diff --git a/The Callisto Protocol/SDK/AIModule_classes.hpp b/The Callisto Protocol/SDK/AIModule_classes.hpp new file mode 100644 index 0000000..e5e7841 --- /dev/null +++ b/The Callisto Protocol/SDK/AIModule_classes.hpp @@ -0,0 +1,4537 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "AIModule_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayTasks_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "NavigationSystem_classes.hpp" + + +namespace SDK +{ + +// Class AIModule.EnvQueryNode +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryNode : public UObject +{ +public: + int32 VerNum; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryNode">(); + } + static class UEnvQueryNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryNode) == 0x000008, "Wrong alignment on UEnvQueryNode"); +static_assert(sizeof(UEnvQueryNode) == 0x000030, "Wrong size on UEnvQueryNode"); +static_assert(offsetof(UEnvQueryNode, VerNum) == 0x000028, "Member 'UEnvQueryNode::VerNum' has a wrong offset!"); + +// 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, IsPlainOldData, 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() + { + return StaticClassImpl<"EnvQueryGenerator">(); + } + static class UEnvQueryGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator) == 0x000008, "Wrong alignment on UEnvQueryGenerator"); +static_assert(sizeof(UEnvQueryGenerator) == 0x000050, "Wrong size on UEnvQueryGenerator"); +static_assert(offsetof(UEnvQueryGenerator, OptionName) == 0x000030, "Member 'UEnvQueryGenerator::OptionName' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator, ItemType) == 0x000040, "Member 'UEnvQueryGenerator::ItemType' has a wrong offset!"); + +// Class AIModule.AIController +// 0x0090 (0x0328 - 0x0298) +class AAIController : public AController +{ +public: + uint8 Pad_298[0x38]; // 0x0298(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bStartAILogicOnPossess : 1; // 0x02D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAILogicOnUnposses : 1; // 0x02D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLOSflag : 1; // 0x02D0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipExtraLOSChecks : 1; // 0x02D0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x02D0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsPlayerState : 1; // 0x02D0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetControlRotationFromPawnOrientation : 1; // 0x02D0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPathFollowingComponent* PathFollowingComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBrainComponent* BrainComponent; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnActionsComponent* ActionsComp; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBlackboardComponent* Blackboard; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DefaultNavigationFilterClass; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate ReceiveMoveCompleted; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_320[0x8]; // 0x0320(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() + { + return StaticClassImpl<"AIController">(); + } + static class AAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAIController) == 0x000008, "Wrong alignment on AAIController"); +static_assert(sizeof(AAIController) == 0x000328, "Wrong size on AAIController"); +static_assert(offsetof(AAIController, PathFollowingComponent) == 0x0002D8, "Member 'AAIController::PathFollowingComponent' has a wrong offset!"); +static_assert(offsetof(AAIController, BrainComponent) == 0x0002E0, "Member 'AAIController::BrainComponent' has a wrong offset!"); +static_assert(offsetof(AAIController, PerceptionComponent) == 0x0002E8, "Member 'AAIController::PerceptionComponent' has a wrong offset!"); +static_assert(offsetof(AAIController, ActionsComp) == 0x0002F0, "Member 'AAIController::ActionsComp' has a wrong offset!"); +static_assert(offsetof(AAIController, Blackboard) == 0x0002F8, "Member 'AAIController::Blackboard' has a wrong offset!"); +static_assert(offsetof(AAIController, CachedGameplayTasksComponent) == 0x000300, "Member 'AAIController::CachedGameplayTasksComponent' has a wrong offset!"); +static_assert(offsetof(AAIController, DefaultNavigationFilterClass) == 0x000308, "Member 'AAIController::DefaultNavigationFilterClass' has a wrong offset!"); +static_assert(offsetof(AAIController, ReceiveMoveCompleted) == 0x000310, "Member 'AAIController::ReceiveMoveCompleted' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BlackboardKeyType">(); + } + static class UBlackboardKeyType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType) == 0x000008, "Wrong alignment on UBlackboardKeyType"); +static_assert(sizeof(UBlackboardKeyType) == 0x000030, "Wrong size on UBlackboardKeyType"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_NativeEnum">(); + } + static class UBlackboardKeyType_NativeEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_NativeEnum) == 0x000008, "Wrong alignment on UBlackboardKeyType_NativeEnum"); +static_assert(sizeof(UBlackboardKeyType_NativeEnum) == 0x000048, "Wrong size on UBlackboardKeyType_NativeEnum"); +static_assert(offsetof(UBlackboardKeyType_NativeEnum, EnumName) == 0x000030, "Member 'UBlackboardKeyType_NativeEnum::EnumName' has a wrong offset!"); +static_assert(offsetof(UBlackboardKeyType_NativeEnum, EnumType) == 0x000040, "Member 'UBlackboardKeyType_NativeEnum::EnumType' has a wrong offset!"); + +// Class AIModule.BrainComponent +// 0x0058 (0x0108 - 0x00B0) +class UBrainComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlackboardComponent* BlackboardComp; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAIController* AIOwner; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x40]; // 0x00C8(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() + { + return StaticClassImpl<"BrainComponent">(); + } + static class UBrainComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBrainComponent) == 0x000008, "Wrong alignment on UBrainComponent"); +static_assert(sizeof(UBrainComponent) == 0x000108, "Wrong size on UBrainComponent"); +static_assert(offsetof(UBrainComponent, BlackboardComp) == 0x0000B8, "Member 'UBrainComponent::BlackboardComp' has a wrong offset!"); +static_assert(offsetof(UBrainComponent, AIOwner) == 0x0000C0, "Member 'UBrainComponent::AIOwner' has a wrong offset!"); + +// Class AIModule.BlackboardKeyType_Object +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Object final : public UBlackboardKeyType +{ +public: + class UClass* BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Object">(); + } + static class UBlackboardKeyType_Object* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Object) == 0x000008, "Wrong alignment on UBlackboardKeyType_Object"); +static_assert(sizeof(UBlackboardKeyType_Object) == 0x000038, "Wrong size on UBlackboardKeyType_Object"); +static_assert(offsetof(UBlackboardKeyType_Object, BaseClass) == 0x000030, "Member 'UBlackboardKeyType_Object::BaseClass' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"EnvQueryTest">(); + } + static class UEnvQueryTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest) == 0x000008, "Wrong alignment on UEnvQueryTest"); +static_assert(sizeof(UEnvQueryTest) == 0x0001F8, "Wrong size on UEnvQueryTest"); +static_assert(offsetof(UEnvQueryTest, TestOrder) == 0x000030, "Member 'UEnvQueryTest::TestOrder' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, TestPurpose) == 0x000034, "Member 'UEnvQueryTest::TestPurpose' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, TestComment) == 0x000038, "Member 'UEnvQueryTest::TestComment' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, MultipleContextFilterOp) == 0x000048, "Member 'UEnvQueryTest::MultipleContextFilterOp' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, MultipleContextScoreOp) == 0x000049, "Member 'UEnvQueryTest::MultipleContextScoreOp' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, FilterType) == 0x00004A, "Member 'UEnvQueryTest::FilterType' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, BoolValue) == 0x000050, "Member 'UEnvQueryTest::BoolValue' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, FloatValueMin) == 0x000088, "Member 'UEnvQueryTest::FloatValueMin' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, FloatValueMax) == 0x0000C0, "Member 'UEnvQueryTest::FloatValueMax' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ScoringEquation) == 0x0000F9, "Member 'UEnvQueryTest::ScoringEquation' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ClampMinType) == 0x0000FA, "Member 'UEnvQueryTest::ClampMinType' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ClampMaxType) == 0x0000FB, "Member 'UEnvQueryTest::ClampMaxType' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, NormalizationType) == 0x0000FC, "Member 'UEnvQueryTest::NormalizationType' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ScoreClampMin) == 0x000100, "Member 'UEnvQueryTest::ScoreClampMin' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ScoreClampMax) == 0x000138, "Member 'UEnvQueryTest::ScoreClampMax' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ScoringFactor) == 0x000170, "Member 'UEnvQueryTest::ScoringFactor' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, ReferenceValue) == 0x0001A8, "Member 'UEnvQueryTest::ReferenceValue' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest, bDefineReferenceValue) == 0x0001E0, "Member 'UEnvQueryTest::bDefineReferenceValue' has a wrong offset!"); + +// Class AIModule.AISystem +// 0x00D8 (0x0130 - 0x0058) +class UAISystem : public UAISystemBase +{ +public: + struct FSoftClassPath PerceptionSystemClassName; // 0x0058(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath HotSpotManagerClassName; // 0x0070(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AcceptanceRadius; // 0x0088(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathfollowingRegularPathPointAcceptanceRadius; // 0x008C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathfollowingNavLinkAcceptanceRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinishMoveOnGoalOverlap; // 0x0094(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAcceptPartialPaths; // 0x0095(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStrafing; // 0x0096(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableBTAITasks; // 0x0097(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowControllersAsEQSQuerier; // 0x0098(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDebuggerPlugin; // 0x0099(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForgetStaleActors; // 0x009A(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddBlackboardSelfKey; // 0x009B(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultSightCollisionChannel; // 0x009C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTreeManager* BehaviorTreeManager; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UEnvQueryManager* EnvironmentQueryManager; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAIPerceptionSystem* PerceptionSystem; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AllProxyObjects; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UAIHotSpotManager* HotSpotManager; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavLocalGridManager* NavLocalGrids; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x58]; // 0x00D8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AIIgnorePlayers(); + void AILoggingVerbose(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISystem">(); + } + static class UAISystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISystem) == 0x000008, "Wrong alignment on UAISystem"); +static_assert(sizeof(UAISystem) == 0x000130, "Wrong size on UAISystem"); +static_assert(offsetof(UAISystem, PerceptionSystemClassName) == 0x000058, "Member 'UAISystem::PerceptionSystemClassName' has a wrong offset!"); +static_assert(offsetof(UAISystem, HotSpotManagerClassName) == 0x000070, "Member 'UAISystem::HotSpotManagerClassName' has a wrong offset!"); +static_assert(offsetof(UAISystem, AcceptanceRadius) == 0x000088, "Member 'UAISystem::AcceptanceRadius' has a wrong offset!"); +static_assert(offsetof(UAISystem, PathfollowingRegularPathPointAcceptanceRadius) == 0x00008C, "Member 'UAISystem::PathfollowingRegularPathPointAcceptanceRadius' has a wrong offset!"); +static_assert(offsetof(UAISystem, PathfollowingNavLinkAcceptanceRadius) == 0x000090, "Member 'UAISystem::PathfollowingNavLinkAcceptanceRadius' has a wrong offset!"); +static_assert(offsetof(UAISystem, bFinishMoveOnGoalOverlap) == 0x000094, "Member 'UAISystem::bFinishMoveOnGoalOverlap' has a wrong offset!"); +static_assert(offsetof(UAISystem, bAcceptPartialPaths) == 0x000095, "Member 'UAISystem::bAcceptPartialPaths' has a wrong offset!"); +static_assert(offsetof(UAISystem, bAllowStrafing) == 0x000096, "Member 'UAISystem::bAllowStrafing' has a wrong offset!"); +static_assert(offsetof(UAISystem, bEnableBTAITasks) == 0x000097, "Member 'UAISystem::bEnableBTAITasks' has a wrong offset!"); +static_assert(offsetof(UAISystem, bAllowControllersAsEQSQuerier) == 0x000098, "Member 'UAISystem::bAllowControllersAsEQSQuerier' has a wrong offset!"); +static_assert(offsetof(UAISystem, bEnableDebuggerPlugin) == 0x000099, "Member 'UAISystem::bEnableDebuggerPlugin' has a wrong offset!"); +static_assert(offsetof(UAISystem, bForgetStaleActors) == 0x00009A, "Member 'UAISystem::bForgetStaleActors' has a wrong offset!"); +static_assert(offsetof(UAISystem, bAddBlackboardSelfKey) == 0x00009B, "Member 'UAISystem::bAddBlackboardSelfKey' has a wrong offset!"); +static_assert(offsetof(UAISystem, DefaultSightCollisionChannel) == 0x00009C, "Member 'UAISystem::DefaultSightCollisionChannel' has a wrong offset!"); +static_assert(offsetof(UAISystem, BehaviorTreeManager) == 0x0000A0, "Member 'UAISystem::BehaviorTreeManager' has a wrong offset!"); +static_assert(offsetof(UAISystem, EnvironmentQueryManager) == 0x0000A8, "Member 'UAISystem::EnvironmentQueryManager' has a wrong offset!"); +static_assert(offsetof(UAISystem, PerceptionSystem) == 0x0000B0, "Member 'UAISystem::PerceptionSystem' has a wrong offset!"); +static_assert(offsetof(UAISystem, AllProxyObjects) == 0x0000B8, "Member 'UAISystem::AllProxyObjects' has a wrong offset!"); +static_assert(offsetof(UAISystem, HotSpotManager) == 0x0000C8, "Member 'UAISystem::HotSpotManager' has a wrong offset!"); +static_assert(offsetof(UAISystem, NavLocalGrids) == 0x0000D0, "Member 'UAISystem::NavLocalGrids' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AISenseConfig">(); + } + static class UAISenseConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig) == 0x000008, "Wrong alignment on UAISenseConfig"); +static_assert(sizeof(UAISenseConfig) == 0x000048, "Wrong size on UAISenseConfig"); +static_assert(offsetof(UAISenseConfig, DebugColor) == 0x000028, "Member 'UAISenseConfig::DebugColor' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig, MaxAge) == 0x00002C, "Member 'UAISenseConfig::MaxAge' has a wrong offset!"); + +// Class AIModule.AISenseConfig_Touch +// 0x0000 (0x0048 - 0x0048) +class UAISenseConfig_Touch final : public UAISenseConfig +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseConfig_Touch">(); + } + static class UAISenseConfig_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Touch) == 0x000008, "Wrong alignment on UAISenseConfig_Touch"); +static_assert(sizeof(UAISenseConfig_Touch) == 0x000048, "Wrong size on UAISenseConfig_Touch"); + +// Class AIModule.EnvQueryContext +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryContext">(); + } + static class UEnvQueryContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryContext) == 0x000008, "Wrong alignment on UEnvQueryContext"); +static_assert(sizeof(UEnvQueryContext) == 0x000028, "Wrong size on UEnvQueryContext"); + +// Class AIModule.PathFollowingComponent +// 0x01A0 (0x0250 - 0x00B0) +class UPathFollowingComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavMovementComponent* MovementComp; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationData* MyNavData; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_100[0x150]; // 0x0100(0x0150)(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() + { + return StaticClassImpl<"PathFollowingComponent">(); + } + static class UPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPathFollowingComponent) == 0x000008, "Wrong alignment on UPathFollowingComponent"); +static_assert(sizeof(UPathFollowingComponent) == 0x000250, "Wrong size on UPathFollowingComponent"); +static_assert(offsetof(UPathFollowingComponent, MovementComp) == 0x0000E8, "Member 'UPathFollowingComponent::MovementComp' has a wrong offset!"); +static_assert(offsetof(UPathFollowingComponent, MyNavData) == 0x0000F8, "Member 'UPathFollowingComponent::MyNavData' has a wrong offset!"); + +// Class AIModule.CrowdFollowingComponent +// 0x0048 (0x0298 - 0x0250) +class UCrowdFollowingComponent final : public UPathFollowingComponent +{ +public: + uint8 Pad_250[0x18]; // 0x0250(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CrowdAgentMoveDirection; // 0x0268(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x24]; // 0x0274(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SuspendCrowdSteering(bool bSuspend); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CrowdFollowingComponent">(); + } + static class UCrowdFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCrowdFollowingComponent) == 0x000008, "Wrong alignment on UCrowdFollowingComponent"); +static_assert(sizeof(UCrowdFollowingComponent) == 0x000298, "Wrong size on UCrowdFollowingComponent"); +static_assert(offsetof(UCrowdFollowingComponent, CrowdAgentMoveDirection) == 0x000268, "Member 'UCrowdFollowingComponent::CrowdAgentMoveDirection' has a wrong offset!"); + +// Class AIModule.BehaviorTreeComponent +// 0x0190 (0x0298 - 0x0108) +class UBehaviorTreeComponent : public UBrainComponent +{ +public: + uint8 Pad_108[0x20]; // 0x0108(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NodeInstances; // 0x0128(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_138[0x140]; // 0x0138(0x0140)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* DefaultBehaviorTreeAsset; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddCooldownTagDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration); + void SetDynamicSubtree(const struct FGameplayTag& InjectTag, class UBehaviorTree* BehaviorAsset); + + float GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BehaviorTreeComponent">(); + } + static class UBehaviorTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBehaviorTreeComponent) == 0x000008, "Wrong alignment on UBehaviorTreeComponent"); +static_assert(sizeof(UBehaviorTreeComponent) == 0x000298, "Wrong size on UBehaviorTreeComponent"); +static_assert(offsetof(UBehaviorTreeComponent, NodeInstances) == 0x000128, "Member 'UBehaviorTreeComponent::NodeInstances' has a wrong offset!"); +static_assert(offsetof(UBehaviorTreeComponent, DefaultBehaviorTreeAsset) == 0x000278, "Member 'UBehaviorTreeComponent::DefaultBehaviorTreeAsset' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_ProjectedPoints +// 0x0030 (0x0080 - 0x0050) +class UEnvQueryGenerator_ProjectedPoints : public UEnvQueryGenerator +{ +public: + struct FEnvTraceData ProjectionData; // 0x0050(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_ProjectedPoints">(); + } + static class UEnvQueryGenerator_ProjectedPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_ProjectedPoints) == 0x000008, "Wrong alignment on UEnvQueryGenerator_ProjectedPoints"); +static_assert(sizeof(UEnvQueryGenerator_ProjectedPoints) == 0x000080, "Wrong size on UEnvQueryGenerator_ProjectedPoints"); +static_assert(offsetof(UEnvQueryGenerator_ProjectedPoints, ProjectionData) == 0x000050, "Member 'UEnvQueryGenerator_ProjectedPoints::ProjectionData' has a wrong offset!"); + +// Class AIModule.BlackboardAssetProvider +// 0x0000 (0x0000 - 0x0000) +class IBlackboardAssetProvider final +{ +public: + class UBlackboardData* GetBlackboardAsset() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardAssetProvider">(); + } + static class IBlackboardAssetProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IBlackboardAssetProvider) == 0x000001, "Wrong alignment on IBlackboardAssetProvider"); +static_assert(sizeof(IBlackboardAssetProvider) == 0x000001, "Wrong size on IBlackboardAssetProvider"); + +// Class AIModule.EnvQueryGenerator_Donut +// 0x0150 (0x01D0 - 0x0080) +class UEnvQueryGenerator_Donut : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue InnerRadius; // 0x0080(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue OuterRadius; // 0x00B8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfRings; // 0x00F0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue PointsPerRing; // 0x0128(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvDirection ArcDirection; // 0x0160(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0180(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bUseSpiralPattern; // 0x01B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B9[0x7]; // 0x01B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Center; // 0x01C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x01C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_Donut">(); + } + static class UEnvQueryGenerator_Donut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_Donut) == 0x000008, "Wrong alignment on UEnvQueryGenerator_Donut"); +static_assert(sizeof(UEnvQueryGenerator_Donut) == 0x0001D0, "Wrong size on UEnvQueryGenerator_Donut"); +static_assert(offsetof(UEnvQueryGenerator_Donut, InnerRadius) == 0x000080, "Member 'UEnvQueryGenerator_Donut::InnerRadius' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, OuterRadius) == 0x0000B8, "Member 'UEnvQueryGenerator_Donut::OuterRadius' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, NumberOfRings) == 0x0000F0, "Member 'UEnvQueryGenerator_Donut::NumberOfRings' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, PointsPerRing) == 0x000128, "Member 'UEnvQueryGenerator_Donut::PointsPerRing' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, ArcDirection) == 0x000160, "Member 'UEnvQueryGenerator_Donut::ArcDirection' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, ArcAngle) == 0x000180, "Member 'UEnvQueryGenerator_Donut::ArcAngle' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, bUseSpiralPattern) == 0x0001B8, "Member 'UEnvQueryGenerator_Donut::bUseSpiralPattern' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Donut, Center) == 0x0001C0, "Member 'UEnvQueryGenerator_Donut::Center' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_Cone +// 0x00F0 (0x0170 - 0x0080) +class UEnvQueryGenerator_Cone final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue AlignedPointsDistance; // 0x0080(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue ConeDegrees; // 0x00B8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue AngleStep; // 0x00F0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue Range; // 0x0128(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf CenterActor; // 0x0160(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIncludeContextLocation : 1; // 0x0168(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_Cone">(); + } + static class UEnvQueryGenerator_Cone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_Cone) == 0x000008, "Wrong alignment on UEnvQueryGenerator_Cone"); +static_assert(sizeof(UEnvQueryGenerator_Cone) == 0x000170, "Wrong size on UEnvQueryGenerator_Cone"); +static_assert(offsetof(UEnvQueryGenerator_Cone, AlignedPointsDistance) == 0x000080, "Member 'UEnvQueryGenerator_Cone::AlignedPointsDistance' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Cone, ConeDegrees) == 0x0000B8, "Member 'UEnvQueryGenerator_Cone::ConeDegrees' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Cone, AngleStep) == 0x0000F0, "Member 'UEnvQueryGenerator_Cone::AngleStep' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Cone, Range) == 0x000128, "Member 'UEnvQueryGenerator_Cone::Range' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Cone, CenterActor) == 0x000160, "Member 'UEnvQueryGenerator_Cone::CenterActor' has a wrong offset!"); + +// Class AIModule.AIDataProvider +// 0x0000 (0x0028 - 0x0028) +class UAIDataProvider : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIDataProvider">(); + } + static class UAIDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIDataProvider) == 0x000008, "Wrong alignment on UAIDataProvider"); +static_assert(sizeof(UAIDataProvider) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"AIDataProvider_QueryParams">(); + } + static class UAIDataProvider_QueryParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIDataProvider_QueryParams) == 0x000008, "Wrong alignment on UAIDataProvider_QueryParams"); +static_assert(sizeof(UAIDataProvider_QueryParams) == 0x000040, "Wrong size on UAIDataProvider_QueryParams"); +static_assert(offsetof(UAIDataProvider_QueryParams, ParamName) == 0x000028, "Member 'UAIDataProvider_QueryParams::ParamName' has a wrong offset!"); +static_assert(offsetof(UAIDataProvider_QueryParams, FloatValue) == 0x000030, "Member 'UAIDataProvider_QueryParams::FloatValue' has a wrong offset!"); +static_assert(offsetof(UAIDataProvider_QueryParams, IntValue) == 0x000034, "Member 'UAIDataProvider_QueryParams::IntValue' has a wrong offset!"); +static_assert(offsetof(UAIDataProvider_QueryParams, BoolValue) == 0x000038, "Member 'UAIDataProvider_QueryParams::BoolValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBTCompositeNode* ParentNode; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTNode">(); + } + static class UBTNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTNode) == 0x000008, "Wrong alignment on UBTNode"); +static_assert(sizeof(UBTNode) == 0x000058, "Wrong size on UBTNode"); +static_assert(offsetof(UBTNode, NodeName) == 0x000030, "Member 'UBTNode::NodeName' has a wrong offset!"); +static_assert(offsetof(UBTNode, TreeAsset) == 0x000040, "Member 'UBTNode::TreeAsset' has a wrong offset!"); +static_assert(offsetof(UBTNode, ParentNode) == 0x000048, "Member 'UBTNode::ParentNode' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AIAsyncTaskBlueprintProxy">(); + } + static class UAIAsyncTaskBlueprintProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIAsyncTaskBlueprintProxy) == 0x000008, "Wrong alignment on UAIAsyncTaskBlueprintProxy"); +static_assert(sizeof(UAIAsyncTaskBlueprintProxy) == 0x000068, "Wrong size on UAIAsyncTaskBlueprintProxy"); +static_assert(offsetof(UAIAsyncTaskBlueprintProxy, OnSuccess) == 0x000028, "Member 'UAIAsyncTaskBlueprintProxy::OnSuccess' has a wrong offset!"); +static_assert(offsetof(UAIAsyncTaskBlueprintProxy, OnFail) == 0x000038, "Member 'UAIAsyncTaskBlueprintProxy::OnFail' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTAuxiliaryNode">(); + } + static class UBTAuxiliaryNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTAuxiliaryNode) == 0x000008, "Wrong alignment on UBTAuxiliaryNode"); +static_assert(sizeof(UBTAuxiliaryNode) == 0x000060, "Wrong size on 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() + { + return StaticClassImpl<"BTDecorator">(); + } + static class UBTDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator) == 0x000008, "Wrong alignment on UBTDecorator"); +static_assert(sizeof(UBTDecorator) == 0x000068, "Wrong size on UBTDecorator"); +static_assert(offsetof(UBTDecorator, FlowAbortMode) == 0x000064, "Member 'UBTDecorator::FlowAbortMode' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_CompareBBEntries">(); + } + static class UBTDecorator_CompareBBEntries* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_CompareBBEntries) == 0x000008, "Wrong alignment on UBTDecorator_CompareBBEntries"); +static_assert(sizeof(UBTDecorator_CompareBBEntries) == 0x0000C0, "Wrong size on UBTDecorator_CompareBBEntries"); +static_assert(offsetof(UBTDecorator_CompareBBEntries, Operator) == 0x000068, "Member 'UBTDecorator_CompareBBEntries::Operator' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_CompareBBEntries, BlackboardKeyA) == 0x000070, "Member 'UBTDecorator_CompareBBEntries::BlackboardKeyA' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_CompareBBEntries, BlackboardKeyB) == 0x000098, "Member 'UBTDecorator_CompareBBEntries::BlackboardKeyB' has a wrong offset!"); + +// Class AIModule.BTTaskNode +// 0x0018 (0x0070 - 0x0058) +class UBTTaskNode : public UBTNode +{ +public: + TArray Services; // 0x0058(0x0010)(ZeroConstructor, 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() + { + return StaticClassImpl<"BTTaskNode">(); + } + static class UBTTaskNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTaskNode) == 0x000008, "Wrong alignment on UBTTaskNode"); +static_assert(sizeof(UBTTaskNode) == 0x000070, "Wrong size on UBTTaskNode"); +static_assert(offsetof(UBTTaskNode, Services) == 0x000058, "Member 'UBTTaskNode::Services' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_Wait">(); + } + static class UBTTask_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_Wait) == 0x000008, "Wrong alignment on UBTTask_Wait"); +static_assert(sizeof(UBTTask_Wait) == 0x000078, "Wrong size on UBTTask_Wait"); +static_assert(offsetof(UBTTask_Wait, WaitTime) == 0x000070, "Member 'UBTTask_Wait::WaitTime' has a wrong offset!"); +static_assert(offsetof(UBTTask_Wait, RandomDeviation) == 0x000074, "Member 'UBTTask_Wait::RandomDeviation' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_WaitBlackboardTime">(); + } + static class UBTTask_WaitBlackboardTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_WaitBlackboardTime) == 0x000008, "Wrong alignment on UBTTask_WaitBlackboardTime"); +static_assert(sizeof(UBTTask_WaitBlackboardTime) == 0x0000A0, "Wrong size on UBTTask_WaitBlackboardTime"); +static_assert(offsetof(UBTTask_WaitBlackboardTime, BlackboardKey) == 0x000078, "Member 'UBTTask_WaitBlackboardTime::BlackboardKey' has a wrong offset!"); + +// Class AIModule.BTCompositeNode +// 0x0038 (0x0090 - 0x0058) +class UBTCompositeNode : public UBTNode +{ +public: + TArray Children; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Services; // 0x0068(0x0010)(ZeroConstructor, 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() + { + return StaticClassImpl<"BTCompositeNode">(); + } + static class UBTCompositeNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTCompositeNode) == 0x000008, "Wrong alignment on UBTCompositeNode"); +static_assert(sizeof(UBTCompositeNode) == 0x000090, "Wrong size on UBTCompositeNode"); +static_assert(offsetof(UBTCompositeNode, Children) == 0x000058, "Member 'UBTCompositeNode::Children' has a wrong offset!"); +static_assert(offsetof(UBTCompositeNode, Services) == 0x000068, "Member 'UBTCompositeNode::Services' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISense">(); + } + static class UAISense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense) == 0x000008, "Wrong alignment on UAISense"); +static_assert(sizeof(UAISense) == 0x000080, "Wrong size on UAISense"); +static_assert(offsetof(UAISense, DefaultExpirationAge) == 0x000028, "Member 'UAISense::DefaultExpirationAge' has a wrong offset!"); +static_assert(offsetof(UAISense, NotifyType) == 0x00002C, "Member 'UAISense::NotifyType' has a wrong offset!"); +static_assert(offsetof(UAISense, PerceptionSystemInstance) == 0x000038, "Member 'UAISense::PerceptionSystemInstance' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AISense_Team">(); + } + static class UAISense_Team* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Team) == 0x000008, "Wrong alignment on UAISense_Team"); +static_assert(sizeof(UAISense_Team) == 0x000090, "Wrong size on UAISense_Team"); +static_assert(offsetof(UAISense_Team, RegisteredEvents) == 0x000080, "Member 'UAISense_Team::RegisteredEvents' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_BlackboardBase">(); + } + static class UBTDecorator_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_BlackboardBase) == 0x000008, "Wrong alignment on UBTDecorator_BlackboardBase"); +static_assert(sizeof(UBTDecorator_BlackboardBase) == 0x000090, "Wrong size on UBTDecorator_BlackboardBase"); +static_assert(offsetof(UBTDecorator_BlackboardBase, BlackboardKey) == 0x000068, "Member 'UBTDecorator_BlackboardBase::BlackboardKey' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseConfig_Damage">(); + } + static class UAISenseConfig_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Damage) == 0x000008, "Wrong alignment on UAISenseConfig_Damage"); +static_assert(sizeof(UAISenseConfig_Damage) == 0x000050, "Wrong size on UAISenseConfig_Damage"); +static_assert(offsetof(UAISenseConfig_Damage, Implementation) == 0x000048, "Member 'UAISenseConfig_Damage::Implementation' has a wrong offset!"); + +// 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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_Pathfinding">(); + } + static class UEnvQueryTest_Pathfinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Pathfinding) == 0x000008, "Wrong alignment on UEnvQueryTest_Pathfinding"); +static_assert(sizeof(UEnvQueryTest_Pathfinding) == 0x000280, "Wrong size on UEnvQueryTest_Pathfinding"); +static_assert(offsetof(UEnvQueryTest_Pathfinding, TestMode) == 0x0001F8, "Member 'UEnvQueryTest_Pathfinding::TestMode' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Pathfinding, Context) == 0x000200, "Member 'UEnvQueryTest_Pathfinding::Context' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Pathfinding, PathFromContext) == 0x000208, "Member 'UEnvQueryTest_Pathfinding::PathFromContext' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Pathfinding, SkipUnreachable) == 0x000240, "Member 'UEnvQueryTest_Pathfinding::SkipUnreachable' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Pathfinding, FilterClass) == 0x000278, "Member 'UEnvQueryTest_Pathfinding::FilterClass' has a wrong offset!"); + +// Class AIModule.BTDecorator_TimeLimit +// 0x0008 (0x0070 - 0x0068) +class UBTDecorator_TimeLimit : 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() + { + return StaticClassImpl<"BTDecorator_TimeLimit">(); + } + static class UBTDecorator_TimeLimit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_TimeLimit) == 0x000008, "Wrong alignment on UBTDecorator_TimeLimit"); +static_assert(sizeof(UBTDecorator_TimeLimit) == 0x000070, "Wrong size on UBTDecorator_TimeLimit"); +static_assert(offsetof(UBTDecorator_TimeLimit, TimeLimit) == 0x000068, "Member 'UBTDecorator_TimeLimit::TimeLimit' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTService">(); + } + static class UBTService* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTService) == 0x000008, "Wrong alignment on UBTService"); +static_assert(sizeof(UBTService) == 0x000070, "Wrong size on UBTService"); +static_assert(offsetof(UBTService, Interval) == 0x000060, "Member 'UBTService::Interval' has a wrong offset!"); +static_assert(offsetof(UBTService, RandomDeviation) == 0x000064, "Member 'UBTService::RandomDeviation' has a wrong offset!"); + +// Class AIModule.AITask +// 0x0008 (0x0070 - 0x0068) +class UAITask : public UGameplayTask +{ +public: + class AAIController* OwnerController; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AITask">(); + } + static class UAITask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAITask) == 0x000008, "Wrong alignment on UAITask"); +static_assert(sizeof(UAITask) == 0x000070, "Wrong size on UAITask"); +static_assert(offsetof(UAITask, OwnerController) == 0x000068, "Member 'UAITask::OwnerController' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AITask_RunEQS">(); + } + static class UAITask_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAITask_RunEQS) == 0x000008, "Wrong alignment on UAITask_RunEQS"); +static_assert(sizeof(UAITask_RunEQS) == 0x0000E8, "Wrong size on UAITask_RunEQS"); + +// 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() + { + return StaticClassImpl<"BTTask_GameplayTaskBase">(); + } + static class UBTTask_GameplayTaskBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_GameplayTaskBase) == 0x000008, "Wrong alignment on UBTTask_GameplayTaskBase"); +static_assert(sizeof(UBTTask_GameplayTaskBase) == 0x000078, "Wrong size on UBTTask_GameplayTaskBase"); + +// Class AIModule.BlackboardData +// 0x0020 (0x0050 - 0x0030) +class UBlackboardData final : public UDataAsset +{ +public: + class UBlackboardData* Parent; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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() + { + return StaticClassImpl<"BlackboardData">(); + } + static class UBlackboardData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardData) == 0x000008, "Wrong alignment on UBlackboardData"); +static_assert(sizeof(UBlackboardData) == 0x000050, "Wrong size on UBlackboardData"); +static_assert(offsetof(UBlackboardData, Parent) == 0x000030, "Member 'UBlackboardData::Parent' has a wrong offset!"); +static_assert(offsetof(UBlackboardData, keys) == 0x000038, "Member 'UBlackboardData::keys' has a wrong offset!"); + +// Class AIModule.BTTask_RunBehaviorDynamic +// 0x0018 (0x0088 - 0x0070) +class UBTTask_RunBehaviorDynamic : public UBTTaskNode +{ +public: + struct FGameplayTag InjectionTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* DefaultBehaviorAsset; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBehaviorTree* BehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_RunBehaviorDynamic">(); + } + static class UBTTask_RunBehaviorDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_RunBehaviorDynamic) == 0x000008, "Wrong alignment on UBTTask_RunBehaviorDynamic"); +static_assert(sizeof(UBTTask_RunBehaviorDynamic) == 0x000088, "Wrong size on UBTTask_RunBehaviorDynamic"); +static_assert(offsetof(UBTTask_RunBehaviorDynamic, InjectionTag) == 0x000070, "Member 'UBTTask_RunBehaviorDynamic::InjectionTag' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunBehaviorDynamic, DefaultBehaviorAsset) == 0x000078, "Member 'UBTTask_RunBehaviorDynamic::DefaultBehaviorAsset' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunBehaviorDynamic, BehaviorAsset) == 0x000080, "Member 'UBTTask_RunBehaviorDynamic::BehaviorAsset' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AIBlueprintHelperLibrary">(); + } + static class UAIBlueprintHelperLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIBlueprintHelperLibrary) == 0x000008, "Wrong alignment on UAIBlueprintHelperLibrary"); +static_assert(sizeof(UAIBlueprintHelperLibrary) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"AIDataProvider_Random">(); + } + static class UAIDataProvider_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIDataProvider_Random) == 0x000008, "Wrong alignment on UAIDataProvider_Random"); +static_assert(sizeof(UAIDataProvider_Random) == 0x000050, "Wrong size on UAIDataProvider_Random"); +static_assert(offsetof(UAIDataProvider_Random, Min) == 0x000040, "Member 'UAIDataProvider_Random::Min' has a wrong offset!"); +static_assert(offsetof(UAIDataProvider_Random, Max) == 0x000044, "Member 'UAIDataProvider_Random::Max' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_MakeNoise">(); + } + static class UBTTask_MakeNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_MakeNoise) == 0x000008, "Wrong alignment on UBTTask_MakeNoise"); +static_assert(sizeof(UBTTask_MakeNoise) == 0x000078, "Wrong size on UBTTask_MakeNoise"); +static_assert(offsetof(UBTTask_MakeNoise, Loudnes) == 0x000070, "Member 'UBTTask_MakeNoise::Loudnes' has a wrong offset!"); + +// Class AIModule.AIHotSpotManager +// 0x0000 (0x0028 - 0x0028) +class UAIHotSpotManager final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIHotSpotManager">(); + } + static class UAIHotSpotManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIHotSpotManager) == 0x000008, "Wrong alignment on UAIHotSpotManager"); +static_assert(sizeof(UAIHotSpotManager) == 0x000028, "Wrong size on UAIHotSpotManager"); + +// Class AIModule.AIPerceptionComponent +// 0x00E0 (0x0190 - 0x00B0) +class UAIPerceptionComponent final : public UActorComponent +{ +public: + TArray SensesConfig; // 0x00B0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf DominantSense; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* AIOwner; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x80]; // 0x00E0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate& UpdatedActors)> OnPerceptionUpdated; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionUpdated; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionInfoUpdated; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void ForgetAll(); + bool GetActorsPerception(class AActor* Actor, struct FActorPerceptionBlueprintInfo* Info); + void OnOwnerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void RequestStimuliListenerUpdate(); + void SetSenseEnabled(TSubclassOf SenseClass, const bool bEnable); + + void GetCurrentlyPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const; + void GetKnownPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const; + void GetPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const; + void GetPerceivedHostileActors(TArray* OutActors) const; + void GetPerceivedHostileActorsBySense(const TSubclassOf SenseToUse, TArray* OutActors) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIPerceptionComponent">(); + } + static class UAIPerceptionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIPerceptionComponent) == 0x000008, "Wrong alignment on UAIPerceptionComponent"); +static_assert(sizeof(UAIPerceptionComponent) == 0x000190, "Wrong size on UAIPerceptionComponent"); +static_assert(offsetof(UAIPerceptionComponent, SensesConfig) == 0x0000B0, "Member 'UAIPerceptionComponent::SensesConfig' has a wrong offset!"); +static_assert(offsetof(UAIPerceptionComponent, DominantSense) == 0x0000C0, "Member 'UAIPerceptionComponent::DominantSense' has a wrong offset!"); +static_assert(offsetof(UAIPerceptionComponent, AIOwner) == 0x0000D8, "Member 'UAIPerceptionComponent::AIOwner' has a wrong offset!"); +static_assert(offsetof(UAIPerceptionComponent, OnPerceptionUpdated) == 0x000160, "Member 'UAIPerceptionComponent::OnPerceptionUpdated' has a wrong offset!"); +static_assert(offsetof(UAIPerceptionComponent, OnTargetPerceptionUpdated) == 0x000170, "Member 'UAIPerceptionComponent::OnTargetPerceptionUpdated' has a wrong offset!"); +static_assert(offsetof(UAIPerceptionComponent, OnTargetPerceptionInfoUpdated) == 0x000180, "Member 'UAIPerceptionComponent::OnTargetPerceptionInfoUpdated' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISubsystem">(); + } + static class UAISubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISubsystem) == 0x000008, "Wrong alignment on UAISubsystem"); +static_assert(sizeof(UAISubsystem) == 0x000038, "Wrong size on UAISubsystem"); +static_assert(offsetof(UAISubsystem, AISystem) == 0x000030, "Member 'UAISubsystem::AISystem' has a wrong offset!"); + +// Class AIModule.EnvQueryManager +// 0x0108 (0x0140 - 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, NativeAccessSpecifierProtected) + TArray GCShieldedWrappers; // 0x00C8(0x0010)(ZeroConstructor, Protected, 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) + +public: + static class UEnvQueryInstanceBlueprintWrapper* RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, EEnvQueryRunMode RunMode, TSubclassOf WrapperClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryManager">(); + } + static class UEnvQueryManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryManager) == 0x000008, "Wrong alignment on UEnvQueryManager"); +static_assert(sizeof(UEnvQueryManager) == 0x000140, "Wrong size on UEnvQueryManager"); +static_assert(offsetof(UEnvQueryManager, InstanceCache) == 0x0000A8, "Member 'UEnvQueryManager::InstanceCache' has a wrong offset!"); +static_assert(offsetof(UEnvQueryManager, LocalContexts) == 0x0000B8, "Member 'UEnvQueryManager::LocalContexts' has a wrong offset!"); +static_assert(offsetof(UEnvQueryManager, GCShieldedWrappers) == 0x0000C8, "Member 'UEnvQueryManager::GCShieldedWrappers' has a wrong offset!"); +static_assert(offsetof(UEnvQueryManager, MaxAllowedTestingTime) == 0x00012C, "Member 'UEnvQueryManager::MaxAllowedTestingTime' has a wrong offset!"); +static_assert(offsetof(UEnvQueryManager, bTestQueriesUsingBreadth) == 0x000130, "Member 'UEnvQueryManager::bTestQueriesUsingBreadth' has a wrong offset!"); +static_assert(offsetof(UEnvQueryManager, QueryCountWarningThreshold) == 0x000134, "Member 'UEnvQueryManager::QueryCountWarningThreshold' has a wrong offset!"); +static_assert(offsetof(UEnvQueryManager, QueryCountWarningInterval) == 0x000138, "Member 'UEnvQueryManager::QueryCountWarningInterval' has a wrong offset!"); + +// Class AIModule.AIPerceptionListenerInterface +// 0x0000 (0x0000 - 0x0000) +class IAIPerceptionListenerInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIPerceptionListenerInterface">(); + } + static class IAIPerceptionListenerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAIPerceptionListenerInterface) == 0x000001, "Wrong alignment on IAIPerceptionListenerInterface"); +static_assert(sizeof(IAIPerceptionListenerInterface) == 0x000001, "Wrong size on IAIPerceptionListenerInterface"); + +// Class AIModule.AIPerceptionStimuliSourceComponent +// 0x0018 (0x00C8 - 0x00B0) +class UAIPerceptionStimuliSourceComponent final : public UActorComponent +{ +public: + uint8 bAutoRegisterAsSource : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> RegisterAsSourceForSenses; // 0x00B8(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() + { + return StaticClassImpl<"AIPerceptionStimuliSourceComponent">(); + } + static class UAIPerceptionStimuliSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIPerceptionStimuliSourceComponent) == 0x000008, "Wrong alignment on UAIPerceptionStimuliSourceComponent"); +static_assert(sizeof(UAIPerceptionStimuliSourceComponent) == 0x0000C8, "Wrong size on UAIPerceptionStimuliSourceComponent"); +static_assert(offsetof(UAIPerceptionStimuliSourceComponent, RegisterAsSourceForSenses) == 0x0000B8, "Member 'UAIPerceptionStimuliSourceComponent::RegisterAsSourceForSenses' has a wrong offset!"); + +// 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, 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() + { + return StaticClassImpl<"AIPerceptionSystem">(); + } + static class UAIPerceptionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIPerceptionSystem) == 0x000008, "Wrong alignment on UAIPerceptionSystem"); +static_assert(sizeof(UAIPerceptionSystem) == 0x000130, "Wrong size on UAIPerceptionSystem"); +static_assert(offsetof(UAIPerceptionSystem, Senses) == 0x000088, "Member 'UAIPerceptionSystem::Senses' has a wrong offset!"); +static_assert(offsetof(UAIPerceptionSystem, PerceptionAgingRate) == 0x000098, "Member 'UAIPerceptionSystem::PerceptionAgingRate' has a wrong offset!"); + +// Class AIModule.AIResourceInterface +// 0x0000 (0x0000 - 0x0000) +class IAIResourceInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIResourceInterface">(); + } + static class IAIResourceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAIResourceInterface) == 0x000001, "Wrong alignment on IAIResourceInterface"); +static_assert(sizeof(IAIResourceInterface) == 0x000001, "Wrong size on IAIResourceInterface"); + +// Class AIModule.AIResource_Movement +// 0x0000 (0x0038 - 0x0038) +class UAIResource_Movement final : public UGameplayTaskResource +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIResource_Movement">(); + } + static class UAIResource_Movement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIResource_Movement) == 0x000008, "Wrong alignment on UAIResource_Movement"); +static_assert(sizeof(UAIResource_Movement) == 0x000038, "Wrong size on UAIResource_Movement"); + +// Class AIModule.BTTask_RunBehavior +// 0x0008 (0x0078 - 0x0070) +class UBTTask_RunBehavior final : public UBTTaskNode +{ +public: + class UBehaviorTree* BehaviorAsset; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_RunBehavior">(); + } + static class UBTTask_RunBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_RunBehavior) == 0x000008, "Wrong alignment on UBTTask_RunBehavior"); +static_assert(sizeof(UBTTask_RunBehavior) == 0x000078, "Wrong size on UBTTask_RunBehavior"); +static_assert(offsetof(UBTTask_RunBehavior, BehaviorAsset) == 0x000070, "Member 'UBTTask_RunBehavior::BehaviorAsset' has a wrong offset!"); + +// Class AIModule.AIResource_Logic +// 0x0000 (0x0038 - 0x0038) +class UAIResource_Logic final : public UGameplayTaskResource +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIResource_Logic">(); + } + static class UAIResource_Logic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIResource_Logic) == 0x000008, "Wrong alignment on UAIResource_Logic"); +static_assert(sizeof(UAIResource_Logic) == 0x000038, "Wrong size on UAIResource_Logic"); + +// Class AIModule.EnvQueryTest_Project +// 0x0030 (0x0228 - 0x01F8) +class UEnvQueryTest_Project final : public UEnvQueryTest +{ +public: + struct FEnvTraceData ProjectionData; // 0x01F8(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_Project">(); + } + static class UEnvQueryTest_Project* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Project) == 0x000008, "Wrong alignment on UEnvQueryTest_Project"); +static_assert(sizeof(UEnvQueryTest_Project) == 0x000228, "Wrong size on UEnvQueryTest_Project"); +static_assert(offsetof(UEnvQueryTest_Project, ProjectionData) == 0x0001F8, "Member 'UEnvQueryTest_Project::ProjectionData' has a wrong offset!"); + +// Class AIModule.AISense_Blueprint +// 0x0028 (0x00A8 - 0x0080) +class UAISense_Blueprint final : public UAISense +{ +public: + TSubclassOf ListenerDataType; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ListenerContainer; // 0x0088(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray UnprocessedEvents; // 0x0098(0x0010)(ZeroConstructor, Protected, 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() + { + return StaticClassImpl<"AISense_Blueprint">(); + } + static class UAISense_Blueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Blueprint) == 0x000008, "Wrong alignment on UAISense_Blueprint"); +static_assert(sizeof(UAISense_Blueprint) == 0x0000A8, "Wrong size on UAISense_Blueprint"); +static_assert(offsetof(UAISense_Blueprint, ListenerDataType) == 0x000080, "Member 'UAISense_Blueprint::ListenerDataType' has a wrong offset!"); +static_assert(offsetof(UAISense_Blueprint, ListenerContainer) == 0x000088, "Member 'UAISense_Blueprint::ListenerContainer' has a wrong offset!"); +static_assert(offsetof(UAISense_Blueprint, UnprocessedEvents) == 0x000098, "Member 'UAISense_Blueprint::UnprocessedEvents' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AISense_Damage">(); + } + static class UAISense_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Damage) == 0x000008, "Wrong alignment on UAISense_Damage"); +static_assert(sizeof(UAISense_Damage) == 0x000090, "Wrong size on UAISense_Damage"); +static_assert(offsetof(UAISense_Damage, RegisteredEvents) == 0x000080, "Member 'UAISense_Damage::RegisteredEvents' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"EnvQueryItemType">(); + } + static class UEnvQueryItemType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryItemType) == 0x000008, "Wrong alignment on UEnvQueryItemType"); +static_assert(sizeof(UEnvQueryItemType) == 0x000030, "Wrong size on UEnvQueryItemType"); + +// Class AIModule.EnvQueryItemType_VectorBase +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_VectorBase : public UEnvQueryItemType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryItemType_VectorBase">(); + } + static class UEnvQueryItemType_VectorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryItemType_VectorBase) == 0x000008, "Wrong alignment on UEnvQueryItemType_VectorBase"); +static_assert(sizeof(UEnvQueryItemType_VectorBase) == 0x000030, "Wrong size on UEnvQueryItemType_VectorBase"); + +// Class AIModule.EnvQueryItemType_Direction +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Direction final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryItemType_Direction">(); + } + static class UEnvQueryItemType_Direction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryItemType_Direction) == 0x000008, "Wrong alignment on UEnvQueryItemType_Direction"); +static_assert(sizeof(UEnvQueryItemType_Direction) == 0x000030, "Wrong size on UEnvQueryItemType_Direction"); + +// 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() + { + return StaticClassImpl<"AISense_Hearing">(); + } + static class UAISense_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Hearing) == 0x000008, "Wrong alignment on UAISense_Hearing"); +static_assert(sizeof(UAISense_Hearing) == 0x0000E8, "Wrong size on UAISense_Hearing"); +static_assert(offsetof(UAISense_Hearing, NoiseEvents) == 0x000080, "Member 'UAISense_Hearing::NoiseEvents' has a wrong offset!"); +static_assert(offsetof(UAISense_Hearing, SpeedOfSoundSq) == 0x000090, "Member 'UAISense_Hearing::SpeedOfSoundSq' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AISense_Prediction">(); + } + static class UAISense_Prediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Prediction) == 0x000008, "Wrong alignment on UAISense_Prediction"); +static_assert(sizeof(UAISense_Prediction) == 0x000090, "Wrong size on UAISense_Prediction"); +static_assert(offsetof(UAISense_Prediction, RegisteredEvents) == 0x000080, "Member 'UAISense_Prediction::RegisteredEvents' has a wrong offset!"); + +// Class AIModule.AISense_Sight +// 0x00F0 (0x0170 - 0x0080) +class UAISense_Sight final : 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() + { + return StaticClassImpl<"AISense_Sight">(); + } + static class UAISense_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Sight) == 0x000008, "Wrong alignment on UAISense_Sight"); +static_assert(sizeof(UAISense_Sight) == 0x000170, "Wrong size on UAISense_Sight"); +static_assert(offsetof(UAISense_Sight, MaxTracesPerTick) == 0x000148, "Member 'UAISense_Sight::MaxTracesPerTick' has a wrong offset!"); +static_assert(offsetof(UAISense_Sight, MinQueriesPerTimeSliceCheck) == 0x00014C, "Member 'UAISense_Sight::MinQueriesPerTimeSliceCheck' has a wrong offset!"); +static_assert(offsetof(UAISense_Sight, MaxTimeSlicePerTick) == 0x000150, "Member 'UAISense_Sight::MaxTimeSlicePerTick' has a wrong offset!"); +static_assert(offsetof(UAISense_Sight, HighImportanceQueryDistanceThreshold) == 0x000158, "Member 'UAISense_Sight::HighImportanceQueryDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UAISense_Sight, MaxQueryImportance) == 0x000160, "Member 'UAISense_Sight::MaxQueryImportance' has a wrong offset!"); +static_assert(offsetof(UAISense_Sight, SightLimitQueryImportance) == 0x000164, "Member 'UAISense_Sight::SightLimitQueryImportance' has a wrong offset!"); + +// Class AIModule.AISense_Touch +// 0x0010 (0x0090 - 0x0080) +class UAISense_Touch final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISense_Touch">(); + } + static class UAISense_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISense_Touch) == 0x000008, "Wrong alignment on UAISense_Touch"); +static_assert(sizeof(UAISense_Touch) == 0x000090, "Wrong size on UAISense_Touch"); +static_assert(offsetof(UAISense_Touch, RegisteredEvents) == 0x000080, "Member 'UAISense_Touch::RegisteredEvents' has a wrong offset!"); + +// Class AIModule.AISenseBlueprintListener +// 0x0000 (0x0108 - 0x0108) +class UAISenseBlueprintListener final : public UUserDefinedStruct +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseBlueprintListener">(); + } + static class UAISenseBlueprintListener* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseBlueprintListener) == 0x000008, "Wrong alignment on UAISenseBlueprintListener"); +static_assert(sizeof(UAISenseBlueprintListener) == 0x000108, "Wrong size on UAISenseBlueprintListener"); + +// 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseConfig_Blueprint">(); + } + static class UAISenseConfig_Blueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Blueprint) == 0x000008, "Wrong alignment on UAISenseConfig_Blueprint"); +static_assert(sizeof(UAISenseConfig_Blueprint) == 0x000050, "Wrong size on UAISenseConfig_Blueprint"); +static_assert(offsetof(UAISenseConfig_Blueprint, Implementation) == 0x000048, "Member 'UAISenseConfig_Blueprint::Implementation' has a wrong offset!"); + +// 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, IsPlainOldData, 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() + { + return StaticClassImpl<"AISenseConfig_Hearing">(); + } + static class UAISenseConfig_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Hearing) == 0x000008, "Wrong alignment on UAISenseConfig_Hearing"); +static_assert(sizeof(UAISenseConfig_Hearing) == 0x000060, "Wrong size on UAISenseConfig_Hearing"); +static_assert(offsetof(UAISenseConfig_Hearing, Implementation) == 0x000048, "Member 'UAISenseConfig_Hearing::Implementation' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Hearing, HearingRange) == 0x000050, "Member 'UAISenseConfig_Hearing::HearingRange' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Hearing, LoSHearingRange) == 0x000054, "Member 'UAISenseConfig_Hearing::LoSHearingRange' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Hearing, DetectionByAffiliation) == 0x00005C, "Member 'UAISenseConfig_Hearing::DetectionByAffiliation' has a wrong offset!"); + +// Class AIModule.AISenseConfig_Prediction +// 0x0000 (0x0048 - 0x0048) +class UAISenseConfig_Prediction final : public UAISenseConfig +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseConfig_Prediction">(); + } + static class UAISenseConfig_Prediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Prediction) == 0x000008, "Wrong alignment on UAISenseConfig_Prediction"); +static_assert(sizeof(UAISenseConfig_Prediction) == 0x000048, "Wrong size on UAISenseConfig_Prediction"); + +// Class AIModule.AISenseConfig_Sight +// 0x0028 (0x0070 - 0x0048) +class UAISenseConfig_Sight final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, IsPlainOldData, 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() + { + return StaticClassImpl<"AISenseConfig_Sight">(); + } + static class UAISenseConfig_Sight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Sight) == 0x000008, "Wrong alignment on UAISenseConfig_Sight"); +static_assert(sizeof(UAISenseConfig_Sight) == 0x000070, "Wrong size on UAISenseConfig_Sight"); +static_assert(offsetof(UAISenseConfig_Sight, Implementation) == 0x000048, "Member 'UAISenseConfig_Sight::Implementation' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, SightRadius) == 0x000050, "Member 'UAISenseConfig_Sight::SightRadius' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, LoseSightRadius) == 0x000054, "Member 'UAISenseConfig_Sight::LoseSightRadius' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, PeripheralVisionAngleDegrees) == 0x000058, "Member 'UAISenseConfig_Sight::PeripheralVisionAngleDegrees' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, DetectionByAffiliation) == 0x00005C, "Member 'UAISenseConfig_Sight::DetectionByAffiliation' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, AutoSuccessRangeFromLastSeenLocation) == 0x000060, "Member 'UAISenseConfig_Sight::AutoSuccessRangeFromLastSeenLocation' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, PointOfViewBackwardOffset) == 0x000064, "Member 'UAISenseConfig_Sight::PointOfViewBackwardOffset' has a wrong offset!"); +static_assert(offsetof(UAISenseConfig_Sight, NearClippingRadius) == 0x000068, "Member 'UAISenseConfig_Sight::NearClippingRadius' has a wrong offset!"); + +// Class AIModule.AISenseConfig_Team +// 0x0000 (0x0048 - 0x0048) +class UAISenseConfig_Team final : public UAISenseConfig +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseConfig_Team">(); + } + static class UAISenseConfig_Team* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseConfig_Team) == 0x000008, "Wrong alignment on UAISenseConfig_Team"); +static_assert(sizeof(UAISenseConfig_Team) == 0x000048, "Wrong size on UAISenseConfig_Team"); + +// Class AIModule.PawnAction +// 0x0068 (0x0090 - 0x0028) +class UPawnAction : public UObject +{ +public: + class UPawnAction* ChildAction; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPawnAction* ParentAction; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPawnActionsComponent* OwnerComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* Instigator; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBrainComponent* BrainComp; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, 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() + { + return StaticClassImpl<"PawnAction">(); + } + static class UPawnAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnAction) == 0x000008, "Wrong alignment on UPawnAction"); +static_assert(sizeof(UPawnAction) == 0x000090, "Wrong size on UPawnAction"); +static_assert(offsetof(UPawnAction, ChildAction) == 0x000028, "Member 'UPawnAction::ChildAction' has a wrong offset!"); +static_assert(offsetof(UPawnAction, ParentAction) == 0x000030, "Member 'UPawnAction::ParentAction' has a wrong offset!"); +static_assert(offsetof(UPawnAction, OwnerComponent) == 0x000038, "Member 'UPawnAction::OwnerComponent' has a wrong offset!"); +static_assert(offsetof(UPawnAction, Instigator) == 0x000040, "Member 'UPawnAction::Instigator' has a wrong offset!"); +static_assert(offsetof(UPawnAction, BrainComp) == 0x000048, "Member 'UPawnAction::BrainComp' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"PawnAction_BlueprintBase">(); + } + static class UPawnAction_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnAction_BlueprintBase) == 0x000008, "Wrong alignment on UPawnAction_BlueprintBase"); +static_assert(sizeof(UPawnAction_BlueprintBase) == 0x000090, "Wrong size on UPawnAction_BlueprintBase"); + +// Class AIModule.AISenseEvent +// 0x0000 (0x0028 - 0x0028) +class UAISenseEvent : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseEvent">(); + } + static class UAISenseEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseEvent) == 0x000008, "Wrong alignment on UAISenseEvent"); +static_assert(sizeof(UAISenseEvent) == 0x000028, "Wrong size on UAISenseEvent"); + +// Class AIModule.AISenseEvent_Damage +// 0x0038 (0x0060 - 0x0028) +class UAISenseEvent_Damage final : public UAISenseEvent +{ +public: + struct FAIDamageEvent Event; // 0x0028(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseEvent_Damage">(); + } + static class UAISenseEvent_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseEvent_Damage) == 0x000008, "Wrong alignment on UAISenseEvent_Damage"); +static_assert(sizeof(UAISenseEvent_Damage) == 0x000060, "Wrong size on UAISenseEvent_Damage"); +static_assert(offsetof(UAISenseEvent_Damage, Event) == 0x000028, "Member 'UAISenseEvent_Damage::Event' has a wrong offset!"); + +// Class AIModule.AISenseEvent_Hearing +// 0x0030 (0x0058 - 0x0028) +class UAISenseEvent_Hearing final : public UAISenseEvent +{ +public: + struct FAINoiseEvent Event; // 0x0028(0x0030)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISenseEvent_Hearing">(); + } + static class UAISenseEvent_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISenseEvent_Hearing) == 0x000008, "Wrong alignment on UAISenseEvent_Hearing"); +static_assert(sizeof(UAISenseEvent_Hearing) == 0x000058, "Wrong size on UAISenseEvent_Hearing"); +static_assert(offsetof(UAISenseEvent_Hearing, Event) == 0x000028, "Member 'UAISenseEvent_Hearing::Event' has a wrong offset!"); + +// Class AIModule.AISightTargetInterface +// 0x0000 (0x0000 - 0x0000) +class IAISightTargetInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISightTargetInterface">(); + } + static class IAISightTargetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAISightTargetInterface) == 0x000001, "Wrong alignment on IAISightTargetInterface"); +static_assert(sizeof(IAISightTargetInterface) == 0x000001, "Wrong size on IAISightTargetInterface"); + +// Class AIModule.AITask_LockLogic +// 0x0000 (0x0070 - 0x0070) +class UAITask_LockLogic final : public UAITask +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AITask_LockLogic">(); + } + static class UAITask_LockLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAITask_LockLogic) == 0x000008, "Wrong alignment on UAITask_LockLogic"); +static_assert(sizeof(UAITask_LockLogic) == 0x000070, "Wrong size on UAITask_LockLogic"); + +// Class AIModule.AITask_MoveTo +// 0x00A0 (0x0110 - 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(0x0040)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x40]; // 0x00D0(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 bUseContinuosGoalTracking, EAIOptionFlag ProjectGoalOnNavigation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AITask_MoveTo">(); + } + static class UAITask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAITask_MoveTo) == 0x000008, "Wrong alignment on UAITask_MoveTo"); +static_assert(sizeof(UAITask_MoveTo) == 0x000110, "Wrong size on UAITask_MoveTo"); +static_assert(offsetof(UAITask_MoveTo, OnRequestFailed) == 0x000070, "Member 'UAITask_MoveTo::OnRequestFailed' has a wrong offset!"); +static_assert(offsetof(UAITask_MoveTo, OnMoveFinished) == 0x000080, "Member 'UAITask_MoveTo::OnMoveFinished' has a wrong offset!"); +static_assert(offsetof(UAITask_MoveTo, MoveRequest) == 0x000090, "Member 'UAITask_MoveTo::MoveRequest' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* BlackboardAsset; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RootDecorators; // 0x0040(0x0010)(ZeroConstructor, 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() + { + return StaticClassImpl<"BehaviorTree">(); + } + static class UBehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBehaviorTree) == 0x000008, "Wrong alignment on UBehaviorTree"); +static_assert(sizeof(UBehaviorTree) == 0x000068, "Wrong size on UBehaviorTree"); +static_assert(offsetof(UBehaviorTree, RootNode) == 0x000030, "Member 'UBehaviorTree::RootNode' has a wrong offset!"); +static_assert(offsetof(UBehaviorTree, BlackboardAsset) == 0x000038, "Member 'UBehaviorTree::BlackboardAsset' has a wrong offset!"); +static_assert(offsetof(UBehaviorTree, RootDecorators) == 0x000040, "Member 'UBehaviorTree::RootDecorators' has a wrong offset!"); +static_assert(offsetof(UBehaviorTree, RootDecoratorOps) == 0x000050, "Member 'UBehaviorTree::RootDecoratorOps' has a wrong offset!"); + +// 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, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BehaviorTreeManager">(); + } + static class UBehaviorTreeManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBehaviorTreeManager) == 0x000008, "Wrong alignment on UBehaviorTreeManager"); +static_assert(sizeof(UBehaviorTreeManager) == 0x000050, "Wrong size on UBehaviorTreeManager"); +static_assert(offsetof(UBehaviorTreeManager, MaxDebuggerSteps) == 0x000028, "Member 'UBehaviorTreeManager::MaxDebuggerSteps' has a wrong offset!"); +static_assert(offsetof(UBehaviorTreeManager, LoadedTemplates) == 0x000030, "Member 'UBehaviorTreeManager::LoadedTemplates' has a wrong offset!"); +static_assert(offsetof(UBehaviorTreeManager, ActiveComponents) == 0x000040, "Member 'UBehaviorTreeManager::ActiveComponents' has a wrong offset!"); + +// Class AIModule.BehaviorTreeTypes +// 0x0000 (0x0028 - 0x0028) +class UBehaviorTreeTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BehaviorTreeTypes">(); + } + static class UBehaviorTreeTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBehaviorTreeTypes) == 0x000008, "Wrong alignment on UBehaviorTreeTypes"); +static_assert(sizeof(UBehaviorTreeTypes) == 0x000028, "Wrong size on UBehaviorTreeTypes"); + +// Class AIModule.BlackboardComponent +// 0x0108 (0x01B8 - 0x00B0) +class UBlackboardComponent final : public UActorComponent +{ +public: + class UBrainComponent* BrainComp; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlackboardData* DefaultBlackboardAsset; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlackboardData* BlackboardAsset; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyInstances; // 0x00E8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F8[0xC0]; // 0x00F8(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() + { + return StaticClassImpl<"BlackboardComponent">(); + } + static class UBlackboardComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardComponent) == 0x000008, "Wrong alignment on UBlackboardComponent"); +static_assert(sizeof(UBlackboardComponent) == 0x0001B8, "Wrong size on UBlackboardComponent"); +static_assert(offsetof(UBlackboardComponent, BrainComp) == 0x0000B0, "Member 'UBlackboardComponent::BrainComp' has a wrong offset!"); +static_assert(offsetof(UBlackboardComponent, DefaultBlackboardAsset) == 0x0000B8, "Member 'UBlackboardComponent::DefaultBlackboardAsset' has a wrong offset!"); +static_assert(offsetof(UBlackboardComponent, BlackboardAsset) == 0x0000C0, "Member 'UBlackboardComponent::BlackboardAsset' has a wrong offset!"); +static_assert(offsetof(UBlackboardComponent, KeyInstances) == 0x0000E8, "Member 'UBlackboardComponent::KeyInstances' has a wrong offset!"); + +// Class AIModule.BlackboardKeyType_Bool +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Bool final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Bool">(); + } + static class UBlackboardKeyType_Bool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Bool) == 0x000008, "Wrong alignment on UBlackboardKeyType_Bool"); +static_assert(sizeof(UBlackboardKeyType_Bool) == 0x000030, "Wrong size on UBlackboardKeyType_Bool"); + +// Class AIModule.BlackboardKeyType_Class +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Class final : public UBlackboardKeyType +{ +public: + class UClass* BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Class">(); + } + static class UBlackboardKeyType_Class* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Class) == 0x000008, "Wrong alignment on UBlackboardKeyType_Class"); +static_assert(sizeof(UBlackboardKeyType_Class) == 0x000038, "Wrong size on UBlackboardKeyType_Class"); +static_assert(offsetof(UBlackboardKeyType_Class, BaseClass) == 0x000030, "Member 'UBlackboardKeyType_Class::BaseClass' has a wrong offset!"); + +// Class AIModule.BlackboardKeyType_Enum +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_Enum final : public UBlackboardKeyType +{ +public: + class UEnum* EnumType; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, 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() + { + return StaticClassImpl<"BlackboardKeyType_Enum">(); + } + static class UBlackboardKeyType_Enum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Enum) == 0x000008, "Wrong alignment on UBlackboardKeyType_Enum"); +static_assert(sizeof(UBlackboardKeyType_Enum) == 0x000050, "Wrong size on UBlackboardKeyType_Enum"); +static_assert(offsetof(UBlackboardKeyType_Enum, EnumType) == 0x000030, "Member 'UBlackboardKeyType_Enum::EnumType' has a wrong offset!"); +static_assert(offsetof(UBlackboardKeyType_Enum, EnumName) == 0x000038, "Member 'UBlackboardKeyType_Enum::EnumName' has a wrong offset!"); + +// Class AIModule.PawnSensingComponent +// 0x0048 (0x00F8 - 0x00B0) +class UPawnSensingComponent final : public UActorComponent +{ +public: + float HearingThreshold; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LOSHearingThreshold; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightRadius; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensingInterval; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingMaxSoundAge; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableSensingUpdates : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlySensePlayers : 1; // 0x00C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSeePawns : 1; // 0x00C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHearNoises : 1; // 0x00C4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C5[0xB]; // 0x00C5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSeePawn; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHearNoise; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float PeripheralVisionAngle; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PeripheralVisionCosine; // 0x00F4(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() + { + return StaticClassImpl<"PawnSensingComponent">(); + } + static class UPawnSensingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnSensingComponent) == 0x000008, "Wrong alignment on UPawnSensingComponent"); +static_assert(sizeof(UPawnSensingComponent) == 0x0000F8, "Wrong size on UPawnSensingComponent"); +static_assert(offsetof(UPawnSensingComponent, HearingThreshold) == 0x0000B0, "Member 'UPawnSensingComponent::HearingThreshold' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, LOSHearingThreshold) == 0x0000B4, "Member 'UPawnSensingComponent::LOSHearingThreshold' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, SightRadius) == 0x0000B8, "Member 'UPawnSensingComponent::SightRadius' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, SensingInterval) == 0x0000BC, "Member 'UPawnSensingComponent::SensingInterval' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, HearingMaxSoundAge) == 0x0000C0, "Member 'UPawnSensingComponent::HearingMaxSoundAge' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, OnSeePawn) == 0x0000D0, "Member 'UPawnSensingComponent::OnSeePawn' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, OnHearNoise) == 0x0000E0, "Member 'UPawnSensingComponent::OnHearNoise' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, PeripheralVisionAngle) == 0x0000F0, "Member 'UPawnSensingComponent::PeripheralVisionAngle' has a wrong offset!"); +static_assert(offsetof(UPawnSensingComponent, PeripheralVisionCosine) == 0x0000F4, "Member 'UPawnSensingComponent::PeripheralVisionCosine' has a wrong offset!"); + +// Class AIModule.BlackboardKeyType_Float +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Float final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Float">(); + } + static class UBlackboardKeyType_Float* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Float) == 0x000008, "Wrong alignment on UBlackboardKeyType_Float"); +static_assert(sizeof(UBlackboardKeyType_Float) == 0x000030, "Wrong size on UBlackboardKeyType_Float"); + +// Class AIModule.BlackboardKeyType_Int +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Int final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Int">(); + } + static class UBlackboardKeyType_Int* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Int) == 0x000008, "Wrong alignment on UBlackboardKeyType_Int"); +static_assert(sizeof(UBlackboardKeyType_Int) == 0x000030, "Wrong size on UBlackboardKeyType_Int"); + +// Class AIModule.BlackboardKeyType_Name +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Name final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Name">(); + } + static class UBlackboardKeyType_Name* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Name) == 0x000008, "Wrong alignment on UBlackboardKeyType_Name"); +static_assert(sizeof(UBlackboardKeyType_Name) == 0x000030, "Wrong size on UBlackboardKeyType_Name"); + +// Class AIModule.BlackboardKeyType_Rotator +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Rotator final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Rotator">(); + } + static class UBlackboardKeyType_Rotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Rotator) == 0x000008, "Wrong alignment on UBlackboardKeyType_Rotator"); +static_assert(sizeof(UBlackboardKeyType_Rotator) == 0x000030, "Wrong size on UBlackboardKeyType_Rotator"); + +// Class AIModule.EnvQueryDebugHelpers +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryDebugHelpers final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryDebugHelpers">(); + } + static class UEnvQueryDebugHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryDebugHelpers) == 0x000008, "Wrong alignment on UEnvQueryDebugHelpers"); +static_assert(sizeof(UEnvQueryDebugHelpers) == 0x000028, "Wrong size on UEnvQueryDebugHelpers"); + +// 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() + { + return StaticClassImpl<"BlackboardKeyType_String">(); + } + static class UBlackboardKeyType_String* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_String) == 0x000008, "Wrong alignment on UBlackboardKeyType_String"); +static_assert(sizeof(UBlackboardKeyType_String) == 0x000040, "Wrong size on UBlackboardKeyType_String"); +static_assert(offsetof(UBlackboardKeyType_String, StringValue) == 0x000030, "Member 'UBlackboardKeyType_String::StringValue' has a wrong offset!"); + +// Class AIModule.BlackboardKeyType_Vector +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Vector final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlackboardKeyType_Vector">(); + } + static class UBlackboardKeyType_Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlackboardKeyType_Vector) == 0x000008, "Wrong alignment on UBlackboardKeyType_Vector"); +static_assert(sizeof(UBlackboardKeyType_Vector) == 0x000030, "Wrong size on UBlackboardKeyType_Vector"); + +// Class AIModule.BTComposite_Selector +// 0x0000 (0x0090 - 0x0090) +class UBTComposite_Selector final : public UBTCompositeNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTComposite_Selector">(); + } + static class UBTComposite_Selector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTComposite_Selector) == 0x000008, "Wrong alignment on UBTComposite_Selector"); +static_assert(sizeof(UBTComposite_Selector) == 0x000090, "Wrong size on UBTComposite_Selector"); + +// Class AIModule.BTComposite_Sequence +// 0x0000 (0x0090 - 0x0090) +class UBTComposite_Sequence final : public UBTCompositeNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTComposite_Sequence">(); + } + static class UBTComposite_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTComposite_Sequence) == 0x000008, "Wrong alignment on UBTComposite_Sequence"); +static_assert(sizeof(UBTComposite_Sequence) == 0x000090, "Wrong size on 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() + { + return StaticClassImpl<"BTComposite_SimpleParallel">(); + } + static class UBTComposite_SimpleParallel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTComposite_SimpleParallel) == 0x000008, "Wrong alignment on UBTComposite_SimpleParallel"); +static_assert(sizeof(UBTComposite_SimpleParallel) == 0x000098, "Wrong size on UBTComposite_SimpleParallel"); +static_assert(offsetof(UBTComposite_SimpleParallel, FinishMode) == 0x000090, "Member 'UBTComposite_SimpleParallel::FinishMode' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_Blackboard">(); + } + static class UBTDecorator_Blackboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_Blackboard) == 0x000008, "Wrong alignment on UBTDecorator_Blackboard"); +static_assert(sizeof(UBTDecorator_Blackboard) == 0x0000C0, "Wrong size on UBTDecorator_Blackboard"); +static_assert(offsetof(UBTDecorator_Blackboard, IntValue) == 0x000090, "Member 'UBTDecorator_Blackboard::IntValue' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Blackboard, FloatValue) == 0x000094, "Member 'UBTDecorator_Blackboard::FloatValue' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Blackboard, StringValue) == 0x000098, "Member 'UBTDecorator_Blackboard::StringValue' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Blackboard, CachedDescription) == 0x0000A8, "Member 'UBTDecorator_Blackboard::CachedDescription' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Blackboard, OperationType) == 0x0000B8, "Member 'UBTDecorator_Blackboard::OperationType' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Blackboard, NotifyObserver) == 0x0000B9, "Member 'UBTDecorator_Blackboard::NotifyObserver' has a wrong offset!"); + +// Class AIModule.BTDecorator_BlueprintBase +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_BlueprintBase final : public UBTDecorator +{ +public: + class AAIController* AIOwner; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, 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() + { + return StaticClassImpl<"BTDecorator_BlueprintBase">(); + } + static class UBTDecorator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_BlueprintBase) == 0x000008, "Wrong alignment on UBTDecorator_BlueprintBase"); +static_assert(sizeof(UBTDecorator_BlueprintBase) == 0x0000A0, "Wrong size on UBTDecorator_BlueprintBase"); +static_assert(offsetof(UBTDecorator_BlueprintBase, AIOwner) == 0x000068, "Member 'UBTDecorator_BlueprintBase::AIOwner' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_BlueprintBase, ActorOwner) == 0x000070, "Member 'UBTDecorator_BlueprintBase::ActorOwner' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_BlueprintBase, ObservedKeyNames) == 0x000078, "Member 'UBTDecorator_BlueprintBase::ObservedKeyNames' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_CheckGameplayTagsOnActor">(); + } + static class UBTDecorator_CheckGameplayTagsOnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_CheckGameplayTagsOnActor) == 0x000008, "Wrong alignment on UBTDecorator_CheckGameplayTagsOnActor"); +static_assert(sizeof(UBTDecorator_CheckGameplayTagsOnActor) == 0x0000C8, "Wrong size on UBTDecorator_CheckGameplayTagsOnActor"); +static_assert(offsetof(UBTDecorator_CheckGameplayTagsOnActor, ActorToCheck) == 0x000068, "Member 'UBTDecorator_CheckGameplayTagsOnActor::ActorToCheck' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_CheckGameplayTagsOnActor, TagsToMatch) == 0x000090, "Member 'UBTDecorator_CheckGameplayTagsOnActor::TagsToMatch' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_CheckGameplayTagsOnActor, GameplayTags) == 0x000098, "Member 'UBTDecorator_CheckGameplayTagsOnActor::GameplayTags' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_CheckGameplayTagsOnActor, CachedDescription) == 0x0000B8, "Member 'UBTDecorator_CheckGameplayTagsOnActor::CachedDescription' has a wrong offset!"); + +// Class AIModule.EnvQueryContext_Item +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_Item final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryContext_Item">(); + } + static class UEnvQueryContext_Item* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryContext_Item) == 0x000008, "Wrong alignment on UEnvQueryContext_Item"); +static_assert(sizeof(UEnvQueryContext_Item) == 0x000028, "Wrong size on UEnvQueryContext_Item"); + +// Class AIModule.BTDecorator_ConditionalLoop +// 0x0000 (0x00C0 - 0x00C0) +class UBTDecorator_ConditionalLoop final : public UBTDecorator_Blackboard +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTDecorator_ConditionalLoop">(); + } + static class UBTDecorator_ConditionalLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_ConditionalLoop) == 0x000008, "Wrong alignment on UBTDecorator_ConditionalLoop"); +static_assert(sizeof(UBTDecorator_ConditionalLoop) == 0x0000C0, "Wrong size on 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() + { + return StaticClassImpl<"BTDecorator_ConeCheck">(); + } + static class UBTDecorator_ConeCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_ConeCheck) == 0x000008, "Wrong alignment on UBTDecorator_ConeCheck"); +static_assert(sizeof(UBTDecorator_ConeCheck) == 0x0000F0, "Wrong size on UBTDecorator_ConeCheck"); +static_assert(offsetof(UBTDecorator_ConeCheck, ConeHalfAngle) == 0x000068, "Member 'UBTDecorator_ConeCheck::ConeHalfAngle' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_ConeCheck, ConeOrigin) == 0x000070, "Member 'UBTDecorator_ConeCheck::ConeOrigin' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_ConeCheck, ConeDirection) == 0x000098, "Member 'UBTDecorator_ConeCheck::ConeDirection' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_ConeCheck, Observed) == 0x0000C0, "Member 'UBTDecorator_ConeCheck::Observed' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_Cooldown">(); + } + static class UBTDecorator_Cooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_Cooldown) == 0x000008, "Wrong alignment on UBTDecorator_Cooldown"); +static_assert(sizeof(UBTDecorator_Cooldown) == 0x000070, "Wrong size on UBTDecorator_Cooldown"); +static_assert(offsetof(UBTDecorator_Cooldown, CooldownTime) == 0x000068, "Member 'UBTDecorator_Cooldown::CooldownTime' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTDecorator_DoesPathExist">(); + } + static class UBTDecorator_DoesPathExist* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_DoesPathExist) == 0x000008, "Wrong alignment on UBTDecorator_DoesPathExist"); +static_assert(sizeof(UBTDecorator_DoesPathExist) == 0x0000C8, "Wrong size on UBTDecorator_DoesPathExist"); +static_assert(offsetof(UBTDecorator_DoesPathExist, BlackboardKeyA) == 0x000068, "Member 'UBTDecorator_DoesPathExist::BlackboardKeyA' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_DoesPathExist, BlackboardKeyB) == 0x000090, "Member 'UBTDecorator_DoesPathExist::BlackboardKeyB' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_DoesPathExist, PathQueryType) == 0x0000BC, "Member 'UBTDecorator_DoesPathExist::PathQueryType' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_DoesPathExist, FilterClass) == 0x0000C0, "Member 'UBTDecorator_DoesPathExist::FilterClass' has a wrong offset!"); + +// Class AIModule.PawnAction_Repeat +// 0x0020 (0x00B0 - 0x0090) +class UPawnAction_Repeat final : public UPawnAction +{ +public: + class UPawnAction* ActionToRepeat; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnAction* RecentActionCopy; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, 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() + { + return StaticClassImpl<"PawnAction_Repeat">(); + } + static class UPawnAction_Repeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnAction_Repeat) == 0x000008, "Wrong alignment on UPawnAction_Repeat"); +static_assert(sizeof(UPawnAction_Repeat) == 0x0000B0, "Wrong size on UPawnAction_Repeat"); +static_assert(offsetof(UPawnAction_Repeat, ActionToRepeat) == 0x000090, "Member 'UPawnAction_Repeat::ActionToRepeat' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Repeat, RecentActionCopy) == 0x000098, "Member 'UPawnAction_Repeat::RecentActionCopy' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Repeat, ChildFailureHandlingMode) == 0x0000A0, "Member 'UPawnAction_Repeat::ChildFailureHandlingMode' has a wrong offset!"); + +// Class AIModule.BTDecorator_ForceSuccess +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_ForceSuccess final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTDecorator_ForceSuccess">(); + } + static class UBTDecorator_ForceSuccess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_ForceSuccess) == 0x000008, "Wrong alignment on UBTDecorator_ForceSuccess"); +static_assert(sizeof(UBTDecorator_ForceSuccess) == 0x000068, "Wrong size on 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() + { + return StaticClassImpl<"BTDecorator_IsAtLocation">(); + } + static class UBTDecorator_IsAtLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_IsAtLocation) == 0x000008, "Wrong alignment on UBTDecorator_IsAtLocation"); +static_assert(sizeof(UBTDecorator_IsAtLocation) == 0x0000D8, "Wrong size on UBTDecorator_IsAtLocation"); +static_assert(offsetof(UBTDecorator_IsAtLocation, AcceptableRadius) == 0x000090, "Member 'UBTDecorator_IsAtLocation::AcceptableRadius' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_IsAtLocation, ParametrizedAcceptableRadius) == 0x000098, "Member 'UBTDecorator_IsAtLocation::ParametrizedAcceptableRadius' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_IsAtLocation, GeometricDistanceType) == 0x0000D0, "Member 'UBTDecorator_IsAtLocation::GeometricDistanceType' has a wrong offset!"); + +// Class AIModule.BTDecorator_IsBBEntryOfClass +// 0x0008 (0x0098 - 0x0090) +class UBTDecorator_IsBBEntryOfClass final : public UBTDecorator_BlackboardBase +{ +public: + TSubclassOf TestClass; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTDecorator_IsBBEntryOfClass">(); + } + static class UBTDecorator_IsBBEntryOfClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_IsBBEntryOfClass) == 0x000008, "Wrong alignment on UBTDecorator_IsBBEntryOfClass"); +static_assert(sizeof(UBTDecorator_IsBBEntryOfClass) == 0x000098, "Wrong size on UBTDecorator_IsBBEntryOfClass"); +static_assert(offsetof(UBTDecorator_IsBBEntryOfClass, TestClass) == 0x000090, "Member 'UBTDecorator_IsBBEntryOfClass::TestClass' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_KeepInCone">(); + } + static class UBTDecorator_KeepInCone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_KeepInCone) == 0x000008, "Wrong alignment on UBTDecorator_KeepInCone"); +static_assert(sizeof(UBTDecorator_KeepInCone) == 0x0000C8, "Wrong size on UBTDecorator_KeepInCone"); +static_assert(offsetof(UBTDecorator_KeepInCone, ConeHalfAngle) == 0x000068, "Member 'UBTDecorator_KeepInCone::ConeHalfAngle' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_KeepInCone, ConeOrigin) == 0x000070, "Member 'UBTDecorator_KeepInCone::ConeOrigin' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_KeepInCone, Observed) == 0x000098, "Member 'UBTDecorator_KeepInCone::Observed' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_OnCircle +// 0x0190 (0x0210 - 0x0080) +class UEnvQueryGenerator_OnCircle final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue CircleRadius; // 0x0080(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00B8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfPoints; // 0x00F0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPointOnCircleSpacingMethod PointOnCircleSpacingMethod; // 0x0128(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnvDirection ArcDirection; // 0x0130(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0150(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float AngleRadians; // 0x0188(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CircleCenter; // 0x0190(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreAnyContextActorsWhenGeneratingCircle; // 0x0198(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue CircleCenterZOffset; // 0x01A0(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvTraceData TraceData; // 0x01D8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x0208(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_OnCircle">(); + } + static class UEnvQueryGenerator_OnCircle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_OnCircle) == 0x000008, "Wrong alignment on UEnvQueryGenerator_OnCircle"); +static_assert(sizeof(UEnvQueryGenerator_OnCircle) == 0x000210, "Wrong size on UEnvQueryGenerator_OnCircle"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, CircleRadius) == 0x000080, "Member 'UEnvQueryGenerator_OnCircle::CircleRadius' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, SpaceBetween) == 0x0000B8, "Member 'UEnvQueryGenerator_OnCircle::SpaceBetween' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, NumberOfPoints) == 0x0000F0, "Member 'UEnvQueryGenerator_OnCircle::NumberOfPoints' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, PointOnCircleSpacingMethod) == 0x000128, "Member 'UEnvQueryGenerator_OnCircle::PointOnCircleSpacingMethod' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, ArcDirection) == 0x000130, "Member 'UEnvQueryGenerator_OnCircle::ArcDirection' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, ArcAngle) == 0x000150, "Member 'UEnvQueryGenerator_OnCircle::ArcAngle' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, AngleRadians) == 0x000188, "Member 'UEnvQueryGenerator_OnCircle::AngleRadians' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, CircleCenter) == 0x000190, "Member 'UEnvQueryGenerator_OnCircle::CircleCenter' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, bIgnoreAnyContextActorsWhenGeneratingCircle) == 0x000198, "Member 'UEnvQueryGenerator_OnCircle::bIgnoreAnyContextActorsWhenGeneratingCircle' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, CircleCenterZOffset) == 0x0001A0, "Member 'UEnvQueryGenerator_OnCircle::CircleCenterZOffset' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_OnCircle, TraceData) == 0x0001D8, "Member 'UEnvQueryGenerator_OnCircle::TraceData' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_Loop">(); + } + static class UBTDecorator_Loop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_Loop) == 0x000008, "Wrong alignment on UBTDecorator_Loop"); +static_assert(sizeof(UBTDecorator_Loop) == 0x000078, "Wrong size on UBTDecorator_Loop"); +static_assert(offsetof(UBTDecorator_Loop, NumLoops) == 0x000068, "Member 'UBTDecorator_Loop::NumLoops' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Loop, bInfiniteLoop) == 0x00006C, "Member 'UBTDecorator_Loop::bInfiniteLoop' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_Loop, InfiniteLoopTimeoutTime) == 0x000070, "Member 'UBTDecorator_Loop::InfiniteLoopTimeoutTime' has a wrong offset!"); + +// Class AIModule.BTDecorator_ReachedMoveGoal +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_ReachedMoveGoal final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTDecorator_ReachedMoveGoal">(); + } + static class UBTDecorator_ReachedMoveGoal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_ReachedMoveGoal) == 0x000008, "Wrong alignment on UBTDecorator_ReachedMoveGoal"); +static_assert(sizeof(UBTDecorator_ReachedMoveGoal) == 0x000068, "Wrong size on 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() + { + return StaticClassImpl<"BTDecorator_SetTagCooldown">(); + } + static class UBTDecorator_SetTagCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_SetTagCooldown) == 0x000008, "Wrong alignment on UBTDecorator_SetTagCooldown"); +static_assert(sizeof(UBTDecorator_SetTagCooldown) == 0x000078, "Wrong size on UBTDecorator_SetTagCooldown"); +static_assert(offsetof(UBTDecorator_SetTagCooldown, CooldownTag) == 0x000068, "Member 'UBTDecorator_SetTagCooldown::CooldownTag' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_SetTagCooldown, CooldownDuration) == 0x000070, "Member 'UBTDecorator_SetTagCooldown::CooldownDuration' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_SetTagCooldown, bAddToExistingDuration) == 0x000074, "Member 'UBTDecorator_SetTagCooldown::bAddToExistingDuration' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTDecorator_TagCooldown">(); + } + static class UBTDecorator_TagCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTDecorator_TagCooldown) == 0x000008, "Wrong alignment on UBTDecorator_TagCooldown"); +static_assert(sizeof(UBTDecorator_TagCooldown) == 0x000078, "Wrong size on UBTDecorator_TagCooldown"); +static_assert(offsetof(UBTDecorator_TagCooldown, CooldownTag) == 0x000068, "Member 'UBTDecorator_TagCooldown::CooldownTag' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_TagCooldown, CooldownDuration) == 0x000070, "Member 'UBTDecorator_TagCooldown::CooldownDuration' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_TagCooldown, bAddToExistingDuration) == 0x000074, "Member 'UBTDecorator_TagCooldown::bAddToExistingDuration' has a wrong offset!"); +static_assert(offsetof(UBTDecorator_TagCooldown, bActivatesCooldown) == 0x000075, "Member 'UBTDecorator_TagCooldown::bActivatesCooldown' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTFunctionLibrary">(); + } + static class UBTFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTFunctionLibrary) == 0x000008, "Wrong alignment on UBTFunctionLibrary"); +static_assert(sizeof(UBTFunctionLibrary) == 0x000028, "Wrong size on UBTFunctionLibrary"); + +// 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() + { + return StaticClassImpl<"BTService_BlackboardBase">(); + } + static class UBTService_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTService_BlackboardBase) == 0x000008, "Wrong alignment on UBTService_BlackboardBase"); +static_assert(sizeof(UBTService_BlackboardBase) == 0x000098, "Wrong size on UBTService_BlackboardBase"); +static_assert(offsetof(UBTService_BlackboardBase, BlackboardKey) == 0x000070, "Member 'UBTService_BlackboardBase::BlackboardKey' has a wrong offset!"); + +// Class AIModule.BTService_BlueprintBase +// 0x0028 (0x0098 - 0x0070) +class UBTService_BlueprintBase final : public UBTService +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, 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() + { + return StaticClassImpl<"BTService_BlueprintBase">(); + } + static class UBTService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTService_BlueprintBase) == 0x000008, "Wrong alignment on UBTService_BlueprintBase"); +static_assert(sizeof(UBTService_BlueprintBase) == 0x000098, "Wrong size on UBTService_BlueprintBase"); +static_assert(offsetof(UBTService_BlueprintBase, AIOwner) == 0x000070, "Member 'UBTService_BlueprintBase::AIOwner' has a wrong offset!"); +static_assert(offsetof(UBTService_BlueprintBase, ActorOwner) == 0x000078, "Member 'UBTService_BlueprintBase::ActorOwner' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTService_DefaultFocus">(); + } + static class UBTService_DefaultFocus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTService_DefaultFocus) == 0x000008, "Wrong alignment on UBTService_DefaultFocus"); +static_assert(sizeof(UBTService_DefaultFocus) == 0x0000A0, "Wrong size on UBTService_DefaultFocus"); +static_assert(offsetof(UBTService_DefaultFocus, FocusPriority) == 0x000098, "Member 'UBTService_DefaultFocus::FocusPriority' has a wrong offset!"); + +// Class AIModule.BTService_RunEQS +// 0x0058 (0x00F0 - 0x0098) +class UBTService_RunEQS final : public UBTService_BlackboardBase +{ +public: + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTService_RunEQS">(); + } + static class UBTService_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTService_RunEQS) == 0x000008, "Wrong alignment on UBTService_RunEQS"); +static_assert(sizeof(UBTService_RunEQS) == 0x0000F0, "Wrong size on UBTService_RunEQS"); +static_assert(offsetof(UBTService_RunEQS, EQSRequest) == 0x000098, "Member 'UBTService_RunEQS::EQSRequest' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_BlackboardBase">(); + } + static class UBTTask_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_BlackboardBase) == 0x000008, "Wrong alignment on UBTTask_BlackboardBase"); +static_assert(sizeof(UBTTask_BlackboardBase) == 0x000098, "Wrong size on UBTTask_BlackboardBase"); +static_assert(offsetof(UBTTask_BlackboardBase, BlackboardKey) == 0x000070, "Member 'UBTTask_BlackboardBase::BlackboardKey' has a wrong offset!"); + +// Class AIModule.BTTask_BlueprintBase +// 0x0038 (0x00A8 - 0x0070) +class UBTTask_BlueprintBase final : public UBTTaskNode +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, 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() + { + return StaticClassImpl<"BTTask_BlueprintBase">(); + } + static class UBTTask_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_BlueprintBase) == 0x000008, "Wrong alignment on UBTTask_BlueprintBase"); +static_assert(sizeof(UBTTask_BlueprintBase) == 0x0000A8, "Wrong size on UBTTask_BlueprintBase"); +static_assert(offsetof(UBTTask_BlueprintBase, AIOwner) == 0x000070, "Member 'UBTTask_BlueprintBase::AIOwner' has a wrong offset!"); +static_assert(offsetof(UBTTask_BlueprintBase, ActorOwner) == 0x000078, "Member 'UBTTask_BlueprintBase::ActorOwner' has a wrong offset!"); +static_assert(offsetof(UBTTask_BlueprintBase, TickInterval) == 0x000080, "Member 'UBTTask_BlueprintBase::TickInterval' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_FinishWithResult">(); + } + static class UBTTask_FinishWithResult* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_FinishWithResult) == 0x000008, "Wrong alignment on UBTTask_FinishWithResult"); +static_assert(sizeof(UBTTask_FinishWithResult) == 0x000078, "Wrong size on UBTTask_FinishWithResult"); +static_assert(offsetof(UBTTask_FinishWithResult, Result) == 0x000070, "Member 'UBTTask_FinishWithResult::Result' has a wrong offset!"); + +// 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, IsPlainOldData, 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() + { + return StaticClassImpl<"BTTask_MoveTo">(); + } + static class UBTTask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_MoveTo) == 0x000008, "Wrong alignment on UBTTask_MoveTo"); +static_assert(sizeof(UBTTask_MoveTo) == 0x0000B0, "Wrong size on UBTTask_MoveTo"); +static_assert(offsetof(UBTTask_MoveTo, AcceptableRadius) == 0x000098, "Member 'UBTTask_MoveTo::AcceptableRadius' has a wrong offset!"); +static_assert(offsetof(UBTTask_MoveTo, FilterClass) == 0x0000A0, "Member 'UBTTask_MoveTo::FilterClass' has a wrong offset!"); +static_assert(offsetof(UBTTask_MoveTo, ObservedBlackboardValueTolerance) == 0x0000A8, "Member 'UBTTask_MoveTo::ObservedBlackboardValueTolerance' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_MoveDirectlyToward">(); + } + static class UBTTask_MoveDirectlyToward* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_MoveDirectlyToward) == 0x000008, "Wrong alignment on UBTTask_MoveDirectlyToward"); +static_assert(sizeof(UBTTask_MoveDirectlyToward) == 0x0000B8, "Wrong size on UBTTask_MoveDirectlyToward"); + +// Class AIModule.BTTask_PawnActionBase +// 0x0000 (0x0070 - 0x0070) +class UBTTask_PawnActionBase : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_PawnActionBase">(); + } + static class UBTTask_PawnActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_PawnActionBase) == 0x000008, "Wrong alignment on UBTTask_PawnActionBase"); +static_assert(sizeof(UBTTask_PawnActionBase) == 0x000070, "Wrong size on UBTTask_PawnActionBase"); + +// Class AIModule.BTTask_PlayAnimation +// 0x0040 (0x00B0 - 0x0070) +class UBTTask_PlayAnimation final : public UBTTaskNode +{ +public: + class UAnimationAsset* AnimationToPlay; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* CachedSkelMesh; // 0x0088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_PlayAnimation">(); + } + static class UBTTask_PlayAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_PlayAnimation) == 0x000008, "Wrong alignment on UBTTask_PlayAnimation"); +static_assert(sizeof(UBTTask_PlayAnimation) == 0x0000B0, "Wrong size on UBTTask_PlayAnimation"); +static_assert(offsetof(UBTTask_PlayAnimation, AnimationToPlay) == 0x000070, "Member 'UBTTask_PlayAnimation::AnimationToPlay' has a wrong offset!"); +static_assert(offsetof(UBTTask_PlayAnimation, MyOwnerComp) == 0x000080, "Member 'UBTTask_PlayAnimation::MyOwnerComp' has a wrong offset!"); +static_assert(offsetof(UBTTask_PlayAnimation, CachedSkelMesh) == 0x000088, "Member 'UBTTask_PlayAnimation::CachedSkelMesh' has a wrong offset!"); + +// Class AIModule.BTTask_PlaySound +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PlaySound final : public UBTTaskNode +{ +public: + class USoundCue* SoundToPlay; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_PlaySound">(); + } + static class UBTTask_PlaySound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_PlaySound) == 0x000008, "Wrong alignment on UBTTask_PlaySound"); +static_assert(sizeof(UBTTask_PlaySound) == 0x000078, "Wrong size on UBTTask_PlaySound"); +static_assert(offsetof(UBTTask_PlaySound, SoundToPlay) == 0x000070, "Member 'UBTTask_PlaySound::SoundToPlay' has a wrong offset!"); + +// Class AIModule.BTTask_PushPawnAction +// 0x0008 (0x0078 - 0x0070) +class UBTTask_PushPawnAction final : public UBTTask_PawnActionBase +{ +public: + class UPawnAction* Action; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_PushPawnAction">(); + } + static class UBTTask_PushPawnAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_PushPawnAction) == 0x000008, "Wrong alignment on UBTTask_PushPawnAction"); +static_assert(sizeof(UBTTask_PushPawnAction) == 0x000078, "Wrong size on UBTTask_PushPawnAction"); +static_assert(offsetof(UBTTask_PushPawnAction, Action) == 0x000070, "Member 'UBTTask_PushPawnAction::Action' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_RotateToFaceBBEntry">(); + } + static class UBTTask_RotateToFaceBBEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_RotateToFaceBBEntry) == 0x000008, "Wrong alignment on UBTTask_RotateToFaceBBEntry"); +static_assert(sizeof(UBTTask_RotateToFaceBBEntry) == 0x0000A0, "Wrong size on UBTTask_RotateToFaceBBEntry"); +static_assert(offsetof(UBTTask_RotateToFaceBBEntry, Precision) == 0x000098, "Member 'UBTTask_RotateToFaceBBEntry::Precision' has a wrong offset!"); + +// Class AIModule.BTTask_RunEQSQuery +// 0x00B8 (0x0150 - 0x0098) +class UBTTask_RunEQSQuery final : public UBTTask_BlackboardBase +{ +public: + class UEnvQuery* QueryTemplate; // 0x0098(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x00A0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x00B0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x00C0(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x00C8(0x0028)(Edit, EditConst, 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) + uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BTTask_RunEQSQuery">(); + } + static class UBTTask_RunEQSQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_RunEQSQuery) == 0x000008, "Wrong alignment on UBTTask_RunEQSQuery"); +static_assert(sizeof(UBTTask_RunEQSQuery) == 0x000150, "Wrong size on UBTTask_RunEQSQuery"); +static_assert(offsetof(UBTTask_RunEQSQuery, QueryTemplate) == 0x000098, "Member 'UBTTask_RunEQSQuery::QueryTemplate' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunEQSQuery, QueryParams) == 0x0000A0, "Member 'UBTTask_RunEQSQuery::QueryParams' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunEQSQuery, QueryConfig) == 0x0000B0, "Member 'UBTTask_RunEQSQuery::QueryConfig' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunEQSQuery, RunMode) == 0x0000C0, "Member 'UBTTask_RunEQSQuery::RunMode' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunEQSQuery, EQSQueryBlackboardKey) == 0x0000C8, "Member 'UBTTask_RunEQSQuery::EQSQueryBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunEQSQuery, bUseBBKey) == 0x0000F0, "Member 'UBTTask_RunEQSQuery::bUseBBKey' has a wrong offset!"); +static_assert(offsetof(UBTTask_RunEQSQuery, EQSRequest) == 0x0000F8, "Member 'UBTTask_RunEQSQuery::EQSRequest' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"BTTask_SetTagCooldown">(); + } + static class UBTTask_SetTagCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBTTask_SetTagCooldown) == 0x000008, "Wrong alignment on UBTTask_SetTagCooldown"); +static_assert(sizeof(UBTTask_SetTagCooldown) == 0x000080, "Wrong size on UBTTask_SetTagCooldown"); +static_assert(offsetof(UBTTask_SetTagCooldown, CooldownTag) == 0x000070, "Member 'UBTTask_SetTagCooldown::CooldownTag' has a wrong offset!"); +static_assert(offsetof(UBTTask_SetTagCooldown, bAddToExistingDuration) == 0x000078, "Member 'UBTTask_SetTagCooldown::bAddToExistingDuration' has a wrong offset!"); +static_assert(offsetof(UBTTask_SetTagCooldown, CooldownDuration) == 0x00007C, "Member 'UBTTask_SetTagCooldown::CooldownDuration' has a wrong offset!"); + +// Class AIModule.CrowdAgentInterface +// 0x0000 (0x0000 - 0x0000) +class ICrowdAgentInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CrowdAgentInterface">(); + } + static class ICrowdAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ICrowdAgentInterface) == 0x000001, "Wrong alignment on ICrowdAgentInterface"); +static_assert(sizeof(ICrowdAgentInterface) == 0x000001, "Wrong size on ICrowdAgentInterface"); + +// Class AIModule.CrowdManager +// 0x00B0 (0x00D8 - 0x0028) +class UCrowdManager final : public UCrowdManagerBase +{ +public: + class ANavigationData* MyNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, 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[0x67]; // 0x0071(0x0067)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CrowdManager">(); + } + static class UCrowdManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCrowdManager) == 0x000008, "Wrong alignment on UCrowdManager"); +static_assert(sizeof(UCrowdManager) == 0x0000D8, "Wrong size on UCrowdManager"); +static_assert(offsetof(UCrowdManager, MyNavData) == 0x000028, "Member 'UCrowdManager::MyNavData' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, AvoidanceConfig) == 0x000030, "Member 'UCrowdManager::AvoidanceConfig' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, SamplingPatterns) == 0x000040, "Member 'UCrowdManager::SamplingPatterns' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, MaxAgents) == 0x000050, "Member 'UCrowdManager::MaxAgents' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, MaxAgentRadius) == 0x000054, "Member 'UCrowdManager::MaxAgentRadius' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, MaxAvoidedAgents) == 0x000058, "Member 'UCrowdManager::MaxAvoidedAgents' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, MaxAvoidedWalls) == 0x00005C, "Member 'UCrowdManager::MaxAvoidedWalls' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, NavmeshCheckInterval) == 0x000060, "Member 'UCrowdManager::NavmeshCheckInterval' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, PathOptimizationInterval) == 0x000064, "Member 'UCrowdManager::PathOptimizationInterval' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, SeparationDirClamp) == 0x000068, "Member 'UCrowdManager::SeparationDirClamp' has a wrong offset!"); +static_assert(offsetof(UCrowdManager, PathOffsetRadiusMultiplier) == 0x00006C, "Member 'UCrowdManager::PathOffsetRadiusMultiplier' has a wrong offset!"); + +// Class AIModule.DetourCrowdAIController +// 0x0000 (0x0328 - 0x0328) +class ADetourCrowdAIController final : public AAIController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DetourCrowdAIController">(); + } + static class ADetourCrowdAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADetourCrowdAIController) == 0x000008, "Wrong alignment on ADetourCrowdAIController"); +static_assert(sizeof(ADetourCrowdAIController) == 0x000328, "Wrong size on ADetourCrowdAIController"); + +// 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, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQuery">(); + } + static class UEnvQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQuery) == 0x000008, "Wrong alignment on UEnvQuery"); +static_assert(sizeof(UEnvQuery) == 0x000048, "Wrong size on UEnvQuery"); +static_assert(offsetof(UEnvQuery, QueryName) == 0x000030, "Member 'UEnvQuery::QueryName' has a wrong offset!"); +static_assert(offsetof(UEnvQuery, Options) == 0x000038, "Member 'UEnvQuery::Options' has a wrong offset!"); + +// Class AIModule.EnvQueryContext_BlueprintBase +// 0x0008 (0x0030 - 0x0028) +class UEnvQueryContext_BlueprintBase final : public UEnvQueryContext +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingActorsSet) const; + void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingLocationSet) const; + void ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const; + void ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryContext_BlueprintBase">(); + } + static class UEnvQueryContext_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryContext_BlueprintBase) == 0x000008, "Wrong alignment on UEnvQueryContext_BlueprintBase"); +static_assert(sizeof(UEnvQueryContext_BlueprintBase) == 0x000030, "Wrong size on UEnvQueryContext_BlueprintBase"); + +// Class AIModule.EnvQueryContext_Querier +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_Querier final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryContext_Querier">(); + } + static class UEnvQueryContext_Querier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryContext_Querier) == 0x000008, "Wrong alignment on UEnvQueryContext_Querier"); +static_assert(sizeof(UEnvQueryContext_Querier) == 0x000028, "Wrong size on UEnvQueryContext_Querier"); + +// Class AIModule.EnvQueryGenerator_ActorsOfClass +// 0x0080 (0x00D0 - 0x0050) +class UEnvQueryGenerator_ActorsOfClass final : public UEnvQueryGenerator +{ +public: + TSubclassOf SearchedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_ActorsOfClass">(); + } + static class UEnvQueryGenerator_ActorsOfClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_ActorsOfClass) == 0x000008, "Wrong alignment on UEnvQueryGenerator_ActorsOfClass"); +static_assert(sizeof(UEnvQueryGenerator_ActorsOfClass) == 0x0000D0, "Wrong size on UEnvQueryGenerator_ActorsOfClass"); +static_assert(offsetof(UEnvQueryGenerator_ActorsOfClass, SearchedActorClass) == 0x000050, "Member 'UEnvQueryGenerator_ActorsOfClass::SearchedActorClass' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_ActorsOfClass, GenerateOnlyActorsInRadius) == 0x000058, "Member 'UEnvQueryGenerator_ActorsOfClass::GenerateOnlyActorsInRadius' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_ActorsOfClass, SearchRadius) == 0x000090, "Member 'UEnvQueryGenerator_ActorsOfClass::SearchRadius' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_ActorsOfClass, SearchCenter) == 0x0000C8, "Member 'UEnvQueryGenerator_ActorsOfClass::SearchCenter' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_BlueprintBase +// 0x0030 (0x0080 - 0x0050) +class UEnvQueryGenerator_BlueprintBase final : public UEnvQueryGenerator +{ +public: + class FText GeneratorsActionDescription; // 0x0050(0x0018)(Edit, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GeneratedItemType; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(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; + class UObject* GetQuerier() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_BlueprintBase">(); + } + static class UEnvQueryGenerator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_BlueprintBase) == 0x000008, "Wrong alignment on UEnvQueryGenerator_BlueprintBase"); +static_assert(sizeof(UEnvQueryGenerator_BlueprintBase) == 0x000080, "Wrong size on UEnvQueryGenerator_BlueprintBase"); +static_assert(offsetof(UEnvQueryGenerator_BlueprintBase, GeneratorsActionDescription) == 0x000050, "Member 'UEnvQueryGenerator_BlueprintBase::GeneratorsActionDescription' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_BlueprintBase, Context) == 0x000068, "Member 'UEnvQueryGenerator_BlueprintBase::Context' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_BlueprintBase, GeneratedItemType) == 0x000070, "Member 'UEnvQueryGenerator_BlueprintBase::GeneratedItemType' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_Composite +// 0x0020 (0x0070 - 0x0050) +class UEnvQueryGenerator_Composite final : public UEnvQueryGenerator +{ +public: + TArray Generators; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, 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, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_Composite">(); + } + static class UEnvQueryGenerator_Composite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_Composite) == 0x000008, "Wrong alignment on UEnvQueryGenerator_Composite"); +static_assert(sizeof(UEnvQueryGenerator_Composite) == 0x000070, "Wrong size on UEnvQueryGenerator_Composite"); +static_assert(offsetof(UEnvQueryGenerator_Composite, Generators) == 0x000050, "Member 'UEnvQueryGenerator_Composite::Generators' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_Composite, ForcedItemType) == 0x000068, "Member 'UEnvQueryGenerator_Composite::ForcedItemType' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_CurrentLocation +// 0x0008 (0x0058 - 0x0050) +class UEnvQueryGenerator_CurrentLocation final : public UEnvQueryGenerator +{ +public: + TSubclassOf QueryContext; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_CurrentLocation">(); + } + static class UEnvQueryGenerator_CurrentLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_CurrentLocation) == 0x000008, "Wrong alignment on UEnvQueryGenerator_CurrentLocation"); +static_assert(sizeof(UEnvQueryGenerator_CurrentLocation) == 0x000058, "Wrong size on UEnvQueryGenerator_CurrentLocation"); +static_assert(offsetof(UEnvQueryGenerator_CurrentLocation, QueryContext) == 0x000050, "Member 'UEnvQueryGenerator_CurrentLocation::QueryContext' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_SimpleGrid +// 0x0078 (0x00F8 - 0x0080) +class UEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue GridSize; // 0x0080(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00B8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf GenerateAround; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_SimpleGrid">(); + } + static class UEnvQueryGenerator_SimpleGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_SimpleGrid) == 0x000008, "Wrong alignment on UEnvQueryGenerator_SimpleGrid"); +static_assert(sizeof(UEnvQueryGenerator_SimpleGrid) == 0x0000F8, "Wrong size on UEnvQueryGenerator_SimpleGrid"); +static_assert(offsetof(UEnvQueryGenerator_SimpleGrid, GridSize) == 0x000080, "Member 'UEnvQueryGenerator_SimpleGrid::GridSize' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_SimpleGrid, SpaceBetween) == 0x0000B8, "Member 'UEnvQueryGenerator_SimpleGrid::SpaceBetween' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_SimpleGrid, GenerateAround) == 0x0000F0, "Member 'UEnvQueryGenerator_SimpleGrid::GenerateAround' has a wrong offset!"); + +// Class AIModule.EnvQueryGenerator_PathingGrid +// 0x0078 (0x0170 - 0x00F8) +class UEnvQueryGenerator_PathingGrid final : public UEnvQueryGenerator_SimpleGrid +{ +public: + struct FAIDataProviderBoolValue PathToItem; // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf NavigationFilter; // 0x0130(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryGenerator_PathingGrid">(); + } + static class UEnvQueryGenerator_PathingGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryGenerator_PathingGrid) == 0x000008, "Wrong alignment on UEnvQueryGenerator_PathingGrid"); +static_assert(sizeof(UEnvQueryGenerator_PathingGrid) == 0x000170, "Wrong size on UEnvQueryGenerator_PathingGrid"); +static_assert(offsetof(UEnvQueryGenerator_PathingGrid, PathToItem) == 0x0000F8, "Member 'UEnvQueryGenerator_PathingGrid::PathToItem' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_PathingGrid, NavigationFilter) == 0x000130, "Member 'UEnvQueryGenerator_PathingGrid::NavigationFilter' has a wrong offset!"); +static_assert(offsetof(UEnvQueryGenerator_PathingGrid, ScanRangeMultiplier) == 0x000138, "Member 'UEnvQueryGenerator_PathingGrid::ScanRangeMultiplier' has a wrong offset!"); + +// 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, IsPlainOldData, 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() + { + return StaticClassImpl<"EnvQueryInstanceBlueprintWrapper">(); + } + static class UEnvQueryInstanceBlueprintWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryInstanceBlueprintWrapper) == 0x000008, "Wrong alignment on UEnvQueryInstanceBlueprintWrapper"); +static_assert(sizeof(UEnvQueryInstanceBlueprintWrapper) == 0x000078, "Wrong size on UEnvQueryInstanceBlueprintWrapper"); +static_assert(offsetof(UEnvQueryInstanceBlueprintWrapper, QueryID) == 0x000030, "Member 'UEnvQueryInstanceBlueprintWrapper::QueryID' has a wrong offset!"); +static_assert(offsetof(UEnvQueryInstanceBlueprintWrapper, ItemType) == 0x000058, "Member 'UEnvQueryInstanceBlueprintWrapper::ItemType' has a wrong offset!"); +static_assert(offsetof(UEnvQueryInstanceBlueprintWrapper, OptionIndex) == 0x000060, "Member 'UEnvQueryInstanceBlueprintWrapper::OptionIndex' has a wrong offset!"); +static_assert(offsetof(UEnvQueryInstanceBlueprintWrapper, OnQueryFinishedEvent) == 0x000068, "Member 'UEnvQueryInstanceBlueprintWrapper::OnQueryFinishedEvent' has a wrong offset!"); + +// Class AIModule.EnvQueryItemType_ActorBase +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_ActorBase : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryItemType_ActorBase">(); + } + static class UEnvQueryItemType_ActorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryItemType_ActorBase) == 0x000008, "Wrong alignment on UEnvQueryItemType_ActorBase"); +static_assert(sizeof(UEnvQueryItemType_ActorBase) == 0x000030, "Wrong size on UEnvQueryItemType_ActorBase"); + +// Class AIModule.EnvQueryItemType_Actor +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Actor final : public UEnvQueryItemType_ActorBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryItemType_Actor">(); + } + static class UEnvQueryItemType_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryItemType_Actor) == 0x000008, "Wrong alignment on UEnvQueryItemType_Actor"); +static_assert(sizeof(UEnvQueryItemType_Actor) == 0x000030, "Wrong size on UEnvQueryItemType_Actor"); + +// Class AIModule.EnvQueryItemType_Point +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_Point final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryItemType_Point">(); + } + static class UEnvQueryItemType_Point* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryItemType_Point) == 0x000008, "Wrong alignment on UEnvQueryItemType_Point"); +static_assert(sizeof(UEnvQueryItemType_Point) == 0x000030, "Wrong size on UEnvQueryItemType_Point"); + +// Class AIModule.EnvQueryOption +// 0x0018 (0x0040 - 0x0028) +class UEnvQueryOption final : public UObject +{ +public: + class UEnvQueryGenerator* Generator; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tests; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryOption">(); + } + static class UEnvQueryOption* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryOption) == 0x000008, "Wrong alignment on UEnvQueryOption"); +static_assert(sizeof(UEnvQueryOption) == 0x000040, "Wrong size on UEnvQueryOption"); +static_assert(offsetof(UEnvQueryOption, Generator) == 0x000028, "Member 'UEnvQueryOption::Generator' has a wrong offset!"); +static_assert(offsetof(UEnvQueryOption, Tests) == 0x000030, "Member 'UEnvQueryOption::Tests' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_Distance">(); + } + static class UEnvQueryTest_Distance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Distance) == 0x000008, "Wrong alignment on UEnvQueryTest_Distance"); +static_assert(sizeof(UEnvQueryTest_Distance) == 0x000208, "Wrong size on UEnvQueryTest_Distance"); +static_assert(offsetof(UEnvQueryTest_Distance, TestMode) == 0x0001F8, "Member 'UEnvQueryTest_Distance::TestMode' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Distance, DistanceTo) == 0x000200, "Member 'UEnvQueryTest_Distance::DistanceTo' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"EnvQueryTest_Dot">(); + } + static class UEnvQueryTest_Dot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Dot) == 0x000008, "Wrong alignment on UEnvQueryTest_Dot"); +static_assert(sizeof(UEnvQueryTest_Dot) == 0x000240, "Wrong size on UEnvQueryTest_Dot"); +static_assert(offsetof(UEnvQueryTest_Dot, lineA) == 0x0001F8, "Member 'UEnvQueryTest_Dot::lineA' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Dot, lineB) == 0x000218, "Member 'UEnvQueryTest_Dot::lineB' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Dot, TestMode) == 0x000238, "Member 'UEnvQueryTest_Dot::TestMode' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Dot, bAbsoluteValue) == 0x000239, "Member 'UEnvQueryTest_Dot::bAbsoluteValue' has a wrong offset!"); + +// Class AIModule.EnvQueryTest_GameplayTags +// 0x0070 (0x0268 - 0x01F8) +class UEnvQueryTest_GameplayTags final : public UEnvQueryTest +{ +public: + struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUpdatedToUseQuery; // 0x0240(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_242[0x6]; // 0x0242(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_GameplayTags">(); + } + static class UEnvQueryTest_GameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_GameplayTags) == 0x000008, "Wrong alignment on UEnvQueryTest_GameplayTags"); +static_assert(sizeof(UEnvQueryTest_GameplayTags) == 0x000268, "Wrong size on UEnvQueryTest_GameplayTags"); +static_assert(offsetof(UEnvQueryTest_GameplayTags, TagQueryToMatch) == 0x0001F8, "Member 'UEnvQueryTest_GameplayTags::TagQueryToMatch' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_GameplayTags, bUpdatedToUseQuery) == 0x000240, "Member 'UEnvQueryTest_GameplayTags::bUpdatedToUseQuery' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_GameplayTags, TagsToMatch) == 0x000241, "Member 'UEnvQueryTest_GameplayTags::TagsToMatch' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_GameplayTags, GameplayTags) == 0x000248, "Member 'UEnvQueryTest_GameplayTags::GameplayTags' has a wrong offset!"); + +// Class AIModule.EnvQueryTest_Overlap +// 0x0020 (0x0218 - 0x01F8) +class UEnvQueryTest_Overlap final : public UEnvQueryTest +{ +public: + struct FEnvOverlapData OverlapData; // 0x01F8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_Overlap">(); + } + static class UEnvQueryTest_Overlap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Overlap) == 0x000008, "Wrong alignment on UEnvQueryTest_Overlap"); +static_assert(sizeof(UEnvQueryTest_Overlap) == 0x000218, "Wrong size on UEnvQueryTest_Overlap"); +static_assert(offsetof(UEnvQueryTest_Overlap, OverlapData) == 0x0001F8, "Member 'UEnvQueryTest_Overlap::OverlapData' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"EnvQueryTest_PathfindingBatch">(); + } + static class UEnvQueryTest_PathfindingBatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_PathfindingBatch) == 0x000008, "Wrong alignment on UEnvQueryTest_PathfindingBatch"); +static_assert(sizeof(UEnvQueryTest_PathfindingBatch) == 0x0002B8, "Wrong size on UEnvQueryTest_PathfindingBatch"); +static_assert(offsetof(UEnvQueryTest_PathfindingBatch, ScanRangeMultiplier) == 0x000280, "Member 'UEnvQueryTest_PathfindingBatch::ScanRangeMultiplier' has a wrong offset!"); + +// Class AIModule.EnvQueryTest_Random +// 0x0000 (0x01F8 - 0x01F8) +class UEnvQueryTest_Random final : public UEnvQueryTest +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_Random">(); + } + static class UEnvQueryTest_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Random) == 0x000008, "Wrong alignment on UEnvQueryTest_Random"); +static_assert(sizeof(UEnvQueryTest_Random) == 0x0001F8, "Wrong size on UEnvQueryTest_Random"); + +// Class AIModule.EnvQueryTest_Trace +// 0x00E0 (0x02D8 - 0x01F8) +class UEnvQueryTest_Trace final : public UEnvQueryTest +{ +public: + struct FEnvTraceData TraceData; // 0x01F8(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue TraceFromContext; // 0x0228(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ItemHeightOffset; // 0x0260(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ContextHeightOffset; // 0x0298(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf Context; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTest_Trace">(); + } + static class UEnvQueryTest_Trace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Trace) == 0x000008, "Wrong alignment on UEnvQueryTest_Trace"); +static_assert(sizeof(UEnvQueryTest_Trace) == 0x0002D8, "Wrong size on UEnvQueryTest_Trace"); +static_assert(offsetof(UEnvQueryTest_Trace, TraceData) == 0x0001F8, "Member 'UEnvQueryTest_Trace::TraceData' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Trace, TraceFromContext) == 0x000228, "Member 'UEnvQueryTest_Trace::TraceFromContext' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Trace, ItemHeightOffset) == 0x000260, "Member 'UEnvQueryTest_Trace::ItemHeightOffset' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Trace, ContextHeightOffset) == 0x000298, "Member 'UEnvQueryTest_Trace::ContextHeightOffset' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Trace, Context) == 0x0002D0, "Member 'UEnvQueryTest_Trace::Context' has a wrong offset!"); + +// Class AIModule.EnvQueryTest_Volume +// 0x0018 (0x0210 - 0x01F8) +class UEnvQueryTest_Volume final : public UEnvQueryTest +{ +public: + TSubclassOf VolumeContext; // 0x01F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf VolumeClass; // 0x0200(0x0008)(Edit, ZeroConstructor, IsPlainOldData, 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() + { + return StaticClassImpl<"EnvQueryTest_Volume">(); + } + static class UEnvQueryTest_Volume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTest_Volume) == 0x000008, "Wrong alignment on UEnvQueryTest_Volume"); +static_assert(sizeof(UEnvQueryTest_Volume) == 0x000210, "Wrong size on UEnvQueryTest_Volume"); +static_assert(offsetof(UEnvQueryTest_Volume, VolumeContext) == 0x0001F8, "Member 'UEnvQueryTest_Volume::VolumeContext' has a wrong offset!"); +static_assert(offsetof(UEnvQueryTest_Volume, VolumeClass) == 0x000200, "Member 'UEnvQueryTest_Volume::VolumeClass' has a wrong offset!"); + +// Class AIModule.EnvQueryTypes +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvQueryTypes">(); + } + static class UEnvQueryTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvQueryTypes) == 0x000008, "Wrong alignment on UEnvQueryTypes"); +static_assert(sizeof(UEnvQueryTypes) == 0x000028, "Wrong size on UEnvQueryTypes"); + +// Class AIModule.EQSQueryResultSourceInterface +// 0x0000 (0x0000 - 0x0000) +class IEQSQueryResultSourceInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EQSQueryResultSourceInterface">(); + } + static class IEQSQueryResultSourceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IEQSQueryResultSourceInterface) == 0x000001, "Wrong alignment on IEQSQueryResultSourceInterface"); +static_assert(sizeof(IEQSQueryResultSourceInterface) == 0x000001, "Wrong size on IEQSQueryResultSourceInterface"); + +// Class AIModule.EQSRenderingComponent +// 0x0040 (0x0490 - 0x0450) +class UEQSRenderingComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x40]; // 0x0450(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EQSRenderingComponent">(); + } + static class UEQSRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEQSRenderingComponent) == 0x000010, "Wrong alignment on UEQSRenderingComponent"); +static_assert(sizeof(UEQSRenderingComponent) == 0x000490, "Wrong size on UEQSRenderingComponent"); + +// Class AIModule.EQSTestingPawn +// 0x0090 (0x0550 - 0x04C0) +class AEQSTestingPawn final : public ACharacter +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvQuery* QueryTemplate; // 0x04C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x04C8(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x04D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float TimeLimitPerStep; // 0x04E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StepToDebugDraw; // 0x04EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryHightlightMode HighlightMode; // 0x04F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDrawLabels : 1; // 0x04F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedItems : 1; // 0x04F4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReRunQueryOnlyOnFinishedMove : 1; // 0x04F4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x04F4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTickDuringGame : 1; // 0x04F4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4F5[0x3]; // 0x04F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEnvQueryRunMode QueryingMode; // 0x04F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F9[0x7]; // 0x04F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProperties; // 0x0500(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_530[0x20]; // 0x0530(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EQSTestingPawn">(); + } + static class AEQSTestingPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEQSTestingPawn) == 0x000010, "Wrong alignment on AEQSTestingPawn"); +static_assert(sizeof(AEQSTestingPawn) == 0x000550, "Wrong size on AEQSTestingPawn"); +static_assert(offsetof(AEQSTestingPawn, QueryTemplate) == 0x0004C0, "Member 'AEQSTestingPawn::QueryTemplate' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, QueryParams) == 0x0004C8, "Member 'AEQSTestingPawn::QueryParams' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, QueryConfig) == 0x0004D8, "Member 'AEQSTestingPawn::QueryConfig' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, TimeLimitPerStep) == 0x0004E8, "Member 'AEQSTestingPawn::TimeLimitPerStep' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, StepToDebugDraw) == 0x0004EC, "Member 'AEQSTestingPawn::StepToDebugDraw' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, HighlightMode) == 0x0004F0, "Member 'AEQSTestingPawn::HighlightMode' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, QueryingMode) == 0x0004F8, "Member 'AEQSTestingPawn::QueryingMode' has a wrong offset!"); +static_assert(offsetof(AEQSTestingPawn, NavAgentProperties) == 0x000500, "Member 'AEQSTestingPawn::NavAgentProperties' has a wrong offset!"); + +// Class AIModule.GenericTeamAgentInterface +// 0x0000 (0x0000 - 0x0000) +class IGenericTeamAgentInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GenericTeamAgentInterface">(); + } + static class IGenericTeamAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IGenericTeamAgentInterface) == 0x000001, "Wrong alignment on IGenericTeamAgentInterface"); +static_assert(sizeof(IGenericTeamAgentInterface) == 0x000001, "Wrong size on IGenericTeamAgentInterface"); + +// Class AIModule.GridPathAIController +// 0x0000 (0x0328 - 0x0328) +class AGridPathAIController final : public AAIController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GridPathAIController">(); + } + static class AGridPathAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGridPathAIController) == 0x000008, "Wrong alignment on AGridPathAIController"); +static_assert(sizeof(AGridPathAIController) == 0x000328, "Wrong size on AGridPathAIController"); + +// Class AIModule.GridPathFollowingComponent +// 0x0030 (0x0280 - 0x0250) +class UGridPathFollowingComponent final : public UPathFollowingComponent +{ +public: + class UNavLocalGridManager* GridManager; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_258[0x28]; // 0x0258(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GridPathFollowingComponent">(); + } + static class UGridPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGridPathFollowingComponent) == 0x000008, "Wrong alignment on UGridPathFollowingComponent"); +static_assert(sizeof(UGridPathFollowingComponent) == 0x000280, "Wrong size on UGridPathFollowingComponent"); +static_assert(offsetof(UGridPathFollowingComponent, GridManager) == 0x000250, "Member 'UGridPathFollowingComponent::GridManager' has a wrong offset!"); + +// Class AIModule.NavFilter_AIControllerDefault +// 0x0000 (0x0048 - 0x0048) +class UNavFilter_AIControllerDefault final : public UNavigationQueryFilter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavFilter_AIControllerDefault">(); + } + static class UNavFilter_AIControllerDefault* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavFilter_AIControllerDefault) == 0x000008, "Wrong alignment on UNavFilter_AIControllerDefault"); +static_assert(sizeof(UNavFilter_AIControllerDefault) == 0x000048, "Wrong size on UNavFilter_AIControllerDefault"); + +// Class AIModule.NavLinkProxy +// 0x0050 (0x0270 - 0x0220) +class ANavLinkProxy final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PointLinks; // 0x0230(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SegmentLinks; // 0x0240(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UNavLinkCustomComponent* SmartLinkComp; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSmartLinkIsRelevant; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSmartLinkReached; // 0x0260(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() + { + return StaticClassImpl<"NavLinkProxy">(); + } + static class ANavLinkProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavLinkProxy) == 0x000008, "Wrong alignment on ANavLinkProxy"); +static_assert(sizeof(ANavLinkProxy) == 0x000270, "Wrong size on ANavLinkProxy"); +static_assert(offsetof(ANavLinkProxy, PointLinks) == 0x000230, "Member 'ANavLinkProxy::PointLinks' has a wrong offset!"); +static_assert(offsetof(ANavLinkProxy, SegmentLinks) == 0x000240, "Member 'ANavLinkProxy::SegmentLinks' has a wrong offset!"); +static_assert(offsetof(ANavLinkProxy, SmartLinkComp) == 0x000250, "Member 'ANavLinkProxy::SmartLinkComp' has a wrong offset!"); +static_assert(offsetof(ANavLinkProxy, bSmartLinkIsRelevant) == 0x000258, "Member 'ANavLinkProxy::bSmartLinkIsRelevant' has a wrong offset!"); +static_assert(offsetof(ANavLinkProxy, OnSmartLinkReached) == 0x000260, "Member 'ANavLinkProxy::OnSmartLinkReached' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NavLocalGridManager">(); + } + static class UNavLocalGridManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavLocalGridManager) == 0x000008, "Wrong alignment on UNavLocalGridManager"); +static_assert(sizeof(UNavLocalGridManager) == 0x000058, "Wrong size on UNavLocalGridManager"); + +// Class AIModule.PathFollowingManager +// 0x0000 (0x0028 - 0x0028) +class UPathFollowingManager final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PathFollowingManager">(); + } + static class UPathFollowingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPathFollowingManager) == 0x000008, "Wrong alignment on UPathFollowingManager"); +static_assert(sizeof(UPathFollowingManager) == 0x000028, "Wrong size on UPathFollowingManager"); + +// Class AIModule.PawnAction_Move +// 0x0050 (0x00E0 - 0x0090) +class UPawnAction_Move final : public UPawnAction +{ +public: + class AActor* GoalActor; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GoalLocation; // 0x0098(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AcceptableRadius; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf FilterClass; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAllowStrafe : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bFinishOnOverlap : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUsePathfinding : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowPartialPath : 1; // 0x00B0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bProjectGoalToNavigation : 1; // 0x00B0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUpdatePathToGoal : 1; // 0x00B0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAbortChildActionOnPathChange : 1; // 0x00B0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_B1[0x2F]; // 0x00B1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PawnAction_Move">(); + } + static class UPawnAction_Move* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnAction_Move) == 0x000008, "Wrong alignment on UPawnAction_Move"); +static_assert(sizeof(UPawnAction_Move) == 0x0000E0, "Wrong size on UPawnAction_Move"); +static_assert(offsetof(UPawnAction_Move, GoalActor) == 0x000090, "Member 'UPawnAction_Move::GoalActor' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Move, GoalLocation) == 0x000098, "Member 'UPawnAction_Move::GoalLocation' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Move, AcceptableRadius) == 0x0000A4, "Member 'UPawnAction_Move::AcceptableRadius' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Move, FilterClass) == 0x0000A8, "Member 'UPawnAction_Move::FilterClass' has a wrong offset!"); + +// Class AIModule.PawnAction_Sequence +// 0x0028 (0x00B8 - 0x0090) +class UPawnAction_Sequence final : public UPawnAction +{ +public: + TArray ActionSequence; // 0x0090(0x0010)(ZeroConstructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PawnAction_Sequence">(); + } + static class UPawnAction_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnAction_Sequence) == 0x000008, "Wrong alignment on UPawnAction_Sequence"); +static_assert(sizeof(UPawnAction_Sequence) == 0x0000B8, "Wrong size on UPawnAction_Sequence"); +static_assert(offsetof(UPawnAction_Sequence, ActionSequence) == 0x000090, "Member 'UPawnAction_Sequence::ActionSequence' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Sequence, ChildFailureHandlingMode) == 0x0000A0, "Member 'UPawnAction_Sequence::ChildFailureHandlingMode' has a wrong offset!"); +static_assert(offsetof(UPawnAction_Sequence, RecentActionCopy) == 0x0000A8, "Member 'UPawnAction_Sequence::RecentActionCopy' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"PawnAction_Wait">(); + } + static class UPawnAction_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnAction_Wait) == 0x000008, "Wrong alignment on UPawnAction_Wait"); +static_assert(sizeof(UPawnAction_Wait) == 0x0000A0, "Wrong size on UPawnAction_Wait"); +static_assert(offsetof(UPawnAction_Wait, TimeToWait) == 0x000090, "Member 'UPawnAction_Wait::TimeToWait' has a wrong offset!"); + +// Class AIModule.PawnActionsComponent +// 0x0038 (0x00E8 - 0x00B0) +class UPawnActionsComponent final : public UActorComponent +{ +public: + class APawn* ControlledPawn; // 0x00B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ActionStacks; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ActionEvents; // 0x00C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPawnAction* CurrentAction; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x8]; // 0x00E0(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() + { + return StaticClassImpl<"PawnActionsComponent">(); + } + static class UPawnActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnActionsComponent) == 0x000008, "Wrong alignment on UPawnActionsComponent"); +static_assert(sizeof(UPawnActionsComponent) == 0x0000E8, "Wrong size on UPawnActionsComponent"); +static_assert(offsetof(UPawnActionsComponent, ControlledPawn) == 0x0000B0, "Member 'UPawnActionsComponent::ControlledPawn' has a wrong offset!"); +static_assert(offsetof(UPawnActionsComponent, ActionStacks) == 0x0000B8, "Member 'UPawnActionsComponent::ActionStacks' has a wrong offset!"); +static_assert(offsetof(UPawnActionsComponent, ActionEvents) == 0x0000C8, "Member 'UPawnActionsComponent::ActionEvents' has a wrong offset!"); +static_assert(offsetof(UPawnActionsComponent, CurrentAction) == 0x0000D8, "Member 'UPawnActionsComponent::CurrentAction' has a wrong offset!"); + +// Class AIModule.VisualLoggerExtension +// 0x0000 (0x0028 - 0x0028) +class UVisualLoggerExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VisualLoggerExtension">(); + } + static class UVisualLoggerExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVisualLoggerExtension) == 0x000008, "Wrong alignment on UVisualLoggerExtension"); +static_assert(sizeof(UVisualLoggerExtension) == 0x000028, "Wrong size on UVisualLoggerExtension"); + +} + diff --git a/The Callisto Protocol/SDK/AIModule_structs.hpp b/The Callisto Protocol/SDK/AIModule_structs.hpp new file mode 100644 index 0000000..4911528 --- /dev/null +++ b/The Callisto Protocol/SDK/AIModule_structs.hpp @@ -0,0 +1,1176 @@ +#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.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, +}; + +// 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.EAILockSource +// NumValues: 0x0005 +enum class EAILockSource : uint8 +{ + Animation = 0, + Logic = 1, + Script = 2, + Gameplay = 3, + MAX = 4, +}; + +// Enum AIModule.EAIRequestPriority +// NumValues: 0x0006 +enum class EAIRequestPriority : uint8 +{ + SoftScript = 0, + Logic = 1, + HardScript = 2, + Reaction = 3, + Ultimate = 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.EPawnActionResult +// NumValues: 0x0006 +enum class EPawnActionResult : uint8 +{ + NotStarted = 0, + InProgress = 1, + Success = 2, + Failed = 3, + Aborted = 4, + EPawnActionResult_MAX = 5, +}; + +// Enum AIModule.EPawnActionAbortState +// NumValues: 0x0006 +enum class EPawnActionAbortState : uint8 +{ + NeverStarted = 0, + NotBeingAborted = 1, + MarkPendingAbort = 2, + LatentAbortInProgress = 3, + AbortDone = 4, + MAX = 5, +}; + +// Enum AIModule.FAIDistanceType +// NumValues: 0x0004 +enum class EFAIDistanceType : uint8 +{ + Distance3D = 0, + Distance2D = 1, + DistanceZ = 2, + MAX = 3, +}; + +// Enum AIModule.EAIOptionFlag +// NumValues: 0x0004 +enum class EAIOptionFlag : uint8 +{ + Default = 0, + Enable = 1, + Disable = 2, + MAX = 3, +}; + +// Enum AIModule.EBTFlowAbortMode +// NumValues: 0x0005 +enum class EBTFlowAbortMode : uint8 +{ + None = 0, + LowerPriority = 1, + Self = 2, + Both = 3, + EBTFlowAbortMode_MAX = 4, +}; + +// Enum AIModule.EBTNodeResult +// NumValues: 0x0005 +enum class EBTNodeResult : uint8 +{ + Succeeded = 0, + Failed = 1, + Aborted = 2, + InProgress = 3, + EBTNodeResult_MAX = 4, +}; + +// Enum AIModule.ETextKeyOperation +// NumValues: 0x0005 +enum class ETextKeyOperation : uint8 +{ + Equal = 0, + NotEqual = 1, + Contain = 2, + NotContain = 3, + ETextKeyOperation_MAX = 4, +}; + +// 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.EBasicKeyOperation +// NumValues: 0x0003 +enum class EBasicKeyOperation : uint8 +{ + Set = 0, + NotSet = 1, + EBasicKeyOperation_MAX = 2, +}; + +// Enum AIModule.EBTParallelMode +// NumValues: 0x0003 +enum class EBTParallelMode : uint8 +{ + AbortBackground = 0, + WaitForBackground = 1, + EBTParallelMode_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.EBTChildIndex +// NumValues: 0x0003 +enum class EBTChildIndex : uint8 +{ + FirstNode = 0, + TaskNode = 1, + EBTChildIndex_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.EPointOnCircleSpacingMethod +// NumValues: 0x0003 +enum class EPointOnCircleSpacingMethod : uint8 +{ + BySpaceBetween = 0, + ByNumberOfPoints = 1, + EPointOnCircleSpacingMethod_MAX = 2, +}; + +// Enum AIModule.EEQSNormalizationType +// NumValues: 0x0003 +enum class EEQSNormalizationType : uint8 +{ + Absolute = 0, + RelativeToScores = 1, + EEQSNormalizationType_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.EEnvQueryTestClamping +// NumValues: 0x0004 +enum class EEnvQueryTestClamping : uint8 +{ + None = 0, + SpecifiedValue = 1, + FilterThreshold = 2, + EEnvQueryTestClamping_MAX = 3, +}; + +// Enum AIModule.EEnvDirection +// NumValues: 0x0003 +enum class EEnvDirection : uint8 +{ + TwoPoints = 0, + Rotation = 1, + EEnvDirection_MAX = 2, +}; + +// Enum AIModule.EEnvOverlapShape +// NumValues: 0x0004 +enum class EEnvOverlapShape : uint8 +{ + Box = 0, + Sphere = 1, + Capsule = 2, + EEnvOverlapShape_MAX = 3, +}; + +// Enum AIModule.EEnvTraceShape +// NumValues: 0x0005 +enum class EEnvTraceShape : uint8 +{ + Line = 0, + Box = 1, + Sphere = 2, + Capsule = 3, + EEnvTraceShape_MAX = 4, +}; + +// Enum AIModule.EEnvQueryTrace +// NumValues: 0x0005 +enum class EEnvQueryTrace : uint8 +{ + None = 0, + Navigation = 1, + Geometry = 2, + NavigationOverLedges = 3, + EEnvQueryTrace_MAX = 4, +}; + +// Enum AIModule.EAIParamType +// NumValues: 0x0004 +enum class EAIParamType : uint8 +{ + Float = 0, + Int = 1, + Bool = 2, + MAX = 3, +}; + +// Enum AIModule.EEnvQueryParam +// NumValues: 0x0004 +enum class EEnvQueryParam : uint8 +{ + Float = 0, + Int = 1, + Bool = 2, + EEnvQueryParam_MAX = 3, +}; + +// Enum AIModule.EEnvQueryRunMode +// NumValues: 0x0005 +enum class EEnvQueryRunMode : uint8 +{ + SingleResult = 0, + RandomBest5Pct = 1, + RandomBest25Pct = 2, + AllMatching = 3, + EEnvQueryRunMode_MAX = 4, +}; + +// Enum AIModule.EEnvTestScoreOperator +// NumValues: 0x0005 +enum class EEnvTestScoreOperator : uint8 +{ + AverageScore = 0, + MinScore = 1, + MaxScore = 2, + Multiply = 3, + EEnvTestScoreOperator_MAX = 4, +}; + +// Enum AIModule.EEnvTestFilterOperator +// NumValues: 0x0003 +enum class EEnvTestFilterOperator : uint8 +{ + AllPass = 0, + AnyPass = 1, + EEnvTestFilterOperator_MAX = 2, +}; + +// Enum AIModule.EEnvTestCost +// NumValues: 0x0004 +enum class EEnvTestCost : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + EEnvTestCost_MAX = 3, +}; + +// 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.EEnvTestScoreEquation +// NumValues: 0x0006 +enum class EEnvTestScoreEquation : uint8 +{ + Linear = 0, + Square = 1, + InverseLinear = 2, + SquareRoot = 3, + Constant = 4, + EEnvTestScoreEquation_MAX = 5, +}; + +// Enum AIModule.EEnvTestFilterType +// NumValues: 0x0005 +enum class EEnvTestFilterType : uint8 +{ + Minimum = 0, + Maximum = 1, + Range = 2, + Match = 3, + EEnvTestFilterType_MAX = 4, +}; + +// Enum AIModule.EEnvTestPurpose +// NumValues: 0x0004 +enum class EEnvTestPurpose : uint8 +{ + Filter = 0, + Score = 1, + FilterAndScore = 2, + EEnvTestPurpose_MAX = 3, +}; + +// Enum AIModule.EEnvQueryHightlightMode +// NumValues: 0x0004 +enum class EEnvQueryHightlightMode : uint8 +{ + All = 0, + Best5Pct = 1, + Best25Pct = 2, + EEnvQueryHightlightMode_MAX = 3, +}; + +// Enum AIModule.ETeamAttitude +// NumValues: 0x0004 +enum class ETeamAttitude : uint8 +{ + Friendly = 0, + Neutral = 1, + Hostile = 2, + ETeamAttitude_MAX = 3, +}; + +// Enum AIModule.EPathFollowingRequestResult +// NumValues: 0x0004 +enum class EPathFollowingRequestResult : uint8 +{ + Failed = 0, + AlreadyAtGoal = 1, + RequestSuccessful = 2, + EPathFollowingRequestResult_MAX = 3, +}; + +// Enum AIModule.EPathFollowingAction +// NumValues: 0x0006 +enum class EPathFollowingAction : uint8 +{ + Error = 0, + NoMove = 1, + DirectMove = 2, + PartialPath = 3, + PathToGoal = 4, + EPathFollowingAction_MAX = 5, +}; + +// Enum AIModule.EPathFollowingStatus +// NumValues: 0x0005 +enum class EPathFollowingStatus : uint8 +{ + Idle = 0, + Waiting = 1, + Paused = 2, + Moving = 3, + EPathFollowingStatus_MAX = 4, +}; + +// Enum AIModule.EPawnActionFailHandling +// NumValues: 0x0003 +enum class EPawnActionFailHandling : uint8 +{ + RequireSuccess = 0, + IgnoreFailure = 1, + EPawnActionFailHandling_MAX = 2, +}; + +// Enum AIModule.EPawnSubActionTriggeringPolicy +// NumValues: 0x0003 +enum class EPawnSubActionTriggeringPolicy : uint8 +{ + CopyBeforeTriggering = 0, + ReuseInstances = 1, + EPawnSubActionTriggeringPolicy_MAX = 2, +}; + +// Enum AIModule.EPawnActionMoveMode +// NumValues: 0x0003 +enum class EPawnActionMoveMode : uint8 +{ + UsePathfinding = 0, + StraightLine = 1, + EPawnActionMoveMode_MAX = 2, +}; + +// 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, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DataField; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAIDataProviderValue) == 0x000008, "Wrong alignment on FAIDataProviderValue"); +static_assert(sizeof(FAIDataProviderValue) == 0x000020, "Wrong size on FAIDataProviderValue"); +static_assert(offsetof(FAIDataProviderValue, DataBinding) == 0x000010, "Member 'FAIDataProviderValue::DataBinding' has a wrong offset!"); +static_assert(offsetof(FAIDataProviderValue, DataField) == 0x000018, "Member 'FAIDataProviderValue::DataField' has a wrong offset!"); + +// ScriptStruct AIModule.AIDataProviderTypedValue +// 0x0010 (0x0030 - 0x0020) +struct FAIDataProviderTypedValue : public FAIDataProviderValue +{ +public: + class UClass* PropertyType; // 0x0020(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAIDataProviderTypedValue) == 0x000008, "Wrong alignment on FAIDataProviderTypedValue"); +static_assert(sizeof(FAIDataProviderTypedValue) == 0x000030, "Wrong size on FAIDataProviderTypedValue"); +static_assert(offsetof(FAIDataProviderTypedValue, PropertyType) == 0x000020, "Member 'FAIDataProviderTypedValue::PropertyType' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAIDataProviderBoolValue) == 0x000008, "Wrong alignment on FAIDataProviderBoolValue"); +static_assert(sizeof(FAIDataProviderBoolValue) == 0x000038, "Wrong size on FAIDataProviderBoolValue"); +static_assert(offsetof(FAIDataProviderBoolValue, DefaultValue) == 0x000030, "Member 'FAIDataProviderBoolValue::DefaultValue' has a wrong offset!"); + +// ScriptStruct AIModule.PawnActionEvent +// 0x0018 (0x0018 - 0x0000) +struct FPawnActionEvent final +{ +public: + class UPawnAction* Action; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPawnActionEvent) == 0x000008, "Wrong alignment on FPawnActionEvent"); +static_assert(sizeof(FPawnActionEvent) == 0x000018, "Wrong size on FPawnActionEvent"); +static_assert(offsetof(FPawnActionEvent, Action) == 0x000000, "Member 'FPawnActionEvent::Action' has a wrong offset!"); + +// ScriptStruct AIModule.AIRequestID +// 0x0004 (0x0004 - 0x0000) +struct FAIRequestID final +{ +public: + uint32 RequestID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FAIRequestID) == 0x000004, "Wrong alignment on FAIRequestID"); +static_assert(sizeof(FAIRequestID) == 0x000004, "Wrong size on FAIRequestID"); +static_assert(offsetof(FAIRequestID, RequestID) == 0x000000, "Member 'FAIRequestID::RequestID' has a wrong offset!"); + +// ScriptStruct AIModule.AIStimulus +// 0x003C (0x003C - 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) + struct FVector StimulusLocation; // 0x000C(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReceiverLocation; // 0x0018(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0024(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0xC]; // 0x002C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_38_0 : 1; // 0x0038(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bSuccessfullySensed : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAIStimulus) == 0x000004, "Wrong alignment on FAIStimulus"); +static_assert(sizeof(FAIStimulus) == 0x00003C, "Wrong size on FAIStimulus"); +static_assert(offsetof(FAIStimulus, AGE) == 0x000000, "Member 'FAIStimulus::AGE' has a wrong offset!"); +static_assert(offsetof(FAIStimulus, ExpirationAge) == 0x000004, "Member 'FAIStimulus::ExpirationAge' has a wrong offset!"); +static_assert(offsetof(FAIStimulus, Strength) == 0x000008, "Member 'FAIStimulus::Strength' has a wrong offset!"); +static_assert(offsetof(FAIStimulus, StimulusLocation) == 0x00000C, "Member 'FAIStimulus::StimulusLocation' has a wrong offset!"); +static_assert(offsetof(FAIStimulus, ReceiverLocation) == 0x000018, "Member 'FAIStimulus::ReceiverLocation' has a wrong offset!"); +static_assert(offsetof(FAIStimulus, Tag) == 0x000024, "Member 'FAIStimulus::Tag' has a wrong offset!"); + +// ScriptStruct AIModule.BlackboardKeySelector +// 0x0028 (0x0028 - 0x0000) +struct FBlackboardKeySelector final +{ +public: + TArray AllowedTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class FName SelectedKeyName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedKeyType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, 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 ]) +}; +static_assert(alignof(FBlackboardKeySelector) == 0x000008, "Wrong alignment on FBlackboardKeySelector"); +static_assert(sizeof(FBlackboardKeySelector) == 0x000028, "Wrong size on FBlackboardKeySelector"); +static_assert(offsetof(FBlackboardKeySelector, AllowedTypes) == 0x000000, "Member 'FBlackboardKeySelector::AllowedTypes' has a wrong offset!"); +static_assert(offsetof(FBlackboardKeySelector, SelectedKeyName) == 0x000010, "Member 'FBlackboardKeySelector::SelectedKeyName' has a wrong offset!"); +static_assert(offsetof(FBlackboardKeySelector, SelectedKeyType) == 0x000018, "Member 'FBlackboardKeySelector::SelectedKeyType' has a wrong offset!"); +static_assert(offsetof(FBlackboardKeySelector, SelectedKeyID) == 0x000020, "Member 'FBlackboardKeySelector::SelectedKeyID' has a wrong offset!"); + +// ScriptStruct AIModule.ActorPerceptionUpdateInfo +// 0x0048 (0x0048 - 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) + struct FAIStimulus Stimulus; // 0x000C(0x003C)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FActorPerceptionUpdateInfo) == 0x000004, "Wrong alignment on FActorPerceptionUpdateInfo"); +static_assert(sizeof(FActorPerceptionUpdateInfo) == 0x000048, "Wrong size on FActorPerceptionUpdateInfo"); +static_assert(offsetof(FActorPerceptionUpdateInfo, TargetId) == 0x000000, "Member 'FActorPerceptionUpdateInfo::TargetId' has a wrong offset!"); +static_assert(offsetof(FActorPerceptionUpdateInfo, Target) == 0x000004, "Member 'FActorPerceptionUpdateInfo::Target' has a wrong offset!"); +static_assert(offsetof(FActorPerceptionUpdateInfo, Stimulus) == 0x00000C, "Member 'FActorPerceptionUpdateInfo::Stimulus' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAIDataProviderFloatValue) == 0x000008, "Wrong alignment on FAIDataProviderFloatValue"); +static_assert(sizeof(FAIDataProviderFloatValue) == 0x000038, "Wrong size on FAIDataProviderFloatValue"); +static_assert(offsetof(FAIDataProviderFloatValue, DefaultValue) == 0x000030, "Member 'FAIDataProviderFloatValue::DefaultValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAIDataProviderIntValue) == 0x000008, "Wrong alignment on FAIDataProviderIntValue"); +static_assert(sizeof(FAIDataProviderIntValue) == 0x000038, "Wrong size on FAIDataProviderIntValue"); +static_assert(offsetof(FAIDataProviderIntValue, DefaultValue) == 0x000030, "Member 'FAIDataProviderIntValue::DefaultValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAIDataProviderStructValue) == 0x000008, "Wrong alignment on FAIDataProviderStructValue"); +static_assert(sizeof(FAIDataProviderStructValue) == 0x000030, "Wrong size on FAIDataProviderStructValue"); + +// ScriptStruct AIModule.ActorPerceptionBlueprintInfo +// 0x0020 (0x0020 - 0x0000) +struct FActorPerceptionBlueprintInfo final +{ +public: + class AActor* Target; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, 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 ]) +}; +static_assert(alignof(FActorPerceptionBlueprintInfo) == 0x000008, "Wrong alignment on FActorPerceptionBlueprintInfo"); +static_assert(sizeof(FActorPerceptionBlueprintInfo) == 0x000020, "Wrong size on FActorPerceptionBlueprintInfo"); +static_assert(offsetof(FActorPerceptionBlueprintInfo, Target) == 0x000000, "Member 'FActorPerceptionBlueprintInfo::Target' has a wrong offset!"); +static_assert(offsetof(FActorPerceptionBlueprintInfo, LastSensedStimuli) == 0x000008, "Member 'FActorPerceptionBlueprintInfo::LastSensedStimuli' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAISenseAffiliationFilter) == 0x000004, "Wrong alignment on FAISenseAffiliationFilter"); +static_assert(sizeof(FAISenseAffiliationFilter) == 0x000004, "Wrong size on FAISenseAffiliationFilter"); + +// ScriptStruct AIModule.AIDamageEvent +// 0x0038 (0x0038 - 0x0000) +struct FAIDamageEvent final +{ +public: + float Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* DamagedActor; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAIDamageEvent) == 0x000008, "Wrong alignment on FAIDamageEvent"); +static_assert(sizeof(FAIDamageEvent) == 0x000038, "Wrong size on FAIDamageEvent"); +static_assert(offsetof(FAIDamageEvent, Amount) == 0x000000, "Member 'FAIDamageEvent::Amount' has a wrong offset!"); +static_assert(offsetof(FAIDamageEvent, Location) == 0x000004, "Member 'FAIDamageEvent::Location' has a wrong offset!"); +static_assert(offsetof(FAIDamageEvent, HitLocation) == 0x000010, "Member 'FAIDamageEvent::HitLocation' has a wrong offset!"); +static_assert(offsetof(FAIDamageEvent, DamagedActor) == 0x000020, "Member 'FAIDamageEvent::DamagedActor' has a wrong offset!"); +static_assert(offsetof(FAIDamageEvent, Instigator) == 0x000028, "Member 'FAIDamageEvent::Instigator' has a wrong offset!"); +static_assert(offsetof(FAIDamageEvent, Tag) == 0x000030, "Member 'FAIDamageEvent::Tag' has a wrong offset!"); + +// ScriptStruct AIModule.AINoiseEvent +// 0x0030 (0x0030 - 0x0000) +struct FAINoiseEvent final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NoiseLocation; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAINoiseEvent) == 0x000008, "Wrong alignment on FAINoiseEvent"); +static_assert(sizeof(FAINoiseEvent) == 0x000030, "Wrong size on FAINoiseEvent"); +static_assert(offsetof(FAINoiseEvent, NoiseLocation) == 0x000004, "Member 'FAINoiseEvent::NoiseLocation' has a wrong offset!"); +static_assert(offsetof(FAINoiseEvent, Loudness) == 0x000010, "Member 'FAINoiseEvent::Loudness' has a wrong offset!"); +static_assert(offsetof(FAINoiseEvent, MaxRange) == 0x000014, "Member 'FAINoiseEvent::MaxRange' has a wrong offset!"); +static_assert(offsetof(FAINoiseEvent, Instigator) == 0x000018, "Member 'FAINoiseEvent::Instigator' has a wrong offset!"); +static_assert(offsetof(FAINoiseEvent, Tag) == 0x000020, "Member 'FAINoiseEvent::Tag' has a wrong offset!"); + +// ScriptStruct AIModule.AIPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct FAIPredictionEvent final +{ +public: + class AActor* Requestor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAIPredictionEvent) == 0x000008, "Wrong alignment on FAIPredictionEvent"); +static_assert(sizeof(FAIPredictionEvent) == 0x000018, "Wrong size on FAIPredictionEvent"); +static_assert(offsetof(FAIPredictionEvent, Requestor) == 0x000000, "Member 'FAIPredictionEvent::Requestor' has a wrong offset!"); +static_assert(offsetof(FAIPredictionEvent, PredictedActor) == 0x000008, "Member 'FAIPredictionEvent::PredictedActor' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Observer; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAISightEvent) == 0x000008, "Wrong alignment on FAISightEvent"); +static_assert(sizeof(FAISightEvent) == 0x000018, "Wrong size on FAISightEvent"); +static_assert(offsetof(FAISightEvent, SeenActor) == 0x000008, "Member 'FAISightEvent::SeenActor' has a wrong offset!"); +static_assert(offsetof(FAISightEvent, Observer) == 0x000010, "Member 'FAISightEvent::Observer' has a wrong offset!"); + +// ScriptStruct AIModule.AITeamStimulusEvent +// 0x0038 (0x0038 - 0x0000) +struct FAITeamStimulusEvent final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Broadcaster; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* Enemy; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAITeamStimulusEvent) == 0x000008, "Wrong alignment on FAITeamStimulusEvent"); +static_assert(sizeof(FAITeamStimulusEvent) == 0x000038, "Wrong size on FAITeamStimulusEvent"); +static_assert(offsetof(FAITeamStimulusEvent, Broadcaster) == 0x000028, "Member 'FAITeamStimulusEvent::Broadcaster' has a wrong offset!"); +static_assert(offsetof(FAITeamStimulusEvent, Enemy) == 0x000030, "Member 'FAITeamStimulusEvent::Enemy' has a wrong offset!"); + +// ScriptStruct AIModule.AITouchEvent +// 0x0020 (0x0020 - 0x0000) +struct FAITouchEvent final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TouchReceiver; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAITouchEvent) == 0x000008, "Wrong alignment on FAITouchEvent"); +static_assert(sizeof(FAITouchEvent) == 0x000020, "Wrong size on FAITouchEvent"); +static_assert(offsetof(FAITouchEvent, TouchReceiver) == 0x000010, "Member 'FAITouchEvent::TouchReceiver' has a wrong offset!"); +static_assert(offsetof(FAITouchEvent, OtherActor) == 0x000018, "Member 'FAITouchEvent::OtherActor' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FIntervalCountdown) == 0x000004, "Wrong alignment on FIntervalCountdown"); +static_assert(sizeof(FIntervalCountdown) == 0x000008, "Wrong size on FIntervalCountdown"); +static_assert(offsetof(FIntervalCountdown, Interval) == 0x000000, "Member 'FIntervalCountdown::Interval' has a wrong offset!"); + +// ScriptStruct AIModule.AIMoveRequest +// 0x0040 (0x0040 - 0x0000) +struct FAIMoveRequest final +{ +public: + class AActor* GoalActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAIMoveRequest) == 0x000008, "Wrong alignment on FAIMoveRequest"); +static_assert(sizeof(FAIMoveRequest) == 0x000040, "Wrong size on FAIMoveRequest"); +static_assert(offsetof(FAIMoveRequest, GoalActor) == 0x000000, "Member 'FAIMoveRequest::GoalActor' has a wrong offset!"); + +// ScriptStruct AIModule.BehaviorTreeTemplateInfo +// 0x0018 (0x0018 - 0x0000) +struct FBehaviorTreeTemplateInfo final +{ +public: + class UBehaviorTree* Asset; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTCompositeNode* Template; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBehaviorTreeTemplateInfo) == 0x000008, "Wrong alignment on FBehaviorTreeTemplateInfo"); +static_assert(sizeof(FBehaviorTreeTemplateInfo) == 0x000018, "Wrong size on FBehaviorTreeTemplateInfo"); +static_assert(offsetof(FBehaviorTreeTemplateInfo, Asset) == 0x000000, "Member 'FBehaviorTreeTemplateInfo::Asset' has a wrong offset!"); +static_assert(offsetof(FBehaviorTreeTemplateInfo, Template) == 0x000008, "Member 'FBehaviorTreeTemplateInfo::Template' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, PersistentInstance, 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 ]) +}; +static_assert(alignof(FBlackboardEntry) == 0x000008, "Wrong alignment on FBlackboardEntry"); +static_assert(sizeof(FBlackboardEntry) == 0x000018, "Wrong size on FBlackboardEntry"); +static_assert(offsetof(FBlackboardEntry, EntryName) == 0x000000, "Member 'FBlackboardEntry::EntryName' has a wrong offset!"); +static_assert(offsetof(FBlackboardEntry, KeyType) == 0x000008, "Member 'FBlackboardEntry::KeyType' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FBTDecoratorLogic) == 0x000002, "Wrong alignment on FBTDecoratorLogic"); +static_assert(sizeof(FBTDecoratorLogic) == 0x000004, "Wrong size on FBTDecoratorLogic"); +static_assert(offsetof(FBTDecoratorLogic, Operation) == 0x000000, "Member 'FBTDecoratorLogic::Operation' has a wrong offset!"); +static_assert(offsetof(FBTDecoratorLogic, Number) == 0x000002, "Member 'FBTDecoratorLogic::Number' has a wrong offset!"); + +// ScriptStruct AIModule.BTCompositeChild +// 0x0030 (0x0030 - 0x0000) +struct FBTCompositeChild final +{ +public: + class UBTCompositeNode* ChildComposite; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBTTaskNode* ChildTask; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Decorators; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DecoratorOps; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBTCompositeChild) == 0x000008, "Wrong alignment on FBTCompositeChild"); +static_assert(sizeof(FBTCompositeChild) == 0x000030, "Wrong size on FBTCompositeChild"); +static_assert(offsetof(FBTCompositeChild, ChildComposite) == 0x000000, "Member 'FBTCompositeChild::ChildComposite' has a wrong offset!"); +static_assert(offsetof(FBTCompositeChild, ChildTask) == 0x000008, "Member 'FBTCompositeChild::ChildTask' has a wrong offset!"); +static_assert(offsetof(FBTCompositeChild, Decorators) == 0x000010, "Member 'FBTCompositeChild::Decorators' has a wrong offset!"); +static_assert(offsetof(FBTCompositeChild, DecoratorOps) == 0x000020, "Member 'FBTCompositeChild::DecoratorOps' has a wrong offset!"); + +// ScriptStruct AIModule.CrowdAvoidanceSamplingPattern +// 0x0020 (0x0020 - 0x0000) +struct FCrowdAvoidanceSamplingPattern final +{ +public: + TArray Angles; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Radii; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCrowdAvoidanceSamplingPattern) == 0x000008, "Wrong alignment on FCrowdAvoidanceSamplingPattern"); +static_assert(sizeof(FCrowdAvoidanceSamplingPattern) == 0x000020, "Wrong size on FCrowdAvoidanceSamplingPattern"); +static_assert(offsetof(FCrowdAvoidanceSamplingPattern, Angles) == 0x000000, "Member 'FCrowdAvoidanceSamplingPattern::Angles' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceSamplingPattern, Radii) == 0x000010, "Member 'FCrowdAvoidanceSamplingPattern::Radii' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FCrowdAvoidanceConfig) == 0x000004, "Wrong alignment on FCrowdAvoidanceConfig"); +static_assert(sizeof(FCrowdAvoidanceConfig) == 0x00001C, "Wrong size on FCrowdAvoidanceConfig"); +static_assert(offsetof(FCrowdAvoidanceConfig, VelocityBias) == 0x000000, "Member 'FCrowdAvoidanceConfig::VelocityBias' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, DesiredVelocityWeight) == 0x000004, "Member 'FCrowdAvoidanceConfig::DesiredVelocityWeight' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, CurrentVelocityWeight) == 0x000008, "Member 'FCrowdAvoidanceConfig::CurrentVelocityWeight' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, SideBiasWeight) == 0x00000C, "Member 'FCrowdAvoidanceConfig::SideBiasWeight' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, ImpactTimeWeight) == 0x000010, "Member 'FCrowdAvoidanceConfig::ImpactTimeWeight' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, ImpactTimeRange) == 0x000014, "Member 'FCrowdAvoidanceConfig::ImpactTimeRange' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, CustomPatternIdx) == 0x000018, "Member 'FCrowdAvoidanceConfig::CustomPatternIdx' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, AdaptiveDivisions) == 0x000019, "Member 'FCrowdAvoidanceConfig::AdaptiveDivisions' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, AdaptiveRings) == 0x00001A, "Member 'FCrowdAvoidanceConfig::AdaptiveRings' has a wrong offset!"); +static_assert(offsetof(FCrowdAvoidanceConfig, AdaptiveDepth) == 0x00001B, "Member 'FCrowdAvoidanceConfig::AdaptiveDepth' has a wrong offset!"); + +// ScriptStruct AIModule.EnvQueryInstanceCache +// 0x0178 (0x0178 - 0x0000) +struct FEnvQueryInstanceCache final +{ +public: + class UEnvQuery* Template; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x170]; // 0x0008(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEnvQueryInstanceCache) == 0x000008, "Wrong alignment on FEnvQueryInstanceCache"); +static_assert(sizeof(FEnvQueryInstanceCache) == 0x000178, "Wrong size on FEnvQueryInstanceCache"); +static_assert(offsetof(FEnvQueryInstanceCache, Template) == 0x000000, "Member 'FEnvQueryInstanceCache::Template' has a wrong offset!"); + +// ScriptStruct AIModule.EnvQueryRequest +// 0x0068 (0x0068 - 0x0000) +struct FEnvQueryRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* Owner; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWorld* World; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEnvQueryRequest) == 0x000008, "Wrong alignment on FEnvQueryRequest"); +static_assert(sizeof(FEnvQueryRequest) == 0x000068, "Wrong size on FEnvQueryRequest"); +static_assert(offsetof(FEnvQueryRequest, QueryTemplate) == 0x000000, "Member 'FEnvQueryRequest::QueryTemplate' has a wrong offset!"); +static_assert(offsetof(FEnvQueryRequest, Owner) == 0x000008, "Member 'FEnvQueryRequest::Owner' has a wrong offset!"); +static_assert(offsetof(FEnvQueryRequest, World) == 0x000010, "Member 'FEnvQueryRequest::World' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAIDynamicParam) == 0x000008, "Wrong alignment on FAIDynamicParam"); +static_assert(sizeof(FAIDynamicParam) == 0x000038, "Wrong size on FAIDynamicParam"); +static_assert(offsetof(FAIDynamicParam, ParamName) == 0x000000, "Member 'FAIDynamicParam::ParamName' has a wrong offset!"); +static_assert(offsetof(FAIDynamicParam, ParamType) == 0x000008, "Member 'FAIDynamicParam::ParamType' has a wrong offset!"); +static_assert(offsetof(FAIDynamicParam, Value) == 0x00000C, "Member 'FAIDynamicParam::Value' has a wrong offset!"); +static_assert(offsetof(FAIDynamicParam, BBKey) == 0x000010, "Member 'FAIDynamicParam::BBKey' has a wrong offset!"); + +// ScriptStruct AIModule.EQSParametrizedQueryExecutionRequest +// 0x0048 (0x0048 - 0x0000) +struct FEQSParametrizedQueryExecutionRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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 ]) +}; +static_assert(alignof(FEQSParametrizedQueryExecutionRequest) == 0x000008, "Wrong alignment on FEQSParametrizedQueryExecutionRequest"); +static_assert(sizeof(FEQSParametrizedQueryExecutionRequest) == 0x000048, "Wrong size on FEQSParametrizedQueryExecutionRequest"); +static_assert(offsetof(FEQSParametrizedQueryExecutionRequest, QueryTemplate) == 0x000000, "Member 'FEQSParametrizedQueryExecutionRequest::QueryTemplate' has a wrong offset!"); +static_assert(offsetof(FEQSParametrizedQueryExecutionRequest, QueryConfig) == 0x000008, "Member 'FEQSParametrizedQueryExecutionRequest::QueryConfig' has a wrong offset!"); +static_assert(offsetof(FEQSParametrizedQueryExecutionRequest, EQSQueryBlackboardKey) == 0x000018, "Member 'FEQSParametrizedQueryExecutionRequest::EQSQueryBlackboardKey' has a wrong offset!"); +static_assert(offsetof(FEQSParametrizedQueryExecutionRequest, RunMode) == 0x000040, "Member 'FEQSParametrizedQueryExecutionRequest::RunMode' has a wrong offset!"); + +// 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, IsPlainOldData, 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 ]) +}; +static_assert(alignof(FEnvQueryResult) == 0x000008, "Wrong alignment on FEnvQueryResult"); +static_assert(sizeof(FEnvQueryResult) == 0x000040, "Wrong size on FEnvQueryResult"); +static_assert(offsetof(FEnvQueryResult, ItemType) == 0x000010, "Member 'FEnvQueryResult::ItemType' has a wrong offset!"); +static_assert(offsetof(FEnvQueryResult, OptionIndex) == 0x00002C, "Member 'FEnvQueryResult::OptionIndex' has a wrong offset!"); +static_assert(offsetof(FEnvQueryResult, QueryID) == 0x000030, "Member 'FEnvQueryResult::QueryID' has a wrong offset!"); + +// ScriptStruct AIModule.EnvOverlapData +// 0x0020 (0x0020 - 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) + struct FVector ShapeOffset; // 0x000C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvOverlapShape OverlapShape; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOnlyBlockingHits : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverlapComplex : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipOverlapQuerier : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEnvOverlapData) == 0x000004, "Wrong alignment on FEnvOverlapData"); +static_assert(sizeof(FEnvOverlapData) == 0x000020, "Wrong size on FEnvOverlapData"); +static_assert(offsetof(FEnvOverlapData, ExtentX) == 0x000000, "Member 'FEnvOverlapData::ExtentX' has a wrong offset!"); +static_assert(offsetof(FEnvOverlapData, ExtentY) == 0x000004, "Member 'FEnvOverlapData::ExtentY' has a wrong offset!"); +static_assert(offsetof(FEnvOverlapData, ExtentZ) == 0x000008, "Member 'FEnvOverlapData::ExtentZ' has a wrong offset!"); +static_assert(offsetof(FEnvOverlapData, ShapeOffset) == 0x00000C, "Member 'FEnvOverlapData::ShapeOffset' has a wrong offset!"); +static_assert(offsetof(FEnvOverlapData, OverlapChannel) == 0x000018, "Member 'FEnvOverlapData::OverlapChannel' has a wrong offset!"); +static_assert(offsetof(FEnvOverlapData, OverlapShape) == 0x000019, "Member 'FEnvOverlapData::OverlapShape' has a wrong offset!"); + +// ScriptStruct AIModule.EnvTraceData +// 0x0030 (0x0030 - 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, IsPlainOldData, 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) + EEnvTraceShape TraceShape; // 0x002A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryTrace TraceMode; // 0x002B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTraceComplex : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyBlockingHits : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanTraceOnNavMesh : 1; // 0x002C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanTraceOnGeometry : 1; // 0x002C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanDisableTrace : 1; // 0x002C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanProjectDown : 1; // 0x002C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEnvTraceData) == 0x000008, "Wrong alignment on FEnvTraceData"); +static_assert(sizeof(FEnvTraceData) == 0x000030, "Wrong size on FEnvTraceData"); +static_assert(offsetof(FEnvTraceData, VersionNum) == 0x000000, "Member 'FEnvTraceData::VersionNum' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, NavigationFilter) == 0x000008, "Member 'FEnvTraceData::NavigationFilter' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, ProjectDown) == 0x000010, "Member 'FEnvTraceData::ProjectDown' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, ProjectUp) == 0x000014, "Member 'FEnvTraceData::ProjectUp' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, ExtentX) == 0x000018, "Member 'FEnvTraceData::ExtentX' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, ExtentY) == 0x00001C, "Member 'FEnvTraceData::ExtentY' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, ExtentZ) == 0x000020, "Member 'FEnvTraceData::ExtentZ' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, PostProjectionVerticalOffset) == 0x000024, "Member 'FEnvTraceData::PostProjectionVerticalOffset' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, TraceChannel) == 0x000028, "Member 'FEnvTraceData::TraceChannel' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, SerializedChannel) == 0x000029, "Member 'FEnvTraceData::SerializedChannel' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, TraceShape) == 0x00002A, "Member 'FEnvTraceData::TraceShape' has a wrong offset!"); +static_assert(offsetof(FEnvTraceData, TraceMode) == 0x00002B, "Member 'FEnvTraceData::TraceMode' has a wrong offset!"); + +// ScriptStruct AIModule.EnvDirection +// 0x0020 (0x0020 - 0x0000) +struct FEnvDirection final +{ +public: + TSubclassOf LineFrom; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LineTo; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Rotation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, 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 ]) +}; +static_assert(alignof(FEnvDirection) == 0x000008, "Wrong alignment on FEnvDirection"); +static_assert(sizeof(FEnvDirection) == 0x000020, "Wrong size on FEnvDirection"); +static_assert(offsetof(FEnvDirection, LineFrom) == 0x000000, "Member 'FEnvDirection::LineFrom' has a wrong offset!"); +static_assert(offsetof(FEnvDirection, LineTo) == 0x000008, "Member 'FEnvDirection::LineTo' has a wrong offset!"); +static_assert(offsetof(FEnvDirection, Rotation) == 0x000010, "Member 'FEnvDirection::Rotation' has a wrong offset!"); +static_assert(offsetof(FEnvDirection, DirMode) == 0x000018, "Member 'FEnvDirection::DirMode' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FEnvNamedValue) == 0x000004, "Wrong alignment on FEnvNamedValue"); +static_assert(sizeof(FEnvNamedValue) == 0x000010, "Wrong size on FEnvNamedValue"); +static_assert(offsetof(FEnvNamedValue, ParamName) == 0x000000, "Member 'FEnvNamedValue::ParamName' has a wrong offset!"); +static_assert(offsetof(FEnvNamedValue, ParamType) == 0x000008, "Member 'FEnvNamedValue::ParamType' has a wrong offset!"); +static_assert(offsetof(FEnvNamedValue, Value) == 0x00000C, "Member 'FEnvNamedValue::Value' has a wrong offset!"); + +// ScriptStruct AIModule.GenericTeamId +// 0x0001 (0x0001 - 0x0000) +struct FGenericTeamId final +{ +public: + uint8 TeamID; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGenericTeamId) == 0x000001, "Wrong alignment on FGenericTeamId"); +static_assert(sizeof(FGenericTeamId) == 0x000001, "Wrong size on FGenericTeamId"); +static_assert(offsetof(FGenericTeamId, TeamID) == 0x000000, "Member 'FGenericTeamId::TeamID' has a wrong offset!"); + +// ScriptStruct AIModule.PawnActionStack +// 0x0008 (0x0008 - 0x0000) +struct FPawnActionStack final +{ +public: + class UPawnAction* TopAction; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPawnActionStack) == 0x000008, "Wrong alignment on FPawnActionStack"); +static_assert(sizeof(FPawnActionStack) == 0x000008, "Wrong size on FPawnActionStack"); +static_assert(offsetof(FPawnActionStack, TopAction) == 0x000000, "Member 'FPawnActionStack::TopAction' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AccelByteUe4Sdk_classes.hpp b/The Callisto Protocol/SDK/AccelByteUe4Sdk_classes.hpp new file mode 100644 index 0000000..99d1373 --- /dev/null +++ b/The Callisto Protocol/SDK/AccelByteUe4Sdk_classes.hpp @@ -0,0 +1,2491 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AccelByteUe4Sdk + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_classes.hpp" +#include "AccelByteUe4Sdk_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class AccelByteUe4Sdk.ABAchievement +// 0x0008 (0x0030 - 0x0028) +class UABAchievement final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetAchievement(const class FString& AchievementCode, const TDelegate& OnSuccess, const TDelegate& OnError); + void QueryAchievements(const class FString& Language, const EAccelByteAchievementListSortBy& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError, const int32& Offset, const int32& Limit); + void QueryUserAchievements(const EAccelByteAchievementListSortBy& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError, const int32& Offset, const int32& Limit, bool PreferUnlocked); + void UnlockAchievement(const class FString& AchievementCode, const TDelegate OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABAchievement">(); + } + static class UABAchievement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABAchievement) == 0x000008, "Wrong alignment on UABAchievement"); +static_assert(sizeof(UABAchievement) == 0x000030, "Wrong size on UABAchievement"); + +// Class AccelByteUe4Sdk.AccelByteRichTextBlock +// 0x0000 (0x0678 - 0x0678) +class UAccelByteRichTextBlock final : public URichTextBlock +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteRichTextBlock">(); + } + static class UAccelByteRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteRichTextBlock) == 0x000008, "Wrong alignment on UAccelByteRichTextBlock"); +static_assert(sizeof(UAccelByteRichTextBlock) == 0x000678, "Wrong size on UAccelByteRichTextBlock"); + +// Class AccelByteUe4Sdk.ABAgreement +// 0x0008 (0x0030 - 0x0028) +class UABAgreement final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetLegalDocument(const class FString& URL, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetLegalPolicies(const EAccelByteAgreementPolicyType& AgreementPolicyType, bool DefaultOnEmpty, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABAgreement">(); + } + static class UABAgreement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABAgreement) == 0x000008, "Wrong alignment on UABAgreement"); +static_assert(sizeof(UABAgreement) == 0x000030, "Wrong size on UABAgreement"); + +// Class AccelByteUe4Sdk.ABBlock +// 0x0008 (0x0030 - 0x0028) +class UABBlock final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockPlayer(const struct FBlockPlayerRequest& Request, TDelegate OnResponse, TDelegate OnError); + void GetListOfBlockedUsers(TDelegate OnResponse, TDelegate OnError); + void GetListOfBlockers(TDelegate OnResponse, TDelegate OnError); + void SetBlockPlayerNotifDelegate(TDelegate OnNotif); + void SetUnblockPlayerNotifDelegate(TDelegate OnNotif); + void UnblockPlayer(const struct FUnblockPlayerRequest& Request, TDelegate OnResponse, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABBlock">(); + } + static class UABBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABBlock) == 0x000008, "Wrong alignment on UABBlock"); +static_assert(sizeof(UABBlock) == 0x000030, "Wrong size on UABBlock"); + +// Class AccelByteUe4Sdk.AccelByteRichTextBlockDecorator +// 0x0000 (0x0028 - 0x0028) +class UAccelByteRichTextBlockDecorator final : public URichTextBlockDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteRichTextBlockDecorator">(); + } + static class UAccelByteRichTextBlockDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteRichTextBlockDecorator) == 0x000008, "Wrong alignment on UAccelByteRichTextBlockDecorator"); +static_assert(sizeof(UAccelByteRichTextBlockDecorator) == 0x000028, "Wrong size on UAccelByteRichTextBlockDecorator"); + +// Class AccelByteUe4Sdk.ABCatalog +// 0x0008 (0x0030 - 0x0028) +class UABCatalog final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetCategory(const class FString& CategoryPath, const class FString& Language, TDelegate OnSuccess, TDelegate OnError); + void GetChildCategories(const class FString& CategoryPath, const class FString& Language, TDelegate OnSuccess, TDelegate OnError); + void GetDescendantCategories(const class FString& CategoryPath, const class FString& Language, TDelegate OnSuccess, TDelegate OnError); + void GetItemByAppId(const class FString& AppId, const class FString& Language, const class FString& Region, TDelegate OnSuccess, TDelegate OnError); + void GetItemById(const class FString& ItemId, const class FString& Language, const class FString& Region, TDelegate OnSuccess, TDelegate OnError); + void GetItemDynamicData(const class FString& ItemId, TDelegate OnSuccess, TDelegate OnError); + void GetItemsByCriteria(const struct FAccelByteModelsItemCriteria& ItemCriteria, const int32& Offset, const int32& Limit, const TArray& SortBy, TDelegate OnSuccess, TDelegate OnError); + void GetRootCategories(const class FString& Language, TDelegate OnSuccess, TDelegate OnError); + void SearchItem(const class FString& Language, const class FString& Keyword, const int32& Offset, const int32& Limit, const class FString& Region, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABCatalog">(); + } + static class UABCatalog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABCatalog) == 0x000008, "Wrong alignment on UABCatalog"); +static_assert(sizeof(UABCatalog) == 0x000030, "Wrong size on UABCatalog"); + +// Class AccelByteUe4Sdk.ABCloudSave +// 0x0008 (0x0030 - 0x0028) +class UABCloudSave final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeleteGameRecord(const class FString& Key, const TDelegate& OnSuccess, const TDelegate& OnError); + void DeleteUserRecord(const class FString& Key, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGameRecord(const class FString& Key, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetPublicUserRecord(const class FString& Key, const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetUserRecord(const class FString& Key, const TDelegate& OnSuccess, const TDelegate& OnError); + void ReplaceGameRecord(const class FString& Key, const struct FJsonObjectWrapper& RecordRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void ReplaceGameRecordCheckLatest(const class FString& Key, const struct FDateTime& LastUpdated, const struct FJsonObjectWrapper& RecordRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void ReplaceGameRecordCheckLatestRetry(int32 TryAttempt, const class FString& Key, const struct FJsonObjectWrapper& RecordRequest, const TDelegate& PayloadModifier, const TDelegate& OnSuccess, const TDelegate& OnError); + void ReplaceUserRecord(const class FString& Key, const struct FJsonObjectWrapper& RecordRequest, bool IsPublic, const TDelegate& OnSuccess, const TDelegate& OnError); + void ReplaceUserRecordCheckLatest(const class FString& Key, const struct FDateTime& LastUpdated, const struct FJsonObjectWrapper& RecordRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void ReplaceUserRecordCheckLatestRetry(int32 TryAttempt, const class FString& Key, const struct FJsonObjectWrapper& RecordRequest, const TDelegate& PayloadModifier, const TDelegate& OnSuccess, const TDelegate& OnError); + void SaveGameRecord(const class FString& Key, const struct FJsonObjectWrapper& RecordRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void SaveUserRecord(const class FString& Key, const struct FJsonObjectWrapper& RecordRequest, bool IsPublic, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABCloudSave">(); + } + static class UABCloudSave* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABCloudSave) == 0x000008, "Wrong alignment on UABCloudSave"); +static_assert(sizeof(UABCloudSave) == 0x000030, "Wrong size on UABCloudSave"); + +// Class AccelByteUe4Sdk.ABCurrency +// 0x0008 (0x0030 - 0x0028) +class UABCurrency final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetCurrencyList(TDelegate OnSuccess, TDelegate OnError, EAccelByteCurrencyType CurrencyType); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABCurrency">(); + } + static class UABCurrency* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABCurrency) == 0x000008, "Wrong alignment on UABCurrency"); +static_assert(sizeof(UABCurrency) == 0x000030, "Wrong size on UABCurrency"); + +// Class AccelByteUe4Sdk.ABEntitlement +// 0x0008 (0x0030 - 0x0028) +class UABEntitlement final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConsumeUserEntitlement(const class FString& EntitlementId, const int32& UseCount, TDelegate OnSuccess, TDelegate OnError); + void CreateDistributionReceiver(const class FString& ExtUserId, const struct FAccelByteModelsAttributes& Attributes, TDelegate OnSuccess, TDelegate OnError); + void DeleteDistributionReceiver(const class FString& ExtUserId, const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void GetDistributionReceiver(const class FString& PublisherNamespace, const class FString& PublisherUserId, TDelegate OnSuccess, TDelegate OnError); + void GetUserEntitlementById(const class FString& EntitlementId, TDelegate OnSuccess, TDelegate OnError); + void GetUserEntitlementOwnershipAny(const TArray& ItemIds, const TArray& AppIds, const TArray& Skus, TDelegate OnSuccess, TDelegate OnError); + void GetUserEntitlementOwnershipByAppId(const class FString& AppId, TDelegate OnSuccess, TDelegate OnError); + void GetUserEntitlementOwnershipByItemId(const class FString& ItemId, TDelegate OnSuccess, TDelegate OnError); + void GetUserEntitlementOwnershipBySku(const class FString& Sku, TDelegate OnSuccess, TDelegate OnError); + void QueryUserEntitlements(const class FString& EntitlementName, const TArray& ItemIds, const int32& Offset, const int32& Limit, TDelegate OnSuccess, const TDelegate& OnError, EAccelByteEntitlementClass EntitlementClass, EAccelByteAppType AppType); + void SyncMobilePlatformPurchaseApple(const struct FAccelByteModelsPlatformSyncMobileApple& SyncRequest, TDelegate OnSuccess, TDelegate OnError); + void SyncMobilePlatformPurchaseGoogle(const struct FAccelByteModelsPlatformSyncMobileGoogle& SyncRequest, TDelegate OnSuccess, TDelegate OnError); + void SyncMobilePlatformPurchaseGooglePlay(const struct FAccelByteModelsPlatformSyncMobileGoogle& SyncRequest, TDelegate OnSuccess, TDelegate OnError); + void SyncPlatformPurchase(EAccelBytePlatformSync PlatformType, TDelegate OnSuccess, TDelegate OnError); + void SyncTwitchDropEntitlement(const struct FAccelByteModelsTwitchDropEntitlement& TwitchDropModel, TDelegate OnSuccess, TDelegate OnError); + void UpdateDistributionReceiver(const class FString& ExtUserId, const struct FAccelByteModelsAttributes& Attributes, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABEntitlement">(); + } + static class UABEntitlement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABEntitlement) == 0x000008, "Wrong alignment on UABEntitlement"); +static_assert(sizeof(UABEntitlement) == 0x000030, "Wrong size on UABEntitlement"); + +// Class AccelByteUe4Sdk.ABFriends +// 0x0008 (0x0030 - 0x0028) +class UABFriends final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AcceptFriend(const class FString& UserId, TDelegate OnResponse, TDelegate OnError); + void BulkFriendRequest(const struct FAccelByteModelsBulkFriendsRequest& UserIds, TDelegate OnSuccess, TDelegate OnError); + void CancelFriendRequest(const class FString& UserId, TDelegate OnResponse, TDelegate OnError); + void GetFriendshipStatus(const class FString& UserId, TDelegate OnResponse, TDelegate OnError); + void ListIncomingFriends(TDelegate OnResponse, TDelegate OnError); + void ListOutgoingFriends(TDelegate OnResponse, TDelegate OnError); + void LoadFriendsList(TDelegate OnResponse, TDelegate OnError); + void RejectFriend(const class FString& UserId, TDelegate OnResponse, TDelegate OnError); + void RequestFriend(const class FString& UserId, TDelegate OnResponse, TDelegate OnError); + void SetOnCancelFriendsNotifDelegate(TDelegate OnNotif); + void SetOnFriendRequestAcceptedNotifDelegate(TDelegate OnNotif); + void SetOnIncomingRequestFriendsNotifDelegate(TDelegate OnNotif); + void SetOnRejectFriendsNotifDelegate(TDelegate OnNotif); + void SetOnUnfriendNotifDelegate(TDelegate OnNotif); + void Unfriend(const class FString& UserId, TDelegate OnResponse, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABFriends">(); + } + static class UABFriends* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABFriends) == 0x000008, "Wrong alignment on UABFriends"); +static_assert(sizeof(UABFriends) == 0x000030, "Wrong size on UABFriends"); + +// Class AccelByteUe4Sdk.ABFulfillment +// 0x0008 (0x0030 - 0x0028) +class UABFulfillment final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RedeemCode(const class FString& Code, const class FString& Region, const class FString& Language, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABFulfillment">(); + } + static class UABFulfillment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABFulfillment) == 0x000008, "Wrong alignment on UABFulfillment"); +static_assert(sizeof(UABFulfillment) == 0x000030, "Wrong size on UABFulfillment"); + +// Class AccelByteUe4Sdk.ABGroup +// 0x0008 (0x0030 - 0x0028) +class UABGroup final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AcceptGroupInvitation(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + void AcceptGroupJoinRequest(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError); + void AssignMemberRole(const class FString& MemberRoleId, const struct FAccelByteModelsUserIdWrapper& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void CancelJoinGroupRequest(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGroup(const struct FAccelByteModelsCreateGroupRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void DeleteGroup(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + void DeleteGroupPredefinedRule(const class FString& GroupId, const EAccelByteAllowedAction& AllowedAction, const TDelegate& OnSuccess, const TDelegate& OnError); + void DeleteMemberRole(const class FString& MemberRoleId, const struct FAccelByteModelsUserIdWrapper& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGroup(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGroupList(const struct FAccelByteModelsGetGroupListRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGroupMembersListByGroupId(const class FString& GroupId, const struct FAccelByteModelsGetGroupMembersListByGroupIdRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetMemberRoles(const struct FAccelByteModelsLimitOffsetRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetUserGroupInfoByUserId(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError); + void InviteUserToGroup(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError); + void JoinGroup(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + void KickGroupMember(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError); + void LeaveGroup(const TDelegate& OnSuccess, const TDelegate& OnError); + void RejectGroupInvitation(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + void RejectGroupJoinRequest(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGroup(const class FString& GroupId, const bool bCompletelyReplace, const struct FAccelByteModelsGroupUpdatable& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGroupCustomAttributes(const class FString& GroupId, const struct FAccelByteModelsUpdateGroupCustomAttributesRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGroupCustomRule(const class FString& GroupId, const struct FAccelByteModelsUpdateCustomRulesRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGroupPredefinedRule(const class FString& GroupId, const EAccelByteAllowedAction& AllowedAction, const struct FAccelByteModelsUpdateGroupPredefinedRuleRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABGroup">(); + } + static class UABGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABGroup) == 0x000008, "Wrong alignment on UABGroup"); +static_assert(sizeof(UABGroup) == 0x000030, "Wrong size on UABGroup"); + +// Class AccelByteUe4Sdk.ABLeaderboard +// 0x0008 (0x0030 - 0x0028) +class UABLeaderboard final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABLeaderboard">(); + } + static class UABLeaderboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABLeaderboard) == 0x000008, "Wrong alignment on UABLeaderboard"); +static_assert(sizeof(UABLeaderboard) == 0x000030, "Wrong size on UABLeaderboard"); + +// Class AccelByteUe4Sdk.ABMatchmaking +// 0x0008 (0x0030 - 0x0028) +class UABMatchmaking final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CancelMatchmaking(const struct FCancelMatchmakingRequest& Request, TDelegate OnResponse, TDelegate OnError); + void SetOnDs(TDelegate OnNotif); + void SetOnMatchmaking(TDelegate OnNotif); + void SetOnRematchmaking(TDelegate OnNotif); + void SetOnSetReadyConsent(TDelegate OnNotif); + void SetReadyConsent(const struct FSetReadyConsentRequest& Request, TDelegate OnResponse, TDelegate OnError); + void StartMatchmaking(const struct FStartMatchmakingRequest& Request, TDelegate OnResponse, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABMatchmaking">(); + } + static class UABMatchmaking* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABMatchmaking) == 0x000008, "Wrong alignment on UABMatchmaking"); +static_assert(sizeof(UABMatchmaking) == 0x000030, "Wrong size on UABMatchmaking"); + +// Class AccelByteUe4Sdk.ABMessage +// 0x0008 (0x0030 - 0x0028) +class UABMessage final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString SendChannelMessage(const struct FSendChannelMessageRequest& Request, TDelegate OnResponse, TDelegate OnError); + class FString SendJoinDefaultChannelChatRequest(TDelegate OnResponse, TDelegate OnError); + class FString SendPartyMessage(const struct FSendPartyMessageRequest& Request, TDelegate OnResponse, TDelegate OnError); + void SendPing(); + class FString SendPrivateMessage(const struct FSendPrivateMessageRequest& Request, TDelegate OnResponse, TDelegate OnError); + void SetChannelMessageNotifDelegate(TDelegate OnNotif); + void SetMessageNotifDelegate(TDelegate OnNotif); + void SetPrivateMessageNotifDelegate(TDelegate OnNotif); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABMessage">(); + } + static class UABMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABMessage) == 0x000008, "Wrong alignment on UABMessage"); +static_assert(sizeof(UABMessage) == 0x000030, "Wrong size on UABMessage"); + +// Class AccelByteUe4Sdk.ABOrder +// 0x0008 (0x0030 - 0x0028) +class UABOrder final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CancelOrder(const class FString& OrderNo, TDelegate OnSuccess, TDelegate OnError); + void CreateNewOrder(const struct FAccelByteModelsOrderCreate& OrderCreateRequest, TDelegate OnSuccess, TDelegate OnError); + void GetUserOrder(const class FString& OrderNo, TDelegate OnSuccess, TDelegate OnError); + void GetUserOrderHistory(const class FString& OrderNo, TDelegate OnSuccess, TDelegate OnError); + void GetUserOrders(const int32& Page, const int32& Size, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABOrder">(); + } + static class UABOrder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABOrder) == 0x000008, "Wrong alignment on UABOrder"); +static_assert(sizeof(UABOrder) == 0x000030, "Wrong size on UABOrder"); + +// Class AccelByteUe4Sdk.ABParty +// 0x0008 (0x0030 - 0x0028) +class UABParty final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateParty(TDelegate OnResponse, TDelegate OnError); + void GetPartyData(const struct FGetPartyDataRequest& Request, TDelegate OnResponse, TDelegate OnError); + void GetPartyStorage(const struct FGetPartyStorageRequest& Request, TDelegate OnResponse, TDelegate OnError); + void PartyDeleteCode(TDelegate OnResponse, TDelegate OnError); + void PartyGenerateCode(TDelegate OnResponse, TDelegate OnError); + void PartyGetCode(TDelegate OnResponse, TDelegate OnError); + void PartyInfo(TDelegate OnResponse, TDelegate OnError); + void PartyInvite(const struct FPartyInviteRequest& Request, TDelegate OnResponse, TDelegate OnError); + void PartyJoin(const struct FPartyJoinRequest& Request, TDelegate OnResponse, TDelegate OnError); + void PartyJoinViaCode(const struct FPartyJoinViaCodeRequest& Request, TDelegate OnResponse, TDelegate OnError); + void PartyKick(const struct FPartyKickRequest& Request, TDelegate OnResponse, TDelegate OnError); + void PartyLeave(TDelegate OnResponse, TDelegate OnError); + void PartyPromoteLeader(const struct FPartyPromoteLeaderRequest& Request, TDelegate OnResponse, TDelegate OnError); + void PartyReject(const struct FPartyRejectRequest& Request, TDelegate OnResponse, TDelegate OnError); + void SetOnPartyDataUpdate(TDelegate OnNotif); + void SetOnPartyDataUpdateNotifDelegate(TDelegate OnNotif); + void SetOnPartyGetInvited(TDelegate OnNotif); + void SetOnPartyInvite(TDelegate OnNotif); + void SetOnPartyJoin(TDelegate OnNotif); + void SetOnPartyKick(TDelegate OnNotif); + void SetOnPartyLeave(TDelegate OnNotif); + void SetOnPartyMemberConnect(TDelegate OnNotif); + void SetOnPartyMemberDisconnect(TDelegate OnNotif); + void SetOnPartyMemberLeave(TDelegate OnNotif); + void SetOnPartyReject(TDelegate OnNotif); + void WritePartyStorage(const struct FWritePartyStorageRequest& Request, TDelegate OnResponse, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABParty">(); + } + static class UABParty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABParty) == 0x000008, "Wrong alignment on UABParty"); +static_assert(sizeof(UABParty) == 0x000030, "Wrong size on UABParty"); + +// Class AccelByteUe4Sdk.ABPresence +// 0x0008 (0x0030 - 0x0028) +class UABPresence final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BulkGetUserPresence(const struct FBulkGetUserPresenceRequest& Request, TDelegate OnResponse, TDelegate OnError); + void GetAllFriendsStatus(TDelegate OnResponse, TDelegate OnError); + void SetOnFriendStatusNotif(TDelegate OnNotif); + void SetPresenceStatus(const struct FPresenceStatus& Request, TDelegate OnResponse, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABPresence">(); + } + static class UABPresence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABPresence) == 0x000008, "Wrong alignment on UABPresence"); +static_assert(sizeof(UABPresence) == 0x000030, "Wrong size on UABPresence"); + +// Class AccelByteUe4Sdk.ABReward +// 0x0008 (0x0030 - 0x0028) +class UABReward final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetRewardByRewardCode(const class FString& RewardCode, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetRewardByRewardId(const class FString& RewardId, const TDelegate& OnSuccess, const TDelegate& OnError); + void QueryRewards(const class FString& EventTopic, int32 Offset, int32 Limit, const EAccelByteRewardListSortBy& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABReward">(); + } + static class UABReward* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABReward) == 0x000008, "Wrong alignment on UABReward"); +static_assert(sizeof(UABReward) == 0x000030, "Wrong size on UABReward"); + +// Class AccelByteUe4Sdk.ABSeasonPass +// 0x0008 (0x0030 - 0x0028) +class UABSeasonPass final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BulkClaimRewards(const TDelegate& OnSuccess, const TDelegate& OnError); + void ClaimRewards(const struct FAccelByteModelsSeasonClaimRewardRequest& RewardRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetCurrentSeason(const class FString& Language, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetCurrentUserSeason(const TDelegate& OnSuccess, const TDelegate& OnError); + void GetUserSeason(const class FString& SeasonId, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABSeasonPass">(); + } + static class UABSeasonPass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABSeasonPass) == 0x000008, "Wrong alignment on UABSeasonPass"); +static_assert(sizeof(UABSeasonPass) == 0x000030, "Wrong size on UABSeasonPass"); + +// Class AccelByteUe4Sdk.ABServerAchievement +// 0x0008 (0x0030 - 0x0028) +class UABServerAchievement final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UnlockAchievement(const class FString& UserId, const class FString& AchievementCode, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerAchievement">(); + } + static class UABServerAchievement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerAchievement) == 0x000008, "Wrong alignment on UABServerAchievement"); +static_assert(sizeof(UABServerAchievement) == 0x000030, "Wrong size on UABServerAchievement"); + +// Class AccelByteUe4Sdk.ABServerDSM +// 0x0008 (0x0030 - 0x0028) +class UABServerDSM final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConfigureAutoShutdown(int32 TickSeconds, int32 CountdownStart); + void DeregisterLocalServerFromDSM(const class FString& ServerName, TDelegate OnSuccess, TDelegate OnError); + int32 GetPlayerNum(); + void GetServerInfo(TDelegate OnSuccess, TDelegate OnError); + void GetSessionId(TDelegate OnSuccess, TDelegate OnError); + void RegisterLocalServerToDSM(const class FString& IPAddress, const int32& Port, const class FString& ServerName, TDelegate OnSuccess, TDelegate OnError); + void RegisterServerToDSM(const int32& Port, TDelegate OnSuccess, TDelegate OnError); + void SendShutdownToDSM(const bool& KillMe, const class FString& MatchId, TDelegate OnSuccess, TDelegate OnError); + void SetOnAutoShutdownErrorDelegate(TDelegate OnShutdownError); + void SetOnAutoShutdownResponse(TDelegate OnAutoShutdown); + void SetServerName(const class FString& Name_0); + void SetServerType(EUEnumServerType Type); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerDSM">(); + } + static class UABServerDSM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerDSM) == 0x000008, "Wrong alignment on UABServerDSM"); +static_assert(sizeof(UABServerDSM) == 0x000030, "Wrong size on UABServerDSM"); + +// Class AccelByteUe4Sdk.ABServerLobby +// 0x0008 (0x0030 - 0x0028) +class UABServerLobby final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetListOfBlockedUsers(const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void GetListOfBlockers(const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void GetPartyDataByUserId(const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void GetPartyStorage(const class FString& PartyId, TDelegate OnSuccess, TDelegate OnError); + void GetSessionAttribute(const class FString& UserId, const class FString& Key, TDelegate OnSuccess, TDelegate OnError); + void GetSessionAttributeAll(const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void SetSessionAttribute(const class FString& UserId, const TMap& Attributes, TDelegate OnSuccess, TDelegate OnError); + void SetSessionAttributeString(const class FString& UserId, const class FString& Key, const class FString& Value, TDelegate OnSuccess, TDelegate OnError); + void WritePartyStorage(const class FString& PartyId, TDelegate PayloadModifier, const int32& RetryAttempt, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerLobby">(); + } + static class UABServerLobby* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerLobby) == 0x000008, "Wrong alignment on UABServerLobby"); +static_assert(sizeof(UABServerLobby) == 0x000030, "Wrong size on UABServerLobby"); + +// Class AccelByteUe4Sdk.ABServerMatchmaking +// 0x0008 (0x0030 - 0x0028) +class UABServerMatchmaking final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateSessionStatusPolling(const class FString& MatchId, int32 IntervalSec, TDelegate OnSuccess, TDelegate OnError); + void AddUserToSession(const class FString& ChannelName, const class FString& MatchId, const class FString& UserId, const class FString& OptionalPartyId, TDelegate OnSuccess, TDelegate OnError); + void DeactivateStatusPolling(); + void DequeueJoinableSession(const class FString& MatchId, TDelegate OnSuccess, TDelegate OnError); + void EnqueueJoinableSession(const struct FAccelByteModelsMatchmakingResult& MatchmakingResult, TDelegate OnSuccess, TDelegate OnError); + void QuerySessionStatus(const class FString& MatchId, TDelegate OnSuccess, TDelegate OnError); + void RemoveUserFromSession(const class FString& ChannelName, const class FString& MatchId, const class FString& UserId, const struct FAccelByteModelsMatchmakingResult& OptionalBody, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerMatchmaking">(); + } + static class UABServerMatchmaking* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerMatchmaking) == 0x000008, "Wrong alignment on UABServerMatchmaking"); +static_assert(sizeof(UABServerMatchmaking) == 0x000030, "Wrong size on UABServerMatchmaking"); + +// Class AccelByteUe4Sdk.ABServerOauth2 +// 0x0008 (0x0030 - 0x0028) +class UABServerOauth2 final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForgetAllCredentials(); + void GetJwks(TDelegate OnSuccess, TDelegate OnError); + void LoginWithClientCredentials(TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerOauth2">(); + } + static class UABServerOauth2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerOauth2) == 0x000008, "Wrong alignment on UABServerOauth2"); +static_assert(sizeof(UABServerOauth2) == 0x000030, "Wrong size on UABServerOauth2"); + +// Class AccelByteUe4Sdk.ABServerSessionBrowser +// 0x0008 (0x0030 - 0x0028) +class UABServerSessionBrowser final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateGameSessionPrivate(const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, int32 MaxSpectator, const class FString& Password, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionPublic(const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionTypeSpecificByStruct(const struct FAccelByteModelsSessionBrowserCreateRequest& CreateSessionRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionTypeSpecifiedByEnum(EAccelByteSessionType SessionType, const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, int32 MaxSpectator, const class FString& Password, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionTypeSpecifiedByString(const class FString& SessionTypeString, const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, int32 MaxSpectator, const class FString& Password, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGameSessionsByTypeEnum(EAccelByteSessionType SessionType, const class FString& GameMode, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetGameSessionsByTypeEnumAndMatchExist(EAccelByteSessionType SessionType, const class FString& GameMode, const class FString& MatchExist, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetGameSessionsByTypeString(const class FString& SessionTypeString, const class FString& GameMode, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetGameSessionsByTypeStringAndMatchExist(const class FString& SessionTypeString, const class FString& GameMode, const class FString& MatchExist, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetRecentPlayer(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void JoinSession(const class FString& SessionId, const class FString& Password, const TDelegate& OnSuccess, const TDelegate& OnError); + void RegisterPlayer(const class FString& SessionId, const class FString& PlayerToAdd, bool AsSpectator, const TDelegate& OnSuccess, const TDelegate& OnError); + void RemoveGameSession(const class FString& SessionId, const TDelegate& OnSuccess, const TDelegate& OnError); + void UnregisterPlayer(const class FString& SessionId, const class FString& PlayerToRemove, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGameSession(const class FString& SessionId, int32 MaxPlayer, int32 CurrentPlayerCount, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGameSessionByStruct(const class FString& SessionId, const struct FAccelByteModelsSessionBrowserUpdateRequest& UpdateSessionRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerSessionBrowser">(); + } + static class UABServerSessionBrowser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerSessionBrowser) == 0x000008, "Wrong alignment on UABServerSessionBrowser"); +static_assert(sizeof(UABServerSessionBrowser) == 0x000030, "Wrong size on UABServerSessionBrowser"); + +// Class AccelByteUe4Sdk.ABServerStatistic +// 0x0008 (0x0030 - 0x0028) +class UABServerStatistic final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateUserStatItems(const class FString& UserId, const TArray& StatCodes, TDelegate& Response)> OnSuccess, TDelegate OnError); + void GetAllUserStatItems(const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void GetUserStatItems(const class FString& UserId, const TArray& StatCodes, const TArray& Tags, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerStatistic">(); + } + static class UABServerStatistic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerStatistic) == 0x000008, "Wrong alignment on UABServerStatistic"); +static_assert(sizeof(UABServerStatistic) == 0x000030, "Wrong size on UABServerStatistic"); + +// Class AccelByteUe4Sdk.ABSessionAttribute +// 0x0008 (0x0030 - 0x0028) +class UABSessionAttribute final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetAllSessionAttribute(TDelegate OnResponse, TDelegate OnError); + class FString GetSessionAttribute(const struct FGetSessionAttributeRequest& Request, TDelegate OnResponse, TDelegate OnError); + class FString SetSessionAttribute(const struct FSetSessionAttributeRequest& Request, TDelegate OnResponse, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABSessionAttribute">(); + } + static class UABSessionAttribute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABSessionAttribute) == 0x000008, "Wrong alignment on UABSessionAttribute"); +static_assert(sizeof(UABSessionAttribute) == 0x000030, "Wrong size on UABSessionAttribute"); + +// Class AccelByteUe4Sdk.ABSessionBrowser +// 0x0008 (0x0030 - 0x0028) +class UABSessionBrowser final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateGameSessionPrivate(const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, int32 MaxSpectator, const class FString& Password, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionPublic(const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionTypeSpecificByStruct(const struct FAccelByteModelsSessionBrowserCreateRequest& CreateSessionRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionTypeSpecifiedByEnum(EAccelByteSessionType SessionType, const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, int32 MaxSpectator, const class FString& Password, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateGameSessionTypeSpecifiedByString(const class FString& SessionTypeString, const class FString& GameMode, const class FString& GameMapName, const class FString& GameVersion, int32 BotCount, int32 MaxPlayer, int32 MaxSpectator, const class FString& Password, const struct FJsonObjectWrapper& OtherSettings, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGameSession(const class FString& SessionId, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetGameSessionsByTypeEnum(EAccelByteSessionType SessionType, const class FString& GameMode, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetGameSessionsByTypeEnumAndMatchExist(EAccelByteSessionType SessionType, const class FString& GameMode, const class FString& MatchExist, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetGameSessionsByTypeString(const class FString& SessionTypeString, const class FString& GameMode, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetGameSessionsByTypeStringAndMatchExist(const class FString& SessionTypeString, const class FString& GameMode, const class FString& MatchExist, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void GetRecentPlayer(const class FString& UserId, const TDelegate& OnSuccess, const TDelegate& OnError, int32 Offset, int32 Limit); + void JoinSession(const class FString& SessionId, const class FString& Password, const TDelegate& OnSuccess, const TDelegate& OnError); + void RegisterPlayer(const class FString& SessionId, const class FString& PlayerToAdd, bool AsSpectator, const TDelegate& OnSuccess, const TDelegate& OnError); + void RemoveGameSession(const class FString& SessionId, const TDelegate& OnSuccess, const TDelegate& OnError); + void UnregisterPlayer(const class FString& SessionId, const class FString& PlayerToRemove, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGameSession(const class FString& SessionId, int32 MaxPlayer, int32 CurrentPlayerCount, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGameSessionByStruct(const class FString& SessionId, const struct FAccelByteModelsSessionBrowserUpdateRequest& UpdateSessionRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGameSettings(const class FString& SessionId, const TMap& Settings, const TDelegate& OnSuccess, const TDelegate& OnError); + void UpdateGameSettingsByJsonObject(const class FString& SessionId, const struct FJsonObjectWrapper& Settings, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABSessionBrowser">(); + } + static class UABSessionBrowser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABSessionBrowser) == 0x000008, "Wrong alignment on UABSessionBrowser"); +static_assert(sizeof(UABSessionBrowser) == 0x000030, "Wrong size on UABSessionBrowser"); + +// Class AccelByteUe4Sdk.ABSignaling +// 0x0008 (0x0030 - 0x0028) +class UABSignaling final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString SendSignalingMessage(const struct FSendSignalingMessageRequest& Request); + void SetSignalingP2PNotif(TDelegate OnNotif); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABSignaling">(); + } + static class UABSignaling* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABSignaling) == 0x000008, "Wrong alignment on UABSignaling"); +static_assert(sizeof(UABSignaling) == 0x000030, "Wrong size on UABSignaling"); + +// Class AccelByteUe4Sdk.ABStatistic +// 0x0008 (0x0030 - 0x0028) +class UABStatistic final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABStatistic">(); + } + static class UABStatistic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABStatistic) == 0x000008, "Wrong alignment on UABStatistic"); +static_assert(sizeof(UABStatistic) == 0x000030, "Wrong size on UABStatistic"); + +// Class AccelByteUe4Sdk.ABUGC +// 0x0008 (0x0030 - 0x0028) +class UABUGC final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateChannel(const class FString& ChannelName, const TDelegate& OnSuccess, const TDelegate& OnError); + void CreateContent(const class FString& ChannelId, const class FString& Name_0, const class FString& Type, const class FString& SubType, const TArray& Tags, const TArray& Preview, const class FString& FileExtension, const TDelegate& OnSuccess, const TDelegate& OnError, const class FString& ContentType); + void CreateContentByStruct(const class FString& ChannelId, const struct FAccelByteModelsUGCRequest& UGCRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + void DeleteChannel(const class FString& ChannelId, const TDelegate& OnSuccess, const TDelegate& OnError); + void DeleteContent(const class FString& ChannelId, const class FString& ContentId, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetChannels(const TDelegate& OnSuccess, const TDelegate& OnError, int32 Limit, int32 Offset); + void GetContentByContentId(const class FString& ContentId, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetContentByShareCode(const class FString& ShareCode, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetContentPreviewAsIntArray(const class FString& ContentId, const TDelegate& Response)>& OnSuccess, const TDelegate& OnError); + void GetContentPreviewAsStruct(const class FString& ContentId, const TDelegate& OnSuccess, const TDelegate& OnError); + void GetTags(const TDelegate& OnSuccess, const TDelegate& OnError, int32 Limit, int32 Offset); + void GetTypes(const TDelegate& OnSuccess, const TDelegate& OnError, int32 Limit, int32 Offset); + void ModifyContent(const class FString& ChannelId, const class FString& ContentId, const class FString& Name_0, const class FString& Type, const class FString& SubType, const TArray& Tags, const TArray& Preview, const class FString& FileExtension, const TDelegate& OnSuccess, const TDelegate& OnError, const class FString& ContentType); + void ModifyContentByStruct(const class FString& ChannelId, const class FString& ContentId, const struct FAccelByteModelsUGCRequest& UGCRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABUGC">(); + } + static class UABUGC* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABUGC) == 0x000008, "Wrong alignment on UABUGC"); +static_assert(sizeof(UABUGC) == 0x000030, "Wrong size on UABUGC"); + +// Class AccelByteUe4Sdk.ABUser +// 0x0008 (0x0030 - 0x0028) +class UABUser final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BulkGetUserByOtherPlatformUserIds(EGPPlatformLoginType PlatformType, const TArray& OtherPlatformUserId, TDelegate OnSuccess, TDelegate OnError); + void BulkGetUserInfo(const TArray& UserIds, TDelegate OnSuccess, TDelegate OnError); + void ForcedLinkOtherPlatform(EGPPlatformLoginType PlatformType, const class FString& PlatformUserId, TDelegate OnSuccess, TDelegate OnError); + void ForgetAllCredentials(); + void GetCountryFromIP(TDelegate OnSuccess, TDelegate OnError); + void GetData(TDelegate OnSuccess, TDelegate OnError); + void GetPlatformLinks(TDelegate OnSuccess, TDelegate OnError); + void GetUserByOtherPlatformUserId(EGPPlatformLoginType PlatformType, const class FString& OtherPlatformUserId, TDelegate OnSuccess, TDelegate OnError); + void GetUserByUserId(const class FString& UserId, TDelegate OnSuccess, TDelegate OnError); + void GetUserEligibleToPlay(TDelegate OnSuccess, TDelegate OnError); + void LinkOtherPlatform(EGPPlatformLoginType PlatformType, const class FString& Ticket, TDelegate OnSuccess, TDelegate OnError); + void LoginWithLauncher(TDelegate OnSuccess, TDelegate OnError); + void LoginWithOtherPlatform(EGPPlatformLoginType PlatformType, const class FString& PlatformToken, TDelegate OnSuccess, TDelegate OnError, bool bCreateHeadless); + void LoginWithOtherPlatformId(const class FString& PlatformId, const class FString& PlatformToken, TDelegate OnSuccess, TDelegate OnError, bool bCreateHeadless); + void LoginWithRefreshToken(TDelegate OnSuccess, TDelegate OnError); + void LoginWithUsername(const class FString& Username, const class FString& Password, TDelegate OnSuccess, TDelegate OnError); + void Logout(TDelegate OnSuccess, TDelegate OnError); + void Register(const class FString& Username, const class FString& Password, const class FString& DisplayName, const class FString& Country, const class FString& DateOfBirth, TDelegate OnSuccess, TDelegate OnError); + void Registerv2(const class FString& EmailAddress, const class FString& Username, const class FString& Password, const class FString& DisplayName, const class FString& Country, const class FString& DateOfBirth, TDelegate OnSuccess, TDelegate OnError); + void Registerv3(const struct FRegisterRequestv3& RegisterRequest, TDelegate OnSuccess, TDelegate OnError); + void ResetPassword(const class FString& VerificationCode, const class FString& Username, const class FString& NewPassword, TDelegate OnSuccess, TDelegate OnError); + void SearchUsers(const class FString& Query, TDelegate OnSuccess, TDelegate OnError); + void SearchUsersByType(const class FString& Query, EAccelByteSearchType bY, TDelegate OnSuccess, TDelegate OnError); + void SendResetPasswordCode(const class FString& Username, TDelegate OnSuccess, TDelegate OnError); + void SendUpdateEmailVerificationCode(TDelegate OnSuccess, TDelegate OnError); + void SendUpgradeVerificationCode(const class FString& Username, TDelegate OnSuccess, TDelegate OnError); + void SendVerificationCode(TDelegate OnSuccess, TDelegate OnError); + void UnlinkOtherPlatform(EGPPlatformLoginType PlatformType, TDelegate OnSuccess, TDelegate OnError); + void UpdateEmail(const struct FUpdateEmailRequest& UpdateEmailRequest, TDelegate OnSuccess, TDelegate OnError); + void UpdateUser(const struct FUserUpdateRequest& UpdateRequest, TDelegate OnSuccess, TDelegate OnError); + void Upgrade(const class FString& Username, const class FString& Password, TDelegate OnSuccess, TDelegate OnError); + void UpgradeAndVerify(const class FString& Username, const class FString& Password, const class FString& VerificationCode, TDelegate OnSuccess, TDelegate OnError); + void Upgradev2(const class FString& EmailAddress, const class FString& Username, const class FString& Password, TDelegate OnSuccess, TDelegate OnError); + void Verify(const class FString& VerificationCode, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABUser">(); + } + static class UABUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABUser) == 0x000008, "Wrong alignment on UABUser"); +static_assert(sizeof(UABUser) == 0x000030, "Wrong size on UABUser"); + +// Class AccelByteUe4Sdk.ABWallet +// 0x0008 (0x0030 - 0x0028) +class UABWallet final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetWalletInfoByCurrencyCode(const class FString& CurrencyCode, TDelegate OnSuccess, TDelegate OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABWallet">(); + } + static class UABWallet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABWallet) == 0x000008, "Wrong alignment on UABWallet"); +static_assert(sizeof(UABWallet) == 0x000030, "Wrong size on UABWallet"); + +// Class AccelByteUe4Sdk.AccelByteAboutScenarioWidget +// 0x0018 (0x0278 - 0x0260) +class UAccelByteAboutScenarioWidget final : public UUserWidget +{ +public: + class UTextBlock* T_Number; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAccelByteCmsContent* WB_CmsTitle; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAccelByteCmsContent* WB_CmsDescription; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteAboutScenarioWidget">(); + } + static class UAccelByteAboutScenarioWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteAboutScenarioWidget) == 0x000008, "Wrong alignment on UAccelByteAboutScenarioWidget"); +static_assert(sizeof(UAccelByteAboutScenarioWidget) == 0x000278, "Wrong size on UAccelByteAboutScenarioWidget"); +static_assert(offsetof(UAccelByteAboutScenarioWidget, T_Number) == 0x000260, "Member 'UAccelByteAboutScenarioWidget::T_Number' has a wrong offset!"); +static_assert(offsetof(UAccelByteAboutScenarioWidget, WB_CmsTitle) == 0x000268, "Member 'UAccelByteAboutScenarioWidget::WB_CmsTitle' has a wrong offset!"); +static_assert(offsetof(UAccelByteAboutScenarioWidget, WB_CmsDescription) == 0x000270, "Member 'UAccelByteAboutScenarioWidget::WB_CmsDescription' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsAchievement +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsAchievement final : public UBlueprintFunctionLibrary +{ +public: + static void GetAchievement(const class FString& AchievementCode, const TDelegate& OnSuccess, const TDelegate& OnError); + static void QueryAchievements(const class FString& Language, const EAccelByteAchievementListSortBy& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError, const int32& Offset, const int32& Limit); + static void QueryUserAchievements(const EAccelByteAchievementListSortBy& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError, const int32& Offset, const int32& Limit); + static void UnlockAchievement(const class FString& AchievementCode, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsAchievement">(); + } + static class UAccelByteBlueprintsAchievement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsAchievement) == 0x000008, "Wrong alignment on UAccelByteBlueprintsAchievement"); +static_assert(sizeof(UAccelByteBlueprintsAchievement) == 0x000028, "Wrong size on UAccelByteBlueprintsAchievement"); + +// Class AccelByteUe4Sdk.AccelByteAgreementSave +// 0x0050 (0x0078 - 0x0028) +class UAccelByteAgreementSave final : public USaveGame +{ +public: + TMap MapAcceptedAgreements; // 0x0028(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteAgreementSave">(); + } + static class UAccelByteAgreementSave* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteAgreementSave) == 0x000008, "Wrong alignment on UAccelByteAgreementSave"); +static_assert(sizeof(UAccelByteAgreementSave) == 0x000078, "Wrong size on UAccelByteAgreementSave"); +static_assert(offsetof(UAccelByteAgreementSave, MapAcceptedAgreements) == 0x000028, "Member 'UAccelByteAgreementSave::MapAcceptedAgreements' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBaseUI +// 0x0010 (0x0270 - 0x0260) +class UAccelByteBaseUI : public UUserWidget +{ +public: + class UUserWidget* WidgetParent; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSetupDone; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool isRuningInEditor(); + void SetCurrentFocus(class UUserWidget* TargetWidget); + void Setup(class UUserWidget* Parent); + void Teardown(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBaseUI">(); + } + static class UAccelByteBaseUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBaseUI) == 0x000008, "Wrong alignment on UAccelByteBaseUI"); +static_assert(sizeof(UAccelByteBaseUI) == 0x000270, "Wrong size on UAccelByteBaseUI"); +static_assert(offsetof(UAccelByteBaseUI, WidgetParent) == 0x000260, "Member 'UAccelByteBaseUI::WidgetParent' has a wrong offset!"); +static_assert(offsetof(UAccelByteBaseUI, bIsSetupDone) == 0x000268, "Member 'UAccelByteBaseUI::bIsSetupDone' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBaseWidget +// 0x0000 (0x0270 - 0x0270) +class UAccelByteBaseWidget final : public UAccelByteBaseUI +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBaseWidget">(); + } + static class UAccelByteBaseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBaseWidget) == 0x000008, "Wrong alignment on UAccelByteBaseWidget"); +static_assert(sizeof(UAccelByteBaseWidget) == 0x000270, "Wrong size on UAccelByteBaseWidget"); + +// Class AccelByteUe4Sdk.ABCredentials +// 0x0008 (0x0030 - 0x0028) +class UABCredentials final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetAccessToken(); + class FString GetUserId(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABCredentials">(); + } + static class UABCredentials* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABCredentials) == 0x000008, "Wrong alignment on UABCredentials"); +static_assert(sizeof(UABCredentials) == 0x000030, "Wrong size on UABCredentials"); + +// Class AccelByteUe4Sdk.ABApiClient +// 0x00E0 (0x0108 - 0x0028) +class UABApiClient final : public UObject +{ +public: + class UABCredentials* Credentials; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABUser* User; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABLobby* Lobby; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABParty* Party; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABMatchmaking* Matchmaking; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABFriends* Friends; // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABCatalog* Catalog; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABOrder* Order; // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABEntitlement* Entitlement; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABCurrency* Currency; // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABWallet* Wallet; // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABFulfillment* Fulfillment; // 0x0080(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABCloudSave* CloudSave; // 0x0088(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABAgreement* Agreement; // 0x0090(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABReward* Reward; // 0x0098(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABSeasonPass* SeasonPass; // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABStatistic* Statistic; // 0x00A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABLeaderboard* Leaderboard; // 0x00B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABAchievement* Achievement; // 0x00B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABSessionBrowser* SessionBrowser; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABUGC* UGC; // 0x00C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABPresence* Presence; // 0x00D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABBlock* Block; // 0x00D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABMessage* Message; // 0x00E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABSessionAttribute* SessionAttribute; // 0x00E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABSignaling* Signaling; // 0x00F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABGroup* Group; // 0x00F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABApiClient">(); + } + static class UABApiClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABApiClient) == 0x000008, "Wrong alignment on UABApiClient"); +static_assert(sizeof(UABApiClient) == 0x000108, "Wrong size on UABApiClient"); +static_assert(offsetof(UABApiClient, Credentials) == 0x000028, "Member 'UABApiClient::Credentials' has a wrong offset!"); +static_assert(offsetof(UABApiClient, User) == 0x000030, "Member 'UABApiClient::User' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Lobby) == 0x000038, "Member 'UABApiClient::Lobby' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Party) == 0x000040, "Member 'UABApiClient::Party' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Matchmaking) == 0x000048, "Member 'UABApiClient::Matchmaking' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Friends) == 0x000050, "Member 'UABApiClient::Friends' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Catalog) == 0x000058, "Member 'UABApiClient::Catalog' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Order) == 0x000060, "Member 'UABApiClient::Order' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Entitlement) == 0x000068, "Member 'UABApiClient::Entitlement' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Currency) == 0x000070, "Member 'UABApiClient::Currency' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Wallet) == 0x000078, "Member 'UABApiClient::Wallet' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Fulfillment) == 0x000080, "Member 'UABApiClient::Fulfillment' has a wrong offset!"); +static_assert(offsetof(UABApiClient, CloudSave) == 0x000088, "Member 'UABApiClient::CloudSave' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Agreement) == 0x000090, "Member 'UABApiClient::Agreement' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Reward) == 0x000098, "Member 'UABApiClient::Reward' has a wrong offset!"); +static_assert(offsetof(UABApiClient, SeasonPass) == 0x0000A0, "Member 'UABApiClient::SeasonPass' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Statistic) == 0x0000A8, "Member 'UABApiClient::Statistic' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Leaderboard) == 0x0000B0, "Member 'UABApiClient::Leaderboard' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Achievement) == 0x0000B8, "Member 'UABApiClient::Achievement' has a wrong offset!"); +static_assert(offsetof(UABApiClient, SessionBrowser) == 0x0000C0, "Member 'UABApiClient::SessionBrowser' has a wrong offset!"); +static_assert(offsetof(UABApiClient, UGC) == 0x0000C8, "Member 'UABApiClient::UGC' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Presence) == 0x0000D0, "Member 'UABApiClient::Presence' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Block) == 0x0000D8, "Member 'UABApiClient::Block' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Message) == 0x0000E0, "Member 'UABApiClient::Message' has a wrong offset!"); +static_assert(offsetof(UABApiClient, SessionAttribute) == 0x0000E8, "Member 'UABApiClient::SessionAttribute' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Signaling) == 0x0000F0, "Member 'UABApiClient::Signaling' has a wrong offset!"); +static_assert(offsetof(UABApiClient, Group) == 0x0000F8, "Member 'UABApiClient::Group' has a wrong offset!"); + +// Class AccelByteUe4Sdk.ABMultiRegistry +// 0x0000 (0x0028 - 0x0028) +class UABMultiRegistry final : public UBlueprintFunctionLibrary +{ +public: + static class UABApiClient* GetApiClient(const class FString& Key); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABMultiRegistry">(); + } + static class UABMultiRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABMultiRegistry) == 0x000008, "Wrong alignment on UABMultiRegistry"); +static_assert(sizeof(UABMultiRegistry) == 0x000028, "Wrong size on UABMultiRegistry"); + +// Class AccelByteUe4Sdk.ABLobby +// 0x0010 (0x0038 - 0x0028) +class UABLobby final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Connect(); + void Disconnect(); + bool IsConnected(); + class FString RefreshToken(const struct FRefreshTokenRequest& Request, TDelegate OnResponse, TDelegate OnError); + class FString RequestDS(const struct FRequestDSModel& Request); + void SetOnConnected(TDelegate OnConnected); + void SetOnErrorNotification(TDelegate OnErrorNotification); + void SetRetryParameters(const struct FSetRetryParametersRequest& Request); + void UnbindEvent(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABLobby">(); + } + static class UABLobby* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABLobby) == 0x000008, "Wrong alignment on UABLobby"); +static_assert(sizeof(UABLobby) == 0x000038, "Wrong size on UABLobby"); + +// Class AccelByteUe4Sdk.ABServerCredentials +// 0x0008 (0x0030 - 0x0028) +class UABServerCredentials final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetAccessToken(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ABServerCredentials">(); + } + static class UABServerCredentials* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UABServerCredentials) == 0x000008, "Wrong alignment on UABServerCredentials"); +static_assert(sizeof(UABServerCredentials) == 0x000030, "Wrong size on UABServerCredentials"); + +// Class AccelByteUe4Sdk.ServerApiClient +// 0x0048 (0x0070 - 0x0028) +class UServerApiClient final : public UObject +{ +public: + class UABServerCredentials* Credentials; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerOauth2* ServerOauth2; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerDSM* ServerDSM; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerLobby* ServerLobby; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerMatchmaking* ServerMatchmaking; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerSessionBrowser* ServerSessionBrowser; // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerAchievement* ServerAchievement; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UABServerStatistic* ServerStatistic; // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ServerApiClient">(); + } + static class UServerApiClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UServerApiClient) == 0x000008, "Wrong alignment on UServerApiClient"); +static_assert(sizeof(UServerApiClient) == 0x000070, "Wrong size on UServerApiClient"); +static_assert(offsetof(UServerApiClient, Credentials) == 0x000028, "Member 'UServerApiClient::Credentials' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerOauth2) == 0x000030, "Member 'UServerApiClient::ServerOauth2' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerDSM) == 0x000038, "Member 'UServerApiClient::ServerDSM' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerLobby) == 0x000040, "Member 'UServerApiClient::ServerLobby' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerMatchmaking) == 0x000048, "Member 'UServerApiClient::ServerMatchmaking' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerSessionBrowser) == 0x000050, "Member 'UServerApiClient::ServerSessionBrowser' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerAchievement) == 0x000058, "Member 'UServerApiClient::ServerAchievement' has a wrong offset!"); +static_assert(offsetof(UServerApiClient, ServerStatistic) == 0x000060, "Member 'UServerApiClient::ServerStatistic' has a wrong offset!"); + +// Class AccelByteUe4Sdk.ServerMultiRegistry +// 0x0000 (0x0028 - 0x0028) +class UServerMultiRegistry final : public UBlueprintFunctionLibrary +{ +public: + static class UServerApiClient* GetServerApiClient(const class FString& Key); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ServerMultiRegistry">(); + } + static class UServerMultiRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UServerMultiRegistry) == 0x000008, "Wrong alignment on UServerMultiRegistry"); +static_assert(sizeof(UServerMultiRegistry) == 0x000028, "Wrong size on UServerMultiRegistry"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsCategory +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsCategory final : public UBlueprintFunctionLibrary +{ +public: + static void GetCategory(const class FString& ParentPath, const class FString& Language, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetChildCategories(const class FString& Language, const class FString& CategoryPath, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void GetDescendantCategories(const class FString& Language, const class FString& CategoryPath, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void GetRootCategories(const class FString& Language, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsCategory">(); + } + static class UAccelByteBlueprintsCategory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsCategory) == 0x000008, "Wrong alignment on UAccelByteBlueprintsCategory"); +static_assert(sizeof(UAccelByteBlueprintsCategory) == 0x000028, "Wrong size on UAccelByteBlueprintsCategory"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsCloudStorage +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsCloudStorage final : public UBlueprintFunctionLibrary +{ +public: + static void CreateSlot(const TArray& Data, const class FString& Filename, const TArray& Tags, const class FString& Label, const class FString& CustomAttribute, const TDelegate& OnSuccess, const TDelegate& OnError); + static void DeleteSlot(const class FString& SlotId, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetAllSlots(const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void GetSlot(const class FString& SlotId, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void UpdateSlot(const class FString& SlotId, const class FString& Filename, const TArray& Data, const TArray& Tags, const class FString& Label, const class FString& CustomAttribute, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateSlotMetadata(const class FString& SlotId, const class FString& Filename, const TArray& Tags, const class FString& Label, const class FString& CustomAttribute, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsCloudStorage">(); + } + static class UAccelByteBlueprintsCloudStorage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsCloudStorage) == 0x000008, "Wrong alignment on UAccelByteBlueprintsCloudStorage"); +static_assert(sizeof(UAccelByteBlueprintsCloudStorage) == 0x000028, "Wrong size on UAccelByteBlueprintsCloudStorage"); + +// Class AccelByteUe4Sdk.AccelByteCmsContent +// 0x00B8 (0x0318 - 0x0260) +class UAccelByteCmsContent final : public UUserWidget +{ +public: + struct FSlateFontInfo DefaultFont; // 0x0260(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor Color; // 0x02B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TSubclassOf ContentWidgetClass; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UVerticalBox* VB_CmsContent; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F0[0x28]; // 0x02F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteCmsContent">(); + } + static class UAccelByteCmsContent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteCmsContent) == 0x000008, "Wrong alignment on UAccelByteCmsContent"); +static_assert(sizeof(UAccelByteCmsContent) == 0x000318, "Wrong size on UAccelByteCmsContent"); +static_assert(offsetof(UAccelByteCmsContent, DefaultFont) == 0x000260, "Member 'UAccelByteCmsContent::DefaultFont' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContent, Color) == 0x0002B8, "Member 'UAccelByteCmsContent::Color' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContent, ContentWidgetClass) == 0x0002E0, "Member 'UAccelByteCmsContent::ContentWidgetClass' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContent, VB_CmsContent) == 0x0002E8, "Member 'UAccelByteCmsContent::VB_CmsContent' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteCmsContentEntry +// 0x0038 (0x0298 - 0x0260) +class UAccelByteCmsContentEntry final : public UUserWidget +{ +public: + class UObject* UnderlineSlateBrush; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBox* HB_Content; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* WS_List; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* SB_Bullet; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* Img_Bullet; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* Txt_Number; // 0x0288(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAccelByteRichTextBlock* RTB_TextBlock; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteCmsContentEntry">(); + } + static class UAccelByteCmsContentEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteCmsContentEntry) == 0x000008, "Wrong alignment on UAccelByteCmsContentEntry"); +static_assert(sizeof(UAccelByteCmsContentEntry) == 0x000298, "Wrong size on UAccelByteCmsContentEntry"); +static_assert(offsetof(UAccelByteCmsContentEntry, UnderlineSlateBrush) == 0x000260, "Member 'UAccelByteCmsContentEntry::UnderlineSlateBrush' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContentEntry, HB_Content) == 0x000268, "Member 'UAccelByteCmsContentEntry::HB_Content' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContentEntry, WS_List) == 0x000270, "Member 'UAccelByteCmsContentEntry::WS_List' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContentEntry, SB_Bullet) == 0x000278, "Member 'UAccelByteCmsContentEntry::SB_Bullet' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContentEntry, Img_Bullet) == 0x000280, "Member 'UAccelByteCmsContentEntry::Img_Bullet' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContentEntry, Txt_Number) == 0x000288, "Member 'UAccelByteCmsContentEntry::Txt_Number' has a wrong offset!"); +static_assert(offsetof(UAccelByteCmsContentEntry, RTB_TextBlock) == 0x000290, "Member 'UAccelByteCmsContentEntry::RTB_TextBlock' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsCredentials +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsCredentials final : public UBlueprintFunctionLibrary +{ +public: + static class FString GetUserDisplayName(); + static class FString GetUserEmailAddress(); + static class FString GetUserId(); + static class FString GetUserNamespace(); + static class FString GetUserSessionId(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsCredentials">(); + } + static class UAccelByteBlueprintsCredentials* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsCredentials) == 0x000008, "Wrong alignment on UAccelByteBlueprintsCredentials"); +static_assert(sizeof(UAccelByteBlueprintsCredentials) == 0x000028, "Wrong size on UAccelByteBlueprintsCredentials"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsCurrency +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsCurrency final : public UBlueprintFunctionLibrary +{ +public: + static void GetCurrencyList(const class FString& Namespace, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError, EAccelByteCurrencyType CurrencyType); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsCurrency">(); + } + static class UAccelByteBlueprintsCurrency* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsCurrency) == 0x000008, "Wrong alignment on UAccelByteBlueprintsCurrency"); +static_assert(sizeof(UAccelByteBlueprintsCurrency) == 0x000028, "Wrong size on UAccelByteBlueprintsCurrency"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsEntitlement +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsEntitlement final : public UBlueprintFunctionLibrary +{ +public: + static void QueryUserEntitlements(const class FString& EntitlementName, const class FString& ItemId, int32 Page, int32 Size, const TDelegate& OnSuccess, const TDelegate& OnError, EAccelByteEntitlementClass EntitlementClass, EAccelByteAppType AppType); + static void QueryUserEntitlementsMany(const class FString& EntitlementName, const TArray& ItemIds, int32 Page, int32 Size, const TDelegate& OnSuccess, const TDelegate& OnError, EAccelByteEntitlementClass EntitlementClass, EAccelByteAppType AppType); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsEntitlement">(); + } + static class UAccelByteBlueprintsEntitlement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsEntitlement) == 0x000008, "Wrong alignment on UAccelByteBlueprintsEntitlement"); +static_assert(sizeof(UAccelByteBlueprintsEntitlement) == 0x000028, "Wrong size on UAccelByteBlueprintsEntitlement"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsGameProfile +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsGameProfile final : public UBlueprintFunctionLibrary +{ +public: + static void BatchGetPublicGameProfiles(const TArray& UserIds, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void CreateGameProfile(const struct FAccelByteModelsGameProfileRequest& GameProfileRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + static void DeleteGameProfile(const class FString& profileId, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetAllGameProfiles(const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void GetGameProfile(const class FString& profileId, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetGameProfileAttribute(const class FString& profileId, const class FString& AttributeName, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateGameProfile(const class FString& profileId, const struct FAccelByteModelsGameProfileRequest& GameProfileRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateGameProfileAttribute(const class FString& profileId, const struct FAccelByteModelsGameProfileAttribute& Attribute, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsGameProfile">(); + } + static class UAccelByteBlueprintsGameProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsGameProfile) == 0x000008, "Wrong alignment on UAccelByteBlueprintsGameProfile"); +static_assert(sizeof(UAccelByteBlueprintsGameProfile) == 0x000028, "Wrong size on UAccelByteBlueprintsGameProfile"); + +// Class AccelByteUe4Sdk.AccelByteGameTelemetrySaveData +// 0x0020 (0x0048 - 0x0028) +class UAccelByteGameTelemetrySaveData final : public USaveGame +{ +public: + TArray OfflineData; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class FString SlotName; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteGameTelemetrySaveData">(); + } + static class UAccelByteGameTelemetrySaveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteGameTelemetrySaveData) == 0x000008, "Wrong alignment on UAccelByteGameTelemetrySaveData"); +static_assert(sizeof(UAccelByteGameTelemetrySaveData) == 0x000048, "Wrong size on UAccelByteGameTelemetrySaveData"); +static_assert(offsetof(UAccelByteGameTelemetrySaveData, OfflineData) == 0x000028, "Member 'UAccelByteGameTelemetrySaveData::OfflineData' has a wrong offset!"); +static_assert(offsetof(UAccelByteGameTelemetrySaveData, SlotName) == 0x000038, "Member 'UAccelByteGameTelemetrySaveData::SlotName' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteGameTelemetryOfflineSave +// 0x0020 (0x0048 - 0x0028) +class UAccelByteGameTelemetryOfflineSave final : public USaveGame +{ +public: + int32 IncrementId; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Slots; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + class UAccelByteGameTelemetrySaveData* LastSlot; // 0x0040(0x0008)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteGameTelemetryOfflineSave">(); + } + static class UAccelByteGameTelemetryOfflineSave* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteGameTelemetryOfflineSave) == 0x000008, "Wrong alignment on UAccelByteGameTelemetryOfflineSave"); +static_assert(sizeof(UAccelByteGameTelemetryOfflineSave) == 0x000048, "Wrong size on UAccelByteGameTelemetryOfflineSave"); +static_assert(offsetof(UAccelByteGameTelemetryOfflineSave, IncrementId) == 0x000028, "Member 'UAccelByteGameTelemetryOfflineSave::IncrementId' has a wrong offset!"); +static_assert(offsetof(UAccelByteGameTelemetryOfflineSave, Slots) == 0x000030, "Member 'UAccelByteGameTelemetryOfflineSave::Slots' has a wrong offset!"); +static_assert(offsetof(UAccelByteGameTelemetryOfflineSave, LastSlot) == 0x000040, "Member 'UAccelByteGameTelemetryOfflineSave::LastSlot' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsGroup +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsGroup final : public UBlueprintFunctionLibrary +{ +public: + static void CreateGroup(const struct FAccelByteModelsCreateGroupRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + static void DeleteGroup(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + static void DeleteGroupPredefinedRule(const class FString& GroupId, const EAccelByteAllowedAction& AllowedAction, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetGroup(const class FString& GroupId, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetGroupList(const struct FAccelByteModelsGetGroupListRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateGroup(const class FString& GroupId, const bool bCompletelyReplace, const struct FAccelByteModelsGroupUpdatable& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateGroupCustomAttributes(const class FString& GroupId, const struct FAccelByteModelsUpdateGroupCustomAttributesRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateGroupCustomRule(const class FString& GroupId, const struct FAccelByteModelsUpdateCustomRulesRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateGroupPredefinedRule(const class FString& GroupId, const EAccelByteAllowedAction& AllowedAction, const struct FAccelByteModelsUpdateGroupPredefinedRuleRequest& RequestContent, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsGroup">(); + } + static class UAccelByteBlueprintsGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsGroup) == 0x000008, "Wrong alignment on UAccelByteBlueprintsGroup"); +static_assert(sizeof(UAccelByteBlueprintsGroup) == 0x000028, "Wrong size on UAccelByteBlueprintsGroup"); + +// Class AccelByteUe4Sdk.AccelByteHeaderTab +// 0x0090 (0x02F0 - 0x0260) +class UAccelByteHeaderTab final : public UUserWidget +{ +public: + uint8 Pad_260[0x10]; // 0x0260(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsSelected; // 0x0270(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Index_0; // 0x0274(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor DefaultColor; // 0x0278(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor SelectedColor; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor LabelColor; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText LabelText; // 0x02A8(0x0018)(Edit, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + class UButton* Btn_ActionButton; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* WS_Tab_Background; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* Img_Inactive; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* Img_Active; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* Img_Focus; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActionButtonPressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteHeaderTab">(); + } + static class UAccelByteHeaderTab* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteHeaderTab) == 0x000008, "Wrong alignment on UAccelByteHeaderTab"); +static_assert(sizeof(UAccelByteHeaderTab) == 0x0002F0, "Wrong size on UAccelByteHeaderTab"); +static_assert(offsetof(UAccelByteHeaderTab, bIsSelected) == 0x000270, "Member 'UAccelByteHeaderTab::bIsSelected' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, Index_0) == 0x000274, "Member 'UAccelByteHeaderTab::Index_0' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, DefaultColor) == 0x000278, "Member 'UAccelByteHeaderTab::DefaultColor' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, SelectedColor) == 0x000288, "Member 'UAccelByteHeaderTab::SelectedColor' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, LabelColor) == 0x000298, "Member 'UAccelByteHeaderTab::LabelColor' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, LabelText) == 0x0002A8, "Member 'UAccelByteHeaderTab::LabelText' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, Btn_ActionButton) == 0x0002C0, "Member 'UAccelByteHeaderTab::Btn_ActionButton' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, WS_Tab_Background) == 0x0002C8, "Member 'UAccelByteHeaderTab::WS_Tab_Background' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, Img_Inactive) == 0x0002D0, "Member 'UAccelByteHeaderTab::Img_Inactive' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, Img_Active) == 0x0002D8, "Member 'UAccelByteHeaderTab::Img_Active' has a wrong offset!"); +static_assert(offsetof(UAccelByteHeaderTab, Img_Focus) == 0x0002E0, "Member 'UAccelByteHeaderTab::Img_Focus' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsItem +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsItem final : public UBlueprintFunctionLibrary +{ +public: + static void GetItemById(const class FString& ItemId, const class FString& Region, const class FString& Language, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetItemsByCriteria(const struct FAccelByteModelsItemCriteria& ItemCriteria, const int32& Offset, const int32& Limit, const TArray& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError); + static void SearchItem(const class FString& Language, const class FString& Keyword, int32 Page, int32 Size, const class FString& Region, const TDelegate& OnSuccess, const TDelegate& OnError); + + void GetItemByAppId(const class FString& AppId, const class FString& Region, const class FString& Language, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsItem">(); + } + static class UAccelByteBlueprintsItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsItem) == 0x000008, "Wrong alignment on UAccelByteBlueprintsItem"); +static_assert(sizeof(UAccelByteBlueprintsItem) == 0x000028, "Wrong size on UAccelByteBlueprintsItem"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsLobby +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsLobby final : public UBlueprintFunctionLibrary +{ +public: + static void AcceptFriend(const class FString& UserId); + static void BindEvent(const TDelegate& OnConnectSuccess, const TDelegate& OnConnectError, const TDelegate& OnConnectionClosed, const TDelegate& OnLeavePartyNotice, const TDelegate& OnInvitePartyInvitationNotice, const TDelegate& OnInvitePartyGetInvitedNotice, const TDelegate& OnInvitePartyJoinNotice, const TDelegate& OnInvitePartyKickedNotice, const TDelegate& OnPartyConnectNotice, const TDelegate& OnPartyDisconnectNotice, const TDelegate& OnPrivateMessageNotice, const TDelegate& OnPartyMessageNotice, const TDelegate& OnUserPresenceNotice, const TDelegate& OnNotificationMessage, const TDelegate& OnMatchmakingNotice, const TDelegate& OnReadyConsentNotice, const TDelegate& OnRematchmakingNotice, const TDelegate& OnDsNotice, const TDelegate& OnAcceptFriendsNotifDelegate, const TDelegate& OnRequestFriendsNotifDelegate, const TDelegate& OnParsingError); + static void CancelFriendRequest(const class FString& UserId); + static void Connect(); + static void Disconnect(); + static void GetAllAsyncNotification(); + static void GetFriendshipStatus(const class FString& UserId); + static bool IsConnected(); + static void ListIncomingFriends(); + static void ListOutgoingFriends(); + static void LoadFriendsList(); + static void RejectFriend(const class FString& UserId); + static void RequestFriend(const class FString& UserId); + static void SendAcceptInvitationRequest(const class FString& PartyId, const class FString& InvitationToken); + static void SendCancelMatchmaking(const class FString& GameMode); + static void SendCreatePartyRequest(); + static void SendGetOnlineUsersRequest(); + static void SendInfoPartyRequest(); + static void SendInviteToPartyRequest(const class FString& UserId); + static void SendKickPartyMemberRequest(const class FString& UserId); + static void SendLeavePartyRequest(); + static void SendPartyMessage(const class FString& Message); + static void SendPing(); + static void SendPrivateMessage(const class FString& UserId, const class FString& Message); + static void SendReadyConsentRequest(const class FString& MatchId); + static void SendStartMatchmaking(const class FString& GameMode); + static void SetAcceptFriendResponseDelegate(TDelegate OnAcceptFriendsResponse); + static void SetCancelFriendRequestResponseDelegate(TDelegate OnCancelFriendsResponse); + static void SetCancelMatchmakingResponseDelegate(TDelegate OnMatchmakingCancel); + static void SetCreatePartyResponseDelegate(TDelegate OnCreatePartyResponse); + static void SetDsNotifDelegate(TDelegate OnDsNotice); + static void SetGetAllUserPresenceResponseDelegate(TDelegate OnGetAllUserPresenceResponse); + static void SetGetFriendshipStatusResponseDelegate(TDelegate OnGetFriendshipStatusResponse); + static void SetInfoPartyResponseDelegate(TDelegate OnInfoPartyResponse); + static void SetInvitePartyJoinResponseDelegate(TDelegate OnInvitePartyJoinResponse); + static void SetInvitePartyKickMemberResponseDelegate(TDelegate OnInvitePartyKickMemberResponse); + static void SetInvitePartyResponseDelegate(TDelegate OnInvitePartyResponse); + static void SetLeavePartyResponseDelegate(TDelegate OnLeavePartyResponse); + static void SetListIncomingFriendsResponseDelegate(TDelegate OnListIncomingFriendsResponse); + static void SetListOutgoingFriendsResponseDelegate(TDelegate OnListOutgoingFriendsResponse); + static void SetLoadFriendsListResponseDelegate(TDelegate OnLoadFriendListResponse); + static void SetMatchmakingNotifDelegate(TDelegate OnMatchmakingNotice); + static void SetPartyMessageResponseDelegate(TDelegate OnPartyMessageResponse); + static void SetPresenceStatus(EAvailability State, const class FString& activity); + static void SetPrivateMessageResponseDelegate(TDelegate OnPrivateMessageResponse); + static void SetReadyConsentNotifDelegate(TDelegate OnReadyConsentNotice); + static void SetReadyConsentResponseDelegate(TDelegate OnReadyConsentResponse); + static void SetRejectFriendResponseDelegate(TDelegate OnRejectFriendsResponse); + static void SetRematchmakingNotifDelegate(TDelegate OnRematchmakingNotice); + static void SetRequestFriendResponseDelegate(TDelegate OnRequestFriendsResponseDelegate); + static void SetStartMatchmakingResponseDelegate(TDelegate OnMatchmakingStart); + static void SetUnfriendResponseDelegate(TDelegate OnUnfriendResponse); + static void SetUserPresenceResponseDelegate(TDelegate OnUserPresenceResponse); + static void UnbindDelegates(); + static void Unfriend(const class FString& UserId); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsLobby">(); + } + static class UAccelByteBlueprintsLobby* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsLobby) == 0x000008, "Wrong alignment on UAccelByteBlueprintsLobby"); +static_assert(sizeof(UAccelByteBlueprintsLobby) == 0x000028, "Wrong size on UAccelByteBlueprintsLobby"); + +// Class AccelByteUe4Sdk.AccelByteOfflineLegalDocument +// 0x0060 (0x0088 - 0x0028) +class UAccelByteOfflineLegalDocument : public UObject +{ +public: + struct FABOfflineLegalDocument OfflineLegalDocument; // 0x0028(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteOfflineLegalDocument">(); + } + static class UAccelByteOfflineLegalDocument* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteOfflineLegalDocument) == 0x000008, "Wrong alignment on UAccelByteOfflineLegalDocument"); +static_assert(sizeof(UAccelByteOfflineLegalDocument) == 0x000088, "Wrong size on UAccelByteOfflineLegalDocument"); +static_assert(offsetof(UAccelByteOfflineLegalDocument, OfflineLegalDocument) == 0x000028, "Member 'UAccelByteOfflineLegalDocument::OfflineLegalDocument' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsOrder +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsOrder final : public UBlueprintFunctionLibrary +{ +public: + static void CancelOrder(const class FString& OrderNo, const TDelegate& OnSuccess, const TDelegate& OnError); + static void CreateNewOrder(const struct FAccelByteModelsOrderCreate& OrderCreate, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetUserOrder(const class FString& OrderNo, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetUserOrderHistory(const class FString& OrderNo, const TDelegate& Result)>& OnSuccess, const TDelegate& OnError); + static void GetUserOrders(int32 Page, int32 Size, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsOrder">(); + } + static class UAccelByteBlueprintsOrder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsOrder) == 0x000008, "Wrong alignment on UAccelByteBlueprintsOrder"); +static_assert(sizeof(UAccelByteBlueprintsOrder) == 0x000028, "Wrong size on UAccelByteBlueprintsOrder"); + +// Class AccelByteUe4Sdk.AccelByteQrImage +// 0x00E8 (0x01F0 - 0x0108) +class UAccelByteQrImage final : public UWidget +{ +public: + class FString QrText; // 0x0108(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteQrOptions QrOptions; // 0x0118(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_130[0x10]; // 0x0130(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2DDynamic* CurrentTextureDynamic; // 0x0140(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTexture2D* CurrentLogo; // 0x0148(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_150[0xA0]; // 0x0150(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UTexture2DDynamic* GenerateQrTexture2DDynamic(int32 MaxTexSize, const class FString& Text, const struct FAccelByteQrOptions& Options); + void SetQrLogo(class UTexture2D* Logo); + void SetQrText(const class FString& Text); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteQrImage">(); + } + static class UAccelByteQrImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteQrImage) == 0x000008, "Wrong alignment on UAccelByteQrImage"); +static_assert(sizeof(UAccelByteQrImage) == 0x0001F0, "Wrong size on UAccelByteQrImage"); +static_assert(offsetof(UAccelByteQrImage, QrText) == 0x000108, "Member 'UAccelByteQrImage::QrText' has a wrong offset!"); +static_assert(offsetof(UAccelByteQrImage, QrOptions) == 0x000118, "Member 'UAccelByteQrImage::QrOptions' has a wrong offset!"); +static_assert(offsetof(UAccelByteQrImage, CurrentTextureDynamic) == 0x000140, "Member 'UAccelByteQrImage::CurrentTextureDynamic' has a wrong offset!"); +static_assert(offsetof(UAccelByteQrImage, CurrentLogo) == 0x000148, "Member 'UAccelByteQrImage::CurrentLogo' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsReward +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsReward final : public UBlueprintFunctionLibrary +{ +public: + static void GetRewardByRewardCode(const class FString& RewardCode, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetRewardByRewardId(const class FString& RewardId, const TDelegate& OnSuccess, const TDelegate& OnError); + static void QueryRewards(const class FString& EventTopic, int32 Offset, int32 Limit, const EAccelByteRewardListSortBy& SortBy, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsReward">(); + } + static class UAccelByteBlueprintsReward* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsReward) == 0x000008, "Wrong alignment on UAccelByteBlueprintsReward"); +static_assert(sizeof(UAccelByteBlueprintsReward) == 0x000028, "Wrong size on UAccelByteBlueprintsReward"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsServerCredentials +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsServerCredentials final : public UBlueprintFunctionLibrary +{ +public: + static class FString GetClientAccessToken(); + static class FString GetClientNamespace(); + static class FString GetMatchId(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsServerCredentials">(); + } + static class UAccelByteBlueprintsServerCredentials* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsServerCredentials) == 0x000008, "Wrong alignment on UAccelByteBlueprintsServerCredentials"); +static_assert(sizeof(UAccelByteBlueprintsServerCredentials) == 0x000028, "Wrong size on UAccelByteBlueprintsServerCredentials"); + +// Class AccelByteUe4Sdk.AccelByteSettings +// 0x01D8 (0x0200 - 0x0028) +class UAccelByteSettings : public UObject +{ +public: + class FString ClientId; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClientSecret; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PublisherNamespace; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RedirectURI; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BaseUrl; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString IamServerUrl; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformServerUrl; // 0x0098(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LobbyServerUrl; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CloudStorageServerUrl; // 0x00B8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BasicServerUrl; // 0x00C8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameProfileServerUrl; // 0x00D8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupServerUrl; // 0x00E8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatisticServerUrl; // 0x00F8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString QosManagerServerUrl; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderboardServerUrl; // 0x0118(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CloudSaveServerUrl; // 0x0128(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameTelemetryServerUrl; // 0x0138(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AgreementServerUrl; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AchievementServerUrl; // 0x0158(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SessionBrowserServerUrl; // 0x0168(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TurnManagerServerUrl; // 0x0178(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UGCServerUrl; // 0x0188(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReportingServerUrl; // 0x0198(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppId; // 0x01A8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QosLatencyPollIntervalSecs; // 0x01B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QosServerLatencyPollIntervalSecs; // 0x01BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHttpCache; // 0x01C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DCSServerUrl; // 0x01C8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HistoricalCollectionServerUrl; // 0x01D8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GaAccountClaimWsUrl; // 0x01E8(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCreateJsonReportLog; // 0x01F8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteSettings">(); + } + static class UAccelByteSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteSettings) == 0x000008, "Wrong alignment on UAccelByteSettings"); +static_assert(sizeof(UAccelByteSettings) == 0x000200, "Wrong size on UAccelByteSettings"); +static_assert(offsetof(UAccelByteSettings, ClientId) == 0x000028, "Member 'UAccelByteSettings::ClientId' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, ClientSecret) == 0x000038, "Member 'UAccelByteSettings::ClientSecret' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, Namespace) == 0x000048, "Member 'UAccelByteSettings::Namespace' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, PublisherNamespace) == 0x000058, "Member 'UAccelByteSettings::PublisherNamespace' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, RedirectURI) == 0x000068, "Member 'UAccelByteSettings::RedirectURI' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, BaseUrl) == 0x000078, "Member 'UAccelByteSettings::BaseUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, IamServerUrl) == 0x000088, "Member 'UAccelByteSettings::IamServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, PlatformServerUrl) == 0x000098, "Member 'UAccelByteSettings::PlatformServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, LobbyServerUrl) == 0x0000A8, "Member 'UAccelByteSettings::LobbyServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, CloudStorageServerUrl) == 0x0000B8, "Member 'UAccelByteSettings::CloudStorageServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, BasicServerUrl) == 0x0000C8, "Member 'UAccelByteSettings::BasicServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, GameProfileServerUrl) == 0x0000D8, "Member 'UAccelByteSettings::GameProfileServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, GroupServerUrl) == 0x0000E8, "Member 'UAccelByteSettings::GroupServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, StatisticServerUrl) == 0x0000F8, "Member 'UAccelByteSettings::StatisticServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, QosManagerServerUrl) == 0x000108, "Member 'UAccelByteSettings::QosManagerServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, LeaderboardServerUrl) == 0x000118, "Member 'UAccelByteSettings::LeaderboardServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, CloudSaveServerUrl) == 0x000128, "Member 'UAccelByteSettings::CloudSaveServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, GameTelemetryServerUrl) == 0x000138, "Member 'UAccelByteSettings::GameTelemetryServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, AgreementServerUrl) == 0x000148, "Member 'UAccelByteSettings::AgreementServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, AchievementServerUrl) == 0x000158, "Member 'UAccelByteSettings::AchievementServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, SessionBrowserServerUrl) == 0x000168, "Member 'UAccelByteSettings::SessionBrowserServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, TurnManagerServerUrl) == 0x000178, "Member 'UAccelByteSettings::TurnManagerServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, UGCServerUrl) == 0x000188, "Member 'UAccelByteSettings::UGCServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, ReportingServerUrl) == 0x000198, "Member 'UAccelByteSettings::ReportingServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, AppId) == 0x0001A8, "Member 'UAccelByteSettings::AppId' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, QosLatencyPollIntervalSecs) == 0x0001B8, "Member 'UAccelByteSettings::QosLatencyPollIntervalSecs' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, QosServerLatencyPollIntervalSecs) == 0x0001BC, "Member 'UAccelByteSettings::QosServerLatencyPollIntervalSecs' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, bEnableHttpCache) == 0x0001C0, "Member 'UAccelByteSettings::bEnableHttpCache' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, DCSServerUrl) == 0x0001C8, "Member 'UAccelByteSettings::DCSServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, HistoricalCollectionServerUrl) == 0x0001D8, "Member 'UAccelByteSettings::HistoricalCollectionServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, GaAccountClaimWsUrl) == 0x0001E8, "Member 'UAccelByteSettings::GaAccountClaimWsUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettings, bCreateJsonReportLog) == 0x0001F8, "Member 'UAccelByteSettings::bCreateJsonReportLog' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteSettingsDev +// 0x0000 (0x0200 - 0x0200) +class UAccelByteSettingsDev final : public UAccelByteSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteSettingsDev">(); + } + static class UAccelByteSettingsDev* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteSettingsDev) == 0x000008, "Wrong alignment on UAccelByteSettingsDev"); +static_assert(sizeof(UAccelByteSettingsDev) == 0x000200, "Wrong size on UAccelByteSettingsDev"); + +// Class AccelByteUe4Sdk.AccelByteSettingsCert +// 0x0000 (0x0200 - 0x0200) +class UAccelByteSettingsCert final : public UAccelByteSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteSettingsCert">(); + } + static class UAccelByteSettingsCert* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteSettingsCert) == 0x000008, "Wrong alignment on UAccelByteSettingsCert"); +static_assert(sizeof(UAccelByteSettingsCert) == 0x000200, "Wrong size on UAccelByteSettingsCert"); + +// Class AccelByteUe4Sdk.AccelByteSettingsProd +// 0x0000 (0x0200 - 0x0200) +class UAccelByteSettingsProd final : public UAccelByteSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteSettingsProd">(); + } + static class UAccelByteSettingsProd* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteSettingsProd) == 0x000008, "Wrong alignment on UAccelByteSettingsProd"); +static_assert(sizeof(UAccelByteSettingsProd) == 0x000200, "Wrong size on UAccelByteSettingsProd"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsSettings +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsSettings final : public UBlueprintFunctionLibrary +{ +public: + static class FString GetAchievementServerUrl(); + static class FString GetAppId(); + static class FString GetBaseUrl(); + static class FString GetBasicServerUrl(); + static class FString GetClientId(); + static class FString GetClientSecret(); + static class FString GetCloudSaveServerUrl(); + static class FString GetCloudStorageServerUrl(); + static class FString GetGameProfileServerUrl(); + static class FString GetGameTelemetryServerUrl(); + static class FString GetGroupServerUrl(); + static class FString GetIamServerUrl(); + static class FString GetLeaderboardServerUrl(); + static class FString GetLobbyServerUrl(); + static class FString GetNamespace(); + static class FString GetPlatformServerUrl(); + static class FString GetPublisherNamespace(); + static float GetQosLatencyPollIntervalSecs(); + static class FString GetQosManagerServerUrl(); + static float GetQosServerLatencyPollIntervalSecs(); + static class FString GetReportingServerUrl(); + static class FString GetSessionBrowserServerUrl(); + static class FString GetStatisticServerUrl(); + static class FString GetTurnManagerServerUrl(); + static class FString GetUGCServerUrl(); + static bool IsHttpCacheEnabled(); + static void ResetSettings(const ESettingsEnvironment Environment); + static void SetAchievementServerUrl(const class FString& CloudSaveServerUrl); + static void SetAgreementServerUrl(const class FString& AgreementServerUrl); + static void SetAppId(const class FString& AppId); + static void SetBaseUrl(const class FString& BaseUrl); + static void SetBasicServerUrl(const class FString& BasicServerUrl); + static void SetClientId(const class FString& ClientId); + static void SetClientSecret(const class FString& ClientSecret); + static void SetCloudSaveServerUrl(const class FString& CloudSaveServerUrl); + static void SetCloudStorageServerUrl(const class FString& CloudStorageServerUrl); + static void SetDCSServerUrl(const class FString& DCSServerUrl); + static void SetGaAccountClaimWsUrl(const class FString& GaAccountClaimWsUrl); + static void SetGameProfileServerUrl(const class FString& GameProfileServerUrl); + static void SetGameTelemetryServerUrl(const class FString& GameTelemetryServerUrl); + static void SetGroupServerUrl(const class FString& GroupServerUrl); + static void SetHistoricalCollectionUrl(const class FString& HistoricalCollectionUrl); + static void SetIamServerUrl(const class FString& IamServerUrl); + static void SetLeaderboardServerUrl(const class FString& LeaderboardServerUrl); + static void SetLobbyServerUrl(const class FString& LobbyServerUrl); + static void SetNamespace(const class FString& Namespace); + static void SetPlatformServerUrl(const class FString& PlatformServerUrl); + static void SetPublisherNamespace(const class FString& PublisherNamespace); + static void SetQosLatencyPollIntervalSecs(const float& QosLatencyPollIntervalSecs); + static void SetQosManagerServerUrl(const class FString& QosManagerServerUrl); + static void SetReportingServerUrl(const class FString& ReportingServerUrl); + static void SetSeasonPassServerUrl(const class FString& SeasonPassServerUrl); + static void SetServerQosLatencyPollIntervalSecs(const float& QosServerLatencyPollIntervalSecs); + static void SetSessionBrowserServerUrl(const class FString& SessionBrowserServerUrl); + static void SetStatisticServerUrl(const class FString& StatisticServerUrl); + static void SetTurnManagerServerUrl(const class FString& TurnManagerServerUrl); + static void SetUGCServerUrl(const class FString& UGCServerUrl); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsSettings">(); + } + static class UAccelByteBlueprintsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsSettings) == 0x000008, "Wrong alignment on UAccelByteBlueprintsSettings"); +static_assert(sizeof(UAccelByteBlueprintsSettings) == 0x000028, "Wrong size on UAccelByteBlueprintsSettings"); + +// Class AccelByteUe4Sdk.AccelByteServerSettings +// 0x0138 (0x0160 - 0x0028) +class UAccelByteServerSettings : public UObject +{ +public: + bool ForceEnableSettings; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ClientId; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClientSecret; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PublisherNamespace; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RedirectURI; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BaseUrl; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString IamServerUrl; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DSMControllerServerUrl; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatisticServerUrl; // 0x00B0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformServerUrl; // 0x00C0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString QosManagerServerUrl; // 0x00D0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameTelemetryServerUrl; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AchievementServerUrl; // 0x00F0(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MatchmakingServerUrl; // 0x0100(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LobbyServerUrl; // 0x0110(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CloudSaveServerUrl; // 0x0120(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonPassServerUrl; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SessionBrowserServerUrl; // 0x0140(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HistoricalCollectionServerUrl; // 0x0150(0x0010)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteServerSettings">(); + } + static class UAccelByteServerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteServerSettings) == 0x000008, "Wrong alignment on UAccelByteServerSettings"); +static_assert(sizeof(UAccelByteServerSettings) == 0x000160, "Wrong size on UAccelByteServerSettings"); +static_assert(offsetof(UAccelByteServerSettings, ForceEnableSettings) == 0x000028, "Member 'UAccelByteServerSettings::ForceEnableSettings' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, ClientId) == 0x000030, "Member 'UAccelByteServerSettings::ClientId' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, ClientSecret) == 0x000040, "Member 'UAccelByteServerSettings::ClientSecret' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, Namespace) == 0x000050, "Member 'UAccelByteServerSettings::Namespace' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, PublisherNamespace) == 0x000060, "Member 'UAccelByteServerSettings::PublisherNamespace' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, RedirectURI) == 0x000070, "Member 'UAccelByteServerSettings::RedirectURI' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, BaseUrl) == 0x000080, "Member 'UAccelByteServerSettings::BaseUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, IamServerUrl) == 0x000090, "Member 'UAccelByteServerSettings::IamServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, DSMControllerServerUrl) == 0x0000A0, "Member 'UAccelByteServerSettings::DSMControllerServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, StatisticServerUrl) == 0x0000B0, "Member 'UAccelByteServerSettings::StatisticServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, PlatformServerUrl) == 0x0000C0, "Member 'UAccelByteServerSettings::PlatformServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, QosManagerServerUrl) == 0x0000D0, "Member 'UAccelByteServerSettings::QosManagerServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, GameTelemetryServerUrl) == 0x0000E0, "Member 'UAccelByteServerSettings::GameTelemetryServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, AchievementServerUrl) == 0x0000F0, "Member 'UAccelByteServerSettings::AchievementServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, MatchmakingServerUrl) == 0x000100, "Member 'UAccelByteServerSettings::MatchmakingServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, LobbyServerUrl) == 0x000110, "Member 'UAccelByteServerSettings::LobbyServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, CloudSaveServerUrl) == 0x000120, "Member 'UAccelByteServerSettings::CloudSaveServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, SeasonPassServerUrl) == 0x000130, "Member 'UAccelByteServerSettings::SeasonPassServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, SessionBrowserServerUrl) == 0x000140, "Member 'UAccelByteServerSettings::SessionBrowserServerUrl' has a wrong offset!"); +static_assert(offsetof(UAccelByteServerSettings, HistoricalCollectionServerUrl) == 0x000150, "Member 'UAccelByteServerSettings::HistoricalCollectionServerUrl' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteServerSettingsDev +// 0x0000 (0x0160 - 0x0160) +class UAccelByteServerSettingsDev final : public UAccelByteServerSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteServerSettingsDev">(); + } + static class UAccelByteServerSettingsDev* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteServerSettingsDev) == 0x000008, "Wrong alignment on UAccelByteServerSettingsDev"); +static_assert(sizeof(UAccelByteServerSettingsDev) == 0x000160, "Wrong size on UAccelByteServerSettingsDev"); + +// Class AccelByteUe4Sdk.AccelByteServerSettingsCert +// 0x0000 (0x0160 - 0x0160) +class UAccelByteServerSettingsCert final : public UAccelByteServerSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteServerSettingsCert">(); + } + static class UAccelByteServerSettingsCert* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteServerSettingsCert) == 0x000008, "Wrong alignment on UAccelByteServerSettingsCert"); +static_assert(sizeof(UAccelByteServerSettingsCert) == 0x000160, "Wrong size on UAccelByteServerSettingsCert"); + +// Class AccelByteUe4Sdk.AccelByteServerSettingsProd +// 0x0000 (0x0160 - 0x0160) +class UAccelByteServerSettingsProd final : public UAccelByteServerSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteServerSettingsProd">(); + } + static class UAccelByteServerSettingsProd* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteServerSettingsProd) == 0x000008, "Wrong alignment on UAccelByteServerSettingsProd"); +static_assert(sizeof(UAccelByteServerSettingsProd) == 0x000160, "Wrong size on UAccelByteServerSettingsProd"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsServerSettings +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsServerSettings final : public UBlueprintFunctionLibrary +{ +public: + static class FString GetAchievementServerUrl(); + static class FString GetBaseUrl(); + static class FString GetClientId(); + static class FString GetClientSecret(); + static class FString GetCloudSaveServerUrl(); + static class FString GetDSMControllerServerUrl(); + static class FString GetGameTelemetryServerUrl(); + static class FString GetIamServerUrl(); + static class FString GetLobbyServerUrl(); + static class FString GetMatchmakingServerUrl(); + static class FString GetNamespace(); + static class FString GetPlatformServerUrl(); + static class FString GetPublisherNamespace(); + static class FString GetQosManagerServerUrl(); + static class FString GetSeasonPassServerUrl(); + static class FString GetSessionBrowserServerUrl(); + static class FString GetStatisticServerUrl(); + static void ResetSettings(const ESettingsEnvironment Environment); + static void SetAchievementServerUrl(const class FString& AchievementServerUrl); + static void SetBaseUrl(const class FString& BaseUrl); + static void SetClientId(const class FString& ClientId); + static void SetClientSecret(const class FString& ClientSecret); + static void SetCloudSaveServerUrl(const class FString& CloudServerUrl); + static void SetDSMControllerServerUrl(const class FString& DSMControllerServerUrl); + static void SetGameTelemetryServerUrl(const class FString& GameTelemetryServerUrl); + static void SetHistoricalCollectionServerUrl(const class FString& HistoricalCollectionServerUrl); + static void SetIamServerUrl(const class FString& IamServerUrl); + static void SetLobbyServerUrl(const class FString& LobbyServerUrl); + static void SetMatchmakingServerUrl(const class FString& AchievementServerUrl); + static void SetNamespace(const class FString& Namespace); + static void SetPlatformServerUrl(const class FString& PlatformServerUrl); + static void SetPublisherNamespace(const class FString& PublisherNamespace); + static void SetQosManagerServerUrl(const class FString& PlatformServerUrl); + static void SetSeasonPassServerUrl(const class FString& CloudServerUrl); + static void SetSessionBrowserServerUrl(const class FString& CloudServerUrl); + static void SetStatisticServerUrl(const class FString& StatisticServerUrl); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsServerSettings">(); + } + static class UAccelByteBlueprintsServerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsServerSettings) == 0x000008, "Wrong alignment on UAccelByteBlueprintsServerSettings"); +static_assert(sizeof(UAccelByteBlueprintsServerSettings) == 0x000028, "Wrong size on UAccelByteBlueprintsServerSettings"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintSettingsUI +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintSettingsUI final : public UBlueprintFunctionLibrary +{ +public: + static int32 GetShortCodeLength(); + static struct FAccelByteSignInContents GetSignInScreenSettings(); + static class UTexture2D* GetUIBackground(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintSettingsUI">(); + } + static class UAccelByteBlueprintSettingsUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintSettingsUI) == 0x000008, "Wrong alignment on UAccelByteBlueprintSettingsUI"); +static_assert(sizeof(UAccelByteBlueprintSettingsUI) == 0x000028, "Wrong size on UAccelByteBlueprintSettingsUI"); + +// Class AccelByteUe4Sdk.AccelByteSettingsUI +// 0x0048 (0x0070 - 0x0028) +class UAccelByteSettingsUI final : public UObject +{ +public: + uint32 ShortCodeLength; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteSignInContents SignInContent; // 0x0030(0x0010)(Edit, Config, GlobalConfig, NativeAccessSpecifierPublic) + TSoftClassPtr OfflineLegalDocumentPath; // 0x0040(0x0028)(Edit, Config, GlobalConfig, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAutoOpenCommonSDKUI; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteSettingsUI">(); + } + static class UAccelByteSettingsUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteSettingsUI) == 0x000008, "Wrong alignment on UAccelByteSettingsUI"); +static_assert(sizeof(UAccelByteSettingsUI) == 0x000070, "Wrong size on UAccelByteSettingsUI"); +static_assert(offsetof(UAccelByteSettingsUI, ShortCodeLength) == 0x000028, "Member 'UAccelByteSettingsUI::ShortCodeLength' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettingsUI, SignInContent) == 0x000030, "Member 'UAccelByteSettingsUI::SignInContent' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettingsUI, OfflineLegalDocumentPath) == 0x000040, "Member 'UAccelByteSettingsUI::OfflineLegalDocumentPath' has a wrong offset!"); +static_assert(offsetof(UAccelByteSettingsUI, bIsAutoOpenCommonSDKUI) == 0x000068, "Member 'UAccelByteSettingsUI::bIsAutoOpenCommonSDKUI' has a wrong offset!"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsStatistic +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsStatistic final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsStatistic">(); + } + static class UAccelByteBlueprintsStatistic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsStatistic) == 0x000008, "Wrong alignment on UAccelByteBlueprintsStatistic"); +static_assert(sizeof(UAccelByteBlueprintsStatistic) == 0x000028, "Wrong size on UAccelByteBlueprintsStatistic"); + +// Class AccelByteUe4Sdk.BPUser +// 0x0000 (0x0028 - 0x0028) +class UBPUser final : public UBlueprintFunctionLibrary +{ +public: + static void ForgetAllCredentials(); + static void GaGetUserInfo(const TDelegate& OnSuccess, const TDelegate& OnError); + static void GaLoginWithOtherPlatform(EAccelByteGaPlatformType PlatformType, const class FString& Token, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GaLoginWithOtherPlatformWithLegal(EAccelByteGaPlatformType PlatformType, const class FString& Token, const TDelegate& OnSuccess, const TDelegate& OnError); + static bool GetCachedUserAccountData(struct FAccountUserData& InOutUserData); + static void GetPlatformLinks(const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetUserEligibleToPlay(const TDelegate& OnSuccess, const TDelegate& OnError); + static void LinkOtherPlatform(EGPPlatformLoginType PlatformType, const class FString& Ticket, const TDelegate& OnSuccess, const TDelegate& OnError); + static void LoginWithOtherPlatform(EGPPlatformLoginType PlatformType, const class FString& Token, const TDelegate& OnSuccess, const TDelegate& OnError, bool bCreateHeadless); + static void LoginWithUsername(const class FString& Username, const class FString& Password, const TDelegate& OnSuccess, const TDelegate& OnError); + static void Logout(const TDelegate& OnSuccess, const TDelegate& OnError); + static void Register(const class FString& Username, const class FString& Password, const class FString& DisplayName, const class FString& Country, const class FString& DateOfBirth, const TDelegate& OnSuccess, const TDelegate& OnError); + static void ResetPassword(const class FString& VerificationCode, const class FString& Username, const class FString& NewPassword, const TDelegate& OnSuccess, const TDelegate& OnError); + static void SendResetPasswordCode(const class FString& Username, const TDelegate& OnSuccess, const TDelegate& OnError); + static void SendUpgradeVerificationCode(const class FString& Email, const TDelegate& OnSuccess, const TDelegate& OnError); + static void SendVerificationCode(const TDelegate& OnSuccess, const TDelegate& OnError); + static void UnlinkOtherPlatform(EGPPlatformLoginType PlatformType, const TDelegate& OnSuccess, const TDelegate& OnError); + static void Upgrade(const class FString& Username, const class FString& Password, const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpgradeAndVerify(const class FString& Username, const class FString& Password, const class FString& VerificationCode, const TDelegate& OnSuccess, const TDelegate& OnError); + static void Verify(const class FString& VerificationCode, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BPUser">(); + } + static class UBPUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBPUser) == 0x000008, "Wrong alignment on UBPUser"); +static_assert(sizeof(UBPUser) == 0x000028, "Wrong size on UBPUser"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsUserProfile +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsUserProfile final : public UBlueprintFunctionLibrary +{ +public: + static void CreateUserProfile(const struct FAccelByteModelsUserProfileCreateRequest& ProfileCreateRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GenerateUploadURL(const class FString& Folder, EAccelByteFileType FileType, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GenerateUploadURLForUserContent(const class FString& UserId, EAccelByteFileType FileType, const TDelegate& OnSuccess, const TDelegate& OnError); + static void GetUserProfile(const TDelegate& OnSuccess, const TDelegate& OnError); + static void UpdateUserProfile(const struct FAccelByteModelsUserProfileUpdateRequest& ProfileUpdateRequest, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsUserProfile">(); + } + static class UAccelByteBlueprintsUserProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsUserProfile) == 0x000008, "Wrong alignment on UAccelByteBlueprintsUserProfile"); +static_assert(sizeof(UAccelByteBlueprintsUserProfile) == 0x000028, "Wrong size on UAccelByteBlueprintsUserProfile"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsUtilities +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsUtilities final : public UBlueprintFunctionLibrary +{ +public: + static class FString FormatLeadingZero(const int32& Number, int32 Length); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsUtilities">(); + } + static class UAccelByteBlueprintsUtilities* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsUtilities) == 0x000008, "Wrong alignment on UAccelByteBlueprintsUtilities"); +static_assert(sizeof(UAccelByteBlueprintsUtilities) == 0x000028, "Wrong size on UAccelByteBlueprintsUtilities"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsNetUtilities +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsNetUtilities final : public UBlueprintFunctionLibrary +{ +public: + static bool IsForceOfflineMode(); + static void IsServiceReachable(const TDelegate& Result); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsNetUtilities">(); + } + static class UAccelByteBlueprintsNetUtilities* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsNetUtilities) == 0x000008, "Wrong alignment on UAccelByteBlueprintsNetUtilities"); +static_assert(sizeof(UAccelByteBlueprintsNetUtilities) == 0x000028, "Wrong size on UAccelByteBlueprintsNetUtilities"); + +// Class AccelByteUe4Sdk.AccelByteBlueprintsWallet +// 0x0000 (0x0028 - 0x0028) +class UAccelByteBlueprintsWallet final : public UBlueprintFunctionLibrary +{ +public: + static void GetWalletInfoByCurrencyCode(const class FString& CurrencyCode, const TDelegate& OnSuccess, const TDelegate& OnError); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AccelByteBlueprintsWallet">(); + } + static class UAccelByteBlueprintsWallet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAccelByteBlueprintsWallet) == 0x000008, "Wrong alignment on UAccelByteBlueprintsWallet"); +static_assert(sizeof(UAccelByteBlueprintsWallet) == 0x000028, "Wrong size on UAccelByteBlueprintsWallet"); + +} + diff --git a/The Callisto Protocol/SDK/AccelByteUe4Sdk_structs.hpp b/The Callisto Protocol/SDK/AccelByteUe4Sdk_structs.hpp new file mode 100644 index 0000000..d240353 --- /dev/null +++ b/The Callisto Protocol/SDK/AccelByteUe4Sdk_structs.hpp @@ -0,0 +1,8308 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AccelByteUe4Sdk + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "JsonUtilities_structs.hpp" + + +namespace SDK +{ + +// Enum AccelByteUe4Sdk.EAccelByteItemCurrencyType +// NumValues: 0x0004 +enum class EAccelByteItemCurrencyType : uint8 +{ + NONE = 0, + REAL = 1, + VIRTUAL = 2, + EAccelByteItemCurrencyType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteItemType +// NumValues: 0x000A +enum class EAccelByteItemType : uint8 +{ + NONE = 0, + APP = 1, + COINS = 2, + INGAMEITEM = 3, + BUNDLE = 4, + CODE = 5, + SUBSCRIPTION = 6, + SEASON = 7, + MEDIA = 8, + EAccelByteItemType_MAX = 9, +}; + +// Enum AccelByteUe4Sdk.EAccelByteItemStatus +// NumValues: 0x0004 +enum class EAccelByteItemStatus : uint8 +{ + NONE = 0, + ACTIVE = 1, + INACTIVE = 2, + EAccelByteItemStatus_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteEntitlementType +// NumValues: 0x0004 +enum class EAccelByteEntitlementType : uint8 +{ + NONE = 0, + DURABLE = 1, + CONSUMABLE = 2, + EAccelByteEntitlementType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.ESetByMetadataRecord +// NumValues: 0x0004 +enum class ESetByMetadataRecord : uint8 +{ + NONE = 0, + SERVER = 1, + CLIENT = 2, + ESetByMetadataRecord_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteCurrencyType +// NumValues: 0x0004 +enum class EAccelByteCurrencyType : uint8 +{ + NONE = 0, + REAL = 1, + VIRTUAL = 2, + EAccelByteCurrencyType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteAppType +// NumValues: 0x0006 +enum class EAccelByteAppType : uint8 +{ + NONE = 0, + GAME = 1, + SOFTWARE = 2, + DLC = 3, + DEMO = 4, + EAccelByteAppType_MAX = 5, +}; + +// Enum AccelByteUe4Sdk.EAccelByteEntitlementSource +// NumValues: 0x000B +enum class EAccelByteEntitlementSource : uint8 +{ + NONE = 0, + PURCHASE = 1, + IAP = 2, + PROMOTION = 3, + ACHIEVEMENT = 4, + REFERRAL_BONUS = 5, + REDEEM_CODE = 6, + REWARD = 7, + GIFT = 8, + OTHER = 9, + EAccelByteEntitlementSource_MAX = 10, +}; + +// Enum AccelByteUe4Sdk.EAccelByteEntitlementStatus +// NumValues: 0x0006 +enum class EAccelByteEntitlementStatus : uint8 +{ + NONE = 0, + ACTIVE = 1, + INACTIVE = 2, + CONSUMED = 3, + REVOKED = 4, + EAccelByteEntitlementStatus_MAX = 5, +}; + +// Enum AccelByteUe4Sdk.EAccelByteEntitlementClass +// NumValues: 0x0006 +enum class EAccelByteEntitlementClass : uint8 +{ + NONE = 0, + APP = 1, + ENTITLEMENT = 2, + CODE = 3, + MEDIA = 4, + EAccelByteEntitlementClass_MAX = 5, +}; + +// Enum AccelByteUe4Sdk.ERelationshipStatusCode +// NumValues: 0x0005 +enum class ERelationshipStatusCode : uint8 +{ + Friend = 3, + Incoming = 2, + Outgoing = 1, + NotFriend = 0, + ERelationshipStatusCode_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelByteGroupType +// NumValues: 0x0005 +enum class EAccelByteGroupType : uint8 +{ + NONE = 0, + OPEN = 1, + PUBLIC = 2, + PRIVATE = 3, + EAccelByteGroupType_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelByteRuleCriteria +// NumValues: 0x0004 +enum class EAccelByteRuleCriteria : uint8 +{ + MINIMUM = 0, + MAXIMUM = 1, + EQUAL = 2, + EAccelByteRuleCriteria_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteAllowedAction +// NumValues: 0x0008 +enum class EAccelByteAllowedAction : uint8 +{ + None = 0, + createGroup = 1, + joinGroup = 2, + inviteUser = 3, + kickUser = 4, + leaveGroup = 5, + responseJoinRequest = 6, + EAccelByteAllowedAction_MAX = 7, +}; + +// Enum AccelByteUe4Sdk.EAccelByteMatchmakingStatus +// NumValues: 0x0007 +enum class EAccelByteMatchmakingStatus : uint8 +{ + Unknown = 0, + Start = 1, + Timeout = 2, + Cancel = 3, + Done = 4, + Unavailable = 5, + EAccelByteMatchmakingStatus_MAX = 6, +}; + +// Enum AccelByteUe4Sdk.EAccelByteOrderStatus +// NumValues: 0x000D +enum class EAccelByteOrderStatus : uint8 +{ + NONE = 0, + INIT = 1, + CHARGED = 2, + CHARGEBACK = 3, + CHARGEBACK_REVERSED = 4, + FULFILLED = 5, + FULFILL_FAILED = 6, + REFUNDING = 7, + REFUNDED = 8, + REFUND_FAILED = 9, + CLOSED = 10, + DELETED = 11, + EAccelByteOrderStatus_MAX = 12, +}; + +// Enum AccelByteUe4Sdk.EAvailability +// NumValues: 0x0005 +enum class EAvailability : uint8 +{ + Offline = 0, + Online = 1, + Busy = 2, + Invisible = 3, + EAvailability_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSeasonPassRewardType +// NumValues: 0x0002 +enum class EAccelByteSeasonPassRewardType : uint8 +{ + ITEM = 0, + EAccelByteSeasonPassRewardType_MAX = 1, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSeasonPassStatus +// NumValues: 0x0004 +enum class EAccelByteSeasonPassStatus : uint8 +{ + DRAFT = 0, + PUBLISHED = 1, + RETIRED = 2, + EAccelByteSeasonPassStatus_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteMatchmakingSessionStatus +// NumValues: 0x0009 +enum class EAccelByteMatchmakingSessionStatus : uint8 +{ + None = 0, + Matched = 1, + Done = 2, + Cancel = 3, + Timeout = 4, + SessionInQueue = 5, + SessionFull = 6, + SessionTimeout = 7, + EAccelByteMatchmakingSessionStatus_MAX = 8, +}; + +// Enum AccelByteUe4Sdk.EAccelByteAchievementListSortBy +// NumValues: 0x000B +enum class EAccelByteAchievementListSortBy : uint8 +{ + NONE = 0, + LISTORDER = 1, + LISTORDER_ASC = 2, + LISTORDER_DESC = 3, + CREATED_AT = 4, + CREATED_AT_ASC = 5, + CREATED_AT_DESC = 6, + UPDATED_AT = 7, + UPDATED_AT_ASC = 8, + UPDATED_AT_DESC = 9, + EAccelByteAchievementListSortBy_MAX = 10, +}; + +// Enum AccelByteUe4Sdk.EAccelByteItemListSortBy +// NumValues: 0x000D +enum class EAccelByteItemListSortBy : uint8 +{ + NONE = 0, + NAME = 1, + NAME_DESC = 2, + CREATEDAT = 3, + CREATEDAT_ASC = 4, + CREATEDAT_DESC = 5, + UPDATEDAT = 6, + UPDATEDAT_ASC = 7, + UPDATEDAT_DESC = 8, + DISPLAYORDER = 9, + DISPLAYORDER_ASC = 10, + DISPLAYORDER_DESC = 11, + EAccelByteItemListSortBy_MAX = 12, +}; + +// Enum AccelByteUe4Sdk.EAccelByteRewardListSortBy +// NumValues: 0x0008 +enum class EAccelByteRewardListSortBy : uint8 +{ + NONE = 0, + NAMESPACE = 1, + NAMESPACE_ASC = 2, + NAMESPACE_DESC = 3, + REWARDCODE = 4, + REWARDCODE_ASC = 5, + REWARDCODE_DESC = 6, + EAccelByteRewardListSortBy_MAX = 7, +}; + +// Enum AccelByteUe4Sdk.EAccelByteFileType +// NumValues: 0x0009 +enum class EAccelByteFileType : uint8 +{ + JPEG = 0, + JPG = 1, + PNG = 2, + BMP = 3, + GIF = 4, + MP3 = 5, + BIN = 6, + WEBP = 7, + EAccelByteFileType_MAX = 8, +}; + +// Enum AccelByteUe4Sdk.UEnumServerType +// NumValues: 0x0004 +enum class EUEnumServerType : uint8 +{ + NONE = 0, + CLOUDSERVER = 1, + LOCALSERVER = 2, + UEnumServerType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteAgreementPolicyType +// NumValues: 0x0004 +enum class EAccelByteAgreementPolicyType : uint8 +{ + EMPTY = 0, + LEGAL_DOCUMENT_TYPE = 1, + MARKETING_PREFERENCE_TYPE = 2, + EAccelByteAgreementPolicyType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteWalletTable +// NumValues: 0x000C +enum class EAccelByteWalletTable : uint8 +{ + Playstation = 0, + Xbox = 1, + Steam = 2, + Epic = 3, + Stadia = 4, + IOS = 5, + GooglePlay = 6, + Twitch = 7, + System = 8, + Nintendo = 9, + Other = 10, + EAccelByteWalletTable_MAX = 11, +}; + +// Enum AccelByteUe4Sdk.EAccelByteWalletAction +// NumValues: 0x0005 +enum class EAccelByteWalletAction : uint8 +{ + NONE = 0, + CREDIT = 1, + PAYMENT = 2, + DEBIT = 3, + EAccelByteWalletAction_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSeasonType +// NumValues: 0x0003 +enum class EAccelByteSeasonType : uint8 +{ + PASS = 0, + TIER = 1, + EAccelByteSeasonType_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelBytePlatformSync +// NumValues: 0x0008 +enum class EAccelBytePlatformSync : uint8 +{ + STEAM = 0, + XBOX_LIVE = 1, + PLAYSTATION = 2, + STADIA = 3, + EPIC_GAMES = 4, + AMAZON = 5, + OTHER = 6, + EAccelBytePlatformSync_MAX = 7, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSubscriptionCycle +// NumValues: 0x0005 +enum class EAccelByteSubscriptionCycle : uint8 +{ + WEEKLY = 0, + MONTHLY = 1, + QUARTERLY = 2, + YEARLY = 3, + EAccelByteSubscriptionCycle_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelByteCreditUserWalletSource +// NumValues: 0x0009 +enum class EAccelByteCreditUserWalletSource : uint8 +{ + PURCHASE = 0, + IAP = 1, + PROMOTION = 2, + ACHIEVEMENT = 3, + REFERRAL_BONUS = 4, + REDEEM_CODE = 5, + REFUND = 6, + OTHER = 7, + EAccelByteCreditUserWalletSource_MAX = 8, +}; + +// Enum AccelByteUe4Sdk.EAccelByteItemSource +// NumValues: 0x0009 +enum class EAccelByteItemSource : uint8 +{ + NONE = 0, + PURCHASE = 1, + IAP = 2, + PROMOTION = 3, + ACHIEVEMENT = 4, + REFERRAL_BONUS = 5, + REDEEM_CODE = 6, + OTHER = 7, + EAccelByteItemSource_MAX = 8, +}; + +// Enum AccelByteUe4Sdk.ESettingsEnvironment +// NumValues: 0x0005 +enum class ESettingsEnvironment : uint8 +{ + Development = 0, + Certification = 1, + Production = 2, + Default = 3, + ESettingsEnvironment_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelBytePaginationType +// NumValues: 0x0004 +enum class EAccelBytePaginationType : uint8 +{ + FIRST = 0, + NEXT = 1, + PREVIOUS = 2, + EAccelBytePaginationType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteGroupListSortBy +// NumValues: 0x000B +enum class EAccelByteGroupListSortBy : uint8 +{ + NONE = 0, + LISTORDER = 1, + LISTORDER_ASC = 2, + LISTORDER_DESC = 3, + CREATED_AT = 4, + CREATED_AT_ASC = 5, + CREATED_AT_DESC = 6, + UPDATED_AT = 7, + UPDATED_AT_ASC = 8, + UPDATED_AT_DESC = 9, + EAccelByteGroupListSortBy_MAX = 10, +}; + +// Enum AccelByteUe4Sdk.EAccelByteLeaderboardTimeFrame +// NumValues: 0x0006 +enum class EAccelByteLeaderboardTimeFrame : uint8 +{ + ALL_TIME = 0, + CURRENT_SEASON = 1, + CURRENT_MONTH = 2, + CURRENT_WEEK = 3, + TODAY = 4, + EAccelByteLeaderboardTimeFrame_MAX = 5, +}; + +// Enum AccelByteUe4Sdk.EAccelByteAccountType +// NumValues: 0x0005 +enum class EAccelByteAccountType : uint8 +{ + Steam = 0, + Psn = 1, + Xbox = 2, + Epic = 3, + EAccelByteAccountType_MAX = 4, +}; + +// Enum AccelByteUe4Sdk.EAccelByteReportingCategory +// NumValues: 0x0003 +enum class EAccelByteReportingCategory : uint8 +{ + UGC = 0, + USER = 1, + EAccelByteReportingCategory_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSeasonPassSource +// NumValues: 0x0003 +enum class EAccelByteSeasonPassSource : uint8 +{ + SWEAT = 0, + PAID_FOR = 1, + EAccelByteSeasonPassSource_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSeasonPassStrategyMethod +// NumValues: 0x0003 +enum class EAccelByteSeasonPassStrategyMethod : uint8 +{ + NONE = 0, + CURRENCY = 1, + EAccelByteSeasonPassStrategyMethod_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSessionType +// NumValues: 0x0004 +enum class EAccelByteSessionType : uint8 +{ + NONE = 0, + p2p = 1, + dedicated = 2, + EAccelByteSessionType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteStatisticsUpdateStrategy +// NumValues: 0x0004 +enum class EAccelByteStatisticsUpdateStrategy : uint8 +{ + OVERRIDE = 0, + INCREMENT = 1, + MAX = 2, + MIN = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteStatisticStatus +// NumValues: 0x0003 +enum class EAccelByteStatisticStatus : uint8 +{ + INIT = 0, + TIED = 1, + EAccelByteStatisticStatus_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteStatisticSetBy +// NumValues: 0x0003 +enum class EAccelByteStatisticSetBy : uint8 +{ + CLIENT = 0, + SERVER = 1, + EAccelByteStatisticSetBy_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteAboutKraftonIdRequest +// NumValues: 0x0003 +enum class EAccelByteAboutKraftonIdRequest : uint8 +{ + GET_ABOUT_KRAFTON_ID = 0, + FETCH_ABOUT_KRAFTON_ID_CONTENT = 1, + EAccelByteAboutKraftonIdRequest_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteLegalRequest +// NumValues: 0x0004 +enum class EAccelByteLegalRequest : uint8 +{ + QUERY_LEGAL = 0, + FETCH_LEGAL_CONTENTS = 1, + ACCEPT_LEGAL_DOCUMENTS = 2, + EAccelByteLegalRequest_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSignInScreenPage +// NumValues: 0x0004 +enum class EAccelByteSignInScreenPage : uint8 +{ + PAGE_LINKING = 0, + PAGE_LINKINGSUCCESS = 1, + PAGE_LINKED = 2, + PAGE_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteScreenState +// NumValues: 0x0004 +enum class EAccelByteScreenState : uint8 +{ + SCREEN_LOADING = 0, + SCREEN_LOADED = 1, + SCREEN_LOADFAILED = 2, + SCREEN_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelbyteControlWidgetDisplay +// NumValues: 0x0003 +enum class EAccelbyteControlWidgetDisplay : uint8 +{ + IMAGE = 0, + TEXT = 1, + EAccelbyteControlWidgetDisplay_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteInputType +// NumValues: 0x0003 +enum class EAccelByteInputType : uint8 +{ + KEYBOARD_MOUSE = 0, + GAMEPAD = 1, + EAccelByteInputType_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteControlPlatform +// NumValues: 0x0004 +enum class EAccelByteControlPlatform : uint8 +{ + PC = 0, + XBOX = 1, + PLAYSTATION = 2, + EAccelByteControlPlatform_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelByteControlName +// NumValues: 0x0008 +enum class EAccelByteControlName : uint8 +{ + NONE = 0, + MOVE = 1, + SELECT = 2, + BACK = 3, + OPTIONS = 4, + PREVIOUS_TAB = 5, + NEXT_TAB = 6, + EAccelByteControlName_MAX = 7, +}; + +// Enum AccelByteUe4Sdk.EVerificationContext +// NumValues: 0x0004 +enum class EVerificationContext : uint8 +{ + UserAccountRegistration = 0, + UpdateEmailAddress = 1, + upgradeHeadlessAccount = 2, + EVerificationContext_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EBanReason +// NumValues: 0x000D +enum class EBanReason : uint8 +{ + VIOLENCE = 0, + HARASSMENT = 1, + HATEFUL_CONDUCT = 2, + OFFENSIVE_USERNAME = 3, + IMPERSONATION = 4, + MALICIOUS_CONTENT = 5, + SEXUALLY_SUGGESTIVE = 6, + SEXUAL_VIOLENCE = 7, + EXTREME_VIOLENCE = 8, + UNDERAGE_USER = 9, + CHEATING = 10, + TOS_VIOLATION = 11, + EBanReason_MAX = 12, +}; + +// Enum AccelByteUe4Sdk.EBanType +// NumValues: 0x0009 +enum class EBanType : uint8 +{ + LOGIN = 0, + CHAT_SEND = 1, + CHAT_ALL = 2, + ORDER_AND_PAYMENT = 3, + STATISTIC = 4, + LEADERBOARD = 5, + MATCHMAKING = 6, + UGC_CREATE_UPDATE = 7, + EBanType_MAX = 8, +}; + +// Enum AccelByteUe4Sdk.EAccelByteSearchType +// NumValues: 0x0004 +enum class EAccelByteSearchType : uint8 +{ + ALL = 0, + DISPLAYNAME = 1, + USERNAME = 2, + EAccelByteSearchType_MAX = 3, +}; + +// Enum AccelByteUe4Sdk.EAccelBytePlatformType +// NumValues: 0x0015 +enum class EAccelBytePlatformType : uint8 +{ + Steam = 0, + PS4 = 1, + PS4CrossGen = 2, + PS5 = 3, + Live = 4, + Google = 5, + Apple = 6, + Facebook = 7, + Android = 8, + iOS = 9, + Device = 10, + Twitch = 11, + Oculus = 12, + Twitter = 13, + EpicGames = 14, + Stadia = 15, + AwsCognito = 16, + Discord = 17, + Nintendo = 18, + SnapChat = 19, + EAccelBytePlatformType_MAX = 20, +}; + +// Enum AccelByteUe4Sdk.EAccelByteLoginAuthFactorType +// NumValues: 0x0003 +enum class EAccelByteLoginAuthFactorType : uint8 +{ + Authenticator = 0, + BackupCode = 1, + EAccelByteLoginAuthFactorType_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EAccelByteUploadCategory +// NumValues: 0x0003 +enum class EAccelByteUploadCategory : uint8 +{ + DEFAULT = 0, + REPORTING = 1, + EAccelByteUploadCategory_MAX = 2, +}; + +// Enum AccelByteUe4Sdk.EGPPSupportLanguage +// NumValues: 0x000E +enum class EGPPSupportLanguage : uint8 +{ + en = 0, + ja = 1, + ko = 2, + th = 3, + vi = 4, + ar = 5, + fr = 6, + de = 7, + it = 8, + pl = 9, + ru = 10, + es = 11, + tr = 12, + EGPPSupportLanguage_MAX = 13, +}; + +// Enum AccelByteUe4Sdk.EGPPSupportRegion +// NumValues: 0x000F +enum class EGPPSupportRegion : uint8 +{ + US = 0, + CN = 1, + JP = 2, + KR = 3, + TH = 4, + VN = 5, + VE = 6, + FR = 7, + DE = 8, + IT = 9, + PL = 10, + RU = 11, + ES = 12, + TR = 13, + EGPPSupportRegion_MAX = 14, +}; + +// Enum AccelByteUe4Sdk.EAccelByteGaPlatformType +// NumValues: 0x0008 +enum class EAccelByteGaPlatformType : uint8 +{ + steam = 0, + ps4 = 1, + ps5 = 2, + live = 3, + epicgames = 4, + device = 5, + Unknown = 6, + EAccelByteGaPlatformType_MAX = 7, +}; + +// Enum AccelByteUe4Sdk.EGPPlatformLoginType +// NumValues: 0x0012 +enum class EGPPlatformLoginType : uint8 +{ + None = 0, + steam = 1, + ps4 = 2, + ps5 = 3, + live = 4, + google = 5, + facebook = 6, + apple = 7, + device = 8, + twitch = 9, + oculus = 10, + twitter = 11, + epicgames = 12, + stadia = 13, + awscognito = 14, + nintendo = 15, + krafton = 16, + EGPPlatformLoginType_MAX = 17, +}; + +// Enum AccelByteUe4Sdk.EGPPDeviceType +// NumValues: 0x0006 +enum class EGPPDeviceType : uint8 +{ + None = 0, + Mobile = 1, + Console = 2, + PC = 3, + Cloud = 4, + EGPPDeviceType_MAX = 5, +}; + +// Enum AccelByteUe4Sdk.EGPPStoreType +// NumValues: 0x000A +enum class EGPPStoreType : uint8 +{ + None = 0, + GooglePlayStore = 1, + OneStore = 2, + APPStore = 3, + EpicGamesStore = 4, + SteamStore = 5, + WindowsStore = 6, + XboxStore = 7, + PlayStationStore = 8, + EGPPStoreType_MAX = 9, +}; + +// Enum AccelByteUe4Sdk.EGPPOSType +// NumValues: 0x0009 +enum class EGPPOSType : uint8 +{ + None = 0, + Android = 1, + IOS = 2, + Mac = 3, + Windows = 4, + Orbis = 5, + XBox = 6, + Switch = 7, + EGPPOSType_MAX = 8, +}; + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserAchievement +// 0x0088 (0x0088 - 0x0000) +struct FAccelByteModelsUserAchievement final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Name; // 0x0010(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString AchievementCode; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AchievedAt; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LatestValue; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Status; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserAchievement) == 0x000008, "Wrong alignment on FAccelByteModelsUserAchievement"); +static_assert(sizeof(FAccelByteModelsUserAchievement) == 0x000088, "Wrong size on FAccelByteModelsUserAchievement"); +static_assert(offsetof(FAccelByteModelsUserAchievement, ID) == 0x000000, "Member 'FAccelByteModelsUserAchievement::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserAchievement, Name) == 0x000010, "Member 'FAccelByteModelsUserAchievement::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserAchievement, AchievementCode) == 0x000060, "Member 'FAccelByteModelsUserAchievement::AchievementCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserAchievement, AchievedAt) == 0x000070, "Member 'FAccelByteModelsUserAchievement::AchievedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserAchievement, LatestValue) == 0x000080, "Member 'FAccelByteModelsUserAchievement::LatestValue' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserAchievement, Status) == 0x000084, "Member 'FAccelByteModelsUserAchievement::Status' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRefreshTokenResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsRefreshTokenResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRefreshTokenResponse) == 0x000008, "Wrong alignment on FAccelByteModelsRefreshTokenResponse"); +static_assert(sizeof(FAccelByteModelsRefreshTokenResponse) == 0x000010, "Wrong size on FAccelByteModelsRefreshTokenResponse"); +static_assert(offsetof(FAccelByteModelsRefreshTokenResponse, Code) == 0x000000, "Member 'FAccelByteModelsRefreshTokenResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAchievementIcon +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsAchievementIcon final +{ +public: + class FString URL; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Slug; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsAchievementIcon) == 0x000008, "Wrong alignment on FAccelByteModelsAchievementIcon"); +static_assert(sizeof(FAccelByteModelsAchievementIcon) == 0x000020, "Wrong size on FAccelByteModelsAchievementIcon"); +static_assert(offsetof(FAccelByteModelsAchievementIcon, URL) == 0x000000, "Member 'FAccelByteModelsAchievementIcon::URL' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAchievementIcon, Slug) == 0x000010, "Member 'FAccelByteModelsAchievementIcon::Slug' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPublicAchievement +// 0x00B0 (0x00B0 - 0x0000) +struct FAccelByteModelsPublicAchievement final +{ +public: + class FString AchievementCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LockedIcons; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray UnlockedIcons; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool Hidden; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ListOrder; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool Incremental; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GoalValue; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatCode; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatedAt; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UpdatedAt; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPublicAchievement) == 0x000008, "Wrong alignment on FAccelByteModelsPublicAchievement"); +static_assert(sizeof(FAccelByteModelsPublicAchievement) == 0x0000B0, "Wrong size on FAccelByteModelsPublicAchievement"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, AchievementCode) == 0x000000, "Member 'FAccelByteModelsPublicAchievement::AchievementCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, Namespace) == 0x000010, "Member 'FAccelByteModelsPublicAchievement::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, Name) == 0x000020, "Member 'FAccelByteModelsPublicAchievement::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, Description) == 0x000030, "Member 'FAccelByteModelsPublicAchievement::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, LockedIcons) == 0x000040, "Member 'FAccelByteModelsPublicAchievement::LockedIcons' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, UnlockedIcons) == 0x000050, "Member 'FAccelByteModelsPublicAchievement::UnlockedIcons' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, Hidden) == 0x000060, "Member 'FAccelByteModelsPublicAchievement::Hidden' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, ListOrder) == 0x000064, "Member 'FAccelByteModelsPublicAchievement::ListOrder' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, Tags) == 0x000068, "Member 'FAccelByteModelsPublicAchievement::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, Incremental) == 0x000078, "Member 'FAccelByteModelsPublicAchievement::Incremental' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, GoalValue) == 0x00007C, "Member 'FAccelByteModelsPublicAchievement::GoalValue' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, StatCode) == 0x000080, "Member 'FAccelByteModelsPublicAchievement::StatCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, CreatedAt) == 0x000090, "Member 'FAccelByteModelsPublicAchievement::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicAchievement, UpdatedAt) == 0x0000A0, "Member 'FAccelByteModelsPublicAchievement::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPaging +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsPaging final +{ +public: + class FString First; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Last; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Next; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Previous; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPaging) == 0x000008, "Wrong alignment on FAccelByteModelsPaging"); +static_assert(sizeof(FAccelByteModelsPaging) == 0x000040, "Wrong size on FAccelByteModelsPaging"); +static_assert(offsetof(FAccelByteModelsPaging, First) == 0x000000, "Member 'FAccelByteModelsPaging::First' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaging, Last) == 0x000010, "Member 'FAccelByteModelsPaging::Last' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaging, Next) == 0x000020, "Member 'FAccelByteModelsPaging::Next' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaging, Previous) == 0x000030, "Member 'FAccelByteModelsPaging::Previous' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPaginatedPublicAchievement +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsPaginatedPublicAchievement final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPaginatedPublicAchievement) == 0x000008, "Wrong alignment on FAccelByteModelsPaginatedPublicAchievement"); +static_assert(sizeof(FAccelByteModelsPaginatedPublicAchievement) == 0x000050, "Wrong size on FAccelByteModelsPaginatedPublicAchievement"); +static_assert(offsetof(FAccelByteModelsPaginatedPublicAchievement, Data) == 0x000000, "Member 'FAccelByteModelsPaginatedPublicAchievement::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaginatedPublicAchievement, Paging) == 0x000010, "Member 'FAccelByteModelsPaginatedPublicAchievement::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCountInfo +// 0x000C (0x000C - 0x0000) +struct FAccelByteModelsCountInfo final +{ +public: + int32 NumberOfAchievements; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfHiddenAchievements; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfVisibleAchievements; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCountInfo) == 0x000004, "Wrong alignment on FAccelByteModelsCountInfo"); +static_assert(sizeof(FAccelByteModelsCountInfo) == 0x00000C, "Wrong size on FAccelByteModelsCountInfo"); +static_assert(offsetof(FAccelByteModelsCountInfo, NumberOfAchievements) == 0x000000, "Member 'FAccelByteModelsCountInfo::NumberOfAchievements' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCountInfo, NumberOfHiddenAchievements) == 0x000004, "Member 'FAccelByteModelsCountInfo::NumberOfHiddenAchievements' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCountInfo, NumberOfVisibleAchievements) == 0x000008, "Member 'FAccelByteModelsCountInfo::NumberOfVisibleAchievements' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsItemRegionDataItem +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsItemRegionDataItem final +{ +public: + int32 Price; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiscountPercentage; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiscountAmount; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiscountedPrice; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencyCode; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemCurrencyType CurrencyType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrencyNamespace; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime PurchaseAt; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ExpireAt; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DiscountPurchaseAt; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DiscountExpireAt; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsItemRegionDataItem) == 0x000008, "Wrong alignment on FAccelByteModelsItemRegionDataItem"); +static_assert(sizeof(FAccelByteModelsItemRegionDataItem) == 0x000058, "Wrong size on FAccelByteModelsItemRegionDataItem"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, Price) == 0x000000, "Member 'FAccelByteModelsItemRegionDataItem::Price' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, DiscountPercentage) == 0x000004, "Member 'FAccelByteModelsItemRegionDataItem::DiscountPercentage' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, DiscountAmount) == 0x000008, "Member 'FAccelByteModelsItemRegionDataItem::DiscountAmount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, DiscountedPrice) == 0x00000C, "Member 'FAccelByteModelsItemRegionDataItem::DiscountedPrice' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, CurrencyCode) == 0x000010, "Member 'FAccelByteModelsItemRegionDataItem::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, CurrencyType) == 0x000020, "Member 'FAccelByteModelsItemRegionDataItem::CurrencyType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, CurrencyNamespace) == 0x000028, "Member 'FAccelByteModelsItemRegionDataItem::CurrencyNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, PurchaseAt) == 0x000038, "Member 'FAccelByteModelsItemRegionDataItem::PurchaseAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, ExpireAt) == 0x000040, "Member 'FAccelByteModelsItemRegionDataItem::ExpireAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, DiscountPurchaseAt) == 0x000048, "Member 'FAccelByteModelsItemRegionDataItem::DiscountPurchaseAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemRegionDataItem, DiscountExpireAt) == 0x000050, "Member 'FAccelByteModelsItemRegionDataItem::DiscountExpireAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementItemSnapshot +// 0x0168 (0x0168 - 0x0000) +struct FAccelByteModelsEntitlementItemSnapshot final +{ +public: + class FString ItemId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteAppType AppType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BaseAppId; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Sku; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementType EntitlementType; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UseCount; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Stackable; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemType ItemType; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ThumbnailUrl; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetNamespace; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetCurrencyCode; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetItemId; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Title; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsItemRegionDataItem RegionDataItem; // 0x00C8(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray ItemIds; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MaxCountPerUser; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCount; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BoothName; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementItemSnapshot) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementItemSnapshot"); +static_assert(sizeof(FAccelByteModelsEntitlementItemSnapshot) == 0x000168, "Wrong size on FAccelByteModelsEntitlementItemSnapshot"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, ItemId) == 0x000000, "Member 'FAccelByteModelsEntitlementItemSnapshot::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, AppId) == 0x000010, "Member 'FAccelByteModelsEntitlementItemSnapshot::AppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, AppType) == 0x000020, "Member 'FAccelByteModelsEntitlementItemSnapshot::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, BaseAppId) == 0x000028, "Member 'FAccelByteModelsEntitlementItemSnapshot::BaseAppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Sku) == 0x000038, "Member 'FAccelByteModelsEntitlementItemSnapshot::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Namespace) == 0x000048, "Member 'FAccelByteModelsEntitlementItemSnapshot::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Name) == 0x000058, "Member 'FAccelByteModelsEntitlementItemSnapshot::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, EntitlementType) == 0x000068, "Member 'FAccelByteModelsEntitlementItemSnapshot::EntitlementType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, UseCount) == 0x00006C, "Member 'FAccelByteModelsEntitlementItemSnapshot::UseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Stackable) == 0x000070, "Member 'FAccelByteModelsEntitlementItemSnapshot::Stackable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, ItemType) == 0x000071, "Member 'FAccelByteModelsEntitlementItemSnapshot::ItemType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, ThumbnailUrl) == 0x000078, "Member 'FAccelByteModelsEntitlementItemSnapshot::ThumbnailUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, TargetNamespace) == 0x000088, "Member 'FAccelByteModelsEntitlementItemSnapshot::TargetNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, TargetCurrencyCode) == 0x000098, "Member 'FAccelByteModelsEntitlementItemSnapshot::TargetCurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, TargetItemId) == 0x0000A8, "Member 'FAccelByteModelsEntitlementItemSnapshot::TargetItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Title) == 0x0000B8, "Member 'FAccelByteModelsEntitlementItemSnapshot::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, RegionDataItem) == 0x0000C8, "Member 'FAccelByteModelsEntitlementItemSnapshot::RegionDataItem' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, ItemIds) == 0x000120, "Member 'FAccelByteModelsEntitlementItemSnapshot::ItemIds' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, MaxCountPerUser) == 0x000130, "Member 'FAccelByteModelsEntitlementItemSnapshot::MaxCountPerUser' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, MaxCount) == 0x000134, "Member 'FAccelByteModelsEntitlementItemSnapshot::MaxCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, BoothName) == 0x000138, "Member 'FAccelByteModelsEntitlementItemSnapshot::BoothName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Region) == 0x000148, "Member 'FAccelByteModelsEntitlementItemSnapshot::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementItemSnapshot, Language) == 0x000158, "Member 'FAccelByteModelsEntitlementItemSnapshot::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementInfo +// 0x0248 (0x0248 - 0x0000) +struct FAccelByteModelsEntitlementInfo final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementClass Clazz; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementType Type; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementStatus Status; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AppId; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteAppType AppType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Sku; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GrantedCode; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemNamespace; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UseCount; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementSource Source; // 0x00A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsEntitlementItemSnapshot ItemSnapshot; // 0x00A8(0x0168)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString StartDate; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EndDate; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime GrantedAt; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0240(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementInfo) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementInfo"); +static_assert(sizeof(FAccelByteModelsEntitlementInfo) == 0x000248, "Wrong size on FAccelByteModelsEntitlementInfo"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, ID) == 0x000000, "Member 'FAccelByteModelsEntitlementInfo::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsEntitlementInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Clazz) == 0x000020, "Member 'FAccelByteModelsEntitlementInfo::Clazz' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Type) == 0x000021, "Member 'FAccelByteModelsEntitlementInfo::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Status) == 0x000022, "Member 'FAccelByteModelsEntitlementInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, AppId) == 0x000028, "Member 'FAccelByteModelsEntitlementInfo::AppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, AppType) == 0x000038, "Member 'FAccelByteModelsEntitlementInfo::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Sku) == 0x000040, "Member 'FAccelByteModelsEntitlementInfo::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, UserId) == 0x000050, "Member 'FAccelByteModelsEntitlementInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, ItemId) == 0x000060, "Member 'FAccelByteModelsEntitlementInfo::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, GrantedCode) == 0x000070, "Member 'FAccelByteModelsEntitlementInfo::GrantedCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, ItemNamespace) == 0x000080, "Member 'FAccelByteModelsEntitlementInfo::ItemNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Name) == 0x000090, "Member 'FAccelByteModelsEntitlementInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, UseCount) == 0x0000A0, "Member 'FAccelByteModelsEntitlementInfo::UseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, Source) == 0x0000A4, "Member 'FAccelByteModelsEntitlementInfo::Source' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, ItemSnapshot) == 0x0000A8, "Member 'FAccelByteModelsEntitlementInfo::ItemSnapshot' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, StartDate) == 0x000210, "Member 'FAccelByteModelsEntitlementInfo::StartDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, EndDate) == 0x000220, "Member 'FAccelByteModelsEntitlementInfo::EndDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, GrantedAt) == 0x000230, "Member 'FAccelByteModelsEntitlementInfo::GrantedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, CreatedAt) == 0x000238, "Member 'FAccelByteModelsEntitlementInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementInfo, UpdatedAt) == 0x000240, "Member 'FAccelByteModelsEntitlementInfo::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementPagingSlicedResult +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsEntitlementPagingSlicedResult final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementPagingSlicedResult) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementPagingSlicedResult"); +static_assert(sizeof(FAccelByteModelsEntitlementPagingSlicedResult) == 0x000050, "Wrong size on FAccelByteModelsEntitlementPagingSlicedResult"); +static_assert(offsetof(FAccelByteModelsEntitlementPagingSlicedResult, Data) == 0x000000, "Member 'FAccelByteModelsEntitlementPagingSlicedResult::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementPagingSlicedResult, Paging) == 0x000010, "Member 'FAccelByteModelsEntitlementPagingSlicedResult::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GaAuthenticationBase +// 0x0020 (0x0020 - 0x0000) +struct FGaAuthenticationBase final +{ +public: + class FString Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGaAuthenticationBase) == 0x000008, "Wrong alignment on FGaAuthenticationBase"); +static_assert(sizeof(FGaAuthenticationBase) == 0x000020, "Wrong size on FGaAuthenticationBase"); +static_assert(offsetof(FGaAuthenticationBase, Guid) == 0x000000, "Member 'FGaAuthenticationBase::Guid' has a wrong offset!"); +static_assert(offsetof(FGaAuthenticationBase, DisplayName) == 0x000010, "Member 'FGaAuthenticationBase::DisplayName' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsV2GetLeaderboardConfigPublicResp +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsV2GetLeaderboardConfigPublicResp final +{ +public: + class FString iconURL; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderboardCode; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatCode; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsV2GetLeaderboardConfigPublicResp) == 0x000008, "Wrong alignment on FAccelByteModelsV2GetLeaderboardConfigPublicResp"); +static_assert(sizeof(FAccelByteModelsV2GetLeaderboardConfigPublicResp) == 0x000040, "Wrong size on FAccelByteModelsV2GetLeaderboardConfigPublicResp"); +static_assert(offsetof(FAccelByteModelsV2GetLeaderboardConfigPublicResp, iconURL) == 0x000000, "Member 'FAccelByteModelsV2GetLeaderboardConfigPublicResp::iconURL' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsV2GetLeaderboardConfigPublicResp, LeaderboardCode) == 0x000010, "Member 'FAccelByteModelsV2GetLeaderboardConfigPublicResp::LeaderboardCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsV2GetLeaderboardConfigPublicResp, Name) == 0x000020, "Member 'FAccelByteModelsV2GetLeaderboardConfigPublicResp::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsV2GetLeaderboardConfigPublicResp, StatCode) == 0x000030, "Member 'FAccelByteModelsV2GetLeaderboardConfigPublicResp::StatCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsInGameNotification +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsInGameNotification final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsInGameNotification) == 0x000008, "Wrong alignment on FAccelByteModelsInGameNotification"); +static_assert(sizeof(FAccelByteModelsInGameNotification) == 0x000020, "Wrong size on FAccelByteModelsInGameNotification"); +static_assert(offsetof(FAccelByteModelsInGameNotification, Title) == 0x000000, "Member 'FAccelByteModelsInGameNotification::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInGameNotification, Description) == 0x000010, "Member 'FAccelByteModelsInGameNotification::Description' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMultiLanguageAchievement +// 0x0130 (0x0130 - 0x0000) +struct FAccelByteModelsMultiLanguageAchievement final +{ +public: + class FString AchievementCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Name; // 0x0020(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap Description; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray LockedIcons; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray UnlockedIcons; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool Hidden; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ListOrder; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool Incremental; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GoalValue; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatCode; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatedAt; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UpdatedAt; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMultiLanguageAchievement) == 0x000008, "Wrong alignment on FAccelByteModelsMultiLanguageAchievement"); +static_assert(sizeof(FAccelByteModelsMultiLanguageAchievement) == 0x000130, "Wrong size on FAccelByteModelsMultiLanguageAchievement"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, AchievementCode) == 0x000000, "Member 'FAccelByteModelsMultiLanguageAchievement::AchievementCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, Namespace) == 0x000010, "Member 'FAccelByteModelsMultiLanguageAchievement::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, Name) == 0x000020, "Member 'FAccelByteModelsMultiLanguageAchievement::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, Description) == 0x000070, "Member 'FAccelByteModelsMultiLanguageAchievement::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, LockedIcons) == 0x0000C0, "Member 'FAccelByteModelsMultiLanguageAchievement::LockedIcons' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, UnlockedIcons) == 0x0000D0, "Member 'FAccelByteModelsMultiLanguageAchievement::UnlockedIcons' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, Hidden) == 0x0000E0, "Member 'FAccelByteModelsMultiLanguageAchievement::Hidden' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, ListOrder) == 0x0000E4, "Member 'FAccelByteModelsMultiLanguageAchievement::ListOrder' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, Tags) == 0x0000E8, "Member 'FAccelByteModelsMultiLanguageAchievement::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, Incremental) == 0x0000F8, "Member 'FAccelByteModelsMultiLanguageAchievement::Incremental' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, GoalValue) == 0x0000FC, "Member 'FAccelByteModelsMultiLanguageAchievement::GoalValue' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, StatCode) == 0x000100, "Member 'FAccelByteModelsMultiLanguageAchievement::StatCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, CreatedAt) == 0x000110, "Member 'FAccelByteModelsMultiLanguageAchievement::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMultiLanguageAchievement, UpdatedAt) == 0x000120, "Member 'FAccelByteModelsMultiLanguageAchievement::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPaginatedUserAchievement +// 0x0060 (0x0060 - 0x0000) +struct FAccelByteModelsPaginatedUserAchievement final +{ +public: + struct FAccelByteModelsCountInfo CountInfo; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Data; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0020(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPaginatedUserAchievement) == 0x000008, "Wrong alignment on FAccelByteModelsPaginatedUserAchievement"); +static_assert(sizeof(FAccelByteModelsPaginatedUserAchievement) == 0x000060, "Wrong size on FAccelByteModelsPaginatedUserAchievement"); +static_assert(offsetof(FAccelByteModelsPaginatedUserAchievement, CountInfo) == 0x000000, "Member 'FAccelByteModelsPaginatedUserAchievement::CountInfo' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaginatedUserAchievement, Data) == 0x000010, "Member 'FAccelByteModelsPaginatedUserAchievement::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaginatedUserAchievement, Paging) == 0x000020, "Member 'FAccelByteModelsPaginatedUserAchievement::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLocalizedPolicyVersionObject +// 0x00A0 (0x00A0 - 0x0000) +struct FAccelByteModelsLocalizedPolicyVersionObject final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LocaleCode; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ContentType; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachmentLocation; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachmentVersionIdentifier; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachmentChecksum; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime PublishedDate; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDefaultSelection; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsLocalizedPolicyVersionObject) == 0x000008, "Wrong alignment on FAccelByteModelsLocalizedPolicyVersionObject"); +static_assert(sizeof(FAccelByteModelsLocalizedPolicyVersionObject) == 0x0000A0, "Wrong size on FAccelByteModelsLocalizedPolicyVersionObject"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, ID) == 0x000000, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, CreatedAt) == 0x000010, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, UpdatedAt) == 0x000018, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, LocaleCode) == 0x000020, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::LocaleCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, ContentType) == 0x000030, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::ContentType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, AttachmentLocation) == 0x000040, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::AttachmentLocation' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, AttachmentVersionIdentifier) == 0x000050, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::AttachmentVersionIdentifier' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, AttachmentChecksum) == 0x000060, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::AttachmentChecksum' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, Description) == 0x000070, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, Status) == 0x000080, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, PublishedDate) == 0x000090, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::PublishedDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLocalizedPolicyVersionObject, IsDefaultSelection) == 0x000098, "Member 'FAccelByteModelsLocalizedPolicyVersionObject::IsDefaultSelection' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPolicyVersionWithLocalizedVersionObject +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsPolicyVersionWithLocalizedVersionObject final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayVersion; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime PublishedDate; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LocalizedPolicyVersions; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool IsCommitted; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCrucial; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsInEffect; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B[0x5]; // 0x006B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject) == 0x000008, "Wrong alignment on FAccelByteModelsPolicyVersionWithLocalizedVersionObject"); +static_assert(sizeof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject) == 0x000070, "Wrong size on FAccelByteModelsPolicyVersionWithLocalizedVersionObject"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, ID) == 0x000000, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, CreatedAt) == 0x000010, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, UpdatedAt) == 0x000018, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, DisplayVersion) == 0x000020, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::DisplayVersion' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, Description) == 0x000030, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, Status) == 0x000040, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, PublishedDate) == 0x000050, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::PublishedDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, LocalizedPolicyVersions) == 0x000058, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::LocalizedPolicyVersions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, IsCommitted) == 0x000068, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::IsCommitted' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, IsCrucial) == 0x000069, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::IsCrucial' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPolicyVersionWithLocalizedVersionObject, IsInEffect) == 0x00006A, "Member 'FAccelByteModelsPolicyVersionWithLocalizedVersionObject::IsInEffect' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPublicPolicy +// 0x00D8 (0x00D8 - 0x0000) +struct FAccelByteModelsPublicPolicy final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReadableId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyType; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CountryCode; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CountryGroupCode; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BaseUrls; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool ShouldNotifyOnUpdate; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PolicyVersions; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Description; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsMandatory; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAccepted; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tags; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool IsDefaultOpted; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDefaultSelection; // 0x00D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsPublicPolicy) == 0x000008, "Wrong alignment on FAccelByteModelsPublicPolicy"); +static_assert(sizeof(FAccelByteModelsPublicPolicy) == 0x0000D8, "Wrong size on FAccelByteModelsPublicPolicy"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, ID) == 0x000000, "Member 'FAccelByteModelsPublicPolicy::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, CreatedAt) == 0x000010, "Member 'FAccelByteModelsPublicPolicy::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, UpdatedAt) == 0x000018, "Member 'FAccelByteModelsPublicPolicy::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, ReadableId) == 0x000020, "Member 'FAccelByteModelsPublicPolicy::ReadableId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, PolicyName) == 0x000030, "Member 'FAccelByteModelsPublicPolicy::PolicyName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, PolicyType) == 0x000040, "Member 'FAccelByteModelsPublicPolicy::PolicyType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, Namespace) == 0x000050, "Member 'FAccelByteModelsPublicPolicy::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, CountryCode) == 0x000060, "Member 'FAccelByteModelsPublicPolicy::CountryCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, CountryGroupCode) == 0x000070, "Member 'FAccelByteModelsPublicPolicy::CountryGroupCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, BaseUrls) == 0x000080, "Member 'FAccelByteModelsPublicPolicy::BaseUrls' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, ShouldNotifyOnUpdate) == 0x000090, "Member 'FAccelByteModelsPublicPolicy::ShouldNotifyOnUpdate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, PolicyVersions) == 0x000098, "Member 'FAccelByteModelsPublicPolicy::PolicyVersions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, Description) == 0x0000A8, "Member 'FAccelByteModelsPublicPolicy::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, IsMandatory) == 0x0000B8, "Member 'FAccelByteModelsPublicPolicy::IsMandatory' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, IsAccepted) == 0x0000B9, "Member 'FAccelByteModelsPublicPolicy::IsAccepted' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, Tags) == 0x0000C0, "Member 'FAccelByteModelsPublicPolicy::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, IsDefaultOpted) == 0x0000D0, "Member 'FAccelByteModelsPublicPolicy::IsDefaultOpted' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicPolicy, IsDefaultSelection) == 0x0000D1, "Member 'FAccelByteModelsPublicPolicy::IsDefaultSelection' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsPublicPolicyResponse +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsPublicPolicyResponse final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsPublicPolicyResponse) == 0x000008, "Wrong alignment on FArrayModelsPublicPolicyResponse"); +static_assert(sizeof(FArrayModelsPublicPolicyResponse) == 0x000010, "Wrong size on FArrayModelsPublicPolicyResponse"); +static_assert(offsetof(FArrayModelsPublicPolicyResponse, Content) == 0x000000, "Member 'FArrayModelsPublicPolicyResponse::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyDataUpdateStringRequest +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsPartyDataUpdateStringRequest final +{ +public: + class FString UpdatedAt; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Custom_Attribute; // 0x0010(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyDataUpdateStringRequest) == 0x000008, "Wrong alignment on FAccelByteModelsPartyDataUpdateStringRequest"); +static_assert(sizeof(FAccelByteModelsPartyDataUpdateStringRequest) == 0x000030, "Wrong size on FAccelByteModelsPartyDataUpdateStringRequest"); +static_assert(offsetof(FAccelByteModelsPartyDataUpdateStringRequest, UpdatedAt) == 0x000000, "Member 'FAccelByteModelsPartyDataUpdateStringRequest::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataUpdateStringRequest, Custom_Attribute) == 0x000010, "Member 'FAccelByteModelsPartyDataUpdateStringRequest::Custom_Attribute' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAttributes +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsAttributes final +{ +public: + class FString ServerId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ServerName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsAttributes) == 0x000008, "Wrong alignment on FAccelByteModelsAttributes"); +static_assert(sizeof(FAccelByteModelsAttributes) == 0x000040, "Wrong size on FAccelByteModelsAttributes"); +static_assert(offsetof(FAccelByteModelsAttributes, ServerId) == 0x000000, "Member 'FAccelByteModelsAttributes::ServerId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAttributes, ServerName) == 0x000010, "Member 'FAccelByteModelsAttributes::ServerName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAttributes, CharacterId) == 0x000020, "Member 'FAccelByteModelsAttributes::CharacterId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAttributes, CharacterName) == 0x000030, "Member 'FAccelByteModelsAttributes::CharacterName' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDistributionReceiver +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsDistributionReceiver final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExtUserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsAttributes Attributes; // 0x0030(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDistributionReceiver) == 0x000008, "Wrong alignment on FAccelByteModelsDistributionReceiver"); +static_assert(sizeof(FAccelByteModelsDistributionReceiver) == 0x000070, "Wrong size on FAccelByteModelsDistributionReceiver"); +static_assert(offsetof(FAccelByteModelsDistributionReceiver, UserId) == 0x000000, "Member 'FAccelByteModelsDistributionReceiver::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDistributionReceiver, Namespace) == 0x000010, "Member 'FAccelByteModelsDistributionReceiver::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDistributionReceiver, ExtUserId) == 0x000020, "Member 'FAccelByteModelsDistributionReceiver::ExtUserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDistributionReceiver, Attributes) == 0x000030, "Member 'FAccelByteModelsDistributionReceiver::Attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsDistributionReceiver +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsDistributionReceiver final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsDistributionReceiver) == 0x000008, "Wrong alignment on FArrayModelsDistributionReceiver"); +static_assert(sizeof(FArrayModelsDistributionReceiver) == 0x000010, "Wrong size on FArrayModelsDistributionReceiver"); +static_assert(offsetof(FArrayModelsDistributionReceiver, Content) == 0x000000, "Member 'FArrayModelsDistributionReceiver::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsConcurrentReplaceRequest +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsConcurrentReplaceRequest final +{ +public: + struct FDateTime UpdatedAt; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Value; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsConcurrentReplaceRequest) == 0x000008, "Wrong alignment on FAccelByteModelsConcurrentReplaceRequest"); +static_assert(sizeof(FAccelByteModelsConcurrentReplaceRequest) == 0x000028, "Wrong size on FAccelByteModelsConcurrentReplaceRequest"); +static_assert(offsetof(FAccelByteModelsConcurrentReplaceRequest, UpdatedAt) == 0x000000, "Member 'FAccelByteModelsConcurrentReplaceRequest::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsConcurrentReplaceRequest, Value) == 0x000008, "Member 'FAccelByteModelsConcurrentReplaceRequest::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOrderHistoryInfo +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsOrderHistoryInfo final +{ +public: + class FString OrderNo; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Operator; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Action; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsOrderHistoryInfo) == 0x000008, "Wrong alignment on FAccelByteModelsOrderHistoryInfo"); +static_assert(sizeof(FAccelByteModelsOrderHistoryInfo) == 0x000070, "Wrong size on FAccelByteModelsOrderHistoryInfo"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, OrderNo) == 0x000000, "Member 'FAccelByteModelsOrderHistoryInfo::OrderNo' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, Operator) == 0x000010, "Member 'FAccelByteModelsOrderHistoryInfo::Operator' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, Action) == 0x000020, "Member 'FAccelByteModelsOrderHistoryInfo::Action' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, Reason) == 0x000030, "Member 'FAccelByteModelsOrderHistoryInfo::Reason' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, Namespace) == 0x000040, "Member 'FAccelByteModelsOrderHistoryInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, UserId) == 0x000050, "Member 'FAccelByteModelsOrderHistoryInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, CreatedAt) == 0x000060, "Member 'FAccelByteModelsOrderHistoryInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderHistoryInfo, UpdatedAt) == 0x000068, "Member 'FAccelByteModelsOrderHistoryInfo::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BlockPlayerRequest +// 0x0010 (0x0010 - 0x0000) +struct FBlockPlayerRequest final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlockPlayerRequest) == 0x000008, "Wrong alignment on FBlockPlayerRequest"); +static_assert(sizeof(FBlockPlayerRequest) == 0x000010, "Wrong size on FBlockPlayerRequest"); +static_assert(offsetof(FBlockPlayerRequest, UserId) == 0x000000, "Member 'FBlockPlayerRequest::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDisconnectNotif +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsDisconnectNotif final +{ +public: + class FString Message; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDisconnectNotif) == 0x000008, "Wrong alignment on FAccelByteModelsDisconnectNotif"); +static_assert(sizeof(FAccelByteModelsDisconnectNotif) == 0x000010, "Wrong size on FAccelByteModelsDisconnectNotif"); +static_assert(offsetof(FAccelByteModelsDisconnectNotif, Message) == 0x000000, "Member 'FAccelByteModelsDisconnectNotif::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPlatformSyncMobileGoogleResponse +// 0x0001 (0x0001 - 0x0000) +struct FAccelByteModelsPlatformSyncMobileGoogleResponse final +{ +public: + bool NeedConsume; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPlatformSyncMobileGoogleResponse) == 0x000001, "Wrong alignment on FAccelByteModelsPlatformSyncMobileGoogleResponse"); +static_assert(sizeof(FAccelByteModelsPlatformSyncMobileGoogleResponse) == 0x000001, "Wrong size on FAccelByteModelsPlatformSyncMobileGoogleResponse"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogleResponse, NeedConsume) == 0x000000, "Member 'FAccelByteModelsPlatformSyncMobileGoogleResponse::NeedConsume' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsServerStatusHistory +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsServerStatusHistory final +{ +public: + class FString Status; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Time_stamp; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsServerStatusHistory) == 0x000008, "Wrong alignment on FAccelByteModelsServerStatusHistory"); +static_assert(sizeof(FAccelByteModelsServerStatusHistory) == 0x000020, "Wrong size on FAccelByteModelsServerStatusHistory"); +static_assert(offsetof(FAccelByteModelsServerStatusHistory, Status) == 0x000000, "Member 'FAccelByteModelsServerStatusHistory::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerStatusHistory, Time_stamp) == 0x000010, "Member 'FAccelByteModelsServerStatusHistory::Time_stamp' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDSMServer +// 0x0128 (0x0128 - 0x0000) +struct FAccelByteModelsDSMServer final +{ +public: + class FString Custom_Attribute; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Deployment; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_version; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Image_version; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Ip; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Params; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Pod_name; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Ports; // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FString Protocol; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Provider; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Session_id; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Status_history; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDSMServer) == 0x000008, "Wrong alignment on FAccelByteModelsDSMServer"); +static_assert(sizeof(FAccelByteModelsDSMServer) == 0x000128, "Wrong size on FAccelByteModelsDSMServer"); +static_assert(offsetof(FAccelByteModelsDSMServer, Custom_Attribute) == 0x000000, "Member 'FAccelByteModelsDSMServer::Custom_Attribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Deployment) == 0x000010, "Member 'FAccelByteModelsDSMServer::Deployment' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Game_version) == 0x000020, "Member 'FAccelByteModelsDSMServer::Game_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Image_version) == 0x000030, "Member 'FAccelByteModelsDSMServer::Image_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Ip) == 0x000040, "Member 'FAccelByteModelsDSMServer::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Namespace) == 0x000050, "Member 'FAccelByteModelsDSMServer::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Params) == 0x000060, "Member 'FAccelByteModelsDSMServer::Params' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Pod_name) == 0x000070, "Member 'FAccelByteModelsDSMServer::Pod_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Port) == 0x000080, "Member 'FAccelByteModelsDSMServer::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Ports) == 0x000088, "Member 'FAccelByteModelsDSMServer::Ports' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Protocol) == 0x0000D8, "Member 'FAccelByteModelsDSMServer::Protocol' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Provider) == 0x0000E8, "Member 'FAccelByteModelsDSMServer::Provider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Region) == 0x0000F8, "Member 'FAccelByteModelsDSMServer::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Session_id) == 0x000108, "Member 'FAccelByteModelsDSMServer::Session_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMServer, Status_history) == 0x000118, "Member 'FAccelByteModelsDSMServer::Status_history' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRetrieveUserEligibilitiesResponse +// 0x00A8 (0x00A8 - 0x0000) +struct FAccelByteModelsRetrieveUserEligibilitiesResponse final +{ +public: + class FString ReadableId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CountryCode; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CountryGrupCode; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BaseUrls; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PolicyVersions; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Description; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyId; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsMandatory; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAccepted; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsRetrieveUserEligibilitiesResponse) == 0x000008, "Wrong alignment on FAccelByteModelsRetrieveUserEligibilitiesResponse"); +static_assert(sizeof(FAccelByteModelsRetrieveUserEligibilitiesResponse) == 0x0000A8, "Wrong size on FAccelByteModelsRetrieveUserEligibilitiesResponse"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, ReadableId) == 0x000000, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::ReadableId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, PolicyName) == 0x000010, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::PolicyName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, PolicyType) == 0x000020, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::PolicyType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, Namespace) == 0x000030, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, CountryCode) == 0x000040, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::CountryCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, CountryGrupCode) == 0x000050, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::CountryGrupCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, BaseUrls) == 0x000060, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::BaseUrls' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, PolicyVersions) == 0x000070, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::PolicyVersions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, Description) == 0x000080, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, PolicyId) == 0x000090, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::PolicyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, IsMandatory) == 0x0000A0, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::IsMandatory' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRetrieveUserEligibilitiesResponse, IsAccepted) == 0x0000A1, "Member 'FAccelByteModelsRetrieveUserEligibilitiesResponse::IsAccepted' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsRetrieveUserEligibilitiesResponse +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsRetrieveUserEligibilitiesResponse final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsRetrieveUserEligibilitiesResponse) == 0x000008, "Wrong alignment on FArrayModelsRetrieveUserEligibilitiesResponse"); +static_assert(sizeof(FArrayModelsRetrieveUserEligibilitiesResponse) == 0x000010, "Wrong size on FArrayModelsRetrieveUserEligibilitiesResponse"); +static_assert(offsetof(FArrayModelsRetrieveUserEligibilitiesResponse, Content) == 0x000000, "Member 'FArrayModelsRetrieveUserEligibilitiesResponse::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAcceptAgreementResponse +// 0x0002 (0x0002 - 0x0000) +struct FAccelByteModelsAcceptAgreementResponse final +{ +public: + bool Proceed; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Comply; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsAcceptAgreementResponse) == 0x000001, "Wrong alignment on FAccelByteModelsAcceptAgreementResponse"); +static_assert(sizeof(FAccelByteModelsAcceptAgreementResponse) == 0x000002, "Wrong size on FAccelByteModelsAcceptAgreementResponse"); +static_assert(offsetof(FAccelByteModelsAcceptAgreementResponse, Proceed) == 0x000000, "Member 'FAccelByteModelsAcceptAgreementResponse::Proceed' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAcceptAgreementResponse, Comply) == 0x000001, "Member 'FAccelByteModelsAcceptAgreementResponse::Comply' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLobbyType +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsLobbyType final +{ +public: + class FString Type; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLobbyType) == 0x000008, "Wrong alignment on FAccelByteModelsLobbyType"); +static_assert(sizeof(FAccelByteModelsLobbyType) == 0x000010, "Wrong size on FAccelByteModelsLobbyType"); +static_assert(offsetof(FAccelByteModelsLobbyType, Type) == 0x000000, "Member 'FAccelByteModelsLobbyType::Type' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsListOutgoingFriendsResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsListOutgoingFriendsResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray friendsId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsListOutgoingFriendsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsListOutgoingFriendsResponse"); +static_assert(sizeof(FAccelByteModelsListOutgoingFriendsResponse) == 0x000020, "Wrong size on FAccelByteModelsListOutgoingFriendsResponse"); +static_assert(offsetof(FAccelByteModelsListOutgoingFriendsResponse, Code) == 0x000000, "Member 'FAccelByteModelsListOutgoingFriendsResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsListOutgoingFriendsResponse, friendsId) == 0x000010, "Member 'FAccelByteModelsListOutgoingFriendsResponse::friendsId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsShutdownServerRequest +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsShutdownServerRequest final +{ +public: + bool Kill_me; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Pod_name; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Session_id; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsShutdownServerRequest) == 0x000008, "Wrong alignment on FAccelByteModelsShutdownServerRequest"); +static_assert(sizeof(FAccelByteModelsShutdownServerRequest) == 0x000028, "Wrong size on FAccelByteModelsShutdownServerRequest"); +static_assert(offsetof(FAccelByteModelsShutdownServerRequest, Kill_me) == 0x000000, "Member 'FAccelByteModelsShutdownServerRequest::Kill_me' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsShutdownServerRequest, Pod_name) == 0x000008, "Member 'FAccelByteModelsShutdownServerRequest::Pod_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsShutdownServerRequest, Session_id) == 0x000018, "Member 'FAccelByteModelsShutdownServerRequest::Session_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBlockPlayerResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsBlockPlayerResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BlockedUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBlockPlayerResponse) == 0x000008, "Wrong alignment on FAccelByteModelsBlockPlayerResponse"); +static_assert(sizeof(FAccelByteModelsBlockPlayerResponse) == 0x000020, "Wrong size on FAccelByteModelsBlockPlayerResponse"); +static_assert(offsetof(FAccelByteModelsBlockPlayerResponse, Code) == 0x000000, "Member 'FAccelByteModelsBlockPlayerResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBlockPlayerResponse, BlockedUserId) == 0x000010, "Member 'FAccelByteModelsBlockPlayerResponse::BlockedUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCancelFriendsResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsCancelFriendsResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCancelFriendsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsCancelFriendsResponse"); +static_assert(sizeof(FAccelByteModelsCancelFriendsResponse) == 0x000010, "Wrong size on FAccelByteModelsCancelFriendsResponse"); +static_assert(offsetof(FAccelByteModelsCancelFriendsResponse, Code) == 0x000000, "Member 'FAccelByteModelsCancelFriendsResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUnblockPlayerResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUnblockPlayerResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UnblockedUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUnblockPlayerResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUnblockPlayerResponse"); +static_assert(sizeof(FAccelByteModelsUnblockPlayerResponse) == 0x000020, "Wrong size on FAccelByteModelsUnblockPlayerResponse"); +static_assert(offsetof(FAccelByteModelsUnblockPlayerResponse, Code) == 0x000000, "Member 'FAccelByteModelsUnblockPlayerResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUnblockPlayerResponse, UnblockedUserId) == 0x000010, "Member 'FAccelByteModelsUnblockPlayerResponse::UnblockedUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Oauth2TokenPermission +// 0x0018 (0x0018 - 0x0000) +struct FOauth2TokenPermission final +{ +public: + class FString Resource; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Action; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FOauth2TokenPermission) == 0x000008, "Wrong alignment on FOauth2TokenPermission"); +static_assert(sizeof(FOauth2TokenPermission) == 0x000018, "Wrong size on FOauth2TokenPermission"); +static_assert(offsetof(FOauth2TokenPermission, Resource) == 0x000000, "Member 'FOauth2TokenPermission::Resource' has a wrong offset!"); +static_assert(offsetof(FOauth2TokenPermission, Action) == 0x000010, "Member 'FOauth2TokenPermission::Action' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Oauth2TokenBan +// 0x0018 (0x0018 - 0x0000) +struct FOauth2TokenBan final +{ +public: + class FString Ban; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime EndDate; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOauth2TokenBan) == 0x000008, "Wrong alignment on FOauth2TokenBan"); +static_assert(sizeof(FOauth2TokenBan) == 0x000018, "Wrong size on FOauth2TokenBan"); +static_assert(offsetof(FOauth2TokenBan, Ban) == 0x000000, "Member 'FOauth2TokenBan::Ban' has a wrong offset!"); +static_assert(offsetof(FOauth2TokenBan, EndDate) == 0x000010, "Member 'FOauth2TokenBan::EndDate' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Oauth2Token +// 0x00D0 (0x00D0 - 0x0000) +struct FOauth2Token final +{ +public: + class FString Access_Token; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Refresh_token; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Token_type; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Expires_in; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Is_comply; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Permissions; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Roles; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Bans; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString User_id; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Display_Name; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Platform_id; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Platform_user_id; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Is_Ga_Full_Account; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x17]; // 0x00B9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FOauth2Token) == 0x000008, "Wrong alignment on FOauth2Token"); +static_assert(sizeof(FOauth2Token) == 0x0000D0, "Wrong size on FOauth2Token"); +static_assert(offsetof(FOauth2Token, Access_Token) == 0x000000, "Member 'FOauth2Token::Access_Token' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Refresh_token) == 0x000010, "Member 'FOauth2Token::Refresh_token' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Token_type) == 0x000020, "Member 'FOauth2Token::Token_type' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Expires_in) == 0x000030, "Member 'FOauth2Token::Expires_in' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Is_comply) == 0x000034, "Member 'FOauth2Token::Is_comply' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Permissions) == 0x000038, "Member 'FOauth2Token::Permissions' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Roles) == 0x000048, "Member 'FOauth2Token::Roles' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Bans) == 0x000058, "Member 'FOauth2Token::Bans' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, User_id) == 0x000068, "Member 'FOauth2Token::User_id' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Display_Name) == 0x000078, "Member 'FOauth2Token::Display_Name' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Namespace) == 0x000088, "Member 'FOauth2Token::Namespace' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Platform_id) == 0x000098, "Member 'FOauth2Token::Platform_id' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Platform_user_id) == 0x0000A8, "Member 'FOauth2Token::Platform_user_id' has a wrong offset!"); +static_assert(offsetof(FOauth2Token, Is_Ga_Full_Account) == 0x0000B8, "Member 'FOauth2Token::Is_Ga_Full_Account' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsListIncomingFriendsResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsListIncomingFriendsResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray friendsId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsListIncomingFriendsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsListIncomingFriendsResponse"); +static_assert(sizeof(FAccelByteModelsListIncomingFriendsResponse) == 0x000020, "Wrong size on FAccelByteModelsListIncomingFriendsResponse"); +static_assert(offsetof(FAccelByteModelsListIncomingFriendsResponse, Code) == 0x000000, "Member 'FAccelByteModelsListIncomingFriendsResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsListIncomingFriendsResponse, friendsId) == 0x000010, "Member 'FAccelByteModelsListIncomingFriendsResponse::friendsId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameConfig +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsGameConfig final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Value; // 0x0030(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameConfig) == 0x000008, "Wrong alignment on FAccelByteModelsGameConfig"); +static_assert(sizeof(FAccelByteModelsGameConfig) == 0x000050, "Wrong size on FAccelByteModelsGameConfig"); +static_assert(offsetof(FAccelByteModelsGameConfig, Key) == 0x000000, "Member 'FAccelByteModelsGameConfig::Key' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameConfig, Namespace) == 0x000010, "Member 'FAccelByteModelsGameConfig::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameConfig, CreatedAt) == 0x000020, "Member 'FAccelByteModelsGameConfig::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameConfig, UpdatedAt) == 0x000028, "Member 'FAccelByteModelsGameConfig::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameConfig, Value) == 0x000030, "Member 'FAccelByteModelsGameConfig::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PublicUserInfo +// 0x0050 (0x0050 - 0x0000) +struct FPublicUserInfo final +{ +public: + class FString CreatedAt; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPublicUserInfo) == 0x000008, "Wrong alignment on FPublicUserInfo"); +static_assert(sizeof(FPublicUserInfo) == 0x000050, "Wrong size on FPublicUserInfo"); +static_assert(offsetof(FPublicUserInfo, CreatedAt) == 0x000000, "Member 'FPublicUserInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FPublicUserInfo, DisplayName) == 0x000010, "Member 'FPublicUserInfo::DisplayName' has a wrong offset!"); +static_assert(offsetof(FPublicUserInfo, Namespace) == 0x000020, "Member 'FPublicUserInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FPublicUserInfo, UserId) == 0x000030, "Member 'FPublicUserInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FPublicUserInfo, Username) == 0x000040, "Member 'FPublicUserInfo::Username' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PagedPublicUsersInfo +// 0x0050 (0x0050 - 0x0000) +struct FPagedPublicUsersInfo final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPagedPublicUsersInfo) == 0x000008, "Wrong alignment on FPagedPublicUsersInfo"); +static_assert(sizeof(FPagedPublicUsersInfo) == 0x000050, "Wrong size on FPagedPublicUsersInfo"); +static_assert(offsetof(FPagedPublicUsersInfo, Data) == 0x000000, "Member 'FPagedPublicUsersInfo::Data' has a wrong offset!"); +static_assert(offsetof(FPagedPublicUsersInfo, Paging) == 0x000010, "Member 'FPagedPublicUsersInfo::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BlockedData +// 0x0010 (0x0010 - 0x0000) +struct FBlockedData final +{ +public: + class FString BlockedUserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlockedData) == 0x000008, "Wrong alignment on FBlockedData"); +static_assert(sizeof(FBlockedData) == 0x000010, "Wrong size on FBlockedData"); +static_assert(offsetof(FBlockedData, BlockedUserId) == 0x000000, "Member 'FBlockedData::BlockedUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsListBlockedUserResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsListBlockedUserResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsListBlockedUserResponse) == 0x000008, "Wrong alignment on FAccelByteModelsListBlockedUserResponse"); +static_assert(sizeof(FAccelByteModelsListBlockedUserResponse) == 0x000010, "Wrong size on FAccelByteModelsListBlockedUserResponse"); +static_assert(offsetof(FAccelByteModelsListBlockedUserResponse, Data) == 0x000000, "Member 'FAccelByteModelsListBlockedUserResponse::Data' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BanUserRequest +// 0x0030 (0x0030 - 0x0000) +struct FBanUserRequest final +{ +public: + EBanType Ban; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Comment; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EndDate; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBanReason Reason; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipNotif; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBanUserRequest) == 0x000008, "Wrong alignment on FBanUserRequest"); +static_assert(sizeof(FBanUserRequest) == 0x000030, "Wrong size on FBanUserRequest"); +static_assert(offsetof(FBanUserRequest, Ban) == 0x000000, "Member 'FBanUserRequest::Ban' has a wrong offset!"); +static_assert(offsetof(FBanUserRequest, Comment) == 0x000008, "Member 'FBanUserRequest::Comment' has a wrong offset!"); +static_assert(offsetof(FBanUserRequest, EndDate) == 0x000018, "Member 'FBanUserRequest::EndDate' has a wrong offset!"); +static_assert(offsetof(FBanUserRequest, Reason) == 0x000028, "Member 'FBanUserRequest::Reason' has a wrong offset!"); +static_assert(offsetof(FBanUserRequest, SkipNotif) == 0x000029, "Member 'FBanUserRequest::SkipNotif' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCodeRedeemItem +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsCodeRedeemItem final +{ +public: + class FString ItemId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtraSubscriptionDays; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCodeRedeemItem) == 0x000008, "Wrong alignment on FAccelByteModelsCodeRedeemItem"); +static_assert(sizeof(FAccelByteModelsCodeRedeemItem) == 0x000028, "Wrong size on FAccelByteModelsCodeRedeemItem"); +static_assert(offsetof(FAccelByteModelsCodeRedeemItem, ItemId) == 0x000000, "Member 'FAccelByteModelsCodeRedeemItem::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemItem, ItemName) == 0x000010, "Member 'FAccelByteModelsCodeRedeemItem::ItemName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemItem, Quantity) == 0x000020, "Member 'FAccelByteModelsCodeRedeemItem::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemItem, ExtraSubscriptionDays) == 0x000024, "Member 'FAccelByteModelsCodeRedeemItem::ExtraSubscriptionDays' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCodeRedeemResult +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsCodeRedeemResult final +{ +public: + TArray Items; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCodeRedeemResult) == 0x000008, "Wrong alignment on FAccelByteModelsCodeRedeemResult"); +static_assert(sizeof(FAccelByteModelsCodeRedeemResult) == 0x000010, "Wrong size on FAccelByteModelsCodeRedeemResult"); +static_assert(offsetof(FAccelByteModelsCodeRedeemResult, Items) == 0x000000, "Member 'FAccelByteModelsCodeRedeemResult::Items' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCodeRedeemPayload +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsCodeRedeemPayload final +{ +public: + class FString CampaignId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Code; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CampaignName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsCodeRedeemResult RedeemResult; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCodeRedeemPayload) == 0x000008, "Wrong alignment on FAccelByteModelsCodeRedeemPayload"); +static_assert(sizeof(FAccelByteModelsCodeRedeemPayload) == 0x000050, "Wrong size on FAccelByteModelsCodeRedeemPayload"); +static_assert(offsetof(FAccelByteModelsCodeRedeemPayload, CampaignId) == 0x000000, "Member 'FAccelByteModelsCodeRedeemPayload::CampaignId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemPayload, UserId) == 0x000010, "Member 'FAccelByteModelsCodeRedeemPayload::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemPayload, Code) == 0x000020, "Member 'FAccelByteModelsCodeRedeemPayload::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemPayload, CampaignName) == 0x000030, "Member 'FAccelByteModelsCodeRedeemPayload::CampaignName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCodeRedeemPayload, RedeemResult) == 0x000040, "Member 'FAccelByteModelsCodeRedeemPayload::RedeemResult' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsQosServer +// 0x0048 (0x0048 - 0x0000) +struct FAccelByteModelsQosServer final +{ +public: + class FString Ip; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Last_update; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsQosServer) == 0x000008, "Wrong alignment on FAccelByteModelsQosServer"); +static_assert(sizeof(FAccelByteModelsQosServer) == 0x000048, "Wrong size on FAccelByteModelsQosServer"); +static_assert(offsetof(FAccelByteModelsQosServer, Ip) == 0x000000, "Member 'FAccelByteModelsQosServer::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsQosServer, Port) == 0x000010, "Member 'FAccelByteModelsQosServer::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsQosServer, Region) == 0x000018, "Member 'FAccelByteModelsQosServer::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsQosServer, Status) == 0x000028, "Member 'FAccelByteModelsQosServer::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsQosServer, Last_update) == 0x000038, "Member 'FAccelByteModelsQosServer::Last_update' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsQosServerList +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsQosServerList final +{ +public: + TArray Servers; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsQosServerList) == 0x000008, "Wrong alignment on FAccelByteModelsQosServerList"); +static_assert(sizeof(FAccelByteModelsQosServerList) == 0x000010, "Wrong size on FAccelByteModelsQosServerList"); +static_assert(offsetof(FAccelByteModelsQosServerList, Servers) == 0x000000, "Member 'FAccelByteModelsQosServerList::Servers' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyGenerateCodeResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsPartyGenerateCodeResponse final +{ +public: + class FString PartyCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Code; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyGenerateCodeResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyGenerateCodeResponse"); +static_assert(sizeof(FAccelByteModelsPartyGenerateCodeResponse) == 0x000020, "Wrong size on FAccelByteModelsPartyGenerateCodeResponse"); +static_assert(offsetof(FAccelByteModelsPartyGenerateCodeResponse, PartyCode) == 0x000000, "Member 'FAccelByteModelsPartyGenerateCodeResponse::PartyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyGenerateCodeResponse, Code) == 0x000010, "Member 'FAccelByteModelsPartyGenerateCodeResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BlockerData +// 0x0010 (0x0010 - 0x0000) +struct FBlockerData final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlockerData) == 0x000008, "Wrong alignment on FBlockerData"); +static_assert(sizeof(FBlockerData) == 0x000010, "Wrong size on FBlockerData"); +static_assert(offsetof(FBlockerData, UserId) == 0x000000, "Member 'FBlockerData::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsListBlockerResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsListBlockerResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsListBlockerResponse) == 0x000008, "Wrong alignment on FAccelByteModelsListBlockerResponse"); +static_assert(sizeof(FAccelByteModelsListBlockerResponse) == 0x000010, "Wrong size on FAccelByteModelsListBlockerResponse"); +static_assert(offsetof(FAccelByteModelsListBlockerResponse, Data) == 0x000000, "Member 'FAccelByteModelsListBlockerResponse::Data' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRejectFriendsResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsRejectFriendsResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRejectFriendsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsRejectFriendsResponse"); +static_assert(sizeof(FAccelByteModelsRejectFriendsResponse) == 0x000010, "Wrong size on FAccelByteModelsRejectFriendsResponse"); +static_assert(offsetof(FAccelByteModelsRejectFriendsResponse, Code) == 0x000000, "Member 'FAccelByteModelsRejectFriendsResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPublicUserProfileInfo +// 0x00C0 (0x00C0 - 0x0000) +struct FAccelByteModelsPublicUserProfileInfo final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarSmallUrl; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarLargeUrl; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CustomAttributes; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString PublicId; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Timezone; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPublicUserProfileInfo) == 0x000008, "Wrong alignment on FAccelByteModelsPublicUserProfileInfo"); +static_assert(sizeof(FAccelByteModelsPublicUserProfileInfo) == 0x0000C0, "Wrong size on FAccelByteModelsPublicUserProfileInfo"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, UserId) == 0x000000, "Member 'FAccelByteModelsPublicUserProfileInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsPublicUserProfileInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, AvatarSmallUrl) == 0x000020, "Member 'FAccelByteModelsPublicUserProfileInfo::AvatarSmallUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, AvatarUrl) == 0x000030, "Member 'FAccelByteModelsPublicUserProfileInfo::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, AvatarLargeUrl) == 0x000040, "Member 'FAccelByteModelsPublicUserProfileInfo::AvatarLargeUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, CustomAttributes) == 0x000050, "Member 'FAccelByteModelsPublicUserProfileInfo::CustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, PublicId) == 0x0000A0, "Member 'FAccelByteModelsPublicUserProfileInfo::PublicId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicUserProfileInfo, Timezone) == 0x0000B0, "Member 'FAccelByteModelsPublicUserProfileInfo::Timezone' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsHistoricalCollectionEntry +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsHistoricalCollectionEntry final +{ +public: + class FString RecordId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsHistoricalCollectionEntry) == 0x000008, "Wrong alignment on FAccelByteModelsHistoricalCollectionEntry"); +static_assert(sizeof(FAccelByteModelsHistoricalCollectionEntry) == 0x000018, "Wrong size on FAccelByteModelsHistoricalCollectionEntry"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionEntry, RecordId) == 0x000000, "Member 'FAccelByteModelsHistoricalCollectionEntry::RecordId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionEntry, CreatedAt) == 0x000010, "Member 'FAccelByteModelsHistoricalCollectionEntry::CreatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLoadFriendListResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsLoadFriendListResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray friendsId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLoadFriendListResponse) == 0x000008, "Wrong alignment on FAccelByteModelsLoadFriendListResponse"); +static_assert(sizeof(FAccelByteModelsLoadFriendListResponse) == 0x000020, "Wrong size on FAccelByteModelsLoadFriendListResponse"); +static_assert(offsetof(FAccelByteModelsLoadFriendListResponse, Code) == 0x000000, "Member 'FAccelByteModelsLoadFriendListResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLoadFriendListResponse, friendsId) == 0x000010, "Member 'FAccelByteModelsLoadFriendListResponse::friendsId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GetSessionAttributeRequest +// 0x0010 (0x0010 - 0x0000) +struct FGetSessionAttributeRequest final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGetSessionAttributeRequest) == 0x000008, "Wrong alignment on FGetSessionAttributeRequest"); +static_assert(sizeof(FGetSessionAttributeRequest) == 0x000010, "Wrong size on FGetSessionAttributeRequest"); +static_assert(offsetof(FGetSessionAttributeRequest, Key) == 0x000000, "Member 'FGetSessionAttributeRequest::Key' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBlockPlayerNotif +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsBlockPlayerNotif final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BlockedUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBlockPlayerNotif) == 0x000008, "Wrong alignment on FAccelByteModelsBlockPlayerNotif"); +static_assert(sizeof(FAccelByteModelsBlockPlayerNotif) == 0x000020, "Wrong size on FAccelByteModelsBlockPlayerNotif"); +static_assert(offsetof(FAccelByteModelsBlockPlayerNotif, UserId) == 0x000000, "Member 'FAccelByteModelsBlockPlayerNotif::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBlockPlayerNotif, BlockedUserId) == 0x000010, "Member 'FAccelByteModelsBlockPlayerNotif::BlockedUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetFriendshipStatusResponse +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsGetFriendshipStatusResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelationshipStatusCode friendshipStatus; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsGetFriendshipStatusResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetFriendshipStatusResponse"); +static_assert(sizeof(FAccelByteModelsGetFriendshipStatusResponse) == 0x000018, "Wrong size on FAccelByteModelsGetFriendshipStatusResponse"); +static_assert(offsetof(FAccelByteModelsGetFriendshipStatusResponse, Code) == 0x000000, "Member 'FAccelByteModelsGetFriendshipStatusResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetFriendshipStatusResponse, friendshipStatus) == 0x000010, "Member 'FAccelByteModelsGetFriendshipStatusResponse::friendshipStatus' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUnblockPlayerNotif +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUnblockPlayerNotif final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UnblockedUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUnblockPlayerNotif) == 0x000008, "Wrong alignment on FAccelByteModelsUnblockPlayerNotif"); +static_assert(sizeof(FAccelByteModelsUnblockPlayerNotif) == 0x000020, "Wrong size on FAccelByteModelsUnblockPlayerNotif"); +static_assert(offsetof(FAccelByteModelsUnblockPlayerNotif, UserId) == 0x000000, "Member 'FAccelByteModelsUnblockPlayerNotif::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUnblockPlayerNotif, UnblockedUserId) == 0x000010, "Member 'FAccelByteModelsUnblockPlayerNotif::UnblockedUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ValidationDescription +// 0x0020 (0x0020 - 0x0000) +struct FValidationDescription final +{ +public: + class FString Language; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Message; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FValidationDescription) == 0x000008, "Wrong alignment on FValidationDescription"); +static_assert(sizeof(FValidationDescription) == 0x000020, "Wrong size on FValidationDescription"); +static_assert(offsetof(FValidationDescription, Language) == 0x000000, "Member 'FValidationDescription::Language' has a wrong offset!"); +static_assert(offsetof(FValidationDescription, Message) == 0x000010, "Member 'FValidationDescription::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCategoryInfo +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsCategoryInfo final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ParentCategoryPath; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CategoryPath; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Root; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsCategoryInfo) == 0x000008, "Wrong alignment on FAccelByteModelsCategoryInfo"); +static_assert(sizeof(FAccelByteModelsCategoryInfo) == 0x000058, "Wrong size on FAccelByteModelsCategoryInfo"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, Namespace) == 0x000000, "Member 'FAccelByteModelsCategoryInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, ParentCategoryPath) == 0x000010, "Member 'FAccelByteModelsCategoryInfo::ParentCategoryPath' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, CategoryPath) == 0x000020, "Member 'FAccelByteModelsCategoryInfo::CategoryPath' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, CreatedAt) == 0x000030, "Member 'FAccelByteModelsCategoryInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, UpdatedAt) == 0x000038, "Member 'FAccelByteModelsCategoryInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, DisplayName) == 0x000040, "Member 'FAccelByteModelsCategoryInfo::DisplayName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCategoryInfo, Root) == 0x000050, "Member 'FAccelByteModelsCategoryInfo::Root' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsCategoryInfoResponse +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsCategoryInfoResponse final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsCategoryInfoResponse) == 0x000008, "Wrong alignment on FArrayModelsCategoryInfoResponse"); +static_assert(sizeof(FArrayModelsCategoryInfoResponse) == 0x000010, "Wrong size on FArrayModelsCategoryInfoResponse"); +static_assert(offsetof(FArrayModelsCategoryInfoResponse, Content) == 0x000000, "Member 'FArrayModelsCategoryInfoResponse::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAcceptFriendsNotif +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsAcceptFriendsNotif final +{ +public: + class FString friendId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsAcceptFriendsNotif) == 0x000008, "Wrong alignment on FAccelByteModelsAcceptFriendsNotif"); +static_assert(sizeof(FAccelByteModelsAcceptFriendsNotif) == 0x000010, "Wrong size on FAccelByteModelsAcceptFriendsNotif"); +static_assert(offsetof(FAccelByteModelsAcceptFriendsNotif, friendId) == 0x000000, "Member 'FAccelByteModelsAcceptFriendsNotif::friendId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserSeasonData +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsUserSeasonData final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GrantExp; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tags; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteSeasonPassSource Source; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsUserSeasonData) == 0x000008, "Wrong alignment on FAccelByteModelsUserSeasonData"); +static_assert(sizeof(FAccelByteModelsUserSeasonData) == 0x000068, "Wrong size on FAccelByteModelsUserSeasonData"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, ID) == 0x000000, "Member 'FAccelByteModelsUserSeasonData::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, Namespace) == 0x000010, "Member 'FAccelByteModelsUserSeasonData::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, SeasonId) == 0x000020, "Member 'FAccelByteModelsUserSeasonData::SeasonId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, UserId) == 0x000030, "Member 'FAccelByteModelsUserSeasonData::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, GrantExp) == 0x000040, "Member 'FAccelByteModelsUserSeasonData::GrantExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, Tags) == 0x000048, "Member 'FAccelByteModelsUserSeasonData::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, CreatedAt) == 0x000058, "Member 'FAccelByteModelsUserSeasonData::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonData, Source) == 0x000060, "Member 'FAccelByteModelsUserSeasonData::Source' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserSeasonPaging +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUserSeasonPaging final +{ +public: + class FString Previous; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Next; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserSeasonPaging) == 0x000008, "Wrong alignment on FAccelByteModelsUserSeasonPaging"); +static_assert(sizeof(FAccelByteModelsUserSeasonPaging) == 0x000020, "Wrong size on FAccelByteModelsUserSeasonPaging"); +static_assert(offsetof(FAccelByteModelsUserSeasonPaging, Previous) == 0x000000, "Member 'FAccelByteModelsUserSeasonPaging::Previous' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonPaging, Next) == 0x000010, "Member 'FAccelByteModelsUserSeasonPaging::Next' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserSeasonExpHistory +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsUserSeasonExpHistory final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsUserSeasonPaging Paging; // 0x0010(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 Total; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsUserSeasonExpHistory) == 0x000008, "Wrong alignment on FAccelByteModelsUserSeasonExpHistory"); +static_assert(sizeof(FAccelByteModelsUserSeasonExpHistory) == 0x000038, "Wrong size on FAccelByteModelsUserSeasonExpHistory"); +static_assert(offsetof(FAccelByteModelsUserSeasonExpHistory, Data) == 0x000000, "Member 'FAccelByteModelsUserSeasonExpHistory::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonExpHistory, Paging) == 0x000010, "Member 'FAccelByteModelsUserSeasonExpHistory::Paging' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonExpHistory, Total) == 0x000030, "Member 'FAccelByteModelsUserSeasonExpHistory::Total' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsItemImage +// 0x0048 (0x0048 - 0x0000) +struct FAccelByteModelsItemImage final +{ +public: + class FString As; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Caption; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ImageUrl; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SmallImageUrl; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsItemImage) == 0x000008, "Wrong alignment on FAccelByteModelsItemImage"); +static_assert(sizeof(FAccelByteModelsItemImage) == 0x000048, "Wrong size on FAccelByteModelsItemImage"); +static_assert(offsetof(FAccelByteModelsItemImage, As) == 0x000000, "Member 'FAccelByteModelsItemImage::As' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemImage, Caption) == 0x000010, "Member 'FAccelByteModelsItemImage::Caption' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemImage, Height) == 0x000020, "Member 'FAccelByteModelsItemImage::Height' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemImage, Width) == 0x000024, "Member 'FAccelByteModelsItemImage::Width' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemImage, ImageUrl) == 0x000028, "Member 'FAccelByteModelsItemImage::ImageUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemImage, SmallImageUrl) == 0x000038, "Member 'FAccelByteModelsItemImage::SmallImageUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsItemInfo +// 0x0250 (0x0250 - 0x0000) +struct FAccelByteModelsItemInfo final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LongDescription; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppId; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppType; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BaseAppId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Sku; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementType EntitlementType; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UseCount; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Stackable; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CategoryPath; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemStatus Status; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemType ItemType; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TargetNamespace; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetCurrencyCode; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetItemId; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Images; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString ThumbnailUrl; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RegionData; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemIds; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Tags; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Features; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MaxCountPerUser; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCount; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Clazz; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BoothName; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DisplayOrder; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FJsonObjectWrapper Ext; // 0x0188(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Region; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x01B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper LocalExt; // 0x01D8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap ItemQty; // 0x01F8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool Purchasable; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsItemInfo) == 0x000008, "Wrong alignment on FAccelByteModelsItemInfo"); +static_assert(sizeof(FAccelByteModelsItemInfo) == 0x000250, "Wrong size on FAccelByteModelsItemInfo"); +static_assert(offsetof(FAccelByteModelsItemInfo, Title) == 0x000000, "Member 'FAccelByteModelsItemInfo::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Description) == 0x000010, "Member 'FAccelByteModelsItemInfo::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, LongDescription) == 0x000020, "Member 'FAccelByteModelsItemInfo::LongDescription' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, ItemId) == 0x000030, "Member 'FAccelByteModelsItemInfo::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, AppId) == 0x000040, "Member 'FAccelByteModelsItemInfo::AppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, AppType) == 0x000050, "Member 'FAccelByteModelsItemInfo::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, BaseAppId) == 0x000060, "Member 'FAccelByteModelsItemInfo::BaseAppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Sku) == 0x000070, "Member 'FAccelByteModelsItemInfo::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Namespace) == 0x000080, "Member 'FAccelByteModelsItemInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Name) == 0x000090, "Member 'FAccelByteModelsItemInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, EntitlementType) == 0x0000A0, "Member 'FAccelByteModelsItemInfo::EntitlementType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, UseCount) == 0x0000A4, "Member 'FAccelByteModelsItemInfo::UseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Stackable) == 0x0000A8, "Member 'FAccelByteModelsItemInfo::Stackable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, CategoryPath) == 0x0000B0, "Member 'FAccelByteModelsItemInfo::CategoryPath' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Status) == 0x0000C0, "Member 'FAccelByteModelsItemInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, ItemType) == 0x0000C1, "Member 'FAccelByteModelsItemInfo::ItemType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, TargetNamespace) == 0x0000C8, "Member 'FAccelByteModelsItemInfo::TargetNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, TargetCurrencyCode) == 0x0000D8, "Member 'FAccelByteModelsItemInfo::TargetCurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, TargetItemId) == 0x0000E8, "Member 'FAccelByteModelsItemInfo::TargetItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Images) == 0x0000F8, "Member 'FAccelByteModelsItemInfo::Images' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, ThumbnailUrl) == 0x000108, "Member 'FAccelByteModelsItemInfo::ThumbnailUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, RegionData) == 0x000118, "Member 'FAccelByteModelsItemInfo::RegionData' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, ItemIds) == 0x000128, "Member 'FAccelByteModelsItemInfo::ItemIds' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Tags) == 0x000138, "Member 'FAccelByteModelsItemInfo::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Features) == 0x000148, "Member 'FAccelByteModelsItemInfo::Features' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, MaxCountPerUser) == 0x000158, "Member 'FAccelByteModelsItemInfo::MaxCountPerUser' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, MaxCount) == 0x00015C, "Member 'FAccelByteModelsItemInfo::MaxCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Clazz) == 0x000160, "Member 'FAccelByteModelsItemInfo::Clazz' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, BoothName) == 0x000170, "Member 'FAccelByteModelsItemInfo::BoothName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, DisplayOrder) == 0x000180, "Member 'FAccelByteModelsItemInfo::DisplayOrder' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Ext) == 0x000188, "Member 'FAccelByteModelsItemInfo::Ext' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Region) == 0x0001A8, "Member 'FAccelByteModelsItemInfo::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Language) == 0x0001B8, "Member 'FAccelByteModelsItemInfo::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, CreatedAt) == 0x0001C8, "Member 'FAccelByteModelsItemInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, UpdatedAt) == 0x0001D0, "Member 'FAccelByteModelsItemInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, LocalExt) == 0x0001D8, "Member 'FAccelByteModelsItemInfo::LocalExt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, ItemQty) == 0x0001F8, "Member 'FAccelByteModelsItemInfo::ItemQty' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemInfo, Purchasable) == 0x000248, "Member 'FAccelByteModelsItemInfo::Purchasable' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPopulatedItemInfo +// 0x0258 (0x0258 - 0x0000) +struct FAccelByteModelsPopulatedItemInfo final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LongDescription; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppId; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppType; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BaseAppId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Sku; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementType EntitlementType; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UseCount; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Stackable; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CategoryPath; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemStatus Status; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemType ItemType; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TargetNamespace; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetCurrencyCode; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetItemId; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Images; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString ThumbnailUrl; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RegionData; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ItemIds; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Tags; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Features; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MaxCountPerUser; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCount; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Clazz; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BoothName; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DisplayOrder; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FJsonObjectWrapper Ext; // 0x0188(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Region; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x01B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Items; // 0x01D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper LocalExt; // 0x01E8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap ItemQty; // 0x0208(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPopulatedItemInfo) == 0x000008, "Wrong alignment on FAccelByteModelsPopulatedItemInfo"); +static_assert(sizeof(FAccelByteModelsPopulatedItemInfo) == 0x000258, "Wrong size on FAccelByteModelsPopulatedItemInfo"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Title) == 0x000000, "Member 'FAccelByteModelsPopulatedItemInfo::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Description) == 0x000010, "Member 'FAccelByteModelsPopulatedItemInfo::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, LongDescription) == 0x000020, "Member 'FAccelByteModelsPopulatedItemInfo::LongDescription' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, ItemId) == 0x000030, "Member 'FAccelByteModelsPopulatedItemInfo::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, AppId) == 0x000040, "Member 'FAccelByteModelsPopulatedItemInfo::AppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, AppType) == 0x000050, "Member 'FAccelByteModelsPopulatedItemInfo::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, BaseAppId) == 0x000060, "Member 'FAccelByteModelsPopulatedItemInfo::BaseAppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Sku) == 0x000070, "Member 'FAccelByteModelsPopulatedItemInfo::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Namespace) == 0x000080, "Member 'FAccelByteModelsPopulatedItemInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Name) == 0x000090, "Member 'FAccelByteModelsPopulatedItemInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, EntitlementType) == 0x0000A0, "Member 'FAccelByteModelsPopulatedItemInfo::EntitlementType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, UseCount) == 0x0000A4, "Member 'FAccelByteModelsPopulatedItemInfo::UseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Stackable) == 0x0000A8, "Member 'FAccelByteModelsPopulatedItemInfo::Stackable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, CategoryPath) == 0x0000B0, "Member 'FAccelByteModelsPopulatedItemInfo::CategoryPath' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Status) == 0x0000C0, "Member 'FAccelByteModelsPopulatedItemInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, ItemType) == 0x0000C1, "Member 'FAccelByteModelsPopulatedItemInfo::ItemType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, TargetNamespace) == 0x0000C8, "Member 'FAccelByteModelsPopulatedItemInfo::TargetNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, TargetCurrencyCode) == 0x0000D8, "Member 'FAccelByteModelsPopulatedItemInfo::TargetCurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, TargetItemId) == 0x0000E8, "Member 'FAccelByteModelsPopulatedItemInfo::TargetItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Images) == 0x0000F8, "Member 'FAccelByteModelsPopulatedItemInfo::Images' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, ThumbnailUrl) == 0x000108, "Member 'FAccelByteModelsPopulatedItemInfo::ThumbnailUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, RegionData) == 0x000118, "Member 'FAccelByteModelsPopulatedItemInfo::RegionData' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, ItemIds) == 0x000128, "Member 'FAccelByteModelsPopulatedItemInfo::ItemIds' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Tags) == 0x000138, "Member 'FAccelByteModelsPopulatedItemInfo::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Features) == 0x000148, "Member 'FAccelByteModelsPopulatedItemInfo::Features' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, MaxCountPerUser) == 0x000158, "Member 'FAccelByteModelsPopulatedItemInfo::MaxCountPerUser' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, MaxCount) == 0x00015C, "Member 'FAccelByteModelsPopulatedItemInfo::MaxCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Clazz) == 0x000160, "Member 'FAccelByteModelsPopulatedItemInfo::Clazz' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, BoothName) == 0x000170, "Member 'FAccelByteModelsPopulatedItemInfo::BoothName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, DisplayOrder) == 0x000180, "Member 'FAccelByteModelsPopulatedItemInfo::DisplayOrder' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Ext) == 0x000188, "Member 'FAccelByteModelsPopulatedItemInfo::Ext' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Region) == 0x0001A8, "Member 'FAccelByteModelsPopulatedItemInfo::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Language) == 0x0001B8, "Member 'FAccelByteModelsPopulatedItemInfo::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, CreatedAt) == 0x0001C8, "Member 'FAccelByteModelsPopulatedItemInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, UpdatedAt) == 0x0001D0, "Member 'FAccelByteModelsPopulatedItemInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, Items) == 0x0001D8, "Member 'FAccelByteModelsPopulatedItemInfo::Items' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, LocalExt) == 0x0001E8, "Member 'FAccelByteModelsPopulatedItemInfo::LocalExt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPopulatedItemInfo, ItemQty) == 0x000208, "Member 'FAccelByteModelsPopulatedItemInfo::ItemQty' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserRecord +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsUserRecord final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPublic; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime CreatedAt; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESetByMetadataRecord SetBy; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FJsonObjectWrapper Value; // 0x0050(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserRecord) == 0x000008, "Wrong alignment on FAccelByteModelsUserRecord"); +static_assert(sizeof(FAccelByteModelsUserRecord) == 0x000070, "Wrong size on FAccelByteModelsUserRecord"); +static_assert(offsetof(FAccelByteModelsUserRecord, Key) == 0x000000, "Member 'FAccelByteModelsUserRecord::Key' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, Namespace) == 0x000010, "Member 'FAccelByteModelsUserRecord::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, UserId) == 0x000020, "Member 'FAccelByteModelsUserRecord::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, IsPublic) == 0x000030, "Member 'FAccelByteModelsUserRecord::IsPublic' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, CreatedAt) == 0x000038, "Member 'FAccelByteModelsUserRecord::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, UpdatedAt) == 0x000040, "Member 'FAccelByteModelsUserRecord::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, SetBy) == 0x000048, "Member 'FAccelByteModelsUserRecord::SetBy' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRecord, Value) == 0x000050, "Member 'FAccelByteModelsUserRecord::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ListAccelByteModelsUserRecord +// 0x0010 (0x0010 - 0x0000) +struct FListAccelByteModelsUserRecord final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FListAccelByteModelsUserRecord) == 0x000008, "Wrong alignment on FListAccelByteModelsUserRecord"); +static_assert(sizeof(FListAccelByteModelsUserRecord) == 0x000010, "Wrong size on FListAccelByteModelsUserRecord"); +static_assert(offsetof(FListAccelByteModelsUserRecord, Data) == 0x000000, "Member 'FListAccelByteModelsUserRecord::Data' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyDataNotif +// 0x0080 (0x0080 - 0x0000) +struct FAccelByteModelsPartyDataNotif final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Custom_Attribute; // 0x0050(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString UpdatedAt; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyDataNotif) == 0x000008, "Wrong alignment on FAccelByteModelsPartyDataNotif"); +static_assert(sizeof(FAccelByteModelsPartyDataNotif) == 0x000080, "Wrong size on FAccelByteModelsPartyDataNotif"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, PartyId) == 0x000000, "Member 'FAccelByteModelsPartyDataNotif::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, Namespace) == 0x000010, "Member 'FAccelByteModelsPartyDataNotif::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, Leader) == 0x000020, "Member 'FAccelByteModelsPartyDataNotif::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, Members) == 0x000030, "Member 'FAccelByteModelsPartyDataNotif::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, Invitees) == 0x000040, "Member 'FAccelByteModelsPartyDataNotif::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, Custom_Attribute) == 0x000050, "Member 'FAccelByteModelsPartyDataNotif::Custom_Attribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataNotif, UpdatedAt) == 0x000070, "Member 'FAccelByteModelsPartyDataNotif::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsActivePartiesData +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsActivePartiesData final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsActivePartiesData) == 0x000008, "Wrong alignment on FAccelByteModelsActivePartiesData"); +static_assert(sizeof(FAccelByteModelsActivePartiesData) == 0x000050, "Wrong size on FAccelByteModelsActivePartiesData"); +static_assert(offsetof(FAccelByteModelsActivePartiesData, Data) == 0x000000, "Member 'FAccelByteModelsActivePartiesData::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsActivePartiesData, Paging) == 0x000010, "Member 'FAccelByteModelsActivePartiesData::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimBaseResponse +// 0x0018 (0x0018 - 0x0000) +struct FAccountClaimBaseResponse +{ +public: + int32 Code; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimBaseResponse) == 0x000008, "Wrong alignment on FAccountClaimBaseResponse"); +static_assert(sizeof(FAccountClaimBaseResponse) == 0x000018, "Wrong size on FAccountClaimBaseResponse"); +static_assert(offsetof(FAccountClaimBaseResponse, Code) == 0x000000, "Member 'FAccountClaimBaseResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccountClaimBaseResponse, Message) == 0x000008, "Member 'FAccountClaimBaseResponse::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimError +// 0x0000 (0x0018 - 0x0018) +struct FAccountClaimError final : public FAccountClaimBaseResponse +{ +}; +static_assert(alignof(FAccountClaimError) == 0x000008, "Wrong alignment on FAccountClaimError"); +static_assert(sizeof(FAccountClaimError) == 0x000018, "Wrong size on FAccountClaimError"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimEventBase +// 0x0018 (0x0018 - 0x0000) +struct FAccountClaimEventBase +{ +public: + struct FAccountClaimError Error; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimEventBase) == 0x000008, "Wrong alignment on FAccountClaimEventBase"); +static_assert(sizeof(FAccountClaimEventBase) == 0x000018, "Wrong size on FAccountClaimEventBase"); +static_assert(offsetof(FAccountClaimEventBase, Error) == 0x000000, "Member 'FAccountClaimEventBase::Error' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimCodeReceived +// 0x0028 (0x0040 - 0x0018) +struct FAccountClaimCodeReceived final : public FAccountClaimEventBase +{ +public: + class FString LinkCode; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ExpiresAt; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LinkURL; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimCodeReceived) == 0x000008, "Wrong alignment on FAccountClaimCodeReceived"); +static_assert(sizeof(FAccountClaimCodeReceived) == 0x000040, "Wrong size on FAccountClaimCodeReceived"); +static_assert(offsetof(FAccountClaimCodeReceived, LinkCode) == 0x000018, "Member 'FAccountClaimCodeReceived::LinkCode' has a wrong offset!"); +static_assert(offsetof(FAccountClaimCodeReceived, ExpiresAt) == 0x000028, "Member 'FAccountClaimCodeReceived::ExpiresAt' has a wrong offset!"); +static_assert(offsetof(FAccountClaimCodeReceived, LinkURL) == 0x000030, "Member 'FAccountClaimCodeReceived::LinkURL' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCancelFriendsNotif +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsCancelFriendsNotif final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCancelFriendsNotif) == 0x000008, "Wrong alignment on FAccelByteModelsCancelFriendsNotif"); +static_assert(sizeof(FAccelByteModelsCancelFriendsNotif) == 0x000010, "Wrong size on FAccelByteModelsCancelFriendsNotif"); +static_assert(offsetof(FAccelByteModelsCancelFriendsNotif, UserId) == 0x000000, "Member 'FAccelByteModelsCancelFriendsNotif::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPaginatedRecordsKey +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsPaginatedRecordsKey final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPaginatedRecordsKey) == 0x000008, "Wrong alignment on FAccelByteModelsPaginatedRecordsKey"); +static_assert(sizeof(FAccelByteModelsPaginatedRecordsKey) == 0x000050, "Wrong size on FAccelByteModelsPaginatedRecordsKey"); +static_assert(offsetof(FAccelByteModelsPaginatedRecordsKey, Data) == 0x000000, "Member 'FAccelByteModelsPaginatedRecordsKey::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPaginatedRecordsKey, Paging) == 0x000010, "Member 'FAccelByteModelsPaginatedRecordsKey::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserRanking +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsUserRanking final +{ +public: + double Point; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 rank; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsUserRanking) == 0x000008, "Wrong alignment on FAccelByteModelsUserRanking"); +static_assert(sizeof(FAccelByteModelsUserRanking) == 0x000010, "Wrong size on FAccelByteModelsUserRanking"); +static_assert(offsetof(FAccelByteModelsUserRanking, Point) == 0x000000, "Member 'FAccelByteModelsUserRanking::Point' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRanking, rank) == 0x000008, "Member 'FAccelByteModelsUserRanking::rank' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserRankingData +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUserRankingData final +{ +public: + struct FAccelByteModelsUserRanking rank; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserRankingData) == 0x000008, "Wrong alignment on FAccelByteModelsUserRankingData"); +static_assert(sizeof(FAccelByteModelsUserRankingData) == 0x000020, "Wrong size on FAccelByteModelsUserRankingData"); +static_assert(offsetof(FAccelByteModelsUserRankingData, rank) == 0x000000, "Member 'FAccelByteModelsUserRankingData::rank' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserRankingData, UserId) == 0x000010, "Member 'FAccelByteModelsUserRankingData::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUpdateMetadataRequest +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsUpdateMetadataRequest final +{ +public: + class FString Label; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString CustomAttribute; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUpdateMetadataRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUpdateMetadataRequest"); +static_assert(sizeof(FAccelByteModelsUpdateMetadataRequest) == 0x000030, "Wrong size on FAccelByteModelsUpdateMetadataRequest"); +static_assert(offsetof(FAccelByteModelsUpdateMetadataRequest, Label) == 0x000000, "Member 'FAccelByteModelsUpdateMetadataRequest::Label' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUpdateMetadataRequest, Tags) == 0x000010, "Member 'FAccelByteModelsUpdateMetadataRequest::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUpdateMetadataRequest, CustomAttribute) == 0x000020, "Member 'FAccelByteModelsUpdateMetadataRequest::CustomAttribute' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyJoinNotice +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsPartyJoinNotice final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyJoinNotice) == 0x000008, "Wrong alignment on FAccelByteModelsPartyJoinNotice"); +static_assert(sizeof(FAccelByteModelsPartyJoinNotice) == 0x000010, "Wrong size on FAccelByteModelsPartyJoinNotice"); +static_assert(offsetof(FAccelByteModelsPartyJoinNotice, UserId) == 0x000000, "Member 'FAccelByteModelsPartyJoinNotice::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRejectFriendsNotif +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsRejectFriendsNotif final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRejectFriendsNotif) == 0x000008, "Wrong alignment on FAccelByteModelsRejectFriendsNotif"); +static_assert(sizeof(FAccelByteModelsRejectFriendsNotif) == 0x000010, "Wrong size on FAccelByteModelsRejectFriendsNotif"); +static_assert(offsetof(FAccelByteModelsRejectFriendsNotif, UserId) == 0x000000, "Member 'FAccelByteModelsRejectFriendsNotif::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUser +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsUser final +{ +public: + class FString User_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper ExtraAttributes; // 0x0010(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUser) == 0x000008, "Wrong alignment on FAccelByteModelsUser"); +static_assert(sizeof(FAccelByteModelsUser) == 0x000030, "Wrong size on FAccelByteModelsUser"); +static_assert(offsetof(FAccelByteModelsUser, User_id) == 0x000000, "Member 'FAccelByteModelsUser::User_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUser, ExtraAttributes) == 0x000010, "Member 'FAccelByteModelsUser::ExtraAttributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchingParty +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsMatchingParty final +{ +public: + class FString Party_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Party_members; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Party_attributes; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMatchingParty) == 0x000008, "Wrong alignment on FAccelByteModelsMatchingParty"); +static_assert(sizeof(FAccelByteModelsMatchingParty) == 0x000040, "Wrong size on FAccelByteModelsMatchingParty"); +static_assert(offsetof(FAccelByteModelsMatchingParty, Party_id) == 0x000000, "Member 'FAccelByteModelsMatchingParty::Party_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchingParty, Party_members) == 0x000010, "Member 'FAccelByteModelsMatchingParty::Party_members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchingParty, Party_attributes) == 0x000020, "Member 'FAccelByteModelsMatchingParty::Party_attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchingAlly +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsMatchingAlly final +{ +public: + TArray Matching_parties; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMatchingAlly) == 0x000008, "Wrong alignment on FAccelByteModelsMatchingAlly"); +static_assert(sizeof(FAccelByteModelsMatchingAlly) == 0x000010, "Wrong size on FAccelByteModelsMatchingAlly"); +static_assert(offsetof(FAccelByteModelsMatchingAlly, Matching_parties) == 0x000000, "Member 'FAccelByteModelsMatchingAlly::Matching_parties' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchingAllies +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsMatchingAllies final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMatchingAllies) == 0x000008, "Wrong alignment on FAccelByteModelsMatchingAllies"); +static_assert(sizeof(FAccelByteModelsMatchingAllies) == 0x000010, "Wrong size on FAccelByteModelsMatchingAllies"); +static_assert(offsetof(FAccelByteModelsMatchingAllies, Data) == 0x000000, "Member 'FAccelByteModelsMatchingAllies::Data' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchmakingNotice +// 0x0060 (0x0060 - 0x0000) +struct FAccelByteModelsMatchmakingNotice final +{ +public: + class FString MatchId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteMatchmakingStatus Status; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString GameMode; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Deployment; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClientVersion; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Joinable; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsMatchingAllies MatchingAllies; // 0x0050(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMatchmakingNotice) == 0x000008, "Wrong alignment on FAccelByteModelsMatchmakingNotice"); +static_assert(sizeof(FAccelByteModelsMatchmakingNotice) == 0x000060, "Wrong size on FAccelByteModelsMatchmakingNotice"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, MatchId) == 0x000000, "Member 'FAccelByteModelsMatchmakingNotice::MatchId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, Status) == 0x000010, "Member 'FAccelByteModelsMatchmakingNotice::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, GameMode) == 0x000018, "Member 'FAccelByteModelsMatchmakingNotice::GameMode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, Deployment) == 0x000028, "Member 'FAccelByteModelsMatchmakingNotice::Deployment' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, ClientVersion) == 0x000038, "Member 'FAccelByteModelsMatchmakingNotice::ClientVersion' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, Joinable) == 0x000048, "Member 'FAccelByteModelsMatchmakingNotice::Joinable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingNotice, MatchingAllies) == 0x000050, "Member 'FAccelByteModelsMatchmakingNotice::MatchingAllies' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsItemPagingSlicedResult +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsItemPagingSlicedResult final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsItemPagingSlicedResult) == 0x000008, "Wrong alignment on FAccelByteModelsItemPagingSlicedResult"); +static_assert(sizeof(FAccelByteModelsItemPagingSlicedResult) == 0x000050, "Wrong size on FAccelByteModelsItemPagingSlicedResult"); +static_assert(offsetof(FAccelByteModelsItemPagingSlicedResult, Data) == 0x000000, "Member 'FAccelByteModelsItemPagingSlicedResult::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemPagingSlicedResult, Paging) == 0x000010, "Member 'FAccelByteModelsItemPagingSlicedResult::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsItemDynamicData +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsItemDynamicData final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AvailableCount; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserAvailableCount; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserPurchaseLimit; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsItemDynamicData) == 0x000008, "Wrong alignment on FAccelByteModelsItemDynamicData"); +static_assert(sizeof(FAccelByteModelsItemDynamicData) == 0x000030, "Wrong size on FAccelByteModelsItemDynamicData"); +static_assert(offsetof(FAccelByteModelsItemDynamicData, Namespace) == 0x000000, "Member 'FAccelByteModelsItemDynamicData::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemDynamicData, ItemId) == 0x000010, "Member 'FAccelByteModelsItemDynamicData::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemDynamicData, AvailableCount) == 0x000020, "Member 'FAccelByteModelsItemDynamicData::AvailableCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemDynamicData, UserAvailableCount) == 0x000024, "Member 'FAccelByteModelsItemDynamicData::UserAvailableCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemDynamicData, UserPurchaseLimit) == 0x000028, "Member 'FAccelByteModelsItemDynamicData::UserPurchaseLimit' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.JsonWebTokenResponse +// 0x0020 (0x0020 - 0x0000) +struct FJsonWebTokenResponse final +{ +public: + class FString Jwt_token; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Session_id; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FJsonWebTokenResponse) == 0x000008, "Wrong alignment on FJsonWebTokenResponse"); +static_assert(sizeof(FJsonWebTokenResponse) == 0x000020, "Wrong size on FJsonWebTokenResponse"); +static_assert(offsetof(FJsonWebTokenResponse, Jwt_token) == 0x000000, "Member 'FJsonWebTokenResponse::Jwt_token' has a wrong offset!"); +static_assert(offsetof(FJsonWebTokenResponse, Session_id) == 0x000010, "Member 'FJsonWebTokenResponse::Session_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRegisterServerRequest +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsRegisterServerRequest final +{ +public: + class FString Game_version; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Ip; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Pod_name; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Provider; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom_Attribute; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRegisterServerRequest) == 0x000008, "Wrong alignment on FAccelByteModelsRegisterServerRequest"); +static_assert(sizeof(FAccelByteModelsRegisterServerRequest) == 0x000058, "Wrong size on FAccelByteModelsRegisterServerRequest"); +static_assert(offsetof(FAccelByteModelsRegisterServerRequest, Game_version) == 0x000000, "Member 'FAccelByteModelsRegisterServerRequest::Game_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterServerRequest, Ip) == 0x000010, "Member 'FAccelByteModelsRegisterServerRequest::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterServerRequest, Pod_name) == 0x000020, "Member 'FAccelByteModelsRegisterServerRequest::Pod_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterServerRequest, Port) == 0x000030, "Member 'FAccelByteModelsRegisterServerRequest::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterServerRequest, Provider) == 0x000038, "Member 'FAccelByteModelsRegisterServerRequest::Provider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterServerRequest, Custom_Attribute) == 0x000048, "Member 'FAccelByteModelsRegisterServerRequest::Custom_Attribute' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUpdateCustomRulesRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUpdateCustomRulesRequest final +{ +public: + struct FJsonObjectWrapper GroupCustomRule; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUpdateCustomRulesRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUpdateCustomRulesRequest"); +static_assert(sizeof(FAccelByteModelsUpdateCustomRulesRequest) == 0x000020, "Wrong size on FAccelByteModelsUpdateCustomRulesRequest"); +static_assert(offsetof(FAccelByteModelsUpdateCustomRulesRequest, GroupCustomRule) == 0x000000, "Member 'FAccelByteModelsUpdateCustomRulesRequest::GroupCustomRule' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserStatusNotif +// 0x0048 (0x0048 - 0x0000) +struct FAccelByteModelsUserStatusNotif final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAvailability availability; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString activity; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString lastSeenAt; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserStatusNotif) == 0x000008, "Wrong alignment on FAccelByteModelsUserStatusNotif"); +static_assert(sizeof(FAccelByteModelsUserStatusNotif) == 0x000048, "Wrong size on FAccelByteModelsUserStatusNotif"); +static_assert(offsetof(FAccelByteModelsUserStatusNotif, UserId) == 0x000000, "Member 'FAccelByteModelsUserStatusNotif::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatusNotif, availability) == 0x000010, "Member 'FAccelByteModelsUserStatusNotif::availability' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatusNotif, activity) == 0x000018, "Member 'FAccelByteModelsUserStatusNotif::activity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatusNotif, Namespace) == 0x000028, "Member 'FAccelByteModelsUserStatusNotif::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatusNotif, lastSeenAt) == 0x000038, "Member 'FAccelByteModelsUserStatusNotif::lastSeenAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkUserStatusNotif +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsBulkUserStatusNotif final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Online; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Busy; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Invisible; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Offline; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBulkUserStatusNotif) == 0x000008, "Wrong alignment on FAccelByteModelsBulkUserStatusNotif"); +static_assert(sizeof(FAccelByteModelsBulkUserStatusNotif) == 0x000020, "Wrong size on FAccelByteModelsBulkUserStatusNotif"); +static_assert(offsetof(FAccelByteModelsBulkUserStatusNotif, Data) == 0x000000, "Member 'FAccelByteModelsBulkUserStatusNotif::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkUserStatusNotif, Online) == 0x000010, "Member 'FAccelByteModelsBulkUserStatusNotif::Online' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkUserStatusNotif, Busy) == 0x000014, "Member 'FAccelByteModelsBulkUserStatusNotif::Busy' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkUserStatusNotif, Invisible) == 0x000018, "Member 'FAccelByteModelsBulkUserStatusNotif::Invisible' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkUserStatusNotif, Offline) == 0x00001C, "Member 'FAccelByteModelsBulkUserStatusNotif::Offline' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRuleInformation +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsRuleInformation final +{ +public: + class FString RuleAttribute; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteRuleCriteria RuleCriteria; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RuleValue; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRuleInformation) == 0x000008, "Wrong alignment on FAccelByteModelsRuleInformation"); +static_assert(sizeof(FAccelByteModelsRuleInformation) == 0x000018, "Wrong size on FAccelByteModelsRuleInformation"); +static_assert(offsetof(FAccelByteModelsRuleInformation, RuleAttribute) == 0x000000, "Member 'FAccelByteModelsRuleInformation::RuleAttribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRuleInformation, RuleCriteria) == 0x000010, "Member 'FAccelByteModelsRuleInformation::RuleCriteria' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRuleInformation, RuleValue) == 0x000014, "Member 'FAccelByteModelsRuleInformation::RuleValue' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRules +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsRules final +{ +public: + EAccelByteAllowedAction AllowedAction; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RuleDetail; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRules) == 0x000008, "Wrong alignment on FAccelByteModelsRules"); +static_assert(sizeof(FAccelByteModelsRules) == 0x000018, "Wrong size on FAccelByteModelsRules"); +static_assert(offsetof(FAccelByteModelsRules, AllowedAction) == 0x000000, "Member 'FAccelByteModelsRules::AllowedAction' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRules, RuleDetail) == 0x000008, "Member 'FAccelByteModelsRules::RuleDetail' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameRecord +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsGameRecord final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESetByMetadataRecord SetBy; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FJsonObjectWrapper Value; // 0x0038(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameRecord) == 0x000008, "Wrong alignment on FAccelByteModelsGameRecord"); +static_assert(sizeof(FAccelByteModelsGameRecord) == 0x000058, "Wrong size on FAccelByteModelsGameRecord"); +static_assert(offsetof(FAccelByteModelsGameRecord, Key) == 0x000000, "Member 'FAccelByteModelsGameRecord::Key' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameRecord, Namespace) == 0x000010, "Member 'FAccelByteModelsGameRecord::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameRecord, CreatedAt) == 0x000020, "Member 'FAccelByteModelsGameRecord::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameRecord, UpdatedAt) == 0x000028, "Member 'FAccelByteModelsGameRecord::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameRecord, SetBy) == 0x000030, "Member 'FAccelByteModelsGameRecord::SetBy' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameRecord, Value) == 0x000038, "Member 'FAccelByteModelsGameRecord::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCurrencyList +// 0x0098 (0x0098 - 0x0000) +struct FAccelByteModelsCurrencyList final +{ +public: + class FString CurrencyCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap LocalizationDescriptions; // 0x0010(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString CurrencySymbol; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteCurrencyType CurrencyType; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Decimals; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdateAt; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCurrencyList) == 0x000008, "Wrong alignment on FAccelByteModelsCurrencyList"); +static_assert(sizeof(FAccelByteModelsCurrencyList) == 0x000098, "Wrong size on FAccelByteModelsCurrencyList"); +static_assert(offsetof(FAccelByteModelsCurrencyList, CurrencyCode) == 0x000000, "Member 'FAccelByteModelsCurrencyList::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, LocalizationDescriptions) == 0x000010, "Member 'FAccelByteModelsCurrencyList::LocalizationDescriptions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, CurrencySymbol) == 0x000060, "Member 'FAccelByteModelsCurrencyList::CurrencySymbol' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, Namespace) == 0x000070, "Member 'FAccelByteModelsCurrencyList::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, CurrencyType) == 0x000080, "Member 'FAccelByteModelsCurrencyList::CurrencyType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, Decimals) == 0x000084, "Member 'FAccelByteModelsCurrencyList::Decimals' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, CreatedAt) == 0x000088, "Member 'FAccelByteModelsCurrencyList::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCurrencyList, UpdateAt) == 0x000090, "Member 'FAccelByteModelsCurrencyList::UpdateAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsCurrencyList +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsCurrencyList final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsCurrencyList) == 0x000008, "Wrong alignment on FArrayModelsCurrencyList"); +static_assert(sizeof(FArrayModelsCurrencyList) == 0x000010, "Wrong size on FArrayModelsCurrencyList"); +static_assert(offsetof(FArrayModelsCurrencyList, Content) == 0x000000, "Member 'FArrayModelsCurrencyList::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteAboutKraftonDocument +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteAboutKraftonDocument final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Content; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteAboutKraftonDocument) == 0x000008, "Wrong alignment on FAccelByteAboutKraftonDocument"); +static_assert(sizeof(FAccelByteAboutKraftonDocument) == 0x000020, "Wrong size on FAccelByteAboutKraftonDocument"); +static_assert(offsetof(FAccelByteAboutKraftonDocument, Title) == 0x000000, "Member 'FAccelByteAboutKraftonDocument::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteAboutKraftonDocument, Content) == 0x000010, "Member 'FAccelByteAboutKraftonDocument::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementOwnership +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsEntitlementOwnership final +{ +public: + bool Owned; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime EndDate; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementOwnership) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementOwnership"); +static_assert(sizeof(FAccelByteModelsEntitlementOwnership) == 0x000010, "Wrong size on FAccelByteModelsEntitlementOwnership"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnership, Owned) == 0x000000, "Member 'FAccelByteModelsEntitlementOwnership::Owned' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnership, EndDate) == 0x000008, "Member 'FAccelByteModelsEntitlementOwnership::EndDate' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.UpdateEmailRequest +// 0x0020 (0x0020 - 0x0000) +struct FUpdateEmailRequest final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUpdateEmailRequest) == 0x000008, "Wrong alignment on FUpdateEmailRequest"); +static_assert(sizeof(FUpdateEmailRequest) == 0x000020, "Wrong size on FUpdateEmailRequest"); +static_assert(offsetof(FUpdateEmailRequest, Code) == 0x000000, "Member 'FUpdateEmailRequest::Code' has a wrong offset!"); +static_assert(offsetof(FUpdateEmailRequest, EmailAddress) == 0x000010, "Member 'FUpdateEmailRequest::EmailAddress' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRequestFriendsResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsRequestFriendsResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRequestFriendsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsRequestFriendsResponse"); +static_assert(sizeof(FAccelByteModelsRequestFriendsResponse) == 0x000010, "Wrong size on FAccelByteModelsRequestFriendsResponse"); +static_assert(offsetof(FAccelByteModelsRequestFriendsResponse, Code) == 0x000000, "Member 'FAccelByteModelsRequestFriendsResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.RegisterRequestv2 +// 0x0070 (0x0070 - 0x0000) +struct FRegisterRequestv2 final +{ +public: + class FString AuthType; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Password; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Country; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRegisterRequestv2) == 0x000008, "Wrong alignment on FRegisterRequestv2"); +static_assert(sizeof(FRegisterRequestv2) == 0x000070, "Wrong size on FRegisterRequestv2"); +static_assert(offsetof(FRegisterRequestv2, AuthType) == 0x000000, "Member 'FRegisterRequestv2::AuthType' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv2, DisplayName) == 0x000010, "Member 'FRegisterRequestv2::DisplayName' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv2, EmailAddress) == 0x000020, "Member 'FRegisterRequestv2::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv2, Password) == 0x000030, "Member 'FRegisterRequestv2::Password' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv2, Country) == 0x000040, "Member 'FRegisterRequestv2::Country' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv2, DateOfBirth) == 0x000050, "Member 'FRegisterRequestv2::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv2, Username) == 0x000060, "Member 'FRegisterRequestv2::Username' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUnfriendResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsUnfriendResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUnfriendResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUnfriendResponse"); +static_assert(sizeof(FAccelByteModelsUnfriendResponse) == 0x000010, "Wrong size on FAccelByteModelsUnfriendResponse"); +static_assert(offsetof(FAccelByteModelsUnfriendResponse, Code) == 0x000000, "Member 'FAccelByteModelsUnfriendResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMemberRequestResponse +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsMemberRequestResponse final +{ +public: + class FString GroupId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RequestType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMemberRequestResponse) == 0x000008, "Wrong alignment on FAccelByteModelsMemberRequestResponse"); +static_assert(sizeof(FAccelByteModelsMemberRequestResponse) == 0x000030, "Wrong size on FAccelByteModelsMemberRequestResponse"); +static_assert(offsetof(FAccelByteModelsMemberRequestResponse, GroupId) == 0x000000, "Member 'FAccelByteModelsMemberRequestResponse::GroupId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMemberRequestResponse, UserId) == 0x000010, "Member 'FAccelByteModelsMemberRequestResponse::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMemberRequestResponse, RequestType) == 0x000020, "Member 'FAccelByteModelsMemberRequestResponse::RequestType' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAcceptFriendsResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsAcceptFriendsResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsAcceptFriendsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsAcceptFriendsResponse"); +static_assert(sizeof(FAccelByteModelsAcceptFriendsResponse) == 0x000010, "Wrong size on FAccelByteModelsAcceptFriendsResponse"); +static_assert(offsetof(FAccelByteModelsAcceptFriendsResponse, Code) == 0x000000, "Member 'FAccelByteModelsAcceptFriendsResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyRejectNotice +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsPartyRejectNotice final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyRejectNotice) == 0x000008, "Wrong alignment on FAccelByteModelsPartyRejectNotice"); +static_assert(sizeof(FAccelByteModelsPartyRejectNotice) == 0x000040, "Wrong size on FAccelByteModelsPartyRejectNotice"); +static_assert(offsetof(FAccelByteModelsPartyRejectNotice, PartyId) == 0x000000, "Member 'FAccelByteModelsPartyRejectNotice::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyRejectNotice, LeaderId) == 0x000010, "Member 'FAccelByteModelsPartyRejectNotice::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyRejectNotice, Leader) == 0x000020, "Member 'FAccelByteModelsPartyRejectNotice::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyRejectNotice, UserId) == 0x000030, "Member 'FAccelByteModelsPartyRejectNotice::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRequestFriendsNotif +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsRequestFriendsNotif final +{ +public: + class FString friendId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRequestFriendsNotif) == 0x000008, "Wrong alignment on FAccelByteModelsRequestFriendsNotif"); +static_assert(sizeof(FAccelByteModelsRequestFriendsNotif) == 0x000010, "Wrong size on FAccelByteModelsRequestFriendsNotif"); +static_assert(offsetof(FAccelByteModelsRequestFriendsNotif, friendId) == 0x000000, "Member 'FAccelByteModelsRequestFriendsNotif::friendId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUnfriendNotif +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsUnfriendNotif final +{ +public: + class FString friendId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUnfriendNotif) == 0x000008, "Wrong alignment on FAccelByteModelsUnfriendNotif"); +static_assert(sizeof(FAccelByteModelsUnfriendNotif) == 0x000010, "Wrong size on FAccelByteModelsUnfriendNotif"); +static_assert(offsetof(FAccelByteModelsUnfriendNotif, friendId) == 0x000000, "Member 'FAccelByteModelsUnfriendNotif::friendId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLimitOffsetRequest +// 0x0008 (0x0008 - 0x0000) +struct FAccelByteModelsLimitOffsetRequest +{ +public: + int32 Limit; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Offset; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLimitOffsetRequest) == 0x000004, "Wrong alignment on FAccelByteModelsLimitOffsetRequest"); +static_assert(sizeof(FAccelByteModelsLimitOffsetRequest) == 0x000008, "Wrong size on FAccelByteModelsLimitOffsetRequest"); +static_assert(offsetof(FAccelByteModelsLimitOffsetRequest, Limit) == 0x000000, "Member 'FAccelByteModelsLimitOffsetRequest::Limit' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLimitOffsetRequest, Offset) == 0x000004, "Member 'FAccelByteModelsLimitOffsetRequest::Offset' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetGroupListRequest +// 0x0020 (0x0028 - 0x0008) +struct FAccelByteModelsGetGroupListRequest final : public FAccelByteModelsLimitOffsetRequest +{ +public: + class FString GroupName; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupRegion; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetGroupListRequest) == 0x000008, "Wrong alignment on FAccelByteModelsGetGroupListRequest"); +static_assert(sizeof(FAccelByteModelsGetGroupListRequest) == 0x000028, "Wrong size on FAccelByteModelsGetGroupListRequest"); +static_assert(offsetof(FAccelByteModelsGetGroupListRequest, GroupName) == 0x000008, "Member 'FAccelByteModelsGetGroupListRequest::GroupName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetGroupListRequest, GroupRegion) == 0x000018, "Member 'FAccelByteModelsGetGroupListRequest::GroupRegion' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementSummary +// 0x0090 (0x0090 - 0x0000) +struct FAccelByteModelsEntitlementSummary final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementClass Clazz; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementType Type; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Stackable; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackedUseCount; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StackedQuantity; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StartDate; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EndDate; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GrantedCode; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementSummary) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementSummary"); +static_assert(sizeof(FAccelByteModelsEntitlementSummary) == 0x000090, "Wrong size on FAccelByteModelsEntitlementSummary"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, ID) == 0x000000, "Member 'FAccelByteModelsEntitlementSummary::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, ItemId) == 0x000010, "Member 'FAccelByteModelsEntitlementSummary::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, Namespace) == 0x000020, "Member 'FAccelByteModelsEntitlementSummary::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, UserId) == 0x000030, "Member 'FAccelByteModelsEntitlementSummary::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, Clazz) == 0x000040, "Member 'FAccelByteModelsEntitlementSummary::Clazz' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, Type) == 0x000041, "Member 'FAccelByteModelsEntitlementSummary::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, Stackable) == 0x000042, "Member 'FAccelByteModelsEntitlementSummary::Stackable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, StackedUseCount) == 0x000044, "Member 'FAccelByteModelsEntitlementSummary::StackedUseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, StackedQuantity) == 0x000048, "Member 'FAccelByteModelsEntitlementSummary::StackedQuantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, StartDate) == 0x000050, "Member 'FAccelByteModelsEntitlementSummary::StartDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, EndDate) == 0x000060, "Member 'FAccelByteModelsEntitlementSummary::EndDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, UpdatedAt) == 0x000070, "Member 'FAccelByteModelsEntitlementSummary::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, CreatedAt) == 0x000078, "Member 'FAccelByteModelsEntitlementSummary::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementSummary, GrantedCode) == 0x000080, "Member 'FAccelByteModelsEntitlementSummary::GrantedCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCreditSummary +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsCreditSummary final +{ +public: + class FString WalletId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsCreditSummary) == 0x000008, "Wrong alignment on FAccelByteModelsCreditSummary"); +static_assert(sizeof(FAccelByteModelsCreditSummary) == 0x000038, "Wrong size on FAccelByteModelsCreditSummary"); +static_assert(offsetof(FAccelByteModelsCreditSummary, WalletId) == 0x000000, "Member 'FAccelByteModelsCreditSummary::WalletId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreditSummary, Namespace) == 0x000010, "Member 'FAccelByteModelsCreditSummary::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreditSummary, UserId) == 0x000020, "Member 'FAccelByteModelsCreditSummary::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreditSummary, Amount) == 0x000030, "Member 'FAccelByteModelsCreditSummary::Amount' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRewardInformation +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsRewardInformation final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ThumbnailUrl; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRewardInformation) == 0x000008, "Wrong alignment on FAccelByteModelsRewardInformation"); +static_assert(sizeof(FAccelByteModelsRewardInformation) == 0x000030, "Wrong size on FAccelByteModelsRewardInformation"); +static_assert(offsetof(FAccelByteModelsRewardInformation, Title) == 0x000000, "Member 'FAccelByteModelsRewardInformation::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInformation, Description) == 0x000010, "Member 'FAccelByteModelsRewardInformation::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInformation, ThumbnailUrl) == 0x000020, "Member 'FAccelByteModelsRewardInformation::ThumbnailUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsFulfillmentResult +// 0x0078 (0x0078 - 0x0000) +struct FAccelByteModelsFulfillmentResult final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EntitlementSummaries; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CreditSummaries; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool UseRewardInformation; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsRewardInformation RewardInformation; // 0x0048(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsFulfillmentResult) == 0x000008, "Wrong alignment on FAccelByteModelsFulfillmentResult"); +static_assert(sizeof(FAccelByteModelsFulfillmentResult) == 0x000078, "Wrong size on FAccelByteModelsFulfillmentResult"); +static_assert(offsetof(FAccelByteModelsFulfillmentResult, Namespace) == 0x000000, "Member 'FAccelByteModelsFulfillmentResult::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentResult, UserId) == 0x000010, "Member 'FAccelByteModelsFulfillmentResult::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentResult, EntitlementSummaries) == 0x000020, "Member 'FAccelByteModelsFulfillmentResult::EntitlementSummaries' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentResult, CreditSummaries) == 0x000030, "Member 'FAccelByteModelsFulfillmentResult::CreditSummaries' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentResult, UseRewardInformation) == 0x000040, "Member 'FAccelByteModelsFulfillmentResult::UseRewardInformation' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentResult, RewardInformation) == 0x000048, "Member 'FAccelByteModelsFulfillmentResult::RewardInformation' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLeavePartyNotice +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsLeavePartyNotice final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLeavePartyNotice) == 0x000008, "Wrong alignment on FAccelByteModelsLeavePartyNotice"); +static_assert(sizeof(FAccelByteModelsLeavePartyNotice) == 0x000040, "Wrong size on FAccelByteModelsLeavePartyNotice"); +static_assert(offsetof(FAccelByteModelsLeavePartyNotice, UserId) == 0x000000, "Member 'FAccelByteModelsLeavePartyNotice::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeavePartyNotice, LeaderId) == 0x000010, "Member 'FAccelByteModelsLeavePartyNotice::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeavePartyNotice, Leader) == 0x000020, "Member 'FAccelByteModelsLeavePartyNotice::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeavePartyNotice, PartyId) == 0x000030, "Member 'FAccelByteModelsLeavePartyNotice::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGroupMember +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsGroupMember final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MemberRoleId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGroupMember) == 0x000008, "Wrong alignment on FAccelByteModelsGroupMember"); +static_assert(sizeof(FAccelByteModelsGroupMember) == 0x000020, "Wrong size on FAccelByteModelsGroupMember"); +static_assert(offsetof(FAccelByteModelsGroupMember, UserId) == 0x000000, "Member 'FAccelByteModelsGroupMember::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupMember, MemberRoleId) == 0x000010, "Member 'FAccelByteModelsGroupMember::MemberRoleId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGroupRules +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsGroupRules final +{ +public: + struct FJsonObjectWrapper GroupCustomRule; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray GroupPredefinedRules; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGroupRules) == 0x000008, "Wrong alignment on FAccelByteModelsGroupRules"); +static_assert(sizeof(FAccelByteModelsGroupRules) == 0x000030, "Wrong size on FAccelByteModelsGroupRules"); +static_assert(offsetof(FAccelByteModelsGroupRules, GroupCustomRule) == 0x000000, "Member 'FAccelByteModelsGroupRules::GroupCustomRule' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupRules, GroupPredefinedRules) == 0x000020, "Member 'FAccelByteModelsGroupRules::GroupPredefinedRules' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGroupInformation +// 0x00D0 (0x00D0 - 0x0000) +struct FAccelByteModelsGroupInformation +{ +public: + class FString ConfigurationCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper CustomAttributes; // 0x0010(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString GroupDescription; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupIcon; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupId; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupMaxMember; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GroupMembers; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString GroupName; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupRegion; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsGroupRules GroupRules; // 0x0098(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EAccelByteGroupType GroupType; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsGroupInformation) == 0x000008, "Wrong alignment on FAccelByteModelsGroupInformation"); +static_assert(sizeof(FAccelByteModelsGroupInformation) == 0x0000D0, "Wrong size on FAccelByteModelsGroupInformation"); +static_assert(offsetof(FAccelByteModelsGroupInformation, ConfigurationCode) == 0x000000, "Member 'FAccelByteModelsGroupInformation::ConfigurationCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, CustomAttributes) == 0x000010, "Member 'FAccelByteModelsGroupInformation::CustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupDescription) == 0x000030, "Member 'FAccelByteModelsGroupInformation::GroupDescription' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupIcon) == 0x000040, "Member 'FAccelByteModelsGroupInformation::GroupIcon' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupId) == 0x000050, "Member 'FAccelByteModelsGroupInformation::GroupId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupMaxMember) == 0x000060, "Member 'FAccelByteModelsGroupInformation::GroupMaxMember' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupMembers) == 0x000068, "Member 'FAccelByteModelsGroupInformation::GroupMembers' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupName) == 0x000078, "Member 'FAccelByteModelsGroupInformation::GroupName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupRegion) == 0x000088, "Member 'FAccelByteModelsGroupInformation::GroupRegion' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupRules) == 0x000098, "Member 'FAccelByteModelsGroupInformation::GroupRules' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupInformation, GroupType) == 0x0000C8, "Member 'FAccelByteModelsGroupInformation::GroupType' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRegisterLocalServerRequest +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsRegisterLocalServerRequest final +{ +public: + class FString Ip; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Custom_Attribute; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRegisterLocalServerRequest) == 0x000008, "Wrong alignment on FAccelByteModelsRegisterLocalServerRequest"); +static_assert(sizeof(FAccelByteModelsRegisterLocalServerRequest) == 0x000038, "Wrong size on FAccelByteModelsRegisterLocalServerRequest"); +static_assert(offsetof(FAccelByteModelsRegisterLocalServerRequest, Ip) == 0x000000, "Member 'FAccelByteModelsRegisterLocalServerRequest::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterLocalServerRequest, Name) == 0x000010, "Member 'FAccelByteModelsRegisterLocalServerRequest::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterLocalServerRequest, Port) == 0x000020, "Member 'FAccelByteModelsRegisterLocalServerRequest::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRegisterLocalServerRequest, Custom_Attribute) == 0x000028, "Member 'FAccelByteModelsRegisterLocalServerRequest::Custom_Attribute' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetGroupListResponse +// 0x0040 (0x0110 - 0x00D0) +struct FAccelByteModelsGetGroupListResponse final : public FAccelByteModelsGroupInformation +{ +public: + struct FAccelByteModelsPaging Paging; // 0x00D0(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetGroupListResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetGroupListResponse"); +static_assert(sizeof(FAccelByteModelsGetGroupListResponse) == 0x000110, "Wrong size on FAccelByteModelsGetGroupListResponse"); +static_assert(offsetof(FAccelByteModelsGetGroupListResponse, Paging) == 0x0000D0, "Member 'FAccelByteModelsGetGroupListResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMemberRequestGroupResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsMemberRequestGroupResponse +{ +public: + class FString GroupId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMemberRequestGroupResponse) == 0x000008, "Wrong alignment on FAccelByteModelsMemberRequestGroupResponse"); +static_assert(sizeof(FAccelByteModelsMemberRequestGroupResponse) == 0x000020, "Wrong size on FAccelByteModelsMemberRequestGroupResponse"); +static_assert(offsetof(FAccelByteModelsMemberRequestGroupResponse, GroupId) == 0x000000, "Member 'FAccelByteModelsMemberRequestGroupResponse::GroupId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMemberRequestGroupResponse, UserId) == 0x000010, "Member 'FAccelByteModelsMemberRequestGroupResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsJoinGroupResponse +// 0x0010 (0x0030 - 0x0020) +struct FAccelByteModelsJoinGroupResponse final : public FAccelByteModelsMemberRequestGroupResponse +{ +public: + class FString Status; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsJoinGroupResponse) == 0x000008, "Wrong alignment on FAccelByteModelsJoinGroupResponse"); +static_assert(sizeof(FAccelByteModelsJoinGroupResponse) == 0x000030, "Wrong size on FAccelByteModelsJoinGroupResponse"); +static_assert(offsetof(FAccelByteModelsJoinGroupResponse, Status) == 0x000020, "Member 'FAccelByteModelsJoinGroupResponse::Status' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementGrant +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsEntitlementGrant final +{ +public: + class FString ItemId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GrantedCode; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemNamespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementSource Source; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementGrant) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementGrant"); +static_assert(sizeof(FAccelByteModelsEntitlementGrant) == 0x000058, "Wrong size on FAccelByteModelsEntitlementGrant"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, ItemId) == 0x000000, "Member 'FAccelByteModelsEntitlementGrant::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, GrantedCode) == 0x000010, "Member 'FAccelByteModelsEntitlementGrant::GrantedCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, ItemNamespace) == 0x000020, "Member 'FAccelByteModelsEntitlementGrant::ItemNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, Quantity) == 0x000030, "Member 'FAccelByteModelsEntitlementGrant::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, Source) == 0x000034, "Member 'FAccelByteModelsEntitlementGrant::Source' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, Region) == 0x000038, "Member 'FAccelByteModelsEntitlementGrant::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementGrant, Language) == 0x000048, "Member 'FAccelByteModelsEntitlementGrant::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetUserGroupInfoResponse +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsGetUserGroupInfoResponse final +{ +public: + class FString GroupId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MemberRoleId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Status; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetUserGroupInfoResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetUserGroupInfoResponse"); +static_assert(sizeof(FAccelByteModelsGetUserGroupInfoResponse) == 0x000040, "Wrong size on FAccelByteModelsGetUserGroupInfoResponse"); +static_assert(offsetof(FAccelByteModelsGetUserGroupInfoResponse, GroupId) == 0x000000, "Member 'FAccelByteModelsGetUserGroupInfoResponse::GroupId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetUserGroupInfoResponse, MemberRoleId) == 0x000010, "Member 'FAccelByteModelsGetUserGroupInfoResponse::MemberRoleId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetUserGroupInfoResponse, Status) == 0x000020, "Member 'FAccelByteModelsGetUserGroupInfoResponse::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetUserGroupInfoResponse, UserId) == 0x000030, "Member 'FAccelByteModelsGetUserGroupInfoResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkGetItemsBySkus +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsBulkGetItemsBySkus final +{ +public: + class FString Sku; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBulkGetItemsBySkus) == 0x000008, "Wrong alignment on FAccelByteModelsBulkGetItemsBySkus"); +static_assert(sizeof(FAccelByteModelsBulkGetItemsBySkus) == 0x000020, "Wrong size on FAccelByteModelsBulkGetItemsBySkus"); +static_assert(offsetof(FAccelByteModelsBulkGetItemsBySkus, Sku) == 0x000000, "Member 'FAccelByteModelsBulkGetItemsBySkus::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkGetItemsBySkus, ItemId) == 0x000010, "Member 'FAccelByteModelsBulkGetItemsBySkus::ItemId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsQueryRewardPaging +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsQueryRewardPaging final +{ +public: + class FString Previous; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Next; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsQueryRewardPaging) == 0x000008, "Wrong alignment on FAccelByteModelsQueryRewardPaging"); +static_assert(sizeof(FAccelByteModelsQueryRewardPaging) == 0x000020, "Wrong size on FAccelByteModelsQueryRewardPaging"); +static_assert(offsetof(FAccelByteModelsQueryRewardPaging, Previous) == 0x000000, "Member 'FAccelByteModelsQueryRewardPaging::Previous' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsQueryRewardPaging, Next) == 0x000010, "Member 'FAccelByteModelsQueryRewardPaging::Next' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsKickGroupMemberResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsKickGroupMemberResponse final +{ +public: + class FString GroupId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString KickedUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsKickGroupMemberResponse) == 0x000008, "Wrong alignment on FAccelByteModelsKickGroupMemberResponse"); +static_assert(sizeof(FAccelByteModelsKickGroupMemberResponse) == 0x000020, "Wrong size on FAccelByteModelsKickGroupMemberResponse"); +static_assert(offsetof(FAccelByteModelsKickGroupMemberResponse, GroupId) == 0x000000, "Member 'FAccelByteModelsKickGroupMemberResponse::GroupId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsKickGroupMemberResponse, KickedUserId) == 0x000010, "Member 'FAccelByteModelsKickGroupMemberResponse::KickedUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameTelemetrySaveSlot +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsGameTelemetrySaveSlot final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameTelemetrySaveSlot) == 0x000008, "Wrong alignment on FAccelByteModelsGameTelemetrySaveSlot"); +static_assert(sizeof(FAccelByteModelsGameTelemetrySaveSlot) == 0x000010, "Wrong size on FAccelByteModelsGameTelemetrySaveSlot"); +static_assert(offsetof(FAccelByteModelsGameTelemetrySaveSlot, Name) == 0x000000, "Member 'FAccelByteModelsGameTelemetrySaveSlot::Name' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGaUnlinkPlatformNotif +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsGaUnlinkPlatformNotif final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteAccountType PlatformId; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsGaUnlinkPlatformNotif) == 0x000008, "Wrong alignment on FAccelByteModelsGaUnlinkPlatformNotif"); +static_assert(sizeof(FAccelByteModelsGaUnlinkPlatformNotif) == 0x000028, "Wrong size on FAccelByteModelsGaUnlinkPlatformNotif"); +static_assert(offsetof(FAccelByteModelsGaUnlinkPlatformNotif, Code) == 0x000000, "Member 'FAccelByteModelsGaUnlinkPlatformNotif::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGaUnlinkPlatformNotif, UserId) == 0x000010, "Member 'FAccelByteModelsGaUnlinkPlatformNotif::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGaUnlinkPlatformNotif, PlatformId) == 0x000020, "Member 'FAccelByteModelsGaUnlinkPlatformNotif::PlatformId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeason +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsSeason final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime Start; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime End; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteSeasonPassStatus Status; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime PublishedAt; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeason) == 0x000008, "Wrong alignment on FAccelByteModelsSeason"); +static_assert(sizeof(FAccelByteModelsSeason) == 0x000050, "Wrong size on FAccelByteModelsSeason"); +static_assert(offsetof(FAccelByteModelsSeason, ID) == 0x000000, "Member 'FAccelByteModelsSeason::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeason, Namespace) == 0x000010, "Member 'FAccelByteModelsSeason::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeason, Name) == 0x000020, "Member 'FAccelByteModelsSeason::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeason, Start) == 0x000030, "Member 'FAccelByteModelsSeason::Start' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeason, End) == 0x000038, "Member 'FAccelByteModelsSeason::End' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeason, Status) == 0x000040, "Member 'FAccelByteModelsSeason::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeason, PublishedAt) == 0x000048, "Member 'FAccelByteModelsSeason::PublishedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserSeasonInfo +// 0x0180 (0x0180 - 0x0000) +struct FAccelByteModelsUserSeasonInfo final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime EnrolledAt; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EnrolledPasses; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 CurrentTierIndex; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastTierIndex; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredExp; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentExp; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Cleared; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsSeason Season; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_C0[0xA0]; // 0x00C0(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime CreatedAt; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalPaidForExp; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalSweatExp; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalExp; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsUserSeasonInfo) == 0x000008, "Wrong alignment on FAccelByteModelsUserSeasonInfo"); +static_assert(sizeof(FAccelByteModelsUserSeasonInfo) == 0x000180, "Wrong size on FAccelByteModelsUserSeasonInfo"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, ID) == 0x000000, "Member 'FAccelByteModelsUserSeasonInfo::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsUserSeasonInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, UserId) == 0x000020, "Member 'FAccelByteModelsUserSeasonInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, SeasonId) == 0x000030, "Member 'FAccelByteModelsUserSeasonInfo::SeasonId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, EnrolledAt) == 0x000040, "Member 'FAccelByteModelsUserSeasonInfo::EnrolledAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, EnrolledPasses) == 0x000048, "Member 'FAccelByteModelsUserSeasonInfo::EnrolledPasses' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, CurrentTierIndex) == 0x000058, "Member 'FAccelByteModelsUserSeasonInfo::CurrentTierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, LastTierIndex) == 0x00005C, "Member 'FAccelByteModelsUserSeasonInfo::LastTierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, RequiredExp) == 0x000060, "Member 'FAccelByteModelsUserSeasonInfo::RequiredExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, CurrentExp) == 0x000064, "Member 'FAccelByteModelsUserSeasonInfo::CurrentExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, Cleared) == 0x000068, "Member 'FAccelByteModelsUserSeasonInfo::Cleared' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, Season) == 0x000070, "Member 'FAccelByteModelsUserSeasonInfo::Season' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, CreatedAt) == 0x000160, "Member 'FAccelByteModelsUserSeasonInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, UpdatedAt) == 0x000168, "Member 'FAccelByteModelsUserSeasonInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, TotalPaidForExp) == 0x000170, "Member 'FAccelByteModelsUserSeasonInfo::TotalPaidForExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, TotalSweatExp) == 0x000174, "Member 'FAccelByteModelsUserSeasonInfo::TotalSweatExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfo, TotalExp) == 0x000178, "Member 'FAccelByteModelsUserSeasonInfo::TotalExp' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetMemberRolesListResponse +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsGetMemberRolesListResponse final +{ +public: + struct FAccelByteModelsPaging Paging; // 0x0000(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString MemberRoleId; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MemberRoleName; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MemberRolePermissions; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetMemberRolesListResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetMemberRolesListResponse"); +static_assert(sizeof(FAccelByteModelsGetMemberRolesListResponse) == 0x000070, "Wrong size on FAccelByteModelsGetMemberRolesListResponse"); +static_assert(offsetof(FAccelByteModelsGetMemberRolesListResponse, Paging) == 0x000000, "Member 'FAccelByteModelsGetMemberRolesListResponse::Paging' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetMemberRolesListResponse, MemberRoleId) == 0x000040, "Member 'FAccelByteModelsGetMemberRolesListResponse::MemberRoleId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetMemberRolesListResponse, MemberRoleName) == 0x000050, "Member 'FAccelByteModelsGetMemberRolesListResponse::MemberRoleName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetMemberRolesListResponse, MemberRolePermissions) == 0x000060, "Member 'FAccelByteModelsGetMemberRolesListResponse::MemberRolePermissions' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserPoint +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsUserPoint final +{ +public: + double Point; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString userNickName; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString userTag; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserPoint) == 0x000008, "Wrong alignment on FAccelByteModelsUserPoint"); +static_assert(sizeof(FAccelByteModelsUserPoint) == 0x000038, "Wrong size on FAccelByteModelsUserPoint"); +static_assert(offsetof(FAccelByteModelsUserPoint, Point) == 0x000000, "Member 'FAccelByteModelsUserPoint::Point' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserPoint, UserId) == 0x000008, "Member 'FAccelByteModelsUserPoint::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserPoint, userNickName) == 0x000018, "Member 'FAccelByteModelsUserPoint::userNickName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserPoint, userTag) == 0x000028, "Member 'FAccelByteModelsUserPoint::userTag' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLeaderboardRankingResult +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsLeaderboardRankingResult final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLeaderboardRankingResult) == 0x000008, "Wrong alignment on FAccelByteModelsLeaderboardRankingResult"); +static_assert(sizeof(FAccelByteModelsLeaderboardRankingResult) == 0x000050, "Wrong size on FAccelByteModelsLeaderboardRankingResult"); +static_assert(offsetof(FAccelByteModelsLeaderboardRankingResult, Data) == 0x000000, "Member 'FAccelByteModelsLeaderboardRankingResult::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeaderboardRankingResult, Paging) == 0x000010, "Member 'FAccelByteModelsLeaderboardRankingResult::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchmakingResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsMatchmakingResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMatchmakingResponse) == 0x000008, "Wrong alignment on FAccelByteModelsMatchmakingResponse"); +static_assert(sizeof(FAccelByteModelsMatchmakingResponse) == 0x000010, "Wrong size on FAccelByteModelsMatchmakingResponse"); +static_assert(offsetof(FAccelByteModelsMatchmakingResponse, Code) == 0x000000, "Member 'FAccelByteModelsMatchmakingResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReadyConsentRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsReadyConsentRequest final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MatchId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReadyConsentRequest) == 0x000008, "Wrong alignment on FAccelByteModelsReadyConsentRequest"); +static_assert(sizeof(FAccelByteModelsReadyConsentRequest) == 0x000020, "Wrong size on FAccelByteModelsReadyConsentRequest"); +static_assert(offsetof(FAccelByteModelsReadyConsentRequest, Code) == 0x000000, "Member 'FAccelByteModelsReadyConsentRequest::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReadyConsentRequest, MatchId) == 0x000010, "Member 'FAccelByteModelsReadyConsentRequest::MatchId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsFulFillCodeRequest +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsFulFillCodeRequest final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsFulFillCodeRequest) == 0x000008, "Wrong alignment on FAccelByteModelsFulFillCodeRequest"); +static_assert(sizeof(FAccelByteModelsFulFillCodeRequest) == 0x000030, "Wrong size on FAccelByteModelsFulFillCodeRequest"); +static_assert(offsetof(FAccelByteModelsFulFillCodeRequest, Code) == 0x000000, "Member 'FAccelByteModelsFulFillCodeRequest::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulFillCodeRequest, Region) == 0x000010, "Member 'FAccelByteModelsFulFillCodeRequest::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulFillCodeRequest, Language) == 0x000020, "Member 'FAccelByteModelsFulFillCodeRequest::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GaProfile +// 0x0088 (0x0088 - 0x0000) +struct FGaProfile final +{ +public: + class FString Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProviderID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CountryId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 DateOfBirth; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Email; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmailOptIn; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ToSAccepted; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + int64 EmailOptInUpdatedAt; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 CreatedAt; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 UpdatedAt; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGaProfile) == 0x000008, "Wrong alignment on FGaProfile"); +static_assert(sizeof(FGaProfile) == 0x000088, "Wrong size on FGaProfile"); +static_assert(offsetof(FGaProfile, Guid) == 0x000000, "Member 'FGaProfile::Guid' has a wrong offset!"); +static_assert(offsetof(FGaProfile, ProviderID) == 0x000010, "Member 'FGaProfile::ProviderID' has a wrong offset!"); +static_assert(offsetof(FGaProfile, DisplayName) == 0x000020, "Member 'FGaProfile::DisplayName' has a wrong offset!"); +static_assert(offsetof(FGaProfile, CountryId) == 0x000030, "Member 'FGaProfile::CountryId' has a wrong offset!"); +static_assert(offsetof(FGaProfile, DateOfBirth) == 0x000040, "Member 'FGaProfile::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FGaProfile, Email) == 0x000048, "Member 'FGaProfile::Email' has a wrong offset!"); +static_assert(offsetof(FGaProfile, EmailOptIn) == 0x000058, "Member 'FGaProfile::EmailOptIn' has a wrong offset!"); +static_assert(offsetof(FGaProfile, ToSAccepted) == 0x000059, "Member 'FGaProfile::ToSAccepted' has a wrong offset!"); +static_assert(offsetof(FGaProfile, EmailOptInUpdatedAt) == 0x000060, "Member 'FGaProfile::EmailOptInUpdatedAt' has a wrong offset!"); +static_assert(offsetof(FGaProfile, Username) == 0x000068, "Member 'FGaProfile::Username' has a wrong offset!"); +static_assert(offsetof(FGaProfile, CreatedAt) == 0x000078, "Member 'FGaProfile::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FGaProfile, UpdatedAt) == 0x000080, "Member 'FGaProfile::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsQueryUserSeasonExp +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsQueryUserSeasonExp final +{ +public: + TArray Tags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsQueryUserSeasonExp) == 0x000008, "Wrong alignment on FAccelByteModelsQueryUserSeasonExp"); +static_assert(sizeof(FAccelByteModelsQueryUserSeasonExp) == 0x000010, "Wrong size on FAccelByteModelsQueryUserSeasonExp"); +static_assert(offsetof(FAccelByteModelsQueryUserSeasonExp, Tags) == 0x000000, "Member 'FAccelByteModelsQueryUserSeasonExp::Tags' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReadyConsentNotice +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsReadyConsentNotice final +{ +public: + class FString MatchId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReadyConsentNotice) == 0x000008, "Wrong alignment on FAccelByteModelsReadyConsentNotice"); +static_assert(sizeof(FAccelByteModelsReadyConsentNotice) == 0x000020, "Wrong size on FAccelByteModelsReadyConsentNotice"); +static_assert(offsetof(FAccelByteModelsReadyConsentNotice, MatchId) == 0x000000, "Member 'FAccelByteModelsReadyConsentNotice::MatchId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReadyConsentNotice, UserId) == 0x000010, "Member 'FAccelByteModelsReadyConsentNotice::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRematchmakingNotice +// 0x0004 (0x0004 - 0x0000) +struct FAccelByteModelsRematchmakingNotice final +{ +public: + int32 BanDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRematchmakingNotice) == 0x000004, "Wrong alignment on FAccelByteModelsRematchmakingNotice"); +static_assert(sizeof(FAccelByteModelsRematchmakingNotice) == 0x000004, "Wrong size on FAccelByteModelsRematchmakingNotice"); +static_assert(offsetof(FAccelByteModelsRematchmakingNotice, BanDuration) == 0x000000, "Member 'FAccelByteModelsRematchmakingNotice::BanDuration' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonPassTierJsonObject +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsSeasonPassTierJsonObject final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredExp; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FJsonObjectWrapper Rewards; // 0x0018(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonPassTierJsonObject) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonPassTierJsonObject"); +static_assert(sizeof(FAccelByteModelsSeasonPassTierJsonObject) == 0x000038, "Wrong size on FAccelByteModelsSeasonPassTierJsonObject"); +static_assert(offsetof(FAccelByteModelsSeasonPassTierJsonObject, ID) == 0x000000, "Member 'FAccelByteModelsSeasonPassTierJsonObject::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassTierJsonObject, RequiredExp) == 0x000010, "Member 'FAccelByteModelsSeasonPassTierJsonObject::RequiredExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassTierJsonObject, Rewards) == 0x000018, "Member 'FAccelByteModelsSeasonPassTierJsonObject::Rewards' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDsNotice +// 0x00F8 (0x00F8 - 0x0000) +struct FAccelByteModelsDsNotice final +{ +public: + class FString Status; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MatchId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PodName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Ip; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ImageVersion; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ServerVersion; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString IsOK; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Ports; // 0x0098(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString CustomAttribute; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDsNotice) == 0x000008, "Wrong alignment on FAccelByteModelsDsNotice"); +static_assert(sizeof(FAccelByteModelsDsNotice) == 0x0000F8, "Wrong size on FAccelByteModelsDsNotice"); +static_assert(offsetof(FAccelByteModelsDsNotice, Status) == 0x000000, "Member 'FAccelByteModelsDsNotice::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, MatchId) == 0x000010, "Member 'FAccelByteModelsDsNotice::MatchId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, PodName) == 0x000020, "Member 'FAccelByteModelsDsNotice::PodName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, Ip) == 0x000030, "Member 'FAccelByteModelsDsNotice::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, ImageVersion) == 0x000040, "Member 'FAccelByteModelsDsNotice::ImageVersion' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, ServerVersion) == 0x000050, "Member 'FAccelByteModelsDsNotice::ServerVersion' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, Port) == 0x000060, "Member 'FAccelByteModelsDsNotice::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, Message) == 0x000068, "Member 'FAccelByteModelsDsNotice::Message' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, IsOK) == 0x000078, "Member 'FAccelByteModelsDsNotice::IsOK' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, Region) == 0x000088, "Member 'FAccelByteModelsDsNotice::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, Ports) == 0x000098, "Member 'FAccelByteModelsDsNotice::Ports' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDsNotice, CustomAttribute) == 0x0000E8, "Member 'FAccelByteModelsDsNotice::CustomAttribute' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPersonalMessageResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsPersonalMessageResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPersonalMessageResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPersonalMessageResponse"); +static_assert(sizeof(FAccelByteModelsPersonalMessageResponse) == 0x000010, "Wrong size on FAccelByteModelsPersonalMessageResponse"); +static_assert(offsetof(FAccelByteModelsPersonalMessageResponse, Code) == 0x000000, "Member 'FAccelByteModelsPersonalMessageResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLeaderboardRoundData +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsLeaderboardRoundData final +{ +public: + struct FDateTime EndTime; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderboardCode; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Round; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime StartTime; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Type; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLeaderboardRoundData) == 0x000008, "Wrong alignment on FAccelByteModelsLeaderboardRoundData"); +static_assert(sizeof(FAccelByteModelsLeaderboardRoundData) == 0x000038, "Wrong size on FAccelByteModelsLeaderboardRoundData"); +static_assert(offsetof(FAccelByteModelsLeaderboardRoundData, EndTime) == 0x000000, "Member 'FAccelByteModelsLeaderboardRoundData::EndTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeaderboardRoundData, LeaderboardCode) == 0x000008, "Member 'FAccelByteModelsLeaderboardRoundData::LeaderboardCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeaderboardRoundData, Round) == 0x000018, "Member 'FAccelByteModelsLeaderboardRoundData::Round' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeaderboardRoundData, StartTime) == 0x000020, "Member 'FAccelByteModelsLeaderboardRoundData::StartTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsLeaderboardRoundData, Type) == 0x000028, "Member 'FAccelByteModelsLeaderboardRoundData::Type' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyMessageResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsPartyMessageResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyMessageResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyMessageResponse"); +static_assert(sizeof(FAccelByteModelsPartyMessageResponse) == 0x000010, "Wrong size on FAccelByteModelsPartyMessageResponse"); +static_assert(offsetof(FAccelByteModelsPartyMessageResponse, Code) == 0x000000, "Member 'FAccelByteModelsPartyMessageResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDSMSession +// 0x0168 (0x0168 - 0x0000) +struct FAccelByteModelsDSMSession final +{ +public: + struct FAccelByteModelsDSMServer Server; // 0x0000(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FString ID; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Provider; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDSMSession) == 0x000008, "Wrong alignment on FAccelByteModelsDSMSession"); +static_assert(sizeof(FAccelByteModelsDSMSession) == 0x000168, "Wrong size on FAccelByteModelsDSMSession"); +static_assert(offsetof(FAccelByteModelsDSMSession, Server) == 0x000000, "Member 'FAccelByteModelsDSMSession::Server' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMSession, ID) == 0x000128, "Member 'FAccelByteModelsDSMSession::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMSession, Namespace) == 0x000138, "Member 'FAccelByteModelsDSMSession::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMSession, Provider) == 0x000148, "Member 'FAccelByteModelsDSMSession::Provider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMSession, Region) == 0x000158, "Member 'FAccelByteModelsDSMSession::Region' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsServerCreateSessionResponse +// 0x0168 (0x0168 - 0x0000) +struct FAccelByteModelsServerCreateSessionResponse final +{ +public: + struct FAccelByteModelsDSMSession Session; // 0x0000(0x0168)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsServerCreateSessionResponse) == 0x000008, "Wrong alignment on FAccelByteModelsServerCreateSessionResponse"); +static_assert(sizeof(FAccelByteModelsServerCreateSessionResponse) == 0x000168, "Wrong size on FAccelByteModelsServerCreateSessionResponse"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionResponse, Session) == 0x000000, "Member 'FAccelByteModelsServerCreateSessionResponse::Session' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsJoinDefaultChannelResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsJoinDefaultChannelResponse final +{ +public: + class FString ChannelSlug; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsJoinDefaultChannelResponse) == 0x000008, "Wrong alignment on FAccelByteModelsJoinDefaultChannelResponse"); +static_assert(sizeof(FAccelByteModelsJoinDefaultChannelResponse) == 0x000010, "Wrong size on FAccelByteModelsJoinDefaultChannelResponse"); +static_assert(offsetof(FAccelByteModelsJoinDefaultChannelResponse, ChannelSlug) == 0x000000, "Member 'FAccelByteModelsJoinDefaultChannelResponse::ChannelSlug' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsChannelMessageResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsChannelMessageResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsChannelMessageResponse) == 0x000008, "Wrong alignment on FAccelByteModelsChannelMessageResponse"); +static_assert(sizeof(FAccelByteModelsChannelMessageResponse) == 0x000020, "Wrong size on FAccelByteModelsChannelMessageResponse"); +static_assert(offsetof(FAccelByteModelsChannelMessageResponse, Code) == 0x000000, "Member 'FAccelByteModelsChannelMessageResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsChannelMessageResponse, Message) == 0x000010, "Member 'FAccelByteModelsChannelMessageResponse::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPersonalMessageNotice +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsPersonalMessageNotice final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString From; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString To; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Payload; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReceivedAt; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPersonalMessageNotice) == 0x000008, "Wrong alignment on FAccelByteModelsPersonalMessageNotice"); +static_assert(sizeof(FAccelByteModelsPersonalMessageNotice) == 0x000050, "Wrong size on FAccelByteModelsPersonalMessageNotice"); +static_assert(offsetof(FAccelByteModelsPersonalMessageNotice, ID) == 0x000000, "Member 'FAccelByteModelsPersonalMessageNotice::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPersonalMessageNotice, From) == 0x000010, "Member 'FAccelByteModelsPersonalMessageNotice::From' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPersonalMessageNotice, To) == 0x000020, "Member 'FAccelByteModelsPersonalMessageNotice::To' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPersonalMessageNotice, Payload) == 0x000030, "Member 'FAccelByteModelsPersonalMessageNotice::Payload' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPersonalMessageNotice, ReceivedAt) == 0x000040, "Member 'FAccelByteModelsPersonalMessageNotice::ReceivedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonClaimRewardRequest +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsSeasonClaimRewardRequest final +{ +public: + class FString PassCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TierIndex; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString RewardCode; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonClaimRewardRequest) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonClaimRewardRequest"); +static_assert(sizeof(FAccelByteModelsSeasonClaimRewardRequest) == 0x000028, "Wrong size on FAccelByteModelsSeasonClaimRewardRequest"); +static_assert(offsetof(FAccelByteModelsSeasonClaimRewardRequest, PassCode) == 0x000000, "Member 'FAccelByteModelsSeasonClaimRewardRequest::PassCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonClaimRewardRequest, TierIndex) == 0x000010, "Member 'FAccelByteModelsSeasonClaimRewardRequest::TierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonClaimRewardRequest, RewardCode) == 0x000018, "Member 'FAccelByteModelsSeasonClaimRewardRequest::RewardCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsNotificationMessage +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsNotificationMessage final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString From; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString To; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Topic; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Payload; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime SentAt; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsNotificationMessage) == 0x000008, "Wrong alignment on FAccelByteModelsNotificationMessage"); +static_assert(sizeof(FAccelByteModelsNotificationMessage) == 0x000058, "Wrong size on FAccelByteModelsNotificationMessage"); +static_assert(offsetof(FAccelByteModelsNotificationMessage, ID) == 0x000000, "Member 'FAccelByteModelsNotificationMessage::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsNotificationMessage, From) == 0x000010, "Member 'FAccelByteModelsNotificationMessage::From' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsNotificationMessage, To) == 0x000020, "Member 'FAccelByteModelsNotificationMessage::To' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsNotificationMessage, Topic) == 0x000030, "Member 'FAccelByteModelsNotificationMessage::Topic' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsNotificationMessage, Payload) == 0x000040, "Member 'FAccelByteModelsNotificationMessage::Payload' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsNotificationMessage, SentAt) == 0x000050, "Member 'FAccelByteModelsNotificationMessage::SentAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsTelemetryRequestBody +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsTelemetryRequestBody final +{ +public: + class FString EventName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Payload; // 0x0010(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FDateTime EventTimestamp; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsTelemetryRequestBody) == 0x000008, "Wrong alignment on FAccelByteModelsTelemetryRequestBody"); +static_assert(sizeof(FAccelByteModelsTelemetryRequestBody) == 0x000038, "Wrong size on FAccelByteModelsTelemetryRequestBody"); +static_assert(offsetof(FAccelByteModelsTelemetryRequestBody, EventName) == 0x000000, "Member 'FAccelByteModelsTelemetryRequestBody::EventName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTelemetryRequestBody, Payload) == 0x000010, "Member 'FAccelByteModelsTelemetryRequestBody::Payload' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTelemetryRequestBody, EventTimestamp) == 0x000030, "Member 'FAccelByteModelsTelemetryRequestBody::EventTimestamp' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsChannelMessageNotice +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsChannelMessageNotice final +{ +public: + class FString From; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ChannelSlug; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Payload; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SentAt; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsChannelMessageNotice) == 0x000008, "Wrong alignment on FAccelByteModelsChannelMessageNotice"); +static_assert(sizeof(FAccelByteModelsChannelMessageNotice) == 0x000040, "Wrong size on FAccelByteModelsChannelMessageNotice"); +static_assert(offsetof(FAccelByteModelsChannelMessageNotice, From) == 0x000000, "Member 'FAccelByteModelsChannelMessageNotice::From' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsChannelMessageNotice, ChannelSlug) == 0x000010, "Member 'FAccelByteModelsChannelMessageNotice::ChannelSlug' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsChannelMessageNotice, Payload) == 0x000020, "Member 'FAccelByteModelsChannelMessageNotice::Payload' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsChannelMessageNotice, SentAt) == 0x000030, "Member 'FAccelByteModelsChannelMessageNotice::SentAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOrderCurrencySummary +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsOrderCurrencySummary final +{ +public: + class FString CurrencyCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencySymbol; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemCurrencyType CurrencyType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Namespace; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Decimals; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsOrderCurrencySummary) == 0x000008, "Wrong alignment on FAccelByteModelsOrderCurrencySummary"); +static_assert(sizeof(FAccelByteModelsOrderCurrencySummary) == 0x000040, "Wrong size on FAccelByteModelsOrderCurrencySummary"); +static_assert(offsetof(FAccelByteModelsOrderCurrencySummary, CurrencyCode) == 0x000000, "Member 'FAccelByteModelsOrderCurrencySummary::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCurrencySummary, CurrencySymbol) == 0x000010, "Member 'FAccelByteModelsOrderCurrencySummary::CurrencySymbol' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCurrencySummary, CurrencyType) == 0x000020, "Member 'FAccelByteModelsOrderCurrencySummary::CurrencyType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCurrencySummary, Namespace) == 0x000028, "Member 'FAccelByteModelsOrderCurrencySummary::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCurrencySummary, Decimals) == 0x000038, "Member 'FAccelByteModelsOrderCurrencySummary::Decimals' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOrderInfo +// 0x02A0 (0x02A0 - 0x0000) +struct FAccelByteModelsOrderInfo final +{ +public: + class FString OrderNo; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PaymentOrderNo; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Sandbox; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Quantity; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Price; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiscountedPrice; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Vat; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SalesTax; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PaymentProviderFee; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PaymentMethodFee; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsOrderCurrencySummary Currency; // 0x0070(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString PaymentStationUrl; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsEntitlementItemSnapshot ItemSnapshot; // 0x00C0(0x0168)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Region; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0238(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteOrderStatus Status; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StatusReason; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedTime; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ChargedTime; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime FulfilledTime; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime RefundedTime; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ChargebackTime; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ChargebackReversedTime; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0298(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsOrderInfo) == 0x000008, "Wrong alignment on FAccelByteModelsOrderInfo"); +static_assert(sizeof(FAccelByteModelsOrderInfo) == 0x0002A0, "Wrong size on FAccelByteModelsOrderInfo"); +static_assert(offsetof(FAccelByteModelsOrderInfo, OrderNo) == 0x000000, "Member 'FAccelByteModelsOrderInfo::OrderNo' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, PaymentOrderNo) == 0x000010, "Member 'FAccelByteModelsOrderInfo::PaymentOrderNo' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Namespace) == 0x000020, "Member 'FAccelByteModelsOrderInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, UserId) == 0x000030, "Member 'FAccelByteModelsOrderInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, ItemId) == 0x000040, "Member 'FAccelByteModelsOrderInfo::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Sandbox) == 0x000050, "Member 'FAccelByteModelsOrderInfo::Sandbox' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Quantity) == 0x000054, "Member 'FAccelByteModelsOrderInfo::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Price) == 0x000058, "Member 'FAccelByteModelsOrderInfo::Price' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, DiscountedPrice) == 0x00005C, "Member 'FAccelByteModelsOrderInfo::DiscountedPrice' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Vat) == 0x000060, "Member 'FAccelByteModelsOrderInfo::Vat' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, SalesTax) == 0x000064, "Member 'FAccelByteModelsOrderInfo::SalesTax' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, PaymentProviderFee) == 0x000068, "Member 'FAccelByteModelsOrderInfo::PaymentProviderFee' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, PaymentMethodFee) == 0x00006C, "Member 'FAccelByteModelsOrderInfo::PaymentMethodFee' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Currency) == 0x000070, "Member 'FAccelByteModelsOrderInfo::Currency' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, PaymentStationUrl) == 0x0000B0, "Member 'FAccelByteModelsOrderInfo::PaymentStationUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, ItemSnapshot) == 0x0000C0, "Member 'FAccelByteModelsOrderInfo::ItemSnapshot' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Region) == 0x000228, "Member 'FAccelByteModelsOrderInfo::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Language) == 0x000238, "Member 'FAccelByteModelsOrderInfo::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, Status) == 0x000248, "Member 'FAccelByteModelsOrderInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, StatusReason) == 0x000250, "Member 'FAccelByteModelsOrderInfo::StatusReason' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, CreatedTime) == 0x000260, "Member 'FAccelByteModelsOrderInfo::CreatedTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, ChargedTime) == 0x000268, "Member 'FAccelByteModelsOrderInfo::ChargedTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, FulfilledTime) == 0x000270, "Member 'FAccelByteModelsOrderInfo::FulfilledTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, RefundedTime) == 0x000278, "Member 'FAccelByteModelsOrderInfo::RefundedTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, ChargebackTime) == 0x000280, "Member 'FAccelByteModelsOrderInfo::ChargebackTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, ChargebackReversedTime) == 0x000288, "Member 'FAccelByteModelsOrderInfo::ChargebackReversedTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, CreatedAt) == 0x000290, "Member 'FAccelByteModelsOrderInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfo, UpdatedAt) == 0x000298, "Member 'FAccelByteModelsOrderInfo::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetGroupMembersListByGroupIdRequest +// 0x0010 (0x0018 - 0x0008) +struct FAccelByteModelsGetGroupMembersListByGroupIdRequest final : public FAccelByteModelsLimitOffsetRequest +{ +public: + class FString Order; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetGroupMembersListByGroupIdRequest) == 0x000008, "Wrong alignment on FAccelByteModelsGetGroupMembersListByGroupIdRequest"); +static_assert(sizeof(FAccelByteModelsGetGroupMembersListByGroupIdRequest) == 0x000018, "Wrong size on FAccelByteModelsGetGroupMembersListByGroupIdRequest"); +static_assert(offsetof(FAccelByteModelsGetGroupMembersListByGroupIdRequest, Order) == 0x000008, "Member 'FAccelByteModelsGetGroupMembersListByGroupIdRequest::Order' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOrderCreate +// 0x0060 (0x0060 - 0x0000) +struct FAccelByteModelsOrderCreate final +{ +public: + class FString ItemId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Price; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiscountedPrice; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrencyCode; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnUrl; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsOrderCreate) == 0x000008, "Wrong alignment on FAccelByteModelsOrderCreate"); +static_assert(sizeof(FAccelByteModelsOrderCreate) == 0x000060, "Wrong size on FAccelByteModelsOrderCreate"); +static_assert(offsetof(FAccelByteModelsOrderCreate, ItemId) == 0x000000, "Member 'FAccelByteModelsOrderCreate::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, Quantity) == 0x000010, "Member 'FAccelByteModelsOrderCreate::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, Price) == 0x000014, "Member 'FAccelByteModelsOrderCreate::Price' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, DiscountedPrice) == 0x000018, "Member 'FAccelByteModelsOrderCreate::DiscountedPrice' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, CurrencyCode) == 0x000020, "Member 'FAccelByteModelsOrderCreate::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, Region) == 0x000030, "Member 'FAccelByteModelsOrderCreate::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, Language) == 0x000040, "Member 'FAccelByteModelsOrderCreate::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderCreate, ReturnUrl) == 0x000050, "Member 'FAccelByteModelsOrderCreate::ReturnUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPagedOrderInfo +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsPagedOrderInfo final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPagedOrderInfo) == 0x000008, "Wrong alignment on FAccelByteModelsPagedOrderInfo"); +static_assert(sizeof(FAccelByteModelsPagedOrderInfo) == 0x000050, "Wrong size on FAccelByteModelsPagedOrderInfo"); +static_assert(offsetof(FAccelByteModelsPagedOrderInfo, Data) == 0x000000, "Member 'FAccelByteModelsPagedOrderInfo::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPagedOrderInfo, Paging) == 0x000010, "Member 'FAccelByteModelsPagedOrderInfo::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsOrderHistoryInfo +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsOrderHistoryInfo final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsOrderHistoryInfo) == 0x000008, "Wrong alignment on FArrayModelsOrderHistoryInfo"); +static_assert(sizeof(FArrayModelsOrderHistoryInfo) == 0x000010, "Wrong size on FArrayModelsOrderHistoryInfo"); +static_assert(offsetof(FArrayModelsOrderHistoryInfo, Content) == 0x000000, "Member 'FArrayModelsOrderHistoryInfo::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsInfoPartyResponse +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsInfoPartyResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsInfoPartyResponse) == 0x000008, "Wrong alignment on FAccelByteModelsInfoPartyResponse"); +static_assert(sizeof(FAccelByteModelsInfoPartyResponse) == 0x000070, "Wrong size on FAccelByteModelsInfoPartyResponse"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, Code) == 0x000000, "Member 'FAccelByteModelsInfoPartyResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, PartyId) == 0x000010, "Member 'FAccelByteModelsInfoPartyResponse::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, LeaderId) == 0x000020, "Member 'FAccelByteModelsInfoPartyResponse::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, Leader) == 0x000030, "Member 'FAccelByteModelsInfoPartyResponse::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, Members) == 0x000040, "Member 'FAccelByteModelsInfoPartyResponse::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, Invitees) == 0x000050, "Member 'FAccelByteModelsInfoPartyResponse::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInfoPartyResponse, InvitationToken) == 0x000060, "Member 'FAccelByteModelsInfoPartyResponse::InvitationToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCreatePartyResponse +// 0x0080 (0x0080 - 0x0000) +struct FAccelByteModelsCreatePartyResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyCode; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCreatePartyResponse) == 0x000008, "Wrong alignment on FAccelByteModelsCreatePartyResponse"); +static_assert(sizeof(FAccelByteModelsCreatePartyResponse) == 0x000080, "Wrong size on FAccelByteModelsCreatePartyResponse"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, Code) == 0x000000, "Member 'FAccelByteModelsCreatePartyResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, PartyId) == 0x000010, "Member 'FAccelByteModelsCreatePartyResponse::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, LeaderId) == 0x000020, "Member 'FAccelByteModelsCreatePartyResponse::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, Leader) == 0x000030, "Member 'FAccelByteModelsCreatePartyResponse::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, Members) == 0x000040, "Member 'FAccelByteModelsCreatePartyResponse::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, Invitees) == 0x000050, "Member 'FAccelByteModelsCreatePartyResponse::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, InvitationToken) == 0x000060, "Member 'FAccelByteModelsCreatePartyResponse::InvitationToken' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreatePartyResponse, PartyCode) == 0x000070, "Member 'FAccelByteModelsCreatePartyResponse::PartyCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLeavePartyResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsLeavePartyResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLeavePartyResponse) == 0x000008, "Wrong alignment on FAccelByteModelsLeavePartyResponse"); +static_assert(sizeof(FAccelByteModelsLeavePartyResponse) == 0x000010, "Wrong size on FAccelByteModelsLeavePartyResponse"); +static_assert(offsetof(FAccelByteModelsLeavePartyResponse, Code) == 0x000000, "Member 'FAccelByteModelsLeavePartyResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.WritePartyStorageRequest +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x10) FWritePartyStorageRequest final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RetryAttempt; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4C]; // 0x0014(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWritePartyStorageRequest) == 0x000010, "Wrong alignment on FWritePartyStorageRequest"); +static_assert(sizeof(FWritePartyStorageRequest) == 0x000060, "Wrong size on FWritePartyStorageRequest"); +static_assert(offsetof(FWritePartyStorageRequest, PartyId) == 0x000000, "Member 'FWritePartyStorageRequest::PartyId' has a wrong offset!"); +static_assert(offsetof(FWritePartyStorageRequest, RetryAttempt) == 0x000010, "Member 'FWritePartyStorageRequest::RetryAttempt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyInviteResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsPartyInviteResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InviteeID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyInviteResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyInviteResponse"); +static_assert(sizeof(FAccelByteModelsPartyInviteResponse) == 0x000020, "Wrong size on FAccelByteModelsPartyInviteResponse"); +static_assert(offsetof(FAccelByteModelsPartyInviteResponse, Code) == 0x000000, "Member 'FAccelByteModelsPartyInviteResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyInviteResponse, InviteeID) == 0x000010, "Member 'FAccelByteModelsPartyInviteResponse::InviteeID' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetFriendshipStatusStringResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsGetFriendshipStatusStringResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString friendshipStatus; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetFriendshipStatusStringResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetFriendshipStatusStringResponse"); +static_assert(sizeof(FAccelByteModelsGetFriendshipStatusStringResponse) == 0x000020, "Wrong size on FAccelByteModelsGetFriendshipStatusStringResponse"); +static_assert(offsetof(FAccelByteModelsGetFriendshipStatusStringResponse, Code) == 0x000000, "Member 'FAccelByteModelsGetFriendshipStatusStringResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetFriendshipStatusStringResponse, friendshipStatus) == 0x000010, "Member 'FAccelByteModelsGetFriendshipStatusStringResponse::friendshipStatus' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyJoinResponse +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsPartyJoinResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyJoinResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyJoinResponse"); +static_assert(sizeof(FAccelByteModelsPartyJoinResponse) == 0x000070, "Wrong size on FAccelByteModelsPartyJoinResponse"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, Code) == 0x000000, "Member 'FAccelByteModelsPartyJoinResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, PartyId) == 0x000010, "Member 'FAccelByteModelsPartyJoinResponse::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, LeaderId) == 0x000020, "Member 'FAccelByteModelsPartyJoinResponse::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, Leader) == 0x000030, "Member 'FAccelByteModelsPartyJoinResponse::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, Members) == 0x000040, "Member 'FAccelByteModelsPartyJoinResponse::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, Invitees) == 0x000050, "Member 'FAccelByteModelsPartyJoinResponse::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyJoinResponse, InvitationToken) == 0x000060, "Member 'FAccelByteModelsPartyJoinResponse::InvitationToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyRejectResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsPartyRejectResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyRejectResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyRejectResponse"); +static_assert(sizeof(FAccelByteModelsPartyRejectResponse) == 0x000020, "Wrong size on FAccelByteModelsPartyRejectResponse"); +static_assert(offsetof(FAccelByteModelsPartyRejectResponse, Code) == 0x000000, "Member 'FAccelByteModelsPartyRejectResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyRejectResponse, PartyId) == 0x000010, "Member 'FAccelByteModelsPartyRejectResponse::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsKickPartyMemberResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsKickPartyMemberResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsKickPartyMemberResponse) == 0x000008, "Wrong alignment on FAccelByteModelsKickPartyMemberResponse"); +static_assert(sizeof(FAccelByteModelsKickPartyMemberResponse) == 0x000020, "Wrong size on FAccelByteModelsKickPartyMemberResponse"); +static_assert(offsetof(FAccelByteModelsKickPartyMemberResponse, Code) == 0x000000, "Member 'FAccelByteModelsKickPartyMemberResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsKickPartyMemberResponse, UserId) == 0x000010, "Member 'FAccelByteModelsKickPartyMemberResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyGetCodeResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsPartyGetCodeResponse final +{ +public: + class FString PartyCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Code; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyGetCodeResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyGetCodeResponse"); +static_assert(sizeof(FAccelByteModelsPartyGetCodeResponse) == 0x000020, "Wrong size on FAccelByteModelsPartyGetCodeResponse"); +static_assert(offsetof(FAccelByteModelsPartyGetCodeResponse, PartyCode) == 0x000000, "Member 'FAccelByteModelsPartyGetCodeResponse::PartyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyGetCodeResponse, Code) == 0x000010, "Member 'FAccelByteModelsPartyGetCodeResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReasonGroupsItem +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsReasonGroupsItem final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Title; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReasonGroupsItem) == 0x000008, "Wrong alignment on FAccelByteModelsReasonGroupsItem"); +static_assert(sizeof(FAccelByteModelsReasonGroupsItem) == 0x000020, "Wrong size on FAccelByteModelsReasonGroupsItem"); +static_assert(offsetof(FAccelByteModelsReasonGroupsItem, ID) == 0x000000, "Member 'FAccelByteModelsReasonGroupsItem::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReasonGroupsItem, Title) == 0x000010, "Member 'FAccelByteModelsReasonGroupsItem::Title' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyDeleteCodeResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsPartyDeleteCodeResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyDeleteCodeResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyDeleteCodeResponse"); +static_assert(sizeof(FAccelByteModelsPartyDeleteCodeResponse) == 0x000010, "Wrong size on FAccelByteModelsPartyDeleteCodeResponse"); +static_assert(offsetof(FAccelByteModelsPartyDeleteCodeResponse, Code) == 0x000000, "Member 'FAccelByteModelsPartyDeleteCodeResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyPromoteLeaderResponse +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsPartyPromoteLeaderResponse final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeaderId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Code; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyPromoteLeaderResponse) == 0x000008, "Wrong alignment on FAccelByteModelsPartyPromoteLeaderResponse"); +static_assert(sizeof(FAccelByteModelsPartyPromoteLeaderResponse) == 0x000070, "Wrong size on FAccelByteModelsPartyPromoteLeaderResponse"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, PartyId) == 0x000000, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, LeaderId) == 0x000010, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, Leader) == 0x000020, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, Members) == 0x000030, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, Invitees) == 0x000040, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, InvitationToken) == 0x000050, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::InvitationToken' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyPromoteLeaderResponse, Code) == 0x000060, "Member 'FAccelByteModelsPartyPromoteLeaderResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyData +// 0x0078 (0x0078 - 0x0000) +struct FAccelByteModelsPartyData final +{ +public: + struct FJsonObjectWrapper Custom_Attribute; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Leader; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 UpdatedAt; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyData) == 0x000008, "Wrong alignment on FAccelByteModelsPartyData"); +static_assert(sizeof(FAccelByteModelsPartyData) == 0x000078, "Wrong size on FAccelByteModelsPartyData"); +static_assert(offsetof(FAccelByteModelsPartyData, Custom_Attribute) == 0x000000, "Member 'FAccelByteModelsPartyData::Custom_Attribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyData, Invitees) == 0x000020, "Member 'FAccelByteModelsPartyData::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyData, Leader) == 0x000030, "Member 'FAccelByteModelsPartyData::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyData, Members) == 0x000040, "Member 'FAccelByteModelsPartyData::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyData, Namespace) == 0x000050, "Member 'FAccelByteModelsPartyData::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyData, PartyId) == 0x000060, "Member 'FAccelByteModelsPartyData::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyData, UpdatedAt) == 0x000070, "Member 'FAccelByteModelsPartyData::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyGetInvitedNotice +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsPartyGetInvitedNotice final +{ +public: + class FString From; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyGetInvitedNotice) == 0x000008, "Wrong alignment on FAccelByteModelsPartyGetInvitedNotice"); +static_assert(sizeof(FAccelByteModelsPartyGetInvitedNotice) == 0x000030, "Wrong size on FAccelByteModelsPartyGetInvitedNotice"); +static_assert(offsetof(FAccelByteModelsPartyGetInvitedNotice, From) == 0x000000, "Member 'FAccelByteModelsPartyGetInvitedNotice::From' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyGetInvitedNotice, PartyId) == 0x000010, "Member 'FAccelByteModelsPartyGetInvitedNotice::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyGetInvitedNotice, InvitationToken) == 0x000020, "Member 'FAccelByteModelsPartyGetInvitedNotice::InvitationToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.User2FaSecretKey +// 0x0020 (0x0020 - 0x0000) +struct FUser2FaSecretKey final +{ +public: + class FString SecretKey; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Uri; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUser2FaSecretKey) == 0x000008, "Wrong alignment on FUser2FaSecretKey"); +static_assert(sizeof(FUser2FaSecretKey) == 0x000020, "Wrong size on FUser2FaSecretKey"); +static_assert(offsetof(FUser2FaSecretKey, SecretKey) == 0x000000, "Member 'FUser2FaSecretKey::SecretKey' has a wrong offset!"); +static_assert(offsetof(FUser2FaSecretKey, Uri) == 0x000010, "Member 'FUser2FaSecretKey::Uri' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGotKickedFromPartyNotice +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsGotKickedFromPartyNotice final +{ +public: + class FString LeaderId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGotKickedFromPartyNotice) == 0x000008, "Wrong alignment on FAccelByteModelsGotKickedFromPartyNotice"); +static_assert(sizeof(FAccelByteModelsGotKickedFromPartyNotice) == 0x000040, "Wrong size on FAccelByteModelsGotKickedFromPartyNotice"); +static_assert(offsetof(FAccelByteModelsGotKickedFromPartyNotice, LeaderId) == 0x000000, "Member 'FAccelByteModelsGotKickedFromPartyNotice::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGotKickedFromPartyNotice, Leader) == 0x000010, "Member 'FAccelByteModelsGotKickedFromPartyNotice::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGotKickedFromPartyNotice, UserId) == 0x000020, "Member 'FAccelByteModelsGotKickedFromPartyNotice::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGotKickedFromPartyNotice, PartyId) == 0x000030, "Member 'FAccelByteModelsGotKickedFromPartyNotice::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsInvitationNotice +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsInvitationNotice final +{ +public: + class FString InviterID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InviteeID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsInvitationNotice) == 0x000008, "Wrong alignment on FAccelByteModelsInvitationNotice"); +static_assert(sizeof(FAccelByteModelsInvitationNotice) == 0x000020, "Wrong size on FAccelByteModelsInvitationNotice"); +static_assert(offsetof(FAccelByteModelsInvitationNotice, InviterID) == 0x000000, "Member 'FAccelByteModelsInvitationNotice::InviterID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsInvitationNotice, InviteeID) == 0x000010, "Member 'FAccelByteModelsInvitationNotice::InviteeID' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyMemberConnectionNotice +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsPartyMemberConnectionNotice final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyMemberConnectionNotice) == 0x000008, "Wrong alignment on FAccelByteModelsPartyMemberConnectionNotice"); +static_assert(sizeof(FAccelByteModelsPartyMemberConnectionNotice) == 0x000020, "Wrong size on FAccelByteModelsPartyMemberConnectionNotice"); +static_assert(offsetof(FAccelByteModelsPartyMemberConnectionNotice, UserId) == 0x000000, "Member 'FAccelByteModelsPartyMemberConnectionNotice::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyMemberConnectionNotice, PartyId) == 0x000010, "Member 'FAccelByteModelsPartyMemberConnectionNotice::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkFriendsRequest +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsBulkFriendsRequest final +{ +public: + TArray FriendIds; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBulkFriendsRequest) == 0x000008, "Wrong alignment on FAccelByteModelsBulkFriendsRequest"); +static_assert(sizeof(FAccelByteModelsBulkFriendsRequest) == 0x000010, "Wrong size on FAccelByteModelsBulkFriendsRequest"); +static_assert(offsetof(FAccelByteModelsBulkFriendsRequest, FriendIds) == 0x000000, "Member 'FAccelByteModelsBulkFriendsRequest::FriendIds' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetOnlineUsersResponse +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsGetOnlineUsersResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Type; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray friendsId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray availability; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray activity; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray lastSeenAt; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetOnlineUsersResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetOnlineUsersResponse"); +static_assert(sizeof(FAccelByteModelsGetOnlineUsersResponse) == 0x000070, "Wrong size on FAccelByteModelsGetOnlineUsersResponse"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, Code) == 0x000000, "Member 'FAccelByteModelsGetOnlineUsersResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, Type) == 0x000010, "Member 'FAccelByteModelsGetOnlineUsersResponse::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, ID) == 0x000020, "Member 'FAccelByteModelsGetOnlineUsersResponse::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, friendsId) == 0x000030, "Member 'FAccelByteModelsGetOnlineUsersResponse::friendsId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, availability) == 0x000040, "Member 'FAccelByteModelsGetOnlineUsersResponse::availability' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, activity) == 0x000050, "Member 'FAccelByteModelsGetOnlineUsersResponse::activity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetOnlineUsersResponse, lastSeenAt) == 0x000060, "Member 'FAccelByteModelsGetOnlineUsersResponse::lastSeenAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SendChannelMessageRequest +// 0x0010 (0x0010 - 0x0000) +struct FSendChannelMessageRequest final +{ +public: + class FString Message; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSendChannelMessageRequest) == 0x000008, "Wrong alignment on FSendChannelMessageRequest"); +static_assert(sizeof(FSendChannelMessageRequest) == 0x000010, "Wrong size on FSendChannelMessageRequest"); +static_assert(offsetof(FSendChannelMessageRequest, Message) == 0x000000, "Member 'FSendChannelMessageRequest::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSetOnlineUsersResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsSetOnlineUsersResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSetOnlineUsersResponse) == 0x000008, "Wrong alignment on FAccelByteModelsSetOnlineUsersResponse"); +static_assert(sizeof(FAccelByteModelsSetOnlineUsersResponse) == 0x000010, "Wrong size on FAccelByteModelsSetOnlineUsersResponse"); +static_assert(offsetof(FAccelByteModelsSetOnlineUsersResponse, Code) == 0x000000, "Member 'FAccelByteModelsSetOnlineUsersResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteSignInContents +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteSignInContents final +{ +public: + class FString LoginUrl; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteSignInContents) == 0x000008, "Wrong alignment on FAccelByteSignInContents"); +static_assert(sizeof(FAccelByteSignInContents) == 0x000010, "Wrong size on FAccelByteSignInContents"); +static_assert(offsetof(FAccelByteSignInContents, LoginUrl) == 0x000000, "Member 'FAccelByteSignInContents::LoginUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUsersPresenceNotice +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsUsersPresenceNotice final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAvailability availability; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString activity; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUsersPresenceNotice) == 0x000008, "Wrong alignment on FAccelByteModelsUsersPresenceNotice"); +static_assert(sizeof(FAccelByteModelsUsersPresenceNotice) == 0x000028, "Wrong size on FAccelByteModelsUsersPresenceNotice"); +static_assert(offsetof(FAccelByteModelsUsersPresenceNotice, UserId) == 0x000000, "Member 'FAccelByteModelsUsersPresenceNotice::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUsersPresenceNotice, availability) == 0x000010, "Member 'FAccelByteModelsUsersPresenceNotice::availability' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUsersPresenceNotice, activity) == 0x000018, "Member 'FAccelByteModelsUsersPresenceNotice::activity' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsWalletTransactionInfo +// 0x00A0 (0x00A0 - 0x0000) +struct FAccelByteModelsWalletTransactionInfo final +{ +public: + class FString WalletId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Reason; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Operator; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteWalletAction WalletAction; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrencyCode; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BalanceSource; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatedAt; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UpdatedAt; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsWalletTransactionInfo) == 0x000008, "Wrong alignment on FAccelByteModelsWalletTransactionInfo"); +static_assert(sizeof(FAccelByteModelsWalletTransactionInfo) == 0x0000A0, "Wrong size on FAccelByteModelsWalletTransactionInfo"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, WalletId) == 0x000000, "Member 'FAccelByteModelsWalletTransactionInfo::WalletId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, Amount) == 0x000010, "Member 'FAccelByteModelsWalletTransactionInfo::Amount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, Reason) == 0x000018, "Member 'FAccelByteModelsWalletTransactionInfo::Reason' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, Namespace) == 0x000028, "Member 'FAccelByteModelsWalletTransactionInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, UserId) == 0x000038, "Member 'FAccelByteModelsWalletTransactionInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, Operator) == 0x000048, "Member 'FAccelByteModelsWalletTransactionInfo::Operator' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, WalletAction) == 0x000058, "Member 'FAccelByteModelsWalletTransactionInfo::WalletAction' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, CurrencyCode) == 0x000060, "Member 'FAccelByteModelsWalletTransactionInfo::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, BalanceSource) == 0x000070, "Member 'FAccelByteModelsWalletTransactionInfo::BalanceSource' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, CreatedAt) == 0x000080, "Member 'FAccelByteModelsWalletTransactionInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionInfo, UpdatedAt) == 0x000090, "Member 'FAccelByteModelsWalletTransactionInfo::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsWalletTransactionPaging +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsWalletTransactionPaging final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsWalletTransactionPaging) == 0x000008, "Wrong alignment on FAccelByteModelsWalletTransactionPaging"); +static_assert(sizeof(FAccelByteModelsWalletTransactionPaging) == 0x000050, "Wrong size on FAccelByteModelsWalletTransactionPaging"); +static_assert(offsetof(FAccelByteModelsWalletTransactionPaging, Data) == 0x000000, "Member 'FAccelByteModelsWalletTransactionPaging::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletTransactionPaging, Paging) == 0x000010, "Member 'FAccelByteModelsWalletTransactionPaging::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRewardItem +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsRewardItem final +{ +public: + class FString ItemId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, 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 ]) +}; +static_assert(alignof(FAccelByteModelsRewardItem) == 0x000008, "Wrong alignment on FAccelByteModelsRewardItem"); +static_assert(sizeof(FAccelByteModelsRewardItem) == 0x000018, "Wrong size on FAccelByteModelsRewardItem"); +static_assert(offsetof(FAccelByteModelsRewardItem, ItemId) == 0x000000, "Member 'FAccelByteModelsRewardItem::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardItem, Quantity) == 0x000010, "Member 'FAccelByteModelsRewardItem::Quantity' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRewardCondition +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsRewardCondition final +{ +public: + class FString ConditionName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Condition; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EventName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RewardItems; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRewardCondition) == 0x000008, "Wrong alignment on FAccelByteModelsRewardCondition"); +static_assert(sizeof(FAccelByteModelsRewardCondition) == 0x000040, "Wrong size on FAccelByteModelsRewardCondition"); +static_assert(offsetof(FAccelByteModelsRewardCondition, ConditionName) == 0x000000, "Member 'FAccelByteModelsRewardCondition::ConditionName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardCondition, Condition) == 0x000010, "Member 'FAccelByteModelsRewardCondition::Condition' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardCondition, EventName) == 0x000020, "Member 'FAccelByteModelsRewardCondition::EventName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardCondition, RewardItems) == 0x000030, "Member 'FAccelByteModelsRewardCondition::RewardItems' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsRewardInfo +// 0x0078 (0x0078 - 0x0000) +struct FAccelByteModelsRewardInfo final +{ +public: + class FString RewardId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RewardCode; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EventTopic; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RewardConditions; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MaxAwarded; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxAwardedPerUser; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsRewardInfo) == 0x000008, "Wrong alignment on FAccelByteModelsRewardInfo"); +static_assert(sizeof(FAccelByteModelsRewardInfo) == 0x000078, "Wrong size on FAccelByteModelsRewardInfo"); +static_assert(offsetof(FAccelByteModelsRewardInfo, RewardId) == 0x000000, "Member 'FAccelByteModelsRewardInfo::RewardId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsRewardInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, RewardCode) == 0x000020, "Member 'FAccelByteModelsRewardInfo::RewardCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, Description) == 0x000030, "Member 'FAccelByteModelsRewardInfo::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, EventTopic) == 0x000040, "Member 'FAccelByteModelsRewardInfo::EventTopic' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, RewardConditions) == 0x000050, "Member 'FAccelByteModelsRewardInfo::RewardConditions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, MaxAwarded) == 0x000060, "Member 'FAccelByteModelsRewardInfo::MaxAwarded' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, MaxAwardedPerUser) == 0x000064, "Member 'FAccelByteModelsRewardInfo::MaxAwardedPerUser' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, CreatedAt) == 0x000068, "Member 'FAccelByteModelsRewardInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsRewardInfo, UpdatedAt) == 0x000070, "Member 'FAccelByteModelsRewardInfo::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsStatInfo +// 0x0090 (0x0090 - 0x0000) +struct FAccelByteModelsStatInfo final +{ +public: + class FString CreatedAt; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DefaultValue; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncrementOnly; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double Maximum; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Minimum; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetAsGlobal; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteStatisticSetBy SetBy; // 0x0061(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StatCode; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteStatisticStatus Status; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UpdatedAt; // 0x0080(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsStatInfo) == 0x000008, "Wrong alignment on FAccelByteModelsStatInfo"); +static_assert(sizeof(FAccelByteModelsStatInfo) == 0x000090, "Wrong size on FAccelByteModelsStatInfo"); +static_assert(offsetof(FAccelByteModelsStatInfo, CreatedAt) == 0x000000, "Member 'FAccelByteModelsStatInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, DefaultValue) == 0x000010, "Member 'FAccelByteModelsStatInfo::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, Description) == 0x000018, "Member 'FAccelByteModelsStatInfo::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, IncrementOnly) == 0x000028, "Member 'FAccelByteModelsStatInfo::IncrementOnly' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, Maximum) == 0x000030, "Member 'FAccelByteModelsStatInfo::Maximum' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, Minimum) == 0x000038, "Member 'FAccelByteModelsStatInfo::Minimum' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, Name) == 0x000040, "Member 'FAccelByteModelsStatInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, Namespace) == 0x000050, "Member 'FAccelByteModelsStatInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, SetAsGlobal) == 0x000060, "Member 'FAccelByteModelsStatInfo::SetAsGlobal' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, SetBy) == 0x000061, "Member 'FAccelByteModelsStatInfo::SetBy' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, StatCode) == 0x000068, "Member 'FAccelByteModelsStatInfo::StatCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, Status) == 0x000078, "Member 'FAccelByteModelsStatInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatInfo, UpdatedAt) == 0x000080, "Member 'FAccelByteModelsStatInfo::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsQueryReward +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsQueryReward final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsQueryRewardPaging Paging; // 0x0010(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsQueryReward) == 0x000008, "Wrong alignment on FAccelByteModelsQueryReward"); +static_assert(sizeof(FAccelByteModelsQueryReward) == 0x000030, "Wrong size on FAccelByteModelsQueryReward"); +static_assert(offsetof(FAccelByteModelsQueryReward, Data) == 0x000000, "Member 'FAccelByteModelsQueryReward::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsQueryReward, Paging) == 0x000010, "Member 'FAccelByteModelsQueryReward::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonPass +// 0x00A8 (0x00A8 - 0x0000) +struct FAccelByteModelsSeasonPass final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Code; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayOrder; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoEnroll; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PassItemId; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Images; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Language; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonPass) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonPass"); +static_assert(sizeof(FAccelByteModelsSeasonPass) == 0x0000A8, "Wrong size on FAccelByteModelsSeasonPass"); +static_assert(offsetof(FAccelByteModelsSeasonPass, Title) == 0x000000, "Member 'FAccelByteModelsSeasonPass::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, Description) == 0x000010, "Member 'FAccelByteModelsSeasonPass::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, SeasonId) == 0x000020, "Member 'FAccelByteModelsSeasonPass::SeasonId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, Code) == 0x000030, "Member 'FAccelByteModelsSeasonPass::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, Namespace) == 0x000040, "Member 'FAccelByteModelsSeasonPass::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, DisplayOrder) == 0x000050, "Member 'FAccelByteModelsSeasonPass::DisplayOrder' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, AutoEnroll) == 0x000060, "Member 'FAccelByteModelsSeasonPass::AutoEnroll' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, PassItemId) == 0x000068, "Member 'FAccelByteModelsSeasonPass::PassItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, Images) == 0x000078, "Member 'FAccelByteModelsSeasonPass::Images' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, Language) == 0x000088, "Member 'FAccelByteModelsSeasonPass::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, CreatedAt) == 0x000098, "Member 'FAccelByteModelsSeasonPass::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPass, UpdatedAt) == 0x0000A0, "Member 'FAccelByteModelsSeasonPass::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonPassRewardCurrency +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsSeasonPassRewardCurrency final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencyCode; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonPassRewardCurrency) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonPassRewardCurrency"); +static_assert(sizeof(FAccelByteModelsSeasonPassRewardCurrency) == 0x000020, "Wrong size on FAccelByteModelsSeasonPassRewardCurrency"); +static_assert(offsetof(FAccelByteModelsSeasonPassRewardCurrency, Namespace) == 0x000000, "Member 'FAccelByteModelsSeasonPassRewardCurrency::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassRewardCurrency, CurrencyCode) == 0x000010, "Member 'FAccelByteModelsSeasonPassRewardCurrency::CurrencyCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonPassReward +// 0x00C8 (0x00C8 - 0x0000) +struct FAccelByteModelsSeasonPassReward final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Code; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteSeasonPassRewardType Type; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ItemId; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemName; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemSku; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Currency; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsItemImage Image; // 0x0080(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonPassReward) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonPassReward"); +static_assert(sizeof(FAccelByteModelsSeasonPassReward) == 0x0000C8, "Wrong size on FAccelByteModelsSeasonPassReward"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, Namespace) == 0x000000, "Member 'FAccelByteModelsSeasonPassReward::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, SeasonId) == 0x000010, "Member 'FAccelByteModelsSeasonPassReward::SeasonId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, Code) == 0x000020, "Member 'FAccelByteModelsSeasonPassReward::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, Type) == 0x000030, "Member 'FAccelByteModelsSeasonPassReward::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, ItemId) == 0x000038, "Member 'FAccelByteModelsSeasonPassReward::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, ItemName) == 0x000048, "Member 'FAccelByteModelsSeasonPassReward::ItemName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, ItemSku) == 0x000058, "Member 'FAccelByteModelsSeasonPassReward::ItemSku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, Currency) == 0x000068, "Member 'FAccelByteModelsSeasonPassReward::Currency' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, Quantity) == 0x000078, "Member 'FAccelByteModelsSeasonPassReward::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassReward, Image) == 0x000080, "Member 'FAccelByteModelsSeasonPassReward::Image' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonPassTier +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsSeasonPassTier final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredExp; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x54]; // 0x0014(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsSeasonPassTier) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonPassTier"); +static_assert(sizeof(FAccelByteModelsSeasonPassTier) == 0x000068, "Wrong size on FAccelByteModelsSeasonPassTier"); +static_assert(offsetof(FAccelByteModelsSeasonPassTier, ID) == 0x000000, "Member 'FAccelByteModelsSeasonPassTier::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonPassTier, RequiredExp) == 0x000010, "Member 'FAccelByteModelsSeasonPassTier::RequiredExp' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonInfo +// 0x0138 (0x0138 - 0x0000) +struct FAccelByteModelsSeasonInfo final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime Start; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime End; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TierItemId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoClaim; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Images; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PassCodes; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EAccelByteSeasonPassStatus Status; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime PublishedAt; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Passes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMap Rewards; // 0x00D8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Tiers; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonInfo) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonInfo"); +static_assert(sizeof(FAccelByteModelsSeasonInfo) == 0x000138, "Wrong size on FAccelByteModelsSeasonInfo"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Title) == 0x000000, "Member 'FAccelByteModelsSeasonInfo::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Description) == 0x000010, "Member 'FAccelByteModelsSeasonInfo::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, ID) == 0x000020, "Member 'FAccelByteModelsSeasonInfo::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Namespace) == 0x000030, "Member 'FAccelByteModelsSeasonInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Name) == 0x000040, "Member 'FAccelByteModelsSeasonInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Start) == 0x000050, "Member 'FAccelByteModelsSeasonInfo::Start' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, End) == 0x000058, "Member 'FAccelByteModelsSeasonInfo::End' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, TierItemId) == 0x000060, "Member 'FAccelByteModelsSeasonInfo::TierItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, AutoClaim) == 0x000070, "Member 'FAccelByteModelsSeasonInfo::AutoClaim' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Images) == 0x000078, "Member 'FAccelByteModelsSeasonInfo::Images' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, PassCodes) == 0x000088, "Member 'FAccelByteModelsSeasonInfo::PassCodes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Status) == 0x000098, "Member 'FAccelByteModelsSeasonInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, PublishedAt) == 0x0000A0, "Member 'FAccelByteModelsSeasonInfo::PublishedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Language) == 0x0000A8, "Member 'FAccelByteModelsSeasonInfo::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, CreatedAt) == 0x0000B8, "Member 'FAccelByteModelsSeasonInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, UpdatedAt) == 0x0000C0, "Member 'FAccelByteModelsSeasonInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Passes) == 0x0000C8, "Member 'FAccelByteModelsSeasonInfo::Passes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Rewards) == 0x0000D8, "Member 'FAccelByteModelsSeasonInfo::Rewards' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonInfo, Tiers) == 0x000128, "Member 'FAccelByteModelsSeasonInfo::Tiers' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimVerifiedNotif +// 0x0030 (0x0030 - 0x0000) +struct FAccountClaimVerifiedNotif final +{ +public: + class FString ClaimId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OldGAId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewGAId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimVerifiedNotif) == 0x000008, "Wrong alignment on FAccountClaimVerifiedNotif"); +static_assert(sizeof(FAccountClaimVerifiedNotif) == 0x000030, "Wrong size on FAccountClaimVerifiedNotif"); +static_assert(offsetof(FAccountClaimVerifiedNotif, ClaimId) == 0x000000, "Member 'FAccountClaimVerifiedNotif::ClaimId' has a wrong offset!"); +static_assert(offsetof(FAccountClaimVerifiedNotif, OldGAId) == 0x000010, "Member 'FAccountClaimVerifiedNotif::OldGAId' has a wrong offset!"); +static_assert(offsetof(FAccountClaimVerifiedNotif, NewGAId) == 0x000020, "Member 'FAccountClaimVerifiedNotif::NewGAId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPlatformSyncMobileApple +// 0x0058 (0x0058 - 0x0000) +struct FAccelByteModelsPlatformSyncMobileApple final +{ +public: + class FString ProductId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TransactionId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReceiptData; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ExcludeOldTransactions; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPlatformSyncMobileApple) == 0x000008, "Wrong alignment on FAccelByteModelsPlatformSyncMobileApple"); +static_assert(sizeof(FAccelByteModelsPlatformSyncMobileApple) == 0x000058, "Wrong size on FAccelByteModelsPlatformSyncMobileApple"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileApple, ProductId) == 0x000000, "Member 'FAccelByteModelsPlatformSyncMobileApple::ProductId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileApple, TransactionId) == 0x000010, "Member 'FAccelByteModelsPlatformSyncMobileApple::TransactionId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileApple, ReceiptData) == 0x000020, "Member 'FAccelByteModelsPlatformSyncMobileApple::ReceiptData' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileApple, ExcludeOldTransactions) == 0x000030, "Member 'FAccelByteModelsPlatformSyncMobileApple::ExcludeOldTransactions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileApple, Region) == 0x000038, "Member 'FAccelByteModelsPlatformSyncMobileApple::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileApple, Language) == 0x000048, "Member 'FAccelByteModelsPlatformSyncMobileApple::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonClaimRewardResponse +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x08) FAccelByteModelsSeasonClaimRewardResponse final +{ +public: + uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsSeasonClaimRewardResponse) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonClaimRewardResponse"); +static_assert(sizeof(FAccelByteModelsSeasonClaimRewardResponse) == 0x0000A0, "Wrong size on FAccelByteModelsSeasonClaimRewardResponse"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsServerSessionResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsServerSessionResponse final +{ +public: + class FString Session_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsServerSessionResponse) == 0x000008, "Wrong alignment on FAccelByteModelsServerSessionResponse"); +static_assert(sizeof(FAccelByteModelsServerSessionResponse) == 0x000010, "Wrong size on FAccelByteModelsServerSessionResponse"); +static_assert(offsetof(FAccelByteModelsServerSessionResponse, Session_id) == 0x000000, "Member 'FAccelByteModelsServerSessionResponse::Session_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsServerInfo +// 0x0118 (0x0118 - 0x0000) +struct FAccelByteModelsServerInfo final +{ +public: + class FString Pod_name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Image_version; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Ip; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Alternate_ips; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Port; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Ports; // 0x0058(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Provider; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_version; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Last_update; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Custom_Attribute; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Deployment; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsServerInfo) == 0x000008, "Wrong alignment on FAccelByteModelsServerInfo"); +static_assert(sizeof(FAccelByteModelsServerInfo) == 0x000118, "Wrong size on FAccelByteModelsServerInfo"); +static_assert(offsetof(FAccelByteModelsServerInfo, Pod_name) == 0x000000, "Member 'FAccelByteModelsServerInfo::Pod_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Image_version) == 0x000010, "Member 'FAccelByteModelsServerInfo::Image_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Namespace) == 0x000020, "Member 'FAccelByteModelsServerInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Ip) == 0x000030, "Member 'FAccelByteModelsServerInfo::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Alternate_ips) == 0x000040, "Member 'FAccelByteModelsServerInfo::Alternate_ips' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Port) == 0x000050, "Member 'FAccelByteModelsServerInfo::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Ports) == 0x000058, "Member 'FAccelByteModelsServerInfo::Ports' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Provider) == 0x0000A8, "Member 'FAccelByteModelsServerInfo::Provider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Game_version) == 0x0000B8, "Member 'FAccelByteModelsServerInfo::Game_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Status) == 0x0000C8, "Member 'FAccelByteModelsServerInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Last_update) == 0x0000D8, "Member 'FAccelByteModelsServerInfo::Last_update' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Region) == 0x0000E8, "Member 'FAccelByteModelsServerInfo::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Custom_Attribute) == 0x0000F8, "Member 'FAccelByteModelsServerInfo::Custom_Attribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerInfo, Deployment) == 0x000108, "Member 'FAccelByteModelsServerInfo::Deployment' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkStatItemCreate +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsBulkStatItemCreate final +{ +public: + class FString StatCode; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBulkStatItemCreate) == 0x000008, "Wrong alignment on FAccelByteModelsBulkStatItemCreate"); +static_assert(sizeof(FAccelByteModelsBulkStatItemCreate) == 0x000010, "Wrong size on FAccelByteModelsBulkStatItemCreate"); +static_assert(offsetof(FAccelByteModelsBulkStatItemCreate, StatCode) == 0x000000, "Member 'FAccelByteModelsBulkStatItemCreate::StatCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDataPartyResponse +// 0x00B0 (0x00B0 - 0x0000) +struct FAccelByteModelsDataPartyResponse final +{ +public: + TMap Custom_Attribute; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString UpdatedAt; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Members; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Invitees; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDataPartyResponse) == 0x000008, "Wrong alignment on FAccelByteModelsDataPartyResponse"); +static_assert(sizeof(FAccelByteModelsDataPartyResponse) == 0x0000B0, "Wrong size on FAccelByteModelsDataPartyResponse"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, Custom_Attribute) == 0x000000, "Member 'FAccelByteModelsDataPartyResponse::Custom_Attribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, UpdatedAt) == 0x000050, "Member 'FAccelByteModelsDataPartyResponse::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, PartyId) == 0x000060, "Member 'FAccelByteModelsDataPartyResponse::PartyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, Leader) == 0x000070, "Member 'FAccelByteModelsDataPartyResponse::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, Members) == 0x000080, "Member 'FAccelByteModelsDataPartyResponse::Members' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, Invitees) == 0x000090, "Member 'FAccelByteModelsDataPartyResponse::Invitees' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDataPartyResponse, InvitationToken) == 0x0000A0, "Member 'FAccelByteModelsDataPartyResponse::InvitationToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetSessionAttributeAllResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsGetSessionAttributeAllResponse final +{ +public: + TMap Attributes; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetSessionAttributeAllResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetSessionAttributeAllResponse"); +static_assert(sizeof(FAccelByteModelsGetSessionAttributeAllResponse) == 0x000050, "Wrong size on FAccelByteModelsGetSessionAttributeAllResponse"); +static_assert(offsetof(FAccelByteModelsGetSessionAttributeAllResponse, Attributes) == 0x000000, "Member 'FAccelByteModelsGetSessionAttributeAllResponse::Attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetSessionAttributeResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsGetSessionAttributeResponse final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetSessionAttributeResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetSessionAttributeResponse"); +static_assert(sizeof(FAccelByteModelsGetSessionAttributeResponse) == 0x000020, "Wrong size on FAccelByteModelsGetSessionAttributeResponse"); +static_assert(offsetof(FAccelByteModelsGetSessionAttributeResponse, Key) == 0x000000, "Member 'FAccelByteModelsGetSessionAttributeResponse::Key' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetSessionAttributeResponse, Value) == 0x000010, "Member 'FAccelByteModelsGetSessionAttributeResponse::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchmakingResult +// 0x00C8 (0x00C8 - 0x0000) +struct FAccelByteModelsMatchmakingResult final +{ +public: + class FString Channel; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Client_version; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_mode; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Joinable; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Match_id; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Matching_allies; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Party_attributes; // 0x0068(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Party_id; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Queued_at; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Server_name; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteMatchmakingSessionStatus Status; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsMatchmakingResult) == 0x000008, "Wrong alignment on FAccelByteModelsMatchmakingResult"); +static_assert(sizeof(FAccelByteModelsMatchmakingResult) == 0x0000C8, "Wrong size on FAccelByteModelsMatchmakingResult"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Channel) == 0x000000, "Member 'FAccelByteModelsMatchmakingResult::Channel' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Client_version) == 0x000010, "Member 'FAccelByteModelsMatchmakingResult::Client_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Game_mode) == 0x000020, "Member 'FAccelByteModelsMatchmakingResult::Game_mode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Joinable) == 0x000030, "Member 'FAccelByteModelsMatchmakingResult::Joinable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Match_id) == 0x000038, "Member 'FAccelByteModelsMatchmakingResult::Match_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Matching_allies) == 0x000048, "Member 'FAccelByteModelsMatchmakingResult::Matching_allies' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Namespace) == 0x000058, "Member 'FAccelByteModelsMatchmakingResult::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Party_attributes) == 0x000068, "Member 'FAccelByteModelsMatchmakingResult::Party_attributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Party_id) == 0x000088, "Member 'FAccelByteModelsMatchmakingResult::Party_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Queued_at) == 0x000098, "Member 'FAccelByteModelsMatchmakingResult::Queued_at' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Region) == 0x0000A0, "Member 'FAccelByteModelsMatchmakingResult::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Server_name) == 0x0000B0, "Member 'FAccelByteModelsMatchmakingResult::Server_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchmakingResult, Status) == 0x0000C0, "Member 'FAccelByteModelsMatchmakingResult::Status' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.JwkSet +// 0x0010 (0x0010 - 0x0000) +struct FJwkSet final +{ +public: + TArray keys; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FJwkSet) == 0x000008, "Wrong alignment on FJwkSet"); +static_assert(sizeof(FJwkSet) == 0x000010, "Wrong size on FJwkSet"); +static_assert(offsetof(FJwkSet, keys) == 0x000000, "Member 'FJwkSet::keys' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyDataUpdateRequest +// 0x0028 (0x0028 - 0x0000) +struct FAccelByteModelsPartyDataUpdateRequest final +{ +public: + int64 UpdatedAt; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Custom_Attribute; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyDataUpdateRequest) == 0x000008, "Wrong alignment on FAccelByteModelsPartyDataUpdateRequest"); +static_assert(sizeof(FAccelByteModelsPartyDataUpdateRequest) == 0x000028, "Wrong size on FAccelByteModelsPartyDataUpdateRequest"); +static_assert(offsetof(FAccelByteModelsPartyDataUpdateRequest, UpdatedAt) == 0x000000, "Member 'FAccelByteModelsPartyDataUpdateRequest::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyDataUpdateRequest, Custom_Attribute) == 0x000008, "Member 'FAccelByteModelsPartyDataUpdateRequest::Custom_Attribute' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserGameSetting +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsSessionBrowserGameSetting final +{ +public: + class FString Mode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Map_name; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Num_bot; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max_player; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Current_player; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max_internal_player; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Current_internal_player; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Allow_join_in_progress; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Password; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Settings; // 0x0048(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserGameSetting) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserGameSetting"); +static_assert(sizeof(FAccelByteModelsSessionBrowserGameSetting) == 0x000068, "Wrong size on FAccelByteModelsSessionBrowserGameSetting"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Mode) == 0x000000, "Member 'FAccelByteModelsSessionBrowserGameSetting::Mode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Map_name) == 0x000010, "Member 'FAccelByteModelsSessionBrowserGameSetting::Map_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Num_bot) == 0x000020, "Member 'FAccelByteModelsSessionBrowserGameSetting::Num_bot' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Max_player) == 0x000024, "Member 'FAccelByteModelsSessionBrowserGameSetting::Max_player' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Current_player) == 0x000028, "Member 'FAccelByteModelsSessionBrowserGameSetting::Current_player' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Max_internal_player) == 0x00002C, "Member 'FAccelByteModelsSessionBrowserGameSetting::Max_internal_player' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Current_internal_player) == 0x000030, "Member 'FAccelByteModelsSessionBrowserGameSetting::Current_internal_player' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Allow_join_in_progress) == 0x000034, "Member 'FAccelByteModelsSessionBrowserGameSetting::Allow_join_in_progress' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Password) == 0x000038, "Member 'FAccelByteModelsSessionBrowserGameSetting::Password' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGameSetting, Settings) == 0x000048, "Member 'FAccelByteModelsSessionBrowserGameSetting::Settings' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserServer +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsSessionBrowserServer final +{ +public: + class FString Ip; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Pod_name; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Deployment; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_version; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserServer) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserServer"); +static_assert(sizeof(FAccelByteModelsSessionBrowserServer) == 0x000068, "Wrong size on FAccelByteModelsSessionBrowserServer"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Ip) == 0x000000, "Member 'FAccelByteModelsSessionBrowserServer::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Port) == 0x000010, "Member 'FAccelByteModelsSessionBrowserServer::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Region) == 0x000018, "Member 'FAccelByteModelsSessionBrowserServer::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Status) == 0x000028, "Member 'FAccelByteModelsSessionBrowserServer::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Pod_name) == 0x000038, "Member 'FAccelByteModelsSessionBrowserServer::Pod_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Deployment) == 0x000048, "Member 'FAccelByteModelsSessionBrowserServer::Deployment' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserServer, Game_version) == 0x000058, "Member 'FAccelByteModelsSessionBrowserServer::Game_version' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserData +// 0x0230 (0x0230 - 0x0000) +struct FAccelByteModelsSessionBrowserData final +{ +public: + class FString Session_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString User_id; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Session_type; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_version; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Joinable; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsSessionBrowserGameSetting Game_session_setting; // 0x0068(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FAccelByteModelsSessionBrowserServer Server; // 0x00D0(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray All_players; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Players; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Spectators; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsMatchmakingResult Match; // 0x0168(0x00C8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserData) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserData"); +static_assert(sizeof(FAccelByteModelsSessionBrowserData) == 0x000230, "Wrong size on FAccelByteModelsSessionBrowserData"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Session_id) == 0x000000, "Member 'FAccelByteModelsSessionBrowserData::Session_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Namespace) == 0x000010, "Member 'FAccelByteModelsSessionBrowserData::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, User_id) == 0x000020, "Member 'FAccelByteModelsSessionBrowserData::User_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Username) == 0x000030, "Member 'FAccelByteModelsSessionBrowserData::Username' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Session_type) == 0x000040, "Member 'FAccelByteModelsSessionBrowserData::Session_type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Game_version) == 0x000050, "Member 'FAccelByteModelsSessionBrowserData::Game_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Joinable) == 0x000060, "Member 'FAccelByteModelsSessionBrowserData::Joinable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Game_session_setting) == 0x000068, "Member 'FAccelByteModelsSessionBrowserData::Game_session_setting' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Server) == 0x0000D0, "Member 'FAccelByteModelsSessionBrowserData::Server' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, All_players) == 0x000138, "Member 'FAccelByteModelsSessionBrowserData::All_players' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Players) == 0x000148, "Member 'FAccelByteModelsSessionBrowserData::Players' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Spectators) == 0x000158, "Member 'FAccelByteModelsSessionBrowserData::Spectators' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserData, Match) == 0x000168, "Member 'FAccelByteModelsSessionBrowserData::Match' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsFreeFormNotificationRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsFreeFormNotificationRequest final +{ +public: + class FString Topic; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsFreeFormNotificationRequest) == 0x000008, "Wrong alignment on FAccelByteModelsFreeFormNotificationRequest"); +static_assert(sizeof(FAccelByteModelsFreeFormNotificationRequest) == 0x000020, "Wrong size on FAccelByteModelsFreeFormNotificationRequest"); +static_assert(offsetof(FAccelByteModelsFreeFormNotificationRequest, Topic) == 0x000000, "Member 'FAccelByteModelsFreeFormNotificationRequest::Topic' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFreeFormNotificationRequest, Message) == 0x000010, "Member 'FAccelByteModelsFreeFormNotificationRequest::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserGetResult +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsSessionBrowserGetResult final +{ +public: + TArray Sessions; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging pagination; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserGetResult) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserGetResult"); +static_assert(sizeof(FAccelByteModelsSessionBrowserGetResult) == 0x000050, "Wrong size on FAccelByteModelsSessionBrowserGetResult"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGetResult, Sessions) == 0x000000, "Member 'FAccelByteModelsSessionBrowserGetResult::Sessions' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserGetResult, pagination) == 0x000010, "Member 'FAccelByteModelsSessionBrowserGetResult::pagination' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PartyRejectRequest +// 0x0020 (0x0020 - 0x0000) +struct FPartyRejectRequest final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPartyRejectRequest) == 0x000008, "Wrong alignment on FPartyRejectRequest"); +static_assert(sizeof(FPartyRejectRequest) == 0x000020, "Wrong size on FPartyRejectRequest"); +static_assert(offsetof(FPartyRejectRequest, PartyId) == 0x000000, "Member 'FPartyRejectRequest::PartyId' has a wrong offset!"); +static_assert(offsetof(FPartyRejectRequest, InvitationToken) == 0x000010, "Member 'FPartyRejectRequest::InvitationToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserAddPlayerResponse +// 0x0001 (0x0001 - 0x0000) +struct FAccelByteModelsSessionBrowserAddPlayerResponse final +{ +public: + bool Status; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserAddPlayerResponse) == 0x000001, "Wrong alignment on FAccelByteModelsSessionBrowserAddPlayerResponse"); +static_assert(sizeof(FAccelByteModelsSessionBrowserAddPlayerResponse) == 0x000001, "Wrong size on FAccelByteModelsSessionBrowserAddPlayerResponse"); +static_assert(offsetof(FAccelByteModelsSessionBrowserAddPlayerResponse, Status) == 0x000000, "Member 'FAccelByteModelsSessionBrowserAddPlayerResponse::Status' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserRecentPlayerData +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsSessionBrowserRecentPlayerData final +{ +public: + class FString Other_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Other_display_name; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserRecentPlayerData) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserRecentPlayerData"); +static_assert(sizeof(FAccelByteModelsSessionBrowserRecentPlayerData) == 0x000020, "Wrong size on FAccelByteModelsSessionBrowserRecentPlayerData"); +static_assert(offsetof(FAccelByteModelsSessionBrowserRecentPlayerData, Other_id) == 0x000000, "Member 'FAccelByteModelsSessionBrowserRecentPlayerData::Other_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserRecentPlayerData, Other_display_name) == 0x000010, "Member 'FAccelByteModelsSessionBrowserRecentPlayerData::Other_display_name' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserRecentPlayerGetResult +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsSessionBrowserRecentPlayerGetResult final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserRecentPlayerGetResult) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserRecentPlayerGetResult"); +static_assert(sizeof(FAccelByteModelsSessionBrowserRecentPlayerGetResult) == 0x000010, "Wrong size on FAccelByteModelsSessionBrowserRecentPlayerGetResult"); +static_assert(offsetof(FAccelByteModelsSessionBrowserRecentPlayerGetResult, Data) == 0x000000, "Member 'FAccelByteModelsSessionBrowserRecentPlayerGetResult::Data' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkStatItemOperationResult +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsBulkStatItemOperationResult final +{ +public: + TMap Details; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + class FString StatCode; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Success; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsBulkStatItemOperationResult) == 0x000008, "Wrong alignment on FAccelByteModelsBulkStatItemOperationResult"); +static_assert(sizeof(FAccelByteModelsBulkStatItemOperationResult) == 0x000068, "Wrong size on FAccelByteModelsBulkStatItemOperationResult"); +static_assert(offsetof(FAccelByteModelsBulkStatItemOperationResult, Details) == 0x000000, "Member 'FAccelByteModelsBulkStatItemOperationResult::Details' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkStatItemOperationResult, StatCode) == 0x000050, "Member 'FAccelByteModelsBulkStatItemOperationResult::StatCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkStatItemOperationResult, Success) == 0x000060, "Member 'FAccelByteModelsBulkStatItemOperationResult::Success' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsStatItemValue +// 0x0048 (0x0048 - 0x0000) +struct FAccelByteModelsStatItemValue final +{ +public: + struct FDateTime CreatedAt; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatCode; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatName; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Value; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsStatItemValue) == 0x000008, "Wrong alignment on FAccelByteModelsStatItemValue"); +static_assert(sizeof(FAccelByteModelsStatItemValue) == 0x000048, "Wrong size on FAccelByteModelsStatItemValue"); +static_assert(offsetof(FAccelByteModelsStatItemValue, CreatedAt) == 0x000000, "Member 'FAccelByteModelsStatItemValue::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatItemValue, UpdatedAt) == 0x000008, "Member 'FAccelByteModelsStatItemValue::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatItemValue, StatCode) == 0x000010, "Member 'FAccelByteModelsStatItemValue::StatCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatItemValue, StatName) == 0x000020, "Member 'FAccelByteModelsStatItemValue::StatName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatItemValue, Value) == 0x000030, "Member 'FAccelByteModelsStatItemValue::Value' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStatItemValue, Tags) == 0x000038, "Member 'FAccelByteModelsStatItemValue::Tags' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserStatItem +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsUserStatItem final +{ +public: + class FString UserId; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray statItemValues; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserStatItem) == 0x000008, "Wrong alignment on FAccelByteModelsUserStatItem"); +static_assert(sizeof(FAccelByteModelsUserStatItem) == 0x000030, "Wrong size on FAccelByteModelsUserStatItem"); +static_assert(offsetof(FAccelByteModelsUserStatItem, UserId) == 0x000000, "Member 'FAccelByteModelsUserStatItem::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatItem, Namespace) == 0x000010, "Member 'FAccelByteModelsUserStatItem::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatItem, statItemValues) == 0x000020, "Member 'FAccelByteModelsUserStatItem::statItemValues' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserStatItemPagingSlicedResult +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsUserStatItemPagingSlicedResult final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserStatItemPagingSlicedResult) == 0x000008, "Wrong alignment on FAccelByteModelsUserStatItemPagingSlicedResult"); +static_assert(sizeof(FAccelByteModelsUserStatItemPagingSlicedResult) == 0x000050, "Wrong size on FAccelByteModelsUserStatItemPagingSlicedResult"); +static_assert(offsetof(FAccelByteModelsUserStatItemPagingSlicedResult, Data) == 0x000000, "Member 'FAccelByteModelsUserStatItemPagingSlicedResult::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserStatItemPagingSlicedResult, Paging) == 0x000010, "Member 'FAccelByteModelsUserStatItemPagingSlicedResult::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSetSessionAttributesResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsSetSessionAttributesResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSetSessionAttributesResponse) == 0x000008, "Wrong alignment on FAccelByteModelsSetSessionAttributesResponse"); +static_assert(sizeof(FAccelByteModelsSetSessionAttributesResponse) == 0x000010, "Wrong size on FAccelByteModelsSetSessionAttributesResponse"); +static_assert(offsetof(FAccelByteModelsSetSessionAttributesResponse, Code) == 0x000000, "Member 'FAccelByteModelsSetSessionAttributesResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsConsumeUserEntitlementRequest +// 0x0004 (0x0004 - 0x0000) +struct FAccelByteModelsConsumeUserEntitlementRequest final +{ +public: + int32 UseCount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsConsumeUserEntitlementRequest) == 0x000004, "Wrong alignment on FAccelByteModelsConsumeUserEntitlementRequest"); +static_assert(sizeof(FAccelByteModelsConsumeUserEntitlementRequest) == 0x000004, "Wrong size on FAccelByteModelsConsumeUserEntitlementRequest"); +static_assert(offsetof(FAccelByteModelsConsumeUserEntitlementRequest, UseCount) == 0x000000, "Member 'FAccelByteModelsConsumeUserEntitlementRequest::UseCount' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetSessionAttributesResponse +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsGetSessionAttributesResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetSessionAttributesResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetSessionAttributesResponse"); +static_assert(sizeof(FAccelByteModelsGetSessionAttributesResponse) == 0x000020, "Wrong size on FAccelByteModelsGetSessionAttributesResponse"); +static_assert(offsetof(FAccelByteModelsGetSessionAttributesResponse, Code) == 0x000000, "Member 'FAccelByteModelsGetSessionAttributesResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetSessionAttributesResponse, Value) == 0x000010, "Member 'FAccelByteModelsGetSessionAttributesResponse::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetAllSessionAttributesResponse +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsGetAllSessionAttributesResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper Attributes; // 0x0010(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetAllSessionAttributesResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetAllSessionAttributesResponse"); +static_assert(sizeof(FAccelByteModelsGetAllSessionAttributesResponse) == 0x000030, "Wrong size on FAccelByteModelsGetAllSessionAttributesResponse"); +static_assert(offsetof(FAccelByteModelsGetAllSessionAttributesResponse, Code) == 0x000000, "Member 'FAccelByteModelsGetAllSessionAttributesResponse::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetAllSessionAttributesResponse, Attributes) == 0x000010, "Member 'FAccelByteModelsGetAllSessionAttributesResponse::Attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SendPrivateMessageRequest +// 0x0020 (0x0020 - 0x0000) +struct FSendPrivateMessageRequest final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSendPrivateMessageRequest) == 0x000008, "Wrong alignment on FSendPrivateMessageRequest"); +static_assert(sizeof(FSendPrivateMessageRequest) == 0x000020, "Wrong size on FSendPrivateMessageRequest"); +static_assert(offsetof(FSendPrivateMessageRequest, UserId) == 0x000000, "Member 'FSendPrivateMessageRequest::UserId' has a wrong offset!"); +static_assert(offsetof(FSendPrivateMessageRequest, Message) == 0x000010, "Member 'FSendPrivateMessageRequest::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsBulkStatItemOperationResultResponse +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsBulkStatItemOperationResultResponse final +{ +public: + TArray Content; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsBulkStatItemOperationResultResponse) == 0x000008, "Wrong alignment on FArrayModelsBulkStatItemOperationResultResponse"); +static_assert(sizeof(FArrayModelsBulkStatItemOperationResultResponse) == 0x000010, "Wrong size on FArrayModelsBulkStatItemOperationResultResponse"); +static_assert(offsetof(FArrayModelsBulkStatItemOperationResultResponse, Content) == 0x000000, "Member 'FArrayModelsBulkStatItemOperationResultResponse::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BulkGetUserPresenceRequest +// 0x0018 (0x0018 - 0x0000) +struct FBulkGetUserPresenceRequest final +{ +public: + bool bCountOnly; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserIds; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBulkGetUserPresenceRequest) == 0x000008, "Wrong alignment on FBulkGetUserPresenceRequest"); +static_assert(sizeof(FBulkGetUserPresenceRequest) == 0x000018, "Wrong size on FBulkGetUserPresenceRequest"); +static_assert(offsetof(FBulkGetUserPresenceRequest, bCountOnly) == 0x000000, "Member 'FBulkGetUserPresenceRequest::bCountOnly' has a wrong offset!"); +static_assert(offsetof(FBulkGetUserPresenceRequest, UserIds) == 0x000008, "Member 'FBulkGetUserPresenceRequest::UserIds' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCPayloadUrl +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUGCPayloadUrl final +{ +public: + class FString Source; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString URL; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCPayloadUrl) == 0x000008, "Wrong alignment on FAccelByteModelsUGCPayloadUrl"); +static_assert(sizeof(FAccelByteModelsUGCPayloadUrl) == 0x000020, "Wrong size on FAccelByteModelsUGCPayloadUrl"); +static_assert(offsetof(FAccelByteModelsUGCPayloadUrl, Source) == 0x000000, "Member 'FAccelByteModelsUGCPayloadUrl::Source' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCPayloadUrl, URL) == 0x000010, "Member 'FAccelByteModelsUGCPayloadUrl::URL' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCResponse +// 0x00F0 (0x00F0 - 0x0000) +struct FAccelByteModelsUGCResponse final +{ +public: + class FString ChannelId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ContentType; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedTime; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatorName; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FileExtension; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ID; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOfficial; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PayloadUrl; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Preview; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShareCode; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubType; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Type; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCResponse"); +static_assert(sizeof(FAccelByteModelsUGCResponse) == 0x0000F0, "Wrong size on FAccelByteModelsUGCResponse"); +static_assert(offsetof(FAccelByteModelsUGCResponse, ChannelId) == 0x000000, "Member 'FAccelByteModelsUGCResponse::ChannelId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, ContentType) == 0x000010, "Member 'FAccelByteModelsUGCResponse::ContentType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, CreatedTime) == 0x000020, "Member 'FAccelByteModelsUGCResponse::CreatedTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, CreatorName) == 0x000028, "Member 'FAccelByteModelsUGCResponse::CreatorName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, FileExtension) == 0x000038, "Member 'FAccelByteModelsUGCResponse::FileExtension' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, ID) == 0x000048, "Member 'FAccelByteModelsUGCResponse::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, IsOfficial) == 0x000058, "Member 'FAccelByteModelsUGCResponse::IsOfficial' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, Name) == 0x000060, "Member 'FAccelByteModelsUGCResponse::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, Namespace) == 0x000070, "Member 'FAccelByteModelsUGCResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, PayloadUrl) == 0x000080, "Member 'FAccelByteModelsUGCResponse::PayloadUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, Preview) == 0x000090, "Member 'FAccelByteModelsUGCResponse::Preview' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, ShareCode) == 0x0000A0, "Member 'FAccelByteModelsUGCResponse::ShareCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, SubType) == 0x0000B0, "Member 'FAccelByteModelsUGCResponse::SubType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, Tags) == 0x0000C0, "Member 'FAccelByteModelsUGCResponse::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, Type) == 0x0000D0, "Member 'FAccelByteModelsUGCResponse::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCResponse, UserId) == 0x0000E0, "Member 'FAccelByteModelsUGCResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCCreatorState +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsUGCCreatorState final +{ +public: + bool State; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UserId; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCCreatorState) == 0x000008, "Wrong alignment on FAccelByteModelsUGCCreatorState"); +static_assert(sizeof(FAccelByteModelsUGCCreatorState) == 0x000018, "Wrong size on FAccelByteModelsUGCCreatorState"); +static_assert(offsetof(FAccelByteModelsUGCCreatorState, State) == 0x000000, "Member 'FAccelByteModelsUGCCreatorState::State' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCCreatorState, UserId) == 0x000008, "Member 'FAccelByteModelsUGCCreatorState::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCContentResponse +// 0x0118 (0x0118 - 0x0000) +struct FAccelByteModelsUGCContentResponse final +{ +public: + class FString ChannelId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedTime; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsUGCCreatorState CreatorFollowState; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString CreatorName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DownloadCount; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString FileExtension; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ID; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOfficial; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LikeCount; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsUGCCreatorState LikeState; // 0x0070(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Name; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Payload; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PayloadUrl; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString ShareCode; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubType; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Type; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCContentResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCContentResponse"); +static_assert(sizeof(FAccelByteModelsUGCContentResponse) == 0x000118, "Wrong size on FAccelByteModelsUGCContentResponse"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, ChannelId) == 0x000000, "Member 'FAccelByteModelsUGCContentResponse::ChannelId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, CreatedTime) == 0x000010, "Member 'FAccelByteModelsUGCContentResponse::CreatedTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, CreatorFollowState) == 0x000018, "Member 'FAccelByteModelsUGCContentResponse::CreatorFollowState' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, CreatorName) == 0x000030, "Member 'FAccelByteModelsUGCContentResponse::CreatorName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, DownloadCount) == 0x000040, "Member 'FAccelByteModelsUGCContentResponse::DownloadCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, FileExtension) == 0x000048, "Member 'FAccelByteModelsUGCContentResponse::FileExtension' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, ID) == 0x000058, "Member 'FAccelByteModelsUGCContentResponse::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, IsOfficial) == 0x000068, "Member 'FAccelByteModelsUGCContentResponse::IsOfficial' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, LikeCount) == 0x00006C, "Member 'FAccelByteModelsUGCContentResponse::LikeCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, LikeState) == 0x000070, "Member 'FAccelByteModelsUGCContentResponse::LikeState' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, Name) == 0x000088, "Member 'FAccelByteModelsUGCContentResponse::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, Namespace) == 0x000098, "Member 'FAccelByteModelsUGCContentResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, Payload) == 0x0000A8, "Member 'FAccelByteModelsUGCContentResponse::Payload' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, PayloadUrl) == 0x0000B8, "Member 'FAccelByteModelsUGCContentResponse::PayloadUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, ShareCode) == 0x0000C8, "Member 'FAccelByteModelsUGCContentResponse::ShareCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, SubType) == 0x0000D8, "Member 'FAccelByteModelsUGCContentResponse::SubType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, Tags) == 0x0000E8, "Member 'FAccelByteModelsUGCContentResponse::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, Type) == 0x0000F8, "Member 'FAccelByteModelsUGCContentResponse::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCContentResponse, UserId) == 0x000108, "Member 'FAccelByteModelsUGCContentResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCPreview +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsUGCPreview final +{ +public: + class FString Preview; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCPreview) == 0x000008, "Wrong alignment on FAccelByteModelsUGCPreview"); +static_assert(sizeof(FAccelByteModelsUGCPreview) == 0x000010, "Wrong size on FAccelByteModelsUGCPreview"); +static_assert(offsetof(FAccelByteModelsUGCPreview, Preview) == 0x000000, "Member 'FAccelByteModelsUGCPreview::Preview' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserCreateRequest +// 0x00A8 (0x00A8 - 0x0000) +struct FAccelByteModelsSessionBrowserCreateRequest final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Session_type; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_version; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsSessionBrowserGameSetting Game_session_setting; // 0x0040(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserCreateRequest) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserCreateRequest"); +static_assert(sizeof(FAccelByteModelsSessionBrowserCreateRequest) == 0x0000A8, "Wrong size on FAccelByteModelsSessionBrowserCreateRequest"); +static_assert(offsetof(FAccelByteModelsSessionBrowserCreateRequest, Namespace) == 0x000000, "Member 'FAccelByteModelsSessionBrowserCreateRequest::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserCreateRequest, Session_type) == 0x000010, "Member 'FAccelByteModelsSessionBrowserCreateRequest::Session_type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserCreateRequest, Username) == 0x000020, "Member 'FAccelByteModelsSessionBrowserCreateRequest::Username' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserCreateRequest, Game_version) == 0x000030, "Member 'FAccelByteModelsSessionBrowserCreateRequest::Game_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserCreateRequest, Game_session_setting) == 0x000040, "Member 'FAccelByteModelsSessionBrowserCreateRequest::Game_session_setting' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCTagResponse +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsUGCTagResponse final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Tag; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCTagResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCTagResponse"); +static_assert(sizeof(FAccelByteModelsUGCTagResponse) == 0x000030, "Wrong size on FAccelByteModelsUGCTagResponse"); +static_assert(offsetof(FAccelByteModelsUGCTagResponse, ID) == 0x000000, "Member 'FAccelByteModelsUGCTagResponse::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTagResponse, Namespace) == 0x000010, "Member 'FAccelByteModelsUGCTagResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTagResponse, Tag) == 0x000020, "Member 'FAccelByteModelsUGCTagResponse::Tag' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCTagsPagingResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsUGCTagsPagingResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCTagsPagingResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCTagsPagingResponse"); +static_assert(sizeof(FAccelByteModelsUGCTagsPagingResponse) == 0x000050, "Wrong size on FAccelByteModelsUGCTagsPagingResponse"); +static_assert(offsetof(FAccelByteModelsUGCTagsPagingResponse, Data) == 0x000000, "Member 'FAccelByteModelsUGCTagsPagingResponse::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTagsPagingResponse, Paging) == 0x000010, "Member 'FAccelByteModelsUGCTagsPagingResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCTypeResponse +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsUGCTypeResponse final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SubType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Type; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCTypeResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCTypeResponse"); +static_assert(sizeof(FAccelByteModelsUGCTypeResponse) == 0x000040, "Wrong size on FAccelByteModelsUGCTypeResponse"); +static_assert(offsetof(FAccelByteModelsUGCTypeResponse, ID) == 0x000000, "Member 'FAccelByteModelsUGCTypeResponse::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTypeResponse, Namespace) == 0x000010, "Member 'FAccelByteModelsUGCTypeResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTypeResponse, SubType) == 0x000020, "Member 'FAccelByteModelsUGCTypeResponse::SubType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTypeResponse, Type) == 0x000030, "Member 'FAccelByteModelsUGCTypeResponse::Type' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCTypesPagingResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsUGCTypesPagingResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCTypesPagingResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCTypesPagingResponse"); +static_assert(sizeof(FAccelByteModelsUGCTypesPagingResponse) == 0x000050, "Wrong size on FAccelByteModelsUGCTypesPagingResponse"); +static_assert(offsetof(FAccelByteModelsUGCTypesPagingResponse, Data) == 0x000000, "Member 'FAccelByteModelsUGCTypesPagingResponse::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCTypesPagingResponse, Paging) == 0x000010, "Member 'FAccelByteModelsUGCTypesPagingResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameProfile +// 0x00C0 (0x00C0 - 0x0000) +struct FAccelByteModelsGameProfile final +{ +public: + class FString profileId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Label; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMap Attributes; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameProfile) == 0x000008, "Wrong alignment on FAccelByteModelsGameProfile"); +static_assert(sizeof(FAccelByteModelsGameProfile) == 0x0000C0, "Wrong size on FAccelByteModelsGameProfile"); +static_assert(offsetof(FAccelByteModelsGameProfile, profileId) == 0x000000, "Member 'FAccelByteModelsGameProfile::profileId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, UserId) == 0x000010, "Member 'FAccelByteModelsGameProfile::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, Namespace) == 0x000020, "Member 'FAccelByteModelsGameProfile::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, ProfileName) == 0x000030, "Member 'FAccelByteModelsGameProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, AvatarUrl) == 0x000040, "Member 'FAccelByteModelsGameProfile::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, Label) == 0x000050, "Member 'FAccelByteModelsGameProfile::Label' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, Tags) == 0x000060, "Member 'FAccelByteModelsGameProfile::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfile, Attributes) == 0x000070, "Member 'FAccelByteModelsGameProfile::Attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCChannelResponse +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsUGCChannelResponse final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCChannelResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCChannelResponse"); +static_assert(sizeof(FAccelByteModelsUGCChannelResponse) == 0x000040, "Wrong size on FAccelByteModelsUGCChannelResponse"); +static_assert(offsetof(FAccelByteModelsUGCChannelResponse, ID) == 0x000000, "Member 'FAccelByteModelsUGCChannelResponse::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCChannelResponse, Name) == 0x000010, "Member 'FAccelByteModelsUGCChannelResponse::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCChannelResponse, Namespace) == 0x000020, "Member 'FAccelByteModelsUGCChannelResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCChannelResponse, UserId) == 0x000030, "Member 'FAccelByteModelsUGCChannelResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCChannelsPagingResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsUGCChannelsPagingResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCChannelsPagingResponse) == 0x000008, "Wrong alignment on FAccelByteModelsUGCChannelsPagingResponse"); +static_assert(sizeof(FAccelByteModelsUGCChannelsPagingResponse) == 0x000050, "Wrong size on FAccelByteModelsUGCChannelsPagingResponse"); +static_assert(offsetof(FAccelByteModelsUGCChannelsPagingResponse, Data) == 0x000000, "Member 'FAccelByteModelsUGCChannelsPagingResponse::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCChannelsPagingResponse, Paging) == 0x000010, "Member 'FAccelByteModelsUGCChannelsPagingResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.RegisterResponse +// 0x0080 (0x0080 - 0x0000) +struct FRegisterResponse final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuthType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Country; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRegisterResponse) == 0x000008, "Wrong alignment on FRegisterResponse"); +static_assert(sizeof(FRegisterResponse) == 0x000080, "Wrong size on FRegisterResponse"); +static_assert(offsetof(FRegisterResponse, Namespace) == 0x000000, "Member 'FRegisterResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, UserId) == 0x000010, "Member 'FRegisterResponse::UserId' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, AuthType) == 0x000020, "Member 'FRegisterResponse::AuthType' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, DisplayName) == 0x000030, "Member 'FRegisterResponse::DisplayName' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, EmailAddress) == 0x000040, "Member 'FRegisterResponse::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, Country) == 0x000050, "Member 'FRegisterResponse::Country' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, DateOfBirth) == 0x000060, "Member 'FRegisterResponse::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FRegisterResponse, Username) == 0x000070, "Member 'FRegisterResponse::Username' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Ban +// 0x0030 (0x0030 - 0x0000) +struct FBan final +{ +public: + class FString Ban; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BanId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EndDate; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBan) == 0x000008, "Wrong alignment on FBan"); +static_assert(sizeof(FBan) == 0x000030, "Wrong size on FBan"); +static_assert(offsetof(FBan, Ban) == 0x000000, "Member 'FBan::Ban' has a wrong offset!"); +static_assert(offsetof(FBan, BanId) == 0x000010, "Member 'FBan::BanId' has a wrong offset!"); +static_assert(offsetof(FBan, EndDate) == 0x000020, "Member 'FBan::EndDate' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Permission +// 0x0040 (0x0040 - 0x0000) +struct FPermission final +{ +public: + int32 Action; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Resource; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SchedAction; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SchedCron; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SchedRange; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPermission) == 0x000008, "Wrong alignment on FPermission"); +static_assert(sizeof(FPermission) == 0x000040, "Wrong size on FPermission"); +static_assert(offsetof(FPermission, Action) == 0x000000, "Member 'FPermission::Action' has a wrong offset!"); +static_assert(offsetof(FPermission, Resource) == 0x000008, "Member 'FPermission::Resource' has a wrong offset!"); +static_assert(offsetof(FPermission, SchedAction) == 0x000018, "Member 'FPermission::SchedAction' has a wrong offset!"); +static_assert(offsetof(FPermission, SchedCron) == 0x000020, "Member 'FPermission::SchedCron' has a wrong offset!"); +static_assert(offsetof(FPermission, SchedRange) == 0x000030, "Member 'FPermission::SchedRange' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountUserData +// 0x0128 (0x0128 - 0x0000) +struct FAccountUserData final +{ +public: + class FString AuthType; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Bans; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Country; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatedAt; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Eligible; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DateOfBirth; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmailVerified; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LastEnabledChangedTime; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LoginId; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Permissions; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool PhoneVerified; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PlatformId; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Roles; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString UserId; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountUserData) == 0x000008, "Wrong alignment on FAccountUserData"); +static_assert(sizeof(FAccountUserData) == 0x000128, "Wrong size on FAccountUserData"); +static_assert(offsetof(FAccountUserData, AuthType) == 0x000000, "Member 'FAccountUserData::AuthType' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Bans) == 0x000010, "Member 'FAccountUserData::Bans' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Country) == 0x000020, "Member 'FAccountUserData::Country' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, CreatedAt) == 0x000030, "Member 'FAccountUserData::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Eligible) == 0x000040, "Member 'FAccountUserData::Eligible' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, DateOfBirth) == 0x000048, "Member 'FAccountUserData::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, DisplayName) == 0x000058, "Member 'FAccountUserData::DisplayName' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, EmailVerified) == 0x000068, "Member 'FAccountUserData::EmailVerified' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Enabled) == 0x000069, "Member 'FAccountUserData::Enabled' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, LastEnabledChangedTime) == 0x000070, "Member 'FAccountUserData::LastEnabledChangedTime' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, LoginId) == 0x000080, "Member 'FAccountUserData::LoginId' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Namespace) == 0x000090, "Member 'FAccountUserData::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Permissions) == 0x0000A0, "Member 'FAccountUserData::Permissions' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, PhoneVerified) == 0x0000B0, "Member 'FAccountUserData::PhoneVerified' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, PlatformId) == 0x0000B8, "Member 'FAccountUserData::PlatformId' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, PlatformUserId) == 0x0000C8, "Member 'FAccountUserData::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Roles) == 0x0000D8, "Member 'FAccountUserData::Roles' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, UserId) == 0x0000E8, "Member 'FAccountUserData::UserId' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, Username) == 0x0000F8, "Member 'FAccountUserData::Username' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, EmailAddress) == 0x000108, "Member 'FAccountUserData::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FAccountUserData, AvatarUrl) == 0x000118, "Member 'FAccountUserData::AvatarUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PlatformLink +// 0x0090 (0x0090 - 0x0000) +struct FPlatformLink final +{ +public: + class FString DisplayName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LinkedAt; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OriginNamespace; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformId; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AccountGroup; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlatformLink) == 0x000008, "Wrong alignment on FPlatformLink"); +static_assert(sizeof(FPlatformLink) == 0x000090, "Wrong size on FPlatformLink"); +static_assert(offsetof(FPlatformLink, DisplayName) == 0x000000, "Member 'FPlatformLink::DisplayName' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, EmailAddress) == 0x000010, "Member 'FPlatformLink::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, LinkedAt) == 0x000020, "Member 'FPlatformLink::LinkedAt' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, Namespace) == 0x000030, "Member 'FPlatformLink::Namespace' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, OriginNamespace) == 0x000040, "Member 'FPlatformLink::OriginNamespace' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, PlatformId) == 0x000050, "Member 'FPlatformLink::PlatformId' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, PlatformUserId) == 0x000060, "Member 'FPlatformLink::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, UserId) == 0x000070, "Member 'FPlatformLink::UserId' has a wrong offset!"); +static_assert(offsetof(FPlatformLink, AccountGroup) == 0x000080, "Member 'FPlatformLink::AccountGroup' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PagedPlatformLinks +// 0x0050 (0x0050 - 0x0000) +struct FPagedPlatformLinks final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPagedPlatformLinks) == 0x000008, "Wrong alignment on FPagedPlatformLinks"); +static_assert(sizeof(FPagedPlatformLinks) == 0x000050, "Wrong size on FPagedPlatformLinks"); +static_assert(offsetof(FPagedPlatformLinks, Data) == 0x000000, "Member 'FPagedPlatformLinks::Data' has a wrong offset!"); +static_assert(offsetof(FPagedPlatformLinks, Paging) == 0x000010, "Member 'FPagedPlatformLinks::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.RefreshTokenRequest +// 0x0010 (0x0010 - 0x0000) +struct FRefreshTokenRequest final +{ +public: + class FString AccessToken; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRefreshTokenRequest) == 0x000008, "Wrong alignment on FRefreshTokenRequest"); +static_assert(sizeof(FRefreshTokenRequest) == 0x000010, "Wrong size on FRefreshTokenRequest"); +static_assert(offsetof(FRefreshTokenRequest, AccessToken) == 0x000000, "Member 'FRefreshTokenRequest::AccessToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SimpleUserData +// 0x0040 (0x0040 - 0x0000) +struct FSimpleUserData final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimpleUserData) == 0x000008, "Wrong alignment on FSimpleUserData"); +static_assert(sizeof(FSimpleUserData) == 0x000040, "Wrong size on FSimpleUserData"); +static_assert(offsetof(FSimpleUserData, Namespace) == 0x000000, "Member 'FSimpleUserData::Namespace' has a wrong offset!"); +static_assert(offsetof(FSimpleUserData, UserId) == 0x000010, "Member 'FSimpleUserData::UserId' has a wrong offset!"); +static_assert(offsetof(FSimpleUserData, DisplayName) == 0x000020, "Member 'FSimpleUserData::DisplayName' has a wrong offset!"); +static_assert(offsetof(FSimpleUserData, Username) == 0x000030, "Member 'FSimpleUserData::Username' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PlatformUserIdMap +// 0x0030 (0x0030 - 0x0000) +struct FPlatformUserIdMap final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlatformUserIdMap) == 0x000008, "Wrong alignment on FPlatformUserIdMap"); +static_assert(sizeof(FPlatformUserIdMap) == 0x000030, "Wrong size on FPlatformUserIdMap"); +static_assert(offsetof(FPlatformUserIdMap, UserId) == 0x000000, "Member 'FPlatformUserIdMap::UserId' has a wrong offset!"); +static_assert(offsetof(FPlatformUserIdMap, PlatformUserId) == 0x000010, "Member 'FPlatformUserIdMap::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(FPlatformUserIdMap, PlatformId) == 0x000020, "Member 'FPlatformUserIdMap::PlatformId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BulkPlatformUserIdResponse +// 0x0010 (0x0010 - 0x0000) +struct FBulkPlatformUserIdResponse final +{ +public: + TArray UserIdPlatforms; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBulkPlatformUserIdResponse) == 0x000008, "Wrong alignment on FBulkPlatformUserIdResponse"); +static_assert(sizeof(FBulkPlatformUserIdResponse) == 0x000010, "Wrong size on FBulkPlatformUserIdResponse"); +static_assert(offsetof(FBulkPlatformUserIdResponse, UserIdPlatforms) == 0x000000, "Member 'FBulkPlatformUserIdResponse::UserIdPlatforms' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsXBoxDLCSync +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsXBoxDLCSync final +{ +public: + class FString XstsToken; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsXBoxDLCSync) == 0x000008, "Wrong alignment on FAccelByteModelsXBoxDLCSync"); +static_assert(sizeof(FAccelByteModelsXBoxDLCSync) == 0x000010, "Wrong size on FAccelByteModelsXBoxDLCSync"); +static_assert(offsetof(FAccelByteModelsXBoxDLCSync, XstsToken) == 0x000000, "Member 'FAccelByteModelsXBoxDLCSync::XstsToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BaseUserInfo +// 0x0090 (0x0090 - 0x0000) +struct FBaseUserInfo final +{ +public: + class FString AvatarUrl; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PlatformUserIds; // 0x0020(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString UserId; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PublisherAvatarUrl; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBaseUserInfo) == 0x000008, "Wrong alignment on FBaseUserInfo"); +static_assert(sizeof(FBaseUserInfo) == 0x000090, "Wrong size on FBaseUserInfo"); +static_assert(offsetof(FBaseUserInfo, AvatarUrl) == 0x000000, "Member 'FBaseUserInfo::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FBaseUserInfo, DisplayName) == 0x000010, "Member 'FBaseUserInfo::DisplayName' has a wrong offset!"); +static_assert(offsetof(FBaseUserInfo, PlatformUserIds) == 0x000020, "Member 'FBaseUserInfo::PlatformUserIds' has a wrong offset!"); +static_assert(offsetof(FBaseUserInfo, UserId) == 0x000070, "Member 'FBaseUserInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FBaseUserInfo, PublisherAvatarUrl) == 0x000080, "Member 'FBaseUserInfo::PublisherAvatarUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ListBulkUserInfo +// 0x0010 (0x0010 - 0x0000) +struct FListBulkUserInfo final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FListBulkUserInfo) == 0x000008, "Wrong alignment on FListBulkUserInfo"); +static_assert(sizeof(FListBulkUserInfo) == 0x000010, "Wrong size on FListBulkUserInfo"); +static_assert(offsetof(FListBulkUserInfo, Data) == 0x000000, "Member 'FListBulkUserInfo::Data' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserIdWrapper +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsUserIdWrapper final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserIdWrapper) == 0x000008, "Wrong alignment on FAccelByteModelsUserIdWrapper"); +static_assert(sizeof(FAccelByteModelsUserIdWrapper) == 0x000010, "Wrong size on FAccelByteModelsUserIdWrapper"); +static_assert(offsetof(FAccelByteModelsUserIdWrapper, UserId) == 0x000000, "Member 'FAccelByteModelsUserIdWrapper::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.CountryInfo +// 0x0040 (0x0040 - 0x0000) +struct FCountryInfo final +{ +public: + class FString CountryCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CountryName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString State; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString City; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCountryInfo) == 0x000008, "Wrong alignment on FCountryInfo"); +static_assert(sizeof(FCountryInfo) == 0x000040, "Wrong size on FCountryInfo"); +static_assert(offsetof(FCountryInfo, CountryCode) == 0x000000, "Member 'FCountryInfo::CountryCode' has a wrong offset!"); +static_assert(offsetof(FCountryInfo, CountryName) == 0x000010, "Member 'FCountryInfo::CountryName' has a wrong offset!"); +static_assert(offsetof(FCountryInfo, State) == 0x000020, "Member 'FCountryInfo::State' has a wrong offset!"); +static_assert(offsetof(FCountryInfo, City) == 0x000030, "Member 'FCountryInfo::City' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountLinkedPlatform +// 0x0020 (0x0020 - 0x0000) +struct FAccountLinkedPlatform final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountLinkedPlatform) == 0x000008, "Wrong alignment on FAccountLinkedPlatform"); +static_assert(sizeof(FAccountLinkedPlatform) == 0x000020, "Wrong size on FAccountLinkedPlatform"); +static_assert(offsetof(FAccountLinkedPlatform, Namespace) == 0x000000, "Member 'FAccountLinkedPlatform::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccountLinkedPlatform, PlatformUserId) == 0x000010, "Member 'FAccountLinkedPlatform::PlatformUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountLinkPublisherAccount +// 0x0030 (0x0030 - 0x0000) +struct FAccountLinkPublisherAccount final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LinkedPlatforms; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountLinkPublisherAccount) == 0x000008, "Wrong alignment on FAccountLinkPublisherAccount"); +static_assert(sizeof(FAccountLinkPublisherAccount) == 0x000030, "Wrong size on FAccountLinkPublisherAccount"); +static_assert(offsetof(FAccountLinkPublisherAccount, UserId) == 0x000000, "Member 'FAccountLinkPublisherAccount::UserId' has a wrong offset!"); +static_assert(offsetof(FAccountLinkPublisherAccount, Namespace) == 0x000010, "Member 'FAccountLinkPublisherAccount::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccountLinkPublisherAccount, LinkedPlatforms) == 0x000020, "Member 'FAccountLinkPublisherAccount::LinkedPlatforms' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountLinkConflictMessageVariables +// 0x0020 (0x0020 - 0x0000) +struct FAccountLinkConflictMessageVariables final +{ +public: + class FString PlatformUserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PublisherAccounts; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountLinkConflictMessageVariables) == 0x000008, "Wrong alignment on FAccountLinkConflictMessageVariables"); +static_assert(sizeof(FAccountLinkConflictMessageVariables) == 0x000020, "Wrong size on FAccountLinkConflictMessageVariables"); +static_assert(offsetof(FAccountLinkConflictMessageVariables, PlatformUserId) == 0x000000, "Member 'FAccountLinkConflictMessageVariables::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(FAccountLinkConflictMessageVariables, PublisherAccounts) == 0x000010, "Member 'FAccountLinkConflictMessageVariables::PublisherAccounts' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountLinkConflictErrorJson +// 0x0040 (0x0040 - 0x0000) +struct FAccountLinkConflictErrorJson final +{ +public: + class FString ErrorCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ErrorMessage; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccountLinkConflictMessageVariables MessageVariables; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountLinkConflictErrorJson) == 0x000008, "Wrong alignment on FAccountLinkConflictErrorJson"); +static_assert(sizeof(FAccountLinkConflictErrorJson) == 0x000040, "Wrong size on FAccountLinkConflictErrorJson"); +static_assert(offsetof(FAccountLinkConflictErrorJson, ErrorCode) == 0x000000, "Member 'FAccountLinkConflictErrorJson::ErrorCode' has a wrong offset!"); +static_assert(offsetof(FAccountLinkConflictErrorJson, ErrorMessage) == 0x000010, "Member 'FAccountLinkConflictErrorJson::ErrorMessage' has a wrong offset!"); +static_assert(offsetof(FAccountLinkConflictErrorJson, MessageVariables) == 0x000020, "Member 'FAccountLinkConflictErrorJson::MessageVariables' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementOwnershipDetail +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsEntitlementOwnershipDetail final +{ +public: + class FString AppId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppType; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Sku; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemNamespace; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementOwnershipDetail) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementOwnershipDetail"); +static_assert(sizeof(FAccelByteModelsEntitlementOwnershipDetail) == 0x000050, "Wrong size on FAccelByteModelsEntitlementOwnershipDetail"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnershipDetail, AppId) == 0x000000, "Member 'FAccelByteModelsEntitlementOwnershipDetail::AppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnershipDetail, AppType) == 0x000010, "Member 'FAccelByteModelsEntitlementOwnershipDetail::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnershipDetail, Sku) == 0x000020, "Member 'FAccelByteModelsEntitlementOwnershipDetail::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnershipDetail, ItemId) == 0x000030, "Member 'FAccelByteModelsEntitlementOwnershipDetail::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnershipDetail, ItemNamespace) == 0x000040, "Member 'FAccelByteModelsEntitlementOwnershipDetail::ItemNamespace' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEntitlementOwnershipDetails +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsEntitlementOwnershipDetails final +{ +public: + TArray Entitlements; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEntitlementOwnershipDetails) == 0x000008, "Wrong alignment on FAccelByteModelsEntitlementOwnershipDetails"); +static_assert(sizeof(FAccelByteModelsEntitlementOwnershipDetails) == 0x000010, "Wrong size on FAccelByteModelsEntitlementOwnershipDetails"); +static_assert(offsetof(FAccelByteModelsEntitlementOwnershipDetails, Entitlements) == 0x000000, "Member 'FAccelByteModelsEntitlementOwnershipDetails::Entitlements' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsTimeLimitedBalance +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsTimeLimitedBalance final +{ +public: + int32 Balance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BalanceSource; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ExpiredAt; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsTimeLimitedBalance) == 0x000008, "Wrong alignment on FAccelByteModelsTimeLimitedBalance"); +static_assert(sizeof(FAccelByteModelsTimeLimitedBalance) == 0x000020, "Wrong size on FAccelByteModelsTimeLimitedBalance"); +static_assert(offsetof(FAccelByteModelsTimeLimitedBalance, Balance) == 0x000000, "Member 'FAccelByteModelsTimeLimitedBalance::Balance' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTimeLimitedBalance, BalanceSource) == 0x000008, "Member 'FAccelByteModelsTimeLimitedBalance::BalanceSource' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTimeLimitedBalance, ExpiredAt) == 0x000018, "Member 'FAccelByteModelsTimeLimitedBalance::ExpiredAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsWalletInfo +// 0x0090 (0x0090 - 0x0000) +struct FAccelByteModelsWalletInfo final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencyCode; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencySymbol; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Balance; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BalanceOrigin; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TimeLimitedBalances; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemStatus Status; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsWalletInfo) == 0x000008, "Wrong alignment on FAccelByteModelsWalletInfo"); +static_assert(sizeof(FAccelByteModelsWalletInfo) == 0x000090, "Wrong size on FAccelByteModelsWalletInfo"); +static_assert(offsetof(FAccelByteModelsWalletInfo, ID) == 0x000000, "Member 'FAccelByteModelsWalletInfo::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsWalletInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, UserId) == 0x000020, "Member 'FAccelByteModelsWalletInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, CurrencyCode) == 0x000030, "Member 'FAccelByteModelsWalletInfo::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, CurrencySymbol) == 0x000040, "Member 'FAccelByteModelsWalletInfo::CurrencySymbol' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, Balance) == 0x000050, "Member 'FAccelByteModelsWalletInfo::Balance' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, BalanceOrigin) == 0x000058, "Member 'FAccelByteModelsWalletInfo::BalanceOrigin' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, TimeLimitedBalances) == 0x000068, "Member 'FAccelByteModelsWalletInfo::TimeLimitedBalances' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, CreatedAt) == 0x000078, "Member 'FAccelByteModelsWalletInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, UpdatedAt) == 0x000080, "Member 'FAccelByteModelsWalletInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsWalletInfo, Status) == 0x000088, "Member 'FAccelByteModelsWalletInfo::Status' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSlot +// 0x00D0 (0x00D0 - 0x0000) +struct FAccelByteModelsSlot final +{ +public: + class FString Checksum; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CustomAttribute; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateAccessed; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateCreated; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime DateModified; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Label; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MimeType; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OriginalName; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SlotId; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0088(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StoredName; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString UserId; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Size; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsSlot) == 0x000008, "Wrong alignment on FAccelByteModelsSlot"); +static_assert(sizeof(FAccelByteModelsSlot) == 0x0000D0, "Wrong size on FAccelByteModelsSlot"); +static_assert(offsetof(FAccelByteModelsSlot, Checksum) == 0x000000, "Member 'FAccelByteModelsSlot::Checksum' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, CustomAttribute) == 0x000010, "Member 'FAccelByteModelsSlot::CustomAttribute' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, DateAccessed) == 0x000020, "Member 'FAccelByteModelsSlot::DateAccessed' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, DateCreated) == 0x000028, "Member 'FAccelByteModelsSlot::DateCreated' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, DateModified) == 0x000030, "Member 'FAccelByteModelsSlot::DateModified' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, Label) == 0x000038, "Member 'FAccelByteModelsSlot::Label' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, MimeType) == 0x000048, "Member 'FAccelByteModelsSlot::MimeType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, Namespace) == 0x000058, "Member 'FAccelByteModelsSlot::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, OriginalName) == 0x000068, "Member 'FAccelByteModelsSlot::OriginalName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, SlotId) == 0x000078, "Member 'FAccelByteModelsSlot::SlotId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, Status) == 0x000088, "Member 'FAccelByteModelsSlot::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, StoredName) == 0x000098, "Member 'FAccelByteModelsSlot::StoredName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, Tags) == 0x0000A8, "Member 'FAccelByteModelsSlot::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, UserId) == 0x0000B8, "Member 'FAccelByteModelsSlot::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSlot, Size) == 0x0000C8, "Member 'FAccelByteModelsSlot::Size' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPublicGameProfileInfo +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsPublicGameProfileInfo final +{ +public: + class FString profileId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPublicGameProfileInfo) == 0x000008, "Wrong alignment on FAccelByteModelsPublicGameProfileInfo"); +static_assert(sizeof(FAccelByteModelsPublicGameProfileInfo) == 0x000040, "Wrong size on FAccelByteModelsPublicGameProfileInfo"); +static_assert(offsetof(FAccelByteModelsPublicGameProfileInfo, profileId) == 0x000000, "Member 'FAccelByteModelsPublicGameProfileInfo::profileId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicGameProfileInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsPublicGameProfileInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicGameProfileInfo, ProfileName) == 0x000020, "Member 'FAccelByteModelsPublicGameProfileInfo::ProfileName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicGameProfileInfo, AvatarUrl) == 0x000030, "Member 'FAccelByteModelsPublicGameProfileInfo::AvatarUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPublicGameProfile +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsPublicGameProfile final +{ +public: + TArray gameProfiles; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPublicGameProfile) == 0x000008, "Wrong alignment on FAccelByteModelsPublicGameProfile"); +static_assert(sizeof(FAccelByteModelsPublicGameProfile) == 0x000020, "Wrong size on FAccelByteModelsPublicGameProfile"); +static_assert(offsetof(FAccelByteModelsPublicGameProfile, gameProfiles) == 0x000000, "Member 'FAccelByteModelsPublicGameProfile::gameProfiles' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPublicGameProfile, UserId) == 0x000010, "Member 'FAccelByteModelsPublicGameProfile::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsTurnServer +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsTurnServer final +{ +public: + class FString Ip; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Qos_port; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Last_update; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Current_time; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsTurnServer) == 0x000008, "Wrong alignment on FAccelByteModelsTurnServer"); +static_assert(sizeof(FAccelByteModelsTurnServer) == 0x000050, "Wrong size on FAccelByteModelsTurnServer"); +static_assert(offsetof(FAccelByteModelsTurnServer, Ip) == 0x000000, "Member 'FAccelByteModelsTurnServer::Ip' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTurnServer, Port) == 0x000010, "Member 'FAccelByteModelsTurnServer::Port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTurnServer, Qos_port) == 0x000014, "Member 'FAccelByteModelsTurnServer::Qos_port' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTurnServer, Region) == 0x000018, "Member 'FAccelByteModelsTurnServer::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTurnServer, Status) == 0x000028, "Member 'FAccelByteModelsTurnServer::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTurnServer, Last_update) == 0x000038, "Member 'FAccelByteModelsTurnServer::Last_update' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTurnServer, Current_time) == 0x000048, "Member 'FAccelByteModelsTurnServer::Current_time' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameProfileRequest +// 0x0090 (0x0090 - 0x0000) +struct FAccelByteModelsGameProfileRequest final +{ +public: + TMap Attributes; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Label; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileName; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameProfileRequest) == 0x000008, "Wrong alignment on FAccelByteModelsGameProfileRequest"); +static_assert(sizeof(FAccelByteModelsGameProfileRequest) == 0x000090, "Wrong size on FAccelByteModelsGameProfileRequest"); +static_assert(offsetof(FAccelByteModelsGameProfileRequest, Attributes) == 0x000000, "Member 'FAccelByteModelsGameProfileRequest::Attributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfileRequest, AvatarUrl) == 0x000050, "Member 'FAccelByteModelsGameProfileRequest::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfileRequest, Label) == 0x000060, "Member 'FAccelByteModelsGameProfileRequest::Label' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfileRequest, ProfileName) == 0x000070, "Member 'FAccelByteModelsGameProfileRequest::ProfileName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfileRequest, Tags) == 0x000080, "Member 'FAccelByteModelsGameProfileRequest::Tags' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SetSessionAttributeRequest +// 0x0020 (0x0020 - 0x0000) +struct FSetSessionAttributeRequest final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSetSessionAttributeRequest) == 0x000008, "Wrong alignment on FSetSessionAttributeRequest"); +static_assert(sizeof(FSetSessionAttributeRequest) == 0x000020, "Wrong size on FSetSessionAttributeRequest"); +static_assert(offsetof(FSetSessionAttributeRequest, Key) == 0x000000, "Member 'FSetSessionAttributeRequest::Key' has a wrong offset!"); +static_assert(offsetof(FSetSessionAttributeRequest, Value) == 0x000010, "Member 'FSetSessionAttributeRequest::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameProfileAttribute +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsGameProfileAttribute final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameProfileAttribute) == 0x000008, "Wrong alignment on FAccelByteModelsGameProfileAttribute"); +static_assert(sizeof(FAccelByteModelsGameProfileAttribute) == 0x000020, "Wrong size on FAccelByteModelsGameProfileAttribute"); +static_assert(offsetof(FAccelByteModelsGameProfileAttribute, Name) == 0x000000, "Member 'FAccelByteModelsGameProfileAttribute::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGameProfileAttribute, Value) == 0x000010, "Member 'FAccelByteModelsGameProfileAttribute::Value' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAcceptAgreementRequest +// 0x0038 (0x0038 - 0x0000) +struct FAccelByteModelsAcceptAgreementRequest final +{ +public: + class FString LocalizedPolicyVersionId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyVersionId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAccepted; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsAcceptAgreementRequest) == 0x000008, "Wrong alignment on FAccelByteModelsAcceptAgreementRequest"); +static_assert(sizeof(FAccelByteModelsAcceptAgreementRequest) == 0x000038, "Wrong size on FAccelByteModelsAcceptAgreementRequest"); +static_assert(offsetof(FAccelByteModelsAcceptAgreementRequest, LocalizedPolicyVersionId) == 0x000000, "Member 'FAccelByteModelsAcceptAgreementRequest::LocalizedPolicyVersionId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAcceptAgreementRequest, PolicyVersionId) == 0x000010, "Member 'FAccelByteModelsAcceptAgreementRequest::PolicyVersionId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAcceptAgreementRequest, PolicyId) == 0x000020, "Member 'FAccelByteModelsAcceptAgreementRequest::PolicyId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAcceptAgreementRequest, IsAccepted) == 0x000030, "Member 'FAccelByteModelsAcceptAgreementRequest::IsAccepted' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGroupUpdatable +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsGroupUpdatable +{ +public: + class FString GroupName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupRegion; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteGroupType GroupType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FJsonObjectWrapper CustomAttributes; // 0x0028(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString GroupDescription; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GroupIcon; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGroupUpdatable) == 0x000008, "Wrong alignment on FAccelByteModelsGroupUpdatable"); +static_assert(sizeof(FAccelByteModelsGroupUpdatable) == 0x000068, "Wrong size on FAccelByteModelsGroupUpdatable"); +static_assert(offsetof(FAccelByteModelsGroupUpdatable, GroupName) == 0x000000, "Member 'FAccelByteModelsGroupUpdatable::GroupName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupUpdatable, GroupRegion) == 0x000010, "Member 'FAccelByteModelsGroupUpdatable::GroupRegion' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupUpdatable, GroupType) == 0x000020, "Member 'FAccelByteModelsGroupUpdatable::GroupType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupUpdatable, CustomAttributes) == 0x000028, "Member 'FAccelByteModelsGroupUpdatable::CustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupUpdatable, GroupDescription) == 0x000048, "Member 'FAccelByteModelsGroupUpdatable::GroupDescription' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGroupUpdatable, GroupIcon) == 0x000058, "Member 'FAccelByteModelsGroupUpdatable::GroupIcon' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCreateGroupRequest +// 0x0048 (0x00B0 - 0x0068) +struct FAccelByteModelsCreateGroupRequest final : public FAccelByteModelsGroupUpdatable +{ +public: + class FString ConfigurationCode; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupMaxMember; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsGroupRules GroupRules; // 0x0080(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsCreateGroupRequest) == 0x000008, "Wrong alignment on FAccelByteModelsCreateGroupRequest"); +static_assert(sizeof(FAccelByteModelsCreateGroupRequest) == 0x0000B0, "Wrong size on FAccelByteModelsCreateGroupRequest"); +static_assert(offsetof(FAccelByteModelsCreateGroupRequest, ConfigurationCode) == 0x000068, "Member 'FAccelByteModelsCreateGroupRequest::ConfigurationCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreateGroupRequest, GroupMaxMember) == 0x000078, "Member 'FAccelByteModelsCreateGroupRequest::GroupMaxMember' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreateGroupRequest, GroupRules) == 0x000080, "Member 'FAccelByteModelsCreateGroupRequest::GroupRules' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUpdateGroupCustomAttributesRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsUpdateGroupCustomAttributesRequest final +{ +public: + struct FJsonObjectWrapper CustomAttributes; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUpdateGroupCustomAttributesRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUpdateGroupCustomAttributesRequest"); +static_assert(sizeof(FAccelByteModelsUpdateGroupCustomAttributesRequest) == 0x000020, "Wrong size on FAccelByteModelsUpdateGroupCustomAttributesRequest"); +static_assert(offsetof(FAccelByteModelsUpdateGroupCustomAttributesRequest, CustomAttributes) == 0x000000, "Member 'FAccelByteModelsUpdateGroupCustomAttributesRequest::CustomAttributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUpdateGroupPredefinedRuleRequest +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsUpdateGroupPredefinedRuleRequest final +{ +public: + TArray RuleDetail; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUpdateGroupPredefinedRuleRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUpdateGroupPredefinedRuleRequest"); +static_assert(sizeof(FAccelByteModelsUpdateGroupPredefinedRuleRequest) == 0x000010, "Wrong size on FAccelByteModelsUpdateGroupPredefinedRuleRequest"); +static_assert(offsetof(FAccelByteModelsUpdateGroupPredefinedRuleRequest, RuleDetail) == 0x000000, "Member 'FAccelByteModelsUpdateGroupPredefinedRuleRequest::RuleDetail' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.RegisterRequest +// 0x0060 (0x0060 - 0x0000) +struct FRegisterRequest final +{ +public: + class FString AuthType; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Password; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Country; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRegisterRequest) == 0x000008, "Wrong alignment on FRegisterRequest"); +static_assert(sizeof(FRegisterRequest) == 0x000060, "Wrong size on FRegisterRequest"); +static_assert(offsetof(FRegisterRequest, AuthType) == 0x000000, "Member 'FRegisterRequest::AuthType' has a wrong offset!"); +static_assert(offsetof(FRegisterRequest, DisplayName) == 0x000010, "Member 'FRegisterRequest::DisplayName' has a wrong offset!"); +static_assert(offsetof(FRegisterRequest, EmailAddress) == 0x000020, "Member 'FRegisterRequest::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FRegisterRequest, Password) == 0x000030, "Member 'FRegisterRequest::Password' has a wrong offset!"); +static_assert(offsetof(FRegisterRequest, Country) == 0x000040, "Member 'FRegisterRequest::Country' has a wrong offset!"); +static_assert(offsetof(FRegisterRequest, DateOfBirth) == 0x000050, "Member 'FRegisterRequest::DateOfBirth' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserAddPlayerRequest +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsSessionBrowserAddPlayerRequest final +{ +public: + class FString User_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool As_spectator; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserAddPlayerRequest) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserAddPlayerRequest"); +static_assert(sizeof(FAccelByteModelsSessionBrowserAddPlayerRequest) == 0x000018, "Wrong size on FAccelByteModelsSessionBrowserAddPlayerRequest"); +static_assert(offsetof(FAccelByteModelsSessionBrowserAddPlayerRequest, User_id) == 0x000000, "Member 'FAccelByteModelsSessionBrowserAddPlayerRequest::User_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserAddPlayerRequest, As_spectator) == 0x000010, "Member 'FAccelByteModelsSessionBrowserAddPlayerRequest::As_spectator' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsItemCriteria +// 0x0078 (0x0078 - 0x0000) +struct FAccelByteModelsItemCriteria final +{ +public: + EAccelByteItemType ItemType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteAppType AppType; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CategoryPath; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BaseAppId; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Features; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString SortBy; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsItemCriteria) == 0x000008, "Wrong alignment on FAccelByteModelsItemCriteria"); +static_assert(sizeof(FAccelByteModelsItemCriteria) == 0x000078, "Wrong size on FAccelByteModelsItemCriteria"); +static_assert(offsetof(FAccelByteModelsItemCriteria, ItemType) == 0x000000, "Member 'FAccelByteModelsItemCriteria::ItemType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, AppType) == 0x000001, "Member 'FAccelByteModelsItemCriteria::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, Region) == 0x000008, "Member 'FAccelByteModelsItemCriteria::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, Language) == 0x000018, "Member 'FAccelByteModelsItemCriteria::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, CategoryPath) == 0x000028, "Member 'FAccelByteModelsItemCriteria::CategoryPath' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, BaseAppId) == 0x000038, "Member 'FAccelByteModelsItemCriteria::BaseAppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, Tags) == 0x000048, "Member 'FAccelByteModelsItemCriteria::Tags' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, Features) == 0x000058, "Member 'FAccelByteModelsItemCriteria::Features' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsItemCriteria, SortBy) == 0x000068, "Member 'FAccelByteModelsItemCriteria::SortBy' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartyMessageNotice +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsPartyMessageNotice final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString From; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString To; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Payload; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReceivedAt; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartyMessageNotice) == 0x000008, "Wrong alignment on FAccelByteModelsPartyMessageNotice"); +static_assert(sizeof(FAccelByteModelsPartyMessageNotice) == 0x000050, "Wrong size on FAccelByteModelsPartyMessageNotice"); +static_assert(offsetof(FAccelByteModelsPartyMessageNotice, ID) == 0x000000, "Member 'FAccelByteModelsPartyMessageNotice::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyMessageNotice, From) == 0x000010, "Member 'FAccelByteModelsPartyMessageNotice::From' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyMessageNotice, To) == 0x000020, "Member 'FAccelByteModelsPartyMessageNotice::To' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyMessageNotice, Payload) == 0x000030, "Member 'FAccelByteModelsPartyMessageNotice::Payload' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPartyMessageNotice, ReceivedAt) == 0x000040, "Member 'FAccelByteModelsPartyMessageNotice::ReceivedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.LobbyMessages +// 0x0020 (0x0020 - 0x0000) +struct FLobbyMessages final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CodeName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLobbyMessages) == 0x000008, "Wrong alignment on FLobbyMessages"); +static_assert(sizeof(FLobbyMessages) == 0x000020, "Wrong size on FLobbyMessages"); +static_assert(offsetof(FLobbyMessages, Code) == 0x000000, "Member 'FLobbyMessages::Code' has a wrong offset!"); +static_assert(offsetof(FLobbyMessages, CodeName) == 0x000010, "Member 'FLobbyMessages::CodeName' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GaPlatform +// 0x0040 (0x0040 - 0x0000) +struct FGaPlatform final +{ +public: + class FString Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuthProvider; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGaPlatform) == 0x000008, "Wrong alignment on FGaPlatform"); +static_assert(sizeof(FGaPlatform) == 0x000040, "Wrong size on FGaPlatform"); +static_assert(offsetof(FGaPlatform, Guid) == 0x000000, "Member 'FGaPlatform::Guid' has a wrong offset!"); +static_assert(offsetof(FGaPlatform, DisplayName) == 0x000010, "Member 'FGaPlatform::DisplayName' has a wrong offset!"); +static_assert(offsetof(FGaPlatform, PlatformId) == 0x000020, "Member 'FGaPlatform::PlatformId' has a wrong offset!"); +static_assert(offsetof(FGaPlatform, AuthProvider) == 0x000030, "Member 'FGaPlatform::AuthProvider' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GaGameAccount +// 0x0060 (0x0060 - 0x0000) +struct FGaGameAccount final +{ +public: + class FString Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProviderID; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuthProvider; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuthProviderID; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 CreatedAt; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 UpdatedAt; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGaGameAccount) == 0x000008, "Wrong alignment on FGaGameAccount"); +static_assert(sizeof(FGaGameAccount) == 0x000060, "Wrong size on FGaGameAccount"); +static_assert(offsetof(FGaGameAccount, Guid) == 0x000000, "Member 'FGaGameAccount::Guid' has a wrong offset!"); +static_assert(offsetof(FGaGameAccount, ProviderID) == 0x000010, "Member 'FGaGameAccount::ProviderID' has a wrong offset!"); +static_assert(offsetof(FGaGameAccount, PlatformId) == 0x000020, "Member 'FGaGameAccount::PlatformId' has a wrong offset!"); +static_assert(offsetof(FGaGameAccount, AuthProvider) == 0x000030, "Member 'FGaGameAccount::AuthProvider' has a wrong offset!"); +static_assert(offsetof(FGaGameAccount, AuthProviderID) == 0x000040, "Member 'FGaGameAccount::AuthProviderID' has a wrong offset!"); +static_assert(offsetof(FGaGameAccount, CreatedAt) == 0x000050, "Member 'FGaGameAccount::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FGaGameAccount, UpdatedAt) == 0x000058, "Member 'FGaGameAccount::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GaUserInfo +// 0x0160 (0x0160 - 0x0000) +struct FGaUserInfo final +{ +public: + class FString Guid; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Activated; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmailOptIn; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Authentications; // 0x0028(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap Platforms; // 0x0078(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGaProfile Profile; // 0x00C8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray GameAccounts; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGaUserInfo) == 0x000008, "Wrong alignment on FGaUserInfo"); +static_assert(sizeof(FGaUserInfo) == 0x000160, "Wrong size on FGaUserInfo"); +static_assert(offsetof(FGaUserInfo, Guid) == 0x000000, "Member 'FGaUserInfo::Guid' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, Username) == 0x000010, "Member 'FGaUserInfo::Username' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, Activated) == 0x000020, "Member 'FGaUserInfo::Activated' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, EmailOptIn) == 0x000021, "Member 'FGaUserInfo::EmailOptIn' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, Authentications) == 0x000028, "Member 'FGaUserInfo::Authentications' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, Platforms) == 0x000078, "Member 'FGaUserInfo::Platforms' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, Profile) == 0x0000C8, "Member 'FGaUserInfo::Profile' has a wrong offset!"); +static_assert(offsetof(FGaUserInfo, GameAccounts) == 0x000150, "Member 'FGaUserInfo::GameAccounts' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLobbySessionId +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsLobbySessionId final +{ +public: + class FString LobbySessionID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLobbySessionId) == 0x000008, "Wrong alignment on FAccelByteModelsLobbySessionId"); +static_assert(sizeof(FAccelByteModelsLobbySessionId) == 0x000010, "Wrong size on FAccelByteModelsLobbySessionId"); +static_assert(offsetof(FAccelByteModelsLobbySessionId, LobbySessionID) == 0x000000, "Member 'FAccelByteModelsLobbySessionId::LobbySessionID' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ErrorContent +// 0x0018 (0x0018 - 0x0000) +struct FErrorContent final +{ +public: + int32 Last_Login_At; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Display_Name; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FErrorContent) == 0x000008, "Wrong alignment on FErrorContent"); +static_assert(sizeof(FErrorContent) == 0x000018, "Wrong size on FErrorContent"); +static_assert(offsetof(FErrorContent, Last_Login_At) == 0x000000, "Member 'FErrorContent::Last_Login_At' has a wrong offset!"); +static_assert(offsetof(FErrorContent, Display_Name) == 0x000008, "Member 'FErrorContent::Display_Name' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ErrorInfo +// 0x00A8 (0x00A8 - 0x0000) +struct FErrorInfo +{ +public: + int32 NumericErrorCode; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ErrorCode; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Code; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ErrorMessage; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Error; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Error_Description; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Error_Body; // 0x0050(0x0050)(NativeAccessSpecifierPublic) + int32 Error_Code; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FErrorInfo) == 0x000008, "Wrong alignment on FErrorInfo"); +static_assert(sizeof(FErrorInfo) == 0x0000A8, "Wrong size on FErrorInfo"); +static_assert(offsetof(FErrorInfo, NumericErrorCode) == 0x000000, "Member 'FErrorInfo::NumericErrorCode' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, ErrorCode) == 0x000004, "Member 'FErrorInfo::ErrorCode' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, Code) == 0x000008, "Member 'FErrorInfo::Code' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, ErrorMessage) == 0x000010, "Member 'FErrorInfo::ErrorMessage' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, Message) == 0x000020, "Member 'FErrorInfo::Message' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, Error) == 0x000030, "Member 'FErrorInfo::Error' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, Error_Description) == 0x000040, "Member 'FErrorInfo::Error_Description' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, Error_Body) == 0x000050, "Member 'FErrorInfo::Error_Body' has a wrong offset!"); +static_assert(offsetof(FErrorInfo, Error_Code) == 0x0000A0, "Member 'FErrorInfo::Error_Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsV2GetAllLeaderboardConfigsPublicResp +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp) == 0x000008, "Wrong alignment on FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp"); +static_assert(sizeof(FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp) == 0x000050, "Wrong size on FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp"); +static_assert(offsetof(FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp, Data) == 0x000000, "Member 'FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp, Paging) == 0x000010, "Member 'FAccelByteModelsV2GetAllLeaderboardConfigsPublicResp::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserBannedNotification +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsUserBannedNotification final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBanType Ban; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EndDate; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBanReason Reason; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enable; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsUserBannedNotification) == 0x000008, "Wrong alignment on FAccelByteModelsUserBannedNotification"); +static_assert(sizeof(FAccelByteModelsUserBannedNotification) == 0x000040, "Wrong size on FAccelByteModelsUserBannedNotification"); +static_assert(offsetof(FAccelByteModelsUserBannedNotification, UserId) == 0x000000, "Member 'FAccelByteModelsUserBannedNotification::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserBannedNotification, Namespace) == 0x000010, "Member 'FAccelByteModelsUserBannedNotification::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserBannedNotification, Ban) == 0x000020, "Member 'FAccelByteModelsUserBannedNotification::Ban' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserBannedNotification, EndDate) == 0x000028, "Member 'FAccelByteModelsUserBannedNotification::EndDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserBannedNotification, Reason) == 0x000038, "Member 'FAccelByteModelsUserBannedNotification::Reason' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserBannedNotification, Enable) == 0x000039, "Member 'FAccelByteModelsUserBannedNotification::Enable' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteOauthAgreementError +// 0x0090 (0x0138 - 0x00A8) +struct FAccelByteOauthAgreementError final : public FErrorInfo +{ +public: + class FString Ban_Type; // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x00B8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason_Title; // 0x00C8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason_Details; // 0x00D8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Start_Date; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 End_Date; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Error_Uri; // 0x00F8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Delete_After; // 0x0108(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString User_id; // 0x0110(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Access_Token; // 0x0120(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Is_Ga_Full_Account; // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteOauthAgreementError) == 0x000008, "Wrong alignment on FAccelByteOauthAgreementError"); +static_assert(sizeof(FAccelByteOauthAgreementError) == 0x000138, "Wrong size on FAccelByteOauthAgreementError"); +static_assert(offsetof(FAccelByteOauthAgreementError, Ban_Type) == 0x0000A8, "Member 'FAccelByteOauthAgreementError::Ban_Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Reason) == 0x0000B8, "Member 'FAccelByteOauthAgreementError::Reason' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Reason_Title) == 0x0000C8, "Member 'FAccelByteOauthAgreementError::Reason_Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Reason_Details) == 0x0000D8, "Member 'FAccelByteOauthAgreementError::Reason_Details' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Start_Date) == 0x0000E8, "Member 'FAccelByteOauthAgreementError::Start_Date' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, End_Date) == 0x0000F0, "Member 'FAccelByteOauthAgreementError::End_Date' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Error_Uri) == 0x0000F8, "Member 'FAccelByteOauthAgreementError::Error_Uri' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Delete_After) == 0x000108, "Member 'FAccelByteOauthAgreementError::Delete_After' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, User_id) == 0x000110, "Member 'FAccelByteOauthAgreementError::User_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Access_Token) == 0x000120, "Member 'FAccelByteOauthAgreementError::Access_Token' has a wrong offset!"); +static_assert(offsetof(FAccelByteOauthAgreementError, Is_Ga_Full_Account) == 0x000130, "Member 'FAccelByteOauthAgreementError::Is_Ga_Full_Account' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserProfileInfo +// 0x0170 (0x0170 - 0x0000) +struct FAccelByteModelsUserProfileInfo final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FirstName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarSmallUrl; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarLargeUrl; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Timezone; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CustomAttributes; // 0x00B0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString ZipCode; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PublicId; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PrivateCustomAttributes; // 0x0120(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserProfileInfo) == 0x000008, "Wrong alignment on FAccelByteModelsUserProfileInfo"); +static_assert(sizeof(FAccelByteModelsUserProfileInfo) == 0x000170, "Wrong size on FAccelByteModelsUserProfileInfo"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, UserId) == 0x000000, "Member 'FAccelByteModelsUserProfileInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsUserProfileInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, FirstName) == 0x000020, "Member 'FAccelByteModelsUserProfileInfo::FirstName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, LastName) == 0x000030, "Member 'FAccelByteModelsUserProfileInfo::LastName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, AvatarSmallUrl) == 0x000040, "Member 'FAccelByteModelsUserProfileInfo::AvatarSmallUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, AvatarUrl) == 0x000050, "Member 'FAccelByteModelsUserProfileInfo::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, AvatarLargeUrl) == 0x000060, "Member 'FAccelByteModelsUserProfileInfo::AvatarLargeUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, Status) == 0x000070, "Member 'FAccelByteModelsUserProfileInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, Language) == 0x000080, "Member 'FAccelByteModelsUserProfileInfo::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, DateOfBirth) == 0x000090, "Member 'FAccelByteModelsUserProfileInfo::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, Timezone) == 0x0000A0, "Member 'FAccelByteModelsUserProfileInfo::Timezone' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, CustomAttributes) == 0x0000B0, "Member 'FAccelByteModelsUserProfileInfo::CustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, ZipCode) == 0x000100, "Member 'FAccelByteModelsUserProfileInfo::ZipCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, PublicId) == 0x000110, "Member 'FAccelByteModelsUserProfileInfo::PublicId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileInfo, PrivateCustomAttributes) == 0x000120, "Member 'FAccelByteModelsUserProfileInfo::PrivateCustomAttributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsKickNotice +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsKickNotice final +{ +public: + class FString LeaderId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Leader; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PartyId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsKickNotice) == 0x000008, "Wrong alignment on FAccelByteModelsKickNotice"); +static_assert(sizeof(FAccelByteModelsKickNotice) == 0x000040, "Wrong size on FAccelByteModelsKickNotice"); +static_assert(offsetof(FAccelByteModelsKickNotice, LeaderId) == 0x000000, "Member 'FAccelByteModelsKickNotice::LeaderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsKickNotice, Leader) == 0x000010, "Member 'FAccelByteModelsKickNotice::Leader' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsKickNotice, UserId) == 0x000020, "Member 'FAccelByteModelsKickNotice::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsKickNotice, PartyId) == 0x000030, "Member 'FAccelByteModelsKickNotice::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserProfileCreateRequest +// 0x0120 (0x0120 - 0x0000) +struct FAccelByteModelsUserProfileCreateRequest final +{ +public: + class FString FirstName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarSmallUrl; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarLargeUrl; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Timezone; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CustomAttributes; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap PrivateCustomAttributes; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserProfileCreateRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUserProfileCreateRequest"); +static_assert(sizeof(FAccelByteModelsUserProfileCreateRequest) == 0x000120, "Wrong size on FAccelByteModelsUserProfileCreateRequest"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, FirstName) == 0x000000, "Member 'FAccelByteModelsUserProfileCreateRequest::FirstName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, LastName) == 0x000010, "Member 'FAccelByteModelsUserProfileCreateRequest::LastName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, Language) == 0x000020, "Member 'FAccelByteModelsUserProfileCreateRequest::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, AvatarSmallUrl) == 0x000030, "Member 'FAccelByteModelsUserProfileCreateRequest::AvatarSmallUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, AvatarUrl) == 0x000040, "Member 'FAccelByteModelsUserProfileCreateRequest::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, AvatarLargeUrl) == 0x000050, "Member 'FAccelByteModelsUserProfileCreateRequest::AvatarLargeUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, Timezone) == 0x000060, "Member 'FAccelByteModelsUserProfileCreateRequest::Timezone' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, DateOfBirth) == 0x000070, "Member 'FAccelByteModelsUserProfileCreateRequest::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, CustomAttributes) == 0x000080, "Member 'FAccelByteModelsUserProfileCreateRequest::CustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileCreateRequest, PrivateCustomAttributes) == 0x0000D0, "Member 'FAccelByteModelsUserProfileCreateRequest::PrivateCustomAttributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserProfileUploadURLResult +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsUserProfileUploadURLResult final +{ +public: + class FString URL; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AccessUrl; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Method; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ContentType; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserProfileUploadURLResult) == 0x000008, "Wrong alignment on FAccelByteModelsUserProfileUploadURLResult"); +static_assert(sizeof(FAccelByteModelsUserProfileUploadURLResult) == 0x000040, "Wrong size on FAccelByteModelsUserProfileUploadURLResult"); +static_assert(offsetof(FAccelByteModelsUserProfileUploadURLResult, URL) == 0x000000, "Member 'FAccelByteModelsUserProfileUploadURLResult::URL' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUploadURLResult, AccessUrl) == 0x000010, "Member 'FAccelByteModelsUserProfileUploadURLResult::AccessUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUploadURLResult, Method) == 0x000020, "Member 'FAccelByteModelsUserProfileUploadURLResult::Method' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUploadURLResult, ContentType) == 0x000030, "Member 'FAccelByteModelsUserProfileUploadURLResult::ContentType' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkStatItemUpdate +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsBulkStatItemUpdate final +{ +public: + class FString StatCode; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteStatisticsUpdateStrategy updateStrategy; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double Value; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper additionalData; // 0x0020(0x0020)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBulkStatItemUpdate) == 0x000008, "Wrong alignment on FAccelByteModelsBulkStatItemUpdate"); +static_assert(sizeof(FAccelByteModelsBulkStatItemUpdate) == 0x000040, "Wrong size on FAccelByteModelsBulkStatItemUpdate"); +static_assert(offsetof(FAccelByteModelsBulkStatItemUpdate, StatCode) == 0x000000, "Member 'FAccelByteModelsBulkStatItemUpdate::StatCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkStatItemUpdate, updateStrategy) == 0x000010, "Member 'FAccelByteModelsBulkStatItemUpdate::updateStrategy' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkStatItemUpdate, Value) == 0x000018, "Member 'FAccelByteModelsBulkStatItemUpdate::Value' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsBulkStatItemUpdate, additionalData) == 0x000020, "Member 'FAccelByteModelsBulkStatItemUpdate::additionalData' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserProfileUpdateRequest +// 0x0130 (0x0130 - 0x0000) +struct FAccelByteModelsUserProfileUpdateRequest final +{ +public: + class FString FirstName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarSmallUrl; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarLargeUrl; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Timezone; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ZipCode; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PrivateCustomAttributes; // 0x0090(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap CustomAttributes; // 0x00E0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserProfileUpdateRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUserProfileUpdateRequest"); +static_assert(sizeof(FAccelByteModelsUserProfileUpdateRequest) == 0x000130, "Wrong size on FAccelByteModelsUserProfileUpdateRequest"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, FirstName) == 0x000000, "Member 'FAccelByteModelsUserProfileUpdateRequest::FirstName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, LastName) == 0x000010, "Member 'FAccelByteModelsUserProfileUpdateRequest::LastName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, AvatarSmallUrl) == 0x000020, "Member 'FAccelByteModelsUserProfileUpdateRequest::AvatarSmallUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, AvatarUrl) == 0x000030, "Member 'FAccelByteModelsUserProfileUpdateRequest::AvatarUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, AvatarLargeUrl) == 0x000040, "Member 'FAccelByteModelsUserProfileUpdateRequest::AvatarLargeUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, Language) == 0x000050, "Member 'FAccelByteModelsUserProfileUpdateRequest::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, Timezone) == 0x000060, "Member 'FAccelByteModelsUserProfileUpdateRequest::Timezone' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, DateOfBirth) == 0x000070, "Member 'FAccelByteModelsUserProfileUpdateRequest::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, ZipCode) == 0x000080, "Member 'FAccelByteModelsUserProfileUpdateRequest::ZipCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, PrivateCustomAttributes) == 0x000090, "Member 'FAccelByteModelsUserProfileUpdateRequest::PrivateCustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserProfileUpdateRequest, CustomAttributes) == 0x0000E0, "Member 'FAccelByteModelsUserProfileUpdateRequest::CustomAttributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ArrayModelsAcceptAgreementRequest +// 0x0010 (0x0010 - 0x0000) +struct FArrayModelsAcceptAgreementRequest final +{ +public: + TArray Content; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FArrayModelsAcceptAgreementRequest) == 0x000008, "Wrong alignment on FArrayModelsAcceptAgreementRequest"); +static_assert(sizeof(FArrayModelsAcceptAgreementRequest) == 0x000010, "Wrong size on FArrayModelsAcceptAgreementRequest"); +static_assert(offsetof(FArrayModelsAcceptAgreementRequest, Content) == 0x000000, "Member 'FArrayModelsAcceptAgreementRequest::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.UnblockPlayerRequest +// 0x0010 (0x0010 - 0x0000) +struct FUnblockPlayerRequest final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUnblockPlayerRequest) == 0x000008, "Wrong alignment on FUnblockPlayerRequest"); +static_assert(sizeof(FUnblockPlayerRequest) == 0x000010, "Wrong size on FUnblockPlayerRequest"); +static_assert(offsetof(FUnblockPlayerRequest, UserId) == 0x000000, "Member 'FUnblockPlayerRequest::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SetReadyConsentRequest +// 0x0010 (0x0010 - 0x0000) +struct FSetReadyConsentRequest final +{ +public: + class FString MatchId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSetReadyConsentRequest) == 0x000008, "Wrong alignment on FSetReadyConsentRequest"); +static_assert(sizeof(FSetReadyConsentRequest) == 0x000010, "Wrong size on FSetReadyConsentRequest"); +static_assert(offsetof(FSetReadyConsentRequest, MatchId) == 0x000000, "Member 'FSetReadyConsentRequest::MatchId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.CancelMatchmakingRequest +// 0x0018 (0x0018 - 0x0000) +struct FCancelMatchmakingRequest final +{ +public: + class FString GameMode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isTempParty; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCancelMatchmakingRequest) == 0x000008, "Wrong alignment on FCancelMatchmakingRequest"); +static_assert(sizeof(FCancelMatchmakingRequest) == 0x000018, "Wrong size on FCancelMatchmakingRequest"); +static_assert(offsetof(FCancelMatchmakingRequest, GameMode) == 0x000000, "Member 'FCancelMatchmakingRequest::GameMode' has a wrong offset!"); +static_assert(offsetof(FCancelMatchmakingRequest, isTempParty) == 0x000010, "Member 'FCancelMatchmakingRequest::isTempParty' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.StartMatchmakingRequest +// 0x0010 (0x0010 - 0x0000) +struct FStartMatchmakingRequest final +{ +public: + class FString GameMode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStartMatchmakingRequest) == 0x000008, "Wrong alignment on FStartMatchmakingRequest"); +static_assert(sizeof(FStartMatchmakingRequest) == 0x000010, "Wrong size on FStartMatchmakingRequest"); +static_assert(offsetof(FStartMatchmakingRequest, GameMode) == 0x000000, "Member 'FStartMatchmakingRequest::GameMode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SendPartyMessageRequest +// 0x0010 (0x0010 - 0x0000) +struct FSendPartyMessageRequest final +{ +public: + class FString Message; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSendPartyMessageRequest) == 0x000008, "Wrong alignment on FSendPartyMessageRequest"); +static_assert(sizeof(FSendPartyMessageRequest) == 0x000010, "Wrong size on FSendPartyMessageRequest"); +static_assert(offsetof(FSendPartyMessageRequest, Message) == 0x000000, "Member 'FSendPartyMessageRequest::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GetPartyStorageRequest +// 0x0010 (0x0010 - 0x0000) +struct FGetPartyStorageRequest final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGetPartyStorageRequest) == 0x000008, "Wrong alignment on FGetPartyStorageRequest"); +static_assert(sizeof(FGetPartyStorageRequest) == 0x000010, "Wrong size on FGetPartyStorageRequest"); +static_assert(offsetof(FGetPartyStorageRequest, PartyId) == 0x000000, "Member 'FGetPartyStorageRequest::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GetPartyDataRequest +// 0x0010 (0x0010 - 0x0000) +struct FGetPartyDataRequest final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGetPartyDataRequest) == 0x000008, "Wrong alignment on FGetPartyDataRequest"); +static_assert(sizeof(FGetPartyDataRequest) == 0x000010, "Wrong size on FGetPartyDataRequest"); +static_assert(offsetof(FGetPartyDataRequest, PartyId) == 0x000000, "Member 'FGetPartyDataRequest::PartyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PartyPromoteLeaderRequest +// 0x0010 (0x0010 - 0x0000) +struct FPartyPromoteLeaderRequest final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPartyPromoteLeaderRequest) == 0x000008, "Wrong alignment on FPartyPromoteLeaderRequest"); +static_assert(sizeof(FPartyPromoteLeaderRequest) == 0x000010, "Wrong size on FPartyPromoteLeaderRequest"); +static_assert(offsetof(FPartyPromoteLeaderRequest, UserId) == 0x000000, "Member 'FPartyPromoteLeaderRequest::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PartyJoinViaCodeRequest +// 0x0010 (0x0010 - 0x0000) +struct FPartyJoinViaCodeRequest final +{ +public: + class FString PartyCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPartyJoinViaCodeRequest) == 0x000008, "Wrong alignment on FPartyJoinViaCodeRequest"); +static_assert(sizeof(FPartyJoinViaCodeRequest) == 0x000010, "Wrong size on FPartyJoinViaCodeRequest"); +static_assert(offsetof(FPartyJoinViaCodeRequest, PartyCode) == 0x000000, "Member 'FPartyJoinViaCodeRequest::PartyCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PartyKickRequest +// 0x0010 (0x0010 - 0x0000) +struct FPartyKickRequest final +{ +public: + class FString memberID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPartyKickRequest) == 0x000008, "Wrong alignment on FPartyKickRequest"); +static_assert(sizeof(FPartyKickRequest) == 0x000010, "Wrong size on FPartyKickRequest"); +static_assert(offsetof(FPartyKickRequest, memberID) == 0x000000, "Member 'FPartyKickRequest::memberID' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PartyJoinRequest +// 0x0020 (0x0020 - 0x0000) +struct FPartyJoinRequest final +{ +public: + class FString PartyId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InvitationToken; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPartyJoinRequest) == 0x000008, "Wrong alignment on FPartyJoinRequest"); +static_assert(sizeof(FPartyJoinRequest) == 0x000020, "Wrong size on FPartyJoinRequest"); +static_assert(offsetof(FPartyJoinRequest, PartyId) == 0x000000, "Member 'FPartyJoinRequest::PartyId' has a wrong offset!"); +static_assert(offsetof(FPartyJoinRequest, InvitationToken) == 0x000010, "Member 'FPartyJoinRequest::InvitationToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PartyInviteRequest +// 0x0010 (0x0010 - 0x0000) +struct FPartyInviteRequest final +{ +public: + class FString friendId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPartyInviteRequest) == 0x000008, "Wrong alignment on FPartyInviteRequest"); +static_assert(sizeof(FPartyInviteRequest) == 0x000010, "Wrong size on FPartyInviteRequest"); +static_assert(offsetof(FPartyInviteRequest, friendId) == 0x000000, "Member 'FPartyInviteRequest::friendId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PresenceStatus +// 0x0018 (0x0018 - 0x0000) +struct FPresenceStatus final +{ +public: + EAvailability availability; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString activity; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPresenceStatus) == 0x000008, "Wrong alignment on FPresenceStatus"); +static_assert(sizeof(FPresenceStatus) == 0x000018, "Wrong size on FPresenceStatus"); +static_assert(offsetof(FPresenceStatus, availability) == 0x000000, "Member 'FPresenceStatus::availability' has a wrong offset!"); +static_assert(offsetof(FPresenceStatus, activity) == 0x000008, "Member 'FPresenceStatus::activity' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SendSignalingMessageRequest +// 0x0020 (0x0020 - 0x0000) +struct FSendSignalingMessageRequest final +{ +public: + class FString UserId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSendSignalingMessageRequest) == 0x000008, "Wrong alignment on FSendSignalingMessageRequest"); +static_assert(sizeof(FSendSignalingMessageRequest) == 0x000020, "Wrong size on FSendSignalingMessageRequest"); +static_assert(offsetof(FSendSignalingMessageRequest, UserId) == 0x000000, "Member 'FSendSignalingMessageRequest::UserId' has a wrong offset!"); +static_assert(offsetof(FSendSignalingMessageRequest, Message) == 0x000010, "Member 'FSendSignalingMessageRequest::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteAgreementUserData +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteAgreementUserData final +{ +public: + TArray AcceptedAgreements; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteAgreementUserData) == 0x000008, "Wrong alignment on FAccelByteAgreementUserData"); +static_assert(sizeof(FAccelByteAgreementUserData) == 0x000010, "Wrong size on FAccelByteAgreementUserData"); +static_assert(offsetof(FAccelByteAgreementUserData, AcceptedAgreements) == 0x000000, "Member 'FAccelByteAgreementUserData::AcceptedAgreements' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ABOfflineLegalAttachment +// 0x0020 (0x0020 - 0x0000) +struct FABOfflineLegalAttachment final +{ +public: + class FString Checksum; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Content; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FABOfflineLegalAttachment) == 0x000008, "Wrong alignment on FABOfflineLegalAttachment"); +static_assert(sizeof(FABOfflineLegalAttachment) == 0x000020, "Wrong size on FABOfflineLegalAttachment"); +static_assert(offsetof(FABOfflineLegalAttachment, Checksum) == 0x000000, "Member 'FABOfflineLegalAttachment::Checksum' has a wrong offset!"); +static_assert(offsetof(FABOfflineLegalAttachment, Content) == 0x000010, "Member 'FABOfflineLegalAttachment::Content' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ABOfflineLegalDocument +// 0x0060 (0x0060 - 0x0000) +struct FABOfflineLegalDocument final +{ +public: + TMap LegalAttachments; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TArray LegalPolicies; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FABOfflineLegalDocument) == 0x000008, "Wrong alignment on FABOfflineLegalDocument"); +static_assert(sizeof(FABOfflineLegalDocument) == 0x000060, "Wrong size on FABOfflineLegalDocument"); +static_assert(offsetof(FABOfflineLegalDocument, LegalAttachments) == 0x000000, "Member 'FABOfflineLegalDocument::LegalAttachments' has a wrong offset!"); +static_assert(offsetof(FABOfflineLegalDocument, LegalPolicies) == 0x000050, "Member 'FABOfflineLegalDocument::LegalPolicies' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEligibilityResponse +// 0x0001 (0x0001 - 0x0000) +struct FAccelByteModelsEligibilityResponse final +{ +public: + bool Comply; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsEligibilityResponse) == 0x000001, "Wrong alignment on FAccelByteModelsEligibilityResponse"); +static_assert(sizeof(FAccelByteModelsEligibilityResponse) == 0x000001, "Wrong size on FAccelByteModelsEligibilityResponse"); +static_assert(offsetof(FAccelByteModelsEligibilityResponse, Comply) == 0x000000, "Member 'FAccelByteModelsEligibilityResponse::Comply' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.RequestDSModel +// 0x0060 (0x0060 - 0x0000) +struct FRequestDSModel final +{ +public: + class FString SessionId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameMode; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClientVersion; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Deployment; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ServerName; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRequestDSModel) == 0x000008, "Wrong alignment on FRequestDSModel"); +static_assert(sizeof(FRequestDSModel) == 0x000060, "Wrong size on FRequestDSModel"); +static_assert(offsetof(FRequestDSModel, SessionId) == 0x000000, "Member 'FRequestDSModel::SessionId' has a wrong offset!"); +static_assert(offsetof(FRequestDSModel, GameMode) == 0x000010, "Member 'FRequestDSModel::GameMode' has a wrong offset!"); +static_assert(offsetof(FRequestDSModel, ClientVersion) == 0x000020, "Member 'FRequestDSModel::ClientVersion' has a wrong offset!"); +static_assert(offsetof(FRequestDSModel, Region) == 0x000030, "Member 'FRequestDSModel::Region' has a wrong offset!"); +static_assert(offsetof(FRequestDSModel, Deployment) == 0x000040, "Member 'FRequestDSModel::Deployment' has a wrong offset!"); +static_assert(offsetof(FRequestDSModel, ServerName) == 0x000050, "Member 'FRequestDSModel::ServerName' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.SetRetryParametersRequest +// 0x000C (0x000C - 0x0000) +struct FSetRetryParametersRequest final +{ +public: + int32 NewTotalTimeout; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewBackoffDelay; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewMaxDelay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSetRetryParametersRequest) == 0x000004, "Wrong alignment on FSetRetryParametersRequest"); +static_assert(sizeof(FSetRetryParametersRequest) == 0x00000C, "Wrong size on FSetRetryParametersRequest"); +static_assert(offsetof(FSetRetryParametersRequest, NewTotalTimeout) == 0x000000, "Member 'FSetRetryParametersRequest::NewTotalTimeout' has a wrong offset!"); +static_assert(offsetof(FSetRetryParametersRequest, NewBackoffDelay) == 0x000004, "Member 'FSetRetryParametersRequest::NewBackoffDelay' has a wrong offset!"); +static_assert(offsetof(FSetRetryParametersRequest, NewMaxDelay) == 0x000008, "Member 'FSetRetryParametersRequest::NewMaxDelay' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Validation +// 0x0088 (0x0088 - 0x0000) +struct FValidation final +{ +public: + bool AllowDigit; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowLetter; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowSpace; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowUnicode; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FValidationDescription Description; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool IsCustomRegex; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LetterCase; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLength; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRepeatingAlphaNum; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRepeatingSpecialCharacter; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinCharType; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLength; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Regex; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SpecialCharacterLocation; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SpecialCharacters; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FValidation) == 0x000008, "Wrong alignment on FValidation"); +static_assert(sizeof(FValidation) == 0x000088, "Wrong size on FValidation"); +static_assert(offsetof(FValidation, AllowDigit) == 0x000000, "Member 'FValidation::AllowDigit' has a wrong offset!"); +static_assert(offsetof(FValidation, AllowLetter) == 0x000001, "Member 'FValidation::AllowLetter' has a wrong offset!"); +static_assert(offsetof(FValidation, AllowSpace) == 0x000002, "Member 'FValidation::AllowSpace' has a wrong offset!"); +static_assert(offsetof(FValidation, AllowUnicode) == 0x000003, "Member 'FValidation::AllowUnicode' has a wrong offset!"); +static_assert(offsetof(FValidation, Description) == 0x000008, "Member 'FValidation::Description' has a wrong offset!"); +static_assert(offsetof(FValidation, IsCustomRegex) == 0x000028, "Member 'FValidation::IsCustomRegex' has a wrong offset!"); +static_assert(offsetof(FValidation, LetterCase) == 0x000030, "Member 'FValidation::LetterCase' has a wrong offset!"); +static_assert(offsetof(FValidation, MaxLength) == 0x000040, "Member 'FValidation::MaxLength' has a wrong offset!"); +static_assert(offsetof(FValidation, MaxRepeatingAlphaNum) == 0x000044, "Member 'FValidation::MaxRepeatingAlphaNum' has a wrong offset!"); +static_assert(offsetof(FValidation, MaxRepeatingSpecialCharacter) == 0x000048, "Member 'FValidation::MaxRepeatingSpecialCharacter' has a wrong offset!"); +static_assert(offsetof(FValidation, MinCharType) == 0x00004C, "Member 'FValidation::MinCharType' has a wrong offset!"); +static_assert(offsetof(FValidation, MinLength) == 0x000050, "Member 'FValidation::MinLength' has a wrong offset!"); +static_assert(offsetof(FValidation, Regex) == 0x000058, "Member 'FValidation::Regex' has a wrong offset!"); +static_assert(offsetof(FValidation, SpecialCharacterLocation) == 0x000068, "Member 'FValidation::SpecialCharacterLocation' has a wrong offset!"); +static_assert(offsetof(FValidation, SpecialCharacters) == 0x000078, "Member 'FValidation::SpecialCharacters' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.DataInputValidation +// 0x0098 (0x0098 - 0x0000) +struct FDataInputValidation final +{ +public: + class FString Field; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FValidation Validation; // 0x0010(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataInputValidation) == 0x000008, "Wrong alignment on FDataInputValidation"); +static_assert(sizeof(FDataInputValidation) == 0x000098, "Wrong size on FDataInputValidation"); +static_assert(offsetof(FDataInputValidation, Field) == 0x000000, "Member 'FDataInputValidation::Field' has a wrong offset!"); +static_assert(offsetof(FDataInputValidation, Validation) == 0x000010, "Member 'FDataInputValidation::Validation' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.InputValidation +// 0x0018 (0x0018 - 0x0000) +struct FInputValidation final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Version; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInputValidation) == 0x000008, "Wrong alignment on FInputValidation"); +static_assert(sizeof(FInputValidation) == 0x000018, "Wrong size on FInputValidation"); +static_assert(offsetof(FInputValidation, Data) == 0x000000, "Member 'FInputValidation::Data' has a wrong offset!"); +static_assert(offsetof(FInputValidation, Version) == 0x000010, "Member 'FInputValidation::Version' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsServerCreateSessionRequest +// 0x0090 (0x0090 - 0x0000) +struct FAccelByteModelsServerCreateSessionRequest final +{ +public: + class FString Client_version; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Configuration; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Deployment; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_mode; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Pod_name; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Session_id; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Matching_allies; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsServerCreateSessionRequest) == 0x000008, "Wrong alignment on FAccelByteModelsServerCreateSessionRequest"); +static_assert(sizeof(FAccelByteModelsServerCreateSessionRequest) == 0x000090, "Wrong size on FAccelByteModelsServerCreateSessionRequest"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Client_version) == 0x000000, "Member 'FAccelByteModelsServerCreateSessionRequest::Client_version' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Configuration) == 0x000010, "Member 'FAccelByteModelsServerCreateSessionRequest::Configuration' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Deployment) == 0x000020, "Member 'FAccelByteModelsServerCreateSessionRequest::Deployment' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Game_mode) == 0x000030, "Member 'FAccelByteModelsServerCreateSessionRequest::Game_mode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Namespace) == 0x000040, "Member 'FAccelByteModelsServerCreateSessionRequest::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Pod_name) == 0x000050, "Member 'FAccelByteModelsServerCreateSessionRequest::Pod_name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Region) == 0x000060, "Member 'FAccelByteModelsServerCreateSessionRequest::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Session_id) == 0x000070, "Member 'FAccelByteModelsServerCreateSessionRequest::Session_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsServerCreateSessionRequest, Matching_allies) == 0x000080, "Member 'FAccelByteModelsServerCreateSessionRequest::Matching_allies' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDSMClient +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsDSMClient final +{ +public: + class FString Host_address; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Provider; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDSMClient) == 0x000008, "Wrong alignment on FAccelByteModelsDSMClient"); +static_assert(sizeof(FAccelByteModelsDSMClient) == 0x000040, "Wrong size on FAccelByteModelsDSMClient"); +static_assert(offsetof(FAccelByteModelsDSMClient, Host_address) == 0x000000, "Member 'FAccelByteModelsDSMClient::Host_address' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMClient, Region) == 0x000010, "Member 'FAccelByteModelsDSMClient::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMClient, Provider) == 0x000020, "Member 'FAccelByteModelsDSMClient::Provider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDSMClient, Status) == 0x000030, "Member 'FAccelByteModelsDSMClient::Status' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsMatchRequest +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsMatchRequest final +{ +public: + class FString Session_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Game_mode; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Matching_allies; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsMatchRequest) == 0x000008, "Wrong alignment on FAccelByteModelsMatchRequest"); +static_assert(sizeof(FAccelByteModelsMatchRequest) == 0x000040, "Wrong size on FAccelByteModelsMatchRequest"); +static_assert(offsetof(FAccelByteModelsMatchRequest, Session_id) == 0x000000, "Member 'FAccelByteModelsMatchRequest::Session_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchRequest, Namespace) == 0x000010, "Member 'FAccelByteModelsMatchRequest::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchRequest, Game_mode) == 0x000020, "Member 'FAccelByteModelsMatchRequest::Game_mode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsMatchRequest, Matching_allies) == 0x000030, "Member 'FAccelByteModelsMatchRequest::Matching_allies' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.User2FaMethod +// 0x0020 (0x0020 - 0x0000) +struct FUser2FaMethod final +{ +public: + class FString Default; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Enabled; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUser2FaMethod) == 0x000008, "Wrong alignment on FUser2FaMethod"); +static_assert(sizeof(FUser2FaMethod) == 0x000020, "Wrong size on FUser2FaMethod"); +static_assert(offsetof(FUser2FaMethod, Default) == 0x000000, "Member 'FUser2FaMethod::Default' has a wrong offset!"); +static_assert(offsetof(FUser2FaMethod, Enabled) == 0x000010, "Member 'FUser2FaMethod::Enabled' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDeregisterLocalServerRequest +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsDeregisterLocalServerRequest final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDeregisterLocalServerRequest) == 0x000008, "Wrong alignment on FAccelByteModelsDeregisterLocalServerRequest"); +static_assert(sizeof(FAccelByteModelsDeregisterLocalServerRequest) == 0x000010, "Wrong size on FAccelByteModelsDeregisterLocalServerRequest"); +static_assert(offsetof(FAccelByteModelsDeregisterLocalServerRequest, Name) == 0x000000, "Member 'FAccelByteModelsDeregisterLocalServerRequest::Name' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGameConfigNotification +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsGameConfigNotification final +{ +public: + class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGameConfigNotification) == 0x000008, "Wrong alignment on FAccelByteModelsGameConfigNotification"); +static_assert(sizeof(FAccelByteModelsGameConfigNotification) == 0x000010, "Wrong size on FAccelByteModelsGameConfigNotification"); +static_assert(offsetof(FAccelByteModelsGameConfigNotification, Key) == 0x000000, "Member 'FAccelByteModelsGameConfigNotification::Key' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.NamespaceRole +// 0x0020 (0x0020 - 0x0000) +struct FNamespaceRole final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RoleId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamespaceRole) == 0x000008, "Wrong alignment on FNamespaceRole"); +static_assert(sizeof(FNamespaceRole) == 0x000020, "Wrong size on FNamespaceRole"); +static_assert(offsetof(FNamespaceRole, Namespace) == 0x000000, "Member 'FNamespaceRole::Namespace' has a wrong offset!"); +static_assert(offsetof(FNamespaceRole, RoleId) == 0x000010, "Member 'FNamespaceRole::RoleId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.UserUpdateRequest +// 0x0070 (0x0070 - 0x0000) +struct FUserUpdateRequest final +{ +public: + class FString Country; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LanguageTag; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AvatarUrl; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUserUpdateRequest) == 0x000008, "Wrong alignment on FUserUpdateRequest"); +static_assert(sizeof(FUserUpdateRequest) == 0x000070, "Wrong size on FUserUpdateRequest"); +static_assert(offsetof(FUserUpdateRequest, Country) == 0x000000, "Member 'FUserUpdateRequest::Country' has a wrong offset!"); +static_assert(offsetof(FUserUpdateRequest, DateOfBirth) == 0x000010, "Member 'FUserUpdateRequest::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FUserUpdateRequest, DisplayName) == 0x000020, "Member 'FUserUpdateRequest::DisplayName' has a wrong offset!"); +static_assert(offsetof(FUserUpdateRequest, EmailAddress) == 0x000030, "Member 'FUserUpdateRequest::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FUserUpdateRequest, LanguageTag) == 0x000040, "Member 'FUserUpdateRequest::LanguageTag' has a wrong offset!"); +static_assert(offsetof(FUserUpdateRequest, Username) == 0x000050, "Member 'FUserUpdateRequest::Username' has a wrong offset!"); +static_assert(offsetof(FUserUpdateRequest, AvatarUrl) == 0x000060, "Member 'FUserUpdateRequest::AvatarUrl' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsFulfillmentRequest +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsFulfillmentRequest final +{ +public: + class FString ItemId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OrderNo; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteItemSource Source; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsFulfillmentRequest) == 0x000008, "Wrong alignment on FAccelByteModelsFulfillmentRequest"); +static_assert(sizeof(FAccelByteModelsFulfillmentRequest) == 0x000050, "Wrong size on FAccelByteModelsFulfillmentRequest"); +static_assert(offsetof(FAccelByteModelsFulfillmentRequest, ItemId) == 0x000000, "Member 'FAccelByteModelsFulfillmentRequest::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentRequest, Quantity) == 0x000010, "Member 'FAccelByteModelsFulfillmentRequest::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentRequest, OrderNo) == 0x000018, "Member 'FAccelByteModelsFulfillmentRequest::OrderNo' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentRequest, Source) == 0x000028, "Member 'FAccelByteModelsFulfillmentRequest::Source' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentRequest, Region) == 0x000030, "Member 'FAccelByteModelsFulfillmentRequest::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsFulfillmentRequest, Language) == 0x000040, "Member 'FAccelByteModelsFulfillmentRequest::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.LinkPlatformAccountRequest +// 0x0020 (0x0020 - 0x0000) +struct FLinkPlatformAccountRequest final +{ +public: + class FString PlatformId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLinkPlatformAccountRequest) == 0x000008, "Wrong alignment on FLinkPlatformAccountRequest"); +static_assert(sizeof(FLinkPlatformAccountRequest) == 0x000020, "Wrong size on FLinkPlatformAccountRequest"); +static_assert(offsetof(FLinkPlatformAccountRequest, PlatformId) == 0x000000, "Member 'FLinkPlatformAccountRequest::PlatformId' has a wrong offset!"); +static_assert(offsetof(FLinkPlatformAccountRequest, PlatformUserId) == 0x000010, "Member 'FLinkPlatformAccountRequest::PlatformUserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDebitUserWalletRequest +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsDebitUserWalletRequest final +{ +public: + int32 Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Reason; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDebitUserWalletRequest) == 0x000008, "Wrong alignment on FAccelByteModelsDebitUserWalletRequest"); +static_assert(sizeof(FAccelByteModelsDebitUserWalletRequest) == 0x000018, "Wrong size on FAccelByteModelsDebitUserWalletRequest"); +static_assert(offsetof(FAccelByteModelsDebitUserWalletRequest, Amount) == 0x000000, "Member 'FAccelByteModelsDebitUserWalletRequest::Amount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsDebitUserWalletRequest, Reason) == 0x000008, "Member 'FAccelByteModelsDebitUserWalletRequest::Reason' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.UserOtherPlatformInfo +// 0x0168 (0x0168 - 0x0000) +struct FUserOtherPlatformInfo final +{ +public: + class FString AuthType; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Bans; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Country; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatedAt; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DeletionStatus; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayName; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EmailVerified; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x0079(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LastDateOfBirthChangedTime; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastEnabledChangedTime; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NamespaceRoles; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString NewEmailAddress; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OldEmailAddress; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Permissions; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString PhoneNumber; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PhoneVerified; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PlatformDisplayName; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformId; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Roles; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString UserId; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUserOtherPlatformInfo) == 0x000008, "Wrong alignment on FUserOtherPlatformInfo"); +static_assert(sizeof(FUserOtherPlatformInfo) == 0x000168, "Wrong size on FUserOtherPlatformInfo"); +static_assert(offsetof(FUserOtherPlatformInfo, AuthType) == 0x000000, "Member 'FUserOtherPlatformInfo::AuthType' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Bans) == 0x000010, "Member 'FUserOtherPlatformInfo::Bans' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Country) == 0x000020, "Member 'FUserOtherPlatformInfo::Country' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, CreatedAt) == 0x000030, "Member 'FUserOtherPlatformInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, DateOfBirth) == 0x000040, "Member 'FUserOtherPlatformInfo::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, DeletionStatus) == 0x000050, "Member 'FUserOtherPlatformInfo::DeletionStatus' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, DisplayName) == 0x000058, "Member 'FUserOtherPlatformInfo::DisplayName' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, EmailAddress) == 0x000068, "Member 'FUserOtherPlatformInfo::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, EmailVerified) == 0x000078, "Member 'FUserOtherPlatformInfo::EmailVerified' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Enabled) == 0x000079, "Member 'FUserOtherPlatformInfo::Enabled' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, LastDateOfBirthChangedTime) == 0x000080, "Member 'FUserOtherPlatformInfo::LastDateOfBirthChangedTime' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, LastEnabledChangedTime) == 0x000090, "Member 'FUserOtherPlatformInfo::LastEnabledChangedTime' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Namespace) == 0x0000A0, "Member 'FUserOtherPlatformInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, NamespaceRoles) == 0x0000B0, "Member 'FUserOtherPlatformInfo::NamespaceRoles' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, NewEmailAddress) == 0x0000C0, "Member 'FUserOtherPlatformInfo::NewEmailAddress' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, OldEmailAddress) == 0x0000D0, "Member 'FUserOtherPlatformInfo::OldEmailAddress' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Permissions) == 0x0000E0, "Member 'FUserOtherPlatformInfo::Permissions' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, PhoneNumber) == 0x0000F0, "Member 'FUserOtherPlatformInfo::PhoneNumber' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, PhoneVerified) == 0x000100, "Member 'FUserOtherPlatformInfo::PhoneVerified' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, PlatformDisplayName) == 0x000108, "Member 'FUserOtherPlatformInfo::PlatformDisplayName' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, PlatformId) == 0x000118, "Member 'FUserOtherPlatformInfo::PlatformId' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, PlatformUserId) == 0x000128, "Member 'FUserOtherPlatformInfo::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Roles) == 0x000138, "Member 'FUserOtherPlatformInfo::Roles' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, UserId) == 0x000148, "Member 'FUserOtherPlatformInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FUserOtherPlatformInfo, Username) == 0x000158, "Member 'FUserOtherPlatformInfo::Username' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.PagedUserOtherPlatformInfo +// 0x0058 (0x0058 - 0x0000) +struct FPagedUserOtherPlatformInfo final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 TotalData; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPagedUserOtherPlatformInfo) == 0x000008, "Wrong alignment on FPagedUserOtherPlatformInfo"); +static_assert(sizeof(FPagedUserOtherPlatformInfo) == 0x000058, "Wrong size on FPagedUserOtherPlatformInfo"); +static_assert(offsetof(FPagedUserOtherPlatformInfo, Data) == 0x000000, "Member 'FPagedUserOtherPlatformInfo::Data' has a wrong offset!"); +static_assert(offsetof(FPagedUserOtherPlatformInfo, Paging) == 0x000010, "Member 'FPagedUserOtherPlatformInfo::Paging' has a wrong offset!"); +static_assert(offsetof(FPagedUserOtherPlatformInfo, TotalData) == 0x000050, "Member 'FPagedUserOtherPlatformInfo::TotalData' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsCreditUserWalletRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsCreditUserWalletRequest final +{ +public: + int32 Amount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteCreditUserWalletSource Source; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Reason; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteWalletTable Origin; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsCreditUserWalletRequest) == 0x000008, "Wrong alignment on FAccelByteModelsCreditUserWalletRequest"); +static_assert(sizeof(FAccelByteModelsCreditUserWalletRequest) == 0x000020, "Wrong size on FAccelByteModelsCreditUserWalletRequest"); +static_assert(offsetof(FAccelByteModelsCreditUserWalletRequest, Amount) == 0x000000, "Member 'FAccelByteModelsCreditUserWalletRequest::Amount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreditUserWalletRequest, Source) == 0x000004, "Member 'FAccelByteModelsCreditUserWalletRequest::Source' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreditUserWalletRequest, Reason) == 0x000008, "Member 'FAccelByteModelsCreditUserWalletRequest::Reason' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsCreditUserWalletRequest, Origin) == 0x000018, "Member 'FAccelByteModelsCreditUserWalletRequest::Origin' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOrderInfoTransaction +// 0x0110 (0x0110 - 0x0000) +struct FAccelByteModelsOrderInfoTransaction final +{ +public: + class FString TransactionId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Vat; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SalesTax; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsOrderCurrencySummary Currency; // 0x0020(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Type; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Provider; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PaymentProviderFee; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PaymentMethod; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PaymentMethodFee; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MerchantId; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExternalTransactionId; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExternalStatusCode; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExternalMessage; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TransactionStartTime; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TransactionEndTime; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsOrderInfoTransaction) == 0x000008, "Wrong alignment on FAccelByteModelsOrderInfoTransaction"); +static_assert(sizeof(FAccelByteModelsOrderInfoTransaction) == 0x000110, "Wrong size on FAccelByteModelsOrderInfoTransaction"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, TransactionId) == 0x000000, "Member 'FAccelByteModelsOrderInfoTransaction::TransactionId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, Amount) == 0x000010, "Member 'FAccelByteModelsOrderInfoTransaction::Amount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, Vat) == 0x000014, "Member 'FAccelByteModelsOrderInfoTransaction::Vat' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, SalesTax) == 0x000018, "Member 'FAccelByteModelsOrderInfoTransaction::SalesTax' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, Currency) == 0x000020, "Member 'FAccelByteModelsOrderInfoTransaction::Currency' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, Type) == 0x000060, "Member 'FAccelByteModelsOrderInfoTransaction::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, Status) == 0x000070, "Member 'FAccelByteModelsOrderInfoTransaction::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, Provider) == 0x000080, "Member 'FAccelByteModelsOrderInfoTransaction::Provider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, PaymentProviderFee) == 0x000090, "Member 'FAccelByteModelsOrderInfoTransaction::PaymentProviderFee' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, PaymentMethod) == 0x000098, "Member 'FAccelByteModelsOrderInfoTransaction::PaymentMethod' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, PaymentMethodFee) == 0x0000A8, "Member 'FAccelByteModelsOrderInfoTransaction::PaymentMethodFee' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, MerchantId) == 0x0000B0, "Member 'FAccelByteModelsOrderInfoTransaction::MerchantId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, ExternalTransactionId) == 0x0000C0, "Member 'FAccelByteModelsOrderInfoTransaction::ExternalTransactionId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, ExternalStatusCode) == 0x0000D0, "Member 'FAccelByteModelsOrderInfoTransaction::ExternalStatusCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, ExternalMessage) == 0x0000E0, "Member 'FAccelByteModelsOrderInfoTransaction::ExternalMessage' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, TransactionStartTime) == 0x0000F0, "Member 'FAccelByteModelsOrderInfoTransaction::TransactionStartTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoTransaction, TransactionEndTime) == 0x000100, "Member 'FAccelByteModelsOrderInfoTransaction::TransactionEndTime' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.VerificationCodeRequest +// 0x0028 (0x0028 - 0x0000) +struct FVerificationCodeRequest final +{ +public: + EVerificationContext Context; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LanguageTag; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVerificationCodeRequest) == 0x000008, "Wrong alignment on FVerificationCodeRequest"); +static_assert(sizeof(FVerificationCodeRequest) == 0x000028, "Wrong size on FVerificationCodeRequest"); +static_assert(offsetof(FVerificationCodeRequest, Context) == 0x000000, "Member 'FVerificationCodeRequest::Context' has a wrong offset!"); +static_assert(offsetof(FVerificationCodeRequest, LanguageTag) == 0x000008, "Member 'FVerificationCodeRequest::LanguageTag' has a wrong offset!"); +static_assert(offsetof(FVerificationCodeRequest, EmailAddress) == 0x000018, "Member 'FVerificationCodeRequest::EmailAddress' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOrderInfoPaymentUrl +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsOrderInfoPaymentUrl final +{ +public: + class FString PaymentProvider; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PaymentUrl; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PaymentToken; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnUrl; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PaymentType; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsOrderInfoPaymentUrl) == 0x000008, "Wrong alignment on FAccelByteModelsOrderInfoPaymentUrl"); +static_assert(sizeof(FAccelByteModelsOrderInfoPaymentUrl) == 0x000050, "Wrong size on FAccelByteModelsOrderInfoPaymentUrl"); +static_assert(offsetof(FAccelByteModelsOrderInfoPaymentUrl, PaymentProvider) == 0x000000, "Member 'FAccelByteModelsOrderInfoPaymentUrl::PaymentProvider' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoPaymentUrl, PaymentUrl) == 0x000010, "Member 'FAccelByteModelsOrderInfoPaymentUrl::PaymentUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoPaymentUrl, PaymentToken) == 0x000020, "Member 'FAccelByteModelsOrderInfoPaymentUrl::PaymentToken' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoPaymentUrl, ReturnUrl) == 0x000030, "Member 'FAccelByteModelsOrderInfoPaymentUrl::ReturnUrl' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsOrderInfoPaymentUrl, PaymentType) == 0x000040, "Member 'FAccelByteModelsOrderInfoPaymentUrl::PaymentType' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsTwitchDropEntitlement +// 0x0030 (0x0030 - 0x0000) +struct FAccelByteModelsTwitchDropEntitlement final +{ +public: + class FString GameId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Region; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsTwitchDropEntitlement) == 0x000008, "Wrong alignment on FAccelByteModelsTwitchDropEntitlement"); +static_assert(sizeof(FAccelByteModelsTwitchDropEntitlement) == 0x000030, "Wrong size on FAccelByteModelsTwitchDropEntitlement"); +static_assert(offsetof(FAccelByteModelsTwitchDropEntitlement, GameId) == 0x000000, "Member 'FAccelByteModelsTwitchDropEntitlement::GameId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTwitchDropEntitlement, Region) == 0x000010, "Member 'FAccelByteModelsTwitchDropEntitlement::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsTwitchDropEntitlement, Language) == 0x000020, "Member 'FAccelByteModelsTwitchDropEntitlement::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPlayStationDLCSync +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteModelsPlayStationDLCSync final +{ +public: + int32 ServiceLabel; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PsnAuthCode; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPlayStationDLCSync) == 0x000008, "Wrong alignment on FAccelByteModelsPlayStationDLCSync"); +static_assert(sizeof(FAccelByteModelsPlayStationDLCSync) == 0x000018, "Wrong size on FAccelByteModelsPlayStationDLCSync"); +static_assert(offsetof(FAccelByteModelsPlayStationDLCSync, ServiceLabel) == 0x000000, "Member 'FAccelByteModelsPlayStationDLCSync::ServiceLabel' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlayStationDLCSync, PsnAuthCode) == 0x000008, "Member 'FAccelByteModelsPlayStationDLCSync::PsnAuthCode' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AcceptedPolicies +// 0x0038 (0x0038 - 0x0000) +struct FAcceptedPolicies final +{ +public: + bool IsAccepted; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LocalizedPolicyVersionId; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyVersionId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PolicyId; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAcceptedPolicies) == 0x000008, "Wrong alignment on FAcceptedPolicies"); +static_assert(sizeof(FAcceptedPolicies) == 0x000038, "Wrong size on FAcceptedPolicies"); +static_assert(offsetof(FAcceptedPolicies, IsAccepted) == 0x000000, "Member 'FAcceptedPolicies::IsAccepted' has a wrong offset!"); +static_assert(offsetof(FAcceptedPolicies, LocalizedPolicyVersionId) == 0x000008, "Member 'FAcceptedPolicies::LocalizedPolicyVersionId' has a wrong offset!"); +static_assert(offsetof(FAcceptedPolicies, PolicyVersionId) == 0x000018, "Member 'FAcceptedPolicies::PolicyVersionId' has a wrong offset!"); +static_assert(offsetof(FAcceptedPolicies, PolicyId) == 0x000028, "Member 'FAcceptedPolicies::PolicyId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPlatformSyncMobileGoogle +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsPlatformSyncMobileGoogle final +{ +public: + class FString OrderId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PackageName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProductId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 PurchaseTime; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PurchaseToken; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoAck; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Region; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPlatformSyncMobileGoogle) == 0x000008, "Wrong alignment on FAccelByteModelsPlatformSyncMobileGoogle"); +static_assert(sizeof(FAccelByteModelsPlatformSyncMobileGoogle) == 0x000070, "Wrong size on FAccelByteModelsPlatformSyncMobileGoogle"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, OrderId) == 0x000000, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::OrderId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, PackageName) == 0x000010, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::PackageName' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, ProductId) == 0x000020, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::ProductId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, PurchaseTime) == 0x000030, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::PurchaseTime' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, PurchaseToken) == 0x000038, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::PurchaseToken' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, AutoAck) == 0x000048, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::AutoAck' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, Region) == 0x000050, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::Region' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsPlatformSyncMobileGoogle, Language) == 0x000060, "Member 'FAccelByteModelsPlatformSyncMobileGoogle::Language' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BulkPlatformUserIdRequest +// 0x0010 (0x0010 - 0x0000) +struct FBulkPlatformUserIdRequest final +{ +public: + TArray PlatformUserIds; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBulkPlatformUserIdRequest) == 0x000008, "Wrong alignment on FBulkPlatformUserIdRequest"); +static_assert(sizeof(FBulkPlatformUserIdRequest) == 0x000010, "Wrong size on FBulkPlatformUserIdRequest"); +static_assert(offsetof(FBulkPlatformUserIdRequest, PlatformUserIds) == 0x000000, "Member 'FBulkPlatformUserIdRequest::PlatformUserIds' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsBulkRevokeEntitlements +// 0x0004 (0x0004 - 0x0000) +struct FAccelByteModelsBulkRevokeEntitlements final +{ +public: + int32 Affected; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsBulkRevokeEntitlements) == 0x000004, "Wrong alignment on FAccelByteModelsBulkRevokeEntitlements"); +static_assert(sizeof(FAccelByteModelsBulkRevokeEntitlements) == 0x000004, "Wrong size on FAccelByteModelsBulkRevokeEntitlements"); +static_assert(offsetof(FAccelByteModelsBulkRevokeEntitlements, Affected) == 0x000000, "Member 'FAccelByteModelsBulkRevokeEntitlements::Affected' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDistributionAttributes +// 0x0040 (0x0040 - 0x0000) +struct FAccelByteModelsDistributionAttributes final +{ +public: + struct FAccelByteModelsAttributes Attributes; // 0x0000(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDistributionAttributes) == 0x000008, "Wrong alignment on FAccelByteModelsDistributionAttributes"); +static_assert(sizeof(FAccelByteModelsDistributionAttributes) == 0x000040, "Wrong size on FAccelByteModelsDistributionAttributes"); +static_assert(offsetof(FAccelByteModelsDistributionAttributes, Attributes) == 0x000000, "Member 'FAccelByteModelsDistributionAttributes::Attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsStackableEntitlementInfo +// 0x0270 (0x0270 - 0x0000) +struct FAccelByteModelsStackableEntitlementInfo final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementClass Clazz; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementType Type; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementStatus Status; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AppId; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteAppType AppType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Sku; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GrantedCode; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemNamespace; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UseCount; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAccelByteEntitlementSource Source; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DistributedQuantity; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetNamespace; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAccelByteModelsEntitlementItemSnapshot ItemSnapshot; // 0x00C0(0x0168)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString StartDate; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EndDate; // 0x0238(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Stackable; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime GrantedAt; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StackedUseCount; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StackedQuantity; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsStackableEntitlementInfo) == 0x000008, "Wrong alignment on FAccelByteModelsStackableEntitlementInfo"); +static_assert(sizeof(FAccelByteModelsStackableEntitlementInfo) == 0x000270, "Wrong size on FAccelByteModelsStackableEntitlementInfo"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, ID) == 0x000000, "Member 'FAccelByteModelsStackableEntitlementInfo::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Namespace) == 0x000010, "Member 'FAccelByteModelsStackableEntitlementInfo::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Clazz) == 0x000020, "Member 'FAccelByteModelsStackableEntitlementInfo::Clazz' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Type) == 0x000021, "Member 'FAccelByteModelsStackableEntitlementInfo::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Status) == 0x000022, "Member 'FAccelByteModelsStackableEntitlementInfo::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, AppId) == 0x000028, "Member 'FAccelByteModelsStackableEntitlementInfo::AppId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, AppType) == 0x000038, "Member 'FAccelByteModelsStackableEntitlementInfo::AppType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Sku) == 0x000040, "Member 'FAccelByteModelsStackableEntitlementInfo::Sku' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, UserId) == 0x000050, "Member 'FAccelByteModelsStackableEntitlementInfo::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, ItemId) == 0x000060, "Member 'FAccelByteModelsStackableEntitlementInfo::ItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, GrantedCode) == 0x000070, "Member 'FAccelByteModelsStackableEntitlementInfo::GrantedCode' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, ItemNamespace) == 0x000080, "Member 'FAccelByteModelsStackableEntitlementInfo::ItemNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Name) == 0x000090, "Member 'FAccelByteModelsStackableEntitlementInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, UseCount) == 0x0000A0, "Member 'FAccelByteModelsStackableEntitlementInfo::UseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Quantity) == 0x0000A4, "Member 'FAccelByteModelsStackableEntitlementInfo::Quantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Source) == 0x0000A8, "Member 'FAccelByteModelsStackableEntitlementInfo::Source' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, DistributedQuantity) == 0x0000AC, "Member 'FAccelByteModelsStackableEntitlementInfo::DistributedQuantity' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, TargetNamespace) == 0x0000B0, "Member 'FAccelByteModelsStackableEntitlementInfo::TargetNamespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, ItemSnapshot) == 0x0000C0, "Member 'FAccelByteModelsStackableEntitlementInfo::ItemSnapshot' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, StartDate) == 0x000228, "Member 'FAccelByteModelsStackableEntitlementInfo::StartDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, EndDate) == 0x000238, "Member 'FAccelByteModelsStackableEntitlementInfo::EndDate' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, Stackable) == 0x000248, "Member 'FAccelByteModelsStackableEntitlementInfo::Stackable' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, GrantedAt) == 0x000250, "Member 'FAccelByteModelsStackableEntitlementInfo::GrantedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, CreatedAt) == 0x000258, "Member 'FAccelByteModelsStackableEntitlementInfo::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, UpdatedAt) == 0x000260, "Member 'FAccelByteModelsStackableEntitlementInfo::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, StackedUseCount) == 0x000268, "Member 'FAccelByteModelsStackableEntitlementInfo::StackedUseCount' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsStackableEntitlementInfo, StackedQuantity) == 0x00026C, "Member 'FAccelByteModelsStackableEntitlementInfo::StackedQuantity' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsOwnershipToken +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsOwnershipToken final +{ +public: + class FString OwnershipToken; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsOwnershipToken) == 0x000008, "Wrong alignment on FAccelByteModelsOwnershipToken"); +static_assert(sizeof(FAccelByteModelsOwnershipToken) == 0x000010, "Wrong size on FAccelByteModelsOwnershipToken"); +static_assert(offsetof(FAccelByteModelsOwnershipToken, OwnershipToken) == 0x000000, "Member 'FAccelByteModelsOwnershipToken::OwnershipToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ErrorOauthInfo +// 0x00A8 (0x00A8 - 0x0000) +struct FErrorOauthInfo final +{ +public: + int32 ErrorCode; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ErrorMessage; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Error; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Error_Description; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Error_Uri; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Mfa_token; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Factors; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString Default_factor; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LinkingToken; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformId; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClientId; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FErrorOauthInfo) == 0x000008, "Wrong alignment on FErrorOauthInfo"); +static_assert(sizeof(FErrorOauthInfo) == 0x0000A8, "Wrong size on FErrorOauthInfo"); +static_assert(offsetof(FErrorOauthInfo, ErrorCode) == 0x000000, "Member 'FErrorOauthInfo::ErrorCode' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, ErrorMessage) == 0x000008, "Member 'FErrorOauthInfo::ErrorMessage' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, Error) == 0x000018, "Member 'FErrorOauthInfo::Error' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, Error_Description) == 0x000028, "Member 'FErrorOauthInfo::Error_Description' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, Error_Uri) == 0x000038, "Member 'FErrorOauthInfo::Error_Uri' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, Mfa_token) == 0x000048, "Member 'FErrorOauthInfo::Mfa_token' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, Factors) == 0x000058, "Member 'FErrorOauthInfo::Factors' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, Default_factor) == 0x000068, "Member 'FErrorOauthInfo::Default_factor' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, LinkingToken) == 0x000078, "Member 'FErrorOauthInfo::LinkingToken' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, PlatformId) == 0x000088, "Member 'FErrorOauthInfo::PlatformId' has a wrong offset!"); +static_assert(offsetof(FErrorOauthInfo, ClientId) == 0x000098, "Member 'FErrorOauthInfo::ClientId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Time +// 0x0008 (0x0008 - 0x0000) +struct FTime final +{ +public: + struct FDateTime CurrentTime; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTime) == 0x000008, "Wrong alignment on FTime"); +static_assert(sizeof(FTime) == 0x000008, "Wrong size on FTime"); +static_assert(offsetof(FTime, CurrentTime) == 0x000000, "Member 'FTime::CurrentTime' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsEmptyRequest +// 0x0001 (0x0001 - 0x0000) +struct FAccelByteModelsEmptyRequest final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsEmptyRequest) == 0x000001, "Wrong alignment on FAccelByteModelsEmptyRequest"); +static_assert(sizeof(FAccelByteModelsEmptyRequest) == 0x000001, "Wrong size on FAccelByteModelsEmptyRequest"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsGetMemberRequestsListResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsGetMemberRequestsListResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsGetMemberRequestsListResponse) == 0x000008, "Wrong alignment on FAccelByteModelsGetMemberRequestsListResponse"); +static_assert(sizeof(FAccelByteModelsGetMemberRequestsListResponse) == 0x000050, "Wrong size on FAccelByteModelsGetMemberRequestsListResponse"); +static_assert(offsetof(FAccelByteModelsGetMemberRequestsListResponse, Data) == 0x000000, "Member 'FAccelByteModelsGetMemberRequestsListResponse::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsGetMemberRequestsListResponse, Paging) == 0x000010, "Member 'FAccelByteModelsGetMemberRequestsListResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsHistoricalCollectionAttributes +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsHistoricalCollectionAttributes +{ +public: + class FString Type; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Users; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsHistoricalCollectionAttributes) == 0x000008, "Wrong alignment on FAccelByteModelsHistoricalCollectionAttributes"); +static_assert(sizeof(FAccelByteModelsHistoricalCollectionAttributes) == 0x000020, "Wrong size on FAccelByteModelsHistoricalCollectionAttributes"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionAttributes, Type) == 0x000000, "Member 'FAccelByteModelsHistoricalCollectionAttributes::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionAttributes, Users) == 0x000010, "Member 'FAccelByteModelsHistoricalCollectionAttributes::Users' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsHistoricalCollectionRequest +// 0x0040 (0x0060 - 0x0020) +struct FAccelByteModelsHistoricalCollectionRequest final : public FAccelByteModelsHistoricalCollectionAttributes +{ +public: + struct FJsonObjectWrapper Value; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FJsonObjectWrapper MetaData; // 0x0040(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsHistoricalCollectionRequest) == 0x000008, "Wrong alignment on FAccelByteModelsHistoricalCollectionRequest"); +static_assert(sizeof(FAccelByteModelsHistoricalCollectionRequest) == 0x000060, "Wrong size on FAccelByteModelsHistoricalCollectionRequest"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionRequest, Value) == 0x000020, "Member 'FAccelByteModelsHistoricalCollectionRequest::Value' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionRequest, MetaData) == 0x000040, "Member 'FAccelByteModelsHistoricalCollectionRequest::MetaData' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsHistoricalCollectionTimeline +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsHistoricalCollectionTimeline final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsHistoricalCollectionTimeline) == 0x000008, "Wrong alignment on FAccelByteModelsHistoricalCollectionTimeline"); +static_assert(sizeof(FAccelByteModelsHistoricalCollectionTimeline) == 0x000050, "Wrong size on FAccelByteModelsHistoricalCollectionTimeline"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionTimeline, Data) == 0x000000, "Member 'FAccelByteModelsHistoricalCollectionTimeline::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsHistoricalCollectionTimeline, Paging) == 0x000010, "Member 'FAccelByteModelsHistoricalCollectionTimeline::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteJwtError +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteJwtError final +{ +public: + int32 Code; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteJwtError) == 0x000008, "Wrong alignment on FAccelByteJwtError"); +static_assert(sizeof(FAccelByteJwtError) == 0x000018, "Wrong size on FAccelByteJwtError"); +static_assert(offsetof(FAccelByteJwtError, Code) == 0x000000, "Member 'FAccelByteJwtError::Code' has a wrong offset!"); +static_assert(offsetof(FAccelByteJwtError, Message) == 0x000008, "Member 'FAccelByteJwtError::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountDeletionNotifModels +// 0x0020 (0x0020 - 0x0000) +struct FAccountDeletionNotifModels final +{ +public: + class FString Code; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountDeletionNotifModels) == 0x000008, "Wrong alignment on FAccountDeletionNotifModels"); +static_assert(sizeof(FAccountDeletionNotifModels) == 0x000020, "Wrong size on FAccountDeletionNotifModels"); +static_assert(offsetof(FAccountDeletionNotifModels, Code) == 0x000000, "Member 'FAccountDeletionNotifModels::Code' has a wrong offset!"); +static_assert(offsetof(FAccountDeletionNotifModels, UserId) == 0x000010, "Member 'FAccountDeletionNotifModels::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSetSessionAttributeRequest +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsSetSessionAttributeRequest final +{ +public: + TMap Attributes; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSetSessionAttributeRequest) == 0x000008, "Wrong alignment on FAccelByteModelsSetSessionAttributeRequest"); +static_assert(sizeof(FAccelByteModelsSetSessionAttributeRequest) == 0x000050, "Wrong size on FAccelByteModelsSetSessionAttributeRequest"); +static_assert(offsetof(FAccelByteModelsSetSessionAttributeRequest, Attributes) == 0x000000, "Member 'FAccelByteModelsSetSessionAttributeRequest::Attributes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsChannelMessageRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsChannelMessageRequest final +{ +public: + class FString ChannelSlug; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Payload; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsChannelMessageRequest) == 0x000008, "Wrong alignment on FAccelByteModelsChannelMessageRequest"); +static_assert(sizeof(FAccelByteModelsChannelMessageRequest) == 0x000020, "Wrong size on FAccelByteModelsChannelMessageRequest"); +static_assert(offsetof(FAccelByteModelsChannelMessageRequest, ChannelSlug) == 0x000000, "Member 'FAccelByteModelsChannelMessageRequest::ChannelSlug' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsChannelMessageRequest, Payload) == 0x000010, "Member 'FAccelByteModelsChannelMessageRequest::Payload' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPartySetLimitRequest +// 0x0004 (0x0004 - 0x0000) +struct FAccelByteModelsPartySetLimitRequest final +{ +public: + int32 Limit; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPartySetLimitRequest) == 0x000004, "Wrong alignment on FAccelByteModelsPartySetLimitRequest"); +static_assert(sizeof(FAccelByteModelsPartySetLimitRequest) == 0x000004, "Wrong size on FAccelByteModelsPartySetLimitRequest"); +static_assert(offsetof(FAccelByteModelsPartySetLimitRequest, Limit) == 0x000000, "Member 'FAccelByteModelsPartySetLimitRequest::Limit' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsLobbyBaseResponse +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsLobbyBaseResponse final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsLobbyBaseResponse) == 0x000008, "Wrong alignment on FAccelByteModelsLobbyBaseResponse"); +static_assert(sizeof(FAccelByteModelsLobbyBaseResponse) == 0x000010, "Wrong size on FAccelByteModelsLobbyBaseResponse"); +static_assert(offsetof(FAccelByteModelsLobbyBaseResponse, Code) == 0x000000, "Member 'FAccelByteModelsLobbyBaseResponse::Code' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsDequeueRequest +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsDequeueRequest final +{ +public: + class FString Match_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsDequeueRequest) == 0x000008, "Wrong alignment on FAccelByteModelsDequeueRequest"); +static_assert(sizeof(FAccelByteModelsDequeueRequest) == 0x000010, "Wrong size on FAccelByteModelsDequeueRequest"); +static_assert(offsetof(FAccelByteModelsDequeueRequest, Match_id) == 0x000000, "Member 'FAccelByteModelsDequeueRequest::Match_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsAddUserIntoSessionRequest +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsAddUserIntoSessionRequest final +{ +public: + class FString User_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Party_id; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsAddUserIntoSessionRequest) == 0x000008, "Wrong alignment on FAccelByteModelsAddUserIntoSessionRequest"); +static_assert(sizeof(FAccelByteModelsAddUserIntoSessionRequest) == 0x000020, "Wrong size on FAccelByteModelsAddUserIntoSessionRequest"); +static_assert(offsetof(FAccelByteModelsAddUserIntoSessionRequest, User_id) == 0x000000, "Member 'FAccelByteModelsAddUserIntoSessionRequest::User_id' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsAddUserIntoSessionRequest, Party_id) == 0x000010, "Member 'FAccelByteModelsAddUserIntoSessionRequest::Party_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.Oauth2Session +// 0x0028 (0x0028 - 0x0000) +struct FOauth2Session final +{ +public: + class FString Session_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Expires_in; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Refresh_id; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOauth2Session) == 0x000008, "Wrong alignment on FOauth2Session"); +static_assert(sizeof(FOauth2Session) == 0x000028, "Wrong size on FOauth2Session"); +static_assert(offsetof(FOauth2Session, Session_id) == 0x000000, "Member 'FOauth2Session::Session_id' has a wrong offset!"); +static_assert(offsetof(FOauth2Session, Expires_in) == 0x000010, "Member 'FOauth2Session::Expires_in' has a wrong offset!"); +static_assert(offsetof(FOauth2Session, Refresh_id) == 0x000018, "Member 'FOauth2Session::Refresh_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteQrOptions +// 0x0018 (0x0018 - 0x0000) +struct FAccelByteQrOptions final +{ +public: + class UTexture2D* Logo; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnlargeLogo; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LogoRatio; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TextureSize; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteQrOptions) == 0x000008, "Wrong alignment on FAccelByteQrOptions"); +static_assert(sizeof(FAccelByteQrOptions) == 0x000018, "Wrong size on FAccelByteQrOptions"); +static_assert(offsetof(FAccelByteQrOptions, Logo) == 0x000000, "Member 'FAccelByteQrOptions::Logo' has a wrong offset!"); +static_assert(offsetof(FAccelByteQrOptions, EnlargeLogo) == 0x000008, "Member 'FAccelByteQrOptions::EnlargeLogo' has a wrong offset!"); +static_assert(offsetof(FAccelByteQrOptions, LogoRatio) == 0x00000C, "Member 'FAccelByteQrOptions::LogoRatio' has a wrong offset!"); +static_assert(offsetof(FAccelByteQrOptions, TextureSize) == 0x000010, "Member 'FAccelByteQrOptions::TextureSize' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReasonGroupsResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsReasonGroupsResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReasonGroupsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsReasonGroupsResponse"); +static_assert(sizeof(FAccelByteModelsReasonGroupsResponse) == 0x000050, "Wrong size on FAccelByteModelsReasonGroupsResponse"); +static_assert(offsetof(FAccelByteModelsReasonGroupsResponse, Data) == 0x000000, "Member 'FAccelByteModelsReasonGroupsResponse::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReasonGroupsResponse, Paging) == 0x000010, "Member 'FAccelByteModelsReasonGroupsResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReasonItem +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteModelsReasonItem final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReasonItem) == 0x000008, "Wrong alignment on FAccelByteModelsReasonItem"); +static_assert(sizeof(FAccelByteModelsReasonItem) == 0x000020, "Wrong size on FAccelByteModelsReasonItem"); +static_assert(offsetof(FAccelByteModelsReasonItem, Title) == 0x000000, "Member 'FAccelByteModelsReasonItem::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReasonItem, Description) == 0x000010, "Member 'FAccelByteModelsReasonItem::Description' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReasonsResponse +// 0x0050 (0x0050 - 0x0000) +struct FAccelByteModelsReasonsResponse final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FAccelByteModelsPaging Paging; // 0x0010(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReasonsResponse) == 0x000008, "Wrong alignment on FAccelByteModelsReasonsResponse"); +static_assert(sizeof(FAccelByteModelsReasonsResponse) == 0x000050, "Wrong size on FAccelByteModelsReasonsResponse"); +static_assert(offsetof(FAccelByteModelsReasonsResponse, Data) == 0x000000, "Member 'FAccelByteModelsReasonsResponse::Data' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReasonsResponse, Paging) == 0x000010, "Member 'FAccelByteModelsReasonsResponse::Paging' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReportingSubmitResponse +// 0x0078 (0x0078 - 0x0000) +struct FAccelByteModelsReportingSubmitResponse final +{ +public: + EAccelByteReportingCategory Category; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Namespace; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ObjectId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ObjectType; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Status; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TicketID; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UpdateAt; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReportingSubmitResponse) == 0x000008, "Wrong alignment on FAccelByteModelsReportingSubmitResponse"); +static_assert(sizeof(FAccelByteModelsReportingSubmitResponse) == 0x000078, "Wrong size on FAccelByteModelsReportingSubmitResponse"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, Category) == 0x000000, "Member 'FAccelByteModelsReportingSubmitResponse::Category' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, Namespace) == 0x000008, "Member 'FAccelByteModelsReportingSubmitResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, ObjectId) == 0x000018, "Member 'FAccelByteModelsReportingSubmitResponse::ObjectId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, ObjectType) == 0x000028, "Member 'FAccelByteModelsReportingSubmitResponse::ObjectType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, Status) == 0x000038, "Member 'FAccelByteModelsReportingSubmitResponse::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, TicketID) == 0x000048, "Member 'FAccelByteModelsReportingSubmitResponse::TicketID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, UpdateAt) == 0x000058, "Member 'FAccelByteModelsReportingSubmitResponse::UpdateAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitResponse, UserId) == 0x000068, "Member 'FAccelByteModelsReportingSubmitResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReportingAdditionalInfo +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsReportingAdditionalInfo final +{ +public: + TArray Screenshots; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReportingAdditionalInfo) == 0x000008, "Wrong alignment on FAccelByteModelsReportingAdditionalInfo"); +static_assert(sizeof(FAccelByteModelsReportingAdditionalInfo) == 0x000010, "Wrong size on FAccelByteModelsReportingAdditionalInfo"); +static_assert(offsetof(FAccelByteModelsReportingAdditionalInfo, Screenshots) == 0x000000, "Member 'FAccelByteModelsReportingAdditionalInfo::Screenshots' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsReportingSubmitData +// 0x0068 (0x0068 - 0x0000) +struct FAccelByteModelsReportingSubmitData final +{ +public: + struct FAccelByteModelsReportingAdditionalInfo AdditionalInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EAccelByteReportingCategory Category; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Comment; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ObjectId; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ObjectType; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsReportingSubmitData) == 0x000008, "Wrong alignment on FAccelByteModelsReportingSubmitData"); +static_assert(sizeof(FAccelByteModelsReportingSubmitData) == 0x000068, "Wrong size on FAccelByteModelsReportingSubmitData"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, AdditionalInfo) == 0x000000, "Member 'FAccelByteModelsReportingSubmitData::AdditionalInfo' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, Category) == 0x000010, "Member 'FAccelByteModelsReportingSubmitData::Category' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, Comment) == 0x000018, "Member 'FAccelByteModelsReportingSubmitData::Comment' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, ObjectId) == 0x000028, "Member 'FAccelByteModelsReportingSubmitData::ObjectId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, ObjectType) == 0x000038, "Member 'FAccelByteModelsReportingSubmitData::ObjectType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, Reason) == 0x000048, "Member 'FAccelByteModelsReportingSubmitData::Reason' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsReportingSubmitData, UserId) == 0x000058, "Member 'FAccelByteModelsReportingSubmitData::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonClaimRewardResponseJsonWrapper +// 0x00A0 (0x00A0 - 0x0000) +struct FAccelByteModelsSeasonClaimRewardResponseJsonWrapper final +{ +public: + TMap ToClaimRewards; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap ClaimingRewards; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonClaimRewardResponseJsonWrapper) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonClaimRewardResponseJsonWrapper"); +static_assert(sizeof(FAccelByteModelsSeasonClaimRewardResponseJsonWrapper) == 0x0000A0, "Wrong size on FAccelByteModelsSeasonClaimRewardResponseJsonWrapper"); +static_assert(offsetof(FAccelByteModelsSeasonClaimRewardResponseJsonWrapper, ToClaimRewards) == 0x000000, "Member 'FAccelByteModelsSeasonClaimRewardResponseJsonWrapper::ToClaimRewards' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonClaimRewardResponseJsonWrapper, ClaimingRewards) == 0x000050, "Member 'FAccelByteModelsSeasonClaimRewardResponseJsonWrapper::ClaimingRewards' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsPubIp +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsPubIp final +{ +public: + class FString Ip; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsPubIp) == 0x000008, "Wrong alignment on FAccelByteModelsPubIp"); +static_assert(sizeof(FAccelByteModelsPubIp) == 0x000010, "Wrong size on FAccelByteModelsPubIp"); +static_assert(offsetof(FAccelByteModelsPubIp, Ip) == 0x000000, "Member 'FAccelByteModelsPubIp::Ip' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserSeasonInfoClaimRewardAsJsonObject +// 0x0170 (0x0170 - 0x0000) +struct FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime EnrolledAt; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EnrolledPasses; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 CurrentTierIndex; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastTierIndex; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredExp; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentExp; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Cleared; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsSeason Season; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap ToClaimRewards; // 0x00C0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap ClaimingRewards; // 0x0110(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject) == 0x000008, "Wrong alignment on FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject"); +static_assert(sizeof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject) == 0x000170, "Wrong size on FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, ID) == 0x000000, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, Namespace) == 0x000010, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, UserId) == 0x000020, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, SeasonId) == 0x000030, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::SeasonId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, EnrolledAt) == 0x000040, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::EnrolledAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, EnrolledPasses) == 0x000048, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::EnrolledPasses' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, CurrentTierIndex) == 0x000058, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::CurrentTierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, LastTierIndex) == 0x00005C, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::LastTierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, RequiredExp) == 0x000060, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::RequiredExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, CurrentExp) == 0x000064, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::CurrentExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, Cleared) == 0x000068, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::Cleared' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, Season) == 0x000070, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::Season' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, ToClaimRewards) == 0x0000C0, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::ToClaimRewards' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, ClaimingRewards) == 0x000110, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::ClaimingRewards' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, CreatedAt) == 0x000160, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject, UpdatedAt) == 0x000168, "Member 'FAccelByteModelsUserSeasonInfoClaimRewardAsJsonObject::UpdatedAt' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUserSeasonInfoWithoutReward +// 0x00E0 (0x00E0 - 0x0000) +struct FAccelByteModelsUserSeasonInfoWithoutReward final +{ +public: + class FString ID; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SeasonId; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime EnrolledAt; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EnrolledPasses; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 CurrentTierIndex; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastTierIndex; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredExp; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentExp; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Cleared; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAccelByteModelsSeason Season; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalPaidForExp; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalSweatExp; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalExp; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteModelsUserSeasonInfoWithoutReward) == 0x000008, "Wrong alignment on FAccelByteModelsUserSeasonInfoWithoutReward"); +static_assert(sizeof(FAccelByteModelsUserSeasonInfoWithoutReward) == 0x0000E0, "Wrong size on FAccelByteModelsUserSeasonInfoWithoutReward"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, ID) == 0x000000, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, Namespace) == 0x000010, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, UserId) == 0x000020, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::UserId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, SeasonId) == 0x000030, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::SeasonId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, EnrolledAt) == 0x000040, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::EnrolledAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, EnrolledPasses) == 0x000048, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::EnrolledPasses' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, CurrentTierIndex) == 0x000058, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::CurrentTierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, LastTierIndex) == 0x00005C, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::LastTierIndex' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, RequiredExp) == 0x000060, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::RequiredExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, CurrentExp) == 0x000064, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::CurrentExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, Cleared) == 0x000068, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::Cleared' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, Season) == 0x000070, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::Season' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, CreatedAt) == 0x0000C0, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, UpdatedAt) == 0x0000C8, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, TotalPaidForExp) == 0x0000D0, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::TotalPaidForExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, TotalSweatExp) == 0x0000D4, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::TotalSweatExp' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUserSeasonInfoWithoutReward, TotalExp) == 0x0000D8, "Member 'FAccelByteModelsUserSeasonInfoWithoutReward::TotalExp' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSeasonTierRewardAsJsonObject +// 0x0138 (0x0138 - 0x0000) +struct FAccelByteModelsSeasonTierRewardAsJsonObject final +{ +public: + class FString Title; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ID; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime Start; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime End; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TierItemId; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoClaim; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Images; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PassCodes; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EAccelByteSeasonPassStatus Status; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime PublishedAt; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Language; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime UpdatedAt; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Passes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMap Rewards; // 0x00D8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Tiers; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSeasonTierRewardAsJsonObject) == 0x000008, "Wrong alignment on FAccelByteModelsSeasonTierRewardAsJsonObject"); +static_assert(sizeof(FAccelByteModelsSeasonTierRewardAsJsonObject) == 0x000138, "Wrong size on FAccelByteModelsSeasonTierRewardAsJsonObject"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Title) == 0x000000, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Title' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Description) == 0x000010, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Description' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, ID) == 0x000020, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::ID' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Namespace) == 0x000030, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Namespace' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Name) == 0x000040, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Start) == 0x000050, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Start' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, End) == 0x000058, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::End' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, TierItemId) == 0x000060, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::TierItemId' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, AutoClaim) == 0x000070, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::AutoClaim' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Images) == 0x000078, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Images' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, PassCodes) == 0x000088, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::PassCodes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Status) == 0x000098, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Status' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, PublishedAt) == 0x0000A0, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::PublishedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Language) == 0x0000A8, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Language' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, CreatedAt) == 0x0000B8, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, UpdatedAt) == 0x0000C0, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::UpdatedAt' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Passes) == 0x0000C8, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Passes' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Rewards) == 0x0000D8, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Rewards' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSeasonTierRewardAsJsonObject, Tiers) == 0x000128, "Member 'FAccelByteModelsSeasonTierRewardAsJsonObject::Tiers' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteSeasonPassExcessStrategy +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteSeasonPassExcessStrategy final +{ +public: + EAccelByteSeasonPassStrategyMethod Method; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Currency; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PercentPerExp; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAccelByteSeasonPassExcessStrategy) == 0x000008, "Wrong alignment on FAccelByteSeasonPassExcessStrategy"); +static_assert(sizeof(FAccelByteSeasonPassExcessStrategy) == 0x000020, "Wrong size on FAccelByteSeasonPassExcessStrategy"); +static_assert(offsetof(FAccelByteSeasonPassExcessStrategy, Method) == 0x000000, "Member 'FAccelByteSeasonPassExcessStrategy::Method' has a wrong offset!"); +static_assert(offsetof(FAccelByteSeasonPassExcessStrategy, Currency) == 0x000008, "Member 'FAccelByteSeasonPassExcessStrategy::Currency' has a wrong offset!"); +static_assert(offsetof(FAccelByteSeasonPassExcessStrategy, PercentPerExp) == 0x000018, "Member 'FAccelByteSeasonPassExcessStrategy::PercentPerExp' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserJoinSessionRequest +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsSessionBrowserJoinSessionRequest final +{ +public: + class FString Password; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserJoinSessionRequest) == 0x000008, "Wrong alignment on FAccelByteModelsSessionBrowserJoinSessionRequest"); +static_assert(sizeof(FAccelByteModelsSessionBrowserJoinSessionRequest) == 0x000010, "Wrong size on FAccelByteModelsSessionBrowserJoinSessionRequest"); +static_assert(offsetof(FAccelByteModelsSessionBrowserJoinSessionRequest, Password) == 0x000000, "Member 'FAccelByteModelsSessionBrowserJoinSessionRequest::Password' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsSessionBrowserUpdateRequest +// 0x0008 (0x0008 - 0x0000) +struct FAccelByteModelsSessionBrowserUpdateRequest final +{ +public: + int32 Game_current_player; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Game_max_player; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsSessionBrowserUpdateRequest) == 0x000004, "Wrong alignment on FAccelByteModelsSessionBrowserUpdateRequest"); +static_assert(sizeof(FAccelByteModelsSessionBrowserUpdateRequest) == 0x000008, "Wrong size on FAccelByteModelsSessionBrowserUpdateRequest"); +static_assert(offsetof(FAccelByteModelsSessionBrowserUpdateRequest, Game_current_player) == 0x000000, "Member 'FAccelByteModelsSessionBrowserUpdateRequest::Game_current_player' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsSessionBrowserUpdateRequest, Game_max_player) == 0x000004, "Member 'FAccelByteModelsSessionBrowserUpdateRequest::Game_max_player' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsStatItemIncResult +// 0x0008 (0x0008 - 0x0000) +struct FAccelByteModelsStatItemIncResult final +{ +public: + double CurrentValue; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsStatItemIncResult) == 0x000008, "Wrong alignment on FAccelByteModelsStatItemIncResult"); +static_assert(sizeof(FAccelByteModelsStatItemIncResult) == 0x000008, "Wrong size on FAccelByteModelsStatItemIncResult"); +static_assert(offsetof(FAccelByteModelsStatItemIncResult, CurrentValue) == 0x000000, "Member 'FAccelByteModelsStatItemIncResult::CurrentValue' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsTurnServerList +// 0x0010 (0x0010 - 0x0000) +struct FAccelByteModelsTurnServerList final +{ +public: + TArray Servers; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsTurnServerList) == 0x000008, "Wrong alignment on FAccelByteModelsTurnServerList"); +static_assert(sizeof(FAccelByteModelsTurnServerList) == 0x000010, "Wrong size on FAccelByteModelsTurnServerList"); +static_assert(offsetof(FAccelByteModelsTurnServerList, Servers) == 0x000000, "Member 'FAccelByteModelsTurnServerList::Servers' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteModelsUGCRequest +// 0x0070 (0x0070 - 0x0000) +struct FAccelByteModelsUGCRequest final +{ +public: + class FString ContentType; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FileExtension; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Preview; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Type; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubType; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Tags; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteModelsUGCRequest) == 0x000008, "Wrong alignment on FAccelByteModelsUGCRequest"); +static_assert(sizeof(FAccelByteModelsUGCRequest) == 0x000070, "Wrong size on FAccelByteModelsUGCRequest"); +static_assert(offsetof(FAccelByteModelsUGCRequest, ContentType) == 0x000000, "Member 'FAccelByteModelsUGCRequest::ContentType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCRequest, FileExtension) == 0x000010, "Member 'FAccelByteModelsUGCRequest::FileExtension' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCRequest, Name) == 0x000020, "Member 'FAccelByteModelsUGCRequest::Name' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCRequest, Preview) == 0x000030, "Member 'FAccelByteModelsUGCRequest::Preview' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCRequest, Type) == 0x000040, "Member 'FAccelByteModelsUGCRequest::Type' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCRequest, SubType) == 0x000050, "Member 'FAccelByteModelsUGCRequest::SubType' has a wrong offset!"); +static_assert(offsetof(FAccelByteModelsUGCRequest, Tags) == 0x000060, "Member 'FAccelByteModelsUGCRequest::Tags' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccelByteControlDefinition +// 0x0020 (0x0020 - 0x0000) +struct FAccelByteControlDefinition final +{ +public: + class FString PCControlName; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* XboxControlAssetPath; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* PlayStationControlAssetPath; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccelByteControlDefinition) == 0x000008, "Wrong alignment on FAccelByteControlDefinition"); +static_assert(sizeof(FAccelByteControlDefinition) == 0x000020, "Wrong size on FAccelByteControlDefinition"); +static_assert(offsetof(FAccelByteControlDefinition, PCControlName) == 0x000000, "Member 'FAccelByteControlDefinition::PCControlName' has a wrong offset!"); +static_assert(offsetof(FAccelByteControlDefinition, XboxControlAssetPath) == 0x000010, "Member 'FAccelByteControlDefinition::XboxControlAssetPath' has a wrong offset!"); +static_assert(offsetof(FAccelByteControlDefinition, PlayStationControlAssetPath) == 0x000018, "Member 'FAccelByteControlDefinition::PlayStationControlAssetPath' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GppGdrpKraftonAccount +// 0x0020 (0x0020 - 0x0000) +struct FGppGdrpKraftonAccount final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString User_id; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGppGdrpKraftonAccount) == 0x000008, "Wrong alignment on FGppGdrpKraftonAccount"); +static_assert(sizeof(FGppGdrpKraftonAccount) == 0x000020, "Wrong size on FGppGdrpKraftonAccount"); +static_assert(offsetof(FGppGdrpKraftonAccount, Namespace) == 0x000000, "Member 'FGppGdrpKraftonAccount::Namespace' has a wrong offset!"); +static_assert(offsetof(FGppGdrpKraftonAccount, User_id) == 0x000010, "Member 'FGppGdrpKraftonAccount::User_id' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GPPClaimAccountResponse +// 0x0040 (0x0040 - 0x0000) +struct FGPPClaimAccountResponse final +{ +public: + class FString LinkCode; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ExpiresAt; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LinkURL; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Code; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGPPClaimAccountResponse) == 0x000008, "Wrong alignment on FGPPClaimAccountResponse"); +static_assert(sizeof(FGPPClaimAccountResponse) == 0x000040, "Wrong size on FGPPClaimAccountResponse"); +static_assert(offsetof(FGPPClaimAccountResponse, LinkCode) == 0x000000, "Member 'FGPPClaimAccountResponse::LinkCode' has a wrong offset!"); +static_assert(offsetof(FGPPClaimAccountResponse, ExpiresAt) == 0x000010, "Member 'FGPPClaimAccountResponse::ExpiresAt' has a wrong offset!"); +static_assert(offsetof(FGPPClaimAccountResponse, LinkURL) == 0x000018, "Member 'FGPPClaimAccountResponse::LinkURL' has a wrong offset!"); +static_assert(offsetof(FGPPClaimAccountResponse, Code) == 0x000028, "Member 'FGPPClaimAccountResponse::Code' has a wrong offset!"); +static_assert(offsetof(FGPPClaimAccountResponse, Message) == 0x000030, "Member 'FGPPClaimAccountResponse::Message' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.GPPClaimAccountRequest +// 0x0020 (0x0020 - 0x0000) +struct FGPPClaimAccountRequest final +{ +public: + class FString PlatformId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformToken; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGPPClaimAccountRequest) == 0x000008, "Wrong alignment on FGPPClaimAccountRequest"); +static_assert(sizeof(FGPPClaimAccountRequest) == 0x000020, "Wrong size on FGPPClaimAccountRequest"); +static_assert(offsetof(FGPPClaimAccountRequest, PlatformId) == 0x000000, "Member 'FGPPClaimAccountRequest::PlatformId' has a wrong offset!"); +static_assert(offsetof(FGPPClaimAccountRequest, PlatformToken) == 0x000010, "Member 'FGPPClaimAccountRequest::PlatformToken' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimInfo +// 0x0000 (0x0018 - 0x0018) +struct FAccountClaimInfo final : public FAccountClaimBaseResponse +{ +}; +static_assert(alignof(FAccountClaimInfo) == 0x000008, "Wrong alignment on FAccountClaimInfo"); +static_assert(sizeof(FAccountClaimInfo) == 0x000018, "Wrong size on FAccountClaimInfo"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimHeartbeatResponse +// 0x0000 (0x0018 - 0x0018) +struct FAccountClaimHeartbeatResponse final : public FAccountClaimBaseResponse +{ +}; +static_assert(alignof(FAccountClaimHeartbeatResponse) == 0x000008, "Wrong alignment on FAccountClaimHeartbeatResponse"); +static_assert(sizeof(FAccountClaimHeartbeatResponse) == 0x000018, "Wrong size on FAccountClaimHeartbeatResponse"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimResponse +// 0x0050 (0x0068 - 0x0018) +struct FAccountClaimResponse final : public FAccountClaimBaseResponse +{ +public: + class FString LinkCode; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExpiresAt; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LinkURL; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClaimId; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClaimMessage; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimResponse) == 0x000008, "Wrong alignment on FAccountClaimResponse"); +static_assert(sizeof(FAccountClaimResponse) == 0x000068, "Wrong size on FAccountClaimResponse"); +static_assert(offsetof(FAccountClaimResponse, LinkCode) == 0x000018, "Member 'FAccountClaimResponse::LinkCode' has a wrong offset!"); +static_assert(offsetof(FAccountClaimResponse, ExpiresAt) == 0x000028, "Member 'FAccountClaimResponse::ExpiresAt' has a wrong offset!"); +static_assert(offsetof(FAccountClaimResponse, LinkURL) == 0x000038, "Member 'FAccountClaimResponse::LinkURL' has a wrong offset!"); +static_assert(offsetof(FAccountClaimResponse, ClaimId) == 0x000048, "Member 'FAccountClaimResponse::ClaimId' has a wrong offset!"); +static_assert(offsetof(FAccountClaimResponse, ClaimMessage) == 0x000058, "Member 'FAccountClaimResponse::ClaimMessage' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimMergedNotif +// 0x0038 (0x0038 - 0x0000) +struct FAccountClaimMergedNotif final +{ +public: + int32 Code; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ClaimId; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OldGAId; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewGAId; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimMergedNotif) == 0x000008, "Wrong alignment on FAccountClaimMergedNotif"); +static_assert(sizeof(FAccountClaimMergedNotif) == 0x000038, "Wrong size on FAccountClaimMergedNotif"); +static_assert(offsetof(FAccountClaimMergedNotif, Code) == 0x000000, "Member 'FAccountClaimMergedNotif::Code' has a wrong offset!"); +static_assert(offsetof(FAccountClaimMergedNotif, ClaimId) == 0x000008, "Member 'FAccountClaimMergedNotif::ClaimId' has a wrong offset!"); +static_assert(offsetof(FAccountClaimMergedNotif, OldGAId) == 0x000018, "Member 'FAccountClaimMergedNotif::OldGAId' has a wrong offset!"); +static_assert(offsetof(FAccountClaimMergedNotif, NewGAId) == 0x000028, "Member 'FAccountClaimMergedNotif::NewGAId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.AccountClaimConnectNotif +// 0x0018 (0x0018 - 0x0000) +struct FAccountClaimConnectNotif final +{ +public: + int32 Code; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ConnectionId; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAccountClaimConnectNotif) == 0x000008, "Wrong alignment on FAccountClaimConnectNotif"); +static_assert(sizeof(FAccountClaimConnectNotif) == 0x000018, "Wrong size on FAccountClaimConnectNotif"); +static_assert(offsetof(FAccountClaimConnectNotif, Code) == 0x000000, "Member 'FAccountClaimConnectNotif::Code' has a wrong offset!"); +static_assert(offsetof(FAccountClaimConnectNotif, ConnectionId) == 0x000008, "Member 'FAccountClaimConnectNotif::ConnectionId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BannedBy +// 0x0020 (0x0020 - 0x0000) +struct FBannedBy final +{ +public: + class FString DisplayName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBannedBy) == 0x000008, "Wrong alignment on FBannedBy"); +static_assert(sizeof(FBannedBy) == 0x000020, "Wrong size on FBannedBy"); +static_assert(offsetof(FBannedBy, DisplayName) == 0x000000, "Member 'FBannedBy::DisplayName' has a wrong offset!"); +static_assert(offsetof(FBannedBy, UserId) == 0x000010, "Member 'FBannedBy::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.BanUserResponse +// 0x00B0 (0x00B0 - 0x0000) +struct FBanUserResponse final +{ +public: + class FString Ban; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BanId; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBannedBy BannedBy; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Comment; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CreatedAt; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisableDate; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EndDate; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBanReason Reason; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UserId; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBanUserResponse) == 0x000008, "Wrong alignment on FBanUserResponse"); +static_assert(sizeof(FBanUserResponse) == 0x0000B0, "Wrong size on FBanUserResponse"); +static_assert(offsetof(FBanUserResponse, Ban) == 0x000000, "Member 'FBanUserResponse::Ban' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, BanId) == 0x000010, "Member 'FBanUserResponse::BanId' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, BannedBy) == 0x000020, "Member 'FBanUserResponse::BannedBy' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, Comment) == 0x000040, "Member 'FBanUserResponse::Comment' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, CreatedAt) == 0x000050, "Member 'FBanUserResponse::CreatedAt' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, DisableDate) == 0x000060, "Member 'FBanUserResponse::DisableDate' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, Enabled) == 0x000070, "Member 'FBanUserResponse::Enabled' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, EndDate) == 0x000078, "Member 'FBanUserResponse::EndDate' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, Namespace) == 0x000088, "Member 'FBanUserResponse::Namespace' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, Reason) == 0x000098, "Member 'FBanUserResponse::Reason' has a wrong offset!"); +static_assert(offsetof(FBanUserResponse, UserId) == 0x0000A0, "Member 'FBanUserResponse::UserId' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.User2FaBackupCode +// 0x0028 (0x0028 - 0x0000) +struct FUser2FaBackupCode final +{ +public: + int64 GeneratedAt; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InvalidCodes; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ValidCodes; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FUser2FaBackupCode) == 0x000008, "Wrong alignment on FUser2FaBackupCode"); +static_assert(sizeof(FUser2FaBackupCode) == 0x000028, "Wrong size on FUser2FaBackupCode"); +static_assert(offsetof(FUser2FaBackupCode, GeneratedAt) == 0x000000, "Member 'FUser2FaBackupCode::GeneratedAt' has a wrong offset!"); +static_assert(offsetof(FUser2FaBackupCode, InvalidCodes) == 0x000008, "Member 'FUser2FaBackupCode::InvalidCodes' has a wrong offset!"); +static_assert(offsetof(FUser2FaBackupCode, ValidCodes) == 0x000018, "Member 'FUser2FaBackupCode::ValidCodes' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ListBulkUserInfoRequest +// 0x0010 (0x0010 - 0x0000) +struct FListBulkUserInfoRequest final +{ +public: + TArray UserIds; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FListBulkUserInfoRequest) == 0x000008, "Wrong alignment on FListBulkUserInfoRequest"); +static_assert(sizeof(FListBulkUserInfoRequest) == 0x000010, "Wrong size on FListBulkUserInfoRequest"); +static_assert(offsetof(FListBulkUserInfoRequest, UserIds) == 0x000000, "Member 'FListBulkUserInfoRequest::UserIds' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.UpgradeUserRequest +// 0x0018 (0x0018 - 0x0000) +struct FUpgradeUserRequest final +{ +public: + class FString Temporary_session_id; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Expires_in; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUpgradeUserRequest) == 0x000008, "Wrong alignment on FUpgradeUserRequest"); +static_assert(sizeof(FUpgradeUserRequest) == 0x000018, "Wrong size on FUpgradeUserRequest"); +static_assert(offsetof(FUpgradeUserRequest, Temporary_session_id) == 0x000000, "Member 'FUpgradeUserRequest::Temporary_session_id' has a wrong offset!"); +static_assert(offsetof(FUpgradeUserRequest, Expires_in) == 0x000010, "Member 'FUpgradeUserRequest::Expires_in' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.UpgradeAndVerifyRequest +// 0x0080 (0x0080 - 0x0000) +struct FUpgradeAndVerifyRequest final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Country; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Password; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReachMinimumAge; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Username; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ValidateOnly; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUpgradeAndVerifyRequest) == 0x000008, "Wrong alignment on FUpgradeAndVerifyRequest"); +static_assert(sizeof(FUpgradeAndVerifyRequest) == 0x000080, "Wrong size on FUpgradeAndVerifyRequest"); +static_assert(offsetof(FUpgradeAndVerifyRequest, Code) == 0x000000, "Member 'FUpgradeAndVerifyRequest::Code' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, Country) == 0x000010, "Member 'FUpgradeAndVerifyRequest::Country' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, DateOfBirth) == 0x000020, "Member 'FUpgradeAndVerifyRequest::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, DisplayName) == 0x000030, "Member 'FUpgradeAndVerifyRequest::DisplayName' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, EmailAddress) == 0x000040, "Member 'FUpgradeAndVerifyRequest::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, Password) == 0x000050, "Member 'FUpgradeAndVerifyRequest::Password' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, ReachMinimumAge) == 0x000060, "Member 'FUpgradeAndVerifyRequest::ReachMinimumAge' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, Username) == 0x000068, "Member 'FUpgradeAndVerifyRequest::Username' has a wrong offset!"); +static_assert(offsetof(FUpgradeAndVerifyRequest, ValidateOnly) == 0x000078, "Member 'FUpgradeAndVerifyRequest::ValidateOnly' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.ResetPasswordRequest +// 0x0030 (0x0030 - 0x0000) +struct FResetPasswordRequest final +{ +public: + class FString Code; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewPassword; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FResetPasswordRequest) == 0x000008, "Wrong alignment on FResetPasswordRequest"); +static_assert(sizeof(FResetPasswordRequest) == 0x000030, "Wrong size on FResetPasswordRequest"); +static_assert(offsetof(FResetPasswordRequest, Code) == 0x000000, "Member 'FResetPasswordRequest::Code' has a wrong offset!"); +static_assert(offsetof(FResetPasswordRequest, EmailAddress) == 0x000010, "Member 'FResetPasswordRequest::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FResetPasswordRequest, NewPassword) == 0x000020, "Member 'FResetPasswordRequest::NewPassword' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.RegisterRequestv3 +// 0x0080 (0x0080 - 0x0000) +struct FRegisterRequestv3 final +{ +public: + TArray AcceptedPolicies; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString AuthType; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EmailAddress; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Username; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Password; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Country; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DateOfBirth; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRegisterRequestv3) == 0x000008, "Wrong alignment on FRegisterRequestv3"); +static_assert(sizeof(FRegisterRequestv3) == 0x000080, "Wrong size on FRegisterRequestv3"); +static_assert(offsetof(FRegisterRequestv3, AcceptedPolicies) == 0x000000, "Member 'FRegisterRequestv3::AcceptedPolicies' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, AuthType) == 0x000010, "Member 'FRegisterRequestv3::AuthType' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, DisplayName) == 0x000020, "Member 'FRegisterRequestv3::DisplayName' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, EmailAddress) == 0x000030, "Member 'FRegisterRequestv3::EmailAddress' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, Username) == 0x000040, "Member 'FRegisterRequestv3::Username' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, Password) == 0x000050, "Member 'FRegisterRequestv3::Password' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, Country) == 0x000060, "Member 'FRegisterRequestv3::Country' has a wrong offset!"); +static_assert(offsetof(FRegisterRequestv3, DateOfBirth) == 0x000070, "Member 'FRegisterRequestv3::DateOfBirth' has a wrong offset!"); + +// ScriptStruct AccelByteUe4Sdk.VersionInfo +// 0x0040 (0x0040 - 0x0000) +struct FVersionInfo final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Version; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GitHash; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Realm; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVersionInfo) == 0x000008, "Wrong alignment on FVersionInfo"); +static_assert(sizeof(FVersionInfo) == 0x000040, "Wrong size on FVersionInfo"); +static_assert(offsetof(FVersionInfo, Name) == 0x000000, "Member 'FVersionInfo::Name' has a wrong offset!"); +static_assert(offsetof(FVersionInfo, Version) == 0x000010, "Member 'FVersionInfo::Version' has a wrong offset!"); +static_assert(offsetof(FVersionInfo, GitHash) == 0x000020, "Member 'FVersionInfo::GitHash' has a wrong offset!"); +static_assert(offsetof(FVersionInfo, Realm) == 0x000030, "Member 'FVersionInfo::Realm' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AkAudio_classes.hpp b/The Callisto Protocol/SDK/AkAudio_classes.hpp new file mode 100644 index 0000000..c491448 --- /dev/null +++ b/The Callisto Protocol/SDK/AkAudio_classes.hpp @@ -0,0 +1,2987 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "AkAudio_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "UMG_classes.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Class AkAudio.AkAndroidInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkAndroidInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAndroidAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAndroidInitializationSettings">(); + } + static class UAkAndroidInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAndroidInitializationSettings) == 0x000008, "Wrong alignment on UAkAndroidInitializationSettings"); +static_assert(sizeof(UAkAndroidInitializationSettings) == 0x0000F8, "Wrong size on UAkAndroidInitializationSettings"); +static_assert(offsetof(UAkAndroidInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkAndroidInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkAndroidInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkAndroidInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkAndroidInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkAndroidInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkReverbVolume +// 0x0038 (0x0290 - 0x0258) +class AAkReverbVolume final : public AVolume +{ +public: + uint8 bEnabled : 1; // 0x0258(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0260(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x0268(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0278(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x027C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0280(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkLateReverbComponent* LateReverbComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkReverbVolume">(); + } + static class AAkReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAkReverbVolume) == 0x000008, "Wrong alignment on AAkReverbVolume"); +static_assert(sizeof(AAkReverbVolume) == 0x000290, "Wrong size on AAkReverbVolume"); +static_assert(offsetof(AAkReverbVolume, AuxBus) == 0x000260, "Member 'AAkReverbVolume::AuxBus' has a wrong offset!"); +static_assert(offsetof(AAkReverbVolume, AuxBusName) == 0x000268, "Member 'AAkReverbVolume::AuxBusName' has a wrong offset!"); +static_assert(offsetof(AAkReverbVolume, SendLevel) == 0x000278, "Member 'AAkReverbVolume::SendLevel' has a wrong offset!"); +static_assert(offsetof(AAkReverbVolume, FadeRate) == 0x00027C, "Member 'AAkReverbVolume::FadeRate' has a wrong offset!"); +static_assert(offsetof(AAkReverbVolume, Priority) == 0x000280, "Member 'AAkReverbVolume::Priority' has a wrong offset!"); +static_assert(offsetof(AAkReverbVolume, LateReverbComponent) == 0x000288, "Member 'AAkReverbVolume::LateReverbComponent' has a wrong offset!"); + +// Class AkAudio.AkPortalComponent +// 0x00C0 (0x02C0 - 0x0200) +class UAkPortalComponent final : public USceneComponent +{ +public: + bool bDynamic; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x01F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FA[0x2]; // 0x01FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ObstructionRefreshInterval; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ObstructionCollisionChannel; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0xBF]; // 0x0201(0x00BF)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePortal(); + void OpenPortal(); + + EAkAcousticPortalState GetCurrentState() const; + class UPrimitiveComponent* GetPrimitiveParent() const; + bool PortalPlacementValid() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkPortalComponent">(); + } + static class UAkPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkPortalComponent) == 0x000010, "Wrong alignment on UAkPortalComponent"); +static_assert(sizeof(UAkPortalComponent) == 0x0002C0, "Wrong size on UAkPortalComponent"); +static_assert(offsetof(UAkPortalComponent, bDynamic) == 0x0001F8, "Member 'UAkPortalComponent::bDynamic' has a wrong offset!"); +static_assert(offsetof(UAkPortalComponent, InitialState) == 0x0001F9, "Member 'UAkPortalComponent::InitialState' has a wrong offset!"); +static_assert(offsetof(UAkPortalComponent, ObstructionRefreshInterval) == 0x0001FC, "Member 'UAkPortalComponent::ObstructionRefreshInterval' has a wrong offset!"); +static_assert(offsetof(UAkPortalComponent, ObstructionCollisionChannel) == 0x000200, "Member 'UAkPortalComponent::ObstructionCollisionChannel' has a wrong offset!"); + +// Class AkAudio.AkSettings +// 0x03A0 (0x03C8 - 0x0028) +class UAkSettings final : public UObject +{ +public: + uint8 MaxSimultaneousReverbVolumes; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilePath WwiseProjectPath; // 0x0030(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseSoundDataFolder; // 0x0040(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x0050(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultOcclusionCollisionChannel; // 0x0051(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultFitToGeometryCollisionChannel; // 0x0052(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FAkGeometrySurfacePropertiesToMap> AkGeometryMap; // 0x0058(0x0050)(Edit, EditFixedSize, Config, NativeAccessSpecifierPublic) + float GlobalDecayAbsorption; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultReverbAuxBus; // 0x00B0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> EnvironmentDecayAuxBusMap; // 0x00D8(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + class FString HFDampingName; // 0x0128(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DecayEstimateName; // 0x0138(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TimeToFirstReflectionName; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr HFDampingRTPC; // 0x0158(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DecayEstimateRTPC; // 0x0180(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeToFirstReflectionRTPC; // 0x01A8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioInputEvent; // 0x01D0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AcousticTextureParamsMap; // 0x01F8(0x0050)(Config, NativeAccessSpecifierPublic) + bool SplitSwitchContainerMedia; // 0x0248(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SplitMediaPerFolder; // 0x0249(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseEventBasedPackaging; // 0x024A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableAutomaticAssetSynchronization; // 0x024B(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CommandletCommitMessage; // 0x0250(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap UnrealCultureToWwiseCulture; // 0x0260(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + bool AskedToUseNewAssetManagement; // 0x02B0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMultiCoreRendering; // 0x02B1(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MigratedEnableMultiCoreRendering; // 0x02B2(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FixupRedirectorsDuringMigration; // 0x02B3(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x02B8(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x02C8(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0xF0]; // 0x02D8(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSettings">(); + } + static class UAkSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSettings) == 0x000008, "Wrong alignment on UAkSettings"); +static_assert(sizeof(UAkSettings) == 0x0003C8, "Wrong size on UAkSettings"); +static_assert(offsetof(UAkSettings, MaxSimultaneousReverbVolumes) == 0x000028, "Member 'UAkSettings::MaxSimultaneousReverbVolumes' has a wrong offset!"); +static_assert(offsetof(UAkSettings, WwiseProjectPath) == 0x000030, "Member 'UAkSettings::WwiseProjectPath' has a wrong offset!"); +static_assert(offsetof(UAkSettings, WwiseSoundDataFolder) == 0x000040, "Member 'UAkSettings::WwiseSoundDataFolder' has a wrong offset!"); +static_assert(offsetof(UAkSettings, bAutoConnectToWAAPI) == 0x000050, "Member 'UAkSettings::bAutoConnectToWAAPI' has a wrong offset!"); +static_assert(offsetof(UAkSettings, DefaultOcclusionCollisionChannel) == 0x000051, "Member 'UAkSettings::DefaultOcclusionCollisionChannel' has a wrong offset!"); +static_assert(offsetof(UAkSettings, DefaultFitToGeometryCollisionChannel) == 0x000052, "Member 'UAkSettings::DefaultFitToGeometryCollisionChannel' has a wrong offset!"); +static_assert(offsetof(UAkSettings, AkGeometryMap) == 0x000058, "Member 'UAkSettings::AkGeometryMap' has a wrong offset!"); +static_assert(offsetof(UAkSettings, GlobalDecayAbsorption) == 0x0000A8, "Member 'UAkSettings::GlobalDecayAbsorption' has a wrong offset!"); +static_assert(offsetof(UAkSettings, DefaultReverbAuxBus) == 0x0000B0, "Member 'UAkSettings::DefaultReverbAuxBus' has a wrong offset!"); +static_assert(offsetof(UAkSettings, EnvironmentDecayAuxBusMap) == 0x0000D8, "Member 'UAkSettings::EnvironmentDecayAuxBusMap' has a wrong offset!"); +static_assert(offsetof(UAkSettings, HFDampingName) == 0x000128, "Member 'UAkSettings::HFDampingName' has a wrong offset!"); +static_assert(offsetof(UAkSettings, DecayEstimateName) == 0x000138, "Member 'UAkSettings::DecayEstimateName' has a wrong offset!"); +static_assert(offsetof(UAkSettings, TimeToFirstReflectionName) == 0x000148, "Member 'UAkSettings::TimeToFirstReflectionName' has a wrong offset!"); +static_assert(offsetof(UAkSettings, HFDampingRTPC) == 0x000158, "Member 'UAkSettings::HFDampingRTPC' has a wrong offset!"); +static_assert(offsetof(UAkSettings, DecayEstimateRTPC) == 0x000180, "Member 'UAkSettings::DecayEstimateRTPC' has a wrong offset!"); +static_assert(offsetof(UAkSettings, TimeToFirstReflectionRTPC) == 0x0001A8, "Member 'UAkSettings::TimeToFirstReflectionRTPC' has a wrong offset!"); +static_assert(offsetof(UAkSettings, AudioInputEvent) == 0x0001D0, "Member 'UAkSettings::AudioInputEvent' has a wrong offset!"); +static_assert(offsetof(UAkSettings, AcousticTextureParamsMap) == 0x0001F8, "Member 'UAkSettings::AcousticTextureParamsMap' has a wrong offset!"); +static_assert(offsetof(UAkSettings, SplitSwitchContainerMedia) == 0x000248, "Member 'UAkSettings::SplitSwitchContainerMedia' has a wrong offset!"); +static_assert(offsetof(UAkSettings, SplitMediaPerFolder) == 0x000249, "Member 'UAkSettings::SplitMediaPerFolder' has a wrong offset!"); +static_assert(offsetof(UAkSettings, UseEventBasedPackaging) == 0x00024A, "Member 'UAkSettings::UseEventBasedPackaging' has a wrong offset!"); +static_assert(offsetof(UAkSettings, EnableAutomaticAssetSynchronization) == 0x00024B, "Member 'UAkSettings::EnableAutomaticAssetSynchronization' has a wrong offset!"); +static_assert(offsetof(UAkSettings, CommandletCommitMessage) == 0x000250, "Member 'UAkSettings::CommandletCommitMessage' has a wrong offset!"); +static_assert(offsetof(UAkSettings, UnrealCultureToWwiseCulture) == 0x000260, "Member 'UAkSettings::UnrealCultureToWwiseCulture' has a wrong offset!"); +static_assert(offsetof(UAkSettings, AskedToUseNewAssetManagement) == 0x0002B0, "Member 'UAkSettings::AskedToUseNewAssetManagement' has a wrong offset!"); +static_assert(offsetof(UAkSettings, bEnableMultiCoreRendering) == 0x0002B1, "Member 'UAkSettings::bEnableMultiCoreRendering' has a wrong offset!"); +static_assert(offsetof(UAkSettings, MigratedEnableMultiCoreRendering) == 0x0002B2, "Member 'UAkSettings::MigratedEnableMultiCoreRendering' has a wrong offset!"); +static_assert(offsetof(UAkSettings, FixupRedirectorsDuringMigration) == 0x0002B3, "Member 'UAkSettings::FixupRedirectorsDuringMigration' has a wrong offset!"); +static_assert(offsetof(UAkSettings, WwiseWindowsInstallationPath) == 0x0002B8, "Member 'UAkSettings::WwiseWindowsInstallationPath' has a wrong offset!"); +static_assert(offsetof(UAkSettings, WwiseMacInstallationPath) == 0x0002C8, "Member 'UAkSettings::WwiseMacInstallationPath' has a wrong offset!"); + +// Class AkAudio.AkAcousticPortal +// 0x0010 (0x0268 - 0x0258) +class AAkAcousticPortal : public AVolume +{ +public: + class UAkPortalComponent* Portal; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x0260(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRequiresStateMigration; // 0x0261(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePortal(); + void OpenPortal(); + + EAkAcousticPortalState GetCurrentState() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAcousticPortal">(); + } + static class AAkAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAkAcousticPortal) == 0x000008, "Wrong alignment on AAkAcousticPortal"); +static_assert(sizeof(AAkAcousticPortal) == 0x000268, "Wrong size on AAkAcousticPortal"); +static_assert(offsetof(AAkAcousticPortal, Portal) == 0x000258, "Member 'AAkAcousticPortal::Portal' has a wrong offset!"); +static_assert(offsetof(AAkAcousticPortal, InitialState) == 0x000260, "Member 'AAkAcousticPortal::InitialState' has a wrong offset!"); +static_assert(offsetof(AAkAcousticPortal, bRequiresStateMigration) == 0x000261, "Member 'AAkAcousticPortal::bRequiresStateMigration' has a wrong offset!"); + +// Class AkAudio.AkAudioType +// 0x0018 (0x0040 - 0x0028) +class UAkAudioType : public UObject +{ +public: + uint32 ShortID; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAudioType">(); + } + static class UAkAudioType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAudioType) == 0x000008, "Wrong alignment on UAkAudioType"); +static_assert(sizeof(UAkAudioType) == 0x000040, "Wrong size on UAkAudioType"); +static_assert(offsetof(UAkAudioType, ShortID) == 0x000028, "Member 'UAkAudioType::ShortID' has a wrong offset!"); +static_assert(offsetof(UAkAudioType, UserData) == 0x000030, "Member 'UAkAudioType::UserData' has a wrong offset!"); + +// Class AkAudio.AkAcousticTexture +// 0x0000 (0x0040 - 0x0040) +class UAkAcousticTexture final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAcousticTexture">(); + } + static class UAkAcousticTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAcousticTexture) == 0x000008, "Wrong alignment on UAkAcousticTexture"); +static_assert(sizeof(UAkAcousticTexture) == 0x000040, "Wrong size on UAkAcousticTexture"); + +// Class AkAudio.AkAcousticTextureSetComponent +// 0x0010 (0x0210 - 0x0200) +class UAkAcousticTextureSetComponent : public USceneComponent +{ +public: + uint8 Pad_1F8[0x18]; // 0x01F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAcousticTextureSetComponent">(); + } + static class UAkAcousticTextureSetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAcousticTextureSetComponent) == 0x000010, "Wrong alignment on UAkAcousticTextureSetComponent"); +static_assert(sizeof(UAkAcousticTextureSetComponent) == 0x000210, "Wrong size on UAkAcousticTextureSetComponent"); + +// Class AkAudio.AkAmbientSound +// 0x0040 (0x0260 - 0x0220) +class AAkAmbientSound final : public AActor +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x0220(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerIsDestroyed; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x0231(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2E]; // 0x0232(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartAmbientSound(); + void StopAmbientSound(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAmbientSound">(); + } + static class AAkAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAkAmbientSound) == 0x000008, "Wrong alignment on AAkAmbientSound"); +static_assert(sizeof(AAkAmbientSound) == 0x000260, "Wrong size on AAkAmbientSound"); +static_assert(offsetof(AAkAmbientSound, AkAudioEvent) == 0x000220, "Member 'AAkAmbientSound::AkAudioEvent' has a wrong offset!"); +static_assert(offsetof(AAkAmbientSound, AkComponent) == 0x000228, "Member 'AAkAmbientSound::AkComponent' has a wrong offset!"); +static_assert(offsetof(AAkAmbientSound, StopWhenOwnerIsDestroyed) == 0x000230, "Member 'AAkAmbientSound::StopWhenOwnerIsDestroyed' has a wrong offset!"); +static_assert(offsetof(AAkAmbientSound, AutoPost) == 0x000231, "Member 'AAkAmbientSound::AutoPost' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AkPlatformInfo">(); + } + static class UAkPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkPlatformInfo) == 0x000008, "Wrong alignment on UAkPlatformInfo"); +static_assert(sizeof(UAkPlatformInfo) == 0x000070, "Wrong size on UAkPlatformInfo"); + +// Class AkAudio.AkAndroidPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkAndroidPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAndroidPlatformInfo">(); + } + static class UAkAndroidPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAndroidPlatformInfo) == 0x000008, "Wrong alignment on UAkAndroidPlatformInfo"); +static_assert(sizeof(UAkAndroidPlatformInfo) == 0x000070, "Wrong size on UAkAndroidPlatformInfo"); + +// Class AkAudio.AkAssetBase +// 0x0010 (0x0050 - 0x0040) +class UAkAssetBase : public UAkAudioType +{ +public: + class UAkAssetPlatformData* PlatformAssetData; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAssetBase">(); + } + static class UAkAssetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAssetBase) == 0x000008, "Wrong alignment on UAkAssetBase"); +static_assert(sizeof(UAkAssetBase) == 0x000050, "Wrong size on UAkAssetBase"); +static_assert(offsetof(UAkAssetBase, PlatformAssetData) == 0x000040, "Member 'UAkAssetBase::PlatformAssetData' has a wrong offset!"); + +// Class AkAudio.AkAssetData +// 0x0050 (0x0078 - 0x0028) +class UAkAssetData : public UObject +{ +public: + uint32 CachedHash; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BankLanguage; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAssetData">(); + } + static class UAkAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAssetData) == 0x000008, "Wrong alignment on UAkAssetData"); +static_assert(sizeof(UAkAssetData) == 0x000078, "Wrong size on UAkAssetData"); +static_assert(offsetof(UAkAssetData, CachedHash) == 0x000028, "Member 'UAkAssetData::CachedHash' has a wrong offset!"); +static_assert(offsetof(UAkAssetData, BankLanguage) == 0x000030, "Member 'UAkAssetData::BankLanguage' has a wrong offset!"); + +// Class AkAudio.AkAssetDataWithMedia +// 0x0078 (0x00F0 - 0x0078) +class UAkAssetDataWithMedia : public UAkAssetData +{ +public: + TArray MediaList; // 0x0078(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMap MediaMap; // 0x0088(0x0050)(NativeAccessSpecifierPublic) + TArray LoadedMedia; // 0x00D8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAssetDataWithMedia">(); + } + static class UAkAssetDataWithMedia* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAssetDataWithMedia) == 0x000008, "Wrong alignment on UAkAssetDataWithMedia"); +static_assert(sizeof(UAkAssetDataWithMedia) == 0x0000F0, "Wrong size on UAkAssetDataWithMedia"); +static_assert(offsetof(UAkAssetDataWithMedia, MediaList) == 0x000078, "Member 'UAkAssetDataWithMedia::MediaList' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataWithMedia, MediaMap) == 0x000088, "Member 'UAkAssetDataWithMedia::MediaMap' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataWithMedia, LoadedMedia) == 0x0000D8, "Member 'UAkAssetDataWithMedia::LoadedMedia' has a wrong offset!"); + +// Class AkAudio.AkAssetPlatformData +// 0x0008 (0x0030 - 0x0028) +class UAkAssetPlatformData final : public UObject +{ +public: + class UAkAssetData* CurrentAssetData; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAssetPlatformData">(); + } + static class UAkAssetPlatformData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAssetPlatformData) == 0x000008, "Wrong alignment on UAkAssetPlatformData"); +static_assert(sizeof(UAkAssetPlatformData) == 0x000030, "Wrong size on UAkAssetPlatformData"); +static_assert(offsetof(UAkAssetPlatformData, CurrentAssetData) == 0x000028, "Member 'UAkAssetPlatformData::CurrentAssetData' has a wrong offset!"); + +// Class AkAudio.AkAssetDataSwitchContainerData +// 0x00B8 (0x00E0 - 0x0028) +class UAkAssetDataSwitchContainerData final : public UObject +{ +public: + TSoftObjectPtr GroupValue; // 0x0028(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkGroupValue* DefaultGroupValue; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MediaList; // 0x0058(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray LoadedMedia; // 0x0068(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap MediaMap; // 0x0080(0x0050)(NativeAccessSpecifierPublic) + TArray Children; // 0x00D0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAssetDataSwitchContainerData">(); + } + static class UAkAssetDataSwitchContainerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAssetDataSwitchContainerData) == 0x000008, "Wrong alignment on UAkAssetDataSwitchContainerData"); +static_assert(sizeof(UAkAssetDataSwitchContainerData) == 0x0000E0, "Wrong size on UAkAssetDataSwitchContainerData"); +static_assert(offsetof(UAkAssetDataSwitchContainerData, GroupValue) == 0x000028, "Member 'UAkAssetDataSwitchContainerData::GroupValue' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataSwitchContainerData, DefaultGroupValue) == 0x000050, "Member 'UAkAssetDataSwitchContainerData::DefaultGroupValue' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataSwitchContainerData, MediaList) == 0x000058, "Member 'UAkAssetDataSwitchContainerData::MediaList' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataSwitchContainerData, LoadedMedia) == 0x000068, "Member 'UAkAssetDataSwitchContainerData::LoadedMedia' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataSwitchContainerData, MediaMap) == 0x000080, "Member 'UAkAssetDataSwitchContainerData::MediaMap' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataSwitchContainerData, Children) == 0x0000D0, "Member 'UAkAssetDataSwitchContainerData::Children' has a wrong offset!"); + +// Class AkAudio.AkAssetDataSwitchContainer +// 0x0068 (0x0158 - 0x00F0) +class UAkAssetDataSwitchContainer : public UAkAssetDataWithMedia +{ +public: + TArray SwitchContainers; // 0x00F0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class UAkGroupValue* DefaultGroupValue; // 0x0100(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_108[0x50]; // 0x0108(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAssetDataSwitchContainer">(); + } + static class UAkAssetDataSwitchContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAssetDataSwitchContainer) == 0x000008, "Wrong alignment on UAkAssetDataSwitchContainer"); +static_assert(sizeof(UAkAssetDataSwitchContainer) == 0x000158, "Wrong size on UAkAssetDataSwitchContainer"); +static_assert(offsetof(UAkAssetDataSwitchContainer, SwitchContainers) == 0x0000F0, "Member 'UAkAssetDataSwitchContainer::SwitchContainers' has a wrong offset!"); +static_assert(offsetof(UAkAssetDataSwitchContainer, DefaultGroupValue) == 0x000100, "Member 'UAkAssetDataSwitchContainer::DefaultGroupValue' has a wrong offset!"); + +// Class AkAudio.AkAudioEventData +// 0x01A0 (0x02F8 - 0x0158) +class UAkAudioEventData final : public UAkAssetDataSwitchContainer +{ +public: + float MaxAttenuationRadius; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsInfinite; // 0x015C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDuration; // 0x0160(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDuration; // 0x0164(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap LocalizedMedia; // 0x0168(0x0050)(Deprecated, NativeAccessSpecifierPublic) + TSet PostedEvents; // 0x01B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSet UserDefinedSends; // 0x0208(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSet PostedTriggers; // 0x0258(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + TSet GroupValues; // 0x02A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAudioEventData">(); + } + static class UAkAudioEventData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAudioEventData) == 0x000008, "Wrong alignment on UAkAudioEventData"); +static_assert(sizeof(UAkAudioEventData) == 0x0002F8, "Wrong size on UAkAudioEventData"); +static_assert(offsetof(UAkAudioEventData, MaxAttenuationRadius) == 0x000158, "Member 'UAkAudioEventData::MaxAttenuationRadius' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, IsInfinite) == 0x00015C, "Member 'UAkAudioEventData::IsInfinite' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, MinimumDuration) == 0x000160, "Member 'UAkAudioEventData::MinimumDuration' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, MaximumDuration) == 0x000164, "Member 'UAkAudioEventData::MaximumDuration' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, LocalizedMedia) == 0x000168, "Member 'UAkAudioEventData::LocalizedMedia' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, PostedEvents) == 0x0001B8, "Member 'UAkAudioEventData::PostedEvents' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, UserDefinedSends) == 0x000208, "Member 'UAkAudioEventData::UserDefinedSends' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, PostedTriggers) == 0x000258, "Member 'UAkAudioEventData::PostedTriggers' has a wrong offset!"); +static_assert(offsetof(UAkAudioEventData, GroupValues) == 0x0002A8, "Member 'UAkAudioEventData::GroupValues' has a wrong offset!"); + +// Class AkAudio.AkAudioBank +// 0x00C8 (0x0118 - 0x0050) +class UAkAudioBank final : public UAkAssetBase +{ +public: + bool AutoLoad; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LocalizedPlatformAssetDataMap; // 0x0058(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + TSet> LinkedAkEvents; // 0x00A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + class UAkAssetPlatformData* CurrentLocalizedPlatformAssetData; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAudioBank">(); + } + static class UAkAudioBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAudioBank) == 0x000008, "Wrong alignment on UAkAudioBank"); +static_assert(sizeof(UAkAudioBank) == 0x000118, "Wrong size on UAkAudioBank"); +static_assert(offsetof(UAkAudioBank, AutoLoad) == 0x000050, "Member 'UAkAudioBank::AutoLoad' has a wrong offset!"); +static_assert(offsetof(UAkAudioBank, LocalizedPlatformAssetDataMap) == 0x000058, "Member 'UAkAudioBank::LocalizedPlatformAssetDataMap' has a wrong offset!"); +static_assert(offsetof(UAkAudioBank, LinkedAkEvents) == 0x0000A8, "Member 'UAkAudioBank::LinkedAkEvents' has a wrong offset!"); +static_assert(offsetof(UAkAudioBank, CurrentLocalizedPlatformAssetData) == 0x0000F8, "Member 'UAkAudioBank::CurrentLocalizedPlatformAssetData' has a wrong offset!"); + +// Class AkAudio.AkAudioEvent +// 0x0080 (0x00D0 - 0x0050) +class UAkAudioEvent final : public UAkAssetBase +{ +public: + TMap LocalizedPlatformAssetDataMap; // 0x0050(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + class UAkAudioBank* RequiredBank; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAssetPlatformData* CurrentLocalizedPlatformData; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxAttenuationRadius; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool IsInfinite; // 0x00BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDuration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaximumDuration; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetIsInfinite() const; + float GetMaxAttenuationRadius() const; + float GetMaximumDuration() const; + float GetMinimumDuration() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAudioEvent">(); + } + static class UAkAudioEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAudioEvent) == 0x000008, "Wrong alignment on UAkAudioEvent"); +static_assert(sizeof(UAkAudioEvent) == 0x0000D0, "Wrong size on UAkAudioEvent"); +static_assert(offsetof(UAkAudioEvent, LocalizedPlatformAssetDataMap) == 0x000050, "Member 'UAkAudioEvent::LocalizedPlatformAssetDataMap' has a wrong offset!"); +static_assert(offsetof(UAkAudioEvent, RequiredBank) == 0x0000A0, "Member 'UAkAudioEvent::RequiredBank' has a wrong offset!"); +static_assert(offsetof(UAkAudioEvent, CurrentLocalizedPlatformData) == 0x0000B0, "Member 'UAkAudioEvent::CurrentLocalizedPlatformData' has a wrong offset!"); +static_assert(offsetof(UAkAudioEvent, MaxAttenuationRadius) == 0x0000B8, "Member 'UAkAudioEvent::MaxAttenuationRadius' has a wrong offset!"); +static_assert(offsetof(UAkAudioEvent, IsInfinite) == 0x0000BC, "Member 'UAkAudioEvent::IsInfinite' has a wrong offset!"); +static_assert(offsetof(UAkAudioEvent, MinimumDuration) == 0x0000C0, "Member 'UAkAudioEvent::MinimumDuration' has a wrong offset!"); +static_assert(offsetof(UAkAudioEvent, MaximumDuration) == 0x0000C4, "Member 'UAkAudioEvent::MaximumDuration' has a wrong offset!"); + +// Class AkAudio.AkGameObject +// 0x0020 (0x0220 - 0x0200) +#pragma pack(push, 0x1) +class alignas(0x10) UAkGameObject : public USceneComponent +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EventName; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_210[0x8]; // 0x0210(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAkEvent(class UAkAudioEvent* AkEvent, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, const class FString& in_EventName); + void PostAkEventAsync(const class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, int32* PlayingID, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + int32 PostAssociatedAkEvent(int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources); + void PostAssociatedAkEventAsync(const class UObject* WorldContextObject, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, 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() + { + return StaticClassImpl<"AkGameObject">(); + } + static class UAkGameObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UAkGameObject) == 0x000010, "Wrong alignment on UAkGameObject"); +static_assert(sizeof(UAkGameObject) == 0x000220, "Wrong size on UAkGameObject"); +static_assert(offsetof(UAkGameObject, AkAudioEvent) == 0x0001F8, "Member 'UAkGameObject::AkAudioEvent' has a wrong offset!"); +static_assert(offsetof(UAkGameObject, EventName) == 0x000200, "Member 'UAkGameObject::EventName' has a wrong offset!"); + +// Class AkAudio.AkComponent +// 0x01D0 (0x03F0 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x10) UAkComponent : public UAkGameObject +{ +public: + bool bUseSpatialAudio; // 0x0218(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x7]; // 0x0219(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel OcclusionCollisionChannel; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 EnableSpotReflectors : 1; // 0x0224(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_225[0x3]; // 0x0225(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OuterRadius; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAuxBus* EarlyReflectionAuxBus; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString EarlyReflectionAuxBusName; // 0x0238(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 EarlyReflectionOrder; // 0x0248(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionBusSendGain; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionMaxPathLength; // 0x0250(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float roomReverbAuxBusGain; // 0x0254(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 diffractionMaxEdges; // 0x0258(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 diffractionMaxPaths; // 0x025C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float diffractionMaxPathLength; // 0x0260(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 DrawFirstOrderReflections : 1; // 0x0264(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DrawSecondOrderReflections : 1; // 0x0264(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DrawHigherOrderReflections : 1; // 0x0264(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DrawDiffraction : 1; // 0x0264(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool StopWhenOwnerDestroyed; // 0x0268(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AttenuationScalingFactor; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionRefreshInterval; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReverbVolumes; // 0x0274(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_275[0xD3]; // 0x0275(0x00D3)(Fixing Size After Last Property [ Dumper-7 ]) + TSet Listeners; // 0x0348(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSet Emitters; // 0x0398(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + int32 PostAkEventAndWaitForEnd(class UAkAudioEvent* AkEvent, const class FString& in_EventName, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + void PostAkEventAndWaitForEndAsync(class UAkAudioEvent* AkEvent, int32* PlayingID, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + int32 PostAkEventByName(const class FString& in_EventName); + int32 PostAssociatedAkEventAndWaitForEnd(const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + void PostAssociatedAkEventAndWaitForEndAsync(int32* PlayingID, const TArray& ExternalSources, 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 SetGameObjectRadius(float in_outerRadius, float in_innerRadius); + void SetListeners(const TArray& Listeners_0); + 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; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkComponent">(); + } + static class UAkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UAkComponent) == 0x000010, "Wrong alignment on UAkComponent"); +static_assert(sizeof(UAkComponent) == 0x0003F0, "Wrong size on UAkComponent"); +static_assert(offsetof(UAkComponent, bUseSpatialAudio) == 0x000218, "Member 'UAkComponent::bUseSpatialAudio' has a wrong offset!"); +static_assert(offsetof(UAkComponent, OcclusionCollisionChannel) == 0x000220, "Member 'UAkComponent::OcclusionCollisionChannel' has a wrong offset!"); +static_assert(offsetof(UAkComponent, OuterRadius) == 0x000228, "Member 'UAkComponent::OuterRadius' has a wrong offset!"); +static_assert(offsetof(UAkComponent, InnerRadius) == 0x00022C, "Member 'UAkComponent::InnerRadius' has a wrong offset!"); +static_assert(offsetof(UAkComponent, EarlyReflectionAuxBus) == 0x000230, "Member 'UAkComponent::EarlyReflectionAuxBus' has a wrong offset!"); +static_assert(offsetof(UAkComponent, EarlyReflectionAuxBusName) == 0x000238, "Member 'UAkComponent::EarlyReflectionAuxBusName' has a wrong offset!"); +static_assert(offsetof(UAkComponent, EarlyReflectionOrder) == 0x000248, "Member 'UAkComponent::EarlyReflectionOrder' has a wrong offset!"); +static_assert(offsetof(UAkComponent, EarlyReflectionBusSendGain) == 0x00024C, "Member 'UAkComponent::EarlyReflectionBusSendGain' has a wrong offset!"); +static_assert(offsetof(UAkComponent, EarlyReflectionMaxPathLength) == 0x000250, "Member 'UAkComponent::EarlyReflectionMaxPathLength' has a wrong offset!"); +static_assert(offsetof(UAkComponent, roomReverbAuxBusGain) == 0x000254, "Member 'UAkComponent::roomReverbAuxBusGain' has a wrong offset!"); +static_assert(offsetof(UAkComponent, diffractionMaxEdges) == 0x000258, "Member 'UAkComponent::diffractionMaxEdges' has a wrong offset!"); +static_assert(offsetof(UAkComponent, diffractionMaxPaths) == 0x00025C, "Member 'UAkComponent::diffractionMaxPaths' has a wrong offset!"); +static_assert(offsetof(UAkComponent, diffractionMaxPathLength) == 0x000260, "Member 'UAkComponent::diffractionMaxPathLength' has a wrong offset!"); +static_assert(offsetof(UAkComponent, StopWhenOwnerDestroyed) == 0x000268, "Member 'UAkComponent::StopWhenOwnerDestroyed' has a wrong offset!"); +static_assert(offsetof(UAkComponent, AttenuationScalingFactor) == 0x00026C, "Member 'UAkComponent::AttenuationScalingFactor' has a wrong offset!"); +static_assert(offsetof(UAkComponent, OcclusionRefreshInterval) == 0x000270, "Member 'UAkComponent::OcclusionRefreshInterval' has a wrong offset!"); +static_assert(offsetof(UAkComponent, bUseReverbVolumes) == 0x000274, "Member 'UAkComponent::bUseReverbVolumes' has a wrong offset!"); +static_assert(offsetof(UAkComponent, Listeners) == 0x000348, "Member 'UAkComponent::Listeners' has a wrong offset!"); +static_assert(offsetof(UAkComponent, Emitters) == 0x000398, "Member 'UAkComponent::Emitters' has a wrong offset!"); + +// Class AkAudio.AkAudioInputComponent +// 0x0030 (0x0420 - 0x03F0) +class UAkAudioInputComponent : public UAkComponent +{ +public: + uint8 Pad_3E8[0x38]; // 0x03E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 PostAssociatedAudioInputEvent(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAudioInputComponent">(); + } + static class UAkAudioInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAudioInputComponent) == 0x000010, "Wrong alignment on UAkAudioInputComponent"); +static_assert(sizeof(UAkAudioInputComponent) == 0x000420, "Wrong size on UAkAudioInputComponent"); + +// Class AkAudio.AkAuxBus +// 0x0008 (0x0058 - 0x0050) +class UAkAuxBus final : public UAkAssetBase +{ +public: + class UAkAudioBank* RequiredBank; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkAuxBus">(); + } + static class UAkAuxBus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkAuxBus) == 0x000008, "Wrong alignment on UAkAuxBus"); +static_assert(sizeof(UAkAuxBus) == 0x000058, "Wrong size on UAkAuxBus"); +static_assert(offsetof(UAkAuxBus, RequiredBank) == 0x000050, "Member 'UAkAuxBus::RequiredBank' has a wrong offset!"); + +// Class AkAudio.AkCheckBox +// 0x09B0 (0x0AD0 - 0x0120) +class UAkCheckBox final : public UContentWidget +{ +public: + uint8 Pad_120[0x340]; // 0x0120(0x0340)(Fixing Size After Last Property [ Dumper-7 ]) + ECheckBoxState CheckedState; // 0x0460(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x0464(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_474[0x4]; // 0x0474(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x0478(0x0580)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x09F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x09F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9FA[0x6]; // 0x09FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkBoolPropertyToControl ThePropertyToControl; // 0x0A00(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x0A10(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate AkOnCheckStateChanged; // 0x0A50(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x0A60(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0A70(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A80[0x50]; // 0x0A80(0x0050)(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() + { + return StaticClassImpl<"AkCheckBox">(); + } + static class UAkCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkCheckBox) == 0x000008, "Wrong alignment on UAkCheckBox"); +static_assert(sizeof(UAkCheckBox) == 0x000AD0, "Wrong size on UAkCheckBox"); +static_assert(offsetof(UAkCheckBox, CheckedState) == 0x000460, "Member 'UAkCheckBox::CheckedState' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, CheckedStateDelegate) == 0x000464, "Member 'UAkCheckBox::CheckedStateDelegate' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, WidgetStyle) == 0x000478, "Member 'UAkCheckBox::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, HorizontalAlignment) == 0x0009F8, "Member 'UAkCheckBox::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, IsFocusable) == 0x0009F9, "Member 'UAkCheckBox::IsFocusable' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, ThePropertyToControl) == 0x000A00, "Member 'UAkCheckBox::ThePropertyToControl' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, ItemToControl) == 0x000A10, "Member 'UAkCheckBox::ItemToControl' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, AkOnCheckStateChanged) == 0x000A50, "Member 'UAkCheckBox::AkOnCheckStateChanged' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, OnItemDropped) == 0x000A60, "Member 'UAkCheckBox::OnItemDropped' has a wrong offset!"); +static_assert(offsetof(UAkCheckBox, OnPropertyDropped) == 0x000A70, "Member 'UAkCheckBox::OnPropertyDropped' has a wrong offset!"); + +// Class AkAudio.DrawPortalComponent +// 0x0000 (0x0450 - 0x0450) +class UDrawPortalComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DrawPortalComponent">(); + } + static class UDrawPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDrawPortalComponent) == 0x000010, "Wrong alignment on UDrawPortalComponent"); +static_assert(sizeof(UDrawPortalComponent) == 0x000450, "Wrong size on UDrawPortalComponent"); + +// Class AkAudio.DrawRoomComponent +// 0x0000 (0x0450 - 0x0450) +class UDrawRoomComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DrawRoomComponent">(); + } + static class UDrawRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDrawRoomComponent) == 0x000010, "Wrong alignment on UDrawRoomComponent"); +static_assert(sizeof(UDrawRoomComponent) == 0x000450, "Wrong size on UDrawRoomComponent"); + +// Class AkAudio.AkFolder +// 0x0078 (0x00B8 - 0x0040) +class UAkFolder final : public UAkAudioType +{ +public: + class FString UnrealFolderPath; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WwiseFolderPath; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x58]; // 0x0060(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkFolder">(); + } + static class UAkFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkFolder) == 0x000008, "Wrong alignment on UAkFolder"); +static_assert(sizeof(UAkFolder) == 0x0000B8, "Wrong size on UAkFolder"); +static_assert(offsetof(UAkFolder, UnrealFolderPath) == 0x000040, "Member 'UAkFolder::UnrealFolderPath' has a wrong offset!"); +static_assert(offsetof(UAkFolder, WwiseFolderPath) == 0x000050, "Member 'UAkFolder::WwiseFolderPath' has a wrong offset!"); + +// Class AkAudio.AkGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UAkGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void AddOutputCaptureMarker(const class FString& MarkerText); + static void CancelEventCallback(const TDelegate& PostEventCallback); + static void ClearBanks(); + 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 UObject* GetAkMediaAssetUserData(const class UAkMediaAsset* Instance, const class UClass* Type); + static TArray GetAvailableAudioCultures(); + static class FString GetCurrentAudioCulture(); + static float GetOcclusionScalingFactor(); + static void GetRTPCValue(class UAkRtpc* RTPCValue, int32 PlayingID, ERTPCValueType InputValueType, float* Value, ERTPCValueType* OutputValueType, class AActor* Actor, class FName RTPC); + static void GetSpeakerAngles(TArray* SpeakerAngles, float* HeightAngle, const class FString& DeviceShareset); + static bool IsEditor(); + static bool IsGame(class UObject* WorldContextObject); + static void LoadBank(class UAkAudioBank* Bank, const class FString& BankName, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void LoadBankAsync(class UAkAudioBank* Bank, const TDelegate& BankLoadedCallback); + static void LoadBankByName(const class FString& BankName); + static void LoadBanks(const TArray& SoundBanks, bool SynchronizeSoundBanks); + static void LoadInitBank(); + static int32 PostAndWaitForEndOfEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const TArray& ExternalSources, const class FString& EventName, const struct FLatentActionInfo& LatentInfo); + static void PostAndWaitForEndOfEventAsync(class UAkAudioEvent* AkEvent, class AActor* Actor, int32* PlayingID, bool bStopWhenAttachedToDestroyed, const TArray& ExternalSources, const struct FLatentActionInfo& LatentInfo); + static int32 PostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& ExternalSources, 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 int32 PostEventAttached(class UAkAudioEvent* AkEvent, class AActor* Actor, class FName AttachPointName, bool bStopWhenAttachedToDestroyed, const class FString& EventName); + 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 ReplaceMainOutput(const struct FAkOutputSettings& MainOutputSettings); + static void ResetRTPCValue(class UAkRtpc* RTPCValue, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static void SetBusConfig(const class FString& BusName, EAkChannelConfiguration ChannelConfiguration); + 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 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 void SetOcclusionScalingFactor(float ScalingFactor); + static void SetOutputBusVolume(float BusVolume, class AActor* Actor); + static void SetPanningRule(EPanningRule PanRule); + static void SetPortalObstructionAndOcclusion(class UAkPortalComponent* PortalComponent, float ObstructionValue, float OcclusionValue); + static void SetPortalToPortalObstruction(class UAkPortalComponent* PortalComponent0, class UAkPortalComponent* PortalComponent1, float ObstructionValue); + static void SetReflectionsOrder(int32 Order, bool RefreshPaths); + static void SetRTPCValue(class UAkRtpc* RTPCValue, float Value, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC); + static void SetSpeakerAngles(const TArray& SpeakerAngles, float HeightAngle, const class FString& DeviceShareset); + static void SetState(class UAkStateValue* StateValue, class FName StateGroup, class FName State); + static void SetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor, class FName SwitchGroup, class FName SwitchState); + static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, const class FString& EventName, bool AutoDestroy); + static void StartAllAmbientSounds(class UObject* WorldContextObject); + static void StartOutputCapture(const class FString& Filename); + static void StartProfilerCapture(const class FString& Filename); + static void StopActor(class AActor* Actor); + static void StopAll(); + static void StopAllAmbientSounds(class UObject* WorldContextObject); + static void StopOutputCapture(); + static void StopProfilerCapture(); + static void UnloadBank(class UAkAudioBank* Bank, const class FString& BankName, const struct FLatentActionInfo& LatentInfo, class UObject* WorldContextObject); + static void UnloadBankAsync(class UAkAudioBank* Bank, const TDelegate& BankUnloadedCallback); + static void UnloadBankByName(const class FString& BankName); + 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() + { + return StaticClassImpl<"AkGameplayStatics">(); + } + static class UAkGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkGameplayStatics) == 0x000008, "Wrong alignment on UAkGameplayStatics"); +static_assert(sizeof(UAkGameplayStatics) == 0x000028, "Wrong size on UAkGameplayStatics"); + +// Class AkAudio.AkCallbackInfo +// 0x0008 (0x0030 - 0x0028) +class UAkCallbackInfo : public UObject +{ +public: + class UAkComponent* AkComponent; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkCallbackInfo">(); + } + static class UAkCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkCallbackInfo) == 0x000008, "Wrong alignment on UAkCallbackInfo"); +static_assert(sizeof(UAkCallbackInfo) == 0x000030, "Wrong size on UAkCallbackInfo"); +static_assert(offsetof(UAkCallbackInfo, AkComponent) == 0x000028, "Member 'UAkCallbackInfo::AkComponent' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AkEventCallbackInfo">(); + } + static class UAkEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkEventCallbackInfo) == 0x000008, "Wrong alignment on UAkEventCallbackInfo"); +static_assert(sizeof(UAkEventCallbackInfo) == 0x000038, "Wrong size on UAkEventCallbackInfo"); +static_assert(offsetof(UAkEventCallbackInfo, PlayingID) == 0x000030, "Member 'UAkEventCallbackInfo::PlayingID' has a wrong offset!"); +static_assert(offsetof(UAkEventCallbackInfo, EventId) == 0x000034, "Member 'UAkEventCallbackInfo::EventId' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AkMIDIEventCallbackInfo">(); + } + static class UAkMIDIEventCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMIDIEventCallbackInfo) == 0x000008, "Wrong alignment on UAkMIDIEventCallbackInfo"); +static_assert(sizeof(UAkMIDIEventCallbackInfo) == 0x000048, "Wrong size on 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() + { + return StaticClassImpl<"AkMarkerCallbackInfo">(); + } + static class UAkMarkerCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMarkerCallbackInfo) == 0x000008, "Wrong alignment on UAkMarkerCallbackInfo"); +static_assert(sizeof(UAkMarkerCallbackInfo) == 0x000050, "Wrong size on UAkMarkerCallbackInfo"); +static_assert(offsetof(UAkMarkerCallbackInfo, Identifier) == 0x000038, "Member 'UAkMarkerCallbackInfo::Identifier' has a wrong offset!"); +static_assert(offsetof(UAkMarkerCallbackInfo, Position) == 0x00003C, "Member 'UAkMarkerCallbackInfo::Position' has a wrong offset!"); +static_assert(offsetof(UAkMarkerCallbackInfo, Label) == 0x000040, "Member 'UAkMarkerCallbackInfo::Label' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AkDurationCallbackInfo">(); + } + static class UAkDurationCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkDurationCallbackInfo) == 0x000008, "Wrong alignment on UAkDurationCallbackInfo"); +static_assert(sizeof(UAkDurationCallbackInfo) == 0x000050, "Wrong size on UAkDurationCallbackInfo"); +static_assert(offsetof(UAkDurationCallbackInfo, Duration) == 0x000038, "Member 'UAkDurationCallbackInfo::Duration' has a wrong offset!"); +static_assert(offsetof(UAkDurationCallbackInfo, EstimatedDuration) == 0x00003C, "Member 'UAkDurationCallbackInfo::EstimatedDuration' has a wrong offset!"); +static_assert(offsetof(UAkDurationCallbackInfo, AudioNodeID) == 0x000040, "Member 'UAkDurationCallbackInfo::AudioNodeID' has a wrong offset!"); +static_assert(offsetof(UAkDurationCallbackInfo, MediaID) == 0x000044, "Member 'UAkDurationCallbackInfo::MediaID' has a wrong offset!"); +static_assert(offsetof(UAkDurationCallbackInfo, bStreaming) == 0x000048, "Member 'UAkDurationCallbackInfo::bStreaming' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AkMusicSyncCallbackInfo">(); + } + static class UAkMusicSyncCallbackInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMusicSyncCallbackInfo) == 0x000008, "Wrong alignment on UAkMusicSyncCallbackInfo"); +static_assert(sizeof(UAkMusicSyncCallbackInfo) == 0x000070, "Wrong size on UAkMusicSyncCallbackInfo"); +static_assert(offsetof(UAkMusicSyncCallbackInfo, PlayingID) == 0x000030, "Member 'UAkMusicSyncCallbackInfo::PlayingID' has a wrong offset!"); +static_assert(offsetof(UAkMusicSyncCallbackInfo, SegmentInfo) == 0x000034, "Member 'UAkMusicSyncCallbackInfo::SegmentInfo' has a wrong offset!"); +static_assert(offsetof(UAkMusicSyncCallbackInfo, MusicSyncType) == 0x000058, "Member 'UAkMusicSyncCallbackInfo::MusicSyncType' has a wrong offset!"); +static_assert(offsetof(UAkMusicSyncCallbackInfo, UserCueName) == 0x000060, "Member 'UAkMusicSyncCallbackInfo::UserCueName' has a wrong offset!"); + +// Class AkAudio.AkGeometryComponent +// 0x0190 (0x03A0 - 0x0210) +class UAkGeometryComponent final : public UAkAcousticTextureSetComponent +{ +public: + EAkMeshType MeshType; // 0x0210(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LOD; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StaticMeshSurfaceOverride; // 0x0220(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FAkGeometrySurfaceOverride CollisionMeshSurfaceOverride; // 0x0270(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 bEnableDiffraction : 1; // 0x0288(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDiffractionOnBoundaryEdges : 1; // 0x0288(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_298[0x18]; // 0x0298(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkGeometryData GeometryData; // 0x02B0(0x0050)(NativeAccessSpecifierPrivate) + TMap SurfaceAreas; // 0x0300(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_350[0x50]; // 0x0350(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConvertMesh(); + void RemoveGeometry(); + void SendGeometry(); + void UpdateGeometry(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkGeometryComponent">(); + } + static class UAkGeometryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkGeometryComponent) == 0x000010, "Wrong alignment on UAkGeometryComponent"); +static_assert(sizeof(UAkGeometryComponent) == 0x0003A0, "Wrong size on UAkGeometryComponent"); +static_assert(offsetof(UAkGeometryComponent, MeshType) == 0x000210, "Member 'UAkGeometryComponent::MeshType' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, LOD) == 0x000214, "Member 'UAkGeometryComponent::LOD' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, WeldingThreshold) == 0x000218, "Member 'UAkGeometryComponent::WeldingThreshold' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, StaticMeshSurfaceOverride) == 0x000220, "Member 'UAkGeometryComponent::StaticMeshSurfaceOverride' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, CollisionMeshSurfaceOverride) == 0x000270, "Member 'UAkGeometryComponent::CollisionMeshSurfaceOverride' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, AssociatedRoom) == 0x000290, "Member 'UAkGeometryComponent::AssociatedRoom' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, GeometryData) == 0x0002B0, "Member 'UAkGeometryComponent::GeometryData' has a wrong offset!"); +static_assert(offsetof(UAkGeometryComponent, SurfaceAreas) == 0x000300, "Member 'UAkGeometryComponent::SurfaceAreas' has a wrong offset!"); + +// Class AkAudio.AkGroupValue +// 0x0090 (0x00D0 - 0x0040) +class UAkGroupValue : public UAkAudioType +{ +public: + TArray LoadedMedia; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> MediaDependencies; // 0x0058(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + TMap MediaMap; // 0x0068(0x0050)(NativeAccessSpecifierPublic) + uint32 GroupShortID; // 0x00B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x14]; // 0x00BC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkGroupValue">(); + } + static class UAkGroupValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkGroupValue) == 0x000008, "Wrong alignment on UAkGroupValue"); +static_assert(sizeof(UAkGroupValue) == 0x0000D0, "Wrong size on UAkGroupValue"); +static_assert(offsetof(UAkGroupValue, LoadedMedia) == 0x000040, "Member 'UAkGroupValue::LoadedMedia' has a wrong offset!"); +static_assert(offsetof(UAkGroupValue, MediaDependencies) == 0x000058, "Member 'UAkGroupValue::MediaDependencies' has a wrong offset!"); +static_assert(offsetof(UAkGroupValue, MediaMap) == 0x000068, "Member 'UAkGroupValue::MediaMap' has a wrong offset!"); +static_assert(offsetof(UAkGroupValue, GroupShortID) == 0x0000B8, "Member 'UAkGroupValue::GroupShortID' has a wrong offset!"); + +// Class AkAudio.AkHololensInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkHololensInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkHololensAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkHololensInitializationSettings">(); + } + static class UAkHololensInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkHololensInitializationSettings) == 0x000008, "Wrong alignment on UAkHololensInitializationSettings"); +static_assert(sizeof(UAkHololensInitializationSettings) == 0x0000F8, "Wrong size on UAkHololensInitializationSettings"); +static_assert(offsetof(UAkHololensInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkHololensInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkHololensInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkHololensInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkHololensInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkHololensInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkHololensPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkHololensPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkHololensPlatformInfo">(); + } + static class UAkHololensPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkHololensPlatformInfo) == 0x000008, "Wrong alignment on UAkHololensPlatformInfo"); +static_assert(sizeof(UAkHololensPlatformInfo) == 0x000070, "Wrong size on UAkHololensPlatformInfo"); + +// Class AkAudio.AkInitBankAssetData +// 0x0010 (0x0100 - 0x00F0) +class UAkInitBankAssetData final : public UAkAssetDataWithMedia +{ +public: + TArray PluginInfos; // 0x00F0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkInitBankAssetData">(); + } + static class UAkInitBankAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkInitBankAssetData) == 0x000008, "Wrong alignment on UAkInitBankAssetData"); +static_assert(sizeof(UAkInitBankAssetData) == 0x000100, "Wrong size on UAkInitBankAssetData"); +static_assert(offsetof(UAkInitBankAssetData, PluginInfos) == 0x0000F0, "Member 'UAkInitBankAssetData::PluginInfos' has a wrong offset!"); + +// Class AkAudio.AkInitBank +// 0x0020 (0x0070 - 0x0050) +class UAkInitBank final : public UAkAssetBase +{ +public: + TArray AvailableAudioCultures; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class FString DefaultLanguage; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkInitBank">(); + } + static class UAkInitBank* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkInitBank) == 0x000008, "Wrong alignment on UAkInitBank"); +static_assert(sizeof(UAkInitBank) == 0x000070, "Wrong size on UAkInitBank"); +static_assert(offsetof(UAkInitBank, AvailableAudioCultures) == 0x000050, "Member 'UAkInitBank::AvailableAudioCultures' has a wrong offset!"); +static_assert(offsetof(UAkInitBank, DefaultLanguage) == 0x000060, "Member 'UAkInitBank::DefaultLanguage' has a wrong offset!"); + +// Class AkAudio.AkIOSInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkIOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x0098(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettings AdvancedSettings; // 0x00D0(0x002C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkIOSInitializationSettings">(); + } + static class UAkIOSInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkIOSInitializationSettings) == 0x000008, "Wrong alignment on UAkIOSInitializationSettings"); +static_assert(sizeof(UAkIOSInitializationSettings) == 0x000100, "Wrong size on UAkIOSInitializationSettings"); +static_assert(offsetof(UAkIOSInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkIOSInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkIOSInitializationSettings, AudioSession) == 0x000098, "Member 'UAkIOSInitializationSettings::AudioSession' has a wrong offset!"); +static_assert(offsetof(UAkIOSInitializationSettings, CommunicationSettings) == 0x0000A8, "Member 'UAkIOSInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkIOSInitializationSettings, AdvancedSettings) == 0x0000D0, "Member 'UAkIOSInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkIOSPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkIOSPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkIOSPlatformInfo">(); + } + static class UAkIOSPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkIOSPlatformInfo) == 0x000008, "Wrong alignment on UAkIOSPlatformInfo"); +static_assert(sizeof(UAkIOSPlatformInfo) == 0x000070, "Wrong size on 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() + { + return StaticClassImpl<"AkItemBoolPropertiesConv">(); + } + static class UAkItemBoolPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkItemBoolPropertiesConv) == 0x000008, "Wrong alignment on UAkItemBoolPropertiesConv"); +static_assert(sizeof(UAkItemBoolPropertiesConv) == 0x000028, "Wrong size on UAkItemBoolPropertiesConv"); + +// Class AkAudio.AkItemBoolProperties +// 0x0040 (0x0148 - 0x0108) +class UAkItemBoolProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x20]; // 0x0128(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() + { + return StaticClassImpl<"AkItemBoolProperties">(); + } + static class UAkItemBoolProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkItemBoolProperties) == 0x000008, "Wrong alignment on UAkItemBoolProperties"); +static_assert(sizeof(UAkItemBoolProperties) == 0x000148, "Wrong size on UAkItemBoolProperties"); +static_assert(offsetof(UAkItemBoolProperties, OnSelectionChanged) == 0x000108, "Member 'UAkItemBoolProperties::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UAkItemBoolProperties, OnPropertyDragged) == 0x000118, "Member 'UAkItemBoolProperties::OnPropertyDragged' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"AkItemPropertiesConv">(); + } + static class UAkItemPropertiesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkItemPropertiesConv) == 0x000008, "Wrong alignment on UAkItemPropertiesConv"); +static_assert(sizeof(UAkItemPropertiesConv) == 0x000028, "Wrong size on UAkItemPropertiesConv"); + +// Class AkAudio.AkItemProperties +// 0x0040 (0x0148 - 0x0108) +class UAkItemProperties final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x20]; // 0x0128(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() + { + return StaticClassImpl<"AkItemProperties">(); + } + static class UAkItemProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkItemProperties) == 0x000008, "Wrong alignment on UAkItemProperties"); +static_assert(sizeof(UAkItemProperties) == 0x000148, "Wrong size on UAkItemProperties"); +static_assert(offsetof(UAkItemProperties, OnSelectionChanged) == 0x000108, "Member 'UAkItemProperties::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UAkItemProperties, OnPropertyDragged) == 0x000118, "Member 'UAkItemProperties::OnPropertyDragged' has a wrong offset!"); + +// Class AkAudio.AkLateReverbComponent +// 0x0080 (0x0280 - 0x0200) +class UAkLateReverbComponent final : public USceneComponent +{ +public: + uint8 bEnable : 1; // 0x01F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SendLevel; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoAssignAuxBus; // 0x0208(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0210(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AuxBusName; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBusManual; // 0x0230(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_238[0x48]; // 0x0238(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AssociateAkTextureSetComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkLateReverbComponent">(); + } + static class UAkLateReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkLateReverbComponent) == 0x000010, "Wrong alignment on UAkLateReverbComponent"); +static_assert(sizeof(UAkLateReverbComponent) == 0x000280, "Wrong size on UAkLateReverbComponent"); +static_assert(offsetof(UAkLateReverbComponent, SendLevel) == 0x0001FC, "Member 'UAkLateReverbComponent::SendLevel' has a wrong offset!"); +static_assert(offsetof(UAkLateReverbComponent, FadeRate) == 0x000200, "Member 'UAkLateReverbComponent::FadeRate' has a wrong offset!"); +static_assert(offsetof(UAkLateReverbComponent, Priority) == 0x000204, "Member 'UAkLateReverbComponent::Priority' has a wrong offset!"); +static_assert(offsetof(UAkLateReverbComponent, AutoAssignAuxBus) == 0x000208, "Member 'UAkLateReverbComponent::AutoAssignAuxBus' has a wrong offset!"); +static_assert(offsetof(UAkLateReverbComponent, AuxBus) == 0x000210, "Member 'UAkLateReverbComponent::AuxBus' has a wrong offset!"); +static_assert(offsetof(UAkLateReverbComponent, AuxBusName) == 0x000218, "Member 'UAkLateReverbComponent::AuxBusName' has a wrong offset!"); +static_assert(offsetof(UAkLateReverbComponent, AuxBusManual) == 0x000230, "Member 'UAkLateReverbComponent::AuxBusManual' has a wrong offset!"); + +// Class AkAudio.AkLinuxInitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkLinuxInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0030)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkLinuxInitializationSettings">(); + } + static class UAkLinuxInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkLinuxInitializationSettings) == 0x000008, "Wrong alignment on UAkLinuxInitializationSettings"); +static_assert(sizeof(UAkLinuxInitializationSettings) == 0x0000F0, "Wrong size on UAkLinuxInitializationSettings"); +static_assert(offsetof(UAkLinuxInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkLinuxInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkLinuxInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkLinuxInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkLinuxInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkLinuxInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkLinuxPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkLinuxPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkLinuxPlatformInfo">(); + } + static class UAkLinuxPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkLinuxPlatformInfo) == 0x000008, "Wrong alignment on UAkLinuxPlatformInfo"); +static_assert(sizeof(UAkLinuxPlatformInfo) == 0x000070, "Wrong size on UAkLinuxPlatformInfo"); + +// Class AkAudio.AkMacInitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkMacInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0030)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkMacInitializationSettings">(); + } + static class UAkMacInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMacInitializationSettings) == 0x000008, "Wrong alignment on UAkMacInitializationSettings"); +static_assert(sizeof(UAkMacInitializationSettings) == 0x0000F0, "Wrong size on UAkMacInitializationSettings"); +static_assert(offsetof(UAkMacInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkMacInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkMacInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkMacInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkMacInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkMacInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkMacPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkMacPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkMacPlatformInfo">(); + } + static class UAkMacPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMacPlatformInfo) == 0x000008, "Wrong alignment on UAkMacPlatformInfo"); +static_assert(sizeof(UAkMacPlatformInfo) == 0x000070, "Wrong size on UAkMacPlatformInfo"); + +// Class AkAudio.AkMediaAssetData +// 0x0038 (0x0060 - 0x0028) +class UAkMediaAssetData final : public UObject +{ +public: + bool IsStreamed; // 0x0028(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseDeviceMemory; // 0x0029(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Language; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AssetPlatform; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkMediaAssetData">(); + } + static class UAkMediaAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMediaAssetData) == 0x000008, "Wrong alignment on UAkMediaAssetData"); +static_assert(sizeof(UAkMediaAssetData) == 0x000060, "Wrong size on UAkMediaAssetData"); +static_assert(offsetof(UAkMediaAssetData, IsStreamed) == 0x000028, "Member 'UAkMediaAssetData::IsStreamed' has a wrong offset!"); +static_assert(offsetof(UAkMediaAssetData, UseDeviceMemory) == 0x000029, "Member 'UAkMediaAssetData::UseDeviceMemory' has a wrong offset!"); +static_assert(offsetof(UAkMediaAssetData, Language) == 0x000030, "Member 'UAkMediaAssetData::Language' has a wrong offset!"); +static_assert(offsetof(UAkMediaAssetData, AssetPlatform) == 0x000040, "Member 'UAkMediaAssetData::AssetPlatform' has a wrong offset!"); + +// Class AkAudio.AkMediaAsset +// 0x0028 (0x0050 - 0x0028) +class UAkMediaAsset : public UObject +{ +public: + uint32 ID; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoLoad; // 0x002C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkMediaAsset">(); + } + static class UAkMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMediaAsset) == 0x000008, "Wrong alignment on UAkMediaAsset"); +static_assert(sizeof(UAkMediaAsset) == 0x000050, "Wrong size on UAkMediaAsset"); +static_assert(offsetof(UAkMediaAsset, ID) == 0x000028, "Member 'UAkMediaAsset::ID' has a wrong offset!"); +static_assert(offsetof(UAkMediaAsset, AutoLoad) == 0x00002C, "Member 'UAkMediaAsset::AutoLoad' has a wrong offset!"); +static_assert(offsetof(UAkMediaAsset, UserData) == 0x000030, "Member 'UAkMediaAsset::UserData' has a wrong offset!"); + +// Class AkAudio.AkLocalizedMediaAsset +// 0x0000 (0x0050 - 0x0050) +class UAkLocalizedMediaAsset final : public UAkMediaAsset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkLocalizedMediaAsset">(); + } + static class UAkLocalizedMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkLocalizedMediaAsset) == 0x000008, "Wrong alignment on UAkLocalizedMediaAsset"); +static_assert(sizeof(UAkLocalizedMediaAsset) == 0x000050, "Wrong size on UAkLocalizedMediaAsset"); + +// Class AkAudio.AkExternalMediaAsset +// 0x0060 (0x00B0 - 0x0050) +class UAkExternalMediaAsset final : public UAkMediaAsset +{ +public: + uint8 Pad_50[0x60]; // 0x0050(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkExternalMediaAsset">(); + } + static class UAkExternalMediaAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkExternalMediaAsset) == 0x000008, "Wrong alignment on UAkExternalMediaAsset"); +static_assert(sizeof(UAkExternalMediaAsset) == 0x0000B0, "Wrong size on UAkExternalMediaAsset"); + +// Class AkAudio.AkPlatformInitialisationSettingsBase +// 0x0000 (0x0000 - 0x0000) +class IAkPlatformInitialisationSettingsBase final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkPlatformInitialisationSettingsBase">(); + } + static class IAkPlatformInitialisationSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAkPlatformInitialisationSettingsBase) == 0x000001, "Wrong alignment on IAkPlatformInitialisationSettingsBase"); +static_assert(sizeof(IAkPlatformInitialisationSettingsBase) == 0x000001, "Wrong size on IAkPlatformInitialisationSettingsBase"); + +// Class AkAudio.AkPS4InitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkPS4InitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0090(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS4AdvancedInitializationSettings AdvancedSettings; // 0x00B8(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkPS4InitializationSettings">(); + } + static class UAkPS4InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkPS4InitializationSettings) == 0x000008, "Wrong alignment on UAkPS4InitializationSettings"); +static_assert(sizeof(UAkPS4InitializationSettings) == 0x0000F0, "Wrong size on UAkPS4InitializationSettings"); +static_assert(offsetof(UAkPS4InitializationSettings, CommonSettings) == 0x000030, "Member 'UAkPS4InitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkPS4InitializationSettings, CommunicationSettings) == 0x000090, "Member 'UAkPS4InitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkPS4InitializationSettings, AdvancedSettings) == 0x0000B8, "Member 'UAkPS4InitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkPS4PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkPS4PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkPS4PlatformInfo">(); + } + static class UAkPS4PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkPS4PlatformInfo) == 0x000008, "Wrong alignment on UAkPS4PlatformInfo"); +static_assert(sizeof(UAkPS4PlatformInfo) == 0x000070, "Wrong size on UAkPS4PlatformInfo"); + +// Class AkAudio.AkPS5InitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkPS5InitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0090(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS5AdvancedInitializationSettings AdvancedSettings; // 0x00B8(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkPS5InitializationSettings">(); + } + static class UAkPS5InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkPS5InitializationSettings) == 0x000008, "Wrong alignment on UAkPS5InitializationSettings"); +static_assert(sizeof(UAkPS5InitializationSettings) == 0x0000F0, "Wrong size on UAkPS5InitializationSettings"); +static_assert(offsetof(UAkPS5InitializationSettings, CommonSettings) == 0x000030, "Member 'UAkPS5InitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkPS5InitializationSettings, CommunicationSettings) == 0x000090, "Member 'UAkPS5InitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkPS5InitializationSettings, AdvancedSettings) == 0x0000B8, "Member 'UAkPS5InitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkDPXInitializationSettings +// 0x0000 (0x00F0 - 0x00F0) +class UAkDPXInitializationSettings final : public UAkPS5InitializationSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkDPXInitializationSettings">(); + } + static class UAkDPXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkDPXInitializationSettings) == 0x000008, "Wrong alignment on UAkDPXInitializationSettings"); +static_assert(sizeof(UAkDPXInitializationSettings) == 0x0000F0, "Wrong size on UAkDPXInitializationSettings"); + +// Class AkAudio.AkPS5PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkPS5PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkPS5PlatformInfo">(); + } + static class UAkPS5PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkPS5PlatformInfo) == 0x000008, "Wrong alignment on UAkPS5PlatformInfo"); +static_assert(sizeof(UAkPS5PlatformInfo) == 0x000070, "Wrong size on UAkPS5PlatformInfo"); + +// Class AkAudio.AkRoomComponent +// 0x0030 (0x0250 - 0x0220) +class UAkRoomComponent final : public UAkGameObject +{ +public: + uint8 bEnable : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bDynamic; // 0x021C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21D[0x3]; // 0x021D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Priority; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallOcclusion; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AuxSendLevel; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22D[0xB]; // 0x022D(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAcousticTextureSetComponent* GeometryComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetGeometryComponent(class UAkAcousticTextureSetComponent* textureSetComponent); + + class UPrimitiveComponent* GetPrimitiveParent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkRoomComponent">(); + } + static class UAkRoomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkRoomComponent) == 0x000010, "Wrong alignment on UAkRoomComponent"); +static_assert(sizeof(UAkRoomComponent) == 0x000250, "Wrong size on UAkRoomComponent"); +static_assert(offsetof(UAkRoomComponent, bDynamic) == 0x00021C, "Member 'UAkRoomComponent::bDynamic' has a wrong offset!"); +static_assert(offsetof(UAkRoomComponent, Priority) == 0x000220, "Member 'UAkRoomComponent::Priority' has a wrong offset!"); +static_assert(offsetof(UAkRoomComponent, WallOcclusion) == 0x000224, "Member 'UAkRoomComponent::WallOcclusion' has a wrong offset!"); +static_assert(offsetof(UAkRoomComponent, AuxSendLevel) == 0x000228, "Member 'UAkRoomComponent::AuxSendLevel' has a wrong offset!"); +static_assert(offsetof(UAkRoomComponent, AutoPost) == 0x00022C, "Member 'UAkRoomComponent::AutoPost' has a wrong offset!"); +static_assert(offsetof(UAkRoomComponent, GeometryComponent) == 0x000238, "Member 'UAkRoomComponent::GeometryComponent' has a wrong offset!"); + +// Class AkAudio.AkRtpc +// 0x0000 (0x0040 - 0x0040) +class UAkRtpc final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkRtpc">(); + } + static class UAkRtpc* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkRtpc) == 0x000008, "Wrong alignment on UAkRtpc"); +static_assert(sizeof(UAkRtpc) == 0x000040, "Wrong size on UAkRtpc"); + +// Class AkAudio.AkSettingsPerUser +// 0x0058 (0x0080 - 0x0028) +class UAkSettingsPerUser final : public UObject +{ +public: + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0028(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x0038(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + bool EnableAutomaticAssetSynchronization; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString WaapiIPAddress; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WaapiPort; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoConnectToWAAPI; // 0x0064(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoSyncSelection; // 0x0065(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SuppressWwiseProjectPathWarnings; // 0x0066(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SoundDataGenerationSkipLanguage; // 0x0067(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSettingsPerUser">(); + } + static class UAkSettingsPerUser* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSettingsPerUser) == 0x000008, "Wrong alignment on UAkSettingsPerUser"); +static_assert(sizeof(UAkSettingsPerUser) == 0x000080, "Wrong size on UAkSettingsPerUser"); +static_assert(offsetof(UAkSettingsPerUser, WwiseWindowsInstallationPath) == 0x000028, "Member 'UAkSettingsPerUser::WwiseWindowsInstallationPath' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, WwiseMacInstallationPath) == 0x000038, "Member 'UAkSettingsPerUser::WwiseMacInstallationPath' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, EnableAutomaticAssetSynchronization) == 0x000048, "Member 'UAkSettingsPerUser::EnableAutomaticAssetSynchronization' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, WaapiIPAddress) == 0x000050, "Member 'UAkSettingsPerUser::WaapiIPAddress' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, WaapiPort) == 0x000060, "Member 'UAkSettingsPerUser::WaapiPort' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, bAutoConnectToWAAPI) == 0x000064, "Member 'UAkSettingsPerUser::bAutoConnectToWAAPI' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, AutoSyncSelection) == 0x000065, "Member 'UAkSettingsPerUser::AutoSyncSelection' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, SuppressWwiseProjectPathWarnings) == 0x000066, "Member 'UAkSettingsPerUser::SuppressWwiseProjectPathWarnings' has a wrong offset!"); +static_assert(offsetof(UAkSettingsPerUser, SoundDataGenerationSkipLanguage) == 0x000067, "Member 'UAkSettingsPerUser::SoundDataGenerationSkipLanguage' has a wrong offset!"); + +// Class AkAudio.AkSlider +// 0x0428 (0x0530 - 0x0108) +class UAkSlider final : public UWidget +{ +public: + float Value; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x010C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0120(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x0464(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x0474(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x0484(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x0485(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_486[0x2]; // 0x0486(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StepSize; // 0x0488(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x048C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48D[0x3]; // 0x048D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkPropertyToControl ThePropertyToControl; // 0x0490(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FAkWwiseItemToControl ItemToControl; // 0x04A0(0x0040)(Edit, Config, EditConst, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPropertyDropped; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_510[0x20]; // 0x0510(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() + { + return StaticClassImpl<"AkSlider">(); + } + static class UAkSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSlider) == 0x000008, "Wrong alignment on UAkSlider"); +static_assert(sizeof(UAkSlider) == 0x000530, "Wrong size on UAkSlider"); +static_assert(offsetof(UAkSlider, Value) == 0x000108, "Member 'UAkSlider::Value' has a wrong offset!"); +static_assert(offsetof(UAkSlider, ValueDelegate) == 0x00010C, "Member 'UAkSlider::ValueDelegate' has a wrong offset!"); +static_assert(offsetof(UAkSlider, WidgetStyle) == 0x000120, "Member 'UAkSlider::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UAkSlider, Orientation) == 0x000460, "Member 'UAkSlider::Orientation' has a wrong offset!"); +static_assert(offsetof(UAkSlider, SliderBarColor) == 0x000464, "Member 'UAkSlider::SliderBarColor' has a wrong offset!"); +static_assert(offsetof(UAkSlider, SliderHandleColor) == 0x000474, "Member 'UAkSlider::SliderHandleColor' has a wrong offset!"); +static_assert(offsetof(UAkSlider, IndentHandle) == 0x000484, "Member 'UAkSlider::IndentHandle' has a wrong offset!"); +static_assert(offsetof(UAkSlider, Locked) == 0x000485, "Member 'UAkSlider::Locked' has a wrong offset!"); +static_assert(offsetof(UAkSlider, StepSize) == 0x000488, "Member 'UAkSlider::StepSize' has a wrong offset!"); +static_assert(offsetof(UAkSlider, IsFocusable) == 0x00048C, "Member 'UAkSlider::IsFocusable' has a wrong offset!"); +static_assert(offsetof(UAkSlider, ThePropertyToControl) == 0x000490, "Member 'UAkSlider::ThePropertyToControl' has a wrong offset!"); +static_assert(offsetof(UAkSlider, ItemToControl) == 0x0004A0, "Member 'UAkSlider::ItemToControl' has a wrong offset!"); +static_assert(offsetof(UAkSlider, OnValueChanged) == 0x0004E0, "Member 'UAkSlider::OnValueChanged' has a wrong offset!"); +static_assert(offsetof(UAkSlider, OnItemDropped) == 0x0004F0, "Member 'UAkSlider::OnItemDropped' has a wrong offset!"); +static_assert(offsetof(UAkSlider, OnPropertyDropped) == 0x000500, "Member 'UAkSlider::OnPropertyDropped' has a wrong offset!"); + +// Class AkAudio.AkSpatialAudioVolume +// 0x0018 (0x0270 - 0x0258) +class AAkSpatialAudioVolume : public AVolume +{ +public: + class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkLateReverbComponent* LateReverb; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkRoomComponent* Room; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSpatialAudioVolume">(); + } + static class AAkSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAkSpatialAudioVolume) == 0x000008, "Wrong alignment on AAkSpatialAudioVolume"); +static_assert(sizeof(AAkSpatialAudioVolume) == 0x000270, "Wrong size on AAkSpatialAudioVolume"); +static_assert(offsetof(AAkSpatialAudioVolume, SurfaceReflectorSet) == 0x000258, "Member 'AAkSpatialAudioVolume::SurfaceReflectorSet' has a wrong offset!"); +static_assert(offsetof(AAkSpatialAudioVolume, LateReverb) == 0x000260, "Member 'AAkSpatialAudioVolume::LateReverb' has a wrong offset!"); +static_assert(offsetof(AAkSpatialAudioVolume, Room) == 0x000268, "Member 'AAkSpatialAudioVolume::Room' has a wrong offset!"); + +// Class AkAudio.AkSpotReflector +// 0x0028 (0x0248 - 0x0220) +class AAkSpotReflector final : public AActor +{ +public: + class UAkAuxBus* EarlyReflectionAuxBus; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EarlyReflectionAuxBusName; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAcousticTexture* AcousticTexture; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceScalingFactor; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSpotReflector">(); + } + static class AAkSpotReflector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAkSpotReflector) == 0x000008, "Wrong alignment on AAkSpotReflector"); +static_assert(sizeof(AAkSpotReflector) == 0x000248, "Wrong size on AAkSpotReflector"); +static_assert(offsetof(AAkSpotReflector, EarlyReflectionAuxBus) == 0x000220, "Member 'AAkSpotReflector::EarlyReflectionAuxBus' has a wrong offset!"); +static_assert(offsetof(AAkSpotReflector, EarlyReflectionAuxBusName) == 0x000228, "Member 'AAkSpotReflector::EarlyReflectionAuxBusName' has a wrong offset!"); +static_assert(offsetof(AAkSpotReflector, AcousticTexture) == 0x000238, "Member 'AAkSpotReflector::AcousticTexture' has a wrong offset!"); +static_assert(offsetof(AAkSpotReflector, DistanceScalingFactor) == 0x000240, "Member 'AAkSpotReflector::DistanceScalingFactor' has a wrong offset!"); +static_assert(offsetof(AAkSpotReflector, Level) == 0x000244, "Member 'AAkSpotReflector::Level' has a wrong offset!"); + +// Class AkAudio.AkStateValue +// 0x0000 (0x00D0 - 0x00D0) +class UAkStateValue final : public UAkGroupValue +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkStateValue">(); + } + static class UAkStateValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkStateValue) == 0x000008, "Wrong alignment on UAkStateValue"); +static_assert(sizeof(UAkStateValue) == 0x0000D0, "Wrong size on UAkStateValue"); + +// Class AkAudio.AkSubmixInputComponent +// 0x0050 (0x0470 - 0x0420) +class UAkSubmixInputComponent final : public UAkAudioInputComponent +{ +public: + class USoundSubmix* SubmixToRecord; // 0x0420(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_428[0x48]; // 0x0428(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSubmixInputComponent">(); + } + static class UAkSubmixInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSubmixInputComponent) == 0x000010, "Wrong alignment on UAkSubmixInputComponent"); +static_assert(sizeof(UAkSubmixInputComponent) == 0x000470, "Wrong size on UAkSubmixInputComponent"); +static_assert(offsetof(UAkSubmixInputComponent, SubmixToRecord) == 0x000420, "Member 'UAkSubmixInputComponent::SubmixToRecord' has a wrong offset!"); + +// Class AkAudio.AkSurfaceReflectorSetComponent +// 0x0030 (0x0240 - 0x0210) +class UAkSurfaceReflectorSetComponent final : public UAkAcousticTextureSetComponent +{ +public: + uint8 bEnableSurfaceReflectors : 1; // 0x0210(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcousticPolys; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bEnableDiffraction : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDiffractionOnBoundaryEdges : 1; // 0x0228(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AssociatedRoom; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RemoveSurfaceReflectorSet(); + void SendSurfaceReflectorSet(); + void UpdateSurfaceReflectorSet(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSurfaceReflectorSetComponent">(); + } + static class UAkSurfaceReflectorSetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSurfaceReflectorSetComponent) == 0x000010, "Wrong alignment on UAkSurfaceReflectorSetComponent"); +static_assert(sizeof(UAkSurfaceReflectorSetComponent) == 0x000240, "Wrong size on UAkSurfaceReflectorSetComponent"); +static_assert(offsetof(UAkSurfaceReflectorSetComponent, AcousticPolys) == 0x000218, "Member 'UAkSurfaceReflectorSetComponent::AcousticPolys' has a wrong offset!"); +static_assert(offsetof(UAkSurfaceReflectorSetComponent, AssociatedRoom) == 0x000230, "Member 'UAkSurfaceReflectorSetComponent::AssociatedRoom' has a wrong offset!"); + +// Class AkAudio.AkSwitchInitializationSettings +// 0x00C8 (0x00F0 - 0x0028) +class UAkSwitchInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithCommSelection CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00C0(0x0030)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSwitchInitializationSettings">(); + } + static class UAkSwitchInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSwitchInitializationSettings) == 0x000008, "Wrong alignment on UAkSwitchInitializationSettings"); +static_assert(sizeof(UAkSwitchInitializationSettings) == 0x0000F0, "Wrong size on UAkSwitchInitializationSettings"); +static_assert(offsetof(UAkSwitchInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkSwitchInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkSwitchInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkSwitchInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkSwitchInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkSwitchInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkSwitchPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkSwitchPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSwitchPlatformInfo">(); + } + static class UAkSwitchPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSwitchPlatformInfo) == 0x000008, "Wrong alignment on UAkSwitchPlatformInfo"); +static_assert(sizeof(UAkSwitchPlatformInfo) == 0x000070, "Wrong size on UAkSwitchPlatformInfo"); + +// Class AkAudio.AkSwitchValue +// 0x0000 (0x00D0 - 0x00D0) +class UAkSwitchValue final : public UAkGroupValue +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkSwitchValue">(); + } + static class UAkSwitchValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkSwitchValue) == 0x000008, "Wrong alignment on UAkSwitchValue"); +static_assert(sizeof(UAkSwitchValue) == 0x0000D0, "Wrong size on UAkSwitchValue"); + +// Class AkAudio.AkTrigger +// 0x0000 (0x0040 - 0x0040) +class UAkTrigger final : public UAkAudioType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkTrigger">(); + } + static class UAkTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkTrigger) == 0x000008, "Wrong alignment on UAkTrigger"); +static_assert(sizeof(UAkTrigger) == 0x000040, "Wrong size on UAkTrigger"); + +// Class AkAudio.AkTVOSInitializationSettings +// 0x00D8 (0x0100 - 0x0028) +class UAkTVOSInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x0098(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00A8(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettings AdvancedSettings; // 0x00D0(0x002C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkTVOSInitializationSettings">(); + } + static class UAkTVOSInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkTVOSInitializationSettings) == 0x000008, "Wrong alignment on UAkTVOSInitializationSettings"); +static_assert(sizeof(UAkTVOSInitializationSettings) == 0x000100, "Wrong size on UAkTVOSInitializationSettings"); +static_assert(offsetof(UAkTVOSInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkTVOSInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkTVOSInitializationSettings, AudioSession) == 0x000098, "Member 'UAkTVOSInitializationSettings::AudioSession' has a wrong offset!"); +static_assert(offsetof(UAkTVOSInitializationSettings, CommunicationSettings) == 0x0000A8, "Member 'UAkTVOSInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkTVOSInitializationSettings, AdvancedSettings) == 0x0000D0, "Member 'UAkTVOSInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkTVOSPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkTVOSPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkTVOSPlatformInfo">(); + } + static class UAkTVOSPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkTVOSPlatformInfo) == 0x000008, "Wrong alignment on UAkTVOSPlatformInfo"); +static_assert(sizeof(UAkTVOSPlatformInfo) == 0x000070, "Wrong size on 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() + { + return StaticClassImpl<"AkWaapiCalls">(); + } + static class UAkWaapiCalls* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWaapiCalls) == 0x000008, "Wrong alignment on UAkWaapiCalls"); +static_assert(sizeof(UAkWaapiCalls) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"SAkWaapiFieldNamesConv">(); + } + static class USAkWaapiFieldNamesConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USAkWaapiFieldNamesConv) == 0x000008, "Wrong alignment on USAkWaapiFieldNamesConv"); +static_assert(sizeof(USAkWaapiFieldNamesConv) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"AkWaapiJsonManager">(); + } + static class UAkWaapiJsonManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWaapiJsonManager) == 0x000008, "Wrong alignment on UAkWaapiJsonManager"); +static_assert(sizeof(UAkWaapiJsonManager) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"AkWaapiUriConv">(); + } + static class UAkWaapiUriConv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWaapiUriConv) == 0x000008, "Wrong alignment on UAkWaapiUriConv"); +static_assert(sizeof(UAkWaapiUriConv) == 0x000028, "Wrong size on UAkWaapiUriConv"); + +// Class AkAudio.AkWindowsInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkWindowsInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWindowsAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWindowsInitializationSettings">(); + } + static class UAkWindowsInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWindowsInitializationSettings) == 0x000008, "Wrong alignment on UAkWindowsInitializationSettings"); +static_assert(sizeof(UAkWindowsInitializationSettings) == 0x0000F8, "Wrong size on UAkWindowsInitializationSettings"); +static_assert(offsetof(UAkWindowsInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkWindowsInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkWindowsInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkWindowsInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkWindowsInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkWindowsInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkWin32PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWin32PlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWin32PlatformInfo">(); + } + static class UAkWin32PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWin32PlatformInfo) == 0x000008, "Wrong alignment on UAkWin32PlatformInfo"); +static_assert(sizeof(UAkWin32PlatformInfo) == 0x000070, "Wrong size on UAkWin32PlatformInfo"); + +// Class AkAudio.AkWin64PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWin64PlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWin64PlatformInfo">(); + } + static class UAkWin64PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWin64PlatformInfo) == 0x000008, "Wrong alignment on UAkWin64PlatformInfo"); +static_assert(sizeof(UAkWin64PlatformInfo) == 0x000070, "Wrong size on UAkWin64PlatformInfo"); + +// Class AkAudio.AkWindowsPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWindowsPlatformInfo final : public UAkWin64PlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWindowsPlatformInfo">(); + } + static class UAkWindowsPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWindowsPlatformInfo) == 0x000008, "Wrong alignment on UAkWindowsPlatformInfo"); +static_assert(sizeof(UAkWindowsPlatformInfo) == 0x000070, "Wrong size on UAkWindowsPlatformInfo"); + +// Class AkAudio.AkWinGDKInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkWinGDKInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0030(0x0068)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWinGDKAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWinGDKInitializationSettings">(); + } + static class UAkWinGDKInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWinGDKInitializationSettings) == 0x000008, "Wrong alignment on UAkWinGDKInitializationSettings"); +static_assert(sizeof(UAkWinGDKInitializationSettings) == 0x0000F8, "Wrong size on UAkWinGDKInitializationSettings"); +static_assert(offsetof(UAkWinGDKInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkWinGDKInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkWinGDKInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkWinGDKInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkWinGDKInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkWinGDKInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkWinAnvilInitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkWinAnvilInitializationSettings final : public UAkWinGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWinAnvilInitializationSettings">(); + } + static class UAkWinAnvilInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWinAnvilInitializationSettings) == 0x000008, "Wrong alignment on UAkWinAnvilInitializationSettings"); +static_assert(sizeof(UAkWinAnvilInitializationSettings) == 0x0000F8, "Wrong size on UAkWinAnvilInitializationSettings"); + +// Class AkAudio.AkWinGDKPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinGDKPlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWinGDKPlatformInfo">(); + } + static class UAkWinGDKPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWinGDKPlatformInfo) == 0x000008, "Wrong alignment on UAkWinGDKPlatformInfo"); +static_assert(sizeof(UAkWinGDKPlatformInfo) == 0x000070, "Wrong size on UAkWinGDKPlatformInfo"); + +// Class AkAudio.AkWinAnvilPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkWinAnvilPlatformInfo final : public UAkWinGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWinAnvilPlatformInfo">(); + } + static class UAkWinAnvilPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWinAnvilPlatformInfo) == 0x000008, "Wrong alignment on UAkWinAnvilPlatformInfo"); +static_assert(sizeof(UAkWinAnvilPlatformInfo) == 0x000070, "Wrong size on UAkWinAnvilPlatformInfo"); + +// Class AkAudio.AkWwiseTree +// 0x0040 (0x0148 - 0x0108) +class UAkWwiseTree final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x20]; // 0x0128(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() + { + return StaticClassImpl<"AkWwiseTree">(); + } + static class UAkWwiseTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWwiseTree) == 0x000008, "Wrong alignment on UAkWwiseTree"); +static_assert(sizeof(UAkWwiseTree) == 0x000148, "Wrong size on UAkWwiseTree"); +static_assert(offsetof(UAkWwiseTree, OnSelectionChanged) == 0x000108, "Member 'UAkWwiseTree::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UAkWwiseTree, OnItemDragged) == 0x000118, "Member 'UAkWwiseTree::OnItemDragged' has a wrong offset!"); + +// Class AkAudio.AkWwiseTreeSelector +// 0x0060 (0x0168 - 0x0108) +class UAkWwiseTreeSelector final : public UWidget +{ +public: + TMulticastInlineDelegate OnSelectionChanged; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDragged; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x40]; // 0x0128(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkWwiseTreeSelector">(); + } + static class UAkWwiseTreeSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkWwiseTreeSelector) == 0x000008, "Wrong alignment on UAkWwiseTreeSelector"); +static_assert(sizeof(UAkWwiseTreeSelector) == 0x000168, "Wrong size on UAkWwiseTreeSelector"); +static_assert(offsetof(UAkWwiseTreeSelector, OnSelectionChanged) == 0x000108, "Member 'UAkWwiseTreeSelector::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UAkWwiseTreeSelector, OnItemDragged) == 0x000118, "Member 'UAkWwiseTreeSelector::OnItemDragged' has a wrong offset!"); + +// Class AkAudio.AkXboxOneGDKInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkXboxOneGDKInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneGDKApuHeapInitializationSettings ApuHeapSettings; // 0x0090(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneGDKAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXboxOneGDKInitializationSettings">(); + } + static class UAkXboxOneGDKInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXboxOneGDKInitializationSettings) == 0x000008, "Wrong alignment on UAkXboxOneGDKInitializationSettings"); +static_assert(sizeof(UAkXboxOneGDKInitializationSettings) == 0x0000F8, "Wrong size on UAkXboxOneGDKInitializationSettings"); +static_assert(offsetof(UAkXboxOneGDKInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkXboxOneGDKInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkXboxOneGDKInitializationSettings, ApuHeapSettings) == 0x000090, "Member 'UAkXboxOneGDKInitializationSettings::ApuHeapSettings' has a wrong offset!"); +static_assert(offsetof(UAkXboxOneGDKInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkXboxOneGDKInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkXboxOneGDKInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkXboxOneGDKInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkXboxOneAnvilInitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkXboxOneAnvilInitializationSettings final : public UAkXboxOneGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXboxOneAnvilInitializationSettings">(); + } + static class UAkXboxOneAnvilInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXboxOneAnvilInitializationSettings) == 0x000008, "Wrong alignment on UAkXboxOneAnvilInitializationSettings"); +static_assert(sizeof(UAkXboxOneAnvilInitializationSettings) == 0x0000F8, "Wrong size on UAkXboxOneAnvilInitializationSettings"); + +// Class AkAudio.AkXB1InitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkXB1InitializationSettings final : public UAkXboxOneGDKInitializationSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXB1InitializationSettings">(); + } + static class UAkXB1InitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXB1InitializationSettings) == 0x000008, "Wrong alignment on UAkXB1InitializationSettings"); +static_assert(sizeof(UAkXB1InitializationSettings) == 0x0000F8, "Wrong size on UAkXB1InitializationSettings"); + +// Class AkAudio.AkXboxOneGDKPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxOneGDKPlatformInfo : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXboxOneGDKPlatformInfo">(); + } + static class UAkXboxOneGDKPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXboxOneGDKPlatformInfo) == 0x000008, "Wrong alignment on UAkXboxOneGDKPlatformInfo"); +static_assert(sizeof(UAkXboxOneGDKPlatformInfo) == 0x000070, "Wrong size on UAkXboxOneGDKPlatformInfo"); + +// Class AkAudio.AkXboxOneAnvilPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxOneAnvilPlatformInfo final : public UAkXboxOneGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXboxOneAnvilPlatformInfo">(); + } + static class UAkXboxOneAnvilPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXboxOneAnvilPlatformInfo) == 0x000008, "Wrong alignment on UAkXboxOneAnvilPlatformInfo"); +static_assert(sizeof(UAkXboxOneAnvilPlatformInfo) == 0x000070, "Wrong size on UAkXboxOneAnvilPlatformInfo"); + +// Class AkAudio.AkXB1PlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXB1PlatformInfo final : public UAkXboxOneGDKPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXB1PlatformInfo">(); + } + static class UAkXB1PlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXB1PlatformInfo) == 0x000008, "Wrong alignment on UAkXB1PlatformInfo"); +static_assert(sizeof(UAkXB1PlatformInfo) == 0x000070, "Wrong size on UAkXB1PlatformInfo"); + +// Class AkAudio.AkXboxOneInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkXboxOneInitializationSettings final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneApuHeapInitializationSettings ApuHeapSettings; // 0x0090(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXboxOneAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0034)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXboxOneInitializationSettings">(); + } + static class UAkXboxOneInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXboxOneInitializationSettings) == 0x000008, "Wrong alignment on UAkXboxOneInitializationSettings"); +static_assert(sizeof(UAkXboxOneInitializationSettings) == 0x0000F8, "Wrong size on UAkXboxOneInitializationSettings"); +static_assert(offsetof(UAkXboxOneInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkXboxOneInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkXboxOneInitializationSettings, ApuHeapSettings) == 0x000090, "Member 'UAkXboxOneInitializationSettings::ApuHeapSettings' has a wrong offset!"); +static_assert(offsetof(UAkXboxOneInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkXboxOneInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkXboxOneInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkXboxOneInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkXboxOnePlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXboxOnePlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXboxOnePlatformInfo">(); + } + static class UAkXboxOnePlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXboxOnePlatformInfo) == 0x000008, "Wrong alignment on UAkXboxOnePlatformInfo"); +static_assert(sizeof(UAkXboxOnePlatformInfo) == 0x000070, "Wrong size on UAkXboxOnePlatformInfo"); + +// Class AkAudio.AkXSXInitializationSettings +// 0x00D0 (0x00F8 - 0x0028) +class UAkXSXInitializationSettings : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkCommonInitializationSettings CommonSettings; // 0x0030(0x0060)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXApuHeapInitializationSettings ApuHeapSettings; // 0x0090(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x0098(0x0028)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXAdvancedInitializationSettings AdvancedSettings; // 0x00C0(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + void MigrateMultiCoreRendering(bool NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXSXInitializationSettings">(); + } + static class UAkXSXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXSXInitializationSettings) == 0x000008, "Wrong alignment on UAkXSXInitializationSettings"); +static_assert(sizeof(UAkXSXInitializationSettings) == 0x0000F8, "Wrong size on UAkXSXInitializationSettings"); +static_assert(offsetof(UAkXSXInitializationSettings, CommonSettings) == 0x000030, "Member 'UAkXSXInitializationSettings::CommonSettings' has a wrong offset!"); +static_assert(offsetof(UAkXSXInitializationSettings, ApuHeapSettings) == 0x000090, "Member 'UAkXSXInitializationSettings::ApuHeapSettings' has a wrong offset!"); +static_assert(offsetof(UAkXSXInitializationSettings, CommunicationSettings) == 0x000098, "Member 'UAkXSXInitializationSettings::CommunicationSettings' has a wrong offset!"); +static_assert(offsetof(UAkXSXInitializationSettings, AdvancedSettings) == 0x0000C0, "Member 'UAkXSXInitializationSettings::AdvancedSettings' has a wrong offset!"); + +// Class AkAudio.AkMPXInitializationSettings +// 0x0000 (0x00F8 - 0x00F8) +class UAkMPXInitializationSettings final : public UAkXSXInitializationSettings +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkMPXInitializationSettings">(); + } + static class UAkMPXInitializationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkMPXInitializationSettings) == 0x000008, "Wrong alignment on UAkMPXInitializationSettings"); +static_assert(sizeof(UAkMPXInitializationSettings) == 0x0000F8, "Wrong size on UAkMPXInitializationSettings"); + +// Class AkAudio.AkXSXPlatformInfo +// 0x0000 (0x0070 - 0x0070) +class UAkXSXPlatformInfo final : public UAkPlatformInfo +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AkXSXPlatformInfo">(); + } + static class UAkXSXPlatformInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAkXSXPlatformInfo) == 0x000008, "Wrong alignment on UAkXSXPlatformInfo"); +static_assert(sizeof(UAkXSXPlatformInfo) == 0x000070, "Wrong size on UAkXSXPlatformInfo"); + +// Class AkAudio.MovieSceneAkAudioEventSection +// 0x00E8 (0x01D0 - 0x00E8) +class UMovieSceneAkAudioEventSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x40]; // 0x00E8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0128(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool RetriggerEvent; // 0x0130(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ScrubTailLengthMs; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool StopAtSectionEnd; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0140(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_150[0x20]; // 0x0150(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSourceDuration; // 0x0170(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MaxDurationSourceID; // 0x0178(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x48]; // 0x0188(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAkAudioEventSection">(); + } + static class UMovieSceneAkAudioEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAkAudioEventSection) == 0x000008, "Wrong alignment on UMovieSceneAkAudioEventSection"); +static_assert(sizeof(UMovieSceneAkAudioEventSection) == 0x0001D0, "Wrong size on UMovieSceneAkAudioEventSection"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, Event) == 0x000128, "Member 'UMovieSceneAkAudioEventSection::Event' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, RetriggerEvent) == 0x000130, "Member 'UMovieSceneAkAudioEventSection::RetriggerEvent' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, ScrubTailLengthMs) == 0x000134, "Member 'UMovieSceneAkAudioEventSection::ScrubTailLengthMs' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, StopAtSectionEnd) == 0x000138, "Member 'UMovieSceneAkAudioEventSection::StopAtSectionEnd' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, EventName) == 0x000140, "Member 'UMovieSceneAkAudioEventSection::EventName' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, MaxSourceDuration) == 0x000170, "Member 'UMovieSceneAkAudioEventSection::MaxSourceDuration' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioEventSection, MaxDurationSourceID) == 0x000178, "Member 'UMovieSceneAkAudioEventSection::MaxDurationSourceID' has a wrong offset!"); + +// Class AkAudio.MovieSceneAkTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneAkTrack : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 bIsAMasterTrack : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAkTrack">(); + } + static class UMovieSceneAkTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAkTrack) == 0x000008, "Wrong alignment on UMovieSceneAkTrack"); +static_assert(sizeof(UMovieSceneAkTrack) == 0x0000A8, "Wrong size on UMovieSceneAkTrack"); +static_assert(offsetof(UMovieSceneAkTrack, Sections) == 0x000090, "Member 'UMovieSceneAkTrack::Sections' has a wrong offset!"); + +// Class AkAudio.MovieSceneAkAudioEventTrack +// 0x0008 (0x00B0 - 0x00A8) +class UMovieSceneAkAudioEventTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAkAudioEventTrack">(); + } + static class UMovieSceneAkAudioEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAkAudioEventTrack) == 0x000008, "Wrong alignment on UMovieSceneAkAudioEventTrack"); +static_assert(sizeof(UMovieSceneAkAudioEventTrack) == 0x0000B0, "Wrong size on UMovieSceneAkAudioEventTrack"); + +// Class AkAudio.MovieSceneAkAudioRTPCSection +// 0x0168 (0x0250 - 0x00E8) +class UMovieSceneAkAudioRTPCSection final : public UMovieSceneSection +{ +public: + class UAkRtpc* RTPC; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString Name_0; // 0x00F0(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRichCurve FloatCurve; // 0x0100(0x0080)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannelSerializationHelper FloatChannelSerializationHelper; // 0x0180(0x0030)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannel RTPCChannel; // 0x01B0(0x00A0)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAkAudioRTPCSection">(); + } + static class UMovieSceneAkAudioRTPCSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAkAudioRTPCSection) == 0x000008, "Wrong alignment on UMovieSceneAkAudioRTPCSection"); +static_assert(sizeof(UMovieSceneAkAudioRTPCSection) == 0x000250, "Wrong size on UMovieSceneAkAudioRTPCSection"); +static_assert(offsetof(UMovieSceneAkAudioRTPCSection, RTPC) == 0x0000E8, "Member 'UMovieSceneAkAudioRTPCSection::RTPC' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioRTPCSection, Name_0) == 0x0000F0, "Member 'UMovieSceneAkAudioRTPCSection::Name_0' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioRTPCSection, FloatCurve) == 0x000100, "Member 'UMovieSceneAkAudioRTPCSection::FloatCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioRTPCSection, FloatChannelSerializationHelper) == 0x000180, "Member 'UMovieSceneAkAudioRTPCSection::FloatChannelSerializationHelper' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAkAudioRTPCSection, RTPCChannel) == 0x0001B0, "Member 'UMovieSceneAkAudioRTPCSection::RTPCChannel' has a wrong offset!"); + +// Class AkAudio.MovieSceneAkAudioRTPCTrack +// 0x0008 (0x00B0 - 0x00A8) +class UMovieSceneAkAudioRTPCTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAkAudioRTPCTrack">(); + } + static class UMovieSceneAkAudioRTPCTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAkAudioRTPCTrack) == 0x000008, "Wrong alignment on UMovieSceneAkAudioRTPCTrack"); +static_assert(sizeof(UMovieSceneAkAudioRTPCTrack) == 0x0000B0, "Wrong size on UMovieSceneAkAudioRTPCTrack"); + +// Class AkAudio.PostEventAsync +// 0x0070 (0x00A0 - 0x0030) +class UPostEventAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x60]; // 0x0040(0x0060)(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, const TArray& ExternalSources, bool bStopWhenAttachedToDestroyed); + + void PollPostEventFuture(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PostEventAsync">(); + } + static class UPostEventAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPostEventAsync) == 0x000008, "Wrong alignment on UPostEventAsync"); +static_assert(sizeof(UPostEventAsync) == 0x0000A0, "Wrong size on UPostEventAsync"); +static_assert(offsetof(UPostEventAsync, Completed) == 0x000030, "Member 'UPostEventAsync::Completed' has a wrong offset!"); + +// Class AkAudio.PostEventAtLocationAsync +// 0x0050 (0x0080 - 0x0030) +class UPostEventAtLocationAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(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() + { + return StaticClassImpl<"PostEventAtLocationAsync">(); + } + static class UPostEventAtLocationAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPostEventAtLocationAsync) == 0x000008, "Wrong alignment on UPostEventAtLocationAsync"); +static_assert(sizeof(UPostEventAtLocationAsync) == 0x000080, "Wrong size on UPostEventAtLocationAsync"); +static_assert(offsetof(UPostEventAtLocationAsync, Completed) == 0x000030, "Member 'UPostEventAtLocationAsync::Completed' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AkAudio_structs.hpp b/The Callisto Protocol/SDK/AkAudio_structs.hpp new file mode 100644 index 0000000..d4237ae --- /dev/null +++ b/The Callisto Protocol/SDK/AkAudio_structs.hpp @@ -0,0 +1,1385 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum AkAudio.EAkCallbackType +// NumValues: 0x0010 +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, + PhxLoadSuccess = 24, + PhxLoadFailed = 25, + EAkCallbackType_MAX = 26, +}; + +// 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.EAkAndroidAudioAPI +// NumValues: 0x0003 +enum class EAkAndroidAudioAPI : uint8 +{ + AAudio = 0, + OpenSL_ES = 1, + EAkAndroidAudioAPI_MAX = 2, +}; + +// 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.EAkAudioSessionCategoryOptions +// NumValues: 0x0005 +enum class EAkAudioSessionCategoryOptions : uint8 +{ + MixWithOthers = 0, + DuckOthers = 1, + AllowBluetooth = 2, + DefaultToSpeaker = 3, + EAkAudioSessionCategoryOptions_MAX = 4, +}; + +// Enum AkAudio.EAkAudioSessionCategory +// NumValues: 0x0004 +enum class EAkAudioSessionCategory : uint32 +{ + Ambient = 0, + SoloAmbient = 1, + PlayAndRecord = 2, + EAkAudioSessionCategory_MAX = 3, +}; + +// Enum AkAudio.EReflectionFilterBits +// NumValues: 0x0004 +enum class EReflectionFilterBits : uint8 +{ + Wall = 0, + Ceiling = 1, + Floor = 2, + EReflectionFilterBits_MAX = 3, +}; + +// Enum AkAudio.AkCodecId +// NumValues: 0x000B +enum class EAkCodecId : uint8 +{ + None = 0, + PCM = 1, + ADPCM = 2, + XMA = 3, + Vorbis = 4, + AAC = 10, + ATRAC9 = 12, + OpusNX = 17, + AkOpus = 19, + AkOpusWEM = 20, + AkCodecId_MAX = 21, +}; + +// 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.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.ERTPCValueType +// NumValues: 0x0006 +enum class ERTPCValueType : uint8 +{ + Default = 0, + Global = 1, + GameObject = 2, + PlayingID = 3, + Unavailable = 4, + ERTPCValueType_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.AkActionOnEventType +// NumValues: 0x0006 +enum class EAkActionOnEventType : uint8 +{ + Stop = 0, + Pause = 1, + Resume = 2, + Break = 3, + ReleaseEnvelope = 4, + AkActionOnEventType_MAX = 5, +}; + +// Enum AkAudio.AkMultiPositionType +// NumValues: 0x0004 +enum class EAkMultiPositionType : uint8 +{ + SingleSource = 0, + MultiSources = 1, + MultiDirections = 2, + AkMultiPositionType_MAX = 3, +}; + +// 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.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.AkAcousticPortalState +// NumValues: 0x0003 +enum class EAkAcousticPortalState : uint8 +{ + Closed = 0, + Open = 1, + AkAcousticPortalState_MAX = 2, +}; + +// Enum AkAudio.PanningRule +// NumValues: 0x0003 +enum class EPanningRule : uint8 +{ + PanningRule_Speakers = 0, + PanningRule_Headphones = 1, + PanningRule_MAX = 2, +}; + +// Enum AkAudio.AkMeshType +// NumValues: 0x0003 +enum class EAkMeshType : uint8 +{ + StaticMesh = 0, + CollisionMesh = 1, + AkMeshType_MAX = 2, +}; + +// Enum AkAudio.EAkCommSystem +// NumValues: 0x0003 +enum class EAkCommSystem : uint32 +{ + Socket = 0, + HTCS = 1, + EAkCommSystem_MAX = 2, +}; + +// 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.EAkChannelConfigType +// NumValues: 0x0004 +enum class EAkChannelConfigType : uint32 +{ + Anonymous = 0, + Standard = 1, + Ambisonic = 2, + EAkChannelConfigType_MAX = 3, +}; + +// Enum AkAudio.EAkPanningRule +// NumValues: 0x0003 +enum class EAkPanningRule : uint32 +{ + Speakers = 0, + Headphones = 1, + EAkPanningRule_MAX = 2, +}; + +// 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) +}; +static_assert(alignof(FAkAudioSession) == 0x000004, "Wrong alignment on FAkAudioSession"); +static_assert(sizeof(FAkAudioSession) == 0x00000C, "Wrong size on FAkAudioSession"); +static_assert(offsetof(FAkAudioSession, AudioSessionCategory) == 0x000000, "Member 'FAkAudioSession::AudioSessionCategory' has a wrong offset!"); +static_assert(offsetof(FAkAudioSession, AudioSessionCategoryOptions) == 0x000004, "Member 'FAkAudioSession::AudioSessionCategoryOptions' has a wrong offset!"); +static_assert(offsetof(FAkAudioSession, AudioSessionMode) == 0x000008, "Member 'FAkAudioSession::AudioSessionMode' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkMidiEventBase) == 0x000001, "Wrong alignment on FAkMidiEventBase"); +static_assert(sizeof(FAkMidiEventBase) == 0x000002, "Wrong size on FAkMidiEventBase"); +static_assert(offsetof(FAkMidiEventBase, Type) == 0x000000, "Member 'FAkMidiEventBase::Type' has a wrong offset!"); +static_assert(offsetof(FAkMidiEventBase, Chan) == 0x000001, "Member 'FAkMidiEventBase::Chan' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkMidiCc) == 0x000001, "Wrong alignment on FAkMidiCc"); +static_assert(sizeof(FAkMidiCc) == 0x000004, "Wrong size on FAkMidiCc"); +static_assert(offsetof(FAkMidiCc, Cc) == 0x000002, "Member 'FAkMidiCc::Cc' has a wrong offset!"); +static_assert(offsetof(FAkMidiCc, Value) == 0x000003, "Member 'FAkMidiCc::Value' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAKWaapiJsonObject) == 0x000008, "Wrong alignment on FAKWaapiJsonObject"); +static_assert(sizeof(FAKWaapiJsonObject) == 0x000010, "Wrong size on FAKWaapiJsonObject"); + +// 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, IsPlainOldData, 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 ]) +}; +static_assert(alignof(FAkExternalSourceInfo) == 0x000008, "Wrong alignment on FAkExternalSourceInfo"); +static_assert(sizeof(FAkExternalSourceInfo) == 0x000038, "Wrong size on FAkExternalSourceInfo"); +static_assert(offsetof(FAkExternalSourceInfo, ExternalSrcName) == 0x000000, "Member 'FAkExternalSourceInfo::ExternalSrcName' has a wrong offset!"); +static_assert(offsetof(FAkExternalSourceInfo, CodecID) == 0x000010, "Member 'FAkExternalSourceInfo::CodecID' has a wrong offset!"); +static_assert(offsetof(FAkExternalSourceInfo, Filename) == 0x000018, "Member 'FAkExternalSourceInfo::Filename' has a wrong offset!"); +static_assert(offsetof(FAkExternalSourceInfo, ExternalSourceAsset) == 0x000028, "Member 'FAkExternalSourceInfo::ExternalSourceAsset' has a wrong offset!"); +static_assert(offsetof(FAkExternalSourceInfo, IsStreamed) == 0x000030, "Member 'FAkExternalSourceInfo::IsStreamed' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkAdvancedInitializationSettings"); +static_assert(sizeof(FAkAdvancedInitializationSettings) == 0x00002C, "Wrong size on FAkAdvancedInitializationSettings"); +static_assert(offsetof(FAkAdvancedInitializationSettings, IO_MemorySize) == 0x000000, "Member 'FAkAdvancedInitializationSettings::IO_MemorySize' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, IO_Granularity) == 0x000004, "Member 'FAkAdvancedInitializationSettings::IO_Granularity' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, TargetAutoStreamBufferLength) == 0x000008, "Member 'FAkAdvancedInitializationSettings::TargetAutoStreamBufferLength' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, UseStreamCache) == 0x00000C, "Member 'FAkAdvancedInitializationSettings::UseStreamCache' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, MaximumPinnedBytesInCache) == 0x000010, "Member 'FAkAdvancedInitializationSettings::MaximumPinnedBytesInCache' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, EnableGameSyncPreparation) == 0x000014, "Member 'FAkAdvancedInitializationSettings::EnableGameSyncPreparation' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, ContinuousPlaybackLookAhead) == 0x000018, "Member 'FAkAdvancedInitializationSettings::ContinuousPlaybackLookAhead' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, MonitorQueuePoolSize) == 0x00001C, "Member 'FAkAdvancedInitializationSettings::MonitorQueuePoolSize' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, MaximumHardwareTimeoutMs) == 0x000020, "Member 'FAkAdvancedInitializationSettings::MaximumHardwareTimeoutMs' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, DebugOutOfRangeCheckEnabled) == 0x000024, "Member 'FAkAdvancedInitializationSettings::DebugOutOfRangeCheckEnabled' has a wrong offset!"); +static_assert(offsetof(FAkAdvancedInitializationSettings, DebugOutOfRangeLimit) == 0x000028, "Member 'FAkAdvancedInitializationSettings::DebugOutOfRangeLimit' has a wrong offset!"); + +// ScriptStruct AkAudio.AkAdvancedInitializationSettingsWithMultiCoreRendering +// 0x0004 (0x0030 - 0x002C) +struct FAkAdvancedInitializationSettingsWithMultiCoreRendering : public FAkAdvancedInitializationSettings +{ +public: + bool EnableMultiCoreRendering; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkAdvancedInitializationSettingsWithMultiCoreRendering) == 0x000004, "Wrong alignment on FAkAdvancedInitializationSettingsWithMultiCoreRendering"); +static_assert(sizeof(FAkAdvancedInitializationSettingsWithMultiCoreRendering) == 0x000030, "Wrong size on FAkAdvancedInitializationSettingsWithMultiCoreRendering"); +static_assert(offsetof(FAkAdvancedInitializationSettingsWithMultiCoreRendering, EnableMultiCoreRendering) == 0x00002C, "Member 'FAkAdvancedInitializationSettingsWithMultiCoreRendering::EnableMultiCoreRendering' has a wrong offset!"); + +// ScriptStruct AkAudio.AkWinGDKAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkWinGDKAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkWinGDKAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkWinGDKAdvancedInitializationSettings"); +static_assert(sizeof(FAkWinGDKAdvancedInitializationSettings) == 0x000034, "Wrong size on FAkWinGDKAdvancedInitializationSettings"); +static_assert(offsetof(FAkWinGDKAdvancedInitializationSettings, UseHeadMountedDisplayAudioDevice) == 0x000030, "Member 'FAkWinGDKAdvancedInitializationSettings::UseHeadMountedDisplayAudioDevice' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAkWaapiSubscriptionId) == 0x000008, "Wrong alignment on FAkWaapiSubscriptionId"); +static_assert(sizeof(FAkWaapiSubscriptionId) == 0x000008, "Wrong size on FAkWaapiSubscriptionId"); + +// ScriptStruct AkAudio.AkAndroidAdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkAndroidAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 AudioAPI; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RoundFrameSizeToHardwareSize; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkAndroidAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkAndroidAdvancedInitializationSettings"); +static_assert(sizeof(FAkAndroidAdvancedInitializationSettings) == 0x000038, "Wrong size on FAkAndroidAdvancedInitializationSettings"); +static_assert(offsetof(FAkAndroidAdvancedInitializationSettings, AudioAPI) == 0x000030, "Member 'FAkAndroidAdvancedInitializationSettings::AudioAPI' has a wrong offset!"); +static_assert(offsetof(FAkAndroidAdvancedInitializationSettings, RoundFrameSizeToHardwareSize) == 0x000034, "Member 'FAkAndroidAdvancedInitializationSettings::RoundFrameSizeToHardwareSize' has a wrong offset!"); + +// ScriptStruct AkAudio.AkMediaDependencyPhx +// 0x0010 (0x0010 - 0x0000) +struct FAkMediaDependencyPhx final +{ +public: + TArray> MediaAssets; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkMediaDependencyPhx) == 0x000008, "Wrong alignment on FAkMediaDependencyPhx"); +static_assert(sizeof(FAkMediaDependencyPhx) == 0x000010, "Wrong size on FAkMediaDependencyPhx"); +static_assert(offsetof(FAkMediaDependencyPhx, MediaAssets) == 0x000000, "Member 'FAkMediaDependencyPhx::MediaAssets' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkSegmentInfo) == 0x000004, "Wrong alignment on FAkSegmentInfo"); +static_assert(sizeof(FAkSegmentInfo) == 0x000024, "Wrong size on FAkSegmentInfo"); +static_assert(offsetof(FAkSegmentInfo, CurrentPosition) == 0x000000, "Member 'FAkSegmentInfo::CurrentPosition' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, PreEntryDuration) == 0x000004, "Member 'FAkSegmentInfo::PreEntryDuration' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, ActiveDuration) == 0x000008, "Member 'FAkSegmentInfo::ActiveDuration' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, PostExitDuration) == 0x00000C, "Member 'FAkSegmentInfo::PostExitDuration' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, RemainingLookAheadTime) == 0x000010, "Member 'FAkSegmentInfo::RemainingLookAheadTime' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, BeatDuration) == 0x000014, "Member 'FAkSegmentInfo::BeatDuration' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, BarDuration) == 0x000018, "Member 'FAkSegmentInfo::BarDuration' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, GridDuration) == 0x00001C, "Member 'FAkSegmentInfo::GridDuration' has a wrong offset!"); +static_assert(offsetof(FAkSegmentInfo, GridOffset) == 0x000020, "Member 'FAkSegmentInfo::GridOffset' has a wrong offset!"); + +// ScriptStruct AkAudio.AkMidiProgramChange +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiProgramChange final : public FAkMidiEventBase +{ +public: + uint8 ProgramNum; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkMidiProgramChange) == 0x000001, "Wrong alignment on FAkMidiProgramChange"); +static_assert(sizeof(FAkMidiProgramChange) == 0x000003, "Wrong size on FAkMidiProgramChange"); +static_assert(offsetof(FAkMidiProgramChange, ProgramNum) == 0x000002, "Member 'FAkMidiProgramChange::ProgramNum' has a wrong offset!"); + +// ScriptStruct AkAudio.AkMidiChannelAftertouch +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiChannelAftertouch final : public FAkMidiEventBase +{ +public: + uint8 Value; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkMidiChannelAftertouch) == 0x000001, "Wrong alignment on FAkMidiChannelAftertouch"); +static_assert(sizeof(FAkMidiChannelAftertouch) == 0x000003, "Wrong size on FAkMidiChannelAftertouch"); +static_assert(offsetof(FAkMidiChannelAftertouch, Value) == 0x000002, "Member 'FAkMidiChannelAftertouch::Value' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkMidiNoteAftertouch) == 0x000001, "Wrong alignment on FAkMidiNoteAftertouch"); +static_assert(sizeof(FAkMidiNoteAftertouch) == 0x000004, "Wrong size on FAkMidiNoteAftertouch"); +static_assert(offsetof(FAkMidiNoteAftertouch, Note) == 0x000002, "Member 'FAkMidiNoteAftertouch::Note' has a wrong offset!"); +static_assert(offsetof(FAkMidiNoteAftertouch, Value) == 0x000003, "Member 'FAkMidiNoteAftertouch::Value' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkMidiPitchBend) == 0x000004, "Wrong alignment on FAkMidiPitchBend"); +static_assert(sizeof(FAkMidiPitchBend) == 0x000008, "Wrong size on FAkMidiPitchBend"); +static_assert(offsetof(FAkMidiPitchBend, ValueLsb) == 0x000002, "Member 'FAkMidiPitchBend::ValueLsb' has a wrong offset!"); +static_assert(offsetof(FAkMidiPitchBend, ValueMsb) == 0x000003, "Member 'FAkMidiPitchBend::ValueMsb' has a wrong offset!"); +static_assert(offsetof(FAkMidiPitchBend, FullValue) == 0x000004, "Member 'FAkMidiPitchBend::FullValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkMidiNoteOnOff) == 0x000001, "Wrong alignment on FAkMidiNoteOnOff"); +static_assert(sizeof(FAkMidiNoteOnOff) == 0x000004, "Wrong size on FAkMidiNoteOnOff"); +static_assert(offsetof(FAkMidiNoteOnOff, Note) == 0x000002, "Member 'FAkMidiNoteOnOff::Note' has a wrong offset!"); +static_assert(offsetof(FAkMidiNoteOnOff, Velocity) == 0x000003, "Member 'FAkMidiNoteOnOff::Velocity' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkMidiGeneric) == 0x000001, "Wrong alignment on FAkMidiGeneric"); +static_assert(sizeof(FAkMidiGeneric) == 0x000004, "Wrong size on FAkMidiGeneric"); +static_assert(offsetof(FAkMidiGeneric, Param1) == 0x000002, "Member 'FAkMidiGeneric::Param1' has a wrong offset!"); +static_assert(offsetof(FAkMidiGeneric, Param2) == 0x000003, "Member 'FAkMidiGeneric::Param2' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAkOutputSettings) == 0x000008, "Wrong alignment on FAkOutputSettings"); +static_assert(sizeof(FAkOutputSettings) == 0x000018, "Wrong size on FAkOutputSettings"); +static_assert(offsetof(FAkOutputSettings, AudioDeviceSharesetName) == 0x000000, "Member 'FAkOutputSettings::AudioDeviceSharesetName' has a wrong offset!"); +static_assert(offsetof(FAkOutputSettings, IdDevice) == 0x000010, "Member 'FAkOutputSettings::IdDevice' has a wrong offset!"); +static_assert(offsetof(FAkOutputSettings, PanRule) == 0x000014, "Member 'FAkOutputSettings::PanRule' has a wrong offset!"); +static_assert(offsetof(FAkOutputSettings, ChannelConfig) == 0x000015, "Member 'FAkOutputSettings::ChannelConfig' has a wrong offset!"); + +// ScriptStruct AkAudio.AkChannelMask +// 0x0004 (0x0004 - 0x0000) +struct FAkChannelMask final +{ +public: + int32 ChannelMask; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkChannelMask) == 0x000004, "Wrong alignment on FAkChannelMask"); +static_assert(sizeof(FAkChannelMask) == 0x000004, "Wrong size on FAkChannelMask"); +static_assert(offsetof(FAkChannelMask, ChannelMask) == 0x000000, "Member 'FAkChannelMask::ChannelMask' has a wrong offset!"); + +// ScriptStruct AkAudio.AkGeometrySurfaceOverride +// 0x0018 (0x0018 - 0x0000) +struct FAkGeometrySurfaceOverride final +{ +public: + class UAkAcousticTexture* AcousticTexture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableOcclusionOverride : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, 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 ]) +}; +static_assert(alignof(FAkGeometrySurfaceOverride) == 0x000008, "Wrong alignment on FAkGeometrySurfaceOverride"); +static_assert(sizeof(FAkGeometrySurfaceOverride) == 0x000018, "Wrong size on FAkGeometrySurfaceOverride"); +static_assert(offsetof(FAkGeometrySurfaceOverride, AcousticTexture) == 0x000000, "Member 'FAkGeometrySurfaceOverride::AcousticTexture' has a wrong offset!"); +static_assert(offsetof(FAkGeometrySurfaceOverride, OcclusionValue) == 0x00000C, "Member 'FAkGeometrySurfaceOverride::OcclusionValue' has a wrong offset!"); +static_assert(offsetof(FAkGeometrySurfaceOverride, SurfaceArea) == 0x000010, "Member 'FAkGeometrySurfaceOverride::SurfaceArea' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkAcousticSurface) == 0x000008, "Wrong alignment on FAkAcousticSurface"); +static_assert(sizeof(FAkAcousticSurface) == 0x000018, "Wrong size on FAkAcousticSurface"); +static_assert(offsetof(FAkAcousticSurface, Texture) == 0x000000, "Member 'FAkAcousticSurface::Texture' has a wrong offset!"); +static_assert(offsetof(FAkAcousticSurface, Occlusion) == 0x000004, "Member 'FAkAcousticSurface::Occlusion' has a wrong offset!"); +static_assert(offsetof(FAkAcousticSurface, Name) == 0x000008, "Member 'FAkAcousticSurface::Name' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkTriangle) == 0x000002, "Wrong alignment on FAkTriangle"); +static_assert(sizeof(FAkTriangle) == 0x000008, "Wrong size on FAkTriangle"); +static_assert(offsetof(FAkTriangle, Point0) == 0x000000, "Member 'FAkTriangle::Point0' has a wrong offset!"); +static_assert(offsetof(FAkTriangle, Point1) == 0x000002, "Member 'FAkTriangle::Point1' has a wrong offset!"); +static_assert(offsetof(FAkTriangle, Point2) == 0x000004, "Member 'FAkTriangle::Point2' has a wrong offset!"); +static_assert(offsetof(FAkTriangle, Surface) == 0x000006, "Member 'FAkTriangle::Surface' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkGeometryData) == 0x000008, "Wrong alignment on FAkGeometryData"); +static_assert(sizeof(FAkGeometryData) == 0x000050, "Wrong size on FAkGeometryData"); +static_assert(offsetof(FAkGeometryData, Vertices) == 0x000000, "Member 'FAkGeometryData::Vertices' has a wrong offset!"); +static_assert(offsetof(FAkGeometryData, Surfaces) == 0x000010, "Member 'FAkGeometryData::Surfaces' has a wrong offset!"); +static_assert(offsetof(FAkGeometryData, Triangles) == 0x000020, "Member 'FAkGeometryData::Triangles' has a wrong offset!"); +static_assert(offsetof(FAkGeometryData, ToOverrideAcousticTexture) == 0x000030, "Member 'FAkGeometryData::ToOverrideAcousticTexture' has a wrong offset!"); +static_assert(offsetof(FAkGeometryData, ToOverrideOcclusion) == 0x000040, "Member 'FAkGeometryData::ToOverrideOcclusion' has a wrong offset!"); + +// ScriptStruct AkAudio.AkHololensAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkHololensAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkHololensAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkHololensAdvancedInitializationSettings"); +static_assert(sizeof(FAkHololensAdvancedInitializationSettings) == 0x000034, "Wrong size on FAkHololensAdvancedInitializationSettings"); +static_assert(offsetof(FAkHololensAdvancedInitializationSettings, UseHeadMountedDisplayAudioDevice) == 0x000030, "Member 'FAkHololensAdvancedInitializationSettings::UseHeadMountedDisplayAudioDevice' has a wrong offset!"); + +// ScriptStruct AkAudio.AkPluginInfo +// 0x0028 (0x0028 - 0x0000) +struct FAkPluginInfo final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PluginID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString dll; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkPluginInfo) == 0x000008, "Wrong alignment on FAkPluginInfo"); +static_assert(sizeof(FAkPluginInfo) == 0x000028, "Wrong size on FAkPluginInfo"); +static_assert(offsetof(FAkPluginInfo, Name) == 0x000000, "Member 'FAkPluginInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAkPluginInfo, PluginID) == 0x000010, "Member 'FAkPluginInfo::PluginID' has a wrong offset!"); +static_assert(offsetof(FAkPluginInfo, dll) == 0x000018, "Member 'FAkPluginInfo::dll' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FAkMainOutputSettings) == 0x000008, "Wrong alignment on FAkMainOutputSettings"); +static_assert(sizeof(FAkMainOutputSettings) == 0x000028, "Wrong size on FAkMainOutputSettings"); +static_assert(offsetof(FAkMainOutputSettings, AudioDeviceShareset) == 0x000000, "Member 'FAkMainOutputSettings::AudioDeviceShareset' has a wrong offset!"); +static_assert(offsetof(FAkMainOutputSettings, DeviceID) == 0x000010, "Member 'FAkMainOutputSettings::DeviceID' has a wrong offset!"); +static_assert(offsetof(FAkMainOutputSettings, PanningRule) == 0x000014, "Member 'FAkMainOutputSettings::PanningRule' has a wrong offset!"); +static_assert(offsetof(FAkMainOutputSettings, ChannelConfigType) == 0x000018, "Member 'FAkMainOutputSettings::ChannelConfigType' has a wrong offset!"); +static_assert(offsetof(FAkMainOutputSettings, ChannelMask) == 0x00001C, "Member 'FAkMainOutputSettings::ChannelMask' has a wrong offset!"); +static_assert(offsetof(FAkMainOutputSettings, NumberOfChannels) == 0x000020, "Member 'FAkMainOutputSettings::NumberOfChannels' has a wrong offset!"); + +// ScriptStruct AkAudio.AkSpatialAudioSettings +// 0x0020 (0x0020 - 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) + float MaximumPathLength; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPULimitPercentage; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableDiffractionOnReflections; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGeometricDiffractionAndTransmission; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CalcEmitterVirtualPosition; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseObstruction; // 0x001B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseOcclusion; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkSpatialAudioSettings) == 0x000004, "Wrong alignment on FAkSpatialAudioSettings"); +static_assert(sizeof(FAkSpatialAudioSettings) == 0x000020, "Wrong size on FAkSpatialAudioSettings"); +static_assert(offsetof(FAkSpatialAudioSettings, MaxSoundPropagationDepth) == 0x000000, "Member 'FAkSpatialAudioSettings::MaxSoundPropagationDepth' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, MovementThreshold) == 0x000004, "Member 'FAkSpatialAudioSettings::MovementThreshold' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, NumberOfPrimaryRays) == 0x000008, "Member 'FAkSpatialAudioSettings::NumberOfPrimaryRays' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, ReflectionOrder) == 0x00000C, "Member 'FAkSpatialAudioSettings::ReflectionOrder' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, MaximumPathLength) == 0x000010, "Member 'FAkSpatialAudioSettings::MaximumPathLength' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, CPULimitPercentage) == 0x000014, "Member 'FAkSpatialAudioSettings::CPULimitPercentage' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, EnableDiffractionOnReflections) == 0x000018, "Member 'FAkSpatialAudioSettings::EnableDiffractionOnReflections' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, EnableGeometricDiffractionAndTransmission) == 0x000019, "Member 'FAkSpatialAudioSettings::EnableGeometricDiffractionAndTransmission' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, CalcEmitterVirtualPosition) == 0x00001A, "Member 'FAkSpatialAudioSettings::CalcEmitterVirtualPosition' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, UseObstruction) == 0x00001B, "Member 'FAkSpatialAudioSettings::UseObstruction' has a wrong offset!"); +static_assert(offsetof(FAkSpatialAudioSettings, UseOcclusion) == 0x00001C, "Member 'FAkSpatialAudioSettings::UseOcclusion' has a wrong offset!"); + +// ScriptStruct AkAudio.AkCommonInitializationSettings +// 0x0060 (0x0060 - 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(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkCommonInitializationSettings) == 0x000008, "Wrong alignment on FAkCommonInitializationSettings"); +static_assert(sizeof(FAkCommonInitializationSettings) == 0x000060, "Wrong size on FAkCommonInitializationSettings"); +static_assert(offsetof(FAkCommonInitializationSettings, MaximumNumberOfMemoryPools) == 0x000000, "Member 'FAkCommonInitializationSettings::MaximumNumberOfMemoryPools' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, MaximumNumberOfPositioningPaths) == 0x000004, "Member 'FAkCommonInitializationSettings::MaximumNumberOfPositioningPaths' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, CommandQueueSize) == 0x000008, "Member 'FAkCommonInitializationSettings::CommandQueueSize' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, SamplesPerFrame) == 0x00000C, "Member 'FAkCommonInitializationSettings::SamplesPerFrame' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, MainOutputSettings) == 0x000010, "Member 'FAkCommonInitializationSettings::MainOutputSettings' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, StreamingLookAheadRatio) == 0x000038, "Member 'FAkCommonInitializationSettings::StreamingLookAheadRatio' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, NumberOfRefillsInVoice) == 0x00003C, "Member 'FAkCommonInitializationSettings::NumberOfRefillsInVoice' has a wrong offset!"); +static_assert(offsetof(FAkCommonInitializationSettings, SpatialAudioSettings) == 0x000040, "Member 'FAkCommonInitializationSettings::SpatialAudioSettings' has a wrong offset!"); + +// ScriptStruct AkAudio.AkCommonInitializationSettingsWithSampleRate +// 0x0008 (0x0068 - 0x0060) +struct FAkCommonInitializationSettingsWithSampleRate final : public FAkCommonInitializationSettings +{ +public: + uint32 SampleRate; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkCommonInitializationSettingsWithSampleRate) == 0x000008, "Wrong alignment on FAkCommonInitializationSettingsWithSampleRate"); +static_assert(sizeof(FAkCommonInitializationSettingsWithSampleRate) == 0x000068, "Wrong size on FAkCommonInitializationSettingsWithSampleRate"); +static_assert(offsetof(FAkCommonInitializationSettingsWithSampleRate, SampleRate) == 0x000060, "Member 'FAkCommonInitializationSettingsWithSampleRate::SampleRate' has a wrong offset!"); + +// ScriptStruct AkAudio.AkCommunicationSettings +// 0x0020 (0x0020 - 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) + uint16 NotificationPort; // 0x0008(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NetworkName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkCommunicationSettings) == 0x000008, "Wrong alignment on FAkCommunicationSettings"); +static_assert(sizeof(FAkCommunicationSettings) == 0x000020, "Wrong size on FAkCommunicationSettings"); +static_assert(offsetof(FAkCommunicationSettings, PoolSize) == 0x000000, "Member 'FAkCommunicationSettings::PoolSize' has a wrong offset!"); +static_assert(offsetof(FAkCommunicationSettings, DiscoveryBroadcastPort) == 0x000004, "Member 'FAkCommunicationSettings::DiscoveryBroadcastPort' has a wrong offset!"); +static_assert(offsetof(FAkCommunicationSettings, CommandPort) == 0x000006, "Member 'FAkCommunicationSettings::CommandPort' has a wrong offset!"); +static_assert(offsetof(FAkCommunicationSettings, NotificationPort) == 0x000008, "Member 'FAkCommunicationSettings::NotificationPort' has a wrong offset!"); +static_assert(offsetof(FAkCommunicationSettings, NetworkName) == 0x000010, "Member 'FAkCommunicationSettings::NetworkName' has a wrong offset!"); + +// ScriptStruct AkAudio.AkCommunicationSettingsWithCommSelection +// 0x0008 (0x0028 - 0x0020) +struct FAkCommunicationSettingsWithCommSelection final : public FAkCommunicationSettings +{ +public: + EAkCommSystem CommunicationSystem; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkCommunicationSettingsWithCommSelection) == 0x000008, "Wrong alignment on FAkCommunicationSettingsWithCommSelection"); +static_assert(sizeof(FAkCommunicationSettingsWithCommSelection) == 0x000028, "Wrong size on FAkCommunicationSettingsWithCommSelection"); +static_assert(offsetof(FAkCommunicationSettingsWithCommSelection, CommunicationSystem) == 0x000020, "Member 'FAkCommunicationSettingsWithCommSelection::CommunicationSystem' has a wrong offset!"); + +// ScriptStruct AkAudio.AkCommunicationSettingsWithSystemInitialization +// 0x0008 (0x0028 - 0x0020) +struct FAkCommunicationSettingsWithSystemInitialization final : public FAkCommunicationSettings +{ +public: + bool InitializeSystemComms; // 0x0020(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkCommunicationSettingsWithSystemInitialization) == 0x000008, "Wrong alignment on FAkCommunicationSettingsWithSystemInitialization"); +static_assert(sizeof(FAkCommunicationSettingsWithSystemInitialization) == 0x000028, "Wrong size on FAkCommunicationSettingsWithSystemInitialization"); +static_assert(offsetof(FAkCommunicationSettingsWithSystemInitialization, InitializeSystemComms) == 0x000020, "Member 'FAkCommunicationSettingsWithSystemInitialization::InitializeSystemComms' has a wrong offset!"); + +// ScriptStruct AkAudio.AkBoolPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkBoolPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkBoolPropertyToControl) == 0x000008, "Wrong alignment on FAkBoolPropertyToControl"); +static_assert(sizeof(FAkBoolPropertyToControl) == 0x000010, "Wrong size on FAkBoolPropertyToControl"); +static_assert(offsetof(FAkBoolPropertyToControl, ItemProperty) == 0x000000, "Member 'FAkBoolPropertyToControl::ItemProperty' has a wrong offset!"); + +// ScriptStruct AkAudio.AkPropertyToControl +// 0x0010 (0x0010 - 0x0000) +struct FAkPropertyToControl final +{ +public: + class FString ItemProperty; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkPropertyToControl) == 0x000008, "Wrong alignment on FAkPropertyToControl"); +static_assert(sizeof(FAkPropertyToControl) == 0x000010, "Wrong size on FAkPropertyToControl"); +static_assert(offsetof(FAkPropertyToControl, ItemProperty) == 0x000000, "Member 'FAkPropertyToControl::ItemProperty' has a wrong offset!"); + +// ScriptStruct AkAudio.AkPS4AdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkPS4AdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 ACPBatchBufferSize; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkPS4AdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkPS4AdvancedInitializationSettings"); +static_assert(sizeof(FAkPS4AdvancedInitializationSettings) == 0x000038, "Wrong size on FAkPS4AdvancedInitializationSettings"); +static_assert(offsetof(FAkPS4AdvancedInitializationSettings, ACPBatchBufferSize) == 0x000030, "Member 'FAkPS4AdvancedInitializationSettings::ACPBatchBufferSize' has a wrong offset!"); +static_assert(offsetof(FAkPS4AdvancedInitializationSettings, UseHardwareCodecLowLatencyMode) == 0x000034, "Member 'FAkPS4AdvancedInitializationSettings::UseHardwareCodecLowLatencyMode' has a wrong offset!"); + +// ScriptStruct AkAudio.AkPS5AdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkPS5AdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHardwareCodecLowLatencyMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVorbisHwAcceleration; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkPS5AdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkPS5AdvancedInitializationSettings"); +static_assert(sizeof(FAkPS5AdvancedInitializationSettings) == 0x000034, "Wrong size on FAkPS5AdvancedInitializationSettings"); +static_assert(offsetof(FAkPS5AdvancedInitializationSettings, UseHardwareCodecLowLatencyMode) == 0x000030, "Member 'FAkPS5AdvancedInitializationSettings::UseHardwareCodecLowLatencyMode' has a wrong offset!"); +static_assert(offsetof(FAkPS5AdvancedInitializationSettings, bVorbisHwAcceleration) == 0x000031, "Member 'FAkPS5AdvancedInitializationSettings::bVorbisHwAcceleration' has a wrong offset!"); + +// ScriptStruct AkAudio.AkReverbDescriptor +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FAkReverbDescriptor final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkReverbDescriptor) == 0x000008, "Wrong alignment on FAkReverbDescriptor"); +static_assert(sizeof(FAkReverbDescriptor) == 0x000028, "Wrong size on FAkReverbDescriptor"); + +// ScriptStruct AkAudio.AkAcousticTextureParams +// 0x0020 (0x0020 - 0x0000) +struct FAkAcousticTextureParams final +{ +public: + struct FVector4 AbsorptionValues; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkAcousticTextureParams) == 0x000010, "Wrong alignment on FAkAcousticTextureParams"); +static_assert(sizeof(FAkAcousticTextureParams) == 0x000020, "Wrong size on FAkAcousticTextureParams"); +static_assert(offsetof(FAkAcousticTextureParams, AbsorptionValues) == 0x000000, "Member 'FAkAcousticTextureParams::AbsorptionValues' has a wrong offset!"); + +// ScriptStruct AkAudio.AkGeometrySurfacePropertiesToMap +// 0x0030 (0x0030 - 0x0000) +struct FAkGeometrySurfacePropertiesToMap final +{ +public: + TSoftObjectPtr AcousticTexture; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionValue; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkGeometrySurfacePropertiesToMap) == 0x000008, "Wrong alignment on FAkGeometrySurfacePropertiesToMap"); +static_assert(sizeof(FAkGeometrySurfacePropertiesToMap) == 0x000030, "Wrong size on FAkGeometrySurfacePropertiesToMap"); +static_assert(offsetof(FAkGeometrySurfacePropertiesToMap, AcousticTexture) == 0x000000, "Member 'FAkGeometrySurfacePropertiesToMap::AcousticTexture' has a wrong offset!"); +static_assert(offsetof(FAkGeometrySurfacePropertiesToMap, OcclusionValue) == 0x000028, "Member 'FAkGeometrySurfacePropertiesToMap::OcclusionValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkWwiseObjectDetails) == 0x000008, "Wrong alignment on FAkWwiseObjectDetails"); +static_assert(sizeof(FAkWwiseObjectDetails) == 0x000030, "Wrong size on FAkWwiseObjectDetails"); +static_assert(offsetof(FAkWwiseObjectDetails, ItemName) == 0x000000, "Member 'FAkWwiseObjectDetails::ItemName' has a wrong offset!"); +static_assert(offsetof(FAkWwiseObjectDetails, ItemPath) == 0x000010, "Member 'FAkWwiseObjectDetails::ItemPath' has a wrong offset!"); +static_assert(offsetof(FAkWwiseObjectDetails, ItemId) == 0x000020, "Member 'FAkWwiseObjectDetails::ItemId' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkWwiseItemToControl) == 0x000008, "Wrong alignment on FAkWwiseItemToControl"); +static_assert(sizeof(FAkWwiseItemToControl) == 0x000040, "Wrong size on FAkWwiseItemToControl"); +static_assert(offsetof(FAkWwiseItemToControl, ItemPicked) == 0x000000, "Member 'FAkWwiseItemToControl::ItemPicked' has a wrong offset!"); +static_assert(offsetof(FAkWwiseItemToControl, ItemPath) == 0x000030, "Member 'FAkWwiseItemToControl::ItemPath' has a wrong offset!"); + +// ScriptStruct AkAudio.AkSurfacePoly +// 0x0018 (0x0018 - 0x0000) +struct FAkSurfacePoly final +{ +public: + class UAkAcousticTexture* Texture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(FAkSurfacePoly) == 0x000008, "Wrong alignment on FAkSurfacePoly"); +static_assert(sizeof(FAkSurfacePoly) == 0x000018, "Wrong size on FAkSurfacePoly"); +static_assert(offsetof(FAkSurfacePoly, Texture) == 0x000000, "Member 'FAkSurfacePoly::Texture' has a wrong offset!"); +static_assert(offsetof(FAkSurfacePoly, Occlusion) == 0x000008, "Member 'FAkSurfacePoly::Occlusion' has a wrong offset!"); +static_assert(offsetof(FAkSurfacePoly, EnableSurface) == 0x00000C, "Member 'FAkSurfacePoly::EnableSurface' has a wrong offset!"); +static_assert(offsetof(FAkSurfacePoly, SurfaceArea) == 0x000010, "Member 'FAkSurfacePoly::SurfaceArea' has a wrong offset!"); + +// ScriptStruct AkAudio.AkSurfaceEdgeInfo +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x04) FAkSurfaceEdgeInfo final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkSurfaceEdgeInfo) == 0x000004, "Wrong alignment on FAkSurfaceEdgeInfo"); +static_assert(sizeof(FAkSurfaceEdgeInfo) == 0x000028, "Wrong size on FAkSurfaceEdgeInfo"); + +// ScriptStruct AkAudio.AkSurfaceEdgeVerts +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FAkSurfaceEdgeVerts final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkSurfaceEdgeVerts) == 0x000004, "Wrong alignment on FAkSurfaceEdgeVerts"); +static_assert(sizeof(FAkSurfaceEdgeVerts) == 0x000018, "Wrong size on FAkSurfaceEdgeVerts"); + +// ScriptStruct AkAudio.AkWaapiFieldNames +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiFieldNames final +{ +public: + class FString FieldName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkWaapiFieldNames) == 0x000008, "Wrong alignment on FAkWaapiFieldNames"); +static_assert(sizeof(FAkWaapiFieldNames) == 0x000010, "Wrong size on FAkWaapiFieldNames"); +static_assert(offsetof(FAkWaapiFieldNames, FieldName) == 0x000000, "Member 'FAkWaapiFieldNames::FieldName' has a wrong offset!"); + +// ScriptStruct AkAudio.AkWaapiUri +// 0x0010 (0x0010 - 0x0000) +struct FAkWaapiUri final +{ +public: + class FString Uri; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkWaapiUri) == 0x000008, "Wrong alignment on FAkWaapiUri"); +static_assert(sizeof(FAkWaapiUri) == 0x000010, "Wrong size on FAkWaapiUri"); +static_assert(offsetof(FAkWaapiUri, Uri) == 0x000000, "Member 'FAkWaapiUri::Uri' has a wrong offset!"); + +// ScriptStruct AkAudio.AkWindowsAdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkWindowsAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxSystemAudioObjects; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkWindowsAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkWindowsAdvancedInitializationSettings"); +static_assert(sizeof(FAkWindowsAdvancedInitializationSettings) == 0x000038, "Wrong size on FAkWindowsAdvancedInitializationSettings"); +static_assert(offsetof(FAkWindowsAdvancedInitializationSettings, UseHeadMountedDisplayAudioDevice) == 0x000030, "Member 'FAkWindowsAdvancedInitializationSettings::UseHeadMountedDisplayAudioDevice' has a wrong offset!"); +static_assert(offsetof(FAkWindowsAdvancedInitializationSettings, MaxSystemAudioObjects) == 0x000034, "Member 'FAkWindowsAdvancedInitializationSettings::MaxSystemAudioObjects' has a wrong offset!"); + +// ScriptStruct AkAudio.AkXboxOneGDKApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXboxOneGDKApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkXboxOneGDKApuHeapInitializationSettings) == 0x000004, "Wrong alignment on FAkXboxOneGDKApuHeapInitializationSettings"); +static_assert(sizeof(FAkXboxOneGDKApuHeapInitializationSettings) == 0x000008, "Wrong size on FAkXboxOneGDKApuHeapInitializationSettings"); +static_assert(offsetof(FAkXboxOneGDKApuHeapInitializationSettings, CachedSize) == 0x000000, "Member 'FAkXboxOneGDKApuHeapInitializationSettings::CachedSize' has a wrong offset!"); +static_assert(offsetof(FAkXboxOneGDKApuHeapInitializationSettings, NonCachedSize) == 0x000004, "Member 'FAkXboxOneGDKApuHeapInitializationSettings::NonCachedSize' has a wrong offset!"); + +// ScriptStruct AkAudio.AkXboxOneGDKAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkXboxOneGDKAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0030(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkXboxOneGDKAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkXboxOneGDKAdvancedInitializationSettings"); +static_assert(sizeof(FAkXboxOneGDKAdvancedInitializationSettings) == 0x000034, "Wrong size on FAkXboxOneGDKAdvancedInitializationSettings"); +static_assert(offsetof(FAkXboxOneGDKAdvancedInitializationSettings, MaximumNumberOfXMAVoices) == 0x000030, "Member 'FAkXboxOneGDKAdvancedInitializationSettings::MaximumNumberOfXMAVoices' has a wrong offset!"); +static_assert(offsetof(FAkXboxOneGDKAdvancedInitializationSettings, UseHardwareCodecLowLatencyMode) == 0x000032, "Member 'FAkXboxOneGDKAdvancedInitializationSettings::UseHardwareCodecLowLatencyMode' has a wrong offset!"); + +// ScriptStruct AkAudio.AkXboxOneApuHeapInitializationSettings +// 0x0008 (0x0008 - 0x0000) +struct FAkXboxOneApuHeapInitializationSettings final +{ +public: + uint32 CachedSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NonCachedSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAkXboxOneApuHeapInitializationSettings) == 0x000004, "Wrong alignment on FAkXboxOneApuHeapInitializationSettings"); +static_assert(sizeof(FAkXboxOneApuHeapInitializationSettings) == 0x000008, "Wrong size on FAkXboxOneApuHeapInitializationSettings"); +static_assert(offsetof(FAkXboxOneApuHeapInitializationSettings, CachedSize) == 0x000000, "Member 'FAkXboxOneApuHeapInitializationSettings::CachedSize' has a wrong offset!"); +static_assert(offsetof(FAkXboxOneApuHeapInitializationSettings, NonCachedSize) == 0x000004, "Member 'FAkXboxOneApuHeapInitializationSettings::NonCachedSize' has a wrong offset!"); + +// ScriptStruct AkAudio.AkXboxOneAdvancedInitializationSettings +// 0x0004 (0x0034 - 0x0030) +struct FAkXboxOneAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0030(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkXboxOneAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkXboxOneAdvancedInitializationSettings"); +static_assert(sizeof(FAkXboxOneAdvancedInitializationSettings) == 0x000034, "Wrong size on FAkXboxOneAdvancedInitializationSettings"); +static_assert(offsetof(FAkXboxOneAdvancedInitializationSettings, MaximumNumberOfXMAVoices) == 0x000030, "Member 'FAkXboxOneAdvancedInitializationSettings::MaximumNumberOfXMAVoices' has a wrong offset!"); +static_assert(offsetof(FAkXboxOneAdvancedInitializationSettings, UseHardwareCodecLowLatencyMode) == 0x000032, "Member 'FAkXboxOneAdvancedInitializationSettings::UseHardwareCodecLowLatencyMode' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FAkXSXApuHeapInitializationSettings) == 0x000004, "Wrong alignment on FAkXSXApuHeapInitializationSettings"); +static_assert(sizeof(FAkXSXApuHeapInitializationSettings) == 0x000008, "Wrong size on FAkXSXApuHeapInitializationSettings"); +static_assert(offsetof(FAkXSXApuHeapInitializationSettings, CachedSize) == 0x000000, "Member 'FAkXSXApuHeapInitializationSettings::CachedSize' has a wrong offset!"); +static_assert(offsetof(FAkXSXApuHeapInitializationSettings, NonCachedSize) == 0x000004, "Member 'FAkXSXApuHeapInitializationSettings::NonCachedSize' has a wrong offset!"); + +// ScriptStruct AkAudio.AkXSXAdvancedInitializationSettings +// 0x0008 (0x0038 - 0x0030) +struct FAkXSXAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint16 MaximumNumberOfXMAVoices; // 0x0030(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseHardwareCodecLowLatencyMode; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 MaximumNumberOfOpusVoices; // 0x0034(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAkXSXAdvancedInitializationSettings) == 0x000004, "Wrong alignment on FAkXSXAdvancedInitializationSettings"); +static_assert(sizeof(FAkXSXAdvancedInitializationSettings) == 0x000038, "Wrong size on FAkXSXAdvancedInitializationSettings"); +static_assert(offsetof(FAkXSXAdvancedInitializationSettings, MaximumNumberOfXMAVoices) == 0x000030, "Member 'FAkXSXAdvancedInitializationSettings::MaximumNumberOfXMAVoices' has a wrong offset!"); +static_assert(offsetof(FAkXSXAdvancedInitializationSettings, UseHardwareCodecLowLatencyMode) == 0x000032, "Member 'FAkXSXAdvancedInitializationSettings::UseHardwareCodecLowLatencyMode' has a wrong offset!"); +static_assert(offsetof(FAkXSXAdvancedInitializationSettings, MaximumNumberOfOpusVoices) == 0x000034, "Member 'FAkXSXAdvancedInitializationSettings::MaximumNumberOfOpusVoices' has a wrong offset!"); + +// ScriptStruct AkAudio.MovieSceneAkAudioEventTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioEventTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioEventSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneAkAudioEventTemplate) == 0x000008, "Wrong alignment on FMovieSceneAkAudioEventTemplate"); +static_assert(sizeof(FMovieSceneAkAudioEventTemplate) == 0x000028, "Wrong size on FMovieSceneAkAudioEventTemplate"); +static_assert(offsetof(FMovieSceneAkAudioEventTemplate, Section) == 0x000020, "Member 'FMovieSceneAkAudioEventTemplate::Section' has a wrong offset!"); + +// ScriptStruct AkAudio.MovieSceneAkAudioRTPCTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioRTPCTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioRTPCSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneAkAudioRTPCTemplate) == 0x000008, "Wrong alignment on FMovieSceneAkAudioRTPCTemplate"); +static_assert(sizeof(FMovieSceneAkAudioRTPCTemplate) == 0x000028, "Wrong size on FMovieSceneAkAudioRTPCTemplate"); +static_assert(offsetof(FMovieSceneAkAudioRTPCTemplate, Section) == 0x000020, "Member 'FMovieSceneAkAudioRTPCTemplate::Section' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FMovieSceneTangentDataSerializationHelper) == 0x000004, "Wrong alignment on FMovieSceneTangentDataSerializationHelper"); +static_assert(sizeof(FMovieSceneTangentDataSerializationHelper) == 0x000014, "Wrong size on FMovieSceneTangentDataSerializationHelper"); +static_assert(offsetof(FMovieSceneTangentDataSerializationHelper, ArriveTangent) == 0x000000, "Member 'FMovieSceneTangentDataSerializationHelper::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentDataSerializationHelper, LeaveTangent) == 0x000004, "Member 'FMovieSceneTangentDataSerializationHelper::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentDataSerializationHelper, TangentWeightMode) == 0x000008, "Member 'FMovieSceneTangentDataSerializationHelper::TangentWeightMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentDataSerializationHelper, ArriveTangentWeight) == 0x00000C, "Member 'FMovieSceneTangentDataSerializationHelper::ArriveTangentWeight' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentDataSerializationHelper, LeaveTangentWeight) == 0x000010, "Member 'FMovieSceneTangentDataSerializationHelper::LeaveTangentWeight' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FMovieSceneFloatValueSerializationHelper) == 0x000004, "Wrong alignment on FMovieSceneFloatValueSerializationHelper"); +static_assert(sizeof(FMovieSceneFloatValueSerializationHelper) == 0x00001C, "Wrong size on FMovieSceneFloatValueSerializationHelper"); +static_assert(offsetof(FMovieSceneFloatValueSerializationHelper, Value) == 0x000000, "Member 'FMovieSceneFloatValueSerializationHelper::Value' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValueSerializationHelper, InterpMode) == 0x000004, "Member 'FMovieSceneFloatValueSerializationHelper::InterpMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValueSerializationHelper, TangentMode) == 0x000005, "Member 'FMovieSceneFloatValueSerializationHelper::TangentMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValueSerializationHelper, Tangent) == 0x000008, "Member 'FMovieSceneFloatValueSerializationHelper::Tangent' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FMovieSceneFloatChannelSerializationHelper) == 0x000008, "Wrong alignment on FMovieSceneFloatChannelSerializationHelper"); +static_assert(sizeof(FMovieSceneFloatChannelSerializationHelper) == 0x000030, "Wrong size on FMovieSceneFloatChannelSerializationHelper"); +static_assert(offsetof(FMovieSceneFloatChannelSerializationHelper, PreInfinityExtrap) == 0x000000, "Member 'FMovieSceneFloatChannelSerializationHelper::PreInfinityExtrap' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannelSerializationHelper, PostInfinityExtrap) == 0x000001, "Member 'FMovieSceneFloatChannelSerializationHelper::PostInfinityExtrap' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannelSerializationHelper, Times) == 0x000008, "Member 'FMovieSceneFloatChannelSerializationHelper::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannelSerializationHelper, Values) == 0x000018, "Member 'FMovieSceneFloatChannelSerializationHelper::Values' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannelSerializationHelper, DefaultValue) == 0x000028, "Member 'FMovieSceneFloatChannelSerializationHelper::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannelSerializationHelper, bHasDefaultValue) == 0x00002C, "Member 'FMovieSceneFloatChannelSerializationHelper::bHasDefaultValue' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AnimGraphRuntime_classes.hpp b/The Callisto Protocol/SDK/AnimGraphRuntime_classes.hpp new file mode 100644 index 0000000..8938358 --- /dev/null +++ b/The Callisto Protocol/SDK/AnimGraphRuntime_classes.hpp @@ -0,0 +1,175 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "AnimGraphRuntime_structs.hpp" + + +namespace SDK +{ + +// Class AnimGraphRuntime.AnimSequencerInstance +// 0x0000 (0x02C0 - 0x02C0) +class UAnimSequencerInstance : public UAnimInstance +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimSequencerInstance">(); + } + static class UAnimSequencerInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimSequencerInstance) == 0x000010, "Wrong alignment on UAnimSequencerInstance"); +static_assert(sizeof(UAnimSequencerInstance) == 0x0002C0, "Wrong size on UAnimSequencerInstance"); + +// Class AnimGraphRuntime.AnimNotify_PlayMontageNotify +// 0x0008 (0x0040 - 0x0038) +class UAnimNotify_PlayMontageNotify final : public UAnimNotify +{ +public: + class FName NotifyName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_PlayMontageNotify">(); + } + static class UAnimNotify_PlayMontageNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_PlayMontageNotify) == 0x000008, "Wrong alignment on UAnimNotify_PlayMontageNotify"); +static_assert(sizeof(UAnimNotify_PlayMontageNotify) == 0x000040, "Wrong size on UAnimNotify_PlayMontageNotify"); +static_assert(offsetof(UAnimNotify_PlayMontageNotify, NotifyName) == 0x000038, "Member 'UAnimNotify_PlayMontageNotify::NotifyName' has a wrong offset!"); + +// Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow +// 0x0008 (0x0038 - 0x0030) +class UAnimNotify_PlayMontageNotifyWindow final : public UAnimNotifyState +{ +public: + class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_PlayMontageNotifyWindow">(); + } + static class UAnimNotify_PlayMontageNotifyWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_PlayMontageNotifyWindow) == 0x000008, "Wrong alignment on UAnimNotify_PlayMontageNotifyWindow"); +static_assert(sizeof(UAnimNotify_PlayMontageNotifyWindow) == 0x000038, "Wrong size on UAnimNotify_PlayMontageNotifyWindow"); +static_assert(offsetof(UAnimNotify_PlayMontageNotifyWindow, NotifyName) == 0x000030, "Member 'UAnimNotify_PlayMontageNotifyWindow::NotifyName' has a wrong offset!"); + +// Class AnimGraphRuntime.KismetAnimationLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetAnimationLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float K2_CalculateVelocityFromPositionHistory(float DeltaSeconds, const struct FVector& Position, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax); + static float K2_CalculateVelocityFromSockets(float DeltaSeconds, class USkeletalMeshComponent* Component, const class FName SocketOrBoneName, const class FName ReferenceSocketOrBone, ERelativeTransformSpace SocketSpace, const struct FVector& OffsetInBoneSpace, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax, EEasingFuncType EasingType, const struct FRuntimeFloatCurve& CustomCurve); + static struct FVector K2_DirectionBetweenSockets(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameFrom, const class FName SocketOrBoneNameTo); + static float K2_DistanceBetweenTwoSocketsAndMapRange(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameA, ERelativeTransformSpace SocketSpaceA, const class FName SocketOrBoneNameB, ERelativeTransformSpace SocketSpaceB, bool bRemapRange, float InRangeMin, float InRangeMax, float OutRangeMin, float OutRangeMax); + static float K2_EndProfilingTimer(bool bLog, const class FString& LogPrefix); + static struct FTransform K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree); + static float K2_MakePerlinNoiseAndRemap(float Value, float RangeOutMin, float RangeOutMax); + static struct FVector K2_MakePerlinNoiseVectorAndRemap(float X, float Y, float Z, float RangeOutMinX, float RangeOutMaxX, float RangeOutMinY, float RangeOutMaxY, float RangeOutMinZ, float RangeOutMaxZ); + static void K2_StartProfilingTimer(); + static void K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, struct FVector* OutJointPos, struct FVector* OutEndPos, bool bAllowStretching, float StartStretchRatio, float MaxStretchScale); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetAnimationLibrary">(); + } + static class UKismetAnimationLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetAnimationLibrary) == 0x000008, "Wrong alignment on UKismetAnimationLibrary"); +static_assert(sizeof(UKismetAnimationLibrary) == 0x000028, "Wrong size on UKismetAnimationLibrary"); + +// Class AnimGraphRuntime.PlayMontageCallbackProxy +// 0x0080 (0x00A8 - 0x0028) +class UPlayMontageCallbackProxy final : public UObject +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyBegin; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyEnd; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection); + + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayMontageCallbackProxy">(); + } + static class UPlayMontageCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayMontageCallbackProxy) == 0x000008, "Wrong alignment on UPlayMontageCallbackProxy"); +static_assert(sizeof(UPlayMontageCallbackProxy) == 0x0000A8, "Wrong size on UPlayMontageCallbackProxy"); +static_assert(offsetof(UPlayMontageCallbackProxy, OnCompleted) == 0x000028, "Member 'UPlayMontageCallbackProxy::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPlayMontageCallbackProxy, OnBlendOut) == 0x000038, "Member 'UPlayMontageCallbackProxy::OnBlendOut' has a wrong offset!"); +static_assert(offsetof(UPlayMontageCallbackProxy, OnInterrupted) == 0x000048, "Member 'UPlayMontageCallbackProxy::OnInterrupted' has a wrong offset!"); +static_assert(offsetof(UPlayMontageCallbackProxy, OnNotifyBegin) == 0x000058, "Member 'UPlayMontageCallbackProxy::OnNotifyBegin' has a wrong offset!"); +static_assert(offsetof(UPlayMontageCallbackProxy, OnNotifyEnd) == 0x000068, "Member 'UPlayMontageCallbackProxy::OnNotifyEnd' has a wrong offset!"); + +// Class AnimGraphRuntime.SequencerAnimationSupport +// 0x0000 (0x0000 - 0x0000) +class ISequencerAnimationSupport final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SequencerAnimationSupport">(); + } + static class ISequencerAnimationSupport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISequencerAnimationSupport) == 0x000001, "Wrong alignment on ISequencerAnimationSupport"); +static_assert(sizeof(ISequencerAnimationSupport) == 0x000001, "Wrong size on ISequencerAnimationSupport"); + +} + diff --git a/The Callisto Protocol/SDK/AnimGraphRuntime_structs.hpp b/The Callisto Protocol/SDK/AnimGraphRuntime_structs.hpp new file mode 100644 index 0000000..9dc0d47 --- /dev/null +++ b/The Callisto Protocol/SDK/AnimGraphRuntime_structs.hpp @@ -0,0 +1,2039 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimGraphRuntime + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "AnimationCore_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum AnimGraphRuntime.ESphericalLimitType +// NumValues: 0x0003 +enum class ESphericalLimitType : uint8 +{ + Inner = 0, + Outer = 1, + ESphericalLimitType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysSimSpaceType +// NumValues: 0x0006 +enum class EAnimPhysSimSpaceType : uint8 +{ + Component = 0, + Actor = 1, + World = 2, + RootRelative = 3, + BoneRelative = 4, + AnimPhysSimSpaceType_MAX = 5, +}; + +// Enum AnimGraphRuntime.AnimPhysLinearConstraintType +// NumValues: 0x0003 +enum class EAnimPhysLinearConstraintType : uint8 +{ + Free = 0, + Limited = 1, + AnimPhysLinearConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.AnimPhysAngularConstraintType +// NumValues: 0x0003 +enum class EAnimPhysAngularConstraintType : uint8 +{ + Angular = 0, + Cone = 1, + AnimPhysAngularConstraintType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EBlendListTransitionType +// NumValues: 0x0003 +enum class EBlendListTransitionType : uint8 +{ + StandardBlend = 0, + Inertialization = 1, + EBlendListTransitionType_MAX = 2, +}; + +// Enum AnimGraphRuntime.EDrivenDestinationMode +// NumValues: 0x0004 +enum class EDrivenDestinationMode : uint8 +{ + Bone = 0, + MorphTarget = 1, + MaterialParameter = 2, + EDrivenDestinationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EDrivenBoneModificationMode +// NumValues: 0x0004 +enum class EDrivenBoneModificationMode : uint8 +{ + AddToInput = 0, + ReplaceComponent = 1, + AddToRefPose = 2, + EDrivenBoneModificationMode_MAX = 3, +}; + +// Enum AnimGraphRuntime.EConstraintOffsetOption +// NumValues: 0x0003 +enum class EConstraintOffsetOption : uint8 +{ + None = 0, + Offset_RefPose = 1, + EConstraintOffsetOption_MAX = 2, +}; + +// Enum AnimGraphRuntime.CopyBoneDeltaMode +// NumValues: 0x0003 +enum class ECopyBoneDeltaMode : uint8 +{ + Accumulate = 0, + Copy = 1, + CopyBoneDeltaMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.EInterpolationBlend +// NumValues: 0x0008 +enum class EInterpolationBlend : uint8 +{ + Linear = 0, + Cubic = 1, + Sinusoidal = 2, + EaseInOutExponent2 = 3, + EaseInOutExponent3 = 4, + EaseInOutExponent4 = 5, + EaseInOutExponent5 = 6, + MAX = 7, +}; + +// Enum AnimGraphRuntime.EBoneModificationMode +// NumValues: 0x0004 +enum class EBoneModificationMode : uint8 +{ + BMM_Ignore = 0, + BMM_Replace = 1, + BMM_Additive = 2, + BMM_MAX = 3, +}; + +// Enum AnimGraphRuntime.EModifyCurveApplyMode +// NumValues: 0x0006 +enum class EModifyCurveApplyMode : uint8 +{ + Add = 0, + Scale = 1, + Blend = 2, + WeightedMovingAverage = 3, + RemapCurve = 4, + EModifyCurveApplyMode_MAX = 5, +}; + +// Enum AnimGraphRuntime.EPoseDriverOutput +// NumValues: 0x0003 +enum class EPoseDriverOutput : uint8 +{ + DrivePoses = 0, + DriveCurves = 1, + EPoseDriverOutput_MAX = 2, +}; + +// Enum AnimGraphRuntime.EPoseDriverSource +// NumValues: 0x0003 +enum class EPoseDriverSource : uint8 +{ + Rotation = 0, + Translation = 1, + EPoseDriverSource_MAX = 2, +}; + +// Enum AnimGraphRuntime.EPoseDriverType +// NumValues: 0x0004 +enum class EPoseDriverType : uint8 +{ + SwingAndTwist = 0, + SwingOnly = 1, + Translation = 2, + EPoseDriverType_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESnapshotSourceMode +// NumValues: 0x0003 +enum class ESnapshotSourceMode : uint8 +{ + NamedSnapshot = 0, + SnapshotPin = 1, + ESnapshotSourceMode_MAX = 2, +}; + +// Enum AnimGraphRuntime.ERefPoseType +// NumValues: 0x0003 +enum class ERefPoseType : uint8 +{ + EIT_LocalSpace = 0, + EIT_Additive = 1, + EIT_MAX = 2, +}; + +// Enum AnimGraphRuntime.ESimulationSpace +// NumValues: 0x0004 +enum class ESimulationSpace : uint8 +{ + ComponentSpace = 0, + WorldSpace = 1, + BaseBoneSpace = 2, + ESimulationSpace_MAX = 3, +}; + +// Enum AnimGraphRuntime.EScaleChainInitialLength +// NumValues: 0x0004 +enum class EScaleChainInitialLength : uint8 +{ + FixedDefaultLengthValue = 0, + Distance = 1, + ChainLength = 2, + EScaleChainInitialLength_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESequenceEvalReinit +// NumValues: 0x0004 +enum class ESequenceEvalReinit : uint8 +{ + NoReset = 0, + StartPosition = 1, + ExplicitTime = 2, + ESequenceEvalReinit_MAX = 3, +}; + +// Enum AnimGraphRuntime.ESplineBoneAxis +// NumValues: 0x0005 +enum class ESplineBoneAxis : uint8 +{ + None = 0, + X = 1, + Y = 2, + Z = 3, + ESplineBoneAxis_MAX = 4, +}; + +// Enum AnimGraphRuntime.ERotationComponent +// NumValues: 0x0007 +enum class ERotationComponent : uint8 +{ + EulerX = 0, + EulerY = 1, + EulerZ = 2, + QuaternionAngle = 3, + SwingAngle = 4, + TwistAngle = 5, + ERotationComponent_MAX = 6, +}; + +// Enum AnimGraphRuntime.EEasingFuncType +// NumValues: 0x0010 +enum class EEasingFuncType : uint8 +{ + Linear = 0, + Sinusoidal = 1, + Cubic = 2, + QuadraticInOut = 3, + CubicInOut = 4, + HermiteCubic = 5, + QuarticInOut = 6, + QuinticInOut = 7, + CircularIn = 8, + CircularOut = 9, + CircularInOut = 10, + ExpIn = 11, + ExpOut = 12, + ExpInOut = 13, + CustomCurve = 14, + EEasingFuncType_MAX = 15, +}; + +// Enum AnimGraphRuntime.ERBFNormalizeMethod +// NumValues: 0x0005 +enum class ERBFNormalizeMethod : uint8 +{ + OnlyNormalizeAboveOne = 0, + AlwaysNormalize = 1, + NormalizeWithinMedian = 2, + NoNormalization = 3, + ERBFNormalizeMethod_MAX = 4, +}; + +// Enum AnimGraphRuntime.ERBFDistanceMethod +// NumValues: 0x0006 +enum class ERBFDistanceMethod : uint8 +{ + Euclidean = 0, + Quaternion = 1, + SwingAngle = 2, + TwistAngle = 3, + DefaultMethod = 4, + ERBFDistanceMethod_MAX = 5, +}; + +// Enum AnimGraphRuntime.ERBFFunctionType +// NumValues: 0x0007 +enum class ERBFFunctionType : uint8 +{ + Gaussian = 0, + Exponential = 1, + Linear = 2, + Cubic = 3, + Quintic = 4, + DefaultFunction = 5, + ERBFFunctionType_MAX = 6, +}; + +// Enum AnimGraphRuntime.ERBFSolverType +// NumValues: 0x0003 +enum class ERBFSolverType : uint8 +{ + Additive = 0, + Interpolative = 1, + ERBFSolverType_MAX = 2, +}; + +// ScriptStruct AnimGraphRuntime.RotationRetargetingInfo +// 0x0130 (0x0130 - 0x0000) +struct FRotationRetargetingInfo final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Source; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Target; // 0x0040(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERotationComponent RotationComponent; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TwistAxis; // 0x0074(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAbsoluteAngle; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SourceMinimum; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceMaximum; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMinimum; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximum; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFuncType EasingType; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomCurve; // 0x0098(0x0088)(Edit, NativeAccessSpecifierPublic) + bool bFlipEasing; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EasingWeight; // 0x0124(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClamp; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRotationRetargetingInfo) == 0x000010, "Wrong alignment on FRotationRetargetingInfo"); +static_assert(sizeof(FRotationRetargetingInfo) == 0x000130, "Wrong size on FRotationRetargetingInfo"); +static_assert(offsetof(FRotationRetargetingInfo, bEnabled) == 0x000000, "Member 'FRotationRetargetingInfo::bEnabled' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, Source) == 0x000010, "Member 'FRotationRetargetingInfo::Source' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, Target) == 0x000040, "Member 'FRotationRetargetingInfo::Target' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, RotationComponent) == 0x000070, "Member 'FRotationRetargetingInfo::RotationComponent' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, TwistAxis) == 0x000074, "Member 'FRotationRetargetingInfo::TwistAxis' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, bUseAbsoluteAngle) == 0x000080, "Member 'FRotationRetargetingInfo::bUseAbsoluteAngle' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, SourceMinimum) == 0x000084, "Member 'FRotationRetargetingInfo::SourceMinimum' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, SourceMaximum) == 0x000088, "Member 'FRotationRetargetingInfo::SourceMaximum' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, TargetMinimum) == 0x00008C, "Member 'FRotationRetargetingInfo::TargetMinimum' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, TargetMaximum) == 0x000090, "Member 'FRotationRetargetingInfo::TargetMaximum' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, EasingType) == 0x000094, "Member 'FRotationRetargetingInfo::EasingType' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, CustomCurve) == 0x000098, "Member 'FRotationRetargetingInfo::CustomCurve' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, bFlipEasing) == 0x000120, "Member 'FRotationRetargetingInfo::bFlipEasing' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, EasingWeight) == 0x000124, "Member 'FRotationRetargetingInfo::EasingWeight' has a wrong offset!"); +static_assert(offsetof(FRotationRetargetingInfo, bClamp) == 0x000128, "Member 'FRotationRetargetingInfo::bClamp' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.SocketReference +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FSocketReference final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSocketReference) == 0x000010, "Wrong alignment on FSocketReference"); +static_assert(sizeof(FSocketReference) == 0x000040, "Wrong size on FSocketReference"); +static_assert(offsetof(FSocketReference, SocketName) == 0x000030, "Member 'FSocketReference::SocketName' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.BoneSocketTarget +// 0x0060 (0x0060 - 0x0000) +struct FBoneSocketTarget final +{ +public: + bool bUseSocket; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference BoneReference; // 0x0004(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSocketReference SocketReference; // 0x0020(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBoneSocketTarget) == 0x000010, "Wrong alignment on FBoneSocketTarget"); +static_assert(sizeof(FBoneSocketTarget) == 0x000060, "Wrong size on FBoneSocketTarget"); +static_assert(offsetof(FBoneSocketTarget, bUseSocket) == 0x000000, "Member 'FBoneSocketTarget::bUseSocket' has a wrong offset!"); +static_assert(offsetof(FBoneSocketTarget, BoneReference) == 0x000004, "Member 'FBoneSocketTarget::BoneReference' has a wrong offset!"); +static_assert(offsetof(FBoneSocketTarget, SocketReference) == 0x000020, "Member 'FBoneSocketTarget::SocketReference' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimSequencerInstanceProxy +// 0x02A0 (0x0A60 - 0x07C0) +struct FAnimSequencerInstanceProxy : public FAnimInstanceProxy +{ +public: + uint8 Pad_7C0[0x2A0]; // 0x07C0(0x02A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimSequencerInstanceProxy) == 0x000010, "Wrong alignment on FAnimSequencerInstanceProxy"); +static_assert(sizeof(FAnimSequencerInstanceProxy) == 0x000A60, "Wrong size on FAnimSequencerInstanceProxy"); + +// ScriptStruct AnimGraphRuntime.AnimNode_SkeletalControlBase +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_SkeletalControlBase : public FAnimNode_Base +{ +public: + struct FComponentSpacePoseLink ComponentPose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActualAlpha; // 0x0024(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0030(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0038(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0088(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SkeletalControlBase) == 0x000008, "Wrong alignment on FAnimNode_SkeletalControlBase"); +static_assert(sizeof(FAnimNode_SkeletalControlBase) == 0x0000C8, "Wrong size on FAnimNode_SkeletalControlBase"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, ComponentPose) == 0x000010, "Member 'FAnimNode_SkeletalControlBase::ComponentPose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, LODThreshold) == 0x000020, "Member 'FAnimNode_SkeletalControlBase::LODThreshold' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, ActualAlpha) == 0x000024, "Member 'FAnimNode_SkeletalControlBase::ActualAlpha' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, AlphaInputType) == 0x000028, "Member 'FAnimNode_SkeletalControlBase::AlphaInputType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, bAlphaBoolEnabled) == 0x000029, "Member 'FAnimNode_SkeletalControlBase::bAlphaBoolEnabled' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, ALPHA) == 0x00002C, "Member 'FAnimNode_SkeletalControlBase::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, AlphaScaleBias) == 0x000030, "Member 'FAnimNode_SkeletalControlBase::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, AlphaBoolBlend) == 0x000038, "Member 'FAnimNode_SkeletalControlBase::AlphaBoolBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, AlphaCurveName) == 0x000080, "Member 'FAnimNode_SkeletalControlBase::AlphaCurveName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SkeletalControlBase, AlphaScaleBiasClamp) == 0x000088, "Member 'FAnimNode_SkeletalControlBase::AlphaScaleBiasClamp' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.RBFParams +// 0x002C (0x002C - 0x0000) +struct FRBFParams final +{ +public: + int32 TargetDimensions; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFSolverType SolverType; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomaticRadius; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType Function; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis TwistAxis; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFNormalizeMethod NormalizeMethod; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MedianReference; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMin; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MedianMax; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRBFParams) == 0x000004, "Wrong alignment on FRBFParams"); +static_assert(sizeof(FRBFParams) == 0x00002C, "Wrong size on FRBFParams"); +static_assert(offsetof(FRBFParams, TargetDimensions) == 0x000000, "Member 'FRBFParams::TargetDimensions' has a wrong offset!"); +static_assert(offsetof(FRBFParams, SolverType) == 0x000004, "Member 'FRBFParams::SolverType' has a wrong offset!"); +static_assert(offsetof(FRBFParams, Radius) == 0x000008, "Member 'FRBFParams::Radius' has a wrong offset!"); +static_assert(offsetof(FRBFParams, bAutomaticRadius) == 0x00000C, "Member 'FRBFParams::bAutomaticRadius' has a wrong offset!"); +static_assert(offsetof(FRBFParams, Function) == 0x00000D, "Member 'FRBFParams::Function' has a wrong offset!"); +static_assert(offsetof(FRBFParams, DistanceMethod) == 0x00000E, "Member 'FRBFParams::DistanceMethod' has a wrong offset!"); +static_assert(offsetof(FRBFParams, TwistAxis) == 0x00000F, "Member 'FRBFParams::TwistAxis' has a wrong offset!"); +static_assert(offsetof(FRBFParams, WeightThreshold) == 0x000010, "Member 'FRBFParams::WeightThreshold' has a wrong offset!"); +static_assert(offsetof(FRBFParams, NormalizeMethod) == 0x000014, "Member 'FRBFParams::NormalizeMethod' has a wrong offset!"); +static_assert(offsetof(FRBFParams, MedianReference) == 0x000018, "Member 'FRBFParams::MedianReference' has a wrong offset!"); +static_assert(offsetof(FRBFParams, MedianMin) == 0x000024, "Member 'FRBFParams::MedianMin' has a wrong offset!"); +static_assert(offsetof(FRBFParams, MedianMax) == 0x000028, "Member 'FRBFParams::MedianMax' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer +// 0x00B0 (0x00E8 - 0x0038) +struct FAnimNode_BlendSpacePlayer : public FAnimNode_AssetPlayerBase +{ +public: + float X; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetPlayTimeWhenBlendSpaceChanges; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendSpaceBase* BlendSpace; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x88]; // 0x0058(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* PreviousBlendSpace; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FAnimNode_BlendSpacePlayer) == 0x000008, "Wrong alignment on FAnimNode_BlendSpacePlayer"); +static_assert(sizeof(FAnimNode_BlendSpacePlayer) == 0x0000E8, "Wrong size on FAnimNode_BlendSpacePlayer"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, X) == 0x000038, "Member 'FAnimNode_BlendSpacePlayer::X' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, Y) == 0x00003C, "Member 'FAnimNode_BlendSpacePlayer::Y' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, Z) == 0x000040, "Member 'FAnimNode_BlendSpacePlayer::Z' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, PlayRate) == 0x000044, "Member 'FAnimNode_BlendSpacePlayer::PlayRate' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, bLoop) == 0x000048, "Member 'FAnimNode_BlendSpacePlayer::bLoop' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, bResetPlayTimeWhenBlendSpaceChanges) == 0x000049, "Member 'FAnimNode_BlendSpacePlayer::bResetPlayTimeWhenBlendSpaceChanges' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, StartPosition) == 0x00004C, "Member 'FAnimNode_BlendSpacePlayer::StartPosition' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, BlendSpace) == 0x000050, "Member 'FAnimNode_BlendSpacePlayer::BlendSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendSpacePlayer, PreviousBlendSpace) == 0x0000E0, "Member 'FAnimNode_BlendSpacePlayer::PreviousBlendSpace' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_AimOffsetLookAt +// 0x00D8 (0x01C0 - 0x00E8) +struct alignas(0x10) FAnimNode_AimOffsetLookAt final : public FAnimNode_BlendSpacePlayer +{ +public: + uint8 Pad_E8[0x68]; // 0x00E8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPoseLink BasePose; // 0x0150(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0164(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PivotSocketName; // 0x016C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0174(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketAxis; // 0x0180(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_190[0x30]; // 0x0190(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_AimOffsetLookAt) == 0x000010, "Wrong alignment on FAnimNode_AimOffsetLookAt"); +static_assert(sizeof(FAnimNode_AimOffsetLookAt) == 0x0001C0, "Wrong size on FAnimNode_AimOffsetLookAt"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, BasePose) == 0x000150, "Member 'FAnimNode_AimOffsetLookAt::BasePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, LODThreshold) == 0x000160, "Member 'FAnimNode_AimOffsetLookAt::LODThreshold' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, SourceSocketName) == 0x000164, "Member 'FAnimNode_AimOffsetLookAt::SourceSocketName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, PivotSocketName) == 0x00016C, "Member 'FAnimNode_AimOffsetLookAt::PivotSocketName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, LookAtLocation) == 0x000174, "Member 'FAnimNode_AimOffsetLookAt::LookAtLocation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, SocketAxis) == 0x000180, "Member 'FAnimNode_AimOffsetLookAt::SocketAxis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AimOffsetLookAt, ALPHA) == 0x00018C, "Member 'FAnimNode_AimOffsetLookAt::ALPHA' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimPhysConstraintSetup +// 0x0048 (0x0048 - 0x0000) +struct FAnimPhysConstraintSetup final +{ +public: + EAnimPhysLinearConstraintType LinearXLimitType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearYLimitType; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysLinearConstraintType LinearZLimitType; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinearAxesMin; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearAxesMax; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysAngularConstraintType AngularConstraintType; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis TwistAxis; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysTwistAxis AngularTargetAxis; // 0x001E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ConeAngle; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMin; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularLimitsMax; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularTarget; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimPhysConstraintSetup) == 0x000004, "Wrong alignment on FAnimPhysConstraintSetup"); +static_assert(sizeof(FAnimPhysConstraintSetup) == 0x000048, "Wrong size on FAnimPhysConstraintSetup"); +static_assert(offsetof(FAnimPhysConstraintSetup, LinearXLimitType) == 0x000000, "Member 'FAnimPhysConstraintSetup::LinearXLimitType' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, LinearYLimitType) == 0x000001, "Member 'FAnimPhysConstraintSetup::LinearYLimitType' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, LinearZLimitType) == 0x000002, "Member 'FAnimPhysConstraintSetup::LinearZLimitType' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, LinearAxesMin) == 0x000004, "Member 'FAnimPhysConstraintSetup::LinearAxesMin' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, LinearAxesMax) == 0x000010, "Member 'FAnimPhysConstraintSetup::LinearAxesMax' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, AngularConstraintType) == 0x00001C, "Member 'FAnimPhysConstraintSetup::AngularConstraintType' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, TwistAxis) == 0x00001D, "Member 'FAnimPhysConstraintSetup::TwistAxis' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, AngularTargetAxis) == 0x00001E, "Member 'FAnimPhysConstraintSetup::AngularTargetAxis' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, ConeAngle) == 0x000020, "Member 'FAnimPhysConstraintSetup::ConeAngle' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, AngularLimitsMin) == 0x000024, "Member 'FAnimPhysConstraintSetup::AngularLimitsMin' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, AngularLimitsMax) == 0x000030, "Member 'FAnimPhysConstraintSetup::AngularLimitsMax' has a wrong offset!"); +static_assert(offsetof(FAnimPhysConstraintSetup, AngularTarget) == 0x00003C, "Member 'FAnimPhysConstraintSetup::AngularTarget' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimPhysSphericalLimit +// 0x0024 (0x0024 - 0x0000) +struct FAnimPhysSphericalLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector SphereLocalOffset; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimitRadius; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESphericalLimitType LimitType; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimPhysSphericalLimit) == 0x000004, "Wrong alignment on FAnimPhysSphericalLimit"); +static_assert(sizeof(FAnimPhysSphericalLimit) == 0x000024, "Wrong size on FAnimPhysSphericalLimit"); +static_assert(offsetof(FAnimPhysSphericalLimit, DrivingBone) == 0x000000, "Member 'FAnimPhysSphericalLimit::DrivingBone' has a wrong offset!"); +static_assert(offsetof(FAnimPhysSphericalLimit, SphereLocalOffset) == 0x000010, "Member 'FAnimPhysSphericalLimit::SphereLocalOffset' has a wrong offset!"); +static_assert(offsetof(FAnimPhysSphericalLimit, LimitRadius) == 0x00001C, "Member 'FAnimPhysSphericalLimit::LimitRadius' has a wrong offset!"); +static_assert(offsetof(FAnimPhysSphericalLimit, LimitType) == 0x000020, "Member 'FAnimPhysSphericalLimit::LimitType' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimPhysPlanarLimit +// 0x0040 (0x0040 - 0x0000) +struct FAnimPhysPlanarLimit final +{ +public: + struct FBoneReference DrivingBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform PlaneTransform; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimPhysPlanarLimit) == 0x000010, "Wrong alignment on FAnimPhysPlanarLimit"); +static_assert(sizeof(FAnimPhysPlanarLimit) == 0x000040, "Wrong size on FAnimPhysPlanarLimit"); +static_assert(offsetof(FAnimPhysPlanarLimit, DrivingBone) == 0x000000, "Member 'FAnimPhysPlanarLimit::DrivingBone' has a wrong offset!"); +static_assert(offsetof(FAnimPhysPlanarLimit, PlaneTransform) == 0x000010, "Member 'FAnimPhysPlanarLimit::PlaneTransform' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_AnimDynamics +// 0x0378 (0x0440 - 0x00C8) +struct FAnimNode_AnimDynamics final : public FAnimNode_SkeletalControlBase +{ +public: + float LinearDampingOverride; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDampingOverride; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x60]; // 0x00D0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference RelativeSpaceBone; // 0x0130(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference BoundBone; // 0x0140(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEnd; // 0x0150(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector BoxExtents; // 0x0160(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalJointOffset; // 0x016C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityScale; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GravityOverride; // 0x017C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearSpringConstant; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularSpringConstant; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindScale; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0194(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x01A0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x01AC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularBiasOverride; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPreUpdate; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSolverIterationsPostUpdate; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimPhysConstraintSetup ConstraintSetup; // 0x01C4(0x0048)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20C[0x4]; // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SphericalLimits; // 0x0210(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float SphereCollisionRadius; // 0x0220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0224(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x0230(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EAnimPhysCollisionType CollisionType; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimPhysSimSpaceType SimulationSpace; // 0x0241(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x2]; // 0x0242(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseSphericalLimits : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoUpdate : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoEval : 1; // 0x0244(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLinearDamping : 1; // 0x0244(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularBias : 1; // 0x0244(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAngularDamping : 1; // 0x0244(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWind : 1; // 0x0244(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_245_0 : 1; // 0x0245(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bUseGravityOverride : 1; // 0x0245(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinearSpring : 1; // 0x0245(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAngularSpring : 1; // 0x0245(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bChain : 1; // 0x0245(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_246[0xA]; // 0x0246(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotationRetargetingInfo RetargetingSettings; // 0x0250(0x0130)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_380[0xC0]; // 0x0380(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_AnimDynamics) == 0x000010, "Wrong alignment on FAnimNode_AnimDynamics"); +static_assert(sizeof(FAnimNode_AnimDynamics) == 0x000440, "Wrong size on FAnimNode_AnimDynamics"); +static_assert(offsetof(FAnimNode_AnimDynamics, LinearDampingOverride) == 0x0000C8, "Member 'FAnimNode_AnimDynamics::LinearDampingOverride' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, AngularDampingOverride) == 0x0000CC, "Member 'FAnimNode_AnimDynamics::AngularDampingOverride' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, RelativeSpaceBone) == 0x000130, "Member 'FAnimNode_AnimDynamics::RelativeSpaceBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, BoundBone) == 0x000140, "Member 'FAnimNode_AnimDynamics::BoundBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, ChainEnd) == 0x000150, "Member 'FAnimNode_AnimDynamics::ChainEnd' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, BoxExtents) == 0x000160, "Member 'FAnimNode_AnimDynamics::BoxExtents' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, LocalJointOffset) == 0x00016C, "Member 'FAnimNode_AnimDynamics::LocalJointOffset' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, GravityScale) == 0x000178, "Member 'FAnimNode_AnimDynamics::GravityScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, GravityOverride) == 0x00017C, "Member 'FAnimNode_AnimDynamics::GravityOverride' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, LinearSpringConstant) == 0x000188, "Member 'FAnimNode_AnimDynamics::LinearSpringConstant' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, AngularSpringConstant) == 0x00018C, "Member 'FAnimNode_AnimDynamics::AngularSpringConstant' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, WindScale) == 0x000190, "Member 'FAnimNode_AnimDynamics::WindScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, ComponentLinearAccScale) == 0x000194, "Member 'FAnimNode_AnimDynamics::ComponentLinearAccScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, ComponentLinearVelScale) == 0x0001A0, "Member 'FAnimNode_AnimDynamics::ComponentLinearVelScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, ComponentAppliedLinearAccClamp) == 0x0001AC, "Member 'FAnimNode_AnimDynamics::ComponentAppliedLinearAccClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, AngularBiasOverride) == 0x0001B8, "Member 'FAnimNode_AnimDynamics::AngularBiasOverride' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, NumSolverIterationsPreUpdate) == 0x0001BC, "Member 'FAnimNode_AnimDynamics::NumSolverIterationsPreUpdate' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, NumSolverIterationsPostUpdate) == 0x0001C0, "Member 'FAnimNode_AnimDynamics::NumSolverIterationsPostUpdate' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, ConstraintSetup) == 0x0001C4, "Member 'FAnimNode_AnimDynamics::ConstraintSetup' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, SphericalLimits) == 0x000210, "Member 'FAnimNode_AnimDynamics::SphericalLimits' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, SphereCollisionRadius) == 0x000220, "Member 'FAnimNode_AnimDynamics::SphereCollisionRadius' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, ExternalForce) == 0x000224, "Member 'FAnimNode_AnimDynamics::ExternalForce' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, PlanarLimits) == 0x000230, "Member 'FAnimNode_AnimDynamics::PlanarLimits' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, CollisionType) == 0x000240, "Member 'FAnimNode_AnimDynamics::CollisionType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, SimulationSpace) == 0x000241, "Member 'FAnimNode_AnimDynamics::SimulationSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AnimDynamics, RetargetingSettings) == 0x000250, "Member 'FAnimNode_AnimDynamics::RetargetingSettings' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyAdditive +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_ApplyAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float ALPHA; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0034(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x4]; // 0x00C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x00C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C6[0x2]; // 0x00C6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_ApplyAdditive) == 0x000008, "Wrong alignment on FAnimNode_ApplyAdditive"); +static_assert(sizeof(FAnimNode_ApplyAdditive) == 0x0000C8, "Wrong size on FAnimNode_ApplyAdditive"); +static_assert(offsetof(FAnimNode_ApplyAdditive, Base) == 0x000010, "Member 'FAnimNode_ApplyAdditive::Base' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, Additive) == 0x000020, "Member 'FAnimNode_ApplyAdditive::Additive' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, ALPHA) == 0x000030, "Member 'FAnimNode_ApplyAdditive::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, AlphaScaleBias) == 0x000034, "Member 'FAnimNode_ApplyAdditive::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, LODThreshold) == 0x00003C, "Member 'FAnimNode_ApplyAdditive::LODThreshold' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, AlphaBoolBlend) == 0x000040, "Member 'FAnimNode_ApplyAdditive::AlphaBoolBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, AlphaCurveName) == 0x000088, "Member 'FAnimNode_ApplyAdditive::AlphaCurveName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, AlphaScaleBiasClamp) == 0x000090, "Member 'FAnimNode_ApplyAdditive::AlphaScaleBiasClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, AlphaInputType) == 0x0000C4, "Member 'FAnimNode_ApplyAdditive::AlphaInputType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyAdditive, bAlphaBoolEnabled) == 0x0000C5, "Member 'FAnimNode_ApplyAdditive::bAlphaBoolEnabled' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AngularRangeLimit +// 0x0028 (0x0028 - 0x0000) +struct FAngularRangeLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference Bone; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAngularRangeLimit) == 0x000004, "Wrong alignment on FAngularRangeLimit"); +static_assert(sizeof(FAngularRangeLimit) == 0x000028, "Wrong size on FAngularRangeLimit"); +static_assert(offsetof(FAngularRangeLimit, LimitMin) == 0x000000, "Member 'FAngularRangeLimit::LimitMin' has a wrong offset!"); +static_assert(offsetof(FAngularRangeLimit, LimitMax) == 0x00000C, "Member 'FAngularRangeLimit::LimitMax' has a wrong offset!"); +static_assert(offsetof(FAngularRangeLimit, Bone) == 0x000018, "Member 'FAngularRangeLimit::Bone' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ApplyLimits +// 0x0020 (0x00E8 - 0x00C8) +struct FAnimNode_ApplyLimits final : public FAnimNode_SkeletalControlBase +{ +public: + TArray AngularRangeLimits; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AngularOffsets; // 0x00D8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_ApplyLimits) == 0x000008, "Wrong alignment on FAnimNode_ApplyLimits"); +static_assert(sizeof(FAnimNode_ApplyLimits) == 0x0000E8, "Wrong size on FAnimNode_ApplyLimits"); +static_assert(offsetof(FAnimNode_ApplyLimits, AngularRangeLimits) == 0x0000C8, "Member 'FAnimNode_ApplyLimits::AngularRangeLimits' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyLimits, AngularOffsets) == 0x0000D8, "Member 'FAnimNode_ApplyLimits::AngularOffsets' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.BlendBoneByChannelEntry +// 0x0024 (0x0024 - 0x0000) +struct FBlendBoneByChannelEntry final +{ +public: + struct FBoneReference SourceBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bBlendTranslation; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRotation; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendScale; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlendBoneByChannelEntry) == 0x000004, "Wrong alignment on FBlendBoneByChannelEntry"); +static_assert(sizeof(FBlendBoneByChannelEntry) == 0x000024, "Wrong size on FBlendBoneByChannelEntry"); +static_assert(offsetof(FBlendBoneByChannelEntry, SourceBone) == 0x000000, "Member 'FBlendBoneByChannelEntry::SourceBone' has a wrong offset!"); +static_assert(offsetof(FBlendBoneByChannelEntry, TargetBone) == 0x000010, "Member 'FBlendBoneByChannelEntry::TargetBone' has a wrong offset!"); +static_assert(offsetof(FBlendBoneByChannelEntry, bBlendTranslation) == 0x000020, "Member 'FBlendBoneByChannelEntry::bBlendTranslation' has a wrong offset!"); +static_assert(offsetof(FBlendBoneByChannelEntry, bBlendRotation) == 0x000021, "Member 'FBlendBoneByChannelEntry::bBlendRotation' has a wrong offset!"); +static_assert(offsetof(FBlendBoneByChannelEntry, bBlendScale) == 0x000022, "Member 'FBlendBoneByChannelEntry::bBlendScale' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendBoneByChannel +// 0x0058 (0x0068 - 0x0010) +struct FAnimNode_BlendBoneByChannel final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BoneDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0058(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace TransformsSpace; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendBoneByChannel) == 0x000008, "Wrong alignment on FAnimNode_BlendBoneByChannel"); +static_assert(sizeof(FAnimNode_BlendBoneByChannel) == 0x000068, "Wrong size on FAnimNode_BlendBoneByChannel"); +static_assert(offsetof(FAnimNode_BlendBoneByChannel, A) == 0x000010, "Member 'FAnimNode_BlendBoneByChannel::A' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendBoneByChannel, B) == 0x000020, "Member 'FAnimNode_BlendBoneByChannel::B' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendBoneByChannel, BoneDefinitions) == 0x000030, "Member 'FAnimNode_BlendBoneByChannel::BoneDefinitions' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendBoneByChannel, ALPHA) == 0x000050, "Member 'FAnimNode_BlendBoneByChannel::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendBoneByChannel, AlphaScaleBias) == 0x000058, "Member 'FAnimNode_BlendBoneByChannel::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendBoneByChannel, TransformsSpace) == 0x000060, "Member 'FAnimNode_BlendBoneByChannel::TransformsSpace' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListBase +// 0x0088 (0x0098 - 0x0010) +struct FAnimNode_BlendListBase : public FAnimNode_Base +{ +public: + TArray BlendPose; // 0x0010(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendTime; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + EBlendListTransitionType TransitionType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendType; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetChildOnActivation; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomBlendCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendProfile* BlendProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendListBase) == 0x000008, "Wrong alignment on FAnimNode_BlendListBase"); +static_assert(sizeof(FAnimNode_BlendListBase) == 0x000098, "Wrong size on FAnimNode_BlendListBase"); +static_assert(offsetof(FAnimNode_BlendListBase, BlendPose) == 0x000010, "Member 'FAnimNode_BlendListBase::BlendPose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListBase, BlendTime) == 0x000020, "Member 'FAnimNode_BlendListBase::BlendTime' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListBase, TransitionType) == 0x000030, "Member 'FAnimNode_BlendListBase::TransitionType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListBase, BlendType) == 0x000031, "Member 'FAnimNode_BlendListBase::BlendType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListBase, bResetChildOnActivation) == 0x000032, "Member 'FAnimNode_BlendListBase::bResetChildOnActivation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListBase, CustomBlendCurve) == 0x000038, "Member 'FAnimNode_BlendListBase::CustomBlendCurve' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListBase, BlendProfile) == 0x000040, "Member 'FAnimNode_BlendListBase::BlendProfile' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByBool +// 0x0008 (0x00A0 - 0x0098) +struct FAnimNode_BlendListByBool final : public FAnimNode_BlendListBase +{ +public: + bool bActiveValue; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendListByBool) == 0x000008, "Wrong alignment on FAnimNode_BlendListByBool"); +static_assert(sizeof(FAnimNode_BlendListByBool) == 0x0000A0, "Wrong size on FAnimNode_BlendListByBool"); +static_assert(offsetof(FAnimNode_BlendListByBool, bActiveValue) == 0x000098, "Member 'FAnimNode_BlendListByBool::bActiveValue' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByEnum +// 0x0018 (0x00B0 - 0x0098) +struct FAnimNode_BlendListByEnum final : public FAnimNode_BlendListBase +{ +public: + TArray EnumToPoseIndex; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 ActiveEnumValue; // 0x00A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendListByEnum) == 0x000008, "Wrong alignment on FAnimNode_BlendListByEnum"); +static_assert(sizeof(FAnimNode_BlendListByEnum) == 0x0000B0, "Wrong size on FAnimNode_BlendListByEnum"); +static_assert(offsetof(FAnimNode_BlendListByEnum, EnumToPoseIndex) == 0x000098, "Member 'FAnimNode_BlendListByEnum::EnumToPoseIndex' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendListByEnum, ActiveEnumValue) == 0x0000A8, "Member 'FAnimNode_BlendListByEnum::ActiveEnumValue' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByInt +// 0x0008 (0x00A0 - 0x0098) +struct FAnimNode_BlendListByInt final : public FAnimNode_BlendListBase +{ +public: + int32 ActiveChildIndex; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendListByInt) == 0x000008, "Wrong alignment on FAnimNode_BlendListByInt"); +static_assert(sizeof(FAnimNode_BlendListByInt) == 0x0000A0, "Wrong size on FAnimNode_BlendListByInt"); +static_assert(offsetof(FAnimNode_BlendListByInt, ActiveChildIndex) == 0x000098, "Member 'FAnimNode_BlendListByInt::ActiveChildIndex' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceEvaluator +// 0x0008 (0x00F0 - 0x00E8) +struct FAnimNode_BlendSpaceEvaluator final : public FAnimNode_BlendSpacePlayer +{ +public: + float NormalizedTime; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendSpaceEvaluator) == 0x000008, "Wrong alignment on FAnimNode_BlendSpaceEvaluator"); +static_assert(sizeof(FAnimNode_BlendSpaceEvaluator) == 0x0000F0, "Wrong size on FAnimNode_BlendSpaceEvaluator"); +static_assert(offsetof(FAnimNode_BlendSpaceEvaluator, NormalizedTime) == 0x0000E8, "Member 'FAnimNode_BlendSpaceEvaluator::NormalizedTime' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_BoneDrivenController +// 0x0050 (0x0118 - 0x00C8) +struct FAnimNode_BoneDrivenController final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* DrivingCurve; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMin; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMax; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x00F4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00FC(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EDrivenDestinationMode DestinationMode; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDrivenBoneModificationMode ModificationMode; // 0x010D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EComponentType SourceComponent; // 0x010E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseRange : 1; // 0x010F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationX : 1; // 0x010F(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationY : 1; // 0x010F(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetTranslationZ : 1; // 0x010F(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationX : 1; // 0x010F(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationY : 1; // 0x010F(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetRotationZ : 1; // 0x010F(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleX : 1; // 0x010F(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleY : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectTargetScaleZ : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BoneDrivenController) == 0x000008, "Wrong alignment on FAnimNode_BoneDrivenController"); +static_assert(sizeof(FAnimNode_BoneDrivenController) == 0x000118, "Wrong size on FAnimNode_BoneDrivenController"); +static_assert(offsetof(FAnimNode_BoneDrivenController, SourceBone) == 0x0000C8, "Member 'FAnimNode_BoneDrivenController::SourceBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, DrivingCurve) == 0x0000D8, "Member 'FAnimNode_BoneDrivenController::DrivingCurve' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, Multiplier) == 0x0000E0, "Member 'FAnimNode_BoneDrivenController::Multiplier' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, RangeMin) == 0x0000E4, "Member 'FAnimNode_BoneDrivenController::RangeMin' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, RangeMax) == 0x0000E8, "Member 'FAnimNode_BoneDrivenController::RangeMax' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, RemappedMin) == 0x0000EC, "Member 'FAnimNode_BoneDrivenController::RemappedMin' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, RemappedMax) == 0x0000F0, "Member 'FAnimNode_BoneDrivenController::RemappedMax' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, ParameterName) == 0x0000F4, "Member 'FAnimNode_BoneDrivenController::ParameterName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, TargetBone) == 0x0000FC, "Member 'FAnimNode_BoneDrivenController::TargetBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, DestinationMode) == 0x00010C, "Member 'FAnimNode_BoneDrivenController::DestinationMode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, ModificationMode) == 0x00010D, "Member 'FAnimNode_BoneDrivenController::ModificationMode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BoneDrivenController, SourceComponent) == 0x00010E, "Member 'FAnimNode_BoneDrivenController::SourceComponent' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_CCDIK +// 0x00B8 (0x0180 - 0x00C8) +struct FAnimNode_CCDIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FVector EffectorLocation; // 0x00C8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0xB]; // 0x00D5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x00E0(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x0140(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x0150(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartFromTail; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x0169(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16A[0x6]; // 0x016A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationLimitPerJoints; // 0x0170(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FAnimNode_CCDIK) == 0x000010, "Wrong alignment on FAnimNode_CCDIK"); +static_assert(sizeof(FAnimNode_CCDIK) == 0x000180, "Wrong size on FAnimNode_CCDIK"); +static_assert(offsetof(FAnimNode_CCDIK, EffectorLocation) == 0x0000C8, "Member 'FAnimNode_CCDIK::EffectorLocation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, EffectorLocationSpace) == 0x0000D4, "Member 'FAnimNode_CCDIK::EffectorLocationSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, EffectorTarget) == 0x0000E0, "Member 'FAnimNode_CCDIK::EffectorTarget' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, TipBone) == 0x000140, "Member 'FAnimNode_CCDIK::TipBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, RootBone) == 0x000150, "Member 'FAnimNode_CCDIK::RootBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, Precision) == 0x000160, "Member 'FAnimNode_CCDIK::Precision' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, MaxIterations) == 0x000164, "Member 'FAnimNode_CCDIK::MaxIterations' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, bStartFromTail) == 0x000168, "Member 'FAnimNode_CCDIK::bStartFromTail' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, bEnableRotationLimit) == 0x000169, "Member 'FAnimNode_CCDIK::bEnableRotationLimit' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CCDIK, RotationLimitPerJoints) == 0x000170, "Member 'FAnimNode_CCDIK::RotationLimitPerJoints' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.Constraint +// 0x001C (0x001C - 0x0000) +struct FConstraint final +{ +public: + struct FBoneReference TargetBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EConstraintOffsetOption OffsetOption; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformConstraintType TransformType; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis PerAxis; // 0x0012(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_15[0x7]; // 0x0015(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraint) == 0x000004, "Wrong alignment on FConstraint"); +static_assert(sizeof(FConstraint) == 0x00001C, "Wrong size on FConstraint"); +static_assert(offsetof(FConstraint, TargetBone) == 0x000000, "Member 'FConstraint::TargetBone' has a wrong offset!"); +static_assert(offsetof(FConstraint, OffsetOption) == 0x000010, "Member 'FConstraint::OffsetOption' has a wrong offset!"); +static_assert(offsetof(FConstraint, TransformType) == 0x000011, "Member 'FConstraint::TransformType' has a wrong offset!"); +static_assert(offsetof(FConstraint, PerAxis) == 0x000012, "Member 'FConstraint::PerAxis' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_Constraint +// 0x0040 (0x0108 - 0x00C8) +struct FAnimNode_Constraint final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray ConstraintSetup; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConstraintWeights; // 0x00E8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_Constraint) == 0x000008, "Wrong alignment on FAnimNode_Constraint"); +static_assert(sizeof(FAnimNode_Constraint) == 0x000108, "Wrong size on FAnimNode_Constraint"); +static_assert(offsetof(FAnimNode_Constraint, BoneToModify) == 0x0000C8, "Member 'FAnimNode_Constraint::BoneToModify' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Constraint, ConstraintSetup) == 0x0000D8, "Member 'FAnimNode_Constraint::ConstraintSetup' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Constraint, ConstraintWeights) == 0x0000E8, "Member 'FAnimNode_Constraint::ConstraintWeights' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBone +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_CopyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ControlSpace; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_CopyBone) == 0x000008, "Wrong alignment on FAnimNode_CopyBone"); +static_assert(sizeof(FAnimNode_CopyBone) == 0x0000F0, "Wrong size on FAnimNode_CopyBone"); +static_assert(offsetof(FAnimNode_CopyBone, SourceBone) == 0x0000C8, "Member 'FAnimNode_CopyBone::SourceBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBone, TargetBone) == 0x0000D8, "Member 'FAnimNode_CopyBone::TargetBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBone, bCopyTranslation) == 0x0000E8, "Member 'FAnimNode_CopyBone::bCopyTranslation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBone, bCopyRotation) == 0x0000E9, "Member 'FAnimNode_CopyBone::bCopyRotation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBone, bCopyScale) == 0x0000EA, "Member 'FAnimNode_CopyBone::bCopyScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBone, ControlSpace) == 0x0000EB, "Member 'FAnimNode_CopyBone::ControlSpace' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyBoneDelta +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_CopyBoneDelta final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SourceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TargetBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyTranslation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyRotation; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyScale; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECopyBoneDeltaMode CopyMode; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationMultiplier; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationMultiplier; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleMultiplier; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_CopyBoneDelta) == 0x000008, "Wrong alignment on FAnimNode_CopyBoneDelta"); +static_assert(sizeof(FAnimNode_CopyBoneDelta) == 0x0000F8, "Wrong size on FAnimNode_CopyBoneDelta"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, SourceBone) == 0x0000C8, "Member 'FAnimNode_CopyBoneDelta::SourceBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, TargetBone) == 0x0000D8, "Member 'FAnimNode_CopyBoneDelta::TargetBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, bCopyTranslation) == 0x0000E8, "Member 'FAnimNode_CopyBoneDelta::bCopyTranslation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, bCopyRotation) == 0x0000E9, "Member 'FAnimNode_CopyBoneDelta::bCopyRotation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, bCopyScale) == 0x0000EA, "Member 'FAnimNode_CopyBoneDelta::bCopyScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, CopyMode) == 0x0000EB, "Member 'FAnimNode_CopyBoneDelta::CopyMode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, TranslationMultiplier) == 0x0000EC, "Member 'FAnimNode_CopyBoneDelta::TranslationMultiplier' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, RotationMultiplier) == 0x0000F0, "Member 'FAnimNode_CopyBoneDelta::RotationMultiplier' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyBoneDelta, ScaleMultiplier) == 0x0000F4, "Member 'FAnimNode_CopyBoneDelta::ScaleMultiplier' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_CopyPoseFromMesh +// 0x01C8 (0x01D8 - 0x0010) +struct FAnimNode_CopyPoseFromMesh final : public FAnimNode_Base +{ +public: + TWeakObjectPtr SourceMeshComponent; // 0x0010(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAttachedParent : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCopyCurves : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bCopyCustomAttributes; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMeshPose : 1; // 0x001A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RootBoneToCopy; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x1B4]; // 0x0024(0x01B4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_CopyPoseFromMesh) == 0x000008, "Wrong alignment on FAnimNode_CopyPoseFromMesh"); +static_assert(sizeof(FAnimNode_CopyPoseFromMesh) == 0x0001D8, "Wrong size on FAnimNode_CopyPoseFromMesh"); +static_assert(offsetof(FAnimNode_CopyPoseFromMesh, SourceMeshComponent) == 0x000010, "Member 'FAnimNode_CopyPoseFromMesh::SourceMeshComponent' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyPoseFromMesh, bCopyCustomAttributes) == 0x000019, "Member 'FAnimNode_CopyPoseFromMesh::bCopyCustomAttributes' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CopyPoseFromMesh, RootBoneToCopy) == 0x00001C, "Member 'FAnimNode_CopyPoseFromMesh::RootBoneToCopy' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_CurveSource +// 0x0030 (0x0040 - 0x0010) +struct FAnimNode_CurveSource final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SourceBinding; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CurveSource; // 0x0030(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_CurveSource) == 0x000008, "Wrong alignment on FAnimNode_CurveSource"); +static_assert(sizeof(FAnimNode_CurveSource) == 0x000040, "Wrong size on FAnimNode_CurveSource"); +static_assert(offsetof(FAnimNode_CurveSource, SourcePose) == 0x000010, "Member 'FAnimNode_CurveSource::SourcePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CurveSource, SourceBinding) == 0x000020, "Member 'FAnimNode_CurveSource::SourceBinding' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CurveSource, ALPHA) == 0x000028, "Member 'FAnimNode_CurveSource::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CurveSource, CurveSource) == 0x000030, "Member 'FAnimNode_CurveSource::CurveSource' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_Fabrik +// 0x00C8 (0x0190 - 0x00C8) +struct FAnimNode_Fabrik final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform EffectorTransform; // 0x00D0(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneSocketTarget EffectorTarget; // 0x0100(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference TipBone; // 0x0160(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RootBone; // 0x0170(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Precision; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorTransformSpace; // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneRotationSource EffectorRotationSource; // 0x0189(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18A[0x6]; // 0x018A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_Fabrik) == 0x000010, "Wrong alignment on FAnimNode_Fabrik"); +static_assert(sizeof(FAnimNode_Fabrik) == 0x000190, "Wrong size on FAnimNode_Fabrik"); +static_assert(offsetof(FAnimNode_Fabrik, EffectorTransform) == 0x0000D0, "Member 'FAnimNode_Fabrik::EffectorTransform' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, EffectorTarget) == 0x000100, "Member 'FAnimNode_Fabrik::EffectorTarget' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, TipBone) == 0x000160, "Member 'FAnimNode_Fabrik::TipBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, RootBone) == 0x000170, "Member 'FAnimNode_Fabrik::RootBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, Precision) == 0x000180, "Member 'FAnimNode_Fabrik::Precision' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, MaxIterations) == 0x000184, "Member 'FAnimNode_Fabrik::MaxIterations' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, EffectorTransformSpace) == 0x000188, "Member 'FAnimNode_Fabrik::EffectorTransformSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Fabrik, EffectorRotationSource) == 0x000189, "Member 'FAnimNode_Fabrik::EffectorRotationSource' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_HandIKRetargeting +// 0x0058 (0x0120 - 0x00C8) +struct FAnimNode_HandIKRetargeting final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference RightHandFK; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandFK; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference RightHandIK; // 0x00E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference LeftHandIK; // 0x00F8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray IKBonesToMove; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float HandFKWeight; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_HandIKRetargeting) == 0x000008, "Wrong alignment on FAnimNode_HandIKRetargeting"); +static_assert(sizeof(FAnimNode_HandIKRetargeting) == 0x000120, "Wrong size on FAnimNode_HandIKRetargeting"); +static_assert(offsetof(FAnimNode_HandIKRetargeting, RightHandFK) == 0x0000C8, "Member 'FAnimNode_HandIKRetargeting::RightHandFK' has a wrong offset!"); +static_assert(offsetof(FAnimNode_HandIKRetargeting, LeftHandFK) == 0x0000D8, "Member 'FAnimNode_HandIKRetargeting::LeftHandFK' has a wrong offset!"); +static_assert(offsetof(FAnimNode_HandIKRetargeting, RightHandIK) == 0x0000E8, "Member 'FAnimNode_HandIKRetargeting::RightHandIK' has a wrong offset!"); +static_assert(offsetof(FAnimNode_HandIKRetargeting, LeftHandIK) == 0x0000F8, "Member 'FAnimNode_HandIKRetargeting::LeftHandIK' has a wrong offset!"); +static_assert(offsetof(FAnimNode_HandIKRetargeting, IKBonesToMove) == 0x000108, "Member 'FAnimNode_HandIKRetargeting::IKBonesToMove' has a wrong offset!"); +static_assert(offsetof(FAnimNode_HandIKRetargeting, HandFKWeight) == 0x000118, "Member 'FAnimNode_HandIKRetargeting::HandFKWeight' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_LayeredBoneBlend +// 0x00B0 (0x00C0 - 0x0010) +struct FAnimNode_LayeredBoneBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray BlendPoses; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LayerSetup; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BlendWeights; // 0x0040(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + bool bMeshSpaceRotationBlend; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceScaleBlend; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x0052(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendRootMotionBasedOnRootBone; // 0x0053(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlendWeights; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FGuid SkeletonGuid; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid VirtualBoneGuid; // 0x0080(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_90[0x30]; // 0x0090(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_LayeredBoneBlend) == 0x000008, "Wrong alignment on FAnimNode_LayeredBoneBlend"); +static_assert(sizeof(FAnimNode_LayeredBoneBlend) == 0x0000C0, "Wrong size on FAnimNode_LayeredBoneBlend"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, BasePose) == 0x000010, "Member 'FAnimNode_LayeredBoneBlend::BasePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, BlendPoses) == 0x000020, "Member 'FAnimNode_LayeredBoneBlend::BlendPoses' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, LayerSetup) == 0x000030, "Member 'FAnimNode_LayeredBoneBlend::LayerSetup' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, BlendWeights) == 0x000040, "Member 'FAnimNode_LayeredBoneBlend::BlendWeights' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, bMeshSpaceRotationBlend) == 0x000050, "Member 'FAnimNode_LayeredBoneBlend::bMeshSpaceRotationBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, bMeshSpaceScaleBlend) == 0x000051, "Member 'FAnimNode_LayeredBoneBlend::bMeshSpaceScaleBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, CurveBlendOption) == 0x000052, "Member 'FAnimNode_LayeredBoneBlend::CurveBlendOption' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, bBlendRootMotionBasedOnRootBone) == 0x000053, "Member 'FAnimNode_LayeredBoneBlend::bBlendRootMotionBasedOnRootBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, LODThreshold) == 0x000058, "Member 'FAnimNode_LayeredBoneBlend::LODThreshold' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, PerBoneBlendWeights) == 0x000060, "Member 'FAnimNode_LayeredBoneBlend::PerBoneBlendWeights' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, SkeletonGuid) == 0x000070, "Member 'FAnimNode_LayeredBoneBlend::SkeletonGuid' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LayeredBoneBlend, VirtualBoneGuid) == 0x000080, "Member 'FAnimNode_LayeredBoneBlend::VirtualBoneGuid' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimLegIKDefinition +// 0x002C (0x002C - 0x0000) +struct FAnimLegIKDefinition final +{ +public: + struct FBoneReference IKFootBone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference FKFootBone; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 NumBonesInLimb; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRotationAngle; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis FootBoneForwardAxis; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis HingeRotationAxis; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRotationLimit; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableKneeTwistCorrection; // 0x002B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimLegIKDefinition) == 0x000004, "Wrong alignment on FAnimLegIKDefinition"); +static_assert(sizeof(FAnimLegIKDefinition) == 0x00002C, "Wrong size on FAnimLegIKDefinition"); +static_assert(offsetof(FAnimLegIKDefinition, IKFootBone) == 0x000000, "Member 'FAnimLegIKDefinition::IKFootBone' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, FKFootBone) == 0x000010, "Member 'FAnimLegIKDefinition::FKFootBone' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, NumBonesInLimb) == 0x000020, "Member 'FAnimLegIKDefinition::NumBonesInLimb' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, MinRotationAngle) == 0x000024, "Member 'FAnimLegIKDefinition::MinRotationAngle' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, FootBoneForwardAxis) == 0x000028, "Member 'FAnimLegIKDefinition::FootBoneForwardAxis' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, HingeRotationAxis) == 0x000029, "Member 'FAnimLegIKDefinition::HingeRotationAxis' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, bEnableRotationLimit) == 0x00002A, "Member 'FAnimLegIKDefinition::bEnableRotationLimit' has a wrong offset!"); +static_assert(offsetof(FAnimLegIKDefinition, bEnableKneeTwistCorrection) == 0x00002B, "Member 'FAnimLegIKDefinition::bEnableKneeTwistCorrection' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_LegIK +// 0x0030 (0x00F8 - 0x00C8) +struct FAnimNode_LegIK final : public FAnimNode_SkeletalControlBase +{ +public: + float ReachPrecision; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LegsDefinition; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_LegIK) == 0x000008, "Wrong alignment on FAnimNode_LegIK"); +static_assert(sizeof(FAnimNode_LegIK) == 0x0000F8, "Wrong size on FAnimNode_LegIK"); +static_assert(offsetof(FAnimNode_LegIK, ReachPrecision) == 0x0000C8, "Member 'FAnimNode_LegIK::ReachPrecision' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LegIK, MaxIterations) == 0x0000CC, "Member 'FAnimNode_LegIK::MaxIterations' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LegIK, LegsDefinition) == 0x0000D0, "Member 'FAnimNode_LegIK::LegsDefinition' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimLegIKData +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x10) FAnimLegIKData final +{ +public: + uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimLegIKData) == 0x000010, "Wrong alignment on FAnimLegIKData"); +static_assert(sizeof(FAnimLegIKData) == 0x0000A0, "Wrong size on FAnimLegIKData"); + +// ScriptStruct AnimGraphRuntime.IKChain +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FIKChain final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FIKChain) == 0x000008, "Wrong alignment on FIKChain"); +static_assert(sizeof(FIKChain) == 0x000038, "Wrong size on FIKChain"); + +// ScriptStruct AnimGraphRuntime.IKChainLink +// 0x003C (0x003C - 0x0000) +struct alignas(0x04) FIKChainLink final +{ +public: + uint8 Pad_0[0x3C]; // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FIKChainLink) == 0x000004, "Wrong alignment on FIKChainLink"); +static_assert(sizeof(FIKChainLink) == 0x00003C, "Wrong size on FIKChainLink"); + +// ScriptStruct AnimGraphRuntime.AnimNode_LookAt +// 0x00E8 (0x01B0 - 0x00C8) +struct FAnimNode_LookAt final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget LookAtTarget; // 0x00E0(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector LookAtLocation; // 0x0140(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAxis LookAt_Axis; // 0x014C(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUpAxis; // 0x015C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpolationBlend InterpolationType; // 0x015D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15E[0x2]; // 0x015E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAxis LookUp_Axis; // 0x0160(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LookAtClamp; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTime; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTriggerThreashold; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x34]; // 0x017C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_LookAt) == 0x000010, "Wrong alignment on FAnimNode_LookAt"); +static_assert(sizeof(FAnimNode_LookAt) == 0x0001B0, "Wrong size on FAnimNode_LookAt"); +static_assert(offsetof(FAnimNode_LookAt, BoneToModify) == 0x0000C8, "Member 'FAnimNode_LookAt::BoneToModify' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, LookAtTarget) == 0x0000E0, "Member 'FAnimNode_LookAt::LookAtTarget' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, LookAtLocation) == 0x000140, "Member 'FAnimNode_LookAt::LookAtLocation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, LookAt_Axis) == 0x00014C, "Member 'FAnimNode_LookAt::LookAt_Axis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, bUseLookUpAxis) == 0x00015C, "Member 'FAnimNode_LookAt::bUseLookUpAxis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, InterpolationType) == 0x00015D, "Member 'FAnimNode_LookAt::InterpolationType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, LookUp_Axis) == 0x000160, "Member 'FAnimNode_LookAt::LookUp_Axis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, LookAtClamp) == 0x000170, "Member 'FAnimNode_LookAt::LookAtClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, InterpolationTime) == 0x000174, "Member 'FAnimNode_LookAt::InterpolationTime' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LookAt, InterpolationTriggerThreashold) == 0x000178, "Member 'FAnimNode_LookAt::InterpolationTriggerThreashold' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_MakeDynamicAdditive +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_MakeDynamicAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bMeshSpaceAdditive; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_MakeDynamicAdditive) == 0x000008, "Wrong alignment on FAnimNode_MakeDynamicAdditive"); +static_assert(sizeof(FAnimNode_MakeDynamicAdditive) == 0x000038, "Wrong size on FAnimNode_MakeDynamicAdditive"); +static_assert(offsetof(FAnimNode_MakeDynamicAdditive, Base) == 0x000010, "Member 'FAnimNode_MakeDynamicAdditive::Base' has a wrong offset!"); +static_assert(offsetof(FAnimNode_MakeDynamicAdditive, Additive) == 0x000020, "Member 'FAnimNode_MakeDynamicAdditive::Additive' has a wrong offset!"); +static_assert(offsetof(FAnimNode_MakeDynamicAdditive, bMeshSpaceAdditive) == 0x000030, "Member 'FAnimNode_MakeDynamicAdditive::bMeshSpaceAdditive' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyBone +// 0x0040 (0x0108 - 0x00C8) +struct FAnimNode_ModifyBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToModify; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x00D8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00E4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x00F0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode TranslationMode; // 0x00FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode RotationMode; // 0x00FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneModificationMode ScaleMode; // 0x00FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace TranslationSpace; // 0x00FF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace RotationSpace; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace ScaleSpace; // 0x0101(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_ModifyBone) == 0x000008, "Wrong alignment on FAnimNode_ModifyBone"); +static_assert(sizeof(FAnimNode_ModifyBone) == 0x000108, "Wrong size on FAnimNode_ModifyBone"); +static_assert(offsetof(FAnimNode_ModifyBone, BoneToModify) == 0x0000C8, "Member 'FAnimNode_ModifyBone::BoneToModify' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, Translation) == 0x0000D8, "Member 'FAnimNode_ModifyBone::Translation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, Rotation) == 0x0000E4, "Member 'FAnimNode_ModifyBone::Rotation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, Scale) == 0x0000F0, "Member 'FAnimNode_ModifyBone::Scale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, TranslationMode) == 0x0000FC, "Member 'FAnimNode_ModifyBone::TranslationMode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, RotationMode) == 0x0000FD, "Member 'FAnimNode_ModifyBone::RotationMode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, ScaleMode) == 0x0000FE, "Member 'FAnimNode_ModifyBone::ScaleMode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, TranslationSpace) == 0x0000FF, "Member 'FAnimNode_ModifyBone::TranslationSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, RotationSpace) == 0x000100, "Member 'FAnimNode_ModifyBone::RotationSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyBone, ScaleSpace) == 0x000101, "Member 'FAnimNode_ModifyBone::ScaleSpace' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ModifyCurve +// 0x0048 (0x0058 - 0x0010) +struct FAnimNode_ModifyCurve final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TArray CurveValues; // 0x0020(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CurveNames; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModifyCurveApplyMode ApplyMode; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_ModifyCurve) == 0x000008, "Wrong alignment on FAnimNode_ModifyCurve"); +static_assert(sizeof(FAnimNode_ModifyCurve) == 0x000058, "Wrong size on FAnimNode_ModifyCurve"); +static_assert(offsetof(FAnimNode_ModifyCurve, SourcePose) == 0x000010, "Member 'FAnimNode_ModifyCurve::SourcePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyCurve, CurveValues) == 0x000020, "Member 'FAnimNode_ModifyCurve::CurveValues' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyCurve, CurveNames) == 0x000030, "Member 'FAnimNode_ModifyCurve::CurveNames' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyCurve, ALPHA) == 0x000050, "Member 'FAnimNode_ModifyCurve::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ModifyCurve, ApplyMode) == 0x000054, "Member 'FAnimNode_ModifyCurve::ApplyMode' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_MultiWayBlend +// 0x0040 (0x0050 - 0x0010) +struct FAnimNode_MultiWayBlend final : public FAnimNode_Base +{ +public: + TArray Poses; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DesiredAlphas; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAdditiveNode; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeAlpha; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_MultiWayBlend) == 0x000008, "Wrong alignment on FAnimNode_MultiWayBlend"); +static_assert(sizeof(FAnimNode_MultiWayBlend) == 0x000050, "Wrong size on FAnimNode_MultiWayBlend"); +static_assert(offsetof(FAnimNode_MultiWayBlend, Poses) == 0x000010, "Member 'FAnimNode_MultiWayBlend::Poses' has a wrong offset!"); +static_assert(offsetof(FAnimNode_MultiWayBlend, DesiredAlphas) == 0x000020, "Member 'FAnimNode_MultiWayBlend::DesiredAlphas' has a wrong offset!"); +static_assert(offsetof(FAnimNode_MultiWayBlend, AlphaScaleBias) == 0x000040, "Member 'FAnimNode_MultiWayBlend::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_MultiWayBlend, bAdditiveNode) == 0x000048, "Member 'FAnimNode_MultiWayBlend::bAdditiveNode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_MultiWayBlend, bNormalizeAlpha) == 0x000049, "Member 'FAnimNode_MultiWayBlend::bNormalizeAlpha' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ObserveBone +// 0x0038 (0x0100 - 0x00C8) +struct FAnimNode_ObserveBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference BoneToObserve; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace DisplaySpace; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeToRefPose; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Translation; // 0x00DC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00E8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x00F4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_ObserveBone) == 0x000008, "Wrong alignment on FAnimNode_ObserveBone"); +static_assert(sizeof(FAnimNode_ObserveBone) == 0x000100, "Wrong size on FAnimNode_ObserveBone"); +static_assert(offsetof(FAnimNode_ObserveBone, BoneToObserve) == 0x0000C8, "Member 'FAnimNode_ObserveBone::BoneToObserve' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ObserveBone, DisplaySpace) == 0x0000D8, "Member 'FAnimNode_ObserveBone::DisplaySpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ObserveBone, bRelativeToRefPose) == 0x0000D9, "Member 'FAnimNode_ObserveBone::bRelativeToRefPose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ObserveBone, Translation) == 0x0000DC, "Member 'FAnimNode_ObserveBone::Translation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ObserveBone, Rotation) == 0x0000E8, "Member 'FAnimNode_ObserveBone::Rotation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ObserveBone, Scale) == 0x0000F4, "Member 'FAnimNode_ObserveBone::Scale' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseHandler +// 0x0048 (0x0080 - 0x0038) +struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase +{ +public: + class UPoseAsset* PoseAsset; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_PoseHandler) == 0x000008, "Wrong alignment on FAnimNode_PoseHandler"); +static_assert(sizeof(FAnimNode_PoseHandler) == 0x000080, "Wrong size on FAnimNode_PoseHandler"); +static_assert(offsetof(FAnimNode_PoseHandler, PoseAsset) == 0x000038, "Member 'FAnimNode_PoseHandler::PoseAsset' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseBlendNode +// 0x0020 (0x00A0 - 0x0080) +struct FAnimNode_PoseBlendNode final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x0080(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendOption; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomCurve; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_PoseBlendNode) == 0x000008, "Wrong alignment on FAnimNode_PoseBlendNode"); +static_assert(sizeof(FAnimNode_PoseBlendNode) == 0x0000A0, "Wrong size on FAnimNode_PoseBlendNode"); +static_assert(offsetof(FAnimNode_PoseBlendNode, SourcePose) == 0x000080, "Member 'FAnimNode_PoseBlendNode::SourcePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseBlendNode, BlendOption) == 0x000090, "Member 'FAnimNode_PoseBlendNode::BlendOption' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseBlendNode, CustomCurve) == 0x000098, "Member 'FAnimNode_PoseBlendNode::CustomCurve' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseByName +// 0x0018 (0x0098 - 0x0080) +struct FAnimNode_PoseByName final : public FAnimNode_PoseHandler +{ +public: + class FName PoseName; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PoseWeight; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0xC]; // 0x008C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_PoseByName) == 0x000008, "Wrong alignment on FAnimNode_PoseByName"); +static_assert(sizeof(FAnimNode_PoseByName) == 0x000098, "Wrong size on FAnimNode_PoseByName"); +static_assert(offsetof(FAnimNode_PoseByName, PoseName) == 0x000080, "Member 'FAnimNode_PoseByName::PoseName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseByName, PoseWeight) == 0x000088, "Member 'FAnimNode_PoseByName::PoseWeight' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.PoseDriverTransform +// 0x0018 (0x0018 - 0x0000) +struct FPoseDriverTransform final +{ +public: + struct FVector TargetTranslation; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPoseDriverTransform) == 0x000004, "Wrong alignment on FPoseDriverTransform"); +static_assert(sizeof(FPoseDriverTransform) == 0x000018, "Wrong size on FPoseDriverTransform"); +static_assert(offsetof(FPoseDriverTransform, TargetTranslation) == 0x000000, "Member 'FPoseDriverTransform::TargetTranslation' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTransform, TargetRotation) == 0x00000C, "Member 'FPoseDriverTransform::TargetRotation' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.PoseDriverTarget +// 0x00C0 (0x00C0 - 0x0000) +struct FPoseDriverTarget final +{ +public: + TArray BoneTransforms; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float TargetScale; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0028(0x0080)(Edit, NativeAccessSpecifierPublic) + class FName DrivenName; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsHidden; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPoseDriverTarget) == 0x000008, "Wrong alignment on FPoseDriverTarget"); +static_assert(sizeof(FPoseDriverTarget) == 0x0000C0, "Wrong size on FPoseDriverTarget"); +static_assert(offsetof(FPoseDriverTarget, BoneTransforms) == 0x000000, "Member 'FPoseDriverTarget::BoneTransforms' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, TargetRotation) == 0x000010, "Member 'FPoseDriverTarget::TargetRotation' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, TargetScale) == 0x00001C, "Member 'FPoseDriverTarget::TargetScale' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, DistanceMethod) == 0x000020, "Member 'FPoseDriverTarget::DistanceMethod' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, FunctionType) == 0x000021, "Member 'FPoseDriverTarget::FunctionType' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, bApplyCustomCurve) == 0x000022, "Member 'FPoseDriverTarget::bApplyCustomCurve' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, CustomCurve) == 0x000028, "Member 'FPoseDriverTarget::CustomCurve' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, DrivenName) == 0x0000A8, "Member 'FPoseDriverTarget::DrivenName' has a wrong offset!"); +static_assert(offsetof(FPoseDriverTarget, bIsHidden) == 0x0000B8, "Member 'FPoseDriverTarget::bIsHidden' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseDriver +// 0x00E8 (0x0168 - 0x0080) +struct FAnimNode_PoseDriver final : public FAnimNode_PoseHandler +{ +public: + struct FPoseLink SourcePose; // 0x0080(0x0010)(Edit, BlueprintVisible, EditFixedSize, NoDestructor, NativeAccessSpecifierPublic) + TArray SourceBones; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OnlyDriveBones; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PoseTargets; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x30]; // 0x00C0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference EvalSpaceBone; // 0x00F0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FRBFParams RBFParams; // 0x0100(0x002C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EPoseDriverSource DriveSource; // 0x012C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPoseDriverOutput DriveOutput; // 0x012D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOnlyDriveSelectedBones : 1; // 0x012E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_12F[0x1]; // 0x012F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODThreshold; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_134[0x34]; // 0x0134(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_PoseDriver) == 0x000008, "Wrong alignment on FAnimNode_PoseDriver"); +static_assert(sizeof(FAnimNode_PoseDriver) == 0x000168, "Wrong size on FAnimNode_PoseDriver"); +static_assert(offsetof(FAnimNode_PoseDriver, SourcePose) == 0x000080, "Member 'FAnimNode_PoseDriver::SourcePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, SourceBones) == 0x000090, "Member 'FAnimNode_PoseDriver::SourceBones' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, OnlyDriveBones) == 0x0000A0, "Member 'FAnimNode_PoseDriver::OnlyDriveBones' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, PoseTargets) == 0x0000B0, "Member 'FAnimNode_PoseDriver::PoseTargets' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, EvalSpaceBone) == 0x0000F0, "Member 'FAnimNode_PoseDriver::EvalSpaceBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, RBFParams) == 0x000100, "Member 'FAnimNode_PoseDriver::RBFParams' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, DriveSource) == 0x00012C, "Member 'FAnimNode_PoseDriver::DriveSource' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, DriveOutput) == 0x00012D, "Member 'FAnimNode_PoseDriver::DriveOutput' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseDriver, LODThreshold) == 0x000130, "Member 'FAnimNode_PoseDriver::LODThreshold' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_PoseSnapshot +// 0x0080 (0x0090 - 0x0010) +struct FAnimNode_PoseSnapshot final : public FAnimNode_Base +{ +public: + class FName SnapshotName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPoseSnapshot Snapshot; // 0x0018(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ESnapshotSourceMode Mode; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3F]; // 0x0051(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_PoseSnapshot) == 0x000008, "Wrong alignment on FAnimNode_PoseSnapshot"); +static_assert(sizeof(FAnimNode_PoseSnapshot) == 0x000090, "Wrong size on FAnimNode_PoseSnapshot"); +static_assert(offsetof(FAnimNode_PoseSnapshot, SnapshotName) == 0x000010, "Member 'FAnimNode_PoseSnapshot::SnapshotName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseSnapshot, Snapshot) == 0x000018, "Member 'FAnimNode_PoseSnapshot::Snapshot' has a wrong offset!"); +static_assert(offsetof(FAnimNode_PoseSnapshot, Mode) == 0x000050, "Member 'FAnimNode_PoseSnapshot::Mode' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.RandomPlayerSequenceEntry +// 0x0050 (0x0050 - 0x0000) +struct FRandomPlayerSequenceEntry final +{ +public: + class UAnimSequence* Sequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToPlay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLoopCount; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLoopCount; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPlayRate; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend BlendIn; // 0x0020(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRandomPlayerSequenceEntry) == 0x000008, "Wrong alignment on FRandomPlayerSequenceEntry"); +static_assert(sizeof(FRandomPlayerSequenceEntry) == 0x000050, "Wrong size on FRandomPlayerSequenceEntry"); +static_assert(offsetof(FRandomPlayerSequenceEntry, Sequence) == 0x000000, "Member 'FRandomPlayerSequenceEntry::Sequence' has a wrong offset!"); +static_assert(offsetof(FRandomPlayerSequenceEntry, ChanceToPlay) == 0x000008, "Member 'FRandomPlayerSequenceEntry::ChanceToPlay' has a wrong offset!"); +static_assert(offsetof(FRandomPlayerSequenceEntry, MinLoopCount) == 0x00000C, "Member 'FRandomPlayerSequenceEntry::MinLoopCount' has a wrong offset!"); +static_assert(offsetof(FRandomPlayerSequenceEntry, MaxLoopCount) == 0x000010, "Member 'FRandomPlayerSequenceEntry::MaxLoopCount' has a wrong offset!"); +static_assert(offsetof(FRandomPlayerSequenceEntry, MinPlayRate) == 0x000014, "Member 'FRandomPlayerSequenceEntry::MinPlayRate' has a wrong offset!"); +static_assert(offsetof(FRandomPlayerSequenceEntry, MaxPlayRate) == 0x000018, "Member 'FRandomPlayerSequenceEntry::MaxPlayRate' has a wrong offset!"); +static_assert(offsetof(FRandomPlayerSequenceEntry, BlendIn) == 0x000020, "Member 'FRandomPlayerSequenceEntry::BlendIn' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_RandomPlayer +// 0x0068 (0x0078 - 0x0010) +struct FAnimNode_RandomPlayer final : public FAnimNode_Base +{ +public: + TArray Entries; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x50]; // 0x0020(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShuffleMode; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_RandomPlayer) == 0x000008, "Wrong alignment on FAnimNode_RandomPlayer"); +static_assert(sizeof(FAnimNode_RandomPlayer) == 0x000078, "Wrong size on FAnimNode_RandomPlayer"); +static_assert(offsetof(FAnimNode_RandomPlayer, Entries) == 0x000010, "Member 'FAnimNode_RandomPlayer::Entries' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RandomPlayer, bShuffleMode) == 0x000070, "Member 'FAnimNode_RandomPlayer::bShuffleMode' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_MeshSpaceRefPose +// 0x0000 (0x0010 - 0x0010) +struct FAnimNode_MeshSpaceRefPose final : public FAnimNode_Base +{ +}; +static_assert(alignof(FAnimNode_MeshSpaceRefPose) == 0x000008, "Wrong alignment on FAnimNode_MeshSpaceRefPose"); +static_assert(sizeof(FAnimNode_MeshSpaceRefPose) == 0x000010, "Wrong size on FAnimNode_MeshSpaceRefPose"); + +// ScriptStruct AnimGraphRuntime.AnimNode_RefPose +// 0x0008 (0x0018 - 0x0010) +struct FAnimNode_RefPose final : public FAnimNode_Base +{ +public: + ERefPoseType RefPoseType; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_RefPose) == 0x000008, "Wrong alignment on FAnimNode_RefPose"); +static_assert(sizeof(FAnimNode_RefPose) == 0x000018, "Wrong size on FAnimNode_RefPose"); +static_assert(offsetof(FAnimNode_RefPose, RefPoseType) == 0x000010, "Member 'FAnimNode_RefPose::RefPoseType' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ResetRoot +// 0x0010 (0x00D8 - 0x00C8) +struct FAnimNode_ResetRoot final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_ResetRoot) == 0x000008, "Wrong alignment on FAnimNode_ResetRoot"); +static_assert(sizeof(FAnimNode_ResetRoot) == 0x0000D8, "Wrong size on FAnimNode_ResetRoot"); + +// ScriptStruct AnimGraphRuntime.SimSpaceSettings +// 0x0040 (0x0040 - 0x0000) +struct FSimSpaceSettings final +{ +public: + float MasterAlpha; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityScaleZ; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearVelocity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularVelocity; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearAcceleration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularAcceleration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExternalLinearDrag; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearDragV; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLinearVelocity; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalAngularVelocity; // 0x0034(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimSpaceSettings) == 0x000004, "Wrong alignment on FSimSpaceSettings"); +static_assert(sizeof(FSimSpaceSettings) == 0x000040, "Wrong size on FSimSpaceSettings"); +static_assert(offsetof(FSimSpaceSettings, MasterAlpha) == 0x000000, "Member 'FSimSpaceSettings::MasterAlpha' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, VelocityScaleZ) == 0x000004, "Member 'FSimSpaceSettings::VelocityScaleZ' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, MaxLinearVelocity) == 0x000008, "Member 'FSimSpaceSettings::MaxLinearVelocity' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, MaxAngularVelocity) == 0x00000C, "Member 'FSimSpaceSettings::MaxAngularVelocity' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, MaxLinearAcceleration) == 0x000010, "Member 'FSimSpaceSettings::MaxLinearAcceleration' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, MaxAngularAcceleration) == 0x000014, "Member 'FSimSpaceSettings::MaxAngularAcceleration' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, ExternalLinearDrag) == 0x000018, "Member 'FSimSpaceSettings::ExternalLinearDrag' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, ExternalLinearDragV) == 0x00001C, "Member 'FSimSpaceSettings::ExternalLinearDragV' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, ExternalLinearVelocity) == 0x000028, "Member 'FSimSpaceSettings::ExternalLinearVelocity' has a wrong offset!"); +static_assert(offsetof(FSimSpaceSettings, ExternalAngularVelocity) == 0x000034, "Member 'FSimSpaceSettings::ExternalAngularVelocity' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_RigidBody +// 0x0768 (0x0830 - 0x00C8) +struct alignas(0x10) FAnimNode_RigidBody final : public FAnimNode_SkeletalControlBase +{ +public: + class UPhysicsAsset* OverridePhysicsAsset; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x98]; // 0x00D0(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OverrideWorldGravity; // 0x0168(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalForce; // 0x0174(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearAccScale; // 0x0180(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentLinearVelScale; // 0x018C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ComponentAppliedLinearAccClamp; // 0x0198(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimSpaceSettings SimSpaceSettings; // 0x01A4(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float CachedBoundsScale; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseBoneRef; // 0x01E8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ECollisionChannel OverlapChannel; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESimulationSpace SimulationSpace; // 0x01F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceDisableCollisionBetweenConstraintBodies; // 0x01FA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FB[0x1]; // 0x01FB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableWorldGeometry : 1; // 0x01FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideWorldGravity : 1; // 0x01FC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransferBoneVelocities : 1; // 0x01FC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFreezeIncomingPoseOnStart : 1; // 0x01FC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClampLinearTranslationLimitToRefPose : 1; // 0x01FC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WorldSpaceMinimumScale; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvaluationResetTime; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x628]; // 0x0208(0x0628)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_RigidBody) == 0x000010, "Wrong alignment on FAnimNode_RigidBody"); +static_assert(sizeof(FAnimNode_RigidBody) == 0x000830, "Wrong size on FAnimNode_RigidBody"); +static_assert(offsetof(FAnimNode_RigidBody, OverridePhysicsAsset) == 0x0000C8, "Member 'FAnimNode_RigidBody::OverridePhysicsAsset' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, OverrideWorldGravity) == 0x000168, "Member 'FAnimNode_RigidBody::OverrideWorldGravity' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, ExternalForce) == 0x000174, "Member 'FAnimNode_RigidBody::ExternalForce' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, ComponentLinearAccScale) == 0x000180, "Member 'FAnimNode_RigidBody::ComponentLinearAccScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, ComponentLinearVelScale) == 0x00018C, "Member 'FAnimNode_RigidBody::ComponentLinearVelScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, ComponentAppliedLinearAccClamp) == 0x000198, "Member 'FAnimNode_RigidBody::ComponentAppliedLinearAccClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, SimSpaceSettings) == 0x0001A4, "Member 'FAnimNode_RigidBody::SimSpaceSettings' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, CachedBoundsScale) == 0x0001E4, "Member 'FAnimNode_RigidBody::CachedBoundsScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, BaseBoneRef) == 0x0001E8, "Member 'FAnimNode_RigidBody::BaseBoneRef' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, OverlapChannel) == 0x0001F8, "Member 'FAnimNode_RigidBody::OverlapChannel' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, SimulationSpace) == 0x0001F9, "Member 'FAnimNode_RigidBody::SimulationSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, bForceDisableCollisionBetweenConstraintBodies) == 0x0001FA, "Member 'FAnimNode_RigidBody::bForceDisableCollisionBetweenConstraintBodies' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, WorldSpaceMinimumScale) == 0x000200, "Member 'FAnimNode_RigidBody::WorldSpaceMinimumScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RigidBody, EvaluationResetTime) == 0x000204, "Member 'FAnimNode_RigidBody::EvaluationResetTime' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_RotateRootBone +// 0x0090 (0x00A0 - 0x0010) +struct FAnimNode_RotateRootBone final : public FAnimNode_Base +{ +public: + struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Pitch; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp PitchScaleBiasClamp; // 0x0028(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp YawScaleBiasClamp; // 0x0058(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MeshToComponent; // 0x0088(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_RotateRootBone) == 0x000008, "Wrong alignment on FAnimNode_RotateRootBone"); +static_assert(sizeof(FAnimNode_RotateRootBone) == 0x0000A0, "Wrong size on FAnimNode_RotateRootBone"); +static_assert(offsetof(FAnimNode_RotateRootBone, BasePose) == 0x000010, "Member 'FAnimNode_RotateRootBone::BasePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotateRootBone, Pitch) == 0x000020, "Member 'FAnimNode_RotateRootBone::Pitch' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotateRootBone, Yaw) == 0x000024, "Member 'FAnimNode_RotateRootBone::Yaw' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotateRootBone, PitchScaleBiasClamp) == 0x000028, "Member 'FAnimNode_RotateRootBone::PitchScaleBiasClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotateRootBone, YawScaleBiasClamp) == 0x000058, "Member 'FAnimNode_RotateRootBone::YawScaleBiasClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotateRootBone, MeshToComponent) == 0x000088, "Member 'FAnimNode_RotateRootBone::MeshToComponent' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationMultiplier +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_RotationMultiplier final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference TargetBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference SourceBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Multiplier; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneAxis RotationAxisToRefer; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAdditive; // 0x00ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EE[0x2]; // 0x00EE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_RotationMultiplier) == 0x000008, "Wrong alignment on FAnimNode_RotationMultiplier"); +static_assert(sizeof(FAnimNode_RotationMultiplier) == 0x0000F0, "Wrong size on FAnimNode_RotationMultiplier"); +static_assert(offsetof(FAnimNode_RotationMultiplier, TargetBone) == 0x0000C8, "Member 'FAnimNode_RotationMultiplier::TargetBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationMultiplier, SourceBone) == 0x0000D8, "Member 'FAnimNode_RotationMultiplier::SourceBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationMultiplier, Multiplier) == 0x0000E8, "Member 'FAnimNode_RotationMultiplier::Multiplier' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationMultiplier, RotationAxisToRefer) == 0x0000EC, "Member 'FAnimNode_RotationMultiplier::RotationAxisToRefer' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationMultiplier, bIsAdditive) == 0x0000ED, "Member 'FAnimNode_RotationMultiplier::bIsAdditive' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace +// 0x00A8 (0x0190 - 0x00E8) +struct FAnimNode_RotationOffsetBlendSpace final : public FAnimNode_BlendSpacePlayer +{ +public: + struct FPoseLink BasePose; // 0x00E8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0100(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0108(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0158(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_188[0x4]; // 0x0188(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimAlphaInputType AlphaInputType; // 0x018C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlphaBoolEnabled; // 0x018D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18E[0x2]; // 0x018E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_RotationOffsetBlendSpace) == 0x000008, "Wrong alignment on FAnimNode_RotationOffsetBlendSpace"); +static_assert(sizeof(FAnimNode_RotationOffsetBlendSpace) == 0x000190, "Wrong size on FAnimNode_RotationOffsetBlendSpace"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, BasePose) == 0x0000E8, "Member 'FAnimNode_RotationOffsetBlendSpace::BasePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, LODThreshold) == 0x0000F8, "Member 'FAnimNode_RotationOffsetBlendSpace::LODThreshold' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, ALPHA) == 0x0000FC, "Member 'FAnimNode_RotationOffsetBlendSpace::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, AlphaScaleBias) == 0x000100, "Member 'FAnimNode_RotationOffsetBlendSpace::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, AlphaBoolBlend) == 0x000108, "Member 'FAnimNode_RotationOffsetBlendSpace::AlphaBoolBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, AlphaCurveName) == 0x000150, "Member 'FAnimNode_RotationOffsetBlendSpace::AlphaCurveName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, AlphaScaleBiasClamp) == 0x000158, "Member 'FAnimNode_RotationOffsetBlendSpace::AlphaScaleBiasClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, AlphaInputType) == 0x00018C, "Member 'FAnimNode_RotationOffsetBlendSpace::AlphaInputType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_RotationOffsetBlendSpace, bAlphaBoolEnabled) == 0x00018D, "Member 'FAnimNode_RotationOffsetBlendSpace::bAlphaBoolEnabled' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_ScaleChainLength +// 0x0068 (0x0078 - 0x0010) +struct FAnimNode_ScaleChainLength final : public FAnimNode_Base +{ +public: + struct FPoseLink InputPose; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float DefaultChainLength; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference ChainStartBone; // 0x0024(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference ChainEndBone; // 0x0034(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0044(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputScaleBias AlphaScaleBias; // 0x0058(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EScaleChainInitialLength ChainInitialLength; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x17]; // 0x0061(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_ScaleChainLength) == 0x000008, "Wrong alignment on FAnimNode_ScaleChainLength"); +static_assert(sizeof(FAnimNode_ScaleChainLength) == 0x000078, "Wrong size on FAnimNode_ScaleChainLength"); +static_assert(offsetof(FAnimNode_ScaleChainLength, InputPose) == 0x000010, "Member 'FAnimNode_ScaleChainLength::InputPose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, DefaultChainLength) == 0x000020, "Member 'FAnimNode_ScaleChainLength::DefaultChainLength' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, ChainStartBone) == 0x000024, "Member 'FAnimNode_ScaleChainLength::ChainStartBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, ChainEndBone) == 0x000034, "Member 'FAnimNode_ScaleChainLength::ChainEndBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, TargetLocation) == 0x000044, "Member 'FAnimNode_ScaleChainLength::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, ALPHA) == 0x000050, "Member 'FAnimNode_ScaleChainLength::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, AlphaScaleBias) == 0x000058, "Member 'FAnimNode_ScaleChainLength::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ScaleChainLength, ChainInitialLength) == 0x000060, "Member 'FAnimNode_ScaleChainLength::ChainInitialLength' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator +// 0x0018 (0x0050 - 0x0038) +struct FAnimNode_SequenceEvaluator final : public FAnimNode_AssetPlayerBase +{ +public: + class UAnimSequenceBase* Sequence; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExplicitTime; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldLoop; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportToExplicitTime; // 0x0045(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESequenceEvalReinit ReinitializationBehavior; // 0x0046(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartPosition; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SequenceEvaluator) == 0x000008, "Wrong alignment on FAnimNode_SequenceEvaluator"); +static_assert(sizeof(FAnimNode_SequenceEvaluator) == 0x000050, "Wrong size on FAnimNode_SequenceEvaluator"); +static_assert(offsetof(FAnimNode_SequenceEvaluator, Sequence) == 0x000038, "Member 'FAnimNode_SequenceEvaluator::Sequence' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequenceEvaluator, ExplicitTime) == 0x000040, "Member 'FAnimNode_SequenceEvaluator::ExplicitTime' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequenceEvaluator, bShouldLoop) == 0x000044, "Member 'FAnimNode_SequenceEvaluator::bShouldLoop' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequenceEvaluator, bTeleportToExplicitTime) == 0x000045, "Member 'FAnimNode_SequenceEvaluator::bTeleportToExplicitTime' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequenceEvaluator, ReinitializationBehavior) == 0x000046, "Member 'FAnimNode_SequenceEvaluator::ReinitializationBehavior' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequenceEvaluator, StartPosition) == 0x000048, "Member 'FAnimNode_SequenceEvaluator::StartPosition' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_Slot +// 0x0038 (0x0048 - 0x0010) +struct FAnimNode_Slot final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUpdateSourcePose; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x1F]; // 0x0029(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_Slot) == 0x000008, "Wrong alignment on FAnimNode_Slot"); +static_assert(sizeof(FAnimNode_Slot) == 0x000048, "Wrong size on FAnimNode_Slot"); +static_assert(offsetof(FAnimNode_Slot, Source) == 0x000010, "Member 'FAnimNode_Slot::Source' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Slot, SlotName) == 0x000020, "Member 'FAnimNode_Slot::SlotName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Slot, bAlwaysUpdateSourcePose) == 0x000028, "Member 'FAnimNode_Slot::bAlwaysUpdateSourcePose' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_SplineIK +// 0x01A8 (0x0270 - 0x00C8) +struct FAnimNode_SplineIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference StartBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference EndBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ESplineBoneAxis BoneAxis; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoCalculateSpline; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PointCount; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ControlPoints; // 0x00F0(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float Roll; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistStart; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistEnd; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend TwistBlend; // 0x0110(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Stretch; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Offset; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x128]; // 0x0148(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SplineIK) == 0x000008, "Wrong alignment on FAnimNode_SplineIK"); +static_assert(sizeof(FAnimNode_SplineIK) == 0x000270, "Wrong size on FAnimNode_SplineIK"); +static_assert(offsetof(FAnimNode_SplineIK, StartBone) == 0x0000C8, "Member 'FAnimNode_SplineIK::StartBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, EndBone) == 0x0000D8, "Member 'FAnimNode_SplineIK::EndBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, BoneAxis) == 0x0000E8, "Member 'FAnimNode_SplineIK::BoneAxis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, bAutoCalculateSpline) == 0x0000E9, "Member 'FAnimNode_SplineIK::bAutoCalculateSpline' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, PointCount) == 0x0000EC, "Member 'FAnimNode_SplineIK::PointCount' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, ControlPoints) == 0x0000F0, "Member 'FAnimNode_SplineIK::ControlPoints' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, Roll) == 0x000100, "Member 'FAnimNode_SplineIK::Roll' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, TwistStart) == 0x000104, "Member 'FAnimNode_SplineIK::TwistStart' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, TwistEnd) == 0x000108, "Member 'FAnimNode_SplineIK::TwistEnd' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, TwistBlend) == 0x000110, "Member 'FAnimNode_SplineIK::TwistBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, Stretch) == 0x000140, "Member 'FAnimNode_SplineIK::Stretch' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineIK, Offset) == 0x000144, "Member 'FAnimNode_SplineIK::Offset' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.SplineIKCachedBoneData +// 0x0014 (0x0014 - 0x0000) +struct FSplineIKCachedBoneData final +{ +public: + struct FBoneReference Bone; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int32 RefSkeletonIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplineIKCachedBoneData) == 0x000004, "Wrong alignment on FSplineIKCachedBoneData"); +static_assert(sizeof(FSplineIKCachedBoneData) == 0x000014, "Wrong size on FSplineIKCachedBoneData"); +static_assert(offsetof(FSplineIKCachedBoneData, Bone) == 0x000000, "Member 'FSplineIKCachedBoneData::Bone' has a wrong offset!"); +static_assert(offsetof(FSplineIKCachedBoneData, RefSkeletonIndex) == 0x000010, "Member 'FSplineIKCachedBoneData::RefSkeletonIndex' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_SpringBone +// 0x0060 (0x0128 - 0x00C8) +struct FAnimNode_SpringBone final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference SpringBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float MaxDisplacement; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringStiffness; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringDamping; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorResetThresh; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x3C]; // 0x00E8(0x003C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLimitDisplacement : 1; // 0x0124(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateX : 1; // 0x0124(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateY : 1; // 0x0124(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslateZ : 1; // 0x0124(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateX : 1; // 0x0124(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateY : 1; // 0x0124(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotateZ : 1; // 0x0124(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SpringBone) == 0x000008, "Wrong alignment on FAnimNode_SpringBone"); +static_assert(sizeof(FAnimNode_SpringBone) == 0x000128, "Wrong size on FAnimNode_SpringBone"); +static_assert(offsetof(FAnimNode_SpringBone, SpringBone) == 0x0000C8, "Member 'FAnimNode_SpringBone::SpringBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SpringBone, MaxDisplacement) == 0x0000D8, "Member 'FAnimNode_SpringBone::MaxDisplacement' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SpringBone, SpringStiffness) == 0x0000DC, "Member 'FAnimNode_SpringBone::SpringStiffness' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SpringBone, SpringDamping) == 0x0000E0, "Member 'FAnimNode_SpringBone::SpringDamping' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SpringBone, ErrorResetThresh) == 0x0000E4, "Member 'FAnimNode_SpringBone::ErrorResetThresh' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_StateResult +// 0x0000 (0x0030 - 0x0030) +struct FAnimNode_StateResult final : public FAnimNode_Root +{ +}; +static_assert(alignof(FAnimNode_StateResult) == 0x000008, "Wrong alignment on FAnimNode_StateResult"); +static_assert(sizeof(FAnimNode_StateResult) == 0x000030, "Wrong size on FAnimNode_StateResult"); + +// ScriptStruct AnimGraphRuntime.RotationLimit +// 0x0018 (0x0018 - 0x0000) +struct FRotationLimit final +{ +public: + struct FVector LimitMin; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimitMax; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRotationLimit) == 0x000004, "Wrong alignment on FRotationLimit"); +static_assert(sizeof(FRotationLimit) == 0x000018, "Wrong size on FRotationLimit"); +static_assert(offsetof(FRotationLimit, LimitMin) == 0x000000, "Member 'FRotationLimit::LimitMin' has a wrong offset!"); +static_assert(offsetof(FRotationLimit, LimitMax) == 0x00000C, "Member 'FRotationLimit::LimitMax' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_Trail +// 0x0198 (0x0260 - 0x00C8) +struct alignas(0x10) FAnimNode_Trail final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneReference TrailBone; // 0x0100(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 ChainLength; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis ChainBoneAxis; // 0x0114(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInvertChainBoneAxis : 1; // 0x0115(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitStretch : 1; // 0x0115(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitRotation : 1; // 0x0115(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarLimit : 1; // 0x0115(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActorSpaceFakeVel : 1; // 0x0115(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReorientParentToChild : 1; // 0x0115(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_116[0x2]; // 0x0116(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeltaTime; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelaxationSpeedScale; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TrailRelaxationSpeed; // 0x0120(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp RelaxationSpeedScaleInputProcessor; // 0x01A8(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray RotationLimits; // 0x01D8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotationOffsets; // 0x01E8(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PlanarLimits; // 0x01F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float StretchLimit; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FakeVelocity; // 0x020C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference BaseJoint; // 0x0218(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LastBoneRotationAnimAlphaBlend; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22C[0x34]; // 0x022C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_Trail) == 0x000010, "Wrong alignment on FAnimNode_Trail"); +static_assert(sizeof(FAnimNode_Trail) == 0x000260, "Wrong size on FAnimNode_Trail"); +static_assert(offsetof(FAnimNode_Trail, TrailBone) == 0x000100, "Member 'FAnimNode_Trail::TrailBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, ChainLength) == 0x000110, "Member 'FAnimNode_Trail::ChainLength' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, ChainBoneAxis) == 0x000114, "Member 'FAnimNode_Trail::ChainBoneAxis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, MaxDeltaTime) == 0x000118, "Member 'FAnimNode_Trail::MaxDeltaTime' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, RelaxationSpeedScale) == 0x00011C, "Member 'FAnimNode_Trail::RelaxationSpeedScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, TrailRelaxationSpeed) == 0x000120, "Member 'FAnimNode_Trail::TrailRelaxationSpeed' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, RelaxationSpeedScaleInputProcessor) == 0x0001A8, "Member 'FAnimNode_Trail::RelaxationSpeedScaleInputProcessor' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, RotationLimits) == 0x0001D8, "Member 'FAnimNode_Trail::RotationLimits' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, RotationOffsets) == 0x0001E8, "Member 'FAnimNode_Trail::RotationOffsets' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, PlanarLimits) == 0x0001F8, "Member 'FAnimNode_Trail::PlanarLimits' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, StretchLimit) == 0x000208, "Member 'FAnimNode_Trail::StretchLimit' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, FakeVelocity) == 0x00020C, "Member 'FAnimNode_Trail::FakeVelocity' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, BaseJoint) == 0x000218, "Member 'FAnimNode_Trail::BaseJoint' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Trail, LastBoneRotationAnimAlphaBlend) == 0x000228, "Member 'FAnimNode_Trail::LastBoneRotationAnimAlphaBlend' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.ReferenceBoneFrame +// 0x0020 (0x0020 - 0x0000) +struct FReferenceBoneFrame final +{ +public: + struct FBoneReference Bone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis Axis; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReferenceBoneFrame) == 0x000004, "Wrong alignment on FReferenceBoneFrame"); +static_assert(sizeof(FReferenceBoneFrame) == 0x000020, "Wrong size on FReferenceBoneFrame"); +static_assert(offsetof(FReferenceBoneFrame, Bone) == 0x000000, "Member 'FReferenceBoneFrame::Bone' has a wrong offset!"); +static_assert(offsetof(FReferenceBoneFrame, Axis) == 0x000010, "Member 'FReferenceBoneFrame::Axis' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_TwistCorrectiveNode +// 0x0070 (0x0138 - 0x00C8) +struct FAnimNode_TwistCorrectiveNode final : public FAnimNode_SkeletalControlBase +{ +public: + struct FReferenceBoneFrame BaseFrame; // 0x00C8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FReferenceBoneFrame TwistFrame; // 0x00E8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistPlaneNormalAxis; // 0x0108(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float RangeMax; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMin; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemappedMax; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimCurveParam Curve; // 0x0124(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_TwistCorrectiveNode) == 0x000008, "Wrong alignment on FAnimNode_TwistCorrectiveNode"); +static_assert(sizeof(FAnimNode_TwistCorrectiveNode) == 0x000138, "Wrong size on FAnimNode_TwistCorrectiveNode"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, BaseFrame) == 0x0000C8, "Member 'FAnimNode_TwistCorrectiveNode::BaseFrame' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, TwistFrame) == 0x0000E8, "Member 'FAnimNode_TwistCorrectiveNode::TwistFrame' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, TwistPlaneNormalAxis) == 0x000108, "Member 'FAnimNode_TwistCorrectiveNode::TwistPlaneNormalAxis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, RangeMax) == 0x000118, "Member 'FAnimNode_TwistCorrectiveNode::RangeMax' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, RemappedMin) == 0x00011C, "Member 'FAnimNode_TwistCorrectiveNode::RemappedMin' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, RemappedMax) == 0x000120, "Member 'FAnimNode_TwistCorrectiveNode::RemappedMax' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwistCorrectiveNode, Curve) == 0x000124, "Member 'FAnimNode_TwistCorrectiveNode::Curve' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoBoneIK +// 0x0118 (0x01E0 - 0x00C8) +struct FAnimNode_TwoBoneIK final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference IKBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float StartStretchRatio; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxStretchScale; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EffectorLocation; // 0x00E0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget EffectorTarget; // 0x00F0(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector JointTargetLocation; // 0x0150(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget JointTarget; // 0x0160(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis TwistAxis; // 0x01C0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EBoneControlSpace EffectorLocationSpace; // 0x01D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneControlSpace JointTargetLocationSpace; // 0x01D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowStretching : 1; // 0x01D2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTakeRotationFromEffectorSpace : 1; // 0x01D2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMaintainEffectorRelRot : 1; // 0x01D2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowTwist : 1; // 0x01D2(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D3[0xD]; // 0x01D3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_TwoBoneIK) == 0x000010, "Wrong alignment on FAnimNode_TwoBoneIK"); +static_assert(sizeof(FAnimNode_TwoBoneIK) == 0x0001E0, "Wrong size on FAnimNode_TwoBoneIK"); +static_assert(offsetof(FAnimNode_TwoBoneIK, IKBone) == 0x0000C8, "Member 'FAnimNode_TwoBoneIK::IKBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, StartStretchRatio) == 0x0000D8, "Member 'FAnimNode_TwoBoneIK::StartStretchRatio' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, MaxStretchScale) == 0x0000DC, "Member 'FAnimNode_TwoBoneIK::MaxStretchScale' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, EffectorLocation) == 0x0000E0, "Member 'FAnimNode_TwoBoneIK::EffectorLocation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, EffectorTarget) == 0x0000F0, "Member 'FAnimNode_TwoBoneIK::EffectorTarget' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, JointTargetLocation) == 0x000150, "Member 'FAnimNode_TwoBoneIK::JointTargetLocation' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, JointTarget) == 0x000160, "Member 'FAnimNode_TwoBoneIK::JointTarget' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, TwistAxis) == 0x0001C0, "Member 'FAnimNode_TwoBoneIK::TwistAxis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, EffectorLocationSpace) == 0x0001D0, "Member 'FAnimNode_TwoBoneIK::EffectorLocationSpace' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoBoneIK, JointTargetLocationSpace) == 0x0001D1, "Member 'FAnimNode_TwoBoneIK::JointTargetLocationSpace' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.AnimNode_TwoWayBlend +// 0x00B8 (0x00C8 - 0x0010) +struct FAnimNode_TwoWayBlend final : public FAnimNode_Base +{ +public: + struct FPoseLink A; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink B; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlphaBoolEnabled : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_31_1 : 2; // 0x0031(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bResetChildOnActivation : 1; // 0x0031(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0038(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0090(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_TwoWayBlend) == 0x000008, "Wrong alignment on FAnimNode_TwoWayBlend"); +static_assert(sizeof(FAnimNode_TwoWayBlend) == 0x0000C8, "Wrong size on FAnimNode_TwoWayBlend"); +static_assert(offsetof(FAnimNode_TwoWayBlend, A) == 0x000010, "Member 'FAnimNode_TwoWayBlend::A' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, B) == 0x000020, "Member 'FAnimNode_TwoWayBlend::B' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, AlphaInputType) == 0x000030, "Member 'FAnimNode_TwoWayBlend::AlphaInputType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, ALPHA) == 0x000034, "Member 'FAnimNode_TwoWayBlend::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, AlphaScaleBias) == 0x000038, "Member 'FAnimNode_TwoWayBlend::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, AlphaBoolBlend) == 0x000040, "Member 'FAnimNode_TwoWayBlend::AlphaBoolBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, AlphaCurveName) == 0x000088, "Member 'FAnimNode_TwoWayBlend::AlphaCurveName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TwoWayBlend, AlphaScaleBiasClamp) == 0x000090, "Member 'FAnimNode_TwoWayBlend::AlphaScaleBiasClamp' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.PositionHistory +// 0x0030 (0x0030 - 0x0000) +struct FPositionHistory final +{ +public: + TArray Positions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float Range; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x1C]; // 0x0014(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPositionHistory) == 0x000008, "Wrong alignment on FPositionHistory"); +static_assert(sizeof(FPositionHistory) == 0x000030, "Wrong size on FPositionHistory"); +static_assert(offsetof(FPositionHistory, Positions) == 0x000000, "Member 'FPositionHistory::Positions' has a wrong offset!"); +static_assert(offsetof(FPositionHistory, Range) == 0x000010, "Member 'FPositionHistory::Range' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.RBFEntry +// 0x0010 (0x0010 - 0x0000) +struct FRBFEntry +{ +public: + TArray Values; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRBFEntry) == 0x000008, "Wrong alignment on FRBFEntry"); +static_assert(sizeof(FRBFEntry) == 0x000010, "Wrong size on FRBFEntry"); +static_assert(offsetof(FRBFEntry, Values) == 0x000000, "Member 'FRBFEntry::Values' has a wrong offset!"); + +// ScriptStruct AnimGraphRuntime.RBFTarget +// 0x0090 (0x00A0 - 0x0010) +struct FRBFTarget final : public FRBFEntry +{ +public: + float ScaleFactor; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomCurve; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRichCurve CustomCurve; // 0x0018(0x0080)(Edit, NativeAccessSpecifierPublic) + ERBFDistanceMethod DistanceMethod; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERBFFunctionType FunctionType; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRBFTarget) == 0x000008, "Wrong alignment on FRBFTarget"); +static_assert(sizeof(FRBFTarget) == 0x0000A0, "Wrong size on FRBFTarget"); +static_assert(offsetof(FRBFTarget, ScaleFactor) == 0x000010, "Member 'FRBFTarget::ScaleFactor' has a wrong offset!"); +static_assert(offsetof(FRBFTarget, bApplyCustomCurve) == 0x000014, "Member 'FRBFTarget::bApplyCustomCurve' has a wrong offset!"); +static_assert(offsetof(FRBFTarget, CustomCurve) == 0x000018, "Member 'FRBFTarget::CustomCurve' has a wrong offset!"); +static_assert(offsetof(FRBFTarget, DistanceMethod) == 0x000098, "Member 'FRBFTarget::DistanceMethod' has a wrong offset!"); +static_assert(offsetof(FRBFTarget, FunctionType) == 0x000099, "Member 'FRBFTarget::FunctionType' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AnimationCore_classes.hpp b/The Callisto Protocol/SDK/AnimationCore_classes.hpp new file mode 100644 index 0000000..f6c91ab --- /dev/null +++ b/The Callisto Protocol/SDK/AnimationCore_classes.hpp @@ -0,0 +1,41 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class AnimationCore.AnimationDataSourceRegistry +// 0x0050 (0x0078 - 0x0028) +class UAnimationDataSourceRegistry final : public UObject +{ +public: + TMap> DataSources; // 0x0028(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimationDataSourceRegistry">(); + } + static class UAnimationDataSourceRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimationDataSourceRegistry) == 0x000008, "Wrong alignment on UAnimationDataSourceRegistry"); +static_assert(sizeof(UAnimationDataSourceRegistry) == 0x000078, "Wrong size on UAnimationDataSourceRegistry"); +static_assert(offsetof(UAnimationDataSourceRegistry, DataSources) == 0x000028, "Member 'UAnimationDataSourceRegistry::DataSources' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AnimationCore_structs.hpp b/The Callisto Protocol/SDK/AnimationCore_structs.hpp new file mode 100644 index 0000000..d6a1ec0 --- /dev/null +++ b/The Callisto Protocol/SDK/AnimationCore_structs.hpp @@ -0,0 +1,322 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum AnimationCore.ETransformConstraintType +// NumValues: 0x0005 +enum class ETransformConstraintType : uint8 +{ + Translation = 0, + Rotation = 1, + Scale = 2, + Parent = 3, + ETransformConstraintType_MAX = 4, +}; + +// Enum AnimationCore.EConstraintType +// NumValues: 0x0003 +enum class EConstraintType : uint8 +{ + Transform = 0, + Aim = 1, + MAX = 2, +}; + +// ScriptStruct AnimationCore.ConstraintDescriptor +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptor final +{ +public: + EConstraintType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintDescriptor) == 0x000008, "Wrong alignment on FConstraintDescriptor"); +static_assert(sizeof(FConstraintDescriptor) == 0x000010, "Wrong size on FConstraintDescriptor"); +static_assert(offsetof(FConstraintDescriptor, Type) == 0x000000, "Member 'FConstraintDescriptor::Type' has a wrong offset!"); + +// ScriptStruct AnimationCore.ConstraintOffset +// 0x0060 (0x0060 - 0x0000) +struct FConstraintOffset final +{ +public: + struct FVector Translation; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0010(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0020(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Parent; // 0x0030(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FConstraintOffset) == 0x000010, "Wrong alignment on FConstraintOffset"); +static_assert(sizeof(FConstraintOffset) == 0x000060, "Wrong size on FConstraintOffset"); +static_assert(offsetof(FConstraintOffset, Translation) == 0x000000, "Member 'FConstraintOffset::Translation' has a wrong offset!"); +static_assert(offsetof(FConstraintOffset, Rotation) == 0x000010, "Member 'FConstraintOffset::Rotation' has a wrong offset!"); +static_assert(offsetof(FConstraintOffset, Scale) == 0x000020, "Member 'FConstraintOffset::Scale' has a wrong offset!"); +static_assert(offsetof(FConstraintOffset, Parent) == 0x000030, "Member 'FConstraintOffset::Parent' has a wrong offset!"); + +// ScriptStruct AnimationCore.Axis +// 0x0010 (0x0010 - 0x0000) +struct FAxis final +{ +public: + struct FVector Axis; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInLocalSpace; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAxis) == 0x000004, "Wrong alignment on FAxis"); +static_assert(sizeof(FAxis) == 0x000010, "Wrong size on FAxis"); +static_assert(offsetof(FAxis, Axis) == 0x000000, "Member 'FAxis::Axis' has a wrong offset!"); +static_assert(offsetof(FAxis, bInLocalSpace) == 0x00000C, "Member 'FAxis::bInLocalSpace' has a wrong offset!"); + +// ScriptStruct AnimationCore.EulerTransform +// 0x0024 (0x0024 - 0x0000) +struct FEulerTransform final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEulerTransform) == 0x000004, "Wrong alignment on FEulerTransform"); +static_assert(sizeof(FEulerTransform) == 0x000024, "Wrong size on FEulerTransform"); +static_assert(offsetof(FEulerTransform, Location) == 0x000000, "Member 'FEulerTransform::Location' has a wrong offset!"); +static_assert(offsetof(FEulerTransform, Rotation) == 0x00000C, "Member 'FEulerTransform::Rotation' has a wrong offset!"); +static_assert(offsetof(FEulerTransform, Scale) == 0x000018, "Member 'FEulerTransform::Scale' has a wrong offset!"); + +// ScriptStruct AnimationCore.NodeObject +// 0x0010 (0x0010 - 0x0000) +struct FNodeObject final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNodeObject) == 0x000004, "Wrong alignment on FNodeObject"); +static_assert(sizeof(FNodeObject) == 0x000010, "Wrong size on FNodeObject"); +static_assert(offsetof(FNodeObject, Name) == 0x000000, "Member 'FNodeObject::Name' has a wrong offset!"); +static_assert(offsetof(FNodeObject, ParentName) == 0x000008, "Member 'FNodeObject::ParentName' has a wrong offset!"); + +// ScriptStruct AnimationCore.NodeHierarchyData +// 0x0070 (0x0070 - 0x0000) +struct FNodeHierarchyData final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Transforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap NodeNameToIndexMapping; // 0x0020(0x0050)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNodeHierarchyData) == 0x000008, "Wrong alignment on FNodeHierarchyData"); +static_assert(sizeof(FNodeHierarchyData) == 0x000070, "Wrong size on FNodeHierarchyData"); +static_assert(offsetof(FNodeHierarchyData, Nodes) == 0x000000, "Member 'FNodeHierarchyData::Nodes' has a wrong offset!"); +static_assert(offsetof(FNodeHierarchyData, Transforms) == 0x000010, "Member 'FNodeHierarchyData::Transforms' has a wrong offset!"); +static_assert(offsetof(FNodeHierarchyData, NodeNameToIndexMapping) == 0x000020, "Member 'FNodeHierarchyData::NodeNameToIndexMapping' has a wrong offset!"); + +// ScriptStruct AnimationCore.NodeHierarchyWithUserData +// 0x0078 (0x0078 - 0x0000) +struct FNodeHierarchyWithUserData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNodeHierarchyData Hierarchy; // 0x0008(0x0070)(Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FNodeHierarchyWithUserData) == 0x000008, "Wrong alignment on FNodeHierarchyWithUserData"); +static_assert(sizeof(FNodeHierarchyWithUserData) == 0x000078, "Wrong size on FNodeHierarchyWithUserData"); +static_assert(offsetof(FNodeHierarchyWithUserData, Hierarchy) == 0x000008, "Member 'FNodeHierarchyWithUserData::Hierarchy' has a wrong offset!"); + +// ScriptStruct AnimationCore.ConstraintData +// 0x0080 (0x0080 - 0x0000) +struct FConstraintData final +{ +public: + struct FConstraintDescriptor Constraint; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + float Weight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Offset; // 0x0020(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform CurrentTransform; // 0x0050(0x0030)(Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FConstraintData) == 0x000010, "Wrong alignment on FConstraintData"); +static_assert(sizeof(FConstraintData) == 0x000080, "Wrong size on FConstraintData"); +static_assert(offsetof(FConstraintData, Constraint) == 0x000000, "Member 'FConstraintData::Constraint' has a wrong offset!"); +static_assert(offsetof(FConstraintData, Weight) == 0x000010, "Member 'FConstraintData::Weight' has a wrong offset!"); +static_assert(offsetof(FConstraintData, bMaintainOffset) == 0x000014, "Member 'FConstraintData::bMaintainOffset' has a wrong offset!"); +static_assert(offsetof(FConstraintData, Offset) == 0x000020, "Member 'FConstraintData::Offset' has a wrong offset!"); +static_assert(offsetof(FConstraintData, CurrentTransform) == 0x000050, "Member 'FConstraintData::CurrentTransform' has a wrong offset!"); + +// ScriptStruct AnimationCore.FilterOptionPerAxis +// 0x0003 (0x0003 - 0x0000) +struct FFilterOptionPerAxis final +{ +public: + bool bX; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bY; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZ; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFilterOptionPerAxis) == 0x000001, "Wrong alignment on FFilterOptionPerAxis"); +static_assert(sizeof(FFilterOptionPerAxis) == 0x000003, "Wrong size on FFilterOptionPerAxis"); +static_assert(offsetof(FFilterOptionPerAxis, bX) == 0x000000, "Member 'FFilterOptionPerAxis::bX' has a wrong offset!"); +static_assert(offsetof(FFilterOptionPerAxis, bY) == 0x000001, "Member 'FFilterOptionPerAxis::bY' has a wrong offset!"); +static_assert(offsetof(FFilterOptionPerAxis, bZ) == 0x000002, "Member 'FFilterOptionPerAxis::bZ' has a wrong offset!"); + +// ScriptStruct AnimationCore.ConstraintDescription +// 0x000D (0x000D - 0x0000) +struct FConstraintDescription final +{ +public: + bool bTranslation; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotation; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScale; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParent; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis TranslationAxes; // 0x0004(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationAxes; // 0x0007(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleAxes; // 0x000A(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FConstraintDescription) == 0x000001, "Wrong alignment on FConstraintDescription"); +static_assert(sizeof(FConstraintDescription) == 0x00000D, "Wrong size on FConstraintDescription"); +static_assert(offsetof(FConstraintDescription, bTranslation) == 0x000000, "Member 'FConstraintDescription::bTranslation' has a wrong offset!"); +static_assert(offsetof(FConstraintDescription, bRotation) == 0x000001, "Member 'FConstraintDescription::bRotation' has a wrong offset!"); +static_assert(offsetof(FConstraintDescription, bScale) == 0x000002, "Member 'FConstraintDescription::bScale' has a wrong offset!"); +static_assert(offsetof(FConstraintDescription, bParent) == 0x000003, "Member 'FConstraintDescription::bParent' has a wrong offset!"); +static_assert(offsetof(FConstraintDescription, TranslationAxes) == 0x000004, "Member 'FConstraintDescription::TranslationAxes' has a wrong offset!"); +static_assert(offsetof(FConstraintDescription, RotationAxes) == 0x000007, "Member 'FConstraintDescription::RotationAxes' has a wrong offset!"); +static_assert(offsetof(FConstraintDescription, ScaleAxes) == 0x00000A, "Member 'FConstraintDescription::ScaleAxes' has a wrong offset!"); + +// ScriptStruct AnimationCore.TransformConstraint +// 0x0028 (0x0028 - 0x0000) +struct FTransformConstraint final +{ +public: + struct FConstraintDescription Operator; // 0x0000(0x000D)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceNode; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetNode; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaintainOffset; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTransformConstraint) == 0x000004, "Wrong alignment on FTransformConstraint"); +static_assert(sizeof(FTransformConstraint) == 0x000028, "Wrong size on FTransformConstraint"); +static_assert(offsetof(FTransformConstraint, Operator) == 0x000000, "Member 'FTransformConstraint::Operator' has a wrong offset!"); +static_assert(offsetof(FTransformConstraint, SourceNode) == 0x000010, "Member 'FTransformConstraint::SourceNode' has a wrong offset!"); +static_assert(offsetof(FTransformConstraint, TargetNode) == 0x000018, "Member 'FTransformConstraint::TargetNode' has a wrong offset!"); +static_assert(offsetof(FTransformConstraint, Weight) == 0x000020, "Member 'FTransformConstraint::Weight' has a wrong offset!"); +static_assert(offsetof(FTransformConstraint, bMaintainOffset) == 0x000024, "Member 'FTransformConstraint::bMaintainOffset' has a wrong offset!"); + +// ScriptStruct AnimationCore.TransformFilter +// 0x0009 (0x0009 - 0x0000) +struct FTransformFilter final +{ +public: + struct FFilterOptionPerAxis TranslationFilter; // 0x0000(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis RotationFilter; // 0x0003(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FFilterOptionPerAxis ScaleFilter; // 0x0006(0x0003)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTransformFilter) == 0x000001, "Wrong alignment on FTransformFilter"); +static_assert(sizeof(FTransformFilter) == 0x000009, "Wrong size on FTransformFilter"); +static_assert(offsetof(FTransformFilter, TranslationFilter) == 0x000000, "Member 'FTransformFilter::TranslationFilter' has a wrong offset!"); +static_assert(offsetof(FTransformFilter, RotationFilter) == 0x000003, "Member 'FTransformFilter::RotationFilter' has a wrong offset!"); +static_assert(offsetof(FTransformFilter, ScaleFilter) == 0x000006, "Member 'FTransformFilter::ScaleFilter' has a wrong offset!"); + +// ScriptStruct AnimationCore.CCDIKChainLink +// 0x0080 (0x0080 - 0x0000) +struct alignas(0x10) FCCDIKChainLink final +{ +public: + uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCCDIKChainLink) == 0x000010, "Wrong alignment on FCCDIKChainLink"); +static_assert(sizeof(FCCDIKChainLink) == 0x000080, "Wrong size on FCCDIKChainLink"); + +// ScriptStruct AnimationCore.FABRIKChainLink +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FFABRIKChainLink final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFABRIKChainLink) == 0x000008, "Wrong alignment on FFABRIKChainLink"); +static_assert(sizeof(FFABRIKChainLink) == 0x000038, "Wrong size on FFABRIKChainLink"); + +// ScriptStruct AnimationCore.ConstraintDescriptionEx +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FConstraintDescriptionEx +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFilterOptionPerAxis AxesFilterOption; // 0x0008(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintDescriptionEx) == 0x000008, "Wrong alignment on FConstraintDescriptionEx"); +static_assert(sizeof(FConstraintDescriptionEx) == 0x000010, "Wrong size on FConstraintDescriptionEx"); +static_assert(offsetof(FConstraintDescriptionEx, AxesFilterOption) == 0x000008, "Member 'FConstraintDescriptionEx::AxesFilterOption' has a wrong offset!"); + +// ScriptStruct AnimationCore.AimConstraintDescription +// 0x0030 (0x0040 - 0x0010) +struct FAimConstraintDescription final : public FConstraintDescriptionEx +{ +public: + struct FAxis LookAt_Axis; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAxis LookUp_Axis; // 0x0020(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUp; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LookUpTarget; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAimConstraintDescription) == 0x000008, "Wrong alignment on FAimConstraintDescription"); +static_assert(sizeof(FAimConstraintDescription) == 0x000040, "Wrong size on FAimConstraintDescription"); +static_assert(offsetof(FAimConstraintDescription, LookAt_Axis) == 0x000010, "Member 'FAimConstraintDescription::LookAt_Axis' has a wrong offset!"); +static_assert(offsetof(FAimConstraintDescription, LookUp_Axis) == 0x000020, "Member 'FAimConstraintDescription::LookUp_Axis' has a wrong offset!"); +static_assert(offsetof(FAimConstraintDescription, bUseLookUp) == 0x000030, "Member 'FAimConstraintDescription::bUseLookUp' has a wrong offset!"); +static_assert(offsetof(FAimConstraintDescription, LookUpTarget) == 0x000034, "Member 'FAimConstraintDescription::LookUpTarget' has a wrong offset!"); + +// ScriptStruct AnimationCore.TransformConstraintDescription +// 0x0008 (0x0018 - 0x0010) +struct FTransformConstraintDescription final : public FConstraintDescriptionEx +{ +public: + ETransformConstraintType TransformType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTransformConstraintDescription) == 0x000008, "Wrong alignment on FTransformConstraintDescription"); +static_assert(sizeof(FTransformConstraintDescription) == 0x000018, "Wrong size on FTransformConstraintDescription"); +static_assert(offsetof(FTransformConstraintDescription, TransformType) == 0x000010, "Member 'FTransformConstraintDescription::TransformType' has a wrong offset!"); + +// ScriptStruct AnimationCore.NodeChain +// 0x0010 (0x0010 - 0x0000) +struct FNodeChain final +{ +public: + TArray Nodes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNodeChain) == 0x000008, "Wrong alignment on FNodeChain"); +static_assert(sizeof(FNodeChain) == 0x000010, "Wrong size on FNodeChain"); +static_assert(offsetof(FNodeChain, Nodes) == 0x000000, "Member 'FNodeChain::Nodes' has a wrong offset!"); + +// ScriptStruct AnimationCore.TransformNoScale +// 0x0020 (0x0020 - 0x0000) +struct FTransformNoScale final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Rotation; // 0x0010(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTransformNoScale) == 0x000010, "Wrong alignment on FTransformNoScale"); +static_assert(sizeof(FTransformNoScale) == 0x000020, "Wrong size on FTransformNoScale"); +static_assert(offsetof(FTransformNoScale, Location) == 0x000000, "Member 'FTransformNoScale::Location' has a wrong offset!"); +static_assert(offsetof(FTransformNoScale, Rotation) == 0x000010, "Member 'FTransformNoScale::Rotation' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/AudioPlatformConfiguration_structs.hpp b/The Callisto Protocol/SDK/AudioPlatformConfiguration_structs.hpp new file mode 100644 index 0000000..b20a7ee --- /dev/null +++ b/The Callisto Protocol/SDK/AudioPlatformConfiguration_structs.hpp @@ -0,0 +1,48 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AudioPlatformConfiguration + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum AudioPlatformConfiguration.ESoundwaveSampleRateSettings +// NumValues: 0x0006 +enum class ESoundwaveSampleRateSettings : uint8 +{ + Max = 0, + High = 1, + Medium = 2, + Low = 3, + Min = 4, + MatchDevice = 5, +}; + +// ScriptStruct AudioPlatformConfiguration.PlatformRuntimeAudioCompressionOverrides +// 0x0010 (0x0010 - 0x0000) +struct FPlatformRuntimeAudioCompressionOverrides final +{ +public: + bool bOverrideCompressionTimes; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DurationThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumRandomBranches; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SoundCueQualityIndex; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlatformRuntimeAudioCompressionOverrides) == 0x000004, "Wrong alignment on FPlatformRuntimeAudioCompressionOverrides"); +static_assert(sizeof(FPlatformRuntimeAudioCompressionOverrides) == 0x000010, "Wrong size on FPlatformRuntimeAudioCompressionOverrides"); +static_assert(offsetof(FPlatformRuntimeAudioCompressionOverrides, bOverrideCompressionTimes) == 0x000000, "Member 'FPlatformRuntimeAudioCompressionOverrides::bOverrideCompressionTimes' has a wrong offset!"); +static_assert(offsetof(FPlatformRuntimeAudioCompressionOverrides, DurationThreshold) == 0x000004, "Member 'FPlatformRuntimeAudioCompressionOverrides::DurationThreshold' has a wrong offset!"); +static_assert(offsetof(FPlatformRuntimeAudioCompressionOverrides, MaxNumRandomBranches) == 0x000008, "Member 'FPlatformRuntimeAudioCompressionOverrides::MaxNumRandomBranches' has a wrong offset!"); +static_assert(offsetof(FPlatformRuntimeAudioCompressionOverrides, SoundCueQualityIndex) == 0x00000C, "Member 'FPlatformRuntimeAudioCompressionOverrides::SoundCueQualityIndex' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Basic.cpp b/The Callisto Protocol/SDK/Basic.cpp new file mode 100644 index 0000000..ef18065 --- /dev/null +++ b/The Callisto Protocol/SDK/Basic.cpp @@ -0,0 +1,120 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Basic file containing function-implementations from Basic.hpp + +#include +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "CoreUObject_structs.hpp" + +namespace SDK +{ +uintptr_t InSDKUtils::GetImageBase() +{ + return reinterpret_cast(GetModuleHandle(0)); +} + +class UClass* BasicFilesImpleUtils::FindClassByName(const std::string& Name) +{ + return UObject::FindClassFast(Name); +} + +class UClass* BasicFilesImpleUtils::FindClassByFullName(const std::string& Name) +{ + return UObject::FindClass(Name); +} + +std::string BasicFilesImpleUtils::GetObjectName(class UClass* Class) +{ + return Class->GetName(); +} + +int32 BasicFilesImpleUtils::GetObjectIndex(class UClass* Class) +{ + return Class->Index; +} + +uint64 BasicFilesImpleUtils::GetObjFNameAsUInt64(class UClass* Class) +{ + return *reinterpret_cast(&Class->Name); +} + +class UObject* BasicFilesImpleUtils::GetObjectByIndex(int32 Index) +{ + return UObject::GObjects->GetByIndex(Index); +} + +UFunction* BasicFilesImpleUtils::FindFunctionByFName(const FName* Name) +{ + for (int i = 0; i < UObject::GObjects->Num(); ++i) + { + UObject* Object = UObject::GObjects->GetByIndex(i); + + if (!Object) + continue; + + if (Object->Name == *Name) + return static_cast(Object); + } + + return nullptr; +} + + +// Predefined Function + +class UObject* FWeakObjectPtr::Get() const +{ + return UObject::GObjects->GetByIndex(ObjectIndex); +} + + +// Predefined Function + +class UObject* FWeakObjectPtr::operator->() const +{ + return UObject::GObjects->GetByIndex(ObjectIndex); +} + + +// Predefined Function + +bool FWeakObjectPtr::operator==(const FWeakObjectPtr& Other) const +{ + return ObjectIndex == Other.ObjectIndex; +} + + +// Predefined Function + +bool FWeakObjectPtr::operator!=(const FWeakObjectPtr& Other) const +{ + return ObjectIndex != Other.ObjectIndex; +} + + +// Predefined Function + +bool FWeakObjectPtr::operator==(const class UObject* Other) const +{ + return ObjectIndex == Other->Index; +} + + +// Predefined Function + +bool FWeakObjectPtr::operator!=(const class UObject* Other) const +{ + return ObjectIndex != Other->Index; +} + + +} + diff --git a/The Callisto Protocol/SDK/Basic.hpp b/The Callisto Protocol/SDK/Basic.hpp new file mode 100644 index 0000000..2eb6468 --- /dev/null +++ b/The Callisto Protocol/SDK/Basic.hpp @@ -0,0 +1,1354 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Basic file containing structs required by the SDK + +#define VC_EXTRALEAN +#define WIN32_LEAN_AND_MEAN + +#include +#include +#include + +#include "../PropertyFixup.hpp" +#include "../UnrealContainers.hpp" + +namespace SDK +{ + +using namespace UC; + +#include "../NameCollisions.inl" + +/* +* Disclaimer: +* - The 'GNames' is only a fallback and null by default, FName::AppendString is used +* - THe 'GWorld' offset is not used by the SDK, it's just there for "decoration", use the provided 'UWorld::GetWorld()' function instead +*/ +namespace Offsets +{ + inline int32 GObjects = 0x06D3C090; + inline int32 AppendString = 0x01EC0A00; + inline int32 GNames = 0x06CFFD80; + inline int32 GWorld = 0x06EA81A8; + inline int32 ProcessEvent = 0x020B4D40; + inline int32 ProcessEventIdx = 0x00000044; +} + +namespace InSDKUtils +{ + uintptr_t GetImageBase(); + + template + inline FuncType GetVirtualFunction(const void* ObjectInstance, int32 Index) + { + void** VTable = *reinterpret_cast(const_cast(ObjectInstance)); + + return reinterpret_cast(VTable[Index]); + } + + template + requires std::invocable + inline auto CallGameFunction(FuncType Function, ParamTypes&&... Args) + { + return Function(std::forward(Args)...); + } +} + + +template +struct StringLiteral +{ + char Chars[Len]; + + consteval StringLiteral(const char(&String)[Len]) + { + std::copy_n(String, Len, Chars); + } + + operator std::string() const + { + return static_cast(Chars); + } +}; + +// Forward declarations because in-line forward declarations make the compiler think 'StaticClassImpl()' is a class template +class UClass; +class UObject; +class UFunction; + +class FName; + +namespace BasicFilesImpleUtils +{ + // Helper functions for StaticClassImpl and StaticBPGeneratedClassImpl + UClass* FindClassByName(const std::string& Name); + UClass* FindClassByFullName(const std::string& Name); + + std::string GetObjectName(class UClass* Class); + int32 GetObjectIndex(class UClass* Class); + + /* FName represented as a uint64. */ + uint64 GetObjFNameAsUInt64(class UClass* Class); + + UObject* GetObjectByIndex(int32 Index); + + UFunction* FindFunctionByFName(const FName* Name); +} + +template +class UClass* StaticClassImpl() +{ + static class UClass* Clss = nullptr; + + if (Clss == nullptr) + { + if constexpr (bIsFullName) { + Clss = BasicFilesImpleUtils::FindClassByFullName(Name); + } + else /* default */ { + Clss = BasicFilesImpleUtils::FindClassByName(Name); + } + } + + return Clss; +} + +template +class UClass* StaticBPGeneratedClassImpl() +{ + /* Could be external function, not really unique to this StaticClass functon */ + static auto SetClassIndex = [](UClass* Class, int32& Index, uint64& ClassName) -> UClass* + { + if (Class) + { + Index = BasicFilesImpleUtils::GetObjectIndex(Class); + ClassName = BasicFilesImpleUtils::GetObjFNameAsUInt64(Class); + } + + return Class; + }; + + static int32 ClassIdx = 0x0; + static uint64 ClassName = 0x0; + + /* Use the full name to find an object */ + if constexpr (bIsFullName) + { + if (ClassIdx == 0x0) [[unlikely]] + return SetClassIndex(BasicFilesImpleUtils::FindClassByFullName(Name), ClassIdx, ClassName); + + UClass* ClassObj = static_cast(BasicFilesImpleUtils::GetObjectByIndex(ClassIdx)); + + /* Could use cast flags too to save some string comparisons */ + if (!ClassObj || BasicFilesImpleUtils::GetObjFNameAsUInt64(ClassObj) != ClassName) + return SetClassIndex(BasicFilesImpleUtils::FindClassByFullName(Name), ClassIdx, ClassName); + + return ClassObj; + } + else /* Default, use just the name to find an object*/ + { + if (ClassIdx == 0x0) [[unlikely]] + return SetClassIndex(BasicFilesImpleUtils::FindClassByName(Name), ClassIdx, ClassName); + + UClass* ClassObj = static_cast(BasicFilesImpleUtils::GetObjectByIndex(ClassIdx)); + + /* Could use cast flags too to save some string comparisons */ + if (!ClassObj || BasicFilesImpleUtils::GetObjFNameAsUInt64(ClassObj) != ClassName) + return SetClassIndex(BasicFilesImpleUtils::FindClassByName(Name), ClassIdx, ClassName); + + return ClassObj; + } +} + +template +ClassType* GetDefaultObjImpl() +{ + return reinterpret_cast(ClassType::StaticClass()->DefaultObject); +} + + +// Predefined struct FUObjectItem +// 0x0018 (0x0018 - 0x0000) +struct FUObjectItem final +{ +public: + class UObject* Object; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUObjectItem) == 0x000008, "Wrong alignment on FUObjectItem"); +static_assert(sizeof(FUObjectItem) == 0x000018, "Wrong size on FUObjectItem"); +static_assert(offsetof(FUObjectItem, Object) == 0x000000, "Member 'FUObjectItem::Object' has a wrong offset!"); + +// Predefined struct TUObjectArray +// 0x0020 (0x0020 - 0x0000) +class TUObjectArray final +{ +public: + static constexpr auto DecryptPtr = [](void* ObjPtr) -> uint8* + { + return reinterpret_cast(ObjPtr); + }; + + static constexpr int32 ElementsPerChunk = 0x10000; // 0x0000(0x0004)(NOT AUTO-GENERATED PROPERTY) + + struct FUObjectItem** Objects; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxElements; // 0x0010(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 NumElements; // 0x0014(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 MaxChunks; // 0x0018(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 NumChunks; // 0x001C(0x0004)(NOT AUTO-GENERATED PROPERTY) + +public: + inline int32 Num() const + { + return NumElements; + } + + FUObjectItem** GetDecrytedObjPtr() const + { + return reinterpret_cast(DecryptPtr(Objects)); + } + + inline class UObject* GetByIndex(const int32 Index) const + { + const int32 ChunkIndex = Index / ElementsPerChunk; + const int32 InChunkIdx = Index % ElementsPerChunk; + + if (Index < 0 || ChunkIndex >= NumChunks || Index >= NumElements) + return nullptr; + + FUObjectItem* ChunkPtr = GetDecrytedObjPtr()[ChunkIndex]; + if (!ChunkPtr) return nullptr; + + return ChunkPtr[InChunkIdx].Object; + } +}; +static_assert(alignof(TUObjectArray) == 0x000008, "Wrong alignment on TUObjectArray"); +static_assert(sizeof(TUObjectArray) == 0x000020, "Wrong size on TUObjectArray"); +static_assert(offsetof(TUObjectArray, Objects) == 0x000000, "Member 'TUObjectArray::Objects' has a wrong offset!"); +static_assert(offsetof(TUObjectArray, MaxElements) == 0x000010, "Member 'TUObjectArray::MaxElements' has a wrong offset!"); +static_assert(offsetof(TUObjectArray, NumElements) == 0x000014, "Member 'TUObjectArray::NumElements' has a wrong offset!"); +static_assert(offsetof(TUObjectArray, MaxChunks) == 0x000018, "Member 'TUObjectArray::MaxChunks' has a wrong offset!"); +static_assert(offsetof(TUObjectArray, NumChunks) == 0x00001C, "Member 'TUObjectArray::NumChunks' has a wrong offset!"); + +class TUObjectArrayWrapper +{ +private: + friend class UObject; + +private: + void* GObjectsAddress = nullptr; + +private: + TUObjectArrayWrapper() = default; + +public: + TUObjectArrayWrapper(TUObjectArrayWrapper&&) = delete; + TUObjectArrayWrapper(const TUObjectArrayWrapper&) = delete; + + TUObjectArrayWrapper& operator=(TUObjectArrayWrapper&&) = delete; + TUObjectArrayWrapper& operator=(const TUObjectArrayWrapper&) = delete; + +private: + inline void InitGObjects() + { + GObjectsAddress = reinterpret_cast(InSDKUtils::GetImageBase() + Offsets::GObjects); + } + +public: + inline void InitManually(void* GObjectsAddressParameter) + { + GObjectsAddress = GObjectsAddressParameter; + } + + inline class TUObjectArray* operator->() + { + if (!GObjectsAddress) [[unlikely]] + InitGObjects(); + + return reinterpret_cast(GObjectsAddress); + } + + inline TUObjectArray& operator*() const + { + return *reinterpret_cast(GObjectsAddress); + } + + inline operator const void* () + { + if (!GObjectsAddress) [[unlikely]] + InitGObjects(); + + return GObjectsAddress; + } + + inline class TUObjectArray* GetTypedPtr() + { + if (!GObjectsAddress) [[unlikely]] + InitGObjects(); + + return reinterpret_cast(GObjectsAddress); + } +}; + +// Predefined struct FName +// 0x0008 (0x0008 - 0x0000) +class FName final +{ +public: + static inline void* AppendString = nullptr; // 0x0000(0x0004)(NOT AUTO-GENERATED PROPERTY) + + int32 ComparisonIndex; // 0x0000(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint32 Number; // 0x0004(0x0004)(NOT AUTO-GENERATED PROPERTY) + +public: + static void InitInternal() + { + AppendString = reinterpret_cast(InSDKUtils::GetImageBase() + Offsets::AppendString); + } + static void InitManually(void* Location) + { + AppendString = reinterpret_cast(Location); + } + + int32 GetDisplayIndex() const + { + return ComparisonIndex; + } + + std::string GetRawString() const + { + thread_local FAllocatedString TempString(1024); + + if (!AppendString) + InitInternal(); + + InSDKUtils::CallGameFunction(reinterpret_cast(AppendString), this, TempString); + + std::string OutputString = TempString.ToString(); + TempString.Clear(); + + return OutputString; + } + + std::string ToString() const + { + std::string OutputString = GetRawString(); + + size_t pos = OutputString.rfind('/'); + + if (pos == std::string::npos) + return OutputString; + + return OutputString.substr(pos + 1); + } + + bool operator==(const FName& Other) const + { + return ComparisonIndex == Other.ComparisonIndex && Number == Other.Number; + } + bool operator!=(const FName& Other) const + { + return ComparisonIndex != Other.ComparisonIndex || Number != Other.Number; + } +}; +static_assert(alignof(FName) == 0x000004, "Wrong alignment on FName"); +static_assert(sizeof(FName) == 0x000008, "Wrong size on FName"); +static_assert(offsetof(FName, ComparisonIndex) == 0x000000, "Member 'FName::ComparisonIndex' has a wrong offset!"); +static_assert(offsetof(FName, Number) == 0x000004, "Member 'FName::Number' has a wrong offset!"); + +template +class TSubclassOf +{ + class UClass* ClassPtr; + +public: + TSubclassOf() = default; + + inline TSubclassOf(UClass* Class) + : ClassPtr(Class) + { + } + + inline UClass* Get() + { + return ClassPtr; + } + + inline operator UClass*() const + { + return ClassPtr; + } + + template, bool>::type> + inline operator TSubclassOf() const + { + return ClassPtr; + } + + inline UClass* operator->() + { + return ClassPtr; + } + + inline TSubclassOf& operator=(UClass* Class) + { + ClassPtr = Class; + + return *this; + } + + inline bool operator==(const TSubclassOf& Other) const + { + return ClassPtr == Other.ClassPtr; + } + + inline bool operator!=(const TSubclassOf& Other) const + { + return ClassPtr != Other.ClassPtr; + } + + inline bool operator==(UClass* Other) const + { + return ClassPtr == Other; + } + + inline bool operator!=(UClass* Other) const + { + return ClassPtr != Other; + } +}; +namespace FTextImpl +{ +// Predefined struct FTextData +// 0x0038 (0x0038 - 0x0000) +class FTextData final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TextSource; // 0x0028(0x0010)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FTextData) == 0x000008, "Wrong alignment on FTextData"); +static_assert(sizeof(FTextData) == 0x000038, "Wrong size on FTextData"); +static_assert(offsetof(FTextData, TextSource) == 0x000028, "Member 'FTextData::TextSource' has a wrong offset!"); +} + +// Predefined struct FText +// 0x0018 (0x0018 - 0x0000) +class FText final +{ +public: + class FTextImpl::FTextData* TextData; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const class FString& GetStringRef() const + { + return TextData->TextSource; + } + std::string ToString() const + { + return TextData->TextSource.ToString(); + } +}; +static_assert(alignof(FText) == 0x000008, "Wrong alignment on FText"); +static_assert(sizeof(FText) == 0x000018, "Wrong size on FText"); +static_assert(offsetof(FText, TextData) == 0x000000, "Member 'FText::TextData' has a wrong offset!"); + +// Predefined struct FWeakObjectPtr +// 0x0008 (0x0008 - 0x0000) +class FWeakObjectPtr +{ +public: + int32 ObjectIndex; // 0x0000(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 ObjectSerialNumber; // 0x0004(0x0004)(NOT AUTO-GENERATED PROPERTY) + +public: + class UObject* Get() const; + class UObject* operator->() const; + bool operator==(const FWeakObjectPtr& Other) const; + bool operator!=(const FWeakObjectPtr& Other) const; + bool operator==(const class UObject* Other) const; + bool operator!=(const class UObject* Other) const; +}; +static_assert(alignof(FWeakObjectPtr) == 0x000004, "Wrong alignment on FWeakObjectPtr"); +static_assert(sizeof(FWeakObjectPtr) == 0x000008, "Wrong size on FWeakObjectPtr"); +static_assert(offsetof(FWeakObjectPtr, ObjectIndex) == 0x000000, "Member 'FWeakObjectPtr::ObjectIndex' has a wrong offset!"); +static_assert(offsetof(FWeakObjectPtr, ObjectSerialNumber) == 0x000004, "Member 'FWeakObjectPtr::ObjectSerialNumber' has a wrong offset!"); + +template +class TWeakObjectPtr : public FWeakObjectPtr +{ +public: + UEType* Get() const + { + return static_cast(FWeakObjectPtr::Get()); + } + + UEType* operator->() const + { + return static_cast(FWeakObjectPtr::Get()); + } +}; + +// Predefined struct FUniqueObjectGuid +// 0x0010 (0x0010 - 0x0000) +class FUniqueObjectGuid final +{ +public: + uint32 A; // 0x0000(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint32 B; // 0x0004(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint32 C; // 0x0008(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint32 D; // 0x000C(0x0004)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FUniqueObjectGuid) == 0x000004, "Wrong alignment on FUniqueObjectGuid"); +static_assert(sizeof(FUniqueObjectGuid) == 0x000010, "Wrong size on FUniqueObjectGuid"); +static_assert(offsetof(FUniqueObjectGuid, A) == 0x000000, "Member 'FUniqueObjectGuid::A' has a wrong offset!"); +static_assert(offsetof(FUniqueObjectGuid, B) == 0x000004, "Member 'FUniqueObjectGuid::B' has a wrong offset!"); +static_assert(offsetof(FUniqueObjectGuid, C) == 0x000008, "Member 'FUniqueObjectGuid::C' has a wrong offset!"); +static_assert(offsetof(FUniqueObjectGuid, D) == 0x00000C, "Member 'FUniqueObjectGuid::D' has a wrong offset!"); + +// Predefined struct TPersistentObjectPtr +// 0x0000 (0x0000 - 0x0000) +template +class TPersistentObjectPtr +{ +public: + FWeakObjectPtr WeakPtr; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + int32 TagAtLastTest; // 0x0008(0x0004)(NOT AUTO-GENERATED PROPERTY) + TObjectID ObjectID; // 0x000C(0x0000)(NOT AUTO-GENERATED PROPERTY) + +public: + class UObject* Get() const + { + return WeakPtr.Get(); + } + class UObject* operator->() const + { + return WeakPtr.Get(); + } +}; + +template +class TLazyObjectPtr : public TPersistentObjectPtr +{ +public: + UEType* Get() const + { + return static_cast(TPersistentObjectPtr::Get()); + } + UEType* operator->() const + { + return static_cast(TPersistentObjectPtr::Get()); + } +}; + +namespace FakeSoftObjectPtr +{ + +// ScriptStruct CoreUObject.SoftObjectPath +// 0x0018 (0x0018 - 0x0000) +struct FSoftObjectPath +{ +public: + class FName AssetPathName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubPathString; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoftObjectPath) == 0x000008, "Wrong alignment on FSoftObjectPath"); +static_assert(sizeof(FSoftObjectPath) == 0x000018, "Wrong size on FSoftObjectPath"); +static_assert(offsetof(FSoftObjectPath, AssetPathName) == 0x000000, "Member 'FSoftObjectPath::AssetPathName' has a wrong offset!"); +static_assert(offsetof(FSoftObjectPath, SubPathString) == 0x000008, "Member 'FSoftObjectPath::SubPathString' has a wrong offset!"); + +} + +class FSoftObjectPtr : public TPersistentObjectPtr +{ +}; + +template +class TSoftObjectPtr : public FSoftObjectPtr +{ +public: + UEType* Get() const + { + return static_cast(TPersistentObjectPtr::Get()); + } + UEType* operator->() const + { + return static_cast(TPersistentObjectPtr::Get()); + } +}; + +template +class TSoftClassPtr : public FSoftObjectPtr +{ +public: + UEType* Get() const + { + return static_cast(TPersistentObjectPtr::Get()); + } + UEType* operator->() const + { + return static_cast(TPersistentObjectPtr::Get()); + } +}; + +class FEncryptedObjPtr +{ +public: + class UObject* Object; + uint64_t KeyOrSomething; +}; + +template +class TEncryptedObjPtr : public FEncryptedObjPtr +{ +public: + +public: + UEType* Get() + { + return static_cast(Object); + } + const UEType* Get() const + { + return static_cast(Object); + } + + UEType* operator->() + { + return Get(); + } + const UEType* operator->() const + { + return Get(); + } + + inline operator UEType* () + { + return Get(); + } + inline operator UEType* () const + { + return Get(); + } + +public: + inline bool operator==(const FEncryptedObjPtr& Other) const + { + return Object == Other.Object; + } + inline bool operator!=(const FEncryptedObjPtr& Other) const + { + return Object != Other.Object; + } + + inline explicit operator bool() const + { + return Object != nullptr; + } +}; + +// Predefined struct FScriptInterface +// 0x0010 (0x0010 - 0x0000) +class FScriptInterface +{ +public: + UObject* ObjectPointer; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + void* InterfacePointer; // 0x0008(0x0008)(NOT AUTO-GENERATED PROPERTY) + +public: + class UObject* GetObjectRef() const + { + return ObjectPointer; + } + + void* GetInterfaceRef() const + { + return InterfacePointer; + } + +}; +static_assert(alignof(FScriptInterface) == 0x000008, "Wrong alignment on FScriptInterface"); +static_assert(sizeof(FScriptInterface) == 0x000010, "Wrong size on FScriptInterface"); +static_assert(offsetof(FScriptInterface, ObjectPointer) == 0x000000, "Member 'FScriptInterface::ObjectPointer' has a wrong offset!"); +static_assert(offsetof(FScriptInterface, InterfacePointer) == 0x000008, "Member 'FScriptInterface::InterfacePointer' has a wrong offset!"); + +// Predefined struct TScriptInterface +// 0x0000 (0x0010 - 0x0010) +template +class TScriptInterface final : public FScriptInterface +{ +}; + +// Predefined struct FFieldPath +// 0x0020 (0x0020 - 0x0000) +class FFieldPath +{ +public: + class FField* ResolvedField; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + TWeakObjectPtr ResolvedOwner; // 0x0008(0x0008)(NOT AUTO-GENERATED PROPERTY) + TArray Path; // 0x0010(0x0010)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FFieldPath) == 0x000008, "Wrong alignment on FFieldPath"); +static_assert(sizeof(FFieldPath) == 0x000020, "Wrong size on FFieldPath"); +static_assert(offsetof(FFieldPath, ResolvedField) == 0x000000, "Member 'FFieldPath::ResolvedField' has a wrong offset!"); +static_assert(offsetof(FFieldPath, ResolvedOwner) == 0x000008, "Member 'FFieldPath::ResolvedOwner' has a wrong offset!"); +static_assert(offsetof(FFieldPath, Path) == 0x000010, "Member 'FFieldPath::Path' has a wrong offset!"); + +// Predefined struct TFieldPath +// 0x0000 (0x0020 - 0x0020) +template +class TFieldPath final : public FFieldPath +{ +}; + + +template +class TOptional +{ +private: + template + struct OptionalWithBool + { + static_assert(TypeSize > 0x0, "TOptional can not store an empty type!"); + + uint8 Value[TypeSize]; + bool bIsSet; + }; + +private: + using ValueType = std::conditional_t>; + +private: + alignas(OptionalType) ValueType StoredValue; + +private: + inline uint8* GetValueBytes() + { + if constexpr (!bIsIntrusiveUnsetCheck) + return StoredValue.Value; + + return StoredValue; + } + + inline const uint8* GetValueBytes() const + { + if constexpr (!bIsIntrusiveUnsetCheck) + return StoredValue.Value; + + return StoredValue; + } +public: + + inline OptionalType& GetValueRef() + { + return *reinterpret_cast(GetValueBytes()); + } + + inline const OptionalType& GetValueRef() const + { + return *reinterpret_cast(GetValueBytes()); + } + + inline bool IsSet() const + { + if constexpr (!bIsIntrusiveUnsetCheck) + return StoredValue.bIsSet; + + constexpr char ZeroBytes[sizeof(OptionalType)]; + + return memcmp(GetValueBytes(), &ZeroBytes, sizeof(OptionalType)) == 0; + } + + inline explicit operator bool() const + { + return IsSet(); + } +}; + + +// Predefined struct FScriptDelegate +// 0x0010 (0x0010 - 0x0000) +struct FScriptDelegate +{ +public: + FWeakObjectPtr Object; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + FName FunctionName; // 0x0008(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FScriptDelegate) == 0x000004, "Wrong alignment on FScriptDelegate"); +static_assert(sizeof(FScriptDelegate) == 0x000010, "Wrong size on FScriptDelegate"); +static_assert(offsetof(FScriptDelegate, Object) == 0x000000, "Member 'FScriptDelegate::Object' has a wrong offset!"); +static_assert(offsetof(FScriptDelegate, FunctionName) == 0x000008, "Member 'FScriptDelegate::FunctionName' has a wrong offset!"); + +// Predefined struct TDelegate +// 0x0010 (0x0010 - 0x0000) +template +class TDelegate +{ +public: + struct InvalidUseOfTDelegate TemplateParamIsNotAFunctionSignature; // 0x0000(0x0000)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; + +// Predefined struct TDelegate +// 0x0010 (0x0010 - 0x0000) +template +class TDelegate +{ +public: + FScriptDelegate BoundFunction; // 0x0000(0x0010)(NOT AUTO-GENERATED PROPERTY) +}; + +// Predefined struct TMulticastInlineDelegate +// 0x0010 (0x0010 - 0x0000) +template +class TMulticastInlineDelegate +{ +public: + struct InvalidUseOfTMulticastInlineDelegate TemplateParamIsNotAFunctionSignature; // 0x0000(0x0010)(NOT AUTO-GENERATED PROPERTY) +}; + +// Predefined struct TMulticastInlineDelegate +// 0x0000 (0x0000 - 0x0000) +template +class TMulticastInlineDelegate +{ +public: + TArray InvocationList; // 0x0000(0x0010)(NOT AUTO-GENERATED PROPERTY) +}; + +#define UE_ENUM_OPERATORS(EEnumClass) \ + \ +inline constexpr EEnumClass operator|(EEnumClass Left, EEnumClass Right) \ +{ \ + return (EEnumClass)((std::underlying_type::type)(Left) | (std::underlying_type::type)(Right)); \ +} \ + \ +inline constexpr EEnumClass& operator|=(EEnumClass& Left, EEnumClass Right) \ +{ \ + return (EEnumClass&)((std::underlying_type::type&)(Left) |= (std::underlying_type::type)(Right)); \ +} \ + \ +inline bool operator&(EEnumClass Left, EEnumClass Right) \ +{ \ + return (((std::underlying_type::type)(Left) & (std::underlying_type::type)(Right)) == (std::underlying_type::type)(Right)); \ +} + +enum class EObjectFlags : int32 +{ + NoFlags = 0x00000000, + + Public = 0x00000001, + Standalone = 0x00000002, + MarkAsNative = 0x00000004, + Transactional = 0x00000008, + ClassDefaultObject = 0x00000010, + ArchetypeObject = 0x00000020, + Transient = 0x00000040, + + MarkAsRootSet = 0x00000080, + TagGarbageTemp = 0x00000100, + + NeedInitialization = 0x00000200, + NeedLoad = 0x00000400, + KeepForCooker = 0x00000800, + NeedPostLoad = 0x00001000, + NeedPostLoadSubobjects = 0x00002000, + NewerVersionExists = 0x00004000, + BeginDestroyed = 0x00008000, + FinishDestroyed = 0x00010000, + + BeingRegenerated = 0x00020000, + DefaultSubObject = 0x00040000, + WasLoaded = 0x00080000, + TextExportTransient = 0x00100000, + LoadCompleted = 0x00200000, + InheritableComponentTemplate = 0x00400000, + DuplicateTransient = 0x00800000, + StrongRefOnFrame = 0x01000000, + NonPIEDuplicateTransient = 0x02000000, + Dynamic = 0x04000000, + WillBeLoaded = 0x08000000, + HasExternalPackage = 0x10000000, + + MirroredGarbage = 0x40000000, + AllocatedInSharedPage = 0x80000000, +}; + +enum class EFunctionFlags : uint32 +{ + None = 0x00000000, + + Final = 0x00000001, + RequiredAPI = 0x00000002, + BlueprintAuthorityOnly = 0x00000004, + BlueprintCosmetic = 0x00000008, + Net = 0x00000040, + NetReliable = 0x00000080, + NetRequest = 0x00000100, + Exec = 0x00000200, + Native = 0x00000400, + Event = 0x00000800, + NetResponse = 0x00001000, + Static = 0x00002000, + NetMulticast = 0x00004000, + UbergraphFunction = 0x00008000, + MulticastDelegate = 0x00010000, + Public = 0x00020000, + Private = 0x00040000, + Protected = 0x00080000, + Delegate = 0x00100000, + NetServer = 0x00200000, + HasOutParms = 0x00400000, + HasDefaults = 0x00800000, + NetClient = 0x01000000, + DLLImport = 0x02000000, + BlueprintCallable = 0x04000000, + BlueprintEvent = 0x08000000, + BlueprintPure = 0x10000000, + EditorOnly = 0x20000000, + Const = 0x40000000, + NetValidate = 0x80000000, + + AllFlags = 0xFFFFFFFF, +}; + +enum class EClassFlags : uint32 +{ + CLASS_None = 0x00000000u, + Abstract = 0x00000001u, + DefaultConfig = 0x00000002u, + Config = 0x00000004u, + Transient = 0x00000008u, + Parsed = 0x00000010u, + MatchedSerializers = 0x00000020u, + ProjectUserConfig = 0x00000040u, + Native = 0x00000080u, + NoExport = 0x00000100u, + NotPlaceable = 0x00000200u, + PerObjectConfig = 0x00000400u, + ReplicationDataIsSetUp = 0x00000800u, + EditInlineNew = 0x00001000u, + CollapseCategories = 0x00002000u, + Interface = 0x00004000u, + CustomConstructor = 0x00008000u, + Const = 0x00010000u, + LayoutChanging = 0x00020000u, + CompiledFromBlueprint = 0x00040000u, + MinimalAPI = 0x00080000u, + RequiredAPI = 0x00100000u, + DefaultToInstanced = 0x00200000u, + TokenStreamAssembled = 0x00400000u, + HasInstancedReference = 0x00800000u, + Hidden = 0x01000000u, + Deprecated = 0x02000000u, + HideDropDown = 0x04000000u, + GlobalUserConfig = 0x08000000u, + Intrinsic = 0x10000000u, + Constructed = 0x20000000u, + ConfigDoNotCheckDefaults = 0x40000000u, + NewerVersionExists = 0x80000000u, +}; + +enum class EClassCastFlags : uint64 +{ + None = 0x0000000000000000, + + Field = 0x0000000000000001, + Int8Property = 0x0000000000000002, + Enum = 0x0000000000000004, + Struct = 0x0000000000000008, + ScriptStruct = 0x0000000000000010, + Class = 0x0000000000000020, + ByteProperty = 0x0000000000000040, + IntProperty = 0x0000000000000080, + FloatProperty = 0x0000000000000100, + UInt64Property = 0x0000000000000200, + ClassProperty = 0x0000000000000400, + UInt32Property = 0x0000000000000800, + InterfaceProperty = 0x0000000000001000, + NameProperty = 0x0000000000002000, + StrProperty = 0x0000000000004000, + Property = 0x0000000000008000, + ObjectProperty = 0x0000000000010000, + BoolProperty = 0x0000000000020000, + UInt16Property = 0x0000000000040000, + Function = 0x0000000000080000, + StructProperty = 0x0000000000100000, + ArrayProperty = 0x0000000000200000, + Int64Property = 0x0000000000400000, + DelegateProperty = 0x0000000000800000, + NumericProperty = 0x0000000001000000, + MulticastDelegateProperty = 0x0000000002000000, + ObjectPropertyBase = 0x0000000004000000, + WeakObjectProperty = 0x0000000008000000, + LazyObjectProperty = 0x0000000010000000, + SoftObjectProperty = 0x0000000020000000, + TextProperty = 0x0000000040000000, + Int16Property = 0x0000000080000000, + DoubleProperty = 0x0000000100000000, + SoftClassProperty = 0x0000000200000000, + Package = 0x0000000400000000, + Level = 0x0000000800000000, + Actor = 0x0000001000000000, + PlayerController = 0x0000002000000000, + Pawn = 0x0000004000000000, + SceneComponent = 0x0000008000000000, + PrimitiveComponent = 0x0000010000000000, + SkinnedMeshComponent = 0x0000020000000000, + SkeletalMeshComponent = 0x0000040000000000, + Blueprint = 0x0000080000000000, + DelegateFunction = 0x0000100000000000, + StaticMeshComponent = 0x0000200000000000, + MapProperty = 0x0000400000000000, + SetProperty = 0x0000800000000000, + EnumProperty = 0x0001000000000000, + USparseDelegateFunction = 0x0002000000000000, + MulticastInlineDelegateProperty = 0x0004000000000000, + MulticastSparseDelegateProperty = 0x0008000000000000, + FieldPathProperty = 0x0010000000000000, + LargeWorldCoordinatesRealProperty = 0x0080000000000000, + OptionalProperty = 0x0100000000000000, + VValueProperty = 0x0200000000000000, + UVerseVMClass = 0x0400000000000000, + VRestValueProperty = 0x0800000000000000, +}; + +enum class EPropertyFlags : uint64 +{ + None = 0x0000000000000000, + + Edit = 0x0000000000000001, + ConstParm = 0x0000000000000002, + BlueprintVisible = 0x0000000000000004, + ExportObject = 0x0000000000000008, + BlueprintReadOnly = 0x0000000000000010, + Net = 0x0000000000000020, + EditFixedSize = 0x0000000000000040, + Parm = 0x0000000000000080, + OutParm = 0x0000000000000100, + ZeroConstructor = 0x0000000000000200, + ReturnParm = 0x0000000000000400, + DisableEditOnTemplate = 0x0000000000000800, + + Transient = 0x0000000000002000, + Config = 0x0000000000004000, + + DisableEditOnInstance = 0x0000000000010000, + EditConst = 0x0000000000020000, + GlobalConfig = 0x0000000000040000, + InstancedReference = 0x0000000000080000, + + DuplicateTransient = 0x0000000000200000, + SubobjectReference = 0x0000000000400000, + + SaveGame = 0x0000000001000000, + NoClear = 0x0000000002000000, + + ReferenceParm = 0x0000000008000000, + BlueprintAssignable = 0x0000000010000000, + Deprecated = 0x0000000020000000, + IsPlainOldData = 0x0000000040000000, + RepSkip = 0x0000000080000000, + RepNotify = 0x0000000100000000, + Interp = 0x0000000200000000, + NonTransactional = 0x0000000400000000, + EditorOnly = 0x0000000800000000, + NoDestructor = 0x0000001000000000, + + AutoWeak = 0x0000004000000000, + ContainsInstancedReference = 0x0000008000000000, + AssetRegistrySearchable = 0x0000010000000000, + SimpleDisplay = 0x0000020000000000, + AdvancedDisplay = 0x0000040000000000, + Protected = 0x0000080000000000, + BlueprintCallable = 0x0000100000000000, + BlueprintAuthorityOnly = 0x0000200000000000, + TextExportTransient = 0x0000400000000000, + NonPIEDuplicateTransient = 0x0000800000000000, + ExposeOnSpawn = 0x0001000000000000, + PersistentInstance = 0x0002000000000000, + UObjectWrapper = 0x0004000000000000, + HasGetValueTypeHash = 0x0008000000000000, + NativeAccessSpecifierPublic = 0x0010000000000000, + NativeAccessSpecifierProtected = 0x0020000000000000, + NativeAccessSpecifierPrivate = 0x0040000000000000, + SkipSerialization = 0x0080000000000000, +}; + +UE_ENUM_OPERATORS(EObjectFlags); +UE_ENUM_OPERATORS(EFunctionFlags); +UE_ENUM_OPERATORS(EClassFlags); +UE_ENUM_OPERATORS(EClassCastFlags); +UE_ENUM_OPERATORS(EPropertyFlags); + +// Predefined struct FFieldClass +// 0x0028 (0x0028 - 0x0000) +class FFieldClass +{ +public: + FName Name; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint64 Id; // 0x0008(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint64 CastFlags; // 0x0010(0x0008)(NOT AUTO-GENERATED PROPERTY) + EClassFlags ClassFlags; // 0x0018(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FFieldClass* SuperClass; // 0x0020(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FFieldClass) == 0x000008, "Wrong alignment on FFieldClass"); +static_assert(sizeof(FFieldClass) == 0x000028, "Wrong size on FFieldClass"); +static_assert(offsetof(FFieldClass, Name) == 0x000000, "Member 'FFieldClass::Name' has a wrong offset!"); +static_assert(offsetof(FFieldClass, Id) == 0x000008, "Member 'FFieldClass::Id' has a wrong offset!"); +static_assert(offsetof(FFieldClass, CastFlags) == 0x000010, "Member 'FFieldClass::CastFlags' has a wrong offset!"); +static_assert(offsetof(FFieldClass, ClassFlags) == 0x000018, "Member 'FFieldClass::ClassFlags' has a wrong offset!"); +static_assert(offsetof(FFieldClass, SuperClass) == 0x000020, "Member 'FFieldClass::SuperClass' has a wrong offset!"); + +// Predefined struct FFieldVariant +// 0x0010 (0x0010 - 0x0000) +class FFieldVariant +{ +public: + using ContainerType = union { class FField* Field; class UObject* Object; }; + + ContainerType Container; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + bool bIsUObject; // 0x0008(0x0001)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FFieldVariant) == 0x000008, "Wrong alignment on FFieldVariant"); +static_assert(sizeof(FFieldVariant) == 0x000010, "Wrong size on FFieldVariant"); +static_assert(offsetof(FFieldVariant, Container) == 0x000000, "Member 'FFieldVariant::Container' has a wrong offset!"); +static_assert(offsetof(FFieldVariant, bIsUObject) == 0x000008, "Member 'FFieldVariant::bIsUObject' has a wrong offset!"); + +// Predefined struct FField +// 0x0038 (0x0038 - 0x0000) +class FField +{ +public: + void* VTable; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + class FFieldClass* ClassPrivate; // 0x0008(0x0008)(NOT AUTO-GENERATED PROPERTY) + FFieldVariant Owner; // 0x0010(0x0010)(NOT AUTO-GENERATED PROPERTY) + class FField* Next; // 0x0020(0x0008)(NOT AUTO-GENERATED PROPERTY) + FName Name; // 0x0028(0x0008)(NOT AUTO-GENERATED PROPERTY) + int32 ObjFlags; // 0x0030(0x0004)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FField) == 0x000008, "Wrong alignment on FField"); +static_assert(sizeof(FField) == 0x000038, "Wrong size on FField"); +static_assert(offsetof(FField, VTable) == 0x000000, "Member 'FField::VTable' has a wrong offset!"); +static_assert(offsetof(FField, ClassPrivate) == 0x000008, "Member 'FField::ClassPrivate' has a wrong offset!"); +static_assert(offsetof(FField, Owner) == 0x000010, "Member 'FField::Owner' has a wrong offset!"); +static_assert(offsetof(FField, Next) == 0x000020, "Member 'FField::Next' has a wrong offset!"); +static_assert(offsetof(FField, Name) == 0x000028, "Member 'FField::Name' has a wrong offset!"); +static_assert(offsetof(FField, ObjFlags) == 0x000030, "Member 'FField::ObjFlags' has a wrong offset!"); + +// Predefined struct FProperty +// 0x0040 (0x0078 - 0x0038) +class FProperty : public FField +{ +public: + int32 ArrayDim; // 0x0038(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 ElementSize; // 0x003C(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint64 PropertyFlags; // 0x0040(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_48[0x4]; // 0x0048(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Offset; // 0x004C(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FProperty) == 0x000008, "Wrong alignment on FProperty"); +static_assert(sizeof(FProperty) == 0x000078, "Wrong size on FProperty"); +static_assert(offsetof(FProperty, ArrayDim) == 0x000038, "Member 'FProperty::ArrayDim' has a wrong offset!"); +static_assert(offsetof(FProperty, ElementSize) == 0x00003C, "Member 'FProperty::ElementSize' has a wrong offset!"); +static_assert(offsetof(FProperty, PropertyFlags) == 0x000040, "Member 'FProperty::PropertyFlags' has a wrong offset!"); +static_assert(offsetof(FProperty, Offset) == 0x00004C, "Member 'FProperty::Offset' has a wrong offset!"); + +// Predefined struct FByteProperty +// 0x0008 (0x0080 - 0x0078) +class FByteProperty final : public FProperty +{ +public: + class UEnum* Enum; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FByteProperty) == 0x000008, "Wrong alignment on FByteProperty"); +static_assert(sizeof(FByteProperty) == 0x000080, "Wrong size on FByteProperty"); +static_assert(offsetof(FByteProperty, Enum) == 0x000078, "Member 'FByteProperty::Enum' has a wrong offset!"); + +// Predefined struct FBoolProperty +// 0x0008 (0x0080 - 0x0078) +class FBoolProperty final : public FProperty +{ +public: + uint8 FieldSize; // 0x0078(0x0001)(NOT AUTO-GENERATED PROPERTY) + uint8 ByteOffset; // 0x0079(0x0001)(NOT AUTO-GENERATED PROPERTY) + uint8 ByteMask; // 0x007A(0x0001)(NOT AUTO-GENERATED PROPERTY) + uint8 FieldMask; // 0x007B(0x0001)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FBoolProperty) == 0x000008, "Wrong alignment on FBoolProperty"); +static_assert(sizeof(FBoolProperty) == 0x000080, "Wrong size on FBoolProperty"); +static_assert(offsetof(FBoolProperty, FieldSize) == 0x000078, "Member 'FBoolProperty::FieldSize' has a wrong offset!"); +static_assert(offsetof(FBoolProperty, ByteOffset) == 0x000079, "Member 'FBoolProperty::ByteOffset' has a wrong offset!"); +static_assert(offsetof(FBoolProperty, ByteMask) == 0x00007A, "Member 'FBoolProperty::ByteMask' has a wrong offset!"); +static_assert(offsetof(FBoolProperty, FieldMask) == 0x00007B, "Member 'FBoolProperty::FieldMask' has a wrong offset!"); + +// Predefined struct FObjectPropertyBase +// 0x0008 (0x0080 - 0x0078) +class FObjectPropertyBase : public FProperty +{ +public: + class UClass* PropertyClass; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FObjectPropertyBase) == 0x000008, "Wrong alignment on FObjectPropertyBase"); +static_assert(sizeof(FObjectPropertyBase) == 0x000080, "Wrong size on FObjectPropertyBase"); +static_assert(offsetof(FObjectPropertyBase, PropertyClass) == 0x000078, "Member 'FObjectPropertyBase::PropertyClass' has a wrong offset!"); + +// Predefined struct FClassProperty +// 0x0008 (0x0088 - 0x0080) +class FClassProperty final : public FObjectPropertyBase +{ +public: + class UClass* MetaClass; // 0x0080(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FClassProperty) == 0x000008, "Wrong alignment on FClassProperty"); +static_assert(sizeof(FClassProperty) == 0x000088, "Wrong size on FClassProperty"); +static_assert(offsetof(FClassProperty, MetaClass) == 0x000080, "Member 'FClassProperty::MetaClass' has a wrong offset!"); + +// Predefined struct FStructProperty +// 0x0008 (0x0080 - 0x0078) +class FStructProperty final : public FProperty +{ +public: + class UStruct* Struct; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FStructProperty) == 0x000008, "Wrong alignment on FStructProperty"); +static_assert(sizeof(FStructProperty) == 0x000080, "Wrong size on FStructProperty"); +static_assert(offsetof(FStructProperty, Struct) == 0x000078, "Member 'FStructProperty::Struct' has a wrong offset!"); + +// Predefined struct FArrayProperty +// 0x0008 (0x0080 - 0x0078) +class FArrayProperty final : public FProperty +{ +public: + class FProperty* InnerProperty; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FArrayProperty) == 0x000008, "Wrong alignment on FArrayProperty"); +static_assert(sizeof(FArrayProperty) == 0x000080, "Wrong size on FArrayProperty"); +static_assert(offsetof(FArrayProperty, InnerProperty) == 0x000078, "Member 'FArrayProperty::InnerProperty' has a wrong offset!"); + +// Predefined struct FDelegateProperty +// 0x0008 (0x0080 - 0x0078) +class FDelegateProperty final : public FProperty +{ +public: + class UFunction* SignatureFunction; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FDelegateProperty) == 0x000008, "Wrong alignment on FDelegateProperty"); +static_assert(sizeof(FDelegateProperty) == 0x000080, "Wrong size on FDelegateProperty"); +static_assert(offsetof(FDelegateProperty, SignatureFunction) == 0x000078, "Member 'FDelegateProperty::SignatureFunction' has a wrong offset!"); + +// Predefined struct FMapProperty +// 0x0010 (0x0088 - 0x0078) +class FMapProperty final : public FProperty +{ +public: + class FProperty* KeyProperty; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) + class FProperty* ValueProperty; // 0x0080(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FMapProperty) == 0x000008, "Wrong alignment on FMapProperty"); +static_assert(sizeof(FMapProperty) == 0x000088, "Wrong size on FMapProperty"); +static_assert(offsetof(FMapProperty, KeyProperty) == 0x000078, "Member 'FMapProperty::KeyProperty' has a wrong offset!"); +static_assert(offsetof(FMapProperty, ValueProperty) == 0x000080, "Member 'FMapProperty::ValueProperty' has a wrong offset!"); + +// Predefined struct FSetProperty +// 0x0008 (0x0080 - 0x0078) +class FSetProperty final : public FProperty +{ +public: + class FProperty* ElementProperty; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FSetProperty) == 0x000008, "Wrong alignment on FSetProperty"); +static_assert(sizeof(FSetProperty) == 0x000080, "Wrong size on FSetProperty"); +static_assert(offsetof(FSetProperty, ElementProperty) == 0x000078, "Member 'FSetProperty::ElementProperty' has a wrong offset!"); + +// Predefined struct FEnumProperty +// 0x0010 (0x0088 - 0x0078) +class FEnumProperty final : public FProperty +{ +public: + class FProperty* UnderlayingProperty; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) + class UEnum* Enum; // 0x0080(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FEnumProperty) == 0x000008, "Wrong alignment on FEnumProperty"); +static_assert(sizeof(FEnumProperty) == 0x000088, "Wrong size on FEnumProperty"); +static_assert(offsetof(FEnumProperty, UnderlayingProperty) == 0x000078, "Member 'FEnumProperty::UnderlayingProperty' has a wrong offset!"); +static_assert(offsetof(FEnumProperty, Enum) == 0x000080, "Member 'FEnumProperty::Enum' has a wrong offset!"); + +// Predefined struct FFieldPathProperty +// 0x0008 (0x0080 - 0x0078) +class FFieldPathProperty final : public FProperty +{ +public: + class FFieldClass* FieldClass; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FFieldPathProperty) == 0x000008, "Wrong alignment on FFieldPathProperty"); +static_assert(sizeof(FFieldPathProperty) == 0x000080, "Wrong size on FFieldPathProperty"); +static_assert(offsetof(FFieldPathProperty, FieldClass) == 0x000078, "Member 'FFieldPathProperty::FieldClass' has a wrong offset!"); + +// Predefined struct FOptionalProperty +// 0x0008 (0x0080 - 0x0078) +class FOptionalProperty final : public FProperty +{ +public: + class FProperty* ValueProperty; // 0x0078(0x0008)(NOT AUTO-GENERATED PROPERTY) +}; +static_assert(alignof(FOptionalProperty) == 0x000008, "Wrong alignment on FOptionalProperty"); +static_assert(sizeof(FOptionalProperty) == 0x000080, "Wrong size on FOptionalProperty"); +static_assert(offsetof(FOptionalProperty, ValueProperty) == 0x000078, "Member 'FOptionalProperty::ValueProperty' has a wrong offset!"); + +namespace CyclicDependencyFixupImpl +{ + +/* +* A wrapper for a Byte-Array of padding, that allows for casting to the actual underlaiyng type. Used for undefined structs in cylic headers. +*/ +template +struct alignas(Align) TCylicStructFixup +{ +private: + uint8 Pad[Size]; + +public: + UnderlayingStructType& GetTyped() { return reinterpret_cast< UnderlayingStructType&>(*this); } + const UnderlayingStructType& GetTyped() const { return reinterpret_cast(*this); } +}; + +/* +* A wrapper for a Byte-Array of padding, that inherited from UObject allows for casting to the actual underlaiyng type and access to basic UObject functionality. For cyclic classes. +*/ +template +struct alignas(Align) TCyclicClassFixup : public BaseClassType +{ +private: + uint8 Pad[Size]; + +public: + UnderlayingClassType* GetTyped() { return reinterpret_cast< UnderlayingClassType*>(this); } + const UnderlayingClassType* GetTyped() const { return reinterpret_cast(this); } +}; + +} + + +template +using TStructCycleFixup = CyclicDependencyFixupImpl::TCylicStructFixup; + + +template +using TObjectBasedCycleFixup = CyclicDependencyFixupImpl::TCyclicClassFixup; + +template +using TActorBasedCycleFixup = CyclicDependencyFixupImpl::TCyclicClassFixup; + +} + diff --git a/The Callisto Protocol/SDK/CableComponent_classes.hpp b/The Callisto Protocol/SDK/CableComponent_classes.hpp new file mode 100644 index 0000000..f43bf87 --- /dev/null +++ b/The Callisto Protocol/SDK/CableComponent_classes.hpp @@ -0,0 +1,113 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CableComponent + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Class CableComponent.CableActor +// 0x0008 (0x0228 - 0x0220) +class ACableActor final : public AActor +{ +public: + class UCableComponent* CableComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CableActor">(); + } + static class ACableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACableActor) == 0x000008, "Wrong alignment on ACableActor"); +static_assert(sizeof(ACableActor) == 0x000228, "Wrong size on ACableActor"); +static_assert(offsetof(ACableActor, CableComponent) == 0x000220, "Member 'ACableActor::CableComponent' has a wrong offset!"); + +// Class CableComponent.CableComponent +// 0x0090 (0x0510 - 0x0480) +class UCableComponent : public UMeshComponent +{ +public: + bool bAttachStart; // 0x0478(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachEnd; // 0x0479(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47A[0x6]; // 0x047A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference AttachEndTo; // 0x0480(0x0028)(Edit, NativeAccessSpecifierPublic) + class FName AttachEndToSocketName; // 0x04A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLocation; // 0x04B0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CableLength; // 0x04BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSegments; // 0x04C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubstepTime; // 0x04C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SolverIterations; // 0x04C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStiffness; // 0x04CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSubstepping; // 0x04CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCableUpdateWhenNotVisible; // 0x04CE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCableUpdateWhenNotOwnerRecentlyRendered; // 0x04CF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCollision; // 0x04D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D1[0x3]; // 0x04D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionFriction; // 0x04D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CableForce; // 0x04D8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CableGravityScale; // 0x04E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CableWidth; // 0x04E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSides; // 0x04EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileMaterial; // 0x04F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F4[0x1C]; // 0x04F4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAttachEndTo(class AActor* Actor, class FName ComponentProperty, class FName SocketName); + void SetAttachEndToComponent(class USceneComponent* Component, class FName SocketName); + + class AActor* GetAttachedActor() const; + class USceneComponent* GetAttachedComponent() const; + void GetCableParticleLocations(TArray* Locations) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CableComponent">(); + } + static class UCableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCableComponent) == 0x000010, "Wrong alignment on UCableComponent"); +static_assert(sizeof(UCableComponent) == 0x000510, "Wrong size on UCableComponent"); +static_assert(offsetof(UCableComponent, bAttachStart) == 0x000478, "Member 'UCableComponent::bAttachStart' has a wrong offset!"); +static_assert(offsetof(UCableComponent, bAttachEnd) == 0x000479, "Member 'UCableComponent::bAttachEnd' has a wrong offset!"); +static_assert(offsetof(UCableComponent, AttachEndTo) == 0x000480, "Member 'UCableComponent::AttachEndTo' has a wrong offset!"); +static_assert(offsetof(UCableComponent, AttachEndToSocketName) == 0x0004A8, "Member 'UCableComponent::AttachEndToSocketName' has a wrong offset!"); +static_assert(offsetof(UCableComponent, EndLocation) == 0x0004B0, "Member 'UCableComponent::EndLocation' has a wrong offset!"); +static_assert(offsetof(UCableComponent, CableLength) == 0x0004BC, "Member 'UCableComponent::CableLength' has a wrong offset!"); +static_assert(offsetof(UCableComponent, NumSegments) == 0x0004C0, "Member 'UCableComponent::NumSegments' has a wrong offset!"); +static_assert(offsetof(UCableComponent, SubstepTime) == 0x0004C4, "Member 'UCableComponent::SubstepTime' has a wrong offset!"); +static_assert(offsetof(UCableComponent, SolverIterations) == 0x0004C8, "Member 'UCableComponent::SolverIterations' has a wrong offset!"); +static_assert(offsetof(UCableComponent, bEnableStiffness) == 0x0004CC, "Member 'UCableComponent::bEnableStiffness' has a wrong offset!"); +static_assert(offsetof(UCableComponent, bUseSubstepping) == 0x0004CD, "Member 'UCableComponent::bUseSubstepping' has a wrong offset!"); +static_assert(offsetof(UCableComponent, bSkipCableUpdateWhenNotVisible) == 0x0004CE, "Member 'UCableComponent::bSkipCableUpdateWhenNotVisible' has a wrong offset!"); +static_assert(offsetof(UCableComponent, bSkipCableUpdateWhenNotOwnerRecentlyRendered) == 0x0004CF, "Member 'UCableComponent::bSkipCableUpdateWhenNotOwnerRecentlyRendered' has a wrong offset!"); +static_assert(offsetof(UCableComponent, bEnableCollision) == 0x0004D0, "Member 'UCableComponent::bEnableCollision' has a wrong offset!"); +static_assert(offsetof(UCableComponent, CollisionFriction) == 0x0004D4, "Member 'UCableComponent::CollisionFriction' has a wrong offset!"); +static_assert(offsetof(UCableComponent, CableForce) == 0x0004D8, "Member 'UCableComponent::CableForce' has a wrong offset!"); +static_assert(offsetof(UCableComponent, CableGravityScale) == 0x0004E4, "Member 'UCableComponent::CableGravityScale' has a wrong offset!"); +static_assert(offsetof(UCableComponent, CableWidth) == 0x0004E8, "Member 'UCableComponent::CableWidth' has a wrong offset!"); +static_assert(offsetof(UCableComponent, NumSides) == 0x0004EC, "Member 'UCableComponent::NumSides' has a wrong offset!"); +static_assert(offsetof(UCableComponent, TileMaterial) == 0x0004F0, "Member 'UCableComponent::TileMaterial' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Chaos_structs.hpp b/The Callisto Protocol/SDK/Chaos_structs.hpp new file mode 100644 index 0000000..b225448 --- /dev/null +++ b/The Callisto Protocol/SDK/Chaos_structs.hpp @@ -0,0 +1,523 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Chaos + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Chaos.EClusterUnionMethod +// NumValues: 0x0006 +enum class EClusterUnionMethod : uint8 +{ + PointImplicit = 0, + DelaunayTriangulation = 1, + MinimalSpanningSubsetDelaunayTriangulation = 2, + PointImplicitAugmentedWithMinimalDelaunay = 3, + None = 4, + EClusterUnionMethod_MAX = 5, +}; + +// Enum Chaos.EFieldPhysicsDefaultFields +// NumValues: 0x0007 +enum class EFieldPhysicsDefaultFields : uint8 +{ + Field_RadialIntMask = 0, + Field_RadialFalloff = 1, + Field_UniformVector = 2, + Field_RadialVector = 3, + Field_RadialVectorFalloff = 4, + Field_EFieldPhysicsDefaultFields_Max = 5, + Field_MAX = 6, +}; + +// Enum Chaos.EFieldOutputType +// NumValues: 0x0004 +enum class EFieldOutputType : uint8 +{ + Field_Output_Vector = 0, + Field_Output_Scalar = 1, + Field_Output_Integer = 2, + Field_Output_Max = 3, +}; + +// Enum Chaos.EFieldIntegerType +// NumValues: 0x0007 +enum class EFieldIntegerType : uint8 +{ + Integer_DynamicState = 0, + Integer_ActivateDisabled = 1, + Integer_CollisionGroup = 2, + Integer_PositionAnimated = 3, + Integer_PositionStatic = 4, + Integer_TargetMax = 5, + Integer_MAX = 6, +}; + +// Enum Chaos.EFieldScalarType +// NumValues: 0x0008 +enum class EFieldScalarType : uint8 +{ + Scalar_ExternalClusterStrain = 0, + Scalar_Kill = 1, + Scalar_DisableThreshold = 2, + Scalar_SleepingThreshold = 3, + Scalar_InternalClusterStrain = 4, + Scalar_DynamicConstraint = 5, + Scalar_TargetMax = 6, + Scalar_MAX = 7, +}; + +// Enum Chaos.EFieldVectorType +// NumValues: 0x0007 +enum class EFieldVectorType : uint8 +{ + Vector_LinearForce = 0, + Vector_LinearVelocity = 1, + Vector_AngularVelocity = 2, + Vector_AngularTorque = 3, + Vector_PositionTarget = 4, + Vector_TargetMax = 5, + Vector_MAX = 6, +}; + +// Enum Chaos.EFieldPhysicsType +// NumValues: 0x0012 +enum class EFieldPhysicsType : uint8 +{ + Field_None = 0, + Field_DynamicState = 1, + Field_LinearForce = 2, + Field_ExternalClusterStrain = 3, + Field_Kill = 4, + Field_LinearVelocity = 5, + Field_AngularVelociy = 6, + Field_AngularTorque = 7, + Field_InternalClusterStrain = 8, + Field_DisableThreshold = 9, + Field_SleepingThreshold = 10, + Field_PositionStatic = 11, + Field_PositionAnimated = 12, + Field_PositionTarget = 13, + Field_DynamicConstraint = 14, + Field_CollisionGroup = 15, + Field_ActivateDisabled = 16, + Field_PhysicsType_Max = 17, +}; + +// Enum Chaos.EFieldFalloffType +// NumValues: 0x0006 +enum class EFieldFalloffType : uint8 +{ + Field_FallOff_None = 0, + Field_Falloff_Linear = 1, + Field_Falloff_Inverse = 2, + Field_Falloff_Squared = 3, + Field_Falloff_Logarithmic = 4, + Field_Falloff_Max = 5, +}; + +// Enum Chaos.EFieldFilterType +// NumValues: 0x0005 +enum class EFieldFilterType : uint8 +{ + Field_Filter_Dynamic = 0, + Field_Filter_Kinematic = 1, + Field_Filter_Static = 2, + Field_Filter_All = 3, + Field_Filter_Max = 4, +}; + +// Enum Chaos.EFieldResolutionType +// NumValues: 0x0004 +enum class EFieldResolutionType : uint8 +{ + Field_Resolution_Minimal = 0, + Field_Resolution_DisabledParents = 1, + Field_Resolution_Maximum = 2, + Field_Resolution_Max = 3, +}; + +// Enum Chaos.EFieldCullingOperationType +// NumValues: 0x0004 +enum class EFieldCullingOperationType : uint8 +{ + Field_Culling_Inside = 0, + Field_Culling_Outside = 1, + Field_Culling_Operation_Max = 2, + Field_Culling_MAX = 3, +}; + +// Enum Chaos.EFieldOperationType +// NumValues: 0x0005 +enum class EFieldOperationType : uint8 +{ + Field_Multiply = 0, + Field_Divide = 1, + Field_Add = 2, + Field_Substract = 3, + Field_Operation_Max = 4, +}; + +// Enum Chaos.EWaveFunctionType +// NumValues: 0x0005 +enum class EWaveFunctionType : uint8 +{ + Field_Wave_Cosine = 0, + Field_Wave_Gaussian = 1, + Field_Wave_Falloff = 2, + Field_Wave_Decay = 3, + Field_Wave_Max = 4, +}; + +// Enum Chaos.ESetMaskConditionType +// NumValues: 0x0004 +enum class ESetMaskConditionType : uint8 +{ + Field_Set_Always = 0, + Field_Set_IFF_NOT_Interior = 1, + Field_Set_IFF_NOT_Exterior = 2, + Field_MaskCondition_Max = 3, +}; + +// Enum Chaos.EEmissionPatternTypeEnum +// NumValues: 0x0003 +enum class EEmissionPatternTypeEnum : uint8 +{ + Chaos_Emission_Pattern_First_Frame = 0, + Chaos_Emission_Pattern_On_Demand = 1, + Chaos_Max = 2, +}; + +// Enum Chaos.EInitialVelocityTypeEnum +// NumValues: 0x0003 +enum class EInitialVelocityTypeEnum : uint8 +{ + Chaos_Initial_Velocity_User_Defined = 0, + Chaos_Initial_Velocity_None = 1, + Chaos_Max = 2, +}; + +// Enum Chaos.EGeometryCollectionPhysicsTypeEnum +// NumValues: 0x0009 +enum class EGeometryCollectionPhysicsTypeEnum : uint8 +{ + Chaos_AngularVelocity = 0, + Chaos_DynamicState = 1, + Chaos_LinearVelocity = 2, + Chaos_InitialAngularVelocity = 3, + Chaos_InitialLinearVelocity = 4, + Chaos_CollisionGroup = 5, + Chaos_LinearForce = 6, + Chaos_AngularTorque = 7, + Chaos_Max = 8, +}; + +// Enum Chaos.EObjectStateTypeEnum +// NumValues: 0x0007 +enum class EObjectStateTypeEnum : uint8 +{ + Chaos_NONE = 0, + Chaos_Object_Sleeping = 1, + Chaos_Object_Kinematic = 2, + Chaos_Object_Static = 3, + Chaos_Object_Dynamic = 4, + Chaos_Object_UserDefined = 100, + Chaos_Max = 101, +}; + +// Enum Chaos.EImplicitTypeEnum +// NumValues: 0x0006 +enum class EImplicitTypeEnum : uint8 +{ + Chaos_Implicit_Box = 0, + Chaos_Implicit_Sphere = 1, + Chaos_Implicit_Capsule = 2, + Chaos_Implicit_LevelSet = 3, + Chaos_Implicit_None = 4, + Chaos_Max = 5, +}; + +// Enum Chaos.ECollisionTypeEnum +// NumValues: 0x0003 +enum class ECollisionTypeEnum : uint8 +{ + Chaos_Volumetric = 0, + Chaos_Surface_Volumetric = 1, + Chaos_Max = 2, +}; + +// Enum Chaos.EChaosBufferMode +// NumValues: 0x0005 +enum class EChaosBufferMode : uint8 +{ + Double = 0, + Triple = 1, + Num = 2, + Invalid = 3, + EChaosBufferMode_MAX = 4, +}; + +// Enum Chaos.EChaosThreadingMode +// NumValues: 0x0006 +enum class EChaosThreadingMode : uint8 +{ + DedicatedThread = 0, + TaskGraph = 1, + SingleThread = 2, + Num = 3, + Invalid = 4, + EChaosThreadingMode_MAX = 5, +}; + +// Enum Chaos.EChaosSolverTickMode +// NumValues: 0x0005 +enum class EChaosSolverTickMode : uint8 +{ + Fixed = 0, + Variable = 1, + VariableCapped = 2, + VariableCappedWithTarget = 3, + EChaosSolverTickMode_MAX = 4, +}; + +// Enum Chaos.EGeometryCollectionCacheType +// NumValues: 0x0005 +enum class EGeometryCollectionCacheType : uint8 +{ + None = 0, + Record = 1, + Play = 2, + RecordAndPlay = 3, + EGeometryCollectionCacheType_MAX = 4, +}; + +// ScriptStruct Chaos.SolverCollisionFilterSettings +// 0x0010 (0x0010 - 0x0000) +struct FSolverCollisionFilterSettings final +{ +public: + bool FilterEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + 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) +}; +static_assert(alignof(FSolverCollisionFilterSettings) == 0x000004, "Wrong alignment on FSolverCollisionFilterSettings"); +static_assert(sizeof(FSolverCollisionFilterSettings) == 0x000010, "Wrong size on FSolverCollisionFilterSettings"); +static_assert(offsetof(FSolverCollisionFilterSettings, FilterEnabled) == 0x000000, "Member 'FSolverCollisionFilterSettings::FilterEnabled' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionFilterSettings, MinMass) == 0x000004, "Member 'FSolverCollisionFilterSettings::MinMass' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionFilterSettings, MinSpeed) == 0x000008, "Member 'FSolverCollisionFilterSettings::MinSpeed' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionFilterSettings, MinImpulse) == 0x00000C, "Member 'FSolverCollisionFilterSettings::MinImpulse' has a wrong offset!"); + +// ScriptStruct Chaos.SolverBreakingFilterSettings +// 0x0010 (0x0010 - 0x0000) +struct FSolverBreakingFilterSettings final +{ +public: + bool FilterEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVolume; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSolverBreakingFilterSettings) == 0x000004, "Wrong alignment on FSolverBreakingFilterSettings"); +static_assert(sizeof(FSolverBreakingFilterSettings) == 0x000010, "Wrong size on FSolverBreakingFilterSettings"); +static_assert(offsetof(FSolverBreakingFilterSettings, FilterEnabled) == 0x000000, "Member 'FSolverBreakingFilterSettings::FilterEnabled' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingFilterSettings, MinMass) == 0x000004, "Member 'FSolverBreakingFilterSettings::MinMass' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingFilterSettings, MinSpeed) == 0x000008, "Member 'FSolverBreakingFilterSettings::MinSpeed' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingFilterSettings, MinVolume) == 0x00000C, "Member 'FSolverBreakingFilterSettings::MinVolume' has a wrong offset!"); + +// ScriptStruct Chaos.SolverTrailingFilterSettings +// 0x0010 (0x0010 - 0x0000) +struct FSolverTrailingFilterSettings final +{ +public: + bool FilterEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinMass; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVolume; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSolverTrailingFilterSettings) == 0x000004, "Wrong alignment on FSolverTrailingFilterSettings"); +static_assert(sizeof(FSolverTrailingFilterSettings) == 0x000010, "Wrong size on FSolverTrailingFilterSettings"); +static_assert(offsetof(FSolverTrailingFilterSettings, FilterEnabled) == 0x000000, "Member 'FSolverTrailingFilterSettings::FilterEnabled' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingFilterSettings, MinMass) == 0x000004, "Member 'FSolverTrailingFilterSettings::MinMass' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingFilterSettings, MinSpeed) == 0x000008, "Member 'FSolverTrailingFilterSettings::MinSpeed' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingFilterSettings, MinVolume) == 0x00000C, "Member 'FSolverTrailingFilterSettings::MinVolume' has a wrong offset!"); + +// ScriptStruct Chaos.ChaosSolverConfiguration +// 0x0068 (0x0068 - 0x0000) +struct FChaosSolverConfiguration final +{ +public: + int32 Iterations; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CollisionPairIterations; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PushOutIterations; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CollisionPushOutPairIterations; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionMarginFraction; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionMarginMax; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionCullDistance; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JointPairIterations; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JointPushOutPairIterations; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClusterConnectionFactor; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EClusterUnionMethod ClusterUnionConnectionType; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateCollisionData; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverCollisionFilterSettings CollisionFilterSettings; // 0x002C(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bGenerateBreakData; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverBreakingFilterSettings BreakingFilterSettings; // 0x0040(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bGenerateTrailingData; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSolverTrailingFilterSettings TrailingFilterSettings; // 0x0054(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bGenerateContactGraph; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FChaosSolverConfiguration) == 0x000004, "Wrong alignment on FChaosSolverConfiguration"); +static_assert(sizeof(FChaosSolverConfiguration) == 0x000068, "Wrong size on FChaosSolverConfiguration"); +static_assert(offsetof(FChaosSolverConfiguration, Iterations) == 0x000000, "Member 'FChaosSolverConfiguration::Iterations' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, CollisionPairIterations) == 0x000004, "Member 'FChaosSolverConfiguration::CollisionPairIterations' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, PushOutIterations) == 0x000008, "Member 'FChaosSolverConfiguration::PushOutIterations' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, CollisionPushOutPairIterations) == 0x00000C, "Member 'FChaosSolverConfiguration::CollisionPushOutPairIterations' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, CollisionMarginFraction) == 0x000010, "Member 'FChaosSolverConfiguration::CollisionMarginFraction' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, CollisionMarginMax) == 0x000014, "Member 'FChaosSolverConfiguration::CollisionMarginMax' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, CollisionCullDistance) == 0x000018, "Member 'FChaosSolverConfiguration::CollisionCullDistance' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, JointPairIterations) == 0x00001C, "Member 'FChaosSolverConfiguration::JointPairIterations' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, JointPushOutPairIterations) == 0x000020, "Member 'FChaosSolverConfiguration::JointPushOutPairIterations' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, ClusterConnectionFactor) == 0x000024, "Member 'FChaosSolverConfiguration::ClusterConnectionFactor' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, ClusterUnionConnectionType) == 0x000028, "Member 'FChaosSolverConfiguration::ClusterUnionConnectionType' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, bGenerateCollisionData) == 0x000029, "Member 'FChaosSolverConfiguration::bGenerateCollisionData' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, CollisionFilterSettings) == 0x00002C, "Member 'FChaosSolverConfiguration::CollisionFilterSettings' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, bGenerateBreakData) == 0x00003C, "Member 'FChaosSolverConfiguration::bGenerateBreakData' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, BreakingFilterSettings) == 0x000040, "Member 'FChaosSolverConfiguration::BreakingFilterSettings' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, bGenerateTrailingData) == 0x000050, "Member 'FChaosSolverConfiguration::bGenerateTrailingData' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, TrailingFilterSettings) == 0x000054, "Member 'FChaosSolverConfiguration::TrailingFilterSettings' has a wrong offset!"); +static_assert(offsetof(FChaosSolverConfiguration, bGenerateContactGraph) == 0x000064, "Member 'FChaosSolverConfiguration::bGenerateContactGraph' has a wrong offset!"); + +// ScriptStruct Chaos.SolverCollisionData +// 0x006C (0x006C - 0x0000) +struct FSolverCollisionData final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AccumulatedImpulse; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity1; // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity2; // 0x0030(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity1; // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity2; // 0x0048(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass1; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass2; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LevelsetIndex; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndexMesh; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LevelsetIndexMesh; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSolverCollisionData) == 0x000004, "Wrong alignment on FSolverCollisionData"); +static_assert(sizeof(FSolverCollisionData) == 0x00006C, "Wrong size on FSolverCollisionData"); +static_assert(offsetof(FSolverCollisionData, Location) == 0x000000, "Member 'FSolverCollisionData::Location' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, AccumulatedImpulse) == 0x00000C, "Member 'FSolverCollisionData::AccumulatedImpulse' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, Normal) == 0x000018, "Member 'FSolverCollisionData::Normal' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, Velocity1) == 0x000024, "Member 'FSolverCollisionData::Velocity1' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, Velocity2) == 0x000030, "Member 'FSolverCollisionData::Velocity2' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, AngularVelocity1) == 0x00003C, "Member 'FSolverCollisionData::AngularVelocity1' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, AngularVelocity2) == 0x000048, "Member 'FSolverCollisionData::AngularVelocity2' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, Mass1) == 0x000054, "Member 'FSolverCollisionData::Mass1' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, Mass2) == 0x000058, "Member 'FSolverCollisionData::Mass2' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, ParticleIndex) == 0x00005C, "Member 'FSolverCollisionData::ParticleIndex' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, LevelsetIndex) == 0x000060, "Member 'FSolverCollisionData::LevelsetIndex' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, ParticleIndexMesh) == 0x000064, "Member 'FSolverCollisionData::ParticleIndexMesh' has a wrong offset!"); +static_assert(offsetof(FSolverCollisionData, LevelsetIndexMesh) == 0x000068, "Member 'FSolverCollisionData::LevelsetIndexMesh' has a wrong offset!"); + +// ScriptStruct Chaos.SolverBreakingData +// 0x0030 (0x0030 - 0x0000) +struct FSolverBreakingData final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndexMesh; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSolverBreakingData) == 0x000004, "Wrong alignment on FSolverBreakingData"); +static_assert(sizeof(FSolverBreakingData) == 0x000030, "Wrong size on FSolverBreakingData"); +static_assert(offsetof(FSolverBreakingData, Location) == 0x000000, "Member 'FSolverBreakingData::Location' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingData, Velocity) == 0x00000C, "Member 'FSolverBreakingData::Velocity' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingData, AngularVelocity) == 0x000018, "Member 'FSolverBreakingData::AngularVelocity' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingData, Mass) == 0x000024, "Member 'FSolverBreakingData::Mass' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingData, ParticleIndex) == 0x000028, "Member 'FSolverBreakingData::ParticleIndex' has a wrong offset!"); +static_assert(offsetof(FSolverBreakingData, ParticleIndexMesh) == 0x00002C, "Member 'FSolverBreakingData::ParticleIndexMesh' has a wrong offset!"); + +// ScriptStruct Chaos.SolverTrailingData +// 0x0030 (0x0030 - 0x0000) +struct FSolverTrailingData final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndexMesh; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSolverTrailingData) == 0x000004, "Wrong alignment on FSolverTrailingData"); +static_assert(sizeof(FSolverTrailingData) == 0x000030, "Wrong size on FSolverTrailingData"); +static_assert(offsetof(FSolverTrailingData, Location) == 0x000000, "Member 'FSolverTrailingData::Location' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingData, Velocity) == 0x00000C, "Member 'FSolverTrailingData::Velocity' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingData, AngularVelocity) == 0x000018, "Member 'FSolverTrailingData::AngularVelocity' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingData, Mass) == 0x000024, "Member 'FSolverTrailingData::Mass' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingData, ParticleIndex) == 0x000028, "Member 'FSolverTrailingData::ParticleIndex' has a wrong offset!"); +static_assert(offsetof(FSolverTrailingData, ParticleIndexMesh) == 0x00002C, "Member 'FSolverTrailingData::ParticleIndexMesh' has a wrong offset!"); + +// ScriptStruct Chaos.RecordedFrame +// 0x00B8 (0x00B8 - 0x0000) +struct FRecordedFrame final +{ +public: + TArray Transforms; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TransformIndices; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PreviousTransformIndices; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DisabledFlags; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Collisions; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Breakings; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSet Trailings; // 0x0060(0x0050)(NativeAccessSpecifierPublic) + float Timestamp; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRecordedFrame) == 0x000008, "Wrong alignment on FRecordedFrame"); +static_assert(sizeof(FRecordedFrame) == 0x0000B8, "Wrong size on FRecordedFrame"); +static_assert(offsetof(FRecordedFrame, Transforms) == 0x000000, "Member 'FRecordedFrame::Transforms' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, TransformIndices) == 0x000010, "Member 'FRecordedFrame::TransformIndices' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, PreviousTransformIndices) == 0x000020, "Member 'FRecordedFrame::PreviousTransformIndices' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, DisabledFlags) == 0x000030, "Member 'FRecordedFrame::DisabledFlags' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, Collisions) == 0x000040, "Member 'FRecordedFrame::Collisions' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, Breakings) == 0x000050, "Member 'FRecordedFrame::Breakings' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, Trailings) == 0x000060, "Member 'FRecordedFrame::Trailings' has a wrong offset!"); +static_assert(offsetof(FRecordedFrame, Timestamp) == 0x0000B0, "Member 'FRecordedFrame::Timestamp' has a wrong offset!"); + +// ScriptStruct Chaos.RecordedTransformTrack +// 0x0010 (0x0010 - 0x0000) +struct FRecordedTransformTrack final +{ +public: + TArray Records; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRecordedTransformTrack) == 0x000008, "Wrong alignment on FRecordedTransformTrack"); +static_assert(sizeof(FRecordedTransformTrack) == 0x000010, "Wrong size on FRecordedTransformTrack"); +static_assert(offsetof(FRecordedTransformTrack, Records) == 0x000000, "Member 'FRecordedTransformTrack::Records' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/CinematicCamera_classes.hpp b/The Callisto Protocol/SDK/CinematicCamera_classes.hpp new file mode 100644 index 0000000..4432d1d --- /dev/null +++ b/The Callisto Protocol/SDK/CinematicCamera_classes.hpp @@ -0,0 +1,181 @@ +#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" + + +namespace SDK +{ + +// Class CinematicCamera.CineCameraActor +// 0x0060 (0x0890 - 0x0830) +class ACineCameraActor : public ACameraActor +{ +public: + struct FCameraLookatTrackingSettings LookatTrackingSettings; // 0x0830(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_880[0x10]; // 0x0880(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCineCameraComponent* GetCineCameraComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CineCameraActor">(); + } + static class ACineCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACineCameraActor) == 0x000010, "Wrong alignment on ACineCameraActor"); +static_assert(sizeof(ACineCameraActor) == 0x000890, "Wrong size on ACineCameraActor"); +static_assert(offsetof(ACineCameraActor, LookatTrackingSettings) == 0x000830, "Member 'ACineCameraActor::LookatTrackingSettings' has a wrong offset!"); + +// Class CinematicCamera.CameraRig_Rail +// 0x0020 (0x0240 - 0x0220) +class ACameraRig_Rail final : public AActor +{ +public: + float CurrentPositionOnRail; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockOrientationToRail; // 0x0224(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_225[0x3]; // 0x0225(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TransformComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USplineComponent* RailSplineComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* RailCameraMount; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class USplineComponent* GetRailSplineComponent(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraRig_Rail">(); + } + static class ACameraRig_Rail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACameraRig_Rail) == 0x000008, "Wrong alignment on ACameraRig_Rail"); +static_assert(sizeof(ACameraRig_Rail) == 0x000240, "Wrong size on ACameraRig_Rail"); +static_assert(offsetof(ACameraRig_Rail, CurrentPositionOnRail) == 0x000220, "Member 'ACameraRig_Rail::CurrentPositionOnRail' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Rail, bLockOrientationToRail) == 0x000224, "Member 'ACameraRig_Rail::bLockOrientationToRail' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Rail, TransformComponent) == 0x000228, "Member 'ACameraRig_Rail::TransformComponent' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Rail, RailSplineComponent) == 0x000230, "Member 'ACameraRig_Rail::RailSplineComponent' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Rail, RailCameraMount) == 0x000238, "Member 'ACameraRig_Rail::RailCameraMount' has a wrong offset!"); + +// Class CinematicCamera.CineCameraComponent +// 0x0100 (0x0960 - 0x0860) +#pragma pack(push, 0x1) +class alignas(0x10) UCineCameraComponent : public UCameraComponent +{ +public: + struct FCameraFilmbackSettings FilmbackSettings; // 0x0860(0x000C)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings Filmback; // 0x086C(0x000C)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0878(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraFocusSettings FocusSettings; // 0x0890(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float CurrentFocalLength; // 0x08E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentAperture; // 0x08EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentFocusDistance; // 0x08F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8F4[0xC]; // 0x08F4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilmbackPresets; // 0x0900(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray LensPresets; // 0x0910(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPresetName; // 0x0920(0x0010)(ZeroConstructor, Config, Deprecated, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPreset; // 0x0930(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultLensPresetName; // 0x0940(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFocalLength; // 0x0950(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFStop; // 0x0954(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static TArray GetFilmbackPresetsCopy(); + static TArray GetLensPresetsCopy(); + + void SetCurrentFocalLength(float InFocalLength); + void SetFilmbackPresetByName(const class FString& InPresetName); + void SetLensPresetByName(const class FString& InPresetName); + + class FString GetDefaultFilmbackPresetName() const; + class FString GetFilmbackPresetName() const; + float GetHorizontalFieldOfView() const; + class FString GetLensPresetName() const; + float GetVerticalFieldOfView() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CineCameraComponent">(); + } + static class UCineCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UCineCameraComponent) == 0x000010, "Wrong alignment on UCineCameraComponent"); +static_assert(sizeof(UCineCameraComponent) == 0x000960, "Wrong size on UCineCameraComponent"); +static_assert(offsetof(UCineCameraComponent, FilmbackSettings) == 0x000860, "Member 'UCineCameraComponent::FilmbackSettings' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, Filmback) == 0x00086C, "Member 'UCineCameraComponent::Filmback' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, LensSettings) == 0x000878, "Member 'UCineCameraComponent::LensSettings' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, FocusSettings) == 0x000890, "Member 'UCineCameraComponent::FocusSettings' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, CurrentFocalLength) == 0x0008E8, "Member 'UCineCameraComponent::CurrentFocalLength' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, CurrentAperture) == 0x0008EC, "Member 'UCineCameraComponent::CurrentAperture' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, CurrentFocusDistance) == 0x0008F0, "Member 'UCineCameraComponent::CurrentFocusDistance' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, FilmbackPresets) == 0x000900, "Member 'UCineCameraComponent::FilmbackPresets' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, LensPresets) == 0x000910, "Member 'UCineCameraComponent::LensPresets' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, DefaultFilmbackPresetName) == 0x000920, "Member 'UCineCameraComponent::DefaultFilmbackPresetName' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, DefaultFilmbackPreset) == 0x000930, "Member 'UCineCameraComponent::DefaultFilmbackPreset' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, DefaultLensPresetName) == 0x000940, "Member 'UCineCameraComponent::DefaultLensPresetName' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, DefaultLensFocalLength) == 0x000950, "Member 'UCineCameraComponent::DefaultLensFocalLength' has a wrong offset!"); +static_assert(offsetof(UCineCameraComponent, DefaultLensFStop) == 0x000954, "Member 'UCineCameraComponent::DefaultLensFStop' has a wrong offset!"); + +// Class CinematicCamera.CameraRig_Crane +// 0x0030 (0x0250 - 0x0220) +class ACameraRig_Crane final : public AActor +{ +public: + float CranePitch; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CraneYaw; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CraneArmLength; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMountPitch; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMountYaw; // 0x022D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22E[0x2]; // 0x022E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TransformComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CraneYawControl; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CranePitchControl; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* CraneCameraMount; // 0x0248(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraRig_Crane">(); + } + static class ACameraRig_Crane* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACameraRig_Crane) == 0x000008, "Wrong alignment on ACameraRig_Crane"); +static_assert(sizeof(ACameraRig_Crane) == 0x000250, "Wrong size on ACameraRig_Crane"); +static_assert(offsetof(ACameraRig_Crane, CranePitch) == 0x000220, "Member 'ACameraRig_Crane::CranePitch' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, CraneYaw) == 0x000224, "Member 'ACameraRig_Crane::CraneYaw' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, CraneArmLength) == 0x000228, "Member 'ACameraRig_Crane::CraneArmLength' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, bLockMountPitch) == 0x00022C, "Member 'ACameraRig_Crane::bLockMountPitch' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, bLockMountYaw) == 0x00022D, "Member 'ACameraRig_Crane::bLockMountYaw' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, TransformComponent) == 0x000230, "Member 'ACameraRig_Crane::TransformComponent' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, CraneYawControl) == 0x000238, "Member 'ACameraRig_Crane::CraneYawControl' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, CranePitchControl) == 0x000240, "Member 'ACameraRig_Crane::CranePitchControl' has a wrong offset!"); +static_assert(offsetof(ACameraRig_Crane, CraneCameraMount) == 0x000248, "Member 'ACameraRig_Crane::CraneCameraMount' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/CinematicCamera_structs.hpp b/The Callisto Protocol/SDK/CinematicCamera_structs.hpp new file mode 100644 index 0000000..337878e --- /dev/null +++ b/The Callisto Protocol/SDK/CinematicCamera_structs.hpp @@ -0,0 +1,157 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CinematicCamera.ECameraFocusMethod +// NumValues: 0x0005 +enum class ECameraFocusMethod : uint8 +{ + DoNotOverride = 0, + Manual = 1, + Tracking = 2, + Disable = 3, + MAX = 4, +}; + +// ScriptStruct CinematicCamera.CameraLookatTrackingSettings +// 0x0050 (0x0050 - 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, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActorToTrack; // 0x0018(0x0028)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0040(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowRoll : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCameraLookatTrackingSettings) == 0x000008, "Wrong alignment on FCameraLookatTrackingSettings"); +static_assert(sizeof(FCameraLookatTrackingSettings) == 0x000050, "Wrong size on FCameraLookatTrackingSettings"); +static_assert(offsetof(FCameraLookatTrackingSettings, LookAtTrackingInterpSpeed) == 0x000004, "Member 'FCameraLookatTrackingSettings::LookAtTrackingInterpSpeed' has a wrong offset!"); +static_assert(offsetof(FCameraLookatTrackingSettings, ActorToTrack) == 0x000018, "Member 'FCameraLookatTrackingSettings::ActorToTrack' has a wrong offset!"); +static_assert(offsetof(FCameraLookatTrackingSettings, RelativeOffset) == 0x000040, "Member 'FCameraLookatTrackingSettings::RelativeOffset' has a wrong offset!"); + +// ScriptStruct CinematicCamera.CameraTrackingFocusSettings +// 0x0038 (0x0038 - 0x0000) +struct FCameraTrackingFocusSettings final +{ +public: + TSoftObjectPtr ActorToTrack; // 0x0000(0x0028)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDrawDebugTrackingFocusPoint : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCameraTrackingFocusSettings) == 0x000008, "Wrong alignment on FCameraTrackingFocusSettings"); +static_assert(sizeof(FCameraTrackingFocusSettings) == 0x000038, "Wrong size on FCameraTrackingFocusSettings"); +static_assert(offsetof(FCameraTrackingFocusSettings, ActorToTrack) == 0x000000, "Member 'FCameraTrackingFocusSettings::ActorToTrack' has a wrong offset!"); +static_assert(offsetof(FCameraTrackingFocusSettings, RelativeOffset) == 0x000028, "Member 'FCameraTrackingFocusSettings::RelativeOffset' has a wrong offset!"); + +// ScriptStruct CinematicCamera.CameraFocusSettings +// 0x0058 (0x0058 - 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(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 bDrawDebugFocusPlane : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor DebugFocusPlaneColor; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSmoothFocusChanges : 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 ]) + float FocusSmoothingInterpSpeed; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusOffset; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCameraFocusSettings) == 0x000008, "Wrong alignment on FCameraFocusSettings"); +static_assert(sizeof(FCameraFocusSettings) == 0x000058, "Wrong size on FCameraFocusSettings"); +static_assert(offsetof(FCameraFocusSettings, FocusMethod) == 0x000000, "Member 'FCameraFocusSettings::FocusMethod' has a wrong offset!"); +static_assert(offsetof(FCameraFocusSettings, ManualFocusDistance) == 0x000004, "Member 'FCameraFocusSettings::ManualFocusDistance' has a wrong offset!"); +static_assert(offsetof(FCameraFocusSettings, TrackingFocusSettings) == 0x000008, "Member 'FCameraFocusSettings::TrackingFocusSettings' has a wrong offset!"); +static_assert(offsetof(FCameraFocusSettings, DebugFocusPlaneColor) == 0x000044, "Member 'FCameraFocusSettings::DebugFocusPlaneColor' has a wrong offset!"); +static_assert(offsetof(FCameraFocusSettings, FocusSmoothingInterpSpeed) == 0x00004C, "Member 'FCameraFocusSettings::FocusSmoothingInterpSpeed' has a wrong offset!"); +static_assert(offsetof(FCameraFocusSettings, FocusOffset) == 0x000050, "Member 'FCameraFocusSettings::FocusOffset' has a wrong offset!"); + +// ScriptStruct CinematicCamera.CameraLensSettings +// 0x0018 (0x0018 - 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) + int32 DiaphragmBladeCount; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraLensSettings) == 0x000004, "Wrong alignment on FCameraLensSettings"); +static_assert(sizeof(FCameraLensSettings) == 0x000018, "Wrong size on FCameraLensSettings"); +static_assert(offsetof(FCameraLensSettings, MinFocalLength) == 0x000000, "Member 'FCameraLensSettings::MinFocalLength' has a wrong offset!"); +static_assert(offsetof(FCameraLensSettings, MaxFocalLength) == 0x000004, "Member 'FCameraLensSettings::MaxFocalLength' has a wrong offset!"); +static_assert(offsetof(FCameraLensSettings, MinFStop) == 0x000008, "Member 'FCameraLensSettings::MinFStop' has a wrong offset!"); +static_assert(offsetof(FCameraLensSettings, MaxFStop) == 0x00000C, "Member 'FCameraLensSettings::MaxFStop' has a wrong offset!"); +static_assert(offsetof(FCameraLensSettings, MinimumFocusDistance) == 0x000010, "Member 'FCameraLensSettings::MinimumFocusDistance' has a wrong offset!"); +static_assert(offsetof(FCameraLensSettings, DiaphragmBladeCount) == 0x000014, "Member 'FCameraLensSettings::DiaphragmBladeCount' has a wrong offset!"); + +// ScriptStruct CinematicCamera.NamedLensPreset +// 0x0028 (0x0028 - 0x0000) +struct FNamedLensPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0010(0x0018)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedLensPreset) == 0x000008, "Wrong alignment on FNamedLensPreset"); +static_assert(sizeof(FNamedLensPreset) == 0x000028, "Wrong size on FNamedLensPreset"); +static_assert(offsetof(FNamedLensPreset, Name) == 0x000000, "Member 'FNamedLensPreset::Name' has a wrong offset!"); +static_assert(offsetof(FNamedLensPreset, LensSettings) == 0x000010, "Member 'FNamedLensPreset::LensSettings' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FCameraFilmbackSettings) == 0x000004, "Wrong alignment on FCameraFilmbackSettings"); +static_assert(sizeof(FCameraFilmbackSettings) == 0x00000C, "Wrong size on FCameraFilmbackSettings"); +static_assert(offsetof(FCameraFilmbackSettings, SensorWidth) == 0x000000, "Member 'FCameraFilmbackSettings::SensorWidth' has a wrong offset!"); +static_assert(offsetof(FCameraFilmbackSettings, SensorHeight) == 0x000004, "Member 'FCameraFilmbackSettings::SensorHeight' has a wrong offset!"); +static_assert(offsetof(FCameraFilmbackSettings, SensorAspectRatio) == 0x000008, "Member 'FCameraFilmbackSettings::SensorAspectRatio' has a wrong offset!"); + +// ScriptStruct CinematicCamera.NamedFilmbackPreset +// 0x0020 (0x0020 - 0x0000) +struct FNamedFilmbackPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings FilmbackSettings; // 0x0010(0x000C)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNamedFilmbackPreset) == 0x000008, "Wrong alignment on FNamedFilmbackPreset"); +static_assert(sizeof(FNamedFilmbackPreset) == 0x000020, "Wrong size on FNamedFilmbackPreset"); +static_assert(offsetof(FNamedFilmbackPreset, Name) == 0x000000, "Member 'FNamedFilmbackPreset::Name' has a wrong offset!"); +static_assert(offsetof(FNamedFilmbackPreset, FilmbackSettings) == 0x000010, "Member 'FNamedFilmbackPreset::FilmbackSettings' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/CoreUObject_classes.hpp b/The Callisto Protocol/SDK/CoreUObject_classes.hpp new file mode 100644 index 0000000..14011f9 --- /dev/null +++ b/The Callisto Protocol/SDK/CoreUObject_classes.hpp @@ -0,0 +1,1153 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CoreUObject + +#include "Basic.hpp" + + +namespace SDK +{ + +// Class CoreUObject.Object +// 0x0028 (0x0028 - 0x0000) +class alignas(0x08) UObject +{ +public: + static inline class TUObjectArrayWrapper GObjects; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + + void* VTable; // 0x0000(0x0008)(NOT AUTO-GENERATED PROPERTY) + EObjectFlags Flags; // 0x0008(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 Index; // 0x000C(0x0004)(NOT AUTO-GENERATED PROPERTY) + class UClass* Class; // 0x0010(0x0008)(NOT AUTO-GENERATED PROPERTY) + class FName Name; // 0x0018(0x0008)(NOT AUTO-GENERATED PROPERTY) + class UObject* Outer; // 0x0020(0x0008)(NOT AUTO-GENERATED PROPERTY) + +public: + static class UObject* FindObjectFastImpl(const std::string& Name, EClassCastFlags RequiredType = EClassCastFlags::None); + static class UObject* FindObjectImpl(const std::string& FullName, EClassCastFlags RequiredType = EClassCastFlags::None); + + std::string GetFullName() const; + std::string GetName() const; + bool HasTypeFlag(EClassCastFlags TypeFlags) const; + bool IsA(EClassCastFlags TypeFlags) const; + bool IsA(class UClass* TypeClass) const; + bool IsDefaultObject() const; + + void ExecuteUbergraph(int32 EntryPoint); + +public: + static class UClass* FindClass(const std::string& ClassFullName) + { + return FindObject(ClassFullName, EClassCastFlags::Class); + } + static class UClass* FindClassFast(const std::string& ClassName) + { + return FindObjectFast(ClassName, EClassCastFlags::Class); + } + + template + static UEType* FindObject(const std::string& Name, EClassCastFlags RequiredType = EClassCastFlags::None) + { + return static_cast(FindObjectImpl(Name, RequiredType)); + } + template + static UEType* FindObjectFast(const std::string& Name, EClassCastFlags RequiredType = EClassCastFlags::None) + { + return static_cast(FindObjectFastImpl(Name, RequiredType)); + } + + void ProcessEvent(class UFunction* Function, void* Parms) const + { + InSDKUtils::CallGameFunction(InSDKUtils::GetVirtualFunction(this, Offsets::ProcessEventIdx), this, Function, Parms); + } +}; +static_assert(alignof(UObject) == 0x000008, "Wrong alignment on UObject"); +static_assert(sizeof(UObject) == 0x000028, "Wrong size on UObject"); +static_assert(offsetof(UObject, VTable) == 0x000000, "Member 'UObject::VTable' has a wrong offset!"); +static_assert(offsetof(UObject, Flags) == 0x000008, "Member 'UObject::Flags' has a wrong offset!"); +static_assert(offsetof(UObject, Index) == 0x00000C, "Member 'UObject::Index' has a wrong offset!"); +static_assert(offsetof(UObject, Class) == 0x000010, "Member 'UObject::Class' has a wrong offset!"); +static_assert(offsetof(UObject, Name) == 0x000018, "Member 'UObject::Name' has a wrong offset!"); +static_assert(offsetof(UObject, Outer) == 0x000020, "Member 'UObject::Outer' has a wrong offset!"); + +// Class CoreUObject.Field +// 0x0008 (0x0030 - 0x0028) +class UField : public UObject +{ +public: + class UField* Next; // 0x0028(0x0008)(NOT AUTO-GENERATED PROPERTY) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Field">(); + } + static class UField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UField) == 0x000008, "Wrong alignment on UField"); +static_assert(sizeof(UField) == 0x000030, "Wrong size on UField"); +static_assert(offsetof(UField, Next) == 0x000028, "Member 'UField::Next' has a wrong offset!"); + +// Class CoreUObject.Struct +// 0x0080 (0x00B0 - 0x0030) +class UStruct : public UField +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* Super; // 0x0040(0x0008)(NOT AUTO-GENERATED PROPERTY) + class UField* Children; // 0x0048(0x0008)(NOT AUTO-GENERATED PROPERTY) + class FField* ChildProperties; // 0x0050(0x0008)(NOT AUTO-GENERATED PROPERTY) + int32 Size; // 0x0058(0x0004)(NOT AUTO-GENERATED PROPERTY) + int32 MinAlignemnt; // 0x005C(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_60[0x50]; // 0x0060(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsSubclassOf(const UStruct* Base) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Struct">(); + } + static class UStruct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStruct) == 0x000008, "Wrong alignment on UStruct"); +static_assert(sizeof(UStruct) == 0x0000B0, "Wrong size on UStruct"); +static_assert(offsetof(UStruct, Super) == 0x000040, "Member 'UStruct::Super' has a wrong offset!"); +static_assert(offsetof(UStruct, Children) == 0x000048, "Member 'UStruct::Children' has a wrong offset!"); +static_assert(offsetof(UStruct, ChildProperties) == 0x000050, "Member 'UStruct::ChildProperties' has a wrong offset!"); +static_assert(offsetof(UStruct, Size) == 0x000058, "Member 'UStruct::Size' has a wrong offset!"); +static_assert(offsetof(UStruct, MinAlignemnt) == 0x00005C, "Member 'UStruct::MinAlignemnt' has a wrong offset!"); + +// Class CoreUObject.Function +// 0x0030 (0x00E0 - 0x00B0) +class UFunction : public UStruct +{ +public: + using FNativeFuncPtr = void (*)(void* Context, void* TheStack, void* Result); + + uint32 FunctionFlags; // 0x00B0(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_B4[0x24]; // 0x00B4(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + FNativeFuncPtr ExecFunction; // 0x00D8(0x0008)(NOT AUTO-GENERATED PROPERTY) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Function">(); + } + static class UFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFunction) == 0x000008, "Wrong alignment on UFunction"); +static_assert(sizeof(UFunction) == 0x0000E0, "Wrong size on UFunction"); +static_assert(offsetof(UFunction, FunctionFlags) == 0x0000B0, "Member 'UFunction::FunctionFlags' has a wrong offset!"); +static_assert(offsetof(UFunction, ExecFunction) == 0x0000D8, "Member 'UFunction::ExecFunction' has a wrong offset!"); + +// Class CoreUObject.Interface +// 0x0000 (0x0000 - 0x0000) +class IInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interface">(); + } + static class IInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IInterface) == 0x000001, "Wrong alignment on IInterface"); +static_assert(sizeof(IInterface) == 0x000001, "Wrong size on IInterface"); + +// Class CoreUObject.Property +// 0x0040 (0x0070 - 0x0030) +class UProperty : public UField +{ +public: + uint8 Pad_30[0x40]; // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Property">(); + } + static class UProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UProperty) == 0x000008, "Wrong alignment on UProperty"); +static_assert(sizeof(UProperty) == 0x000070, "Wrong size on UProperty"); + +// Class CoreUObject.NumericProperty +// 0x0000 (0x0070 - 0x0070) +class UNumericProperty : public UProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NumericProperty">(); + } + static class UNumericProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNumericProperty) == 0x000008, "Wrong alignment on UNumericProperty"); +static_assert(sizeof(UNumericProperty) == 0x000070, "Wrong size on UNumericProperty"); + +// Class CoreUObject.ByteProperty +// 0x0008 (0x0078 - 0x0070) +class UByteProperty final : public UNumericProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ByteProperty">(); + } + static class UByteProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UByteProperty) == 0x000008, "Wrong alignment on UByteProperty"); +static_assert(sizeof(UByteProperty) == 0x000078, "Wrong size on UByteProperty"); + +// Class CoreUObject.Package +// 0x0078 (0x00A0 - 0x0028) +class UPackage final : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Package">(); + } + static class UPackage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPackage) == 0x000008, "Wrong alignment on UPackage"); +static_assert(sizeof(UPackage) == 0x0000A0, "Wrong size on UPackage"); + +// Class CoreUObject.ObjectPropertyBase +// 0x0008 (0x0078 - 0x0070) +class UObjectPropertyBase : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ObjectPropertyBase">(); + } + static class UObjectPropertyBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UObjectPropertyBase) == 0x000008, "Wrong alignment on UObjectPropertyBase"); +static_assert(sizeof(UObjectPropertyBase) == 0x000078, "Wrong size on UObjectPropertyBase"); + +// Class CoreUObject.ObjectProperty +// 0x0000 (0x0078 - 0x0078) +class UObjectProperty : public UObjectPropertyBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ObjectProperty">(); + } + static class UObjectProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UObjectProperty) == 0x000008, "Wrong alignment on UObjectProperty"); +static_assert(sizeof(UObjectProperty) == 0x000078, "Wrong size on UObjectProperty"); + +// Class CoreUObject.SoftObjectProperty +// 0x0000 (0x0078 - 0x0078) +class USoftObjectProperty : public UObjectPropertyBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoftObjectProperty">(); + } + static class USoftObjectProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoftObjectProperty) == 0x000008, "Wrong alignment on USoftObjectProperty"); +static_assert(sizeof(USoftObjectProperty) == 0x000078, "Wrong size on USoftObjectProperty"); + +// Class CoreUObject.Class +// 0x0180 (0x0230 - 0x00B0) +class UClass : public UStruct +{ +public: + uint8 Pad_B0[0x20]; // 0x00B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + enum class EClassCastFlags CastFlags; // 0x00D0(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_D8[0x40]; // 0x00D8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultObject; // 0x0118(0x0008)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_120[0x110]; // 0x0120(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFunction* GetFunction(const std::string& ClassName, const std::string& FuncName) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Class">(); + } + static class UClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UClass) == 0x000008, "Wrong alignment on UClass"); +static_assert(sizeof(UClass) == 0x000230, "Wrong size on UClass"); +static_assert(offsetof(UClass, CastFlags) == 0x0000D0, "Member 'UClass::CastFlags' has a wrong offset!"); +static_assert(offsetof(UClass, DefaultObject) == 0x000118, "Member 'UClass::DefaultObject' has a wrong offset!"); + +// Class CoreUObject.GCObjectReferencer +// 0x0048 (0x0070 - 0x0028) +class UGCObjectReferencer final : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GCObjectReferencer">(); + } + static class UGCObjectReferencer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGCObjectReferencer) == 0x000008, "Wrong alignment on UGCObjectReferencer"); +static_assert(sizeof(UGCObjectReferencer) == 0x000070, "Wrong size on UGCObjectReferencer"); + +// Class CoreUObject.TextBuffer +// 0x0028 (0x0050 - 0x0028) +class UTextBuffer final : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextBuffer">(); + } + static class UTextBuffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextBuffer) == 0x000008, "Wrong alignment on UTextBuffer"); +static_assert(sizeof(UTextBuffer) == 0x000050, "Wrong size on UTextBuffer"); + +// Class CoreUObject.ScriptStruct +// 0x0010 (0x00C0 - 0x00B0) +class UScriptStruct : public UStruct +{ +public: + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScriptStruct">(); + } + static class UScriptStruct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScriptStruct) == 0x000008, "Wrong alignment on UScriptStruct"); +static_assert(sizeof(UScriptStruct) == 0x0000C0, "Wrong size on UScriptStruct"); + +// Class CoreUObject.DelegateFunction +// 0x0000 (0x00E0 - 0x00E0) +class UDelegateFunction : public UFunction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DelegateFunction">(); + } + static class UDelegateFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDelegateFunction) == 0x000008, "Wrong alignment on UDelegateFunction"); +static_assert(sizeof(UDelegateFunction) == 0x0000E0, "Wrong size on UDelegateFunction"); + +// Class CoreUObject.SparseDelegateFunction +// 0x0010 (0x00F0 - 0x00E0) +class USparseDelegateFunction final : public UDelegateFunction +{ +public: + uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SparseDelegateFunction">(); + } + static class USparseDelegateFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USparseDelegateFunction) == 0x000008, "Wrong alignment on USparseDelegateFunction"); +static_assert(sizeof(USparseDelegateFunction) == 0x0000F0, "Wrong size on USparseDelegateFunction"); + +// Class CoreUObject.DynamicClass +// 0x0080 (0x02B0 - 0x0230) +class UDynamicClass final : public UClass +{ +public: + uint8 Pad_230[0x80]; // 0x0230(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DynamicClass">(); + } + static class UDynamicClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDynamicClass) == 0x000008, "Wrong alignment on UDynamicClass"); +static_assert(sizeof(UDynamicClass) == 0x0002B0, "Wrong size on UDynamicClass"); + +// Class CoreUObject.PackageMap +// 0x00B8 (0x00E0 - 0x0028) +class UPackageMap : public UObject +{ +public: + uint8 Pad_28[0xB8]; // 0x0028(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PackageMap">(); + } + static class UPackageMap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPackageMap) == 0x000008, "Wrong alignment on UPackageMap"); +static_assert(sizeof(UPackageMap) == 0x0000E0, "Wrong size on UPackageMap"); + +// Class CoreUObject.Enum +// 0x0030 (0x0060 - 0x0030) +class UEnum : public UField +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class TArray> Names; // 0x0040(0x0010)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Enum">(); + } + static class UEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnum) == 0x000008, "Wrong alignment on UEnum"); +static_assert(sizeof(UEnum) == 0x000060, "Wrong size on UEnum"); +static_assert(offsetof(UEnum, Names) == 0x000040, "Member 'UEnum::Names' has a wrong offset!"); + +// Class CoreUObject.LinkerPlaceholderClass +// 0x01B8 (0x03E8 - 0x0230) +class ULinkerPlaceholderClass final : public UClass +{ +public: + uint8 Pad_230[0x1B8]; // 0x0230(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LinkerPlaceholderClass">(); + } + static class ULinkerPlaceholderClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULinkerPlaceholderClass) == 0x000008, "Wrong alignment on ULinkerPlaceholderClass"); +static_assert(sizeof(ULinkerPlaceholderClass) == 0x0003E8, "Wrong size on ULinkerPlaceholderClass"); + +// Class CoreUObject.LinkerPlaceholderExportObject +// 0x00C8 (0x00F0 - 0x0028) +class ULinkerPlaceholderExportObject final : public UObject +{ +public: + uint8 Pad_28[0xC8]; // 0x0028(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LinkerPlaceholderExportObject">(); + } + static class ULinkerPlaceholderExportObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULinkerPlaceholderExportObject) == 0x000008, "Wrong alignment on ULinkerPlaceholderExportObject"); +static_assert(sizeof(ULinkerPlaceholderExportObject) == 0x0000F0, "Wrong size on ULinkerPlaceholderExportObject"); + +// Class CoreUObject.LinkerPlaceholderFunction +// 0x01B8 (0x0298 - 0x00E0) +class ULinkerPlaceholderFunction final : public UFunction +{ +public: + uint8 Pad_E0[0x1B8]; // 0x00E0(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LinkerPlaceholderFunction">(); + } + static class ULinkerPlaceholderFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULinkerPlaceholderFunction) == 0x000008, "Wrong alignment on ULinkerPlaceholderFunction"); +static_assert(sizeof(ULinkerPlaceholderFunction) == 0x000298, "Wrong size on ULinkerPlaceholderFunction"); + +// Class CoreUObject.MetaData +// 0x00A0 (0x00C8 - 0x0028) +class UMetaData final : public UObject +{ +public: + uint8 Pad_28[0xA0]; // 0x0028(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MetaData">(); + } + static class UMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMetaData) == 0x000008, "Wrong alignment on UMetaData"); +static_assert(sizeof(UMetaData) == 0x0000C8, "Wrong size on UMetaData"); + +// Class CoreUObject.ObjectRedirector +// 0x0008 (0x0030 - 0x0028) +class UObjectRedirector final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ObjectRedirector">(); + } + static class UObjectRedirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UObjectRedirector) == 0x000008, "Wrong alignment on UObjectRedirector"); +static_assert(sizeof(UObjectRedirector) == 0x000030, "Wrong size on UObjectRedirector"); + +// Class CoreUObject.EnumProperty +// 0x0010 (0x0080 - 0x0070) +class UEnumProperty final : public UProperty +{ +public: + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnumProperty">(); + } + static class UEnumProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnumProperty) == 0x000008, "Wrong alignment on UEnumProperty"); +static_assert(sizeof(UEnumProperty) == 0x000080, "Wrong size on UEnumProperty"); + +// Class CoreUObject.ArrayProperty +// 0x0008 (0x0078 - 0x0070) +class UArrayProperty final : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ArrayProperty">(); + } + static class UArrayProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UArrayProperty) == 0x000008, "Wrong alignment on UArrayProperty"); +static_assert(sizeof(UArrayProperty) == 0x000078, "Wrong size on UArrayProperty"); + +// Class CoreUObject.BoolProperty +// 0x0008 (0x0078 - 0x0070) +class UBoolProperty final : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoolProperty">(); + } + static class UBoolProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBoolProperty) == 0x000008, "Wrong alignment on UBoolProperty"); +static_assert(sizeof(UBoolProperty) == 0x000078, "Wrong size on UBoolProperty"); + +// Class CoreUObject.ClassProperty +// 0x0008 (0x0080 - 0x0078) +class UClassProperty final : public UObjectProperty +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ClassProperty">(); + } + static class UClassProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UClassProperty) == 0x000008, "Wrong alignment on UClassProperty"); +static_assert(sizeof(UClassProperty) == 0x000080, "Wrong size on UClassProperty"); + +// Class CoreUObject.DelegateProperty +// 0x0008 (0x0078 - 0x0070) +class UDelegateProperty final : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DelegateProperty">(); + } + static class UDelegateProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDelegateProperty) == 0x000008, "Wrong alignment on UDelegateProperty"); +static_assert(sizeof(UDelegateProperty) == 0x000078, "Wrong size on UDelegateProperty"); + +// Class CoreUObject.DoubleProperty +// 0x0000 (0x0070 - 0x0070) +class UDoubleProperty final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DoubleProperty">(); + } + static class UDoubleProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDoubleProperty) == 0x000008, "Wrong alignment on UDoubleProperty"); +static_assert(sizeof(UDoubleProperty) == 0x000070, "Wrong size on UDoubleProperty"); + +// Class CoreUObject.FloatProperty +// 0x0000 (0x0070 - 0x0070) +class UFloatProperty final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FloatProperty">(); + } + static class UFloatProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFloatProperty) == 0x000008, "Wrong alignment on UFloatProperty"); +static_assert(sizeof(UFloatProperty) == 0x000070, "Wrong size on UFloatProperty"); + +// Class CoreUObject.IntProperty +// 0x0000 (0x0070 - 0x0070) +class UIntProperty final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"IntProperty">(); + } + static class UIntProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UIntProperty) == 0x000008, "Wrong alignment on UIntProperty"); +static_assert(sizeof(UIntProperty) == 0x000070, "Wrong size on UIntProperty"); + +// Class CoreUObject.Int8Property +// 0x0000 (0x0070 - 0x0070) +class UInt8Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Int8Property">(); + } + static class UInt8Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInt8Property) == 0x000008, "Wrong alignment on UInt8Property"); +static_assert(sizeof(UInt8Property) == 0x000070, "Wrong size on UInt8Property"); + +// Class CoreUObject.Int16Property +// 0x0000 (0x0070 - 0x0070) +class UInt16Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Int16Property">(); + } + static class UInt16Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInt16Property) == 0x000008, "Wrong alignment on UInt16Property"); +static_assert(sizeof(UInt16Property) == 0x000070, "Wrong size on UInt16Property"); + +// Class CoreUObject.Int64Property +// 0x0000 (0x0070 - 0x0070) +class UInt64Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Int64Property">(); + } + static class UInt64Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInt64Property) == 0x000008, "Wrong alignment on UInt64Property"); +static_assert(sizeof(UInt64Property) == 0x000070, "Wrong size on UInt64Property"); + +// Class CoreUObject.InterfaceProperty +// 0x0008 (0x0078 - 0x0070) +class UInterfaceProperty final : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterfaceProperty">(); + } + static class UInterfaceProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterfaceProperty) == 0x000008, "Wrong alignment on UInterfaceProperty"); +static_assert(sizeof(UInterfaceProperty) == 0x000078, "Wrong size on UInterfaceProperty"); + +// Class CoreUObject.LazyObjectProperty +// 0x0000 (0x0078 - 0x0078) +class ULazyObjectProperty final : public UObjectPropertyBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LazyObjectProperty">(); + } + static class ULazyObjectProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULazyObjectProperty) == 0x000008, "Wrong alignment on ULazyObjectProperty"); +static_assert(sizeof(ULazyObjectProperty) == 0x000078, "Wrong size on ULazyObjectProperty"); + +// Class CoreUObject.MapProperty +// 0x0028 (0x0098 - 0x0070) +class UMapProperty final : public UProperty +{ +public: + uint8 Pad_70[0x28]; // 0x0070(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MapProperty">(); + } + static class UMapProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMapProperty) == 0x000008, "Wrong alignment on UMapProperty"); +static_assert(sizeof(UMapProperty) == 0x000098, "Wrong size on UMapProperty"); + +// Class CoreUObject.MulticastDelegateProperty +// 0x0008 (0x0078 - 0x0070) +class UMulticastDelegateProperty : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MulticastDelegateProperty">(); + } + static class UMulticastDelegateProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMulticastDelegateProperty) == 0x000008, "Wrong alignment on UMulticastDelegateProperty"); +static_assert(sizeof(UMulticastDelegateProperty) == 0x000078, "Wrong size on UMulticastDelegateProperty"); + +// Class CoreUObject.MulticastInlineDelegateProperty +// 0x0000 (0x0078 - 0x0078) +class UMulticastInlineDelegateProperty final : public UMulticastDelegateProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MulticastInlineDelegateProperty">(); + } + static class UMulticastInlineDelegateProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMulticastInlineDelegateProperty) == 0x000008, "Wrong alignment on UMulticastInlineDelegateProperty"); +static_assert(sizeof(UMulticastInlineDelegateProperty) == 0x000078, "Wrong size on UMulticastInlineDelegateProperty"); + +// Class CoreUObject.MulticastSparseDelegateProperty +// 0x0000 (0x0078 - 0x0078) +class UMulticastSparseDelegateProperty final : public UMulticastDelegateProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MulticastSparseDelegateProperty">(); + } + static class UMulticastSparseDelegateProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMulticastSparseDelegateProperty) == 0x000008, "Wrong alignment on UMulticastSparseDelegateProperty"); +static_assert(sizeof(UMulticastSparseDelegateProperty) == 0x000078, "Wrong size on UMulticastSparseDelegateProperty"); + +// Class CoreUObject.NameProperty +// 0x0000 (0x0070 - 0x0070) +class UNameProperty final : public UProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NameProperty">(); + } + static class UNameProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNameProperty) == 0x000008, "Wrong alignment on UNameProperty"); +static_assert(sizeof(UNameProperty) == 0x000070, "Wrong size on UNameProperty"); + +// Class CoreUObject.SetProperty +// 0x0020 (0x0090 - 0x0070) +class USetProperty final : public UProperty +{ +public: + uint8 Pad_70[0x20]; // 0x0070(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SetProperty">(); + } + static class USetProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USetProperty) == 0x000008, "Wrong alignment on USetProperty"); +static_assert(sizeof(USetProperty) == 0x000090, "Wrong size on USetProperty"); + +// Class CoreUObject.SoftClassProperty +// 0x0008 (0x0080 - 0x0078) +class USoftClassProperty final : public USoftObjectProperty +{ +public: + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoftClassProperty">(); + } + static class USoftClassProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoftClassProperty) == 0x000008, "Wrong alignment on USoftClassProperty"); +static_assert(sizeof(USoftClassProperty) == 0x000080, "Wrong size on USoftClassProperty"); + +// Class CoreUObject.StrProperty +// 0x0000 (0x0070 - 0x0070) +class UStrProperty final : public UProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StrProperty">(); + } + static class UStrProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStrProperty) == 0x000008, "Wrong alignment on UStrProperty"); +static_assert(sizeof(UStrProperty) == 0x000070, "Wrong size on UStrProperty"); + +// Class CoreUObject.StructProperty +// 0x0008 (0x0078 - 0x0070) +class UStructProperty final : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StructProperty">(); + } + static class UStructProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStructProperty) == 0x000008, "Wrong alignment on UStructProperty"); +static_assert(sizeof(UStructProperty) == 0x000078, "Wrong size on UStructProperty"); + +// Class CoreUObject.UInt16Property +// 0x0000 (0x0070 - 0x0070) +class UUInt16Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UInt16Property">(); + } + static class UUInt16Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUInt16Property) == 0x000008, "Wrong alignment on UUInt16Property"); +static_assert(sizeof(UUInt16Property) == 0x000070, "Wrong size on UUInt16Property"); + +// Class CoreUObject.UInt32Property +// 0x0000 (0x0070 - 0x0070) +class UUInt32Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UInt32Property">(); + } + static class UUInt32Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUInt32Property) == 0x000008, "Wrong alignment on UUInt32Property"); +static_assert(sizeof(UUInt32Property) == 0x000070, "Wrong size on UUInt32Property"); + +// Class CoreUObject.UInt64Property +// 0x0000 (0x0070 - 0x0070) +class UUInt64Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UInt64Property">(); + } + static class UUInt64Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUInt64Property) == 0x000008, "Wrong alignment on UUInt64Property"); +static_assert(sizeof(UUInt64Property) == 0x000070, "Wrong size on UUInt64Property"); + +// Class CoreUObject.WeakObjectProperty +// 0x0000 (0x0078 - 0x0078) +class UWeakObjectProperty final : public UObjectPropertyBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WeakObjectProperty">(); + } + static class UWeakObjectProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWeakObjectProperty) == 0x000008, "Wrong alignment on UWeakObjectProperty"); +static_assert(sizeof(UWeakObjectProperty) == 0x000078, "Wrong size on UWeakObjectProperty"); + +// Class CoreUObject.TextProperty +// 0x0000 (0x0070 - 0x0070) +class UTextProperty final : public UProperty +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextProperty">(); + } + static class UTextProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextProperty) == 0x000008, "Wrong alignment on UTextProperty"); +static_assert(sizeof(UTextProperty) == 0x000070, "Wrong size on UTextProperty"); + +// Class CoreUObject.PropertyWrapper +// 0x0008 (0x0030 - 0x0028) +class UPropertyWrapper : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PropertyWrapper">(); + } + static class UPropertyWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPropertyWrapper) == 0x000008, "Wrong alignment on UPropertyWrapper"); +static_assert(sizeof(UPropertyWrapper) == 0x000030, "Wrong size on UPropertyWrapper"); + +// Class CoreUObject.MulticastDelegatePropertyWrapper +// 0x0000 (0x0030 - 0x0030) +class UMulticastDelegatePropertyWrapper : public UPropertyWrapper +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MulticastDelegatePropertyWrapper">(); + } + static class UMulticastDelegatePropertyWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMulticastDelegatePropertyWrapper) == 0x000008, "Wrong alignment on UMulticastDelegatePropertyWrapper"); +static_assert(sizeof(UMulticastDelegatePropertyWrapper) == 0x000030, "Wrong size on UMulticastDelegatePropertyWrapper"); + +// Class CoreUObject.MulticastInlineDelegatePropertyWrapper +// 0x0000 (0x0030 - 0x0030) +class UMulticastInlineDelegatePropertyWrapper final : public UMulticastDelegatePropertyWrapper +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MulticastInlineDelegatePropertyWrapper">(); + } + static class UMulticastInlineDelegatePropertyWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMulticastInlineDelegatePropertyWrapper) == 0x000008, "Wrong alignment on UMulticastInlineDelegatePropertyWrapper"); +static_assert(sizeof(UMulticastInlineDelegatePropertyWrapper) == 0x000030, "Wrong size on UMulticastInlineDelegatePropertyWrapper"); + +} + diff --git a/The Callisto Protocol/SDK/CoreUObject_functions.cpp b/The Callisto Protocol/SDK/CoreUObject_functions.cpp new file mode 100644 index 0000000..a6de670 --- /dev/null +++ b/The Callisto Protocol/SDK/CoreUObject_functions.cpp @@ -0,0 +1,190 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CoreUObject + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "CoreUObject_parameters.hpp" + + +namespace SDK +{ + +// Predefined Function +// Finds a UObject in the global object array by name, optionally with ECastFlags to reduce heavy string comparison + +class UObject* UObject::FindObjectFastImpl(const std::string& Name, EClassCastFlags RequiredType) +{ + for (int i = 0; i < GObjects->Num(); ++i) + { + UObject* Object = GObjects->GetByIndex(i); + + if (!Object) + continue; + + if (Object->HasTypeFlag(RequiredType) && Object->GetName() == Name) + return Object; + } + + return nullptr; +} + + +// Predefined Function +// Finds a UObject in the global object array by full-name, optionally with ECastFlags to reduce heavy string comparison + +class UObject* UObject::FindObjectImpl(const std::string& FullName, EClassCastFlags RequiredType) +{ + for (int i = 0; i < GObjects->Num(); ++i) + { + UObject* Object = GObjects->GetByIndex(i); + + if (!Object) + continue; + + if (Object->HasTypeFlag(RequiredType) && Object->GetFullName() == FullName) + return Object; + } + + return nullptr; +} + + +// Predefined Function +// Returns the name of this object in the format 'Class Package.Outer.Object' + +std::string UObject::GetFullName() const +{ + if (this && Class) + { + std::string Temp; + + for (UObject* NextOuter = Outer; NextOuter; NextOuter = NextOuter->Outer) + { + Temp = NextOuter->GetName() + "." + Temp; + } + + std::string Name = Class->GetName(); + Name += " "; + Name += Temp; + Name += GetName(); + + return Name; + } + + return "None"; +} + + +// Predefined Function +// Retuns the name of this object + +std::string UObject::GetName() const +{ + return this ? Name.ToString() : "None"; +} + + +// Predefined Function +// Checks Class->FunctionFlags for TypeFlags + +bool UObject::HasTypeFlag(EClassCastFlags TypeFlags) const +{ + return (Class->CastFlags & TypeFlags); +} + + +// Predefined Function +// Checks a UObjects' type by TypeFlags + +bool UObject::IsA(EClassCastFlags TypeFlags) const +{ + return (Class->CastFlags & TypeFlags); +} + + +// Predefined Function +// Checks a UObjects' type by Class + +bool UObject::IsA(class UClass* TypeClass) const +{ + return Class->IsSubclassOf(TypeClass); +} + + +// Predefined Function +// Checks whether this object is a classes' default-object + +bool UObject::IsDefaultObject() const +{ + return (Flags & EObjectFlags::ClassDefaultObject); +} + + +// Function CoreUObject.Object.ExecuteUbergraph +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 EntryPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UObject::ExecuteUbergraph(int32 EntryPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Object", "ExecuteUbergraph"); + + Params::Object_ExecuteUbergraph Parms{}; + + Parms.EntryPoint = EntryPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Predefined Function +// Checks if this class has a certain base + +bool UStruct::IsSubclassOf(const UStruct* Base) const +{ + if (!Base) + return false; + + for (const UStruct* Struct = this; Struct; Struct = Struct->Super) + { + if (Struct == Base) + return true; + } + + return false; +} + + +// Predefined Function +// Gets a UFunction from this UClasses' 'Children' list + +class UFunction* UClass::GetFunction(const std::string& ClassName, const std::string& FuncName) const +{ + for(const UStruct* Clss = this; Clss; Clss = Clss->Super) + { + if (Clss->GetName() != ClassName) + continue; + + for (UField* Field = Clss->Children; Field; Field = Field->Next) + { + if(Field->HasTypeFlag(EClassCastFlags::Function) && Field->GetName() == FuncName) + return static_cast(Field); + } + } + + return nullptr; +} + +} + diff --git a/The Callisto Protocol/SDK/CoreUObject_parameters.hpp b/The Callisto Protocol/SDK/CoreUObject_parameters.hpp new file mode 100644 index 0000000..1d151bd --- /dev/null +++ b/The Callisto Protocol/SDK/CoreUObject_parameters.hpp @@ -0,0 +1,29 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CoreUObject + +#include "Basic.hpp" + + +namespace SDK::Params +{ + +// Function CoreUObject.Object.ExecuteUbergraph +// 0x0004 (0x0004 - 0x0000) +struct Object_ExecuteUbergraph final +{ +public: + int32 EntryPoint; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Object_ExecuteUbergraph) == 0x000004, "Wrong alignment on Object_ExecuteUbergraph"); +static_assert(sizeof(Object_ExecuteUbergraph) == 0x000004, "Wrong size on Object_ExecuteUbergraph"); +static_assert(offsetof(Object_ExecuteUbergraph, EntryPoint) == 0x000000, "Member 'Object_ExecuteUbergraph::EntryPoint' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/CoreUObject_structs.hpp b/The Callisto Protocol/SDK/CoreUObject_structs.hpp new file mode 100644 index 0000000..35a465e --- /dev/null +++ b/The Callisto Protocol/SDK/CoreUObject_structs.hpp @@ -0,0 +1,1707 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CoreUObject + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum CoreUObject.EInterpCurveMode +// NumValues: 0x0007 +enum class EInterpCurveMode : uint8 +{ + CIM_Linear = 0, + CIM_CurveAuto = 1, + CIM_Constant = 2, + CIM_CurveUser = 3, + CIM_CurveBreak = 4, + CIM_CurveAutoClamped = 5, + CIM_MAX = 6, +}; + +// Enum CoreUObject.ERangeBoundTypes +// NumValues: 0x0004 +enum class ERangeBoundTypes : uint8 +{ + Exclusive = 0, + Inclusive = 1, + Open = 2, + ERangeBoundTypes_MAX = 3, +}; + +// Enum CoreUObject.ELocalizedTextSourceCategory +// NumValues: 0x0004 +enum class ELocalizedTextSourceCategory : uint8 +{ + Game = 0, + Engine = 1, + Editor = 2, + ELocalizedTextSourceCategory_MAX = 3, +}; + +// Enum CoreUObject.EAutomationEventType +// NumValues: 0x0004 +enum class EAutomationEventType : uint8 +{ + Info = 0, + Warning = 1, + Error = 2, + EAutomationEventType_MAX = 3, +}; + +// Enum CoreUObject.EMouseCursor +// NumValues: 0x000F +enum class EMouseCursor : uint8 +{ + None = 0, + Default = 1, + TextEditBeam = 2, + ResizeLeftRight = 3, + ResizeUpDown = 4, + ResizeSouthEast = 5, + ResizeSouthWest = 6, + CardinalCross = 7, + Crosshairs = 8, + Hand = 9, + GrabHand = 10, + GrabHandClosed = 11, + SlashedCircle = 12, + EyeDropper = 13, + EMouseCursor_MAX = 14, +}; + +// Enum CoreUObject.ELifetimeCondition +// NumValues: 0x0010 +enum class ELifetimeCondition : uint8 +{ + COND_None = 0, + COND_InitialOnly = 1, + COND_OwnerOnly = 2, + COND_SkipOwner = 3, + COND_SimulatedOnly = 4, + COND_AutonomousOnly = 5, + COND_SimulatedOrPhysics = 6, + COND_InitialOrOwner = 7, + COND_Custom = 8, + COND_ReplayOrOwner = 9, + COND_ReplayOnly = 10, + COND_SimulatedOnlyNoReplay = 11, + COND_SimulatedOrPhysicsNoReplay = 12, + COND_SkipReplay = 13, + COND_Never = 15, + COND_Max = 16, +}; + +// Enum CoreUObject.EDataValidationResult +// NumValues: 0x0004 +enum class EDataValidationResult : uint8 +{ + Invalid = 0, + Valid = 1, + NotValidated = 2, + EDataValidationResult_MAX = 3, +}; + +// Enum CoreUObject.EAppMsgType +// NumValues: 0x0009 +enum class EAppMsgType : uint8 +{ + Ok = 0, + YesNo = 1, + OkCancel = 2, + YesNoCancel = 3, + CancelRetryContinue = 4, + YesNoYesAllNoAll = 5, + YesNoYesAllNoAllCancel = 6, + YesNoYesAll = 7, + EAppMsgType_MAX = 8, +}; + +// Enum CoreUObject.EAppReturnType +// NumValues: 0x0009 +enum class EAppReturnType : uint8 +{ + No = 0, + Yes = 1, + YesAll = 2, + NoAll = 3, + Cancel = 4, + Ok = 5, + Retry = 6, + Continue = 7, + EAppReturnType_MAX = 8, +}; + +// Enum CoreUObject.EPropertyAccessChangeNotifyMode +// NumValues: 0x0004 +enum class EPropertyAccessChangeNotifyMode : uint8 +{ + Default = 0, + Never = 1, + Always = 2, + EPropertyAccessChangeNotifyMode_MAX = 3, +}; + +// Enum CoreUObject.EUnit +// NumValues: 0x0033 +enum class EUnit : uint8 +{ + Micrometers = 0, + Millimeters = 1, + Centimeters = 2, + Meters = 3, + Kilometers = 4, + Inches = 5, + Feet = 6, + Yards = 7, + Miles = 8, + Lightyears = 9, + Degrees = 10, + Radians = 11, + MetersPerSecond = 12, + KilometersPerHour = 13, + MilesPerHour = 14, + Celsius = 15, + Farenheit = 16, + Kelvin = 17, + Micrograms = 18, + Milligrams = 19, + Grams = 20, + Kilograms = 21, + MetricTons = 22, + Ounces = 23, + Pounds = 24, + Stones = 25, + Newtons = 26, + PoundsForce = 27, + KilogramsForce = 28, + Hertz = 29, + Kilohertz = 30, + Megahertz = 31, + Gigahertz = 32, + RevolutionsPerMinute = 33, + Bytes = 34, + Kilobytes = 35, + Megabytes = 36, + Gigabytes = 37, + Terabytes = 38, + Lumens = 39, + Milliseconds = 43, + Seconds = 44, + Minutes = 45, + Hours = 46, + Days = 47, + Months = 48, + Years = 49, + Multiplier = 52, + Percentage = 51, + Unspecified = 53, + EUnit_MAX = 54, +}; + +// Enum CoreUObject.EPixelFormat +// NumValues: 0x0048 +enum class EPixelFormat : uint8 +{ + PF_Unknown = 0, + PF_A32B32G32R32F = 1, + PF_B8G8R8A8 = 2, + PF_G8 = 3, + PF_G16 = 4, + PF_DXT1 = 5, + PF_DXT3 = 6, + PF_DXT5 = 7, + PF_UYVY = 8, + PF_FloatRGB = 9, + PF_FloatRGBA = 10, + PF_DepthStencil = 11, + PF_ShadowDepth = 12, + PF_R32_FLOAT = 13, + PF_G16R16 = 14, + PF_G16R16F = 15, + PF_G16R16F_FILTER = 16, + PF_G32R32F = 17, + PF_A2B10G10R10 = 18, + PF_A16B16G16R16 = 19, + PF_D24 = 20, + PF_R16F = 21, + PF_R16F_FILTER = 22, + PF_BC5 = 23, + PF_V8U8 = 24, + PF_A1 = 25, + PF_FloatR11G11B10 = 26, + PF_A8 = 27, + PF_R32_UINT = 28, + PF_R32_SINT = 29, + PF_PVRTC2 = 30, + PF_PVRTC4 = 31, + PF_R16_UINT = 32, + PF_R16_SINT = 33, + PF_R16G16B16A16_UINT = 34, + PF_R16G16B16A16_SINT = 35, + PF_R5G6B5_UNORM = 36, + PF_R8G8B8A8 = 37, + PF_A8R8G8B8 = 38, + PF_BC4 = 39, + PF_R8G8 = 40, + PF_ATC_RGB = 41, + PF_ATC_RGBA_E = 42, + PF_ATC_RGBA_I = 43, + PF_X24_G8 = 44, + PF_ETC1 = 45, + PF_ETC2_RGB = 46, + PF_ETC2_RGBA = 47, + PF_R32G32B32A32_UINT = 48, + PF_R16G16_UINT = 49, + PF_ASTC_4x4 = 50, + PF_ASTC_6x6 = 51, + PF_ASTC_8x8 = 52, + PF_ASTC_10x10 = 53, + PF_ASTC_12x12 = 54, + PF_BC6H = 55, + PF_BC7 = 56, + PF_R8_UINT = 57, + PF_L8 = 58, + PF_XGXR8 = 59, + PF_R8G8B8A8_UINT = 60, + PF_R8G8B8A8_SNORM = 61, + PF_R16G16B16A16_UNORM = 62, + PF_R16G16B16A16_SNORM = 63, + PF_PLATFORM_HDR_0 = 64, + PF_PLATFORM_HDR_1 = 65, + PF_PLATFORM_HDR_2 = 66, + PF_NV12 = 67, + PF_R32G32_UINT = 68, + PF_ETC2_R11_EAC = 69, + PF_ETC2_RG11_EAC = 70, + PF_MAX_0 = 72, +}; + +// Enum CoreUObject.EAxis +// NumValues: 0x0005 +enum class EAxis : uint8 +{ + None = 0, + X = 1, + Y = 2, + Z = 3, + EAxis_MAX = 4, +}; + +// Enum CoreUObject.ELogTimes +// NumValues: 0x0005 +enum class ELogTimes : uint8 +{ + None = 0, + UTC = 1, + SinceGStartTime = 2, + Local = 3, + ELogTimes_MAX = 4, +}; + +// Enum CoreUObject.ESearchDir +// NumValues: 0x0003 +enum class ESearchDir : uint8 +{ + FromStart = 0, + FromEnd = 1, + ESearchDir_MAX = 2, +}; + +// Enum CoreUObject.ESearchCase +// NumValues: 0x0003 +enum class ESearchCase : uint8 +{ + CaseSensitive = 0, + IgnoreCase = 1, + ESearchCase_MAX = 2, +}; + +// ScriptStruct CoreUObject.Vector +// 0x000C (0x000C - 0x0000) +struct FVector +{ +public: + using UnderlayingType = float; + + float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + constexpr FVector(UnderlayingType X = 0, UnderlayingType Y = 0, UnderlayingType Z = 0) + : X(X), Y(Y), Z(Z) + { + } + constexpr FVector(const FVector& other) + : X(other.X), Y(other.Y), Z(other.Z) + { + } + FVector& Normalize() + { + *this /= Magnitude(); + + return *this; + } + FVector& operator*=(UnderlayingType Scalar) + { + *this = *this * Scalar; + + return *this; + } + FVector& operator*=(const FVector& Other) + { + *this = *this * Other; + + return *this; + } + FVector& operator+=(const FVector& Other) + { + *this = *this + Other; + + return *this; + } + FVector& operator-=(const FVector& Other) + { + *this = *this - Other; + + return *this; + } + FVector& operator/=(UnderlayingType Scalar) + { + *this = *this / Scalar; + + return *this; + } + FVector& operator/=(const FVector& Other) + { + *this = *this / Other; + + return *this; + } + FVector& operator=(const FVector& other) + { + X = other.X; + Y = other.Y; + Z = other.Z; + + return *this; + } + + UnderlayingType Dot(const FVector& Other) const + { + return (X * Other.X) + (Y * Other.Y) + (Z * Other.Z); + } + UnderlayingType GetDistanceTo(const FVector& Other) const + { + FVector DiffVector = Other - *this; + + return DiffVector.Magnitude(); + } + UnderlayingType GetDistanceToInMeters(const FVector& Other) const + { + return GetDistanceTo(Other) * static_cast(0.01); + } + FVector GetNormalized() const + { + return *this / Magnitude(); + } + bool IsZero() const + { + return X == 0 && Y == 0 && Z == 0; + } + UnderlayingType Magnitude() const + { + return std::sqrt((X * X) + (Y * Y) + (Z * Z)); + } + bool operator!=(const FVector& Other) const + { + return X != Other.X || Y != Other.Y || Z != Other.Z; + } + FVector operator*(UnderlayingType Scalar) const + { + return { X * Scalar, Y * Scalar, Z * Scalar }; + } + FVector operator*(const FVector& Other) const + { + return { X * Other.X, Y * Other.Y, Z * Other.Z }; + } + FVector operator+(const FVector& Other) const + { + return { X + Other.X, Y + Other.Y, Z + Other.Z }; + } + FVector operator-(const FVector& Other) const + { + return { X - Other.X, Y - Other.Y, Z - Other.Z }; + } + FVector operator/(UnderlayingType Scalar) const + { + if (Scalar == 0) + return *this; + + return { X / Scalar, Y / Scalar, Z / Scalar }; + } + FVector operator/(const FVector& Other) const + { + if (Other.X == 0 || Other.Y == 0 || Other.Z == 0) + return *this; + + return { X / Other.X, Y / Other.Y, Z / Other.Z }; + } + bool operator==(const FVector& Other) const + { + return X == Other.X && Y == Other.Y && Z == Other.Z; + } +}; +static_assert(alignof(FVector) == 0x000004, "Wrong alignment on FVector"); +static_assert(sizeof(FVector) == 0x00000C, "Wrong size on FVector"); +static_assert(offsetof(FVector, X) == 0x000000, "Member 'FVector::X' has a wrong offset!"); +static_assert(offsetof(FVector, Y) == 0x000004, "Member 'FVector::Y' has a wrong offset!"); +static_assert(offsetof(FVector, Z) == 0x000008, "Member 'FVector::Z' has a wrong offset!"); + +// ScriptStruct CoreUObject.Plane +// 0x0004 (0x0010 - 0x000C) +struct alignas(0x10) FPlane final : public FVector +{ +public: + float W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlane) == 0x000010, "Wrong alignment on FPlane"); +static_assert(sizeof(FPlane) == 0x000010, "Wrong size on FPlane"); +static_assert(offsetof(FPlane, W) == 0x00000C, "Member 'FPlane::W' has a wrong offset!"); + +// ScriptStruct CoreUObject.ARFilter +// 0x00F0 (0x00F0 - 0x0000) +struct FARFilter final +{ +public: + TArray PackageNames; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PackagePaths; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ObjectPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ClassNames; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TSet RecursiveClassesExclusionSet; // 0x0090(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bRecursivePaths; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecursiveClasses; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeOnlyOnDiskAssets; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3[0xD]; // 0x00E3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FARFilter) == 0x000008, "Wrong alignment on FARFilter"); +static_assert(sizeof(FARFilter) == 0x0000F0, "Wrong size on FARFilter"); +static_assert(offsetof(FARFilter, PackageNames) == 0x000000, "Member 'FARFilter::PackageNames' has a wrong offset!"); +static_assert(offsetof(FARFilter, PackagePaths) == 0x000010, "Member 'FARFilter::PackagePaths' has a wrong offset!"); +static_assert(offsetof(FARFilter, ObjectPaths) == 0x000020, "Member 'FARFilter::ObjectPaths' has a wrong offset!"); +static_assert(offsetof(FARFilter, ClassNames) == 0x000030, "Member 'FARFilter::ClassNames' has a wrong offset!"); +static_assert(offsetof(FARFilter, RecursiveClassesExclusionSet) == 0x000090, "Member 'FARFilter::RecursiveClassesExclusionSet' has a wrong offset!"); +static_assert(offsetof(FARFilter, bRecursivePaths) == 0x0000E0, "Member 'FARFilter::bRecursivePaths' has a wrong offset!"); +static_assert(offsetof(FARFilter, bRecursiveClasses) == 0x0000E1, "Member 'FARFilter::bRecursiveClasses' has a wrong offset!"); +static_assert(offsetof(FARFilter, bIncludeOnlyOnDiskAssets) == 0x0000E2, "Member 'FARFilter::bIncludeOnlyOnDiskAssets' has a wrong offset!"); + +// ScriptStruct CoreUObject.JoinabilitySettings +// 0x0014 (0x0014 - 0x0000) +struct FJoinabilitySettings final +{ +public: + class FName SessionName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPublicSearchable; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInvites; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJoinViaPresence; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJoinViaPresenceFriendsOnly; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPlayers; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPartySize; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FJoinabilitySettings) == 0x000004, "Wrong alignment on FJoinabilitySettings"); +static_assert(sizeof(FJoinabilitySettings) == 0x000014, "Wrong size on FJoinabilitySettings"); +static_assert(offsetof(FJoinabilitySettings, SessionName) == 0x000000, "Member 'FJoinabilitySettings::SessionName' has a wrong offset!"); +static_assert(offsetof(FJoinabilitySettings, bPublicSearchable) == 0x000008, "Member 'FJoinabilitySettings::bPublicSearchable' has a wrong offset!"); +static_assert(offsetof(FJoinabilitySettings, bAllowInvites) == 0x000009, "Member 'FJoinabilitySettings::bAllowInvites' has a wrong offset!"); +static_assert(offsetof(FJoinabilitySettings, bJoinViaPresence) == 0x00000A, "Member 'FJoinabilitySettings::bJoinViaPresence' has a wrong offset!"); +static_assert(offsetof(FJoinabilitySettings, bJoinViaPresenceFriendsOnly) == 0x00000B, "Member 'FJoinabilitySettings::bJoinViaPresenceFriendsOnly' has a wrong offset!"); +static_assert(offsetof(FJoinabilitySettings, MaxPlayers) == 0x00000C, "Member 'FJoinabilitySettings::MaxPlayers' has a wrong offset!"); +static_assert(offsetof(FJoinabilitySettings, MaxPartySize) == 0x000010, "Member 'FJoinabilitySettings::MaxPartySize' has a wrong offset!"); + +// ScriptStruct CoreUObject.SoftObjectPath +// 0x0018 (0x0018 - 0x0000) +struct FSoftObjectPath +{ +public: + class FName AssetPathName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubPathString; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoftObjectPath) == 0x000008, "Wrong alignment on FSoftObjectPath"); +static_assert(sizeof(FSoftObjectPath) == 0x000018, "Wrong size on FSoftObjectPath"); +static_assert(offsetof(FSoftObjectPath, AssetPathName) == 0x000000, "Member 'FSoftObjectPath::AssetPathName' has a wrong offset!"); +static_assert(offsetof(FSoftObjectPath, SubPathString) == 0x000008, "Member 'FSoftObjectPath::SubPathString' has a wrong offset!"); + +// ScriptStruct CoreUObject.AssetBundleEntry +// 0x0018 (0x0018 - 0x0000) +struct FAssetBundleEntry final +{ +public: + class FName BundleName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BundleAssets; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAssetBundleEntry) == 0x000008, "Wrong alignment on FAssetBundleEntry"); +static_assert(sizeof(FAssetBundleEntry) == 0x000018, "Wrong size on FAssetBundleEntry"); +static_assert(offsetof(FAssetBundleEntry, BundleName) == 0x000000, "Member 'FAssetBundleEntry::BundleName' has a wrong offset!"); +static_assert(offsetof(FAssetBundleEntry, BundleAssets) == 0x000008, "Member 'FAssetBundleEntry::BundleAssets' has a wrong offset!"); + +// ScriptStruct CoreUObject.AssetBundleData +// 0x0010 (0x0010 - 0x0000) +struct FAssetBundleData final +{ +public: + TArray Bundles; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAssetBundleData) == 0x000008, "Wrong alignment on FAssetBundleData"); +static_assert(sizeof(FAssetBundleData) == 0x000010, "Wrong size on FAssetBundleData"); +static_assert(offsetof(FAssetBundleData, Bundles) == 0x000000, "Member 'FAssetBundleData::Bundles' has a wrong offset!"); + +// ScriptStruct CoreUObject.UniqueNetIdWrapper +// 0x0001 (0x0001 - 0x0000) +struct FUniqueNetIdWrapper +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUniqueNetIdWrapper) == 0x000001, "Wrong alignment on FUniqueNetIdWrapper"); +static_assert(sizeof(FUniqueNetIdWrapper) == 0x000001, "Wrong size on FUniqueNetIdWrapper"); + +// ScriptStruct CoreUObject.AssetData +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FAssetData final +{ +public: + class FName ObjectPath; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PackageName; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PackagePath; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssetName; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssetClass; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAssetData) == 0x000008, "Wrong alignment on FAssetData"); +static_assert(sizeof(FAssetData) == 0x000060, "Wrong size on FAssetData"); +static_assert(offsetof(FAssetData, ObjectPath) == 0x000000, "Member 'FAssetData::ObjectPath' has a wrong offset!"); +static_assert(offsetof(FAssetData, PackageName) == 0x000008, "Member 'FAssetData::PackageName' has a wrong offset!"); +static_assert(offsetof(FAssetData, PackagePath) == 0x000010, "Member 'FAssetData::PackagePath' has a wrong offset!"); +static_assert(offsetof(FAssetData, AssetName) == 0x000018, "Member 'FAssetData::AssetName' has a wrong offset!"); +static_assert(offsetof(FAssetData, AssetClass) == 0x000020, "Member 'FAssetData::AssetClass' has a wrong offset!"); + +// ScriptStruct CoreUObject.Guid +// 0x0010 (0x0010 - 0x0000) +struct FGuid final +{ +public: + int32 A; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 C; // 0x0008(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 D; // 0x000C(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGuid) == 0x000004, "Wrong alignment on FGuid"); +static_assert(sizeof(FGuid) == 0x000010, "Wrong size on FGuid"); +static_assert(offsetof(FGuid, A) == 0x000000, "Member 'FGuid::A' has a wrong offset!"); +static_assert(offsetof(FGuid, B) == 0x000004, "Member 'FGuid::B' has a wrong offset!"); +static_assert(offsetof(FGuid, C) == 0x000008, "Member 'FGuid::C' has a wrong offset!"); +static_assert(offsetof(FGuid, D) == 0x00000C, "Member 'FGuid::D' has a wrong offset!"); + +// ScriptStruct CoreUObject.TestUninitializedScriptStructMembersTest +// 0x0018 (0x0018 - 0x0000) +struct FTestUninitializedScriptStructMembersTest final +{ +public: + class UObject* UninitializedObjectReference; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InitializedObjectReference; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnusedValue; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTestUninitializedScriptStructMembersTest) == 0x000008, "Wrong alignment on FTestUninitializedScriptStructMembersTest"); +static_assert(sizeof(FTestUninitializedScriptStructMembersTest) == 0x000018, "Wrong size on FTestUninitializedScriptStructMembersTest"); +static_assert(offsetof(FTestUninitializedScriptStructMembersTest, UninitializedObjectReference) == 0x000000, "Member 'FTestUninitializedScriptStructMembersTest::UninitializedObjectReference' has a wrong offset!"); +static_assert(offsetof(FTestUninitializedScriptStructMembersTest, InitializedObjectReference) == 0x000008, "Member 'FTestUninitializedScriptStructMembersTest::InitializedObjectReference' has a wrong offset!"); +static_assert(offsetof(FTestUninitializedScriptStructMembersTest, UnusedValue) == 0x000010, "Member 'FTestUninitializedScriptStructMembersTest::UnusedValue' has a wrong offset!"); + +// ScriptStruct CoreUObject.Vector4 +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x10) FVector4 final +{ +public: + float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVector4) == 0x000010, "Wrong alignment on FVector4"); +static_assert(sizeof(FVector4) == 0x000010, "Wrong size on FVector4"); +static_assert(offsetof(FVector4, X) == 0x000000, "Member 'FVector4::X' has a wrong offset!"); +static_assert(offsetof(FVector4, Y) == 0x000004, "Member 'FVector4::Y' has a wrong offset!"); +static_assert(offsetof(FVector4, Z) == 0x000008, "Member 'FVector4::Z' has a wrong offset!"); +static_assert(offsetof(FVector4, W) == 0x00000C, "Member 'FVector4::W' has a wrong offset!"); + +// ScriptStruct CoreUObject.Vector2D +// 0x0008 (0x0008 - 0x0000) +struct FVector2D final +{ +public: + using UnderlayingType = float; + + float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + constexpr FVector2D(UnderlayingType X = 0, UnderlayingType Y = 0) + : X(X), Y(Y) + { + } + constexpr FVector2D(const FVector2D& other) + : X(other.X), Y(other.Y) + { + } + FVector2D& Normalize() + { + *this /= Magnitude(); + + return *this; + } + FVector2D& operator*=(UnderlayingType Scalar) + { + *this = *this * Scalar; + + return *this; + } + FVector2D& operator*=(const FVector2D& Other) + { + *this = *this * Other; + + return *this; + } + FVector2D& operator+=(const FVector2D& Other) + { + *this = *this + Other; + + return *this; + } + FVector2D& operator-=(const FVector2D& Other) + { + *this = *this - Other; + + return *this; + } + FVector2D& operator/=(UnderlayingType Scalar) + { + *this = *this / Scalar; + + return *this; + } + FVector2D& operator/=(const FVector2D& Other) + { + *this = *this / Other; + + return *this; + } + FVector2D& operator=(const FVector2D& other) + { + X = other.X; + Y = other.Y; + + return *this; + } + + UnderlayingType Dot(const FVector2D& Other) const + { + return (X * Other.X) + (Y * Other.Y); + } + UnderlayingType GetDistanceTo(const FVector2D& Other) const + { + FVector2D DiffVector = Other - *this; + + return DiffVector.Magnitude(); + } + FVector2D GetNormalized() const + { + return *this / Magnitude(); + } + bool IsZero() const + { + return X == 0 && Y == 0; + } + UnderlayingType Magnitude() const + { + return std::sqrt((X * X) + (Y * Y)); + } + bool operator!=(const FVector2D& Other) const + { + return X != Other.X || Y != Other.Y; + } + FVector2D operator*(UnderlayingType Scalar) const + { + return { X * Scalar, Y * Scalar }; + } + FVector2D operator*(const FVector2D& Other) const + { + return { X * Other.X, Y * Other.Y }; + } + FVector2D operator+(const FVector2D& Other) const + { + return { X + Other.X, Y + Other.Y }; + } + FVector2D operator-(const FVector2D& Other) const + { + return { X - Other.X, Y - Other.Y }; + } + FVector2D operator/(UnderlayingType Scalar) const + { + if (Scalar == 0) + return *this; + + return { X / Scalar, Y / Scalar }; + } + FVector2D operator/(const FVector2D& Other) const + { + if (Other.X == 0 || Other.Y == 0) + return *this; + + return { X / Other.X, Y / Other.Y }; + } + bool operator==(const FVector2D& Other) const + { + return X == Other.X && Y == Other.Y; + } +}; +static_assert(alignof(FVector2D) == 0x000004, "Wrong alignment on FVector2D"); +static_assert(sizeof(FVector2D) == 0x000008, "Wrong size on FVector2D"); +static_assert(offsetof(FVector2D, X) == 0x000000, "Member 'FVector2D::X' has a wrong offset!"); +static_assert(offsetof(FVector2D, Y) == 0x000004, "Member 'FVector2D::Y' has a wrong offset!"); + +// ScriptStruct CoreUObject.TwoVectors +// 0x0018 (0x0018 - 0x0000) +struct FTwoVectors final +{ +public: + struct FVector v1; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector v2; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTwoVectors) == 0x000004, "Wrong alignment on FTwoVectors"); +static_assert(sizeof(FTwoVectors) == 0x000018, "Wrong size on FTwoVectors"); +static_assert(offsetof(FTwoVectors, v1) == 0x000000, "Member 'FTwoVectors::v1' has a wrong offset!"); +static_assert(offsetof(FTwoVectors, v2) == 0x00000C, "Member 'FTwoVectors::v2' has a wrong offset!"); + +// ScriptStruct CoreUObject.Rotator +// 0x000C (0x000C - 0x0000) +struct FRotator final +{ +public: + using UnderlayingType = float; + + float Pitch; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roll; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static UnderlayingType ClampAxis(UnderlayingType Angle) + { + Angle = std::fmod(Angle, static_cast(360)); + if (Angle < static_cast(0)) + Angle += static_cast(360); + + return Angle; + } + static UnderlayingType NormalizeAxis(UnderlayingType Angle) + { + Angle = ClampAxis(Angle); + if (Angle > static_cast(180)) + Angle -= static_cast(360); + + return Angle; + } + + FRotator& Clamp() + { + Pitch = ClampAxis(Pitch); + Yaw = ClampAxis(Yaw); + Roll = ClampAxis(Roll); + + return *this; + } + constexpr FRotator(UnderlayingType Pitch = 0, UnderlayingType Yaw = 0, UnderlayingType Roll = 0) + : Pitch(Pitch), Yaw(Yaw), Roll(Roll) + { + } + constexpr FRotator(const FRotator& other) + : Pitch(other.Pitch), Yaw(other.Yaw), Roll(other.Roll) + { + } + FRotator& Normalize() + { + Pitch = NormalizeAxis(Pitch); + Yaw = NormalizeAxis(Yaw); + Roll = NormalizeAxis(Roll); + + return *this; + } + FRotator& operator*=(UnderlayingType Scalar) + { + *this = *this * Scalar; + + return *this; + } + FRotator& operator*=(const FRotator& Other) + { + *this = *this * Other; + + return *this; + } + FRotator& operator+=(const FRotator& Other) + { + *this = *this + Other; + + return *this; + } + FRotator& operator-=(const FRotator& Other) + { + *this = *this - Other; + + return *this; + } + FRotator& operator/=(UnderlayingType Scalar) + { + *this = *this / Scalar; + + return *this; + } + FRotator& operator/=(const FRotator& Other) + { + *this = *this / Other; + + return *this; + } + FRotator& operator=(const FRotator& other) + { + Pitch = other.Pitch; + Yaw = other.Yaw; + Roll = other.Roll; + + return *this; + } + + FRotator GetNormalized() const + { + FRotator rotator = *this; + rotator.Normalize(); + + return rotator; + } + bool IsZero() const + { + return ClampAxis(Pitch) == 0 && ClampAxis(Yaw) == 0 && ClampAxis(Roll) == 0; + } + bool operator!=(const FRotator& Other) const + { + return Pitch != Other.Pitch || Yaw != Other.Yaw || Roll != Other.Roll; + } + FRotator operator*(UnderlayingType Scalar) const + { + return { Pitch * Scalar, Yaw * Scalar, Roll * Scalar }; + } + FRotator operator*(const FRotator& Other) const + { + return { Pitch * Other.Pitch, Yaw * Other.Yaw, Roll * Other.Roll }; + } + FRotator operator+(const FRotator& Other) const + { + return { Pitch + Other.Pitch, Yaw + Other.Yaw, Roll + Other.Roll }; + } + FRotator operator-(const FRotator& Other) const + { + return { Pitch - Other.Pitch, Yaw - Other.Yaw, Roll - Other.Roll }; + } + FRotator operator/(UnderlayingType Scalar) const + { + if (Scalar == 0) + return *this; + + return { Pitch / Scalar, Yaw / Scalar, Roll / Scalar }; + } + FRotator operator/(const FRotator& Other) const + { + if (Other.Pitch == 0 || Other.Yaw == 0 || Other.Roll == 0) + return *this; + + return { Pitch / Other.Pitch, Yaw / Other.Yaw, Roll / Other.Roll }; + } + bool operator==(const FRotator& Other) const + { + return Pitch == Other.Pitch && Yaw == Other.Yaw && Roll == Other.Roll; + } +}; +static_assert(alignof(FRotator) == 0x000004, "Wrong alignment on FRotator"); +static_assert(sizeof(FRotator) == 0x00000C, "Wrong size on FRotator"); +static_assert(offsetof(FRotator, Pitch) == 0x000000, "Member 'FRotator::Pitch' has a wrong offset!"); +static_assert(offsetof(FRotator, Yaw) == 0x000004, "Member 'FRotator::Yaw' has a wrong offset!"); +static_assert(offsetof(FRotator, Roll) == 0x000008, "Member 'FRotator::Roll' has a wrong offset!"); + +// ScriptStruct CoreUObject.Quat +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x10) FQuat final +{ +public: + float X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FQuat) == 0x000010, "Wrong alignment on FQuat"); +static_assert(sizeof(FQuat) == 0x000010, "Wrong size on FQuat"); +static_assert(offsetof(FQuat, X) == 0x000000, "Member 'FQuat::X' has a wrong offset!"); +static_assert(offsetof(FQuat, Y) == 0x000004, "Member 'FQuat::Y' has a wrong offset!"); +static_assert(offsetof(FQuat, Z) == 0x000008, "Member 'FQuat::Z' has a wrong offset!"); +static_assert(offsetof(FQuat, W) == 0x00000C, "Member 'FQuat::W' has a wrong offset!"); + +// ScriptStruct CoreUObject.PackedNormal +// 0x0004 (0x0004 - 0x0000) +struct FPackedNormal final +{ +public: + uint8 X; // 0x0000(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Y; // 0x0001(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Z; // 0x0002(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 W; // 0x0003(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPackedNormal) == 0x000001, "Wrong alignment on FPackedNormal"); +static_assert(sizeof(FPackedNormal) == 0x000004, "Wrong size on FPackedNormal"); +static_assert(offsetof(FPackedNormal, X) == 0x000000, "Member 'FPackedNormal::X' has a wrong offset!"); +static_assert(offsetof(FPackedNormal, Y) == 0x000001, "Member 'FPackedNormal::Y' has a wrong offset!"); +static_assert(offsetof(FPackedNormal, Z) == 0x000002, "Member 'FPackedNormal::Z' has a wrong offset!"); +static_assert(offsetof(FPackedNormal, W) == 0x000003, "Member 'FPackedNormal::W' has a wrong offset!"); + +// ScriptStruct CoreUObject.PackedRGB10A2N +// 0x0004 (0x0004 - 0x0000) +struct FPackedRGB10A2N final +{ +public: + int32 Packed; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPackedRGB10A2N) == 0x000004, "Wrong alignment on FPackedRGB10A2N"); +static_assert(sizeof(FPackedRGB10A2N) == 0x000004, "Wrong size on FPackedRGB10A2N"); +static_assert(offsetof(FPackedRGB10A2N, Packed) == 0x000000, "Member 'FPackedRGB10A2N::Packed' has a wrong offset!"); + +// ScriptStruct CoreUObject.PackedRGBA16N +// 0x0008 (0x0008 - 0x0000) +struct FPackedRGBA16N final +{ +public: + int32 XY; // 0x0000(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ZW; // 0x0004(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPackedRGBA16N) == 0x000004, "Wrong alignment on FPackedRGBA16N"); +static_assert(sizeof(FPackedRGBA16N) == 0x000008, "Wrong size on FPackedRGBA16N"); +static_assert(offsetof(FPackedRGBA16N, XY) == 0x000000, "Member 'FPackedRGBA16N::XY' has a wrong offset!"); +static_assert(offsetof(FPackedRGBA16N, ZW) == 0x000004, "Member 'FPackedRGBA16N::ZW' has a wrong offset!"); + +// ScriptStruct CoreUObject.IntPoint +// 0x0008 (0x0008 - 0x0000) +struct FIntPoint final +{ +public: + int32 X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FIntPoint) == 0x000004, "Wrong alignment on FIntPoint"); +static_assert(sizeof(FIntPoint) == 0x000008, "Wrong size on FIntPoint"); +static_assert(offsetof(FIntPoint, X) == 0x000000, "Member 'FIntPoint::X' has a wrong offset!"); +static_assert(offsetof(FIntPoint, Y) == 0x000004, "Member 'FIntPoint::Y' has a wrong offset!"); + +// ScriptStruct CoreUObject.IntVector +// 0x000C (0x000C - 0x0000) +struct FIntVector final +{ +public: + int32 X; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Y; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Z; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FIntVector) == 0x000004, "Wrong alignment on FIntVector"); +static_assert(sizeof(FIntVector) == 0x00000C, "Wrong size on FIntVector"); +static_assert(offsetof(FIntVector, X) == 0x000000, "Member 'FIntVector::X' has a wrong offset!"); +static_assert(offsetof(FIntVector, Y) == 0x000004, "Member 'FIntVector::Y' has a wrong offset!"); +static_assert(offsetof(FIntVector, Z) == 0x000008, "Member 'FIntVector::Z' has a wrong offset!"); + +// ScriptStruct CoreUObject.Color +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FColor final +{ +public: + uint8 B; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 G; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 R; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 A; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FColor) == 0x000004, "Wrong alignment on FColor"); +static_assert(sizeof(FColor) == 0x000004, "Wrong size on FColor"); +static_assert(offsetof(FColor, B) == 0x000000, "Member 'FColor::B' has a wrong offset!"); +static_assert(offsetof(FColor, G) == 0x000001, "Member 'FColor::G' has a wrong offset!"); +static_assert(offsetof(FColor, R) == 0x000002, "Member 'FColor::R' has a wrong offset!"); +static_assert(offsetof(FColor, A) == 0x000003, "Member 'FColor::A' has a wrong offset!"); + +// ScriptStruct CoreUObject.LinearColor +// 0x0010 (0x0010 - 0x0000) +struct FLinearColor final +{ +public: + float R; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float G; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLinearColor) == 0x000004, "Wrong alignment on FLinearColor"); +static_assert(sizeof(FLinearColor) == 0x000010, "Wrong size on FLinearColor"); +static_assert(offsetof(FLinearColor, R) == 0x000000, "Member 'FLinearColor::R' has a wrong offset!"); +static_assert(offsetof(FLinearColor, G) == 0x000004, "Member 'FLinearColor::G' has a wrong offset!"); +static_assert(offsetof(FLinearColor, B) == 0x000008, "Member 'FLinearColor::B' has a wrong offset!"); +static_assert(offsetof(FLinearColor, A) == 0x00000C, "Member 'FLinearColor::A' has a wrong offset!"); + +// ScriptStruct CoreUObject.Box +// 0x001C (0x001C - 0x0000) +struct FBox final +{ +public: + struct FVector Min; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Max; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 IsValid; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBox) == 0x000004, "Wrong alignment on FBox"); +static_assert(sizeof(FBox) == 0x00001C, "Wrong size on FBox"); +static_assert(offsetof(FBox, Min) == 0x000000, "Member 'FBox::Min' has a wrong offset!"); +static_assert(offsetof(FBox, Max) == 0x00000C, "Member 'FBox::Max' has a wrong offset!"); +static_assert(offsetof(FBox, IsValid) == 0x000018, "Member 'FBox::IsValid' has a wrong offset!"); + +// ScriptStruct CoreUObject.Box2D +// 0x0014 (0x0014 - 0x0000) +struct FBox2D final +{ +public: + struct FVector2D Min; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Max; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsValid; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBox2D) == 0x000004, "Wrong alignment on FBox2D"); +static_assert(sizeof(FBox2D) == 0x000014, "Wrong size on FBox2D"); +static_assert(offsetof(FBox2D, Min) == 0x000000, "Member 'FBox2D::Min' has a wrong offset!"); +static_assert(offsetof(FBox2D, Max) == 0x000008, "Member 'FBox2D::Max' has a wrong offset!"); +static_assert(offsetof(FBox2D, bIsValid) == 0x000010, "Member 'FBox2D::bIsValid' has a wrong offset!"); + +// ScriptStruct CoreUObject.BoxSphereBounds +// 0x001C (0x001C - 0x0000) +struct FBoxSphereBounds final +{ +public: + struct FVector Origin; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBoxSphereBounds) == 0x000004, "Wrong alignment on FBoxSphereBounds"); +static_assert(sizeof(FBoxSphereBounds) == 0x00001C, "Wrong size on FBoxSphereBounds"); +static_assert(offsetof(FBoxSphereBounds, Origin) == 0x000000, "Member 'FBoxSphereBounds::Origin' has a wrong offset!"); +static_assert(offsetof(FBoxSphereBounds, BoxExtent) == 0x00000C, "Member 'FBoxSphereBounds::BoxExtent' has a wrong offset!"); +static_assert(offsetof(FBoxSphereBounds, SphereRadius) == 0x000018, "Member 'FBoxSphereBounds::SphereRadius' has a wrong offset!"); + +// ScriptStruct CoreUObject.OrientedBox +// 0x003C (0x003C - 0x0000) +struct FOrientedBox final +{ +public: + struct FVector Center; // 0x0000(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AxisX; // 0x000C(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AxisY; // 0x0018(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AxisZ; // 0x0024(0x000C)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentX; // 0x0030(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentY; // 0x0034(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtentZ; // 0x0038(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOrientedBox) == 0x000004, "Wrong alignment on FOrientedBox"); +static_assert(sizeof(FOrientedBox) == 0x00003C, "Wrong size on FOrientedBox"); +static_assert(offsetof(FOrientedBox, Center) == 0x000000, "Member 'FOrientedBox::Center' has a wrong offset!"); +static_assert(offsetof(FOrientedBox, AxisX) == 0x00000C, "Member 'FOrientedBox::AxisX' has a wrong offset!"); +static_assert(offsetof(FOrientedBox, AxisY) == 0x000018, "Member 'FOrientedBox::AxisY' has a wrong offset!"); +static_assert(offsetof(FOrientedBox, AxisZ) == 0x000024, "Member 'FOrientedBox::AxisZ' has a wrong offset!"); +static_assert(offsetof(FOrientedBox, ExtentX) == 0x000030, "Member 'FOrientedBox::ExtentX' has a wrong offset!"); +static_assert(offsetof(FOrientedBox, ExtentY) == 0x000034, "Member 'FOrientedBox::ExtentY' has a wrong offset!"); +static_assert(offsetof(FOrientedBox, ExtentZ) == 0x000038, "Member 'FOrientedBox::ExtentZ' has a wrong offset!"); + +// ScriptStruct CoreUObject.Matrix +// 0x0040 (0x0040 - 0x0000) +struct FMatrix final +{ +public: + struct FPlane XPlane; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlane YPlane; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlane ZPlane; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlane WPlane; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMatrix) == 0x000010, "Wrong alignment on FMatrix"); +static_assert(sizeof(FMatrix) == 0x000040, "Wrong size on FMatrix"); +static_assert(offsetof(FMatrix, XPlane) == 0x000000, "Member 'FMatrix::XPlane' has a wrong offset!"); +static_assert(offsetof(FMatrix, YPlane) == 0x000010, "Member 'FMatrix::YPlane' has a wrong offset!"); +static_assert(offsetof(FMatrix, ZPlane) == 0x000020, "Member 'FMatrix::ZPlane' has a wrong offset!"); +static_assert(offsetof(FMatrix, WPlane) == 0x000030, "Member 'FMatrix::WPlane' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurvePointFloat +// 0x0014 (0x0014 - 0x0000) +struct FInterpCurvePointFloat final +{ +public: + float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutVal; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangent; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpCurveMode InterpMode; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpCurvePointFloat) == 0x000004, "Wrong alignment on FInterpCurvePointFloat"); +static_assert(sizeof(FInterpCurvePointFloat) == 0x000014, "Wrong size on FInterpCurvePointFloat"); +static_assert(offsetof(FInterpCurvePointFloat, InVal) == 0x000000, "Member 'FInterpCurvePointFloat::InVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointFloat, OutVal) == 0x000004, "Member 'FInterpCurvePointFloat::OutVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointFloat, ArriveTangent) == 0x000008, "Member 'FInterpCurvePointFloat::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointFloat, LeaveTangent) == 0x00000C, "Member 'FInterpCurvePointFloat::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointFloat, InterpMode) == 0x000010, "Member 'FInterpCurvePointFloat::InterpMode' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurveFloat +// 0x0018 (0x0018 - 0x0000) +struct FInterpCurveFloat final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpCurveFloat) == 0x000008, "Wrong alignment on FInterpCurveFloat"); +static_assert(sizeof(FInterpCurveFloat) == 0x000018, "Wrong size on FInterpCurveFloat"); +static_assert(offsetof(FInterpCurveFloat, Points) == 0x000000, "Member 'FInterpCurveFloat::Points' has a wrong offset!"); +static_assert(offsetof(FInterpCurveFloat, bIsLooped) == 0x000010, "Member 'FInterpCurveFloat::bIsLooped' has a wrong offset!"); +static_assert(offsetof(FInterpCurveFloat, LoopKeyOffset) == 0x000014, "Member 'FInterpCurveFloat::LoopKeyOffset' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurvePointVector2D +// 0x0020 (0x0020 - 0x0000) +struct FInterpCurvePointVector2D final +{ +public: + float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OutVal; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ArriveTangent; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LeaveTangent; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpCurveMode InterpMode; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpCurvePointVector2D) == 0x000004, "Wrong alignment on FInterpCurvePointVector2D"); +static_assert(sizeof(FInterpCurvePointVector2D) == 0x000020, "Wrong size on FInterpCurvePointVector2D"); +static_assert(offsetof(FInterpCurvePointVector2D, InVal) == 0x000000, "Member 'FInterpCurvePointVector2D::InVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector2D, OutVal) == 0x000004, "Member 'FInterpCurvePointVector2D::OutVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector2D, ArriveTangent) == 0x00000C, "Member 'FInterpCurvePointVector2D::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector2D, LeaveTangent) == 0x000014, "Member 'FInterpCurvePointVector2D::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector2D, InterpMode) == 0x00001C, "Member 'FInterpCurvePointVector2D::InterpMode' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurveVector2D +// 0x0018 (0x0018 - 0x0000) +struct FInterpCurveVector2D final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpCurveVector2D) == 0x000008, "Wrong alignment on FInterpCurveVector2D"); +static_assert(sizeof(FInterpCurveVector2D) == 0x000018, "Wrong size on FInterpCurveVector2D"); +static_assert(offsetof(FInterpCurveVector2D, Points) == 0x000000, "Member 'FInterpCurveVector2D::Points' has a wrong offset!"); +static_assert(offsetof(FInterpCurveVector2D, bIsLooped) == 0x000010, "Member 'FInterpCurveVector2D::bIsLooped' has a wrong offset!"); +static_assert(offsetof(FInterpCurveVector2D, LoopKeyOffset) == 0x000014, "Member 'FInterpCurveVector2D::LoopKeyOffset' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurvePointVector +// 0x002C (0x002C - 0x0000) +struct FInterpCurvePointVector final +{ +public: + float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutVal; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ArriveTangent; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LeaveTangent; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpCurveMode InterpMode; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpCurvePointVector) == 0x000004, "Wrong alignment on FInterpCurvePointVector"); +static_assert(sizeof(FInterpCurvePointVector) == 0x00002C, "Wrong size on FInterpCurvePointVector"); +static_assert(offsetof(FInterpCurvePointVector, InVal) == 0x000000, "Member 'FInterpCurvePointVector::InVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector, OutVal) == 0x000004, "Member 'FInterpCurvePointVector::OutVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector, ArriveTangent) == 0x000010, "Member 'FInterpCurvePointVector::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector, LeaveTangent) == 0x00001C, "Member 'FInterpCurvePointVector::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointVector, InterpMode) == 0x000028, "Member 'FInterpCurvePointVector::InterpMode' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurveVector +// 0x0018 (0x0018 - 0x0000) +struct FInterpCurveVector final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpCurveVector) == 0x000008, "Wrong alignment on FInterpCurveVector"); +static_assert(sizeof(FInterpCurveVector) == 0x000018, "Wrong size on FInterpCurveVector"); +static_assert(offsetof(FInterpCurveVector, Points) == 0x000000, "Member 'FInterpCurveVector::Points' has a wrong offset!"); +static_assert(offsetof(FInterpCurveVector, bIsLooped) == 0x000010, "Member 'FInterpCurveVector::bIsLooped' has a wrong offset!"); +static_assert(offsetof(FInterpCurveVector, LoopKeyOffset) == 0x000014, "Member 'FInterpCurveVector::LoopKeyOffset' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurvePointQuat +// 0x0050 (0x0050 - 0x0000) +struct FInterpCurvePointQuat final +{ +public: + float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OutVal; // 0x0010(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ArriveTangent; // 0x0020(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat LeaveTangent; // 0x0030(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EInterpCurveMode InterpMode; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpCurvePointQuat) == 0x000010, "Wrong alignment on FInterpCurvePointQuat"); +static_assert(sizeof(FInterpCurvePointQuat) == 0x000050, "Wrong size on FInterpCurvePointQuat"); +static_assert(offsetof(FInterpCurvePointQuat, InVal) == 0x000000, "Member 'FInterpCurvePointQuat::InVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointQuat, OutVal) == 0x000010, "Member 'FInterpCurvePointQuat::OutVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointQuat, ArriveTangent) == 0x000020, "Member 'FInterpCurvePointQuat::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointQuat, LeaveTangent) == 0x000030, "Member 'FInterpCurvePointQuat::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointQuat, InterpMode) == 0x000040, "Member 'FInterpCurvePointQuat::InterpMode' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurveQuat +// 0x0018 (0x0018 - 0x0000) +struct FInterpCurveQuat final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpCurveQuat) == 0x000008, "Wrong alignment on FInterpCurveQuat"); +static_assert(sizeof(FInterpCurveQuat) == 0x000018, "Wrong size on FInterpCurveQuat"); +static_assert(offsetof(FInterpCurveQuat, Points) == 0x000000, "Member 'FInterpCurveQuat::Points' has a wrong offset!"); +static_assert(offsetof(FInterpCurveQuat, bIsLooped) == 0x000010, "Member 'FInterpCurveQuat::bIsLooped' has a wrong offset!"); +static_assert(offsetof(FInterpCurveQuat, LoopKeyOffset) == 0x000014, "Member 'FInterpCurveQuat::LoopKeyOffset' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurvePointTwoVectors +// 0x0050 (0x0050 - 0x0000) +struct FInterpCurvePointTwoVectors final +{ +public: + float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTwoVectors OutVal; // 0x0004(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTwoVectors ArriveTangent; // 0x001C(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTwoVectors LeaveTangent; // 0x0034(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EInterpCurveMode InterpMode; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpCurvePointTwoVectors) == 0x000004, "Wrong alignment on FInterpCurvePointTwoVectors"); +static_assert(sizeof(FInterpCurvePointTwoVectors) == 0x000050, "Wrong size on FInterpCurvePointTwoVectors"); +static_assert(offsetof(FInterpCurvePointTwoVectors, InVal) == 0x000000, "Member 'FInterpCurvePointTwoVectors::InVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointTwoVectors, OutVal) == 0x000004, "Member 'FInterpCurvePointTwoVectors::OutVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointTwoVectors, ArriveTangent) == 0x00001C, "Member 'FInterpCurvePointTwoVectors::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointTwoVectors, LeaveTangent) == 0x000034, "Member 'FInterpCurvePointTwoVectors::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointTwoVectors, InterpMode) == 0x00004C, "Member 'FInterpCurvePointTwoVectors::InterpMode' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurveTwoVectors +// 0x0018 (0x0018 - 0x0000) +struct FInterpCurveTwoVectors final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpCurveTwoVectors) == 0x000008, "Wrong alignment on FInterpCurveTwoVectors"); +static_assert(sizeof(FInterpCurveTwoVectors) == 0x000018, "Wrong size on FInterpCurveTwoVectors"); +static_assert(offsetof(FInterpCurveTwoVectors, Points) == 0x000000, "Member 'FInterpCurveTwoVectors::Points' has a wrong offset!"); +static_assert(offsetof(FInterpCurveTwoVectors, bIsLooped) == 0x000010, "Member 'FInterpCurveTwoVectors::bIsLooped' has a wrong offset!"); +static_assert(offsetof(FInterpCurveTwoVectors, LoopKeyOffset) == 0x000014, "Member 'FInterpCurveTwoVectors::LoopKeyOffset' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurvePointLinearColor +// 0x0038 (0x0038 - 0x0000) +struct FInterpCurvePointLinearColor final +{ +public: + float InVal; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OutVal; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ArriveTangent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LeaveTangent; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpCurveMode InterpMode; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpCurvePointLinearColor) == 0x000004, "Wrong alignment on FInterpCurvePointLinearColor"); +static_assert(sizeof(FInterpCurvePointLinearColor) == 0x000038, "Wrong size on FInterpCurvePointLinearColor"); +static_assert(offsetof(FInterpCurvePointLinearColor, InVal) == 0x000000, "Member 'FInterpCurvePointLinearColor::InVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointLinearColor, OutVal) == 0x000004, "Member 'FInterpCurvePointLinearColor::OutVal' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointLinearColor, ArriveTangent) == 0x000014, "Member 'FInterpCurvePointLinearColor::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointLinearColor, LeaveTangent) == 0x000024, "Member 'FInterpCurvePointLinearColor::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FInterpCurvePointLinearColor, InterpMode) == 0x000034, "Member 'FInterpCurvePointLinearColor::InterpMode' has a wrong offset!"); + +// ScriptStruct CoreUObject.InterpCurveLinearColor +// 0x0018 (0x0018 - 0x0000) +struct FInterpCurveLinearColor final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsLooped; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopKeyOffset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpCurveLinearColor) == 0x000008, "Wrong alignment on FInterpCurveLinearColor"); +static_assert(sizeof(FInterpCurveLinearColor) == 0x000018, "Wrong size on FInterpCurveLinearColor"); +static_assert(offsetof(FInterpCurveLinearColor, Points) == 0x000000, "Member 'FInterpCurveLinearColor::Points' has a wrong offset!"); +static_assert(offsetof(FInterpCurveLinearColor, bIsLooped) == 0x000010, "Member 'FInterpCurveLinearColor::bIsLooped' has a wrong offset!"); +static_assert(offsetof(FInterpCurveLinearColor, LoopKeyOffset) == 0x000014, "Member 'FInterpCurveLinearColor::LoopKeyOffset' has a wrong offset!"); + +// ScriptStruct CoreUObject.Transform +// 0x0030 (0x0030 - 0x0000) +struct FTransform final +{ +public: + struct FQuat Rotation; // 0x0000(0x0010)(Edit, BlueprintVisible, SaveGame, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Scale3D; // 0x0020(0x000C)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTransform) == 0x000010, "Wrong alignment on FTransform"); +static_assert(sizeof(FTransform) == 0x000030, "Wrong size on FTransform"); +static_assert(offsetof(FTransform, Rotation) == 0x000000, "Member 'FTransform::Rotation' has a wrong offset!"); +static_assert(offsetof(FTransform, Translation) == 0x000010, "Member 'FTransform::Translation' has a wrong offset!"); +static_assert(offsetof(FTransform, Scale3D) == 0x000020, "Member 'FTransform::Scale3D' has a wrong offset!"); + +// ScriptStruct CoreUObject.RandomStream +// 0x0008 (0x0008 - 0x0000) +struct FRandomStream final +{ +public: + int32 InitialSeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRandomStream) == 0x000004, "Wrong alignment on FRandomStream"); +static_assert(sizeof(FRandomStream) == 0x000008, "Wrong size on FRandomStream"); +static_assert(offsetof(FRandomStream, InitialSeed) == 0x000000, "Member 'FRandomStream::InitialSeed' has a wrong offset!"); +static_assert(offsetof(FRandomStream, Seed) == 0x000004, "Member 'FRandomStream::Seed' has a wrong offset!"); + +// ScriptStruct CoreUObject.DateTime +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FDateTime final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDateTime) == 0x000008, "Wrong alignment on FDateTime"); +static_assert(sizeof(FDateTime) == 0x000008, "Wrong size on FDateTime"); + +// ScriptStruct CoreUObject.FrameNumber +// 0x0004 (0x0004 - 0x0000) +struct FFrameNumber final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFrameNumber) == 0x000004, "Wrong alignment on FFrameNumber"); +static_assert(sizeof(FFrameNumber) == 0x000004, "Wrong size on FFrameNumber"); +static_assert(offsetof(FFrameNumber, Value) == 0x000000, "Member 'FFrameNumber::Value' has a wrong offset!"); + +// ScriptStruct CoreUObject.FrameRate +// 0x0008 (0x0008 - 0x0000) +struct FFrameRate +{ +public: + int32 Numerator; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Denominator; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFrameRate) == 0x000004, "Wrong alignment on FFrameRate"); +static_assert(sizeof(FFrameRate) == 0x000008, "Wrong size on FFrameRate"); +static_assert(offsetof(FFrameRate, Numerator) == 0x000000, "Member 'FFrameRate::Numerator' has a wrong offset!"); +static_assert(offsetof(FFrameRate, Denominator) == 0x000004, "Member 'FFrameRate::Denominator' has a wrong offset!"); + +// ScriptStruct CoreUObject.FrameTime +// 0x0008 (0x0008 - 0x0000) +struct FFrameTime final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubFrame; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FFrameTime) == 0x000004, "Wrong alignment on FFrameTime"); +static_assert(sizeof(FFrameTime) == 0x000008, "Wrong size on FFrameTime"); +static_assert(offsetof(FFrameTime, FrameNumber) == 0x000000, "Member 'FFrameTime::FrameNumber' has a wrong offset!"); +static_assert(offsetof(FFrameTime, SubFrame) == 0x000004, "Member 'FFrameTime::SubFrame' has a wrong offset!"); + +// ScriptStruct CoreUObject.QualifiedFrameTime +// 0x0010 (0x0010 - 0x0000) +struct FQualifiedFrameTime final +{ +public: + struct FFrameTime Time; // 0x0000(0x0008)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameRate Rate; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FQualifiedFrameTime) == 0x000004, "Wrong alignment on FQualifiedFrameTime"); +static_assert(sizeof(FQualifiedFrameTime) == 0x000010, "Wrong size on FQualifiedFrameTime"); +static_assert(offsetof(FQualifiedFrameTime, Time) == 0x000000, "Member 'FQualifiedFrameTime::Time' has a wrong offset!"); +static_assert(offsetof(FQualifiedFrameTime, Rate) == 0x000008, "Member 'FQualifiedFrameTime::Rate' has a wrong offset!"); + +// ScriptStruct CoreUObject.Timecode +// 0x0014 (0x0014 - 0x0000) +struct FTimecode final +{ +public: + int32 Hours; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minutes; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seconds; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Frames; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDropFrameFormat; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimecode) == 0x000004, "Wrong alignment on FTimecode"); +static_assert(sizeof(FTimecode) == 0x000014, "Wrong size on FTimecode"); +static_assert(offsetof(FTimecode, Hours) == 0x000000, "Member 'FTimecode::Hours' has a wrong offset!"); +static_assert(offsetof(FTimecode, Minutes) == 0x000004, "Member 'FTimecode::Minutes' has a wrong offset!"); +static_assert(offsetof(FTimecode, Seconds) == 0x000008, "Member 'FTimecode::Seconds' has a wrong offset!"); +static_assert(offsetof(FTimecode, Frames) == 0x00000C, "Member 'FTimecode::Frames' has a wrong offset!"); +static_assert(offsetof(FTimecode, bDropFrameFormat) == 0x000010, "Member 'FTimecode::bDropFrameFormat' has a wrong offset!"); + +// ScriptStruct CoreUObject.Timespan +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FTimespan final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimespan) == 0x000008, "Wrong alignment on FTimespan"); +static_assert(sizeof(FTimespan) == 0x000008, "Wrong size on FTimespan"); + +// ScriptStruct CoreUObject.SoftClassPath +// 0x0000 (0x0018 - 0x0018) +struct FSoftClassPath final : public FSoftObjectPath +{ +}; +static_assert(alignof(FSoftClassPath) == 0x000008, "Wrong alignment on FSoftClassPath"); +static_assert(sizeof(FSoftClassPath) == 0x000018, "Wrong size on FSoftClassPath"); + +// ScriptStruct CoreUObject.PrimaryAssetType +// 0x0008 (0x0008 - 0x0000) +struct FPrimaryAssetType final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPrimaryAssetType) == 0x000004, "Wrong alignment on FPrimaryAssetType"); +static_assert(sizeof(FPrimaryAssetType) == 0x000008, "Wrong size on FPrimaryAssetType"); +static_assert(offsetof(FPrimaryAssetType, Name) == 0x000000, "Member 'FPrimaryAssetType::Name' has a wrong offset!"); + +// ScriptStruct CoreUObject.PrimaryAssetId +// 0x0010 (0x0010 - 0x0000) +struct FPrimaryAssetId final +{ +public: + struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PrimaryAssetName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPrimaryAssetId) == 0x000004, "Wrong alignment on FPrimaryAssetId"); +static_assert(sizeof(FPrimaryAssetId) == 0x000010, "Wrong size on FPrimaryAssetId"); +static_assert(offsetof(FPrimaryAssetId, PrimaryAssetType) == 0x000000, "Member 'FPrimaryAssetId::PrimaryAssetType' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetId, PrimaryAssetName) == 0x000008, "Member 'FPrimaryAssetId::PrimaryAssetName' has a wrong offset!"); + +// ScriptStruct CoreUObject.FallbackStruct +// 0x0001 (0x0001 - 0x0000) +struct FFallbackStruct final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFallbackStruct) == 0x000001, "Wrong alignment on FFallbackStruct"); +static_assert(sizeof(FFallbackStruct) == 0x000001, "Wrong size on FFallbackStruct"); + +// ScriptStruct CoreUObject.FloatRangeBound +// 0x0008 (0x0008 - 0x0000) +struct FFloatRangeBound final +{ +public: + ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FFloatRangeBound) == 0x000004, "Wrong alignment on FFloatRangeBound"); +static_assert(sizeof(FFloatRangeBound) == 0x000008, "Wrong size on FFloatRangeBound"); +static_assert(offsetof(FFloatRangeBound, Type) == 0x000000, "Member 'FFloatRangeBound::Type' has a wrong offset!"); +static_assert(offsetof(FFloatRangeBound, Value) == 0x000004, "Member 'FFloatRangeBound::Value' has a wrong offset!"); + +// ScriptStruct CoreUObject.FloatRange +// 0x0010 (0x0010 - 0x0000) +struct FFloatRange final +{ +public: + struct FFloatRangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFloatRangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FFloatRange) == 0x000004, "Wrong alignment on FFloatRange"); +static_assert(sizeof(FFloatRange) == 0x000010, "Wrong size on FFloatRange"); +static_assert(offsetof(FFloatRange, LowerBound) == 0x000000, "Member 'FFloatRange::LowerBound' has a wrong offset!"); +static_assert(offsetof(FFloatRange, UpperBound) == 0x000008, "Member 'FFloatRange::UpperBound' has a wrong offset!"); + +// ScriptStruct CoreUObject.Int32RangeBound +// 0x0008 (0x0008 - 0x0000) +struct FInt32RangeBound final +{ +public: + ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Value; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FInt32RangeBound) == 0x000004, "Wrong alignment on FInt32RangeBound"); +static_assert(sizeof(FInt32RangeBound) == 0x000008, "Wrong size on FInt32RangeBound"); +static_assert(offsetof(FInt32RangeBound, Type) == 0x000000, "Member 'FInt32RangeBound::Type' has a wrong offset!"); +static_assert(offsetof(FInt32RangeBound, Value) == 0x000004, "Member 'FInt32RangeBound::Value' has a wrong offset!"); + +// ScriptStruct CoreUObject.Int32Range +// 0x0010 (0x0010 - 0x0000) +struct FInt32Range final +{ +public: + struct FInt32RangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInt32RangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FInt32Range) == 0x000004, "Wrong alignment on FInt32Range"); +static_assert(sizeof(FInt32Range) == 0x000010, "Wrong size on FInt32Range"); +static_assert(offsetof(FInt32Range, LowerBound) == 0x000000, "Member 'FInt32Range::LowerBound' has a wrong offset!"); +static_assert(offsetof(FInt32Range, UpperBound) == 0x000008, "Member 'FInt32Range::UpperBound' has a wrong offset!"); + +// ScriptStruct CoreUObject.FrameNumberRangeBound +// 0x0008 (0x0008 - 0x0000) +struct FFrameNumberRangeBound final +{ +public: + ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber Value; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FFrameNumberRangeBound) == 0x000004, "Wrong alignment on FFrameNumberRangeBound"); +static_assert(sizeof(FFrameNumberRangeBound) == 0x000008, "Wrong size on FFrameNumberRangeBound"); +static_assert(offsetof(FFrameNumberRangeBound, Type) == 0x000000, "Member 'FFrameNumberRangeBound::Type' has a wrong offset!"); +static_assert(offsetof(FFrameNumberRangeBound, Value) == 0x000004, "Member 'FFrameNumberRangeBound::Value' has a wrong offset!"); + +// ScriptStruct CoreUObject.FrameNumberRange +// 0x0010 (0x0010 - 0x0000) +struct FFrameNumberRange final +{ +public: + struct FFrameNumberRangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumberRangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FFrameNumberRange) == 0x000004, "Wrong alignment on FFrameNumberRange"); +static_assert(sizeof(FFrameNumberRange) == 0x000010, "Wrong size on FFrameNumberRange"); +static_assert(offsetof(FFrameNumberRange, LowerBound) == 0x000000, "Member 'FFrameNumberRange::LowerBound' has a wrong offset!"); +static_assert(offsetof(FFrameNumberRange, UpperBound) == 0x000008, "Member 'FFrameNumberRange::UpperBound' has a wrong offset!"); + +// ScriptStruct CoreUObject.FloatInterval +// 0x0008 (0x0008 - 0x0000) +struct FFloatInterval final +{ +public: + float Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFloatInterval) == 0x000004, "Wrong alignment on FFloatInterval"); +static_assert(sizeof(FFloatInterval) == 0x000008, "Wrong size on FFloatInterval"); +static_assert(offsetof(FFloatInterval, Min) == 0x000000, "Member 'FFloatInterval::Min' has a wrong offset!"); +static_assert(offsetof(FFloatInterval, Max) == 0x000004, "Member 'FFloatInterval::Max' has a wrong offset!"); + +// ScriptStruct CoreUObject.Int32Interval +// 0x0008 (0x0008 - 0x0000) +struct FInt32Interval final +{ +public: + int32 Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInt32Interval) == 0x000004, "Wrong alignment on FInt32Interval"); +static_assert(sizeof(FInt32Interval) == 0x000008, "Wrong size on FInt32Interval"); +static_assert(offsetof(FInt32Interval, Min) == 0x000000, "Member 'FInt32Interval::Min' has a wrong offset!"); +static_assert(offsetof(FInt32Interval, Max) == 0x000004, "Member 'FInt32Interval::Max' has a wrong offset!"); + +// ScriptStruct CoreUObject.PolyglotTextData +// 0x00B8 (0x00B8 - 0x0000) +struct FPolyglotTextData final +{ +public: + ELocalizedTextSourceCategory Category; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NativeCulture; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NativeString; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap LocalizedStrings; // 0x0048(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsMinimalPatch; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText CachedText; // 0x00A0(0x0018)(Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPolyglotTextData) == 0x000008, "Wrong alignment on FPolyglotTextData"); +static_assert(sizeof(FPolyglotTextData) == 0x0000B8, "Wrong size on FPolyglotTextData"); +static_assert(offsetof(FPolyglotTextData, Category) == 0x000000, "Member 'FPolyglotTextData::Category' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, NativeCulture) == 0x000008, "Member 'FPolyglotTextData::NativeCulture' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, Namespace) == 0x000018, "Member 'FPolyglotTextData::Namespace' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, Key) == 0x000028, "Member 'FPolyglotTextData::Key' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, NativeString) == 0x000038, "Member 'FPolyglotTextData::NativeString' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, LocalizedStrings) == 0x000048, "Member 'FPolyglotTextData::LocalizedStrings' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, bIsMinimalPatch) == 0x000098, "Member 'FPolyglotTextData::bIsMinimalPatch' has a wrong offset!"); +static_assert(offsetof(FPolyglotTextData, CachedText) == 0x0000A0, "Member 'FPolyglotTextData::CachedText' has a wrong offset!"); + +// ScriptStruct CoreUObject.AutomationEvent +// 0x0038 (0x0038 - 0x0000) +struct FAutomationEvent final +{ +public: + EAutomationEventType Type; // 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 Context; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Artifact; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAutomationEvent) == 0x000008, "Wrong alignment on FAutomationEvent"); +static_assert(sizeof(FAutomationEvent) == 0x000038, "Wrong size on FAutomationEvent"); +static_assert(offsetof(FAutomationEvent, Type) == 0x000000, "Member 'FAutomationEvent::Type' has a wrong offset!"); +static_assert(offsetof(FAutomationEvent, Message) == 0x000008, "Member 'FAutomationEvent::Message' has a wrong offset!"); +static_assert(offsetof(FAutomationEvent, Context) == 0x000018, "Member 'FAutomationEvent::Context' has a wrong offset!"); +static_assert(offsetof(FAutomationEvent, Artifact) == 0x000028, "Member 'FAutomationEvent::Artifact' has a wrong offset!"); + +// ScriptStruct CoreUObject.AutomationExecutionEntry +// 0x0058 (0x0058 - 0x0000) +struct FAutomationExecutionEntry final +{ +public: + struct FAutomationEvent Event; // 0x0000(0x0038)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LineNumber; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime Timestamp; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAutomationExecutionEntry) == 0x000008, "Wrong alignment on FAutomationExecutionEntry"); +static_assert(sizeof(FAutomationExecutionEntry) == 0x000058, "Wrong size on FAutomationExecutionEntry"); +static_assert(offsetof(FAutomationExecutionEntry, Event) == 0x000000, "Member 'FAutomationExecutionEntry::Event' has a wrong offset!"); +static_assert(offsetof(FAutomationExecutionEntry, Filename) == 0x000038, "Member 'FAutomationExecutionEntry::Filename' has a wrong offset!"); +static_assert(offsetof(FAutomationExecutionEntry, LineNumber) == 0x000048, "Member 'FAutomationExecutionEntry::LineNumber' has a wrong offset!"); +static_assert(offsetof(FAutomationExecutionEntry, Timestamp) == 0x000050, "Member 'FAutomationExecutionEntry::Timestamp' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/DataRegistry_classes.hpp b/The Callisto Protocol/SDK/DataRegistry_classes.hpp new file mode 100644 index 0000000..fe1f0f1 --- /dev/null +++ b/The Callisto Protocol/SDK/DataRegistry_classes.hpp @@ -0,0 +1,270 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataRegistry + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "DataRegistry_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class DataRegistry.DataRegistry +// 0x0098 (0x00C0 - 0x0028) +class UDataRegistry final : public UObject +{ +public: + class FName RegistryType; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataRegistryIdFormat IdFormat; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UScriptStruct* ItemStruct; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DataSources; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray RuntimeSources; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + float TimerUpdateFrequency; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataRegistryCachePolicy DefaultCachePolicy; // 0x0064(0x0014)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_78[0x48]; // 0x0078(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataRegistry">(); + } + static class UDataRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataRegistry) == 0x000008, "Wrong alignment on UDataRegistry"); +static_assert(sizeof(UDataRegistry) == 0x0000C0, "Wrong size on UDataRegistry"); +static_assert(offsetof(UDataRegistry, RegistryType) == 0x000028, "Member 'UDataRegistry::RegistryType' has a wrong offset!"); +static_assert(offsetof(UDataRegistry, IdFormat) == 0x000030, "Member 'UDataRegistry::IdFormat' has a wrong offset!"); +static_assert(offsetof(UDataRegistry, ItemStruct) == 0x000038, "Member 'UDataRegistry::ItemStruct' has a wrong offset!"); +static_assert(offsetof(UDataRegistry, DataSources) == 0x000040, "Member 'UDataRegistry::DataSources' has a wrong offset!"); +static_assert(offsetof(UDataRegistry, RuntimeSources) == 0x000050, "Member 'UDataRegistry::RuntimeSources' has a wrong offset!"); +static_assert(offsetof(UDataRegistry, TimerUpdateFrequency) == 0x000060, "Member 'UDataRegistry::TimerUpdateFrequency' has a wrong offset!"); +static_assert(offsetof(UDataRegistry, DefaultCachePolicy) == 0x000064, "Member 'UDataRegistry::DefaultCachePolicy' has a wrong offset!"); + +// Class DataRegistry.DataRegistrySettings +// 0x0018 (0x0050 - 0x0038) +class UDataRegistrySettings final : public UDeveloperSettings +{ +public: + TArray DirectoriesToScan; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bInitializeAllLoadedRegistries; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreMissingCookedAssetRegistryData; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataRegistrySettings">(); + } + static class UDataRegistrySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataRegistrySettings) == 0x000008, "Wrong alignment on UDataRegistrySettings"); +static_assert(sizeof(UDataRegistrySettings) == 0x000050, "Wrong size on UDataRegistrySettings"); +static_assert(offsetof(UDataRegistrySettings, DirectoriesToScan) == 0x000038, "Member 'UDataRegistrySettings::DirectoriesToScan' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySettings, bInitializeAllLoadedRegistries) == 0x000048, "Member 'UDataRegistrySettings::bInitializeAllLoadedRegistries' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySettings, bIgnoreMissingCookedAssetRegistryData) == 0x000049, "Member 'UDataRegistrySettings::bIgnoreMissingCookedAssetRegistryData' has a wrong offset!"); + +// Class DataRegistry.DataRegistrySource +// 0x0010 (0x0038 - 0x0028) +class UDataRegistrySource : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataRegistrySource* ParentSource; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataRegistrySource">(); + } + static class UDataRegistrySource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataRegistrySource) == 0x000008, "Wrong alignment on UDataRegistrySource"); +static_assert(sizeof(UDataRegistrySource) == 0x000038, "Wrong size on UDataRegistrySource"); +static_assert(offsetof(UDataRegistrySource, ParentSource) == 0x000030, "Member 'UDataRegistrySource::ParentSource' has a wrong offset!"); + +// Class DataRegistry.MetaDataRegistrySource +// 0x00D0 (0x0108 - 0x0038) +class UMetaDataRegistrySource : public UDataRegistrySource +{ +public: + EMetaDataRegistrySourceAssetUsage AssetUsage; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAssetManagerSearchRules SearchRules; // 0x0040(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap RuntimeChildren; // 0x0090(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MetaDataRegistrySource">(); + } + static class UMetaDataRegistrySource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMetaDataRegistrySource) == 0x000008, "Wrong alignment on UMetaDataRegistrySource"); +static_assert(sizeof(UMetaDataRegistrySource) == 0x000108, "Wrong size on UMetaDataRegistrySource"); +static_assert(offsetof(UMetaDataRegistrySource, AssetUsage) == 0x000038, "Member 'UMetaDataRegistrySource::AssetUsage' has a wrong offset!"); +static_assert(offsetof(UMetaDataRegistrySource, SearchRules) == 0x000040, "Member 'UMetaDataRegistrySource::SearchRules' has a wrong offset!"); +static_assert(offsetof(UMetaDataRegistrySource, RuntimeChildren) == 0x000090, "Member 'UMetaDataRegistrySource::RuntimeChildren' has a wrong offset!"); + +// Class DataRegistry.DataRegistrySource_CurveTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_CurveTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCurveTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataRegistrySource_CurveTable">(); + } + static class UDataRegistrySource_CurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataRegistrySource_CurveTable) == 0x000008, "Wrong alignment on UDataRegistrySource_CurveTable"); +static_assert(sizeof(UDataRegistrySource_CurveTable) == 0x0000A0, "Wrong size on UDataRegistrySource_CurveTable"); +static_assert(offsetof(UDataRegistrySource_CurveTable, SourceTable) == 0x000038, "Member 'UDataRegistrySource_CurveTable::SourceTable' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySource_CurveTable, TableRules) == 0x000060, "Member 'UDataRegistrySource_CurveTable::TableRules' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySource_CurveTable, CachedTable) == 0x000068, "Member 'UDataRegistrySource_CurveTable::CachedTable' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySource_CurveTable, PreloadTable) == 0x000070, "Member 'UDataRegistrySource_CurveTable::PreloadTable' has a wrong offset!"); + +// Class DataRegistry.MetaDataRegistrySource_CurveTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_CurveTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MetaDataRegistrySource_CurveTable">(); + } + static class UMetaDataRegistrySource_CurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMetaDataRegistrySource_CurveTable) == 0x000008, "Wrong alignment on UMetaDataRegistrySource_CurveTable"); +static_assert(sizeof(UMetaDataRegistrySource_CurveTable) == 0x000118, "Wrong size on UMetaDataRegistrySource_CurveTable"); +static_assert(offsetof(UMetaDataRegistrySource_CurveTable, CreatedSource) == 0x000108, "Member 'UMetaDataRegistrySource_CurveTable::CreatedSource' has a wrong offset!"); +static_assert(offsetof(UMetaDataRegistrySource_CurveTable, TableRules) == 0x000110, "Member 'UMetaDataRegistrySource_CurveTable::TableRules' has a wrong offset!"); + +// Class DataRegistry.DataRegistrySource_DataTable +// 0x0068 (0x00A0 - 0x0038) +class UDataRegistrySource_DataTable final : public UDataRegistrySource +{ +public: + TSoftObjectPtr SourceTable; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* CachedTable; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* PreloadTable; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x28]; // 0x0078(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataRegistrySource_DataTable">(); + } + static class UDataRegistrySource_DataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataRegistrySource_DataTable) == 0x000008, "Wrong alignment on UDataRegistrySource_DataTable"); +static_assert(sizeof(UDataRegistrySource_DataTable) == 0x0000A0, "Wrong size on UDataRegistrySource_DataTable"); +static_assert(offsetof(UDataRegistrySource_DataTable, SourceTable) == 0x000038, "Member 'UDataRegistrySource_DataTable::SourceTable' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySource_DataTable, TableRules) == 0x000060, "Member 'UDataRegistrySource_DataTable::TableRules' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySource_DataTable, CachedTable) == 0x000068, "Member 'UDataRegistrySource_DataTable::CachedTable' has a wrong offset!"); +static_assert(offsetof(UDataRegistrySource_DataTable, PreloadTable) == 0x000070, "Member 'UDataRegistrySource_DataTable::PreloadTable' has a wrong offset!"); + +// Class DataRegistry.MetaDataRegistrySource_DataTable +// 0x0010 (0x0118 - 0x0108) +class UMetaDataRegistrySource_DataTable final : public UMetaDataRegistrySource +{ +public: + TSubclassOf CreatedSource; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistrySource_DataTableRules TableRules; // 0x0110(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MetaDataRegistrySource_DataTable">(); + } + static class UMetaDataRegistrySource_DataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMetaDataRegistrySource_DataTable) == 0x000008, "Wrong alignment on UMetaDataRegistrySource_DataTable"); +static_assert(sizeof(UMetaDataRegistrySource_DataTable) == 0x000118, "Wrong size on UMetaDataRegistrySource_DataTable"); +static_assert(offsetof(UMetaDataRegistrySource_DataTable, CreatedSource) == 0x000108, "Member 'UMetaDataRegistrySource_DataTable::CreatedSource' has a wrong offset!"); +static_assert(offsetof(UMetaDataRegistrySource_DataTable, TableRules) == 0x000110, "Member 'UMetaDataRegistrySource_DataTable::TableRules' has a wrong offset!"); + +// Class DataRegistry.DataRegistrySubsystem +// 0x0098 (0x00C8 - 0x0030) +class UDataRegistrySubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x98]; // 0x0030(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AcquireItemBP(const struct FDataRegistryId& ItemId, TDelegate AcquireCallback); + static class FString Conv_DataRegistryIdToString(const struct FDataRegistryId& DataRegistryId); + static class FString Conv_DataRegistryTypeToString(const struct FDataRegistryType& DataRegistryType); + static bool EqualEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B); + static bool EqualEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B); + static void EvaluateDataRegistryCurve(const struct FDataRegistryId& ItemId, float InputValue, float DefaultValue, EDataRegistrySubsystemGetItemResult* OutResult, float* OutValue); + static void FindCachedItemBP(const struct FDataRegistryId& ItemId, EDataRegistrySubsystemGetItemResult* OutResult, struct FTableRowBase* OutItem); + static bool GetCachedItemBP(const struct FDataRegistryId& ItemId, struct FTableRowBase& OutItem); + static bool GetCachedItemFromLookupBP(const struct FDataRegistryId& ItemId, const struct FDataRegistryLookup& ResolvedLookup, struct FTableRowBase* OutItem); + static bool IsValidDataRegistryId(const struct FDataRegistryId& DataRegistryId); + static bool IsValidDataRegistryType(const struct FDataRegistryType& DataRegistryType); + static bool NotEqual_DataRegistryId(const struct FDataRegistryId& A, const struct FDataRegistryId& B); + static bool NotEqual_DataRegistryType(const struct FDataRegistryType& A, const struct FDataRegistryType& B); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataRegistrySubsystem">(); + } + static class UDataRegistrySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataRegistrySubsystem) == 0x000008, "Wrong alignment on UDataRegistrySubsystem"); +static_assert(sizeof(UDataRegistrySubsystem) == 0x0000C8, "Wrong size on UDataRegistrySubsystem"); + +} + diff --git a/The Callisto Protocol/SDK/DataRegistry_structs.hpp b/The Callisto Protocol/SDK/DataRegistry_structs.hpp new file mode 100644 index 0000000..2548096 --- /dev/null +++ b/The Callisto Protocol/SDK/DataRegistry_structs.hpp @@ -0,0 +1,158 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DataRegistry + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum DataRegistry.EDataRegistryAcquireStatus +// NumValues: 0x0008 +enum class EDataRegistryAcquireStatus : uint8 +{ + NotStarted = 0, + WaitingForInitialAcquire = 1, + InitialAcquireFinished = 2, + WaitingForResources = 3, + AcquireFinished = 4, + AcquireError = 5, + DoesNotExist = 6, + EDataRegistryAcquireStatus_MAX = 7, +}; + +// Enum DataRegistry.EMetaDataRegistrySourceAssetUsage +// NumValues: 0x0005 +enum class EMetaDataRegistrySourceAssetUsage : uint8 +{ + NoAssets = 0, + SearchAssets = 1, + RegisterAssets = 2, + SearchAndRegisterAssets = 3, + EMetaDataRegistrySourceAssetUsage_MAX = 4, +}; + +// Enum DataRegistry.EDataRegistrySubsystemGetItemResult +// NumValues: 0x0003 +enum class EDataRegistrySubsystemGetItemResult : uint8 +{ + Found = 0, + NotFound = 1, + EDataRegistrySubsystemGetItemResult_MAX = 2, +}; + +// Enum DataRegistry.EDataRegistryAvailability +// NumValues: 0x0007 +enum class EDataRegistryAvailability : uint8 +{ + DoesNotExist = 0, + Unknown = 1, + Remote = 2, + OnDisk = 3, + LocalAsset = 4, + PreCached = 5, + EDataRegistryAvailability_MAX = 6, +}; + +// ScriptStruct DataRegistry.DataRegistryLookup +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FDataRegistryLookup final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDataRegistryLookup) == 0x000008, "Wrong alignment on FDataRegistryLookup"); +static_assert(sizeof(FDataRegistryLookup) == 0x000020, "Wrong size on FDataRegistryLookup"); + +// ScriptStruct DataRegistry.DataRegistryType +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryType final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FDataRegistryType) == 0x000004, "Wrong alignment on FDataRegistryType"); +static_assert(sizeof(FDataRegistryType) == 0x000008, "Wrong size on FDataRegistryType"); +static_assert(offsetof(FDataRegistryType, Name) == 0x000000, "Member 'FDataRegistryType::Name' has a wrong offset!"); + +// ScriptStruct DataRegistry.DataRegistryId +// 0x0010 (0x0010 - 0x0000) +struct FDataRegistryId final +{ +public: + struct FDataRegistryType RegistryType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataRegistryId) == 0x000004, "Wrong alignment on FDataRegistryId"); +static_assert(sizeof(FDataRegistryId) == 0x000010, "Wrong size on FDataRegistryId"); +static_assert(offsetof(FDataRegistryId, RegistryType) == 0x000000, "Member 'FDataRegistryId::RegistryType' has a wrong offset!"); +static_assert(offsetof(FDataRegistryId, ItemName) == 0x000008, "Member 'FDataRegistryId::ItemName' has a wrong offset!"); + +// ScriptStruct DataRegistry.DataRegistrySource_DataTableRules +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistrySource_DataTableRules final +{ +public: + bool bPrecacheTable; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CachedTableKeepSeconds; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataRegistrySource_DataTableRules) == 0x000004, "Wrong alignment on FDataRegistrySource_DataTableRules"); +static_assert(sizeof(FDataRegistrySource_DataTableRules) == 0x000008, "Wrong size on FDataRegistrySource_DataTableRules"); +static_assert(offsetof(FDataRegistrySource_DataTableRules, bPrecacheTable) == 0x000000, "Member 'FDataRegistrySource_DataTableRules::bPrecacheTable' has a wrong offset!"); +static_assert(offsetof(FDataRegistrySource_DataTableRules, CachedTableKeepSeconds) == 0x000004, "Member 'FDataRegistrySource_DataTableRules::CachedTableKeepSeconds' has a wrong offset!"); + +// ScriptStruct DataRegistry.DataRegistrySourceItemId +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FDataRegistrySourceItemId final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDataRegistrySourceItemId) == 0x000008, "Wrong alignment on FDataRegistrySourceItemId"); +static_assert(sizeof(FDataRegistrySourceItemId) == 0x000040, "Wrong size on FDataRegistrySourceItemId"); + +// ScriptStruct DataRegistry.DataRegistryCachePolicy +// 0x0014 (0x0014 - 0x0000) +struct FDataRegistryCachePolicy final +{ +public: + bool bCacheIsAlwaysVolatile; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCurveTableCacheVersion; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinNumberKept; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumberKept; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceKeepSeconds; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceReleaseSeconds; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataRegistryCachePolicy) == 0x000004, "Wrong alignment on FDataRegistryCachePolicy"); +static_assert(sizeof(FDataRegistryCachePolicy) == 0x000014, "Wrong size on FDataRegistryCachePolicy"); +static_assert(offsetof(FDataRegistryCachePolicy, bCacheIsAlwaysVolatile) == 0x000000, "Member 'FDataRegistryCachePolicy::bCacheIsAlwaysVolatile' has a wrong offset!"); +static_assert(offsetof(FDataRegistryCachePolicy, bUseCurveTableCacheVersion) == 0x000001, "Member 'FDataRegistryCachePolicy::bUseCurveTableCacheVersion' has a wrong offset!"); +static_assert(offsetof(FDataRegistryCachePolicy, MinNumberKept) == 0x000004, "Member 'FDataRegistryCachePolicy::MinNumberKept' has a wrong offset!"); +static_assert(offsetof(FDataRegistryCachePolicy, MaxNumberKept) == 0x000008, "Member 'FDataRegistryCachePolicy::MaxNumberKept' has a wrong offset!"); +static_assert(offsetof(FDataRegistryCachePolicy, ForceKeepSeconds) == 0x00000C, "Member 'FDataRegistryCachePolicy::ForceKeepSeconds' has a wrong offset!"); +static_assert(offsetof(FDataRegistryCachePolicy, ForceReleaseSeconds) == 0x000010, "Member 'FDataRegistryCachePolicy::ForceReleaseSeconds' has a wrong offset!"); + +// ScriptStruct DataRegistry.DataRegistryIdFormat +// 0x0008 (0x0008 - 0x0000) +struct FDataRegistryIdFormat final +{ +public: + struct FGameplayTag BaseGameplayTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataRegistryIdFormat) == 0x000004, "Wrong alignment on FDataRegistryIdFormat"); +static_assert(sizeof(FDataRegistryIdFormat) == 0x000008, "Wrong size on FDataRegistryIdFormat"); +static_assert(offsetof(FDataRegistryIdFormat, BaseGameplayTag) == 0x000000, "Member 'FDataRegistryIdFormat::BaseGameplayTag' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/DeveloperSettings_classes.hpp b/The Callisto Protocol/SDK/DeveloperSettings_classes.hpp new file mode 100644 index 0000000..af06100 --- /dev/null +++ b/The Callisto Protocol/SDK/DeveloperSettings_classes.hpp @@ -0,0 +1,40 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DeveloperSettings + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class DeveloperSettings.DeveloperSettings +// 0x0010 (0x0038 - 0x0028) +class UDeveloperSettings : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeveloperSettings">(); + } + static class UDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeveloperSettings) == 0x000008, "Wrong alignment on UDeveloperSettings"); +static_assert(sizeof(UDeveloperSettings) == 0x000038, "Wrong size on UDeveloperSettings"); + +} + diff --git a/The Callisto Protocol/SDK/DialoguePlugin_classes.hpp b/The Callisto Protocol/SDK/DialoguePlugin_classes.hpp new file mode 100644 index 0000000..1c669b7 --- /dev/null +++ b/The Callisto Protocol/SDK/DialoguePlugin_classes.hpp @@ -0,0 +1,174 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DialoguePlugin + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "DialoguePlugin_structs.hpp" +#include "Engine_classes.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class DialoguePlugin.DialogueEvents +// 0x0000 (0x0028 - 0x0028) +class UDialogueEvents final : public UObject +{ +public: + class AActor* GetOverrideActor(); + void RecieveEventTriggered(class APlayerController* ConsideringPlayer, class AActor* NPCActor, class UObject* DialogueEvent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DialogueEvents">(); + } + static class UDialogueEvents* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogueEvents) == 0x000008, "Wrong alignment on UDialogueEvents"); +static_assert(sizeof(UDialogueEvents) == 0x000028, "Wrong size on UDialogueEvents"); + +// Class DialoguePlugin.DialogueUserWidget +// 0x0000 (0x0260 - 0x0260) +class UDialogueUserWidget : public UUserWidget +{ +public: + TArray FindVarStrings(const class FText& InText); + bool IsConditionsMetForNode(const struct FDialogueNode& Node, class AActor* SpeakerActor); + int32 PlayAkEvent(class UAkAudioEvent* Event, class UAkAudioEvent* StopEvent, int32 EventPriority); + class FText ReplaceVarStrings(const class FText& InText); + void RunEventsForNode(const struct FDialogueNode& Node, class UObject* DialogueEvent, class AActor* SpeakerActor); + bool RunStringReplacer(const class FString& originalString, class FString* resultString); + void UpdateSubtitleText(const class FText& PrimaryText, const class FText& SecondaryText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DialogueUserWidget">(); + } + static class UDialogueUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogueUserWidget) == 0x000008, "Wrong alignment on UDialogueUserWidget"); +static_assert(sizeof(UDialogueUserWidget) == 0x000260, "Wrong size on UDialogueUserWidget"); + +// Class DialoguePlugin.DialogueConditions +// 0x0000 (0x0028 - 0x0028) +class UDialogueConditions : public UObject +{ +public: + bool IsConditionMet(class APlayerController* ConsideringPlayer, class AActor* NPCActor); + bool IsConditionMet_Internal(class APlayerController* ConsideringPlayer, class AActor* NPCActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DialogueConditions">(); + } + static class UDialogueConditions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogueConditions) == 0x000008, "Wrong alignment on UDialogueConditions"); +static_assert(sizeof(UDialogueConditions) == 0x000028, "Wrong size on UDialogueConditions"); + +// Class DialoguePlugin.OrCondition +// 0x0010 (0x0038 - 0x0028) +class UOrCondition final : public UDialogueConditions +{ +public: + TArray OrConditions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"OrCondition">(); + } + static class UOrCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOrCondition) == 0x000008, "Wrong alignment on UOrCondition"); +static_assert(sizeof(UOrCondition) == 0x000038, "Wrong size on UOrCondition"); +static_assert(offsetof(UOrCondition, OrConditions) == 0x000028, "Member 'UOrCondition::OrConditions' has a wrong offset!"); + +// Class DialoguePlugin.AndCondition +// 0x0010 (0x0038 - 0x0028) +class UAndCondition final : public UDialogueConditions +{ +public: + TArray AndConditions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AndCondition">(); + } + static class UAndCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAndCondition) == 0x000008, "Wrong alignment on UAndCondition"); +static_assert(sizeof(UAndCondition) == 0x000038, "Wrong size on UAndCondition"); +static_assert(offsetof(UAndCondition, AndConditions) == 0x000028, "Member 'UAndCondition::AndConditions' has a wrong offset!"); + +// Class DialoguePlugin.Dialogue +// 0x0058 (0x0088 - 0x0030) +class UDialogue final : public UDataAsset +{ +public: + bool DisplayIdleSplines; // 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 Name_0; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray Data; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 NextNodeId; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInterruptingBehavior WhenInterrupting; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCombatVox; // 0x0065(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_66[0x22]; // 0x0066(0x0022)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void CallFunctionByName(class UObject* Object, const class FString& FunctionName); + + void AssignPersistentOuter(class UWorld* InWorld); + void CleanOuter(); + struct FDialogueNode GetFirstNode(); + TArray GetNextNodes(const struct FDialogueNode& Node); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Dialogue">(); + } + static class UDialogue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogue) == 0x000008, "Wrong alignment on UDialogue"); +static_assert(sizeof(UDialogue) == 0x000088, "Wrong size on UDialogue"); +static_assert(offsetof(UDialogue, DisplayIdleSplines) == 0x000030, "Member 'UDialogue::DisplayIdleSplines' has a wrong offset!"); +static_assert(offsetof(UDialogue, Name_0) == 0x000038, "Member 'UDialogue::Name_0' has a wrong offset!"); +static_assert(offsetof(UDialogue, Data) == 0x000050, "Member 'UDialogue::Data' has a wrong offset!"); +static_assert(offsetof(UDialogue, NextNodeId) == 0x000060, "Member 'UDialogue::NextNodeId' has a wrong offset!"); +static_assert(offsetof(UDialogue, WhenInterrupting) == 0x000064, "Member 'UDialogue::WhenInterrupting' has a wrong offset!"); +static_assert(offsetof(UDialogue, bCombatVox) == 0x000065, "Member 'UDialogue::bCombatVox' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/DialoguePlugin_structs.hpp b/The Callisto Protocol/SDK/DialoguePlugin_structs.hpp new file mode 100644 index 0000000..58038eb --- /dev/null +++ b/The Callisto Protocol/SDK/DialoguePlugin_structs.hpp @@ -0,0 +1,77 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: DialoguePlugin + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum DialoguePlugin.EPhxInterruptingBehavior +// NumValues: 0x0004 +enum class EPhxInterruptingBehavior : uint8 +{ + Interrupt = 2, + Wait = 1, + Cancel = 0, + EPhxInterruptingBehavior_MAX = 3, +}; + +// ScriptStruct DialoguePlugin.DialogueNode +// 0x0090 (0x0090 - 0x0000) +struct FDialogueNode final +{ +public: + int32 ID; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isPlayer; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Text; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Links; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2D Coordinates; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Events; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Conditions; // 0x0048(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAkAudioEvent* AkAudioEvent; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AkStopEvent; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* LipFlapAnimation; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelaySecs; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCommsLine; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartStatic; // 0x0075(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopStatic; // 0x0076(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* StaticEventOverride; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnDestroy; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceFileName; // 0x0084(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDialogueNode) == 0x000008, "Wrong alignment on FDialogueNode"); +static_assert(sizeof(FDialogueNode) == 0x000090, "Wrong size on FDialogueNode"); +static_assert(offsetof(FDialogueNode, ID) == 0x000000, "Member 'FDialogueNode::ID' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, isPlayer) == 0x000004, "Member 'FDialogueNode::isPlayer' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, Text) == 0x000008, "Member 'FDialogueNode::Text' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, Links) == 0x000020, "Member 'FDialogueNode::Links' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, Coordinates) == 0x000030, "Member 'FDialogueNode::Coordinates' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, Events) == 0x000038, "Member 'FDialogueNode::Events' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, Conditions) == 0x000048, "Member 'FDialogueNode::Conditions' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, AkAudioEvent) == 0x000058, "Member 'FDialogueNode::AkAudioEvent' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, AkStopEvent) == 0x000060, "Member 'FDialogueNode::AkStopEvent' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, LipFlapAnimation) == 0x000068, "Member 'FDialogueNode::LipFlapAnimation' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, DelaySecs) == 0x000070, "Member 'FDialogueNode::DelaySecs' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, bIsCommsLine) == 0x000074, "Member 'FDialogueNode::bIsCommsLine' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, bStartStatic) == 0x000075, "Member 'FDialogueNode::bStartStatic' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, bStopStatic) == 0x000076, "Member 'FDialogueNode::bStopStatic' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, StaticEventOverride) == 0x000078, "Member 'FDialogueNode::StaticEventOverride' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, bStopOnDestroy) == 0x000080, "Member 'FDialogueNode::bStopOnDestroy' has a wrong offset!"); +static_assert(offsetof(FDialogueNode, SourceFileName) == 0x000084, "Member 'FDialogueNode::SourceFileName' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Engine_classes.hpp b/The Callisto Protocol/SDK/Engine_classes.hpp new file mode 100644 index 0000000..24d58e1 --- /dev/null +++ b/The Callisto Protocol/SDK/Engine_classes.hpp @@ -0,0 +1,33180 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Engine + +#include "Basic.hpp" + +#include "PhysicsCore_structs.hpp" +#include "PhysicsCore_classes.hpp" +#include "Engine_structs.hpp" +#include "PacketHandler_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "InputCore_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "AudioPlatformConfiguration_structs.hpp" +#include "PropertyAccess_structs.hpp" +#include "SlateCore_structs.hpp" +#include "Chaos_structs.hpp" + + +namespace SDK +{ + +// Class Engine.InterpTrack +// 0x0048 (0x0070 - 0x0028) +class UInterpTrack : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubTracks; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf TrackInstClass; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrackActiveCondition ActiveCondition; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TrackTitle; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOnePerGroup : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDirGroupOnly : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableTrack : 1; // 0x0068(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsSelected : 1; // 0x0068(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsAnimControlTrack : 1; // 0x0068(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSubTrackOnly : 1; // 0x0068(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisible : 1; // 0x0068(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsRecording : 1; // 0x0068(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrack">(); + } + static class UInterpTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrack) == 0x000008, "Wrong alignment on UInterpTrack"); +static_assert(sizeof(UInterpTrack) == 0x000070, "Wrong size on UInterpTrack"); +static_assert(offsetof(UInterpTrack, SubTracks) == 0x000038, "Member 'UInterpTrack::SubTracks' has a wrong offset!"); +static_assert(offsetof(UInterpTrack, TrackInstClass) == 0x000048, "Member 'UInterpTrack::TrackInstClass' has a wrong offset!"); +static_assert(offsetof(UInterpTrack, ActiveCondition) == 0x000050, "Member 'UInterpTrack::ActiveCondition' has a wrong offset!"); +static_assert(offsetof(UInterpTrack, TrackTitle) == 0x000058, "Member 'UInterpTrack::TrackTitle' has a wrong offset!"); + +// Class Engine.InterpTrackFloatBase +// 0x0020 (0x0090 - 0x0070) +class UInterpTrackFloatBase : public UInterpTrack +{ +public: + struct FInterpCurveFloat FloatTrack; // 0x0070(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTension; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackFloatBase">(); + } + static class UInterpTrackFloatBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackFloatBase) == 0x000008, "Wrong alignment on UInterpTrackFloatBase"); +static_assert(sizeof(UInterpTrackFloatBase) == 0x000090, "Wrong size on UInterpTrackFloatBase"); +static_assert(offsetof(UInterpTrackFloatBase, FloatTrack) == 0x000070, "Member 'UInterpTrackFloatBase::FloatTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackFloatBase, CurveTension) == 0x000088, "Member 'UInterpTrackFloatBase::CurveTension' has a wrong offset!"); + +// Class Engine.Actor +// 0x01F8 (0x0220 - 0x0028) +class AActor : public UObject +{ +public: + struct FActorTickFunction PrimaryActorTick; // 0x0028(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 bNetTemporary : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNetStartup : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyRelevantToOwner : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlwaysRelevant : 1; // 0x0058(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicateMovement : 1; // 0x0058(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHidden : 1; // 0x0058(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bTearOff : 1; // 0x0058(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bForceNetAddressable : 1; // 0x0058(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bExchangedRoles : 1; // 0x0059(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNetLoadOnClient : 1; // 0x0059(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNetUseOwnerRelevancy : 1; // 0x0059(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRelevantForNetworkReplays : 1; // 0x0059(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRelevantForLevelBounds : 1; // 0x0059(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplayRewindable : 1; // 0x0059(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowTickBeforeBeginPlay : 1; // 0x0059(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoDestroyWhenFinished : 1; // 0x0059(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bCanBeDamaged : 1; // 0x005A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Net, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bBlockInput : 1; // 0x005A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCollideWhenPlacing : 1; // 0x005A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFindCameraComponentWhenViewTarget : 1; // 0x005A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateOverlapEventsDuringLevelStreaming : 1; // 0x005A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoresOriginShifting : 1; // 0x005A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAutoLODGeneration : 1; // 0x005A(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsEditorOnlyActor : 1; // 0x005A(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActorSeamlessTraveled : 1; // 0x005B(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicates : 1; // 0x005B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeInCluster : 1; // 0x005B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowReceiveTickEventOnDedicatedServer : 1; // 0x005B(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_5B_4 : 4; // 0x005B(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 BitPad_5C_0 : 3; // 0x005C(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bActorEnableCollision : 1; // 0x005C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bActorIsBeingDestroyed : 1; // 0x005C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + EActorUpdateOverlapsMethod UpdateOverlapsMethodDuringLevelStreaming; // 0x005D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EActorUpdateOverlapsMethod DefaultUpdateOverlapsMethodDuringLevelStreaming; // 0x005E(0x0001)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENetRole RemoteRole; // 0x005F(0x0001)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FRepMovement ReplicatedMovement; // 0x0060(0x0034)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) + float InitialLifeSpan; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomTimeDilation; // 0x0098(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRepAttachment AttachmentReplication; // 0x00A0(0x0040)(Net, Transient, RepNotify, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class AActor* Owner; // 0x00E0(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName NetDriverName; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENetRole Role; // 0x00F0(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENetDormancy NetDormancy; // 0x00F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x00F2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoReceiveInput AutoReceiveInput; // 0x00F3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputPriority; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputComponent* InputComponent; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetCullDistanceSquared; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetTag; // 0x0104(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetUpdateFrequency; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinNetUpdateFrequency; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetPriority; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* Instigator; // 0x0118(0x0008)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Children; // 0x0120(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class USceneComponent* RootComponent; // 0x0130(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ControllingMatineeActors; // 0x0138(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Layers; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TWeakObjectPtr ParentComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Tags; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnTakeAnyDamage; // 0x0180(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnTakePointDamage; // 0x0181(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnTakeRadialDamage; // 0x0182(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnActorBeginOverlap; // 0x0183(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnActorEndOverlap; // 0x0184(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnBeginCursorOver; // 0x0185(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnEndCursorOver; // 0x0186(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnClicked; // 0x0187(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnReleased; // 0x0188(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchBegin; // 0x0189(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchEnd; // 0x018A(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchEnter; // 0x018B(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchLeave; // 0x018C(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnActorHit; // 0x018D(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDestroyed; // 0x018E(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnEndPlay; // 0x018F(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_190[0x60]; // 0x0190(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InstanceComponents; // 0x01F0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray BlueprintCreatedComponents; // 0x0200(0x0010)(ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient, NativeAccessSpecifierPublic) + uint8 Pad_210[0x10]; // 0x0210(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UActorComponent* AddComponent(class FName TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, const class UObject* ComponentTemplateContext, bool bDeferredFinish); + class UActorComponent* AddComponentByClass(TSubclassOf Class_0, bool bManualAttachment, const struct FTransform& RelativeTransform, bool bDeferredFinish); + void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); + void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); + void DetachRootComponentFromParent(bool bMaintainWorldPosition); + void DisableInput(class APlayerController* PlayerController); + void EnableInput(class APlayerController* PlayerController); + void FinishAddComponent(class UActorComponent* Component, bool bManualAttachment, const struct FTransform& RelativeTransform); + void FlushNetDormancy(); + void ForceNetUpdate(); + bool GetTickableWhenPaused(); + void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddActorWorldTransformKeepScale(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AttachRootComponentTo(class USceneComponent* InParent, class FName InSocketName, EAttachLocation AttachLocationType, bool bWeldSimulatedBodies); + void K2_AttachRootComponentToActor(class AActor* InParentActor, class FName InSocketName, EAttachLocation AttachLocationType, bool bWeldSimulatedBodies); + void K2_AttachToActor(class AActor* ParentActor, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); + void K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); + void K2_DestroyActor(); + void K2_DestroyComponent(class UActorComponent* Component); + void K2_DetachFromActor(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule); + void K2_OnBecomeViewTarget(class APlayerController* PC); + void K2_OnEndViewTarget(class APlayerController* PC); + void K2_OnReset(); + bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + bool K2_SetActorRotation(const struct FRotator& NewRotation, bool bTeleportPhysics); + bool K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation); + class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent); + void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, class FName Tag); + void OnRep_AttachmentReplication(); + void OnRep_Instigator(); + void OnRep_Owner(); + void OnRep_ReplicatedMovement(); + void OnRep_ReplicateMovement(); + void PrestreamTextures(float Seconds, bool bEnableStreaming, int32 CinematicTextureGroups); + void ReceiveActorBeginCursorOver(); + void ReceiveActorBeginOverlap(class AActor* OtherActor); + void ReceiveActorEndCursorOver(); + void ReceiveActorEndOverlap(class AActor* OtherActor); + void ReceiveActorOnClicked(const struct FKey& ButtonPressed); + void ReceiveActorOnInputTouchBegin(const ETouchIndex FingerIndex); + void ReceiveActorOnInputTouchEnd(const ETouchIndex FingerIndex); + void ReceiveActorOnInputTouchEnter(const ETouchIndex FingerIndex); + void ReceiveActorOnInputTouchLeave(const ETouchIndex FingerIndex); + void ReceiveActorOnReleased(const struct FKey& ButtonReleased); + void ReceiveAnyDamage(float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void ReceiveBeginPlay(); + void ReceiveDestroyed(); + void ReceiveEndPlay(EEndPlayReason EndPlayReason); + void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void ReceivePointDamage(float Damage, const class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser, const struct FHitResult& HitInfo); + void ReceiveRadialDamage(float DamageReceived, const class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser); + void ReceiveTick(float DeltaSeconds); + void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); + void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); + void SetActorEnableCollision(bool bNewActorEnableCollision); + void SetActorHiddenInGame(bool bNewHidden); + void SetActorRelativeScale3D(const struct FVector& NewRelativeScale); + void SetActorScale3D(const struct FVector& NewScale3D); + void SetActorTickEnabled(bool bEnabled); + void SetActorTickInterval(float TickInterval); + void SetAutoDestroyWhenFinished(bool bVal); + void SetLifeSpan(float InLifespan); + void SetNetDormancy(ENetDormancy NewDormancy); + void SetOwner(class AActor* NewOwner); + void SetReplicateMovement(bool bInReplicateMovement); + void SetReplicates(bool bInReplicates); + void SetTickableWhenPaused(bool bTickableWhenPaused); + void SetTickGroup(ETickingGroup NewTickGroup); + void SnapRootComponentTo(class AActor* InParentActor, class FName InSocketName); + void TearOff(); + void UserConstructionScript(); + + bool ActorHasTag(class FName Tag) const; + void GetActorBounds(bool bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent, bool bIncludeFromChildActors) const; + bool GetActorEnableCollision() const; + void GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation) const; + struct FVector GetActorForwardVector() const; + struct FVector GetActorRelativeScale3D() const; + struct FVector GetActorRightVector() const; + struct FVector GetActorScale3D() const; + float GetActorTickInterval() const; + float GetActorTimeDilation() const; + struct FVector GetActorUpVector() const; + void GetAllChildActors(TArray* ChildActors, bool bIncludeDescendants) const; + void GetAttachedActors(TArray* OutActors, bool bResetArray) const; + class AActor* GetAttachParentActor() const; + class FName GetAttachParentSocketName() const; + class UActorComponent* GetComponentByClass(TSubclassOf ComponentClass) const; + TArray GetComponentsByInterface(TSubclassOf Interface) const; + TArray GetComponentsByTag(TSubclassOf ComponentClass, class FName Tag) const; + float GetDistanceTo(const class AActor* OtherActor) const; + float GetDotProductTo(const class AActor* OtherActor) const; + float GetGameTimeSinceCreation() const; + float GetHorizontalDistanceTo(const class AActor* OtherActor) const; + float GetHorizontalDotProductTo(const class AActor* OtherActor) const; + float GetInputAxisKeyValue(const struct FKey& InputAxisKey) const; + float GetInputAxisValue(const class FName InputAxisName) const; + struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey) const; + class APawn* GetInstigator() const; + class AController* GetInstigatorController() const; + float GetLifeSpan() const; + ENetRole GetLocalRole() const; + void GetOverlappingActors(TArray* OverlappingActors, TSubclassOf ClassFilter) const; + void GetOverlappingComponents(TArray* OverlappingComponents) const; + class AActor* GetOwner() const; + class AActor* GetParentActor() const; + class UChildActorComponent* GetParentComponent() const; + ENetRole GetRemoteRole() const; + float GetSquaredDistanceTo(const class AActor* OtherActor) const; + float GetSquaredHorizontalDistanceTo(const class AActor* OtherActor) const; + const struct FTransform GetTransform() const; + struct FVector GetVelocity() const; + float GetVerticalDistanceTo(const class AActor* OtherActor) const; + bool HasAuthority() const; + bool IsActorBeingDestroyed() const; + bool IsActorTickEnabled() const; + bool IsChildActor() const; + bool IsOverlappingActor(const class AActor* Other) const; + struct FVector K2_GetActorLocation() const; + struct FRotator K2_GetActorRotation() const; + TArray K2_GetComponentsByClass(TSubclassOf ComponentClass) const; + class USceneComponent* K2_GetRootComponent() const; + bool WasRecentlyRendered(float Tolerance) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Actor">(); + } + static class AActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AActor) == 0x000008, "Wrong alignment on AActor"); +static_assert(sizeof(AActor) == 0x000220, "Wrong size on AActor"); +static_assert(offsetof(AActor, PrimaryActorTick) == 0x000028, "Member 'AActor::PrimaryActorTick' has a wrong offset!"); +static_assert(offsetof(AActor, UpdateOverlapsMethodDuringLevelStreaming) == 0x00005D, "Member 'AActor::UpdateOverlapsMethodDuringLevelStreaming' has a wrong offset!"); +static_assert(offsetof(AActor, DefaultUpdateOverlapsMethodDuringLevelStreaming) == 0x00005E, "Member 'AActor::DefaultUpdateOverlapsMethodDuringLevelStreaming' has a wrong offset!"); +static_assert(offsetof(AActor, RemoteRole) == 0x00005F, "Member 'AActor::RemoteRole' has a wrong offset!"); +static_assert(offsetof(AActor, ReplicatedMovement) == 0x000060, "Member 'AActor::ReplicatedMovement' has a wrong offset!"); +static_assert(offsetof(AActor, InitialLifeSpan) == 0x000094, "Member 'AActor::InitialLifeSpan' has a wrong offset!"); +static_assert(offsetof(AActor, CustomTimeDilation) == 0x000098, "Member 'AActor::CustomTimeDilation' has a wrong offset!"); +static_assert(offsetof(AActor, AttachmentReplication) == 0x0000A0, "Member 'AActor::AttachmentReplication' has a wrong offset!"); +static_assert(offsetof(AActor, Owner) == 0x0000E0, "Member 'AActor::Owner' has a wrong offset!"); +static_assert(offsetof(AActor, NetDriverName) == 0x0000E8, "Member 'AActor::NetDriverName' has a wrong offset!"); +static_assert(offsetof(AActor, Role) == 0x0000F0, "Member 'AActor::Role' has a wrong offset!"); +static_assert(offsetof(AActor, NetDormancy) == 0x0000F1, "Member 'AActor::NetDormancy' has a wrong offset!"); +static_assert(offsetof(AActor, SpawnCollisionHandlingMethod) == 0x0000F2, "Member 'AActor::SpawnCollisionHandlingMethod' has a wrong offset!"); +static_assert(offsetof(AActor, AutoReceiveInput) == 0x0000F3, "Member 'AActor::AutoReceiveInput' has a wrong offset!"); +static_assert(offsetof(AActor, InputPriority) == 0x0000F4, "Member 'AActor::InputPriority' has a wrong offset!"); +static_assert(offsetof(AActor, InputComponent) == 0x0000F8, "Member 'AActor::InputComponent' has a wrong offset!"); +static_assert(offsetof(AActor, NetCullDistanceSquared) == 0x000100, "Member 'AActor::NetCullDistanceSquared' has a wrong offset!"); +static_assert(offsetof(AActor, NetTag) == 0x000104, "Member 'AActor::NetTag' has a wrong offset!"); +static_assert(offsetof(AActor, NetUpdateFrequency) == 0x000108, "Member 'AActor::NetUpdateFrequency' has a wrong offset!"); +static_assert(offsetof(AActor, MinNetUpdateFrequency) == 0x00010C, "Member 'AActor::MinNetUpdateFrequency' has a wrong offset!"); +static_assert(offsetof(AActor, NetPriority) == 0x000110, "Member 'AActor::NetPriority' has a wrong offset!"); +static_assert(offsetof(AActor, Instigator) == 0x000118, "Member 'AActor::Instigator' has a wrong offset!"); +static_assert(offsetof(AActor, Children) == 0x000120, "Member 'AActor::Children' has a wrong offset!"); +static_assert(offsetof(AActor, RootComponent) == 0x000130, "Member 'AActor::RootComponent' has a wrong offset!"); +static_assert(offsetof(AActor, ControllingMatineeActors) == 0x000138, "Member 'AActor::ControllingMatineeActors' has a wrong offset!"); +static_assert(offsetof(AActor, Layers) == 0x000150, "Member 'AActor::Layers' has a wrong offset!"); +static_assert(offsetof(AActor, ParentComponent) == 0x000160, "Member 'AActor::ParentComponent' has a wrong offset!"); +static_assert(offsetof(AActor, Tags) == 0x000170, "Member 'AActor::Tags' has a wrong offset!"); +static_assert(offsetof(AActor, OnTakeAnyDamage) == 0x000180, "Member 'AActor::OnTakeAnyDamage' has a wrong offset!"); +static_assert(offsetof(AActor, OnTakePointDamage) == 0x000181, "Member 'AActor::OnTakePointDamage' has a wrong offset!"); +static_assert(offsetof(AActor, OnTakeRadialDamage) == 0x000182, "Member 'AActor::OnTakeRadialDamage' has a wrong offset!"); +static_assert(offsetof(AActor, OnActorBeginOverlap) == 0x000183, "Member 'AActor::OnActorBeginOverlap' has a wrong offset!"); +static_assert(offsetof(AActor, OnActorEndOverlap) == 0x000184, "Member 'AActor::OnActorEndOverlap' has a wrong offset!"); +static_assert(offsetof(AActor, OnBeginCursorOver) == 0x000185, "Member 'AActor::OnBeginCursorOver' has a wrong offset!"); +static_assert(offsetof(AActor, OnEndCursorOver) == 0x000186, "Member 'AActor::OnEndCursorOver' has a wrong offset!"); +static_assert(offsetof(AActor, OnClicked) == 0x000187, "Member 'AActor::OnClicked' has a wrong offset!"); +static_assert(offsetof(AActor, OnReleased) == 0x000188, "Member 'AActor::OnReleased' has a wrong offset!"); +static_assert(offsetof(AActor, OnInputTouchBegin) == 0x000189, "Member 'AActor::OnInputTouchBegin' has a wrong offset!"); +static_assert(offsetof(AActor, OnInputTouchEnd) == 0x00018A, "Member 'AActor::OnInputTouchEnd' has a wrong offset!"); +static_assert(offsetof(AActor, OnInputTouchEnter) == 0x00018B, "Member 'AActor::OnInputTouchEnter' has a wrong offset!"); +static_assert(offsetof(AActor, OnInputTouchLeave) == 0x00018C, "Member 'AActor::OnInputTouchLeave' has a wrong offset!"); +static_assert(offsetof(AActor, OnActorHit) == 0x00018D, "Member 'AActor::OnActorHit' has a wrong offset!"); +static_assert(offsetof(AActor, OnDestroyed) == 0x00018E, "Member 'AActor::OnDestroyed' has a wrong offset!"); +static_assert(offsetof(AActor, OnEndPlay) == 0x00018F, "Member 'AActor::OnEndPlay' has a wrong offset!"); +static_assert(offsetof(AActor, InstanceComponents) == 0x0001F0, "Member 'AActor::InstanceComponents' has a wrong offset!"); +static_assert(offsetof(AActor, BlueprintCreatedComponents) == 0x000200, "Member 'AActor::BlueprintCreatedComponents' has a wrong offset!"); + +// Class Engine.InterpTrackFloatMaterialParam +// 0x0018 (0x00A8 - 0x0090) +class UInterpTrackFloatMaterialParam final : public UInterpTrackFloatBase +{ +public: + TArray TargetMaterials; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName ParamName; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackFloatMaterialParam">(); + } + static class UInterpTrackFloatMaterialParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackFloatMaterialParam) == 0x000008, "Wrong alignment on UInterpTrackFloatMaterialParam"); +static_assert(sizeof(UInterpTrackFloatMaterialParam) == 0x0000A8, "Wrong size on UInterpTrackFloatMaterialParam"); +static_assert(offsetof(UInterpTrackFloatMaterialParam, TargetMaterials) == 0x000090, "Member 'UInterpTrackFloatMaterialParam::TargetMaterials' has a wrong offset!"); +static_assert(offsetof(UInterpTrackFloatMaterialParam, ParamName) == 0x0000A0, "Member 'UInterpTrackFloatMaterialParam::ParamName' has a wrong offset!"); + +// Class Engine.StreamableRenderAsset +// 0x0038 (0x0060 - 0x0028) +class UStreamableRenderAsset : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + double ForceMipLevelsToBeResidentTimestamp; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumCinematicMipLevels; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StreamingIndex; // 0x004C(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CachedCombinedLODBias; // 0x0050(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 NeverStream : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGlobalForceMipLevelsToBeResident : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasStreamingUpdatePending : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceMiplevelsToBeResident : 1; // 0x0054(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreStreamingMipBias : 1; // 0x0054(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseCinematicMipLevels : 1; // 0x0054(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_55[0xB]; // 0x0055(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StreamableRenderAsset">(); + } + static class UStreamableRenderAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStreamableRenderAsset) == 0x000008, "Wrong alignment on UStreamableRenderAsset"); +static_assert(sizeof(UStreamableRenderAsset) == 0x000060, "Wrong size on UStreamableRenderAsset"); +static_assert(offsetof(UStreamableRenderAsset, ForceMipLevelsToBeResidentTimestamp) == 0x000040, "Member 'UStreamableRenderAsset::ForceMipLevelsToBeResidentTimestamp' has a wrong offset!"); +static_assert(offsetof(UStreamableRenderAsset, NumCinematicMipLevels) == 0x000048, "Member 'UStreamableRenderAsset::NumCinematicMipLevels' has a wrong offset!"); +static_assert(offsetof(UStreamableRenderAsset, StreamingIndex) == 0x00004C, "Member 'UStreamableRenderAsset::StreamingIndex' has a wrong offset!"); +static_assert(offsetof(UStreamableRenderAsset, CachedCombinedLODBias) == 0x000050, "Member 'UStreamableRenderAsset::CachedCombinedLODBias' has a wrong offset!"); + +// Class Engine.SkeletalMesh +// 0x0340 (0x03A0 - 0x0060) +class USkeletalMesh : public UStreamableRenderAsset +{ +public: + uint8 Pad_60[0x20]; // 0x0060(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeleton* Skeleton; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoxSphereBounds ImportedBounds; // 0x0088(0x001C)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + struct FBoxSphereBounds ExtendedBounds; // 0x00A4(0x001C)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + struct FVector PositiveBoundsExtension; // 0x00C0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector NegativeBoundsExtension; // 0x00CC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Materials; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray SkelMirrorTable; // 0x00E8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LODInfo; // 0x00F8(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x50]; // 0x0108(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformInt MinLOD; // 0x0158(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPerPlatformBool DisableBelowMinLodStripping; // 0x015C(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EAxis SkelMirrorAxis; // 0x015D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis SkelMirrorFlipAxis; // 0x015E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseFullPrecisionUVs : 1; // 0x015F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHighPrecisionTangentBasis : 1; // 0x015F(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasBeenSimplified : 1; // 0x015F(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasVertexColors : 1; // 0x015F(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_15F_4 : 1; // 0x015F(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bEnablePerPolyCollision : 1; // 0x015F(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + class UBodySetup* BodySetup; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicsAsset* PhysicsAsset; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicsAsset* ShadowPhysicsAsset; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NodeMappingData; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bSupportRayTracing : 1; // 0x0188(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MorphTargets; // 0x0190(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1A0[0x178]; // 0x01A0(0x0178)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PostProcessAnimBlueprint; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MeshClothingAssets; // 0x0320(0x0010)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSkeletalMeshSamplingInfo SamplingInfo; // 0x0330(0x0030)(Edit, Protected, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x0360(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray Sockets; // 0x0370(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SkinWeightProfiles; // 0x0390(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void SetDefaultAnimatingRig(TSoftObjectPtr InAnimatingRig); + void SetLODSettings(class USkeletalMeshLODSettings* InLODSettings); + void SetMaterials(const TArray& InMaterials); + void SetMeshClothingAssets(const TArray& InMeshClothingAssets); + void SetMorphTargets(const TArray& InMorphTargets); + + class USkeletalMeshSocket* FindSocket(class FName InSocketName) const; + class USkeletalMeshSocket* FindSocketAndIndex(class FName InSocketName, int32* OutIndex) const; + class USkeletalMeshSocket* FindSocketInfo(class FName InSocketName, struct FTransform* OutTransform, int32* OutBoneIndex, int32* OutIndex) const; + struct FBoxSphereBounds GetBounds() const; + TSoftObjectPtr GetDefaultAnimatingRig() const; + struct FBoxSphereBounds GetImportedBounds() const; + const class USkeletalMeshLODSettings* GetLODSettings() const; + const TArray GetMaterials() const; + const TArray GetMeshClothingAssets() const; + const TArray GetMorphTargets() const; + class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint* SourceAsset) const; + const TArray GetNodeMappingData() const; + class UPhysicsAsset* GetPhysicsAsset() const; + class UPhysicsAsset* GetShadowPhysicsAsset() const; + const class USkeleton* GetSkeleton() const; + class USkeletalMeshSocket* GetSocketByIndex(int32 Index_0) const; + bool IsSectionUsingCloth(int32 InSectionIndex, bool bCheckCorrespondingSections) const; + TArray K2_GetAllMorphTargetNames() const; + int32 NumSockets() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMesh">(); + } + static class USkeletalMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeletalMesh) == 0x000008, "Wrong alignment on USkeletalMesh"); +static_assert(sizeof(USkeletalMesh) == 0x0003A0, "Wrong size on USkeletalMesh"); +static_assert(offsetof(USkeletalMesh, Skeleton) == 0x000080, "Member 'USkeletalMesh::Skeleton' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, ImportedBounds) == 0x000088, "Member 'USkeletalMesh::ImportedBounds' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, ExtendedBounds) == 0x0000A4, "Member 'USkeletalMesh::ExtendedBounds' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, PositiveBoundsExtension) == 0x0000C0, "Member 'USkeletalMesh::PositiveBoundsExtension' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, NegativeBoundsExtension) == 0x0000CC, "Member 'USkeletalMesh::NegativeBoundsExtension' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, Materials) == 0x0000D8, "Member 'USkeletalMesh::Materials' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, SkelMirrorTable) == 0x0000E8, "Member 'USkeletalMesh::SkelMirrorTable' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, LODInfo) == 0x0000F8, "Member 'USkeletalMesh::LODInfo' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, MinLOD) == 0x000158, "Member 'USkeletalMesh::MinLOD' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, DisableBelowMinLodStripping) == 0x00015C, "Member 'USkeletalMesh::DisableBelowMinLodStripping' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, SkelMirrorAxis) == 0x00015D, "Member 'USkeletalMesh::SkelMirrorAxis' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, SkelMirrorFlipAxis) == 0x00015E, "Member 'USkeletalMesh::SkelMirrorFlipAxis' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, BodySetup) == 0x000160, "Member 'USkeletalMesh::BodySetup' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, PhysicsAsset) == 0x000168, "Member 'USkeletalMesh::PhysicsAsset' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, ShadowPhysicsAsset) == 0x000170, "Member 'USkeletalMesh::ShadowPhysicsAsset' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, NodeMappingData) == 0x000178, "Member 'USkeletalMesh::NodeMappingData' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, MorphTargets) == 0x000190, "Member 'USkeletalMesh::MorphTargets' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, PostProcessAnimBlueprint) == 0x000318, "Member 'USkeletalMesh::PostProcessAnimBlueprint' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, MeshClothingAssets) == 0x000320, "Member 'USkeletalMesh::MeshClothingAssets' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, SamplingInfo) == 0x000330, "Member 'USkeletalMesh::SamplingInfo' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, AssetUserData) == 0x000360, "Member 'USkeletalMesh::AssetUserData' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, Sockets) == 0x000370, "Member 'USkeletalMesh::Sockets' has a wrong offset!"); +static_assert(offsetof(USkeletalMesh, SkinWeightProfiles) == 0x000390, "Member 'USkeletalMesh::SkinWeightProfiles' has a wrong offset!"); + +// Class Engine.InterpTrackVectorBase +// 0x0020 (0x0090 - 0x0070) +class UInterpTrackVectorBase : public UInterpTrack +{ +public: + struct FInterpCurveVector VectorTrack; // 0x0070(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTension; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackVectorBase">(); + } + static class UInterpTrackVectorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackVectorBase) == 0x000008, "Wrong alignment on UInterpTrackVectorBase"); +static_assert(sizeof(UInterpTrackVectorBase) == 0x000090, "Wrong size on UInterpTrackVectorBase"); +static_assert(offsetof(UInterpTrackVectorBase, VectorTrack) == 0x000070, "Member 'UInterpTrackVectorBase::VectorTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackVectorBase, CurveTension) == 0x000088, "Member 'UInterpTrackVectorBase::CurveTension' has a wrong offset!"); + +// Class Engine.InterpTrackAudioMaster +// 0x0000 (0x0090 - 0x0090) +class UInterpTrackAudioMaster final : public UInterpTrackVectorBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackAudioMaster">(); + } + static class UInterpTrackAudioMaster* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackAudioMaster) == 0x000008, "Wrong alignment on UInterpTrackAudioMaster"); +static_assert(sizeof(UInterpTrackAudioMaster) == 0x000090, "Wrong size on UInterpTrackAudioMaster"); + +// Class Engine.ActorComponent +// 0x0088 (0x00B0 - 0x0028) +class UActorComponent : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActorComponentTickFunction PrimaryComponentTick; // 0x0030(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ComponentTags; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AssetUserData; // 0x0070(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_80[0x4]; // 0x0080(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UCSSerializationIndex; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 BitPad_88_0 : 3; // 0x0088(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bNetAddressable : 1; // 0x0088(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplicates : 1; // 0x0088(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_88_5 : 3; // 0x0088(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 BitPad_89_0 : 7; // 0x0089(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAutoActivate : 1; // 0x0089(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsActive : 1; // 0x008A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, Transient, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEditableWhenInherited : 1; // 0x008A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_8A_2 : 1; // 0x008A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bCanEverAffectNavigation : 1; // 0x008A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_8A_4 : 1; // 0x008A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bIsEditorOnly : 1; // 0x008A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EComponentCreationMethod CreationMethod; // 0x008C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentActivated; // 0x008D(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentDeactivated; // 0x008E(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_8F[0x1]; // 0x008F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UCSModifiedProperties; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Activate(bool bReset); + void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); + void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); + void Deactivate(); + void K2_DestroyComponent(class UObject* Object); + void OnRep_IsActive(); + void ReceiveBeginPlay(); + void ReceiveEndPlay(EEndPlayReason EndPlayReason); + void ReceiveTick(float DeltaSeconds); + void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); + void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); + void SetActive(bool bNewActive, bool bReset); + void SetAutoActivate(bool bNewAutoActivate); + void SetComponentTickEnabled(bool bEnabled); + void SetComponentTickInterval(float TickInterval); + void SetComponentTickIntervalAndCooldown(float TickInterval); + void SetIsReplicated(bool ShouldReplicate); + void SetTickableWhenPaused(bool bTickableWhenPaused); + void SetTickGroup(ETickingGroup NewTickGroup); + void ToggleActive(); + + bool ComponentHasTag(class FName Tag) const; + float GetComponentTickInterval() const; + class AActor* GetOwner() const; + bool IsActive() const; + bool IsBeingDestroyed() const; + bool IsComponentTickEnabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ActorComponent">(); + } + static class UActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UActorComponent) == 0x000008, "Wrong alignment on UActorComponent"); +static_assert(sizeof(UActorComponent) == 0x0000B0, "Wrong size on UActorComponent"); +static_assert(offsetof(UActorComponent, PrimaryComponentTick) == 0x000030, "Member 'UActorComponent::PrimaryComponentTick' has a wrong offset!"); +static_assert(offsetof(UActorComponent, ComponentTags) == 0x000060, "Member 'UActorComponent::ComponentTags' has a wrong offset!"); +static_assert(offsetof(UActorComponent, AssetUserData) == 0x000070, "Member 'UActorComponent::AssetUserData' has a wrong offset!"); +static_assert(offsetof(UActorComponent, UCSSerializationIndex) == 0x000084, "Member 'UActorComponent::UCSSerializationIndex' has a wrong offset!"); +static_assert(offsetof(UActorComponent, CreationMethod) == 0x00008C, "Member 'UActorComponent::CreationMethod' has a wrong offset!"); +static_assert(offsetof(UActorComponent, OnComponentActivated) == 0x00008D, "Member 'UActorComponent::OnComponentActivated' has a wrong offset!"); +static_assert(offsetof(UActorComponent, OnComponentDeactivated) == 0x00008E, "Member 'UActorComponent::OnComponentDeactivated' has a wrong offset!"); +static_assert(offsetof(UActorComponent, UCSModifiedProperties) == 0x000090, "Member 'UActorComponent::UCSModifiedProperties' has a wrong offset!"); + +// Class Engine.BrushBuilder +// 0x0058 (0x0080 - 0x0028) +class UBrushBuilder final : public UObject +{ +public: + class FString BitmapFilename; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Tooltip; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NotifyBadParams : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Vertices; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Polys; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class FName Layer; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 MergeCoplanars : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BrushBuilder">(); + } + static class UBrushBuilder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBrushBuilder) == 0x000008, "Wrong alignment on UBrushBuilder"); +static_assert(sizeof(UBrushBuilder) == 0x000080, "Wrong size on UBrushBuilder"); +static_assert(offsetof(UBrushBuilder, BitmapFilename) == 0x000028, "Member 'UBrushBuilder::BitmapFilename' has a wrong offset!"); +static_assert(offsetof(UBrushBuilder, Tooltip) == 0x000038, "Member 'UBrushBuilder::Tooltip' has a wrong offset!"); +static_assert(offsetof(UBrushBuilder, Vertices) == 0x000050, "Member 'UBrushBuilder::Vertices' has a wrong offset!"); +static_assert(offsetof(UBrushBuilder, Polys) == 0x000060, "Member 'UBrushBuilder::Polys' has a wrong offset!"); +static_assert(offsetof(UBrushBuilder, Layer) == 0x000070, "Member 'UBrushBuilder::Layer' has a wrong offset!"); + +// Class Engine.SceneComponent +// 0x0150 (0x0200 - 0x00B0) +#pragma pack(push, 0x1) +class alignas(0x10) USceneComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr PhysicsVolume; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* AttachParent; // 0x00C0(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName AttachSocketName; // 0x00C8(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray AttachChildren; // 0x00D0(0x0010)(ExportObject, Net, ZeroConstructor, Transient, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ClientAttachedChildren; // 0x00E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x2C]; // 0x00F0(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RelativeLocation; // 0x011C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FRotator RelativeRotation; // 0x0128(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, NativeAccessSpecifierPrivate) + struct FVector RelativeScale3D; // 0x0134(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector ComponentVelocity; // 0x0140(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bComponentToWorldUpdated : 1; // 0x014C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_14C_1 : 1; // 0x014C(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAbsoluteLocation : 1; // 0x014C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAbsoluteRotation : 1; // 0x014C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAbsoluteScale : 1; // 0x014C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bVisible : 1; // 0x014C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bShouldBeAttached : 1; // 0x014C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bShouldSnapLocationWhenAttached : 1; // 0x014C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bShouldSnapRotationWhenAttached : 1; // 0x014D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bShouldUpdatePhysicsVolume : 1; // 0x014D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHiddenInGame : 1; // 0x014D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x014D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseAttachParentBound : 1; // 0x014D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_14E[0x1]; // 0x014E(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EComponentMobility Mobility; // 0x014F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetailMode DetailMode; // 0x0150(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ PhysicsVolumeChangedDelegate; // 0x0151(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_152[0xA6]; // 0x0152(0x00A6)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify); + void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddLocalTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_AddWorldTransformKeepScale(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + bool K2_AttachTo(class USceneComponent* InParent, class FName InSocketName, EAttachLocation AttachType, bool bWeldSimulatedBodies); + bool K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); + void K2_DetachFromComponent(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule, bool bCallModify); + void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); + void OnRep_AttachChildren(); + void OnRep_AttachParent(); + void OnRep_AttachSocketName(); + void OnRep_Transform(); + void OnRep_Visibility(bool OldValue); + void ResetRelativeTransform(); + void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale); + void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren); + void SetMobility(EComponentMobility NewMobility); + void SetRelativeScale3D(const struct FVector& NewScale3D); + void SetShouldUpdatePhysicsVolume(bool bInShouldUpdatePhysicsVolume); + void SetVisibility(bool bNewVisibility, bool bPropagateToChildren); + void SetWorldScale3D(const struct FVector& NewScale); + bool SnapTo(class USceneComponent* InParent, class FName InSocketName); + void ToggleVisibility(bool bPropagateToChildren); + + bool DoesSocketExist(class FName InSocketName) const; + TArray GetAllSocketNames() const; + class USceneComponent* GetAttachParent() const; + class FName GetAttachSocketName() const; + class USceneComponent* GetChildComponent(int32 ChildIndex) const; + void GetChildrenComponents(bool bIncludeAllDescendants, TArray* Children) const; + struct FVector GetComponentVelocity() const; + struct FVector GetForwardVector() const; + int32 GetNumChildrenComponents() const; + void GetParentComponents(TArray* Parents) const; + class APhysicsVolume* GetPhysicsVolume() const; + struct FTransform GetRelativeTransform() const; + struct FVector GetRightVector() const; + bool GetShouldUpdatePhysicsVolume() const; + struct FVector GetSocketLocation(class FName InSocketName) const; + struct FQuat GetSocketQuaternion(class FName InSocketName) const; + struct FRotator GetSocketRotation(class FName InSocketName) const; + struct FTransform GetSocketTransform(class FName InSocketName, ERelativeTransformSpace TransformSpace) const; + struct FVector GetUpVector() const; + bool IsAnySimulatingPhysics() const; + bool IsSimulatingPhysics(class FName BoneName) const; + bool IsVisible() const; + struct FVector K2_GetComponentLocation() const; + struct FRotator K2_GetComponentRotation() const; + struct FVector K2_GetComponentScale() const; + struct FTransform K2_GetComponentToWorld() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneComponent">(); + } + static class USceneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(USceneComponent) == 0x000010, "Wrong alignment on USceneComponent"); +static_assert(sizeof(USceneComponent) == 0x000200, "Wrong size on USceneComponent"); +static_assert(offsetof(USceneComponent, PhysicsVolume) == 0x0000B8, "Member 'USceneComponent::PhysicsVolume' has a wrong offset!"); +static_assert(offsetof(USceneComponent, AttachParent) == 0x0000C0, "Member 'USceneComponent::AttachParent' has a wrong offset!"); +static_assert(offsetof(USceneComponent, AttachSocketName) == 0x0000C8, "Member 'USceneComponent::AttachSocketName' has a wrong offset!"); +static_assert(offsetof(USceneComponent, AttachChildren) == 0x0000D0, "Member 'USceneComponent::AttachChildren' has a wrong offset!"); +static_assert(offsetof(USceneComponent, ClientAttachedChildren) == 0x0000E0, "Member 'USceneComponent::ClientAttachedChildren' has a wrong offset!"); +static_assert(offsetof(USceneComponent, RelativeLocation) == 0x00011C, "Member 'USceneComponent::RelativeLocation' has a wrong offset!"); +static_assert(offsetof(USceneComponent, RelativeRotation) == 0x000128, "Member 'USceneComponent::RelativeRotation' has a wrong offset!"); +static_assert(offsetof(USceneComponent, RelativeScale3D) == 0x000134, "Member 'USceneComponent::RelativeScale3D' has a wrong offset!"); +static_assert(offsetof(USceneComponent, ComponentVelocity) == 0x000140, "Member 'USceneComponent::ComponentVelocity' has a wrong offset!"); +static_assert(offsetof(USceneComponent, Mobility) == 0x00014F, "Member 'USceneComponent::Mobility' has a wrong offset!"); +static_assert(offsetof(USceneComponent, DetailMode) == 0x000150, "Member 'USceneComponent::DetailMode' has a wrong offset!"); +static_assert(offsetof(USceneComponent, PhysicsVolumeChangedDelegate) == 0x000151, "Member 'USceneComponent::PhysicsVolumeChangedDelegate' has a wrong offset!"); + +// Class Engine.PlayerCameraManager +// 0x28F0 (0x2B10 - 0x0220) +class APlayerCameraManager : public AActor +{ +public: + class APlayerController* PCOwner; // 0x0220(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* TransformComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultFOV; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultOrthoWidth; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultAspectRatio; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x44]; // 0x024C(0x0044)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraCacheEntry CameraCache; // 0x0290(0x0680)(Transient, NativeAccessSpecifierPublic) + struct FCameraCacheEntry LastFrameCameraCache; // 0x0910(0x0680)(Transient, NativeAccessSpecifierPublic) + struct FTViewTarget ViewTarget; // 0x0F90(0x0690)(Transient, NativeAccessSpecifierPublic) + struct FTViewTarget PendingViewTarget; // 0x1620(0x0690)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_1CB0[0x30]; // 0x1CB0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraCacheEntry CameraCachePrivate; // 0x1CE0(0x0680)(Transient, NativeAccessSpecifierPrivate) + struct FCameraCacheEntry LastFrameCameraCachePrivate; // 0x2360(0x0680)(Transient, NativeAccessSpecifierPrivate) + TArray ModifierList; // 0x29E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray> DefaultModifiers; // 0x29F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + float FreeCamDistance; // 0x2A00(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FreeCamOffset; // 0x2A04(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ViewTargetOffset; // 0x2A10(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1C[0x4]; // 0x2A1C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioFadeChangeEvent; // 0x2A20(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2A30[0x10]; // 0x2A30(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraLensEffects; // 0x2A40(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x2A50(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCameraAnimInst* AnimInstPool[0x8]; // 0x2A58(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PostProcessBlendCache; // 0x2A98(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2AA8[0x10]; // 0x2AA8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveAnims; // 0x2AB8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray FreeAnims; // 0x2AC8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class ACameraActor* AnimCameraActor; // 0x2AD8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIsOrthographic : 1; // 0x2AE0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultConstrainAspectRatio : 1; // 0x2AE0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_2AE0_2 : 5; // 0x2AE0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bClientSimulatingViewTarget : 1; // 0x2AE0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseClientSideCameraUpdates : 1; // 0x2AE1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_2AE1_1 : 2; // 0x2AE1(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bGameCameraCutThisFrame : 1; // 0x2AE1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2AE2[0x2]; // 0x2AE2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ViewPitchMin; // 0x2AE4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewPitchMax; // 0x2AE8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewYawMin; // 0x2AEC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewYawMax; // 0x2AF0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewRollMin; // 0x2AF4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewRollMax; // 0x2AF8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AFC[0x4]; // 0x2AFC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float ServerUpdateCameraTimeout; // 0x2B00(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2B04[0xC]; // 0x2B04(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AEmitterCameraLensEffectBase* AddCameraLensEffect(TSubclassOf LensEffectEmitterClass); + class UCameraModifier* AddNewCameraModifier(TSubclassOf ModifierClass); + bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV); + void ClearCameraLensEffects(); + class UCameraModifier* FindCameraModifierByClass(TSubclassOf ModifierClass); + void OnPhotographyMultiPartCaptureEnd(); + void OnPhotographyMultiPartCaptureStart(); + void OnPhotographySessionEnd(); + void OnPhotographySessionStart(); + void PhotographyCameraModify(const struct FVector& NewCameraLocation, const struct FVector& PreviousCameraLocation, const struct FVector& OriginalCameraLocation, struct FVector* ResultCameraLocation); + class UCameraAnimInst* PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter); + bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove); + void SetGameCameraCutThisFrame(); + void SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio); + void SetManualCameraFadeForced(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio); + void StartCameraFade(float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished); + class UCameraShakeBase* StartCameraShake(TSubclassOf ShakeClass, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + class UCameraShakeBase* StartCameraShakeFromSource(TSubclassOf ShakeClass, class UCameraShakeSourceComponent* SourceComponent, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + void StopAllCameraAnims(bool bImmediate); + void StopAllCameraShakes(bool bImmediately); + void StopAllCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately); + void StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate); + void StopAllInstancesOfCameraShake(TSubclassOf Shake, bool bImmediately); + void StopAllInstancesOfCameraShakeFromSource(TSubclassOf Shake, class UCameraShakeSourceComponent* SourceComponent, bool bImmediately); + void StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate); + void StopCameraFade(); + void StopCameraShake(class UCameraShakeBase* ShakeInstance, bool bImmediately); + void SwapPendingViewTargetWhenUsingClientSideCameraUpdates(); + + struct FVector GetCameraLocation() const; + struct FRotator GetCameraRotation() const; + float GetFOVAngle() const; + class APlayerController* GetOwningPlayerController() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerCameraManager">(); + } + static class APlayerCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlayerCameraManager) == 0x000010, "Wrong alignment on APlayerCameraManager"); +static_assert(sizeof(APlayerCameraManager) == 0x002B10, "Wrong size on APlayerCameraManager"); +static_assert(offsetof(APlayerCameraManager, PCOwner) == 0x000220, "Member 'APlayerCameraManager::PCOwner' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, TransformComponent) == 0x000228, "Member 'APlayerCameraManager::TransformComponent' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, DefaultFOV) == 0x000238, "Member 'APlayerCameraManager::DefaultFOV' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, DefaultOrthoWidth) == 0x000240, "Member 'APlayerCameraManager::DefaultOrthoWidth' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, DefaultAspectRatio) == 0x000248, "Member 'APlayerCameraManager::DefaultAspectRatio' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, CameraCache) == 0x000290, "Member 'APlayerCameraManager::CameraCache' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, LastFrameCameraCache) == 0x000910, "Member 'APlayerCameraManager::LastFrameCameraCache' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewTarget) == 0x000F90, "Member 'APlayerCameraManager::ViewTarget' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, PendingViewTarget) == 0x001620, "Member 'APlayerCameraManager::PendingViewTarget' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, CameraCachePrivate) == 0x001CE0, "Member 'APlayerCameraManager::CameraCachePrivate' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, LastFrameCameraCachePrivate) == 0x002360, "Member 'APlayerCameraManager::LastFrameCameraCachePrivate' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ModifierList) == 0x0029E0, "Member 'APlayerCameraManager::ModifierList' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, DefaultModifiers) == 0x0029F0, "Member 'APlayerCameraManager::DefaultModifiers' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, FreeCamDistance) == 0x002A00, "Member 'APlayerCameraManager::FreeCamDistance' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, FreeCamOffset) == 0x002A04, "Member 'APlayerCameraManager::FreeCamOffset' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewTargetOffset) == 0x002A10, "Member 'APlayerCameraManager::ViewTargetOffset' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, OnAudioFadeChangeEvent) == 0x002A20, "Member 'APlayerCameraManager::OnAudioFadeChangeEvent' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, CameraLensEffects) == 0x002A40, "Member 'APlayerCameraManager::CameraLensEffects' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, CachedCameraShakeMod) == 0x002A50, "Member 'APlayerCameraManager::CachedCameraShakeMod' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, AnimInstPool) == 0x002A58, "Member 'APlayerCameraManager::AnimInstPool' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, PostProcessBlendCache) == 0x002A98, "Member 'APlayerCameraManager::PostProcessBlendCache' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ActiveAnims) == 0x002AB8, "Member 'APlayerCameraManager::ActiveAnims' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, FreeAnims) == 0x002AC8, "Member 'APlayerCameraManager::FreeAnims' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, AnimCameraActor) == 0x002AD8, "Member 'APlayerCameraManager::AnimCameraActor' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewPitchMin) == 0x002AE4, "Member 'APlayerCameraManager::ViewPitchMin' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewPitchMax) == 0x002AE8, "Member 'APlayerCameraManager::ViewPitchMax' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewYawMin) == 0x002AEC, "Member 'APlayerCameraManager::ViewYawMin' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewYawMax) == 0x002AF0, "Member 'APlayerCameraManager::ViewYawMax' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewRollMin) == 0x002AF4, "Member 'APlayerCameraManager::ViewRollMin' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ViewRollMax) == 0x002AF8, "Member 'APlayerCameraManager::ViewRollMax' has a wrong offset!"); +static_assert(offsetof(APlayerCameraManager, ServerUpdateCameraTimeout) == 0x002B00, "Member 'APlayerCameraManager::ServerUpdateCameraTimeout' has a wrong offset!"); + +// Class Engine.PrimitiveComponent +// 0x0250 (0x0450 - 0x0200) +class UPrimitiveComponent : public USceneComponent +{ +public: + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDrawDistance; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LDMaxDrawDistance; // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CachedMaxDrawDistance; // 0x0208(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESceneDepthPriorityGroup DepthPriorityGroup; // 0x020C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESceneDepthPriorityGroup ViewOwnerDepthPriorityGroup; // 0x020D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EIndirectLightingCacheQuality IndirectLightingCacheQuality; // 0x020E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELightmapType LightmapType; // 0x020F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMaxLODAsImposter : 1; // 0x0210(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBatchImpostersAsInstances : 1; // 0x0210(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNeverDistanceCull : 1; // 0x0210(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_210_3 : 4; // 0x0210(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAlwaysCreatePhysicsState : 1; // 0x0210(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateOverlapEvents : 1; // 0x0211(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bMultiBodyOverlap : 1; // 0x0211(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTraceComplexOnMove : 1; // 0x0211(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReturnMaterialOnMove : 1; // 0x0211(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseViewOwnerDepthPriorityGroup : 1; // 0x0211(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowCullDistanceVolume : 1; // 0x0211(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasMotionBlurVelocityMeshes : 1; // 0x0211(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisibleInReflectionCaptures : 1; // 0x0211(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisibleInRealTimeSkyCaptures : 1; // 0x0212(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisibleInRayTracing : 1; // 0x0212(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceAsDynamicInHybridRayTracing : 1; // 0x0212(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderInMainPass : 1; // 0x0212(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderInDepthPass : 1; // 0x0212(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReceivesDecals : 1; // 0x0212(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOwnerNoSee : 1; // 0x0212(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyOwnerSee : 1; // 0x0212(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTreatAsBackgroundForOcclusion : 1; // 0x0213(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseAsOccluder : 1; // 0x0213(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSelectable : 1; // 0x0213(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceMipStreaming : 1; // 0x0213(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasPerInstanceHitProxies : 1; // 0x0213(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastShadow : 1; // 0x0213(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectDynamicIndirectLighting : 1; // 0x0213(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectDistanceFieldLighting : 1; // 0x0213(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastDynamicShadow : 1; // 0x0214(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastStaticShadow : 1; // 0x0214(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastVolumetricTranslucentShadow : 1; // 0x0214(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastContactShadow : 1; // 0x0214(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSelfShadowOnly : 1; // 0x0214(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastFarShadow : 1; // 0x0214(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastInsetShadow : 1; // 0x0214(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastCinematicShadow : 1; // 0x0214(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastHiddenShadow : 1; // 0x0215(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadowAsTwoSided : 1; // 0x0215(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLightAsIfStatic : 1; // 0x0215(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLightAttachmentsAsGroup : 1; // 0x0215(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExcludeFromLightAttachmentGroup : 1; // 0x0215(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReceiveMobileCSMShadows : 1; // 0x0215(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSingleSampleShadowFromStationaryLights : 1; // 0x0215(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreRadialImpulse : 1; // 0x0215(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreRadialForce : 1; // 0x0216(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyImpulseOnDamage : 1; // 0x0216(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicatePhysicsToAutonomousProxy : 1; // 0x0216(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFillCollisionUnderneathForNavmesh : 1; // 0x0216(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 AlwaysLoadOnClient : 1; // 0x0216(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 AlwaysLoadOnServer : 1; // 0x0216(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseEditorCompositing : 1; // 0x0216(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderCustomDepth : 1; // 0x0216(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisibleInSceneCaptureOnly : 1; // 0x0217(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHiddenInSceneCapture : 1; // 0x0217(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EHasCustomNavigableGeometry bHasCustomNavigableGeometry; // 0x0218(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x1]; // 0x0219(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ECanBeCharacterBase CanCharacterStepUpOn; // 0x021A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLightingChannels LightingChannels; // 0x021B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + ERendererStencilMask CustomDepthStencilWriteMask; // 0x021C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CustomDepthStencilCustomWriteMask; // 0x021D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21E[0x2]; // 0x021E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomDepthStencilValue; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCustomPrimitiveData CustomPrimitiveData; // 0x0228(0x0010)(Edit, AdvancedDisplay, NativeAccessSpecifierPrivate) + struct FCustomPrimitiveData CustomPrimitiveDataInternal; // 0x0238(0x0010)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TranslucencySortPriority; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucencySortDistanceOffset; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VisibilityId; // 0x0258(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RuntimeVirtualTextures; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int8 VirtualTextureLodBias; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 VirtualTextureCullMips; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 VirtualTextureMinCoverage; // 0x0272(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x0273(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float LpvBiasMultiplier; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x8]; // 0x027C(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float BoundsScale; // 0x0284(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MoveIgnoreActors; // 0x0298(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray MoveIgnoreComponents; // 0x02A8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBodyInstance BodyInstance; // 0x02C8(0x0158)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentHit; // 0x0420(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentBeginOverlap; // 0x0421(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentEndOverlap; // 0x0422(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentWake; // 0x0423(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnComponentSleep; // 0x0424(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_425[0x1]; // 0x0425(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + FMulticastSparseDelegateProperty_ OnBeginCursorOver; // 0x0426(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnEndCursorOver; // 0x0427(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnClicked; // 0x0428(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnReleased; // 0x0429(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchBegin; // 0x042A(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchEnd; // 0x042B(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchEnter; // 0x042C(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInputTouchLeave; // 0x042D(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_42E[0x1A]; // 0x042E(0x001A)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* LODParentPrimitive; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void AddAngularImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange); + void AddAngularImpulseInDegrees(const struct FVector& Impulse, class FName BoneName, bool bVelChange); + void AddAngularImpulseInRadians(const struct FVector& Impulse, class FName BoneName, bool bVelChange); + void AddForce(const struct FVector& Force, class FName BoneName, bool bAccelChange); + void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, class FName BoneName); + void AddForceAtLocationLocal(const struct FVector& Force, const struct FVector& Location, class FName BoneName); + void AddImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange); + void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName); + void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, ERadialImpulseFalloff Falloff, bool bAccelChange); + void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, ERadialImpulseFalloff Falloff, bool bVelChange); + void AddTorque(const struct FVector& Torque, class FName BoneName, bool bAccelChange); + void AddTorqueInDegrees(const struct FVector& Torque, class FName BoneName, bool bAccelChange); + void AddTorqueInRadians(const struct FVector& Torque, class FName BoneName, bool bAccelChange); + void ClearMoveIgnoreActors(); + void ClearMoveIgnoreComponents(); + TArray CopyArrayOfMoveIgnoreActors(); + TArray CopyArrayOfMoveIgnoreComponents(); + class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int32 ElementIndex); + class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int32 ElementIndex, class UMaterialInterface* Parent); + class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int32 ElementIndex, class UMaterialInterface* SourceMaterial, class FName OptionalName); + struct FVector GetPhysicsLinearVelocity(class FName BoneName); + struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, class FName BoneName); + void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore); + void IgnoreComponentWhenMoving(class UPrimitiveComponent* Component, bool bShouldIgnore); + bool IsAnyRigidBodyAwake(); + bool K2_BoxOverlapComponent(const struct FVector& InBoxCentre, const struct FBox& InBox, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); + bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); + bool K2_SphereOverlapComponent(const struct FVector& InSphereCentre, float InSphereRadius, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); + bool K2_SphereTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, float SphereRadius, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); + void PutRigidBodyToSleep(class FName BoneName); + void SetAllMassScale(float InMassScale); + void SetAllPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent); + void SetAllPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent); + void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent); + void SetAllUseCCD(bool InUseCCD); + void SetAngularDamping(float InDamping); + void SetBoundsScale(float NewBoundsScale); + void SetCastHiddenShadow(bool NewCastHiddenShadow); + void SetCastInsetShadow(bool bInCastInsetShadow); + void SetCastShadow(bool NewCastShadow); + void SetCenterOfMass(const struct FVector& CenterOfMassOffset, class FName BoneName); + void SetCollisionEnabled(ECollisionEnabled NewType); + void SetCollisionObjectType(ECollisionChannel Channel); + void SetCollisionProfileName(class FName InCollisionProfileName, bool bUpdateOverlaps); + void SetCollisionResponseToAllChannels(ECollisionResponse NewResponse); + void SetCollisionResponseToChannel(ECollisionChannel Channel, ECollisionResponse NewResponse); + void SetConstraintMode(EDOFMode ConstraintMode); + void SetCullDistance(float NewCullDistance); + void SetCustomDepthStencilCustomWriteMask(uint8 CustomWriteMask); + void SetCustomDepthStencilValue(int32 Value); + void SetCustomDepthStencilWriteMask(ERendererStencilMask WriteMaskBit); + void SetCustomPrimitiveDataFloat(int32 DataIndex, float Value); + void SetCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value); + void SetCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value); + void SetCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value); + void SetDefaultCustomPrimitiveDataFloat(int32 DataIndex, float Value); + void SetDefaultCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value); + void SetDefaultCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value); + void SetDefaultCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value); + void SetEnableGravity(bool bGravityEnabled); + void SetExcludeFromLightAttachmentGroup(bool bInExcludeFromLightAttachmentGroup); + void SetGenerateOverlapEvents(bool bInGenerateOverlapEvents); + void SetHiddenInSceneCapture(bool bValue); + void SetLightAttachmentsAsGroup(bool bInLightAttachmentsAsGroup); + void SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2); + void SetLinearDamping(float InDamping); + void SetMassOverrideInKg(class FName BoneName, float MassInKg, bool bOverrideMass); + void SetMassScale(class FName BoneName, float InMassScale); + void SetMaterial(int32 ElementIndex, class UMaterialInterface* Material); + void SetMaterialByName(class FName MaterialSlotName, class UMaterialInterface* Material); + void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision); + void SetOnlyOwnerSee(bool bNewOnlyOwnerSee); + void SetOwnerNoSee(bool bNewOwnerNoSee); + void SetPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName); + void SetPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName); + void SetPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName); + void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, class FName BoneName); + void SetPhysicsMaxAngularVelocity(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName); + void SetPhysicsMaxAngularVelocityInDegrees(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName); + void SetPhysicsMaxAngularVelocityInRadians(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName); + void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial); + void SetReceivesDecals(bool bNewReceivesDecals); + void SetRenderCustomDepth(bool bValue); + void SetRenderInMainPass(bool bValue); + void SetSimulatePhysics(bool bSimulate); + void SetSingleSampleShadowFromStationaryLights(bool bNewSingleSampleShadowFromStationaryLights); + void SetTranslucencySortDistanceOffset(float NewTranslucencySortDistanceOffset); + void SetTranslucentSortPriority(int32 NewTranslucentSortPriority); + void SetUseCCD(bool InUseCCD, class FName BoneName); + void SetVisibleInSceneCaptureOnly(bool bValue); + void SetWalkableSlopeOverride(const struct FWalkableSlopeOverride& NewOverride); + void WakeAllRigidBodies(); + void WakeRigidBody(class FName BoneName); + + bool CanCharacterStepUp(class APawn* Pawn) const; + float GetAngularDamping() const; + struct FVector GetCenterOfMass(class FName BoneName) const; + float GetClosestPointOnCollision(const struct FVector& Point, struct FVector* OutPointOnBody, class FName BoneName) const; + ECollisionEnabled GetCollisionEnabled() const; + ECollisionChannel GetCollisionObjectType() const; + class FName GetCollisionProfileName() const; + ECollisionResponse GetCollisionResponseToChannel(ECollisionChannel Channel) const; + bool GetGenerateOverlapEvents() const; + struct FVector GetInertiaTensor(class FName BoneName) const; + float GetLinearDamping() const; + float GetMass() const; + float GetMassScale(class FName BoneName) const; + class UMaterialInterface* GetMaterial(int32 ElementIndex) const; + class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int32 FaceIndex, int32* SectionIndex) const; + int32 GetNumMaterials() const; + void GetOverlappingActors(TArray* OverlappingActors, TSubclassOf ClassFilter) const; + void GetOverlappingComponents(TArray* OutOverlappingComponents) const; + struct FVector GetPhysicsAngularVelocity(class FName BoneName) const; + struct FVector GetPhysicsAngularVelocityInDegrees(class FName BoneName) const; + struct FVector GetPhysicsAngularVelocityInRadians(class FName BoneName) const; + const struct FWalkableSlopeOverride GetWalkableSlopeOverride() const; + bool IsGravityEnabled() const; + bool IsOverlappingActor(const class AActor* Other) const; + bool IsOverlappingComponent(const class UPrimitiveComponent* OtherComp) const; + bool K2_IsCollisionEnabled() const; + bool K2_IsPhysicsCollisionEnabled() const; + bool K2_IsQueryCollisionEnabled() const; + struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, class FName BoneName) const; + bool WasRecentlyRendered(float Tolerance) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrimitiveComponent">(); + } + static class UPrimitiveComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrimitiveComponent) == 0x000010, "Wrong alignment on UPrimitiveComponent"); +static_assert(sizeof(UPrimitiveComponent) == 0x000450, "Wrong size on UPrimitiveComponent"); +static_assert(offsetof(UPrimitiveComponent, MinDrawDistance) == 0x000200, "Member 'UPrimitiveComponent::MinDrawDistance' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, LDMaxDrawDistance) == 0x000204, "Member 'UPrimitiveComponent::LDMaxDrawDistance' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CachedMaxDrawDistance) == 0x000208, "Member 'UPrimitiveComponent::CachedMaxDrawDistance' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, DepthPriorityGroup) == 0x00020C, "Member 'UPrimitiveComponent::DepthPriorityGroup' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, ViewOwnerDepthPriorityGroup) == 0x00020D, "Member 'UPrimitiveComponent::ViewOwnerDepthPriorityGroup' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, IndirectLightingCacheQuality) == 0x00020E, "Member 'UPrimitiveComponent::IndirectLightingCacheQuality' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, LightmapType) == 0x00020F, "Member 'UPrimitiveComponent::LightmapType' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, bHasCustomNavigableGeometry) == 0x000218, "Member 'UPrimitiveComponent::bHasCustomNavigableGeometry' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CanCharacterStepUpOn) == 0x00021A, "Member 'UPrimitiveComponent::CanCharacterStepUpOn' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, LightingChannels) == 0x00021B, "Member 'UPrimitiveComponent::LightingChannels' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CustomDepthStencilWriteMask) == 0x00021C, "Member 'UPrimitiveComponent::CustomDepthStencilWriteMask' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CustomDepthStencilCustomWriteMask) == 0x00021D, "Member 'UPrimitiveComponent::CustomDepthStencilCustomWriteMask' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CustomDepthStencilValue) == 0x000220, "Member 'UPrimitiveComponent::CustomDepthStencilValue' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CustomPrimitiveData) == 0x000228, "Member 'UPrimitiveComponent::CustomPrimitiveData' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, CustomPrimitiveDataInternal) == 0x000238, "Member 'UPrimitiveComponent::CustomPrimitiveDataInternal' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, TranslucencySortPriority) == 0x000250, "Member 'UPrimitiveComponent::TranslucencySortPriority' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, TranslucencySortDistanceOffset) == 0x000254, "Member 'UPrimitiveComponent::TranslucencySortDistanceOffset' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, VisibilityId) == 0x000258, "Member 'UPrimitiveComponent::VisibilityId' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, RuntimeVirtualTextures) == 0x000260, "Member 'UPrimitiveComponent::RuntimeVirtualTextures' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, VirtualTextureLodBias) == 0x000270, "Member 'UPrimitiveComponent::VirtualTextureLodBias' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, VirtualTextureCullMips) == 0x000271, "Member 'UPrimitiveComponent::VirtualTextureCullMips' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, VirtualTextureMinCoverage) == 0x000272, "Member 'UPrimitiveComponent::VirtualTextureMinCoverage' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, VirtualTextureRenderPassType) == 0x000273, "Member 'UPrimitiveComponent::VirtualTextureRenderPassType' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, LpvBiasMultiplier) == 0x000278, "Member 'UPrimitiveComponent::LpvBiasMultiplier' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, BoundsScale) == 0x000284, "Member 'UPrimitiveComponent::BoundsScale' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, MoveIgnoreActors) == 0x000298, "Member 'UPrimitiveComponent::MoveIgnoreActors' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, MoveIgnoreComponents) == 0x0002A8, "Member 'UPrimitiveComponent::MoveIgnoreComponents' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, BodyInstance) == 0x0002C8, "Member 'UPrimitiveComponent::BodyInstance' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnComponentHit) == 0x000420, "Member 'UPrimitiveComponent::OnComponentHit' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnComponentBeginOverlap) == 0x000421, "Member 'UPrimitiveComponent::OnComponentBeginOverlap' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnComponentEndOverlap) == 0x000422, "Member 'UPrimitiveComponent::OnComponentEndOverlap' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnComponentWake) == 0x000423, "Member 'UPrimitiveComponent::OnComponentWake' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnComponentSleep) == 0x000424, "Member 'UPrimitiveComponent::OnComponentSleep' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnBeginCursorOver) == 0x000426, "Member 'UPrimitiveComponent::OnBeginCursorOver' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnEndCursorOver) == 0x000427, "Member 'UPrimitiveComponent::OnEndCursorOver' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnClicked) == 0x000428, "Member 'UPrimitiveComponent::OnClicked' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnReleased) == 0x000429, "Member 'UPrimitiveComponent::OnReleased' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnInputTouchBegin) == 0x00042A, "Member 'UPrimitiveComponent::OnInputTouchBegin' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnInputTouchEnd) == 0x00042B, "Member 'UPrimitiveComponent::OnInputTouchEnd' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnInputTouchEnter) == 0x00042C, "Member 'UPrimitiveComponent::OnInputTouchEnter' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, OnInputTouchLeave) == 0x00042D, "Member 'UPrimitiveComponent::OnInputTouchLeave' has a wrong offset!"); +static_assert(offsetof(UPrimitiveComponent, LODParentPrimitive) == 0x000448, "Member 'UPrimitiveComponent::LODParentPrimitive' has a wrong offset!"); + +// Class Engine.ShapeComponent +// 0x0020 (0x0470 - 0x0450) +#pragma pack(push, 0x1) +class alignas(0x10) UShapeComponent : public UPrimitiveComponent +{ +public: + class UBodySetup* ShapeBodySetup; // 0x0450(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AreaClass; // 0x0458(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ShapeColor; // 0x0460(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDrawOnlyIfSelected : 1; // 0x0464(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldCollideWhenPlacing : 1; // 0x0464(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDynamicObstacle : 1; // 0x0464(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_465[0x3]; // 0x0465(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ShapeComponent">(); + } + static class UShapeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UShapeComponent) == 0x000010, "Wrong alignment on UShapeComponent"); +static_assert(sizeof(UShapeComponent) == 0x000470, "Wrong size on UShapeComponent"); +static_assert(offsetof(UShapeComponent, ShapeBodySetup) == 0x000450, "Member 'UShapeComponent::ShapeBodySetup' has a wrong offset!"); +static_assert(offsetof(UShapeComponent, AreaClass) == 0x000458, "Member 'UShapeComponent::AreaClass' has a wrong offset!"); +static_assert(offsetof(UShapeComponent, ShapeColor) == 0x000460, "Member 'UShapeComponent::ShapeColor' has a wrong offset!"); + +// Class Engine.NodeMappingContainer +// 0x0140 (0x0168 - 0x0028) +class UNodeMappingContainer final : public UObject +{ +public: + TMap SourceItems; // 0x0028(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate) + TMap TargetItems; // 0x0078(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate) + TMap SourceToTarget; // 0x00C8(0x0050)(Edit, NativeAccessSpecifierPrivate) + TSoftObjectPtr SourceAsset; // 0x0118(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr TargetAsset; // 0x0140(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NodeMappingContainer">(); + } + static class UNodeMappingContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNodeMappingContainer) == 0x000008, "Wrong alignment on UNodeMappingContainer"); +static_assert(sizeof(UNodeMappingContainer) == 0x000168, "Wrong size on UNodeMappingContainer"); +static_assert(offsetof(UNodeMappingContainer, SourceItems) == 0x000028, "Member 'UNodeMappingContainer::SourceItems' has a wrong offset!"); +static_assert(offsetof(UNodeMappingContainer, TargetItems) == 0x000078, "Member 'UNodeMappingContainer::TargetItems' has a wrong offset!"); +static_assert(offsetof(UNodeMappingContainer, SourceToTarget) == 0x0000C8, "Member 'UNodeMappingContainer::SourceToTarget' has a wrong offset!"); +static_assert(offsetof(UNodeMappingContainer, SourceAsset) == 0x000118, "Member 'UNodeMappingContainer::SourceAsset' has a wrong offset!"); +static_assert(offsetof(UNodeMappingContainer, TargetAsset) == 0x000140, "Member 'UNodeMappingContainer::TargetAsset' has a wrong offset!"); + +// Class Engine.InterpTrackColorProp +// 0x0008 (0x0098 - 0x0090) +class UInterpTrackColorProp final : public UInterpTrackVectorBase +{ +public: + class FName PropertyName; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackColorProp">(); + } + static class UInterpTrackColorProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackColorProp) == 0x000008, "Wrong alignment on UInterpTrackColorProp"); +static_assert(sizeof(UInterpTrackColorProp) == 0x000098, "Wrong size on UInterpTrackColorProp"); +static_assert(offsetof(UInterpTrackColorProp, PropertyName) == 0x000090, "Member 'UInterpTrackColorProp::PropertyName' has a wrong offset!"); + +// Class Engine.BoneMaskFilter +// 0x0010 (0x0038 - 0x0028) +class UBoneMaskFilter final : public UObject +{ +public: + TArray BlendPoses; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoneMaskFilter">(); + } + static class UBoneMaskFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBoneMaskFilter) == 0x000008, "Wrong alignment on UBoneMaskFilter"); +static_assert(sizeof(UBoneMaskFilter) == 0x000038, "Wrong size on UBoneMaskFilter"); +static_assert(offsetof(UBoneMaskFilter, BlendPoses) == 0x000028, "Member 'UBoneMaskFilter::BlendPoses' has a wrong offset!"); + +// Class Engine.MeshComponent +// 0x0030 (0x0480 - 0x0450) +#pragma pack(push, 0x1) +class alignas(0x10) UMeshComponent : public UPrimitiveComponent +{ +public: + TArray OverrideMaterials; // 0x0450(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_460[0x10]; // 0x0460(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableMaterialParameterCaching : 1; // 0x0470(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int32 CinematicTextureGroups); + void SetScalarParameterValueOnMaterials(const class FName ParameterName, const float ParameterValue); + void SetVectorParameterValueOnMaterials(const class FName ParameterName, const struct FVector& ParameterValue); + + int32 GetMaterialIndex(class FName MaterialSlotName) const; + TArray GetMaterials() const; + TArray GetMaterialSlotNames() const; + bool IsMaterialSlotNameValid(class FName MaterialSlotName) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeshComponent">(); + } + static class UMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UMeshComponent) == 0x000010, "Wrong alignment on UMeshComponent"); +static_assert(sizeof(UMeshComponent) == 0x000480, "Wrong size on UMeshComponent"); +static_assert(offsetof(UMeshComponent, OverrideMaterials) == 0x000450, "Member 'UMeshComponent::OverrideMaterials' has a wrong offset!"); + +// Class Engine.AnimNotifyState +// 0x0008 (0x0030 - 0x0028) +class UAnimNotifyState : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetNotifyName() const; + bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration) const; + bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const; + bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState">(); + } + static class UAnimNotifyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState) == 0x000008, "Wrong alignment on UAnimNotifyState"); +static_assert(sizeof(UAnimNotifyState) == 0x000030, "Wrong size on UAnimNotifyState"); + +// Class Engine.AnimNotifyState_DisableRootMotion +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyState_DisableRootMotion final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_DisableRootMotion">(); + } + static class UAnimNotifyState_DisableRootMotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_DisableRootMotion) == 0x000008, "Wrong alignment on UAnimNotifyState_DisableRootMotion"); +static_assert(sizeof(UAnimNotifyState_DisableRootMotion) == 0x000030, "Wrong size on UAnimNotifyState_DisableRootMotion"); + +// Class Engine.ParticleModule +// 0x0008 (0x0030 - 0x0028) +class UParticleModule : public UObject +{ +public: + uint8 bSpawnModule : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateModule : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFinalUpdateModule : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateForGPUEmitter : 1; // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCurvesAsColor : 1; // 0x0028(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 b3DDrawMode : 1; // 0x0028(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupported3DDrawMode : 1; // 0x0028(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnabled : 1; // 0x0028(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEditable : 1; // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 LODDuplicate : 1; // 0x0029(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsRandomSeed : 1; // 0x0029(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresLoopingNotification : 1; // 0x0029(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 LODValidity; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModule">(); + } + static class UParticleModule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModule) == 0x000008, "Wrong alignment on UParticleModule"); +static_assert(sizeof(UParticleModule) == 0x000030, "Wrong size on UParticleModule"); +static_assert(offsetof(UParticleModule, LODValidity) == 0x00002A, "Member 'UParticleModule::LODValidity' has a wrong offset!"); + +// Class Engine.ParticleModuleSubUVBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleSubUVBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSubUVBase">(); + } + static class UParticleModuleSubUVBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSubUVBase) == 0x000008, "Wrong alignment on UParticleModuleSubUVBase"); +static_assert(sizeof(UParticleModuleSubUVBase) == 0x000030, "Wrong size on UParticleModuleSubUVBase"); + +// Class Engine.Commandlet +// 0x0058 (0x0080 - 0x0028) +class UCommandlet : public UObject +{ +public: + class FString HelpDescription; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HelpUsage; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HelpWebLink; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HelpParamNames; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray HelpParamDescriptions; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 IsServer : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsClient : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsEditor : 1; // 0x0078(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 LogToConsole : 1; // 0x0078(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ShowErrorCount : 1; // 0x0078(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ShowProgress : 1; // 0x0078(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Commandlet">(); + } + static class UCommandlet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCommandlet) == 0x000008, "Wrong alignment on UCommandlet"); +static_assert(sizeof(UCommandlet) == 0x000080, "Wrong size on UCommandlet"); +static_assert(offsetof(UCommandlet, HelpDescription) == 0x000028, "Member 'UCommandlet::HelpDescription' has a wrong offset!"); +static_assert(offsetof(UCommandlet, HelpUsage) == 0x000038, "Member 'UCommandlet::HelpUsage' has a wrong offset!"); +static_assert(offsetof(UCommandlet, HelpWebLink) == 0x000048, "Member 'UCommandlet::HelpWebLink' has a wrong offset!"); +static_assert(offsetof(UCommandlet, HelpParamNames) == 0x000058, "Member 'UCommandlet::HelpParamNames' has a wrong offset!"); +static_assert(offsetof(UCommandlet, HelpParamDescriptions) == 0x000068, "Member 'UCommandlet::HelpParamDescriptions' has a wrong offset!"); + +// Class Engine.InterpTrackDirector +// 0x0018 (0x0088 - 0x0070) +class UInterpTrackDirector final : public UInterpTrack +{ +public: + TArray CutTrack; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bSimulateCameraCutsOnClients : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackDirector">(); + } + static class UInterpTrackDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackDirector) == 0x000008, "Wrong alignment on UInterpTrackDirector"); +static_assert(sizeof(UInterpTrackDirector) == 0x000088, "Wrong size on UInterpTrackDirector"); +static_assert(offsetof(UInterpTrackDirector, CutTrack) == 0x000070, "Member 'UInterpTrackDirector::CutTrack' has a wrong offset!"); + +// Class Engine.SkinnedMeshComponent +// 0x0220 (0x06A0 - 0x0480) +class USkinnedMeshComponent : public UMeshComponent +{ +public: + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMesh* SkeletalMesh; // 0x0480(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr MasterPoseComponent; // 0x0488(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkinCacheUsage; // 0x0490(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VertexOffsetUsage; // 0x04A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_4B0[0xF8]; // 0x04B0(0x00F8)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicsAsset* PhysicsAssetOverride; // 0x05A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ForcedLodModel; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLodModel; // 0x05B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B8[0x8]; // 0x05B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float StreamingDistanceMultiplier; // 0x05C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C4[0xC]; // 0x05C4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LODInfo; // 0x05D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_5E0[0x24]; // 0x05E0(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + EVisibilityBasedAnimTickOption VisibilityBasedAnimTickOption; // 0x0604(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_605[0x1]; // 0x0605(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_606_0 : 3; // 0x0606(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bOverrideMinLod : 1; // 0x0606(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBoundsFromMasterPoseComponent : 1; // 0x0606(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceWireframe : 1; // 0x0606(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisplayBones : 1; // 0x0606(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMorphTarget : 1; // 0x0606(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideSkin : 1; // 0x0607(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerBoneMotionBlur : 1; // 0x0607(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComponentUseFixedSkelBounds : 1; // 0x0607(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bConsiderAllBodiesForBounds : 1; // 0x0607(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSyncAttachParentLOD : 1; // 0x0607(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanHighlightSelectedSections : 1; // 0x0607(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecentlyRendered : 1; // 0x0607(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastCapsuleDirectShadow : 1; // 0x0607(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastCapsuleIndirectShadow : 1; // 0x0608(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCPUSkinning : 1; // 0x0608(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableUpdateRateOptimizations : 1; // 0x0608(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisplayDebugUpdateRateOptimizations : 1; // 0x0608(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderStatic : 1; // 0x0608(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreMasterPoseComponentLOD : 1; // 0x0608(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_608_6 : 2; // 0x0608(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bCachedLocalBoundsUpToDate : 1; // 0x0609(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_609_1 : 1; // 0x0609(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bForceMeshObjectUpdate : 1; // 0x0609(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_60A[0x2]; // 0x060A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleIndirectShadowMinVisibility; // 0x060C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_610[0x10]; // 0x0610(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoxSphereBounds CachedWorldSpaceBounds; // 0x0620(0x001C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_63C[0x4]; // 0x063C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix CachedWorldToLocalTransform; // 0x0640(0x0040)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_680[0x20]; // 0x0680(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearSkinWeightOverride(int32 LODIndex); + void ClearSkinWeightProfile(); + void ClearVertexColorOverride(int32 LODIndex); + struct FVector GetRefPosePosition(int32 BoneIndex); + void HideBoneByName(class FName BoneName, EPhysBodyOp PhysBodyOption); + bool IsBoneHiddenByName(class FName BoneName); + bool IsMaterialSectionShown(int32 MaterialID, int32 LODIndex); + void SetCapsuleIndirectShadowMinVisibility(float NewValue); + void SetCastCapsuleDirectShadow(bool bNewValue); + void SetCastCapsuleIndirectShadow(bool bNewValue); + void SetForcedLOD(int32 InNewForcedLOD); + void SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent, bool bForceUpdate); + void SetMinLOD(int32 InNewMinLOD); + void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit); + void SetPostSkinningOffsets(int32 LODIndex, const TArray& Offsets); + void SetPreSkinningOffsets(int32 LODIndex, const TArray& Offsets); + void SetRenderStatic(bool bNewValue); + void SetSkeletalMesh(class USkeletalMesh* NewMesh, bool bReinitPose); + void SetSkinWeightOverride(int32 LODIndex, const TArray& SkinWeights); + bool SetSkinWeightProfile(class FName InProfileName); + void SetVertexColorOverride_LinearColor(int32 LODIndex, const TArray& VertexColors); + void SetVertexOffsetUsage(int32 LODIndex, int32 Usage); + void ShowAllMaterialSections(int32 LODIndex); + void ShowMaterialSection(int32 MaterialID, int32 SectionIndex, bool bShow, int32 LODIndex); + void TransformFromBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); + void UnHideBoneByName(class FName BoneName); + void UnloadSkinWeightProfile(class FName InProfileName); + + bool BoneIsChildOf(class FName BoneName, class FName ParentBoneName) const; + class FName FindClosestBone_K2(const struct FVector& TestLocation, struct FVector* BoneLocation, float IgnoreScale, bool bRequirePhysicsAsset) const; + int32 GetBoneIndex(class FName BoneName) const; + class FName GetBoneName(int32 BoneIndex) const; + class FName GetCurrentSkinWeightProfileName() const; + struct FTransform GetDeltaTransformFromRefPose(class FName BoneName, class FName BaseName) const; + int32 GetForcedLOD() const; + int32 GetNumBones() const; + int32 GetNumLODs() const; + class FName GetParentBone(class FName BoneName) const; + class FName GetSocketBoneName(class FName InSocketName) const; + bool GetTwistAndSwingAngleOfDeltaRotationFromRefPose(class FName BoneName, float* OutTwistAngle, float* OutSwingAngle) const; + int32 GetVertexOffsetUsage(int32 LODIndex) const; + bool IsUsingSkinWeightProfile() const; + void TransformToBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkinnedMeshComponent">(); + } + static class USkinnedMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkinnedMeshComponent) == 0x000010, "Wrong alignment on USkinnedMeshComponent"); +static_assert(sizeof(USkinnedMeshComponent) == 0x0006A0, "Wrong size on USkinnedMeshComponent"); +static_assert(offsetof(USkinnedMeshComponent, SkeletalMesh) == 0x000480, "Member 'USkinnedMeshComponent::SkeletalMesh' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, MasterPoseComponent) == 0x000488, "Member 'USkinnedMeshComponent::MasterPoseComponent' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, SkinCacheUsage) == 0x000490, "Member 'USkinnedMeshComponent::SkinCacheUsage' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, VertexOffsetUsage) == 0x0004A0, "Member 'USkinnedMeshComponent::VertexOffsetUsage' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, PhysicsAssetOverride) == 0x0005A8, "Member 'USkinnedMeshComponent::PhysicsAssetOverride' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, ForcedLodModel) == 0x0005B0, "Member 'USkinnedMeshComponent::ForcedLodModel' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, MinLodModel) == 0x0005B4, "Member 'USkinnedMeshComponent::MinLodModel' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, StreamingDistanceMultiplier) == 0x0005C0, "Member 'USkinnedMeshComponent::StreamingDistanceMultiplier' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, LODInfo) == 0x0005D0, "Member 'USkinnedMeshComponent::LODInfo' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, VisibilityBasedAnimTickOption) == 0x000604, "Member 'USkinnedMeshComponent::VisibilityBasedAnimTickOption' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, CapsuleIndirectShadowMinVisibility) == 0x00060C, "Member 'USkinnedMeshComponent::CapsuleIndirectShadowMinVisibility' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, CachedWorldSpaceBounds) == 0x000620, "Member 'USkinnedMeshComponent::CachedWorldSpaceBounds' has a wrong offset!"); +static_assert(offsetof(USkinnedMeshComponent, CachedWorldToLocalTransform) == 0x000640, "Member 'USkinnedMeshComponent::CachedWorldToLocalTransform' has a wrong offset!"); + +// Class Engine.MaterialExpression +// 0x0018 (0x0040 - 0x0028) +class UMaterialExpression : public UObject +{ +public: + class UMaterial* Material; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialFunction* Function; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsParameterExpression : 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() + { + return StaticClassImpl<"MaterialExpression">(); + } + static class UMaterialExpression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpression) == 0x000008, "Wrong alignment on UMaterialExpression"); +static_assert(sizeof(UMaterialExpression) == 0x000040, "Wrong size on UMaterialExpression"); +static_assert(offsetof(UMaterialExpression, Material) == 0x000028, "Member 'UMaterialExpression::Material' has a wrong offset!"); +static_assert(offsetof(UMaterialExpression, Function) == 0x000030, "Member 'UMaterialExpression::Function' has a wrong offset!"); + +// Class Engine.MaterialExpressionDepthFade +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionDepthFade final : public UMaterialExpression +{ +public: + struct FExpressionInput InOpacity; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput FadeDistance; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float OpacityDefault; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeDistanceDefault; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDepthFade">(); + } + static class UMaterialExpressionDepthFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDepthFade) == 0x000008, "Wrong alignment on UMaterialExpressionDepthFade"); +static_assert(sizeof(UMaterialExpressionDepthFade) == 0x000070, "Wrong size on UMaterialExpressionDepthFade"); +static_assert(offsetof(UMaterialExpressionDepthFade, InOpacity) == 0x000040, "Member 'UMaterialExpressionDepthFade::InOpacity' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDepthFade, FadeDistance) == 0x000054, "Member 'UMaterialExpressionDepthFade::FadeDistance' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDepthFade, OpacityDefault) == 0x000068, "Member 'UMaterialExpressionDepthFade::OpacityDefault' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDepthFade, FadeDistanceDefault) == 0x00006C, "Member 'UMaterialExpressionDepthFade::FadeDistanceDefault' has a wrong offset!"); + +// Class Engine.FXSystemAsset +// 0x0008 (0x0030 - 0x0028) +class UFXSystemAsset : public UObject +{ +public: + uint32 MaxPoolSize; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PoolPrimeSize; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FXSystemAsset">(); + } + static class UFXSystemAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFXSystemAsset) == 0x000008, "Wrong alignment on UFXSystemAsset"); +static_assert(sizeof(UFXSystemAsset) == 0x000030, "Wrong size on UFXSystemAsset"); +static_assert(offsetof(UFXSystemAsset, MaxPoolSize) == 0x000028, "Member 'UFXSystemAsset::MaxPoolSize' has a wrong offset!"); +static_assert(offsetof(UFXSystemAsset, PoolPrimeSize) == 0x00002C, "Member 'UFXSystemAsset::PoolPrimeSize' has a wrong offset!"); + +// Class Engine.InterpTrackFloatAnimBPParam +// 0x0020 (0x00B0 - 0x0090) +class UInterpTrackFloatAnimBPParam final : public UInterpTrackFloatBase +{ +public: + class UClass* AnimBlueprintClass; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AnimClass; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParamName; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackFloatAnimBPParam">(); + } + static class UInterpTrackFloatAnimBPParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackFloatAnimBPParam) == 0x000008, "Wrong alignment on UInterpTrackFloatAnimBPParam"); +static_assert(sizeof(UInterpTrackFloatAnimBPParam) == 0x0000B0, "Wrong size on UInterpTrackFloatAnimBPParam"); +static_assert(offsetof(UInterpTrackFloatAnimBPParam, AnimBlueprintClass) == 0x000090, "Member 'UInterpTrackFloatAnimBPParam::AnimBlueprintClass' has a wrong offset!"); +static_assert(offsetof(UInterpTrackFloatAnimBPParam, AnimClass) == 0x000098, "Member 'UInterpTrackFloatAnimBPParam::AnimClass' has a wrong offset!"); +static_assert(offsetof(UInterpTrackFloatAnimBPParam, ParamName) == 0x0000A0, "Member 'UInterpTrackFloatAnimBPParam::ParamName' has a wrong offset!"); + +// Class Engine.AnimInstance +// 0x0298 (0x02C0 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) UAnimInstance : public UObject +{ +public: + class USkeleton* CurrentSkeleton; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionMode RootMotionMode; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseMultiThreadedAnimationUpdate : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsingCopyPoseFromMesh : 1; // 0x0031(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_31_2 : 2; // 0x0031(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bReceiveNotifiesFromLinkedInstances : 1; // 0x0031(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPropagateNotifiesToLinkedInstances : 1; // 0x0031(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bQueueMontageEvents : 1; // 0x0031(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMontageBlendingOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMontageStarted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMontageEnded; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAllMontageInstancesEnded; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x88]; // 0x0078(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimNotifyQueue NotifyQueue; // 0x0100(0x0070)(Transient, NativeAccessSpecifierPublic) + TArray ActiveAnimNotifyState; // 0x0170(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_180[0x138]; // 0x0180(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintBeginPlay(); + void BlueprintInitializeAnimation(); + void BlueprintLinkedAnimationLayersInitialized(); + void BlueprintPostEvaluateAnimation(); + void BlueprintUpdateAnimation(float DeltaTimeX); + void ClearMorphTargets(); + class FName GetCurrentStateName(int32 MachineIndex); + float GetInstanceAssetPlayerLength(int32 AssetPlayerIndex); + float GetInstanceAssetPlayerTime(int32 AssetPlayerIndex); + float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex); + float GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex); + float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex); + float GetInstanceCurrentStateElapsedTime(int32 MachineIndex); + float GetInstanceMachineWeight(int32 MachineIndex); + float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex); + float GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex); + float GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex); + float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex); + float GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex); + float GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex); + float GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex); + float GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex); + float GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex); + void LinkAnimClassLayers(TSubclassOf InClass); + void LinkAnimGraphByTag(class FName InTag, TSubclassOf InClass); + void LockAIResources(bool bLockMovement, bool LockAILogic); + void Montage_JumpToSection(class FName SectionName, const class UAnimMontage* Montage); + void Montage_JumpToSectionsEnd(class FName SectionName, const class UAnimMontage* Montage); + void Montage_Pause(const class UAnimMontage* Montage); + float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate, EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages); + void Montage_Resume(const class UAnimMontage* Montage); + void Montage_SetNextSection(class FName SectionNameToChange, class FName NextSection, const class UAnimMontage* Montage); + void Montage_SetPlayRate(const class UAnimMontage* Montage, float NewPlayRate); + void Montage_SetPosition(const class UAnimMontage* Montage, float NewPosition); + void Montage_Stop(float InBlendOutTime, const class UAnimMontage* Montage); + void Montage_StopGroupByName(float InBlendOutTime, class FName GroupName); + float PlaySlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount); + class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt); + void ResetDynamics(ETeleportType InTeleportType); + void SavePoseSnapshot(class FName SnapshotName); + void SetMorphTarget(class FName MorphTargetName, float Value); + void SetPropagateNotifiesToLinkedInstances(bool bSet); + void SetReceiveNotifiesFromLinkedInstances(bool bSet); + void SetRootMotionMode(ERootMotionMode Value); + void SnapshotPose(struct FPoseSnapshot& Snapshot); + void StopSlotAnimation(float InBlendOutTime, class FName SlotNodeName); + void UnlinkAnimClassLayers(TSubclassOf InClass); + void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic); + + float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation) const; + void GetActiveCurveNames(EAnimCurveType CurveType, TArray* OutNames) const; + void GetAllCurveNames(TArray* OutNames) const; + class UAnimMontage* GetCurrentActiveMontage() const; + float GetCurveValue(class FName CurveName) const; + class UAnimInstance* GetLinkedAnimGraphInstanceByTag(class FName InTag) const; + void GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray* OutLinkedInstances) const; + class UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf InClass) const; + class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(class FName InGroup) const; + class UAnimInstance* GetLinkedAnimLayerInstanceByGroupAndClass(class FName InGroup, TSubclassOf InClass) const; + void GetLinkedAnimLayerInstancesByGroup(class FName InGroup, TArray* OutLinkedInstances) const; + class AActor* GetOwningActor() const; + class USkeletalMeshComponent* GetOwningComponent() const; + bool GetPropagateNotifiesToLinkedInstances() const; + bool GetReceiveNotifiesFromLinkedInstances() const; + struct FMarkerSyncAnimPosition GetSyncGroupPosition(class FName InSyncGroupName) const; + bool GetTimeToClosestMarker(class FName SyncGroup, class FName MarkerName, float* OutMarkerTime) const; + bool HasMarkerBeenHitThisFrame(class FName SyncGroup, class FName MarkerName) const; + bool IsAnyMontagePlaying() const; + bool IsPlayingSlotAnimation(const class UAnimSequenceBase* Asset, class FName SlotNodeName) const; + bool IsSyncGroupBetweenMarkers(class FName InSyncGroupName, class FName PreviousMarker, class FName NextMarker, bool bRespectMarkerOrder) const; + float Montage_GetBlendTime(const class UAnimMontage* Montage) const; + class FName Montage_GetCurrentSection(const class UAnimMontage* Montage) const; + bool Montage_GetIsStopped(const class UAnimMontage* Montage) const; + float Montage_GetPlayRate(const class UAnimMontage* Montage) const; + float Montage_GetPosition(const class UAnimMontage* Montage) const; + bool Montage_IsActive(const class UAnimMontage* Montage) const; + bool Montage_IsPlaying(const class UAnimMontage* Montage) const; + class APawn* TryGetPawnOwner() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimInstance">(); + } + static class UAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UAnimInstance) == 0x000010, "Wrong alignment on UAnimInstance"); +static_assert(sizeof(UAnimInstance) == 0x0002C0, "Wrong size on UAnimInstance"); +static_assert(offsetof(UAnimInstance, CurrentSkeleton) == 0x000028, "Member 'UAnimInstance::CurrentSkeleton' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, RootMotionMode) == 0x000030, "Member 'UAnimInstance::RootMotionMode' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, OnMontageBlendingOut) == 0x000038, "Member 'UAnimInstance::OnMontageBlendingOut' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, OnMontageStarted) == 0x000048, "Member 'UAnimInstance::OnMontageStarted' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, OnMontageEnded) == 0x000058, "Member 'UAnimInstance::OnMontageEnded' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, OnAllMontageInstancesEnded) == 0x000068, "Member 'UAnimInstance::OnAllMontageInstancesEnded' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, NotifyQueue) == 0x000100, "Member 'UAnimInstance::NotifyQueue' has a wrong offset!"); +static_assert(offsetof(UAnimInstance, ActiveAnimNotifyState) == 0x000170, "Member 'UAnimInstance::ActiveAnimNotifyState' has a wrong offset!"); + +// Class Engine.AnimSingleNodeInstance +// 0x0010 (0x02D0 - 0x02C0) +class UAnimSingleNodeInstance final : public UAnimInstance +{ +public: + class UAnimationAsset* CurrentAsset; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PostEvaluateAnimEvent; // 0x02C0(0x0010)(ZeroConstructor, Transient, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + +public: + float GetLength(); + void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition); + void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate); + void SetBlendSpaceInput(const struct FVector& InBlendInput); + void SetLooping(bool bIsLooping); + void SetPlaying(bool bIsPlaying); + void SetPlayRate(float InPlayRate); + void SetPosition(float InPosition, bool bFireNotifies); + void SetPositionWithPreviousTime(float InPosition, float InPreviousTime, bool bFireNotifies); + void SetPreviewCurveOverride(const class FName& PoseName, float Value, bool bRemoveIfZero); + void SetReverse(bool bInReverse); + void StopAnim(); + + class UAnimationAsset* GetAnimationAsset() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimSingleNodeInstance">(); + } + static class UAnimSingleNodeInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimSingleNodeInstance) == 0x000010, "Wrong alignment on UAnimSingleNodeInstance"); +static_assert(sizeof(UAnimSingleNodeInstance) == 0x0002D0, "Wrong size on UAnimSingleNodeInstance"); +static_assert(offsetof(UAnimSingleNodeInstance, CurrentAsset) == 0x0002B8, "Member 'UAnimSingleNodeInstance::CurrentAsset' has a wrong offset!"); +static_assert(offsetof(UAnimSingleNodeInstance, PostEvaluateAnimEvent) == 0x0002C0, "Member 'UAnimSingleNodeInstance::PostEvaluateAnimEvent' has a wrong offset!"); + +// Class Engine.TargetPoint +// 0x0000 (0x0220 - 0x0220) +class ATargetPoint final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TargetPoint">(); + } + static class ATargetPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATargetPoint) == 0x000008, "Wrong alignment on ATargetPoint"); +static_assert(sizeof(ATargetPoint) == 0x000220, "Wrong size on ATargetPoint"); + +// Class Engine.ReflectionCapture +// 0x0008 (0x0228 - 0x0220) +class AReflectionCapture : public AActor +{ +public: + class UReflectionCaptureComponent* CaptureComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReflectionCapture">(); + } + static class AReflectionCapture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AReflectionCapture) == 0x000008, "Wrong alignment on AReflectionCapture"); +static_assert(sizeof(AReflectionCapture) == 0x000228, "Wrong size on AReflectionCapture"); +static_assert(offsetof(AReflectionCapture, CaptureComponent) == 0x000220, "Member 'AReflectionCapture::CaptureComponent' has a wrong offset!"); + +// Class Engine.MaterialExpressionRerouteBase +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionRerouteBase : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRerouteBase">(); + } + static class UMaterialExpressionRerouteBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRerouteBase) == 0x000008, "Wrong alignment on UMaterialExpressionRerouteBase"); +static_assert(sizeof(UMaterialExpressionRerouteBase) == 0x000040, "Wrong size on UMaterialExpressionRerouteBase"); + +// Class Engine.MaterialExpressionReroute +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionReroute final : public UMaterialExpressionRerouteBase +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionReroute">(); + } + static class UMaterialExpressionReroute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionReroute) == 0x000008, "Wrong alignment on UMaterialExpressionReroute"); +static_assert(sizeof(UMaterialExpressionReroute) == 0x000058, "Wrong size on UMaterialExpressionReroute"); +static_assert(offsetof(UMaterialExpressionReroute, Input) == 0x000040, "Member 'UMaterialExpressionReroute::Input' has a wrong offset!"); + +// Class Engine.AssetUserData +// 0x0000 (0x0028 - 0x0028) +class UAssetUserData : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AssetUserData">(); + } + static class UAssetUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAssetUserData) == 0x000008, "Wrong alignment on UAssetUserData"); +static_assert(sizeof(UAssetUserData) == 0x000028, "Wrong size on UAssetUserData"); + +// Class Engine.InterpTrackInst +// 0x0000 (0x0028 - 0x0028) +class UInterpTrackInst : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInst">(); + } + static class UInterpTrackInst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInst) == 0x000008, "Wrong alignment on UInterpTrackInst"); +static_assert(sizeof(UInterpTrackInst) == 0x000028, "Wrong size on UInterpTrackInst"); + +// Class Engine.InterpTrackInstToggle +// 0x0010 (0x0038 - 0x0028) +class UInterpTrackInstToggle final : public UInterpTrackInst +{ +public: + ETrackToggleAction Action; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LastUpdatePosition; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSavedActiveState : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstToggle">(); + } + static class UInterpTrackInstToggle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstToggle) == 0x000008, "Wrong alignment on UInterpTrackInstToggle"); +static_assert(sizeof(UInterpTrackInstToggle) == 0x000038, "Wrong size on UInterpTrackInstToggle"); +static_assert(offsetof(UInterpTrackInstToggle, Action) == 0x000028, "Member 'UInterpTrackInstToggle::Action' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstToggle, LastUpdatePosition) == 0x00002C, "Member 'UInterpTrackInstToggle::LastUpdatePosition' has a wrong offset!"); + +// Class Engine.FXSystemComponent +// 0x0000 (0x0450 - 0x0450) +class UFXSystemComponent : public UPrimitiveComponent +{ +public: + void ReleaseToPool(); + void SetActorParameter(class FName ParameterName, class AActor* Param); + void SetAutoAttachmentParameters(class USceneComponent* Parent, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule); + void SetBoolParameter(class FName ParameterName, bool Param); + void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param); + void SetEmitterEnable(class FName EmitterName, bool bNewEnableState); + void SetFloatParameter(class FName ParameterName, float Param); + void SetIntParameter(class FName ParameterName, int32 Param); + void SetUseAutoManageAttachment(bool bAutoManage); + void SetVectorParameter(class FName ParameterName, const struct FVector& Param); + + class UFXSystemAsset* GetFXSystemAsset() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FXSystemComponent">(); + } + static class UFXSystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFXSystemComponent) == 0x000010, "Wrong alignment on UFXSystemComponent"); +static_assert(sizeof(UFXSystemComponent) == 0x000450, "Wrong size on UFXSystemComponent"); + +// Class Engine.BlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintFunctionLibrary : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintFunctionLibrary">(); + } + static class UBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintFunctionLibrary) == 0x000008, "Wrong alignment on UBlueprintFunctionLibrary"); +static_assert(sizeof(UBlueprintFunctionLibrary) == 0x000028, "Wrong size on UBlueprintFunctionLibrary"); + +// Class Engine.MaterialExpressionDeriveNormalZ +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDeriveNormalZ final : public UMaterialExpression +{ +public: + struct FExpressionInput InXY; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDeriveNormalZ">(); + } + static class UMaterialExpressionDeriveNormalZ* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDeriveNormalZ) == 0x000008, "Wrong alignment on UMaterialExpressionDeriveNormalZ"); +static_assert(sizeof(UMaterialExpressionDeriveNormalZ) == 0x000058, "Wrong size on UMaterialExpressionDeriveNormalZ"); +static_assert(offsetof(UMaterialExpressionDeriveNormalZ, InXY) == 0x000040, "Member 'UMaterialExpressionDeriveNormalZ::InXY' has a wrong offset!"); + +// Class Engine.AnimNotify +// 0x0010 (0x0038 - 0x0028) +class UAnimNotify : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetNotifyName() const; + bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify">(); + } + static class UAnimNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify) == 0x000008, "Wrong alignment on UAnimNotify"); +static_assert(sizeof(UAnimNotify) == 0x000038, "Wrong size on UAnimNotify"); + +// Class Engine.Subsystem +// 0x0008 (0x0030 - 0x0028) +class USubsystem : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Subsystem">(); + } + static class USubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USubsystem) == 0x000008, "Wrong alignment on USubsystem"); +static_assert(sizeof(USubsystem) == 0x000030, "Wrong size on USubsystem"); + +// Class Engine.LocalPlayerSubsystem +// 0x0000 (0x0030 - 0x0030) +class ULocalPlayerSubsystem final : public USubsystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocalPlayerSubsystem">(); + } + static class ULocalPlayerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocalPlayerSubsystem) == 0x000008, "Wrong alignment on ULocalPlayerSubsystem"); +static_assert(sizeof(ULocalPlayerSubsystem) == 0x000030, "Wrong size on ULocalPlayerSubsystem"); + +// Class Engine.BillboardComponent +// 0x0020 (0x0470 - 0x0450) +class UBillboardComponent : public UPrimitiveComponent +{ +public: + class UTexture2D* Sprite; // 0x0450(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsScreenSizeScaled : 1; // 0x0458(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_459[0x3]; // 0x0459(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScreenSize; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float U; // 0x0460(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UL; // 0x0464(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x0468(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VL; // 0x046C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetSprite(class UTexture2D* NewSprite); + void SetSpriteAndUV(class UTexture2D* NewSprite, int32 NewU, int32 NewUL, int32 NewV, int32 NewVL); + void SetUV(int32 NewU, int32 NewUL, int32 NewV, int32 NewVL); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BillboardComponent">(); + } + static class UBillboardComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBillboardComponent) == 0x000010, "Wrong alignment on UBillboardComponent"); +static_assert(sizeof(UBillboardComponent) == 0x000470, "Wrong size on UBillboardComponent"); +static_assert(offsetof(UBillboardComponent, Sprite) == 0x000450, "Member 'UBillboardComponent::Sprite' has a wrong offset!"); +static_assert(offsetof(UBillboardComponent, ScreenSize) == 0x00045C, "Member 'UBillboardComponent::ScreenSize' has a wrong offset!"); +static_assert(offsetof(UBillboardComponent, U) == 0x000460, "Member 'UBillboardComponent::U' has a wrong offset!"); +static_assert(offsetof(UBillboardComponent, UL) == 0x000464, "Member 'UBillboardComponent::UL' has a wrong offset!"); +static_assert(offsetof(UBillboardComponent, V) == 0x000468, "Member 'UBillboardComponent::V' has a wrong offset!"); +static_assert(offsetof(UBillboardComponent, VL) == 0x00046C, "Member 'UBillboardComponent::VL' has a wrong offset!"); + +// Class Engine.MaterialExpressionSquareRoot +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSquareRoot final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSquareRoot">(); + } + static class UMaterialExpressionSquareRoot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSquareRoot) == 0x000008, "Wrong alignment on UMaterialExpressionSquareRoot"); +static_assert(sizeof(UMaterialExpressionSquareRoot) == 0x000058, "Wrong size on UMaterialExpressionSquareRoot"); +static_assert(offsetof(UMaterialExpressionSquareRoot, Input) == 0x000040, "Member 'UMaterialExpressionSquareRoot::Input' has a wrong offset!"); + +// Class Engine.Canvas +// 0x02A8 (0x02D0 - 0x0028) +class UCanvas final : public UObject +{ +public: + float OrgX; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrgY; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClipX; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClipY; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DrawColor; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCenterX : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCenterY : 1; // 0x003C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNoSmooth : 1; // 0x003C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SizeX; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlane ColorModulate; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultTexture; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* GradientTexture0; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UReporterGraph* ReporterGraph; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x258]; // 0x0078(0x0258)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection); + void K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize); + void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness, const struct FLinearColor& RenderColor); + void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor); + void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint); + void K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, const TArray& Triangles); + void K2_DrawPolygon(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& Radius, int32 NumberOfSides, const struct FLinearColor& RenderColor); + void K2_DrawText(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& ScreenPosition, const struct FVector2D& Scale, const struct FLinearColor& RenderColor, float Kerning, const struct FLinearColor& ShadowColor, const struct FVector2D& ShadowOffset, bool bCentreX, bool bCentreY, bool bOutlined, const struct FLinearColor& OutlineColor); + void K2_DrawTexture(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, EBlendMode BlendMode, float Rotation, const struct FVector2D& PivotPoint); + void K2_DrawTriangle(class UTexture* RenderTexture, const TArray& Triangles); + struct FVector K2_Project(const struct FVector& WorldLocation); + struct FVector2D K2_StrLen(class UFont* RenderFont, const class FString& RenderText); + struct FVector2D K2_TextSize(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& Scale); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Canvas">(); + } + static class UCanvas* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCanvas) == 0x000010, "Wrong alignment on UCanvas"); +static_assert(sizeof(UCanvas) == 0x0002D0, "Wrong size on UCanvas"); +static_assert(offsetof(UCanvas, OrgX) == 0x000028, "Member 'UCanvas::OrgX' has a wrong offset!"); +static_assert(offsetof(UCanvas, OrgY) == 0x00002C, "Member 'UCanvas::OrgY' has a wrong offset!"); +static_assert(offsetof(UCanvas, ClipX) == 0x000030, "Member 'UCanvas::ClipX' has a wrong offset!"); +static_assert(offsetof(UCanvas, ClipY) == 0x000034, "Member 'UCanvas::ClipY' has a wrong offset!"); +static_assert(offsetof(UCanvas, DrawColor) == 0x000038, "Member 'UCanvas::DrawColor' has a wrong offset!"); +static_assert(offsetof(UCanvas, SizeX) == 0x000040, "Member 'UCanvas::SizeX' has a wrong offset!"); +static_assert(offsetof(UCanvas, SizeY) == 0x000044, "Member 'UCanvas::SizeY' has a wrong offset!"); +static_assert(offsetof(UCanvas, ColorModulate) == 0x000050, "Member 'UCanvas::ColorModulate' has a wrong offset!"); +static_assert(offsetof(UCanvas, DefaultTexture) == 0x000060, "Member 'UCanvas::DefaultTexture' has a wrong offset!"); +static_assert(offsetof(UCanvas, GradientTexture0) == 0x000068, "Member 'UCanvas::GradientTexture0' has a wrong offset!"); +static_assert(offsetof(UCanvas, ReporterGraph) == 0x000070, "Member 'UCanvas::ReporterGraph' has a wrong offset!"); + +// Class Engine.Pawn +// 0x0060 (0x0280 - 0x0220) +class APawn : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseControllerRotationPitch : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseControllerRotationYaw : 1; // 0x0228(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseControllerRotationRoll : 1; // 0x0228(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanAffectNavigationGeneration : 1; // 0x0228(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseEyeHeight; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoReceiveInput AutoPossessPlayer; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoPossessAI AutoPossessAI; // 0x0231(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RemoteViewPitch; // 0x0232(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_233[0x5]; // 0x0233(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AIControllerClass; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerState* PlayerState; // 0x0240(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* LastHitBy; // 0x0250(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* Controller; // 0x0258(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_260[0x4]; // 0x0260(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ControlInputVector; // 0x0264(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LastControlInputVector; // 0x0270(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class AActor* GetMovementBaseActor(const class APawn* Pawn); + + void AddControllerPitchInput(float Val); + void AddControllerRollInput(float Val); + void AddControllerYawInput(float Val); + void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce); + struct FVector ConsumeMovementInputVector(); + void DetachFromControllerPendingDestroy(); + void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); + void OnRep_Controller(); + void OnRep_PlayerState(); + void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker); + void ReceivePossessed(class AController* NewController); + void ReceiveUnpossessed(class AController* OldController); + void SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate); + void SpawnDefaultController(); + + struct FRotator GetBaseAimRotation() const; + class AController* GetController() const; + struct FRotator GetControlRotation() const; + struct FVector GetLastMovementInputVector() const; + class UPawnMovementComponent* GetMovementComponent() const; + struct FVector GetNavAgentLocation() const; + struct FVector GetPendingMovementInputVector() const; + bool IsBotControlled() const; + bool IsControlled() const; + bool IsLocallyControlled() const; + bool IsMoveInputIgnored() const; + bool IsPawnControlled() const; + bool IsPlayerControlled() const; + struct FVector K2_GetMovementInputVector() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Pawn">(); + } + static class APawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APawn) == 0x000008, "Wrong alignment on APawn"); +static_assert(sizeof(APawn) == 0x000280, "Wrong size on APawn"); +static_assert(offsetof(APawn, BaseEyeHeight) == 0x00022C, "Member 'APawn::BaseEyeHeight' has a wrong offset!"); +static_assert(offsetof(APawn, AutoPossessPlayer) == 0x000230, "Member 'APawn::AutoPossessPlayer' has a wrong offset!"); +static_assert(offsetof(APawn, AutoPossessAI) == 0x000231, "Member 'APawn::AutoPossessAI' has a wrong offset!"); +static_assert(offsetof(APawn, RemoteViewPitch) == 0x000232, "Member 'APawn::RemoteViewPitch' has a wrong offset!"); +static_assert(offsetof(APawn, AIControllerClass) == 0x000238, "Member 'APawn::AIControllerClass' has a wrong offset!"); +static_assert(offsetof(APawn, PlayerState) == 0x000240, "Member 'APawn::PlayerState' has a wrong offset!"); +static_assert(offsetof(APawn, LastHitBy) == 0x000250, "Member 'APawn::LastHitBy' has a wrong offset!"); +static_assert(offsetof(APawn, Controller) == 0x000258, "Member 'APawn::Controller' has a wrong offset!"); +static_assert(offsetof(APawn, ControlInputVector) == 0x000264, "Member 'APawn::ControlInputVector' has a wrong offset!"); +static_assert(offsetof(APawn, LastControlInputVector) == 0x000270, "Member 'APawn::LastControlInputVector' has a wrong offset!"); + +// Class Engine.InterpCurveEdSetup +// 0x0018 (0x0040 - 0x0028) +class UInterpCurveEdSetup final : public UObject +{ +public: + TArray Tabs; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 ActiveTab; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpCurveEdSetup">(); + } + static class UInterpCurveEdSetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpCurveEdSetup) == 0x000008, "Wrong alignment on UInterpCurveEdSetup"); +static_assert(sizeof(UInterpCurveEdSetup) == 0x000040, "Wrong size on UInterpCurveEdSetup"); +static_assert(offsetof(UInterpCurveEdSetup, Tabs) == 0x000028, "Member 'UInterpCurveEdSetup::Tabs' has a wrong offset!"); +static_assert(offsetof(UInterpCurveEdSetup, ActiveTab) == 0x000038, "Member 'UInterpCurveEdSetup::ActiveTab' has a wrong offset!"); + +// Class Engine.AnimationSettings +// 0x0098 (0x00D0 - 0x0038) +class UAnimationSettings final : public UDeveloperSettings +{ +public: + int32 CompressCommandletVersion; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyEndEffectorsMatchNameArray; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool ForceRecompression; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceBelowThreshold; // 0x0051(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFirstRecompressUsingCurrentOrDefault; // 0x0052(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRaiseMaxErrorToExisting; // 0x0053(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePerformanceLog; // 0x0054(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStripAnimationDataOnDedicatedServer; // 0x0055(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTickAnimationOnSkeletalMeshInit; // 0x0056(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneCustomAttributesNames; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray BoneNamesWithCustomAttributes; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap AttributeBlendModes; // 0x0078(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + ECustomAttributeBlendType DefaultAttributeBlendMode; // 0x00C8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimationSettings">(); + } + static class UAnimationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimationSettings) == 0x000008, "Wrong alignment on UAnimationSettings"); +static_assert(sizeof(UAnimationSettings) == 0x0000D0, "Wrong size on UAnimationSettings"); +static_assert(offsetof(UAnimationSettings, CompressCommandletVersion) == 0x000038, "Member 'UAnimationSettings::CompressCommandletVersion' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, KeyEndEffectorsMatchNameArray) == 0x000040, "Member 'UAnimationSettings::KeyEndEffectorsMatchNameArray' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, ForceRecompression) == 0x000050, "Member 'UAnimationSettings::ForceRecompression' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, bForceBelowThreshold) == 0x000051, "Member 'UAnimationSettings::bForceBelowThreshold' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, bFirstRecompressUsingCurrentOrDefault) == 0x000052, "Member 'UAnimationSettings::bFirstRecompressUsingCurrentOrDefault' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, bRaiseMaxErrorToExisting) == 0x000053, "Member 'UAnimationSettings::bRaiseMaxErrorToExisting' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, bEnablePerformanceLog) == 0x000054, "Member 'UAnimationSettings::bEnablePerformanceLog' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, bStripAnimationDataOnDedicatedServer) == 0x000055, "Member 'UAnimationSettings::bStripAnimationDataOnDedicatedServer' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, bTickAnimationOnSkeletalMeshInit) == 0x000056, "Member 'UAnimationSettings::bTickAnimationOnSkeletalMeshInit' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, BoneCustomAttributesNames) == 0x000058, "Member 'UAnimationSettings::BoneCustomAttributesNames' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, BoneNamesWithCustomAttributes) == 0x000068, "Member 'UAnimationSettings::BoneNamesWithCustomAttributes' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, AttributeBlendModes) == 0x000078, "Member 'UAnimationSettings::AttributeBlendModes' has a wrong offset!"); +static_assert(offsetof(UAnimationSettings, DefaultAttributeBlendMode) == 0x0000C8, "Member 'UAnimationSettings::DefaultAttributeBlendMode' has a wrong offset!"); + +// Class Engine.Character +// 0x0240 (0x04C0 - 0x0280) +#pragma pack(push, 0x1) +class alignas(0x10) ACharacter : public APawn +{ +public: + class USkeletalMeshComponent* Mesh; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharacterMovementComponent* CharacterMovement; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCapsuleComponent* CapsuleComponent; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBasedMovementInfo BasedMovement; // 0x0298(0x0030)(NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FBasedMovementInfo ReplicatedBasedMovement; // 0x02C8(0x0030)(Net, RepNotify, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + float AnimRootMotionTranslationScale; // 0x02F8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector BaseTranslationOffset; // 0x02FC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat BaseRotationOffset; // 0x0310(0x0010)(IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float ReplicatedServerLastTransformUpdateTimeStamp; // 0x0320(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ReplayLastTransformUpdateTimeStamp; // 0x0324(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 ReplicatedMovementMode; // 0x0328(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInBaseReplication; // 0x0329(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32A[0x2]; // 0x032A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CrouchedEyeHeight; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsCrouched : 1; // 0x0330(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProxyIsJumpForceApplied : 1; // 0x0330(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPressedJump : 1; // 0x0330(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClientUpdating : 1; // 0x0330(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClientWasFalling : 1; // 0x0330(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClientResimulateRootMotion : 1; // 0x0330(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClientResimulateRootMotionSources : 1; // 0x0330(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSimGravityDisabled : 1; // 0x0330(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClientCheckEncroachmentOnNetUpdate : 1; // 0x0331(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bServerMoveIgnoreRootMotion : 1; // 0x0331(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWasJumping : 1; // 0x0331(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_332[0x2]; // 0x0332(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float JumpKeyHoldTime; // 0x0334(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpForceTimeRemaining; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProxyJumpForceStartedTime; // 0x033C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpMaxHoldTime; // 0x0340(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JumpMaxCount; // 0x0344(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JumpCurrentCount; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JumpCurrentCountPreJump; // 0x034C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnReachedJumpApex; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate MovementModeChangedDelegate; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterMovementUpdated; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FRootMotionSourceGroup SavedRootMotion; // 0x0398(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FRootMotionMovementParams ClientRootMotionParams; // 0x03D0(0x0040)(Transient, NoDestructor, NativeAccessSpecifierPublic) + TArray RootMotionRepMoves; // 0x0410(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRepRootMotionMontage RepRootMotion; // 0x0420(0x0098)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + void CacheInitialMeshOffset(const struct FVector& MeshRelativeLocation, const struct FRotator& MeshRelativeRotation); + void ClientAckGoodMove(float Timestamp); + void ClientAdjustPosition(float Timestamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); + void ClientAdjustRootMotionPosition(float Timestamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); + void ClientAdjustRootMotionSourcePosition(float Timestamp, const struct FRootMotionSourceGroup& ServerRootMotion, bool bHasAnimRootMotion, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); + void ClientCheatFly(); + void ClientCheatGhost(); + void ClientCheatWalk(); + void ClientMoveResponsePacked(const struct FCharacterMoveResponsePackedBits& PackedBits); + void ClientVeryShortAdjustPosition(float Timestamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); + void Crouch(bool bClientSimulation); + void Jump(); + void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust); + void K2_OnMovementModeChanged(EMovementMode PrevMovementMode, EMovementMode NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode); + void K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust); + void K2_UpdateCustomMovement(float DeltaTime); + void LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); + void OnJumped(); + void OnLanded(const struct FHitResult& Hit); + void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); + void OnRep_IsCrouched(); + void OnRep_ReplayLastTransformUpdateTimeStamp(); + void OnRep_ReplicatedBasedMovement(); + void OnRep_RootMotion(); + void OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta); + float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName); + void RootMotionDebugClientPrintOnScreen(const class FString& inString); + void ServerMove(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode); + void ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode); + void ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode); + void ServerMoveDualNoBase(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, uint8 ClientMovementMode); + void ServerMoveNoBase(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, uint8 ClientMovementMode); + void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, uint8 OldMoveFlags); + void ServerMovePacked(const struct FCharacterServerMovePackedBits& PackedBits); + void StopAnimMontage(class UAnimMontage* AnimMontage); + void StopJumping(); + void UnCrouch(bool bClientSimulation); + + bool CanCrouch() const; + bool CanJump() const; + bool CanJumpInternal() const; + float GetAnimRootMotionTranslationScale() const; + struct FRotator GetBaseRotationOffsetRotator() const; + struct FVector GetBaseTranslationOffset() const; + class UAnimMontage* GetCurrentMontage() const; + bool HasAnyRootMotion() const; + bool IsJumpProvidingForce() const; + bool IsPlayingNetworkedRootMotionMontage() const; + bool IsPlayingRootMotion() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Character">(); + } + static class ACharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(ACharacter) == 0x000010, "Wrong alignment on ACharacter"); +static_assert(sizeof(ACharacter) == 0x0004C0, "Wrong size on ACharacter"); +static_assert(offsetof(ACharacter, Mesh) == 0x000280, "Member 'ACharacter::Mesh' has a wrong offset!"); +static_assert(offsetof(ACharacter, CharacterMovement) == 0x000288, "Member 'ACharacter::CharacterMovement' has a wrong offset!"); +static_assert(offsetof(ACharacter, CapsuleComponent) == 0x000290, "Member 'ACharacter::CapsuleComponent' has a wrong offset!"); +static_assert(offsetof(ACharacter, BasedMovement) == 0x000298, "Member 'ACharacter::BasedMovement' has a wrong offset!"); +static_assert(offsetof(ACharacter, ReplicatedBasedMovement) == 0x0002C8, "Member 'ACharacter::ReplicatedBasedMovement' has a wrong offset!"); +static_assert(offsetof(ACharacter, AnimRootMotionTranslationScale) == 0x0002F8, "Member 'ACharacter::AnimRootMotionTranslationScale' has a wrong offset!"); +static_assert(offsetof(ACharacter, BaseTranslationOffset) == 0x0002FC, "Member 'ACharacter::BaseTranslationOffset' has a wrong offset!"); +static_assert(offsetof(ACharacter, BaseRotationOffset) == 0x000310, "Member 'ACharacter::BaseRotationOffset' has a wrong offset!"); +static_assert(offsetof(ACharacter, ReplicatedServerLastTransformUpdateTimeStamp) == 0x000320, "Member 'ACharacter::ReplicatedServerLastTransformUpdateTimeStamp' has a wrong offset!"); +static_assert(offsetof(ACharacter, ReplayLastTransformUpdateTimeStamp) == 0x000324, "Member 'ACharacter::ReplayLastTransformUpdateTimeStamp' has a wrong offset!"); +static_assert(offsetof(ACharacter, ReplicatedMovementMode) == 0x000328, "Member 'ACharacter::ReplicatedMovementMode' has a wrong offset!"); +static_assert(offsetof(ACharacter, bInBaseReplication) == 0x000329, "Member 'ACharacter::bInBaseReplication' has a wrong offset!"); +static_assert(offsetof(ACharacter, CrouchedEyeHeight) == 0x00032C, "Member 'ACharacter::CrouchedEyeHeight' has a wrong offset!"); +static_assert(offsetof(ACharacter, JumpKeyHoldTime) == 0x000334, "Member 'ACharacter::JumpKeyHoldTime' has a wrong offset!"); +static_assert(offsetof(ACharacter, JumpForceTimeRemaining) == 0x000338, "Member 'ACharacter::JumpForceTimeRemaining' has a wrong offset!"); +static_assert(offsetof(ACharacter, ProxyJumpForceStartedTime) == 0x00033C, "Member 'ACharacter::ProxyJumpForceStartedTime' has a wrong offset!"); +static_assert(offsetof(ACharacter, JumpMaxHoldTime) == 0x000340, "Member 'ACharacter::JumpMaxHoldTime' has a wrong offset!"); +static_assert(offsetof(ACharacter, JumpMaxCount) == 0x000344, "Member 'ACharacter::JumpMaxCount' has a wrong offset!"); +static_assert(offsetof(ACharacter, JumpCurrentCount) == 0x000348, "Member 'ACharacter::JumpCurrentCount' has a wrong offset!"); +static_assert(offsetof(ACharacter, JumpCurrentCountPreJump) == 0x00034C, "Member 'ACharacter::JumpCurrentCountPreJump' has a wrong offset!"); +static_assert(offsetof(ACharacter, OnReachedJumpApex) == 0x000358, "Member 'ACharacter::OnReachedJumpApex' has a wrong offset!"); +static_assert(offsetof(ACharacter, MovementModeChangedDelegate) == 0x000378, "Member 'ACharacter::MovementModeChangedDelegate' has a wrong offset!"); +static_assert(offsetof(ACharacter, OnCharacterMovementUpdated) == 0x000388, "Member 'ACharacter::OnCharacterMovementUpdated' has a wrong offset!"); +static_assert(offsetof(ACharacter, SavedRootMotion) == 0x000398, "Member 'ACharacter::SavedRootMotion' has a wrong offset!"); +static_assert(offsetof(ACharacter, ClientRootMotionParams) == 0x0003D0, "Member 'ACharacter::ClientRootMotionParams' has a wrong offset!"); +static_assert(offsetof(ACharacter, RootMotionRepMoves) == 0x000410, "Member 'ACharacter::RootMotionRepMoves' has a wrong offset!"); +static_assert(offsetof(ACharacter, RepRootMotion) == 0x000420, "Member 'ACharacter::RepRootMotion' has a wrong offset!"); + +// Class Engine.TriggerBase +// 0x0008 (0x0228 - 0x0220) +class ATriggerBase : public AActor +{ +public: + class UShapeComponent* CollisionComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerBase">(); + } + static class ATriggerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATriggerBase) == 0x000008, "Wrong alignment on ATriggerBase"); +static_assert(sizeof(ATriggerBase) == 0x000228, "Wrong size on ATriggerBase"); +static_assert(offsetof(ATriggerBase, CollisionComponent) == 0x000220, "Member 'ATriggerBase::CollisionComponent' has a wrong offset!"); + +// Class Engine.TriggerCapsule +// 0x0000 (0x0228 - 0x0228) +class ATriggerCapsule : public ATriggerBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerCapsule">(); + } + static class ATriggerCapsule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATriggerCapsule) == 0x000008, "Wrong alignment on ATriggerCapsule"); +static_assert(sizeof(ATriggerCapsule) == 0x000228, "Wrong size on ATriggerCapsule"); + +// Class Engine.ParticleModuleColorBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleColorBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleColorBase">(); + } + static class UParticleModuleColorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleColorBase) == 0x000008, "Wrong alignment on UParticleModuleColorBase"); +static_assert(sizeof(UParticleModuleColorBase) == 0x000030, "Wrong size on UParticleModuleColorBase"); + +// Class Engine.ParticleModuleColorScaleOverLife +// 0x0080 (0x00B0 - 0x0030) +class UParticleModuleColorScaleOverLife final : public UParticleModuleColorBase +{ +public: + struct FRawDistributionVector ColorScaleOverLife; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat AlphaScaleOverLife; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bEmitterTime : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleColorScaleOverLife">(); + } + static class UParticleModuleColorScaleOverLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleColorScaleOverLife) == 0x000008, "Wrong alignment on UParticleModuleColorScaleOverLife"); +static_assert(sizeof(UParticleModuleColorScaleOverLife) == 0x0000B0, "Wrong size on UParticleModuleColorScaleOverLife"); +static_assert(offsetof(UParticleModuleColorScaleOverLife, ColorScaleOverLife) == 0x000030, "Member 'UParticleModuleColorScaleOverLife::ColorScaleOverLife' has a wrong offset!"); +static_assert(offsetof(UParticleModuleColorScaleOverLife, AlphaScaleOverLife) == 0x000078, "Member 'UParticleModuleColorScaleOverLife::AlphaScaleOverLife' has a wrong offset!"); + +// Class Engine.ParticleModuleVelocityBase +// 0x0008 (0x0038 - 0x0030) +class UParticleModuleVelocityBase : public UParticleModule +{ +public: + uint8 bInWorldSpace : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyOwnerScale : 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() + { + return StaticClassImpl<"ParticleModuleVelocityBase">(); + } + static class UParticleModuleVelocityBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVelocityBase) == 0x000008, "Wrong alignment on UParticleModuleVelocityBase"); +static_assert(sizeof(UParticleModuleVelocityBase) == 0x000038, "Wrong size on UParticleModuleVelocityBase"); + +// Class Engine.ParticleModuleVelocityOverLifetime +// 0x0050 (0x0088 - 0x0038) +class UParticleModuleVelocityOverLifetime final : public UParticleModuleVelocityBase +{ +public: + struct FRawDistributionVector VelOverLife; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Absolute : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, ExportObject, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVelocityOverLifetime">(); + } + static class UParticleModuleVelocityOverLifetime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVelocityOverLifetime) == 0x000008, "Wrong alignment on UParticleModuleVelocityOverLifetime"); +static_assert(sizeof(UParticleModuleVelocityOverLifetime) == 0x000088, "Wrong size on UParticleModuleVelocityOverLifetime"); +static_assert(offsetof(UParticleModuleVelocityOverLifetime, VelOverLife) == 0x000038, "Member 'UParticleModuleVelocityOverLifetime::VelOverLife' has a wrong offset!"); + +// Class Engine.MovementComponent +// 0x0040 (0x00F0 - 0x00B0) +class UMovementComponent : public UActorComponent +{ +public: + class USceneComponent* UpdatedComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* UpdatedPrimitive; // 0x00B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x4]; // 0x00C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Velocity; // 0x00C4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneConstraintNormal; // 0x00D0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector PlaneConstraintOrigin; // 0x00DC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bUpdateOnlyIfRendered : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoUpdateTickRegistration : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTickBeforeOwner : 1; // 0x00E8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoRegisterUpdatedComponent : 1; // 0x00E8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bConstrainToPlane : 1; // 0x00E8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSnapToPlaneAtStart : 1; // 0x00E8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoRegisterPhysicsVolumeUpdates : 1; // 0x00E8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComponentShouldUpdatePhysicsVolume : 1; // 0x00E8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E9[0x2]; // 0x00E9(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x00EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, struct FHitResult* OutHit, bool bSweep, bool bTeleport); + void PhysicsVolumeChanged(class APhysicsVolume* NewVolume); + void SetPlaneConstraintAxisSetting(EPlaneConstraintAxisSetting NewAxisSetting); + void SetPlaneConstraintEnabled(bool bEnabled); + void SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up); + void SetPlaneConstraintNormal(const struct FVector& PlaneNormal); + void SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin); + void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent); + void SnapUpdatedComponentToPlane(); + void StopMovementImmediately(); + + struct FVector ConstrainDirectionToPlane(const struct FVector& Direction) const; + struct FVector ConstrainLocationToPlane(const struct FVector& Location) const; + struct FVector ConstrainNormalToPlane(const struct FVector& Normal) const; + float GetGravityZ() const; + float GetMaxSpeed() const; + class APhysicsVolume* GetPhysicsVolume() const; + EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting() const; + const struct FVector GetPlaneConstraintNormal() const; + const struct FVector GetPlaneConstraintOrigin() const; + bool IsExceedingMaxSpeed(float MaxSpeed) const; + float K2_GetMaxSpeedModifier() const; + float K2_GetModifiedMaxSpeed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovementComponent">(); + } + static class UMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovementComponent) == 0x000008, "Wrong alignment on UMovementComponent"); +static_assert(sizeof(UMovementComponent) == 0x0000F0, "Wrong size on UMovementComponent"); +static_assert(offsetof(UMovementComponent, UpdatedComponent) == 0x0000B0, "Member 'UMovementComponent::UpdatedComponent' has a wrong offset!"); +static_assert(offsetof(UMovementComponent, UpdatedPrimitive) == 0x0000B8, "Member 'UMovementComponent::UpdatedPrimitive' has a wrong offset!"); +static_assert(offsetof(UMovementComponent, Velocity) == 0x0000C4, "Member 'UMovementComponent::Velocity' has a wrong offset!"); +static_assert(offsetof(UMovementComponent, PlaneConstraintNormal) == 0x0000D0, "Member 'UMovementComponent::PlaneConstraintNormal' has a wrong offset!"); +static_assert(offsetof(UMovementComponent, PlaneConstraintOrigin) == 0x0000DC, "Member 'UMovementComponent::PlaneConstraintOrigin' has a wrong offset!"); +static_assert(offsetof(UMovementComponent, PlaneConstraintAxisSetting) == 0x0000EB, "Member 'UMovementComponent::PlaneConstraintAxisSetting' has a wrong offset!"); + +// Class Engine.Channel +// 0x0040 (0x0068 - 0x0028) +class UChannel : public UObject +{ +public: + class UNetConnection* Connection; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Channel">(); + } + static class UChannel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UChannel) == 0x000008, "Wrong alignment on UChannel"); +static_assert(sizeof(UChannel) == 0x000068, "Wrong size on UChannel"); +static_assert(offsetof(UChannel, Connection) == 0x000028, "Member 'UChannel::Connection' has a wrong offset!"); + +// Class Engine.ControlChannel +// 0x0018 (0x0080 - 0x0068) +class UControlChannel final : public UChannel +{ +public: + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ControlChannel">(); + } + static class UControlChannel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UControlChannel) == 0x000008, "Wrong alignment on UControlChannel"); +static_assert(sizeof(UControlChannel) == 0x000080, "Wrong size on UControlChannel"); + +// Class Engine.MaterialExpressionCollectionParameter +// 0x0020 (0x0060 - 0x0040) +class UMaterialExpressionCollectionParameter final : public UMaterialExpression +{ +public: + class UMaterialParameterCollection* Collection; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ParameterId; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCollectionParameter">(); + } + static class UMaterialExpressionCollectionParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCollectionParameter) == 0x000008, "Wrong alignment on UMaterialExpressionCollectionParameter"); +static_assert(sizeof(UMaterialExpressionCollectionParameter) == 0x000060, "Wrong size on UMaterialExpressionCollectionParameter"); +static_assert(offsetof(UMaterialExpressionCollectionParameter, Collection) == 0x000040, "Member 'UMaterialExpressionCollectionParameter::Collection' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCollectionParameter, ParameterName) == 0x000048, "Member 'UMaterialExpressionCollectionParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCollectionParameter, ParameterId) == 0x000050, "Member 'UMaterialExpressionCollectionParameter::ParameterId' has a wrong offset!"); + +// Class Engine.EngineCustomTimeStep +// 0x0000 (0x0028 - 0x0028) +class UEngineCustomTimeStep : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EngineCustomTimeStep">(); + } + static class UEngineCustomTimeStep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngineCustomTimeStep) == 0x000008, "Wrong alignment on UEngineCustomTimeStep"); +static_assert(sizeof(UEngineCustomTimeStep) == 0x000028, "Wrong size on UEngineCustomTimeStep"); + +// Class Engine.SkeletalMeshComponent +// 0x0830 (0x0ED0 - 0x06A0) +#pragma pack(push, 0x1) +class alignas(0x10) USkeletalMeshComponent : public USkinnedMeshComponent +{ +public: + class UClass* AnimBlueprintGeneratedClass; // 0x06A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AnimClass; // 0x06A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* AnimScriptInstance; // 0x06B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* PostProcessAnimInstance; // 0x06B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSingleAnimationPlayData AnimationData; // 0x06C0(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6D8[0x10]; // 0x06D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RootBoneTranslation; // 0x06E8(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineCheckBoundsScale; // 0x06F4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_700[0x30]; // 0x0700(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LinkedInstances; // 0x0730(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray CachedBoneSpaceTransforms; // 0x0740(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray CachedComponentSpaceTransforms; // 0x0750(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_760[0x150]; // 0x0760(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + float GlobalAnimRateScale; // 0x08B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EKinematicBonesUpdateToPhysics KinematicBonesUpdateType; // 0x08B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicsTransformUpdateMode PhysicsTransformUpdateMode; // 0x08B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B6[0x1]; // 0x08B6(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimationMode AnimationMode; // 0x08B7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8B8[0x1]; // 0x08B8(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDisablePostProcessBlueprint : 1; // 0x08B9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_8B9_1 : 1; // 0x08B9(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bUpdateOverlapsOnAnimationFinalize : 1; // 0x08B9(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_8B9_3 : 1; // 0x08B9(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bHasValidBodies : 1; // 0x08B9(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBlendPhysics : 1; // 0x08B9(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePhysicsOnDedicatedServer : 1; // 0x08B9(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateJointsFromAnimation : 1; // 0x08B9(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableClothSimulation : 1; // 0x08BA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_8BA_1 : 7; // 0x08BA(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_8BB[0x5]; // 0x08BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_8C0_0 : 1; // 0x08C0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bDisableRigidBodyAnimNode : 1; // 0x08C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAllowAnimCurveEvaluation : 1; // 0x08C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bDisableAnimCurves : 1; // 0x08C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_8C0_4 : 3; // 0x08C0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bCollideWithEnvironment : 1; // 0x08C0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCollideWithAttachedChildren : 1; // 0x08C1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLocalSpaceSimulation : 1; // 0x08C1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bResetAfterTeleport : 1; // 0x08C1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_8C1_3 : 1; // 0x08C1(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bDeferKinematicBoneUpdate : 1; // 0x08C1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNoSkeletonUpdate : 1; // 0x08C1(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPauseAnims : 1; // 0x08C1(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseRefPoseOnInitAnim : 1; // 0x08C1(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePerPolyCollision : 1; // 0x08C2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceRefpose : 1; // 0x08C2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyAllowAutonomousTickPose : 1; // 0x08C2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsAutonomousTickPose : 1; // 0x08C2(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOldForceRefPose : 1; // 0x08C2(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowPrePhysBones : 1; // 0x08C2(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiredBonesUpToDate : 1; // 0x08C2(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAnimTreeInitialised : 1; // 0x08C2(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIncludeComponentLocationIntoBounds : 1; // 0x08C3(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLineCheckWithBounds : 1; // 0x08C3(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPropagateCurvesToSlaves : 1; // 0x08C3(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipKinematicUpdateWhenInterpolating : 1; // 0x08C3(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipBoundsUpdateWhenInterpolating : 1; // 0x08C3(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_8C3_5 : 2; // 0x08C3(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bNeedsQueuedAnimEventsDispatched : 1; // 0x08C3(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_8C4[0x2]; // 0x08C4(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 CachedAnimCurveUidVersion; // 0x08C6(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClothBlendWeight; // 0x08C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWaitForParallelClothTask; // 0x08CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8CD[0x3]; // 0x08CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DisallowedAnimCurves; // 0x08D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UBodySetup* BodySetup; // 0x08E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8E8[0x8]; // 0x08E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnConstraintBroken; // 0x08F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf ClothingSimulationFactory; // 0x0900(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_908[0xD0]; // 0x0908(0x00D0)(Fixing Size After Last Property [ Dumper-7 ]) + float TeleportDistanceThreshold; // 0x09D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TeleportRotationThreshold; // 0x09DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9E0[0x8]; // 0x09E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 LastPoseTickFrame; // 0x09E8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9EC[0x54]; // 0x09EC(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + class UClothingSimulationInteractor* ClothingInteractor; // 0x0A40(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A48[0xC8]; // 0x0A48(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAnimInitialized; // 0x0B10(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B20[0x3A8]; // 0x0B20(0x03A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AccumulateAllBodiesBelowPhysicsBlendWeight(const class FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType); + void AddForceToAllBodiesBelow(const struct FVector& Force, class FName BoneName, bool bAccelChange, bool bIncludeSelf); + void AddImpulseToAllBodiesBelow(const struct FVector& Impulse, class FName BoneName, bool bVelChange, bool bIncludeSelf); + void AllowAnimCurveEvaluation(class FName NameOfCurve, bool bAllow); + void BindClothToMasterPoseComponent(); + void BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, class FName InBoneName); + void ClearMorphTargets(); + class FName FindConstraintBoneName(int32 ConstraintIndex); + void ForceClothNextUpdateTeleport(); + void ForceClothNextUpdateTeleportAndReset(); + class UClass* GetAnimClass(); + void GetCurrentJointAngles(class FName InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle); + bool GetFloatAttribute(const class FName& BoneName, const class FName& AttributeName, float DefaultValue, float* OutValue, ECustomBoneAttributeLookup LookupType); + bool GetFloatAttribute_Ref(const class FName& BoneName, const class FName& AttributeName, float& OutValue, ECustomBoneAttributeLookup LookupType); + bool GetIntegerAttribute(const class FName& BoneName, const class FName& AttributeName, int32 DefaultValue, int32* OutValue, ECustomBoneAttributeLookup LookupType); + bool GetIntegerAttribute_Ref(const class FName& BoneName, const class FName& AttributeName, int32& OutValue, ECustomBoneAttributeLookup LookupType); + bool GetStringAttribute(const class FName& BoneName, const class FName& AttributeName, const class FString& DefaultValue, class FString* OutValue, ECustomBoneAttributeLookup LookupType); + bool GetStringAttribute_Ref(const class FName& BoneName, const class FName& AttributeName, class FString& OutValue, ECustomBoneAttributeLookup LookupType); + bool IsBodyGravityEnabled(class FName BoneName); + void LinkAnimClassLayers(TSubclassOf InClass); + void LinkAnimGraphByTag(class FName InTag, TSubclassOf InClass); + void OverrideAnimationData(class UAnimationAsset* InAnimToPlay, bool bIsLooping, bool bIsPlaying, float Position, float PlayRate); + void Play(bool bLooping); + void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping); + void ResetAllBodiesSimulatePhysics(); + void ResetAllowedAnimCurveEvaluation(); + void ResetAnimInstanceDynamics(ETeleportType InTeleportType); + void ResetClothTeleportMode(); + void ResumeClothingSimulation(); + void SetAllBodiesBelowPhysicsBlendWeight(const class FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, bool bIncludeSelf); + void SetAllBodiesBelowSimulatePhysics(const class FName& InBoneName, bool bNewSimulate, bool bIncludeSelf); + void SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType); + void SetAllBodiesSimulatePhysics(bool bNewSimulate); + void SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType); + void SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); + void SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); + void SetAllowAnimCurveEvaluation(bool bInAllow); + void SetAllowedAnimCurvesEvaluation(const TArray& List, bool bAllow); + void SetAllowRigidBodyAnimNode(bool bInAllow, bool bReinitAnim); + void SetAngularLimits(class FName InBoneName, float Swing1LimitAngle, float TwistLimitAngle, float Swing2LimitAngle); + void SetAnimation(class UAnimationAsset* NewAnimToPlay); + void SetAnimationMode(EAnimationMode InAnimationMode); + void SetAnimClass(class UClass* NewClass); + void SetBodyNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision, class FName BoneName); + void SetClothMaxDistanceScale(float Scale); + void SetConstraintProfile(class FName JointName, class FName ProfileName, bool bDefaultIfNotFound); + void SetConstraintProfileForAll(class FName ProfileName, bool bDefaultIfNotFound); + void SetDisableAnimCurves(bool bInDisableAnimCurves); + void SetDisablePostProcessBlueprint(bool bInDisablePostProcess); + void SetEnableBodyGravity(bool bEnableGravity, class FName BoneName); + void SetEnableGravityOnAllBodiesBelow(bool bEnableGravity, class FName BoneName, bool bIncludeSelf); + void SetEnablePhysicsBlending(bool bNewBlendPhysics); + void SetMorphTarget(class FName MorphTargetName, float Value, bool bRemoveZeroWeight); + void SetNotifyRigidBodyCollisionBelow(bool bNewNotifyRigidBodyCollision, class FName BoneName, bool bIncludeSelf); + void SetPhysicsBlendWeight(float PhysicsBlendWeight); + void SetPlayRate(float Rate); + void SetPosition(float InPos, bool bFireNotifies); + void SetTeleportDistanceThreshold(float Threshold); + void SetTeleportRotationThreshold(float Threshold); + void SetUpdateAnimationInEditor(const bool NewUpdateState); + void SetUpdateClothInEditor(const bool NewUpdateState); + void SnapshotPose(struct FPoseSnapshot& Snapshot); + void Stop(); + void SuspendClothingSimulation(); + void TermBodiesBelow(class FName ParentBoneName); + void ToggleDisablePostProcessBlueprint(); + void UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace); + void UnlinkAnimClassLayers(TSubclassOf InClass); + + bool GetAllowedAnimCurveEvaluate() const; + bool GetAllowRigidBodyAnimNode() const; + EAnimationMode GetAnimationMode() const; + class UAnimInstance* GetAnimInstance() const; + float GetBoneMass(class FName BoneName, bool bScaleMass) const; + class UClothingSimulationInteractor* GetClothingSimulationInteractor() const; + float GetClothMaxDistanceScale() const; + bool GetDisableAnimCurves() const; + bool GetDisablePostProcessBlueprint() const; + class UAnimInstance* GetLinkedAnimGraphInstanceByTag(class FName InTag) const; + void GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray* OutLinkedInstances) const; + class UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf InClass) const; + class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(class FName InGroup) const; + float GetMorphTarget(class FName MorphTargetName) const; + float GetPlayRate() const; + float GetPosition() const; + class UAnimInstance* GetPostProcessInstance() const; + struct FVector GetSkeletalCenterOfMass() const; + float GetTeleportDistanceThreshold() const; + float GetTeleportRotationThreshold() const; + bool HasValidAnimationInstance() const; + bool IsClothingSimulationSuspended() const; + bool IsPlaying() const; + bool K2_GetClosestPointOnPhysicsAsset(const struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, class FName* BoneName, float* Distance) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMeshComponent">(); + } + static class USkeletalMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(USkeletalMeshComponent) == 0x000010, "Wrong alignment on USkeletalMeshComponent"); +static_assert(sizeof(USkeletalMeshComponent) == 0x000ED0, "Wrong size on USkeletalMeshComponent"); +static_assert(offsetof(USkeletalMeshComponent, AnimBlueprintGeneratedClass) == 0x0006A0, "Member 'USkeletalMeshComponent::AnimBlueprintGeneratedClass' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, AnimClass) == 0x0006A8, "Member 'USkeletalMeshComponent::AnimClass' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, AnimScriptInstance) == 0x0006B0, "Member 'USkeletalMeshComponent::AnimScriptInstance' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, PostProcessAnimInstance) == 0x0006B8, "Member 'USkeletalMeshComponent::PostProcessAnimInstance' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, AnimationData) == 0x0006C0, "Member 'USkeletalMeshComponent::AnimationData' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, RootBoneTranslation) == 0x0006E8, "Member 'USkeletalMeshComponent::RootBoneTranslation' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, LineCheckBoundsScale) == 0x0006F4, "Member 'USkeletalMeshComponent::LineCheckBoundsScale' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, LinkedInstances) == 0x000730, "Member 'USkeletalMeshComponent::LinkedInstances' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, CachedBoneSpaceTransforms) == 0x000740, "Member 'USkeletalMeshComponent::CachedBoneSpaceTransforms' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, CachedComponentSpaceTransforms) == 0x000750, "Member 'USkeletalMeshComponent::CachedComponentSpaceTransforms' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, GlobalAnimRateScale) == 0x0008B0, "Member 'USkeletalMeshComponent::GlobalAnimRateScale' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, KinematicBonesUpdateType) == 0x0008B4, "Member 'USkeletalMeshComponent::KinematicBonesUpdateType' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, PhysicsTransformUpdateMode) == 0x0008B5, "Member 'USkeletalMeshComponent::PhysicsTransformUpdateMode' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, AnimationMode) == 0x0008B7, "Member 'USkeletalMeshComponent::AnimationMode' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, CachedAnimCurveUidVersion) == 0x0008C6, "Member 'USkeletalMeshComponent::CachedAnimCurveUidVersion' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, ClothBlendWeight) == 0x0008C8, "Member 'USkeletalMeshComponent::ClothBlendWeight' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, bWaitForParallelClothTask) == 0x0008CC, "Member 'USkeletalMeshComponent::bWaitForParallelClothTask' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, DisallowedAnimCurves) == 0x0008D0, "Member 'USkeletalMeshComponent::DisallowedAnimCurves' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, BodySetup) == 0x0008E0, "Member 'USkeletalMeshComponent::BodySetup' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, OnConstraintBroken) == 0x0008F0, "Member 'USkeletalMeshComponent::OnConstraintBroken' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, ClothingSimulationFactory) == 0x000900, "Member 'USkeletalMeshComponent::ClothingSimulationFactory' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, TeleportDistanceThreshold) == 0x0009D8, "Member 'USkeletalMeshComponent::TeleportDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, TeleportRotationThreshold) == 0x0009DC, "Member 'USkeletalMeshComponent::TeleportRotationThreshold' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, LastPoseTickFrame) == 0x0009E8, "Member 'USkeletalMeshComponent::LastPoseTickFrame' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, ClothingInteractor) == 0x000A40, "Member 'USkeletalMeshComponent::ClothingInteractor' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshComponent, OnAnimInitialized) == 0x000B10, "Member 'USkeletalMeshComponent::OnAnimInitialized' has a wrong offset!"); + +// Class Engine.MaterialExpressionSkinningVertexOffsets +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionSkinningVertexOffsets final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkinningVertexOffsets">(); + } + static class UMaterialExpressionSkinningVertexOffsets* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkinningVertexOffsets) == 0x000008, "Wrong alignment on UMaterialExpressionSkinningVertexOffsets"); +static_assert(sizeof(UMaterialExpressionSkinningVertexOffsets) == 0x000040, "Wrong size on UMaterialExpressionSkinningVertexOffsets"); + +// Class Engine.TextRenderActor +// 0x0008 (0x0228 - 0x0220) +class ATextRenderActor final : public AActor +{ +public: + class UTextRenderComponent* TextRender; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextRenderActor">(); + } + static class ATextRenderActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATextRenderActor) == 0x000008, "Wrong alignment on ATextRenderActor"); +static_assert(sizeof(ATextRenderActor) == 0x000228, "Wrong size on ATextRenderActor"); +static_assert(offsetof(ATextRenderActor, TextRender) == 0x000220, "Member 'ATextRenderActor::TextRender' has a wrong offset!"); + +// Class Engine.InterpFilter +// 0x0010 (0x0038 - 0x0028) +class UInterpFilter : public UObject +{ +public: + class FString Caption; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpFilter">(); + } + static class UInterpFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpFilter) == 0x000008, "Wrong alignment on UInterpFilter"); +static_assert(sizeof(UInterpFilter) == 0x000038, "Wrong size on UInterpFilter"); +static_assert(offsetof(UInterpFilter, Caption) == 0x000028, "Member 'UInterpFilter::Caption' has a wrong offset!"); + +// Class Engine.InterpFilter_Custom +// 0x0000 (0x0038 - 0x0038) +class UInterpFilter_Custom final : public UInterpFilter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpFilter_Custom">(); + } + static class UInterpFilter_Custom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpFilter_Custom) == 0x000008, "Wrong alignment on UInterpFilter_Custom"); +static_assert(sizeof(UInterpFilter_Custom) == 0x000038, "Wrong size on UInterpFilter_Custom"); + +// Class Engine.NavMovementComponent +// 0x0040 (0x0130 - 0x00F0) +class UNavMovementComponent : public UMovementComponent +{ +public: + struct FNavAgentProperties NavAgentProps; // 0x00F0(0x0030)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FixedPathBrakingDistance; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bUpdateNavAgentWithOwnersCollision : 1; // 0x0124(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUseAccelerationForPaths : 1; // 0x0124(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, GlobalConfig, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUseFixedBrakingDistanceForPaths : 1; // 0x0124(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + struct FMovementProperties MovementState; // 0x0125(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_126[0x2]; // 0x0126(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* PathFollowingComp; // 0x0128(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void StopActiveMovement(); + void StopMovementKeepPathing(); + + bool IsCrouching() const; + bool IsFalling() const; + bool IsFlying() const; + bool IsMovingOnGround() const; + bool IsSwimming() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavMovementComponent">(); + } + static class UNavMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavMovementComponent) == 0x000008, "Wrong alignment on UNavMovementComponent"); +static_assert(sizeof(UNavMovementComponent) == 0x000130, "Wrong size on UNavMovementComponent"); +static_assert(offsetof(UNavMovementComponent, NavAgentProps) == 0x0000F0, "Member 'UNavMovementComponent::NavAgentProps' has a wrong offset!"); +static_assert(offsetof(UNavMovementComponent, FixedPathBrakingDistance) == 0x000120, "Member 'UNavMovementComponent::FixedPathBrakingDistance' has a wrong offset!"); +static_assert(offsetof(UNavMovementComponent, MovementState) == 0x000125, "Member 'UNavMovementComponent::MovementState' has a wrong offset!"); +static_assert(offsetof(UNavMovementComponent, PathFollowingComp) == 0x000128, "Member 'UNavMovementComponent::PathFollowingComp' has a wrong offset!"); + +// Class Engine.DynamicSubsystem +// 0x0000 (0x0030 - 0x0030) +class UDynamicSubsystem : public USubsystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DynamicSubsystem">(); + } + static class UDynamicSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDynamicSubsystem) == 0x000008, "Wrong alignment on UDynamicSubsystem"); +static_assert(sizeof(UDynamicSubsystem) == 0x000030, "Wrong size on UDynamicSubsystem"); + +// Class Engine.EngineSubsystem +// 0x0000 (0x0030 - 0x0030) +class UEngineSubsystem : public UDynamicSubsystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EngineSubsystem">(); + } + static class UEngineSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngineSubsystem) == 0x000008, "Wrong alignment on UEngineSubsystem"); +static_assert(sizeof(UEngineSubsystem) == 0x000030, "Wrong size on UEngineSubsystem"); + +// Class Engine.TimecodeProvider +// 0x0008 (0x0030 - 0x0028) +class UTimecodeProvider : public UObject +{ +public: + float FrameDelay; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FetchAndUpdate(); + bool FetchTimecode(struct FQualifiedFrameTime* OutFrameTime); + + struct FQualifiedFrameTime GetDelayedQualifiedFrameTime() const; + struct FTimecode GetDelayedTimecode() const; + struct FFrameRate GetFrameRate() const; + struct FQualifiedFrameTime GetQualifiedFrameTime() const; + ETimecodeProviderSynchronizationState GetSynchronizationState() const; + struct FTimecode GetTimecode() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TimecodeProvider">(); + } + static class UTimecodeProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTimecodeProvider) == 0x000008, "Wrong alignment on UTimecodeProvider"); +static_assert(sizeof(UTimecodeProvider) == 0x000030, "Wrong size on UTimecodeProvider"); +static_assert(offsetof(UTimecodeProvider, FrameDelay) == 0x000028, "Member 'UTimecodeProvider::FrameDelay' has a wrong offset!"); + +// Class Engine.SystemTimeTimecodeProvider +// 0x0010 (0x0040 - 0x0030) +class USystemTimeTimecodeProvider final : public UTimecodeProvider +{ +public: + struct FFrameRate FrameRate; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateFullFrame; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHighPerformanceClock; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SystemTimeTimecodeProvider">(); + } + static class USystemTimeTimecodeProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USystemTimeTimecodeProvider) == 0x000008, "Wrong alignment on USystemTimeTimecodeProvider"); +static_assert(sizeof(USystemTimeTimecodeProvider) == 0x000040, "Wrong size on USystemTimeTimecodeProvider"); +static_assert(offsetof(USystemTimeTimecodeProvider, FrameRate) == 0x000030, "Member 'USystemTimeTimecodeProvider::FrameRate' has a wrong offset!"); +static_assert(offsetof(USystemTimeTimecodeProvider, bGenerateFullFrame) == 0x000038, "Member 'USystemTimeTimecodeProvider::bGenerateFullFrame' has a wrong offset!"); +static_assert(offsetof(USystemTimeTimecodeProvider, bUseHighPerformanceClock) == 0x000039, "Member 'USystemTimeTimecodeProvider::bUseHighPerformanceClock' has a wrong offset!"); + +// Class Engine.PawnMovementComponent +// 0x0008 (0x0138 - 0x0130) +class UPawnMovementComponent : public UNavMovementComponent +{ +public: + class APawn* PawnOwner; // 0x0130(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AddInputVector(const struct FVector& WorldVector, bool bForce); + struct FVector ConsumeInputVector(); + + struct FVector GetLastInputVector() const; + class APawn* GetPawnOwner() const; + struct FVector GetPendingInputVector() const; + bool IsMoveInputIgnored() const; + struct FVector K2_GetInputVector() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PawnMovementComponent">(); + } + static class UPawnMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnMovementComponent) == 0x000008, "Wrong alignment on UPawnMovementComponent"); +static_assert(sizeof(UPawnMovementComponent) == 0x000138, "Wrong size on UPawnMovementComponent"); +static_assert(offsetof(UPawnMovementComponent, PawnOwner) == 0x000130, "Member 'UPawnMovementComponent::PawnOwner' has a wrong offset!"); + +// Class Engine.MaterialExpressionAbs +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionAbs final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAbs">(); + } + static class UMaterialExpressionAbs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAbs) == 0x000008, "Wrong alignment on UMaterialExpressionAbs"); +static_assert(sizeof(UMaterialExpressionAbs) == 0x000058, "Wrong size on UMaterialExpressionAbs"); +static_assert(offsetof(UMaterialExpressionAbs, Input) == 0x000040, "Member 'UMaterialExpressionAbs::Input' has a wrong offset!"); + +// Class Engine.AnimCurveCompressionCodec +// 0x0000 (0x0028 - 0x0028) +class UAnimCurveCompressionCodec : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCurveCompressionCodec">(); + } + static class UAnimCurveCompressionCodec* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCurveCompressionCodec) == 0x000008, "Wrong alignment on UAnimCurveCompressionCodec"); +static_assert(sizeof(UAnimCurveCompressionCodec) == 0x000028, "Wrong size on UAnimCurveCompressionCodec"); + +// Class Engine.Info +// 0x0000 (0x0220 - 0x0220) +class AInfo : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Info">(); + } + static class AInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AInfo) == 0x000008, "Wrong alignment on AInfo"); +static_assert(sizeof(AInfo) == 0x000220, "Wrong size on AInfo"); + +// Class Engine.ServerStatReplicator +// 0x00C8 (0x02E8 - 0x0220) +class AServerStatReplicator final : public AInfo +{ +public: + bool bUpdateStatNet; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverwriteClientStats; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x2]; // 0x0222(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 Channels; // 0x0224(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InRate; // 0x0228(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutRate; // 0x022C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0x4]; // 0x0230(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxPacketOverhead; // 0x0234(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InRateClientMax; // 0x0238(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InRateClientMin; // 0x023C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InRateClientAvg; // 0x0240(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InPacketsClientMax; // 0x0244(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InPacketsClientMin; // 0x0248(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InPacketsClientAvg; // 0x024C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutRateClientMax; // 0x0250(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutRateClientMin; // 0x0254(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutRateClientAvg; // 0x0258(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutPacketsClientMax; // 0x025C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutPacketsClientMin; // 0x0260(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutPacketsClientAvg; // 0x0264(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NetNumClients; // 0x0268(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InPackets; // 0x026C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutPackets; // 0x0270(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InBunches; // 0x0274(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutBunches; // 0x0278(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 OutLoss; // 0x027C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InLoss; // 0x0280(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VoiceBytesSent; // 0x0284(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VoiceBytesRecv; // 0x0288(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VoicePacketsSent; // 0x028C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VoicePacketsRecv; // 0x0290(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PercentInVoice; // 0x0294(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PercentOutVoice; // 0x0298(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumActorChannels; // 0x029C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumConsideredActors; // 0x02A0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PrioritizedActors; // 0x02A4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumRelevantActors; // 0x02A8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumRelevantDeletedActors; // 0x02AC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumReplicatedActorAttempts; // 0x02B0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumReplicatedActors; // 0x02B4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumActors; // 0x02B8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumNetActors; // 0x02BC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumDormantActors; // 0x02C0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumInitiallyDormantActors; // 0x02C4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumNetGUIDsAckd; // 0x02C8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumNetGUIDsPending; // 0x02CC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumNetGUIDsUnAckd; // 0x02D0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ObjPathBytes; // 0x02D4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NetGUIDOutRate; // 0x02D8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NetGUIDInRate; // 0x02DC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NetSaturated; // 0x02E0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ServerStatReplicator">(); + } + static class AServerStatReplicator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AServerStatReplicator) == 0x000008, "Wrong alignment on AServerStatReplicator"); +static_assert(sizeof(AServerStatReplicator) == 0x0002E8, "Wrong size on AServerStatReplicator"); +static_assert(offsetof(AServerStatReplicator, bUpdateStatNet) == 0x000220, "Member 'AServerStatReplicator::bUpdateStatNet' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, bOverwriteClientStats) == 0x000221, "Member 'AServerStatReplicator::bOverwriteClientStats' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, Channels) == 0x000224, "Member 'AServerStatReplicator::Channels' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InRate) == 0x000228, "Member 'AServerStatReplicator::InRate' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutRate) == 0x00022C, "Member 'AServerStatReplicator::OutRate' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, MaxPacketOverhead) == 0x000234, "Member 'AServerStatReplicator::MaxPacketOverhead' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InRateClientMax) == 0x000238, "Member 'AServerStatReplicator::InRateClientMax' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InRateClientMin) == 0x00023C, "Member 'AServerStatReplicator::InRateClientMin' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InRateClientAvg) == 0x000240, "Member 'AServerStatReplicator::InRateClientAvg' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InPacketsClientMax) == 0x000244, "Member 'AServerStatReplicator::InPacketsClientMax' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InPacketsClientMin) == 0x000248, "Member 'AServerStatReplicator::InPacketsClientMin' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InPacketsClientAvg) == 0x00024C, "Member 'AServerStatReplicator::InPacketsClientAvg' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutRateClientMax) == 0x000250, "Member 'AServerStatReplicator::OutRateClientMax' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutRateClientMin) == 0x000254, "Member 'AServerStatReplicator::OutRateClientMin' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutRateClientAvg) == 0x000258, "Member 'AServerStatReplicator::OutRateClientAvg' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutPacketsClientMax) == 0x00025C, "Member 'AServerStatReplicator::OutPacketsClientMax' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutPacketsClientMin) == 0x000260, "Member 'AServerStatReplicator::OutPacketsClientMin' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutPacketsClientAvg) == 0x000264, "Member 'AServerStatReplicator::OutPacketsClientAvg' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NetNumClients) == 0x000268, "Member 'AServerStatReplicator::NetNumClients' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InPackets) == 0x00026C, "Member 'AServerStatReplicator::InPackets' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutPackets) == 0x000270, "Member 'AServerStatReplicator::OutPackets' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InBunches) == 0x000274, "Member 'AServerStatReplicator::InBunches' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutBunches) == 0x000278, "Member 'AServerStatReplicator::OutBunches' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, OutLoss) == 0x00027C, "Member 'AServerStatReplicator::OutLoss' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, InLoss) == 0x000280, "Member 'AServerStatReplicator::InLoss' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, VoiceBytesSent) == 0x000284, "Member 'AServerStatReplicator::VoiceBytesSent' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, VoiceBytesRecv) == 0x000288, "Member 'AServerStatReplicator::VoiceBytesRecv' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, VoicePacketsSent) == 0x00028C, "Member 'AServerStatReplicator::VoicePacketsSent' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, VoicePacketsRecv) == 0x000290, "Member 'AServerStatReplicator::VoicePacketsRecv' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, PercentInVoice) == 0x000294, "Member 'AServerStatReplicator::PercentInVoice' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, PercentOutVoice) == 0x000298, "Member 'AServerStatReplicator::PercentOutVoice' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumActorChannels) == 0x00029C, "Member 'AServerStatReplicator::NumActorChannels' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumConsideredActors) == 0x0002A0, "Member 'AServerStatReplicator::NumConsideredActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, PrioritizedActors) == 0x0002A4, "Member 'AServerStatReplicator::PrioritizedActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumRelevantActors) == 0x0002A8, "Member 'AServerStatReplicator::NumRelevantActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumRelevantDeletedActors) == 0x0002AC, "Member 'AServerStatReplicator::NumRelevantDeletedActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumReplicatedActorAttempts) == 0x0002B0, "Member 'AServerStatReplicator::NumReplicatedActorAttempts' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumReplicatedActors) == 0x0002B4, "Member 'AServerStatReplicator::NumReplicatedActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumActors) == 0x0002B8, "Member 'AServerStatReplicator::NumActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumNetActors) == 0x0002BC, "Member 'AServerStatReplicator::NumNetActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumDormantActors) == 0x0002C0, "Member 'AServerStatReplicator::NumDormantActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumInitiallyDormantActors) == 0x0002C4, "Member 'AServerStatReplicator::NumInitiallyDormantActors' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumNetGUIDsAckd) == 0x0002C8, "Member 'AServerStatReplicator::NumNetGUIDsAckd' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumNetGUIDsPending) == 0x0002CC, "Member 'AServerStatReplicator::NumNetGUIDsPending' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NumNetGUIDsUnAckd) == 0x0002D0, "Member 'AServerStatReplicator::NumNetGUIDsUnAckd' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, ObjPathBytes) == 0x0002D4, "Member 'AServerStatReplicator::ObjPathBytes' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NetGUIDOutRate) == 0x0002D8, "Member 'AServerStatReplicator::NetGUIDOutRate' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NetGUIDInRate) == 0x0002DC, "Member 'AServerStatReplicator::NetGUIDInRate' has a wrong offset!"); +static_assert(offsetof(AServerStatReplicator, NetSaturated) == 0x0002E0, "Member 'AServerStatReplicator::NetSaturated' has a wrong offset!"); + +// Class Engine.ButtonStyleAsset +// 0x0278 (0x02A0 - 0x0028) +class UButtonStyleAsset final : public UObject +{ +public: + struct FButtonStyle ButtonStyle; // 0x0028(0x0278)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonStyleAsset">(); + } + static class UButtonStyleAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonStyleAsset) == 0x000008, "Wrong alignment on UButtonStyleAsset"); +static_assert(sizeof(UButtonStyleAsset) == 0x0002A0, "Wrong size on UButtonStyleAsset"); +static_assert(offsetof(UButtonStyleAsset, ButtonStyle) == 0x000028, "Member 'UButtonStyleAsset::ButtonStyle' has a wrong offset!"); + +// Class Engine.GameModeBase +// 0x00A0 (0x02C0 - 0x0220) +class AGameModeBase : public AInfo +{ +public: + class FString OptionsString; // 0x0220(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameSessionClass; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameStateClass; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PlayerControllerClass; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PlayerStateClass; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf HUDClass; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DefaultPawnClass; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpectatorClass; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ReplaySpectatorPlayerControllerClass; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ServerStatReplicatorClass; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGameSession* GameSession; // 0x0278(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGameStateBase* GameState; // 0x0280(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AServerStatReplicator* ServerStatReplicator; // 0x0288(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DefaultPlayerName; // 0x0290(0x0018)(Edit, NativeAccessSpecifierPublic) + uint8 bUseSeamlessTravel : 1; // 0x02A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStartPlayersAsSpectators : 1; // 0x02A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bPauseable : 1; // 0x02A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2A9[0x17]; // 0x02A9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget); + void ChangeName(class AController* Controller, const class FString& NewName, bool bNameChange); + class AActor* ChoosePlayerStart(class AController* Player); + class AActor* FindPlayerStart(class AController* Player, const class FString& IncomingName); + class UClass* GetDefaultPawnClassForController(class AController* InController); + int32 GetNumPlayers(); + int32 GetNumSpectators(); + void HandleStartingNewPlayer(class APlayerController* NewPlayer); + void InitializeHUDForPlayer(class APlayerController* NewPlayer); + void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer); + class AActor* K2_FindPlayerStart(class AController* Player, const class FString& IncomingName); + void K2_OnChangeName(class AController* Other, const class FString& NewName, bool bNameChange); + void K2_OnLogout(class AController* ExitingController); + void K2_OnRestartPlayer(class AController* NewPlayer); + void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC); + void K2_PostLogin(class APlayerController* NewPlayer); + bool PlayerCanRestart(class APlayerController* Player); + void ResetLevel(); + void RestartPlayer(class AController* NewPlayer); + void RestartPlayerAtPlayerStart(class AController* NewPlayer, class AActor* StartSpot); + void RestartPlayerAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform); + void ReturnToMainMenuHost(); + bool ShouldReset(class AActor* ActorToReset); + class APawn* SpawnDefaultPawnAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform); + class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot); + void StartPlay(); + + bool HasMatchEnded() const; + bool HasMatchStarted() const; + bool MustSpectate(class APlayerController* NewPlayerController) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameModeBase">(); + } + static class AGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameModeBase) == 0x000008, "Wrong alignment on AGameModeBase"); +static_assert(sizeof(AGameModeBase) == 0x0002C0, "Wrong size on AGameModeBase"); +static_assert(offsetof(AGameModeBase, OptionsString) == 0x000220, "Member 'AGameModeBase::OptionsString' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, GameSessionClass) == 0x000230, "Member 'AGameModeBase::GameSessionClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, GameStateClass) == 0x000238, "Member 'AGameModeBase::GameStateClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, PlayerControllerClass) == 0x000240, "Member 'AGameModeBase::PlayerControllerClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, PlayerStateClass) == 0x000248, "Member 'AGameModeBase::PlayerStateClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, HUDClass) == 0x000250, "Member 'AGameModeBase::HUDClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, DefaultPawnClass) == 0x000258, "Member 'AGameModeBase::DefaultPawnClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, SpectatorClass) == 0x000260, "Member 'AGameModeBase::SpectatorClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, ReplaySpectatorPlayerControllerClass) == 0x000268, "Member 'AGameModeBase::ReplaySpectatorPlayerControllerClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, ServerStatReplicatorClass) == 0x000270, "Member 'AGameModeBase::ServerStatReplicatorClass' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, GameSession) == 0x000278, "Member 'AGameModeBase::GameSession' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, GameState) == 0x000280, "Member 'AGameModeBase::GameState' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, ServerStatReplicator) == 0x000288, "Member 'AGameModeBase::ServerStatReplicator' has a wrong offset!"); +static_assert(offsetof(AGameModeBase, DefaultPlayerName) == 0x000290, "Member 'AGameModeBase::DefaultPlayerName' has a wrong offset!"); + +// Class Engine.PhysicsConstraintComponent +// 0x0210 (0x0410 - 0x0200) +class UPhysicsConstraintComponent final : public USceneComponent +{ +public: + class AActor* ConstraintActor1; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FConstrainComponentPropName ComponentName1; // 0x0200(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class AActor* ConstraintActor2; // 0x0208(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FConstrainComponentPropName ComponentName2; // 0x0210(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_218[0x10]; // 0x0218(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicsConstraintTemplate* ConstraintSetup; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnConstraintBroken; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FConstraintInstance ConstraintInstance; // 0x0240(0x01C8)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BreakConstraint(); + void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce); + bool IsBroken(); + void SetAngularBreakable(bool bAngularBreakable, float AngularBreakThreshold); + void SetAngularDriveMode(EAngularDriveMode DriveMode); + void SetAngularDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit); + void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); + void SetAngularOrientationTarget(const struct FRotator& InPosTarget); + void SetAngularPlasticity(bool bAngularPlasticity, float AngularPlasticityThreshold); + void SetAngularSwing1Limit(EAngularConstraintMotion MotionType, float Swing1LimitAngle); + void SetAngularSwing2Limit(EAngularConstraintMotion MotionType, float Swing2LimitAngle); + void SetAngularTwistLimit(EAngularConstraintMotion ConstraintType, float TwistLimitAngle); + void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); + void SetAngularVelocityDriveSLERP(bool bEnableSLERP); + void SetAngularVelocityDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive); + void SetAngularVelocityTarget(const struct FVector& InVelTarget); + void SetConstrainedComponents(class UPrimitiveComponent* Component1, class FName BoneName1, class UPrimitiveComponent* Component2, class FName BoneName2); + void SetConstraintReferenceFrame(EConstraintFrame Frame, const struct FTransform& RefFrame); + void SetConstraintReferenceOrientation(EConstraintFrame Frame, const struct FVector& PriAxis, const struct FVector& SecAxis); + void SetConstraintReferencePosition(EConstraintFrame Frame, const struct FVector& RefPosition); + void SetDisableCollision(bool bDisableCollision); + void SetLinearBreakable(bool bLinearBreakable, float LinearBreakThreshold); + void SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit); + void SetLinearPlasticity(bool bLinearPlasticity, float LinearPlasticityThreshold); + void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); + void SetLinearPositionTarget(const struct FVector& InPosTarget); + void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); + void SetLinearVelocityTarget(const struct FVector& InVelTarget); + void SetLinearXLimit(ELinearConstraintMotion ConstraintType, float LimitSize); + void SetLinearYLimit(ELinearConstraintMotion ConstraintType, float LimitSize); + void SetLinearZLimit(ELinearConstraintMotion ConstraintType, float LimitSize); + void SetOrientationDriveSLERP(bool bEnableSLERP); + void SetOrientationDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive); + + float GetCurrentSwing1() const; + float GetCurrentSwing2() const; + float GetCurrentTwist() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsConstraintComponent">(); + } + static class UPhysicsConstraintComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsConstraintComponent) == 0x000010, "Wrong alignment on UPhysicsConstraintComponent"); +static_assert(sizeof(UPhysicsConstraintComponent) == 0x000410, "Wrong size on UPhysicsConstraintComponent"); +static_assert(offsetof(UPhysicsConstraintComponent, ConstraintActor1) == 0x0001F8, "Member 'UPhysicsConstraintComponent::ConstraintActor1' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintComponent, ComponentName1) == 0x000200, "Member 'UPhysicsConstraintComponent::ComponentName1' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintComponent, ConstraintActor2) == 0x000208, "Member 'UPhysicsConstraintComponent::ConstraintActor2' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintComponent, ComponentName2) == 0x000210, "Member 'UPhysicsConstraintComponent::ComponentName2' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintComponent, ConstraintSetup) == 0x000228, "Member 'UPhysicsConstraintComponent::ConstraintSetup' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintComponent, OnConstraintBroken) == 0x000230, "Member 'UPhysicsConstraintComponent::OnConstraintBroken' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintComponent, ConstraintInstance) == 0x000240, "Member 'UPhysicsConstraintComponent::ConstraintInstance' has a wrong offset!"); + +// Class Engine.AnimCurveCompressionCodec_UniformlySampled +// 0x0000 (0x0028 - 0x0028) +class UAnimCurveCompressionCodec_UniformlySampled final : public UAnimCurveCompressionCodec +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCurveCompressionCodec_UniformlySampled">(); + } + static class UAnimCurveCompressionCodec_UniformlySampled* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCurveCompressionCodec_UniformlySampled) == 0x000008, "Wrong alignment on UAnimCurveCompressionCodec_UniformlySampled"); +static_assert(sizeof(UAnimCurveCompressionCodec_UniformlySampled) == 0x000028, "Wrong size on UAnimCurveCompressionCodec_UniformlySampled"); + +// Class Engine.CharacterMovementComponent +// 0x09B8 (0x0AF0 - 0x0138) +class UCharacterMovementComponent : public UPawnMovementComponent +{ +public: + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* CharacterOwner; // 0x0148(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GravityScale; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxStepHeight; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpZVelocity; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpOffJumpZFactor; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkableFloorAngle; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float WalkableFloorZ; // 0x0164(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovementMode MovementMode; // 0x0168(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CustomMovementMode; // 0x0169(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENetworkSmoothingMode NetworkSmoothingMode; // 0x016A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16B[0x1]; // 0x016B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float GroundFriction; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_170[0x1C]; // 0x0170(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxWalkSpeed; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxWalkSpeedCrouched; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSwimSpeed; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFlySpeed; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCustomMovementSpeed; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAcceleration; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAnalogWalkSpeed; // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingFrictionFactor; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingFriction; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingSubStepTime; // 0x01B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingDecelerationWalking; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingDecelerationFalling; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingDecelerationSwimming; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingDecelerationFlying; // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirControl; // 0x01C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirControlBoostMultiplier; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirControlBoostVelocityThreshold; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallingLateralFriction; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrouchedHalfHeight; // 0x01D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Buoyancy; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerchRadiusThreshold; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerchAdditionalHeight; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationRate; // 0x01E4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bUseSeparateBrakingFriction : 1; // 0x01F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyGravityWhileJumping : 1; // 0x01F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseControllerDesiredRotation : 1; // 0x01F0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOrientRotationToMovement : 1; // 0x01F0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSweepWhileNavWalking : 1; // 0x01F0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_1F0_5 : 1; // 0x01F0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bMovementInProgress : 1; // 0x01F0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bEnableScopedMovementUpdates : 1; // 0x01F0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableServerDualMoveScopedMovementUpdates : 1; // 0x01F1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceMaxAccel : 1; // 0x01F1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRunPhysicsWithNoController : 1; // 0x01F1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceNextFloorCheck : 1; // 0x01F1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShrinkProxyCapsule : 1; // 0x01F1(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanWalkOffLedges : 1; // 0x01F1(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanWalkOffLedgesWhenCrouching : 1; // 0x01F1(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_1F1_7 : 1; // 0x01F1(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 BitPad_1F2_0 : 1; // 0x01F2(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bNetworkSkipProxyPredictionOnNetUpdate : 1; // 0x01F2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNetworkAlwaysReplicateTransformUpdateTimestamp : 1; // 0x01F2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDeferUpdateMoveComponent : 1; // 0x01F2(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePhysicsInteraction : 1; // 0x01F2(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTouchForceScaledToMass : 1; // 0x01F2(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPushForceScaledToMass : 1; // 0x01F2(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPushForceUsingZOffset : 1; // 0x01F2(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScalePushForceToVelocity : 1; // 0x01F3(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1F4[0x4]; // 0x01F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* DeferredUpdatedMoveComponent; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOutOfWaterStepHeight; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutofWaterZ; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StandingDownwardForceScale; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialPushForceFactor; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PushForceFactor; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PushForcePointZOffsetFactor; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TouchForceFactor; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTouchForce; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTouchForce; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RepulsionForce; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Acceleration; // 0x022C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat LastUpdateRotation; // 0x0240(0x0010)(IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector LastUpdateLocation; // 0x0250(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LastUpdateVelocity; // 0x025C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ServerLastTransformUpdateTimeStamp; // 0x0268(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ServerLastClientGoodMoveAckTime; // 0x026C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ServerLastClientAdjustmentTime; // 0x0270(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector PendingImpulseToApply; // 0x0274(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector PendingForceToApply; // 0x0280(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AnalogInputModifier; // 0x028C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_290[0xC]; // 0x0290(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSimulationTimeStep; // 0x029C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimulationIterations; // 0x02A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxJumpApexAttemptsPerSimulation; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDepenetrationWithGeometry; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDepenetrationWithGeometryAsProxy; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDepenetrationWithPawn; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDepenetrationWithPawnAsProxy; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkSimulatedSmoothLocationTime; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkSimulatedSmoothRotationTime; // 0x02BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ListenServerNetworkSimulatedSmoothLocationTime; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ListenServerNetworkSimulatedSmoothRotationTime; // 0x02C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetProxyShrinkRadius; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetProxyShrinkHalfHeight; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkMaxSmoothUpdateDistance; // 0x02D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkNoSmoothUpdateDistance; // 0x02D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkMinTimeBetweenClientAckGoodMoves; // 0x02D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkMinTimeBetweenClientAdjustments; // 0x02DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x02E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkLargeClientCorrectionDistance; // 0x02E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LedgeCheckThreshold; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpOutOfWaterPitch; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFindFloorResult CurrentFloor; // 0x02F0(0x0094)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EMovementMode DefaultLandMovementMode; // 0x0384(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode DefaultWaterMovementMode; // 0x0385(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode GroundMovementMode; // 0x0386(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bMaintainHorizontalGroundVelocity : 1; // 0x0387(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bImpartBaseVelocityX : 1; // 0x0387(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bImpartBaseVelocityY : 1; // 0x0387(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bImpartBaseVelocityZ : 1; // 0x0387(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bImpartBaseAngularVelocity : 1; // 0x0387(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bJustTeleported : 1; // 0x0387(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNetworkUpdateReceived : 1; // 0x0387(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNetworkMovementModeChanged : 1; // 0x0387(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreClientMovementErrorChecksAndCorrection : 1; // 0x0388(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bServerAcceptClientAuthoritativePosition : 1; // 0x0388(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNotifyApex : 1; // 0x0388(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCheatFlying : 1; // 0x0388(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsToCrouch : 1; // 0x0388(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCrouchMaintainsBaseLocation : 1; // 0x0388(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreBaseRotation : 1; // 0x0388(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFastAttachedMove : 1; // 0x0388(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlwaysCheckFloor : 1; // 0x0389(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFlatBaseForFloorChecks : 1; // 0x0389(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformingJumpOff : 1; // 0x0389(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsToLeaveNavWalking : 1; // 0x0389(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseRVOAvoidance : 1; // 0x0389(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequestedMoveUseAcceleration : 1; // 0x0389(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_389_6 : 1; // 0x0389(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bWasSimulatingRootMotion : 1; // 0x0389(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowPhysicsRotationDuringAnimRootMotion : 1; // 0x038A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasRequestedVelocity : 1; // 0x038A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequestedMoveWithMaxSpeed : 1; // 0x038A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bWasAvoidanceUpdated : 1; // 0x038A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_38A_4 : 2; // 0x038A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bProjectNavMeshWalking : 1; // 0x038A(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bProjectNavMeshOnBothWorldChannels : 1; // 0x038A(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_38B[0x11]; // 0x038B(0x0011)(Fixing Size After Last Property [ Dumper-7 ]) + float AvoidanceConsiderationRadius; // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RequestedVelocity; // 0x03A0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AvoidanceUID; // 0x03AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavAvoidanceMask AvoidanceGroup; // 0x03B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNavAvoidanceMask GroupsToAvoid; // 0x03B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNavAvoidanceMask GroupsToIgnore; // 0x03B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float AvoidanceWeight; // 0x03BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PendingLaunchVelocity; // 0x03C0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3CC[0xA4]; // 0x03CC(0x00A4)(Fixing Size After Last Property [ Dumper-7 ]) + float NavMeshProjectionInterval; // 0x0470(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavMeshProjectionTimer; // 0x0474(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavMeshProjectionInterpSpeed; // 0x0478(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavMeshProjectionHeightScaleUp; // 0x047C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavMeshProjectionHeightScaleDown; // 0x0480(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavWalkingFloorDistTolerance; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x0488(0x0030)(NativeAccessSpecifierPublic) + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float MinTimeBetweenTimeStampResets; // 0x04D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D4[0x4AC]; // 0x04D4(0x04AC)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRootMotionSourceGroup CurrentRootMotion; // 0x0980(0x0038)(Transient, NativeAccessSpecifierPublic) + struct FRootMotionSourceGroup ServerCorrectionRootMotion; // 0x09B8(0x0038)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_9F0[0x90]; // 0x09F0(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRootMotionMovementParams RootMotionParams; // 0x0A80(0x0040)(Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FVector AnimRootMotionVelocity; // 0x0AC0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ACC[0x24]; // 0x0ACC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddForce(const struct FVector& Force); + void AddImpulse(const struct FVector& Impulse, bool bVelocityChange); + void CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration); + void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void ClearAccumulatedForces(); + void DisableMovement(); + void SetAvoidanceEnabled(bool bEnable); + void SetAvoidanceGroup(int32 GroupFlags); + void SetAvoidanceGroupMask(const struct FNavAvoidanceMask& GroupMask); + void SetGroupsToAvoid(int32 GroupFlags); + void SetGroupsToAvoidMask(const struct FNavAvoidanceMask& GroupMask); + void SetGroupsToIgnore(int32 GroupFlags); + void SetGroupsToIgnoreMask(const struct FNavAvoidanceMask& GroupMask); + void SetMovementMode(EMovementMode NewMovementMode, uint8 NewCustomMode); + void SetWalkableFloorAngle(float InWalkableFloorAngle); + void SetWalkableFloorZ(float InWalkableFloorZ); + + float GetAnalogInputModifier() const; + class ACharacter* GetCharacterOwner() const; + struct FVector GetCurrentAcceleration() const; + struct FVector GetImpartedMovementBaseVelocity() const; + struct FVector GetLastUpdateLocation() const; + struct FRotator GetLastUpdateRotation() const; + struct FVector GetLastUpdateVelocity() const; + float GetMaxAcceleration() const; + float GetMaxBrakingDeceleration() const; + float GetMaxJumpHeight() const; + float GetMaxJumpHeightWithJumpTime() const; + float GetMinAnalogSpeed() const; + class UPrimitiveComponent* GetMovementBase() const; + float GetPerchRadiusThreshold() const; + float GetValidPerchRadius() const; + bool IsWalkable(const struct FHitResult& Hit) const; + bool IsWalking() const; + void K2_ComputeFloorDist(const struct FVector& CapsuleLocation, float LineDistance, float SweepDistance, float SweepRadius, struct FFindFloorResult* FloorResult) const; + void K2_FindFloor(const struct FVector& CapsuleLocation, struct FFindFloorResult* FloorResult) const; + float K2_GetModifiedMaxAcceleration() const; + float K2_GetWalkableFloorAngle() const; + float K2_GetWalkableFloorZ() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterMovementComponent">(); + } + static class UCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterMovementComponent) == 0x000010, "Wrong alignment on UCharacterMovementComponent"); +static_assert(sizeof(UCharacterMovementComponent) == 0x000AF0, "Wrong size on UCharacterMovementComponent"); +static_assert(offsetof(UCharacterMovementComponent, CharacterOwner) == 0x000148, "Member 'UCharacterMovementComponent::CharacterOwner' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, GravityScale) == 0x000150, "Member 'UCharacterMovementComponent::GravityScale' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxStepHeight) == 0x000154, "Member 'UCharacterMovementComponent::MaxStepHeight' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, JumpZVelocity) == 0x000158, "Member 'UCharacterMovementComponent::JumpZVelocity' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, JumpOffJumpZFactor) == 0x00015C, "Member 'UCharacterMovementComponent::JumpOffJumpZFactor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, WalkableFloorAngle) == 0x000160, "Member 'UCharacterMovementComponent::WalkableFloorAngle' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, WalkableFloorZ) == 0x000164, "Member 'UCharacterMovementComponent::WalkableFloorZ' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MovementMode) == 0x000168, "Member 'UCharacterMovementComponent::MovementMode' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, CustomMovementMode) == 0x000169, "Member 'UCharacterMovementComponent::CustomMovementMode' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkSmoothingMode) == 0x00016A, "Member 'UCharacterMovementComponent::NetworkSmoothingMode' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, GroundFriction) == 0x00016C, "Member 'UCharacterMovementComponent::GroundFriction' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxWalkSpeed) == 0x00018C, "Member 'UCharacterMovementComponent::MaxWalkSpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxWalkSpeedCrouched) == 0x000190, "Member 'UCharacterMovementComponent::MaxWalkSpeedCrouched' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxSwimSpeed) == 0x000194, "Member 'UCharacterMovementComponent::MaxSwimSpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxFlySpeed) == 0x000198, "Member 'UCharacterMovementComponent::MaxFlySpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxCustomMovementSpeed) == 0x00019C, "Member 'UCharacterMovementComponent::MaxCustomMovementSpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxAcceleration) == 0x0001A0, "Member 'UCharacterMovementComponent::MaxAcceleration' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MinAnalogWalkSpeed) == 0x0001A4, "Member 'UCharacterMovementComponent::MinAnalogWalkSpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingFrictionFactor) == 0x0001A8, "Member 'UCharacterMovementComponent::BrakingFrictionFactor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingFriction) == 0x0001AC, "Member 'UCharacterMovementComponent::BrakingFriction' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingSubStepTime) == 0x0001B0, "Member 'UCharacterMovementComponent::BrakingSubStepTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationWalking) == 0x0001B4, "Member 'UCharacterMovementComponent::BrakingDecelerationWalking' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationFalling) == 0x0001B8, "Member 'UCharacterMovementComponent::BrakingDecelerationFalling' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationSwimming) == 0x0001BC, "Member 'UCharacterMovementComponent::BrakingDecelerationSwimming' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, BrakingDecelerationFlying) == 0x0001C0, "Member 'UCharacterMovementComponent::BrakingDecelerationFlying' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AirControl) == 0x0001C4, "Member 'UCharacterMovementComponent::AirControl' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AirControlBoostMultiplier) == 0x0001C8, "Member 'UCharacterMovementComponent::AirControlBoostMultiplier' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AirControlBoostVelocityThreshold) == 0x0001CC, "Member 'UCharacterMovementComponent::AirControlBoostVelocityThreshold' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, FallingLateralFriction) == 0x0001D0, "Member 'UCharacterMovementComponent::FallingLateralFriction' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, CrouchedHalfHeight) == 0x0001D4, "Member 'UCharacterMovementComponent::CrouchedHalfHeight' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, Buoyancy) == 0x0001D8, "Member 'UCharacterMovementComponent::Buoyancy' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PerchRadiusThreshold) == 0x0001DC, "Member 'UCharacterMovementComponent::PerchRadiusThreshold' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PerchAdditionalHeight) == 0x0001E0, "Member 'UCharacterMovementComponent::PerchAdditionalHeight' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, RotationRate) == 0x0001E4, "Member 'UCharacterMovementComponent::RotationRate' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, DeferredUpdatedMoveComponent) == 0x0001F8, "Member 'UCharacterMovementComponent::DeferredUpdatedMoveComponent' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxOutOfWaterStepHeight) == 0x000200, "Member 'UCharacterMovementComponent::MaxOutOfWaterStepHeight' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, OutofWaterZ) == 0x000204, "Member 'UCharacterMovementComponent::OutofWaterZ' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, Mass) == 0x000208, "Member 'UCharacterMovementComponent::Mass' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, StandingDownwardForceScale) == 0x00020C, "Member 'UCharacterMovementComponent::StandingDownwardForceScale' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, InitialPushForceFactor) == 0x000210, "Member 'UCharacterMovementComponent::InitialPushForceFactor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PushForceFactor) == 0x000214, "Member 'UCharacterMovementComponent::PushForceFactor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PushForcePointZOffsetFactor) == 0x000218, "Member 'UCharacterMovementComponent::PushForcePointZOffsetFactor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, TouchForceFactor) == 0x00021C, "Member 'UCharacterMovementComponent::TouchForceFactor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MinTouchForce) == 0x000220, "Member 'UCharacterMovementComponent::MinTouchForce' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxTouchForce) == 0x000224, "Member 'UCharacterMovementComponent::MaxTouchForce' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, RepulsionForce) == 0x000228, "Member 'UCharacterMovementComponent::RepulsionForce' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, Acceleration) == 0x00022C, "Member 'UCharacterMovementComponent::Acceleration' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, LastUpdateRotation) == 0x000240, "Member 'UCharacterMovementComponent::LastUpdateRotation' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, LastUpdateLocation) == 0x000250, "Member 'UCharacterMovementComponent::LastUpdateLocation' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, LastUpdateVelocity) == 0x00025C, "Member 'UCharacterMovementComponent::LastUpdateVelocity' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, ServerLastTransformUpdateTimeStamp) == 0x000268, "Member 'UCharacterMovementComponent::ServerLastTransformUpdateTimeStamp' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, ServerLastClientGoodMoveAckTime) == 0x00026C, "Member 'UCharacterMovementComponent::ServerLastClientGoodMoveAckTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, ServerLastClientAdjustmentTime) == 0x000270, "Member 'UCharacterMovementComponent::ServerLastClientAdjustmentTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PendingImpulseToApply) == 0x000274, "Member 'UCharacterMovementComponent::PendingImpulseToApply' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PendingForceToApply) == 0x000280, "Member 'UCharacterMovementComponent::PendingForceToApply' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AnalogInputModifier) == 0x00028C, "Member 'UCharacterMovementComponent::AnalogInputModifier' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxSimulationTimeStep) == 0x00029C, "Member 'UCharacterMovementComponent::MaxSimulationTimeStep' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxSimulationIterations) == 0x0002A0, "Member 'UCharacterMovementComponent::MaxSimulationIterations' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxJumpApexAttemptsPerSimulation) == 0x0002A4, "Member 'UCharacterMovementComponent::MaxJumpApexAttemptsPerSimulation' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxDepenetrationWithGeometry) == 0x0002A8, "Member 'UCharacterMovementComponent::MaxDepenetrationWithGeometry' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxDepenetrationWithGeometryAsProxy) == 0x0002AC, "Member 'UCharacterMovementComponent::MaxDepenetrationWithGeometryAsProxy' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxDepenetrationWithPawn) == 0x0002B0, "Member 'UCharacterMovementComponent::MaxDepenetrationWithPawn' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MaxDepenetrationWithPawnAsProxy) == 0x0002B4, "Member 'UCharacterMovementComponent::MaxDepenetrationWithPawnAsProxy' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkSimulatedSmoothLocationTime) == 0x0002B8, "Member 'UCharacterMovementComponent::NetworkSimulatedSmoothLocationTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkSimulatedSmoothRotationTime) == 0x0002BC, "Member 'UCharacterMovementComponent::NetworkSimulatedSmoothRotationTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, ListenServerNetworkSimulatedSmoothLocationTime) == 0x0002C0, "Member 'UCharacterMovementComponent::ListenServerNetworkSimulatedSmoothLocationTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, ListenServerNetworkSimulatedSmoothRotationTime) == 0x0002C4, "Member 'UCharacterMovementComponent::ListenServerNetworkSimulatedSmoothRotationTime' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetProxyShrinkRadius) == 0x0002C8, "Member 'UCharacterMovementComponent::NetProxyShrinkRadius' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetProxyShrinkHalfHeight) == 0x0002CC, "Member 'UCharacterMovementComponent::NetProxyShrinkHalfHeight' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkMaxSmoothUpdateDistance) == 0x0002D0, "Member 'UCharacterMovementComponent::NetworkMaxSmoothUpdateDistance' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkNoSmoothUpdateDistance) == 0x0002D4, "Member 'UCharacterMovementComponent::NetworkNoSmoothUpdateDistance' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkMinTimeBetweenClientAckGoodMoves) == 0x0002D8, "Member 'UCharacterMovementComponent::NetworkMinTimeBetweenClientAckGoodMoves' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkMinTimeBetweenClientAdjustments) == 0x0002DC, "Member 'UCharacterMovementComponent::NetworkMinTimeBetweenClientAdjustments' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkMinTimeBetweenClientAdjustmentsLargeCorrection) == 0x0002E0, "Member 'UCharacterMovementComponent::NetworkMinTimeBetweenClientAdjustmentsLargeCorrection' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NetworkLargeClientCorrectionDistance) == 0x0002E4, "Member 'UCharacterMovementComponent::NetworkLargeClientCorrectionDistance' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, LedgeCheckThreshold) == 0x0002E8, "Member 'UCharacterMovementComponent::LedgeCheckThreshold' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, JumpOutOfWaterPitch) == 0x0002EC, "Member 'UCharacterMovementComponent::JumpOutOfWaterPitch' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, CurrentFloor) == 0x0002F0, "Member 'UCharacterMovementComponent::CurrentFloor' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, DefaultLandMovementMode) == 0x000384, "Member 'UCharacterMovementComponent::DefaultLandMovementMode' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, DefaultWaterMovementMode) == 0x000385, "Member 'UCharacterMovementComponent::DefaultWaterMovementMode' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, GroundMovementMode) == 0x000386, "Member 'UCharacterMovementComponent::GroundMovementMode' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AvoidanceConsiderationRadius) == 0x00039C, "Member 'UCharacterMovementComponent::AvoidanceConsiderationRadius' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, RequestedVelocity) == 0x0003A0, "Member 'UCharacterMovementComponent::RequestedVelocity' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AvoidanceUID) == 0x0003AC, "Member 'UCharacterMovementComponent::AvoidanceUID' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AvoidanceGroup) == 0x0003B0, "Member 'UCharacterMovementComponent::AvoidanceGroup' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, GroupsToAvoid) == 0x0003B4, "Member 'UCharacterMovementComponent::GroupsToAvoid' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, GroupsToIgnore) == 0x0003B8, "Member 'UCharacterMovementComponent::GroupsToIgnore' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AvoidanceWeight) == 0x0003BC, "Member 'UCharacterMovementComponent::AvoidanceWeight' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PendingLaunchVelocity) == 0x0003C0, "Member 'UCharacterMovementComponent::PendingLaunchVelocity' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionInterval) == 0x000470, "Member 'UCharacterMovementComponent::NavMeshProjectionInterval' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionTimer) == 0x000474, "Member 'UCharacterMovementComponent::NavMeshProjectionTimer' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionInterpSpeed) == 0x000478, "Member 'UCharacterMovementComponent::NavMeshProjectionInterpSpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionHeightScaleUp) == 0x00047C, "Member 'UCharacterMovementComponent::NavMeshProjectionHeightScaleUp' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NavMeshProjectionHeightScaleDown) == 0x000480, "Member 'UCharacterMovementComponent::NavMeshProjectionHeightScaleDown' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, NavWalkingFloorDistTolerance) == 0x000484, "Member 'UCharacterMovementComponent::NavWalkingFloorDistTolerance' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, PostPhysicsTickFunction) == 0x000488, "Member 'UCharacterMovementComponent::PostPhysicsTickFunction' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, MinTimeBetweenTimeStampResets) == 0x0004D0, "Member 'UCharacterMovementComponent::MinTimeBetweenTimeStampResets' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, CurrentRootMotion) == 0x000980, "Member 'UCharacterMovementComponent::CurrentRootMotion' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, ServerCorrectionRootMotion) == 0x0009B8, "Member 'UCharacterMovementComponent::ServerCorrectionRootMotion' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, RootMotionParams) == 0x000A80, "Member 'UCharacterMovementComponent::RootMotionParams' has a wrong offset!"); +static_assert(offsetof(UCharacterMovementComponent, AnimRootMotionVelocity) == 0x000AC0, "Member 'UCharacterMovementComponent::AnimRootMotionVelocity' has a wrong offset!"); + +// Class Engine.DefaultPawn +// 0x0028 (0x02A8 - 0x0280) +class ADefaultPawn : public APawn +{ +public: + float BaseTurnRate; // 0x0280(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseLookUpRate; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnMovementComponent* MovementComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* CollisionComponent; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStaticMeshComponent* MeshComponent; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bAddDefaultMovementBindings : 1; // 0x02A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LookUpAtRate(float Rate); + void MoveForward(float Val); + void MoveRight(float Val); + void MoveUp_World(float Val); + void TurnAtRate(float Rate); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DefaultPawn">(); + } + static class ADefaultPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADefaultPawn) == 0x000008, "Wrong alignment on ADefaultPawn"); +static_assert(sizeof(ADefaultPawn) == 0x0002A8, "Wrong size on ADefaultPawn"); +static_assert(offsetof(ADefaultPawn, BaseTurnRate) == 0x000280, "Member 'ADefaultPawn::BaseTurnRate' has a wrong offset!"); +static_assert(offsetof(ADefaultPawn, BaseLookUpRate) == 0x000284, "Member 'ADefaultPawn::BaseLookUpRate' has a wrong offset!"); +static_assert(offsetof(ADefaultPawn, MovementComponent) == 0x000288, "Member 'ADefaultPawn::MovementComponent' has a wrong offset!"); +static_assert(offsetof(ADefaultPawn, CollisionComponent) == 0x000290, "Member 'ADefaultPawn::CollisionComponent' has a wrong offset!"); +static_assert(offsetof(ADefaultPawn, MeshComponent) == 0x000298, "Member 'ADefaultPawn::MeshComponent' has a wrong offset!"); + +// Class Engine.MaterialExpressionConstant2Vector +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionConstant2Vector final : public UMaterialExpression +{ +public: + float R; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float G; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionConstant2Vector">(); + } + static class UMaterialExpressionConstant2Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionConstant2Vector) == 0x000008, "Wrong alignment on UMaterialExpressionConstant2Vector"); +static_assert(sizeof(UMaterialExpressionConstant2Vector) == 0x000048, "Wrong size on UMaterialExpressionConstant2Vector"); +static_assert(offsetof(UMaterialExpressionConstant2Vector, R) == 0x000040, "Member 'UMaterialExpressionConstant2Vector::R' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionConstant2Vector, G) == 0x000044, "Member 'UMaterialExpressionConstant2Vector::G' has a wrong offset!"); + +// Class Engine.ActorChannel +// 0x0228 (0x0290 - 0x0068) +class UActorChannel final : public UChannel +{ +public: + class AActor* Actor; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0xE8]; // 0x0070(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CreateSubObjects; // 0x0158(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_168[0x128]; // 0x0168(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ActorChannel">(); + } + static class UActorChannel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UActorChannel) == 0x000008, "Wrong alignment on UActorChannel"); +static_assert(sizeof(UActorChannel) == 0x000290, "Wrong size on UActorChannel"); +static_assert(offsetof(UActorChannel, Actor) == 0x000068, "Member 'UActorChannel::Actor' has a wrong offset!"); +static_assert(offsetof(UActorChannel, CreateSubObjects) == 0x000158, "Member 'UActorChannel::CreateSubObjects' has a wrong offset!"); + +// Class Engine.InterpGroupInst +// 0x0020 (0x0048 - 0x0028) +class UInterpGroupInst : public UObject +{ +public: + class UInterpGroup* Group; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* GroupActor; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TrackInst; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpGroupInst">(); + } + static class UInterpGroupInst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpGroupInst) == 0x000008, "Wrong alignment on UInterpGroupInst"); +static_assert(sizeof(UInterpGroupInst) == 0x000048, "Wrong size on UInterpGroupInst"); +static_assert(offsetof(UInterpGroupInst, Group) == 0x000028, "Member 'UInterpGroupInst::Group' has a wrong offset!"); +static_assert(offsetof(UInterpGroupInst, GroupActor) == 0x000030, "Member 'UInterpGroupInst::GroupActor' has a wrong offset!"); +static_assert(offsetof(UInterpGroupInst, TrackInst) == 0x000038, "Member 'UInterpGroupInst::TrackInst' has a wrong offset!"); + +// Class Engine.DataAsset +// 0x0008 (0x0030 - 0x0028) +class UDataAsset : public UObject +{ +public: + TSubclassOf NativeClass; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataAsset">(); + } + static class UDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataAsset) == 0x000008, "Wrong alignment on UDataAsset"); +static_assert(sizeof(UDataAsset) == 0x000030, "Wrong size on UDataAsset"); +static_assert(offsetof(UDataAsset, NativeClass) == 0x000028, "Member 'UDataAsset::NativeClass' has a wrong offset!"); + +// Class Engine.Light +// 0x0010 (0x0230 - 0x0220) +class ALight : public AActor +{ +public: + class ULightComponent* LightComponent; // 0x0220(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEnabled : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_bEnabled(); + void SetAffectTranslucentLighting(bool bNewValue); + void SetBrightness(float NewBrightness); + void SetCastShadows(bool bNewValue); + void SetEnabled(bool bSetEnabled); + void SetLightColor(const struct FLinearColor& NewLightColor); + void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance); + void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial); + void SetLightFunctionScale(const struct FVector& NewLightFunctionScale); + void ToggleEnabled(); + + float GetBrightness() const; + struct FLinearColor GetLightColor() const; + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Light">(); + } + static class ALight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALight) == 0x000008, "Wrong alignment on ALight"); +static_assert(sizeof(ALight) == 0x000230, "Wrong size on ALight"); +static_assert(offsetof(ALight, LightComponent) == 0x000220, "Member 'ALight::LightComponent' has a wrong offset!"); + +// Class Engine.SpotLight +// 0x0008 (0x0238 - 0x0230) +class ASpotLight : public ALight +{ +public: + class USpotLightComponent* SpotLightComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetInnerConeAngle(float NewInnerConeAngle); + void SetOuterConeAngle(float NewOuterConeAngle); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpotLight">(); + } + static class ASpotLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASpotLight) == 0x000008, "Wrong alignment on ASpotLight"); +static_assert(sizeof(ASpotLight) == 0x000238, "Wrong size on ASpotLight"); +static_assert(offsetof(ASpotLight, SpotLightComponent) == 0x000230, "Member 'ASpotLight::SpotLightComponent' has a wrong offset!"); + +// Class Engine.GeneratedMeshAreaLight +// 0x0000 (0x0238 - 0x0238) +class AGeneratedMeshAreaLight final : public ASpotLight +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeneratedMeshAreaLight">(); + } + static class AGeneratedMeshAreaLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGeneratedMeshAreaLight) == 0x000008, "Wrong alignment on AGeneratedMeshAreaLight"); +static_assert(sizeof(AGeneratedMeshAreaLight) == 0x000238, "Wrong size on AGeneratedMeshAreaLight"); + +// Class Engine.CameraShakePattern +// 0x0000 (0x0028 - 0x0028) +class UCameraShakePattern : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraShakePattern">(); + } + static class UCameraShakePattern* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraShakePattern) == 0x000008, "Wrong alignment on UCameraShakePattern"); +static_assert(sizeof(UCameraShakePattern) == 0x000028, "Wrong size on UCameraShakePattern"); + +// Class Engine.ParticleLODLevel +// 0x0090 (0x00B8 - 0x0028) +class UParticleLODLevel final : public UObject +{ +public: + int32 Level; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UParticleModuleRequired* RequiredModule; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Modules; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UParticleModuleTypeDataBase* TypeDataModule; // 0x0048(0x0008)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleModuleSpawn* SpawnModule; // 0x0050(0x0008)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleModuleEventGenerator* EventGenerator; // 0x0058(0x0008)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SpawningModules; // 0x0060(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray SpawnModules; // 0x0070(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray UpdateModules; // 0x0080(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray OrbitModules; // 0x0090(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray EventReceiverModules; // 0x00A0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + uint8 ConvertedModules : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PeakActiveParticles; // 0x00B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleLODLevel">(); + } + static class UParticleLODLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleLODLevel) == 0x000008, "Wrong alignment on UParticleLODLevel"); +static_assert(sizeof(UParticleLODLevel) == 0x0000B8, "Wrong size on UParticleLODLevel"); +static_assert(offsetof(UParticleLODLevel, Level) == 0x000028, "Member 'UParticleLODLevel::Level' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, RequiredModule) == 0x000030, "Member 'UParticleLODLevel::RequiredModule' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, Modules) == 0x000038, "Member 'UParticleLODLevel::Modules' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, TypeDataModule) == 0x000048, "Member 'UParticleLODLevel::TypeDataModule' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, SpawnModule) == 0x000050, "Member 'UParticleLODLevel::SpawnModule' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, EventGenerator) == 0x000058, "Member 'UParticleLODLevel::EventGenerator' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, SpawningModules) == 0x000060, "Member 'UParticleLODLevel::SpawningModules' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, SpawnModules) == 0x000070, "Member 'UParticleLODLevel::SpawnModules' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, UpdateModules) == 0x000080, "Member 'UParticleLODLevel::UpdateModules' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, OrbitModules) == 0x000090, "Member 'UParticleLODLevel::OrbitModules' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, EventReceiverModules) == 0x0000A0, "Member 'UParticleLODLevel::EventReceiverModules' has a wrong offset!"); +static_assert(offsetof(UParticleLODLevel, PeakActiveParticles) == 0x0000B4, "Member 'UParticleLODLevel::PeakActiveParticles' has a wrong offset!"); + +// Class Engine.Controller +// 0x0078 (0x0298 - 0x0220) +class AController : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerState* PlayerState; // 0x0228(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInstigatedAnyDamage; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FName StateName; // 0x0248(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* Pawn; // 0x0250(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* Character; // 0x0260(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* TransformComponent; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_270[0x18]; // 0x0270(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ControlRotation; // 0x0288(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 bAttachToPawn : 1; // 0x0294(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_295[0x3]; // 0x0295(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class APlayerController* CastToPlayerController(); + void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation); + void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera); + void OnRep_Pawn(); + void OnRep_PlayerState(); + void Possess(class APawn* InPawn); + void ReceiveInstigatedAnyDamage(float Damage, const class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser); + void ReceivePossess(class APawn* PossessedPawn); + void ReceiveUnPossess(class APawn* UnpossessedPawn); + void ResetIgnoreInputFlags(); + void ResetIgnoreLookInput(); + void ResetIgnoreMoveInput(); + void SetControlRotation(const struct FRotator& NewRotation); + void SetIgnoreLookInput(bool bNewLookInput); + void SetIgnoreMoveInput(bool bNewMoveInput); + void SetInitialLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation); + void StopMovement(); + void UnPossess(); + + struct FRotator GetControlRotation() const; + struct FRotator GetDesiredRotation() const; + class AActor* GetViewTarget() const; + bool IsLocalController() const; + bool IsLocalPlayerController() const; + bool IsLookInputIgnored() const; + bool IsMoveInputIgnored() const; + bool IsPlayerController() const; + class APawn* K2_GetPawn() const; + bool LineOfSightTo(const class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Controller">(); + } + static class AController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AController) == 0x000008, "Wrong alignment on AController"); +static_assert(sizeof(AController) == 0x000298, "Wrong size on AController"); +static_assert(offsetof(AController, PlayerState) == 0x000228, "Member 'AController::PlayerState' has a wrong offset!"); +static_assert(offsetof(AController, OnInstigatedAnyDamage) == 0x000238, "Member 'AController::OnInstigatedAnyDamage' has a wrong offset!"); +static_assert(offsetof(AController, StateName) == 0x000248, "Member 'AController::StateName' has a wrong offset!"); +static_assert(offsetof(AController, Pawn) == 0x000250, "Member 'AController::Pawn' has a wrong offset!"); +static_assert(offsetof(AController, Character) == 0x000260, "Member 'AController::Character' has a wrong offset!"); +static_assert(offsetof(AController, TransformComponent) == 0x000268, "Member 'AController::TransformComponent' has a wrong offset!"); +static_assert(offsetof(AController, ControlRotation) == 0x000288, "Member 'AController::ControlRotation' has a wrong offset!"); + +// Class Engine.ReplicationDriver +// 0x0000 (0x0028 - 0x0028) +class UReplicationDriver final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReplicationDriver">(); + } + static class UReplicationDriver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReplicationDriver) == 0x000008, "Wrong alignment on UReplicationDriver"); +static_assert(sizeof(UReplicationDriver) == 0x000028, "Wrong size on UReplicationDriver"); + +// Class Engine.PhxMapBuildData +// 0x0000 (0x0028 - 0x0028) +class UPhxMapBuildData : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMapBuildData">(); + } + static class UPhxMapBuildData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMapBuildData) == 0x000008, "Wrong alignment on UPhxMapBuildData"); +static_assert(sizeof(UPhxMapBuildData) == 0x000028, "Wrong size on UPhxMapBuildData"); + +// Class Engine.MaterialExpressionSmoothStep +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionSmoothStep final : public UMaterialExpression +{ +public: + struct FExpressionInput Min; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Max; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Value; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstMin; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstMax; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstValue; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSmoothStep">(); + } + static class UMaterialExpressionSmoothStep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSmoothStep) == 0x000008, "Wrong alignment on UMaterialExpressionSmoothStep"); +static_assert(sizeof(UMaterialExpressionSmoothStep) == 0x000088, "Wrong size on UMaterialExpressionSmoothStep"); +static_assert(offsetof(UMaterialExpressionSmoothStep, Min) == 0x000040, "Member 'UMaterialExpressionSmoothStep::Min' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSmoothStep, Max) == 0x000054, "Member 'UMaterialExpressionSmoothStep::Max' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSmoothStep, Value) == 0x000068, "Member 'UMaterialExpressionSmoothStep::Value' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSmoothStep, ConstMin) == 0x00007C, "Member 'UMaterialExpressionSmoothStep::ConstMin' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSmoothStep, ConstMax) == 0x000080, "Member 'UMaterialExpressionSmoothStep::ConstMax' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSmoothStep, ConstValue) == 0x000084, "Member 'UMaterialExpressionSmoothStep::ConstValue' has a wrong offset!"); + +// Class Engine.ParticleSystemComponent +// 0x0260 (0x06B0 - 0x0450) +class UParticleSystemComponent final : public UFXSystemComponent +{ +public: + class UParticleSystem* Template; // 0x0450(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EmitterMaterials; // 0x0458(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + TArray SkelMeshComponents; // 0x0468(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_478[0x1]; // 0x0478(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bResetOnDetach : 1; // 0x0479(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateOnDedicatedServer : 1; // 0x0479(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_479_2 : 2; // 0x0479(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAllowRecycling : 1; // 0x0479(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoManageAttachment : 1; // 0x0479(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoAttachWeldSimulatedBodies : 1; // 0x0479(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_479_7 : 1; // 0x0479(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 BitPad_47A_0 : 1; // 0x047A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bWarmingUp : 1; // 0x047A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLODMethod : 1; // 0x047A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipUpdateDynamicDataDuringTick : 1; // 0x047A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_47B[0xA]; // 0x047B(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + EParticleSystemLODMethod LODMethod; // 0x0485(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleSignificanceLevel RequiredSignificance; // 0x0486(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_487[0x1]; // 0x0487(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InstanceParameters; // 0x0488(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleSpawn; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleBurst; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleDeath; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleCollide; // 0x04C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bOldPositionValid; // 0x04D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D9[0x3]; // 0x04D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OldPosition; // 0x04DC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PartSysVelocity; // 0x04E8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WarmupTime; // 0x04F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WarmupTickRate; // 0x04F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float SecondsBeforeInactive; // 0x0500(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeBeforeForceUpdateTransform; // 0x0508(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50C[0x1C]; // 0x050C(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReplayClips; // 0x0528(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomTimeDilation; // 0x0540(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_544[0x54]; // 0x0544(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr AutoAttachParent; // 0x0598(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AutoAttachSocketName; // 0x05A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachLocationRule; // 0x05A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachRotationRule; // 0x05A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachScaleRule; // 0x05AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5AB[0x2D]; // 0x05AB(0x002D)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSystemFinished; // 0x05D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_5E8[0xC8]; // 0x05E8(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginTrails(class FName InFirstSocketName, class FName InSecondSocketName, ETrailWidthMode InWidthMode, float InWidth); + class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(class FName InName, class UMaterialInterface* SourceMaterial); + void EndTrails(); + void GenerateParticleEvent(const class FName InEventName, const float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity); + void SetAutoAttachParams(class USceneComponent* Parent, class FName SocketName, EAttachLocation LocationType); + void SetBeamEndPoint(int32 EmitterIndex, const struct FVector& NewEndPoint); + void SetBeamSourcePoint(int32 EmitterIndex, const struct FVector& NewSourcePoint, int32 SourceIndex); + void SetBeamSourceStrength(int32 EmitterIndex, float NewSourceStrength, int32 SourceIndex); + void SetBeamSourceTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 SourceIndex); + void SetBeamTargetPoint(int32 EmitterIndex, const struct FVector& NewTargetPoint, int32 TargetIndex); + void SetBeamTargetStrength(int32 EmitterIndex, float NewTargetStrength, int32 TargetIndex); + void SetBeamTargetTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 TargetIndex); + void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param); + void SetTemplate(class UParticleSystem* NewTemplate); + void SetTrailSourceData(class FName InFirstSocketName, class FName InSecondSocketName, ETrailWidthMode InWidthMode, float InWidth); + + bool GetBeamEndPoint(int32 EmitterIndex, struct FVector* OutEndPoint) const; + bool GetBeamSourcePoint(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutSourcePoint) const; + bool GetBeamSourceStrength(int32 EmitterIndex, int32 SourceIndex, float* OutSourceStrength) const; + bool GetBeamSourceTangent(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutTangentPoint) const; + bool GetBeamTargetPoint(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTargetPoint) const; + bool GetBeamTargetStrength(int32 EmitterIndex, int32 TargetIndex, float* OutTargetStrength) const; + bool GetBeamTargetTangent(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTangentPoint) const; + class UMaterialInterface* GetNamedMaterial(class FName InName) const; + int32 GetNumActiveParticles() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleSystemComponent">(); + } + static class UParticleSystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleSystemComponent) == 0x000010, "Wrong alignment on UParticleSystemComponent"); +static_assert(sizeof(UParticleSystemComponent) == 0x0006B0, "Wrong size on UParticleSystemComponent"); +static_assert(offsetof(UParticleSystemComponent, Template) == 0x000450, "Member 'UParticleSystemComponent::Template' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, EmitterMaterials) == 0x000458, "Member 'UParticleSystemComponent::EmitterMaterials' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, SkelMeshComponents) == 0x000468, "Member 'UParticleSystemComponent::SkelMeshComponents' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, LODMethod) == 0x000485, "Member 'UParticleSystemComponent::LODMethod' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, RequiredSignificance) == 0x000486, "Member 'UParticleSystemComponent::RequiredSignificance' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, InstanceParameters) == 0x000488, "Member 'UParticleSystemComponent::InstanceParameters' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, OnParticleSpawn) == 0x000498, "Member 'UParticleSystemComponent::OnParticleSpawn' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, OnParticleBurst) == 0x0004A8, "Member 'UParticleSystemComponent::OnParticleBurst' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, OnParticleDeath) == 0x0004B8, "Member 'UParticleSystemComponent::OnParticleDeath' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, OnParticleCollide) == 0x0004C8, "Member 'UParticleSystemComponent::OnParticleCollide' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, bOldPositionValid) == 0x0004D8, "Member 'UParticleSystemComponent::bOldPositionValid' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, OldPosition) == 0x0004DC, "Member 'UParticleSystemComponent::OldPosition' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, PartSysVelocity) == 0x0004E8, "Member 'UParticleSystemComponent::PartSysVelocity' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, WarmupTime) == 0x0004F4, "Member 'UParticleSystemComponent::WarmupTime' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, WarmupTickRate) == 0x0004F8, "Member 'UParticleSystemComponent::WarmupTickRate' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, SecondsBeforeInactive) == 0x000500, "Member 'UParticleSystemComponent::SecondsBeforeInactive' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, MaxTimeBeforeForceUpdateTransform) == 0x000508, "Member 'UParticleSystemComponent::MaxTimeBeforeForceUpdateTransform' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, ReplayClips) == 0x000528, "Member 'UParticleSystemComponent::ReplayClips' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, CustomTimeDilation) == 0x000540, "Member 'UParticleSystemComponent::CustomTimeDilation' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, AutoAttachParent) == 0x000598, "Member 'UParticleSystemComponent::AutoAttachParent' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, AutoAttachSocketName) == 0x0005A0, "Member 'UParticleSystemComponent::AutoAttachSocketName' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, AutoAttachLocationRule) == 0x0005A8, "Member 'UParticleSystemComponent::AutoAttachLocationRule' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, AutoAttachRotationRule) == 0x0005A9, "Member 'UParticleSystemComponent::AutoAttachRotationRule' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, AutoAttachScaleRule) == 0x0005AA, "Member 'UParticleSystemComponent::AutoAttachScaleRule' has a wrong offset!"); +static_assert(offsetof(UParticleSystemComponent, OnSystemFinished) == 0x0005D8, "Member 'UParticleSystemComponent::OnSystemFinished' has a wrong offset!"); + +// Class Engine.ParticleModuleBeamBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleBeamBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleBeamBase">(); + } + static class UParticleModuleBeamBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleBeamBase) == 0x000008, "Wrong alignment on UParticleModuleBeamBase"); +static_assert(sizeof(UParticleModuleBeamBase) == 0x000030, "Wrong size on UParticleModuleBeamBase"); + +// Class Engine.ParticleModuleBeamModifier +// 0x00D8 (0x0108 - 0x0030) +class UParticleModuleBeamModifier final : public UParticleModuleBeamBase +{ +public: + EBeamModifierType ModifierType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBeamModifierOptions PositionOptions; // 0x0034(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FRawDistributionVector Position; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FBeamModifierOptions TangentOptions; // 0x0080(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector Tangent; // 0x0088(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bAbsoluteTangent : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBeamModifierOptions StrengthOptions; // 0x00D4(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Strength; // 0x00D8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleBeamModifier">(); + } + static class UParticleModuleBeamModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleBeamModifier) == 0x000008, "Wrong alignment on UParticleModuleBeamModifier"); +static_assert(sizeof(UParticleModuleBeamModifier) == 0x000108, "Wrong size on UParticleModuleBeamModifier"); +static_assert(offsetof(UParticleModuleBeamModifier, ModifierType) == 0x000030, "Member 'UParticleModuleBeamModifier::ModifierType' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamModifier, PositionOptions) == 0x000034, "Member 'UParticleModuleBeamModifier::PositionOptions' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamModifier, Position) == 0x000038, "Member 'UParticleModuleBeamModifier::Position' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamModifier, TangentOptions) == 0x000080, "Member 'UParticleModuleBeamModifier::TangentOptions' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamModifier, Tangent) == 0x000088, "Member 'UParticleModuleBeamModifier::Tangent' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamModifier, StrengthOptions) == 0x0000D4, "Member 'UParticleModuleBeamModifier::StrengthOptions' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamModifier, Strength) == 0x0000D8, "Member 'UParticleModuleBeamModifier::Strength' has a wrong offset!"); + +// Class Engine.Brush +// 0x0038 (0x0258 - 0x0220) +class ABrush : public AActor +{ +public: + EBrushType BrushType; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor BrushColor; // 0x0224(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyFlags; // 0x0228(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bColored : 1; // 0x022C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSolidWhenSelected : 1; // 0x022C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPlaceableFromClassBrowser : 1; // 0x022C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNotForClientOrServer : 1; // 0x022C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UModel* Brush; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBrushComponent* BrushComponent; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bInManipulation : 1; // 0x0240(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SavedSelections; // 0x0248(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Brush">(); + } + static class ABrush* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ABrush) == 0x000008, "Wrong alignment on ABrush"); +static_assert(sizeof(ABrush) == 0x000258, "Wrong size on ABrush"); +static_assert(offsetof(ABrush, BrushType) == 0x000220, "Member 'ABrush::BrushType' has a wrong offset!"); +static_assert(offsetof(ABrush, BrushColor) == 0x000224, "Member 'ABrush::BrushColor' has a wrong offset!"); +static_assert(offsetof(ABrush, PolyFlags) == 0x000228, "Member 'ABrush::PolyFlags' has a wrong offset!"); +static_assert(offsetof(ABrush, Brush) == 0x000230, "Member 'ABrush::Brush' has a wrong offset!"); +static_assert(offsetof(ABrush, BrushComponent) == 0x000238, "Member 'ABrush::BrushComponent' has a wrong offset!"); +static_assert(offsetof(ABrush, SavedSelections) == 0x000248, "Member 'ABrush::SavedSelections' has a wrong offset!"); + +// Class Engine.Volume +// 0x0000 (0x0258 - 0x0258) +class AVolume : public ABrush +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Volume">(); + } + static class AVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AVolume) == 0x000008, "Wrong alignment on AVolume"); +static_assert(sizeof(AVolume) == 0x000258, "Wrong size on AVolume"); + +// Class Engine.PrecomputedVisibilityOverrideVolume +// 0x0030 (0x0288 - 0x0258) +class APrecomputedVisibilityOverrideVolume final : public AVolume +{ +public: + TArray OverrideVisibleActors; // 0x0258(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OverrideInvisibleActors; // 0x0268(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OverrideInvisibleLevels; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrecomputedVisibilityOverrideVolume">(); + } + static class APrecomputedVisibilityOverrideVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APrecomputedVisibilityOverrideVolume) == 0x000008, "Wrong alignment on APrecomputedVisibilityOverrideVolume"); +static_assert(sizeof(APrecomputedVisibilityOverrideVolume) == 0x000288, "Wrong size on APrecomputedVisibilityOverrideVolume"); +static_assert(offsetof(APrecomputedVisibilityOverrideVolume, OverrideVisibleActors) == 0x000258, "Member 'APrecomputedVisibilityOverrideVolume::OverrideVisibleActors' has a wrong offset!"); +static_assert(offsetof(APrecomputedVisibilityOverrideVolume, OverrideInvisibleActors) == 0x000268, "Member 'APrecomputedVisibilityOverrideVolume::OverrideInvisibleActors' has a wrong offset!"); +static_assert(offsetof(APrecomputedVisibilityOverrideVolume, OverrideInvisibleLevels) == 0x000278, "Member 'APrecomputedVisibilityOverrideVolume::OverrideInvisibleLevels' has a wrong offset!"); + +// Class Engine.NetDriver +// 0x0738 (0x0760 - 0x0028) +class UNetDriver : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NetConnectionClassName; // 0x0030(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReplicationDriverClassName; // 0x0040(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxDownloadSize; // 0x0050(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bClampListenServerTickRate : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NetServerMaxTickRate; // 0x0058(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNetTickRate; // 0x005C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxInternetClientRate; // 0x0060(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxClientRate; // 0x0064(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerTravelPause; // 0x0068(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnPrioritySeconds; // 0x006C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelevantTimeout; // 0x0070(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KeepAliveTime; // 0x0074(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialConnectTimeout; // 0x0078(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConnectionTimeout; // 0x007C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeoutMultiplierForUnoptimizedBuilds; // 0x0080(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoTimeouts; // 0x0084(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeverApplyNetworkEmulationSettings; // 0x0085(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_86[0x2]; // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UNetConnection* ServerConnection; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ClientConnections; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x60]; // 0x00A0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RecentlyDisconnectedTrackingTime; // 0x0100(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x3C]; // 0x0104(0x003C)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorld* World; // 0x0140(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPackage* WorldPackage; // 0x0148(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_150[0x20]; // 0x0150(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* NetConnectionClass; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ReplicationDriverClass; // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_180[0x10]; // 0x0180(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FName NetDriverName; // 0x0190(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ChannelDefinitions; // 0x0198(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap ChannelDefinitionMap; // 0x01A8(0x0050)(NativeAccessSpecifierPublic) + TArray ActorChannelPool; // 0x01F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Time; // 0x0210(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0x4EC]; // 0x0214(0x04EC)(Fixing Size After Last Property [ Dumper-7 ]) + class UReplicationDriver* ReplicationDriver; // 0x0700(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_708[0x58]; // 0x0708(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NetDriver">(); + } + static class UNetDriver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNetDriver) == 0x000008, "Wrong alignment on UNetDriver"); +static_assert(sizeof(UNetDriver) == 0x000760, "Wrong size on UNetDriver"); +static_assert(offsetof(UNetDriver, NetConnectionClassName) == 0x000030, "Member 'UNetDriver::NetConnectionClassName' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ReplicationDriverClassName) == 0x000040, "Member 'UNetDriver::ReplicationDriverClassName' has a wrong offset!"); +static_assert(offsetof(UNetDriver, MaxDownloadSize) == 0x000050, "Member 'UNetDriver::MaxDownloadSize' has a wrong offset!"); +static_assert(offsetof(UNetDriver, NetServerMaxTickRate) == 0x000058, "Member 'UNetDriver::NetServerMaxTickRate' has a wrong offset!"); +static_assert(offsetof(UNetDriver, MaxNetTickRate) == 0x00005C, "Member 'UNetDriver::MaxNetTickRate' has a wrong offset!"); +static_assert(offsetof(UNetDriver, MaxInternetClientRate) == 0x000060, "Member 'UNetDriver::MaxInternetClientRate' has a wrong offset!"); +static_assert(offsetof(UNetDriver, MaxClientRate) == 0x000064, "Member 'UNetDriver::MaxClientRate' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ServerTravelPause) == 0x000068, "Member 'UNetDriver::ServerTravelPause' has a wrong offset!"); +static_assert(offsetof(UNetDriver, SpawnPrioritySeconds) == 0x00006C, "Member 'UNetDriver::SpawnPrioritySeconds' has a wrong offset!"); +static_assert(offsetof(UNetDriver, RelevantTimeout) == 0x000070, "Member 'UNetDriver::RelevantTimeout' has a wrong offset!"); +static_assert(offsetof(UNetDriver, KeepAliveTime) == 0x000074, "Member 'UNetDriver::KeepAliveTime' has a wrong offset!"); +static_assert(offsetof(UNetDriver, InitialConnectTimeout) == 0x000078, "Member 'UNetDriver::InitialConnectTimeout' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ConnectionTimeout) == 0x00007C, "Member 'UNetDriver::ConnectionTimeout' has a wrong offset!"); +static_assert(offsetof(UNetDriver, TimeoutMultiplierForUnoptimizedBuilds) == 0x000080, "Member 'UNetDriver::TimeoutMultiplierForUnoptimizedBuilds' has a wrong offset!"); +static_assert(offsetof(UNetDriver, bNoTimeouts) == 0x000084, "Member 'UNetDriver::bNoTimeouts' has a wrong offset!"); +static_assert(offsetof(UNetDriver, bNeverApplyNetworkEmulationSettings) == 0x000085, "Member 'UNetDriver::bNeverApplyNetworkEmulationSettings' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ServerConnection) == 0x000088, "Member 'UNetDriver::ServerConnection' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ClientConnections) == 0x000090, "Member 'UNetDriver::ClientConnections' has a wrong offset!"); +static_assert(offsetof(UNetDriver, RecentlyDisconnectedTrackingTime) == 0x000100, "Member 'UNetDriver::RecentlyDisconnectedTrackingTime' has a wrong offset!"); +static_assert(offsetof(UNetDriver, World) == 0x000140, "Member 'UNetDriver::World' has a wrong offset!"); +static_assert(offsetof(UNetDriver, WorldPackage) == 0x000148, "Member 'UNetDriver::WorldPackage' has a wrong offset!"); +static_assert(offsetof(UNetDriver, NetConnectionClass) == 0x000170, "Member 'UNetDriver::NetConnectionClass' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ReplicationDriverClass) == 0x000178, "Member 'UNetDriver::ReplicationDriverClass' has a wrong offset!"); +static_assert(offsetof(UNetDriver, NetDriverName) == 0x000190, "Member 'UNetDriver::NetDriverName' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ChannelDefinitions) == 0x000198, "Member 'UNetDriver::ChannelDefinitions' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ChannelDefinitionMap) == 0x0001A8, "Member 'UNetDriver::ChannelDefinitionMap' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ActorChannelPool) == 0x0001F8, "Member 'UNetDriver::ActorChannelPool' has a wrong offset!"); +static_assert(offsetof(UNetDriver, Time) == 0x000210, "Member 'UNetDriver::Time' has a wrong offset!"); +static_assert(offsetof(UNetDriver, ReplicationDriver) == 0x000700, "Member 'UNetDriver::ReplicationDriver' has a wrong offset!"); + +// Class Engine.InterpGroupInstCamera +// 0x0000 (0x0048 - 0x0048) +class UInterpGroupInstCamera final : public UInterpGroupInst +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpGroupInstCamera">(); + } + static class UInterpGroupInstCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpGroupInstCamera) == 0x000008, "Wrong alignment on UInterpGroupInstCamera"); +static_assert(sizeof(UInterpGroupInstCamera) == 0x000048, "Wrong size on UInterpGroupInstCamera"); + +// Class Engine.StaticMeshComponent +// 0x0070 (0x04F0 - 0x0480) +#pragma pack(push, 0x1) +class alignas(0x10) UStaticMeshComponent : public UMeshComponent +{ +public: + int32 ForcedLodModel; // 0x0478(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreviousLODLevel; // 0x047C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLOD; // 0x0480(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubDivisionStepSize; // 0x0484(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* StaticMesh; // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FColor WireframeColorOverride; // 0x0490(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEvaluateWorldPositionOffset : 1; // 0x0494(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideWireframeColor : 1; // 0x0494(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideMinLod : 1; // 0x0494(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideNavigationExport : 1; // 0x0494(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceNavigationObstacle : 1; // 0x0494(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisallowMeshPaintPerInstance : 1; // 0x0494(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreInstanceForTextureStreaming : 1; // 0x0494(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideLightMapRes : 1; // 0x0494(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideShadowMapRes : 1; // 0x0495(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastDistanceFieldIndirectShadow : 1; // 0x0495(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideDistanceFieldSelfShadowBias : 1; // 0x0495(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseSubDivisions : 1; // 0x0495(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseDefaultCollision : 1; // 0x0495(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverseCulling : 1; // 0x0495(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_496[0x2]; // 0x0496(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OverriddenLightMapRes; // 0x0498(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OverriddenShadowMapRes; // 0x049C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFieldIndirectShadowMinVisibility; // 0x04A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFieldSelfShadowBias; // 0x04A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StreamingDistanceMultiplier; // 0x04A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LODData; // 0x04B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray StreamingTextureData; // 0x04C0(0x0010)(ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic) + struct FLightmassPrimitiveSettings LightmassSettings; // 0x04D0(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh); + void SetDistanceFieldSelfShadowBias(float NewValue); + void SetEvaluateWorldPositionOffsetInRayTracing(bool NewValue); + void SetForcedLodModel(int32 NewForcedLodModel); + void SetReverseCulling(bool ReverseCulling); + bool SetStaticMesh(class UStaticMesh* NewMesh); + + void GetLocalBounds(struct FVector* Min, struct FVector* Max) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StaticMeshComponent">(); + } + static class UStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UStaticMeshComponent) == 0x000010, "Wrong alignment on UStaticMeshComponent"); +static_assert(sizeof(UStaticMeshComponent) == 0x0004F0, "Wrong size on UStaticMeshComponent"); +static_assert(offsetof(UStaticMeshComponent, ForcedLodModel) == 0x000478, "Member 'UStaticMeshComponent::ForcedLodModel' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, PreviousLODLevel) == 0x00047C, "Member 'UStaticMeshComponent::PreviousLODLevel' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, MinLOD) == 0x000480, "Member 'UStaticMeshComponent::MinLOD' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, SubDivisionStepSize) == 0x000484, "Member 'UStaticMeshComponent::SubDivisionStepSize' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, StaticMesh) == 0x000488, "Member 'UStaticMeshComponent::StaticMesh' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, WireframeColorOverride) == 0x000490, "Member 'UStaticMeshComponent::WireframeColorOverride' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, OverriddenLightMapRes) == 0x000498, "Member 'UStaticMeshComponent::OverriddenLightMapRes' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, OverriddenShadowMapRes) == 0x00049C, "Member 'UStaticMeshComponent::OverriddenShadowMapRes' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, DistanceFieldIndirectShadowMinVisibility) == 0x0004A0, "Member 'UStaticMeshComponent::DistanceFieldIndirectShadowMinVisibility' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, DistanceFieldSelfShadowBias) == 0x0004A4, "Member 'UStaticMeshComponent::DistanceFieldSelfShadowBias' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, StreamingDistanceMultiplier) == 0x0004A8, "Member 'UStaticMeshComponent::StreamingDistanceMultiplier' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, LODData) == 0x0004B0, "Member 'UStaticMeshComponent::LODData' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, StreamingTextureData) == 0x0004C0, "Member 'UStaticMeshComponent::StreamingTextureData' has a wrong offset!"); +static_assert(offsetof(UStaticMeshComponent, LightmassSettings) == 0x0004D0, "Member 'UStaticMeshComponent::LightmassSettings' has a wrong offset!"); + +// Class Engine.InterpTrackBoolProp +// 0x0018 (0x0088 - 0x0070) +class UInterpTrackBoolProp final : public UInterpTrack +{ +public: + TArray BoolTrack; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0080(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackBoolProp">(); + } + static class UInterpTrackBoolProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackBoolProp) == 0x000008, "Wrong alignment on UInterpTrackBoolProp"); +static_assert(sizeof(UInterpTrackBoolProp) == 0x000088, "Wrong size on UInterpTrackBoolProp"); +static_assert(offsetof(UInterpTrackBoolProp, BoolTrack) == 0x000070, "Member 'UInterpTrackBoolProp::BoolTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackBoolProp, PropertyName) == 0x000080, "Member 'UInterpTrackBoolProp::PropertyName' has a wrong offset!"); + +// Class Engine.BoxComponent +// 0x0010 (0x0480 - 0x0470) +#pragma pack(push, 0x1) +class alignas(0x10) UBoxComponent : public UShapeComponent +{ +public: + struct FVector BoxExtent; // 0x0468(0x000C)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LineThickness; // 0x0474(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); + + struct FVector GetScaledBoxExtent() const; + struct FVector GetUnscaledBoxExtent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoxComponent">(); + } + static class UBoxComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UBoxComponent) == 0x000010, "Wrong alignment on UBoxComponent"); +static_assert(sizeof(UBoxComponent) == 0x000480, "Wrong size on UBoxComponent"); +static_assert(offsetof(UBoxComponent, BoxExtent) == 0x000468, "Member 'UBoxComponent::BoxExtent' has a wrong offset!"); +static_assert(offsetof(UBoxComponent, LineThickness) == 0x000474, "Member 'UBoxComponent::LineThickness' has a wrong offset!"); + +// Class Engine.World +// 0x07A0 (0x07C8 - 0x0028) +class UWorld final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevel* PersistentLevel; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNetDriver* NetDriver; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULineBatchComponent* LineBatcher; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULineBatchComponent* PersistentLineBatcher; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULineBatchComponent* ForegroundLineBatcher; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGameNetworkManager* NetworkManager; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ExtraReferencedObjects; // 0x0068(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray PerModuleDataObjects; // 0x0078(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray StreamingLevels; // 0x0088(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + struct FStreamingLevelsToConsider StreamingLevelsToConsider; // 0x0098(0x0028)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) + class FString StreamingLevelsPrefix; // 0x00C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevel* CurrentLevelPendingVisibility; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevel* CurrentLevelPendingInvisibility; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDemoNetDriver* DemoNetDriver; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AParticleEventManager* MyParticleEventManager; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhysicsVolume* DefaultPhysicsVolume; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F8[0x46]; // 0x00F8(0x0046)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_13E_0 : 2; // 0x013E(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAreConstraintsDirty : 1; // 0x013E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_13F[0x1]; // 0x013F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavigationSystemBase* NavigationSystem; // 0x0140(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AGameModeBase* AuthorityGameMode; // 0x0148(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AGameStateBase* GameState; // 0x0150(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAISystemBase* AISystem; // 0x0158(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAvoidanceManager* AvoidanceManager; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Levels; // 0x0168(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray LevelCollections; // 0x0178(0x0010)(ZeroConstructor, Transient, NonTransactional, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x28]; // 0x0188(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameInstance* OwningGameInstance; // 0x01B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ParameterCollectionInstances; // 0x01B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UCanvas* CanvasForRenderingToTarget; // 0x01C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x01D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D8[0x50]; // 0x01D8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicsFieldComponent* PhysicsField; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet ComponentsThatNeedPreEndOfFrameSync; // 0x0230(0x0050)(ExportObject, Transient, NonTransactional, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ComponentsThatNeedEndOfFrameUpdate; // 0x0280(0x0010)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ComponentsThatNeedEndOfFrameUpdate_OnGameThread; // 0x0290(0x0010)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_2A0[0x370]; // 0x02A0(0x0370)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorldComposition* WorldComposition; // 0x0610(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_618[0x90]; // 0x0618(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWorldPSCPool PSCPool; // 0x06A8(0x0058)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_700[0xC8]; // 0x0700(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWorld* GetWorld(); + + void HandleTimelineScrubbed(); + class AWorldSettings* K2_GetWorldSettings(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"World">(); + } + static class UWorld* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWorld) == 0x000008, "Wrong alignment on UWorld"); +static_assert(sizeof(UWorld) == 0x0007C8, "Wrong size on UWorld"); +static_assert(offsetof(UWorld, PersistentLevel) == 0x000030, "Member 'UWorld::PersistentLevel' has a wrong offset!"); +static_assert(offsetof(UWorld, NetDriver) == 0x000038, "Member 'UWorld::NetDriver' has a wrong offset!"); +static_assert(offsetof(UWorld, LineBatcher) == 0x000040, "Member 'UWorld::LineBatcher' has a wrong offset!"); +static_assert(offsetof(UWorld, PersistentLineBatcher) == 0x000048, "Member 'UWorld::PersistentLineBatcher' has a wrong offset!"); +static_assert(offsetof(UWorld, ForegroundLineBatcher) == 0x000050, "Member 'UWorld::ForegroundLineBatcher' has a wrong offset!"); +static_assert(offsetof(UWorld, NetworkManager) == 0x000058, "Member 'UWorld::NetworkManager' has a wrong offset!"); +static_assert(offsetof(UWorld, PhysicsCollisionHandler) == 0x000060, "Member 'UWorld::PhysicsCollisionHandler' has a wrong offset!"); +static_assert(offsetof(UWorld, ExtraReferencedObjects) == 0x000068, "Member 'UWorld::ExtraReferencedObjects' has a wrong offset!"); +static_assert(offsetof(UWorld, PerModuleDataObjects) == 0x000078, "Member 'UWorld::PerModuleDataObjects' has a wrong offset!"); +static_assert(offsetof(UWorld, StreamingLevels) == 0x000088, "Member 'UWorld::StreamingLevels' has a wrong offset!"); +static_assert(offsetof(UWorld, StreamingLevelsToConsider) == 0x000098, "Member 'UWorld::StreamingLevelsToConsider' has a wrong offset!"); +static_assert(offsetof(UWorld, StreamingLevelsPrefix) == 0x0000C0, "Member 'UWorld::StreamingLevelsPrefix' has a wrong offset!"); +static_assert(offsetof(UWorld, CurrentLevelPendingVisibility) == 0x0000D0, "Member 'UWorld::CurrentLevelPendingVisibility' has a wrong offset!"); +static_assert(offsetof(UWorld, CurrentLevelPendingInvisibility) == 0x0000D8, "Member 'UWorld::CurrentLevelPendingInvisibility' has a wrong offset!"); +static_assert(offsetof(UWorld, DemoNetDriver) == 0x0000E0, "Member 'UWorld::DemoNetDriver' has a wrong offset!"); +static_assert(offsetof(UWorld, MyParticleEventManager) == 0x0000E8, "Member 'UWorld::MyParticleEventManager' has a wrong offset!"); +static_assert(offsetof(UWorld, DefaultPhysicsVolume) == 0x0000F0, "Member 'UWorld::DefaultPhysicsVolume' has a wrong offset!"); +static_assert(offsetof(UWorld, NavigationSystem) == 0x000140, "Member 'UWorld::NavigationSystem' has a wrong offset!"); +static_assert(offsetof(UWorld, AuthorityGameMode) == 0x000148, "Member 'UWorld::AuthorityGameMode' has a wrong offset!"); +static_assert(offsetof(UWorld, GameState) == 0x000150, "Member 'UWorld::GameState' has a wrong offset!"); +static_assert(offsetof(UWorld, AISystem) == 0x000158, "Member 'UWorld::AISystem' has a wrong offset!"); +static_assert(offsetof(UWorld, AvoidanceManager) == 0x000160, "Member 'UWorld::AvoidanceManager' has a wrong offset!"); +static_assert(offsetof(UWorld, Levels) == 0x000168, "Member 'UWorld::Levels' has a wrong offset!"); +static_assert(offsetof(UWorld, LevelCollections) == 0x000178, "Member 'UWorld::LevelCollections' has a wrong offset!"); +static_assert(offsetof(UWorld, OwningGameInstance) == 0x0001B0, "Member 'UWorld::OwningGameInstance' has a wrong offset!"); +static_assert(offsetof(UWorld, ParameterCollectionInstances) == 0x0001B8, "Member 'UWorld::ParameterCollectionInstances' has a wrong offset!"); +static_assert(offsetof(UWorld, CanvasForRenderingToTarget) == 0x0001C8, "Member 'UWorld::CanvasForRenderingToTarget' has a wrong offset!"); +static_assert(offsetof(UWorld, CanvasForDrawMaterialToRenderTarget) == 0x0001D0, "Member 'UWorld::CanvasForDrawMaterialToRenderTarget' has a wrong offset!"); +static_assert(offsetof(UWorld, PhysicsField) == 0x000228, "Member 'UWorld::PhysicsField' has a wrong offset!"); +static_assert(offsetof(UWorld, ComponentsThatNeedPreEndOfFrameSync) == 0x000230, "Member 'UWorld::ComponentsThatNeedPreEndOfFrameSync' has a wrong offset!"); +static_assert(offsetof(UWorld, ComponentsThatNeedEndOfFrameUpdate) == 0x000280, "Member 'UWorld::ComponentsThatNeedEndOfFrameUpdate' has a wrong offset!"); +static_assert(offsetof(UWorld, ComponentsThatNeedEndOfFrameUpdate_OnGameThread) == 0x000290, "Member 'UWorld::ComponentsThatNeedEndOfFrameUpdate_OnGameThread' has a wrong offset!"); +static_assert(offsetof(UWorld, WorldComposition) == 0x000610, "Member 'UWorld::WorldComposition' has a wrong offset!"); +static_assert(offsetof(UWorld, PSCPool) == 0x0006A8, "Member 'UWorld::PSCPool' has a wrong offset!"); + +// Class Engine.WorldSubsystem +// 0x0000 (0x0030 - 0x0030) +class UWorldSubsystem : public USubsystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WorldSubsystem">(); + } + static class UWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWorldSubsystem) == 0x000008, "Wrong alignment on UWorldSubsystem"); +static_assert(sizeof(UWorldSubsystem) == 0x000030, "Wrong size on UWorldSubsystem"); + +// Class Engine.EngineTypes +// 0x0000 (0x0028 - 0x0028) +class UEngineTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EngineTypes">(); + } + static class UEngineTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngineTypes) == 0x000008, "Wrong alignment on UEngineTypes"); +static_assert(sizeof(UEngineTypes) == 0x000028, "Wrong size on UEngineTypes"); + +// Class Engine.NavigationSystemBase +// 0x0000 (0x0028 - 0x0028) +class UNavigationSystemBase : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationSystemBase">(); + } + static class UNavigationSystemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationSystemBase) == 0x000008, "Wrong alignment on UNavigationSystemBase"); +static_assert(sizeof(UNavigationSystemBase) == 0x000028, "Wrong size on UNavigationSystemBase"); + +// Class Engine.Distribution +// 0x0008 (0x0030 - 0x0028) +class UDistribution : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Distribution">(); + } + static class UDistribution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistribution) == 0x000008, "Wrong alignment on UDistribution"); +static_assert(sizeof(UDistribution) == 0x000030, "Wrong size on UDistribution"); + +// Class Engine.DistributionVector +// 0x0008 (0x0038 - 0x0030) +class UDistributionVector : public UDistribution +{ +public: + uint8 bCanBeBaked : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsDirty : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBakedDataSuccesfully : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVector">(); + } + static class UDistributionVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVector) == 0x000008, "Wrong alignment on UDistributionVector"); +static_assert(sizeof(UDistributionVector) == 0x000038, "Wrong size on UDistributionVector"); + +// Class Engine.DistributionVectorConstant +// 0x0018 (0x0050 - 0x0038) +class UDistributionVectorConstant : public UDistributionVector +{ +public: + struct FVector Constant; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockAxes : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EDistributionVectorLockFlags LockedAxes; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVectorConstant">(); + } + static class UDistributionVectorConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVectorConstant) == 0x000008, "Wrong alignment on UDistributionVectorConstant"); +static_assert(sizeof(UDistributionVectorConstant) == 0x000050, "Wrong size on UDistributionVectorConstant"); +static_assert(offsetof(UDistributionVectorConstant, Constant) == 0x000038, "Member 'UDistributionVectorConstant::Constant' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorConstant, LockedAxes) == 0x000048, "Member 'UDistributionVectorConstant::LockedAxes' has a wrong offset!"); + +// Class Engine.DistributionVectorParameterBase +// 0x0040 (0x0090 - 0x0050) +class UDistributionVectorParameterBase : public UDistributionVectorConstant +{ +public: + class FName ParameterName; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MinInput; // 0x0058(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxInput; // 0x0064(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MinOutput; // 0x0070(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxOutput; // 0x007C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDistributionParamMode ParamModes[0x3]; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVectorParameterBase">(); + } + static class UDistributionVectorParameterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVectorParameterBase) == 0x000008, "Wrong alignment on UDistributionVectorParameterBase"); +static_assert(sizeof(UDistributionVectorParameterBase) == 0x000090, "Wrong size on UDistributionVectorParameterBase"); +static_assert(offsetof(UDistributionVectorParameterBase, ParameterName) == 0x000050, "Member 'UDistributionVectorParameterBase::ParameterName' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorParameterBase, MinInput) == 0x000058, "Member 'UDistributionVectorParameterBase::MinInput' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorParameterBase, MaxInput) == 0x000064, "Member 'UDistributionVectorParameterBase::MaxInput' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorParameterBase, MinOutput) == 0x000070, "Member 'UDistributionVectorParameterBase::MinOutput' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorParameterBase, MaxOutput) == 0x00007C, "Member 'UDistributionVectorParameterBase::MaxOutput' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorParameterBase, ParamModes) == 0x000088, "Member 'UDistributionVectorParameterBase::ParamModes' has a wrong offset!"); + +// Class Engine.PhysicsVolume +// 0x0010 (0x0268 - 0x0258) +class APhysicsVolume : public AVolume +{ +public: + float TerminalVelocity; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FluidFriction; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bWaterVolume : 1; // 0x0264(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPhysicsOnContact : 1; // 0x0264(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsVolume">(); + } + static class APhysicsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhysicsVolume) == 0x000008, "Wrong alignment on APhysicsVolume"); +static_assert(sizeof(APhysicsVolume) == 0x000268, "Wrong size on APhysicsVolume"); +static_assert(offsetof(APhysicsVolume, TerminalVelocity) == 0x000258, "Member 'APhysicsVolume::TerminalVelocity' has a wrong offset!"); +static_assert(offsetof(APhysicsVolume, Priority) == 0x00025C, "Member 'APhysicsVolume::Priority' has a wrong offset!"); +static_assert(offsetof(APhysicsVolume, FluidFriction) == 0x000260, "Member 'APhysicsVolume::FluidFriction' has a wrong offset!"); + +// Class Engine.MaterialExpressionParameter +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionParameter : public UMaterialExpression +{ +public: + class FName ParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0048(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParameter">(); + } + static class UMaterialExpressionParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParameter) == 0x000008, "Wrong alignment on UMaterialExpressionParameter"); +static_assert(sizeof(UMaterialExpressionParameter) == 0x000058, "Wrong size on UMaterialExpressionParameter"); +static_assert(offsetof(UMaterialExpressionParameter, ParameterName) == 0x000040, "Member 'UMaterialExpressionParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionParameter, ExpressionGUID) == 0x000048, "Member 'UMaterialExpressionParameter::ExpressionGUID' has a wrong offset!"); + +// Class Engine.MaterialExpressionVectorParameter +// 0x0018 (0x0070 - 0x0058) +class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter +{ +public: + struct FLinearColor DefaultValue; // 0x0058(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomPrimitiveData; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PrimitiveDataIndex; // 0x0069(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVectorParameter">(); + } + static class UMaterialExpressionVectorParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVectorParameter) == 0x000008, "Wrong alignment on UMaterialExpressionVectorParameter"); +static_assert(sizeof(UMaterialExpressionVectorParameter) == 0x000070, "Wrong size on UMaterialExpressionVectorParameter"); +static_assert(offsetof(UMaterialExpressionVectorParameter, DefaultValue) == 0x000058, "Member 'UMaterialExpressionVectorParameter::DefaultValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVectorParameter, bUseCustomPrimitiveData) == 0x000068, "Member 'UMaterialExpressionVectorParameter::bUseCustomPrimitiveData' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVectorParameter, PrimitiveDataIndex) == 0x000069, "Member 'UMaterialExpressionVectorParameter::PrimitiveDataIndex' has a wrong offset!"); + +// Class Engine.NavigationSystemConfig +// 0x0018 (0x0040 - 0x0028) +class UNavigationSystemConfig : public UObject +{ +public: + struct FSoftClassPath NavigationSystemClass; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationSystemConfig">(); + } + static class UNavigationSystemConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationSystemConfig) == 0x000008, "Wrong alignment on UNavigationSystemConfig"); +static_assert(sizeof(UNavigationSystemConfig) == 0x000040, "Wrong size on UNavigationSystemConfig"); +static_assert(offsetof(UNavigationSystemConfig, NavigationSystemClass) == 0x000028, "Member 'UNavigationSystemConfig::NavigationSystemClass' has a wrong offset!"); + +// Class Engine.MaterialExpressionViewSize +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionViewSize final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionViewSize">(); + } + static class UMaterialExpressionViewSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionViewSize) == 0x000008, "Wrong alignment on UMaterialExpressionViewSize"); +static_assert(sizeof(UMaterialExpressionViewSize) == 0x000040, "Wrong size on UMaterialExpressionViewSize"); + +// Class Engine.DataDrivenConsoleVariableSettings +// 0x0038 (0x0070 - 0x0038) +class UDataDrivenConsoleVariableSettings final : public UDeveloperSettings +{ +public: + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CVarsArray; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataDrivenConsoleVariableSettings">(); + } + static class UDataDrivenConsoleVariableSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataDrivenConsoleVariableSettings) == 0x000008, "Wrong alignment on UDataDrivenConsoleVariableSettings"); +static_assert(sizeof(UDataDrivenConsoleVariableSettings) == 0x000070, "Wrong size on UDataDrivenConsoleVariableSettings"); +static_assert(offsetof(UDataDrivenConsoleVariableSettings, CVarsArray) == 0x000050, "Member 'UDataDrivenConsoleVariableSettings::CVarsArray' has a wrong offset!"); + +// Class Engine.MaterialExpressionCustomOutput +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionCustomOutput : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCustomOutput">(); + } + static class UMaterialExpressionCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionCustomOutput"); +static_assert(sizeof(UMaterialExpressionCustomOutput) == 0x000040, "Wrong size on UMaterialExpressionCustomOutput"); + +// Class Engine.MaterialExpressionRuntimeVirtualTextureOutput +// 0x0090 (0x00D0 - 0x0040) +class UMaterialExpressionRuntimeVirtualTextureOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput BaseColor; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Specular; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Roughness; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Normal; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput WorldHeight; // 0x0090(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Opacity; // 0x00A4(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Mask; // 0x00B8(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRuntimeVirtualTextureOutput">(); + } + static class UMaterialExpressionRuntimeVirtualTextureOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRuntimeVirtualTextureOutput) == 0x000008, "Wrong alignment on UMaterialExpressionRuntimeVirtualTextureOutput"); +static_assert(sizeof(UMaterialExpressionRuntimeVirtualTextureOutput) == 0x0000D0, "Wrong size on UMaterialExpressionRuntimeVirtualTextureOutput"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, BaseColor) == 0x000040, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::BaseColor' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, Specular) == 0x000054, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::Specular' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, Roughness) == 0x000068, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::Roughness' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, Normal) == 0x00007C, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::Normal' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, WorldHeight) == 0x000090, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::WorldHeight' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, Opacity) == 0x0000A4, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::Opacity' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureOutput, Mask) == 0x0000B8, "Member 'UMaterialExpressionRuntimeVirtualTextureOutput::Mask' has a wrong offset!"); + +// Class Engine.AnimationAsset +// 0x0058 (0x0080 - 0x0028) +class UAnimationAsset : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeleton* Skeleton; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MetaData; // 0x0060(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray AssetUserData; // 0x0070(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimationAsset">(); + } + static class UAnimationAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimationAsset) == 0x000008, "Wrong alignment on UAnimationAsset"); +static_assert(sizeof(UAnimationAsset) == 0x000080, "Wrong size on UAnimationAsset"); +static_assert(offsetof(UAnimationAsset, Skeleton) == 0x000038, "Member 'UAnimationAsset::Skeleton' has a wrong offset!"); +static_assert(offsetof(UAnimationAsset, MetaData) == 0x000060, "Member 'UAnimationAsset::MetaData' has a wrong offset!"); +static_assert(offsetof(UAnimationAsset, AssetUserData) == 0x000070, "Member 'UAnimationAsset::AssetUserData' has a wrong offset!"); + +// Class Engine.BlendSpaceBase +// 0x00C8 (0x0148 - 0x0080) +class UBlendSpaceBase : public UAnimationAsset +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRotationBlendInMeshSpace; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimLength; // 0x008C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpolationParameter InterpolationParam[0x3]; // 0x0090(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float TargetWeightInterpolationSpeedPerSec; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENotifyTriggerMode NotifyTriggerMode; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerBoneBlend; // 0x00B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + int32 SampleIndexWithMarkers; // 0x00C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SampleData; // 0x00C8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray GridSamples; // 0x00D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FBlendParameter BlendParameters[0x3]; // 0x00E8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlendSpaceBase">(); + } + static class UBlendSpaceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlendSpaceBase) == 0x000008, "Wrong alignment on UBlendSpaceBase"); +static_assert(sizeof(UBlendSpaceBase) == 0x000148, "Wrong size on UBlendSpaceBase"); +static_assert(offsetof(UBlendSpaceBase, bRotationBlendInMeshSpace) == 0x000088, "Member 'UBlendSpaceBase::bRotationBlendInMeshSpace' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, AnimLength) == 0x00008C, "Member 'UBlendSpaceBase::AnimLength' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, InterpolationParam) == 0x000090, "Member 'UBlendSpaceBase::InterpolationParam' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, TargetWeightInterpolationSpeedPerSec) == 0x0000A8, "Member 'UBlendSpaceBase::TargetWeightInterpolationSpeedPerSec' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, NotifyTriggerMode) == 0x0000AC, "Member 'UBlendSpaceBase::NotifyTriggerMode' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, PerBoneBlend) == 0x0000B0, "Member 'UBlendSpaceBase::PerBoneBlend' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, SampleIndexWithMarkers) == 0x0000C0, "Member 'UBlendSpaceBase::SampleIndexWithMarkers' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, SampleData) == 0x0000C8, "Member 'UBlendSpaceBase::SampleData' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, GridSamples) == 0x0000D8, "Member 'UBlendSpaceBase::GridSamples' has a wrong offset!"); +static_assert(offsetof(UBlendSpaceBase, BlendParameters) == 0x0000E8, "Member 'UBlendSpaceBase::BlendParameters' has a wrong offset!"); + +// Class Engine.BlendSpace +// 0x0008 (0x0150 - 0x0148) +class UBlendSpace : public UBlendSpaceBase +{ +public: + EBlendSpaceAxis AxisToScaleAnimation; // 0x0148(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlendSpace">(); + } + static class UBlendSpace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlendSpace) == 0x000008, "Wrong alignment on UBlendSpace"); +static_assert(sizeof(UBlendSpace) == 0x000150, "Wrong size on UBlendSpace"); +static_assert(offsetof(UBlendSpace, AxisToScaleAnimation) == 0x000148, "Member 'UBlendSpace::AxisToScaleAnimation' has a wrong offset!"); + +// Class Engine.ParticleModuleParameterBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleParameterBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleParameterBase">(); + } + static class UParticleModuleParameterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleParameterBase) == 0x000008, "Wrong alignment on UParticleModuleParameterBase"); +static_assert(sizeof(UParticleModuleParameterBase) == 0x000030, "Wrong size on UParticleModuleParameterBase"); + +// Class Engine.ParticleModuleParameterDynamic +// 0x0018 (0x0048 - 0x0030) +class UParticleModuleParameterDynamic : public UParticleModuleParameterBase +{ +public: + TArray DynamicParams; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 UpdateFlags; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUsesVelocity : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleParameterDynamic">(); + } + static class UParticleModuleParameterDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleParameterDynamic) == 0x000008, "Wrong alignment on UParticleModuleParameterDynamic"); +static_assert(sizeof(UParticleModuleParameterDynamic) == 0x000048, "Wrong size on UParticleModuleParameterDynamic"); +static_assert(offsetof(UParticleModuleParameterDynamic, DynamicParams) == 0x000030, "Member 'UParticleModuleParameterDynamic::DynamicParams' has a wrong offset!"); +static_assert(offsetof(UParticleModuleParameterDynamic, UpdateFlags) == 0x000040, "Member 'UParticleModuleParameterDynamic::UpdateFlags' has a wrong offset!"); + +// Class Engine.PoseAsset +// 0x00B0 (0x0130 - 0x0080) +class UPoseAsset final : public UAnimationAsset +{ +public: + struct FPoseDataContainer PoseContainer; // 0x0080(0x0090)(NativeAccessSpecifierPrivate) + bool bAdditivePose; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BasePoseIndex; // 0x0114(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RetargetSource; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RetargetSourceAssetReferencePose; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PoseAsset">(); + } + static class UPoseAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPoseAsset) == 0x000008, "Wrong alignment on UPoseAsset"); +static_assert(sizeof(UPoseAsset) == 0x000130, "Wrong size on UPoseAsset"); +static_assert(offsetof(UPoseAsset, PoseContainer) == 0x000080, "Member 'UPoseAsset::PoseContainer' has a wrong offset!"); +static_assert(offsetof(UPoseAsset, bAdditivePose) == 0x000110, "Member 'UPoseAsset::bAdditivePose' has a wrong offset!"); +static_assert(offsetof(UPoseAsset, BasePoseIndex) == 0x000114, "Member 'UPoseAsset::BasePoseIndex' has a wrong offset!"); +static_assert(offsetof(UPoseAsset, RetargetSource) == 0x000118, "Member 'UPoseAsset::RetargetSource' has a wrong offset!"); +static_assert(offsetof(UPoseAsset, RetargetSourceAssetReferencePose) == 0x000120, "Member 'UPoseAsset::RetargetSourceAssetReferencePose' has a wrong offset!"); + +// Class Engine.Player +// 0x0020 (0x0048 - 0x0028) +class UPlayer : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* PlayerController; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentNetSpeed; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ConfiguredInternetSpeed; // 0x003C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ConfiguredLanSpeed; // 0x0040(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Player">(); + } + static class UPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayer) == 0x000008, "Wrong alignment on UPlayer"); +static_assert(sizeof(UPlayer) == 0x000048, "Wrong size on UPlayer"); +static_assert(offsetof(UPlayer, PlayerController) == 0x000030, "Member 'UPlayer::PlayerController' has a wrong offset!"); +static_assert(offsetof(UPlayer, CurrentNetSpeed) == 0x000038, "Member 'UPlayer::CurrentNetSpeed' has a wrong offset!"); +static_assert(offsetof(UPlayer, ConfiguredInternetSpeed) == 0x00003C, "Member 'UPlayer::ConfiguredInternetSpeed' has a wrong offset!"); +static_assert(offsetof(UPlayer, ConfiguredLanSpeed) == 0x000040, "Member 'UPlayer::ConfiguredLanSpeed' has a wrong offset!"); + +// Class Engine.NetConnection +// 0x1B60 (0x1BA8 - 0x0048) +class UNetConnection : public UPlayer +{ +public: + TArray Children; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UNetDriver* Driver; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PackageMapClass; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPackageMap* PackageMap; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OpenChannels; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SentTemporaries; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* ViewTarget; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPacket; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InternalAck : 1; // 0x00A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A5[0xBB]; // 0x00A5(0x00BB)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUniqueNetIdRepl PlayerId; // 0x0160(0x0028)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_188[0x48]; // 0x0188(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + double LastReceiveTime; // 0x01D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D8[0x1338]; // 0x01D8(0x1338)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChannelsToTick; // 0x1510(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_1520[0x688]; // 0x1520(0x0688)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NetConnection">(); + } + static class UNetConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNetConnection) == 0x000008, "Wrong alignment on UNetConnection"); +static_assert(sizeof(UNetConnection) == 0x001BA8, "Wrong size on UNetConnection"); +static_assert(offsetof(UNetConnection, Children) == 0x000048, "Member 'UNetConnection::Children' has a wrong offset!"); +static_assert(offsetof(UNetConnection, Driver) == 0x000058, "Member 'UNetConnection::Driver' has a wrong offset!"); +static_assert(offsetof(UNetConnection, PackageMapClass) == 0x000060, "Member 'UNetConnection::PackageMapClass' has a wrong offset!"); +static_assert(offsetof(UNetConnection, PackageMap) == 0x000068, "Member 'UNetConnection::PackageMap' has a wrong offset!"); +static_assert(offsetof(UNetConnection, OpenChannels) == 0x000070, "Member 'UNetConnection::OpenChannels' has a wrong offset!"); +static_assert(offsetof(UNetConnection, SentTemporaries) == 0x000080, "Member 'UNetConnection::SentTemporaries' has a wrong offset!"); +static_assert(offsetof(UNetConnection, ViewTarget) == 0x000090, "Member 'UNetConnection::ViewTarget' has a wrong offset!"); +static_assert(offsetof(UNetConnection, OwningActor) == 0x000098, "Member 'UNetConnection::OwningActor' has a wrong offset!"); +static_assert(offsetof(UNetConnection, MaxPacket) == 0x0000A0, "Member 'UNetConnection::MaxPacket' has a wrong offset!"); +static_assert(offsetof(UNetConnection, PlayerId) == 0x000160, "Member 'UNetConnection::PlayerId' has a wrong offset!"); +static_assert(offsetof(UNetConnection, LastReceiveTime) == 0x0001D0, "Member 'UNetConnection::LastReceiveTime' has a wrong offset!"); +static_assert(offsetof(UNetConnection, ChannelsToTick) == 0x001510, "Member 'UNetConnection::ChannelsToTick' has a wrong offset!"); + +// Class Engine.DynamicBlueprintBinding +// 0x0000 (0x0028 - 0x0028) +class UDynamicBlueprintBinding : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DynamicBlueprintBinding">(); + } + static class UDynamicBlueprintBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDynamicBlueprintBinding) == 0x000008, "Wrong alignment on UDynamicBlueprintBinding"); +static_assert(sizeof(UDynamicBlueprintBinding) == 0x000028, "Wrong size on UDynamicBlueprintBinding"); + +// Class Engine.MaterialExpressionAtmosphericLightVector +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionAtmosphericLightVector final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAtmosphericLightVector">(); + } + static class UMaterialExpressionAtmosphericLightVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAtmosphericLightVector) == 0x000008, "Wrong alignment on UMaterialExpressionAtmosphericLightVector"); +static_assert(sizeof(UMaterialExpressionAtmosphericLightVector) == 0x000040, "Wrong size on UMaterialExpressionAtmosphericLightVector"); + +// Class Engine.MaterialExpressionRuntimeVirtualTextureReplace +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionRuntimeVirtualTextureReplace final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput VirtualTextureOutput; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRuntimeVirtualTextureReplace">(); + } + static class UMaterialExpressionRuntimeVirtualTextureReplace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRuntimeVirtualTextureReplace) == 0x000008, "Wrong alignment on UMaterialExpressionRuntimeVirtualTextureReplace"); +static_assert(sizeof(UMaterialExpressionRuntimeVirtualTextureReplace) == 0x000068, "Wrong size on UMaterialExpressionRuntimeVirtualTextureReplace"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureReplace, Default) == 0x000040, "Member 'UMaterialExpressionRuntimeVirtualTextureReplace::Default' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureReplace, VirtualTextureOutput) == 0x000054, "Member 'UMaterialExpressionRuntimeVirtualTextureReplace::VirtualTextureOutput' has a wrong offset!"); + +// Class Engine.GameInstanceSubsystem +// 0x0000 (0x0030 - 0x0030) +class UGameInstanceSubsystem : public USubsystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameInstanceSubsystem">(); + } + static class UGameInstanceSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameInstanceSubsystem) == 0x000008, "Wrong alignment on UGameInstanceSubsystem"); +static_assert(sizeof(UGameInstanceSubsystem) == 0x000030, "Wrong size on UGameInstanceSubsystem"); + +// Class Engine.PhysicsFieldComponent +// 0x0070 (0x0270 - 0x0200) +class UPhysicsFieldComponent final : public USceneComponent +{ +public: + uint8 Pad_1F8[0x78]; // 0x01F8(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsFieldComponent">(); + } + static class UPhysicsFieldComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsFieldComponent) == 0x000010, "Wrong alignment on UPhysicsFieldComponent"); +static_assert(sizeof(UPhysicsFieldComponent) == 0x000270, "Wrong size on UPhysicsFieldComponent"); + +// Class Engine.TickableWorldSubsystem +// 0x0010 (0x0040 - 0x0030) +class UTickableWorldSubsystem : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TickableWorldSubsystem">(); + } + static class UTickableWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTickableWorldSubsystem) == 0x000008, "Wrong alignment on UTickableWorldSubsystem"); +static_assert(sizeof(UTickableWorldSubsystem) == 0x000040, "Wrong size on UTickableWorldSubsystem"); + +// Class Engine.MaterialExpressionCameraVectorWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionCameraVectorWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCameraVectorWS">(); + } + static class UMaterialExpressionCameraVectorWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCameraVectorWS) == 0x000008, "Wrong alignment on UMaterialExpressionCameraVectorWS"); +static_assert(sizeof(UMaterialExpressionCameraVectorWS) == 0x000040, "Wrong size on UMaterialExpressionCameraVectorWS"); + +// Class Engine.OnlineEngineInterface +// 0x0000 (0x0028 - 0x0028) +class UOnlineEngineInterface : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"OnlineEngineInterface">(); + } + static class UOnlineEngineInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOnlineEngineInterface) == 0x000008, "Wrong alignment on UOnlineEngineInterface"); +static_assert(sizeof(UOnlineEngineInterface) == 0x000028, "Wrong size on UOnlineEngineInterface"); + +// Class Engine.BoneReferenceSkeletonProvider +// 0x0000 (0x0000 - 0x0000) +class IBoneReferenceSkeletonProvider final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoneReferenceSkeletonProvider">(); + } + static class IBoneReferenceSkeletonProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IBoneReferenceSkeletonProvider) == 0x000001, "Wrong alignment on IBoneReferenceSkeletonProvider"); +static_assert(sizeof(IBoneReferenceSkeletonProvider) == 0x000001, "Wrong size on IBoneReferenceSkeletonProvider"); + +// Class Engine.BlueprintAsyncActionBase +// 0x0008 (0x0030 - 0x0028) +class UBlueprintAsyncActionBase : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Activate(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintAsyncActionBase">(); + } + static class UBlueprintAsyncActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintAsyncActionBase) == 0x000008, "Wrong alignment on UBlueprintAsyncActionBase"); +static_assert(sizeof(UBlueprintAsyncActionBase) == 0x000030, "Wrong size on UBlueprintAsyncActionBase"); + +// Class Engine.StaticMeshActor +// 0x0010 (0x0230 - 0x0220) +class AStaticMeshActor : public AActor +{ +public: + class UStaticMeshComponent* StaticMeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStaticMeshReplicateMovement; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x0229(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMobility(EComponentMobility InMobility); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StaticMeshActor">(); + } + static class AStaticMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AStaticMeshActor) == 0x000008, "Wrong alignment on AStaticMeshActor"); +static_assert(sizeof(AStaticMeshActor) == 0x000230, "Wrong size on AStaticMeshActor"); +static_assert(offsetof(AStaticMeshActor, StaticMeshComponent) == 0x000220, "Member 'AStaticMeshActor::StaticMeshComponent' has a wrong offset!"); +static_assert(offsetof(AStaticMeshActor, bStaticMeshReplicateMovement) == 0x000228, "Member 'AStaticMeshActor::bStaticMeshReplicateMovement' has a wrong offset!"); +static_assert(offsetof(AStaticMeshActor, NavigationGeometryGatheringMode) == 0x000229, "Member 'AStaticMeshActor::NavigationGeometryGatheringMode' has a wrong offset!"); + +// Class Engine.KismetTextLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetTextLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FText AsCurrency_Float(float Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode); + static class FText AsCurrency_Integer(int32 Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode); + static class FText AsCurrencyBase(int32 BaseValue, const class FString& CurrencyCode); + static class FText AsDate_DateTime(const struct FDateTime& InDateTime); + static class FText AsDateTime_DateTime(const struct FDateTime& In); + static class FText AsPercent_Float(float Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits); + static class FText AsTime_DateTime(const struct FDateTime& In); + static class FText AsTimespan_Timespan(const struct FTimespan& InTimespan); + static class FText AsTimeZoneDate_DateTime(const struct FDateTime& InDateTime, const class FString& InTimeZone); + static class FText AsTimeZoneDateTime_DateTime(const struct FDateTime& InDateTime, const class FString& InTimeZone); + static class FText AsTimeZoneTime_DateTime(const struct FDateTime& InDateTime, const class FString& InTimeZone); + static class FText Conv_BoolToText(bool InBool); + static class FText Conv_ByteToText(uint8 Value); + static class FText Conv_ColorToText(const struct FLinearColor& InColor); + static class FText Conv_FloatToText(float Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits); + static class FText Conv_Int64ToText(int64 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits); + static class FText Conv_IntToText(int32 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits); + static class FText Conv_NameToText(class FName InName); + static class FText Conv_ObjectToText(class UObject* InObj); + static class FText Conv_RotatorToText(const struct FRotator& InRot); + static class FText Conv_StringToText(const class FString& inString); + static class FString Conv_TextToString(const class FText& InText); + static class FText Conv_TransformToText(const struct FTransform& InTrans); + static class FText Conv_Vector2dToText(const struct FVector2D& InVec); + static class FText Conv_VectorToText(const struct FVector& InVec); + static bool EqualEqual_IgnoreCase_TextText(const class FText& A, const class FText& B); + static bool EqualEqual_TextText(const class FText& A, const class FText& B); + static bool FindTextInLocalizationTable(const class FString& Namespace, const class FString& Key, class FText* OutText); + static class FText Format(const class FText& InPattern, const TArray& InArgs); + static class FText GetEmptyText(); + static void IsPolyglotDataValid(const struct FPolyglotTextData& PolyglotData, bool* IsValid, class FText* ErrorMessage); + static bool NotEqual_IgnoreCase_TextText(const class FText& A, const class FText& B); + static bool NotEqual_TextText(const class FText& A, const class FText& B); + static class FText PolyglotDataToText(const struct FPolyglotTextData& PolyglotData); + static bool StringTableIdAndKeyFromText(const class FText& Text, class FName* OutTableId, class FString* OutKey); + static class FText TextFromStringTable(const class FName TableId, const class FString& Key); + static bool TextIsCultureInvariant(const class FText& InText); + static bool TextIsEmpty(const class FText& InText); + static bool TextIsFromStringTable(const class FText& Text); + static bool TextIsTransient(const class FText& InText); + static class FText TextToLower(const class FText& InText); + static class FText TextToUpper(const class FText& InText); + static class FText TextTrimPreceding(const class FText& InText); + static class FText TextTrimPrecedingAndTrailing(const class FText& InText); + static class FText TextTrimTrailing(const class FText& InText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetTextLibrary">(); + } + static class UKismetTextLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetTextLibrary) == 0x000008, "Wrong alignment on UKismetTextLibrary"); +static_assert(sizeof(UKismetTextLibrary) == 0x000028, "Wrong size on UKismetTextLibrary"); + +// Class Engine.CameraShakeBase +// 0x0088 (0x00B0 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) UCameraShakeBase : public UObject +{ +public: + bool bSingleInstance; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ShakeScale; // 0x002C(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraShakePattern* RootShakePattern; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerCameraManager* CameraManager; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x68]; // 0x0040(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetRootShakePattern(class UCameraShakePattern* InPattern); + + class UCameraShakePattern* GetRootShakePattern() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraShakeBase">(); + } + static class UCameraShakeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UCameraShakeBase) == 0x000010, "Wrong alignment on UCameraShakeBase"); +static_assert(sizeof(UCameraShakeBase) == 0x0000B0, "Wrong size on UCameraShakeBase"); +static_assert(offsetof(UCameraShakeBase, bSingleInstance) == 0x000028, "Member 'UCameraShakeBase::bSingleInstance' has a wrong offset!"); +static_assert(offsetof(UCameraShakeBase, ShakeScale) == 0x00002C, "Member 'UCameraShakeBase::ShakeScale' has a wrong offset!"); +static_assert(offsetof(UCameraShakeBase, RootShakePattern) == 0x000030, "Member 'UCameraShakeBase::RootShakePattern' has a wrong offset!"); +static_assert(offsetof(UCameraShakeBase, CameraManager) == 0x000038, "Member 'UCameraShakeBase::CameraManager' has a wrong offset!"); + +// Class Engine.MaterialExpressionDecalDerivative +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionDecalDerivative final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDecalDerivative">(); + } + static class UMaterialExpressionDecalDerivative* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDecalDerivative) == 0x000008, "Wrong alignment on UMaterialExpressionDecalDerivative"); +static_assert(sizeof(UMaterialExpressionDecalDerivative) == 0x000040, "Wrong size on UMaterialExpressionDecalDerivative"); + +// Class Engine.MaterialExpressionSkyAtmosphereLightDirection +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionSkyAtmosphereLightDirection final : public UMaterialExpression +{ +public: + int32 LightIndex; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkyAtmosphereLightDirection">(); + } + static class UMaterialExpressionSkyAtmosphereLightDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkyAtmosphereLightDirection) == 0x000008, "Wrong alignment on UMaterialExpressionSkyAtmosphereLightDirection"); +static_assert(sizeof(UMaterialExpressionSkyAtmosphereLightDirection) == 0x000048, "Wrong size on UMaterialExpressionSkyAtmosphereLightDirection"); +static_assert(offsetof(UMaterialExpressionSkyAtmosphereLightDirection, LightIndex) == 0x000040, "Member 'UMaterialExpressionSkyAtmosphereLightDirection::LightIndex' has a wrong offset!"); + +// Class Engine.DistributionVectorUniform +// 0x0028 (0x0060 - 0x0038) +class UDistributionVectorUniform final : public UDistributionVector +{ +public: + struct FVector Max; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Min; // 0x0044(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockAxes : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EDistributionVectorLockFlags LockedAxes; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseExtremes : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVectorUniform">(); + } + static class UDistributionVectorUniform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVectorUniform) == 0x000008, "Wrong alignment on UDistributionVectorUniform"); +static_assert(sizeof(UDistributionVectorUniform) == 0x000060, "Wrong size on UDistributionVectorUniform"); +static_assert(offsetof(UDistributionVectorUniform, Max) == 0x000038, "Member 'UDistributionVectorUniform::Max' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorUniform, Min) == 0x000044, "Member 'UDistributionVectorUniform::Min' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorUniform, LockedAxes) == 0x000054, "Member 'UDistributionVectorUniform::LockedAxes' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorUniform, MirrorFlags) == 0x000055, "Member 'UDistributionVectorUniform::MirrorFlags' has a wrong offset!"); + +// Class Engine.AmbientSound +// 0x0008 (0x0228 - 0x0220) +class AAmbientSound final : public AActor +{ +public: + class UAudioComponent* AudioComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel); + void FadeIn(float FadeInDuration, float FadeVolumeLevel); + void FadeOut(float FadeOutDuration, float FadeVolumeLevel); + void Play(float StartTime); + void Stop(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AmbientSound">(); + } + static class AAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAmbientSound) == 0x000008, "Wrong alignment on AAmbientSound"); +static_assert(sizeof(AAmbientSound) == 0x000228, "Wrong size on AAmbientSound"); +static_assert(offsetof(AAmbientSound, AudioComponent) == 0x000220, "Member 'AAmbientSound::AudioComponent' has a wrong offset!"); + +// Class Engine.SplineComponent +// 0x0100 (0x0550 - 0x0450) +#pragma pack(push, 0x1) +class alignas(0x10) USplineComponent : public UPrimitiveComponent +{ +public: + struct FSplineCurves SplineCurves; // 0x0450(0x0070)(Edit, NativeAccessSpecifierPublic) + struct FInterpCurveVector SplineInfo; // 0x04C0(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveQuat SplineRotInfo; // 0x04D8(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveVector SplineScaleInfo; // 0x04F0(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveFloat SplineReparamTable; // 0x0508(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSplineEditingPerInstance; // 0x0520(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_521[0x3]; // 0x0521(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReparamStepsPerSegment; // 0x0524(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0528(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStationaryEndpoints; // 0x052C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSplineHasBeenEdited; // 0x052D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bModifiedByConstructionScript; // 0x052E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInputSplinePointsToConstructionScript; // 0x052F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0530(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClosedLoop; // 0x0531(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bLoopPositionOverride; // 0x0532(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_533[0x1]; // 0x0533(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopPosition; // 0x0534(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector DefaultUpVector; // 0x0538(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_544[0x4]; // 0x0544(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddPoint(const struct FSplinePoint& Point, bool bUpdateSpline); + void AddPoints(const TArray& Points, bool bUpdateSpline); + void AddSplineLocalPoint(const struct FVector& Position); + void AddSplinePoint(const struct FVector& Position, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void AddSplinePointAtIndex(const struct FVector& Position, int32 Index_0, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void AddSplineWorldPoint(const struct FVector& Position); + void ClearSplinePoints(bool bUpdateSpline); + void RemoveSplinePoint(int32 Index_0, bool bUpdateSpline); + void SetClosedLoop(bool bInClosedLoop, bool bUpdateSpline); + void SetClosedLoopAtPosition(bool bInClosedLoop, float Key, bool bUpdateSpline); + void SetDefaultUpVector(const struct FVector& UpVector, ESplineCoordinateSpace CoordinateSpace); + void SetDrawDebug(bool bShow); + void SetLocationAtSplinePoint(int32 PointIndex, const struct FVector& InLocation, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void SetRotationAtSplinePoint(int32 PointIndex, const struct FRotator& InRotation, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void SetScaleAtSplinePoint(int32 PointIndex, const struct FVector& InScaleVector, bool bUpdateSpline); + void SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor); + void SetSplineLocalPoints(const TArray& Points); + void SetSplinePoints(const TArray& Points, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void SetSplinePointType(int32 PointIndex, ESplinePointType Type, bool bUpdateSpline); + void SetSplineWorldPoints(const TArray& Points); + void SetTangentAtSplinePoint(int32 PointIndex, const struct FVector& InTangent, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void SetTangentColor(const struct FLinearColor& TangentColor); + void SetTangentsAtSplinePoint(int32 PointIndex, const struct FVector& InArriveTangent, const struct FVector& InLeaveTangent, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor); + void SetUpVectorAtSplinePoint(int32 PointIndex, const struct FVector& InUpVector, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); + void SetWorldLocationAtSplinePoint(int32 PointIndex, const struct FVector& InLocation); + void UpdateSpline(); + + struct FVector FindDirectionClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + float FindInputKeyClosestToWorldLocation(const struct FVector& WorldLocation) const; + struct FVector FindLocationClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector FindRightVectorClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + float FindRollClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + struct FRotator FindRotationClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector FindScaleClosestToWorldLocation(const struct FVector& WorldLocation) const; + struct FVector FindTangentClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + struct FTransform FindTransformClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const; + struct FVector FindUpVectorClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetArriveTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetDefaultUpVector(ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetDirectionAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetDirectionAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetDirectionAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetDirectionAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + float GetDistanceAlongSplineAtSplineInputKey(float InKey) const; + float GetDistanceAlongSplineAtSplinePoint(int32 PointIndex) const; + float GetFloatPropertyAtSplineInputKey(float InKey, class FName PropertyName) const; + float GetFloatPropertyAtSplinePoint(int32 Index_0, class FName PropertyName) const; + float GetInputKeyAtDistanceAlongSpline(float Distance) const; + struct FVector GetLeaveTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + void GetLocalLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent) const; + void GetLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* Location, struct FVector* Tangent, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetLocationAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetLocationAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetLocationAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetLocationAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + int32 GetNumberOfSplinePoints() const; + int32 GetNumberOfSplineSegments() const; + struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetRightVectorAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetRightVectorAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetRightVectorAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + float GetRollAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + float GetRollAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + float GetRollAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + float GetRollAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + struct FRotator GetRotationAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + struct FRotator GetRotationAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + struct FRotator GetRotationAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FRotator GetRotationAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + struct FVector GetScaleAtDistanceAlongSpline(float Distance) const; + struct FVector GetScaleAtSplineInputKey(float InKey) const; + struct FVector GetScaleAtSplinePoint(int32 PointIndex) const; + struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity) const; + float GetSplineLength() const; + ESplinePointType GetSplinePointType(int32 PointIndex) const; + struct FVector GetTangentAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetTangentAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetTangentAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + struct FTransform GetTransformAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const; + struct FTransform GetTransformAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const; + struct FTransform GetTransformAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const; + struct FTransform GetTransformAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity, bool bUseScale) const; + struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetUpVectorAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetUpVectorAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const; + struct FVector GetUpVectorAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const; + struct FVector GetVectorPropertyAtSplineInputKey(float InKey, class FName PropertyName) const; + struct FVector GetVectorPropertyAtSplinePoint(int32 Index_0, class FName PropertyName) const; + struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance) const; + struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity) const; + struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance) const; + struct FVector GetWorldLocationAtSplinePoint(int32 PointIndex) const; + struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity) const; + struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance) const; + struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity) const; + struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance) const; + bool IsClosedLoop() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineComponent">(); + } + static class USplineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(USplineComponent) == 0x000010, "Wrong alignment on USplineComponent"); +static_assert(sizeof(USplineComponent) == 0x000550, "Wrong size on USplineComponent"); +static_assert(offsetof(USplineComponent, SplineCurves) == 0x000450, "Member 'USplineComponent::SplineCurves' has a wrong offset!"); +static_assert(offsetof(USplineComponent, SplineInfo) == 0x0004C0, "Member 'USplineComponent::SplineInfo' has a wrong offset!"); +static_assert(offsetof(USplineComponent, SplineRotInfo) == 0x0004D8, "Member 'USplineComponent::SplineRotInfo' has a wrong offset!"); +static_assert(offsetof(USplineComponent, SplineScaleInfo) == 0x0004F0, "Member 'USplineComponent::SplineScaleInfo' has a wrong offset!"); +static_assert(offsetof(USplineComponent, SplineReparamTable) == 0x000508, "Member 'USplineComponent::SplineReparamTable' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bAllowSplineEditingPerInstance) == 0x000520, "Member 'USplineComponent::bAllowSplineEditingPerInstance' has a wrong offset!"); +static_assert(offsetof(USplineComponent, ReparamStepsPerSegment) == 0x000524, "Member 'USplineComponent::ReparamStepsPerSegment' has a wrong offset!"); +static_assert(offsetof(USplineComponent, Duration) == 0x000528, "Member 'USplineComponent::Duration' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bStationaryEndpoints) == 0x00052C, "Member 'USplineComponent::bStationaryEndpoints' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bSplineHasBeenEdited) == 0x00052D, "Member 'USplineComponent::bSplineHasBeenEdited' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bModifiedByConstructionScript) == 0x00052E, "Member 'USplineComponent::bModifiedByConstructionScript' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bInputSplinePointsToConstructionScript) == 0x00052F, "Member 'USplineComponent::bInputSplinePointsToConstructionScript' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bDrawDebug) == 0x000530, "Member 'USplineComponent::bDrawDebug' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bClosedLoop) == 0x000531, "Member 'USplineComponent::bClosedLoop' has a wrong offset!"); +static_assert(offsetof(USplineComponent, bLoopPositionOverride) == 0x000532, "Member 'USplineComponent::bLoopPositionOverride' has a wrong offset!"); +static_assert(offsetof(USplineComponent, LoopPosition) == 0x000534, "Member 'USplineComponent::LoopPosition' has a wrong offset!"); +static_assert(offsetof(USplineComponent, DefaultUpVector) == 0x000538, "Member 'USplineComponent::DefaultUpVector' has a wrong offset!"); + +// Class Engine.CameraModifier +// 0x0020 (0x0048 - 0x0028) +class UCameraModifier : public UObject +{ +public: + uint8 bDebug : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExclusive : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 Priority; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerCameraManager* CameraOwner; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AlphaInTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AlphaOutTime; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ALPHA; // 0x0040(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV); + void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings); + void DisableModifier(bool bImmediate); + void EnableModifier(); + + class AActor* GetViewTarget() const; + bool IsDisabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraModifier">(); + } + static class UCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraModifier) == 0x000008, "Wrong alignment on UCameraModifier"); +static_assert(sizeof(UCameraModifier) == 0x000048, "Wrong size on UCameraModifier"); +static_assert(offsetof(UCameraModifier, Priority) == 0x00002C, "Member 'UCameraModifier::Priority' has a wrong offset!"); +static_assert(offsetof(UCameraModifier, CameraOwner) == 0x000030, "Member 'UCameraModifier::CameraOwner' has a wrong offset!"); +static_assert(offsetof(UCameraModifier, AlphaInTime) == 0x000038, "Member 'UCameraModifier::AlphaInTime' has a wrong offset!"); +static_assert(offsetof(UCameraModifier, AlphaOutTime) == 0x00003C, "Member 'UCameraModifier::AlphaOutTime' has a wrong offset!"); +static_assert(offsetof(UCameraModifier, ALPHA) == 0x000040, "Member 'UCameraModifier::ALPHA' has a wrong offset!"); + +// Class Engine.BlueprintGeneratedClass +// 0x00F8 (0x0328 - 0x0230) +class UBlueprintGeneratedClass : public UClass +{ +public: + int32 NumReplicatedProperties; // 0x0230(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHasNativizedParent : 1; // 0x0234(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasCookedComponentInstancingData : 1; // 0x0234(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DynamicBindingObjects; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ComponentTemplates; // 0x0248(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Timelines; // 0x0258(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ComponentClassOverrides; // 0x0268(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class USimpleConstructionScript* SimpleConstructionScript; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInheritableComponentHandler* InheritableComponentHandler; // 0x0280(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStructProperty* UberGraphFramePointerProperty; // 0x0288(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFunction* UberGraphFunction; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CookedComponentInstancingData; // 0x02A0(0x0050)(NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x38]; // 0x02F0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintGeneratedClass">(); + } + static class UBlueprintGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintGeneratedClass) == 0x000008, "Wrong alignment on UBlueprintGeneratedClass"); +static_assert(sizeof(UBlueprintGeneratedClass) == 0x000328, "Wrong size on UBlueprintGeneratedClass"); +static_assert(offsetof(UBlueprintGeneratedClass, NumReplicatedProperties) == 0x000230, "Member 'UBlueprintGeneratedClass::NumReplicatedProperties' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, DynamicBindingObjects) == 0x000238, "Member 'UBlueprintGeneratedClass::DynamicBindingObjects' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, ComponentTemplates) == 0x000248, "Member 'UBlueprintGeneratedClass::ComponentTemplates' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, Timelines) == 0x000258, "Member 'UBlueprintGeneratedClass::Timelines' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, ComponentClassOverrides) == 0x000268, "Member 'UBlueprintGeneratedClass::ComponentClassOverrides' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, SimpleConstructionScript) == 0x000278, "Member 'UBlueprintGeneratedClass::SimpleConstructionScript' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, InheritableComponentHandler) == 0x000280, "Member 'UBlueprintGeneratedClass::InheritableComponentHandler' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, UberGraphFramePointerProperty) == 0x000288, "Member 'UBlueprintGeneratedClass::UberGraphFramePointerProperty' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, UberGraphFunction) == 0x000298, "Member 'UBlueprintGeneratedClass::UberGraphFunction' has a wrong offset!"); +static_assert(offsetof(UBlueprintGeneratedClass, CookedComponentInstancingData) == 0x0002A0, "Member 'UBlueprintGeneratedClass::CookedComponentInstancingData' has a wrong offset!"); + +// Class Engine.SoundMix +// 0x0068 (0x0090 - 0x0028) +class USoundMix final : public UObject +{ +public: + uint8 bApplyEQ : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EQPriority; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAudioEQEffect EQSettings; // 0x0030(0x0040)(Edit, NativeAccessSpecifierPublic) + TArray SoundClassEffects; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float InitialDelay; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInTime; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutTime; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundMix">(); + } + static class USoundMix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundMix) == 0x000008, "Wrong alignment on USoundMix"); +static_assert(sizeof(USoundMix) == 0x000090, "Wrong size on USoundMix"); +static_assert(offsetof(USoundMix, EQPriority) == 0x00002C, "Member 'USoundMix::EQPriority' has a wrong offset!"); +static_assert(offsetof(USoundMix, EQSettings) == 0x000030, "Member 'USoundMix::EQSettings' has a wrong offset!"); +static_assert(offsetof(USoundMix, SoundClassEffects) == 0x000070, "Member 'USoundMix::SoundClassEffects' has a wrong offset!"); +static_assert(offsetof(USoundMix, InitialDelay) == 0x000080, "Member 'USoundMix::InitialDelay' has a wrong offset!"); +static_assert(offsetof(USoundMix, FadeInTime) == 0x000084, "Member 'USoundMix::FadeInTime' has a wrong offset!"); +static_assert(offsetof(USoundMix, Duration) == 0x000088, "Member 'USoundMix::Duration' has a wrong offset!"); +static_assert(offsetof(USoundMix, FadeOutTime) == 0x00008C, "Member 'USoundMix::FadeOutTime' has a wrong offset!"); + +// Class Engine.HUD +// 0x00F0 (0x0310 - 0x0220) +class AHUD : public AActor +{ +public: + class APlayerController* PlayerOwner; // 0x0220(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLostFocusPaused : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowHUD : 1; // 0x0228(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDebugInfo : 1; // 0x0228(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CurrentTargetIndex; // 0x022C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowHitBoxDebugInfo : 1; // 0x0230(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowOverlays : 1; // 0x0230(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDebugTextShadow : 1; // 0x0230(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PostRenderedActors; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DebugDisplay; // 0x0250(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray ToggledDebugCategories; // 0x0260(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + class UCanvas* Canvas; // 0x0270(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCanvas* DebugCanvas; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DebugTextList; // 0x0280(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf ShowDebugTargetDesiredClass; // 0x0290(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ShowDebugTargetActor; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A0[0x70]; // 0x02A0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddDebugText(const class FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow); + void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, class FName InName, bool bConsumesInput, int32 Priority); + void DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor, float LineThickness); + void DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); + void DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition); + void DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color); + void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH); + void DrawText(const class FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition); + void DrawTexture(class UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float TextureU, float TextureV, float TextureUWidth, float TextureVHeight, const struct FLinearColor& TintColor, EBlendMode BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); + void DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, float Scale, bool bScalePosition); + void GetActorsInSelectionRectangle(TSubclassOf ClassFilter, const struct FVector2D& FirstPoint, const struct FVector2D& SecondPoint, TArray* OutActors, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed); + void NextDebugTarget(); + void PreviousDebugTarget(); + void ReceiveDrawHUD(int32 SizeX, int32 SizeY); + void ReceiveHitBoxBeginCursorOver(const class FName BoxName); + void ReceiveHitBoxClick(const class FName BoxName); + void ReceiveHitBoxEndCursorOver(const class FName BoxName); + void ReceiveHitBoxRelease(const class FName BoxName); + void RemoveAllDebugStrings(); + void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText); + void ShowDebug(class FName DebugType); + void ShowDebugForReticleTargetToggle(TSubclassOf DesiredClass); + void ShowDebugToggleSubCategory(class FName Category); + void ShowHUD(); + + void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection) const; + class APawn* GetOwningPawn() const; + class APlayerController* GetOwningPlayerController() const; + void GetTextSize(const class FString& Text, float* OutWidth, float* OutHeight, class UFont* Font, float Scale) const; + struct FVector Project(const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HUD">(); + } + static class AHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AHUD) == 0x000008, "Wrong alignment on AHUD"); +static_assert(sizeof(AHUD) == 0x000310, "Wrong size on AHUD"); +static_assert(offsetof(AHUD, PlayerOwner) == 0x000220, "Member 'AHUD::PlayerOwner' has a wrong offset!"); +static_assert(offsetof(AHUD, CurrentTargetIndex) == 0x00022C, "Member 'AHUD::CurrentTargetIndex' has a wrong offset!"); +static_assert(offsetof(AHUD, PostRenderedActors) == 0x000238, "Member 'AHUD::PostRenderedActors' has a wrong offset!"); +static_assert(offsetof(AHUD, DebugDisplay) == 0x000250, "Member 'AHUD::DebugDisplay' has a wrong offset!"); +static_assert(offsetof(AHUD, ToggledDebugCategories) == 0x000260, "Member 'AHUD::ToggledDebugCategories' has a wrong offset!"); +static_assert(offsetof(AHUD, Canvas) == 0x000270, "Member 'AHUD::Canvas' has a wrong offset!"); +static_assert(offsetof(AHUD, DebugCanvas) == 0x000278, "Member 'AHUD::DebugCanvas' has a wrong offset!"); +static_assert(offsetof(AHUD, DebugTextList) == 0x000280, "Member 'AHUD::DebugTextList' has a wrong offset!"); +static_assert(offsetof(AHUD, ShowDebugTargetDesiredClass) == 0x000290, "Member 'AHUD::ShowDebugTargetDesiredClass' has a wrong offset!"); +static_assert(offsetof(AHUD, ShowDebugTargetActor) == 0x000298, "Member 'AHUD::ShowDebugTargetActor' has a wrong offset!"); + +// Class Engine.ParticleModuleColorOverLife +// 0x0080 (0x00B0 - 0x0030) +class UParticleModuleColorOverLife final : public UParticleModuleColorBase +{ +public: + struct FRawDistributionVector ColorOverLife; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat AlphaOverLife; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bClampAlpha : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleColorOverLife">(); + } + static class UParticleModuleColorOverLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleColorOverLife) == 0x000008, "Wrong alignment on UParticleModuleColorOverLife"); +static_assert(sizeof(UParticleModuleColorOverLife) == 0x0000B0, "Wrong size on UParticleModuleColorOverLife"); +static_assert(offsetof(UParticleModuleColorOverLife, ColorOverLife) == 0x000030, "Member 'UParticleModuleColorOverLife::ColorOverLife' has a wrong offset!"); +static_assert(offsetof(UParticleModuleColorOverLife, AlphaOverLife) == 0x000078, "Member 'UParticleModuleColorOverLife::AlphaOverLife' has a wrong offset!"); + +// Class Engine.RendererOverrideSettings +// 0x0008 (0x0040 - 0x0038) +class URendererOverrideSettings final : public UDeveloperSettings +{ +public: + uint8 bSupportAllShaderPermutations : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceRecomputeTangents : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RendererOverrideSettings">(); + } + static class URendererOverrideSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URendererOverrideSettings) == 0x000008, "Wrong alignment on URendererOverrideSettings"); +static_assert(sizeof(URendererOverrideSettings) == 0x000040, "Wrong size on URendererOverrideSettings"); + +// Class Engine.HealthSnapshotBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UHealthSnapshotBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void LogPerformanceSnapshot(const class FString& SnapshotTitle, bool bResetStats); + static void StartPerformanceSnapshots(); + static void StopPerformanceSnapshots(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HealthSnapshotBlueprintLibrary">(); + } + static class UHealthSnapshotBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHealthSnapshotBlueprintLibrary) == 0x000008, "Wrong alignment on UHealthSnapshotBlueprintLibrary"); +static_assert(sizeof(UHealthSnapshotBlueprintLibrary) == 0x000028, "Wrong size on UHealthSnapshotBlueprintLibrary"); + +// Class Engine.AnimBoneCompressionCodec +// 0x0010 (0x0038 - 0x0028) +class UAnimBoneCompressionCodec : public UObject +{ +public: + class FString Description; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimBoneCompressionCodec">(); + } + static class UAnimBoneCompressionCodec* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimBoneCompressionCodec) == 0x000008, "Wrong alignment on UAnimBoneCompressionCodec"); +static_assert(sizeof(UAnimBoneCompressionCodec) == 0x000038, "Wrong size on UAnimBoneCompressionCodec"); +static_assert(offsetof(UAnimBoneCompressionCodec, Description) == 0x000028, "Member 'UAnimBoneCompressionCodec::Description' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleLocationBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationBase">(); + } + static class UParticleModuleLocationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationBase) == 0x000008, "Wrong alignment on UParticleModuleLocationBase"); +static_assert(sizeof(UParticleModuleLocationBase) == 0x000030, "Wrong size on UParticleModuleLocationBase"); + +// Class Engine.ParticleModuleLocationBoneSocket +// 0x0040 (0x0070 - 0x0030) +class UParticleModuleLocationBoneSocket final : public UParticleModuleLocationBase +{ +public: + ELocationBoneSocketSource SourceType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector UniversalOffset; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SourceLocations; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ELocationBoneSocketSelectionMethod SelectionMethod; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUpdatePositionEachFrame : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOrientMeshEmitters : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritBoneVelocity : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InheritVelocityScale; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SkelMeshActorParamName; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumPreSelectedIndices; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationBoneSocket">(); + } + static class UParticleModuleLocationBoneSocket* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationBoneSocket) == 0x000008, "Wrong alignment on UParticleModuleLocationBoneSocket"); +static_assert(sizeof(UParticleModuleLocationBoneSocket) == 0x000070, "Wrong size on UParticleModuleLocationBoneSocket"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, SourceType) == 0x000030, "Member 'UParticleModuleLocationBoneSocket::SourceType' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, UniversalOffset) == 0x000034, "Member 'UParticleModuleLocationBoneSocket::UniversalOffset' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, SourceLocations) == 0x000040, "Member 'UParticleModuleLocationBoneSocket::SourceLocations' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, SelectionMethod) == 0x000050, "Member 'UParticleModuleLocationBoneSocket::SelectionMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, InheritVelocityScale) == 0x000058, "Member 'UParticleModuleLocationBoneSocket::InheritVelocityScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, SkelMeshActorParamName) == 0x00005C, "Member 'UParticleModuleLocationBoneSocket::SkelMeshActorParamName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationBoneSocket, NumPreSelectedIndices) == 0x000064, "Member 'UParticleModuleLocationBoneSocket::NumPreSelectedIndices' has a wrong offset!"); + +// Class Engine.SceneCapture +// 0x0010 (0x0230 - 0x0220) +class ASceneCapture : public AActor +{ +public: + class UStaticMeshComponent* MeshComp; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* SceneComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneCapture">(); + } + static class ASceneCapture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASceneCapture) == 0x000008, "Wrong alignment on ASceneCapture"); +static_assert(sizeof(ASceneCapture) == 0x000230, "Wrong size on ASceneCapture"); +static_assert(offsetof(ASceneCapture, MeshComp) == 0x000220, "Member 'ASceneCapture::MeshComp' has a wrong offset!"); +static_assert(offsetof(ASceneCapture, SceneComponent) == 0x000228, "Member 'ASceneCapture::SceneComponent' has a wrong offset!"); + +// Class Engine.SceneCaptureCube +// 0x0008 (0x0238 - 0x0230) +class ASceneCaptureCube final : public ASceneCapture +{ +public: + class USceneCaptureComponentCube* CaptureComponentCube; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnInterpToggle(bool bEnable); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneCaptureCube">(); + } + static class ASceneCaptureCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASceneCaptureCube) == 0x000008, "Wrong alignment on ASceneCaptureCube"); +static_assert(sizeof(ASceneCaptureCube) == 0x000238, "Wrong size on ASceneCaptureCube"); +static_assert(offsetof(ASceneCaptureCube, CaptureComponentCube) == 0x000230, "Member 'ASceneCaptureCube::CaptureComponentCube' has a wrong offset!"); + +// Class Engine.AnimNotify_PlayParticleEffect +// 0x0058 (0x0090 - 0x0038) +class alignas(0x10) UAnimNotify_PlayParticleEffect final : public UAnimNotify +{ +public: + class UParticleSystem* PSTemplate; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0058(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x1C]; // 0x0064(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 Attached : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x0084(0x0008)(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() + { + return StaticClassImpl<"AnimNotify_PlayParticleEffect">(); + } + static class UAnimNotify_PlayParticleEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_PlayParticleEffect) == 0x000010, "Wrong alignment on UAnimNotify_PlayParticleEffect"); +static_assert(sizeof(UAnimNotify_PlayParticleEffect) == 0x000090, "Wrong size on UAnimNotify_PlayParticleEffect"); +static_assert(offsetof(UAnimNotify_PlayParticleEffect, PSTemplate) == 0x000038, "Member 'UAnimNotify_PlayParticleEffect::PSTemplate' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayParticleEffect, LocationOffset) == 0x000040, "Member 'UAnimNotify_PlayParticleEffect::LocationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayParticleEffect, RotationOffset) == 0x00004C, "Member 'UAnimNotify_PlayParticleEffect::RotationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayParticleEffect, Scale) == 0x000058, "Member 'UAnimNotify_PlayParticleEffect::Scale' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayParticleEffect, SocketName) == 0x000084, "Member 'UAnimNotify_PlayParticleEffect::SocketName' has a wrong offset!"); + +// Class Engine.OnlineSession +// 0x0000 (0x0028 - 0x0028) +class UOnlineSession : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"OnlineSession">(); + } + static class UOnlineSession* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOnlineSession) == 0x000008, "Wrong alignment on UOnlineSession"); +static_assert(sizeof(UOnlineSession) == 0x000028, "Wrong size on UOnlineSession"); + +// Class Engine.BlueprintCore +// 0x0028 (0x0050 - 0x0028) +class UBlueprintCore : public UObject +{ +public: + TSubclassOf SkeletonGeneratedClass; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GeneratedClass; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLegacyNeedToPurgeSkelRefs; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid BlueprintGuid; // 0x003C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintCore">(); + } + static class UBlueprintCore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintCore) == 0x000008, "Wrong alignment on UBlueprintCore"); +static_assert(sizeof(UBlueprintCore) == 0x000050, "Wrong size on UBlueprintCore"); +static_assert(offsetof(UBlueprintCore, SkeletonGeneratedClass) == 0x000028, "Member 'UBlueprintCore::SkeletonGeneratedClass' has a wrong offset!"); +static_assert(offsetof(UBlueprintCore, GeneratedClass) == 0x000030, "Member 'UBlueprintCore::GeneratedClass' has a wrong offset!"); +static_assert(offsetof(UBlueprintCore, bLegacyNeedToPurgeSkelRefs) == 0x000038, "Member 'UBlueprintCore::bLegacyNeedToPurgeSkelRefs' has a wrong offset!"); +static_assert(offsetof(UBlueprintCore, BlueprintGuid) == 0x00003C, "Member 'UBlueprintCore::BlueprintGuid' has a wrong offset!"); + +// Class Engine.NavLinkDefinition +// 0x0028 (0x0050 - 0x0028) +class UNavLinkDefinition : public UObject +{ +public: + TArray Links; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SegmentLinks; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkDefinition">(); + } + static class UNavLinkDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavLinkDefinition) == 0x000008, "Wrong alignment on UNavLinkDefinition"); +static_assert(sizeof(UNavLinkDefinition) == 0x000050, "Wrong size on UNavLinkDefinition"); +static_assert(offsetof(UNavLinkDefinition, Links) == 0x000028, "Member 'UNavLinkDefinition::Links' has a wrong offset!"); +static_assert(offsetof(UNavLinkDefinition, SegmentLinks) == 0x000038, "Member 'UNavLinkDefinition::SegmentLinks' has a wrong offset!"); + +// Class Engine.PhysicsAsset +// 0x0110 (0x0138 - 0x0028) +class UPhysicsAsset final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoundsBodies; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SkeletalBodySetups; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ConstraintSetup; // 0x0050(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSolverIterations SolverIterations; // 0x0060(0x001C)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EPhysicsAssetSolverType SolverType; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bNotForDedicatedServer : 1; // 0x007D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_7E[0xA2]; // 0x007E(0x00A2)(Fixing Size After Last Property [ Dumper-7 ]) + class UThumbnailInfo* ThumbnailInfo; // 0x0120(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BodySetup; // 0x0128(0x0010)(ExportObject, ZeroConstructor, Deprecated, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsAsset">(); + } + static class UPhysicsAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsAsset) == 0x000008, "Wrong alignment on UPhysicsAsset"); +static_assert(sizeof(UPhysicsAsset) == 0x000138, "Wrong size on UPhysicsAsset"); +static_assert(offsetof(UPhysicsAsset, BoundsBodies) == 0x000030, "Member 'UPhysicsAsset::BoundsBodies' has a wrong offset!"); +static_assert(offsetof(UPhysicsAsset, SkeletalBodySetups) == 0x000040, "Member 'UPhysicsAsset::SkeletalBodySetups' has a wrong offset!"); +static_assert(offsetof(UPhysicsAsset, ConstraintSetup) == 0x000050, "Member 'UPhysicsAsset::ConstraintSetup' has a wrong offset!"); +static_assert(offsetof(UPhysicsAsset, SolverIterations) == 0x000060, "Member 'UPhysicsAsset::SolverIterations' has a wrong offset!"); +static_assert(offsetof(UPhysicsAsset, SolverType) == 0x00007C, "Member 'UPhysicsAsset::SolverType' has a wrong offset!"); +static_assert(offsetof(UPhysicsAsset, ThumbnailInfo) == 0x000120, "Member 'UPhysicsAsset::ThumbnailInfo' has a wrong offset!"); +static_assert(offsetof(UPhysicsAsset, BodySetup) == 0x000128, "Member 'UPhysicsAsset::BodySetup' has a wrong offset!"); + +// Class Engine.DistributionFloat +// 0x0008 (0x0038 - 0x0030) +class UDistributionFloat : public UDistribution +{ +public: + uint8 bCanBeBaked : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_30_1 : 1; // 0x0030(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bBakedDataSuccesfully : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionFloat">(); + } + static class UDistributionFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloat) == 0x000008, "Wrong alignment on UDistributionFloat"); +static_assert(sizeof(UDistributionFloat) == 0x000038, "Wrong size on UDistributionFloat"); + +// Class Engine.DistributionFloatConstantCurve +// 0x0018 (0x0050 - 0x0038) +class UDistributionFloatConstantCurve final : public UDistributionFloat +{ +public: + struct FInterpCurveFloat ConstantCurve; // 0x0038(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionFloatConstantCurve">(); + } + static class UDistributionFloatConstantCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloatConstantCurve) == 0x000008, "Wrong alignment on UDistributionFloatConstantCurve"); +static_assert(sizeof(UDistributionFloatConstantCurve) == 0x000050, "Wrong size on UDistributionFloatConstantCurve"); +static_assert(offsetof(UDistributionFloatConstantCurve, ConstantCurve) == 0x000038, "Member 'UDistributionFloatConstantCurve::ConstantCurve' has a wrong offset!"); + +// Class Engine.Blueprint +// 0x0050 (0x00A0 - 0x0050) +class UBlueprint : public UBlueprintCore +{ +public: + TSubclassOf ParentClass; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBlueprintType BlueprintType; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRecompileOnLoad : 1; // 0x0059(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasBeenRegenerated : 1; // 0x0059(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsRegeneratingOnLoad : 1; // 0x0059(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BlueprintSystemVersion; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USimpleConstructionScript* SimpleConstructionScript; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ComponentTemplates; // 0x0068(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Timelines; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ComponentClassOverrides; // 0x0088(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UInheritableComponentHandler* InheritableComponentHandler; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Blueprint">(); + } + static class UBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprint) == 0x000008, "Wrong alignment on UBlueprint"); +static_assert(sizeof(UBlueprint) == 0x0000A0, "Wrong size on UBlueprint"); +static_assert(offsetof(UBlueprint, ParentClass) == 0x000050, "Member 'UBlueprint::ParentClass' has a wrong offset!"); +static_assert(offsetof(UBlueprint, BlueprintType) == 0x000058, "Member 'UBlueprint::BlueprintType' has a wrong offset!"); +static_assert(offsetof(UBlueprint, BlueprintSystemVersion) == 0x00005C, "Member 'UBlueprint::BlueprintSystemVersion' has a wrong offset!"); +static_assert(offsetof(UBlueprint, SimpleConstructionScript) == 0x000060, "Member 'UBlueprint::SimpleConstructionScript' has a wrong offset!"); +static_assert(offsetof(UBlueprint, ComponentTemplates) == 0x000068, "Member 'UBlueprint::ComponentTemplates' has a wrong offset!"); +static_assert(offsetof(UBlueprint, Timelines) == 0x000078, "Member 'UBlueprint::Timelines' has a wrong offset!"); +static_assert(offsetof(UBlueprint, ComponentClassOverrides) == 0x000088, "Member 'UBlueprint::ComponentClassOverrides' has a wrong offset!"); +static_assert(offsetof(UBlueprint, InheritableComponentHandler) == 0x000098, "Member 'UBlueprint::InheritableComponentHandler' has a wrong offset!"); + +// Class Engine.BodySetup +// 0x0258 (0x02A0 - 0x0048) +class UBodySetup : public UBodySetupCore +{ +public: + struct FKAggregateGeom AggGeom; // 0x0048(0x0058)(Edit, NativeAccessSpecifierPublic) + uint8 bAlwaysFullAnimWeight : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bConsiderForBounds : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMeshCollideAll : 1; // 0x00A0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoubleSidedGeometry : 1; // 0x00A0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateNonMirroredCollision : 1; // 0x00A0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSharedCookedData : 1; // 0x00A0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateMirroredCollision : 1; // 0x00A0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportUVsAndFaceRemap : 1; // 0x00A0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysMaterial; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x00B0(0x0010)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x68]; // 0x00C0(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBodyInstance DefaultInstance; // 0x0128(0x0158)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BuildScale3D; // 0x0288(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_294[0xC]; // 0x0294(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BodySetup">(); + } + static class UBodySetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBodySetup) == 0x000008, "Wrong alignment on UBodySetup"); +static_assert(sizeof(UBodySetup) == 0x0002A0, "Wrong size on UBodySetup"); +static_assert(offsetof(UBodySetup, AggGeom) == 0x000048, "Member 'UBodySetup::AggGeom' has a wrong offset!"); +static_assert(offsetof(UBodySetup, PhysMaterial) == 0x0000A8, "Member 'UBodySetup::PhysMaterial' has a wrong offset!"); +static_assert(offsetof(UBodySetup, WalkableSlopeOverride) == 0x0000B0, "Member 'UBodySetup::WalkableSlopeOverride' has a wrong offset!"); +static_assert(offsetof(UBodySetup, DefaultInstance) == 0x000128, "Member 'UBodySetup::DefaultInstance' has a wrong offset!"); +static_assert(offsetof(UBodySetup, BuildScale3D) == 0x000288, "Member 'UBodySetup::BuildScale3D' has a wrong offset!"); + +// Class Engine.SkeletalBodySetup +// 0x0018 (0x02B8 - 0x02A0) +class USkeletalBodySetup final : public UBodySetup +{ +public: + bool bSkipScaleFromAnimation; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PhysicalAnimationData; // 0x02A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalBodySetup">(); + } + static class USkeletalBodySetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeletalBodySetup) == 0x000008, "Wrong alignment on USkeletalBodySetup"); +static_assert(sizeof(USkeletalBodySetup) == 0x0002B8, "Wrong size on USkeletalBodySetup"); +static_assert(offsetof(USkeletalBodySetup, bSkipScaleFromAnimation) == 0x0002A0, "Member 'USkeletalBodySetup::bSkipScaleFromAnimation' has a wrong offset!"); +static_assert(offsetof(USkeletalBodySetup, PhysicalAnimationData) == 0x0002A8, "Member 'USkeletalBodySetup::PhysicalAnimationData' has a wrong offset!"); + +// Class Engine.BrushShape +// 0x0000 (0x0258 - 0x0258) +class ABrushShape final : public ABrush +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BrushShape">(); + } + static class ABrushShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ABrushShape) == 0x000008, "Wrong alignment on ABrushShape"); +static_assert(sizeof(ABrushShape) == 0x000258, "Wrong size on ABrushShape"); + +// Class Engine.SoundNode +// 0x0020 (0x0048 - 0x0028) +class USoundNode : public UObject +{ +public: + TArray ChildNodes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNode">(); + } + static class USoundNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNode) == 0x000008, "Wrong alignment on USoundNode"); +static_assert(sizeof(USoundNode) == 0x000048, "Wrong size on USoundNode"); +static_assert(offsetof(USoundNode, ChildNodes) == 0x000028, "Member 'USoundNode::ChildNodes' has a wrong offset!"); + +// Class Engine.SoundNodeDistanceCrossFade +// 0x0010 (0x0058 - 0x0048) +class USoundNodeDistanceCrossFade : public USoundNode +{ +public: + TArray CrossFadeInput; // 0x0048(0x0010)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeDistanceCrossFade">(); + } + static class USoundNodeDistanceCrossFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeDistanceCrossFade) == 0x000008, "Wrong alignment on USoundNodeDistanceCrossFade"); +static_assert(sizeof(USoundNodeDistanceCrossFade) == 0x000058, "Wrong size on USoundNodeDistanceCrossFade"); +static_assert(offsetof(USoundNodeDistanceCrossFade, CrossFadeInput) == 0x000048, "Member 'USoundNodeDistanceCrossFade::CrossFadeInput' has a wrong offset!"); + +// Class Engine.SoundNodeParamCrossFade +// 0x0008 (0x0060 - 0x0058) +class USoundNodeParamCrossFade final : public USoundNodeDistanceCrossFade +{ +public: + class FName ParamName; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeParamCrossFade">(); + } + static class USoundNodeParamCrossFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeParamCrossFade) == 0x000008, "Wrong alignment on USoundNodeParamCrossFade"); +static_assert(sizeof(USoundNodeParamCrossFade) == 0x000060, "Wrong size on USoundNodeParamCrossFade"); +static_assert(offsetof(USoundNodeParamCrossFade, ParamName) == 0x000058, "Member 'USoundNodeParamCrossFade::ParamName' has a wrong offset!"); + +// Class Engine.PlatformInterfaceBase +// 0x0010 (0x0038 - 0x0028) +class UPlatformInterfaceBase : public UObject +{ +public: + TArray AllDelegates; // 0x0028(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlatformInterfaceBase">(); + } + static class UPlatformInterfaceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlatformInterfaceBase) == 0x000008, "Wrong alignment on UPlatformInterfaceBase"); +static_assert(sizeof(UPlatformInterfaceBase) == 0x000038, "Wrong size on UPlatformInterfaceBase"); +static_assert(offsetof(UPlatformInterfaceBase, AllDelegates) == 0x000028, "Member 'UPlatformInterfaceBase::AllDelegates' has a wrong offset!"); + +// Class Engine.SoundEffectPreset +// 0x0040 (0x0068 - 0x0028) +class USoundEffectPreset : public UObject +{ +public: + uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundEffectPreset">(); + } + static class USoundEffectPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundEffectPreset) == 0x000008, "Wrong alignment on USoundEffectPreset"); +static_assert(sizeof(USoundEffectPreset) == 0x000068, "Wrong size on USoundEffectPreset"); + +// Class Engine.SoundEffectSubmixPreset +// 0x0000 (0x0068 - 0x0068) +class USoundEffectSubmixPreset : public USoundEffectPreset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundEffectSubmixPreset">(); + } + static class USoundEffectSubmixPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundEffectSubmixPreset) == 0x000008, "Wrong alignment on USoundEffectSubmixPreset"); +static_assert(sizeof(USoundEffectSubmixPreset) == 0x000068, "Wrong size on USoundEffectSubmixPreset"); + +// Class Engine.SaveGame +// 0x0000 (0x0028 - 0x0028) +class USaveGame : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SaveGame">(); + } + static class USaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USaveGame) == 0x000008, "Wrong alignment on USaveGame"); +static_assert(sizeof(USaveGame) == 0x000028, "Wrong size on USaveGame"); + +// Class Engine.PluginCommandlet +// 0x0020 (0x00A0 - 0x0080) +class UPluginCommandlet final : public UCommandlet +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PluginCommandlet">(); + } + static class UPluginCommandlet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPluginCommandlet) == 0x000008, "Wrong alignment on UPluginCommandlet"); +static_assert(sizeof(UPluginCommandlet) == 0x0000A0, "Wrong size on UPluginCommandlet"); + +// Class Engine.MaterialExpressionScalarParameter +// 0x0008 (0x0060 - 0x0058) +class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter +{ +public: + float DefaultValue; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomPrimitiveData; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PrimitiveDataIndex; // 0x005D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionScalarParameter">(); + } + static class UMaterialExpressionScalarParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionScalarParameter) == 0x000008, "Wrong alignment on UMaterialExpressionScalarParameter"); +static_assert(sizeof(UMaterialExpressionScalarParameter) == 0x000060, "Wrong size on UMaterialExpressionScalarParameter"); +static_assert(offsetof(UMaterialExpressionScalarParameter, DefaultValue) == 0x000058, "Member 'UMaterialExpressionScalarParameter::DefaultValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionScalarParameter, bUseCustomPrimitiveData) == 0x00005C, "Member 'UMaterialExpressionScalarParameter::bUseCustomPrimitiveData' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionScalarParameter, PrimitiveDataIndex) == 0x00005D, "Member 'UMaterialExpressionScalarParameter::PrimitiveDataIndex' has a wrong offset!"); + +// Class Engine.OnlineBlueprintCallProxyBase +// 0x0000 (0x0030 - 0x0030) +class UOnlineBlueprintCallProxyBase : public UBlueprintAsyncActionBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"OnlineBlueprintCallProxyBase">(); + } + static class UOnlineBlueprintCallProxyBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOnlineBlueprintCallProxyBase) == 0x000008, "Wrong alignment on UOnlineBlueprintCallProxyBase"); +static_assert(sizeof(UOnlineBlueprintCallProxyBase) == 0x000030, "Wrong size on UOnlineBlueprintCallProxyBase"); + +// Class Engine.SplineMetadata +// 0x0000 (0x0028 - 0x0028) +class USplineMetadata : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMetadata">(); + } + static class USplineMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMetadata) == 0x000008, "Wrong alignment on USplineMetadata"); +static_assert(sizeof(USplineMetadata) == 0x000028, "Wrong size on USplineMetadata"); + +// Class Engine.Texture +// 0x0120 (0x0180 - 0x0060) +class alignas(0x10) UTexture : public UStreamableRenderAsset +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid LightingGuid; // 0x0068(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 LODBias; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureCompressionSettings CompressionSettings; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureFilter Filter; // 0x007D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureMipLoadOptions MipLoadOptions; // 0x007E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureGroup LODGroup; // 0x007F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerPlatformFloat Downscale; // 0x0080(0x0004)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + ETextureDownscaleOptions DownscaleOptions; // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 sRGB : 1; // 0x0085(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNoTiling : 1; // 0x0085(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 VirtualTextureStreaming : 1; // 0x0085(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CompressionYCoCg : 1; // 0x0085(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNotOfflineProcessed : 1; // 0x0085(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAsyncResourceReleaseHasBeenStarted : 1; // 0x0085(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_86[0x2]; // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssetUserData; // 0x0088(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_98[0xE8]; // 0x0098(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Texture">(); + } + static class UTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTexture) == 0x000010, "Wrong alignment on UTexture"); +static_assert(sizeof(UTexture) == 0x000180, "Wrong size on UTexture"); +static_assert(offsetof(UTexture, LightingGuid) == 0x000068, "Member 'UTexture::LightingGuid' has a wrong offset!"); +static_assert(offsetof(UTexture, LODBias) == 0x000078, "Member 'UTexture::LODBias' has a wrong offset!"); +static_assert(offsetof(UTexture, CompressionSettings) == 0x00007C, "Member 'UTexture::CompressionSettings' has a wrong offset!"); +static_assert(offsetof(UTexture, Filter) == 0x00007D, "Member 'UTexture::Filter' has a wrong offset!"); +static_assert(offsetof(UTexture, MipLoadOptions) == 0x00007E, "Member 'UTexture::MipLoadOptions' has a wrong offset!"); +static_assert(offsetof(UTexture, LODGroup) == 0x00007F, "Member 'UTexture::LODGroup' has a wrong offset!"); +static_assert(offsetof(UTexture, Downscale) == 0x000080, "Member 'UTexture::Downscale' has a wrong offset!"); +static_assert(offsetof(UTexture, DownscaleOptions) == 0x000084, "Member 'UTexture::DownscaleOptions' has a wrong offset!"); +static_assert(offsetof(UTexture, AssetUserData) == 0x000088, "Member 'UTexture::AssetUserData' has a wrong offset!"); + +// Class Engine.VOIPStatics +// 0x0000 (0x0028 - 0x0028) +class UVOIPStatics final : public UBlueprintFunctionLibrary +{ +public: + static void SetMicThreshold(float InThreshold); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VOIPStatics">(); + } + static class UVOIPStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVOIPStatics) == 0x000008, "Wrong alignment on UVOIPStatics"); +static_assert(sizeof(UVOIPStatics) == 0x000028, "Wrong size on UVOIPStatics"); + +// Class Engine.MaterialExpressionTransmittanceMaskCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTransmittanceMaskCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTransmittanceMaskCustomOutput">(); + } + static class UMaterialExpressionTransmittanceMaskCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTransmittanceMaskCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionTransmittanceMaskCustomOutput"); +static_assert(sizeof(UMaterialExpressionTransmittanceMaskCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionTransmittanceMaskCustomOutput"); +static_assert(offsetof(UMaterialExpressionTransmittanceMaskCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionTransmittanceMaskCustomOutput::Input' has a wrong offset!"); + +// Class Engine.ResidualMaterial +// 0x0000 (0x0028 - 0x0028) +class UResidualMaterial : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ResidualMaterial">(); + } + static class UResidualMaterial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UResidualMaterial) == 0x000008, "Wrong alignment on UResidualMaterial"); +static_assert(sizeof(UResidualMaterial) == 0x000028, "Wrong size on UResidualMaterial"); + +// Class Engine.EngineHandlerComponentFactory +// 0x0000 (0x0028 - 0x0028) +class UEngineHandlerComponentFactory final : public UHandlerComponentFactory +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EngineHandlerComponentFactory">(); + } + static class UEngineHandlerComponentFactory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngineHandlerComponentFactory) == 0x000008, "Wrong alignment on UEngineHandlerComponentFactory"); +static_assert(sizeof(UEngineHandlerComponentFactory) == 0x000028, "Wrong size on UEngineHandlerComponentFactory"); + +// Class Engine.ParticleModuleLocationPrimitiveBase +// 0x0080 (0x00B0 - 0x0030) +class UParticleModuleLocationPrimitiveBase : public UParticleModuleLocationBase +{ +public: + uint8 Positive_X : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Positive_Y : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Positive_Z : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Negative_X : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Negative_Y : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Negative_Z : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 SurfaceOnly : 1; // 0x0030(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Velocity : 1; // 0x0030(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat VelocityScale; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector StartLocation; // 0x0068(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationPrimitiveBase">(); + } + static class UParticleModuleLocationPrimitiveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationPrimitiveBase) == 0x000008, "Wrong alignment on UParticleModuleLocationPrimitiveBase"); +static_assert(sizeof(UParticleModuleLocationPrimitiveBase) == 0x0000B0, "Wrong size on UParticleModuleLocationPrimitiveBase"); +static_assert(offsetof(UParticleModuleLocationPrimitiveBase, VelocityScale) == 0x000038, "Member 'UParticleModuleLocationPrimitiveBase::VelocityScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationPrimitiveBase, StartLocation) == 0x000068, "Member 'UParticleModuleLocationPrimitiveBase::StartLocation' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationPrimitiveSphere +// 0x0030 (0x00E0 - 0x00B0) +class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase +{ +public: + struct FRawDistributionFloat StartRadius; // 0x00B0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationPrimitiveSphere">(); + } + static class UParticleModuleLocationPrimitiveSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationPrimitiveSphere) == 0x000008, "Wrong alignment on UParticleModuleLocationPrimitiveSphere"); +static_assert(sizeof(UParticleModuleLocationPrimitiveSphere) == 0x0000E0, "Wrong size on UParticleModuleLocationPrimitiveSphere"); +static_assert(offsetof(UParticleModuleLocationPrimitiveSphere, StartRadius) == 0x0000B0, "Member 'UParticleModuleLocationPrimitiveSphere::StartRadius' has a wrong offset!"); + +// Class Engine.MaterialExpressionTextureBase +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionTextureBase : public UMaterialExpression +{ +public: + class UTexture* Texture; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureBase">(); + } + static class UMaterialExpressionTextureBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureBase) == 0x000008, "Wrong alignment on UMaterialExpressionTextureBase"); +static_assert(sizeof(UMaterialExpressionTextureBase) == 0x000048, "Wrong size on UMaterialExpressionTextureBase"); +static_assert(offsetof(UMaterialExpressionTextureBase, Texture) == 0x000040, "Member 'UMaterialExpressionTextureBase::Texture' has a wrong offset!"); + +// Class Engine.StereoLayerComponent +// 0x00E0 (0x02E0 - 0x0200) +class UStereoLayerComponent final : public USceneComponent +{ +public: + uint8 bLiveTexture : 1; // 0x01F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsDepth : 1; // 0x01F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNoAlphaChannel : 1; // 0x01F8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture* Texture; // 0x0200(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* LeftTexture; // 0x0208(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bQuadPreserveTextureRatio : 1; // 0x0210(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D QuadSize; // 0x0214(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox2D UVRect; // 0x021C(0x0014)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, NativeAccessSpecifierProtected) + float CylinderRadius; // 0x0230(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CylinderOverlayArc; // 0x0234(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CylinderHeight; // 0x0238(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEquirectProps EquirectProps; // 0x023C(0x0048)(Deprecated, NoDestructor, Protected, NativeAccessSpecifierProtected) + EStereoLayerType StereoLayerType; // 0x0284(0x0001)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EStereoLayerShape StereoLayerShape; // 0x0285(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_286[0x2]; // 0x0286(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UStereoLayerShape* Shape; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Priority; // 0x0290(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4C]; // 0x0294(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MarkTextureForUpdate(); + void SetEquirectProps(const struct FEquirectProps& InScaleBiases); + void SetLeftTexture(class UTexture* InTexture); + void SetPriority(int32 InPriority); + void SetQuadSize(const struct FVector2D& InQuadSize); + void SetTexture(class UTexture* InTexture); + void SetUVRect(const struct FBox2D& InUVRect); + + class UTexture* GetLeftTexture() const; + int32 GetPriority() const; + struct FVector2D GetQuadSize() const; + class UTexture* GetTexture() const; + struct FBox2D GetUVRect() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerComponent">(); + } + static class UStereoLayerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerComponent) == 0x000010, "Wrong alignment on UStereoLayerComponent"); +static_assert(sizeof(UStereoLayerComponent) == 0x0002E0, "Wrong size on UStereoLayerComponent"); +static_assert(offsetof(UStereoLayerComponent, Texture) == 0x000200, "Member 'UStereoLayerComponent::Texture' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, LeftTexture) == 0x000208, "Member 'UStereoLayerComponent::LeftTexture' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, QuadSize) == 0x000214, "Member 'UStereoLayerComponent::QuadSize' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, UVRect) == 0x00021C, "Member 'UStereoLayerComponent::UVRect' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, CylinderRadius) == 0x000230, "Member 'UStereoLayerComponent::CylinderRadius' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, CylinderOverlayArc) == 0x000234, "Member 'UStereoLayerComponent::CylinderOverlayArc' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, CylinderHeight) == 0x000238, "Member 'UStereoLayerComponent::CylinderHeight' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, EquirectProps) == 0x00023C, "Member 'UStereoLayerComponent::EquirectProps' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, StereoLayerType) == 0x000284, "Member 'UStereoLayerComponent::StereoLayerType' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, StereoLayerShape) == 0x000285, "Member 'UStereoLayerComponent::StereoLayerShape' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, Shape) == 0x000288, "Member 'UStereoLayerComponent::Shape' has a wrong offset!"); +static_assert(offsetof(UStereoLayerComponent, Priority) == 0x000290, "Member 'UStereoLayerComponent::Priority' has a wrong offset!"); + +// Class Engine.AnimClassInterface +// 0x0000 (0x0000 - 0x0000) +class IAnimClassInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimClassInterface">(); + } + static class IAnimClassInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAnimClassInterface) == 0x000001, "Wrong alignment on IAnimClassInterface"); +static_assert(sizeof(IAnimClassInterface) == 0x000001, "Wrong size on IAnimClassInterface"); + +// Class Engine.LocalMessage +// 0x0000 (0x0028 - 0x0028) +class ULocalMessage : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocalMessage">(); + } + static class ULocalMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocalMessage) == 0x000008, "Wrong alignment on ULocalMessage"); +static_assert(sizeof(ULocalMessage) == 0x000028, "Wrong size on ULocalMessage"); + +// Class Engine.EngineMessage +// 0x0080 (0x00A8 - 0x0028) +class UEngineMessage final : public ULocalMessage +{ +public: + class FString FailedPlaceMessage; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MaxedOutMessage; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString EnteredMessage; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeftMessage; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GlobalNameChange; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SpecEnteredMessage; // 0x0078(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewPlayerMessage; // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewSpecMessage; // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EngineMessage">(); + } + static class UEngineMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngineMessage) == 0x000008, "Wrong alignment on UEngineMessage"); +static_assert(sizeof(UEngineMessage) == 0x0000A8, "Wrong size on UEngineMessage"); +static_assert(offsetof(UEngineMessage, FailedPlaceMessage) == 0x000028, "Member 'UEngineMessage::FailedPlaceMessage' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, MaxedOutMessage) == 0x000038, "Member 'UEngineMessage::MaxedOutMessage' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, EnteredMessage) == 0x000048, "Member 'UEngineMessage::EnteredMessage' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, LeftMessage) == 0x000058, "Member 'UEngineMessage::LeftMessage' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, GlobalNameChange) == 0x000068, "Member 'UEngineMessage::GlobalNameChange' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, SpecEnteredMessage) == 0x000078, "Member 'UEngineMessage::SpecEnteredMessage' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, NewPlayerMessage) == 0x000088, "Member 'UEngineMessage::NewPlayerMessage' has a wrong offset!"); +static_assert(offsetof(UEngineMessage, NewSpecMessage) == 0x000098, "Member 'UEngineMessage::NewSpecMessage' has a wrong offset!"); + +// Class Engine.TextureCube +// 0x0060 (0x01E0 - 0x0180) +#pragma pack(push, 0x1) +class alignas(0x10) UTextureCube : public UTexture +{ +public: + uint8 Pad_180[0x58]; // 0x0180(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureCube">(); + } + static class UTextureCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UTextureCube) == 0x000010, "Wrong alignment on UTextureCube"); +static_assert(sizeof(UTextureCube) == 0x0001E0, "Wrong size on UTextureCube"); + +// Class Engine.MaterialExpressionTextureSample +// 0x0018 (0x0060 - 0x0048) +class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase +{ +public: + struct FExpressionInput Coordinates; // 0x0048(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSample">(); + } + static class UMaterialExpressionTextureSample* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSample) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSample"); +static_assert(sizeof(UMaterialExpressionTextureSample) == 0x000060, "Wrong size on UMaterialExpressionTextureSample"); +static_assert(offsetof(UMaterialExpressionTextureSample, Coordinates) == 0x000048, "Member 'UMaterialExpressionTextureSample::Coordinates' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationDirect +// 0x0120 (0x0150 - 0x0030) +class UParticleModuleLocationDirect final : public UParticleModuleLocationBase +{ +public: + struct FRawDistributionVector Location; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector LocationOffset; // 0x0078(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector ScaleFactor; // 0x00C0(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector Direction; // 0x0108(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationDirect">(); + } + static class UParticleModuleLocationDirect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationDirect) == 0x000008, "Wrong alignment on UParticleModuleLocationDirect"); +static_assert(sizeof(UParticleModuleLocationDirect) == 0x000150, "Wrong size on UParticleModuleLocationDirect"); +static_assert(offsetof(UParticleModuleLocationDirect, Location) == 0x000030, "Member 'UParticleModuleLocationDirect::Location' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationDirect, LocationOffset) == 0x000078, "Member 'UParticleModuleLocationDirect::LocationOffset' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationDirect, ScaleFactor) == 0x0000C0, "Member 'UParticleModuleLocationDirect::ScaleFactor' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationDirect, Direction) == 0x000108, "Member 'UParticleModuleLocationDirect::Direction' has a wrong offset!"); + +// Class Engine.AnimCurveCompressionSettings +// 0x0008 (0x0030 - 0x0028) +class UAnimCurveCompressionSettings final : public UObject +{ +public: + class UAnimCurveCompressionCodec* Codec; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCurveCompressionSettings">(); + } + static class UAnimCurveCompressionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCurveCompressionSettings) == 0x000008, "Wrong alignment on UAnimCurveCompressionSettings"); +static_assert(sizeof(UAnimCurveCompressionSettings) == 0x000030, "Wrong size on UAnimCurveCompressionSettings"); +static_assert(offsetof(UAnimCurveCompressionSettings, Codec) == 0x000028, "Member 'UAnimCurveCompressionSettings::Codec' has a wrong offset!"); + +// Class Engine.MaterialExpressionTextureSampleParameter +// 0x0020 (0x0080 - 0x0060) +class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample +{ +public: + class FName ParameterName; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0068(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Group; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSampleParameter">(); + } + static class UMaterialExpressionTextureSampleParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSampleParameter) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSampleParameter"); +static_assert(sizeof(UMaterialExpressionTextureSampleParameter) == 0x000080, "Wrong size on UMaterialExpressionTextureSampleParameter"); +static_assert(offsetof(UMaterialExpressionTextureSampleParameter, ParameterName) == 0x000060, "Member 'UMaterialExpressionTextureSampleParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTextureSampleParameter, ExpressionGUID) == 0x000068, "Member 'UMaterialExpressionTextureSampleParameter::ExpressionGUID' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTextureSampleParameter, Group) == 0x000078, "Member 'UMaterialExpressionTextureSampleParameter::Group' has a wrong offset!"); + +// Class Engine.InterpTrackAnimControl +// 0x0020 (0x00B0 - 0x0090) +class UInterpTrackAnimControl final : public UInterpTrackFloatBase +{ +public: + class FName SlotName; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimSeqs; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bSkipAnimNotifiers : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackAnimControl">(); + } + static class UInterpTrackAnimControl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackAnimControl) == 0x000008, "Wrong alignment on UInterpTrackAnimControl"); +static_assert(sizeof(UInterpTrackAnimControl) == 0x0000B0, "Wrong size on UInterpTrackAnimControl"); +static_assert(offsetof(UInterpTrackAnimControl, SlotName) == 0x000090, "Member 'UInterpTrackAnimControl::SlotName' has a wrong offset!"); +static_assert(offsetof(UInterpTrackAnimControl, AnimSeqs) == 0x000098, "Member 'UInterpTrackAnimControl::AnimSeqs' has a wrong offset!"); + +// Class Engine.ParticleModuleEventSendToGame +// 0x0000 (0x0028 - 0x0028) +class UParticleModuleEventSendToGame final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleEventSendToGame">(); + } + static class UParticleModuleEventSendToGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleEventSendToGame) == 0x000008, "Wrong alignment on UParticleModuleEventSendToGame"); +static_assert(sizeof(UParticleModuleEventSendToGame) == 0x000028, "Wrong size on UParticleModuleEventSendToGame"); + +// Class Engine.MaterialExpressionTextureSampleParameter2D +// 0x0000 (0x0080 - 0x0080) +class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSampleParameter2D">(); + } + static class UMaterialExpressionTextureSampleParameter2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSampleParameter2D) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSampleParameter2D"); +static_assert(sizeof(UMaterialExpressionTextureSampleParameter2D) == 0x000080, "Wrong size on UMaterialExpressionTextureSampleParameter2D"); + +// Class Engine.AudioComponent +// 0x0660 (0x0860 - 0x0200) +class UAudioComponent : public USceneComponent +{ +public: + class USoundBase* Sound; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InstanceParameters; // 0x0200(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + class USoundClass* SoundClassOverride; // 0x0210(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoDestroy : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopWhenOwnerDestroyed : 1; // 0x0218(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldRemainActiveIfDropped : 1; // 0x0218(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowSpatialization : 1; // 0x0218(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAttenuation : 1; // 0x0218(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideSubtitlePriority : 1; // 0x0218(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUISound : 1; // 0x0218(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLowPassFilter : 1; // 0x0218(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePriority : 1; // 0x0219(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSuppressSubtitles : 1; // 0x0219(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_219_2 : 6; // 0x0219(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 BitPad_21A_0 : 4; // 0x021A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bAutoManageAttachment : 1; // 0x021A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21B[0x5]; // 0x021B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AudioComponentUserID; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchModulationMin; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchModulationMax; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeModulationMin; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeModulationMax; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnvelopeFollowerAttackTime; // 0x023C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnvelopeFollowerReleaseTime; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubtitlePriority; // 0x0248(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowPassFilterFrequency; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoundAttenuationSettings AttenuationOverrides; // 0x0270(0x03A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USoundConcurrency* ConcurrencySettings; // 0x0610(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet ConcurrencySet; // 0x0618(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_668[0xC]; // 0x0668(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + EAttachmentRule AutoAttachLocationRule; // 0x0674(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachRotationRule; // 0x0675(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachScaleRule; // 0x0676(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_677[0x1]; // 0x0677(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoundModulationDefaultRoutingSettings ModulationRouting; // 0x0678(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAudioPlayStateChanged; // 0x06C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6D0[0x18]; // 0x06D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioVirtualizationChanged; // 0x06E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6F8[0x18]; // 0x06F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioFinished; // 0x0710(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_720[0x18]; // 0x0720(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioPlaybackPercent; // 0x0738(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_748[0x18]; // 0x0748(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioSingleEnvelopeValue; // 0x0760(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_770[0x18]; // 0x0770(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioMultiEnvelopeValue; // 0x0788(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_798[0x18]; // 0x0798(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate& Subtitles, float CueDuration)> OnQueueSubtitles; // 0x07B0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TWeakObjectPtr AutoAttachParent; // 0x07C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AutoAttachSocketName; // 0x07C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D0[0x90]; // 0x07D0(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AdjustAttenuation(const struct FSoundAttenuationSettings& InAttenuationSettings); + void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel, const EAudioFaderCurve FadeCurve); + bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings); + void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime, const EAudioFaderCurve FadeCurve); + void FadeOut(float FadeOutDuration, float FadeVolumeLevel, const EAudioFaderCurve FadeCurve); + bool GetCookedEnvelopeData(float* OutEnvelopeData); + bool GetCookedEnvelopeDataForAllPlayingSounds(TArray* OutEnvelopeData); + bool GetCookedFFTData(const TArray& FrequenciesToGet, TArray* OutSoundWaveSpectralData); + bool GetCookedFFTDataForAllPlayingSounds(TArray* OutSoundWaveSpectralData); + void Play(float StartTime); + void PlayQuantized(const class UObject* WorldContextObject, class UQuartzClockHandle*& InClockHandle, struct FQuartzQuantizationBoundary& InQuantizationBoundary, const TDelegate& InDelegate, float InStartTime, float InFadeInDuration, float InFadeVolumeLevel, EAudioFaderCurve InFadeCurve); + void SetAudioBusSendPostEffect(class UAudioBus* AudioBus, float AudioBusSendLevel); + void SetAudioBusSendPreEffect(class UAudioBus* AudioBus, float AudioBusSendLevel); + void SetBoolParameter(class FName InName, bool InBool); + void SetFloatParameter(class FName InName, float InFloat); + void SetIntParameter(class FName InName, int32 inInt); + void SetLowPassFilterEnabled(bool InLowPassFilterEnabled); + void SetLowPassFilterFrequency(float InLowPassFilterFrequency); + void SetOutputToBusOnly(bool bInOutputToBusOnly); + void SetPaused(bool bPause); + void SetPitchMultiplier(float NewPitchMultiplier); + void SetSound(class USoundBase* NewSound); + void SetSourceBusSendPostEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel); + void SetSourceBusSendPreEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel); + void SetSubmixSend(class USoundSubmixBase* Submix, float SendLevel); + void SetUISound(bool bInUISound); + void SetVolumeMultiplier(float NewVolumeMultiplier); + void SetWaveParameter(class FName InName, class USoundWave* InWave); + void Stop(); + void StopDelayed(float DelayTime); + + EAudioComponentPlayState GetPlayState() const; + bool HasCookedAmplitudeEnvelopeData() const; + bool HasCookedFFTData() const; + bool IsPlaying() const; + bool IsVirtualized() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AudioComponent">(); + } + static class UAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAudioComponent) == 0x000010, "Wrong alignment on UAudioComponent"); +static_assert(sizeof(UAudioComponent) == 0x000860, "Wrong size on UAudioComponent"); +static_assert(offsetof(UAudioComponent, Sound) == 0x0001F8, "Member 'UAudioComponent::Sound' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, InstanceParameters) == 0x000200, "Member 'UAudioComponent::InstanceParameters' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, SoundClassOverride) == 0x000210, "Member 'UAudioComponent::SoundClassOverride' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AudioComponentUserID) == 0x000220, "Member 'UAudioComponent::AudioComponentUserID' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, PitchModulationMin) == 0x000228, "Member 'UAudioComponent::PitchModulationMin' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, PitchModulationMax) == 0x00022C, "Member 'UAudioComponent::PitchModulationMax' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, VolumeModulationMin) == 0x000230, "Member 'UAudioComponent::VolumeModulationMin' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, VolumeModulationMax) == 0x000234, "Member 'UAudioComponent::VolumeModulationMax' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, VolumeMultiplier) == 0x000238, "Member 'UAudioComponent::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, EnvelopeFollowerAttackTime) == 0x00023C, "Member 'UAudioComponent::EnvelopeFollowerAttackTime' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, EnvelopeFollowerReleaseTime) == 0x000240, "Member 'UAudioComponent::EnvelopeFollowerReleaseTime' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, Priority) == 0x000244, "Member 'UAudioComponent::Priority' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, SubtitlePriority) == 0x000248, "Member 'UAudioComponent::SubtitlePriority' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, SourceEffectChain) == 0x000250, "Member 'UAudioComponent::SourceEffectChain' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, PitchMultiplier) == 0x000258, "Member 'UAudioComponent::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, LowPassFilterFrequency) == 0x00025C, "Member 'UAudioComponent::LowPassFilterFrequency' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AttenuationSettings) == 0x000268, "Member 'UAudioComponent::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AttenuationOverrides) == 0x000270, "Member 'UAudioComponent::AttenuationOverrides' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, ConcurrencySettings) == 0x000610, "Member 'UAudioComponent::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, ConcurrencySet) == 0x000618, "Member 'UAudioComponent::ConcurrencySet' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AutoAttachLocationRule) == 0x000674, "Member 'UAudioComponent::AutoAttachLocationRule' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AutoAttachRotationRule) == 0x000675, "Member 'UAudioComponent::AutoAttachRotationRule' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AutoAttachScaleRule) == 0x000676, "Member 'UAudioComponent::AutoAttachScaleRule' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, ModulationRouting) == 0x000678, "Member 'UAudioComponent::ModulationRouting' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnAudioPlayStateChanged) == 0x0006C0, "Member 'UAudioComponent::OnAudioPlayStateChanged' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnAudioVirtualizationChanged) == 0x0006E8, "Member 'UAudioComponent::OnAudioVirtualizationChanged' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnAudioFinished) == 0x000710, "Member 'UAudioComponent::OnAudioFinished' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnAudioPlaybackPercent) == 0x000738, "Member 'UAudioComponent::OnAudioPlaybackPercent' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnAudioSingleEnvelopeValue) == 0x000760, "Member 'UAudioComponent::OnAudioSingleEnvelopeValue' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnAudioMultiEnvelopeValue) == 0x000788, "Member 'UAudioComponent::OnAudioMultiEnvelopeValue' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, OnQueueSubtitles) == 0x0007B0, "Member 'UAudioComponent::OnQueueSubtitles' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AutoAttachParent) == 0x0007C0, "Member 'UAudioComponent::AutoAttachParent' has a wrong offset!"); +static_assert(offsetof(UAudioComponent, AutoAttachSocketName) == 0x0007C8, "Member 'UAudioComponent::AutoAttachSocketName' has a wrong offset!"); + +// Class Engine.MaterialExpressionTruncate +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTruncate final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTruncate">(); + } + static class UMaterialExpressionTruncate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTruncate) == 0x000008, "Wrong alignment on UMaterialExpressionTruncate"); +static_assert(sizeof(UMaterialExpressionTruncate) == 0x000058, "Wrong size on UMaterialExpressionTruncate"); +static_assert(offsetof(UMaterialExpressionTruncate, Input) == 0x000040, "Member 'UMaterialExpressionTruncate::Input' has a wrong offset!"); + +// Class Engine.InterpTrackInstProperty +// 0x0028 (0x0050 - 0x0028) +class UInterpTrackInstProperty : public UInterpTrackInst +{ +public: + TFieldPath InterpProperty; // 0x0028(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* PropertyOuterObjectInst; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstProperty">(); + } + static class UInterpTrackInstProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstProperty) == 0x000008, "Wrong alignment on UInterpTrackInstProperty"); +static_assert(sizeof(UInterpTrackInstProperty) == 0x000050, "Wrong size on UInterpTrackInstProperty"); +static_assert(offsetof(UInterpTrackInstProperty, InterpProperty) == 0x000028, "Member 'UInterpTrackInstProperty::InterpProperty' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstProperty, PropertyOuterObjectInst) == 0x000048, "Member 'UInterpTrackInstProperty::PropertyOuterObjectInst' has a wrong offset!"); + +// Class Engine.InterpTrackInstColorProp +// 0x0010 (0x0060 - 0x0050) +class UInterpTrackInstColorProp final : public UInterpTrackInstProperty +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor ResetColor; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstColorProp">(); + } + static class UInterpTrackInstColorProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstColorProp) == 0x000008, "Wrong alignment on UInterpTrackInstColorProp"); +static_assert(sizeof(UInterpTrackInstColorProp) == 0x000060, "Wrong size on UInterpTrackInstColorProp"); +static_assert(offsetof(UInterpTrackInstColorProp, ResetColor) == 0x000058, "Member 'UInterpTrackInstColorProp::ResetColor' has a wrong offset!"); + +// Class Engine.ParticleModuleMaterialBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleMaterialBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMaterialBase">(); + } + static class UParticleModuleMaterialBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMaterialBase) == 0x000008, "Wrong alignment on UParticleModuleMaterialBase"); +static_assert(sizeof(UParticleModuleMaterialBase) == 0x000030, "Wrong size on UParticleModuleMaterialBase"); + +// Class Engine.AssetImportData +// 0x0000 (0x0028 - 0x0028) +class UAssetImportData : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AssetImportData">(); + } + static class UAssetImportData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAssetImportData) == 0x000008, "Wrong alignment on UAssetImportData"); +static_assert(sizeof(UAssetImportData) == 0x000028, "Wrong size on UAssetImportData"); + +// Class Engine.InterpTrackInstLinearColorProp +// 0x0018 (0x0068 - 0x0050) +class UInterpTrackInstLinearColorProp final : public UInterpTrackInstProperty +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ResetColor; // 0x0058(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstLinearColorProp">(); + } + static class UInterpTrackInstLinearColorProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstLinearColorProp) == 0x000008, "Wrong alignment on UInterpTrackInstLinearColorProp"); +static_assert(sizeof(UInterpTrackInstLinearColorProp) == 0x000068, "Wrong size on UInterpTrackInstLinearColorProp"); +static_assert(offsetof(UInterpTrackInstLinearColorProp, ResetColor) == 0x000058, "Member 'UInterpTrackInstLinearColorProp::ResetColor' has a wrong offset!"); + +// Class Engine.CurveSourceInterface +// 0x0000 (0x0000 - 0x0000) +class ICurveSourceInterface final +{ +public: + class FName GetBindingName() const; + void GetCurves(TArray* OutValues) const; + float GetCurveValue(class FName CurveName) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveSourceInterface">(); + } + static class ICurveSourceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ICurveSourceInterface) == 0x000001, "Wrong alignment on ICurveSourceInterface"); +static_assert(sizeof(ICurveSourceInterface) == 0x000001, "Wrong size on ICurveSourceInterface"); + +// Class Engine.ParticleModuleSubUV +// 0x0040 (0x0070 - 0x0030) +class UParticleModuleSubUV : public UParticleModuleSubUVBase +{ +public: + class USubUVAnimation* Animation; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat SubImageIndex; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bUseRealTime : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSubUV">(); + } + static class UParticleModuleSubUV* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSubUV) == 0x000008, "Wrong alignment on UParticleModuleSubUV"); +static_assert(sizeof(UParticleModuleSubUV) == 0x000070, "Wrong size on UParticleModuleSubUV"); +static_assert(offsetof(UParticleModuleSubUV, Animation) == 0x000030, "Member 'UParticleModuleSubUV::Animation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSubUV, SubImageIndex) == 0x000038, "Member 'UParticleModuleSubUV::SubImageIndex' has a wrong offset!"); + +// Class Engine.ParticleModuleSubUVMovie +// 0x0040 (0x00B0 - 0x0070) +class UParticleModuleSubUVMovie final : public UParticleModuleSubUV +{ +public: + uint8 bUseEmitterTime : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat FrameRate; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 StartingFrame; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSubUVMovie">(); + } + static class UParticleModuleSubUVMovie* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSubUVMovie) == 0x000008, "Wrong alignment on UParticleModuleSubUVMovie"); +static_assert(sizeof(UParticleModuleSubUVMovie) == 0x0000B0, "Wrong size on UParticleModuleSubUVMovie"); +static_assert(offsetof(UParticleModuleSubUVMovie, FrameRate) == 0x000078, "Member 'UParticleModuleSubUVMovie::FrameRate' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSubUVMovie, StartingFrame) == 0x0000A8, "Member 'UParticleModuleSubUVMovie::StartingFrame' has a wrong offset!"); + +// Class Engine.EngineBaseTypes +// 0x0000 (0x0028 - 0x0028) +class UEngineBaseTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EngineBaseTypes">(); + } + static class UEngineBaseTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngineBaseTypes) == 0x000008, "Wrong alignment on UEngineBaseTypes"); +static_assert(sizeof(UEngineBaseTypes) == 0x000028, "Wrong size on UEngineBaseTypes"); + +// Class Engine.CullDistanceVolume +// 0x0018 (0x0270 - 0x0258) +class ACullDistanceVolume final : public AVolume +{ +public: + TArray CullDistances; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0268(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CullDistanceVolume">(); + } + static class ACullDistanceVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACullDistanceVolume) == 0x000008, "Wrong alignment on ACullDistanceVolume"); +static_assert(sizeof(ACullDistanceVolume) == 0x000270, "Wrong size on ACullDistanceVolume"); +static_assert(offsetof(ACullDistanceVolume, CullDistances) == 0x000258, "Member 'ACullDistanceVolume::CullDistances' has a wrong offset!"); + +// Class Engine.SoundEffectSourcePreset +// 0x0000 (0x0068 - 0x0068) +class USoundEffectSourcePreset : public USoundEffectPreset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundEffectSourcePreset">(); + } + static class USoundEffectSourcePreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundEffectSourcePreset) == 0x000008, "Wrong alignment on USoundEffectSourcePreset"); +static_assert(sizeof(USoundEffectSourcePreset) == 0x000068, "Wrong size on USoundEffectSourcePreset"); + +// Class Engine.MaterialExpressionArcsineFast +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionArcsineFast final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArcsineFast">(); + } + static class UMaterialExpressionArcsineFast* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArcsineFast) == 0x000008, "Wrong alignment on UMaterialExpressionArcsineFast"); +static_assert(sizeof(UMaterialExpressionArcsineFast) == 0x000058, "Wrong size on UMaterialExpressionArcsineFast"); +static_assert(offsetof(UMaterialExpressionArcsineFast, Input) == 0x000040, "Member 'UMaterialExpressionArcsineFast::Input' has a wrong offset!"); + +// Class Engine.PrimaryDataAsset +// 0x0000 (0x0030 - 0x0030) +class UPrimaryDataAsset : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrimaryDataAsset">(); + } + static class UPrimaryDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrimaryDataAsset) == 0x000008, "Wrong alignment on UPrimaryDataAsset"); +static_assert(sizeof(UPrimaryDataAsset) == 0x000030, "Wrong size on UPrimaryDataAsset"); + +// Class Engine.HapticFeedbackEffect_Base +// 0x0000 (0x0028 - 0x0028) +class UHapticFeedbackEffect_Base : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HapticFeedbackEffect_Base">(); + } + static class UHapticFeedbackEffect_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHapticFeedbackEffect_Base) == 0x000008, "Wrong alignment on UHapticFeedbackEffect_Base"); +static_assert(sizeof(UHapticFeedbackEffect_Base) == 0x000028, "Wrong size on UHapticFeedbackEffect_Base"); + +// Class Engine.HapticFeedbackEffect_SoundWave +// 0x0020 (0x0048 - 0x0028) +class UHapticFeedbackEffect_SoundWave final : public UHapticFeedbackEffect_Base +{ +public: + class USoundWave* SoundWave; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HapticFeedbackEffect_SoundWave">(); + } + static class UHapticFeedbackEffect_SoundWave* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHapticFeedbackEffect_SoundWave) == 0x000008, "Wrong alignment on UHapticFeedbackEffect_SoundWave"); +static_assert(sizeof(UHapticFeedbackEffect_SoundWave) == 0x000048, "Wrong size on UHapticFeedbackEffect_SoundWave"); +static_assert(offsetof(UHapticFeedbackEffect_SoundWave, SoundWave) == 0x000028, "Member 'UHapticFeedbackEffect_SoundWave::SoundWave' has a wrong offset!"); + +// Class Engine.TriggerBox +// 0x0000 (0x0228 - 0x0228) +class ATriggerBox : public ATriggerBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerBox">(); + } + static class ATriggerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATriggerBox) == 0x000008, "Wrong alignment on ATriggerBox"); +static_assert(sizeof(ATriggerBox) == 0x000228, "Wrong size on ATriggerBox"); + +// Class Engine.Selection +// 0x0078 (0x00A0 - 0x0028) +class USelection final : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Selection">(); + } + static class USelection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USelection) == 0x000008, "Wrong alignment on USelection"); +static_assert(sizeof(USelection) == 0x0000A0, "Wrong size on USelection"); + +// Class Engine.CheatManager +// 0x0060 (0x0088 - 0x0028) +class UCheatManager : public UObject +{ +public: + class ADebugCameraController* DebugCameraControllerRef; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DebugCameraControllerClass; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x40]; // 0x0038(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CheatManagerExtensions; // 0x0078(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void BugIt(const class FString& ScreenShotDescription); + void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll); + void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, class FString* GoString, class FString* LocString); + void ChangeSize(float F); + void CheatScript(const class FString& ScriptName); + void DamageTarget(float DamageAmount); + void DebugCapsuleSweep(); + void DebugCapsuleSweepCapture(); + void DebugCapsuleSweepChannel(ECollisionChannel Channel); + void DebugCapsuleSweepClear(); + void DebugCapsuleSweepComplex(bool bTraceComplex); + void DebugCapsuleSweepPawn(); + void DebugCapsuleSweepSize(float HalfHeight, float Radius); + void DestroyAll(TSubclassOf aClass); + void DestroyAllPawnsExceptTarget(); + void DestroyPawns(TSubclassOf aClass); + void DestroyServerStatReplicator(); + void DestroyTarget(); + void DisableDebugCamera(); + void DumpChatState(); + void DumpOnlineSessionState(); + void DumpPartyState(); + void DumpVoiceMutingState(); + void EnableDebugCamera(); + void FlushLog(); + void Fly(); + void FreezeFrame(float Delay); + void Ghost(); + void God(); + void InvertMouse(); + void LogLoc(); + void OnlyLoadLevel(class FName PackageName); + void PlayersOnly(); + void ReceiveEndPlay(); + void ReceiveInitCheatManager(); + void ServerToggleAILogging(); + void SetMouseSensitivityToDefault(); + void SetWorldOrigin(); + void Slomo(float NewTimeDilation); + void SpawnServerStatReplicator(); + void StreamLevelIn(class FName PackageName); + void StreamLevelOut(class FName PackageName); + void Summon(const class FString& ClassName); + void Teleport(); + void TestCollisionDistance(); + void ToggleAILogging(); + void ToggleDebugCamera(); + void ToggleServerStatReplicatorClientOverwrite(); + void ToggleServerStatReplicatorUpdateStatNet(); + void UpdateSafeArea(); + void ViewActor(class FName ActorName); + void ViewClass(TSubclassOf DesiredClass); + void ViewPlayer(const class FString& S); + void ViewSelf(); + void Walk(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CheatManager">(); + } + static class UCheatManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCheatManager) == 0x000008, "Wrong alignment on UCheatManager"); +static_assert(sizeof(UCheatManager) == 0x000088, "Wrong size on UCheatManager"); +static_assert(offsetof(UCheatManager, DebugCameraControllerRef) == 0x000028, "Member 'UCheatManager::DebugCameraControllerRef' has a wrong offset!"); +static_assert(offsetof(UCheatManager, DebugCameraControllerClass) == 0x000030, "Member 'UCheatManager::DebugCameraControllerClass' has a wrong offset!"); +static_assert(offsetof(UCheatManager, CheatManagerExtensions) == 0x000078, "Member 'UCheatManager::CheatManagerExtensions' has a wrong offset!"); + +// Class Engine.AISystemBase +// 0x0030 (0x0058 - 0x0028) +class UAISystemBase : public UObject +{ +public: + struct FSoftClassPath AISystemClassName; // 0x0028(0x0018)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName AISystemModuleName; // 0x0040(0x0008)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bInstantiateAISystemOnClient; // 0x0050(0x0001)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AISystemBase">(); + } + static class UAISystemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAISystemBase) == 0x000008, "Wrong alignment on UAISystemBase"); +static_assert(sizeof(UAISystemBase) == 0x000058, "Wrong size on UAISystemBase"); +static_assert(offsetof(UAISystemBase, AISystemClassName) == 0x000028, "Member 'UAISystemBase::AISystemClassName' has a wrong offset!"); +static_assert(offsetof(UAISystemBase, AISystemModuleName) == 0x000040, "Member 'UAISystemBase::AISystemModuleName' has a wrong offset!"); +static_assert(offsetof(UAISystemBase, bInstantiateAISystemOnClient) == 0x000050, "Member 'UAISystemBase::bInstantiateAISystemOnClient' has a wrong offset!"); + +// Class Engine.ChildActorComponent +// 0x0030 (0x0230 - 0x0200) +class UChildActorComponent : public USceneComponent +{ +public: + TSubclassOf ChildActorClass; // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* ChildActor; // 0x0200(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* ChildActorTemplate; // 0x0208(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_210[0x20]; // 0x0210(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetChildActorClass(TSubclassOf InClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ChildActorComponent">(); + } + static class UChildActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UChildActorComponent) == 0x000010, "Wrong alignment on UChildActorComponent"); +static_assert(sizeof(UChildActorComponent) == 0x000230, "Wrong size on UChildActorComponent"); +static_assert(offsetof(UChildActorComponent, ChildActorClass) == 0x0001F8, "Member 'UChildActorComponent::ChildActorClass' has a wrong offset!"); +static_assert(offsetof(UChildActorComponent, ChildActor) == 0x000200, "Member 'UChildActorComponent::ChildActor' has a wrong offset!"); +static_assert(offsetof(UChildActorComponent, ChildActorTemplate) == 0x000208, "Member 'UChildActorComponent::ChildActorTemplate' has a wrong offset!"); + +// Class Engine.InterpTrackInstAudioMaster +// 0x0000 (0x0028 - 0x0028) +class UInterpTrackInstAudioMaster final : public UInterpTrackInst +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstAudioMaster">(); + } + static class UInterpTrackInstAudioMaster* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstAudioMaster) == 0x000008, "Wrong alignment on UInterpTrackInstAudioMaster"); +static_assert(sizeof(UInterpTrackInstAudioMaster) == 0x000028, "Wrong size on UInterpTrackInstAudioMaster"); + +// Class Engine.GameInstance +// 0x01B8 (0x01E0 - 0x0028) +class UGameInstance : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LocalPlayers; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UOnlineSession* OnlineSession; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ReferencedObjects; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPawnControllerChangedDelegates; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_88[0x58]; // 0x0088(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* TargetCostMaterialLayer3; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* TargetCostMaterialLayer2; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* TargetCostMaterialLayer1; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SimpleCostMaterialLayer3; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SimpleCostMaterialLayer2; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SimpleCostMaterialLayer1; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* TriangleDensityMaterial; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_118[0xC8]; // 0x0118(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DebugCreatePlayer(int32 ControllerId); + void DebugRemovePlayer(int32 ControllerId); + void HandleNetworkError(ENetworkFailure FailureType, bool bIsServer); + void HandleTravelError(ETravelFailure FailureType); + void ReceiveInit(); + void ReceiveShutdown(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameInstance">(); + } + static class UGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameInstance) == 0x000008, "Wrong alignment on UGameInstance"); +static_assert(sizeof(UGameInstance) == 0x0001E0, "Wrong size on UGameInstance"); +static_assert(offsetof(UGameInstance, LocalPlayers) == 0x000038, "Member 'UGameInstance::LocalPlayers' has a wrong offset!"); +static_assert(offsetof(UGameInstance, OnlineSession) == 0x000048, "Member 'UGameInstance::OnlineSession' has a wrong offset!"); +static_assert(offsetof(UGameInstance, ReferencedObjects) == 0x000050, "Member 'UGameInstance::ReferencedObjects' has a wrong offset!"); +static_assert(offsetof(UGameInstance, OnPawnControllerChangedDelegates) == 0x000078, "Member 'UGameInstance::OnPawnControllerChangedDelegates' has a wrong offset!"); +static_assert(offsetof(UGameInstance, TargetCostMaterialLayer3) == 0x0000E0, "Member 'UGameInstance::TargetCostMaterialLayer3' has a wrong offset!"); +static_assert(offsetof(UGameInstance, TargetCostMaterialLayer2) == 0x0000E8, "Member 'UGameInstance::TargetCostMaterialLayer2' has a wrong offset!"); +static_assert(offsetof(UGameInstance, TargetCostMaterialLayer1) == 0x0000F0, "Member 'UGameInstance::TargetCostMaterialLayer1' has a wrong offset!"); +static_assert(offsetof(UGameInstance, SimpleCostMaterialLayer3) == 0x0000F8, "Member 'UGameInstance::SimpleCostMaterialLayer3' has a wrong offset!"); +static_assert(offsetof(UGameInstance, SimpleCostMaterialLayer2) == 0x000100, "Member 'UGameInstance::SimpleCostMaterialLayer2' has a wrong offset!"); +static_assert(offsetof(UGameInstance, SimpleCostMaterialLayer1) == 0x000108, "Member 'UGameInstance::SimpleCostMaterialLayer1' has a wrong offset!"); +static_assert(offsetof(UGameInstance, TriangleDensityMaterial) == 0x000110, "Member 'UGameInstance::TriangleDensityMaterial' has a wrong offset!"); + +// Class Engine.EdGraphNode +// 0x0070 (0x0098 - 0x0028) +class UEdGraphNode : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DeprecatedPins; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NodePosX; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NodePosY; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NodeWidth; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NodeHeight; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENodeAdvancedPins AdvancedPinDisplay; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENodeEnabledState EnabledState; // 0x0059(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5A[0x1]; // 0x005A(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_5B_0 : 1; // 0x005B(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bDisplayAsDisabled : 1; // 0x005B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bUserSetEnabledState : 1; // 0x005B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_5B_3 : 1; // 0x005B(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bIsNodeEnabled : 1; // 0x005B(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_5B_5 : 1; // 0x005B(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bHasCompilerMessage : 1; // 0x005B(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString NodeComment; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ErrorType; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ErrorMsg; // 0x0078(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid NodeGuid; // 0x0088(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EdGraphNode">(); + } + static class UEdGraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEdGraphNode) == 0x000008, "Wrong alignment on UEdGraphNode"); +static_assert(sizeof(UEdGraphNode) == 0x000098, "Wrong size on UEdGraphNode"); +static_assert(offsetof(UEdGraphNode, DeprecatedPins) == 0x000038, "Member 'UEdGraphNode::DeprecatedPins' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, NodePosX) == 0x000048, "Member 'UEdGraphNode::NodePosX' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, NodePosY) == 0x00004C, "Member 'UEdGraphNode::NodePosY' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, NodeWidth) == 0x000050, "Member 'UEdGraphNode::NodeWidth' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, NodeHeight) == 0x000054, "Member 'UEdGraphNode::NodeHeight' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, AdvancedPinDisplay) == 0x000058, "Member 'UEdGraphNode::AdvancedPinDisplay' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, EnabledState) == 0x000059, "Member 'UEdGraphNode::EnabledState' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, NodeComment) == 0x000060, "Member 'UEdGraphNode::NodeComment' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, ErrorType) == 0x000070, "Member 'UEdGraphNode::ErrorType' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, ErrorMsg) == 0x000078, "Member 'UEdGraphNode::ErrorMsg' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode, NodeGuid) == 0x000088, "Member 'UEdGraphNode::NodeGuid' has a wrong offset!"); + +// Class Engine.EdGraphNode_Documentation +// 0x0020 (0x00B8 - 0x0098) +class UEdGraphNode_Documentation final : public UEdGraphNode +{ +public: + class FString Link; // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Excerpt; // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EdGraphNode_Documentation">(); + } + static class UEdGraphNode_Documentation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEdGraphNode_Documentation) == 0x000008, "Wrong alignment on UEdGraphNode_Documentation"); +static_assert(sizeof(UEdGraphNode_Documentation) == 0x0000B8, "Wrong size on UEdGraphNode_Documentation"); +static_assert(offsetof(UEdGraphNode_Documentation, Link) == 0x000098, "Member 'UEdGraphNode_Documentation::Link' has a wrong offset!"); +static_assert(offsetof(UEdGraphNode_Documentation, Excerpt) == 0x0000A8, "Member 'UEdGraphNode_Documentation::Excerpt' has a wrong offset!"); + +// Class Engine.AnimMetaData +// 0x0000 (0x0028 - 0x0028) +class UAnimMetaData : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimMetaData">(); + } + static class UAnimMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimMetaData) == 0x000008, "Wrong alignment on UAnimMetaData"); +static_assert(sizeof(UAnimMetaData) == 0x000028, "Wrong size on UAnimMetaData"); + +// Class Engine.ExponentialHeightFog +// 0x0010 (0x0230 - 0x0220) +class AExponentialHeightFog final : public AInfo +{ +public: + class UExponentialHeightFogComponent* Component; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEnabled : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_bEnabled(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ExponentialHeightFog">(); + } + static class AExponentialHeightFog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AExponentialHeightFog) == 0x000008, "Wrong alignment on AExponentialHeightFog"); +static_assert(sizeof(AExponentialHeightFog) == 0x000230, "Wrong size on AExponentialHeightFog"); +static_assert(offsetof(AExponentialHeightFog, Component) == 0x000220, "Member 'AExponentialHeightFog::Component' has a wrong offset!"); + +// Class Engine.SkyAtmosphere +// 0x0008 (0x0228 - 0x0220) +class ASkyAtmosphere final : public AInfo +{ +public: + class USkyAtmosphereComponent* SkyAtmosphereComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkyAtmosphere">(); + } + static class ASkyAtmosphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASkyAtmosphere) == 0x000008, "Wrong alignment on ASkyAtmosphere"); +static_assert(sizeof(ASkyAtmosphere) == 0x000228, "Wrong size on ASkyAtmosphere"); +static_assert(offsetof(ASkyAtmosphere, SkyAtmosphereComponent) == 0x000220, "Member 'ASkyAtmosphere::SkyAtmosphereComponent' has a wrong offset!"); + +// Class Engine.AnimCompress +// 0x0008 (0x0040 - 0x0038) +class UAnimCompress : public UAnimBoneCompressionCodec +{ +public: + uint8 bNeedsSkeleton : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EAnimationCompressionFormat TranslationCompressionFormat; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationCompressionFormat RotationCompressionFormat; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationCompressionFormat ScaleCompressionFormat; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress">(); + } + static class UAnimCompress* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress) == 0x000008, "Wrong alignment on UAnimCompress"); +static_assert(sizeof(UAnimCompress) == 0x000040, "Wrong size on UAnimCompress"); +static_assert(offsetof(UAnimCompress, TranslationCompressionFormat) == 0x00003C, "Member 'UAnimCompress::TranslationCompressionFormat' has a wrong offset!"); +static_assert(offsetof(UAnimCompress, RotationCompressionFormat) == 0x00003D, "Member 'UAnimCompress::RotationCompressionFormat' has a wrong offset!"); +static_assert(offsetof(UAnimCompress, ScaleCompressionFormat) == 0x00003E, "Member 'UAnimCompress::ScaleCompressionFormat' has a wrong offset!"); + +// Class Engine.AnimCompress_BitwiseCompressOnly +// 0x0000 (0x0040 - 0x0040) +class UAnimCompress_BitwiseCompressOnly : public UAnimCompress +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress_BitwiseCompressOnly">(); + } + static class UAnimCompress_BitwiseCompressOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress_BitwiseCompressOnly) == 0x000008, "Wrong alignment on UAnimCompress_BitwiseCompressOnly"); +static_assert(sizeof(UAnimCompress_BitwiseCompressOnly) == 0x000040, "Wrong size on UAnimCompress_BitwiseCompressOnly"); + +// Class Engine.CapsuleComponent +// 0x0000 (0x0470 - 0x0470) +class UCapsuleComponent : public UShapeComponent +{ +public: + float CapsuleHalfHeight; // 0x0468(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleRadius; // 0x046C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps); + void SetCapsuleRadius(float Radius, bool bUpdateOverlaps); + void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps); + + float GetScaledCapsuleHalfHeight() const; + float GetScaledCapsuleHalfHeight_WithoutHemisphere() const; + float GetScaledCapsuleRadius() const; + void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const; + void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const; + float GetShapeScale() const; + float GetUnscaledCapsuleHalfHeight() const; + float GetUnscaledCapsuleHalfHeight_WithoutHemisphere() const; + float GetUnscaledCapsuleRadius() const; + void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const; + void GetUnscaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CapsuleComponent">(); + } + static class UCapsuleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCapsuleComponent) == 0x000010, "Wrong alignment on UCapsuleComponent"); +static_assert(sizeof(UCapsuleComponent) == 0x000470, "Wrong size on UCapsuleComponent"); +static_assert(offsetof(UCapsuleComponent, CapsuleHalfHeight) == 0x000468, "Member 'UCapsuleComponent::CapsuleHalfHeight' has a wrong offset!"); +static_assert(offsetof(UCapsuleComponent, CapsuleRadius) == 0x00046C, "Member 'UCapsuleComponent::CapsuleRadius' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationEmitterDirect +// 0x0008 (0x0038 - 0x0030) +class UParticleModuleLocationEmitterDirect final : public UParticleModuleLocationBase +{ +public: + class FName EmitterName; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationEmitterDirect">(); + } + static class UParticleModuleLocationEmitterDirect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationEmitterDirect) == 0x000008, "Wrong alignment on UParticleModuleLocationEmitterDirect"); +static_assert(sizeof(UParticleModuleLocationEmitterDirect) == 0x000038, "Wrong size on UParticleModuleLocationEmitterDirect"); +static_assert(offsetof(UParticleModuleLocationEmitterDirect, EmitterName) == 0x000030, "Member 'UParticleModuleLocationEmitterDirect::EmitterName' has a wrong offset!"); + +// Class Engine.PlayerController +// 0x02E8 (0x0580 - 0x0298) +class APlayerController : public AController +{ +public: + class UPlayer* Player; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* AcknowledgedPawn; // 0x02A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x02A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AHUD* MyHUD; // 0x02B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerCameraManager* PlayerCameraManager; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PlayerCameraManagerClass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoManageActiveCameraTarget; // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator TargetViewRotation; // 0x02CC(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0xC]; // 0x02D8(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + float SmoothTargetViewRotationSpeed; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HiddenActors; // 0x02F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray> HiddenPrimitiveComponents; // 0x0300(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_310[0x4]; // 0x0310(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float LastSpectatorStateSynchTime; // 0x0314(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LastSpectatorSyncLocation; // 0x0318(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator LastSpectatorSyncRotation; // 0x0324(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 ClientCap; // 0x0330(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_334[0x4]; // 0x0334(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCheatManager* CheatManager; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CheatClass; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlayerInput* PlayerInput; // 0x0348(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActiveForceFeedbackEffects; // 0x0350(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_360[0x80]; // 0x0360(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_3E0_0 : 4; // 0x03E0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bPlayerIsWaiting : 1; // 0x03E0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3E1[0x3]; // 0x03E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 NetPlayerIndex; // 0x03E4(0x0001)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E5[0x3B]; // 0x03E5(0x003B)(Fixing Size After Last Property [ Dumper-7 ]) + class UNetConnection* PendingSwapConnection; // 0x0420(0x0008)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNetConnection* NetConnection; // 0x0428(0x0008)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_430[0xC]; // 0x0430(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + float InputYawScale; // 0x043C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputPitchScale; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputRollScale; // 0x0444(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowMouseCursor : 1; // 0x0448(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableClickEvents : 1; // 0x0448(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableTouchEvents : 1; // 0x0448(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMouseOverEvents : 1; // 0x0448(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableTouchOverEvents : 1; // 0x0448(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceFeedbackEnabled : 1; // 0x0448(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_449[0x3]; // 0x0449(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceFeedbackScale; // 0x044C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ClickEventKeys; // 0x0450(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EMouseCursor DefaultMouseCursor; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCursor CurrentMouseCursor; // 0x0461(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultClickTraceChannel; // 0x0462(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CurrentClickTraceChannel; // 0x0463(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitResultTraceDistance; // 0x0464(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SeamlessTravelCount; // 0x0468(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 LastCompletedSeamlessTravelCount; // 0x046A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46C[0x74]; // 0x046C(0x0074)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* InactiveStateInputComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 BitPad_4E8_0 : 2; // 0x04E8(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bShouldPerformFullTickWhenPaused : 1; // 0x04E8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4E9[0x17]; // 0x04E9(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class UTouchInterface* CurrentTouchInterface; // 0x0500(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_508[0x50]; // 0x0508(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class ASpectatorPawn* SpectatorPawn; // 0x0558(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_560[0x4]; // 0x0560(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsLocalPlayerController; // 0x0564(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SpawnLocation; // 0x0568(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_574[0xC]; // 0x0574(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateTouchInterface(class UTouchInterface* NewTouchInterface); + void AddPitchInput(float Val); + void AddRollInput(float Val); + void AddYawInput(float Val); + void Camera(class FName NewMode); + bool CanRestartPlayer(); + void ClearAudioListenerAttenuationOverride(); + void ClearAudioListenerOverride(); + void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation); + void ClientCancelPendingMapChange(); + void ClientCapBandwidth(int32 Cap); + void ClientClearCameraLensEffects(); + void ClientCommitMapChange(); + void ClientEnableNetworkVoice(bool bEnable); + void ClientEndOnlineSession(); + void ClientFlushLevelStreaming(); + void ClientForceGarbageCollection(); + void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner); + void ClientGotoState(class FName NewState); + void ClientIgnoreLookInput(bool bIgnore); + void ClientIgnoreMoveInput(bool bIgnore); + void ClientMessage(const class FString& S, class FName Type, float MsgLifeTime); + void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerId); + void ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, ECameraShakePlaySpace Space, const struct FRotator& CustomPlaySpace); + void ClientPlayForceFeedback_Internal(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FForceFeedbackParameters& Params_0); + void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier); + void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier); + void ClientPrepareMapChange(class FName LevelName, bool bFirst, bool bLast); + void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int32 CinematicTextureGroups); + void ClientReceiveLocalizedMessage(TSubclassOf Message, int32 SWITCH, class APlayerState* RelatedPlayerState_1, class APlayerState* RelatedPlayerState_2, class UObject* OptionalObject); + void ClientRepObjRef(class UObject* Object); + void ClientReset(); + void ClientRestart(class APawn* NewPawn); + void ClientRetryClientRestart(class APawn* NewPawn); + void ClientReturnToMainMenu(const class FString& ReturnReason); + void ClientReturnToMainMenuWithTextReason(const class FText& ReturnReason); + void ClientSetBlockOnAsyncLoading(); + void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio, bool bHoldWhenFinished); + void ClientSetCameraMode(class FName NewCamMode); + void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD); + void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int32 CinematicTextureGroups); + void ClientSetHUD(TSubclassOf NewHUDClass); + void ClientSetSpectatorWaiting(bool bWaiting); + void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams); + void ClientSpawnCameraLensEffect(TSubclassOf LensEffectEmitterClass); + void ClientStartCameraShake(TSubclassOf Shake, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + void ClientStartCameraShakeFromSource(TSubclassOf Shake, class UCameraShakeSourceComponent* SourceComponent); + void ClientStartOnlineSession(); + void ClientStopCameraAnim(class UCameraAnim* AnimToStop); + void ClientStopCameraShake(TSubclassOf Shake, bool bImmediately); + void ClientStopCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately); + void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag); + void ClientTeamMessage(class APlayerState* SenderPlayerState, const class FString& S, class FName Type, float MsgLifeTime); + void ClientTravel(const class FString& URL, ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); + void ClientTravelInternal(const class FString& URL, ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); + void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); + void ClientUpdateLevelStreamingStatus(class FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex); + void ClientUpdateMultipleLevelsStreamingStatus(const TArray& LevelStatuses); + void ClientVoiceHandshakeComplete(); + void ClientWasKicked(const class FText& KickReason); + void ConsoleKey(const struct FKey& Key); + void EnableCheats(); + void FOV(float NewFOV); + void K2_ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused); + void LocalTravel(const class FString& URL); + void OnServerStartedVisualLogger(bool bIsLogging); + void Pause(); + void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, EDynamicForceFeedbackAction Action, const struct FLatentActionInfo& LatentInfo); + void PlayHapticEffect(class UHapticFeedbackEffect_Base* HapticEffect, EControllerHand Hand, float Scale, bool bLoop); + void ResetControllerLightColor(); + void RestartLevel(); + void SendToConsole(const class FString& Command); + void ServerAcknowledgePossession(class APawn* P); + void ServerCamera(class FName NewMode); + void ServerChangeName(const class FString& S); + void ServerCheckClientPossession(); + void ServerCheckClientPossessionReliable(); + void ServerExec(const class FString& Msg); + void ServerExecRPC(const class FString& Msg); + void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId); + void ServerNotifyLoadedWorld(class FName WorldPackageName); + void ServerPause(); + void ServerRestartPlayer(); + void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot); + void ServerSetSpectatorWaiting(bool bWaiting); + void ServerShortTimeout(); + void ServerToggleAILogging(); + void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); + void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int32 CamPitchAndYaw); + void ServerUpdateLevelVisibility(const struct FUpdateLevelVisibilityLevelInfo& LevelVisibility); + void ServerUpdateMultipleLevelsVisibility(const TArray& LevelVisibilities); + void ServerVerifyViewTarget(); + void ServerViewNextPlayer(); + void ServerViewPrevPlayer(); + void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams); + void SetAudioListenerAttenuationOverride(class USceneComponent* AttachToComponent, const struct FVector& AttenuationLocationOVerride); + void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation); + void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); + void SetControllerLightColor(const struct FColor& Color); + void SetDisableHaptics(bool bNewDisabled); + void SetHapticsByValue(const float Frequency, const float Amplitude, EControllerHand Hand); + void SetMouseCursorWidget(EMouseCursor Cursor, class UUserWidget* CursorWidget); + void SetMouseLocation(const int32 X, const int32 Y); + void SetName(const class FString& S); + void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, EViewTargetBlendFunction BlendFunc, float BlendExp, bool bLockOutgoing); + void SetVirtualJoystickVisibility(bool bVisible); + void StartFire(uint8 FireModeNum); + void StopHapticEffect(EControllerHand Hand); + void SwitchLevel(const class FString& URL); + void TestServerLevelVisibilityChange(const class FName PackageName, const class FName Filename); + void ToggleSpeaking(bool bInSpeaking); + + bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection) const; + bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection) const; + struct FVector GetFocalLocation() const; + bool GetHitResultUnderCursor(ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const; + bool GetHitResultUnderCursorByChannel(ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const; + bool GetHitResultUnderCursorForObjects(const TArray& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult) const; + bool GetHitResultUnderFinger(ETouchIndex FingerIndex, ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const; + bool GetHitResultUnderFingerByChannel(ETouchIndex FingerIndex, ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const; + bool GetHitResultUnderFingerForObjects(ETouchIndex FingerIndex, const TArray& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult) const; + class AHUD* GetHUD() const; + float GetInputAnalogKeyState(const struct FKey& Key) const; + void GetInputAnalogStickState(EControllerAnalogStick WhichStick, float* StickX, float* StickY) const; + float GetInputKeyTimeDown(const struct FKey& Key) const; + void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration) const; + void GetInputMouseDelta(float* DeltaX, float* DeltaY) const; + void GetInputTouchState(ETouchIndex FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed) const; + struct FVector GetInputVectorKeyState(const struct FKey& Key) const; + bool GetMousePosition(float* LocationX, float* LocationY) const; + class ASpectatorPawn* GetSpectatorPawn() const; + void GetViewportSize(int32* SizeX, int32* SizeY) const; + bool IsInputKeyDown(const struct FKey& Key) const; + bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation, bool bPlayerViewportRelative) const; + bool WasInputKeyJustPressed(const struct FKey& Key) const; + bool WasInputKeyJustReleased(const struct FKey& Key) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerController">(); + } + static class APlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlayerController) == 0x000008, "Wrong alignment on APlayerController"); +static_assert(sizeof(APlayerController) == 0x000580, "Wrong size on APlayerController"); +static_assert(offsetof(APlayerController, Player) == 0x000298, "Member 'APlayerController::Player' has a wrong offset!"); +static_assert(offsetof(APlayerController, AcknowledgedPawn) == 0x0002A0, "Member 'APlayerController::AcknowledgedPawn' has a wrong offset!"); +static_assert(offsetof(APlayerController, ControllingDirTrackInst) == 0x0002A8, "Member 'APlayerController::ControllingDirTrackInst' has a wrong offset!"); +static_assert(offsetof(APlayerController, MyHUD) == 0x0002B0, "Member 'APlayerController::MyHUD' has a wrong offset!"); +static_assert(offsetof(APlayerController, PlayerCameraManager) == 0x0002B8, "Member 'APlayerController::PlayerCameraManager' has a wrong offset!"); +static_assert(offsetof(APlayerController, PlayerCameraManagerClass) == 0x0002C0, "Member 'APlayerController::PlayerCameraManagerClass' has a wrong offset!"); +static_assert(offsetof(APlayerController, bAutoManageActiveCameraTarget) == 0x0002C8, "Member 'APlayerController::bAutoManageActiveCameraTarget' has a wrong offset!"); +static_assert(offsetof(APlayerController, TargetViewRotation) == 0x0002CC, "Member 'APlayerController::TargetViewRotation' has a wrong offset!"); +static_assert(offsetof(APlayerController, SmoothTargetViewRotationSpeed) == 0x0002E4, "Member 'APlayerController::SmoothTargetViewRotationSpeed' has a wrong offset!"); +static_assert(offsetof(APlayerController, HiddenActors) == 0x0002F0, "Member 'APlayerController::HiddenActors' has a wrong offset!"); +static_assert(offsetof(APlayerController, HiddenPrimitiveComponents) == 0x000300, "Member 'APlayerController::HiddenPrimitiveComponents' has a wrong offset!"); +static_assert(offsetof(APlayerController, LastSpectatorStateSynchTime) == 0x000314, "Member 'APlayerController::LastSpectatorStateSynchTime' has a wrong offset!"); +static_assert(offsetof(APlayerController, LastSpectatorSyncLocation) == 0x000318, "Member 'APlayerController::LastSpectatorSyncLocation' has a wrong offset!"); +static_assert(offsetof(APlayerController, LastSpectatorSyncRotation) == 0x000324, "Member 'APlayerController::LastSpectatorSyncRotation' has a wrong offset!"); +static_assert(offsetof(APlayerController, ClientCap) == 0x000330, "Member 'APlayerController::ClientCap' has a wrong offset!"); +static_assert(offsetof(APlayerController, CheatManager) == 0x000338, "Member 'APlayerController::CheatManager' has a wrong offset!"); +static_assert(offsetof(APlayerController, CheatClass) == 0x000340, "Member 'APlayerController::CheatClass' has a wrong offset!"); +static_assert(offsetof(APlayerController, PlayerInput) == 0x000348, "Member 'APlayerController::PlayerInput' has a wrong offset!"); +static_assert(offsetof(APlayerController, ActiveForceFeedbackEffects) == 0x000350, "Member 'APlayerController::ActiveForceFeedbackEffects' has a wrong offset!"); +static_assert(offsetof(APlayerController, NetPlayerIndex) == 0x0003E4, "Member 'APlayerController::NetPlayerIndex' has a wrong offset!"); +static_assert(offsetof(APlayerController, PendingSwapConnection) == 0x000420, "Member 'APlayerController::PendingSwapConnection' has a wrong offset!"); +static_assert(offsetof(APlayerController, NetConnection) == 0x000428, "Member 'APlayerController::NetConnection' has a wrong offset!"); +static_assert(offsetof(APlayerController, InputYawScale) == 0x00043C, "Member 'APlayerController::InputYawScale' has a wrong offset!"); +static_assert(offsetof(APlayerController, InputPitchScale) == 0x000440, "Member 'APlayerController::InputPitchScale' has a wrong offset!"); +static_assert(offsetof(APlayerController, InputRollScale) == 0x000444, "Member 'APlayerController::InputRollScale' has a wrong offset!"); +static_assert(offsetof(APlayerController, ForceFeedbackScale) == 0x00044C, "Member 'APlayerController::ForceFeedbackScale' has a wrong offset!"); +static_assert(offsetof(APlayerController, ClickEventKeys) == 0x000450, "Member 'APlayerController::ClickEventKeys' has a wrong offset!"); +static_assert(offsetof(APlayerController, DefaultMouseCursor) == 0x000460, "Member 'APlayerController::DefaultMouseCursor' has a wrong offset!"); +static_assert(offsetof(APlayerController, CurrentMouseCursor) == 0x000461, "Member 'APlayerController::CurrentMouseCursor' has a wrong offset!"); +static_assert(offsetof(APlayerController, DefaultClickTraceChannel) == 0x000462, "Member 'APlayerController::DefaultClickTraceChannel' has a wrong offset!"); +static_assert(offsetof(APlayerController, CurrentClickTraceChannel) == 0x000463, "Member 'APlayerController::CurrentClickTraceChannel' has a wrong offset!"); +static_assert(offsetof(APlayerController, HitResultTraceDistance) == 0x000464, "Member 'APlayerController::HitResultTraceDistance' has a wrong offset!"); +static_assert(offsetof(APlayerController, SeamlessTravelCount) == 0x000468, "Member 'APlayerController::SeamlessTravelCount' has a wrong offset!"); +static_assert(offsetof(APlayerController, LastCompletedSeamlessTravelCount) == 0x00046A, "Member 'APlayerController::LastCompletedSeamlessTravelCount' has a wrong offset!"); +static_assert(offsetof(APlayerController, InactiveStateInputComponent) == 0x0004E0, "Member 'APlayerController::InactiveStateInputComponent' has a wrong offset!"); +static_assert(offsetof(APlayerController, CurrentTouchInterface) == 0x000500, "Member 'APlayerController::CurrentTouchInterface' has a wrong offset!"); +static_assert(offsetof(APlayerController, SpectatorPawn) == 0x000558, "Member 'APlayerController::SpectatorPawn' has a wrong offset!"); +static_assert(offsetof(APlayerController, bIsLocalPlayerController) == 0x000564, "Member 'APlayerController::bIsLocalPlayerController' has a wrong offset!"); +static_assert(offsetof(APlayerController, SpawnLocation) == 0x000568, "Member 'APlayerController::SpawnLocation' has a wrong offset!"); + +// Class Engine.CameraActor +// 0x0610 (0x0830 - 0x0220) +class ACameraActor : public AActor +{ +public: + EAutoReceiveInput AutoActivateForPlayer; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraComponent* CameraComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* SceneComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bConstrainAspectRatio : 1; // 0x0240(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AspectRatio; // 0x0244(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FOVAngle; // 0x0248(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PostProcessBlendWeight; // 0x024C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPostProcessSettings PostProcessSettings; // 0x0250(0x05E0)(Deprecated, NativeAccessSpecifierPrivate) + +public: + int32 GetAutoActivatePlayerIndex() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraActor">(); + } + static class ACameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACameraActor) == 0x000010, "Wrong alignment on ACameraActor"); +static_assert(sizeof(ACameraActor) == 0x000830, "Wrong size on ACameraActor"); +static_assert(offsetof(ACameraActor, AutoActivateForPlayer) == 0x000220, "Member 'ACameraActor::AutoActivateForPlayer' has a wrong offset!"); +static_assert(offsetof(ACameraActor, CameraComponent) == 0x000228, "Member 'ACameraActor::CameraComponent' has a wrong offset!"); +static_assert(offsetof(ACameraActor, SceneComponent) == 0x000230, "Member 'ACameraActor::SceneComponent' has a wrong offset!"); +static_assert(offsetof(ACameraActor, AspectRatio) == 0x000244, "Member 'ACameraActor::AspectRatio' has a wrong offset!"); +static_assert(offsetof(ACameraActor, FOVAngle) == 0x000248, "Member 'ACameraActor::FOVAngle' has a wrong offset!"); +static_assert(offsetof(ACameraActor, PostProcessBlendWeight) == 0x00024C, "Member 'ACameraActor::PostProcessBlendWeight' has a wrong offset!"); +static_assert(offsetof(ACameraActor, PostProcessSettings) == 0x000250, "Member 'ACameraActor::PostProcessSettings' has a wrong offset!"); + +// Class Engine.CameraComponent +// 0x0660 (0x0860 - 0x0200) +class UCameraComponent : public USceneComponent +{ +public: + float fieldOfView; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CamShakeAdditionalFOV; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoWidth; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoNearClipPlane; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoFarClipPlane; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AspectRatio; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bConstrainAspectRatio : 1; // 0x0210(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFieldOfViewForLOD : 1; // 0x0210(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockToHmd : 1; // 0x0210(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePawnControlRotation : 1; // 0x0210(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ECameraProjectionMode ProjectionMode; // 0x0211(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_212[0x3E]; // 0x0212(0x003E)(Fixing Size After Last Property [ Dumper-7 ]) + float PostProcessBlendWeight; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x2C]; // 0x0254(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessSettings; // 0x0280(0x05E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + +public: + void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); + void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView); + void OnCameraMeshHiddenChanged(); + void RemoveBlendable(TScriptInterface InBlendableObject); + void SetAspectRatio(float InAspectRatio); + void SetConstraintAspectRatio(bool bInConstrainAspectRatio); + void SetFieldOfView(float InFieldOfView); + void SetOrthoFarClipPlane(float InOrthoFarClipPlane); + void SetOrthoNearClipPlane(float InOrthoNearClipPlane); + void SetOrthoWidth(float InOrthoWidth); + void SetPostProcessBlendWeight(float InPostProcessBlendWeight); + void SetProjectionMode(ECameraProjectionMode InProjectionMode); + void SetUseFieldOfViewForLOD(bool bInUseFieldOfViewForLOD); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraComponent">(); + } + static class UCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraComponent) == 0x000010, "Wrong alignment on UCameraComponent"); +static_assert(sizeof(UCameraComponent) == 0x000860, "Wrong size on UCameraComponent"); +static_assert(offsetof(UCameraComponent, fieldOfView) == 0x0001F8, "Member 'UCameraComponent::fieldOfView' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, CamShakeAdditionalFOV) == 0x0001FC, "Member 'UCameraComponent::CamShakeAdditionalFOV' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, OrthoWidth) == 0x000200, "Member 'UCameraComponent::OrthoWidth' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, OrthoNearClipPlane) == 0x000204, "Member 'UCameraComponent::OrthoNearClipPlane' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, OrthoFarClipPlane) == 0x000208, "Member 'UCameraComponent::OrthoFarClipPlane' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, AspectRatio) == 0x00020C, "Member 'UCameraComponent::AspectRatio' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, ProjectionMode) == 0x000211, "Member 'UCameraComponent::ProjectionMode' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, PostProcessBlendWeight) == 0x000250, "Member 'UCameraComponent::PostProcessBlendWeight' has a wrong offset!"); +static_assert(offsetof(UCameraComponent, PostProcessSettings) == 0x000280, "Member 'UCameraComponent::PostProcessSettings' has a wrong offset!"); + +// Class Engine.DistributionVectorUniformCurve +// 0x0028 (0x0060 - 0x0038) +class UDistributionVectorUniformCurve final : public UDistributionVector +{ +public: + struct FInterpCurveTwoVectors ConstantCurve; // 0x0038(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockAxes1 : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockAxes2 : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EDistributionVectorLockFlags LockedAxes[0x2]; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x0056(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseExtremes : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVectorUniformCurve">(); + } + static class UDistributionVectorUniformCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVectorUniformCurve) == 0x000008, "Wrong alignment on UDistributionVectorUniformCurve"); +static_assert(sizeof(UDistributionVectorUniformCurve) == 0x000060, "Wrong size on UDistributionVectorUniformCurve"); +static_assert(offsetof(UDistributionVectorUniformCurve, ConstantCurve) == 0x000038, "Member 'UDistributionVectorUniformCurve::ConstantCurve' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorUniformCurve, LockedAxes) == 0x000054, "Member 'UDistributionVectorUniformCurve::LockedAxes' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorUniformCurve, MirrorFlags) == 0x000056, "Member 'UDistributionVectorUniformCurve::MirrorFlags' has a wrong offset!"); + +// Class Engine.MorphTarget +// 0x0018 (0x0040 - 0x0028) +class UMorphTarget final : public UObject +{ +public: + class USkeletalMesh* BaseSkelMesh; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MorphTarget">(); + } + static class UMorphTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMorphTarget) == 0x000008, "Wrong alignment on UMorphTarget"); +static_assert(sizeof(UMorphTarget) == 0x000040, "Wrong size on UMorphTarget"); +static_assert(offsetof(UMorphTarget, BaseSkelMesh) == 0x000028, "Member 'UMorphTarget::BaseSkelMesh' has a wrong offset!"); + +// Class Engine.DamageType +// 0x0018 (0x0040 - 0x0028) +class UDamageType : public UObject +{ +public: + uint8 bCausedByWorld : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScaleMomentumByMass : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRadialDamageVelChange : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageImpulse; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestructibleImpulse; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestructibleDamageSpreadScale; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageFalloff; // 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() + { + return StaticClassImpl<"DamageType">(); + } + static class UDamageType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDamageType) == 0x000008, "Wrong alignment on UDamageType"); +static_assert(sizeof(UDamageType) == 0x000040, "Wrong size on UDamageType"); +static_assert(offsetof(UDamageType, DamageImpulse) == 0x00002C, "Member 'UDamageType::DamageImpulse' has a wrong offset!"); +static_assert(offsetof(UDamageType, DestructibleImpulse) == 0x000030, "Member 'UDamageType::DestructibleImpulse' has a wrong offset!"); +static_assert(offsetof(UDamageType, DestructibleDamageSpreadScale) == 0x000034, "Member 'UDamageType::DestructibleDamageSpreadScale' has a wrong offset!"); +static_assert(offsetof(UDamageType, DamageFalloff) == 0x000038, "Member 'UDamageType::DamageFalloff' has a wrong offset!"); + +// Class Engine.PoseableMeshComponent +// 0x0160 (0x0800 - 0x06A0) +class UPoseableMeshComponent final : public USkinnedMeshComponent +{ +public: + uint8 Pad_6A0[0x160]; // 0x06A0(0x0160)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CopyPoseFromSkeletalComponent(class USkeletalMeshComponent* InComponentToCopy); + struct FVector GetBoneLocationByName(class FName BoneName, EBoneSpaces BoneSpace); + struct FRotator GetBoneRotationByName(class FName BoneName, EBoneSpaces BoneSpace); + struct FVector GetBoneScaleByName(class FName BoneName, EBoneSpaces BoneSpace); + struct FTransform GetBoneTransformByName(class FName BoneName, EBoneSpaces BoneSpace); + void ResetBoneTransformByName(class FName BoneName); + void SetBoneLocationByName(class FName BoneName, const struct FVector& InLocation, EBoneSpaces BoneSpace); + void SetBoneRotationByName(class FName BoneName, const struct FRotator& InRotation, EBoneSpaces BoneSpace); + void SetBoneScaleByName(class FName BoneName, const struct FVector& InScale3D, EBoneSpaces BoneSpace); + void SetBoneTransformByName(class FName BoneName, const struct FTransform& InTransform, EBoneSpaces BoneSpace); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PoseableMeshComponent">(); + } + static class UPoseableMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPoseableMeshComponent) == 0x000010, "Wrong alignment on UPoseableMeshComponent"); +static_assert(sizeof(UPoseableMeshComponent) == 0x000800, "Wrong size on UPoseableMeshComponent"); + +// Class Engine.AsyncActionLoadPrimaryAssetBase +// 0x0048 (0x0078 - 0x0030) +class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x48]; // 0x0030(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionLoadPrimaryAssetBase">(); + } + static class UAsyncActionLoadPrimaryAssetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionLoadPrimaryAssetBase) == 0x000008, "Wrong alignment on UAsyncActionLoadPrimaryAssetBase"); +static_assert(sizeof(UAsyncActionLoadPrimaryAssetBase) == 0x000078, "Wrong size on UAsyncActionLoadPrimaryAssetBase"); + +// Class Engine.AsyncActionChangePrimaryAssetBundles +// 0x0010 (0x0088 - 0x0078) +class UAsyncActionChangePrimaryAssetBundles final : public UAsyncActionLoadPrimaryAssetBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForMatchingPrimaryAssets(class UObject* WorldContextObject, const TArray& NewBundles, const TArray& OldBundles); + static class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForPrimaryAssetList(class UObject* WorldContextObject, const TArray& PrimaryAssetList, const TArray& AddBundles, const TArray& RemoveBundles); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionChangePrimaryAssetBundles">(); + } + static class UAsyncActionChangePrimaryAssetBundles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionChangePrimaryAssetBundles) == 0x000008, "Wrong alignment on UAsyncActionChangePrimaryAssetBundles"); +static_assert(sizeof(UAsyncActionChangePrimaryAssetBundles) == 0x000088, "Wrong size on UAsyncActionChangePrimaryAssetBundles"); +static_assert(offsetof(UAsyncActionChangePrimaryAssetBundles, Completed) == 0x000078, "Member 'UAsyncActionChangePrimaryAssetBundles::Completed' has a wrong offset!"); + +// Class Engine.SkeletalMeshActor +// 0x0088 (0x02A8 - 0x0220) +class ASkeletalMeshActor : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShouldDoAnimNotifies : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWakeOnLevelStart : 1; // 0x0228(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeletalMesh* ReplicatedMesh; // 0x0238(0x0008)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicsAsset* ReplicatedPhysAsset; // 0x0240(0x0008)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* ReplicatedMaterial0; // 0x0248(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* ReplicatedMaterial1; // 0x0250(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0x50]; // 0x0258(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_ReplicatedMaterial0(); + void OnRep_ReplicatedMaterial1(); + void OnRep_ReplicatedMesh(); + void OnRep_ReplicatedPhysAsset(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMeshActor">(); + } + static class ASkeletalMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASkeletalMeshActor) == 0x000008, "Wrong alignment on ASkeletalMeshActor"); +static_assert(sizeof(ASkeletalMeshActor) == 0x0002A8, "Wrong size on ASkeletalMeshActor"); +static_assert(offsetof(ASkeletalMeshActor, SkeletalMeshComponent) == 0x000230, "Member 'ASkeletalMeshActor::SkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(ASkeletalMeshActor, ReplicatedMesh) == 0x000238, "Member 'ASkeletalMeshActor::ReplicatedMesh' has a wrong offset!"); +static_assert(offsetof(ASkeletalMeshActor, ReplicatedPhysAsset) == 0x000240, "Member 'ASkeletalMeshActor::ReplicatedPhysAsset' has a wrong offset!"); +static_assert(offsetof(ASkeletalMeshActor, ReplicatedMaterial0) == 0x000248, "Member 'ASkeletalMeshActor::ReplicatedMaterial0' has a wrong offset!"); +static_assert(offsetof(ASkeletalMeshActor, ReplicatedMaterial1) == 0x000250, "Member 'ASkeletalMeshActor::ReplicatedMaterial1' has a wrong offset!"); + +// Class Engine.GameNetworkManager +// 0x00B0 (0x02D0 - 0x0220) +class AGameNetworkManager final : public AInfo +{ +public: + float BadPacketLossThreshold; // 0x0220(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SeverePacketLossThreshold; // 0x0224(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BadPingThreshold; // 0x0228(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SeverePingThreshold; // 0x022C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AdjustedNetSpeed; // 0x0230(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastNetSpeedUpdateTime; // 0x0234(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalNetBandwidth; // 0x0238(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinDynamicBandwidth; // 0x023C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxDynamicBandwidth; // 0x0240(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsStandbyCheckingEnabled : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasStandbyCheatTriggered : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StandbyRxCheatTime; // 0x0248(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StandbyTxCheatTime; // 0x024C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentMissingForRxStandby; // 0x0250(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentMissingForTxStandby; // 0x0254(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentForBadPing; // 0x0258(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JoinInProgressStandbyWaitTime; // 0x025C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveRepSize; // 0x0260(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MAXPOSITIONERRORSQUARED; // 0x0264(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MAXNEARZEROVELOCITYSQUARED; // 0x0268(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CLIENTADJUSTUPDATECOST; // 0x026C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MAXCLIENTUPDATEINTERVAL; // 0x0270(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxClientForcedUpdateDuration; // 0x0274(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerForcedUpdateHitchThreshold; // 0x0278(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerForcedUpdateHitchCooldown; // 0x027C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMoveDeltaTime; // 0x0280(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxClientSmoothingDeltaTime; // 0x0284(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClientNetSendMoveDeltaTime; // 0x0288(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClientNetSendMoveDeltaTimeThrottled; // 0x028C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClientNetSendMoveDeltaTimeStationary; // 0x0290(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ClientNetSendMoveThrottleAtNetSpeed; // 0x0294(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ClientNetSendMoveThrottleOverPlayerCount; // 0x0298(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClientAuthorativePosition; // 0x029C(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29D[0x3]; // 0x029D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ClientErrorUpdateRateLimit; // 0x02A0(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClientNetCamUpdateDeltaTime; // 0x02A4(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClientNetCamUpdatePositionLimit; // 0x02A8(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMovementTimeDiscrepancyDetection; // 0x02AC(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMovementTimeDiscrepancyResolution; // 0x02AD(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AE[0x2]; // 0x02AE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementTimeDiscrepancyMaxTimeMargin; // 0x02B0(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementTimeDiscrepancyMinTimeMargin; // 0x02B4(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementTimeDiscrepancyResolutionRate; // 0x02B8(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementTimeDiscrepancyDriftAllowance; // 0x02BC(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x02C0(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDistanceBasedRelevancy; // 0x02C1(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0xE]; // 0x02C2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameNetworkManager">(); + } + static class AGameNetworkManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameNetworkManager) == 0x000008, "Wrong alignment on AGameNetworkManager"); +static_assert(sizeof(AGameNetworkManager) == 0x0002D0, "Wrong size on AGameNetworkManager"); +static_assert(offsetof(AGameNetworkManager, BadPacketLossThreshold) == 0x000220, "Member 'AGameNetworkManager::BadPacketLossThreshold' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, SeverePacketLossThreshold) == 0x000224, "Member 'AGameNetworkManager::SeverePacketLossThreshold' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, BadPingThreshold) == 0x000228, "Member 'AGameNetworkManager::BadPingThreshold' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, SeverePingThreshold) == 0x00022C, "Member 'AGameNetworkManager::SeverePingThreshold' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, AdjustedNetSpeed) == 0x000230, "Member 'AGameNetworkManager::AdjustedNetSpeed' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, LastNetSpeedUpdateTime) == 0x000234, "Member 'AGameNetworkManager::LastNetSpeedUpdateTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, TotalNetBandwidth) == 0x000238, "Member 'AGameNetworkManager::TotalNetBandwidth' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MinDynamicBandwidth) == 0x00023C, "Member 'AGameNetworkManager::MinDynamicBandwidth' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MaxDynamicBandwidth) == 0x000240, "Member 'AGameNetworkManager::MaxDynamicBandwidth' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, StandbyRxCheatTime) == 0x000248, "Member 'AGameNetworkManager::StandbyRxCheatTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, StandbyTxCheatTime) == 0x00024C, "Member 'AGameNetworkManager::StandbyTxCheatTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, PercentMissingForRxStandby) == 0x000250, "Member 'AGameNetworkManager::PercentMissingForRxStandby' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, PercentMissingForTxStandby) == 0x000254, "Member 'AGameNetworkManager::PercentMissingForTxStandby' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, PercentForBadPing) == 0x000258, "Member 'AGameNetworkManager::PercentForBadPing' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, JoinInProgressStandbyWaitTime) == 0x00025C, "Member 'AGameNetworkManager::JoinInProgressStandbyWaitTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MoveRepSize) == 0x000260, "Member 'AGameNetworkManager::MoveRepSize' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MAXPOSITIONERRORSQUARED) == 0x000264, "Member 'AGameNetworkManager::MAXPOSITIONERRORSQUARED' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MAXNEARZEROVELOCITYSQUARED) == 0x000268, "Member 'AGameNetworkManager::MAXNEARZEROVELOCITYSQUARED' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, CLIENTADJUSTUPDATECOST) == 0x00026C, "Member 'AGameNetworkManager::CLIENTADJUSTUPDATECOST' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MAXCLIENTUPDATEINTERVAL) == 0x000270, "Member 'AGameNetworkManager::MAXCLIENTUPDATEINTERVAL' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MaxClientForcedUpdateDuration) == 0x000274, "Member 'AGameNetworkManager::MaxClientForcedUpdateDuration' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ServerForcedUpdateHitchThreshold) == 0x000278, "Member 'AGameNetworkManager::ServerForcedUpdateHitchThreshold' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ServerForcedUpdateHitchCooldown) == 0x00027C, "Member 'AGameNetworkManager::ServerForcedUpdateHitchCooldown' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MaxMoveDeltaTime) == 0x000280, "Member 'AGameNetworkManager::MaxMoveDeltaTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MaxClientSmoothingDeltaTime) == 0x000284, "Member 'AGameNetworkManager::MaxClientSmoothingDeltaTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetSendMoveDeltaTime) == 0x000288, "Member 'AGameNetworkManager::ClientNetSendMoveDeltaTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetSendMoveDeltaTimeThrottled) == 0x00028C, "Member 'AGameNetworkManager::ClientNetSendMoveDeltaTimeThrottled' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetSendMoveDeltaTimeStationary) == 0x000290, "Member 'AGameNetworkManager::ClientNetSendMoveDeltaTimeStationary' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetSendMoveThrottleAtNetSpeed) == 0x000294, "Member 'AGameNetworkManager::ClientNetSendMoveThrottleAtNetSpeed' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetSendMoveThrottleOverPlayerCount) == 0x000298, "Member 'AGameNetworkManager::ClientNetSendMoveThrottleOverPlayerCount' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientAuthorativePosition) == 0x00029C, "Member 'AGameNetworkManager::ClientAuthorativePosition' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientErrorUpdateRateLimit) == 0x0002A0, "Member 'AGameNetworkManager::ClientErrorUpdateRateLimit' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetCamUpdateDeltaTime) == 0x0002A4, "Member 'AGameNetworkManager::ClientNetCamUpdateDeltaTime' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, ClientNetCamUpdatePositionLimit) == 0x0002A8, "Member 'AGameNetworkManager::ClientNetCamUpdatePositionLimit' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, bMovementTimeDiscrepancyDetection) == 0x0002AC, "Member 'AGameNetworkManager::bMovementTimeDiscrepancyDetection' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, bMovementTimeDiscrepancyResolution) == 0x0002AD, "Member 'AGameNetworkManager::bMovementTimeDiscrepancyResolution' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MovementTimeDiscrepancyMaxTimeMargin) == 0x0002B0, "Member 'AGameNetworkManager::MovementTimeDiscrepancyMaxTimeMargin' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MovementTimeDiscrepancyMinTimeMargin) == 0x0002B4, "Member 'AGameNetworkManager::MovementTimeDiscrepancyMinTimeMargin' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MovementTimeDiscrepancyResolutionRate) == 0x0002B8, "Member 'AGameNetworkManager::MovementTimeDiscrepancyResolutionRate' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, MovementTimeDiscrepancyDriftAllowance) == 0x0002BC, "Member 'AGameNetworkManager::MovementTimeDiscrepancyDriftAllowance' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, bMovementTimeDiscrepancyForceCorrectionsDuringResolution) == 0x0002C0, "Member 'AGameNetworkManager::bMovementTimeDiscrepancyForceCorrectionsDuringResolution' has a wrong offset!"); +static_assert(offsetof(AGameNetworkManager, bUseDistanceBasedRelevancy) == 0x0002C1, "Member 'AGameNetworkManager::bUseDistanceBasedRelevancy' has a wrong offset!"); + +// Class Engine.GameSession +// 0x0018 (0x0238 - 0x0220) +class AGameSession : public AInfo +{ +public: + int32 MaxSpectators; // 0x0220(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPlayers; // 0x0224(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPartySize; // 0x0228(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MaxSplitscreensPerConnection; // 0x022C(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresPushToTalk; // 0x022D(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22E[0x2]; // 0x022E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SessionName; // 0x0230(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameSession">(); + } + static class AGameSession* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameSession) == 0x000008, "Wrong alignment on AGameSession"); +static_assert(sizeof(AGameSession) == 0x000238, "Wrong size on AGameSession"); +static_assert(offsetof(AGameSession, MaxSpectators) == 0x000220, "Member 'AGameSession::MaxSpectators' has a wrong offset!"); +static_assert(offsetof(AGameSession, MaxPlayers) == 0x000224, "Member 'AGameSession::MaxPlayers' has a wrong offset!"); +static_assert(offsetof(AGameSession, MaxPartySize) == 0x000228, "Member 'AGameSession::MaxPartySize' has a wrong offset!"); +static_assert(offsetof(AGameSession, MaxSplitscreensPerConnection) == 0x00022C, "Member 'AGameSession::MaxSplitscreensPerConnection' has a wrong offset!"); +static_assert(offsetof(AGameSession, bRequiresPushToTalk) == 0x00022D, "Member 'AGameSession::bRequiresPushToTalk' has a wrong offset!"); +static_assert(offsetof(AGameSession, SessionName) == 0x000230, "Member 'AGameSession::SessionName' has a wrong offset!"); + +// Class Engine.RigidBodyBase +// 0x0000 (0x0220 - 0x0220) +class ARigidBodyBase : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RigidBodyBase">(); + } + static class ARigidBodyBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ARigidBodyBase) == 0x000008, "Wrong alignment on ARigidBodyBase"); +static_assert(sizeof(ARigidBodyBase) == 0x000220, "Wrong size on ARigidBodyBase"); + +// Class Engine.PhysicsThruster +// 0x0008 (0x0228 - 0x0220) +class APhysicsThruster final : public ARigidBodyBase +{ +public: + class UPhysicsThrusterComponent* ThrusterComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsThruster">(); + } + static class APhysicsThruster* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhysicsThruster) == 0x000008, "Wrong alignment on APhysicsThruster"); +static_assert(sizeof(APhysicsThruster) == 0x000228, "Wrong size on APhysicsThruster"); +static_assert(offsetof(APhysicsThruster, ThrusterComponent) == 0x000220, "Member 'APhysicsThruster::ThrusterComponent' has a wrong offset!"); + +// Class Engine.GameStateBase +// 0x0050 (0x0270 - 0x0220) +class AGameStateBase : public AInfo +{ +public: + TSubclassOf GameModeClass; // 0x0220(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGameModeBase* AuthorityGameMode; // 0x0228(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SpectatorClass; // 0x0230(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlayerArray; // 0x0238(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) + bool bReplicatedHasBegunPlay; // 0x0248(0x0001)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReplicatedWorldTimeSeconds; // 0x024C(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ServerWorldTimeSecondsDelta; // 0x0250(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ServerWorldTimeSecondsUpdateFrequency; // 0x0254(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_258[0x18]; // 0x0258(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_GameModeClass(); + void OnRep_ReplicatedHasBegunPlay(); + void OnRep_ReplicatedWorldTimeSeconds(); + void OnRep_SpectatorClass(); + + float GetPlayerRespawnDelay(class AController* Controller) const; + float GetPlayerStartTime(class AController* Controller) const; + float GetServerWorldTimeSeconds() const; + bool HasBegunPlay() const; + bool HasMatchEnded() const; + bool HasMatchStarted() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameStateBase">(); + } + static class AGameStateBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameStateBase) == 0x000008, "Wrong alignment on AGameStateBase"); +static_assert(sizeof(AGameStateBase) == 0x000270, "Wrong size on AGameStateBase"); +static_assert(offsetof(AGameStateBase, GameModeClass) == 0x000220, "Member 'AGameStateBase::GameModeClass' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, AuthorityGameMode) == 0x000228, "Member 'AGameStateBase::AuthorityGameMode' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, SpectatorClass) == 0x000230, "Member 'AGameStateBase::SpectatorClass' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, PlayerArray) == 0x000238, "Member 'AGameStateBase::PlayerArray' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, bReplicatedHasBegunPlay) == 0x000248, "Member 'AGameStateBase::bReplicatedHasBegunPlay' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, ReplicatedWorldTimeSeconds) == 0x00024C, "Member 'AGameStateBase::ReplicatedWorldTimeSeconds' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, ServerWorldTimeSecondsDelta) == 0x000250, "Member 'AGameStateBase::ServerWorldTimeSecondsDelta' has a wrong offset!"); +static_assert(offsetof(AGameStateBase, ServerWorldTimeSecondsUpdateFrequency) == 0x000254, "Member 'AGameStateBase::ServerWorldTimeSecondsUpdateFrequency' has a wrong offset!"); + +// Class Engine.PoseWatch +// 0x0010 (0x0038 - 0x0028) +class UPoseWatch final : public UObject +{ +public: + class UEdGraphNode* Node; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor PoseWatchColour; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PoseWatch">(); + } + static class UPoseWatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPoseWatch) == 0x000008, "Wrong alignment on UPoseWatch"); +static_assert(sizeof(UPoseWatch) == 0x000038, "Wrong size on UPoseWatch"); +static_assert(offsetof(UPoseWatch, Node) == 0x000028, "Member 'UPoseWatch::Node' has a wrong offset!"); +static_assert(offsetof(UPoseWatch, PoseWatchColour) == 0x000030, "Member 'UPoseWatch::PoseWatchColour' has a wrong offset!"); + +// Class Engine.GameUserSettings +// 0x00F8 (0x0120 - 0x0028) +class UGameUserSettings : public UObject +{ +public: + bool bUseVSync; // 0x0028(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDynamicResolution; // 0x0029(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x56]; // 0x002A(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ResolutionSizeX; // 0x0080(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 ResolutionSizeY; // 0x0084(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 LastUserConfirmedResolutionSizeX; // 0x0088(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 LastUserConfirmedResolutionSizeY; // 0x008C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 WindowPosX; // 0x0090(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 WindowPosY; // 0x0094(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FullscreenMode; // 0x0098(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LastConfirmedFullscreenMode; // 0x009C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 PreferredFullscreenMode; // 0x00A0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 Version; // 0x00A4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AudioQualityLevel; // 0x00A8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LastConfirmedAudioQualityLevel; // 0x00AC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FrameRateLimit; // 0x00B0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DesiredScreenWidth; // 0x00B8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseDesiredScreenHeight; // 0x00BC(0x0001)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DesiredScreenHeight; // 0x00C0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LastUserConfirmedDesiredScreenWidth; // 0x00C4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LastUserConfirmedDesiredScreenHeight; // 0x00C8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastRecommendedScreenWidth; // 0x00CC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastRecommendedScreenHeight; // 0x00D0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastCPUBenchmarkResult; // 0x00D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastGPUBenchmarkResult; // 0x00D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LastCPUBenchmarkSteps; // 0x00E0(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray LastGPUBenchmarkSteps; // 0x00F0(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + float LastGPUBenchmarkMultiplier; // 0x0100(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseHDRDisplayOutput; // 0x0104(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 HDRDisplayOutputNits; // 0x0108(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGameUserSettingsUINeedsUpdate; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + static struct FIntPoint GetDefaultResolution(); + static EWindowMode GetDefaultWindowMode(); + static struct FIntPoint GetDefaultWindowPosition(); + static int32 GetFramePace(); + static class UGameUserSettings* GetGameUserSettings(); + static int32 GetSyncInterval(); + + void ApplyHardwareBenchmarkResults(); + void ApplyNonResolutionSettings(); + void ApplyResolutionSettings(bool bCheckForCommandLineOverrides, bool bValidate); + void ApplySettings(bool bCheckForCommandLineOverrides); + void ConfirmVideoMode(); + void EnableHDRDisplayOutput(bool bEnable, int32 DisplayNits); + float GetDefaultResolutionScale(); + float GetRecommendedResolutionScale(); + void LoadSettings(bool bForceReload); + void ResetToCurrentSettings(); + void RevertVideoMode(); + void RunHardwareBenchmark(int32 WorkScale, float CPUMultiplier, float GPUMultiplier); + void SaveSettings(); + void SetAntiAliasingQuality(int32 Value); + void SetAudioQualityLevel(int32 QualityLevel); + void SetBenchmarkFallbackValues(); + void SetDynamicResolutionEnabled(bool bEnable); + void SetFoliageQuality(int32 Value); + void SetFrameRateLimit(float NewLimit); + void SetFullscreenMode(EWindowMode InFullscreenMode); + void SetOverallScalabilityLevel(int32 Value); + void SetPostProcessingQuality(int32 Value); + void SetResolutionScaleNormalized(float NewScaleNormalized); + void SetResolutionScaleValue(int32 NewScaleValue); + void SetResolutionScaleValueEx(float NewScaleValue); + void SetScreenResolution(const struct FIntPoint& Resolution); + void SetShadingQuality(int32 Value); + void SetShadowQuality(int32 Value); + void SetTextureQuality(int32 Value); + void SetToDefaults(); + void SetViewDistanceQuality(int32 Value); + void SetVisualEffectQuality(int32 Value); + void SetVSyncEnabled(bool bEnable); + void ValidateSettings(); + + int32 GetAntiAliasingQuality() const; + int32 GetAudioQualityLevel() const; + int32 GetCurrentHDRDisplayNits() const; + struct FIntPoint GetDesktopResolution() const; + int32 GetFoliageQuality() const; + float GetFrameRateLimit() const; + EWindowMode GetFullscreenMode() const; + EWindowMode GetLastConfirmedFullscreenMode() const; + struct FIntPoint GetLastConfirmedScreenResolution() const; + int32 GetOverallScalabilityLevel() const; + int32 GetPostProcessingQuality() const; + EWindowMode GetPreferredFullscreenMode() const; + void GetResolutionScaleInformation(float* CurrentScaleNormalized, int32* CurrentScaleValue, int32* MinScaleValue, int32* MaxScaleValue) const; + void GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue) const; + float GetResolutionScaleNormalized() const; + struct FIntPoint GetScreenResolution() const; + int32 GetShadingQuality() const; + int32 GetShadowQuality() const; + int32 GetTextureQuality() const; + int32 GetViewDistanceQuality() const; + int32 GetVisualEffectQuality() const; + bool IsDirty() const; + bool IsDynamicResolutionDirty() const; + bool IsDynamicResolutionEnabled() const; + bool IsFullscreenModeDirty() const; + bool IsHDREnabled() const; + bool IsScreenResolutionDirty() const; + bool IsVSyncDirty() const; + bool IsVSyncEnabled() const; + bool SupportsHDRDisplayOutput() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameUserSettings">(); + } + static class UGameUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameUserSettings) == 0x000008, "Wrong alignment on UGameUserSettings"); +static_assert(sizeof(UGameUserSettings) == 0x000120, "Wrong size on UGameUserSettings"); +static_assert(offsetof(UGameUserSettings, bUseVSync) == 0x000028, "Member 'UGameUserSettings::bUseVSync' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, bUseDynamicResolution) == 0x000029, "Member 'UGameUserSettings::bUseDynamicResolution' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, ResolutionSizeX) == 0x000080, "Member 'UGameUserSettings::ResolutionSizeX' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, ResolutionSizeY) == 0x000084, "Member 'UGameUserSettings::ResolutionSizeY' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastUserConfirmedResolutionSizeX) == 0x000088, "Member 'UGameUserSettings::LastUserConfirmedResolutionSizeX' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastUserConfirmedResolutionSizeY) == 0x00008C, "Member 'UGameUserSettings::LastUserConfirmedResolutionSizeY' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, WindowPosX) == 0x000090, "Member 'UGameUserSettings::WindowPosX' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, WindowPosY) == 0x000094, "Member 'UGameUserSettings::WindowPosY' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, FullscreenMode) == 0x000098, "Member 'UGameUserSettings::FullscreenMode' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastConfirmedFullscreenMode) == 0x00009C, "Member 'UGameUserSettings::LastConfirmedFullscreenMode' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, PreferredFullscreenMode) == 0x0000A0, "Member 'UGameUserSettings::PreferredFullscreenMode' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, Version) == 0x0000A4, "Member 'UGameUserSettings::Version' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, AudioQualityLevel) == 0x0000A8, "Member 'UGameUserSettings::AudioQualityLevel' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastConfirmedAudioQualityLevel) == 0x0000AC, "Member 'UGameUserSettings::LastConfirmedAudioQualityLevel' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, FrameRateLimit) == 0x0000B0, "Member 'UGameUserSettings::FrameRateLimit' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, DesiredScreenWidth) == 0x0000B8, "Member 'UGameUserSettings::DesiredScreenWidth' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, bUseDesiredScreenHeight) == 0x0000BC, "Member 'UGameUserSettings::bUseDesiredScreenHeight' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, DesiredScreenHeight) == 0x0000C0, "Member 'UGameUserSettings::DesiredScreenHeight' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastUserConfirmedDesiredScreenWidth) == 0x0000C4, "Member 'UGameUserSettings::LastUserConfirmedDesiredScreenWidth' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastUserConfirmedDesiredScreenHeight) == 0x0000C8, "Member 'UGameUserSettings::LastUserConfirmedDesiredScreenHeight' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastRecommendedScreenWidth) == 0x0000CC, "Member 'UGameUserSettings::LastRecommendedScreenWidth' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastRecommendedScreenHeight) == 0x0000D0, "Member 'UGameUserSettings::LastRecommendedScreenHeight' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastCPUBenchmarkResult) == 0x0000D4, "Member 'UGameUserSettings::LastCPUBenchmarkResult' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastGPUBenchmarkResult) == 0x0000D8, "Member 'UGameUserSettings::LastGPUBenchmarkResult' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastCPUBenchmarkSteps) == 0x0000E0, "Member 'UGameUserSettings::LastCPUBenchmarkSteps' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastGPUBenchmarkSteps) == 0x0000F0, "Member 'UGameUserSettings::LastGPUBenchmarkSteps' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, LastGPUBenchmarkMultiplier) == 0x000100, "Member 'UGameUserSettings::LastGPUBenchmarkMultiplier' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, bUseHDRDisplayOutput) == 0x000104, "Member 'UGameUserSettings::bUseHDRDisplayOutput' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, HDRDisplayOutputNits) == 0x000108, "Member 'UGameUserSettings::HDRDisplayOutputNits' has a wrong offset!"); +static_assert(offsetof(UGameUserSettings, OnGameUserSettingsUINeedsUpdate) == 0x000110, "Member 'UGameUserSettings::OnGameUserSettingsUINeedsUpdate' has a wrong offset!"); + +// Class Engine.EdGraphSchema +// 0x0000 (0x0028 - 0x0028) +class UEdGraphSchema final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EdGraphSchema">(); + } + static class UEdGraphSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEdGraphSchema) == 0x000008, "Wrong alignment on UEdGraphSchema"); +static_assert(sizeof(UEdGraphSchema) == 0x000028, "Wrong size on UEdGraphSchema"); + +// Class Engine.LevelScriptActor +// 0x00D0 (0x02F0 - 0x0220) +class ALevelScriptActor : public AActor +{ +public: + uint8 bInputEnabled : 1; // 0x0220(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_221[0x1F]; // 0x0221(0x001F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle LightScalabilities; // 0x0240(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_250[0xA0]; // 0x0250(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LevelReset(); + bool RemoteEvent(class FName EventName); + void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); + void UpdateScalabilityDatas(); + void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelScriptActor">(); + } + static class ALevelScriptActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALevelScriptActor) == 0x000008, "Wrong alignment on ALevelScriptActor"); +static_assert(sizeof(ALevelScriptActor) == 0x0002F0, "Wrong size on ALevelScriptActor"); +static_assert(offsetof(ALevelScriptActor, LightScalabilities) == 0x000240, "Member 'ALevelScriptActor::LightScalabilities' has a wrong offset!"); + +// Class Engine.SoundBase +// 0x0148 (0x0170 - 0x0028) +class USoundBase : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundClass* SoundClassObject; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDebug : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideConcurrency : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableBusSends : 1; // 0x0038(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableBaseSubmix : 1; // 0x0038(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableSubmixSends : 1; // 0x0038(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasDelayNode : 1; // 0x0038(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasConcatenatorNode : 1; // 0x0038(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBypassVolumeScaleForPriority : 1; // 0x0038(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EVirtualizationMode VirtualizationMode; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x56]; // 0x003A(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ConcurrencySet; // 0x0090(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSoundConcurrencySettings ConcurrencyOverrides; // 0x00E0(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Duration; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x010C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalSamples; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* AttenuationSettings; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundSubmixBase* SoundSubmixObject; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SoundSubmixSends; // 0x0128(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BusSends; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PreEffectBusSends; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AssetUserData; // 0x0160(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundBase">(); + } + static class USoundBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundBase) == 0x000008, "Wrong alignment on USoundBase"); +static_assert(sizeof(USoundBase) == 0x000170, "Wrong size on USoundBase"); +static_assert(offsetof(USoundBase, SoundClassObject) == 0x000030, "Member 'USoundBase::SoundClassObject' has a wrong offset!"); +static_assert(offsetof(USoundBase, VirtualizationMode) == 0x000039, "Member 'USoundBase::VirtualizationMode' has a wrong offset!"); +static_assert(offsetof(USoundBase, ConcurrencySet) == 0x000090, "Member 'USoundBase::ConcurrencySet' has a wrong offset!"); +static_assert(offsetof(USoundBase, ConcurrencyOverrides) == 0x0000E0, "Member 'USoundBase::ConcurrencyOverrides' has a wrong offset!"); +static_assert(offsetof(USoundBase, Duration) == 0x000108, "Member 'USoundBase::Duration' has a wrong offset!"); +static_assert(offsetof(USoundBase, MaxDistance) == 0x00010C, "Member 'USoundBase::MaxDistance' has a wrong offset!"); +static_assert(offsetof(USoundBase, TotalSamples) == 0x000110, "Member 'USoundBase::TotalSamples' has a wrong offset!"); +static_assert(offsetof(USoundBase, Priority) == 0x000114, "Member 'USoundBase::Priority' has a wrong offset!"); +static_assert(offsetof(USoundBase, AttenuationSettings) == 0x000118, "Member 'USoundBase::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(USoundBase, SoundSubmixObject) == 0x000120, "Member 'USoundBase::SoundSubmixObject' has a wrong offset!"); +static_assert(offsetof(USoundBase, SoundSubmixSends) == 0x000128, "Member 'USoundBase::SoundSubmixSends' has a wrong offset!"); +static_assert(offsetof(USoundBase, SourceEffectChain) == 0x000138, "Member 'USoundBase::SourceEffectChain' has a wrong offset!"); +static_assert(offsetof(USoundBase, BusSends) == 0x000140, "Member 'USoundBase::BusSends' has a wrong offset!"); +static_assert(offsetof(USoundBase, PreEffectBusSends) == 0x000150, "Member 'USoundBase::PreEffectBusSends' has a wrong offset!"); +static_assert(offsetof(USoundBase, AssetUserData) == 0x000160, "Member 'USoundBase::AssetUserData' has a wrong offset!"); + +// Class Engine.PlayerInput +// 0x0380 (0x03A8 - 0x0028) +class UPlayerInput : public UObject +{ +public: + uint8 Pad_28[0xF8]; // 0x0028(0x00F8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DebugExecBindings; // 0x0120(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_130[0x30]; // 0x0130(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InvertedAxis; // 0x0160(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_170[0x238]; // 0x0170(0x0238)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearSmoothing(); + void InvertAxis(const class FName AxisName); + void InvertAxisKey(const struct FKey& AxisKey); + void SetBind(class FName BindName, const class FString& Command); + void SetMouseSensitivity(const float Sensitivity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerInput">(); + } + static class UPlayerInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerInput) == 0x000008, "Wrong alignment on UPlayerInput"); +static_assert(sizeof(UPlayerInput) == 0x0003A8, "Wrong size on UPlayerInput"); +static_assert(offsetof(UPlayerInput, DebugExecBindings) == 0x000120, "Member 'UPlayerInput::DebugExecBindings' has a wrong offset!"); +static_assert(offsetof(UPlayerInput, InvertedAxis) == 0x000160, "Member 'UPlayerInput::InvertedAxis' has a wrong offset!"); + +// Class Engine.SkeletalMeshSimplificationSettings +// 0x0008 (0x0040 - 0x0038) +class USkeletalMeshSimplificationSettings final : public UDeveloperSettings +{ +public: + class FName SkeletalMeshReductionModuleName; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMeshSimplificationSettings">(); + } + static class USkeletalMeshSimplificationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeletalMeshSimplificationSettings) == 0x000008, "Wrong alignment on USkeletalMeshSimplificationSettings"); +static_assert(sizeof(USkeletalMeshSimplificationSettings) == 0x000040, "Wrong size on USkeletalMeshSimplificationSettings"); +static_assert(offsetof(USkeletalMeshSimplificationSettings, SkeletalMeshReductionModuleName) == 0x000038, "Member 'USkeletalMeshSimplificationSettings::SkeletalMeshReductionModuleName' has a wrong offset!"); + +// Class Engine.LevelStreamingVolume +// 0x0020 (0x0278 - 0x0258) +class ALevelStreamingVolume : public AVolume +{ +public: + TArray StreamingLevelNames; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint8 bEditorPreVisOnly : 1; // 0x0268(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisabled : 1; // 0x0268(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PlatformFlags; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStreamingVolumeUsage StreamingUsage; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelStreamingVolume">(); + } + static class ALevelStreamingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALevelStreamingVolume) == 0x000008, "Wrong alignment on ALevelStreamingVolume"); +static_assert(sizeof(ALevelStreamingVolume) == 0x000278, "Wrong size on ALevelStreamingVolume"); +static_assert(offsetof(ALevelStreamingVolume, StreamingLevelNames) == 0x000258, "Member 'ALevelStreamingVolume::StreamingLevelNames' has a wrong offset!"); +static_assert(offsetof(ALevelStreamingVolume, PlatformFlags) == 0x00026C, "Member 'ALevelStreamingVolume::PlatformFlags' has a wrong offset!"); +static_assert(offsetof(ALevelStreamingVolume, StreamingUsage) == 0x000270, "Member 'ALevelStreamingVolume::StreamingUsage' has a wrong offset!"); + +// Class Engine.SoundNodeMixer +// 0x0010 (0x0058 - 0x0048) +class USoundNodeMixer final : public USoundNode +{ +public: + TArray InputVolume; // 0x0048(0x0010)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeMixer">(); + } + static class USoundNodeMixer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeMixer) == 0x000008, "Wrong alignment on USoundNodeMixer"); +static_assert(sizeof(USoundNodeMixer) == 0x000058, "Wrong size on USoundNodeMixer"); +static_assert(offsetof(USoundNodeMixer, InputVolume) == 0x000048, "Member 'USoundNodeMixer::InputVolume' has a wrong offset!"); + +// Class Engine.LineBatchComponent +// 0x0040 (0x0490 - 0x0450) +class ULineBatchComponent : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x40]; // 0x0450(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LineBatchComponent">(); + } + static class ULineBatchComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULineBatchComponent) == 0x000010, "Wrong alignment on ULineBatchComponent"); +static_assert(sizeof(ULineBatchComponent) == 0x000490, "Wrong size on ULineBatchComponent"); + +// Class Engine.Engine +// 0x0D18 (0x0D40 - 0x0028) +class UEngine : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFont* TinyFont; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath TinyFontName; // 0x0038(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* SmallFont; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath SmallFontName; // 0x0058(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* MediumFont; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath MediumFontName; // 0x0078(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* LargeFont; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath LargeFontName; // 0x0098(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* SubtitleFont; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath SubtitleFontName; // 0x00B8(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AdditionalFonts; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AdditionalFontNames; // 0x00E0(0x0010)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf ConsoleClass; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath ConsoleClassName; // 0x00F8(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameViewportClientClass; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath GameViewportClientClassName; // 0x0118(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LocalPlayerClass; // 0x0130(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath LocalPlayerClassName; // 0x0138(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf WorldSettingsClass; // 0x0150(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath WorldSettingsClassName; // 0x0158(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath NavigationSystemClassName; // 0x0170(0x0018)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NavigationSystemClass; // 0x0188(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath NavigationSystemConfigClassName; // 0x0190(0x0018)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NavigationSystemConfigClass; // 0x01A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath AvoidanceManagerClassName; // 0x01B0(0x0018)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AvoidanceManagerClass; // 0x01C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath AIControllerClassName; // 0x01D0(0x0018)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PhysicsCollisionHandlerClass; // 0x01E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath PhysicsCollisionHandlerClassName; // 0x01F0(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath GameUserSettingsClassName; // 0x0208(0x0018)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameUserSettingsClass; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameUserSettings* GameUserSettings; // 0x0228(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LevelScriptActorClass; // 0x0230(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath LevelScriptActorClassName; // 0x0238(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath DefaultBlueprintBaseClassName; // 0x0250(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath GameSingletonClassName; // 0x0268(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* GameSingleton; // 0x0280(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath AssetManagerClassName; // 0x0288(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAssetManager* AssetManager; // 0x02A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultTexture; // 0x02A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultTextureName; // 0x02B0(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* DefaultDiffuseTexture; // 0x02C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultDiffuseTextureName; // 0x02D0(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultBSPVertexTexture; // 0x02E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultBSPVertexTextureName; // 0x02F0(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* HighFrequencyNoiseTexture; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath HighFrequencyNoiseTextureName; // 0x0310(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultBokehTexture; // 0x0328(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultBokehTextureName; // 0x0330(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultBloomKernelTexture; // 0x0348(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultBloomKernelTextureName; // 0x0350(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* WireframeMaterial; // 0x0368(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WireframeMaterialName; // 0x0370(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* DebugMeshMaterial; // 0x0380(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DebugMeshMaterialName; // 0x0388(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* EmissiveMeshMaterial; // 0x03A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath EmissiveMeshMaterialName; // 0x03A8(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* LevelColorationLitMaterial; // 0x03C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LevelColorationLitMaterialName; // 0x03C8(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* LevelColorationUnlitMaterial; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LevelColorationUnlitMaterialName; // 0x03E0(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* LightingTexelDensityMaterial; // 0x03F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LightingTexelDensityName; // 0x03F8(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* ShadedLevelColorationLitMaterial; // 0x0408(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShadedLevelColorationLitMaterialName; // 0x0410(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0420(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShadedLevelColorationUnlitMaterialName; // 0x0428(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* RemoveSurfaceMaterial; // 0x0438(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath RemoveSurfaceMaterialName; // 0x0440(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* VertexColorMaterial; // 0x0458(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VertexColorMaterialName; // 0x0460(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x0470(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VertexColorViewModeMaterialName_ColorOnly; // 0x0478(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x0488(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x0490(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x04A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VertexColorViewModeMaterialName_RedOnly; // 0x04A8(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x04B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VertexColorViewModeMaterialName_GreenOnly; // 0x04C0(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x04D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VertexColorViewModeMaterialName_BlueOnly; // 0x04D8(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DebugEditorMaterialName; // 0x04E8(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* ConstraintLimitMaterial; // 0x0500(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x0508(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x0510(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x0518(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x0520(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0528(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x0530(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x0538(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* InvalidLightmapSettingsMaterial; // 0x0540(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath InvalidLightmapSettingsMaterialName; // 0x0548(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* PreviewShadowsIndicatorMaterial; // 0x0560(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PreviewShadowsIndicatorMaterialName; // 0x0568(0x0018)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* ArrowMaterial; // 0x0580(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ArrowMaterialYellow; // 0x0588(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ArrowMaterialName; // 0x0590(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightingOnlyBrightness; // 0x05A8(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ShaderComplexityColors; // 0x05B8(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray QuadComplexityColors; // 0x05C8(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray LightComplexityColors; // 0x05D8(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray StationaryLightOverlapColors; // 0x05E8(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray LODColorationColors; // 0x05F8(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray HLODColorationColors; // 0x0608(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + TArray StreamingAccuracyColors; // 0x0618(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + float MaxPixelShaderAdditiveComplexityCount; // 0x0628(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxES3PixelShaderAdditiveComplexityCount; // 0x062C(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLightMapDensity; // 0x0630(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdealLightMapDensity; // 0x0634(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLightMapDensity; // 0x0638(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRenderLightMapDensityGrayscale : 1; // 0x063C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_63D[0x3]; // 0x063D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RenderLightMapDensityGrayscaleScale; // 0x0640(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RenderLightMapDensityColorScale; // 0x0644(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightMapDensityVertexMappedColor; // 0x0648(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightMapDensitySelectedColor; // 0x0658(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StatColorMappings; // 0x0668(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + class UPhysicalMaterial* DefaultPhysMaterial; // 0x0678(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultPhysMaterialName; // 0x0680(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActiveGameNameRedirects; // 0x0698(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ActiveClassRedirects; // 0x06A8(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ActivePluginRedirects; // 0x06B8(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ActiveStructRedirects; // 0x06C8(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x06D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PreIntegratedSkinBRDFTextureName; // 0x06E0(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* BlueNoiseTexture; // 0x06F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath BlueNoiseTextureName; // 0x0700(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* FilmGrainTexture; // 0x0718(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath FilmGrainTextureName; // 0x0720(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* MiniFontTexture; // 0x0738(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath MiniFontTextureName; // 0x0740(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* WeightMapPlaceholderTexture; // 0x0758(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath WeightMapPlaceholderTextureName; // 0x0760(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* LightMapDensityTexture; // 0x0778(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath LightMapDensityTextureName; // 0x0780(0x0018)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_798[0x8]; // 0x0798(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameViewportClient* GameViewport; // 0x07A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DeferredCommands; // 0x07A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float nearClipPlane; // 0x07B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSubtitlesEnabled : 1; // 0x07BC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSubtitlesForcedOff : 1; // 0x07BC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_7BD[0x3]; // 0x07BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaximumLoopIterationCount; // 0x07C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCanBlueprintsTickByDefault : 1; // 0x07C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x07C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowMultiThreadedAnimationUpdate : 1; // 0x07C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableEditorPSysRealtimeLOD : 1; // 0x07C4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_7C4_4 : 1; // 0x07C4(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bSmoothFrameRate : 1; // 0x07C4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFixedFrameRate : 1; // 0x07C4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_7C5[0x3]; // 0x07C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FixedFrameRate; // 0x07C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange SmoothedFrameRateRange; // 0x07CC(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7DC[0x4]; // 0x07DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UEngineCustomTimeStep* CustomTimeStep; // 0x07E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7E8[0x20]; // 0x07E8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath CustomTimeStepClassName; // 0x0808(0x0018)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTimecodeProvider* TimecodeProvider; // 0x0820(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_828[0x20]; // 0x0828(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath TimecodeProviderClassName; // 0x0848(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateDefaultTimecode; // 0x0860(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_861[0x3]; // 0x0861(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameRate GenerateDefaultTimecodeFrameRate; // 0x0864(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GenerateDefaultTimecodeFrameDelay; // 0x086C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x0870(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_871[0x3]; // 0x0871(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPawnsAllowedToBeSpawnedInAFrame; // 0x0874(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShouldGenerateLowQualityLightmaps : 1; // 0x0878(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_879[0x3]; // 0x0879(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor C_WorldBox; // 0x087C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_BrushWire; // 0x0880(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_AddWire; // 0x0884(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_SubtractWire; // 0x0888(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_SemiSolidWire; // 0x088C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_NonSolidWire; // 0x0890(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_WireBackground; // 0x0894(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_ScaleBoxHi; // 0x0898(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_VolumeCollision; // 0x089C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_BSPCollision; // 0x08A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_OrthoBackground; // 0x08A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_Volume; // 0x08A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor C_BrushShape; // 0x08AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StreamingDistanceFactor; // 0x08B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B4[0x4]; // 0x08B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath GameScreenshotSaveDirectory; // 0x08B8(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + ETransitionType TransitionType; // 0x08C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C9[0x7]; // 0x08C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TransitionDescription; // 0x08D0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TransitionGameMode; // 0x08E0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowMatureLanguage : 1; // 0x08F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsMoviePlayingNow : 1; // 0x08F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_8F1[0x3]; // 0x08F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraRotationThreshold; // 0x08F4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraTranslationThreshold; // 0x08F8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrimitiveProbablyVisibleTime; // 0x08FC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOcclusionPixelsFraction; // 0x0900(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPauseOnLossOfFocus : 1; // 0x0904(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_905[0x3]; // 0x0905(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxParticleResize; // 0x0908(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxParticleResizeWarn; // 0x090C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PendingDroppedNotes; // 0x0910(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + float NetClientTicksPerSecond; // 0x0920(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayGamma; // 0x0924(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredFrameRate; // 0x0928(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DefaultSelectedMaterialColor; // 0x092C(0x0010)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor SelectedMaterialColor; // 0x093C(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor SelectionOutlineColor; // 0x094C(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor SubduedSelectionOutlineColor; // 0x095C(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FLinearColor SelectedMaterialColorOverride; // 0x096C(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsOverridingSelectedColor; // 0x097C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_97D[0x3]; // 0x097D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableOnScreenDebugMessages : 1; // 0x0980(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableOnScreenDebugMessagesDisplay : 1; // 0x0980(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSuppressMapWarnings : 1; // 0x0980(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableAILogging : 1; // 0x0980(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_981[0x3]; // 0x0981(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 bEnableVisualLogRecordingOnStart; // 0x0984(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ScreenSaverInhibitorSemaphore; // 0x0988(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bLockReadOnlyLevels : 1; // 0x098C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_98D[0x3]; // 0x098D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ParticleEventManagerClassPath; // 0x0990(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelectionHighlightIntensity; // 0x09A0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BSPSelectionHighlightIntensity; // 0x09A4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelectionHighlightIntensityBillboards; // 0x09A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9AC[0x26C]; // 0x09AC(0x026C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NetDriverDefinitions; // 0x0C18(0x0010)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic) + TArray ServerActors; // 0x0C28(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray RuntimeServerActors; // 0x0C38(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float NetErrorLogInterval; // 0x0C48(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bStartedLoadMapMovie : 1; // 0x0C4C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C4D[0x1B]; // 0x0C4D(0x001B)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NextWorldContextHandle; // 0x0C68(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C6C[0xD4]; // 0x0C6C(0x00D4)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UEngine* GetEngine(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Engine">(); + } + static class UEngine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEngine) == 0x000008, "Wrong alignment on UEngine"); +static_assert(sizeof(UEngine) == 0x000D40, "Wrong size on UEngine"); +static_assert(offsetof(UEngine, TinyFont) == 0x000030, "Member 'UEngine::TinyFont' has a wrong offset!"); +static_assert(offsetof(UEngine, TinyFontName) == 0x000038, "Member 'UEngine::TinyFontName' has a wrong offset!"); +static_assert(offsetof(UEngine, SmallFont) == 0x000050, "Member 'UEngine::SmallFont' has a wrong offset!"); +static_assert(offsetof(UEngine, SmallFontName) == 0x000058, "Member 'UEngine::SmallFontName' has a wrong offset!"); +static_assert(offsetof(UEngine, MediumFont) == 0x000070, "Member 'UEngine::MediumFont' has a wrong offset!"); +static_assert(offsetof(UEngine, MediumFontName) == 0x000078, "Member 'UEngine::MediumFontName' has a wrong offset!"); +static_assert(offsetof(UEngine, LargeFont) == 0x000090, "Member 'UEngine::LargeFont' has a wrong offset!"); +static_assert(offsetof(UEngine, LargeFontName) == 0x000098, "Member 'UEngine::LargeFontName' has a wrong offset!"); +static_assert(offsetof(UEngine, SubtitleFont) == 0x0000B0, "Member 'UEngine::SubtitleFont' has a wrong offset!"); +static_assert(offsetof(UEngine, SubtitleFontName) == 0x0000B8, "Member 'UEngine::SubtitleFontName' has a wrong offset!"); +static_assert(offsetof(UEngine, AdditionalFonts) == 0x0000D0, "Member 'UEngine::AdditionalFonts' has a wrong offset!"); +static_assert(offsetof(UEngine, AdditionalFontNames) == 0x0000E0, "Member 'UEngine::AdditionalFontNames' has a wrong offset!"); +static_assert(offsetof(UEngine, ConsoleClass) == 0x0000F0, "Member 'UEngine::ConsoleClass' has a wrong offset!"); +static_assert(offsetof(UEngine, ConsoleClassName) == 0x0000F8, "Member 'UEngine::ConsoleClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, GameViewportClientClass) == 0x000110, "Member 'UEngine::GameViewportClientClass' has a wrong offset!"); +static_assert(offsetof(UEngine, GameViewportClientClassName) == 0x000118, "Member 'UEngine::GameViewportClientClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, LocalPlayerClass) == 0x000130, "Member 'UEngine::LocalPlayerClass' has a wrong offset!"); +static_assert(offsetof(UEngine, LocalPlayerClassName) == 0x000138, "Member 'UEngine::LocalPlayerClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, WorldSettingsClass) == 0x000150, "Member 'UEngine::WorldSettingsClass' has a wrong offset!"); +static_assert(offsetof(UEngine, WorldSettingsClassName) == 0x000158, "Member 'UEngine::WorldSettingsClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, NavigationSystemClassName) == 0x000170, "Member 'UEngine::NavigationSystemClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, NavigationSystemClass) == 0x000188, "Member 'UEngine::NavigationSystemClass' has a wrong offset!"); +static_assert(offsetof(UEngine, NavigationSystemConfigClassName) == 0x000190, "Member 'UEngine::NavigationSystemConfigClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, NavigationSystemConfigClass) == 0x0001A8, "Member 'UEngine::NavigationSystemConfigClass' has a wrong offset!"); +static_assert(offsetof(UEngine, AvoidanceManagerClassName) == 0x0001B0, "Member 'UEngine::AvoidanceManagerClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, AvoidanceManagerClass) == 0x0001C8, "Member 'UEngine::AvoidanceManagerClass' has a wrong offset!"); +static_assert(offsetof(UEngine, AIControllerClassName) == 0x0001D0, "Member 'UEngine::AIControllerClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, PhysicsCollisionHandlerClass) == 0x0001E8, "Member 'UEngine::PhysicsCollisionHandlerClass' has a wrong offset!"); +static_assert(offsetof(UEngine, PhysicsCollisionHandlerClassName) == 0x0001F0, "Member 'UEngine::PhysicsCollisionHandlerClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, GameUserSettingsClassName) == 0x000208, "Member 'UEngine::GameUserSettingsClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, GameUserSettingsClass) == 0x000220, "Member 'UEngine::GameUserSettingsClass' has a wrong offset!"); +static_assert(offsetof(UEngine, GameUserSettings) == 0x000228, "Member 'UEngine::GameUserSettings' has a wrong offset!"); +static_assert(offsetof(UEngine, LevelScriptActorClass) == 0x000230, "Member 'UEngine::LevelScriptActorClass' has a wrong offset!"); +static_assert(offsetof(UEngine, LevelScriptActorClassName) == 0x000238, "Member 'UEngine::LevelScriptActorClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBlueprintBaseClassName) == 0x000250, "Member 'UEngine::DefaultBlueprintBaseClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, GameSingletonClassName) == 0x000268, "Member 'UEngine::GameSingletonClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, GameSingleton) == 0x000280, "Member 'UEngine::GameSingleton' has a wrong offset!"); +static_assert(offsetof(UEngine, AssetManagerClassName) == 0x000288, "Member 'UEngine::AssetManagerClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, AssetManager) == 0x0002A0, "Member 'UEngine::AssetManager' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultTexture) == 0x0002A8, "Member 'UEngine::DefaultTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultTextureName) == 0x0002B0, "Member 'UEngine::DefaultTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultDiffuseTexture) == 0x0002C8, "Member 'UEngine::DefaultDiffuseTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultDiffuseTextureName) == 0x0002D0, "Member 'UEngine::DefaultDiffuseTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBSPVertexTexture) == 0x0002E8, "Member 'UEngine::DefaultBSPVertexTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBSPVertexTextureName) == 0x0002F0, "Member 'UEngine::DefaultBSPVertexTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, HighFrequencyNoiseTexture) == 0x000308, "Member 'UEngine::HighFrequencyNoiseTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, HighFrequencyNoiseTextureName) == 0x000310, "Member 'UEngine::HighFrequencyNoiseTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBokehTexture) == 0x000328, "Member 'UEngine::DefaultBokehTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBokehTextureName) == 0x000330, "Member 'UEngine::DefaultBokehTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBloomKernelTexture) == 0x000348, "Member 'UEngine::DefaultBloomKernelTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultBloomKernelTextureName) == 0x000350, "Member 'UEngine::DefaultBloomKernelTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, WireframeMaterial) == 0x000368, "Member 'UEngine::WireframeMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, WireframeMaterialName) == 0x000370, "Member 'UEngine::WireframeMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, DebugMeshMaterial) == 0x000380, "Member 'UEngine::DebugMeshMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, DebugMeshMaterialName) == 0x000388, "Member 'UEngine::DebugMeshMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, EmissiveMeshMaterial) == 0x0003A0, "Member 'UEngine::EmissiveMeshMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, EmissiveMeshMaterialName) == 0x0003A8, "Member 'UEngine::EmissiveMeshMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, LevelColorationLitMaterial) == 0x0003C0, "Member 'UEngine::LevelColorationLitMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, LevelColorationLitMaterialName) == 0x0003C8, "Member 'UEngine::LevelColorationLitMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, LevelColorationUnlitMaterial) == 0x0003D8, "Member 'UEngine::LevelColorationUnlitMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, LevelColorationUnlitMaterialName) == 0x0003E0, "Member 'UEngine::LevelColorationUnlitMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, LightingTexelDensityMaterial) == 0x0003F0, "Member 'UEngine::LightingTexelDensityMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, LightingTexelDensityName) == 0x0003F8, "Member 'UEngine::LightingTexelDensityName' has a wrong offset!"); +static_assert(offsetof(UEngine, ShadedLevelColorationLitMaterial) == 0x000408, "Member 'UEngine::ShadedLevelColorationLitMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, ShadedLevelColorationLitMaterialName) == 0x000410, "Member 'UEngine::ShadedLevelColorationLitMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, ShadedLevelColorationUnlitMaterial) == 0x000420, "Member 'UEngine::ShadedLevelColorationUnlitMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, ShadedLevelColorationUnlitMaterialName) == 0x000428, "Member 'UEngine::ShadedLevelColorationUnlitMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, RemoveSurfaceMaterial) == 0x000438, "Member 'UEngine::RemoveSurfaceMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, RemoveSurfaceMaterialName) == 0x000440, "Member 'UEngine::RemoveSurfaceMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorMaterial) == 0x000458, "Member 'UEngine::VertexColorMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorMaterialName) == 0x000460, "Member 'UEngine::VertexColorMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterial_ColorOnly) == 0x000470, "Member 'UEngine::VertexColorViewModeMaterial_ColorOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_ColorOnly) == 0x000478, "Member 'UEngine::VertexColorViewModeMaterialName_ColorOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterial_AlphaAsColor) == 0x000488, "Member 'UEngine::VertexColorViewModeMaterial_AlphaAsColor' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_AlphaAsColor) == 0x000490, "Member 'UEngine::VertexColorViewModeMaterialName_AlphaAsColor' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterial_RedOnly) == 0x0004A0, "Member 'UEngine::VertexColorViewModeMaterial_RedOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_RedOnly) == 0x0004A8, "Member 'UEngine::VertexColorViewModeMaterialName_RedOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterial_GreenOnly) == 0x0004B8, "Member 'UEngine::VertexColorViewModeMaterial_GreenOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_GreenOnly) == 0x0004C0, "Member 'UEngine::VertexColorViewModeMaterialName_GreenOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterial_BlueOnly) == 0x0004D0, "Member 'UEngine::VertexColorViewModeMaterial_BlueOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, VertexColorViewModeMaterialName_BlueOnly) == 0x0004D8, "Member 'UEngine::VertexColorViewModeMaterialName_BlueOnly' has a wrong offset!"); +static_assert(offsetof(UEngine, DebugEditorMaterialName) == 0x0004E8, "Member 'UEngine::DebugEditorMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterial) == 0x000500, "Member 'UEngine::ConstraintLimitMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialX) == 0x000508, "Member 'UEngine::ConstraintLimitMaterialX' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialXAxis) == 0x000510, "Member 'UEngine::ConstraintLimitMaterialXAxis' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialY) == 0x000518, "Member 'UEngine::ConstraintLimitMaterialY' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialYAxis) == 0x000520, "Member 'UEngine::ConstraintLimitMaterialYAxis' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialZ) == 0x000528, "Member 'UEngine::ConstraintLimitMaterialZ' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialZAxis) == 0x000530, "Member 'UEngine::ConstraintLimitMaterialZAxis' has a wrong offset!"); +static_assert(offsetof(UEngine, ConstraintLimitMaterialPrismatic) == 0x000538, "Member 'UEngine::ConstraintLimitMaterialPrismatic' has a wrong offset!"); +static_assert(offsetof(UEngine, InvalidLightmapSettingsMaterial) == 0x000540, "Member 'UEngine::InvalidLightmapSettingsMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, InvalidLightmapSettingsMaterialName) == 0x000548, "Member 'UEngine::InvalidLightmapSettingsMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, PreviewShadowsIndicatorMaterial) == 0x000560, "Member 'UEngine::PreviewShadowsIndicatorMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, PreviewShadowsIndicatorMaterialName) == 0x000568, "Member 'UEngine::PreviewShadowsIndicatorMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, ArrowMaterial) == 0x000580, "Member 'UEngine::ArrowMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, ArrowMaterialYellow) == 0x000588, "Member 'UEngine::ArrowMaterialYellow' has a wrong offset!"); +static_assert(offsetof(UEngine, ArrowMaterialName) == 0x000590, "Member 'UEngine::ArrowMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, LightingOnlyBrightness) == 0x0005A8, "Member 'UEngine::LightingOnlyBrightness' has a wrong offset!"); +static_assert(offsetof(UEngine, ShaderComplexityColors) == 0x0005B8, "Member 'UEngine::ShaderComplexityColors' has a wrong offset!"); +static_assert(offsetof(UEngine, QuadComplexityColors) == 0x0005C8, "Member 'UEngine::QuadComplexityColors' has a wrong offset!"); +static_assert(offsetof(UEngine, LightComplexityColors) == 0x0005D8, "Member 'UEngine::LightComplexityColors' has a wrong offset!"); +static_assert(offsetof(UEngine, StationaryLightOverlapColors) == 0x0005E8, "Member 'UEngine::StationaryLightOverlapColors' has a wrong offset!"); +static_assert(offsetof(UEngine, LODColorationColors) == 0x0005F8, "Member 'UEngine::LODColorationColors' has a wrong offset!"); +static_assert(offsetof(UEngine, HLODColorationColors) == 0x000608, "Member 'UEngine::HLODColorationColors' has a wrong offset!"); +static_assert(offsetof(UEngine, StreamingAccuracyColors) == 0x000618, "Member 'UEngine::StreamingAccuracyColors' has a wrong offset!"); +static_assert(offsetof(UEngine, MaxPixelShaderAdditiveComplexityCount) == 0x000628, "Member 'UEngine::MaxPixelShaderAdditiveComplexityCount' has a wrong offset!"); +static_assert(offsetof(UEngine, MaxES3PixelShaderAdditiveComplexityCount) == 0x00062C, "Member 'UEngine::MaxES3PixelShaderAdditiveComplexityCount' has a wrong offset!"); +static_assert(offsetof(UEngine, MinLightMapDensity) == 0x000630, "Member 'UEngine::MinLightMapDensity' has a wrong offset!"); +static_assert(offsetof(UEngine, IdealLightMapDensity) == 0x000634, "Member 'UEngine::IdealLightMapDensity' has a wrong offset!"); +static_assert(offsetof(UEngine, MaxLightMapDensity) == 0x000638, "Member 'UEngine::MaxLightMapDensity' has a wrong offset!"); +static_assert(offsetof(UEngine, RenderLightMapDensityGrayscaleScale) == 0x000640, "Member 'UEngine::RenderLightMapDensityGrayscaleScale' has a wrong offset!"); +static_assert(offsetof(UEngine, RenderLightMapDensityColorScale) == 0x000644, "Member 'UEngine::RenderLightMapDensityColorScale' has a wrong offset!"); +static_assert(offsetof(UEngine, LightMapDensityVertexMappedColor) == 0x000648, "Member 'UEngine::LightMapDensityVertexMappedColor' has a wrong offset!"); +static_assert(offsetof(UEngine, LightMapDensitySelectedColor) == 0x000658, "Member 'UEngine::LightMapDensitySelectedColor' has a wrong offset!"); +static_assert(offsetof(UEngine, StatColorMappings) == 0x000668, "Member 'UEngine::StatColorMappings' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultPhysMaterial) == 0x000678, "Member 'UEngine::DefaultPhysMaterial' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultPhysMaterialName) == 0x000680, "Member 'UEngine::DefaultPhysMaterialName' has a wrong offset!"); +static_assert(offsetof(UEngine, ActiveGameNameRedirects) == 0x000698, "Member 'UEngine::ActiveGameNameRedirects' has a wrong offset!"); +static_assert(offsetof(UEngine, ActiveClassRedirects) == 0x0006A8, "Member 'UEngine::ActiveClassRedirects' has a wrong offset!"); +static_assert(offsetof(UEngine, ActivePluginRedirects) == 0x0006B8, "Member 'UEngine::ActivePluginRedirects' has a wrong offset!"); +static_assert(offsetof(UEngine, ActiveStructRedirects) == 0x0006C8, "Member 'UEngine::ActiveStructRedirects' has a wrong offset!"); +static_assert(offsetof(UEngine, PreIntegratedSkinBRDFTexture) == 0x0006D8, "Member 'UEngine::PreIntegratedSkinBRDFTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, PreIntegratedSkinBRDFTextureName) == 0x0006E0, "Member 'UEngine::PreIntegratedSkinBRDFTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, BlueNoiseTexture) == 0x0006F8, "Member 'UEngine::BlueNoiseTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, BlueNoiseTextureName) == 0x000700, "Member 'UEngine::BlueNoiseTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, FilmGrainTexture) == 0x000718, "Member 'UEngine::FilmGrainTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, FilmGrainTextureName) == 0x000720, "Member 'UEngine::FilmGrainTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, MiniFontTexture) == 0x000738, "Member 'UEngine::MiniFontTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, MiniFontTextureName) == 0x000740, "Member 'UEngine::MiniFontTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, WeightMapPlaceholderTexture) == 0x000758, "Member 'UEngine::WeightMapPlaceholderTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, WeightMapPlaceholderTextureName) == 0x000760, "Member 'UEngine::WeightMapPlaceholderTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, LightMapDensityTexture) == 0x000778, "Member 'UEngine::LightMapDensityTexture' has a wrong offset!"); +static_assert(offsetof(UEngine, LightMapDensityTextureName) == 0x000780, "Member 'UEngine::LightMapDensityTextureName' has a wrong offset!"); +static_assert(offsetof(UEngine, GameViewport) == 0x0007A0, "Member 'UEngine::GameViewport' has a wrong offset!"); +static_assert(offsetof(UEngine, DeferredCommands) == 0x0007A8, "Member 'UEngine::DeferredCommands' has a wrong offset!"); +static_assert(offsetof(UEngine, nearClipPlane) == 0x0007B8, "Member 'UEngine::nearClipPlane' has a wrong offset!"); +static_assert(offsetof(UEngine, MaximumLoopIterationCount) == 0x0007C0, "Member 'UEngine::MaximumLoopIterationCount' has a wrong offset!"); +static_assert(offsetof(UEngine, FixedFrameRate) == 0x0007C8, "Member 'UEngine::FixedFrameRate' has a wrong offset!"); +static_assert(offsetof(UEngine, SmoothedFrameRateRange) == 0x0007CC, "Member 'UEngine::SmoothedFrameRateRange' has a wrong offset!"); +static_assert(offsetof(UEngine, CustomTimeStep) == 0x0007E0, "Member 'UEngine::CustomTimeStep' has a wrong offset!"); +static_assert(offsetof(UEngine, CustomTimeStepClassName) == 0x000808, "Member 'UEngine::CustomTimeStepClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, TimecodeProvider) == 0x000820, "Member 'UEngine::TimecodeProvider' has a wrong offset!"); +static_assert(offsetof(UEngine, TimecodeProviderClassName) == 0x000848, "Member 'UEngine::TimecodeProviderClassName' has a wrong offset!"); +static_assert(offsetof(UEngine, bGenerateDefaultTimecode) == 0x000860, "Member 'UEngine::bGenerateDefaultTimecode' has a wrong offset!"); +static_assert(offsetof(UEngine, GenerateDefaultTimecodeFrameRate) == 0x000864, "Member 'UEngine::GenerateDefaultTimecodeFrameRate' has a wrong offset!"); +static_assert(offsetof(UEngine, GenerateDefaultTimecodeFrameDelay) == 0x00086C, "Member 'UEngine::GenerateDefaultTimecodeFrameDelay' has a wrong offset!"); +static_assert(offsetof(UEngine, NumPawnsAllowedToBeSpawnedInAFrame) == 0x000874, "Member 'UEngine::NumPawnsAllowedToBeSpawnedInAFrame' has a wrong offset!"); +static_assert(offsetof(UEngine, C_WorldBox) == 0x00087C, "Member 'UEngine::C_WorldBox' has a wrong offset!"); +static_assert(offsetof(UEngine, C_BrushWire) == 0x000880, "Member 'UEngine::C_BrushWire' has a wrong offset!"); +static_assert(offsetof(UEngine, C_AddWire) == 0x000884, "Member 'UEngine::C_AddWire' has a wrong offset!"); +static_assert(offsetof(UEngine, C_SubtractWire) == 0x000888, "Member 'UEngine::C_SubtractWire' has a wrong offset!"); +static_assert(offsetof(UEngine, C_SemiSolidWire) == 0x00088C, "Member 'UEngine::C_SemiSolidWire' has a wrong offset!"); +static_assert(offsetof(UEngine, C_NonSolidWire) == 0x000890, "Member 'UEngine::C_NonSolidWire' has a wrong offset!"); +static_assert(offsetof(UEngine, C_WireBackground) == 0x000894, "Member 'UEngine::C_WireBackground' has a wrong offset!"); +static_assert(offsetof(UEngine, C_ScaleBoxHi) == 0x000898, "Member 'UEngine::C_ScaleBoxHi' has a wrong offset!"); +static_assert(offsetof(UEngine, C_VolumeCollision) == 0x00089C, "Member 'UEngine::C_VolumeCollision' has a wrong offset!"); +static_assert(offsetof(UEngine, C_BSPCollision) == 0x0008A0, "Member 'UEngine::C_BSPCollision' has a wrong offset!"); +static_assert(offsetof(UEngine, C_OrthoBackground) == 0x0008A4, "Member 'UEngine::C_OrthoBackground' has a wrong offset!"); +static_assert(offsetof(UEngine, C_Volume) == 0x0008A8, "Member 'UEngine::C_Volume' has a wrong offset!"); +static_assert(offsetof(UEngine, C_BrushShape) == 0x0008AC, "Member 'UEngine::C_BrushShape' has a wrong offset!"); +static_assert(offsetof(UEngine, StreamingDistanceFactor) == 0x0008B0, "Member 'UEngine::StreamingDistanceFactor' has a wrong offset!"); +static_assert(offsetof(UEngine, GameScreenshotSaveDirectory) == 0x0008B8, "Member 'UEngine::GameScreenshotSaveDirectory' has a wrong offset!"); +static_assert(offsetof(UEngine, TransitionType) == 0x0008C8, "Member 'UEngine::TransitionType' has a wrong offset!"); +static_assert(offsetof(UEngine, TransitionDescription) == 0x0008D0, "Member 'UEngine::TransitionDescription' has a wrong offset!"); +static_assert(offsetof(UEngine, TransitionGameMode) == 0x0008E0, "Member 'UEngine::TransitionGameMode' has a wrong offset!"); +static_assert(offsetof(UEngine, CameraRotationThreshold) == 0x0008F4, "Member 'UEngine::CameraRotationThreshold' has a wrong offset!"); +static_assert(offsetof(UEngine, CameraTranslationThreshold) == 0x0008F8, "Member 'UEngine::CameraTranslationThreshold' has a wrong offset!"); +static_assert(offsetof(UEngine, PrimitiveProbablyVisibleTime) == 0x0008FC, "Member 'UEngine::PrimitiveProbablyVisibleTime' has a wrong offset!"); +static_assert(offsetof(UEngine, MaxOcclusionPixelsFraction) == 0x000900, "Member 'UEngine::MaxOcclusionPixelsFraction' has a wrong offset!"); +static_assert(offsetof(UEngine, MaxParticleResize) == 0x000908, "Member 'UEngine::MaxParticleResize' has a wrong offset!"); +static_assert(offsetof(UEngine, MaxParticleResizeWarn) == 0x00090C, "Member 'UEngine::MaxParticleResizeWarn' has a wrong offset!"); +static_assert(offsetof(UEngine, PendingDroppedNotes) == 0x000910, "Member 'UEngine::PendingDroppedNotes' has a wrong offset!"); +static_assert(offsetof(UEngine, NetClientTicksPerSecond) == 0x000920, "Member 'UEngine::NetClientTicksPerSecond' has a wrong offset!"); +static_assert(offsetof(UEngine, DisplayGamma) == 0x000924, "Member 'UEngine::DisplayGamma' has a wrong offset!"); +static_assert(offsetof(UEngine, MinDesiredFrameRate) == 0x000928, "Member 'UEngine::MinDesiredFrameRate' has a wrong offset!"); +static_assert(offsetof(UEngine, DefaultSelectedMaterialColor) == 0x00092C, "Member 'UEngine::DefaultSelectedMaterialColor' has a wrong offset!"); +static_assert(offsetof(UEngine, SelectedMaterialColor) == 0x00093C, "Member 'UEngine::SelectedMaterialColor' has a wrong offset!"); +static_assert(offsetof(UEngine, SelectionOutlineColor) == 0x00094C, "Member 'UEngine::SelectionOutlineColor' has a wrong offset!"); +static_assert(offsetof(UEngine, SubduedSelectionOutlineColor) == 0x00095C, "Member 'UEngine::SubduedSelectionOutlineColor' has a wrong offset!"); +static_assert(offsetof(UEngine, SelectedMaterialColorOverride) == 0x00096C, "Member 'UEngine::SelectedMaterialColorOverride' has a wrong offset!"); +static_assert(offsetof(UEngine, bIsOverridingSelectedColor) == 0x00097C, "Member 'UEngine::bIsOverridingSelectedColor' has a wrong offset!"); +static_assert(offsetof(UEngine, bEnableVisualLogRecordingOnStart) == 0x000984, "Member 'UEngine::bEnableVisualLogRecordingOnStart' has a wrong offset!"); +static_assert(offsetof(UEngine, ScreenSaverInhibitorSemaphore) == 0x000988, "Member 'UEngine::ScreenSaverInhibitorSemaphore' has a wrong offset!"); +static_assert(offsetof(UEngine, ParticleEventManagerClassPath) == 0x000990, "Member 'UEngine::ParticleEventManagerClassPath' has a wrong offset!"); +static_assert(offsetof(UEngine, SelectionHighlightIntensity) == 0x0009A0, "Member 'UEngine::SelectionHighlightIntensity' has a wrong offset!"); +static_assert(offsetof(UEngine, BSPSelectionHighlightIntensity) == 0x0009A4, "Member 'UEngine::BSPSelectionHighlightIntensity' has a wrong offset!"); +static_assert(offsetof(UEngine, SelectionHighlightIntensityBillboards) == 0x0009A8, "Member 'UEngine::SelectionHighlightIntensityBillboards' has a wrong offset!"); +static_assert(offsetof(UEngine, NetDriverDefinitions) == 0x000C18, "Member 'UEngine::NetDriverDefinitions' has a wrong offset!"); +static_assert(offsetof(UEngine, ServerActors) == 0x000C28, "Member 'UEngine::ServerActors' has a wrong offset!"); +static_assert(offsetof(UEngine, RuntimeServerActors) == 0x000C38, "Member 'UEngine::RuntimeServerActors' has a wrong offset!"); +static_assert(offsetof(UEngine, NetErrorLogInterval) == 0x000C48, "Member 'UEngine::NetErrorLogInterval' has a wrong offset!"); +static_assert(offsetof(UEngine, NextWorldContextHandle) == 0x000C68, "Member 'UEngine::NextWorldContextHandle' has a wrong offset!"); + +// Class Engine.LocalPlayer +// 0x0210 (0x0258 - 0x0048) +class ULocalPlayer : public UPlayer +{ +public: + uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameViewportClient* ViewportClient; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x1C]; // 0x0078(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0x0094(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PendingLevelPlayerControllerClass; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSentSplitJoin : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x17]; // 0x00A1(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ControllerId; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BC[0x19C]; // 0x00BC(0x019C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocalPlayer">(); + } + static class ULocalPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocalPlayer) == 0x000008, "Wrong alignment on ULocalPlayer"); +static_assert(sizeof(ULocalPlayer) == 0x000258, "Wrong size on ULocalPlayer"); +static_assert(offsetof(ULocalPlayer, ViewportClient) == 0x000070, "Member 'ULocalPlayer::ViewportClient' has a wrong offset!"); +static_assert(offsetof(ULocalPlayer, AspectRatioAxisConstraint) == 0x000094, "Member 'ULocalPlayer::AspectRatioAxisConstraint' has a wrong offset!"); +static_assert(offsetof(ULocalPlayer, PendingLevelPlayerControllerClass) == 0x000098, "Member 'ULocalPlayer::PendingLevelPlayerControllerClass' has a wrong offset!"); +static_assert(offsetof(ULocalPlayer, ControllerId) == 0x0000B8, "Member 'ULocalPlayer::ControllerId' has a wrong offset!"); + +// Class Engine.AnimLayerInterface +// 0x0000 (0x0000 - 0x0000) +class IAnimLayerInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimLayerInterface">(); + } + static class IAnimLayerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAnimLayerInterface) == 0x000001, "Wrong alignment on IAnimLayerInterface"); +static_assert(sizeof(IAnimLayerInterface) == 0x000001, "Wrong size on IAnimLayerInterface"); + +// Class Engine.ParticleModuleTypeDataBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleTypeDataBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTypeDataBase">(); + } + static class UParticleModuleTypeDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTypeDataBase) == 0x000008, "Wrong alignment on UParticleModuleTypeDataBase"); +static_assert(sizeof(UParticleModuleTypeDataBase) == 0x000030, "Wrong size on UParticleModuleTypeDataBase"); + +// Class Engine.ParticleModuleTypeDataGpu +// 0x03F0 (0x0420 - 0x0030) +class UParticleModuleTypeDataGpu final : public UParticleModuleTypeDataBase +{ +public: + struct FGPUSpriteEmitterInfo EmitterInfo; // 0x0030(0x0280)(ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGPUSpriteResourceData ResourceData; // 0x02B0(0x0160)(NativeAccessSpecifierPublic) + float CameraMotionBlurAmount; // 0x0410(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bClearExistingParticlesOnInit : 1; // 0x0414(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_415[0xB]; // 0x0415(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTypeDataGpu">(); + } + static class UParticleModuleTypeDataGpu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTypeDataGpu) == 0x000010, "Wrong alignment on UParticleModuleTypeDataGpu"); +static_assert(sizeof(UParticleModuleTypeDataGpu) == 0x000420, "Wrong size on UParticleModuleTypeDataGpu"); +static_assert(offsetof(UParticleModuleTypeDataGpu, EmitterInfo) == 0x000030, "Member 'UParticleModuleTypeDataGpu::EmitterInfo' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataGpu, ResourceData) == 0x0002B0, "Member 'UParticleModuleTypeDataGpu::ResourceData' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataGpu, CameraMotionBlurAmount) == 0x000410, "Member 'UParticleModuleTypeDataGpu::CameraMotionBlurAmount' has a wrong offset!"); + +// Class Engine.PlayerState +// 0x0100 (0x0320 - 0x0220) +class APlayerState : public AInfo +{ +public: + float Score; // 0x0220(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerId; // 0x0224(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Ping; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x1]; // 0x0229(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShouldUpdateReplicatedPing : 1; // 0x022A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsSpectator : 1; // 0x022A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlySpectator : 1; // 0x022A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsABot : 1; // 0x022A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_22A_4 : 1; // 0x022A(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bIsInactive : 1; // 0x022A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFromPreviousLevel : 1; // 0x022A(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_22B[0x1]; // 0x022B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartTime; // 0x022C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EngineMessageClass; // 0x0230(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SavedNetworkAddress; // 0x0240(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUniqueNetIdRepl UniqueId; // 0x0250(0x0028)(Net, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* PawnPrivate; // 0x0280(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_288[0x78]; // 0x0288(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PlayerNamePrivate; // 0x0300(0x0010)(Net, ZeroConstructor, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_bIsInactive(); + void OnRep_PlayerId(); + void OnRep_PlayerName(); + void OnRep_Score(); + void OnRep_UniqueId(); + void ReceiveCopyProperties(class APlayerState* NewPlayerState); + void ReceiveOverrideWith(class APlayerState* OldPlayerState); + + class FString GetPlayerName() const; + bool IsOnlyASpectator() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerState">(); + } + static class APlayerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlayerState) == 0x000008, "Wrong alignment on APlayerState"); +static_assert(sizeof(APlayerState) == 0x000320, "Wrong size on APlayerState"); +static_assert(offsetof(APlayerState, Score) == 0x000220, "Member 'APlayerState::Score' has a wrong offset!"); +static_assert(offsetof(APlayerState, PlayerId) == 0x000224, "Member 'APlayerState::PlayerId' has a wrong offset!"); +static_assert(offsetof(APlayerState, Ping) == 0x000228, "Member 'APlayerState::Ping' has a wrong offset!"); +static_assert(offsetof(APlayerState, StartTime) == 0x00022C, "Member 'APlayerState::StartTime' has a wrong offset!"); +static_assert(offsetof(APlayerState, EngineMessageClass) == 0x000230, "Member 'APlayerState::EngineMessageClass' has a wrong offset!"); +static_assert(offsetof(APlayerState, SavedNetworkAddress) == 0x000240, "Member 'APlayerState::SavedNetworkAddress' has a wrong offset!"); +static_assert(offsetof(APlayerState, UniqueId) == 0x000250, "Member 'APlayerState::UniqueId' has a wrong offset!"); +static_assert(offsetof(APlayerState, PawnPrivate) == 0x000280, "Member 'APlayerState::PawnPrivate' has a wrong offset!"); +static_assert(offsetof(APlayerState, PlayerNamePrivate) == 0x000300, "Member 'APlayerState::PlayerNamePrivate' has a wrong offset!"); + +// Class Engine.TriggerSphere +// 0x0000 (0x0228 - 0x0228) +class ATriggerSphere : public ATriggerBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerSphere">(); + } + static class ATriggerSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATriggerSphere) == 0x000008, "Wrong alignment on ATriggerSphere"); +static_assert(sizeof(ATriggerSphere) == 0x000228, "Wrong size on ATriggerSphere"); + +// Class Engine.MaterialExpressionComponentMask +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionComponentMask final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 R : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 G : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 B : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 A : 1; // 0x0054(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionComponentMask">(); + } + static class UMaterialExpressionComponentMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionComponentMask) == 0x000008, "Wrong alignment on UMaterialExpressionComponentMask"); +static_assert(sizeof(UMaterialExpressionComponentMask) == 0x000058, "Wrong size on UMaterialExpressionComponentMask"); +static_assert(offsetof(UMaterialExpressionComponentMask, Input) == 0x000040, "Member 'UMaterialExpressionComponentMask::Input' has a wrong offset!"); + +// Class Engine.TextureRenderTarget +// 0x0010 (0x0190 - 0x0180) +#pragma pack(push, 0x1) +class alignas(0x10) UTextureRenderTarget : public UTexture +{ +public: + float TargetGamma; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureRenderTarget">(); + } + static class UTextureRenderTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UTextureRenderTarget) == 0x000010, "Wrong alignment on UTextureRenderTarget"); +static_assert(sizeof(UTextureRenderTarget) == 0x000190, "Wrong size on UTextureRenderTarget"); +static_assert(offsetof(UTextureRenderTarget, TargetGamma) == 0x000180, "Member 'UTextureRenderTarget::TargetGamma' has a wrong offset!"); + +// Class Engine.TextureRenderTarget2D +// 0x0020 (0x01B0 - 0x0190) +class UTextureRenderTarget2D : public UTextureRenderTarget +{ +public: + int32 SizeX; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ClearColor; // 0x0190(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressX; // 0x01A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressY; // 0x01A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bForceLinearGamma : 1; // 0x01A2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHDR : 1; // 0x01A2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGPUSharedFlag : 1; // 0x01A2(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETextureRenderTargetFormat RenderTargetFormat; // 0x01A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoGenerateMips : 1; // 0x01A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETextureFilter MipsSamplerFilter; // 0x01A5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress MipsAddressU; // 0x01A6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress MipsAddressV; // 0x01A7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPixelFormat OverrideFormat; // 0x01A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureRenderTarget2D">(); + } + static class UTextureRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureRenderTarget2D) == 0x000010, "Wrong alignment on UTextureRenderTarget2D"); +static_assert(sizeof(UTextureRenderTarget2D) == 0x0001B0, "Wrong size on UTextureRenderTarget2D"); +static_assert(offsetof(UTextureRenderTarget2D, SizeX) == 0x000188, "Member 'UTextureRenderTarget2D::SizeX' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, SizeY) == 0x00018C, "Member 'UTextureRenderTarget2D::SizeY' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, ClearColor) == 0x000190, "Member 'UTextureRenderTarget2D::ClearColor' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, AddressX) == 0x0001A0, "Member 'UTextureRenderTarget2D::AddressX' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, AddressY) == 0x0001A1, "Member 'UTextureRenderTarget2D::AddressY' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, RenderTargetFormat) == 0x0001A3, "Member 'UTextureRenderTarget2D::RenderTargetFormat' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, MipsSamplerFilter) == 0x0001A5, "Member 'UTextureRenderTarget2D::MipsSamplerFilter' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, MipsAddressU) == 0x0001A6, "Member 'UTextureRenderTarget2D::MipsAddressU' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, MipsAddressV) == 0x0001A7, "Member 'UTextureRenderTarget2D::MipsAddressV' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2D, OverrideFormat) == 0x0001A8, "Member 'UTextureRenderTarget2D::OverrideFormat' has a wrong offset!"); + +// Class Engine.SpectatorPawn +// 0x0000 (0x02A8 - 0x02A8) +class ASpectatorPawn : public ADefaultPawn +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpectatorPawn">(); + } + static class ASpectatorPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASpectatorPawn) == 0x000008, "Wrong alignment on ASpectatorPawn"); +static_assert(sizeof(ASpectatorPawn) == 0x0002A8, "Wrong size on ASpectatorPawn"); + +// Class Engine.WorldSettings +// 0x0188 (0x03A8 - 0x0220) +class AWorldSettings : public AInfo +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VisibilityCellSize; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVisibilityAggressiveness VisibilityAggressiveness; // 0x022C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPrecomputeVisibility : 1; // 0x022D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPlaceCellsOnlyAlongCameraTracks : 1; // 0x022D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWorldBoundsChecks : 1; // 0x022D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAISystem : 1; // 0x022D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWorldComposition : 1; // 0x022D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseClientSideLevelStreamingVolumes : 1; // 0x022D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWorldOriginRebasing : 1; // 0x022D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWorldGravitySet : 1; // 0x022D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGlobalGravitySet : 1; // 0x022E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMinimizeBSPSections : 1; // 0x022E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceNoPrecomputedLighting : 1; // 0x022E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHighPriorityLoading : 1; // 0x022E(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHighPriorityLoadingLocal : 1; // 0x022E(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideDefaultBroadphaseSettings : 1; // 0x022E(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_22F[0x1]; // 0x022F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavigationSystemConfig* NavigationSystemConfig; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavigationSystemConfig* NavigationSystemConfigOverride; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WorldToMeters; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillZ; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf KillZDamageType; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldGravityZ; // 0x0250(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalGravityZ; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DefaultPhysicsVolumeClass; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PhysicsCollisionHandlerClass; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DefaultGameMode; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GameNetworkManagerClass; // 0x0270(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PackedLightAndShadowMapTextureSize; // 0x0278(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultColorScale; // 0x027C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxDistanceFieldOcclusionDistance; // 0x0288(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalDistanceFieldViewDistance; // 0x028C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicIndirectShadowsSelfShadowingIntensity; // 0x0290(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldLightMapScale; // 0x0294(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldShadowMapScale; // 0x0298(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FReverbSettings DefaultReverbSettings; // 0x02A0(0x0020)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FInteriorSettings DefaultAmbientZoneSettings; // 0x02C0(0x0024)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundMix* DefaultBaseSoundMix; // 0x02E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeDilation; // 0x02F0(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MatineeTimeDilation; // 0x02F4(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DemoPlayTimeDilation; // 0x02F8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinGlobalTimeDilation; // 0x02FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxGlobalTimeDilation; // 0x0300(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinUndilatedFrameTime; // 0x0304(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxUndilatedFrameTime; // 0x0308(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBroadphaseSettings BroadphaseSettings; // 0x030C(0x0040)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerState* Pauser; // 0x0350(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReplicationViewers; // 0x0358(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AssetUserData; // 0x0368(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class APlayerState* PauserPlayerState; // 0x0378(0x0008)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxNumberOfBookmarks; // 0x0380(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_384[0x4]; // 0x0384(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DefaultBookmarkClass; // 0x0388(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray BookmarkArray; // 0x0390(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TSubclassOf LastBookmarkClass; // 0x03A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnRep_WorldGravityZ(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WorldSettings">(); + } + static class AWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWorldSettings) == 0x000008, "Wrong alignment on AWorldSettings"); +static_assert(sizeof(AWorldSettings) == 0x0003A8, "Wrong size on AWorldSettings"); +static_assert(offsetof(AWorldSettings, VisibilityCellSize) == 0x000228, "Member 'AWorldSettings::VisibilityCellSize' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, VisibilityAggressiveness) == 0x00022C, "Member 'AWorldSettings::VisibilityAggressiveness' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, NavigationSystemConfig) == 0x000230, "Member 'AWorldSettings::NavigationSystemConfig' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, NavigationSystemConfigOverride) == 0x000238, "Member 'AWorldSettings::NavigationSystemConfigOverride' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, WorldToMeters) == 0x000240, "Member 'AWorldSettings::WorldToMeters' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, KillZ) == 0x000244, "Member 'AWorldSettings::KillZ' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, KillZDamageType) == 0x000248, "Member 'AWorldSettings::KillZDamageType' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, WorldGravityZ) == 0x000250, "Member 'AWorldSettings::WorldGravityZ' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, GlobalGravityZ) == 0x000254, "Member 'AWorldSettings::GlobalGravityZ' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultPhysicsVolumeClass) == 0x000258, "Member 'AWorldSettings::DefaultPhysicsVolumeClass' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, PhysicsCollisionHandlerClass) == 0x000260, "Member 'AWorldSettings::PhysicsCollisionHandlerClass' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultGameMode) == 0x000268, "Member 'AWorldSettings::DefaultGameMode' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, GameNetworkManagerClass) == 0x000270, "Member 'AWorldSettings::GameNetworkManagerClass' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, PackedLightAndShadowMapTextureSize) == 0x000278, "Member 'AWorldSettings::PackedLightAndShadowMapTextureSize' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultColorScale) == 0x00027C, "Member 'AWorldSettings::DefaultColorScale' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultMaxDistanceFieldOcclusionDistance) == 0x000288, "Member 'AWorldSettings::DefaultMaxDistanceFieldOcclusionDistance' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, GlobalDistanceFieldViewDistance) == 0x00028C, "Member 'AWorldSettings::GlobalDistanceFieldViewDistance' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DynamicIndirectShadowsSelfShadowingIntensity) == 0x000290, "Member 'AWorldSettings::DynamicIndirectShadowsSelfShadowingIntensity' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, WorldLightMapScale) == 0x000294, "Member 'AWorldSettings::WorldLightMapScale' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, WorldShadowMapScale) == 0x000298, "Member 'AWorldSettings::WorldShadowMapScale' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultReverbSettings) == 0x0002A0, "Member 'AWorldSettings::DefaultReverbSettings' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultAmbientZoneSettings) == 0x0002C0, "Member 'AWorldSettings::DefaultAmbientZoneSettings' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultBaseSoundMix) == 0x0002E8, "Member 'AWorldSettings::DefaultBaseSoundMix' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, TimeDilation) == 0x0002F0, "Member 'AWorldSettings::TimeDilation' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, MatineeTimeDilation) == 0x0002F4, "Member 'AWorldSettings::MatineeTimeDilation' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DemoPlayTimeDilation) == 0x0002F8, "Member 'AWorldSettings::DemoPlayTimeDilation' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, MinGlobalTimeDilation) == 0x0002FC, "Member 'AWorldSettings::MinGlobalTimeDilation' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, MaxGlobalTimeDilation) == 0x000300, "Member 'AWorldSettings::MaxGlobalTimeDilation' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, MinUndilatedFrameTime) == 0x000304, "Member 'AWorldSettings::MinUndilatedFrameTime' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, MaxUndilatedFrameTime) == 0x000308, "Member 'AWorldSettings::MaxUndilatedFrameTime' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, BroadphaseSettings) == 0x00030C, "Member 'AWorldSettings::BroadphaseSettings' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, Pauser) == 0x000350, "Member 'AWorldSettings::Pauser' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, ReplicationViewers) == 0x000358, "Member 'AWorldSettings::ReplicationViewers' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, AssetUserData) == 0x000368, "Member 'AWorldSettings::AssetUserData' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, PauserPlayerState) == 0x000378, "Member 'AWorldSettings::PauserPlayerState' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, MaxNumberOfBookmarks) == 0x000380, "Member 'AWorldSettings::MaxNumberOfBookmarks' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, DefaultBookmarkClass) == 0x000388, "Member 'AWorldSettings::DefaultBookmarkClass' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, BookmarkArray) == 0x000390, "Member 'AWorldSettings::BookmarkArray' has a wrong offset!"); +static_assert(offsetof(AWorldSettings, LastBookmarkClass) == 0x0003A0, "Member 'AWorldSettings::LastBookmarkClass' has a wrong offset!"); + +// Class Engine.MaterialExpressionParticlePositionWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticlePositionWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticlePositionWS">(); + } + static class UMaterialExpressionParticlePositionWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticlePositionWS) == 0x000008, "Wrong alignment on UMaterialExpressionParticlePositionWS"); +static_assert(sizeof(UMaterialExpressionParticlePositionWS) == 0x000040, "Wrong size on UMaterialExpressionParticlePositionWS"); + +// Class Engine.UserInterfaceSettings +// 0x0238 (0x0270 - 0x0038) +class UUserInterfaceSettings final : public UDeveloperSettings +{ +public: + ERenderFocusRule RenderFocusRule; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap HardwareCursors; // 0x0040(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap SoftwareCursors; // 0x0090(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FSoftClassPath DefaultCursor; // 0x00E0(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath TextEditBeamCursor; // 0x00F8(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath CrosshairsCursor; // 0x0110(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath HandCursor; // 0x0128(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath GrabHandCursor; // 0x0140(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath GrabHandClosedCursor; // 0x0158(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath SlashedCircleCursor; // 0x0170(0x0018)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplicationScale; // 0x0188(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUIScalingRule UIScaleRule; // 0x018C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath CustomScalingRuleClass; // 0x0190(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve UIScaleCurve; // 0x01A8(0x0088)(Edit, Config, NativeAccessSpecifierPublic) + bool bAllowHighDPIInGameMode; // 0x0230(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint DesignScreenSize; // 0x0234(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoadWidgetsOnDedicatedServer; // 0x023C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23D[0x3]; // 0x023D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CursorClasses; // 0x0240(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UClass* CustomScalingRuleClassInstance; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDPICustomScalingRule* CustomScalingRule; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_260[0x10]; // 0x0260(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserInterfaceSettings">(); + } + static class UUserInterfaceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUserInterfaceSettings) == 0x000008, "Wrong alignment on UUserInterfaceSettings"); +static_assert(sizeof(UUserInterfaceSettings) == 0x000270, "Wrong size on UUserInterfaceSettings"); +static_assert(offsetof(UUserInterfaceSettings, RenderFocusRule) == 0x000038, "Member 'UUserInterfaceSettings::RenderFocusRule' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, HardwareCursors) == 0x000040, "Member 'UUserInterfaceSettings::HardwareCursors' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, SoftwareCursors) == 0x000090, "Member 'UUserInterfaceSettings::SoftwareCursors' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, DefaultCursor) == 0x0000E0, "Member 'UUserInterfaceSettings::DefaultCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, TextEditBeamCursor) == 0x0000F8, "Member 'UUserInterfaceSettings::TextEditBeamCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, CrosshairsCursor) == 0x000110, "Member 'UUserInterfaceSettings::CrosshairsCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, HandCursor) == 0x000128, "Member 'UUserInterfaceSettings::HandCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, GrabHandCursor) == 0x000140, "Member 'UUserInterfaceSettings::GrabHandCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, GrabHandClosedCursor) == 0x000158, "Member 'UUserInterfaceSettings::GrabHandClosedCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, SlashedCircleCursor) == 0x000170, "Member 'UUserInterfaceSettings::SlashedCircleCursor' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, ApplicationScale) == 0x000188, "Member 'UUserInterfaceSettings::ApplicationScale' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, UIScaleRule) == 0x00018C, "Member 'UUserInterfaceSettings::UIScaleRule' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, CustomScalingRuleClass) == 0x000190, "Member 'UUserInterfaceSettings::CustomScalingRuleClass' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, UIScaleCurve) == 0x0001A8, "Member 'UUserInterfaceSettings::UIScaleCurve' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, bAllowHighDPIInGameMode) == 0x000230, "Member 'UUserInterfaceSettings::bAllowHighDPIInGameMode' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, DesignScreenSize) == 0x000234, "Member 'UUserInterfaceSettings::DesignScreenSize' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, bLoadWidgetsOnDedicatedServer) == 0x00023C, "Member 'UUserInterfaceSettings::bLoadWidgetsOnDedicatedServer' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, CursorClasses) == 0x000240, "Member 'UUserInterfaceSettings::CursorClasses' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, CustomScalingRuleClassInstance) == 0x000250, "Member 'UUserInterfaceSettings::CustomScalingRuleClassInstance' has a wrong offset!"); +static_assert(offsetof(UUserInterfaceSettings, CustomScalingRule) == 0x000258, "Member 'UUserInterfaceSettings::CustomScalingRule' has a wrong offset!"); + +// Class Engine.GameMode +// 0x0048 (0x0308 - 0x02C0) +class AGameMode : public AGameModeBase +{ +public: + class FName MatchState; // 0x02C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bDelayedStart : 1; // 0x02C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumSpectators; // 0x02CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumPlayers; // 0x02D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumBots; // 0x02D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRespawnDelay; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumTravellingPlayers; // 0x02DC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EngineMessageClass; // 0x02E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InactivePlayerArray; // 0x02E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float InactivePlayerStateLifeSpan; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxInactivePlayers; // 0x02FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHandleDedicatedServerReplays; // 0x0300(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AbortMatch(); + void EndMatch(); + void K2_OnSetMatchState(class FName NewState); + bool ReadyToEndMatch(); + bool ReadyToStartMatch(); + void RestartGame(); + void Say(const class FString& Msg); + void SetBandwidthLimit(float AsyncIOBandwidthLimit); + void StartMatch(); + + class FName GetMatchState() const; + bool IsMatchInProgress() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameMode">(); + } + static class AGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameMode) == 0x000008, "Wrong alignment on AGameMode"); +static_assert(sizeof(AGameMode) == 0x000308, "Wrong size on AGameMode"); +static_assert(offsetof(AGameMode, MatchState) == 0x0002C0, "Member 'AGameMode::MatchState' has a wrong offset!"); +static_assert(offsetof(AGameMode, NumSpectators) == 0x0002CC, "Member 'AGameMode::NumSpectators' has a wrong offset!"); +static_assert(offsetof(AGameMode, NumPlayers) == 0x0002D0, "Member 'AGameMode::NumPlayers' has a wrong offset!"); +static_assert(offsetof(AGameMode, NumBots) == 0x0002D4, "Member 'AGameMode::NumBots' has a wrong offset!"); +static_assert(offsetof(AGameMode, MinRespawnDelay) == 0x0002D8, "Member 'AGameMode::MinRespawnDelay' has a wrong offset!"); +static_assert(offsetof(AGameMode, NumTravellingPlayers) == 0x0002DC, "Member 'AGameMode::NumTravellingPlayers' has a wrong offset!"); +static_assert(offsetof(AGameMode, EngineMessageClass) == 0x0002E0, "Member 'AGameMode::EngineMessageClass' has a wrong offset!"); +static_assert(offsetof(AGameMode, InactivePlayerArray) == 0x0002E8, "Member 'AGameMode::InactivePlayerArray' has a wrong offset!"); +static_assert(offsetof(AGameMode, InactivePlayerStateLifeSpan) == 0x0002F8, "Member 'AGameMode::InactivePlayerStateLifeSpan' has a wrong offset!"); +static_assert(offsetof(AGameMode, MaxInactivePlayers) == 0x0002FC, "Member 'AGameMode::MaxInactivePlayers' has a wrong offset!"); +static_assert(offsetof(AGameMode, bHandleDedicatedServerReplays) == 0x000300, "Member 'AGameMode::bHandleDedicatedServerReplays' has a wrong offset!"); + +// Class Engine.LightmassPortalComponent +// 0x0000 (0x0200 - 0x0200) +class ULightmassPortalComponent final : public USceneComponent +{ +public: + class UBoxComponent* PreviewBox; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightmassPortalComponent">(); + } + static class ULightmassPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightmassPortalComponent) == 0x000010, "Wrong alignment on ULightmassPortalComponent"); +static_assert(sizeof(ULightmassPortalComponent) == 0x000200, "Wrong size on ULightmassPortalComponent"); +static_assert(offsetof(ULightmassPortalComponent, PreviewBox) == 0x0001F8, "Member 'ULightmassPortalComponent::PreviewBox' has a wrong offset!"); + +// Class Engine.GameState +// 0x0020 (0x0290 - 0x0270) +class AGameState : public AGameStateBase +{ +public: + class FName MatchState; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName PreviousMatchState; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ElapsedTime; // 0x0280(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0xC]; // 0x0284(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_ElapsedTime(); + void OnRep_MatchState(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameState">(); + } + static class AGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameState) == 0x000008, "Wrong alignment on AGameState"); +static_assert(sizeof(AGameState) == 0x000290, "Wrong size on AGameState"); +static_assert(offsetof(AGameState, MatchState) == 0x000270, "Member 'AGameState::MatchState' has a wrong offset!"); +static_assert(offsetof(AGameState, PreviousMatchState) == 0x000278, "Member 'AGameState::PreviousMatchState' has a wrong offset!"); +static_assert(offsetof(AGameState, ElapsedTime) == 0x000280, "Member 'AGameState::ElapsedTime' has a wrong offset!"); + +// Class Engine.SkyLight +// 0x0010 (0x0230 - 0x0220) +class ASkyLight : public AInfo +{ +public: + class USkyLightComponent* LightComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEnabled : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_bEnabled(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkyLight">(); + } + static class ASkyLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASkyLight) == 0x000008, "Wrong alignment on ASkyLight"); +static_assert(sizeof(ASkyLight) == 0x000230, "Wrong size on ASkyLight"); +static_assert(offsetof(ASkyLight, LightComponent) == 0x000220, "Member 'ASkyLight::LightComponent' has a wrong offset!"); + +// Class Engine.RVOAvoidanceInterface +// 0x0000 (0x0000 - 0x0000) +class IRVOAvoidanceInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RVOAvoidanceInterface">(); + } + static class IRVOAvoidanceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IRVOAvoidanceInterface) == 0x000001, "Wrong alignment on IRVOAvoidanceInterface"); +static_assert(sizeof(IRVOAvoidanceInterface) == 0x000001, "Wrong size on IRVOAvoidanceInterface"); + +// Class Engine.InstancedStaticMeshComponent +// 0x00A0 (0x0590 - 0x04F0) +class UInstancedStaticMeshComponent : public UStaticMeshComponent +{ +public: + TArray PerInstanceSMData; // 0x04E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumCustomDataFloats; // 0x04F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerInstanceSMCustomData; // 0x0500(0x0010)(Edit, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + int32 InstancingRandomSeed; // 0x0510(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstanceStartCullDistance; // 0x0514(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstanceEndCullDistance; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InstanceReorderTable; // 0x0520(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_530[0x48]; // 0x0530(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPendingLightmaps; // 0x0578(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedMappings; // 0x0580(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient, NativeAccessSpecifierProtected) + +public: + int32 AddInstance(const struct FTransform& InstanceTransform); + TArray AddInstances(const TArray& InstanceTransforms, bool bShouldReturnIndices); + int32 AddInstanceWorldSpace(const struct FTransform& WorldTransform); + bool BatchUpdateInstancesTransform(int32 StartInstanceIndex, int32 NumInstances, const struct FTransform& NewInstancesTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport); + bool BatchUpdateInstancesTransforms(int32 StartInstanceIndex, const TArray& NewInstancesTransforms, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport); + void ClearInstances(); + bool RemoveInstance(int32 InstanceIndex); + void SetCullDistances(int32 StartCullDistance, int32 EndCullDistance); + bool SetCustomDataValue(int32 InstanceIndex, int32 CustomDataIndex, float CustomDataValue, bool bMarkRenderStateDirty); + bool UpdateInstanceTransform(int32 InstanceIndex, const struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport); + + int32 GetInstanceCount() const; + TArray GetInstancesOverlappingBox(const struct FBox& Box, bool bBoxInWorldSpace) const; + TArray GetInstancesOverlappingSphere(const struct FVector& Center, float Radius, bool bSphereInWorldSpace) const; + bool GetInstanceTransform(int32 InstanceIndex, struct FTransform* OutInstanceTransform, bool bWorldSpace) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InstancedStaticMeshComponent">(); + } + static class UInstancedStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInstancedStaticMeshComponent) == 0x000010, "Wrong alignment on UInstancedStaticMeshComponent"); +static_assert(sizeof(UInstancedStaticMeshComponent) == 0x000590, "Wrong size on UInstancedStaticMeshComponent"); +static_assert(offsetof(UInstancedStaticMeshComponent, PerInstanceSMData) == 0x0004E8, "Member 'UInstancedStaticMeshComponent::PerInstanceSMData' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, NumCustomDataFloats) == 0x0004F8, "Member 'UInstancedStaticMeshComponent::NumCustomDataFloats' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, PerInstanceSMCustomData) == 0x000500, "Member 'UInstancedStaticMeshComponent::PerInstanceSMCustomData' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, InstancingRandomSeed) == 0x000510, "Member 'UInstancedStaticMeshComponent::InstancingRandomSeed' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, InstanceStartCullDistance) == 0x000514, "Member 'UInstancedStaticMeshComponent::InstanceStartCullDistance' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, InstanceEndCullDistance) == 0x000518, "Member 'UInstancedStaticMeshComponent::InstanceEndCullDistance' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, InstanceReorderTable) == 0x000520, "Member 'UInstancedStaticMeshComponent::InstanceReorderTable' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, NumPendingLightmaps) == 0x000578, "Member 'UInstancedStaticMeshComponent::NumPendingLightmaps' has a wrong offset!"); +static_assert(offsetof(UInstancedStaticMeshComponent, CachedMappings) == 0x000580, "Member 'UInstancedStaticMeshComponent::CachedMappings' has a wrong offset!"); + +// Class Engine.SphereReflectionCapture +// 0x0008 (0x0230 - 0x0228) +class ASphereReflectionCapture final : public AReflectionCapture +{ +public: + class UDrawSphereComponent* DrawCaptureRadius; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SphereReflectionCapture">(); + } + static class ASphereReflectionCapture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASphereReflectionCapture) == 0x000008, "Wrong alignment on ASphereReflectionCapture"); +static_assert(sizeof(ASphereReflectionCapture) == 0x000230, "Wrong size on ASphereReflectionCapture"); +static_assert(offsetof(ASphereReflectionCapture, DrawCaptureRadius) == 0x000228, "Member 'ASphereReflectionCapture::DrawCaptureRadius' has a wrong offset!"); + +// Class Engine.HierarchicalInstancedStaticMeshComponent +// 0x00F0 (0x0680 - 0x0590) +class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent +{ +public: + uint8 Pad_590[0x10]; // 0x0590(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SortedInstances; // 0x05A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumBuiltInstances; // 0x05B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B4[0x4]; // 0x05B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox BuiltInstanceBounds; // 0x05B8(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBox UnbuiltInstanceBounds; // 0x05D4(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray UnbuiltInstanceBoundsList; // 0x05F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bEnableDensityScaling : 1; // 0x0600(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_601[0x7]; // 0x0601(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OcclusionLayerNumNodes; // 0x0608(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x060C(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDisableCollision; // 0x0628(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_629[0x3]; // 0x0629(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InstanceCountToRender; // 0x062C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_630[0x50]; // 0x0630(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool RemoveInstances(const TArray& InstancesToRemove); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HierarchicalInstancedStaticMeshComponent">(); + } + static class UHierarchicalInstancedStaticMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHierarchicalInstancedStaticMeshComponent) == 0x000010, "Wrong alignment on UHierarchicalInstancedStaticMeshComponent"); +static_assert(sizeof(UHierarchicalInstancedStaticMeshComponent) == 0x000680, "Wrong size on UHierarchicalInstancedStaticMeshComponent"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, SortedInstances) == 0x0005A0, "Member 'UHierarchicalInstancedStaticMeshComponent::SortedInstances' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, NumBuiltInstances) == 0x0005B0, "Member 'UHierarchicalInstancedStaticMeshComponent::NumBuiltInstances' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, BuiltInstanceBounds) == 0x0005B8, "Member 'UHierarchicalInstancedStaticMeshComponent::BuiltInstanceBounds' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, UnbuiltInstanceBounds) == 0x0005D4, "Member 'UHierarchicalInstancedStaticMeshComponent::UnbuiltInstanceBounds' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, UnbuiltInstanceBoundsList) == 0x0005F0, "Member 'UHierarchicalInstancedStaticMeshComponent::UnbuiltInstanceBoundsList' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, OcclusionLayerNumNodes) == 0x000608, "Member 'UHierarchicalInstancedStaticMeshComponent::OcclusionLayerNumNodes' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, CacheMeshExtendedBounds) == 0x00060C, "Member 'UHierarchicalInstancedStaticMeshComponent::CacheMeshExtendedBounds' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, bDisableCollision) == 0x000628, "Member 'UHierarchicalInstancedStaticMeshComponent::bDisableCollision' has a wrong offset!"); +static_assert(offsetof(UHierarchicalInstancedStaticMeshComponent, InstanceCountToRender) == 0x00062C, "Member 'UHierarchicalInstancedStaticMeshComponent::InstanceCountToRender' has a wrong offset!"); + +// Class Engine.SoundNodeAssetReferencer +// 0x0000 (0x0048 - 0x0048) +class USoundNodeAssetReferencer : public USoundNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeAssetReferencer">(); + } + static class USoundNodeAssetReferencer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeAssetReferencer) == 0x000008, "Wrong alignment on USoundNodeAssetReferencer"); +static_assert(sizeof(USoundNodeAssetReferencer) == 0x000048, "Wrong size on USoundNodeAssetReferencer"); + +// Class Engine.MaterialInterface +// 0x0078 (0x00A0 - 0x0028) +class UMaterialInterface : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USubsurfaceProfile* SubsurfaceProfile; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UResidualMaterial* ResidualMaterial; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x0058(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray TextureStreamingData; // 0x0068(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x0078(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterial* GetBaseMaterial(); + void SetForceMipLevelsToBeResident(bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, int32 CinematicTextureGroups, bool bFastResponse); + + struct FMaterialParameterInfo GetParameterInfo(EMaterialParameterAssociation Association, class FName ParameterName, class UMaterialFunctionInterface* LayerFunction) const; + class UPhysicalMaterial* GetPhysicalMaterial() const; + class UPhysicalMaterial* GetPhysicalMaterialFromMap(int32 Index_0) const; + class UPhysicalMaterialMask* GetPhysicalMaterialMask() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialInterface">(); + } + static class UMaterialInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialInterface) == 0x000008, "Wrong alignment on UMaterialInterface"); +static_assert(sizeof(UMaterialInterface) == 0x0000A0, "Wrong size on UMaterialInterface"); +static_assert(offsetof(UMaterialInterface, SubsurfaceProfile) == 0x000038, "Member 'UMaterialInterface::SubsurfaceProfile' has a wrong offset!"); +static_assert(offsetof(UMaterialInterface, ResidualMaterial) == 0x000040, "Member 'UMaterialInterface::ResidualMaterial' has a wrong offset!"); +static_assert(offsetof(UMaterialInterface, LightmassSettings) == 0x000058, "Member 'UMaterialInterface::LightmassSettings' has a wrong offset!"); +static_assert(offsetof(UMaterialInterface, TextureStreamingData) == 0x000068, "Member 'UMaterialInterface::TextureStreamingData' has a wrong offset!"); +static_assert(offsetof(UMaterialInterface, AssetUserData) == 0x000078, "Member 'UMaterialInterface::AssetUserData' has a wrong offset!"); + +// Class Engine.TimelineComponent +// 0x00A0 (0x0150 - 0x00B0) +class UTimelineComponent final : public UActorComponent +{ +public: + struct FTimeline TheTimeline; // 0x00B0(0x0098)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 bIgnoreTimeDilation : 1; // 0x0148(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_Timeline(); + void Play(); + void PlayFromStart(); + void Reverse(); + void ReverseFromEnd(); + void SetFloatCurve(class UCurveFloat* NewFloatCurve, class FName FloatTrackName); + void SetIgnoreTimeDilation(bool bNewIgnoreTimeDilation); + void SetLinearColorCurve(class UCurveLinearColor* NewLinearColorCurve, class FName LinearColorTrackName); + void SetLooping(bool bNewLooping); + void SetNewTime(float NewTime); + void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate); + void SetPlayRate(float NewRate); + void SetTimelineLength(float NewLength); + void SetTimelineLengthMode(ETimelineLengthMode NewLengthMode); + void SetVectorCurve(class UCurveVector* NewVectorCurve, class FName VectorTrackName); + void Stop(); + + bool GetIgnoreTimeDilation() const; + float GetPlaybackPosition() const; + float GetPlayRate() const; + float GetTimelineLength() const; + bool IsLooping() const; + bool IsPlaying() const; + bool IsReversing() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TimelineComponent">(); + } + static class UTimelineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTimelineComponent) == 0x000008, "Wrong alignment on UTimelineComponent"); +static_assert(sizeof(UTimelineComponent) == 0x000150, "Wrong size on UTimelineComponent"); +static_assert(offsetof(UTimelineComponent, TheTimeline) == 0x0000B0, "Member 'UTimelineComponent::TheTimeline' has a wrong offset!"); + +// Class Engine.MaterialInstance +// 0x0298 (0x0338 - 0x00A0) +class UMaterialInstance : public UMaterialInterface +{ +public: + class UPhysicalMaterial* PhysMaterial; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* PhysicalMaterialMap[0x8]; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Parent; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHasStaticPermutationResource : 1; // 0x00F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideSubsurfaceProfile : 1; // 0x00F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideResidualMaterial : 1; // 0x00F0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F1[0x1]; // 0x00F1(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxMaterialInstanceUsageOverride PhxMaterialInstanceUsageOverride; // 0x00F2(0x0003)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 UsageFlagWarnings; // 0x00F8(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0xC]; // 0x00FC(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScalarParameterValues; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorParameterValues; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TextureParameterValues; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RuntimeVirtualTextureParameterValues; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FontParameterValues; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x0158(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_164[0xC]; // 0x0164(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStaticParameterSet StaticParameters; // 0x0170(0x0040)(NativeAccessSpecifierPrivate) + struct FMaterialCachedParameters CachedLayerParameters; // 0x01B0(0x0150)(NativeAccessSpecifierPrivate) + TArray CachedReferencedTextures; // 0x0300(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_310[0x28]; // 0x0310(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialInstance">(); + } + static class UMaterialInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialInstance) == 0x000008, "Wrong alignment on UMaterialInstance"); +static_assert(sizeof(UMaterialInstance) == 0x000338, "Wrong size on UMaterialInstance"); +static_assert(offsetof(UMaterialInstance, PhysMaterial) == 0x0000A0, "Member 'UMaterialInstance::PhysMaterial' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, PhysicalMaterialMap) == 0x0000A8, "Member 'UMaterialInstance::PhysicalMaterialMap' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, Parent) == 0x0000E8, "Member 'UMaterialInstance::Parent' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, PhxMaterialInstanceUsageOverride) == 0x0000F2, "Member 'UMaterialInstance::PhxMaterialInstanceUsageOverride' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, UsageFlagWarnings) == 0x0000F8, "Member 'UMaterialInstance::UsageFlagWarnings' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, ScalarParameterValues) == 0x000108, "Member 'UMaterialInstance::ScalarParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, VectorParameterValues) == 0x000118, "Member 'UMaterialInstance::VectorParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, TextureParameterValues) == 0x000128, "Member 'UMaterialInstance::TextureParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, RuntimeVirtualTextureParameterValues) == 0x000138, "Member 'UMaterialInstance::RuntimeVirtualTextureParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, FontParameterValues) == 0x000148, "Member 'UMaterialInstance::FontParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, BasePropertyOverrides) == 0x000158, "Member 'UMaterialInstance::BasePropertyOverrides' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, StaticParameters) == 0x000170, "Member 'UMaterialInstance::StaticParameters' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, CachedLayerParameters) == 0x0001B0, "Member 'UMaterialInstance::CachedLayerParameters' has a wrong offset!"); +static_assert(offsetof(UMaterialInstance, CachedReferencedTextures) == 0x000300, "Member 'UMaterialInstance::CachedReferencedTextures' has a wrong offset!"); + +// Class Engine.MaterialInstanceConstant +// 0x0008 (0x0340 - 0x0338) +class UMaterialInstanceConstant : public UMaterialInstance +{ +public: + class UPhysicalMaterialMask* PhysMaterialMask; // 0x0338(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + float K2_GetScalarParameterValue(class FName ParameterName); + class UTexture* K2_GetTextureParameterValue(class FName ParameterName); + struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialInstanceConstant">(); + } + static class UMaterialInstanceConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialInstanceConstant) == 0x000008, "Wrong alignment on UMaterialInstanceConstant"); +static_assert(sizeof(UMaterialInstanceConstant) == 0x000340, "Wrong size on UMaterialInstanceConstant"); +static_assert(offsetof(UMaterialInstanceConstant, PhysMaterialMask) == 0x000338, "Member 'UMaterialInstanceConstant::PhysMaterialMask' has a wrong offset!"); + +// Class Engine.MaterialExpressionConstant3Vector +// 0x0010 (0x0050 - 0x0040) +class UMaterialExpressionConstant3Vector final : public UMaterialExpression +{ +public: + struct FLinearColor Constant; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionConstant3Vector">(); + } + static class UMaterialExpressionConstant3Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionConstant3Vector) == 0x000008, "Wrong alignment on UMaterialExpressionConstant3Vector"); +static_assert(sizeof(UMaterialExpressionConstant3Vector) == 0x000050, "Wrong size on UMaterialExpressionConstant3Vector"); +static_assert(offsetof(UMaterialExpressionConstant3Vector, Constant) == 0x000040, "Member 'UMaterialExpressionConstant3Vector::Constant' has a wrong offset!"); + +// Class Engine.SoundWave +// 0x0200 (0x0370 - 0x0170) +class USoundWave : public USoundBase +{ +public: + int32 CompressionQuality; // 0x0170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StreamingPriority; // 0x0174(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundwaveSampleRateSettings SampleRateQuality; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x1]; // 0x0179(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ESoundGroup SoundGroup; // 0x017A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLooping : 1; // 0x017B(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStreaming : 1; // 0x017B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSeekableStreaming : 1; // 0x017B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ESoundWaveLoadingBehavior LoadingBehavior; // 0x017C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 BitPad_17D_0 : 6; // 0x017D(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bMature : 1; // 0x017D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bManualWordWrap : 1; // 0x017D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSingleLine : 1; // 0x017E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsAmbisonics : 1; // 0x017E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_17F[0x1]; // 0x017F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoundModulationDefaultRoutingSettings ModulationSettings; // 0x0180(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TArray FrequenciesToAnalyze; // 0x01C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CookedSpectralTimeData; // 0x01D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CookedEnvelopeTimeData; // 0x01E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 InitialChunkSize; // 0x01F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x44]; // 0x01FC(0x0044)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SpokenText; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubtitlePriority; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumChannels; // 0x025C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SampleRate; // 0x0260(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_264[0xC]; // 0x0264(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Subtitles; // 0x0270(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UCurveTable* Curves; // 0x0280(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* InternalCurves; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_290[0xE0]; // 0x0290(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundWave">(); + } + static class USoundWave* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundWave) == 0x000008, "Wrong alignment on USoundWave"); +static_assert(sizeof(USoundWave) == 0x000370, "Wrong size on USoundWave"); +static_assert(offsetof(USoundWave, CompressionQuality) == 0x000170, "Member 'USoundWave::CompressionQuality' has a wrong offset!"); +static_assert(offsetof(USoundWave, StreamingPriority) == 0x000174, "Member 'USoundWave::StreamingPriority' has a wrong offset!"); +static_assert(offsetof(USoundWave, SampleRateQuality) == 0x000178, "Member 'USoundWave::SampleRateQuality' has a wrong offset!"); +static_assert(offsetof(USoundWave, SoundGroup) == 0x00017A, "Member 'USoundWave::SoundGroup' has a wrong offset!"); +static_assert(offsetof(USoundWave, LoadingBehavior) == 0x00017C, "Member 'USoundWave::LoadingBehavior' has a wrong offset!"); +static_assert(offsetof(USoundWave, ModulationSettings) == 0x000180, "Member 'USoundWave::ModulationSettings' has a wrong offset!"); +static_assert(offsetof(USoundWave, FrequenciesToAnalyze) == 0x0001C8, "Member 'USoundWave::FrequenciesToAnalyze' has a wrong offset!"); +static_assert(offsetof(USoundWave, CookedSpectralTimeData) == 0x0001D8, "Member 'USoundWave::CookedSpectralTimeData' has a wrong offset!"); +static_assert(offsetof(USoundWave, CookedEnvelopeTimeData) == 0x0001E8, "Member 'USoundWave::CookedEnvelopeTimeData' has a wrong offset!"); +static_assert(offsetof(USoundWave, InitialChunkSize) == 0x0001F8, "Member 'USoundWave::InitialChunkSize' has a wrong offset!"); +static_assert(offsetof(USoundWave, SpokenText) == 0x000240, "Member 'USoundWave::SpokenText' has a wrong offset!"); +static_assert(offsetof(USoundWave, SubtitlePriority) == 0x000250, "Member 'USoundWave::SubtitlePriority' has a wrong offset!"); +static_assert(offsetof(USoundWave, Volume) == 0x000254, "Member 'USoundWave::Volume' has a wrong offset!"); +static_assert(offsetof(USoundWave, Pitch) == 0x000258, "Member 'USoundWave::Pitch' has a wrong offset!"); +static_assert(offsetof(USoundWave, NumChannels) == 0x00025C, "Member 'USoundWave::NumChannels' has a wrong offset!"); +static_assert(offsetof(USoundWave, SampleRate) == 0x000260, "Member 'USoundWave::SampleRate' has a wrong offset!"); +static_assert(offsetof(USoundWave, Subtitles) == 0x000270, "Member 'USoundWave::Subtitles' has a wrong offset!"); +static_assert(offsetof(USoundWave, Curves) == 0x000280, "Member 'USoundWave::Curves' has a wrong offset!"); +static_assert(offsetof(USoundWave, InternalCurves) == 0x000288, "Member 'USoundWave::InternalCurves' has a wrong offset!"); + +// Class Engine.ProxyLODMeshSimplificationSettings +// 0x0008 (0x0040 - 0x0038) +class UProxyLODMeshSimplificationSettings final : public UDeveloperSettings +{ +public: + class FName ProxyLODMeshReductionModuleName; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ProxyLODMeshSimplificationSettings">(); + } + static class UProxyLODMeshSimplificationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UProxyLODMeshSimplificationSettings) == 0x000008, "Wrong alignment on UProxyLODMeshSimplificationSettings"); +static_assert(sizeof(UProxyLODMeshSimplificationSettings) == 0x000040, "Wrong size on UProxyLODMeshSimplificationSettings"); +static_assert(offsetof(UProxyLODMeshSimplificationSettings, ProxyLODMeshReductionModuleName) == 0x000038, "Member 'UProxyLODMeshSimplificationSettings::ProxyLODMeshReductionModuleName' has a wrong offset!"); + +// Class Engine.SoundWaveProcedural +// 0x0050 (0x03C0 - 0x0370) +class USoundWaveProcedural : public USoundWave +{ +public: + uint8 Pad_370[0x50]; // 0x0370(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundWaveProcedural">(); + } + static class USoundWaveProcedural* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundWaveProcedural) == 0x000008, "Wrong alignment on USoundWaveProcedural"); +static_assert(sizeof(USoundWaveProcedural) == 0x0003C0, "Wrong size on USoundWaveProcedural"); + +// Class Engine.KismetInternationalizationLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetInternationalizationLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ClearCurrentAssetGroupCulture(const class FName AssetGroup, const bool SaveToConfig); + static class FString GetCultureDisplayName(const class FString& Culture, const bool Localized); + static class FString GetCurrentAssetGroupCulture(const class FName AssetGroup); + static class FString GetCurrentCulture(); + static class FString GetCurrentLanguage(); + static class FString GetCurrentLocale(); + static TArray GetLocalizedCultures(const bool IncludeGame, const bool IncludeEngine, const bool IncludeEditor, const bool IncludeAdditional); + static class FString GetNativeCulture(const ELocalizedTextSourceCategory TextCategory); + static class FString GetSuitableCulture(const TArray& AvailableCultures, const class FString& CultureToMatch, const class FString& FallbackCulture); + static bool SetCurrentAssetGroupCulture(const class FName AssetGroup, const class FString& Culture, const bool SaveToConfig); + static bool SetCurrentCulture(const class FString& Culture, const bool SaveToConfig); + static bool SetCurrentLanguage(const class FString& Culture, const bool SaveToConfig); + static bool SetCurrentLanguageAndLocale(const class FString& Culture, const bool SaveToConfig); + static bool SetCurrentLocale(const class FString& Culture, const bool SaveToConfig); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetInternationalizationLibrary">(); + } + static class UKismetInternationalizationLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetInternationalizationLibrary) == 0x000008, "Wrong alignment on UKismetInternationalizationLibrary"); +static_assert(sizeof(UKismetInternationalizationLibrary) == 0x000028, "Wrong size on UKismetInternationalizationLibrary"); + +// Class Engine.Model +// 0x0230 (0x0258 - 0x0028) +class UModel final : public UObject +{ +public: + uint8 Pad_28[0x230]; // 0x0028(0x0230)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Model">(); + } + static class UModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UModel) == 0x000008, "Wrong alignment on UModel"); +static_assert(sizeof(UModel) == 0x000258, "Wrong size on UModel"); + +// Class Engine.Interface_PreviewMeshProvider +// 0x0000 (0x0000 - 0x0000) +class IInterface_PreviewMeshProvider final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interface_PreviewMeshProvider">(); + } + static class IInterface_PreviewMeshProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IInterface_PreviewMeshProvider) == 0x000001, "Wrong alignment on IInterface_PreviewMeshProvider"); +static_assert(sizeof(IInterface_PreviewMeshProvider) == 0x000001, "Wrong size on IInterface_PreviewMeshProvider"); + +// Class Engine.KillZVolume +// 0x0000 (0x0268 - 0x0268) +class AKillZVolume final : public APhysicsVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KillZVolume">(); + } + static class AKillZVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AKillZVolume) == 0x000008, "Wrong alignment on AKillZVolume"); +static_assert(sizeof(AKillZVolume) == 0x000268, "Wrong size on AKillZVolume"); + +// Class Engine.MaterialExpressionInverseLinearInterpolate +// 0x0050 (0x0090 - 0x0040) +class UMaterialExpressionInverseLinearInterpolate final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Value; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstValue; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampResult; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionInverseLinearInterpolate">(); + } + static class UMaterialExpressionInverseLinearInterpolate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionInverseLinearInterpolate) == 0x000008, "Wrong alignment on UMaterialExpressionInverseLinearInterpolate"); +static_assert(sizeof(UMaterialExpressionInverseLinearInterpolate) == 0x000090, "Wrong size on UMaterialExpressionInverseLinearInterpolate"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, A) == 0x000040, "Member 'UMaterialExpressionInverseLinearInterpolate::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, B) == 0x000054, "Member 'UMaterialExpressionInverseLinearInterpolate::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, Value) == 0x000068, "Member 'UMaterialExpressionInverseLinearInterpolate::Value' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, ConstA) == 0x00007C, "Member 'UMaterialExpressionInverseLinearInterpolate::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, ConstB) == 0x000080, "Member 'UMaterialExpressionInverseLinearInterpolate::ConstB' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, ConstValue) == 0x000084, "Member 'UMaterialExpressionInverseLinearInterpolate::ConstValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionInverseLinearInterpolate, bClampResult) == 0x000088, "Member 'UMaterialExpressionInverseLinearInterpolate::bClampResult' has a wrong offset!"); + +// Class Engine.AimOffsetBlendSpace +// 0x0000 (0x0150 - 0x0150) +class UAimOffsetBlendSpace final : public UBlendSpace +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AimOffsetBlendSpace">(); + } + static class UAimOffsetBlendSpace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAimOffsetBlendSpace) == 0x000008, "Wrong alignment on UAimOffsetBlendSpace"); +static_assert(sizeof(UAimOffsetBlendSpace) == 0x000150, "Wrong size on UAimOffsetBlendSpace"); + +// Class Engine.BlendSpace1D +// 0x0008 (0x0150 - 0x0148) +class UBlendSpace1D : public UBlendSpaceBase +{ +public: + bool bScaleAnimation; // 0x0148(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlendSpace1D">(); + } + static class UBlendSpace1D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlendSpace1D) == 0x000008, "Wrong alignment on UBlendSpace1D"); +static_assert(sizeof(UBlendSpace1D) == 0x000150, "Wrong size on UBlendSpace1D"); +static_assert(offsetof(UBlendSpace1D, bScaleAnimation) == 0x000148, "Member 'UBlendSpace1D::bScaleAnimation' has a wrong offset!"); + +// Class Engine.DistributionFloatUniform +// 0x0008 (0x0040 - 0x0038) +class UDistributionFloatUniform final : public UDistributionFloat +{ +public: + float Min; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionFloatUniform">(); + } + static class UDistributionFloatUniform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloatUniform) == 0x000008, "Wrong alignment on UDistributionFloatUniform"); +static_assert(sizeof(UDistributionFloatUniform) == 0x000040, "Wrong size on UDistributionFloatUniform"); +static_assert(offsetof(UDistributionFloatUniform, Min) == 0x000038, "Member 'UDistributionFloatUniform::Min' has a wrong offset!"); +static_assert(offsetof(UDistributionFloatUniform, Max) == 0x00003C, "Member 'UDistributionFloatUniform::Max' has a wrong offset!"); + +// Class Engine.MatineeActor +// 0x00A8 (0x02C8 - 0x0220) +class AMatineeActor : public AActor +{ +public: + class UInterpData* MatineeData; // 0x0220(0x0008)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MatineeControllerName; // 0x0228(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0230(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPlayOnLevelLoad : 1; // 0x0234(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceStartPos : 1; // 0x0234(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceStartPosition; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLooping : 1; // 0x023C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRewindOnPlay : 1; // 0x023C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNoResetOnRewind : 1; // 0x023C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRewindIfAlreadyPlaying : 1; // 0x023C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableRadioFilter : 1; // 0x023C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClientSideOnly : 1; // 0x023C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipUpdateIfNotVisible : 1; // 0x023C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSkippable : 1; // 0x023C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_23D[0x3]; // 0x023D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PreferredSplitScreenNum; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDisableMovementInput : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableLookAtInput : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidePlayer : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideHud : 1; // 0x0244(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_245[0x3]; // 0x0245(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GroupActorInfos; // 0x0248(0x0010)(Net, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bShouldShowGore : 1; // 0x0258(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GroupInst; // 0x0260(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray CameraCuts; // 0x0270(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 bIsPlaying : 1; // 0x0280(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReversePlayback : 1; // 0x0280(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPaused : 1; // 0x0280(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPendingStop : 1; // 0x0280(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpPosition; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x4]; // 0x0288(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 ReplicationForceIsPlaying; // 0x028C(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlay; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStop; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPause; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x8]; // 0x02C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangePlaybackDirection(); + void EnableGroupByName(const class FString& GroupName, bool bEnable); + void Pause(); + void Play(); + void Reverse(); + void SetLoopingState(bool bNewLooping); + void SetPosition(float NewPosition, bool bJump); + void Stop(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MatineeActor">(); + } + static class AMatineeActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMatineeActor) == 0x000008, "Wrong alignment on AMatineeActor"); +static_assert(sizeof(AMatineeActor) == 0x0002C8, "Wrong size on AMatineeActor"); +static_assert(offsetof(AMatineeActor, MatineeData) == 0x000220, "Member 'AMatineeActor::MatineeData' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, MatineeControllerName) == 0x000228, "Member 'AMatineeActor::MatineeControllerName' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, PlayRate) == 0x000230, "Member 'AMatineeActor::PlayRate' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, ForceStartPosition) == 0x000238, "Member 'AMatineeActor::ForceStartPosition' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, PreferredSplitScreenNum) == 0x000240, "Member 'AMatineeActor::PreferredSplitScreenNum' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, GroupActorInfos) == 0x000248, "Member 'AMatineeActor::GroupActorInfos' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, GroupInst) == 0x000260, "Member 'AMatineeActor::GroupInst' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, CameraCuts) == 0x000270, "Member 'AMatineeActor::CameraCuts' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, InterpPosition) == 0x000284, "Member 'AMatineeActor::InterpPosition' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, ReplicationForceIsPlaying) == 0x00028C, "Member 'AMatineeActor::ReplicationForceIsPlaying' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, OnPlay) == 0x000290, "Member 'AMatineeActor::OnPlay' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, OnStop) == 0x0002A0, "Member 'AMatineeActor::OnStop' has a wrong offset!"); +static_assert(offsetof(AMatineeActor, OnPause) == 0x0002B0, "Member 'AMatineeActor::OnPause' has a wrong offset!"); + +// Class Engine.MatineeActorCameraAnim +// 0x0008 (0x02D0 - 0x02C8) +class AMatineeActorCameraAnim final : public AMatineeActor +{ +public: + class UCameraAnim* CameraAnim; // 0x02C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MatineeActorCameraAnim">(); + } + static class AMatineeActorCameraAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMatineeActorCameraAnim) == 0x000008, "Wrong alignment on AMatineeActorCameraAnim"); +static_assert(sizeof(AMatineeActorCameraAnim) == 0x0002D0, "Wrong size on AMatineeActorCameraAnim"); +static_assert(offsetof(AMatineeActorCameraAnim, CameraAnim) == 0x0002C8, "Member 'AMatineeActorCameraAnim::CameraAnim' has a wrong offset!"); + +// Class Engine.AimOffsetBlendSpace1D +// 0x0000 (0x0150 - 0x0150) +class UAimOffsetBlendSpace1D final : public UBlendSpace1D +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AimOffsetBlendSpace1D">(); + } + static class UAimOffsetBlendSpace1D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAimOffsetBlendSpace1D) == 0x000008, "Wrong alignment on UAimOffsetBlendSpace1D"); +static_assert(sizeof(UAimOffsetBlendSpace1D) == 0x000150, "Wrong size on UAimOffsetBlendSpace1D"); + +// Class Engine.InputSettings +// 0x0118 (0x0140 - 0x0028) +class UInputSettings final : public UObject +{ +public: + TArray AxisConfig; // 0x0028(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 bAltEnterTogglesFullscreen : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bF11TogglesFullscreen : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMouseForTouch : 1; // 0x0038(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMouseSmoothing : 1; // 0x0038(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableFOVScaling : 1; // 0x0038(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCaptureMouseOnLaunch : 1; // 0x0038(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultViewportMouseLock : 1; // 0x0038(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlwaysShowTouchInterface : 1; // 0x0038(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowConsoleOnFourFingerTap : 1; // 0x0039(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableGestureRecognizer : 1; // 0x0039(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bUseAutocorrect; // 0x003A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExcludedAutocorrectOS; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray ExcludedAutocorrectCultures; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray ExcludedAutocorrectDeviceModels; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + EMouseCaptureMode DefaultViewportMouseCaptureMode; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode DefaultViewportMouseLockMode; // 0x0071(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FOVScale; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DoubleClickTime; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActionMappings; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + TArray AxisMappings; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + TArray SpeechMappings; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + TSoftClassPtr DefaultPlayerInputClass; // 0x00B0(0x0028)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr DefaultInputComponentClass; // 0x00D8(0x0028)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath DefaultTouchInterface; // 0x0100(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ConsoleKey; // 0x0118(0x0018)(Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ConsoleKeys; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UInputSettings* GetInputSettings(); + + void AddActionMapping(const struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps); + void AddAxisMapping(const struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps); + void ForceRebuildKeymaps(); + void RemoveActionMapping(const struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps); + void RemoveAxisMapping(const struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps); + void SaveKeyMappings(); + + void GetActionMappingByName(const class FName InActionName, TArray* OutMappings) const; + void GetActionNames(TArray* ActionNames) const; + void GetAxisMappingByName(const class FName InAxisName, TArray* OutMappings) const; + void GetAxisNames(TArray* AxisNames) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputSettings">(); + } + static class UInputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputSettings) == 0x000008, "Wrong alignment on UInputSettings"); +static_assert(sizeof(UInputSettings) == 0x000140, "Wrong size on UInputSettings"); +static_assert(offsetof(UInputSettings, AxisConfig) == 0x000028, "Member 'UInputSettings::AxisConfig' has a wrong offset!"); +static_assert(offsetof(UInputSettings, bUseAutocorrect) == 0x00003A, "Member 'UInputSettings::bUseAutocorrect' has a wrong offset!"); +static_assert(offsetof(UInputSettings, ExcludedAutocorrectOS) == 0x000040, "Member 'UInputSettings::ExcludedAutocorrectOS' has a wrong offset!"); +static_assert(offsetof(UInputSettings, ExcludedAutocorrectCultures) == 0x000050, "Member 'UInputSettings::ExcludedAutocorrectCultures' has a wrong offset!"); +static_assert(offsetof(UInputSettings, ExcludedAutocorrectDeviceModels) == 0x000060, "Member 'UInputSettings::ExcludedAutocorrectDeviceModels' has a wrong offset!"); +static_assert(offsetof(UInputSettings, DefaultViewportMouseCaptureMode) == 0x000070, "Member 'UInputSettings::DefaultViewportMouseCaptureMode' has a wrong offset!"); +static_assert(offsetof(UInputSettings, DefaultViewportMouseLockMode) == 0x000071, "Member 'UInputSettings::DefaultViewportMouseLockMode' has a wrong offset!"); +static_assert(offsetof(UInputSettings, FOVScale) == 0x000074, "Member 'UInputSettings::FOVScale' has a wrong offset!"); +static_assert(offsetof(UInputSettings, DoubleClickTime) == 0x000078, "Member 'UInputSettings::DoubleClickTime' has a wrong offset!"); +static_assert(offsetof(UInputSettings, ActionMappings) == 0x000080, "Member 'UInputSettings::ActionMappings' has a wrong offset!"); +static_assert(offsetof(UInputSettings, AxisMappings) == 0x000090, "Member 'UInputSettings::AxisMappings' has a wrong offset!"); +static_assert(offsetof(UInputSettings, SpeechMappings) == 0x0000A0, "Member 'UInputSettings::SpeechMappings' has a wrong offset!"); +static_assert(offsetof(UInputSettings, DefaultPlayerInputClass) == 0x0000B0, "Member 'UInputSettings::DefaultPlayerInputClass' has a wrong offset!"); +static_assert(offsetof(UInputSettings, DefaultInputComponentClass) == 0x0000D8, "Member 'UInputSettings::DefaultInputComponentClass' has a wrong offset!"); +static_assert(offsetof(UInputSettings, DefaultTouchInterface) == 0x000100, "Member 'UInputSettings::DefaultTouchInterface' has a wrong offset!"); +static_assert(offsetof(UInputSettings, ConsoleKey) == 0x000118, "Member 'UInputSettings::ConsoleKey' has a wrong offset!"); +static_assert(offsetof(UInputSettings, ConsoleKeys) == 0x000130, "Member 'UInputSettings::ConsoleKeys' has a wrong offset!"); + +// Class Engine.AnimBlueprint +// 0x0028 (0x00C8 - 0x00A0) +class UAnimBlueprint final : public UBlueprint +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeleton* TargetSkeleton; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Groups; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseMultiThreadedAnimationUpdate; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnAboutBlueprintUsage; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimBlueprint">(); + } + static class UAnimBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimBlueprint) == 0x000008, "Wrong alignment on UAnimBlueprint"); +static_assert(sizeof(UAnimBlueprint) == 0x0000C8, "Wrong size on UAnimBlueprint"); +static_assert(offsetof(UAnimBlueprint, TargetSkeleton) == 0x0000A8, "Member 'UAnimBlueprint::TargetSkeleton' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprint, Groups) == 0x0000B0, "Member 'UAnimBlueprint::Groups' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprint, bUseMultiThreadedAnimationUpdate) == 0x0000C0, "Member 'UAnimBlueprint::bUseMultiThreadedAnimationUpdate' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprint, bWarnAboutBlueprintUsage) == 0x0000C1, "Member 'UAnimBlueprint::bWarnAboutBlueprintUsage' has a wrong offset!"); + +// Class Engine.InterpTrackParticleReplay +// 0x0010 (0x0080 - 0x0070) +class UInterpTrackParticleReplay final : public UInterpTrack +{ +public: + TArray TrackKeys; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackParticleReplay">(); + } + static class UInterpTrackParticleReplay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackParticleReplay) == 0x000008, "Wrong alignment on UInterpTrackParticleReplay"); +static_assert(sizeof(UInterpTrackParticleReplay) == 0x000080, "Wrong size on UInterpTrackParticleReplay"); +static_assert(offsetof(UInterpTrackParticleReplay, TrackKeys) == 0x000070, "Member 'UInterpTrackParticleReplay::TrackKeys' has a wrong offset!"); + +// Class Engine.AnimBlueprintGeneratedClass +// 0x0288 (0x05B0 - 0x0328) +class UAnimBlueprintGeneratedClass final : public UBlueprintGeneratedClass +{ +public: + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BakedStateMachines; // 0x0330(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class USkeleton* TargetSkeleton; // 0x0340(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimNotifies; // 0x0348(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap OrderedSavedPoseIndicesMap; // 0x0358(0x0050)(NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x80]; // 0x03A8(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SyncGroupNames; // 0x0428(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EvaluateGraphExposedInputs; // 0x0438(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap GraphAssetPlayerInformation; // 0x0448(0x0050)(NativeAccessSpecifierPublic) + TMap GraphBlendOptions; // 0x0498(0x0050)(NativeAccessSpecifierPublic) + struct FPropertyAccessLibrary PropertyAccessLibrary; // 0x04E8(0x00C8)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimBlueprintGeneratedClass">(); + } + static class UAnimBlueprintGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimBlueprintGeneratedClass) == 0x000008, "Wrong alignment on UAnimBlueprintGeneratedClass"); +static_assert(sizeof(UAnimBlueprintGeneratedClass) == 0x0005B0, "Wrong size on UAnimBlueprintGeneratedClass"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, BakedStateMachines) == 0x000330, "Member 'UAnimBlueprintGeneratedClass::BakedStateMachines' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, TargetSkeleton) == 0x000340, "Member 'UAnimBlueprintGeneratedClass::TargetSkeleton' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, AnimNotifies) == 0x000348, "Member 'UAnimBlueprintGeneratedClass::AnimNotifies' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, OrderedSavedPoseIndicesMap) == 0x000358, "Member 'UAnimBlueprintGeneratedClass::OrderedSavedPoseIndicesMap' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, SyncGroupNames) == 0x000428, "Member 'UAnimBlueprintGeneratedClass::SyncGroupNames' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, EvaluateGraphExposedInputs) == 0x000438, "Member 'UAnimBlueprintGeneratedClass::EvaluateGraphExposedInputs' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, GraphAssetPlayerInformation) == 0x000448, "Member 'UAnimBlueprintGeneratedClass::GraphAssetPlayerInformation' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, GraphBlendOptions) == 0x000498, "Member 'UAnimBlueprintGeneratedClass::GraphBlendOptions' has a wrong offset!"); +static_assert(offsetof(UAnimBlueprintGeneratedClass, PropertyAccessLibrary) == 0x0004E8, "Member 'UAnimBlueprintGeneratedClass::PropertyAccessLibrary' has a wrong offset!"); + +// Class Engine.AnimBoneCompressionSettings +// 0x0010 (0x0038 - 0x0028) +class UAnimBoneCompressionSettings final : public UObject +{ +public: + TArray Codecs; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimBoneCompressionSettings">(); + } + static class UAnimBoneCompressionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimBoneCompressionSettings) == 0x000008, "Wrong alignment on UAnimBoneCompressionSettings"); +static_assert(sizeof(UAnimBoneCompressionSettings) == 0x000038, "Wrong size on UAnimBoneCompressionSettings"); +static_assert(offsetof(UAnimBoneCompressionSettings, Codecs) == 0x000028, "Member 'UAnimBoneCompressionSettings::Codecs' has a wrong offset!"); + +// Class Engine.InterpTrackInstSound +// 0x0010 (0x0038 - 0x0028) +class UInterpTrackInstSound final : public UInterpTrackInst +{ +public: + float LastUpdatePosition; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* PlayAudioComp; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstSound">(); + } + static class UInterpTrackInstSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstSound) == 0x000008, "Wrong alignment on UInterpTrackInstSound"); +static_assert(sizeof(UInterpTrackInstSound) == 0x000038, "Wrong size on UInterpTrackInstSound"); +static_assert(offsetof(UInterpTrackInstSound, LastUpdatePosition) == 0x000028, "Member 'UInterpTrackInstSound::LastUpdatePosition' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstSound, PlayAudioComp) == 0x000030, "Member 'UInterpTrackInstSound::PlayAudioComp' has a wrong offset!"); + +// Class Engine.AnimClassData +// 0x0308 (0x0330 - 0x0028) +class UAnimClassData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BakedStateMachines; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class USkeleton* TargetSkeleton; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimNotifies; // 0x0048(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap OrderedSavedPoseIndicesMap; // 0x0058(0x0050)(NativeAccessSpecifierPublic) + TArray AnimBlueprintFunctions; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AnimBlueprintFunctionData; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray> AnimNodeProperties; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> LinkedAnimGraphNodeProperties; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> LinkedAnimLayerNodeProperties; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_118[0x10]; // 0x0118(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> PreUpdateNodeProperties; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> DynamicResetNodeProperties; // 0x0148(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_158[0x10]; // 0x0158(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> StateMachineNodeProperties; // 0x0168(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_178[0x10]; // 0x0178(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> InitializationNodeProperties; // 0x0188(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap GraphNameAssetPlayers; // 0x01A8(0x0050)(NativeAccessSpecifierPublic) + TArray SyncGroupNames; // 0x01F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EvaluateGraphExposedInputs; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap GraphBlendOptions; // 0x0218(0x0050)(NativeAccessSpecifierPublic) + struct FPropertyAccessLibrary PropertyAccessLibrary; // 0x0268(0x00C8)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimClassData">(); + } + static class UAnimClassData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimClassData) == 0x000008, "Wrong alignment on UAnimClassData"); +static_assert(sizeof(UAnimClassData) == 0x000330, "Wrong size on UAnimClassData"); +static_assert(offsetof(UAnimClassData, BakedStateMachines) == 0x000030, "Member 'UAnimClassData::BakedStateMachines' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, TargetSkeleton) == 0x000040, "Member 'UAnimClassData::TargetSkeleton' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, AnimNotifies) == 0x000048, "Member 'UAnimClassData::AnimNotifies' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, OrderedSavedPoseIndicesMap) == 0x000058, "Member 'UAnimClassData::OrderedSavedPoseIndicesMap' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, AnimBlueprintFunctions) == 0x0000A8, "Member 'UAnimClassData::AnimBlueprintFunctions' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, AnimBlueprintFunctionData) == 0x0000B8, "Member 'UAnimClassData::AnimBlueprintFunctionData' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, AnimNodeProperties) == 0x0000C8, "Member 'UAnimClassData::AnimNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, LinkedAnimGraphNodeProperties) == 0x0000E8, "Member 'UAnimClassData::LinkedAnimGraphNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, LinkedAnimLayerNodeProperties) == 0x000108, "Member 'UAnimClassData::LinkedAnimLayerNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, PreUpdateNodeProperties) == 0x000128, "Member 'UAnimClassData::PreUpdateNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, DynamicResetNodeProperties) == 0x000148, "Member 'UAnimClassData::DynamicResetNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, StateMachineNodeProperties) == 0x000168, "Member 'UAnimClassData::StateMachineNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, InitializationNodeProperties) == 0x000188, "Member 'UAnimClassData::InitializationNodeProperties' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, GraphNameAssetPlayers) == 0x0001A8, "Member 'UAnimClassData::GraphNameAssetPlayers' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, SyncGroupNames) == 0x0001F8, "Member 'UAnimClassData::SyncGroupNames' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, EvaluateGraphExposedInputs) == 0x000208, "Member 'UAnimClassData::EvaluateGraphExposedInputs' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, GraphBlendOptions) == 0x000218, "Member 'UAnimClassData::GraphBlendOptions' has a wrong offset!"); +static_assert(offsetof(UAnimClassData, PropertyAccessLibrary) == 0x000268, "Member 'UAnimClassData::PropertyAccessLibrary' has a wrong offset!"); + +// Class Engine.MaterialExpressionArccosineFast +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionArccosineFast final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArccosineFast">(); + } + static class UMaterialExpressionArccosineFast* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArccosineFast) == 0x000008, "Wrong alignment on UMaterialExpressionArccosineFast"); +static_assert(sizeof(UMaterialExpressionArccosineFast) == 0x000058, "Wrong size on UMaterialExpressionArccosineFast"); +static_assert(offsetof(UMaterialExpressionArccosineFast, Input) == 0x000040, "Member 'UMaterialExpressionArccosineFast::Input' has a wrong offset!"); + +// Class Engine.AnimSequenceBase +// 0x0028 (0x00A8 - 0x0080) +class UAnimSequenceBase : public UAnimationAsset +{ +public: + TArray Notifies; // 0x0080(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float SequenceLength; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RateScale; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawCurveTracks RawCurveData; // 0x0098(0x0010)(NativeAccessSpecifierPublic) + +public: + float GetPlayLength(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimSequenceBase">(); + } + static class UAnimSequenceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimSequenceBase) == 0x000008, "Wrong alignment on UAnimSequenceBase"); +static_assert(sizeof(UAnimSequenceBase) == 0x0000A8, "Wrong size on UAnimSequenceBase"); +static_assert(offsetof(UAnimSequenceBase, Notifies) == 0x000080, "Member 'UAnimSequenceBase::Notifies' has a wrong offset!"); +static_assert(offsetof(UAnimSequenceBase, SequenceLength) == 0x000090, "Member 'UAnimSequenceBase::SequenceLength' has a wrong offset!"); +static_assert(offsetof(UAnimSequenceBase, RateScale) == 0x000094, "Member 'UAnimSequenceBase::RateScale' has a wrong offset!"); +static_assert(offsetof(UAnimSequenceBase, RawCurveData) == 0x000098, "Member 'UAnimSequenceBase::RawCurveData' has a wrong offset!"); + +// Class Engine.ParticleModuleRotationBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleRotationBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotationBase">(); + } + static class UParticleModuleRotationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotationBase) == 0x000008, "Wrong alignment on UParticleModuleRotationBase"); +static_assert(sizeof(UParticleModuleRotationBase) == 0x000030, "Wrong size on UParticleModuleRotationBase"); + +// Class Engine.ParticleModuleRotationOverLifetime +// 0x0038 (0x0068 - 0x0030) +class UParticleModuleRotationOverLifetime final : public UParticleModuleRotationBase +{ +public: + struct FRawDistributionFloat RotationOverLife; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Scale : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotationOverLifetime">(); + } + static class UParticleModuleRotationOverLifetime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotationOverLifetime) == 0x000008, "Wrong alignment on UParticleModuleRotationOverLifetime"); +static_assert(sizeof(UParticleModuleRotationOverLifetime) == 0x000068, "Wrong size on UParticleModuleRotationOverLifetime"); +static_assert(offsetof(UParticleModuleRotationOverLifetime, RotationOverLife) == 0x000030, "Member 'UParticleModuleRotationOverLifetime::RotationOverLife' has a wrong offset!"); + +// Class Engine.TextRenderComponent +// 0x0050 (0x04A0 - 0x0450) +class UTextRenderComponent final : public UPrimitiveComponent +{ +public: + class FText Text; // 0x0450(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UMaterialInterface* TextMaterial; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* Font; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizTextAligment HorizontalAlignment; // 0x0478(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalTextAligment VerticalAlignment; // 0x0479(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47A[0x2]; // 0x047A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor TextRenderColor; // 0x047C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float XScale; // 0x0480(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YScale; // 0x0484(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldSize; // 0x0488(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvDefaultSize; // 0x048C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizSpacingAdjust; // 0x0490(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VertSpacingAdjust; // 0x0494(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlwaysRenderAsText : 1; // 0x0498(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_499[0x7]; // 0x0499(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_SetText(const class FText& Value); + void SetFont(class UFont* Value); + void SetHorizontalAlignment(EHorizTextAligment Value); + void SetHorizSpacingAdjust(float Value); + void SetText(const class FString& Value); + void SetTextMaterial(class UMaterialInterface* Material); + void SetTextRenderColor(const struct FColor& Value); + void SetVerticalAlignment(EVerticalTextAligment Value); + void SetVertSpacingAdjust(float Value); + void SetWorldSize(float Value); + void SetXScale(float Value); + void SetYScale(float Value); + + struct FVector GetTextLocalSize() const; + struct FVector GetTextWorldSize() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextRenderComponent">(); + } + static class UTextRenderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextRenderComponent) == 0x000010, "Wrong alignment on UTextRenderComponent"); +static_assert(sizeof(UTextRenderComponent) == 0x0004A0, "Wrong size on UTextRenderComponent"); +static_assert(offsetof(UTextRenderComponent, Text) == 0x000450, "Member 'UTextRenderComponent::Text' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, TextMaterial) == 0x000468, "Member 'UTextRenderComponent::TextMaterial' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, Font) == 0x000470, "Member 'UTextRenderComponent::Font' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, HorizontalAlignment) == 0x000478, "Member 'UTextRenderComponent::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, VerticalAlignment) == 0x000479, "Member 'UTextRenderComponent::VerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, TextRenderColor) == 0x00047C, "Member 'UTextRenderComponent::TextRenderColor' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, XScale) == 0x000480, "Member 'UTextRenderComponent::XScale' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, YScale) == 0x000484, "Member 'UTextRenderComponent::YScale' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, WorldSize) == 0x000488, "Member 'UTextRenderComponent::WorldSize' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, InvDefaultSize) == 0x00048C, "Member 'UTextRenderComponent::InvDefaultSize' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, HorizSpacingAdjust) == 0x000490, "Member 'UTextRenderComponent::HorizSpacingAdjust' has a wrong offset!"); +static_assert(offsetof(UTextRenderComponent, VertSpacingAdjust) == 0x000494, "Member 'UTextRenderComponent::VertSpacingAdjust' has a wrong offset!"); + +// Class Engine.AnimCompositeBase +// 0x0000 (0x00A8 - 0x00A8) +class UAnimCompositeBase : public UAnimSequenceBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompositeBase">(); + } + static class UAnimCompositeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompositeBase) == 0x000008, "Wrong alignment on UAnimCompositeBase"); +static_assert(sizeof(UAnimCompositeBase) == 0x0000A8, "Wrong size on UAnimCompositeBase"); + +// Class Engine.SdsPreviewAssetMetaData +// 0x0000 (0x0028 - 0x0028) +class USdsPreviewAssetMetaData final : public UAnimMetaData +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SdsPreviewAssetMetaData">(); + } + static class USdsPreviewAssetMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USdsPreviewAssetMetaData) == 0x000008, "Wrong alignment on USdsPreviewAssetMetaData"); +static_assert(sizeof(USdsPreviewAssetMetaData) == 0x000028, "Wrong size on USdsPreviewAssetMetaData"); + +// Class Engine.AnimComposite +// 0x0010 (0x00B8 - 0x00A8) +class UAnimComposite final : public UAnimCompositeBase +{ +public: + struct FAnimTrack AnimationTrack; // 0x00A8(0x0010)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimComposite">(); + } + static class UAnimComposite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimComposite) == 0x000008, "Wrong alignment on UAnimComposite"); +static_assert(sizeof(UAnimComposite) == 0x0000B8, "Wrong size on UAnimComposite"); +static_assert(offsetof(UAnimComposite, AnimationTrack) == 0x0000A8, "Member 'UAnimComposite::AnimationTrack' has a wrong offset!"); + +// Class Engine.VOIPTalker +// 0x0038 (0x00E8 - 0x00B0) +class UVOIPTalker final : public UActorComponent +{ +public: + struct FVoiceSettings Settings; // 0x00B0(0x0018)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UVOIPTalker* CreateTalkerForPlayer(class APlayerState* OwningState); + + void BPOnTalkingBegin(class UAudioComponent* AudioComponent); + void BPOnTalkingEnd(); + float GetVoiceLevel(); + void RegisterWithPlayerState(class APlayerState* OwningState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VOIPTalker">(); + } + static class UVOIPTalker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVOIPTalker) == 0x000008, "Wrong alignment on UVOIPTalker"); +static_assert(sizeof(UVOIPTalker) == 0x0000E8, "Wrong size on UVOIPTalker"); +static_assert(offsetof(UVOIPTalker, Settings) == 0x0000B0, "Member 'UVOIPTalker::Settings' has a wrong offset!"); + +// Class Engine.AnimCompress_LeastDestructive +// 0x0000 (0x0040 - 0x0040) +class UAnimCompress_LeastDestructive final : public UAnimCompress_BitwiseCompressOnly +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress_LeastDestructive">(); + } + static class UAnimCompress_LeastDestructive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress_LeastDestructive) == 0x000008, "Wrong alignment on UAnimCompress_LeastDestructive"); +static_assert(sizeof(UAnimCompress_LeastDestructive) == 0x000040, "Wrong size on UAnimCompress_LeastDestructive"); + +// Class Engine.AnimCompress_RemoveLinearKeys +// 0x0020 (0x0060 - 0x0040) +class UAnimCompress_RemoveLinearKeys : public UAnimCompress +{ +public: + float MaxPosDiff; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleDiff; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxScaleDiff; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxEffectorDiff; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinEffectorDiff; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectorDiffSocket; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParentKeyScale; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRetarget : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActuallyFilterLinearKeys : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress_RemoveLinearKeys">(); + } + static class UAnimCompress_RemoveLinearKeys* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress_RemoveLinearKeys) == 0x000008, "Wrong alignment on UAnimCompress_RemoveLinearKeys"); +static_assert(sizeof(UAnimCompress_RemoveLinearKeys) == 0x000060, "Wrong size on UAnimCompress_RemoveLinearKeys"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxPosDiff) == 0x000040, "Member 'UAnimCompress_RemoveLinearKeys::MaxPosDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxAngleDiff) == 0x000044, "Member 'UAnimCompress_RemoveLinearKeys::MaxAngleDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxScaleDiff) == 0x000048, "Member 'UAnimCompress_RemoveLinearKeys::MaxScaleDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MaxEffectorDiff) == 0x00004C, "Member 'UAnimCompress_RemoveLinearKeys::MaxEffectorDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, MinEffectorDiff) == 0x000050, "Member 'UAnimCompress_RemoveLinearKeys::MinEffectorDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, EffectorDiffSocket) == 0x000054, "Member 'UAnimCompress_RemoveLinearKeys::EffectorDiffSocket' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveLinearKeys, ParentKeyScale) == 0x000058, "Member 'UAnimCompress_RemoveLinearKeys::ParentKeyScale' has a wrong offset!"); + +// Class Engine.InterpTrackInstFade +// 0x0000 (0x0028 - 0x0028) +class UInterpTrackInstFade final : public UInterpTrackInst +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstFade">(); + } + static class UInterpTrackInstFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstFade) == 0x000008, "Wrong alignment on UInterpTrackInstFade"); +static_assert(sizeof(UInterpTrackInstFade) == 0x000028, "Wrong size on UInterpTrackInstFade"); + +// Class Engine.SceneCaptureComponent +// 0x00B0 (0x02B0 - 0x0200) +class USceneCaptureComponent : public USceneComponent +{ +public: + ESceneCapturePrimitiveRenderMode PrimitiveRenderMode; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESceneCaptureSource CaptureSource; // 0x01F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCaptureEveryFrame : 1; // 0x01FA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCaptureOnMovement : 1; // 0x01FA(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bAlwaysPersistRenderingState; // 0x01FB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> HiddenComponents; // 0x0200(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray HiddenActors; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TArray> ShowOnlyComponents; // 0x0220(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ShowOnlyActors; // 0x0230(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + float LODDistanceFactor; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxViewDistanceOverride; // 0x0244(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CaptureSortPriority; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRayTracingIfEnabled; // 0x024C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24D[0x3]; // 0x024D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ShowFlagSettings; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Interp, NativeAccessSpecifierPublic) + uint8 Pad_260[0x30]; // 0x0260(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ProfilingEventName; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Interp, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A0[0x10]; // 0x02A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearHiddenComponents(); + void ClearShowOnlyComponents(); + void HideActorComponents(class AActor* InActor, const bool bIncludeFromChildActors); + void HideComponent(class UPrimitiveComponent* InComponent); + void RemoveShowOnlyActorComponents(class AActor* InActor, const bool bIncludeFromChildActors); + void RemoveShowOnlyComponent(class UPrimitiveComponent* InComponent); + void SetCaptureSortPriority(int32 NewCaptureSortPriority); + void ShowOnlyActorComponents(class AActor* InActor, const bool bIncludeFromChildActors); + void ShowOnlyComponent(class UPrimitiveComponent* InComponent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneCaptureComponent">(); + } + static class USceneCaptureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USceneCaptureComponent) == 0x000010, "Wrong alignment on USceneCaptureComponent"); +static_assert(sizeof(USceneCaptureComponent) == 0x0002B0, "Wrong size on USceneCaptureComponent"); +static_assert(offsetof(USceneCaptureComponent, PrimitiveRenderMode) == 0x0001F8, "Member 'USceneCaptureComponent::PrimitiveRenderMode' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, CaptureSource) == 0x0001F9, "Member 'USceneCaptureComponent::CaptureSource' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, bAlwaysPersistRenderingState) == 0x0001FB, "Member 'USceneCaptureComponent::bAlwaysPersistRenderingState' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, HiddenComponents) == 0x000200, "Member 'USceneCaptureComponent::HiddenComponents' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, HiddenActors) == 0x000210, "Member 'USceneCaptureComponent::HiddenActors' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, ShowOnlyComponents) == 0x000220, "Member 'USceneCaptureComponent::ShowOnlyComponents' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, ShowOnlyActors) == 0x000230, "Member 'USceneCaptureComponent::ShowOnlyActors' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, LODDistanceFactor) == 0x000240, "Member 'USceneCaptureComponent::LODDistanceFactor' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, MaxViewDistanceOverride) == 0x000244, "Member 'USceneCaptureComponent::MaxViewDistanceOverride' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, CaptureSortPriority) == 0x000248, "Member 'USceneCaptureComponent::CaptureSortPriority' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, bUseRayTracingIfEnabled) == 0x00024C, "Member 'USceneCaptureComponent::bUseRayTracingIfEnabled' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, ShowFlagSettings) == 0x000250, "Member 'USceneCaptureComponent::ShowFlagSettings' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent, ProfilingEventName) == 0x000290, "Member 'USceneCaptureComponent::ProfilingEventName' has a wrong offset!"); + +// Class Engine.SceneCaptureComponent2D +// 0x0690 (0x0940 - 0x02B0) +class USceneCaptureComponent2D final : public USceneCaptureComponent +{ +public: + ECameraProjectionMode ProjectionType; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FOVAngle; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoWidth; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureRenderTarget2D* TextureTarget; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESceneCaptureCompositeMode CompositeMode; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessSettings; // 0x02D0(0x05E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + float PostProcessBlendWeight; // 0x08B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_CustomNearClippingPlane : 1; // 0x08B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_8B5[0x3]; // 0x08B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomNearClippingPlane; // 0x08B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomProjectionMatrix; // 0x08BC(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8BD[0x3]; // 0x08BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix CustomProjectionMatrix; // 0x08C0(0x0040)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bEnableClipPlane; // 0x0900(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_901[0x3]; // 0x0901(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ClipPlaneBase; // 0x0904(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClipPlaneNormal; // 0x0910(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCameraCutThisFrame : 1; // 0x091C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bConsiderUnrenderedOpaquePixelAsFullyTranslucent : 1; // 0x091C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_91D[0x3]; // 0x091D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bDisableFlipCopyGLES; // 0x0920(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_921[0x1F]; // 0x0921(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); + void CaptureScene(); + void RemoveBlendable(TScriptInterface InBlendableObject); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneCaptureComponent2D">(); + } + static class USceneCaptureComponent2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USceneCaptureComponent2D) == 0x000010, "Wrong alignment on USceneCaptureComponent2D"); +static_assert(sizeof(USceneCaptureComponent2D) == 0x000940, "Wrong size on USceneCaptureComponent2D"); +static_assert(offsetof(USceneCaptureComponent2D, ProjectionType) == 0x0002B0, "Member 'USceneCaptureComponent2D::ProjectionType' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, FOVAngle) == 0x0002B4, "Member 'USceneCaptureComponent2D::FOVAngle' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, OrthoWidth) == 0x0002B8, "Member 'USceneCaptureComponent2D::OrthoWidth' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, TextureTarget) == 0x0002C0, "Member 'USceneCaptureComponent2D::TextureTarget' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, CompositeMode) == 0x0002C8, "Member 'USceneCaptureComponent2D::CompositeMode' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, PostProcessSettings) == 0x0002D0, "Member 'USceneCaptureComponent2D::PostProcessSettings' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, PostProcessBlendWeight) == 0x0008B0, "Member 'USceneCaptureComponent2D::PostProcessBlendWeight' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, CustomNearClippingPlane) == 0x0008B8, "Member 'USceneCaptureComponent2D::CustomNearClippingPlane' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, bUseCustomProjectionMatrix) == 0x0008BC, "Member 'USceneCaptureComponent2D::bUseCustomProjectionMatrix' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, CustomProjectionMatrix) == 0x0008C0, "Member 'USceneCaptureComponent2D::CustomProjectionMatrix' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, bEnableClipPlane) == 0x000900, "Member 'USceneCaptureComponent2D::bEnableClipPlane' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, ClipPlaneBase) == 0x000904, "Member 'USceneCaptureComponent2D::ClipPlaneBase' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, ClipPlaneNormal) == 0x000910, "Member 'USceneCaptureComponent2D::ClipPlaneNormal' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponent2D, bDisableFlipCopyGLES) == 0x000920, "Member 'USceneCaptureComponent2D::bDisableFlipCopyGLES' has a wrong offset!"); + +// Class Engine.AnimCompress_PerTrackCompression +// 0x0078 (0x00D8 - 0x0060) +class UAnimCompress_PerTrackCompression final : public UAnimCompress_RemoveLinearKeys +{ +public: + float MaxZeroingThreshold; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPosDiffBitwise; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleDiffBitwise; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxScaleDiffBitwise; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AllowedRotationFormats; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AllowedTranslationFormats; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AllowedScaleFormats; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bResampleAnimation : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ResampledFramerate; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinKeysForResampling; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAdaptiveError : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseOverrideForEndEffectors : 1; // 0x00AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TrackHeightBias; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParentingDivisor; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParentingDivisorExponent; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAdaptiveError2 : 1; // 0x00BC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationErrorSourceRatio; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationErrorSourceRatio; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleErrorSourceRatio; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxErrorPerTrackRatio; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerturbationProbeSize; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress_PerTrackCompression">(); + } + static class UAnimCompress_PerTrackCompression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress_PerTrackCompression) == 0x000008, "Wrong alignment on UAnimCompress_PerTrackCompression"); +static_assert(sizeof(UAnimCompress_PerTrackCompression) == 0x0000D8, "Wrong size on UAnimCompress_PerTrackCompression"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxZeroingThreshold) == 0x000060, "Member 'UAnimCompress_PerTrackCompression::MaxZeroingThreshold' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxPosDiffBitwise) == 0x000064, "Member 'UAnimCompress_PerTrackCompression::MaxPosDiffBitwise' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxAngleDiffBitwise) == 0x000068, "Member 'UAnimCompress_PerTrackCompression::MaxAngleDiffBitwise' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxScaleDiffBitwise) == 0x00006C, "Member 'UAnimCompress_PerTrackCompression::MaxScaleDiffBitwise' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, AllowedRotationFormats) == 0x000070, "Member 'UAnimCompress_PerTrackCompression::AllowedRotationFormats' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, AllowedTranslationFormats) == 0x000080, "Member 'UAnimCompress_PerTrackCompression::AllowedTranslationFormats' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, AllowedScaleFormats) == 0x000090, "Member 'UAnimCompress_PerTrackCompression::AllowedScaleFormats' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, ResampledFramerate) == 0x0000A4, "Member 'UAnimCompress_PerTrackCompression::ResampledFramerate' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, MinKeysForResampling) == 0x0000A8, "Member 'UAnimCompress_PerTrackCompression::MinKeysForResampling' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, TrackHeightBias) == 0x0000B0, "Member 'UAnimCompress_PerTrackCompression::TrackHeightBias' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, ParentingDivisor) == 0x0000B4, "Member 'UAnimCompress_PerTrackCompression::ParentingDivisor' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, ParentingDivisorExponent) == 0x0000B8, "Member 'UAnimCompress_PerTrackCompression::ParentingDivisorExponent' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, RotationErrorSourceRatio) == 0x0000C0, "Member 'UAnimCompress_PerTrackCompression::RotationErrorSourceRatio' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, TranslationErrorSourceRatio) == 0x0000C4, "Member 'UAnimCompress_PerTrackCompression::TranslationErrorSourceRatio' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, ScaleErrorSourceRatio) == 0x0000C8, "Member 'UAnimCompress_PerTrackCompression::ScaleErrorSourceRatio' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, MaxErrorPerTrackRatio) == 0x0000CC, "Member 'UAnimCompress_PerTrackCompression::MaxErrorPerTrackRatio' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_PerTrackCompression, PerturbationProbeSize) == 0x0000D0, "Member 'UAnimCompress_PerTrackCompression::PerturbationProbeSize' has a wrong offset!"); + +// Class Engine.AnimCompress_RemoveEverySecondKey +// 0x0008 (0x0048 - 0x0040) +class UAnimCompress_RemoveEverySecondKey final : public UAnimCompress +{ +public: + int32 MinKeys; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bStartAtSecondKey : 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 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress_RemoveEverySecondKey">(); + } + static class UAnimCompress_RemoveEverySecondKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress_RemoveEverySecondKey) == 0x000008, "Wrong alignment on UAnimCompress_RemoveEverySecondKey"); +static_assert(sizeof(UAnimCompress_RemoveEverySecondKey) == 0x000048, "Wrong size on UAnimCompress_RemoveEverySecondKey"); +static_assert(offsetof(UAnimCompress_RemoveEverySecondKey, MinKeys) == 0x000040, "Member 'UAnimCompress_RemoveEverySecondKey::MinKeys' has a wrong offset!"); + +// Class Engine.StringTable +// 0x0018 (0x0040 - 0x0028) +class UStringTable final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StringTable">(); + } + static class UStringTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStringTable) == 0x000008, "Wrong alignment on UStringTable"); +static_assert(sizeof(UStringTable) == 0x000040, "Wrong size on UStringTable"); + +// Class Engine.AnimCompress_RemoveTrivialKeys +// 0x0010 (0x0050 - 0x0040) +class UAnimCompress_RemoveTrivialKeys final : public UAnimCompress +{ +public: + float MaxPosDiff; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleDiff; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxScaleDiff; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCompress_RemoveTrivialKeys">(); + } + static class UAnimCompress_RemoveTrivialKeys* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCompress_RemoveTrivialKeys) == 0x000008, "Wrong alignment on UAnimCompress_RemoveTrivialKeys"); +static_assert(sizeof(UAnimCompress_RemoveTrivialKeys) == 0x000050, "Wrong size on UAnimCompress_RemoveTrivialKeys"); +static_assert(offsetof(UAnimCompress_RemoveTrivialKeys, MaxPosDiff) == 0x000040, "Member 'UAnimCompress_RemoveTrivialKeys::MaxPosDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveTrivialKeys, MaxAngleDiff) == 0x000044, "Member 'UAnimCompress_RemoveTrivialKeys::MaxAngleDiff' has a wrong offset!"); +static_assert(offsetof(UAnimCompress_RemoveTrivialKeys, MaxScaleDiff) == 0x000048, "Member 'UAnimCompress_RemoveTrivialKeys::MaxScaleDiff' has a wrong offset!"); + +// Class Engine.PawnNoiseEmitterComponent +// 0x0028 (0x00D8 - 0x00B0) +class UPawnNoiseEmitterComponent final : public UActorComponent +{ +public: + uint8 bAIPerceptionSystemCompatibilityMode : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastRemoteNoisePosition; // 0x00B4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseLifetime; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastRemoteNoiseVolume; // 0x00C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LastRemoteNoiseTime; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LastLocalNoiseVolume; // 0x00CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LastLocalNoiseTime; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MakeNoise(class AActor* NoiseMaker, float Loudness, const struct FVector& NoiseLocation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PawnNoiseEmitterComponent">(); + } + static class UPawnNoiseEmitterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPawnNoiseEmitterComponent) == 0x000008, "Wrong alignment on UPawnNoiseEmitterComponent"); +static_assert(sizeof(UPawnNoiseEmitterComponent) == 0x0000D8, "Wrong size on UPawnNoiseEmitterComponent"); +static_assert(offsetof(UPawnNoiseEmitterComponent, LastRemoteNoisePosition) == 0x0000B4, "Member 'UPawnNoiseEmitterComponent::LastRemoteNoisePosition' has a wrong offset!"); +static_assert(offsetof(UPawnNoiseEmitterComponent, NoiseLifetime) == 0x0000C0, "Member 'UPawnNoiseEmitterComponent::NoiseLifetime' has a wrong offset!"); +static_assert(offsetof(UPawnNoiseEmitterComponent, LastRemoteNoiseVolume) == 0x0000C4, "Member 'UPawnNoiseEmitterComponent::LastRemoteNoiseVolume' has a wrong offset!"); +static_assert(offsetof(UPawnNoiseEmitterComponent, LastRemoteNoiseTime) == 0x0000C8, "Member 'UPawnNoiseEmitterComponent::LastRemoteNoiseTime' has a wrong offset!"); +static_assert(offsetof(UPawnNoiseEmitterComponent, LastLocalNoiseVolume) == 0x0000CC, "Member 'UPawnNoiseEmitterComponent::LastLocalNoiseVolume' has a wrong offset!"); +static_assert(offsetof(UPawnNoiseEmitterComponent, LastLocalNoiseTime) == 0x0000D0, "Member 'UPawnNoiseEmitterComponent::LastLocalNoiseTime' has a wrong offset!"); + +// Class Engine.AnimCurveCompressionCodec_CompressedRichCurve +// 0x0000 (0x0028 - 0x0028) +class UAnimCurveCompressionCodec_CompressedRichCurve final : public UAnimCurveCompressionCodec +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCurveCompressionCodec_CompressedRichCurve">(); + } + static class UAnimCurveCompressionCodec_CompressedRichCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCurveCompressionCodec_CompressedRichCurve) == 0x000008, "Wrong alignment on UAnimCurveCompressionCodec_CompressedRichCurve"); +static_assert(sizeof(UAnimCurveCompressionCodec_CompressedRichCurve) == 0x000028, "Wrong size on UAnimCurveCompressionCodec_CompressedRichCurve"); + +// Class Engine.AnimCurveCompressionCodec_UniformIndexable +// 0x0000 (0x0028 - 0x0028) +class UAnimCurveCompressionCodec_UniformIndexable final : public UAnimCurveCompressionCodec +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimCurveCompressionCodec_UniformIndexable">(); + } + static class UAnimCurveCompressionCodec_UniformIndexable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimCurveCompressionCodec_UniformIndexable) == 0x000008, "Wrong alignment on UAnimCurveCompressionCodec_UniformIndexable"); +static_assert(sizeof(UAnimCurveCompressionCodec_UniformIndexable) == 0x000028, "Wrong size on UAnimCurveCompressionCodec_UniformIndexable"); + +// Class Engine.LightComponentBase +// 0x0050 (0x0250 - 0x0200) +#pragma pack(push, 0x1) +class alignas(0x10) ULightComponentBase : public USceneComponent +{ +public: + struct FGuid LightGuid; // 0x01F8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Brightness; // 0x0208(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LightColor; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DynamicShadowDebug; // 0x0214(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAffectsWorld : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastShadows : 1; // 0x0218(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastStaticShadows : 1; // 0x0218(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastDynamicShadows : 1; // 0x0218(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_218_4 : 4; // 0x0218(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_219[0x13]; // 0x0219(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAlwaysCastDynamicShadows : 1; // 0x022C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_22C_1 : 7; // 0x022C(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_22D[0x7]; // 0x022D(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAffectTranslucentLighting : 1; // 0x0234(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTransmission : 1; // 0x0234(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastVolumetricShadow : 1; // 0x0234(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastDeepShadow : 1; // 0x0234(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastRaytracedShadow : 1; // 0x0234(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceCastFullscreenRaytracedShadow : 1; // 0x0234(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDenoiseRaytracedShadow : 1; // 0x0234(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawVolumetricOnly : 1; // 0x0234(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectReflection : 1; // 0x0235(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectGlobalIllumination : 1; // 0x0235(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_236[0x2]; // 0x0236(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DeepShadowLayerDistribution; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingIntensity; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SamplesPerPixel; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static EScalabilityLevel GetCurrentLightScalability(); + + bool GetOriginalScalability(bool bAlways); + void SetAffectGlobalIllumination(bool bNewValue); + void SetAffectReflection(bool bNewValue); + void SetCastDeepShadow(bool bNewValue); + void SetCastRaytracedShadow(bool bNewValue); + void SetCastShadows(bool bNewValue); + void SetCastVolumetricShadow(bool bNewValue); + void SetDenoiseRaytracedShadow(bool bNewValue); + void SetDrawVolumetricOnly(bool bNewValue); + void SetForceCastFullscreenRaytracedShadow(bool bNewValue); + void SetOriginalScalability(bool bOn, bool bAlways); + void SetSamplesPerPixel(int32 NewValue); + void SetVolumeScalability(bool bUseVolumeLevel, EScalabilityLevel ScalabilityLevel); + void UpdateCastDynamicShadowByScalability(); + + bool GetAlwaysScalableCastDynamicShadow() const; + uint8 GetDynamicShadowDebug() const; + struct FLinearColor GetLightColor() const; + bool GetScalableCastDynamicShadow() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightComponentBase">(); + } + static class ULightComponentBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(ULightComponentBase) == 0x000010, "Wrong alignment on ULightComponentBase"); +static_assert(sizeof(ULightComponentBase) == 0x000250, "Wrong size on ULightComponentBase"); +static_assert(offsetof(ULightComponentBase, LightGuid) == 0x0001F8, "Member 'ULightComponentBase::LightGuid' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, Brightness) == 0x000208, "Member 'ULightComponentBase::Brightness' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, Intensity) == 0x00020C, "Member 'ULightComponentBase::Intensity' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, LightColor) == 0x000210, "Member 'ULightComponentBase::LightColor' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, DynamicShadowDebug) == 0x000214, "Member 'ULightComponentBase::DynamicShadowDebug' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, DeepShadowLayerDistribution) == 0x000238, "Member 'ULightComponentBase::DeepShadowLayerDistribution' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, IndirectLightingIntensity) == 0x00023C, "Member 'ULightComponentBase::IndirectLightingIntensity' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, VolumetricScatteringIntensity) == 0x000240, "Member 'ULightComponentBase::VolumetricScatteringIntensity' has a wrong offset!"); +static_assert(offsetof(ULightComponentBase, SamplesPerPixel) == 0x000244, "Member 'ULightComponentBase::SamplesPerPixel' has a wrong offset!"); + +// Class Engine.LightComponent +// 0x02A0 (0x04F0 - 0x0250) +class ULightComponent : public ULightComponentBase +{ +public: + float Temperature; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDrawDistance; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistanceFadeRange; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseTemperature : 1; // 0x0254(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ShadowMapChannel; // 0x0258(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float MinRoughness; // 0x0260(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecularScale; // 0x0264(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowResolutionScale; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBias; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSlopeBias; // 0x0270(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSharpen; // 0x0274(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactShadowLength; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ContactShadowLengthInWS : 1; // 0x027C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 InverseSquaredFalloff : 1; // 0x027C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastTranslucentShadows : 1; // 0x027C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadowsFromCinematicObjectsOnly : 1; // 0x027C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectDynamicIndirectLighting : 1; // 0x027C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceCachedShadowsForMovablePrimitives : 1; // 0x027C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_27D[0x3]; // 0x027D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLightingChannels LightingChannels; // 0x0280(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* LightFunctionMaterial; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightFunctionScale; // 0x0290(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureLightProfile* IESTexture; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseIESBrightness : 1; // 0x02A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IESBrightnessScale; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightFunctionFadeDistance; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisabledBrightness; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableLightShaftBloom : 1; // 0x02B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2B9[0x3]; // 0x02B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BloomScale; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomThreshold; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomMaxBrightness; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor BloomTint; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRayTracedDistanceFieldShadows; // 0x02CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RayStartOffsetDepthScale; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x21C]; // 0x02D4(0x021C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAffectDynamicIndirectLighting(bool bNewValue); + void SetAffectTranslucentLighting(bool bNewValue); + void SetBloomMaxBrightness(float NewValue); + void SetBloomScale(float NewValue); + void SetBloomThreshold(float NewValue); + void SetBloomTint(const struct FColor& NewValue); + void SetEnableLightShaftBloom(bool bNewValue); + void SetForceCachedShadowsForMovablePrimitives(bool bNewValue); + void SetIESBrightnessScale(float NewValue); + void SetIESTexture(class UTextureLightProfile* NewValue); + void SetIndirectLightingIntensity(float NewIntensity); + void SetIntensity(float NewIntensity); + void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB); + void SetLightFunctionDisabledBrightness(float NewValue); + void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance); + void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial); + void SetLightFunctionScale(const struct FVector& NewLightFunctionScale); + void SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2); + void SetShadowBias(float NewValue); + void SetShadowSlopeBias(float NewValue); + void SetSpecularScale(float NewValue); + void SetTemperature(float NewTemperature); + void SetTransmission(bool bNewValue); + void SetUseIESBrightness(bool bNewValue); + void SetUseTemperature(bool bNewValue); + void SetVolumetricScatteringIntensity(float NewIntensity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightComponent">(); + } + static class ULightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightComponent) == 0x000010, "Wrong alignment on ULightComponent"); +static_assert(sizeof(ULightComponent) == 0x0004F0, "Wrong size on ULightComponent"); +static_assert(offsetof(ULightComponent, Temperature) == 0x000248, "Member 'ULightComponent::Temperature' has a wrong offset!"); +static_assert(offsetof(ULightComponent, MaxDrawDistance) == 0x00024C, "Member 'ULightComponent::MaxDrawDistance' has a wrong offset!"); +static_assert(offsetof(ULightComponent, MaxDistanceFadeRange) == 0x000250, "Member 'ULightComponent::MaxDistanceFadeRange' has a wrong offset!"); +static_assert(offsetof(ULightComponent, ShadowMapChannel) == 0x000258, "Member 'ULightComponent::ShadowMapChannel' has a wrong offset!"); +static_assert(offsetof(ULightComponent, MinRoughness) == 0x000260, "Member 'ULightComponent::MinRoughness' has a wrong offset!"); +static_assert(offsetof(ULightComponent, SpecularScale) == 0x000264, "Member 'ULightComponent::SpecularScale' has a wrong offset!"); +static_assert(offsetof(ULightComponent, ShadowResolutionScale) == 0x000268, "Member 'ULightComponent::ShadowResolutionScale' has a wrong offset!"); +static_assert(offsetof(ULightComponent, ShadowBias) == 0x00026C, "Member 'ULightComponent::ShadowBias' has a wrong offset!"); +static_assert(offsetof(ULightComponent, ShadowSlopeBias) == 0x000270, "Member 'ULightComponent::ShadowSlopeBias' has a wrong offset!"); +static_assert(offsetof(ULightComponent, ShadowSharpen) == 0x000274, "Member 'ULightComponent::ShadowSharpen' has a wrong offset!"); +static_assert(offsetof(ULightComponent, ContactShadowLength) == 0x000278, "Member 'ULightComponent::ContactShadowLength' has a wrong offset!"); +static_assert(offsetof(ULightComponent, LightingChannels) == 0x000280, "Member 'ULightComponent::LightingChannels' has a wrong offset!"); +static_assert(offsetof(ULightComponent, LightFunctionMaterial) == 0x000288, "Member 'ULightComponent::LightFunctionMaterial' has a wrong offset!"); +static_assert(offsetof(ULightComponent, LightFunctionScale) == 0x000290, "Member 'ULightComponent::LightFunctionScale' has a wrong offset!"); +static_assert(offsetof(ULightComponent, IESTexture) == 0x0002A0, "Member 'ULightComponent::IESTexture' has a wrong offset!"); +static_assert(offsetof(ULightComponent, IESBrightnessScale) == 0x0002AC, "Member 'ULightComponent::IESBrightnessScale' has a wrong offset!"); +static_assert(offsetof(ULightComponent, LightFunctionFadeDistance) == 0x0002B0, "Member 'ULightComponent::LightFunctionFadeDistance' has a wrong offset!"); +static_assert(offsetof(ULightComponent, DisabledBrightness) == 0x0002B4, "Member 'ULightComponent::DisabledBrightness' has a wrong offset!"); +static_assert(offsetof(ULightComponent, BloomScale) == 0x0002BC, "Member 'ULightComponent::BloomScale' has a wrong offset!"); +static_assert(offsetof(ULightComponent, BloomThreshold) == 0x0002C0, "Member 'ULightComponent::BloomThreshold' has a wrong offset!"); +static_assert(offsetof(ULightComponent, BloomMaxBrightness) == 0x0002C4, "Member 'ULightComponent::BloomMaxBrightness' has a wrong offset!"); +static_assert(offsetof(ULightComponent, BloomTint) == 0x0002C8, "Member 'ULightComponent::BloomTint' has a wrong offset!"); +static_assert(offsetof(ULightComponent, bUseRayTracedDistanceFieldShadows) == 0x0002CC, "Member 'ULightComponent::bUseRayTracedDistanceFieldShadows' has a wrong offset!"); +static_assert(offsetof(ULightComponent, RayStartOffsetDepthScale) == 0x0002D0, "Member 'ULightComponent::RayStartOffsetDepthScale' has a wrong offset!"); + +// Class Engine.LocalLightComponent +// 0x0020 (0x0510 - 0x04F0) +class ULocalLightComponent : public ULightComponent +{ +public: + ELightUnits IntensityUnits; // 0x04F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x04F4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttenuationRadius; // 0x04F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ResidualLight; // 0x04FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FD[0x3]; // 0x04FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLightmassPointLightSettings LightmassSettings; // 0x0500(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static float GetUnitsConversionFactor(ELightUnits SrcUnits, ELightUnits TargetUnits, float CosHalfConeAngle); + + void SetAttenuationRadius(float NewRadius); + void SetIntensityUnits(ELightUnits NewIntensityUnits); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocalLightComponent">(); + } + static class ULocalLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocalLightComponent) == 0x000010, "Wrong alignment on ULocalLightComponent"); +static_assert(sizeof(ULocalLightComponent) == 0x000510, "Wrong size on ULocalLightComponent"); +static_assert(offsetof(ULocalLightComponent, IntensityUnits) == 0x0004F0, "Member 'ULocalLightComponent::IntensityUnits' has a wrong offset!"); +static_assert(offsetof(ULocalLightComponent, Radius) == 0x0004F4, "Member 'ULocalLightComponent::Radius' has a wrong offset!"); +static_assert(offsetof(ULocalLightComponent, AttenuationRadius) == 0x0004F8, "Member 'ULocalLightComponent::AttenuationRadius' has a wrong offset!"); +static_assert(offsetof(ULocalLightComponent, ResidualLight) == 0x0004FC, "Member 'ULocalLightComponent::ResidualLight' has a wrong offset!"); +static_assert(offsetof(ULocalLightComponent, LightmassSettings) == 0x000500, "Member 'ULocalLightComponent::LightmassSettings' has a wrong offset!"); + +// Class Engine.RectLightComponent +// 0x0020 (0x0530 - 0x0510) +class URectLightComponent final : public ULocalLightComponent +{ +public: + float SourceWidth; // 0x0510(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceHeight; // 0x0514(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarnDoorAngle; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarnDoorLength; // 0x051C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* SourceTexture; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBarnDoorAngle(float NewValue); + void SetBarnDoorLength(float NewValue); + void SetSourceHeight(float NewValue); + void SetSourceTexture(class UTexture* bNewValue); + void SetSourceWidth(float bNewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RectLightComponent">(); + } + static class URectLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URectLightComponent) == 0x000010, "Wrong alignment on URectLightComponent"); +static_assert(sizeof(URectLightComponent) == 0x000530, "Wrong size on URectLightComponent"); +static_assert(offsetof(URectLightComponent, SourceWidth) == 0x000510, "Member 'URectLightComponent::SourceWidth' has a wrong offset!"); +static_assert(offsetof(URectLightComponent, SourceHeight) == 0x000514, "Member 'URectLightComponent::SourceHeight' has a wrong offset!"); +static_assert(offsetof(URectLightComponent, BarnDoorAngle) == 0x000518, "Member 'URectLightComponent::BarnDoorAngle' has a wrong offset!"); +static_assert(offsetof(URectLightComponent, BarnDoorLength) == 0x00051C, "Member 'URectLightComponent::BarnDoorLength' has a wrong offset!"); +static_assert(offsetof(URectLightComponent, SourceTexture) == 0x000520, "Member 'URectLightComponent::SourceTexture' has a wrong offset!"); + +// Class Engine.InterpTrackInstEvent +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstEvent final : public UInterpTrackInst +{ +public: + float LastUpdatePosition; // 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() + { + return StaticClassImpl<"InterpTrackInstEvent">(); + } + static class UInterpTrackInstEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstEvent) == 0x000008, "Wrong alignment on UInterpTrackInstEvent"); +static_assert(sizeof(UInterpTrackInstEvent) == 0x000030, "Wrong size on UInterpTrackInstEvent"); +static_assert(offsetof(UInterpTrackInstEvent, LastUpdatePosition) == 0x000028, "Member 'UInterpTrackInstEvent::LastUpdatePosition' has a wrong offset!"); + +// Class Engine.AnimMontage +// 0x0128 (0x01D0 - 0x00A8) +class UAnimMontage final : public UAnimCompositeBase +{ +public: + struct FAlphaBlend BlendIn; // 0x00A8(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float BlendInTime; // 0x00D8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend BlendOut; // 0x00E0(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTriggerTime; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SyncGroup; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SyncSlotIndex; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMarkerSyncData MarkerData; // 0x0128(0x0020)(NativeAccessSpecifierPublic) + TArray CompositeSections; // 0x0148(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray SlotAnimTracks; // 0x0158(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray BranchingPoints; // 0x0168(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + bool bEnableRootMotionTranslation; // 0x0178(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRootMotionRotation; // 0x0179(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAutoBlendOut; // 0x017A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionRootLock RootMotionRootLock; // 0x017B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BranchingPointMarkers; // 0x0180(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray BranchingPointStateNotifyIndices; // 0x0190(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FTimeStretchCurve TimeStretchCurve; // 0x01A0(0x0028)(Edit, NativeAccessSpecifierPublic) + class FName TimeStretchCurveName; // 0x01C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + float GetDefaultBlendOutTime() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimMontage">(); + } + static class UAnimMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimMontage) == 0x000008, "Wrong alignment on UAnimMontage"); +static_assert(sizeof(UAnimMontage) == 0x0001D0, "Wrong size on UAnimMontage"); +static_assert(offsetof(UAnimMontage, BlendIn) == 0x0000A8, "Member 'UAnimMontage::BlendIn' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BlendInTime) == 0x0000D8, "Member 'UAnimMontage::BlendInTime' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BlendOut) == 0x0000E0, "Member 'UAnimMontage::BlendOut' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BlendOutTime) == 0x000110, "Member 'UAnimMontage::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BlendOutTriggerTime) == 0x000114, "Member 'UAnimMontage::BlendOutTriggerTime' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, SyncGroup) == 0x000118, "Member 'UAnimMontage::SyncGroup' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, SyncSlotIndex) == 0x000120, "Member 'UAnimMontage::SyncSlotIndex' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, MarkerData) == 0x000128, "Member 'UAnimMontage::MarkerData' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, CompositeSections) == 0x000148, "Member 'UAnimMontage::CompositeSections' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, SlotAnimTracks) == 0x000158, "Member 'UAnimMontage::SlotAnimTracks' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BranchingPoints) == 0x000168, "Member 'UAnimMontage::BranchingPoints' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, bEnableRootMotionTranslation) == 0x000178, "Member 'UAnimMontage::bEnableRootMotionTranslation' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, bEnableRootMotionRotation) == 0x000179, "Member 'UAnimMontage::bEnableRootMotionRotation' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, bEnableAutoBlendOut) == 0x00017A, "Member 'UAnimMontage::bEnableAutoBlendOut' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, RootMotionRootLock) == 0x00017B, "Member 'UAnimMontage::RootMotionRootLock' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BranchingPointMarkers) == 0x000180, "Member 'UAnimMontage::BranchingPointMarkers' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, BranchingPointStateNotifyIndices) == 0x000190, "Member 'UAnimMontage::BranchingPointStateNotifyIndices' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, TimeStretchCurve) == 0x0001A0, "Member 'UAnimMontage::TimeStretchCurve' has a wrong offset!"); +static_assert(offsetof(UAnimMontage, TimeStretchCurveName) == 0x0001C8, "Member 'UAnimMontage::TimeStretchCurveName' has a wrong offset!"); + +// Class Engine.LODSyncInterface +// 0x0000 (0x0000 - 0x0000) +class ILODSyncInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LODSyncInterface">(); + } + static class ILODSyncInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ILODSyncInterface) == 0x000001, "Wrong alignment on ILODSyncInterface"); +static_assert(sizeof(ILODSyncInterface) == 0x000001, "Wrong size on ILODSyncInterface"); + +// Class Engine.AnimNotify_PauseClothingSimulation +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_PauseClothingSimulation final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_PauseClothingSimulation">(); + } + static class UAnimNotify_PauseClothingSimulation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_PauseClothingSimulation) == 0x000008, "Wrong alignment on UAnimNotify_PauseClothingSimulation"); +static_assert(sizeof(UAnimNotify_PauseClothingSimulation) == 0x000038, "Wrong size on UAnimNotify_PauseClothingSimulation"); + +// Class Engine.AnimNotify_PlaySound +// 0x0020 (0x0058 - 0x0038) +class UAnimNotify_PlaySound final : public UAnimNotify +{ +public: + class USoundBase* Sound; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bFollow : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachName; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_PlaySound">(); + } + static class UAnimNotify_PlaySound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_PlaySound) == 0x000008, "Wrong alignment on UAnimNotify_PlaySound"); +static_assert(sizeof(UAnimNotify_PlaySound) == 0x000058, "Wrong size on UAnimNotify_PlaySound"); +static_assert(offsetof(UAnimNotify_PlaySound, Sound) == 0x000038, "Member 'UAnimNotify_PlaySound::Sound' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlaySound, VolumeMultiplier) == 0x000040, "Member 'UAnimNotify_PlaySound::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlaySound, PitchMultiplier) == 0x000044, "Member 'UAnimNotify_PlaySound::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlaySound, AttachName) == 0x00004C, "Member 'UAnimNotify_PlaySound::AttachName' has a wrong offset!"); + +// Class Engine.MaterialExpressionFmod +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionFmod final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFmod">(); + } + static class UMaterialExpressionFmod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFmod) == 0x000008, "Wrong alignment on UMaterialExpressionFmod"); +static_assert(sizeof(UMaterialExpressionFmod) == 0x000068, "Wrong size on UMaterialExpressionFmod"); +static_assert(offsetof(UMaterialExpressionFmod, A) == 0x000040, "Member 'UMaterialExpressionFmod::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFmod, B) == 0x000054, "Member 'UMaterialExpressionFmod::B' has a wrong offset!"); + +// Class Engine.MaterialExpressionParticleRelativeTime +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleRelativeTime final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleRelativeTime">(); + } + static class UMaterialExpressionParticleRelativeTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleRelativeTime) == 0x000008, "Wrong alignment on UMaterialExpressionParticleRelativeTime"); +static_assert(sizeof(UMaterialExpressionParticleRelativeTime) == 0x000040, "Wrong size on UMaterialExpressionParticleRelativeTime"); + +// Class Engine.AnimNotify_ResetClothingSimulation +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ResetClothingSimulation final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_ResetClothingSimulation">(); + } + static class UAnimNotify_ResetClothingSimulation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_ResetClothingSimulation) == 0x000008, "Wrong alignment on UAnimNotify_ResetClothingSimulation"); +static_assert(sizeof(UAnimNotify_ResetClothingSimulation) == 0x000038, "Wrong size on UAnimNotify_ResetClothingSimulation"); + +// Class Engine.ParticleModuleVectorFieldCPUBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleVectorFieldCPUBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVectorFieldCPUBase">(); + } + static class UParticleModuleVectorFieldCPUBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldCPUBase) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldCPUBase"); +static_assert(sizeof(UParticleModuleVectorFieldCPUBase) == 0x000030, "Wrong size on UParticleModuleVectorFieldCPUBase"); + +// Class Engine.ParticleModuleVectorFieldGlobalCPU +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleVectorFieldGlobalCPU final : public UParticleModuleVectorFieldCPUBase +{ +public: + uint8 bOverrideGlobalVectorFieldTightness : 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 GlobalVectorFieldScale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalVectorFieldTightness; // 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() + { + return StaticClassImpl<"ParticleModuleVectorFieldGlobalCPU">(); + } + static class UParticleModuleVectorFieldGlobalCPU* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldGlobalCPU) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldGlobalCPU"); +static_assert(sizeof(UParticleModuleVectorFieldGlobalCPU) == 0x000040, "Wrong size on UParticleModuleVectorFieldGlobalCPU"); +static_assert(offsetof(UParticleModuleVectorFieldGlobalCPU, GlobalVectorFieldScale) == 0x000034, "Member 'UParticleModuleVectorFieldGlobalCPU::GlobalVectorFieldScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldGlobalCPU, GlobalVectorFieldTightness) == 0x000038, "Member 'UParticleModuleVectorFieldGlobalCPU::GlobalVectorFieldTightness' has a wrong offset!"); + +// Class Engine.AnimNotify_ResetDynamics +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ResetDynamics final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_ResetDynamics">(); + } + static class UAnimNotify_ResetDynamics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_ResetDynamics) == 0x000008, "Wrong alignment on UAnimNotify_ResetDynamics"); +static_assert(sizeof(UAnimNotify_ResetDynamics) == 0x000038, "Wrong size on UAnimNotify_ResetDynamics"); + +// Class Engine.AnimNotify_ResumeClothingSimulation +// 0x0000 (0x0038 - 0x0038) +class UAnimNotify_ResumeClothingSimulation final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_ResumeClothingSimulation">(); + } + static class UAnimNotify_ResumeClothingSimulation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_ResumeClothingSimulation) == 0x000008, "Wrong alignment on UAnimNotify_ResumeClothingSimulation"); +static_assert(sizeof(UAnimNotify_ResumeClothingSimulation) == 0x000038, "Wrong size on UAnimNotify_ResumeClothingSimulation"); + +// Class Engine.AnimNotifyState_TimedParticleEffect +// 0x0030 (0x0060 - 0x0030) +class UAnimNotifyState_TimedParticleEffect final : public UAnimNotifyState +{ +public: + class UParticleSystem* PSTemplate; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDestroyAtEnd; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_TimedParticleEffect">(); + } + static class UAnimNotifyState_TimedParticleEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_TimedParticleEffect) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedParticleEffect"); +static_assert(sizeof(UAnimNotifyState_TimedParticleEffect) == 0x000060, "Wrong size on UAnimNotifyState_TimedParticleEffect"); +static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, PSTemplate) == 0x000030, "Member 'UAnimNotifyState_TimedParticleEffect::PSTemplate' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, SocketName) == 0x000038, "Member 'UAnimNotifyState_TimedParticleEffect::SocketName' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, LocationOffset) == 0x000040, "Member 'UAnimNotifyState_TimedParticleEffect::LocationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, RotationOffset) == 0x00004C, "Member 'UAnimNotifyState_TimedParticleEffect::RotationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedParticleEffect, bDestroyAtEnd) == 0x000058, "Member 'UAnimNotifyState_TimedParticleEffect::bDestroyAtEnd' has a wrong offset!"); + +// Class Engine.LightmassImportanceVolume +// 0x0000 (0x0258 - 0x0258) +class ALightmassImportanceVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightmassImportanceVolume">(); + } + static class ALightmassImportanceVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALightmassImportanceVolume) == 0x000008, "Wrong alignment on ALightmassImportanceVolume"); +static_assert(sizeof(ALightmassImportanceVolume) == 0x000258, "Wrong size on ALightmassImportanceVolume"); + +// Class Engine.AnimNotifyState_Trail +// 0x0028 (0x0058 - 0x0030) +class UAnimNotifyState_Trail final : public UAnimNotifyState +{ +public: + class UParticleSystem* PSTemplate; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FirstSocketName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SecondSocketName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrailWidthMode WidthScaleMode; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WidthScaleCurve; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRecycleSpawnedSystems : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_Trail">(); + } + static class UAnimNotifyState_Trail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_Trail) == 0x000008, "Wrong alignment on UAnimNotifyState_Trail"); +static_assert(sizeof(UAnimNotifyState_Trail) == 0x000058, "Wrong size on UAnimNotifyState_Trail"); +static_assert(offsetof(UAnimNotifyState_Trail, PSTemplate) == 0x000030, "Member 'UAnimNotifyState_Trail::PSTemplate' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_Trail, FirstSocketName) == 0x000038, "Member 'UAnimNotifyState_Trail::FirstSocketName' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_Trail, SecondSocketName) == 0x000040, "Member 'UAnimNotifyState_Trail::SecondSocketName' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_Trail, WidthScaleMode) == 0x000048, "Member 'UAnimNotifyState_Trail::WidthScaleMode' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_Trail, WidthScaleCurve) == 0x00004C, "Member 'UAnimNotifyState_Trail::WidthScaleCurve' has a wrong offset!"); + +// Class Engine.LODSyncComponent +// 0x0090 (0x0140 - 0x00B0) +class ULODSyncComponent final : public UActorComponent +{ +public: + int32 NumLODs; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ForcedLOD; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ComponentsToSync; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMap CustomLODMapping; // 0x00C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 CurrentLOD; // 0x0118(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 CurrentNumLODs; // 0x011C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray DriveComponents; // 0x0120(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray SubComponents; // 0x0130(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + class FString GetLODSyncDebugText() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LODSyncComponent">(); + } + static class ULODSyncComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULODSyncComponent) == 0x000008, "Wrong alignment on ULODSyncComponent"); +static_assert(sizeof(ULODSyncComponent) == 0x000140, "Wrong size on ULODSyncComponent"); +static_assert(offsetof(ULODSyncComponent, NumLODs) == 0x0000B0, "Member 'ULODSyncComponent::NumLODs' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, ForcedLOD) == 0x0000B4, "Member 'ULODSyncComponent::ForcedLOD' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, ComponentsToSync) == 0x0000B8, "Member 'ULODSyncComponent::ComponentsToSync' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, CustomLODMapping) == 0x0000C8, "Member 'ULODSyncComponent::CustomLODMapping' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, CurrentLOD) == 0x000118, "Member 'ULODSyncComponent::CurrentLOD' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, CurrentNumLODs) == 0x00011C, "Member 'ULODSyncComponent::CurrentNumLODs' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, DriveComponents) == 0x000120, "Member 'ULODSyncComponent::DriveComponents' has a wrong offset!"); +static_assert(offsetof(ULODSyncComponent, SubComponents) == 0x000130, "Member 'ULODSyncComponent::SubComponents' has a wrong offset!"); + +// Class Engine.AnimSequence +// 0x0118 (0x01C0 - 0x00A8) +class UAnimSequence final : public UAnimSequenceBase +{ +public: + int32 NumFrames; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TrackToSkeletonMapTable; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimBoneCompressionSettings* BoneCompressionSettings; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x70]; // 0x00E0(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + EAdditiveAnimationType AdditiveAnimType; // 0x0150(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAdditiveBasePoseType RefPoseType; // 0x0151(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_152[0x6]; // 0x0152(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* RefPoseSeq; // 0x0158(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RefFrameIndex; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RetargetSource; // 0x0164(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RetargetSourceAssetReferencePose; // 0x0170(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + EAnimInterpolationType Interpolation; // 0x0180(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRootMotion; // 0x0181(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionRootLock RootMotionRootLock; // 0x0182(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceRootLock; // 0x0183(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseNormalizedRootMotionScale; // 0x0184(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRootMotionSettingsCopiedFromMontage; // 0x0185(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_186[0x2]; // 0x0186(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AuthoredSyncMarkers; // 0x0188(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_198[0x18]; // 0x0198(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BakedPerBoneCustomAttributeData; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimSequence">(); + } + static class UAnimSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimSequence) == 0x000008, "Wrong alignment on UAnimSequence"); +static_assert(sizeof(UAnimSequence) == 0x0001C0, "Wrong size on UAnimSequence"); +static_assert(offsetof(UAnimSequence, NumFrames) == 0x0000A8, "Member 'UAnimSequence::NumFrames' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, TrackToSkeletonMapTable) == 0x0000B0, "Member 'UAnimSequence::TrackToSkeletonMapTable' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, BoneCompressionSettings) == 0x0000D0, "Member 'UAnimSequence::BoneCompressionSettings' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, CurveCompressionSettings) == 0x0000D8, "Member 'UAnimSequence::CurveCompressionSettings' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, AdditiveAnimType) == 0x000150, "Member 'UAnimSequence::AdditiveAnimType' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, RefPoseType) == 0x000151, "Member 'UAnimSequence::RefPoseType' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, RefPoseSeq) == 0x000158, "Member 'UAnimSequence::RefPoseSeq' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, RefFrameIndex) == 0x000160, "Member 'UAnimSequence::RefFrameIndex' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, RetargetSource) == 0x000164, "Member 'UAnimSequence::RetargetSource' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, RetargetSourceAssetReferencePose) == 0x000170, "Member 'UAnimSequence::RetargetSourceAssetReferencePose' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, Interpolation) == 0x000180, "Member 'UAnimSequence::Interpolation' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, bEnableRootMotion) == 0x000181, "Member 'UAnimSequence::bEnableRootMotion' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, RootMotionRootLock) == 0x000182, "Member 'UAnimSequence::RootMotionRootLock' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, bForceRootLock) == 0x000183, "Member 'UAnimSequence::bForceRootLock' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, bUseNormalizedRootMotionScale) == 0x000184, "Member 'UAnimSequence::bUseNormalizedRootMotionScale' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, bRootMotionSettingsCopiedFromMontage) == 0x000185, "Member 'UAnimSequence::bRootMotionSettingsCopiedFromMontage' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, AuthoredSyncMarkers) == 0x000188, "Member 'UAnimSequence::AuthoredSyncMarkers' has a wrong offset!"); +static_assert(offsetof(UAnimSequence, BakedPerBoneCustomAttributeData) == 0x0001B0, "Member 'UAnimSequence::BakedPerBoneCustomAttributeData' has a wrong offset!"); + +// Class Engine.AnimSet +// 0x00C8 (0x00F0 - 0x0028) +class UAnimSet final : public UObject +{ +public: + uint8 bAnimRotationOnly : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TrackBoneNames; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LinkupCache; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray BoneUseAnimTranslation; // 0x0050(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray ForceUseMeshTranslation; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray UseTranslationBoneNames; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ForceMeshTranslationBoneNames; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FName PreviewSkelMeshName; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BestRatioSkelMeshName; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimSet">(); + } + static class UAnimSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimSet) == 0x000008, "Wrong alignment on UAnimSet"); +static_assert(sizeof(UAnimSet) == 0x0000F0, "Wrong size on UAnimSet"); +static_assert(offsetof(UAnimSet, TrackBoneNames) == 0x000030, "Member 'UAnimSet::TrackBoneNames' has a wrong offset!"); +static_assert(offsetof(UAnimSet, LinkupCache) == 0x000040, "Member 'UAnimSet::LinkupCache' has a wrong offset!"); +static_assert(offsetof(UAnimSet, BoneUseAnimTranslation) == 0x000050, "Member 'UAnimSet::BoneUseAnimTranslation' has a wrong offset!"); +static_assert(offsetof(UAnimSet, ForceUseMeshTranslation) == 0x000060, "Member 'UAnimSet::ForceUseMeshTranslation' has a wrong offset!"); +static_assert(offsetof(UAnimSet, UseTranslationBoneNames) == 0x000070, "Member 'UAnimSet::UseTranslationBoneNames' has a wrong offset!"); +static_assert(offsetof(UAnimSet, ForceMeshTranslationBoneNames) == 0x000080, "Member 'UAnimSet::ForceMeshTranslationBoneNames' has a wrong offset!"); +static_assert(offsetof(UAnimSet, PreviewSkelMeshName) == 0x000090, "Member 'UAnimSet::PreviewSkelMeshName' has a wrong offset!"); +static_assert(offsetof(UAnimSet, BestRatioSkelMeshName) == 0x000098, "Member 'UAnimSet::BestRatioSkelMeshName' has a wrong offset!"); + +// Class Engine.MaterialExpressionDistanceToNearestSurface +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDistanceToNearestSurface final : public UMaterialExpression +{ +public: + struct FExpressionInput Position; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDistanceToNearestSurface">(); + } + static class UMaterialExpressionDistanceToNearestSurface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDistanceToNearestSurface) == 0x000008, "Wrong alignment on UMaterialExpressionDistanceToNearestSurface"); +static_assert(sizeof(UMaterialExpressionDistanceToNearestSurface) == 0x000058, "Wrong size on UMaterialExpressionDistanceToNearestSurface"); +static_assert(offsetof(UMaterialExpressionDistanceToNearestSurface, Position) == 0x000040, "Member 'UMaterialExpressionDistanceToNearestSurface::Position' has a wrong offset!"); + +// Class Engine.Texture2D +// 0x0030 (0x01B0 - 0x0180) +#pragma pack(push, 0x1) +class alignas(0x10) UTexture2D : public UTexture +{ +public: + int32 LevelIndex; // 0x0180(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FirstResourceMemMip; // 0x0184(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTemporarilyDisableStreaming : 1; // 0x0188(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + ETextureAddress AddressX; // 0x0189(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressY; // 0x018A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18B[0x1]; // 0x018B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint ImportedSize; // 0x018C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_194[0x14]; // 0x0194(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 Blueprint_GetSizeX() const; + int32 Blueprint_GetSizeY() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Texture2D">(); + } + static class UTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UTexture2D) == 0x000010, "Wrong alignment on UTexture2D"); +static_assert(sizeof(UTexture2D) == 0x0001B0, "Wrong size on UTexture2D"); +static_assert(offsetof(UTexture2D, LevelIndex) == 0x000180, "Member 'UTexture2D::LevelIndex' has a wrong offset!"); +static_assert(offsetof(UTexture2D, FirstResourceMemMip) == 0x000184, "Member 'UTexture2D::FirstResourceMemMip' has a wrong offset!"); +static_assert(offsetof(UTexture2D, AddressX) == 0x000189, "Member 'UTexture2D::AddressX' has a wrong offset!"); +static_assert(offsetof(UTexture2D, AddressY) == 0x00018A, "Member 'UTexture2D::AddressY' has a wrong offset!"); +static_assert(offsetof(UTexture2D, ImportedSize) == 0x00018C, "Member 'UTexture2D::ImportedSize' has a wrong offset!"); + +// Class Engine.LightMapTexture2D +// 0x0000 (0x01B0 - 0x01B0) +class ULightMapTexture2D final : public UTexture2D +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightMapTexture2D">(); + } + static class ULightMapTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightMapTexture2D) == 0x000010, "Wrong alignment on ULightMapTexture2D"); +static_assert(sizeof(ULightMapTexture2D) == 0x0001B0, "Wrong size on ULightMapTexture2D"); + +// Class Engine.AnimStateMachineTypes +// 0x0000 (0x0028 - 0x0028) +class UAnimStateMachineTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimStateMachineTypes">(); + } + static class UAnimStateMachineTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimStateMachineTypes) == 0x000008, "Wrong alignment on UAnimStateMachineTypes"); +static_assert(sizeof(UAnimStateMachineTypes) == 0x000028, "Wrong size on UAnimStateMachineTypes"); + +// Class Engine.AnimStreamable +// 0x0038 (0x00E0 - 0x00A8) +class UAnimStreamable final : public UAnimSequenceBase +{ +public: + int32 NumFrames; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimInterpolationType Interpolation; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RetargetSource; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimBoneCompressionSettings* BoneCompressionSettings; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableRootMotion; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionRootLock RootMotionRootLock; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceRootLock; // 0x00DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseNormalizedRootMotionScale; // 0x00DB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimStreamable">(); + } + static class UAnimStreamable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimStreamable) == 0x000008, "Wrong alignment on UAnimStreamable"); +static_assert(sizeof(UAnimStreamable) == 0x0000E0, "Wrong size on UAnimStreamable"); +static_assert(offsetof(UAnimStreamable, NumFrames) == 0x0000A8, "Member 'UAnimStreamable::NumFrames' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, Interpolation) == 0x0000AC, "Member 'UAnimStreamable::Interpolation' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, RetargetSource) == 0x0000B0, "Member 'UAnimStreamable::RetargetSource' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, BoneCompressionSettings) == 0x0000C8, "Member 'UAnimStreamable::BoneCompressionSettings' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, CurveCompressionSettings) == 0x0000D0, "Member 'UAnimStreamable::CurveCompressionSettings' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, bEnableRootMotion) == 0x0000D8, "Member 'UAnimStreamable::bEnableRootMotion' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, RootMotionRootLock) == 0x0000D9, "Member 'UAnimStreamable::RootMotionRootLock' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, bForceRootLock) == 0x0000DA, "Member 'UAnimStreamable::bForceRootLock' has a wrong offset!"); +static_assert(offsetof(UAnimStreamable, bUseNormalizedRootMotionScale) == 0x0000DB, "Member 'UAnimStreamable::bUseNormalizedRootMotionScale' has a wrong offset!"); + +// Class Engine.Level +// 0x0270 (0x0298 - 0x0028) +class ULevel final : public UObject +{ +public: + uint8 Pad_28[0x70]; // 0x0028(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + class TArray Actors; // 0x0098(0x0010)(THIS IS THE ARRAY YOU'RE LOOKING FOR! [NOT AUTO-GENERATED PROPERTY]) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorld* OwningWorld; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UModel* Model; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModelComponents; // 0x00C8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class ULevelActorContainer* ActorCluster; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumTextureStreamingUnbuiltComponents; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumTextureStreamingDirtyResources; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ALevelScriptActor* LevelScriptActor; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationObjectBase* NavListStart; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationObjectBase* NavListEnd; // 0x00F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NavDataChunks; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float LightmapTotalSize; // 0x0110(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowmapTotalSize; // 0x0114(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StaticNavigableGeometry; // 0x0118(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StreamingTextureGuids; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_138[0x98]; // 0x0138(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid LevelBuildDataId; // 0x01D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMapBuildDataRegistry* MapBuildData; // 0x01E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector LightBuildLevelOffset; // 0x01E8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsLightingScenario : 1; // 0x01F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_1F4_1 : 2; // 0x01F4(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bTextureStreamingRotationChanged : 1; // 0x01F4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStaticComponentsRegisteredInStreamingManager : 1; // 0x01F4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, DuplicateTransient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsVisible : 1; // 0x01F4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1F5[0x63]; // 0x01F5(0x0063)(Fixing Size After Last Property [ Dumper-7 ]) + class AWorldSettings* WorldSettings; // 0x0258(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssetUserData; // 0x0268(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DestroyedReplicatedStaticActors; // 0x0288(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Level">(); + } + static class ULevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevel) == 0x000008, "Wrong alignment on ULevel"); +static_assert(sizeof(ULevel) == 0x000298, "Wrong size on ULevel"); +static_assert(offsetof(ULevel, Actors) == 0x000098, "Member 'ULevel::Actors' has a wrong offset!"); +static_assert(offsetof(ULevel, OwningWorld) == 0x0000B8, "Member 'ULevel::OwningWorld' has a wrong offset!"); +static_assert(offsetof(ULevel, Model) == 0x0000C0, "Member 'ULevel::Model' has a wrong offset!"); +static_assert(offsetof(ULevel, ModelComponents) == 0x0000C8, "Member 'ULevel::ModelComponents' has a wrong offset!"); +static_assert(offsetof(ULevel, ActorCluster) == 0x0000D8, "Member 'ULevel::ActorCluster' has a wrong offset!"); +static_assert(offsetof(ULevel, NumTextureStreamingUnbuiltComponents) == 0x0000E0, "Member 'ULevel::NumTextureStreamingUnbuiltComponents' has a wrong offset!"); +static_assert(offsetof(ULevel, NumTextureStreamingDirtyResources) == 0x0000E4, "Member 'ULevel::NumTextureStreamingDirtyResources' has a wrong offset!"); +static_assert(offsetof(ULevel, LevelScriptActor) == 0x0000E8, "Member 'ULevel::LevelScriptActor' has a wrong offset!"); +static_assert(offsetof(ULevel, NavListStart) == 0x0000F0, "Member 'ULevel::NavListStart' has a wrong offset!"); +static_assert(offsetof(ULevel, NavListEnd) == 0x0000F8, "Member 'ULevel::NavListEnd' has a wrong offset!"); +static_assert(offsetof(ULevel, NavDataChunks) == 0x000100, "Member 'ULevel::NavDataChunks' has a wrong offset!"); +static_assert(offsetof(ULevel, LightmapTotalSize) == 0x000110, "Member 'ULevel::LightmapTotalSize' has a wrong offset!"); +static_assert(offsetof(ULevel, ShadowmapTotalSize) == 0x000114, "Member 'ULevel::ShadowmapTotalSize' has a wrong offset!"); +static_assert(offsetof(ULevel, StaticNavigableGeometry) == 0x000118, "Member 'ULevel::StaticNavigableGeometry' has a wrong offset!"); +static_assert(offsetof(ULevel, StreamingTextureGuids) == 0x000128, "Member 'ULevel::StreamingTextureGuids' has a wrong offset!"); +static_assert(offsetof(ULevel, LevelBuildDataId) == 0x0001D0, "Member 'ULevel::LevelBuildDataId' has a wrong offset!"); +static_assert(offsetof(ULevel, MapBuildData) == 0x0001E0, "Member 'ULevel::MapBuildData' has a wrong offset!"); +static_assert(offsetof(ULevel, LightBuildLevelOffset) == 0x0001E8, "Member 'ULevel::LightBuildLevelOffset' has a wrong offset!"); +static_assert(offsetof(ULevel, WorldSettings) == 0x000258, "Member 'ULevel::WorldSettings' has a wrong offset!"); +static_assert(offsetof(ULevel, AssetUserData) == 0x000268, "Member 'ULevel::AssetUserData' has a wrong offset!"); +static_assert(offsetof(ULevel, DestroyedReplicatedStaticActors) == 0x000288, "Member 'ULevel::DestroyedReplicatedStaticActors' has a wrong offset!"); + +// Class Engine.ApplicationLifecycleComponent +// 0x0090 (0x0140 - 0x00B0) +class UApplicationLifecycleComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate ApplicationWillDeactivateDelegate; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationHasReactivatedDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationWillEnterBackgroundDelegate; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationHasEnteredForegroundDelegate; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationWillTerminateDelegate; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationShouldUnloadResourcesDelegate; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& StartupArguments)> ApplicationReceivedStartupArgumentsDelegate; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTemperatureChangeDelegate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLowPowerModeDelegate; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ApplicationLifecycleComponent">(); + } + static class UApplicationLifecycleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UApplicationLifecycleComponent) == 0x000008, "Wrong alignment on UApplicationLifecycleComponent"); +static_assert(sizeof(UApplicationLifecycleComponent) == 0x000140, "Wrong size on UApplicationLifecycleComponent"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationWillDeactivateDelegate) == 0x0000B0, "Member 'UApplicationLifecycleComponent::ApplicationWillDeactivateDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationHasReactivatedDelegate) == 0x0000C0, "Member 'UApplicationLifecycleComponent::ApplicationHasReactivatedDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationWillEnterBackgroundDelegate) == 0x0000D0, "Member 'UApplicationLifecycleComponent::ApplicationWillEnterBackgroundDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationHasEnteredForegroundDelegate) == 0x0000E0, "Member 'UApplicationLifecycleComponent::ApplicationHasEnteredForegroundDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationWillTerminateDelegate) == 0x0000F0, "Member 'UApplicationLifecycleComponent::ApplicationWillTerminateDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationShouldUnloadResourcesDelegate) == 0x000100, "Member 'UApplicationLifecycleComponent::ApplicationShouldUnloadResourcesDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, ApplicationReceivedStartupArgumentsDelegate) == 0x000110, "Member 'UApplicationLifecycleComponent::ApplicationReceivedStartupArgumentsDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, OnTemperatureChangeDelegate) == 0x000120, "Member 'UApplicationLifecycleComponent::OnTemperatureChangeDelegate' has a wrong offset!"); +static_assert(offsetof(UApplicationLifecycleComponent, OnLowPowerModeDelegate) == 0x000130, "Member 'UApplicationLifecycleComponent::OnLowPowerModeDelegate' has a wrong offset!"); + +// Class Engine.MaterialExpressionCosine +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionCosine final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Period; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCosine">(); + } + static class UMaterialExpressionCosine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCosine) == 0x000008, "Wrong alignment on UMaterialExpressionCosine"); +static_assert(sizeof(UMaterialExpressionCosine) == 0x000058, "Wrong size on UMaterialExpressionCosine"); +static_assert(offsetof(UMaterialExpressionCosine, Input) == 0x000040, "Member 'UMaterialExpressionCosine::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCosine, Period) == 0x000054, "Member 'UMaterialExpressionCosine::Period' has a wrong offset!"); + +// Class Engine.VectorFieldVolume +// 0x0008 (0x0228 - 0x0220) +class AVectorFieldVolume final : public AActor +{ +public: + class UVectorFieldComponent* VectorFieldComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VectorFieldVolume">(); + } + static class AVectorFieldVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AVectorFieldVolume) == 0x000008, "Wrong alignment on AVectorFieldVolume"); +static_assert(sizeof(AVectorFieldVolume) == 0x000228, "Wrong size on AVectorFieldVolume"); +static_assert(offsetof(AVectorFieldVolume, VectorFieldComponent) == 0x000220, "Member 'AVectorFieldVolume::VectorFieldComponent' has a wrong offset!"); + +// Class Engine.ArrowComponent +// 0x0020 (0x0470 - 0x0450) +class UArrowComponent final : public UPrimitiveComponent +{ +public: + struct FColor ArrowColor; // 0x0450(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrowSize; // 0x0454(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrowLength; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenSize; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsScreenSizeScaled : 1; // 0x0460(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTreatAsASprite : 1; // 0x0460(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_461[0xF]; // 0x0461(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetArrowColor(const struct FLinearColor& NewColor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ArrowComponent">(); + } + static class UArrowComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UArrowComponent) == 0x000010, "Wrong alignment on UArrowComponent"); +static_assert(sizeof(UArrowComponent) == 0x000470, "Wrong size on UArrowComponent"); +static_assert(offsetof(UArrowComponent, ArrowColor) == 0x000450, "Member 'UArrowComponent::ArrowColor' has a wrong offset!"); +static_assert(offsetof(UArrowComponent, ArrowSize) == 0x000454, "Member 'UArrowComponent::ArrowSize' has a wrong offset!"); +static_assert(offsetof(UArrowComponent, ArrowLength) == 0x000458, "Member 'UArrowComponent::ArrowLength' has a wrong offset!"); +static_assert(offsetof(UArrowComponent, ScreenSize) == 0x00045C, "Member 'UArrowComponent::ScreenSize' has a wrong offset!"); + +// Class Engine.AssetExportTask +// 0x0050 (0x0078 - 0x0028) +class UAssetExportTask final : public UObject +{ +public: + class UObject* Object; // 0x0028(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UExporter* Exporter; // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0038(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelected; // 0x0048(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplaceIdentical; // 0x0049(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrompt; // 0x004A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomated; // 0x004B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFileArchive; // 0x004C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWriteEmptyFiles; // 0x004D(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray IgnoreObjectList; // 0x0050(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UObject* Options; // 0x0060(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Errors; // 0x0068(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AssetExportTask">(); + } + static class UAssetExportTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAssetExportTask) == 0x000008, "Wrong alignment on UAssetExportTask"); +static_assert(sizeof(UAssetExportTask) == 0x000078, "Wrong size on UAssetExportTask"); +static_assert(offsetof(UAssetExportTask, Object) == 0x000028, "Member 'UAssetExportTask::Object' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, Exporter) == 0x000030, "Member 'UAssetExportTask::Exporter' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, Filename) == 0x000038, "Member 'UAssetExportTask::Filename' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, bSelected) == 0x000048, "Member 'UAssetExportTask::bSelected' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, bReplaceIdentical) == 0x000049, "Member 'UAssetExportTask::bReplaceIdentical' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, bPrompt) == 0x00004A, "Member 'UAssetExportTask::bPrompt' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, bAutomated) == 0x00004B, "Member 'UAssetExportTask::bAutomated' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, bUseFileArchive) == 0x00004C, "Member 'UAssetExportTask::bUseFileArchive' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, bWriteEmptyFiles) == 0x00004D, "Member 'UAssetExportTask::bWriteEmptyFiles' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, IgnoreObjectList) == 0x000050, "Member 'UAssetExportTask::IgnoreObjectList' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, Options) == 0x000060, "Member 'UAssetExportTask::Options' has a wrong offset!"); +static_assert(offsetof(UAssetExportTask, Errors) == 0x000068, "Member 'UAssetExportTask::Errors' has a wrong offset!"); + +// Class Engine.SoundSourceBus +// 0x0018 (0x0388 - 0x0370) +class USoundSourceBus final : public USoundWave +{ +public: + ESourceBusChannels SourceBusChannels; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_371[0x3]; // 0x0371(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SourceBusDuration; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAudioBus* AudioBus; // 0x0378(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoDeactivateWhenSilent : 1; // 0x0380(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundSourceBus">(); + } + static class USoundSourceBus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundSourceBus) == 0x000008, "Wrong alignment on USoundSourceBus"); +static_assert(sizeof(USoundSourceBus) == 0x000388, "Wrong size on USoundSourceBus"); +static_assert(offsetof(USoundSourceBus, SourceBusChannels) == 0x000370, "Member 'USoundSourceBus::SourceBusChannels' has a wrong offset!"); +static_assert(offsetof(USoundSourceBus, SourceBusDuration) == 0x000374, "Member 'USoundSourceBus::SourceBusDuration' has a wrong offset!"); +static_assert(offsetof(USoundSourceBus, AudioBus) == 0x000378, "Member 'USoundSourceBus::AudioBus' has a wrong offset!"); + +// Class Engine.FloatingPawnMovement +// 0x0018 (0x0150 - 0x0138) +class UFloatingPawnMovement : public UPawnMovementComponent +{ +public: + float MaxSpeed; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceleration; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Deceleration; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurningBoost; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPositionCorrected : 1; // 0x0148(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FloatingPawnMovement">(); + } + static class UFloatingPawnMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFloatingPawnMovement) == 0x000008, "Wrong alignment on UFloatingPawnMovement"); +static_assert(sizeof(UFloatingPawnMovement) == 0x000150, "Wrong size on UFloatingPawnMovement"); +static_assert(offsetof(UFloatingPawnMovement, MaxSpeed) == 0x000138, "Member 'UFloatingPawnMovement::MaxSpeed' has a wrong offset!"); +static_assert(offsetof(UFloatingPawnMovement, Acceleration) == 0x00013C, "Member 'UFloatingPawnMovement::Acceleration' has a wrong offset!"); +static_assert(offsetof(UFloatingPawnMovement, Deceleration) == 0x000140, "Member 'UFloatingPawnMovement::Deceleration' has a wrong offset!"); +static_assert(offsetof(UFloatingPawnMovement, TurningBoost) == 0x000144, "Member 'UFloatingPawnMovement::TurningBoost' has a wrong offset!"); + +// Class Engine.AssetManager +// 0x0450 (0x0478 - 0x0028) +class UAssetManager final : public UObject +{ +public: + uint8 Pad_28[0x2B8]; // 0x0028(0x02B8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectReferenceList; // 0x02E0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bIsGlobalAsyncScanEnvironment; // 0x02F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldGuessTypeAndName; // 0x02F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldUseSynchronousLoad; // 0x02F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLoadingFromPakFiles; // 0x02F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldAcquireMissingChunksOnLoad; // 0x02F4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOnlyCookProductionAssets; // 0x02F5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBulkScanning; // 0x02F6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPrimaryAssetDirectoryCurrent; // 0x02F7(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsManagementDatabaseCurrent; // 0x02F8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdateManagementDatabaseAfterScan; // 0x02F9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIncludeOnlyOnDiskAssets; // 0x02FA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasCompletedInitialScan; // 0x02FB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumberOfSpawnedNotifications; // 0x02FC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_300[0x178]; // 0x0300(0x0178)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AssetManager">(); + } + static class UAssetManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAssetManager) == 0x000008, "Wrong alignment on UAssetManager"); +static_assert(sizeof(UAssetManager) == 0x000478, "Wrong size on UAssetManager"); +static_assert(offsetof(UAssetManager, ObjectReferenceList) == 0x0002E0, "Member 'UAssetManager::ObjectReferenceList' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bIsGlobalAsyncScanEnvironment) == 0x0002F0, "Member 'UAssetManager::bIsGlobalAsyncScanEnvironment' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bShouldGuessTypeAndName) == 0x0002F1, "Member 'UAssetManager::bShouldGuessTypeAndName' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bShouldUseSynchronousLoad) == 0x0002F2, "Member 'UAssetManager::bShouldUseSynchronousLoad' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bIsLoadingFromPakFiles) == 0x0002F3, "Member 'UAssetManager::bIsLoadingFromPakFiles' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bShouldAcquireMissingChunksOnLoad) == 0x0002F4, "Member 'UAssetManager::bShouldAcquireMissingChunksOnLoad' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bOnlyCookProductionAssets) == 0x0002F5, "Member 'UAssetManager::bOnlyCookProductionAssets' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bIsBulkScanning) == 0x0002F6, "Member 'UAssetManager::bIsBulkScanning' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bIsPrimaryAssetDirectoryCurrent) == 0x0002F7, "Member 'UAssetManager::bIsPrimaryAssetDirectoryCurrent' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bIsManagementDatabaseCurrent) == 0x0002F8, "Member 'UAssetManager::bIsManagementDatabaseCurrent' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bUpdateManagementDatabaseAfterScan) == 0x0002F9, "Member 'UAssetManager::bUpdateManagementDatabaseAfterScan' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bIncludeOnlyOnDiskAssets) == 0x0002FA, "Member 'UAssetManager::bIncludeOnlyOnDiskAssets' has a wrong offset!"); +static_assert(offsetof(UAssetManager, bHasCompletedInitialScan) == 0x0002FB, "Member 'UAssetManager::bHasCompletedInitialScan' has a wrong offset!"); +static_assert(offsetof(UAssetManager, NumberOfSpawnedNotifications) == 0x0002FC, "Member 'UAssetManager::NumberOfSpawnedNotifications' has a wrong offset!"); + +// Class Engine.MaterialExpressionSubtract +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionSubtract final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSubtract">(); + } + static class UMaterialExpressionSubtract* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSubtract) == 0x000008, "Wrong alignment on UMaterialExpressionSubtract"); +static_assert(sizeof(UMaterialExpressionSubtract) == 0x000070, "Wrong size on UMaterialExpressionSubtract"); +static_assert(offsetof(UMaterialExpressionSubtract, A) == 0x000040, "Member 'UMaterialExpressionSubtract::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSubtract, B) == 0x000054, "Member 'UMaterialExpressionSubtract::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSubtract, ConstA) == 0x000068, "Member 'UMaterialExpressionSubtract::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSubtract, ConstB) == 0x00006C, "Member 'UMaterialExpressionSubtract::ConstB' has a wrong offset!"); + +// Class Engine.SoundNodeGroupControl +// 0x0010 (0x0058 - 0x0048) +class USoundNodeGroupControl final : public USoundNode +{ +public: + TArray GroupSizes; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeGroupControl">(); + } + static class USoundNodeGroupControl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeGroupControl) == 0x000008, "Wrong alignment on USoundNodeGroupControl"); +static_assert(sizeof(USoundNodeGroupControl) == 0x000058, "Wrong size on USoundNodeGroupControl"); +static_assert(offsetof(USoundNodeGroupControl, GroupSizes) == 0x000048, "Member 'USoundNodeGroupControl::GroupSizes' has a wrong offset!"); + +// Class Engine.AssetManagerSettings +// 0x00C8 (0x0100 - 0x0038) +class UAssetManagerSettings final : public UDeveloperSettings +{ +public: + TArray PrimaryAssetTypesToScan; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray DirectoriesToExclude; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray PrimaryAssetRules; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray CustomPrimaryAssetRules; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bOnlyCookProductionAssets; // 0x0078(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldManagerDetermineTypeAndName; // 0x0079(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldGuessTypeAndNameInEditor; // 0x007A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAcquireMissingChunksOnLoad; // 0x007B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PrimaryAssetIdRedirects; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray PrimaryAssetTypeRedirects; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray AssetPathRedirects; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TSet MetaDataTagsForAssetRegistry; // 0x00B0(0x0050)(Edit, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AssetManagerSettings">(); + } + static class UAssetManagerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAssetManagerSettings) == 0x000008, "Wrong alignment on UAssetManagerSettings"); +static_assert(sizeof(UAssetManagerSettings) == 0x000100, "Wrong size on UAssetManagerSettings"); +static_assert(offsetof(UAssetManagerSettings, PrimaryAssetTypesToScan) == 0x000038, "Member 'UAssetManagerSettings::PrimaryAssetTypesToScan' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, DirectoriesToExclude) == 0x000048, "Member 'UAssetManagerSettings::DirectoriesToExclude' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, PrimaryAssetRules) == 0x000058, "Member 'UAssetManagerSettings::PrimaryAssetRules' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, CustomPrimaryAssetRules) == 0x000068, "Member 'UAssetManagerSettings::CustomPrimaryAssetRules' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, bOnlyCookProductionAssets) == 0x000078, "Member 'UAssetManagerSettings::bOnlyCookProductionAssets' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, bShouldManagerDetermineTypeAndName) == 0x000079, "Member 'UAssetManagerSettings::bShouldManagerDetermineTypeAndName' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, bShouldGuessTypeAndNameInEditor) == 0x00007A, "Member 'UAssetManagerSettings::bShouldGuessTypeAndNameInEditor' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, bShouldAcquireMissingChunksOnLoad) == 0x00007B, "Member 'UAssetManagerSettings::bShouldAcquireMissingChunksOnLoad' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, PrimaryAssetIdRedirects) == 0x000080, "Member 'UAssetManagerSettings::PrimaryAssetIdRedirects' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, PrimaryAssetTypeRedirects) == 0x000090, "Member 'UAssetManagerSettings::PrimaryAssetTypeRedirects' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, AssetPathRedirects) == 0x0000A0, "Member 'UAssetManagerSettings::AssetPathRedirects' has a wrong offset!"); +static_assert(offsetof(UAssetManagerSettings, MetaDataTagsForAssetRegistry) == 0x0000B0, "Member 'UAssetManagerSettings::MetaDataTagsForAssetRegistry' has a wrong offset!"); + +// Class Engine.Emitter +// 0x0050 (0x0270 - 0x0220) +class AEmitter : public AActor +{ +public: + class UParticleSystemComponent* ParticleSystemComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bDestroyOnSystemFinish : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPostUpdateTickGroup : 1; // 0x0228(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCurrentlyActive : 1; // 0x0228(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnParticleSpawn; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleBurst; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleDeath; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnParticleCollide; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void Activate(); + void Deactivate(); + void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent); + void OnRep_bCurrentlyActive(); + void SetActorParameter(class FName ParameterName, class AActor* Param); + void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param); + void SetFloatParameter(class FName ParameterName, float Param); + void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param); + void SetTemplate(class UParticleSystem* NewTemplate); + void SetVectorParameter(class FName ParameterName, const struct FVector& Param); + void ToggleActive(); + + bool IsActive() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Emitter">(); + } + static class AEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEmitter) == 0x000008, "Wrong alignment on AEmitter"); +static_assert(sizeof(AEmitter) == 0x000270, "Wrong size on AEmitter"); +static_assert(offsetof(AEmitter, ParticleSystemComponent) == 0x000220, "Member 'AEmitter::ParticleSystemComponent' has a wrong offset!"); +static_assert(offsetof(AEmitter, OnParticleSpawn) == 0x000230, "Member 'AEmitter::OnParticleSpawn' has a wrong offset!"); +static_assert(offsetof(AEmitter, OnParticleBurst) == 0x000240, "Member 'AEmitter::OnParticleBurst' has a wrong offset!"); +static_assert(offsetof(AEmitter, OnParticleDeath) == 0x000250, "Member 'AEmitter::OnParticleDeath' has a wrong offset!"); +static_assert(offsetof(AEmitter, OnParticleCollide) == 0x000260, "Member 'AEmitter::OnParticleCollide' has a wrong offset!"); + +// Class Engine.EmitterCameraLensEffectBase +// 0x0070 (0x02E0 - 0x0270) +class AEmitterCameraLensEffectBase final : public AEmitter +{ +public: + class UParticleSystem* PS_CameraEffect; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x0278(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APlayerCameraManager* BaseCamera; // 0x0280(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0290(0x0030)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float BaseFOV; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowMultipleInstances : 1; // 0x02C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bResetWhenRetriggered : 1; // 0x02C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2C5[0x3]; // 0x02C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> EmittersToTreatAsSame; // 0x02C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + float DistFromCamera; // 0x02D8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EmitterCameraLensEffectBase">(); + } + static class AEmitterCameraLensEffectBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEmitterCameraLensEffectBase) == 0x000010, "Wrong alignment on AEmitterCameraLensEffectBase"); +static_assert(sizeof(AEmitterCameraLensEffectBase) == 0x0002E0, "Wrong size on AEmitterCameraLensEffectBase"); +static_assert(offsetof(AEmitterCameraLensEffectBase, PS_CameraEffect) == 0x000270, "Member 'AEmitterCameraLensEffectBase::PS_CameraEffect' has a wrong offset!"); +static_assert(offsetof(AEmitterCameraLensEffectBase, PS_CameraEffectNonExtremeContent) == 0x000278, "Member 'AEmitterCameraLensEffectBase::PS_CameraEffectNonExtremeContent' has a wrong offset!"); +static_assert(offsetof(AEmitterCameraLensEffectBase, BaseCamera) == 0x000280, "Member 'AEmitterCameraLensEffectBase::BaseCamera' has a wrong offset!"); +static_assert(offsetof(AEmitterCameraLensEffectBase, RelativeTransform) == 0x000290, "Member 'AEmitterCameraLensEffectBase::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(AEmitterCameraLensEffectBase, BaseFOV) == 0x0002C0, "Member 'AEmitterCameraLensEffectBase::BaseFOV' has a wrong offset!"); +static_assert(offsetof(AEmitterCameraLensEffectBase, EmittersToTreatAsSame) == 0x0002C8, "Member 'AEmitterCameraLensEffectBase::EmittersToTreatAsSame' has a wrong offset!"); +static_assert(offsetof(AEmitterCameraLensEffectBase, DistFromCamera) == 0x0002D8, "Member 'AEmitterCameraLensEffectBase::DistFromCamera' has a wrong offset!"); + +// Class Engine.AssetMappingTable +// 0x0010 (0x0038 - 0x0028) +class UAssetMappingTable final : public UObject +{ +public: + TArray MappedAssets; // 0x0028(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AssetMappingTable">(); + } + static class UAssetMappingTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAssetMappingTable) == 0x000008, "Wrong alignment on UAssetMappingTable"); +static_assert(sizeof(UAssetMappingTable) == 0x000038, "Wrong size on UAssetMappingTable"); +static_assert(offsetof(UAssetMappingTable, MappedAssets) == 0x000028, "Member 'UAssetMappingTable::MappedAssets' has a wrong offset!"); + +// Class Engine.SoundNodeSoundClass +// 0x0010 (0x0058 - 0x0048) +class USoundNodeSoundClass final : public USoundNode +{ +public: + class USoundClass* SoundClassOverride; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeSoundClass">(); + } + static class USoundNodeSoundClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeSoundClass) == 0x000008, "Wrong alignment on USoundNodeSoundClass"); +static_assert(sizeof(USoundNodeSoundClass) == 0x000058, "Wrong size on USoundNodeSoundClass"); +static_assert(offsetof(USoundNodeSoundClass, SoundClassOverride) == 0x000048, "Member 'USoundNodeSoundClass::SoundClassOverride' has a wrong offset!"); + +// Class Engine.AsyncActionHandleSaveGame +// 0x0038 (0x0068 - 0x0030) +class UAsyncActionHandleSaveGame final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class USaveGame* SaveGameObject; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAsyncActionHandleSaveGame* AsyncLoadGameFromSlot(class UObject* WorldContextObject, const class FString& SlotName, const int32 UserIndex); + static class UAsyncActionHandleSaveGame* AsyncSaveGameToSlot(class UObject* WorldContextObject, class USaveGame* SaveGameObject_0, const class FString& SlotName, const int32 UserIndex); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionHandleSaveGame">(); + } + static class UAsyncActionHandleSaveGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionHandleSaveGame) == 0x000008, "Wrong alignment on UAsyncActionHandleSaveGame"); +static_assert(sizeof(UAsyncActionHandleSaveGame) == 0x000068, "Wrong size on UAsyncActionHandleSaveGame"); +static_assert(offsetof(UAsyncActionHandleSaveGame, Completed) == 0x000030, "Member 'UAsyncActionHandleSaveGame::Completed' has a wrong offset!"); +static_assert(offsetof(UAsyncActionHandleSaveGame, SaveGameObject) == 0x000060, "Member 'UAsyncActionHandleSaveGame::SaveGameObject' has a wrong offset!"); + +// Class Engine.InterpGroup +// 0x0028 (0x0050 - 0x0028) +class UInterpGroup : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InterpTracks; // 0x0030(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class FName GroupName; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GroupColor; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCollapsed : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisible : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFolder : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsParented : 1; // 0x004C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSelected : 1; // 0x004C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpGroup">(); + } + static class UInterpGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpGroup) == 0x000008, "Wrong alignment on UInterpGroup"); +static_assert(sizeof(UInterpGroup) == 0x000050, "Wrong size on UInterpGroup"); +static_assert(offsetof(UInterpGroup, InterpTracks) == 0x000030, "Member 'UInterpGroup::InterpTracks' has a wrong offset!"); +static_assert(offsetof(UInterpGroup, GroupName) == 0x000040, "Member 'UInterpGroup::GroupName' has a wrong offset!"); +static_assert(offsetof(UInterpGroup, GroupColor) == 0x000048, "Member 'UInterpGroup::GroupColor' has a wrong offset!"); + +// Class Engine.AsyncActionLoadPrimaryAsset +// 0x0010 (0x0088 - 0x0078) +class UAsyncActionLoadPrimaryAsset final : public UAsyncActionLoadPrimaryAssetBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncActionLoadPrimaryAsset* AsyncLoadPrimaryAsset(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, const TArray& LoadBundles); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionLoadPrimaryAsset">(); + } + static class UAsyncActionLoadPrimaryAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionLoadPrimaryAsset) == 0x000008, "Wrong alignment on UAsyncActionLoadPrimaryAsset"); +static_assert(sizeof(UAsyncActionLoadPrimaryAsset) == 0x000088, "Wrong size on UAsyncActionLoadPrimaryAsset"); +static_assert(offsetof(UAsyncActionLoadPrimaryAsset, Completed) == 0x000078, "Member 'UAsyncActionLoadPrimaryAsset::Completed' has a wrong offset!"); + +// Class Engine.KismetMathLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetMathLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float Abs(float A); + static int32 Abs_Int(int32 A); + static int64 Abs_Int64(int64 A); + static float Acos(float A); + static uint8 Add_ByteByte(uint8 A, uint8 B); + static struct FDateTime Add_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static struct FDateTime Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B); + static float Add_FloatFloat(float A, float B); + static int64 Add_Int64Int64(int64 A, int64 B); + static int32 Add_IntInt(int32 A, int32 B); + static struct FIntPoint Add_IntPointInt(const struct FIntPoint& A, int32 B); + static struct FIntPoint Add_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); + static struct FLinearColor Add_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); + static struct FMatrix Add_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B); + static struct FQuat Add_QuatQuat(const struct FQuat& A, const struct FQuat& B); + static struct FTimespan Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static struct FVector2D Add_Vector2DFloat(const struct FVector2D& A, float B); + static struct FVector2D Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); + static struct FVector4 Add_Vector4Vector4(const struct FVector4& A, const struct FVector4& B); + static struct FVector Add_VectorFloat(const struct FVector& A, float B); + static struct FVector Add_VectorInt(const struct FVector& A, int32 B); + static struct FVector Add_VectorVector(const struct FVector& A, const struct FVector& B); + static int64 And_Int64Int64(int64 A, int64 B); + static int32 And_IntInt(int32 A, int32 B); + static float Asin(float A); + static float Atan(float A); + static float Atan2(float Y, float X); + static uint8 BMax(uint8 A, uint8 B); + static uint8 BMin(uint8 A, uint8 B); + static bool BooleanAND(bool A, bool B); + static bool BooleanNAND(bool A, bool B); + static bool BooleanNOR(bool A, bool B); + static bool BooleanOR(bool A, bool B); + static bool BooleanXOR(bool A, bool B); + static void BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A); + static void BreakDateTime(const struct FDateTime& InDateTime, int32* Year, int32* Month, int32* Day, int32* Hour, int32* Minute, int32* Second, int32* Millisecond); + static void BreakFrameRate(const struct FFrameRate& InFrameRate, int32* Numerator, int32* Denominator); + static void BreakQualifiedFrameTime(const struct FQualifiedFrameTime& InFrameTime, struct FFrameNumber* Frame, struct FFrameRate* FrameRate, float* SubFrame); + static void BreakRandomStream(const struct FRandomStream& InRandomStream, int32* InitialSeed); + static void BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw); + static void BreakRotIntoAxes(const struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z); + static void BreakTimespan(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* Milliseconds); + static void BreakTimespan2(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* FractionNano); + static void BreakTransform(const struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale); + static void BreakVector(const struct FVector& InVec, float* X, float* Y, float* Z); + static void BreakVector2D(const struct FVector2D& InVec, float* X, float* Y); + static void BreakVector4(const struct FVector4& InVec, float* X, float* Y, float* Z, float* W); + static struct FLinearColor CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed); + static int32 Clamp(int32 Value, int32 Min_0, int32 Max_0); + static float ClampAngle(float AngleDegrees, float MinAngleDegrees, float MaxAngleDegrees); + static struct FVector2D ClampAxes2D(const struct FVector2D& A, float MinAxisVal, float MaxAxisVal); + static float ClampAxis(float Angle); + static int64 ClampInt64(int64 Value, int64 Min_0, int64 Max_0); + static struct FVector ClampVectorSize(const struct FVector& A, float Min_0, float Max_0); + static bool ClassIsChildOf(TSubclassOf TestClass, TSubclassOf ParentClass); + static struct FRotator ComposeRotators(const struct FRotator& A, const struct FRotator& B); + static struct FTransform ComposeTransforms(const struct FTransform& A, const struct FTransform& B); + static uint8 Conv_BoolToByte(bool InBool); + static float Conv_BoolToFloat(bool InBool); + static int32 Conv_BoolToInt(bool InBool); + static float Conv_ByteToFloat(uint8 InByte); + static int32 Conv_ByteToInt(uint8 InByte); + static struct FLinearColor Conv_ColorToLinearColor(const struct FColor& InColor); + static struct FLinearColor Conv_FloatToLinearColor(float InFloat); + static struct FVector Conv_FloatToVector(float InFloat); + static uint8 Conv_Int64ToByte(int64 inInt); + static int32 Conv_Int64ToInt(int64 inInt); + static struct FVector2D Conv_IntPointToVector2D(const struct FIntPoint& InIntPoint); + static bool Conv_IntToBool(int32 inInt); + static uint8 Conv_IntToByte(int32 inInt); + static float Conv_IntToFloat(int32 inInt); + static int64 Conv_IntToInt64(int32 inInt); + static struct FIntVector Conv_IntToIntVector(int32 inInt); + static struct FVector Conv_IntVectorToVector(const struct FIntVector& InIntVector); + static struct FColor Conv_LinearColorToColor(const struct FLinearColor& InLinearColor, bool InUseSRGB); + static struct FVector Conv_LinearColorToVector(const struct FLinearColor& InLinearColor); + static struct FRotator Conv_MatrixToRotator(const struct FMatrix& InMatrix); + static struct FTransform Conv_MatrixToTransform(const struct FMatrix& InMatrix); + static struct FTransform Conv_RotatorToTransform(const struct FRotator& InRotator); + static struct FVector Conv_RotatorToVector(const struct FRotator& InRot); + static struct FMatrix Conv_TransformToMatrix(const struct FTransform& Transform); + static struct FIntPoint Conv_Vector2DToIntPoint(const struct FVector2D& InVector2D); + static struct FVector Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z); + static struct FQuat Conv_Vector4ToQuaternion(const struct FVector4& InVec); + static struct FRotator Conv_Vector4ToRotator(const struct FVector4& InVec); + static struct FVector Conv_Vector4ToVector(const struct FVector4& InVector4); + static struct FLinearColor Conv_VectorToLinearColor(const struct FVector& InVec); + static struct FQuat Conv_VectorToQuaternion(const struct FVector& InVec); + static struct FRotator Conv_VectorToRotator(const struct FVector& InVec); + static struct FTransform Conv_VectorToTransform(const struct FVector& InLocation); + static struct FVector2D Conv_VectorToVector2D(const struct FVector& InVector); + static struct FTransform ConvertTransformToRelative(const struct FTransform& Transform, const struct FTransform& ParentTransform); + static float Cos(float A); + static struct FVector CreateVectorFromYawPitch(float Yaw, float Pitch, float Length); + static struct FVector Cross_VectorVector(const struct FVector& A, const struct FVector& B); + static float CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B); + static bool DateTimeFromIsoString(const class FString& IsoString, struct FDateTime* Result); + static bool DateTimeFromString(const class FString& DateTimeString, struct FDateTime* Result); + static struct FDateTime DateTimeMaxValue(); + static struct FDateTime DateTimeMinValue(); + static int32 DaysInMonth(int32 Year, int32 Month); + static int32 DaysInYear(int32 Year); + static float DegAcos(float A); + static float DegAsin(float A); + static float DegAtan(float A); + static float DegAtan2(float Y, float X); + static float DegCos(float A); + static float DegreesToRadians(float A); + static float DegSin(float A); + static float DegTan(float A); + static float Distance2D(const struct FVector2D& v1, const struct FVector2D& v2); + static float DistanceSquared2D(const struct FVector2D& v1, const struct FVector2D& v2); + static uint8 Divide_ByteByte(uint8 A, uint8 B); + static float Divide_FloatFloat(float A, float B); + static int64 Divide_Int64Int64(int64 A, int64 B); + static int32 Divide_IntInt(int32 A, int32 B); + static struct FIntPoint Divide_IntPointInt(const struct FIntPoint& A, int32 B); + static struct FIntPoint Divide_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); + static struct FLinearColor Divide_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); + static struct FTimespan Divide_TimespanFloat(const struct FTimespan& A, float Scalar); + static struct FVector2D Divide_Vector2DFloat(const struct FVector2D& A, float B); + static struct FVector2D Divide_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); + static struct FVector4 Divide_Vector4Vector4(const struct FVector4& A, const struct FVector4& B); + static struct FVector Divide_VectorFloat(const struct FVector& A, float B); + static struct FVector Divide_VectorInt(const struct FVector& A, int32 B); + static struct FVector Divide_VectorVector(const struct FVector& A, const struct FVector& B); + static float Dot_VectorVector(const struct FVector& A, const struct FVector& B); + static float DotProduct2D(const struct FVector2D& A, const struct FVector2D& B); + static float DynamicWeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float MaxDistance, float MinWeight, float MaxWeight); + static struct FRotator DynamicWeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight); + static struct FVector DynamicWeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight); + static float Ease(float A, float B, float ALPHA, EEasingFunc EasingFunc, float BlendExp, int32 Steps); + static bool Equal_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); + static bool EqualEqual_BoolBool(bool A, bool B); + static bool EqualEqual_ByteByte(uint8 A, uint8 B); + static bool EqualEqual_ClassClass(class UClass* A, class UClass* B); + static bool EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static bool EqualEqual_FloatFloat(float A, float B); + static bool EqualEqual_Int64Int64(int64 A, int64 B); + static bool EqualEqual_IntInt(int32 A, int32 B); + static bool EqualEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); + static bool EqualEqual_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B, float Tolerance); + static bool EqualEqual_NameName(class FName A, class FName B); + static bool EqualEqual_ObjectObject(class UObject* A, class UObject* B); + static bool EqualEqual_QuatQuat(const struct FQuat& A, const struct FQuat& B, float Tolerance); + static bool EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance); + static bool EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static bool EqualEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B); + static bool EqualEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance); + static bool EqualEqual_Vector4Vector4(const struct FVector4& A, const struct FVector4& B, float ErrorTolerance); + static bool EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance); + static bool EqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); + static bool EqualExactly_Vector4Vector4(const struct FVector4& A, const struct FVector4& B); + static bool EqualExactly_VectorVector(const struct FVector& A, const struct FVector& B); + static float Exp(float A); + static int32 FCeil(float A); + static int64 FCeil64(float A); + static float FClamp(float Value, float Min_0, float Max_0); + static int32 FFloor(float A); + static int64 FFloor64(float A); + static struct FVector FindClosestPointOnLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection); + static struct FVector FindClosestPointOnSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd); + static struct FRotator FindLookAtRotation(const struct FVector& Start, const struct FVector& Target); + static void FindNearestPointsOnLineSegments(const struct FVector& Segment1Start, const struct FVector& Segment1End, const struct FVector& Segment2Start, const struct FVector& Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point); + static float FInterpEaseInOut(float A, float B, float ALPHA, float Exponent); + static float FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed); + static float FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed); + static float FixedTurn(float InCurrent, float InDesired, float InDeltaRate); + static float FloatSpringInterp(float Current, float Target, struct FFloatSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass); + static float FMax(float A, float B); + static float FMin(float A, float B); + static int32 FMod(float Dividend, float Divisor, float* Remainder); + static float Fraction(float A); + static struct FTimespan FromDays(float Days); + static struct FTimespan FromHours(float Hours); + static struct FTimespan FromMilliseconds(float Milliseconds); + static struct FTimespan FromMinutes(float Minutes); + static struct FTimespan FromSeconds(float Seconds); + static int32 FTrunc(float A); + static int64 FTrunc64(float A); + static struct FIntVector FTruncVector(const struct FVector& InVector); + static float FWrap(float Value, float Min_0, float Max_0); + static struct FVector2D GetAbs2D(const struct FVector2D& A); + static float GetAbsMax2D(const struct FVector2D& A); + static void GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z); + static void GetAzimuthAndElevation(const struct FVector& InDirection, const struct FTransform& ReferenceFrame, float* Azimuth, float* Elevation); + static struct FDateTime GetDate(const struct FDateTime& A); + static int32 GetDay(const struct FDateTime& A); + static int32 GetDayOfYear(const struct FDateTime& A); + static int32 GetDays(const struct FTimespan& A); + static struct FVector GetDirectionUnitVector(const struct FVector& From, const struct FVector& To); + static struct FTimespan GetDuration(const struct FTimespan& A); + static struct FVector GetForwardVector(const struct FRotator& InRot); + static int32 GetHour(const struct FDateTime& A); + static int32 GetHour12(const struct FDateTime& A); + static int32 GetHours(const struct FTimespan& A); + static float GetMax2D(const struct FVector2D& A); + static float GetMaxElement(const struct FVector& A); + static int32 GetMillisecond(const struct FDateTime& A); + static int32 GetMilliseconds(const struct FTimespan& A); + static float GetMin2D(const struct FVector2D& A); + static float GetMinElement(const struct FVector& A); + static int32 GetMinute(const struct FDateTime& A); + static int32 GetMinutes(const struct FTimespan& A); + static int32 GetMonth(const struct FDateTime& A); + static float GetPI(); + static float GetPointDistanceToLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection); + static float GetPointDistanceToSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd); + static struct FVector GetReflectionVector(const struct FVector& Direction, const struct FVector& SurfaceNormal); + static struct FVector GetRightVector(const struct FRotator& InRot); + static struct FVector2D GetRotated2D(const struct FVector2D& A, float AngleDeg); + static int32 GetSecond(const struct FDateTime& A); + static int32 GetSeconds(const struct FTimespan& A); + static void GetSlopeDegreeAngles(const struct FVector& MyRightYAxis, const struct FVector& FloorNormal, const struct FVector& UpVector, float* OutSlopePitchDegreeAngle, float* OutSlopeRollDegreeAngle); + static float GetTAU(); + static struct FTimespan GetTimeOfDay(const struct FDateTime& A); + static float GetTotalDays(const struct FTimespan& A); + static float GetTotalHours(const struct FTimespan& A); + static float GetTotalMilliseconds(const struct FTimespan& A); + static float GetTotalMinutes(const struct FTimespan& A); + static float GetTotalSeconds(const struct FTimespan& A); + static struct FVector GetUpVector(const struct FRotator& InRot); + static struct FVector GetVectorArrayAverage(const TArray& Vectors); + static void GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch); + static int32 GetYear(const struct FDateTime& A); + static bool Greater_ByteByte(uint8 A, uint8 B); + static bool Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static bool Greater_FloatFloat(float A, float B); + static bool Greater_Int64Int64(int64 A, int64 B); + static bool Greater_IntInt(int32 A, int32 B); + static bool Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static bool GreaterEqual_ByteByte(uint8 A, uint8 B); + static bool GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static bool GreaterEqual_FloatFloat(float A, float B); + static bool GreaterEqual_Int64Int64(int64 A, int64 B); + static bool GreaterEqual_IntInt(int32 A, int32 B); + static bool GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static struct FVector GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B); + static float GridSnap_Float(float Location, float GridSize); + static struct FLinearColor HSVToRGB(float H, float S, float V, float A); + static void HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB); + static struct FLinearColor HSVToRGBLinear(const struct FLinearColor& HSV); + static float Hypotenuse(float Width, float Height); + static bool InRange_FloatFloat(float Value, float Min_0, float Max_0, bool InclusiveMin, bool InclusiveMax); + static bool InRange_Int64Int64(int64 Value, int64 Min_0, int64 Max_0, bool InclusiveMin, bool InclusiveMax); + static bool InRange_IntInt(int32 Value, int32 Min_0, int32 Max_0, bool InclusiveMin, bool InclusiveMax); + static struct FIntPoint IntPoint_Down(); + static struct FIntPoint IntPoint_Left(); + static struct FIntPoint IntPoint_One(); + static struct FIntPoint IntPoint_Right(); + static struct FIntPoint IntPoint_Up(); + static struct FIntPoint IntPoint_Zero(); + static struct FVector InverseTransformDirection(const struct FTransform& T, const struct FVector& Direction); + static struct FVector InverseTransformLocation(const struct FTransform& T, const struct FVector& Location); + static struct FRotator InverseTransformRotation(const struct FTransform& T, const struct FRotator& Rotation); + static struct FTransform InvertTransform(const struct FTransform& T); + static bool IsAfternoon(const struct FDateTime& A); + static bool IsLeapYear(int32 Year); + static bool IsMorning(const struct FDateTime& A); + static bool IsNearlyZero2D(const struct FVector2D& A, float Tolerance); + static bool IsPointInBox(const struct FVector& Point, const struct FVector& BoxOrigin, const struct FVector& BoxExtent); + static bool IsPointInBoxWithTransform(const struct FVector& Point, const struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent); + static bool IsZero2D(const struct FVector2D& A); + static float Lerp(float A, float B, float ALPHA); + static bool Less_ByteByte(uint8 A, uint8 B); + static bool Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static bool Less_FloatFloat(float A, float B); + static bool Less_Int64Int64(int64 A, int64 B); + static bool Less_IntInt(int32 A, int32 B); + static bool Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static bool LessEqual_ByteByte(uint8 A, uint8 B); + static bool LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static bool LessEqual_FloatFloat(float A, float B); + static bool LessEqual_Int64Int64(int64 A, int64 B); + static bool LessEqual_IntInt(int32 A, int32 B); + static bool LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static struct FVector LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B); + static struct FLinearColor LinearColor_Black(); + static struct FLinearColor LinearColor_Blue(); + static struct FLinearColor LinearColor_Desaturated(const struct FLinearColor& InColor, float InDesaturation); + static float LinearColor_Distance(const struct FLinearColor& C1, const struct FLinearColor& C2); + static float LinearColor_GetLuminance(const struct FLinearColor& InColor); + static float LinearColor_GetMax(const struct FLinearColor& InColor); + static float LinearColor_GetMin(const struct FLinearColor& InColor); + static struct FLinearColor LinearColor_Gray(); + static struct FLinearColor LinearColor_Green(); + static bool LinearColor_IsNearEqual(const struct FLinearColor& A, const struct FLinearColor& B, float Tolerance); + static struct FColor LinearColor_Quantize(const struct FLinearColor& InColor); + static struct FColor LinearColor_QuantizeRound(const struct FLinearColor& InColor); + static struct FLinearColor LinearColor_Red(); + static void LinearColor_Set(struct FLinearColor& InOutColor, const struct FLinearColor& InColor); + static void LinearColor_SetFromHSV(struct FLinearColor& InOutColor, float H, float S, float V, float A); + static void LinearColor_SetFromPow22(struct FLinearColor& InOutColor, const struct FColor& InColor); + static void LinearColor_SetFromSRGB(struct FLinearColor& InOutColor, const struct FColor& InSRGB); + static void LinearColor_SetRandomHue(struct FLinearColor& InOutColor); + static void LinearColor_SetRGBA(struct FLinearColor& InOutColor, float R, float G, float B, float A); + static void LinearColor_SetTemperature(struct FLinearColor& InOutColor, float InTemperature); + static struct FLinearColor LinearColor_ToNewOpacity(const struct FLinearColor& InColor, float InOpacity); + static struct FColor LinearColor_ToRGBE(const struct FLinearColor& InLinearColor); + static struct FLinearColor LinearColor_Transparent(); + static struct FLinearColor LinearColor_White(); + static struct FLinearColor LinearColor_Yellow(); + static struct FLinearColor LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float ALPHA); + static struct FLinearColor LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float ALPHA); + static bool LinePlaneIntersection(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FPlane& APlane, float* T, struct FVector* Intersection); + static bool LinePlaneIntersection_OriginNormal(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection); + static float Log(float A, float Base); + static float Loge(float A); + static struct FBox MakeBox(const struct FVector& Min_0, const struct FVector& Max_0); + static struct FBox2D MakeBox2D(const struct FVector2D& Min_0, const struct FVector2D& Max_0); + static struct FLinearColor MakeColor(float R, float G, float B, float A); + static struct FDateTime MakeDateTime(int32 Year, int32 Month, int32 Day, int32 Hour, int32 Minute, int32 Second, int32 Millisecond); + static struct FFrameRate MakeFrameRate(int32 Numerator, int32 Denominator); + static struct FPlane MakePlaneFromPointAndNormal(const struct FVector& Point, const struct FVector& Normal_0); + static float MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase); + static struct FQualifiedFrameTime MakeQualifiedFrameTime(const struct FFrameNumber& Frame, const struct FFrameRate& FrameRate, float SubFrame); + static struct FRandomStream MakeRandomStream(int32 InitialSeed); + static struct FTransform MakeRelativeTransform(const struct FTransform& A, const struct FTransform& RelativeTo); + static struct FRotator MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up); + static struct FRotator MakeRotator(float Roll, float Pitch, float Yaw); + static struct FRotator MakeRotFromX(const struct FVector& X); + static struct FRotator MakeRotFromXY(const struct FVector& X, const struct FVector& Y); + static struct FRotator MakeRotFromXZ(const struct FVector& X, const struct FVector& Z); + static struct FRotator MakeRotFromY(const struct FVector& Y); + static struct FRotator MakeRotFromYX(const struct FVector& Y, const struct FVector& X); + static struct FRotator MakeRotFromYZ(const struct FVector& Y, const struct FVector& Z); + static struct FRotator MakeRotFromZ(const struct FVector& Z); + static struct FRotator MakeRotFromZX(const struct FVector& Z, const struct FVector& X); + static struct FRotator MakeRotFromZY(const struct FVector& Z, const struct FVector& Y); + static struct FTimespan MakeTimespan(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 Milliseconds); + static struct FTimespan MakeTimespan2(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 FractionNano); + static struct FTransform MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale); + static struct FVector MakeVector(float X, float Y, float Z); + static struct FVector2D MakeVector2D(float X, float Y); + static struct FVector4 MakeVector4(float X, float Y, float Z, float W); + static float MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB); + static float MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB); + static struct FMatrix Matrix_ApplyScale(const struct FMatrix& M, float Scale); + static struct FMatrix Matrix_ConcatenateTranslation(const struct FMatrix& M, const struct FVector& Translation); + static bool Matrix_ContainsNaN(const struct FMatrix& M); + static struct FVector Matrix_GetColumn(const struct FMatrix& M, EMatrixColumns Column); + static float Matrix_GetDeterminant(const struct FMatrix& M); + static bool Matrix_GetFrustumBottomPlane(const struct FMatrix& M, struct FPlane* OutPlane); + static bool Matrix_GetFrustumFarPlane(const struct FMatrix& M, struct FPlane* OutPlane); + static bool Matrix_GetFrustumLeftPlane(const struct FMatrix& M, struct FPlane* OutPlane); + static bool Matrix_GetFrustumNearPlane(const struct FMatrix& M, struct FPlane* OutPlane); + static bool Matrix_GetFrustumRightPlane(const struct FMatrix& M, struct FPlane* OutPlane); + static bool Matrix_GetFrustumTopPlane(const struct FMatrix& M, struct FPlane* OutPlane); + static struct FMatrix Matrix_GetInverse(const struct FMatrix& M); + static struct FMatrix Matrix_GetMatrixWithoutScale(const struct FMatrix& M, float Tolerance); + static float Matrix_GetMaximumAxisScale(const struct FMatrix& M); + static struct FVector Matrix_GetOrigin(const struct FMatrix& InMatrix); + static struct FRotator Matrix_GetRotator(const struct FMatrix& M); + static float Matrix_GetRotDeterminant(const struct FMatrix& M); + static void Matrix_GetScaledAxes(const struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z); + static struct FVector Matrix_GetScaledAxis(const struct FMatrix& M, EAxis Axis); + static struct FVector Matrix_GetScaleVector(const struct FMatrix& M, float Tolerance); + static struct FMatrix Matrix_GetTransposeAdjoint(const struct FMatrix& M); + static struct FMatrix Matrix_GetTransposed(const struct FMatrix& M); + static void Matrix_GetUnitAxes(const struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z); + static struct FVector Matrix_GetUnitAxis(const struct FMatrix& M, EAxis Axis); + static struct FMatrix Matrix_Identity(); + static struct FVector Matrix_InverseTransformPosition(const struct FMatrix& M, const struct FVector& V); + static struct FVector Matrix_InverseTransformVector(const struct FMatrix& M, const struct FVector& V); + static struct FMatrix Matrix_Mirror(const struct FMatrix& M, EAxis MirrorAxis, EAxis FlipAxis); + static void Matrix_RemoveScaling(struct FMatrix& M, float Tolerance); + static struct FMatrix Matrix_RemoveTranslation(const struct FMatrix& M); + static struct FMatrix Matrix_ScaleTranslation(const struct FMatrix& M, const struct FVector& Scale3D); + static void Matrix_SetAxis(struct FMatrix& M, EAxis Axis, const struct FVector& AxisVector); + static void Matrix_SetColumn(struct FMatrix& M, EMatrixColumns Column, const struct FVector& Value); + static void Matrix_SetOrigin(struct FMatrix& M, const struct FVector& NewOrigin); + static struct FQuat Matrix_ToQuat(const struct FMatrix& M); + static struct FVector4 Matrix_TransformPosition(const struct FMatrix& M, const struct FVector& V); + static struct FVector4 Matrix_TransformVector(const struct FMatrix& M, const struct FVector& V); + static struct FVector4 Matrix_TransformVector4(const struct FMatrix& M, const struct FVector4& V); + static int32 Max(int32 A, int32 B); + static int64 MaxInt64(int64 A, int64 B); + static void MaxOfByteArray(const TArray& ByteArray, int32* IndexOfMaxValue, uint8* MaxValue); + static void MaxOfFloatArray(const TArray& FloatArray, int32* IndexOfMaxValue, float* MaxValue); + static void MaxOfIntArray(const TArray& IntArray, int32* IndexOfMaxValue, int32* MaxValue); + static int32 Min(int32 A, int32 B); + static void MinimumAreaRectangle(class UObject* WorldContextObject, const TArray& InVerts, const struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY, bool bDebugDraw); + static int64 MinInt64(int64 A, int64 B); + static void MinOfByteArray(const TArray& ByteArray, int32* IndexOfMinValue, uint8* MinValue); + static void MinOfFloatArray(const TArray& FloatArray, int32* IndexOfMinValue, float* MinValue); + static void MinOfIntArray(const TArray& IntArray, int32* IndexOfMinValue, int32* MinValue); + static struct FVector MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal); + static uint8 Multiply_ByteByte(uint8 A, uint8 B); + static float Multiply_FloatFloat(float A, float B); + static int64 Multiply_Int64Int64(int64 A, int64 B); + static float Multiply_IntFloat(int32 A, float B); + static int32 Multiply_IntInt(int32 A, int32 B); + static struct FIntPoint Multiply_IntPointInt(const struct FIntPoint& A, int32 B); + static struct FIntPoint Multiply_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); + static struct FLinearColor Multiply_LinearColorFloat(const struct FLinearColor& A, float B); + static struct FLinearColor Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); + static struct FMatrix Multiply_MatrixFloat(const struct FMatrix& A, float B); + static struct FMatrix Multiply_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B); + static struct FQuat Multiply_QuatQuat(const struct FQuat& A, const struct FQuat& B); + static struct FRotator Multiply_RotatorFloat(const struct FRotator& A, float B); + static struct FRotator Multiply_RotatorInt(const struct FRotator& A, int32 B); + static struct FTimespan Multiply_TimespanFloat(const struct FTimespan& A, float Scalar); + static struct FVector2D Multiply_Vector2DFloat(const struct FVector2D& A, float B); + static struct FVector2D Multiply_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); + static struct FVector4 Multiply_Vector4Vector4(const struct FVector4& A, const struct FVector4& B); + static struct FVector Multiply_VectorFloat(const struct FVector& A, float B); + static struct FVector Multiply_VectorInt(const struct FVector& A, int32 B); + static struct FVector Multiply_VectorVector(const struct FVector& A, const struct FVector& B); + static float MultiplyByPi(float Value); + static float MultiplyMultiply_FloatFloat(float Base, float Exp); + static bool NearlyEqual_FloatFloat(float A, float B, float ErrorTolerance); + static bool NearlyEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance); + static struct FVector2D Negated2D(const struct FVector2D& A); + static struct FRotator NegateRotator(const struct FRotator& A); + static struct FVector NegateVector(const struct FVector& A); + static struct FVector Normal(const struct FVector& A, float Tolerance); + static struct FVector2D Normal2D(const struct FVector2D& A); + static void Normalize2D(struct FVector2D& A, float Tolerance); + static float NormalizeAxis(float Angle); + static struct FRotator NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B); + static float NormalizeToRange(float Value, float RangeMin, float RangeMax); + static struct FVector2D NormalSafe2D(const struct FVector2D& A, float Tolerance); + static int32 Not_Int(int32 A); + static int64 Not_Int64(int64 A); + static bool Not_PreBool(bool A); + static bool NotEqual_BoolBool(bool A, bool B); + static bool NotEqual_ByteByte(uint8 A, uint8 B); + static bool NotEqual_ClassClass(class UClass* A, class UClass* B); + static bool NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static bool NotEqual_FloatFloat(float A, float B); + static bool NotEqual_Int64Int64(int64 A, int64 B); + static bool NotEqual_IntInt(int32 A, int32 B); + static bool NotEqual_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); + static bool NotEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); + static bool NotEqual_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B, float Tolerance); + static bool NotEqual_NameName(class FName A, class FName B); + static bool NotEqual_ObjectObject(class UObject* A, class UObject* B); + static bool NotEqual_QuatQuat(const struct FQuat& A, const struct FQuat& B, float ErrorTolerance); + static bool NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance); + static bool NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static bool NotEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance); + static bool NotEqual_Vector4Vector4(const struct FVector4& A, const struct FVector4& B, float ErrorTolerance); + static bool NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance); + static bool NotEqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); + static bool NotEqualExactly_Vector4Vector4(const struct FVector4& A, const struct FVector4& B); + static bool NotEqualExactly_VectorVector(const struct FVector& A, const struct FVector& B); + static struct FDateTime Now(); + static int64 Or_Int64Int64(int64 A, int64 B); + static int32 Or_IntInt(int32 A, int32 B); + static uint8 Percent_ByteByte(uint8 A, uint8 B); + static float Percent_FloatFloat(float A, float B); + static int32 Percent_IntInt(int32 A, int32 B); + static float PerlinNoise1D(const float Value); + static bool PointsAreCoplanar(const TArray& Points, float Tolerance); + static struct FVector ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal); + static struct FVector ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal); + static struct FVector ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target); + static float Quat_AngularDistance(const struct FQuat& A, const struct FQuat& B); + static void Quat_EnforceShortestArcWith(struct FQuat& A, const struct FQuat& B); + static struct FVector Quat_Euler(const struct FQuat& Q); + static struct FQuat Quat_Exp(const struct FQuat& Q); + static float Quat_GetAngle(const struct FQuat& Q); + static struct FVector Quat_GetAxisX(const struct FQuat& Q); + static struct FVector Quat_GetAxisY(const struct FQuat& Q); + static struct FVector Quat_GetAxisZ(const struct FQuat& Q); + static struct FVector Quat_GetRotationAxis(const struct FQuat& Q); + static struct FQuat Quat_Identity(); + static struct FQuat Quat_Inversed(const struct FQuat& Q); + static bool Quat_IsFinite(const struct FQuat& Q); + static bool Quat_IsIdentity(const struct FQuat& Q, float Tolerance); + static bool Quat_IsNonFinite(const struct FQuat& Q); + static bool Quat_IsNormalized(const struct FQuat& Q); + static struct FQuat Quat_Log(const struct FQuat& Q); + static struct FQuat Quat_MakeFromEuler(const struct FVector& Euler); + static void Quat_Normalize(struct FQuat& Q, float Tolerance); + static struct FQuat Quat_Normalized(const struct FQuat& Q, float Tolerance); + static struct FVector Quat_RotateVector(const struct FQuat& Q, const struct FVector& V); + static struct FRotator Quat_Rotator(const struct FQuat& Q); + static void Quat_SetComponents(struct FQuat& Q, float X, float Y, float Z, float W); + static void Quat_SetFromEuler(struct FQuat& Q, const struct FVector& Euler); + static float Quat_Size(const struct FQuat& Q); + static float Quat_SizeSquared(const struct FQuat& Q); + static struct FVector Quat_UnrotateVector(const struct FQuat& Q, const struct FVector& V); + static struct FVector Quat_VectorForward(const struct FQuat& Q); + static struct FVector Quat_VectorRight(const struct FQuat& Q); + static struct FVector Quat_VectorUp(const struct FQuat& Q); + static float RadiansToDegrees(float A); + static bool RandomBool(); + static bool RandomBoolFromStream(const struct FRandomStream& Stream); + static bool RandomBoolWithWeight(float Weight); + static bool RandomBoolWithWeightFromStream(float Weight, const struct FRandomStream& RandomStream); + static float RandomFloat(); + static float RandomFloatFromStream(const struct FRandomStream& Stream); + static float RandomFloatInRange(float Min, float Max); + static float RandomFloatInRangeFromStream(float Min, float Max, const struct FRandomStream& Stream); + static int32 RandomInteger(int32 Max); + static int64 RandomInteger64(int64 Max); + static int64 RandomInteger64InRange(int64 Min, int64 Max); + static int32 RandomIntegerFromStream(int32 Max, const struct FRandomStream& Stream); + static int32 RandomIntegerInRange(int32 Min, int32 Max); + static int32 RandomIntegerInRangeFromStream(int32 Min, int32 Max, const struct FRandomStream& Stream); + static struct FVector RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent); + static struct FRotator RandomRotator(bool bRoll); + static struct FRotator RandomRotatorFromStream(bool bRoll, const struct FRandomStream& Stream); + static struct FVector RandomUnitVector(); + static struct FVector RandomUnitVectorFromStream(const struct FRandomStream& Stream); + static struct FVector RandomUnitVectorInConeInDegrees(const struct FVector& ConeDir, float ConeHalfAngleInDegrees); + static struct FVector RandomUnitVectorInConeInDegreesFromStream(const struct FVector& ConeDir, float ConeHalfAngleInDegrees, const struct FRandomStream& Stream); + static struct FVector RandomUnitVectorInConeInRadians(const struct FVector& ConeDir, float ConeHalfAngleInRadians); + static struct FVector RandomUnitVectorInConeInRadiansFromStream(const struct FVector& ConeDir, float ConeHalfAngleInRadians, const struct FRandomStream& Stream); + static struct FVector RandomUnitVectorInEllipticalConeInDegrees(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees); + static struct FVector RandomUnitVectorInEllipticalConeInDegreesFromStream(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees, const struct FRandomStream& Stream); + static struct FVector RandomUnitVectorInEllipticalConeInRadians(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians); + static struct FVector RandomUnitVectorInEllipticalConeInRadiansFromStream(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians, const struct FRandomStream& Stream); + static struct FRotator REase(const struct FRotator& A, const struct FRotator& B, float ALPHA, bool bShortestPath, EEasingFunc EasingFunc, float BlendExp, int32 Steps); + static void ResetFloatSpringState(struct FFloatSpringState& SpringState); + static void ResetRandomStream(const struct FRandomStream& Stream); + static void ResetVectorSpringState(struct FVectorSpringState& SpringState); + static struct FLinearColor RGBLinearToHSV(const struct FLinearColor& RGB); + static void RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A); + static void RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV); + static struct FRotator RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed); + static struct FRotator RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed); + static struct FRotator RLerp(const struct FRotator& A, const struct FRotator& B, float ALPHA, bool bShortestPath); + static struct FVector RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis); + static struct FRotator RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle); + static int32 Round(float A); + static int64 Round64(float A); + static float SafeDivide(float A, float B); + static void SeedRandomStream(struct FRandomStream& Stream); + static class UClass* SelectClass(class UClass* A, class UClass* B, bool bSelectA); + static struct FLinearColor SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA); + static float SelectFloat(float A, float B, bool bPickA); + static int32 SelectInt(int32 A, int32 B, bool bPickA); + static class UObject* SelectObject(class UObject* A, class UObject* B, bool bSelectA); + static struct FRotator SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA); + static class FString SelectString(const class FString& A, const class FString& B, bool bPickA); + static struct FTransform SelectTransform(const struct FTransform& A, const struct FTransform& B, bool bPickA); + static struct FVector SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA); + static void Set2D(struct FVector2D& A, float X, float Y); + static void SetRandomStreamSeed(struct FRandomStream& Stream, int32 NewSeed); + static float SignOfFloat(float A); + static int32 SignOfInteger(int32 A); + static int64 SignOfInteger64(int64 A); + static float Sin(float A); + static struct FVector Spherical2DToUnitCartesian(const struct FVector2D& A); + static float Sqrt(float A); + static float Square(float A); + static uint8 Subtract_ByteByte(uint8 A, uint8 B); + static struct FTimespan Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); + static struct FDateTime Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B); + static float Subtract_FloatFloat(float A, float B); + static int64 Subtract_Int64Int64(int64 A, int64 B); + static int32 Subtract_IntInt(int32 A, int32 B); + static struct FIntPoint Subtract_IntPointInt(const struct FIntPoint& A, int32 B); + static struct FIntPoint Subtract_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); + static struct FLinearColor Subtract_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); + static struct FQuat Subtract_QuatQuat(const struct FQuat& A, const struct FQuat& B); + static struct FTimespan Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); + static struct FVector2D Subtract_Vector2DFloat(const struct FVector2D& A, float B); + static struct FVector2D Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); + static struct FVector4 Subtract_Vector4Vector4(const struct FVector4& A, const struct FVector4& B); + static struct FVector Subtract_VectorFloat(const struct FVector& A, float B); + static struct FVector Subtract_VectorInt(const struct FVector& A, int32 B); + static struct FVector Subtract_VectorVector(const struct FVector& A, const struct FVector& B); + static float Tan(float A); + static struct FTransform TEase(const struct FTransform& A, const struct FTransform& B, float ALPHA, EEasingFunc EasingFunc, float BlendExp, int32 Steps); + static bool TimespanFromString(const class FString& TimespanString, struct FTimespan* Result); + static struct FTimespan TimespanMaxValue(); + static struct FTimespan TimespanMinValue(); + static float TimespanRatio(const struct FTimespan& A, const struct FTimespan& B); + static struct FTimespan TimespanZeroValue(); + static struct FTransform TInterpTo(const struct FTransform& Current, const struct FTransform& Target, float DeltaTime, float InterpSpeed); + static struct FTransform TLerp(const struct FTransform& A, const struct FTransform& B, float ALPHA, ELerpInterpolationMode InterpMode); + static struct FDateTime Today(); + static void ToDirectionAndLength2D(const struct FVector2D& A, struct FVector2D* OutDir, float* OutLength); + static struct FVector2D ToRounded2D(const struct FVector2D& A); + static struct FVector2D ToSign2D(const struct FVector2D& A); + static float Transform_Determinant(const struct FTransform& Transform); + static struct FVector TransformDirection(const struct FTransform& T, const struct FVector& Direction); + static struct FVector TransformLocation(const struct FTransform& T, const struct FVector& Location); + static struct FRotator TransformRotation(const struct FTransform& T, const struct FRotator& Rotation); + static struct FVector4 TransformVector4(const struct FMatrix& Matrix, const struct FVector4& Vec4); + static struct FDateTime UtcNow(); + static struct FVector VEase(const struct FVector& A, const struct FVector& B, float ALPHA, EEasingFunc EasingFunc, float BlendExp, int32 Steps); + static struct FVector2D Vector2D_One(); + static struct FVector2D Vector2D_Unit45Deg(); + static struct FVector2D Vector2D_Zero(); + static struct FVector2D Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed); + static struct FVector2D Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed); + static void Vector4_Assign(struct FVector4& A, const struct FVector4& InVector); + static struct FVector4 Vector4_CrossProduct3(const struct FVector4& A, const struct FVector4& B); + static float Vector4_DotProduct(const struct FVector4& A, const struct FVector4& B); + static float Vector4_DotProduct3(const struct FVector4& A, const struct FVector4& B); + static bool Vector4_IsNAN(const struct FVector4& A); + static bool Vector4_IsNearlyZero3(const struct FVector4& A, float Tolerance); + static bool Vector4_IsNormal3(const struct FVector4& A); + static bool Vector4_IsUnit3(const struct FVector4& A, float SquaredLenthTolerance); + static bool Vector4_IsZero(const struct FVector4& A); + static struct FVector4 Vector4_MirrorByVector3(const struct FVector4& Direction, const struct FVector4& SurfaceNormal); + static struct FVector4 Vector4_Negated(const struct FVector4& A); + static struct FVector4 Vector4_Normal3(const struct FVector4& A, float Tolerance); + static void Vector4_Normalize3(struct FVector4& A, float Tolerance); + static struct FVector4 Vector4_NormalUnsafe3(const struct FVector4& A); + static void Vector4_Set(struct FVector4& A, float X, float Y, float Z, float W); + static float Vector4_Size(const struct FVector4& A); + static float Vector4_Size3(const struct FVector4& A); + static float Vector4_SizeSquared(const struct FVector4& A); + static float Vector4_SizeSquared3(const struct FVector4& A); + static struct FVector4 Vector4_Zero(); + static void Vector_AddBounded(struct FVector& A, const struct FVector& InAddVect, float InRadius); + static void Vector_Assign(struct FVector& A, const struct FVector& InVector); + static struct FVector Vector_Backward(); + static struct FVector Vector_BoundedToBox(const struct FVector& InVect, const struct FVector& InBoxMin, const struct FVector& InBoxMax); + static struct FVector Vector_BoundedToCube(const struct FVector& InVect, float InRadius); + static struct FVector Vector_ClampSize2D(const struct FVector& A, float Min, float Max); + static struct FVector Vector_ClampSizeMax(const struct FVector& A, float Max); + static struct FVector Vector_ClampSizeMax2D(const struct FVector& A, float Max); + static struct FVector Vector_ComponentMax(const struct FVector& A, const struct FVector& B); + static struct FVector Vector_ComponentMin(const struct FVector& A, const struct FVector& B); + static float Vector_CosineAngle2D(const struct FVector& A, const struct FVector& B); + static float Vector_Distance(const struct FVector& v1, const struct FVector& v2); + static float Vector_Distance2D(const struct FVector& v1, const struct FVector& v2); + static float Vector_Distance2DSquared(const struct FVector& v1, const struct FVector& v2); + static float Vector_DistanceSquared(const struct FVector& v1, const struct FVector& v2); + static struct FVector Vector_Down(); + static struct FVector Vector_Forward(); + static struct FVector Vector_GetAbs(const struct FVector& A); + static float Vector_GetAbsMax(const struct FVector& A); + static float Vector_GetAbsMin(const struct FVector& A); + static struct FVector Vector_GetProjection(const struct FVector& A); + static struct FVector Vector_GetSignVector(const struct FVector& A); + static float Vector_HeadingAngle(const struct FVector& A); + static bool Vector_IsNAN(const struct FVector& A); + static bool Vector_IsNearlyZero(const struct FVector& A, float Tolerance); + static bool Vector_IsNormal(const struct FVector& A); + static bool Vector_IsUniform(const struct FVector& A, float Tolerance); + static bool Vector_IsUnit(const struct FVector& A, float SquaredLenthTolerance); + static bool Vector_IsZero(const struct FVector& A); + static struct FVector Vector_Left(); + static struct FVector Vector_MirrorByPlane(const struct FVector& A, const struct FPlane& InPlane); + static struct FVector Vector_Normal2D(const struct FVector& A, float Tolerance); + static void Vector_Normalize(struct FVector& A, float Tolerance); + static struct FVector Vector_NormalUnsafe(const struct FVector& A); + static struct FVector Vector_One(); + static struct FVector Vector_ProjectOnToNormal(const struct FVector& V, const struct FVector& InNormal); + static struct FVector Vector_Reciprocal(const struct FVector& A); + static struct FVector Vector_Right(); + static void Vector_Set(struct FVector& A, float X, float Y, float Z); + static struct FVector Vector_SnappedToGrid(const struct FVector& InVect, float InGridSize); + static struct FVector Vector_ToDegrees(const struct FVector& A); + static struct FVector Vector_ToRadians(const struct FVector& A); + static struct FVector2D Vector_UnitCartesianToSpherical(const struct FVector& A); + static void Vector_UnwindEuler(struct FVector& A); + static struct FVector Vector_Up(); + static struct FVector Vector_Zero(); + static struct FVector VectorSpringInterp(const struct FVector& Current, const struct FVector& Target, struct FVectorSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass); + static struct FVector VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed); + static struct FVector VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed); + static struct FVector VLerp(const struct FVector& A, const struct FVector& B, float ALPHA); + static float VSize(const struct FVector& A); + static float VSize2D(const struct FVector2D& A); + static float VSize2DSquared(const struct FVector2D& A); + static float VSizeSquared(const struct FVector& A); + static float VSizeXY(const struct FVector& A); + static float VSizeXYSquared(const struct FVector& A); + static float WeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float Weight); + static struct FRotator WeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float Weight); + static struct FVector WeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float Weight); + static int32 Wrap(int32 Value, int32 Min, int32 Max); + static int64 Xor_Int64Int64(int64 A, int64 B); + static int32 Xor_IntInt(int32 A, int32 B); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetMathLibrary">(); + } + static class UKismetMathLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetMathLibrary) == 0x000008, "Wrong alignment on UKismetMathLibrary"); +static_assert(sizeof(UKismetMathLibrary) == 0x000028, "Wrong size on UKismetMathLibrary"); + +// Class Engine.SoundNodeDelay +// 0x0008 (0x0050 - 0x0048) +class USoundNodeDelay final : public USoundNode +{ +public: + float DelayMin; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayMax; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeDelay">(); + } + static class USoundNodeDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeDelay) == 0x000008, "Wrong alignment on USoundNodeDelay"); +static_assert(sizeof(USoundNodeDelay) == 0x000050, "Wrong size on USoundNodeDelay"); +static_assert(offsetof(USoundNodeDelay, DelayMin) == 0x000048, "Member 'USoundNodeDelay::DelayMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeDelay, DelayMax) == 0x00004C, "Member 'USoundNodeDelay::DelayMax' has a wrong offset!"); + +// Class Engine.AsyncActionLoadPrimaryAssetClass +// 0x0010 (0x0088 - 0x0078) +class UAsyncActionLoadPrimaryAssetClass final : public UAsyncActionLoadPrimaryAssetBase +{ +public: + TMulticastInlineDelegate Loaded)> Completed; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncActionLoadPrimaryAssetClass* AsyncLoadPrimaryAssetClass(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, const TArray& LoadBundles); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionLoadPrimaryAssetClass">(); + } + static class UAsyncActionLoadPrimaryAssetClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionLoadPrimaryAssetClass) == 0x000008, "Wrong alignment on UAsyncActionLoadPrimaryAssetClass"); +static_assert(sizeof(UAsyncActionLoadPrimaryAssetClass) == 0x000088, "Wrong size on UAsyncActionLoadPrimaryAssetClass"); +static_assert(offsetof(UAsyncActionLoadPrimaryAssetClass, Completed) == 0x000078, "Member 'UAsyncActionLoadPrimaryAssetClass::Completed' has a wrong offset!"); + +// Class Engine.AsyncActionLoadPrimaryAssetList +// 0x0010 (0x0088 - 0x0078) +class UAsyncActionLoadPrimaryAssetList final : public UAsyncActionLoadPrimaryAssetBase +{ +public: + TMulticastInlineDelegate& Loaded)> Completed; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncActionLoadPrimaryAssetList* AsyncLoadPrimaryAssetList(class UObject* WorldContextObject, const TArray& PrimaryAssetList, const TArray& LoadBundles); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionLoadPrimaryAssetList">(); + } + static class UAsyncActionLoadPrimaryAssetList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionLoadPrimaryAssetList) == 0x000008, "Wrong alignment on UAsyncActionLoadPrimaryAssetList"); +static_assert(sizeof(UAsyncActionLoadPrimaryAssetList) == 0x000088, "Wrong size on UAsyncActionLoadPrimaryAssetList"); +static_assert(offsetof(UAsyncActionLoadPrimaryAssetList, Completed) == 0x000078, "Member 'UAsyncActionLoadPrimaryAssetList::Completed' has a wrong offset!"); + +// Class Engine.ParticleModuleTypeDataRibbon +// 0x0030 (0x0060 - 0x0030) +class UParticleModuleTypeDataRibbon final : public UParticleModuleTypeDataBase +{ +public: + int32 MaxTessellationBetweenParticles; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SheetsPerTrail; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxTrailCount; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxParticleInTrailCount; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDeadTrailsOnDeactivate : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDeadTrailsOnSourceLoss : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClipSourceSegement : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePreviousTangentRecalculation : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTangentRecalculationEveryFrame : 1; // 0x0040(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSpawnInitialParticle : 1; // 0x0040(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ETrailsRenderAxisOption RenderAxis; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TangentSpawningScalar; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRenderGeometry : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderSpawnPoints : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderTangents : 1; // 0x004C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRenderTessellation : 1; // 0x004C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TilingDistance; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceTessellationStepSize; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableTangentDiffInterpScale : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TangentTessellationScalar; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTypeDataRibbon">(); + } + static class UParticleModuleTypeDataRibbon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTypeDataRibbon) == 0x000008, "Wrong alignment on UParticleModuleTypeDataRibbon"); +static_assert(sizeof(UParticleModuleTypeDataRibbon) == 0x000060, "Wrong size on UParticleModuleTypeDataRibbon"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, MaxTessellationBetweenParticles) == 0x000030, "Member 'UParticleModuleTypeDataRibbon::MaxTessellationBetweenParticles' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, SheetsPerTrail) == 0x000034, "Member 'UParticleModuleTypeDataRibbon::SheetsPerTrail' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, MaxTrailCount) == 0x000038, "Member 'UParticleModuleTypeDataRibbon::MaxTrailCount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, MaxParticleInTrailCount) == 0x00003C, "Member 'UParticleModuleTypeDataRibbon::MaxParticleInTrailCount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, RenderAxis) == 0x000044, "Member 'UParticleModuleTypeDataRibbon::RenderAxis' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, TangentSpawningScalar) == 0x000048, "Member 'UParticleModuleTypeDataRibbon::TangentSpawningScalar' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, TilingDistance) == 0x000050, "Member 'UParticleModuleTypeDataRibbon::TilingDistance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, DistanceTessellationStepSize) == 0x000054, "Member 'UParticleModuleTypeDataRibbon::DistanceTessellationStepSize' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataRibbon, TangentTessellationScalar) == 0x00005C, "Member 'UParticleModuleTypeDataRibbon::TangentTessellationScalar' has a wrong offset!"); + +// Class Engine.VirtualTexture +// 0x0000 (0x0028 - 0x0028) +class UVirtualTexture : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VirtualTexture">(); + } + static class UVirtualTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVirtualTexture) == 0x000008, "Wrong alignment on UVirtualTexture"); +static_assert(sizeof(UVirtualTexture) == 0x000028, "Wrong size on UVirtualTexture"); + +// Class Engine.AsyncActionLoadPrimaryAssetClassList +// 0x0010 (0x0088 - 0x0078) +class UAsyncActionLoadPrimaryAssetClassList final : public UAsyncActionLoadPrimaryAssetBase +{ +public: + TMulticastInlineDelegate>& Loaded)> Completed; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncActionLoadPrimaryAssetClassList* AsyncLoadPrimaryAssetClassList(class UObject* WorldContextObject, const TArray& PrimaryAssetList, const TArray& LoadBundles); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncActionLoadPrimaryAssetClassList">(); + } + static class UAsyncActionLoadPrimaryAssetClassList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncActionLoadPrimaryAssetClassList) == 0x000008, "Wrong alignment on UAsyncActionLoadPrimaryAssetClassList"); +static_assert(sizeof(UAsyncActionLoadPrimaryAssetClassList) == 0x000088, "Wrong size on UAsyncActionLoadPrimaryAssetClassList"); +static_assert(offsetof(UAsyncActionLoadPrimaryAssetClassList, Completed) == 0x000078, "Member 'UAsyncActionLoadPrimaryAssetClassList::Completed' has a wrong offset!"); + +// Class Engine.AtmosphericFog +// 0x0008 (0x0228 - 0x0220) +class AAtmosphericFog final : public AInfo +{ +public: + class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AtmosphericFog">(); + } + static class AAtmosphericFog* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAtmosphericFog) == 0x000008, "Wrong alignment on AAtmosphericFog"); +static_assert(sizeof(AAtmosphericFog) == 0x000228, "Wrong size on AAtmosphericFog"); +static_assert(offsetof(AAtmosphericFog, AtmosphericFogComponent) == 0x000220, "Member 'AAtmosphericFog::AtmosphericFogComponent' has a wrong offset!"); + +// Class Engine.ProjectileMovementComponent +// 0x00E0 (0x01D0 - 0x00F0) +class alignas(0x10) UProjectileMovementComponent final : public UMovementComponent +{ +public: + float InitialSpeed; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpeed; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRotationFollowsVelocity : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRotationRemainsVertical : 1; // 0x00F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBounce : 1; // 0x00F8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInitialVelocityInLocalSpace : 1; // 0x00F8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceSubStepping : 1; // 0x00F8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSimulationEnabled : 1; // 0x00F8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSweepCollision : 1; // 0x00F8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsHomingProjectile : 1; // 0x00F8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBounceAngleAffectsFriction : 1; // 0x00F9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSliding : 1; // 0x00F9(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInterpMovement : 1; // 0x00F9(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInterpRotation : 1; // 0x00F9(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PreviousHitTime; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousHitNormal; // 0x0100(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectileGravityScale; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Buoyancy; // 0x0110(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bounciness; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Friction; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BounceVelocityStopSimulatingThreshold; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFrictionFraction; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnProjectileBounce; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnProjectileStop; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float HomingAccelerationMagnitude; // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr HomingTargetComponent; // 0x014C(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimulationTimeStep; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimulationIterations; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BounceAdditionalIterations; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpLocationTime; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpRotationTime; // 0x0164(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpLocationMaxLagDistance; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpLocationSnapToTargetDistance; // 0x016C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_170[0x60]; // 0x0170(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MoveInterpolationTarget(const struct FVector& NewLocation, const struct FRotator& NewRotation); + void ResetInterpolation(); + void SetInterpolatedComponent(class USceneComponent* Component); + void SetVelocityInLocalSpace(const struct FVector& NewVelocity); + void StopSimulating(const struct FHitResult& HitResult); + + bool IsInterpolationComplete() const; + bool IsVelocityUnderSimulationThreshold() const; + struct FVector LimitVelocity(const struct FVector& NewVelocity) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ProjectileMovementComponent">(); + } + static class UProjectileMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UProjectileMovementComponent) == 0x000010, "Wrong alignment on UProjectileMovementComponent"); +static_assert(sizeof(UProjectileMovementComponent) == 0x0001D0, "Wrong size on UProjectileMovementComponent"); +static_assert(offsetof(UProjectileMovementComponent, InitialSpeed) == 0x0000F0, "Member 'UProjectileMovementComponent::InitialSpeed' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, MaxSpeed) == 0x0000F4, "Member 'UProjectileMovementComponent::MaxSpeed' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, PreviousHitTime) == 0x0000FC, "Member 'UProjectileMovementComponent::PreviousHitTime' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, PreviousHitNormal) == 0x000100, "Member 'UProjectileMovementComponent::PreviousHitNormal' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, ProjectileGravityScale) == 0x00010C, "Member 'UProjectileMovementComponent::ProjectileGravityScale' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, Buoyancy) == 0x000110, "Member 'UProjectileMovementComponent::Buoyancy' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, Bounciness) == 0x000114, "Member 'UProjectileMovementComponent::Bounciness' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, Friction) == 0x000118, "Member 'UProjectileMovementComponent::Friction' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, BounceVelocityStopSimulatingThreshold) == 0x00011C, "Member 'UProjectileMovementComponent::BounceVelocityStopSimulatingThreshold' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, MinFrictionFraction) == 0x000120, "Member 'UProjectileMovementComponent::MinFrictionFraction' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, OnProjectileBounce) == 0x000128, "Member 'UProjectileMovementComponent::OnProjectileBounce' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, OnProjectileStop) == 0x000138, "Member 'UProjectileMovementComponent::OnProjectileStop' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, HomingAccelerationMagnitude) == 0x000148, "Member 'UProjectileMovementComponent::HomingAccelerationMagnitude' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, HomingTargetComponent) == 0x00014C, "Member 'UProjectileMovementComponent::HomingTargetComponent' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, MaxSimulationTimeStep) == 0x000154, "Member 'UProjectileMovementComponent::MaxSimulationTimeStep' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, MaxSimulationIterations) == 0x000158, "Member 'UProjectileMovementComponent::MaxSimulationIterations' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, BounceAdditionalIterations) == 0x00015C, "Member 'UProjectileMovementComponent::BounceAdditionalIterations' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, InterpLocationTime) == 0x000160, "Member 'UProjectileMovementComponent::InterpLocationTime' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, InterpRotationTime) == 0x000164, "Member 'UProjectileMovementComponent::InterpRotationTime' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, InterpLocationMaxLagDistance) == 0x000168, "Member 'UProjectileMovementComponent::InterpLocationMaxLagDistance' has a wrong offset!"); +static_assert(offsetof(UProjectileMovementComponent, InterpLocationSnapToTargetDistance) == 0x00016C, "Member 'UProjectileMovementComponent::InterpLocationSnapToTargetDistance' has a wrong offset!"); + +// Class Engine.AtmosphericFogComponent +// 0x0100 (0x0300 - 0x0200) +class UAtmosphericFogComponent final : public USceneComponent +{ +public: + float SunMultiplier; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMultiplier; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DensityMultiplier; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DensityOffset; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceScale; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AltitudeScale; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceOffset; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GroundOffset; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SunDiscScale; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultBrightness; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DefaultLightColor; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDisableSunDisk : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAtmosphereAffectsSunIlluminance : 1; // 0x0228(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableGroundScattering : 1; // 0x0228(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x022C(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UTexture2D* TransmittanceTexture; // 0x0258(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* IrradianceTexture; // 0x0260(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_268[0x98]; // 0x0268(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableGroundScattering(bool NewGroundScattering); + void DisableSunDisk(bool NewSunDisk); + void SetAltitudeScale(float NewAltitudeScale); + void SetDefaultBrightness(float NewBrightness); + void SetDefaultLightColor(const struct FLinearColor& NewLightColor); + void SetDensityMultiplier(float NewDensityMultiplier); + void SetDensityOffset(float NewDensityOffset); + void SetDistanceOffset(float NewDistanceOffset); + void SetDistanceScale(float NewDistanceScale); + void SetFogMultiplier(float NewFogMultiplier); + void SetPrecomputeParams(float DensityHeight, int32 MaxScatteringOrder, int32 InscatterAltitudeSampleNum); + void SetStartDistance(float NewStartDistance); + void SetSunMultiplier(float NewSunMultiplier); + void StartPrecompute(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AtmosphericFogComponent">(); + } + static class UAtmosphericFogComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAtmosphericFogComponent) == 0x000010, "Wrong alignment on UAtmosphericFogComponent"); +static_assert(sizeof(UAtmosphericFogComponent) == 0x000300, "Wrong size on UAtmosphericFogComponent"); +static_assert(offsetof(UAtmosphericFogComponent, SunMultiplier) == 0x0001F8, "Member 'UAtmosphericFogComponent::SunMultiplier' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, FogMultiplier) == 0x0001FC, "Member 'UAtmosphericFogComponent::FogMultiplier' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, DensityMultiplier) == 0x000200, "Member 'UAtmosphericFogComponent::DensityMultiplier' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, DensityOffset) == 0x000204, "Member 'UAtmosphericFogComponent::DensityOffset' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, DistanceScale) == 0x000208, "Member 'UAtmosphericFogComponent::DistanceScale' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, AltitudeScale) == 0x00020C, "Member 'UAtmosphericFogComponent::AltitudeScale' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, DistanceOffset) == 0x000210, "Member 'UAtmosphericFogComponent::DistanceOffset' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, GroundOffset) == 0x000214, "Member 'UAtmosphericFogComponent::GroundOffset' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, StartDistance) == 0x000218, "Member 'UAtmosphericFogComponent::StartDistance' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, SunDiscScale) == 0x00021C, "Member 'UAtmosphericFogComponent::SunDiscScale' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, DefaultBrightness) == 0x000220, "Member 'UAtmosphericFogComponent::DefaultBrightness' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, DefaultLightColor) == 0x000224, "Member 'UAtmosphericFogComponent::DefaultLightColor' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, PrecomputeParams) == 0x00022C, "Member 'UAtmosphericFogComponent::PrecomputeParams' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, TransmittanceTexture) == 0x000258, "Member 'UAtmosphericFogComponent::TransmittanceTexture' has a wrong offset!"); +static_assert(offsetof(UAtmosphericFogComponent, IrradianceTexture) == 0x000260, "Member 'UAtmosphericFogComponent::IrradianceTexture' has a wrong offset!"); + +// Class Engine.AudioBus +// 0x0008 (0x0030 - 0x0028) +class UAudioBus final : public UObject +{ +public: + EAudioBusChannels AudioBusChannels; // 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() + { + return StaticClassImpl<"AudioBus">(); + } + static class UAudioBus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAudioBus) == 0x000008, "Wrong alignment on UAudioBus"); +static_assert(sizeof(UAudioBus) == 0x000030, "Wrong size on UAudioBus"); +static_assert(offsetof(UAudioBus, AudioBusChannels) == 0x000028, "Member 'UAudioBus::AudioBusChannels' has a wrong offset!"); + +// Class Engine.AudioSettings +// 0x0160 (0x0198 - 0x0038) +class UAudioSettings final : public UDeveloperSettings +{ +public: + struct FSoftObjectPath DefaultSoundClassName; // 0x0038(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultMediaSoundClassName; // 0x0050(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultSoundConcurrencyName; // 0x0068(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultBaseSoundMix; // 0x0080(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath VoiPSoundClass; // 0x0098(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath MasterSubmix; // 0x00B0(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath BaseDefaultSubmix; // 0x00C8(0x0018)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ReverbSubmix; // 0x00E0(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath EQSubmix; // 0x00F8(0x0018)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVoiceSampleRate VoiPSampleRate; // 0x0110(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultReverbSendLevel; // 0x0114(0x0004)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumConcurrentStreams; // 0x0118(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalMinPitchScale; // 0x011C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalMaxPitchScale; // 0x0120(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray QualityLevels; // 0x0128(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 bAllowPlayWhenSilent : 1; // 0x0138(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMasterEQ : 1; // 0x0138(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowCenterChannel3DPanning : 1; // 0x0138(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NumStoppingSources; // 0x013C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanningMethod PanningMethod; // 0x0140(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMonoChannelUpmixMethod MonoChannelUpmixMethod; // 0x0141(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_142[0x6]; // 0x0142(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DialogueFilenameFormat; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DebugSounds; // 0x0158(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray DefaultAudioBuses; // 0x0168(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class USoundClass* DefaultSoundClass; // 0x0178(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USoundClass* DefaultMediaSoundClass; // 0x0180(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USoundConcurrency* DefaultSoundConcurrency; // 0x0188(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AudioSettings">(); + } + static class UAudioSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAudioSettings) == 0x000008, "Wrong alignment on UAudioSettings"); +static_assert(sizeof(UAudioSettings) == 0x000198, "Wrong size on UAudioSettings"); +static_assert(offsetof(UAudioSettings, DefaultSoundClassName) == 0x000038, "Member 'UAudioSettings::DefaultSoundClassName' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultMediaSoundClassName) == 0x000050, "Member 'UAudioSettings::DefaultMediaSoundClassName' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultSoundConcurrencyName) == 0x000068, "Member 'UAudioSettings::DefaultSoundConcurrencyName' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultBaseSoundMix) == 0x000080, "Member 'UAudioSettings::DefaultBaseSoundMix' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, VoiPSoundClass) == 0x000098, "Member 'UAudioSettings::VoiPSoundClass' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, MasterSubmix) == 0x0000B0, "Member 'UAudioSettings::MasterSubmix' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, BaseDefaultSubmix) == 0x0000C8, "Member 'UAudioSettings::BaseDefaultSubmix' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, ReverbSubmix) == 0x0000E0, "Member 'UAudioSettings::ReverbSubmix' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, EQSubmix) == 0x0000F8, "Member 'UAudioSettings::EQSubmix' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, VoiPSampleRate) == 0x000110, "Member 'UAudioSettings::VoiPSampleRate' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultReverbSendLevel) == 0x000114, "Member 'UAudioSettings::DefaultReverbSendLevel' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, MaximumConcurrentStreams) == 0x000118, "Member 'UAudioSettings::MaximumConcurrentStreams' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, GlobalMinPitchScale) == 0x00011C, "Member 'UAudioSettings::GlobalMinPitchScale' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, GlobalMaxPitchScale) == 0x000120, "Member 'UAudioSettings::GlobalMaxPitchScale' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, QualityLevels) == 0x000128, "Member 'UAudioSettings::QualityLevels' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, NumStoppingSources) == 0x00013C, "Member 'UAudioSettings::NumStoppingSources' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, PanningMethod) == 0x000140, "Member 'UAudioSettings::PanningMethod' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, MonoChannelUpmixMethod) == 0x000141, "Member 'UAudioSettings::MonoChannelUpmixMethod' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DialogueFilenameFormat) == 0x000148, "Member 'UAudioSettings::DialogueFilenameFormat' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DebugSounds) == 0x000158, "Member 'UAudioSettings::DebugSounds' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultAudioBuses) == 0x000168, "Member 'UAudioSettings::DefaultAudioBuses' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultSoundClass) == 0x000178, "Member 'UAudioSettings::DefaultSoundClass' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultMediaSoundClass) == 0x000180, "Member 'UAudioSettings::DefaultMediaSoundClass' has a wrong offset!"); +static_assert(offsetof(UAudioSettings, DefaultSoundConcurrency) == 0x000188, "Member 'UAudioSettings::DefaultSoundConcurrency' has a wrong offset!"); + +// Class Engine.MaterialExpressionMultiply +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionMultiply final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMultiply">(); + } + static class UMaterialExpressionMultiply* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMultiply) == 0x000008, "Wrong alignment on UMaterialExpressionMultiply"); +static_assert(sizeof(UMaterialExpressionMultiply) == 0x000070, "Wrong size on UMaterialExpressionMultiply"); +static_assert(offsetof(UMaterialExpressionMultiply, A) == 0x000040, "Member 'UMaterialExpressionMultiply::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMultiply, B) == 0x000054, "Member 'UMaterialExpressionMultiply::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMultiply, ConstA) == 0x000068, "Member 'UMaterialExpressionMultiply::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMultiply, ConstB) == 0x00006C, "Member 'UMaterialExpressionMultiply::ConstB' has a wrong offset!"); + +// Class Engine.StereoLayerFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UStereoLayerFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void EnableAutoLoadingSplashScreen(bool InAutoShowEnabled); + static void HideSplashScreen(); + static void SetSplashScreen(class UTexture* Texture, const struct FVector2D& Scale, const struct FVector& Offset, bool bShowLoadingMovie, bool bShowOnSet); + static void ShowSplashScreen(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerFunctionLibrary">(); + } + static class UStereoLayerFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerFunctionLibrary) == 0x000008, "Wrong alignment on UStereoLayerFunctionLibrary"); +static_assert(sizeof(UStereoLayerFunctionLibrary) == 0x000028, "Wrong size on UStereoLayerFunctionLibrary"); + +// Class Engine.KismetMaterialLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetMaterialLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent, class FName OptionalName, EMIDCreationFlags CreationFlags); + static float GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName); + static struct FLinearColor GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName); + static void SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, float ParameterValue); + static void SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, const struct FLinearColor& ParameterValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetMaterialLibrary">(); + } + static class UKismetMaterialLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetMaterialLibrary) == 0x000008, "Wrong alignment on UKismetMaterialLibrary"); +static_assert(sizeof(UKismetMaterialLibrary) == 0x000028, "Wrong size on UKismetMaterialLibrary"); + +// Class Engine.AudioVolume +// 0x0070 (0x02C8 - 0x0258) +class AAudioVolume final : public AVolume +{ +public: + float Priority; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEnabled : 1; // 0x025C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FReverbSettings Settings; // 0x0260(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) + struct FInteriorSettings AmbientZoneSettings; // 0x0280(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubmixSendSettings; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SubmixOverrideSettings; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void OnRep_bEnabled(); + void SetEnabled(bool bNewEnabled); + void SetInteriorSettings(const struct FInteriorSettings& NewInteriorSettings); + void SetPriority(float NewPriority); + void SetReverbSettings(const struct FReverbSettings& NewReverbSettings); + void SetSubmixOverrideSettings(const TArray& NewSubmixOverrideSettings); + void SetSubmixSendSettings(const TArray& NewSubmixSendSettings); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AudioVolume">(); + } + static class AAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAudioVolume) == 0x000008, "Wrong alignment on AAudioVolume"); +static_assert(sizeof(AAudioVolume) == 0x0002C8, "Wrong size on AAudioVolume"); +static_assert(offsetof(AAudioVolume, Priority) == 0x000258, "Member 'AAudioVolume::Priority' has a wrong offset!"); +static_assert(offsetof(AAudioVolume, Settings) == 0x000260, "Member 'AAudioVolume::Settings' has a wrong offset!"); +static_assert(offsetof(AAudioVolume, AmbientZoneSettings) == 0x000280, "Member 'AAudioVolume::AmbientZoneSettings' has a wrong offset!"); +static_assert(offsetof(AAudioVolume, SubmixSendSettings) == 0x0002A8, "Member 'AAudioVolume::SubmixSendSettings' has a wrong offset!"); +static_assert(offsetof(AAudioVolume, SubmixOverrideSettings) == 0x0002B8, "Member 'AAudioVolume::SubmixOverrideSettings' has a wrong offset!"); + +// Class Engine.MaterialExpressionMapARPassthroughCameraUV +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionMapARPassthroughCameraUV final : public UMaterialExpression +{ +public: + struct FExpressionInput Coordinates; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMapARPassthroughCameraUV">(); + } + static class UMaterialExpressionMapARPassthroughCameraUV* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMapARPassthroughCameraUV) == 0x000008, "Wrong alignment on UMaterialExpressionMapARPassthroughCameraUV"); +static_assert(sizeof(UMaterialExpressionMapARPassthroughCameraUV) == 0x000058, "Wrong size on UMaterialExpressionMapARPassthroughCameraUV"); +static_assert(offsetof(UMaterialExpressionMapARPassthroughCameraUV, Coordinates) == 0x000040, "Member 'UMaterialExpressionMapARPassthroughCameraUV::Coordinates' has a wrong offset!"); + +// Class Engine.MaterialExpressionClearCoatNormalCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionClearCoatNormalCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionClearCoatNormalCustomOutput">(); + } + static class UMaterialExpressionClearCoatNormalCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionClearCoatNormalCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionClearCoatNormalCustomOutput"); +static_assert(sizeof(UMaterialExpressionClearCoatNormalCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionClearCoatNormalCustomOutput"); +static_assert(offsetof(UMaterialExpressionClearCoatNormalCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionClearCoatNormalCustomOutput::Input' has a wrong offset!"); + +// Class Engine.AutoDestroySubsystem +// 0x0010 (0x0050 - 0x0040) +class UAutoDestroySubsystem final : public UTickableWorldSubsystem +{ +public: + TArray ActorsToPoll; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AutoDestroySubsystem">(); + } + static class UAutoDestroySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAutoDestroySubsystem) == 0x000008, "Wrong alignment on UAutoDestroySubsystem"); +static_assert(sizeof(UAutoDestroySubsystem) == 0x000050, "Wrong size on UAutoDestroySubsystem"); +static_assert(offsetof(UAutoDestroySubsystem, ActorsToPoll) == 0x000040, "Member 'UAutoDestroySubsystem::ActorsToPoll' has a wrong offset!"); + +// Class Engine.AutomationTestSettings +// 0x0318 (0x0340 - 0x0028) +class UAutomationTestSettings final : public UObject +{ +public: + TArray EngineTestModules; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray EditorTestModules; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath AutomationTestmap; // 0x0048(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EditorPerformanceTestMaps; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray AssetsToOpen; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray MapsToPIETest; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0090(0x01F0)(Edit, Config, NativeAccessSpecifierPublic) + struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x0280(0x0030)(Edit, Config, NativeAccessSpecifierPublic) + struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x02B0(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x02C0(0x0030)(Edit, Config, NativeAccessSpecifierPublic) + TArray TestLevelFolders; // 0x02F0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ExternalTools; // 0x0300(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ImportExportTestDefinitions; // 0x0310(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray LaunchOnSettings; // 0x0320(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FIntPoint DefaultScreenshotResolution; // 0x0330(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PIETestDuration; // 0x0338(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AutomationTestSettings">(); + } + static class UAutomationTestSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAutomationTestSettings) == 0x000008, "Wrong alignment on UAutomationTestSettings"); +static_assert(sizeof(UAutomationTestSettings) == 0x000340, "Wrong size on UAutomationTestSettings"); +static_assert(offsetof(UAutomationTestSettings, EngineTestModules) == 0x000028, "Member 'UAutomationTestSettings::EngineTestModules' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, EditorTestModules) == 0x000038, "Member 'UAutomationTestSettings::EditorTestModules' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, AutomationTestmap) == 0x000048, "Member 'UAutomationTestSettings::AutomationTestmap' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, EditorPerformanceTestMaps) == 0x000060, "Member 'UAutomationTestSettings::EditorPerformanceTestMaps' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, AssetsToOpen) == 0x000070, "Member 'UAutomationTestSettings::AssetsToOpen' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, MapsToPIETest) == 0x000080, "Member 'UAutomationTestSettings::MapsToPIETest' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, BuildPromotionTest) == 0x000090, "Member 'UAutomationTestSettings::BuildPromotionTest' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, MaterialEditorPromotionTest) == 0x000280, "Member 'UAutomationTestSettings::MaterialEditorPromotionTest' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, ParticleEditorPromotionTest) == 0x0002B0, "Member 'UAutomationTestSettings::ParticleEditorPromotionTest' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, BlueprintEditorPromotionTest) == 0x0002C0, "Member 'UAutomationTestSettings::BlueprintEditorPromotionTest' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, TestLevelFolders) == 0x0002F0, "Member 'UAutomationTestSettings::TestLevelFolders' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, ExternalTools) == 0x000300, "Member 'UAutomationTestSettings::ExternalTools' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, ImportExportTestDefinitions) == 0x000310, "Member 'UAutomationTestSettings::ImportExportTestDefinitions' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, LaunchOnSettings) == 0x000320, "Member 'UAutomationTestSettings::LaunchOnSettings' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, DefaultScreenshotResolution) == 0x000330, "Member 'UAutomationTestSettings::DefaultScreenshotResolution' has a wrong offset!"); +static_assert(offsetof(UAutomationTestSettings, PIETestDuration) == 0x000338, "Member 'UAutomationTestSettings::PIETestDuration' has a wrong offset!"); + +// Class Engine.ParticleModuleRotationRateBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleRotationRateBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotationRateBase">(); + } + static class UParticleModuleRotationRateBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotationRateBase) == 0x000008, "Wrong alignment on UParticleModuleRotationRateBase"); +static_assert(sizeof(UParticleModuleRotationRateBase) == 0x000030, "Wrong size on UParticleModuleRotationRateBase"); + +// Class Engine.ParticleModuleRotationRate +// 0x0030 (0x0060 - 0x0030) +class UParticleModuleRotationRate : public UParticleModuleRotationRateBase +{ +public: + struct FRawDistributionFloat StartRotationRate; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotationRate">(); + } + static class UParticleModuleRotationRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotationRate) == 0x000008, "Wrong alignment on UParticleModuleRotationRate"); +static_assert(sizeof(UParticleModuleRotationRate) == 0x000060, "Wrong size on UParticleModuleRotationRate"); +static_assert(offsetof(UParticleModuleRotationRate, StartRotationRate) == 0x000030, "Member 'UParticleModuleRotationRate::StartRotationRate' has a wrong offset!"); + +// Class Engine.ParticleModuleRotationRate_Seeded +// 0x0020 (0x0080 - 0x0060) +class UParticleModuleRotationRate_Seeded final : public UParticleModuleRotationRate +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotationRate_Seeded">(); + } + static class UParticleModuleRotationRate_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotationRate_Seeded) == 0x000008, "Wrong alignment on UParticleModuleRotationRate_Seeded"); +static_assert(sizeof(UParticleModuleRotationRate_Seeded) == 0x000080, "Wrong size on UParticleModuleRotationRate_Seeded"); +static_assert(offsetof(UParticleModuleRotationRate_Seeded, RandomSeedInfo) == 0x000060, "Member 'UParticleModuleRotationRate_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.AvoidanceManager +// 0x00B8 (0x00E0 - 0x0028) +class UAvoidanceManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultTimeToLive; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LockTimeAfterAvoid; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LockTimeAfterClean; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTimeToPredict; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArtificialRadiusExpansion; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TestHeightDifference; // 0x0044(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightCheckMargin; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x94]; // 0x004C(0x0094)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp); + int32 GetNewAvoidanceUID(); + int32 GetObjectCount(); + bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AvoidanceManager">(); + } + static class UAvoidanceManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAvoidanceManager) == 0x000008, "Wrong alignment on UAvoidanceManager"); +static_assert(sizeof(UAvoidanceManager) == 0x0000E0, "Wrong size on UAvoidanceManager"); +static_assert(offsetof(UAvoidanceManager, DefaultTimeToLive) == 0x000030, "Member 'UAvoidanceManager::DefaultTimeToLive' has a wrong offset!"); +static_assert(offsetof(UAvoidanceManager, LockTimeAfterAvoid) == 0x000034, "Member 'UAvoidanceManager::LockTimeAfterAvoid' has a wrong offset!"); +static_assert(offsetof(UAvoidanceManager, LockTimeAfterClean) == 0x000038, "Member 'UAvoidanceManager::LockTimeAfterClean' has a wrong offset!"); +static_assert(offsetof(UAvoidanceManager, DeltaTimeToPredict) == 0x00003C, "Member 'UAvoidanceManager::DeltaTimeToPredict' has a wrong offset!"); +static_assert(offsetof(UAvoidanceManager, ArtificialRadiusExpansion) == 0x000040, "Member 'UAvoidanceManager::ArtificialRadiusExpansion' has a wrong offset!"); +static_assert(offsetof(UAvoidanceManager, TestHeightDifference) == 0x000044, "Member 'UAvoidanceManager::TestHeightDifference' has a wrong offset!"); +static_assert(offsetof(UAvoidanceManager, HeightCheckMargin) == 0x000048, "Member 'UAvoidanceManager::HeightCheckMargin' has a wrong offset!"); + +// Class Engine.KismetArrayLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetArrayLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 Array_Add(const TArray& TargetArray, const int32& NewItem); + static int32 Array_AddUnique(const TArray& TargetArray, const int32& NewItem); + static void Array_Append(const TArray& TargetArray, const TArray& SourceArray); + static void Array_Clear(const TArray& TargetArray); + static bool Array_Contains(const TArray& TargetArray, const int32& ItemToFind); + static int32 Array_Find(const TArray& TargetArray, const int32& ItemToFind); + static void Array_Get(const TArray& TargetArray, int32 Index_0, int32* Item); + static bool Array_Identical(const TArray& ArrayA, const TArray& ArrayB); + static void Array_Insert(const TArray& TargetArray, const int32& NewItem, int32 Index_0); + static bool Array_IsValidIndex(const TArray& TargetArray, int32 IndexToTest); + static int32 Array_LastIndex(const TArray& TargetArray); + static int32 Array_Length(const TArray& TargetArray); + static void Array_Random(const TArray& TargetArray, int32* OutItem, int32* OutIndex); + static void Array_RandomFromStream(const TArray& TargetArray, struct FRandomStream& RandomStream, int32* OutItem, int32* OutIndex); + static void Array_Remove(const TArray& TargetArray, int32 IndexToRemove); + static bool Array_RemoveItem(const TArray& TargetArray, const int32& Item); + static void Array_Resize(const TArray& TargetArray, int32 Size); + static void Array_Reverse(const TArray& TargetArray); + static void Array_Set(const TArray& TargetArray, int32 Index_0, const int32& Item, bool bSizeToFit); + static void Array_Shuffle(const TArray& TargetArray); + static void Array_Swap(const TArray& TargetArray, int32 FirstIndex, int32 SecondIndex); + static void FilterArray(const TArray& TargetArray, TSubclassOf FilterClass, TArray* FilteredArray); + static void SetArrayPropertyByName(class UObject* Object, class FName PropertyName, const TArray& Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetArrayLibrary">(); + } + static class UKismetArrayLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetArrayLibrary) == 0x000008, "Wrong alignment on UKismetArrayLibrary"); +static_assert(sizeof(UKismetArrayLibrary) == 0x000028, "Wrong size on UKismetArrayLibrary"); + +// Class Engine.MaterialExpressionRuntimeVirtualTextureSample +// 0x0050 (0x0090 - 0x0040) +class UMaterialExpressionRuntimeVirtualTextureSample : public UMaterialExpression +{ +public: + struct FExpressionInput Coordinates; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput WorldPosition; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput MipValue; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class URuntimeVirtualTexture* VirtualTexture; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERuntimeVirtualTextureMaterialType MaterialType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSinglePhysicalSpace; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdaptive; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERuntimeVirtualTextureMipValueMode MipValueMode; // 0x008B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERuntimeVirtualTextureTextureAddressMode TextureAddressMode; // 0x008C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRuntimeVirtualTextureSample">(); + } + static class UMaterialExpressionRuntimeVirtualTextureSample* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRuntimeVirtualTextureSample) == 0x000008, "Wrong alignment on UMaterialExpressionRuntimeVirtualTextureSample"); +static_assert(sizeof(UMaterialExpressionRuntimeVirtualTextureSample) == 0x000090, "Wrong size on UMaterialExpressionRuntimeVirtualTextureSample"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, Coordinates) == 0x000040, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::Coordinates' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, WorldPosition) == 0x000054, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::WorldPosition' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, MipValue) == 0x000068, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::MipValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, VirtualTexture) == 0x000080, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::VirtualTexture' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, MaterialType) == 0x000088, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::MaterialType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, bSinglePhysicalSpace) == 0x000089, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::bSinglePhysicalSpace' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, bAdaptive) == 0x00008A, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::bAdaptive' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, MipValueMode) == 0x00008B, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::MipValueMode' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSample, TextureAddressMode) == 0x00008C, "Member 'UMaterialExpressionRuntimeVirtualTextureSample::TextureAddressMode' has a wrong offset!"); + +// Class Engine.MaterialExpressionRuntimeVirtualTextureSampleParameter +// 0x0020 (0x00B0 - 0x0090) +class UMaterialExpressionRuntimeVirtualTextureSampleParameter final : public UMaterialExpressionRuntimeVirtualTextureSample +{ +public: + class FName ParameterName; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0098(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Group; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRuntimeVirtualTextureSampleParameter">(); + } + static class UMaterialExpressionRuntimeVirtualTextureSampleParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRuntimeVirtualTextureSampleParameter) == 0x000008, "Wrong alignment on UMaterialExpressionRuntimeVirtualTextureSampleParameter"); +static_assert(sizeof(UMaterialExpressionRuntimeVirtualTextureSampleParameter) == 0x0000B0, "Wrong size on UMaterialExpressionRuntimeVirtualTextureSampleParameter"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSampleParameter, ParameterName) == 0x000090, "Member 'UMaterialExpressionRuntimeVirtualTextureSampleParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSampleParameter, ExpressionGUID) == 0x000098, "Member 'UMaterialExpressionRuntimeVirtualTextureSampleParameter::ExpressionGUID' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRuntimeVirtualTextureSampleParameter, Group) == 0x0000A8, "Member 'UMaterialExpressionRuntimeVirtualTextureSampleParameter::Group' has a wrong offset!"); + +// Class Engine.BandwidthTestActor +// 0x0020 (0x0240 - 0x0220) +class ABandwidthTestActor final : public AActor +{ +public: + struct FBandwidthTestGenerator BandwidthGenerator; // 0x0220(0x0020)(Net, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BandwidthTestActor">(); + } + static class ABandwidthTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ABandwidthTestActor) == 0x000008, "Wrong alignment on ABandwidthTestActor"); +static_assert(sizeof(ABandwidthTestActor) == 0x000240, "Wrong size on ABandwidthTestActor"); +static_assert(offsetof(ABandwidthTestActor, BandwidthGenerator) == 0x000220, "Member 'ABandwidthTestActor::BandwidthGenerator' has a wrong offset!"); + +// Class Engine.BlendableInterface +// 0x0000 (0x0000 - 0x0000) +class IBlendableInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlendableInterface">(); + } + static class IBlendableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IBlendableInterface) == 0x000001, "Wrong alignment on IBlendableInterface"); +static_assert(sizeof(IBlendableInterface) == 0x000001, "Wrong size on IBlendableInterface"); + +// Class Engine.Skeleton +// 0x0368 (0x0390 - 0x0028) +class USkeleton final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneTree; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + TArray RefLocalPoses; // 0x0048(0x0010)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) + uint8 Pad_58[0x118]; // 0x0058(0x0118)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid VirtualBoneGuid; // 0x0170(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray VirtualBones; // 0x0180(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Sockets; // 0x0190(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1A0[0x50]; // 0x01A0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartNameContainer SmartNames; // 0x01F0(0x0050)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_240[0x30]; // 0x0240(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlendProfiles; // 0x0270(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray SlotGroups; // 0x0280(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_290[0xF0]; // 0x0290(0x00F0)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssetUserData; // 0x0380(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Skeleton">(); + } + static class USkeleton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeleton) == 0x000008, "Wrong alignment on USkeleton"); +static_assert(sizeof(USkeleton) == 0x000390, "Wrong size on USkeleton"); +static_assert(offsetof(USkeleton, BoneTree) == 0x000038, "Member 'USkeleton::BoneTree' has a wrong offset!"); +static_assert(offsetof(USkeleton, RefLocalPoses) == 0x000048, "Member 'USkeleton::RefLocalPoses' has a wrong offset!"); +static_assert(offsetof(USkeleton, VirtualBoneGuid) == 0x000170, "Member 'USkeleton::VirtualBoneGuid' has a wrong offset!"); +static_assert(offsetof(USkeleton, VirtualBones) == 0x000180, "Member 'USkeleton::VirtualBones' has a wrong offset!"); +static_assert(offsetof(USkeleton, Sockets) == 0x000190, "Member 'USkeleton::Sockets' has a wrong offset!"); +static_assert(offsetof(USkeleton, SmartNames) == 0x0001F0, "Member 'USkeleton::SmartNames' has a wrong offset!"); +static_assert(offsetof(USkeleton, BlendProfiles) == 0x000270, "Member 'USkeleton::BlendProfiles' has a wrong offset!"); +static_assert(offsetof(USkeleton, SlotGroups) == 0x000280, "Member 'USkeleton::SlotGroups' has a wrong offset!"); +static_assert(offsetof(USkeleton, AssetUserData) == 0x000380, "Member 'USkeleton::AssetUserData' has a wrong offset!"); + +// Class Engine.SoundNodeBranch +// 0x0008 (0x0050 - 0x0048) +class USoundNodeBranch final : public USoundNode +{ +public: + class FName BoolParameterName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeBranch">(); + } + static class USoundNodeBranch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeBranch) == 0x000008, "Wrong alignment on USoundNodeBranch"); +static_assert(sizeof(USoundNodeBranch) == 0x000050, "Wrong size on USoundNodeBranch"); +static_assert(offsetof(USoundNodeBranch, BoolParameterName) == 0x000048, "Member 'USoundNodeBranch::BoolParameterName' has a wrong offset!"); + +// Class Engine.BlendProfile +// 0x0020 (0x0048 - 0x0028) +class UBlendProfile final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeleton* OwningSkeleton; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ProfileEntries; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlendProfile">(); + } + static class UBlendProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlendProfile) == 0x000008, "Wrong alignment on UBlendProfile"); +static_assert(sizeof(UBlendProfile) == 0x000048, "Wrong size on UBlendProfile"); +static_assert(offsetof(UBlendProfile, OwningSkeleton) == 0x000030, "Member 'UBlendProfile::OwningSkeleton' has a wrong offset!"); +static_assert(offsetof(UBlendProfile, ProfileEntries) == 0x000038, "Member 'UBlendProfile::ProfileEntries' has a wrong offset!"); + +// Class Engine.PhysicalMaterialMask +// 0x0008 (0x0030 - 0x0028) +class UPhysicalMaterialMask final : public UObject +{ +public: + int32 UVChannelIndex; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressX; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressY; // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicalMaterialMask">(); + } + static class UPhysicalMaterialMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicalMaterialMask) == 0x000008, "Wrong alignment on UPhysicalMaterialMask"); +static_assert(sizeof(UPhysicalMaterialMask) == 0x000030, "Wrong size on UPhysicalMaterialMask"); +static_assert(offsetof(UPhysicalMaterialMask, UVChannelIndex) == 0x000028, "Member 'UPhysicalMaterialMask::UVChannelIndex' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterialMask, AddressX) == 0x00002C, "Member 'UPhysicalMaterialMask::AddressX' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterialMask, AddressY) == 0x00002D, "Member 'UPhysicalMaterialMask::AddressY' has a wrong offset!"); + +// Class Engine.DistributionFloatUniformCurve +// 0x0018 (0x0050 - 0x0038) +class UDistributionFloatUniformCurve final : public UDistributionFloat +{ +public: + struct FInterpCurveVector2D ConstantCurve; // 0x0038(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionFloatUniformCurve">(); + } + static class UDistributionFloatUniformCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloatUniformCurve) == 0x000008, "Wrong alignment on UDistributionFloatUniformCurve"); +static_assert(sizeof(UDistributionFloatUniformCurve) == 0x000050, "Wrong size on UDistributionFloatUniformCurve"); +static_assert(offsetof(UDistributionFloatUniformCurve, ConstantCurve) == 0x000038, "Member 'UDistributionFloatUniformCurve::ConstantCurve' has a wrong offset!"); + +// Class Engine.BlockingVolume +// 0x0000 (0x0258 - 0x0258) +class ABlockingVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlockingVolume">(); + } + static class ABlockingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ABlockingVolume) == 0x000008, "Wrong alignment on ABlockingVolume"); +static_assert(sizeof(ABlockingVolume) == 0x000258, "Wrong size on ABlockingVolume"); + +// Class Engine.Interface_ActorSubobject +// 0x0000 (0x0000 - 0x0000) +class IInterface_ActorSubobject final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interface_ActorSubobject">(); + } + static class IInterface_ActorSubobject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IInterface_ActorSubobject) == 0x000001, "Wrong alignment on IInterface_ActorSubobject"); +static_assert(sizeof(IInterface_ActorSubobject) == 0x000001, "Wrong size on IInterface_ActorSubobject"); + +// Class Engine.ParticleModuleEventBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleEventBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleEventBase">(); + } + static class UParticleModuleEventBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleEventBase) == 0x000008, "Wrong alignment on UParticleModuleEventBase"); +static_assert(sizeof(UParticleModuleEventBase) == 0x000030, "Wrong size on UParticleModuleEventBase"); + +// Class Engine.ParticleModuleEventGenerator +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleEventGenerator final : public UParticleModuleEventBase +{ +public: + TArray Events; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleEventGenerator">(); + } + static class UParticleModuleEventGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleEventGenerator) == 0x000008, "Wrong alignment on UParticleModuleEventGenerator"); +static_assert(sizeof(UParticleModuleEventGenerator) == 0x000040, "Wrong size on UParticleModuleEventGenerator"); +static_assert(offsetof(UParticleModuleEventGenerator, Events) == 0x000030, "Member 'UParticleModuleEventGenerator::Events' has a wrong offset!"); + +// Class Engine.BlueprintExtension +// 0x0000 (0x0028 - 0x0028) +class UBlueprintExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintExtension">(); + } + static class UBlueprintExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintExtension) == 0x000008, "Wrong alignment on UBlueprintExtension"); +static_assert(sizeof(UBlueprintExtension) == 0x000028, "Wrong size on UBlueprintExtension"); + +// Class Engine.InterpData +// 0x0048 (0x0070 - 0x0028) +class UInterpData final : public UObject +{ +public: + float InterpLength; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathBuildTime; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InterpGroups; // 0x0030(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UInterpCurveEdSetup* CurveEdSetup; // 0x0040(0x0008)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EdSectionStart; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EdSectionEnd; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShouldBakeAndPrune : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInterpGroupDirector* CachedDirectorGroup; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AllEventNames; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpData">(); + } + static class UInterpData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpData) == 0x000008, "Wrong alignment on UInterpData"); +static_assert(sizeof(UInterpData) == 0x000070, "Wrong size on UInterpData"); +static_assert(offsetof(UInterpData, InterpLength) == 0x000028, "Member 'UInterpData::InterpLength' has a wrong offset!"); +static_assert(offsetof(UInterpData, PathBuildTime) == 0x00002C, "Member 'UInterpData::PathBuildTime' has a wrong offset!"); +static_assert(offsetof(UInterpData, InterpGroups) == 0x000030, "Member 'UInterpData::InterpGroups' has a wrong offset!"); +static_assert(offsetof(UInterpData, CurveEdSetup) == 0x000040, "Member 'UInterpData::CurveEdSetup' has a wrong offset!"); +static_assert(offsetof(UInterpData, EdSectionStart) == 0x000048, "Member 'UInterpData::EdSectionStart' has a wrong offset!"); +static_assert(offsetof(UInterpData, EdSectionEnd) == 0x00004C, "Member 'UInterpData::EdSectionEnd' has a wrong offset!"); +static_assert(offsetof(UInterpData, CachedDirectorGroup) == 0x000058, "Member 'UInterpData::CachedDirectorGroup' has a wrong offset!"); +static_assert(offsetof(UInterpData, AllEventNames) == 0x000060, "Member 'UInterpData::AllEventNames' has a wrong offset!"); + +// Class Engine.BlueprintMapLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintMapLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void Map_Add(const TMap& TargetMap, const int32& Key, const int32& Value); + static void Map_Clear(const TMap& TargetMap); + static bool Map_Contains(const TMap& TargetMap, const int32& Key); + static bool Map_Find(const TMap& TargetMap, const int32& Key, int32* Value); + static void Map_Keys(const TMap& TargetMap, TArray* keys); + static int32 Map_Length(const TMap& TargetMap); + static bool Map_Remove(const TMap& TargetMap, const int32& Key); + static void Map_Values(const TMap& TargetMap, TArray* Values); + static void SetMapPropertyByName(class UObject* Object, class FName PropertyName, const TMap& Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintMapLibrary">(); + } + static class UBlueprintMapLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintMapLibrary) == 0x000008, "Wrong alignment on UBlueprintMapLibrary"); +static_assert(sizeof(UBlueprintMapLibrary) == 0x000028, "Wrong size on UBlueprintMapLibrary"); + +// Class Engine.KismetGuidLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetGuidLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_GuidToString(const struct FGuid& InGuid); + static bool EqualEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B); + static void Invalidate_Guid(struct FGuid& InGuid); + static bool IsValid_Guid(const struct FGuid& InGuid); + static struct FGuid NewGuid(); + static bool NotEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B); + static void Parse_StringToGuid(const class FString& GuidString, struct FGuid* OutGuid, bool* Success); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetGuidLibrary">(); + } + static class UKismetGuidLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetGuidLibrary) == 0x000008, "Wrong alignment on UKismetGuidLibrary"); +static_assert(sizeof(UKismetGuidLibrary) == 0x000028, "Wrong size on UKismetGuidLibrary"); + +// Class Engine.BlueprintPathsLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintPathsLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FString AutomationDir(); + static class FString AutomationLogDir(); + static class FString AutomationTransientDir(); + static class FString BugItDir(); + static class FString ChangeExtension(const class FString& InPath, const class FString& InNewExtension); + static class FString CloudDir(); + static bool CollapseRelativeDirectories(const class FString& InPath, class FString* OutPath); + static class FString Combine(const TArray& InPaths); + static class FString ConvertFromSandboxPath(const class FString& InPath, const class FString& InSandboxName); + static class FString ConvertRelativePathToFull(const class FString& InPath, const class FString& InBasePath); + static class FString ConvertToSandboxPath(const class FString& InPath, const class FString& InSandboxName); + static class FString CreateTempFilename(const class FString& Path, const class FString& Prefix, const class FString& Extension); + static class FString DiffDir(); + static bool DirectoryExists(const class FString& InPath); + static class FString EngineConfigDir(); + static class FString EngineContentDir(); + static class FString EngineDir(); + static class FString EngineIntermediateDir(); + static class FString EnginePluginsDir(); + static class FString EngineSavedDir(); + static class FString EngineSourceDir(); + static class FString EngineUserDir(); + static class FString EngineVersionAgnosticUserDir(); + static class FString EnterpriseDir(); + static class FString EnterpriseFeaturePackDir(); + static class FString EnterprisePluginsDir(); + static class FString FeaturePackDir(); + static bool FileExists(const class FString& InPath); + static class FString GameAgnosticSavedDir(); + static class FString GameDevelopersDir(); + static class FString GameSourceDir(); + static class FString GameUserDeveloperDir(); + static class FString GeneratedConfigDir(); + static class FString GetBaseFilename(const class FString& InPath, bool bRemovePath); + static class FString GetCleanFilename(const class FString& InPath); + static const TArray GetEditorLocalizationPaths(); + static const TArray GetEngineLocalizationPaths(); + static class FString GetExtension(const class FString& InPath, bool bIncludeDot); + static const TArray GetGameLocalizationPaths(); + static class FString GetInvalidFileSystemChars(); + static class FString GetPath(const class FString& InPath); + static class FString GetProjectFilePath(); + static const TArray GetPropertyNameLocalizationPaths(); + static class FString GetRelativePathToRoot(); + static const TArray GetRestrictedFolderNames(); + static const TArray GetToolTipLocalizationPaths(); + static bool HasProjectPersistentDownloadDir(); + static bool IsDrive(const class FString& InPath); + static bool IsProjectFilePathSet(); + static bool IsRelative(const class FString& InPath); + static bool IsRestrictedPath(const class FString& InPath); + static bool IsSamePath(const class FString& PathA, const class FString& PathB); + static class FString LaunchDir(); + static bool MakePathRelativeTo(const class FString& InPath, const class FString& InRelativeTo, class FString* OutPath); + static void MakePlatformFilename(const class FString& InPath, class FString* OutPath); + static void MakeStandardFilename(const class FString& InPath, class FString* OutPath); + static class FString MakeValidFileName(const class FString& inString, const class FString& InReplacementChar); + static void NormalizeDirectoryName(const class FString& InPath, class FString* OutPath); + static void NormalizeFilename(const class FString& InPath, class FString* OutPath); + static class FString ProfilingDir(); + static class FString ProjectConfigDir(); + static class FString ProjectContentDir(); + static class FString ProjectDir(); + static class FString ProjectIntermediateDir(); + static class FString ProjectLogDir(); + static class FString ProjectModsDir(); + static class FString ProjectPersistentDownloadDir(); + static class FString ProjectPluginsDir(); + static class FString ProjectSavedDir(); + static class FString ProjectUserDir(); + static void RemoveDuplicateSlashes(const class FString& InPath, class FString* OutPath); + static class FString RootDir(); + static class FString SandboxesDir(); + static class FString ScreenShotDir(); + static class FString SetExtension(const class FString& InPath, const class FString& InNewExtension); + static void SetProjectFilePath(const class FString& NewGameProjectFilePath); + static class FString ShaderWorkingDir(); + static bool ShouldSaveToUserDir(); + static class FString SourceConfigDir(); + static void Split(const class FString& InPath, class FString* PathPart, class FString* FilenamePart, class FString* ExtensionPart); + static void ValidatePath(const class FString& InPath, bool* bDidSucceed, class FText* OutReason); + static class FString VideoCaptureDir(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintPathsLibrary">(); + } + static class UBlueprintPathsLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintPathsLibrary) == 0x000008, "Wrong alignment on UBlueprintPathsLibrary"); +static_assert(sizeof(UBlueprintPathsLibrary) == 0x000028, "Wrong size on UBlueprintPathsLibrary"); + +// Class Engine.InterpTrackSlomo +// 0x0000 (0x0090 - 0x0090) +class UInterpTrackSlomo final : public UInterpTrackFloatBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackSlomo">(); + } + static class UInterpTrackSlomo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackSlomo) == 0x000008, "Wrong alignment on UInterpTrackSlomo"); +static_assert(sizeof(UInterpTrackSlomo) == 0x000090, "Wrong size on UInterpTrackSlomo"); + +// Class Engine.PlatformGameInstance +// 0x00D0 (0x02B0 - 0x01E0) +class UPlatformGameInstance final : public UGameInstance +{ +public: + TMulticastInlineDelegate ApplicationWillDeactivateDelegate; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationHasReactivatedDelegate; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationWillEnterBackgroundDelegate; // 0x0200(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationHasEnteredForegroundDelegate; // 0x0210(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationWillTerminateDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationShouldUnloadResourcesDelegate; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& StartupArguments)> ApplicationReceivedStartupArgumentsDelegate; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& inArray)> ApplicationRegisteredForRemoteNotificationsDelegate; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationRegisteredForUserNotificationsDelegate; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationFailedToRegisterForRemoteNotificationsDelegate; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationReceivedRemoteNotificationDelegate; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationReceivedLocalNotificationDelegate; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ApplicationReceivedScreenOrientationChangedNotificationDelegate; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlatformGameInstance">(); + } + static class UPlatformGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlatformGameInstance) == 0x000008, "Wrong alignment on UPlatformGameInstance"); +static_assert(sizeof(UPlatformGameInstance) == 0x0002B0, "Wrong size on UPlatformGameInstance"); +static_assert(offsetof(UPlatformGameInstance, ApplicationWillDeactivateDelegate) == 0x0001E0, "Member 'UPlatformGameInstance::ApplicationWillDeactivateDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationHasReactivatedDelegate) == 0x0001F0, "Member 'UPlatformGameInstance::ApplicationHasReactivatedDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationWillEnterBackgroundDelegate) == 0x000200, "Member 'UPlatformGameInstance::ApplicationWillEnterBackgroundDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationHasEnteredForegroundDelegate) == 0x000210, "Member 'UPlatformGameInstance::ApplicationHasEnteredForegroundDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationWillTerminateDelegate) == 0x000220, "Member 'UPlatformGameInstance::ApplicationWillTerminateDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationShouldUnloadResourcesDelegate) == 0x000230, "Member 'UPlatformGameInstance::ApplicationShouldUnloadResourcesDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationReceivedStartupArgumentsDelegate) == 0x000240, "Member 'UPlatformGameInstance::ApplicationReceivedStartupArgumentsDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationRegisteredForRemoteNotificationsDelegate) == 0x000250, "Member 'UPlatformGameInstance::ApplicationRegisteredForRemoteNotificationsDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationRegisteredForUserNotificationsDelegate) == 0x000260, "Member 'UPlatformGameInstance::ApplicationRegisteredForUserNotificationsDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationFailedToRegisterForRemoteNotificationsDelegate) == 0x000270, "Member 'UPlatformGameInstance::ApplicationFailedToRegisterForRemoteNotificationsDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationReceivedRemoteNotificationDelegate) == 0x000280, "Member 'UPlatformGameInstance::ApplicationReceivedRemoteNotificationDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationReceivedLocalNotificationDelegate) == 0x000290, "Member 'UPlatformGameInstance::ApplicationReceivedLocalNotificationDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformGameInstance, ApplicationReceivedScreenOrientationChangedNotificationDelegate) == 0x0002A0, "Member 'UPlatformGameInstance::ApplicationReceivedScreenOrientationChangedNotificationDelegate' has a wrong offset!"); + +// Class Engine.MaterialExpressionBentNormalCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionBentNormalCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionBentNormalCustomOutput">(); + } + static class UMaterialExpressionBentNormalCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionBentNormalCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionBentNormalCustomOutput"); +static_assert(sizeof(UMaterialExpressionBentNormalCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionBentNormalCustomOutput"); +static_assert(offsetof(UMaterialExpressionBentNormalCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionBentNormalCustomOutput::Input' has a wrong offset!"); + +// Class Engine.BlueprintPlatformLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintPlatformLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CancelLocalNotification(const class FString& ActivationEvent); + static void CancelLocalNotificationById(int32 NotificationId); + static void ClearAllLocalNotifications(); + static EScreenOrientation GetDeviceOrientation(); + static void GetLaunchNotification(bool* NotificationLaunchedApp, class FString* ActivationEvent, int32* FireDate); + static int32 ScheduleLocalNotificationAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const class FText& Title, const class FText& Body, const class FText& Action, const class FString& ActivationEvent); + static int32 ScheduleLocalNotificationBadgeAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const class FString& ActivationEvent); + static void ScheduleLocalNotificationBadgeFromNow(int32 inSecondsFromNow, const class FString& ActivationEvent); + static int32 ScheduleLocalNotificationFromNow(int32 inSecondsFromNow, const class FText& Title, const class FText& Body, const class FText& Action, const class FString& ActivationEvent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintPlatformLibrary">(); + } + static class UBlueprintPlatformLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintPlatformLibrary) == 0x000008, "Wrong alignment on UBlueprintPlatformLibrary"); +static_assert(sizeof(UBlueprintPlatformLibrary) == 0x000028, "Wrong size on UBlueprintPlatformLibrary"); + +// Class Engine.BlueprintSetLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintSetLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void Set_Add(const TSet& TargetSet, const int32& NewItem); + static void Set_AddItems(const TSet& TargetSet, const TArray& NewItems); + static void Set_Clear(const TSet& TargetSet); + static bool Set_Contains(const TSet& TargetSet, const int32& ItemToFind); + static void Set_Difference(const TSet& A, const TSet& B, TSet* Result); + static void Set_Intersection(const TSet& A, const TSet& B, TSet* Result); + static int32 Set_Length(const TSet& TargetSet); + static bool Set_Remove(const TSet& TargetSet, const int32& Item); + static void Set_RemoveItems(const TSet& TargetSet, const TArray& Items); + static void Set_ToArray(const TSet& A, TArray* Result); + static void Set_Union(const TSet& A, const TSet& B, TSet* Result); + static void SetSetPropertyByName(class UObject* Object, class FName PropertyName, const TSet& Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintSetLibrary">(); + } + static class UBlueprintSetLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintSetLibrary) == 0x000008, "Wrong alignment on UBlueprintSetLibrary"); +static_assert(sizeof(UBlueprintSetLibrary) == 0x000028, "Wrong size on UBlueprintSetLibrary"); + +// Class Engine.MaterialExpressionArcsine +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionArcsine final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArcsine">(); + } + static class UMaterialExpressionArcsine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArcsine) == 0x000008, "Wrong alignment on UMaterialExpressionArcsine"); +static_assert(sizeof(UMaterialExpressionArcsine) == 0x000058, "Wrong size on UMaterialExpressionArcsine"); +static_assert(offsetof(UMaterialExpressionArcsine, Input) == 0x000040, "Member 'UMaterialExpressionArcsine::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionFresnel +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionFresnel final : public UMaterialExpression +{ +public: + struct FExpressionInput ExponentIn; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Exponent; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput BaseReflectFractionIn; // 0x0058(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float BaseReflectFraction; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput Normal; // 0x0070(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFresnel">(); + } + static class UMaterialExpressionFresnel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFresnel) == 0x000008, "Wrong alignment on UMaterialExpressionFresnel"); +static_assert(sizeof(UMaterialExpressionFresnel) == 0x000088, "Wrong size on UMaterialExpressionFresnel"); +static_assert(offsetof(UMaterialExpressionFresnel, ExponentIn) == 0x000040, "Member 'UMaterialExpressionFresnel::ExponentIn' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFresnel, Exponent) == 0x000054, "Member 'UMaterialExpressionFresnel::Exponent' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFresnel, BaseReflectFractionIn) == 0x000058, "Member 'UMaterialExpressionFresnel::BaseReflectFractionIn' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFresnel, BaseReflectFraction) == 0x00006C, "Member 'UMaterialExpressionFresnel::BaseReflectFraction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFresnel, Normal) == 0x000070, "Member 'UMaterialExpressionFresnel::Normal' has a wrong offset!"); + +// Class Engine.BookmarkBase +// 0x0000 (0x0028 - 0x0028) +class UBookmarkBase : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BookmarkBase">(); + } + static class UBookmarkBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBookmarkBase) == 0x000008, "Wrong alignment on UBookmarkBase"); +static_assert(sizeof(UBookmarkBase) == 0x000028, "Wrong size on UBookmarkBase"); + +// Class Engine.PlaneReflectionCapture +// 0x0000 (0x0228 - 0x0228) +class APlaneReflectionCapture final : public AReflectionCapture +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlaneReflectionCapture">(); + } + static class APlaneReflectionCapture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlaneReflectionCapture) == 0x000008, "Wrong alignment on APlaneReflectionCapture"); +static_assert(sizeof(APlaneReflectionCapture) == 0x000228, "Wrong size on APlaneReflectionCapture"); + +// Class Engine.InputDelegateBinding +// 0x0000 (0x0028 - 0x0028) +class UInputDelegateBinding : public UDynamicBlueprintBinding +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputDelegateBinding">(); + } + static class UInputDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputDelegateBinding) == 0x000008, "Wrong alignment on UInputDelegateBinding"); +static_assert(sizeof(UInputDelegateBinding) == 0x000028, "Wrong size on UInputDelegateBinding"); + +// Class Engine.InputAxisKeyDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UInputAxisKeyDelegateBinding : public UInputDelegateBinding +{ +public: + TArray InputAxisKeyDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputAxisKeyDelegateBinding">(); + } + static class UInputAxisKeyDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputAxisKeyDelegateBinding) == 0x000008, "Wrong alignment on UInputAxisKeyDelegateBinding"); +static_assert(sizeof(UInputAxisKeyDelegateBinding) == 0x000038, "Wrong size on UInputAxisKeyDelegateBinding"); +static_assert(offsetof(UInputAxisKeyDelegateBinding, InputAxisKeyDelegateBindings) == 0x000028, "Member 'UInputAxisKeyDelegateBinding::InputAxisKeyDelegateBindings' has a wrong offset!"); + +// Class Engine.InputVectorAxisDelegateBinding +// 0x0000 (0x0038 - 0x0038) +class UInputVectorAxisDelegateBinding final : public UInputAxisKeyDelegateBinding +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputVectorAxisDelegateBinding">(); + } + static class UInputVectorAxisDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputVectorAxisDelegateBinding) == 0x000008, "Wrong alignment on UInputVectorAxisDelegateBinding"); +static_assert(sizeof(UInputVectorAxisDelegateBinding) == 0x000038, "Wrong size on UInputVectorAxisDelegateBinding"); + +// Class Engine.BookMark +// 0x0028 (0x0050 - 0x0028) +class UBookMark final : public UBookmarkBase +{ +public: + struct FVector Location; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray HiddenLevels; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BookMark">(); + } + static class UBookMark* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBookMark) == 0x000008, "Wrong alignment on UBookMark"); +static_assert(sizeof(UBookMark) == 0x000050, "Wrong size on UBookMark"); +static_assert(offsetof(UBookMark, Location) == 0x000028, "Member 'UBookMark::Location' has a wrong offset!"); +static_assert(offsetof(UBookMark, Rotation) == 0x000034, "Member 'UBookMark::Rotation' has a wrong offset!"); +static_assert(offsetof(UBookMark, HiddenLevels) == 0x000040, "Member 'UBookMark::HiddenLevels' has a wrong offset!"); + +// Class Engine.MaterialExpressionFunctionOutput +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionFunctionOutput : public UMaterialExpression +{ +public: + class FName OutputName; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SortPriority; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput A; // 0x005C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 bLastPreviewed : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ID; // 0x0074(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFunctionOutput">(); + } + static class UMaterialExpressionFunctionOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFunctionOutput) == 0x000008, "Wrong alignment on UMaterialExpressionFunctionOutput"); +static_assert(sizeof(UMaterialExpressionFunctionOutput) == 0x000088, "Wrong size on UMaterialExpressionFunctionOutput"); +static_assert(offsetof(UMaterialExpressionFunctionOutput, OutputName) == 0x000040, "Member 'UMaterialExpressionFunctionOutput::OutputName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionOutput, Description) == 0x000048, "Member 'UMaterialExpressionFunctionOutput::Description' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionOutput, SortPriority) == 0x000058, "Member 'UMaterialExpressionFunctionOutput::SortPriority' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionOutput, A) == 0x00005C, "Member 'UMaterialExpressionFunctionOutput::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionOutput, ID) == 0x000074, "Member 'UMaterialExpressionFunctionOutput::ID' has a wrong offset!"); + +// Class Engine.MaterialExpressionMaterialLayerOutput +// 0x0000 (0x0088 - 0x0088) +class UMaterialExpressionMaterialLayerOutput final : public UMaterialExpressionFunctionOutput +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMaterialLayerOutput">(); + } + static class UMaterialExpressionMaterialLayerOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMaterialLayerOutput) == 0x000008, "Wrong alignment on UMaterialExpressionMaterialLayerOutput"); +static_assert(sizeof(UMaterialExpressionMaterialLayerOutput) == 0x000088, "Wrong size on UMaterialExpressionMaterialLayerOutput"); + +// Class Engine.StereoLayerShape +// 0x0000 (0x0028 - 0x0028) +class UStereoLayerShape : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerShape">(); + } + static class UStereoLayerShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerShape) == 0x000008, "Wrong alignment on UStereoLayerShape"); +static_assert(sizeof(UStereoLayerShape) == 0x000028, "Wrong size on UStereoLayerShape"); + +// Class Engine.StereoLayerShapeCylinder +// 0x0010 (0x0038 - 0x0028) +class UStereoLayerShapeCylinder final : public UStereoLayerShape +{ +public: + float Radius; // 0x0028(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverlayArc; // 0x002C(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0030(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHeight(int32 InHeight); + void SetOverlayArc(float InOverlayArc); + void SetRadius(float InRadius); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerShapeCylinder">(); + } + static class UStereoLayerShapeCylinder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerShapeCylinder) == 0x000008, "Wrong alignment on UStereoLayerShapeCylinder"); +static_assert(sizeof(UStereoLayerShapeCylinder) == 0x000038, "Wrong size on UStereoLayerShapeCylinder"); +static_assert(offsetof(UStereoLayerShapeCylinder, Radius) == 0x000028, "Member 'UStereoLayerShapeCylinder::Radius' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeCylinder, OverlayArc) == 0x00002C, "Member 'UStereoLayerShapeCylinder::OverlayArc' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeCylinder, Height) == 0x000030, "Member 'UStereoLayerShapeCylinder::Height' has a wrong offset!"); + +// Class Engine.BookMark2D +// 0x0010 (0x0038 - 0x0028) +class UBookMark2D final : public UBookmarkBase +{ +public: + float Zoom2D; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint Location; // 0x002C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BookMark2D">(); + } + static class UBookMark2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBookMark2D) == 0x000008, "Wrong alignment on UBookMark2D"); +static_assert(sizeof(UBookMark2D) == 0x000038, "Wrong size on UBookMark2D"); +static_assert(offsetof(UBookMark2D, Zoom2D) == 0x000028, "Member 'UBookMark2D::Zoom2D' has a wrong offset!"); +static_assert(offsetof(UBookMark2D, Location) == 0x00002C, "Member 'UBookMark2D::Location' has a wrong offset!"); + +// Class Engine.InGameAdManager +// 0x0028 (0x0060 - 0x0038) +class UInGameAdManager final : public UPlatformInterfaceBase +{ +public: + uint8 bShouldPauseWhileAdOpen : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ClickedBannerDelegates; // 0x0040(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> ClosedAdDelegates; // 0x0050(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InGameAdManager">(); + } + static class UInGameAdManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInGameAdManager) == 0x000008, "Wrong alignment on UInGameAdManager"); +static_assert(sizeof(UInGameAdManager) == 0x000060, "Wrong size on UInGameAdManager"); +static_assert(offsetof(UInGameAdManager, ClickedBannerDelegates) == 0x000040, "Member 'UInGameAdManager::ClickedBannerDelegates' has a wrong offset!"); +static_assert(offsetof(UInGameAdManager, ClosedAdDelegates) == 0x000050, "Member 'UInGameAdManager::ClosedAdDelegates' has a wrong offset!"); + +// Class Engine.BoundsCopyComponent +// 0x0070 (0x0120 - 0x00B0) +class UBoundsCopyComponent final : public UActorComponent +{ +public: + TSoftObjectPtr BoundsSourceActor; // 0x00B0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCollidingComponentsForSourceBounds; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepOwnBoundsScale; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCollidingComponentsForOwnBounds; // 0x00DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DB[0x5]; // 0x00DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PostTransform; // 0x00E0(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bCopyXBounds; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyYBounds; // 0x0111(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyZBounds; // 0x0112(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_113[0xD]; // 0x0113(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoundsCopyComponent">(); + } + static class UBoundsCopyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBoundsCopyComponent) == 0x000010, "Wrong alignment on UBoundsCopyComponent"); +static_assert(sizeof(UBoundsCopyComponent) == 0x000120, "Wrong size on UBoundsCopyComponent"); +static_assert(offsetof(UBoundsCopyComponent, BoundsSourceActor) == 0x0000B0, "Member 'UBoundsCopyComponent::BoundsSourceActor' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, bUseCollidingComponentsForSourceBounds) == 0x0000D8, "Member 'UBoundsCopyComponent::bUseCollidingComponentsForSourceBounds' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, bKeepOwnBoundsScale) == 0x0000D9, "Member 'UBoundsCopyComponent::bKeepOwnBoundsScale' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, bUseCollidingComponentsForOwnBounds) == 0x0000DA, "Member 'UBoundsCopyComponent::bUseCollidingComponentsForOwnBounds' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, PostTransform) == 0x0000E0, "Member 'UBoundsCopyComponent::PostTransform' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, bCopyXBounds) == 0x000110, "Member 'UBoundsCopyComponent::bCopyXBounds' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, bCopyYBounds) == 0x000111, "Member 'UBoundsCopyComponent::bCopyYBounds' has a wrong offset!"); +static_assert(offsetof(UBoundsCopyComponent, bCopyZBounds) == 0x000112, "Member 'UBoundsCopyComponent::bCopyZBounds' has a wrong offset!"); + +// Class Engine.BoxReflectionCapture +// 0x0000 (0x0228 - 0x0228) +class ABoxReflectionCapture final : public AReflectionCapture +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoxReflectionCapture">(); + } + static class ABoxReflectionCapture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ABoxReflectionCapture) == 0x000008, "Wrong alignment on ABoxReflectionCapture"); +static_assert(sizeof(ABoxReflectionCapture) == 0x000228, "Wrong size on ABoxReflectionCapture"); + +// Class Engine.InterpTrackInstFloatAnimBPParam +// 0x0018 (0x0040 - 0x0028) +class UInterpTrackInstFloatAnimBPParam final : public UInterpTrackInst +{ +public: + class UAnimInstance* AnimScriptInstance; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResetFloat; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstFloatAnimBPParam">(); + } + static class UInterpTrackInstFloatAnimBPParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstFloatAnimBPParam) == 0x000008, "Wrong alignment on UInterpTrackInstFloatAnimBPParam"); +static_assert(sizeof(UInterpTrackInstFloatAnimBPParam) == 0x000040, "Wrong size on UInterpTrackInstFloatAnimBPParam"); +static_assert(offsetof(UInterpTrackInstFloatAnimBPParam, AnimScriptInstance) == 0x000028, "Member 'UInterpTrackInstFloatAnimBPParam::AnimScriptInstance' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstFloatAnimBPParam, ResetFloat) == 0x000030, "Member 'UInterpTrackInstFloatAnimBPParam::ResetFloat' has a wrong offset!"); + +// Class Engine.ReflectionCaptureComponent +// 0x0070 (0x0270 - 0x0200) +class UReflectionCaptureComponent : public USceneComponent +{ +public: + class UBillboardComponent* CaptureOffsetComponent; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReflectionSourceType ReflectionSourceType; // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMobileReflectionCompression MobileReflectionCompression; // 0x0201(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* Cubemap; // 0x0208(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceCubemapAngle; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Brightness; // 0x0214(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bModifyMaxValueRGBM; // 0x0218(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxValueRGBM; // 0x021C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CaptureOffset; // 0x0220(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid MapBuildDataId; // 0x022C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x14]; // 0x023C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* CachedEncodedHDRCubemap; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_258[0x18]; // 0x0258(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReflectionCaptureComponent">(); + } + static class UReflectionCaptureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReflectionCaptureComponent) == 0x000010, "Wrong alignment on UReflectionCaptureComponent"); +static_assert(sizeof(UReflectionCaptureComponent) == 0x000270, "Wrong size on UReflectionCaptureComponent"); +static_assert(offsetof(UReflectionCaptureComponent, CaptureOffsetComponent) == 0x0001F8, "Member 'UReflectionCaptureComponent::CaptureOffsetComponent' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, ReflectionSourceType) == 0x000200, "Member 'UReflectionCaptureComponent::ReflectionSourceType' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, MobileReflectionCompression) == 0x000201, "Member 'UReflectionCaptureComponent::MobileReflectionCompression' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, Cubemap) == 0x000208, "Member 'UReflectionCaptureComponent::Cubemap' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, SourceCubemapAngle) == 0x000210, "Member 'UReflectionCaptureComponent::SourceCubemapAngle' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, Brightness) == 0x000214, "Member 'UReflectionCaptureComponent::Brightness' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, bModifyMaxValueRGBM) == 0x000218, "Member 'UReflectionCaptureComponent::bModifyMaxValueRGBM' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, MaxValueRGBM) == 0x00021C, "Member 'UReflectionCaptureComponent::MaxValueRGBM' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, CaptureOffset) == 0x000220, "Member 'UReflectionCaptureComponent::CaptureOffset' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, MapBuildDataId) == 0x00022C, "Member 'UReflectionCaptureComponent::MapBuildDataId' has a wrong offset!"); +static_assert(offsetof(UReflectionCaptureComponent, CachedEncodedHDRCubemap) == 0x000250, "Member 'UReflectionCaptureComponent::CachedEncodedHDRCubemap' has a wrong offset!"); + +// Class Engine.Material +// 0x03D8 (0x0478 - 0x00A0) +class UMaterial final : public UMaterialInterface +{ +public: + class UPhysicalMaterial* PhysMaterial; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterialMask* PhysMaterialMask; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* PhysicalMaterialMap[0x8]; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalarMaterialInput Metallic; // 0x00F0(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FScalarMaterialInput Specular; // 0x0104(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FScalarMaterialInput Anisotropy; // 0x0118(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FVectorMaterialInput Normal; // 0x012C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FVectorMaterialInput Tangent; // 0x0140(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FColorMaterialInput EmissiveColor; // 0x0154(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EMaterialDomain MaterialDomain; // 0x0168(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBlendMode BlendMode; // 0x0169(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDecalBlendMode DecalBlendMode; // 0x016A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialDecalResponse MaterialDecalResponse; // 0x016B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialShadingModel ShadingModel; // 0x016C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bCastDynamicShadowAsMasked : 1; // 0x016D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + struct FMaterialShadingModelField ShadingModels; // 0x016E(0x0002)(NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + float OpacityMaskClipValue; // 0x0170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVectorMaterialInput WorldPositionOffset; // 0x0174(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + bool bSupportForwardRectLight; // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVectorMaterialInput ShadowWorldPositionOffset; // 0x018C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FScalarMaterialInput Refraction; // 0x01A0(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FMaterialAttributesInput MaterialAttributes; // 0x01B4(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + struct FScalarMaterialInput PixelDepthOffset; // 0x01CC(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FShadingModelMaterialInput ShadingModelFromMaterialExpression; // 0x01E0(0x0014)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableSeparateTranslucency : 1; // 0x01F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableResponsiveAA : 1; // 0x01F4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScreenSpaceReflections : 1; // 0x01F4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bContactShadows : 1; // 0x01F4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 TwoSided : 1; // 0x01F4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DitheredLODTransition : 1; // 0x01F4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DitherOpacityMask : 1; // 0x01F4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNegativeEmissiveColor : 1; // 0x01F4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + bool bInlineGTAO; // 0x01F5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHQTranslucencyShadows : 1; // 0x01F6(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETranslucencyLightingMode TranslucencyLightingMode; // 0x01F7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableMobileSeparateTranslucency : 1; // 0x01F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSinglePassThinTranslucency : 1; // 0x01F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVolumeDirectionalOmni : 1; // 0x01F8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTranslucencyOffscreenRendering : 1; // 0x01F8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumCustomizedUVs; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucencyDirectionalLightingIntensity; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucentShadowDensityScale; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucentSelfShadowDensityScale; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucentSelfShadowSecondDensityScale; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucentSelfShadowSecondOpacity; // 0x0210(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucentBackscatteringExponent; // 0x0214(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x0218(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucentShadowStartOffset; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDisableDepthTest : 1; // 0x022C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWriteOnlyAlpha : 1; // 0x022C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateSphericalParticleNormals : 1; // 0x022C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTangentSpaceNormal : 1; // 0x022C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseEmissiveForDynamicAreaLighting : 1; // 0x022C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBlockGI : 1; // 0x022C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedAsSpecialEngineMaterial : 1; // 0x022C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithSkeletalMesh : 1; // 0x022C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithEditorCompositing : 1; // 0x022D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithParticleSprites : 1; // 0x022D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithBeamTrails : 1; // 0x022D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithMeshParticles : 1; // 0x022D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithNiagaraSprites : 1; // 0x022D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithNiagaraRibbons : 1; // 0x022D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithNiagaraMeshParticles : 1; // 0x022D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithGeometryCache : 1; // 0x022D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithStaticLighting : 1; // 0x022E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithMorphTargets : 1; // 0x022E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithSplineMeshes : 1; // 0x022E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithInstancedStaticMeshes : 1; // 0x022E(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithGeometryCollections : 1; // 0x022E(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsesDistortion : 1; // 0x022E(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithClothing : 1; // 0x022E(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_22E_7 : 1; // 0x022E(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_22F[0x1]; // 0x022F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUsedWithWater : 1; // 0x0230(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithHairStrands : 1; // 0x0230(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithLidarPointCloud : 1; // 0x0230(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsedWithVirtualHeightfieldMesh : 1; // 0x0230(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_230_4 : 4; // 0x0230(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUsedWithUI : 1; // 0x0234(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutomaticallySetUsageInEditor : 1; // 0x0234(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFullyRough : 1; // 0x0234(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFullPrecision : 1; // 0x0234(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseLightmapDirectionality : 1; // 0x0234(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseAlphaToCoverage : 1; // 0x0234(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_234_6 : 2; // 0x0234(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bForwardRenderUsePreintegratedGFForSimpleIBL : 1; // 0x0238(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_238_1 : 7; // 0x0238(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_239[0x3]; // 0x0239(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseHQForwardReflections : 1; // 0x023C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForwardBlendsSkyLightCubemaps : 1; // 0x023C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePlanarForwardReflections : 1; // 0x023C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNormalCurvatureToRoughness : 1; // 0x023C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EMaterialTessellationMode D3D11TessellationMode; // 0x023D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableCrackFreeDisplacement : 1; // 0x023E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableAdaptiveTessellation : 1; // 0x023E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 AllowTranslucentCustomDepthWrites : 1; // 0x023E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Wireframe : 1; // 0x023E(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 WriteDepthToTranslucentMaterial : 1; // 0x023E(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsTriangleDensityMaterial : 1; // 0x023E(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EMaterialShadingRate ShadingRate; // 0x023F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPostProjectedMeshDecal : 1; // 0x0240(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideMeshDecalScalability : 1; // 0x0240(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_240_2 : 6; // 0x0240(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCanMaskedBeAssumedOpaque : 1; // 0x0244(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsMasked : 1; // 0x0244(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsPreviewMaterial : 1; // 0x0244(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFunctionPreviewMaterial : 1; // 0x0244(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaterialAttributes : 1; // 0x0244(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisibleInRayTracing : 1; // 0x0244(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastsShadows : 1; // 0x0244(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastRayTracedShadows : 1; // 0x0244(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseTranslucencyVertexFog : 1; // 0x0245(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyCloudFogging : 1; // 0x0245(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSky : 1; // 0x0245(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComputeFogPerPixel : 1; // 0x0245(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOutputTranslucentVelocity : 1; // 0x0245(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowDevelopmentShaderCompile : 1; // 0x0245(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsMaterialEditorStatsMaterial : 1; // 0x0245(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EBlendableLocation BlendableLocation; // 0x0246(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 BlendableOutputAlpha : 1; // 0x0247(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableStencilTest : 1; // 0x0247(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EMaterialStencilCompare StencilCompare; // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 StencilRefValue; // 0x0249(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERefractionMode RefractionMode; // 0x024A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24B[0x1]; // 0x024B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BlendablePriority; // 0x024C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsBlendable : 1; // 0x0250(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 UsageFlagWarnings; // 0x0254(0x0004)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RefractionDepthBias; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid StateId; // 0x025C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDisplacement; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_270[0x30]; // 0x0270(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaterialCachedExpressionData CachedExpressionData; // 0x02A0(0x01D8)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Material">(); + } + static class UMaterial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterial) == 0x000008, "Wrong alignment on UMaterial"); +static_assert(sizeof(UMaterial) == 0x000478, "Wrong size on UMaterial"); +static_assert(offsetof(UMaterial, PhysMaterial) == 0x0000A0, "Member 'UMaterial::PhysMaterial' has a wrong offset!"); +static_assert(offsetof(UMaterial, PhysMaterialMask) == 0x0000A8, "Member 'UMaterial::PhysMaterialMask' has a wrong offset!"); +static_assert(offsetof(UMaterial, PhysicalMaterialMap) == 0x0000B0, "Member 'UMaterial::PhysicalMaterialMap' has a wrong offset!"); +static_assert(offsetof(UMaterial, Metallic) == 0x0000F0, "Member 'UMaterial::Metallic' has a wrong offset!"); +static_assert(offsetof(UMaterial, Specular) == 0x000104, "Member 'UMaterial::Specular' has a wrong offset!"); +static_assert(offsetof(UMaterial, Anisotropy) == 0x000118, "Member 'UMaterial::Anisotropy' has a wrong offset!"); +static_assert(offsetof(UMaterial, Normal) == 0x00012C, "Member 'UMaterial::Normal' has a wrong offset!"); +static_assert(offsetof(UMaterial, Tangent) == 0x000140, "Member 'UMaterial::Tangent' has a wrong offset!"); +static_assert(offsetof(UMaterial, EmissiveColor) == 0x000154, "Member 'UMaterial::EmissiveColor' has a wrong offset!"); +static_assert(offsetof(UMaterial, MaterialDomain) == 0x000168, "Member 'UMaterial::MaterialDomain' has a wrong offset!"); +static_assert(offsetof(UMaterial, BlendMode) == 0x000169, "Member 'UMaterial::BlendMode' has a wrong offset!"); +static_assert(offsetof(UMaterial, DecalBlendMode) == 0x00016A, "Member 'UMaterial::DecalBlendMode' has a wrong offset!"); +static_assert(offsetof(UMaterial, MaterialDecalResponse) == 0x00016B, "Member 'UMaterial::MaterialDecalResponse' has a wrong offset!"); +static_assert(offsetof(UMaterial, ShadingModel) == 0x00016C, "Member 'UMaterial::ShadingModel' has a wrong offset!"); +static_assert(offsetof(UMaterial, ShadingModels) == 0x00016E, "Member 'UMaterial::ShadingModels' has a wrong offset!"); +static_assert(offsetof(UMaterial, OpacityMaskClipValue) == 0x000170, "Member 'UMaterial::OpacityMaskClipValue' has a wrong offset!"); +static_assert(offsetof(UMaterial, WorldPositionOffset) == 0x000174, "Member 'UMaterial::WorldPositionOffset' has a wrong offset!"); +static_assert(offsetof(UMaterial, bSupportForwardRectLight) == 0x000188, "Member 'UMaterial::bSupportForwardRectLight' has a wrong offset!"); +static_assert(offsetof(UMaterial, ShadowWorldPositionOffset) == 0x00018C, "Member 'UMaterial::ShadowWorldPositionOffset' has a wrong offset!"); +static_assert(offsetof(UMaterial, Refraction) == 0x0001A0, "Member 'UMaterial::Refraction' has a wrong offset!"); +static_assert(offsetof(UMaterial, MaterialAttributes) == 0x0001B4, "Member 'UMaterial::MaterialAttributes' has a wrong offset!"); +static_assert(offsetof(UMaterial, PixelDepthOffset) == 0x0001CC, "Member 'UMaterial::PixelDepthOffset' has a wrong offset!"); +static_assert(offsetof(UMaterial, ShadingModelFromMaterialExpression) == 0x0001E0, "Member 'UMaterial::ShadingModelFromMaterialExpression' has a wrong offset!"); +static_assert(offsetof(UMaterial, bInlineGTAO) == 0x0001F5, "Member 'UMaterial::bInlineGTAO' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucencyLightingMode) == 0x0001F7, "Member 'UMaterial::TranslucencyLightingMode' has a wrong offset!"); +static_assert(offsetof(UMaterial, NumCustomizedUVs) == 0x0001FC, "Member 'UMaterial::NumCustomizedUVs' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucencyDirectionalLightingIntensity) == 0x000200, "Member 'UMaterial::TranslucencyDirectionalLightingIntensity' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentShadowDensityScale) == 0x000204, "Member 'UMaterial::TranslucentShadowDensityScale' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentSelfShadowDensityScale) == 0x000208, "Member 'UMaterial::TranslucentSelfShadowDensityScale' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentSelfShadowSecondDensityScale) == 0x00020C, "Member 'UMaterial::TranslucentSelfShadowSecondDensityScale' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentSelfShadowSecondOpacity) == 0x000210, "Member 'UMaterial::TranslucentSelfShadowSecondOpacity' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentBackscatteringExponent) == 0x000214, "Member 'UMaterial::TranslucentBackscatteringExponent' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentMultipleScatteringExtinction) == 0x000218, "Member 'UMaterial::TranslucentMultipleScatteringExtinction' has a wrong offset!"); +static_assert(offsetof(UMaterial, TranslucentShadowStartOffset) == 0x000228, "Member 'UMaterial::TranslucentShadowStartOffset' has a wrong offset!"); +static_assert(offsetof(UMaterial, D3D11TessellationMode) == 0x00023D, "Member 'UMaterial::D3D11TessellationMode' has a wrong offset!"); +static_assert(offsetof(UMaterial, ShadingRate) == 0x00023F, "Member 'UMaterial::ShadingRate' has a wrong offset!"); +static_assert(offsetof(UMaterial, BlendableLocation) == 0x000246, "Member 'UMaterial::BlendableLocation' has a wrong offset!"); +static_assert(offsetof(UMaterial, StencilCompare) == 0x000248, "Member 'UMaterial::StencilCompare' has a wrong offset!"); +static_assert(offsetof(UMaterial, StencilRefValue) == 0x000249, "Member 'UMaterial::StencilRefValue' has a wrong offset!"); +static_assert(offsetof(UMaterial, RefractionMode) == 0x00024A, "Member 'UMaterial::RefractionMode' has a wrong offset!"); +static_assert(offsetof(UMaterial, BlendablePriority) == 0x00024C, "Member 'UMaterial::BlendablePriority' has a wrong offset!"); +static_assert(offsetof(UMaterial, UsageFlagWarnings) == 0x000254, "Member 'UMaterial::UsageFlagWarnings' has a wrong offset!"); +static_assert(offsetof(UMaterial, RefractionDepthBias) == 0x000258, "Member 'UMaterial::RefractionDepthBias' has a wrong offset!"); +static_assert(offsetof(UMaterial, StateId) == 0x00025C, "Member 'UMaterial::StateId' has a wrong offset!"); +static_assert(offsetof(UMaterial, MaxDisplacement) == 0x00026C, "Member 'UMaterial::MaxDisplacement' has a wrong offset!"); +static_assert(offsetof(UMaterial, CachedExpressionData) == 0x0002A0, "Member 'UMaterial::CachedExpressionData' has a wrong offset!"); + +// Class Engine.SpringArmComponent +// 0x0080 (0x0280 - 0x0200) +class USpringArmComponent final : public USceneComponent +{ +public: + float TargetArmLength; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketOffset; // 0x01FC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetOffset; // 0x0208(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProbeSize; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ProbeChannel; // 0x0218(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDoCollisionTest : 1; // 0x021C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePawnControlRotation : 1; // 0x021C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritPitch : 1; // 0x021C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritYaw : 1; // 0x021C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritRoll : 1; // 0x021C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCameraLag : 1; // 0x021C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCameraRotationLag : 1; // 0x021C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseCameraLagSubstepping : 1; // 0x021C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDebugLagMarkers : 1; // 0x021D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21E[0x2]; // 0x021E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraLagSpeed; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraRotationLagSpeed; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraLagMaxTimeStep; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraLagMaxDistance; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0x50]; // 0x0230(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FRotator GetTargetRotation() const; + struct FVector GetUnfixedCameraPosition() const; + bool IsCollisionFixApplied() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpringArmComponent">(); + } + static class USpringArmComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USpringArmComponent) == 0x000010, "Wrong alignment on USpringArmComponent"); +static_assert(sizeof(USpringArmComponent) == 0x000280, "Wrong size on USpringArmComponent"); +static_assert(offsetof(USpringArmComponent, TargetArmLength) == 0x0001F8, "Member 'USpringArmComponent::TargetArmLength' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, SocketOffset) == 0x0001FC, "Member 'USpringArmComponent::SocketOffset' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, TargetOffset) == 0x000208, "Member 'USpringArmComponent::TargetOffset' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, ProbeSize) == 0x000214, "Member 'USpringArmComponent::ProbeSize' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, ProbeChannel) == 0x000218, "Member 'USpringArmComponent::ProbeChannel' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, CameraLagSpeed) == 0x000220, "Member 'USpringArmComponent::CameraLagSpeed' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, CameraRotationLagSpeed) == 0x000224, "Member 'USpringArmComponent::CameraRotationLagSpeed' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, CameraLagMaxTimeStep) == 0x000228, "Member 'USpringArmComponent::CameraLagMaxTimeStep' has a wrong offset!"); +static_assert(offsetof(USpringArmComponent, CameraLagMaxDistance) == 0x00022C, "Member 'USpringArmComponent::CameraLagMaxDistance' has a wrong offset!"); + +// Class Engine.BoxReflectionCaptureComponent +// 0x0020 (0x0290 - 0x0270) +class UBoxReflectionCaptureComponent final : public UReflectionCaptureComponent +{ +public: + float BoxTransitionDistance; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxComponent* PreviewInfluenceBox; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* PreviewCaptureBox; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoxReflectionCaptureComponent">(); + } + static class UBoxReflectionCaptureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBoxReflectionCaptureComponent) == 0x000010, "Wrong alignment on UBoxReflectionCaptureComponent"); +static_assert(sizeof(UBoxReflectionCaptureComponent) == 0x000290, "Wrong size on UBoxReflectionCaptureComponent"); +static_assert(offsetof(UBoxReflectionCaptureComponent, BoxTransitionDistance) == 0x000270, "Member 'UBoxReflectionCaptureComponent::BoxTransitionDistance' has a wrong offset!"); +static_assert(offsetof(UBoxReflectionCaptureComponent, PreviewInfluenceBox) == 0x000278, "Member 'UBoxReflectionCaptureComponent::PreviewInfluenceBox' has a wrong offset!"); +static_assert(offsetof(UBoxReflectionCaptureComponent, PreviewCaptureBox) == 0x000280, "Member 'UBoxReflectionCaptureComponent::PreviewCaptureBox' has a wrong offset!"); + +// Class Engine.Breakpoint +// 0x0018 (0x0040 - 0x0028) +class UBreakpoint final : public UObject +{ +public: + uint8 bEnabled : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEdGraphNode* Node; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bStepOnce : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bStepOnce_WasPreviouslyDisabled : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bStepOnce_RemoveAfterHit : 1; // 0x0038(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Breakpoint">(); + } + static class UBreakpoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBreakpoint) == 0x000008, "Wrong alignment on UBreakpoint"); +static_assert(sizeof(UBreakpoint) == 0x000040, "Wrong size on UBreakpoint"); +static_assert(offsetof(UBreakpoint, Node) == 0x000030, "Member 'UBreakpoint::Node' has a wrong offset!"); + +// Class Engine.PhysicsSettings +// 0x00C0 (0x01A0 - 0x00E0) +class UPhysicsSettings final : public UPhysicsSettingsCore +{ +public: + struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x00E0(0x0034)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + ESettingsLockedAxis LockedAxis; // 0x0114(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESettingsDOF DefaultDegreesOfFreedom; // 0x0115(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressFaceRemapTable; // 0x0116(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupportUVFromHitResults; // 0x0117(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableActiveActors; // 0x0118(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableKinematicStaticPairs; // 0x0119(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableKinematicKinematicPairs; // 0x011A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableCCD; // 0x011B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableEnhancedDeterminism; // 0x011C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimPhysicsMinDeltaTime; // 0x0120(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimulateAnimPhysicsAfterReset; // 0x0124(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxPhysicsDeltaTime; // 0x0128(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubstepping; // 0x012C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubsteppingAsync; // 0x012D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12E[0x2]; // 0x012E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSubstepDeltaTime; // 0x0130(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSubsteps; // 0x0134(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncSceneSmoothingFactor; // 0x0138(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialAverageFrameRate; // 0x013C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhysXTreeRebuildRate; // 0x0140(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PhysicalSurfaces; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FBroadphaseSettings DefaultBroadphaseSettings; // 0x0158(0x0040)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float MinDeltaVelocityForHitEvents; // 0x0198(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FChaosPhysicsSettings ChaosSettings; // 0x019C(0x0003)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_19F[0x1]; // 0x019F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsSettings">(); + } + static class UPhysicsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsSettings) == 0x000008, "Wrong alignment on UPhysicsSettings"); +static_assert(sizeof(UPhysicsSettings) == 0x0001A0, "Wrong size on UPhysicsSettings"); +static_assert(offsetof(UPhysicsSettings, PhysicErrorCorrection) == 0x0000E0, "Member 'UPhysicsSettings::PhysicErrorCorrection' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, LockedAxis) == 0x000114, "Member 'UPhysicsSettings::LockedAxis' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, DefaultDegreesOfFreedom) == 0x000115, "Member 'UPhysicsSettings::DefaultDegreesOfFreedom' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bSuppressFaceRemapTable) == 0x000116, "Member 'UPhysicsSettings::bSuppressFaceRemapTable' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bSupportUVFromHitResults) == 0x000117, "Member 'UPhysicsSettings::bSupportUVFromHitResults' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bDisableActiveActors) == 0x000118, "Member 'UPhysicsSettings::bDisableActiveActors' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bDisableKinematicStaticPairs) == 0x000119, "Member 'UPhysicsSettings::bDisableKinematicStaticPairs' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bDisableKinematicKinematicPairs) == 0x00011A, "Member 'UPhysicsSettings::bDisableKinematicKinematicPairs' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bDisableCCD) == 0x00011B, "Member 'UPhysicsSettings::bDisableCCD' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bEnableEnhancedDeterminism) == 0x00011C, "Member 'UPhysicsSettings::bEnableEnhancedDeterminism' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, AnimPhysicsMinDeltaTime) == 0x000120, "Member 'UPhysicsSettings::AnimPhysicsMinDeltaTime' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bSimulateAnimPhysicsAfterReset) == 0x000124, "Member 'UPhysicsSettings::bSimulateAnimPhysicsAfterReset' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, MaxPhysicsDeltaTime) == 0x000128, "Member 'UPhysicsSettings::MaxPhysicsDeltaTime' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bSubstepping) == 0x00012C, "Member 'UPhysicsSettings::bSubstepping' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, bSubsteppingAsync) == 0x00012D, "Member 'UPhysicsSettings::bSubsteppingAsync' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, MaxSubstepDeltaTime) == 0x000130, "Member 'UPhysicsSettings::MaxSubstepDeltaTime' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, MaxSubsteps) == 0x000134, "Member 'UPhysicsSettings::MaxSubsteps' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, SyncSceneSmoothingFactor) == 0x000138, "Member 'UPhysicsSettings::SyncSceneSmoothingFactor' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, InitialAverageFrameRate) == 0x00013C, "Member 'UPhysicsSettings::InitialAverageFrameRate' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, PhysXTreeRebuildRate) == 0x000140, "Member 'UPhysicsSettings::PhysXTreeRebuildRate' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, PhysicalSurfaces) == 0x000148, "Member 'UPhysicsSettings::PhysicalSurfaces' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, DefaultBroadphaseSettings) == 0x000158, "Member 'UPhysicsSettings::DefaultBroadphaseSettings' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, MinDeltaVelocityForHitEvents) == 0x000198, "Member 'UPhysicsSettings::MinDeltaVelocityForHitEvents' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettings, ChaosSettings) == 0x00019C, "Member 'UPhysicsSettings::ChaosSettings' has a wrong offset!"); + +// Class Engine.SaveGameTitleSettings +// 0x0010 (0x0048 - 0x0038) +class USaveGameTitleSettings final : public UDeveloperSettings +{ +public: + TArray PlayStationTitleIdMapping; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SaveGameTitleSettings">(); + } + static class USaveGameTitleSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USaveGameTitleSettings) == 0x000008, "Wrong alignment on USaveGameTitleSettings"); +static_assert(sizeof(USaveGameTitleSettings) == 0x000048, "Wrong size on USaveGameTitleSettings"); +static_assert(offsetof(USaveGameTitleSettings, PlayStationTitleIdMapping) == 0x000038, "Member 'USaveGameTitleSettings::PlayStationTitleIdMapping' has a wrong offset!"); + +// Class Engine.BrushComponent +// 0x0010 (0x0460 - 0x0450) +class UBrushComponent final : public UPrimitiveComponent +{ +public: + class UModel* Brush; // 0x0450(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBodySetup* BrushBodySetup; // 0x0458(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BrushComponent">(); + } + static class UBrushComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBrushComponent) == 0x000010, "Wrong alignment on UBrushComponent"); +static_assert(sizeof(UBrushComponent) == 0x000460, "Wrong size on UBrushComponent"); +static_assert(offsetof(UBrushComponent, Brush) == 0x000450, "Member 'UBrushComponent::Brush' has a wrong offset!"); +static_assert(offsetof(UBrushComponent, BrushBodySetup) == 0x000458, "Member 'UBrushComponent::BrushBodySetup' has a wrong offset!"); + +// Class Engine.CameraAnim +// 0x0628 (0x0650 - 0x0028) +class UCameraAnim final : public UObject +{ +public: + class UInterpGroup* CameraInterpGroup; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimLength; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox BoundingBox; // 0x0034(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bRelativeToInitialTransform : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRelativeToInitialFOV : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseFOV; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings BasePostProcessSettings; // 0x0060(0x05E0)(NativeAccessSpecifierPublic) + float BasePostProcessBlendWeight; // 0x0640(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_644[0xC]; // 0x0644(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraAnim">(); + } + static class UCameraAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraAnim) == 0x000010, "Wrong alignment on UCameraAnim"); +static_assert(sizeof(UCameraAnim) == 0x000650, "Wrong size on UCameraAnim"); +static_assert(offsetof(UCameraAnim, CameraInterpGroup) == 0x000028, "Member 'UCameraAnim::CameraInterpGroup' has a wrong offset!"); +static_assert(offsetof(UCameraAnim, AnimLength) == 0x000030, "Member 'UCameraAnim::AnimLength' has a wrong offset!"); +static_assert(offsetof(UCameraAnim, BoundingBox) == 0x000034, "Member 'UCameraAnim::BoundingBox' has a wrong offset!"); +static_assert(offsetof(UCameraAnim, BaseFOV) == 0x000054, "Member 'UCameraAnim::BaseFOV' has a wrong offset!"); +static_assert(offsetof(UCameraAnim, BasePostProcessSettings) == 0x000060, "Member 'UCameraAnim::BasePostProcessSettings' has a wrong offset!"); +static_assert(offsetof(UCameraAnim, BasePostProcessBlendWeight) == 0x000640, "Member 'UCameraAnim::BasePostProcessBlendWeight' has a wrong offset!"); + +// Class Engine.ForceFeedbackAttenuation +// 0x00B0 (0x00D8 - 0x0028) +class UForceFeedbackAttenuation final : public UObject +{ +public: + struct FForceFeedbackAttenuationSettings Attenuation; // 0x0028(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ForceFeedbackAttenuation">(); + } + static class UForceFeedbackAttenuation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UForceFeedbackAttenuation) == 0x000008, "Wrong alignment on UForceFeedbackAttenuation"); +static_assert(sizeof(UForceFeedbackAttenuation) == 0x0000D8, "Wrong size on UForceFeedbackAttenuation"); +static_assert(offsetof(UForceFeedbackAttenuation, Attenuation) == 0x000028, "Member 'UForceFeedbackAttenuation::Attenuation' has a wrong offset!"); + +// Class Engine.CameraAnimInst +// 0x00E8 (0x0110 - 0x0028) +class alignas(0x10) UCameraAnimInst final : public UObject +{ +public: + class UCameraAnim* CamAnim; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInterpGroupInst* InterpGroupInst; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float PlayRate; // 0x0050(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x14]; // 0x0054(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + class UInterpTrackMove* MoveTrack; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInterpTrackInstMove* MoveInst; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x97]; // 0x0079(0x0097)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDuration(float NewDuration); + void SetScale(float NewDuration); + void Stop(bool bImmediate); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraAnimInst">(); + } + static class UCameraAnimInst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraAnimInst) == 0x000010, "Wrong alignment on UCameraAnimInst"); +static_assert(sizeof(UCameraAnimInst) == 0x000110, "Wrong size on UCameraAnimInst"); +static_assert(offsetof(UCameraAnimInst, CamAnim) == 0x000028, "Member 'UCameraAnimInst::CamAnim' has a wrong offset!"); +static_assert(offsetof(UCameraAnimInst, InterpGroupInst) == 0x000030, "Member 'UCameraAnimInst::InterpGroupInst' has a wrong offset!"); +static_assert(offsetof(UCameraAnimInst, PlayRate) == 0x000050, "Member 'UCameraAnimInst::PlayRate' has a wrong offset!"); +static_assert(offsetof(UCameraAnimInst, MoveTrack) == 0x000068, "Member 'UCameraAnimInst::MoveTrack' has a wrong offset!"); +static_assert(offsetof(UCameraAnimInst, MoveInst) == 0x000070, "Member 'UCameraAnimInst::MoveInst' has a wrong offset!"); +static_assert(offsetof(UCameraAnimInst, PlaySpace) == 0x000078, "Member 'UCameraAnimInst::PlaySpace' has a wrong offset!"); + +// Class Engine.MaterialExpressionPower +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionPower final : public UMaterialExpression +{ +public: + struct FExpressionInput Base; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Exponent; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstExponent; // 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() + { + return StaticClassImpl<"MaterialExpressionPower">(); + } + static class UMaterialExpressionPower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPower) == 0x000008, "Wrong alignment on UMaterialExpressionPower"); +static_assert(sizeof(UMaterialExpressionPower) == 0x000070, "Wrong size on UMaterialExpressionPower"); +static_assert(offsetof(UMaterialExpressionPower, Base) == 0x000040, "Member 'UMaterialExpressionPower::Base' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPower, Exponent) == 0x000054, "Member 'UMaterialExpressionPower::Exponent' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPower, ConstExponent) == 0x000068, "Member 'UMaterialExpressionPower::ConstExponent' has a wrong offset!"); + +// Class Engine.RadialForceActor +// 0x0008 (0x0228 - 0x0220) +class ARadialForceActor final : public ARigidBodyBase +{ +public: + class URadialForceComponent* ForceComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void DisableForce(); + void EnableForce(); + void FireImpulse(); + void ToggleForce(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RadialForceActor">(); + } + static class ARadialForceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ARadialForceActor) == 0x000008, "Wrong alignment on ARadialForceActor"); +static_assert(sizeof(ARadialForceActor) == 0x000228, "Wrong size on ARadialForceActor"); +static_assert(offsetof(ARadialForceActor, ForceComponent) == 0x000220, "Member 'ARadialForceActor::ForceComponent' has a wrong offset!"); + +// Class Engine.MapBuildDataRegistry +// 0x0220 (0x0248 - 0x0028) +class UMapBuildDataRegistry final : public UObject +{ +public: + ELightingBuildQuality LevelLightingQuality; // 0x0028(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x1FF]; // 0x0029(0x01FF)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RegisteredCustomMapBuildData; // 0x0228(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + uint8 Pad_238[0x10]; // 0x0238(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MapBuildDataRegistry">(); + } + static class UMapBuildDataRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMapBuildDataRegistry) == 0x000008, "Wrong alignment on UMapBuildDataRegistry"); +static_assert(sizeof(UMapBuildDataRegistry) == 0x000248, "Wrong size on UMapBuildDataRegistry"); +static_assert(offsetof(UMapBuildDataRegistry, LevelLightingQuality) == 0x000028, "Member 'UMapBuildDataRegistry::LevelLightingQuality' has a wrong offset!"); +static_assert(offsetof(UMapBuildDataRegistry, RegisteredCustomMapBuildData) == 0x000228, "Member 'UMapBuildDataRegistry::RegisteredCustomMapBuildData' has a wrong offset!"); + +// Class Engine.CameraBlockingVolume +// 0x0000 (0x0258 - 0x0258) +class ACameraBlockingVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBlockingVolume">(); + } + static class ACameraBlockingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACameraBlockingVolume) == 0x000008, "Wrong alignment on ACameraBlockingVolume"); +static_assert(sizeof(ACameraBlockingVolume) == 0x000258, "Wrong size on ACameraBlockingVolume"); + +// Class Engine.MaterialExpressionParticleSubUVProperties +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleSubUVProperties final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleSubUVProperties">(); + } + static class UMaterialExpressionParticleSubUVProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleSubUVProperties) == 0x000008, "Wrong alignment on UMaterialExpressionParticleSubUVProperties"); +static_assert(sizeof(UMaterialExpressionParticleSubUVProperties) == 0x000040, "Wrong size on UMaterialExpressionParticleSubUVProperties"); + +// Class Engine.CameraModifier_CameraShake +// 0x0068 (0x00B0 - 0x0048) +class UCameraModifier_CameraShake final : public UCameraModifier +{ +public: + TArray ActiveShakes; // 0x0048(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap, struct FPooledCameraShakes> ExpiredPooledShakesMap; // 0x0058(0x0050)(Protected, NativeAccessSpecifierProtected) + float SplitScreenShakeScale; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraModifier_CameraShake">(); + } + static class UCameraModifier_CameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraModifier_CameraShake) == 0x000008, "Wrong alignment on UCameraModifier_CameraShake"); +static_assert(sizeof(UCameraModifier_CameraShake) == 0x0000B0, "Wrong size on UCameraModifier_CameraShake"); +static_assert(offsetof(UCameraModifier_CameraShake, ActiveShakes) == 0x000048, "Member 'UCameraModifier_CameraShake::ActiveShakes' has a wrong offset!"); +static_assert(offsetof(UCameraModifier_CameraShake, ExpiredPooledShakesMap) == 0x000058, "Member 'UCameraModifier_CameraShake::ExpiredPooledShakesMap' has a wrong offset!"); +static_assert(offsetof(UCameraModifier_CameraShake, SplitScreenShakeScale) == 0x0000A8, "Member 'UCameraModifier_CameraShake::SplitScreenShakeScale' has a wrong offset!"); + +// Class Engine.StaticMeshSocket +// 0x0040 (0x0068 - 0x0028) +class UStaticMeshSocket final : public UObject +{ +public: + class FName SocketName; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeLocation; // 0x0030(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeRotation; // 0x003C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector RelativeScale; // 0x0048(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Tag; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StaticMeshSocket">(); + } + static class UStaticMeshSocket* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStaticMeshSocket) == 0x000008, "Wrong alignment on UStaticMeshSocket"); +static_assert(sizeof(UStaticMeshSocket) == 0x000068, "Wrong size on UStaticMeshSocket"); +static_assert(offsetof(UStaticMeshSocket, SocketName) == 0x000028, "Member 'UStaticMeshSocket::SocketName' has a wrong offset!"); +static_assert(offsetof(UStaticMeshSocket, RelativeLocation) == 0x000030, "Member 'UStaticMeshSocket::RelativeLocation' has a wrong offset!"); +static_assert(offsetof(UStaticMeshSocket, RelativeRotation) == 0x00003C, "Member 'UStaticMeshSocket::RelativeRotation' has a wrong offset!"); +static_assert(offsetof(UStaticMeshSocket, RelativeScale) == 0x000048, "Member 'UStaticMeshSocket::RelativeScale' has a wrong offset!"); +static_assert(offsetof(UStaticMeshSocket, Tag) == 0x000058, "Member 'UStaticMeshSocket::Tag' has a wrong offset!"); + +// Class Engine.CameraShakeSourceActor +// 0x0008 (0x0228 - 0x0220) +class ACameraShakeSourceActor final : public AActor +{ +public: + class UCameraShakeSourceComponent* CameraShakeSourceComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraShakeSourceActor">(); + } + static class ACameraShakeSourceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACameraShakeSourceActor) == 0x000008, "Wrong alignment on ACameraShakeSourceActor"); +static_assert(sizeof(ACameraShakeSourceActor) == 0x000228, "Wrong size on ACameraShakeSourceActor"); +static_assert(offsetof(ACameraShakeSourceActor, CameraShakeSourceComponent) == 0x000220, "Member 'ACameraShakeSourceActor::CameraShakeSourceComponent' has a wrong offset!"); + +// Class Engine.ParticleModuleVelocity +// 0x0078 (0x00B0 - 0x0038) +class UParticleModuleVelocity : public UParticleModuleVelocityBase +{ +public: + struct FRawDistributionVector StartVelocity; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat StartVelocityRadial; // 0x0080(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVelocity">(); + } + static class UParticleModuleVelocity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVelocity) == 0x000008, "Wrong alignment on UParticleModuleVelocity"); +static_assert(sizeof(UParticleModuleVelocity) == 0x0000B0, "Wrong size on UParticleModuleVelocity"); +static_assert(offsetof(UParticleModuleVelocity, StartVelocity) == 0x000038, "Member 'UParticleModuleVelocity::StartVelocity' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVelocity, StartVelocityRadial) == 0x000080, "Member 'UParticleModuleVelocity::StartVelocityRadial' has a wrong offset!"); + +// Class Engine.ParticleModuleVelocity_Seeded +// 0x0020 (0x00D0 - 0x00B0) +class UParticleModuleVelocity_Seeded final : public UParticleModuleVelocity +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00B0(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVelocity_Seeded">(); + } + static class UParticleModuleVelocity_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVelocity_Seeded) == 0x000008, "Wrong alignment on UParticleModuleVelocity_Seeded"); +static_assert(sizeof(UParticleModuleVelocity_Seeded) == 0x0000D0, "Wrong size on UParticleModuleVelocity_Seeded"); +static_assert(offsetof(UParticleModuleVelocity_Seeded, RandomSeedInfo) == 0x0000B0, "Member 'UParticleModuleVelocity_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.CameraShakeSourceComponent +// 0x0020 (0x0220 - 0x0200) +class UCameraShakeSourceComponent final : public USceneComponent +{ +public: + ECameraShakeAttenuation Attenuation; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InnerAttenuationRadius; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterAttenuationRadius; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShake; // 0x0208(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoStart; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0xF]; // 0x0211(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Start(); + void StartCameraShake(TSubclassOf InCameraShake, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); + void StopAllCameraShakes(bool bImmediately); + void StopAllCameraShakesOfType(TSubclassOf InCameraShake, bool bImmediately); + + float GetAttenuationFactor(const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraShakeSourceComponent">(); + } + static class UCameraShakeSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraShakeSourceComponent) == 0x000010, "Wrong alignment on UCameraShakeSourceComponent"); +static_assert(sizeof(UCameraShakeSourceComponent) == 0x000220, "Wrong size on UCameraShakeSourceComponent"); +static_assert(offsetof(UCameraShakeSourceComponent, Attenuation) == 0x0001F8, "Member 'UCameraShakeSourceComponent::Attenuation' has a wrong offset!"); +static_assert(offsetof(UCameraShakeSourceComponent, InnerAttenuationRadius) == 0x0001FC, "Member 'UCameraShakeSourceComponent::InnerAttenuationRadius' has a wrong offset!"); +static_assert(offsetof(UCameraShakeSourceComponent, OuterAttenuationRadius) == 0x000200, "Member 'UCameraShakeSourceComponent::OuterAttenuationRadius' has a wrong offset!"); +static_assert(offsetof(UCameraShakeSourceComponent, CameraShake) == 0x000208, "Member 'UCameraShakeSourceComponent::CameraShake' has a wrong offset!"); +static_assert(offsetof(UCameraShakeSourceComponent, bAutoStart) == 0x000210, "Member 'UCameraShakeSourceComponent::bAutoStart' has a wrong offset!"); + +// Class Engine.SceneCapture2D +// 0x0008 (0x0238 - 0x0230) +class ASceneCapture2D final : public ASceneCapture +{ +public: + class USceneCaptureComponent2D* CaptureComponent2D; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnInterpToggle(bool bEnable); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneCapture2D">(); + } + static class ASceneCapture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASceneCapture2D) == 0x000008, "Wrong alignment on ASceneCapture2D"); +static_assert(sizeof(ASceneCapture2D) == 0x000238, "Wrong size on ASceneCapture2D"); +static_assert(offsetof(ASceneCapture2D, CaptureComponent2D) == 0x000230, "Member 'ASceneCapture2D::CaptureComponent2D' has a wrong offset!"); + +// Class Engine.CanvasRenderTarget2D +// 0x0020 (0x01D0 - 0x01B0) +class UCanvasRenderTarget2D final : public UTextureRenderTarget2D +{ +public: + TMulticastInlineDelegate OnCanvasRenderTargetUpdate; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr World; // 0x01C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldClearRenderTargetOnReceiveUpdate; // 0x01C8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCanvasRenderTarget2D* CreateCanvasRenderTarget2D(class UObject* WorldContextObject, TSubclassOf CanvasRenderTarget2DClass, int32 Width, int32 Height); + + void GetSize(int32* Width, int32* Height); + void ReceiveUpdate(class UCanvas* Canvas, int32 Width, int32 Height); + void UpdateResource(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CanvasRenderTarget2D">(); + } + static class UCanvasRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCanvasRenderTarget2D) == 0x000010, "Wrong alignment on UCanvasRenderTarget2D"); +static_assert(sizeof(UCanvasRenderTarget2D) == 0x0001D0, "Wrong size on UCanvasRenderTarget2D"); +static_assert(offsetof(UCanvasRenderTarget2D, OnCanvasRenderTargetUpdate) == 0x0001B0, "Member 'UCanvasRenderTarget2D::OnCanvasRenderTargetUpdate' has a wrong offset!"); +static_assert(offsetof(UCanvasRenderTarget2D, World) == 0x0001C0, "Member 'UCanvasRenderTarget2D::World' has a wrong offset!"); +static_assert(offsetof(UCanvasRenderTarget2D, bShouldClearRenderTargetOnReceiveUpdate) == 0x0001C8, "Member 'UCanvasRenderTarget2D::bShouldClearRenderTargetOnReceiveUpdate' has a wrong offset!"); + +// Class Engine.MaterialExpressionParticleSubUV +// 0x0008 (0x0068 - 0x0060) +class UMaterialExpressionParticleSubUV final : public UMaterialExpressionTextureSample +{ +public: + uint8 bBlend : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleSubUV">(); + } + static class UMaterialExpressionParticleSubUV* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleSubUV) == 0x000008, "Wrong alignment on UMaterialExpressionParticleSubUV"); +static_assert(sizeof(UMaterialExpressionParticleSubUV) == 0x000068, "Wrong size on UMaterialExpressionParticleSubUV"); + +// Class Engine.PostProcessVolume +// 0x05F8 (0x0850 - 0x0258) +class APostProcessVolume final : public AVolume +{ +public: + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings Settings; // 0x0260(0x05E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + float Priority; // 0x0840(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendRadius; // 0x0844(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendWeight; // 0x0848(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x084C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUnbound : 1; // 0x084C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_84D[0x3]; // 0x084D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PostProcessVolume">(); + } + static class APostProcessVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APostProcessVolume) == 0x000010, "Wrong alignment on APostProcessVolume"); +static_assert(sizeof(APostProcessVolume) == 0x000850, "Wrong size on APostProcessVolume"); +static_assert(offsetof(APostProcessVolume, Settings) == 0x000260, "Member 'APostProcessVolume::Settings' has a wrong offset!"); +static_assert(offsetof(APostProcessVolume, Priority) == 0x000840, "Member 'APostProcessVolume::Priority' has a wrong offset!"); +static_assert(offsetof(APostProcessVolume, BlendRadius) == 0x000844, "Member 'APostProcessVolume::BlendRadius' has a wrong offset!"); +static_assert(offsetof(APostProcessVolume, BlendWeight) == 0x000848, "Member 'APostProcessVolume::BlendWeight' has a wrong offset!"); + +// Class Engine.LightmassPortal +// 0x0008 (0x0228 - 0x0220) +class ALightmassPortal final : public AActor +{ +public: + class ULightmassPortalComponent* PortalComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightmassPortal">(); + } + static class ALightmassPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALightmassPortal) == 0x000008, "Wrong alignment on ALightmassPortal"); +static_assert(sizeof(ALightmassPortal) == 0x000228, "Wrong size on ALightmassPortal"); +static_assert(offsetof(ALightmassPortal, PortalComponent) == 0x000220, "Member 'ALightmassPortal::PortalComponent' has a wrong offset!"); + +// Class Engine.CheatManagerExtension +// 0x0000 (0x0028 - 0x0028) +class UCheatManagerExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CheatManagerExtension">(); + } + static class UCheatManagerExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCheatManagerExtension) == 0x000008, "Wrong alignment on UCheatManagerExtension"); +static_assert(sizeof(UCheatManagerExtension) == 0x000028, "Wrong size on UCheatManagerExtension"); + +// Class Engine.MaterialExpressionDesaturation +// 0x0038 (0x0078 - 0x0040) +class UMaterialExpressionDesaturation final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Fraction; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor LuminanceFactors; // 0x0068(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDesaturation">(); + } + static class UMaterialExpressionDesaturation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDesaturation) == 0x000008, "Wrong alignment on UMaterialExpressionDesaturation"); +static_assert(sizeof(UMaterialExpressionDesaturation) == 0x000078, "Wrong size on UMaterialExpressionDesaturation"); +static_assert(offsetof(UMaterialExpressionDesaturation, Input) == 0x000040, "Member 'UMaterialExpressionDesaturation::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDesaturation, Fraction) == 0x000054, "Member 'UMaterialExpressionDesaturation::Fraction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDesaturation, LuminanceFactors) == 0x000068, "Member 'UMaterialExpressionDesaturation::LuminanceFactors' has a wrong offset!"); + +// Class Engine.CheckBoxStyleAsset +// 0x0580 (0x05A8 - 0x0028) +class UCheckBoxStyleAsset final : public UObject +{ +public: + struct FCheckBoxStyle CheckBoxStyle; // 0x0028(0x0580)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CheckBoxStyleAsset">(); + } + static class UCheckBoxStyleAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCheckBoxStyleAsset) == 0x000008, "Wrong alignment on UCheckBoxStyleAsset"); +static_assert(sizeof(UCheckBoxStyleAsset) == 0x0005A8, "Wrong size on UCheckBoxStyleAsset"); +static_assert(offsetof(UCheckBoxStyleAsset, CheckBoxStyle) == 0x000028, "Member 'UCheckBoxStyleAsset::CheckBoxStyle' has a wrong offset!"); + +// Class Engine.ChildConnection +// 0x0008 (0x1BB0 - 0x1BA8) +class UChildConnection final : public UNetConnection +{ +public: + class UNetConnection* Parent; // 0x1BA8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ChildConnection">(); + } + static class UChildConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UChildConnection) == 0x000008, "Wrong alignment on UChildConnection"); +static_assert(sizeof(UChildConnection) == 0x001BB0, "Wrong size on UChildConnection"); +static_assert(offsetof(UChildConnection, Parent) == 0x001BA8, "Member 'UChildConnection::Parent' has a wrong offset!"); + +// Class Engine.MaterialExpressionDivide +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionDivide final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDivide">(); + } + static class UMaterialExpressionDivide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDivide) == 0x000008, "Wrong alignment on UMaterialExpressionDivide"); +static_assert(sizeof(UMaterialExpressionDivide) == 0x000070, "Wrong size on UMaterialExpressionDivide"); +static_assert(offsetof(UMaterialExpressionDivide, A) == 0x000040, "Member 'UMaterialExpressionDivide::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDivide, B) == 0x000054, "Member 'UMaterialExpressionDivide::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDivide, ConstA) == 0x000068, "Member 'UMaterialExpressionDivide::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDivide, ConstB) == 0x00006C, "Member 'UMaterialExpressionDivide::ConstB' has a wrong offset!"); + +// Class Engine.LightMapVirtualTexture2D +// 0x0010 (0x01C0 - 0x01B0) +class ULightMapVirtualTexture2D final : public UTexture2D +{ +public: + TArray TypeToLayer; // 0x01A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightMapVirtualTexture2D">(); + } + static class ULightMapVirtualTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightMapVirtualTexture2D) == 0x000010, "Wrong alignment on ULightMapVirtualTexture2D"); +static_assert(sizeof(ULightMapVirtualTexture2D) == 0x0001C0, "Wrong size on ULightMapVirtualTexture2D"); +static_assert(offsetof(ULightMapVirtualTexture2D, TypeToLayer) == 0x0001A8, "Member 'ULightMapVirtualTexture2D::TypeToLayer' has a wrong offset!"); + +// Class Engine.MaterialExpressionPanner +// 0x0050 (0x0090 - 0x0040) +class UMaterialExpressionPanner final : public UMaterialExpression +{ +public: + struct FExpressionInput Coordinate; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Time; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Speed; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float SpeedX; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedY; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ConstCoordinate; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFractionalPart; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPanner">(); + } + static class UMaterialExpressionPanner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPanner) == 0x000008, "Wrong alignment on UMaterialExpressionPanner"); +static_assert(sizeof(UMaterialExpressionPanner) == 0x000090, "Wrong size on UMaterialExpressionPanner"); +static_assert(offsetof(UMaterialExpressionPanner, Coordinate) == 0x000040, "Member 'UMaterialExpressionPanner::Coordinate' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPanner, Time) == 0x000054, "Member 'UMaterialExpressionPanner::Time' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPanner, Speed) == 0x000068, "Member 'UMaterialExpressionPanner::Speed' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPanner, SpeedX) == 0x00007C, "Member 'UMaterialExpressionPanner::SpeedX' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPanner, SpeedY) == 0x000080, "Member 'UMaterialExpressionPanner::SpeedY' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPanner, ConstCoordinate) == 0x000084, "Member 'UMaterialExpressionPanner::ConstCoordinate' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPanner, bFractionalPart) == 0x000088, "Member 'UMaterialExpressionPanner::bFractionalPart' has a wrong offset!"); + +// Class Engine.CloudStorageBase +// 0x0018 (0x0050 - 0x0038) +class UCloudStorageBase final : public UPlatformInterfaceBase +{ +public: + TArray LocalCloudFiles; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bSuppressDelegateCalls : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CloudStorageBase">(); + } + static class UCloudStorageBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCloudStorageBase) == 0x000008, "Wrong alignment on UCloudStorageBase"); +static_assert(sizeof(UCloudStorageBase) == 0x000050, "Wrong size on UCloudStorageBase"); +static_assert(offsetof(UCloudStorageBase, LocalCloudFiles) == 0x000038, "Member 'UCloudStorageBase::LocalCloudFiles' has a wrong offset!"); + +// Class Engine.MaterialExpressionDeltaTime +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionDeltaTime final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDeltaTime">(); + } + static class UMaterialExpressionDeltaTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDeltaTime) == 0x000008, "Wrong alignment on UMaterialExpressionDeltaTime"); +static_assert(sizeof(UMaterialExpressionDeltaTime) == 0x000040, "Wrong size on UMaterialExpressionDeltaTime"); + +// Class Engine.ParticleModuleVelocityInheritParent +// 0x0048 (0x0080 - 0x0038) +class UParticleModuleVelocityInheritParent final : public UParticleModuleVelocityBase +{ +public: + struct FRawDistributionVector Scale; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVelocityInheritParent">(); + } + static class UParticleModuleVelocityInheritParent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVelocityInheritParent) == 0x000008, "Wrong alignment on UParticleModuleVelocityInheritParent"); +static_assert(sizeof(UParticleModuleVelocityInheritParent) == 0x000080, "Wrong size on UParticleModuleVelocityInheritParent"); +static_assert(offsetof(UParticleModuleVelocityInheritParent, Scale) == 0x000038, "Member 'UParticleModuleVelocityInheritParent::Scale' has a wrong offset!"); + +// Class Engine.CollisionProfile +// 0x0138 (0x0170 - 0x0038) +class UCollisionProfile final : public UDeveloperSettings +{ +public: + TArray Profiles; // 0x0038(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) + TArray DefaultChannelResponses; // 0x0048(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) + TArray EditProfiles; // 0x0058(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) + TArray ProfileRedirects; // 0x0068(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) + TArray CollisionChannelRedirects; // 0x0078(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) + uint8 Pad_88[0xE8]; // 0x0088(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CollisionProfile">(); + } + static class UCollisionProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCollisionProfile) == 0x000008, "Wrong alignment on UCollisionProfile"); +static_assert(sizeof(UCollisionProfile) == 0x000170, "Wrong size on UCollisionProfile"); +static_assert(offsetof(UCollisionProfile, Profiles) == 0x000038, "Member 'UCollisionProfile::Profiles' has a wrong offset!"); +static_assert(offsetof(UCollisionProfile, DefaultChannelResponses) == 0x000048, "Member 'UCollisionProfile::DefaultChannelResponses' has a wrong offset!"); +static_assert(offsetof(UCollisionProfile, EditProfiles) == 0x000058, "Member 'UCollisionProfile::EditProfiles' has a wrong offset!"); +static_assert(offsetof(UCollisionProfile, ProfileRedirects) == 0x000068, "Member 'UCollisionProfile::ProfileRedirects' has a wrong offset!"); +static_assert(offsetof(UCollisionProfile, CollisionChannelRedirects) == 0x000078, "Member 'UCollisionProfile::CollisionChannelRedirects' has a wrong offset!"); + +// Class Engine.ComponentDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UComponentDelegateBinding final : public UDynamicBlueprintBinding +{ +public: + TArray ComponentDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ComponentDelegateBinding">(); + } + static class UComponentDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UComponentDelegateBinding) == 0x000008, "Wrong alignment on UComponentDelegateBinding"); +static_assert(sizeof(UComponentDelegateBinding) == 0x000038, "Wrong size on UComponentDelegateBinding"); +static_assert(offsetof(UComponentDelegateBinding, ComponentDelegateBindings) == 0x000028, "Member 'UComponentDelegateBinding::ComponentDelegateBindings' has a wrong offset!"); + +// Class Engine.MaterialExpressionCrossProduct +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionCrossProduct final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCrossProduct">(); + } + static class UMaterialExpressionCrossProduct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCrossProduct) == 0x000008, "Wrong alignment on UMaterialExpressionCrossProduct"); +static_assert(sizeof(UMaterialExpressionCrossProduct) == 0x000068, "Wrong size on UMaterialExpressionCrossProduct"); +static_assert(offsetof(UMaterialExpressionCrossProduct, A) == 0x000040, "Member 'UMaterialExpressionCrossProduct::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCrossProduct, B) == 0x000054, "Member 'UMaterialExpressionCrossProduct::B' has a wrong offset!"); + +// Class Engine.ActorComponentInstanceDataTransientOuter +// 0x0000 (0x0028 - 0x0028) +class UActorComponentInstanceDataTransientOuter final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ActorComponentInstanceDataTransientOuter">(); + } + static class UActorComponentInstanceDataTransientOuter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UActorComponentInstanceDataTransientOuter) == 0x000008, "Wrong alignment on UActorComponentInstanceDataTransientOuter"); +static_assert(sizeof(UActorComponentInstanceDataTransientOuter) == 0x000028, "Wrong size on UActorComponentInstanceDataTransientOuter"); + +// Class Engine.ParticleModuleSizeBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleSizeBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSizeBase">(); + } + static class UParticleModuleSizeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSizeBase) == 0x000008, "Wrong alignment on UParticleModuleSizeBase"); +static_assert(sizeof(UParticleModuleSizeBase) == 0x000030, "Wrong size on UParticleModuleSizeBase"); + +// Class Engine.ParticleModuleSize +// 0x0048 (0x0078 - 0x0030) +class UParticleModuleSize : public UParticleModuleSizeBase +{ +public: + struct FRawDistributionVector StartSize; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSize">(); + } + static class UParticleModuleSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSize) == 0x000008, "Wrong alignment on UParticleModuleSize"); +static_assert(sizeof(UParticleModuleSize) == 0x000078, "Wrong size on UParticleModuleSize"); +static_assert(offsetof(UParticleModuleSize, StartSize) == 0x000030, "Member 'UParticleModuleSize::StartSize' has a wrong offset!"); + +// Class Engine.ParticleModuleSize_Seeded +// 0x0020 (0x0098 - 0x0078) +class UParticleModuleSize_Seeded final : public UParticleModuleSize +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0078(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSize_Seeded">(); + } + static class UParticleModuleSize_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSize_Seeded) == 0x000008, "Wrong alignment on UParticleModuleSize_Seeded"); +static_assert(sizeof(UParticleModuleSize_Seeded) == 0x000098, "Wrong size on UParticleModuleSize_Seeded"); +static_assert(offsetof(UParticleModuleSize_Seeded, RandomSeedInfo) == 0x000078, "Member 'UParticleModuleSize_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.CurveTable +// 0x0078 (0x00A0 - 0x0028) +class UCurveTable : public UObject +{ +public: + uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveTable">(); + } + static class UCurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveTable) == 0x000008, "Wrong alignment on UCurveTable"); +static_assert(sizeof(UCurveTable) == 0x0000A0, "Wrong size on UCurveTable"); + +// Class Engine.CompositeCurveTable +// 0x0028 (0x00C8 - 0x00A0) +class UCompositeCurveTable final : public UCurveTable +{ +public: + TArray ParentTables; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray OldParentTables; // 0x00B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CompositeCurveTable">(); + } + static class UCompositeCurveTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCompositeCurveTable) == 0x000008, "Wrong alignment on UCompositeCurveTable"); +static_assert(sizeof(UCompositeCurveTable) == 0x0000C8, "Wrong size on UCompositeCurveTable"); +static_assert(offsetof(UCompositeCurveTable, ParentTables) == 0x0000A0, "Member 'UCompositeCurveTable::ParentTables' has a wrong offset!"); +static_assert(offsetof(UCompositeCurveTable, OldParentTables) == 0x0000B0, "Member 'UCompositeCurveTable::OldParentTables' has a wrong offset!"); + +// Class Engine.VoiceChannel +// 0x0010 (0x0078 - 0x0068) +class UVoiceChannel final : public UChannel +{ +public: + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VoiceChannel">(); + } + static class UVoiceChannel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVoiceChannel) == 0x000008, "Wrong alignment on UVoiceChannel"); +static_assert(sizeof(UVoiceChannel) == 0x000078, "Wrong size on UVoiceChannel"); + +// Class Engine.InterpTrackFloatParticleParam +// 0x0008 (0x0098 - 0x0090) +class UInterpTrackFloatParticleParam final : public UInterpTrackFloatBase +{ +public: + class FName ParamName; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackFloatParticleParam">(); + } + static class UInterpTrackFloatParticleParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackFloatParticleParam) == 0x000008, "Wrong alignment on UInterpTrackFloatParticleParam"); +static_assert(sizeof(UInterpTrackFloatParticleParam) == 0x000098, "Wrong size on UInterpTrackFloatParticleParam"); +static_assert(offsetof(UInterpTrackFloatParticleParam, ParamName) == 0x000090, "Member 'UInterpTrackFloatParticleParam::ParamName' has a wrong offset!"); + +// Class Engine.DataTable +// 0x0088 (0x00B0 - 0x0028) +class UDataTable : public UObject +{ +public: + class UScriptStruct* RowStruct; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap RowMap; // 0x0030(0x0050)(So, here's a RowMap. Good luck with it.) + uint8 bStripFromClientBuilds : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreExtraFields : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreMissingFields : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ImportKeyField; // 0x0088(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataTable">(); + } + static class UDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataTable) == 0x000008, "Wrong alignment on UDataTable"); +static_assert(sizeof(UDataTable) == 0x0000B0, "Wrong size on UDataTable"); +static_assert(offsetof(UDataTable, RowStruct) == 0x000028, "Member 'UDataTable::RowStruct' has a wrong offset!"); +static_assert(offsetof(UDataTable, RowMap) == 0x000030, "Member 'UDataTable::RowMap' has a wrong offset!"); +static_assert(offsetof(UDataTable, ImportKeyField) == 0x000088, "Member 'UDataTable::ImportKeyField' has a wrong offset!"); + +// Class Engine.NetworkPredictionInterface +// 0x0000 (0x0000 - 0x0000) +class INetworkPredictionInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NetworkPredictionInterface">(); + } + static class INetworkPredictionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INetworkPredictionInterface) == 0x000001, "Wrong alignment on INetworkPredictionInterface"); +static_assert(sizeof(INetworkPredictionInterface) == 0x000001, "Wrong size on INetworkPredictionInterface"); + +// Class Engine.VectorField +// 0x0020 (0x0048 - 0x0028) +class UVectorField : public UObject +{ +public: + struct FBox Bounds; // 0x0028(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Intensity; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VectorField">(); + } + static class UVectorField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVectorField) == 0x000008, "Wrong alignment on UVectorField"); +static_assert(sizeof(UVectorField) == 0x000048, "Wrong size on UVectorField"); +static_assert(offsetof(UVectorField, Bounds) == 0x000028, "Member 'UVectorField::Bounds' has a wrong offset!"); +static_assert(offsetof(UVectorField, Intensity) == 0x000044, "Member 'UVectorField::Intensity' has a wrong offset!"); + +// Class Engine.VectorFieldAnimated +// 0x0040 (0x0088 - 0x0048) +class UVectorFieldAnimated final : public UVectorField +{ +public: + class UTexture2D* Texture; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVectorFieldConstructionOp ConstructionOp; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VolumeSizeX; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VolumeSizeY; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VolumeSizeZ; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubImagesX; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubImagesY; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameCount; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FramesPerSecond; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLoop : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UVectorFieldStatic* NoiseField; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseScale; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseMax; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VectorFieldAnimated">(); + } + static class UVectorFieldAnimated* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVectorFieldAnimated) == 0x000008, "Wrong alignment on UVectorFieldAnimated"); +static_assert(sizeof(UVectorFieldAnimated) == 0x000088, "Wrong size on UVectorFieldAnimated"); +static_assert(offsetof(UVectorFieldAnimated, Texture) == 0x000048, "Member 'UVectorFieldAnimated::Texture' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, ConstructionOp) == 0x000050, "Member 'UVectorFieldAnimated::ConstructionOp' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, VolumeSizeX) == 0x000054, "Member 'UVectorFieldAnimated::VolumeSizeX' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, VolumeSizeY) == 0x000058, "Member 'UVectorFieldAnimated::VolumeSizeY' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, VolumeSizeZ) == 0x00005C, "Member 'UVectorFieldAnimated::VolumeSizeZ' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, SubImagesX) == 0x000060, "Member 'UVectorFieldAnimated::SubImagesX' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, SubImagesY) == 0x000064, "Member 'UVectorFieldAnimated::SubImagesY' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, FrameCount) == 0x000068, "Member 'UVectorFieldAnimated::FrameCount' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, FramesPerSecond) == 0x00006C, "Member 'UVectorFieldAnimated::FramesPerSecond' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, NoiseField) == 0x000078, "Member 'UVectorFieldAnimated::NoiseField' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, NoiseScale) == 0x000080, "Member 'UVectorFieldAnimated::NoiseScale' has a wrong offset!"); +static_assert(offsetof(UVectorFieldAnimated, NoiseMax) == 0x000084, "Member 'UVectorFieldAnimated::NoiseMax' has a wrong offset!"); + +// Class Engine.CompositeDataTable +// 0x0028 (0x00D8 - 0x00B0) +class UCompositeDataTable final : public UDataTable +{ +public: + TArray ParentTables; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray OldParentTables; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CompositeDataTable">(); + } + static class UCompositeDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCompositeDataTable) == 0x000008, "Wrong alignment on UCompositeDataTable"); +static_assert(sizeof(UCompositeDataTable) == 0x0000D8, "Wrong size on UCompositeDataTable"); +static_assert(offsetof(UCompositeDataTable, ParentTables) == 0x0000B0, "Member 'UCompositeDataTable::ParentTables' has a wrong offset!"); +static_assert(offsetof(UCompositeDataTable, OldParentTables) == 0x0000C0, "Member 'UCompositeDataTable::OldParentTables' has a wrong offset!"); + +// Class Engine.ScriptViewportClient +// 0x0010 (0x0038 - 0x0028) +class UScriptViewportClient : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScriptViewportClient">(); + } + static class UScriptViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScriptViewportClient) == 0x000008, "Wrong alignment on UScriptViewportClient"); +static_assert(sizeof(UScriptViewportClient) == 0x000038, "Wrong size on UScriptViewportClient"); + +// Class Engine.VirtualTexturePoolConfig +// 0x0018 (0x0040 - 0x0028) +class UVirtualTexturePoolConfig final : public UObject +{ +public: + int32 DefaultSizeInMegabyte; // 0x0028(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Pools; // 0x0030(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VirtualTexturePoolConfig">(); + } + static class UVirtualTexturePoolConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVirtualTexturePoolConfig) == 0x000008, "Wrong alignment on UVirtualTexturePoolConfig"); +static_assert(sizeof(UVirtualTexturePoolConfig) == 0x000040, "Wrong size on UVirtualTexturePoolConfig"); +static_assert(offsetof(UVirtualTexturePoolConfig, DefaultSizeInMegabyte) == 0x000028, "Member 'UVirtualTexturePoolConfig::DefaultSizeInMegabyte' has a wrong offset!"); +static_assert(offsetof(UVirtualTexturePoolConfig, Pools) == 0x000030, "Member 'UVirtualTexturePoolConfig::Pools' has a wrong offset!"); + +// Class Engine.GameViewportClient +// 0x0328 (0x0360 - 0x0038) +class UGameViewportClient final : public UScriptViewportClient +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UConsole* ViewportConsole; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DebugProperties; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxSplitscreenPlayers; // 0x0068(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0xC]; // 0x006C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorld* World; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameInstance* GameInstance; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_88[0x2D8]; // 0x0088(0x02D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetConsoleTarget(int32 PlayerIndex); + void ShowTitleSafeArea(); + void SSSwapControllers(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameViewportClient">(); + } + static class UGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameViewportClient) == 0x000008, "Wrong alignment on UGameViewportClient"); +static_assert(sizeof(UGameViewportClient) == 0x000360, "Wrong size on UGameViewportClient"); +static_assert(offsetof(UGameViewportClient, ViewportConsole) == 0x000040, "Member 'UGameViewportClient::ViewportConsole' has a wrong offset!"); +static_assert(offsetof(UGameViewportClient, DebugProperties) == 0x000048, "Member 'UGameViewportClient::DebugProperties' has a wrong offset!"); +static_assert(offsetof(UGameViewportClient, MaxSplitscreenPlayers) == 0x000068, "Member 'UGameViewportClient::MaxSplitscreenPlayers' has a wrong offset!"); +static_assert(offsetof(UGameViewportClient, World) == 0x000078, "Member 'UGameViewportClient::World' has a wrong offset!"); +static_assert(offsetof(UGameViewportClient, GameInstance) == 0x000080, "Member 'UGameViewportClient::GameInstance' has a wrong offset!"); + +// Class Engine.Console +// 0x0108 (0x0130 - 0x0028) +class UConsole final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocalPlayer* ConsoleTargetPlayer; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultTexture_Black; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* DefaultTexture_White; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HistoryBuffer; // 0x0068(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_78[0xB8]; // 0x0078(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Console">(); + } + static class UConsole* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UConsole) == 0x000008, "Wrong alignment on UConsole"); +static_assert(sizeof(UConsole) == 0x000130, "Wrong size on UConsole"); +static_assert(offsetof(UConsole, ConsoleTargetPlayer) == 0x000038, "Member 'UConsole::ConsoleTargetPlayer' has a wrong offset!"); +static_assert(offsetof(UConsole, DefaultTexture_Black) == 0x000040, "Member 'UConsole::DefaultTexture_Black' has a wrong offset!"); +static_assert(offsetof(UConsole, DefaultTexture_White) == 0x000048, "Member 'UConsole::DefaultTexture_White' has a wrong offset!"); +static_assert(offsetof(UConsole, HistoryBuffer) == 0x000068, "Member 'UConsole::HistoryBuffer' has a wrong offset!"); + +// Class Engine.KismetNodeHelperLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetNodeHelperLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool BitIsMarked(int32 Data, int32 Index_0); + static void ClearAllBits(int32* Data); + static void ClearBit(int32* Data, int32 Index_0); + static class FName GetEnumeratorName(const class UEnum* Enum, uint8 EnumeratorValue); + static class FString GetEnumeratorUserFriendlyName(const class UEnum* Enum, uint8 EnumeratorValue); + static uint8 GetEnumeratorValueFromIndex(const class UEnum* Enum, uint8 EnumeratorIndex); + static int32 GetFirstUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits); + static int32 GetRandomUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits); + static int32 GetUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits, bool bRandom); + static uint8 GetValidValue(const class UEnum* Enum, uint8 EnumeratorValue); + static bool HasMarkedBit(int32 Data, int32 NumBits); + static bool HasUnmarkedBit(int32 Data, int32 NumBits); + static void MarkBit(int32* Data, int32 Index_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetNodeHelperLibrary">(); + } + static class UKismetNodeHelperLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetNodeHelperLibrary) == 0x000008, "Wrong alignment on UKismetNodeHelperLibrary"); +static_assert(sizeof(UKismetNodeHelperLibrary) == 0x000028, "Wrong size on UKismetNodeHelperLibrary"); + +// Class Engine.TwitterIntegrationBase +// 0x0000 (0x0038 - 0x0038) +class UTwitterIntegrationBase final : public UPlatformInterfaceBase +{ +public: + bool AuthorizeAccounts(); + bool CanShowTweetUI(); + class FString GetAccountName(int32 AccountIndex); + int32 GetNumAccounts(); + void Init(); + bool ShowTweetUI(const class FString& InitialMessage, const class FString& URL, const class FString& Picture); + bool TwitterRequest(const class FString& URL, const TArray& ParamKeysAndValues, ETwitterRequestMethod RequestMethod, int32 AccountIndex); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TwitterIntegrationBase">(); + } + static class UTwitterIntegrationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTwitterIntegrationBase) == 0x000008, "Wrong alignment on UTwitterIntegrationBase"); +static_assert(sizeof(UTwitterIntegrationBase) == 0x000038, "Wrong size on UTwitterIntegrationBase"); + +// Class Engine.StreamingSettings +// 0x0038 (0x0070 - 0x0038) +class UStreamingSettings final : public UDeveloperSettings +{ +public: + uint8 AsyncLoadingThreadEnabled : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 WarnIfTimeLimitExceeded : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLimitExceededMultiplier; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeLimitExceededMinTime; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinBulkDataSizeForAsyncLoading; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 UseBackgroundLevelStreaming : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 AsyncLoadingUseFullTimeLimit : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AsyncLoadingTimeLimit; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PriorityAsyncLoadingExtraTime; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LevelStreamingActorsUpdateTimeLimit; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PriorityLevelStreamingActorsUpdateExtraTime; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LevelStreamingComponentsRegistrationGranularity; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LevelStreamingUnregisterComponentsTimeLimit; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LevelStreamingComponentsUnregistrationGranularity; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 FlushStreamingOnExit : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 EventDrivenLoaderEnabled : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StreamingSettings">(); + } + static class UStreamingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStreamingSettings) == 0x000008, "Wrong alignment on UStreamingSettings"); +static_assert(sizeof(UStreamingSettings) == 0x000070, "Wrong size on UStreamingSettings"); +static_assert(offsetof(UStreamingSettings, TimeLimitExceededMultiplier) == 0x00003C, "Member 'UStreamingSettings::TimeLimitExceededMultiplier' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, TimeLimitExceededMinTime) == 0x000040, "Member 'UStreamingSettings::TimeLimitExceededMinTime' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, MinBulkDataSizeForAsyncLoading) == 0x000044, "Member 'UStreamingSettings::MinBulkDataSizeForAsyncLoading' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, AsyncLoadingTimeLimit) == 0x00004C, "Member 'UStreamingSettings::AsyncLoadingTimeLimit' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, PriorityAsyncLoadingExtraTime) == 0x000050, "Member 'UStreamingSettings::PriorityAsyncLoadingExtraTime' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, LevelStreamingActorsUpdateTimeLimit) == 0x000054, "Member 'UStreamingSettings::LevelStreamingActorsUpdateTimeLimit' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, PriorityLevelStreamingActorsUpdateExtraTime) == 0x000058, "Member 'UStreamingSettings::PriorityLevelStreamingActorsUpdateExtraTime' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, LevelStreamingComponentsRegistrationGranularity) == 0x00005C, "Member 'UStreamingSettings::LevelStreamingComponentsRegistrationGranularity' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, LevelStreamingUnregisterComponentsTimeLimit) == 0x000060, "Member 'UStreamingSettings::LevelStreamingUnregisterComponentsTimeLimit' has a wrong offset!"); +static_assert(offsetof(UStreamingSettings, LevelStreamingComponentsUnregistrationGranularity) == 0x000064, "Member 'UStreamingSettings::LevelStreamingComponentsUnregistrationGranularity' has a wrong offset!"); + +// Class Engine.GarbageCollectionSettings +// 0x0020 (0x0058 - 0x0038) +class UGarbageCollectionSettings final : public UDeveloperSettings +{ +public: + float TimeBetweenPurgingPendingKillObjects; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 FlushStreamingOnGC : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 AllowParallelGC : 1; // 0x003C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 IncrementalBeginDestroyEnabled : 1; // 0x003C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 MultithreadedDestructionEnabled : 1; // 0x003C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 CreateGCClusters : 1; // 0x003C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 AssetClusteringEnabled : 1; // 0x003C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 ActorClusteringEnabled : 1; // 0x003C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BlueprintClusteringEnabled : 1; // 0x003C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 UseDisregardForGCOnDedicatedServers : 1; // 0x003D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinGCClusterSize; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumRetriesBeforeForcingGC; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxObjectsNotConsideredByGC; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SizeOfPermanentObjectPool; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxObjectsInGame; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxObjectsInEditor; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GarbageCollectionSettings">(); + } + static class UGarbageCollectionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGarbageCollectionSettings) == 0x000008, "Wrong alignment on UGarbageCollectionSettings"); +static_assert(sizeof(UGarbageCollectionSettings) == 0x000058, "Wrong size on UGarbageCollectionSettings"); +static_assert(offsetof(UGarbageCollectionSettings, TimeBetweenPurgingPendingKillObjects) == 0x000038, "Member 'UGarbageCollectionSettings::TimeBetweenPurgingPendingKillObjects' has a wrong offset!"); +static_assert(offsetof(UGarbageCollectionSettings, MinGCClusterSize) == 0x000040, "Member 'UGarbageCollectionSettings::MinGCClusterSize' has a wrong offset!"); +static_assert(offsetof(UGarbageCollectionSettings, NumRetriesBeforeForcingGC) == 0x000044, "Member 'UGarbageCollectionSettings::NumRetriesBeforeForcingGC' has a wrong offset!"); +static_assert(offsetof(UGarbageCollectionSettings, MaxObjectsNotConsideredByGC) == 0x000048, "Member 'UGarbageCollectionSettings::MaxObjectsNotConsideredByGC' has a wrong offset!"); +static_assert(offsetof(UGarbageCollectionSettings, SizeOfPermanentObjectPool) == 0x00004C, "Member 'UGarbageCollectionSettings::SizeOfPermanentObjectPool' has a wrong offset!"); +static_assert(offsetof(UGarbageCollectionSettings, MaxObjectsInGame) == 0x000050, "Member 'UGarbageCollectionSettings::MaxObjectsInGame' has a wrong offset!"); +static_assert(offsetof(UGarbageCollectionSettings, MaxObjectsInEditor) == 0x000054, "Member 'UGarbageCollectionSettings::MaxObjectsInEditor' has a wrong offset!"); + +// Class Engine.RectLight +// 0x0008 (0x0238 - 0x0230) +class ARectLight final : public ALight +{ +public: + class URectLightComponent* RectLightComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RectLight">(); + } + static class ARectLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ARectLight) == 0x000008, "Wrong alignment on ARectLight"); +static_assert(sizeof(ARectLight) == 0x000238, "Wrong size on ARectLight"); +static_assert(offsetof(ARectLight, RectLightComponent) == 0x000230, "Member 'ARectLight::RectLightComponent' has a wrong offset!"); + +// Class Engine.MaterialExpressionParticleRandom +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleRandom final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleRandom">(); + } + static class UMaterialExpressionParticleRandom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleRandom) == 0x000008, "Wrong alignment on UMaterialExpressionParticleRandom"); +static_assert(sizeof(UMaterialExpressionParticleRandom) == 0x000040, "Wrong size on UMaterialExpressionParticleRandom"); + +// Class Engine.SoundNodeAttenuation +// 0x03B0 (0x03F8 - 0x0048) +class USoundNodeAttenuation final : public USoundNode +{ +public: + class USoundAttenuation* AttenuationSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoundAttenuationSettings AttenuationOverrides; // 0x0050(0x03A0)(Edit, NativeAccessSpecifierPublic) + uint8 bOverrideAttenuation : 1; // 0x03F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3F1[0x7]; // 0x03F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeAttenuation">(); + } + static class USoundNodeAttenuation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeAttenuation) == 0x000008, "Wrong alignment on USoundNodeAttenuation"); +static_assert(sizeof(USoundNodeAttenuation) == 0x0003F8, "Wrong size on USoundNodeAttenuation"); +static_assert(offsetof(USoundNodeAttenuation, AttenuationSettings) == 0x000048, "Member 'USoundNodeAttenuation::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(USoundNodeAttenuation, AttenuationOverrides) == 0x000050, "Member 'USoundNodeAttenuation::AttenuationOverrides' has a wrong offset!"); + +// Class Engine.CurveBase +// 0x0008 (0x0030 - 0x0028) +class UCurveBase : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetTimeRange(float* MinTime, float* MaxTime) const; + void GetValueRange(float* MinValue, float* MaxValue) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveBase">(); + } + static class UCurveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveBase) == 0x000008, "Wrong alignment on UCurveBase"); +static_assert(sizeof(UCurveBase) == 0x000030, "Wrong size on UCurveBase"); + +// Class Engine.SphereComponent +// 0x0000 (0x0470 - 0x0470) +class USphereComponent : public UShapeComponent +{ +public: + float SphereRadius; // 0x0468(0x0004)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps); + + float GetScaledSphereRadius() const; + float GetShapeScale() const; + float GetUnscaledSphereRadius() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SphereComponent">(); + } + static class USphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USphereComponent) == 0x000010, "Wrong alignment on USphereComponent"); +static_assert(sizeof(USphereComponent) == 0x000470, "Wrong size on USphereComponent"); +static_assert(offsetof(USphereComponent, SphereRadius) == 0x000468, "Member 'USphereComponent::SphereRadius' has a wrong offset!"); + +// Class Engine.DrawSphereComponent +// 0x0000 (0x0470 - 0x0470) +class UDrawSphereComponent final : public USphereComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DrawSphereComponent">(); + } + static class UDrawSphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDrawSphereComponent) == 0x000010, "Wrong alignment on UDrawSphereComponent"); +static_assert(sizeof(UDrawSphereComponent) == 0x000470, "Wrong size on UDrawSphereComponent"); + +// Class Engine.CurveEdPresetCurve +// 0x0000 (0x0028 - 0x0028) +class UCurveEdPresetCurve final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveEdPresetCurve">(); + } + static class UCurveEdPresetCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveEdPresetCurve) == 0x000008, "Wrong alignment on UCurveEdPresetCurve"); +static_assert(sizeof(UCurveEdPresetCurve) == 0x000028, "Wrong size on UCurveEdPresetCurve"); + +// Class Engine.SoundNodeMature +// 0x0000 (0x0048 - 0x0048) +class USoundNodeMature final : public USoundNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeMature">(); + } + static class USoundNodeMature* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeMature) == 0x000008, "Wrong alignment on USoundNodeMature"); +static_assert(sizeof(USoundNodeMature) == 0x000048, "Wrong size on USoundNodeMature"); + +// Class Engine.CurveFloat +// 0x0088 (0x00B8 - 0x0030) +class UCurveFloat final : public UCurveBase +{ +public: + struct FRichCurve FloatCurve; // 0x0030(0x0080)(NativeAccessSpecifierPublic) + bool bIsEventCurve; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetFloatValue(float InTime) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveFloat">(); + } + static class UCurveFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveFloat) == 0x000008, "Wrong alignment on UCurveFloat"); +static_assert(sizeof(UCurveFloat) == 0x0000B8, "Wrong size on UCurveFloat"); +static_assert(offsetof(UCurveFloat, FloatCurve) == 0x000030, "Member 'UCurveFloat::FloatCurve' has a wrong offset!"); +static_assert(offsetof(UCurveFloat, bIsEventCurve) == 0x0000B0, "Member 'UCurveFloat::bIsEventCurve' has a wrong offset!"); + +// Class Engine.CurveLinearColor +// 0x0220 (0x0250 - 0x0030) +class UCurveLinearColor final : public UCurveBase +{ +public: + struct FRichCurve FloatCurves[0x4]; // 0x0030(0x0080)(NativeAccessSpecifierPublic) + float AdjustHue; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustSaturation; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustBrightness; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustBrightnessCurve; // 0x023C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustVibrance; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustMinAlpha; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustMaxAlpha; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetClampedLinearColorValue(float InTime) const; + struct FLinearColor GetLinearColorValue(float InTime) const; + struct FLinearColor GetUnadjustedLinearColorValue(float InTime) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveLinearColor">(); + } + static class UCurveLinearColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveLinearColor) == 0x000008, "Wrong alignment on UCurveLinearColor"); +static_assert(sizeof(UCurveLinearColor) == 0x000250, "Wrong size on UCurveLinearColor"); +static_assert(offsetof(UCurveLinearColor, FloatCurves) == 0x000030, "Member 'UCurveLinearColor::FloatCurves' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustHue) == 0x000230, "Member 'UCurveLinearColor::AdjustHue' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustSaturation) == 0x000234, "Member 'UCurveLinearColor::AdjustSaturation' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustBrightness) == 0x000238, "Member 'UCurveLinearColor::AdjustBrightness' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustBrightnessCurve) == 0x00023C, "Member 'UCurveLinearColor::AdjustBrightnessCurve' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustVibrance) == 0x000240, "Member 'UCurveLinearColor::AdjustVibrance' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustMinAlpha) == 0x000244, "Member 'UCurveLinearColor::AdjustMinAlpha' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColor, AdjustMaxAlpha) == 0x000248, "Member 'UCurveLinearColor::AdjustMaxAlpha' has a wrong offset!"); + +// Class Engine.Interface_CollisionDataProvider +// 0x0000 (0x0000 - 0x0000) +class IInterface_CollisionDataProvider final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interface_CollisionDataProvider">(); + } + static class IInterface_CollisionDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IInterface_CollisionDataProvider) == 0x000001, "Wrong alignment on IInterface_CollisionDataProvider"); +static_assert(sizeof(IInterface_CollisionDataProvider) == 0x000001, "Wrong size on IInterface_CollisionDataProvider"); + +// Class Engine.MaterialExpressionSetMaterialAttributes +// 0x0020 (0x0060 - 0x0040) +class UMaterialExpressionSetMaterialAttributes final : public UMaterialExpression +{ +public: + TArray Inputs; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AttributeSetTypes; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSetMaterialAttributes">(); + } + static class UMaterialExpressionSetMaterialAttributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSetMaterialAttributes) == 0x000008, "Wrong alignment on UMaterialExpressionSetMaterialAttributes"); +static_assert(sizeof(UMaterialExpressionSetMaterialAttributes) == 0x000060, "Wrong size on UMaterialExpressionSetMaterialAttributes"); +static_assert(offsetof(UMaterialExpressionSetMaterialAttributes, Inputs) == 0x000040, "Member 'UMaterialExpressionSetMaterialAttributes::Inputs' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSetMaterialAttributes, AttributeSetTypes) == 0x000050, "Member 'UMaterialExpressionSetMaterialAttributes::AttributeSetTypes' has a wrong offset!"); + +// Class Engine.MaterialExpressionCloudSampleAttribute +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionCloudSampleAttribute final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCloudSampleAttribute">(); + } + static class UMaterialExpressionCloudSampleAttribute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCloudSampleAttribute) == 0x000008, "Wrong alignment on UMaterialExpressionCloudSampleAttribute"); +static_assert(sizeof(UMaterialExpressionCloudSampleAttribute) == 0x000040, "Wrong size on UMaterialExpressionCloudSampleAttribute"); + +// Class Engine.CurveLinearColorAtlas +// 0x0020 (0x01D0 - 0x01B0) +class UCurveLinearColorAtlas final : public UTexture2D +{ +public: + uint32 TextureSize; // 0x01A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSquareResolution : 1; // 0x01AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1AD[0x3]; // 0x01AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 TextureHeight; // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GradientCurves; // 0x01B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x8]; // 0x01C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetCurvePosition(class UCurveLinearColor* InCurve, float* Position); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveLinearColorAtlas">(); + } + static class UCurveLinearColorAtlas* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveLinearColorAtlas) == 0x000010, "Wrong alignment on UCurveLinearColorAtlas"); +static_assert(sizeof(UCurveLinearColorAtlas) == 0x0001D0, "Wrong size on UCurveLinearColorAtlas"); +static_assert(offsetof(UCurveLinearColorAtlas, TextureSize) == 0x0001A8, "Member 'UCurveLinearColorAtlas::TextureSize' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColorAtlas, TextureHeight) == 0x0001B0, "Member 'UCurveLinearColorAtlas::TextureHeight' has a wrong offset!"); +static_assert(offsetof(UCurveLinearColorAtlas, GradientCurves) == 0x0001B8, "Member 'UCurveLinearColorAtlas::GradientCurves' has a wrong offset!"); + +// Class Engine.MaterialExpressionSaturate +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSaturate final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSaturate">(); + } + static class UMaterialExpressionSaturate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSaturate) == 0x000008, "Wrong alignment on UMaterialExpressionSaturate"); +static_assert(sizeof(UMaterialExpressionSaturate) == 0x000058, "Wrong size on UMaterialExpressionSaturate"); +static_assert(offsetof(UMaterialExpressionSaturate, Input) == 0x000040, "Member 'UMaterialExpressionSaturate::Input' has a wrong offset!"); + +// Class Engine.UserDefinedStruct +// 0x0048 (0x0108 - 0x00C0) +class UUserDefinedStruct : public UScriptStruct +{ +public: + EUserDefinedStructureStatus Status; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid Guid; // 0x00C4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x34]; // 0x00D4(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserDefinedStruct">(); + } + static class UUserDefinedStruct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUserDefinedStruct) == 0x000008, "Wrong alignment on UUserDefinedStruct"); +static_assert(sizeof(UUserDefinedStruct) == 0x000108, "Wrong size on UUserDefinedStruct"); +static_assert(offsetof(UUserDefinedStruct, Status) == 0x0000C0, "Member 'UUserDefinedStruct::Status' has a wrong offset!"); +static_assert(offsetof(UUserDefinedStruct, Guid) == 0x0000C4, "Member 'UUserDefinedStruct::Guid' has a wrong offset!"); + +// Class Engine.CurveVector +// 0x0180 (0x01B0 - 0x0030) +class UCurveVector final : public UCurveBase +{ +public: + struct FRichCurve FloatCurves[0x3]; // 0x0030(0x0080)(NativeAccessSpecifierPublic) + +public: + struct FVector GetVectorValue(float InTime) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurveVector">(); + } + static class UCurveVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurveVector) == 0x000008, "Wrong alignment on UCurveVector"); +static_assert(sizeof(UCurveVector) == 0x0001B0, "Wrong size on UCurveVector"); +static_assert(offsetof(UCurveVector, FloatCurves) == 0x000030, "Member 'UCurveVector::FloatCurves' has a wrong offset!"); + +// Class Engine.PlatformEventsComponent +// 0x0020 (0x00D0 - 0x00B0) +class UPlatformEventsComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate PlatformChangedToLaptopModeDelegate; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate PlatformChangedToTabletModeDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool IsInLaptopMode(); + bool IsInTabletMode(); + bool SupportsConvertibleLaptops(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlatformEventsComponent">(); + } + static class UPlatformEventsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlatformEventsComponent) == 0x000008, "Wrong alignment on UPlatformEventsComponent"); +static_assert(sizeof(UPlatformEventsComponent) == 0x0000D0, "Wrong size on UPlatformEventsComponent"); +static_assert(offsetof(UPlatformEventsComponent, PlatformChangedToLaptopModeDelegate) == 0x0000B0, "Member 'UPlatformEventsComponent::PlatformChangedToLaptopModeDelegate' has a wrong offset!"); +static_assert(offsetof(UPlatformEventsComponent, PlatformChangedToTabletModeDelegate) == 0x0000C0, "Member 'UPlatformEventsComponent::PlatformChangedToTabletModeDelegate' has a wrong offset!"); + +// Class Engine.DataDrivenCVarEngineSubsystem +// 0x0010 (0x0040 - 0x0030) +class UDataDrivenCVarEngineSubsystem final : public UEngineSubsystem +{ +public: + TMulticastInlineDelegate OnDataDrivenCVarDelegate; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataDrivenCVarEngineSubsystem">(); + } + static class UDataDrivenCVarEngineSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataDrivenCVarEngineSubsystem) == 0x000008, "Wrong alignment on UDataDrivenCVarEngineSubsystem"); +static_assert(sizeof(UDataDrivenCVarEngineSubsystem) == 0x000040, "Wrong size on UDataDrivenCVarEngineSubsystem"); +static_assert(offsetof(UDataDrivenCVarEngineSubsystem, OnDataDrivenCVarDelegate) == 0x000030, "Member 'UDataDrivenCVarEngineSubsystem::OnDataDrivenCVarDelegate' has a wrong offset!"); + +// Class Engine.ParticleModuleSpawnBase +// 0x0008 (0x0038 - 0x0030) +class UParticleModuleSpawnBase : public UParticleModule +{ +public: + uint8 bProcessSpawnRate : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProcessBurstList : 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() + { + return StaticClassImpl<"ParticleModuleSpawnBase">(); + } + static class UParticleModuleSpawnBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSpawnBase) == 0x000008, "Wrong alignment on UParticleModuleSpawnBase"); +static_assert(sizeof(UParticleModuleSpawnBase) == 0x000038, "Wrong size on UParticleModuleSpawnBase"); + +// Class Engine.ParticleModuleSpawn +// 0x00B0 (0x00E8 - 0x0038) +class UParticleModuleSpawn final : public UParticleModuleSpawnBase +{ +public: + struct FRawDistributionFloat Rate; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat RateScale; // 0x0068(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + EParticleBurstMethod ParticleBurstMethod; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BurstList; // 0x00A0(0x0010)(Edit, ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic) + struct FRawDistributionFloat BurstScale; // 0x00B0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bApplyGlobalSpawnRateScale : 1; // 0x00E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSpawn">(); + } + static class UParticleModuleSpawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSpawn) == 0x000008, "Wrong alignment on UParticleModuleSpawn"); +static_assert(sizeof(UParticleModuleSpawn) == 0x0000E8, "Wrong size on UParticleModuleSpawn"); +static_assert(offsetof(UParticleModuleSpawn, Rate) == 0x000038, "Member 'UParticleModuleSpawn::Rate' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawn, RateScale) == 0x000068, "Member 'UParticleModuleSpawn::RateScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawn, ParticleBurstMethod) == 0x000098, "Member 'UParticleModuleSpawn::ParticleBurstMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawn, BurstList) == 0x0000A0, "Member 'UParticleModuleSpawn::BurstList' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawn, BurstScale) == 0x0000B0, "Member 'UParticleModuleSpawn::BurstScale' has a wrong offset!"); + +// Class Engine.DataTableFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UDataTableFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool DoesDataTableRowExist(class UDataTable* Table, class FName RowName); + static void EvaluateCurveTableRow(class UCurveTable* CurveTable, class FName RowName, float InXY, EEvaluateCurveTableResult* OutResult, float* OutXY, const class FString& ContextString); + static TArray GetDataTableColumnAsString(const class UDataTable* DataTable, class FName PropertyName); + static bool GetDataTableRowFromName(class UDataTable* Table, class FName RowName, struct FTableRowBase* OutRow); + static void GetDataTableRowNames(class UDataTable* Table, TArray* OutRowNames); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DataTableFunctionLibrary">(); + } + static class UDataTableFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDataTableFunctionLibrary) == 0x000008, "Wrong alignment on UDataTableFunctionLibrary"); +static_assert(sizeof(UDataTableFunctionLibrary) == 0x000028, "Wrong size on UDataTableFunctionLibrary"); + +// Class Engine.DebugCameraController +// 0x0100 (0x0680 - 0x0580) +class ADebugCameraController final : public APlayerController +{ +public: + uint8 bShowSelectedInfo : 1; // 0x0580(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFrozenRendering : 1; // 0x0580(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsOrbitingSelectedActor : 1; // 0x0580(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOrbitPivotUseCenter : 1; // 0x0580(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableBufferVisualization : 1; // 0x0580(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableBufferVisualizationFullMode : 1; // 0x0580(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsBufferVisualizationInputSetup : 1; // 0x0580(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLastDisplayEnabled : 1; // 0x0580(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_581[0x7]; // 0x0581(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDrawFrustumComponent* DrawFrustum; // 0x0588(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SelectedActor; // 0x0590(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* SelectedComponent; // 0x0598(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult SelectedHitPoint; // 0x05A0(0x0088)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class APlayerController* OriginalControllerRef; // 0x0628(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlayer* OriginalPlayer; // 0x0630(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedScale; // 0x0638(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialMaxSpeed; // 0x063C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialAccel; // 0x0640(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialDecel; // 0x0644(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_648[0x38]; // 0x0648(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveOnActivate(class APlayerController* OriginalPC); + void ReceiveOnActorSelected(class AActor* NewSelectedActor, const struct FVector& SelectHitLocation, const struct FVector& SelectHitNormal, const struct FHitResult& Hit); + void ReceiveOnDeactivate(class APlayerController* RestoredPC); + void SetPawnMovementSpeedScale(float NewSpeedScale); + void ShowDebugSelectedInfo(); + void ToggleDisplay(); + + class AActor* GetSelectedActor() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DebugCameraController">(); + } + static class ADebugCameraController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADebugCameraController) == 0x000008, "Wrong alignment on ADebugCameraController"); +static_assert(sizeof(ADebugCameraController) == 0x000680, "Wrong size on ADebugCameraController"); +static_assert(offsetof(ADebugCameraController, DrawFrustum) == 0x000588, "Member 'ADebugCameraController::DrawFrustum' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, SelectedActor) == 0x000590, "Member 'ADebugCameraController::SelectedActor' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, SelectedComponent) == 0x000598, "Member 'ADebugCameraController::SelectedComponent' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, SelectedHitPoint) == 0x0005A0, "Member 'ADebugCameraController::SelectedHitPoint' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, OriginalControllerRef) == 0x000628, "Member 'ADebugCameraController::OriginalControllerRef' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, OriginalPlayer) == 0x000630, "Member 'ADebugCameraController::OriginalPlayer' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, SpeedScale) == 0x000638, "Member 'ADebugCameraController::SpeedScale' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, InitialMaxSpeed) == 0x00063C, "Member 'ADebugCameraController::InitialMaxSpeed' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, InitialAccel) == 0x000640, "Member 'ADebugCameraController::InitialAccel' has a wrong offset!"); +static_assert(offsetof(ADebugCameraController, InitialDecel) == 0x000644, "Member 'ADebugCameraController::InitialDecel' has a wrong offset!"); + +// Class Engine.TouchInterface +// 0x0030 (0x0058 - 0x0028) +class UTouchInterface final : public UObject +{ +public: + TArray Controls; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float ActiveOpacity; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InactiveOpacity; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeUntilDeactive; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeUntilReset; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationDelay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPreventRecenter; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartupDelay; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TouchInterface">(); + } + static class UTouchInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTouchInterface) == 0x000008, "Wrong alignment on UTouchInterface"); +static_assert(sizeof(UTouchInterface) == 0x000058, "Wrong size on UTouchInterface"); +static_assert(offsetof(UTouchInterface, Controls) == 0x000028, "Member 'UTouchInterface::Controls' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, ActiveOpacity) == 0x000038, "Member 'UTouchInterface::ActiveOpacity' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, InactiveOpacity) == 0x00003C, "Member 'UTouchInterface::InactiveOpacity' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, TimeUntilDeactive) == 0x000040, "Member 'UTouchInterface::TimeUntilDeactive' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, TimeUntilReset) == 0x000044, "Member 'UTouchInterface::TimeUntilReset' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, ActivationDelay) == 0x000048, "Member 'UTouchInterface::ActivationDelay' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, bPreventRecenter) == 0x00004C, "Member 'UTouchInterface::bPreventRecenter' has a wrong offset!"); +static_assert(offsetof(UTouchInterface, StartupDelay) == 0x000050, "Member 'UTouchInterface::StartupDelay' has a wrong offset!"); + +// Class Engine.DebugCameraControllerSettings +// 0x0010 (0x0048 - 0x0038) +class UDebugCameraControllerSettings final : public UDeveloperSettings +{ +public: + TArray CycleViewModes; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DebugCameraControllerSettings">(); + } + static class UDebugCameraControllerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDebugCameraControllerSettings) == 0x000008, "Wrong alignment on UDebugCameraControllerSettings"); +static_assert(sizeof(UDebugCameraControllerSettings) == 0x000048, "Wrong size on UDebugCameraControllerSettings"); +static_assert(offsetof(UDebugCameraControllerSettings, CycleViewModes) == 0x000038, "Member 'UDebugCameraControllerSettings::CycleViewModes' has a wrong offset!"); + +// Class Engine.SceneCaptureComponentCube +// 0x0030 (0x02E0 - 0x02B0) +class USceneCaptureComponentCube final : public USceneCaptureComponent +{ +public: + class UTextureRenderTargetCube* TextureTarget; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCaptureRotation; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureRenderTargetCube* TextureTargetLeft; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTargetCube* TextureTargetRight; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureTargetODS; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IPD; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CaptureScene(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SceneCaptureComponentCube">(); + } + static class USceneCaptureComponentCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USceneCaptureComponentCube) == 0x000010, "Wrong alignment on USceneCaptureComponentCube"); +static_assert(sizeof(USceneCaptureComponentCube) == 0x0002E0, "Wrong size on USceneCaptureComponentCube"); +static_assert(offsetof(USceneCaptureComponentCube, TextureTarget) == 0x0002B0, "Member 'USceneCaptureComponentCube::TextureTarget' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponentCube, bCaptureRotation) == 0x0002B8, "Member 'USceneCaptureComponentCube::bCaptureRotation' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponentCube, TextureTargetLeft) == 0x0002C0, "Member 'USceneCaptureComponentCube::TextureTargetLeft' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponentCube, TextureTargetRight) == 0x0002C8, "Member 'USceneCaptureComponentCube::TextureTargetRight' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponentCube, TextureTargetODS) == 0x0002D0, "Member 'USceneCaptureComponentCube::TextureTargetODS' has a wrong offset!"); +static_assert(offsetof(USceneCaptureComponentCube, IPD) == 0x0002D8, "Member 'USceneCaptureComponentCube::IPD' has a wrong offset!"); + +// Class Engine.Interface_AssetUserData +// 0x0000 (0x0000 - 0x0000) +class IInterface_AssetUserData final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interface_AssetUserData">(); + } + static class IInterface_AssetUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IInterface_AssetUserData) == 0x000001, "Wrong alignment on IInterface_AssetUserData"); +static_assert(sizeof(IInterface_AssetUserData) == 0x000001, "Wrong size on IInterface_AssetUserData"); + +// Class Engine.DebugCameraHUD +// 0x0000 (0x0310 - 0x0310) +class ADebugCameraHUD final : public AHUD +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DebugCameraHUD">(); + } + static class ADebugCameraHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADebugCameraHUD) == 0x000008, "Wrong alignment on ADebugCameraHUD"); +static_assert(sizeof(ADebugCameraHUD) == 0x000310, "Wrong size on ADebugCameraHUD"); + +// Class Engine.InterpTrackVectorMaterialParam +// 0x0018 (0x00A8 - 0x0090) +class UInterpTrackVectorMaterialParam final : public UInterpTrackVectorBase +{ +public: + TArray TargetMaterials; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName ParamName; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackVectorMaterialParam">(); + } + static class UInterpTrackVectorMaterialParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackVectorMaterialParam) == 0x000008, "Wrong alignment on UInterpTrackVectorMaterialParam"); +static_assert(sizeof(UInterpTrackVectorMaterialParam) == 0x0000A8, "Wrong size on UInterpTrackVectorMaterialParam"); +static_assert(offsetof(UInterpTrackVectorMaterialParam, TargetMaterials) == 0x000090, "Member 'UInterpTrackVectorMaterialParam::TargetMaterials' has a wrong offset!"); +static_assert(offsetof(UInterpTrackVectorMaterialParam, ParamName) == 0x0000A0, "Member 'UInterpTrackVectorMaterialParam::ParamName' has a wrong offset!"); + +// Class Engine.DebugDrawService +// 0x0000 (0x0028 - 0x0028) +class UDebugDrawService final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DebugDrawService">(); + } + static class UDebugDrawService* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDebugDrawService) == 0x000008, "Wrong alignment on UDebugDrawService"); +static_assert(sizeof(UDebugDrawService) == 0x000028, "Wrong size on UDebugDrawService"); + +// Class Engine.KismetInputLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetInputLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CalibrateTilt(); + static bool EqualEqual_InputChordInputChord(const struct FInputChord& A, const struct FInputChord& B); + static bool EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B); + static float GetAnalogValue(const struct FAnalogInputEvent& Input); + static struct FKey GetKey(const struct FKeyEvent& Input); + static int32 GetUserIndex(const struct FKeyEvent& Input); + static class FText InputChord_GetDisplayName(const struct FInputChord& Key); + static bool InputEvent_IsAltDown(const struct FInputEvent& Input); + static bool InputEvent_IsCommandDown(const struct FInputEvent& Input); + static bool InputEvent_IsControlDown(const struct FInputEvent& Input); + static bool InputEvent_IsLeftAltDown(const struct FInputEvent& Input); + static bool InputEvent_IsLeftCommandDown(const struct FInputEvent& Input); + static bool InputEvent_IsLeftControlDown(const struct FInputEvent& Input); + static bool InputEvent_IsLeftShiftDown(const struct FInputEvent& Input); + static bool InputEvent_IsRepeat(const struct FInputEvent& Input); + static bool InputEvent_IsRightAltDown(const struct FInputEvent& Input); + static bool InputEvent_IsRightCommandDown(const struct FInputEvent& Input); + static bool InputEvent_IsRightControlDown(const struct FInputEvent& Input); + static bool InputEvent_IsRightShiftDown(const struct FInputEvent& Input); + static bool InputEvent_IsShiftDown(const struct FInputEvent& Input); + static class FText Key_GetDisplayName(const struct FKey& Key); + static EUINavigationAction Key_GetNavigationAction(const struct FKey& InKey); + static EUINavigationAction Key_GetNavigationActionFromKey(const struct FKeyEvent& InKeyEvent); + static EUINavigation Key_GetNavigationDirectionFromAnalog(const struct FAnalogInputEvent& InAnalogEvent); + static EUINavigation Key_GetNavigationDirectionFromKey(const struct FKeyEvent& InKeyEvent); + static bool Key_IsAnalog(const struct FKey& Key); + static bool Key_IsAxis1D(const struct FKey& Key); + static bool Key_IsAxis2D(const struct FKey& Key); + static bool Key_IsAxis3D(const struct FKey& Key); + static bool Key_IsButtonAxis(const struct FKey& Key); + static bool Key_IsDigital(const struct FKey& Key); + static bool Key_IsGamepadKey(const struct FKey& Key); + static bool Key_IsKeyboardKey(const struct FKey& Key); + static bool Key_IsModifierKey(const struct FKey& Key); + static bool Key_IsMouseButton(const struct FKey& Key); + static bool Key_IsValid(const struct FKey& Key); + static bool Key_IsVectorAxis(const struct FKey& Key); + static struct FVector2D PointerEvent_GetCursorDelta(const struct FPointerEvent& Input); + static struct FKey PointerEvent_GetEffectingButton(const struct FPointerEvent& Input); + static struct FVector2D PointerEvent_GetGestureDelta(const struct FPointerEvent& Input); + static ESlateGesture PointerEvent_GetGestureType(const struct FPointerEvent& Input); + static struct FVector2D PointerEvent_GetLastScreenSpacePosition(const struct FPointerEvent& Input); + static int32 PointerEvent_GetPointerIndex(const struct FPointerEvent& Input); + static struct FVector2D PointerEvent_GetScreenSpacePosition(const struct FPointerEvent& Input); + static int32 PointerEvent_GetTouchpadIndex(const struct FPointerEvent& Input); + static int32 PointerEvent_GetUserIndex(const struct FPointerEvent& Input); + static float PointerEvent_GetWheelDelta(const struct FPointerEvent& Input); + static bool PointerEvent_IsMouseButtonDown(const struct FPointerEvent& Input, const struct FKey& MouseButton); + static bool PointerEvent_IsTouchEvent(const struct FPointerEvent& Input); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetInputLibrary">(); + } + static class UKismetInputLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetInputLibrary) == 0x000008, "Wrong alignment on UKismetInputLibrary"); +static_assert(sizeof(UKismetInputLibrary) == 0x000028, "Wrong size on UKismetInputLibrary"); + +// Class Engine.DecalActor +// 0x0008 (0x0228 - 0x0220) +class ADecalActor final : public AActor +{ +public: + class UDecalComponent* Decal; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); + void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); + + class UMaterialInterface* GetDecalMaterial() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DecalActor">(); + } + static class ADecalActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADecalActor) == 0x000008, "Wrong alignment on ADecalActor"); +static_assert(sizeof(ADecalActor) == 0x000228, "Wrong size on ADecalActor"); +static_assert(offsetof(ADecalActor, Decal) == 0x000220, "Member 'ADecalActor::Decal' has a wrong offset!"); + +// Class Engine.MaterialExpressionChannelMaskParameter +// 0x0008 (0x0078 - 0x0070) +class UMaterialExpressionChannelMaskParameter final : public UMaterialExpressionVectorParameter +{ +public: + EChannelMaskParameterColor MaskChannel; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionChannelMaskParameter">(); + } + static class UMaterialExpressionChannelMaskParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionChannelMaskParameter) == 0x000008, "Wrong alignment on UMaterialExpressionChannelMaskParameter"); +static_assert(sizeof(UMaterialExpressionChannelMaskParameter) == 0x000078, "Wrong size on UMaterialExpressionChannelMaskParameter"); +static_assert(offsetof(UMaterialExpressionChannelMaskParameter, MaskChannel) == 0x000070, "Member 'UMaterialExpressionChannelMaskParameter::MaskChannel' has a wrong offset!"); + +// Class Engine.DecalComponent +// 0x0040 (0x0240 - 0x0200) +class UDecalComponent final : public USceneComponent +{ +public: + class UMaterialInterface* DecalMaterial; // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SortOrder; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeScreenSize; // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeStartDelay; // 0x0208(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeDuration; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDuration; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInStartDelay; // 0x0214(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDestroyOwnerAfterFade : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DecalSize; // 0x021C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x18]; // 0x0228(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); + void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); + void SetFadeIn(float StartDelay, float Duaration); + void SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade); + void SetFadeScreenSize(float NewFadeScreenSize); + void SetSortOrder(int32 Value); + + class UMaterialInterface* GetDecalMaterial() const; + float GetFadeDuration() const; + float GetFadeInDuration() const; + float GetFadeInStartDelay() const; + float GetFadeStartDelay() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DecalComponent">(); + } + static class UDecalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDecalComponent) == 0x000010, "Wrong alignment on UDecalComponent"); +static_assert(sizeof(UDecalComponent) == 0x000240, "Wrong size on UDecalComponent"); +static_assert(offsetof(UDecalComponent, DecalMaterial) == 0x0001F8, "Member 'UDecalComponent::DecalMaterial' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, SortOrder) == 0x000200, "Member 'UDecalComponent::SortOrder' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, FadeScreenSize) == 0x000204, "Member 'UDecalComponent::FadeScreenSize' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, FadeStartDelay) == 0x000208, "Member 'UDecalComponent::FadeStartDelay' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, FadeDuration) == 0x00020C, "Member 'UDecalComponent::FadeDuration' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, FadeInDuration) == 0x000210, "Member 'UDecalComponent::FadeInDuration' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, FadeInStartDelay) == 0x000214, "Member 'UDecalComponent::FadeInStartDelay' has a wrong offset!"); +static_assert(offsetof(UDecalComponent, DecalSize) == 0x00021C, "Member 'UDecalComponent::DecalSize' has a wrong offset!"); + +// Class Engine.MaterialExpressionBlackBody +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionBlackBody final : public UMaterialExpression +{ +public: + struct FExpressionInput Temp; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionBlackBody">(); + } + static class UMaterialExpressionBlackBody* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionBlackBody) == 0x000008, "Wrong alignment on UMaterialExpressionBlackBody"); +static_assert(sizeof(UMaterialExpressionBlackBody) == 0x000058, "Wrong size on UMaterialExpressionBlackBody"); +static_assert(offsetof(UMaterialExpressionBlackBody, Temp) == 0x000040, "Member 'UMaterialExpressionBlackBody::Temp' has a wrong offset!"); + +// Class Engine.MaterialExpressionResidualBasisUVOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionResidualBasisUVOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput UV; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionResidualBasisUVOutput">(); + } + static class UMaterialExpressionResidualBasisUVOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionResidualBasisUVOutput) == 0x000008, "Wrong alignment on UMaterialExpressionResidualBasisUVOutput"); +static_assert(sizeof(UMaterialExpressionResidualBasisUVOutput) == 0x000058, "Wrong size on UMaterialExpressionResidualBasisUVOutput"); +static_assert(offsetof(UMaterialExpressionResidualBasisUVOutput, UV) == 0x000040, "Member 'UMaterialExpressionResidualBasisUVOutput::UV' has a wrong offset!"); + +// Class Engine.DefaultPhysicsVolume +// 0x0000 (0x0268 - 0x0268) +class ADefaultPhysicsVolume final : public APhysicsVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DefaultPhysicsVolume">(); + } + static class ADefaultPhysicsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADefaultPhysicsVolume) == 0x000008, "Wrong alignment on ADefaultPhysicsVolume"); +static_assert(sizeof(ADefaultPhysicsVolume) == 0x000268, "Wrong size on ADefaultPhysicsVolume"); + +// Class Engine.DemoNetConnection +// 0x0070 (0x1C18 - 0x1BA8) +class UDemoNetConnection final : public UNetConnection +{ +public: + uint8 Pad_1BA8[0x70]; // 0x1BA8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DemoNetConnection">(); + } + static class UDemoNetConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDemoNetConnection) == 0x000008, "Wrong alignment on UDemoNetConnection"); +static_assert(sizeof(UDemoNetConnection) == 0x001C18, "Wrong size on UDemoNetConnection"); + +// Class Engine.MaterialExpressionFunctionInput +// 0x0080 (0x00C0 - 0x0040) +class UMaterialExpressionFunctionInput final : public UMaterialExpression +{ +public: + struct FExpressionInput Preview; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + class FName InputName; // 0x0054(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Description; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ID; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFunctionInputType InputType; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 PreviewValue; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUsePreviewValueAsDefault : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SortPriority; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCompilingFunctionPreview : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x17]; // 0x00A9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFunctionInput">(); + } + static class UMaterialExpressionFunctionInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFunctionInput) == 0x000010, "Wrong alignment on UMaterialExpressionFunctionInput"); +static_assert(sizeof(UMaterialExpressionFunctionInput) == 0x0000C0, "Wrong size on UMaterialExpressionFunctionInput"); +static_assert(offsetof(UMaterialExpressionFunctionInput, Preview) == 0x000040, "Member 'UMaterialExpressionFunctionInput::Preview' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionInput, InputName) == 0x000054, "Member 'UMaterialExpressionFunctionInput::InputName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionInput, Description) == 0x000060, "Member 'UMaterialExpressionFunctionInput::Description' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionInput, ID) == 0x000070, "Member 'UMaterialExpressionFunctionInput::ID' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionInput, InputType) == 0x000080, "Member 'UMaterialExpressionFunctionInput::InputType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionInput, PreviewValue) == 0x000090, "Member 'UMaterialExpressionFunctionInput::PreviewValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFunctionInput, SortPriority) == 0x0000A4, "Member 'UMaterialExpressionFunctionInput::SortPriority' has a wrong offset!"); + +// Class Engine.DemoNetDriver +// 0x0B78 (0x12D8 - 0x0760) +class UDemoNetDriver final : public UNetDriver +{ +public: + uint8 Pad_760[0xF8]; // 0x0760(0x00F8)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RollbackNetStartupActors; // 0x0858(0x0050)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_8A8[0x15C]; // 0x08A8(0x015C)(Fixing Size After Last Property [ Dumper-7 ]) + float CheckpointSaveMaxMSPerFrame; // 0x0A04(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A08[0x20]; // 0x0A08(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MulticastRecordOptions; // 0x0A28(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) + bool bIsLocalReplay; // 0x0A38(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A39[0x7]; // 0x0A39(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpectatorControllers; // 0x0A40(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_A50[0x888]; // 0x0A50(0x0888)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DemoNetDriver">(); + } + static class UDemoNetDriver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDemoNetDriver) == 0x000008, "Wrong alignment on UDemoNetDriver"); +static_assert(sizeof(UDemoNetDriver) == 0x0012D8, "Wrong size on UDemoNetDriver"); +static_assert(offsetof(UDemoNetDriver, RollbackNetStartupActors) == 0x000858, "Member 'UDemoNetDriver::RollbackNetStartupActors' has a wrong offset!"); +static_assert(offsetof(UDemoNetDriver, CheckpointSaveMaxMSPerFrame) == 0x000A04, "Member 'UDemoNetDriver::CheckpointSaveMaxMSPerFrame' has a wrong offset!"); +static_assert(offsetof(UDemoNetDriver, MulticastRecordOptions) == 0x000A28, "Member 'UDemoNetDriver::MulticastRecordOptions' has a wrong offset!"); +static_assert(offsetof(UDemoNetDriver, bIsLocalReplay) == 0x000A38, "Member 'UDemoNetDriver::bIsLocalReplay' has a wrong offset!"); +static_assert(offsetof(UDemoNetDriver, SpectatorControllers) == 0x000A40, "Member 'UDemoNetDriver::SpectatorControllers' has a wrong offset!"); + +// Class Engine.PendingNetGame +// 0x0098 (0x00C0 - 0x0028) +class UPendingNetGame : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNetDriver* NetDriver; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDemoNetDriver* DemoNetDriver; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x80]; // 0x0040(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PendingNetGame">(); + } + static class UPendingNetGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPendingNetGame) == 0x000008, "Wrong alignment on UPendingNetGame"); +static_assert(sizeof(UPendingNetGame) == 0x0000C0, "Wrong size on UPendingNetGame"); +static_assert(offsetof(UPendingNetGame, NetDriver) == 0x000030, "Member 'UPendingNetGame::NetDriver' has a wrong offset!"); +static_assert(offsetof(UPendingNetGame, DemoNetDriver) == 0x000038, "Member 'UPendingNetGame::DemoNetDriver' has a wrong offset!"); + +// Class Engine.ParticleEmitter +// 0x0190 (0x01B8 - 0x0028) +class UParticleEmitter : public UObject +{ +public: + class FName EmitterName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubUVDataOffset; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEmitterRenderMode EmitterRenderMode; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleSignificanceLevel SignificanceLevel; // 0x0035(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x1]; // 0x0036(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseLegacySpawningBehavior : 1; // 0x0037(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_37_1 : 3; // 0x0037(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 ConvertedModules : 1; // 0x0037(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSoloing : 1; // 0x0037(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCookedOut : 1; // 0x0037(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisabledLODsKeepEmitterAlive : 1; // 0x0037(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableWhenInsignficant : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LODLevels; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 PeakActiveParticles; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InitialAllocationCount; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QualityLevelSpawnRateScale; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DetailModeBitmask; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x158]; // 0x0060(0x0158)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleEmitter">(); + } + static class UParticleEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleEmitter) == 0x000008, "Wrong alignment on UParticleEmitter"); +static_assert(sizeof(UParticleEmitter) == 0x0001B8, "Wrong size on UParticleEmitter"); +static_assert(offsetof(UParticleEmitter, EmitterName) == 0x000028, "Member 'UParticleEmitter::EmitterName' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, SubUVDataOffset) == 0x000030, "Member 'UParticleEmitter::SubUVDataOffset' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, EmitterRenderMode) == 0x000034, "Member 'UParticleEmitter::EmitterRenderMode' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, SignificanceLevel) == 0x000035, "Member 'UParticleEmitter::SignificanceLevel' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, LODLevels) == 0x000040, "Member 'UParticleEmitter::LODLevels' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, PeakActiveParticles) == 0x000050, "Member 'UParticleEmitter::PeakActiveParticles' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, InitialAllocationCount) == 0x000054, "Member 'UParticleEmitter::InitialAllocationCount' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, QualityLevelSpawnRateScale) == 0x000058, "Member 'UParticleEmitter::QualityLevelSpawnRateScale' has a wrong offset!"); +static_assert(offsetof(UParticleEmitter, DetailModeBitmask) == 0x00005C, "Member 'UParticleEmitter::DetailModeBitmask' has a wrong offset!"); + +// Class Engine.ParticleSpriteEmitter +// 0x0000 (0x01B8 - 0x01B8) +class UParticleSpriteEmitter final : public UParticleEmitter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleSpriteEmitter">(); + } + static class UParticleSpriteEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleSpriteEmitter) == 0x000008, "Wrong alignment on UParticleSpriteEmitter"); +static_assert(sizeof(UParticleSpriteEmitter) == 0x0001B8, "Wrong size on UParticleSpriteEmitter"); + +// Class Engine.InputAxisDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UInputAxisDelegateBinding final : public UInputDelegateBinding +{ +public: + TArray InputAxisDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputAxisDelegateBinding">(); + } + static class UInputAxisDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputAxisDelegateBinding) == 0x000008, "Wrong alignment on UInputAxisDelegateBinding"); +static_assert(sizeof(UInputAxisDelegateBinding) == 0x000038, "Wrong size on UInputAxisDelegateBinding"); +static_assert(offsetof(UInputAxisDelegateBinding, InputAxisDelegateBindings) == 0x000028, "Member 'UInputAxisDelegateBinding::InputAxisDelegateBindings' has a wrong offset!"); + +// Class Engine.DemoPendingNetGame +// 0x0000 (0x00C0 - 0x00C0) +class UDemoPendingNetGame final : public UPendingNetGame +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DemoPendingNetGame">(); + } + static class UDemoPendingNetGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDemoPendingNetGame) == 0x000008, "Wrong alignment on UDemoPendingNetGame"); +static_assert(sizeof(UDemoPendingNetGame) == 0x0000C0, "Wrong size on UDemoPendingNetGame"); + +// Class Engine.DestructibleInterface +// 0x0000 (0x0000 - 0x0000) +class IDestructibleInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DestructibleInterface">(); + } + static class IDestructibleInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IDestructibleInterface) == 0x000001, "Wrong alignment on IDestructibleInterface"); +static_assert(sizeof(IDestructibleInterface) == 0x000001, "Wrong size on IDestructibleInterface"); + +// Class Engine.SmokeTestCommandlet +// 0x0000 (0x0080 - 0x0080) +class USmokeTestCommandlet final : public UCommandlet +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SmokeTestCommandlet">(); + } + static class USmokeTestCommandlet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USmokeTestCommandlet) == 0x000008, "Wrong alignment on USmokeTestCommandlet"); +static_assert(sizeof(USmokeTestCommandlet) == 0x000080, "Wrong size on USmokeTestCommandlet"); + +// Class Engine.InterpTrackToggle +// 0x0018 (0x0088 - 0x0070) +class UInterpTrackToggle final : public UInterpTrack +{ +public: + TArray ToggleTrack; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bActivateSystemEachUpdate : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActivateWithJustAttachedFlag : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenForwards : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0080(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackToggle">(); + } + static class UInterpTrackToggle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackToggle) == 0x000008, "Wrong alignment on UInterpTrackToggle"); +static_assert(sizeof(UInterpTrackToggle) == 0x000088, "Wrong size on UInterpTrackToggle"); +static_assert(offsetof(UInterpTrackToggle, ToggleTrack) == 0x000070, "Member 'UInterpTrackToggle::ToggleTrack' has a wrong offset!"); + +// Class Engine.TextureLODSettings +// 0x0010 (0x0038 - 0x0028) +class UTextureLODSettings : public UObject +{ +public: + TArray TextureLODGroups; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureLODSettings">(); + } + static class UTextureLODSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureLODSettings) == 0x000008, "Wrong alignment on UTextureLODSettings"); +static_assert(sizeof(UTextureLODSettings) == 0x000038, "Wrong size on UTextureLODSettings"); +static_assert(offsetof(UTextureLODSettings, TextureLODGroups) == 0x000028, "Member 'UTextureLODSettings::TextureLODGroups' has a wrong offset!"); + +// Class Engine.MaterialExpressionSceneDepthWithoutWater +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionSceneDepthWithoutWater final : public UMaterialExpression +{ +public: + EMaterialSceneAttributeInputMode InputMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpressionInput Input; // 0x0044(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ConstInput; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallbackDepth; // 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() + { + return StaticClassImpl<"MaterialExpressionSceneDepthWithoutWater">(); + } + static class UMaterialExpressionSceneDepthWithoutWater* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSceneDepthWithoutWater) == 0x000008, "Wrong alignment on UMaterialExpressionSceneDepthWithoutWater"); +static_assert(sizeof(UMaterialExpressionSceneDepthWithoutWater) == 0x000068, "Wrong size on UMaterialExpressionSceneDepthWithoutWater"); +static_assert(offsetof(UMaterialExpressionSceneDepthWithoutWater, InputMode) == 0x000040, "Member 'UMaterialExpressionSceneDepthWithoutWater::InputMode' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneDepthWithoutWater, Input) == 0x000044, "Member 'UMaterialExpressionSceneDepthWithoutWater::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneDepthWithoutWater, ConstInput) == 0x000058, "Member 'UMaterialExpressionSceneDepthWithoutWater::ConstInput' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneDepthWithoutWater, FallbackDepth) == 0x000060, "Member 'UMaterialExpressionSceneDepthWithoutWater::FallbackDepth' has a wrong offset!"); + +// Class Engine.DeviceProfile +// 0x0070 (0x00A8 - 0x0038) +class UDeviceProfile final : public UTextureLODSettings +{ +public: + class FString DeviceType; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BaseProfileName; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Parent; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CVars; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeviceProfile">(); + } + static class UDeviceProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeviceProfile) == 0x000008, "Wrong alignment on UDeviceProfile"); +static_assert(sizeof(UDeviceProfile) == 0x0000A8, "Wrong size on UDeviceProfile"); +static_assert(offsetof(UDeviceProfile, DeviceType) == 0x000038, "Member 'UDeviceProfile::DeviceType' has a wrong offset!"); +static_assert(offsetof(UDeviceProfile, BaseProfileName) == 0x000048, "Member 'UDeviceProfile::BaseProfileName' has a wrong offset!"); +static_assert(offsetof(UDeviceProfile, Parent) == 0x000058, "Member 'UDeviceProfile::Parent' has a wrong offset!"); +static_assert(offsetof(UDeviceProfile, CVars) == 0x000088, "Member 'UDeviceProfile::CVars' has a wrong offset!"); + +// Class Engine.InterpTrackInstVectorMaterialParam +// 0x0038 (0x0060 - 0x0028) +class UInterpTrackInstVectorMaterialParam final : public UInterpTrackInst +{ +public: + TArray MaterialInstances; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ResetVectors; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveMaterialRefs; // 0x0048(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UInterpTrackVectorMaterialParam* InstancedTrack; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstVectorMaterialParam">(); + } + static class UInterpTrackInstVectorMaterialParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstVectorMaterialParam) == 0x000008, "Wrong alignment on UInterpTrackInstVectorMaterialParam"); +static_assert(sizeof(UInterpTrackInstVectorMaterialParam) == 0x000060, "Wrong size on UInterpTrackInstVectorMaterialParam"); +static_assert(offsetof(UInterpTrackInstVectorMaterialParam, MaterialInstances) == 0x000028, "Member 'UInterpTrackInstVectorMaterialParam::MaterialInstances' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstVectorMaterialParam, ResetVectors) == 0x000038, "Member 'UInterpTrackInstVectorMaterialParam::ResetVectors' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstVectorMaterialParam, PrimitiveMaterialRefs) == 0x000048, "Member 'UInterpTrackInstVectorMaterialParam::PrimitiveMaterialRefs' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstVectorMaterialParam, InstancedTrack) == 0x000058, "Member 'UInterpTrackInstVectorMaterialParam::InstancedTrack' has a wrong offset!"); + +// Class Engine.DeviceProfileFragment +// 0x0010 (0x0038 - 0x0028) +class UDeviceProfileFragment final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeviceProfileFragment">(); + } + static class UDeviceProfileFragment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeviceProfileFragment) == 0x000008, "Wrong alignment on UDeviceProfileFragment"); +static_assert(sizeof(UDeviceProfileFragment) == 0x000038, "Wrong size on UDeviceProfileFragment"); + +// Class Engine.DeviceProfileManager +// 0x00A0 (0x00C8 - 0x0028) +class UDeviceProfileManager final : public UObject +{ +public: + TArray Profiles; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x90]; // 0x0038(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeviceProfileManager">(); + } + static class UDeviceProfileManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeviceProfileManager) == 0x000008, "Wrong alignment on UDeviceProfileManager"); +static_assert(sizeof(UDeviceProfileManager) == 0x0000C8, "Wrong size on UDeviceProfileManager"); +static_assert(offsetof(UDeviceProfileManager, Profiles) == 0x000028, "Member 'UDeviceProfileManager::Profiles' has a wrong offset!"); + +// Class Engine.DialogueSoundWaveProxy +// 0x0018 (0x0188 - 0x0170) +class UDialogueSoundWaveProxy final : public USoundBase +{ +public: + uint8 Pad_170[0x18]; // 0x0170(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DialogueSoundWaveProxy">(); + } + static class UDialogueSoundWaveProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogueSoundWaveProxy) == 0x000008, "Wrong alignment on UDialogueSoundWaveProxy"); +static_assert(sizeof(UDialogueSoundWaveProxy) == 0x000188, "Wrong size on UDialogueSoundWaveProxy"); + +// Class Engine.MaterialBillboardComponent +// 0x0010 (0x0460 - 0x0450) +class UMaterialBillboardComponent final : public UPrimitiveComponent +{ +public: + TArray Elements; // 0x0450(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve); + void SetElements(const TArray& NewElements); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialBillboardComponent">(); + } + static class UMaterialBillboardComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialBillboardComponent) == 0x000010, "Wrong alignment on UMaterialBillboardComponent"); +static_assert(sizeof(UMaterialBillboardComponent) == 0x000460, "Wrong size on UMaterialBillboardComponent"); +static_assert(offsetof(UMaterialBillboardComponent, Elements) == 0x000450, "Member 'UMaterialBillboardComponent::Elements' has a wrong offset!"); + +// Class Engine.MaterialExpressionDynamicParameter +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionDynamicParameter final : public UMaterialExpression +{ +public: + TArray ParamNames; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor DefaultValue; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ParameterIndex; // 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() + { + return StaticClassImpl<"MaterialExpressionDynamicParameter">(); + } + static class UMaterialExpressionDynamicParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDynamicParameter) == 0x000008, "Wrong alignment on UMaterialExpressionDynamicParameter"); +static_assert(sizeof(UMaterialExpressionDynamicParameter) == 0x000068, "Wrong size on UMaterialExpressionDynamicParameter"); +static_assert(offsetof(UMaterialExpressionDynamicParameter, ParamNames) == 0x000040, "Member 'UMaterialExpressionDynamicParameter::ParamNames' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDynamicParameter, DefaultValue) == 0x000050, "Member 'UMaterialExpressionDynamicParameter::DefaultValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDynamicParameter, ParameterIndex) == 0x000060, "Member 'UMaterialExpressionDynamicParameter::ParameterIndex' has a wrong offset!"); + +// Class Engine.DialogueVoice +// 0x0018 (0x0040 - 0x0028) +class UDialogueVoice final : public UObject +{ +public: + EGrammaticalGender Gender; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGrammaticalNumber Plurality; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid LocalizationGUID; // 0x002C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DialogueVoice">(); + } + static class UDialogueVoice* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogueVoice) == 0x000008, "Wrong alignment on UDialogueVoice"); +static_assert(sizeof(UDialogueVoice) == 0x000040, "Wrong size on UDialogueVoice"); +static_assert(offsetof(UDialogueVoice, Gender) == 0x000028, "Member 'UDialogueVoice::Gender' has a wrong offset!"); +static_assert(offsetof(UDialogueVoice, Plurality) == 0x000029, "Member 'UDialogueVoice::Plurality' has a wrong offset!"); +static_assert(offsetof(UDialogueVoice, LocalizationGUID) == 0x00002C, "Member 'UDialogueVoice::LocalizationGUID' has a wrong offset!"); + +// Class Engine.DialogueWave +// 0x0048 (0x0070 - 0x0028) +class UDialogueWave final : public UObject +{ +public: + uint8 bMature : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SubtitleOverride : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SpokenText; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubtitleOverride; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ContextMappings; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGuid LocalizationGUID; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DialogueWave">(); + } + static class UDialogueWave* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDialogueWave) == 0x000008, "Wrong alignment on UDialogueWave"); +static_assert(sizeof(UDialogueWave) == 0x000070, "Wrong size on UDialogueWave"); +static_assert(offsetof(UDialogueWave, SpokenText) == 0x000030, "Member 'UDialogueWave::SpokenText' has a wrong offset!"); +static_assert(offsetof(UDialogueWave, SubtitleOverride) == 0x000040, "Member 'UDialogueWave::SubtitleOverride' has a wrong offset!"); +static_assert(offsetof(UDialogueWave, ContextMappings) == 0x000050, "Member 'UDialogueWave::ContextMappings' has a wrong offset!"); +static_assert(offsetof(UDialogueWave, LocalizationGUID) == 0x000060, "Member 'UDialogueWave::LocalizationGUID' has a wrong offset!"); + +// Class Engine.SkeletalMeshLODSettings +// 0x0020 (0x0050 - 0x0030) +class USkeletalMeshLODSettings final : public UDataAsset +{ +public: + struct FPerPlatformInt MinLOD; // 0x0030(0x0004)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPerPlatformBool DisableBelowMinLodStripping; // 0x0034(0x0001)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bOverrideLODStreamingSettings; // 0x0035(0x0001)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPerPlatformBool bSupportLODStreaming; // 0x0036(0x0001)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_37[0x1]; // 0x0037(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformInt MaxNumStreamedLODs; // 0x0038(0x0004)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPerPlatformInt MaxNumOptionalLODs; // 0x003C(0x0004)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray LODGroups; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMeshLODSettings">(); + } + static class USkeletalMeshLODSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeletalMeshLODSettings) == 0x000008, "Wrong alignment on USkeletalMeshLODSettings"); +static_assert(sizeof(USkeletalMeshLODSettings) == 0x000050, "Wrong size on USkeletalMeshLODSettings"); +static_assert(offsetof(USkeletalMeshLODSettings, MinLOD) == 0x000030, "Member 'USkeletalMeshLODSettings::MinLOD' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshLODSettings, DisableBelowMinLodStripping) == 0x000034, "Member 'USkeletalMeshLODSettings::DisableBelowMinLodStripping' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshLODSettings, bOverrideLODStreamingSettings) == 0x000035, "Member 'USkeletalMeshLODSettings::bOverrideLODStreamingSettings' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshLODSettings, bSupportLODStreaming) == 0x000036, "Member 'USkeletalMeshLODSettings::bSupportLODStreaming' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshLODSettings, MaxNumStreamedLODs) == 0x000038, "Member 'USkeletalMeshLODSettings::MaxNumStreamedLODs' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshLODSettings, MaxNumOptionalLODs) == 0x00003C, "Member 'USkeletalMeshLODSettings::MaxNumOptionalLODs' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshLODSettings, LODGroups) == 0x000040, "Member 'USkeletalMeshLODSettings::LODGroups' has a wrong offset!"); + +// Class Engine.DirectionalLight +// 0x0000 (0x0230 - 0x0230) +class ADirectionalLight final : public ALight +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DirectionalLight">(); + } + static class ADirectionalLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADirectionalLight) == 0x000008, "Wrong alignment on ADirectionalLight"); +static_assert(sizeof(ADirectionalLight) == 0x000230, "Wrong size on ADirectionalLight"); + +// Class Engine.SplineMeshActor +// 0x0008 (0x0228 - 0x0220) +class ASplineMeshActor final : public AActor +{ +public: + class USplineMeshComponent* SplineMeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMeshActor">(); + } + static class ASplineMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASplineMeshActor) == 0x000008, "Wrong alignment on ASplineMeshActor"); +static_assert(sizeof(ASplineMeshActor) == 0x000228, "Wrong size on ASplineMeshActor"); +static_assert(offsetof(ASplineMeshActor, SplineMeshComponent) == 0x000220, "Member 'ASplineMeshActor::SplineMeshComponent' has a wrong offset!"); + +// Class Engine.HapticFeedbackEffect_Curve +// 0x0110 (0x0138 - 0x0028) +class UHapticFeedbackEffect_Curve final : public UHapticFeedbackEffect_Base +{ +public: + struct FHapticFeedbackDetails_Curve HapticDetails; // 0x0028(0x0110)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HapticFeedbackEffect_Curve">(); + } + static class UHapticFeedbackEffect_Curve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHapticFeedbackEffect_Curve) == 0x000008, "Wrong alignment on UHapticFeedbackEffect_Curve"); +static_assert(sizeof(UHapticFeedbackEffect_Curve) == 0x000138, "Wrong size on UHapticFeedbackEffect_Curve"); +static_assert(offsetof(UHapticFeedbackEffect_Curve, HapticDetails) == 0x000028, "Member 'UHapticFeedbackEffect_Curve::HapticDetails' has a wrong offset!"); + +// Class Engine.RuntimeVirtualTextureStreamingProxy +// 0x0000 (0x01B0 - 0x01B0) +class URuntimeVirtualTextureStreamingProxy final : public UTexture2D +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RuntimeVirtualTextureStreamingProxy">(); + } + static class URuntimeVirtualTextureStreamingProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URuntimeVirtualTextureStreamingProxy) == 0x000010, "Wrong alignment on URuntimeVirtualTextureStreamingProxy"); +static_assert(sizeof(URuntimeVirtualTextureStreamingProxy) == 0x0001B0, "Wrong size on URuntimeVirtualTextureStreamingProxy"); + +// Class Engine.StereoLayerShapeEquirect +// 0x0048 (0x0070 - 0x0028) +class UStereoLayerShapeEquirect final : public UStereoLayerShape +{ +public: + struct FBox2D LeftUVRect; // 0x0028(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + struct FBox2D RightUVRect; // 0x003C(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LeftScale; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RightScale; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LeftBias; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RightBias; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetEquirectProps(const struct FEquirectProps& InScaleBiases); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerShapeEquirect">(); + } + static class UStereoLayerShapeEquirect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerShapeEquirect) == 0x000008, "Wrong alignment on UStereoLayerShapeEquirect"); +static_assert(sizeof(UStereoLayerShapeEquirect) == 0x000070, "Wrong size on UStereoLayerShapeEquirect"); +static_assert(offsetof(UStereoLayerShapeEquirect, LeftUVRect) == 0x000028, "Member 'UStereoLayerShapeEquirect::LeftUVRect' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeEquirect, RightUVRect) == 0x00003C, "Member 'UStereoLayerShapeEquirect::RightUVRect' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeEquirect, LeftScale) == 0x000050, "Member 'UStereoLayerShapeEquirect::LeftScale' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeEquirect, RightScale) == 0x000058, "Member 'UStereoLayerShapeEquirect::RightScale' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeEquirect, LeftBias) == 0x000060, "Member 'UStereoLayerShapeEquirect::LeftBias' has a wrong offset!"); +static_assert(offsetof(UStereoLayerShapeEquirect, RightBias) == 0x000068, "Member 'UStereoLayerShapeEquirect::RightBias' has a wrong offset!"); + +// Class Engine.DirectionalLightComponent +// 0x00C0 (0x05B0 - 0x04F0) +class UDirectionalLightComponent final : public ULightComponent +{ +public: + float ShadowCascadeBiasDistribution; // 0x04F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableLightShaftOcclusion : 1; // 0x04F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4F5[0x3]; // 0x04F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionMaskDarkness; // 0x04F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionDepthRange; // 0x04FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightShaftOverrideDirection; // 0x0500(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WholeSceneDynamicShadowRadius; // 0x050C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicShadowDistanceMovableLight; // 0x0510(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicShadowDistanceStationaryLight; // 0x0514(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DynamicShadowCascades; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CascadeDistributionExponent; // 0x051C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CascadeTransitionFraction; // 0x0520(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowDistanceFadeoutFraction; // 0x0524(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseInsetShadowsForMovableObjects : 1; // 0x0528(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_529[0x3]; // 0x0529(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FarShadowCascadeCount; // 0x052C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FarShadowDistance; // 0x0530(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFieldShadowDistance; // 0x0534(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceAngle; // 0x0538(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightSourceSoftAngle; // 0x053C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowSourceAngleFactor; // 0x0540(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceDistance; // 0x0544(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUsedAsAtmosphereSunLight : 1; // 0x0548(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AtmosphereSunLightIndex; // 0x054C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AtmosphereSunDiskColorScale; // 0x0550(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPerPixelAtmosphereTransmittance : 1; // 0x0560(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadowsOnClouds : 1; // 0x0560(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastShadowsOnAtmosphere : 1; // 0x0560(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastCloudShadows : 1; // 0x0560(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_561[0x3]; // 0x0561(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CloudShadowStrength; // 0x0564(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnAtmosphereStrength; // 0x0568(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowOnSurfaceStrength; // 0x056C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowDepthBias; // 0x0570(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowExtent; // 0x0574(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowMapResolutionScale; // 0x0578(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudShadowRaySampleCountScale; // 0x057C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CloudScatteredLuminanceScale; // 0x0580(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLightmassDirectionalLightSettings LightmassSettings; // 0x0590(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bCastModulatedShadows : 1; // 0x05A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5A1[0x3]; // 0x05A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor ModulatedShadowColor; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowAmount; // 0x05A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5AC[0x4]; // 0x05AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAtmosphereSunLight(bool bNewValue); + void SetAtmosphereSunLightIndex(int32 NewValue); + void SetCascadeDistributionExponent(float NewValue); + void SetCascadeTransitionFraction(float NewValue); + void SetDynamicShadowCascades(int32 NewValue); + void SetDynamicShadowDistanceMovableLight(float NewValue); + void SetDynamicShadowDistanceStationaryLight(float NewValue); + void SetEnableLightShaftOcclusion(bool bNewValue); + void SetLightShaftOverrideDirection(const struct FVector& NewValue); + void SetOcclusionMaskDarkness(float NewValue); + void SetShadowAmount(float NewValue); + void SetShadowDistanceFadeoutFraction(float NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DirectionalLightComponent">(); + } + static class UDirectionalLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDirectionalLightComponent) == 0x000010, "Wrong alignment on UDirectionalLightComponent"); +static_assert(sizeof(UDirectionalLightComponent) == 0x0005B0, "Wrong size on UDirectionalLightComponent"); +static_assert(offsetof(UDirectionalLightComponent, ShadowCascadeBiasDistribution) == 0x0004F0, "Member 'UDirectionalLightComponent::ShadowCascadeBiasDistribution' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, OcclusionMaskDarkness) == 0x0004F8, "Member 'UDirectionalLightComponent::OcclusionMaskDarkness' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, OcclusionDepthRange) == 0x0004FC, "Member 'UDirectionalLightComponent::OcclusionDepthRange' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, LightShaftOverrideDirection) == 0x000500, "Member 'UDirectionalLightComponent::LightShaftOverrideDirection' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, WholeSceneDynamicShadowRadius) == 0x00050C, "Member 'UDirectionalLightComponent::WholeSceneDynamicShadowRadius' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, DynamicShadowDistanceMovableLight) == 0x000510, "Member 'UDirectionalLightComponent::DynamicShadowDistanceMovableLight' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, DynamicShadowDistanceStationaryLight) == 0x000514, "Member 'UDirectionalLightComponent::DynamicShadowDistanceStationaryLight' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, DynamicShadowCascades) == 0x000518, "Member 'UDirectionalLightComponent::DynamicShadowCascades' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CascadeDistributionExponent) == 0x00051C, "Member 'UDirectionalLightComponent::CascadeDistributionExponent' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CascadeTransitionFraction) == 0x000520, "Member 'UDirectionalLightComponent::CascadeTransitionFraction' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, ShadowDistanceFadeoutFraction) == 0x000524, "Member 'UDirectionalLightComponent::ShadowDistanceFadeoutFraction' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, FarShadowCascadeCount) == 0x00052C, "Member 'UDirectionalLightComponent::FarShadowCascadeCount' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, FarShadowDistance) == 0x000530, "Member 'UDirectionalLightComponent::FarShadowDistance' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, DistanceFieldShadowDistance) == 0x000534, "Member 'UDirectionalLightComponent::DistanceFieldShadowDistance' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, LightSourceAngle) == 0x000538, "Member 'UDirectionalLightComponent::LightSourceAngle' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, LightSourceSoftAngle) == 0x00053C, "Member 'UDirectionalLightComponent::LightSourceSoftAngle' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, ShadowSourceAngleFactor) == 0x000540, "Member 'UDirectionalLightComponent::ShadowSourceAngleFactor' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, TraceDistance) == 0x000544, "Member 'UDirectionalLightComponent::TraceDistance' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, AtmosphereSunLightIndex) == 0x00054C, "Member 'UDirectionalLightComponent::AtmosphereSunLightIndex' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, AtmosphereSunDiskColorScale) == 0x000550, "Member 'UDirectionalLightComponent::AtmosphereSunDiskColorScale' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowStrength) == 0x000564, "Member 'UDirectionalLightComponent::CloudShadowStrength' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowOnAtmosphereStrength) == 0x000568, "Member 'UDirectionalLightComponent::CloudShadowOnAtmosphereStrength' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowOnSurfaceStrength) == 0x00056C, "Member 'UDirectionalLightComponent::CloudShadowOnSurfaceStrength' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowDepthBias) == 0x000570, "Member 'UDirectionalLightComponent::CloudShadowDepthBias' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowExtent) == 0x000574, "Member 'UDirectionalLightComponent::CloudShadowExtent' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowMapResolutionScale) == 0x000578, "Member 'UDirectionalLightComponent::CloudShadowMapResolutionScale' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudShadowRaySampleCountScale) == 0x00057C, "Member 'UDirectionalLightComponent::CloudShadowRaySampleCountScale' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, CloudScatteredLuminanceScale) == 0x000580, "Member 'UDirectionalLightComponent::CloudScatteredLuminanceScale' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, LightmassSettings) == 0x000590, "Member 'UDirectionalLightComponent::LightmassSettings' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, ModulatedShadowColor) == 0x0005A4, "Member 'UDirectionalLightComponent::ModulatedShadowColor' has a wrong offset!"); +static_assert(offsetof(UDirectionalLightComponent, ShadowAmount) == 0x0005A8, "Member 'UDirectionalLightComponent::ShadowAmount' has a wrong offset!"); + +// Class Engine.MaterialExpressionTextureCoordinate +// 0x0010 (0x0050 - 0x0040) +class UMaterialExpressionTextureCoordinate final : public UMaterialExpression +{ +public: + int32 CoordinateIndex; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UTiling; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VTiling; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 UnMirrorU : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 UnMirrorV : 1; // 0x004C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureCoordinate">(); + } + static class UMaterialExpressionTextureCoordinate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureCoordinate) == 0x000008, "Wrong alignment on UMaterialExpressionTextureCoordinate"); +static_assert(sizeof(UMaterialExpressionTextureCoordinate) == 0x000050, "Wrong size on UMaterialExpressionTextureCoordinate"); +static_assert(offsetof(UMaterialExpressionTextureCoordinate, CoordinateIndex) == 0x000040, "Member 'UMaterialExpressionTextureCoordinate::CoordinateIndex' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTextureCoordinate, UTiling) == 0x000044, "Member 'UMaterialExpressionTextureCoordinate::UTiling' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTextureCoordinate, VTiling) == 0x000048, "Member 'UMaterialExpressionTextureCoordinate::VTiling' has a wrong offset!"); + +// Class Engine.SoundNodeModulator +// 0x0010 (0x0058 - 0x0048) +class USoundNodeModulator final : public USoundNode +{ +public: + float PitchMin; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMax; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMin; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMax; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeModulator">(); + } + static class USoundNodeModulator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeModulator) == 0x000008, "Wrong alignment on USoundNodeModulator"); +static_assert(sizeof(USoundNodeModulator) == 0x000058, "Wrong size on USoundNodeModulator"); +static_assert(offsetof(USoundNodeModulator, PitchMin) == 0x000048, "Member 'USoundNodeModulator::PitchMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeModulator, PitchMax) == 0x00004C, "Member 'USoundNodeModulator::PitchMax' has a wrong offset!"); +static_assert(offsetof(USoundNodeModulator, VolumeMin) == 0x000050, "Member 'USoundNodeModulator::VolumeMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeModulator, VolumeMax) == 0x000054, "Member 'USoundNodeModulator::VolumeMax' has a wrong offset!"); + +// Class Engine.DistributionFloatConstant +// 0x0008 (0x0040 - 0x0038) +class UDistributionFloatConstant : public UDistributionFloat +{ +public: + float Constant; // 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() + { + return StaticClassImpl<"DistributionFloatConstant">(); + } + static class UDistributionFloatConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloatConstant) == 0x000008, "Wrong alignment on UDistributionFloatConstant"); +static_assert(sizeof(UDistributionFloatConstant) == 0x000040, "Wrong size on UDistributionFloatConstant"); +static_assert(offsetof(UDistributionFloatConstant, Constant) == 0x000038, "Member 'UDistributionFloatConstant::Constant' has a wrong offset!"); + +// Class Engine.MaterialExpressionStaticSwitch +// 0x0040 (0x0080 - 0x0040) +class UMaterialExpressionStaticSwitch final : public UMaterialExpression +{ +public: + uint8 DefaultValue : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpressionInput A; // 0x0044(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0058(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Value; // 0x006C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionStaticSwitch">(); + } + static class UMaterialExpressionStaticSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionStaticSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionStaticSwitch"); +static_assert(sizeof(UMaterialExpressionStaticSwitch) == 0x000080, "Wrong size on UMaterialExpressionStaticSwitch"); +static_assert(offsetof(UMaterialExpressionStaticSwitch, A) == 0x000044, "Member 'UMaterialExpressionStaticSwitch::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionStaticSwitch, B) == 0x000058, "Member 'UMaterialExpressionStaticSwitch::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionStaticSwitch, Value) == 0x00006C, "Member 'UMaterialExpressionStaticSwitch::Value' has a wrong offset!"); + +// Class Engine.DistributionFloatParameterBase +// 0x0020 (0x0060 - 0x0040) +class UDistributionFloatParameterBase : public UDistributionFloatConstant +{ +public: + class FName ParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinInput; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxInput; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOutput; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOutput; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDistributionParamMode ParamMode; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionFloatParameterBase">(); + } + static class UDistributionFloatParameterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloatParameterBase) == 0x000008, "Wrong alignment on UDistributionFloatParameterBase"); +static_assert(sizeof(UDistributionFloatParameterBase) == 0x000060, "Wrong size on UDistributionFloatParameterBase"); +static_assert(offsetof(UDistributionFloatParameterBase, ParameterName) == 0x000040, "Member 'UDistributionFloatParameterBase::ParameterName' has a wrong offset!"); +static_assert(offsetof(UDistributionFloatParameterBase, MinInput) == 0x000048, "Member 'UDistributionFloatParameterBase::MinInput' has a wrong offset!"); +static_assert(offsetof(UDistributionFloatParameterBase, MaxInput) == 0x00004C, "Member 'UDistributionFloatParameterBase::MaxInput' has a wrong offset!"); +static_assert(offsetof(UDistributionFloatParameterBase, MinOutput) == 0x000050, "Member 'UDistributionFloatParameterBase::MinOutput' has a wrong offset!"); +static_assert(offsetof(UDistributionFloatParameterBase, MaxOutput) == 0x000054, "Member 'UDistributionFloatParameterBase::MaxOutput' has a wrong offset!"); +static_assert(offsetof(UDistributionFloatParameterBase, ParamMode) == 0x000058, "Member 'UDistributionFloatParameterBase::ParamMode' has a wrong offset!"); + +// Class Engine.ReverbEffect +// 0x0038 (0x0060 - 0x0028) +class UReverbEffect final : public UObject +{ +public: + bool bBypassEarlyReflections; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReflectionsDelay; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GainHF; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsGain; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBypassLateReflections; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LateDelay; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayTime; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Diffusion; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAbsorptionGainHF; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayHFRatio; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LateGain; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Gain; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoomRolloffFactor; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReverbEffect">(); + } + static class UReverbEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReverbEffect) == 0x000008, "Wrong alignment on UReverbEffect"); +static_assert(sizeof(UReverbEffect) == 0x000060, "Wrong size on UReverbEffect"); +static_assert(offsetof(UReverbEffect, bBypassEarlyReflections) == 0x000028, "Member 'UReverbEffect::bBypassEarlyReflections' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, ReflectionsDelay) == 0x00002C, "Member 'UReverbEffect::ReflectionsDelay' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, GainHF) == 0x000030, "Member 'UReverbEffect::GainHF' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, ReflectionsGain) == 0x000034, "Member 'UReverbEffect::ReflectionsGain' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, bBypassLateReflections) == 0x000038, "Member 'UReverbEffect::bBypassLateReflections' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, LateDelay) == 0x00003C, "Member 'UReverbEffect::LateDelay' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, DecayTime) == 0x000040, "Member 'UReverbEffect::DecayTime' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, Density) == 0x000044, "Member 'UReverbEffect::Density' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, Diffusion) == 0x000048, "Member 'UReverbEffect::Diffusion' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, AirAbsorptionGainHF) == 0x00004C, "Member 'UReverbEffect::AirAbsorptionGainHF' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, DecayHFRatio) == 0x000050, "Member 'UReverbEffect::DecayHFRatio' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, LateGain) == 0x000054, "Member 'UReverbEffect::LateGain' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, Gain) == 0x000058, "Member 'UReverbEffect::Gain' has a wrong offset!"); +static_assert(offsetof(UReverbEffect, RoomRolloffFactor) == 0x00005C, "Member 'UReverbEffect::RoomRolloffFactor' has a wrong offset!"); + +// Class Engine.DistributionFloatParticleParameter +// 0x0000 (0x0060 - 0x0060) +class UDistributionFloatParticleParameter final : public UDistributionFloatParameterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionFloatParticleParameter">(); + } + static class UDistributionFloatParticleParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionFloatParticleParameter) == 0x000008, "Wrong alignment on UDistributionFloatParticleParameter"); +static_assert(sizeof(UDistributionFloatParticleParameter) == 0x000060, "Wrong size on UDistributionFloatParticleParameter"); + +// Class Engine.DistributionVectorConstantCurve +// 0x0020 (0x0058 - 0x0038) +class UDistributionVectorConstantCurve final : public UDistributionVector +{ +public: + struct FInterpCurveVector ConstantCurve; // 0x0038(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockAxes : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EDistributionVectorLockFlags LockedAxes; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVectorConstantCurve">(); + } + static class UDistributionVectorConstantCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVectorConstantCurve) == 0x000008, "Wrong alignment on UDistributionVectorConstantCurve"); +static_assert(sizeof(UDistributionVectorConstantCurve) == 0x000058, "Wrong size on UDistributionVectorConstantCurve"); +static_assert(offsetof(UDistributionVectorConstantCurve, ConstantCurve) == 0x000038, "Member 'UDistributionVectorConstantCurve::ConstantCurve' has a wrong offset!"); +static_assert(offsetof(UDistributionVectorConstantCurve, LockedAxes) == 0x000054, "Member 'UDistributionVectorConstantCurve::LockedAxes' has a wrong offset!"); + +// Class Engine.DistributionVectorParticleParameter +// 0x0000 (0x0090 - 0x0090) +class UDistributionVectorParticleParameter final : public UDistributionVectorParameterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DistributionVectorParticleParameter">(); + } + static class UDistributionVectorParticleParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDistributionVectorParticleParameter) == 0x000008, "Wrong alignment on UDistributionVectorParticleParameter"); +static_assert(sizeof(UDistributionVectorParticleParameter) == 0x000090, "Wrong size on UDistributionVectorParticleParameter"); + +// Class Engine.DocumentationActor +// 0x0008 (0x0228 - 0x0220) +class ADocumentationActor final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DocumentationActor">(); + } + static class ADocumentationActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADocumentationActor) == 0x000008, "Wrong alignment on ADocumentationActor"); +static_assert(sizeof(ADocumentationActor) == 0x000228, "Wrong size on ADocumentationActor"); + +// Class Engine.DPICustomScalingRule +// 0x0000 (0x0028 - 0x0028) +class UDPICustomScalingRule final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DPICustomScalingRule">(); + } + static class UDPICustomScalingRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDPICustomScalingRule) == 0x000008, "Wrong alignment on UDPICustomScalingRule"); +static_assert(sizeof(UDPICustomScalingRule) == 0x000028, "Wrong size on UDPICustomScalingRule"); + +// Class Engine.DrawFrustumComponent +// 0x0020 (0x0470 - 0x0450) +class UDrawFrustumComponent final : public UPrimitiveComponent +{ +public: + struct FColor FrustumColor; // 0x0450(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrustumAngle; // 0x0454(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrustumAspectRatio; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrustumStartDist; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrustumEndDist; // 0x0460(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_464[0x4]; // 0x0464(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture* Texture; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DrawFrustumComponent">(); + } + static class UDrawFrustumComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDrawFrustumComponent) == 0x000010, "Wrong alignment on UDrawFrustumComponent"); +static_assert(sizeof(UDrawFrustumComponent) == 0x000470, "Wrong size on UDrawFrustumComponent"); +static_assert(offsetof(UDrawFrustumComponent, FrustumColor) == 0x000450, "Member 'UDrawFrustumComponent::FrustumColor' has a wrong offset!"); +static_assert(offsetof(UDrawFrustumComponent, FrustumAngle) == 0x000454, "Member 'UDrawFrustumComponent::FrustumAngle' has a wrong offset!"); +static_assert(offsetof(UDrawFrustumComponent, FrustumAspectRatio) == 0x000458, "Member 'UDrawFrustumComponent::FrustumAspectRatio' has a wrong offset!"); +static_assert(offsetof(UDrawFrustumComponent, FrustumStartDist) == 0x00045C, "Member 'UDrawFrustumComponent::FrustumStartDist' has a wrong offset!"); +static_assert(offsetof(UDrawFrustumComponent, FrustumEndDist) == 0x000460, "Member 'UDrawFrustumComponent::FrustumEndDist' has a wrong offset!"); +static_assert(offsetof(UDrawFrustumComponent, Texture) == 0x000468, "Member 'UDrawFrustumComponent::Texture' has a wrong offset!"); + +// Class Engine.EdGraph +// 0x0038 (0x0060 - 0x0028) +class UEdGraph final : public UObject +{ +public: + TSubclassOf Schema; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Nodes; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bEditable : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowDeletion : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowRenaming : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x1F]; // 0x0041(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EdGraph">(); + } + static class UEdGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEdGraph) == 0x000008, "Wrong alignment on UEdGraph"); +static_assert(sizeof(UEdGraph) == 0x000060, "Wrong size on UEdGraph"); +static_assert(offsetof(UEdGraph, Schema) == 0x000028, "Member 'UEdGraph::Schema' has a wrong offset!"); +static_assert(offsetof(UEdGraph, Nodes) == 0x000030, "Member 'UEdGraph::Nodes' has a wrong offset!"); + +// Class Engine.GraphNodeContextMenuContext +// 0x0028 (0x0050 - 0x0028) +class UGraphNodeContextMenuContext final : public UObject +{ +public: + class UBlueprint* Blueprint; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEdGraph* Graph; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEdGraphNode* Node; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsDebugging; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GraphNodeContextMenuContext">(); + } + static class UGraphNodeContextMenuContext* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGraphNodeContextMenuContext) == 0x000008, "Wrong alignment on UGraphNodeContextMenuContext"); +static_assert(sizeof(UGraphNodeContextMenuContext) == 0x000050, "Wrong size on UGraphNodeContextMenuContext"); +static_assert(offsetof(UGraphNodeContextMenuContext, Blueprint) == 0x000028, "Member 'UGraphNodeContextMenuContext::Blueprint' has a wrong offset!"); +static_assert(offsetof(UGraphNodeContextMenuContext, Graph) == 0x000030, "Member 'UGraphNodeContextMenuContext::Graph' has a wrong offset!"); +static_assert(offsetof(UGraphNodeContextMenuContext, Node) == 0x000038, "Member 'UGraphNodeContextMenuContext::Node' has a wrong offset!"); +static_assert(offsetof(UGraphNodeContextMenuContext, bIsDebugging) == 0x000048, "Member 'UGraphNodeContextMenuContext::bIsDebugging' has a wrong offset!"); + +// Class Engine.EdGraphPin_Deprecated +// 0x00F0 (0x0118 - 0x0028) +class UEdGraphPin_Deprecated final : public UObject +{ +public: + class FString PinName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PinToolTip; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEdGraphPinDirection Direction; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEdGraphPinType PinType; // 0x0050(0x0058)(NoDestructor, NativeAccessSpecifierPublic) + class FString DefaultValue; // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AutogeneratedDefaultValue; // 0x00B8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* DefaultObject; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DefaultTextValue; // 0x00D0(0x0018)(NativeAccessSpecifierPublic) + TArray LinkedTo; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SubPins; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UEdGraphPin_Deprecated* ParentPin; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EdGraphPin_Deprecated">(); + } + static class UEdGraphPin_Deprecated* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEdGraphPin_Deprecated) == 0x000008, "Wrong alignment on UEdGraphPin_Deprecated"); +static_assert(sizeof(UEdGraphPin_Deprecated) == 0x000118, "Wrong size on UEdGraphPin_Deprecated"); +static_assert(offsetof(UEdGraphPin_Deprecated, PinName) == 0x000028, "Member 'UEdGraphPin_Deprecated::PinName' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, PinToolTip) == 0x000038, "Member 'UEdGraphPin_Deprecated::PinToolTip' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, Direction) == 0x000048, "Member 'UEdGraphPin_Deprecated::Direction' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, PinType) == 0x000050, "Member 'UEdGraphPin_Deprecated::PinType' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, DefaultValue) == 0x0000A8, "Member 'UEdGraphPin_Deprecated::DefaultValue' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, AutogeneratedDefaultValue) == 0x0000B8, "Member 'UEdGraphPin_Deprecated::AutogeneratedDefaultValue' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, DefaultObject) == 0x0000C8, "Member 'UEdGraphPin_Deprecated::DefaultObject' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, DefaultTextValue) == 0x0000D0, "Member 'UEdGraphPin_Deprecated::DefaultTextValue' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, LinkedTo) == 0x0000E8, "Member 'UEdGraphPin_Deprecated::LinkedTo' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, SubPins) == 0x0000F8, "Member 'UEdGraphPin_Deprecated::SubPins' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, ParentPin) == 0x000108, "Member 'UEdGraphPin_Deprecated::ParentPin' has a wrong offset!"); +static_assert(offsetof(UEdGraphPin_Deprecated, ReferencePassThroughConnection) == 0x000110, "Member 'UEdGraphPin_Deprecated::ReferencePassThroughConnection' has a wrong offset!"); + +// Class Engine.ViewModeUtils +// 0x0000 (0x0028 - 0x0028) +class UViewModeUtils final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ViewModeUtils">(); + } + static class UViewModeUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UViewModeUtils) == 0x000008, "Wrong alignment on UViewModeUtils"); +static_assert(sizeof(UViewModeUtils) == 0x000028, "Wrong size on UViewModeUtils"); + +// Class Engine.ExponentialHeightFogComponent +// 0x00A0 (0x02A0 - 0x0200) +class UExponentialHeightFogComponent final : public USceneComponent +{ +public: + float FogDensity; // 0x01F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x01FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExponentialHeightFogData SecondFogData; // 0x0200(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x020C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* InscatteringColorCubemap; // 0x0220(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InscatteringColorCubemapAngle; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InscatteringTextureTint; // 0x022C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FullyDirectionalInscatteringColorDistance; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonDirectionalInscatteringColorDistance; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringExponent; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalInscatteringStartDistance; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirectionalInscatteringColor; // 0x024C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0264(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVolumetricFog; // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricFogScatteringDistribution; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor VolumetricFogAlbedo; // 0x0270(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x0274(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogStaticLightingScatteringIntensity; // 0x028C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightColorsWithFogInscatteringColors; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_291[0xF]; // 0x0291(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDirectionalInscatteringColor(const struct FLinearColor& Value); + void SetDirectionalInscatteringExponent(float Value); + void SetDirectionalInscatteringStartDistance(float Value); + void SetFogCutoffDistance(float Value); + void SetFogDensity(float Value); + void SetFogHeightFalloff(float Value); + void SetFogInscatteringColor(const struct FLinearColor& Value); + void SetFogMaxOpacity(float Value); + void SetFullyDirectionalInscatteringColorDistance(float Value); + void SetInscatteringColorCubemap(class UTextureCube* Value); + void SetInscatteringColorCubemapAngle(float Value); + void SetInscatteringTextureTint(const struct FLinearColor& Value); + void SetNonDirectionalInscatteringColorDistance(float Value); + void SetStartDistance(float Value); + void SetVolumetricFog(bool bNewValue); + void SetVolumetricFogAlbedo(const struct FColor& NewValue); + void SetVolumetricFogDistance(float NewValue); + void SetVolumetricFogEmissive(const struct FLinearColor& NewValue); + void SetVolumetricFogExtinctionScale(float NewValue); + void SetVolumetricFogScatteringDistribution(float NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ExponentialHeightFogComponent">(); + } + static class UExponentialHeightFogComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UExponentialHeightFogComponent) == 0x000010, "Wrong alignment on UExponentialHeightFogComponent"); +static_assert(sizeof(UExponentialHeightFogComponent) == 0x0002A0, "Wrong size on UExponentialHeightFogComponent"); +static_assert(offsetof(UExponentialHeightFogComponent, FogDensity) == 0x0001F8, "Member 'UExponentialHeightFogComponent::FogDensity' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, FogHeightFalloff) == 0x0001FC, "Member 'UExponentialHeightFogComponent::FogHeightFalloff' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, SecondFogData) == 0x000200, "Member 'UExponentialHeightFogComponent::SecondFogData' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, FogInscatteringColor) == 0x00020C, "Member 'UExponentialHeightFogComponent::FogInscatteringColor' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, InscatteringColorCubemap) == 0x000220, "Member 'UExponentialHeightFogComponent::InscatteringColorCubemap' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, InscatteringColorCubemapAngle) == 0x000228, "Member 'UExponentialHeightFogComponent::InscatteringColorCubemapAngle' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, InscatteringTextureTint) == 0x00022C, "Member 'UExponentialHeightFogComponent::InscatteringTextureTint' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, FullyDirectionalInscatteringColorDistance) == 0x00023C, "Member 'UExponentialHeightFogComponent::FullyDirectionalInscatteringColorDistance' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, NonDirectionalInscatteringColorDistance) == 0x000240, "Member 'UExponentialHeightFogComponent::NonDirectionalInscatteringColorDistance' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, DirectionalInscatteringExponent) == 0x000244, "Member 'UExponentialHeightFogComponent::DirectionalInscatteringExponent' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, DirectionalInscatteringStartDistance) == 0x000248, "Member 'UExponentialHeightFogComponent::DirectionalInscatteringStartDistance' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, DirectionalInscatteringColor) == 0x00024C, "Member 'UExponentialHeightFogComponent::DirectionalInscatteringColor' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, FogMaxOpacity) == 0x00025C, "Member 'UExponentialHeightFogComponent::FogMaxOpacity' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, StartDistance) == 0x000260, "Member 'UExponentialHeightFogComponent::StartDistance' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, FogCutoffDistance) == 0x000264, "Member 'UExponentialHeightFogComponent::FogCutoffDistance' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, bEnableVolumetricFog) == 0x000268, "Member 'UExponentialHeightFogComponent::bEnableVolumetricFog' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, VolumetricFogScatteringDistribution) == 0x00026C, "Member 'UExponentialHeightFogComponent::VolumetricFogScatteringDistribution' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, VolumetricFogAlbedo) == 0x000270, "Member 'UExponentialHeightFogComponent::VolumetricFogAlbedo' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, VolumetricFogEmissive) == 0x000274, "Member 'UExponentialHeightFogComponent::VolumetricFogEmissive' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, VolumetricFogExtinctionScale) == 0x000284, "Member 'UExponentialHeightFogComponent::VolumetricFogExtinctionScale' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, VolumetricFogDistance) == 0x000288, "Member 'UExponentialHeightFogComponent::VolumetricFogDistance' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, VolumetricFogStaticLightingScatteringIntensity) == 0x00028C, "Member 'UExponentialHeightFogComponent::VolumetricFogStaticLightingScatteringIntensity' has a wrong offset!"); +static_assert(offsetof(UExponentialHeightFogComponent, bOverrideLightColorsWithFogInscatteringColors) == 0x000290, "Member 'UExponentialHeightFogComponent::bOverrideLightColorsWithFogInscatteringColors' has a wrong offset!"); + +// Class Engine.Exporter +// 0x0050 (0x0078 - 0x0028) +class UExporter final : public UObject +{ +public: + TSubclassOf SupportedClass; // 0x0028(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ExportRootScope; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FormatExtension; // 0x0038(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FormatDescription; // 0x0048(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 PreferredFormatIndex; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TextIndent; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bText : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSelectedOnly : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceFileOperations : 1; // 0x0060(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAssetExportTask* ExportTask; // 0x0068(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool RunAssetExportTask(class UAssetExportTask* Task); + static bool RunAssetExportTasks(const TArray& ExportTasks); + + bool ScriptRunAssetExportTask(class UAssetExportTask* Task); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Exporter">(); + } + static class UExporter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UExporter) == 0x000008, "Wrong alignment on UExporter"); +static_assert(sizeof(UExporter) == 0x000078, "Wrong size on UExporter"); +static_assert(offsetof(UExporter, SupportedClass) == 0x000028, "Member 'UExporter::SupportedClass' has a wrong offset!"); +static_assert(offsetof(UExporter, ExportRootScope) == 0x000030, "Member 'UExporter::ExportRootScope' has a wrong offset!"); +static_assert(offsetof(UExporter, FormatExtension) == 0x000038, "Member 'UExporter::FormatExtension' has a wrong offset!"); +static_assert(offsetof(UExporter, FormatDescription) == 0x000048, "Member 'UExporter::FormatDescription' has a wrong offset!"); +static_assert(offsetof(UExporter, PreferredFormatIndex) == 0x000058, "Member 'UExporter::PreferredFormatIndex' has a wrong offset!"); +static_assert(offsetof(UExporter, TextIndent) == 0x00005C, "Member 'UExporter::TextIndent' has a wrong offset!"); +static_assert(offsetof(UExporter, ExportTask) == 0x000068, "Member 'UExporter::ExportTask' has a wrong offset!"); + +// Class Engine.Font +// 0x01A8 (0x01D0 - 0x0028) +class UFont final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EFontCacheType FontCacheType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Characters; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Textures; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 IsRemapped; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmScale; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ascent; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Descent; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Leading; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Kerning; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFontImportOptionsData ImportOptions; // 0x0070(0x00B0)(Edit, NativeAccessSpecifierPublic) + int32 NumCharacters; // 0x0120(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaxCharHeight; // 0x0128(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + float ScalingFactor; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LegacyFontSize; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LegacyFontName; // 0x0140(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCompositeFont CompositeFont; // 0x0148(0x0038)(NativeAccessSpecifierPublic) + uint8 Pad_180[0x50]; // 0x0180(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Font">(); + } + static class UFont* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFont) == 0x000008, "Wrong alignment on UFont"); +static_assert(sizeof(UFont) == 0x0001D0, "Wrong size on UFont"); +static_assert(offsetof(UFont, FontCacheType) == 0x000030, "Member 'UFont::FontCacheType' has a wrong offset!"); +static_assert(offsetof(UFont, Characters) == 0x000038, "Member 'UFont::Characters' has a wrong offset!"); +static_assert(offsetof(UFont, Textures) == 0x000048, "Member 'UFont::Textures' has a wrong offset!"); +static_assert(offsetof(UFont, IsRemapped) == 0x000058, "Member 'UFont::IsRemapped' has a wrong offset!"); +static_assert(offsetof(UFont, EmScale) == 0x00005C, "Member 'UFont::EmScale' has a wrong offset!"); +static_assert(offsetof(UFont, Ascent) == 0x000060, "Member 'UFont::Ascent' has a wrong offset!"); +static_assert(offsetof(UFont, Descent) == 0x000064, "Member 'UFont::Descent' has a wrong offset!"); +static_assert(offsetof(UFont, Leading) == 0x000068, "Member 'UFont::Leading' has a wrong offset!"); +static_assert(offsetof(UFont, Kerning) == 0x00006C, "Member 'UFont::Kerning' has a wrong offset!"); +static_assert(offsetof(UFont, ImportOptions) == 0x000070, "Member 'UFont::ImportOptions' has a wrong offset!"); +static_assert(offsetof(UFont, NumCharacters) == 0x000120, "Member 'UFont::NumCharacters' has a wrong offset!"); +static_assert(offsetof(UFont, MaxCharHeight) == 0x000128, "Member 'UFont::MaxCharHeight' has a wrong offset!"); +static_assert(offsetof(UFont, ScalingFactor) == 0x000138, "Member 'UFont::ScalingFactor' has a wrong offset!"); +static_assert(offsetof(UFont, LegacyFontSize) == 0x00013C, "Member 'UFont::LegacyFontSize' has a wrong offset!"); +static_assert(offsetof(UFont, LegacyFontName) == 0x000140, "Member 'UFont::LegacyFontName' has a wrong offset!"); +static_assert(offsetof(UFont, CompositeFont) == 0x000148, "Member 'UFont::CompositeFont' has a wrong offset!"); + +// Class Engine.FontFace +// 0x0030 (0x0058 - 0x0028) +class UFontFace final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SourceFileName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFontHinting Hinting; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFontLoadingPolicy LoadingPolicy; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFontLayoutMethod LayoutMethod; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x15]; // 0x0043(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FontFace">(); + } + static class UFontFace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFontFace) == 0x000008, "Wrong alignment on UFontFace"); +static_assert(sizeof(UFontFace) == 0x000058, "Wrong size on UFontFace"); +static_assert(offsetof(UFontFace, SourceFileName) == 0x000030, "Member 'UFontFace::SourceFileName' has a wrong offset!"); +static_assert(offsetof(UFontFace, Hinting) == 0x000040, "Member 'UFontFace::Hinting' has a wrong offset!"); +static_assert(offsetof(UFontFace, LoadingPolicy) == 0x000041, "Member 'UFontFace::LoadingPolicy' has a wrong offset!"); +static_assert(offsetof(UFontFace, LayoutMethod) == 0x000042, "Member 'UFontFace::LayoutMethod' has a wrong offset!"); + +// Class Engine.FontImportOptions +// 0x00B0 (0x00D8 - 0x0028) +class UFontImportOptions final : public UObject +{ +public: + struct FFontImportOptionsData Data; // 0x0028(0x00B0)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FontImportOptions">(); + } + static class UFontImportOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFontImportOptions) == 0x000008, "Wrong alignment on UFontImportOptions"); +static_assert(sizeof(UFontImportOptions) == 0x0000D8, "Wrong size on UFontImportOptions"); +static_assert(offsetof(UFontImportOptions, Data) == 0x000028, "Member 'UFontImportOptions::Data' has a wrong offset!"); + +// Class Engine.ForceFeedbackComponent +// 0x00E0 (0x02E0 - 0x0200) +class UForceFeedbackComponent final : public USceneComponent +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoDestroy : 1; // 0x0200(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopWhenOwnerDestroyed : 1; // 0x0200(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLooping : 1; // 0x0200(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreTimeDilation : 1; // 0x0200(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAttenuation : 1; // 0x0200(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IntensityMultiplier; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackAttenuation* AttenuationSettings; // 0x0208(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x0210(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnForceFeedbackFinished; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AdjustAttenuation(const struct FForceFeedbackAttenuationSettings& InAttenuationSettings); + void Play(float StartTime); + void SetForceFeedbackEffect(class UForceFeedbackEffect* NewForceFeedbackEffect); + void SetIntensityMultiplier(float NewIntensityMultiplier); + void Stop(); + + bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ForceFeedbackComponent">(); + } + static class UForceFeedbackComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UForceFeedbackComponent) == 0x000010, "Wrong alignment on UForceFeedbackComponent"); +static_assert(sizeof(UForceFeedbackComponent) == 0x0002E0, "Wrong size on UForceFeedbackComponent"); +static_assert(offsetof(UForceFeedbackComponent, ForceFeedbackEffect) == 0x0001F8, "Member 'UForceFeedbackComponent::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(UForceFeedbackComponent, IntensityMultiplier) == 0x000204, "Member 'UForceFeedbackComponent::IntensityMultiplier' has a wrong offset!"); +static_assert(offsetof(UForceFeedbackComponent, AttenuationSettings) == 0x000208, "Member 'UForceFeedbackComponent::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(UForceFeedbackComponent, AttenuationOverrides) == 0x000210, "Member 'UForceFeedbackComponent::AttenuationOverrides' has a wrong offset!"); +static_assert(offsetof(UForceFeedbackComponent, OnForceFeedbackFinished) == 0x0002C0, "Member 'UForceFeedbackComponent::OnForceFeedbackFinished' has a wrong offset!"); + +// Class Engine.ForceFeedbackEffect +// 0x0018 (0x0040 - 0x0028) +class UForceFeedbackEffect final : public UObject +{ +public: + TArray ChannelDetails; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float Duration; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ForceFeedbackEffect">(); + } + static class UForceFeedbackEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UForceFeedbackEffect) == 0x000008, "Wrong alignment on UForceFeedbackEffect"); +static_assert(sizeof(UForceFeedbackEffect) == 0x000040, "Wrong size on UForceFeedbackEffect"); +static_assert(offsetof(UForceFeedbackEffect, ChannelDetails) == 0x000028, "Member 'UForceFeedbackEffect::ChannelDetails' has a wrong offset!"); +static_assert(offsetof(UForceFeedbackEffect, Duration) == 0x000038, "Member 'UForceFeedbackEffect::Duration' has a wrong offset!"); + +// Class Engine.GameEngine +// 0x0050 (0x0D90 - 0x0D40) +class UGameEngine final : public UEngine +{ +public: + float MaxDeltaTime; // 0x0D40(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerFlushLogInterval; // 0x0D44(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameInstance* GameInstance; // 0x0D48(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D50[0x40]; // 0x0D50(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UGameEngine* GetEngine(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameEngine">(); + } + static class UGameEngine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameEngine) == 0x000008, "Wrong alignment on UGameEngine"); +static_assert(sizeof(UGameEngine) == 0x000D90, "Wrong size on UGameEngine"); +static_assert(offsetof(UGameEngine, MaxDeltaTime) == 0x000D40, "Member 'UGameEngine::MaxDeltaTime' has a wrong offset!"); +static_assert(offsetof(UGameEngine, ServerFlushLogInterval) == 0x000D44, "Member 'UGameEngine::ServerFlushLogInterval' has a wrong offset!"); +static_assert(offsetof(UGameEngine, GameInstance) == 0x000D48, "Member 'UGameEngine::GameInstance' has a wrong offset!"); + +// Class Engine.GameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void ActivateReverbEffect(const class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, class FName TagName, float Priority, float Volume, float FadeTime); + static void AnnounceAccessibleString(const class FString& AnnouncementString); + static float ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass); + static float ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass); + static bool ApplyRadialDamage(const class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, TSubclassOf DamageTypeClass, const TArray& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, ECollisionChannel DamagePreventionChannel); + static bool ApplyRadialDamageWithFalloff(const class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, const struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf DamageTypeClass, const TArray& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, ECollisionChannel DamagePreventionChannel); + static bool AreAnyListenersWithinRange(const class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange); + static bool AreSubtitlesEnabled(); + static class AActor* BeginDeferredActorSpawnFromClass(const class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner); + static class AActor* BeginSpawningActorFromBlueprint(const class UObject* WorldContextObject, const class UBlueprint* Blueprint, const struct FTransform& SpawnTransform, bool bNoCollisionFail); + static class AActor* BeginSpawningActorFromClass(const class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner); + static bool Blueprint_PredictProjectilePath_Advanced(const class UObject* WorldContextObject, const struct FPredictProjectilePathParams& PredictParams, struct FPredictProjectilePathResult* PredictResult); + static bool Blueprint_PredictProjectilePath_ByObjectType(const class UObject* WorldContextObject, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ); + static bool Blueprint_PredictProjectilePath_ByTraceChannel(const class UObject* WorldContextObject, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ); + static bool BlueprintSuggestProjectileVelocity(const class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug); + static void BreakHitResult(const struct FHitResult& Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, float* Distance, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, class FName* HitBoneName, int32* HitItem, int32* ElementIndex, int32* FaceIndex, struct FVector* TraceStart, struct FVector* TraceEnd); + static void CancelAsyncLoading(); + static void ClearSoundMixClassOverride(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float FadeOutTime); + static void ClearSoundMixModifiers(const class UObject* WorldContextObject); + static class APlayerController* CreatePlayer(const class UObject* WorldContextObject, int32 ControllerId, bool bSpawnPlayerController); + static class USaveGame* CreateSaveGameObject(TSubclassOf SaveGameClass); + static class UAudioComponent* CreateSound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy); + static void DeactivateReverbEffect(const class UObject* WorldContextObject, class FName TagName); + static bool DeleteGameInSlot(const class FString& SlotName, const int32 UserIndex); + static bool DeprojectScreenToWorld(class APlayerController* Player, const struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection); + static bool DoesSaveGameExist(const class FString& SlotName, const int32 UserIndex); + static void EnableLiveStreaming(bool Enable); + static bool FindCollisionUV(const struct FHitResult& Hit, int32 UVChannel, struct FVector2D* UV); + static class AActor* FindNearestActor(const struct FVector& Origin, const TArray& ActorsToCheck, float* Distance); + static class AActor* FinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform); + static void FlushLevelStreaming(const class UObject* WorldContextObject); + static void GetAccurateRealTime(int32* Seconds, float* PartialSeconds); + static struct FVector GetActorArrayAverageLocation(const TArray& Actors); + static void GetActorArrayBounds(const TArray& Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent); + static class AActor* GetActorOfClass(const class UObject* WorldContextObject, TSubclassOf ActorClass); + static void GetAllActorsOfClass(const class UObject* WorldContextObject, TSubclassOf ActorClass, TArray* OutActors); + static void GetAllActorsOfClassWithTag(const class UObject* WorldContextObject, TSubclassOf ActorClass, class FName Tag, TArray* OutActors); + static void GetAllActorsWithInterface(const class UObject* WorldContextObject, TSubclassOf Interface, TArray* OutActors); + static void GetAllActorsWithTag(const class UObject* WorldContextObject, class FName Tag, TArray* OutActors); + static float GetAudioTimeSeconds(const class UObject* WorldContextObject); + static bool GetClosestListenerLocation(const class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange, const bool bAllowAttenuationOverride, struct FVector* ListenerPosition); + static class FString GetCurrentLevelName(const class UObject* WorldContextObject, bool bRemovePrefixString); + static class UReverbEffect* GetCurrentReverbEffect(const class UObject* WorldContextObject); + static bool GetEnableWorldRendering(const class UObject* WorldContextObject); + static class UGameInstance* GetGameInstance(const class UObject* WorldContextObject); + static class AGameModeBase* GetGameMode(const class UObject* WorldContextObject); + static class AGameStateBase* GetGameState(const class UObject* WorldContextObject); + static float GetGlobalTimeDilation(const class UObject* WorldContextObject); + static int32 GetIntOption(const class FString& Options, const class FString& Key, int32 DefaultValue); + static void GetKeyValue(const class FString& Pair, class FString* Key, class FString* Value); + static int32 GetMaxAudioChannelCount(const class UObject* WorldContextObject); + static class UClass* GetObjectClass(const class UObject* Object); + static class FString GetPlatformName(); + static class APlayerCameraManager* GetPlayerCameraManager(const class UObject* WorldContextObject, int32 PlayerIndex); + static class ACharacter* GetPlayerCharacter(const class UObject* WorldContextObject, int32 PlayerIndex); + static class APlayerController* GetPlayerController(const class UObject* WorldContextObject, int32 PlayerIndex); + static class APlayerController* GetPlayerControllerFromID(const class UObject* WorldContextObject, int32 ControllerId); + static int32 GetPlayerControllerID(class APlayerController* Player); + static class APawn* GetPlayerPawn(const class UObject* WorldContextObject, int32 PlayerIndex); + static float GetRealTimeSeconds(const class UObject* WorldContextObject); + static class ULevelStreaming* GetStreamingLevel(const class UObject* WorldContextObject, class FName PackageName); + static EPhysicalSurface GetSurfaceType(const struct FHitResult& Hit); + static float GetTimeSeconds(const class UObject* WorldContextObject); + static float GetUnpausedTimeSeconds(const class UObject* WorldContextObject); + static EMouseCaptureMode GetViewportMouseCaptureMode(const class UObject* WorldContextObject); + static void GetViewProjectionMatrix(const struct FMinimalViewInfo& DesiredView, struct FMatrix* ViewMatrix, struct FMatrix* ProjectionMatrix, struct FMatrix* ViewProjectionMatrix); + static float GetWorldDeltaSeconds(const class UObject* WorldContextObject); + static struct FIntVector GetWorldOriginLocation(const class UObject* WorldContextObject); + static int32 GrassOverlappingSphereCount(const class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius); + static bool HasLaunchOption(const class FString& OptionToCheck); + static bool HasOption(const class FString& Options, const class FString& InKey); + static bool IsGamePaused(const class UObject* WorldContextObject); + static bool IsSplitscreenForceDisabled(const class UObject* WorldContextObject); + static class USaveGame* LoadGameFromSlot(const class FString& SlotName, const int32 UserIndex); + static void LoadStreamLevel(const class UObject* WorldContextObject, class FName LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); + static void LoadStreamLevelBySoftObjectPtr(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); + static struct FHitResult MakeHitResult(bool bBlockingHit, bool bInitialOverlap, float Time, float Distance, const struct FVector& Location, const struct FVector& ImpactPoint, const struct FVector& Normal, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMat, class AActor* HitActor, class UPrimitiveComponent* HitComponent, class FName HitBoneName, int32 HitItem, int32 ElementIndex, int32 FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd); + static void OpenLevel(const class UObject* WorldContextObject, class FName LevelName, bool bAbsolute, const class FString& Options); + static void OpenLevelBySoftObjectPtr(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bAbsolute, const class FString& Options); + static class FString ParseOption(const class FString& Options, const class FString& Key); + static void PlayDialogue2D(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime); + static void PlayDialogueAtLocation(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); + static void PlaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor, bool bIsUISound); + static void PlaySoundAtLocation(const class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor); + static void PlayWorldCameraShake(const class UObject* WorldContextObject, TSubclassOf Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter); + static void PopSoundMixModifier(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); + static void PrimeAllSoundsInSoundClass(class USoundClass* InSoundClass); + static void PrimeSound(class USoundBase* InSound); + static bool ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative); + static void PushSoundMixModifier(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); + static struct FVector RebaseLocalOriginOntoZero(class UObject* WorldContextObject, const struct FVector& WorldLocation); + static struct FVector RebaseZeroOriginOntoLocal(class UObject* WorldContextObject, const struct FVector& WorldLocation); + static void RemovePlayer(class APlayerController* Player, bool bDestroyPawn); + static bool SaveGameToSlot(class USaveGame* SaveGameObject, const class FString& SlotName, const int32 UserIndex); + static void SetBaseSoundMix(const class UObject* WorldContextObject, class USoundMix* InSoundMix); + static void SetEnableWorldRendering(const class UObject* WorldContextObject, bool bEnable); + static void SetEnableWorldRenderingWithReasons(const class UObject* WorldContextObject, bool bEnable, EDisableWorldRenderingReason ReasonMask); + static void SetForceDisableSplitscreen(const class UObject* WorldContextObject, bool bDisable); + static bool SetGamePaused(const class UObject* WorldContextObject, bool bPaused); + static void SetGlobalListenerFocusParameters(const class UObject* WorldContextObject, float FocusAzimuthScale, float NonFocusAzimuthScale, float FocusDistanceScale, float NonFocusDistanceScale, float FocusVolumeScale, float NonFocusVolumeScale, float FocusPriorityScale, float NonFocusPriorityScale); + static void SetGlobalPitchModulation(const class UObject* WorldContextObject, float PitchModulation, float TimeSec); + static void SetGlobalTimeDilation(const class UObject* WorldContextObject, float TimeDilation); + static void SetMaxAudioChannelsScaled(const class UObject* WorldContextObject, float MaxChannelCountScale); + static void SetPlayerControllerID(class APlayerController* Player, int32 ControllerId); + static void SetSoundClassDistanceScale(const class UObject* WorldContextObject, class USoundClass* SoundClass, float DistanceAttenuationScale, float TimeSec); + static void SetSoundMixClassOverride(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren); + static void SetSubtitlesEnabled(bool bEnabled); + static void SetViewportMouseCaptureMode(const class UObject* WorldContextObject, const EMouseCaptureMode MouseCaptureMode); + static void SetWorldOriginLocation(const class UObject* WorldContextObject, const struct FIntVector& NewLocation); + static class UDecalComponent* SpawnDecalAtLocation(const class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan); + static class UDecalComponent* SpawnDecalAtLocationWithOuterComponent(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class UActorComponent* OuterComponent, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan); + static class UDecalComponent* SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, float LifeSpan); + static class UAudioComponent* SpawnDialogue2D(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime, bool bAutoDestroy); + static class UAudioComponent* SpawnDialogueAtLocation(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy); + static class UAudioComponent* SpawnDialogueAttached(class UDialogueWave* Dialogue, const struct FDialogueContext& Context, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy); + static class UParticleSystemComponent* SpawnEmitterAtLocation(const class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivateSystem); + static class UParticleSystemComponent* SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, EAttachLocation LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + static class UForceFeedbackComponent* SpawnForceFeedbackAtLocation(const class UObject* WorldContextObject, class UForceFeedbackEffect* ForceFeedbackEffect, const struct FVector& Location, const struct FRotator& Rotation, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); + static 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); + static class UObject* SpawnObject(TSubclassOf ObjectClass, class UObject* Outer_0); + static class UAudioComponent* SpawnSound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy); + static class UAudioComponent* SpawnSoundAtLocation(const class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy); + static class UAudioComponent* SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy); + static bool SuggestProjectileVelocity_CustomArc(const class UObject* WorldContextObject, struct FVector* OutLaunchVelocity, const struct FVector& StartPos, const struct FVector& EndPos, float OverrideGravityZ, float ArcParam); + static void UnloadStreamLevel(const class UObject* WorldContextObject, class FName LevelName, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload); + static void UnloadStreamLevelBySoftObjectPtr(const class UObject* WorldContextObject, const TSoftObjectPtr Level, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload); + static void UnRetainAllSoundsInSoundClass(class USoundClass* InSoundClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayStatics">(); + } + static class UGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayStatics) == 0x000008, "Wrong alignment on UGameplayStatics"); +static_assert(sizeof(UGameplayStatics) == 0x000028, "Wrong size on UGameplayStatics"); + +// Class Engine.HapticFeedbackEffect_Buffer +// 0x0018 (0x0040 - 0x0028) +class UHapticFeedbackEffect_Buffer final : public UHapticFeedbackEffect_Base +{ +public: + TArray Amplitudes; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 SampleRate; // 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() + { + return StaticClassImpl<"HapticFeedbackEffect_Buffer">(); + } + static class UHapticFeedbackEffect_Buffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHapticFeedbackEffect_Buffer) == 0x000008, "Wrong alignment on UHapticFeedbackEffect_Buffer"); +static_assert(sizeof(UHapticFeedbackEffect_Buffer) == 0x000040, "Wrong size on UHapticFeedbackEffect_Buffer"); +static_assert(offsetof(UHapticFeedbackEffect_Buffer, Amplitudes) == 0x000028, "Member 'UHapticFeedbackEffect_Buffer::Amplitudes' has a wrong offset!"); +static_assert(offsetof(UHapticFeedbackEffect_Buffer, SampleRate) == 0x000038, "Member 'UHapticFeedbackEffect_Buffer::SampleRate' has a wrong offset!"); + +// Class Engine.HLODEngineSubsystem +// 0x0000 (0x0030 - 0x0030) +class UHLODEngineSubsystem final : public UEngineSubsystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HLODEngineSubsystem">(); + } + static class UHLODEngineSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHLODEngineSubsystem) == 0x000008, "Wrong alignment on UHLODEngineSubsystem"); +static_assert(sizeof(UHLODEngineSubsystem) == 0x000030, "Wrong size on UHLODEngineSubsystem"); + +// Class Engine.HLODProxy +// 0x0060 (0x0088 - 0x0028) +class UHLODProxy final : public UObject +{ +public: + TArray ProxyMeshes; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TMap HLODActors; // 0x0038(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HLODProxy">(); + } + static class UHLODProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHLODProxy) == 0x000008, "Wrong alignment on UHLODProxy"); +static_assert(sizeof(UHLODProxy) == 0x000088, "Wrong size on UHLODProxy"); +static_assert(offsetof(UHLODProxy, ProxyMeshes) == 0x000028, "Member 'UHLODProxy::ProxyMeshes' has a wrong offset!"); +static_assert(offsetof(UHLODProxy, HLODActors) == 0x000038, "Member 'UHLODProxy::HLODActors' has a wrong offset!"); + +// Class Engine.HLODProxyDesc +// 0x0000 (0x0028 - 0x0028) +class UHLODProxyDesc final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HLODProxyDesc">(); + } + static class UHLODProxyDesc* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHLODProxyDesc) == 0x000008, "Wrong alignment on UHLODProxyDesc"); +static_assert(sizeof(UHLODProxyDesc) == 0x000028, "Wrong size on UHLODProxyDesc"); + +// Class Engine.ImportanceSamplingLibrary +// 0x0000 (0x0028 - 0x0028) +class UImportanceSamplingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BreakImportanceTexture(const struct FImportanceTexture& ImportanceTexture, class UTexture2D** Texture, EImportanceWeight* WeightingFunc); + static void ImportanceSample(const struct FImportanceTexture& Texture, const struct FVector2D& Rand, int32 Samples, float Intensity, struct FVector2D* SamplePosition, struct FLinearColor* SampleColor, float* SampleIntensity, float* SampleSize); + static struct FImportanceTexture MakeImportanceTexture(class UTexture2D* Texture, EImportanceWeight WeightingFunc); + static struct FVector2D NextSobolCell2D(int32 Index_0, int32 NumCells, const struct FVector2D& PreviousValue); + static struct FVector NextSobolCell3D(int32 Index_0, int32 NumCells, const struct FVector& PreviousValue); + static float NextSobolFloat(int32 Index_0, int32 Dimension, float PreviousValue); + static struct FVector2D RandomSobolCell2D(int32 Index_0, int32 NumCells, const struct FVector2D& Cell, const struct FVector2D& Seed); + static struct FVector RandomSobolCell3D(int32 Index_0, int32 NumCells, const struct FVector& Cell, const struct FVector& Seed); + static float RandomSobolFloat(int32 Index_0, int32 Dimension, float Seed); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ImportanceSamplingLibrary">(); + } + static class UImportanceSamplingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UImportanceSamplingLibrary) == 0x000008, "Wrong alignment on UImportanceSamplingLibrary"); +static_assert(sizeof(UImportanceSamplingLibrary) == 0x000028, "Wrong size on UImportanceSamplingLibrary"); + +// Class Engine.ImportantToggleSettingInterface +// 0x0000 (0x0000 - 0x0000) +class IImportantToggleSettingInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ImportantToggleSettingInterface">(); + } + static class IImportantToggleSettingInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IImportantToggleSettingInterface) == 0x000001, "Wrong alignment on IImportantToggleSettingInterface"); +static_assert(sizeof(IImportantToggleSettingInterface) == 0x000001, "Wrong size on IImportantToggleSettingInterface"); + +// Class Engine.InheritableComponentHandler +// 0x0020 (0x0048 - 0x0028) +class UInheritableComponentHandler final : public UObject +{ +public: + TArray Records; // 0x0028(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray UnnecessaryComponents; // 0x0038(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InheritableComponentHandler">(); + } + static class UInheritableComponentHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInheritableComponentHandler) == 0x000008, "Wrong alignment on UInheritableComponentHandler"); +static_assert(sizeof(UInheritableComponentHandler) == 0x000048, "Wrong size on UInheritableComponentHandler"); +static_assert(offsetof(UInheritableComponentHandler, Records) == 0x000028, "Member 'UInheritableComponentHandler::Records' has a wrong offset!"); +static_assert(offsetof(UInheritableComponentHandler, UnnecessaryComponents) == 0x000038, "Member 'UInheritableComponentHandler::UnnecessaryComponents' has a wrong offset!"); + +// Class Engine.InputActionDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UInputActionDelegateBinding final : public UInputDelegateBinding +{ +public: + TArray InputActionDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputActionDelegateBinding">(); + } + static class UInputActionDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputActionDelegateBinding) == 0x000008, "Wrong alignment on UInputActionDelegateBinding"); +static_assert(sizeof(UInputActionDelegateBinding) == 0x000038, "Wrong size on UInputActionDelegateBinding"); +static_assert(offsetof(UInputActionDelegateBinding, InputActionDelegateBindings) == 0x000028, "Member 'UInputActionDelegateBinding::InputActionDelegateBindings' has a wrong offset!"); + +// Class Engine.InputComponent +// 0x0088 (0x0138 - 0x00B0) +class UInputComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x70]; // 0x00B0(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedKeyToActionInfo; // 0x0120(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) + uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetControllerAnalogKeyState(const struct FKey& Key) const; + void GetControllerAnalogStickState(EControllerAnalogStick WhichStick, float* StickX, float* StickY) const; + float GetControllerKeyTimeDown(const struct FKey& Key) const; + void GetControllerMouseDelta(float* DeltaX, float* DeltaY) const; + struct FVector GetControllerVectorKeyState(const struct FKey& Key) const; + void GetTouchState(int32 FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed) const; + bool IsControllerKeyDown(const struct FKey& Key) const; + bool WasControllerKeyJustPressed(const struct FKey& Key) const; + bool WasControllerKeyJustReleased(const struct FKey& Key) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputComponent">(); + } + static class UInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputComponent) == 0x000008, "Wrong alignment on UInputComponent"); +static_assert(sizeof(UInputComponent) == 0x000138, "Wrong size on UInputComponent"); +static_assert(offsetof(UInputComponent, CachedKeyToActionInfo) == 0x000120, "Member 'UInputComponent::CachedKeyToActionInfo' has a wrong offset!"); + +// Class Engine.InputKeyDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UInputKeyDelegateBinding final : public UInputDelegateBinding +{ +public: + TArray InputKeyDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputKeyDelegateBinding">(); + } + static class UInputKeyDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputKeyDelegateBinding) == 0x000008, "Wrong alignment on UInputKeyDelegateBinding"); +static_assert(sizeof(UInputKeyDelegateBinding) == 0x000038, "Wrong size on UInputKeyDelegateBinding"); +static_assert(offsetof(UInputKeyDelegateBinding, InputKeyDelegateBindings) == 0x000028, "Member 'UInputKeyDelegateBinding::InputKeyDelegateBindings' has a wrong offset!"); + +// Class Engine.InputTouchDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UInputTouchDelegateBinding final : public UInputDelegateBinding +{ +public: + TArray InputTouchDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputTouchDelegateBinding">(); + } + static class UInputTouchDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputTouchDelegateBinding) == 0x000008, "Wrong alignment on UInputTouchDelegateBinding"); +static_assert(sizeof(UInputTouchDelegateBinding) == 0x000038, "Wrong size on UInputTouchDelegateBinding"); +static_assert(offsetof(UInputTouchDelegateBinding, InputTouchDelegateBindings) == 0x000028, "Member 'UInputTouchDelegateBinding::InputTouchDelegateBindings' has a wrong offset!"); + +// Class Engine.Interface_PostProcessVolume +// 0x0000 (0x0000 - 0x0000) +class IInterface_PostProcessVolume final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interface_PostProcessVolume">(); + } + static class IInterface_PostProcessVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IInterface_PostProcessVolume) == 0x000001, "Wrong alignment on IInterface_PostProcessVolume"); +static_assert(sizeof(IInterface_PostProcessVolume) == 0x000001, "Wrong size on IInterface_PostProcessVolume"); + +// Class Engine.InterpFilter_Classes +// 0x0000 (0x0038 - 0x0038) +class UInterpFilter_Classes final : public UInterpFilter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpFilter_Classes">(); + } + static class UInterpFilter_Classes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpFilter_Classes) == 0x000008, "Wrong alignment on UInterpFilter_Classes"); +static_assert(sizeof(UInterpFilter_Classes) == 0x000038, "Wrong size on UInterpFilter_Classes"); + +// Class Engine.InterpGroupCamera +// 0x0010 (0x0060 - 0x0050) +class UInterpGroupCamera final : public UInterpGroup +{ +public: + class UCameraAnim* CameraAnimInst; // 0x0050(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CompressTolerance; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpGroupCamera">(); + } + static class UInterpGroupCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpGroupCamera) == 0x000008, "Wrong alignment on UInterpGroupCamera"); +static_assert(sizeof(UInterpGroupCamera) == 0x000060, "Wrong size on UInterpGroupCamera"); +static_assert(offsetof(UInterpGroupCamera, CameraAnimInst) == 0x000050, "Member 'UInterpGroupCamera::CameraAnimInst' has a wrong offset!"); +static_assert(offsetof(UInterpGroupCamera, CompressTolerance) == 0x000058, "Member 'UInterpGroupCamera::CompressTolerance' has a wrong offset!"); + +// Class Engine.InterpGroupDirector +// 0x0000 (0x0050 - 0x0050) +class UInterpGroupDirector final : public UInterpGroup +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpGroupDirector">(); + } + static class UInterpGroupDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpGroupDirector) == 0x000008, "Wrong alignment on UInterpGroupDirector"); +static_assert(sizeof(UInterpGroupDirector) == 0x000050, "Wrong size on UInterpGroupDirector"); + +// Class Engine.InterpGroupInstDirector +// 0x0000 (0x0048 - 0x0048) +class UInterpGroupInstDirector final : public UInterpGroupInst +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpGroupInstDirector">(); + } + static class UInterpGroupInstDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpGroupInstDirector) == 0x000008, "Wrong alignment on UInterpGroupInstDirector"); +static_assert(sizeof(UInterpGroupInstDirector) == 0x000048, "Wrong size on UInterpGroupInstDirector"); + +// Class Engine.InterpToMovementComponent +// 0x00A0 (0x0190 - 0x00F0) +class UInterpToMovementComponent final : public UMovementComponent +{ +public: + float Duration; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPauseOnImpact : 1; // 0x00F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSweep; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeleportType TeleportType; // 0x00F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpToBehaviourType BehaviourType; // 0x00FA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckIfStillInWorld; // 0x00FB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bForceSubStepping : 1; // 0x00FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInterpToReverse; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpToStop; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaitBeginDelegate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaitEndDelegate; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnResetDelegate; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float MaxSimulationTimeStep; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimulationIterations; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ControlPoints; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_168[0x28]; // 0x0168(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddControlPointPosition(const struct FVector& Pos, bool bPositionIsRelative); + void FinaliseControlPoints(); + void ResetControlPoints(); + void RestartMovement(float InitialDirection); + void StopSimulating(const struct FHitResult& HitResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpToMovementComponent">(); + } + static class UInterpToMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpToMovementComponent) == 0x000008, "Wrong alignment on UInterpToMovementComponent"); +static_assert(sizeof(UInterpToMovementComponent) == 0x000190, "Wrong size on UInterpToMovementComponent"); +static_assert(offsetof(UInterpToMovementComponent, Duration) == 0x0000F0, "Member 'UInterpToMovementComponent::Duration' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, bSweep) == 0x0000F8, "Member 'UInterpToMovementComponent::bSweep' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, TeleportType) == 0x0000F9, "Member 'UInterpToMovementComponent::TeleportType' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, BehaviourType) == 0x0000FA, "Member 'UInterpToMovementComponent::BehaviourType' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, bCheckIfStillInWorld) == 0x0000FB, "Member 'UInterpToMovementComponent::bCheckIfStillInWorld' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, OnInterpToReverse) == 0x000100, "Member 'UInterpToMovementComponent::OnInterpToReverse' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, OnInterpToStop) == 0x000110, "Member 'UInterpToMovementComponent::OnInterpToStop' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, OnWaitBeginDelegate) == 0x000120, "Member 'UInterpToMovementComponent::OnWaitBeginDelegate' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, OnWaitEndDelegate) == 0x000130, "Member 'UInterpToMovementComponent::OnWaitEndDelegate' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, OnResetDelegate) == 0x000140, "Member 'UInterpToMovementComponent::OnResetDelegate' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, MaxSimulationTimeStep) == 0x000150, "Member 'UInterpToMovementComponent::MaxSimulationTimeStep' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, MaxSimulationIterations) == 0x000154, "Member 'UInterpToMovementComponent::MaxSimulationIterations' has a wrong offset!"); +static_assert(offsetof(UInterpToMovementComponent, ControlPoints) == 0x000158, "Member 'UInterpToMovementComponent::ControlPoints' has a wrong offset!"); + +// Class Engine.InterpTrackColorScale +// 0x0000 (0x0090 - 0x0090) +class UInterpTrackColorScale final : public UInterpTrackVectorBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackColorScale">(); + } + static class UInterpTrackColorScale* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackColorScale) == 0x000008, "Wrong alignment on UInterpTrackColorScale"); +static_assert(sizeof(UInterpTrackColorScale) == 0x000090, "Wrong size on UInterpTrackColorScale"); + +// Class Engine.InterpTrackEvent +// 0x0018 (0x0088 - 0x0070) +class UInterpTrackEvent final : public UInterpTrack +{ +public: + TArray EventTrack; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bFireEventsWhenForwards : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseCustomEventName : 1; // 0x0080(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackEvent">(); + } + static class UInterpTrackEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackEvent) == 0x000008, "Wrong alignment on UInterpTrackEvent"); +static_assert(sizeof(UInterpTrackEvent) == 0x000088, "Wrong size on UInterpTrackEvent"); +static_assert(offsetof(UInterpTrackEvent, EventTrack) == 0x000070, "Member 'UInterpTrackEvent::EventTrack' has a wrong offset!"); + +// Class Engine.InterpTrackFade +// 0x0018 (0x00A8 - 0x0090) +class UInterpTrackFade final : public UInterpTrackFloatBase +{ +public: + uint8 bPersistFade : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFadeAudio : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor FadeColor; // 0x0094(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackFade">(); + } + static class UInterpTrackFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackFade) == 0x000008, "Wrong alignment on UInterpTrackFade"); +static_assert(sizeof(UInterpTrackFade) == 0x0000A8, "Wrong size on UInterpTrackFade"); +static_assert(offsetof(UInterpTrackFade, FadeColor) == 0x000094, "Member 'UInterpTrackFade::FadeColor' has a wrong offset!"); + +// Class Engine.InterpTrackFloatProp +// 0x0008 (0x0098 - 0x0090) +class UInterpTrackFloatProp final : public UInterpTrackFloatBase +{ +public: + class FName PropertyName; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackFloatProp">(); + } + static class UInterpTrackFloatProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackFloatProp) == 0x000008, "Wrong alignment on UInterpTrackFloatProp"); +static_assert(sizeof(UInterpTrackFloatProp) == 0x000098, "Wrong size on UInterpTrackFloatProp"); +static_assert(offsetof(UInterpTrackFloatProp, PropertyName) == 0x000090, "Member 'UInterpTrackFloatProp::PropertyName' has a wrong offset!"); + +// Class Engine.InterpTrackInstAnimControl +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstAnimControl final : public UInterpTrackInst +{ +public: + float LastUpdatePosition; // 0x0028(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstAnimControl">(); + } + static class UInterpTrackInstAnimControl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstAnimControl) == 0x000008, "Wrong alignment on UInterpTrackInstAnimControl"); +static_assert(sizeof(UInterpTrackInstAnimControl) == 0x000030, "Wrong size on UInterpTrackInstAnimControl"); +static_assert(offsetof(UInterpTrackInstAnimControl, LastUpdatePosition) == 0x000028, "Member 'UInterpTrackInstAnimControl::LastUpdatePosition' has a wrong offset!"); + +// Class Engine.InterpTrackInstBoolProp +// 0x0018 (0x0068 - 0x0050) +class UInterpTrackInstBoolProp final : public UInterpTrackInstProperty +{ +public: + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool ResetBool; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstBoolProp">(); + } + static class UInterpTrackInstBoolProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstBoolProp) == 0x000008, "Wrong alignment on UInterpTrackInstBoolProp"); +static_assert(sizeof(UInterpTrackInstBoolProp) == 0x000068, "Wrong size on UInterpTrackInstBoolProp"); +static_assert(offsetof(UInterpTrackInstBoolProp, ResetBool) == 0x000060, "Member 'UInterpTrackInstBoolProp::ResetBool' has a wrong offset!"); + +// Class Engine.InterpTrackInstColorScale +// 0x0000 (0x0028 - 0x0028) +class UInterpTrackInstColorScale final : public UInterpTrackInst +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstColorScale">(); + } + static class UInterpTrackInstColorScale* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstColorScale) == 0x000008, "Wrong alignment on UInterpTrackInstColorScale"); +static_assert(sizeof(UInterpTrackInstColorScale) == 0x000028, "Wrong size on UInterpTrackInstColorScale"); + +// Class Engine.InterpTrackInstDirector +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstDirector final : public UInterpTrackInst +{ +public: + class AActor* OldViewTarget; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstDirector">(); + } + static class UInterpTrackInstDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstDirector) == 0x000008, "Wrong alignment on UInterpTrackInstDirector"); +static_assert(sizeof(UInterpTrackInstDirector) == 0x000030, "Wrong size on UInterpTrackInstDirector"); +static_assert(offsetof(UInterpTrackInstDirector, OldViewTarget) == 0x000028, "Member 'UInterpTrackInstDirector::OldViewTarget' has a wrong offset!"); + +// Class Engine.InterpTrackInstFloatMaterialParam +// 0x0038 (0x0060 - 0x0028) +class UInterpTrackInstFloatMaterialParam final : public UInterpTrackInst +{ +public: + TArray MaterialInstances; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ResetFloats; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveMaterialRefs; // 0x0048(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UInterpTrackFloatMaterialParam* InstancedTrack; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstFloatMaterialParam">(); + } + static class UInterpTrackInstFloatMaterialParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstFloatMaterialParam) == 0x000008, "Wrong alignment on UInterpTrackInstFloatMaterialParam"); +static_assert(sizeof(UInterpTrackInstFloatMaterialParam) == 0x000060, "Wrong size on UInterpTrackInstFloatMaterialParam"); +static_assert(offsetof(UInterpTrackInstFloatMaterialParam, MaterialInstances) == 0x000028, "Member 'UInterpTrackInstFloatMaterialParam::MaterialInstances' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstFloatMaterialParam, ResetFloats) == 0x000038, "Member 'UInterpTrackInstFloatMaterialParam::ResetFloats' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstFloatMaterialParam, PrimitiveMaterialRefs) == 0x000048, "Member 'UInterpTrackInstFloatMaterialParam::PrimitiveMaterialRefs' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstFloatMaterialParam, InstancedTrack) == 0x000058, "Member 'UInterpTrackInstFloatMaterialParam::InstancedTrack' has a wrong offset!"); + +// Class Engine.InterpTrackInstFloatParticleParam +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstFloatParticleParam final : public UInterpTrackInst +{ +public: + float ResetFloat; // 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() + { + return StaticClassImpl<"InterpTrackInstFloatParticleParam">(); + } + static class UInterpTrackInstFloatParticleParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstFloatParticleParam) == 0x000008, "Wrong alignment on UInterpTrackInstFloatParticleParam"); +static_assert(sizeof(UInterpTrackInstFloatParticleParam) == 0x000030, "Wrong size on UInterpTrackInstFloatParticleParam"); +static_assert(offsetof(UInterpTrackInstFloatParticleParam, ResetFloat) == 0x000028, "Member 'UInterpTrackInstFloatParticleParam::ResetFloat' has a wrong offset!"); + +// Class Engine.InterpTrackInstFloatProp +// 0x0010 (0x0060 - 0x0050) +class UInterpTrackInstFloatProp final : public UInterpTrackInstProperty +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float ResetFloat; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstFloatProp">(); + } + static class UInterpTrackInstFloatProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstFloatProp) == 0x000008, "Wrong alignment on UInterpTrackInstFloatProp"); +static_assert(sizeof(UInterpTrackInstFloatProp) == 0x000060, "Wrong size on UInterpTrackInstFloatProp"); +static_assert(offsetof(UInterpTrackInstFloatProp, ResetFloat) == 0x000058, "Member 'UInterpTrackInstFloatProp::ResetFloat' has a wrong offset!"); + +// Class Engine.InterpTrackInstMove +// 0x0018 (0x0040 - 0x0028) +class UInterpTrackInstMove final : public UInterpTrackInst +{ +public: + struct FVector ResetLocation; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ResetRotation; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstMove">(); + } + static class UInterpTrackInstMove* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstMove) == 0x000008, "Wrong alignment on UInterpTrackInstMove"); +static_assert(sizeof(UInterpTrackInstMove) == 0x000040, "Wrong size on UInterpTrackInstMove"); +static_assert(offsetof(UInterpTrackInstMove, ResetLocation) == 0x000028, "Member 'UInterpTrackInstMove::ResetLocation' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstMove, ResetRotation) == 0x000034, "Member 'UInterpTrackInstMove::ResetRotation' has a wrong offset!"); + +// Class Engine.InterpTrackInstParticleReplay +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstParticleReplay final : public UInterpTrackInst +{ +public: + float LastUpdatePosition; // 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() + { + return StaticClassImpl<"InterpTrackInstParticleReplay">(); + } + static class UInterpTrackInstParticleReplay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstParticleReplay) == 0x000008, "Wrong alignment on UInterpTrackInstParticleReplay"); +static_assert(sizeof(UInterpTrackInstParticleReplay) == 0x000030, "Wrong size on UInterpTrackInstParticleReplay"); +static_assert(offsetof(UInterpTrackInstParticleReplay, LastUpdatePosition) == 0x000028, "Member 'UInterpTrackInstParticleReplay::LastUpdatePosition' has a wrong offset!"); + +// Class Engine.InterpTrackInstSlomo +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstSlomo final : public UInterpTrackInst +{ +public: + float OldTimeDilation; // 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() + { + return StaticClassImpl<"InterpTrackInstSlomo">(); + } + static class UInterpTrackInstSlomo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstSlomo) == 0x000008, "Wrong alignment on UInterpTrackInstSlomo"); +static_assert(sizeof(UInterpTrackInstSlomo) == 0x000030, "Wrong size on UInterpTrackInstSlomo"); +static_assert(offsetof(UInterpTrackInstSlomo, OldTimeDilation) == 0x000028, "Member 'UInterpTrackInstSlomo::OldTimeDilation' has a wrong offset!"); + +// Class Engine.InterpTrackInstVectorProp +// 0x0018 (0x0068 - 0x0050) +class UInterpTrackInstVectorProp final : public UInterpTrackInstProperty +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ResetVector; // 0x0058(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstVectorProp">(); + } + static class UInterpTrackInstVectorProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstVectorProp) == 0x000008, "Wrong alignment on UInterpTrackInstVectorProp"); +static_assert(sizeof(UInterpTrackInstVectorProp) == 0x000068, "Wrong size on UInterpTrackInstVectorProp"); +static_assert(offsetof(UInterpTrackInstVectorProp, ResetVector) == 0x000058, "Member 'UInterpTrackInstVectorProp::ResetVector' has a wrong offset!"); + +// Class Engine.InterpTrackInstVisibility +// 0x0008 (0x0030 - 0x0028) +class UInterpTrackInstVisibility final : public UInterpTrackInst +{ +public: + EVisibilityTrackAction Action; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LastUpdatePosition; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackInstVisibility">(); + } + static class UInterpTrackInstVisibility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackInstVisibility) == 0x000008, "Wrong alignment on UInterpTrackInstVisibility"); +static_assert(sizeof(UInterpTrackInstVisibility) == 0x000030, "Wrong size on UInterpTrackInstVisibility"); +static_assert(offsetof(UInterpTrackInstVisibility, Action) == 0x000028, "Member 'UInterpTrackInstVisibility::Action' has a wrong offset!"); +static_assert(offsetof(UInterpTrackInstVisibility, LastUpdatePosition) == 0x00002C, "Member 'UInterpTrackInstVisibility::LastUpdatePosition' has a wrong offset!"); + +// Class Engine.InterpTrackLinearColorBase +// 0x0020 (0x0090 - 0x0070) +class UInterpTrackLinearColorBase : public UInterpTrack +{ +public: + struct FInterpCurveLinearColor LinearColorTrack; // 0x0070(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveTension; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackLinearColorBase">(); + } + static class UInterpTrackLinearColorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackLinearColorBase) == 0x000008, "Wrong alignment on UInterpTrackLinearColorBase"); +static_assert(sizeof(UInterpTrackLinearColorBase) == 0x000090, "Wrong size on UInterpTrackLinearColorBase"); +static_assert(offsetof(UInterpTrackLinearColorBase, LinearColorTrack) == 0x000070, "Member 'UInterpTrackLinearColorBase::LinearColorTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackLinearColorBase, CurveTension) == 0x000088, "Member 'UInterpTrackLinearColorBase::CurveTension' has a wrong offset!"); + +// Class Engine.InterpTrackLinearColorProp +// 0x0008 (0x0098 - 0x0090) +class UInterpTrackLinearColorProp final : public UInterpTrackLinearColorBase +{ +public: + class FName PropertyName; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackLinearColorProp">(); + } + static class UInterpTrackLinearColorProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackLinearColorProp) == 0x000008, "Wrong alignment on UInterpTrackLinearColorProp"); +static_assert(sizeof(UInterpTrackLinearColorProp) == 0x000098, "Wrong size on UInterpTrackLinearColorProp"); +static_assert(offsetof(UInterpTrackLinearColorProp, PropertyName) == 0x000090, "Member 'UInterpTrackLinearColorProp::PropertyName' has a wrong offset!"); + +// Class Engine.InterpTrackMove +// 0x0058 (0x00C8 - 0x0070) +class UInterpTrackMove final : public UInterpTrack +{ +public: + struct FInterpCurveVector PosTrack; // 0x0070(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveVector EulerTrack; // 0x0088(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpLookupTrack LookupTrack; // 0x00A0(0x0010)(NativeAccessSpecifierPublic) + class FName LookAtGroupName; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinCurveTension; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngCurveTension; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseQuatInterpolation : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowArrowAtKeys : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMovement : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowTranslationOnCurveEd : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowRotationOnCurveEd : 1; // 0x00C0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHide3DTrack : 1; // 0x00C0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EInterpTrackMoveRotMode RotMode; // 0x00C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackMove">(); + } + static class UInterpTrackMove* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackMove) == 0x000008, "Wrong alignment on UInterpTrackMove"); +static_assert(sizeof(UInterpTrackMove) == 0x0000C8, "Wrong size on UInterpTrackMove"); +static_assert(offsetof(UInterpTrackMove, PosTrack) == 0x000070, "Member 'UInterpTrackMove::PosTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMove, EulerTrack) == 0x000088, "Member 'UInterpTrackMove::EulerTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMove, LookupTrack) == 0x0000A0, "Member 'UInterpTrackMove::LookupTrack' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMove, LookAtGroupName) == 0x0000B0, "Member 'UInterpTrackMove::LookAtGroupName' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMove, LinCurveTension) == 0x0000B8, "Member 'UInterpTrackMove::LinCurveTension' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMove, AngCurveTension) == 0x0000BC, "Member 'UInterpTrackMove::AngCurveTension' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMove, RotMode) == 0x0000C4, "Member 'UInterpTrackMove::RotMode' has a wrong offset!"); + +// Class Engine.InterpTrackMoveAxis +// 0x0018 (0x00A8 - 0x0090) +class UInterpTrackMoveAxis final : public UInterpTrackFloatBase +{ +public: + EInterpMoveAxis MoveAxis; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInterpLookupTrack LookupTrack; // 0x0098(0x0010)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackMoveAxis">(); + } + static class UInterpTrackMoveAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackMoveAxis) == 0x000008, "Wrong alignment on UInterpTrackMoveAxis"); +static_assert(sizeof(UInterpTrackMoveAxis) == 0x0000A8, "Wrong size on UInterpTrackMoveAxis"); +static_assert(offsetof(UInterpTrackMoveAxis, MoveAxis) == 0x000090, "Member 'UInterpTrackMoveAxis::MoveAxis' has a wrong offset!"); +static_assert(offsetof(UInterpTrackMoveAxis, LookupTrack) == 0x000098, "Member 'UInterpTrackMoveAxis::LookupTrack' has a wrong offset!"); + +// Class Engine.InterpTrackSound +// 0x0018 (0x00A8 - 0x0090) +class UInterpTrackSound final : public UInterpTrackVectorBase +{ +public: + TArray Sounds; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bPlayOnReverse : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bContinueSoundOnMatineeEnd : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSuppressSubtitles : 1; // 0x00A0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTreatAsDialogue : 1; // 0x00A0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAttach : 1; // 0x00A0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackSound">(); + } + static class UInterpTrackSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackSound) == 0x000008, "Wrong alignment on UInterpTrackSound"); +static_assert(sizeof(UInterpTrackSound) == 0x0000A8, "Wrong size on UInterpTrackSound"); +static_assert(offsetof(UInterpTrackSound, Sounds) == 0x000090, "Member 'UInterpTrackSound::Sounds' has a wrong offset!"); + +// Class Engine.InterpTrackVectorProp +// 0x0008 (0x0098 - 0x0090) +class UInterpTrackVectorProp final : public UInterpTrackVectorBase +{ +public: + class FName PropertyName; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackVectorProp">(); + } + static class UInterpTrackVectorProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackVectorProp) == 0x000008, "Wrong alignment on UInterpTrackVectorProp"); +static_assert(sizeof(UInterpTrackVectorProp) == 0x000098, "Wrong size on UInterpTrackVectorProp"); +static_assert(offsetof(UInterpTrackVectorProp, PropertyName) == 0x000090, "Member 'UInterpTrackVectorProp::PropertyName' has a wrong offset!"); + +// Class Engine.InterpTrackVisibility +// 0x0018 (0x0088 - 0x0070) +class UInterpTrackVisibility final : public UInterpTrack +{ +public: + TArray VisibilityTrack; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bFireEventsWhenForwards : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenJumpingForwards : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InterpTrackVisibility">(); + } + static class UInterpTrackVisibility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInterpTrackVisibility) == 0x000008, "Wrong alignment on UInterpTrackVisibility"); +static_assert(sizeof(UInterpTrackVisibility) == 0x000088, "Wrong size on UInterpTrackVisibility"); +static_assert(offsetof(UInterpTrackVisibility, VisibilityTrack) == 0x000070, "Member 'UInterpTrackVisibility::VisibilityTrack' has a wrong offset!"); + +// Class Engine.IntSerialization +// 0x0028 (0x0050 - 0x0028) +class UIntSerialization final : public UObject +{ +public: + uint16 UnsignedInt16Variable; // 0x0028(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 UnsignedInt32Variable; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 UnsignedInt64Variable; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int8 SignedInt8Variable; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x1]; // 0x0039(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int16 SignedInt16Variable; // 0x003A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 SignedInt64Variable; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 UnsignedInt8Variable; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SignedInt32Variable; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"IntSerialization">(); + } + static class UIntSerialization* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UIntSerialization) == 0x000008, "Wrong alignment on UIntSerialization"); +static_assert(sizeof(UIntSerialization) == 0x000050, "Wrong size on UIntSerialization"); +static_assert(offsetof(UIntSerialization, UnsignedInt16Variable) == 0x000028, "Member 'UIntSerialization::UnsignedInt16Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, UnsignedInt32Variable) == 0x00002C, "Member 'UIntSerialization::UnsignedInt32Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, UnsignedInt64Variable) == 0x000030, "Member 'UIntSerialization::UnsignedInt64Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, SignedInt8Variable) == 0x000038, "Member 'UIntSerialization::SignedInt8Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, SignedInt16Variable) == 0x00003A, "Member 'UIntSerialization::SignedInt16Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, SignedInt64Variable) == 0x000040, "Member 'UIntSerialization::SignedInt64Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, UnsignedInt8Variable) == 0x000048, "Member 'UIntSerialization::UnsignedInt8Variable' has a wrong offset!"); +static_assert(offsetof(UIntSerialization, SignedInt32Variable) == 0x00004C, "Member 'UIntSerialization::SignedInt32Variable' has a wrong offset!"); + +// Class Engine.KismetRenderingLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetRenderingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BeginDrawCanvasToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context); + static void BreakSkinWeightInfo(const struct FSkelMeshSkinWeightInfo& InWeight, int32* Bone0, uint8* Weight0, int32* Bone1, uint8* Weight1, int32* Bone2, uint8* Weight2, int32* Bone3, uint8* Weight3); + static void ClearRenderTarget2D(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FLinearColor& ClearColor); + static void ConvertRenderTargetToTexture2DEditorOnly(class UObject* WorldContextObject, class UTextureRenderTarget2D* RenderTarget, class UTexture2D* Texture); + static class UTextureRenderTarget2D* CreateRenderTarget2D(class UObject* WorldContextObject, int32 Width, int32 Height, ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps); + static class UTextureRenderTarget2DArray* CreateRenderTarget2DArray(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Slices, ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps); + static class UTextureRenderTargetVolume* CreateRenderTargetVolume(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Depth, ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps); + static void DrawMaterialToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UMaterialInterface* Material); + static void EndDrawCanvasToRenderTarget(class UObject* WorldContextObject, const struct FDrawToRenderTargetContext& Context); + static void ExportRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const class FString& FilePath, const class FString& Filename); + static void ExportTexture2D(class UObject* WorldContextObject, class UTexture2D* Texture, const class FString& FilePath, const class FString& Filename); + static class UTexture2D* ImportBufferAsTexture2D(class UObject* WorldContextObject, const TArray& Buffer); + static class UTexture2D* ImportFileAsTexture2D(class UObject* WorldContextObject, const class FString& Filename); + static struct FSkelMeshSkinWeightInfo MakeSkinWeightInfo(int32 Bone0, uint8 Weight0, int32 Bone1, uint8 Weight1, int32 Bone2, uint8 Weight2, int32 Bone3, uint8 Weight3); + static struct FColor ReadRenderTargetPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y); + static struct FLinearColor ReadRenderTargetRawPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y); + static struct FLinearColor ReadRenderTargetRawUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V); + static struct FColor ReadRenderTargetUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V); + static void ReleaseRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget); + static class UTexture2D* RenderTargetCreateStaticTexture2DEditorOnly(class UTextureRenderTarget2D* RenderTarget, const class FString& Name_0, ETextureCompressionSettings CompressionSettings, ETextureMipGenSettings MipSettings); + static void SetCastInsetShadowForAllAttachments(class UPrimitiveComponent* PrimitiveComponent, bool bCastInsetShadow, bool bLightAttachmentsAsGroup); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetRenderingLibrary">(); + } + static class UKismetRenderingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetRenderingLibrary) == 0x000008, "Wrong alignment on UKismetRenderingLibrary"); +static_assert(sizeof(UKismetRenderingLibrary) == 0x000028, "Wrong size on UKismetRenderingLibrary"); + +// Class Engine.KismetStringLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetStringLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FString BuildString_Bool(const class FString& AppendTo, const class FString& Prefix, bool InBool, const class FString& Suffix); + static class FString BuildString_Color(const class FString& AppendTo, const class FString& Prefix, const struct FLinearColor& InColor, const class FString& Suffix); + static class FString BuildString_Float(const class FString& AppendTo, const class FString& Prefix, float InFloat, const class FString& Suffix); + static class FString BuildString_Int(const class FString& AppendTo, const class FString& Prefix, int32 inInt, const class FString& Suffix); + static class FString BuildString_IntVector(const class FString& AppendTo, const class FString& Prefix, const struct FIntVector& InIntVector, const class FString& Suffix); + static class FString BuildString_Name(const class FString& AppendTo, const class FString& Prefix, class FName InName, const class FString& Suffix); + static class FString BuildString_Object(const class FString& AppendTo, const class FString& Prefix, class UObject* InObj, const class FString& Suffix); + static class FString BuildString_Rotator(const class FString& AppendTo, const class FString& Prefix, const struct FRotator& InRot, const class FString& Suffix); + static class FString BuildString_Vector(const class FString& AppendTo, const class FString& Prefix, const struct FVector& InVector, const class FString& Suffix); + static class FString BuildString_Vector2d(const class FString& AppendTo, const class FString& Prefix, const struct FVector2D& InVector2D, const class FString& Suffix); + static class FString Concat_StrStr(const class FString& A, const class FString& B); + static bool Contains(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd); + static class FString Conv_BoolToString(bool InBool); + static class FString Conv_ByteToString(uint8 InByte); + static class FString Conv_ColorToString(const struct FLinearColor& InColor); + static class FString Conv_FloatToString(float InFloat); + static class FString Conv_IntPointToString(const struct FIntPoint& InIntPoint); + static class FString Conv_IntToString(int32 inInt); + static class FString Conv_IntVectorToString(const struct FIntVector& InIntVec); + static class FString Conv_MatrixToString(const struct FMatrix& InMatrix); + static class FString Conv_NameToString(class FName InName); + static class FString Conv_ObjectToString(class UObject* InObj); + static class FString Conv_RotatorToString(const struct FRotator& InRot); + static void Conv_StringToColor(const class FString& inString, struct FLinearColor* OutConvertedColor, bool* OutIsValid); + static float Conv_StringToFloat(const class FString& inString); + static int32 Conv_StringToInt(const class FString& inString); + static class FName Conv_StringToName(const class FString& inString); + static void Conv_StringToRotator(const class FString& inString, struct FRotator* OutConvertedRotator, bool* OutIsValid); + static void Conv_StringToVector(const class FString& inString, struct FVector* OutConvertedVector, bool* OutIsValid); + static void Conv_StringToVector2D(const class FString& inString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid); + static class FString Conv_TransformToString(const struct FTransform& InTrans); + static class FString Conv_Vector2dToString(const struct FVector2D& InVec); + static class FString Conv_VectorToString(const struct FVector& InVec); + static int32 CullArray(const class FString& SourceString, TArray* inArray); + static bool EndsWith(const class FString& SourceString, const class FString& InSuffix, ESearchCase SearchCase); + static bool EqualEqual_StriStri(const class FString& A, const class FString& B); + static bool EqualEqual_StrStr(const class FString& A, const class FString& B); + static int32 FindSubstring(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd, int32 StartPosition); + static TArray GetCharacterArrayFromString(const class FString& SourceString); + static int32 GetCharacterAsNumber(const class FString& SourceString, int32 Index_0); + static class FString GetSubstring(const class FString& SourceString, int32 StartIndex, int32 Length); + static bool IsEmpty(const class FString& inString); + static bool IsNumeric(const class FString& SourceString); + static class FString JoinStringArray(const TArray& SourceArray, const class FString& Separator); + static class FString Left(const class FString& SourceString, int32 Count); + static class FString LeftChop(const class FString& SourceString, int32 Count); + static class FString LeftPad(const class FString& SourceString, int32 ChCount); + static int32 Len(const class FString& S); + static bool MatchesWildcard(const class FString& SourceString, const class FString& WildCard, ESearchCase SearchCase); + static class FString Mid(const class FString& SourceString, int32 Start, int32 Count); + static bool NotEqual_StriStri(const class FString& A, const class FString& B); + static bool NotEqual_StrStr(const class FString& A, const class FString& B); + static TArray ParseIntoArray(const class FString& SourceString, const class FString& Delimiter, const bool CullEmptyStrings); + static class FString Replace(const class FString& SourceString, const class FString& From, const class FString& To, ESearchCase SearchCase); + static int32 ReplaceInline(class FString& SourceString, const class FString& SearchText, const class FString& ReplacementText, ESearchCase SearchCase); + static class FString Reverse(const class FString& SourceString); + static class FString Right(const class FString& SourceString, int32 Count); + static class FString RightChop(const class FString& SourceString, int32 Count); + static class FString RightPad(const class FString& SourceString, int32 ChCount); + static bool Split(const class FString& SourceString, const class FString& InStr, class FString* LeftS, class FString* RightS, ESearchCase SearchCase, ESearchDir SearchDir); + static bool StartsWith(const class FString& SourceString, const class FString& InPrefix, ESearchCase SearchCase); + static class FString TimeSecondsToString(float InSeconds); + static class FString ToLower(const class FString& SourceString); + static class FString ToUpper(const class FString& SourceString); + static class FString Trim(const class FString& SourceString); + static class FString TrimTrailing(const class FString& SourceString); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetStringLibrary">(); + } + static class UKismetStringLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetStringLibrary) == 0x000008, "Wrong alignment on UKismetStringLibrary"); +static_assert(sizeof(UKismetStringLibrary) == 0x000028, "Wrong size on UKismetStringLibrary"); + +// Class Engine.KismetStringTableLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetStringTableLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TArray GetKeysFromStringTable(const class FName TableId); + static TArray GetMetaDataIdsFromStringTableEntry(const class FName TableId, const class FString& Key); + static TArray GetRegisteredStringTables(); + static class FString GetTableEntryMetaData(const class FName TableId, const class FString& Key, const class FName MetaDataId); + static class FString GetTableEntrySourceString(const class FName TableId, const class FString& Key); + static class FString GetTableNamespace(const class FName TableId); + static bool IsRegisteredTableEntry(const class FName TableId, const class FString& Key); + static bool IsRegisteredTableId(const class FName TableId); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetStringTableLibrary">(); + } + static class UKismetStringTableLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetStringTableLibrary) == 0x000008, "Wrong alignment on UKismetStringTableLibrary"); +static_assert(sizeof(UKismetStringTableLibrary) == 0x000028, "Wrong size on UKismetStringTableLibrary"); + +// Class Engine.KismetSystemLibrary +// 0x0000 (0x0028 - 0x0028) +class UKismetSystemLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FDebugFloatHistory AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory); + static int32 BeginTransaction(const class FString& Context, const class FText& Description, class UObject* PrimaryObject); + static bool BoxOverlapActors(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool BoxOverlapComponents(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static bool BoxTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static void BreakSoftClassPath(const struct FSoftClassPath& InSoftClassPath, class FString* PathString); + static void BreakSoftObjectPath(const struct FSoftObjectPath& InSoftObjectPath, class FString* PathString); + static void CancelTransaction(const int32 Index_0); + static bool CanLaunchURL(const class FString& URL); + static bool CapsuleOverlapActors(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool CapsuleOverlapComponents(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static bool CapsuleTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static void CollectGarbage(); + static bool ComponentOverlapActors(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool ComponentOverlapComponents(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static void ControlScreensaver(bool bAllowScreenSaver); + static TSoftClassPtr Conv_ClassToSoftClassReference(const TSubclassOf& Class_0); + static class UObject* Conv_InterfaceToObject(const TScriptInterface& Interface); + static TSoftObjectPtr Conv_ObjectToSoftObjectReference(class UObject* Object); + static class FString Conv_PrimaryAssetIdToString(const struct FPrimaryAssetId& PrimaryAssetId); + static class FString Conv_PrimaryAssetTypeToString(const struct FPrimaryAssetType& PrimaryAssetType); + static TSoftClassPtr Conv_SoftClassPathToSoftClassRef(const struct FSoftClassPath& SoftClassPath); + static TSubclassOf Conv_SoftClassReferenceToClass(const TSoftClassPtr& SoftClass); + static class FString Conv_SoftClassReferenceToString(const TSoftClassPtr& SoftClassReference); + static class UObject* Conv_SoftObjectReferenceToObject(const TSoftObjectPtr& SoftObject); + static class FString Conv_SoftObjectReferenceToString(const TSoftObjectPtr& SoftObjectReference); + static TSoftObjectPtr Conv_SoftObjPathToSoftObjRef(const struct FSoftObjectPath& SoftObjectPath); + static class FString ConvertToAbsolutePath(const class FString& Filename); + static class FString ConvertToRelativePath(const class FString& Filename); + static void CreateCopyForUndoBuffer(class UObject* ObjectToModify); + static void Delay(const class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo); + static bool DoesImplementInterface(const class UObject* TestObject, TSubclassOf Interface); + static void DrawDebugArrow(const class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugBox(const class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration, float Thickness); + static void DrawDebugCamera(const class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration); + static void DrawDebugCapsule(const class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugCircle(const class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 NumSegments, const struct FLinearColor& LineColor, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis); + static void DrawDebugCone(const class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugConeInDegrees(const class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugCoordinateSystem(const class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration, float Thickness); + static void DrawDebugCylinder(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugFloatHistoryLocation(const class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration); + static void DrawDebugFloatHistoryTransform(const class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration); + static void DrawDebugFrustum(const class UObject* WorldContextObject, const struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration, float Thickness); + static void DrawDebugLine(const class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugPlane(const class UObject* WorldContextObject, const struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration); + static void DrawDebugPoint(const class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration); + static void DrawDebugSphere(const class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration, float Thickness); + static void DrawDebugString(const class UObject* WorldContextObject, const struct FVector& TextLocation, const class FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration); + static int32 EndTransaction(); + static bool EqualEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B); + static bool EqualEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B); + static bool EqualEqual_SoftClassReference(const TSoftClassPtr& A, const TSoftClassPtr& B); + static bool EqualEqual_SoftObjectReference(const TSoftObjectPtr& A, const TSoftObjectPtr& B); + static void ExecuteConsoleCommand(const class UObject* WorldContextObject, const class FString& Command, class APlayerController* SpecificPlayer); + static void FlushDebugStrings(const class UObject* WorldContextObject); + static void FlushPersistentDebugLines(const class UObject* WorldContextObject); + static void ForceCloseAdBanner(); + static void GetActorBounds(const class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent); + static void GetActorListFromComponentList(const TArray& ComponentList, class UClass* ActorClassFilter, TArray* OutActorList); + static int32 GetAdIDCount(); + static class FString GetClassDisplayName(class UClass* Class_0); + static TSubclassOf GetClassFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); + static class FString GetCommandLine(); + static void GetComponentBounds(const class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius); + static bool GetConsoleVariableBoolValue(const class FString& VariableName); + static float GetConsoleVariableFloatValue(const class FString& VariableName); + static int32 GetConsoleVariableIntValue(const class FString& VariableName); + static bool GetConvenientWindowedResolutions(TArray* Resolutions); + static bool GetCurrentBundleState(const struct FPrimaryAssetId& PrimaryAssetId, bool bForceCurrentState, TArray* OutBundles); + static class FString GetDefaultLanguage(); + static class FString GetDefaultLocale(); + static class FString GetDeviceId(); + static class FString GetDisplayName(const class UObject* Object); + static class FString GetEngineVersion(); + static int64 GetFrameCount(); + static class FString GetGameBundleId(); + static class FString GetGameName(); + static class UTexture2D* GetGamepadButtonGlyph(const class FString& ButtonKey, int32 ControllerIndex); + static class FString GetGamepadControllerName(int32 ControllerId); + static float GetGameTimeInSeconds(const class UObject* WorldContextObject); + static class FString GetLocalCurrencyCode(); + static class FString GetLocalCurrencySymbol(); + static int32 GetMinYResolutionFor3DView(); + static int32 GetMinYResolutionForUI(); + static class UObject* GetObjectFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); + static class FString GetObjectName(const class UObject* Object); + static class UObject* GetOuterObject(const class UObject* Object); + static class FString GetPathName(const class UObject* Object); + static class FString GetPlatformUserDir(); + static class FString GetPlatformUserName(); + static TArray GetPreferredLanguages(); + static struct FPrimaryAssetId GetPrimaryAssetIdFromClass(TSubclassOf Class_0); + static struct FPrimaryAssetId GetPrimaryAssetIdFromObject(class UObject* Object); + static struct FPrimaryAssetId GetPrimaryAssetIdFromSoftClassReference(TSoftClassPtr SoftClassReference); + static struct FPrimaryAssetId GetPrimaryAssetIdFromSoftObjectReference(TSoftObjectPtr SoftObjectReference); + static void GetPrimaryAssetIdList(const struct FPrimaryAssetType& PrimaryAssetType, TArray* OutPrimaryAssetIdList); + static void GetPrimaryAssetsWithBundleState(const TArray& RequiredBundles, const TArray& ExcludedBundles, const TArray& ValidTypes, bool bForceCurrentState, TArray* OutPrimaryAssetIdList); + static class FString GetProjectContentDirectory(); + static class FString GetProjectDirectory(); + static class FString GetProjectSavedDirectory(); + static int32 GetRenderingDetailMode(); + static int32 GetRenderingMaterialQualityLevel(); + static TSoftClassPtr GetSoftClassReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); + static TSoftObjectPtr GetSoftObjectReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); + static bool GetSupportedFullscreenResolutions(TArray* Resolutions); + static class FString GetSystemPath(const class UObject* Object); + static class FString GetUniqueDeviceId(); + static bool GetVolumeButtonsHandledBySystem(); + static void HideAdBanner(); + static bool IsControllerAssignedToGamepad(int32 ControllerId); + static bool IsDedicatedServer(const class UObject* WorldContextObject); + static bool IsInterstitialAdAvailable(); + static bool IsInterstitialAdRequested(); + static bool IsLoggedIn(const class APlayerController* SpecificPlayer); + static bool IsPackagedForDistribution(); + static bool IsScreensaverEnabled(); + static bool IsServer(const class UObject* WorldContextObject); + static bool IsSplitScreen(const class UObject* WorldContextObject); + static bool IsStandalone(const class UObject* WorldContextObject); + static bool IsUnattended(); + static bool IsValid(const class UObject* Object); + static bool IsValidClass(class UClass* Class_0); + static bool IsValidPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); + static bool IsValidPrimaryAssetType(const struct FPrimaryAssetType& PrimaryAssetType); + static bool IsValidSoftClassReference(const TSoftClassPtr& SoftClassReference); + static bool IsValidSoftObjectReference(const TSoftObjectPtr& SoftObjectReference); + static void K2_ClearAndInvalidateTimerHandle(const class UObject* WorldContextObject, struct FTimerHandle& Handle); + static void K2_ClearTimer(class UObject* Object, const class FString& FunctionName); + static void K2_ClearTimerDelegate(TDelegate Delegate); + static void K2_ClearTimerHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static float K2_GetTimerElapsedTime(class UObject* Object, const class FString& FunctionName); + static float K2_GetTimerElapsedTimeDelegate(TDelegate Delegate); + static float K2_GetTimerElapsedTimeHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static float K2_GetTimerRemainingTime(class UObject* Object, const class FString& FunctionName); + static float K2_GetTimerRemainingTimeDelegate(TDelegate Delegate); + static float K2_GetTimerRemainingTimeHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static struct FTimerHandle K2_InvalidateTimerHandle(struct FTimerHandle& Handle); + static bool K2_IsTimerActive(class UObject* Object, const class FString& FunctionName); + static bool K2_IsTimerActiveDelegate(TDelegate Delegate); + static bool K2_IsTimerActiveHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static bool K2_IsTimerPaused(class UObject* Object, const class FString& FunctionName); + static bool K2_IsTimerPausedDelegate(TDelegate Delegate); + static bool K2_IsTimerPausedHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static bool K2_IsValidTimerHandle(const struct FTimerHandle& Handle); + static void K2_PauseTimer(class UObject* Object, const class FString& FunctionName); + static void K2_PauseTimerDelegate(TDelegate Delegate); + static void K2_PauseTimerHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static struct FTimerHandle K2_SetTimer(class UObject* Object, const class FString& FunctionName, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance); + static struct FTimerHandle K2_SetTimerDelegate(TDelegate Delegate, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance); + static bool K2_TimerExists(class UObject* Object, const class FString& FunctionName); + static bool K2_TimerExistsDelegate(TDelegate Delegate); + static bool K2_TimerExistsHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static void K2_UnPauseTimer(class UObject* Object, const class FString& FunctionName); + static void K2_UnPauseTimerDelegate(TDelegate Delegate); + static void K2_UnPauseTimerHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle); + static void LaunchURL(const class FString& URL); + static bool LineTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static void LoadAsset(const class UObject* WorldContextObject, TSoftObjectPtr Asset, TDelegate OnLoaded, const struct FLatentActionInfo& LatentInfo); + static void LoadAssetClass(const class UObject* WorldContextObject, TSoftClassPtr AssetClass, TDelegate Loaded)> OnLoaded, const struct FLatentActionInfo& LatentInfo); + static void LoadInterstitialAd(int32 AdIdIndex); + static bool MakeLiteralBool(bool Value); + static uint8 MakeLiteralByte(uint8 Value); + static float MakeLiteralFloat(float Value); + static int32 MakeLiteralInt(int32 Value); + static class FName MakeLiteralName(class FName Value); + static class FString MakeLiteralString(const class FString& Value); + static class FText MakeLiteralText(const class FText& Value); + static struct FSoftClassPath MakeSoftClassPath(const class FString& PathString); + static struct FSoftObjectPath MakeSoftObjectPath(const class FString& PathString); + static void MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, bool bForceShortestRotationPath, EMoveComponentAction MoveAction, const struct FLatentActionInfo& LatentInfo); + static class FString NormalizeFilename(const class FString& InFilename); + static bool NotEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B); + static bool NotEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B); + static bool NotEqual_SoftClassReference(const TSoftClassPtr& A, const TSoftClassPtr& B); + static bool NotEqual_SoftObjectReference(const TSoftObjectPtr& A, const TSoftObjectPtr& B); + static void ParseCommandLine(const class FString& InCmdLine, TArray* OutTokens, TArray* OutSwitches, TMap* OutParams); + static bool ParseParam(const class FString& inString, const class FString& InParam); + static bool ParseParamValue(const class FString& inString, const class FString& InParam, class FString* OutValue); + static void PrintString(const class UObject* WorldContextObject, const class FString& inString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration); + static void PrintText(const class UObject* WorldContextObject, const class FText& InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration); + static void PrintWarning(const class FString& inString); + static void QuitGame(const class UObject* WorldContextObject, class APlayerController* SpecificPlayer, EQuitPreference QuitPreference, bool bIgnorePlatformRestrictions); + static void RegisterForRemoteNotifications(); + static void ResetGamepadAssignments(); + static void ResetGamepadAssignmentToController(int32 ControllerId); + static void RetriggerableDelay(const class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo); + static void SetBoolPropertyByName(class UObject* Object, class FName PropertyName, bool Value); + static void SetBytePropertyByName(class UObject* Object, class FName PropertyName, uint8 Value); + static void SetClassPropertyByName(class UObject* Object, class FName PropertyName, TSubclassOf Value); + static void SetCollisionProfileNameProperty(class UObject* Object, class FName PropertyName, const struct FCollisionProfileName& Value); + static void SetColorPropertyByName(class UObject* Object, class FName PropertyName, const struct FColor& Value); + static void SetFieldPathPropertyByName(class UObject* Object, class FName PropertyName, const TFieldPath& Value); + static void SetFloatPropertyByName(class UObject* Object, class FName PropertyName, float Value); + static void SetGamepadsBlockDeviceFeedback(bool bBlock); + static void SetInt64PropertyByName(class UObject* Object, class FName PropertyName, int64 Value); + static void SetInterfacePropertyByName(class UObject* Object, class FName PropertyName, const TScriptInterface& Value); + static void SetIntPropertyByName(class UObject* Object, class FName PropertyName, int32 Value); + static void SetLinearColorPropertyByName(class UObject* Object, class FName PropertyName, const struct FLinearColor& Value); + static void SetNamePropertyByName(class UObject* Object, class FName PropertyName, const class FName& Value); + static void SetObjectPropertyByName(class UObject* Object, class FName PropertyName, class UObject* Value); + static void SetRotatorPropertyByName(class UObject* Object, class FName PropertyName, const struct FRotator& Value); + static void SetSoftClassPropertyByName(class UObject* Object, class FName PropertyName, const TSoftClassPtr& Value); + static void SetSoftObjectPropertyByName(class UObject* Object, class FName PropertyName, const TSoftObjectPtr& Value); + static void SetStringPropertyByName(class UObject* Object, class FName PropertyName, const class FString& Value); + static void SetStructurePropertyByName(class UObject* Object, class FName PropertyName, const struct FGenericStruct& Value); + static void SetSuppressViewportTransitionMessage(const class UObject* WorldContextObject, bool bState); + static void SetTextPropertyByName(class UObject* Object, class FName PropertyName, const class FText& Value); + static void SetTransformPropertyByName(class UObject* Object, class FName PropertyName, const struct FTransform& Value); + static void SetUserActivity(const struct FUserActivity& UserActivity); + static void SetVectorPropertyByName(class UObject* Object, class FName PropertyName, const struct FVector& Value); + static void SetVolumeButtonsHandledBySystem(bool bEnabled); + static void SetWindowTitle(const class FText& Title); + static void ShowAdBanner(int32 AdIdIndex, bool bShowOnBottomOfScreen); + static void ShowInterstitialAd(); + static void ShowPlatformSpecificAchievementsScreen(const class APlayerController* SpecificPlayer); + static void ShowPlatformSpecificLeaderboardScreen(const class FString& CategoryName); + static void SnapshotObject(class UObject* Object); + static bool SphereOverlapActors(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool SphereOverlapComponents(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static bool SphereTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static void StackTrace(); + static void TransactObject(class UObject* Object); + static void UnloadPrimaryAsset(const struct FPrimaryAssetId& PrimaryAssetId); + static void UnloadPrimaryAssetList(const TArray& PrimaryAssetIdList); + static void UnregisterForRemoteNotifications(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KismetSystemLibrary">(); + } + static class UKismetSystemLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKismetSystemLibrary) == 0x000008, "Wrong alignment on UKismetSystemLibrary"); +static_assert(sizeof(UKismetSystemLibrary) == 0x000028, "Wrong size on UKismetSystemLibrary"); + +// Class Engine.Layer +// 0x0020 (0x0048 - 0x0028) +class ULayer final : public UObject +{ +public: + class FName LayerName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsVisible : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorStats; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Layer">(); + } + static class ULayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULayer) == 0x000008, "Wrong alignment on ULayer"); +static_assert(sizeof(ULayer) == 0x000048, "Wrong size on ULayer"); +static_assert(offsetof(ULayer, LayerName) == 0x000028, "Member 'ULayer::LayerName' has a wrong offset!"); +static_assert(offsetof(ULayer, ActorStats) == 0x000038, "Member 'ULayer::ActorStats' has a wrong offset!"); + +// Class Engine.LevelPartitionInterface +// 0x0000 (0x0000 - 0x0000) +class ILevelPartitionInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelPartitionInterface">(); + } + static class ILevelPartitionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ILevelPartitionInterface) == 0x000001, "Wrong alignment on ILevelPartitionInterface"); +static_assert(sizeof(ILevelPartitionInterface) == 0x000001, "Wrong size on ILevelPartitionInterface"); + +// Class Engine.LevelActorContainer +// 0x0010 (0x0038 - 0x0028) +class ULevelActorContainer final : public UObject +{ +public: + TArray Actors; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelActorContainer">(); + } + static class ULevelActorContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelActorContainer) == 0x000008, "Wrong alignment on ULevelActorContainer"); +static_assert(sizeof(ULevelActorContainer) == 0x000038, "Wrong size on ULevelActorContainer"); +static_assert(offsetof(ULevelActorContainer, Actors) == 0x000028, "Member 'ULevelActorContainer::Actors' has a wrong offset!"); + +// Class Engine.LevelBounds +// 0x0010 (0x0230 - 0x0220) +class ALevelBounds final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoUpdateBounds; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelBounds">(); + } + static class ALevelBounds* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALevelBounds) == 0x000008, "Wrong alignment on ALevelBounds"); +static_assert(sizeof(ALevelBounds) == 0x000230, "Wrong size on ALevelBounds"); +static_assert(offsetof(ALevelBounds, BoxComponent) == 0x000220, "Member 'ALevelBounds::BoxComponent' has a wrong offset!"); +static_assert(offsetof(ALevelBounds, bAutoUpdateBounds) == 0x000228, "Member 'ALevelBounds::bAutoUpdateBounds' has a wrong offset!"); + +// Class Engine.LevelScriptBlueprint +// 0x0000 (0x00A0 - 0x00A0) +class ULevelScriptBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelScriptBlueprint">(); + } + static class ULevelScriptBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelScriptBlueprint) == 0x000008, "Wrong alignment on ULevelScriptBlueprint"); +static_assert(sizeof(ULevelScriptBlueprint) == 0x0000A0, "Wrong size on ULevelScriptBlueprint"); + +// Class Engine.LevelStreaming +// 0x0128 (0x0150 - 0x0028) +#pragma pack(push, 0x1) +class alignas(0x10) ULevelStreaming : public UObject +{ +public: + TSoftObjectPtr WorldAsset; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName PackageNameToLoad; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LODPackageNames; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LevelTransform; // 0x0080(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 LevelLODIndex; // 0x00B0(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 StreamingPriority; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x2]; // 0x00B8(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_BA_0 : 3; // 0x00BA(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bShouldBeVisible : 1; // 0x00BA(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bShouldBeLoaded : 1; // 0x00BA(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLocked : 1; // 0x00BA(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsStatic : 1; // 0x00BA(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBlockOnLoad : 1; // 0x00BA(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBlockOnUnload : 1; // 0x00BB(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableDistanceStreaming : 1; // 0x00BB(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOnLevelStatusMap : 1; // 0x00BB(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + struct FLinearColor LevelColor; // 0x00BC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EditorStreamingVolumes; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float MinTimeBetweenVolumeUnloadRequests; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnLevelLoaded; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLevelUnloaded; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLevelShown; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLevelHidden; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class ULevel* LoadedLevel; // 0x0128(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevel* PendingUnloadLevel; // 0x0130(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class ULevelStreaming* CreateInstance(const class FString& UniqueInstanceName); + class ALevelScriptActor* GetLevelScriptActor(); + void SetIsRequestingUnloadAndRemoval(bool bInIsRequestingUnloadAndRemoval); + void SetLevelLODIndex(int32 LODIndex); + void SetPriority(int32 NewPriority); + void SetShouldBeLoaded(bool bInShouldBeLoaded); + void SetShouldBeVisible(bool bInShouldBeVisible); + + bool GetIsRequestingUnloadAndRemoval() const; + class ULevel* GetLoadedLevel() const; + class FName GetWorldAssetPackageFName() const; + bool IsLevelLoaded() const; + bool IsLevelVisible() const; + bool IsStreamingStatePending() const; + bool ShouldBeLoaded() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelStreaming">(); + } + static class ULevelStreaming* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(ULevelStreaming) == 0x000010, "Wrong alignment on ULevelStreaming"); +static_assert(sizeof(ULevelStreaming) == 0x000150, "Wrong size on ULevelStreaming"); +static_assert(offsetof(ULevelStreaming, WorldAsset) == 0x000028, "Member 'ULevelStreaming::WorldAsset' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, PackageNameToLoad) == 0x000050, "Member 'ULevelStreaming::PackageNameToLoad' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, LODPackageNames) == 0x000058, "Member 'ULevelStreaming::LODPackageNames' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, LevelTransform) == 0x000080, "Member 'ULevelStreaming::LevelTransform' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, LevelLODIndex) == 0x0000B0, "Member 'ULevelStreaming::LevelLODIndex' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, StreamingPriority) == 0x0000B4, "Member 'ULevelStreaming::StreamingPriority' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, LevelColor) == 0x0000BC, "Member 'ULevelStreaming::LevelColor' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, EditorStreamingVolumes) == 0x0000D0, "Member 'ULevelStreaming::EditorStreamingVolumes' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, MinTimeBetweenVolumeUnloadRequests) == 0x0000E0, "Member 'ULevelStreaming::MinTimeBetweenVolumeUnloadRequests' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, OnLevelLoaded) == 0x0000E8, "Member 'ULevelStreaming::OnLevelLoaded' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, OnLevelUnloaded) == 0x0000F8, "Member 'ULevelStreaming::OnLevelUnloaded' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, OnLevelShown) == 0x000108, "Member 'ULevelStreaming::OnLevelShown' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, OnLevelHidden) == 0x000118, "Member 'ULevelStreaming::OnLevelHidden' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, LoadedLevel) == 0x000128, "Member 'ULevelStreaming::LoadedLevel' has a wrong offset!"); +static_assert(offsetof(ULevelStreaming, PendingUnloadLevel) == 0x000130, "Member 'ULevelStreaming::PendingUnloadLevel' has a wrong offset!"); + +// Class Engine.LevelStreamingAlwaysLoaded +// 0x0000 (0x0150 - 0x0150) +class ULevelStreamingAlwaysLoaded final : public ULevelStreaming +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelStreamingAlwaysLoaded">(); + } + static class ULevelStreamingAlwaysLoaded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelStreamingAlwaysLoaded) == 0x000010, "Wrong alignment on ULevelStreamingAlwaysLoaded"); +static_assert(sizeof(ULevelStreamingAlwaysLoaded) == 0x000150, "Wrong size on ULevelStreamingAlwaysLoaded"); + +// Class Engine.LevelStreamingDynamic +// 0x0000 (0x0150 - 0x0150) +class ULevelStreamingDynamic final : public ULevelStreaming +{ +public: + uint8 bInitiallyLoaded : 1; // 0x0148(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInitiallyVisible : 1; // 0x0148(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PlatformFlags; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class ULevelStreamingDynamic* LoadLevelInstance(class UObject* WorldContextObject, const class FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride); + static class ULevelStreamingDynamic* LoadLevelInstanceBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr Level, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelStreamingDynamic">(); + } + static class ULevelStreamingDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelStreamingDynamic) == 0x000010, "Wrong alignment on ULevelStreamingDynamic"); +static_assert(sizeof(ULevelStreamingDynamic) == 0x000150, "Wrong size on ULevelStreamingDynamic"); +static_assert(offsetof(ULevelStreamingDynamic, PlatformFlags) == 0x00014C, "Member 'ULevelStreamingDynamic::PlatformFlags' has a wrong offset!"); + +// Class Engine.LevelStreamingPersistent +// 0x0000 (0x0150 - 0x0150) +class ULevelStreamingPersistent final : public ULevelStreaming +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelStreamingPersistent">(); + } + static class ULevelStreamingPersistent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelStreamingPersistent) == 0x000010, "Wrong alignment on ULevelStreamingPersistent"); +static_assert(sizeof(ULevelStreamingPersistent) == 0x000150, "Wrong size on ULevelStreamingPersistent"); + +// Class Engine.LightmappedSurfaceCollection +// 0x0018 (0x0040 - 0x0028) +class ULightmappedSurfaceCollection final : public UObject +{ +public: + class UModel* SourceModel; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Surfaces; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightmappedSurfaceCollection">(); + } + static class ULightmappedSurfaceCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightmappedSurfaceCollection) == 0x000008, "Wrong alignment on ULightmappedSurfaceCollection"); +static_assert(sizeof(ULightmappedSurfaceCollection) == 0x000040, "Wrong size on ULightmappedSurfaceCollection"); +static_assert(offsetof(ULightmappedSurfaceCollection, SourceModel) == 0x000028, "Member 'ULightmappedSurfaceCollection::SourceModel' has a wrong offset!"); +static_assert(offsetof(ULightmappedSurfaceCollection, Surfaces) == 0x000030, "Member 'ULightmappedSurfaceCollection::Surfaces' has a wrong offset!"); + +// Class Engine.ShadowMapVirtualTexture2D +// 0x0000 (0x01B0 - 0x01B0) +class UShadowMapVirtualTexture2D final : public UTexture2D +{ +public: + int32 NumLayers; // 0x01A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AC[0x4]; // 0x01AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ShadowMapVirtualTexture2D">(); + } + static class UShadowMapVirtualTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UShadowMapVirtualTexture2D) == 0x000010, "Wrong alignment on UShadowMapVirtualTexture2D"); +static_assert(sizeof(UShadowMapVirtualTexture2D) == 0x0001B0, "Wrong size on UShadowMapVirtualTexture2D"); +static_assert(offsetof(UShadowMapVirtualTexture2D, NumLayers) == 0x0001A8, "Member 'UShadowMapVirtualTexture2D::NumLayers' has a wrong offset!"); + +// Class Engine.LightmassCharacterIndirectDetailVolume +// 0x0000 (0x0258 - 0x0258) +class ALightmassCharacterIndirectDetailVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightmassCharacterIndirectDetailVolume">(); + } + static class ALightmassCharacterIndirectDetailVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALightmassCharacterIndirectDetailVolume) == 0x000008, "Wrong alignment on ALightmassCharacterIndirectDetailVolume"); +static_assert(sizeof(ALightmassCharacterIndirectDetailVolume) == 0x000258, "Wrong size on ALightmassCharacterIndirectDetailVolume"); + +// Class Engine.LightmassPrimitiveSettingsObject +// 0x0018 (0x0040 - 0x0028) +class ULightmassPrimitiveSettingsObject final : public UObject +{ +public: + struct FLightmassPrimitiveSettings LightmassSettings; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightmassPrimitiveSettingsObject">(); + } + static class ULightmassPrimitiveSettingsObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightmassPrimitiveSettingsObject) == 0x000008, "Wrong alignment on ULightmassPrimitiveSettingsObject"); +static_assert(sizeof(ULightmassPrimitiveSettingsObject) == 0x000040, "Wrong size on ULightmassPrimitiveSettingsObject"); +static_assert(offsetof(ULightmassPrimitiveSettingsObject, LightmassSettings) == 0x000028, "Member 'ULightmassPrimitiveSettingsObject::LightmassSettings' has a wrong offset!"); + +// Class Engine.LODActor +// 0x0088 (0x02A8 - 0x0220) +class ALODActor final : public AActor +{ +public: + class UStaticMeshComponent* StaticMeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap InstancedStaticMeshComponents; // 0x0228(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UHLODProxy* Proxy; // 0x0278(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName Key; // 0x0280(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LODDrawDistance; // 0x0288(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 LODLevel; // 0x028C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SubActors; // 0x0290(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint8 CachedNumHLODLevels; // 0x02A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LODActor">(); + } + static class ALODActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALODActor) == 0x000008, "Wrong alignment on ALODActor"); +static_assert(sizeof(ALODActor) == 0x0002A8, "Wrong size on ALODActor"); +static_assert(offsetof(ALODActor, StaticMeshComponent) == 0x000220, "Member 'ALODActor::StaticMeshComponent' has a wrong offset!"); +static_assert(offsetof(ALODActor, InstancedStaticMeshComponents) == 0x000228, "Member 'ALODActor::InstancedStaticMeshComponents' has a wrong offset!"); +static_assert(offsetof(ALODActor, Proxy) == 0x000278, "Member 'ALODActor::Proxy' has a wrong offset!"); +static_assert(offsetof(ALODActor, Key) == 0x000280, "Member 'ALODActor::Key' has a wrong offset!"); +static_assert(offsetof(ALODActor, LODDrawDistance) == 0x000288, "Member 'ALODActor::LODDrawDistance' has a wrong offset!"); +static_assert(offsetof(ALODActor, LODLevel) == 0x00028C, "Member 'ALODActor::LODLevel' has a wrong offset!"); +static_assert(offsetof(ALODActor, SubActors) == 0x000290, "Member 'ALODActor::SubActors' has a wrong offset!"); +static_assert(offsetof(ALODActor, CachedNumHLODLevels) == 0x0002A0, "Member 'ALODActor::CachedNumHLODLevels' has a wrong offset!"); + +// Class Engine.MaterialExpressionActorPositionWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionActorPositionWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionActorPositionWS">(); + } + static class UMaterialExpressionActorPositionWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionActorPositionWS) == 0x000008, "Wrong alignment on UMaterialExpressionActorPositionWS"); +static_assert(sizeof(UMaterialExpressionActorPositionWS) == 0x000040, "Wrong size on UMaterialExpressionActorPositionWS"); + +// Class Engine.MaterialExpressionAdd +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionAdd final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAdd">(); + } + static class UMaterialExpressionAdd* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAdd) == 0x000008, "Wrong alignment on UMaterialExpressionAdd"); +static_assert(sizeof(UMaterialExpressionAdd) == 0x000070, "Wrong size on UMaterialExpressionAdd"); +static_assert(offsetof(UMaterialExpressionAdd, A) == 0x000040, "Member 'UMaterialExpressionAdd::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionAdd, B) == 0x000054, "Member 'UMaterialExpressionAdd::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionAdd, ConstA) == 0x000068, "Member 'UMaterialExpressionAdd::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionAdd, ConstB) == 0x00006C, "Member 'UMaterialExpressionAdd::ConstB' has a wrong offset!"); + +// Class Engine.MaterialExpressionAntialiasedTextureMask +// 0x0008 (0x0088 - 0x0080) +class UMaterialExpressionAntialiasedTextureMask final : public UMaterialExpressionTextureSampleParameter2D +{ +public: + float Threshold; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureColorChannel Channel; // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAntialiasedTextureMask">(); + } + static class UMaterialExpressionAntialiasedTextureMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAntialiasedTextureMask) == 0x000008, "Wrong alignment on UMaterialExpressionAntialiasedTextureMask"); +static_assert(sizeof(UMaterialExpressionAntialiasedTextureMask) == 0x000088, "Wrong size on UMaterialExpressionAntialiasedTextureMask"); +static_assert(offsetof(UMaterialExpressionAntialiasedTextureMask, Threshold) == 0x000080, "Member 'UMaterialExpressionAntialiasedTextureMask::Threshold' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionAntialiasedTextureMask, Channel) == 0x000084, "Member 'UMaterialExpressionAntialiasedTextureMask::Channel' has a wrong offset!"); + +// Class Engine.MaterialExpressionAppendVector +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionAppendVector final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAppendVector">(); + } + static class UMaterialExpressionAppendVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAppendVector) == 0x000008, "Wrong alignment on UMaterialExpressionAppendVector"); +static_assert(sizeof(UMaterialExpressionAppendVector) == 0x000068, "Wrong size on UMaterialExpressionAppendVector"); +static_assert(offsetof(UMaterialExpressionAppendVector, A) == 0x000040, "Member 'UMaterialExpressionAppendVector::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionAppendVector, B) == 0x000054, "Member 'UMaterialExpressionAppendVector::B' has a wrong offset!"); + +// Class Engine.MaterialExpressionArccosine +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionArccosine final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArccosine">(); + } + static class UMaterialExpressionArccosine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArccosine) == 0x000008, "Wrong alignment on UMaterialExpressionArccosine"); +static_assert(sizeof(UMaterialExpressionArccosine) == 0x000058, "Wrong size on UMaterialExpressionArccosine"); +static_assert(offsetof(UMaterialExpressionArccosine, Input) == 0x000040, "Member 'UMaterialExpressionArccosine::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionArctangent +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionArctangent final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArctangent">(); + } + static class UMaterialExpressionArctangent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArctangent) == 0x000008, "Wrong alignment on UMaterialExpressionArctangent"); +static_assert(sizeof(UMaterialExpressionArctangent) == 0x000058, "Wrong size on UMaterialExpressionArctangent"); +static_assert(offsetof(UMaterialExpressionArctangent, Input) == 0x000040, "Member 'UMaterialExpressionArctangent::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionArctangent2 +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionArctangent2 final : public UMaterialExpression +{ +public: + struct FExpressionInput Y; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput X; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArctangent2">(); + } + static class UMaterialExpressionArctangent2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArctangent2) == 0x000008, "Wrong alignment on UMaterialExpressionArctangent2"); +static_assert(sizeof(UMaterialExpressionArctangent2) == 0x000068, "Wrong size on UMaterialExpressionArctangent2"); +static_assert(offsetof(UMaterialExpressionArctangent2, Y) == 0x000040, "Member 'UMaterialExpressionArctangent2::Y' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionArctangent2, X) == 0x000054, "Member 'UMaterialExpressionArctangent2::X' has a wrong offset!"); + +// Class Engine.MaterialExpressionArctangent2Fast +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionArctangent2Fast final : public UMaterialExpression +{ +public: + struct FExpressionInput Y; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput X; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArctangent2Fast">(); + } + static class UMaterialExpressionArctangent2Fast* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArctangent2Fast) == 0x000008, "Wrong alignment on UMaterialExpressionArctangent2Fast"); +static_assert(sizeof(UMaterialExpressionArctangent2Fast) == 0x000068, "Wrong size on UMaterialExpressionArctangent2Fast"); +static_assert(offsetof(UMaterialExpressionArctangent2Fast, Y) == 0x000040, "Member 'UMaterialExpressionArctangent2Fast::Y' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionArctangent2Fast, X) == 0x000054, "Member 'UMaterialExpressionArctangent2Fast::X' has a wrong offset!"); + +// Class Engine.MaterialExpressionArctangentFast +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionArctangentFast final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionArctangentFast">(); + } + static class UMaterialExpressionArctangentFast* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionArctangentFast) == 0x000008, "Wrong alignment on UMaterialExpressionArctangentFast"); +static_assert(sizeof(UMaterialExpressionArctangentFast) == 0x000058, "Wrong size on UMaterialExpressionArctangentFast"); +static_assert(offsetof(UMaterialExpressionArctangentFast, Input) == 0x000040, "Member 'UMaterialExpressionArctangentFast::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionAtmosphericFogColor +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionAtmosphericFogColor final : public UMaterialExpression +{ +public: + struct FExpressionInput WorldPosition; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAtmosphericFogColor">(); + } + static class UMaterialExpressionAtmosphericFogColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAtmosphericFogColor) == 0x000008, "Wrong alignment on UMaterialExpressionAtmosphericFogColor"); +static_assert(sizeof(UMaterialExpressionAtmosphericFogColor) == 0x000058, "Wrong size on UMaterialExpressionAtmosphericFogColor"); +static_assert(offsetof(UMaterialExpressionAtmosphericFogColor, WorldPosition) == 0x000040, "Member 'UMaterialExpressionAtmosphericFogColor::WorldPosition' has a wrong offset!"); + +// Class Engine.MaterialExpressionAtmosphericLightColor +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionAtmosphericLightColor final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionAtmosphericLightColor">(); + } + static class UMaterialExpressionAtmosphericLightColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionAtmosphericLightColor) == 0x000008, "Wrong alignment on UMaterialExpressionAtmosphericLightColor"); +static_assert(sizeof(UMaterialExpressionAtmosphericLightColor) == 0x000040, "Wrong size on UMaterialExpressionAtmosphericLightColor"); + +// Class Engine.MaterialExpressionBlendMaterialAttributes +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionBlendMaterialAttributes final : public UMaterialExpression +{ +public: + struct FMaterialAttributesInput A; // 0x0040(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + struct FMaterialAttributesInput B; // 0x0058(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ALPHA; // 0x0070(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EMaterialAttributeBlend PixelAttributeBlendType; // 0x0084(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialAttributeBlend VertexAttributeBlendType; // 0x0085(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_86[0x2]; // 0x0086(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionBlendMaterialAttributes">(); + } + static class UMaterialExpressionBlendMaterialAttributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionBlendMaterialAttributes) == 0x000008, "Wrong alignment on UMaterialExpressionBlendMaterialAttributes"); +static_assert(sizeof(UMaterialExpressionBlendMaterialAttributes) == 0x000088, "Wrong size on UMaterialExpressionBlendMaterialAttributes"); +static_assert(offsetof(UMaterialExpressionBlendMaterialAttributes, A) == 0x000040, "Member 'UMaterialExpressionBlendMaterialAttributes::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBlendMaterialAttributes, B) == 0x000058, "Member 'UMaterialExpressionBlendMaterialAttributes::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBlendMaterialAttributes, ALPHA) == 0x000070, "Member 'UMaterialExpressionBlendMaterialAttributes::ALPHA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBlendMaterialAttributes, PixelAttributeBlendType) == 0x000084, "Member 'UMaterialExpressionBlendMaterialAttributes::PixelAttributeBlendType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBlendMaterialAttributes, VertexAttributeBlendType) == 0x000085, "Member 'UMaterialExpressionBlendMaterialAttributes::VertexAttributeBlendType' has a wrong offset!"); + +// Class Engine.MaterialExpressionBreakMaterialAttributes +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionBreakMaterialAttributes final : public UMaterialExpression +{ +public: + struct FMaterialAttributesInput MaterialAttributes; // 0x0040(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionBreakMaterialAttributes">(); + } + static class UMaterialExpressionBreakMaterialAttributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionBreakMaterialAttributes) == 0x000008, "Wrong alignment on UMaterialExpressionBreakMaterialAttributes"); +static_assert(sizeof(UMaterialExpressionBreakMaterialAttributes) == 0x000058, "Wrong size on UMaterialExpressionBreakMaterialAttributes"); +static_assert(offsetof(UMaterialExpressionBreakMaterialAttributes, MaterialAttributes) == 0x000040, "Member 'UMaterialExpressionBreakMaterialAttributes::MaterialAttributes' has a wrong offset!"); + +// Class Engine.MaterialExpressionBumpOffset +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionBumpOffset final : public UMaterialExpression +{ +public: + struct FExpressionInput Coordinate; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Height; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput HeightRatioInput; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float HeightRatio; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReferencePlane; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ConstCoordinate; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionBumpOffset">(); + } + static class UMaterialExpressionBumpOffset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionBumpOffset) == 0x000008, "Wrong alignment on UMaterialExpressionBumpOffset"); +static_assert(sizeof(UMaterialExpressionBumpOffset) == 0x000088, "Wrong size on UMaterialExpressionBumpOffset"); +static_assert(offsetof(UMaterialExpressionBumpOffset, Coordinate) == 0x000040, "Member 'UMaterialExpressionBumpOffset::Coordinate' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBumpOffset, Height) == 0x000054, "Member 'UMaterialExpressionBumpOffset::Height' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBumpOffset, HeightRatioInput) == 0x000068, "Member 'UMaterialExpressionBumpOffset::HeightRatioInput' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBumpOffset, HeightRatio) == 0x00007C, "Member 'UMaterialExpressionBumpOffset::HeightRatio' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBumpOffset, ReferencePlane) == 0x000080, "Member 'UMaterialExpressionBumpOffset::ReferencePlane' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionBumpOffset, ConstCoordinate) == 0x000084, "Member 'UMaterialExpressionBumpOffset::ConstCoordinate' has a wrong offset!"); + +// Class Engine.MaterialExpressionCameraPositionWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionCameraPositionWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCameraPositionWS">(); + } + static class UMaterialExpressionCameraPositionWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCameraPositionWS) == 0x000008, "Wrong alignment on UMaterialExpressionCameraPositionWS"); +static_assert(sizeof(UMaterialExpressionCameraPositionWS) == 0x000040, "Wrong size on UMaterialExpressionCameraPositionWS"); + +// Class Engine.MaterialExpressionCeil +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionCeil final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCeil">(); + } + static class UMaterialExpressionCeil* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCeil) == 0x000008, "Wrong alignment on UMaterialExpressionCeil"); +static_assert(sizeof(UMaterialExpressionCeil) == 0x000058, "Wrong size on UMaterialExpressionCeil"); +static_assert(offsetof(UMaterialExpressionCeil, Input) == 0x000040, "Member 'UMaterialExpressionCeil::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionClamp +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionClamp final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Min; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Max; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EClampMode ClampMode; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDefault; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDefault; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionClamp">(); + } + static class UMaterialExpressionClamp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionClamp) == 0x000008, "Wrong alignment on UMaterialExpressionClamp"); +static_assert(sizeof(UMaterialExpressionClamp) == 0x000088, "Wrong size on UMaterialExpressionClamp"); +static_assert(offsetof(UMaterialExpressionClamp, Input) == 0x000040, "Member 'UMaterialExpressionClamp::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionClamp, Min) == 0x000054, "Member 'UMaterialExpressionClamp::Min' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionClamp, Max) == 0x000068, "Member 'UMaterialExpressionClamp::Max' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionClamp, ClampMode) == 0x00007C, "Member 'UMaterialExpressionClamp::ClampMode' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionClamp, MinDefault) == 0x000080, "Member 'UMaterialExpressionClamp::MinDefault' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionClamp, MaxDefault) == 0x000084, "Member 'UMaterialExpressionClamp::MaxDefault' has a wrong offset!"); + +// Class Engine.MaterialExpressionComment +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionComment final : public UMaterialExpression +{ +public: + int32 SizeX; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CommentColor; // 0x0058(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FontSize; // 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() + { + return StaticClassImpl<"MaterialExpressionComment">(); + } + static class UMaterialExpressionComment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionComment) == 0x000008, "Wrong alignment on UMaterialExpressionComment"); +static_assert(sizeof(UMaterialExpressionComment) == 0x000070, "Wrong size on UMaterialExpressionComment"); +static_assert(offsetof(UMaterialExpressionComment, SizeX) == 0x000040, "Member 'UMaterialExpressionComment::SizeX' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionComment, SizeY) == 0x000044, "Member 'UMaterialExpressionComment::SizeY' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionComment, Text) == 0x000048, "Member 'UMaterialExpressionComment::Text' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionComment, CommentColor) == 0x000058, "Member 'UMaterialExpressionComment::CommentColor' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionComment, FontSize) == 0x000068, "Member 'UMaterialExpressionComment::FontSize' has a wrong offset!"); + +// Class Engine.MaterialExpressionConstant +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionConstant final : public UMaterialExpression +{ +public: + float R; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionConstant">(); + } + static class UMaterialExpressionConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionConstant) == 0x000008, "Wrong alignment on UMaterialExpressionConstant"); +static_assert(sizeof(UMaterialExpressionConstant) == 0x000048, "Wrong size on UMaterialExpressionConstant"); +static_assert(offsetof(UMaterialExpressionConstant, R) == 0x000040, "Member 'UMaterialExpressionConstant::R' has a wrong offset!"); + +// Class Engine.MaterialExpressionConstant4Vector +// 0x0010 (0x0050 - 0x0040) +class UMaterialExpressionConstant4Vector final : public UMaterialExpression +{ +public: + struct FLinearColor Constant; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionConstant4Vector">(); + } + static class UMaterialExpressionConstant4Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionConstant4Vector) == 0x000008, "Wrong alignment on UMaterialExpressionConstant4Vector"); +static_assert(sizeof(UMaterialExpressionConstant4Vector) == 0x000050, "Wrong size on UMaterialExpressionConstant4Vector"); +static_assert(offsetof(UMaterialExpressionConstant4Vector, Constant) == 0x000040, "Member 'UMaterialExpressionConstant4Vector::Constant' has a wrong offset!"); + +// Class Engine.MaterialExpressionConstantBiasScale +// 0x0020 (0x0060 - 0x0040) +class UMaterialExpressionConstantBiasScale final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Bias; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionConstantBiasScale">(); + } + static class UMaterialExpressionConstantBiasScale* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionConstantBiasScale) == 0x000008, "Wrong alignment on UMaterialExpressionConstantBiasScale"); +static_assert(sizeof(UMaterialExpressionConstantBiasScale) == 0x000060, "Wrong size on UMaterialExpressionConstantBiasScale"); +static_assert(offsetof(UMaterialExpressionConstantBiasScale, Input) == 0x000040, "Member 'UMaterialExpressionConstantBiasScale::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionConstantBiasScale, Bias) == 0x000054, "Member 'UMaterialExpressionConstantBiasScale::Bias' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionConstantBiasScale, Scale) == 0x000058, "Member 'UMaterialExpressionConstantBiasScale::Scale' has a wrong offset!"); + +// Class Engine.MaterialExpressionCurveAtlasRowParameter +// 0x0028 (0x0088 - 0x0060) +class UMaterialExpressionCurveAtlasRowParameter final : public UMaterialExpressionScalarParameter +{ +public: + class UCurveLinearColor* Curve; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveLinearColorAtlas* Atlas; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput InputTime; // 0x0070(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCurveAtlasRowParameter">(); + } + static class UMaterialExpressionCurveAtlasRowParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCurveAtlasRowParameter) == 0x000008, "Wrong alignment on UMaterialExpressionCurveAtlasRowParameter"); +static_assert(sizeof(UMaterialExpressionCurveAtlasRowParameter) == 0x000088, "Wrong size on UMaterialExpressionCurveAtlasRowParameter"); +static_assert(offsetof(UMaterialExpressionCurveAtlasRowParameter, Curve) == 0x000060, "Member 'UMaterialExpressionCurveAtlasRowParameter::Curve' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCurveAtlasRowParameter, Atlas) == 0x000068, "Member 'UMaterialExpressionCurveAtlasRowParameter::Atlas' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCurveAtlasRowParameter, InputTime) == 0x000070, "Member 'UMaterialExpressionCurveAtlasRowParameter::InputTime' has a wrong offset!"); + +// Class Engine.MaterialExpressionCustom +// 0x0068 (0x00A8 - 0x0040) +class UMaterialExpressionCustom final : public UMaterialExpression +{ +public: + class FString Code; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomMaterialOutputType OutputType; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Description; // 0x0058(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AdditionalOutputs; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AdditionalDefines; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray IncludeFilePaths; // 0x0098(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionCustom">(); + } + static class UMaterialExpressionCustom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionCustom) == 0x000008, "Wrong alignment on UMaterialExpressionCustom"); +static_assert(sizeof(UMaterialExpressionCustom) == 0x0000A8, "Wrong size on UMaterialExpressionCustom"); +static_assert(offsetof(UMaterialExpressionCustom, Code) == 0x000040, "Member 'UMaterialExpressionCustom::Code' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCustom, OutputType) == 0x000050, "Member 'UMaterialExpressionCustom::OutputType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCustom, Description) == 0x000058, "Member 'UMaterialExpressionCustom::Description' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCustom, Inputs) == 0x000068, "Member 'UMaterialExpressionCustom::Inputs' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCustom, AdditionalOutputs) == 0x000078, "Member 'UMaterialExpressionCustom::AdditionalOutputs' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCustom, AdditionalDefines) == 0x000088, "Member 'UMaterialExpressionCustom::AdditionalDefines' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionCustom, IncludeFilePaths) == 0x000098, "Member 'UMaterialExpressionCustom::IncludeFilePaths' has a wrong offset!"); + +// Class Engine.MaterialExpressionDDX +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDDX final : public UMaterialExpression +{ +public: + struct FExpressionInput Value; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDDX">(); + } + static class UMaterialExpressionDDX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDDX) == 0x000008, "Wrong alignment on UMaterialExpressionDDX"); +static_assert(sizeof(UMaterialExpressionDDX) == 0x000058, "Wrong size on UMaterialExpressionDDX"); +static_assert(offsetof(UMaterialExpressionDDX, Value) == 0x000040, "Member 'UMaterialExpressionDDX::Value' has a wrong offset!"); + +// Class Engine.MaterialExpressionDDY +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDDY final : public UMaterialExpression +{ +public: + struct FExpressionInput Value; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDDY">(); + } + static class UMaterialExpressionDDY* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDDY) == 0x000008, "Wrong alignment on UMaterialExpressionDDY"); +static_assert(sizeof(UMaterialExpressionDDY) == 0x000058, "Wrong size on UMaterialExpressionDDY"); +static_assert(offsetof(UMaterialExpressionDDY, Value) == 0x000040, "Member 'UMaterialExpressionDDY::Value' has a wrong offset!"); + +// Class Engine.MaterialExpressionDecalLifetimeOpacity +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionDecalLifetimeOpacity final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDecalLifetimeOpacity">(); + } + static class UMaterialExpressionDecalLifetimeOpacity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDecalLifetimeOpacity) == 0x000008, "Wrong alignment on UMaterialExpressionDecalLifetimeOpacity"); +static_assert(sizeof(UMaterialExpressionDecalLifetimeOpacity) == 0x000040, "Wrong size on UMaterialExpressionDecalLifetimeOpacity"); + +// Class Engine.MaterialExpressionDecalMipmapLevel +// 0x0020 (0x0060 - 0x0040) +class UMaterialExpressionDecalMipmapLevel final : public UMaterialExpression +{ +public: + struct FExpressionInput TextureSize; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstWidth; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstHeight; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDecalMipmapLevel">(); + } + static class UMaterialExpressionDecalMipmapLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDecalMipmapLevel) == 0x000008, "Wrong alignment on UMaterialExpressionDecalMipmapLevel"); +static_assert(sizeof(UMaterialExpressionDecalMipmapLevel) == 0x000060, "Wrong size on UMaterialExpressionDecalMipmapLevel"); +static_assert(offsetof(UMaterialExpressionDecalMipmapLevel, TextureSize) == 0x000040, "Member 'UMaterialExpressionDecalMipmapLevel::TextureSize' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDecalMipmapLevel, ConstWidth) == 0x000054, "Member 'UMaterialExpressionDecalMipmapLevel::ConstWidth' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDecalMipmapLevel, ConstHeight) == 0x000058, "Member 'UMaterialExpressionDecalMipmapLevel::ConstHeight' has a wrong offset!"); + +// Class Engine.MaterialExpressionDepthOfFieldFunction +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDepthOfFieldFunction final : public UMaterialExpression +{ +public: + EDepthOfFieldFunctionValue FunctionValue; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpressionInput Depth; // 0x0044(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDepthOfFieldFunction">(); + } + static class UMaterialExpressionDepthOfFieldFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDepthOfFieldFunction) == 0x000008, "Wrong alignment on UMaterialExpressionDepthOfFieldFunction"); +static_assert(sizeof(UMaterialExpressionDepthOfFieldFunction) == 0x000058, "Wrong size on UMaterialExpressionDepthOfFieldFunction"); +static_assert(offsetof(UMaterialExpressionDepthOfFieldFunction, FunctionValue) == 0x000040, "Member 'UMaterialExpressionDepthOfFieldFunction::FunctionValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDepthOfFieldFunction, Depth) == 0x000044, "Member 'UMaterialExpressionDepthOfFieldFunction::Depth' has a wrong offset!"); + +// Class Engine.MaterialExpressionDiffuseRoughnessCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDiffuseRoughnessCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDiffuseRoughnessCustomOutput">(); + } + static class UMaterialExpressionDiffuseRoughnessCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDiffuseRoughnessCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionDiffuseRoughnessCustomOutput"); +static_assert(sizeof(UMaterialExpressionDiffuseRoughnessCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionDiffuseRoughnessCustomOutput"); +static_assert(offsetof(UMaterialExpressionDiffuseRoughnessCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionDiffuseRoughnessCustomOutput::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionDistance +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionDistance final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDistance">(); + } + static class UMaterialExpressionDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDistance) == 0x000008, "Wrong alignment on UMaterialExpressionDistance"); +static_assert(sizeof(UMaterialExpressionDistance) == 0x000068, "Wrong size on UMaterialExpressionDistance"); +static_assert(offsetof(UMaterialExpressionDistance, A) == 0x000040, "Member 'UMaterialExpressionDistance::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDistance, B) == 0x000054, "Member 'UMaterialExpressionDistance::B' has a wrong offset!"); + +// Class Engine.MaterialExpressionDistanceCullFade +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionDistanceCullFade final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDistanceCullFade">(); + } + static class UMaterialExpressionDistanceCullFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDistanceCullFade) == 0x000008, "Wrong alignment on UMaterialExpressionDistanceCullFade"); +static_assert(sizeof(UMaterialExpressionDistanceCullFade) == 0x000040, "Wrong size on UMaterialExpressionDistanceCullFade"); + +// Class Engine.MaterialExpressionDistanceFieldGradient +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDistanceFieldGradient final : public UMaterialExpression +{ +public: + struct FExpressionInput Position; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDistanceFieldGradient">(); + } + static class UMaterialExpressionDistanceFieldGradient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDistanceFieldGradient) == 0x000008, "Wrong alignment on UMaterialExpressionDistanceFieldGradient"); +static_assert(sizeof(UMaterialExpressionDistanceFieldGradient) == 0x000058, "Wrong size on UMaterialExpressionDistanceFieldGradient"); +static_assert(offsetof(UMaterialExpressionDistanceFieldGradient, Position) == 0x000040, "Member 'UMaterialExpressionDistanceFieldGradient::Position' has a wrong offset!"); + +// Class Engine.MaterialExpressionDistanceFieldsRenderingSwitch +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionDistanceFieldsRenderingSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput No; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Yes; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDistanceFieldsRenderingSwitch">(); + } + static class UMaterialExpressionDistanceFieldsRenderingSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDistanceFieldsRenderingSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionDistanceFieldsRenderingSwitch"); +static_assert(sizeof(UMaterialExpressionDistanceFieldsRenderingSwitch) == 0x000068, "Wrong size on UMaterialExpressionDistanceFieldsRenderingSwitch"); +static_assert(offsetof(UMaterialExpressionDistanceFieldsRenderingSwitch, No) == 0x000040, "Member 'UMaterialExpressionDistanceFieldsRenderingSwitch::No' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDistanceFieldsRenderingSwitch, Yes) == 0x000054, "Member 'UMaterialExpressionDistanceFieldsRenderingSwitch::Yes' has a wrong offset!"); + +// Class Engine.MaterialExpressionDotProduct +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionDotProduct final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDotProduct">(); + } + static class UMaterialExpressionDotProduct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDotProduct) == 0x000008, "Wrong alignment on UMaterialExpressionDotProduct"); +static_assert(sizeof(UMaterialExpressionDotProduct) == 0x000068, "Wrong size on UMaterialExpressionDotProduct"); +static_assert(offsetof(UMaterialExpressionDotProduct, A) == 0x000040, "Member 'UMaterialExpressionDotProduct::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionDotProduct, B) == 0x000054, "Member 'UMaterialExpressionDotProduct::B' has a wrong offset!"); + +// Class Engine.MaterialExpressionDualNormalCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionDualNormalCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Normal; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionDualNormalCustomOutput">(); + } + static class UMaterialExpressionDualNormalCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionDualNormalCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionDualNormalCustomOutput"); +static_assert(sizeof(UMaterialExpressionDualNormalCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionDualNormalCustomOutput"); +static_assert(offsetof(UMaterialExpressionDualNormalCustomOutput, Normal) == 0x000040, "Member 'UMaterialExpressionDualNormalCustomOutput::Normal' has a wrong offset!"); + +// Class Engine.MaterialExpressionEyeAdaptation +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionEyeAdaptation final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionEyeAdaptation">(); + } + static class UMaterialExpressionEyeAdaptation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionEyeAdaptation) == 0x000008, "Wrong alignment on UMaterialExpressionEyeAdaptation"); +static_assert(sizeof(UMaterialExpressionEyeAdaptation) == 0x000040, "Wrong size on UMaterialExpressionEyeAdaptation"); + +// Class Engine.MaterialExpressionFeatureLevelSwitch +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionFeatureLevelSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFeatureLevelSwitch">(); + } + static class UMaterialExpressionFeatureLevelSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFeatureLevelSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionFeatureLevelSwitch"); +static_assert(sizeof(UMaterialExpressionFeatureLevelSwitch) == 0x000058, "Wrong size on UMaterialExpressionFeatureLevelSwitch"); +static_assert(offsetof(UMaterialExpressionFeatureLevelSwitch, Default) == 0x000040, "Member 'UMaterialExpressionFeatureLevelSwitch::Default' has a wrong offset!"); + +// Class Engine.MaterialExpressionFloor +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionFloor final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFloor">(); + } + static class UMaterialExpressionFloor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFloor) == 0x000008, "Wrong alignment on UMaterialExpressionFloor"); +static_assert(sizeof(UMaterialExpressionFloor) == 0x000058, "Wrong size on UMaterialExpressionFloor"); +static_assert(offsetof(UMaterialExpressionFloor, Input) == 0x000040, "Member 'UMaterialExpressionFloor::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionFontSample +// 0x0010 (0x0050 - 0x0040) +class UMaterialExpressionFontSample : public UMaterialExpression +{ +public: + class UFont* Font; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FontTexturePage; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFontSample">(); + } + static class UMaterialExpressionFontSample* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFontSample) == 0x000008, "Wrong alignment on UMaterialExpressionFontSample"); +static_assert(sizeof(UMaterialExpressionFontSample) == 0x000050, "Wrong size on UMaterialExpressionFontSample"); +static_assert(offsetof(UMaterialExpressionFontSample, Font) == 0x000040, "Member 'UMaterialExpressionFontSample::Font' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFontSample, FontTexturePage) == 0x000048, "Member 'UMaterialExpressionFontSample::FontTexturePage' has a wrong offset!"); + +// Class Engine.MaterialExpressionFontSampleParameter +// 0x0020 (0x0070 - 0x0050) +class UMaterialExpressionFontSampleParameter final : public UMaterialExpressionFontSample +{ +public: + class FName ParameterName; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0058(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Group; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFontSampleParameter">(); + } + static class UMaterialExpressionFontSampleParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFontSampleParameter) == 0x000008, "Wrong alignment on UMaterialExpressionFontSampleParameter"); +static_assert(sizeof(UMaterialExpressionFontSampleParameter) == 0x000070, "Wrong size on UMaterialExpressionFontSampleParameter"); +static_assert(offsetof(UMaterialExpressionFontSampleParameter, ParameterName) == 0x000050, "Member 'UMaterialExpressionFontSampleParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFontSampleParameter, ExpressionGUID) == 0x000058, "Member 'UMaterialExpressionFontSampleParameter::ExpressionGUID' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionFontSampleParameter, Group) == 0x000068, "Member 'UMaterialExpressionFontSampleParameter::Group' has a wrong offset!"); + +// Class Engine.MaterialExpressionFrac +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionFrac final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionFrac">(); + } + static class UMaterialExpressionFrac* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionFrac) == 0x000008, "Wrong alignment on UMaterialExpressionFrac"); +static_assert(sizeof(UMaterialExpressionFrac) == 0x000058, "Wrong size on UMaterialExpressionFrac"); +static_assert(offsetof(UMaterialExpressionFrac, Input) == 0x000040, "Member 'UMaterialExpressionFrac::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionGetMaterialAttributes +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionGetMaterialAttributes final : public UMaterialExpression +{ +public: + struct FMaterialAttributesInput MaterialAttributes; // 0x0040(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + TArray AttributeGetTypes; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionGetMaterialAttributes">(); + } + static class UMaterialExpressionGetMaterialAttributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionGetMaterialAttributes) == 0x000008, "Wrong alignment on UMaterialExpressionGetMaterialAttributes"); +static_assert(sizeof(UMaterialExpressionGetMaterialAttributes) == 0x000068, "Wrong size on UMaterialExpressionGetMaterialAttributes"); +static_assert(offsetof(UMaterialExpressionGetMaterialAttributes, MaterialAttributes) == 0x000040, "Member 'UMaterialExpressionGetMaterialAttributes::MaterialAttributes' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionGetMaterialAttributes, AttributeGetTypes) == 0x000058, "Member 'UMaterialExpressionGetMaterialAttributes::AttributeGetTypes' has a wrong offset!"); + +// Class Engine.MaterialExpressionGIReplace +// 0x0040 (0x0080 - 0x0040) +class UMaterialExpressionGIReplace final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput StaticIndirect; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput DynamicIndirect; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionGIReplace">(); + } + static class UMaterialExpressionGIReplace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionGIReplace) == 0x000008, "Wrong alignment on UMaterialExpressionGIReplace"); +static_assert(sizeof(UMaterialExpressionGIReplace) == 0x000080, "Wrong size on UMaterialExpressionGIReplace"); +static_assert(offsetof(UMaterialExpressionGIReplace, Default) == 0x000040, "Member 'UMaterialExpressionGIReplace::Default' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionGIReplace, StaticIndirect) == 0x000054, "Member 'UMaterialExpressionGIReplace::StaticIndirect' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionGIReplace, DynamicIndirect) == 0x000068, "Member 'UMaterialExpressionGIReplace::DynamicIndirect' has a wrong offset!"); + +// Class Engine.MaterialExpressionHairAttributes +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionHairAttributes final : public UMaterialExpression +{ +public: + uint8 bUseTangentSpace : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionHairAttributes">(); + } + static class UMaterialExpressionHairAttributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionHairAttributes) == 0x000008, "Wrong alignment on UMaterialExpressionHairAttributes"); +static_assert(sizeof(UMaterialExpressionHairAttributes) == 0x000048, "Wrong size on UMaterialExpressionHairAttributes"); + +// Class Engine.MaterialExpressionHairColor +// 0x0040 (0x0080 - 0x0040) +class UMaterialExpressionHairColor final : public UMaterialExpression +{ +public: + struct FExpressionInput Melanin; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Redness; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput DyeColor; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionHairColor">(); + } + static class UMaterialExpressionHairColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionHairColor) == 0x000008, "Wrong alignment on UMaterialExpressionHairColor"); +static_assert(sizeof(UMaterialExpressionHairColor) == 0x000080, "Wrong size on UMaterialExpressionHairColor"); +static_assert(offsetof(UMaterialExpressionHairColor, Melanin) == 0x000040, "Member 'UMaterialExpressionHairColor::Melanin' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionHairColor, Redness) == 0x000054, "Member 'UMaterialExpressionHairColor::Redness' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionHairColor, DyeColor) == 0x000068, "Member 'UMaterialExpressionHairColor::DyeColor' has a wrong offset!"); + +// Class Engine.MaterialExpressionIf +// 0x0070 (0x00B0 - 0x0040) +class UMaterialExpressionIf final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput AGreaterThanB; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput AEqualsB; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ALessThanB; // 0x0090(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float EqualsThreshold; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstAEqualsB; // 0x00AC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionIf">(); + } + static class UMaterialExpressionIf* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionIf) == 0x000008, "Wrong alignment on UMaterialExpressionIf"); +static_assert(sizeof(UMaterialExpressionIf) == 0x0000B0, "Wrong size on UMaterialExpressionIf"); +static_assert(offsetof(UMaterialExpressionIf, A) == 0x000040, "Member 'UMaterialExpressionIf::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, B) == 0x000054, "Member 'UMaterialExpressionIf::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, AGreaterThanB) == 0x000068, "Member 'UMaterialExpressionIf::AGreaterThanB' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, AEqualsB) == 0x00007C, "Member 'UMaterialExpressionIf::AEqualsB' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, ALessThanB) == 0x000090, "Member 'UMaterialExpressionIf::ALessThanB' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, EqualsThreshold) == 0x0000A4, "Member 'UMaterialExpressionIf::EqualsThreshold' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, ConstB) == 0x0000A8, "Member 'UMaterialExpressionIf::ConstB' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionIf, ConstAEqualsB) == 0x0000AC, "Member 'UMaterialExpressionIf::ConstAEqualsB' has a wrong offset!"); + +// Class Engine.MaterialExpressionLightmapUVs +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionLightmapUVs final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionLightmapUVs">(); + } + static class UMaterialExpressionLightmapUVs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionLightmapUVs) == 0x000008, "Wrong alignment on UMaterialExpressionLightmapUVs"); +static_assert(sizeof(UMaterialExpressionLightmapUVs) == 0x000040, "Wrong size on UMaterialExpressionLightmapUVs"); + +// Class Engine.MaterialExpressionLightmassReplace +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionLightmassReplace final : public UMaterialExpression +{ +public: + struct FExpressionInput Realtime; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Lightmass; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionLightmassReplace">(); + } + static class UMaterialExpressionLightmassReplace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionLightmassReplace) == 0x000008, "Wrong alignment on UMaterialExpressionLightmassReplace"); +static_assert(sizeof(UMaterialExpressionLightmassReplace) == 0x000068, "Wrong size on UMaterialExpressionLightmassReplace"); +static_assert(offsetof(UMaterialExpressionLightmassReplace, Realtime) == 0x000040, "Member 'UMaterialExpressionLightmassReplace::Realtime' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionLightmassReplace, Lightmass) == 0x000054, "Member 'UMaterialExpressionLightmassReplace::Lightmass' has a wrong offset!"); + +// Class Engine.MaterialExpressionLightVector +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionLightVector final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionLightVector">(); + } + static class UMaterialExpressionLightVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionLightVector) == 0x000008, "Wrong alignment on UMaterialExpressionLightVector"); +static_assert(sizeof(UMaterialExpressionLightVector) == 0x000040, "Wrong size on UMaterialExpressionLightVector"); + +// Class Engine.MaterialExpressionLinearInterpolate +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionLinearInterpolate final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ALPHA; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstAlpha; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionLinearInterpolate">(); + } + static class UMaterialExpressionLinearInterpolate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionLinearInterpolate) == 0x000008, "Wrong alignment on UMaterialExpressionLinearInterpolate"); +static_assert(sizeof(UMaterialExpressionLinearInterpolate) == 0x000088, "Wrong size on UMaterialExpressionLinearInterpolate"); +static_assert(offsetof(UMaterialExpressionLinearInterpolate, A) == 0x000040, "Member 'UMaterialExpressionLinearInterpolate::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionLinearInterpolate, B) == 0x000054, "Member 'UMaterialExpressionLinearInterpolate::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionLinearInterpolate, ALPHA) == 0x000068, "Member 'UMaterialExpressionLinearInterpolate::ALPHA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionLinearInterpolate, ConstA) == 0x00007C, "Member 'UMaterialExpressionLinearInterpolate::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionLinearInterpolate, ConstB) == 0x000080, "Member 'UMaterialExpressionLinearInterpolate::ConstB' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionLinearInterpolate, ConstAlpha) == 0x000084, "Member 'UMaterialExpressionLinearInterpolate::ConstAlpha' has a wrong offset!"); + +// Class Engine.MaterialExpressionLogarithm10 +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionLogarithm10 final : public UMaterialExpression +{ +public: + struct FExpressionInput X; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionLogarithm10">(); + } + static class UMaterialExpressionLogarithm10* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionLogarithm10) == 0x000008, "Wrong alignment on UMaterialExpressionLogarithm10"); +static_assert(sizeof(UMaterialExpressionLogarithm10) == 0x000058, "Wrong size on UMaterialExpressionLogarithm10"); +static_assert(offsetof(UMaterialExpressionLogarithm10, X) == 0x000040, "Member 'UMaterialExpressionLogarithm10::X' has a wrong offset!"); + +// Class Engine.MaterialExpressionLogarithm2 +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionLogarithm2 final : public UMaterialExpression +{ +public: + struct FExpressionInput X; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionLogarithm2">(); + } + static class UMaterialExpressionLogarithm2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionLogarithm2) == 0x000008, "Wrong alignment on UMaterialExpressionLogarithm2"); +static_assert(sizeof(UMaterialExpressionLogarithm2) == 0x000058, "Wrong size on UMaterialExpressionLogarithm2"); +static_assert(offsetof(UMaterialExpressionLogarithm2, X) == 0x000040, "Member 'UMaterialExpressionLogarithm2::X' has a wrong offset!"); + +// Class Engine.MaterialExpressionMakeMaterialAttributes +// 0x0248 (0x0288 - 0x0040) +class UMaterialExpressionMakeMaterialAttributes final : public UMaterialExpression +{ +public: + struct FExpressionInput BaseColor; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Metallic; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Specular; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Roughness; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Anisotropy; // 0x0090(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput EmissiveColor; // 0x00A4(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Opacity; // 0x00B8(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput OpacityMask; // 0x00CC(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Normal; // 0x00E0(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Tangent; // 0x00F4(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput WorldPositionOffset; // 0x0108(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput WorldDisplacement; // 0x011C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput TessellationMultiplier; // 0x0130(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput SubsurfaceColor; // 0x0144(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ClearCoat; // 0x0158(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ClearCoatRoughness; // 0x016C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput AmbientOcclusion; // 0x0180(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Refraction; // 0x0194(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput CustomizedUVs[0x8]; // 0x01A8(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput PixelDepthOffset; // 0x0248(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ShadingModel; // 0x025C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ShadowWorldPositionOffset; // 0x0270(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMakeMaterialAttributes">(); + } + static class UMaterialExpressionMakeMaterialAttributes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMakeMaterialAttributes) == 0x000008, "Wrong alignment on UMaterialExpressionMakeMaterialAttributes"); +static_assert(sizeof(UMaterialExpressionMakeMaterialAttributes) == 0x000288, "Wrong size on UMaterialExpressionMakeMaterialAttributes"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, BaseColor) == 0x000040, "Member 'UMaterialExpressionMakeMaterialAttributes::BaseColor' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Metallic) == 0x000054, "Member 'UMaterialExpressionMakeMaterialAttributes::Metallic' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Specular) == 0x000068, "Member 'UMaterialExpressionMakeMaterialAttributes::Specular' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Roughness) == 0x00007C, "Member 'UMaterialExpressionMakeMaterialAttributes::Roughness' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Anisotropy) == 0x000090, "Member 'UMaterialExpressionMakeMaterialAttributes::Anisotropy' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, EmissiveColor) == 0x0000A4, "Member 'UMaterialExpressionMakeMaterialAttributes::EmissiveColor' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Opacity) == 0x0000B8, "Member 'UMaterialExpressionMakeMaterialAttributes::Opacity' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, OpacityMask) == 0x0000CC, "Member 'UMaterialExpressionMakeMaterialAttributes::OpacityMask' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Normal) == 0x0000E0, "Member 'UMaterialExpressionMakeMaterialAttributes::Normal' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Tangent) == 0x0000F4, "Member 'UMaterialExpressionMakeMaterialAttributes::Tangent' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, WorldPositionOffset) == 0x000108, "Member 'UMaterialExpressionMakeMaterialAttributes::WorldPositionOffset' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, WorldDisplacement) == 0x00011C, "Member 'UMaterialExpressionMakeMaterialAttributes::WorldDisplacement' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, TessellationMultiplier) == 0x000130, "Member 'UMaterialExpressionMakeMaterialAttributes::TessellationMultiplier' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, SubsurfaceColor) == 0x000144, "Member 'UMaterialExpressionMakeMaterialAttributes::SubsurfaceColor' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, ClearCoat) == 0x000158, "Member 'UMaterialExpressionMakeMaterialAttributes::ClearCoat' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, ClearCoatRoughness) == 0x00016C, "Member 'UMaterialExpressionMakeMaterialAttributes::ClearCoatRoughness' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, AmbientOcclusion) == 0x000180, "Member 'UMaterialExpressionMakeMaterialAttributes::AmbientOcclusion' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, Refraction) == 0x000194, "Member 'UMaterialExpressionMakeMaterialAttributes::Refraction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, CustomizedUVs) == 0x0001A8, "Member 'UMaterialExpressionMakeMaterialAttributes::CustomizedUVs' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, PixelDepthOffset) == 0x000248, "Member 'UMaterialExpressionMakeMaterialAttributes::PixelDepthOffset' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, ShadingModel) == 0x00025C, "Member 'UMaterialExpressionMakeMaterialAttributes::ShadingModel' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMakeMaterialAttributes, ShadowWorldPositionOffset) == 0x000270, "Member 'UMaterialExpressionMakeMaterialAttributes::ShadowWorldPositionOffset' has a wrong offset!"); + +// Class Engine.StaticMesh +// 0x00F8 (0x0158 - 0x0060) +class UStaticMesh final : public UStreamableRenderAsset +{ +public: + uint8 Pad_60[0x20]; // 0x0060(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bPhxHasTND : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformInt MinLOD; // 0x0084(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + float LpvBiasMultiplier; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StaticMaterials; // 0x0090(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float LightmapUVDensity; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LightMapResolution; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LightMapCoordinateIndex; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFieldSelfShadowBias; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBodySetup* BodySetup; // 0x00B0(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODForCollision; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateMeshDistanceField : 1; // 0x00BC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStripComplexCollisionForConsole : 1; // 0x00BC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasNavigationData : 1; // 0x00BC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportUniformlyDistributedSampling : 1; // 0x00BC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportPhysicalMaterialMasks : 1; // 0x00BC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportRayTracing : 1; // 0x00BC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsBuiltAtRuntime : 1; // 0x00BC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_BC_7 : 1; // 0x00BC(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bAllowCPUAccess : 1; // 0x00BD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportGpuUniformlyDistributedSampling : 1; // 0x00BD(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_BE[0x22]; // 0x00BE(0x0022)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sockets; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PositiveBoundsExtension; // 0x0100(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NegativeBoundsExtension; // 0x010C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoxSphereBounds ExtendedBounds; // 0x0118(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 ElementToIgnoreForTexFactor; // 0x0134(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x0138(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UObject* EditableMesh; // 0x0148(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavCollisionBase* NavCollision; // 0x0150(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UStaticMeshDescription* CreateStaticMeshDescription(class UObject* Outer_0); + + class FName AddMaterial(class UMaterialInterface* Material); + void AddSocket(class UStaticMeshSocket* Socket); + void BuildFromStaticMeshDescriptions(const TArray& StaticMeshDescriptions, bool bBuildSimpleCollision); + void RemoveSocket(class UStaticMeshSocket* Socket); + void SetStaticMaterials(const TArray& InStaticMaterials); + + class UStaticMeshSocket* FindSocket(class FName InSocketName) const; + struct FBox GetBoundingBox() const; + struct FBoxSphereBounds GetBounds() const; + int32 GetDefaultMinLOD() const; + class UMaterialInterface* GetMaterial(int32 MaterialIndex) const; + int32 GetMaterialIndex(class FName MaterialSlotName) const; + int32 GetMinimumLODForPlatform(const class FName& PlatformName) const; + void GetMinimumLODForPlatforms(TMap* PlatformMinimumLODs) const; + int32 GetNumLODs() const; + int32 GetNumSections(int32 InLOD) const; + const TArray GetStaticMaterials() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StaticMesh">(); + } + static class UStaticMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStaticMesh) == 0x000008, "Wrong alignment on UStaticMesh"); +static_assert(sizeof(UStaticMesh) == 0x000158, "Wrong size on UStaticMesh"); +static_assert(offsetof(UStaticMesh, MinLOD) == 0x000084, "Member 'UStaticMesh::MinLOD' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, LpvBiasMultiplier) == 0x000088, "Member 'UStaticMesh::LpvBiasMultiplier' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, StaticMaterials) == 0x000090, "Member 'UStaticMesh::StaticMaterials' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, LightmapUVDensity) == 0x0000A0, "Member 'UStaticMesh::LightmapUVDensity' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, LightMapResolution) == 0x0000A4, "Member 'UStaticMesh::LightMapResolution' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, LightMapCoordinateIndex) == 0x0000A8, "Member 'UStaticMesh::LightMapCoordinateIndex' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, DistanceFieldSelfShadowBias) == 0x0000AC, "Member 'UStaticMesh::DistanceFieldSelfShadowBias' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, BodySetup) == 0x0000B0, "Member 'UStaticMesh::BodySetup' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, LODForCollision) == 0x0000B8, "Member 'UStaticMesh::LODForCollision' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, Sockets) == 0x0000E0, "Member 'UStaticMesh::Sockets' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, PositiveBoundsExtension) == 0x000100, "Member 'UStaticMesh::PositiveBoundsExtension' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, NegativeBoundsExtension) == 0x00010C, "Member 'UStaticMesh::NegativeBoundsExtension' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, ExtendedBounds) == 0x000118, "Member 'UStaticMesh::ExtendedBounds' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, ElementToIgnoreForTexFactor) == 0x000134, "Member 'UStaticMesh::ElementToIgnoreForTexFactor' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, AssetUserData) == 0x000138, "Member 'UStaticMesh::AssetUserData' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, EditableMesh) == 0x000148, "Member 'UStaticMesh::EditableMesh' has a wrong offset!"); +static_assert(offsetof(UStaticMesh, NavCollision) == 0x000150, "Member 'UStaticMesh::NavCollision' has a wrong offset!"); + +// Class Engine.MaterialExpressionMaterialAttributeLayers +// 0x00A8 (0x00E8 - 0x0040) +class UMaterialExpressionMaterialAttributeLayers final : public UMaterialExpression +{ +public: + class FName ParameterName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0048(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialAttributesInput Input; // 0x0058(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + struct FMaterialLayersFunctions DefaultLayers; // 0x0070(0x0040)(Edit, NativeAccessSpecifierPublic) + TArray LayerCallers; // 0x00B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + int32 NumActiveLayerCallers; // 0x00C0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlendCallers; // 0x00C8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + int32 NumActiveBlendCallers; // 0x00D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLayerGraphBuilt; // 0x00DC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0xB]; // 0x00DD(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMaterialAttributeLayers">(); + } + static class UMaterialExpressionMaterialAttributeLayers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMaterialAttributeLayers) == 0x000008, "Wrong alignment on UMaterialExpressionMaterialAttributeLayers"); +static_assert(sizeof(UMaterialExpressionMaterialAttributeLayers) == 0x0000E8, "Wrong size on UMaterialExpressionMaterialAttributeLayers"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, ParameterName) == 0x000040, "Member 'UMaterialExpressionMaterialAttributeLayers::ParameterName' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, ExpressionGUID) == 0x000048, "Member 'UMaterialExpressionMaterialAttributeLayers::ExpressionGUID' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, Input) == 0x000058, "Member 'UMaterialExpressionMaterialAttributeLayers::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, DefaultLayers) == 0x000070, "Member 'UMaterialExpressionMaterialAttributeLayers::DefaultLayers' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, LayerCallers) == 0x0000B0, "Member 'UMaterialExpressionMaterialAttributeLayers::LayerCallers' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, NumActiveLayerCallers) == 0x0000C0, "Member 'UMaterialExpressionMaterialAttributeLayers::NumActiveLayerCallers' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, BlendCallers) == 0x0000C8, "Member 'UMaterialExpressionMaterialAttributeLayers::BlendCallers' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, NumActiveBlendCallers) == 0x0000D8, "Member 'UMaterialExpressionMaterialAttributeLayers::NumActiveBlendCallers' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialAttributeLayers, bIsLayerGraphBuilt) == 0x0000DC, "Member 'UMaterialExpressionMaterialAttributeLayers::bIsLayerGraphBuilt' has a wrong offset!"); + +// Class Engine.MaterialExpressionMaterialFunctionCall +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionMaterialFunctionCall final : public UMaterialExpression +{ +public: + class UMaterialFunctionInterface* MaterialFunction; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialParameterInfo FunctionParameterInfo; // 0x0048(0x0010)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMaterialFunctionCall">(); + } + static class UMaterialExpressionMaterialFunctionCall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMaterialFunctionCall) == 0x000008, "Wrong alignment on UMaterialExpressionMaterialFunctionCall"); +static_assert(sizeof(UMaterialExpressionMaterialFunctionCall) == 0x000058, "Wrong size on UMaterialExpressionMaterialFunctionCall"); +static_assert(offsetof(UMaterialExpressionMaterialFunctionCall, MaterialFunction) == 0x000040, "Member 'UMaterialExpressionMaterialFunctionCall::MaterialFunction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialFunctionCall, FunctionParameterInfo) == 0x000048, "Member 'UMaterialExpressionMaterialFunctionCall::FunctionParameterInfo' has a wrong offset!"); + +// Class Engine.MaterialExpressionMaterialProxyReplace +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionMaterialProxyReplace final : public UMaterialExpression +{ +public: + struct FExpressionInput Realtime; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput MaterialProxy; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMaterialProxyReplace">(); + } + static class UMaterialExpressionMaterialProxyReplace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMaterialProxyReplace) == 0x000008, "Wrong alignment on UMaterialExpressionMaterialProxyReplace"); +static_assert(sizeof(UMaterialExpressionMaterialProxyReplace) == 0x000068, "Wrong size on UMaterialExpressionMaterialProxyReplace"); +static_assert(offsetof(UMaterialExpressionMaterialProxyReplace, Realtime) == 0x000040, "Member 'UMaterialExpressionMaterialProxyReplace::Realtime' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMaterialProxyReplace, MaterialProxy) == 0x000054, "Member 'UMaterialExpressionMaterialProxyReplace::MaterialProxy' has a wrong offset!"); + +// Class Engine.MaterialExpressionMax +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionMax final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMax">(); + } + static class UMaterialExpressionMax* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMax) == 0x000008, "Wrong alignment on UMaterialExpressionMax"); +static_assert(sizeof(UMaterialExpressionMax) == 0x000070, "Wrong size on UMaterialExpressionMax"); +static_assert(offsetof(UMaterialExpressionMax, A) == 0x000040, "Member 'UMaterialExpressionMax::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMax, B) == 0x000054, "Member 'UMaterialExpressionMax::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMax, ConstA) == 0x000068, "Member 'UMaterialExpressionMax::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMax, ConstB) == 0x00006C, "Member 'UMaterialExpressionMax::ConstB' has a wrong offset!"); + +// Class Engine.MaterialExpressionMin +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionMin final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstA; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstB; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionMin">(); + } + static class UMaterialExpressionMin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionMin) == 0x000008, "Wrong alignment on UMaterialExpressionMin"); +static_assert(sizeof(UMaterialExpressionMin) == 0x000070, "Wrong size on UMaterialExpressionMin"); +static_assert(offsetof(UMaterialExpressionMin, A) == 0x000040, "Member 'UMaterialExpressionMin::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMin, B) == 0x000054, "Member 'UMaterialExpressionMin::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMin, ConstA) == 0x000068, "Member 'UMaterialExpressionMin::ConstA' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionMin, ConstB) == 0x00006C, "Member 'UMaterialExpressionMin::ConstB' has a wrong offset!"); + +// Class Engine.MaterialExpressionNamedRerouteBase +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionNamedRerouteBase : public UMaterialExpressionRerouteBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionNamedRerouteBase">(); + } + static class UMaterialExpressionNamedRerouteBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionNamedRerouteBase) == 0x000008, "Wrong alignment on UMaterialExpressionNamedRerouteBase"); +static_assert(sizeof(UMaterialExpressionNamedRerouteBase) == 0x000040, "Wrong size on UMaterialExpressionNamedRerouteBase"); + +// Class Engine.MaterialExpressionNamedRerouteDeclaration +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionNamedRerouteDeclaration final : public UMaterialExpressionNamedRerouteBase +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + class FName Name_0; // 0x0054(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid VariableGuid; // 0x005C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionNamedRerouteDeclaration">(); + } + static class UMaterialExpressionNamedRerouteDeclaration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionNamedRerouteDeclaration) == 0x000008, "Wrong alignment on UMaterialExpressionNamedRerouteDeclaration"); +static_assert(sizeof(UMaterialExpressionNamedRerouteDeclaration) == 0x000070, "Wrong size on UMaterialExpressionNamedRerouteDeclaration"); +static_assert(offsetof(UMaterialExpressionNamedRerouteDeclaration, Input) == 0x000040, "Member 'UMaterialExpressionNamedRerouteDeclaration::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNamedRerouteDeclaration, Name_0) == 0x000054, "Member 'UMaterialExpressionNamedRerouteDeclaration::Name_0' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNamedRerouteDeclaration, VariableGuid) == 0x00005C, "Member 'UMaterialExpressionNamedRerouteDeclaration::VariableGuid' has a wrong offset!"); + +// Class Engine.MaterialExpressionNamedRerouteUsage +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionNamedRerouteUsage final : public UMaterialExpressionNamedRerouteBase +{ +public: + class UMaterialExpressionNamedRerouteDeclaration* Declaration; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid DeclarationGuid; // 0x0048(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionNamedRerouteUsage">(); + } + static class UMaterialExpressionNamedRerouteUsage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionNamedRerouteUsage) == 0x000008, "Wrong alignment on UMaterialExpressionNamedRerouteUsage"); +static_assert(sizeof(UMaterialExpressionNamedRerouteUsage) == 0x000058, "Wrong size on UMaterialExpressionNamedRerouteUsage"); +static_assert(offsetof(UMaterialExpressionNamedRerouteUsage, Declaration) == 0x000040, "Member 'UMaterialExpressionNamedRerouteUsage::Declaration' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNamedRerouteUsage, DeclarationGuid) == 0x000048, "Member 'UMaterialExpressionNamedRerouteUsage::DeclarationGuid' has a wrong offset!"); + +// Class Engine.SubUVAnimation +// 0x0040 (0x0068 - 0x0028) +class USubUVAnimation final : public UObject +{ +public: + class UTexture2D* SubUVTexture; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubImages_Horizontal; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubImages_Vertical; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubUVBoundingVertexCount BoundingMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOpacitySourceMode OpacitySourceMode; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AlphaThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SubUVAnimation">(); + } + static class USubUVAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USubUVAnimation) == 0x000008, "Wrong alignment on USubUVAnimation"); +static_assert(sizeof(USubUVAnimation) == 0x000068, "Wrong size on USubUVAnimation"); +static_assert(offsetof(USubUVAnimation, SubUVTexture) == 0x000028, "Member 'USubUVAnimation::SubUVTexture' has a wrong offset!"); +static_assert(offsetof(USubUVAnimation, SubImages_Horizontal) == 0x000030, "Member 'USubUVAnimation::SubImages_Horizontal' has a wrong offset!"); +static_assert(offsetof(USubUVAnimation, SubImages_Vertical) == 0x000034, "Member 'USubUVAnimation::SubImages_Vertical' has a wrong offset!"); +static_assert(offsetof(USubUVAnimation, BoundingMode) == 0x000038, "Member 'USubUVAnimation::BoundingMode' has a wrong offset!"); +static_assert(offsetof(USubUVAnimation, OpacitySourceMode) == 0x000039, "Member 'USubUVAnimation::OpacitySourceMode' has a wrong offset!"); +static_assert(offsetof(USubUVAnimation, AlphaThreshold) == 0x00003C, "Member 'USubUVAnimation::AlphaThreshold' has a wrong offset!"); + +// Class Engine.MaterialExpressionNoise +// 0x0050 (0x0090 - 0x0040) +class UMaterialExpressionNoise final : public UMaterialExpression +{ +public: + struct FExpressionInput Position; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput FilterWidth; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Scale; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quality; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENoiseFunction NoiseFunction; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bTurbulence : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Levels; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutputMin; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutputMax; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LevelScale; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTiling : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 RepeatSize; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionNoise">(); + } + static class UMaterialExpressionNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionNoise) == 0x000008, "Wrong alignment on UMaterialExpressionNoise"); +static_assert(sizeof(UMaterialExpressionNoise) == 0x000090, "Wrong size on UMaterialExpressionNoise"); +static_assert(offsetof(UMaterialExpressionNoise, Position) == 0x000040, "Member 'UMaterialExpressionNoise::Position' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, FilterWidth) == 0x000054, "Member 'UMaterialExpressionNoise::FilterWidth' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, Scale) == 0x000068, "Member 'UMaterialExpressionNoise::Scale' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, Quality) == 0x00006C, "Member 'UMaterialExpressionNoise::Quality' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, NoiseFunction) == 0x000070, "Member 'UMaterialExpressionNoise::NoiseFunction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, Levels) == 0x000078, "Member 'UMaterialExpressionNoise::Levels' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, OutputMin) == 0x00007C, "Member 'UMaterialExpressionNoise::OutputMin' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, OutputMax) == 0x000080, "Member 'UMaterialExpressionNoise::OutputMax' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, LevelScale) == 0x000084, "Member 'UMaterialExpressionNoise::LevelScale' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionNoise, RepeatSize) == 0x00008C, "Member 'UMaterialExpressionNoise::RepeatSize' has a wrong offset!"); + +// Class Engine.MaterialExpressionNormalize +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionNormalize final : public UMaterialExpression +{ +public: + struct FExpressionInput VectorInput; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionNormalize">(); + } + static class UMaterialExpressionNormalize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionNormalize) == 0x000008, "Wrong alignment on UMaterialExpressionNormalize"); +static_assert(sizeof(UMaterialExpressionNormalize) == 0x000058, "Wrong size on UMaterialExpressionNormalize"); +static_assert(offsetof(UMaterialExpressionNormalize, VectorInput) == 0x000040, "Member 'UMaterialExpressionNormalize::VectorInput' has a wrong offset!"); + +// Class Engine.MaterialExpressionNormalOpacityCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionNormalOpacityCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionNormalOpacityCustomOutput">(); + } + static class UMaterialExpressionNormalOpacityCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionNormalOpacityCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionNormalOpacityCustomOutput"); +static_assert(sizeof(UMaterialExpressionNormalOpacityCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionNormalOpacityCustomOutput"); +static_assert(offsetof(UMaterialExpressionNormalOpacityCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionNormalOpacityCustomOutput::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionObjectBounds +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionObjectBounds final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionObjectBounds">(); + } + static class UMaterialExpressionObjectBounds* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionObjectBounds) == 0x000008, "Wrong alignment on UMaterialExpressionObjectBounds"); +static_assert(sizeof(UMaterialExpressionObjectBounds) == 0x000040, "Wrong size on UMaterialExpressionObjectBounds"); + +// Class Engine.SlateBrushAsset +// 0x0088 (0x00B0 - 0x0028) +class USlateBrushAsset final : public UObject +{ +public: + struct FSlateBrush Brush; // 0x0028(0x0088)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateBrushAsset">(); + } + static class USlateBrushAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateBrushAsset) == 0x000008, "Wrong alignment on USlateBrushAsset"); +static_assert(sizeof(USlateBrushAsset) == 0x0000B0, "Wrong size on USlateBrushAsset"); +static_assert(offsetof(USlateBrushAsset, Brush) == 0x000028, "Member 'USlateBrushAsset::Brush' has a wrong offset!"); + +// Class Engine.MaterialExpressionObjectOrientation +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionObjectOrientation final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionObjectOrientation">(); + } + static class UMaterialExpressionObjectOrientation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionObjectOrientation) == 0x000008, "Wrong alignment on UMaterialExpressionObjectOrientation"); +static_assert(sizeof(UMaterialExpressionObjectOrientation) == 0x000040, "Wrong size on UMaterialExpressionObjectOrientation"); + +// Class Engine.MaterialExpressionObjectPositionWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionObjectPositionWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionObjectPositionWS">(); + } + static class UMaterialExpressionObjectPositionWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionObjectPositionWS) == 0x000008, "Wrong alignment on UMaterialExpressionObjectPositionWS"); +static_assert(sizeof(UMaterialExpressionObjectPositionWS) == 0x000040, "Wrong size on UMaterialExpressionObjectPositionWS"); + +// Class Engine.MaterialExpressionObjectRadius +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionObjectRadius final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionObjectRadius">(); + } + static class UMaterialExpressionObjectRadius* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionObjectRadius) == 0x000008, "Wrong alignment on UMaterialExpressionObjectRadius"); +static_assert(sizeof(UMaterialExpressionObjectRadius) == 0x000040, "Wrong size on UMaterialExpressionObjectRadius"); + +// Class Engine.MaterialExpressionOneMinus +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionOneMinus final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionOneMinus">(); + } + static class UMaterialExpressionOneMinus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionOneMinus) == 0x000008, "Wrong alignment on UMaterialExpressionOneMinus"); +static_assert(sizeof(UMaterialExpressionOneMinus) == 0x000058, "Wrong size on UMaterialExpressionOneMinus"); +static_assert(offsetof(UMaterialExpressionOneMinus, Input) == 0x000040, "Member 'UMaterialExpressionOneMinus::Input' has a wrong offset!"); + +// Class Engine.SoundClass +// 0x00A0 (0x00C8 - 0x0028) +class USoundClass final : public UObject +{ +public: + struct FSoundClassProperties Properties; // 0x0028(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TArray ChildClasses; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PassiveSoundMixModifiers; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class USoundClass* ParentClass; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundClass">(); + } + static class USoundClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundClass) == 0x000008, "Wrong alignment on USoundClass"); +static_assert(sizeof(USoundClass) == 0x0000C8, "Wrong size on USoundClass"); +static_assert(offsetof(USoundClass, Properties) == 0x000028, "Member 'USoundClass::Properties' has a wrong offset!"); +static_assert(offsetof(USoundClass, ChildClasses) == 0x0000A0, "Member 'USoundClass::ChildClasses' has a wrong offset!"); +static_assert(offsetof(USoundClass, PassiveSoundMixModifiers) == 0x0000B0, "Member 'USoundClass::PassiveSoundMixModifiers' has a wrong offset!"); +static_assert(offsetof(USoundClass, ParentClass) == 0x0000C0, "Member 'USoundClass::ParentClass' has a wrong offset!"); + +// Class Engine.MaterialExpressionParticleColor +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleColor final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleColor">(); + } + static class UMaterialExpressionParticleColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleColor) == 0x000008, "Wrong alignment on UMaterialExpressionParticleColor"); +static_assert(sizeof(UMaterialExpressionParticleColor) == 0x000040, "Wrong size on UMaterialExpressionParticleColor"); + +// Class Engine.MaterialExpressionParticleDirection +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleDirection final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleDirection">(); + } + static class UMaterialExpressionParticleDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleDirection) == 0x000008, "Wrong alignment on UMaterialExpressionParticleDirection"); +static_assert(sizeof(UMaterialExpressionParticleDirection) == 0x000040, "Wrong size on UMaterialExpressionParticleDirection"); + +// Class Engine.MaterialExpressionParticleMacroUV +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleMacroUV final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleMacroUV">(); + } + static class UMaterialExpressionParticleMacroUV* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleMacroUV) == 0x000008, "Wrong alignment on UMaterialExpressionParticleMacroUV"); +static_assert(sizeof(UMaterialExpressionParticleMacroUV) == 0x000040, "Wrong size on UMaterialExpressionParticleMacroUV"); + +// Class Engine.SoundGroups +// 0x0060 (0x0088 - 0x0028) +class USoundGroups final : public UObject +{ +public: + TArray SoundGroupProfiles; // 0x0028(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundGroups">(); + } + static class USoundGroups* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundGroups) == 0x000008, "Wrong alignment on USoundGroups"); +static_assert(sizeof(USoundGroups) == 0x000088, "Wrong size on USoundGroups"); +static_assert(offsetof(USoundGroups, SoundGroupProfiles) == 0x000028, "Member 'USoundGroups::SoundGroupProfiles' has a wrong offset!"); + +// Class Engine.MaterialExpressionParticleMotionBlurFade +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleMotionBlurFade final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleMotionBlurFade">(); + } + static class UMaterialExpressionParticleMotionBlurFade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleMotionBlurFade) == 0x000008, "Wrong alignment on UMaterialExpressionParticleMotionBlurFade"); +static_assert(sizeof(UMaterialExpressionParticleMotionBlurFade) == 0x000040, "Wrong size on UMaterialExpressionParticleMotionBlurFade"); + +// Class Engine.MaterialExpressionParticleRadius +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleRadius final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleRadius">(); + } + static class UMaterialExpressionParticleRadius* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleRadius) == 0x000008, "Wrong alignment on UMaterialExpressionParticleRadius"); +static_assert(sizeof(UMaterialExpressionParticleRadius) == 0x000040, "Wrong size on UMaterialExpressionParticleRadius"); + +// Class Engine.MaterialExpressionParticleSize +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleSize final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleSize">(); + } + static class UMaterialExpressionParticleSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleSize) == 0x000008, "Wrong alignment on UMaterialExpressionParticleSize"); +static_assert(sizeof(UMaterialExpressionParticleSize) == 0x000040, "Wrong size on UMaterialExpressionParticleSize"); + +// Class Engine.MaterialExpressionParticleSpeed +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionParticleSpeed final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionParticleSpeed">(); + } + static class UMaterialExpressionParticleSpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionParticleSpeed) == 0x000008, "Wrong alignment on UMaterialExpressionParticleSpeed"); +static_assert(sizeof(UMaterialExpressionParticleSpeed) == 0x000040, "Wrong size on UMaterialExpressionParticleSpeed"); + +// Class Engine.MaterialExpressionPerInstanceCustomData +// 0x0020 (0x0060 - 0x0040) +class UMaterialExpressionPerInstanceCustomData final : public UMaterialExpression +{ +public: + struct FExpressionInput DefaultValue; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstDefaultValue; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DataIndex; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPerInstanceCustomData">(); + } + static class UMaterialExpressionPerInstanceCustomData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPerInstanceCustomData) == 0x000008, "Wrong alignment on UMaterialExpressionPerInstanceCustomData"); +static_assert(sizeof(UMaterialExpressionPerInstanceCustomData) == 0x000060, "Wrong size on UMaterialExpressionPerInstanceCustomData"); +static_assert(offsetof(UMaterialExpressionPerInstanceCustomData, DefaultValue) == 0x000040, "Member 'UMaterialExpressionPerInstanceCustomData::DefaultValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPerInstanceCustomData, ConstDefaultValue) == 0x000054, "Member 'UMaterialExpressionPerInstanceCustomData::ConstDefaultValue' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPerInstanceCustomData, DataIndex) == 0x000058, "Member 'UMaterialExpressionPerInstanceCustomData::DataIndex' has a wrong offset!"); + +// Class Engine.MaterialExpressionPerInstanceFadeAmount +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPerInstanceFadeAmount final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPerInstanceFadeAmount">(); + } + static class UMaterialExpressionPerInstanceFadeAmount* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPerInstanceFadeAmount) == 0x000008, "Wrong alignment on UMaterialExpressionPerInstanceFadeAmount"); +static_assert(sizeof(UMaterialExpressionPerInstanceFadeAmount) == 0x000040, "Wrong size on UMaterialExpressionPerInstanceFadeAmount"); + +// Class Engine.MaterialExpressionPerInstanceRandom +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPerInstanceRandom final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPerInstanceRandom">(); + } + static class UMaterialExpressionPerInstanceRandom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPerInstanceRandom) == 0x000008, "Wrong alignment on UMaterialExpressionPerInstanceRandom"); +static_assert(sizeof(UMaterialExpressionPerInstanceRandom) == 0x000040, "Wrong size on UMaterialExpressionPerInstanceRandom"); + +// Class Engine.PreviewMeshCollection +// 0x0020 (0x0050 - 0x0030) +class UPreviewMeshCollection final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeleton* Skeleton; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SkeletalMeshes; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PreviewMeshCollection">(); + } + static class UPreviewMeshCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPreviewMeshCollection) == 0x000008, "Wrong alignment on UPreviewMeshCollection"); +static_assert(sizeof(UPreviewMeshCollection) == 0x000050, "Wrong size on UPreviewMeshCollection"); +static_assert(offsetof(UPreviewMeshCollection, Skeleton) == 0x000038, "Member 'UPreviewMeshCollection::Skeleton' has a wrong offset!"); +static_assert(offsetof(UPreviewMeshCollection, SkeletalMeshes) == 0x000040, "Member 'UPreviewMeshCollection::SkeletalMeshes' has a wrong offset!"); + +// Class Engine.MaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput">(); + } + static class UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput"); +static_assert(sizeof(UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput"); +static_assert(offsetof(UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionPhysicallyBasedRefractionRoughnessCustomOutput::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionPixelDepth +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPixelDepth final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPixelDepth">(); + } + static class UMaterialExpressionPixelDepth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPixelDepth) == 0x000008, "Wrong alignment on UMaterialExpressionPixelDepth"); +static_assert(sizeof(UMaterialExpressionPixelDepth) == 0x000040, "Wrong size on UMaterialExpressionPixelDepth"); + +// Class Engine.MaterialExpressionPixelNormalWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPixelNormalWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPixelNormalWS">(); + } + static class UMaterialExpressionPixelNormalWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPixelNormalWS) == 0x000008, "Wrong alignment on UMaterialExpressionPixelNormalWS"); +static_assert(sizeof(UMaterialExpressionPixelNormalWS) == 0x000040, "Wrong size on UMaterialExpressionPixelNormalWS"); + +// Class Engine.MaterialExpressionPrecomputedAOMask +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPrecomputedAOMask final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPrecomputedAOMask">(); + } + static class UMaterialExpressionPrecomputedAOMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPrecomputedAOMask) == 0x000008, "Wrong alignment on UMaterialExpressionPrecomputedAOMask"); +static_assert(sizeof(UMaterialExpressionPrecomputedAOMask) == 0x000040, "Wrong size on UMaterialExpressionPrecomputedAOMask"); + +// Class Engine.MaterialExpressionPreSkinnedLocalBounds +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPreSkinnedLocalBounds final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPreSkinnedLocalBounds">(); + } + static class UMaterialExpressionPreSkinnedLocalBounds* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPreSkinnedLocalBounds) == 0x000008, "Wrong alignment on UMaterialExpressionPreSkinnedLocalBounds"); +static_assert(sizeof(UMaterialExpressionPreSkinnedLocalBounds) == 0x000040, "Wrong size on UMaterialExpressionPreSkinnedLocalBounds"); + +// Class Engine.MaterialExpressionPreSkinnedNormal +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPreSkinnedNormal final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPreSkinnedNormal">(); + } + static class UMaterialExpressionPreSkinnedNormal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPreSkinnedNormal) == 0x000008, "Wrong alignment on UMaterialExpressionPreSkinnedNormal"); +static_assert(sizeof(UMaterialExpressionPreSkinnedNormal) == 0x000040, "Wrong size on UMaterialExpressionPreSkinnedNormal"); + +// Class Engine.MaterialExpressionPreSkinnedPosition +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionPreSkinnedPosition final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPreSkinnedPosition">(); + } + static class UMaterialExpressionPreSkinnedPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPreSkinnedPosition) == 0x000008, "Wrong alignment on UMaterialExpressionPreSkinnedPosition"); +static_assert(sizeof(UMaterialExpressionPreSkinnedPosition) == 0x000040, "Wrong size on UMaterialExpressionPreSkinnedPosition"); + +// Class Engine.RendererSettings +// 0x0120 (0x0158 - 0x0038) +class URendererSettings final : public UDeveloperSettings +{ +public: + uint8 bMobileDisableVertexFog : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxMobileCascades; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMobileMSAASampleCount MobileMSAASampleCount; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bMobileAllowDitheredLODTransition : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileAllowSoftwareOcclusionCulling : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileVirtualTextures : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDiscardUnusedQualityLevels : 1; // 0x0044(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOcclusionCulling : 1; // 0x0044(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinScreenRadiusForLights; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinScreenRadiusForEarlyZPass; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinScreenRadiusForCSMdepth; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPrecomputedVisibilityWarning : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTextureStreaming : 1; // 0x0054(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseDXT5NormalMaps : 1; // 0x0054(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVirtualTextures : 1; // 0x0054(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVirtualTextureEnableAutoImport : 1; // 0x0054(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVirtualTexturedLightmaps : 1; // 0x0054(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 VirtualTextureTileSize; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VirtualTextureTileBorderSize; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VirtualTextureFeedbackFactor; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bVirtualTextureEnableCompressZlib : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVirtualTextureEnableCompressCrunch : 1; // 0x0064(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bClearCoatEnableSecondNormal : 1; // 0x0064(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReflectionCaptureResolution; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bReflectionCaptureCompression : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForwardShading : 1; // 0x006C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVertexFoggingForOpaque : 1; // 0x006C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStaticLighting : 1; // 0x006C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseNormalMapsForStaticLighting : 1; // 0x006C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateMeshDistanceFields : 1; // 0x006C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEightBitMeshDistanceFields : 1; // 0x006C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateLandscapeGIData : 1; // 0x006D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompressMeshDistanceFields : 1; // 0x006D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float GlobalLightMapScale; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalShadowMapScale; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TessellationAdaptivePixelsPerTriangle; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSeparateTranslucency : 1; // 0x007C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ETranslucentSortPolicy TranslucentSortPolicy; // 0x0080(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TranslucentSortAxis; // 0x0084(0x000C)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFixedFoveationLevels HMDFixedFoveationLevel; // 0x0090(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomDepthStencil CustomDepthStencil; // 0x0091(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCustomDepthTaaJitter : 1; // 0x0094(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EAlphaChannelMode bEnableAlphaChannelInPostProcessing; // 0x0098(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDefaultFeatureBloom : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultFeatureAmbientOcclusion : 1; // 0x009C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x009C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultFeatureAutoExposure : 1; // 0x009C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EAutoExposureMethodUI DefaultFeatureAutoExposure; // 0x00A0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultFeatureAutoExposureBias; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bExtendDefaultLuminanceRangeInAutoExposureSettings : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePreExposure : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePreExposureOnlyInTheEditor : 1; // 0x00A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultFeatureMotionBlur : 1; // 0x00A8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultFeatureLensFlare : 1; // 0x00A8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTemporalUpsampling : 1; // 0x00A8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSSGI : 1; // 0x00A8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EAntiAliasingMethod DefaultFeatureAntiAliasing; // 0x00AC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELightUnits DefaultLightUnits; // 0x00AD(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefaultBackBufferPixelFormat DefaultBackBufferPixelFormat; // 0x00AE(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AF[0x1]; // 0x00AF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRenderUnbuiltPreviewShadowsInGame : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStencilForLODDither : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEarlyZPass EarlyZPass; // 0x00B4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEarlyZPassOnlyMaterialMasking : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDBuffer : 1; // 0x00B8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EClearSceneOptions ClearSceneMethod; // 0x00BC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bBasePassOutputsVelocity : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVertexDeformationOutputsVelocity : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSelectiveBasePassOutputs : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDefaultParticleCutouts : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 GPUSimulationTextureSizeX; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GPUSimulationTextureSizeY; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGlobalClipPlane : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EGBufferFormat GBufferFormat; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseGPUMorphTargets : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNvidiaAftermathEnabled : 1; // 0x00D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMultiView : 1; // 0x00D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobilePostProcessing : 1; // 0x00D4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileMultiView : 1; // 0x00D4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileUseHWsRGBEncoding : 1; // 0x00D4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRoundRobinOcclusion : 1; // 0x00D4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bODSCapture : 1; // 0x00D4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMeshStreaming : 1; // 0x00D5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WireframeCullThreshold; // 0x00D8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableRayTracing : 1; // 0x00DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableRayTracingTextureLOD : 1; // 0x00DC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportStationarySkylight : 1; // 0x00DC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportLowQualityLightmaps : 1; // 0x00DC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportPointLightWholeSceneShadows : 1; // 0x00DC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportAtmosphericFog : 1; // 0x00DC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportSkyAtmosphere : 1; // 0x00DC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportSkyAtmosphereAffectsHeightFog : 1; // 0x00DC(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportSkinCacheShaders : 1; // 0x00DD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_DE[0x2]; // 0x00DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ESkinCacheDefaultBehavior DefaultSkinCacheBehavior; // 0x00E0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkinCacheSceneMemoryLimitInMB; // 0x00E4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bMobileEnableStaticAndCSMShadowReceivers : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileEnableMovableLightCSMShaderCulling : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileAllowDistanceFieldShadows : 1; // 0x00E8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileAllowMovableDirectionalLights : 1; // 0x00E8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E9[0x3]; // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MobileNumDynamicPointLights; // 0x00EC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bMobileDynamicPointLightsUseStaticBranch : 1; // 0x00F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileAllowMovableSpotlights : 1; // 0x00F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileAllowMovableSpotlightShadows : 1; // 0x00F0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupport16BitBoneIndex : 1; // 0x00F0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGPUSkinLimit2BoneInfluences : 1; // 0x00F0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportDepthOnlyIndexBuffers : 1; // 0x00F0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportReversedIndexBuffers : 1; // 0x00F0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLPV : 1; // 0x00F0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMobileAmbientOcclusion : 1; // 0x00F1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseUnlimitedBoneInfluences : 1; // 0x00F1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UnlimitedBonInfluencesThreshold; // 0x00F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerPlatformInt MaxSkinBones; // 0x00F8(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + EMobilePlanarReflectionMode MobilePlanarReflectionMode; // 0x00FC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bMobileSupportsGen4TAA : 1; // 0x0100(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformBool bStreamSkeletalMeshLODs; // 0x0104(0x0001)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FPerPlatformBool bDiscardSkeletalMeshOptionalLODs; // 0x0105(0x0001)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_106[0x2]; // 0x0106(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath VisualizeCalibrationColorMaterialPath; // 0x0108(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath VisualizeCalibrationCustomMaterialPath; // 0x0120(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath VisualizeCalibrationGrayscaleMaterialPath; // 0x0138(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseHDRLUTColorGrading : 1; // 0x0150(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableExtraGBufferTexture : 1; // 0x0150(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RendererSettings">(); + } + static class URendererSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URendererSettings) == 0x000008, "Wrong alignment on URendererSettings"); +static_assert(sizeof(URendererSettings) == 0x000158, "Wrong size on URendererSettings"); +static_assert(offsetof(URendererSettings, MaxMobileCascades) == 0x00003C, "Member 'URendererSettings::MaxMobileCascades' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MobileMSAASampleCount) == 0x000040, "Member 'URendererSettings::MobileMSAASampleCount' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MinScreenRadiusForLights) == 0x000048, "Member 'URendererSettings::MinScreenRadiusForLights' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MinScreenRadiusForEarlyZPass) == 0x00004C, "Member 'URendererSettings::MinScreenRadiusForEarlyZPass' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MinScreenRadiusForCSMdepth) == 0x000050, "Member 'URendererSettings::MinScreenRadiusForCSMdepth' has a wrong offset!"); +static_assert(offsetof(URendererSettings, VirtualTextureTileSize) == 0x000058, "Member 'URendererSettings::VirtualTextureTileSize' has a wrong offset!"); +static_assert(offsetof(URendererSettings, VirtualTextureTileBorderSize) == 0x00005C, "Member 'URendererSettings::VirtualTextureTileBorderSize' has a wrong offset!"); +static_assert(offsetof(URendererSettings, VirtualTextureFeedbackFactor) == 0x000060, "Member 'URendererSettings::VirtualTextureFeedbackFactor' has a wrong offset!"); +static_assert(offsetof(URendererSettings, ReflectionCaptureResolution) == 0x000068, "Member 'URendererSettings::ReflectionCaptureResolution' has a wrong offset!"); +static_assert(offsetof(URendererSettings, GlobalLightMapScale) == 0x000070, "Member 'URendererSettings::GlobalLightMapScale' has a wrong offset!"); +static_assert(offsetof(URendererSettings, GlobalShadowMapScale) == 0x000074, "Member 'URendererSettings::GlobalShadowMapScale' has a wrong offset!"); +static_assert(offsetof(URendererSettings, TessellationAdaptivePixelsPerTriangle) == 0x000078, "Member 'URendererSettings::TessellationAdaptivePixelsPerTriangle' has a wrong offset!"); +static_assert(offsetof(URendererSettings, TranslucentSortPolicy) == 0x000080, "Member 'URendererSettings::TranslucentSortPolicy' has a wrong offset!"); +static_assert(offsetof(URendererSettings, TranslucentSortAxis) == 0x000084, "Member 'URendererSettings::TranslucentSortAxis' has a wrong offset!"); +static_assert(offsetof(URendererSettings, HMDFixedFoveationLevel) == 0x000090, "Member 'URendererSettings::HMDFixedFoveationLevel' has a wrong offset!"); +static_assert(offsetof(URendererSettings, CustomDepthStencil) == 0x000091, "Member 'URendererSettings::CustomDepthStencil' has a wrong offset!"); +static_assert(offsetof(URendererSettings, bEnableAlphaChannelInPostProcessing) == 0x000098, "Member 'URendererSettings::bEnableAlphaChannelInPostProcessing' has a wrong offset!"); +static_assert(offsetof(URendererSettings, DefaultFeatureAutoExposure) == 0x0000A0, "Member 'URendererSettings::DefaultFeatureAutoExposure' has a wrong offset!"); +static_assert(offsetof(URendererSettings, DefaultFeatureAutoExposureBias) == 0x0000A4, "Member 'URendererSettings::DefaultFeatureAutoExposureBias' has a wrong offset!"); +static_assert(offsetof(URendererSettings, DefaultFeatureAntiAliasing) == 0x0000AC, "Member 'URendererSettings::DefaultFeatureAntiAliasing' has a wrong offset!"); +static_assert(offsetof(URendererSettings, DefaultLightUnits) == 0x0000AD, "Member 'URendererSettings::DefaultLightUnits' has a wrong offset!"); +static_assert(offsetof(URendererSettings, DefaultBackBufferPixelFormat) == 0x0000AE, "Member 'URendererSettings::DefaultBackBufferPixelFormat' has a wrong offset!"); +static_assert(offsetof(URendererSettings, EarlyZPass) == 0x0000B4, "Member 'URendererSettings::EarlyZPass' has a wrong offset!"); +static_assert(offsetof(URendererSettings, ClearSceneMethod) == 0x0000BC, "Member 'URendererSettings::ClearSceneMethod' has a wrong offset!"); +static_assert(offsetof(URendererSettings, GPUSimulationTextureSizeX) == 0x0000C4, "Member 'URendererSettings::GPUSimulationTextureSizeX' has a wrong offset!"); +static_assert(offsetof(URendererSettings, GPUSimulationTextureSizeY) == 0x0000C8, "Member 'URendererSettings::GPUSimulationTextureSizeY' has a wrong offset!"); +static_assert(offsetof(URendererSettings, GBufferFormat) == 0x0000D0, "Member 'URendererSettings::GBufferFormat' has a wrong offset!"); +static_assert(offsetof(URendererSettings, WireframeCullThreshold) == 0x0000D8, "Member 'URendererSettings::WireframeCullThreshold' has a wrong offset!"); +static_assert(offsetof(URendererSettings, DefaultSkinCacheBehavior) == 0x0000E0, "Member 'URendererSettings::DefaultSkinCacheBehavior' has a wrong offset!"); +static_assert(offsetof(URendererSettings, SkinCacheSceneMemoryLimitInMB) == 0x0000E4, "Member 'URendererSettings::SkinCacheSceneMemoryLimitInMB' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MobileNumDynamicPointLights) == 0x0000EC, "Member 'URendererSettings::MobileNumDynamicPointLights' has a wrong offset!"); +static_assert(offsetof(URendererSettings, UnlimitedBonInfluencesThreshold) == 0x0000F4, "Member 'URendererSettings::UnlimitedBonInfluencesThreshold' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MaxSkinBones) == 0x0000F8, "Member 'URendererSettings::MaxSkinBones' has a wrong offset!"); +static_assert(offsetof(URendererSettings, MobilePlanarReflectionMode) == 0x0000FC, "Member 'URendererSettings::MobilePlanarReflectionMode' has a wrong offset!"); +static_assert(offsetof(URendererSettings, bStreamSkeletalMeshLODs) == 0x000104, "Member 'URendererSettings::bStreamSkeletalMeshLODs' has a wrong offset!"); +static_assert(offsetof(URendererSettings, bDiscardSkeletalMeshOptionalLODs) == 0x000105, "Member 'URendererSettings::bDiscardSkeletalMeshOptionalLODs' has a wrong offset!"); +static_assert(offsetof(URendererSettings, VisualizeCalibrationColorMaterialPath) == 0x000108, "Member 'URendererSettings::VisualizeCalibrationColorMaterialPath' has a wrong offset!"); +static_assert(offsetof(URendererSettings, VisualizeCalibrationCustomMaterialPath) == 0x000120, "Member 'URendererSettings::VisualizeCalibrationCustomMaterialPath' has a wrong offset!"); +static_assert(offsetof(URendererSettings, VisualizeCalibrationGrayscaleMaterialPath) == 0x000138, "Member 'URendererSettings::VisualizeCalibrationGrayscaleMaterialPath' has a wrong offset!"); + +// Class Engine.MaterialExpressionPreviousFrameSwitch +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionPreviousFrameSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput CurrentFrame; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput PreviousFrame; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionPreviousFrameSwitch">(); + } + static class UMaterialExpressionPreviousFrameSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionPreviousFrameSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionPreviousFrameSwitch"); +static_assert(sizeof(UMaterialExpressionPreviousFrameSwitch) == 0x000068, "Wrong size on UMaterialExpressionPreviousFrameSwitch"); +static_assert(offsetof(UMaterialExpressionPreviousFrameSwitch, CurrentFrame) == 0x000040, "Member 'UMaterialExpressionPreviousFrameSwitch::CurrentFrame' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionPreviousFrameSwitch, PreviousFrame) == 0x000054, "Member 'UMaterialExpressionPreviousFrameSwitch::PreviousFrame' has a wrong offset!"); + +// Class Engine.MaterialExpressionQualitySwitch +// 0x0068 (0x00A8 - 0x0040) +class UMaterialExpressionQualitySwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Inputs[0x4]; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionQualitySwitch">(); + } + static class UMaterialExpressionQualitySwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionQualitySwitch) == 0x000008, "Wrong alignment on UMaterialExpressionQualitySwitch"); +static_assert(sizeof(UMaterialExpressionQualitySwitch) == 0x0000A8, "Wrong size on UMaterialExpressionQualitySwitch"); +static_assert(offsetof(UMaterialExpressionQualitySwitch, Default) == 0x000040, "Member 'UMaterialExpressionQualitySwitch::Default' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionQualitySwitch, Inputs) == 0x000054, "Member 'UMaterialExpressionQualitySwitch::Inputs' has a wrong offset!"); + +// Class Engine.MaterialExpressionRayTracingQualitySwitch +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionRayTracingQualitySwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput Normal; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput RayTraced; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRayTracingQualitySwitch">(); + } + static class UMaterialExpressionRayTracingQualitySwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRayTracingQualitySwitch) == 0x000008, "Wrong alignment on UMaterialExpressionRayTracingQualitySwitch"); +static_assert(sizeof(UMaterialExpressionRayTracingQualitySwitch) == 0x000068, "Wrong size on UMaterialExpressionRayTracingQualitySwitch"); +static_assert(offsetof(UMaterialExpressionRayTracingQualitySwitch, Normal) == 0x000040, "Member 'UMaterialExpressionRayTracingQualitySwitch::Normal' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRayTracingQualitySwitch, RayTraced) == 0x000054, "Member 'UMaterialExpressionRayTracingQualitySwitch::RayTraced' has a wrong offset!"); + +// Class Engine.MaterialExpressionReflectionCapturePassSwitch +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionReflectionCapturePassSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Reflection; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionReflectionCapturePassSwitch">(); + } + static class UMaterialExpressionReflectionCapturePassSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionReflectionCapturePassSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionReflectionCapturePassSwitch"); +static_assert(sizeof(UMaterialExpressionReflectionCapturePassSwitch) == 0x000068, "Wrong size on UMaterialExpressionReflectionCapturePassSwitch"); +static_assert(offsetof(UMaterialExpressionReflectionCapturePassSwitch, Default) == 0x000040, "Member 'UMaterialExpressionReflectionCapturePassSwitch::Default' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionReflectionCapturePassSwitch, Reflection) == 0x000054, "Member 'UMaterialExpressionReflectionCapturePassSwitch::Reflection' has a wrong offset!"); + +// Class Engine.SoundNodeWaveParam +// 0x0008 (0x0050 - 0x0048) +class USoundNodeWaveParam final : public USoundNode +{ +public: + class FName WaveParameterName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeWaveParam">(); + } + static class USoundNodeWaveParam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeWaveParam) == 0x000008, "Wrong alignment on USoundNodeWaveParam"); +static_assert(sizeof(USoundNodeWaveParam) == 0x000050, "Wrong size on USoundNodeWaveParam"); +static_assert(offsetof(USoundNodeWaveParam, WaveParameterName) == 0x000048, "Member 'USoundNodeWaveParam::WaveParameterName' has a wrong offset!"); + +// Class Engine.MaterialExpressionReflectionVectorWS +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionReflectionVectorWS final : public UMaterialExpression +{ +public: + struct FExpressionInput CustomWorldNormal; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 bNormalizeCustomWorldNormal : 1; // 0x0054(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionReflectionVectorWS">(); + } + static class UMaterialExpressionReflectionVectorWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionReflectionVectorWS) == 0x000008, "Wrong alignment on UMaterialExpressionReflectionVectorWS"); +static_assert(sizeof(UMaterialExpressionReflectionVectorWS) == 0x000058, "Wrong size on UMaterialExpressionReflectionVectorWS"); +static_assert(offsetof(UMaterialExpressionReflectionVectorWS, CustomWorldNormal) == 0x000040, "Member 'UMaterialExpressionReflectionVectorWS::CustomWorldNormal' has a wrong offset!"); + +// Class Engine.MaterialExpressionResidualBasisMultiplierOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionResidualBasisMultiplierOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Multiplier; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionResidualBasisMultiplierOutput">(); + } + static class UMaterialExpressionResidualBasisMultiplierOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionResidualBasisMultiplierOutput) == 0x000008, "Wrong alignment on UMaterialExpressionResidualBasisMultiplierOutput"); +static_assert(sizeof(UMaterialExpressionResidualBasisMultiplierOutput) == 0x000058, "Wrong size on UMaterialExpressionResidualBasisMultiplierOutput"); +static_assert(offsetof(UMaterialExpressionResidualBasisMultiplierOutput, Multiplier) == 0x000040, "Member 'UMaterialExpressionResidualBasisMultiplierOutput::Multiplier' has a wrong offset!"); + +// Class Engine.MaterialExpressionResidualBasisOutput +// 0x00B8 (0x00F8 - 0x0040) +class UMaterialExpressionResidualBasisOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Chroma; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Coefficients[0x8]; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionResidualBasisOutput">(); + } + static class UMaterialExpressionResidualBasisOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionResidualBasisOutput) == 0x000008, "Wrong alignment on UMaterialExpressionResidualBasisOutput"); +static_assert(sizeof(UMaterialExpressionResidualBasisOutput) == 0x0000F8, "Wrong size on UMaterialExpressionResidualBasisOutput"); +static_assert(offsetof(UMaterialExpressionResidualBasisOutput, Chroma) == 0x000040, "Member 'UMaterialExpressionResidualBasisOutput::Chroma' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionResidualBasisOutput, Coefficients) == 0x000054, "Member 'UMaterialExpressionResidualBasisOutput::Coefficients' has a wrong offset!"); + +// Class Engine.SoundSubmixBase +// 0x0010 (0x0038 - 0x0028) +class USoundSubmixBase : public UObject +{ +public: + TArray ChildSubmixes; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundSubmixBase">(); + } + static class USoundSubmixBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundSubmixBase) == 0x000008, "Wrong alignment on USoundSubmixBase"); +static_assert(sizeof(USoundSubmixBase) == 0x000038, "Wrong size on USoundSubmixBase"); +static_assert(offsetof(USoundSubmixBase, ChildSubmixes) == 0x000028, "Member 'USoundSubmixBase::ChildSubmixes' has a wrong offset!"); + +// Class Engine.SoundSubmixWithParentBase +// 0x0008 (0x0040 - 0x0038) +class USoundSubmixWithParentBase : public USoundSubmixBase +{ +public: + class USoundSubmixBase* ParentSubmix; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundSubmixWithParentBase">(); + } + static class USoundSubmixWithParentBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundSubmixWithParentBase) == 0x000008, "Wrong alignment on USoundSubmixWithParentBase"); +static_assert(sizeof(USoundSubmixWithParentBase) == 0x000040, "Wrong size on USoundSubmixWithParentBase"); +static_assert(offsetof(USoundSubmixWithParentBase, ParentSubmix) == 0x000038, "Member 'USoundSubmixWithParentBase::ParentSubmix' has a wrong offset!"); + +// Class Engine.MaterialExpressionRotateAboutAxis +// 0x0058 (0x0098 - 0x0040) +class UMaterialExpressionRotateAboutAxis final : public UMaterialExpression +{ +public: + struct FExpressionInput NormalizedRotationAxis; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput RotationAngle; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput PivotPoint; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Position; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Period; // 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() + { + return StaticClassImpl<"MaterialExpressionRotateAboutAxis">(); + } + static class UMaterialExpressionRotateAboutAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRotateAboutAxis) == 0x000008, "Wrong alignment on UMaterialExpressionRotateAboutAxis"); +static_assert(sizeof(UMaterialExpressionRotateAboutAxis) == 0x000098, "Wrong size on UMaterialExpressionRotateAboutAxis"); +static_assert(offsetof(UMaterialExpressionRotateAboutAxis, NormalizedRotationAxis) == 0x000040, "Member 'UMaterialExpressionRotateAboutAxis::NormalizedRotationAxis' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotateAboutAxis, RotationAngle) == 0x000054, "Member 'UMaterialExpressionRotateAboutAxis::RotationAngle' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotateAboutAxis, PivotPoint) == 0x000068, "Member 'UMaterialExpressionRotateAboutAxis::PivotPoint' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotateAboutAxis, Position) == 0x00007C, "Member 'UMaterialExpressionRotateAboutAxis::Position' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotateAboutAxis, Period) == 0x000090, "Member 'UMaterialExpressionRotateAboutAxis::Period' has a wrong offset!"); + +// Class Engine.MaterialExpressionRotator +// 0x0038 (0x0078 - 0x0040) +class UMaterialExpressionRotator final : public UMaterialExpression +{ +public: + struct FExpressionInput Coordinate; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Time; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float CenterX; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterY; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ConstCoordinate; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRotator">(); + } + static class UMaterialExpressionRotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRotator) == 0x000008, "Wrong alignment on UMaterialExpressionRotator"); +static_assert(sizeof(UMaterialExpressionRotator) == 0x000078, "Wrong size on UMaterialExpressionRotator"); +static_assert(offsetof(UMaterialExpressionRotator, Coordinate) == 0x000040, "Member 'UMaterialExpressionRotator::Coordinate' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotator, Time) == 0x000054, "Member 'UMaterialExpressionRotator::Time' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotator, CenterX) == 0x000068, "Member 'UMaterialExpressionRotator::CenterX' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotator, CenterY) == 0x00006C, "Member 'UMaterialExpressionRotator::CenterY' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotator, Speed) == 0x000070, "Member 'UMaterialExpressionRotator::Speed' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionRotator, ConstCoordinate) == 0x000074, "Member 'UMaterialExpressionRotator::ConstCoordinate' has a wrong offset!"); + +// Class Engine.MaterialExpressionRoughnessOpacityCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionRoughnessOpacityCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRoughnessOpacityCustomOutput">(); + } + static class UMaterialExpressionRoughnessOpacityCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRoughnessOpacityCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionRoughnessOpacityCustomOutput"); +static_assert(sizeof(UMaterialExpressionRoughnessOpacityCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionRoughnessOpacityCustomOutput"); +static_assert(offsetof(UMaterialExpressionRoughnessOpacityCustomOutput, Input) == 0x000040, "Member 'UMaterialExpressionRoughnessOpacityCustomOutput::Input' has a wrong offset!"); + +// Class Engine.SoundfieldEndpointSubmix +// 0x0038 (0x0070 - 0x0038) +class USoundfieldEndpointSubmix final : public USoundSubmixBase +{ +public: + class FName SoundfieldEndpointType; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EndpointSettingsClass; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundfieldEndpointSettingsBase* EndpointSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EncodingSettingsClass; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundfieldEncodingSettingsBase* EncodingSettings; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SoundfieldEffectChain; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundfieldEndpointSubmix">(); + } + static class USoundfieldEndpointSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundfieldEndpointSubmix) == 0x000008, "Wrong alignment on USoundfieldEndpointSubmix"); +static_assert(sizeof(USoundfieldEndpointSubmix) == 0x000070, "Wrong size on USoundfieldEndpointSubmix"); +static_assert(offsetof(USoundfieldEndpointSubmix, SoundfieldEndpointType) == 0x000038, "Member 'USoundfieldEndpointSubmix::SoundfieldEndpointType' has a wrong offset!"); +static_assert(offsetof(USoundfieldEndpointSubmix, EndpointSettingsClass) == 0x000040, "Member 'USoundfieldEndpointSubmix::EndpointSettingsClass' has a wrong offset!"); +static_assert(offsetof(USoundfieldEndpointSubmix, EndpointSettings) == 0x000048, "Member 'USoundfieldEndpointSubmix::EndpointSettings' has a wrong offset!"); +static_assert(offsetof(USoundfieldEndpointSubmix, EncodingSettingsClass) == 0x000050, "Member 'USoundfieldEndpointSubmix::EncodingSettingsClass' has a wrong offset!"); +static_assert(offsetof(USoundfieldEndpointSubmix, EncodingSettings) == 0x000058, "Member 'USoundfieldEndpointSubmix::EncodingSettings' has a wrong offset!"); +static_assert(offsetof(USoundfieldEndpointSubmix, SoundfieldEffectChain) == 0x000060, "Member 'USoundfieldEndpointSubmix::SoundfieldEffectChain' has a wrong offset!"); + +// Class Engine.MaterialExpressionRound +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionRound final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionRound">(); + } + static class UMaterialExpressionRound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionRound) == 0x000008, "Wrong alignment on UMaterialExpressionRound"); +static_assert(sizeof(UMaterialExpressionRound) == 0x000058, "Wrong size on UMaterialExpressionRound"); +static_assert(offsetof(UMaterialExpressionRound, Input) == 0x000040, "Member 'UMaterialExpressionRound::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionSamplePhysicsVectorField +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSamplePhysicsVectorField final : public UMaterialExpression +{ +public: + struct FExpressionInput WorldPosition; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EFieldVectorType FieldTarget; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSamplePhysicsVectorField">(); + } + static class UMaterialExpressionSamplePhysicsVectorField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSamplePhysicsVectorField) == 0x000008, "Wrong alignment on UMaterialExpressionSamplePhysicsVectorField"); +static_assert(sizeof(UMaterialExpressionSamplePhysicsVectorField) == 0x000058, "Wrong size on UMaterialExpressionSamplePhysicsVectorField"); +static_assert(offsetof(UMaterialExpressionSamplePhysicsVectorField, WorldPosition) == 0x000040, "Member 'UMaterialExpressionSamplePhysicsVectorField::WorldPosition' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSamplePhysicsVectorField, FieldTarget) == 0x000054, "Member 'UMaterialExpressionSamplePhysicsVectorField::FieldTarget' has a wrong offset!"); + +// Class Engine.MaterialExpressionSamplePhysicsScalarField +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSamplePhysicsScalarField final : public UMaterialExpression +{ +public: + struct FExpressionInput WorldPosition; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EFieldScalarType FieldTarget; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSamplePhysicsScalarField">(); + } + static class UMaterialExpressionSamplePhysicsScalarField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSamplePhysicsScalarField) == 0x000008, "Wrong alignment on UMaterialExpressionSamplePhysicsScalarField"); +static_assert(sizeof(UMaterialExpressionSamplePhysicsScalarField) == 0x000058, "Wrong size on UMaterialExpressionSamplePhysicsScalarField"); +static_assert(offsetof(UMaterialExpressionSamplePhysicsScalarField, WorldPosition) == 0x000040, "Member 'UMaterialExpressionSamplePhysicsScalarField::WorldPosition' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSamplePhysicsScalarField, FieldTarget) == 0x000054, "Member 'UMaterialExpressionSamplePhysicsScalarField::FieldTarget' has a wrong offset!"); + +// Class Engine.MaterialExpressionSamplePhysicsIntegerField +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSamplePhysicsIntegerField final : public UMaterialExpression +{ +public: + struct FExpressionInput WorldPosition; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EFieldIntegerType FieldTarget; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSamplePhysicsIntegerField">(); + } + static class UMaterialExpressionSamplePhysicsIntegerField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSamplePhysicsIntegerField) == 0x000008, "Wrong alignment on UMaterialExpressionSamplePhysicsIntegerField"); +static_assert(sizeof(UMaterialExpressionSamplePhysicsIntegerField) == 0x000058, "Wrong size on UMaterialExpressionSamplePhysicsIntegerField"); +static_assert(offsetof(UMaterialExpressionSamplePhysicsIntegerField, WorldPosition) == 0x000040, "Member 'UMaterialExpressionSamplePhysicsIntegerField::WorldPosition' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSamplePhysicsIntegerField, FieldTarget) == 0x000054, "Member 'UMaterialExpressionSamplePhysicsIntegerField::FieldTarget' has a wrong offset!"); + +// Class Engine.MaterialExpressionSceneColor +// 0x0038 (0x0078 - 0x0040) +class UMaterialExpressionSceneColor final : public UMaterialExpression +{ +public: + EMaterialSceneAttributeInputMode InputMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpressionInput Input; // 0x0044(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput OffsetFraction; // 0x0058(0x0014)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ConstInput; // 0x006C(0x0008)(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() + { + return StaticClassImpl<"MaterialExpressionSceneColor">(); + } + static class UMaterialExpressionSceneColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSceneColor) == 0x000008, "Wrong alignment on UMaterialExpressionSceneColor"); +static_assert(sizeof(UMaterialExpressionSceneColor) == 0x000078, "Wrong size on UMaterialExpressionSceneColor"); +static_assert(offsetof(UMaterialExpressionSceneColor, InputMode) == 0x000040, "Member 'UMaterialExpressionSceneColor::InputMode' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneColor, Input) == 0x000044, "Member 'UMaterialExpressionSceneColor::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneColor, OffsetFraction) == 0x000058, "Member 'UMaterialExpressionSceneColor::OffsetFraction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneColor, ConstInput) == 0x00006C, "Member 'UMaterialExpressionSceneColor::ConstInput' has a wrong offset!"); + +// Class Engine.MaterialExpressionSceneDepth +// 0x0038 (0x0078 - 0x0040) +class UMaterialExpressionSceneDepth final : public UMaterialExpression +{ +public: + EMaterialSceneAttributeInputMode InputMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpressionInput Input; // 0x0044(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Coordinates; // 0x0058(0x0014)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ConstInput; // 0x006C(0x0008)(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() + { + return StaticClassImpl<"MaterialExpressionSceneDepth">(); + } + static class UMaterialExpressionSceneDepth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSceneDepth) == 0x000008, "Wrong alignment on UMaterialExpressionSceneDepth"); +static_assert(sizeof(UMaterialExpressionSceneDepth) == 0x000078, "Wrong size on UMaterialExpressionSceneDepth"); +static_assert(offsetof(UMaterialExpressionSceneDepth, InputMode) == 0x000040, "Member 'UMaterialExpressionSceneDepth::InputMode' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneDepth, Input) == 0x000044, "Member 'UMaterialExpressionSceneDepth::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneDepth, Coordinates) == 0x000058, "Member 'UMaterialExpressionSceneDepth::Coordinates' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneDepth, ConstInput) == 0x00006C, "Member 'UMaterialExpressionSceneDepth::ConstInput' has a wrong offset!"); + +// Class Engine.MaterialExpressionSceneTexelSize +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionSceneTexelSize final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSceneTexelSize">(); + } + static class UMaterialExpressionSceneTexelSize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSceneTexelSize) == 0x000008, "Wrong alignment on UMaterialExpressionSceneTexelSize"); +static_assert(sizeof(UMaterialExpressionSceneTexelSize) == 0x000040, "Wrong size on UMaterialExpressionSceneTexelSize"); + +// Class Engine.MaterialExpressionSceneTexture +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSceneTexture final : public UMaterialExpression +{ +public: + struct FExpressionInput Coordinates; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + ESceneTextureId SceneTextureId; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFiltered; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSceneTexture">(); + } + static class UMaterialExpressionSceneTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSceneTexture) == 0x000008, "Wrong alignment on UMaterialExpressionSceneTexture"); +static_assert(sizeof(UMaterialExpressionSceneTexture) == 0x000058, "Wrong size on UMaterialExpressionSceneTexture"); +static_assert(offsetof(UMaterialExpressionSceneTexture, Coordinates) == 0x000040, "Member 'UMaterialExpressionSceneTexture::Coordinates' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneTexture, SceneTextureId) == 0x000054, "Member 'UMaterialExpressionSceneTexture::SceneTextureId' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSceneTexture, bFiltered) == 0x000055, "Member 'UMaterialExpressionSceneTexture::bFiltered' has a wrong offset!"); + +// Class Engine.MaterialExpressionScreenPosition +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionScreenPosition final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionScreenPosition">(); + } + static class UMaterialExpressionScreenPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionScreenPosition) == 0x000008, "Wrong alignment on UMaterialExpressionScreenPosition"); +static_assert(sizeof(UMaterialExpressionScreenPosition) == 0x000040, "Wrong size on UMaterialExpressionScreenPosition"); + +// Class Engine.MaterialExpressionShaderStageSwitch +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionShaderStageSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput PixelShader; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput VertexShader; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionShaderStageSwitch">(); + } + static class UMaterialExpressionShaderStageSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionShaderStageSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionShaderStageSwitch"); +static_assert(sizeof(UMaterialExpressionShaderStageSwitch) == 0x000068, "Wrong size on UMaterialExpressionShaderStageSwitch"); +static_assert(offsetof(UMaterialExpressionShaderStageSwitch, PixelShader) == 0x000040, "Member 'UMaterialExpressionShaderStageSwitch::PixelShader' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionShaderStageSwitch, VertexShader) == 0x000054, "Member 'UMaterialExpressionShaderStageSwitch::VertexShader' has a wrong offset!"); + +// Class Engine.MaterialExpressionShadingModel +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionShadingModel final : public UMaterialExpression +{ +public: + EMaterialShadingModel ShadingModel; // 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() + { + return StaticClassImpl<"MaterialExpressionShadingModel">(); + } + static class UMaterialExpressionShadingModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionShadingModel) == 0x000008, "Wrong alignment on UMaterialExpressionShadingModel"); +static_assert(sizeof(UMaterialExpressionShadingModel) == 0x000048, "Wrong size on UMaterialExpressionShadingModel"); +static_assert(offsetof(UMaterialExpressionShadingModel, ShadingModel) == 0x000040, "Member 'UMaterialExpressionShadingModel::ShadingModel' has a wrong offset!"); + +// Class Engine.MaterialExpressionShadingPathSwitch +// 0x0050 (0x0090 - 0x0040) +class UMaterialExpressionShadingPathSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Inputs[0x3]; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionShadingPathSwitch">(); + } + static class UMaterialExpressionShadingPathSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionShadingPathSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionShadingPathSwitch"); +static_assert(sizeof(UMaterialExpressionShadingPathSwitch) == 0x000090, "Wrong size on UMaterialExpressionShadingPathSwitch"); +static_assert(offsetof(UMaterialExpressionShadingPathSwitch, Default) == 0x000040, "Member 'UMaterialExpressionShadingPathSwitch::Default' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionShadingPathSwitch, Inputs) == 0x000054, "Member 'UMaterialExpressionShadingPathSwitch::Inputs' has a wrong offset!"); + +// Class Engine.MaterialExpressionShadowReplace +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionShadowReplace final : public UMaterialExpression +{ +public: + struct FExpressionInput Default; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Shadow; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionShadowReplace">(); + } + static class UMaterialExpressionShadowReplace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionShadowReplace) == 0x000008, "Wrong alignment on UMaterialExpressionShadowReplace"); +static_assert(sizeof(UMaterialExpressionShadowReplace) == 0x000068, "Wrong size on UMaterialExpressionShadowReplace"); +static_assert(offsetof(UMaterialExpressionShadowReplace, Default) == 0x000040, "Member 'UMaterialExpressionShadowReplace::Default' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionShadowReplace, Shadow) == 0x000054, "Member 'UMaterialExpressionShadowReplace::Shadow' has a wrong offset!"); + +// Class Engine.MaterialExpressionSign +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSign final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSign">(); + } + static class UMaterialExpressionSign* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSign) == 0x000008, "Wrong alignment on UMaterialExpressionSign"); +static_assert(sizeof(UMaterialExpressionSign) == 0x000058, "Wrong size on UMaterialExpressionSign"); +static_assert(offsetof(UMaterialExpressionSign, Input) == 0x000040, "Member 'UMaterialExpressionSign::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionSine +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSine final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Period; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSine">(); + } + static class UMaterialExpressionSine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSine) == 0x000008, "Wrong alignment on UMaterialExpressionSine"); +static_assert(sizeof(UMaterialExpressionSine) == 0x000058, "Wrong size on UMaterialExpressionSine"); +static_assert(offsetof(UMaterialExpressionSine, Input) == 0x000040, "Member 'UMaterialExpressionSine::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSine, Period) == 0x000054, "Member 'UMaterialExpressionSine::Period' has a wrong offset!"); + +// Class Engine.MaterialExpressionSingleLayerWaterMaterialOutput +// 0x0050 (0x0090 - 0x0040) +class UMaterialExpressionSingleLayerWaterMaterialOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput ScatteringCoefficients; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput AbsorptionCoefficients; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput PhaseG; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ColorScaleBehindWater; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSingleLayerWaterMaterialOutput">(); + } + static class UMaterialExpressionSingleLayerWaterMaterialOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSingleLayerWaterMaterialOutput) == 0x000008, "Wrong alignment on UMaterialExpressionSingleLayerWaterMaterialOutput"); +static_assert(sizeof(UMaterialExpressionSingleLayerWaterMaterialOutput) == 0x000090, "Wrong size on UMaterialExpressionSingleLayerWaterMaterialOutput"); +static_assert(offsetof(UMaterialExpressionSingleLayerWaterMaterialOutput, ScatteringCoefficients) == 0x000040, "Member 'UMaterialExpressionSingleLayerWaterMaterialOutput::ScatteringCoefficients' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSingleLayerWaterMaterialOutput, AbsorptionCoefficients) == 0x000054, "Member 'UMaterialExpressionSingleLayerWaterMaterialOutput::AbsorptionCoefficients' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSingleLayerWaterMaterialOutput, PhaseG) == 0x000068, "Member 'UMaterialExpressionSingleLayerWaterMaterialOutput::PhaseG' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSingleLayerWaterMaterialOutput, ColorScaleBehindWater) == 0x00007C, "Member 'UMaterialExpressionSingleLayerWaterMaterialOutput::ColorScaleBehindWater' has a wrong offset!"); + +// Class Engine.ParticleModuleVectorFieldBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleVectorFieldBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVectorFieldBase">(); + } + static class UParticleModuleVectorFieldBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldBase) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldBase"); +static_assert(sizeof(UParticleModuleVectorFieldBase) == 0x000030, "Wrong size on UParticleModuleVectorFieldBase"); + +// Class Engine.ParticleModuleVectorFieldScaleOverLife +// 0x0038 (0x0068 - 0x0030) +class UParticleModuleVectorFieldScaleOverLife final : public UParticleModuleVectorFieldBase +{ +public: + class UDistributionFloat* VectorFieldScaleOverLife; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat VectorFieldScaleOverLifeRaw; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVectorFieldScaleOverLife">(); + } + static class UParticleModuleVectorFieldScaleOverLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldScaleOverLife) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldScaleOverLife"); +static_assert(sizeof(UParticleModuleVectorFieldScaleOverLife) == 0x000068, "Wrong size on UParticleModuleVectorFieldScaleOverLife"); +static_assert(offsetof(UParticleModuleVectorFieldScaleOverLife, VectorFieldScaleOverLife) == 0x000030, "Member 'UParticleModuleVectorFieldScaleOverLife::VectorFieldScaleOverLife' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldScaleOverLife, VectorFieldScaleOverLifeRaw) == 0x000038, "Member 'UParticleModuleVectorFieldScaleOverLife::VectorFieldScaleOverLifeRaw' has a wrong offset!"); + +// Class Engine.MaterialExpressionSkyAtmosphereLightIlluminance +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSkyAtmosphereLightIlluminance final : public UMaterialExpression +{ +public: + int32 LightIndex; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput WorldPosition; // 0x0044(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkyAtmosphereLightIlluminance">(); + } + static class UMaterialExpressionSkyAtmosphereLightIlluminance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkyAtmosphereLightIlluminance) == 0x000008, "Wrong alignment on UMaterialExpressionSkyAtmosphereLightIlluminance"); +static_assert(sizeof(UMaterialExpressionSkyAtmosphereLightIlluminance) == 0x000058, "Wrong size on UMaterialExpressionSkyAtmosphereLightIlluminance"); +static_assert(offsetof(UMaterialExpressionSkyAtmosphereLightIlluminance, LightIndex) == 0x000040, "Member 'UMaterialExpressionSkyAtmosphereLightIlluminance::LightIndex' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSkyAtmosphereLightIlluminance, WorldPosition) == 0x000044, "Member 'UMaterialExpressionSkyAtmosphereLightIlluminance::WorldPosition' has a wrong offset!"); + +// Class Engine.MaterialExpressionSkyAtmosphereLightDiskLuminance +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionSkyAtmosphereLightDiskLuminance final : public UMaterialExpression +{ +public: + int32 LightIndex; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkyAtmosphereLightDiskLuminance">(); + } + static class UMaterialExpressionSkyAtmosphereLightDiskLuminance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkyAtmosphereLightDiskLuminance) == 0x000008, "Wrong alignment on UMaterialExpressionSkyAtmosphereLightDiskLuminance"); +static_assert(sizeof(UMaterialExpressionSkyAtmosphereLightDiskLuminance) == 0x000048, "Wrong size on UMaterialExpressionSkyAtmosphereLightDiskLuminance"); +static_assert(offsetof(UMaterialExpressionSkyAtmosphereLightDiskLuminance, LightIndex) == 0x000040, "Member 'UMaterialExpressionSkyAtmosphereLightDiskLuminance::LightIndex' has a wrong offset!"); + +// Class Engine.ParticleModuleVelocityCone +// 0x0070 (0x00A8 - 0x0038) +class UParticleModuleVelocityCone final : public UParticleModuleVelocityBase +{ +public: + struct FRawDistributionFloat Angle; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Velocity; // 0x0068(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0098(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVelocityCone">(); + } + static class UParticleModuleVelocityCone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVelocityCone) == 0x000008, "Wrong alignment on UParticleModuleVelocityCone"); +static_assert(sizeof(UParticleModuleVelocityCone) == 0x0000A8, "Wrong size on UParticleModuleVelocityCone"); +static_assert(offsetof(UParticleModuleVelocityCone, Angle) == 0x000038, "Member 'UParticleModuleVelocityCone::Angle' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVelocityCone, Velocity) == 0x000068, "Member 'UParticleModuleVelocityCone::Velocity' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVelocityCone, Direction) == 0x000098, "Member 'UParticleModuleVelocityCone::Direction' has a wrong offset!"); + +// Class Engine.MaterialExpressionSkyAtmosphereAerialPerspective +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSkyAtmosphereAerialPerspective final : public UMaterialExpression +{ +public: + struct FExpressionInput WorldPosition; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkyAtmosphereAerialPerspective">(); + } + static class UMaterialExpressionSkyAtmosphereAerialPerspective* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkyAtmosphereAerialPerspective) == 0x000008, "Wrong alignment on UMaterialExpressionSkyAtmosphereAerialPerspective"); +static_assert(sizeof(UMaterialExpressionSkyAtmosphereAerialPerspective) == 0x000058, "Wrong size on UMaterialExpressionSkyAtmosphereAerialPerspective"); +static_assert(offsetof(UMaterialExpressionSkyAtmosphereAerialPerspective, WorldPosition) == 0x000040, "Member 'UMaterialExpressionSkyAtmosphereAerialPerspective::WorldPosition' has a wrong offset!"); + +// Class Engine.TextureLightProfile +// 0x0000 (0x01B0 - 0x01B0) +class UTextureLightProfile final : public UTexture2D +{ +public: + float Brightness; // 0x01A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureMultiplier; // 0x01AC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureLightProfile">(); + } + static class UTextureLightProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureLightProfile) == 0x000010, "Wrong alignment on UTextureLightProfile"); +static_assert(sizeof(UTextureLightProfile) == 0x0001B0, "Wrong size on UTextureLightProfile"); +static_assert(offsetof(UTextureLightProfile, Brightness) == 0x0001A8, "Member 'UTextureLightProfile::Brightness' has a wrong offset!"); +static_assert(offsetof(UTextureLightProfile, TextureMultiplier) == 0x0001AC, "Member 'UTextureLightProfile::TextureMultiplier' has a wrong offset!"); + +// Class Engine.MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance">(); + } + static class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance) == 0x000008, "Wrong alignment on UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance"); +static_assert(sizeof(UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance) == 0x000040, "Wrong size on UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance"); + +// Class Engine.MaterialExpressionSkyAtmosphereViewLuminance +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionSkyAtmosphereViewLuminance final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSkyAtmosphereViewLuminance">(); + } + static class UMaterialExpressionSkyAtmosphereViewLuminance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSkyAtmosphereViewLuminance) == 0x000008, "Wrong alignment on UMaterialExpressionSkyAtmosphereViewLuminance"); +static_assert(sizeof(UMaterialExpressionSkyAtmosphereViewLuminance) == 0x000040, "Wrong size on UMaterialExpressionSkyAtmosphereViewLuminance"); + +// Class Engine.MaterialExpressionSobol +// 0x0048 (0x0088 - 0x0040) +class UMaterialExpressionSobol final : public UMaterialExpression +{ +public: + struct FExpressionInput Cell; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Index_0; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Seed; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint32 ConstIndex; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ConstSeed; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSobol">(); + } + static class UMaterialExpressionSobol* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSobol) == 0x000008, "Wrong alignment on UMaterialExpressionSobol"); +static_assert(sizeof(UMaterialExpressionSobol) == 0x000088, "Wrong size on UMaterialExpressionSobol"); +static_assert(offsetof(UMaterialExpressionSobol, Cell) == 0x000040, "Member 'UMaterialExpressionSobol::Cell' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSobol, Index_0) == 0x000054, "Member 'UMaterialExpressionSobol::Index_0' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSobol, Seed) == 0x000068, "Member 'UMaterialExpressionSobol::Seed' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSobol, ConstIndex) == 0x00007C, "Member 'UMaterialExpressionSobol::ConstIndex' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSobol, ConstSeed) == 0x000080, "Member 'UMaterialExpressionSobol::ConstSeed' has a wrong offset!"); + +// Class Engine.TextureRenderTargetVolume +// 0x0020 (0x01B0 - 0x0190) +class UTextureRenderTargetVolume final : public UTextureRenderTarget +{ +public: + int32 SizeX; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeZ; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ClearColor; // 0x0194(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPixelFormat OverrideFormat; // 0x01A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHDR : 1; // 0x01A5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceLinearGamma : 1; // 0x01A5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A6[0xA]; // 0x01A6(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureRenderTargetVolume">(); + } + static class UTextureRenderTargetVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureRenderTargetVolume) == 0x000010, "Wrong alignment on UTextureRenderTargetVolume"); +static_assert(sizeof(UTextureRenderTargetVolume) == 0x0001B0, "Wrong size on UTextureRenderTargetVolume"); +static_assert(offsetof(UTextureRenderTargetVolume, SizeX) == 0x000188, "Member 'UTextureRenderTargetVolume::SizeX' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTargetVolume, SizeY) == 0x00018C, "Member 'UTextureRenderTargetVolume::SizeY' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTargetVolume, SizeZ) == 0x000190, "Member 'UTextureRenderTargetVolume::SizeZ' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTargetVolume, ClearColor) == 0x000194, "Member 'UTextureRenderTargetVolume::ClearColor' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTargetVolume, OverrideFormat) == 0x0001A4, "Member 'UTextureRenderTargetVolume::OverrideFormat' has a wrong offset!"); + +// Class Engine.MaterialExpressionSpecularOpacityCustomOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSpecularOpacityCustomOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput SpecularOpacity; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSpecularOpacityCustomOutput">(); + } + static class UMaterialExpressionSpecularOpacityCustomOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSpecularOpacityCustomOutput) == 0x000008, "Wrong alignment on UMaterialExpressionSpecularOpacityCustomOutput"); +static_assert(sizeof(UMaterialExpressionSpecularOpacityCustomOutput) == 0x000058, "Wrong size on UMaterialExpressionSpecularOpacityCustomOutput"); +static_assert(offsetof(UMaterialExpressionSpecularOpacityCustomOutput, SpecularOpacity) == 0x000040, "Member 'UMaterialExpressionSpecularOpacityCustomOutput::SpecularOpacity' has a wrong offset!"); + +// Class Engine.MaterialExpressionSpeedTree +// 0x0060 (0x00A0 - 0x0040) +class UMaterialExpressionSpeedTree final : public UMaterialExpression +{ +public: + struct FExpressionInput GeometryInput; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput WindInput; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput LODInput; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ExtraBendWS; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + ESpeedTreeGeometryType GeometryType; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpeedTreeWindType WindType; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpeedTreeLODType LODType; // 0x0092(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_93[0x1]; // 0x0093(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BillboardThreshold; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccurateWindVelocities; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSpeedTree">(); + } + static class UMaterialExpressionSpeedTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSpeedTree) == 0x000008, "Wrong alignment on UMaterialExpressionSpeedTree"); +static_assert(sizeof(UMaterialExpressionSpeedTree) == 0x0000A0, "Wrong size on UMaterialExpressionSpeedTree"); +static_assert(offsetof(UMaterialExpressionSpeedTree, GeometryInput) == 0x000040, "Member 'UMaterialExpressionSpeedTree::GeometryInput' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, WindInput) == 0x000054, "Member 'UMaterialExpressionSpeedTree::WindInput' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, LODInput) == 0x000068, "Member 'UMaterialExpressionSpeedTree::LODInput' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, ExtraBendWS) == 0x00007C, "Member 'UMaterialExpressionSpeedTree::ExtraBendWS' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, GeometryType) == 0x000090, "Member 'UMaterialExpressionSpeedTree::GeometryType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, WindType) == 0x000091, "Member 'UMaterialExpressionSpeedTree::WindType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, LODType) == 0x000092, "Member 'UMaterialExpressionSpeedTree::LODType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, BillboardThreshold) == 0x000094, "Member 'UMaterialExpressionSpeedTree::BillboardThreshold' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSpeedTree, bAccurateWindVelocities) == 0x000098, "Member 'UMaterialExpressionSpeedTree::bAccurateWindVelocities' has a wrong offset!"); + +// Class Engine.MaterialExpressionSphereMask +// 0x0058 (0x0098 - 0x0040) +class UMaterialExpressionSphereMask final : public UMaterialExpression +{ +public: + struct FExpressionInput A; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput B; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Radius; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Hardness; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float AttenuationRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardnessPercent; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSphereMask">(); + } + static class UMaterialExpressionSphereMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSphereMask) == 0x000008, "Wrong alignment on UMaterialExpressionSphereMask"); +static_assert(sizeof(UMaterialExpressionSphereMask) == 0x000098, "Wrong size on UMaterialExpressionSphereMask"); +static_assert(offsetof(UMaterialExpressionSphereMask, A) == 0x000040, "Member 'UMaterialExpressionSphereMask::A' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSphereMask, B) == 0x000054, "Member 'UMaterialExpressionSphereMask::B' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSphereMask, Radius) == 0x000068, "Member 'UMaterialExpressionSphereMask::Radius' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSphereMask, Hardness) == 0x00007C, "Member 'UMaterialExpressionSphereMask::Hardness' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSphereMask, AttenuationRadius) == 0x000090, "Member 'UMaterialExpressionSphereMask::AttenuationRadius' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSphereMask, HardnessPercent) == 0x000094, "Member 'UMaterialExpressionSphereMask::HardnessPercent' has a wrong offset!"); + +// Class Engine.MaterialExpressionSphericalParticleOpacity +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionSphericalParticleOpacity final : public UMaterialExpression +{ +public: + struct FExpressionInput Density; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstantDensity; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionSphericalParticleOpacity">(); + } + static class UMaterialExpressionSphericalParticleOpacity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionSphericalParticleOpacity) == 0x000008, "Wrong alignment on UMaterialExpressionSphericalParticleOpacity"); +static_assert(sizeof(UMaterialExpressionSphericalParticleOpacity) == 0x000058, "Wrong size on UMaterialExpressionSphericalParticleOpacity"); +static_assert(offsetof(UMaterialExpressionSphericalParticleOpacity, Density) == 0x000040, "Member 'UMaterialExpressionSphericalParticleOpacity::Density' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionSphericalParticleOpacity, ConstantDensity) == 0x000054, "Member 'UMaterialExpressionSphericalParticleOpacity::ConstantDensity' has a wrong offset!"); + +// Class Engine.TireType +// 0x0008 (0x0038 - 0x0030) +class UTireType final : public UDataAsset +{ +public: + float FrictionScale; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TireType">(); + } + static class UTireType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTireType) == 0x000008, "Wrong alignment on UTireType"); +static_assert(sizeof(UTireType) == 0x000038, "Wrong size on UTireType"); +static_assert(offsetof(UTireType, FrictionScale) == 0x000030, "Member 'UTireType::FrictionScale' has a wrong offset!"); + +// Class Engine.MaterialExpressionStaticBool +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionStaticBool final : public UMaterialExpression +{ +public: + uint8 Value : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionStaticBool">(); + } + static class UMaterialExpressionStaticBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionStaticBool) == 0x000008, "Wrong alignment on UMaterialExpressionStaticBool"); +static_assert(sizeof(UMaterialExpressionStaticBool) == 0x000048, "Wrong size on UMaterialExpressionStaticBool"); + +// Class Engine.MaterialExpressionStaticBoolParameter +// 0x0008 (0x0060 - 0x0058) +class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter +{ +public: + uint8 DefaultValue : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionStaticBoolParameter">(); + } + static class UMaterialExpressionStaticBoolParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionStaticBoolParameter) == 0x000008, "Wrong alignment on UMaterialExpressionStaticBoolParameter"); +static_assert(sizeof(UMaterialExpressionStaticBoolParameter) == 0x000060, "Wrong size on UMaterialExpressionStaticBoolParameter"); + +// Class Engine.MaterialExpressionStaticComponentMaskParameter +// 0x0008 (0x0060 - 0x0058) +class UMaterialExpressionStaticComponentMaskParameter final : public UMaterialExpressionParameter +{ +public: + uint8 DefaultR : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DefaultG : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DefaultB : 1; // 0x0058(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DefaultA : 1; // 0x0058(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionStaticComponentMaskParameter">(); + } + static class UMaterialExpressionStaticComponentMaskParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionStaticComponentMaskParameter) == 0x000008, "Wrong alignment on UMaterialExpressionStaticComponentMaskParameter"); +static_assert(sizeof(UMaterialExpressionStaticComponentMaskParameter) == 0x000060, "Wrong size on UMaterialExpressionStaticComponentMaskParameter"); + +// Class Engine.SoundNodeDialoguePlayer +// 0x0028 (0x0070 - 0x0048) +class USoundNodeDialoguePlayer final : public USoundNode +{ +public: + struct FDialogueWaveParameter DialogueWaveParameter; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 bLooping : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeDialoguePlayer">(); + } + static class USoundNodeDialoguePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeDialoguePlayer) == 0x000008, "Wrong alignment on USoundNodeDialoguePlayer"); +static_assert(sizeof(USoundNodeDialoguePlayer) == 0x000070, "Wrong size on USoundNodeDialoguePlayer"); +static_assert(offsetof(USoundNodeDialoguePlayer, DialogueWaveParameter) == 0x000048, "Member 'USoundNodeDialoguePlayer::DialogueWaveParameter' has a wrong offset!"); + +// Class Engine.MaterialExpressionStaticSwitchParameter +// 0x0000 (0x0060 - 0x0060) +class UMaterialExpressionStaticSwitchParameter final : public UMaterialExpressionStaticBoolParameter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionStaticSwitchParameter">(); + } + static class UMaterialExpressionStaticSwitchParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionStaticSwitchParameter) == 0x000008, "Wrong alignment on UMaterialExpressionStaticSwitchParameter"); +static_assert(sizeof(UMaterialExpressionStaticSwitchParameter) == 0x000060, "Wrong size on UMaterialExpressionStaticSwitchParameter"); + +// Class Engine.MaterialExpressionStep +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionStep final : public UMaterialExpression +{ +public: + struct FExpressionInput Y; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput X; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstY; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstX; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionStep">(); + } + static class UMaterialExpressionStep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionStep) == 0x000008, "Wrong alignment on UMaterialExpressionStep"); +static_assert(sizeof(UMaterialExpressionStep) == 0x000070, "Wrong size on UMaterialExpressionStep"); +static_assert(offsetof(UMaterialExpressionStep, Y) == 0x000040, "Member 'UMaterialExpressionStep::Y' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionStep, X) == 0x000054, "Member 'UMaterialExpressionStep::X' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionStep, ConstY) == 0x000068, "Member 'UMaterialExpressionStep::ConstY' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionStep, ConstX) == 0x00006C, "Member 'UMaterialExpressionStep::ConstX' has a wrong offset!"); + +// Class Engine.MaterialExpressionTangent +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTangent final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float Period; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTangent">(); + } + static class UMaterialExpressionTangent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTangent) == 0x000008, "Wrong alignment on UMaterialExpressionTangent"); +static_assert(sizeof(UMaterialExpressionTangent) == 0x000058, "Wrong size on UMaterialExpressionTangent"); +static_assert(offsetof(UMaterialExpressionTangent, Input) == 0x000040, "Member 'UMaterialExpressionTangent::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTangent, Period) == 0x000054, "Member 'UMaterialExpressionTangent::Period' has a wrong offset!"); + +// Class Engine.MaterialExpressionTangentOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTangentOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTangentOutput">(); + } + static class UMaterialExpressionTangentOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTangentOutput) == 0x000008, "Wrong alignment on UMaterialExpressionTangentOutput"); +static_assert(sizeof(UMaterialExpressionTangentOutput) == 0x000058, "Wrong size on UMaterialExpressionTangentOutput"); +static_assert(offsetof(UMaterialExpressionTangentOutput, Input) == 0x000040, "Member 'UMaterialExpressionTangentOutput::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionTemporalSobol +// 0x0038 (0x0078 - 0x0040) +class UMaterialExpressionTemporalSobol final : public UMaterialExpression +{ +public: + struct FExpressionInput Index_0; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Seed; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint32 ConstIndex; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ConstSeed; // 0x006C(0x0008)(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() + { + return StaticClassImpl<"MaterialExpressionTemporalSobol">(); + } + static class UMaterialExpressionTemporalSobol* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTemporalSobol) == 0x000008, "Wrong alignment on UMaterialExpressionTemporalSobol"); +static_assert(sizeof(UMaterialExpressionTemporalSobol) == 0x000078, "Wrong size on UMaterialExpressionTemporalSobol"); +static_assert(offsetof(UMaterialExpressionTemporalSobol, Index_0) == 0x000040, "Member 'UMaterialExpressionTemporalSobol::Index_0' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTemporalSobol, Seed) == 0x000054, "Member 'UMaterialExpressionTemporalSobol::Seed' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTemporalSobol, ConstIndex) == 0x000068, "Member 'UMaterialExpressionTemporalSobol::ConstIndex' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTemporalSobol, ConstSeed) == 0x00006C, "Member 'UMaterialExpressionTemporalSobol::ConstSeed' has a wrong offset!"); + +// Class Engine.MaterialExpressionTextureObject +// 0x0000 (0x0048 - 0x0048) +class UMaterialExpressionTextureObject final : public UMaterialExpressionTextureBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureObject">(); + } + static class UMaterialExpressionTextureObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureObject) == 0x000008, "Wrong alignment on UMaterialExpressionTextureObject"); +static_assert(sizeof(UMaterialExpressionTextureObject) == 0x000048, "Wrong size on UMaterialExpressionTextureObject"); + +// Class Engine.MaterialExpressionTextureObjectParameter +// 0x0000 (0x0080 - 0x0080) +class UMaterialExpressionTextureObjectParameter final : public UMaterialExpressionTextureSampleParameter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureObjectParameter">(); + } + static class UMaterialExpressionTextureObjectParameter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureObjectParameter) == 0x000008, "Wrong alignment on UMaterialExpressionTextureObjectParameter"); +static_assert(sizeof(UMaterialExpressionTextureObjectParameter) == 0x000080, "Wrong size on UMaterialExpressionTextureObjectParameter"); + +// Class Engine.MaterialExpressionTextureProperty +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTextureProperty final : public UMaterialExpression +{ +public: + struct FExpressionInput TextureObject; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EMaterialExposedTextureProperty Property; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureProperty">(); + } + static class UMaterialExpressionTextureProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureProperty) == 0x000008, "Wrong alignment on UMaterialExpressionTextureProperty"); +static_assert(sizeof(UMaterialExpressionTextureProperty) == 0x000058, "Wrong size on UMaterialExpressionTextureProperty"); +static_assert(offsetof(UMaterialExpressionTextureProperty, TextureObject) == 0x000040, "Member 'UMaterialExpressionTextureProperty::TextureObject' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTextureProperty, Property) == 0x000054, "Member 'UMaterialExpressionTextureProperty::Property' has a wrong offset!"); + +// Class Engine.MaterialExpressionTextureSampleParameter2DArray +// 0x0000 (0x0080 - 0x0080) +class UMaterialExpressionTextureSampleParameter2DArray final : public UMaterialExpressionTextureSampleParameter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSampleParameter2DArray">(); + } + static class UMaterialExpressionTextureSampleParameter2DArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSampleParameter2DArray) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSampleParameter2DArray"); +static_assert(sizeof(UMaterialExpressionTextureSampleParameter2DArray) == 0x000080, "Wrong size on UMaterialExpressionTextureSampleParameter2DArray"); + +// Class Engine.SoundNodeQualityLevel +// 0x0008 (0x0050 - 0x0048) +class USoundNodeQualityLevel final : public USoundNode +{ +public: + int32 CookedQualityLevelIndex; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeQualityLevel">(); + } + static class USoundNodeQualityLevel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeQualityLevel) == 0x000008, "Wrong alignment on USoundNodeQualityLevel"); +static_assert(sizeof(USoundNodeQualityLevel) == 0x000050, "Wrong size on USoundNodeQualityLevel"); +static_assert(offsetof(USoundNodeQualityLevel, CookedQualityLevelIndex) == 0x000048, "Member 'USoundNodeQualityLevel::CookedQualityLevelIndex' has a wrong offset!"); + +// Class Engine.MaterialExpressionTextureSampleParameterCube +// 0x0000 (0x0080 - 0x0080) +class UMaterialExpressionTextureSampleParameterCube final : public UMaterialExpressionTextureSampleParameter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSampleParameterCube">(); + } + static class UMaterialExpressionTextureSampleParameterCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSampleParameterCube) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSampleParameterCube"); +static_assert(sizeof(UMaterialExpressionTextureSampleParameterCube) == 0x000080, "Wrong size on UMaterialExpressionTextureSampleParameterCube"); + +// Class Engine.MaterialExpressionTextureSampleParameterSubUV +// 0x0008 (0x0088 - 0x0080) +class UMaterialExpressionTextureSampleParameterSubUV final : public UMaterialExpressionTextureSampleParameter2D +{ +public: + uint8 bBlend : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSampleParameterSubUV">(); + } + static class UMaterialExpressionTextureSampleParameterSubUV* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSampleParameterSubUV) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSampleParameterSubUV"); +static_assert(sizeof(UMaterialExpressionTextureSampleParameterSubUV) == 0x000088, "Wrong size on UMaterialExpressionTextureSampleParameterSubUV"); + +// Class Engine.MaterialExpressionTextureSampleParameterVolume +// 0x0000 (0x0080 - 0x0080) +class UMaterialExpressionTextureSampleParameterVolume final : public UMaterialExpressionTextureSampleParameter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTextureSampleParameterVolume">(); + } + static class UMaterialExpressionTextureSampleParameterVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTextureSampleParameterVolume) == 0x000008, "Wrong alignment on UMaterialExpressionTextureSampleParameterVolume"); +static_assert(sizeof(UMaterialExpressionTextureSampleParameterVolume) == 0x000080, "Wrong size on UMaterialExpressionTextureSampleParameterVolume"); + +// Class Engine.MaterialExpressionThinTranslucentMaterialOutput +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionThinTranslucentMaterialOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput TransmittanceColor; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionThinTranslucentMaterialOutput">(); + } + static class UMaterialExpressionThinTranslucentMaterialOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionThinTranslucentMaterialOutput) == 0x000008, "Wrong alignment on UMaterialExpressionThinTranslucentMaterialOutput"); +static_assert(sizeof(UMaterialExpressionThinTranslucentMaterialOutput) == 0x000058, "Wrong size on UMaterialExpressionThinTranslucentMaterialOutput"); +static_assert(offsetof(UMaterialExpressionThinTranslucentMaterialOutput, TransmittanceColor) == 0x000040, "Member 'UMaterialExpressionThinTranslucentMaterialOutput::TransmittanceColor' has a wrong offset!"); + +// Class Engine.VisualLoggerDebugSnapshotInterface +// 0x0000 (0x0000 - 0x0000) +class IVisualLoggerDebugSnapshotInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VisualLoggerDebugSnapshotInterface">(); + } + static class IVisualLoggerDebugSnapshotInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IVisualLoggerDebugSnapshotInterface) == 0x000001, "Wrong alignment on IVisualLoggerDebugSnapshotInterface"); +static_assert(sizeof(IVisualLoggerDebugSnapshotInterface) == 0x000001, "Wrong size on IVisualLoggerDebugSnapshotInterface"); + +// Class Engine.MaterialExpressionTime +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionTime final : public UMaterialExpression +{ +public: + uint8 bIgnorePause : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Period : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Period; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTime">(); + } + static class UMaterialExpressionTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTime) == 0x000008, "Wrong alignment on UMaterialExpressionTime"); +static_assert(sizeof(UMaterialExpressionTime) == 0x000048, "Wrong size on UMaterialExpressionTime"); +static_assert(offsetof(UMaterialExpressionTime, Period) == 0x000044, "Member 'UMaterialExpressionTime::Period' has a wrong offset!"); + +// Class Engine.MaterialExpressionTransform +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTransform final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EMaterialVectorCoordTransformSource TransformSourceType; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialVectorCoordTransform TransformType; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTransform">(); + } + static class UMaterialExpressionTransform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTransform) == 0x000008, "Wrong alignment on UMaterialExpressionTransform"); +static_assert(sizeof(UMaterialExpressionTransform) == 0x000058, "Wrong size on UMaterialExpressionTransform"); +static_assert(offsetof(UMaterialExpressionTransform, Input) == 0x000040, "Member 'UMaterialExpressionTransform::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTransform, TransformSourceType) == 0x000054, "Member 'UMaterialExpressionTransform::TransformSourceType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTransform, TransformType) == 0x000055, "Member 'UMaterialExpressionTransform::TransformType' has a wrong offset!"); + +// Class Engine.MaterialExpressionTransformPosition +// 0x0018 (0x0058 - 0x0040) +class UMaterialExpressionTransformPosition final : public UMaterialExpression +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EMaterialPositionTransformSource TransformSourceType; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialPositionTransformSource TransformType; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTransformPosition">(); + } + static class UMaterialExpressionTransformPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTransformPosition) == 0x000008, "Wrong alignment on UMaterialExpressionTransformPosition"); +static_assert(sizeof(UMaterialExpressionTransformPosition) == 0x000058, "Wrong size on UMaterialExpressionTransformPosition"); +static_assert(offsetof(UMaterialExpressionTransformPosition, Input) == 0x000040, "Member 'UMaterialExpressionTransformPosition::Input' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTransformPosition, TransformSourceType) == 0x000054, "Member 'UMaterialExpressionTransformPosition::TransformSourceType' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionTransformPosition, TransformType) == 0x000055, "Member 'UMaterialExpressionTransformPosition::TransformType' has a wrong offset!"); + +// Class Engine.MaterialExpressionTwoSidedSign +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionTwoSidedSign final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionTwoSidedSign">(); + } + static class UMaterialExpressionTwoSidedSign* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionTwoSidedSign) == 0x000008, "Wrong alignment on UMaterialExpressionTwoSidedSign"); +static_assert(sizeof(UMaterialExpressionTwoSidedSign) == 0x000040, "Wrong size on UMaterialExpressionTwoSidedSign"); + +// Class Engine.MaterialExpressionVectorNoise +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionVectorNoise final : public UMaterialExpression +{ +public: + struct FExpressionInput Position; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + EVectorNoiseFunction NoiseFunction; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Quality; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTiling : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 TileSize; // 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() + { + return StaticClassImpl<"MaterialExpressionVectorNoise">(); + } + static class UMaterialExpressionVectorNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVectorNoise) == 0x000008, "Wrong alignment on UMaterialExpressionVectorNoise"); +static_assert(sizeof(UMaterialExpressionVectorNoise) == 0x000068, "Wrong size on UMaterialExpressionVectorNoise"); +static_assert(offsetof(UMaterialExpressionVectorNoise, Position) == 0x000040, "Member 'UMaterialExpressionVectorNoise::Position' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVectorNoise, NoiseFunction) == 0x000054, "Member 'UMaterialExpressionVectorNoise::NoiseFunction' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVectorNoise, Quality) == 0x000058, "Member 'UMaterialExpressionVectorNoise::Quality' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVectorNoise, TileSize) == 0x000060, "Member 'UMaterialExpressionVectorNoise::TileSize' has a wrong offset!"); + +// Class Engine.VolumetricLightmapDensityVolume +// 0x0008 (0x0260 - 0x0258) +class AVolumetricLightmapDensityVolume final : public AVolume +{ +public: + struct FInt32Interval AllowedMipLevelRange; // 0x0258(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VolumetricLightmapDensityVolume">(); + } + static class AVolumetricLightmapDensityVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AVolumetricLightmapDensityVolume) == 0x000008, "Wrong alignment on AVolumetricLightmapDensityVolume"); +static_assert(sizeof(AVolumetricLightmapDensityVolume) == 0x000260, "Wrong size on AVolumetricLightmapDensityVolume"); +static_assert(offsetof(AVolumetricLightmapDensityVolume, AllowedMipLevelRange) == 0x000258, "Member 'AVolumetricLightmapDensityVolume::AllowedMipLevelRange' has a wrong offset!"); + +// Class Engine.MaterialExpressionVertexColor +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionVertexColor final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVertexColor">(); + } + static class UMaterialExpressionVertexColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVertexColor) == 0x000008, "Wrong alignment on UMaterialExpressionVertexColor"); +static_assert(sizeof(UMaterialExpressionVertexColor) == 0x000040, "Wrong size on UMaterialExpressionVertexColor"); + +// Class Engine.MaterialExpressionVertexInterpolator +// 0x0030 (0x0070 - 0x0040) +class UMaterialExpressionVertexInterpolator final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput Input; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x1C]; // 0x0054(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVertexInterpolator">(); + } + static class UMaterialExpressionVertexInterpolator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVertexInterpolator) == 0x000008, "Wrong alignment on UMaterialExpressionVertexInterpolator"); +static_assert(sizeof(UMaterialExpressionVertexInterpolator) == 0x000070, "Wrong size on UMaterialExpressionVertexInterpolator"); +static_assert(offsetof(UMaterialExpressionVertexInterpolator, Input) == 0x000040, "Member 'UMaterialExpressionVertexInterpolator::Input' has a wrong offset!"); + +// Class Engine.MaterialExpressionVertexNormalWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionVertexNormalWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVertexNormalWS">(); + } + static class UMaterialExpressionVertexNormalWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVertexNormalWS) == 0x000008, "Wrong alignment on UMaterialExpressionVertexNormalWS"); +static_assert(sizeof(UMaterialExpressionVertexNormalWS) == 0x000040, "Wrong size on UMaterialExpressionVertexNormalWS"); + +// Class Engine.MaterialExpressionVertexTangentWS +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionVertexTangentWS final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVertexTangentWS">(); + } + static class UMaterialExpressionVertexTangentWS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVertexTangentWS) == 0x000008, "Wrong alignment on UMaterialExpressionVertexTangentWS"); +static_assert(sizeof(UMaterialExpressionVertexTangentWS) == 0x000040, "Wrong size on UMaterialExpressionVertexTangentWS"); + +// Class Engine.HierarchicalLODSetup +// 0x0038 (0x0060 - 0x0028) +class UHierarchicalLODSetup final : public UObject +{ +public: + TArray HierarchicalLODSetup; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr OverrideBaseMaterial; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HierarchicalLODSetup">(); + } + static class UHierarchicalLODSetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHierarchicalLODSetup) == 0x000008, "Wrong alignment on UHierarchicalLODSetup"); +static_assert(sizeof(UHierarchicalLODSetup) == 0x000060, "Wrong size on UHierarchicalLODSetup"); +static_assert(offsetof(UHierarchicalLODSetup, HierarchicalLODSetup) == 0x000028, "Member 'UHierarchicalLODSetup::HierarchicalLODSetup' has a wrong offset!"); +static_assert(offsetof(UHierarchicalLODSetup, OverrideBaseMaterial) == 0x000038, "Member 'UHierarchicalLODSetup::OverrideBaseMaterial' has a wrong offset!"); + +// Class Engine.MaterialExpressionViewProperty +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionViewProperty final : public UMaterialExpression +{ +public: + EMaterialExposedViewProperty Property; // 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() + { + return StaticClassImpl<"MaterialExpressionViewProperty">(); + } + static class UMaterialExpressionViewProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionViewProperty) == 0x000008, "Wrong alignment on UMaterialExpressionViewProperty"); +static_assert(sizeof(UMaterialExpressionViewProperty) == 0x000048, "Wrong size on UMaterialExpressionViewProperty"); +static_assert(offsetof(UMaterialExpressionViewProperty, Property) == 0x000040, "Member 'UMaterialExpressionViewProperty::Property' has a wrong offset!"); + +// Class Engine.MaterialExpressionVirtualTextureFeatureSwitch +// 0x0028 (0x0068 - 0x0040) +class UMaterialExpressionVirtualTextureFeatureSwitch final : public UMaterialExpression +{ +public: + struct FExpressionInput No; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput Yes; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVirtualTextureFeatureSwitch">(); + } + static class UMaterialExpressionVirtualTextureFeatureSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVirtualTextureFeatureSwitch) == 0x000008, "Wrong alignment on UMaterialExpressionVirtualTextureFeatureSwitch"); +static_assert(sizeof(UMaterialExpressionVirtualTextureFeatureSwitch) == 0x000068, "Wrong size on UMaterialExpressionVirtualTextureFeatureSwitch"); +static_assert(offsetof(UMaterialExpressionVirtualTextureFeatureSwitch, No) == 0x000040, "Member 'UMaterialExpressionVirtualTextureFeatureSwitch::No' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVirtualTextureFeatureSwitch, Yes) == 0x000054, "Member 'UMaterialExpressionVirtualTextureFeatureSwitch::Yes' has a wrong offset!"); + +// Class Engine.MaterialExpressionVolumetricAdvancedMaterialInput +// 0x0000 (0x0040 - 0x0040) +class UMaterialExpressionVolumetricAdvancedMaterialInput final : public UMaterialExpression +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVolumetricAdvancedMaterialInput">(); + } + static class UMaterialExpressionVolumetricAdvancedMaterialInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVolumetricAdvancedMaterialInput) == 0x000008, "Wrong alignment on UMaterialExpressionVolumetricAdvancedMaterialInput"); +static_assert(sizeof(UMaterialExpressionVolumetricAdvancedMaterialInput) == 0x000040, "Wrong size on UMaterialExpressionVolumetricAdvancedMaterialInput"); + +// Class Engine.MaterialExpressionVolumetricAdvancedMaterialOutput +// 0x00B0 (0x00F0 - 0x0040) +class UMaterialExpressionVolumetricAdvancedMaterialOutput final : public UMaterialExpressionCustomOutput +{ +public: + struct FExpressionInput PhaseG; // 0x0040(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput PhaseG2; // 0x0054(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput PhaseBlend; // 0x0068(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput MultiScatteringContribution; // 0x007C(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput MultiScatteringOcclusion; // 0x0090(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput MultiScatteringEccentricity; // 0x00A4(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FExpressionInput ConservativeDensity; // 0x00B8(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + float ConstPhaseG; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstPhaseG2; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstPhaseBlend; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerSamplePhaseEvaluation; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MultiScatteringApproximationOctaveCount; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstMultiScatteringContribution; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstMultiScatteringOcclusion; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstMultiScatteringEccentricity; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGroundContribution; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGrayScaleMaterial; // 0x00ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRayMarchVolumeShadow; // 0x00EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EF[0x1]; // 0x00EF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialExpressionVolumetricAdvancedMaterialOutput">(); + } + static class UMaterialExpressionVolumetricAdvancedMaterialOutput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionVolumetricAdvancedMaterialOutput) == 0x000008, "Wrong alignment on UMaterialExpressionVolumetricAdvancedMaterialOutput"); +static_assert(sizeof(UMaterialExpressionVolumetricAdvancedMaterialOutput) == 0x0000F0, "Wrong size on UMaterialExpressionVolumetricAdvancedMaterialOutput"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, PhaseG) == 0x000040, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::PhaseG' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, PhaseG2) == 0x000054, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::PhaseG2' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, PhaseBlend) == 0x000068, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::PhaseBlend' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, MultiScatteringContribution) == 0x00007C, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::MultiScatteringContribution' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, MultiScatteringOcclusion) == 0x000090, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::MultiScatteringOcclusion' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, MultiScatteringEccentricity) == 0x0000A4, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::MultiScatteringEccentricity' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConservativeDensity) == 0x0000B8, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConservativeDensity' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConstPhaseG) == 0x0000CC, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConstPhaseG' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConstPhaseG2) == 0x0000D0, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConstPhaseG2' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConstPhaseBlend) == 0x0000D4, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConstPhaseBlend' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, PerSamplePhaseEvaluation) == 0x0000D8, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::PerSamplePhaseEvaluation' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, MultiScatteringApproximationOctaveCount) == 0x0000DC, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::MultiScatteringApproximationOctaveCount' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConstMultiScatteringContribution) == 0x0000E0, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConstMultiScatteringContribution' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConstMultiScatteringOcclusion) == 0x0000E4, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConstMultiScatteringOcclusion' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, ConstMultiScatteringEccentricity) == 0x0000E8, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::ConstMultiScatteringEccentricity' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, bGroundContribution) == 0x0000EC, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::bGroundContribution' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, bGrayScaleMaterial) == 0x0000ED, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::bGrayScaleMaterial' has a wrong offset!"); +static_assert(offsetof(UMaterialExpressionVolumetricAdvancedMaterialOutput, bRayMarchVolumeShadow) == 0x0000EE, "Member 'UMaterialExpressionVolumetricAdvancedMaterialOutput::bRayMarchVolumeShadow' has a wrong offset!"); + +// Class Engine.MaterialExpressionWorldPosition +// 0x0008 (0x0048 - 0x0040) +class UMaterialExpressionWorldPosition final : public UMaterialExpression +{ +public: + EWorldPositionIncludedOffsets WorldPositionShaderOffset; // 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() + { + return StaticClassImpl<"MaterialExpressionWorldPosition">(); + } + static class UMaterialExpressionWorldPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialExpressionWorldPosition) == 0x000008, "Wrong alignment on UMaterialExpressionWorldPosition"); +static_assert(sizeof(UMaterialExpressionWorldPosition) == 0x000048, "Wrong size on UMaterialExpressionWorldPosition"); +static_assert(offsetof(UMaterialExpressionWorldPosition, WorldPositionShaderOffset) == 0x000040, "Member 'UMaterialExpressionWorldPosition::WorldPositionShaderOffset' has a wrong offset!"); + +// Class Engine.MaterialFunctionInterface +// 0x0018 (0x0040 - 0x0028) +class UMaterialFunctionInterface : public UObject +{ +public: + struct FGuid StateId; // 0x0028(0x0010)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialFunctionUsage MaterialFunctionUsage; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunctionInterface">(); + } + static class UMaterialFunctionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunctionInterface) == 0x000008, "Wrong alignment on UMaterialFunctionInterface"); +static_assert(sizeof(UMaterialFunctionInterface) == 0x000040, "Wrong size on UMaterialFunctionInterface"); +static_assert(offsetof(UMaterialFunctionInterface, StateId) == 0x000028, "Member 'UMaterialFunctionInterface::StateId' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInterface, MaterialFunctionUsage) == 0x000038, "Member 'UMaterialFunctionInterface::MaterialFunctionUsage' has a wrong offset!"); + +// Class Engine.MaterialFunction +// 0x0018 (0x0058 - 0x0040) +class UMaterialFunction : public UMaterialFunctionInterface +{ +public: + class FString Description; // 0x0040(0x0010)(Edit, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bExposeToLibrary : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPrefixParameterNames : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunction">(); + } + static class UMaterialFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunction) == 0x000008, "Wrong alignment on UMaterialFunction"); +static_assert(sizeof(UMaterialFunction) == 0x000058, "Wrong size on UMaterialFunction"); +static_assert(offsetof(UMaterialFunction, Description) == 0x000040, "Member 'UMaterialFunction::Description' has a wrong offset!"); + +// Class Engine.MaterialFunctionInstance +// 0x0080 (0x00C0 - 0x0040) +class UMaterialFunctionInstance : public UMaterialFunctionInterface +{ +public: + class UMaterialFunctionInterface* Parent; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialFunctionInterface* Base; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ScalarParameterValues; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorParameterValues; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TextureParameterValues; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FontParameterValues; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray StaticSwitchParameterValues; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray StaticComponentMaskParameterValues; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RuntimeVirtualTextureParameterValues; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunctionInstance">(); + } + static class UMaterialFunctionInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunctionInstance) == 0x000008, "Wrong alignment on UMaterialFunctionInstance"); +static_assert(sizeof(UMaterialFunctionInstance) == 0x0000C0, "Wrong size on UMaterialFunctionInstance"); +static_assert(offsetof(UMaterialFunctionInstance, Parent) == 0x000040, "Member 'UMaterialFunctionInstance::Parent' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, Base) == 0x000048, "Member 'UMaterialFunctionInstance::Base' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, ScalarParameterValues) == 0x000050, "Member 'UMaterialFunctionInstance::ScalarParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, VectorParameterValues) == 0x000060, "Member 'UMaterialFunctionInstance::VectorParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, TextureParameterValues) == 0x000070, "Member 'UMaterialFunctionInstance::TextureParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, FontParameterValues) == 0x000080, "Member 'UMaterialFunctionInstance::FontParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, StaticSwitchParameterValues) == 0x000090, "Member 'UMaterialFunctionInstance::StaticSwitchParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, StaticComponentMaskParameterValues) == 0x0000A0, "Member 'UMaterialFunctionInstance::StaticComponentMaskParameterValues' has a wrong offset!"); +static_assert(offsetof(UMaterialFunctionInstance, RuntimeVirtualTextureParameterValues) == 0x0000B0, "Member 'UMaterialFunctionInstance::RuntimeVirtualTextureParameterValues' has a wrong offset!"); + +// Class Engine.MaterialFunctionMaterialLayer +// 0x0000 (0x0058 - 0x0058) +class UMaterialFunctionMaterialLayer final : public UMaterialFunction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunctionMaterialLayer">(); + } + static class UMaterialFunctionMaterialLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunctionMaterialLayer) == 0x000008, "Wrong alignment on UMaterialFunctionMaterialLayer"); +static_assert(sizeof(UMaterialFunctionMaterialLayer) == 0x000058, "Wrong size on UMaterialFunctionMaterialLayer"); + +// Class Engine.MaterialFunctionMaterialLayerInstance +// 0x0000 (0x00C0 - 0x00C0) +class UMaterialFunctionMaterialLayerInstance final : public UMaterialFunctionInstance +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunctionMaterialLayerInstance">(); + } + static class UMaterialFunctionMaterialLayerInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunctionMaterialLayerInstance) == 0x000008, "Wrong alignment on UMaterialFunctionMaterialLayerInstance"); +static_assert(sizeof(UMaterialFunctionMaterialLayerInstance) == 0x0000C0, "Wrong size on UMaterialFunctionMaterialLayerInstance"); + +// Class Engine.MaterialFunctionMaterialLayerBlend +// 0x0000 (0x0058 - 0x0058) +class UMaterialFunctionMaterialLayerBlend final : public UMaterialFunction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunctionMaterialLayerBlend">(); + } + static class UMaterialFunctionMaterialLayerBlend* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunctionMaterialLayerBlend) == 0x000008, "Wrong alignment on UMaterialFunctionMaterialLayerBlend"); +static_assert(sizeof(UMaterialFunctionMaterialLayerBlend) == 0x000058, "Wrong size on UMaterialFunctionMaterialLayerBlend"); + +// Class Engine.ParticleModuleTypeDataMesh +// 0x0068 (0x0098 - 0x0030) +class UParticleModuleTypeDataMesh final : public UParticleModuleTypeDataBase +{ +public: + class UStaticMesh* Mesh; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float LODSizeScale; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseStaticMeshLODs : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CastShadows : 1; // 0x0044(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DoCollisions : 1; // 0x0044(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EMeshScreenAlignment MeshAlignment; // 0x0045(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideMaterial : 1; // 0x0046(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideDefaultMotionBlurSettings : 1; // 0x0046(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMotionBlur : 1; // 0x0046(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector RollPitchYawRange; // 0x0048(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + EParticleAxisLock AxisLockOption; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCameraFacing : 1; // 0x0091(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EMeshCameraFacingUpAxis CameraFacingUpAxisOption; // 0x0092(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshCameraFacingOptions CameraFacingOption; // 0x0093(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bApplyParticleRotationAsSpin : 1; // 0x0094(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFaceCameraDirectionRatherThanPosition : 1; // 0x0094(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCollisionsConsiderPartilceSize : 1; // 0x0094(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTypeDataMesh">(); + } + static class UParticleModuleTypeDataMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTypeDataMesh) == 0x000008, "Wrong alignment on UParticleModuleTypeDataMesh"); +static_assert(sizeof(UParticleModuleTypeDataMesh) == 0x000098, "Wrong size on UParticleModuleTypeDataMesh"); +static_assert(offsetof(UParticleModuleTypeDataMesh, Mesh) == 0x000030, "Member 'UParticleModuleTypeDataMesh::Mesh' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataMesh, LODSizeScale) == 0x000040, "Member 'UParticleModuleTypeDataMesh::LODSizeScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataMesh, MeshAlignment) == 0x000045, "Member 'UParticleModuleTypeDataMesh::MeshAlignment' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataMesh, RollPitchYawRange) == 0x000048, "Member 'UParticleModuleTypeDataMesh::RollPitchYawRange' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataMesh, AxisLockOption) == 0x000090, "Member 'UParticleModuleTypeDataMesh::AxisLockOption' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataMesh, CameraFacingUpAxisOption) == 0x000092, "Member 'UParticleModuleTypeDataMesh::CameraFacingUpAxisOption' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataMesh, CameraFacingOption) == 0x000093, "Member 'UParticleModuleTypeDataMesh::CameraFacingOption' has a wrong offset!"); + +// Class Engine.MaterialFunctionMaterialLayerBlendInstance +// 0x0000 (0x00C0 - 0x00C0) +class UMaterialFunctionMaterialLayerBlendInstance final : public UMaterialFunctionInstance +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialFunctionMaterialLayerBlendInstance">(); + } + static class UMaterialFunctionMaterialLayerBlendInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialFunctionMaterialLayerBlendInstance) == 0x000008, "Wrong alignment on UMaterialFunctionMaterialLayerBlendInstance"); +static_assert(sizeof(UMaterialFunctionMaterialLayerBlendInstance) == 0x0000C0, "Wrong size on UMaterialFunctionMaterialLayerBlendInstance"); + +// Class Engine.MaterialInstanceActor +// 0x0010 (0x0230 - 0x0220) +class AMaterialInstanceActor final : public AActor +{ +public: + TArray TargetActors; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialInstanceActor">(); + } + static class AMaterialInstanceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMaterialInstanceActor) == 0x000008, "Wrong alignment on AMaterialInstanceActor"); +static_assert(sizeof(AMaterialInstanceActor) == 0x000230, "Wrong size on AMaterialInstanceActor"); +static_assert(offsetof(AMaterialInstanceActor, TargetActors) == 0x000220, "Member 'AMaterialInstanceActor::TargetActors' has a wrong offset!"); + +// Class Engine.MaterialInstanceDynamic +// 0x0050 (0x0388 - 0x0338) +class UMaterialInstanceDynamic final : public UMaterialInstance +{ +public: + uint8 Pad_338[0x50]; // 0x0338(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CopyInterpParameters(class UMaterialInstance* Source); + void CopyParameterOverrides(class UMaterialInstance* MaterialInstance); + void K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source, bool bQuickParametersOnly); + float K2_GetScalarParameterValue(class FName ParameterName); + float K2_GetScalarParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo); + class UTexture* K2_GetTextureParameterValue(class FName ParameterName); + class UTexture* K2_GetTextureParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo); + struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName); + struct FLinearColor K2_GetVectorParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo); + void K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float ALPHA); + void SetScalarParameterValue(class FName ParameterName, float Value); + void SetScalarParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo, float Value); + void SetTextureParameterValue(class FName ParameterName, class UTexture* Value); + void SetTextureParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo, class UTexture* Value); + void SetVectorParameterValue(class FName ParameterName, const struct FLinearColor& Value); + void SetVectorParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo, const struct FLinearColor& Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialInstanceDynamic">(); + } + static class UMaterialInstanceDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialInstanceDynamic) == 0x000008, "Wrong alignment on UMaterialInstanceDynamic"); +static_assert(sizeof(UMaterialInstanceDynamic) == 0x000388, "Wrong size on UMaterialInstanceDynamic"); + +// Class Engine.MaterialParameterCollection +// 0x0048 (0x0070 - 0x0028) +class UMaterialParameterCollection final : public UObject +{ +public: + struct FGuid StateId; // 0x0028(0x0010)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ScalarParameters; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorParameters; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialParameterCollection">(); + } + static class UMaterialParameterCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialParameterCollection) == 0x000008, "Wrong alignment on UMaterialParameterCollection"); +static_assert(sizeof(UMaterialParameterCollection) == 0x000070, "Wrong size on UMaterialParameterCollection"); +static_assert(offsetof(UMaterialParameterCollection, StateId) == 0x000028, "Member 'UMaterialParameterCollection::StateId' has a wrong offset!"); +static_assert(offsetof(UMaterialParameterCollection, ScalarParameters) == 0x000038, "Member 'UMaterialParameterCollection::ScalarParameters' has a wrong offset!"); +static_assert(offsetof(UMaterialParameterCollection, VectorParameters) == 0x000048, "Member 'UMaterialParameterCollection::VectorParameters' has a wrong offset!"); + +// Class Engine.ParticleModuleVectorFieldLocal +// 0x0038 (0x0068 - 0x0030) +class UParticleModuleVectorFieldLocal final : public UParticleModuleVectorFieldBase +{ +public: + class UVectorField* VectorField; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeTranslation; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeRotation; // 0x0044(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector RelativeScale3D; // 0x0050(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tightness; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIgnoreComponentTransform : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileX : 1; // 0x0064(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileY : 1; // 0x0064(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileZ : 1; // 0x0064(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFixDT : 1; // 0x0064(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVectorFieldLocal">(); + } + static class UParticleModuleVectorFieldLocal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldLocal) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldLocal"); +static_assert(sizeof(UParticleModuleVectorFieldLocal) == 0x000068, "Wrong size on UParticleModuleVectorFieldLocal"); +static_assert(offsetof(UParticleModuleVectorFieldLocal, VectorField) == 0x000030, "Member 'UParticleModuleVectorFieldLocal::VectorField' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldLocal, RelativeTranslation) == 0x000038, "Member 'UParticleModuleVectorFieldLocal::RelativeTranslation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldLocal, RelativeRotation) == 0x000044, "Member 'UParticleModuleVectorFieldLocal::RelativeRotation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldLocal, RelativeScale3D) == 0x000050, "Member 'UParticleModuleVectorFieldLocal::RelativeScale3D' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldLocal, Intensity) == 0x00005C, "Member 'UParticleModuleVectorFieldLocal::Intensity' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldLocal, Tightness) == 0x000060, "Member 'UParticleModuleVectorFieldLocal::Tightness' has a wrong offset!"); + +// Class Engine.MaterialParameterCollectionInstance +// 0x00F8 (0x0120 - 0x0028) +class UMaterialParameterCollectionInstance final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* Collection; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0xE8]; // 0x0038(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaterialParameterCollectionInstance">(); + } + static class UMaterialParameterCollectionInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaterialParameterCollectionInstance) == 0x000008, "Wrong alignment on UMaterialParameterCollectionInstance"); +static_assert(sizeof(UMaterialParameterCollectionInstance) == 0x000120, "Wrong size on UMaterialParameterCollectionInstance"); +static_assert(offsetof(UMaterialParameterCollectionInstance, Collection) == 0x000030, "Member 'UMaterialParameterCollectionInstance::Collection' has a wrong offset!"); + +// Class Engine.MatineeAnimInterface +// 0x0000 (0x0000 - 0x0000) +class IMatineeAnimInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MatineeAnimInterface">(); + } + static class IMatineeAnimInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMatineeAnimInterface) == 0x000001, "Wrong alignment on IMatineeAnimInterface"); +static_assert(sizeof(IMatineeAnimInterface) == 0x000001, "Wrong size on IMatineeAnimInterface"); + +// Class Engine.ReplicationConnectionDriver +// 0x0000 (0x0028 - 0x0028) +class UReplicationConnectionDriver final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReplicationConnectionDriver">(); + } + static class UReplicationConnectionDriver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReplicationConnectionDriver) == 0x000008, "Wrong alignment on UReplicationConnectionDriver"); +static_assert(sizeof(UReplicationConnectionDriver) == 0x000028, "Wrong size on UReplicationConnectionDriver"); + +// Class Engine.MatineeInterface +// 0x0000 (0x0000 - 0x0000) +class IMatineeInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MatineeInterface">(); + } + static class IMatineeInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMatineeInterface) == 0x000001, "Wrong alignment on IMatineeInterface"); +static_assert(sizeof(IMatineeInterface) == 0x000001, "Wrong size on IMatineeInterface"); + +// Class Engine.MeshMergeCullingVolume +// 0x0000 (0x0258 - 0x0258) +class AMeshMergeCullingVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeshMergeCullingVolume">(); + } + static class AMeshMergeCullingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMeshMergeCullingVolume) == 0x000008, "Wrong alignment on AMeshMergeCullingVolume"); +static_assert(sizeof(AMeshMergeCullingVolume) == 0x000258, "Wrong size on AMeshMergeCullingVolume"); + +// Class Engine.MeshSimplificationSettings +// 0x0008 (0x0040 - 0x0038) +class UMeshSimplificationSettings final : public UDeveloperSettings +{ +public: + class FName MeshReductionModuleName; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeshSimplificationSettings">(); + } + static class UMeshSimplificationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMeshSimplificationSettings) == 0x000008, "Wrong alignment on UMeshSimplificationSettings"); +static_assert(sizeof(UMeshSimplificationSettings) == 0x000040, "Wrong size on UMeshSimplificationSettings"); +static_assert(offsetof(UMeshSimplificationSettings, MeshReductionModuleName) == 0x000038, "Member 'UMeshSimplificationSettings::MeshReductionModuleName' has a wrong offset!"); + +// Class Engine.MeshVertexPainterKismetLibrary +// 0x0000 (0x0028 - 0x0028) +class UMeshVertexPainterKismetLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& StartColor, const struct FLinearColor& EndColor, EVertexPaintAxis Axis, bool bConvertToSRGB); + static void PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& FillColor, bool bConvertToSRGB); + static void RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeshVertexPainterKismetLibrary">(); + } + static class UMeshVertexPainterKismetLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMeshVertexPainterKismetLibrary) == 0x000008, "Wrong alignment on UMeshVertexPainterKismetLibrary"); +static_assert(sizeof(UMeshVertexPainterKismetLibrary) == 0x000028, "Wrong size on UMeshVertexPainterKismetLibrary"); + +// Class Engine.Rig +// 0x0028 (0x0050 - 0x0028) +class URig final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TransformBases; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Nodes; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Rig">(); + } + static class URig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URig) == 0x000008, "Wrong alignment on URig"); +static_assert(sizeof(URig) == 0x000050, "Wrong size on URig"); +static_assert(offsetof(URig, TransformBases) == 0x000030, "Member 'URig::TransformBases' has a wrong offset!"); +static_assert(offsetof(URig, Nodes) == 0x000040, "Member 'URig::Nodes' has a wrong offset!"); + +// Class Engine.MicroTransactionBase +// 0x0030 (0x0068 - 0x0038) +class UMicroTransactionBase final : public UPlatformInterfaceBase +{ +public: + TArray AvailableProducts; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString LastError; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastErrorSolution; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MicroTransactionBase">(); + } + static class UMicroTransactionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMicroTransactionBase) == 0x000008, "Wrong alignment on UMicroTransactionBase"); +static_assert(sizeof(UMicroTransactionBase) == 0x000068, "Wrong size on UMicroTransactionBase"); +static_assert(offsetof(UMicroTransactionBase, AvailableProducts) == 0x000038, "Member 'UMicroTransactionBase::AvailableProducts' has a wrong offset!"); +static_assert(offsetof(UMicroTransactionBase, LastError) == 0x000048, "Member 'UMicroTransactionBase::LastError' has a wrong offset!"); +static_assert(offsetof(UMicroTransactionBase, LastErrorSolution) == 0x000058, "Member 'UMicroTransactionBase::LastErrorSolution' has a wrong offset!"); + +// Class Engine.ModelComponent +// 0x0040 (0x0490 - 0x0450) +class UModelComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x18]; // 0x0450(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* ModelBodySetup; // 0x0468(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_470[0x20]; // 0x0470(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ModelComponent">(); + } + static class UModelComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UModelComponent) == 0x000010, "Wrong alignment on UModelComponent"); +static_assert(sizeof(UModelComponent) == 0x000490, "Wrong size on UModelComponent"); +static_assert(offsetof(UModelComponent, ModelBodySetup) == 0x000468, "Member 'UModelComponent::ModelBodySetup' has a wrong offset!"); + +// Class Engine.NavAgentInterface +// 0x0000 (0x0000 - 0x0000) +class INavAgentInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavAgentInterface">(); + } + static class INavAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavAgentInterface) == 0x000001, "Wrong alignment on INavAgentInterface"); +static_assert(sizeof(INavAgentInterface) == 0x000001, "Wrong size on INavAgentInterface"); + +// Class Engine.RuntimeVirtualTextureComponent +// 0x0070 (0x0270 - 0x0200) +class URuntimeVirtualTextureComponent final : public USceneComponent +{ +public: + TSoftObjectPtr BoundsAlignActor; // 0x01F8(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetBoundsButton; // 0x0220(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSnapBoundsToLandscape; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class URuntimeVirtualTexture* VirtualTexture; // 0x0228(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableScalability; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ScalabilityGroup; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHidePrimitives; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UVirtualTextureBuilder* StreamingTexture; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 StreamLowMips; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBuildStreamingMipsButton; // 0x024C(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableCompressCrunch; // 0x024D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseStreamingLowMipsInEditor; // 0x024E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBuildDebugStreamingMips; // 0x024F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_250[0x20]; // 0x0250(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Invalidate(const struct FBoxSphereBounds& WorldBounds); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RuntimeVirtualTextureComponent">(); + } + static class URuntimeVirtualTextureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URuntimeVirtualTextureComponent) == 0x000010, "Wrong alignment on URuntimeVirtualTextureComponent"); +static_assert(sizeof(URuntimeVirtualTextureComponent) == 0x000270, "Wrong size on URuntimeVirtualTextureComponent"); +static_assert(offsetof(URuntimeVirtualTextureComponent, BoundsAlignActor) == 0x0001F8, "Member 'URuntimeVirtualTextureComponent::BoundsAlignActor' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bSetBoundsButton) == 0x000220, "Member 'URuntimeVirtualTextureComponent::bSetBoundsButton' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bSnapBoundsToLandscape) == 0x000221, "Member 'URuntimeVirtualTextureComponent::bSnapBoundsToLandscape' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, VirtualTexture) == 0x000228, "Member 'URuntimeVirtualTextureComponent::VirtualTexture' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bEnableScalability) == 0x000230, "Member 'URuntimeVirtualTextureComponent::bEnableScalability' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, ScalabilityGroup) == 0x000234, "Member 'URuntimeVirtualTextureComponent::ScalabilityGroup' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bHidePrimitives) == 0x000238, "Member 'URuntimeVirtualTextureComponent::bHidePrimitives' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, StreamingTexture) == 0x000240, "Member 'URuntimeVirtualTextureComponent::StreamingTexture' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, StreamLowMips) == 0x000248, "Member 'URuntimeVirtualTextureComponent::StreamLowMips' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bBuildStreamingMipsButton) == 0x00024C, "Member 'URuntimeVirtualTextureComponent::bBuildStreamingMipsButton' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bEnableCompressCrunch) == 0x00024D, "Member 'URuntimeVirtualTextureComponent::bEnableCompressCrunch' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bUseStreamingLowMipsInEditor) == 0x00024E, "Member 'URuntimeVirtualTextureComponent::bUseStreamingLowMipsInEditor' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTextureComponent, bBuildDebugStreamingMips) == 0x00024F, "Member 'URuntimeVirtualTextureComponent::bBuildDebugStreamingMips' has a wrong offset!"); + +// Class Engine.NavAreaBase +// 0x0008 (0x0030 - 0x0028) +class UNavAreaBase : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavAreaBase">(); + } + static class UNavAreaBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavAreaBase) == 0x000008, "Wrong alignment on UNavAreaBase"); +static_assert(sizeof(UNavAreaBase) == 0x000030, "Wrong size on UNavAreaBase"); + +// Class Engine.NavCollisionBase +// 0x0048 (0x0070 - 0x0028) +class UNavCollisionBase : public UObject +{ +public: + uint8 bIsDynamicObstacle : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_29[0x47]; // 0x0029(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavCollisionBase">(); + } + static class UNavCollisionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavCollisionBase) == 0x000008, "Wrong alignment on UNavCollisionBase"); +static_assert(sizeof(UNavCollisionBase) == 0x000070, "Wrong size on UNavCollisionBase"); + +// Class Engine.NavEdgeProviderInterface +// 0x0000 (0x0000 - 0x0000) +class INavEdgeProviderInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavEdgeProviderInterface">(); + } + static class INavEdgeProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavEdgeProviderInterface) == 0x000001, "Wrong alignment on INavEdgeProviderInterface"); +static_assert(sizeof(INavEdgeProviderInterface) == 0x000001, "Wrong size on INavEdgeProviderInterface"); + +// Class Engine.NavigationDataChunk +// 0x0008 (0x0030 - 0x0028) +class UNavigationDataChunk : public UObject +{ +public: + class FName NavigationDataName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationDataChunk">(); + } + static class UNavigationDataChunk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationDataChunk) == 0x000008, "Wrong alignment on UNavigationDataChunk"); +static_assert(sizeof(UNavigationDataChunk) == 0x000030, "Wrong size on UNavigationDataChunk"); +static_assert(offsetof(UNavigationDataChunk, NavigationDataName) == 0x000028, "Member 'UNavigationDataChunk::NavigationDataName' has a wrong offset!"); + +// Class Engine.Scene +// 0x0000 (0x0028 - 0x0028) +class UScene final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Scene">(); + } + static class UScene* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScene) == 0x000008, "Wrong alignment on UScene"); +static_assert(sizeof(UScene) == 0x000028, "Wrong size on UScene"); + +// Class Engine.NavigationDataInterface +// 0x0000 (0x0000 - 0x0000) +class INavigationDataInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationDataInterface">(); + } + static class INavigationDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavigationDataInterface) == 0x000001, "Wrong alignment on INavigationDataInterface"); +static_assert(sizeof(INavigationDataInterface) == 0x000001, "Wrong size on INavigationDataInterface"); + +// Class Engine.NavigationObjectBase +// 0x0028 (0x0248 - 0x0220) +class ANavigationObjectBase : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBillboardComponent* GoodSprite; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBillboardComponent* BadSprite; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsPIEPlayerStart : 1; // 0x0240(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationObjectBase">(); + } + static class ANavigationObjectBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavigationObjectBase) == 0x000008, "Wrong alignment on ANavigationObjectBase"); +static_assert(sizeof(ANavigationObjectBase) == 0x000248, "Wrong size on ANavigationObjectBase"); +static_assert(offsetof(ANavigationObjectBase, CapsuleComponent) == 0x000228, "Member 'ANavigationObjectBase::CapsuleComponent' has a wrong offset!"); +static_assert(offsetof(ANavigationObjectBase, GoodSprite) == 0x000230, "Member 'ANavigationObjectBase::GoodSprite' has a wrong offset!"); +static_assert(offsetof(ANavigationObjectBase, BadSprite) == 0x000238, "Member 'ANavigationObjectBase::BadSprite' has a wrong offset!"); + +// Class Engine.NullNavSysConfig +// 0x0000 (0x0040 - 0x0040) +class UNullNavSysConfig final : public UNavigationSystemConfig +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NullNavSysConfig">(); + } + static class UNullNavSysConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNullNavSysConfig) == 0x000008, "Wrong alignment on UNullNavSysConfig"); +static_assert(sizeof(UNullNavSysConfig) == 0x000040, "Wrong size on UNullNavSysConfig"); + +// Class Engine.NavPathObserverInterface +// 0x0000 (0x0000 - 0x0000) +class INavPathObserverInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPathObserverInterface">(); + } + static class INavPathObserverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavPathObserverInterface) == 0x000001, "Wrong alignment on INavPathObserverInterface"); +static_assert(sizeof(INavPathObserverInterface) == 0x000001, "Wrong size on INavPathObserverInterface"); + +// Class Engine.UserDefinedEnum +// 0x0050 (0x00B0 - 0x0060) +class UUserDefinedEnum final : public UEnum +{ +public: + TMap DisplayNameMap; // 0x0060(0x0050)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserDefinedEnum">(); + } + static class UUserDefinedEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUserDefinedEnum) == 0x000008, "Wrong alignment on UUserDefinedEnum"); +static_assert(sizeof(UUserDefinedEnum) == 0x0000B0, "Wrong size on UUserDefinedEnum"); +static_assert(offsetof(UUserDefinedEnum, DisplayNameMap) == 0x000060, "Member 'UUserDefinedEnum::DisplayNameMap' has a wrong offset!"); + +// Class Engine.NavRelevantInterface +// 0x0000 (0x0000 - 0x0000) +class INavRelevantInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavRelevantInterface">(); + } + static class INavRelevantInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavRelevantInterface) == 0x000001, "Wrong alignment on INavRelevantInterface"); +static_assert(sizeof(INavRelevantInterface) == 0x000001, "Wrong size on INavRelevantInterface"); + +// Class Engine.SimulatedClientNetConnection +// 0x0000 (0x1BA8 - 0x1BA8) +class USimulatedClientNetConnection final : public UNetConnection +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SimulatedClientNetConnection">(); + } + static class USimulatedClientNetConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USimulatedClientNetConnection) == 0x000008, "Wrong alignment on USimulatedClientNetConnection"); +static_assert(sizeof(USimulatedClientNetConnection) == 0x001BA8, "Wrong size on USimulatedClientNetConnection"); + +// Class Engine.NetPushModelHelpers +// 0x0000 (0x0028 - 0x0028) +class UNetPushModelHelpers final : public UBlueprintFunctionLibrary +{ +public: + static void MarkPropertyDirty(class UObject* Object, class FName PropertyName); + static void MarkPropertyDirtyFromRepIndex(class UObject* Object, int32 RepIndex, class FName PropertyName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NetPushModelHelpers">(); + } + static class UNetPushModelHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNetPushModelHelpers) == 0x000008, "Wrong alignment on UNetPushModelHelpers"); +static_assert(sizeof(UNetPushModelHelpers) == 0x000028, "Wrong size on UNetPushModelHelpers"); + +// Class Engine.PhysicsConstraintActor +// 0x0020 (0x0240 - 0x0220) +class APhysicsConstraintActor final : public ARigidBodyBase +{ +public: + class UPhysicsConstraintComponent* ConstraintComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class AActor* ConstraintActor1; // 0x0228(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ConstraintActor2; // 0x0230(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDisableCollision : 1; // 0x0238(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsConstraintActor">(); + } + static class APhysicsConstraintActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhysicsConstraintActor) == 0x000008, "Wrong alignment on APhysicsConstraintActor"); +static_assert(sizeof(APhysicsConstraintActor) == 0x000240, "Wrong size on APhysicsConstraintActor"); +static_assert(offsetof(APhysicsConstraintActor, ConstraintComp) == 0x000220, "Member 'APhysicsConstraintActor::ConstraintComp' has a wrong offset!"); +static_assert(offsetof(APhysicsConstraintActor, ConstraintActor1) == 0x000228, "Member 'APhysicsConstraintActor::ConstraintActor1' has a wrong offset!"); +static_assert(offsetof(APhysicsConstraintActor, ConstraintActor2) == 0x000230, "Member 'APhysicsConstraintActor::ConstraintActor2' has a wrong offset!"); + +// Class Engine.NetworkSettings +// 0x0020 (0x0058 - 0x0038) +class UNetworkSettings final : public UDeveloperSettings +{ +public: + uint8 bVerifyPeer : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMultiplayerWorldOriginRebasing : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxRepArraySize; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRepArrayMemory; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NetworkEmulationProfiles; // 0x0048(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NetworkSettings">(); + } + static class UNetworkSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNetworkSettings) == 0x000008, "Wrong alignment on UNetworkSettings"); +static_assert(sizeof(UNetworkSettings) == 0x000058, "Wrong size on UNetworkSettings"); +static_assert(offsetof(UNetworkSettings, MaxRepArraySize) == 0x00003C, "Member 'UNetworkSettings::MaxRepArraySize' has a wrong offset!"); +static_assert(offsetof(UNetworkSettings, MaxRepArrayMemory) == 0x000040, "Member 'UNetworkSettings::MaxRepArrayMemory' has a wrong offset!"); +static_assert(offsetof(UNetworkSettings, NetworkEmulationProfiles) == 0x000048, "Member 'UNetworkSettings::NetworkEmulationProfiles' has a wrong offset!"); + +// Class Engine.NodeMappingProviderInterface +// 0x0000 (0x0000 - 0x0000) +class INodeMappingProviderInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NodeMappingProviderInterface">(); + } + static class INodeMappingProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INodeMappingProviderInterface) == 0x000001, "Wrong alignment on INodeMappingProviderInterface"); +static_assert(sizeof(INodeMappingProviderInterface) == 0x000001, "Wrong size on INodeMappingProviderInterface"); + +// Class Engine.PhysicsHandleComponent +// 0x00B0 (0x0160 - 0x00B0) +class alignas(0x10) UPhysicsHandleComponent final : public UActorComponent +{ +public: + class UPrimitiveComponent* GrabbedComponent; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_C0_0 : 1; // 0x00C0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bSoftAngularConstraint : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSoftLinearConstraint : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInterpolateTarget : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearDamping; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearStiffness; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDamping; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularStiffness; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x6C]; // 0x00D4(0x006C)(Fixing Size After Last Property [ Dumper-7 ]) + float InterpolationSpeed; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0x1C]; // 0x0144(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GrabComponent(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation); + void GrabComponentAtLocation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation); + void GrabComponentAtLocationWithRotation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& Location, const struct FRotator& Rotation); + void ReleaseComponent(); + void SetAngularDamping(float NewAngularDamping); + void SetAngularStiffness(float NewAngularStiffness); + void SetInterpolationSpeed(float NewInterpolationSpeed); + void SetLinearDamping(float NewLinearDamping); + void SetLinearStiffness(float NewLinearStiffness); + void SetTargetLocation(const struct FVector& NewLocation); + void SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation); + void SetTargetRotation(const struct FRotator& NewRotation); + + class UPrimitiveComponent* GetGrabbedComponent() const; + void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsHandleComponent">(); + } + static class UPhysicsHandleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsHandleComponent) == 0x000010, "Wrong alignment on UPhysicsHandleComponent"); +static_assert(sizeof(UPhysicsHandleComponent) == 0x000160, "Wrong size on UPhysicsHandleComponent"); +static_assert(offsetof(UPhysicsHandleComponent, GrabbedComponent) == 0x0000B0, "Member 'UPhysicsHandleComponent::GrabbedComponent' has a wrong offset!"); +static_assert(offsetof(UPhysicsHandleComponent, LinearDamping) == 0x0000C4, "Member 'UPhysicsHandleComponent::LinearDamping' has a wrong offset!"); +static_assert(offsetof(UPhysicsHandleComponent, LinearStiffness) == 0x0000C8, "Member 'UPhysicsHandleComponent::LinearStiffness' has a wrong offset!"); +static_assert(offsetof(UPhysicsHandleComponent, AngularDamping) == 0x0000CC, "Member 'UPhysicsHandleComponent::AngularDamping' has a wrong offset!"); +static_assert(offsetof(UPhysicsHandleComponent, AngularStiffness) == 0x0000D0, "Member 'UPhysicsHandleComponent::AngularStiffness' has a wrong offset!"); +static_assert(offsetof(UPhysicsHandleComponent, InterpolationSpeed) == 0x000140, "Member 'UPhysicsHandleComponent::InterpolationSpeed' has a wrong offset!"); + +// Class Engine.Note +// 0x0000 (0x0220 - 0x0220) +class ANote final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Note">(); + } + static class ANote* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANote) == 0x000008, "Wrong alignment on ANote"); +static_assert(sizeof(ANote) == 0x000220, "Wrong size on ANote"); + +// Class Engine.ViewportStatsSubsystem +// 0x0020 (0x0050 - 0x0030) +class UViewportStatsSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 AddDisplayDelegate(const TDelegate& Delegate); + void AddTimedDisplay(const class FText& Text, const struct FLinearColor& Color, float Duration); + void RemoveDisplayDelegate(const int32 IndexToRemove); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ViewportStatsSubsystem">(); + } + static class UViewportStatsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UViewportStatsSubsystem) == 0x000008, "Wrong alignment on UViewportStatsSubsystem"); +static_assert(sizeof(UViewportStatsSubsystem) == 0x000050, "Wrong size on UViewportStatsSubsystem"); + +// Class Engine.ObjectLibrary +// 0x0080 (0x00A8 - 0x0028) +class UObjectLibrary final : public UObject +{ +public: + class UClass* ObjectBaseClass; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBlueprintClasses; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Objects; // 0x0038(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray> WeakObjects; // 0x0048(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bUseWeakReferences; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFullyLoaded; // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A[0x4E]; // 0x005A(0x004E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ObjectLibrary">(); + } + static class UObjectLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UObjectLibrary) == 0x000008, "Wrong alignment on UObjectLibrary"); +static_assert(sizeof(UObjectLibrary) == 0x0000A8, "Wrong size on UObjectLibrary"); +static_assert(offsetof(UObjectLibrary, ObjectBaseClass) == 0x000028, "Member 'UObjectLibrary::ObjectBaseClass' has a wrong offset!"); +static_assert(offsetof(UObjectLibrary, bHasBlueprintClasses) == 0x000030, "Member 'UObjectLibrary::bHasBlueprintClasses' has a wrong offset!"); +static_assert(offsetof(UObjectLibrary, Objects) == 0x000038, "Member 'UObjectLibrary::Objects' has a wrong offset!"); +static_assert(offsetof(UObjectLibrary, WeakObjects) == 0x000048, "Member 'UObjectLibrary::WeakObjects' has a wrong offset!"); +static_assert(offsetof(UObjectLibrary, bUseWeakReferences) == 0x000058, "Member 'UObjectLibrary::bUseWeakReferences' has a wrong offset!"); +static_assert(offsetof(UObjectLibrary, bIsFullyLoaded) == 0x000059, "Member 'UObjectLibrary::bIsFullyLoaded' has a wrong offset!"); + +// Class Engine.ObjectReferencer +// 0x0010 (0x0038 - 0x0028) +class UObjectReferencer final : public UObject +{ +public: + TArray ReferencedObjects; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ObjectReferencer">(); + } + static class UObjectReferencer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UObjectReferencer) == 0x000008, "Wrong alignment on UObjectReferencer"); +static_assert(sizeof(UObjectReferencer) == 0x000038, "Wrong size on UObjectReferencer"); +static_assert(offsetof(UObjectReferencer, ReferencedObjects) == 0x000028, "Member 'UObjectReferencer::ReferencedObjects' has a wrong offset!"); + +// Class Engine.ObjectTraceWorldSubsystem +// 0x0008 (0x0038 - 0x0030) +class UObjectTraceWorldSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ObjectTraceWorldSubsystem">(); + } + static class UObjectTraceWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UObjectTraceWorldSubsystem) == 0x000008, "Wrong alignment on UObjectTraceWorldSubsystem"); +static_assert(sizeof(UObjectTraceWorldSubsystem) == 0x000038, "Wrong size on UObjectTraceWorldSubsystem"); + +// Class Engine.PhysicsThrusterComponent +// 0x0000 (0x0200 - 0x0200) +class UPhysicsThrusterComponent final : public USceneComponent +{ +public: + float ThrustStrength; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsThrusterComponent">(); + } + static class UPhysicsThrusterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsThrusterComponent) == 0x000010, "Wrong alignment on UPhysicsThrusterComponent"); +static_assert(sizeof(UPhysicsThrusterComponent) == 0x000200, "Wrong size on UPhysicsThrusterComponent"); +static_assert(offsetof(UPhysicsThrusterComponent, ThrustStrength) == 0x0001F8, "Member 'UPhysicsThrusterComponent::ThrustStrength' has a wrong offset!"); + +// Class Engine.PackageMapClient +// 0x0328 (0x0408 - 0x00E0) +class UPackageMapClient final : public UPackageMap +{ +public: + uint8 Pad_E0[0x328]; // 0x00E0(0x0328)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PackageMapClient">(); + } + static class UPackageMapClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPackageMapClient) == 0x000008, "Wrong alignment on UPackageMapClient"); +static_assert(sizeof(UPackageMapClient) == 0x000408, "Wrong size on UPackageMapClient"); + +// Class Engine.VirtualTexture2D +// 0x0010 (0x01C0 - 0x01B0) +class UVirtualTexture2D final : public UTexture2D +{ +public: + struct FVirtualTextureBuildSettings Settings; // 0x01A8(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + bool bContinuousUpdate; // 0x01B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSinglePhysicalSpace; // 0x01B5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B6[0xA]; // 0x01B6(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VirtualTexture2D">(); + } + static class UVirtualTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVirtualTexture2D) == 0x000010, "Wrong alignment on UVirtualTexture2D"); +static_assert(sizeof(UVirtualTexture2D) == 0x0001C0, "Wrong size on UVirtualTexture2D"); +static_assert(offsetof(UVirtualTexture2D, Settings) == 0x0001A8, "Member 'UVirtualTexture2D::Settings' has a wrong offset!"); +static_assert(offsetof(UVirtualTexture2D, bContinuousUpdate) == 0x0001B4, "Member 'UVirtualTexture2D::bContinuousUpdate' has a wrong offset!"); +static_assert(offsetof(UVirtualTexture2D, bSinglePhysicalSpace) == 0x0001B5, "Member 'UVirtualTexture2D::bSinglePhysicalSpace' has a wrong offset!"); + +// Class Engine.PainCausingVolume +// 0x0028 (0x0290 - 0x0268) +class APainCausingVolume final : public APhysicsVolume +{ +public: + uint8 bPainCausing : 1; // 0x0268(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamagePerSec; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PainInterval; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEntryPain : 1; // 0x027C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BACKUP_bPainCausing : 1; // 0x027C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_27D[0x3]; // 0x027D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* DamageInstigator; // 0x0280(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PainCausingVolume">(); + } + static class APainCausingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APainCausingVolume) == 0x000008, "Wrong alignment on APainCausingVolume"); +static_assert(sizeof(APainCausingVolume) == 0x000290, "Wrong size on APainCausingVolume"); +static_assert(offsetof(APainCausingVolume, DamagePerSec) == 0x00026C, "Member 'APainCausingVolume::DamagePerSec' has a wrong offset!"); +static_assert(offsetof(APainCausingVolume, DamageType) == 0x000270, "Member 'APainCausingVolume::DamageType' has a wrong offset!"); +static_assert(offsetof(APainCausingVolume, PainInterval) == 0x000278, "Member 'APainCausingVolume::PainInterval' has a wrong offset!"); +static_assert(offsetof(APainCausingVolume, DamageInstigator) == 0x000280, "Member 'APainCausingVolume::DamageInstigator' has a wrong offset!"); + +// Class Engine.ParticleEventManager +// 0x0000 (0x0220 - 0x0220) +class AParticleEventManager final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleEventManager">(); + } + static class AParticleEventManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AParticleEventManager) == 0x000008, "Wrong alignment on AParticleEventManager"); +static_assert(sizeof(AParticleEventManager) == 0x000220, "Wrong size on AParticleEventManager"); + +// Class Engine.ParticleModuleRotation +// 0x0030 (0x0060 - 0x0030) +class UParticleModuleRotation : public UParticleModuleRotationBase +{ +public: + struct FRawDistributionFloat StartRotation; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotation">(); + } + static class UParticleModuleRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotation) == 0x000008, "Wrong alignment on UParticleModuleRotation"); +static_assert(sizeof(UParticleModuleRotation) == 0x000060, "Wrong size on UParticleModuleRotation"); +static_assert(offsetof(UParticleModuleRotation, StartRotation) == 0x000030, "Member 'UParticleModuleRotation::StartRotation' has a wrong offset!"); + +// Class Engine.ParticleModuleRotation_Seeded +// 0x0020 (0x0080 - 0x0060) +class UParticleModuleRotation_Seeded final : public UParticleModuleRotation +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotation_Seeded">(); + } + static class UParticleModuleRotation_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotation_Seeded) == 0x000008, "Wrong alignment on UParticleModuleRotation_Seeded"); +static_assert(sizeof(UParticleModuleRotation_Seeded) == 0x000080, "Wrong size on UParticleModuleRotation_Seeded"); +static_assert(offsetof(UParticleModuleRotation_Seeded, RandomSeedInfo) == 0x000060, "Member 'UParticleModuleRotation_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleSystem +// 0x00E0 (0x0110 - 0x0030) +class UParticleSystem final : public UFXSystemAsset +{ +public: + float UpdateTime_FPS; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpdateTime_Delta; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WarmupTime; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WarmupTickRate; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Emitters; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UParticleSystemComponent* PreviewComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInterpCurveEdSetup* CurveEdSetup; // 0x0058(0x0008)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LODDistanceCheckTime; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MacroUVRadius; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LODDistances; // 0x0068(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LODSettings; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FBox FixedRelativeBoundingBox; // 0x0088(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float SecondsBeforeInactive; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Delay; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayLow; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOrientZAxisTowardCamera : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFixedRelativeBoundingBox : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldResetPeakCounts : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasPhysics : 1; // 0x00B0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseRealtimeThumbnail : 1; // 0x00B0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ThumbnailImageOutOfDate : 1; // 0x00B0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_B0_6 : 2; // 0x00B0(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bUseDelayRange : 1; // 0x00B1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowManagedTicking : 1; // 0x00B1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoDeactivate : 1; // 0x00B1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRegenerateLODDuplicate : 1; // 0x00B1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EParticleSystemUpdateMode SystemUpdateMode; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleSystemLODMethod LODMethod; // 0x00B3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleSystemInsignificanceReaction InsignificantReaction; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleSystemOcclusionBoundsMethod OcclusionBoundsMethod; // 0x00B5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B6[0x1]; // 0x00B6(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EParticleSignificanceLevel MaxSignificanceLevel; // 0x00B7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MinTimeBetweenTicks; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InsignificanceDelay; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MacroUVPosition; // 0x00C0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox CustomOcclusionBounds; // 0x00CC(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray SoloTracking; // 0x00E8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray NamedMaterialSlots; // 0x00F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ContainsEmitterType(class UClass* TypeData); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleSystem">(); + } + static class UParticleSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleSystem) == 0x000008, "Wrong alignment on UParticleSystem"); +static_assert(sizeof(UParticleSystem) == 0x000110, "Wrong size on UParticleSystem"); +static_assert(offsetof(UParticleSystem, UpdateTime_FPS) == 0x000030, "Member 'UParticleSystem::UpdateTime_FPS' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, UpdateTime_Delta) == 0x000034, "Member 'UParticleSystem::UpdateTime_Delta' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, WarmupTime) == 0x000038, "Member 'UParticleSystem::WarmupTime' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, WarmupTickRate) == 0x00003C, "Member 'UParticleSystem::WarmupTickRate' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, Emitters) == 0x000040, "Member 'UParticleSystem::Emitters' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, PreviewComponent) == 0x000050, "Member 'UParticleSystem::PreviewComponent' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, CurveEdSetup) == 0x000058, "Member 'UParticleSystem::CurveEdSetup' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, LODDistanceCheckTime) == 0x000060, "Member 'UParticleSystem::LODDistanceCheckTime' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, MacroUVRadius) == 0x000064, "Member 'UParticleSystem::MacroUVRadius' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, LODDistances) == 0x000068, "Member 'UParticleSystem::LODDistances' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, LODSettings) == 0x000078, "Member 'UParticleSystem::LODSettings' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, FixedRelativeBoundingBox) == 0x000088, "Member 'UParticleSystem::FixedRelativeBoundingBox' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, SecondsBeforeInactive) == 0x0000A4, "Member 'UParticleSystem::SecondsBeforeInactive' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, Delay) == 0x0000A8, "Member 'UParticleSystem::Delay' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, DelayLow) == 0x0000AC, "Member 'UParticleSystem::DelayLow' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, SystemUpdateMode) == 0x0000B2, "Member 'UParticleSystem::SystemUpdateMode' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, LODMethod) == 0x0000B3, "Member 'UParticleSystem::LODMethod' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, InsignificantReaction) == 0x0000B4, "Member 'UParticleSystem::InsignificantReaction' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, OcclusionBoundsMethod) == 0x0000B5, "Member 'UParticleSystem::OcclusionBoundsMethod' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, MaxSignificanceLevel) == 0x0000B7, "Member 'UParticleSystem::MaxSignificanceLevel' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, MinTimeBetweenTicks) == 0x0000B8, "Member 'UParticleSystem::MinTimeBetweenTicks' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, InsignificanceDelay) == 0x0000BC, "Member 'UParticleSystem::InsignificanceDelay' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, MacroUVPosition) == 0x0000C0, "Member 'UParticleSystem::MacroUVPosition' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, CustomOcclusionBounds) == 0x0000CC, "Member 'UParticleSystem::CustomOcclusionBounds' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, SoloTracking) == 0x0000E8, "Member 'UParticleSystem::SoloTracking' has a wrong offset!"); +static_assert(offsetof(UParticleSystem, NamedMaterialSlots) == 0x0000F8, "Member 'UParticleSystem::NamedMaterialSlots' has a wrong offset!"); + +// Class Engine.ParticleModuleAccelerationBase +// 0x0008 (0x0038 - 0x0030) +class UParticleModuleAccelerationBase : public UParticleModule +{ +public: + uint8 bAlwaysInWorldSpace : 1; // 0x0030(0x0001)(BitIndex: 0x00, 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() + { + return StaticClassImpl<"ParticleModuleAccelerationBase">(); + } + static class UParticleModuleAccelerationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAccelerationBase) == 0x000008, "Wrong alignment on UParticleModuleAccelerationBase"); +static_assert(sizeof(UParticleModuleAccelerationBase) == 0x000038, "Wrong size on UParticleModuleAccelerationBase"); + +// Class Engine.ParticleModuleRotationRateMultiplyLife +// 0x0030 (0x0060 - 0x0030) +class UParticleModuleRotationRateMultiplyLife final : public UParticleModuleRotationRateBase +{ +public: + struct FRawDistributionFloat LifeMultiplier; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRotationRateMultiplyLife">(); + } + static class UParticleModuleRotationRateMultiplyLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRotationRateMultiplyLife) == 0x000008, "Wrong alignment on UParticleModuleRotationRateMultiplyLife"); +static_assert(sizeof(UParticleModuleRotationRateMultiplyLife) == 0x000060, "Wrong size on UParticleModuleRotationRateMultiplyLife"); +static_assert(offsetof(UParticleModuleRotationRateMultiplyLife, LifeMultiplier) == 0x000030, "Member 'UParticleModuleRotationRateMultiplyLife::LifeMultiplier' has a wrong offset!"); + +// Class Engine.ParticleModuleAcceleration +// 0x0050 (0x0088 - 0x0038) +class UParticleModuleAcceleration final : public UParticleModuleAccelerationBase +{ +public: + struct FRawDistributionVector Acceleration; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bApplyOwnerScale : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAcceleration">(); + } + static class UParticleModuleAcceleration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAcceleration) == 0x000008, "Wrong alignment on UParticleModuleAcceleration"); +static_assert(sizeof(UParticleModuleAcceleration) == 0x000088, "Wrong size on UParticleModuleAcceleration"); +static_assert(offsetof(UParticleModuleAcceleration, Acceleration) == 0x000038, "Member 'UParticleModuleAcceleration::Acceleration' has a wrong offset!"); + +// Class Engine.ParticleModuleAccelerationConstant +// 0x0010 (0x0048 - 0x0038) +class UParticleModuleAccelerationConstant final : public UParticleModuleAccelerationBase +{ +public: + struct FVector Acceleration; // 0x0038(0x000C)(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() + { + return StaticClassImpl<"ParticleModuleAccelerationConstant">(); + } + static class UParticleModuleAccelerationConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAccelerationConstant) == 0x000008, "Wrong alignment on UParticleModuleAccelerationConstant"); +static_assert(sizeof(UParticleModuleAccelerationConstant) == 0x000048, "Wrong size on UParticleModuleAccelerationConstant"); +static_assert(offsetof(UParticleModuleAccelerationConstant, Acceleration) == 0x000038, "Member 'UParticleModuleAccelerationConstant::Acceleration' has a wrong offset!"); + +// Class Engine.ParticleModuleAccelerationDrag +// 0x0038 (0x0070 - 0x0038) +class UParticleModuleAccelerationDrag final : public UParticleModuleAccelerationBase +{ +public: + class UDistributionFloat* DragCoefficient; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat DragCoefficientRaw; // 0x0040(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAccelerationDrag">(); + } + static class UParticleModuleAccelerationDrag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAccelerationDrag) == 0x000008, "Wrong alignment on UParticleModuleAccelerationDrag"); +static_assert(sizeof(UParticleModuleAccelerationDrag) == 0x000070, "Wrong size on UParticleModuleAccelerationDrag"); +static_assert(offsetof(UParticleModuleAccelerationDrag, DragCoefficient) == 0x000038, "Member 'UParticleModuleAccelerationDrag::DragCoefficient' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAccelerationDrag, DragCoefficientRaw) == 0x000040, "Member 'UParticleModuleAccelerationDrag::DragCoefficientRaw' has a wrong offset!"); + +// Class Engine.ParticleModuleAccelerationDragScaleOverLife +// 0x0038 (0x0070 - 0x0038) +class UParticleModuleAccelerationDragScaleOverLife final : public UParticleModuleAccelerationBase +{ +public: + class UDistributionFloat* DragScale; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat DragScaleRaw; // 0x0040(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAccelerationDragScaleOverLife">(); + } + static class UParticleModuleAccelerationDragScaleOverLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAccelerationDragScaleOverLife) == 0x000008, "Wrong alignment on UParticleModuleAccelerationDragScaleOverLife"); +static_assert(sizeof(UParticleModuleAccelerationDragScaleOverLife) == 0x000070, "Wrong size on UParticleModuleAccelerationDragScaleOverLife"); +static_assert(offsetof(UParticleModuleAccelerationDragScaleOverLife, DragScale) == 0x000038, "Member 'UParticleModuleAccelerationDragScaleOverLife::DragScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAccelerationDragScaleOverLife, DragScaleRaw) == 0x000040, "Member 'UParticleModuleAccelerationDragScaleOverLife::DragScaleRaw' has a wrong offset!"); + +// Class Engine.ParticleModuleSizeMultiplyLife +// 0x0050 (0x0080 - 0x0030) +class UParticleModuleSizeMultiplyLife final : public UParticleModuleSizeBase +{ +public: + struct FRawDistributionVector LifeMultiplier; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 MultiplyX : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 MultiplyY : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 MultiplyZ : 1; // 0x0078(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSizeMultiplyLife">(); + } + static class UParticleModuleSizeMultiplyLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSizeMultiplyLife) == 0x000008, "Wrong alignment on UParticleModuleSizeMultiplyLife"); +static_assert(sizeof(UParticleModuleSizeMultiplyLife) == 0x000080, "Wrong size on UParticleModuleSizeMultiplyLife"); +static_assert(offsetof(UParticleModuleSizeMultiplyLife, LifeMultiplier) == 0x000030, "Member 'UParticleModuleSizeMultiplyLife::LifeMultiplier' has a wrong offset!"); + +// Class Engine.ParticleModuleAccelerationOverLifetime +// 0x0048 (0x0080 - 0x0038) +class UParticleModuleAccelerationOverLifetime final : public UParticleModuleAccelerationBase +{ +public: + struct FRawDistributionVector AccelOverLife; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAccelerationOverLifetime">(); + } + static class UParticleModuleAccelerationOverLifetime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAccelerationOverLifetime) == 0x000008, "Wrong alignment on UParticleModuleAccelerationOverLifetime"); +static_assert(sizeof(UParticleModuleAccelerationOverLifetime) == 0x000080, "Wrong size on UParticleModuleAccelerationOverLifetime"); +static_assert(offsetof(UParticleModuleAccelerationOverLifetime, AccelOverLife) == 0x000038, "Member 'UParticleModuleAccelerationOverLifetime::AccelOverLife' has a wrong offset!"); + +// Class Engine.ParticleModuleAttractorBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleAttractorBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAttractorBase">(); + } + static class UParticleModuleAttractorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAttractorBase) == 0x000008, "Wrong alignment on UParticleModuleAttractorBase"); +static_assert(sizeof(UParticleModuleAttractorBase) == 0x000030, "Wrong size on UParticleModuleAttractorBase"); + +// Class Engine.ParticleModuleAttractorLine +// 0x0078 (0x00A8 - 0x0030) +class UParticleModuleAttractorLine final : public UParticleModuleAttractorBase +{ +public: + struct FVector EndPoint0; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPoint1; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Range; // 0x0048(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Strength; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAttractorLine">(); + } + static class UParticleModuleAttractorLine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAttractorLine) == 0x000008, "Wrong alignment on UParticleModuleAttractorLine"); +static_assert(sizeof(UParticleModuleAttractorLine) == 0x0000A8, "Wrong size on UParticleModuleAttractorLine"); +static_assert(offsetof(UParticleModuleAttractorLine, EndPoint0) == 0x000030, "Member 'UParticleModuleAttractorLine::EndPoint0' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorLine, EndPoint1) == 0x00003C, "Member 'UParticleModuleAttractorLine::EndPoint1' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorLine, Range) == 0x000048, "Member 'UParticleModuleAttractorLine::Range' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorLine, Strength) == 0x000078, "Member 'UParticleModuleAttractorLine::Strength' has a wrong offset!"); + +// Class Engine.ParticleModuleAttractorParticle +// 0x0080 (0x00B0 - 0x0030) +class UParticleModuleAttractorParticle final : public UParticleModuleAttractorBase +{ +public: + class FName EmitterName; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Range; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bStrengthByDistance : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat Strength; // 0x0070(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bAffectBaseVelocity : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EAttractorParticleSelectionMethod SelectionMethod; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRenewSource : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritSourceVel : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LastSelIndex; // 0x00AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAttractorParticle">(); + } + static class UParticleModuleAttractorParticle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAttractorParticle) == 0x000008, "Wrong alignment on UParticleModuleAttractorParticle"); +static_assert(sizeof(UParticleModuleAttractorParticle) == 0x0000B0, "Wrong size on UParticleModuleAttractorParticle"); +static_assert(offsetof(UParticleModuleAttractorParticle, EmitterName) == 0x000030, "Member 'UParticleModuleAttractorParticle::EmitterName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorParticle, Range) == 0x000038, "Member 'UParticleModuleAttractorParticle::Range' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorParticle, Strength) == 0x000070, "Member 'UParticleModuleAttractorParticle::Strength' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorParticle, SelectionMethod) == 0x0000A4, "Member 'UParticleModuleAttractorParticle::SelectionMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorParticle, LastSelIndex) == 0x0000AC, "Member 'UParticleModuleAttractorParticle::LastSelIndex' has a wrong offset!"); + +// Class Engine.ParticleModuleAttractorPoint +// 0x00B0 (0x00E0 - 0x0030) +class UParticleModuleAttractorPoint final : public UParticleModuleAttractorBase +{ +public: + struct FRawDistributionVector Position; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Range; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Strength; // 0x00A8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 StrengthByDistance : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectBaseVelocity : 1; // 0x00D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideVelocity : 1; // 0x00D8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseWorldSpacePosition : 1; // 0x00D8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Positive_X : 1; // 0x00D8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Positive_Y : 1; // 0x00D8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Positive_Z : 1; // 0x00D8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Negative_X : 1; // 0x00D8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Negative_Y : 1; // 0x00D9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Negative_Z : 1; // 0x00D9(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAttractorPoint">(); + } + static class UParticleModuleAttractorPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAttractorPoint) == 0x000008, "Wrong alignment on UParticleModuleAttractorPoint"); +static_assert(sizeof(UParticleModuleAttractorPoint) == 0x0000E0, "Wrong size on UParticleModuleAttractorPoint"); +static_assert(offsetof(UParticleModuleAttractorPoint, Position) == 0x000030, "Member 'UParticleModuleAttractorPoint::Position' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorPoint, Range) == 0x000078, "Member 'UParticleModuleAttractorPoint::Range' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorPoint, Strength) == 0x0000A8, "Member 'UParticleModuleAttractorPoint::Strength' has a wrong offset!"); + +// Class Engine.ParticleModuleAttractorPointGravity +// 0x0048 (0x0078 - 0x0030) +class UParticleModuleAttractorPointGravity final : public UParticleModuleAttractorBase +{ +public: + struct FVector Position; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDistributionFloat* Strength; // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat StrengthRaw; // 0x0048(0x0030)(Edit, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleAttractorPointGravity">(); + } + static class UParticleModuleAttractorPointGravity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleAttractorPointGravity) == 0x000008, "Wrong alignment on UParticleModuleAttractorPointGravity"); +static_assert(sizeof(UParticleModuleAttractorPointGravity) == 0x000078, "Wrong size on UParticleModuleAttractorPointGravity"); +static_assert(offsetof(UParticleModuleAttractorPointGravity, Position) == 0x000030, "Member 'UParticleModuleAttractorPointGravity::Position' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorPointGravity, Radius) == 0x00003C, "Member 'UParticleModuleAttractorPointGravity::Radius' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorPointGravity, Strength) == 0x000040, "Member 'UParticleModuleAttractorPointGravity::Strength' has a wrong offset!"); +static_assert(offsetof(UParticleModuleAttractorPointGravity, StrengthRaw) == 0x000048, "Member 'UParticleModuleAttractorPointGravity::StrengthRaw' has a wrong offset!"); + +// Class Engine.ParticleModuleBeamNoise +// 0x0160 (0x0190 - 0x0030) +class UParticleModuleBeamNoise final : public UParticleModuleBeamBase +{ +public: + uint8 bLowFreq_Enabled : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Frequency; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Frequency_LowRange; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector NoiseRange; // 0x0040(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat NoiseRangeScale; // 0x0088(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bNRScaleEmitterTime : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector NoiseSpeed; // 0x00C0(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bSmooth : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NoiseLockRadius; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bNoiseLock : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOscillate : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NoiseLockTime; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseTension; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseNoiseTangents : 1; // 0x011C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat NoiseTangentStrength; // 0x0120(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 NoiseTessellation; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTargetNoise : 1; // 0x0154(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FrequencyDistance; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bApplyNoiseScale : 1; // 0x015C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat NoiseScale; // 0x0160(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleBeamNoise">(); + } + static class UParticleModuleBeamNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleBeamNoise) == 0x000008, "Wrong alignment on UParticleModuleBeamNoise"); +static_assert(sizeof(UParticleModuleBeamNoise) == 0x000190, "Wrong size on UParticleModuleBeamNoise"); +static_assert(offsetof(UParticleModuleBeamNoise, Frequency) == 0x000034, "Member 'UParticleModuleBeamNoise::Frequency' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, Frequency_LowRange) == 0x000038, "Member 'UParticleModuleBeamNoise::Frequency_LowRange' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseRange) == 0x000040, "Member 'UParticleModuleBeamNoise::NoiseRange' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseRangeScale) == 0x000088, "Member 'UParticleModuleBeamNoise::NoiseRangeScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseSpeed) == 0x0000C0, "Member 'UParticleModuleBeamNoise::NoiseSpeed' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseLockRadius) == 0x00010C, "Member 'UParticleModuleBeamNoise::NoiseLockRadius' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseLockTime) == 0x000114, "Member 'UParticleModuleBeamNoise::NoiseLockTime' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseTension) == 0x000118, "Member 'UParticleModuleBeamNoise::NoiseTension' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseTangentStrength) == 0x000120, "Member 'UParticleModuleBeamNoise::NoiseTangentStrength' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseTessellation) == 0x000150, "Member 'UParticleModuleBeamNoise::NoiseTessellation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, FrequencyDistance) == 0x000158, "Member 'UParticleModuleBeamNoise::FrequencyDistance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamNoise, NoiseScale) == 0x000160, "Member 'UParticleModuleBeamNoise::NoiseScale' has a wrong offset!"); + +// Class Engine.ParticleModuleBeamSource +// 0x00E8 (0x0118 - 0x0030) +class UParticleModuleBeamSource final : public UParticleModuleBeamBase +{ +public: + EBeam2SourceTargetMethod SourceMethod; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSourceAbsolute : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector Source; // 0x0040(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bLockSource : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EBeam2SourceTargetTangentMethod SourceTangentMethod; // 0x008C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector SourceTangent; // 0x0090(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bLockSourceTangent : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat SourceStrength; // 0x00E0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bLockSourceStength : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleBeamSource">(); + } + static class UParticleModuleBeamSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleBeamSource) == 0x000008, "Wrong alignment on UParticleModuleBeamSource"); +static_assert(sizeof(UParticleModuleBeamSource) == 0x000118, "Wrong size on UParticleModuleBeamSource"); +static_assert(offsetof(UParticleModuleBeamSource, SourceMethod) == 0x000030, "Member 'UParticleModuleBeamSource::SourceMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamSource, SourceName) == 0x000034, "Member 'UParticleModuleBeamSource::SourceName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamSource, Source) == 0x000040, "Member 'UParticleModuleBeamSource::Source' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamSource, SourceTangentMethod) == 0x00008C, "Member 'UParticleModuleBeamSource::SourceTangentMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamSource, SourceTangent) == 0x000090, "Member 'UParticleModuleBeamSource::SourceTangent' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamSource, SourceStrength) == 0x0000E0, "Member 'UParticleModuleBeamSource::SourceStrength' has a wrong offset!"); + +// Class Engine.ParticleModuleBeamTarget +// 0x00F0 (0x0120 - 0x0030) +class UParticleModuleBeamTarget final : public UParticleModuleBeamBase +{ +public: + EBeam2SourceTargetMethod TargetMethod; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TargetName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector Target; // 0x0040(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bTargetAbsolute : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockTarget : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EBeam2SourceTargetTangentMethod TargetTangentMethod; // 0x008C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector TargetTangent; // 0x0090(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bLockTargetTangent : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat TargetStrength; // 0x00E0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bLockTargetStength : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LockRadius; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleBeamTarget">(); + } + static class UParticleModuleBeamTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleBeamTarget) == 0x000008, "Wrong alignment on UParticleModuleBeamTarget"); +static_assert(sizeof(UParticleModuleBeamTarget) == 0x000120, "Wrong size on UParticleModuleBeamTarget"); +static_assert(offsetof(UParticleModuleBeamTarget, TargetMethod) == 0x000030, "Member 'UParticleModuleBeamTarget::TargetMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamTarget, TargetName) == 0x000034, "Member 'UParticleModuleBeamTarget::TargetName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamTarget, Target) == 0x000040, "Member 'UParticleModuleBeamTarget::Target' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamTarget, TargetTangentMethod) == 0x00008C, "Member 'UParticleModuleBeamTarget::TargetTangentMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamTarget, TargetTangent) == 0x000090, "Member 'UParticleModuleBeamTarget::TargetTangent' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamTarget, TargetStrength) == 0x0000E0, "Member 'UParticleModuleBeamTarget::TargetStrength' has a wrong offset!"); +static_assert(offsetof(UParticleModuleBeamTarget, LockRadius) == 0x000114, "Member 'UParticleModuleBeamTarget::LockRadius' has a wrong offset!"); + +// Class Engine.ParticleModuleCameraBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleCameraBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleCameraBase">(); + } + static class UParticleModuleCameraBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleCameraBase) == 0x000008, "Wrong alignment on UParticleModuleCameraBase"); +static_assert(sizeof(UParticleModuleCameraBase) == 0x000030, "Wrong size on UParticleModuleCameraBase"); + +// Class Engine.PrimaryAssetLabel +// 0x0038 (0x0068 - 0x0030) +class UPrimaryAssetLabel final : public UPrimaryDataAsset +{ +public: + struct FPrimaryAssetRules Rules; // 0x0030(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bLabelAssetsInMyDirectory : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsRuntimeLabel : 1; // 0x003C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ExplicitAssets; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> ExplicitBlueprints; // 0x0050(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FCollectionReference AssetCollection; // 0x0060(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrimaryAssetLabel">(); + } + static class UPrimaryAssetLabel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrimaryAssetLabel) == 0x000008, "Wrong alignment on UPrimaryAssetLabel"); +static_assert(sizeof(UPrimaryAssetLabel) == 0x000068, "Wrong size on UPrimaryAssetLabel"); +static_assert(offsetof(UPrimaryAssetLabel, Rules) == 0x000030, "Member 'UPrimaryAssetLabel::Rules' has a wrong offset!"); +static_assert(offsetof(UPrimaryAssetLabel, ExplicitAssets) == 0x000040, "Member 'UPrimaryAssetLabel::ExplicitAssets' has a wrong offset!"); +static_assert(offsetof(UPrimaryAssetLabel, ExplicitBlueprints) == 0x000050, "Member 'UPrimaryAssetLabel::ExplicitBlueprints' has a wrong offset!"); +static_assert(offsetof(UPrimaryAssetLabel, AssetCollection) == 0x000060, "Member 'UPrimaryAssetLabel::AssetCollection' has a wrong offset!"); + +// Class Engine.ParticleModuleCameraOffset +// 0x0038 (0x0068 - 0x0030) +class UParticleModuleCameraOffset final : public UParticleModuleCameraBase +{ +public: + struct FRawDistributionFloat CameraOffset; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bSpawnTimeOnly : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EParticleCameraOffsetUpdateMethod UpdateMethod; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleCameraOffset">(); + } + static class UParticleModuleCameraOffset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleCameraOffset) == 0x000008, "Wrong alignment on UParticleModuleCameraOffset"); +static_assert(sizeof(UParticleModuleCameraOffset) == 0x000068, "Wrong size on UParticleModuleCameraOffset"); +static_assert(offsetof(UParticleModuleCameraOffset, CameraOffset) == 0x000030, "Member 'UParticleModuleCameraOffset::CameraOffset' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCameraOffset, UpdateMethod) == 0x000064, "Member 'UParticleModuleCameraOffset::UpdateMethod' has a wrong offset!"); + +// Class Engine.ParticleModuleCollisionBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleCollisionBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleCollisionBase">(); + } + static class UParticleModuleCollisionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleCollisionBase) == 0x000008, "Wrong alignment on UParticleModuleCollisionBase"); +static_assert(sizeof(UParticleModuleCollisionBase) == 0x000030, "Wrong size on UParticleModuleCollisionBase"); + +// Class Engine.ParticleModuleCollision +// 0x0160 (0x0190 - 0x0030) +class UParticleModuleCollision final : public UParticleModuleCollisionBase +{ +public: + struct FRawDistributionVector DampingFactor; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector DampingFactorRotation; // 0x0078(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat MaxCollisions; // 0x00C0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + EParticleCollisionComplete CollisionCompletionOption; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CollisionTypes; // 0x00F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bApplyPhysics : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreTriggerVolumes : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat ParticleMass; // 0x0118(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float DirScalar; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPawnsDoNotDecrementCount : 1; // 0x014C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyVerticalNormalsDecrementCount : 1; // 0x014C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VerticalFudgeFactor; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat DelayAmount; // 0x0158(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bDropDetail : 1; // 0x0188(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCollideOnlyIfVisible : 1; // 0x0188(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreSourceActor : 1; // 0x0188(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxCollisionDistance; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleCollision">(); + } + static class UParticleModuleCollision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleCollision) == 0x000008, "Wrong alignment on UParticleModuleCollision"); +static_assert(sizeof(UParticleModuleCollision) == 0x000190, "Wrong size on UParticleModuleCollision"); +static_assert(offsetof(UParticleModuleCollision, DampingFactor) == 0x000030, "Member 'UParticleModuleCollision::DampingFactor' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, DampingFactorRotation) == 0x000078, "Member 'UParticleModuleCollision::DampingFactorRotation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, MaxCollisions) == 0x0000C0, "Member 'UParticleModuleCollision::MaxCollisions' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, CollisionCompletionOption) == 0x0000F0, "Member 'UParticleModuleCollision::CollisionCompletionOption' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, CollisionTypes) == 0x0000F8, "Member 'UParticleModuleCollision::CollisionTypes' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, ParticleMass) == 0x000118, "Member 'UParticleModuleCollision::ParticleMass' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, DirScalar) == 0x000148, "Member 'UParticleModuleCollision::DirScalar' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, VerticalFudgeFactor) == 0x000150, "Member 'UParticleModuleCollision::VerticalFudgeFactor' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, DelayAmount) == 0x000158, "Member 'UParticleModuleCollision::DelayAmount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollision, MaxCollisionDistance) == 0x00018C, "Member 'UParticleModuleCollision::MaxCollisionDistance' has a wrong offset!"); + +// Class Engine.ParticleModuleCollisionGPU +// 0x0078 (0x00A8 - 0x0030) +class UParticleModuleCollisionGPU final : public UParticleModuleCollisionBase +{ +public: + struct FRawDistributionFloat Resilience; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat ResilienceScaleOverLife; // 0x0060(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float Friction; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomSpread; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDistribution; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusScale; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusBias; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleCollisionResponse Response; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleCollisionMode CollisionMode; // 0x00A5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleCollisionGPU">(); + } + static class UParticleModuleCollisionGPU* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleCollisionGPU) == 0x000008, "Wrong alignment on UParticleModuleCollisionGPU"); +static_assert(sizeof(UParticleModuleCollisionGPU) == 0x0000A8, "Wrong size on UParticleModuleCollisionGPU"); +static_assert(offsetof(UParticleModuleCollisionGPU, Resilience) == 0x000030, "Member 'UParticleModuleCollisionGPU::Resilience' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, ResilienceScaleOverLife) == 0x000060, "Member 'UParticleModuleCollisionGPU::ResilienceScaleOverLife' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, Friction) == 0x000090, "Member 'UParticleModuleCollisionGPU::Friction' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, RandomSpread) == 0x000094, "Member 'UParticleModuleCollisionGPU::RandomSpread' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, RandomDistribution) == 0x000098, "Member 'UParticleModuleCollisionGPU::RandomDistribution' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, RadiusScale) == 0x00009C, "Member 'UParticleModuleCollisionGPU::RadiusScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, RadiusBias) == 0x0000A0, "Member 'UParticleModuleCollisionGPU::RadiusBias' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, Response) == 0x0000A4, "Member 'UParticleModuleCollisionGPU::Response' has a wrong offset!"); +static_assert(offsetof(UParticleModuleCollisionGPU, CollisionMode) == 0x0000A5, "Member 'UParticleModuleCollisionGPU::CollisionMode' has a wrong offset!"); + +// Class Engine.RadialForceComponent +// 0x0030 (0x0230 - 0x0200) +class URadialForceComponent final : public USceneComponent +{ +public: + float Radius; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERadialImpulseFalloff Falloff; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ImpulseStrength; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bImpulseVelChange : 1; // 0x0204(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreOwningActor : 1; // 0x0204(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_205[0x3]; // 0x0205(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceStrength; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestructibleDamage; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypesToAffect; // 0x0210(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddObjectTypeToAffect(EObjectTypeQuery ObjectType); + void FireImpulse(); + void RemoveObjectTypeToAffect(EObjectTypeQuery ObjectType); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RadialForceComponent">(); + } + static class URadialForceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URadialForceComponent) == 0x000010, "Wrong alignment on URadialForceComponent"); +static_assert(sizeof(URadialForceComponent) == 0x000230, "Wrong size on URadialForceComponent"); +static_assert(offsetof(URadialForceComponent, Radius) == 0x0001F8, "Member 'URadialForceComponent::Radius' has a wrong offset!"); +static_assert(offsetof(URadialForceComponent, Falloff) == 0x0001FC, "Member 'URadialForceComponent::Falloff' has a wrong offset!"); +static_assert(offsetof(URadialForceComponent, ImpulseStrength) == 0x000200, "Member 'URadialForceComponent::ImpulseStrength' has a wrong offset!"); +static_assert(offsetof(URadialForceComponent, ForceStrength) == 0x000208, "Member 'URadialForceComponent::ForceStrength' has a wrong offset!"); +static_assert(offsetof(URadialForceComponent, DestructibleDamage) == 0x00020C, "Member 'URadialForceComponent::DestructibleDamage' has a wrong offset!"); +static_assert(offsetof(URadialForceComponent, ObjectTypesToAffect) == 0x000210, "Member 'URadialForceComponent::ObjectTypesToAffect' has a wrong offset!"); + +// Class Engine.ParticleModuleColor +// 0x0080 (0x00B0 - 0x0030) +class UParticleModuleColor : public UParticleModuleColorBase +{ +public: + struct FRawDistributionVector StartColor; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat StartAlpha; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bClampAlpha : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleColor">(); + } + static class UParticleModuleColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleColor) == 0x000008, "Wrong alignment on UParticleModuleColor"); +static_assert(sizeof(UParticleModuleColor) == 0x0000B0, "Wrong size on UParticleModuleColor"); +static_assert(offsetof(UParticleModuleColor, StartColor) == 0x000030, "Member 'UParticleModuleColor::StartColor' has a wrong offset!"); +static_assert(offsetof(UParticleModuleColor, StartAlpha) == 0x000078, "Member 'UParticleModuleColor::StartAlpha' has a wrong offset!"); + +// Class Engine.ParticleModuleColor_Seeded +// 0x0020 (0x00D0 - 0x00B0) +class UParticleModuleColor_Seeded final : public UParticleModuleColor +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00B0(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleColor_Seeded">(); + } + static class UParticleModuleColor_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleColor_Seeded) == 0x000008, "Wrong alignment on UParticleModuleColor_Seeded"); +static_assert(sizeof(UParticleModuleColor_Seeded) == 0x0000D0, "Wrong size on UParticleModuleColor_Seeded"); +static_assert(offsetof(UParticleModuleColor_Seeded, RandomSeedInfo) == 0x0000B0, "Member 'UParticleModuleColor_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleModuleEventReceiverBase +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleEventReceiverBase : public UParticleModuleEventBase +{ +public: + EParticleEventType EventGeneratorType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName EventName; // 0x0034(0x0008)(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() + { + return StaticClassImpl<"ParticleModuleEventReceiverBase">(); + } + static class UParticleModuleEventReceiverBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleEventReceiverBase) == 0x000008, "Wrong alignment on UParticleModuleEventReceiverBase"); +static_assert(sizeof(UParticleModuleEventReceiverBase) == 0x000040, "Wrong size on UParticleModuleEventReceiverBase"); +static_assert(offsetof(UParticleModuleEventReceiverBase, EventGeneratorType) == 0x000030, "Member 'UParticleModuleEventReceiverBase::EventGeneratorType' has a wrong offset!"); +static_assert(offsetof(UParticleModuleEventReceiverBase, EventName) == 0x000034, "Member 'UParticleModuleEventReceiverBase::EventName' has a wrong offset!"); + +// Class Engine.SoundNodeWavePlayer +// 0x0040 (0x0088 - 0x0048) +class USoundNodeWavePlayer final : public USoundNodeAssetReferencer +{ +public: + TSoftObjectPtr SoundWaveAssetPtr; // 0x0048(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USoundWave* SoundWave; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLooping : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeWavePlayer">(); + } + static class USoundNodeWavePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeWavePlayer) == 0x000008, "Wrong alignment on USoundNodeWavePlayer"); +static_assert(sizeof(USoundNodeWavePlayer) == 0x000088, "Wrong size on USoundNodeWavePlayer"); +static_assert(offsetof(USoundNodeWavePlayer, SoundWaveAssetPtr) == 0x000048, "Member 'USoundNodeWavePlayer::SoundWaveAssetPtr' has a wrong offset!"); +static_assert(offsetof(USoundNodeWavePlayer, SoundWave) == 0x000070, "Member 'USoundNodeWavePlayer::SoundWave' has a wrong offset!"); + +// Class Engine.ParticleModuleEventReceiverKillParticles +// 0x0008 (0x0048 - 0x0040) +class UParticleModuleEventReceiverKillParticles final : public UParticleModuleEventReceiverBase +{ +public: + uint8 bStopSpawning : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleEventReceiverKillParticles">(); + } + static class UParticleModuleEventReceiverKillParticles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleEventReceiverKillParticles) == 0x000008, "Wrong alignment on UParticleModuleEventReceiverKillParticles"); +static_assert(sizeof(UParticleModuleEventReceiverKillParticles) == 0x000048, "Wrong size on UParticleModuleEventReceiverKillParticles"); + +// Class Engine.ParticleModuleEventReceiverSpawn +// 0x0098 (0x00D8 - 0x0040) +class UParticleModuleEventReceiverSpawn final : public UParticleModuleEventReceiverBase +{ +public: + struct FRawDistributionFloat SpawnCount; // 0x0040(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bUseParticleTime : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePSysLocation : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritVelocity : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector InheritVelocityScale; // 0x0078(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray PhysicalMaterials; // 0x00C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bBanPhysicalMaterials : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleEventReceiverSpawn">(); + } + static class UParticleModuleEventReceiverSpawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleEventReceiverSpawn) == 0x000008, "Wrong alignment on UParticleModuleEventReceiverSpawn"); +static_assert(sizeof(UParticleModuleEventReceiverSpawn) == 0x0000D8, "Wrong size on UParticleModuleEventReceiverSpawn"); +static_assert(offsetof(UParticleModuleEventReceiverSpawn, SpawnCount) == 0x000040, "Member 'UParticleModuleEventReceiverSpawn::SpawnCount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleEventReceiverSpawn, InheritVelocityScale) == 0x000078, "Member 'UParticleModuleEventReceiverSpawn::InheritVelocityScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleEventReceiverSpawn, PhysicalMaterials) == 0x0000C0, "Member 'UParticleModuleEventReceiverSpawn::PhysicalMaterials' has a wrong offset!"); + +// Class Engine.ParticleModuleKillBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleKillBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleKillBase">(); + } + static class UParticleModuleKillBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleKillBase) == 0x000008, "Wrong alignment on UParticleModuleKillBase"); +static_assert(sizeof(UParticleModuleKillBase) == 0x000030, "Wrong size on UParticleModuleKillBase"); + +// Class Engine.SoundSubmix +// 0x0080 (0x00C0 - 0x0040) +class USoundSubmix final : public USoundSubmixWithParentBase +{ +public: + uint8 bMuteWhenBackgrounded : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubmixEffectChain; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class USoundfieldEncodingSettingsBase* AmbisonicsPluginSettings; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnvelopeFollowerAttackTime; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnvelopeFollowerReleaseTime; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGainParamMode GainMode; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutputVolume; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WetLevel; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DryLevel; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoundModulationDestinationSettings OutputVolumeModulation; // 0x0078(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSoundModulationDestinationSettings WetLevelModulation; // 0x0088(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSoundModulationDestinationSettings DryLevelModulation; // 0x0098(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSubmixRecordedFileDone; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddEnvelopeFollowerDelegate(const class UObject* WorldContextObject, const TDelegate& Envelope)>& OnSubmixEnvelopeBP); + void AddSpectralAnalysisDelegate(const class UObject* WorldContextObject, const TArray& InBandSettings, const TDelegate& Magnitude)>& OnSubmixSpectralAnalysisBP, float UpdateRate, float DecibelNoiseFloor, bool bDoNormalize, bool bDoAutoRange, float AutoRangeAttackTime, float AutoRangeReleaseTime); + void RemoveSpectralAnalysisDelegate(const class UObject* WorldContextObject, const TDelegate& Magnitude)>& OnSubmixSpectralAnalysisBP); + void SetSubmixOutputVolume(const class UObject* WorldContextObject, float InOutputVolume); + void StartEnvelopeFollowing(const class UObject* WorldContextObject); + void StartRecordingOutput(const class UObject* WorldContextObject, float ExpectedDuration); + void StartSpectralAnalysis(const class UObject* WorldContextObject, EFFTSize FFTSize, EFFTPeakInterpolationMethod InterpolationMethod, EFFTWindowType WindowType, float HopSize, EAudioSpectrumType SpectrumType); + void StopEnvelopeFollowing(const class UObject* WorldContextObject); + void StopRecordingOutput(const class UObject* WorldContextObject, EAudioRecordingExportType ExportType, const class FString& Name_0, const class FString& Path, class USoundWave* ExistingSoundWaveToOverwrite); + void StopSpectralAnalysis(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundSubmix">(); + } + static class USoundSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundSubmix) == 0x000008, "Wrong alignment on USoundSubmix"); +static_assert(sizeof(USoundSubmix) == 0x0000C0, "Wrong size on USoundSubmix"); +static_assert(offsetof(USoundSubmix, SubmixEffectChain) == 0x000048, "Member 'USoundSubmix::SubmixEffectChain' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, AmbisonicsPluginSettings) == 0x000058, "Member 'USoundSubmix::AmbisonicsPluginSettings' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, EnvelopeFollowerAttackTime) == 0x000060, "Member 'USoundSubmix::EnvelopeFollowerAttackTime' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, EnvelopeFollowerReleaseTime) == 0x000064, "Member 'USoundSubmix::EnvelopeFollowerReleaseTime' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, GainMode) == 0x000068, "Member 'USoundSubmix::GainMode' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, OutputVolume) == 0x00006C, "Member 'USoundSubmix::OutputVolume' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, WetLevel) == 0x000070, "Member 'USoundSubmix::WetLevel' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, DryLevel) == 0x000074, "Member 'USoundSubmix::DryLevel' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, OutputVolumeModulation) == 0x000078, "Member 'USoundSubmix::OutputVolumeModulation' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, WetLevelModulation) == 0x000088, "Member 'USoundSubmix::WetLevelModulation' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, DryLevelModulation) == 0x000098, "Member 'USoundSubmix::DryLevelModulation' has a wrong offset!"); +static_assert(offsetof(USoundSubmix, OnSubmixRecordedFileDone) == 0x0000A8, "Member 'USoundSubmix::OnSubmixRecordedFileDone' has a wrong offset!"); + +// Class Engine.ParticleModuleKillBox +// 0x0098 (0x00C8 - 0x0030) +class UParticleModuleKillBox final : public UParticleModuleKillBase +{ +public: + struct FRawDistributionVector LowerLeftCorner; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector UpperRightCorner; // 0x0078(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bAbsolute : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bKillInside : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAxisAlignedAndFixedSize : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleKillBox">(); + } + static class UParticleModuleKillBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleKillBox) == 0x000008, "Wrong alignment on UParticleModuleKillBox"); +static_assert(sizeof(UParticleModuleKillBox) == 0x0000C8, "Wrong size on UParticleModuleKillBox"); +static_assert(offsetof(UParticleModuleKillBox, LowerLeftCorner) == 0x000030, "Member 'UParticleModuleKillBox::LowerLeftCorner' has a wrong offset!"); +static_assert(offsetof(UParticleModuleKillBox, UpperRightCorner) == 0x000078, "Member 'UParticleModuleKillBox::UpperRightCorner' has a wrong offset!"); + +// Class Engine.ParticleModuleKillHeight +// 0x0038 (0x0068 - 0x0030) +class UParticleModuleKillHeight final : public UParticleModuleKillBase +{ +public: + struct FRawDistributionFloat Height; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bAbsolute : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFloor : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyPSysScale : 1; // 0x0060(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleKillHeight">(); + } + static class UParticleModuleKillHeight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleKillHeight) == 0x000008, "Wrong alignment on UParticleModuleKillHeight"); +static_assert(sizeof(UParticleModuleKillHeight) == 0x000068, "Wrong size on UParticleModuleKillHeight"); +static_assert(offsetof(UParticleModuleKillHeight, Height) == 0x000030, "Member 'UParticleModuleKillHeight::Height' has a wrong offset!"); + +// Class Engine.ParticleModuleLifetimeBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleLifetimeBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLifetimeBase">(); + } + static class UParticleModuleLifetimeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLifetimeBase) == 0x000008, "Wrong alignment on UParticleModuleLifetimeBase"); +static_assert(sizeof(UParticleModuleLifetimeBase) == 0x000030, "Wrong size on UParticleModuleLifetimeBase"); + +// Class Engine.ParticleModuleLifetime +// 0x0030 (0x0060 - 0x0030) +class UParticleModuleLifetime : public UParticleModuleLifetimeBase +{ +public: + struct FRawDistributionFloat LifeTime; // 0x0030(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLifetime">(); + } + static class UParticleModuleLifetime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLifetime) == 0x000008, "Wrong alignment on UParticleModuleLifetime"); +static_assert(sizeof(UParticleModuleLifetime) == 0x000060, "Wrong size on UParticleModuleLifetime"); +static_assert(offsetof(UParticleModuleLifetime, LifeTime) == 0x000030, "Member 'UParticleModuleLifetime::LifeTime' has a wrong offset!"); + +// Class Engine.SpectatorPawnMovement +// 0x0008 (0x0158 - 0x0150) +class USpectatorPawnMovement final : public UFloatingPawnMovement +{ +public: + uint8 bIgnoreTimeDilation : 1; // 0x0150(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpectatorPawnMovement">(); + } + static class USpectatorPawnMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USpectatorPawnMovement) == 0x000008, "Wrong alignment on USpectatorPawnMovement"); +static_assert(sizeof(USpectatorPawnMovement) == 0x000158, "Wrong size on USpectatorPawnMovement"); + +// Class Engine.ParticleModuleLifetime_Seeded +// 0x0020 (0x0080 - 0x0060) +class UParticleModuleLifetime_Seeded final : public UParticleModuleLifetime +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0060(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLifetime_Seeded">(); + } + static class UParticleModuleLifetime_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLifetime_Seeded) == 0x000008, "Wrong alignment on UParticleModuleLifetime_Seeded"); +static_assert(sizeof(UParticleModuleLifetime_Seeded) == 0x000080, "Wrong size on UParticleModuleLifetime_Seeded"); +static_assert(offsetof(UParticleModuleLifetime_Seeded, RandomSeedInfo) == 0x000060, "Member 'UParticleModuleLifetime_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleModuleLightBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleLightBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLightBase">(); + } + static class UParticleModuleLightBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLightBase) == 0x000008, "Wrong alignment on UParticleModuleLightBase"); +static_assert(sizeof(UParticleModuleLightBase) == 0x000030, "Wrong size on UParticleModuleLightBase"); + +// Class Engine.ParticleModuleLight +// 0x00F0 (0x0120 - 0x0030) +class UParticleModuleLight : public UParticleModuleLightBase +{ +public: + bool bUseInverseSquaredFalloff; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsTranslucency; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPreviewLightRadius; // 0x0032(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SpawnFraction; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionVector ColorScaleOverLife; // 0x0038(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat BrightnessOverLife; // 0x0080(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat RadiusScale; // 0x00B0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat LightExponent; // 0x00E0(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FLightingChannels LightingChannels; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricScatteringIntensity; // 0x0114(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHighQualityLights; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShadowCastingLights; // 0x0119(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLight">(); + } + static class UParticleModuleLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLight) == 0x000008, "Wrong alignment on UParticleModuleLight"); +static_assert(sizeof(UParticleModuleLight) == 0x000120, "Wrong size on UParticleModuleLight"); +static_assert(offsetof(UParticleModuleLight, bUseInverseSquaredFalloff) == 0x000030, "Member 'UParticleModuleLight::bUseInverseSquaredFalloff' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, bAffectsTranslucency) == 0x000031, "Member 'UParticleModuleLight::bAffectsTranslucency' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, bPreviewLightRadius) == 0x000032, "Member 'UParticleModuleLight::bPreviewLightRadius' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, SpawnFraction) == 0x000034, "Member 'UParticleModuleLight::SpawnFraction' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, ColorScaleOverLife) == 0x000038, "Member 'UParticleModuleLight::ColorScaleOverLife' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, BrightnessOverLife) == 0x000080, "Member 'UParticleModuleLight::BrightnessOverLife' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, RadiusScale) == 0x0000B0, "Member 'UParticleModuleLight::RadiusScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, LightExponent) == 0x0000E0, "Member 'UParticleModuleLight::LightExponent' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, LightingChannels) == 0x000110, "Member 'UParticleModuleLight::LightingChannels' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, VolumetricScatteringIntensity) == 0x000114, "Member 'UParticleModuleLight::VolumetricScatteringIntensity' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, bHighQualityLights) == 0x000118, "Member 'UParticleModuleLight::bHighQualityLights' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLight, bShadowCastingLights) == 0x000119, "Member 'UParticleModuleLight::bShadowCastingLights' has a wrong offset!"); + +// Class Engine.ParticleModuleLight_Seeded +// 0x0020 (0x0140 - 0x0120) +class UParticleModuleLight_Seeded final : public UParticleModuleLight +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0120(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLight_Seeded">(); + } + static class UParticleModuleLight_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLight_Seeded) == 0x000008, "Wrong alignment on UParticleModuleLight_Seeded"); +static_assert(sizeof(UParticleModuleLight_Seeded) == 0x000140, "Wrong size on UParticleModuleLight_Seeded"); +static_assert(offsetof(UParticleModuleLight_Seeded, RandomSeedInfo) == 0x000120, "Member 'UParticleModuleLight_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.SplineMeshComponent +// 0x0090 (0x0580 - 0x04F0) +class USplineMeshComponent final : public UStaticMeshComponent +{ +public: + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSplineMeshParams SplineParams; // 0x04F0(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector SplineUpDir; // 0x0548(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineBoundaryMin; // 0x0554(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid CachedMeshBodySetupGuid; // 0x0558(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBodySetup* BodySetup; // 0x0568(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineBoundaryMax; // 0x0570(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowSplineEditingPerInstance : 1; // 0x0574(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSmoothInterpRollScale : 1; // 0x0574(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMeshDirty : 1; // 0x0574(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ESplineMeshAxis ForwardAxis; // 0x0575(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_576[0x2]; // 0x0576(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VirtualTextureMainPassMaxDrawDistance; // 0x0578(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh); + void SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh); + void SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh); + void SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh); + void SetEndRoll(float EndRoll, bool bUpdateMesh); + void SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh); + void SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh); + void SetForwardAxis(ESplineMeshAxis InForwardAxis, bool bUpdateMesh); + void SetSplineUpDir(const struct FVector& InSplineUpDir, bool bUpdateMesh); + void SetStartAndEnd(const struct FVector& StartPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh); + void SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh); + void SetStartPosition(const struct FVector& StartPos, bool bUpdateMesh); + void SetStartRoll(float StartRoll, bool bUpdateMesh); + void SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh); + void SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh); + void UpdateMesh(); + + float GetBoundaryMax() const; + float GetBoundaryMin() const; + struct FVector2D GetEndOffset() const; + struct FVector GetEndPosition() const; + float GetEndRoll() const; + struct FVector2D GetEndScale() const; + struct FVector GetEndTangent() const; + ESplineMeshAxis GetForwardAxis() const; + struct FVector GetSplineUpDir() const; + struct FVector2D GetStartOffset() const; + struct FVector GetStartPosition() const; + float GetStartRoll() const; + struct FVector2D GetStartScale() const; + struct FVector GetStartTangent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMeshComponent">(); + } + static class USplineMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMeshComponent) == 0x000010, "Wrong alignment on USplineMeshComponent"); +static_assert(sizeof(USplineMeshComponent) == 0x000580, "Wrong size on USplineMeshComponent"); +static_assert(offsetof(USplineMeshComponent, SplineParams) == 0x0004F0, "Member 'USplineMeshComponent::SplineParams' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, SplineUpDir) == 0x000548, "Member 'USplineMeshComponent::SplineUpDir' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, SplineBoundaryMin) == 0x000554, "Member 'USplineMeshComponent::SplineBoundaryMin' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, CachedMeshBodySetupGuid) == 0x000558, "Member 'USplineMeshComponent::CachedMeshBodySetupGuid' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, BodySetup) == 0x000568, "Member 'USplineMeshComponent::BodySetup' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, SplineBoundaryMax) == 0x000570, "Member 'USplineMeshComponent::SplineBoundaryMax' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, ForwardAxis) == 0x000575, "Member 'USplineMeshComponent::ForwardAxis' has a wrong offset!"); +static_assert(offsetof(USplineMeshComponent, VirtualTextureMainPassMaxDrawDistance) == 0x000578, "Member 'USplineMeshComponent::VirtualTextureMainPassMaxDrawDistance' has a wrong offset!"); + +// Class Engine.ParticleModuleLocation +// 0x0050 (0x0080 - 0x0030) +class UParticleModuleLocation : public UParticleModuleLocationBase +{ +public: + struct FRawDistributionVector StartLocation; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float DistributeOverNPoints; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistributeThreshold; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocation">(); + } + static class UParticleModuleLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocation) == 0x000008, "Wrong alignment on UParticleModuleLocation"); +static_assert(sizeof(UParticleModuleLocation) == 0x000080, "Wrong size on UParticleModuleLocation"); +static_assert(offsetof(UParticleModuleLocation, StartLocation) == 0x000030, "Member 'UParticleModuleLocation::StartLocation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocation, DistributeOverNPoints) == 0x000078, "Member 'UParticleModuleLocation::DistributeOverNPoints' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocation, DistributeThreshold) == 0x00007C, "Member 'UParticleModuleLocation::DistributeThreshold' has a wrong offset!"); + +// Class Engine.ParticleModuleLocation_Seeded +// 0x0020 (0x00A0 - 0x0080) +class UParticleModuleLocation_Seeded final : public UParticleModuleLocation +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocation_Seeded">(); + } + static class UParticleModuleLocation_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocation_Seeded) == 0x000008, "Wrong alignment on UParticleModuleLocation_Seeded"); +static_assert(sizeof(UParticleModuleLocation_Seeded) == 0x0000A0, "Wrong size on UParticleModuleLocation_Seeded"); +static_assert(offsetof(UParticleModuleLocation_Seeded, RandomSeedInfo) == 0x000080, "Member 'UParticleModuleLocation_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationEmitter +// 0x0020 (0x0050 - 0x0030) +class UParticleModuleLocationEmitter final : public UParticleModuleLocationBase +{ +public: + class FName EmitterName; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELocationEmitterSelectionMethod SelectionMethod; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 InheritSourceVelocity : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InheritSourceVelocityScale; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritSourceRotation : 1; // 0x0044(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InheritSourceRotationScale; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationEmitter">(); + } + static class UParticleModuleLocationEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationEmitter) == 0x000008, "Wrong alignment on UParticleModuleLocationEmitter"); +static_assert(sizeof(UParticleModuleLocationEmitter) == 0x000050, "Wrong size on UParticleModuleLocationEmitter"); +static_assert(offsetof(UParticleModuleLocationEmitter, EmitterName) == 0x000030, "Member 'UParticleModuleLocationEmitter::EmitterName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationEmitter, SelectionMethod) == 0x000038, "Member 'UParticleModuleLocationEmitter::SelectionMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationEmitter, InheritSourceVelocityScale) == 0x000040, "Member 'UParticleModuleLocationEmitter::InheritSourceVelocityScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationEmitter, InheritSourceRotationScale) == 0x000048, "Member 'UParticleModuleLocationEmitter::InheritSourceRotationScale' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationPrimitiveCylinder +// 0x0070 (0x0120 - 0x00B0) +class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase +{ +public: + uint8 RadialVelocity : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat StartRadius; // 0x00B8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat StartHeight; // 0x00E8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + ECylinderHeightAxis HeightAxis; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationPrimitiveCylinder">(); + } + static class UParticleModuleLocationPrimitiveCylinder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationPrimitiveCylinder) == 0x000008, "Wrong alignment on UParticleModuleLocationPrimitiveCylinder"); +static_assert(sizeof(UParticleModuleLocationPrimitiveCylinder) == 0x000120, "Wrong size on UParticleModuleLocationPrimitiveCylinder"); +static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder, StartRadius) == 0x0000B8, "Member 'UParticleModuleLocationPrimitiveCylinder::StartRadius' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder, StartHeight) == 0x0000E8, "Member 'UParticleModuleLocationPrimitiveCylinder::StartHeight' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder, HeightAxis) == 0x000118, "Member 'UParticleModuleLocationPrimitiveCylinder::HeightAxis' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded +// 0x0020 (0x0140 - 0x0120) +class UParticleModuleLocationPrimitiveCylinder_Seeded final : public UParticleModuleLocationPrimitiveCylinder +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0120(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationPrimitiveCylinder_Seeded">(); + } + static class UParticleModuleLocationPrimitiveCylinder_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationPrimitiveCylinder_Seeded) == 0x000008, "Wrong alignment on UParticleModuleLocationPrimitiveCylinder_Seeded"); +static_assert(sizeof(UParticleModuleLocationPrimitiveCylinder_Seeded) == 0x000140, "Wrong size on UParticleModuleLocationPrimitiveCylinder_Seeded"); +static_assert(offsetof(UParticleModuleLocationPrimitiveCylinder_Seeded, RandomSeedInfo) == 0x000120, "Member 'UParticleModuleLocationPrimitiveCylinder_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded +// 0x0020 (0x0100 - 0x00E0) +class UParticleModuleLocationPrimitiveSphere_Seeded final : public UParticleModuleLocationPrimitiveSphere +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x00E0(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationPrimitiveSphere_Seeded">(); + } + static class UParticleModuleLocationPrimitiveSphere_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationPrimitiveSphere_Seeded) == 0x000008, "Wrong alignment on UParticleModuleLocationPrimitiveSphere_Seeded"); +static_assert(sizeof(UParticleModuleLocationPrimitiveSphere_Seeded) == 0x000100, "Wrong size on UParticleModuleLocationPrimitiveSphere_Seeded"); +static_assert(offsetof(UParticleModuleLocationPrimitiveSphere_Seeded, RandomSeedInfo) == 0x0000E0, "Member 'UParticleModuleLocationPrimitiveSphere_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.SkeletalMeshEditorData +// 0x0000 (0x0028 - 0x0028) +class USkeletalMeshEditorData final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMeshEditorData">(); + } + static class USkeletalMeshEditorData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeletalMeshEditorData) == 0x000008, "Wrong alignment on USkeletalMeshEditorData"); +static_assert(sizeof(USkeletalMeshEditorData) == 0x000028, "Wrong size on USkeletalMeshEditorData"); + +// Class Engine.ParticleModuleLocationPrimitiveTriangle +// 0x00D8 (0x0108 - 0x0030) +class UParticleModuleLocationPrimitiveTriangle final : public UParticleModuleLocationBase +{ +public: + struct FRawDistributionVector StartOffset; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Height; // 0x0078(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Angle; // 0x00A8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat Thickness; // 0x00D8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationPrimitiveTriangle">(); + } + static class UParticleModuleLocationPrimitiveTriangle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationPrimitiveTriangle) == 0x000008, "Wrong alignment on UParticleModuleLocationPrimitiveTriangle"); +static_assert(sizeof(UParticleModuleLocationPrimitiveTriangle) == 0x000108, "Wrong size on UParticleModuleLocationPrimitiveTriangle"); +static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, StartOffset) == 0x000030, "Member 'UParticleModuleLocationPrimitiveTriangle::StartOffset' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, Height) == 0x000078, "Member 'UParticleModuleLocationPrimitiveTriangle::Height' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, Angle) == 0x0000A8, "Member 'UParticleModuleLocationPrimitiveTriangle::Angle' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationPrimitiveTriangle, Thickness) == 0x0000D8, "Member 'UParticleModuleLocationPrimitiveTriangle::Thickness' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationSkelVertSurface +// 0x0060 (0x0090 - 0x0030) +class UParticleModuleLocationSkelVertSurface final : public UParticleModuleLocationBase +{ +public: + ELocationSkelVertSurfaceSource SourceType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector UniversalOffset; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUpdatePositionEachFrame : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOrientMeshEmitters : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritBoneVelocity : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InheritVelocityScale; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SkelMeshActorParamName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ValidAssociatedBones; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bEnforceNormalCheck : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NormalToCompare; // 0x0064(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalCheckToleranceDegrees; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalCheckTolerance; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ValidMaterialIndices; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bInheritVertexColor : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInheritUV : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 InheritUVChannel; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationSkelVertSurface">(); + } + static class UParticleModuleLocationSkelVertSurface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationSkelVertSurface) == 0x000008, "Wrong alignment on UParticleModuleLocationSkelVertSurface"); +static_assert(sizeof(UParticleModuleLocationSkelVertSurface) == 0x000090, "Wrong size on UParticleModuleLocationSkelVertSurface"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, SourceType) == 0x000030, "Member 'UParticleModuleLocationSkelVertSurface::SourceType' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, UniversalOffset) == 0x000034, "Member 'UParticleModuleLocationSkelVertSurface::UniversalOffset' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, InheritVelocityScale) == 0x000044, "Member 'UParticleModuleLocationSkelVertSurface::InheritVelocityScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, SkelMeshActorParamName) == 0x000048, "Member 'UParticleModuleLocationSkelVertSurface::SkelMeshActorParamName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, ValidAssociatedBones) == 0x000050, "Member 'UParticleModuleLocationSkelVertSurface::ValidAssociatedBones' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, NormalToCompare) == 0x000064, "Member 'UParticleModuleLocationSkelVertSurface::NormalToCompare' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, NormalCheckToleranceDegrees) == 0x000070, "Member 'UParticleModuleLocationSkelVertSurface::NormalCheckToleranceDegrees' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, NormalCheckTolerance) == 0x000074, "Member 'UParticleModuleLocationSkelVertSurface::NormalCheckTolerance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, ValidMaterialIndices) == 0x000078, "Member 'UParticleModuleLocationSkelVertSurface::ValidMaterialIndices' has a wrong offset!"); +static_assert(offsetof(UParticleModuleLocationSkelVertSurface, InheritUVChannel) == 0x00008C, "Member 'UParticleModuleLocationSkelVertSurface::InheritUVChannel' has a wrong offset!"); + +// Class Engine.ParticleModuleLocationWorldOffset +// 0x0000 (0x0080 - 0x0080) +class UParticleModuleLocationWorldOffset : public UParticleModuleLocation +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationWorldOffset">(); + } + static class UParticleModuleLocationWorldOffset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationWorldOffset) == 0x000008, "Wrong alignment on UParticleModuleLocationWorldOffset"); +static_assert(sizeof(UParticleModuleLocationWorldOffset) == 0x000080, "Wrong size on UParticleModuleLocationWorldOffset"); + +// Class Engine.ParticleModuleLocationWorldOffset_Seeded +// 0x0020 (0x00A0 - 0x0080) +class UParticleModuleLocationWorldOffset_Seeded final : public UParticleModuleLocationWorldOffset +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleLocationWorldOffset_Seeded">(); + } + static class UParticleModuleLocationWorldOffset_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleLocationWorldOffset_Seeded) == 0x000008, "Wrong alignment on UParticleModuleLocationWorldOffset_Seeded"); +static_assert(sizeof(UParticleModuleLocationWorldOffset_Seeded) == 0x0000A0, "Wrong size on UParticleModuleLocationWorldOffset_Seeded"); +static_assert(offsetof(UParticleModuleLocationWorldOffset_Seeded, RandomSeedInfo) == 0x000080, "Member 'UParticleModuleLocationWorldOffset_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.SkyAtmosphereComponent +// 0x00D0 (0x02D0 - 0x0200) +class USkyAtmosphereComponent final : public USceneComponent +{ +public: + ESkyAtmosphereTransformMode TransformMode; // 0x01F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BottomRadius; // 0x01FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GroundAlbedo; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AtmosphereHeight; // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MultiScatteringFactor; // 0x0208(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceSampleCountScale; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayleighScatteringScale; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RayleighScattering; // 0x0214(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayleighExponentialDistribution; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieScatteringScale; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MieScattering; // 0x022C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieAbsorptionScale; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MieAbsorption; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieAnisotropy; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MieExponentialDistribution; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OtherAbsorptionScale; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OtherAbsorption; // 0x025C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTentDistribution OtherTentDistribution; // 0x026C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor SkyLuminanceFactor; // 0x0278(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AerialPespectiveViewDistanceScale; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightFogContribution; // 0x028C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransmittanceMinLightElevationAngle; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AerialPerspectiveStartDepth; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_298[0x24]; // 0x0298(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid bStaticLightingBuiltGUID; // 0x02BC(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetAtmosphereTransmitanceOnGroundAtPlanetTop(class UDirectionalLightComponent* DirectionalLight); + void OverrideAtmosphereLightDirection(int32 AtmosphereLightIndex, const struct FVector& LightDirection); + void SetAerialPespectiveViewDistanceScale(float NewValue); + void SetAtmosphereHeight(float NewValue); + void SetHeightFogContribution(float NewValue); + void SetMieAbsorption(const struct FLinearColor& NewValue); + void SetMieAbsorptionScale(float NewValue); + void SetMieAnisotropy(float NewValue); + void SetMieExponentialDistribution(float NewValue); + void SetMieScattering(const struct FLinearColor& NewValue); + void SetMieScatteringScale(float NewValue); + void SetMultiScatteringFactor(float NewValue); + void SetOtherAbsorption(const struct FLinearColor& NewValue); + void SetOtherAbsorptionScale(float NewValue); + void SetRayleighExponentialDistribution(float NewValue); + void SetRayleighScattering(const struct FLinearColor& NewValue); + void SetRayleighScatteringScale(float NewValue); + void SetSkyLuminanceFactor(const struct FLinearColor& NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkyAtmosphereComponent">(); + } + static class USkyAtmosphereComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkyAtmosphereComponent) == 0x000010, "Wrong alignment on USkyAtmosphereComponent"); +static_assert(sizeof(USkyAtmosphereComponent) == 0x0002D0, "Wrong size on USkyAtmosphereComponent"); +static_assert(offsetof(USkyAtmosphereComponent, TransformMode) == 0x0001F8, "Member 'USkyAtmosphereComponent::TransformMode' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, BottomRadius) == 0x0001FC, "Member 'USkyAtmosphereComponent::BottomRadius' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, GroundAlbedo) == 0x000200, "Member 'USkyAtmosphereComponent::GroundAlbedo' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, AtmosphereHeight) == 0x000204, "Member 'USkyAtmosphereComponent::AtmosphereHeight' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MultiScatteringFactor) == 0x000208, "Member 'USkyAtmosphereComponent::MultiScatteringFactor' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, TraceSampleCountScale) == 0x00020C, "Member 'USkyAtmosphereComponent::TraceSampleCountScale' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, RayleighScatteringScale) == 0x000210, "Member 'USkyAtmosphereComponent::RayleighScatteringScale' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, RayleighScattering) == 0x000214, "Member 'USkyAtmosphereComponent::RayleighScattering' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, RayleighExponentialDistribution) == 0x000224, "Member 'USkyAtmosphereComponent::RayleighExponentialDistribution' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MieScatteringScale) == 0x000228, "Member 'USkyAtmosphereComponent::MieScatteringScale' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MieScattering) == 0x00022C, "Member 'USkyAtmosphereComponent::MieScattering' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MieAbsorptionScale) == 0x00023C, "Member 'USkyAtmosphereComponent::MieAbsorptionScale' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MieAbsorption) == 0x000240, "Member 'USkyAtmosphereComponent::MieAbsorption' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MieAnisotropy) == 0x000250, "Member 'USkyAtmosphereComponent::MieAnisotropy' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, MieExponentialDistribution) == 0x000254, "Member 'USkyAtmosphereComponent::MieExponentialDistribution' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, OtherAbsorptionScale) == 0x000258, "Member 'USkyAtmosphereComponent::OtherAbsorptionScale' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, OtherAbsorption) == 0x00025C, "Member 'USkyAtmosphereComponent::OtherAbsorption' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, OtherTentDistribution) == 0x00026C, "Member 'USkyAtmosphereComponent::OtherTentDistribution' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, SkyLuminanceFactor) == 0x000278, "Member 'USkyAtmosphereComponent::SkyLuminanceFactor' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, AerialPespectiveViewDistanceScale) == 0x000288, "Member 'USkyAtmosphereComponent::AerialPespectiveViewDistanceScale' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, HeightFogContribution) == 0x00028C, "Member 'USkyAtmosphereComponent::HeightFogContribution' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, TransmittanceMinLightElevationAngle) == 0x000290, "Member 'USkyAtmosphereComponent::TransmittanceMinLightElevationAngle' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, AerialPerspectiveStartDepth) == 0x000294, "Member 'USkyAtmosphereComponent::AerialPerspectiveStartDepth' has a wrong offset!"); +static_assert(offsetof(USkyAtmosphereComponent, bStaticLightingBuiltGUID) == 0x0002BC, "Member 'USkyAtmosphereComponent::bStaticLightingBuiltGUID' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshMaterial +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleMeshMaterial final : public UParticleModuleMaterialBase +{ +public: + TArray MeshMaterials; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshMaterial">(); + } + static class UParticleModuleMeshMaterial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshMaterial) == 0x000008, "Wrong alignment on UParticleModuleMeshMaterial"); +static_assert(sizeof(UParticleModuleMeshMaterial) == 0x000040, "Wrong size on UParticleModuleMeshMaterial"); +static_assert(offsetof(UParticleModuleMeshMaterial, MeshMaterials) == 0x000030, "Member 'UParticleModuleMeshMaterial::MeshMaterials' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshRotation +// 0x0050 (0x0080 - 0x0030) +class UParticleModuleMeshRotation : public UParticleModuleRotationBase +{ +public: + struct FRawDistributionVector StartRotation; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bInheritParent : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshRotation">(); + } + static class UParticleModuleMeshRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshRotation) == 0x000008, "Wrong alignment on UParticleModuleMeshRotation"); +static_assert(sizeof(UParticleModuleMeshRotation) == 0x000080, "Wrong size on UParticleModuleMeshRotation"); +static_assert(offsetof(UParticleModuleMeshRotation, StartRotation) == 0x000030, "Member 'UParticleModuleMeshRotation::StartRotation' has a wrong offset!"); + +// Class Engine.PlanarReflectionComponent +// 0x00F0 (0x03A0 - 0x02B0) +class UPlanarReflectionComponent final : public USceneCaptureComponent +{ +public: + class UBoxComponent* PreviewBox; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalDistortionStrength; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrefilterRoughness; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrefilterRoughnessDistance; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ScreenPercentage; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraFOV; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromPlaneFadeStart; // 0x02CC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromPlaneFadeEnd; // 0x02D0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromPlaneFadeoutStart; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromPlaneFadeoutEnd; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleFromPlaneFadeStart; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleFromPlaneFadeEnd; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowPreviewPlane; // 0x02E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRenderSceneTwoSided; // 0x02E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E6[0xBA]; // 0x02E6(0x00BA)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlanarReflectionComponent">(); + } + static class UPlanarReflectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlanarReflectionComponent) == 0x000010, "Wrong alignment on UPlanarReflectionComponent"); +static_assert(sizeof(UPlanarReflectionComponent) == 0x0003A0, "Wrong size on UPlanarReflectionComponent"); +static_assert(offsetof(UPlanarReflectionComponent, PreviewBox) == 0x0002B0, "Member 'UPlanarReflectionComponent::PreviewBox' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, NormalDistortionStrength) == 0x0002B8, "Member 'UPlanarReflectionComponent::NormalDistortionStrength' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, PrefilterRoughness) == 0x0002BC, "Member 'UPlanarReflectionComponent::PrefilterRoughness' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, PrefilterRoughnessDistance) == 0x0002C0, "Member 'UPlanarReflectionComponent::PrefilterRoughnessDistance' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, ScreenPercentage) == 0x0002C4, "Member 'UPlanarReflectionComponent::ScreenPercentage' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, ExtraFOV) == 0x0002C8, "Member 'UPlanarReflectionComponent::ExtraFOV' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, DistanceFromPlaneFadeStart) == 0x0002CC, "Member 'UPlanarReflectionComponent::DistanceFromPlaneFadeStart' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, DistanceFromPlaneFadeEnd) == 0x0002D0, "Member 'UPlanarReflectionComponent::DistanceFromPlaneFadeEnd' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, DistanceFromPlaneFadeoutStart) == 0x0002D4, "Member 'UPlanarReflectionComponent::DistanceFromPlaneFadeoutStart' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, DistanceFromPlaneFadeoutEnd) == 0x0002D8, "Member 'UPlanarReflectionComponent::DistanceFromPlaneFadeoutEnd' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, AngleFromPlaneFadeStart) == 0x0002DC, "Member 'UPlanarReflectionComponent::AngleFromPlaneFadeStart' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, AngleFromPlaneFadeEnd) == 0x0002E0, "Member 'UPlanarReflectionComponent::AngleFromPlaneFadeEnd' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, bShowPreviewPlane) == 0x0002E4, "Member 'UPlanarReflectionComponent::bShowPreviewPlane' has a wrong offset!"); +static_assert(offsetof(UPlanarReflectionComponent, bRenderSceneTwoSided) == 0x0002E5, "Member 'UPlanarReflectionComponent::bRenderSceneTwoSided' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshRotation_Seeded +// 0x0020 (0x00A0 - 0x0080) +class UParticleModuleMeshRotation_Seeded final : public UParticleModuleMeshRotation +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshRotation_Seeded">(); + } + static class UParticleModuleMeshRotation_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshRotation_Seeded) == 0x000008, "Wrong alignment on UParticleModuleMeshRotation_Seeded"); +static_assert(sizeof(UParticleModuleMeshRotation_Seeded) == 0x0000A0, "Wrong size on UParticleModuleMeshRotation_Seeded"); +static_assert(offsetof(UParticleModuleMeshRotation_Seeded, RandomSeedInfo) == 0x000080, "Member 'UParticleModuleMeshRotation_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshRotationRate +// 0x0048 (0x0078 - 0x0030) +class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase +{ +public: + struct FRawDistributionVector StartRotationRate; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshRotationRate">(); + } + static class UParticleModuleMeshRotationRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshRotationRate) == 0x000008, "Wrong alignment on UParticleModuleMeshRotationRate"); +static_assert(sizeof(UParticleModuleMeshRotationRate) == 0x000078, "Wrong size on UParticleModuleMeshRotationRate"); +static_assert(offsetof(UParticleModuleMeshRotationRate, StartRotationRate) == 0x000030, "Member 'UParticleModuleMeshRotationRate::StartRotationRate' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshRotationRate_Seeded +// 0x0020 (0x0098 - 0x0078) +class UParticleModuleMeshRotationRate_Seeded final : public UParticleModuleMeshRotationRate +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0078(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshRotationRate_Seeded">(); + } + static class UParticleModuleMeshRotationRate_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshRotationRate_Seeded) == 0x000008, "Wrong alignment on UParticleModuleMeshRotationRate_Seeded"); +static_assert(sizeof(UParticleModuleMeshRotationRate_Seeded) == 0x000098, "Wrong size on UParticleModuleMeshRotationRate_Seeded"); +static_assert(offsetof(UParticleModuleMeshRotationRate_Seeded, RandomSeedInfo) == 0x000078, "Member 'UParticleModuleMeshRotationRate_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.PlatformInterfaceWebResponse +// 0x0088 (0x00B0 - 0x0028) +class UPlatformInterfaceWebResponse final : public UObject +{ +public: + class FString OriginalURL; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ResponseCode; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Tag; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StringResponse; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BinaryResponse; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_60[0x50]; // 0x0060(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetHeader(int32 HeaderIndex, class FString* Header, class FString* Value); + class FString GetHeaderValue(const class FString& HeaderName); + int32 GetNumHeaders(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlatformInterfaceWebResponse">(); + } + static class UPlatformInterfaceWebResponse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlatformInterfaceWebResponse) == 0x000008, "Wrong alignment on UPlatformInterfaceWebResponse"); +static_assert(sizeof(UPlatformInterfaceWebResponse) == 0x0000B0, "Wrong size on UPlatformInterfaceWebResponse"); +static_assert(offsetof(UPlatformInterfaceWebResponse, OriginalURL) == 0x000028, "Member 'UPlatformInterfaceWebResponse::OriginalURL' has a wrong offset!"); +static_assert(offsetof(UPlatformInterfaceWebResponse, ResponseCode) == 0x000038, "Member 'UPlatformInterfaceWebResponse::ResponseCode' has a wrong offset!"); +static_assert(offsetof(UPlatformInterfaceWebResponse, Tag) == 0x00003C, "Member 'UPlatformInterfaceWebResponse::Tag' has a wrong offset!"); +static_assert(offsetof(UPlatformInterfaceWebResponse, StringResponse) == 0x000040, "Member 'UPlatformInterfaceWebResponse::StringResponse' has a wrong offset!"); +static_assert(offsetof(UPlatformInterfaceWebResponse, BinaryResponse) == 0x000050, "Member 'UPlatformInterfaceWebResponse::BinaryResponse' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshRotationRateMultiplyLife +// 0x0048 (0x0078 - 0x0030) +class UParticleModuleMeshRotationRateMultiplyLife final : public UParticleModuleRotationRateBase +{ +public: + struct FRawDistributionVector LifeMultiplier; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshRotationRateMultiplyLife">(); + } + static class UParticleModuleMeshRotationRateMultiplyLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshRotationRateMultiplyLife) == 0x000008, "Wrong alignment on UParticleModuleMeshRotationRateMultiplyLife"); +static_assert(sizeof(UParticleModuleMeshRotationRateMultiplyLife) == 0x000078, "Wrong size on UParticleModuleMeshRotationRateMultiplyLife"); +static_assert(offsetof(UParticleModuleMeshRotationRateMultiplyLife, LifeMultiplier) == 0x000030, "Member 'UParticleModuleMeshRotationRateMultiplyLife::LifeMultiplier' has a wrong offset!"); + +// Class Engine.ParticleModuleMeshRotationRateOverLife +// 0x0050 (0x0080 - 0x0030) +class UParticleModuleMeshRotationRateOverLife final : public UParticleModuleRotationRateBase +{ +public: + struct FRawDistributionVector RotRate; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bScaleRotRate : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleMeshRotationRateOverLife">(); + } + static class UParticleModuleMeshRotationRateOverLife* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleMeshRotationRateOverLife) == 0x000008, "Wrong alignment on UParticleModuleMeshRotationRateOverLife"); +static_assert(sizeof(UParticleModuleMeshRotationRateOverLife) == 0x000080, "Wrong size on UParticleModuleMeshRotationRateOverLife"); +static_assert(offsetof(UParticleModuleMeshRotationRateOverLife, RotRate) == 0x000030, "Member 'UParticleModuleMeshRotationRateOverLife::RotRate' has a wrong offset!"); + +// Class Engine.ParticleModuleOrbitBase +// 0x0008 (0x0038 - 0x0030) +class UParticleModuleOrbitBase : public UParticleModule +{ +public: + uint8 bUseEmitterTime : 1; // 0x0030(0x0001)(BitIndex: 0x00, 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() + { + return StaticClassImpl<"ParticleModuleOrbitBase">(); + } + static class UParticleModuleOrbitBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleOrbitBase) == 0x000008, "Wrong alignment on UParticleModuleOrbitBase"); +static_assert(sizeof(UParticleModuleOrbitBase) == 0x000038, "Wrong size on UParticleModuleOrbitBase"); + +// Class Engine.ParticleModuleOrbit +// 0x00F8 (0x0130 - 0x0038) +class UParticleModuleOrbit final : public UParticleModuleOrbitBase +{ +public: + EOrbitChainMode ChainMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector OffsetAmount; // 0x0040(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FOrbitOptions OffsetOptions; // 0x0088(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector RotationAmount; // 0x0090(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FOrbitOptions RotationOptions; // 0x00D8(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionVector RotationRateAmount; // 0x00E0(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FOrbitOptions RotationRateOptions; // 0x0128(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleOrbit">(); + } + static class UParticleModuleOrbit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleOrbit) == 0x000008, "Wrong alignment on UParticleModuleOrbit"); +static_assert(sizeof(UParticleModuleOrbit) == 0x000130, "Wrong size on UParticleModuleOrbit"); +static_assert(offsetof(UParticleModuleOrbit, ChainMode) == 0x000038, "Member 'UParticleModuleOrbit::ChainMode' has a wrong offset!"); +static_assert(offsetof(UParticleModuleOrbit, OffsetAmount) == 0x000040, "Member 'UParticleModuleOrbit::OffsetAmount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleOrbit, OffsetOptions) == 0x000088, "Member 'UParticleModuleOrbit::OffsetOptions' has a wrong offset!"); +static_assert(offsetof(UParticleModuleOrbit, RotationAmount) == 0x000090, "Member 'UParticleModuleOrbit::RotationAmount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleOrbit, RotationOptions) == 0x0000D8, "Member 'UParticleModuleOrbit::RotationOptions' has a wrong offset!"); +static_assert(offsetof(UParticleModuleOrbit, RotationRateAmount) == 0x0000E0, "Member 'UParticleModuleOrbit::RotationRateAmount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleOrbit, RotationRateOptions) == 0x000128, "Member 'UParticleModuleOrbit::RotationRateOptions' has a wrong offset!"); + +// Class Engine.PointLight +// 0x0008 (0x0238 - 0x0230) +class APointLight final : public ALight +{ +public: + class UPointLightComponent* PointLightComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetLightFalloffExponent(float NewLightFalloffExponent); + void SetRadius(float NewRadius); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PointLight">(); + } + static class APointLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APointLight) == 0x000008, "Wrong alignment on APointLight"); +static_assert(sizeof(APointLight) == 0x000238, "Wrong size on APointLight"); +static_assert(offsetof(APointLight, PointLightComponent) == 0x000230, "Member 'APointLight::PointLightComponent' has a wrong offset!"); + +// Class Engine.ParticleModuleOrientationBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleOrientationBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleOrientationBase">(); + } + static class UParticleModuleOrientationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleOrientationBase) == 0x000008, "Wrong alignment on UParticleModuleOrientationBase"); +static_assert(sizeof(UParticleModuleOrientationBase) == 0x000030, "Wrong size on UParticleModuleOrientationBase"); + +// Class Engine.ParticleModuleOrientationAxisLock +// 0x0008 (0x0038 - 0x0030) +class UParticleModuleOrientationAxisLock final : public UParticleModuleOrientationBase +{ +public: + EParticleAxisLock LockAxisFlags; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleOrientationAxisLock">(); + } + static class UParticleModuleOrientationAxisLock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleOrientationAxisLock) == 0x000008, "Wrong alignment on UParticleModuleOrientationAxisLock"); +static_assert(sizeof(UParticleModuleOrientationAxisLock) == 0x000038, "Wrong size on UParticleModuleOrientationAxisLock"); +static_assert(offsetof(UParticleModuleOrientationAxisLock, LockAxisFlags) == 0x000030, "Member 'UParticleModuleOrientationAxisLock::LockAxisFlags' has a wrong offset!"); + +// Class Engine.ParticleModuleParameterDynamic_Seeded +// 0x0020 (0x0068 - 0x0048) +class UParticleModuleParameterDynamic_Seeded final : public UParticleModuleParameterDynamic +{ +public: + struct FParticleRandomSeedInfo RandomSeedInfo; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleParameterDynamic_Seeded">(); + } + static class UParticleModuleParameterDynamic_Seeded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleParameterDynamic_Seeded) == 0x000008, "Wrong alignment on UParticleModuleParameterDynamic_Seeded"); +static_assert(sizeof(UParticleModuleParameterDynamic_Seeded) == 0x000068, "Wrong size on UParticleModuleParameterDynamic_Seeded"); +static_assert(offsetof(UParticleModuleParameterDynamic_Seeded, RandomSeedInfo) == 0x000048, "Member 'UParticleModuleParameterDynamic_Seeded::RandomSeedInfo' has a wrong offset!"); + +// Class Engine.ParticleModulePivotOffset +// 0x0008 (0x0038 - 0x0030) +class UParticleModulePivotOffset final : public UParticleModuleLocationBase +{ +public: + struct FVector2D PivotOffset; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModulePivotOffset">(); + } + static class UParticleModulePivotOffset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModulePivotOffset) == 0x000008, "Wrong alignment on UParticleModulePivotOffset"); +static_assert(sizeof(UParticleModulePivotOffset) == 0x000038, "Wrong size on UParticleModulePivotOffset"); +static_assert(offsetof(UParticleModulePivotOffset, PivotOffset) == 0x000030, "Member 'UParticleModulePivotOffset::PivotOffset' has a wrong offset!"); + +// Class Engine.ParticleModuleRequired +// 0x0110 (0x0140 - 0x0030) +class UParticleModuleRequired final : public UParticleModule +{ +public: + class UMaterialInterface* Material; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFacingCameraBlendDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingCameraBlendDistance; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EmitterOrigin; // 0x0040(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator EmitterRotation; // 0x004C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EParticleScreenAlignment ScreenAlignment; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseLocalSpace : 1; // 0x0059(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bKillOnDeactivate : 1; // 0x0059(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bKillOnCompleted : 1; // 0x0059(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EParticleSortMode SortMode; // 0x005A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseLegacyEmitterTime : 1; // 0x005B(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRemoveHMDRoll : 1; // 0x005B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEmitterDurationUseRange : 1; // 0x005B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + float EmitterDuration; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat SpawnRate; // 0x0060(0x0030)(ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray BurstList; // 0x0090(0x0010)(ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic) + float EmitterDelay; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmitterDelayLow; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDelayFirstLoopOnly : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EParticleSubUVInterpMethod InterpolationMethod; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bScaleUV : 1; // 0x00AA(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEmitterDelayUseRange : 1; // 0x00AA(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EParticleBurstMethod ParticleBurstMethod; // 0x00AB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideSystemMacroUV : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxDrawCount : 1; // 0x00AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EOpacitySourceMode OpacitySourceMode; // 0x00AD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEmitterNormalsMode EmitterNormalsMode; // 0x00AE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOrbitModuleAffectsVelocityAlignment : 1; // 0x00AF(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + int32 SubImages_Horizontal; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubImages_Vertical; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomImageTime; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RandomImageChanges; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MacroUVPosition; // 0x00C0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MacroUVRadius; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleUVFlipMode UVFlippingMode; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubUVBoundingVertexCount BoundingMode; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDurationRecalcEachLoop : 1; // 0x00D2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D3[0x1]; // 0x00D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NormalsSphereCenter; // 0x00D4(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlphaThreshold; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EmitterLoops; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* CutoutTexture; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxDrawCount; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmitterDurationLow; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalsCylinderDirection; // 0x00F8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NamedMaterialOverrides; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_118[0x28]; // 0x0118(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleRequired">(); + } + static class UParticleModuleRequired* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleRequired) == 0x000008, "Wrong alignment on UParticleModuleRequired"); +static_assert(sizeof(UParticleModuleRequired) == 0x000140, "Wrong size on UParticleModuleRequired"); +static_assert(offsetof(UParticleModuleRequired, Material) == 0x000030, "Member 'UParticleModuleRequired::Material' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, MinFacingCameraBlendDistance) == 0x000038, "Member 'UParticleModuleRequired::MinFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, MaxFacingCameraBlendDistance) == 0x00003C, "Member 'UParticleModuleRequired::MaxFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterOrigin) == 0x000040, "Member 'UParticleModuleRequired::EmitterOrigin' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterRotation) == 0x00004C, "Member 'UParticleModuleRequired::EmitterRotation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, ScreenAlignment) == 0x000058, "Member 'UParticleModuleRequired::ScreenAlignment' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, SortMode) == 0x00005A, "Member 'UParticleModuleRequired::SortMode' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterDuration) == 0x00005C, "Member 'UParticleModuleRequired::EmitterDuration' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, SpawnRate) == 0x000060, "Member 'UParticleModuleRequired::SpawnRate' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, BurstList) == 0x000090, "Member 'UParticleModuleRequired::BurstList' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterDelay) == 0x0000A0, "Member 'UParticleModuleRequired::EmitterDelay' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterDelayLow) == 0x0000A4, "Member 'UParticleModuleRequired::EmitterDelayLow' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, InterpolationMethod) == 0x0000A9, "Member 'UParticleModuleRequired::InterpolationMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, ParticleBurstMethod) == 0x0000AB, "Member 'UParticleModuleRequired::ParticleBurstMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, OpacitySourceMode) == 0x0000AD, "Member 'UParticleModuleRequired::OpacitySourceMode' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterNormalsMode) == 0x0000AE, "Member 'UParticleModuleRequired::EmitterNormalsMode' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, SubImages_Horizontal) == 0x0000B0, "Member 'UParticleModuleRequired::SubImages_Horizontal' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, SubImages_Vertical) == 0x0000B4, "Member 'UParticleModuleRequired::SubImages_Vertical' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, RandomImageTime) == 0x0000B8, "Member 'UParticleModuleRequired::RandomImageTime' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, RandomImageChanges) == 0x0000BC, "Member 'UParticleModuleRequired::RandomImageChanges' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, MacroUVPosition) == 0x0000C0, "Member 'UParticleModuleRequired::MacroUVPosition' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, MacroUVRadius) == 0x0000CC, "Member 'UParticleModuleRequired::MacroUVRadius' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, UVFlippingMode) == 0x0000D0, "Member 'UParticleModuleRequired::UVFlippingMode' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, BoundingMode) == 0x0000D1, "Member 'UParticleModuleRequired::BoundingMode' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, NormalsSphereCenter) == 0x0000D4, "Member 'UParticleModuleRequired::NormalsSphereCenter' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, AlphaThreshold) == 0x0000E0, "Member 'UParticleModuleRequired::AlphaThreshold' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterLoops) == 0x0000E4, "Member 'UParticleModuleRequired::EmitterLoops' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, CutoutTexture) == 0x0000E8, "Member 'UParticleModuleRequired::CutoutTexture' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, MaxDrawCount) == 0x0000F0, "Member 'UParticleModuleRequired::MaxDrawCount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, EmitterDurationLow) == 0x0000F4, "Member 'UParticleModuleRequired::EmitterDurationLow' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, NormalsCylinderDirection) == 0x0000F8, "Member 'UParticleModuleRequired::NormalsCylinderDirection' has a wrong offset!"); +static_assert(offsetof(UParticleModuleRequired, NamedMaterialOverrides) == 0x000108, "Member 'UParticleModuleRequired::NamedMaterialOverrides' has a wrong offset!"); + +// Class Engine.ParticleModuleSizeScale +// 0x0050 (0x0080 - 0x0030) +class UParticleModuleSizeScale final : public UParticleModuleSizeBase +{ +public: + struct FRawDistributionVector SizeScale; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 EnableX : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 EnableY : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 EnableZ : 1; // 0x0078(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSizeScale">(); + } + static class UParticleModuleSizeScale* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSizeScale) == 0x000008, "Wrong alignment on UParticleModuleSizeScale"); +static_assert(sizeof(UParticleModuleSizeScale) == 0x000080, "Wrong size on UParticleModuleSizeScale"); +static_assert(offsetof(UParticleModuleSizeScale, SizeScale) == 0x000030, "Member 'UParticleModuleSizeScale::SizeScale' has a wrong offset!"); + +// Class Engine.ParticleModuleSizeScaleBySpeed +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleSizeScaleBySpeed final : public UParticleModuleSizeBase +{ +public: + struct FVector2D SpeedScale; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MaxScale; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSizeScaleBySpeed">(); + } + static class UParticleModuleSizeScaleBySpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSizeScaleBySpeed) == 0x000008, "Wrong alignment on UParticleModuleSizeScaleBySpeed"); +static_assert(sizeof(UParticleModuleSizeScaleBySpeed) == 0x000040, "Wrong size on UParticleModuleSizeScaleBySpeed"); +static_assert(offsetof(UParticleModuleSizeScaleBySpeed, SpeedScale) == 0x000030, "Member 'UParticleModuleSizeScaleBySpeed::SpeedScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSizeScaleBySpeed, MaxScale) == 0x000038, "Member 'UParticleModuleSizeScaleBySpeed::MaxScale' has a wrong offset!"); + +// Class Engine.ParticleModuleSourceMovement +// 0x0048 (0x0078 - 0x0030) +class UParticleModuleSourceMovement final : public UParticleModuleLocationBase +{ +public: + struct FRawDistributionVector SourceMovementScale; // 0x0030(0x0048)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSourceMovement">(); + } + static class UParticleModuleSourceMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSourceMovement) == 0x000008, "Wrong alignment on UParticleModuleSourceMovement"); +static_assert(sizeof(UParticleModuleSourceMovement) == 0x000078, "Wrong size on UParticleModuleSourceMovement"); +static_assert(offsetof(UParticleModuleSourceMovement, SourceMovementScale) == 0x000030, "Member 'UParticleModuleSourceMovement::SourceMovementScale' has a wrong offset!"); + +// Class Engine.ParticleModuleSpawnPerUnit +// 0x0040 (0x0078 - 0x0038) +class UParticleModuleSpawnPerUnit final : public UParticleModuleSpawnBase +{ +public: + float UnitScalar; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementTolerance; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat SpawnPerUnit; // 0x0040(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float MaxFrameDistance; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIgnoreSpawnRateWhenMoving : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreMovementAlongX : 1; // 0x0074(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreMovementAlongY : 1; // 0x0074(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreMovementAlongZ : 1; // 0x0074(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleSpawnPerUnit">(); + } + static class UParticleModuleSpawnPerUnit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleSpawnPerUnit) == 0x000008, "Wrong alignment on UParticleModuleSpawnPerUnit"); +static_assert(sizeof(UParticleModuleSpawnPerUnit) == 0x000078, "Wrong size on UParticleModuleSpawnPerUnit"); +static_assert(offsetof(UParticleModuleSpawnPerUnit, UnitScalar) == 0x000038, "Member 'UParticleModuleSpawnPerUnit::UnitScalar' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawnPerUnit, MovementTolerance) == 0x00003C, "Member 'UParticleModuleSpawnPerUnit::MovementTolerance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawnPerUnit, SpawnPerUnit) == 0x000040, "Member 'UParticleModuleSpawnPerUnit::SpawnPerUnit' has a wrong offset!"); +static_assert(offsetof(UParticleModuleSpawnPerUnit, MaxFrameDistance) == 0x000070, "Member 'UParticleModuleSpawnPerUnit::MaxFrameDistance' has a wrong offset!"); + +// Class Engine.ParticleModuleTrailBase +// 0x0000 (0x0030 - 0x0030) +class UParticleModuleTrailBase : public UParticleModule +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTrailBase">(); + } + static class UParticleModuleTrailBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTrailBase) == 0x000008, "Wrong alignment on UParticleModuleTrailBase"); +static_assert(sizeof(UParticleModuleTrailBase) == 0x000030, "Wrong size on UParticleModuleTrailBase"); + +// Class Engine.ParticleModuleTrailSource +// 0x0060 (0x0090 - 0x0030) +class UParticleModuleTrailSource final : public UParticleModuleTrailBase +{ +public: + ETrail2SourceMethod SourceMethod; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourceName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat SourceStrength; // 0x0040(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 bLockSourceStength : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SourceOffsetCount; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SourceOffsetDefaults; // 0x0078(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + EParticleSourceSelectionMethod SelectionMethod; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bInheritRotation : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTrailSource">(); + } + static class UParticleModuleTrailSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTrailSource) == 0x000008, "Wrong alignment on UParticleModuleTrailSource"); +static_assert(sizeof(UParticleModuleTrailSource) == 0x000090, "Wrong size on UParticleModuleTrailSource"); +static_assert(offsetof(UParticleModuleTrailSource, SourceMethod) == 0x000030, "Member 'UParticleModuleTrailSource::SourceMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTrailSource, SourceName) == 0x000034, "Member 'UParticleModuleTrailSource::SourceName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTrailSource, SourceStrength) == 0x000040, "Member 'UParticleModuleTrailSource::SourceStrength' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTrailSource, SourceOffsetCount) == 0x000074, "Member 'UParticleModuleTrailSource::SourceOffsetCount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTrailSource, SourceOffsetDefaults) == 0x000078, "Member 'UParticleModuleTrailSource::SourceOffsetDefaults' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTrailSource, SelectionMethod) == 0x000088, "Member 'UParticleModuleTrailSource::SelectionMethod' has a wrong offset!"); + +// Class Engine.ParticleModuleTypeDataAnimTrail +// 0x0018 (0x0048 - 0x0030) +class UParticleModuleTypeDataAnimTrail final : public UParticleModuleTypeDataBase +{ +public: + uint8 bDeadTrailsOnDeactivate : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePreviousTangentRecalculation : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTangentRecalculationEveryFrame : 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 TilingDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceTessellationStepSize; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TangentTessellationStepSize; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WidthTessellationStepSize; // 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() + { + return StaticClassImpl<"ParticleModuleTypeDataAnimTrail">(); + } + static class UParticleModuleTypeDataAnimTrail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTypeDataAnimTrail) == 0x000008, "Wrong alignment on UParticleModuleTypeDataAnimTrail"); +static_assert(sizeof(UParticleModuleTypeDataAnimTrail) == 0x000048, "Wrong size on UParticleModuleTypeDataAnimTrail"); +static_assert(offsetof(UParticleModuleTypeDataAnimTrail, TilingDistance) == 0x000034, "Member 'UParticleModuleTypeDataAnimTrail::TilingDistance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataAnimTrail, DistanceTessellationStepSize) == 0x000038, "Member 'UParticleModuleTypeDataAnimTrail::DistanceTessellationStepSize' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataAnimTrail, TangentTessellationStepSize) == 0x00003C, "Member 'UParticleModuleTypeDataAnimTrail::TangentTessellationStepSize' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataAnimTrail, WidthTessellationStepSize) == 0x000040, "Member 'UParticleModuleTypeDataAnimTrail::WidthTessellationStepSize' has a wrong offset!"); + +// Class Engine.ParticleModuleTypeDataBeam2 +// 0x0120 (0x0150 - 0x0030) +class UParticleModuleTypeDataBeam2 final : public UParticleModuleTypeDataBase +{ +public: + EBeam2Method BeamMethod; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TextureTile; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureTileDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Sheets; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxBeamCount; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InterpolationPoints; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlwaysOn : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UpVectorStepSize; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BranchParentName; // 0x0054(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat Distance; // 0x0060(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + EBeamTaperMethod TaperMethod; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat TaperFactor; // 0x0098(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat TaperScale; // 0x00C8(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 RenderGeometry : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 RenderDirectLine : 1; // 0x00F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 RenderLines : 1; // 0x00F8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 RenderTessellation : 1; // 0x00F8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F9[0x57]; // 0x00F9(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleTypeDataBeam2">(); + } + static class UParticleModuleTypeDataBeam2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleTypeDataBeam2) == 0x000008, "Wrong alignment on UParticleModuleTypeDataBeam2"); +static_assert(sizeof(UParticleModuleTypeDataBeam2) == 0x000150, "Wrong size on UParticleModuleTypeDataBeam2"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, BeamMethod) == 0x000030, "Member 'UParticleModuleTypeDataBeam2::BeamMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, TextureTile) == 0x000034, "Member 'UParticleModuleTypeDataBeam2::TextureTile' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, TextureTileDistance) == 0x000038, "Member 'UParticleModuleTypeDataBeam2::TextureTileDistance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, Sheets) == 0x00003C, "Member 'UParticleModuleTypeDataBeam2::Sheets' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, MaxBeamCount) == 0x000040, "Member 'UParticleModuleTypeDataBeam2::MaxBeamCount' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, Speed) == 0x000044, "Member 'UParticleModuleTypeDataBeam2::Speed' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, InterpolationPoints) == 0x000048, "Member 'UParticleModuleTypeDataBeam2::InterpolationPoints' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, UpVectorStepSize) == 0x000050, "Member 'UParticleModuleTypeDataBeam2::UpVectorStepSize' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, BranchParentName) == 0x000054, "Member 'UParticleModuleTypeDataBeam2::BranchParentName' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, Distance) == 0x000060, "Member 'UParticleModuleTypeDataBeam2::Distance' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, TaperMethod) == 0x000090, "Member 'UParticleModuleTypeDataBeam2::TaperMethod' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, TaperFactor) == 0x000098, "Member 'UParticleModuleTypeDataBeam2::TaperFactor' has a wrong offset!"); +static_assert(offsetof(UParticleModuleTypeDataBeam2, TaperScale) == 0x0000C8, "Member 'UParticleModuleTypeDataBeam2::TaperScale' has a wrong offset!"); + +// Class Engine.ParticleModuleVectorFieldGlobal +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleVectorFieldGlobal final : public UParticleModuleVectorFieldBase +{ +public: + uint8 bOverrideGlobalVectorFieldTightness : 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 GlobalVectorFieldScale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalVectorFieldTightness; // 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() + { + return StaticClassImpl<"ParticleModuleVectorFieldGlobal">(); + } + static class UParticleModuleVectorFieldGlobal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldGlobal) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldGlobal"); +static_assert(sizeof(UParticleModuleVectorFieldGlobal) == 0x000040, "Wrong size on UParticleModuleVectorFieldGlobal"); +static_assert(offsetof(UParticleModuleVectorFieldGlobal, GlobalVectorFieldScale) == 0x000034, "Member 'UParticleModuleVectorFieldGlobal::GlobalVectorFieldScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldGlobal, GlobalVectorFieldTightness) == 0x000038, "Member 'UParticleModuleVectorFieldGlobal::GlobalVectorFieldTightness' has a wrong offset!"); + +// Class Engine.ParticleModuleVectorFieldRotation +// 0x0018 (0x0048 - 0x0030) +class UParticleModuleVectorFieldRotation final : public UParticleModuleVectorFieldBase +{ +public: + struct FVector MinInitialRotation; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxInitialRotation; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVectorFieldRotation">(); + } + static class UParticleModuleVectorFieldRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldRotation) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldRotation"); +static_assert(sizeof(UParticleModuleVectorFieldRotation) == 0x000048, "Wrong size on UParticleModuleVectorFieldRotation"); +static_assert(offsetof(UParticleModuleVectorFieldRotation, MinInitialRotation) == 0x000030, "Member 'UParticleModuleVectorFieldRotation::MinInitialRotation' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldRotation, MaxInitialRotation) == 0x00003C, "Member 'UParticleModuleVectorFieldRotation::MaxInitialRotation' has a wrong offset!"); + +// Class Engine.ParticleModuleVectorFieldRotationRate +// 0x0010 (0x0040 - 0x0030) +class UParticleModuleVectorFieldRotationRate final : public UParticleModuleVectorFieldBase +{ +public: + struct FVector RotationRate; // 0x0030(0x000C)(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() + { + return StaticClassImpl<"ParticleModuleVectorFieldRotationRate">(); + } + static class UParticleModuleVectorFieldRotationRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldRotationRate) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldRotationRate"); +static_assert(sizeof(UParticleModuleVectorFieldRotationRate) == 0x000040, "Wrong size on UParticleModuleVectorFieldRotationRate"); +static_assert(offsetof(UParticleModuleVectorFieldRotationRate, RotationRate) == 0x000030, "Member 'UParticleModuleVectorFieldRotationRate::RotationRate' has a wrong offset!"); + +// Class Engine.ParticleModuleVectorFieldScale +// 0x0038 (0x0068 - 0x0030) +class UParticleModuleVectorFieldScale final : public UParticleModuleVectorFieldBase +{ +public: + class UDistributionFloat* VectorFieldScale; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionFloat VectorFieldScaleRaw; // 0x0038(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleModuleVectorFieldScale">(); + } + static class UParticleModuleVectorFieldScale* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleModuleVectorFieldScale) == 0x000008, "Wrong alignment on UParticleModuleVectorFieldScale"); +static_assert(sizeof(UParticleModuleVectorFieldScale) == 0x000068, "Wrong size on UParticleModuleVectorFieldScale"); +static_assert(offsetof(UParticleModuleVectorFieldScale, VectorFieldScale) == 0x000030, "Member 'UParticleModuleVectorFieldScale::VectorFieldScale' has a wrong offset!"); +static_assert(offsetof(UParticleModuleVectorFieldScale, VectorFieldScaleRaw) == 0x000038, "Member 'UParticleModuleVectorFieldScale::VectorFieldScaleRaw' has a wrong offset!"); + +// Class Engine.ParticleSystemReplay +// 0x0018 (0x0040 - 0x0028) +class UParticleSystemReplay final : public UObject +{ +public: + int32 ClipIDNumber; // 0x0028(0x0004)(Edit, ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x14]; // 0x002C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParticleSystemReplay">(); + } + static class UParticleSystemReplay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParticleSystemReplay) == 0x000008, "Wrong alignment on UParticleSystemReplay"); +static_assert(sizeof(UParticleSystemReplay) == 0x000040, "Wrong size on UParticleSystemReplay"); +static_assert(offsetof(UParticleSystemReplay, ClipIDNumber) == 0x000028, "Member 'UParticleSystemReplay::ClipIDNumber' has a wrong offset!"); + +// Class Engine.PathFollowingAgentInterface +// 0x0000 (0x0000 - 0x0000) +class IPathFollowingAgentInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PathFollowingAgentInterface">(); + } + static class IPathFollowingAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPathFollowingAgentInterface) == 0x000001, "Wrong alignment on IPathFollowingAgentInterface"); +static_assert(sizeof(IPathFollowingAgentInterface) == 0x000001, "Wrong size on IPathFollowingAgentInterface"); + +// Class Engine.PhysicalAnimationComponent +// 0x0040 (0x00F0 - 0x00B0) +class UPhysicalAnimationComponent final : public UActorComponent +{ +public: + float StrengthMultiplyer; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x30]; // 0x00C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyPhysicalAnimationProfileBelow(class FName BodyName, class FName ProfileName, bool bIncludeSelf, bool bClearNotFound); + void ApplyPhysicalAnimationSettings(class FName BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData); + void ApplyPhysicalAnimationSettingsBelow(class FName BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData, bool bIncludeSelf); + void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent); + void SetStrengthMultiplyer(float InStrengthMultiplyer); + + struct FTransform GetBodyTargetTransform(class FName BodyName) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicalAnimationComponent">(); + } + static class UPhysicalAnimationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicalAnimationComponent) == 0x000008, "Wrong alignment on UPhysicalAnimationComponent"); +static_assert(sizeof(UPhysicalAnimationComponent) == 0x0000F0, "Wrong size on UPhysicalAnimationComponent"); +static_assert(offsetof(UPhysicalAnimationComponent, StrengthMultiplyer) == 0x0000B0, "Member 'UPhysicalAnimationComponent::StrengthMultiplyer' has a wrong offset!"); +static_assert(offsetof(UPhysicalAnimationComponent, SkeletalMeshComponent) == 0x0000B8, "Member 'UPhysicalAnimationComponent::SkeletalMeshComponent' has a wrong offset!"); + +// Class Engine.PhysicsCollisionHandler +// 0x0018 (0x0040 - 0x0028) +class UPhysicsCollisionHandler final : public UObject +{ +public: + float ImpactThreshold; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactReFireDelay; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* DefaultImpactSound; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastImpactSoundTime; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsCollisionHandler">(); + } + static class UPhysicsCollisionHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsCollisionHandler) == 0x000008, "Wrong alignment on UPhysicsCollisionHandler"); +static_assert(sizeof(UPhysicsCollisionHandler) == 0x000040, "Wrong size on UPhysicsCollisionHandler"); +static_assert(offsetof(UPhysicsCollisionHandler, ImpactThreshold) == 0x000028, "Member 'UPhysicsCollisionHandler::ImpactThreshold' has a wrong offset!"); +static_assert(offsetof(UPhysicsCollisionHandler, ImpactReFireDelay) == 0x00002C, "Member 'UPhysicsCollisionHandler::ImpactReFireDelay' has a wrong offset!"); +static_assert(offsetof(UPhysicsCollisionHandler, DefaultImpactSound) == 0x000030, "Member 'UPhysicsCollisionHandler::DefaultImpactSound' has a wrong offset!"); +static_assert(offsetof(UPhysicsCollisionHandler, LastImpactSoundTime) == 0x000038, "Member 'UPhysicsCollisionHandler::LastImpactSoundTime' has a wrong offset!"); + +// Class Engine.PhysicsConstraintTemplate +// 0x02F0 (0x0318 - 0x0028) +class UPhysicsConstraintTemplate final : public UObject +{ +public: + struct FConstraintInstance DefaultInstance; // 0x0028(0x01C8)(Edit, NativeAccessSpecifierPublic) + TArray ProfileHandles; // 0x01F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FConstraintProfileProperties DefaultProfile; // 0x0200(0x0114)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsConstraintTemplate">(); + } + static class UPhysicsConstraintTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsConstraintTemplate) == 0x000008, "Wrong alignment on UPhysicsConstraintTemplate"); +static_assert(sizeof(UPhysicsConstraintTemplate) == 0x000318, "Wrong size on UPhysicsConstraintTemplate"); +static_assert(offsetof(UPhysicsConstraintTemplate, DefaultInstance) == 0x000028, "Member 'UPhysicsConstraintTemplate::DefaultInstance' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintTemplate, ProfileHandles) == 0x0001F0, "Member 'UPhysicsConstraintTemplate::ProfileHandles' has a wrong offset!"); +static_assert(offsetof(UPhysicsConstraintTemplate, DefaultProfile) == 0x000200, "Member 'UPhysicsConstraintTemplate::DefaultProfile' has a wrong offset!"); + +// Class Engine.PhysicsSpringComponent +// 0x0020 (0x0220 - 0x0200) +class UPhysicsSpringComponent final : public USceneComponent +{ +public: + float SpringStiffness; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringDamping; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringLengthAtRest; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringRadius; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel SpringChannel; // 0x0208(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0209(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20A[0x2]; // 0x020A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SpringCompression; // 0x020C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_210[0x10]; // 0x0210(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetNormalizedCompressionScalar() const; + struct FVector GetSpringCurrentEndPoint() const; + struct FVector GetSpringDirection() const; + struct FVector GetSpringRestingPoint() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsSpringComponent">(); + } + static class UPhysicsSpringComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsSpringComponent) == 0x000010, "Wrong alignment on UPhysicsSpringComponent"); +static_assert(sizeof(UPhysicsSpringComponent) == 0x000220, "Wrong size on UPhysicsSpringComponent"); +static_assert(offsetof(UPhysicsSpringComponent, SpringStiffness) == 0x0001F8, "Member 'UPhysicsSpringComponent::SpringStiffness' has a wrong offset!"); +static_assert(offsetof(UPhysicsSpringComponent, SpringDamping) == 0x0001FC, "Member 'UPhysicsSpringComponent::SpringDamping' has a wrong offset!"); +static_assert(offsetof(UPhysicsSpringComponent, SpringLengthAtRest) == 0x000200, "Member 'UPhysicsSpringComponent::SpringLengthAtRest' has a wrong offset!"); +static_assert(offsetof(UPhysicsSpringComponent, SpringRadius) == 0x000204, "Member 'UPhysicsSpringComponent::SpringRadius' has a wrong offset!"); +static_assert(offsetof(UPhysicsSpringComponent, SpringChannel) == 0x000208, "Member 'UPhysicsSpringComponent::SpringChannel' has a wrong offset!"); +static_assert(offsetof(UPhysicsSpringComponent, bIgnoreSelf) == 0x000209, "Member 'UPhysicsSpringComponent::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(UPhysicsSpringComponent, SpringCompression) == 0x00020C, "Member 'UPhysicsSpringComponent::SpringCompression' has a wrong offset!"); + +// Class Engine.PlanarReflection +// 0x0010 (0x0240 - 0x0230) +class APlanarReflection final : public ASceneCapture +{ +public: + class UPlanarReflectionComponent* PlanarReflectionComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowPreviewPlane; // 0x0238(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInterpToggle(bool bEnable); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlanarReflection">(); + } + static class APlanarReflection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlanarReflection) == 0x000008, "Wrong alignment on APlanarReflection"); +static_assert(sizeof(APlanarReflection) == 0x000240, "Wrong size on APlanarReflection"); +static_assert(offsetof(APlanarReflection, PlanarReflectionComponent) == 0x000230, "Member 'APlanarReflection::PlanarReflectionComponent' has a wrong offset!"); +static_assert(offsetof(APlanarReflection, bShowPreviewPlane) == 0x000238, "Member 'APlanarReflection::bShowPreviewPlane' has a wrong offset!"); + +// Class Engine.PlaneReflectionCaptureComponent +// 0x0020 (0x0290 - 0x0270) +class UPlaneReflectionCaptureComponent final : public UReflectionCaptureComponent +{ +public: + float InfluenceRadiusScale; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* PreviewCaptureBox; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlaneReflectionCaptureComponent">(); + } + static class UPlaneReflectionCaptureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlaneReflectionCaptureComponent) == 0x000010, "Wrong alignment on UPlaneReflectionCaptureComponent"); +static_assert(sizeof(UPlaneReflectionCaptureComponent) == 0x000290, "Wrong size on UPlaneReflectionCaptureComponent"); +static_assert(offsetof(UPlaneReflectionCaptureComponent, InfluenceRadiusScale) == 0x000270, "Member 'UPlaneReflectionCaptureComponent::InfluenceRadiusScale' has a wrong offset!"); +static_assert(offsetof(UPlaneReflectionCaptureComponent, PreviewInfluenceRadius) == 0x000278, "Member 'UPlaneReflectionCaptureComponent::PreviewInfluenceRadius' has a wrong offset!"); +static_assert(offsetof(UPlaneReflectionCaptureComponent, PreviewCaptureBox) == 0x000280, "Member 'UPlaneReflectionCaptureComponent::PreviewCaptureBox' has a wrong offset!"); + +// Class Engine.PlayerStart +// 0x0008 (0x0250 - 0x0248) +class APlayerStart : public ANavigationObjectBase +{ +public: + class FName PlayerStartTag; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerStart">(); + } + static class APlayerStart* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlayerStart) == 0x000008, "Wrong alignment on APlayerStart"); +static_assert(sizeof(APlayerStart) == 0x000250, "Wrong size on APlayerStart"); +static_assert(offsetof(APlayerStart, PlayerStartTag) == 0x000248, "Member 'APlayerStart::PlayerStartTag' has a wrong offset!"); + +// Class Engine.PlayerStartPIE +// 0x0000 (0x0250 - 0x0250) +class APlayerStartPIE final : public APlayerStart +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerStartPIE">(); + } + static class APlayerStartPIE* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlayerStartPIE) == 0x000008, "Wrong alignment on APlayerStartPIE"); +static_assert(sizeof(APlayerStartPIE) == 0x000250, "Wrong size on APlayerStartPIE"); + +// Class Engine.PointLightComponent +// 0x0020 (0x0530 - 0x0510) +#pragma pack(push, 0x1) +class alignas(0x10) UPointLightComponent : public ULocalLightComponent +{ +public: + uint8 bUseInverseSquaredFalloff : 1; // 0x0510(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_511[0x3]; // 0x0511(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LightFalloffExponent; // 0x0514(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceRadius; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SoftSourceRadius; // 0x051C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceLength; // 0x0520(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_524[0x4]; // 0x0524(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLightFalloffExponent(float NewLightFalloffExponent); + void SetSoftSourceRadius(float bNewValue); + void SetSourceLength(float NewValue); + void SetSourceRadius(float bNewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PointLightComponent">(); + } + static class UPointLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UPointLightComponent) == 0x000010, "Wrong alignment on UPointLightComponent"); +static_assert(sizeof(UPointLightComponent) == 0x000530, "Wrong size on UPointLightComponent"); +static_assert(offsetof(UPointLightComponent, LightFalloffExponent) == 0x000514, "Member 'UPointLightComponent::LightFalloffExponent' has a wrong offset!"); +static_assert(offsetof(UPointLightComponent, SourceRadius) == 0x000518, "Member 'UPointLightComponent::SourceRadius' has a wrong offset!"); +static_assert(offsetof(UPointLightComponent, SoftSourceRadius) == 0x00051C, "Member 'UPointLightComponent::SoftSourceRadius' has a wrong offset!"); +static_assert(offsetof(UPointLightComponent, SourceLength) == 0x000520, "Member 'UPointLightComponent::SourceLength' has a wrong offset!"); + +// Class Engine.Polys +// 0x0010 (0x0038 - 0x0028) +class UPolys final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Polys">(); + } + static class UPolys* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPolys) == 0x000008, "Wrong alignment on UPolys"); +static_assert(sizeof(UPolys) == 0x000038, "Wrong size on UPolys"); + +// Class Engine.PostProcessComponent +// 0x05F0 (0x07F0 - 0x0200) +class UPostProcessComponent final : public USceneComponent +{ +public: + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings Settings; // 0x0200(0x05E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + float Priority; // 0x07E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendRadius; // 0x07E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendWeight; // 0x07E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x07EC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUnbound : 1; // 0x07EC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_7ED[0x3]; // 0x07ED(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PostProcessComponent">(); + } + static class UPostProcessComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPostProcessComponent) == 0x000010, "Wrong alignment on UPostProcessComponent"); +static_assert(sizeof(UPostProcessComponent) == 0x0007F0, "Wrong size on UPostProcessComponent"); +static_assert(offsetof(UPostProcessComponent, Settings) == 0x000200, "Member 'UPostProcessComponent::Settings' has a wrong offset!"); +static_assert(offsetof(UPostProcessComponent, Priority) == 0x0007E0, "Member 'UPostProcessComponent::Priority' has a wrong offset!"); +static_assert(offsetof(UPostProcessComponent, BlendRadius) == 0x0007E4, "Member 'UPostProcessComponent::BlendRadius' has a wrong offset!"); +static_assert(offsetof(UPostProcessComponent, BlendWeight) == 0x0007E8, "Member 'UPostProcessComponent::BlendWeight' has a wrong offset!"); + +// Class Engine.PrecomputedVisibilityVolume +// 0x0000 (0x0258 - 0x0258) +class APrecomputedVisibilityVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrecomputedVisibilityVolume">(); + } + static class APrecomputedVisibilityVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APrecomputedVisibilityVolume) == 0x000008, "Wrong alignment on APrecomputedVisibilityVolume"); +static_assert(sizeof(APrecomputedVisibilityVolume) == 0x000258, "Wrong size on APrecomputedVisibilityVolume"); + +// Class Engine.PreviewCollectionInterface +// 0x0000 (0x0000 - 0x0000) +class IPreviewCollectionInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PreviewCollectionInterface">(); + } + static class IPreviewCollectionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPreviewCollectionInterface) == 0x000001, "Wrong alignment on IPreviewCollectionInterface"); +static_assert(sizeof(IPreviewCollectionInterface) == 0x000001, "Wrong size on IPreviewCollectionInterface"); + +// Class Engine.ReplayNetConnection +// 0x0800 (0x23A8 - 0x1BA8) +class UReplayNetConnection final : public UNetConnection +{ +public: + uint8 Pad_1BA8[0x800]; // 0x1BA8(0x0800)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReplayNetConnection">(); + } + static class UReplayNetConnection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReplayNetConnection) == 0x000008, "Wrong alignment on UReplayNetConnection"); +static_assert(sizeof(UReplayNetConnection) == 0x0023A8, "Wrong size on UReplayNetConnection"); + +// Class Engine.ReplaySubsystem +// 0x0010 (0x0040 - 0x0030) +class UReplaySubsystem final : public UGameInstanceSubsystem +{ +public: + bool bLoadDefaultMapOnStop; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0xF]; // 0x0031(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReplaySubsystem">(); + } + static class UReplaySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReplaySubsystem) == 0x000008, "Wrong alignment on UReplaySubsystem"); +static_assert(sizeof(UReplaySubsystem) == 0x000040, "Wrong size on UReplaySubsystem"); +static_assert(offsetof(UReplaySubsystem, bLoadDefaultMapOnStop) == 0x000030, "Member 'UReplaySubsystem::bLoadDefaultMapOnStop' has a wrong offset!"); + +// Class Engine.ReporterBase +// 0x0008 (0x0030 - 0x0028) +class UReporterBase : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReporterBase">(); + } + static class UReporterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReporterBase) == 0x000008, "Wrong alignment on UReporterBase"); +static_assert(sizeof(UReporterBase) == 0x000030, "Wrong size on UReporterBase"); + +// Class Engine.ReporterGraph +// 0x0078 (0x00A8 - 0x0030) +class UReporterGraph final : public UReporterBase +{ +public: + uint8 Pad_30[0x78]; // 0x0030(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReporterGraph">(); + } + static class UReporterGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReporterGraph) == 0x000008, "Wrong alignment on UReporterGraph"); +static_assert(sizeof(UReporterGraph) == 0x0000A8, "Wrong size on UReporterGraph"); + +// Class Engine.RotatingMovementComponent +// 0x0020 (0x0110 - 0x00F0) +class URotatingMovementComponent final : public UMovementComponent +{ +public: + struct FRotator RotationRate; // 0x00F0(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector PivotTranslation; // 0x00FC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRotationInLocalSpace : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RotatingMovementComponent">(); + } + static class URotatingMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URotatingMovementComponent) == 0x000008, "Wrong alignment on URotatingMovementComponent"); +static_assert(sizeof(URotatingMovementComponent) == 0x000110, "Wrong size on URotatingMovementComponent"); +static_assert(offsetof(URotatingMovementComponent, RotationRate) == 0x0000F0, "Member 'URotatingMovementComponent::RotationRate' has a wrong offset!"); +static_assert(offsetof(URotatingMovementComponent, PivotTranslation) == 0x0000FC, "Member 'URotatingMovementComponent::PivotTranslation' has a wrong offset!"); + +// Class Engine.RuntimeOptionsBase +// 0x0010 (0x0038 - 0x0028) +class URuntimeOptionsBase final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RuntimeOptionsBase">(); + } + static class URuntimeOptionsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URuntimeOptionsBase) == 0x000008, "Wrong alignment on URuntimeOptionsBase"); +static_assert(sizeof(URuntimeOptionsBase) == 0x000038, "Wrong size on URuntimeOptionsBase"); + +// Class Engine.RuntimeVirtualTexture +// 0x0078 (0x00A0 - 0x0028) +class alignas(0x10) URuntimeVirtualTexture final : public UObject +{ +public: + int32 TileCount; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 TileSize; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 TileBorderSize; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERuntimeVirtualTextureMaterialType MaterialType; // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCompressTextures; // 0x0035(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClearTextures; // 0x0036(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSinglePhysicalSpace; // 0x0037(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrivateSpace; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAdaptive; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bContinuousUpdate; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B[0x1]; // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RemoveLowMips; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextureGroup LODGroup; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Size; // 0x0044(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class URuntimeVirtualTextureStreamingProxy* StreamingTexture; // 0x0048(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 GetPageTableSize() const; + int32 GetSize() const; + int32 GetTileBorderSize() const; + int32 GetTileCount() const; + int32 GetTileSize() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RuntimeVirtualTexture">(); + } + static class URuntimeVirtualTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URuntimeVirtualTexture) == 0x000010, "Wrong alignment on URuntimeVirtualTexture"); +static_assert(sizeof(URuntimeVirtualTexture) == 0x0000A0, "Wrong size on URuntimeVirtualTexture"); +static_assert(offsetof(URuntimeVirtualTexture, TileCount) == 0x000028, "Member 'URuntimeVirtualTexture::TileCount' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, TileSize) == 0x00002C, "Member 'URuntimeVirtualTexture::TileSize' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, TileBorderSize) == 0x000030, "Member 'URuntimeVirtualTexture::TileBorderSize' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, MaterialType) == 0x000034, "Member 'URuntimeVirtualTexture::MaterialType' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, bCompressTextures) == 0x000035, "Member 'URuntimeVirtualTexture::bCompressTextures' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, bClearTextures) == 0x000036, "Member 'URuntimeVirtualTexture::bClearTextures' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, bSinglePhysicalSpace) == 0x000037, "Member 'URuntimeVirtualTexture::bSinglePhysicalSpace' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, bPrivateSpace) == 0x000038, "Member 'URuntimeVirtualTexture::bPrivateSpace' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, bAdaptive) == 0x000039, "Member 'URuntimeVirtualTexture::bAdaptive' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, bContinuousUpdate) == 0x00003A, "Member 'URuntimeVirtualTexture::bContinuousUpdate' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, RemoveLowMips) == 0x00003C, "Member 'URuntimeVirtualTexture::RemoveLowMips' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, LODGroup) == 0x000040, "Member 'URuntimeVirtualTexture::LODGroup' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, Size) == 0x000044, "Member 'URuntimeVirtualTexture::Size' has a wrong offset!"); +static_assert(offsetof(URuntimeVirtualTexture, StreamingTexture) == 0x000048, "Member 'URuntimeVirtualTexture::StreamingTexture' has a wrong offset!"); + +// Class Engine.RuntimeVirtualTextureVolume +// 0x0008 (0x0228 - 0x0220) +class ARuntimeVirtualTextureVolume final : public AActor +{ +public: + class URuntimeVirtualTextureComponent* VirtualTextureComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RuntimeVirtualTextureVolume">(); + } + static class ARuntimeVirtualTextureVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ARuntimeVirtualTextureVolume) == 0x000008, "Wrong alignment on ARuntimeVirtualTextureVolume"); +static_assert(sizeof(ARuntimeVirtualTextureVolume) == 0x000228, "Wrong size on ARuntimeVirtualTextureVolume"); +static_assert(offsetof(ARuntimeVirtualTextureVolume, VirtualTextureComponent) == 0x000220, "Member 'ARuntimeVirtualTextureVolume::VirtualTextureComponent' has a wrong offset!"); + +// Class Engine.SCS_Node +// 0x00B0 (0x00D8 - 0x0028) +class USCS_Node final : public UObject +{ +public: + class UClass* ComponentClass; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* ComponentTemplate; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlueprintCookedComponentInstancingData CookedComponentInstancingData; // 0x0038(0x0048)(NativeAccessSpecifierPublic) + class FName AttachToName; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentComponentOrVariableName; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentComponentOwnerClassName; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsParentComponentNative; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildNodes; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MetaDataArray; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGuid VariableGuid; // 0x00C0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InternalVariableName; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SCS_Node">(); + } + static class USCS_Node* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USCS_Node) == 0x000008, "Wrong alignment on USCS_Node"); +static_assert(sizeof(USCS_Node) == 0x0000D8, "Wrong size on USCS_Node"); +static_assert(offsetof(USCS_Node, ComponentClass) == 0x000028, "Member 'USCS_Node::ComponentClass' has a wrong offset!"); +static_assert(offsetof(USCS_Node, ComponentTemplate) == 0x000030, "Member 'USCS_Node::ComponentTemplate' has a wrong offset!"); +static_assert(offsetof(USCS_Node, CookedComponentInstancingData) == 0x000038, "Member 'USCS_Node::CookedComponentInstancingData' has a wrong offset!"); +static_assert(offsetof(USCS_Node, AttachToName) == 0x000080, "Member 'USCS_Node::AttachToName' has a wrong offset!"); +static_assert(offsetof(USCS_Node, ParentComponentOrVariableName) == 0x000088, "Member 'USCS_Node::ParentComponentOrVariableName' has a wrong offset!"); +static_assert(offsetof(USCS_Node, ParentComponentOwnerClassName) == 0x000090, "Member 'USCS_Node::ParentComponentOwnerClassName' has a wrong offset!"); +static_assert(offsetof(USCS_Node, bIsParentComponentNative) == 0x000098, "Member 'USCS_Node::bIsParentComponentNative' has a wrong offset!"); +static_assert(offsetof(USCS_Node, ChildNodes) == 0x0000A0, "Member 'USCS_Node::ChildNodes' has a wrong offset!"); +static_assert(offsetof(USCS_Node, MetaDataArray) == 0x0000B0, "Member 'USCS_Node::MetaDataArray' has a wrong offset!"); +static_assert(offsetof(USCS_Node, VariableGuid) == 0x0000C0, "Member 'USCS_Node::VariableGuid' has a wrong offset!"); +static_assert(offsetof(USCS_Node, InternalVariableName) == 0x0000D0, "Member 'USCS_Node::InternalVariableName' has a wrong offset!"); + +// Class Engine.SdsAnimPreviewAssetInterface +// 0x0000 (0x0000 - 0x0000) +class ISdsAnimPreviewAssetInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SdsAnimPreviewAssetInterface">(); + } + static class ISdsAnimPreviewAssetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISdsAnimPreviewAssetInterface) == 0x000001, "Wrong alignment on ISdsAnimPreviewAssetInterface"); +static_assert(sizeof(ISdsAnimPreviewAssetInterface) == 0x000001, "Wrong size on ISdsAnimPreviewAssetInterface"); + +// Class Engine.ShadowMapTexture2D +// 0x0000 (0x01B0 - 0x01B0) +class UShadowMapTexture2D final : public UTexture2D +{ +public: + EShadowMapFlags ShadowmapFlags; // 0x01A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ShadowMapTexture2D">(); + } + static class UShadowMapTexture2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UShadowMapTexture2D) == 0x000010, "Wrong alignment on UShadowMapTexture2D"); +static_assert(sizeof(UShadowMapTexture2D) == 0x0001B0, "Wrong size on UShadowMapTexture2D"); +static_assert(offsetof(UShadowMapTexture2D, ShadowmapFlags) == 0x0001A8, "Member 'UShadowMapTexture2D::ShadowmapFlags' has a wrong offset!"); + +// Class Engine.SimpleConstructionScript +// 0x0078 (0x00A0 - 0x0028) +class USimpleConstructionScript final : public UObject +{ +public: + TArray RootNodes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray AllNodes; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class USCS_Node* DefaultSceneRootNode; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SimpleConstructionScript">(); + } + static class USimpleConstructionScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USimpleConstructionScript) == 0x000008, "Wrong alignment on USimpleConstructionScript"); +static_assert(sizeof(USimpleConstructionScript) == 0x0000A0, "Wrong size on USimpleConstructionScript"); +static_assert(offsetof(USimpleConstructionScript, RootNodes) == 0x000028, "Member 'USimpleConstructionScript::RootNodes' has a wrong offset!"); +static_assert(offsetof(USimpleConstructionScript, AllNodes) == 0x000038, "Member 'USimpleConstructionScript::AllNodes' has a wrong offset!"); +static_assert(offsetof(USimpleConstructionScript, DefaultSceneRootNode) == 0x000048, "Member 'USimpleConstructionScript::DefaultSceneRootNode' has a wrong offset!"); + +// Class Engine.SkeletalMeshSocket +// 0x0038 (0x0060 - 0x0028) +class USkeletalMeshSocket final : public UObject +{ +public: + class FName SocketName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeLocation; // 0x0038(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeRotation; // 0x0044(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector RelativeScale; // 0x0050(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceAlwaysAnimated; // 0x005C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeSocketFromLocation(const class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal); + + struct FVector GetSocketLocation(const class USkeletalMeshComponent* SkelComp) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkeletalMeshSocket">(); + } + static class USkeletalMeshSocket* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkeletalMeshSocket) == 0x000008, "Wrong alignment on USkeletalMeshSocket"); +static_assert(sizeof(USkeletalMeshSocket) == 0x000060, "Wrong size on USkeletalMeshSocket"); +static_assert(offsetof(USkeletalMeshSocket, SocketName) == 0x000028, "Member 'USkeletalMeshSocket::SocketName' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshSocket, BoneName) == 0x000030, "Member 'USkeletalMeshSocket::BoneName' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshSocket, RelativeLocation) == 0x000038, "Member 'USkeletalMeshSocket::RelativeLocation' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshSocket, RelativeRotation) == 0x000044, "Member 'USkeletalMeshSocket::RelativeRotation' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshSocket, RelativeScale) == 0x000050, "Member 'USkeletalMeshSocket::RelativeScale' has a wrong offset!"); +static_assert(offsetof(USkeletalMeshSocket, bForceAlwaysAnimated) == 0x00005C, "Member 'USkeletalMeshSocket::bForceAlwaysAnimated' has a wrong offset!"); + +// Class Engine.SkyLightComponent +// 0x01D0 (0x0420 - 0x0250) +class USkyLightComponent final : public ULightComponentBase +{ +public: + bool bRealTimeCapture; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkyLightSourceType SourceType; // 0x0249(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24A[0x6]; // 0x024A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* Cubemap; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceCubemapAngle; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CubemapResolution; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyDistanceThreshold; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCaptureEmissiveOnly; // 0x0264(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowerHemisphereIsBlack; // 0x0265(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_266[0x2]; // 0x0266(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor LowerHemisphereColor; // 0x0268(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionMaxDistance; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Contrast; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionExponent; // 0x0280(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOcclusion; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor OcclusionTint; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCloudAmbientOcclusion : 1; // 0x028C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_28D[0x3]; // 0x028D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CloudAmbientOcclusionStrength; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudAmbientOcclusionExtent; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudAmbientOcclusionMapResolutionScale; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloudAmbientOcclusionApertureScale; // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOcclusionCombineMode OcclusionCombineMode; // 0x02A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0xA7]; // 0x02A1(0x00A7)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureCube* BlendDestinationCubemap; // 0x0348(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_350[0xD0]; // 0x0350(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RecaptureSky(); + void SetCubemap(class UTextureCube* NewCubemap); + void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction); + void SetIndirectLightingIntensity(float NewIntensity); + void SetIntensity(float NewIntensity); + void SetLightColor(const struct FLinearColor& NewLightColor); + void SetLowerHemisphereColor(const struct FLinearColor& InLowerHemisphereColor); + void SetMinOcclusion(float InMinOcclusion); + void SetOcclusionContrast(float InOcclusionContrast); + void SetOcclusionExponent(float InOcclusionExponent); + void SetOcclusionTint(const struct FColor& InTint); + void SetVolumetricScatteringIntensity(float NewIntensity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SkyLightComponent">(); + } + static class USkyLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USkyLightComponent) == 0x000010, "Wrong alignment on USkyLightComponent"); +static_assert(sizeof(USkyLightComponent) == 0x000420, "Wrong size on USkyLightComponent"); +static_assert(offsetof(USkyLightComponent, bRealTimeCapture) == 0x000248, "Member 'USkyLightComponent::bRealTimeCapture' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, SourceType) == 0x000249, "Member 'USkyLightComponent::SourceType' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, Cubemap) == 0x000250, "Member 'USkyLightComponent::Cubemap' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, SourceCubemapAngle) == 0x000258, "Member 'USkyLightComponent::SourceCubemapAngle' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, CubemapResolution) == 0x00025C, "Member 'USkyLightComponent::CubemapResolution' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, SkyDistanceThreshold) == 0x000260, "Member 'USkyLightComponent::SkyDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, bCaptureEmissiveOnly) == 0x000264, "Member 'USkyLightComponent::bCaptureEmissiveOnly' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, bLowerHemisphereIsBlack) == 0x000265, "Member 'USkyLightComponent::bLowerHemisphereIsBlack' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, LowerHemisphereColor) == 0x000268, "Member 'USkyLightComponent::LowerHemisphereColor' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, OcclusionMaxDistance) == 0x000278, "Member 'USkyLightComponent::OcclusionMaxDistance' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, Contrast) == 0x00027C, "Member 'USkyLightComponent::Contrast' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, OcclusionExponent) == 0x000280, "Member 'USkyLightComponent::OcclusionExponent' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, MinOcclusion) == 0x000284, "Member 'USkyLightComponent::MinOcclusion' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, OcclusionTint) == 0x000288, "Member 'USkyLightComponent::OcclusionTint' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, CloudAmbientOcclusionStrength) == 0x000290, "Member 'USkyLightComponent::CloudAmbientOcclusionStrength' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, CloudAmbientOcclusionExtent) == 0x000294, "Member 'USkyLightComponent::CloudAmbientOcclusionExtent' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, CloudAmbientOcclusionMapResolutionScale) == 0x000298, "Member 'USkyLightComponent::CloudAmbientOcclusionMapResolutionScale' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, CloudAmbientOcclusionApertureScale) == 0x00029C, "Member 'USkyLightComponent::CloudAmbientOcclusionApertureScale' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, OcclusionCombineMode) == 0x0002A0, "Member 'USkyLightComponent::OcclusionCombineMode' has a wrong offset!"); +static_assert(offsetof(USkyLightComponent, BlendDestinationCubemap) == 0x000348, "Member 'USkyLightComponent::BlendDestinationCubemap' has a wrong offset!"); + +// Class Engine.SlateTextureAtlasInterface +// 0x0000 (0x0000 - 0x0000) +class ISlateTextureAtlasInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateTextureAtlasInterface">(); + } + static class ISlateTextureAtlasInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISlateTextureAtlasInterface) == 0x000001, "Wrong alignment on ISlateTextureAtlasInterface"); +static_assert(sizeof(ISlateTextureAtlasInterface) == 0x000001, "Wrong size on ISlateTextureAtlasInterface"); + +// Class Engine.SoundAttenuation +// 0x03A0 (0x03C8 - 0x0028) +class USoundAttenuation final : public UObject +{ +public: + struct FSoundAttenuationSettings Attenuation; // 0x0028(0x03A0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundAttenuation">(); + } + static class USoundAttenuation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundAttenuation) == 0x000008, "Wrong alignment on USoundAttenuation"); +static_assert(sizeof(USoundAttenuation) == 0x0003C8, "Wrong size on USoundAttenuation"); +static_assert(offsetof(USoundAttenuation, Attenuation) == 0x000028, "Member 'USoundAttenuation::Attenuation' has a wrong offset!"); + +// Class Engine.SoundConcurrency +// 0x0028 (0x0050 - 0x0028) +class USoundConcurrency final : public UObject +{ +public: + struct FSoundConcurrencySettings Concurrency; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundConcurrency">(); + } + static class USoundConcurrency* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundConcurrency) == 0x000008, "Wrong alignment on USoundConcurrency"); +static_assert(sizeof(USoundConcurrency) == 0x000050, "Wrong size on USoundConcurrency"); +static_assert(offsetof(USoundConcurrency, Concurrency) == 0x000028, "Member 'USoundConcurrency::Concurrency' has a wrong offset!"); + +// Class Engine.SoundCue +// 0x03D8 (0x0548 - 0x0170) +class USoundCue final : public USoundBase +{ +public: + uint8 bPrimeOnLoad : 1; // 0x0170(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundNode* FirstNode; // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoundAttenuationSettings AttenuationOverrides; // 0x0188(0x03A0)(Edit, NativeAccessSpecifierPublic) + float SubtitlePriority; // 0x0528(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_52C[0x4]; // 0x052C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideAttenuation : 1; // 0x0530(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExcludeFromRandomNodeBranchCulling : 1; // 0x0530(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_531[0x3]; // 0x0531(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CookedQualityIndex; // 0x0534(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bHasPlayWhenSilent : 1; // 0x0538(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_539[0xF]; // 0x0539(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundCue">(); + } + static class USoundCue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundCue) == 0x000008, "Wrong alignment on USoundCue"); +static_assert(sizeof(USoundCue) == 0x000548, "Wrong size on USoundCue"); +static_assert(offsetof(USoundCue, FirstNode) == 0x000178, "Member 'USoundCue::FirstNode' has a wrong offset!"); +static_assert(offsetof(USoundCue, VolumeMultiplier) == 0x000180, "Member 'USoundCue::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(USoundCue, PitchMultiplier) == 0x000184, "Member 'USoundCue::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(USoundCue, AttenuationOverrides) == 0x000188, "Member 'USoundCue::AttenuationOverrides' has a wrong offset!"); +static_assert(offsetof(USoundCue, SubtitlePriority) == 0x000528, "Member 'USoundCue::SubtitlePriority' has a wrong offset!"); +static_assert(offsetof(USoundCue, CookedQualityIndex) == 0x000534, "Member 'USoundCue::CookedQualityIndex' has a wrong offset!"); + +// Class Engine.SoundEffectSourcePresetChain +// 0x0018 (0x0040 - 0x0028) +class USoundEffectSourcePresetChain final : public UObject +{ +public: + TArray Chain; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bPlayEffectChainTails : 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 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundEffectSourcePresetChain">(); + } + static class USoundEffectSourcePresetChain* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundEffectSourcePresetChain) == 0x000008, "Wrong alignment on USoundEffectSourcePresetChain"); +static_assert(sizeof(USoundEffectSourcePresetChain) == 0x000040, "Wrong size on USoundEffectSourcePresetChain"); +static_assert(offsetof(USoundEffectSourcePresetChain, Chain) == 0x000028, "Member 'USoundEffectSourcePresetChain::Chain' has a wrong offset!"); + +// Class Engine.SoundNodeConcatenator +// 0x0010 (0x0058 - 0x0048) +class USoundNodeConcatenator final : public USoundNode +{ +public: + TArray InputVolume; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeConcatenator">(); + } + static class USoundNodeConcatenator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeConcatenator) == 0x000008, "Wrong alignment on USoundNodeConcatenator"); +static_assert(sizeof(USoundNodeConcatenator) == 0x000058, "Wrong size on USoundNodeConcatenator"); +static_assert(offsetof(USoundNodeConcatenator, InputVolume) == 0x000048, "Member 'USoundNodeConcatenator::InputVolume' has a wrong offset!"); + +// Class Engine.SoundNodeDoppler +// 0x0010 (0x0058 - 0x0048) +class USoundNodeDoppler final : public USoundNode +{ +public: + float DopplerIntensity; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSmoothing; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SmoothingInterpSpeed; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeDoppler">(); + } + static class USoundNodeDoppler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeDoppler) == 0x000008, "Wrong alignment on USoundNodeDoppler"); +static_assert(sizeof(USoundNodeDoppler) == 0x000058, "Wrong size on USoundNodeDoppler"); +static_assert(offsetof(USoundNodeDoppler, DopplerIntensity) == 0x000048, "Member 'USoundNodeDoppler::DopplerIntensity' has a wrong offset!"); +static_assert(offsetof(USoundNodeDoppler, bUseSmoothing) == 0x00004C, "Member 'USoundNodeDoppler::bUseSmoothing' has a wrong offset!"); +static_assert(offsetof(USoundNodeDoppler, SmoothingInterpSpeed) == 0x000050, "Member 'USoundNodeDoppler::SmoothingInterpSpeed' has a wrong offset!"); + +// Class Engine.SoundNodeEnveloper +// 0x0148 (0x0190 - 0x0048) +class USoundNodeEnveloper final : public USoundNode +{ +public: + float LoopStart; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoopEnd; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationAfterLoop; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLoopIndefinitely : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLoop : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve VolumeCurve; // 0x0070(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve PitchCurve; // 0x00F8(0x0088)(Edit, NativeAccessSpecifierPublic) + float PitchMin; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMax; // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMin; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMax; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeEnveloper">(); + } + static class USoundNodeEnveloper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeEnveloper) == 0x000008, "Wrong alignment on USoundNodeEnveloper"); +static_assert(sizeof(USoundNodeEnveloper) == 0x000190, "Wrong size on USoundNodeEnveloper"); +static_assert(offsetof(USoundNodeEnveloper, LoopStart) == 0x000048, "Member 'USoundNodeEnveloper::LoopStart' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, LoopEnd) == 0x00004C, "Member 'USoundNodeEnveloper::LoopEnd' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, DurationAfterLoop) == 0x000050, "Member 'USoundNodeEnveloper::DurationAfterLoop' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, LoopCount) == 0x000054, "Member 'USoundNodeEnveloper::LoopCount' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, VolumeInterpCurve) == 0x000060, "Member 'USoundNodeEnveloper::VolumeInterpCurve' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, PitchInterpCurve) == 0x000068, "Member 'USoundNodeEnveloper::PitchInterpCurve' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, VolumeCurve) == 0x000070, "Member 'USoundNodeEnveloper::VolumeCurve' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, PitchCurve) == 0x0000F8, "Member 'USoundNodeEnveloper::PitchCurve' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, PitchMin) == 0x000180, "Member 'USoundNodeEnveloper::PitchMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, PitchMax) == 0x000184, "Member 'USoundNodeEnveloper::PitchMax' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, VolumeMin) == 0x000188, "Member 'USoundNodeEnveloper::VolumeMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeEnveloper, VolumeMax) == 0x00018C, "Member 'USoundNodeEnveloper::VolumeMax' has a wrong offset!"); + +// Class Engine.SoundNodeLooping +// 0x0008 (0x0050 - 0x0048) +class USoundNodeLooping final : public USoundNode +{ +public: + int32 LoopCount; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLoopIndefinitely : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeLooping">(); + } + static class USoundNodeLooping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeLooping) == 0x000008, "Wrong alignment on USoundNodeLooping"); +static_assert(sizeof(USoundNodeLooping) == 0x000050, "Wrong size on USoundNodeLooping"); +static_assert(offsetof(USoundNodeLooping, LoopCount) == 0x000048, "Member 'USoundNodeLooping::LoopCount' has a wrong offset!"); + +// Class Engine.SoundNodeModulatorContinuous +// 0x0040 (0x0088 - 0x0048) +class USoundNodeModulatorContinuous final : public USoundNode +{ +public: + struct FModulatorContinuousParams PitchModulationParams; // 0x0048(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FModulatorContinuousParams VolumeModulationParams; // 0x0068(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeModulatorContinuous">(); + } + static class USoundNodeModulatorContinuous* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeModulatorContinuous) == 0x000008, "Wrong alignment on USoundNodeModulatorContinuous"); +static_assert(sizeof(USoundNodeModulatorContinuous) == 0x000088, "Wrong size on USoundNodeModulatorContinuous"); +static_assert(offsetof(USoundNodeModulatorContinuous, PitchModulationParams) == 0x000048, "Member 'USoundNodeModulatorContinuous::PitchModulationParams' has a wrong offset!"); +static_assert(offsetof(USoundNodeModulatorContinuous, VolumeModulationParams) == 0x000068, "Member 'USoundNodeModulatorContinuous::VolumeModulationParams' has a wrong offset!"); + +// Class Engine.SoundNodeOscillator +// 0x0028 (0x0070 - 0x0048) +class USoundNodeOscillator final : public USoundNode +{ +public: + uint8 bModulateVolume : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bModulatePitch : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmplitudeMin; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmplitudeMax; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrequencyMin; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrequencyMax; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetMin; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetMax; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterMin; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterMax; // 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() + { + return StaticClassImpl<"SoundNodeOscillator">(); + } + static class USoundNodeOscillator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeOscillator) == 0x000008, "Wrong alignment on USoundNodeOscillator"); +static_assert(sizeof(USoundNodeOscillator) == 0x000070, "Wrong size on USoundNodeOscillator"); +static_assert(offsetof(USoundNodeOscillator, AmplitudeMin) == 0x00004C, "Member 'USoundNodeOscillator::AmplitudeMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, AmplitudeMax) == 0x000050, "Member 'USoundNodeOscillator::AmplitudeMax' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, FrequencyMin) == 0x000054, "Member 'USoundNodeOscillator::FrequencyMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, FrequencyMax) == 0x000058, "Member 'USoundNodeOscillator::FrequencyMax' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, OffsetMin) == 0x00005C, "Member 'USoundNodeOscillator::OffsetMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, OffsetMax) == 0x000060, "Member 'USoundNodeOscillator::OffsetMax' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, CenterMin) == 0x000064, "Member 'USoundNodeOscillator::CenterMin' has a wrong offset!"); +static_assert(offsetof(USoundNodeOscillator, CenterMax) == 0x000068, "Member 'USoundNodeOscillator::CenterMax' has a wrong offset!"); + +// Class Engine.SoundNodeRandom +// 0x0030 (0x0078 - 0x0048) +class USoundNodeRandom final : public USoundNode +{ +public: + TArray Weights; // 0x0048(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray HasBeenUsed; // 0x0058(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + int32 NumRandomUsed; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreselectAtLevelLoad; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShouldExcludeFromBranchCulling : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSoundCueExcludedFromBranchCulling : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRandomizeWithoutReplacement : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeRandom">(); + } + static class USoundNodeRandom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeRandom) == 0x000008, "Wrong alignment on USoundNodeRandom"); +static_assert(sizeof(USoundNodeRandom) == 0x000078, "Wrong size on USoundNodeRandom"); +static_assert(offsetof(USoundNodeRandom, Weights) == 0x000048, "Member 'USoundNodeRandom::Weights' has a wrong offset!"); +static_assert(offsetof(USoundNodeRandom, HasBeenUsed) == 0x000058, "Member 'USoundNodeRandom::HasBeenUsed' has a wrong offset!"); +static_assert(offsetof(USoundNodeRandom, NumRandomUsed) == 0x000068, "Member 'USoundNodeRandom::NumRandomUsed' has a wrong offset!"); +static_assert(offsetof(USoundNodeRandom, PreselectAtLevelLoad) == 0x00006C, "Member 'USoundNodeRandom::PreselectAtLevelLoad' has a wrong offset!"); + +// Class Engine.SoundNodeSwitch +// 0x0008 (0x0050 - 0x0048) +class USoundNodeSwitch final : public USoundNode +{ +public: + class FName IntParameterName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundNodeSwitch">(); + } + static class USoundNodeSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundNodeSwitch) == 0x000008, "Wrong alignment on USoundNodeSwitch"); +static_assert(sizeof(USoundNodeSwitch) == 0x000050, "Wrong size on USoundNodeSwitch"); +static_assert(offsetof(USoundNodeSwitch, IntParameterName) == 0x000048, "Member 'USoundNodeSwitch::IntParameterName' has a wrong offset!"); + +// Class Engine.SoundfieldSubmix +// 0x0028 (0x0068 - 0x0040) +class USoundfieldSubmix final : public USoundSubmixWithParentBase +{ +public: + class FName SoundfieldEncodingFormat; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundfieldEncodingSettingsBase* EncodingSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SoundfieldEffectChain; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf EncodingSettingsClass; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundfieldSubmix">(); + } + static class USoundfieldSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundfieldSubmix) == 0x000008, "Wrong alignment on USoundfieldSubmix"); +static_assert(sizeof(USoundfieldSubmix) == 0x000068, "Wrong size on USoundfieldSubmix"); +static_assert(offsetof(USoundfieldSubmix, SoundfieldEncodingFormat) == 0x000040, "Member 'USoundfieldSubmix::SoundfieldEncodingFormat' has a wrong offset!"); +static_assert(offsetof(USoundfieldSubmix, EncodingSettings) == 0x000048, "Member 'USoundfieldSubmix::EncodingSettings' has a wrong offset!"); +static_assert(offsetof(USoundfieldSubmix, SoundfieldEffectChain) == 0x000050, "Member 'USoundfieldSubmix::SoundfieldEffectChain' has a wrong offset!"); +static_assert(offsetof(USoundfieldSubmix, EncodingSettingsClass) == 0x000060, "Member 'USoundfieldSubmix::EncodingSettingsClass' has a wrong offset!"); + +// Class Engine.EndpointSubmix +// 0x0018 (0x0050 - 0x0038) +class UEndpointSubmix final : public USoundSubmixBase +{ +public: + class FName EndpointType; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EndpointSettingsClass; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAudioEndpointSettingsBase* EndpointSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EndpointSubmix">(); + } + static class UEndpointSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEndpointSubmix) == 0x000008, "Wrong alignment on UEndpointSubmix"); +static_assert(sizeof(UEndpointSubmix) == 0x000050, "Wrong size on UEndpointSubmix"); +static_assert(offsetof(UEndpointSubmix, EndpointType) == 0x000038, "Member 'UEndpointSubmix::EndpointType' has a wrong offset!"); +static_assert(offsetof(UEndpointSubmix, EndpointSettingsClass) == 0x000040, "Member 'UEndpointSubmix::EndpointSettingsClass' has a wrong offset!"); +static_assert(offsetof(UEndpointSubmix, EndpointSettings) == 0x000048, "Member 'UEndpointSubmix::EndpointSettings' has a wrong offset!"); + +// Class Engine.SphereReflectionCaptureComponent +// 0x0010 (0x0280 - 0x0270) +class USphereReflectionCaptureComponent final : public UReflectionCaptureComponent +{ +public: + float InfluenceRadius; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CaptureDistanceScale; // 0x0274(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SphereReflectionCaptureComponent">(); + } + static class USphereReflectionCaptureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USphereReflectionCaptureComponent) == 0x000010, "Wrong alignment on USphereReflectionCaptureComponent"); +static_assert(sizeof(USphereReflectionCaptureComponent) == 0x000280, "Wrong size on USphereReflectionCaptureComponent"); +static_assert(offsetof(USphereReflectionCaptureComponent, InfluenceRadius) == 0x000270, "Member 'USphereReflectionCaptureComponent::InfluenceRadius' has a wrong offset!"); +static_assert(offsetof(USphereReflectionCaptureComponent, CaptureDistanceScale) == 0x000274, "Member 'USphereReflectionCaptureComponent::CaptureDistanceScale' has a wrong offset!"); +static_assert(offsetof(USphereReflectionCaptureComponent, PreviewInfluenceRadius) == 0x000278, "Member 'USphereReflectionCaptureComponent::PreviewInfluenceRadius' has a wrong offset!"); + +// Class Engine.SpotLightComponent +// 0x0010 (0x0540 - 0x0530) +class USpotLightComponent final : public UPointLightComponent +{ +public: + float InnerConeAngle; // 0x0528(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterConeAngle; // 0x052C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricJitter; // 0x0530(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricStartOffset; // 0x0534(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetInnerConeAngle(float NewInnerConeAngle); + void SetOuterConeAngle(float NewOuterConeAngle); + void SetVolumetricStartOffset(float NewVolumetricStartOffset); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpotLightComponent">(); + } + static class USpotLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USpotLightComponent) == 0x000010, "Wrong alignment on USpotLightComponent"); +static_assert(sizeof(USpotLightComponent) == 0x000540, "Wrong size on USpotLightComponent"); +static_assert(offsetof(USpotLightComponent, InnerConeAngle) == 0x000528, "Member 'USpotLightComponent::InnerConeAngle' has a wrong offset!"); +static_assert(offsetof(USpotLightComponent, OuterConeAngle) == 0x00052C, "Member 'USpotLightComponent::OuterConeAngle' has a wrong offset!"); +static_assert(offsetof(USpotLightComponent, VolumetricJitter) == 0x000530, "Member 'USpotLightComponent::VolumetricJitter' has a wrong offset!"); +static_assert(offsetof(USpotLightComponent, VolumetricStartOffset) == 0x000534, "Member 'USpotLightComponent::VolumetricStartOffset' has a wrong offset!"); + +// Class Engine.StereoLayerShapeQuad +// 0x0000 (0x0028 - 0x0028) +class UStereoLayerShapeQuad final : public UStereoLayerShape +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerShapeQuad">(); + } + static class UStereoLayerShapeQuad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerShapeQuad) == 0x000008, "Wrong alignment on UStereoLayerShapeQuad"); +static_assert(sizeof(UStereoLayerShapeQuad) == 0x000028, "Wrong size on UStereoLayerShapeQuad"); + +// Class Engine.StereoLayerShapeCubemap +// 0x0000 (0x0028 - 0x0028) +class UStereoLayerShapeCubemap final : public UStereoLayerShape +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StereoLayerShapeCubemap">(); + } + static class UStereoLayerShapeCubemap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStereoLayerShapeCubemap) == 0x000008, "Wrong alignment on UStereoLayerShapeCubemap"); +static_assert(sizeof(UStereoLayerShapeCubemap) == 0x000028, "Wrong size on UStereoLayerShapeCubemap"); + +// Class Engine.SubsurfaceProfile +// 0x00D0 (0x00F8 - 0x0028) +class USubsurfaceProfile final : public UObject +{ +public: + struct FSubsurfaceProfileStruct Settings; // 0x0028(0x00D0)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SubsurfaceProfile">(); + } + static class USubsurfaceProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USubsurfaceProfile) == 0x000008, "Wrong alignment on USubsurfaceProfile"); +static_assert(sizeof(USubsurfaceProfile) == 0x0000F8, "Wrong size on USubsurfaceProfile"); +static_assert(offsetof(USubsurfaceProfile, Settings) == 0x000028, "Member 'USubsurfaceProfile::Settings' has a wrong offset!"); + +// Class Engine.SubsystemBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USubsystemBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UEngineSubsystem* GetEngineSubsystem(TSubclassOf Class_0); + static class UGameInstanceSubsystem* GetGameInstanceSubsystem(class UObject* ContextObject, TSubclassOf Class_0); + static class ULocalPlayerSubsystem* GetLocalPlayerSubsystem(class UObject* ContextObject, TSubclassOf Class_0); + static class ULocalPlayerSubsystem* GetLocalPlayerSubSystemFromPlayerController(class APlayerController* PlayerController, TSubclassOf Class_0); + static class UWorldSubsystem* GetWorldSubsystem(class UObject* ContextObject, TSubclassOf Class_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SubsystemBlueprintLibrary">(); + } + static class USubsystemBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USubsystemBlueprintLibrary) == 0x000008, "Wrong alignment on USubsystemBlueprintLibrary"); +static_assert(sizeof(USubsystemBlueprintLibrary) == 0x000028, "Wrong size on USubsystemBlueprintLibrary"); + +// Class Engine.TextPropertyTestObject +// 0x0048 (0x0070 - 0x0028) +class UTextPropertyTestObject final : public UObject +{ +public: + class FText DefaultedText; // 0x0028(0x0018)(NativeAccessSpecifierPublic) + class FText UndefaultedText; // 0x0040(0x0018)(NativeAccessSpecifierPublic) + class FText TransientText; // 0x0058(0x0018)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextPropertyTestObject">(); + } + static class UTextPropertyTestObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextPropertyTestObject) == 0x000008, "Wrong alignment on UTextPropertyTestObject"); +static_assert(sizeof(UTextPropertyTestObject) == 0x000070, "Wrong size on UTextPropertyTestObject"); +static_assert(offsetof(UTextPropertyTestObject, DefaultedText) == 0x000028, "Member 'UTextPropertyTestObject::DefaultedText' has a wrong offset!"); +static_assert(offsetof(UTextPropertyTestObject, UndefaultedText) == 0x000040, "Member 'UTextPropertyTestObject::UndefaultedText' has a wrong offset!"); +static_assert(offsetof(UTextPropertyTestObject, TransientText) == 0x000058, "Member 'UTextPropertyTestObject::TransientText' has a wrong offset!"); + +// Class Engine.Texture2DArray +// 0x0060 (0x01E0 - 0x0180) +class UTexture2DArray final : public UTexture +{ +public: + uint8 Pad_180[0x58]; // 0x0180(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + ETextureAddress AddressX; // 0x01D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressY; // 0x01D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureAddress AddressZ; // 0x01DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DB[0x5]; // 0x01DB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Texture2DArray">(); + } + static class UTexture2DArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTexture2DArray) == 0x000010, "Wrong alignment on UTexture2DArray"); +static_assert(sizeof(UTexture2DArray) == 0x0001E0, "Wrong size on UTexture2DArray"); +static_assert(offsetof(UTexture2DArray, AddressX) == 0x0001D8, "Member 'UTexture2DArray::AddressX' has a wrong offset!"); +static_assert(offsetof(UTexture2DArray, AddressY) == 0x0001D9, "Member 'UTexture2DArray::AddressY' has a wrong offset!"); +static_assert(offsetof(UTexture2DArray, AddressZ) == 0x0001DA, "Member 'UTexture2DArray::AddressZ' has a wrong offset!"); + +// Class Engine.Texture2DDynamic +// 0x0020 (0x01A0 - 0x0180) +class UTexture2DDynamic final : public UTexture +{ +public: + uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EPixelFormat Format; // 0x0188(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x17]; // 0x0189(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Texture2DDynamic">(); + } + static class UTexture2DDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTexture2DDynamic) == 0x000010, "Wrong alignment on UTexture2DDynamic"); +static_assert(sizeof(UTexture2DDynamic) == 0x0001A0, "Wrong size on UTexture2DDynamic"); +static_assert(offsetof(UTexture2DDynamic, Format) == 0x000188, "Member 'UTexture2DDynamic::Format' has a wrong offset!"); + +// Class Engine.TextureMipDataProviderFactory +// 0x0000 (0x0028 - 0x0028) +class UTextureMipDataProviderFactory final : public UAssetUserData +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureMipDataProviderFactory">(); + } + static class UTextureMipDataProviderFactory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureMipDataProviderFactory) == 0x000008, "Wrong alignment on UTextureMipDataProviderFactory"); +static_assert(sizeof(UTextureMipDataProviderFactory) == 0x000028, "Wrong size on UTextureMipDataProviderFactory"); + +// Class Engine.TextureRenderTarget2DArray +// 0x0020 (0x01B0 - 0x0190) +class UTextureRenderTarget2DArray final : public UTextureRenderTarget +{ +public: + int32 SizeX; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Slices; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ClearColor; // 0x0194(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPixelFormat OverrideFormat; // 0x01A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHDR : 1; // 0x01A5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceLinearGamma : 1; // 0x01A5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A6[0xA]; // 0x01A6(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureRenderTarget2DArray">(); + } + static class UTextureRenderTarget2DArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureRenderTarget2DArray) == 0x000010, "Wrong alignment on UTextureRenderTarget2DArray"); +static_assert(sizeof(UTextureRenderTarget2DArray) == 0x0001B0, "Wrong size on UTextureRenderTarget2DArray"); +static_assert(offsetof(UTextureRenderTarget2DArray, SizeX) == 0x000188, "Member 'UTextureRenderTarget2DArray::SizeX' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2DArray, SizeY) == 0x00018C, "Member 'UTextureRenderTarget2DArray::SizeY' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2DArray, Slices) == 0x000190, "Member 'UTextureRenderTarget2DArray::Slices' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2DArray, ClearColor) == 0x000194, "Member 'UTextureRenderTarget2DArray::ClearColor' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTarget2DArray, OverrideFormat) == 0x0001A4, "Member 'UTextureRenderTarget2DArray::OverrideFormat' has a wrong offset!"); + +// Class Engine.TextureRenderTargetCube +// 0x0010 (0x01A0 - 0x0190) +class UTextureRenderTargetCube final : public UTextureRenderTarget +{ +public: + int32 SizeX; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ClearColor; // 0x018C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPixelFormat OverrideFormat; // 0x019C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHDR : 1; // 0x019D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceLinearGamma : 1; // 0x019D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19E[0x2]; // 0x019E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextureRenderTargetCube">(); + } + static class UTextureRenderTargetCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextureRenderTargetCube) == 0x000010, "Wrong alignment on UTextureRenderTargetCube"); +static_assert(sizeof(UTextureRenderTargetCube) == 0x0001A0, "Wrong size on UTextureRenderTargetCube"); +static_assert(offsetof(UTextureRenderTargetCube, SizeX) == 0x000188, "Member 'UTextureRenderTargetCube::SizeX' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTargetCube, ClearColor) == 0x00018C, "Member 'UTextureRenderTargetCube::ClearColor' has a wrong offset!"); +static_assert(offsetof(UTextureRenderTargetCube, OverrideFormat) == 0x00019C, "Member 'UTextureRenderTargetCube::OverrideFormat' has a wrong offset!"); + +// Class Engine.ThumbnailInfo +// 0x0000 (0x0028 - 0x0028) +class UThumbnailInfo final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ThumbnailInfo">(); + } + static class UThumbnailInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UThumbnailInfo) == 0x000008, "Wrong alignment on UThumbnailInfo"); +static_assert(sizeof(UThumbnailInfo) == 0x000028, "Wrong size on UThumbnailInfo"); + +// Class Engine.TimelineTemplate +// 0x0090 (0x00B8 - 0x0028) +class UTimelineTemplate final : public UObject +{ +public: + float TimelineLength; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimelineLengthMode LengthMode; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoPlay : 1; // 0x002D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLoop : 1; // 0x002D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicated : 1; // 0x002D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreTimeDilation : 1; // 0x002D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EventTracks; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FloatTracks; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorTracks; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LinearColorTracks; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MetaDataArray; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGuid TimelineGuid; // 0x0080(0x0010)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETickingGroup TimelineTickGroup; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName VariableName; // 0x0094(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName DirectionPropertyName; // 0x009C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName UpdateFunctionName; // 0x00A4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName FinishedFunctionName; // 0x00AC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TimelineTemplate">(); + } + static class UTimelineTemplate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTimelineTemplate) == 0x000008, "Wrong alignment on UTimelineTemplate"); +static_assert(sizeof(UTimelineTemplate) == 0x0000B8, "Wrong size on UTimelineTemplate"); +static_assert(offsetof(UTimelineTemplate, TimelineLength) == 0x000028, "Member 'UTimelineTemplate::TimelineLength' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, LengthMode) == 0x00002C, "Member 'UTimelineTemplate::LengthMode' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, EventTracks) == 0x000030, "Member 'UTimelineTemplate::EventTracks' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, FloatTracks) == 0x000040, "Member 'UTimelineTemplate::FloatTracks' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, VectorTracks) == 0x000050, "Member 'UTimelineTemplate::VectorTracks' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, LinearColorTracks) == 0x000060, "Member 'UTimelineTemplate::LinearColorTracks' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, MetaDataArray) == 0x000070, "Member 'UTimelineTemplate::MetaDataArray' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, TimelineGuid) == 0x000080, "Member 'UTimelineTemplate::TimelineGuid' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, TimelineTickGroup) == 0x000090, "Member 'UTimelineTemplate::TimelineTickGroup' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, VariableName) == 0x000094, "Member 'UTimelineTemplate::VariableName' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, DirectionPropertyName) == 0x00009C, "Member 'UTimelineTemplate::DirectionPropertyName' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, UpdateFunctionName) == 0x0000A4, "Member 'UTimelineTemplate::UpdateFunctionName' has a wrong offset!"); +static_assert(offsetof(UTimelineTemplate, FinishedFunctionName) == 0x0000AC, "Member 'UTimelineTemplate::FinishedFunctionName' has a wrong offset!"); + +// Class Engine.TriggerVolume +// 0x0000 (0x0258 - 0x0258) +class ATriggerVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerVolume">(); + } + static class ATriggerVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATriggerVolume) == 0x000008, "Wrong alignment on ATriggerVolume"); +static_assert(sizeof(ATriggerVolume) == 0x000258, "Wrong size on ATriggerVolume"); + +// Class Engine.VectorFieldComponent +// 0x0030 (0x0480 - 0x0450) +class UVectorFieldComponent final : public UPrimitiveComponent +{ +public: + class UVectorField* VectorField; // 0x0450(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tightness; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPreviewVectorField : 1; // 0x0460(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_461[0x1F]; // 0x0461(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIntensity(float NewIntensity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VectorFieldComponent">(); + } + static class UVectorFieldComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVectorFieldComponent) == 0x000010, "Wrong alignment on UVectorFieldComponent"); +static_assert(sizeof(UVectorFieldComponent) == 0x000480, "Wrong size on UVectorFieldComponent"); +static_assert(offsetof(UVectorFieldComponent, VectorField) == 0x000450, "Member 'UVectorFieldComponent::VectorField' has a wrong offset!"); +static_assert(offsetof(UVectorFieldComponent, Intensity) == 0x000458, "Member 'UVectorFieldComponent::Intensity' has a wrong offset!"); +static_assert(offsetof(UVectorFieldComponent, Tightness) == 0x00045C, "Member 'UVectorFieldComponent::Tightness' has a wrong offset!"); + +// Class Engine.VectorFieldStatic +// 0x0050 (0x0098 - 0x0048) +class UVectorFieldStatic final : public UVectorField +{ +public: + int32 SizeX; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x004C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeZ; // 0x0050(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowCPUAccess; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x43]; // 0x0055(0x0043)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VectorFieldStatic">(); + } + static class UVectorFieldStatic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVectorFieldStatic) == 0x000008, "Wrong alignment on UVectorFieldStatic"); +static_assert(sizeof(UVectorFieldStatic) == 0x000098, "Wrong size on UVectorFieldStatic"); +static_assert(offsetof(UVectorFieldStatic, SizeX) == 0x000048, "Member 'UVectorFieldStatic::SizeX' has a wrong offset!"); +static_assert(offsetof(UVectorFieldStatic, SizeY) == 0x00004C, "Member 'UVectorFieldStatic::SizeY' has a wrong offset!"); +static_assert(offsetof(UVectorFieldStatic, SizeZ) == 0x000050, "Member 'UVectorFieldStatic::SizeZ' has a wrong offset!"); +static_assert(offsetof(UVectorFieldStatic, bAllowCPUAccess) == 0x000054, "Member 'UVectorFieldStatic::bAllowCPUAccess' has a wrong offset!"); + +// Class Engine.LightMapVirtualTexture +// 0x0000 (0x0028 - 0x0028) +class ULightMapVirtualTexture final : public UVirtualTexture +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightMapVirtualTexture">(); + } + static class ULightMapVirtualTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULightMapVirtualTexture) == 0x000008, "Wrong alignment on ULightMapVirtualTexture"); +static_assert(sizeof(ULightMapVirtualTexture) == 0x000028, "Wrong size on ULightMapVirtualTexture"); + +// Class Engine.VirtualTextureBuilder +// 0x0010 (0x0038 - 0x0028) +class UVirtualTextureBuilder final : public UObject +{ +public: + class UVirtualTexture2D* Texture; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 BuildHash; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VirtualTextureBuilder">(); + } + static class UVirtualTextureBuilder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVirtualTextureBuilder) == 0x000008, "Wrong alignment on UVirtualTextureBuilder"); +static_assert(sizeof(UVirtualTextureBuilder) == 0x000038, "Wrong size on UVirtualTextureBuilder"); +static_assert(offsetof(UVirtualTextureBuilder, Texture) == 0x000028, "Member 'UVirtualTextureBuilder::Texture' has a wrong offset!"); +static_assert(offsetof(UVirtualTextureBuilder, BuildHash) == 0x000030, "Member 'UVirtualTextureBuilder::BuildHash' has a wrong offset!"); + +// Class Engine.VisualLoggerAutomationTests +// 0x0000 (0x0028 - 0x0028) +class UVisualLoggerAutomationTests final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VisualLoggerAutomationTests">(); + } + static class UVisualLoggerAutomationTests* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVisualLoggerAutomationTests) == 0x000008, "Wrong alignment on UVisualLoggerAutomationTests"); +static_assert(sizeof(UVisualLoggerAutomationTests) == 0x000028, "Wrong size on UVisualLoggerAutomationTests"); + +// Class Engine.VisualLoggerKismetLibrary +// 0x0000 (0x0028 - 0x0028) +class UVisualLoggerKismetLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void EnableRecording(bool bEnabled); + static void LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const class FString& Text, const struct FLinearColor& ObjectColor, class FName LogCategory, bool bAddToMessageLog); + static void LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const class FString& Text, const struct FLinearColor& ObjectColor, float Radius, class FName LogCategory, bool bAddToMessageLog); + static void LogSegment(class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const class FString& Text, const struct FLinearColor& ObjectColor, const float Thickness, class FName CategoryName, bool bAddToMessageLog); + static void LogText(class UObject* WorldContextObject, const class FString& Text, class FName LogCategory, bool bAddToMessageLog); + static void RedirectVislog(class UObject* SourceOwner, class UObject* DestinationOwner); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VisualLoggerKismetLibrary">(); + } + static class UVisualLoggerKismetLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVisualLoggerKismetLibrary) == 0x000008, "Wrong alignment on UVisualLoggerKismetLibrary"); +static_assert(sizeof(UVisualLoggerKismetLibrary) == 0x000028, "Wrong size on UVisualLoggerKismetLibrary"); + +// Class Engine.VolumeTexture +// 0x0060 (0x01E0 - 0x0180) +class UVolumeTexture final : public UTexture +{ +public: + uint8 Pad_180[0x60]; // 0x0180(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VolumeTexture">(); + } + static class UVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVolumeTexture) == 0x000010, "Wrong alignment on UVolumeTexture"); +static_assert(sizeof(UVolumeTexture) == 0x0001E0, "Wrong size on UVolumeTexture"); + +// Class Engine.VolumetricCloudComponent +// 0x0040 (0x0240 - 0x0200) +class UVolumetricCloudComponent final : public USceneComponent +{ +public: + float LayerBottomAltitude; // 0x01F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LayerHeight; // 0x01FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TracingStartMaxDistance; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TracingMaxDistance; // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlanetRadius; // 0x0208(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GroundAlbedo; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0210(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUsePerSampleAtmosphericLightTransmittance : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkyLightCloudBottomOcclusion; // 0x021C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewSampleCountScale; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionSampleCountScale; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowViewSampleCountScale; // 0x0228(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowReflectionSampleCountScale; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowTracingDistance; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopTracingTransmittanceThreshold; // 0x0234(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetbUsePerSampleAtmosphericLightTransmittance(bool NewValue); + void SetGroundAlbedo(const struct FColor& NewValue); + void SetLayerBottomAltitude(float NewValue); + void SetLayerHeight(float NewValue); + void SetMaterial(class UMaterialInterface* NewValue); + void SetPlanetRadius(float NewValue); + void SetReflectionSampleCountScale(float NewValue); + void SetShadowReflectionSampleCountScale(float NewValue); + void SetShadowTracingDistance(float NewValue); + void SetShadowViewSampleCountScale(float NewValue); + void SetSkyLightCloudBottomOcclusion(float NewValue); + void SetStopTracingTransmittanceThreshold(float NewValue); + void SetTracingMaxDistance(float NewValue); + void SetTracingStartMaxDistance(float NewValue); + void SetViewSampleCountScale(float NewValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VolumetricCloudComponent">(); + } + static class UVolumetricCloudComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVolumetricCloudComponent) == 0x000010, "Wrong alignment on UVolumetricCloudComponent"); +static_assert(sizeof(UVolumetricCloudComponent) == 0x000240, "Wrong size on UVolumetricCloudComponent"); +static_assert(offsetof(UVolumetricCloudComponent, LayerBottomAltitude) == 0x0001F8, "Member 'UVolumetricCloudComponent::LayerBottomAltitude' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, LayerHeight) == 0x0001FC, "Member 'UVolumetricCloudComponent::LayerHeight' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, TracingStartMaxDistance) == 0x000200, "Member 'UVolumetricCloudComponent::TracingStartMaxDistance' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, TracingMaxDistance) == 0x000204, "Member 'UVolumetricCloudComponent::TracingMaxDistance' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, PlanetRadius) == 0x000208, "Member 'UVolumetricCloudComponent::PlanetRadius' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, GroundAlbedo) == 0x00020C, "Member 'UVolumetricCloudComponent::GroundAlbedo' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, Material) == 0x000210, "Member 'UVolumetricCloudComponent::Material' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, SkyLightCloudBottomOcclusion) == 0x00021C, "Member 'UVolumetricCloudComponent::SkyLightCloudBottomOcclusion' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, ViewSampleCountScale) == 0x000220, "Member 'UVolumetricCloudComponent::ViewSampleCountScale' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, ReflectionSampleCountScale) == 0x000224, "Member 'UVolumetricCloudComponent::ReflectionSampleCountScale' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, ShadowViewSampleCountScale) == 0x000228, "Member 'UVolumetricCloudComponent::ShadowViewSampleCountScale' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, ShadowReflectionSampleCountScale) == 0x00022C, "Member 'UVolumetricCloudComponent::ShadowReflectionSampleCountScale' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, ShadowTracingDistance) == 0x000230, "Member 'UVolumetricCloudComponent::ShadowTracingDistance' has a wrong offset!"); +static_assert(offsetof(UVolumetricCloudComponent, StopTracingTransmittanceThreshold) == 0x000234, "Member 'UVolumetricCloudComponent::StopTracingTransmittanceThreshold' has a wrong offset!"); + +// Class Engine.VolumetricCloud +// 0x0008 (0x0228 - 0x0220) +class AVolumetricCloud final : public AInfo +{ +public: + class UVolumetricCloudComponent* VolumetricCloudComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VolumetricCloud">(); + } + static class AVolumetricCloud* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AVolumetricCloud) == 0x000008, "Wrong alignment on AVolumetricCloud"); +static_assert(sizeof(AVolumetricCloud) == 0x000228, "Wrong size on AVolumetricCloud"); +static_assert(offsetof(AVolumetricCloud, VolumetricCloudComponent) == 0x000220, "Member 'AVolumetricCloud::VolumetricCloudComponent' has a wrong offset!"); + +// Class Engine.WindDirectionalSource +// 0x0008 (0x0228 - 0x0220) +class AWindDirectionalSource final : public AInfo +{ +public: + class UWindDirectionalSourceComponent* Component; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WindDirectionalSource">(); + } + static class AWindDirectionalSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWindDirectionalSource) == 0x000008, "Wrong alignment on AWindDirectionalSource"); +static_assert(sizeof(AWindDirectionalSource) == 0x000228, "Wrong size on AWindDirectionalSource"); +static_assert(offsetof(AWindDirectionalSource, Component) == 0x000220, "Member 'AWindDirectionalSource::Component' has a wrong offset!"); + +// Class Engine.WindDirectionalSourceComponent +// 0x0020 (0x0220 - 0x0200) +class UWindDirectionalSourceComponent final : public USceneComponent +{ +public: + float Strength; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinGustAmount; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxGustAmount; // 0x0204(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPointWind : 1; // 0x020C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_20D[0x13]; // 0x020D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMaximumGustAmount(float InNewMaxGust); + void SetMinimumGustAmount(float InNewMinGust); + void SetRadius(float InNewRadius); + void SetSpeed(float InNewSpeed); + void SetStrength(float InNewStrength); + void SetWindType(EWindSourceType InNewType); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WindDirectionalSourceComponent">(); + } + static class UWindDirectionalSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWindDirectionalSourceComponent) == 0x000010, "Wrong alignment on UWindDirectionalSourceComponent"); +static_assert(sizeof(UWindDirectionalSourceComponent) == 0x000220, "Wrong size on UWindDirectionalSourceComponent"); +static_assert(offsetof(UWindDirectionalSourceComponent, Strength) == 0x0001F8, "Member 'UWindDirectionalSourceComponent::Strength' has a wrong offset!"); +static_assert(offsetof(UWindDirectionalSourceComponent, Speed) == 0x0001FC, "Member 'UWindDirectionalSourceComponent::Speed' has a wrong offset!"); +static_assert(offsetof(UWindDirectionalSourceComponent, MinGustAmount) == 0x000200, "Member 'UWindDirectionalSourceComponent::MinGustAmount' has a wrong offset!"); +static_assert(offsetof(UWindDirectionalSourceComponent, MaxGustAmount) == 0x000204, "Member 'UWindDirectionalSourceComponent::MaxGustAmount' has a wrong offset!"); +static_assert(offsetof(UWindDirectionalSourceComponent, Radius) == 0x000208, "Member 'UWindDirectionalSourceComponent::Radius' has a wrong offset!"); + +// Class Engine.WorldComposition +// 0x0040 (0x0068 - 0x0028) +class UWorldComposition final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TilesStreaming; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + double TilesStreamingTimeThreshold; // 0x0058(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoadAllTilesDuringCinematic; // 0x0060(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebaseOriginIn3DSpace; // 0x0061(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x2]; // 0x0062(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RebaseOriginDistance; // 0x0064(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WorldComposition">(); + } + static class UWorldComposition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWorldComposition) == 0x000008, "Wrong alignment on UWorldComposition"); +static_assert(sizeof(UWorldComposition) == 0x000068, "Wrong size on UWorldComposition"); +static_assert(offsetof(UWorldComposition, TilesStreaming) == 0x000048, "Member 'UWorldComposition::TilesStreaming' has a wrong offset!"); +static_assert(offsetof(UWorldComposition, TilesStreamingTimeThreshold) == 0x000058, "Member 'UWorldComposition::TilesStreamingTimeThreshold' has a wrong offset!"); +static_assert(offsetof(UWorldComposition, bLoadAllTilesDuringCinematic) == 0x000060, "Member 'UWorldComposition::bLoadAllTilesDuringCinematic' has a wrong offset!"); +static_assert(offsetof(UWorldComposition, bRebaseOriginIn3DSpace) == 0x000061, "Member 'UWorldComposition::bRebaseOriginIn3DSpace' has a wrong offset!"); +static_assert(offsetof(UWorldComposition, RebaseOriginDistance) == 0x000064, "Member 'UWorldComposition::RebaseOriginDistance' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Engine_functions.cpp b/The Callisto Protocol/SDK/Engine_functions.cpp new file mode 100644 index 0000000..dd15aaf --- /dev/null +++ b/The Callisto Protocol/SDK/Engine_functions.cpp @@ -0,0 +1,97702 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Engine + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "Engine_parameters.hpp" + + +namespace SDK +{ + +// Function Engine.Actor.AddComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName TemplateName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bManualAttachment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& RelativeTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class UObject* ComponentTemplateContext (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDeferredFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UActorComponent* AActor::AddComponent(class FName TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, const class UObject* ComponentTemplateContext, bool bDeferredFinish) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "AddComponent"); + + Params::Actor_AddComponent Parms{}; + + Parms.TemplateName = TemplateName; + Parms.bManualAttachment = bManualAttachment; + Parms.RelativeTransform = std::move(RelativeTransform); + Parms.ComponentTemplateContext = ComponentTemplateContext; + Parms.bDeferredFinish = bDeferredFinish; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.AddComponentByClass +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOf Class_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bManualAttachment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& RelativeTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bDeferredFinish (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UActorComponent* AActor::AddComponentByClass(TSubclassOf Class_0, bool bManualAttachment, const struct FTransform& RelativeTransform, bool bDeferredFinish) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "AddComponentByClass"); + + Params::Actor_AddComponentByClass Parms{}; + + Parms.Class_0 = Class_0; + Parms.bManualAttachment = bManualAttachment; + Parms.RelativeTransform = std::move(RelativeTransform); + Parms.bDeferredFinish = bDeferredFinish; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.AddTickPrerequisiteActor +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* PrerequisiteActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::AddTickPrerequisiteActor(class AActor* PrerequisiteActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "AddTickPrerequisiteActor"); + + Params::Actor_AddTickPrerequisiteActor Parms{}; + + Parms.PrerequisiteActor = PrerequisiteActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.AddTickPrerequisiteComponent +// (Native, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* PrerequisiteComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "AddTickPrerequisiteComponent"); + + Params::Actor_AddTickPrerequisiteComponent Parms{}; + + Parms.PrerequisiteComponent = PrerequisiteComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.DetachRootComponentFromParent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bMaintainWorldPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::DetachRootComponentFromParent(bool bMaintainWorldPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "DetachRootComponentFromParent"); + + Params::Actor_DetachRootComponentFromParent Parms{}; + + Parms.bMaintainWorldPosition = bMaintainWorldPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.DisableInput +// (Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::DisableInput(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "DisableInput"); + + Params::Actor_DisableInput Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.EnableInput +// (Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::EnableInput(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "EnableInput"); + + Params::Actor_EnableInput Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.FinishAddComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UActorComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bManualAttachment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& RelativeTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AActor::FinishAddComponent(class UActorComponent* Component, bool bManualAttachment, const struct FTransform& RelativeTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "FinishAddComponent"); + + Params::Actor_FinishAddComponent Parms{}; + + Parms.Component = Component; + Parms.bManualAttachment = bManualAttachment; + Parms.RelativeTransform = std::move(RelativeTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.FlushNetDormancy +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) + +void AActor::FlushNetDormancy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "FlushNetDormancy"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.ForceNetUpdate +// (Native, Public, BlueprintCallable) + +void AActor::ForceNetUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ForceNetUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.GetTickableWhenPaused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::GetTickableWhenPaused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetTickableWhenPaused"); + + Params::Actor_GetTickableWhenPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_AddActorLocalOffset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DeltaLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorLocalOffset"); + + Params::Actor_K2_AddActorLocalOffset Parms{}; + + Parms.DeltaLocation = std::move(DeltaLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AddActorLocalRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& DeltaRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorLocalRotation"); + + Params::Actor_K2_AddActorLocalRotation Parms{}; + + Parms.DeltaRotation = std::move(DeltaRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AddActorLocalTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& NewTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorLocalTransform"); + + Params::Actor_K2_AddActorLocalTransform Parms{}; + + Parms.NewTransform = std::move(NewTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AddActorWorldOffset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DeltaLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorWorldOffset"); + + Params::Actor_K2_AddActorWorldOffset Parms{}; + + Parms.DeltaLocation = std::move(DeltaLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AddActorWorldRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& DeltaRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorWorldRotation"); + + Params::Actor_K2_AddActorWorldRotation Parms{}; + + Parms.DeltaRotation = std::move(DeltaRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AddActorWorldTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& DeltaTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorWorldTransform"); + + Params::Actor_K2_AddActorWorldTransform Parms{}; + + Parms.DeltaTransform = std::move(DeltaTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AddActorWorldTransformKeepScale +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& DeltaTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AddActorWorldTransformKeepScale(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AddActorWorldTransformKeepScale"); + + Params::Actor_K2_AddActorWorldTransformKeepScale Parms{}; + + Parms.DeltaTransform = std::move(DeltaTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_AttachRootComponentTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InParent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachLocation AttachLocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeldSimulatedBodies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AttachRootComponentTo(class USceneComponent* InParent, class FName InSocketName, EAttachLocation AttachLocationType, bool bWeldSimulatedBodies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AttachRootComponentTo"); + + Params::Actor_K2_AttachRootComponentTo Parms{}; + + Parms.InParent = InParent; + Parms.InSocketName = InSocketName; + Parms.AttachLocationType = AttachLocationType; + Parms.bWeldSimulatedBodies = bWeldSimulatedBodies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_AttachRootComponentToActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InParentActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachLocation AttachLocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeldSimulatedBodies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AttachRootComponentToActor(class AActor* InParentActor, class FName InSocketName, EAttachLocation AttachLocationType, bool bWeldSimulatedBodies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AttachRootComponentToActor"); + + Params::Actor_K2_AttachRootComponentToActor Parms{}; + + Parms.InParentActor = InParentActor; + Parms.InSocketName = InSocketName; + Parms.AttachLocationType = AttachLocationType; + Parms.bWeldSimulatedBodies = bWeldSimulatedBodies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_AttachToActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* ParentActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeldSimulatedBodies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AttachToActor(class AActor* ParentActor, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AttachToActor"); + + Params::Actor_K2_AttachToActor Parms{}; + + Parms.ParentActor = ParentActor; + Parms.SocketName = SocketName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + Parms.bWeldSimulatedBodies = bWeldSimulatedBodies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_AttachToComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Parent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeldSimulatedBodies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_AttachToComponent"); + + Params::Actor_K2_AttachToComponent Parms{}; + + Parms.Parent = Parent; + Parms.SocketName = SocketName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + Parms.bWeldSimulatedBodies = bWeldSimulatedBodies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_DestroyActor +// (Native, Public, BlueprintCallable) + +void AActor::K2_DestroyActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_DestroyActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_DestroyComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_DestroyComponent(class UActorComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_DestroyComponent"); + + Params::Actor_K2_DestroyComponent Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_DetachFromActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EDetachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDetachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDetachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_DetachFromActor(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_DetachFromActor"); + + Params::Actor_K2_DetachFromActor Parms{}; + + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.K2_OnBecomeViewTarget +// (Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* PC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_OnBecomeViewTarget(class APlayerController* PC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_OnBecomeViewTarget"); + + Params::Actor_K2_OnBecomeViewTarget Parms{}; + + Parms.PC = PC; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.K2_OnEndViewTarget +// (Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* PC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_OnEndViewTarget(class APlayerController* PC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_OnEndViewTarget"); + + Params::Actor_K2_OnEndViewTarget Parms{}; + + Parms.PC = PC; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.K2_OnReset +// (Event, Public, BlueprintEvent) + +void AActor::K2_OnReset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_OnReset"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.Actor.K2_SetActorLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorLocation"); + + Params::Actor_K2_SetActorLocation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_SetActorLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorLocationAndRotation"); + + Params::Actor_K2_SetActorLocationAndRotation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_SetActorRelativeLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewRelativeLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorRelativeLocation"); + + Params::Actor_K2_SetActorRelativeLocation Parms{}; + + Parms.NewRelativeLocation = std::move(NewRelativeLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_SetActorRelativeRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRelativeRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorRelativeRotation"); + + Params::Actor_K2_SetActorRelativeRotation Parms{}; + + Parms.NewRelativeRotation = std::move(NewRelativeRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_SetActorRelativeTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& NewRelativeTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorRelativeTransform"); + + Params::Actor_K2_SetActorRelativeTransform Parms{}; + + Parms.NewRelativeTransform = std::move(NewRelativeTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.Actor.K2_SetActorRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bTeleportPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::K2_SetActorRotation(const struct FRotator& NewRotation, bool bTeleportPhysics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorRotation"); + + Params::Actor_K2_SetActorRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + Parms.bTeleportPhysics = bTeleportPhysics; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_SetActorTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& NewTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_SetActorTransform"); + + Params::Actor_K2_SetActorTransform Parms{}; + + Parms.NewTransform = std::move(NewTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_TeleportTo +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DestLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& DestRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_TeleportTo"); + + Params::Actor_K2_TeleportTo Parms{}; + + Parms.DestLocation = std::move(DestLocation); + Parms.DestRotation = std::move(DestRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.MakeMIDForMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Parent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* AActor::MakeMIDForMaterial(class UMaterialInterface* Parent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "MakeMIDForMaterial"); + + Params::Actor_MakeMIDForMaterial Parms{}; + + Parms.Parent = Parent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.MakeNoise +// (Final, BlueprintAuthorityOnly, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float Loudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* NoiseInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NoiseLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "MakeNoise"); + + Params::Actor_MakeNoise Parms{}; + + Parms.Loudness = Loudness; + Parms.NoiseInstigator = NoiseInstigator; + Parms.NoiseLocation = std::move(NoiseLocation); + Parms.MaxRange = MaxRange; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.OnRep_AttachmentReplication +// (Native, Public) + +void AActor::OnRep_AttachmentReplication() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "OnRep_AttachmentReplication"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.OnRep_Instigator +// (Native, Public) + +void AActor::OnRep_Instigator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "OnRep_Instigator"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.OnRep_Owner +// (Native, Protected) + +void AActor::OnRep_Owner() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "OnRep_Owner"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.OnRep_ReplicatedMovement +// (Native, Public) + +void AActor::OnRep_ReplicatedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "OnRep_ReplicatedMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.OnRep_ReplicateMovement +// (Native, Public) + +void AActor::OnRep_ReplicateMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "OnRep_ReplicateMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.PrestreamTextures +// (Native, Public, BlueprintCallable) +// Parameters: +// float Seconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableStreaming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CinematicTextureGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::PrestreamTextures(float Seconds, bool bEnableStreaming, int32 CinematicTextureGroups) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "PrestreamTextures"); + + Params::Actor_PrestreamTextures Parms{}; + + Parms.Seconds = Seconds; + Parms.bEnableStreaming = bEnableStreaming; + Parms.CinematicTextureGroups = CinematicTextureGroups; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.ReceiveActorBeginCursorOver +// (Event, Public, BlueprintEvent) + +void AActor::ReceiveActorBeginCursorOver() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorBeginCursorOver"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.Actor.ReceiveActorBeginOverlap +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorBeginOverlap(class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorBeginOverlap"); + + Params::Actor_ReceiveActorBeginOverlap Parms{}; + + Parms.OtherActor = OtherActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorEndCursorOver +// (Event, Public, BlueprintEvent) + +void AActor::ReceiveActorEndCursorOver() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorEndCursorOver"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.Actor.ReceiveActorEndOverlap +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorEndOverlap(class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorEndOverlap"); + + Params::Actor_ReceiveActorEndOverlap Parms{}; + + Parms.OtherActor = OtherActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorOnClicked +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FKey& ButtonPressed (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorOnClicked(const struct FKey& ButtonPressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorOnClicked"); + + Params::Actor_ReceiveActorOnClicked Parms{}; + + Parms.ButtonPressed = std::move(ButtonPressed); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorOnInputTouchBegin +// (Event, Public, BlueprintEvent) +// Parameters: +// const ETouchIndex FingerIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorOnInputTouchBegin(const ETouchIndex FingerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorOnInputTouchBegin"); + + Params::Actor_ReceiveActorOnInputTouchBegin Parms{}; + + Parms.FingerIndex = FingerIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorOnInputTouchEnd +// (Event, Public, BlueprintEvent) +// Parameters: +// const ETouchIndex FingerIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorOnInputTouchEnd(const ETouchIndex FingerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorOnInputTouchEnd"); + + Params::Actor_ReceiveActorOnInputTouchEnd Parms{}; + + Parms.FingerIndex = FingerIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorOnInputTouchEnter +// (Event, Public, BlueprintEvent) +// Parameters: +// const ETouchIndex FingerIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorOnInputTouchEnter(const ETouchIndex FingerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorOnInputTouchEnter"); + + Params::Actor_ReceiveActorOnInputTouchEnter Parms{}; + + Parms.FingerIndex = FingerIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorOnInputTouchLeave +// (Event, Public, BlueprintEvent) +// Parameters: +// const ETouchIndex FingerIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorOnInputTouchLeave(const ETouchIndex FingerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorOnInputTouchLeave"); + + Params::Actor_ReceiveActorOnInputTouchLeave Parms{}; + + Parms.FingerIndex = FingerIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveActorOnReleased +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FKey& ButtonReleased (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveActorOnReleased(const struct FKey& ButtonReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveActorOnReleased"); + + Params::Actor_ReceiveActorOnReleased Parms{}; + + Parms.ButtonReleased = std::move(ButtonReleased); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveAnyDamage +// (BlueprintAuthorityOnly, Event, Public, BlueprintEvent) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveAnyDamage(float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveAnyDamage"); + + Params::Actor_ReceiveAnyDamage Parms{}; + + Parms.Damage = Damage; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveBeginPlay +// (Event, Protected, BlueprintEvent) + +void AActor::ReceiveBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.Actor.ReceiveDestroyed +// (Event, Public, BlueprintEvent) + +void AActor::ReceiveDestroyed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveDestroyed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.Actor.ReceiveEndPlay +// (Event, Protected, BlueprintEvent) +// Parameters: +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveEndPlay(EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveEndPlay"); + + Params::Actor_ReceiveEndPlay Parms{}; + + Parms.EndPlayReason = EndPlayReason; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveHit +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* MyComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSelfMoved (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitNormal (Parm, ZeroConstructor, IsPlainOldData, 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 AActor::ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveHit"); + + Params::Actor_ReceiveHit Parms{}; + + Parms.MyComp = MyComp; + Parms.Other = Other; + Parms.OtherComp = OtherComp; + Parms.bSelfMoved = bSelfMoved; + Parms.HitLocation = std::move(HitLocation); + Parms.HitNormal = std::move(HitNormal); + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceivePointDamage +// (BlueprintAuthorityOnly, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AActor::ReceivePointDamage(float Damage, const class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser, const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceivePointDamage"); + + Params::Actor_ReceivePointDamage Parms{}; + + Parms.Damage = Damage; + Parms.DamageType = DamageType; + Parms.HitLocation = std::move(HitLocation); + Parms.HitNormal = std::move(HitNormal); + Parms.HitComponent = HitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + Parms.HitInfo = std::move(HitInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveRadialDamage +// (BlueprintAuthorityOnly, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// float DamageReceived (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveRadialDamage(float DamageReceived, const class UDamageType* DamageType, const struct FVector& Origin, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveRadialDamage"); + + Params::Actor_ReceiveRadialDamage Parms{}; + + Parms.DamageReceived = DamageReceived; + Parms.DamageType = DamageType; + Parms.Origin = std::move(Origin); + Parms.HitInfo = std::move(HitInfo); + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.ReceiveTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::ReceiveTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ReceiveTick"); + + Params::Actor_ReceiveTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Actor.RemoveTickPrerequisiteActor +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* PrerequisiteActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "RemoveTickPrerequisiteActor"); + + Params::Actor_RemoveTickPrerequisiteActor Parms{}; + + Parms.PrerequisiteActor = PrerequisiteActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.RemoveTickPrerequisiteComponent +// (Native, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* PrerequisiteComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "RemoveTickPrerequisiteComponent"); + + Params::Actor_RemoveTickPrerequisiteComponent Parms{}; + + Parms.PrerequisiteComponent = PrerequisiteComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetActorEnableCollision +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewActorEnableCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetActorEnableCollision(bool bNewActorEnableCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetActorEnableCollision"); + + Params::Actor_SetActorEnableCollision Parms{}; + + Parms.bNewActorEnableCollision = bNewActorEnableCollision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetActorHiddenInGame +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewHidden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetActorHiddenInGame(bool bNewHidden) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetActorHiddenInGame"); + + Params::Actor_SetActorHiddenInGame Parms{}; + + Parms.bNewHidden = bNewHidden; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetActorRelativeScale3D +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewRelativeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetActorRelativeScale3D(const struct FVector& NewRelativeScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetActorRelativeScale3D"); + + Params::Actor_SetActorRelativeScale3D Parms{}; + + Parms.NewRelativeScale = std::move(NewRelativeScale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetActorScale3D +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewScale3D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetActorScale3D(const struct FVector& NewScale3D) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetActorScale3D"); + + Params::Actor_SetActorScale3D Parms{}; + + Parms.NewScale3D = std::move(NewScale3D); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetActorTickEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetActorTickEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetActorTickEnabled"); + + Params::Actor_SetActorTickEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetActorTickInterval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TickInterval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetActorTickInterval(float TickInterval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetActorTickInterval"); + + Params::Actor_SetActorTickInterval Parms{}; + + Parms.TickInterval = TickInterval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetAutoDestroyWhenFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetAutoDestroyWhenFinished(bool bVal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetAutoDestroyWhenFinished"); + + Params::Actor_SetAutoDestroyWhenFinished Parms{}; + + Parms.bVal = bVal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetLifeSpan +// (Native, Public, BlueprintCallable) +// Parameters: +// float InLifespan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetLifeSpan(float InLifespan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetLifeSpan"); + + Params::Actor_SetLifeSpan Parms{}; + + Parms.InLifespan = InLifespan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetNetDormancy +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// ENetDormancy NewDormancy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetNetDormancy(ENetDormancy NewDormancy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetNetDormancy"); + + Params::Actor_SetNetDormancy Parms{}; + + Parms.NewDormancy = NewDormancy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetOwner +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* NewOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetOwner(class AActor* NewOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetOwner"); + + Params::Actor_SetOwner Parms{}; + + Parms.NewOwner = NewOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetReplicateMovement +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bInReplicateMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetReplicateMovement(bool bInReplicateMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetReplicateMovement"); + + Params::Actor_SetReplicateMovement Parms{}; + + Parms.bInReplicateMovement = bInReplicateMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetReplicates +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// bool bInReplicates (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetReplicates(bool bInReplicates) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetReplicates"); + + Params::Actor_SetReplicates Parms{}; + + Parms.bInReplicates = bInReplicates; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetTickableWhenPaused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bTickableWhenPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetTickableWhenPaused(bool bTickableWhenPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetTickableWhenPaused"); + + Params::Actor_SetTickableWhenPaused Parms{}; + + Parms.bTickableWhenPaused = bTickableWhenPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SetTickGroup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETickingGroup NewTickGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SetTickGroup(ETickingGroup NewTickGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SetTickGroup"); + + Params::Actor_SetTickGroup Parms{}; + + Parms.NewTickGroup = NewTickGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.SnapRootComponentTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InParentActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::SnapRootComponentTo(class AActor* InParentActor, class FName InSocketName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "SnapRootComponentTo"); + + Params::Actor_SnapRootComponentTo Parms{}; + + Parms.InParentActor = InParentActor; + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.TearOff +// (Native, Public, BlueprintCallable) + +void AActor::TearOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "TearOff"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Actor.UserConstructionScript +// (Event, Public, BlueprintEvent) + +void AActor::UserConstructionScript() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "UserConstructionScript"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.Actor.ActorHasTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::ActorHasTag(class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "ActorHasTag"); + + Params::Actor_ActorHasTag Parms{}; + + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorBounds +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool bOnlyCollidingComponents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Origin (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* BoxExtent (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeFromChildActors (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::GetActorBounds(bool bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent, bool bIncludeFromChildActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorBounds"); + + Params::Actor_GetActorBounds Parms{}; + + Parms.bOnlyCollidingComponents = bOnlyCollidingComponents; + Parms.bIncludeFromChildActors = bIncludeFromChildActors; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Origin != nullptr) + *Origin = std::move(Parms.Origin); + + if (BoxExtent != nullptr) + *BoxExtent = std::move(Parms.BoxExtent); +} + + +// Function Engine.Actor.GetActorEnableCollision +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::GetActorEnableCollision() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorEnableCollision"); + + Params::Actor_GetActorEnableCollision Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorEyesViewPoint +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AActor::GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorEyesViewPoint"); + + Params::Actor_GetActorEyesViewPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); +} + + +// Function Engine.Actor.GetActorForwardVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetActorForwardVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorForwardVector"); + + Params::Actor_GetActorForwardVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorRelativeScale3D +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetActorRelativeScale3D() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorRelativeScale3D"); + + Params::Actor_GetActorRelativeScale3D Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorRightVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetActorRightVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorRightVector"); + + Params::Actor_GetActorRightVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorScale3D +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetActorScale3D() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorScale3D"); + + Params::Actor_GetActorScale3D Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorTickInterval +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetActorTickInterval() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorTickInterval"); + + Params::Actor_GetActorTickInterval Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorTimeDilation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetActorTimeDilation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorTimeDilation"); + + Params::Actor_GetActorTimeDilation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetActorUpVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetActorUpVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetActorUpVector"); + + Params::Actor_GetActorUpVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetAllChildActors +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* ChildActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool bIncludeDescendants (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::GetAllChildActors(TArray* ChildActors, bool bIncludeDescendants) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetAllChildActors"); + + Params::Actor_GetAllChildActors Parms{}; + + Parms.bIncludeDescendants = bIncludeDescendants; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ChildActors != nullptr) + *ChildActors = std::move(Parms.ChildActors); +} + + +// Function Engine.Actor.GetAttachedActors +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool bResetArray (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::GetAttachedActors(TArray* OutActors, bool bResetArray) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetAttachedActors"); + + Params::Actor_GetAttachedActors Parms{}; + + Parms.bResetArray = bResetArray; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function Engine.Actor.GetAttachParentActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AActor::GetAttachParentActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetAttachParentActor"); + + Params::Actor_GetAttachParentActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetAttachParentSocketName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName AActor::GetAttachParentSocketName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetAttachParentSocketName"); + + Params::Actor_GetAttachParentSocketName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetComponentByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ComponentClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UActorComponent* AActor::GetComponentByClass(TSubclassOf ComponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetComponentByClass"); + + Params::Actor_GetComponentByClass Parms{}; + + Parms.ComponentClass = ComponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetComponentsByInterface +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf Interface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray AActor::GetComponentsByInterface(TSubclassOf Interface) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetComponentsByInterface"); + + Params::Actor_GetComponentsByInterface Parms{}; + + Parms.Interface = Interface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetComponentsByTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ComponentClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray AActor::GetComponentsByTag(TSubclassOf ComponentClass, class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetComponentsByTag"); + + Params::Actor_GetComponentsByTag Parms{}; + + Parms.ComponentClass = ComponentClass; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetDistanceTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetDistanceTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetDistanceTo"); + + Params::Actor_GetDistanceTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetDotProductTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetDotProductTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetDotProductTo"); + + Params::Actor_GetDotProductTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetGameTimeSinceCreation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetGameTimeSinceCreation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetGameTimeSinceCreation"); + + Params::Actor_GetGameTimeSinceCreation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetHorizontalDistanceTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetHorizontalDistanceTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetHorizontalDistanceTo"); + + Params::Actor_GetHorizontalDistanceTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetHorizontalDotProductTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetHorizontalDotProductTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetHorizontalDotProductTo"); + + Params::Actor_GetHorizontalDotProductTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetInputAxisKeyValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& InputAxisKey (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetInputAxisKeyValue(const struct FKey& InputAxisKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetInputAxisKeyValue"); + + Params::Actor_GetInputAxisKeyValue Parms{}; + + Parms.InputAxisKey = std::move(InputAxisKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetInputAxisValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName InputAxisName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetInputAxisValue(const class FName InputAxisName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetInputAxisValue"); + + Params::Actor_GetInputAxisValue Parms{}; + + Parms.InputAxisName = InputAxisName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetInputVectorAxisValue +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& InputAxisKey (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetInputVectorAxisValue(const struct FKey& InputAxisKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetInputVectorAxisValue"); + + Params::Actor_GetInputVectorAxisValue Parms{}; + + Parms.InputAxisKey = std::move(InputAxisKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* AActor::GetInstigator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetInstigator"); + + Params::Actor_GetInstigator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetInstigatorController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AController* AActor::GetInstigatorController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetInstigatorController"); + + Params::Actor_GetInstigatorController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetLifeSpan +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetLifeSpan() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetLifeSpan"); + + Params::Actor_GetLifeSpan Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetLocalRole +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ENetRole ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ENetRole AActor::GetLocalRole() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetLocalRole"); + + Params::Actor_GetLocalRole Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetOverlappingActors +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OverlappingActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// TSubclassOf ClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AActor::GetOverlappingActors(TArray* OverlappingActors, TSubclassOf ClassFilter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetOverlappingActors"); + + Params::Actor_GetOverlappingActors Parms{}; + + Parms.ClassFilter = ClassFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OverlappingActors != nullptr) + *OverlappingActors = std::move(Parms.OverlappingActors); +} + + +// Function Engine.Actor.GetOverlappingComponents +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OverlappingComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AActor::GetOverlappingComponents(TArray* OverlappingComponents) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetOverlappingComponents"); + + Params::Actor_GetOverlappingComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OverlappingComponents != nullptr) + *OverlappingComponents = std::move(Parms.OverlappingComponents); +} + + +// Function Engine.Actor.GetOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AActor::GetOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetOwner"); + + Params::Actor_GetOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetParentActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AActor::GetParentActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetParentActor"); + + Params::Actor_GetParentActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetParentComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UChildActorComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UChildActorComponent* AActor::GetParentComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetParentComponent"); + + Params::Actor_GetParentComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetRemoteRole +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ENetRole ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ENetRole AActor::GetRemoteRole() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetRemoteRole"); + + Params::Actor_GetRemoteRole Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetSquaredDistanceTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetSquaredDistanceTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetSquaredDistanceTo"); + + Params::Actor_GetSquaredDistanceTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetSquaredHorizontalDistanceTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetSquaredHorizontalDistanceTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetSquaredHorizontalDistanceTo"); + + Params::Actor_GetSquaredHorizontalDistanceTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FTransform ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FTransform AActor::GetTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetTransform"); + + Params::Actor_GetTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetVelocity +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::GetVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetVelocity"); + + Params::Actor_GetVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.GetVerticalDistanceTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* OtherActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AActor::GetVerticalDistanceTo(const class AActor* OtherActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "GetVerticalDistanceTo"); + + Params::Actor_GetVerticalDistanceTo Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.HasAuthority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::HasAuthority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "HasAuthority"); + + Params::Actor_HasAuthority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.IsActorBeingDestroyed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::IsActorBeingDestroyed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "IsActorBeingDestroyed"); + + Params::Actor_IsActorBeingDestroyed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.IsActorTickEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::IsActorTickEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "IsActorTickEnabled"); + + Params::Actor_IsActorTickEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.IsChildActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::IsChildActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "IsChildActor"); + + Params::Actor_IsChildActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.IsOverlappingActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Other (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::IsOverlappingActor(const class AActor* Other) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "IsOverlappingActor"); + + Params::Actor_IsOverlappingActor Parms{}; + + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_GetActorLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AActor::K2_GetActorLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_GetActorLocation"); + + Params::Actor_K2_GetActorLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_GetActorRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator AActor::K2_GetActorRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_GetActorRotation"); + + Params::Actor_K2_GetActorRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_GetComponentsByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ComponentClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray AActor::K2_GetComponentsByClass(TSubclassOf ComponentClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_GetComponentsByClass"); + + Params::Actor_K2_GetComponentsByClass Parms{}; + + Parms.ComponentClass = ComponentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.K2_GetRootComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* AActor::K2_GetRootComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "K2_GetRootComponent"); + + Params::Actor_K2_GetRootComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Actor.WasRecentlyRendered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AActor::WasRecentlyRendered(float Tolerance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Actor", "WasRecentlyRendered"); + + Params::Actor_WasRecentlyRendered Parms{}; + + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.SetDefaultAnimatingRig +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InAnimatingRig (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMesh::SetDefaultAnimatingRig(TSoftObjectPtr InAnimatingRig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "SetDefaultAnimatingRig"); + + Params::SkeletalMesh_SetDefaultAnimatingRig Parms{}; + + Parms.InAnimatingRig = InAnimatingRig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMesh.SetLODSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshLODSettings* InLODSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMesh::SetLODSettings(class USkeletalMeshLODSettings* InLODSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "SetLODSettings"); + + Params::SkeletalMesh_SetLODSettings Parms{}; + + Parms.InLODSettings = InLODSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMesh.SetMaterials +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InMaterials (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USkeletalMesh::SetMaterials(const TArray& InMaterials) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "SetMaterials"); + + Params::SkeletalMesh_SetMaterials Parms{}; + + Parms.InMaterials = std::move(InMaterials); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMesh.SetMeshClothingAssets +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&InMeshClothingAssets (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USkeletalMesh::SetMeshClothingAssets(const TArray& InMeshClothingAssets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "SetMeshClothingAssets"); + + Params::SkeletalMesh_SetMeshClothingAssets Parms{}; + + Parms.InMeshClothingAssets = std::move(InMeshClothingAssets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMesh.SetMorphTargets +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InMorphTargets (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USkeletalMesh::SetMorphTargets(const TArray& InMorphTargets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "SetMorphTargets"); + + Params::SkeletalMesh_SetMorphTargets Parms{}; + + Parms.InMorphTargets = std::move(InMorphTargets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMesh.FindSocket +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshSocket* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshSocket* USkeletalMesh::FindSocket(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "FindSocket"); + + Params::SkeletalMesh_FindSocket Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.FindSocketAndIndex +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshSocket* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshSocket* USkeletalMesh::FindSocketAndIndex(class FName InSocketName, int32* OutIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "FindSocketAndIndex"); + + Params::SkeletalMesh_FindSocketAndIndex Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutIndex != nullptr) + *OutIndex = Parms.OutIndex; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.FindSocketInfo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutTransform (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// int32* OutBoneIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshSocket* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshSocket* USkeletalMesh::FindSocketInfo(class FName InSocketName, struct FTransform* OutTransform, int32* OutBoneIndex, int32* OutIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "FindSocketInfo"); + + Params::SkeletalMesh_FindSocketInfo Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTransform != nullptr) + *OutTransform = std::move(Parms.OutTransform); + + if (OutBoneIndex != nullptr) + *OutBoneIndex = Parms.OutBoneIndex; + + if (OutIndex != nullptr) + *OutIndex = Parms.OutIndex; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FBoxSphereBounds ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FBoxSphereBounds USkeletalMesh::GetBounds() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetBounds"); + + Params::SkeletalMesh_GetBounds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetDefaultAnimatingRig +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr USkeletalMesh::GetDefaultAnimatingRig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetDefaultAnimatingRig"); + + Params::SkeletalMesh_GetDefaultAnimatingRig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetImportedBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FBoxSphereBounds ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FBoxSphereBounds USkeletalMesh::GetImportedBounds() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetImportedBounds"); + + Params::SkeletalMesh_GetImportedBounds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetLODSettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class USkeletalMeshLODSettings* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class USkeletalMeshLODSettings* USkeletalMesh::GetLODSettings() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetLODSettings"); + + Params::SkeletalMesh_GetLODSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetMaterials +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USkeletalMesh::GetMaterials() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetMaterials"); + + Params::SkeletalMesh_GetMaterials Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetMeshClothingAssets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USkeletalMesh::GetMeshClothingAssets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetMeshClothingAssets"); + + Params::SkeletalMesh_GetMeshClothingAssets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetMorphTargets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USkeletalMesh::GetMorphTargets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetMorphTargets"); + + Params::SkeletalMesh_GetMorphTargets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetNodeMappingContainer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBlueprint* SourceAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNodeMappingContainer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNodeMappingContainer* USkeletalMesh::GetNodeMappingContainer(class UBlueprint* SourceAsset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetNodeMappingContainer"); + + Params::SkeletalMesh_GetNodeMappingContainer Parms{}; + + Parms.SourceAsset = SourceAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetNodeMappingData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray USkeletalMesh::GetNodeMappingData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetNodeMappingData"); + + Params::SkeletalMesh_GetNodeMappingData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetPhysicsAsset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhysicsAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhysicsAsset* USkeletalMesh::GetPhysicsAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetPhysicsAsset"); + + Params::SkeletalMesh_GetPhysicsAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetShadowPhysicsAsset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhysicsAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhysicsAsset* USkeletalMesh::GetShadowPhysicsAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetShadowPhysicsAsset"); + + Params::SkeletalMesh_GetShadowPhysicsAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetSkeleton +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class USkeleton* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class USkeleton* USkeletalMesh::GetSkeleton() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetSkeleton"); + + Params::SkeletalMesh_GetSkeleton Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.GetSocketByIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshSocket* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshSocket* USkeletalMesh::GetSocketByIndex(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "GetSocketByIndex"); + + Params::SkeletalMesh_GetSocketByIndex Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.IsSectionUsingCloth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InSectionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckCorrespondingSections (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMesh::IsSectionUsingCloth(int32 InSectionIndex, bool bCheckCorrespondingSections) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "IsSectionUsingCloth"); + + Params::SkeletalMesh_IsSectionUsingCloth Parms{}; + + Parms.InSectionIndex = InSectionIndex; + Parms.bCheckCorrespondingSections = bCheckCorrespondingSections; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.K2_GetAllMorphTargetNames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USkeletalMesh::K2_GetAllMorphTargetNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "K2_GetAllMorphTargetNames"); + + Params::SkeletalMesh_K2_GetAllMorphTargetNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMesh.NumSockets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkeletalMesh::NumSockets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMesh", "NumSockets"); + + Params::SkeletalMesh_NumSockets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ActorComponent.Activate +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bReset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::Activate(bool bReset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "Activate"); + + Params::ActorComponent_Activate Parms{}; + + Parms.bReset = bReset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.AddTickPrerequisiteActor +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* PrerequisiteActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::AddTickPrerequisiteActor(class AActor* PrerequisiteActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "AddTickPrerequisiteActor"); + + Params::ActorComponent_AddTickPrerequisiteActor Parms{}; + + Parms.PrerequisiteActor = PrerequisiteActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.AddTickPrerequisiteComponent +// (Native, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* PrerequisiteComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "AddTickPrerequisiteComponent"); + + Params::ActorComponent_AddTickPrerequisiteComponent Parms{}; + + Parms.PrerequisiteComponent = PrerequisiteComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.Deactivate +// (Native, Public, BlueprintCallable) + +void UActorComponent::Deactivate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "Deactivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.K2_DestroyComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::K2_DestroyComponent(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "K2_DestroyComponent"); + + Params::ActorComponent_K2_DestroyComponent Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.OnRep_IsActive +// (Native, Public) + +void UActorComponent::OnRep_IsActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "OnRep_IsActive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.ReceiveBeginPlay +// (Event, Public, BlueprintEvent) + +void UActorComponent::ReceiveBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "ReceiveBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.ActorComponent.ReceiveEndPlay +// (Event, Public, BlueprintEvent) +// Parameters: +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::ReceiveEndPlay(EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "ReceiveEndPlay"); + + Params::ActorComponent_ReceiveEndPlay Parms{}; + + Parms.EndPlayReason = EndPlayReason; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.ActorComponent.ReceiveTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::ReceiveTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "ReceiveTick"); + + Params::ActorComponent_ReceiveTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.ActorComponent.RemoveTickPrerequisiteActor +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* PrerequisiteActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "RemoveTickPrerequisiteActor"); + + Params::ActorComponent_RemoveTickPrerequisiteActor Parms{}; + + Parms.PrerequisiteActor = PrerequisiteActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.RemoveTickPrerequisiteComponent +// (Native, Public, BlueprintCallable) +// Parameters: +// class UActorComponent* PrerequisiteComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "RemoveTickPrerequisiteComponent"); + + Params::ActorComponent_RemoveTickPrerequisiteComponent Parms{}; + + Parms.PrerequisiteComponent = PrerequisiteComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetActive +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetActive(bool bNewActive, bool bReset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetActive"); + + Params::ActorComponent_SetActive Parms{}; + + Parms.bNewActive = bNewActive; + Parms.bReset = bReset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetAutoActivate +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewAutoActivate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetAutoActivate(bool bNewAutoActivate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetAutoActivate"); + + Params::ActorComponent_SetAutoActivate Parms{}; + + Parms.bNewAutoActivate = bNewAutoActivate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetComponentTickEnabled +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetComponentTickEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetComponentTickEnabled"); + + Params::ActorComponent_SetComponentTickEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetComponentTickInterval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TickInterval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetComponentTickInterval(float TickInterval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetComponentTickInterval"); + + Params::ActorComponent_SetComponentTickInterval Parms{}; + + Parms.TickInterval = TickInterval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetComponentTickIntervalAndCooldown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TickInterval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetComponentTickIntervalAndCooldown(float TickInterval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetComponentTickIntervalAndCooldown"); + + Params::ActorComponent_SetComponentTickIntervalAndCooldown Parms{}; + + Parms.TickInterval = TickInterval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetIsReplicated +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ShouldReplicate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetIsReplicated(bool ShouldReplicate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetIsReplicated"); + + Params::ActorComponent_SetIsReplicated Parms{}; + + Parms.ShouldReplicate = ShouldReplicate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetTickableWhenPaused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bTickableWhenPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetTickableWhenPaused(bool bTickableWhenPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetTickableWhenPaused"); + + Params::ActorComponent_SetTickableWhenPaused Parms{}; + + Parms.bTickableWhenPaused = bTickableWhenPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.SetTickGroup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETickingGroup NewTickGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UActorComponent::SetTickGroup(ETickingGroup NewTickGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "SetTickGroup"); + + Params::ActorComponent_SetTickGroup Parms{}; + + Parms.NewTickGroup = NewTickGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.ToggleActive +// (Native, Public, BlueprintCallable) + +void UActorComponent::ToggleActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "ToggleActive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ActorComponent.ComponentHasTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UActorComponent::ComponentHasTag(class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "ComponentHasTag"); + + Params::ActorComponent_ComponentHasTag Parms{}; + + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ActorComponent.GetComponentTickInterval +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UActorComponent::GetComponentTickInterval() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "GetComponentTickInterval"); + + Params::ActorComponent_GetComponentTickInterval Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ActorComponent.GetOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UActorComponent::GetOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "GetOwner"); + + Params::ActorComponent_GetOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ActorComponent.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UActorComponent::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "IsActive"); + + Params::ActorComponent_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ActorComponent.IsBeingDestroyed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UActorComponent::IsBeingDestroyed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "IsBeingDestroyed"); + + Params::ActorComponent_IsBeingDestroyed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ActorComponent.IsComponentTickEnabled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UActorComponent::IsComponentTickEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorComponent", "IsComponentTickEnabled"); + + Params::ActorComponent_IsComponentTickEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.DetachFromParent +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bMaintainWorldPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCallModify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::DetachFromParent(bool bMaintainWorldPosition, bool bCallModify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "DetachFromParent"); + + Params::SceneComponent_DetachFromParent Parms{}; + + Parms.bMaintainWorldPosition = bMaintainWorldPosition; + Parms.bCallModify = bCallModify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.K2_AddLocalOffset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DeltaLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddLocalOffset"); + + Params::SceneComponent_K2_AddLocalOffset Parms{}; + + Parms.DeltaLocation = std::move(DeltaLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddLocalRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& DeltaRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddLocalRotation"); + + Params::SceneComponent_K2_AddLocalRotation Parms{}; + + Parms.DeltaRotation = std::move(DeltaRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddLocalTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& DeltaTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddLocalTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddLocalTransform"); + + Params::SceneComponent_K2_AddLocalTransform Parms{}; + + Parms.DeltaTransform = std::move(DeltaTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddRelativeLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DeltaLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddRelativeLocation"); + + Params::SceneComponent_K2_AddRelativeLocation Parms{}; + + Parms.DeltaLocation = std::move(DeltaLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddRelativeRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& DeltaRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddRelativeRotation"); + + Params::SceneComponent_K2_AddRelativeRotation Parms{}; + + Parms.DeltaRotation = std::move(DeltaRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddWorldOffset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& DeltaLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddWorldOffset"); + + Params::SceneComponent_K2_AddWorldOffset Parms{}; + + Parms.DeltaLocation = std::move(DeltaLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddWorldRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& DeltaRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddWorldRotation"); + + Params::SceneComponent_K2_AddWorldRotation Parms{}; + + Parms.DeltaRotation = std::move(DeltaRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddWorldTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& DeltaTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddWorldTransform"); + + Params::SceneComponent_K2_AddWorldTransform Parms{}; + + Parms.DeltaTransform = std::move(DeltaTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AddWorldTransformKeepScale +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& DeltaTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_AddWorldTransformKeepScale(const struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AddWorldTransformKeepScale"); + + Params::SceneComponent_K2_AddWorldTransformKeepScale Parms{}; + + Parms.DeltaTransform = std::move(DeltaTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_AttachTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InParent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachLocation AttachType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeldSimulatedBodies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::K2_AttachTo(class USceneComponent* InParent, class FName InSocketName, EAttachLocation AttachType, bool bWeldSimulatedBodies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AttachTo"); + + Params::SceneComponent_K2_AttachTo Parms{}; + + Parms.InParent = InParent; + Parms.InSocketName = InSocketName; + Parms.AttachType = AttachType; + Parms.bWeldSimulatedBodies = bWeldSimulatedBodies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.K2_AttachToComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Parent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWeldSimulatedBodies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_AttachToComponent"); + + Params::SceneComponent_K2_AttachToComponent Parms{}; + + Parms.Parent = Parent; + Parms.SocketName = SocketName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + Parms.bWeldSimulatedBodies = bWeldSimulatedBodies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.K2_DetachFromComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EDetachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDetachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDetachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCallModify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_DetachFromComponent(EDetachmentRule LocationRule, EDetachmentRule RotationRule, EDetachmentRule ScaleRule, bool bCallModify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_DetachFromComponent"); + + Params::SceneComponent_K2_DetachFromComponent Parms{}; + + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + Parms.bCallModify = bCallModify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.K2_SetRelativeLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetRelativeLocation"); + + Params::SceneComponent_K2_SetRelativeLocation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetRelativeLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetRelativeLocationAndRotation"); + + Params::SceneComponent_K2_SetRelativeLocationAndRotation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetRelativeRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetRelativeRotation"); + + Params::SceneComponent_K2_SetRelativeRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetRelativeTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& NewTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetRelativeTransform"); + + Params::SceneComponent_K2_SetRelativeTransform Parms{}; + + Parms.NewTransform = std::move(NewTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetWorldLocation"); + + Params::SceneComponent_K2_SetWorldLocation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetWorldLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetWorldLocationAndRotation"); + + Params::SceneComponent_K2_SetWorldLocationAndRotation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetWorldRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetWorldRotation"); + + Params::SceneComponent_K2_SetWorldRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.K2_SetWorldTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& NewTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* SweepHitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_SetWorldTransform"); + + Params::SceneComponent_K2_SetWorldTransform Parms{}; + + Parms.NewTransform = std::move(NewTransform); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SweepHitResult != nullptr) + *SweepHitResult = std::move(Parms.SweepHitResult); +} + + +// Function Engine.SceneComponent.OnRep_AttachChildren +// (Final, Native, Private) + +void USceneComponent::OnRep_AttachChildren() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "OnRep_AttachChildren"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.OnRep_AttachParent +// (Final, Native, Private) + +void USceneComponent::OnRep_AttachParent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "OnRep_AttachParent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.OnRep_AttachSocketName +// (Final, Native, Private) + +void USceneComponent::OnRep_AttachSocketName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "OnRep_AttachSocketName"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.OnRep_Transform +// (Final, Native, Private) + +void USceneComponent::OnRep_Transform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "OnRep_Transform"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.OnRep_Visibility +// (Final, Native, Private) +// Parameters: +// bool OldValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::OnRep_Visibility(bool OldValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "OnRep_Visibility"); + + Params::SceneComponent_OnRep_Visibility Parms{}; + + Parms.OldValue = OldValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.ResetRelativeTransform +// (Final, Native, Public, BlueprintCallable) + +void USceneComponent::ResetRelativeTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "ResetRelativeTransform"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetAbsolute +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewAbsoluteLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewAbsoluteRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewAbsoluteScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetAbsolute"); + + Params::SceneComponent_SetAbsolute Parms{}; + + Parms.bNewAbsoluteLocation = bNewAbsoluteLocation; + Parms.bNewAbsoluteRotation = bNewAbsoluteRotation; + Parms.bNewAbsoluteScale = bNewAbsoluteScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetHiddenInGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewHidden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPropagateToChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetHiddenInGame(bool NewHidden, bool bPropagateToChildren) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetHiddenInGame"); + + Params::SceneComponent_SetHiddenInGame Parms{}; + + Parms.NewHidden = NewHidden; + Parms.bPropagateToChildren = bPropagateToChildren; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetMobility +// (Native, Public, BlueprintCallable) +// Parameters: +// EComponentMobility NewMobility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetMobility(EComponentMobility NewMobility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetMobility"); + + Params::SceneComponent_SetMobility Parms{}; + + Parms.NewMobility = NewMobility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetRelativeScale3D +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewScale3D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetRelativeScale3D(const struct FVector& NewScale3D) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetRelativeScale3D"); + + Params::SceneComponent_SetRelativeScale3D Parms{}; + + Parms.NewScale3D = std::move(NewScale3D); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetShouldUpdatePhysicsVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShouldUpdatePhysicsVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetShouldUpdatePhysicsVolume(bool bInShouldUpdatePhysicsVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetShouldUpdatePhysicsVolume"); + + Params::SceneComponent_SetShouldUpdatePhysicsVolume Parms{}; + + Parms.bInShouldUpdatePhysicsVolume = bInShouldUpdatePhysicsVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPropagateToChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetVisibility(bool bNewVisibility, bool bPropagateToChildren) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetVisibility"); + + Params::SceneComponent_SetVisibility Parms{}; + + Parms.bNewVisibility = bNewVisibility; + Parms.bPropagateToChildren = bPropagateToChildren; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SetWorldScale3D +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::SetWorldScale3D(const struct FVector& NewScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SetWorldScale3D"); + + Params::SceneComponent_SetWorldScale3D Parms{}; + + Parms.NewScale = std::move(NewScale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.SnapTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* InParent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::SnapTo(class USceneComponent* InParent, class FName InSocketName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "SnapTo"); + + Params::SceneComponent_SnapTo Parms{}; + + Parms.InParent = InParent; + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.ToggleVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bPropagateToChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneComponent::ToggleVisibility(bool bPropagateToChildren) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "ToggleVisibility"); + + Params::SceneComponent_ToggleVisibility Parms{}; + + Parms.bPropagateToChildren = bPropagateToChildren; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneComponent.DoesSocketExist +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::DoesSocketExist(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "DoesSocketExist"); + + Params::SceneComponent_DoesSocketExist Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetAllSocketNames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray USceneComponent::GetAllSocketNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetAllSocketNames"); + + Params::SceneComponent_GetAllSocketNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetAttachParent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* USceneComponent::GetAttachParent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetAttachParent"); + + Params::SceneComponent_GetAttachParent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetAttachSocketName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USceneComponent::GetAttachSocketName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetAttachSocketName"); + + Params::SceneComponent_GetAttachSocketName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetChildComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ChildIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* USceneComponent::GetChildComponent(int32 ChildIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetChildComponent"); + + Params::SceneComponent_GetChildComponent Parms{}; + + Parms.ChildIndex = ChildIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetChildrenComponents +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool bIncludeAllDescendants (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* Children (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USceneComponent::GetChildrenComponents(bool bIncludeAllDescendants, TArray* Children) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetChildrenComponents"); + + Params::SceneComponent_GetChildrenComponents Parms{}; + + Parms.bIncludeAllDescendants = bIncludeAllDescendants; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Children != nullptr) + *Children = std::move(Parms.Children); +} + + +// Function Engine.SceneComponent.GetComponentVelocity +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::GetComponentVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetComponentVelocity"); + + Params::SceneComponent_GetComponentVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetForwardVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::GetForwardVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetForwardVector"); + + Params::SceneComponent_GetForwardVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetNumChildrenComponents +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USceneComponent::GetNumChildrenComponents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetNumChildrenComponents"); + + Params::SceneComponent_GetNumChildrenComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetParentComponents +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* Parents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void USceneComponent::GetParentComponents(TArray* Parents) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetParentComponents"); + + Params::SceneComponent_GetParentComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Parents != nullptr) + *Parents = std::move(Parms.Parents); +} + + +// Function Engine.SceneComponent.GetPhysicsVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhysicsVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhysicsVolume* USceneComponent::GetPhysicsVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetPhysicsVolume"); + + Params::SceneComponent_GetPhysicsVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetRelativeTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USceneComponent::GetRelativeTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetRelativeTransform"); + + Params::SceneComponent_GetRelativeTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetRightVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::GetRightVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetRightVector"); + + Params::SceneComponent_GetRightVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetShouldUpdatePhysicsVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::GetShouldUpdatePhysicsVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetShouldUpdatePhysicsVolume"); + + Params::SceneComponent_GetShouldUpdatePhysicsVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetSocketLocation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::GetSocketLocation(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetSocketLocation"); + + Params::SceneComponent_GetSocketLocation Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetSocketQuaternion +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat USceneComponent::GetSocketQuaternion(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetSocketQuaternion"); + + Params::SceneComponent_GetSocketQuaternion Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetSocketRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USceneComponent::GetSocketRotation(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetSocketRotation"); + + Params::SceneComponent_GetSocketRotation Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetSocketTransform +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERelativeTransformSpace TransformSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USceneComponent::GetSocketTransform(class FName InSocketName, ERelativeTransformSpace TransformSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetSocketTransform"); + + Params::SceneComponent_GetSocketTransform Parms{}; + + Parms.InSocketName = InSocketName; + Parms.TransformSpace = TransformSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.GetUpVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::GetUpVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "GetUpVector"); + + Params::SceneComponent_GetUpVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.IsAnySimulatingPhysics +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::IsAnySimulatingPhysics() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "IsAnySimulatingPhysics"); + + Params::SceneComponent_IsAnySimulatingPhysics Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.IsSimulatingPhysics +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::IsSimulatingPhysics(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "IsSimulatingPhysics"); + + Params::SceneComponent_IsSimulatingPhysics Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.IsVisible +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USceneComponent::IsVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "IsVisible"); + + Params::SceneComponent_IsVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.K2_GetComponentLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::K2_GetComponentLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_GetComponentLocation"); + + Params::SceneComponent_K2_GetComponentLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.K2_GetComponentRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USceneComponent::K2_GetComponentRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_GetComponentRotation"); + + Params::SceneComponent_K2_GetComponentRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.K2_GetComponentScale +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USceneComponent::K2_GetComponentScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_GetComponentScale"); + + Params::SceneComponent_K2_GetComponentScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneComponent.K2_GetComponentToWorld +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USceneComponent::K2_GetComponentToWorld() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneComponent", "K2_GetComponentToWorld"); + + Params::SceneComponent_K2_GetComponentToWorld Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.AddCameraLensEffect +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfLensEffectEmitterClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEmitterCameraLensEffectBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEmitterCameraLensEffectBase* APlayerCameraManager::AddCameraLensEffect(TSubclassOf LensEffectEmitterClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "AddCameraLensEffect"); + + Params::PlayerCameraManager_AddCameraLensEffect Parms{}; + + Parms.LensEffectEmitterClass = LensEffectEmitterClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.AddNewCameraModifier +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ModifierClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraModifier* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraModifier* APlayerCameraManager::AddNewCameraModifier(TSubclassOf ModifierClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "AddNewCameraModifier"); + + Params::PlayerCameraManager_AddNewCameraModifier Parms{}; + + Parms.ModifierClass = ModifierClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.BlueprintUpdateCamera +// (BlueprintCosmetic, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* CameraTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* NewCameraLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* NewCameraRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* NewCameraFOV (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerCameraManager::BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "BlueprintUpdateCamera"); + + Params::PlayerCameraManager_BlueprintUpdateCamera Parms{}; + + Parms.CameraTarget = CameraTarget; + + UObject::ProcessEvent(Func, &Parms); + + if (NewCameraLocation != nullptr) + *NewCameraLocation = std::move(Parms.NewCameraLocation); + + if (NewCameraRotation != nullptr) + *NewCameraRotation = std::move(Parms.NewCameraRotation); + + if (NewCameraFOV != nullptr) + *NewCameraFOV = Parms.NewCameraFOV; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.ClearCameraLensEffects +// (Native, Public, BlueprintCallable) + +void APlayerCameraManager::ClearCameraLensEffects() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "ClearCameraLensEffects"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.FindCameraModifierByClass +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ModifierClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraModifier* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraModifier* APlayerCameraManager::FindCameraModifierByClass(TSubclassOf ModifierClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "FindCameraModifierByClass"); + + Params::PlayerCameraManager_FindCameraModifierByClass Parms{}; + + Parms.ModifierClass = ModifierClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.OnPhotographyMultiPartCaptureEnd +// (BlueprintCosmetic, Native, Event, Public, BlueprintEvent) + +void APlayerCameraManager::OnPhotographyMultiPartCaptureEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "OnPhotographyMultiPartCaptureEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.OnPhotographyMultiPartCaptureStart +// (BlueprintCosmetic, Native, Event, Public, BlueprintEvent) + +void APlayerCameraManager::OnPhotographyMultiPartCaptureStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "OnPhotographyMultiPartCaptureStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.OnPhotographySessionEnd +// (BlueprintCosmetic, Native, Event, Public, BlueprintEvent) + +void APlayerCameraManager::OnPhotographySessionEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "OnPhotographySessionEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.OnPhotographySessionStart +// (BlueprintCosmetic, Native, Event, Public, BlueprintEvent) + +void APlayerCameraManager::OnPhotographySessionStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "OnPhotographySessionStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.PhotographyCameraModify +// (BlueprintCosmetic, Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& NewCameraLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PreviousCameraLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& OriginalCameraLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ResultCameraLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::PhotographyCameraModify(const struct FVector& NewCameraLocation, const struct FVector& PreviousCameraLocation, const struct FVector& OriginalCameraLocation, struct FVector* ResultCameraLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "PhotographyCameraModify"); + + Params::PlayerCameraManager_PhotographyCameraModify Parms{}; + + Parms.NewCameraLocation = std::move(NewCameraLocation); + Parms.PreviousCameraLocation = std::move(PreviousCameraLocation); + Parms.OriginalCameraLocation = std::move(OriginalCameraLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultCameraLocation != nullptr) + *ResultCameraLocation = std::move(Parms.ResultCameraLocation); +} + + +// Function Engine.PlayerCameraManager.PlayCameraAnim +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UCameraAnim* Anim (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLoop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRandomStartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECameraShakePlaySpace PlaySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& UserPlaySpaceRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UCameraAnimInst* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraAnimInst* APlayerCameraManager::PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "PlayCameraAnim"); + + Params::PlayerCameraManager_PlayCameraAnim Parms{}; + + Parms.Anim = Anim; + Parms.Rate = Rate; + Parms.Scale = Scale; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + Parms.bLoop = bLoop; + Parms.bRandomStartTime = bRandomStartTime; + Parms.Duration = Duration; + Parms.PlaySpace = PlaySpace; + Parms.UserPlaySpaceRot = std::move(UserPlaySpaceRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.RemoveCameraLensEffect +// (Native, Public, BlueprintCallable) +// Parameters: +// class AEmitterCameraLensEffectBase* Emitter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "RemoveCameraLensEffect"); + + Params::PlayerCameraManager_RemoveCameraLensEffect Parms{}; + + Parms.Emitter = Emitter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.RemoveCameraModifier +// (Native, Public, BlueprintCallable) +// Parameters: +// class UCameraModifier* ModifierToRemove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerCameraManager::RemoveCameraModifier(class UCameraModifier* ModifierToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "RemoveCameraModifier"); + + Params::PlayerCameraManager_RemoveCameraModifier Parms{}; + + Parms.ModifierToRemove = ModifierToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.SetGameCameraCutThisFrame +// (Native, Public, BlueprintCallable) + +void APlayerCameraManager::SetGameCameraCutThisFrame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "SetGameCameraCutThisFrame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.SetManualCameraFade +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float InFadeAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInFadeAudio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "SetManualCameraFade"); + + Params::PlayerCameraManager_SetManualCameraFade Parms{}; + + Parms.InFadeAmount = InFadeAmount; + Parms.Color = std::move(Color); + Parms.bInFadeAudio = bInFadeAudio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.SetManualCameraFadeForced +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float InFadeAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInFadeAudio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::SetManualCameraFadeForced(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "SetManualCameraFadeForced"); + + Params::PlayerCameraManager_SetManualCameraFadeForced Parms{}; + + Parms.InFadeAmount = InFadeAmount; + Parms.Color = std::move(Color); + Parms.bInFadeAudio = bInFadeAudio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StartCameraFade +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float FromAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ToAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldFadeAudio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHoldWhenFinished (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StartCameraFade(float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StartCameraFade"); + + Params::PlayerCameraManager_StartCameraFade Parms{}; + + Parms.FromAlpha = FromAlpha; + Parms.ToAlpha = ToAlpha; + Parms.Duration = Duration; + Parms.Color = std::move(Color); + Parms.bShouldFadeAudio = bShouldFadeAudio; + Parms.bHoldWhenFinished = bHoldWhenFinished; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StartCameraShake +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOf ShakeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECameraShakePlaySpace PlaySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& UserPlaySpaceRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UCameraShakeBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraShakeBase* APlayerCameraManager::StartCameraShake(TSubclassOf ShakeClass, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StartCameraShake"); + + Params::PlayerCameraManager_StartCameraShake Parms{}; + + Parms.ShakeClass = ShakeClass; + Parms.Scale = Scale; + Parms.PlaySpace = PlaySpace; + Parms.UserPlaySpaceRot = std::move(UserPlaySpaceRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.StartCameraShakeFromSource +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOf ShakeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraShakeSourceComponent* SourceComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECameraShakePlaySpace PlaySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& UserPlaySpaceRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UCameraShakeBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraShakeBase* APlayerCameraManager::StartCameraShakeFromSource(TSubclassOf ShakeClass, class UCameraShakeSourceComponent* SourceComponent, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StartCameraShakeFromSource"); + + Params::PlayerCameraManager_StartCameraShakeFromSource Parms{}; + + Parms.ShakeClass = ShakeClass; + Parms.SourceComponent = SourceComponent; + Parms.Scale = Scale; + Parms.PlaySpace = PlaySpace; + Parms.UserPlaySpaceRot = std::move(UserPlaySpaceRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.StopAllCameraAnims +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bImmediate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopAllCameraAnims(bool bImmediate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopAllCameraAnims"); + + Params::PlayerCameraManager_StopAllCameraAnims Parms{}; + + Parms.bImmediate = bImmediate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopAllCameraShakes +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopAllCameraShakes(bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopAllCameraShakes"); + + Params::PlayerCameraManager_StopAllCameraShakes Parms{}; + + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopAllCameraShakesFromSource +// (Native, Public, BlueprintCallable) +// Parameters: +// class UCameraShakeSourceComponent* SourceComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopAllCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopAllCameraShakesFromSource"); + + Params::PlayerCameraManager_StopAllCameraShakesFromSource Parms{}; + + Parms.SourceComponent = SourceComponent; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopAllInstancesOfCameraAnim +// (Native, Public, BlueprintCallable) +// Parameters: +// class UCameraAnim* Anim (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopAllInstancesOfCameraAnim"); + + Params::PlayerCameraManager_StopAllInstancesOfCameraAnim Parms{}; + + Parms.Anim = Anim; + Parms.bImmediate = bImmediate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopAllInstancesOfCameraShake +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf Shake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopAllInstancesOfCameraShake(TSubclassOf Shake, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopAllInstancesOfCameraShake"); + + Params::PlayerCameraManager_StopAllInstancesOfCameraShake Parms{}; + + Parms.Shake = Shake; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopAllInstancesOfCameraShakeFromSource +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf Shake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraShakeSourceComponent* SourceComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopAllInstancesOfCameraShakeFromSource(TSubclassOf Shake, class UCameraShakeSourceComponent* SourceComponent, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopAllInstancesOfCameraShakeFromSource"); + + Params::PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource Parms{}; + + Parms.Shake = Shake; + Parms.SourceComponent = SourceComponent; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopCameraAnimInst +// (Native, Public, BlueprintCallable) +// Parameters: +// class UCameraAnimInst* AnimInst (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopCameraAnimInst"); + + Params::PlayerCameraManager_StopCameraAnimInst Parms{}; + + Parms.AnimInst = AnimInst; + Parms.bImmediate = bImmediate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopCameraFade +// (Native, Public, BlueprintCallable) + +void APlayerCameraManager::StopCameraFade() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopCameraFade"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.StopCameraShake +// (Native, Public, BlueprintCallable) +// Parameters: +// class UCameraShakeBase* ShakeInstance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCameraManager::StopCameraShake(class UCameraShakeBase* ShakeInstance, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "StopCameraShake"); + + Params::PlayerCameraManager_StopCameraShake Parms{}; + + Parms.ShakeInstance = ShakeInstance; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.SwapPendingViewTargetWhenUsingClientSideCameraUpdates +// (Final, Native, Protected) + +void APlayerCameraManager::SwapPendingViewTargetWhenUsingClientSideCameraUpdates() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "SwapPendingViewTargetWhenUsingClientSideCameraUpdates"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerCameraManager.GetCameraLocation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APlayerCameraManager::GetCameraLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "GetCameraLocation"); + + Params::PlayerCameraManager_GetCameraLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.GetCameraRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator APlayerCameraManager::GetCameraRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "GetCameraRotation"); + + Params::PlayerCameraManager_GetCameraRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.GetFOVAngle +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APlayerCameraManager::GetFOVAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "GetFOVAngle"); + + Params::PlayerCameraManager_GetFOVAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerCameraManager.GetOwningPlayerController +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* APlayerCameraManager::GetOwningPlayerController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCameraManager", "GetOwningPlayerController"); + + Params::PlayerCameraManager_GetOwningPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.AddAngularImpulse +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddAngularImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddAngularImpulse"); + + Params::PrimitiveComponent_AddAngularImpulse Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.BoneName = BoneName; + Parms.bVelChange = bVelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddAngularImpulseInDegrees +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddAngularImpulseInDegrees(const struct FVector& Impulse, class FName BoneName, bool bVelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddAngularImpulseInDegrees"); + + Params::PrimitiveComponent_AddAngularImpulseInDegrees Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.BoneName = BoneName; + Parms.bVelChange = bVelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddAngularImpulseInRadians +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddAngularImpulseInRadians(const struct FVector& Impulse, class FName BoneName, bool bVelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddAngularImpulseInRadians"); + + Params::PrimitiveComponent_AddAngularImpulseInRadians Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.BoneName = BoneName; + Parms.bVelChange = bVelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddForce +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAccelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddForce(const struct FVector& Force, class FName BoneName, bool bAccelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddForce"); + + Params::PrimitiveComponent_AddForce Parms{}; + + Parms.Force = std::move(Force); + Parms.BoneName = BoneName; + Parms.bAccelChange = bAccelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddForceAtLocation +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddForceAtLocation"); + + Params::PrimitiveComponent_AddForceAtLocation Parms{}; + + Parms.Force = std::move(Force); + Parms.Location = std::move(Location); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddForceAtLocationLocal +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddForceAtLocationLocal(const struct FVector& Force, const struct FVector& Location, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddForceAtLocationLocal"); + + Params::PrimitiveComponent_AddForceAtLocationLocal Parms{}; + + Parms.Force = std::move(Force); + Parms.Location = std::move(Location); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddImpulse +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddImpulse"); + + Params::PrimitiveComponent_AddImpulse Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.BoneName = BoneName; + Parms.bVelChange = bVelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddImpulseAtLocation +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddImpulseAtLocation"); + + Params::PrimitiveComponent_AddImpulseAtLocation Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.Location = std::move(Location); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddRadialForce +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Strength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERadialImpulseFalloff Falloff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAccelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddRadialForce(const struct FVector& Origin, float Radius, float Strength, ERadialImpulseFalloff Falloff, bool bAccelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddRadialForce"); + + Params::PrimitiveComponent_AddRadialForce Parms{}; + + Parms.Origin = std::move(Origin); + Parms.Radius = Radius; + Parms.Strength = Strength; + Parms.Falloff = Falloff; + Parms.bAccelChange = bAccelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddRadialImpulse +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Strength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERadialImpulseFalloff Falloff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, ERadialImpulseFalloff Falloff, bool bVelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddRadialImpulse"); + + Params::PrimitiveComponent_AddRadialImpulse Parms{}; + + Parms.Origin = std::move(Origin); + Parms.Radius = Radius; + Parms.Strength = Strength; + Parms.Falloff = Falloff; + Parms.bVelChange = bVelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddTorque +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Torque (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAccelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddTorque(const struct FVector& Torque, class FName BoneName, bool bAccelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddTorque"); + + Params::PrimitiveComponent_AddTorque Parms{}; + + Parms.Torque = std::move(Torque); + Parms.BoneName = BoneName; + Parms.bAccelChange = bAccelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddTorqueInDegrees +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Torque (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAccelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddTorqueInDegrees(const struct FVector& Torque, class FName BoneName, bool bAccelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddTorqueInDegrees"); + + Params::PrimitiveComponent_AddTorqueInDegrees Parms{}; + + Parms.Torque = std::move(Torque); + Parms.BoneName = BoneName; + Parms.bAccelChange = bAccelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.AddTorqueInRadians +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Torque (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAccelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::AddTorqueInRadians(const struct FVector& Torque, class FName BoneName, bool bAccelChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "AddTorqueInRadians"); + + Params::PrimitiveComponent_AddTorqueInRadians Parms{}; + + Parms.Torque = std::move(Torque); + Parms.BoneName = BoneName; + Parms.bAccelChange = bAccelChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.ClearMoveIgnoreActors +// (Final, Native, Public, BlueprintCallable) + +void UPrimitiveComponent::ClearMoveIgnoreActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "ClearMoveIgnoreActors"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.ClearMoveIgnoreComponents +// (Final, Native, Public, BlueprintCallable) + +void UPrimitiveComponent::ClearMoveIgnoreComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "ClearMoveIgnoreComponents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.CopyArrayOfMoveIgnoreActors +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPrimitiveComponent::CopyArrayOfMoveIgnoreActors() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "CopyArrayOfMoveIgnoreActors"); + + Params::PrimitiveComponent_CopyArrayOfMoveIgnoreActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.CopyArrayOfMoveIgnoreComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray UPrimitiveComponent::CopyArrayOfMoveIgnoreComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "CopyArrayOfMoveIgnoreComponents"); + + Params::PrimitiveComponent_CopyArrayOfMoveIgnoreComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.CreateAndSetMaterialInstanceDynamic +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UPrimitiveComponent::CreateAndSetMaterialInstanceDynamic(int32 ElementIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "CreateAndSetMaterialInstanceDynamic"); + + Params::PrimitiveComponent_CreateAndSetMaterialInstanceDynamic Parms{}; + + Parms.ElementIndex = ElementIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.CreateAndSetMaterialInstanceDynamicFromMaterial +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Parent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UPrimitiveComponent::CreateAndSetMaterialInstanceDynamicFromMaterial(int32 ElementIndex, class UMaterialInterface* Parent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "CreateAndSetMaterialInstanceDynamicFromMaterial"); + + Params::PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial Parms{}; + + Parms.ElementIndex = ElementIndex; + Parms.Parent = Parent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.CreateDynamicMaterialInstance +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* SourceMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName OptionalName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UPrimitiveComponent::CreateDynamicMaterialInstance(int32 ElementIndex, class UMaterialInterface* SourceMaterial, class FName OptionalName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "CreateDynamicMaterialInstance"); + + Params::PrimitiveComponent_CreateDynamicMaterialInstance Parms{}; + + Parms.ElementIndex = ElementIndex; + Parms.SourceMaterial = SourceMaterial; + Parms.OptionalName = OptionalName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetPhysicsLinearVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetPhysicsLinearVelocity(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetPhysicsLinearVelocity"); + + Params::PrimitiveComponent_GetPhysicsLinearVelocity Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetPhysicsLinearVelocityAtPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetPhysicsLinearVelocityAtPoint"); + + Params::PrimitiveComponent_GetPhysicsLinearVelocityAtPoint Parms{}; + + Parms.Point = std::move(Point); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.IgnoreActorWhenMoving +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "IgnoreActorWhenMoving"); + + Params::PrimitiveComponent_IgnoreActorWhenMoving Parms{}; + + Parms.Actor = Actor; + Parms.bShouldIgnore = bShouldIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.IgnoreComponentWhenMoving +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::IgnoreComponentWhenMoving(class UPrimitiveComponent* Component, bool bShouldIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "IgnoreComponentWhenMoving"); + + Params::PrimitiveComponent_IgnoreComponentWhenMoving Parms{}; + + Parms.Component = Component; + Parms.bShouldIgnore = bShouldIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.IsAnyRigidBodyAwake +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::IsAnyRigidBodyAwake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "IsAnyRigidBodyAwake"); + + Params::PrimitiveComponent_IsAnyRigidBodyAwake Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_BoxOverlapComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxCentre (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBox& InBox (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPersistentShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitNormal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* BoneName (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_BoxOverlapComponent(const struct FVector& InBoxCentre, const struct FBox& InBox, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_BoxOverlapComponent"); + + Params::PrimitiveComponent_K2_BoxOverlapComponent Parms{}; + + Parms.InBoxCentre = std::move(InBoxCentre); + Parms.InBox = std::move(InBox); + Parms.bTraceComplex = bTraceComplex; + Parms.bShowTrace = bShowTrace; + Parms.bPersistentShowTrace = bPersistentShowTrace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitLocation != nullptr) + *HitLocation = std::move(Parms.HitLocation); + + if (HitNormal != nullptr) + *HitNormal = std::move(Parms.HitNormal); + + if (BoneName != nullptr) + *BoneName = Parms.BoneName; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_LineTraceComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& TraceStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TraceEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPersistentShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitNormal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* BoneName (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_LineTraceComponent"); + + Params::PrimitiveComponent_K2_LineTraceComponent Parms{}; + + Parms.TraceStart = std::move(TraceStart); + Parms.TraceEnd = std::move(TraceEnd); + Parms.bTraceComplex = bTraceComplex; + Parms.bShowTrace = bShowTrace; + Parms.bPersistentShowTrace = bPersistentShowTrace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitLocation != nullptr) + *HitLocation = std::move(Parms.HitLocation); + + if (HitNormal != nullptr) + *HitNormal = std::move(Parms.HitNormal); + + if (BoneName != nullptr) + *BoneName = Parms.BoneName; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_SphereOverlapComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InSphereCentre (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InSphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPersistentShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitNormal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* BoneName (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_SphereOverlapComponent(const struct FVector& InSphereCentre, float InSphereRadius, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_SphereOverlapComponent"); + + Params::PrimitiveComponent_K2_SphereOverlapComponent Parms{}; + + Parms.InSphereCentre = std::move(InSphereCentre); + Parms.InSphereRadius = InSphereRadius; + Parms.bTraceComplex = bTraceComplex; + Parms.bShowTrace = bShowTrace; + Parms.bPersistentShowTrace = bPersistentShowTrace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitLocation != nullptr) + *HitLocation = std::move(Parms.HitLocation); + + if (HitNormal != nullptr) + *HitNormal = std::move(Parms.HitNormal); + + if (BoneName != nullptr) + *BoneName = Parms.BoneName; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_SphereTraceComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& TraceStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TraceEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPersistentShowTrace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* HitNormal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* BoneName (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_SphereTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, float SphereRadius, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_SphereTraceComponent"); + + Params::PrimitiveComponent_K2_SphereTraceComponent Parms{}; + + Parms.TraceStart = std::move(TraceStart); + Parms.TraceEnd = std::move(TraceEnd); + Parms.SphereRadius = SphereRadius; + Parms.bTraceComplex = bTraceComplex; + Parms.bShowTrace = bShowTrace; + Parms.bPersistentShowTrace = bPersistentShowTrace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitLocation != nullptr) + *HitLocation = std::move(Parms.HitLocation); + + if (HitNormal != nullptr) + *HitNormal = std::move(Parms.HitNormal); + + if (BoneName != nullptr) + *BoneName = Parms.BoneName; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.PutRigidBodyToSleep +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::PutRigidBodyToSleep(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "PutRigidBodyToSleep"); + + Params::PrimitiveComponent_PutRigidBodyToSleep Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetAllMassScale +// (Native, Public, BlueprintCallable) +// Parameters: +// float InMassScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetAllMassScale(float InMassScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetAllMassScale"); + + Params::PrimitiveComponent_SetAllMassScale Parms{}; + + Parms.InMassScale = InMassScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetAllPhysicsAngularVelocityInDegrees +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewAngVel (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetAllPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetAllPhysicsAngularVelocityInDegrees"); + + Params::PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees Parms{}; + + Parms.NewAngVel = std::move(NewAngVel); + Parms.bAddToCurrent = bAddToCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetAllPhysicsAngularVelocityInRadians +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewAngVel (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetAllPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetAllPhysicsAngularVelocityInRadians"); + + Params::PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians Parms{}; + + Parms.NewAngVel = std::move(NewAngVel); + Parms.bAddToCurrent = bAddToCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetAllPhysicsLinearVelocity +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetAllPhysicsLinearVelocity"); + + Params::PrimitiveComponent_SetAllPhysicsLinearVelocity Parms{}; + + Parms.NewVel = std::move(NewVel); + Parms.bAddToCurrent = bAddToCurrent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetAllUseCCD +// (Native, Public, BlueprintCallable) +// Parameters: +// bool InUseCCD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetAllUseCCD(bool InUseCCD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetAllUseCCD"); + + Params::PrimitiveComponent_SetAllUseCCD Parms{}; + + Parms.InUseCCD = InUseCCD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetAngularDamping +// (Native, Public, BlueprintCallable) +// Parameters: +// float InDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetAngularDamping(float InDamping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetAngularDamping"); + + Params::PrimitiveComponent_SetAngularDamping Parms{}; + + Parms.InDamping = InDamping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetBoundsScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewBoundsScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetBoundsScale(float NewBoundsScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetBoundsScale"); + + Params::PrimitiveComponent_SetBoundsScale Parms{}; + + Parms.NewBoundsScale = NewBoundsScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCastHiddenShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewCastHiddenShadow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCastHiddenShadow(bool NewCastHiddenShadow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCastHiddenShadow"); + + Params::PrimitiveComponent_SetCastHiddenShadow Parms{}; + + Parms.NewCastHiddenShadow = NewCastHiddenShadow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCastInsetShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInCastInsetShadow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCastInsetShadow(bool bInCastInsetShadow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCastInsetShadow"); + + Params::PrimitiveComponent_SetCastInsetShadow Parms{}; + + Parms.bInCastInsetShadow = bInCastInsetShadow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCastShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewCastShadow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCastShadow(bool NewCastShadow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCastShadow"); + + Params::PrimitiveComponent_SetCastShadow Parms{}; + + Parms.NewCastShadow = NewCastShadow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCenterOfMass +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& CenterOfMassOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCenterOfMass(const struct FVector& CenterOfMassOffset, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCenterOfMass"); + + Params::PrimitiveComponent_SetCenterOfMass Parms{}; + + Parms.CenterOfMassOffset = std::move(CenterOfMassOffset); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCollisionEnabled +// (Native, Public, BlueprintCallable) +// Parameters: +// ECollisionEnabled NewType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCollisionEnabled(ECollisionEnabled NewType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCollisionEnabled"); + + Params::PrimitiveComponent_SetCollisionEnabled Parms{}; + + Parms.NewType = NewType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCollisionObjectType +// (Native, Public, BlueprintCallable) +// Parameters: +// ECollisionChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCollisionObjectType(ECollisionChannel Channel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCollisionObjectType"); + + Params::PrimitiveComponent_SetCollisionObjectType Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCollisionProfileName +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName InCollisionProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCollisionProfileName(class FName InCollisionProfileName, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCollisionProfileName"); + + Params::PrimitiveComponent_SetCollisionProfileName Parms{}; + + Parms.InCollisionProfileName = InCollisionProfileName; + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCollisionResponseToAllChannels +// (Native, Public, BlueprintCallable) +// Parameters: +// ECollisionResponse NewResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCollisionResponseToAllChannels(ECollisionResponse NewResponse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCollisionResponseToAllChannels"); + + Params::PrimitiveComponent_SetCollisionResponseToAllChannels Parms{}; + + Parms.NewResponse = NewResponse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCollisionResponseToChannel +// (Native, Public, BlueprintCallable) +// Parameters: +// ECollisionChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionResponse NewResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCollisionResponseToChannel(ECollisionChannel Channel, ECollisionResponse NewResponse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCollisionResponseToChannel"); + + Params::PrimitiveComponent_SetCollisionResponseToChannel Parms{}; + + Parms.Channel = Channel; + Parms.NewResponse = NewResponse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetConstraintMode +// (Native, Public, BlueprintCallable) +// Parameters: +// EDOFMode ConstraintMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetConstraintMode(EDOFMode ConstraintMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetConstraintMode"); + + Params::PrimitiveComponent_SetConstraintMode Parms{}; + + Parms.ConstraintMode = ConstraintMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCullDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewCullDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCullDistance(float NewCullDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCullDistance"); + + Params::PrimitiveComponent_SetCullDistance Parms{}; + + Parms.NewCullDistance = NewCullDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomDepthStencilCustomWriteMask +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 CustomWriteMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomDepthStencilCustomWriteMask(uint8 CustomWriteMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomDepthStencilCustomWriteMask"); + + Params::PrimitiveComponent_SetCustomDepthStencilCustomWriteMask Parms{}; + + Parms.CustomWriteMask = CustomWriteMask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomDepthStencilValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomDepthStencilValue(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomDepthStencilValue"); + + Params::PrimitiveComponent_SetCustomDepthStencilValue Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomDepthStencilWriteMask +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ERendererStencilMask WriteMaskBit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomDepthStencilWriteMask(ERendererStencilMask WriteMaskBit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomDepthStencilWriteMask"); + + Params::PrimitiveComponent_SetCustomDepthStencilWriteMask Parms{}; + + Parms.WriteMaskBit = WriteMaskBit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataFloat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomPrimitiveDataFloat(int32 DataIndex, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomPrimitiveDataFloat"); + + Params::PrimitiveComponent_SetCustomPrimitiveDataFloat Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataVector2 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomPrimitiveDataVector2"); + + Params::PrimitiveComponent_SetCustomPrimitiveDataVector2 Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataVector3 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomPrimitiveDataVector3"); + + Params::PrimitiveComponent_SetCustomPrimitiveDataVector3 Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataVector4 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetCustomPrimitiveDataVector4"); + + Params::PrimitiveComponent_SetCustomPrimitiveDataVector4 Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataFloat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetDefaultCustomPrimitiveDataFloat(int32 DataIndex, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetDefaultCustomPrimitiveDataFloat"); + + Params::PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataVector2 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetDefaultCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetDefaultCustomPrimitiveDataVector2"); + + Params::PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2 Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataVector3 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetDefaultCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetDefaultCustomPrimitiveDataVector3"); + + Params::PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3 Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataVector4 +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetDefaultCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetDefaultCustomPrimitiveDataVector4"); + + Params::PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4 Parms{}; + + Parms.DataIndex = DataIndex; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetEnableGravity +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bGravityEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetEnableGravity(bool bGravityEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetEnableGravity"); + + Params::PrimitiveComponent_SetEnableGravity Parms{}; + + Parms.bGravityEnabled = bGravityEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetExcludeFromLightAttachmentGroup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInExcludeFromLightAttachmentGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetExcludeFromLightAttachmentGroup(bool bInExcludeFromLightAttachmentGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetExcludeFromLightAttachmentGroup"); + + Params::PrimitiveComponent_SetExcludeFromLightAttachmentGroup Parms{}; + + Parms.bInExcludeFromLightAttachmentGroup = bInExcludeFromLightAttachmentGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetGenerateOverlapEvents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInGenerateOverlapEvents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetGenerateOverlapEvents(bool bInGenerateOverlapEvents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetGenerateOverlapEvents"); + + Params::PrimitiveComponent_SetGenerateOverlapEvents Parms{}; + + Parms.bInGenerateOverlapEvents = bInGenerateOverlapEvents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetHiddenInSceneCapture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetHiddenInSceneCapture(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetHiddenInSceneCapture"); + + Params::PrimitiveComponent_SetHiddenInSceneCapture Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetLightAttachmentsAsGroup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInLightAttachmentsAsGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetLightAttachmentsAsGroup(bool bInLightAttachmentsAsGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetLightAttachmentsAsGroup"); + + Params::PrimitiveComponent_SetLightAttachmentsAsGroup Parms{}; + + Parms.bInLightAttachmentsAsGroup = bInLightAttachmentsAsGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetLightingChannels +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bChannel0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChannel1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChannel2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetLightingChannels"); + + Params::PrimitiveComponent_SetLightingChannels Parms{}; + + Parms.bChannel0 = bChannel0; + Parms.bChannel1 = bChannel1; + Parms.bChannel2 = bChannel2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetLinearDamping +// (Native, Public, BlueprintCallable) +// Parameters: +// float InDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetLinearDamping(float InDamping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetLinearDamping"); + + Params::PrimitiveComponent_SetLinearDamping Parms{}; + + Parms.InDamping = InDamping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetMassOverrideInKg +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MassInKg (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOverrideMass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetMassOverrideInKg(class FName BoneName, float MassInKg, bool bOverrideMass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetMassOverrideInKg"); + + Params::PrimitiveComponent_SetMassOverrideInKg Parms{}; + + Parms.BoneName = BoneName; + Parms.MassInKg = MassInKg; + Parms.bOverrideMass = bOverrideMass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetMassScale +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InMassScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetMassScale(class FName BoneName, float InMassScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetMassScale"); + + Params::PrimitiveComponent_SetMassScale Parms{}; + + Parms.BoneName = BoneName; + Parms.InMassScale = InMassScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetMaterial +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetMaterial(int32 ElementIndex, class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetMaterial"); + + Params::PrimitiveComponent_SetMaterial Parms{}; + + Parms.ElementIndex = ElementIndex; + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetMaterialByName +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName MaterialSlotName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetMaterialByName(class FName MaterialSlotName, class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetMaterialByName"); + + Params::PrimitiveComponent_SetMaterialByName Parms{}; + + Parms.MaterialSlotName = MaterialSlotName; + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetNotifyRigidBodyCollision +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewNotifyRigidBodyCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetNotifyRigidBodyCollision"); + + Params::PrimitiveComponent_SetNotifyRigidBodyCollision Parms{}; + + Parms.bNewNotifyRigidBodyCollision = bNewNotifyRigidBodyCollision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetOnlyOwnerSee +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewOnlyOwnerSee (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetOnlyOwnerSee(bool bNewOnlyOwnerSee) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetOnlyOwnerSee"); + + Params::PrimitiveComponent_SetOnlyOwnerSee Parms{}; + + Parms.bNewOnlyOwnerSee = bNewOnlyOwnerSee; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetOwnerNoSee +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewOwnerNoSee (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetOwnerNoSee(bool bNewOwnerNoSee) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetOwnerNoSee"); + + Params::PrimitiveComponent_SetOwnerNoSee Parms{}; + + Parms.bNewOwnerNoSee = bNewOwnerNoSee; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsAngularVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewAngVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsAngularVelocity"); + + Params::PrimitiveComponent_SetPhysicsAngularVelocity Parms{}; + + Parms.NewAngVel = std::move(NewAngVel); + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsAngularVelocityInDegrees +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewAngVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsAngularVelocityInDegrees"); + + Params::PrimitiveComponent_SetPhysicsAngularVelocityInDegrees Parms{}; + + Parms.NewAngVel = std::move(NewAngVel); + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsAngularVelocityInRadians +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewAngVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsAngularVelocityInRadians"); + + Params::PrimitiveComponent_SetPhysicsAngularVelocityInRadians Parms{}; + + Parms.NewAngVel = std::move(NewAngVel); + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsLinearVelocity +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsLinearVelocity"); + + Params::PrimitiveComponent_SetPhysicsLinearVelocity Parms{}; + + Parms.NewVel = std::move(NewVel); + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsMaxAngularVelocity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxAngVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsMaxAngularVelocity(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsMaxAngularVelocity"); + + Params::PrimitiveComponent_SetPhysicsMaxAngularVelocity Parms{}; + + Parms.NewMaxAngVel = NewMaxAngVel; + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsMaxAngularVelocityInDegrees +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxAngVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsMaxAngularVelocityInDegrees(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsMaxAngularVelocityInDegrees"); + + Params::PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees Parms{}; + + Parms.NewMaxAngVel = NewMaxAngVel; + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysicsMaxAngularVelocityInRadians +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxAngVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysicsMaxAngularVelocityInRadians(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysicsMaxAngularVelocityInRadians"); + + Params::PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians Parms{}; + + Parms.NewMaxAngVel = NewMaxAngVel; + Parms.bAddToCurrent = bAddToCurrent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetPhysMaterialOverride +// (Native, Public, BlueprintCallable) +// Parameters: +// class UPhysicalMaterial* NewPhysMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetPhysMaterialOverride"); + + Params::PrimitiveComponent_SetPhysMaterialOverride Parms{}; + + Parms.NewPhysMaterial = NewPhysMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetReceivesDecals +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewReceivesDecals (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetReceivesDecals(bool bNewReceivesDecals) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetReceivesDecals"); + + Params::PrimitiveComponent_SetReceivesDecals Parms{}; + + Parms.bNewReceivesDecals = bNewReceivesDecals; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetRenderCustomDepth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetRenderCustomDepth(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetRenderCustomDepth"); + + Params::PrimitiveComponent_SetRenderCustomDepth Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetRenderInMainPass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetRenderInMainPass(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetRenderInMainPass"); + + Params::PrimitiveComponent_SetRenderInMainPass Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetSimulatePhysics +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bSimulate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetSimulatePhysics(bool bSimulate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetSimulatePhysics"); + + Params::PrimitiveComponent_SetSimulatePhysics Parms{}; + + Parms.bSimulate = bSimulate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetSingleSampleShadowFromStationaryLights +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewSingleSampleShadowFromStationaryLights (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetSingleSampleShadowFromStationaryLights(bool bNewSingleSampleShadowFromStationaryLights) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetSingleSampleShadowFromStationaryLights"); + + Params::PrimitiveComponent_SetSingleSampleShadowFromStationaryLights Parms{}; + + Parms.bNewSingleSampleShadowFromStationaryLights = bNewSingleSampleShadowFromStationaryLights; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetTranslucencySortDistanceOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewTranslucencySortDistanceOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetTranslucencySortDistanceOffset(float NewTranslucencySortDistanceOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetTranslucencySortDistanceOffset"); + + Params::PrimitiveComponent_SetTranslucencySortDistanceOffset Parms{}; + + Parms.NewTranslucencySortDistanceOffset = NewTranslucencySortDistanceOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetTranslucentSortPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewTranslucentSortPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetTranslucentSortPriority(int32 NewTranslucentSortPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetTranslucentSortPriority"); + + Params::PrimitiveComponent_SetTranslucentSortPriority Parms{}; + + Parms.NewTranslucentSortPriority = NewTranslucentSortPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetUseCCD +// (Native, Public, BlueprintCallable) +// Parameters: +// bool InUseCCD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetUseCCD(bool InUseCCD, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetUseCCD"); + + Params::PrimitiveComponent_SetUseCCD Parms{}; + + Parms.InUseCCD = InUseCCD; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetVisibleInSceneCaptureOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetVisibleInSceneCaptureOnly(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetVisibleInSceneCaptureOnly"); + + Params::PrimitiveComponent_SetVisibleInSceneCaptureOnly Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.SetWalkableSlopeOverride +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FWalkableSlopeOverride& NewOverride (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::SetWalkableSlopeOverride(const struct FWalkableSlopeOverride& NewOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "SetWalkableSlopeOverride"); + + Params::PrimitiveComponent_SetWalkableSlopeOverride Parms{}; + + Parms.NewOverride = std::move(NewOverride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.WakeAllRigidBodies +// (Native, Public, BlueprintCallable) + +void UPrimitiveComponent::WakeAllRigidBodies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "WakeAllRigidBodies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.WakeRigidBody +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::WakeRigidBody(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "WakeRigidBody"); + + Params::PrimitiveComponent_WakeRigidBody Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PrimitiveComponent.CanCharacterStepUp +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::CanCharacterStepUp(class APawn* Pawn) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "CanCharacterStepUp"); + + Params::PrimitiveComponent_CanCharacterStepUp Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetAngularDamping +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPrimitiveComponent::GetAngularDamping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetAngularDamping"); + + Params::PrimitiveComponent_GetAngularDamping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetCenterOfMass +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetCenterOfMass(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetCenterOfMass"); + + Params::PrimitiveComponent_GetCenterOfMass Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetClosestPointOnCollision +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Point (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutPointOnBody (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPrimitiveComponent::GetClosestPointOnCollision(const struct FVector& Point, struct FVector* OutPointOnBody, class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetClosestPointOnCollision"); + + Params::PrimitiveComponent_GetClosestPointOnCollision Parms{}; + + Parms.Point = std::move(Point); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPointOnBody != nullptr) + *OutPointOnBody = std::move(Parms.OutPointOnBody); + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetCollisionEnabled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECollisionEnabled ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECollisionEnabled UPrimitiveComponent::GetCollisionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetCollisionEnabled"); + + Params::PrimitiveComponent_GetCollisionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetCollisionObjectType +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECollisionChannel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECollisionChannel UPrimitiveComponent::GetCollisionObjectType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetCollisionObjectType"); + + Params::PrimitiveComponent_GetCollisionObjectType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetCollisionProfileName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UPrimitiveComponent::GetCollisionProfileName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetCollisionProfileName"); + + Params::PrimitiveComponent_GetCollisionProfileName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetCollisionResponseToChannel +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECollisionChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionResponse ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECollisionResponse UPrimitiveComponent::GetCollisionResponseToChannel(ECollisionChannel Channel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetCollisionResponseToChannel"); + + Params::PrimitiveComponent_GetCollisionResponseToChannel Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetGenerateOverlapEvents +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::GetGenerateOverlapEvents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetGenerateOverlapEvents"); + + Params::PrimitiveComponent_GetGenerateOverlapEvents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetInertiaTensor +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetInertiaTensor(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetInertiaTensor"); + + Params::PrimitiveComponent_GetInertiaTensor Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetLinearDamping +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPrimitiveComponent::GetLinearDamping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetLinearDamping"); + + Params::PrimitiveComponent_GetLinearDamping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetMass +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPrimitiveComponent::GetMass() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetMass"); + + Params::PrimitiveComponent_GetMass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetMassScale +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPrimitiveComponent::GetMassScale(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetMassScale"); + + Params::PrimitiveComponent_GetMassScale Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetMaterial +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* UPrimitiveComponent::GetMaterial(int32 ElementIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetMaterial"); + + Params::PrimitiveComponent_GetMaterial Parms{}; + + Parms.ElementIndex = ElementIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetMaterialFromCollisionFaceIndex +// (Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 FaceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* SectionIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* UPrimitiveComponent::GetMaterialFromCollisionFaceIndex(int32 FaceIndex, int32* SectionIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetMaterialFromCollisionFaceIndex"); + + Params::PrimitiveComponent_GetMaterialFromCollisionFaceIndex Parms{}; + + Parms.FaceIndex = FaceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SectionIndex != nullptr) + *SectionIndex = Parms.SectionIndex; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetNumMaterials +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPrimitiveComponent::GetNumMaterials() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetNumMaterials"); + + Params::PrimitiveComponent_GetNumMaterials Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetOverlappingActors +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OverlappingActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// TSubclassOf ClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::GetOverlappingActors(TArray* OverlappingActors, TSubclassOf ClassFilter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetOverlappingActors"); + + Params::PrimitiveComponent_GetOverlappingActors Parms{}; + + Parms.ClassFilter = ClassFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OverlappingActors != nullptr) + *OverlappingActors = std::move(Parms.OverlappingActors); +} + + +// Function Engine.PrimitiveComponent.GetOverlappingComponents +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutOverlappingComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPrimitiveComponent::GetOverlappingComponents(TArray* OutOverlappingComponents) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetOverlappingComponents"); + + Params::PrimitiveComponent_GetOverlappingComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutOverlappingComponents != nullptr) + *OutOverlappingComponents = std::move(Parms.OutOverlappingComponents); +} + + +// Function Engine.PrimitiveComponent.GetPhysicsAngularVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetPhysicsAngularVelocity(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetPhysicsAngularVelocity"); + + Params::PrimitiveComponent_GetPhysicsAngularVelocity Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetPhysicsAngularVelocityInDegrees +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetPhysicsAngularVelocityInDegrees(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetPhysicsAngularVelocityInDegrees"); + + Params::PrimitiveComponent_GetPhysicsAngularVelocityInDegrees Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetPhysicsAngularVelocityInRadians +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::GetPhysicsAngularVelocityInRadians(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetPhysicsAngularVelocityInRadians"); + + Params::PrimitiveComponent_GetPhysicsAngularVelocityInRadians Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.GetWalkableSlopeOverride +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FWalkableSlopeOverride ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +const struct FWalkableSlopeOverride UPrimitiveComponent::GetWalkableSlopeOverride() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "GetWalkableSlopeOverride"); + + Params::PrimitiveComponent_GetWalkableSlopeOverride Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.IsGravityEnabled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::IsGravityEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "IsGravityEnabled"); + + Params::PrimitiveComponent_IsGravityEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.IsOverlappingActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Other (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::IsOverlappingActor(const class AActor* Other) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "IsOverlappingActor"); + + Params::PrimitiveComponent_IsOverlappingActor Parms{}; + + Parms.Other = Other; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.IsOverlappingComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UPrimitiveComponent* OtherComp (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::IsOverlappingComponent(const class UPrimitiveComponent* OtherComp) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "IsOverlappingComponent"); + + Params::PrimitiveComponent_IsOverlappingComponent Parms{}; + + Parms.OtherComp = OtherComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_IsCollisionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_IsCollisionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_IsCollisionEnabled"); + + Params::PrimitiveComponent_K2_IsCollisionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_IsPhysicsCollisionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_IsPhysicsCollisionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_IsPhysicsCollisionEnabled"); + + Params::PrimitiveComponent_K2_IsPhysicsCollisionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.K2_IsQueryCollisionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::K2_IsQueryCollisionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "K2_IsQueryCollisionEnabled"); + + Params::PrimitiveComponent_K2_IsQueryCollisionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.ScaleByMomentOfInertia +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& InputVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPrimitiveComponent::ScaleByMomentOfInertia(const struct FVector& InputVector, class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "ScaleByMomentOfInertia"); + + Params::PrimitiveComponent_ScaleByMomentOfInertia Parms{}; + + Parms.InputVector = std::move(InputVector); + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PrimitiveComponent.WasRecentlyRendered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPrimitiveComponent::WasRecentlyRendered(float Tolerance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrimitiveComponent", "WasRecentlyRendered"); + + Params::PrimitiveComponent_WasRecentlyRendered Parms{}; + + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MeshComponent.PrestreamTextures +// (Native, Public, BlueprintCallable) +// Parameters: +// float Seconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPrioritizeCharacterTextures (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CinematicTextureGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeshComponent::PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int32 CinematicTextureGroups) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "PrestreamTextures"); + + Params::MeshComponent_PrestreamTextures Parms{}; + + Parms.Seconds = Seconds; + Parms.bPrioritizeCharacterTextures = bPrioritizeCharacterTextures; + Parms.CinematicTextureGroups = CinematicTextureGroups; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MeshComponent.SetScalarParameterValueOnMaterials +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ParameterName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float ParameterValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeshComponent::SetScalarParameterValueOnMaterials(const class FName ParameterName, const float ParameterValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "SetScalarParameterValueOnMaterials"); + + Params::MeshComponent_SetScalarParameterValueOnMaterials Parms{}; + + Parms.ParameterName = ParameterName; + Parms.ParameterValue = ParameterValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MeshComponent.SetVectorParameterValueOnMaterials +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName ParameterName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ParameterValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeshComponent::SetVectorParameterValueOnMaterials(const class FName ParameterName, const struct FVector& ParameterValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "SetVectorParameterValueOnMaterials"); + + Params::MeshComponent_SetVectorParameterValueOnMaterials Parms{}; + + Parms.ParameterName = ParameterName; + Parms.ParameterValue = std::move(ParameterValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MeshComponent.GetMaterialIndex +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName MaterialSlotName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMeshComponent::GetMaterialIndex(class FName MaterialSlotName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "GetMaterialIndex"); + + Params::MeshComponent_GetMaterialIndex Parms{}; + + Parms.MaterialSlotName = MaterialSlotName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MeshComponent.GetMaterials +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMeshComponent::GetMaterials() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "GetMaterials"); + + Params::MeshComponent_GetMaterials Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MeshComponent.GetMaterialSlotNames +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMeshComponent::GetMaterialSlotNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "GetMaterialSlotNames"); + + Params::MeshComponent_GetMaterialSlotNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MeshComponent.IsMaterialSlotNameValid +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName MaterialSlotName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMeshComponent::IsMaterialSlotNameValid(class FName MaterialSlotName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeshComponent", "IsMaterialSlotNameValid"); + + Params::MeshComponent_IsMaterialSlotNameValid Parms{}; + + Parms.MaterialSlotName = MaterialSlotName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotifyState.GetNotifyName +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UAnimNotifyState::GetNotifyName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyState", "GetNotifyName"); + + Params::AnimNotifyState_GetNotifyName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotifyState.Received_NotifyBegin +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TotalDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimNotifyState::Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyState", "Received_NotifyBegin"); + + Params::AnimNotifyState_Received_NotifyBegin Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + Parms.TotalDuration = TotalDuration; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotifyState.Received_NotifyEnd +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimNotifyState::Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyState", "Received_NotifyEnd"); + + Params::AnimNotifyState_Received_NotifyEnd Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotifyState.Received_NotifyTick +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FrameDeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimNotifyState::Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyState", "Received_NotifyTick"); + + Params::AnimNotifyState_Received_NotifyTick Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + Parms.FrameDeltaTime = FrameDeltaTime; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.ClearSkinWeightOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::ClearSkinWeightOverride(int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "ClearSkinWeightOverride"); + + Params::SkinnedMeshComponent_ClearSkinWeightOverride Parms{}; + + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.ClearSkinWeightProfile +// (Final, Native, Public, BlueprintCallable) + +void USkinnedMeshComponent::ClearSkinWeightProfile() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "ClearSkinWeightProfile"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.ClearVertexColorOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::ClearVertexColorOverride(int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "ClearVertexColorOverride"); + + Params::SkinnedMeshComponent_ClearVertexColorOverride Parms{}; + + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.GetRefPosePosition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 BoneIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USkinnedMeshComponent::GetRefPosePosition(int32 BoneIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetRefPosePosition"); + + Params::SkinnedMeshComponent_GetRefPosePosition Parms{}; + + Parms.BoneIndex = BoneIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.HideBoneByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhysBodyOp PhysBodyOption (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::HideBoneByName(class FName BoneName, EPhysBodyOp PhysBodyOption) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "HideBoneByName"); + + Params::SkinnedMeshComponent_HideBoneByName Parms{}; + + Parms.BoneName = BoneName; + Parms.PhysBodyOption = PhysBodyOption; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.IsBoneHiddenByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkinnedMeshComponent::IsBoneHiddenByName(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "IsBoneHiddenByName"); + + Params::SkinnedMeshComponent_IsBoneHiddenByName Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.IsMaterialSectionShown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 MaterialID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkinnedMeshComponent::IsMaterialSectionShown(int32 MaterialID, int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "IsMaterialSectionShown"); + + Params::SkinnedMeshComponent_IsMaterialSectionShown Parms{}; + + Parms.MaterialID = MaterialID; + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.SetCapsuleIndirectShadowMinVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetCapsuleIndirectShadowMinVisibility(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetCapsuleIndirectShadowMinVisibility"); + + Params::SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetCastCapsuleDirectShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetCastCapsuleDirectShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetCastCapsuleDirectShadow"); + + Params::SkinnedMeshComponent_SetCastCapsuleDirectShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetCastCapsuleIndirectShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetCastCapsuleIndirectShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetCastCapsuleIndirectShadow"); + + Params::SkinnedMeshComponent_SetCastCapsuleIndirectShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetForcedLOD +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNewForcedLOD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetForcedLOD(int32 InNewForcedLOD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetForcedLOD"); + + Params::SkinnedMeshComponent_SetForcedLOD Parms{}; + + Parms.InNewForcedLOD = InNewForcedLOD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetMasterPoseComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkinnedMeshComponent* NewMasterBoneComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceUpdate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent, bool bForceUpdate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetMasterPoseComponent"); + + Params::SkinnedMeshComponent_SetMasterPoseComponent Parms{}; + + Parms.NewMasterBoneComponent = NewMasterBoneComponent; + Parms.bForceUpdate = bForceUpdate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetMinLOD +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InNewMinLOD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetMinLOD(int32 InNewMinLOD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetMinLOD"); + + Params::SkinnedMeshComponent_SetMinLOD Parms{}; + + Parms.InNewMinLOD = InNewMinLOD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetPhysicsAsset +// (Native, Public, BlueprintCallable) +// Parameters: +// class UPhysicsAsset* NewPhysicsAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceReInit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetPhysicsAsset"); + + Params::SkinnedMeshComponent_SetPhysicsAsset Parms{}; + + Parms.NewPhysicsAsset = NewPhysicsAsset; + Parms.bForceReInit = bForceReInit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetPostSkinningOffsets +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Offsets (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetPostSkinningOffsets(int32 LODIndex, const TArray& Offsets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetPostSkinningOffsets"); + + Params::SkinnedMeshComponent_SetPostSkinningOffsets Parms{}; + + Parms.LODIndex = LODIndex; + Parms.Offsets = std::move(Offsets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetPreSkinningOffsets +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Offsets (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetPreSkinningOffsets(int32 LODIndex, const TArray& Offsets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetPreSkinningOffsets"); + + Params::SkinnedMeshComponent_SetPreSkinningOffsets Parms{}; + + Parms.LODIndex = LODIndex; + Parms.Offsets = std::move(Offsets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetRenderStatic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetRenderStatic(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetRenderStatic"); + + Params::SkinnedMeshComponent_SetRenderStatic Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetSkeletalMesh +// (Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMesh* NewMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReinitPose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetSkeletalMesh(class USkeletalMesh* NewMesh, bool bReinitPose) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetSkeletalMesh"); + + Params::SkinnedMeshComponent_SetSkeletalMesh Parms{}; + + Parms.NewMesh = NewMesh; + Parms.bReinitPose = bReinitPose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetSkinWeightOverride +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&SkinWeights (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetSkinWeightOverride(int32 LODIndex, const TArray& SkinWeights) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetSkinWeightOverride"); + + Params::SkinnedMeshComponent_SetSkinWeightOverride Parms{}; + + Parms.LODIndex = LODIndex; + Parms.SkinWeights = std::move(SkinWeights); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetSkinWeightProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkinnedMeshComponent::SetSkinWeightProfile(class FName InProfileName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetSkinWeightProfile"); + + Params::SkinnedMeshComponent_SetSkinWeightProfile Parms{}; + + Parms.InProfileName = InProfileName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.SetVertexColorOverride_LinearColor +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& VertexColors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetVertexColorOverride_LinearColor(int32 LODIndex, const TArray& VertexColors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetVertexColorOverride_LinearColor"); + + Params::SkinnedMeshComponent_SetVertexColorOverride_LinearColor Parms{}; + + Parms.LODIndex = LODIndex; + Parms.VertexColors = std::move(VertexColors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.SetVertexOffsetUsage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Usage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::SetVertexOffsetUsage(int32 LODIndex, int32 Usage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "SetVertexOffsetUsage"); + + Params::SkinnedMeshComponent_SetVertexOffsetUsage Parms{}; + + Parms.LODIndex = LODIndex; + Parms.Usage = Usage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.ShowAllMaterialSections +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::ShowAllMaterialSections(int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "ShowAllMaterialSections"); + + Params::SkinnedMeshComponent_ShowAllMaterialSections Parms{}; + + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.ShowMaterialSection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 MaterialID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SectionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::ShowMaterialSection(int32 MaterialID, int32 SectionIndex, bool bShow, int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "ShowMaterialSection"); + + Params::SkinnedMeshComponent_ShowMaterialSection Parms{}; + + Parms.MaterialID = MaterialID; + Parms.SectionIndex = SectionIndex; + Parms.bShow = bShow; + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.TransformFromBoneSpace +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* OutPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::TransformFromBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "TransformFromBoneSpace"); + + Params::SkinnedMeshComponent_TransformFromBoneSpace Parms{}; + + Parms.BoneName = BoneName; + Parms.InPosition = std::move(InPosition); + Parms.InRotation = std::move(InRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPosition != nullptr) + *OutPosition = std::move(Parms.OutPosition); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); +} + + +// Function Engine.SkinnedMeshComponent.UnHideBoneByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::UnHideBoneByName(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "UnHideBoneByName"); + + Params::SkinnedMeshComponent_UnHideBoneByName Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.UnloadSkinWeightProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::UnloadSkinWeightProfile(class FName InProfileName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "UnloadSkinWeightProfile"); + + Params::SkinnedMeshComponent_UnloadSkinWeightProfile Parms{}; + + Parms.InProfileName = InProfileName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkinnedMeshComponent.BoneIsChildOf +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ParentBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkinnedMeshComponent::BoneIsChildOf(class FName BoneName, class FName ParentBoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "BoneIsChildOf"); + + Params::SkinnedMeshComponent_BoneIsChildOf Parms{}; + + Parms.BoneName = BoneName; + Parms.ParentBoneName = ParentBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.FindClosestBone_K2 +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& TestLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* BoneLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IgnoreScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRequirePhysicsAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USkinnedMeshComponent::FindClosestBone_K2(const struct FVector& TestLocation, struct FVector* BoneLocation, float IgnoreScale, bool bRequirePhysicsAsset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "FindClosestBone_K2"); + + Params::SkinnedMeshComponent_FindClosestBone_K2 Parms{}; + + Parms.TestLocation = std::move(TestLocation); + Parms.IgnoreScale = IgnoreScale; + Parms.bRequirePhysicsAsset = bRequirePhysicsAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BoneLocation != nullptr) + *BoneLocation = std::move(Parms.BoneLocation); + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetBoneIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkinnedMeshComponent::GetBoneIndex(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetBoneIndex"); + + Params::SkinnedMeshComponent_GetBoneIndex Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetBoneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 BoneIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USkinnedMeshComponent::GetBoneName(int32 BoneIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetBoneName"); + + Params::SkinnedMeshComponent_GetBoneName Parms{}; + + Parms.BoneIndex = BoneIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetCurrentSkinWeightProfileName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USkinnedMeshComponent::GetCurrentSkinWeightProfileName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetCurrentSkinWeightProfileName"); + + Params::SkinnedMeshComponent_GetCurrentSkinWeightProfileName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetDeltaTransformFromRefPose +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BaseName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USkinnedMeshComponent::GetDeltaTransformFromRefPose(class FName BoneName, class FName BaseName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetDeltaTransformFromRefPose"); + + Params::SkinnedMeshComponent_GetDeltaTransformFromRefPose Parms{}; + + Parms.BoneName = BoneName; + Parms.BaseName = BaseName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetForcedLOD +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkinnedMeshComponent::GetForcedLOD() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetForcedLOD"); + + Params::SkinnedMeshComponent_GetForcedLOD Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetNumBones +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkinnedMeshComponent::GetNumBones() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetNumBones"); + + Params::SkinnedMeshComponent_GetNumBones Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetNumLODs +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkinnedMeshComponent::GetNumLODs() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetNumLODs"); + + Params::SkinnedMeshComponent_GetNumLODs Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetParentBone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USkinnedMeshComponent::GetParentBone(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetParentBone"); + + Params::SkinnedMeshComponent_GetParentBone Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetSocketBoneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USkinnedMeshComponent::GetSocketBoneName(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetSocketBoneName"); + + Params::SkinnedMeshComponent_GetSocketBoneName Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetTwistAndSwingAngleOfDeltaRotationFromRefPose +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutTwistAngle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutSwingAngle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkinnedMeshComponent::GetTwistAndSwingAngleOfDeltaRotationFromRefPose(class FName BoneName, float* OutTwistAngle, float* OutSwingAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetTwistAndSwingAngleOfDeltaRotationFromRefPose"); + + Params::SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTwistAngle != nullptr) + *OutTwistAngle = Parms.OutTwistAngle; + + if (OutSwingAngle != nullptr) + *OutSwingAngle = Parms.OutSwingAngle; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.GetVertexOffsetUsage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkinnedMeshComponent::GetVertexOffsetUsage(int32 LODIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "GetVertexOffsetUsage"); + + Params::SkinnedMeshComponent_GetVertexOffsetUsage Parms{}; + + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.IsUsingSkinWeightProfile +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkinnedMeshComponent::IsUsingSkinWeightProfile() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "IsUsingSkinWeightProfile"); + + Params::SkinnedMeshComponent_IsUsingSkinWeightProfile Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkinnedMeshComponent.TransformToBoneSpace +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* OutPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void USkinnedMeshComponent::TransformToBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkinnedMeshComponent", "TransformToBoneSpace"); + + Params::SkinnedMeshComponent_TransformToBoneSpace Parms{}; + + Parms.BoneName = BoneName; + Parms.InPosition = std::move(InPosition); + Parms.InRotation = std::move(InRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPosition != nullptr) + *OutPosition = std::move(Parms.OutPosition); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); +} + + +// Function Engine.AnimInstance.BlueprintBeginPlay +// (Event, Public, BlueprintEvent) + +void UAnimInstance::BlueprintBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "BlueprintBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.AnimInstance.BlueprintInitializeAnimation +// (Event, Public, BlueprintEvent) + +void UAnimInstance::BlueprintInitializeAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "BlueprintInitializeAnimation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.AnimInstance.BlueprintLinkedAnimationLayersInitialized +// (Event, Public, BlueprintEvent) + +void UAnimInstance::BlueprintLinkedAnimationLayersInitialized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "BlueprintLinkedAnimationLayersInitialized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.AnimInstance.BlueprintPostEvaluateAnimation +// (Event, Public, BlueprintEvent) + +void UAnimInstance::BlueprintPostEvaluateAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "BlueprintPostEvaluateAnimation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.AnimInstance.BlueprintUpdateAnimation +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaTimeX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::BlueprintUpdateAnimation(float DeltaTimeX) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "BlueprintUpdateAnimation"); + + Params::AnimInstance_BlueprintUpdateAnimation Parms{}; + + Parms.DeltaTimeX = DeltaTimeX; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.AnimInstance.ClearMorphTargets +// (Final, Native, Public, BlueprintCallable) + +void UAnimInstance::ClearMorphTargets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "ClearMorphTargets"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.GetCurrentStateName +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UAnimInstance::GetCurrentStateName(int32 MachineIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetCurrentStateName"); + + Params::AnimInstance_GetCurrentStateName Parms{}; + + Parms.MachineIndex = MachineIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceAssetPlayerLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 AssetPlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceAssetPlayerLength(int32 AssetPlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceAssetPlayerLength"); + + Params::AnimInstance_GetInstanceAssetPlayerLength Parms{}; + + Parms.AssetPlayerIndex = AssetPlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 AssetPlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceAssetPlayerTime(int32 AssetPlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceAssetPlayerTime"); + + Params::AnimInstance_GetInstanceAssetPlayerTime Parms{}; + + Parms.AssetPlayerIndex = AssetPlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTimeFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 AssetPlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceAssetPlayerTimeFraction"); + + Params::AnimInstance_GetInstanceAssetPlayerTimeFraction Parms{}; + + Parms.AssetPlayerIndex = AssetPlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTimeFromEnd +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 AssetPlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceAssetPlayerTimeFromEnd"); + + Params::AnimInstance_GetInstanceAssetPlayerTimeFromEnd Parms{}; + + Parms.AssetPlayerIndex = AssetPlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTimeFromEndFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 AssetPlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceAssetPlayerTimeFromEndFraction"); + + Params::AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction Parms{}; + + Parms.AssetPlayerIndex = AssetPlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceCurrentStateElapsedTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceCurrentStateElapsedTime(int32 MachineIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceCurrentStateElapsedTime"); + + Params::AnimInstance_GetInstanceCurrentStateElapsedTime Parms{}; + + Parms.MachineIndex = MachineIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceMachineWeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceMachineWeight(int32 MachineIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceMachineWeight"); + + Params::AnimInstance_GetInstanceMachineWeight Parms{}; + + Parms.MachineIndex = MachineIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceStateWeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StateIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceStateWeight"); + + Params::AnimInstance_GetInstanceStateWeight Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.StateIndex = StateIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceTransitionCrossfadeDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TransitionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceTransitionCrossfadeDuration"); + + Params::AnimInstance_GetInstanceTransitionCrossfadeDuration Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.TransitionIndex = TransitionIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceTransitionTimeElapsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TransitionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceTransitionTimeElapsed"); + + Params::AnimInstance_GetInstanceTransitionTimeElapsed Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.TransitionIndex = TransitionIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetInstanceTransitionTimeElapsedFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TransitionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetInstanceTransitionTimeElapsedFraction"); + + Params::AnimInstance_GetInstanceTransitionTimeElapsedFraction Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.TransitionIndex = TransitionIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetRelevantAnimLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StateIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetRelevantAnimLength"); + + Params::AnimInstance_GetRelevantAnimLength Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.StateIndex = StateIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetRelevantAnimTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StateIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetRelevantAnimTime"); + + Params::AnimInstance_GetRelevantAnimTime Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.StateIndex = StateIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetRelevantAnimTimeFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StateIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetRelevantAnimTimeFraction"); + + Params::AnimInstance_GetRelevantAnimTimeFraction Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.StateIndex = StateIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetRelevantAnimTimeRemaining +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StateIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetRelevantAnimTimeRemaining"); + + Params::AnimInstance_GetRelevantAnimTimeRemaining Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.StateIndex = StateIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetRelevantAnimTimeRemainingFraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 MachineIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StateIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetRelevantAnimTimeRemainingFraction"); + + Params::AnimInstance_GetRelevantAnimTimeRemainingFraction Parms{}; + + Parms.MachineIndex = MachineIndex; + Parms.StateIndex = StateIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.LinkAnimClassLayers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::LinkAnimClassLayers(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "LinkAnimClassLayers"); + + Params::AnimInstance_LinkAnimClassLayers Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.LinkAnimGraphByTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::LinkAnimGraphByTag(class FName InTag, TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "LinkAnimGraphByTag"); + + Params::AnimInstance_LinkAnimGraphByTag Parms{}; + + Parms.InTag = InTag; + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.LockAIResources +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// bool bLockMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::LockAIResources(bool bLockMovement, bool LockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "LockAIResources"); + + Params::AnimInstance_LockAIResources Parms{}; + + Parms.bLockMovement = bLockMovement; + Parms.LockAILogic = LockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_JumpToSection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName SectionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_JumpToSection(class FName SectionName, const class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_JumpToSection"); + + Params::AnimInstance_Montage_JumpToSection Parms{}; + + Parms.SectionName = SectionName; + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_JumpToSectionsEnd +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName SectionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_JumpToSectionsEnd(class FName SectionName, const class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_JumpToSectionsEnd"); + + Params::AnimInstance_Montage_JumpToSectionsEnd Parms{}; + + Parms.SectionName = SectionName; + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_Pause +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_Pause(const class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_Pause"); + + Params::AnimInstance_Montage_Pause Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_Play +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* MontageToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMontagePlayReturnType ReturnValueType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTimeToStartMontageAt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopAllMontages (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate, EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_Play"); + + Params::AnimInstance_Montage_Play Parms{}; + + Parms.MontageToPlay = MontageToPlay; + Parms.InPlayRate = InPlayRate; + Parms.ReturnValueType = ReturnValueType; + Parms.InTimeToStartMontageAt = InTimeToStartMontageAt; + Parms.bStopAllMontages = bStopAllMontages; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_Resume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_Resume(const class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_Resume"); + + Params::AnimInstance_Montage_Resume Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_SetNextSection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName SectionNameToChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NextSection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_SetNextSection(class FName SectionNameToChange, class FName NextSection, const class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_SetNextSection"); + + Params::AnimInstance_Montage_SetNextSection Parms{}; + + Parms.SectionNameToChange = SectionNameToChange; + Parms.NextSection = NextSection; + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_SetPlayRate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_SetPlayRate(const class UAnimMontage* Montage, float NewPlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_SetPlayRate"); + + Params::AnimInstance_Montage_SetPlayRate Parms{}; + + Parms.Montage = Montage; + Parms.NewPlayRate = NewPlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_SetPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_SetPosition(const class UAnimMontage* Montage, float NewPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_SetPosition"); + + Params::AnimInstance_Montage_SetPosition Parms{}; + + Parms.Montage = Montage; + Parms.NewPosition = NewPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_Stop +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_Stop(float InBlendOutTime, const class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_Stop"); + + Params::AnimInstance_Montage_Stop Parms{}; + + Parms.InBlendOutTime = InBlendOutTime; + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.Montage_StopGroupByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName GroupName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::Montage_StopGroupByName(float InBlendOutTime, class FName GroupName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_StopGroupByName"); + + Params::AnimInstance_Montage_StopGroupByName Parms{}; + + Parms.InBlendOutTime = InBlendOutTime; + Parms.GroupName = GroupName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.PlaySlotAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimSequenceBase* Asset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SlotNodeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LoopCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::PlaySlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "PlaySlotAnimation"); + + Params::AnimInstance_PlaySlotAnimation Parms{}; + + Parms.Asset = Asset; + Parms.SlotNodeName = SlotNodeName; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + Parms.InPlayRate = InPlayRate; + Parms.LoopCount = LoopCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.PlaySlotAnimationAsDynamicMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimSequenceBase* Asset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SlotNodeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LoopCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTriggerTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTimeToStartMontageAt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UAnimInstance::PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "PlaySlotAnimationAsDynamicMontage"); + + Params::AnimInstance_PlaySlotAnimationAsDynamicMontage Parms{}; + + Parms.Asset = Asset; + Parms.SlotNodeName = SlotNodeName; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + Parms.InPlayRate = InPlayRate; + Parms.LoopCount = LoopCount; + Parms.BlendOutTriggerTime = BlendOutTriggerTime; + Parms.InTimeToStartMontageAt = InTimeToStartMontageAt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.ResetDynamics +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETeleportType InTeleportType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::ResetDynamics(ETeleportType InTeleportType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "ResetDynamics"); + + Params::AnimInstance_ResetDynamics Parms{}; + + Parms.InTeleportType = InTeleportType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.SavePoseSnapshot +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName SnapshotName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::SavePoseSnapshot(class FName SnapshotName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "SavePoseSnapshot"); + + Params::AnimInstance_SavePoseSnapshot Parms{}; + + Parms.SnapshotName = SnapshotName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.SetMorphTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName MorphTargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::SetMorphTarget(class FName MorphTargetName, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "SetMorphTarget"); + + Params::AnimInstance_SetMorphTarget Parms{}; + + Parms.MorphTargetName = MorphTargetName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.SetPropagateNotifiesToLinkedInstances +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::SetPropagateNotifiesToLinkedInstances(bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "SetPropagateNotifiesToLinkedInstances"); + + Params::AnimInstance_SetPropagateNotifiesToLinkedInstances Parms{}; + + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.SetReceiveNotifiesFromLinkedInstances +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::SetReceiveNotifiesFromLinkedInstances(bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "SetReceiveNotifiesFromLinkedInstances"); + + Params::AnimInstance_SetReceiveNotifiesFromLinkedInstances Parms{}; + + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.SetRootMotionMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ERootMotionMode Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::SetRootMotionMode(ERootMotionMode Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "SetRootMotionMode"); + + Params::AnimInstance_SetRootMotionMode Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.SnapshotPose +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPoseSnapshot& Snapshot (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UAnimInstance::SnapshotPose(struct FPoseSnapshot& Snapshot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "SnapshotPose"); + + Params::AnimInstance_SnapshotPose Parms{}; + + Parms.Snapshot = std::move(Snapshot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Snapshot = std::move(Parms.Snapshot); +} + + +// Function Engine.AnimInstance.StopSlotAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SlotNodeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::StopSlotAnimation(float InBlendOutTime, class FName SlotNodeName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "StopSlotAnimation"); + + Params::AnimInstance_StopSlotAnimation Parms{}; + + Parms.InBlendOutTime = InBlendOutTime; + Parms.SlotNodeName = SlotNodeName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.UnlinkAnimClassLayers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::UnlinkAnimClassLayers(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "UnlinkAnimClassLayers"); + + Params::AnimInstance_UnlinkAnimClassLayers Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.UnlockAIResources +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// bool bUnlockMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UnlockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimInstance::UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "UnlockAIResources"); + + Params::AnimInstance_UnlockAIResources Parms{}; + + Parms.bUnlockMovement = bUnlockMovement; + Parms.UnlockAILogic = UnlockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimInstance.CalculateDirection +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Velocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& BaseRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "CalculateDirection"); + + Params::AnimInstance_CalculateDirection Parms{}; + + Parms.Velocity = std::move(Velocity); + Parms.BaseRotation = std::move(BaseRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetActiveCurveNames +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAnimCurveType CurveType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutNames (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAnimInstance::GetActiveCurveNames(EAnimCurveType CurveType, TArray* OutNames) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetActiveCurveNames"); + + Params::AnimInstance_GetActiveCurveNames Parms{}; + + Parms.CurveType = CurveType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutNames != nullptr) + *OutNames = std::move(Parms.OutNames); +} + + +// Function Engine.AnimInstance.GetAllCurveNames +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutNames (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAnimInstance::GetAllCurveNames(TArray* OutNames) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetAllCurveNames"); + + Params::AnimInstance_GetAllCurveNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutNames != nullptr) + *OutNames = std::move(Parms.OutNames); +} + + +// Function Engine.AnimInstance.GetCurrentActiveMontage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UAnimInstance::GetCurrentActiveMontage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetCurrentActiveMontage"); + + Params::AnimInstance_GetCurrentActiveMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetCurveValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName CurveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::GetCurveValue(class FName CurveName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetCurveValue"); + + Params::AnimInstance_GetCurveValue Parms{}; + + Parms.CurveName = CurveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetLinkedAnimGraphInstanceByTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* UAnimInstance::GetLinkedAnimGraphInstanceByTag(class FName InTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetLinkedAnimGraphInstanceByTag"); + + Params::AnimInstance_GetLinkedAnimGraphInstanceByTag Parms{}; + + Parms.InTag = InTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetLinkedAnimGraphInstancesByTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutLinkedInstances (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAnimInstance::GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray* OutLinkedInstances) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetLinkedAnimGraphInstancesByTag"); + + Params::AnimInstance_GetLinkedAnimGraphInstancesByTag Parms{}; + + Parms.InTag = InTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLinkedInstances != nullptr) + *OutLinkedInstances = std::move(Parms.OutLinkedInstances); +} + + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstanceByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* UAnimInstance::GetLinkedAnimLayerInstanceByClass(TSubclassOf InClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetLinkedAnimLayerInstanceByClass"); + + Params::AnimInstance_GetLinkedAnimLayerInstanceByClass Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstanceByGroup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* UAnimInstance::GetLinkedAnimLayerInstanceByGroup(class FName InGroup) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetLinkedAnimLayerInstanceByGroup"); + + Params::AnimInstance_GetLinkedAnimLayerInstanceByGroup Parms{}; + + Parms.InGroup = InGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstanceByGroupAndClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* UAnimInstance::GetLinkedAnimLayerInstanceByGroupAndClass(class FName InGroup, TSubclassOf InClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetLinkedAnimLayerInstanceByGroupAndClass"); + + Params::AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass Parms{}; + + Parms.InGroup = InGroup; + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstancesByGroup +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutLinkedInstances (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAnimInstance::GetLinkedAnimLayerInstancesByGroup(class FName InGroup, TArray* OutLinkedInstances) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetLinkedAnimLayerInstancesByGroup"); + + Params::AnimInstance_GetLinkedAnimLayerInstancesByGroup Parms{}; + + Parms.InGroup = InGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLinkedInstances != nullptr) + *OutLinkedInstances = std::move(Parms.OutLinkedInstances); +} + + +// Function Engine.AnimInstance.GetOwningActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UAnimInstance::GetOwningActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetOwningActor"); + + Params::AnimInstance_GetOwningActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetOwningComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* UAnimInstance::GetOwningComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetOwningComponent"); + + Params::AnimInstance_GetOwningComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetPropagateNotifiesToLinkedInstances +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::GetPropagateNotifiesToLinkedInstances() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetPropagateNotifiesToLinkedInstances"); + + Params::AnimInstance_GetPropagateNotifiesToLinkedInstances Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetReceiveNotifiesFromLinkedInstances +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::GetReceiveNotifiesFromLinkedInstances() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetReceiveNotifiesFromLinkedInstances"); + + Params::AnimInstance_GetReceiveNotifiesFromLinkedInstances Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetSyncGroupPosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSyncGroupName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMarkerSyncAnimPosition ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FMarkerSyncAnimPosition UAnimInstance::GetSyncGroupPosition(class FName InSyncGroupName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetSyncGroupPosition"); + + Params::AnimInstance_GetSyncGroupPosition Parms{}; + + Parms.InSyncGroupName = InSyncGroupName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.GetTimeToClosestMarker +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName SyncGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName MarkerName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutMarkerTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::GetTimeToClosestMarker(class FName SyncGroup, class FName MarkerName, float* OutMarkerTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "GetTimeToClosestMarker"); + + Params::AnimInstance_GetTimeToClosestMarker Parms{}; + + Parms.SyncGroup = SyncGroup; + Parms.MarkerName = MarkerName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutMarkerTime != nullptr) + *OutMarkerTime = Parms.OutMarkerTime; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.HasMarkerBeenHitThisFrame +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName SyncGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName MarkerName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::HasMarkerBeenHitThisFrame(class FName SyncGroup, class FName MarkerName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "HasMarkerBeenHitThisFrame"); + + Params::AnimInstance_HasMarkerBeenHitThisFrame Parms{}; + + Parms.SyncGroup = SyncGroup; + Parms.MarkerName = MarkerName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.IsAnyMontagePlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::IsAnyMontagePlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "IsAnyMontagePlaying"); + + Params::AnimInstance_IsAnyMontagePlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.IsPlayingSlotAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimSequenceBase* Asset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SlotNodeName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::IsPlayingSlotAnimation(const class UAnimSequenceBase* Asset, class FName SlotNodeName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "IsPlayingSlotAnimation"); + + Params::AnimInstance_IsPlayingSlotAnimation Parms{}; + + Parms.Asset = Asset; + Parms.SlotNodeName = SlotNodeName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.IsSyncGroupBetweenMarkers +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSyncGroupName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PreviousMarker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NextMarker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRespectMarkerOrder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::IsSyncGroupBetweenMarkers(class FName InSyncGroupName, class FName PreviousMarker, class FName NextMarker, bool bRespectMarkerOrder) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "IsSyncGroupBetweenMarkers"); + + Params::AnimInstance_IsSyncGroupBetweenMarkers Parms{}; + + Parms.InSyncGroupName = InSyncGroupName; + Parms.PreviousMarker = PreviousMarker; + Parms.NextMarker = NextMarker; + Parms.bRespectMarkerOrder = bRespectMarkerOrder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_GetBlendTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::Montage_GetBlendTime(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_GetBlendTime"); + + Params::AnimInstance_Montage_GetBlendTime Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_GetCurrentSection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UAnimInstance::Montage_GetCurrentSection(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_GetCurrentSection"); + + Params::AnimInstance_Montage_GetCurrentSection Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_GetIsStopped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::Montage_GetIsStopped(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_GetIsStopped"); + + Params::AnimInstance_Montage_GetIsStopped Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_GetPlayRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::Montage_GetPlayRate(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_GetPlayRate"); + + Params::AnimInstance_Montage_GetPlayRate Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_GetPosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimInstance::Montage_GetPosition(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_GetPosition"); + + Params::AnimInstance_Montage_GetPosition Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::Montage_IsActive(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_IsActive"); + + Params::AnimInstance_Montage_IsActive Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.Montage_IsPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimMontage* Montage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimInstance::Montage_IsPlaying(const class UAnimMontage* Montage) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "Montage_IsPlaying"); + + Params::AnimInstance_Montage_IsPlaying Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimInstance.TryGetPawnOwner +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UAnimInstance::TryGetPawnOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimInstance", "TryGetPawnOwner"); + + Params::AnimInstance_TryGetPawnOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimSingleNodeInstance.GetLength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimSingleNodeInstance::GetLength() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "GetLength"); + + Params::AnimSingleNodeInstance_GetLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimSingleNodeInstance.PlayAnim +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InStartPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "PlayAnim"); + + Params::AnimSingleNodeInstance_PlayAnim Parms{}; + + Parms.bIsLooping = bIsLooping; + Parms.InPlayRate = InPlayRate; + Parms.InStartPosition = InStartPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetAnimationAsset +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAnimationAsset* NewAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetAnimationAsset"); + + Params::AnimSingleNodeInstance_SetAnimationAsset Parms{}; + + Parms.NewAsset = NewAsset; + Parms.bIsLooping = bIsLooping; + Parms.InPlayRate = InPlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetBlendSpaceInput +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBlendInput (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetBlendSpaceInput(const struct FVector& InBlendInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetBlendSpaceInput"); + + Params::AnimSingleNodeInstance_SetBlendSpaceInput Parms{}; + + Parms.InBlendInput = std::move(InBlendInput); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetLooping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetLooping(bool bIsLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetLooping"); + + Params::AnimSingleNodeInstance_SetLooping Parms{}; + + Parms.bIsLooping = bIsLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetPlaying +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsPlaying (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetPlaying(bool bIsPlaying) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetPlaying"); + + Params::AnimSingleNodeInstance_SetPlaying Parms{}; + + Parms.bIsPlaying = bIsPlaying; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetPlayRate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetPlayRate(float InPlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetPlayRate"); + + Params::AnimSingleNodeInstance_SetPlayRate Parms{}; + + Parms.InPlayRate = InPlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFireNotifies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetPosition(float InPosition, bool bFireNotifies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetPosition"); + + Params::AnimSingleNodeInstance_SetPosition Parms{}; + + Parms.InPosition = InPosition; + Parms.bFireNotifies = bFireNotifies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetPositionWithPreviousTime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPreviousTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFireNotifies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetPositionWithPreviousTime(float InPosition, float InPreviousTime, bool bFireNotifies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetPositionWithPreviousTime"); + + Params::AnimSingleNodeInstance_SetPositionWithPreviousTime Parms{}; + + Parms.InPosition = InPosition; + Parms.InPreviousTime = InPreviousTime; + Parms.bFireNotifies = bFireNotifies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetPreviewCurveOverride +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& PoseName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemoveIfZero (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetPreviewCurveOverride(const class FName& PoseName, float Value, bool bRemoveIfZero) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetPreviewCurveOverride"); + + Params::AnimSingleNodeInstance_SetPreviewCurveOverride Parms{}; + + Parms.PoseName = PoseName; + Parms.Value = Value; + Parms.bRemoveIfZero = bRemoveIfZero; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.SetReverse +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInReverse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimSingleNodeInstance::SetReverse(bool bInReverse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "SetReverse"); + + Params::AnimSingleNodeInstance_SetReverse Parms{}; + + Parms.bInReverse = bInReverse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.StopAnim +// (Final, Native, Public, BlueprintCallable) + +void UAnimSingleNodeInstance::StopAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "StopAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimSingleNodeInstance.GetAnimationAsset +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimationAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimationAsset* UAnimSingleNodeInstance::GetAnimationAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSingleNodeInstance", "GetAnimationAsset"); + + Params::AnimSingleNodeInstance_GetAnimationAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.FXSystemComponent.ReleaseToPool +// (Native, Public, BlueprintCallable) + +void UFXSystemComponent::ReleaseToPool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "ReleaseToPool"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetActorParameter +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetActorParameter(class FName ParameterName, class AActor* Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetActorParameter"); + + Params::FXSystemComponent_SetActorParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetAutoAttachmentParameters +// (Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Parent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule ScaleRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetAutoAttachmentParameters(class USceneComponent* Parent, class FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetAutoAttachmentParameters"); + + Params::FXSystemComponent_SetAutoAttachmentParameters Parms{}; + + Parms.Parent = Parent; + Parms.SocketName = SocketName; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + Parms.ScaleRule = ScaleRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetBoolParameter +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetBoolParameter(class FName ParameterName, bool Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetBoolParameter"); + + Params::FXSystemComponent_SetBoolParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetColorParameter +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetColorParameter(class FName ParameterName, const struct FLinearColor& Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetColorParameter"); + + Params::FXSystemComponent_SetColorParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = std::move(Param); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetEmitterEnable +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName EmitterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewEnableState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetEmitterEnable(class FName EmitterName, bool bNewEnableState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetEmitterEnable"); + + Params::FXSystemComponent_SetEmitterEnable Parms{}; + + Parms.EmitterName = EmitterName; + Parms.bNewEnableState = bNewEnableState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetFloatParameter +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetFloatParameter(class FName ParameterName, float Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetFloatParameter"); + + Params::FXSystemComponent_SetFloatParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetIntParameter +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetIntParameter(class FName ParameterName, int32 Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetIntParameter"); + + Params::FXSystemComponent_SetIntParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetUseAutoManageAttachment +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bAutoManage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetUseAutoManageAttachment(bool bAutoManage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetUseAutoManageAttachment"); + + Params::FXSystemComponent_SetUseAutoManageAttachment Parms{}; + + Parms.bAutoManage = bAutoManage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.SetVectorParameter +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFXSystemComponent::SetVectorParameter(class FName ParameterName, const struct FVector& Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "SetVectorParameter"); + + Params::FXSystemComponent_SetVectorParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = std::move(Param); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.FXSystemComponent.GetFXSystemAsset +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UFXSystemAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFXSystemAsset* UFXSystemComponent::GetFXSystemAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FXSystemComponent", "GetFXSystemAsset"); + + Params::FXSystemComponent_GetFXSystemAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotify.GetNotifyName +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UAnimNotify::GetNotifyName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotify", "GetNotifyName"); + + Params::AnimNotify_GetNotifyName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotify.Received_Notify +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAnimNotify::Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotify", "Received_Notify"); + + Params::AnimNotify_Received_Notify Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Engine.BillboardComponent.SetSprite +// (Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* NewSprite (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBillboardComponent::SetSprite(class UTexture2D* NewSprite) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BillboardComponent", "SetSprite"); + + Params::BillboardComponent_SetSprite Parms{}; + + Parms.NewSprite = NewSprite; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BillboardComponent.SetSpriteAndUV +// (Native, Public, BlueprintCallable) +// Parameters: +// class UTexture2D* NewSprite (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewU (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewUL (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewVL (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBillboardComponent::SetSpriteAndUV(class UTexture2D* NewSprite, int32 NewU, int32 NewUL, int32 NewV, int32 NewVL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BillboardComponent", "SetSpriteAndUV"); + + Params::BillboardComponent_SetSpriteAndUV Parms{}; + + Parms.NewSprite = NewSprite; + Parms.NewU = NewU; + Parms.NewUL = NewUL; + Parms.NewV = NewV; + Parms.NewVL = NewVL; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BillboardComponent.SetUV +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 NewU (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewUL (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewVL (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBillboardComponent::SetUV(int32 NewU, int32 NewUL, int32 NewV, int32 NewVL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BillboardComponent", "SetUV"); + + Params::BillboardComponent_SetUV Parms{}; + + Parms.NewU = NewU; + Parms.NewUL = NewUL; + Parms.NewV = NewV; + Parms.NewVL = NewVL; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_Deproject +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldOrigin (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_Deproject"); + + Params::Canvas_K2_Deproject Parms{}; + + Parms.ScreenPosition = std::move(ScreenPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WorldOrigin != nullptr) + *WorldOrigin = std::move(Parms.WorldOrigin); + + if (WorldDirection != nullptr) + *WorldDirection = std::move(Parms.WorldDirection); +} + + +// Function Engine.Canvas.K2_DrawBorder +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UTexture* BorderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* BackgroundTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* LeftBorderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* RightBorderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* TopBorderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* BottomBorderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CoordinatePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CoordinateSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& RenderColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& BorderScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& BackgroundScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PivotPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CornerSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawBorder"); + + Params::Canvas_K2_DrawBorder Parms{}; + + Parms.BorderTexture = BorderTexture; + Parms.BackgroundTexture = BackgroundTexture; + Parms.LeftBorderTexture = LeftBorderTexture; + Parms.RightBorderTexture = RightBorderTexture; + Parms.TopBorderTexture = TopBorderTexture; + Parms.BottomBorderTexture = BottomBorderTexture; + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.ScreenSize = std::move(ScreenSize); + Parms.CoordinatePosition = std::move(CoordinatePosition); + Parms.CoordinateSize = std::move(CoordinateSize); + Parms.RenderColor = std::move(RenderColor); + Parms.BorderScale = std::move(BorderScale); + Parms.BackgroundScale = std::move(BackgroundScale); + Parms.Rotation = Rotation; + Parms.PivotPoint = std::move(PivotPoint); + Parms.CornerSize = std::move(CornerSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawBox +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& RenderColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness, const struct FLinearColor& RenderColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawBox"); + + Params::Canvas_K2_DrawBox Parms{}; + + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.ScreenSize = std::move(ScreenSize); + Parms.Thickness = Thickness; + Parms.RenderColor = std::move(RenderColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawLine +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& ScreenPositionA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPositionB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& RenderColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawLine"); + + Params::Canvas_K2_DrawLine Parms{}; + + Parms.ScreenPositionA = std::move(ScreenPositionA); + Parms.ScreenPositionB = std::move(ScreenPositionB); + Parms.Thickness = Thickness; + Parms.RenderColor = std::move(RenderColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawMaterial +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UMaterialInterface* RenderMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CoordinatePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CoordinateSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PivotPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawMaterial"); + + Params::Canvas_K2_DrawMaterial Parms{}; + + Parms.RenderMaterial = RenderMaterial; + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.ScreenSize = std::move(ScreenSize); + Parms.CoordinatePosition = std::move(CoordinatePosition); + Parms.CoordinateSize = std::move(CoordinateSize); + Parms.Rotation = Rotation; + Parms.PivotPoint = std::move(PivotPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawMaterialTriangle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* RenderMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Triangles (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, const TArray& Triangles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawMaterialTriangle"); + + Params::Canvas_K2_DrawMaterialTriangle Parms{}; + + Parms.RenderMaterial = RenderMaterial; + Parms.Triangles = std::move(Triangles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawPolygon +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UTexture* RenderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumberOfSides (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& RenderColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawPolygon(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& Radius, int32 NumberOfSides, const struct FLinearColor& RenderColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawPolygon"); + + Params::Canvas_K2_DrawPolygon Parms{}; + + Parms.RenderTexture = RenderTexture; + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.Radius = std::move(Radius); + Parms.NumberOfSides = NumberOfSides; + Parms.RenderColor = std::move(RenderColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawText +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UFont* RenderFont (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& RenderText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& RenderColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Kerning (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ShadowColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ShadowOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCentreX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCentreY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOutlined (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& OutlineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawText(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& ScreenPosition, const struct FVector2D& Scale, const struct FLinearColor& RenderColor, float Kerning, const struct FLinearColor& ShadowColor, const struct FVector2D& ShadowOffset, bool bCentreX, bool bCentreY, bool bOutlined, const struct FLinearColor& OutlineColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawText"); + + Params::Canvas_K2_DrawText Parms{}; + + Parms.RenderFont = RenderFont; + Parms.RenderText = std::move(RenderText); + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.Scale = std::move(Scale); + Parms.RenderColor = std::move(RenderColor); + Parms.Kerning = Kerning; + Parms.ShadowColor = std::move(ShadowColor); + Parms.ShadowOffset = std::move(ShadowOffset); + Parms.bCentreX = bCentreX; + Parms.bCentreY = bCentreY; + Parms.bOutlined = bOutlined; + Parms.OutlineColor = std::move(OutlineColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawTexture +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UTexture* RenderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CoordinatePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& CoordinateSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& RenderColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBlendMode BlendMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PivotPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawTexture(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, EBlendMode BlendMode, float Rotation, const struct FVector2D& PivotPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawTexture"); + + Params::Canvas_K2_DrawTexture Parms{}; + + Parms.RenderTexture = RenderTexture; + Parms.ScreenPosition = std::move(ScreenPosition); + Parms.ScreenSize = std::move(ScreenSize); + Parms.CoordinatePosition = std::move(CoordinatePosition); + Parms.CoordinateSize = std::move(CoordinateSize); + Parms.RenderColor = std::move(RenderColor); + Parms.BlendMode = BlendMode; + Parms.Rotation = Rotation; + Parms.PivotPoint = std::move(PivotPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_DrawTriangle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture* RenderTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Triangles (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UCanvas::K2_DrawTriangle(class UTexture* RenderTexture, const TArray& Triangles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_DrawTriangle"); + + Params::Canvas_K2_DrawTriangle Parms{}; + + Parms.RenderTexture = RenderTexture; + Parms.Triangles = std::move(Triangles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Canvas.K2_Project +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCanvas::K2_Project(const struct FVector& WorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_Project"); + + Params::Canvas_K2_Project Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Canvas.K2_StrLen +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UFont* RenderFont (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& RenderText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCanvas::K2_StrLen(class UFont* RenderFont, const class FString& RenderText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_StrLen"); + + Params::Canvas_K2_StrLen Parms{}; + + Parms.RenderFont = RenderFont; + Parms.RenderText = std::move(RenderText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Canvas.K2_TextSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UFont* RenderFont (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& RenderText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCanvas::K2_TextSize(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Canvas", "K2_TextSize"); + + Params::Canvas_K2_TextSize Parms{}; + + Parms.RenderFont = RenderFont; + Parms.RenderText = std::move(RenderText); + Parms.Scale = std::move(Scale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetMovementBaseActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APawn* Pawn (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* APawn::GetMovementBaseActor(const class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("Pawn", "GetMovementBaseActor"); + + Params::Pawn_GetMovementBaseActor Parms{}; + + Parms.Pawn = Pawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.AddControllerPitchInput +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::AddControllerPitchInput(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "AddControllerPitchInput"); + + Params::Pawn_AddControllerPitchInput Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.AddControllerRollInput +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::AddControllerRollInput(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "AddControllerRollInput"); + + Params::Pawn_AddControllerRollInput Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.AddControllerYawInput +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::AddControllerYawInput(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "AddControllerYawInput"); + + Params::Pawn_AddControllerYawInput Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.AddMovementInput +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScaleValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "AddMovementInput"); + + Params::Pawn_AddMovementInput Parms{}; + + Parms.WorldDirection = std::move(WorldDirection); + Parms.ScaleValue = ScaleValue; + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.ConsumeMovementInputVector +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APawn::ConsumeMovementInputVector() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "ConsumeMovementInputVector"); + + Params::Pawn_ConsumeMovementInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.DetachFromControllerPendingDestroy +// (Native, Public, BlueprintCallable) + +void APawn::DetachFromControllerPendingDestroy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "DetachFromControllerPendingDestroy"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.LaunchPawn +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& LaunchVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bXYOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bZOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "LaunchPawn"); + + Params::Pawn_LaunchPawn Parms{}; + + Parms.LaunchVelocity = std::move(LaunchVelocity); + Parms.bXYOverride = bXYOverride; + Parms.bZOverride = bZOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.OnRep_Controller +// (Native, Public) + +void APawn::OnRep_Controller() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "OnRep_Controller"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.OnRep_PlayerState +// (Native, Public) + +void APawn::OnRep_PlayerState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "OnRep_PlayerState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.PawnMakeNoise +// (Final, BlueprintAuthorityOnly, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float Loudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NoiseLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseNoiseMakerLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* NoiseMaker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "PawnMakeNoise"); + + Params::Pawn_PawnMakeNoise Parms{}; + + Parms.Loudness = Loudness; + Parms.NoiseLocation = std::move(NoiseLocation); + Parms.bUseNoiseMakerLocation = bUseNoiseMakerLocation; + Parms.NoiseMaker = NoiseMaker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.ReceivePossessed +// (Event, Public, BlueprintEvent) +// Parameters: +// class AController* NewController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::ReceivePossessed(class AController* NewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "ReceivePossessed"); + + Params::Pawn_ReceivePossessed Parms{}; + + Parms.NewController = NewController; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Pawn.ReceiveUnpossessed +// (Event, Public, BlueprintEvent) +// Parameters: +// class AController* OldController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::ReceiveUnpossessed(class AController* OldController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "ReceiveUnpossessed"); + + Params::Pawn_ReceiveUnpossessed Parms{}; + + Parms.OldController = OldController; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Pawn.SetCanAffectNavigationGeneration +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceUpdate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APawn::SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "SetCanAffectNavigationGeneration"); + + Params::Pawn_SetCanAffectNavigationGeneration Parms{}; + + Parms.bNewValue = bNewValue; + Parms.bForceUpdate = bForceUpdate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.SpawnDefaultController +// (Native, Public, BlueprintCallable) + +void APawn::SpawnDefaultController() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "SpawnDefaultController"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Pawn.GetBaseAimRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator APawn::GetBaseAimRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetBaseAimRotation"); + + Params::Pawn_GetBaseAimRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AController* APawn::GetController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetController"); + + Params::Pawn_GetController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetControlRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator APawn::GetControlRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetControlRotation"); + + Params::Pawn_GetControlRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetLastMovementInputVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APawn::GetLastMovementInputVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetLastMovementInputVector"); + + Params::Pawn_GetLastMovementInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetMovementComponent +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPawnMovementComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPawnMovementComponent* APawn::GetMovementComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetMovementComponent"); + + Params::Pawn_GetMovementComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetNavAgentLocation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APawn::GetNavAgentLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetNavAgentLocation"); + + Params::Pawn_GetNavAgentLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.GetPendingMovementInputVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APawn::GetPendingMovementInputVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "GetPendingMovementInputVector"); + + Params::Pawn_GetPendingMovementInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.IsBotControlled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APawn::IsBotControlled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "IsBotControlled"); + + Params::Pawn_IsBotControlled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.IsControlled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APawn::IsControlled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "IsControlled"); + + Params::Pawn_IsControlled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.IsLocallyControlled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APawn::IsLocallyControlled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "IsLocallyControlled"); + + Params::Pawn_IsLocallyControlled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.IsMoveInputIgnored +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APawn::IsMoveInputIgnored() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "IsMoveInputIgnored"); + + Params::Pawn_IsMoveInputIgnored Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.IsPawnControlled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APawn::IsPawnControlled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "IsPawnControlled"); + + Params::Pawn_IsPawnControlled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.IsPlayerControlled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APawn::IsPlayerControlled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "IsPlayerControlled"); + + Params::Pawn_IsPlayerControlled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Pawn.K2_GetMovementInputVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APawn::K2_GetMovementInputVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pawn", "K2_GetMovementInputVector"); + + Params::Pawn_K2_GetMovementInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.CacheInitialMeshOffset +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& MeshRelativeLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& MeshRelativeRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void ACharacter::CacheInitialMeshOffset(const struct FVector& MeshRelativeLocation, const struct FRotator& MeshRelativeRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "CacheInitialMeshOffset"); + + Params::Character_CacheInitialMeshOffset Parms{}; + + Parms.MeshRelativeLocation = std::move(MeshRelativeLocation); + Parms.MeshRelativeRotation = std::move(MeshRelativeRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientAckGoodMove +// (Net, Native, Event, Public, NetClient) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ClientAckGoodMove(float Timestamp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientAckGoodMove"); + + Params::Character_ClientAckGoodMove Parms{}; + + Parms.Timestamp = Timestamp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientAdjustPosition +// (Net, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewVel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* NewBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NewBaseBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHasBase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBaseRelativePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ServerMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ClientAdjustPosition(float Timestamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientAdjustPosition"); + + Params::Character_ClientAdjustPosition Parms{}; + + Parms.Timestamp = Timestamp; + Parms.NewLoc = std::move(NewLoc); + Parms.NewVel = std::move(NewVel); + Parms.NewBase = NewBase; + Parms.NewBaseBoneName = NewBaseBoneName; + Parms.bHasBase = bHasBase; + Parms.bBaseRelativePosition = bBaseRelativePosition; + Parms.ServerMovementMode = ServerMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientAdjustRootMotionPosition +// (Net, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ServerMontageTrackPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ServerLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantizeNormal& ServerRotation (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ServerVelZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ServerBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ServerBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHasBase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBaseRelativePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ServerMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ClientAdjustRootMotionPosition(float Timestamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientAdjustRootMotionPosition"); + + Params::Character_ClientAdjustRootMotionPosition Parms{}; + + Parms.Timestamp = Timestamp; + Parms.ServerMontageTrackPosition = ServerMontageTrackPosition; + Parms.ServerLoc = std::move(ServerLoc); + Parms.ServerRotation = std::move(ServerRotation); + Parms.ServerVelZ = ServerVelZ; + Parms.ServerBase = ServerBase; + Parms.ServerBoneName = ServerBoneName; + Parms.bHasBase = bHasBase; + Parms.bBaseRelativePosition = bBaseRelativePosition; + Parms.ServerMovementMode = ServerMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientAdjustRootMotionSourcePosition +// (Net, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRootMotionSourceGroup& ServerRootMotion (Parm, NativeAccessSpecifierPublic) +// bool bHasAnimRootMotion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ServerMontageTrackPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ServerLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantizeNormal& ServerRotation (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ServerVelZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ServerBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ServerBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHasBase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBaseRelativePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ServerMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ClientAdjustRootMotionSourcePosition(float Timestamp, const struct FRootMotionSourceGroup& ServerRootMotion, bool bHasAnimRootMotion, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientAdjustRootMotionSourcePosition"); + + Params::Character_ClientAdjustRootMotionSourcePosition Parms{}; + + Parms.Timestamp = Timestamp; + Parms.ServerRootMotion = std::move(ServerRootMotion); + Parms.bHasAnimRootMotion = bHasAnimRootMotion; + Parms.ServerMontageTrackPosition = ServerMontageTrackPosition; + Parms.ServerLoc = std::move(ServerLoc); + Parms.ServerRotation = std::move(ServerRotation); + Parms.ServerVelZ = ServerVelZ; + Parms.ServerBase = ServerBase; + Parms.ServerBoneName = ServerBoneName; + Parms.bHasBase = bHasBase; + Parms.bBaseRelativePosition = bBaseRelativePosition; + Parms.ServerMovementMode = ServerMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientCheatFly +// (Net, NetReliable, Native, Event, Public, NetClient) + +void ACharacter::ClientCheatFly() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientCheatFly"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientCheatGhost +// (Net, NetReliable, Native, Event, Public, NetClient) + +void ACharacter::ClientCheatGhost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientCheatGhost"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientCheatWalk +// (Net, NetReliable, Native, Event, Public, NetClient) + +void ACharacter::ClientCheatWalk() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientCheatWalk"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientMoveResponsePacked +// (Net, Native, Event, Public, NetClient, NetValidate) +// Parameters: +// const struct FCharacterMoveResponsePackedBits&PackedBits (ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) + +void ACharacter::ClientMoveResponsePacked(const struct FCharacterMoveResponsePackedBits& PackedBits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientMoveResponsePacked"); + + Params::Character_ClientMoveResponsePacked Parms{}; + + Parms.PackedBits = std::move(PackedBits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ClientVeryShortAdjustPosition +// (Net, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* NewBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NewBaseBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHasBase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBaseRelativePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ServerMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ClientVeryShortAdjustPosition(float Timestamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ClientVeryShortAdjustPosition"); + + Params::Character_ClientVeryShortAdjustPosition Parms{}; + + Parms.Timestamp = Timestamp; + Parms.NewLoc = std::move(NewLoc); + Parms.NewBase = NewBase; + Parms.NewBaseBoneName = NewBaseBoneName; + Parms.bHasBase = bHasBase; + Parms.bBaseRelativePosition = bBaseRelativePosition; + Parms.ServerMovementMode = ServerMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.Crouch +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bClientSimulation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::Crouch(bool bClientSimulation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "Crouch"); + + Params::Character_Crouch Parms{}; + + Parms.bClientSimulation = bClientSimulation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.Jump +// (Native, Public, BlueprintCallable) + +void ACharacter::Jump() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "Jump"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.K2_OnEndCrouch +// (Event, Public, BlueprintEvent) +// Parameters: +// float HalfHeightAdjust (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScaledHalfHeightAdjust (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "K2_OnEndCrouch"); + + Params::Character_K2_OnEndCrouch Parms{}; + + Parms.HalfHeightAdjust = HalfHeightAdjust; + Parms.ScaledHalfHeightAdjust = ScaledHalfHeightAdjust; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Character.K2_OnMovementModeChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// EMovementMode PrevMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMovementMode NewMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 PrevCustomMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 NewCustomMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::K2_OnMovementModeChanged(EMovementMode PrevMovementMode, EMovementMode NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "K2_OnMovementModeChanged"); + + Params::Character_K2_OnMovementModeChanged Parms{}; + + Parms.PrevMovementMode = PrevMovementMode; + Parms.NewMovementMode = NewMovementMode; + Parms.PrevCustomMode = PrevCustomMode; + Parms.NewCustomMode = NewCustomMode; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Character.K2_OnStartCrouch +// (Event, Public, BlueprintEvent) +// Parameters: +// float HalfHeightAdjust (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScaledHalfHeightAdjust (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "K2_OnStartCrouch"); + + Params::Character_K2_OnStartCrouch Parms{}; + + Parms.HalfHeightAdjust = HalfHeightAdjust; + Parms.ScaledHalfHeightAdjust = ScaledHalfHeightAdjust; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Character.K2_UpdateCustomMovement +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::K2_UpdateCustomMovement(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "K2_UpdateCustomMovement"); + + Params::Character_K2_UpdateCustomMovement Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Character.LaunchCharacter +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& LaunchVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bXYOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bZOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "LaunchCharacter"); + + Params::Character_LaunchCharacter Parms{}; + + Parms.LaunchVelocity = std::move(LaunchVelocity); + Parms.bXYOverride = bXYOverride; + Parms.bZOverride = bZOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.OnJumped +// (Native, Event, Public, BlueprintEvent) + +void ACharacter::OnJumped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnJumped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.OnLanded +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ACharacter::OnLanded(const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnLanded"); + + Params::Character_OnLanded Parms{}; + + Parms.Hit = std::move(Hit); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Character.OnLaunched +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& LaunchVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bXYOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bZOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnLaunched"); + + Params::Character_OnLaunched Parms{}; + + Parms.LaunchVelocity = std::move(LaunchVelocity); + Parms.bXYOverride = bXYOverride; + Parms.bZOverride = bZOverride; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Character.OnRep_IsCrouched +// (Native, Public) + +void ACharacter::OnRep_IsCrouched() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnRep_IsCrouched"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.OnRep_ReplayLastTransformUpdateTimeStamp +// (Final, Native, Public) + +void ACharacter::OnRep_ReplayLastTransformUpdateTimeStamp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnRep_ReplayLastTransformUpdateTimeStamp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.OnRep_ReplicatedBasedMovement +// (Native, Public) + +void ACharacter::OnRep_ReplicatedBasedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnRep_ReplicatedBasedMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.OnRep_RootMotion +// (Final, Native, Public) + +void ACharacter::OnRep_RootMotion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnRep_RootMotion"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.OnWalkingOffLedge +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& PreviousFloorImpactNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PreviousFloorContactNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PreviousLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "OnWalkingOffLedge"); + + Params::Character_OnWalkingOffLedge Parms{}; + + Parms.PreviousFloorImpactNormal = std::move(PreviousFloorImpactNormal); + Parms.PreviousFloorContactNormal = std::move(PreviousFloorContactNormal); + Parms.PreviousLocation = std::move(PreviousLocation); + Parms.TimeDelta = TimeDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.PlayAnimMontage +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName StartSectionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACharacter::PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "PlayAnimMontage"); + + Params::Character_PlayAnimMontage Parms{}; + + Parms.AnimMontage = AnimMontage; + Parms.InPlayRate = InPlayRate; + Parms.StartSectionName = StartSectionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.RootMotionDebugClientPrintOnScreen +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::RootMotionDebugClientPrintOnScreen(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "RootMotionDebugClientPrintOnScreen"); + + Params::Character_RootMotionDebugClientPrintOnScreen Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMove +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize100& ClientLoc (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 CompressedMoveFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ClientMovementBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ClientBaseBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ServerMove(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMove"); + + Params::Character_ServerMove Parms{}; + + Parms.Timestamp = Timestamp; + Parms.InAccel = std::move(InAccel); + Parms.ClientLoc = std::move(ClientLoc); + Parms.CompressedMoveFlags = CompressedMoveFlags; + Parms.ClientRoll = ClientRoll; + Parms.View = View; + Parms.ClientMovementBase = ClientMovementBase; + Parms.ClientBaseBoneName = ClientBaseBoneName; + Parms.ClientMovementMode = ClientMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMoveDual +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// float TimeStamp0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel0 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 PendingFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize100& ClientLoc (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 NewFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ClientMovementBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ClientBaseBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMoveDual"); + + Params::Character_ServerMoveDual Parms{}; + + Parms.TimeStamp0 = TimeStamp0; + Parms.InAccel0 = std::move(InAccel0); + Parms.PendingFlags = PendingFlags; + Parms.View0 = View0; + Parms.Timestamp = Timestamp; + Parms.InAccel = std::move(InAccel); + Parms.ClientLoc = std::move(ClientLoc); + Parms.NewFlags = NewFlags; + Parms.ClientRoll = ClientRoll; + Parms.View = View; + Parms.ClientMovementBase = ClientMovementBase; + Parms.ClientBaseBoneName = ClientBaseBoneName; + Parms.ClientMovementMode = ClientMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMoveDualHybridRootMotion +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// float TimeStamp0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel0 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 PendingFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize100& ClientLoc (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 NewFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ClientMovementBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ClientBaseBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMoveDualHybridRootMotion"); + + Params::Character_ServerMoveDualHybridRootMotion Parms{}; + + Parms.TimeStamp0 = TimeStamp0; + Parms.InAccel0 = std::move(InAccel0); + Parms.PendingFlags = PendingFlags; + Parms.View0 = View0; + Parms.Timestamp = Timestamp; + Parms.InAccel = std::move(InAccel); + Parms.ClientLoc = std::move(ClientLoc); + Parms.NewFlags = NewFlags; + Parms.ClientRoll = ClientRoll; + Parms.View = View; + Parms.ClientMovementBase = ClientMovementBase; + Parms.ClientBaseBoneName = ClientBaseBoneName; + Parms.ClientMovementMode = ClientMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMoveDualNoBase +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// float TimeStamp0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel0 (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 PendingFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize100& ClientLoc (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 NewFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ServerMoveDualNoBase(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, uint8 ClientMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMoveDualNoBase"); + + Params::Character_ServerMoveDualNoBase Parms{}; + + Parms.TimeStamp0 = TimeStamp0; + Parms.InAccel0 = std::move(InAccel0); + Parms.PendingFlags = PendingFlags; + Parms.View0 = View0; + Parms.Timestamp = Timestamp; + Parms.InAccel = std::move(InAccel); + Parms.ClientLoc = std::move(ClientLoc); + Parms.NewFlags = NewFlags; + Parms.ClientRoll = ClientRoll; + Parms.View = View; + Parms.ClientMovementMode = ClientMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMoveNoBase +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// float Timestamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& InAccel (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize100& ClientLoc (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 CompressedMoveFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint32 View (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ClientMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ServerMoveNoBase(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, uint8 ClientMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMoveNoBase"); + + Params::Character_ServerMoveNoBase Parms{}; + + Parms.Timestamp = Timestamp; + Parms.InAccel = std::move(InAccel); + Parms.ClientLoc = std::move(ClientLoc); + Parms.CompressedMoveFlags = CompressedMoveFlags; + Parms.ClientRoll = ClientRoll; + Parms.View = View; + Parms.ClientMovementMode = ClientMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMoveOld +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// float OldTimeStamp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector_NetQuantize10& OldAccel (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 OldMoveFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, uint8 OldMoveFlags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMoveOld"); + + Params::Character_ServerMoveOld Parms{}; + + Parms.OldTimeStamp = OldTimeStamp; + Parms.OldAccel = std::move(OldAccel); + Parms.OldMoveFlags = OldMoveFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.ServerMovePacked +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const struct FCharacterServerMovePackedBits&PackedBits (ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) + +void ACharacter::ServerMovePacked(const struct FCharacterServerMovePackedBits& PackedBits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "ServerMovePacked"); + + Params::Character_ServerMovePacked Parms{}; + + Parms.PackedBits = std::move(PackedBits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.StopAnimMontage +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::StopAnimMontage(class UAnimMontage* AnimMontage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "StopAnimMontage"); + + Params::Character_StopAnimMontage Parms{}; + + Parms.AnimMontage = AnimMontage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.StopJumping +// (Native, Public, BlueprintCallable) + +void ACharacter::StopJumping() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "StopJumping"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.UnCrouch +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bClientSimulation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacter::UnCrouch(bool bClientSimulation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "UnCrouch"); + + Params::Character_UnCrouch Parms{}; + + Parms.bClientSimulation = bClientSimulation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Character.CanCrouch +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::CanCrouch() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "CanCrouch"); + + Params::Character_CanCrouch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.CanJump +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::CanJump() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "CanJump"); + + Params::Character_CanJump Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.CanJumpInternal +// (Native, Event, Protected, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::CanJumpInternal() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "CanJumpInternal"); + + Params::Character_CanJumpInternal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.GetAnimRootMotionTranslationScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACharacter::GetAnimRootMotionTranslationScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "GetAnimRootMotionTranslationScale"); + + Params::Character_GetAnimRootMotionTranslationScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.GetBaseRotationOffsetRotator +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator ACharacter::GetBaseRotationOffsetRotator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "GetBaseRotationOffsetRotator"); + + Params::Character_GetBaseRotationOffsetRotator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.GetBaseTranslationOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACharacter::GetBaseTranslationOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "GetBaseTranslationOffset"); + + Params::Character_GetBaseTranslationOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.GetCurrentMontage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* ACharacter::GetCurrentMontage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "GetCurrentMontage"); + + Params::Character_GetCurrentMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.HasAnyRootMotion +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::HasAnyRootMotion() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "HasAnyRootMotion"); + + Params::Character_HasAnyRootMotion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.IsJumpProvidingForce +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::IsJumpProvidingForce() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "IsJumpProvidingForce"); + + Params::Character_IsJumpProvidingForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.IsPlayingNetworkedRootMotionMontage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::IsPlayingNetworkedRootMotionMontage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "IsPlayingNetworkedRootMotionMontage"); + + Params::Character_IsPlayingNetworkedRootMotionMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Character.IsPlayingRootMotion +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACharacter::IsPlayingRootMotion() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Character", "IsPlayingRootMotion"); + + Params::Character_IsPlayingRootMotion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.K2_MoveUpdatedComponent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Delta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovementComponent::K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, struct FHitResult* OutHit, bool bSweep, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "K2_MoveUpdatedComponent"); + + Params::MovementComponent_K2_MoveUpdatedComponent Parms{}; + + Parms.Delta = std::move(Delta); + Parms.NewRotation = std::move(NewRotation); + Parms.bSweep = bSweep; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.PhysicsVolumeChanged +// (Native, Public) +// Parameters: +// class APhysicsVolume* NewVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::PhysicsVolumeChanged(class APhysicsVolume* NewVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "PhysicsVolumeChanged"); + + Params::MovementComponent_PhysicsVolumeChanged Parms{}; + + Parms.NewVolume = NewVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SetPlaneConstraintAxisSetting +// (Native, Public, BlueprintCallable) +// Parameters: +// EPlaneConstraintAxisSetting NewAxisSetting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::SetPlaneConstraintAxisSetting(EPlaneConstraintAxisSetting NewAxisSetting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SetPlaneConstraintAxisSetting"); + + Params::MovementComponent_SetPlaneConstraintAxisSetting Parms{}; + + Parms.NewAxisSetting = NewAxisSetting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SetPlaneConstraintEnabled +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::SetPlaneConstraintEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SetPlaneConstraintEnabled"); + + Params::MovementComponent_SetPlaneConstraintEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SetPlaneConstraintFromVectors +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Forward (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SetPlaneConstraintFromVectors"); + + Params::MovementComponent_SetPlaneConstraintFromVectors Parms{}; + + Parms.Forward = std::move(Forward); + Parms.Up = std::move(Up); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SetPlaneConstraintNormal +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& PlaneNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::SetPlaneConstraintNormal(const struct FVector& PlaneNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SetPlaneConstraintNormal"); + + Params::MovementComponent_SetPlaneConstraintNormal Parms{}; + + Parms.PlaneNormal = std::move(PlaneNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SetPlaneConstraintOrigin +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& PlaneOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SetPlaneConstraintOrigin"); + + Params::MovementComponent_SetPlaneConstraintOrigin Parms{}; + + Parms.PlaneOrigin = std::move(PlaneOrigin); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SetUpdatedComponent +// (Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* NewUpdatedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMovementComponent::SetUpdatedComponent(class USceneComponent* NewUpdatedComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SetUpdatedComponent"); + + Params::MovementComponent_SetUpdatedComponent Parms{}; + + Parms.NewUpdatedComponent = NewUpdatedComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.SnapUpdatedComponentToPlane +// (Native, Public, BlueprintCallable) + +void UMovementComponent::SnapUpdatedComponentToPlane() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "SnapUpdatedComponentToPlane"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.StopMovementImmediately +// (Native, Public, BlueprintCallable) + +void UMovementComponent::StopMovementImmediately() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "StopMovementImmediately"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MovementComponent.ConstrainDirectionToPlane +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMovementComponent::ConstrainDirectionToPlane(const struct FVector& Direction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "ConstrainDirectionToPlane"); + + Params::MovementComponent_ConstrainDirectionToPlane Parms{}; + + Parms.Direction = std::move(Direction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.ConstrainLocationToPlane +// (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 UMovementComponent::ConstrainLocationToPlane(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "ConstrainLocationToPlane"); + + Params::MovementComponent_ConstrainLocationToPlane Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.ConstrainNormalToPlane +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Normal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMovementComponent::ConstrainNormalToPlane(const struct FVector& Normal) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "ConstrainNormalToPlane"); + + Params::MovementComponent_ConstrainNormalToPlane Parms{}; + + Parms.Normal = std::move(Normal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.GetGravityZ +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMovementComponent::GetGravityZ() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "GetGravityZ"); + + Params::MovementComponent_GetGravityZ Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.GetMaxSpeed +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMovementComponent::GetMaxSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "GetMaxSpeed"); + + Params::MovementComponent_GetMaxSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.GetPhysicsVolume +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhysicsVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhysicsVolume* UMovementComponent::GetPhysicsVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "GetPhysicsVolume"); + + Params::MovementComponent_GetPhysicsVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.GetPlaneConstraintAxisSetting +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPlaneConstraintAxisSetting ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPlaneConstraintAxisSetting UMovementComponent::GetPlaneConstraintAxisSetting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "GetPlaneConstraintAxisSetting"); + + Params::MovementComponent_GetPlaneConstraintAxisSetting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.GetPlaneConstraintNormal +// (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 UMovementComponent::GetPlaneConstraintNormal() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "GetPlaneConstraintNormal"); + + Params::MovementComponent_GetPlaneConstraintNormal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.GetPlaneConstraintOrigin +// (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 UMovementComponent::GetPlaneConstraintOrigin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "GetPlaneConstraintOrigin"); + + Params::MovementComponent_GetPlaneConstraintOrigin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.IsExceedingMaxSpeed +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float MaxSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMovementComponent::IsExceedingMaxSpeed(float MaxSpeed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "IsExceedingMaxSpeed"); + + Params::MovementComponent_IsExceedingMaxSpeed Parms{}; + + Parms.MaxSpeed = MaxSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.K2_GetMaxSpeedModifier +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMovementComponent::K2_GetMaxSpeedModifier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "K2_GetMaxSpeedModifier"); + + Params::MovementComponent_K2_GetMaxSpeedModifier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MovementComponent.K2_GetModifiedMaxSpeed +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMovementComponent::K2_GetModifiedMaxSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MovementComponent", "K2_GetModifiedMaxSpeed"); + + Params::MovementComponent_K2_GetModifiedMaxSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.AccumulateAllBodiesBelowPhysicsBlendWeight +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AddPhysicsBlendWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipCustomPhysicsType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::AccumulateAllBodiesBelowPhysicsBlendWeight(const class FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "AccumulateAllBodiesBelowPhysicsBlendWeight"); + + Params::SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight Parms{}; + + Parms.InBoneName = InBoneName; + Parms.AddPhysicsBlendWeight = AddPhysicsBlendWeight; + Parms.bSkipCustomPhysicsType = bSkipCustomPhysicsType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.AddForceToAllBodiesBelow +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAccelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::AddForceToAllBodiesBelow(const struct FVector& Force, class FName BoneName, bool bAccelChange, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "AddForceToAllBodiesBelow"); + + Params::SkeletalMeshComponent_AddForceToAllBodiesBelow Parms{}; + + Parms.Force = std::move(Force); + Parms.BoneName = BoneName; + Parms.bAccelChange = bAccelChange; + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.AddImpulseToAllBodiesBelow +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::AddImpulseToAllBodiesBelow(const struct FVector& Impulse, class FName BoneName, bool bVelChange, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "AddImpulseToAllBodiesBelow"); + + Params::SkeletalMeshComponent_AddImpulseToAllBodiesBelow Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.BoneName = BoneName; + Parms.bVelChange = bVelChange; + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.AllowAnimCurveEvaluation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName NameOfCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAllow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::AllowAnimCurveEvaluation(class FName NameOfCurve, bool bAllow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "AllowAnimCurveEvaluation"); + + Params::SkeletalMeshComponent_AllowAnimCurveEvaluation Parms{}; + + Parms.NameOfCurve = NameOfCurve; + Parms.bAllow = bAllow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.BindClothToMasterPoseComponent +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::BindClothToMasterPoseComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "BindClothToMasterPoseComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.BreakConstraint +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, class FName InBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "BreakConstraint"); + + Params::SkeletalMeshComponent_BreakConstraint Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.HitLocation = std::move(HitLocation); + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ClearMorphTargets +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ClearMorphTargets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ClearMorphTargets"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.FindConstraintBoneName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ConstraintIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USkeletalMeshComponent::FindConstraintBoneName(int32 ConstraintIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "FindConstraintBoneName"); + + Params::SkeletalMeshComponent_FindConstraintBoneName Parms{}; + + Parms.ConstraintIndex = ConstraintIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.ForceClothNextUpdateTeleport +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ForceClothNextUpdateTeleport() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ForceClothNextUpdateTeleport"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ForceClothNextUpdateTeleportAndReset +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ForceClothNextUpdateTeleportAndReset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ForceClothNextUpdateTeleportAndReset"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.GetAnimClass +// (Final, Native, Public) +// Parameters: +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* USkeletalMeshComponent::GetAnimClass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetAnimClass"); + + Params::SkeletalMeshComponent_GetAnimClass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetCurrentJointAngles +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Swing1Angle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* TwistAngle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Swing2Angle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::GetCurrentJointAngles(class FName InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetCurrentJointAngles"); + + Params::SkeletalMeshComponent_GetCurrentJointAngles Parms{}; + + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Swing1Angle != nullptr) + *Swing1Angle = Parms.Swing1Angle; + + if (TwistAngle != nullptr) + *TwistAngle = Parms.TwistAngle; + + if (Swing2Angle != nullptr) + *Swing2Angle = Parms.Swing2Angle; +} + + +// Function Engine.SkeletalMeshComponent.GetFloatAttribute +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& AttributeName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DefaultValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECustomBoneAttributeLookup LookupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetFloatAttribute(const class FName& BoneName, const class FName& AttributeName, float DefaultValue, float* OutValue, ECustomBoneAttributeLookup LookupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetFloatAttribute"); + + Params::SkeletalMeshComponent_GetFloatAttribute Parms{}; + + Parms.BoneName = BoneName; + Parms.AttributeName = AttributeName; + Parms.DefaultValue = DefaultValue; + Parms.LookupType = LookupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = Parms.OutValue; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetFloatAttribute_Ref +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& AttributeName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float& OutValue (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECustomBoneAttributeLookup LookupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetFloatAttribute_Ref(const class FName& BoneName, const class FName& AttributeName, float& OutValue, ECustomBoneAttributeLookup LookupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetFloatAttribute_Ref"); + + Params::SkeletalMeshComponent_GetFloatAttribute_Ref Parms{}; + + Parms.BoneName = BoneName; + Parms.AttributeName = AttributeName; + Parms.OutValue = OutValue; + Parms.LookupType = LookupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutValue = Parms.OutValue; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetIntegerAttribute +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& AttributeName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DefaultValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECustomBoneAttributeLookup LookupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetIntegerAttribute(const class FName& BoneName, const class FName& AttributeName, int32 DefaultValue, int32* OutValue, ECustomBoneAttributeLookup LookupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetIntegerAttribute"); + + Params::SkeletalMeshComponent_GetIntegerAttribute Parms{}; + + Parms.BoneName = BoneName; + Parms.AttributeName = AttributeName; + Parms.DefaultValue = DefaultValue; + Parms.LookupType = LookupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = Parms.OutValue; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetIntegerAttribute_Ref +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& AttributeName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32& OutValue (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECustomBoneAttributeLookup LookupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetIntegerAttribute_Ref(const class FName& BoneName, const class FName& AttributeName, int32& OutValue, ECustomBoneAttributeLookup LookupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetIntegerAttribute_Ref"); + + Params::SkeletalMeshComponent_GetIntegerAttribute_Ref Parms{}; + + Parms.BoneName = BoneName; + Parms.AttributeName = AttributeName; + Parms.OutValue = OutValue; + Parms.LookupType = LookupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutValue = Parms.OutValue; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetStringAttribute +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& AttributeName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& DefaultValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutValue (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECustomBoneAttributeLookup LookupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetStringAttribute(const class FName& BoneName, const class FName& AttributeName, const class FString& DefaultValue, class FString* OutValue, ECustomBoneAttributeLookup LookupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetStringAttribute"); + + Params::SkeletalMeshComponent_GetStringAttribute Parms{}; + + Parms.BoneName = BoneName; + Parms.AttributeName = AttributeName; + Parms.DefaultValue = std::move(DefaultValue); + Parms.LookupType = LookupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = std::move(Parms.OutValue); + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetStringAttribute_Ref +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& AttributeName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString& OutValue (Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECustomBoneAttributeLookup LookupType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetStringAttribute_Ref(const class FName& BoneName, const class FName& AttributeName, class FString& OutValue, ECustomBoneAttributeLookup LookupType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetStringAttribute_Ref"); + + Params::SkeletalMeshComponent_GetStringAttribute_Ref Parms{}; + + Parms.BoneName = BoneName; + Parms.AttributeName = AttributeName; + Parms.OutValue = std::move(OutValue); + Parms.LookupType = LookupType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + OutValue = std::move(Parms.OutValue); + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.IsBodyGravityEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::IsBodyGravityEnabled(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "IsBodyGravityEnabled"); + + Params::SkeletalMeshComponent_IsBodyGravityEnabled Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.LinkAnimClassLayers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::LinkAnimClassLayers(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "LinkAnimClassLayers"); + + Params::SkeletalMeshComponent_LinkAnimClassLayers Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.LinkAnimGraphByTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::LinkAnimGraphByTag(class FName InTag, TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "LinkAnimGraphByTag"); + + Params::SkeletalMeshComponent_LinkAnimGraphByTag Parms{}; + + Parms.InTag = InTag; + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.OverrideAnimationData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimationAsset* InAnimToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsPlaying (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::OverrideAnimationData(class UAnimationAsset* InAnimToPlay, bool bIsLooping, bool bIsPlaying, float Position, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "OverrideAnimationData"); + + Params::SkeletalMeshComponent_OverrideAnimationData Parms{}; + + Parms.InAnimToPlay = InAnimToPlay; + Parms.bIsLooping = bIsLooping; + Parms.bIsPlaying = bIsPlaying; + Parms.Position = Position; + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.Play +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::Play(bool bLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "Play"); + + Params::SkeletalMeshComponent_Play Parms{}; + + Parms.bLooping = bLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.PlayAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimationAsset* NewAnimToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "PlayAnimation"); + + Params::SkeletalMeshComponent_PlayAnimation Parms{}; + + Parms.NewAnimToPlay = NewAnimToPlay; + Parms.bLooping = bLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ResetAllBodiesSimulatePhysics +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ResetAllBodiesSimulatePhysics() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ResetAllBodiesSimulatePhysics"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ResetAllowedAnimCurveEvaluation +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ResetAllowedAnimCurveEvaluation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ResetAllowedAnimCurveEvaluation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ResetAnimInstanceDynamics +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETeleportType InTeleportType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::ResetAnimInstanceDynamics(ETeleportType InTeleportType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ResetAnimInstanceDynamics"); + + Params::SkeletalMeshComponent_ResetAnimInstanceDynamics Parms{}; + + Parms.InTeleportType = InTeleportType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ResetClothTeleportMode +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ResetClothTeleportMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ResetClothTeleportMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ResumeClothingSimulation +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ResumeClothingSimulation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ResumeClothingSimulation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllBodiesBelowPhysicsBlendWeight +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PhysicsBlendWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipCustomPhysicsType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllBodiesBelowPhysicsBlendWeight(const class FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllBodiesBelowPhysicsBlendWeight"); + + Params::SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight Parms{}; + + Parms.InBoneName = InBoneName; + Parms.PhysicsBlendWeight = PhysicsBlendWeight; + Parms.bSkipCustomPhysicsType = bSkipCustomPhysicsType; + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllBodiesBelowSimulatePhysics +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewSimulate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllBodiesBelowSimulatePhysics(const class FName& InBoneName, bool bNewSimulate, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllBodiesBelowSimulatePhysics"); + + Params::SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics Parms{}; + + Parms.InBoneName = InBoneName; + Parms.bNewSimulate = bNewSimulate; + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllBodiesPhysicsBlendWeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PhysicsBlendWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipCustomPhysicsType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllBodiesPhysicsBlendWeight"); + + Params::SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight Parms{}; + + Parms.PhysicsBlendWeight = PhysicsBlendWeight; + Parms.bSkipCustomPhysicsType = bSkipCustomPhysicsType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllBodiesSimulatePhysics +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewSimulate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllBodiesSimulatePhysics(bool bNewSimulate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllBodiesSimulatePhysics"); + + Params::SkeletalMeshComponent_SetAllBodiesSimulatePhysics Parms{}; + + Parms.bNewSimulate = bNewSimulate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllMotorsAngularDriveParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InSpring (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InForceLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipCustomPhysicsType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllMotorsAngularDriveParams"); + + Params::SkeletalMeshComponent_SetAllMotorsAngularDriveParams Parms{}; + + Parms.InSpring = InSpring; + Parms.InDamping = InDamping; + Parms.InForceLimit = InForceLimit; + Parms.bSkipCustomPhysicsType = bSkipCustomPhysicsType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllMotorsAngularPositionDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableSwingDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableTwistDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipCustomPhysicsType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllMotorsAngularPositionDrive"); + + Params::SkeletalMeshComponent_SetAllMotorsAngularPositionDrive Parms{}; + + Parms.bEnableSwingDrive = bEnableSwingDrive; + Parms.bEnableTwistDrive = bEnableTwistDrive; + Parms.bSkipCustomPhysicsType = bSkipCustomPhysicsType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllMotorsAngularVelocityDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableSwingDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableTwistDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipCustomPhysicsType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllMotorsAngularVelocityDrive"); + + Params::SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive Parms{}; + + Parms.bEnableSwingDrive = bEnableSwingDrive; + Parms.bEnableTwistDrive = bEnableTwistDrive; + Parms.bSkipCustomPhysicsType = bSkipCustomPhysicsType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllowAnimCurveEvaluation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAllow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllowAnimCurveEvaluation(bool bInAllow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllowAnimCurveEvaluation"); + + Params::SkeletalMeshComponent_SetAllowAnimCurveEvaluation Parms{}; + + Parms.bInAllow = bInAllow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllowedAnimCurvesEvaluation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& List (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bAllow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllowedAnimCurvesEvaluation(const TArray& List, bool bAllow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllowedAnimCurvesEvaluation"); + + Params::SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation Parms{}; + + Parms.List = std::move(List); + Parms.bAllow = bAllow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAllowRigidBodyAnimNode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAllow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReinitAnim (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAllowRigidBodyAnimNode(bool bInAllow, bool bReinitAnim) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAllowRigidBodyAnimNode"); + + Params::SkeletalMeshComponent_SetAllowRigidBodyAnimNode Parms{}; + + Parms.bInAllow = bInAllow; + Parms.bReinitAnim = bReinitAnim; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAngularLimits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Swing1LimitAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TwistLimitAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Swing2LimitAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAngularLimits(class FName InBoneName, float Swing1LimitAngle, float TwistLimitAngle, float Swing2LimitAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAngularLimits"); + + Params::SkeletalMeshComponent_SetAngularLimits Parms{}; + + Parms.InBoneName = InBoneName; + Parms.Swing1LimitAngle = Swing1LimitAngle; + Parms.TwistLimitAngle = TwistLimitAngle; + Parms.Swing2LimitAngle = Swing2LimitAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimationAsset* NewAnimToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAnimation(class UAnimationAsset* NewAnimToPlay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAnimation"); + + Params::SkeletalMeshComponent_SetAnimation Parms{}; + + Parms.NewAnimToPlay = NewAnimToPlay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAnimationMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAnimationMode InAnimationMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAnimationMode(EAnimationMode InAnimationMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAnimationMode"); + + Params::SkeletalMeshComponent_SetAnimationMode Parms{}; + + Parms.InAnimationMode = InAnimationMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetAnimClass +// (Native, Public, BlueprintCallable) +// Parameters: +// class UClass* NewClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetAnimClass(class UClass* NewClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetAnimClass"); + + Params::SkeletalMeshComponent_SetAnimClass Parms{}; + + Parms.NewClass = NewClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetBodyNotifyRigidBodyCollision +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewNotifyRigidBodyCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetBodyNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetBodyNotifyRigidBodyCollision"); + + Params::SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision Parms{}; + + Parms.bNewNotifyRigidBodyCollision = bNewNotifyRigidBodyCollision; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetClothMaxDistanceScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetClothMaxDistanceScale(float Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetClothMaxDistanceScale"); + + Params::SkeletalMeshComponent_SetClothMaxDistanceScale Parms{}; + + Parms.Scale = Scale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetConstraintProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName JointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDefaultIfNotFound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetConstraintProfile(class FName JointName, class FName ProfileName, bool bDefaultIfNotFound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetConstraintProfile"); + + Params::SkeletalMeshComponent_SetConstraintProfile Parms{}; + + Parms.JointName = JointName; + Parms.ProfileName = ProfileName; + Parms.bDefaultIfNotFound = bDefaultIfNotFound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetConstraintProfileForAll +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDefaultIfNotFound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetConstraintProfileForAll(class FName ProfileName, bool bDefaultIfNotFound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetConstraintProfileForAll"); + + Params::SkeletalMeshComponent_SetConstraintProfileForAll Parms{}; + + Parms.ProfileName = ProfileName; + Parms.bDefaultIfNotFound = bDefaultIfNotFound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetDisableAnimCurves +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInDisableAnimCurves (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetDisableAnimCurves(bool bInDisableAnimCurves) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetDisableAnimCurves"); + + Params::SkeletalMeshComponent_SetDisableAnimCurves Parms{}; + + Parms.bInDisableAnimCurves = bInDisableAnimCurves; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetDisablePostProcessBlueprint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInDisablePostProcess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetDisablePostProcessBlueprint(bool bInDisablePostProcess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetDisablePostProcessBlueprint"); + + Params::SkeletalMeshComponent_SetDisablePostProcessBlueprint Parms{}; + + Parms.bInDisablePostProcess = bInDisablePostProcess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetEnableBodyGravity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableGravity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetEnableBodyGravity(bool bEnableGravity, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetEnableBodyGravity"); + + Params::SkeletalMeshComponent_SetEnableBodyGravity Parms{}; + + Parms.bEnableGravity = bEnableGravity; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetEnableGravityOnAllBodiesBelow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableGravity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetEnableGravityOnAllBodiesBelow(bool bEnableGravity, class FName BoneName, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetEnableGravityOnAllBodiesBelow"); + + Params::SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow Parms{}; + + Parms.bEnableGravity = bEnableGravity; + Parms.BoneName = BoneName; + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetEnablePhysicsBlending +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewBlendPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetEnablePhysicsBlending(bool bNewBlendPhysics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetEnablePhysicsBlending"); + + Params::SkeletalMeshComponent_SetEnablePhysicsBlending Parms{}; + + Parms.bNewBlendPhysics = bNewBlendPhysics; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetMorphTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName MorphTargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemoveZeroWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetMorphTarget(class FName MorphTargetName, float Value, bool bRemoveZeroWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetMorphTarget"); + + Params::SkeletalMeshComponent_SetMorphTarget Parms{}; + + Parms.MorphTargetName = MorphTargetName; + Parms.Value = Value; + Parms.bRemoveZeroWeight = bRemoveZeroWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetNotifyRigidBodyCollisionBelow +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewNotifyRigidBodyCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetNotifyRigidBodyCollisionBelow(bool bNewNotifyRigidBodyCollision, class FName BoneName, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetNotifyRigidBodyCollisionBelow"); + + Params::SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow Parms{}; + + Parms.bNewNotifyRigidBodyCollision = bNewNotifyRigidBodyCollision; + Parms.BoneName = BoneName; + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetPhysicsBlendWeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PhysicsBlendWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetPhysicsBlendWeight(float PhysicsBlendWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetPhysicsBlendWeight"); + + Params::SkeletalMeshComponent_SetPhysicsBlendWeight Parms{}; + + Parms.PhysicsBlendWeight = PhysicsBlendWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetPlayRate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Rate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetPlayRate(float Rate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetPlayRate"); + + Params::SkeletalMeshComponent_SetPlayRate Parms{}; + + Parms.Rate = Rate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFireNotifies (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetPosition(float InPos, bool bFireNotifies) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetPosition"); + + Params::SkeletalMeshComponent_SetPosition Parms{}; + + Parms.InPos = InPos; + Parms.bFireNotifies = bFireNotifies; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetTeleportDistanceThreshold +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Threshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetTeleportDistanceThreshold(float Threshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetTeleportDistanceThreshold"); + + Params::SkeletalMeshComponent_SetTeleportDistanceThreshold Parms{}; + + Parms.Threshold = Threshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetTeleportRotationThreshold +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Threshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetTeleportRotationThreshold(float Threshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetTeleportRotationThreshold"); + + Params::SkeletalMeshComponent_SetTeleportRotationThreshold Parms{}; + + Parms.Threshold = Threshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetUpdateAnimationInEditor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewUpdateState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetUpdateAnimationInEditor(const bool NewUpdateState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetUpdateAnimationInEditor"); + + Params::SkeletalMeshComponent_SetUpdateAnimationInEditor Parms{}; + + Parms.NewUpdateState = NewUpdateState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SetUpdateClothInEditor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool NewUpdateState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SetUpdateClothInEditor(const bool NewUpdateState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SetUpdateClothInEditor"); + + Params::SkeletalMeshComponent_SetUpdateClothInEditor Parms{}; + + Parms.NewUpdateState = NewUpdateState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SnapshotPose +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPoseSnapshot& Snapshot (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::SnapshotPose(struct FPoseSnapshot& Snapshot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SnapshotPose"); + + Params::SkeletalMeshComponent_SnapshotPose Parms{}; + + Parms.Snapshot = std::move(Snapshot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Snapshot = std::move(Parms.Snapshot); +} + + +// Function Engine.SkeletalMeshComponent.Stop +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.SuspendClothingSimulation +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::SuspendClothingSimulation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "SuspendClothingSimulation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.TermBodiesBelow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParentBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::TermBodiesBelow(class FName ParentBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "TermBodiesBelow"); + + Params::SkeletalMeshComponent_TermBodiesBelow Parms{}; + + Parms.ParentBoneName = ParentBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.ToggleDisablePostProcessBlueprint +// (Final, Native, Public, BlueprintCallable) + +void USkeletalMeshComponent::ToggleDisablePostProcessBlueprint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "ToggleDisablePostProcessBlueprint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.UnbindClothFromMasterPoseComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bRestoreSimulationSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "UnbindClothFromMasterPoseComponent"); + + Params::SkeletalMeshComponent_UnbindClothFromMasterPoseComponent Parms{}; + + Parms.bRestoreSimulationSpace = bRestoreSimulationSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.UnlinkAnimClassLayers +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::UnlinkAnimClassLayers(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "UnlinkAnimClassLayers"); + + Params::SkeletalMeshComponent_UnlinkAnimClassLayers Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshComponent.GetAllowedAnimCurveEvaluate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetAllowedAnimCurveEvaluate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetAllowedAnimCurveEvaluate"); + + Params::SkeletalMeshComponent_GetAllowedAnimCurveEvaluate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetAllowRigidBodyAnimNode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetAllowRigidBodyAnimNode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetAllowRigidBodyAnimNode"); + + Params::SkeletalMeshComponent_GetAllowRigidBodyAnimNode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetAnimationMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAnimationMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAnimationMode USkeletalMeshComponent::GetAnimationMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetAnimationMode"); + + Params::SkeletalMeshComponent_GetAnimationMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetAnimInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USkeletalMeshComponent::GetAnimInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetAnimInstance"); + + Params::SkeletalMeshComponent_GetAnimInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetBoneMass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bScaleMass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetBoneMass(class FName BoneName, bool bScaleMass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetBoneMass"); + + Params::SkeletalMeshComponent_GetBoneMass Parms{}; + + Parms.BoneName = BoneName; + Parms.bScaleMass = bScaleMass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetClothingSimulationInteractor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UClothingSimulationInteractor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClothingSimulationInteractor* USkeletalMeshComponent::GetClothingSimulationInteractor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetClothingSimulationInteractor"); + + Params::SkeletalMeshComponent_GetClothingSimulationInteractor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetClothMaxDistanceScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetClothMaxDistanceScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetClothMaxDistanceScale"); + + Params::SkeletalMeshComponent_GetClothMaxDistanceScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetDisableAnimCurves +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetDisableAnimCurves() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetDisableAnimCurves"); + + Params::SkeletalMeshComponent_GetDisableAnimCurves Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetDisablePostProcessBlueprint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::GetDisablePostProcessBlueprint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetDisablePostProcessBlueprint"); + + Params::SkeletalMeshComponent_GetDisablePostProcessBlueprint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimGraphInstanceByTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USkeletalMeshComponent::GetLinkedAnimGraphInstanceByTag(class FName InTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetLinkedAnimGraphInstanceByTag"); + + Params::SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag Parms{}; + + Parms.InTag = InTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimGraphInstancesByTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutLinkedInstances (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void USkeletalMeshComponent::GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray* OutLinkedInstances) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetLinkedAnimGraphInstancesByTag"); + + Params::SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag Parms{}; + + Parms.InTag = InTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLinkedInstances != nullptr) + *OutLinkedInstances = std::move(Parms.OutLinkedInstances); +} + + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimLayerInstanceByClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USkeletalMeshComponent::GetLinkedAnimLayerInstanceByClass(TSubclassOf InClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetLinkedAnimLayerInstanceByClass"); + + Params::SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimLayerInstanceByGroup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USkeletalMeshComponent::GetLinkedAnimLayerInstanceByGroup(class FName InGroup) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetLinkedAnimLayerInstanceByGroup"); + + Params::SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup Parms{}; + + Parms.InGroup = InGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetMorphTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName MorphTargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetMorphTarget(class FName MorphTargetName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetMorphTarget"); + + Params::SkeletalMeshComponent_GetMorphTarget Parms{}; + + Parms.MorphTargetName = MorphTargetName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetPlayRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetPlayRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetPlayRate"); + + Params::SkeletalMeshComponent_GetPlayRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetPosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetPosition"); + + Params::SkeletalMeshComponent_GetPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetPostProcessInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimInstance* USkeletalMeshComponent::GetPostProcessInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetPostProcessInstance"); + + Params::SkeletalMeshComponent_GetPostProcessInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetSkeletalCenterOfMass +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USkeletalMeshComponent::GetSkeletalCenterOfMass() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetSkeletalCenterOfMass"); + + Params::SkeletalMeshComponent_GetSkeletalCenterOfMass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetTeleportDistanceThreshold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetTeleportDistanceThreshold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetTeleportDistanceThreshold"); + + Params::SkeletalMeshComponent_GetTeleportDistanceThreshold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.GetTeleportRotationThreshold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USkeletalMeshComponent::GetTeleportRotationThreshold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "GetTeleportRotationThreshold"); + + Params::SkeletalMeshComponent_GetTeleportRotationThreshold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.HasValidAnimationInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::HasValidAnimationInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "HasValidAnimationInstance"); + + Params::SkeletalMeshComponent_HasValidAnimationInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.IsClothingSimulationSuspended +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::IsClothingSimulationSuspended() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "IsClothingSimulationSuspended"); + + Params::SkeletalMeshComponent_IsClothingSimulationSuspended Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.IsPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "IsPlaying"); + + Params::SkeletalMeshComponent_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshComponent.K2_GetClosestPointOnPhysicsAsset +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ClosestWorldPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Normal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* BoneName (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Distance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkeletalMeshComponent::K2_GetClosestPointOnPhysicsAsset(const struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, class FName* BoneName, float* Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshComponent", "K2_GetClosestPointOnPhysicsAsset"); + + Params::SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset Parms{}; + + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ClosestWorldPosition != nullptr) + *ClosestWorldPosition = std::move(Parms.ClosestWorldPosition); + + if (Normal != nullptr) + *Normal = std::move(Parms.Normal); + + if (BoneName != nullptr) + *BoneName = Parms.BoneName; + + if (Distance != nullptr) + *Distance = Parms.Distance; + + return Parms.ReturnValue; +} + + +// Function Engine.NavMovementComponent.StopActiveMovement +// (Native, Public, BlueprintCallable) + +void UNavMovementComponent::StopActiveMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "StopActiveMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.NavMovementComponent.StopMovementKeepPathing +// (Final, Native, Public, BlueprintCallable) + +void UNavMovementComponent::StopMovementKeepPathing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "StopMovementKeepPathing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.NavMovementComponent.IsCrouching +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavMovementComponent::IsCrouching() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "IsCrouching"); + + Params::NavMovementComponent_IsCrouching Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.NavMovementComponent.IsFalling +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavMovementComponent::IsFalling() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "IsFalling"); + + Params::NavMovementComponent_IsFalling Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.NavMovementComponent.IsFlying +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavMovementComponent::IsFlying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "IsFlying"); + + Params::NavMovementComponent_IsFlying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.NavMovementComponent.IsMovingOnGround +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavMovementComponent::IsMovingOnGround() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "IsMovingOnGround"); + + Params::NavMovementComponent_IsMovingOnGround Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.NavMovementComponent.IsSwimming +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavMovementComponent::IsSwimming() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavMovementComponent", "IsSwimming"); + + Params::NavMovementComponent_IsSwimming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.FetchAndUpdate +// (Native, Public, BlueprintCallable) + +void UTimecodeProvider::FetchAndUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "FetchAndUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimecodeProvider.FetchTimecode +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FQualifiedFrameTime* OutFrameTime (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTimecodeProvider::FetchTimecode(struct FQualifiedFrameTime* OutFrameTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "FetchTimecode"); + + Params::TimecodeProvider_FetchTimecode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFrameTime != nullptr) + *OutFrameTime = std::move(Parms.OutFrameTime); + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.GetDelayedQualifiedFrameTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UTimecodeProvider::GetDelayedQualifiedFrameTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "GetDelayedQualifiedFrameTime"); + + Params::TimecodeProvider_GetDelayedQualifiedFrameTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.GetDelayedTimecode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTimecode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimecode UTimecodeProvider::GetDelayedTimecode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "GetDelayedTimecode"); + + Params::TimecodeProvider_GetDelayedTimecode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.GetFrameRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FFrameRate ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FFrameRate UTimecodeProvider::GetFrameRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "GetFrameRate"); + + Params::TimecodeProvider_GetFrameRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.GetQualifiedFrameTime +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UTimecodeProvider::GetQualifiedFrameTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "GetQualifiedFrameTime"); + + Params::TimecodeProvider_GetQualifiedFrameTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.GetSynchronizationState +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETimecodeProviderSynchronizationState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETimecodeProviderSynchronizationState UTimecodeProvider::GetSynchronizationState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "GetSynchronizationState"); + + Params::TimecodeProvider_GetSynchronizationState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimecodeProvider.GetTimecode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTimecode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimecode UTimecodeProvider::GetTimecode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimecodeProvider", "GetTimecode"); + + Params::TimecodeProvider_GetTimecode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PawnMovementComponent.AddInputVector +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnMovementComponent::AddInputVector(const struct FVector& WorldVector, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "AddInputVector"); + + Params::PawnMovementComponent_AddInputVector Parms{}; + + Parms.WorldVector = std::move(WorldVector); + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PawnMovementComponent.ConsumeInputVector +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPawnMovementComponent::ConsumeInputVector() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "ConsumeInputVector"); + + Params::PawnMovementComponent_ConsumeInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PawnMovementComponent.GetLastInputVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPawnMovementComponent::GetLastInputVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "GetLastInputVector"); + + Params::PawnMovementComponent_GetLastInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PawnMovementComponent.GetPawnOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UPawnMovementComponent::GetPawnOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "GetPawnOwner"); + + Params::PawnMovementComponent_GetPawnOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PawnMovementComponent.GetPendingInputVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPawnMovementComponent::GetPendingInputVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "GetPendingInputVector"); + + Params::PawnMovementComponent_GetPendingInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PawnMovementComponent.IsMoveInputIgnored +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPawnMovementComponent::IsMoveInputIgnored() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "IsMoveInputIgnored"); + + Params::PawnMovementComponent_IsMoveInputIgnored Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PawnMovementComponent.K2_GetInputVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPawnMovementComponent::K2_GetInputVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnMovementComponent", "K2_GetInputVector"); + + Params::PawnMovementComponent_K2_GetInputVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.CanSpectate +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* Viewer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerState* ViewTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameModeBase::CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "CanSpectate"); + + Params::GameModeBase_CanSpectate Parms{}; + + Parms.Viewer = Viewer; + Parms.ViewTarget = ViewTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.ChangeName +// (Native, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& NewName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNameChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::ChangeName(class AController* Controller, const class FString& NewName, bool bNameChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "ChangeName"); + + Params::GameModeBase_ChangeName Parms{}; + + Parms.Controller = Controller; + Parms.NewName = std::move(NewName); + Parms.bNameChange = bNameChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.ChoosePlayerStart +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AGameModeBase::ChoosePlayerStart(class AController* Player) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "ChoosePlayerStart"); + + Params::GameModeBase_ChoosePlayerStart Parms{}; + + Parms.Player = Player; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.FindPlayerStart +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& IncomingName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AGameModeBase::FindPlayerStart(class AController* Player, const class FString& IncomingName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "FindPlayerStart"); + + Params::GameModeBase_FindPlayerStart Parms{}; + + Parms.Player = Player; + Parms.IncomingName = std::move(IncomingName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.GetDefaultPawnClassForController +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AController* InController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* AGameModeBase::GetDefaultPawnClassForController(class AController* InController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "GetDefaultPawnClassForController"); + + Params::GameModeBase_GetDefaultPawnClassForController Parms{}; + + Parms.InController = InController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.GetNumPlayers +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AGameModeBase::GetNumPlayers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "GetNumPlayers"); + + Params::GameModeBase_GetNumPlayers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.GetNumSpectators +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AGameModeBase::GetNumSpectators() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "GetNumSpectators"); + + Params::GameModeBase_GetNumSpectators Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.HandleStartingNewPlayer +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::HandleStartingNewPlayer(class APlayerController* NewPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "HandleStartingNewPlayer"); + + Params::GameModeBase_HandleStartingNewPlayer Parms{}; + + Parms.NewPlayer = NewPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.InitializeHUDForPlayer +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class APlayerController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::InitializeHUDForPlayer(class APlayerController* NewPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "InitializeHUDForPlayer"); + + Params::GameModeBase_InitializeHUDForPlayer Parms{}; + + Parms.NewPlayer = NewPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.InitStartSpot +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* StartSpot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::InitStartSpot(class AActor* StartSpot, class AController* NewPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "InitStartSpot"); + + Params::GameModeBase_InitStartSpot Parms{}; + + Parms.StartSpot = StartSpot; + Parms.NewPlayer = NewPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.K2_FindPlayerStart +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& IncomingName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AGameModeBase::K2_FindPlayerStart(class AController* Player, const class FString& IncomingName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "K2_FindPlayerStart"); + + Params::GameModeBase_K2_FindPlayerStart Parms{}; + + Parms.Player = Player; + Parms.IncomingName = std::move(IncomingName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.K2_OnChangeName +// (Event, Public, BlueprintEvent) +// Parameters: +// class AController* Other (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& NewName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNameChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::K2_OnChangeName(class AController* Other, const class FString& NewName, bool bNameChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "K2_OnChangeName"); + + Params::GameModeBase_K2_OnChangeName Parms{}; + + Parms.Other = Other; + Parms.NewName = std::move(NewName); + Parms.bNameChange = bNameChange; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameModeBase.K2_OnLogout +// (Event, Public, BlueprintEvent) +// Parameters: +// class AController* ExitingController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::K2_OnLogout(class AController* ExitingController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "K2_OnLogout"); + + Params::GameModeBase_K2_OnLogout Parms{}; + + Parms.ExitingController = ExitingController; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameModeBase.K2_OnRestartPlayer +// (Event, Public, BlueprintEvent) +// Parameters: +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::K2_OnRestartPlayer(class AController* NewPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "K2_OnRestartPlayer"); + + Params::GameModeBase_K2_OnRestartPlayer Parms{}; + + Parms.NewPlayer = NewPlayer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameModeBase.K2_OnSwapPlayerControllers +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APlayerController* OldPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* NewPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "K2_OnSwapPlayerControllers"); + + Params::GameModeBase_K2_OnSwapPlayerControllers Parms{}; + + Parms.OldPC = OldPC; + Parms.NewPC = NewPC; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameModeBase.K2_PostLogin +// (Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::K2_PostLogin(class APlayerController* NewPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "K2_PostLogin"); + + Params::GameModeBase_K2_PostLogin Parms{}; + + Parms.NewPlayer = NewPlayer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameModeBase.PlayerCanRestart +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameModeBase::PlayerCanRestart(class APlayerController* Player) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "PlayerCanRestart"); + + Params::GameModeBase_PlayerCanRestart Parms{}; + + Parms.Player = Player; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.ResetLevel +// (Native, Public, BlueprintCallable) + +void AGameModeBase::ResetLevel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "ResetLevel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.RestartPlayer +// (Native, Public, BlueprintCallable) +// Parameters: +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::RestartPlayer(class AController* NewPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "RestartPlayer"); + + Params::GameModeBase_RestartPlayer Parms{}; + + Parms.NewPlayer = NewPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.RestartPlayerAtPlayerStart +// (Native, Public, BlueprintCallable) +// Parameters: +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* StartSpot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameModeBase::RestartPlayerAtPlayerStart(class AController* NewPlayer, class AActor* StartSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "RestartPlayerAtPlayerStart"); + + Params::GameModeBase_RestartPlayerAtPlayerStart Parms{}; + + Parms.NewPlayer = NewPlayer; + Parms.StartSpot = StartSpot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.RestartPlayerAtTransform +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AGameModeBase::RestartPlayerAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "RestartPlayerAtTransform"); + + Params::GameModeBase_RestartPlayerAtTransform Parms{}; + + Parms.NewPlayer = NewPlayer; + Parms.SpawnTransform = std::move(SpawnTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.ReturnToMainMenuHost +// (Native, Public, BlueprintCallable) + +void AGameModeBase::ReturnToMainMenuHost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "ReturnToMainMenuHost"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.ShouldReset +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorToReset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameModeBase::ShouldReset(class AActor* ActorToReset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "ShouldReset"); + + Params::GameModeBase_ShouldReset Parms{}; + + Parms.ActorToReset = ActorToReset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.SpawnDefaultPawnAtTransform +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* AGameModeBase::SpawnDefaultPawnAtTransform(class AController* NewPlayer, const struct FTransform& SpawnTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "SpawnDefaultPawnAtTransform"); + + Params::GameModeBase_SpawnDefaultPawnAtTransform Parms{}; + + Parms.NewPlayer = NewPlayer; + Parms.SpawnTransform = std::move(SpawnTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.SpawnDefaultPawnFor +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AController* NewPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* StartSpot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* AGameModeBase::SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "SpawnDefaultPawnFor"); + + Params::GameModeBase_SpawnDefaultPawnFor Parms{}; + + Parms.NewPlayer = NewPlayer; + Parms.StartSpot = StartSpot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.StartPlay +// (Native, Public, BlueprintCallable) + +void AGameModeBase::StartPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "StartPlay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameModeBase.HasMatchEnded +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameModeBase::HasMatchEnded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "HasMatchEnded"); + + Params::GameModeBase_HasMatchEnded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.HasMatchStarted +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameModeBase::HasMatchStarted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "HasMatchStarted"); + + Params::GameModeBase_HasMatchStarted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameModeBase.MustSpectate +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class APlayerController* NewPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameModeBase::MustSpectate(class APlayerController* NewPlayerController) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameModeBase", "MustSpectate"); + + Params::GameModeBase_MustSpectate Parms{}; + + Parms.NewPlayerController = NewPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsConstraintComponent.BreakConstraint +// (Final, Native, Public, BlueprintCallable) + +void UPhysicsConstraintComponent::BreakConstraint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "BreakConstraint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.GetConstraintForce +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector* OutLinearForce (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutAngularForce (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "GetConstraintForce"); + + Params::PhysicsConstraintComponent_GetConstraintForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLinearForce != nullptr) + *OutLinearForce = std::move(Parms.OutLinearForce); + + if (OutAngularForce != nullptr) + *OutAngularForce = std::move(Parms.OutAngularForce); +} + + +// Function Engine.PhysicsConstraintComponent.IsBroken +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhysicsConstraintComponent::IsBroken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "IsBroken"); + + Params::PhysicsConstraintComponent_IsBroken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularBreakable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAngularBreakable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngularBreakThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularBreakable(bool bAngularBreakable, float AngularBreakThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularBreakable"); + + Params::PhysicsConstraintComponent_SetAngularBreakable Parms{}; + + Parms.bAngularBreakable = bAngularBreakable; + Parms.AngularBreakThreshold = AngularBreakThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularDriveMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAngularDriveMode DriveMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularDriveMode(EAngularDriveMode DriveMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularDriveMode"); + + Params::PhysicsConstraintComponent_SetAngularDriveMode Parms{}; + + Parms.DriveMode = DriveMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularDriveParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PositionStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VelocityStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InForceLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularDriveParams"); + + Params::PhysicsConstraintComponent_SetAngularDriveParams Parms{}; + + Parms.PositionStrength = PositionStrength; + Parms.VelocityStrength = VelocityStrength; + Parms.InForceLimit = InForceLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularOrientationDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableSwingDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableTwistDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularOrientationDrive"); + + Params::PhysicsConstraintComponent_SetAngularOrientationDrive Parms{}; + + Parms.bEnableSwingDrive = bEnableSwingDrive; + Parms.bEnableTwistDrive = bEnableTwistDrive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularOrientationTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& InPosTarget (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularOrientationTarget(const struct FRotator& InPosTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularOrientationTarget"); + + Params::PhysicsConstraintComponent_SetAngularOrientationTarget Parms{}; + + Parms.InPosTarget = std::move(InPosTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularPlasticity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAngularPlasticity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngularPlasticityThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularPlasticity(bool bAngularPlasticity, float AngularPlasticityThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularPlasticity"); + + Params::PhysicsConstraintComponent_SetAngularPlasticity Parms{}; + + Parms.bAngularPlasticity = bAngularPlasticity; + Parms.AngularPlasticityThreshold = AngularPlasticityThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularSwing1Limit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAngularConstraintMotion MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Swing1LimitAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularSwing1Limit(EAngularConstraintMotion MotionType, float Swing1LimitAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularSwing1Limit"); + + Params::PhysicsConstraintComponent_SetAngularSwing1Limit Parms{}; + + Parms.MotionType = MotionType; + Parms.Swing1LimitAngle = Swing1LimitAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularSwing2Limit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAngularConstraintMotion MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Swing2LimitAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularSwing2Limit(EAngularConstraintMotion MotionType, float Swing2LimitAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularSwing2Limit"); + + Params::PhysicsConstraintComponent_SetAngularSwing2Limit Parms{}; + + Parms.MotionType = MotionType; + Parms.Swing2LimitAngle = Swing2LimitAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularTwistLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EAngularConstraintMotion ConstraintType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TwistLimitAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularTwistLimit(EAngularConstraintMotion ConstraintType, float TwistLimitAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularTwistLimit"); + + Params::PhysicsConstraintComponent_SetAngularTwistLimit Parms{}; + + Parms.ConstraintType = ConstraintType; + Parms.TwistLimitAngle = TwistLimitAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableSwingDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableTwistDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularVelocityDrive"); + + Params::PhysicsConstraintComponent_SetAngularVelocityDrive Parms{}; + + Parms.bEnableSwingDrive = bEnableSwingDrive; + Parms.bEnableTwistDrive = bEnableTwistDrive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityDriveSLERP +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableSLERP (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularVelocityDriveSLERP(bool bEnableSLERP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularVelocityDriveSLERP"); + + Params::PhysicsConstraintComponent_SetAngularVelocityDriveSLERP Parms{}; + + Parms.bEnableSLERP = bEnableSLERP; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityDriveTwistAndSwing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableTwistDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableSwingDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularVelocityDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularVelocityDriveTwistAndSwing"); + + Params::PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing Parms{}; + + Parms.bEnableTwistDrive = bEnableTwistDrive; + Parms.bEnableSwingDrive = bEnableSwingDrive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InVelTarget (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetAngularVelocityTarget(const struct FVector& InVelTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetAngularVelocityTarget"); + + Params::PhysicsConstraintComponent_SetAngularVelocityTarget Parms{}; + + Parms.InVelTarget = std::move(InVelTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetConstrainedComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component1 (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* Component2 (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetConstrainedComponents(class UPrimitiveComponent* Component1, class FName BoneName1, class UPrimitiveComponent* Component2, class FName BoneName2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetConstrainedComponents"); + + Params::PhysicsConstraintComponent_SetConstrainedComponents Parms{}; + + Parms.Component1 = Component1; + Parms.BoneName1 = BoneName1; + Parms.Component2 = Component2; + Parms.BoneName2 = BoneName2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetConstraintReferenceFrame +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// EConstraintFrame Frame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& RefFrame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetConstraintReferenceFrame(EConstraintFrame Frame, const struct FTransform& RefFrame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetConstraintReferenceFrame"); + + Params::PhysicsConstraintComponent_SetConstraintReferenceFrame Parms{}; + + Parms.Frame = Frame; + Parms.RefFrame = std::move(RefFrame); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetConstraintReferenceOrientation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// EConstraintFrame Frame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PriAxis (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SecAxis (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetConstraintReferenceOrientation(EConstraintFrame Frame, const struct FVector& PriAxis, const struct FVector& SecAxis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetConstraintReferenceOrientation"); + + Params::PhysicsConstraintComponent_SetConstraintReferenceOrientation Parms{}; + + Parms.Frame = Frame; + Parms.PriAxis = std::move(PriAxis); + Parms.SecAxis = std::move(SecAxis); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetConstraintReferencePosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// EConstraintFrame Frame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RefPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetConstraintReferencePosition(EConstraintFrame Frame, const struct FVector& RefPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetConstraintReferencePosition"); + + Params::PhysicsConstraintComponent_SetConstraintReferencePosition Parms{}; + + Parms.Frame = Frame; + Parms.RefPosition = std::move(RefPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetDisableCollision +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bDisableCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetDisableCollision(bool bDisableCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetDisableCollision"); + + Params::PhysicsConstraintComponent_SetDisableCollision Parms{}; + + Parms.bDisableCollision = bDisableCollision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearBreakable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLinearBreakable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LinearBreakThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearBreakable(bool bLinearBreakable, float LinearBreakThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearBreakable"); + + Params::PhysicsConstraintComponent_SetLinearBreakable Parms{}; + + Parms.bLinearBreakable = bLinearBreakable; + Parms.LinearBreakThreshold = LinearBreakThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearDriveParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PositionStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VelocityStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InForceLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearDriveParams"); + + Params::PhysicsConstraintComponent_SetLinearDriveParams Parms{}; + + Parms.PositionStrength = PositionStrength; + Parms.VelocityStrength = VelocityStrength; + Parms.InForceLimit = InForceLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearPlasticity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLinearPlasticity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LinearPlasticityThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearPlasticity(bool bLinearPlasticity, float LinearPlasticityThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearPlasticity"); + + Params::PhysicsConstraintComponent_SetLinearPlasticity Parms{}; + + Parms.bLinearPlasticity = bLinearPlasticity; + Parms.LinearPlasticityThreshold = LinearPlasticityThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearPositionDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableDriveX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableDriveY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableDriveZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearPositionDrive"); + + Params::PhysicsConstraintComponent_SetLinearPositionDrive Parms{}; + + Parms.bEnableDriveX = bEnableDriveX; + Parms.bEnableDriveY = bEnableDriveY; + Parms.bEnableDriveZ = bEnableDriveZ; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearPositionTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InPosTarget (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearPositionTarget(const struct FVector& InPosTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearPositionTarget"); + + Params::PhysicsConstraintComponent_SetLinearPositionTarget Parms{}; + + Parms.InPosTarget = std::move(InPosTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearVelocityDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableDriveX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableDriveY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableDriveZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearVelocityDrive"); + + Params::PhysicsConstraintComponent_SetLinearVelocityDrive Parms{}; + + Parms.bEnableDriveX = bEnableDriveX; + Parms.bEnableDriveY = bEnableDriveY; + Parms.bEnableDriveZ = bEnableDriveZ; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearVelocityTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InVelTarget (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearVelocityTarget(const struct FVector& InVelTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearVelocityTarget"); + + Params::PhysicsConstraintComponent_SetLinearVelocityTarget Parms{}; + + Parms.InVelTarget = std::move(InVelTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearXLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ELinearConstraintMotion ConstraintType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LimitSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearXLimit(ELinearConstraintMotion ConstraintType, float LimitSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearXLimit"); + + Params::PhysicsConstraintComponent_SetLinearXLimit Parms{}; + + Parms.ConstraintType = ConstraintType; + Parms.LimitSize = LimitSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearYLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ELinearConstraintMotion ConstraintType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LimitSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearYLimit(ELinearConstraintMotion ConstraintType, float LimitSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearYLimit"); + + Params::PhysicsConstraintComponent_SetLinearYLimit Parms{}; + + Parms.ConstraintType = ConstraintType; + Parms.LimitSize = LimitSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetLinearZLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ELinearConstraintMotion ConstraintType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LimitSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetLinearZLimit(ELinearConstraintMotion ConstraintType, float LimitSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetLinearZLimit"); + + Params::PhysicsConstraintComponent_SetLinearZLimit Parms{}; + + Parms.ConstraintType = ConstraintType; + Parms.LimitSize = LimitSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetOrientationDriveSLERP +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableSLERP (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetOrientationDriveSLERP(bool bEnableSLERP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetOrientationDriveSLERP"); + + Params::PhysicsConstraintComponent_SetOrientationDriveSLERP Parms{}; + + Parms.bEnableSLERP = bEnableSLERP; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.SetOrientationDriveTwistAndSwing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableTwistDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableSwingDrive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsConstraintComponent::SetOrientationDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "SetOrientationDriveTwistAndSwing"); + + Params::PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing Parms{}; + + Parms.bEnableTwistDrive = bEnableTwistDrive; + Parms.bEnableSwingDrive = bEnableSwingDrive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsConstraintComponent.GetCurrentSwing1 +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhysicsConstraintComponent::GetCurrentSwing1() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "GetCurrentSwing1"); + + Params::PhysicsConstraintComponent_GetCurrentSwing1 Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsConstraintComponent.GetCurrentSwing2 +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhysicsConstraintComponent::GetCurrentSwing2() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "GetCurrentSwing2"); + + Params::PhysicsConstraintComponent_GetCurrentSwing2 Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsConstraintComponent.GetCurrentTwist +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhysicsConstraintComponent::GetCurrentTwist() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsConstraintComponent", "GetCurrentTwist"); + + Params::PhysicsConstraintComponent_GetCurrentTwist Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.AddForce +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Force (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::AddForce(const struct FVector& Force) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "AddForce"); + + Params::CharacterMovementComponent_AddForce Parms{}; + + Parms.Force = std::move(Force); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.AddImpulse +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVelocityChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::AddImpulse(const struct FVector& Impulse, bool bVelocityChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "AddImpulse"); + + Params::CharacterMovementComponent_AddImpulse Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.bVelocityChange = bVelocityChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.CalcVelocity +// (Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Friction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFluid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BrakingDeceleration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "CalcVelocity"); + + Params::CharacterMovementComponent_CalcVelocity Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.Friction = Friction; + Parms.bFluid = bFluid; + Parms.BrakingDeceleration = BrakingDeceleration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.CapsuleTouched +// (Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UCharacterMovementComponent::CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "CapsuleTouched"); + + Params::CharacterMovementComponent_CapsuleTouched Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.Other = Other; + 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 Engine.CharacterMovementComponent.ClearAccumulatedForces +// (Native, Public, BlueprintCallable) + +void UCharacterMovementComponent::ClearAccumulatedForces() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "ClearAccumulatedForces"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.DisableMovement +// (Native, Public, BlueprintCallable) + +void UCharacterMovementComponent::DisableMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "DisableMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetAvoidanceEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetAvoidanceEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetAvoidanceEnabled"); + + Params::CharacterMovementComponent_SetAvoidanceEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetAvoidanceGroup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 GroupFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetAvoidanceGroup(int32 GroupFlags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetAvoidanceGroup"); + + Params::CharacterMovementComponent_SetAvoidanceGroup Parms{}; + + Parms.GroupFlags = GroupFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetAvoidanceGroupMask +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FNavAvoidanceMask& GroupMask (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetAvoidanceGroupMask(const struct FNavAvoidanceMask& GroupMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetAvoidanceGroupMask"); + + Params::CharacterMovementComponent_SetAvoidanceGroupMask Parms{}; + + Parms.GroupMask = std::move(GroupMask); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetGroupsToAvoid +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 GroupFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetGroupsToAvoid(int32 GroupFlags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetGroupsToAvoid"); + + Params::CharacterMovementComponent_SetGroupsToAvoid Parms{}; + + Parms.GroupFlags = GroupFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetGroupsToAvoidMask +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FNavAvoidanceMask& GroupMask (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetGroupsToAvoidMask(const struct FNavAvoidanceMask& GroupMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetGroupsToAvoidMask"); + + Params::CharacterMovementComponent_SetGroupsToAvoidMask Parms{}; + + Parms.GroupMask = std::move(GroupMask); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetGroupsToIgnore +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 GroupFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetGroupsToIgnore(int32 GroupFlags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetGroupsToIgnore"); + + Params::CharacterMovementComponent_SetGroupsToIgnore Parms{}; + + Parms.GroupFlags = GroupFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetGroupsToIgnoreMask +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FNavAvoidanceMask& GroupMask (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetGroupsToIgnoreMask(const struct FNavAvoidanceMask& GroupMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetGroupsToIgnoreMask"); + + Params::CharacterMovementComponent_SetGroupsToIgnoreMask Parms{}; + + Parms.GroupMask = std::move(GroupMask); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetMovementMode +// (Native, Public, BlueprintCallable) +// Parameters: +// EMovementMode NewMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 NewCustomMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetMovementMode(EMovementMode NewMovementMode, uint8 NewCustomMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetMovementMode"); + + Params::CharacterMovementComponent_SetMovementMode Parms{}; + + Parms.NewMovementMode = NewMovementMode; + Parms.NewCustomMode = NewCustomMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetWalkableFloorAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InWalkableFloorAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetWalkableFloorAngle(float InWalkableFloorAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetWalkableFloorAngle"); + + Params::CharacterMovementComponent_SetWalkableFloorAngle Parms{}; + + Parms.InWalkableFloorAngle = InWalkableFloorAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.SetWalkableFloorZ +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InWalkableFloorZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::SetWalkableFloorZ(float InWalkableFloorZ) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "SetWalkableFloorZ"); + + Params::CharacterMovementComponent_SetWalkableFloorZ Parms{}; + + Parms.InWalkableFloorZ = InWalkableFloorZ; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CharacterMovementComponent.GetAnalogInputModifier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetAnalogInputModifier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetAnalogInputModifier"); + + Params::CharacterMovementComponent_GetAnalogInputModifier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetCharacterOwner +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* UCharacterMovementComponent::GetCharacterOwner() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetCharacterOwner"); + + Params::CharacterMovementComponent_GetCharacterOwner Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetCurrentAcceleration +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCharacterMovementComponent::GetCurrentAcceleration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetCurrentAcceleration"); + + Params::CharacterMovementComponent_GetCurrentAcceleration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetImpartedMovementBaseVelocity +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCharacterMovementComponent::GetImpartedMovementBaseVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetImpartedMovementBaseVelocity"); + + Params::CharacterMovementComponent_GetImpartedMovementBaseVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetLastUpdateLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCharacterMovementComponent::GetLastUpdateLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetLastUpdateLocation"); + + Params::CharacterMovementComponent_GetLastUpdateLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetLastUpdateRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UCharacterMovementComponent::GetLastUpdateRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetLastUpdateRotation"); + + Params::CharacterMovementComponent_GetLastUpdateRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetLastUpdateVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCharacterMovementComponent::GetLastUpdateVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetLastUpdateVelocity"); + + Params::CharacterMovementComponent_GetLastUpdateVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetMaxAcceleration +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetMaxAcceleration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetMaxAcceleration"); + + Params::CharacterMovementComponent_GetMaxAcceleration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetMaxBrakingDeceleration +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetMaxBrakingDeceleration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetMaxBrakingDeceleration"); + + Params::CharacterMovementComponent_GetMaxBrakingDeceleration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetMaxJumpHeight +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetMaxJumpHeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetMaxJumpHeight"); + + Params::CharacterMovementComponent_GetMaxJumpHeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetMaxJumpHeightWithJumpTime +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetMaxJumpHeightWithJumpTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetMaxJumpHeightWithJumpTime"); + + Params::CharacterMovementComponent_GetMaxJumpHeightWithJumpTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetMinAnalogSpeed +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetMinAnalogSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetMinAnalogSpeed"); + + Params::CharacterMovementComponent_GetMinAnalogSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetMovementBase +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPrimitiveComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPrimitiveComponent* UCharacterMovementComponent::GetMovementBase() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetMovementBase"); + + Params::CharacterMovementComponent_GetMovementBase Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetPerchRadiusThreshold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetPerchRadiusThreshold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetPerchRadiusThreshold"); + + Params::CharacterMovementComponent_GetPerchRadiusThreshold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.GetValidPerchRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::GetValidPerchRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "GetValidPerchRadius"); + + Params::CharacterMovementComponent_GetValidPerchRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.IsWalkable +// (Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterMovementComponent::IsWalkable(const struct FHitResult& Hit) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "IsWalkable"); + + Params::CharacterMovementComponent_IsWalkable Parms{}; + + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.IsWalking +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterMovementComponent::IsWalking() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "IsWalking"); + + Params::CharacterMovementComponent_IsWalking Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.K2_ComputeFloorDist +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& CapsuleLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LineDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SweepDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SweepRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFindFloorResult* FloorResult (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::K2_ComputeFloorDist(const struct FVector& CapsuleLocation, float LineDistance, float SweepDistance, float SweepRadius, struct FFindFloorResult* FloorResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "K2_ComputeFloorDist"); + + Params::CharacterMovementComponent_K2_ComputeFloorDist Parms{}; + + Parms.CapsuleLocation = std::move(CapsuleLocation); + Parms.LineDistance = LineDistance; + Parms.SweepDistance = SweepDistance; + Parms.SweepRadius = SweepRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FloorResult != nullptr) + *FloorResult = std::move(Parms.FloorResult); +} + + +// Function Engine.CharacterMovementComponent.K2_FindFloor +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& CapsuleLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFindFloorResult* FloorResult (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCharacterMovementComponent::K2_FindFloor(const struct FVector& CapsuleLocation, struct FFindFloorResult* FloorResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "K2_FindFloor"); + + Params::CharacterMovementComponent_K2_FindFloor Parms{}; + + Parms.CapsuleLocation = std::move(CapsuleLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FloorResult != nullptr) + *FloorResult = std::move(Parms.FloorResult); +} + + +// Function Engine.CharacterMovementComponent.K2_GetModifiedMaxAcceleration +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::K2_GetModifiedMaxAcceleration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "K2_GetModifiedMaxAcceleration"); + + Params::CharacterMovementComponent_K2_GetModifiedMaxAcceleration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.K2_GetWalkableFloorAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::K2_GetWalkableFloorAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "K2_GetWalkableFloorAngle"); + + Params::CharacterMovementComponent_K2_GetWalkableFloorAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CharacterMovementComponent.K2_GetWalkableFloorZ +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterMovementComponent::K2_GetWalkableFloorZ() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterMovementComponent", "K2_GetWalkableFloorZ"); + + Params::CharacterMovementComponent_K2_GetWalkableFloorZ Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DefaultPawn.LookUpAtRate +// (Native, Public, BlueprintCallable) +// Parameters: +// float Rate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADefaultPawn::LookUpAtRate(float Rate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DefaultPawn", "LookUpAtRate"); + + Params::DefaultPawn_LookUpAtRate Parms{}; + + Parms.Rate = Rate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DefaultPawn.MoveForward +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADefaultPawn::MoveForward(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DefaultPawn", "MoveForward"); + + Params::DefaultPawn_MoveForward Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DefaultPawn.MoveRight +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADefaultPawn::MoveRight(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DefaultPawn", "MoveRight"); + + Params::DefaultPawn_MoveRight Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DefaultPawn.MoveUp_World +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADefaultPawn::MoveUp_World(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DefaultPawn", "MoveUp_World"); + + Params::DefaultPawn_MoveUp_World Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DefaultPawn.TurnAtRate +// (Native, Public, BlueprintCallable) +// Parameters: +// float Rate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADefaultPawn::TurnAtRate(float Rate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DefaultPawn", "TurnAtRate"); + + Params::DefaultPawn_TurnAtRate Parms{}; + + Parms.Rate = Rate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.OnRep_bEnabled +// (Native, Public) + +void ALight::OnRep_bEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "OnRep_bEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetAffectTranslucentLighting +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetAffectTranslucentLighting(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetAffectTranslucentLighting"); + + Params::Light_SetAffectTranslucentLighting Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetBrightness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewBrightness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetBrightness(float NewBrightness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetBrightness"); + + Params::Light_SetBrightness Parms{}; + + Parms.NewBrightness = NewBrightness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetCastShadows +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetCastShadows(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetCastShadows"); + + Params::Light_SetCastShadows Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSetEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetEnabled(bool bSetEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetEnabled"); + + Params::Light_SetEnabled Parms{}; + + Parms.bSetEnabled = bSetEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewLightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetLightColor(const struct FLinearColor& NewLightColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetLightColor"); + + Params::Light_SetLightColor Parms{}; + + Parms.NewLightColor = std::move(NewLightColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetLightFunctionFadeDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewLightFunctionFadeDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetLightFunctionFadeDistance"); + + Params::Light_SetLightFunctionFadeDistance Parms{}; + + Parms.NewLightFunctionFadeDistance = NewLightFunctionFadeDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetLightFunctionMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* NewLightFunctionMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetLightFunctionMaterial"); + + Params::Light_SetLightFunctionMaterial Parms{}; + + Parms.NewLightFunctionMaterial = NewLightFunctionMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.SetLightFunctionScale +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLightFunctionScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALight::SetLightFunctionScale(const struct FVector& NewLightFunctionScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "SetLightFunctionScale"); + + Params::Light_SetLightFunctionScale Parms{}; + + Parms.NewLightFunctionScale = std::move(NewLightFunctionScale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.ToggleEnabled +// (Final, Native, Public, BlueprintCallable) + +void ALight::ToggleEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "ToggleEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Light.GetBrightness +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ALight::GetBrightness() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "GetBrightness"); + + Params::Light_GetBrightness Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Light.GetLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor ALight::GetLightColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "GetLightColor"); + + Params::Light_GetLightColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Light.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ALight::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Light", "IsEnabled"); + + Params::Light_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SpotLight.SetInnerConeAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewInnerConeAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASpotLight::SetInnerConeAngle(float NewInnerConeAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpotLight", "SetInnerConeAngle"); + + Params::SpotLight_SetInnerConeAngle Parms{}; + + Parms.NewInnerConeAngle = NewInnerConeAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SpotLight.SetOuterConeAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewOuterConeAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASpotLight::SetOuterConeAngle(float NewOuterConeAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpotLight", "SetOuterConeAngle"); + + Params::SpotLight_SetOuterConeAngle Parms{}; + + Parms.NewOuterConeAngle = NewOuterConeAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.CastToPlayerController +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* AController::CastToPlayerController() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "CastToPlayerController"); + + Params::Controller_CastToPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.ClientSetLocation +// (Net, NetReliable, Native, Event, Public, HasDefaults, NetClient, NetValidate) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AController::ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ClientSetLocation"); + + Params::Controller_ClientSetLocation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.ClientSetRotation +// (Net, NetReliable, Native, Event, Public, HasDefaults, NetClient, NetValidate) +// Parameters: +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bResetCamera (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ClientSetRotation"); + + Params::Controller_ClientSetRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + Parms.bResetCamera = bResetCamera; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.OnRep_Pawn +// (Native, Public) + +void AController::OnRep_Pawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "OnRep_Pawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.OnRep_PlayerState +// (Native, Public) + +void AController::OnRep_PlayerState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "OnRep_PlayerState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.Possess +// (Final, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// class APawn* InPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::Possess(class APawn* InPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "Possess"); + + Params::Controller_Possess Parms{}; + + Parms.InPawn = InPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.ReceiveInstigatedAnyDamage +// (BlueprintAuthorityOnly, Event, Protected, BlueprintEvent) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::ReceiveInstigatedAnyDamage(float Damage, const class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ReceiveInstigatedAnyDamage"); + + Params::Controller_ReceiveInstigatedAnyDamage Parms{}; + + Parms.Damage = Damage; + Parms.DamageType = DamageType; + Parms.DamagedActor = DamagedActor; + Parms.DamageCauser = DamageCauser; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Controller.ReceivePossess +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* PossessedPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::ReceivePossess(class APawn* PossessedPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ReceivePossess"); + + Params::Controller_ReceivePossess Parms{}; + + Parms.PossessedPawn = PossessedPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Controller.ReceiveUnPossess +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APawn* UnpossessedPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::ReceiveUnPossess(class APawn* UnpossessedPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ReceiveUnPossess"); + + Params::Controller_ReceiveUnPossess Parms{}; + + Parms.UnpossessedPawn = UnpossessedPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.Controller.ResetIgnoreInputFlags +// (Native, Public, BlueprintCallable) + +void AController::ResetIgnoreInputFlags() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ResetIgnoreInputFlags"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.ResetIgnoreLookInput +// (Native, Public, BlueprintCallable) + +void AController::ResetIgnoreLookInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ResetIgnoreLookInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.ResetIgnoreMoveInput +// (Native, Public, BlueprintCallable) + +void AController::ResetIgnoreMoveInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "ResetIgnoreMoveInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.SetControlRotation +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AController::SetControlRotation(const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "SetControlRotation"); + + Params::Controller_SetControlRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.SetIgnoreLookInput +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewLookInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::SetIgnoreLookInput(bool bNewLookInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "SetIgnoreLookInput"); + + Params::Controller_SetIgnoreLookInput Parms{}; + + Parms.bNewLookInput = bNewLookInput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.SetIgnoreMoveInput +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewMoveInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AController::SetIgnoreMoveInput(bool bNewMoveInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "SetIgnoreMoveInput"); + + Params::Controller_SetIgnoreMoveInput Parms{}; + + Parms.bNewMoveInput = bNewMoveInput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.SetInitialLocationAndRotation +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AController::SetInitialLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "SetInitialLocationAndRotation"); + + Params::Controller_SetInitialLocationAndRotation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.StopMovement +// (Native, Public, BlueprintCallable) + +void AController::StopMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "StopMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.UnPossess +// (Final, Native, Public, BlueprintCallable) + +void AController::UnPossess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "UnPossess"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Controller.GetControlRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator AController::GetControlRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "GetControlRotation"); + + Params::Controller_GetControlRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.GetDesiredRotation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator AController::GetDesiredRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "GetDesiredRotation"); + + Params::Controller_GetDesiredRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.GetViewTarget +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AController::GetViewTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "GetViewTarget"); + + Params::Controller_GetViewTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.IsLocalController +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AController::IsLocalController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "IsLocalController"); + + Params::Controller_IsLocalController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.IsLocalPlayerController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AController::IsLocalPlayerController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "IsLocalPlayerController"); + + Params::Controller_IsLocalPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.IsLookInputIgnored +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AController::IsLookInputIgnored() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "IsLookInputIgnored"); + + Params::Controller_IsLookInputIgnored Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.IsMoveInputIgnored +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AController::IsMoveInputIgnored() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "IsMoveInputIgnored"); + + Params::Controller_IsMoveInputIgnored Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.IsPlayerController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AController::IsPlayerController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "IsPlayerController"); + + Params::Controller_IsPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.K2_GetPawn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* AController::K2_GetPawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "K2_GetPawn"); + + Params::Controller_K2_GetPawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Controller.LineOfSightTo +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Other (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ViewPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlternateChecks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AController::LineOfSightTo(const class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Controller", "LineOfSightTo"); + + Params::Controller_LineOfSightTo Parms{}; + + Parms.Other = Other; + Parms.ViewPoint = std::move(ViewPoint); + Parms.bAlternateChecks = bAlternateChecks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.BeginTrails +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InFirstSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSecondSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETrailWidthMode InWidthMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::BeginTrails(class FName InFirstSocketName, class FName InSecondSocketName, ETrailWidthMode InWidthMode, float InWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "BeginTrails"); + + Params::ParticleSystemComponent_BeginTrails Parms{}; + + Parms.InFirstSocketName = InFirstSocketName; + Parms.InSecondSocketName = InSecondSocketName; + Parms.InWidthMode = InWidthMode; + Parms.InWidth = InWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.CreateNamedDynamicMaterialInstance +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* SourceMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UParticleSystemComponent::CreateNamedDynamicMaterialInstance(class FName InName, class UMaterialInterface* SourceMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "CreateNamedDynamicMaterialInstance"); + + Params::ParticleSystemComponent_CreateNamedDynamicMaterialInstance Parms{}; + + Parms.InName = InName; + Parms.SourceMaterial = SourceMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.EndTrails +// (Final, Native, Public, BlueprintCallable) + +void UParticleSystemComponent::EndTrails() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "EndTrails"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.GenerateParticleEvent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName InEventName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float InEmitterTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDirection (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InVelocity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::GenerateParticleEvent(const class FName InEventName, const float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GenerateParticleEvent"); + + Params::ParticleSystemComponent_GenerateParticleEvent Parms{}; + + Parms.InEventName = InEventName; + Parms.InEmitterTime = InEmitterTime; + Parms.InLocation = std::move(InLocation); + Parms.InDirection = std::move(InDirection); + Parms.InVelocity = std::move(InVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetAutoAttachParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Parent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetAutoAttachParams(class USceneComponent* Parent, class FName SocketName, EAttachLocation LocationType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetAutoAttachParams"); + + Params::ParticleSystemComponent_SetAutoAttachParams Parms{}; + + Parms.Parent = Parent; + Parms.SocketName = SocketName; + Parms.LocationType = LocationType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamEndPoint +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewEndPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamEndPoint(int32 EmitterIndex, const struct FVector& NewEndPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamEndPoint"); + + Params::ParticleSystemComponent_SetBeamEndPoint Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewEndPoint = std::move(NewEndPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamSourcePoint +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewSourcePoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SourceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamSourcePoint(int32 EmitterIndex, const struct FVector& NewSourcePoint, int32 SourceIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamSourcePoint"); + + Params::ParticleSystemComponent_SetBeamSourcePoint Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewSourcePoint = std::move(NewSourcePoint); + Parms.SourceIndex = SourceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamSourceStrength +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewSourceStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SourceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamSourceStrength(int32 EmitterIndex, float NewSourceStrength, int32 SourceIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamSourceStrength"); + + Params::ParticleSystemComponent_SetBeamSourceStrength Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewSourceStrength = NewSourceStrength; + Parms.SourceIndex = SourceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamSourceTangent +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewTangentPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SourceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamSourceTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 SourceIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamSourceTangent"); + + Params::ParticleSystemComponent_SetBeamSourceTangent Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewTangentPoint = std::move(NewTangentPoint); + Parms.SourceIndex = SourceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamTargetPoint +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewTargetPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamTargetPoint(int32 EmitterIndex, const struct FVector& NewTargetPoint, int32 TargetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamTargetPoint"); + + Params::ParticleSystemComponent_SetBeamTargetPoint Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewTargetPoint = std::move(NewTargetPoint); + Parms.TargetIndex = TargetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamTargetStrength +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewTargetStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamTargetStrength(int32 EmitterIndex, float NewTargetStrength, int32 TargetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamTargetStrength"); + + Params::ParticleSystemComponent_SetBeamTargetStrength Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewTargetStrength = NewTargetStrength; + Parms.TargetIndex = TargetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetBeamTargetTangent +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NewTangentPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetBeamTargetTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 TargetIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetBeamTargetTangent"); + + Params::ParticleSystemComponent_SetBeamTargetTangent Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.NewTangentPoint = std::move(NewTangentPoint); + Parms.TargetIndex = TargetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetMaterialParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetMaterialParameter"); + + Params::ParticleSystemComponent_SetMaterialParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetTemplate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UParticleSystem* NewTemplate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetTemplate(class UParticleSystem* NewTemplate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetTemplate"); + + Params::ParticleSystemComponent_SetTemplate Parms{}; + + Parms.NewTemplate = NewTemplate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.SetTrailSourceData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InFirstSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InSecondSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETrailWidthMode InWidthMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UParticleSystemComponent::SetTrailSourceData(class FName InFirstSocketName, class FName InSecondSocketName, ETrailWidthMode InWidthMode, float InWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "SetTrailSourceData"); + + Params::ParticleSystemComponent_SetTrailSourceData Parms{}; + + Parms.InFirstSocketName = InFirstSocketName; + Parms.InSecondSocketName = InSecondSocketName; + Parms.InWidthMode = InWidthMode; + Parms.InWidth = InWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystemComponent.GetBeamEndPoint +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutEndPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamEndPoint(int32 EmitterIndex, struct FVector* OutEndPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamEndPoint"); + + Params::ParticleSystemComponent_GetBeamEndPoint Parms{}; + + Parms.EmitterIndex = EmitterIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutEndPoint != nullptr) + *OutEndPoint = std::move(Parms.OutEndPoint); + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetBeamSourcePoint +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SourceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutSourcePoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamSourcePoint(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutSourcePoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamSourcePoint"); + + Params::ParticleSystemComponent_GetBeamSourcePoint Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.SourceIndex = SourceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSourcePoint != nullptr) + *OutSourcePoint = std::move(Parms.OutSourcePoint); + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetBeamSourceStrength +// (Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SourceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutSourceStrength (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamSourceStrength(int32 EmitterIndex, int32 SourceIndex, float* OutSourceStrength) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamSourceStrength"); + + Params::ParticleSystemComponent_GetBeamSourceStrength Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.SourceIndex = SourceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSourceStrength != nullptr) + *OutSourceStrength = Parms.OutSourceStrength; + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetBeamSourceTangent +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SourceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutTangentPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamSourceTangent(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutTangentPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamSourceTangent"); + + Params::ParticleSystemComponent_GetBeamSourceTangent Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.SourceIndex = SourceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTangentPoint != nullptr) + *OutTangentPoint = std::move(Parms.OutTangentPoint); + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetBeamTargetPoint +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutTargetPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamTargetPoint(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTargetPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamTargetPoint"); + + Params::ParticleSystemComponent_GetBeamTargetPoint Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.TargetIndex = TargetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTargetPoint != nullptr) + *OutTargetPoint = std::move(Parms.OutTargetPoint); + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetBeamTargetStrength +// (Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutTargetStrength (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamTargetStrength(int32 EmitterIndex, int32 TargetIndex, float* OutTargetStrength) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamTargetStrength"); + + Params::ParticleSystemComponent_GetBeamTargetStrength Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.TargetIndex = TargetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTargetStrength != nullptr) + *OutTargetStrength = Parms.OutTargetStrength; + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetBeamTargetTangent +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 EmitterIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutTangentPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystemComponent::GetBeamTargetTangent(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTangentPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetBeamTargetTangent"); + + Params::ParticleSystemComponent_GetBeamTargetTangent Parms{}; + + Parms.EmitterIndex = EmitterIndex; + Parms.TargetIndex = TargetIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTangentPoint != nullptr) + *OutTangentPoint = std::move(Parms.OutTangentPoint); + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetNamedMaterial +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* UParticleSystemComponent::GetNamedMaterial(class FName InName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetNamedMaterial"); + + Params::ParticleSystemComponent_GetNamedMaterial Parms{}; + + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ParticleSystemComponent.GetNumActiveParticles +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UParticleSystemComponent::GetNumActiveParticles() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystemComponent", "GetNumActiveParticles"); + + Params::ParticleSystemComponent_GetNumActiveParticles Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMeshComponent.OnRep_StaticMesh +// (Final, Native, Public) +// Parameters: +// class UStaticMesh* OldStaticMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMeshComponent::OnRep_StaticMesh(class UStaticMesh* OldStaticMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "OnRep_StaticMesh"); + + Params::StaticMeshComponent_OnRep_StaticMesh Parms{}; + + Parms.OldStaticMesh = OldStaticMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMeshComponent.SetDistanceFieldSelfShadowBias +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMeshComponent::SetDistanceFieldSelfShadowBias(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "SetDistanceFieldSelfShadowBias"); + + Params::StaticMeshComponent_SetDistanceFieldSelfShadowBias Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMeshComponent.SetEvaluateWorldPositionOffsetInRayTracing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMeshComponent::SetEvaluateWorldPositionOffsetInRayTracing(bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "SetEvaluateWorldPositionOffsetInRayTracing"); + + Params::StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMeshComponent.SetForcedLodModel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewForcedLodModel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMeshComponent::SetForcedLodModel(int32 NewForcedLodModel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "SetForcedLodModel"); + + Params::StaticMeshComponent_SetForcedLodModel Parms{}; + + Parms.NewForcedLodModel = NewForcedLodModel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMeshComponent.SetReverseCulling +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReverseCulling (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMeshComponent::SetReverseCulling(bool ReverseCulling) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "SetReverseCulling"); + + Params::StaticMeshComponent_SetReverseCulling Parms{}; + + Parms.ReverseCulling = ReverseCulling; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMeshComponent.SetStaticMesh +// (Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMesh* NewMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStaticMeshComponent::SetStaticMesh(class UStaticMesh* NewMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "SetStaticMesh"); + + Params::StaticMeshComponent_SetStaticMesh Parms{}; + + Parms.NewMesh = NewMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMeshComponent.GetLocalBounds +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* Min (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Max (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMeshComponent::GetLocalBounds(struct FVector* Min, struct FVector* Max) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshComponent", "GetLocalBounds"); + + Params::StaticMeshComponent_GetLocalBounds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Min != nullptr) + *Min = std::move(Parms.Min); + + if (Max != nullptr) + *Max = std::move(Parms.Max); +} + + +// Function Engine.BoxComponent.SetBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InBoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBoxComponent::SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BoxComponent", "SetBoxExtent"); + + Params::BoxComponent_SetBoxExtent Parms{}; + + Parms.InBoxExtent = std::move(InBoxExtent); + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BoxComponent.GetScaledBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBoxComponent::GetScaledBoxExtent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BoxComponent", "GetScaledBoxExtent"); + + Params::BoxComponent_GetScaledBoxExtent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BoxComponent.GetUnscaledBoxExtent +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBoxComponent::GetUnscaledBoxExtent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BoxComponent", "GetUnscaledBoxExtent"); + + Params::BoxComponent_GetUnscaledBoxExtent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Predefined Function +// Gets a pointer to the current World of the GameViewport + +class UWorld* UWorld::GetWorld() +{ + if (Offsets::GWorld != 0) + return *reinterpret_cast(InSDKUtils::GetImageBase() + Offsets::GWorld); + + if (UEngine* Engine = UEngine::GetEngine()) + { + if (!Engine->GameViewport) + return nullptr; + + return Engine->GameViewport->World; + } + + return nullptr; +} + + +// Function Engine.World.HandleTimelineScrubbed +// (Final, Native, Public) + +void UWorld::HandleTimelineScrubbed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("World", "HandleTimelineScrubbed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.World.K2_GetWorldSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AWorldSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWorldSettings* UWorld::K2_GetWorldSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("World", "K2_GetWorldSettings"); + + Params::World_K2_GetWorldSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintAsyncActionBase.Activate +// (Native, Public, BlueprintCallable) + +void UBlueprintAsyncActionBase::Activate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlueprintAsyncActionBase", "Activate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMeshActor.SetMobility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EComponentMobility InMobility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AStaticMeshActor::SetMobility(EComponentMobility InMobility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMeshActor", "SetMobility"); + + Params::StaticMeshActor_SetMobility Parms{}; + + Parms.InMobility = InMobility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetTextLibrary.AsCurrency_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERoundingMode RoundingMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlwaysSign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseGrouping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CurrencyCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsCurrency_Float(float Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsCurrency_Float"); + + Params::KismetTextLibrary_AsCurrency_Float Parms{}; + + Parms.Value = Value; + Parms.RoundingMode = RoundingMode; + Parms.bAlwaysSign = bAlwaysSign; + Parms.bUseGrouping = bUseGrouping; + Parms.MinimumIntegralDigits = MinimumIntegralDigits; + Parms.MaximumIntegralDigits = MaximumIntegralDigits; + Parms.MinimumFractionalDigits = MinimumFractionalDigits; + Parms.MaximumFractionalDigits = MaximumFractionalDigits; + Parms.CurrencyCode = std::move(CurrencyCode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsCurrency_Integer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERoundingMode RoundingMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlwaysSign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseGrouping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CurrencyCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsCurrency_Integer(int32 Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsCurrency_Integer"); + + Params::KismetTextLibrary_AsCurrency_Integer Parms{}; + + Parms.Value = Value; + Parms.RoundingMode = RoundingMode; + Parms.bAlwaysSign = bAlwaysSign; + Parms.bUseGrouping = bUseGrouping; + Parms.MinimumIntegralDigits = MinimumIntegralDigits; + Parms.MaximumIntegralDigits = MaximumIntegralDigits; + Parms.MinimumFractionalDigits = MinimumFractionalDigits; + Parms.MaximumFractionalDigits = MaximumFractionalDigits; + Parms.CurrencyCode = std::move(CurrencyCode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsCurrencyBase +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 BaseValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CurrencyCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsCurrencyBase(int32 BaseValue, const class FString& CurrencyCode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsCurrencyBase"); + + Params::KismetTextLibrary_AsCurrencyBase Parms{}; + + Parms.BaseValue = BaseValue; + Parms.CurrencyCode = std::move(CurrencyCode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsDate_DateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& InDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsDate_DateTime(const struct FDateTime& InDateTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsDate_DateTime"); + + Params::KismetTextLibrary_AsDate_DateTime Parms{}; + + Parms.InDateTime = std::move(InDateTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsDateTime_DateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& In (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsDateTime_DateTime(const struct FDateTime& In) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsDateTime_DateTime"); + + Params::KismetTextLibrary_AsDateTime_DateTime Parms{}; + + Parms.In = std::move(In); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsPercent_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERoundingMode RoundingMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlwaysSign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseGrouping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsPercent_Float(float Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsPercent_Float"); + + Params::KismetTextLibrary_AsPercent_Float Parms{}; + + Parms.Value = Value; + Parms.RoundingMode = RoundingMode; + Parms.bAlwaysSign = bAlwaysSign; + Parms.bUseGrouping = bUseGrouping; + Parms.MinimumIntegralDigits = MinimumIntegralDigits; + Parms.MaximumIntegralDigits = MaximumIntegralDigits; + Parms.MinimumFractionalDigits = MinimumFractionalDigits; + Parms.MaximumFractionalDigits = MaximumFractionalDigits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsTime_DateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& In (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsTime_DateTime(const struct FDateTime& In) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsTime_DateTime"); + + Params::KismetTextLibrary_AsTime_DateTime Parms{}; + + Parms.In = std::move(In); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsTimespan_Timespan +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& InTimespan (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsTimespan_Timespan(const struct FTimespan& InTimespan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsTimespan_Timespan"); + + Params::KismetTextLibrary_AsTimespan_Timespan Parms{}; + + Parms.InTimespan = std::move(InTimespan); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsTimeZoneDate_DateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& InDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InTimeZone (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsTimeZoneDate_DateTime(const struct FDateTime& InDateTime, const class FString& InTimeZone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsTimeZoneDate_DateTime"); + + Params::KismetTextLibrary_AsTimeZoneDate_DateTime Parms{}; + + Parms.InDateTime = std::move(InDateTime); + Parms.InTimeZone = std::move(InTimeZone); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsTimeZoneDateTime_DateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& InDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InTimeZone (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsTimeZoneDateTime_DateTime(const struct FDateTime& InDateTime, const class FString& InTimeZone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsTimeZoneDateTime_DateTime"); + + Params::KismetTextLibrary_AsTimeZoneDateTime_DateTime Parms{}; + + Parms.InDateTime = std::move(InDateTime); + Parms.InTimeZone = std::move(InTimeZone); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.AsTimeZoneTime_DateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& InDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InTimeZone (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::AsTimeZoneTime_DateTime(const struct FDateTime& InDateTime, const class FString& InTimeZone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "AsTimeZoneTime_DateTime"); + + Params::KismetTextLibrary_AsTimeZoneTime_DateTime Parms{}; + + Parms.InDateTime = std::move(InDateTime); + Parms.InTimeZone = std::move(InTimeZone); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_BoolToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_BoolToText(bool InBool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_BoolToText"); + + Params::KismetTextLibrary_Conv_BoolToText Parms{}; + + Parms.InBool = InBool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_ByteToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_ByteToText(uint8 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_ByteToText"); + + Params::KismetTextLibrary_Conv_ByteToText Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_ColorToText +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_ColorToText(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_ColorToText"); + + Params::KismetTextLibrary_Conv_ColorToText Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_FloatToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERoundingMode RoundingMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlwaysSign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseGrouping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumFractionalDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_FloatToText(float Value, ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_FloatToText"); + + Params::KismetTextLibrary_Conv_FloatToText Parms{}; + + Parms.Value = Value; + Parms.RoundingMode = RoundingMode; + Parms.bAlwaysSign = bAlwaysSign; + Parms.bUseGrouping = bUseGrouping; + Parms.MinimumIntegralDigits = MinimumIntegralDigits; + Parms.MaximumIntegralDigits = MaximumIntegralDigits; + Parms.MinimumFractionalDigits = MinimumFractionalDigits; + Parms.MaximumFractionalDigits = MaximumFractionalDigits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_Int64ToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlwaysSign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseGrouping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_Int64ToText(int64 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_Int64ToText"); + + Params::KismetTextLibrary_Conv_Int64ToText Parms{}; + + Parms.Value = Value; + Parms.bAlwaysSign = bAlwaysSign; + Parms.bUseGrouping = bUseGrouping; + Parms.MinimumIntegralDigits = MinimumIntegralDigits; + Parms.MaximumIntegralDigits = MaximumIntegralDigits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_IntToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlwaysSign (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseGrouping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MinimumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaximumIntegralDigits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_IntToText(int32 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_IntToText"); + + Params::KismetTextLibrary_Conv_IntToText Parms{}; + + Parms.Value = Value; + Parms.bAlwaysSign = bAlwaysSign; + Parms.bUseGrouping = bUseGrouping; + Parms.MinimumIntegralDigits = MinimumIntegralDigits; + Parms.MaximumIntegralDigits = MaximumIntegralDigits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_NameToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_NameToText(class FName InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_NameToText"); + + Params::KismetTextLibrary_Conv_NameToText Parms{}; + + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_ObjectToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* InObj (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_ObjectToText(class UObject* InObj) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_ObjectToText"); + + Params::KismetTextLibrary_Conv_ObjectToText Parms{}; + + Parms.InObj = InObj; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_RotatorToText +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_RotatorToText(const struct FRotator& InRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_RotatorToText"); + + Params::KismetTextLibrary_Conv_RotatorToText Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_StringToText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_StringToText(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_StringToText"); + + Params::KismetTextLibrary_Conv_StringToText Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_TextToString +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetTextLibrary::Conv_TextToString(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_TextToString"); + + Params::KismetTextLibrary_Conv_TextToString Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_TransformToText +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& InTrans (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_TransformToText(const struct FTransform& InTrans) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_TransformToText"); + + Params::KismetTextLibrary_Conv_TransformToText Parms{}; + + Parms.InTrans = std::move(InTrans); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_Vector2dToText +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_Vector2dToText(const struct FVector2D& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_Vector2dToText"); + + Params::KismetTextLibrary_Conv_Vector2dToText Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Conv_VectorToText +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Conv_VectorToText(const struct FVector& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Conv_VectorToText"); + + Params::KismetTextLibrary_Conv_VectorToText Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.EqualEqual_IgnoreCase_TextText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::EqualEqual_IgnoreCase_TextText(const class FText& A, const class FText& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "EqualEqual_IgnoreCase_TextText"); + + Params::KismetTextLibrary_EqualEqual_IgnoreCase_TextText 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 Engine.KismetTextLibrary.EqualEqual_TextText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::EqualEqual_TextText(const class FText& A, const class FText& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "EqualEqual_TextText"); + + Params::KismetTextLibrary_EqualEqual_TextText 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 Engine.KismetTextLibrary.FindTextInLocalizationTable +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Namespace (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText* OutText (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::FindTextInLocalizationTable(const class FString& Namespace, const class FString& Key, class FText* OutText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "FindTextInLocalizationTable"); + + Params::KismetTextLibrary_FindTextInLocalizationTable Parms{}; + + Parms.Namespace = std::move(Namespace); + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutText != nullptr) + *OutText = std::move(Parms.OutText); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.Format +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InPattern (Parm, NativeAccessSpecifierPublic) +// const TArray&InArgs (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::Format(const class FText& InPattern, const TArray& InArgs) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "Format"); + + Params::KismetTextLibrary_Format Parms{}; + + Parms.InPattern = std::move(InPattern); + Parms.InArgs = std::move(InArgs); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.GetEmptyText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::GetEmptyText() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "GetEmptyText"); + + Params::KismetTextLibrary_GetEmptyText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.IsPolyglotDataValid +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPolyglotTextData& PolyglotData (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* IsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText* ErrorMessage (Parm, OutParm, NativeAccessSpecifierPublic) + +void UKismetTextLibrary::IsPolyglotDataValid(const struct FPolyglotTextData& PolyglotData, bool* IsValid, class FText* ErrorMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "IsPolyglotDataValid"); + + Params::KismetTextLibrary_IsPolyglotDataValid Parms{}; + + Parms.PolyglotData = std::move(PolyglotData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IsValid != nullptr) + *IsValid = Parms.IsValid; + + if (ErrorMessage != nullptr) + *ErrorMessage = std::move(Parms.ErrorMessage); +} + + +// Function Engine.KismetTextLibrary.NotEqual_IgnoreCase_TextText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::NotEqual_IgnoreCase_TextText(const class FText& A, const class FText& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "NotEqual_IgnoreCase_TextText"); + + Params::KismetTextLibrary_NotEqual_IgnoreCase_TextText 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 Engine.KismetTextLibrary.NotEqual_TextText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::NotEqual_TextText(const class FText& A, const class FText& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "NotEqual_TextText"); + + Params::KismetTextLibrary_NotEqual_TextText 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 Engine.KismetTextLibrary.PolyglotDataToText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPolyglotTextData& PolyglotData (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::PolyglotDataToText(const struct FPolyglotTextData& PolyglotData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "PolyglotDataToText"); + + Params::KismetTextLibrary_PolyglotDataToText Parms{}; + + Parms.PolyglotData = std::move(PolyglotData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.StringTableIdAndKeyFromText +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& Text (Parm, NativeAccessSpecifierPublic) +// class FName* OutTableId (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutKey (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::StringTableIdAndKeyFromText(const class FText& Text, class FName* OutTableId, class FString* OutKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "StringTableIdAndKeyFromText"); + + Params::KismetTextLibrary_StringTableIdAndKeyFromText Parms{}; + + Parms.Text = std::move(Text); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTableId != nullptr) + *OutTableId = Parms.OutTableId; + + if (OutKey != nullptr) + *OutKey = std::move(Parms.OutKey); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextFromStringTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::TextFromStringTable(const class FName TableId, const class FString& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextFromStringTable"); + + Params::KismetTextLibrary_TextFromStringTable Parms{}; + + Parms.TableId = TableId; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextIsCultureInvariant +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::TextIsCultureInvariant(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextIsCultureInvariant"); + + Params::KismetTextLibrary_TextIsCultureInvariant Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextIsEmpty +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::TextIsEmpty(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextIsEmpty"); + + Params::KismetTextLibrary_TextIsEmpty Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextIsFromStringTable +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& Text (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::TextIsFromStringTable(const class FText& Text) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextIsFromStringTable"); + + Params::KismetTextLibrary_TextIsFromStringTable Parms{}; + + Parms.Text = std::move(Text); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextIsTransient +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetTextLibrary::TextIsTransient(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextIsTransient"); + + Params::KismetTextLibrary_TextIsTransient Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextToLower +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::TextToLower(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextToLower"); + + Params::KismetTextLibrary_TextToLower Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextToUpper +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::TextToUpper(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextToUpper"); + + Params::KismetTextLibrary_TextToUpper Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextTrimPreceding +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::TextTrimPreceding(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextTrimPreceding"); + + Params::KismetTextLibrary_TextTrimPreceding Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextTrimPrecedingAndTrailing +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::TextTrimPrecedingAndTrailing(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextTrimPrecedingAndTrailing"); + + Params::KismetTextLibrary_TextTrimPrecedingAndTrailing Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetTextLibrary.TextTrimTrailing +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetTextLibrary::TextTrimTrailing(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetTextLibrary", "TextTrimTrailing"); + + Params::KismetTextLibrary_TextTrimTrailing Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CameraShakeBase.SetRootShakePattern +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCameraShakePattern* InPattern (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraShakeBase::SetRootShakePattern(class UCameraShakePattern* InPattern) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeBase", "SetRootShakePattern"); + + Params::CameraShakeBase_SetRootShakePattern Parms{}; + + Parms.InPattern = InPattern; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraShakeBase.GetRootShakePattern +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCameraShakePattern* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraShakePattern* UCameraShakeBase::GetRootShakePattern() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeBase", "GetRootShakePattern"); + + Params::CameraShakeBase_GetRootShakePattern Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AmbientSound.AdjustVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float AdjustVolumeDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AdjustVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmbientSound::AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmbientSound", "AdjustVolume"); + + Params::AmbientSound_AdjustVolume Parms{}; + + Parms.AdjustVolumeDuration = AdjustVolumeDuration; + Parms.AdjustVolumeLevel = AdjustVolumeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AmbientSound.FadeIn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FadeInDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmbientSound::FadeIn(float FadeInDuration, float FadeVolumeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmbientSound", "FadeIn"); + + Params::AmbientSound_FadeIn Parms{}; + + Parms.FadeInDuration = FadeInDuration; + Parms.FadeVolumeLevel = FadeVolumeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AmbientSound.FadeOut +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float FadeOutDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmbientSound::FadeOut(float FadeOutDuration, float FadeVolumeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmbientSound", "FadeOut"); + + Params::AmbientSound_FadeOut Parms{}; + + Parms.FadeOutDuration = FadeOutDuration; + Parms.FadeVolumeLevel = FadeVolumeLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AmbientSound.Play +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmbientSound::Play(float StartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmbientSound", "Play"); + + Params::AmbientSound_Play Parms{}; + + Parms.StartTime = StartTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AmbientSound.Stop +// (Final, Native, Public, BlueprintCallable) + +void AAmbientSound::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmbientSound", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.AddPoint +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSplinePoint& Point (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::AddPoint(const struct FSplinePoint& Point, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "AddPoint"); + + Params::SplineComponent_AddPoint Parms{}; + + Parms.Point = std::move(Point); + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.AddPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::AddPoints(const TArray& Points, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "AddPoints"); + + Params::SplineComponent_AddPoints Parms{}; + + Parms.Points = std::move(Points); + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.AddSplineLocalPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::AddSplineLocalPoint(const struct FVector& Position) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "AddSplineLocalPoint"); + + Params::SplineComponent_AddSplineLocalPoint Parms{}; + + Parms.Position = std::move(Position); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.AddSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::AddSplinePoint(const struct FVector& Position, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "AddSplinePoint"); + + Params::SplineComponent_AddSplinePoint Parms{}; + + Parms.Position = std::move(Position); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.AddSplinePointAtIndex +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::AddSplinePointAtIndex(const struct FVector& Position, int32 Index_0, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "AddSplinePointAtIndex"); + + Params::SplineComponent_AddSplinePointAtIndex Parms{}; + + Parms.Position = std::move(Position); + Parms.Index_0 = Index_0; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.AddSplineWorldPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::AddSplineWorldPoint(const struct FVector& Position) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "AddSplineWorldPoint"); + + Params::SplineComponent_AddSplineWorldPoint Parms{}; + + Parms.Position = std::move(Position); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.ClearSplinePoints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::ClearSplinePoints(bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "ClearSplinePoints"); + + Params::SplineComponent_ClearSplinePoints Parms{}; + + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.RemoveSplinePoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::RemoveSplinePoint(int32 Index_0, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "RemoveSplinePoint"); + + Params::SplineComponent_RemoveSplinePoint Parms{}; + + Parms.Index_0 = Index_0; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetClosedLoop +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInClosedLoop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetClosedLoop(bool bInClosedLoop, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetClosedLoop"); + + Params::SplineComponent_SetClosedLoop Parms{}; + + Parms.bInClosedLoop = bInClosedLoop; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetClosedLoopAtPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInClosedLoop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetClosedLoopAtPosition(bool bInClosedLoop, float Key, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetClosedLoopAtPosition"); + + Params::SplineComponent_SetClosedLoopAtPosition Parms{}; + + Parms.bInClosedLoop = bInClosedLoop; + Parms.Key = Key; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetDefaultUpVector +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& UpVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetDefaultUpVector(const struct FVector& UpVector, ESplineCoordinateSpace CoordinateSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetDefaultUpVector"); + + Params::SplineComponent_SetDefaultUpVector Parms{}; + + Parms.UpVector = std::move(UpVector); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetDrawDebug +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bShow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetDrawDebug(bool bShow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetDrawDebug"); + + Params::SplineComponent_SetDrawDebug Parms{}; + + Parms.bShow = bShow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetLocationAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetLocationAtSplinePoint(int32 PointIndex, const struct FVector& InLocation, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetLocationAtSplinePoint"); + + Params::SplineComponent_SetLocationAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InLocation = std::move(InLocation); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetRotationAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetRotationAtSplinePoint(int32 PointIndex, const struct FRotator& InRotation, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetRotationAtSplinePoint"); + + Params::SplineComponent_SetRotationAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InRotation = std::move(InRotation); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetScaleAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InScaleVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetScaleAtSplinePoint(int32 PointIndex, const struct FVector& InScaleVector, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetScaleAtSplinePoint"); + + Params::SplineComponent_SetScaleAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InScaleVector = std::move(InScaleVector); + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetSelectedSplineSegmentColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& SegmentColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetSelectedSplineSegmentColor"); + + Params::SplineComponent_SetSelectedSplineSegmentColor Parms{}; + + Parms.SegmentColor = std::move(SegmentColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetSplineLocalPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USplineComponent::SetSplineLocalPoints(const TArray& Points) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetSplineLocalPoints"); + + Params::SplineComponent_SetSplineLocalPoints Parms{}; + + Parms.Points = std::move(Points); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetSplinePoints +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetSplinePoints(const TArray& Points, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetSplinePoints"); + + Params::SplineComponent_SetSplinePoints Parms{}; + + Parms.Points = std::move(Points); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetSplinePointType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplinePointType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetSplinePointType(int32 PointIndex, ESplinePointType Type, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetSplinePointType"); + + Params::SplineComponent_SetSplinePointType Parms{}; + + Parms.PointIndex = PointIndex; + Parms.Type = Type; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetSplineWorldPoints +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void USplineComponent::SetSplineWorldPoints(const TArray& Points) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetSplineWorldPoints"); + + Params::SplineComponent_SetSplineWorldPoints Parms{}; + + Parms.Points = std::move(Points); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetTangentAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InTangent (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetTangentAtSplinePoint(int32 PointIndex, const struct FVector& InTangent, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetTangentAtSplinePoint"); + + Params::SplineComponent_SetTangentAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InTangent = std::move(InTangent); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetTangentColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& TangentColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetTangentColor(const struct FLinearColor& TangentColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetTangentColor"); + + Params::SplineComponent_SetTangentColor Parms{}; + + Parms.TangentColor = std::move(TangentColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetTangentsAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InArriveTangent (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLeaveTangent (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetTangentsAtSplinePoint(int32 PointIndex, const struct FVector& InArriveTangent, const struct FVector& InLeaveTangent, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetTangentsAtSplinePoint"); + + Params::SplineComponent_SetTangentsAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InArriveTangent = std::move(InArriveTangent); + Parms.InLeaveTangent = std::move(InLeaveTangent); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetUnselectedSplineSegmentColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& SegmentColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetUnselectedSplineSegmentColor"); + + Params::SplineComponent_SetUnselectedSplineSegmentColor Parms{}; + + Parms.SegmentColor = std::move(SegmentColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetUpVectorAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InUpVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetUpVectorAtSplinePoint(int32 PointIndex, const struct FVector& InUpVector, ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetUpVectorAtSplinePoint"); + + Params::SplineComponent_SetUpVectorAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InUpVector = std::move(InUpVector); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUpdateSpline = bUpdateSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.SetWorldLocationAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::SetWorldLocationAtSplinePoint(int32 PointIndex, const struct FVector& InLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "SetWorldLocationAtSplinePoint"); + + Params::SplineComponent_SetWorldLocationAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.UpdateSpline +// (Native, Public, BlueprintCallable) + +void USplineComponent::UpdateSpline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "UpdateSpline"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineComponent.FindDirectionClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::FindDirectionClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindDirectionClosestToWorldLocation"); + + Params::SplineComponent_FindDirectionClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindInputKeyClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::FindInputKeyClosestToWorldLocation(const struct FVector& WorldLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindInputKeyClosestToWorldLocation"); + + Params::SplineComponent_FindInputKeyClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindLocationClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::FindLocationClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindLocationClosestToWorldLocation"); + + Params::SplineComponent_FindLocationClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindRightVectorClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::FindRightVectorClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindRightVectorClosestToWorldLocation"); + + Params::SplineComponent_FindRightVectorClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindRollClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::FindRollClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindRollClosestToWorldLocation"); + + Params::SplineComponent_FindRollClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindRotationClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::FindRotationClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindRotationClosestToWorldLocation"); + + Params::SplineComponent_FindRotationClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindScaleClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::FindScaleClosestToWorldLocation(const struct FVector& WorldLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindScaleClosestToWorldLocation"); + + Params::SplineComponent_FindScaleClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindTangentClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::FindTangentClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindTangentClosestToWorldLocation"); + + Params::SplineComponent_FindTangentClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindTransformClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USplineComponent::FindTransformClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindTransformClosestToWorldLocation"); + + Params::SplineComponent_FindTransformClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseScale = bUseScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.FindUpVectorClosestToWorldLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::FindUpVectorClosestToWorldLocation(const struct FVector& WorldLocation, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "FindUpVectorClosestToWorldLocation"); + + Params::SplineComponent_FindUpVectorClosestToWorldLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetArriveTangentAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetArriveTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetArriveTangentAtSplinePoint"); + + Params::SplineComponent_GetArriveTangentAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDefaultUpVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetDefaultUpVector(ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDefaultUpVector"); + + Params::SplineComponent_GetDefaultUpVector Parms{}; + + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDirectionAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetDirectionAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDirectionAtDistanceAlongSpline"); + + Params::SplineComponent_GetDirectionAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDirectionAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetDirectionAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDirectionAtSplineInputKey"); + + Params::SplineComponent_GetDirectionAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDirectionAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetDirectionAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDirectionAtSplinePoint"); + + Params::SplineComponent_GetDirectionAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDirectionAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetDirectionAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDirectionAtTime"); + + Params::SplineComponent_GetDirectionAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDistanceAlongSplineAtSplineInputKey +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetDistanceAlongSplineAtSplineInputKey(float InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDistanceAlongSplineAtSplineInputKey"); + + Params::SplineComponent_GetDistanceAlongSplineAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetDistanceAlongSplineAtSplinePoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetDistanceAlongSplineAtSplinePoint(int32 PointIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetDistanceAlongSplineAtSplinePoint"); + + Params::SplineComponent_GetDistanceAlongSplineAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetFloatPropertyAtSplineInputKey +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetFloatPropertyAtSplineInputKey(float InKey, class FName PropertyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetFloatPropertyAtSplineInputKey"); + + Params::SplineComponent_GetFloatPropertyAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetFloatPropertyAtSplinePoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetFloatPropertyAtSplinePoint(int32 Index_0, class FName PropertyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetFloatPropertyAtSplinePoint"); + + Params::SplineComponent_GetFloatPropertyAtSplinePoint Parms{}; + + Parms.Index_0 = Index_0; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetInputKeyAtDistanceAlongSpline +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetInputKeyAtDistanceAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetInputKeyAtDistanceAlongSpline"); + + Params::SplineComponent_GetInputKeyAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetLeaveTangentAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetLeaveTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLeaveTangentAtSplinePoint"); + + Params::SplineComponent_GetLeaveTangentAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetLocalLocationAndTangentAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* LocalLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* LocalTangent (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::GetLocalLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLocalLocationAndTangentAtSplinePoint"); + + Params::SplineComponent_GetLocalLocationAndTangentAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LocalLocation != nullptr) + *LocalLocation = std::move(Parms.LocalLocation); + + if (LocalTangent != nullptr) + *LocalTangent = std::move(Parms.LocalTangent); +} + + +// Function Engine.SplineComponent.GetLocationAndTangentAtSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Location (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Tangent (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineComponent::GetLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* Location, struct FVector* Tangent, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLocationAndTangentAtSplinePoint"); + + Params::SplineComponent_GetLocationAndTangentAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Location != nullptr) + *Location = std::move(Parms.Location); + + if (Tangent != nullptr) + *Tangent = std::move(Parms.Tangent); +} + + +// Function Engine.SplineComponent.GetLocationAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetLocationAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLocationAtDistanceAlongSpline"); + + Params::SplineComponent_GetLocationAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetLocationAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetLocationAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLocationAtSplineInputKey"); + + Params::SplineComponent_GetLocationAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetLocationAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetLocationAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLocationAtSplinePoint"); + + Params::SplineComponent_GetLocationAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetLocationAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetLocationAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetLocationAtTime"); + + Params::SplineComponent_GetLocationAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetNumberOfSplinePoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USplineComponent::GetNumberOfSplinePoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetNumberOfSplinePoints"); + + Params::SplineComponent_GetNumberOfSplinePoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetNumberOfSplineSegments +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USplineComponent::GetNumberOfSplineSegments() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetNumberOfSplineSegments"); + + Params::SplineComponent_GetNumberOfSplineSegments Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRightVectorAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetRightVectorAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRightVectorAtDistanceAlongSpline"); + + Params::SplineComponent_GetRightVectorAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRightVectorAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetRightVectorAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRightVectorAtSplineInputKey"); + + Params::SplineComponent_GetRightVectorAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRightVectorAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetRightVectorAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRightVectorAtSplinePoint"); + + Params::SplineComponent_GetRightVectorAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRightVectorAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetRightVectorAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRightVectorAtTime"); + + Params::SplineComponent_GetRightVectorAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRollAtDistanceAlongSpline +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetRollAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRollAtDistanceAlongSpline"); + + Params::SplineComponent_GetRollAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRollAtSplineInputKey +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetRollAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRollAtSplineInputKey"); + + Params::SplineComponent_GetRollAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRollAtSplinePoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetRollAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRollAtSplinePoint"); + + Params::SplineComponent_GetRollAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRollAtTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetRollAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRollAtTime"); + + Params::SplineComponent_GetRollAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRotationAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::GetRotationAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRotationAtDistanceAlongSpline"); + + Params::SplineComponent_GetRotationAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRotationAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::GetRotationAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRotationAtSplineInputKey"); + + Params::SplineComponent_GetRotationAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRotationAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::GetRotationAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRotationAtSplinePoint"); + + Params::SplineComponent_GetRotationAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetRotationAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::GetRotationAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetRotationAtTime"); + + Params::SplineComponent_GetRotationAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetScaleAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetScaleAtDistanceAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetScaleAtDistanceAlongSpline"); + + Params::SplineComponent_GetScaleAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetScaleAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetScaleAtSplineInputKey(float InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetScaleAtSplineInputKey"); + + Params::SplineComponent_GetScaleAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetScaleAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetScaleAtSplinePoint(int32 PointIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetScaleAtSplinePoint"); + + Params::SplineComponent_GetScaleAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetScaleAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetScaleAtTime(float Time, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetScaleAtTime"); + + Params::SplineComponent_GetScaleAtTime Parms{}; + + Parms.Time = Time; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetSplineLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineComponent::GetSplineLength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetSplineLength"); + + Params::SplineComponent_GetSplineLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetSplinePointType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplinePointType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESplinePointType USplineComponent::GetSplinePointType(int32 PointIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetSplinePointType"); + + Params::SplineComponent_GetSplinePointType Parms{}; + + Parms.PointIndex = PointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTangentAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetTangentAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTangentAtDistanceAlongSpline"); + + Params::SplineComponent_GetTangentAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTangentAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetTangentAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTangentAtSplineInputKey"); + + Params::SplineComponent_GetTangentAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTangentAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetTangentAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTangentAtSplinePoint"); + + Params::SplineComponent_GetTangentAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTangentAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetTangentAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTangentAtTime"); + + Params::SplineComponent_GetTangentAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTransformAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USplineComponent::GetTransformAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTransformAtDistanceAlongSpline"); + + Params::SplineComponent_GetTransformAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseScale = bUseScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTransformAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USplineComponent::GetTransformAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTransformAtSplineInputKey"); + + Params::SplineComponent_GetTransformAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseScale = bUseScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTransformAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USplineComponent::GetTransformAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace, bool bUseScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTransformAtSplinePoint"); + + Params::SplineComponent_GetTransformAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseScale = bUseScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetTransformAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform USplineComponent::GetTransformAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity, bool bUseScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetTransformAtTime"); + + Params::SplineComponent_GetTransformAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + Parms.bUseScale = bUseScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetUpVectorAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetUpVectorAtDistanceAlongSpline(float Distance, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetUpVectorAtDistanceAlongSpline"); + + Params::SplineComponent_GetUpVectorAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetUpVectorAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetUpVectorAtSplineInputKey(float InKey, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetUpVectorAtSplineInputKey"); + + Params::SplineComponent_GetUpVectorAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetUpVectorAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetUpVectorAtSplinePoint(int32 PointIndex, ESplineCoordinateSpace CoordinateSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetUpVectorAtSplinePoint"); + + Params::SplineComponent_GetUpVectorAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + Parms.CoordinateSpace = CoordinateSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetUpVectorAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineCoordinateSpace CoordinateSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetUpVectorAtTime(float Time, ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetUpVectorAtTime"); + + Params::SplineComponent_GetUpVectorAtTime Parms{}; + + Parms.Time = Time; + Parms.CoordinateSpace = CoordinateSpace; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetVectorPropertyAtSplineInputKey +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetVectorPropertyAtSplineInputKey(float InKey, class FName PropertyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetVectorPropertyAtSplineInputKey"); + + Params::SplineComponent_GetVectorPropertyAtSplineInputKey Parms{}; + + Parms.InKey = InKey; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetVectorPropertyAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetVectorPropertyAtSplinePoint(int32 Index_0, class FName PropertyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetVectorPropertyAtSplinePoint"); + + Params::SplineComponent_GetVectorPropertyAtSplinePoint Parms{}; + + Parms.Index_0 = Index_0; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldDirectionAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetWorldDirectionAtDistanceAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldDirectionAtDistanceAlongSpline"); + + Params::SplineComponent_GetWorldDirectionAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldDirectionAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldDirectionAtTime"); + + Params::SplineComponent_GetWorldDirectionAtTime Parms{}; + + Parms.Time = Time; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldLocationAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetWorldLocationAtDistanceAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldLocationAtDistanceAlongSpline"); + + Params::SplineComponent_GetWorldLocationAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldLocationAtSplinePoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetWorldLocationAtSplinePoint(int32 PointIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldLocationAtSplinePoint"); + + Params::SplineComponent_GetWorldLocationAtSplinePoint Parms{}; + + Parms.PointIndex = PointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldLocationAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetWorldLocationAtTime(float Time, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldLocationAtTime"); + + Params::SplineComponent_GetWorldLocationAtTime Parms{}; + + Parms.Time = Time; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldRotationAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::GetWorldRotationAtDistanceAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldRotationAtDistanceAlongSpline"); + + Params::SplineComponent_GetWorldRotationAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldRotationAtTime +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseConstantVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USplineComponent::GetWorldRotationAtTime(float Time, bool bUseConstantVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldRotationAtTime"); + + Params::SplineComponent_GetWorldRotationAtTime Parms{}; + + Parms.Time = Time; + Parms.bUseConstantVelocity = bUseConstantVelocity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.GetWorldTangentAtDistanceAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineComponent::GetWorldTangentAtDistanceAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "GetWorldTangentAtDistanceAlongSpline"); + + Params::SplineComponent_GetWorldTangentAtDistanceAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineComponent.IsClosedLoop +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USplineComponent::IsClosedLoop() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineComponent", "IsClosedLoop"); + + Params::SplineComponent_IsClosedLoop Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CameraModifier.BlueprintModifyCamera +// (BlueprintCosmetic, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ViewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& ViewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float FOV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* NewViewLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* NewViewRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* NewFOV (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraModifier::BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifier", "BlueprintModifyCamera"); + + Params::CameraModifier_BlueprintModifyCamera Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.ViewLocation = std::move(ViewLocation); + Parms.ViewRotation = std::move(ViewRotation); + Parms.FOV = FOV; + + UObject::ProcessEvent(Func, &Parms); + + if (NewViewLocation != nullptr) + *NewViewLocation = std::move(Parms.NewViewLocation); + + if (NewViewRotation != nullptr) + *NewViewRotation = std::move(Parms.NewViewRotation); + + if (NewFOV != nullptr) + *NewFOV = Parms.NewFOV; +} + + +// Function Engine.CameraModifier.BlueprintModifyPostProcess +// (BlueprintCosmetic, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* PostProcessBlendWeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPostProcessSettings* PostProcessSettings (Parm, OutParm, NativeAccessSpecifierPublic) + +void UCameraModifier::BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifier", "BlueprintModifyPostProcess"); + + Params::CameraModifier_BlueprintModifyPostProcess Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); + + if (PostProcessBlendWeight != nullptr) + *PostProcessBlendWeight = Parms.PostProcessBlendWeight; + + if (PostProcessSettings != nullptr) + *PostProcessSettings = std::move(Parms.PostProcessSettings); +} + + +// Function Engine.CameraModifier.DisableModifier +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bImmediate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraModifier::DisableModifier(bool bImmediate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifier", "DisableModifier"); + + Params::CameraModifier_DisableModifier Parms{}; + + Parms.bImmediate = bImmediate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraModifier.EnableModifier +// (Native, Public, BlueprintCallable) + +void UCameraModifier::EnableModifier() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifier", "EnableModifier"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraModifier.GetViewTarget +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UCameraModifier::GetViewTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifier", "GetViewTarget"); + + Params::CameraModifier_GetViewTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CameraModifier.IsDisabled +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCameraModifier::IsDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifier", "IsDisabled"); + + Params::CameraModifier_IsDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.HUD.AddDebugText +// (Final, Net, NetReliable, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// const class FString& DebugText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* SrcActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Offset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DesiredOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& TextColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSkipOverwriteCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAbsoluteLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bKeepAttachedToActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFont* InFont (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FontScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawShadow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::AddDebugText(const class FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "AddDebugText"); + + Params::HUD_AddDebugText Parms{}; + + Parms.DebugText = std::move(DebugText); + Parms.SrcActor = SrcActor; + Parms.Duration = Duration; + Parms.Offset = std::move(Offset); + Parms.DesiredOffset = std::move(DesiredOffset); + Parms.TextColor = std::move(TextColor); + Parms.bSkipOverwriteCheck = bSkipOverwriteCheck; + Parms.bAbsoluteLocation = bAbsoluteLocation; + Parms.bKeepAttachedToActor = bKeepAttachedToActor; + Parms.InFont = InFont; + Parms.FontScale = FontScale; + Parms.bDrawShadow = bDrawShadow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.AddHitBox +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bConsumesInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, class FName InName, bool bConsumesInput, int32 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "AddHitBox"); + + Params::HUD_AddHitBox Parms{}; + + Parms.Position = std::move(Position); + Parms.Size = std::move(Size); + Parms.InName = InName; + Parms.bConsumesInput = bConsumesInput; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawLine +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float StartScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float EndScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float EndScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LineThickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor, float LineThickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawLine"); + + Params::HUD_DrawLine Parms{}; + + Parms.StartScreenX = StartScreenX; + Parms.StartScreenY = StartScreenY; + Parms.EndScreenX = EndScreenX; + Parms.EndScreenY = EndScreenY; + Parms.LineColor = std::move(LineColor); + Parms.LineThickness = LineThickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawMaterial +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenW (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenH (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaterialU (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaterialV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaterialUWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaterialVHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bScalePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& RotPivot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawMaterial"); + + Params::HUD_DrawMaterial Parms{}; + + Parms.Material = Material; + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + Parms.ScreenW = ScreenW; + Parms.ScreenH = ScreenH; + Parms.MaterialU = MaterialU; + Parms.MaterialV = MaterialV; + Parms.MaterialUWidth = MaterialUWidth; + Parms.MaterialVHeight = MaterialVHeight; + Parms.Scale = Scale; + Parms.bScalePosition = bScalePosition; + Parms.Rotation = Rotation; + Parms.RotPivot = std::move(RotPivot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawMaterialSimple +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenW (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenH (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bScalePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawMaterialSimple"); + + Params::HUD_DrawMaterialSimple Parms{}; + + Parms.Material = Material; + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + Parms.ScreenW = ScreenW; + Parms.ScreenH = ScreenH; + Parms.Scale = Scale; + Parms.bScalePosition = bScalePosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawMaterialTriangle +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& V0_Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& V1_Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& V2_Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& V0_UV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& V1_UV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& V2_UV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& V0_Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& V1_Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& V2_Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawMaterialTriangle"); + + Params::HUD_DrawMaterialTriangle Parms{}; + + Parms.Material = Material; + Parms.V0_Pos = std::move(V0_Pos); + Parms.V1_Pos = std::move(V1_Pos); + Parms.V2_Pos = std::move(V2_Pos); + Parms.V0_UV = std::move(V0_UV); + Parms.V1_UV = std::move(V1_UV); + Parms.V2_UV = std::move(V2_UV); + Parms.V0_Color = std::move(V0_Color); + Parms.V1_Color = std::move(V1_Color); + Parms.V2_Color = std::move(V2_Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawRect +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& RectColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenW (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenH (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawRect"); + + Params::HUD_DrawRect Parms{}; + + Parms.RectColor = std::move(RectColor); + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + Parms.ScreenW = ScreenW; + Parms.ScreenH = ScreenH; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawText +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TextColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFont* Font (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bScalePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawText(const class FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawText"); + + Params::HUD_DrawText Parms{}; + + Parms.Text = std::move(Text); + Parms.TextColor = std::move(TextColor); + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + Parms.Font = Font; + Parms.Scale = Scale; + Parms.bScalePosition = bScalePosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawTexture +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UTexture* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenW (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenH (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TextureU (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TextureV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TextureUWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TextureVHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TintColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBlendMode BlendMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bScalePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& RotPivot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawTexture(class UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float TextureU, float TextureV, float TextureUWidth, float TextureVHeight, const struct FLinearColor& TintColor, EBlendMode BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawTexture"); + + Params::HUD_DrawTexture Parms{}; + + Parms.Texture = Texture; + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + Parms.ScreenW = ScreenW; + Parms.ScreenH = ScreenH; + Parms.TextureU = TextureU; + Parms.TextureV = TextureV; + Parms.TextureUWidth = TextureUWidth; + Parms.TextureVHeight = TextureVHeight; + Parms.TintColor = std::move(TintColor); + Parms.BlendMode = BlendMode; + Parms.Scale = Scale; + Parms.bScalePosition = bScalePosition; + Parms.Rotation = Rotation; + Parms.RotPivot = std::move(RotPivot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.DrawTextureSimple +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bScalePosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, float Scale, bool bScalePosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "DrawTextureSimple"); + + Params::HUD_DrawTextureSimple Parms{}; + + Parms.Texture = Texture; + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + Parms.Scale = Scale; + Parms.bScalePosition = bScalePosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.GetActorsInSelectionRectangle +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf ClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& FirstPoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& SecondPoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool bIncludeNonCollidingComponents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bActorMustBeFullyEnclosed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::GetActorsInSelectionRectangle(TSubclassOf ClassFilter, const struct FVector2D& FirstPoint, const struct FVector2D& SecondPoint, TArray* OutActors, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "GetActorsInSelectionRectangle"); + + Params::HUD_GetActorsInSelectionRectangle Parms{}; + + Parms.ClassFilter = ClassFilter; + Parms.FirstPoint = std::move(FirstPoint); + Parms.SecondPoint = std::move(SecondPoint); + Parms.bIncludeNonCollidingComponents = bIncludeNonCollidingComponents; + Parms.bActorMustBeFullyEnclosed = bActorMustBeFullyEnclosed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function Engine.HUD.NextDebugTarget +// (Exec, Native, Public) + +void AHUD::NextDebugTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "NextDebugTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.PreviousDebugTarget +// (Exec, Native, Public) + +void AHUD::PreviousDebugTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "PreviousDebugTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.ReceiveDrawHUD +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// int32 SizeX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SizeY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ReceiveDrawHUD(int32 SizeX, int32 SizeY) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ReceiveDrawHUD"); + + Params::HUD_ReceiveDrawHUD Parms{}; + + Parms.SizeX = SizeX; + Parms.SizeY = SizeY; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.HUD.ReceiveHitBoxBeginCursorOver +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const class FName BoxName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ReceiveHitBoxBeginCursorOver(const class FName BoxName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ReceiveHitBoxBeginCursorOver"); + + Params::HUD_ReceiveHitBoxBeginCursorOver Parms{}; + + Parms.BoxName = BoxName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.HUD.ReceiveHitBoxClick +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const class FName BoxName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ReceiveHitBoxClick(const class FName BoxName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ReceiveHitBoxClick"); + + Params::HUD_ReceiveHitBoxClick Parms{}; + + Parms.BoxName = BoxName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.HUD.ReceiveHitBoxEndCursorOver +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const class FName BoxName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ReceiveHitBoxEndCursorOver(const class FName BoxName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ReceiveHitBoxEndCursorOver"); + + Params::HUD_ReceiveHitBoxEndCursorOver Parms{}; + + Parms.BoxName = BoxName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.HUD.ReceiveHitBoxRelease +// (BlueprintCosmetic, Event, Public, BlueprintEvent) +// Parameters: +// const class FName BoxName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ReceiveHitBoxRelease(const class FName BoxName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ReceiveHitBoxRelease"); + + Params::HUD_ReceiveHitBoxRelease Parms{}; + + Parms.BoxName = BoxName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.HUD.RemoveAllDebugStrings +// (Final, Net, NetReliable, Native, Event, Public, NetClient) + +void AHUD::RemoveAllDebugStrings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "RemoveAllDebugStrings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.RemoveDebugText +// (Final, Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class AActor* SrcActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLeaveDurationText (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "RemoveDebugText"); + + Params::HUD_RemoveDebugText Parms{}; + + Parms.SrcActor = SrcActor; + Parms.bLeaveDurationText = bLeaveDurationText; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.ShowDebug +// (Exec, Native, Public) +// Parameters: +// class FName DebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ShowDebug(class FName DebugType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ShowDebug"); + + Params::HUD_ShowDebug Parms{}; + + Parms.DebugType = DebugType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.ShowDebugForReticleTargetToggle +// (Final, Exec, Native, Public) +// Parameters: +// TSubclassOf DesiredClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ShowDebugForReticleTargetToggle(TSubclassOf DesiredClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ShowDebugForReticleTargetToggle"); + + Params::HUD_ShowDebugForReticleTargetToggle Parms{}; + + Parms.DesiredClass = DesiredClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.ShowDebugToggleSubCategory +// (Final, Exec, Native, Public) +// Parameters: +// class FName Category (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::ShowDebugToggleSubCategory(class FName Category) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ShowDebugToggleSubCategory"); + + Params::HUD_ShowDebugToggleSubCategory Parms{}; + + Parms.Category = Category; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.ShowHUD +// (Exec, Native, Public) + +void AHUD::ShowHUD() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "ShowHUD"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HUD.Deproject +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "Deproject"); + + Params::HUD_Deproject Parms{}; + + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WorldPosition != nullptr) + *WorldPosition = std::move(Parms.WorldPosition); + + if (WorldDirection != nullptr) + *WorldDirection = std::move(Parms.WorldDirection); +} + + +// Function Engine.HUD.GetOwningPawn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* AHUD::GetOwningPawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "GetOwningPawn"); + + Params::HUD_GetOwningPawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.HUD.GetOwningPlayerController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* AHUD::GetOwningPlayerController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "GetOwningPlayerController"); + + Params::HUD_GetOwningPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.HUD.GetTextSize +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutWidth (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UFont* Font (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHUD::GetTextSize(const class FString& Text, float* OutWidth, float* OutHeight, class UFont* Font, float Scale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "GetTextSize"); + + Params::HUD_GetTextSize Parms{}; + + Parms.Text = std::move(Text); + Parms.Font = Font; + Parms.Scale = Scale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutWidth != nullptr) + *OutWidth = Parms.OutWidth; + + if (OutHeight != nullptr) + *OutHeight = Parms.OutHeight; +} + + +// Function Engine.HUD.Project +// (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 AHUD::Project(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HUD", "Project"); + + Params::HUD_Project Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.HealthSnapshotBlueprintLibrary.LogPerformanceSnapshot +// (Final, Exec, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& SnapshotTitle (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bResetStats (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHealthSnapshotBlueprintLibrary::LogPerformanceSnapshot(const class FString& SnapshotTitle, bool bResetStats) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HealthSnapshotBlueprintLibrary", "LogPerformanceSnapshot"); + + Params::HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot Parms{}; + + Parms.SnapshotTitle = std::move(SnapshotTitle); + Parms.bResetStats = bResetStats; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HealthSnapshotBlueprintLibrary.StartPerformanceSnapshots +// (Final, Exec, Native, Static, Public, BlueprintCallable) + +void UHealthSnapshotBlueprintLibrary::StartPerformanceSnapshots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HealthSnapshotBlueprintLibrary", "StartPerformanceSnapshots"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.HealthSnapshotBlueprintLibrary.StopPerformanceSnapshots +// (Final, Exec, Native, Static, Public, BlueprintCallable) + +void UHealthSnapshotBlueprintLibrary::StopPerformanceSnapshots() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HealthSnapshotBlueprintLibrary", "StopPerformanceSnapshots"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureCube.OnInterpToggle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASceneCaptureCube::OnInterpToggle(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureCube", "OnInterpToggle"); + + Params::SceneCaptureCube_OnInterpToggle Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VOIPStatics.SetMicThreshold +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// float InThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVOIPStatics::SetMicThreshold(float InThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VOIPStatics", "SetMicThreshold"); + + Params::VOIPStatics_SetMicThreshold Parms{}; + + Parms.InThreshold = InThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.MarkTextureForUpdate +// (Final, Native, Public, BlueprintCallable) + +void UStereoLayerComponent::MarkTextureForUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "MarkTextureForUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.SetEquirectProps +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FEquirectProps& InScaleBiases (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UStereoLayerComponent::SetEquirectProps(const struct FEquirectProps& InScaleBiases) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "SetEquirectProps"); + + Params::StereoLayerComponent_SetEquirectProps Parms{}; + + Parms.InScaleBiases = std::move(InScaleBiases); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.SetLeftTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture* InTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerComponent::SetLeftTexture(class UTexture* InTexture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "SetLeftTexture"); + + Params::StereoLayerComponent_SetLeftTexture Parms{}; + + Parms.InTexture = InTexture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.SetPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerComponent::SetPriority(int32 InPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "SetPriority"); + + Params::StereoLayerComponent_SetPriority Parms{}; + + Parms.InPriority = InPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.SetQuadSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InQuadSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerComponent::SetQuadSize(const struct FVector2D& InQuadSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "SetQuadSize"); + + Params::StereoLayerComponent_SetQuadSize Parms{}; + + Parms.InQuadSize = std::move(InQuadSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.SetTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture* InTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerComponent::SetTexture(class UTexture* InTexture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "SetTexture"); + + Params::StereoLayerComponent_SetTexture Parms{}; + + Parms.InTexture = InTexture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.SetUVRect +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FBox2D& InUVRect (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + +void UStereoLayerComponent::SetUVRect(const struct FBox2D& InUVRect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "SetUVRect"); + + Params::StereoLayerComponent_SetUVRect Parms{}; + + Parms.InUVRect = std::move(InUVRect); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerComponent.GetLeftTexture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* UStereoLayerComponent::GetLeftTexture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "GetLeftTexture"); + + Params::StereoLayerComponent_GetLeftTexture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StereoLayerComponent.GetPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UStereoLayerComponent::GetPriority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "GetPriority"); + + Params::StereoLayerComponent_GetPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StereoLayerComponent.GetQuadSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UStereoLayerComponent::GetQuadSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "GetQuadSize"); + + Params::StereoLayerComponent_GetQuadSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StereoLayerComponent.GetTexture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* UStereoLayerComponent::GetTexture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "GetTexture"); + + Params::StereoLayerComponent_GetTexture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StereoLayerComponent.GetUVRect +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FBox2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FBox2D UStereoLayerComponent::GetUVRect() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerComponent", "GetUVRect"); + + Params::StereoLayerComponent_GetUVRect Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.AdjustAttenuation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSoundAttenuationSettings& InAttenuationSettings (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UAudioComponent::AdjustAttenuation(const struct FSoundAttenuationSettings& InAttenuationSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "AdjustAttenuation"); + + Params::AudioComponent_AdjustAttenuation Parms{}; + + Parms.InAttenuationSettings = std::move(InAttenuationSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.AdjustVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float AdjustVolumeDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AdjustVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAudioFaderCurve FadeCurve (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel, const EAudioFaderCurve FadeCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "AdjustVolume"); + + Params::AudioComponent_AdjustVolume Parms{}; + + Parms.AdjustVolumeDuration = AdjustVolumeDuration; + Parms.AdjustVolumeLevel = AdjustVolumeLevel; + Parms.FadeCurve = FadeCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.BP_GetAttenuationSettingsToApply +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FSoundAttenuationSettings* OutAttenuationSettings (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "BP_GetAttenuationSettingsToApply"); + + Params::AudioComponent_BP_GetAttenuationSettingsToApply Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAttenuationSettings != nullptr) + *OutAttenuationSettings = std::move(Parms.OutAttenuationSettings); + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.FadeIn +// (Native, Public, BlueprintCallable) +// Parameters: +// float FadeInDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAudioFaderCurve FadeCurve (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime, const EAudioFaderCurve FadeCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "FadeIn"); + + Params::AudioComponent_FadeIn Parms{}; + + Parms.FadeInDuration = FadeInDuration; + Parms.FadeVolumeLevel = FadeVolumeLevel; + Parms.StartTime = StartTime; + Parms.FadeCurve = FadeCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.FadeOut +// (Native, Public, BlueprintCallable) +// Parameters: +// float FadeOutDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EAudioFaderCurve FadeCurve (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::FadeOut(float FadeOutDuration, float FadeVolumeLevel, const EAudioFaderCurve FadeCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "FadeOut"); + + Params::AudioComponent_FadeOut Parms{}; + + Parms.FadeOutDuration = FadeOutDuration; + Parms.FadeVolumeLevel = FadeVolumeLevel; + Parms.FadeCurve = FadeCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.GetCookedEnvelopeData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float* OutEnvelopeData (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::GetCookedEnvelopeData(float* OutEnvelopeData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "GetCookedEnvelopeData"); + + Params::AudioComponent_GetCookedEnvelopeData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutEnvelopeData != nullptr) + *OutEnvelopeData = Parms.OutEnvelopeData; + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.GetCookedEnvelopeDataForAllPlayingSounds +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray*OutEnvelopeData (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::GetCookedEnvelopeDataForAllPlayingSounds(TArray* OutEnvelopeData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "GetCookedEnvelopeDataForAllPlayingSounds"); + + Params::AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutEnvelopeData != nullptr) + *OutEnvelopeData = std::move(Parms.OutEnvelopeData); + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.GetCookedFFTData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& FrequenciesToGet (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutSoundWaveSpectralData (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::GetCookedFFTData(const TArray& FrequenciesToGet, TArray* OutSoundWaveSpectralData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "GetCookedFFTData"); + + Params::AudioComponent_GetCookedFFTData Parms{}; + + Parms.FrequenciesToGet = std::move(FrequenciesToGet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSoundWaveSpectralData != nullptr) + *OutSoundWaveSpectralData = std::move(Parms.OutSoundWaveSpectralData); + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.GetCookedFFTDataForAllPlayingSounds +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray*OutSoundWaveSpectralData (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::GetCookedFFTDataForAllPlayingSounds(TArray* OutSoundWaveSpectralData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "GetCookedFFTDataForAllPlayingSounds"); + + Params::AudioComponent_GetCookedFFTDataForAllPlayingSounds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSoundWaveSpectralData != nullptr) + *OutSoundWaveSpectralData = std::move(Parms.OutSoundWaveSpectralData); + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.Play +// (Native, Public, BlueprintCallable) +// Parameters: +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::Play(float StartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "Play"); + + Params::AudioComponent_Play Parms{}; + + Parms.StartTime = StartTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.PlayQuantized +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UQuartzClockHandle*& InClockHandle (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuartzQuantizationBoundary& InQuantizationBoundary (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&InDelegate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// float InStartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFadeInDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFadeVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAudioFaderCurve InFadeCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::PlayQuantized(const class UObject* WorldContextObject, class UQuartzClockHandle*& InClockHandle, struct FQuartzQuantizationBoundary& InQuantizationBoundary, const TDelegate& InDelegate, float InStartTime, float InFadeInDuration, float InFadeVolumeLevel, EAudioFaderCurve InFadeCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "PlayQuantized"); + + Params::AudioComponent_PlayQuantized Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InClockHandle = InClockHandle; + Parms.InQuantizationBoundary = std::move(InQuantizationBoundary); + Parms.InDelegate = InDelegate; + Parms.InStartTime = InStartTime; + Parms.InFadeInDuration = InFadeInDuration; + Parms.InFadeVolumeLevel = InFadeVolumeLevel; + Parms.InFadeCurve = InFadeCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InClockHandle = Parms.InClockHandle; + InQuantizationBoundary = std::move(Parms.InQuantizationBoundary); +} + + +// Function Engine.AudioComponent.SetAudioBusSendPostEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAudioBus* AudioBus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AudioBusSendLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetAudioBusSendPostEffect(class UAudioBus* AudioBus, float AudioBusSendLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetAudioBusSendPostEffect"); + + Params::AudioComponent_SetAudioBusSendPostEffect Parms{}; + + Parms.AudioBus = AudioBus; + Parms.AudioBusSendLevel = AudioBusSendLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetAudioBusSendPreEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAudioBus* AudioBus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AudioBusSendLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetAudioBusSendPreEffect(class UAudioBus* AudioBus, float AudioBusSendLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetAudioBusSendPreEffect"); + + Params::AudioComponent_SetAudioBusSendPreEffect Parms{}; + + Parms.AudioBus = AudioBus; + Parms.AudioBusSendLevel = AudioBusSendLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetBoolParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetBoolParameter(class FName InName, bool InBool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetBoolParameter"); + + Params::AudioComponent_SetBoolParameter Parms{}; + + Parms.InName = InName; + Parms.InBool = InBool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetFloatParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFloat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetFloatParameter(class FName InName, float InFloat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetFloatParameter"); + + Params::AudioComponent_SetFloatParameter Parms{}; + + Parms.InName = InName; + Parms.InFloat = InFloat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetIntParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetIntParameter(class FName InName, int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetIntParameter"); + + Params::AudioComponent_SetIntParameter Parms{}; + + Parms.InName = InName; + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetLowPassFilterEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InLowPassFilterEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetLowPassFilterEnabled(bool InLowPassFilterEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetLowPassFilterEnabled"); + + Params::AudioComponent_SetLowPassFilterEnabled Parms{}; + + Parms.InLowPassFilterEnabled = InLowPassFilterEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetLowPassFilterFrequency +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InLowPassFilterFrequency (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetLowPassFilterFrequency(float InLowPassFilterFrequency) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetLowPassFilterFrequency"); + + Params::AudioComponent_SetLowPassFilterFrequency Parms{}; + + Parms.InLowPassFilterFrequency = InLowPassFilterFrequency; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetOutputToBusOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInOutputToBusOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetOutputToBusOnly(bool bInOutputToBusOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetOutputToBusOnly"); + + Params::AudioComponent_SetOutputToBusOnly Parms{}; + + Parms.bInOutputToBusOnly = bInOutputToBusOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetPaused +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bPause (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetPaused(bool bPause) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetPaused"); + + Params::AudioComponent_SetPaused Parms{}; + + Parms.bPause = bPause; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetPitchMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewPitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetPitchMultiplier(float NewPitchMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetPitchMultiplier"); + + Params::AudioComponent_SetPitchMultiplier Parms{}; + + Parms.NewPitchMultiplier = NewPitchMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetSound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USoundBase* NewSound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetSound(class USoundBase* NewSound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetSound"); + + Params::AudioComponent_SetSound Parms{}; + + Parms.NewSound = NewSound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetSourceBusSendPostEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USoundSourceBus* SoundSourceBus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SourceBusSendLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetSourceBusSendPostEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetSourceBusSendPostEffect"); + + Params::AudioComponent_SetSourceBusSendPostEffect Parms{}; + + Parms.SoundSourceBus = SoundSourceBus; + Parms.SourceBusSendLevel = SourceBusSendLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetSourceBusSendPreEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USoundSourceBus* SoundSourceBus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SourceBusSendLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetSourceBusSendPreEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetSourceBusSendPreEffect"); + + Params::AudioComponent_SetSourceBusSendPreEffect Parms{}; + + Parms.SoundSourceBus = SoundSourceBus; + Parms.SourceBusSendLevel = SourceBusSendLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetSubmixSend +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USoundSubmixBase* Submix (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SendLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetSubmixSend(class USoundSubmixBase* Submix, float SendLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetSubmixSend"); + + Params::AudioComponent_SetSubmixSend Parms{}; + + Parms.Submix = Submix; + Parms.SendLevel = SendLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetUISound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInUISound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetUISound(bool bInUISound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetUISound"); + + Params::AudioComponent_SetUISound Parms{}; + + Parms.bInUISound = bInUISound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetVolumeMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewVolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetVolumeMultiplier(float NewVolumeMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetVolumeMultiplier"); + + Params::AudioComponent_SetVolumeMultiplier Parms{}; + + Parms.NewVolumeMultiplier = NewVolumeMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.SetWaveParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundWave* InWave (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::SetWaveParameter(class FName InName, class USoundWave* InWave) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "SetWaveParameter"); + + Params::AudioComponent_SetWaveParameter Parms{}; + + Parms.InName = InName; + Parms.InWave = InWave; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.Stop +// (Native, Public, BlueprintCallable) + +void UAudioComponent::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.StopDelayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DelayTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAudioComponent::StopDelayed(float DelayTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "StopDelayed"); + + Params::AudioComponent_StopDelayed Parms{}; + + Parms.DelayTime = DelayTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioComponent.GetPlayState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAudioComponentPlayState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAudioComponentPlayState UAudioComponent::GetPlayState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "GetPlayState"); + + Params::AudioComponent_GetPlayState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.HasCookedAmplitudeEnvelopeData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::HasCookedAmplitudeEnvelopeData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "HasCookedAmplitudeEnvelopeData"); + + Params::AudioComponent_HasCookedAmplitudeEnvelopeData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.HasCookedFFTData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::HasCookedFFTData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "HasCookedFFTData"); + + Params::AudioComponent_HasCookedFFTData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.IsPlaying +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "IsPlaying"); + + Params::AudioComponent_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AudioComponent.IsVirtualized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAudioComponent::IsVirtualized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioComponent", "IsVirtualized"); + + Params::AudioComponent_IsVirtualized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveSourceInterface.GetBindingName +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName ICurveSourceInterface::GetBindingName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CurveSourceInterface", "GetBindingName"); + + Params::CurveSourceInterface_GetBindingName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveSourceInterface.GetCurves +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// TArray* OutValues (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void ICurveSourceInterface::GetCurves(TArray* OutValues) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CurveSourceInterface", "GetCurves"); + + Params::CurveSourceInterface_GetCurves Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValues != nullptr) + *OutValues = std::move(Parms.OutValues); +} + + +// Function Engine.CurveSourceInterface.GetCurveValue +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class FName CurveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ICurveSourceInterface::GetCurveValue(class FName CurveName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CurveSourceInterface", "GetCurveValue"); + + Params::CurveSourceInterface_GetCurveValue Parms{}; + + Parms.CurveName = CurveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CheatManager.BugIt +// (Exec, Native, Public) +// Parameters: +// const class FString& ScreenShotDescription (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::BugIt(const class FString& ScreenShotDescription) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "BugIt"); + + Params::CheatManager_BugIt Parms{}; + + Parms.ScreenShotDescription = std::move(ScreenShotDescription); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.BugItGo +// (Exec, Native, Public) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Yaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Roll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "BugItGo"); + + Params::CheatManager_BugItGo Parms{}; + + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + Parms.Pitch = Pitch; + Parms.Yaw = Yaw; + Parms.Roll = Roll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.BugItStringCreator +// (Exec, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// const struct FVector& ViewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& ViewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FString* GoString (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* LocString (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, class FString* GoString, class FString* LocString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "BugItStringCreator"); + + Params::CheatManager_BugItStringCreator Parms{}; + + Parms.ViewLocation = std::move(ViewLocation); + Parms.ViewRotation = std::move(ViewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (GoString != nullptr) + *GoString = std::move(Parms.GoString); + + if (LocString != nullptr) + *LocString = std::move(Parms.LocString); +} + + +// Function Engine.CheatManager.ChangeSize +// (Exec, Native, Public, BlueprintCallable) +// Parameters: +// float F (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::ChangeSize(float F) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ChangeSize"); + + Params::CheatManager_ChangeSize Parms{}; + + Parms.F = F; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.CheatScript +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& ScriptName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::CheatScript(const class FString& ScriptName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "CheatScript"); + + Params::CheatManager_CheatScript Parms{}; + + Parms.ScriptName = std::move(ScriptName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DamageTarget +// (Exec, Native, Public, BlueprintCallable) +// Parameters: +// float DamageAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::DamageTarget(float DamageAmount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DamageTarget"); + + Params::CheatManager_DamageTarget Parms{}; + + Parms.DamageAmount = DamageAmount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweep +// (Exec, Native, Public) + +void UCheatManager::DebugCapsuleSweep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweepCapture +// (Exec, Native, Public) + +void UCheatManager::DebugCapsuleSweepCapture() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweepCapture"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweepChannel +// (Exec, Native, Public) +// Parameters: +// ECollisionChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::DebugCapsuleSweepChannel(ECollisionChannel Channel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweepChannel"); + + Params::CheatManager_DebugCapsuleSweepChannel Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweepClear +// (Exec, Native, Public) + +void UCheatManager::DebugCapsuleSweepClear() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweepClear"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweepComplex +// (Exec, Native, Public) +// Parameters: +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::DebugCapsuleSweepComplex(bool bTraceComplex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweepComplex"); + + Params::CheatManager_DebugCapsuleSweepComplex Parms{}; + + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweepPawn +// (Exec, Native, Public) + +void UCheatManager::DebugCapsuleSweepPawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweepPawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DebugCapsuleSweepSize +// (Exec, Native, Public) +// Parameters: +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::DebugCapsuleSweepSize(float HalfHeight, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DebugCapsuleSweepSize"); + + Params::CheatManager_DebugCapsuleSweepSize Parms{}; + + Parms.HalfHeight = HalfHeight; + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DestroyAll +// (Exec, Native, Public) +// Parameters: +// TSubclassOf aClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::DestroyAll(TSubclassOf aClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DestroyAll"); + + Params::CheatManager_DestroyAll Parms{}; + + Parms.aClass = aClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DestroyAllPawnsExceptTarget +// (Exec, Native, Public) + +void UCheatManager::DestroyAllPawnsExceptTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DestroyAllPawnsExceptTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DestroyPawns +// (Exec, Native, Public) +// Parameters: +// TSubclassOf aClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::DestroyPawns(TSubclassOf aClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DestroyPawns"); + + Params::CheatManager_DestroyPawns Parms{}; + + Parms.aClass = aClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DestroyServerStatReplicator +// (Final, Exec, Native, Public) + +void UCheatManager::DestroyServerStatReplicator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DestroyServerStatReplicator"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DestroyTarget +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::DestroyTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DestroyTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DisableDebugCamera +// (Native, Protected, BlueprintCallable) + +void UCheatManager::DisableDebugCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DisableDebugCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DumpChatState +// (Exec, Native, Public) + +void UCheatManager::DumpChatState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DumpChatState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DumpOnlineSessionState +// (Exec, Native, Public) + +void UCheatManager::DumpOnlineSessionState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DumpOnlineSessionState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DumpPartyState +// (Exec, Native, Public) + +void UCheatManager::DumpPartyState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DumpPartyState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.DumpVoiceMutingState +// (Exec, Native, Public) + +void UCheatManager::DumpVoiceMutingState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "DumpVoiceMutingState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.EnableDebugCamera +// (Native, Protected, BlueprintCallable) + +void UCheatManager::EnableDebugCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "EnableDebugCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.FlushLog +// (Exec, Native, Public) + +void UCheatManager::FlushLog() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "FlushLog"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.Fly +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::Fly() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "Fly"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.FreezeFrame +// (Exec, Native, Public, BlueprintCallable) +// Parameters: +// float Delay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::FreezeFrame(float Delay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "FreezeFrame"); + + Params::CheatManager_FreezeFrame Parms{}; + + Parms.Delay = Delay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.Ghost +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::Ghost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "Ghost"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.God +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::God() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "God"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.InvertMouse +// (Exec, Native, Public) + +void UCheatManager::InvertMouse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "InvertMouse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.LogLoc +// (Exec, Native, Public) + +void UCheatManager::LogLoc() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "LogLoc"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.OnlyLoadLevel +// (Exec, Native, Public) +// Parameters: +// class FName PackageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::OnlyLoadLevel(class FName PackageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "OnlyLoadLevel"); + + Params::CheatManager_OnlyLoadLevel Parms{}; + + Parms.PackageName = PackageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.PlayersOnly +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::PlayersOnly() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "PlayersOnly"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ReceiveEndPlay +// (Event, Public, BlueprintEvent) + +void UCheatManager::ReceiveEndPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ReceiveEndPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.CheatManager.ReceiveInitCheatManager +// (Event, Public, BlueprintEvent) + +void UCheatManager::ReceiveInitCheatManager() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ReceiveInitCheatManager"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.CheatManager.ServerToggleAILogging +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void UCheatManager::ServerToggleAILogging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ServerToggleAILogging"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.SetMouseSensitivityToDefault +// (Exec, Native, Public) + +void UCheatManager::SetMouseSensitivityToDefault() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "SetMouseSensitivityToDefault"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.SetWorldOrigin +// (Final, Exec, Native, Public) + +void UCheatManager::SetWorldOrigin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "SetWorldOrigin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.Slomo +// (Exec, Native, Public, BlueprintCallable) +// Parameters: +// float NewTimeDilation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::Slomo(float NewTimeDilation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "Slomo"); + + Params::CheatManager_Slomo Parms{}; + + Parms.NewTimeDilation = NewTimeDilation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.SpawnServerStatReplicator +// (Final, Exec, Native, Public) + +void UCheatManager::SpawnServerStatReplicator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "SpawnServerStatReplicator"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.StreamLevelIn +// (Exec, Native, Public) +// Parameters: +// class FName PackageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::StreamLevelIn(class FName PackageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "StreamLevelIn"); + + Params::CheatManager_StreamLevelIn Parms{}; + + Parms.PackageName = PackageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.StreamLevelOut +// (Exec, Native, Public) +// Parameters: +// class FName PackageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::StreamLevelOut(class FName PackageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "StreamLevelOut"); + + Params::CheatManager_StreamLevelOut Parms{}; + + Parms.PackageName = PackageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.Summon +// (Exec, Native, Public) +// Parameters: +// const class FString& ClassName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::Summon(const class FString& ClassName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "Summon"); + + Params::CheatManager_Summon Parms{}; + + Parms.ClassName = std::move(ClassName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.Teleport +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::Teleport() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "Teleport"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.TestCollisionDistance +// (Exec, Native, Public) + +void UCheatManager::TestCollisionDistance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "TestCollisionDistance"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ToggleAILogging +// (Exec, Native, Public) + +void UCheatManager::ToggleAILogging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ToggleAILogging"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ToggleDebugCamera +// (Exec, Native, Public) + +void UCheatManager::ToggleDebugCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ToggleDebugCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ToggleServerStatReplicatorClientOverwrite +// (Final, Exec, Native, Public) + +void UCheatManager::ToggleServerStatReplicatorClientOverwrite() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ToggleServerStatReplicatorClientOverwrite"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ToggleServerStatReplicatorUpdateStatNet +// (Final, Exec, Native, Public) + +void UCheatManager::ToggleServerStatReplicatorUpdateStatNet() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ToggleServerStatReplicatorUpdateStatNet"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.UpdateSafeArea +// (Final, Exec, Native, Public) + +void UCheatManager::UpdateSafeArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "UpdateSafeArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ViewActor +// (Exec, Native, Public) +// Parameters: +// class FName ActorName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::ViewActor(class FName ActorName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ViewActor"); + + Params::CheatManager_ViewActor Parms{}; + + Parms.ActorName = ActorName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ViewClass +// (Exec, Native, Public) +// Parameters: +// TSubclassOf DesiredClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::ViewClass(TSubclassOf DesiredClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ViewClass"); + + Params::CheatManager_ViewClass Parms{}; + + Parms.DesiredClass = DesiredClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ViewPlayer +// (Exec, Native, Public) +// Parameters: +// const class FString& S (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCheatManager::ViewPlayer(const class FString& S) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ViewPlayer"); + + Params::CheatManager_ViewPlayer Parms{}; + + Parms.S = std::move(S); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.ViewSelf +// (Exec, Native, Public) + +void UCheatManager::ViewSelf() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "ViewSelf"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CheatManager.Walk +// (Exec, Native, Public, BlueprintCallable) + +void UCheatManager::Walk() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CheatManager", "Walk"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ChildActorComponent.SetChildActorClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UChildActorComponent::SetChildActorClass(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChildActorComponent", "SetChildActorClass"); + + Params::ChildActorComponent_SetChildActorClass Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameInstance.DebugCreatePlayer +// (Exec, Native, Public) +// Parameters: +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameInstance::DebugCreatePlayer(int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInstance", "DebugCreatePlayer"); + + Params::GameInstance_DebugCreatePlayer Parms{}; + + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameInstance.DebugRemovePlayer +// (Exec, Native, Public) +// Parameters: +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameInstance::DebugRemovePlayer(int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInstance", "DebugRemovePlayer"); + + Params::GameInstance_DebugRemovePlayer Parms{}; + + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameInstance.HandleNetworkError +// (Event, Public, BlueprintEvent) +// Parameters: +// ENetworkFailure FailureType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsServer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameInstance::HandleNetworkError(ENetworkFailure FailureType, bool bIsServer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInstance", "HandleNetworkError"); + + Params::GameInstance_HandleNetworkError Parms{}; + + Parms.FailureType = FailureType; + Parms.bIsServer = bIsServer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameInstance.HandleTravelError +// (Event, Public, BlueprintEvent) +// Parameters: +// ETravelFailure FailureType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameInstance::HandleTravelError(ETravelFailure FailureType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInstance", "HandleTravelError"); + + Params::GameInstance_HandleTravelError Parms{}; + + Parms.FailureType = FailureType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameInstance.ReceiveInit +// (Event, Public, BlueprintEvent) + +void UGameInstance::ReceiveInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInstance", "ReceiveInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.GameInstance.ReceiveShutdown +// (Event, Public, BlueprintEvent) + +void UGameInstance::ReceiveShutdown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameInstance", "ReceiveShutdown"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.ExponentialHeightFog.OnRep_bEnabled +// (Native, Public) + +void AExponentialHeightFog::OnRep_bEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFog", "OnRep_bEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CapsuleComponent.SetCapsuleHalfHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "SetCapsuleHalfHeight"); + + Params::CapsuleComponent_SetCapsuleHalfHeight Parms{}; + + Parms.HalfHeight = HalfHeight; + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CapsuleComponent.SetCapsuleRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::SetCapsuleRadius(float Radius, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "SetCapsuleRadius"); + + Params::CapsuleComponent_SetCapsuleRadius Parms{}; + + Parms.Radius = Radius; + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CapsuleComponent.SetCapsuleSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "SetCapsuleSize"); + + Params::CapsuleComponent_SetCapsuleSize Parms{}; + + Parms.InRadius = InRadius; + Parms.InHalfHeight = InHalfHeight; + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CapsuleComponent.GetScaledCapsuleHalfHeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetScaledCapsuleHalfHeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetScaledCapsuleHalfHeight"); + + Params::CapsuleComponent_GetScaledCapsuleHalfHeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetScaledCapsuleHalfHeight_WithoutHemisphere +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetScaledCapsuleHalfHeight_WithoutHemisphere() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetScaledCapsuleHalfHeight_WithoutHemisphere"); + + Params::CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetScaledCapsuleRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetScaledCapsuleRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetScaledCapsuleRadius"); + + Params::CapsuleComponent_GetScaledCapsuleRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetScaledCapsuleSize +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutRadius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetScaledCapsuleSize"); + + Params::CapsuleComponent_GetScaledCapsuleSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRadius != nullptr) + *OutRadius = Parms.OutRadius; + + if (OutHalfHeight != nullptr) + *OutHalfHeight = Parms.OutHalfHeight; +} + + +// Function Engine.CapsuleComponent.GetScaledCapsuleSize_WithoutHemisphere +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutRadius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHalfHeightWithoutHemisphere (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetScaledCapsuleSize_WithoutHemisphere"); + + Params::CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRadius != nullptr) + *OutRadius = Parms.OutRadius; + + if (OutHalfHeightWithoutHemisphere != nullptr) + *OutHalfHeightWithoutHemisphere = Parms.OutHalfHeightWithoutHemisphere; +} + + +// Function Engine.CapsuleComponent.GetShapeScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetShapeScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetShapeScale"); + + Params::CapsuleComponent_GetShapeScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleHalfHeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetUnscaledCapsuleHalfHeight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetUnscaledCapsuleHalfHeight"); + + Params::CapsuleComponent_GetUnscaledCapsuleHalfHeight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleHalfHeight_WithoutHemisphere +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetUnscaledCapsuleHalfHeight_WithoutHemisphere() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetUnscaledCapsuleHalfHeight_WithoutHemisphere"); + + Params::CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCapsuleComponent::GetUnscaledCapsuleRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetUnscaledCapsuleRadius"); + + Params::CapsuleComponent_GetUnscaledCapsuleRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleSize +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutRadius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetUnscaledCapsuleSize"); + + Params::CapsuleComponent_GetUnscaledCapsuleSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRadius != nullptr) + *OutRadius = Parms.OutRadius; + + if (OutHalfHeight != nullptr) + *OutHalfHeight = Parms.OutHalfHeight; +} + + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleSize_WithoutHemisphere +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutRadius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutHalfHeightWithoutHemisphere (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCapsuleComponent::GetUnscaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CapsuleComponent", "GetUnscaledCapsuleSize_WithoutHemisphere"); + + Params::CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRadius != nullptr) + *OutRadius = Parms.OutRadius; + + if (OutHalfHeightWithoutHemisphere != nullptr) + *OutHalfHeightWithoutHemisphere = Parms.OutHalfHeightWithoutHemisphere; +} + + +// Function Engine.PlayerController.ActivateTouchInterface +// (Native, Public, BlueprintCallable) +// Parameters: +// class UTouchInterface* NewTouchInterface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ActivateTouchInterface(class UTouchInterface* NewTouchInterface) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ActivateTouchInterface"); + + Params::PlayerController_ActivateTouchInterface Parms{}; + + Parms.NewTouchInterface = NewTouchInterface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.AddPitchInput +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::AddPitchInput(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "AddPitchInput"); + + Params::PlayerController_AddPitchInput Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.AddRollInput +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::AddRollInput(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "AddRollInput"); + + Params::PlayerController_AddRollInput Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.AddYawInput +// (Native, Public, BlueprintCallable) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::AddYawInput(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "AddYawInput"); + + Params::PlayerController_AddYawInput Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.Camera +// (Exec, Native, Public) +// Parameters: +// class FName NewMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::Camera(class FName NewMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "Camera"); + + Params::PlayerController_Camera Parms{}; + + Parms.NewMode = NewMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.CanRestartPlayer +// (Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::CanRestartPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "CanRestartPlayer"); + + Params::PlayerController_CanRestartPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.ClearAudioListenerAttenuationOverride +// (Final, Native, Public, BlueprintCallable) + +void APlayerController::ClearAudioListenerAttenuationOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClearAudioListenerAttenuationOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClearAudioListenerOverride +// (Final, Native, Public, BlueprintCallable) + +void APlayerController::ClearAudioListenerOverride() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClearAudioListenerOverride"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientAddTextureStreamingLoc +// (Final, Net, NetReliable, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// const struct FVector& InLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOverrideLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientAddTextureStreamingLoc"); + + Params::PlayerController_ClientAddTextureStreamingLoc Parms{}; + + Parms.InLoc = std::move(InLoc); + Parms.Duration = Duration; + Parms.bOverrideLocation = bOverrideLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientCancelPendingMapChange +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientCancelPendingMapChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientCancelPendingMapChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientCapBandwidth +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// int32 Cap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientCapBandwidth(int32 Cap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientCapBandwidth"); + + Params::PlayerController_ClientCapBandwidth Parms{}; + + Parms.Cap = Cap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientClearCameraLensEffects +// (Net, NetReliable, Native, Event, Public, NetClient, BlueprintCallable) + +void APlayerController::ClientClearCameraLensEffects() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientClearCameraLensEffects"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientCommitMapChange +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientCommitMapChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientCommitMapChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientEnableNetworkVoice +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientEnableNetworkVoice(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientEnableNetworkVoice"); + + Params::PlayerController_ClientEnableNetworkVoice Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientEndOnlineSession +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientEndOnlineSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientEndOnlineSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientFlushLevelStreaming +// (Final, Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientFlushLevelStreaming() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientFlushLevelStreaming"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientForceGarbageCollection +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientForceGarbageCollection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientForceGarbageCollection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientGameEnded +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class AActor* EndGameFocus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsWinner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientGameEnded"); + + Params::PlayerController_ClientGameEnded Parms{}; + + Parms.EndGameFocus = EndGameFocus; + Parms.bIsWinner = bIsWinner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientGotoState +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class FName NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientGotoState(class FName NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientGotoState"); + + Params::PlayerController_ClientGotoState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientIgnoreLookInput +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// bool bIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientIgnoreLookInput(bool bIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientIgnoreLookInput"); + + Params::PlayerController_ClientIgnoreLookInput Parms{}; + + Parms.bIgnore = bIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientIgnoreMoveInput +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// bool bIgnore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientIgnoreMoveInput(bool bIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientIgnoreMoveInput"); + + Params::PlayerController_ClientIgnoreMoveInput Parms{}; + + Parms.bIgnore = bIgnore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientMessage +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FString& S (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MsgLifeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientMessage(const class FString& S, class FName Type, float MsgLifeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientMessage"); + + Params::PlayerController_ClientMessage Parms{}; + + Parms.S = std::move(S); + Parms.Type = Type; + Parms.MsgLifeTime = MsgLifeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientMutePlayer +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const struct FUniqueNetIdRepl& PlayerId (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientMutePlayer"); + + Params::PlayerController_ClientMutePlayer Parms{}; + + Parms.PlayerId = std::move(PlayerId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientPlayCameraAnim +// (Net, Native, Event, Public, HasDefaults, NetClient, BlueprintCallable) +// Parameters: +// class UCameraAnim* AnimToPlay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Rate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLoop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRandomStartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECameraShakePlaySpace Space (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& CustomPlaySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, ECameraShakePlaySpace Space, const struct FRotator& CustomPlaySpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientPlayCameraAnim"); + + Params::PlayerController_ClientPlayCameraAnim Parms{}; + + Parms.AnimToPlay = AnimToPlay; + Parms.Scale = Scale; + Parms.Rate = Rate; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + Parms.bLoop = bLoop; + Parms.bRandomStartTime = bRandomStartTime; + Parms.Space = Space; + Parms.CustomPlaySpace = std::move(CustomPlaySpace); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientPlayForceFeedback_Internal +// (Final, Net, Native, Event, Private, NetClient) +// Parameters: +// class UForceFeedbackEffect* ForceFeedbackEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FForceFeedbackParameters& Params_0 (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ClientPlayForceFeedback_Internal(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FForceFeedbackParameters& Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientPlayForceFeedback_Internal"); + + Params::PlayerController_ClientPlayForceFeedback_Internal Parms{}; + + Parms.ForceFeedbackEffect = ForceFeedbackEffect; + Parms.Params_0 = std::move(Params_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientPlaySound +// (Net, Native, Event, Public, NetClient) +// Parameters: +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientPlaySound"); + + Params::PlayerController_ClientPlaySound Parms{}; + + Parms.Sound = Sound; + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientPlaySoundAtLocation +// (Net, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientPlaySoundAtLocation"); + + Params::PlayerController_ClientPlaySoundAtLocation Parms{}; + + Parms.Sound = Sound; + Parms.Location = std::move(Location); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientPrepareMapChange +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class FName LevelName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFirst (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientPrepareMapChange(class FName LevelName, bool bFirst, bool bLast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientPrepareMapChange"); + + Params::PlayerController_ClientPrepareMapChange Parms{}; + + Parms.LevelName = LevelName; + Parms.bFirst = bFirst; + Parms.bLast = bLast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientPrestreamTextures +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class AActor* ForcedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ForceDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnableStreaming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CinematicTextureGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int32 CinematicTextureGroups) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientPrestreamTextures"); + + Params::PlayerController_ClientPrestreamTextures Parms{}; + + Parms.ForcedActor = ForcedActor; + Parms.ForceDuration = ForceDuration; + Parms.bEnableStreaming = bEnableStreaming; + Parms.CinematicTextureGroups = CinematicTextureGroups; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientReceiveLocalizedMessage +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// TSubclassOf Message (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SWITCH (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerState* RelatedPlayerState_1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerState* RelatedPlayerState_2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* OptionalObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientReceiveLocalizedMessage(TSubclassOf Message, int32 SWITCH, class APlayerState* RelatedPlayerState_1, class APlayerState* RelatedPlayerState_2, class UObject* OptionalObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientReceiveLocalizedMessage"); + + Params::PlayerController_ClientReceiveLocalizedMessage Parms{}; + + Parms.Message = Message; + Parms.SWITCH = SWITCH; + Parms.RelatedPlayerState_1 = RelatedPlayerState_1; + Parms.RelatedPlayerState_2 = RelatedPlayerState_2; + Parms.OptionalObject = OptionalObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientRepObjRef +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientRepObjRef(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientRepObjRef"); + + Params::PlayerController_ClientRepObjRef Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientReset +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientReset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientReset"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientRestart +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class APawn* NewPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientRestart(class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientRestart"); + + Params::PlayerController_ClientRestart Parms{}; + + Parms.NewPawn = NewPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientRetryClientRestart +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class APawn* NewPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientRetryClientRestart(class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientRetryClientRestart"); + + Params::PlayerController_ClientRetryClientRestart Parms{}; + + Parms.NewPawn = NewPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientReturnToMainMenu +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FString& ReturnReason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientReturnToMainMenu(const class FString& ReturnReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientReturnToMainMenu"); + + Params::PlayerController_ClientReturnToMainMenu Parms{}; + + Parms.ReturnReason = std::move(ReturnReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientReturnToMainMenuWithTextReason +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FText& ReturnReason (ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) + +void APlayerController::ClientReturnToMainMenuWithTextReason(const class FText& ReturnReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientReturnToMainMenuWithTextReason"); + + Params::PlayerController_ClientReturnToMainMenuWithTextReason Parms{}; + + Parms.ReturnReason = std::move(ReturnReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetBlockOnAsyncLoading +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientSetBlockOnAsyncLoading() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetBlockOnAsyncLoading"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetCameraFade +// (Net, NetReliable, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// bool bEnableFading (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& FadeColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& FadeAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFadeAudio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHoldWhenFinished (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio, bool bHoldWhenFinished) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetCameraFade"); + + Params::PlayerController_ClientSetCameraFade Parms{}; + + Parms.bEnableFading = bEnableFading; + Parms.FadeColor = std::move(FadeColor); + Parms.FadeAlpha = std::move(FadeAlpha); + Parms.FadeTime = FadeTime; + Parms.bFadeAudio = bFadeAudio; + Parms.bHoldWhenFinished = bHoldWhenFinished; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetCameraMode +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class FName NewCamMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetCameraMode(class FName NewCamMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetCameraMode"); + + Params::PlayerController_ClientSetCameraMode Parms{}; + + Parms.NewCamMode = NewCamMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetCinematicMode +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// bool bInCinematicMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsTurning (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsHUD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetCinematicMode"); + + Params::PlayerController_ClientSetCinematicMode Parms{}; + + Parms.bInCinematicMode = bInCinematicMode; + Parms.bAffectsMovement = bAffectsMovement; + Parms.bAffectsTurning = bAffectsTurning; + Parms.bAffectsHUD = bAffectsHUD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetForceMipLevelsToBeResident +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ForceDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CinematicTextureGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int32 CinematicTextureGroups) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetForceMipLevelsToBeResident"); + + Params::PlayerController_ClientSetForceMipLevelsToBeResident Parms{}; + + Parms.Material = Material; + Parms.ForceDuration = ForceDuration; + Parms.CinematicTextureGroups = CinematicTextureGroups; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetHUD +// (Net, NetReliable, Native, Event, Public, NetClient, BlueprintCallable) +// Parameters: +// TSubclassOf NewHUDClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetHUD(TSubclassOf NewHUDClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetHUD"); + + Params::PlayerController_ClientSetHUD Parms{}; + + Parms.NewHUDClass = NewHUDClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetSpectatorWaiting +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// bool bWaiting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetSpectatorWaiting(bool bWaiting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetSpectatorWaiting"); + + Params::PlayerController_ClientSetSpectatorWaiting Parms{}; + + Parms.bWaiting = bWaiting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSetViewTarget +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class AActor* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FViewTargetTransitionParams&TransitionParams (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSetViewTarget"); + + Params::PlayerController_ClientSetViewTarget Parms{}; + + Parms.A = A; + Parms.TransitionParams = std::move(TransitionParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientSpawnCameraLensEffect +// (Net, Native, Event, Public, NetClient, BlueprintCallable) +// Parameters: +// TSubclassOfLensEffectEmitterClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientSpawnCameraLensEffect(TSubclassOf LensEffectEmitterClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientSpawnCameraLensEffect"); + + Params::PlayerController_ClientSpawnCameraLensEffect Parms{}; + + Parms.LensEffectEmitterClass = LensEffectEmitterClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStartCameraShake +// (Net, Native, Event, Public, HasDefaults, NetClient, BlueprintCallable) +// Parameters: +// TSubclassOf Shake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECameraShakePlaySpace PlaySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& UserPlaySpaceRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ClientStartCameraShake(TSubclassOf Shake, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStartCameraShake"); + + Params::PlayerController_ClientStartCameraShake Parms{}; + + Parms.Shake = Shake; + Parms.Scale = Scale; + Parms.PlaySpace = PlaySpace; + Parms.UserPlaySpaceRot = std::move(UserPlaySpaceRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStartCameraShakeFromSource +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf Shake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraShakeSourceComponent* SourceComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientStartCameraShakeFromSource(TSubclassOf Shake, class UCameraShakeSourceComponent* SourceComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStartCameraShakeFromSource"); + + Params::PlayerController_ClientStartCameraShakeFromSource Parms{}; + + Parms.Shake = Shake; + Parms.SourceComponent = SourceComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStartOnlineSession +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientStartOnlineSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStartOnlineSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStopCameraAnim +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class UCameraAnim* AnimToStop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientStopCameraAnim(class UCameraAnim* AnimToStop) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStopCameraAnim"); + + Params::PlayerController_ClientStopCameraAnim Parms{}; + + Parms.AnimToStop = AnimToStop; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStopCameraShake +// (Net, NetReliable, Native, Event, Public, NetClient, BlueprintCallable) +// Parameters: +// TSubclassOf Shake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientStopCameraShake(TSubclassOf Shake, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStopCameraShake"); + + Params::PlayerController_ClientStopCameraShake Parms{}; + + Parms.Shake = Shake; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStopCameraShakesFromSource +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCameraShakeSourceComponent* SourceComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientStopCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStopCameraShakesFromSource"); + + Params::PlayerController_ClientStopCameraShakesFromSource Parms{}; + + Parms.SourceComponent = SourceComponent; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientStopForceFeedback +// (Net, NetReliable, Native, Event, Public, NetClient, BlueprintCallable) +// Parameters: +// class UForceFeedbackEffect* ForceFeedbackEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientStopForceFeedback"); + + Params::PlayerController_ClientStopForceFeedback Parms{}; + + Parms.ForceFeedbackEffect = ForceFeedbackEffect; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientTeamMessage +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class APlayerState* SenderPlayerState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& S (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MsgLifeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientTeamMessage(class APlayerState* SenderPlayerState, const class FString& S, class FName Type, float MsgLifeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientTeamMessage"); + + Params::PlayerController_ClientTeamMessage Parms{}; + + Parms.SenderPlayerState = SenderPlayerState; + Parms.S = std::move(S); + Parms.Type = Type; + Parms.MsgLifeTime = MsgLifeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientTravel +// (Final, Native, Public, HasDefaults) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETravelType TravelType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSeamless (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& MapPackageGuid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientTravel(const class FString& URL, ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientTravel"); + + Params::PlayerController_ClientTravel Parms{}; + + Parms.URL = std::move(URL); + Parms.TravelType = TravelType; + Parms.bSeamless = bSeamless; + Parms.MapPackageGuid = std::move(MapPackageGuid); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientTravelInternal +// (Net, NetReliable, Native, Event, Public, HasDefaults, NetClient) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETravelType TravelType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSeamless (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& MapPackageGuid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientTravelInternal(const class FString& URL, ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientTravelInternal"); + + Params::PlayerController_ClientTravelInternal Parms{}; + + Parms.URL = std::move(URL); + Parms.TravelType = TravelType; + Parms.bSeamless = bSeamless; + Parms.MapPackageGuid = std::move(MapPackageGuid); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientUnmutePlayer +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const struct FUniqueNetIdRepl& PlayerId (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientUnmutePlayer"); + + Params::PlayerController_ClientUnmutePlayer Parms{}; + + Parms.PlayerId = std::move(PlayerId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientUpdateLevelStreamingStatus +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// class FName PackageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewShouldBeLoaded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewShouldBeVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bNewShouldBlockOnLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ClientUpdateLevelStreamingStatus(class FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientUpdateLevelStreamingStatus"); + + Params::PlayerController_ClientUpdateLevelStreamingStatus Parms{}; + + Parms.PackageName = PackageName; + Parms.bNewShouldBeLoaded = bNewShouldBeLoaded; + Parms.bNewShouldBeVisible = bNewShouldBeVisible; + Parms.bNewShouldBlockOnLoad = bNewShouldBlockOnLoad; + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientUpdateMultipleLevelsStreamingStatus +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const TArray&LevelStatuses (ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void APlayerController::ClientUpdateMultipleLevelsStreamingStatus(const TArray& LevelStatuses) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientUpdateMultipleLevelsStreamingStatus"); + + Params::PlayerController_ClientUpdateMultipleLevelsStreamingStatus Parms{}; + + Parms.LevelStatuses = std::move(LevelStatuses); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientVoiceHandshakeComplete +// (Net, NetReliable, Native, Event, Public, NetClient) + +void APlayerController::ClientVoiceHandshakeComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientVoiceHandshakeComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ClientWasKicked +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// const class FText& KickReason (ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) + +void APlayerController::ClientWasKicked(const class FText& KickReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ClientWasKicked"); + + Params::PlayerController_ClientWasKicked Parms{}; + + Parms.KickReason = std::move(KickReason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ConsoleKey +// (Exec, Native, Public) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ConsoleKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ConsoleKey"); + + Params::PlayerController_ConsoleKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.EnableCheats +// (Exec, Native, Public) + +void APlayerController::EnableCheats() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "EnableCheats"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.FOV +// (Exec, Native, Public) +// Parameters: +// float NewFOV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::FOV(float NewFOV) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "FOV"); + + Params::PlayerController_FOV Parms{}; + + Parms.NewFOV = NewFOV; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.K2_ClientPlayForceFeedback +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UForceFeedbackEffect* ForceFeedbackEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnoreTimeDilation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPlayWhilePaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::K2_ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "K2_ClientPlayForceFeedback"); + + Params::PlayerController_K2_ClientPlayForceFeedback Parms{}; + + Parms.ForceFeedbackEffect = ForceFeedbackEffect; + Parms.Tag = Tag; + Parms.bLooping = bLooping; + Parms.bIgnoreTimeDilation = bIgnoreTimeDilation; + Parms.bPlayWhilePaused = bPlayWhilePaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.LocalTravel +// (Exec, Native, Public) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::LocalTravel(const class FString& URL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "LocalTravel"); + + Params::PlayerController_LocalTravel Parms{}; + + Parms.URL = std::move(URL); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.OnServerStartedVisualLogger +// (Net, NetReliable, Native, Event, Public, NetClient) +// Parameters: +// bool bIsLogging (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::OnServerStartedVisualLogger(bool bIsLogging) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "OnServerStartedVisualLogger"); + + Params::PlayerController_OnServerStartedVisualLogger Parms{}; + + Parms.bIsLogging = bIsLogging; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.Pause +// (Exec, Native, Public) + +void APlayerController::Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.PlayDynamicForceFeedback +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsLeftLarge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsLeftSmall (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsRightLarge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsRightSmall (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDynamicForceFeedbackAction Action (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, EDynamicForceFeedbackAction Action, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "PlayDynamicForceFeedback"); + + Params::PlayerController_PlayDynamicForceFeedback Parms{}; + + Parms.Intensity = Intensity; + Parms.Duration = Duration; + Parms.bAffectsLeftLarge = bAffectsLeftLarge; + Parms.bAffectsLeftSmall = bAffectsLeftSmall; + Parms.bAffectsRightLarge = bAffectsRightLarge; + Parms.bAffectsRightSmall = bAffectsRightSmall; + Parms.Action = Action; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.PlayHapticEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UHapticFeedbackEffect_Base* HapticEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EControllerHand Hand (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLoop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::PlayHapticEffect(class UHapticFeedbackEffect_Base* HapticEffect, EControllerHand Hand, float Scale, bool bLoop) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "PlayHapticEffect"); + + Params::PlayerController_PlayHapticEffect Parms{}; + + Parms.HapticEffect = HapticEffect; + Parms.Hand = Hand; + Parms.Scale = Scale; + Parms.bLoop = bLoop; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ResetControllerLightColor +// (Final, Native, Public, BlueprintCallable) + +void APlayerController::ResetControllerLightColor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ResetControllerLightColor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.RestartLevel +// (Exec, Native, Public) + +void APlayerController::RestartLevel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "RestartLevel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SendToConsole +// (Exec, Native, Public) +// Parameters: +// const class FString& Command (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SendToConsole(const class FString& Command) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SendToConsole"); + + Params::PlayerController_SendToConsole Parms{}; + + Parms.Command = std::move(Command); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerAcknowledgePossession +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// class APawn* P (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerAcknowledgePossession(class APawn* P) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerAcknowledgePossession"); + + Params::PlayerController_ServerAcknowledgePossession Parms{}; + + Parms.P = P; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerCamera +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// class FName NewMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerCamera(class FName NewMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerCamera"); + + Params::PlayerController_ServerCamera Parms{}; + + Parms.NewMode = NewMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerChangeName +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const class FString& S (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerChangeName(const class FString& S) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerChangeName"); + + Params::PlayerController_ServerChangeName Parms{}; + + Parms.S = std::move(S); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerCheckClientPossession +// (Net, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerCheckClientPossession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerCheckClientPossession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerCheckClientPossessionReliable +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerCheckClientPossessionReliable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerCheckClientPossessionReliable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerExec +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& Msg (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerExec(const class FString& Msg) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerExec"); + + Params::PlayerController_ServerExec Parms{}; + + Parms.Msg = std::move(Msg); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerExecRPC +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const class FString& Msg (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerExecRPC(const class FString& Msg) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerExecRPC"); + + Params::PlayerController_ServerExecRPC Parms{}; + + Parms.Msg = std::move(Msg); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerMutePlayer +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const struct FUniqueNetIdRepl& PlayerId (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerMutePlayer"); + + Params::PlayerController_ServerMutePlayer Parms{}; + + Parms.PlayerId = std::move(PlayerId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerNotifyLoadedWorld +// (Final, Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// class FName WorldPackageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerNotifyLoadedWorld(class FName WorldPackageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerNotifyLoadedWorld"); + + Params::PlayerController_ServerNotifyLoadedWorld Parms{}; + + Parms.WorldPackageName = WorldPackageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerPause +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerPause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerPause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerRestartPlayer +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerRestartPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerRestartPlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerSetSpectatorLocation +// (Net, Native, Event, Public, NetServer, HasDefaults, NetValidate) +// Parameters: +// const struct FVector& NewLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerSetSpectatorLocation"); + + Params::PlayerController_ServerSetSpectatorLocation Parms{}; + + Parms.NewLoc = std::move(NewLoc); + Parms.NewRot = std::move(NewRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerSetSpectatorWaiting +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// bool bWaiting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerSetSpectatorWaiting(bool bWaiting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerSetSpectatorWaiting"); + + Params::PlayerController_ServerSetSpectatorWaiting Parms{}; + + Parms.bWaiting = bWaiting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerShortTimeout +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerShortTimeout() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerShortTimeout"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerToggleAILogging +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerToggleAILogging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerToggleAILogging"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerUnmutePlayer +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const struct FUniqueNetIdRepl& PlayerId (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerUnmutePlayer"); + + Params::PlayerController_ServerUnmutePlayer Parms{}; + + Parms.PlayerId = std::move(PlayerId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerUpdateCamera +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const struct FVector_NetQuantize& CamLoc (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CamPitchAndYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int32 CamPitchAndYaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerUpdateCamera"); + + Params::PlayerController_ServerUpdateCamera Parms{}; + + Parms.CamLoc = std::move(CamLoc); + Parms.CamPitchAndYaw = CamPitchAndYaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerUpdateLevelVisibility +// (Final, Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const struct FUpdateLevelVisibilityLevelInfo&LevelVisibility (ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ServerUpdateLevelVisibility(const struct FUpdateLevelVisibilityLevelInfo& LevelVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerUpdateLevelVisibility"); + + Params::PlayerController_ServerUpdateLevelVisibility Parms{}; + + Parms.LevelVisibility = std::move(LevelVisibility); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerUpdateMultipleLevelsVisibility +// (Final, Net, NetReliable, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const TArray&LevelVisibilities (ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void APlayerController::ServerUpdateMultipleLevelsVisibility(const TArray& LevelVisibilities) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerUpdateMultipleLevelsVisibility"); + + Params::PlayerController_ServerUpdateMultipleLevelsVisibility Parms{}; + + Parms.LevelVisibilities = std::move(LevelVisibilities); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerVerifyViewTarget +// (Net, NetReliable, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerVerifyViewTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerVerifyViewTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerViewNextPlayer +// (Net, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerViewNextPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerViewNextPlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerViewPrevPlayer +// (Net, Native, Event, Public, NetServer, NetValidate) + +void APlayerController::ServerViewPrevPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerViewPrevPlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ServerViewSelf +// (Net, Native, Event, Public, NetServer, NetValidate) +// Parameters: +// const struct FViewTargetTransitionParams&TransitionParams (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ServerViewSelf"); + + Params::PlayerController_ServerViewSelf Parms{}; + + Parms.TransitionParams = std::move(TransitionParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetAudioListenerAttenuationOverride +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& AttenuationLocationOVerride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetAudioListenerAttenuationOverride(class USceneComponent* AttachToComponent, const struct FVector& AttenuationLocationOVerride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetAudioListenerAttenuationOverride"); + + Params::PlayerController_SetAudioListenerAttenuationOverride Parms{}; + + Parms.AttachToComponent = AttachToComponent; + Parms.AttenuationLocationOVerride = std::move(AttenuationLocationOVerride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetAudioListenerOverride +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerController::SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetAudioListenerOverride"); + + Params::PlayerController_SetAudioListenerOverride Parms{}; + + Parms.AttachToComponent = AttachToComponent; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetCinematicMode +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bInCinematicMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHidePlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsHUD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsTurning (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetCinematicMode"); + + Params::PlayerController_SetCinematicMode Parms{}; + + Parms.bInCinematicMode = bInCinematicMode; + Parms.bHidePlayer = bHidePlayer; + Parms.bAffectsHUD = bAffectsHUD; + Parms.bAffectsMovement = bAffectsMovement; + Parms.bAffectsTurning = bAffectsTurning; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetControllerLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetControllerLightColor(const struct FColor& Color) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetControllerLightColor"); + + Params::PlayerController_SetControllerLightColor Parms{}; + + Parms.Color = std::move(Color); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetDisableHaptics +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewDisabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetDisableHaptics(bool bNewDisabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetDisableHaptics"); + + Params::PlayerController_SetDisableHaptics Parms{}; + + Parms.bNewDisabled = bNewDisabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetHapticsByValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Frequency (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Amplitude (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EControllerHand Hand (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetHapticsByValue(const float Frequency, const float Amplitude, EControllerHand Hand) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetHapticsByValue"); + + Params::PlayerController_SetHapticsByValue Parms{}; + + Parms.Frequency = Frequency; + Parms.Amplitude = Amplitude; + Parms.Hand = Hand; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetMouseCursorWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMouseCursor Cursor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* CursorWidget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetMouseCursorWidget(EMouseCursor Cursor, class UUserWidget* CursorWidget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetMouseCursorWidget"); + + Params::PlayerController_SetMouseCursorWidget Parms{}; + + Parms.Cursor = Cursor; + Parms.CursorWidget = CursorWidget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetMouseLocation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 X (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Y (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetMouseLocation(const int32 X, const int32 Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetMouseLocation"); + + Params::PlayerController_SetMouseLocation Parms{}; + + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetName +// (Exec, Native, Public) +// Parameters: +// const class FString& S (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetName(const class FString& S) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetName"); + + Params::PlayerController_SetName Parms{}; + + Parms.S = std::move(S); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetViewTargetWithBlend +// (Native, Public, BlueprintCallable) +// Parameters: +// class AActor* NewViewTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EViewTargetBlendFunction BlendFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendExp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockOutgoing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, EViewTargetBlendFunction BlendFunc, float BlendExp, bool bLockOutgoing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetViewTargetWithBlend"); + + Params::PlayerController_SetViewTargetWithBlend Parms{}; + + Parms.NewViewTarget = NewViewTarget; + Parms.BlendTime = BlendTime; + Parms.BlendFunc = BlendFunc; + Parms.BlendExp = BlendExp; + Parms.bLockOutgoing = bLockOutgoing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SetVirtualJoystickVisibility +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SetVirtualJoystickVisibility(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SetVirtualJoystickVisibility"); + + Params::PlayerController_SetVirtualJoystickVisibility Parms{}; + + Parms.bVisible = bVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.StartFire +// (Exec, Native, Public) +// Parameters: +// uint8 FireModeNum (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::StartFire(uint8 FireModeNum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "StartFire"); + + Params::PlayerController_StartFire Parms{}; + + Parms.FireModeNum = FireModeNum; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.StopHapticEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EControllerHand Hand (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::StopHapticEffect(EControllerHand Hand) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "StopHapticEffect"); + + Params::PlayerController_StopHapticEffect Parms{}; + + Parms.Hand = Hand; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.SwitchLevel +// (Exec, Native, Public) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::SwitchLevel(const class FString& URL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "SwitchLevel"); + + Params::PlayerController_SwitchLevel Parms{}; + + Parms.URL = std::move(URL); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.TestServerLevelVisibilityChange +// (Final, Exec, Native, Private) +// Parameters: +// const class FName PackageName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName Filename (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::TestServerLevelVisibilityChange(const class FName PackageName, const class FName Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "TestServerLevelVisibilityChange"); + + Params::PlayerController_TestServerLevelVisibilityChange Parms{}; + + Parms.PackageName = PackageName; + Parms.Filename = Filename; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.ToggleSpeaking +// (Exec, Native, Public) +// Parameters: +// bool bInSpeaking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::ToggleSpeaking(bool bInSpeaking) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ToggleSpeaking"); + + Params::PlayerController_ToggleSpeaking Parms{}; + + Parms.bInSpeaking = bInSpeaking; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerController.DeprojectMousePositionToWorld +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* WorldLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "DeprojectMousePositionToWorld"); + + Params::PlayerController_DeprojectMousePositionToWorld Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WorldLocation != nullptr) + *WorldLocation = std::move(Parms.WorldLocation); + + if (WorldDirection != nullptr) + *WorldDirection = std::move(Parms.WorldDirection); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.DeprojectScreenPositionToWorld +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ScreenX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "DeprojectScreenPositionToWorld"); + + Params::PlayerController_DeprojectScreenPositionToWorld Parms{}; + + Parms.ScreenX = ScreenX; + Parms.ScreenY = ScreenY; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WorldLocation != nullptr) + *WorldLocation = std::move(Parms.WorldLocation); + + if (WorldDirection != nullptr) + *WorldDirection = std::move(Parms.WorldDirection); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetFocalLocation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APlayerController::GetFocalLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetFocalLocation"); + + Params::PlayerController_GetFocalLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHitResultUnderCursor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECollisionChannel TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::GetHitResultUnderCursor(ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHitResultUnderCursor"); + + Params::PlayerController_GetHitResultUnderCursor Parms{}; + + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHitResultUnderCursorByChannel +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::GetHitResultUnderCursorByChannel(ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHitResultUnderCursorByChannel"); + + Params::PlayerController_GetHitResultUnderCursorByChannel Parms{}; + + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHitResultUnderCursorForObjects +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::GetHitResultUnderCursorForObjects(const TArray& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHitResultUnderCursorForObjects"); + + Params::PlayerController_GetHitResultUnderCursorForObjects Parms{}; + + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHitResultUnderFinger +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETouchIndex FingerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionChannel TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::GetHitResultUnderFinger(ETouchIndex FingerIndex, ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHitResultUnderFinger"); + + Params::PlayerController_GetHitResultUnderFinger Parms{}; + + Parms.FingerIndex = FingerIndex; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHitResultUnderFingerByChannel +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETouchIndex FingerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::GetHitResultUnderFingerByChannel(ETouchIndex FingerIndex, ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHitResultUnderFingerByChannel"); + + Params::PlayerController_GetHitResultUnderFingerByChannel Parms{}; + + Parms.FingerIndex = FingerIndex; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHitResultUnderFingerForObjects +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETouchIndex FingerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* HitResult (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::GetHitResultUnderFingerForObjects(ETouchIndex FingerIndex, const TArray& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHitResultUnderFingerForObjects"); + + Params::PlayerController_GetHitResultUnderFingerForObjects Parms{}; + + Parms.FingerIndex = FingerIndex; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HitResult != nullptr) + *HitResult = std::move(Parms.HitResult); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetHUD +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AHUD* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AHUD* APlayerController::GetHUD() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetHUD"); + + Params::PlayerController_GetHUD Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetInputAnalogKeyState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APlayerController::GetInputAnalogKeyState(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputAnalogKeyState"); + + Params::PlayerController_GetInputAnalogKeyState Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetInputAnalogStickState +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EControllerAnalogStick WhichStick (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* StickX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* StickY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::GetInputAnalogStickState(EControllerAnalogStick WhichStick, float* StickX, float* StickY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputAnalogStickState"); + + Params::PlayerController_GetInputAnalogStickState Parms{}; + + Parms.WhichStick = WhichStick; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (StickX != nullptr) + *StickX = Parms.StickX; + + if (StickY != nullptr) + *StickY = Parms.StickY; +} + + +// Function Engine.PlayerController.GetInputKeyTimeDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APlayerController::GetInputKeyTimeDown(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputKeyTimeDown"); + + Params::PlayerController_GetInputKeyTimeDown Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetInputMotionState +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* Tilt (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* RotationRate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Gravity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Acceleration (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputMotionState"); + + Params::PlayerController_GetInputMotionState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Tilt != nullptr) + *Tilt = std::move(Parms.Tilt); + + if (RotationRate != nullptr) + *RotationRate = std::move(Parms.RotationRate); + + if (Gravity != nullptr) + *Gravity = std::move(Parms.Gravity); + + if (Acceleration != nullptr) + *Acceleration = std::move(Parms.Acceleration); +} + + +// Function Engine.PlayerController.GetInputMouseDelta +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* DeltaX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* DeltaY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::GetInputMouseDelta(float* DeltaX, float* DeltaY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputMouseDelta"); + + Params::PlayerController_GetInputMouseDelta Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DeltaX != nullptr) + *DeltaX = Parms.DeltaX; + + if (DeltaY != nullptr) + *DeltaY = Parms.DeltaY; +} + + +// Function Engine.PlayerController.GetInputTouchState +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETouchIndex FingerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LocationX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LocationY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bIsCurrentlyPressed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::GetInputTouchState(ETouchIndex FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputTouchState"); + + Params::PlayerController_GetInputTouchState Parms{}; + + Parms.FingerIndex = FingerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LocationX != nullptr) + *LocationX = Parms.LocationX; + + if (LocationY != nullptr) + *LocationY = Parms.LocationY; + + if (bIsCurrentlyPressed != nullptr) + *bIsCurrentlyPressed = Parms.bIsCurrentlyPressed; +} + + +// Function Engine.PlayerController.GetInputVectorKeyState +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APlayerController::GetInputVectorKeyState(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetInputVectorKeyState"); + + Params::PlayerController_GetInputVectorKeyState Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetMousePosition +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// 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 APlayerController::GetMousePosition(float* LocationX, float* LocationY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetMousePosition"); + + Params::PlayerController_GetMousePosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LocationX != nullptr) + *LocationX = Parms.LocationX; + + if (LocationY != nullptr) + *LocationY = Parms.LocationY; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetSpectatorPawn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ASpectatorPawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ASpectatorPawn* APlayerController::GetSpectatorPawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetSpectatorPawn"); + + Params::PlayerController_GetSpectatorPawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.GetViewportSize +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32* SizeX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* SizeY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerController::GetViewportSize(int32* SizeX, int32* SizeY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "GetViewportSize"); + + Params::PlayerController_GetViewportSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SizeX != nullptr) + *SizeX = Parms.SizeX; + + if (SizeY != nullptr) + *SizeY = Parms.SizeY; +} + + +// Function Engine.PlayerController.IsInputKeyDown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::IsInputKeyDown(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "IsInputKeyDown"); + + Params::PlayerController_IsInputKeyDown Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.ProjectWorldLocationToScreen +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* ScreenLocation (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 APlayerController::ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation, bool bPlayerViewportRelative) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "ProjectWorldLocationToScreen"); + + Params::PlayerController_ProjectWorldLocationToScreen Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.bPlayerViewportRelative = bPlayerViewportRelative; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ScreenLocation != nullptr) + *ScreenLocation = std::move(Parms.ScreenLocation); + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.WasInputKeyJustPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::WasInputKeyJustPressed(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "WasInputKeyJustPressed"); + + Params::PlayerController_WasInputKeyJustPressed Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerController.WasInputKeyJustReleased +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerController::WasInputKeyJustReleased(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerController", "WasInputKeyJustReleased"); + + Params::PlayerController_WasInputKeyJustReleased Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CameraActor.GetAutoActivatePlayerIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ACameraActor::GetAutoActivatePlayerIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraActor", "GetAutoActivatePlayerIndex"); + + Params::CameraActor_GetAutoActivatePlayerIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CameraComponent.AddOrUpdateBlendable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInBlendableObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +// float InWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "AddOrUpdateBlendable"); + + Params::CameraComponent_AddOrUpdateBlendable Parms{}; + + Parms.InBlendableObject = InBlendableObject; + Parms.InWeight = InWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.GetCameraView +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMinimalViewInfo* DesiredView (Parm, OutParm, NativeAccessSpecifierPublic) + +void UCameraComponent::GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "GetCameraView"); + + Params::CameraComponent_GetCameraView Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DesiredView != nullptr) + *DesiredView = std::move(Parms.DesiredView); +} + + +// Function Engine.CameraComponent.OnCameraMeshHiddenChanged +// (Final, Native, Protected, BlueprintCallable) + +void UCameraComponent::OnCameraMeshHiddenChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "OnCameraMeshHiddenChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.RemoveBlendable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInBlendableObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + +void UCameraComponent::RemoveBlendable(TScriptInterface InBlendableObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "RemoveBlendable"); + + Params::CameraComponent_RemoveBlendable Parms{}; + + Parms.InBlendableObject = InBlendableObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetAspectRatio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InAspectRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetAspectRatio(float InAspectRatio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetAspectRatio"); + + Params::CameraComponent_SetAspectRatio Parms{}; + + Parms.InAspectRatio = InAspectRatio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetConstraintAspectRatio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInConstrainAspectRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetConstraintAspectRatio(bool bInConstrainAspectRatio) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetConstraintAspectRatio"); + + Params::CameraComponent_SetConstraintAspectRatio Parms{}; + + Parms.bInConstrainAspectRatio = bInConstrainAspectRatio; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetFieldOfView +// (Native, Public, BlueprintCallable) +// Parameters: +// float InFieldOfView (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetFieldOfView(float InFieldOfView) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetFieldOfView"); + + Params::CameraComponent_SetFieldOfView Parms{}; + + Parms.InFieldOfView = InFieldOfView; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetOrthoFarClipPlane +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOrthoFarClipPlane (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetOrthoFarClipPlane(float InOrthoFarClipPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetOrthoFarClipPlane"); + + Params::CameraComponent_SetOrthoFarClipPlane Parms{}; + + Parms.InOrthoFarClipPlane = InOrthoFarClipPlane; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetOrthoNearClipPlane +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOrthoNearClipPlane (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetOrthoNearClipPlane(float InOrthoNearClipPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetOrthoNearClipPlane"); + + Params::CameraComponent_SetOrthoNearClipPlane Parms{}; + + Parms.InOrthoNearClipPlane = InOrthoNearClipPlane; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetOrthoWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOrthoWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetOrthoWidth(float InOrthoWidth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetOrthoWidth"); + + Params::CameraComponent_SetOrthoWidth Parms{}; + + Parms.InOrthoWidth = InOrthoWidth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetPostProcessBlendWeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InPostProcessBlendWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetPostProcessBlendWeight(float InPostProcessBlendWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetPostProcessBlendWeight"); + + Params::CameraComponent_SetPostProcessBlendWeight Parms{}; + + Parms.InPostProcessBlendWeight = InPostProcessBlendWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetProjectionMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECameraProjectionMode InProjectionMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetProjectionMode(ECameraProjectionMode InProjectionMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetProjectionMode"); + + Params::CameraComponent_SetProjectionMode Parms{}; + + Parms.InProjectionMode = InProjectionMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraComponent.SetUseFieldOfViewForLOD +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInUseFieldOfViewForLOD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraComponent::SetUseFieldOfViewForLOD(bool bInUseFieldOfViewForLOD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraComponent", "SetUseFieldOfViewForLOD"); + + Params::CameraComponent_SetUseFieldOfViewForLOD Parms{}; + + Parms.bInUseFieldOfViewForLOD = bInUseFieldOfViewForLOD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PoseableMeshComponent.CopyPoseFromSkeletalComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* InComponentToCopy (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPoseableMeshComponent::CopyPoseFromSkeletalComponent(class USkeletalMeshComponent* InComponentToCopy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "CopyPoseFromSkeletalComponent"); + + Params::PoseableMeshComponent_CopyPoseFromSkeletalComponent Parms{}; + + Parms.InComponentToCopy = InComponentToCopy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PoseableMeshComponent.GetBoneLocationByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPoseableMeshComponent::GetBoneLocationByName(class FName BoneName, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "GetBoneLocationByName"); + + Params::PoseableMeshComponent_GetBoneLocationByName Parms{}; + + Parms.BoneName = BoneName; + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PoseableMeshComponent.GetBoneRotationByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UPoseableMeshComponent::GetBoneRotationByName(class FName BoneName, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "GetBoneRotationByName"); + + Params::PoseableMeshComponent_GetBoneRotationByName Parms{}; + + Parms.BoneName = BoneName; + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PoseableMeshComponent.GetBoneScaleByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPoseableMeshComponent::GetBoneScaleByName(class FName BoneName, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "GetBoneScaleByName"); + + Params::PoseableMeshComponent_GetBoneScaleByName Parms{}; + + Parms.BoneName = BoneName; + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PoseableMeshComponent.GetBoneTransformByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UPoseableMeshComponent::GetBoneTransformByName(class FName BoneName, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "GetBoneTransformByName"); + + Params::PoseableMeshComponent_GetBoneTransformByName Parms{}; + + Parms.BoneName = BoneName; + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PoseableMeshComponent.ResetBoneTransformByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPoseableMeshComponent::ResetBoneTransformByName(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "ResetBoneTransformByName"); + + Params::PoseableMeshComponent_ResetBoneTransformByName Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PoseableMeshComponent.SetBoneLocationByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPoseableMeshComponent::SetBoneLocationByName(class FName BoneName, const struct FVector& InLocation, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "SetBoneLocationByName"); + + Params::PoseableMeshComponent_SetBoneLocationByName Parms{}; + + Parms.BoneName = BoneName; + Parms.InLocation = std::move(InLocation); + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PoseableMeshComponent.SetBoneRotationByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPoseableMeshComponent::SetBoneRotationByName(class FName BoneName, const struct FRotator& InRotation, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "SetBoneRotationByName"); + + Params::PoseableMeshComponent_SetBoneRotationByName Parms{}; + + Parms.BoneName = BoneName; + Parms.InRotation = std::move(InRotation); + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PoseableMeshComponent.SetBoneScaleByName +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InScale3D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPoseableMeshComponent::SetBoneScaleByName(class FName BoneName, const struct FVector& InScale3D, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "SetBoneScaleByName"); + + Params::PoseableMeshComponent_SetBoneScaleByName Parms{}; + + Parms.BoneName = BoneName; + Parms.InScale3D = std::move(InScale3D); + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PoseableMeshComponent.SetBoneTransformByName +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EBoneSpaces BoneSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPoseableMeshComponent::SetBoneTransformByName(class FName BoneName, const struct FTransform& InTransform, EBoneSpaces BoneSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PoseableMeshComponent", "SetBoneTransformByName"); + + Params::PoseableMeshComponent_SetBoneTransformByName Parms{}; + + Parms.BoneName = BoneName; + Parms.InTransform = std::move(InTransform); + Parms.BoneSpace = BoneSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AsyncActionChangePrimaryAssetBundles.AsyncChangeBundleStateForMatchingPrimaryAssets +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& NewBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& OldBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAsyncActionChangePrimaryAssetBundles*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionChangePrimaryAssetBundles* UAsyncActionChangePrimaryAssetBundles::AsyncChangeBundleStateForMatchingPrimaryAssets(class UObject* WorldContextObject, const TArray& NewBundles, const TArray& OldBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionChangePrimaryAssetBundles", "AsyncChangeBundleStateForMatchingPrimaryAssets"); + + Params::AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.NewBundles = std::move(NewBundles); + Parms.OldBundles = std::move(OldBundles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionChangePrimaryAssetBundles.AsyncChangeBundleStateForPrimaryAssetList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& PrimaryAssetList (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& AddBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& RemoveBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAsyncActionChangePrimaryAssetBundles*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionChangePrimaryAssetBundles* UAsyncActionChangePrimaryAssetBundles::AsyncChangeBundleStateForPrimaryAssetList(class UObject* WorldContextObject, const TArray& PrimaryAssetList, const TArray& AddBundles, const TArray& RemoveBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionChangePrimaryAssetBundles", "AsyncChangeBundleStateForPrimaryAssetList"); + + Params::AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PrimaryAssetList = std::move(PrimaryAssetList); + Parms.AddBundles = std::move(AddBundles); + Parms.RemoveBundles = std::move(RemoveBundles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshActor.OnRep_ReplicatedMaterial0 +// (Native, Public) + +void ASkeletalMeshActor::OnRep_ReplicatedMaterial0() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshActor", "OnRep_ReplicatedMaterial0"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshActor.OnRep_ReplicatedMaterial1 +// (Native, Public) + +void ASkeletalMeshActor::OnRep_ReplicatedMaterial1() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshActor", "OnRep_ReplicatedMaterial1"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshActor.OnRep_ReplicatedMesh +// (Native, Public) + +void ASkeletalMeshActor::OnRep_ReplicatedMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshActor", "OnRep_ReplicatedMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshActor.OnRep_ReplicatedPhysAsset +// (Native, Public) + +void ASkeletalMeshActor::OnRep_ReplicatedPhysAsset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshActor", "OnRep_ReplicatedPhysAsset"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameStateBase.OnRep_GameModeClass +// (Native, Protected) + +void AGameStateBase::OnRep_GameModeClass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "OnRep_GameModeClass"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameStateBase.OnRep_ReplicatedHasBegunPlay +// (Native, Protected) + +void AGameStateBase::OnRep_ReplicatedHasBegunPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "OnRep_ReplicatedHasBegunPlay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameStateBase.OnRep_ReplicatedWorldTimeSeconds +// (Native, Protected) + +void AGameStateBase::OnRep_ReplicatedWorldTimeSeconds() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "OnRep_ReplicatedWorldTimeSeconds"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameStateBase.OnRep_SpectatorClass +// (Native, Protected) + +void AGameStateBase::OnRep_SpectatorClass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "OnRep_SpectatorClass"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameStateBase.GetPlayerRespawnDelay +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AGameStateBase::GetPlayerRespawnDelay(class AController* Controller) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "GetPlayerRespawnDelay"); + + Params::GameStateBase_GetPlayerRespawnDelay Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameStateBase.GetPlayerStartTime +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AGameStateBase::GetPlayerStartTime(class AController* Controller) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "GetPlayerStartTime"); + + Params::GameStateBase_GetPlayerStartTime Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameStateBase.GetServerWorldTimeSeconds +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AGameStateBase::GetServerWorldTimeSeconds() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "GetServerWorldTimeSeconds"); + + Params::GameStateBase_GetServerWorldTimeSeconds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameStateBase.HasBegunPlay +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameStateBase::HasBegunPlay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "HasBegunPlay"); + + Params::GameStateBase_HasBegunPlay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameStateBase.HasMatchEnded +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameStateBase::HasMatchEnded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "HasMatchEnded"); + + Params::GameStateBase_HasMatchEnded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameStateBase.HasMatchStarted +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameStateBase::HasMatchStarted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameStateBase", "HasMatchStarted"); + + Params::GameStateBase_HasMatchStarted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetDefaultResolution +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UGameUserSettings::GetDefaultResolution() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameUserSettings", "GetDefaultResolution"); + + Params::GameUserSettings_GetDefaultResolution Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetDefaultWindowMode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// EWindowMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWindowMode UGameUserSettings::GetDefaultWindowMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameUserSettings", "GetDefaultWindowMode"); + + Params::GameUserSettings_GetDefaultWindowMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetDefaultWindowPosition +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UGameUserSettings::GetDefaultWindowPosition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameUserSettings", "GetDefaultWindowPosition"); + + Params::GameUserSettings_GetDefaultWindowPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetFramePace +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetFramePace() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameUserSettings", "GetFramePace"); + + Params::GameUserSettings_GetFramePace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetGameUserSettings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameUserSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameUserSettings* UGameUserSettings::GetGameUserSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameUserSettings", "GetGameUserSettings"); + + Params::GameUserSettings_GetGameUserSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetSyncInterval +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetSyncInterval() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameUserSettings", "GetSyncInterval"); + + Params::GameUserSettings_GetSyncInterval Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.ApplyHardwareBenchmarkResults +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::ApplyHardwareBenchmarkResults() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ApplyHardwareBenchmarkResults"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.ApplyNonResolutionSettings +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::ApplyNonResolutionSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ApplyNonResolutionSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.ApplyResolutionSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bCheckForCommandLineOverrides (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bValidate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::ApplyResolutionSettings(bool bCheckForCommandLineOverrides, bool bValidate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ApplyResolutionSettings"); + + Params::GameUserSettings_ApplyResolutionSettings Parms{}; + + Parms.bCheckForCommandLineOverrides = bCheckForCommandLineOverrides; + Parms.bValidate = bValidate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.ApplySettings +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bCheckForCommandLineOverrides (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::ApplySettings(bool bCheckForCommandLineOverrides) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ApplySettings"); + + Params::GameUserSettings_ApplySettings Parms{}; + + Parms.bCheckForCommandLineOverrides = bCheckForCommandLineOverrides; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.ConfirmVideoMode +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::ConfirmVideoMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ConfirmVideoMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.EnableHDRDisplayOutput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DisplayNits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::EnableHDRDisplayOutput(bool bEnable, int32 DisplayNits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "EnableHDRDisplayOutput"); + + Params::GameUserSettings_EnableHDRDisplayOutput Parms{}; + + Parms.bEnable = bEnable; + Parms.DisplayNits = DisplayNits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.GetDefaultResolutionScale +// (Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameUserSettings::GetDefaultResolutionScale() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetDefaultResolutionScale"); + + Params::GameUserSettings_GetDefaultResolutionScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetRecommendedResolutionScale +// (Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameUserSettings::GetRecommendedResolutionScale() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetRecommendedResolutionScale"); + + Params::GameUserSettings_GetRecommendedResolutionScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.LoadSettings +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bForceReload (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::LoadSettings(bool bForceReload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "LoadSettings"); + + Params::GameUserSettings_LoadSettings Parms{}; + + Parms.bForceReload = bForceReload; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.ResetToCurrentSettings +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::ResetToCurrentSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ResetToCurrentSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.RevertVideoMode +// (Final, Native, Public, BlueprintCallable) + +void UGameUserSettings::RevertVideoMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "RevertVideoMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.RunHardwareBenchmark +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 WorkScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CPUMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GPUMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::RunHardwareBenchmark(int32 WorkScale, float CPUMultiplier, float GPUMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "RunHardwareBenchmark"); + + Params::GameUserSettings_RunHardwareBenchmark Parms{}; + + Parms.WorkScale = WorkScale; + Parms.CPUMultiplier = CPUMultiplier; + Parms.GPUMultiplier = GPUMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SaveSettings +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::SaveSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SaveSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetAntiAliasingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetAntiAliasingQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetAntiAliasingQuality"); + + Params::GameUserSettings_SetAntiAliasingQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetAudioQualityLevel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 QualityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetAudioQualityLevel(int32 QualityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetAudioQualityLevel"); + + Params::GameUserSettings_SetAudioQualityLevel Parms{}; + + Parms.QualityLevel = QualityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetBenchmarkFallbackValues +// (Final, Native, Public, BlueprintCallable) + +void UGameUserSettings::SetBenchmarkFallbackValues() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetBenchmarkFallbackValues"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetDynamicResolutionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetDynamicResolutionEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetDynamicResolutionEnabled"); + + Params::GameUserSettings_SetDynamicResolutionEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetFoliageQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetFoliageQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetFoliageQuality"); + + Params::GameUserSettings_SetFoliageQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetFrameRateLimit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetFrameRateLimit(float NewLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetFrameRateLimit"); + + Params::GameUserSettings_SetFrameRateLimit Parms{}; + + Parms.NewLimit = NewLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetFullscreenMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWindowMode InFullscreenMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetFullscreenMode(EWindowMode InFullscreenMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetFullscreenMode"); + + Params::GameUserSettings_SetFullscreenMode Parms{}; + + Parms.InFullscreenMode = InFullscreenMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetOverallScalabilityLevel +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetOverallScalabilityLevel(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetOverallScalabilityLevel"); + + Params::GameUserSettings_SetOverallScalabilityLevel Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetPostProcessingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetPostProcessingQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetPostProcessingQuality"); + + Params::GameUserSettings_SetPostProcessingQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetResolutionScaleNormalized +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewScaleNormalized (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetResolutionScaleNormalized(float NewScaleNormalized) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetResolutionScaleNormalized"); + + Params::GameUserSettings_SetResolutionScaleNormalized Parms{}; + + Parms.NewScaleNormalized = NewScaleNormalized; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetResolutionScaleValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewScaleValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetResolutionScaleValue(int32 NewScaleValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetResolutionScaleValue"); + + Params::GameUserSettings_SetResolutionScaleValue Parms{}; + + Parms.NewScaleValue = NewScaleValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetResolutionScaleValueEx +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewScaleValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetResolutionScaleValueEx(float NewScaleValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetResolutionScaleValueEx"); + + Params::GameUserSettings_SetResolutionScaleValueEx Parms{}; + + Parms.NewScaleValue = NewScaleValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetScreenResolution +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FIntPoint& Resolution (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetScreenResolution(const struct FIntPoint& Resolution) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetScreenResolution"); + + Params::GameUserSettings_SetScreenResolution Parms{}; + + Parms.Resolution = std::move(Resolution); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetShadingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetShadingQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetShadingQuality"); + + Params::GameUserSettings_SetShadingQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetShadowQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetShadowQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetShadowQuality"); + + Params::GameUserSettings_SetShadowQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetTextureQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetTextureQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetTextureQuality"); + + Params::GameUserSettings_SetTextureQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetToDefaults +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::SetToDefaults() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetToDefaults"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetViewDistanceQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetViewDistanceQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetViewDistanceQuality"); + + Params::GameUserSettings_SetViewDistanceQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetVisualEffectQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetVisualEffectQuality(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetVisualEffectQuality"); + + Params::GameUserSettings_SetVisualEffectQuality Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.SetVSyncEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::SetVSyncEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SetVSyncEnabled"); + + Params::GameUserSettings_SetVSyncEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.ValidateSettings +// (Native, Public, BlueprintCallable) + +void UGameUserSettings::ValidateSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "ValidateSettings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameUserSettings.GetAntiAliasingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetAntiAliasingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetAntiAliasingQuality"); + + Params::GameUserSettings_GetAntiAliasingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetAudioQualityLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetAudioQualityLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetAudioQualityLevel"); + + Params::GameUserSettings_GetAudioQualityLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetCurrentHDRDisplayNits +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetCurrentHDRDisplayNits() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetCurrentHDRDisplayNits"); + + Params::GameUserSettings_GetCurrentHDRDisplayNits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetDesktopResolution +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UGameUserSettings::GetDesktopResolution() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetDesktopResolution"); + + Params::GameUserSettings_GetDesktopResolution Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetFoliageQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetFoliageQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetFoliageQuality"); + + Params::GameUserSettings_GetFoliageQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetFrameRateLimit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameUserSettings::GetFrameRateLimit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetFrameRateLimit"); + + Params::GameUserSettings_GetFrameRateLimit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetFullscreenMode +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWindowMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWindowMode UGameUserSettings::GetFullscreenMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetFullscreenMode"); + + Params::GameUserSettings_GetFullscreenMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetLastConfirmedFullscreenMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWindowMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWindowMode UGameUserSettings::GetLastConfirmedFullscreenMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetLastConfirmedFullscreenMode"); + + Params::GameUserSettings_GetLastConfirmedFullscreenMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetLastConfirmedScreenResolution +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UGameUserSettings::GetLastConfirmedScreenResolution() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetLastConfirmedScreenResolution"); + + Params::GameUserSettings_GetLastConfirmedScreenResolution Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetOverallScalabilityLevel +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetOverallScalabilityLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetOverallScalabilityLevel"); + + Params::GameUserSettings_GetOverallScalabilityLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetPostProcessingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetPostProcessingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetPostProcessingQuality"); + + Params::GameUserSettings_GetPostProcessingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetPreferredFullscreenMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWindowMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWindowMode UGameUserSettings::GetPreferredFullscreenMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetPreferredFullscreenMode"); + + Params::GameUserSettings_GetPreferredFullscreenMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetResolutionScaleInformation +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* CurrentScaleNormalized (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* CurrentScaleValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* MinScaleValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* MaxScaleValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::GetResolutionScaleInformation(float* CurrentScaleNormalized, int32* CurrentScaleValue, int32* MinScaleValue, int32* MaxScaleValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetResolutionScaleInformation"); + + Params::GameUserSettings_GetResolutionScaleInformation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (CurrentScaleNormalized != nullptr) + *CurrentScaleNormalized = Parms.CurrentScaleNormalized; + + if (CurrentScaleValue != nullptr) + *CurrentScaleValue = Parms.CurrentScaleValue; + + if (MinScaleValue != nullptr) + *MinScaleValue = Parms.MinScaleValue; + + if (MaxScaleValue != nullptr) + *MaxScaleValue = Parms.MaxScaleValue; +} + + +// Function Engine.GameUserSettings.GetResolutionScaleInformationEx +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* CurrentScaleNormalized (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* CurrentScaleValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* MinScaleValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* MaxScaleValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameUserSettings::GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetResolutionScaleInformationEx"); + + Params::GameUserSettings_GetResolutionScaleInformationEx Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (CurrentScaleNormalized != nullptr) + *CurrentScaleNormalized = Parms.CurrentScaleNormalized; + + if (CurrentScaleValue != nullptr) + *CurrentScaleValue = Parms.CurrentScaleValue; + + if (MinScaleValue != nullptr) + *MinScaleValue = Parms.MinScaleValue; + + if (MaxScaleValue != nullptr) + *MaxScaleValue = Parms.MaxScaleValue; +} + + +// Function Engine.GameUserSettings.GetResolutionScaleNormalized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameUserSettings::GetResolutionScaleNormalized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetResolutionScaleNormalized"); + + Params::GameUserSettings_GetResolutionScaleNormalized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetScreenResolution +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UGameUserSettings::GetScreenResolution() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetScreenResolution"); + + Params::GameUserSettings_GetScreenResolution Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetShadingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetShadingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetShadingQuality"); + + Params::GameUserSettings_GetShadingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetShadowQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetShadowQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetShadowQuality"); + + Params::GameUserSettings_GetShadowQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetTextureQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetTextureQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetTextureQuality"); + + Params::GameUserSettings_GetTextureQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetViewDistanceQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetViewDistanceQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetViewDistanceQuality"); + + Params::GameUserSettings_GetViewDistanceQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.GetVisualEffectQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameUserSettings::GetVisualEffectQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "GetVisualEffectQuality"); + + Params::GameUserSettings_GetVisualEffectQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsDirty +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsDirty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsDirty"); + + Params::GameUserSettings_IsDirty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsDynamicResolutionDirty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsDynamicResolutionDirty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsDynamicResolutionDirty"); + + Params::GameUserSettings_IsDynamicResolutionDirty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsDynamicResolutionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsDynamicResolutionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsDynamicResolutionEnabled"); + + Params::GameUserSettings_IsDynamicResolutionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsFullscreenModeDirty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsFullscreenModeDirty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsFullscreenModeDirty"); + + Params::GameUserSettings_IsFullscreenModeDirty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsHDREnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsHDREnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsHDREnabled"); + + Params::GameUserSettings_IsHDREnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsScreenResolutionDirty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsScreenResolutionDirty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsScreenResolutionDirty"); + + Params::GameUserSettings_IsScreenResolutionDirty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsVSyncDirty +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsVSyncDirty() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsVSyncDirty"); + + Params::GameUserSettings_IsVSyncDirty Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.IsVSyncEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::IsVSyncEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "IsVSyncEnabled"); + + Params::GameUserSettings_IsVSyncEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameUserSettings.SupportsHDRDisplayOutput +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameUserSettings::SupportsHDRDisplayOutput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameUserSettings", "SupportsHDRDisplayOutput"); + + Params::GameUserSettings_SupportsHDRDisplayOutput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelScriptActor.LevelReset +// (BlueprintAuthorityOnly, Event, Public, BlueprintEvent) + +void ALevelScriptActor::LevelReset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelScriptActor", "LevelReset"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Engine.LevelScriptActor.RemoteEvent +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName EventName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ALevelScriptActor::RemoteEvent(class FName EventName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelScriptActor", "RemoteEvent"); + + Params::LevelScriptActor_RemoteEvent Parms{}; + + Parms.EventName = EventName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelScriptActor.SetCinematicMode +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bCinematicMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHidePlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsHUD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsTurning (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALevelScriptActor::SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelScriptActor", "SetCinematicMode"); + + Params::LevelScriptActor_SetCinematicMode Parms{}; + + Parms.bCinematicMode = bCinematicMode; + Parms.bHidePlayer = bHidePlayer; + Parms.bAffectsHUD = bAffectsHUD; + Parms.bAffectsMovement = bAffectsMovement; + Parms.bAffectsTurning = bAffectsTurning; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelScriptActor.UpdateScalabilityDatas +// (Final, Native, Public, BlueprintCallable) + +void ALevelScriptActor::UpdateScalabilityDatas() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelScriptActor", "UpdateScalabilityDatas"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelScriptActor.WorldOriginLocationChanged +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FIntVector& OldOriginLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntVector& NewOriginLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ALevelScriptActor::WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelScriptActor", "WorldOriginLocationChanged"); + + Params::LevelScriptActor_WorldOriginLocationChanged Parms{}; + + Parms.OldOriginLocation = std::move(OldOriginLocation); + Parms.NewOriginLocation = std::move(NewOriginLocation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.PlayerInput.ClearSmoothing +// (Final, Exec, Native, Public) + +void UPlayerInput::ClearSmoothing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInput", "ClearSmoothing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerInput.InvertAxis +// (Final, Exec, Native, Public) +// Parameters: +// const class FName AxisName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerInput::InvertAxis(const class FName AxisName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInput", "InvertAxis"); + + Params::PlayerInput_InvertAxis Parms{}; + + Parms.AxisName = AxisName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerInput.InvertAxisKey +// (Final, Exec, Native, Public) +// Parameters: +// const struct FKey& AxisKey (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerInput::InvertAxisKey(const struct FKey& AxisKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInput", "InvertAxisKey"); + + Params::PlayerInput_InvertAxisKey Parms{}; + + Parms.AxisKey = std::move(AxisKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerInput.SetBind +// (Final, Exec, Native, Public) +// Parameters: +// class FName BindName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Command (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerInput::SetBind(class FName BindName, const class FString& Command) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInput", "SetBind"); + + Params::PlayerInput_SetBind Parms{}; + + Parms.BindName = BindName; + Parms.Command = std::move(Command); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerInput.SetMouseSensitivity +// (Final, Exec, Native, Public) +// Parameters: +// const float Sensitivity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerInput::SetMouseSensitivity(const float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInput", "SetMouseSensitivity"); + + Params::PlayerInput_SetMouseSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Predefined Function +// Gets a pointer to a valid UObject of type UEngine + +class UEngine* UEngine::GetEngine() +{ + static UEngine* GEngine = nullptr; + + if (GEngine) + return GEngine; + + /* (Re-)Initialize if GEngine is nullptr */ + for (int i = 0; i < UObject::GObjects->Num(); i++) + { + UObject* Obj = UObject::GObjects->GetByIndex(i); + + if (!Obj) + continue; + + if (Obj->IsA(UEngine::StaticClass()) && !Obj->IsDefaultObject()) + { + GEngine = static_cast(Obj); + break; + } + } + + return GEngine; +} + + +// Function Engine.PlayerState.OnRep_bIsInactive +// (Native, Public) + +void APlayerState::OnRep_bIsInactive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "OnRep_bIsInactive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerState.OnRep_PlayerId +// (Native, Public) + +void APlayerState::OnRep_PlayerId() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "OnRep_PlayerId"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerState.OnRep_PlayerName +// (Native, Public) + +void APlayerState::OnRep_PlayerName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "OnRep_PlayerName"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerState.OnRep_Score +// (Native, Public) + +void APlayerState::OnRep_Score() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "OnRep_Score"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerState.OnRep_UniqueId +// (Native, Public) + +void APlayerState::OnRep_UniqueId() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "OnRep_UniqueId"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlayerState.ReceiveCopyProperties +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APlayerState* NewPlayerState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerState::ReceiveCopyProperties(class APlayerState* NewPlayerState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "ReceiveCopyProperties"); + + Params::PlayerState_ReceiveCopyProperties Parms{}; + + Parms.NewPlayerState = NewPlayerState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.PlayerState.ReceiveOverrideWith +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APlayerState* OldPlayerState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerState::ReceiveOverrideWith(class APlayerState* OldPlayerState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "ReceiveOverrideWith"); + + Params::PlayerState_ReceiveOverrideWith Parms{}; + + Parms.OldPlayerState = OldPlayerState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.PlayerState.GetPlayerName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString APlayerState::GetPlayerName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "GetPlayerName"); + + Params::PlayerState_GetPlayerName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlayerState.IsOnlyASpectator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerState::IsOnlyASpectator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerState", "IsOnlyASpectator"); + + Params::PlayerState_IsOnlyASpectator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.WorldSettings.OnRep_WorldGravityZ +// (Native, Public) + +void AWorldSettings::OnRep_WorldGravityZ() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldSettings", "OnRep_WorldGravityZ"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.AbortMatch +// (Native, Public, BlueprintCallable) + +void AGameMode::AbortMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "AbortMatch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.EndMatch +// (Native, Public, BlueprintCallable) + +void AGameMode::EndMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "EndMatch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.K2_OnSetMatchState +// (Event, Protected, BlueprintEvent) +// Parameters: +// class FName NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameMode::K2_OnSetMatchState(class FName NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "K2_OnSetMatchState"); + + Params::GameMode_K2_OnSetMatchState Parms{}; + + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.GameMode.ReadyToEndMatch +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameMode::ReadyToEndMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "ReadyToEndMatch"); + + Params::GameMode_ReadyToEndMatch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameMode.ReadyToStartMatch +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameMode::ReadyToStartMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "ReadyToStartMatch"); + + Params::GameMode_ReadyToStartMatch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameMode.RestartGame +// (Native, Public, BlueprintCallable) + +void AGameMode::RestartGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "RestartGame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.Say +// (Exec, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Msg (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameMode::Say(const class FString& Msg) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "Say"); + + Params::GameMode_Say Parms{}; + + Parms.Msg = std::move(Msg); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.SetBandwidthLimit +// (Exec, Native, Public) +// Parameters: +// float AsyncIOBandwidthLimit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGameMode::SetBandwidthLimit(float AsyncIOBandwidthLimit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "SetBandwidthLimit"); + + Params::GameMode_SetBandwidthLimit Parms{}; + + Parms.AsyncIOBandwidthLimit = AsyncIOBandwidthLimit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.StartMatch +// (Native, Public, BlueprintCallable) + +void AGameMode::StartMatch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "StartMatch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameMode.GetMatchState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName AGameMode::GetMatchState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "GetMatchState"); + + Params::GameMode_GetMatchState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameMode.IsMatchInProgress +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AGameMode::IsMatchInProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameMode", "IsMatchInProgress"); + + Params::GameMode_IsMatchInProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameState.OnRep_ElapsedTime +// (Native, Public) + +void AGameState::OnRep_ElapsedTime() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameState", "OnRep_ElapsedTime"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameState.OnRep_MatchState +// (Native, Public) + +void AGameState::OnRep_MatchState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameState", "OnRep_MatchState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLight.OnRep_bEnabled +// (Native, Public) + +void ASkyLight::OnRep_bEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLight", "OnRep_bEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InstancedStaticMeshComponent.AddInstance +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InstanceTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UInstancedStaticMeshComponent::AddInstance(const struct FTransform& InstanceTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "AddInstance"); + + Params::InstancedStaticMeshComponent_AddInstance Parms{}; + + Parms.InstanceTransform = std::move(InstanceTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.AddInstances +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InstanceTransforms (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bShouldReturnIndices (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UInstancedStaticMeshComponent::AddInstances(const TArray& InstanceTransforms, bool bShouldReturnIndices) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "AddInstances"); + + Params::InstancedStaticMeshComponent_AddInstances Parms{}; + + Parms.InstanceTransforms = std::move(InstanceTransforms); + Parms.bShouldReturnIndices = bShouldReturnIndices; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.AddInstanceWorldSpace +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& WorldTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UInstancedStaticMeshComponent::AddInstanceWorldSpace(const struct FTransform& WorldTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "AddInstanceWorldSpace"); + + Params::InstancedStaticMeshComponent_AddInstanceWorldSpace Parms{}; + + Parms.WorldTransform = std::move(WorldTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.BatchUpdateInstancesTransform +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 StartInstanceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumInstances (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& NewInstancesTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bWorldSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMarkRenderStateDirty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInstancedStaticMeshComponent::BatchUpdateInstancesTransform(int32 StartInstanceIndex, int32 NumInstances, const struct FTransform& NewInstancesTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "BatchUpdateInstancesTransform"); + + Params::InstancedStaticMeshComponent_BatchUpdateInstancesTransform Parms{}; + + Parms.StartInstanceIndex = StartInstanceIndex; + Parms.NumInstances = NumInstances; + Parms.NewInstancesTransform = std::move(NewInstancesTransform); + Parms.bWorldSpace = bWorldSpace; + Parms.bMarkRenderStateDirty = bMarkRenderStateDirty; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.BatchUpdateInstancesTransforms +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32 StartInstanceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& NewInstancesTransforms (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bWorldSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMarkRenderStateDirty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInstancedStaticMeshComponent::BatchUpdateInstancesTransforms(int32 StartInstanceIndex, const TArray& NewInstancesTransforms, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "BatchUpdateInstancesTransforms"); + + Params::InstancedStaticMeshComponent_BatchUpdateInstancesTransforms Parms{}; + + Parms.StartInstanceIndex = StartInstanceIndex; + Parms.NewInstancesTransforms = std::move(NewInstancesTransforms); + Parms.bWorldSpace = bWorldSpace; + Parms.bMarkRenderStateDirty = bMarkRenderStateDirty; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.ClearInstances +// (Native, Public, BlueprintCallable) + +void UInstancedStaticMeshComponent::ClearInstances() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "ClearInstances"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InstancedStaticMeshComponent.RemoveInstance +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 InstanceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInstancedStaticMeshComponent::RemoveInstance(int32 InstanceIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "RemoveInstance"); + + Params::InstancedStaticMeshComponent_RemoveInstance Parms{}; + + Parms.InstanceIndex = InstanceIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.SetCullDistances +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 StartCullDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 EndCullDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInstancedStaticMeshComponent::SetCullDistances(int32 StartCullDistance, int32 EndCullDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "SetCullDistances"); + + Params::InstancedStaticMeshComponent_SetCullDistances Parms{}; + + Parms.StartCullDistance = StartCullDistance; + Parms.EndCullDistance = EndCullDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InstancedStaticMeshComponent.SetCustomDataValue +// (Native, Public, BlueprintCallable) +// Parameters: +// int32 InstanceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CustomDataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CustomDataValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMarkRenderStateDirty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInstancedStaticMeshComponent::SetCustomDataValue(int32 InstanceIndex, int32 CustomDataIndex, float CustomDataValue, bool bMarkRenderStateDirty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "SetCustomDataValue"); + + Params::InstancedStaticMeshComponent_SetCustomDataValue Parms{}; + + Parms.InstanceIndex = InstanceIndex; + Parms.CustomDataIndex = CustomDataIndex; + Parms.CustomDataValue = CustomDataValue; + Parms.bMarkRenderStateDirty = bMarkRenderStateDirty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.UpdateInstanceTransform +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 InstanceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& NewInstanceTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bWorldSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMarkRenderStateDirty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInstancedStaticMeshComponent::UpdateInstanceTransform(int32 InstanceIndex, const struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "UpdateInstanceTransform"); + + Params::InstancedStaticMeshComponent_UpdateInstanceTransform Parms{}; + + Parms.InstanceIndex = InstanceIndex; + Parms.NewInstanceTransform = std::move(NewInstanceTransform); + Parms.bWorldSpace = bWorldSpace; + Parms.bMarkRenderStateDirty = bMarkRenderStateDirty; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.GetInstanceCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UInstancedStaticMeshComponent::GetInstanceCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "GetInstanceCount"); + + Params::InstancedStaticMeshComponent_GetInstanceCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.GetInstancesOverlappingBox +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FBox& Box (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bBoxInWorldSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UInstancedStaticMeshComponent::GetInstancesOverlappingBox(const struct FBox& Box, bool bBoxInWorldSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "GetInstancesOverlappingBox"); + + Params::InstancedStaticMeshComponent_GetInstancesOverlappingBox Parms{}; + + Parms.Box = std::move(Box); + Parms.bBoxInWorldSpace = bBoxInWorldSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.GetInstancesOverlappingSphere +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Center (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSphereInWorldSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UInstancedStaticMeshComponent::GetInstancesOverlappingSphere(const struct FVector& Center, float Radius, bool bSphereInWorldSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "GetInstancesOverlappingSphere"); + + Params::InstancedStaticMeshComponent_GetInstancesOverlappingSphere Parms{}; + + Parms.Center = std::move(Center); + Parms.Radius = Radius; + Parms.bSphereInWorldSpace = bSphereInWorldSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InstancedStaticMeshComponent.GetInstanceTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InstanceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutInstanceTransform (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bWorldSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInstancedStaticMeshComponent::GetInstanceTransform(int32 InstanceIndex, struct FTransform* OutInstanceTransform, bool bWorldSpace) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InstancedStaticMeshComponent", "GetInstanceTransform"); + + Params::InstancedStaticMeshComponent_GetInstanceTransform Parms{}; + + Parms.InstanceIndex = InstanceIndex; + Parms.bWorldSpace = bWorldSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutInstanceTransform != nullptr) + *OutInstanceTransform = std::move(Parms.OutInstanceTransform); + + return Parms.ReturnValue; +} + + +// Function Engine.HierarchicalInstancedStaticMeshComponent.RemoveInstances +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InstancesToRemove (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UHierarchicalInstancedStaticMeshComponent::RemoveInstances(const TArray& InstancesToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HierarchicalInstancedStaticMeshComponent", "RemoveInstances"); + + Params::HierarchicalInstancedStaticMeshComponent_RemoveInstances Parms{}; + + Parms.InstancesToRemove = std::move(InstancesToRemove); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInterface.GetBaseMaterial +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterial* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterial* UMaterialInterface::GetBaseMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInterface", "GetBaseMaterial"); + + Params::MaterialInterface_GetBaseMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInterface.SetForceMipLevelsToBeResident +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool OverrideForceMiplevelsToBeResident (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceMiplevelsToBeResidentValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ForceDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CinematicTextureGroups (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFastResponse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInterface::SetForceMipLevelsToBeResident(bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, int32 CinematicTextureGroups, bool bFastResponse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInterface", "SetForceMipLevelsToBeResident"); + + Params::MaterialInterface_SetForceMipLevelsToBeResident Parms{}; + + Parms.OverrideForceMiplevelsToBeResident = OverrideForceMiplevelsToBeResident; + Parms.bForceMiplevelsToBeResidentValue = bForceMiplevelsToBeResidentValue; + Parms.ForceDuration = ForceDuration; + Parms.CinematicTextureGroups = CinematicTextureGroups; + Parms.bFastResponse = bFastResponse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInterface.GetParameterInfo +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMaterialParameterAssociation Association (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialFunctionInterface* LayerFunction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMaterialParameterInfo ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FMaterialParameterInfo UMaterialInterface::GetParameterInfo(EMaterialParameterAssociation Association, class FName ParameterName, class UMaterialFunctionInterface* LayerFunction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInterface", "GetParameterInfo"); + + Params::MaterialInterface_GetParameterInfo Parms{}; + + Parms.Association = Association; + Parms.ParameterName = ParameterName; + Parms.LayerFunction = LayerFunction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInterface.GetPhysicalMaterial +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhysicalMaterial* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhysicalMaterial* UMaterialInterface::GetPhysicalMaterial() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInterface", "GetPhysicalMaterial"); + + Params::MaterialInterface_GetPhysicalMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInterface.GetPhysicalMaterialFromMap +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhysicalMaterial* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhysicalMaterial* UMaterialInterface::GetPhysicalMaterialFromMap(int32 Index_0) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInterface", "GetPhysicalMaterialFromMap"); + + Params::MaterialInterface_GetPhysicalMaterialFromMap Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInterface.GetPhysicalMaterialMask +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhysicalMaterialMask* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhysicalMaterialMask* UMaterialInterface::GetPhysicalMaterialMask() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInterface", "GetPhysicalMaterialMask"); + + Params::MaterialInterface_GetPhysicalMaterialMask Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.OnRep_Timeline +// (Final, Native, Public) + +void UTimelineComponent::OnRep_Timeline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "OnRep_Timeline"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.Play +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UTimelineComponent::Play() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "Play"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.PlayFromStart +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UTimelineComponent::PlayFromStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "PlayFromStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.Reverse +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UTimelineComponent::Reverse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "Reverse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.ReverseFromEnd +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UTimelineComponent::ReverseFromEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "ReverseFromEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetFloatCurve +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* NewFloatCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName FloatTrackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetFloatCurve(class UCurveFloat* NewFloatCurve, class FName FloatTrackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetFloatCurve"); + + Params::TimelineComponent_SetFloatCurve Parms{}; + + Parms.NewFloatCurve = NewFloatCurve; + Parms.FloatTrackName = FloatTrackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetIgnoreTimeDilation +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewIgnoreTimeDilation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetIgnoreTimeDilation(bool bNewIgnoreTimeDilation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetIgnoreTimeDilation"); + + Params::TimelineComponent_SetIgnoreTimeDilation Parms{}; + + Parms.bNewIgnoreTimeDilation = bNewIgnoreTimeDilation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetLinearColorCurve +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveLinearColor* NewLinearColorCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LinearColorTrackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetLinearColorCurve(class UCurveLinearColor* NewLinearColorCurve, class FName LinearColorTrackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetLinearColorCurve"); + + Params::TimelineComponent_SetLinearColorCurve Parms{}; + + Parms.NewLinearColorCurve = NewLinearColorCurve; + Parms.LinearColorTrackName = LinearColorTrackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetLooping +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetLooping(bool bNewLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetLooping"); + + Params::TimelineComponent_SetLooping Parms{}; + + Parms.bNewLooping = bNewLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetNewTime +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetNewTime(float NewTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetNewTime"); + + Params::TimelineComponent_SetNewTime Parms{}; + + Parms.NewTime = NewTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetPlaybackPosition +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFireEvents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFireUpdate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetPlaybackPosition"); + + Params::TimelineComponent_SetPlaybackPosition Parms{}; + + Parms.NewPosition = NewPosition; + Parms.bFireEvents = bFireEvents; + Parms.bFireUpdate = bFireUpdate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetPlayRate +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetPlayRate(float NewRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetPlayRate"); + + Params::TimelineComponent_SetPlayRate Parms{}; + + Parms.NewRate = NewRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetTimelineLength +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewLength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetTimelineLength(float NewLength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetTimelineLength"); + + Params::TimelineComponent_SetTimelineLength Parms{}; + + Parms.NewLength = NewLength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetTimelineLengthMode +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// ETimelineLengthMode NewLengthMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetTimelineLengthMode(ETimelineLengthMode NewLengthMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetTimelineLengthMode"); + + Params::TimelineComponent_SetTimelineLengthMode Parms{}; + + Parms.NewLengthMode = NewLengthMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.SetVectorCurve +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveVector* NewVectorCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName VectorTrackName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTimelineComponent::SetVectorCurve(class UCurveVector* NewVectorCurve, class FName VectorTrackName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "SetVectorCurve"); + + Params::TimelineComponent_SetVectorCurve Parms{}; + + Parms.NewVectorCurve = NewVectorCurve; + Parms.VectorTrackName = VectorTrackName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.Stop +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UTimelineComponent::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TimelineComponent.GetIgnoreTimeDilation +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTimelineComponent::GetIgnoreTimeDilation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "GetIgnoreTimeDilation"); + + Params::TimelineComponent_GetIgnoreTimeDilation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.GetPlaybackPosition +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UTimelineComponent::GetPlaybackPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "GetPlaybackPosition"); + + Params::TimelineComponent_GetPlaybackPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.GetPlayRate +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UTimelineComponent::GetPlayRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "GetPlayRate"); + + Params::TimelineComponent_GetPlayRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.GetTimelineLength +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UTimelineComponent::GetTimelineLength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "GetTimelineLength"); + + Params::TimelineComponent_GetTimelineLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.IsLooping +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTimelineComponent::IsLooping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "IsLooping"); + + Params::TimelineComponent_IsLooping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.IsPlaying +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTimelineComponent::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "IsPlaying"); + + Params::TimelineComponent_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TimelineComponent.IsReversing +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTimelineComponent::IsReversing() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimelineComponent", "IsReversing"); + + Params::TimelineComponent_IsReversing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceConstant.K2_GetScalarParameterValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaterialInstanceConstant::K2_GetScalarParameterValue(class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceConstant", "K2_GetScalarParameterValue"); + + Params::MaterialInstanceConstant_K2_GetScalarParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceConstant.K2_GetTextureParameterValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* UMaterialInstanceConstant::K2_GetTextureParameterValue(class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceConstant", "K2_GetTextureParameterValue"); + + Params::MaterialInstanceConstant_K2_GetTextureParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceConstant.K2_GetVectorParameterValue +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UMaterialInstanceConstant::K2_GetVectorParameterValue(class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceConstant", "K2_GetVectorParameterValue"); + + Params::MaterialInstanceConstant_K2_GetVectorParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.ClearCurrentAssetGroupCulture +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FName AssetGroup (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SaveToConfig (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetInternationalizationLibrary::ClearCurrentAssetGroupCulture(const class FName AssetGroup, const bool SaveToConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "ClearCurrentAssetGroupCulture"); + + Params::KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture Parms{}; + + Parms.AssetGroup = AssetGroup; + Parms.SaveToConfig = SaveToConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetInternationalizationLibrary.GetCultureDisplayName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Culture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool Localized (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetCultureDisplayName(const class FString& Culture, const bool Localized) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetCultureDisplayName"); + + Params::KismetInternationalizationLibrary_GetCultureDisplayName Parms{}; + + Parms.Culture = std::move(Culture); + Parms.Localized = Localized; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetCurrentAssetGroupCulture +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName AssetGroup (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetCurrentAssetGroupCulture(const class FName AssetGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetCurrentAssetGroupCulture"); + + Params::KismetInternationalizationLibrary_GetCurrentAssetGroupCulture Parms{}; + + Parms.AssetGroup = AssetGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetCurrentCulture +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetCurrentCulture() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetCurrentCulture"); + + Params::KismetInternationalizationLibrary_GetCurrentCulture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetCurrentLanguage +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetCurrentLanguage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetCurrentLanguage"); + + Params::KismetInternationalizationLibrary_GetCurrentLanguage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetCurrentLocale +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetCurrentLocale() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetCurrentLocale"); + + Params::KismetInternationalizationLibrary_GetCurrentLocale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetLocalizedCultures +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const bool IncludeGame (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool IncludeEngine (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool IncludeEditor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool IncludeAdditional (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetInternationalizationLibrary::GetLocalizedCultures(const bool IncludeGame, const bool IncludeEngine, const bool IncludeEditor, const bool IncludeAdditional) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetLocalizedCultures"); + + Params::KismetInternationalizationLibrary_GetLocalizedCultures Parms{}; + + Parms.IncludeGame = IncludeGame; + Parms.IncludeEngine = IncludeEngine; + Parms.IncludeEditor = IncludeEditor; + Parms.IncludeAdditional = IncludeAdditional; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetNativeCulture +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const ELocalizedTextSourceCategory TextCategory (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetNativeCulture(const ELocalizedTextSourceCategory TextCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetNativeCulture"); + + Params::KismetInternationalizationLibrary_GetNativeCulture Parms{}; + + Parms.TextCategory = TextCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.GetSuitableCulture +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& AvailableCultures (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& CultureToMatch (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FallbackCulture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetInternationalizationLibrary::GetSuitableCulture(const TArray& AvailableCultures, const class FString& CultureToMatch, const class FString& FallbackCulture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "GetSuitableCulture"); + + Params::KismetInternationalizationLibrary_GetSuitableCulture Parms{}; + + Parms.AvailableCultures = std::move(AvailableCultures); + Parms.CultureToMatch = std::move(CultureToMatch); + Parms.FallbackCulture = std::move(FallbackCulture); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.SetCurrentAssetGroupCulture +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FName AssetGroup (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Culture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SaveToConfig (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInternationalizationLibrary::SetCurrentAssetGroupCulture(const class FName AssetGroup, const class FString& Culture, const bool SaveToConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "SetCurrentAssetGroupCulture"); + + Params::KismetInternationalizationLibrary_SetCurrentAssetGroupCulture Parms{}; + + Parms.AssetGroup = AssetGroup; + Parms.Culture = std::move(Culture); + Parms.SaveToConfig = SaveToConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.SetCurrentCulture +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Culture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SaveToConfig (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInternationalizationLibrary::SetCurrentCulture(const class FString& Culture, const bool SaveToConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "SetCurrentCulture"); + + Params::KismetInternationalizationLibrary_SetCurrentCulture Parms{}; + + Parms.Culture = std::move(Culture); + Parms.SaveToConfig = SaveToConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.SetCurrentLanguage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Culture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SaveToConfig (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInternationalizationLibrary::SetCurrentLanguage(const class FString& Culture, const bool SaveToConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "SetCurrentLanguage"); + + Params::KismetInternationalizationLibrary_SetCurrentLanguage Parms{}; + + Parms.Culture = std::move(Culture); + Parms.SaveToConfig = SaveToConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.SetCurrentLanguageAndLocale +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Culture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SaveToConfig (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInternationalizationLibrary::SetCurrentLanguageAndLocale(const class FString& Culture, const bool SaveToConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "SetCurrentLanguageAndLocale"); + + Params::KismetInternationalizationLibrary_SetCurrentLanguageAndLocale Parms{}; + + Parms.Culture = std::move(Culture); + Parms.SaveToConfig = SaveToConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInternationalizationLibrary.SetCurrentLocale +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Culture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool SaveToConfig (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInternationalizationLibrary::SetCurrentLocale(const class FString& Culture, const bool SaveToConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInternationalizationLibrary", "SetCurrentLocale"); + + Params::KismetInternationalizationLibrary_SetCurrentLocale Parms{}; + + Parms.Culture = std::move(Culture); + Parms.SaveToConfig = SaveToConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MatineeActor.ChangePlaybackDirection +// (Native, Public, BlueprintCallable) + +void AMatineeActor::ChangePlaybackDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "ChangePlaybackDirection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.EnableGroupByName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& GroupName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMatineeActor::EnableGroupByName(const class FString& GroupName, bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "EnableGroupByName"); + + Params::MatineeActor_EnableGroupByName Parms{}; + + Parms.GroupName = std::move(GroupName); + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.Pause +// (Native, Public, BlueprintCallable) + +void AMatineeActor::Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.Play +// (Native, Public, BlueprintCallable) + +void AMatineeActor::Play() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "Play"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.Reverse +// (Native, Public, BlueprintCallable) + +void AMatineeActor::Reverse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "Reverse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.SetLoopingState +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bNewLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMatineeActor::SetLoopingState(bool bNewLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "SetLoopingState"); + + Params::MatineeActor_SetLoopingState Parms{}; + + Parms.bNewLooping = bNewLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.SetPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bJump (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMatineeActor::SetPosition(float NewPosition, bool bJump) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "SetPosition"); + + Params::MatineeActor_SetPosition Parms{}; + + Parms.NewPosition = NewPosition; + Parms.bJump = bJump; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MatineeActor.Stop +// (Native, Public, BlueprintCallable) + +void AMatineeActor::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MatineeActor", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.GetInputSettings +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UInputSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInputSettings* UInputSettings::GetInputSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("InputSettings", "GetInputSettings"); + + Params::InputSettings_GetInputSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputSettings.AddActionMapping +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInputActionKeyMapping& KeyMapping (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bForceRebuildKeymaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputSettings::AddActionMapping(const struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "AddActionMapping"); + + Params::InputSettings_AddActionMapping Parms{}; + + Parms.KeyMapping = std::move(KeyMapping); + Parms.bForceRebuildKeymaps = bForceRebuildKeymaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.AddAxisMapping +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInputAxisKeyMapping& KeyMapping (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bForceRebuildKeymaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputSettings::AddAxisMapping(const struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "AddAxisMapping"); + + Params::InputSettings_AddAxisMapping Parms{}; + + Parms.KeyMapping = std::move(KeyMapping); + Parms.bForceRebuildKeymaps = bForceRebuildKeymaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.ForceRebuildKeymaps +// (Final, Native, Public, BlueprintCallable) + +void UInputSettings::ForceRebuildKeymaps() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "ForceRebuildKeymaps"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.RemoveActionMapping +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInputActionKeyMapping& KeyMapping (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bForceRebuildKeymaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputSettings::RemoveActionMapping(const struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "RemoveActionMapping"); + + Params::InputSettings_RemoveActionMapping Parms{}; + + Parms.KeyMapping = std::move(KeyMapping); + Parms.bForceRebuildKeymaps = bForceRebuildKeymaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.RemoveAxisMapping +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInputAxisKeyMapping& KeyMapping (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bForceRebuildKeymaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputSettings::RemoveAxisMapping(const struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "RemoveAxisMapping"); + + Params::InputSettings_RemoveAxisMapping Parms{}; + + Parms.KeyMapping = std::move(KeyMapping); + Parms.bForceRebuildKeymaps = bForceRebuildKeymaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.SaveKeyMappings +// (Final, Native, Public, BlueprintCallable) + +void UInputSettings::SaveKeyMappings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "SaveKeyMappings"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InputSettings.GetActionMappingByName +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName InActionName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutMappings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UInputSettings::GetActionMappingByName(const class FName InActionName, TArray* OutMappings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "GetActionMappingByName"); + + Params::InputSettings_GetActionMappingByName Parms{}; + + Parms.InActionName = InActionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutMappings != nullptr) + *OutMappings = std::move(Parms.OutMappings); +} + + +// Function Engine.InputSettings.GetActionNames +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* ActionNames (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UInputSettings::GetActionNames(TArray* ActionNames) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "GetActionNames"); + + Params::InputSettings_GetActionNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ActionNames != nullptr) + *ActionNames = std::move(Parms.ActionNames); +} + + +// Function Engine.InputSettings.GetAxisMappingByName +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName InAxisName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutMappings (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UInputSettings::GetAxisMappingByName(const class FName InAxisName, TArray* OutMappings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "GetAxisMappingByName"); + + Params::InputSettings_GetAxisMappingByName Parms{}; + + Parms.InAxisName = InAxisName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutMappings != nullptr) + *OutMappings = std::move(Parms.OutMappings); +} + + +// Function Engine.InputSettings.GetAxisNames +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* AxisNames (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UInputSettings::GetAxisNames(TArray* AxisNames) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputSettings", "GetAxisNames"); + + Params::InputSettings_GetAxisNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AxisNames != nullptr) + *AxisNames = std::move(Parms.AxisNames); +} + + +// Function Engine.AnimSequenceBase.GetPlayLength +// (Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimSequenceBase::GetPlayLength() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimSequenceBase", "GetPlayLength"); + + Params::AnimSequenceBase_GetPlayLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TextRenderComponent.K2_SetText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UTextRenderComponent::K2_SetText(const class FText& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "K2_SetText"); + + Params::TextRenderComponent_K2_SetText Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetFont +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UFont* Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetFont(class UFont* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetFont"); + + Params::TextRenderComponent_SetFont Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetHorizontalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHorizTextAligment Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetHorizontalAlignment(EHorizTextAligment Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetHorizontalAlignment"); + + Params::TextRenderComponent_SetHorizontalAlignment Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetHorizSpacingAdjust +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetHorizSpacingAdjust(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetHorizSpacingAdjust"); + + Params::TextRenderComponent_SetHorizSpacingAdjust Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetText(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetText"); + + Params::TextRenderComponent_SetText Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetTextMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetTextMaterial(class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetTextMaterial"); + + Params::TextRenderComponent_SetTextMaterial Parms{}; + + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetTextRenderColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetTextRenderColor(const struct FColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetTextRenderColor"); + + Params::TextRenderComponent_SetTextRenderColor Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetVerticalAlignment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVerticalTextAligment Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetVerticalAlignment(EVerticalTextAligment Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetVerticalAlignment"); + + Params::TextRenderComponent_SetVerticalAlignment Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetVertSpacingAdjust +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetVertSpacingAdjust(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetVertSpacingAdjust"); + + Params::TextRenderComponent_SetVertSpacingAdjust Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetWorldSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetWorldSize(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetWorldSize"); + + Params::TextRenderComponent_SetWorldSize Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetXScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetXScale(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetXScale"); + + Params::TextRenderComponent_SetXScale Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.SetYScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTextRenderComponent::SetYScale(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "SetYScale"); + + Params::TextRenderComponent_SetYScale Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TextRenderComponent.GetTextLocalSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UTextRenderComponent::GetTextLocalSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "GetTextLocalSize"); + + Params::TextRenderComponent_GetTextLocalSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TextRenderComponent.GetTextWorldSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UTextRenderComponent::GetTextWorldSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TextRenderComponent", "GetTextWorldSize"); + + Params::TextRenderComponent_GetTextWorldSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.VOIPTalker.CreateTalkerForPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerState* OwningState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UVOIPTalker* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UVOIPTalker* UVOIPTalker::CreateTalkerForPlayer(class APlayerState* OwningState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VOIPTalker", "CreateTalkerForPlayer"); + + Params::VOIPTalker_CreateTalkerForPlayer Parms{}; + + Parms.OwningState = OwningState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.VOIPTalker.BPOnTalkingBegin +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UAudioComponent* AudioComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVOIPTalker::BPOnTalkingBegin(class UAudioComponent* AudioComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VOIPTalker", "BPOnTalkingBegin"); + + Params::VOIPTalker_BPOnTalkingBegin Parms{}; + + Parms.AudioComponent = AudioComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VOIPTalker.BPOnTalkingEnd +// (Native, Event, Protected, BlueprintEvent) + +void UVOIPTalker::BPOnTalkingEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VOIPTalker", "BPOnTalkingEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VOIPTalker.GetVoiceLevel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVOIPTalker::GetVoiceLevel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VOIPTalker", "GetVoiceLevel"); + + Params::VOIPTalker_GetVoiceLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.VOIPTalker.RegisterWithPlayerState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APlayerState* OwningState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVOIPTalker::RegisterWithPlayerState(class APlayerState* OwningState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VOIPTalker", "RegisterWithPlayerState"); + + Params::VOIPTalker_RegisterWithPlayerState Parms{}; + + Parms.OwningState = OwningState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.ClearHiddenComponents +// (Final, Native, Public, BlueprintCallable) + +void USceneCaptureComponent::ClearHiddenComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "ClearHiddenComponents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.ClearShowOnlyComponents +// (Final, Native, Public, BlueprintCallable) + +void USceneCaptureComponent::ClearShowOnlyComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "ClearShowOnlyComponents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.HideActorComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bIncludeFromChildActors (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::HideActorComponents(class AActor* InActor, const bool bIncludeFromChildActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "HideActorComponents"); + + Params::SceneCaptureComponent_HideActorComponents Parms{}; + + Parms.InActor = InActor; + Parms.bIncludeFromChildActors = bIncludeFromChildActors; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.HideComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::HideComponent(class UPrimitiveComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "HideComponent"); + + Params::SceneCaptureComponent_HideComponent Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.RemoveShowOnlyActorComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bIncludeFromChildActors (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::RemoveShowOnlyActorComponents(class AActor* InActor, const bool bIncludeFromChildActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "RemoveShowOnlyActorComponents"); + + Params::SceneCaptureComponent_RemoveShowOnlyActorComponents Parms{}; + + Parms.InActor = InActor; + Parms.bIncludeFromChildActors = bIncludeFromChildActors; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.RemoveShowOnlyComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::RemoveShowOnlyComponent(class UPrimitiveComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "RemoveShowOnlyComponent"); + + Params::SceneCaptureComponent_RemoveShowOnlyComponent Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.SetCaptureSortPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewCaptureSortPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::SetCaptureSortPriority(int32 NewCaptureSortPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "SetCaptureSortPriority"); + + Params::SceneCaptureComponent_SetCaptureSortPriority Parms{}; + + Parms.NewCaptureSortPriority = NewCaptureSortPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.ShowOnlyActorComponents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bIncludeFromChildActors (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::ShowOnlyActorComponents(class AActor* InActor, const bool bIncludeFromChildActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "ShowOnlyActorComponents"); + + Params::SceneCaptureComponent_ShowOnlyActorComponents Parms{}; + + Parms.InActor = InActor; + Parms.bIncludeFromChildActors = bIncludeFromChildActors; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent.ShowOnlyComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* InComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent::ShowOnlyComponent(class UPrimitiveComponent* InComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent", "ShowOnlyComponent"); + + Params::SceneCaptureComponent_ShowOnlyComponent Parms{}; + + Parms.InComponent = InComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent2D.AddOrUpdateBlendable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInBlendableObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +// float InWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USceneCaptureComponent2D::AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent2D", "AddOrUpdateBlendable"); + + Params::SceneCaptureComponent2D_AddOrUpdateBlendable Parms{}; + + Parms.InBlendableObject = InBlendableObject; + Parms.InWeight = InWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent2D.CaptureScene +// (Final, Native, Public, BlueprintCallable) + +void USceneCaptureComponent2D::CaptureScene() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent2D", "CaptureScene"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SceneCaptureComponent2D.RemoveBlendable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInBlendableObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + +void USceneCaptureComponent2D::RemoveBlendable(TScriptInterface InBlendableObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponent2D", "RemoveBlendable"); + + Params::SceneCaptureComponent2D_RemoveBlendable Parms{}; + + Parms.InBlendableObject = InBlendableObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PawnNoiseEmitterComponent.MakeNoise +// (BlueprintAuthorityOnly, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* NoiseMaker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Loudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NoiseLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnNoiseEmitterComponent::MakeNoise(class AActor* NoiseMaker, float Loudness, const struct FVector& NoiseLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnNoiseEmitterComponent", "MakeNoise"); + + Params::PawnNoiseEmitterComponent_MakeNoise Parms{}; + + Parms.NoiseMaker = NoiseMaker; + Parms.Loudness = Loudness; + Parms.NoiseLocation = std::move(NoiseLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.GetCurrentLightScalability +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// EScalabilityLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EScalabilityLevel ULightComponentBase::GetCurrentLightScalability() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LightComponentBase", "GetCurrentLightScalability"); + + Params::LightComponentBase_GetCurrentLightScalability Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LightComponentBase.GetOriginalScalability +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAlways (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULightComponentBase::GetOriginalScalability(bool bAlways) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "GetOriginalScalability"); + + Params::LightComponentBase_GetOriginalScalability Parms{}; + + Parms.bAlways = bAlways; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LightComponentBase.SetAffectGlobalIllumination +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetAffectGlobalIllumination(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetAffectGlobalIllumination"); + + Params::LightComponentBase_SetAffectGlobalIllumination Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetAffectReflection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetAffectReflection(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetAffectReflection"); + + Params::LightComponentBase_SetAffectReflection Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetCastDeepShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetCastDeepShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetCastDeepShadow"); + + Params::LightComponentBase_SetCastDeepShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetCastRaytracedShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetCastRaytracedShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetCastRaytracedShadow"); + + Params::LightComponentBase_SetCastRaytracedShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetCastShadows +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetCastShadows(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetCastShadows"); + + Params::LightComponentBase_SetCastShadows Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetCastVolumetricShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetCastVolumetricShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetCastVolumetricShadow"); + + Params::LightComponentBase_SetCastVolumetricShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetDenoiseRaytracedShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetDenoiseRaytracedShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetDenoiseRaytracedShadow"); + + Params::LightComponentBase_SetDenoiseRaytracedShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetDrawVolumetricOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetDrawVolumetricOnly(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetDrawVolumetricOnly"); + + Params::LightComponentBase_SetDrawVolumetricOnly Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetForceCastFullscreenRaytracedShadow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetForceCastFullscreenRaytracedShadow(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetForceCastFullscreenRaytracedShadow"); + + Params::LightComponentBase_SetForceCastFullscreenRaytracedShadow Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetOriginalScalability +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAlways (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetOriginalScalability(bool bOn, bool bAlways) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetOriginalScalability"); + + Params::LightComponentBase_SetOriginalScalability Parms{}; + + Parms.bOn = bOn; + Parms.bAlways = bAlways; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetSamplesPerPixel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetSamplesPerPixel(int32 NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetSamplesPerPixel"); + + Params::LightComponentBase_SetSamplesPerPixel Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.SetVolumeScalability +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUseVolumeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EScalabilityLevel ScalabilityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponentBase::SetVolumeScalability(bool bUseVolumeLevel, EScalabilityLevel ScalabilityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "SetVolumeScalability"); + + Params::LightComponentBase_SetVolumeScalability Parms{}; + + Parms.bUseVolumeLevel = bUseVolumeLevel; + Parms.ScalabilityLevel = ScalabilityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.UpdateCastDynamicShadowByScalability +// (Final, Native, Public, BlueprintCallable) + +void ULightComponentBase::UpdateCastDynamicShadowByScalability() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "UpdateCastDynamicShadowByScalability"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponentBase.GetAlwaysScalableCastDynamicShadow +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULightComponentBase::GetAlwaysScalableCastDynamicShadow() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "GetAlwaysScalableCastDynamicShadow"); + + Params::LightComponentBase_GetAlwaysScalableCastDynamicShadow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LightComponentBase.GetDynamicShadowDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 ULightComponentBase::GetDynamicShadowDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "GetDynamicShadowDebug"); + + Params::LightComponentBase_GetDynamicShadowDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LightComponentBase.GetLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor ULightComponentBase::GetLightColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "GetLightColor"); + + Params::LightComponentBase_GetLightColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LightComponentBase.GetScalableCastDynamicShadow +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULightComponentBase::GetScalableCastDynamicShadow() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponentBase", "GetScalableCastDynamicShadow"); + + Params::LightComponentBase_GetScalableCastDynamicShadow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LightComponent.SetAffectDynamicIndirectLighting +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetAffectDynamicIndirectLighting(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetAffectDynamicIndirectLighting"); + + Params::LightComponent_SetAffectDynamicIndirectLighting Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetAffectTranslucentLighting +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetAffectTranslucentLighting(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetAffectTranslucentLighting"); + + Params::LightComponent_SetAffectTranslucentLighting Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetBloomMaxBrightness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetBloomMaxBrightness(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetBloomMaxBrightness"); + + Params::LightComponent_SetBloomMaxBrightness Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetBloomScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetBloomScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetBloomScale"); + + Params::LightComponent_SetBloomScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetBloomThreshold +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetBloomThreshold(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetBloomThreshold"); + + Params::LightComponent_SetBloomThreshold Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetBloomTint +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetBloomTint(const struct FColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetBloomTint"); + + Params::LightComponent_SetBloomTint Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetEnableLightShaftBloom +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetEnableLightShaftBloom(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetEnableLightShaftBloom"); + + Params::LightComponent_SetEnableLightShaftBloom Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetForceCachedShadowsForMovablePrimitives +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetForceCachedShadowsForMovablePrimitives(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetForceCachedShadowsForMovablePrimitives"); + + Params::LightComponent_SetForceCachedShadowsForMovablePrimitives Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetIESBrightnessScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetIESBrightnessScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetIESBrightnessScale"); + + Params::LightComponent_SetIESBrightnessScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetIESTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTextureLightProfile* NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetIESTexture(class UTextureLightProfile* NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetIESTexture"); + + Params::LightComponent_SetIESTexture Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetIndirectLightingIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetIndirectLightingIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetIndirectLightingIntensity"); + + Params::LightComponent_SetIndirectLightingIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetIntensity"); + + Params::LightComponent_SetIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewLightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSRGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetLightColor"); + + Params::LightComponent_SetLightColor Parms{}; + + Parms.NewLightColor = std::move(NewLightColor); + Parms.bSRGB = bSRGB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetLightFunctionDisabledBrightness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetLightFunctionDisabledBrightness(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetLightFunctionDisabledBrightness"); + + Params::LightComponent_SetLightFunctionDisabledBrightness Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetLightFunctionFadeDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewLightFunctionFadeDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetLightFunctionFadeDistance"); + + Params::LightComponent_SetLightFunctionFadeDistance Parms{}; + + Parms.NewLightFunctionFadeDistance = NewLightFunctionFadeDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetLightFunctionMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* NewLightFunctionMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetLightFunctionMaterial"); + + Params::LightComponent_SetLightFunctionMaterial Parms{}; + + Parms.NewLightFunctionMaterial = NewLightFunctionMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetLightFunctionScale +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLightFunctionScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetLightFunctionScale(const struct FVector& NewLightFunctionScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetLightFunctionScale"); + + Params::LightComponent_SetLightFunctionScale Parms{}; + + Parms.NewLightFunctionScale = std::move(NewLightFunctionScale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetLightingChannels +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bChannel0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChannel1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChannel2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetLightingChannels"); + + Params::LightComponent_SetLightingChannels Parms{}; + + Parms.bChannel0 = bChannel0; + Parms.bChannel1 = bChannel1; + Parms.bChannel2 = bChannel2; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetShadowBias +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetShadowBias(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetShadowBias"); + + Params::LightComponent_SetShadowBias Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetShadowSlopeBias +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetShadowSlopeBias(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetShadowSlopeBias"); + + Params::LightComponent_SetShadowSlopeBias Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetSpecularScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetSpecularScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetSpecularScale"); + + Params::LightComponent_SetSpecularScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetTemperature +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewTemperature (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetTemperature(float NewTemperature) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetTemperature"); + + Params::LightComponent_SetTemperature Parms{}; + + Parms.NewTemperature = NewTemperature; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetTransmission +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetTransmission(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetTransmission"); + + Params::LightComponent_SetTransmission Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetUseIESBrightness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetUseIESBrightness(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetUseIESBrightness"); + + Params::LightComponent_SetUseIESBrightness Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetUseTemperature +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetUseTemperature(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetUseTemperature"); + + Params::LightComponent_SetUseTemperature Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LightComponent.SetVolumetricScatteringIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULightComponent::SetVolumetricScatteringIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LightComponent", "SetVolumetricScatteringIntensity"); + + Params::LightComponent_SetVolumetricScatteringIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LocalLightComponent.GetUnitsConversionFactor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// ELightUnits SrcUnits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ELightUnits TargetUnits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CosHalfConeAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ULocalLightComponent::GetUnitsConversionFactor(ELightUnits SrcUnits, ELightUnits TargetUnits, float CosHalfConeAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LocalLightComponent", "GetUnitsConversionFactor"); + + Params::LocalLightComponent_GetUnitsConversionFactor Parms{}; + + Parms.SrcUnits = SrcUnits; + Parms.TargetUnits = TargetUnits; + Parms.CosHalfConeAngle = CosHalfConeAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LocalLightComponent.SetAttenuationRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULocalLightComponent::SetAttenuationRadius(float NewRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LocalLightComponent", "SetAttenuationRadius"); + + Params::LocalLightComponent_SetAttenuationRadius Parms{}; + + Parms.NewRadius = NewRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LocalLightComponent.SetIntensityUnits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ELightUnits NewIntensityUnits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULocalLightComponent::SetIntensityUnits(ELightUnits NewIntensityUnits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LocalLightComponent", "SetIntensityUnits"); + + Params::LocalLightComponent_SetIntensityUnits Parms{}; + + Parms.NewIntensityUnits = NewIntensityUnits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RectLightComponent.SetBarnDoorAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URectLightComponent::SetBarnDoorAngle(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RectLightComponent", "SetBarnDoorAngle"); + + Params::RectLightComponent_SetBarnDoorAngle Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RectLightComponent.SetBarnDoorLength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URectLightComponent::SetBarnDoorLength(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RectLightComponent", "SetBarnDoorLength"); + + Params::RectLightComponent_SetBarnDoorLength Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RectLightComponent.SetSourceHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URectLightComponent::SetSourceHeight(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RectLightComponent", "SetSourceHeight"); + + Params::RectLightComponent_SetSourceHeight Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RectLightComponent.SetSourceTexture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture* bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URectLightComponent::SetSourceTexture(class UTexture* bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RectLightComponent", "SetSourceTexture"); + + Params::RectLightComponent_SetSourceTexture Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RectLightComponent.SetSourceWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URectLightComponent::SetSourceWidth(float bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RectLightComponent", "SetSourceWidth"); + + Params::RectLightComponent_SetSourceWidth Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AnimMontage.GetDefaultBlendOutTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAnimMontage::GetDefaultBlendOutTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimMontage", "GetDefaultBlendOutTime"); + + Params::AnimMontage_GetDefaultBlendOutTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AnimNotifyState_Trail.OverridePSTemplate +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UParticleSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UParticleSystem* UAnimNotifyState_Trail::OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyState_Trail", "OverridePSTemplate"); + + Params::AnimNotifyState_Trail_OverridePSTemplate Parms{}; + + Parms.MeshComp = MeshComp; + Parms.Animation = Animation; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Engine.LODSyncComponent.GetLODSyncDebugText +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ULODSyncComponent::GetLODSyncDebugText() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LODSyncComponent", "GetLODSyncDebugText"); + + Params::LODSyncComponent_GetLODSyncDebugText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Texture2D.Blueprint_GetSizeX +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UTexture2D::Blueprint_GetSizeX() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Texture2D", "Blueprint_GetSizeX"); + + Params::Texture2D_Blueprint_GetSizeX Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Texture2D.Blueprint_GetSizeY +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UTexture2D::Blueprint_GetSizeY() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Texture2D", "Blueprint_GetSizeY"); + + Params::Texture2D_Blueprint_GetSizeY Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ArrowComponent.SetArrowColor +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UArrowComponent::SetArrowColor(const struct FLinearColor& NewColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ArrowComponent", "SetArrowColor"); + + Params::ArrowComponent_SetArrowColor Parms{}; + + Parms.NewColor = std::move(NewColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.Activate +// (Final, Native, Public, BlueprintCallable) + +void AEmitter::Activate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "Activate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.Deactivate +// (Final, Native, Public, BlueprintCallable) + +void AEmitter::Deactivate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "Deactivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.OnParticleSystemFinished +// (Native, Public) +// Parameters: +// class UParticleSystemComponent* FinishedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "OnParticleSystemFinished"); + + Params::Emitter_OnParticleSystemFinished Parms{}; + + Parms.FinishedComponent = FinishedComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.OnRep_bCurrentlyActive +// (Native, Public) + +void AEmitter::OnRep_bCurrentlyActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "OnRep_bCurrentlyActive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.SetActorParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::SetActorParameter(class FName ParameterName, class AActor* Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "SetActorParameter"); + + Params::Emitter_SetActorParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.SetColorParameter +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::SetColorParameter(class FName ParameterName, const struct FLinearColor& Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "SetColorParameter"); + + Params::Emitter_SetColorParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = std::move(Param); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.SetFloatParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::SetFloatParameter(class FName ParameterName, float Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "SetFloatParameter"); + + Params::Emitter_SetFloatParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.SetMaterialParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "SetMaterialParameter"); + + Params::Emitter_SetMaterialParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = Param; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.SetTemplate +// (Native, Public, BlueprintCallable) +// Parameters: +// class UParticleSystem* NewTemplate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::SetTemplate(class UParticleSystem* NewTemplate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "SetTemplate"); + + Params::Emitter_SetTemplate Parms{}; + + Parms.NewTemplate = NewTemplate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.SetVectorParameter +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Param (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEmitter::SetVectorParameter(class FName ParameterName, const struct FVector& Param) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "SetVectorParameter"); + + Params::Emitter_SetVectorParameter Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Param = std::move(Param); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.ToggleActive +// (Final, Native, Public, BlueprintCallable) + +void AEmitter::ToggleActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "ToggleActive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Emitter.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AEmitter::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Emitter", "IsActive"); + + Params::Emitter_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionHandleSaveGame.AsyncLoadGameFromSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAsyncActionHandleSaveGame* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionHandleSaveGame* UAsyncActionHandleSaveGame::AsyncLoadGameFromSlot(class UObject* WorldContextObject, const class FString& SlotName, const int32 UserIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionHandleSaveGame", "AsyncLoadGameFromSlot"); + + Params::AsyncActionHandleSaveGame_AsyncLoadGameFromSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SlotName = std::move(SlotName); + Parms.UserIndex = UserIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionHandleSaveGame.AsyncSaveGameToSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USaveGame* SaveGameObject_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAsyncActionHandleSaveGame* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionHandleSaveGame* UAsyncActionHandleSaveGame::AsyncSaveGameToSlot(class UObject* WorldContextObject, class USaveGame* SaveGameObject_0, const class FString& SlotName, const int32 UserIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionHandleSaveGame", "AsyncSaveGameToSlot"); + + Params::AsyncActionHandleSaveGame_AsyncSaveGameToSlot Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SaveGameObject_0 = SaveGameObject_0; + Parms.SlotName = std::move(SlotName); + Parms.UserIndex = UserIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionLoadPrimaryAsset.AsyncLoadPrimaryAsset +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& PrimaryAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& LoadBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAsyncActionLoadPrimaryAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionLoadPrimaryAsset* UAsyncActionLoadPrimaryAsset::AsyncLoadPrimaryAsset(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, const TArray& LoadBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionLoadPrimaryAsset", "AsyncLoadPrimaryAsset"); + + Params::AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PrimaryAsset = std::move(PrimaryAsset); + Parms.LoadBundles = std::move(LoadBundles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Abs +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Abs(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Abs"); + + Params::KismetMathLibrary_Abs Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Abs_Int +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Abs_Int(int32 A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Abs_Int"); + + Params::KismetMathLibrary_Abs_Int Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Abs_Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Abs_Int64(int64 A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Abs_Int64"); + + Params::KismetMathLibrary_Abs_Int64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Acos +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Acos(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Acos"); + + Params::KismetMathLibrary_Acos Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Add_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_ByteByte"); + + Params::KismetMathLibrary_Add_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::Add_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_DateTimeDateTime"); + + Params::KismetMathLibrary_Add_DateTimeDateTime 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 Engine.KismetMathLibrary.Add_DateTimeTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_DateTimeTimespan"); + + Params::KismetMathLibrary_Add_DateTimeTimespan 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 Engine.KismetMathLibrary.Add_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Add_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_FloatFloat"); + + Params::KismetMathLibrary_Add_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Add_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_Int64Int64"); + + Params::KismetMathLibrary_Add_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Add_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_IntInt"); + + Params::KismetMathLibrary_Add_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_IntPointInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Add_IntPointInt(const struct FIntPoint& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_IntPointInt"); + + Params::KismetMathLibrary_Add_IntPointInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_IntPointIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Add_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_IntPointIntPoint"); + + Params::KismetMathLibrary_Add_IntPointIntPoint 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 Engine.KismetMathLibrary.Add_LinearColorLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Add_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_LinearColorLinearColor"); + + Params::KismetMathLibrary_Add_LinearColorLinearColor 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 Engine.KismetMathLibrary.Add_MatrixMatrix +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FMatrix& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Add_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_MatrixMatrix"); + + Params::KismetMathLibrary_Add_MatrixMatrix 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 Engine.KismetMathLibrary.Add_QuatQuat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Add_QuatQuat(const struct FQuat& A, const struct FQuat& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_QuatQuat"); + + Params::KismetMathLibrary_Add_QuatQuat 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 Engine.KismetMathLibrary.Add_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_TimespanTimespan"); + + Params::KismetMathLibrary_Add_TimespanTimespan 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 Engine.KismetMathLibrary.Add_Vector2DFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Add_Vector2DFloat(const struct FVector2D& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_Vector2DFloat"); + + Params::KismetMathLibrary_Add_Vector2DFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_Vector2DVector2D"); + + Params::KismetMathLibrary_Add_Vector2DVector2D 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 Engine.KismetMathLibrary.Add_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Add_Vector4Vector4(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_Vector4Vector4"); + + Params::KismetMathLibrary_Add_Vector4Vector4 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 Engine.KismetMathLibrary.Add_VectorFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Add_VectorFloat(const struct FVector& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_VectorFloat"); + + Params::KismetMathLibrary_Add_VectorFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_VectorInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Add_VectorInt(const struct FVector& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_VectorInt"); + + Params::KismetMathLibrary_Add_VectorInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Add_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Add_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Add_VectorVector"); + + Params::KismetMathLibrary_Add_VectorVector 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 Engine.KismetMathLibrary.And_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::And_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "And_Int64Int64"); + + Params::KismetMathLibrary_And_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.And_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::And_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "And_IntInt"); + + Params::KismetMathLibrary_And_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Asin +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Asin(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Asin"); + + Params::KismetMathLibrary_Asin Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Atan +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Atan(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Atan"); + + Params::KismetMathLibrary_Atan Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Atan2 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Atan2(float Y, float X) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Atan2"); + + Params::KismetMathLibrary_Atan2 Parms{}; + + Parms.Y = Y; + Parms.X = X; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BMax +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::BMax(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BMax"); + + Params::KismetMathLibrary_BMax Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BMin +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::BMin(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BMin"); + + Params::KismetMathLibrary_BMin Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BooleanAND +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::BooleanAND(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BooleanAND"); + + Params::KismetMathLibrary_BooleanAND Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BooleanNAND +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::BooleanNAND(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BooleanNAND"); + + Params::KismetMathLibrary_BooleanNAND Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BooleanNOR +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::BooleanNOR(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BooleanNOR"); + + Params::KismetMathLibrary_BooleanNOR Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BooleanOR +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::BooleanOR(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BooleanOR"); + + Params::KismetMathLibrary_BooleanOR Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BooleanXOR +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::BooleanXOR(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BooleanXOR"); + + Params::KismetMathLibrary_BooleanXOR Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.BreakColor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* R (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* G (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* B (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* A (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakColor"); + + Params::KismetMathLibrary_BreakColor Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (R != nullptr) + *R = Parms.R; + + if (G != nullptr) + *G = Parms.G; + + if (B != nullptr) + *B = Parms.B; + + if (A != nullptr) + *A = Parms.A; +} + + +// Function Engine.KismetMathLibrary.BreakDateTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& InDateTime (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Year (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Month (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Day (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Hour (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Minute (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Second (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Millisecond (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakDateTime(const struct FDateTime& InDateTime, int32* Year, int32* Month, int32* Day, int32* Hour, int32* Minute, int32* Second, int32* Millisecond) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakDateTime"); + + Params::KismetMathLibrary_BreakDateTime Parms{}; + + Parms.InDateTime = std::move(InDateTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Year != nullptr) + *Year = Parms.Year; + + if (Month != nullptr) + *Month = Parms.Month; + + if (Day != nullptr) + *Day = Parms.Day; + + if (Hour != nullptr) + *Hour = Parms.Hour; + + if (Minute != nullptr) + *Minute = Parms.Minute; + + if (Second != nullptr) + *Second = Parms.Second; + + if (Millisecond != nullptr) + *Millisecond = Parms.Millisecond; +} + + +// Function Engine.KismetMathLibrary.BreakFrameRate +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FFrameRate& InFrameRate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Numerator (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Denominator (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakFrameRate(const struct FFrameRate& InFrameRate, int32* Numerator, int32* Denominator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakFrameRate"); + + Params::KismetMathLibrary_BreakFrameRate Parms{}; + + Parms.InFrameRate = std::move(InFrameRate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Numerator != nullptr) + *Numerator = Parms.Numerator; + + if (Denominator != nullptr) + *Denominator = Parms.Denominator; +} + + +// Function Engine.KismetMathLibrary.BreakQualifiedFrameTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQualifiedFrameTime& InFrameTime (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFrameNumber* Frame (Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFrameRate* FrameRate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* SubFrame (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakQualifiedFrameTime(const struct FQualifiedFrameTime& InFrameTime, struct FFrameNumber* Frame, struct FFrameRate* FrameRate, float* SubFrame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakQualifiedFrameTime"); + + Params::KismetMathLibrary_BreakQualifiedFrameTime Parms{}; + + Parms.InFrameTime = std::move(InFrameTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Frame != nullptr) + *Frame = std::move(Parms.Frame); + + if (FrameRate != nullptr) + *FrameRate = std::move(Parms.FrameRate); + + if (SubFrame != nullptr) + *SubFrame = Parms.SubFrame; +} + + +// Function Engine.KismetMathLibrary.BreakRandomStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRandomStream& InRandomStream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32* InitialSeed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakRandomStream(const struct FRandomStream& InRandomStream, int32* InitialSeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakRandomStream"); + + Params::KismetMathLibrary_BreakRandomStream Parms{}; + + Parms.InRandomStream = std::move(InRandomStream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InitialSeed != nullptr) + *InitialSeed = Parms.InitialSeed; +} + + +// Function Engine.KismetMathLibrary.BreakRotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* Roll (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Pitch (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Yaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakRotator"); + + Params::KismetMathLibrary_BreakRotator Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Roll != nullptr) + *Roll = Parms.Roll; + + if (Pitch != nullptr) + *Pitch = Parms.Pitch; + + if (Yaw != nullptr) + *Yaw = Parms.Yaw; +} + + +// Function Engine.KismetMathLibrary.BreakRotIntoAxes +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Z (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakRotIntoAxes(const struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakRotIntoAxes"); + + Params::KismetMathLibrary_BreakRotIntoAxes Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = std::move(Parms.X); + + if (Y != nullptr) + *Y = std::move(Parms.Y); + + if (Z != nullptr) + *Z = std::move(Parms.Z); +} + + +// Function Engine.KismetMathLibrary.BreakTimespan +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& InTimespan (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Days (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Hours (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Minutes (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Seconds (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Milliseconds (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakTimespan(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* Milliseconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakTimespan"); + + Params::KismetMathLibrary_BreakTimespan Parms{}; + + Parms.InTimespan = std::move(InTimespan); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Days != nullptr) + *Days = Parms.Days; + + if (Hours != nullptr) + *Hours = Parms.Hours; + + if (Minutes != nullptr) + *Minutes = Parms.Minutes; + + if (Seconds != nullptr) + *Seconds = Parms.Seconds; + + if (Milliseconds != nullptr) + *Milliseconds = Parms.Milliseconds; +} + + +// Function Engine.KismetMathLibrary.BreakTimespan2 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& InTimespan (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Days (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Hours (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Minutes (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Seconds (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* FractionNano (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakTimespan2(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* FractionNano) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakTimespan2"); + + Params::KismetMathLibrary_BreakTimespan2 Parms{}; + + Parms.InTimespan = std::move(InTimespan); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Days != nullptr) + *Days = Parms.Days; + + if (Hours != nullptr) + *Hours = Parms.Hours; + + if (Minutes != nullptr) + *Minutes = Parms.Minutes; + + if (Seconds != nullptr) + *Seconds = Parms.Seconds; + + if (FractionNano != nullptr) + *FractionNano = Parms.FractionNano; +} + + +// Function Engine.KismetMathLibrary.BreakTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& InTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* Location (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* Rotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* Scale (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakTransform(const struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakTransform"); + + Params::KismetMathLibrary_BreakTransform Parms{}; + + Parms.InTransform = std::move(InTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Location != nullptr) + *Location = std::move(Parms.Location); + + if (Rotation != nullptr) + *Rotation = std::move(Parms.Rotation); + + if (Scale != nullptr) + *Scale = std::move(Parms.Scale); +} + + +// Function Engine.KismetMathLibrary.BreakVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Z (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakVector(const struct FVector& InVec, float* X, float* Y, float* Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakVector"); + + Params::KismetMathLibrary_BreakVector Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = Parms.X; + + if (Y != nullptr) + *Y = Parms.Y; + + if (Z != nullptr) + *Z = Parms.Z; +} + + +// Function Engine.KismetMathLibrary.BreakVector2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakVector2D(const struct FVector2D& InVec, float* X, float* Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakVector2D"); + + Params::KismetMathLibrary_BreakVector2D Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = Parms.X; + + if (Y != nullptr) + *Y = Parms.Y; +} + + +// Function Engine.KismetMathLibrary.BreakVector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& InVec (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Z (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* W (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::BreakVector4(const struct FVector4& InVec, float* X, float* Y, float* Z, float* W) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "BreakVector4"); + + Params::KismetMathLibrary_BreakVector4 Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = Parms.X; + + if (Y != nullptr) + *Y = Parms.Y; + + if (Z != nullptr) + *Z = Parms.Z; + + if (W != nullptr) + *W = Parms.W; +} + + +// Function Engine.KismetMathLibrary.CInterpTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "CInterpTo"); + + Params::KismetMathLibrary_CInterpTo 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 Engine.KismetMathLibrary.Clamp +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Clamp(int32 Value, int32 Min_0, int32 Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Clamp"); + + Params::KismetMathLibrary_Clamp Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ClampAngle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float AngleDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinAngleDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxAngleDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::ClampAngle(float AngleDegrees, float MinAngleDegrees, float MaxAngleDegrees) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ClampAngle"); + + Params::KismetMathLibrary_ClampAngle Parms{}; + + Parms.AngleDegrees = AngleDegrees; + Parms.MinAngleDegrees = MinAngleDegrees; + Parms.MaxAngleDegrees = MaxAngleDegrees; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ClampAxes2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinAxisVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxAxisVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::ClampAxes2D(const struct FVector2D& A, float MinAxisVal, float MaxAxisVal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ClampAxes2D"); + + Params::KismetMathLibrary_ClampAxes2D Parms{}; + + Parms.A = std::move(A); + Parms.MinAxisVal = MinAxisVal; + Parms.MaxAxisVal = MaxAxisVal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ClampAxis +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::ClampAxis(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ClampAxis"); + + Params::KismetMathLibrary_ClampAxis Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ClampInt64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::ClampInt64(int64 Value, int64 Min_0, int64 Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ClampInt64"); + + Params::KismetMathLibrary_ClampInt64 Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ClampVectorSize +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::ClampVectorSize(const struct FVector& A, float Min_0, float Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ClampVectorSize"); + + Params::KismetMathLibrary_ClampVectorSize Parms{}; + + Parms.A = std::move(A); + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ClassIsChildOf +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf TestClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ParentClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::ClassIsChildOf(TSubclassOf TestClass, TSubclassOf ParentClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ClassIsChildOf"); + + Params::KismetMathLibrary_ClassIsChildOf Parms{}; + + Parms.TestClass = TestClass; + Parms.ParentClass = ParentClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ComposeRotators +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::ComposeRotators(const struct FRotator& A, const struct FRotator& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ComposeRotators"); + + Params::KismetMathLibrary_ComposeRotators 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 Engine.KismetMathLibrary.ComposeTransforms +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::ComposeTransforms(const struct FTransform& A, const struct FTransform& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ComposeTransforms"); + + Params::KismetMathLibrary_ComposeTransforms 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 Engine.KismetMathLibrary.Conv_BoolToByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Conv_BoolToByte(bool InBool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_BoolToByte"); + + Params::KismetMathLibrary_Conv_BoolToByte Parms{}; + + Parms.InBool = InBool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_BoolToFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Conv_BoolToFloat(bool InBool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_BoolToFloat"); + + Params::KismetMathLibrary_Conv_BoolToFloat Parms{}; + + Parms.InBool = InBool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_BoolToInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Conv_BoolToInt(bool InBool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_BoolToInt"); + + Params::KismetMathLibrary_Conv_BoolToInt Parms{}; + + Parms.InBool = InBool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_ByteToFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 InByte (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Conv_ByteToFloat(uint8 InByte) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_ByteToFloat"); + + Params::KismetMathLibrary_Conv_ByteToFloat Parms{}; + + Parms.InByte = InByte; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_ByteToInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 InByte (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Conv_ByteToInt(uint8 InByte) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_ByteToInt"); + + Params::KismetMathLibrary_Conv_ByteToInt Parms{}; + + Parms.InByte = InByte; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_ColorToLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Conv_ColorToLinearColor(const struct FColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_ColorToLinearColor"); + + Params::KismetMathLibrary_Conv_ColorToLinearColor Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_FloatToLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float InFloat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Conv_FloatToLinearColor(float InFloat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_FloatToLinearColor"); + + Params::KismetMathLibrary_Conv_FloatToLinearColor Parms{}; + + Parms.InFloat = InFloat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_FloatToVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float InFloat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Conv_FloatToVector(float InFloat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_FloatToVector"); + + Params::KismetMathLibrary_Conv_FloatToVector Parms{}; + + Parms.InFloat = InFloat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Int64ToByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Conv_Int64ToByte(int64 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Int64ToByte"); + + Params::KismetMathLibrary_Conv_Int64ToByte Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Int64ToInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Conv_Int64ToInt(int64 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Int64ToInt"); + + Params::KismetMathLibrary_Conv_Int64ToInt Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntPointToVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& InIntPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Conv_IntPointToVector2D(const struct FIntPoint& InIntPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntPointToVector2D"); + + Params::KismetMathLibrary_Conv_IntPointToVector2D Parms{}; + + Parms.InIntPoint = std::move(InIntPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntToBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Conv_IntToBool(int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntToBool"); + + Params::KismetMathLibrary_Conv_IntToBool Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntToByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Conv_IntToByte(int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntToByte"); + + Params::KismetMathLibrary_Conv_IntToByte Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntToFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Conv_IntToFloat(int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntToFloat"); + + Params::KismetMathLibrary_Conv_IntToFloat Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntToInt64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Conv_IntToInt64(int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntToInt64"); + + Params::KismetMathLibrary_Conv_IntToInt64 Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntToIntVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntVector UKismetMathLibrary::Conv_IntToIntVector(int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntToIntVector"); + + Params::KismetMathLibrary_Conv_IntToIntVector Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_IntVectorToVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntVector& InIntVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Conv_IntVectorToVector(const struct FIntVector& InIntVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_IntVectorToVector"); + + Params::KismetMathLibrary_Conv_IntVectorToVector Parms{}; + + Parms.InIntVector = std::move(InIntVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_LinearColorToColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InLinearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InUseSRGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UKismetMathLibrary::Conv_LinearColorToColor(const struct FLinearColor& InLinearColor, bool InUseSRGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_LinearColorToColor"); + + Params::KismetMathLibrary_Conv_LinearColorToColor Parms{}; + + Parms.InLinearColor = std::move(InLinearColor); + Parms.InUseSRGB = InUseSRGB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_LinearColorToVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InLinearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Conv_LinearColorToVector(const struct FLinearColor& InLinearColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_LinearColorToVector"); + + Params::KismetMathLibrary_Conv_LinearColorToVector Parms{}; + + Parms.InLinearColor = std::move(InLinearColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_MatrixToRotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& InMatrix (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Conv_MatrixToRotator(const struct FMatrix& InMatrix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_MatrixToRotator"); + + Params::KismetMathLibrary_Conv_MatrixToRotator Parms{}; + + Parms.InMatrix = std::move(InMatrix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_MatrixToTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& InMatrix (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::Conv_MatrixToTransform(const struct FMatrix& InMatrix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_MatrixToTransform"); + + Params::KismetMathLibrary_Conv_MatrixToTransform Parms{}; + + Parms.InMatrix = std::move(InMatrix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_RotatorToTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRotator (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::Conv_RotatorToTransform(const struct FRotator& InRotator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_RotatorToTransform"); + + Params::KismetMathLibrary_Conv_RotatorToTransform Parms{}; + + Parms.InRotator = std::move(InRotator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_RotatorToVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Conv_RotatorToVector(const struct FRotator& InRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_RotatorToVector"); + + Params::KismetMathLibrary_Conv_RotatorToVector Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_TransformToMatrix +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Conv_TransformToMatrix(const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_TransformToMatrix"); + + Params::KismetMathLibrary_Conv_TransformToMatrix Parms{}; + + Parms.Transform = std::move(Transform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Vector2DToIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& InVector2D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Conv_Vector2DToIntPoint(const struct FVector2D& InVector2D) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Vector2DToIntPoint"); + + Params::KismetMathLibrary_Conv_Vector2DToIntPoint Parms{}; + + Parms.InVector2D = std::move(InVector2D); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Vector2DToVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& InVector2D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Vector2DToVector"); + + Params::KismetMathLibrary_Conv_Vector2DToVector Parms{}; + + Parms.InVector2D = std::move(InVector2D); + Parms.Z = Z; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Vector4ToQuaternion +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& InVec (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Conv_Vector4ToQuaternion(const struct FVector4& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Vector4ToQuaternion"); + + Params::KismetMathLibrary_Conv_Vector4ToQuaternion Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Vector4ToRotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& InVec (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Conv_Vector4ToRotator(const struct FVector4& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Vector4ToRotator"); + + Params::KismetMathLibrary_Conv_Vector4ToRotator Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_Vector4ToVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& InVector4 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Conv_Vector4ToVector(const struct FVector4& InVector4) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_Vector4ToVector"); + + Params::KismetMathLibrary_Conv_Vector4ToVector Parms{}; + + Parms.InVector4 = std::move(InVector4); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_VectorToLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Conv_VectorToLinearColor(const struct FVector& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_VectorToLinearColor"); + + Params::KismetMathLibrary_Conv_VectorToLinearColor Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_VectorToQuaternion +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Conv_VectorToQuaternion(const struct FVector& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_VectorToQuaternion"); + + Params::KismetMathLibrary_Conv_VectorToQuaternion Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_VectorToRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Conv_VectorToRotator(const struct FVector& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_VectorToRotator"); + + Params::KismetMathLibrary_Conv_VectorToRotator Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_VectorToTransform +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::Conv_VectorToTransform(const struct FVector& InLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_VectorToTransform"); + + Params::KismetMathLibrary_Conv_VectorToTransform Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Conv_VectorToVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Conv_VectorToVector2D(const struct FVector& InVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Conv_VectorToVector2D"); + + Params::KismetMathLibrary_Conv_VectorToVector2D Parms{}; + + Parms.InVector = std::move(InVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ConvertTransformToRelative +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& ParentTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::ConvertTransformToRelative(const struct FTransform& Transform, const struct FTransform& ParentTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ConvertTransformToRelative"); + + Params::KismetMathLibrary_ConvertTransformToRelative Parms{}; + + Parms.Transform = std::move(Transform); + Parms.ParentTransform = std::move(ParentTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Cos +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Cos(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Cos"); + + Params::KismetMathLibrary_Cos Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.CreateVectorFromYawPitch +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Yaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::CreateVectorFromYawPitch(float Yaw, float Pitch, float Length) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "CreateVectorFromYawPitch"); + + Params::KismetMathLibrary_CreateVectorFromYawPitch Parms{}; + + Parms.Yaw = Yaw; + Parms.Pitch = Pitch; + Parms.Length = Length; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Cross_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Cross_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Cross_VectorVector"); + + Params::KismetMathLibrary_Cross_VectorVector 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 Engine.KismetMathLibrary.CrossProduct2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "CrossProduct2D"); + + Params::KismetMathLibrary_CrossProduct2D 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 Engine.KismetMathLibrary.DateTimeFromIsoString +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& IsoString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime* Result (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::DateTimeFromIsoString(const class FString& IsoString, struct FDateTime* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DateTimeFromIsoString"); + + Params::KismetMathLibrary_DateTimeFromIsoString Parms{}; + + Parms.IsoString = std::move(IsoString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = std::move(Parms.Result); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DateTimeFromString +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& DateTimeString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime* Result (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::DateTimeFromString(const class FString& DateTimeString, struct FDateTime* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DateTimeFromString"); + + Params::KismetMathLibrary_DateTimeFromString Parms{}; + + Parms.DateTimeString = std::move(DateTimeString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = std::move(Parms.Result); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DateTimeMaxValue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::DateTimeMaxValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DateTimeMaxValue"); + + Params::KismetMathLibrary_DateTimeMaxValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DateTimeMinValue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::DateTimeMinValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DateTimeMinValue"); + + Params::KismetMathLibrary_DateTimeMinValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DaysInMonth +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Year (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Month (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::DaysInMonth(int32 Year, int32 Month) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DaysInMonth"); + + Params::KismetMathLibrary_DaysInMonth Parms{}; + + Parms.Year = Year; + Parms.Month = Month; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DaysInYear +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Year (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::DaysInYear(int32 Year) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DaysInYear"); + + Params::KismetMathLibrary_DaysInYear Parms{}; + + Parms.Year = Year; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegAcos +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegAcos(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegAcos"); + + Params::KismetMathLibrary_DegAcos Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegAsin +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegAsin(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegAsin"); + + Params::KismetMathLibrary_DegAsin Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegAtan +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegAtan(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegAtan"); + + Params::KismetMathLibrary_DegAtan Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegAtan2 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegAtan2(float Y, float X) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegAtan2"); + + Params::KismetMathLibrary_DegAtan2 Parms{}; + + Parms.Y = Y; + Parms.X = X; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegCos +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegCos(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegCos"); + + Params::KismetMathLibrary_DegCos Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegreesToRadians +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegreesToRadians(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegreesToRadians"); + + Params::KismetMathLibrary_DegreesToRadians Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegSin +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegSin(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegSin"); + + Params::KismetMathLibrary_DegSin Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DegTan +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DegTan(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DegTan"); + + Params::KismetMathLibrary_DegTan Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Distance2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& v1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& v2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Distance2D(const struct FVector2D& v1, const struct FVector2D& v2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Distance2D"); + + Params::KismetMathLibrary_Distance2D Parms{}; + + Parms.v1 = std::move(v1); + Parms.v2 = std::move(v2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DistanceSquared2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& v1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& v2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DistanceSquared2D(const struct FVector2D& v1, const struct FVector2D& v2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DistanceSquared2D"); + + Params::KismetMathLibrary_DistanceSquared2D Parms{}; + + Parms.v1 = std::move(v1); + Parms.v2 = std::move(v2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Divide_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_ByteByte"); + + Params::KismetMathLibrary_Divide_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Divide_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_FloatFloat"); + + Params::KismetMathLibrary_Divide_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Divide_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_Int64Int64"); + + Params::KismetMathLibrary_Divide_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Divide_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_IntInt"); + + Params::KismetMathLibrary_Divide_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_IntPointInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Divide_IntPointInt(const struct FIntPoint& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_IntPointInt"); + + Params::KismetMathLibrary_Divide_IntPointInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_IntPointIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Divide_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_IntPointIntPoint"); + + Params::KismetMathLibrary_Divide_IntPointIntPoint 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 Engine.KismetMathLibrary.Divide_LinearColorLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Divide_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_LinearColorLinearColor"); + + Params::KismetMathLibrary_Divide_LinearColorLinearColor 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 Engine.KismetMathLibrary.Divide_TimespanFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::Divide_TimespanFloat(const struct FTimespan& A, float Scalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_TimespanFloat"); + + Params::KismetMathLibrary_Divide_TimespanFloat Parms{}; + + Parms.A = std::move(A); + Parms.Scalar = Scalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_Vector2DFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Divide_Vector2DFloat(const struct FVector2D& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_Vector2DFloat"); + + Params::KismetMathLibrary_Divide_Vector2DFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Divide_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_Vector2DVector2D"); + + Params::KismetMathLibrary_Divide_Vector2DVector2D 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 Engine.KismetMathLibrary.Divide_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Divide_Vector4Vector4(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_Vector4Vector4"); + + Params::KismetMathLibrary_Divide_Vector4Vector4 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 Engine.KismetMathLibrary.Divide_VectorFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Divide_VectorFloat(const struct FVector& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_VectorFloat"); + + Params::KismetMathLibrary_Divide_VectorFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_VectorInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Divide_VectorInt(const struct FVector& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_VectorInt"); + + Params::KismetMathLibrary_Divide_VectorInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Divide_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Divide_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Divide_VectorVector"); + + Params::KismetMathLibrary_Divide_VectorVector 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 Engine.KismetMathLibrary.Dot_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Dot_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Dot_VectorVector"); + + Params::KismetMathLibrary_Dot_VectorVector 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 Engine.KismetMathLibrary.DotProduct2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DotProduct2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DotProduct2D"); + + Params::KismetMathLibrary_DotProduct2D 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 Engine.KismetMathLibrary.DynamicWeightedMovingAverage_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float CurrentSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PreviousSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::DynamicWeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float MaxDistance, float MinWeight, float MaxWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DynamicWeightedMovingAverage_Float"); + + Params::KismetMathLibrary_DynamicWeightedMovingAverage_Float Parms{}; + + Parms.CurrentSample = CurrentSample; + Parms.PreviousSample = PreviousSample; + Parms.MaxDistance = MaxDistance; + Parms.MinWeight = MinWeight; + Parms.MaxWeight = MaxWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DynamicWeightedMovingAverage_FRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& CurrentSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& PreviousSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float MaxDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::DynamicWeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DynamicWeightedMovingAverage_FRotator"); + + Params::KismetMathLibrary_DynamicWeightedMovingAverage_FRotator Parms{}; + + Parms.CurrentSample = std::move(CurrentSample); + Parms.PreviousSample = std::move(PreviousSample); + Parms.MaxDistance = MaxDistance; + Parms.MinWeight = MinWeight; + Parms.MaxWeight = MaxWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.DynamicWeightedMovingAverage_FVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& CurrentSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PreviousSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::DynamicWeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "DynamicWeightedMovingAverage_FVector"); + + Params::KismetMathLibrary_DynamicWeightedMovingAverage_FVector Parms{}; + + Parms.CurrentSample = std::move(CurrentSample); + Parms.PreviousSample = std::move(PreviousSample); + Parms.MaxDistance = MaxDistance; + Parms.MinWeight = MinWeight; + Parms.MaxWeight = MaxWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Ease +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EasingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendExp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Steps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Ease(float A, float B, float ALPHA, EEasingFunc EasingFunc, float BlendExp, int32 Steps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Ease"); + + Params::KismetMathLibrary_Ease Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.ALPHA = ALPHA; + Parms.EasingFunc = EasingFunc; + Parms.BlendExp = BlendExp; + Parms.Steps = Steps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Equal_IntPointIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Equal_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Equal_IntPointIntPoint"); + + Params::KismetMathLibrary_Equal_IntPointIntPoint 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 Engine.KismetMathLibrary.EqualEqual_BoolBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_BoolBool(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_BoolBool"); + + Params::KismetMathLibrary_EqualEqual_BoolBool Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_ByteByte"); + + Params::KismetMathLibrary_EqualEqual_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_ClassClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UClass* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_ClassClass(class UClass* A, class UClass* B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_ClassClass"); + + Params::KismetMathLibrary_EqualEqual_ClassClass Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_DateTimeDateTime"); + + Params::KismetMathLibrary_EqualEqual_DateTimeDateTime 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 Engine.KismetMathLibrary.EqualEqual_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_FloatFloat"); + + Params::KismetMathLibrary_EqualEqual_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_Int64Int64"); + + Params::KismetMathLibrary_EqualEqual_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_IntInt"); + + Params::KismetMathLibrary_EqualEqual_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_LinearColorLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_LinearColorLinearColor"); + + Params::KismetMathLibrary_EqualEqual_LinearColorLinearColor 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 Engine.KismetMathLibrary.EqualEqual_MatrixMatrix +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FMatrix& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_MatrixMatrix"); + + Params::KismetMathLibrary_EqualEqual_MatrixMatrix Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_NameName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_NameName(class FName A, class FName B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_NameName"); + + Params::KismetMathLibrary_EqualEqual_NameName Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_ObjectObject +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_ObjectObject(class UObject* A, class UObject* B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_ObjectObject"); + + Params::KismetMathLibrary_EqualEqual_ObjectObject Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_QuatQuat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_QuatQuat(const struct FQuat& A, const struct FQuat& B, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_QuatQuat"); + + Params::KismetMathLibrary_EqualEqual_QuatQuat Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_RotatorRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_RotatorRotator"); + + Params::KismetMathLibrary_EqualEqual_RotatorRotator Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_TimespanTimespan"); + + Params::KismetMathLibrary_EqualEqual_TimespanTimespan 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 Engine.KismetMathLibrary.EqualEqual_TransformTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_TransformTransform"); + + Params::KismetMathLibrary_EqualEqual_TransformTransform 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 Engine.KismetMathLibrary.EqualEqual_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_Vector2DVector2D"); + + Params::KismetMathLibrary_EqualEqual_Vector2DVector2D Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_Vector4Vector4(const struct FVector4& A, const struct FVector4& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_Vector4Vector4"); + + Params::KismetMathLibrary_EqualEqual_Vector4Vector4 Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualEqual_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualEqual_VectorVector"); + + Params::KismetMathLibrary_EqualEqual_VectorVector Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.EqualExactly_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualExactly_Vector2DVector2D"); + + Params::KismetMathLibrary_EqualExactly_Vector2DVector2D 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 Engine.KismetMathLibrary.EqualExactly_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualExactly_Vector4Vector4(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualExactly_Vector4Vector4"); + + Params::KismetMathLibrary_EqualExactly_Vector4Vector4 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 Engine.KismetMathLibrary.EqualExactly_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::EqualExactly_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "EqualExactly_VectorVector"); + + Params::KismetMathLibrary_EqualExactly_VectorVector 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 Engine.KismetMathLibrary.Exp +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Exp(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Exp"); + + Params::KismetMathLibrary_Exp Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FCeil +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::FCeil(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FCeil"); + + Params::KismetMathLibrary_FCeil Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FCeil64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::FCeil64(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FCeil64"); + + Params::KismetMathLibrary_FCeil64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FClamp +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FClamp(float Value, float Min_0, float Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FClamp"); + + Params::KismetMathLibrary_FClamp Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FFloor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::FFloor(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FFloor"); + + Params::KismetMathLibrary_FFloor Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FFloor64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::FFloor64(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FFloor64"); + + Params::KismetMathLibrary_FFloor64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FindClosestPointOnLine +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::FindClosestPointOnLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FindClosestPointOnLine"); + + Params::KismetMathLibrary_FindClosestPointOnLine Parms{}; + + Parms.Point = std::move(Point); + Parms.LineOrigin = std::move(LineOrigin); + Parms.LineDirection = std::move(LineDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FindClosestPointOnSegment +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SegmentStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SegmentEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::FindClosestPointOnSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FindClosestPointOnSegment"); + + Params::KismetMathLibrary_FindClosestPointOnSegment Parms{}; + + Parms.Point = std::move(Point); + Parms.SegmentStart = std::move(SegmentStart); + Parms.SegmentEnd = std::move(SegmentEnd); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FindLookAtRotation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::FindLookAtRotation(const struct FVector& Start, const struct FVector& Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FindLookAtRotation"); + + Params::KismetMathLibrary_FindLookAtRotation Parms{}; + + Parms.Start = std::move(Start); + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FindNearestPointsOnLineSegments +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Segment1Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Segment1End (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Segment2Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Segment2End (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Segment1Point (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Segment2Point (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::FindNearestPointsOnLineSegments(const struct FVector& Segment1Start, const struct FVector& Segment1End, const struct FVector& Segment2Start, const struct FVector& Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FindNearestPointsOnLineSegments"); + + Params::KismetMathLibrary_FindNearestPointsOnLineSegments Parms{}; + + Parms.Segment1Start = std::move(Segment1Start); + Parms.Segment1End = std::move(Segment1End); + Parms.Segment2Start = std::move(Segment2Start); + Parms.Segment2End = std::move(Segment2End); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Segment1Point != nullptr) + *Segment1Point = std::move(Parms.Segment1Point); + + if (Segment2Point != nullptr) + *Segment2Point = std::move(Parms.Segment2Point); +} + + +// Function Engine.KismetMathLibrary.FInterpEaseInOut +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Exponent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FInterpEaseInOut(float A, float B, float ALPHA, float Exponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FInterpEaseInOut"); + + Params::KismetMathLibrary_FInterpEaseInOut Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.ALPHA = ALPHA; + Parms.Exponent = Exponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FInterpTo +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FInterpTo"); + + Params::KismetMathLibrary_FInterpTo Parms{}; + + Parms.Current = Current; + Parms.Target = 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 Engine.KismetMathLibrary.FInterpTo_Constant +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FInterpTo_Constant"); + + Params::KismetMathLibrary_FInterpTo_Constant Parms{}; + + Parms.Current = Current; + Parms.Target = 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 Engine.KismetMathLibrary.FixedTurn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float InCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDesired (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDeltaRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FixedTurn(float InCurrent, float InDesired, float InDeltaRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FixedTurn"); + + Params::KismetMathLibrary_FixedTurn Parms{}; + + Parms.InCurrent = InCurrent; + Parms.InDesired = InDesired; + Parms.InDeltaRate = InDeltaRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FloatSpringInterp +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFloatSpringState& SpringState (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float Stiffness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CriticalDampingFactor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Mass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FloatSpringInterp(float Current, float Target, struct FFloatSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FloatSpringInterp"); + + Params::KismetMathLibrary_FloatSpringInterp Parms{}; + + Parms.Current = Current; + Parms.Target = Target; + Parms.SpringState = std::move(SpringState); + Parms.Stiffness = Stiffness; + Parms.CriticalDampingFactor = CriticalDampingFactor; + Parms.DeltaTime = DeltaTime; + Parms.Mass = Mass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + SpringState = std::move(Parms.SpringState); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FMax +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FMax(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FMax"); + + Params::KismetMathLibrary_FMax Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FMin +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FMin(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FMin"); + + Params::KismetMathLibrary_FMin Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FMod +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// float Dividend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Divisor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Remainder (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::FMod(float Dividend, float Divisor, float* Remainder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FMod"); + + Params::KismetMathLibrary_FMod Parms{}; + + Parms.Dividend = Dividend; + Parms.Divisor = Divisor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Remainder != nullptr) + *Remainder = Parms.Remainder; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Fraction +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Fraction(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Fraction"); + + Params::KismetMathLibrary_Fraction Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FromDays +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Days (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::FromDays(float Days) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FromDays"); + + Params::KismetMathLibrary_FromDays Parms{}; + + Parms.Days = Days; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FromHours +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Hours (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::FromHours(float Hours) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FromHours"); + + Params::KismetMathLibrary_FromHours Parms{}; + + Parms.Hours = Hours; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FromMilliseconds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Milliseconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::FromMilliseconds(float Milliseconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FromMilliseconds"); + + Params::KismetMathLibrary_FromMilliseconds Parms{}; + + Parms.Milliseconds = Milliseconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FromMinutes +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Minutes (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::FromMinutes(float Minutes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FromMinutes"); + + Params::KismetMathLibrary_FromMinutes Parms{}; + + Parms.Minutes = Minutes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FromSeconds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Seconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::FromSeconds(float Seconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FromSeconds"); + + Params::KismetMathLibrary_FromSeconds Parms{}; + + Parms.Seconds = Seconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FTrunc +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::FTrunc(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FTrunc"); + + Params::KismetMathLibrary_FTrunc Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FTrunc64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::FTrunc64(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FTrunc64"); + + Params::KismetMathLibrary_FTrunc64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FTruncVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntVector UKismetMathLibrary::FTruncVector(const struct FVector& InVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FTruncVector"); + + Params::KismetMathLibrary_FTruncVector Parms{}; + + Parms.InVector = std::move(InVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.FWrap +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::FWrap(float Value, float Min_0, float Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "FWrap"); + + Params::KismetMathLibrary_FWrap Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetAbs2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::GetAbs2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetAbs2D"); + + Params::KismetMathLibrary_GetAbs2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetAbsMax2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetAbsMax2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetAbsMax2D"); + + Params::KismetMathLibrary_GetAbsMax2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetAxes +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Z (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetAxes"); + + Params::KismetMathLibrary_GetAxes Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = std::move(Parms.X); + + if (Y != nullptr) + *Y = std::move(Parms.Y); + + if (Z != nullptr) + *Z = std::move(Parms.Z); +} + + +// Function Engine.KismetMathLibrary.GetAzimuthAndElevation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& ReferenceFrame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* Azimuth (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Elevation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::GetAzimuthAndElevation(const struct FVector& InDirection, const struct FTransform& ReferenceFrame, float* Azimuth, float* Elevation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetAzimuthAndElevation"); + + Params::KismetMathLibrary_GetAzimuthAndElevation Parms{}; + + Parms.InDirection = std::move(InDirection); + Parms.ReferenceFrame = std::move(ReferenceFrame); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Azimuth != nullptr) + *Azimuth = Parms.Azimuth; + + if (Elevation != nullptr) + *Elevation = Parms.Elevation; +} + + +// Function Engine.KismetMathLibrary.GetDate +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::GetDate(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetDate"); + + Params::KismetMathLibrary_GetDate Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetDay +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetDay(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetDay"); + + Params::KismetMathLibrary_GetDay Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetDayOfYear +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetDayOfYear(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetDayOfYear"); + + Params::KismetMathLibrary_GetDayOfYear Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetDays +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetDays(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetDays"); + + Params::KismetMathLibrary_GetDays Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetDirectionUnitVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& From (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& To (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GetDirectionUnitVector(const struct FVector& From, const struct FVector& To) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetDirectionUnitVector"); + + Params::KismetMathLibrary_GetDirectionUnitVector Parms{}; + + Parms.From = std::move(From); + Parms.To = std::move(To); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetDuration +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::GetDuration(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetDuration"); + + Params::KismetMathLibrary_GetDuration Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetForwardVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GetForwardVector(const struct FRotator& InRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetForwardVector"); + + Params::KismetMathLibrary_GetForwardVector Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetHour +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetHour(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetHour"); + + Params::KismetMathLibrary_GetHour Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetHour12 +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetHour12(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetHour12"); + + Params::KismetMathLibrary_GetHour12 Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetHours +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetHours(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetHours"); + + Params::KismetMathLibrary_GetHours Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMax2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetMax2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMax2D"); + + Params::KismetMathLibrary_GetMax2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMaxElement +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetMaxElement(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMaxElement"); + + Params::KismetMathLibrary_GetMaxElement Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMillisecond +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetMillisecond(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMillisecond"); + + Params::KismetMathLibrary_GetMillisecond Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMilliseconds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetMilliseconds(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMilliseconds"); + + Params::KismetMathLibrary_GetMilliseconds Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMin2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetMin2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMin2D"); + + Params::KismetMathLibrary_GetMin2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMinElement +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetMinElement(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMinElement"); + + Params::KismetMathLibrary_GetMinElement Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMinute +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetMinute(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMinute"); + + Params::KismetMathLibrary_GetMinute Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMinutes +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetMinutes(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMinutes"); + + Params::KismetMathLibrary_GetMinutes Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetMonth +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetMonth(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetMonth"); + + Params::KismetMathLibrary_GetMonth Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetPI +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetPI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetPI"); + + Params::KismetMathLibrary_GetPI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetPointDistanceToLine +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetPointDistanceToLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetPointDistanceToLine"); + + Params::KismetMathLibrary_GetPointDistanceToLine Parms{}; + + Parms.Point = std::move(Point); + Parms.LineOrigin = std::move(LineOrigin); + Parms.LineDirection = std::move(LineDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetPointDistanceToSegment +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SegmentStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SegmentEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetPointDistanceToSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetPointDistanceToSegment"); + + Params::KismetMathLibrary_GetPointDistanceToSegment Parms{}; + + Parms.Point = std::move(Point); + Parms.SegmentStart = std::move(SegmentStart); + Parms.SegmentEnd = std::move(SegmentEnd); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetReflectionVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SurfaceNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GetReflectionVector(const struct FVector& Direction, const struct FVector& SurfaceNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetReflectionVector"); + + Params::KismetMathLibrary_GetReflectionVector Parms{}; + + Parms.Direction = std::move(Direction); + Parms.SurfaceNormal = std::move(SurfaceNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetRightVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GetRightVector(const struct FRotator& InRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetRightVector"); + + Params::KismetMathLibrary_GetRightVector Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetRotated2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngleDeg (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::GetRotated2D(const struct FVector2D& A, float AngleDeg) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetRotated2D"); + + Params::KismetMathLibrary_GetRotated2D Parms{}; + + Parms.A = std::move(A); + Parms.AngleDeg = AngleDeg; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetSecond +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetSecond(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetSecond"); + + Params::KismetMathLibrary_GetSecond Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetSeconds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetSeconds(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetSeconds"); + + Params::KismetMathLibrary_GetSeconds Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetSlopeDegreeAngles +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& MyRightYAxis (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& FloorNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& UpVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutSlopePitchDegreeAngle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutSlopeRollDegreeAngle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::GetSlopeDegreeAngles(const struct FVector& MyRightYAxis, const struct FVector& FloorNormal, const struct FVector& UpVector, float* OutSlopePitchDegreeAngle, float* OutSlopeRollDegreeAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetSlopeDegreeAngles"); + + Params::KismetMathLibrary_GetSlopeDegreeAngles Parms{}; + + Parms.MyRightYAxis = std::move(MyRightYAxis); + Parms.FloorNormal = std::move(FloorNormal); + Parms.UpVector = std::move(UpVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSlopePitchDegreeAngle != nullptr) + *OutSlopePitchDegreeAngle = Parms.OutSlopePitchDegreeAngle; + + if (OutSlopeRollDegreeAngle != nullptr) + *OutSlopeRollDegreeAngle = Parms.OutSlopeRollDegreeAngle; +} + + +// Function Engine.KismetMathLibrary.GetTAU +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetTAU() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTAU"); + + Params::KismetMathLibrary_GetTAU Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetTimeOfDay +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::GetTimeOfDay(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTimeOfDay"); + + Params::KismetMathLibrary_GetTimeOfDay Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetTotalDays +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetTotalDays(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTotalDays"); + + Params::KismetMathLibrary_GetTotalDays Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetTotalHours +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetTotalHours(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTotalHours"); + + Params::KismetMathLibrary_GetTotalHours Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetTotalMilliseconds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetTotalMilliseconds(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTotalMilliseconds"); + + Params::KismetMathLibrary_GetTotalMilliseconds Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetTotalMinutes +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetTotalMinutes(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTotalMinutes"); + + Params::KismetMathLibrary_GetTotalMinutes Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetTotalSeconds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GetTotalSeconds(const struct FTimespan& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetTotalSeconds"); + + Params::KismetMathLibrary_GetTotalSeconds Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetUpVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GetUpVector(const struct FRotator& InRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetUpVector"); + + Params::KismetMathLibrary_GetUpVector Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetVectorArrayAverage +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Vectors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GetVectorArrayAverage(const TArray& Vectors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetVectorArrayAverage"); + + Params::KismetMathLibrary_GetVectorArrayAverage Parms{}; + + Parms.Vectors = std::move(Vectors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GetYawPitchFromVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Yaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Pitch (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetYawPitchFromVector"); + + Params::KismetMathLibrary_GetYawPitchFromVector Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Yaw != nullptr) + *Yaw = Parms.Yaw; + + if (Pitch != nullptr) + *Pitch = Parms.Pitch; +} + + +// Function Engine.KismetMathLibrary.GetYear +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::GetYear(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GetYear"); + + Params::KismetMathLibrary_GetYear Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Greater_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Greater_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Greater_ByteByte"); + + Params::KismetMathLibrary_Greater_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Greater_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Greater_DateTimeDateTime"); + + Params::KismetMathLibrary_Greater_DateTimeDateTime 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 Engine.KismetMathLibrary.Greater_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Greater_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Greater_FloatFloat"); + + Params::KismetMathLibrary_Greater_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Greater_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Greater_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Greater_Int64Int64"); + + Params::KismetMathLibrary_Greater_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Greater_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Greater_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Greater_IntInt"); + + Params::KismetMathLibrary_Greater_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Greater_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Greater_TimespanTimespan"); + + Params::KismetMathLibrary_Greater_TimespanTimespan 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 Engine.KismetMathLibrary.GreaterEqual_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::GreaterEqual_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterEqual_ByteByte"); + + Params::KismetMathLibrary_GreaterEqual_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GreaterEqual_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterEqual_DateTimeDateTime"); + + Params::KismetMathLibrary_GreaterEqual_DateTimeDateTime 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 Engine.KismetMathLibrary.GreaterEqual_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::GreaterEqual_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterEqual_FloatFloat"); + + Params::KismetMathLibrary_GreaterEqual_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GreaterEqual_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::GreaterEqual_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterEqual_Int64Int64"); + + Params::KismetMathLibrary_GreaterEqual_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GreaterEqual_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::GreaterEqual_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterEqual_IntInt"); + + Params::KismetMathLibrary_GreaterEqual_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.GreaterEqual_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterEqual_TimespanTimespan"); + + Params::KismetMathLibrary_GreaterEqual_TimespanTimespan 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 Engine.KismetMathLibrary.GreaterGreater_VectorRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GreaterGreater_VectorRotator"); + + Params::KismetMathLibrary_GreaterGreater_VectorRotator 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 Engine.KismetMathLibrary.GridSnap_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float GridSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::GridSnap_Float(float Location, float GridSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "GridSnap_Float"); + + Params::KismetMathLibrary_GridSnap_Float Parms{}; + + Parms.Location = Location; + Parms.GridSize = GridSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.HSVToRGB +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float H (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float S (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::HSVToRGB(float H, float S, float V, float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "HSVToRGB"); + + Params::KismetMathLibrary_HSVToRGB Parms{}; + + Parms.H = H; + Parms.S = S; + Parms.V = V; + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.HSVToRGB_Vector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& HSV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor* RGB (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "HSVToRGB_Vector"); + + Params::KismetMathLibrary_HSVToRGB_Vector Parms{}; + + Parms.HSV = std::move(HSV); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (RGB != nullptr) + *RGB = std::move(Parms.RGB); +} + + +// Function Engine.KismetMathLibrary.HSVToRGBLinear +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& HSV (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::HSVToRGBLinear(const struct FLinearColor& HSV) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "HSVToRGBLinear"); + + Params::KismetMathLibrary_HSVToRGBLinear Parms{}; + + Parms.HSV = std::move(HSV); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Hypotenuse +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Hypotenuse(float Width, float Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Hypotenuse"); + + Params::KismetMathLibrary_Hypotenuse Parms{}; + + Parms.Width = Width; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InRange_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InclusiveMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InclusiveMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::InRange_FloatFloat(float Value, float Min_0, float Max_0, bool InclusiveMin, bool InclusiveMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InRange_FloatFloat"); + + Params::KismetMathLibrary_InRange_FloatFloat Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + Parms.InclusiveMin = InclusiveMin; + Parms.InclusiveMax = InclusiveMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InRange_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InclusiveMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InclusiveMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::InRange_Int64Int64(int64 Value, int64 Min_0, int64 Max_0, bool InclusiveMin, bool InclusiveMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InRange_Int64Int64"); + + Params::KismetMathLibrary_InRange_Int64Int64 Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + Parms.InclusiveMin = InclusiveMin; + Parms.InclusiveMax = InclusiveMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InRange_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InclusiveMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InclusiveMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::InRange_IntInt(int32 Value, int32 Min_0, int32 Max_0, bool InclusiveMin, bool InclusiveMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InRange_IntInt"); + + Params::KismetMathLibrary_InRange_IntInt Parms{}; + + Parms.Value = Value; + Parms.Min_0 = Min_0; + Parms.Max_0 = Max_0; + Parms.InclusiveMin = InclusiveMin; + Parms.InclusiveMax = InclusiveMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IntPoint_Down +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::IntPoint_Down() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IntPoint_Down"); + + Params::KismetMathLibrary_IntPoint_Down Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IntPoint_Left +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::IntPoint_Left() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IntPoint_Left"); + + Params::KismetMathLibrary_IntPoint_Left Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IntPoint_One +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::IntPoint_One() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IntPoint_One"); + + Params::KismetMathLibrary_IntPoint_One Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IntPoint_Right +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::IntPoint_Right() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IntPoint_Right"); + + Params::KismetMathLibrary_IntPoint_Right Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IntPoint_Up +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::IntPoint_Up() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IntPoint_Up"); + + Params::KismetMathLibrary_IntPoint_Up Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IntPoint_Zero +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::IntPoint_Zero() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IntPoint_Zero"); + + Params::KismetMathLibrary_IntPoint_Zero Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InverseTransformDirection +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::InverseTransformDirection(const struct FTransform& T, const struct FVector& Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InverseTransformDirection"); + + Params::KismetMathLibrary_InverseTransformDirection Parms{}; + + Parms.T = std::move(T); + Parms.Direction = std::move(Direction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InverseTransformLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::InverseTransformLocation(const struct FTransform& T, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InverseTransformLocation"); + + Params::KismetMathLibrary_InverseTransformLocation Parms{}; + + Parms.T = std::move(T); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InverseTransformRotation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::InverseTransformRotation(const struct FTransform& T, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InverseTransformRotation"); + + Params::KismetMathLibrary_InverseTransformRotation Parms{}; + + Parms.T = std::move(T); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.InvertTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::InvertTransform(const struct FTransform& T) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "InvertTransform"); + + Params::KismetMathLibrary_InvertTransform Parms{}; + + Parms.T = std::move(T); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsAfternoon +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsAfternoon(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsAfternoon"); + + Params::KismetMathLibrary_IsAfternoon Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsLeapYear +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Year (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsLeapYear(int32 Year) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsLeapYear"); + + Params::KismetMathLibrary_IsLeapYear Parms{}; + + Parms.Year = Year; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsMorning +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsMorning(const struct FDateTime& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsMorning"); + + Params::KismetMathLibrary_IsMorning Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsNearlyZero2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsNearlyZero2D(const struct FVector2D& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsNearlyZero2D"); + + Params::KismetMathLibrary_IsNearlyZero2D Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsPointInBox +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsPointInBox(const struct FVector& Point, const struct FVector& BoxOrigin, const struct FVector& BoxExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsPointInBox"); + + Params::KismetMathLibrary_IsPointInBox Parms{}; + + Parms.Point = std::move(Point); + Parms.BoxOrigin = std::move(BoxOrigin); + Parms.BoxExtent = std::move(BoxExtent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsPointInBoxWithTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& BoxWorldTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& BoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsPointInBoxWithTransform(const struct FVector& Point, const struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsPointInBoxWithTransform"); + + Params::KismetMathLibrary_IsPointInBoxWithTransform Parms{}; + + Parms.Point = std::move(Point); + Parms.BoxWorldTransform = std::move(BoxWorldTransform); + Parms.BoxExtent = std::move(BoxExtent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.IsZero2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::IsZero2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "IsZero2D"); + + Params::KismetMathLibrary_IsZero2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Lerp +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Lerp(float A, float B, float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Lerp"); + + Params::KismetMathLibrary_Lerp Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.ALPHA = ALPHA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Less_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Less_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Less_ByteByte"); + + Params::KismetMathLibrary_Less_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Less_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Less_DateTimeDateTime"); + + Params::KismetMathLibrary_Less_DateTimeDateTime 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 Engine.KismetMathLibrary.Less_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Less_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Less_FloatFloat"); + + Params::KismetMathLibrary_Less_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Less_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Less_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Less_Int64Int64"); + + Params::KismetMathLibrary_Less_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Less_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Less_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Less_IntInt"); + + Params::KismetMathLibrary_Less_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Less_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Less_TimespanTimespan"); + + Params::KismetMathLibrary_Less_TimespanTimespan 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 Engine.KismetMathLibrary.LessEqual_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LessEqual_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessEqual_ByteByte"); + + Params::KismetMathLibrary_LessEqual_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LessEqual_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessEqual_DateTimeDateTime"); + + Params::KismetMathLibrary_LessEqual_DateTimeDateTime 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 Engine.KismetMathLibrary.LessEqual_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LessEqual_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessEqual_FloatFloat"); + + Params::KismetMathLibrary_LessEqual_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LessEqual_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LessEqual_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessEqual_Int64Int64"); + + Params::KismetMathLibrary_LessEqual_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LessEqual_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LessEqual_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessEqual_IntInt"); + + Params::KismetMathLibrary_LessEqual_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LessEqual_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessEqual_TimespanTimespan"); + + Params::KismetMathLibrary_LessEqual_TimespanTimespan 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 Engine.KismetMathLibrary.LessLess_VectorRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LessLess_VectorRotator"); + + Params::KismetMathLibrary_LessLess_VectorRotator 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 Engine.KismetMathLibrary.LinearColor_Black +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Black() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Black"); + + Params::KismetMathLibrary_LinearColor_Black Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Blue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Blue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Blue"); + + Params::KismetMathLibrary_LinearColor_Blue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Desaturated +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDesaturation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Desaturated(const struct FLinearColor& InColor, float InDesaturation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Desaturated"); + + Params::KismetMathLibrary_LinearColor_Desaturated Parms{}; + + Parms.InColor = std::move(InColor); + Parms.InDesaturation = InDesaturation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Distance +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& C1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& C2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::LinearColor_Distance(const struct FLinearColor& C1, const struct FLinearColor& C2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Distance"); + + Params::KismetMathLibrary_LinearColor_Distance Parms{}; + + Parms.C1 = std::move(C1); + Parms.C2 = std::move(C2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_GetLuminance +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::LinearColor_GetLuminance(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_GetLuminance"); + + Params::KismetMathLibrary_LinearColor_GetLuminance Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_GetMax +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::LinearColor_GetMax(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_GetMax"); + + Params::KismetMathLibrary_LinearColor_GetMax Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_GetMin +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::LinearColor_GetMin(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_GetMin"); + + Params::KismetMathLibrary_LinearColor_GetMin Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Gray +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Gray() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Gray"); + + Params::KismetMathLibrary_LinearColor_Gray Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Green +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Green() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Green"); + + Params::KismetMathLibrary_LinearColor_Green Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_IsNearEqual +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LinearColor_IsNearEqual(const struct FLinearColor& A, const struct FLinearColor& B, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_IsNearEqual"); + + Params::KismetMathLibrary_LinearColor_IsNearEqual Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Quantize +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UKismetMathLibrary::LinearColor_Quantize(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Quantize"); + + Params::KismetMathLibrary_LinearColor_Quantize Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_QuantizeRound +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UKismetMathLibrary::LinearColor_QuantizeRound(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_QuantizeRound"); + + Params::KismetMathLibrary_LinearColor_QuantizeRound Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Red +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Red() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Red"); + + Params::KismetMathLibrary_LinearColor_Red Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Set +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_Set(struct FLinearColor& InOutColor, const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Set"); + + Params::KismetMathLibrary_LinearColor_Set Parms{}; + + Parms.InOutColor = std::move(InOutColor); + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_SetFromHSV +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float H (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float S (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_SetFromHSV(struct FLinearColor& InOutColor, float H, float S, float V, float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_SetFromHSV"); + + Params::KismetMathLibrary_LinearColor_SetFromHSV Parms{}; + + Parms.InOutColor = std::move(InOutColor); + Parms.H = H; + Parms.S = S; + Parms.V = V; + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_SetFromPow22 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& InColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_SetFromPow22(struct FLinearColor& InOutColor, const struct FColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_SetFromPow22"); + + Params::KismetMathLibrary_LinearColor_SetFromPow22 Parms{}; + + Parms.InOutColor = std::move(InOutColor); + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_SetFromSRGB +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& InSRGB (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_SetFromSRGB(struct FLinearColor& InOutColor, const struct FColor& InSRGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_SetFromSRGB"); + + Params::KismetMathLibrary_LinearColor_SetFromSRGB Parms{}; + + Parms.InOutColor = std::move(InOutColor); + Parms.InSRGB = std::move(InSRGB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_SetRandomHue +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_SetRandomHue(struct FLinearColor& InOutColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_SetRandomHue"); + + Params::KismetMathLibrary_LinearColor_SetRandomHue Parms{}; + + Parms.InOutColor = std::move(InOutColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_SetRGBA +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float R (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float G (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_SetRGBA(struct FLinearColor& InOutColor, float R, float G, float B, float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_SetRGBA"); + + Params::KismetMathLibrary_LinearColor_SetRGBA Parms{}; + + Parms.InOutColor = std::move(InOutColor); + Parms.R = R; + Parms.G = G; + Parms.B = B; + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_SetTemperature +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor& InOutColor (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTemperature (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::LinearColor_SetTemperature(struct FLinearColor& InOutColor, float InTemperature) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_SetTemperature"); + + Params::KismetMathLibrary_LinearColor_SetTemperature Parms{}; + + Parms.InOutColor = std::move(InOutColor); + Parms.InTemperature = InTemperature; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InOutColor = std::move(Parms.InOutColor); +} + + +// Function Engine.KismetMathLibrary.LinearColor_ToNewOpacity +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_ToNewOpacity(const struct FLinearColor& InColor, float InOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_ToNewOpacity"); + + Params::KismetMathLibrary_LinearColor_ToNewOpacity Parms{}; + + Parms.InColor = std::move(InColor); + Parms.InOpacity = InOpacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_ToRGBE +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InLinearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UKismetMathLibrary::LinearColor_ToRGBE(const struct FLinearColor& InLinearColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_ToRGBE"); + + Params::KismetMathLibrary_LinearColor_ToRGBE Parms{}; + + Parms.InLinearColor = std::move(InLinearColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Transparent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Transparent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Transparent"); + + Params::KismetMathLibrary_LinearColor_Transparent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_White +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_White() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_White"); + + Params::KismetMathLibrary_LinearColor_White Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColor_Yellow +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColor_Yellow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColor_Yellow"); + + Params::KismetMathLibrary_LinearColor_Yellow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColorLerp +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColorLerp"); + + Params::KismetMathLibrary_LinearColorLerp Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinearColorLerpUsingHSV +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinearColorLerpUsingHSV"); + + Params::KismetMathLibrary_LinearColorLerpUsingHSV Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinePlaneIntersection +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& LineStart (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineEnd (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlane& APlane (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* T (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Intersection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LinePlaneIntersection(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FPlane& APlane, float* T, struct FVector* Intersection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinePlaneIntersection"); + + Params::KismetMathLibrary_LinePlaneIntersection Parms{}; + + Parms.LineStart = std::move(LineStart); + Parms.LineEnd = std::move(LineEnd); + Parms.APlane = std::move(APlane); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (T != nullptr) + *T = Parms.T; + + if (Intersection != nullptr) + *Intersection = std::move(Parms.Intersection); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.LinePlaneIntersection_OriginNormal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& LineStart (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineEnd (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlaneOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlaneNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* T (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Intersection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::LinePlaneIntersection_OriginNormal(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "LinePlaneIntersection_OriginNormal"); + + Params::KismetMathLibrary_LinePlaneIntersection_OriginNormal Parms{}; + + Parms.LineStart = std::move(LineStart); + Parms.LineEnd = std::move(LineEnd); + Parms.PlaneOrigin = std::move(PlaneOrigin); + Parms.PlaneNormal = std::move(PlaneNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (T != nullptr) + *T = Parms.T; + + if (Intersection != nullptr) + *Intersection = std::move(Parms.Intersection); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Log +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Base (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Log(float A, float Base) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Log"); + + Params::KismetMathLibrary_Log Parms{}; + + Parms.A = A; + Parms.Base = Base; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Loge +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Loge(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Loge"); + + Params::KismetMathLibrary_Loge Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeBox +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FBox ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FBox UKismetMathLibrary::MakeBox(const struct FVector& Min_0, const struct FVector& Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeBox"); + + Params::KismetMathLibrary_MakeBox Parms{}; + + Parms.Min_0 = std::move(Min_0); + Parms.Max_0 = std::move(Max_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeBox2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& Min_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Max_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FBox2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FBox2D UKismetMathLibrary::MakeBox2D(const struct FVector2D& Min_0, const struct FVector2D& Max_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeBox2D"); + + Params::KismetMathLibrary_MakeBox2D Parms{}; + + Parms.Min_0 = std::move(Min_0); + Parms.Max_0 = std::move(Max_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float R (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float G (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::MakeColor(float R, float G, float B, float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeColor"); + + Params::KismetMathLibrary_MakeColor Parms{}; + + Parms.R = R; + Parms.G = G; + Parms.B = B; + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Year (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Month (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Day (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Hour (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Minute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Second (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Millisecond (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::MakeDateTime(int32 Year, int32 Month, int32 Day, int32 Hour, int32 Minute, int32 Second, int32 Millisecond) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeDateTime"); + + Params::KismetMathLibrary_MakeDateTime Parms{}; + + Parms.Year = Year; + Parms.Month = Month; + Parms.Day = Day; + Parms.Hour = Hour; + Parms.Minute = Minute; + Parms.Second = Second; + Parms.Millisecond = Millisecond; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeFrameRate +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Numerator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Denominator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FFrameRate ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FFrameRate UKismetMathLibrary::MakeFrameRate(int32 Numerator, int32 Denominator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeFrameRate"); + + Params::KismetMathLibrary_MakeFrameRate Parms{}; + + Parms.Numerator = Numerator; + Parms.Denominator = Denominator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakePlaneFromPointAndNormal +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Normal_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPlane ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FPlane UKismetMathLibrary::MakePlaneFromPointAndNormal(const struct FVector& Point, const struct FVector& Normal_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakePlaneFromPointAndNormal"); + + Params::KismetMathLibrary_MakePlaneFromPointAndNormal Parms{}; + + Parms.Point = std::move(Point); + Parms.Normal_0 = std::move(Normal_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakePulsatingValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float InCurrentTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPulsesPerSecond (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakePulsatingValue"); + + Params::KismetMathLibrary_MakePulsatingValue Parms{}; + + Parms.InCurrentTime = InCurrentTime; + Parms.InPulsesPerSecond = InPulsesPerSecond; + Parms.InPhase = InPhase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeQualifiedFrameTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FFrameNumber& Frame (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FFrameRate& FrameRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SubFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQualifiedFrameTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FQualifiedFrameTime UKismetMathLibrary::MakeQualifiedFrameTime(const struct FFrameNumber& Frame, const struct FFrameRate& FrameRate, float SubFrame) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeQualifiedFrameTime"); + + Params::KismetMathLibrary_MakeQualifiedFrameTime Parms{}; + + Parms.Frame = std::move(Frame); + Parms.FrameRate = std::move(FrameRate); + Parms.SubFrame = SubFrame; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRandomStream +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 InitialSeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRandomStream ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FRandomStream UKismetMathLibrary::MakeRandomStream(int32 InitialSeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRandomStream"); + + Params::KismetMathLibrary_MakeRandomStream Parms{}; + + Parms.InitialSeed = InitialSeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRelativeTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& RelativeTo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::MakeRelativeTransform(const struct FTransform& A, const struct FTransform& RelativeTo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRelativeTransform"); + + Params::KismetMathLibrary_MakeRelativeTransform Parms{}; + + Parms.A = std::move(A); + Parms.RelativeTo = std::move(RelativeTo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotationFromAxes +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Forward (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Right (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Up (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotationFromAxes"); + + Params::KismetMathLibrary_MakeRotationFromAxes Parms{}; + + Parms.Forward = std::move(Forward); + Parms.Right = std::move(Right); + Parms.Up = std::move(Up); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Roll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Yaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotator(float Roll, float Pitch, float Yaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotator"); + + Params::KismetMathLibrary_MakeRotator Parms{}; + + Parms.Roll = Roll; + Parms.Pitch = Pitch; + Parms.Yaw = Yaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromX +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& X (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromX(const struct FVector& X) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromX"); + + Params::KismetMathLibrary_MakeRotFromX Parms{}; + + Parms.X = std::move(X); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromXY +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& X (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Y (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromXY(const struct FVector& X, const struct FVector& Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromXY"); + + Params::KismetMathLibrary_MakeRotFromXY Parms{}; + + Parms.X = std::move(X); + Parms.Y = std::move(Y); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromXZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& X (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Z (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromXZ(const struct FVector& X, const struct FVector& Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromXZ"); + + Params::KismetMathLibrary_MakeRotFromXZ Parms{}; + + Parms.X = std::move(X); + Parms.Z = std::move(Z); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromY +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Y (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromY(const struct FVector& Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromY"); + + Params::KismetMathLibrary_MakeRotFromY Parms{}; + + Parms.Y = std::move(Y); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromYX +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Y (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& X (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromYX(const struct FVector& Y, const struct FVector& X) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromYX"); + + Params::KismetMathLibrary_MakeRotFromYX Parms{}; + + Parms.Y = std::move(Y); + Parms.X = std::move(X); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromYZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Y (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Z (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromYZ(const struct FVector& Y, const struct FVector& Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromYZ"); + + Params::KismetMathLibrary_MakeRotFromYZ Parms{}; + + Parms.Y = std::move(Y); + Parms.Z = std::move(Z); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Z (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromZ(const struct FVector& Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromZ"); + + Params::KismetMathLibrary_MakeRotFromZ Parms{}; + + Parms.Z = std::move(Z); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromZX +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Z (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& X (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromZX(const struct FVector& Z, const struct FVector& X) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromZX"); + + Params::KismetMathLibrary_MakeRotFromZX Parms{}; + + Parms.Z = std::move(Z); + Parms.X = std::move(X); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeRotFromZY +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Z (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Y (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::MakeRotFromZY(const struct FVector& Z, const struct FVector& Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeRotFromZY"); + + Params::KismetMathLibrary_MakeRotFromZY Parms{}; + + Parms.Z = std::move(Z); + Parms.Y = std::move(Y); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Days (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Hours (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Minutes (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Seconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Milliseconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::MakeTimespan(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 Milliseconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeTimespan"); + + Params::KismetMathLibrary_MakeTimespan Parms{}; + + Parms.Days = Days; + Parms.Hours = Hours; + Parms.Minutes = Minutes; + Parms.Seconds = Seconds; + Parms.Milliseconds = Milliseconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeTimespan2 +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Days (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Hours (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Minutes (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Seconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 FractionNano (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::MakeTimespan2(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 FractionNano) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeTimespan2"); + + Params::KismetMathLibrary_MakeTimespan2 Parms{}; + + Parms.Days = Days; + Parms.Hours = Hours; + Parms.Minutes = Minutes; + Parms.Seconds = Seconds; + Parms.FractionNano = FractionNano; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeTransform +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeTransform"); + + Params::KismetMathLibrary_MakeTransform Parms{}; + + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.Scale = std::move(Scale); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::MakeVector(float X, float Y, float Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeVector"); + + Params::KismetMathLibrary_MakeVector Parms{}; + + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::MakeVector2D(float X, float Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeVector2D"); + + Params::KismetMathLibrary_MakeVector2D Parms{}; + + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MakeVector4 +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float W (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::MakeVector4(float X, float Y, float Z, float W) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MakeVector4"); + + Params::KismetMathLibrary_MakeVector4 Parms{}; + + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + Parms.W = W; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MapRangeClamped +// (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 UKismetMathLibrary::MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MapRangeClamped"); + + Params::KismetMathLibrary_MapRangeClamped 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 Engine.KismetMathLibrary.MapRangeUnclamped +// (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 UKismetMathLibrary::MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MapRangeUnclamped"); + + Params::KismetMathLibrary_MapRangeUnclamped 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 Engine.KismetMathLibrary.Matrix_ApplyScale +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_ApplyScale(const struct FMatrix& M, float Scale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_ApplyScale"); + + Params::KismetMathLibrary_Matrix_ApplyScale Parms{}; + + Parms.M = std::move(M); + Parms.Scale = Scale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_ConcatenateTranslation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Translation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_ConcatenateTranslation(const struct FMatrix& M, const struct FVector& Translation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_ConcatenateTranslation"); + + Params::KismetMathLibrary_Matrix_ConcatenateTranslation Parms{}; + + Parms.M = std::move(M); + Parms.Translation = std::move(Translation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_ContainsNaN +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_ContainsNaN(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_ContainsNaN"); + + Params::KismetMathLibrary_Matrix_ContainsNaN Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetColumn +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EMatrixColumns Column (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_GetColumn(const struct FMatrix& M, EMatrixColumns Column) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetColumn"); + + Params::KismetMathLibrary_Matrix_GetColumn Parms{}; + + Parms.M = std::move(M); + Parms.Column = Column; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetDeterminant +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Matrix_GetDeterminant(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetDeterminant"); + + Params::KismetMathLibrary_Matrix_GetDeterminant Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumBottomPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FPlane* OutPlane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_GetFrustumBottomPlane(const struct FMatrix& M, struct FPlane* OutPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetFrustumBottomPlane"); + + Params::KismetMathLibrary_Matrix_GetFrustumBottomPlane Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlane != nullptr) + *OutPlane = std::move(Parms.OutPlane); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumFarPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FPlane* OutPlane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_GetFrustumFarPlane(const struct FMatrix& M, struct FPlane* OutPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetFrustumFarPlane"); + + Params::KismetMathLibrary_Matrix_GetFrustumFarPlane Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlane != nullptr) + *OutPlane = std::move(Parms.OutPlane); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumLeftPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FPlane* OutPlane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_GetFrustumLeftPlane(const struct FMatrix& M, struct FPlane* OutPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetFrustumLeftPlane"); + + Params::KismetMathLibrary_Matrix_GetFrustumLeftPlane Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlane != nullptr) + *OutPlane = std::move(Parms.OutPlane); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumNearPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FPlane* OutPlane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_GetFrustumNearPlane(const struct FMatrix& M, struct FPlane* OutPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetFrustumNearPlane"); + + Params::KismetMathLibrary_Matrix_GetFrustumNearPlane Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlane != nullptr) + *OutPlane = std::move(Parms.OutPlane); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumRightPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FPlane* OutPlane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_GetFrustumRightPlane(const struct FMatrix& M, struct FPlane* OutPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetFrustumRightPlane"); + + Params::KismetMathLibrary_Matrix_GetFrustumRightPlane Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlane != nullptr) + *OutPlane = std::move(Parms.OutPlane); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumTopPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FPlane* OutPlane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Matrix_GetFrustumTopPlane(const struct FMatrix& M, struct FPlane* OutPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetFrustumTopPlane"); + + Params::KismetMathLibrary_Matrix_GetFrustumTopPlane Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlane != nullptr) + *OutPlane = std::move(Parms.OutPlane); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetInverse +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_GetInverse(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetInverse"); + + Params::KismetMathLibrary_Matrix_GetInverse Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetMatrixWithoutScale +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_GetMatrixWithoutScale(const struct FMatrix& M, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetMatrixWithoutScale"); + + Params::KismetMathLibrary_Matrix_GetMatrixWithoutScale Parms{}; + + Parms.M = std::move(M); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetMaximumAxisScale +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Matrix_GetMaximumAxisScale(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetMaximumAxisScale"); + + Params::KismetMathLibrary_Matrix_GetMaximumAxisScale Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetOrigin +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& InMatrix (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_GetOrigin(const struct FMatrix& InMatrix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetOrigin"); + + Params::KismetMathLibrary_Matrix_GetOrigin Parms{}; + + Parms.InMatrix = std::move(InMatrix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetRotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Matrix_GetRotator(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetRotator"); + + Params::KismetMathLibrary_Matrix_GetRotator Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetRotDeterminant +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Matrix_GetRotDeterminant(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetRotDeterminant"); + + Params::KismetMathLibrary_Matrix_GetRotDeterminant Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetScaledAxes +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Z (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Matrix_GetScaledAxes(const struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetScaledAxes"); + + Params::KismetMathLibrary_Matrix_GetScaledAxes Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = std::move(Parms.X); + + if (Y != nullptr) + *Y = std::move(Parms.Y); + + if (Z != nullptr) + *Z = std::move(Parms.Z); +} + + +// Function Engine.KismetMathLibrary.Matrix_GetScaledAxis +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EAxis Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_GetScaledAxis(const struct FMatrix& M, EAxis Axis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetScaledAxis"); + + Params::KismetMathLibrary_Matrix_GetScaledAxis Parms{}; + + Parms.M = std::move(M); + Parms.Axis = Axis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetScaleVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_GetScaleVector(const struct FMatrix& M, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetScaleVector"); + + Params::KismetMathLibrary_Matrix_GetScaleVector Parms{}; + + Parms.M = std::move(M); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetTransposeAdjoint +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_GetTransposeAdjoint(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetTransposeAdjoint"); + + Params::KismetMathLibrary_Matrix_GetTransposeAdjoint Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetTransposed +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_GetTransposed(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetTransposed"); + + Params::KismetMathLibrary_Matrix_GetTransposed Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_GetUnitAxes +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector* X (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Y (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Z (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Matrix_GetUnitAxes(const struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetUnitAxes"); + + Params::KismetMathLibrary_Matrix_GetUnitAxes Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (X != nullptr) + *X = std::move(Parms.X); + + if (Y != nullptr) + *Y = std::move(Parms.Y); + + if (Z != nullptr) + *Z = std::move(Parms.Z); +} + + +// Function Engine.KismetMathLibrary.Matrix_GetUnitAxis +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EAxis Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_GetUnitAxis(const struct FMatrix& M, EAxis Axis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_GetUnitAxis"); + + Params::KismetMathLibrary_Matrix_GetUnitAxis Parms{}; + + Parms.M = std::move(M); + Parms.Axis = Axis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_Identity +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_Identity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_Identity"); + + Params::KismetMathLibrary_Matrix_Identity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_InverseTransformPosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_InverseTransformPosition(const struct FMatrix& M, const struct FVector& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_InverseTransformPosition"); + + Params::KismetMathLibrary_Matrix_InverseTransformPosition Parms{}; + + Parms.M = std::move(M); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_InverseTransformVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Matrix_InverseTransformVector(const struct FMatrix& M, const struct FVector& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_InverseTransformVector"); + + Params::KismetMathLibrary_Matrix_InverseTransformVector Parms{}; + + Parms.M = std::move(M); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_Mirror +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EAxis MirrorAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAxis FlipAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_Mirror(const struct FMatrix& M, EAxis MirrorAxis, EAxis FlipAxis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_Mirror"); + + Params::KismetMathLibrary_Matrix_Mirror Parms{}; + + Parms.M = std::move(M); + Parms.MirrorAxis = MirrorAxis; + Parms.FlipAxis = FlipAxis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_RemoveScaling +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FMatrix& M (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Matrix_RemoveScaling(struct FMatrix& M, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_RemoveScaling"); + + Params::KismetMathLibrary_Matrix_RemoveScaling Parms{}; + + Parms.M = std::move(M); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + M = std::move(Parms.M); +} + + +// Function Engine.KismetMathLibrary.Matrix_RemoveTranslation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_RemoveTranslation(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_RemoveTranslation"); + + Params::KismetMathLibrary_Matrix_RemoveTranslation Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_ScaleTranslation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Scale3D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Matrix_ScaleTranslation(const struct FMatrix& M, const struct FVector& Scale3D) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_ScaleTranslation"); + + Params::KismetMathLibrary_Matrix_ScaleTranslation Parms{}; + + Parms.M = std::move(M); + Parms.Scale3D = std::move(Scale3D); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_SetAxis +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FMatrix& M (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EAxis Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& AxisVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Matrix_SetAxis(struct FMatrix& M, EAxis Axis, const struct FVector& AxisVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_SetAxis"); + + Params::KismetMathLibrary_Matrix_SetAxis Parms{}; + + Parms.M = std::move(M); + Parms.Axis = Axis; + Parms.AxisVector = std::move(AxisVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + M = std::move(Parms.M); +} + + +// Function Engine.KismetMathLibrary.Matrix_SetColumn +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FMatrix& M (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EMatrixColumns Column (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Matrix_SetColumn(struct FMatrix& M, EMatrixColumns Column, const struct FVector& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_SetColumn"); + + Params::KismetMathLibrary_Matrix_SetColumn Parms{}; + + Parms.M = std::move(M); + Parms.Column = Column; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + M = std::move(Parms.M); +} + + +// Function Engine.KismetMathLibrary.Matrix_SetOrigin +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FMatrix& M (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& NewOrigin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Matrix_SetOrigin(struct FMatrix& M, const struct FVector& NewOrigin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_SetOrigin"); + + Params::KismetMathLibrary_Matrix_SetOrigin Parms{}; + + Parms.M = std::move(M); + Parms.NewOrigin = std::move(NewOrigin); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + M = std::move(Parms.M); +} + + +// Function Engine.KismetMathLibrary.Matrix_ToQuat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Matrix_ToQuat(const struct FMatrix& M) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_ToQuat"); + + Params::KismetMathLibrary_Matrix_ToQuat Parms{}; + + Parms.M = std::move(M); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_TransformPosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Matrix_TransformPosition(const struct FMatrix& M, const struct FVector& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_TransformPosition"); + + Params::KismetMathLibrary_Matrix_TransformPosition Parms{}; + + Parms.M = std::move(M); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_TransformVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Matrix_TransformVector(const struct FMatrix& M, const struct FVector& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_TransformVector"); + + Params::KismetMathLibrary_Matrix_TransformVector Parms{}; + + Parms.M = std::move(M); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Matrix_TransformVector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& M (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector4& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Matrix_TransformVector4(const struct FMatrix& M, const struct FVector4& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Matrix_TransformVector4"); + + Params::KismetMathLibrary_Matrix_TransformVector4 Parms{}; + + Parms.M = std::move(M); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Max +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Max(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Max"); + + Params::KismetMathLibrary_Max Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MaxInt64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::MaxInt64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MaxInt64"); + + Params::KismetMathLibrary_MaxInt64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MaxOfByteArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& ByteArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* IndexOfMaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8* MaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MaxOfByteArray(const TArray& ByteArray, int32* IndexOfMaxValue, uint8* MaxValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MaxOfByteArray"); + + Params::KismetMathLibrary_MaxOfByteArray Parms{}; + + Parms.ByteArray = std::move(ByteArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IndexOfMaxValue != nullptr) + *IndexOfMaxValue = Parms.IndexOfMaxValue; + + if (MaxValue != nullptr) + *MaxValue = Parms.MaxValue; +} + + +// Function Engine.KismetMathLibrary.MaxOfFloatArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& FloatArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* IndexOfMaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* MaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MaxOfFloatArray(const TArray& FloatArray, int32* IndexOfMaxValue, float* MaxValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MaxOfFloatArray"); + + Params::KismetMathLibrary_MaxOfFloatArray Parms{}; + + Parms.FloatArray = std::move(FloatArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IndexOfMaxValue != nullptr) + *IndexOfMaxValue = Parms.IndexOfMaxValue; + + if (MaxValue != nullptr) + *MaxValue = Parms.MaxValue; +} + + +// Function Engine.KismetMathLibrary.MaxOfIntArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& IntArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* IndexOfMaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* MaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MaxOfIntArray(const TArray& IntArray, int32* IndexOfMaxValue, int32* MaxValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MaxOfIntArray"); + + Params::KismetMathLibrary_MaxOfIntArray Parms{}; + + Parms.IntArray = std::move(IntArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IndexOfMaxValue != nullptr) + *IndexOfMaxValue = Parms.IndexOfMaxValue; + + if (MaxValue != nullptr) + *MaxValue = Parms.MaxValue; +} + + +// Function Engine.KismetMathLibrary.Min +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Min(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Min"); + + Params::KismetMathLibrary_Min Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MinimumAreaRectangle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InVerts (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& SampleSurfaceNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutRectCenter (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRectRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float* OutSideLengthX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutSideLengthY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDebugDraw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MinimumAreaRectangle(class UObject* WorldContextObject, const TArray& InVerts, const struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY, bool bDebugDraw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MinimumAreaRectangle"); + + Params::KismetMathLibrary_MinimumAreaRectangle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InVerts = std::move(InVerts); + Parms.SampleSurfaceNormal = std::move(SampleSurfaceNormal); + Parms.bDebugDraw = bDebugDraw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRectCenter != nullptr) + *OutRectCenter = std::move(Parms.OutRectCenter); + + if (OutRectRotation != nullptr) + *OutRectRotation = std::move(Parms.OutRectRotation); + + if (OutSideLengthX != nullptr) + *OutSideLengthX = Parms.OutSideLengthX; + + if (OutSideLengthY != nullptr) + *OutSideLengthY = Parms.OutSideLengthY; +} + + +// Function Engine.KismetMathLibrary.MinInt64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::MinInt64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MinInt64"); + + Params::KismetMathLibrary_MinInt64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MinOfByteArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& ByteArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* IndexOfMinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8* MinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MinOfByteArray(const TArray& ByteArray, int32* IndexOfMinValue, uint8* MinValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MinOfByteArray"); + + Params::KismetMathLibrary_MinOfByteArray Parms{}; + + Parms.ByteArray = std::move(ByteArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IndexOfMinValue != nullptr) + *IndexOfMinValue = Parms.IndexOfMinValue; + + if (MinValue != nullptr) + *MinValue = Parms.MinValue; +} + + +// Function Engine.KismetMathLibrary.MinOfFloatArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& FloatArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* IndexOfMinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* MinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MinOfFloatArray(const TArray& FloatArray, int32* IndexOfMinValue, float* MinValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MinOfFloatArray"); + + Params::KismetMathLibrary_MinOfFloatArray Parms{}; + + Parms.FloatArray = std::move(FloatArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IndexOfMinValue != nullptr) + *IndexOfMinValue = Parms.IndexOfMinValue; + + if (MinValue != nullptr) + *MinValue = Parms.MinValue; +} + + +// Function Engine.KismetMathLibrary.MinOfIntArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& IntArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* IndexOfMinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* MinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::MinOfIntArray(const TArray& IntArray, int32* IndexOfMinValue, int32* MinValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MinOfIntArray"); + + Params::KismetMathLibrary_MinOfIntArray Parms{}; + + Parms.IntArray = std::move(IntArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (IndexOfMinValue != nullptr) + *IndexOfMinValue = Parms.IndexOfMinValue; + + if (MinValue != nullptr) + *MinValue = Parms.MinValue; +} + + +// Function Engine.KismetMathLibrary.MirrorVectorByNormal +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MirrorVectorByNormal"); + + Params::KismetMathLibrary_MirrorVectorByNormal Parms{}; + + Parms.InVect = std::move(InVect); + Parms.InNormal = std::move(InNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Multiply_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_ByteByte"); + + Params::KismetMathLibrary_Multiply_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Multiply_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_FloatFloat"); + + Params::KismetMathLibrary_Multiply_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Multiply_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_Int64Int64"); + + Params::KismetMathLibrary_Multiply_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_IntFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Multiply_IntFloat(int32 A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_IntFloat"); + + Params::KismetMathLibrary_Multiply_IntFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Multiply_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_IntInt"); + + Params::KismetMathLibrary_Multiply_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_IntPointInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Multiply_IntPointInt(const struct FIntPoint& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_IntPointInt"); + + Params::KismetMathLibrary_Multiply_IntPointInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_IntPointIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Multiply_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_IntPointIntPoint"); + + Params::KismetMathLibrary_Multiply_IntPointIntPoint 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 Engine.KismetMathLibrary.Multiply_LinearColorFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Multiply_LinearColorFloat(const struct FLinearColor& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_LinearColorFloat"); + + Params::KismetMathLibrary_Multiply_LinearColorFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_LinearColorLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_LinearColorLinearColor"); + + Params::KismetMathLibrary_Multiply_LinearColorLinearColor 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 Engine.KismetMathLibrary.Multiply_MatrixFloat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Multiply_MatrixFloat(const struct FMatrix& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_MatrixFloat"); + + Params::KismetMathLibrary_Multiply_MatrixFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_MatrixMatrix +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FMatrix& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FMatrix UKismetMathLibrary::Multiply_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_MatrixMatrix"); + + Params::KismetMathLibrary_Multiply_MatrixMatrix 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 Engine.KismetMathLibrary.Multiply_QuatQuat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Multiply_QuatQuat(const struct FQuat& A, const struct FQuat& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_QuatQuat"); + + Params::KismetMathLibrary_Multiply_QuatQuat 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 Engine.KismetMathLibrary.Multiply_RotatorFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Multiply_RotatorFloat(const struct FRotator& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_RotatorFloat"); + + Params::KismetMathLibrary_Multiply_RotatorFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_RotatorInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Multiply_RotatorInt(const struct FRotator& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_RotatorInt"); + + Params::KismetMathLibrary_Multiply_RotatorInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_TimespanFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::Multiply_TimespanFloat(const struct FTimespan& A, float Scalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_TimespanFloat"); + + Params::KismetMathLibrary_Multiply_TimespanFloat Parms{}; + + Parms.A = std::move(A); + Parms.Scalar = Scalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_Vector2DFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Multiply_Vector2DFloat(const struct FVector2D& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_Vector2DFloat"); + + Params::KismetMathLibrary_Multiply_Vector2DFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Multiply_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_Vector2DVector2D"); + + Params::KismetMathLibrary_Multiply_Vector2DVector2D 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 Engine.KismetMathLibrary.Multiply_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Multiply_Vector4Vector4(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_Vector4Vector4"); + + Params::KismetMathLibrary_Multiply_Vector4Vector4 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 Engine.KismetMathLibrary.Multiply_VectorFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Multiply_VectorFloat(const struct FVector& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_VectorFloat"); + + Params::KismetMathLibrary_Multiply_VectorFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_VectorInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Multiply_VectorInt(const struct FVector& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_VectorInt"); + + Params::KismetMathLibrary_Multiply_VectorInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Multiply_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Multiply_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Multiply_VectorVector"); + + Params::KismetMathLibrary_Multiply_VectorVector 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 Engine.KismetMathLibrary.MultiplyByPi +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::MultiplyByPi(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MultiplyByPi"); + + Params::KismetMathLibrary_MultiplyByPi Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.MultiplyMultiply_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Base (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Exp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::MultiplyMultiply_FloatFloat(float Base, float Exp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "MultiplyMultiply_FloatFloat"); + + Params::KismetMathLibrary_MultiplyMultiply_FloatFloat Parms{}; + + Parms.Base = Base; + Parms.Exp = Exp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NearlyEqual_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NearlyEqual_FloatFloat(float A, float B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NearlyEqual_FloatFloat"); + + Params::KismetMathLibrary_NearlyEqual_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NearlyEqual_TransformTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float LocationTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RotationTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale3DTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NearlyEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NearlyEqual_TransformTransform"); + + Params::KismetMathLibrary_NearlyEqual_TransformTransform Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.LocationTolerance = LocationTolerance; + Parms.RotationTolerance = RotationTolerance; + Parms.Scale3DTolerance = Scale3DTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Negated2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Negated2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Negated2D"); + + Params::KismetMathLibrary_Negated2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NegateRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::NegateRotator(const struct FRotator& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NegateRotator"); + + Params::KismetMathLibrary_NegateRotator Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NegateVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::NegateVector(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NegateVector"); + + Params::KismetMathLibrary_NegateVector Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Normal +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Normal(const struct FVector& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Normal"); + + Params::KismetMathLibrary_Normal Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Normal2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Normal2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Normal2D"); + + Params::KismetMathLibrary_Normal2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Normalize2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector2D& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Normalize2D(struct FVector2D& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Normalize2D"); + + Params::KismetMathLibrary_Normalize2D Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.NormalizeAxis +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::NormalizeAxis(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NormalizeAxis"); + + Params::KismetMathLibrary_NormalizeAxis Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NormalizedDeltaRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NormalizedDeltaRotator"); + + Params::KismetMathLibrary_NormalizedDeltaRotator 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 Engine.KismetMathLibrary.NormalizeToRange +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RangeMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RangeMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::NormalizeToRange(float Value, float RangeMin, float RangeMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NormalizeToRange"); + + Params::KismetMathLibrary_NormalizeToRange Parms{}; + + Parms.Value = Value; + Parms.RangeMin = RangeMin; + Parms.RangeMax = RangeMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NormalSafe2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::NormalSafe2D(const struct FVector2D& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NormalSafe2D"); + + Params::KismetMathLibrary_NormalSafe2D Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Not_Int +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Not_Int(int32 A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Not_Int"); + + Params::KismetMathLibrary_Not_Int Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Not_Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Not_Int64(int64 A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Not_Int64"); + + Params::KismetMathLibrary_Not_Int64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Not_PreBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Not_PreBool(bool A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Not_PreBool"); + + Params::KismetMathLibrary_Not_PreBool Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_BoolBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_BoolBool(bool A, bool B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_BoolBool"); + + Params::KismetMathLibrary_NotEqual_BoolBool Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_ByteByte"); + + Params::KismetMathLibrary_NotEqual_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_ClassClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UClass* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_ClassClass(class UClass* A, class UClass* B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_ClassClass"); + + Params::KismetMathLibrary_NotEqual_ClassClass Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_DateTimeDateTime"); + + Params::KismetMathLibrary_NotEqual_DateTimeDateTime 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 Engine.KismetMathLibrary.NotEqual_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_FloatFloat"); + + Params::KismetMathLibrary_NotEqual_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_Int64Int64"); + + Params::KismetMathLibrary_NotEqual_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_IntInt"); + + Params::KismetMathLibrary_NotEqual_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_IntPointIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_IntPointIntPoint"); + + Params::KismetMathLibrary_NotEqual_IntPointIntPoint 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 Engine.KismetMathLibrary.NotEqual_LinearColorLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_LinearColorLinearColor"); + + Params::KismetMathLibrary_NotEqual_LinearColorLinearColor 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 Engine.KismetMathLibrary.NotEqual_MatrixMatrix +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FMatrix& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_MatrixMatrix(const struct FMatrix& A, const struct FMatrix& B, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_MatrixMatrix"); + + Params::KismetMathLibrary_NotEqual_MatrixMatrix Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_NameName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_NameName(class FName A, class FName B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_NameName"); + + Params::KismetMathLibrary_NotEqual_NameName Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_ObjectObject +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_ObjectObject(class UObject* A, class UObject* B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_ObjectObject"); + + Params::KismetMathLibrary_NotEqual_ObjectObject Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_QuatQuat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_QuatQuat(const struct FQuat& A, const struct FQuat& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_QuatQuat"); + + Params::KismetMathLibrary_NotEqual_QuatQuat Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_RotatorRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_RotatorRotator"); + + Params::KismetMathLibrary_NotEqual_RotatorRotator Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_TimespanTimespan"); + + Params::KismetMathLibrary_NotEqual_TimespanTimespan 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 Engine.KismetMathLibrary.NotEqual_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_Vector2DVector2D"); + + Params::KismetMathLibrary_NotEqual_Vector2DVector2D Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_Vector4Vector4(const struct FVector4& A, const struct FVector4& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_Vector4Vector4"); + + Params::KismetMathLibrary_NotEqual_Vector4Vector4 Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqual_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ErrorTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqual_VectorVector"); + + Params::KismetMathLibrary_NotEqual_VectorVector Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ErrorTolerance = ErrorTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.NotEqualExactly_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqualExactly_Vector2DVector2D"); + + Params::KismetMathLibrary_NotEqualExactly_Vector2DVector2D 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 Engine.KismetMathLibrary.NotEqualExactly_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqualExactly_Vector4Vector4(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqualExactly_Vector4Vector4"); + + Params::KismetMathLibrary_NotEqualExactly_Vector4Vector4 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 Engine.KismetMathLibrary.NotEqualExactly_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::NotEqualExactly_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "NotEqualExactly_VectorVector"); + + Params::KismetMathLibrary_NotEqualExactly_VectorVector 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 Engine.KismetMathLibrary.Now +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::Now() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Now"); + + Params::KismetMathLibrary_Now Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Or_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Or_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Or_Int64Int64"); + + Params::KismetMathLibrary_Or_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Or_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Or_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Or_IntInt"); + + Params::KismetMathLibrary_Or_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Percent_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Percent_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Percent_ByteByte"); + + Params::KismetMathLibrary_Percent_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Percent_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Percent_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Percent_FloatFloat"); + + Params::KismetMathLibrary_Percent_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Percent_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Percent_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Percent_IntInt"); + + Params::KismetMathLibrary_Percent_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.PerlinNoise1D +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float Value (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::PerlinNoise1D(const float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "PerlinNoise1D"); + + Params::KismetMathLibrary_PerlinNoise1D Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.PointsAreCoplanar +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& Points (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::PointsAreCoplanar(const TArray& Points, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "PointsAreCoplanar"); + + Params::KismetMathLibrary_PointsAreCoplanar Parms{}; + + Parms.Points = std::move(Points); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ProjectPointOnToPlane +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Point (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlaneBase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlaneNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ProjectPointOnToPlane"); + + Params::KismetMathLibrary_ProjectPointOnToPlane Parms{}; + + Parms.Point = std::move(Point); + Parms.PlaneBase = std::move(PlaneBase); + Parms.PlaneNormal = std::move(PlaneNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ProjectVectorOnToPlane +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlaneNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ProjectVectorOnToPlane"); + + Params::KismetMathLibrary_ProjectVectorOnToPlane Parms{}; + + Parms.V = std::move(V); + Parms.PlaneNormal = std::move(PlaneNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ProjectVectorOnToVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ProjectVectorOnToVector"); + + Params::KismetMathLibrary_ProjectVectorOnToVector Parms{}; + + Parms.V = std::move(V); + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_AngularDistance +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Quat_AngularDistance(const struct FQuat& A, const struct FQuat& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_AngularDistance"); + + Params::KismetMathLibrary_Quat_AngularDistance 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 Engine.KismetMathLibrary.Quat_EnforceShortestArcWith +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FQuat& A (Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Quat_EnforceShortestArcWith(struct FQuat& A, const struct FQuat& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_EnforceShortestArcWith"); + + Params::KismetMathLibrary_Quat_EnforceShortestArcWith 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; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Quat_Euler +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_Euler(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Euler"); + + Params::KismetMathLibrary_Quat_Euler Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_Exp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Quat_Exp(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Exp"); + + Params::KismetMathLibrary_Quat_Exp Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_GetAngle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Quat_GetAngle(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_GetAngle"); + + Params::KismetMathLibrary_Quat_GetAngle Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_GetAxisX +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_GetAxisX(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_GetAxisX"); + + Params::KismetMathLibrary_Quat_GetAxisX Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_GetAxisY +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_GetAxisY(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_GetAxisY"); + + Params::KismetMathLibrary_Quat_GetAxisY Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_GetAxisZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_GetAxisZ(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_GetAxisZ"); + + Params::KismetMathLibrary_Quat_GetAxisZ Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_GetRotationAxis +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_GetRotationAxis(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_GetRotationAxis"); + + Params::KismetMathLibrary_Quat_GetRotationAxis Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_Identity +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Quat_Identity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Identity"); + + Params::KismetMathLibrary_Quat_Identity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_Inversed +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Quat_Inversed(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Inversed"); + + Params::KismetMathLibrary_Quat_Inversed Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_IsFinite +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Quat_IsFinite(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_IsFinite"); + + Params::KismetMathLibrary_Quat_IsFinite Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_IsIdentity +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Quat_IsIdentity(const struct FQuat& Q, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_IsIdentity"); + + Params::KismetMathLibrary_Quat_IsIdentity Parms{}; + + Parms.Q = std::move(Q); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_IsNonFinite +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Quat_IsNonFinite(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_IsNonFinite"); + + Params::KismetMathLibrary_Quat_IsNonFinite Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_IsNormalized +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Quat_IsNormalized(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_IsNormalized"); + + Params::KismetMathLibrary_Quat_IsNormalized Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_Log +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Quat_Log(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Log"); + + Params::KismetMathLibrary_Quat_Log Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_MakeFromEuler +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Euler (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Quat_MakeFromEuler(const struct FVector& Euler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_MakeFromEuler"); + + Params::KismetMathLibrary_Quat_MakeFromEuler Parms{}; + + Parms.Euler = std::move(Euler); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_Normalize +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FQuat& Q (Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Quat_Normalize(struct FQuat& Q, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Normalize"); + + Params::KismetMathLibrary_Quat_Normalize Parms{}; + + Parms.Q = std::move(Q); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Q = std::move(Parms.Q); +} + + +// Function Engine.KismetMathLibrary.Quat_Normalized +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Quat_Normalized(const struct FQuat& Q, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Normalized"); + + Params::KismetMathLibrary_Quat_Normalized Parms{}; + + Parms.Q = std::move(Q); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_RotateVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& V (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_RotateVector(const struct FQuat& Q, const struct FVector& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_RotateVector"); + + Params::KismetMathLibrary_Quat_RotateVector Parms{}; + + Parms.Q = std::move(Q); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_Rotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::Quat_Rotator(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Rotator"); + + Params::KismetMathLibrary_Quat_Rotator Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_SetComponents +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FQuat& Q (Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float W (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Quat_SetComponents(struct FQuat& Q, float X, float Y, float Z, float W) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_SetComponents"); + + Params::KismetMathLibrary_Quat_SetComponents Parms{}; + + Parms.Q = std::move(Q); + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + Parms.W = W; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Q = std::move(Parms.Q); +} + + +// Function Engine.KismetMathLibrary.Quat_SetFromEuler +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FQuat& Q (Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Euler (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Quat_SetFromEuler(struct FQuat& Q, const struct FVector& Euler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_SetFromEuler"); + + Params::KismetMathLibrary_Quat_SetFromEuler Parms{}; + + Parms.Q = std::move(Q); + Parms.Euler = std::move(Euler); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Q = std::move(Parms.Q); +} + + +// Function Engine.KismetMathLibrary.Quat_Size +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Quat_Size(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_Size"); + + Params::KismetMathLibrary_Quat_Size Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_SizeSquared +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Quat_SizeSquared(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_SizeSquared"); + + Params::KismetMathLibrary_Quat_SizeSquared Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_UnrotateVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& V (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_UnrotateVector(const struct FQuat& Q, const struct FVector& V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_UnrotateVector"); + + Params::KismetMathLibrary_Quat_UnrotateVector Parms{}; + + Parms.Q = std::move(Q); + Parms.V = std::move(V); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_VectorForward +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_VectorForward(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_VectorForward"); + + Params::KismetMathLibrary_Quat_VectorForward Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_VectorRight +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_VectorRight(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_VectorRight"); + + Params::KismetMathLibrary_Quat_VectorRight Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Quat_VectorUp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& Q (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Quat_VectorUp(const struct FQuat& Q) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Quat_VectorUp"); + + Params::KismetMathLibrary_Quat_VectorUp Parms{}; + + Parms.Q = std::move(Q); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RadiansToDegrees +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::RadiansToDegrees(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RadiansToDegrees"); + + Params::KismetMathLibrary_RadiansToDegrees Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::RandomBool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomBool"); + + Params::KismetMathLibrary_RandomBool Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomBoolFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::RandomBoolFromStream(const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomBoolFromStream"); + + Params::KismetMathLibrary_RandomBoolFromStream Parms{}; + + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomBoolWithWeight +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Weight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::RandomBoolWithWeight(float Weight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomBoolWithWeight"); + + Params::KismetMathLibrary_RandomBoolWithWeight Parms{}; + + Parms.Weight = Weight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomBoolWithWeightFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Weight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& RandomStream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::RandomBoolWithWeightFromStream(float Weight, const struct FRandomStream& RandomStream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomBoolWithWeightFromStream"); + + Params::KismetMathLibrary_RandomBoolWithWeightFromStream Parms{}; + + Parms.Weight = Weight; + Parms.RandomStream = std::move(RandomStream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::RandomFloat() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomFloat"); + + Params::KismetMathLibrary_RandomFloat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomFloatFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::RandomFloatFromStream(const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomFloatFromStream"); + + Params::KismetMathLibrary_RandomFloatFromStream Parms{}; + + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomFloatInRange +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::RandomFloatInRange(float Min, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomFloatInRange"); + + Params::KismetMathLibrary_RandomFloatInRange Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomFloatInRangeFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// float Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::RandomFloatInRangeFromStream(float Min, float Max, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomFloatInRangeFromStream"); + + Params::KismetMathLibrary_RandomFloatInRangeFromStream Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomInteger +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::RandomInteger(int32 Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomInteger"); + + Params::KismetMathLibrary_RandomInteger Parms{}; + + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomInteger64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::RandomInteger64(int64 Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomInteger64"); + + Params::KismetMathLibrary_RandomInteger64 Parms{}; + + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomInteger64InRange +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::RandomInteger64InRange(int64 Min, int64 Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomInteger64InRange"); + + Params::KismetMathLibrary_RandomInteger64InRange Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomIntegerFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::RandomIntegerFromStream(int32 Max, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomIntegerFromStream"); + + Params::KismetMathLibrary_RandomIntegerFromStream Parms{}; + + Parms.Max = Max; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomIntegerInRange +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::RandomIntegerInRange(int32 Min, int32 Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomIntegerInRange"); + + Params::KismetMathLibrary_RandomIntegerInRange Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomIntegerInRangeFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::RandomIntegerInRangeFromStream(int32 Min, int32 Max, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomIntegerInRangeFromStream"); + + Params::KismetMathLibrary_RandomIntegerInRangeFromStream Parms{}; + + Parms.Min = Min; + Parms.Max = Max; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomPointInBoundingBox +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Origin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomPointInBoundingBox"); + + Params::KismetMathLibrary_RandomPointInBoundingBox Parms{}; + + Parms.Origin = std::move(Origin); + Parms.BoxExtent = std::move(BoxExtent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::RandomRotator(bool bRoll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomRotator"); + + Params::KismetMathLibrary_RandomRotator Parms{}; + + Parms.bRoll = bRoll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomRotatorFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::RandomRotatorFromStream(bool bRoll, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomRotatorFromStream"); + + Params::KismetMathLibrary_RandomRotatorFromStream Parms{}; + + Parms.bRoll = bRoll; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVector() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVector"); + + Params::KismetMathLibrary_RandomUnitVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorFromStream(const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorFromStream"); + + Params::KismetMathLibrary_RandomUnitVectorFromStream Parms{}; + + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInDegrees +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ConeHalfAngleInDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInConeInDegrees(const struct FVector& ConeDir, float ConeHalfAngleInDegrees) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInConeInDegrees"); + + Params::KismetMathLibrary_RandomUnitVectorInConeInDegrees Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.ConeHalfAngleInDegrees = ConeHalfAngleInDegrees; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInDegreesFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ConeHalfAngleInDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInConeInDegreesFromStream(const struct FVector& ConeDir, float ConeHalfAngleInDegrees, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInConeInDegreesFromStream"); + + Params::KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.ConeHalfAngleInDegrees = ConeHalfAngleInDegrees; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInRadians +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ConeHalfAngleInRadians (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInConeInRadians(const struct FVector& ConeDir, float ConeHalfAngleInRadians) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInConeInRadians"); + + Params::KismetMathLibrary_RandomUnitVectorInConeInRadians Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.ConeHalfAngleInRadians = ConeHalfAngleInRadians; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInRadiansFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ConeHalfAngleInRadians (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInConeInRadiansFromStream(const struct FVector& ConeDir, float ConeHalfAngleInRadians, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInConeInRadiansFromStream"); + + Params::KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.ConeHalfAngleInRadians = ConeHalfAngleInRadians; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInDegrees +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxYawInDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxPitchInDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInEllipticalConeInDegrees(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInEllipticalConeInDegrees"); + + Params::KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.MaxYawInDegrees = MaxYawInDegrees; + Parms.MaxPitchInDegrees = MaxPitchInDegrees; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInDegreesFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxYawInDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxPitchInDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInEllipticalConeInDegreesFromStream(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInEllipticalConeInDegreesFromStream"); + + Params::KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.MaxYawInDegrees = MaxYawInDegrees; + Parms.MaxPitchInDegrees = MaxPitchInDegrees; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInRadians +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxYawInRadians (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxPitchInRadians (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInEllipticalConeInRadians(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInEllipticalConeInRadians"); + + Params::KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.MaxYawInRadians = MaxYawInRadians; + Parms.MaxPitchInRadians = MaxPitchInRadians; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInRadiansFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& ConeDir (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxYawInRadians (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxPitchInRadians (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RandomUnitVectorInEllipticalConeInRadiansFromStream(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians, const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RandomUnitVectorInEllipticalConeInRadiansFromStream"); + + Params::KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream Parms{}; + + Parms.ConeDir = std::move(ConeDir); + Parms.MaxYawInRadians = MaxYawInRadians; + Parms.MaxPitchInRadians = MaxPitchInRadians; + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.REase +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShortestPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EasingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendExp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Steps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::REase(const struct FRotator& A, const struct FRotator& B, float ALPHA, bool bShortestPath, EEasingFunc EasingFunc, float BlendExp, int32 Steps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "REase"); + + Params::KismetMathLibrary_REase Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + Parms.bShortestPath = bShortestPath; + Parms.EasingFunc = EasingFunc; + Parms.BlendExp = BlendExp; + Parms.Steps = Steps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ResetFloatSpringState +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FFloatSpringState& SpringState (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::ResetFloatSpringState(struct FFloatSpringState& SpringState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ResetFloatSpringState"); + + Params::KismetMathLibrary_ResetFloatSpringState Parms{}; + + Parms.SpringState = std::move(SpringState); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + SpringState = std::move(Parms.SpringState); +} + + +// Function Engine.KismetMathLibrary.ResetRandomStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRandomStream& Stream (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::ResetRandomStream(const struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ResetRandomStream"); + + Params::KismetMathLibrary_ResetRandomStream Parms{}; + + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetMathLibrary.ResetVectorSpringState +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FVectorSpringState& SpringState (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::ResetVectorSpringState(struct FVectorSpringState& SpringState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ResetVectorSpringState"); + + Params::KismetMathLibrary_ResetVectorSpringState Parms{}; + + Parms.SpringState = std::move(SpringState); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + SpringState = std::move(Parms.SpringState); +} + + +// Function Engine.KismetMathLibrary.RGBLinearToHSV +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& RGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::RGBLinearToHSV(const struct FLinearColor& RGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RGBLinearToHSV"); + + Params::KismetMathLibrary_RGBLinearToHSV Parms{}; + + Parms.RGB = std::move(RGB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RGBToHSV +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* H (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* S (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* V (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* A (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RGBToHSV"); + + Params::KismetMathLibrary_RGBToHSV Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (H != nullptr) + *H = Parms.H; + + if (S != nullptr) + *S = Parms.S; + + if (V != nullptr) + *V = Parms.V; + + if (A != nullptr) + *A = Parms.A; +} + + +// Function Engine.KismetMathLibrary.RGBToHSV_Vector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& RGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor* HSV (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RGBToHSV_Vector"); + + Params::KismetMathLibrary_RGBToHSV_Vector Parms{}; + + Parms.RGB = std::move(RGB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (HSV != nullptr) + *HSV = std::move(Parms.HSV); +} + + +// Function Engine.KismetMathLibrary.RInterpTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Target (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 UKismetMathLibrary::RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RInterpTo"); + + Params::KismetMathLibrary_RInterpTo 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 Engine.KismetMathLibrary.RInterpTo_Constant +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Target (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 UKismetMathLibrary::RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RInterpTo_Constant"); + + Params::KismetMathLibrary_RInterpTo_Constant 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 Engine.KismetMathLibrary.RLerp +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShortestPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::RLerp(const struct FRotator& A, const struct FRotator& B, float ALPHA, bool bShortestPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RLerp"); + + Params::KismetMathLibrary_RLerp Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + Parms.bShortestPath = bShortestPath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RotateAngleAxis +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngleDeg (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RotateAngleAxis"); + + Params::KismetMathLibrary_RotateAngleAxis Parms{}; + + Parms.InVect = std::move(InVect); + Parms.AngleDeg = AngleDeg; + Parms.Axis = std::move(Axis); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.RotatorFromAxisAndAngle +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "RotatorFromAxisAndAngle"); + + Params::KismetMathLibrary_RotatorFromAxisAndAngle Parms{}; + + Parms.Axis = std::move(Axis); + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Round +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Round(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Round"); + + Params::KismetMathLibrary_Round Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Round64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Round64(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Round64"); + + Params::KismetMathLibrary_Round64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SafeDivide +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::SafeDivide(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SafeDivide"); + + Params::KismetMathLibrary_SafeDivide Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SeedRandomStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FRandomStream& Stream (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::SeedRandomStream(struct FRandomStream& Stream) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SeedRandomStream"); + + Params::KismetMathLibrary_SeedRandomStream Parms{}; + + Parms.Stream = std::move(Stream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Stream = std::move(Parms.Stream); +} + + +// Function Engine.KismetMathLibrary.SelectClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UClass* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSelectA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UKismetMathLibrary::SelectClass(class UClass* A, class UClass* B, bool bSelectA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectClass"); + + Params::KismetMathLibrary_SelectClass Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.bSelectA = bSelectA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectColor"); + + Params::KismetMathLibrary_SelectColor Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::SelectFloat(float A, float B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectFloat"); + + Params::KismetMathLibrary_SelectFloat Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::SelectInt(int32 A, int32 B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectInt"); + + Params::KismetMathLibrary_SelectInt Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectObject +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSelectA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UKismetMathLibrary::SelectObject(class UObject* A, class UObject* B, bool bSelectA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectObject"); + + Params::KismetMathLibrary_SelectObject Parms{}; + + Parms.A = A; + Parms.B = B; + Parms.bSelectA = bSelectA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectRotator"); + + Params::KismetMathLibrary_SelectRotator Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& A (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& B (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetMathLibrary::SelectString(const class FString& A, const class FString& B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectString"); + + Params::KismetMathLibrary_SelectString Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::SelectTransform(const struct FTransform& A, const struct FTransform& B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectTransform"); + + Params::KismetMathLibrary_SelectTransform Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SelectVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPickA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SelectVector"); + + Params::KismetMathLibrary_SelectVector Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.bPickA = bPickA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Set2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector2D& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Set2D(struct FVector2D& A, float X, float Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Set2D"); + + Params::KismetMathLibrary_Set2D Parms{}; + + Parms.A = std::move(A); + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.SetRandomStreamSeed +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FRandomStream& Stream (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 NewSeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::SetRandomStreamSeed(struct FRandomStream& Stream, int32 NewSeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SetRandomStreamSeed"); + + Params::KismetMathLibrary_SetRandomStreamSeed Parms{}; + + Parms.Stream = std::move(Stream); + Parms.NewSeed = NewSeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Stream = std::move(Parms.Stream); +} + + +// Function Engine.KismetMathLibrary.SignOfFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::SignOfFloat(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SignOfFloat"); + + Params::KismetMathLibrary_SignOfFloat Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SignOfInteger +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::SignOfInteger(int32 A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SignOfInteger"); + + Params::KismetMathLibrary_SignOfInteger Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.SignOfInteger64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::SignOfInteger64(int64 A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "SignOfInteger64"); + + Params::KismetMathLibrary_SignOfInteger64 Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Sin +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Sin(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Sin"); + + Params::KismetMathLibrary_Sin Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Spherical2DToUnitCartesian +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Spherical2DToUnitCartesian(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Spherical2DToUnitCartesian"); + + Params::KismetMathLibrary_Spherical2DToUnitCartesian Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Sqrt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Sqrt(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Sqrt"); + + Params::KismetMathLibrary_Sqrt Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Square +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Square(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Square"); + + Params::KismetMathLibrary_Square Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_ByteByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetMathLibrary::Subtract_ByteByte(uint8 A, uint8 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_ByteByte"); + + Params::KismetMathLibrary_Subtract_ByteByte Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_DateTimeDateTime +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDateTime& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_DateTimeDateTime"); + + Params::KismetMathLibrary_Subtract_DateTimeDateTime 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 Engine.KismetMathLibrary.Subtract_DateTimeTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FDateTime& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_DateTimeTimespan"); + + Params::KismetMathLibrary_Subtract_DateTimeTimespan 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 Engine.KismetMathLibrary.Subtract_FloatFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Subtract_FloatFloat(float A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_FloatFloat"); + + Params::KismetMathLibrary_Subtract_FloatFloat Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Subtract_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_Int64Int64"); + + Params::KismetMathLibrary_Subtract_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Subtract_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_IntInt"); + + Params::KismetMathLibrary_Subtract_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_IntPointInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Subtract_IntPointInt(const struct FIntPoint& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_IntPointInt"); + + Params::KismetMathLibrary_Subtract_IntPointInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_IntPointIntPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UKismetMathLibrary::Subtract_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_IntPointIntPoint"); + + Params::KismetMathLibrary_Subtract_IntPointIntPoint 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 Engine.KismetMathLibrary.Subtract_LinearColorLinearColor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMathLibrary::Subtract_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_LinearColorLinearColor"); + + Params::KismetMathLibrary_Subtract_LinearColorLinearColor 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 Engine.KismetMathLibrary.Subtract_QuatQuat +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FQuat& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FQuat ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FQuat UKismetMathLibrary::Subtract_QuatQuat(const struct FQuat& A, const struct FQuat& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_QuatQuat"); + + Params::KismetMathLibrary_Subtract_QuatQuat 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 Engine.KismetMathLibrary.Subtract_TimespanTimespan +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_TimespanTimespan"); + + Params::KismetMathLibrary_Subtract_TimespanTimespan 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 Engine.KismetMathLibrary.Subtract_Vector2DFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Subtract_Vector2DFloat(const struct FVector2D& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_Vector2DFloat"); + + Params::KismetMathLibrary_Subtract_Vector2DFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_Vector2DVector2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_Vector2DVector2D"); + + Params::KismetMathLibrary_Subtract_Vector2DVector2D 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 Engine.KismetMathLibrary.Subtract_Vector4Vector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Subtract_Vector4Vector4(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_Vector4Vector4"); + + Params::KismetMathLibrary_Subtract_Vector4Vector4 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 Engine.KismetMathLibrary.Subtract_VectorFloat +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Subtract_VectorFloat(const struct FVector& A, float B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_VectorFloat"); + + Params::KismetMathLibrary_Subtract_VectorFloat Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_VectorInt +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Subtract_VectorInt(const struct FVector& A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_VectorInt"); + + Params::KismetMathLibrary_Subtract_VectorInt Parms{}; + + Parms.A = std::move(A); + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Subtract_VectorVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Subtract_VectorVector(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Subtract_VectorVector"); + + Params::KismetMathLibrary_Subtract_VectorVector 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 Engine.KismetMathLibrary.Tan +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Tan(float A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Tan"); + + Params::KismetMathLibrary_Tan Parms{}; + + Parms.A = A; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TEase +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EasingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendExp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Steps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::TEase(const struct FTransform& A, const struct FTransform& B, float ALPHA, EEasingFunc EasingFunc, float BlendExp, int32 Steps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TEase"); + + Params::KismetMathLibrary_TEase Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + Parms.EasingFunc = EasingFunc; + Parms.BlendExp = BlendExp; + Parms.Steps = Steps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TimespanFromString +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& TimespanString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimespan* Result (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::TimespanFromString(const class FString& TimespanString, struct FTimespan* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TimespanFromString"); + + Params::KismetMathLibrary_TimespanFromString Parms{}; + + Parms.TimespanString = std::move(TimespanString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = std::move(Parms.Result); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TimespanMaxValue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::TimespanMaxValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TimespanMaxValue"); + + Params::KismetMathLibrary_TimespanMaxValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TimespanMinValue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::TimespanMinValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TimespanMinValue"); + + Params::KismetMathLibrary_TimespanMinValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TimespanRatio +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimespan& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimespan& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::TimespanRatio(const struct FTimespan& A, const struct FTimespan& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TimespanRatio"); + + Params::KismetMathLibrary_TimespanRatio 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 Engine.KismetMathLibrary.TimespanZeroValue +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FTimespan ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimespan UKismetMathLibrary::TimespanZeroValue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TimespanZeroValue"); + + Params::KismetMathLibrary_TimespanZeroValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TInterpTo +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Current (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& Target (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::TInterpTo(const struct FTransform& Current, const struct FTransform& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TInterpTo"); + + Params::KismetMathLibrary_TInterpTo 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 Engine.KismetMathLibrary.TLerp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& A (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FTransform& B (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ELerpInterpolationMode InterpMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UKismetMathLibrary::TLerp(const struct FTransform& A, const struct FTransform& B, float ALPHA, ELerpInterpolationMode InterpMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TLerp"); + + Params::KismetMathLibrary_TLerp Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + Parms.InterpMode = InterpMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Today +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::Today() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Today"); + + Params::KismetMathLibrary_Today Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ToDirectionAndLength2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* OutDir (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutLength (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::ToDirectionAndLength2D(const struct FVector2D& A, struct FVector2D* OutDir, float* OutLength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ToDirectionAndLength2D"); + + Params::KismetMathLibrary_ToDirectionAndLength2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutDir != nullptr) + *OutDir = std::move(Parms.OutDir); + + if (OutLength != nullptr) + *OutLength = Parms.OutLength; +} + + +// Function Engine.KismetMathLibrary.ToRounded2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::ToRounded2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ToRounded2D"); + + Params::KismetMathLibrary_ToRounded2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.ToSign2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::ToSign2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "ToSign2D"); + + Params::KismetMathLibrary_ToSign2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Transform_Determinant +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Transform_Determinant(const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Transform_Determinant"); + + Params::KismetMathLibrary_Transform_Determinant Parms{}; + + Parms.Transform = std::move(Transform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TransformDirection +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::TransformDirection(const struct FTransform& T, const struct FVector& Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TransformDirection"); + + Params::KismetMathLibrary_TransformDirection Parms{}; + + Parms.T = std::move(T); + Parms.Direction = std::move(Direction); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TransformLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::TransformLocation(const struct FTransform& T, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TransformLocation"); + + Params::KismetMathLibrary_TransformLocation Parms{}; + + Parms.T = std::move(T); + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TransformRotation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& T (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::TransformRotation(const struct FTransform& T, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TransformRotation"); + + Params::KismetMathLibrary_TransformRotation Parms{}; + + Parms.T = std::move(T); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.TransformVector4 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& Matrix (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector4& Vec4 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::TransformVector4(const struct FMatrix& Matrix, const struct FVector4& Vec4) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "TransformVector4"); + + Params::KismetMathLibrary_TransformVector4 Parms{}; + + Parms.Matrix = std::move(Matrix); + Parms.Vec4 = std::move(Vec4); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.UtcNow +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UKismetMathLibrary::UtcNow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "UtcNow"); + + Params::KismetMathLibrary_UtcNow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VEase +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EasingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendExp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Steps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::VEase(const struct FVector& A, const struct FVector& B, float ALPHA, EEasingFunc EasingFunc, float BlendExp, int32 Steps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VEase"); + + Params::KismetMathLibrary_VEase Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + Parms.EasingFunc = EasingFunc; + Parms.BlendExp = BlendExp; + Parms.Steps = Steps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector2D_One +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Vector2D_One() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector2D_One"); + + Params::KismetMathLibrary_Vector2D_One Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector2D_Unit45Deg +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Vector2D_Unit45Deg() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector2D_Unit45Deg"); + + Params::KismetMathLibrary_Vector2D_Unit45Deg Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector2D_Zero +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Vector2D_Zero() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector2D_Zero"); + + Params::KismetMathLibrary_Vector2D_Zero Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector2DInterpTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector2DInterpTo"); + + Params::KismetMathLibrary_Vector2DInterpTo 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 Engine.KismetMathLibrary.Vector2DInterpTo_Constant +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector2DInterpTo_Constant"); + + Params::KismetMathLibrary_Vector2DInterpTo_Constant 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 Engine.KismetMathLibrary.Vector4_Assign +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector4& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& InVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector4_Assign(struct FVector4& A, const struct FVector4& InVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Assign"); + + Params::KismetMathLibrary_Vector4_Assign Parms{}; + + Parms.A = std::move(A); + Parms.InVector = std::move(InVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector4_CrossProduct3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Vector4_CrossProduct3(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_CrossProduct3"); + + Params::KismetMathLibrary_Vector4_CrossProduct3 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 Engine.KismetMathLibrary.Vector4_DotProduct +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector4_DotProduct(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_DotProduct"); + + Params::KismetMathLibrary_Vector4_DotProduct 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 Engine.KismetMathLibrary.Vector4_DotProduct3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector4_DotProduct3(const struct FVector4& A, const struct FVector4& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_DotProduct3"); + + Params::KismetMathLibrary_Vector4_DotProduct3 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 Engine.KismetMathLibrary.Vector4_IsNAN +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector4_IsNAN(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_IsNAN"); + + Params::KismetMathLibrary_Vector4_IsNAN Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_IsNearlyZero3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector4_IsNearlyZero3(const struct FVector4& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_IsNearlyZero3"); + + Params::KismetMathLibrary_Vector4_IsNearlyZero3 Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_IsNormal3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector4_IsNormal3(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_IsNormal3"); + + Params::KismetMathLibrary_Vector4_IsNormal3 Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_IsUnit3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SquaredLenthTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector4_IsUnit3(const struct FVector4& A, float SquaredLenthTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_IsUnit3"); + + Params::KismetMathLibrary_Vector4_IsUnit3 Parms{}; + + Parms.A = std::move(A); + Parms.SquaredLenthTolerance = SquaredLenthTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_IsZero +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector4_IsZero(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_IsZero"); + + Params::KismetMathLibrary_Vector4_IsZero Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_MirrorByVector3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& SurfaceNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Vector4_MirrorByVector3(const struct FVector4& Direction, const struct FVector4& SurfaceNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_MirrorByVector3"); + + Params::KismetMathLibrary_Vector4_MirrorByVector3 Parms{}; + + Parms.Direction = std::move(Direction); + Parms.SurfaceNormal = std::move(SurfaceNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_Negated +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Vector4_Negated(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Negated"); + + Params::KismetMathLibrary_Vector4_Negated Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_Normal3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Vector4_Normal3(const struct FVector4& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Normal3"); + + Params::KismetMathLibrary_Vector4_Normal3 Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_Normalize3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector4& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector4_Normalize3(struct FVector4& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Normalize3"); + + Params::KismetMathLibrary_Vector4_Normalize3 Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector4_NormalUnsafe3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Vector4_NormalUnsafe3(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_NormalUnsafe3"); + + Params::KismetMathLibrary_Vector4_NormalUnsafe3 Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_Set +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector4& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float W (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector4_Set(struct FVector4& A, float X, float Y, float Z, float W) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Set"); + + Params::KismetMathLibrary_Vector4_Set Parms{}; + + Parms.A = std::move(A); + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + Parms.W = W; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector4_Size +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector4_Size(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Size"); + + Params::KismetMathLibrary_Vector4_Size Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_Size3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector4_Size3(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Size3"); + + Params::KismetMathLibrary_Vector4_Size3 Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_SizeSquared +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector4_SizeSquared(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_SizeSquared"); + + Params::KismetMathLibrary_Vector4_SizeSquared Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_SizeSquared3 +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector4& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector4_SizeSquared3(const struct FVector4& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_SizeSquared3"); + + Params::KismetMathLibrary_Vector4_SizeSquared3 Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector4_Zero +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector4 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector4 UKismetMathLibrary::Vector4_Zero() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector4_Zero"); + + Params::KismetMathLibrary_Vector4_Zero Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_AddBounded +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InAddVect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector_AddBounded(struct FVector& A, const struct FVector& InAddVect, float InRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_AddBounded"); + + Params::KismetMathLibrary_Vector_AddBounded Parms{}; + + Parms.A = std::move(A); + Parms.InAddVect = std::move(InAddVect); + Parms.InRadius = InRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector_Assign +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InVector (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector_Assign(struct FVector& A, const struct FVector& InVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Assign"); + + Params::KismetMathLibrary_Vector_Assign Parms{}; + + Parms.A = std::move(A); + Parms.InVector = std::move(InVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector_Backward +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Backward() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Backward"); + + Params::KismetMathLibrary_Vector_Backward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_BoundedToBox +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InBoxMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InBoxMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_BoundedToBox(const struct FVector& InVect, const struct FVector& InBoxMin, const struct FVector& InBoxMax) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_BoundedToBox"); + + Params::KismetMathLibrary_Vector_BoundedToBox Parms{}; + + Parms.InVect = std::move(InVect); + Parms.InBoxMin = std::move(InBoxMin); + Parms.InBoxMax = std::move(InBoxMax); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_BoundedToCube +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_BoundedToCube(const struct FVector& InVect, float InRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_BoundedToCube"); + + Params::KismetMathLibrary_Vector_BoundedToCube Parms{}; + + Parms.InVect = std::move(InVect); + Parms.InRadius = InRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ClampSize2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ClampSize2D(const struct FVector& A, float Min, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ClampSize2D"); + + Params::KismetMathLibrary_Vector_ClampSize2D Parms{}; + + Parms.A = std::move(A); + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ClampSizeMax +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ClampSizeMax(const struct FVector& A, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ClampSizeMax"); + + Params::KismetMathLibrary_Vector_ClampSizeMax Parms{}; + + Parms.A = std::move(A); + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ClampSizeMax2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ClampSizeMax2D(const struct FVector& A, float Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ClampSizeMax2D"); + + Params::KismetMathLibrary_Vector_ClampSizeMax2D Parms{}; + + Parms.A = std::move(A); + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ComponentMax +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ComponentMax(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ComponentMax"); + + Params::KismetMathLibrary_Vector_ComponentMax 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 Engine.KismetMathLibrary.Vector_ComponentMin +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ComponentMin(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ComponentMin"); + + Params::KismetMathLibrary_Vector_ComponentMin 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 Engine.KismetMathLibrary.Vector_CosineAngle2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_CosineAngle2D(const struct FVector& A, const struct FVector& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_CosineAngle2D"); + + Params::KismetMathLibrary_Vector_CosineAngle2D 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 Engine.KismetMathLibrary.Vector_Distance +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& v1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& v2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_Distance(const struct FVector& v1, const struct FVector& v2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Distance"); + + Params::KismetMathLibrary_Vector_Distance Parms{}; + + Parms.v1 = std::move(v1); + Parms.v2 = std::move(v2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Distance2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& v1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& v2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_Distance2D(const struct FVector& v1, const struct FVector& v2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Distance2D"); + + Params::KismetMathLibrary_Vector_Distance2D Parms{}; + + Parms.v1 = std::move(v1); + Parms.v2 = std::move(v2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Distance2DSquared +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& v1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& v2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_Distance2DSquared(const struct FVector& v1, const struct FVector& v2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Distance2DSquared"); + + Params::KismetMathLibrary_Vector_Distance2DSquared Parms{}; + + Parms.v1 = std::move(v1); + Parms.v2 = std::move(v2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_DistanceSquared +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& v1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& v2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_DistanceSquared(const struct FVector& v1, const struct FVector& v2) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_DistanceSquared"); + + Params::KismetMathLibrary_Vector_DistanceSquared Parms{}; + + Parms.v1 = std::move(v1); + Parms.v2 = std::move(v2); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Down +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Down() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Down"); + + Params::KismetMathLibrary_Vector_Down Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Forward +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Forward() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Forward"); + + Params::KismetMathLibrary_Vector_Forward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_GetAbs +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_GetAbs(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_GetAbs"); + + Params::KismetMathLibrary_Vector_GetAbs Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_GetAbsMax +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_GetAbsMax(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_GetAbsMax"); + + Params::KismetMathLibrary_Vector_GetAbsMax Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_GetAbsMin +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_GetAbsMin(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_GetAbsMin"); + + Params::KismetMathLibrary_Vector_GetAbsMin Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_GetProjection +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_GetProjection(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_GetProjection"); + + Params::KismetMathLibrary_Vector_GetProjection Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_GetSignVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_GetSignVector(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_GetSignVector"); + + Params::KismetMathLibrary_Vector_GetSignVector Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_HeadingAngle +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::Vector_HeadingAngle(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_HeadingAngle"); + + Params::KismetMathLibrary_Vector_HeadingAngle Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_IsNAN +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector_IsNAN(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_IsNAN"); + + Params::KismetMathLibrary_Vector_IsNAN Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_IsNearlyZero +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector_IsNearlyZero(const struct FVector& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_IsNearlyZero"); + + Params::KismetMathLibrary_Vector_IsNearlyZero Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_IsNormal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector_IsNormal(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_IsNormal"); + + Params::KismetMathLibrary_Vector_IsNormal Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_IsUniform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector_IsUniform(const struct FVector& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_IsUniform"); + + Params::KismetMathLibrary_Vector_IsUniform Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_IsUnit +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SquaredLenthTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector_IsUnit(const struct FVector& A, float SquaredLenthTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_IsUnit"); + + Params::KismetMathLibrary_Vector_IsUnit Parms{}; + + Parms.A = std::move(A); + Parms.SquaredLenthTolerance = SquaredLenthTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_IsZero +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetMathLibrary::Vector_IsZero(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_IsZero"); + + Params::KismetMathLibrary_Vector_IsZero Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Left +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Left() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Left"); + + Params::KismetMathLibrary_Vector_Left Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_MirrorByPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlane& InPlane (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_MirrorByPlane(const struct FVector& A, const struct FPlane& InPlane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_MirrorByPlane"); + + Params::KismetMathLibrary_Vector_MirrorByPlane Parms{}; + + Parms.A = std::move(A); + Parms.InPlane = std::move(InPlane); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Normal2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Normal2D(const struct FVector& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Normal2D"); + + Params::KismetMathLibrary_Vector_Normal2D Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Normalize +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Tolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector_Normalize(struct FVector& A, float Tolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Normalize"); + + Params::KismetMathLibrary_Vector_Normalize Parms{}; + + Parms.A = std::move(A); + Parms.Tolerance = Tolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector_NormalUnsafe +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_NormalUnsafe(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_NormalUnsafe"); + + Params::KismetMathLibrary_Vector_NormalUnsafe Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_One +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_One() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_One"); + + Params::KismetMathLibrary_Vector_One Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ProjectOnToNormal +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ProjectOnToNormal(const struct FVector& V, const struct FVector& InNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ProjectOnToNormal"); + + Params::KismetMathLibrary_Vector_ProjectOnToNormal Parms{}; + + Parms.V = std::move(V); + Parms.InNormal = std::move(InNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Reciprocal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Reciprocal(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Reciprocal"); + + Params::KismetMathLibrary_Vector_Reciprocal Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Right +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Right() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Right"); + + Params::KismetMathLibrary_Vector_Right Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Set +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector_Set(struct FVector& A, float X, float Y, float Z) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Set"); + + Params::KismetMathLibrary_Vector_Set Parms{}; + + Parms.A = std::move(A); + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector_SnappedToGrid +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InGridSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_SnappedToGrid(const struct FVector& InVect, float InGridSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_SnappedToGrid"); + + Params::KismetMathLibrary_Vector_SnappedToGrid Parms{}; + + Parms.InVect = std::move(InVect); + Parms.InGridSize = InGridSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ToDegrees +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ToDegrees(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ToDegrees"); + + Params::KismetMathLibrary_Vector_ToDegrees Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_ToRadians +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_ToRadians(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_ToRadians"); + + Params::KismetMathLibrary_Vector_ToRadians Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_UnitCartesianToSpherical +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetMathLibrary::Vector_UnitCartesianToSpherical(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_UnitCartesianToSpherical"); + + Params::KismetMathLibrary_Vector_UnitCartesianToSpherical Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_UnwindEuler +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector& A (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMathLibrary::Vector_UnwindEuler(struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_UnwindEuler"); + + Params::KismetMathLibrary_Vector_UnwindEuler Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + A = std::move(Parms.A); +} + + +// Function Engine.KismetMathLibrary.Vector_Up +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Up() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Up"); + + Params::KismetMathLibrary_Vector_Up Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Vector_Zero +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::Vector_Zero() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Vector_Zero"); + + Params::KismetMathLibrary_Vector_Zero Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VectorSpringInterp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVectorSpringState& SpringState (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float Stiffness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CriticalDampingFactor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Mass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::VectorSpringInterp(const struct FVector& Current, const struct FVector& Target, struct FVectorSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VectorSpringInterp"); + + Params::KismetMathLibrary_VectorSpringInterp Parms{}; + + Parms.Current = std::move(Current); + Parms.Target = std::move(Target); + Parms.SpringState = std::move(SpringState); + Parms.Stiffness = Stiffness; + Parms.CriticalDampingFactor = CriticalDampingFactor; + Parms.DeltaTime = DeltaTime; + Parms.Mass = Mass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + SpringState = std::move(Parms.SpringState); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VInterpTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VInterpTo"); + + Params::KismetMathLibrary_VInterpTo 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 Engine.KismetMathLibrary.VInterpTo_Constant +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Current (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VInterpTo_Constant"); + + Params::KismetMathLibrary_VInterpTo_Constant 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 Engine.KismetMathLibrary.VLerp +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::VLerp(const struct FVector& A, const struct FVector& B, float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VLerp"); + + Params::KismetMathLibrary_VLerp Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.ALPHA = ALPHA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VSize +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::VSize(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VSize"); + + Params::KismetMathLibrary_VSize Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VSize2D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::VSize2D(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VSize2D"); + + Params::KismetMathLibrary_VSize2D Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VSize2DSquared +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::VSize2DSquared(const struct FVector2D& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VSize2DSquared"); + + Params::KismetMathLibrary_VSize2DSquared Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VSizeSquared +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::VSizeSquared(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VSizeSquared"); + + Params::KismetMathLibrary_VSizeSquared Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VSizeXY +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::VSizeXY(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VSizeXY"); + + Params::KismetMathLibrary_VSizeXY Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.VSizeXYSquared +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::VSizeXYSquared(const struct FVector& A) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "VSizeXYSquared"); + + Params::KismetMathLibrary_VSizeXYSquared Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.WeightedMovingAverage_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float CurrentSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PreviousSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Weight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMathLibrary::WeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float Weight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "WeightedMovingAverage_Float"); + + Params::KismetMathLibrary_WeightedMovingAverage_Float Parms{}; + + Parms.CurrentSample = CurrentSample; + Parms.PreviousSample = PreviousSample; + Parms.Weight = Weight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.WeightedMovingAverage_FRotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& CurrentSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& PreviousSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Weight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UKismetMathLibrary::WeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float Weight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "WeightedMovingAverage_FRotator"); + + Params::KismetMathLibrary_WeightedMovingAverage_FRotator Parms{}; + + Parms.CurrentSample = std::move(CurrentSample); + Parms.PreviousSample = std::move(PreviousSample); + Parms.Weight = Weight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.WeightedMovingAverage_FVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& CurrentSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PreviousSample (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Weight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UKismetMathLibrary::WeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float Weight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "WeightedMovingAverage_FVector"); + + Params::KismetMathLibrary_WeightedMovingAverage_FVector Parms{}; + + Parms.CurrentSample = std::move(CurrentSample); + Parms.PreviousSample = std::move(PreviousSample); + Parms.Weight = Weight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Wrap +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Min (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Max (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Wrap(int32 Value, int32 Min, int32 Max) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Wrap"); + + Params::KismetMathLibrary_Wrap Parms{}; + + Parms.Value = Value; + Parms.Min = Min; + Parms.Max = Max; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Xor_Int64Int64 +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetMathLibrary::Xor_Int64Int64(int64 A, int64 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Xor_Int64Int64"); + + Params::KismetMathLibrary_Xor_Int64Int64 Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMathLibrary.Xor_IntInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 A (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetMathLibrary::Xor_IntInt(int32 A, int32 B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMathLibrary", "Xor_IntInt"); + + Params::KismetMathLibrary_Xor_IntInt Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionLoadPrimaryAssetClass.AsyncLoadPrimaryAssetClass +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& PrimaryAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& LoadBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAsyncActionLoadPrimaryAssetClass*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionLoadPrimaryAssetClass* UAsyncActionLoadPrimaryAssetClass::AsyncLoadPrimaryAssetClass(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, const TArray& LoadBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionLoadPrimaryAssetClass", "AsyncLoadPrimaryAssetClass"); + + Params::AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PrimaryAsset = std::move(PrimaryAsset); + Parms.LoadBundles = std::move(LoadBundles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionLoadPrimaryAssetList.AsyncLoadPrimaryAssetList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& PrimaryAssetList (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& LoadBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAsyncActionLoadPrimaryAssetList* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionLoadPrimaryAssetList* UAsyncActionLoadPrimaryAssetList::AsyncLoadPrimaryAssetList(class UObject* WorldContextObject, const TArray& PrimaryAssetList, const TArray& LoadBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionLoadPrimaryAssetList", "AsyncLoadPrimaryAssetList"); + + Params::AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PrimaryAssetList = std::move(PrimaryAssetList); + Parms.LoadBundles = std::move(LoadBundles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AsyncActionLoadPrimaryAssetClassList.AsyncLoadPrimaryAssetClassList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& PrimaryAssetList (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& LoadBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UAsyncActionLoadPrimaryAssetClassList*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAsyncActionLoadPrimaryAssetClassList* UAsyncActionLoadPrimaryAssetClassList::AsyncLoadPrimaryAssetClassList(class UObject* WorldContextObject, const TArray& PrimaryAssetList, const TArray& LoadBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AsyncActionLoadPrimaryAssetClassList", "AsyncLoadPrimaryAssetClassList"); + + Params::AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PrimaryAssetList = std::move(PrimaryAssetList); + Parms.LoadBundles = std::move(LoadBundles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ProjectileMovementComponent.MoveInterpolationTarget +// (Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UProjectileMovementComponent::MoveInterpolationTarget(const struct FVector& NewLocation, const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "MoveInterpolationTarget"); + + Params::ProjectileMovementComponent_MoveInterpolationTarget Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ProjectileMovementComponent.ResetInterpolation +// (Native, Public, BlueprintCallable) + +void UProjectileMovementComponent::ResetInterpolation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "ResetInterpolation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ProjectileMovementComponent.SetInterpolatedComponent +// (Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UProjectileMovementComponent::SetInterpolatedComponent(class USceneComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "SetInterpolatedComponent"); + + Params::ProjectileMovementComponent_SetInterpolatedComponent Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ProjectileMovementComponent.SetVelocityInLocalSpace +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UProjectileMovementComponent::SetVelocityInLocalSpace(const struct FVector& NewVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "SetVelocityInLocalSpace"); + + Params::ProjectileMovementComponent_SetVelocityInLocalSpace Parms{}; + + Parms.NewVelocity = std::move(NewVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ProjectileMovementComponent.StopSimulating +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UProjectileMovementComponent::StopSimulating(const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "StopSimulating"); + + Params::ProjectileMovementComponent_StopSimulating Parms{}; + + Parms.HitResult = std::move(HitResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ProjectileMovementComponent.IsInterpolationComplete +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UProjectileMovementComponent::IsInterpolationComplete() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "IsInterpolationComplete"); + + Params::ProjectileMovementComponent_IsInterpolationComplete Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ProjectileMovementComponent.IsVelocityUnderSimulationThreshold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UProjectileMovementComponent::IsVelocityUnderSimulationThreshold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "IsVelocityUnderSimulationThreshold"); + + Params::ProjectileMovementComponent_IsVelocityUnderSimulationThreshold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ProjectileMovementComponent.LimitVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& NewVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UProjectileMovementComponent::LimitVelocity(const struct FVector& NewVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProjectileMovementComponent", "LimitVelocity"); + + Params::ProjectileMovementComponent_LimitVelocity Parms{}; + + Parms.NewVelocity = std::move(NewVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AtmosphericFogComponent.DisableGroundScattering +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool NewGroundScattering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::DisableGroundScattering(bool NewGroundScattering) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "DisableGroundScattering"); + + Params::AtmosphericFogComponent_DisableGroundScattering Parms{}; + + Parms.NewGroundScattering = NewGroundScattering; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.DisableSunDisk +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool NewSunDisk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::DisableSunDisk(bool NewSunDisk) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "DisableSunDisk"); + + Params::AtmosphericFogComponent_DisableSunDisk Parms{}; + + Parms.NewSunDisk = NewSunDisk; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetAltitudeScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewAltitudeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetAltitudeScale(float NewAltitudeScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetAltitudeScale"); + + Params::AtmosphericFogComponent_SetAltitudeScale Parms{}; + + Parms.NewAltitudeScale = NewAltitudeScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetDefaultBrightness +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewBrightness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetDefaultBrightness(float NewBrightness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetDefaultBrightness"); + + Params::AtmosphericFogComponent_SetDefaultBrightness Parms{}; + + Parms.NewBrightness = NewBrightness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetDefaultLightColor +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewLightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetDefaultLightColor(const struct FLinearColor& NewLightColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetDefaultLightColor"); + + Params::AtmosphericFogComponent_SetDefaultLightColor Parms{}; + + Parms.NewLightColor = std::move(NewLightColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetDensityMultiplier +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewDensityMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetDensityMultiplier(float NewDensityMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetDensityMultiplier"); + + Params::AtmosphericFogComponent_SetDensityMultiplier Parms{}; + + Parms.NewDensityMultiplier = NewDensityMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetDensityOffset +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewDensityOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetDensityOffset(float NewDensityOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetDensityOffset"); + + Params::AtmosphericFogComponent_SetDensityOffset Parms{}; + + Parms.NewDensityOffset = NewDensityOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetDistanceOffset +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewDistanceOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetDistanceOffset(float NewDistanceOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetDistanceOffset"); + + Params::AtmosphericFogComponent_SetDistanceOffset Parms{}; + + Parms.NewDistanceOffset = NewDistanceOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetDistanceScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewDistanceScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetDistanceScale(float NewDistanceScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetDistanceScale"); + + Params::AtmosphericFogComponent_SetDistanceScale Parms{}; + + Parms.NewDistanceScale = NewDistanceScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetFogMultiplier +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewFogMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetFogMultiplier(float NewFogMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetFogMultiplier"); + + Params::AtmosphericFogComponent_SetFogMultiplier Parms{}; + + Parms.NewFogMultiplier = NewFogMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetPrecomputeParams +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float DensityHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaxScatteringOrder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InscatterAltitudeSampleNum (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetPrecomputeParams(float DensityHeight, int32 MaxScatteringOrder, int32 InscatterAltitudeSampleNum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetPrecomputeParams"); + + Params::AtmosphericFogComponent_SetPrecomputeParams Parms{}; + + Parms.DensityHeight = DensityHeight; + Parms.MaxScatteringOrder = MaxScatteringOrder; + Parms.InscatterAltitudeSampleNum = InscatterAltitudeSampleNum; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetStartDistance +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewStartDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetStartDistance(float NewStartDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetStartDistance"); + + Params::AtmosphericFogComponent_SetStartDistance Parms{}; + + Parms.NewStartDistance = NewStartDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.SetSunMultiplier +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewSunMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAtmosphericFogComponent::SetSunMultiplier(float NewSunMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "SetSunMultiplier"); + + Params::AtmosphericFogComponent_SetSunMultiplier Parms{}; + + Parms.NewSunMultiplier = NewSunMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AtmosphericFogComponent.StartPrecompute +// (Final, Native, Public, BlueprintCallable) + +void UAtmosphericFogComponent::StartPrecompute() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AtmosphericFogComponent", "StartPrecompute"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerFunctionLibrary.EnableAutoLoadingSplashScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool InAutoShowEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerFunctionLibrary::EnableAutoLoadingSplashScreen(bool InAutoShowEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StereoLayerFunctionLibrary", "EnableAutoLoadingSplashScreen"); + + Params::StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen Parms{}; + + Parms.InAutoShowEnabled = InAutoShowEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerFunctionLibrary.HideSplashScreen +// (Final, Native, Static, Public, BlueprintCallable) + +void UStereoLayerFunctionLibrary::HideSplashScreen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StereoLayerFunctionLibrary", "HideSplashScreen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerFunctionLibrary.SetSplashScreen +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UTexture* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Offset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowLoadingMovie (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowOnSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerFunctionLibrary::SetSplashScreen(class UTexture* Texture, const struct FVector2D& Scale, const struct FVector& Offset, bool bShowLoadingMovie, bool bShowOnSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StereoLayerFunctionLibrary", "SetSplashScreen"); + + Params::StereoLayerFunctionLibrary_SetSplashScreen Parms{}; + + Parms.Texture = Texture; + Parms.Scale = std::move(Scale); + Parms.Offset = std::move(Offset); + Parms.bShowLoadingMovie = bShowLoadingMovie; + Parms.bShowOnSet = bShowOnSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerFunctionLibrary.ShowSplashScreen +// (Final, Native, Static, Public, BlueprintCallable) + +void UStereoLayerFunctionLibrary::ShowSplashScreen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StereoLayerFunctionLibrary", "ShowSplashScreen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetMaterialLibrary.CreateDynamicMaterialInstance +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Parent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName OptionalName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMIDCreationFlags CreationFlags (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UKismetMaterialLibrary::CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent, class FName OptionalName, EMIDCreationFlags CreationFlags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMaterialLibrary", "CreateDynamicMaterialInstance"); + + Params::KismetMaterialLibrary_CreateDynamicMaterialInstance Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Parent = Parent; + Parms.OptionalName = OptionalName; + Parms.CreationFlags = CreationFlags; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMaterialLibrary.GetScalarParameterValue +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialParameterCollection* Collection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetMaterialLibrary::GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMaterialLibrary", "GetScalarParameterValue"); + + Params::KismetMaterialLibrary_GetScalarParameterValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Collection = Collection; + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMaterialLibrary.GetVectorParameterValue +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialParameterCollection* Collection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetMaterialLibrary::GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMaterialLibrary", "GetVectorParameterValue"); + + Params::KismetMaterialLibrary_GetVectorParameterValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Collection = Collection; + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetMaterialLibrary.SetScalarParameterValue +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialParameterCollection* Collection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ParameterValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMaterialLibrary::SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, float ParameterValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMaterialLibrary", "SetScalarParameterValue"); + + Params::KismetMaterialLibrary_SetScalarParameterValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Collection = Collection; + Parms.ParameterName = ParameterName; + Parms.ParameterValue = ParameterValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetMaterialLibrary.SetVectorParameterValue +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialParameterCollection* Collection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ParameterValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetMaterialLibrary::SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, const struct FLinearColor& ParameterValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetMaterialLibrary", "SetVectorParameterValue"); + + Params::KismetMaterialLibrary_SetVectorParameterValue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Collection = Collection; + Parms.ParameterName = ParameterName; + Parms.ParameterValue = std::move(ParameterValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.OnRep_bEnabled +// (Final, Native, Private) + +void AAudioVolume::OnRep_bEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "OnRep_bEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAudioVolume::SetEnabled(bool bNewEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "SetEnabled"); + + Params::AudioVolume_SetEnabled Parms{}; + + Parms.bNewEnabled = bNewEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.SetInteriorSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FInteriorSettings& NewInteriorSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void AAudioVolume::SetInteriorSettings(const struct FInteriorSettings& NewInteriorSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "SetInteriorSettings"); + + Params::AudioVolume_SetInteriorSettings Parms{}; + + Parms.NewInteriorSettings = std::move(NewInteriorSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.SetPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAudioVolume::SetPriority(float NewPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "SetPriority"); + + Params::AudioVolume_SetPriority Parms{}; + + Parms.NewPriority = NewPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.SetReverbSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FReverbSettings& NewReverbSettings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void AAudioVolume::SetReverbSettings(const struct FReverbSettings& NewReverbSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "SetReverbSettings"); + + Params::AudioVolume_SetReverbSettings Parms{}; + + Parms.NewReverbSettings = std::move(NewReverbSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.SetSubmixOverrideSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&NewSubmixOverrideSettings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void AAudioVolume::SetSubmixOverrideSettings(const TArray& NewSubmixOverrideSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "SetSubmixOverrideSettings"); + + Params::AudioVolume_SetSubmixOverrideSettings Parms{}; + + Parms.NewSubmixOverrideSettings = std::move(NewSubmixOverrideSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AudioVolume.SetSubmixSendSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&NewSubmixSendSettings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void AAudioVolume::SetSubmixSendSettings(const TArray& NewSubmixSendSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AudioVolume", "SetSubmixSendSettings"); + + Params::AudioVolume_SetSubmixSendSettings Parms{}; + + Parms.NewSubmixSendSettings = std::move(NewSubmixSendSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AutoDestroySubsystem.OnActorEndPlay +// (Final, Native, Private) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAutoDestroySubsystem::OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoDestroySubsystem", "OnActorEndPlay"); + + Params::AutoDestroySubsystem_OnActorEndPlay Parms{}; + + Parms.Actor = Actor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.AvoidanceManager.GetAvoidanceVelocityForComponent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UMovementComponent* MovementComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UAvoidanceManager::GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AvoidanceManager", "GetAvoidanceVelocityForComponent"); + + Params::AvoidanceManager_GetAvoidanceVelocityForComponent Parms{}; + + Parms.MovementComp = MovementComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AvoidanceManager.GetNewAvoidanceUID +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAvoidanceManager::GetNewAvoidanceUID() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AvoidanceManager", "GetNewAvoidanceUID"); + + Params::AvoidanceManager_GetNewAvoidanceUID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AvoidanceManager.GetObjectCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAvoidanceManager::GetObjectCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AvoidanceManager", "GetObjectCount"); + + Params::AvoidanceManager_GetObjectCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.AvoidanceManager.RegisterMovementComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMovementComponent* MovementComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AvoidanceWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAvoidanceManager::RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AvoidanceManager", "RegisterMovementComponent"); + + Params::AvoidanceManager_RegisterMovementComponent Parms{}; + + Parms.MovementComp = MovementComp; + Parms.AvoidanceWeight = AvoidanceWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Add +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& NewItem (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetArrayLibrary::Array_Add(const TArray& TargetArray, const int32& NewItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Add"); + + Params::KismetArrayLibrary_Array_Add Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.NewItem = NewItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_AddUnique +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& NewItem (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetArrayLibrary::Array_AddUnique(const TArray& TargetArray, const int32& NewItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_AddUnique"); + + Params::KismetArrayLibrary_Array_AddUnique Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.NewItem = NewItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Append +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& SourceArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Append(const TArray& TargetArray, const TArray& SourceArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Append"); + + Params::KismetArrayLibrary_Array_Append Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.SourceArray = std::move(SourceArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_Clear +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Clear(const TArray& TargetArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Clear"); + + Params::KismetArrayLibrary_Array_Clear Parms{}; + + Parms.TargetArray = std::move(TargetArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_Contains +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& ItemToFind (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetArrayLibrary::Array_Contains(const TArray& TargetArray, const int32& ItemToFind) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Contains"); + + Params::KismetArrayLibrary_Array_Contains Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.ItemToFind = ItemToFind; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Find +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& ItemToFind (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetArrayLibrary::Array_Find(const TArray& TargetArray, const int32& ItemToFind) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Find"); + + Params::KismetArrayLibrary_Array_Find Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.ItemToFind = ItemToFind; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Get +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Item (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Get(const TArray& TargetArray, int32 Index_0, int32* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Get"); + + Params::KismetArrayLibrary_Array_Get Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Item != nullptr) + *Item = Parms.Item; +} + + +// Function Engine.KismetArrayLibrary.Array_Identical +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& ArrayA (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& ArrayB (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetArrayLibrary::Array_Identical(const TArray& ArrayA, const TArray& ArrayB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Identical"); + + Params::KismetArrayLibrary_Array_Identical Parms{}; + + Parms.ArrayA = std::move(ArrayA); + Parms.ArrayB = std::move(ArrayB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Insert +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& NewItem (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Insert(const TArray& TargetArray, const int32& NewItem, int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Insert"); + + Params::KismetArrayLibrary_Array_Insert Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.NewItem = NewItem; + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_IsValidIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 IndexToTest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetArrayLibrary::Array_IsValidIndex(const TArray& TargetArray, int32 IndexToTest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_IsValidIndex"); + + Params::KismetArrayLibrary_Array_IsValidIndex Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.IndexToTest = IndexToTest; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_LastIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetArrayLibrary::Array_LastIndex(const TArray& TargetArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_LastIndex"); + + Params::KismetArrayLibrary_Array_LastIndex Parms{}; + + Parms.TargetArray = std::move(TargetArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Length +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetArrayLibrary::Array_Length(const TArray& TargetArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Length"); + + Params::KismetArrayLibrary_Array_Length Parms{}; + + Parms.TargetArray = std::move(TargetArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Random +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* OutItem (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Random(const TArray& TargetArray, int32* OutItem, int32* OutIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Random"); + + Params::KismetArrayLibrary_Array_Random Parms{}; + + Parms.TargetArray = std::move(TargetArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutItem != nullptr) + *OutItem = Parms.OutItem; + + if (OutIndex != nullptr) + *OutIndex = Parms.OutIndex; +} + + +// Function Engine.KismetArrayLibrary.Array_RandomFromStream +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// struct FRandomStream& RandomStream (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32* OutItem (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_RandomFromStream(const TArray& TargetArray, struct FRandomStream& RandomStream, int32* OutItem, int32* OutIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_RandomFromStream"); + + Params::KismetArrayLibrary_Array_RandomFromStream Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.RandomStream = std::move(RandomStream); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + RandomStream = std::move(Parms.RandomStream); + + if (OutItem != nullptr) + *OutItem = Parms.OutItem; + + if (OutIndex != nullptr) + *OutIndex = Parms.OutIndex; +} + + +// Function Engine.KismetArrayLibrary.Array_Remove +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 IndexToRemove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Remove(const TArray& TargetArray, int32 IndexToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Remove"); + + Params::KismetArrayLibrary_Array_Remove Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.IndexToRemove = IndexToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_RemoveItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& Item (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetArrayLibrary::Array_RemoveItem(const TArray& TargetArray, const int32& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_RemoveItem"); + + Params::KismetArrayLibrary_Array_RemoveItem Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetArrayLibrary.Array_Resize +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Resize(const TArray& TargetArray, int32 Size) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Resize"); + + Params::KismetArrayLibrary_Array_Resize Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.Size = Size; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_Reverse +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Reverse(const TArray& TargetArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Reverse"); + + Params::KismetArrayLibrary_Array_Reverse Parms{}; + + Parms.TargetArray = std::move(TargetArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_Set +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32& Item (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSizeToFit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Set(const TArray& TargetArray, int32 Index_0, const int32& Item, bool bSizeToFit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Set"); + + Params::KismetArrayLibrary_Array_Set Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.Index_0 = Index_0; + Parms.Item = Item; + Parms.bSizeToFit = bSizeToFit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_Shuffle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Shuffle(const TArray& TargetArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Shuffle"); + + Params::KismetArrayLibrary_Array_Shuffle Parms{}; + + Parms.TargetArray = std::move(TargetArray); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.Array_Swap +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 FirstIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SecondIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::Array_Swap(const TArray& TargetArray, int32 FirstIndex, int32 SecondIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "Array_Swap"); + + Params::KismetArrayLibrary_Array_Swap Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.FirstIndex = FirstIndex; + Parms.SecondIndex = SecondIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetArrayLibrary.FilterArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& TargetArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TSubclassOf FilterClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* FilteredArray (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::FilterArray(const TArray& TargetArray, TSubclassOf FilterClass, TArray* FilteredArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "FilterArray"); + + Params::KismetArrayLibrary_FilterArray Parms{}; + + Parms.TargetArray = std::move(TargetArray); + Parms.FilterClass = FilterClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FilteredArray != nullptr) + *FilteredArray = std::move(Parms.FilteredArray); +} + + +// Function Engine.KismetArrayLibrary.SetArrayPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetArrayLibrary::SetArrayPropertyByName(class UObject* Object, class FName PropertyName, const TArray& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetArrayLibrary", "SetArrayPropertyByName"); + + Params::KismetArrayLibrary_SetArrayPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintMapLibrary.Map_Add +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& Key (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintMapLibrary::Map_Add(const TMap& TargetMap, const int32& Key, const int32& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Add"); + + Params::BlueprintMapLibrary_Map_Add Parms{}; + + Parms.TargetMap = std::move(TargetMap); + Parms.Key = Key; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintMapLibrary.Map_Clear +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBlueprintMapLibrary::Map_Clear(const TMap& TargetMap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Clear"); + + Params::BlueprintMapLibrary_Map_Clear Parms{}; + + Parms.TargetMap = std::move(TargetMap); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintMapLibrary.Map_Contains +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& Key (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintMapLibrary::Map_Contains(const TMap& TargetMap, const int32& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Contains"); + + Params::BlueprintMapLibrary_Map_Contains Parms{}; + + Parms.TargetMap = std::move(TargetMap); + Parms.Key = Key; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintMapLibrary.Map_Find +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& Key (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Value (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintMapLibrary::Map_Find(const TMap& TargetMap, const int32& Key, int32* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Find"); + + Params::BlueprintMapLibrary_Map_Find Parms{}; + + Parms.TargetMap = std::move(TargetMap); + Parms.Key = Key; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Value != nullptr) + *Value = Parms.Value; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintMapLibrary.Map_Keys +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* keys (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UBlueprintMapLibrary::Map_Keys(const TMap& TargetMap, TArray* keys) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Keys"); + + Params::BlueprintMapLibrary_Map_Keys Parms{}; + + Parms.TargetMap = std::move(TargetMap); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (keys != nullptr) + *keys = std::move(Parms.keys); +} + + +// Function Engine.BlueprintMapLibrary.Map_Length +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlueprintMapLibrary::Map_Length(const TMap& TargetMap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Length"); + + Params::BlueprintMapLibrary_Map_Length Parms{}; + + Parms.TargetMap = std::move(TargetMap); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintMapLibrary.Map_Remove +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& Key (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintMapLibrary::Map_Remove(const TMap& TargetMap, const int32& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Remove"); + + Params::BlueprintMapLibrary_Map_Remove Parms{}; + + Parms.TargetMap = std::move(TargetMap); + Parms.Key = Key; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintMapLibrary.Map_Values +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TMap& TargetMap (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* Values (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UBlueprintMapLibrary::Map_Values(const TMap& TargetMap, TArray* Values) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "Map_Values"); + + Params::BlueprintMapLibrary_Map_Values Parms{}; + + Parms.TargetMap = std::move(TargetMap); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Values != nullptr) + *Values = std::move(Parms.Values); +} + + +// Function Engine.BlueprintMapLibrary.SetMapPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TMap& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBlueprintMapLibrary::SetMapPropertyByName(class UObject* Object, class FName PropertyName, const TMap& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintMapLibrary", "SetMapPropertyByName"); + + Params::BlueprintMapLibrary_SetMapPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetGuidLibrary.Conv_GuidToString +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGuid& InGuid (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetGuidLibrary::Conv_GuidToString(const struct FGuid& InGuid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "Conv_GuidToString"); + + Params::KismetGuidLibrary_Conv_GuidToString Parms{}; + + Parms.InGuid = std::move(InGuid); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetGuidLibrary.EqualEqual_GuidGuid +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGuid& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetGuidLibrary::EqualEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "EqualEqual_GuidGuid"); + + Params::KismetGuidLibrary_EqualEqual_GuidGuid 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 Engine.KismetGuidLibrary.Invalidate_Guid +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FGuid& InGuid (Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetGuidLibrary::Invalidate_Guid(struct FGuid& InGuid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "Invalidate_Guid"); + + Params::KismetGuidLibrary_Invalidate_Guid Parms{}; + + Parms.InGuid = std::move(InGuid); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InGuid = std::move(Parms.InGuid); +} + + +// Function Engine.KismetGuidLibrary.IsValid_Guid +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGuid& InGuid (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetGuidLibrary::IsValid_Guid(const struct FGuid& InGuid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "IsValid_Guid"); + + Params::KismetGuidLibrary_IsValid_Guid Parms{}; + + Parms.InGuid = std::move(InGuid); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetGuidLibrary.NewGuid +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGuid ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGuid UKismetGuidLibrary::NewGuid() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "NewGuid"); + + Params::KismetGuidLibrary_NewGuid Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetGuidLibrary.NotEqual_GuidGuid +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGuid& A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGuid& B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetGuidLibrary::NotEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "NotEqual_GuidGuid"); + + Params::KismetGuidLibrary_NotEqual_GuidGuid 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 Engine.KismetGuidLibrary.Parse_StringToGuid +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& GuidString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGuid* OutGuid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Success (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetGuidLibrary::Parse_StringToGuid(const class FString& GuidString, struct FGuid* OutGuid, bool* Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetGuidLibrary", "Parse_StringToGuid"); + + Params::KismetGuidLibrary_Parse_StringToGuid Parms{}; + + Parms.GuidString = std::move(GuidString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutGuid != nullptr) + *OutGuid = std::move(Parms.OutGuid); + + if (Success != nullptr) + *Success = Parms.Success; +} + + +// Function Engine.BlueprintPathsLibrary.AutomationDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::AutomationDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "AutomationDir"); + + Params::BlueprintPathsLibrary_AutomationDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.AutomationLogDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::AutomationLogDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "AutomationLogDir"); + + Params::BlueprintPathsLibrary_AutomationLogDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.AutomationTransientDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::AutomationTransientDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "AutomationTransientDir"); + + Params::BlueprintPathsLibrary_AutomationTransientDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.BugItDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::BugItDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "BugItDir"); + + Params::BlueprintPathsLibrary_BugItDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ChangeExtension +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InNewExtension (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ChangeExtension(const class FString& InPath, const class FString& InNewExtension) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ChangeExtension"); + + Params::BlueprintPathsLibrary_ChangeExtension Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InNewExtension = std::move(InNewExtension); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.CloudDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::CloudDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "CloudDir"); + + Params::BlueprintPathsLibrary_CloudDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.CollapseRelativeDirectories +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::CollapseRelativeDirectories(const class FString& InPath, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "CollapseRelativeDirectories"); + + Params::BlueprintPathsLibrary_CollapseRelativeDirectories Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.Combine +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& InPaths (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::Combine(const TArray& InPaths) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "Combine"); + + Params::BlueprintPathsLibrary_Combine Parms{}; + + Parms.InPaths = std::move(InPaths); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ConvertFromSandboxPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InSandboxName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ConvertFromSandboxPath(const class FString& InPath, const class FString& InSandboxName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ConvertFromSandboxPath"); + + Params::BlueprintPathsLibrary_ConvertFromSandboxPath Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InSandboxName = std::move(InSandboxName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ConvertRelativePathToFull +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InBasePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ConvertRelativePathToFull(const class FString& InPath, const class FString& InBasePath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ConvertRelativePathToFull"); + + Params::BlueprintPathsLibrary_ConvertRelativePathToFull Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InBasePath = std::move(InBasePath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ConvertToSandboxPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InSandboxName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ConvertToSandboxPath(const class FString& InPath, const class FString& InSandboxName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ConvertToSandboxPath"); + + Params::BlueprintPathsLibrary_ConvertToSandboxPath Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InSandboxName = std::move(InSandboxName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.CreateTempFilename +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Path (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Extension (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::CreateTempFilename(const class FString& Path, const class FString& Prefix, const class FString& Extension) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "CreateTempFilename"); + + Params::BlueprintPathsLibrary_CreateTempFilename Parms{}; + + Parms.Path = std::move(Path); + Parms.Prefix = std::move(Prefix); + Parms.Extension = std::move(Extension); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.DiffDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::DiffDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "DiffDir"); + + Params::BlueprintPathsLibrary_DiffDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.DirectoryExists +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::DirectoryExists(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "DirectoryExists"); + + Params::BlueprintPathsLibrary_DirectoryExists Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineConfigDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineConfigDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineConfigDir"); + + Params::BlueprintPathsLibrary_EngineConfigDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineContentDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineContentDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineContentDir"); + + Params::BlueprintPathsLibrary_EngineContentDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineDir"); + + Params::BlueprintPathsLibrary_EngineDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineIntermediateDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineIntermediateDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineIntermediateDir"); + + Params::BlueprintPathsLibrary_EngineIntermediateDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EnginePluginsDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EnginePluginsDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EnginePluginsDir"); + + Params::BlueprintPathsLibrary_EnginePluginsDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineSavedDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineSavedDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineSavedDir"); + + Params::BlueprintPathsLibrary_EngineSavedDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineSourceDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineSourceDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineSourceDir"); + + Params::BlueprintPathsLibrary_EngineSourceDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineUserDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineUserDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineUserDir"); + + Params::BlueprintPathsLibrary_EngineUserDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EngineVersionAgnosticUserDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EngineVersionAgnosticUserDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EngineVersionAgnosticUserDir"); + + Params::BlueprintPathsLibrary_EngineVersionAgnosticUserDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EnterpriseDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EnterpriseDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EnterpriseDir"); + + Params::BlueprintPathsLibrary_EnterpriseDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EnterpriseFeaturePackDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EnterpriseFeaturePackDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EnterpriseFeaturePackDir"); + + Params::BlueprintPathsLibrary_EnterpriseFeaturePackDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.EnterprisePluginsDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::EnterprisePluginsDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "EnterprisePluginsDir"); + + Params::BlueprintPathsLibrary_EnterprisePluginsDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.FeaturePackDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::FeaturePackDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "FeaturePackDir"); + + Params::BlueprintPathsLibrary_FeaturePackDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.FileExists +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::FileExists(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "FileExists"); + + Params::BlueprintPathsLibrary_FileExists Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GameAgnosticSavedDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GameAgnosticSavedDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GameAgnosticSavedDir"); + + Params::BlueprintPathsLibrary_GameAgnosticSavedDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GameDevelopersDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GameDevelopersDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GameDevelopersDir"); + + Params::BlueprintPathsLibrary_GameDevelopersDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GameSourceDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GameSourceDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GameSourceDir"); + + Params::BlueprintPathsLibrary_GameSourceDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GameUserDeveloperDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GameUserDeveloperDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GameUserDeveloperDir"); + + Params::BlueprintPathsLibrary_GameUserDeveloperDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GeneratedConfigDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GeneratedConfigDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GeneratedConfigDir"); + + Params::BlueprintPathsLibrary_GeneratedConfigDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetBaseFilename +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemovePath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetBaseFilename(const class FString& InPath, bool bRemovePath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetBaseFilename"); + + Params::BlueprintPathsLibrary_GetBaseFilename Parms{}; + + Parms.InPath = std::move(InPath); + Parms.bRemovePath = bRemovePath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetCleanFilename +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetCleanFilename(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetCleanFilename"); + + Params::BlueprintPathsLibrary_GetCleanFilename Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetEditorLocalizationPaths +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UBlueprintPathsLibrary::GetEditorLocalizationPaths() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetEditorLocalizationPaths"); + + Params::BlueprintPathsLibrary_GetEditorLocalizationPaths Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetEngineLocalizationPaths +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UBlueprintPathsLibrary::GetEngineLocalizationPaths() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetEngineLocalizationPaths"); + + Params::BlueprintPathsLibrary_GetEngineLocalizationPaths Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetExtension +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeDot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetExtension(const class FString& InPath, bool bIncludeDot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetExtension"); + + Params::BlueprintPathsLibrary_GetExtension Parms{}; + + Parms.InPath = std::move(InPath); + Parms.bIncludeDot = bIncludeDot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetGameLocalizationPaths +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UBlueprintPathsLibrary::GetGameLocalizationPaths() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetGameLocalizationPaths"); + + Params::BlueprintPathsLibrary_GetGameLocalizationPaths Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetInvalidFileSystemChars +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetInvalidFileSystemChars() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetInvalidFileSystemChars"); + + Params::BlueprintPathsLibrary_GetInvalidFileSystemChars Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetPath(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetPath"); + + Params::BlueprintPathsLibrary_GetPath Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetProjectFilePath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetProjectFilePath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetProjectFilePath"); + + Params::BlueprintPathsLibrary_GetProjectFilePath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetPropertyNameLocalizationPaths +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UBlueprintPathsLibrary::GetPropertyNameLocalizationPaths() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetPropertyNameLocalizationPaths"); + + Params::BlueprintPathsLibrary_GetPropertyNameLocalizationPaths Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetRelativePathToRoot +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::GetRelativePathToRoot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetRelativePathToRoot"); + + Params::BlueprintPathsLibrary_GetRelativePathToRoot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetRestrictedFolderNames +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UBlueprintPathsLibrary::GetRestrictedFolderNames() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetRestrictedFolderNames"); + + Params::BlueprintPathsLibrary_GetRestrictedFolderNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.GetToolTipLocalizationPaths +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UBlueprintPathsLibrary::GetToolTipLocalizationPaths() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "GetToolTipLocalizationPaths"); + + Params::BlueprintPathsLibrary_GetToolTipLocalizationPaths Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.HasProjectPersistentDownloadDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::HasProjectPersistentDownloadDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "HasProjectPersistentDownloadDir"); + + Params::BlueprintPathsLibrary_HasProjectPersistentDownloadDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.IsDrive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::IsDrive(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "IsDrive"); + + Params::BlueprintPathsLibrary_IsDrive Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.IsProjectFilePathSet +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::IsProjectFilePathSet() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "IsProjectFilePathSet"); + + Params::BlueprintPathsLibrary_IsProjectFilePathSet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.IsRelative +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::IsRelative(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "IsRelative"); + + Params::BlueprintPathsLibrary_IsRelative Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.IsRestrictedPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::IsRestrictedPath(const class FString& InPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "IsRestrictedPath"); + + Params::BlueprintPathsLibrary_IsRestrictedPath Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.IsSamePath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& PathA (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& PathB (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::IsSamePath(const class FString& PathA, const class FString& PathB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "IsSamePath"); + + Params::BlueprintPathsLibrary_IsSamePath Parms{}; + + Parms.PathA = std::move(PathA); + Parms.PathB = std::move(PathB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.LaunchDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::LaunchDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "LaunchDir"); + + Params::BlueprintPathsLibrary_LaunchDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.MakePathRelativeTo +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InRelativeTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::MakePathRelativeTo(const class FString& InPath, const class FString& InRelativeTo, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "MakePathRelativeTo"); + + Params::BlueprintPathsLibrary_MakePathRelativeTo Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InRelativeTo = std::move(InRelativeTo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.MakePlatformFilename +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::MakePlatformFilename(const class FString& InPath, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "MakePlatformFilename"); + + Params::BlueprintPathsLibrary_MakePlatformFilename Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); +} + + +// Function Engine.BlueprintPathsLibrary.MakeStandardFilename +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::MakeStandardFilename(const class FString& InPath, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "MakeStandardFilename"); + + Params::BlueprintPathsLibrary_MakeStandardFilename Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); +} + + +// Function Engine.BlueprintPathsLibrary.MakeValidFileName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InReplacementChar (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::MakeValidFileName(const class FString& inString, const class FString& InReplacementChar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "MakeValidFileName"); + + Params::BlueprintPathsLibrary_MakeValidFileName Parms{}; + + Parms.inString = std::move(inString); + Parms.InReplacementChar = std::move(InReplacementChar); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.NormalizeDirectoryName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::NormalizeDirectoryName(const class FString& InPath, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "NormalizeDirectoryName"); + + Params::BlueprintPathsLibrary_NormalizeDirectoryName Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); +} + + +// Function Engine.BlueprintPathsLibrary.NormalizeFilename +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::NormalizeFilename(const class FString& InPath, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "NormalizeFilename"); + + Params::BlueprintPathsLibrary_NormalizeFilename Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); +} + + +// Function Engine.BlueprintPathsLibrary.ProfilingDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProfilingDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProfilingDir"); + + Params::BlueprintPathsLibrary_ProfilingDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectConfigDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectConfigDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectConfigDir"); + + Params::BlueprintPathsLibrary_ProjectConfigDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectContentDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectContentDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectContentDir"); + + Params::BlueprintPathsLibrary_ProjectContentDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectDir"); + + Params::BlueprintPathsLibrary_ProjectDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectIntermediateDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectIntermediateDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectIntermediateDir"); + + Params::BlueprintPathsLibrary_ProjectIntermediateDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectLogDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectLogDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectLogDir"); + + Params::BlueprintPathsLibrary_ProjectLogDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectModsDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectModsDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectModsDir"); + + Params::BlueprintPathsLibrary_ProjectModsDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectPersistentDownloadDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectPersistentDownloadDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectPersistentDownloadDir"); + + Params::BlueprintPathsLibrary_ProjectPersistentDownloadDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectPluginsDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectPluginsDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectPluginsDir"); + + Params::BlueprintPathsLibrary_ProjectPluginsDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectSavedDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectSavedDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectSavedDir"); + + Params::BlueprintPathsLibrary_ProjectSavedDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ProjectUserDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ProjectUserDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ProjectUserDir"); + + Params::BlueprintPathsLibrary_ProjectUserDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.RemoveDuplicateSlashes +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutPath (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::RemoveDuplicateSlashes(const class FString& InPath, class FString* OutPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "RemoveDuplicateSlashes"); + + Params::BlueprintPathsLibrary_RemoveDuplicateSlashes Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPath != nullptr) + *OutPath = std::move(Parms.OutPath); +} + + +// Function Engine.BlueprintPathsLibrary.RootDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::RootDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "RootDir"); + + Params::BlueprintPathsLibrary_RootDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.SandboxesDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::SandboxesDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "SandboxesDir"); + + Params::BlueprintPathsLibrary_SandboxesDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ScreenShotDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ScreenShotDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ScreenShotDir"); + + Params::BlueprintPathsLibrary_ScreenShotDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.SetExtension +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InNewExtension (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::SetExtension(const class FString& InPath, const class FString& InNewExtension) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "SetExtension"); + + Params::BlueprintPathsLibrary_SetExtension Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InNewExtension = std::move(InNewExtension); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.SetProjectFilePath +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& NewGameProjectFilePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::SetProjectFilePath(const class FString& NewGameProjectFilePath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "SetProjectFilePath"); + + Params::BlueprintPathsLibrary_SetProjectFilePath Parms{}; + + Parms.NewGameProjectFilePath = std::move(NewGameProjectFilePath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintPathsLibrary.ShaderWorkingDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::ShaderWorkingDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ShaderWorkingDir"); + + Params::BlueprintPathsLibrary_ShaderWorkingDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.ShouldSaveToUserDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintPathsLibrary::ShouldSaveToUserDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ShouldSaveToUserDir"); + + Params::BlueprintPathsLibrary_ShouldSaveToUserDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.SourceConfigDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::SourceConfigDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "SourceConfigDir"); + + Params::BlueprintPathsLibrary_SourceConfigDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPathsLibrary.Split +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* PathPart (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* FilenamePart (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* ExtensionPart (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::Split(const class FString& InPath, class FString* PathPart, class FString* FilenamePart, class FString* ExtensionPart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "Split"); + + Params::BlueprintPathsLibrary_Split Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PathPart != nullptr) + *PathPart = std::move(Parms.PathPart); + + if (FilenamePart != nullptr) + *FilenamePart = std::move(Parms.FilenamePart); + + if (ExtensionPart != nullptr) + *ExtensionPart = std::move(Parms.ExtensionPart); +} + + +// Function Engine.BlueprintPathsLibrary.ValidatePath +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bDidSucceed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText* OutReason (Parm, OutParm, NativeAccessSpecifierPublic) + +void UBlueprintPathsLibrary::ValidatePath(const class FString& InPath, bool* bDidSucceed, class FText* OutReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "ValidatePath"); + + Params::BlueprintPathsLibrary_ValidatePath Parms{}; + + Parms.InPath = std::move(InPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bDidSucceed != nullptr) + *bDidSucceed = Parms.bDidSucceed; + + if (OutReason != nullptr) + *OutReason = std::move(Parms.OutReason); +} + + +// Function Engine.BlueprintPathsLibrary.VideoCaptureDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlueprintPathsLibrary::VideoCaptureDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPathsLibrary", "VideoCaptureDir"); + + Params::BlueprintPathsLibrary_VideoCaptureDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPlatformLibrary.CancelLocalNotification +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& ActivationEvent (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPlatformLibrary::CancelLocalNotification(const class FString& ActivationEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "CancelLocalNotification"); + + Params::BlueprintPlatformLibrary_CancelLocalNotification Parms{}; + + Parms.ActivationEvent = std::move(ActivationEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintPlatformLibrary.CancelLocalNotificationById +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 NotificationId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPlatformLibrary::CancelLocalNotificationById(int32 NotificationId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "CancelLocalNotificationById"); + + Params::BlueprintPlatformLibrary_CancelLocalNotificationById Parms{}; + + Parms.NotificationId = NotificationId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintPlatformLibrary.ClearAllLocalNotifications +// (Final, Native, Static, Public, BlueprintCallable) + +void UBlueprintPlatformLibrary::ClearAllLocalNotifications() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "ClearAllLocalNotifications"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintPlatformLibrary.GetDeviceOrientation +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EScreenOrientation ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EScreenOrientation UBlueprintPlatformLibrary::GetDeviceOrientation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "GetDeviceOrientation"); + + Params::BlueprintPlatformLibrary_GetDeviceOrientation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPlatformLibrary.GetLaunchNotification +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// bool* NotificationLaunchedApp (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* ActivationEvent (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* FireDate (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPlatformLibrary::GetLaunchNotification(bool* NotificationLaunchedApp, class FString* ActivationEvent, int32* FireDate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "GetLaunchNotification"); + + Params::BlueprintPlatformLibrary_GetLaunchNotification Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (NotificationLaunchedApp != nullptr) + *NotificationLaunchedApp = Parms.NotificationLaunchedApp; + + if (ActivationEvent != nullptr) + *ActivationEvent = std::move(Parms.ActivationEvent); + + if (FireDate != nullptr) + *FireDate = Parms.FireDate; +} + + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationAtTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FDateTime& FireDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LocalTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Title (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& Body (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& Action (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& ActivationEvent (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlueprintPlatformLibrary::ScheduleLocalNotificationAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const class FText& Title, const class FText& Body, const class FText& Action, const class FString& ActivationEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "ScheduleLocalNotificationAtTime"); + + Params::BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime Parms{}; + + Parms.FireDateTime = std::move(FireDateTime); + Parms.LocalTime = LocalTime; + Parms.Title = std::move(Title); + Parms.Body = std::move(Body); + Parms.Action = std::move(Action); + Parms.ActivationEvent = std::move(ActivationEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationBadgeAtTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FDateTime& FireDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LocalTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ActivationEvent (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlueprintPlatformLibrary::ScheduleLocalNotificationBadgeAtTime(const struct FDateTime& FireDateTime, bool LocalTime, const class FString& ActivationEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "ScheduleLocalNotificationBadgeAtTime"); + + Params::BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime Parms{}; + + Parms.FireDateTime = std::move(FireDateTime); + Parms.LocalTime = LocalTime; + Parms.ActivationEvent = std::move(ActivationEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationBadgeFromNow +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 inSecondsFromNow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ActivationEvent (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintPlatformLibrary::ScheduleLocalNotificationBadgeFromNow(int32 inSecondsFromNow, const class FString& ActivationEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "ScheduleLocalNotificationBadgeFromNow"); + + Params::BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow Parms{}; + + Parms.inSecondsFromNow = inSecondsFromNow; + Parms.ActivationEvent = std::move(ActivationEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationFromNow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32 inSecondsFromNow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Title (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& Body (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& Action (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& ActivationEvent (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlueprintPlatformLibrary::ScheduleLocalNotificationFromNow(int32 inSecondsFromNow, const class FText& Title, const class FText& Body, const class FText& Action, const class FString& ActivationEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintPlatformLibrary", "ScheduleLocalNotificationFromNow"); + + Params::BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow Parms{}; + + Parms.inSecondsFromNow = inSecondsFromNow; + Parms.Title = std::move(Title); + Parms.Body = std::move(Body); + Parms.Action = std::move(Action); + Parms.ActivationEvent = std::move(ActivationEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintSetLibrary.Set_Add +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& NewItem (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_Add(const TSet& TargetSet, const int32& NewItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Add"); + + Params::BlueprintSetLibrary_Set_Add Parms{}; + + Parms.TargetSet = std::move(TargetSet); + Parms.NewItem = NewItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintSetLibrary.Set_AddItems +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& NewItems (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_AddItems(const TSet& TargetSet, const TArray& NewItems) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_AddItems"); + + Params::BlueprintSetLibrary_Set_AddItems Parms{}; + + Parms.TargetSet = std::move(TargetSet); + Parms.NewItems = std::move(NewItems); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintSetLibrary.Set_Clear +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_Clear(const TSet& TargetSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Clear"); + + Params::BlueprintSetLibrary_Set_Clear Parms{}; + + Parms.TargetSet = std::move(TargetSet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintSetLibrary.Set_Contains +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& ItemToFind (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintSetLibrary::Set_Contains(const TSet& TargetSet, const int32& ItemToFind) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Contains"); + + Params::BlueprintSetLibrary_Set_Contains Parms{}; + + Parms.TargetSet = std::move(TargetSet); + Parms.ItemToFind = ItemToFind; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintSetLibrary.Set_Difference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TSet& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TSet* Result (Parm, OutParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_Difference(const TSet& A, const TSet& B, TSet* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Difference"); + + Params::BlueprintSetLibrary_Set_Difference 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; + + if (Result != nullptr) + *Result = std::move(Parms.Result); +} + + +// Function Engine.BlueprintSetLibrary.Set_Intersection +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TSet& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TSet* Result (Parm, OutParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_Intersection(const TSet& A, const TSet& B, TSet* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Intersection"); + + Params::BlueprintSetLibrary_Set_Intersection 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; + + if (Result != nullptr) + *Result = std::move(Parms.Result); +} + + +// Function Engine.BlueprintSetLibrary.Set_Length +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlueprintSetLibrary::Set_Length(const TSet& TargetSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Length"); + + Params::BlueprintSetLibrary_Set_Length Parms{}; + + Parms.TargetSet = std::move(TargetSet); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintSetLibrary.Set_Remove +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32& Item (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintSetLibrary::Set_Remove(const TSet& TargetSet, const int32& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Remove"); + + Params::BlueprintSetLibrary_Set_Remove Parms{}; + + Parms.TargetSet = std::move(TargetSet); + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.BlueprintSetLibrary.Set_RemoveItems +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& TargetSet (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& Items (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_RemoveItems(const TSet& TargetSet, const TArray& Items) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_RemoveItems"); + + Params::BlueprintSetLibrary_Set_RemoveItems Parms{}; + + Parms.TargetSet = std::move(TargetSet); + Parms.Items = std::move(Items); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.BlueprintSetLibrary.Set_ToArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* Result (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_ToArray(const TSet& A, TArray* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_ToArray"); + + Params::BlueprintSetLibrary_Set_ToArray Parms{}; + + Parms.A = std::move(A); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = std::move(Parms.Result); +} + + +// Function Engine.BlueprintSetLibrary.Set_Union +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TSet& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TSet* Result (Parm, OutParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::Set_Union(const TSet& A, const TSet& B, TSet* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "Set_Union"); + + Params::BlueprintSetLibrary_Set_Union 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; + + if (Result != nullptr) + *Result = std::move(Parms.Result); +} + + +// Function Engine.BlueprintSetLibrary.SetSetPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSet& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBlueprintSetLibrary::SetSetPropertyByName(class UObject* Object, class FName PropertyName, const TSet& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlueprintSetLibrary", "SetSetPropertyByName"); + + Params::BlueprintSetLibrary_SetSetPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerShapeCylinder.SetHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerShapeCylinder::SetHeight(int32 InHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerShapeCylinder", "SetHeight"); + + Params::StereoLayerShapeCylinder_SetHeight Parms{}; + + Parms.InHeight = InHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerShapeCylinder.SetOverlayArc +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOverlayArc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerShapeCylinder::SetOverlayArc(float InOverlayArc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerShapeCylinder", "SetOverlayArc"); + + Params::StereoLayerShapeCylinder_SetOverlayArc Parms{}; + + Parms.InOverlayArc = InOverlayArc; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerShapeCylinder.SetRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStereoLayerShapeCylinder::SetRadius(float InRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerShapeCylinder", "SetRadius"); + + Params::StereoLayerShapeCylinder_SetRadius Parms{}; + + Parms.InRadius = InRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SpringArmComponent.GetTargetRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator USpringArmComponent::GetTargetRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpringArmComponent", "GetTargetRotation"); + + Params::SpringArmComponent_GetTargetRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SpringArmComponent.GetUnfixedCameraPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USpringArmComponent::GetUnfixedCameraPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpringArmComponent", "GetUnfixedCameraPosition"); + + Params::SpringArmComponent_GetUnfixedCameraPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SpringArmComponent.IsCollisionFixApplied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USpringArmComponent::IsCollisionFixApplied() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpringArmComponent", "IsCollisionFixApplied"); + + Params::SpringArmComponent_IsCollisionFixApplied Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CameraAnimInst.SetDuration +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraAnimInst::SetDuration(float NewDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraAnimInst", "SetDuration"); + + Params::CameraAnimInst_SetDuration Parms{}; + + Parms.NewDuration = NewDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraAnimInst.SetScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraAnimInst::SetScale(float NewDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraAnimInst", "SetScale"); + + Params::CameraAnimInst_SetScale Parms{}; + + Parms.NewDuration = NewDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraAnimInst.Stop +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bImmediate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraAnimInst::Stop(bool bImmediate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraAnimInst", "Stop"); + + Params::CameraAnimInst_Stop Parms{}; + + Parms.bImmediate = bImmediate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RadialForceActor.DisableForce +// (Native, Public, BlueprintCallable) + +void ARadialForceActor::DisableForce() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceActor", "DisableForce"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RadialForceActor.EnableForce +// (Native, Public, BlueprintCallable) + +void ARadialForceActor::EnableForce() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceActor", "EnableForce"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RadialForceActor.FireImpulse +// (Native, Public, BlueprintCallable) + +void ARadialForceActor::FireImpulse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceActor", "FireImpulse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RadialForceActor.ToggleForce +// (Native, Public, BlueprintCallable) + +void ARadialForceActor::ToggleForce() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceActor", "ToggleForce"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraShakeSourceComponent.Start +// (Final, Native, Public, BlueprintCallable) + +void UCameraShakeSourceComponent::Start() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeSourceComponent", "Start"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraShakeSourceComponent.StartCameraShake +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOf InCameraShake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECameraShakePlaySpace PlaySpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& UserPlaySpaceRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCameraShakeSourceComponent::StartCameraShake(TSubclassOf InCameraShake, float Scale, ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeSourceComponent", "StartCameraShake"); + + Params::CameraShakeSourceComponent_StartCameraShake Parms{}; + + Parms.InCameraShake = InCameraShake; + Parms.Scale = Scale; + Parms.PlaySpace = PlaySpace; + Parms.UserPlaySpaceRot = std::move(UserPlaySpaceRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraShakeSourceComponent.StopAllCameraShakes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraShakeSourceComponent::StopAllCameraShakes(bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeSourceComponent", "StopAllCameraShakes"); + + Params::CameraShakeSourceComponent_StopAllCameraShakes Parms{}; + + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraShakeSourceComponent.StopAllCameraShakesOfType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InCameraShake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraShakeSourceComponent::StopAllCameraShakesOfType(TSubclassOf InCameraShake, bool bImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeSourceComponent", "StopAllCameraShakesOfType"); + + Params::CameraShakeSourceComponent_StopAllCameraShakesOfType Parms{}; + + Parms.InCameraShake = InCameraShake; + Parms.bImmediately = bImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CameraShakeSourceComponent.GetAttenuationFactor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCameraShakeSourceComponent::GetAttenuationFactor(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraShakeSourceComponent", "GetAttenuationFactor"); + + Params::CameraShakeSourceComponent_GetAttenuationFactor Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneCapture2D.OnInterpToggle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASceneCapture2D::OnInterpToggle(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCapture2D", "OnInterpToggle"); + + Params::SceneCapture2D_OnInterpToggle Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.CanvasRenderTarget2D.CreateCanvasRenderTarget2D +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfCanvasRenderTarget2DClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCanvasRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCanvasRenderTarget2D* UCanvasRenderTarget2D::CreateCanvasRenderTarget2D(class UObject* WorldContextObject, TSubclassOf CanvasRenderTarget2DClass, int32 Width, int32 Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CanvasRenderTarget2D", "CreateCanvasRenderTarget2D"); + + Params::CanvasRenderTarget2D_CreateCanvasRenderTarget2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CanvasRenderTarget2DClass = CanvasRenderTarget2DClass; + Parms.Width = Width; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CanvasRenderTarget2D.GetSize +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// int32* Width (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Height (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasRenderTarget2D::GetSize(int32* Width, int32* Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasRenderTarget2D", "GetSize"); + + Params::CanvasRenderTarget2D_GetSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Width != nullptr) + *Width = Parms.Width; + + if (Height != nullptr) + *Height = Parms.Height; +} + + +// Function Engine.CanvasRenderTarget2D.ReceiveUpdate +// (Event, Public, BlueprintEvent) +// Parameters: +// class UCanvas* Canvas (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCanvasRenderTarget2D::ReceiveUpdate(class UCanvas* Canvas, int32 Width, int32 Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasRenderTarget2D", "ReceiveUpdate"); + + Params::CanvasRenderTarget2D_ReceiveUpdate Parms{}; + + Parms.Canvas = Canvas; + Parms.Width = Width; + Parms.Height = Height; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.CanvasRenderTarget2D.UpdateResource +// (Native, Public, BlueprintCallable) + +void UCanvasRenderTarget2D::UpdateResource() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CanvasRenderTarget2D", "UpdateResource"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PostProcessVolume.AddOrUpdateBlendable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInBlendableObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +// float InWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APostProcessVolume::AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessVolume", "AddOrUpdateBlendable"); + + Params::PostProcessVolume_AddOrUpdateBlendable Parms{}; + + Parms.InBlendableObject = InBlendableObject; + Parms.InWeight = InWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameViewportClient.SetConsoleTarget +// (Exec, Native, Public) +// Parameters: +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameViewportClient::SetConsoleTarget(int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportClient", "SetConsoleTarget"); + + Params::GameViewportClient_SetConsoleTarget Parms{}; + + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameViewportClient.ShowTitleSafeArea +// (Exec, Native, Public) + +void UGameViewportClient::ShowTitleSafeArea() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportClient", "ShowTitleSafeArea"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameViewportClient.SSSwapControllers +// (Exec, Native, Public) + +void UGameViewportClient::SSSwapControllers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameViewportClient", "SSSwapControllers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetNodeHelperLibrary.BitIsMarked +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 Data (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetNodeHelperLibrary::BitIsMarked(int32 Data, int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "BitIsMarked"); + + Params::KismetNodeHelperLibrary_BitIsMarked Parms{}; + + Parms.Data = Data; + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.ClearAllBits +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32* Data (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetNodeHelperLibrary::ClearAllBits(int32* Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "ClearAllBits"); + + Params::KismetNodeHelperLibrary_ClearAllBits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Data != nullptr) + *Data = Parms.Data; +} + + +// Function Engine.KismetNodeHelperLibrary.ClearBit +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32* Data (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetNodeHelperLibrary::ClearBit(int32* Data, int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "ClearBit"); + + Params::KismetNodeHelperLibrary_ClearBit Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Data != nullptr) + *Data = Parms.Data; +} + + +// Function Engine.KismetNodeHelperLibrary.GetEnumeratorName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UEnum* Enum (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumeratorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKismetNodeHelperLibrary::GetEnumeratorName(const class UEnum* Enum, uint8 EnumeratorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetEnumeratorName"); + + Params::KismetNodeHelperLibrary_GetEnumeratorName Parms{}; + + Parms.Enum = Enum; + Parms.EnumeratorValue = EnumeratorValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.GetEnumeratorUserFriendlyName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UEnum* Enum (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumeratorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetNodeHelperLibrary::GetEnumeratorUserFriendlyName(const class UEnum* Enum, uint8 EnumeratorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetEnumeratorUserFriendlyName"); + + Params::KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName Parms{}; + + Parms.Enum = Enum; + Parms.EnumeratorValue = EnumeratorValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.GetEnumeratorValueFromIndex +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UEnum* Enum (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumeratorIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetNodeHelperLibrary::GetEnumeratorValueFromIndex(const class UEnum* Enum, uint8 EnumeratorIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetEnumeratorValueFromIndex"); + + Params::KismetNodeHelperLibrary_GetEnumeratorValueFromIndex Parms{}; + + Parms.Enum = Enum; + Parms.EnumeratorIndex = EnumeratorIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.GetFirstUnmarkedBit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 Data (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StartIdx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumBits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetNodeHelperLibrary::GetFirstUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetFirstUnmarkedBit"); + + Params::KismetNodeHelperLibrary_GetFirstUnmarkedBit Parms{}; + + Parms.Data = Data; + Parms.StartIdx = StartIdx; + Parms.NumBits = NumBits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.GetRandomUnmarkedBit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 Data (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StartIdx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumBits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetNodeHelperLibrary::GetRandomUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetRandomUnmarkedBit"); + + Params::KismetNodeHelperLibrary_GetRandomUnmarkedBit Parms{}; + + Parms.Data = Data; + Parms.StartIdx = StartIdx; + Parms.NumBits = NumBits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.GetUnmarkedBit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 Data (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StartIdx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumBits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRandom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetNodeHelperLibrary::GetUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits, bool bRandom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetUnmarkedBit"); + + Params::KismetNodeHelperLibrary_GetUnmarkedBit Parms{}; + + Parms.Data = Data; + Parms.StartIdx = StartIdx; + Parms.NumBits = NumBits; + Parms.bRandom = bRandom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.GetValidValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UEnum* Enum (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumeratorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetNodeHelperLibrary::GetValidValue(const class UEnum* Enum, uint8 EnumeratorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "GetValidValue"); + + Params::KismetNodeHelperLibrary_GetValidValue Parms{}; + + Parms.Enum = Enum; + Parms.EnumeratorValue = EnumeratorValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.HasMarkedBit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 Data (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumBits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetNodeHelperLibrary::HasMarkedBit(int32 Data, int32 NumBits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "HasMarkedBit"); + + Params::KismetNodeHelperLibrary_HasMarkedBit Parms{}; + + Parms.Data = Data; + Parms.NumBits = NumBits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.HasUnmarkedBit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 Data (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumBits (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetNodeHelperLibrary::HasUnmarkedBit(int32 Data, int32 NumBits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "HasUnmarkedBit"); + + Params::KismetNodeHelperLibrary_HasUnmarkedBit Parms{}; + + Parms.Data = Data; + Parms.NumBits = NumBits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetNodeHelperLibrary.MarkBit +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32* Data (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetNodeHelperLibrary::MarkBit(int32* Data, int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetNodeHelperLibrary", "MarkBit"); + + Params::KismetNodeHelperLibrary_MarkBit Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Data != nullptr) + *Data = Parms.Data; +} + + +// Function Engine.TwitterIntegrationBase.AuthorizeAccounts +// (Native, Public) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTwitterIntegrationBase::AuthorizeAccounts() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "AuthorizeAccounts"); + + Params::TwitterIntegrationBase_AuthorizeAccounts Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TwitterIntegrationBase.CanShowTweetUI +// (Native, Public) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTwitterIntegrationBase::CanShowTweetUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "CanShowTweetUI"); + + Params::TwitterIntegrationBase_CanShowTweetUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TwitterIntegrationBase.GetAccountName +// (Native, Public) +// Parameters: +// int32 AccountIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UTwitterIntegrationBase::GetAccountName(int32 AccountIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "GetAccountName"); + + Params::TwitterIntegrationBase_GetAccountName Parms{}; + + Parms.AccountIndex = AccountIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TwitterIntegrationBase.GetNumAccounts +// (Native, Public) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UTwitterIntegrationBase::GetNumAccounts() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "GetNumAccounts"); + + Params::TwitterIntegrationBase_GetNumAccounts Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TwitterIntegrationBase.Init +// (Native, Public) + +void UTwitterIntegrationBase::Init() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "Init"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.TwitterIntegrationBase.ShowTweetUI +// (Native, Public) +// Parameters: +// const class FString& InitialMessage (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Picture (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTwitterIntegrationBase::ShowTweetUI(const class FString& InitialMessage, const class FString& URL, const class FString& Picture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "ShowTweetUI"); + + Params::TwitterIntegrationBase_ShowTweetUI Parms{}; + + Parms.InitialMessage = std::move(InitialMessage); + Parms.URL = std::move(URL); + Parms.Picture = std::move(Picture); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.TwitterIntegrationBase.TwitterRequest +// (Native, Public, HasOutParams) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ParamKeysAndValues (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// ETwitterRequestMethod RequestMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 AccountIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTwitterIntegrationBase::TwitterRequest(const class FString& URL, const TArray& ParamKeysAndValues, ETwitterRequestMethod RequestMethod, int32 AccountIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TwitterIntegrationBase", "TwitterRequest"); + + Params::TwitterIntegrationBase_TwitterRequest Parms{}; + + Parms.URL = std::move(URL); + Parms.ParamKeysAndValues = std::move(ParamKeysAndValues); + Parms.RequestMethod = RequestMethod; + Parms.AccountIndex = AccountIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveBase.GetTimeRange +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* MinTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* MaxTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCurveBase::GetTimeRange(float* MinTime, float* MaxTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveBase", "GetTimeRange"); + + Params::CurveBase_GetTimeRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MinTime != nullptr) + *MinTime = Parms.MinTime; + + if (MaxTime != nullptr) + *MaxTime = Parms.MaxTime; +} + + +// Function Engine.CurveBase.GetValueRange +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* MinValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* MaxValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCurveBase::GetValueRange(float* MinValue, float* MaxValue) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveBase", "GetValueRange"); + + Params::CurveBase_GetValueRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MinValue != nullptr) + *MinValue = Parms.MinValue; + + if (MaxValue != nullptr) + *MaxValue = Parms.MaxValue; +} + + +// Function Engine.SphereComponent.SetSphereRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InSphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateOverlaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USphereComponent::SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SphereComponent", "SetSphereRadius"); + + Params::SphereComponent_SetSphereRadius Parms{}; + + Parms.InSphereRadius = InSphereRadius; + Parms.bUpdateOverlaps = bUpdateOverlaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SphereComponent.GetScaledSphereRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USphereComponent::GetScaledSphereRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SphereComponent", "GetScaledSphereRadius"); + + Params::SphereComponent_GetScaledSphereRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SphereComponent.GetShapeScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USphereComponent::GetShapeScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SphereComponent", "GetShapeScale"); + + Params::SphereComponent_GetShapeScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SphereComponent.GetUnscaledSphereRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USphereComponent::GetUnscaledSphereRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SphereComponent", "GetUnscaledSphereRadius"); + + Params::SphereComponent_GetUnscaledSphereRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveFloat.GetFloatValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCurveFloat::GetFloatValue(float InTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveFloat", "GetFloatValue"); + + Params::CurveFloat_GetFloatValue Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveLinearColor.GetClampedLinearColorValue +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UCurveLinearColor::GetClampedLinearColorValue(float InTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveLinearColor", "GetClampedLinearColorValue"); + + Params::CurveLinearColor_GetClampedLinearColorValue Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveLinearColor.GetLinearColorValue +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UCurveLinearColor::GetLinearColorValue(float InTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveLinearColor", "GetLinearColorValue"); + + Params::CurveLinearColor_GetLinearColorValue Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveLinearColor.GetUnadjustedLinearColorValue +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UCurveLinearColor::GetUnadjustedLinearColorValue(float InTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveLinearColor", "GetUnadjustedLinearColorValue"); + + Params::CurveLinearColor_GetUnadjustedLinearColorValue Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveLinearColorAtlas.GetCurvePosition +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UCurveLinearColor* InCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Position (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCurveLinearColorAtlas::GetCurvePosition(class UCurveLinearColor* InCurve, float* Position) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveLinearColorAtlas", "GetCurvePosition"); + + Params::CurveLinearColorAtlas_GetCurvePosition Parms{}; + + Parms.InCurve = InCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Position != nullptr) + *Position = Parms.Position; + + return Parms.ReturnValue; +} + + +// Function Engine.CurveVector.GetVectorValue +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCurveVector::GetVectorValue(float InTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveVector", "GetVectorValue"); + + Params::CurveVector_GetVectorValue Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlatformEventsComponent.IsInLaptopMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlatformEventsComponent::IsInLaptopMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlatformEventsComponent", "IsInLaptopMode"); + + Params::PlatformEventsComponent_IsInLaptopMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlatformEventsComponent.IsInTabletMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlatformEventsComponent::IsInTabletMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlatformEventsComponent", "IsInTabletMode"); + + Params::PlatformEventsComponent_IsInTabletMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlatformEventsComponent.SupportsConvertibleLaptops +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlatformEventsComponent::SupportsConvertibleLaptops() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlatformEventsComponent", "SupportsConvertibleLaptops"); + + Params::PlatformEventsComponent_SupportsConvertibleLaptops Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DataTableFunctionLibrary.DoesDataTableRowExist +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UDataTable* Table (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UDataTableFunctionLibrary::DoesDataTableRowExist(class UDataTable* Table, class FName RowName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("DataTableFunctionLibrary", "DoesDataTableRowExist"); + + Params::DataTableFunctionLibrary_DoesDataTableRowExist Parms{}; + + Parms.Table = Table; + Parms.RowName = RowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DataTableFunctionLibrary.EvaluateCurveTableRow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UCurveTable* CurveTable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InXY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEvaluateCurveTableResult* OutResult (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutXY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ContextString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDataTableFunctionLibrary::EvaluateCurveTableRow(class UCurveTable* CurveTable, class FName RowName, float InXY, EEvaluateCurveTableResult* OutResult, float* OutXY, const class FString& ContextString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("DataTableFunctionLibrary", "EvaluateCurveTableRow"); + + Params::DataTableFunctionLibrary_EvaluateCurveTableRow Parms{}; + + Parms.CurveTable = CurveTable; + Parms.RowName = RowName; + Parms.InXY = InXY; + Parms.ContextString = std::move(ContextString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutResult != nullptr) + *OutResult = Parms.OutResult; + + if (OutXY != nullptr) + *OutXY = Parms.OutXY; +} + + +// Function Engine.DataTableFunctionLibrary.GetDataTableColumnAsString +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UDataTable* DataTable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UDataTableFunctionLibrary::GetDataTableColumnAsString(const class UDataTable* DataTable, class FName PropertyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("DataTableFunctionLibrary", "GetDataTableColumnAsString"); + + Params::DataTableFunctionLibrary_GetDataTableColumnAsString Parms{}; + + Parms.DataTable = DataTable; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DataTableFunctionLibrary.GetDataTableRowFromName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UDataTable* Table (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RowName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTableRowBase* OutRow (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UDataTableFunctionLibrary::GetDataTableRowFromName(class UDataTable* Table, class FName RowName, struct FTableRowBase* OutRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("DataTableFunctionLibrary", "GetDataTableRowFromName"); + + Params::DataTableFunctionLibrary_GetDataTableRowFromName Parms{}; + + Parms.Table = Table; + Parms.RowName = RowName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRow != nullptr) + *OutRow = std::move(Parms.OutRow); + + return Parms.ReturnValue; +} + + +// Function Engine.DataTableFunctionLibrary.GetDataTableRowNames +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UDataTable* Table (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutRowNames (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UDataTableFunctionLibrary::GetDataTableRowNames(class UDataTable* Table, TArray* OutRowNames) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("DataTableFunctionLibrary", "GetDataTableRowNames"); + + Params::DataTableFunctionLibrary_GetDataTableRowNames Parms{}; + + Parms.Table = Table; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRowNames != nullptr) + *OutRowNames = std::move(Parms.OutRowNames); +} + + +// Function Engine.DebugCameraController.ReceiveOnActivate +// (Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* OriginalPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADebugCameraController::ReceiveOnActivate(class APlayerController* OriginalPC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "ReceiveOnActivate"); + + Params::DebugCameraController_ReceiveOnActivate Parms{}; + + Parms.OriginalPC = OriginalPC; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.DebugCameraController.ReceiveOnActorSelected +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* NewSelectedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SelectHitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SelectHitNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ADebugCameraController::ReceiveOnActorSelected(class AActor* NewSelectedActor, const struct FVector& SelectHitLocation, const struct FVector& SelectHitNormal, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "ReceiveOnActorSelected"); + + Params::DebugCameraController_ReceiveOnActorSelected Parms{}; + + Parms.NewSelectedActor = NewSelectedActor; + Parms.SelectHitLocation = std::move(SelectHitLocation); + Parms.SelectHitNormal = std::move(SelectHitNormal); + Parms.Hit = std::move(Hit); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.DebugCameraController.ReceiveOnDeactivate +// (Event, Public, BlueprintEvent) +// Parameters: +// class APlayerController* RestoredPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADebugCameraController::ReceiveOnDeactivate(class APlayerController* RestoredPC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "ReceiveOnDeactivate"); + + Params::DebugCameraController_ReceiveOnDeactivate Parms{}; + + Parms.RestoredPC = RestoredPC; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Engine.DebugCameraController.SetPawnMovementSpeedScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewSpeedScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADebugCameraController::SetPawnMovementSpeedScale(float NewSpeedScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "SetPawnMovementSpeedScale"); + + Params::DebugCameraController_SetPawnMovementSpeedScale Parms{}; + + Parms.NewSpeedScale = NewSpeedScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DebugCameraController.ShowDebugSelectedInfo +// (Exec, Native, Public) + +void ADebugCameraController::ShowDebugSelectedInfo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "ShowDebugSelectedInfo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DebugCameraController.ToggleDisplay +// (Final, Native, Public, BlueprintCallable) + +void ADebugCameraController::ToggleDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "ToggleDisplay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DebugCameraController.GetSelectedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ADebugCameraController::GetSelectedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugCameraController", "GetSelectedActor"); + + Params::DebugCameraController_GetSelectedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SceneCaptureComponentCube.CaptureScene +// (Final, Native, Public, BlueprintCallable) + +void USceneCaptureComponentCube::CaptureScene() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SceneCaptureComponentCube", "CaptureScene"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetInputLibrary.CalibrateTilt +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetInputLibrary::CalibrateTilt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "CalibrateTilt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetInputLibrary.EqualEqual_InputChordInputChord +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputChord& A (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInputChord& B (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::EqualEqual_InputChordInputChord(const struct FInputChord& A, const struct FInputChord& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "EqualEqual_InputChordInputChord"); + + Params::KismetInputLibrary_EqualEqual_InputChordInputChord 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 Engine.KismetInputLibrary.EqualEqual_KeyKey +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& A (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& B (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "EqualEqual_KeyKey"); + + Params::KismetInputLibrary_EqualEqual_KeyKey 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 Engine.KismetInputLibrary.GetAnalogValue +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnalogInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetInputLibrary::GetAnalogValue(const struct FAnalogInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "GetAnalogValue"); + + Params::KismetInputLibrary_GetAnalogValue Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.GetKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKeyEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKismetInputLibrary::GetKey(const struct FKeyEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "GetKey"); + + Params::KismetInputLibrary_GetKey Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.GetUserIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKeyEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetInputLibrary::GetUserIndex(const struct FKeyEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "GetUserIndex"); + + Params::KismetInputLibrary_GetUserIndex Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputChord_GetDisplayName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputChord& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetInputLibrary::InputChord_GetDisplayName(const struct FInputChord& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputChord_GetDisplayName"); + + Params::KismetInputLibrary_InputChord_GetDisplayName Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsAltDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsAltDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsAltDown"); + + Params::KismetInputLibrary_InputEvent_IsAltDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsCommandDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsCommandDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsCommandDown"); + + Params::KismetInputLibrary_InputEvent_IsCommandDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsControlDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsControlDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsControlDown"); + + Params::KismetInputLibrary_InputEvent_IsControlDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftAltDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsLeftAltDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsLeftAltDown"); + + Params::KismetInputLibrary_InputEvent_IsLeftAltDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftCommandDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsLeftCommandDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsLeftCommandDown"); + + Params::KismetInputLibrary_InputEvent_IsLeftCommandDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftControlDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsLeftControlDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsLeftControlDown"); + + Params::KismetInputLibrary_InputEvent_IsLeftControlDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftShiftDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsLeftShiftDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsLeftShiftDown"); + + Params::KismetInputLibrary_InputEvent_IsLeftShiftDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsRepeat +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsRepeat(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsRepeat"); + + Params::KismetInputLibrary_InputEvent_IsRepeat Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsRightAltDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsRightAltDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsRightAltDown"); + + Params::KismetInputLibrary_InputEvent_IsRightAltDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsRightCommandDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsRightCommandDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsRightCommandDown"); + + Params::KismetInputLibrary_InputEvent_IsRightCommandDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsRightControlDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsRightControlDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsRightControlDown"); + + Params::KismetInputLibrary_InputEvent_IsRightControlDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsRightShiftDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsRightShiftDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsRightShiftDown"); + + Params::KismetInputLibrary_InputEvent_IsRightShiftDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.InputEvent_IsShiftDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FInputEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::InputEvent_IsShiftDown(const struct FInputEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "InputEvent_IsShiftDown"); + + Params::KismetInputLibrary_InputEvent_IsShiftDown Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_GetDisplayName +// (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 UKismetInputLibrary::Key_GetDisplayName(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_GetDisplayName"); + + Params::KismetInputLibrary_Key_GetDisplayName Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_GetNavigationAction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUINavigationAction ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUINavigationAction UKismetInputLibrary::Key_GetNavigationAction(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_GetNavigationAction"); + + Params::KismetInputLibrary_Key_GetNavigationAction Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_GetNavigationActionFromKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKeyEvent& InKeyEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EUINavigationAction ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUINavigationAction UKismetInputLibrary::Key_GetNavigationActionFromKey(const struct FKeyEvent& InKeyEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_GetNavigationActionFromKey"); + + Params::KismetInputLibrary_Key_GetNavigationActionFromKey Parms{}; + + Parms.InKeyEvent = std::move(InKeyEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_GetNavigationDirectionFromAnalog +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnalogInputEvent& InAnalogEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EUINavigation ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUINavigation UKismetInputLibrary::Key_GetNavigationDirectionFromAnalog(const struct FAnalogInputEvent& InAnalogEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_GetNavigationDirectionFromAnalog"); + + Params::KismetInputLibrary_Key_GetNavigationDirectionFromAnalog Parms{}; + + Parms.InAnalogEvent = std::move(InAnalogEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_GetNavigationDirectionFromKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKeyEvent& InKeyEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EUINavigation ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUINavigation UKismetInputLibrary::Key_GetNavigationDirectionFromKey(const struct FKeyEvent& InKeyEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_GetNavigationDirectionFromKey"); + + Params::KismetInputLibrary_Key_GetNavigationDirectionFromKey Parms{}; + + Parms.InKeyEvent = std::move(InKeyEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsAnalog +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsAnalog(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsAnalog"); + + Params::KismetInputLibrary_Key_IsAnalog Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsAxis1D +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsAxis1D(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsAxis1D"); + + Params::KismetInputLibrary_Key_IsAxis1D Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsAxis2D +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsAxis2D(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsAxis2D"); + + Params::KismetInputLibrary_Key_IsAxis2D Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsAxis3D +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsAxis3D(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsAxis3D"); + + Params::KismetInputLibrary_Key_IsAxis3D Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsButtonAxis +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsButtonAxis(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsButtonAxis"); + + Params::KismetInputLibrary_Key_IsButtonAxis Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsDigital +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsDigital(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsDigital"); + + Params::KismetInputLibrary_Key_IsDigital Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsGamepadKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsGamepadKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsGamepadKey"); + + Params::KismetInputLibrary_Key_IsGamepadKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsKeyboardKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsKeyboardKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsKeyboardKey"); + + Params::KismetInputLibrary_Key_IsKeyboardKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsModifierKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsModifierKey(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsModifierKey"); + + Params::KismetInputLibrary_Key_IsModifierKey Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsMouseButton +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsMouseButton(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsMouseButton"); + + Params::KismetInputLibrary_Key_IsMouseButton Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsValid +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsValid(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsValid"); + + Params::KismetInputLibrary_Key_IsValid Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.Key_IsVectorAxis +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::Key_IsVectorAxis(const struct FKey& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "Key_IsVectorAxis"); + + Params::KismetInputLibrary_Key_IsVectorAxis Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetCursorDelta +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetInputLibrary::PointerEvent_GetCursorDelta(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetCursorDelta"); + + Params::KismetInputLibrary_PointerEvent_GetCursorDelta Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetEffectingButton +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UKismetInputLibrary::PointerEvent_GetEffectingButton(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetEffectingButton"); + + Params::KismetInputLibrary_PointerEvent_GetEffectingButton Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetGestureDelta +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetInputLibrary::PointerEvent_GetGestureDelta(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetGestureDelta"); + + Params::KismetInputLibrary_PointerEvent_GetGestureDelta Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetGestureType +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// ESlateGesture ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateGesture UKismetInputLibrary::PointerEvent_GetGestureType(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetGestureType"); + + Params::KismetInputLibrary_PointerEvent_GetGestureType Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetLastScreenSpacePosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetInputLibrary::PointerEvent_GetLastScreenSpacePosition(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetLastScreenSpacePosition"); + + Params::KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetPointerIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetInputLibrary::PointerEvent_GetPointerIndex(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetPointerIndex"); + + Params::KismetInputLibrary_PointerEvent_GetPointerIndex Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetScreenSpacePosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UKismetInputLibrary::PointerEvent_GetScreenSpacePosition(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetScreenSpacePosition"); + + Params::KismetInputLibrary_PointerEvent_GetScreenSpacePosition Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetTouchpadIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetInputLibrary::PointerEvent_GetTouchpadIndex(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetTouchpadIndex"); + + Params::KismetInputLibrary_PointerEvent_GetTouchpadIndex Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetUserIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetInputLibrary::PointerEvent_GetUserIndex(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetUserIndex"); + + Params::KismetInputLibrary_PointerEvent_GetUserIndex Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_GetWheelDelta +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetInputLibrary::PointerEvent_GetWheelDelta(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_GetWheelDelta"); + + Params::KismetInputLibrary_PointerEvent_GetWheelDelta Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_IsMouseButtonDown +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FKey& MouseButton (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::PointerEvent_IsMouseButtonDown(const struct FPointerEvent& Input, const struct FKey& MouseButton) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_IsMouseButtonDown"); + + Params::KismetInputLibrary_PointerEvent_IsMouseButtonDown Parms{}; + + Parms.Input = std::move(Input); + Parms.MouseButton = std::move(MouseButton); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetInputLibrary.PointerEvent_IsTouchEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPointerEvent& Input (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetInputLibrary::PointerEvent_IsTouchEvent(const struct FPointerEvent& Input) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetInputLibrary", "PointerEvent_IsTouchEvent"); + + Params::KismetInputLibrary_PointerEvent_IsTouchEvent Parms{}; + + Parms.Input = std::move(Input); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalActor.CreateDynamicMaterialInstance +// (Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* ADecalActor::CreateDynamicMaterialInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalActor", "CreateDynamicMaterialInstance"); + + Params::DecalActor_CreateDynamicMaterialInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalActor.SetDecalMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* NewDecalMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADecalActor::SetDecalMaterial(class UMaterialInterface* NewDecalMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalActor", "SetDecalMaterial"); + + Params::DecalActor_SetDecalMaterial Parms{}; + + Parms.NewDecalMaterial = NewDecalMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DecalActor.GetDecalMaterial +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* ADecalActor::GetDecalMaterial() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalActor", "GetDecalMaterial"); + + Params::DecalActor_GetDecalMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalComponent.CreateDynamicMaterialInstance +// (Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UDecalComponent::CreateDynamicMaterialInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "CreateDynamicMaterialInstance"); + + Params::DecalComponent_CreateDynamicMaterialInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalComponent.SetDecalMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* NewDecalMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDecalComponent::SetDecalMaterial(class UMaterialInterface* NewDecalMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "SetDecalMaterial"); + + Params::DecalComponent_SetDecalMaterial Parms{}; + + Parms.NewDecalMaterial = NewDecalMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DecalComponent.SetFadeIn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float StartDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duaration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDecalComponent::SetFadeIn(float StartDelay, float Duaration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "SetFadeIn"); + + Params::DecalComponent_SetFadeIn Parms{}; + + Parms.StartDelay = StartDelay; + Parms.Duaration = Duaration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DecalComponent.SetFadeOut +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float StartDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool DestroyOwnerAfterFade (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDecalComponent::SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "SetFadeOut"); + + Params::DecalComponent_SetFadeOut Parms{}; + + Parms.StartDelay = StartDelay; + Parms.Duration = Duration; + Parms.DestroyOwnerAfterFade = DestroyOwnerAfterFade; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DecalComponent.SetFadeScreenSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewFadeScreenSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDecalComponent::SetFadeScreenSize(float NewFadeScreenSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "SetFadeScreenSize"); + + Params::DecalComponent_SetFadeScreenSize Parms{}; + + Parms.NewFadeScreenSize = NewFadeScreenSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DecalComponent.SetSortOrder +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDecalComponent::SetSortOrder(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "SetSortOrder"); + + Params::DecalComponent_SetSortOrder Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DecalComponent.GetDecalMaterial +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* UDecalComponent::GetDecalMaterial() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "GetDecalMaterial"); + + Params::DecalComponent_GetDecalMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalComponent.GetFadeDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UDecalComponent::GetFadeDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "GetFadeDuration"); + + Params::DecalComponent_GetFadeDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalComponent.GetFadeInDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UDecalComponent::GetFadeInDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "GetFadeInDuration"); + + Params::DecalComponent_GetFadeInDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalComponent.GetFadeInStartDelay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UDecalComponent::GetFadeInStartDelay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "GetFadeInStartDelay"); + + Params::DecalComponent_GetFadeInStartDelay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.DecalComponent.GetFadeStartDelay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UDecalComponent::GetFadeStartDelay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DecalComponent", "GetFadeStartDelay"); + + Params::DecalComponent_GetFadeStartDelay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialBillboardComponent.AddElement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* DistanceToOpacityCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSizeIsInScreenSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseSizeX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseSizeY (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* DistanceToSizeCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialBillboardComponent::AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialBillboardComponent", "AddElement"); + + Params::MaterialBillboardComponent_AddElement Parms{}; + + Parms.Material = Material; + Parms.DistanceToOpacityCurve = DistanceToOpacityCurve; + Parms.bSizeIsInScreenSpace = bSizeIsInScreenSpace; + Parms.BaseSizeX = BaseSizeX; + Parms.BaseSizeY = BaseSizeY; + Parms.DistanceToSizeCurve = DistanceToSizeCurve; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialBillboardComponent.SetElements +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&NewElements (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UMaterialBillboardComponent::SetElements(const TArray& NewElements) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialBillboardComponent", "SetElements"); + + Params::MaterialBillboardComponent_SetElements Parms{}; + + Parms.NewElements = std::move(NewElements); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StereoLayerShapeEquirect.SetEquirectProps +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FEquirectProps& InScaleBiases (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UStereoLayerShapeEquirect::SetEquirectProps(const struct FEquirectProps& InScaleBiases) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StereoLayerShapeEquirect", "SetEquirectProps"); + + Params::StereoLayerShapeEquirect_SetEquirectProps Parms{}; + + Parms.InScaleBiases = std::move(InScaleBiases); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetAtmosphereSunLight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetAtmosphereSunLight(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetAtmosphereSunLight"); + + Params::DirectionalLightComponent_SetAtmosphereSunLight Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetAtmosphereSunLightIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetAtmosphereSunLightIndex(int32 NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetAtmosphereSunLightIndex"); + + Params::DirectionalLightComponent_SetAtmosphereSunLightIndex Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetCascadeDistributionExponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetCascadeDistributionExponent(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetCascadeDistributionExponent"); + + Params::DirectionalLightComponent_SetCascadeDistributionExponent Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetCascadeTransitionFraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetCascadeTransitionFraction(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetCascadeTransitionFraction"); + + Params::DirectionalLightComponent_SetCascadeTransitionFraction Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetDynamicShadowCascades +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetDynamicShadowCascades(int32 NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetDynamicShadowCascades"); + + Params::DirectionalLightComponent_SetDynamicShadowCascades Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetDynamicShadowDistanceMovableLight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetDynamicShadowDistanceMovableLight(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetDynamicShadowDistanceMovableLight"); + + Params::DirectionalLightComponent_SetDynamicShadowDistanceMovableLight Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetDynamicShadowDistanceStationaryLight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetDynamicShadowDistanceStationaryLight(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetDynamicShadowDistanceStationaryLight"); + + Params::DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetEnableLightShaftOcclusion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetEnableLightShaftOcclusion(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetEnableLightShaftOcclusion"); + + Params::DirectionalLightComponent_SetEnableLightShaftOcclusion Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetLightShaftOverrideDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetLightShaftOverrideDirection(const struct FVector& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetLightShaftOverrideDirection"); + + Params::DirectionalLightComponent_SetLightShaftOverrideDirection Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetOcclusionMaskDarkness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetOcclusionMaskDarkness(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetOcclusionMaskDarkness"); + + Params::DirectionalLightComponent_SetOcclusionMaskDarkness Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetShadowAmount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetShadowAmount(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetShadowAmount"); + + Params::DirectionalLightComponent_SetShadowAmount Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.DirectionalLightComponent.SetShadowDistanceFadeoutFraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDirectionalLightComponent::SetShadowDistanceFadeoutFraction(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DirectionalLightComponent", "SetShadowDistanceFadeoutFraction"); + + Params::DirectionalLightComponent_SetShadowDistanceFadeoutFraction Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetDirectionalInscatteringColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetDirectionalInscatteringColor(const struct FLinearColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetDirectionalInscatteringColor"); + + Params::ExponentialHeightFogComponent_SetDirectionalInscatteringColor Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetDirectionalInscatteringExponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetDirectionalInscatteringExponent(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetDirectionalInscatteringExponent"); + + Params::ExponentialHeightFogComponent_SetDirectionalInscatteringExponent Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetDirectionalInscatteringStartDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetDirectionalInscatteringStartDistance(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetDirectionalInscatteringStartDistance"); + + Params::ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetFogCutoffDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetFogCutoffDistance(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetFogCutoffDistance"); + + Params::ExponentialHeightFogComponent_SetFogCutoffDistance Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetFogDensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetFogDensity(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetFogDensity"); + + Params::ExponentialHeightFogComponent_SetFogDensity Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetFogHeightFalloff +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetFogHeightFalloff(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetFogHeightFalloff"); + + Params::ExponentialHeightFogComponent_SetFogHeightFalloff Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetFogInscatteringColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetFogInscatteringColor(const struct FLinearColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetFogInscatteringColor"); + + Params::ExponentialHeightFogComponent_SetFogInscatteringColor Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetFogMaxOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetFogMaxOpacity(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetFogMaxOpacity"); + + Params::ExponentialHeightFogComponent_SetFogMaxOpacity Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetFullyDirectionalInscatteringColorDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetFullyDirectionalInscatteringColorDistance(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetFullyDirectionalInscatteringColorDistance"); + + Params::ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetInscatteringColorCubemap +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTextureCube* Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetInscatteringColorCubemap(class UTextureCube* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetInscatteringColorCubemap"); + + Params::ExponentialHeightFogComponent_SetInscatteringColorCubemap Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetInscatteringColorCubemapAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetInscatteringColorCubemapAngle(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetInscatteringColorCubemapAngle"); + + Params::ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetInscatteringTextureTint +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetInscatteringTextureTint(const struct FLinearColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetInscatteringTextureTint"); + + Params::ExponentialHeightFogComponent_SetInscatteringTextureTint Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetNonDirectionalInscatteringColorDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetNonDirectionalInscatteringColorDistance(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetNonDirectionalInscatteringColorDistance"); + + Params::ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetStartDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetStartDistance(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetStartDistance"); + + Params::ExponentialHeightFogComponent_SetStartDistance Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetVolumetricFog(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetVolumetricFog"); + + Params::ExponentialHeightFogComponent_SetVolumetricFog Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogAlbedo +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetVolumetricFogAlbedo(const struct FColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetVolumetricFogAlbedo"); + + Params::ExponentialHeightFogComponent_SetVolumetricFogAlbedo Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetVolumetricFogDistance(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetVolumetricFogDistance"); + + Params::ExponentialHeightFogComponent_SetVolumetricFogDistance Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogEmissive +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetVolumetricFogEmissive(const struct FLinearColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetVolumetricFogEmissive"); + + Params::ExponentialHeightFogComponent_SetVolumetricFogEmissive Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogExtinctionScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetVolumetricFogExtinctionScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetVolumetricFogExtinctionScale"); + + Params::ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogScatteringDistribution +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UExponentialHeightFogComponent::SetVolumetricFogScatteringDistribution(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ExponentialHeightFogComponent", "SetVolumetricFogScatteringDistribution"); + + Params::ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.Exporter.RunAssetExportTask +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAssetExportTask* Task (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExporter::RunAssetExportTask(class UAssetExportTask* Task) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("Exporter", "RunAssetExportTask"); + + Params::Exporter_RunAssetExportTask Parms{}; + + Parms.Task = Task; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Exporter.RunAssetExportTasks +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& ExportTasks (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExporter::RunAssetExportTasks(const TArray& ExportTasks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("Exporter", "RunAssetExportTasks"); + + Params::Exporter_RunAssetExportTasks Parms{}; + + Parms.ExportTasks = std::move(ExportTasks); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.Exporter.ScriptRunAssetExportTask +// (Event, Public, BlueprintEvent) +// Parameters: +// class UAssetExportTask* Task (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UExporter::ScriptRunAssetExportTask(class UAssetExportTask* Task) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Exporter", "ScriptRunAssetExportTask"); + + Params::Exporter_ScriptRunAssetExportTask Parms{}; + + Parms.Task = Task; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Engine.ForceFeedbackComponent.AdjustAttenuation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FForceFeedbackAttenuationSettings&InAttenuationSettings (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UForceFeedbackComponent::AdjustAttenuation(const struct FForceFeedbackAttenuationSettings& InAttenuationSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ForceFeedbackComponent", "AdjustAttenuation"); + + Params::ForceFeedbackComponent_AdjustAttenuation Parms{}; + + Parms.InAttenuationSettings = std::move(InAttenuationSettings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ForceFeedbackComponent.Play +// (Native, Public, BlueprintCallable) +// Parameters: +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UForceFeedbackComponent::Play(float StartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ForceFeedbackComponent", "Play"); + + Params::ForceFeedbackComponent_Play Parms{}; + + Parms.StartTime = StartTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ForceFeedbackComponent.SetForceFeedbackEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UForceFeedbackEffect* NewForceFeedbackEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UForceFeedbackComponent::SetForceFeedbackEffect(class UForceFeedbackEffect* NewForceFeedbackEffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ForceFeedbackComponent", "SetForceFeedbackEffect"); + + Params::ForceFeedbackComponent_SetForceFeedbackEffect Parms{}; + + Parms.NewForceFeedbackEffect = NewForceFeedbackEffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ForceFeedbackComponent.SetIntensityMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensityMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UForceFeedbackComponent::SetIntensityMultiplier(float NewIntensityMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ForceFeedbackComponent", "SetIntensityMultiplier"); + + Params::ForceFeedbackComponent_SetIntensityMultiplier Parms{}; + + Parms.NewIntensityMultiplier = NewIntensityMultiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ForceFeedbackComponent.Stop +// (Native, Public, BlueprintCallable) + +void UForceFeedbackComponent::Stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ForceFeedbackComponent", "Stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ForceFeedbackComponent.BP_GetAttenuationSettingsToApply +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FForceFeedbackAttenuationSettings*OutAttenuationSettings (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UForceFeedbackComponent::BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ForceFeedbackComponent", "BP_GetAttenuationSettingsToApply"); + + Params::ForceFeedbackComponent_BP_GetAttenuationSettingsToApply Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAttenuationSettings != nullptr) + *OutAttenuationSettings = std::move(Parms.OutAttenuationSettings); + + return Parms.ReturnValue; +} + + +// Predefined Function +// Returns the result of UEngine::GetEngine() without a type-check, might be dangerous + +class UGameEngine* UGameEngine::GetEngine() +{ + return static_cast(UEngine::GetEngine()); +} + + +// Function Engine.GameplayStatics.ActivateReverbEffect +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UReverbEffect* ReverbEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TagName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Volume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::ActivateReverbEffect(const class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, class FName TagName, float Priority, float Volume, float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ActivateReverbEffect"); + + Params::GameplayStatics_ActivateReverbEffect Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ReverbEffect = ReverbEffect; + Parms.TagName = TagName; + Parms.Priority = Priority; + Parms.Volume = Volume; + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.AnnounceAccessibleString +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& AnnouncementString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::AnnounceAccessibleString(const class FString& AnnouncementString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "AnnounceAccessibleString"); + + Params::GameplayStatics_AnnounceAccessibleString Parms{}; + + Parms.AnnouncementString = std::move(AnnouncementString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.ApplyDamage +// (Final, BlueprintAuthorityOnly, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* EventInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ApplyDamage"); + + Params::GameplayStatics_ApplyDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.BaseDamage = BaseDamage; + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + Parms.DamageTypeClass = DamageTypeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.ApplyPointDamage +// (Final, BlueprintAuthorityOnly, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitFromDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AController* EventInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ApplyPointDamage"); + + Params::GameplayStatics_ApplyPointDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.BaseDamage = BaseDamage; + Parms.HitFromDirection = std::move(HitFromDirection); + Parms.HitInfo = std::move(HitInfo); + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + Parms.DamageTypeClass = DamageTypeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.ApplyRadialDamage +// (Final, BlueprintAuthorityOnly, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& IgnoreActors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedByController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDoFullDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionChannel DamagePreventionChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::ApplyRadialDamage(const class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, TSubclassOf DamageTypeClass, const TArray& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, ECollisionChannel DamagePreventionChannel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ApplyRadialDamage"); + + Params::GameplayStatics_ApplyRadialDamage Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BaseDamage = BaseDamage; + Parms.Origin = std::move(Origin); + Parms.DamageRadius = DamageRadius; + Parms.DamageTypeClass = DamageTypeClass; + Parms.IgnoreActors = std::move(IgnoreActors); + Parms.DamageCauser = DamageCauser; + Parms.InstigatedByController = InstigatedByController; + Parms.bDoFullDamage = bDoFullDamage; + Parms.DamagePreventionChannel = DamagePreventionChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.ApplyRadialDamageWithFalloff +// (Final, BlueprintAuthorityOnly, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinimumDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageInnerRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageOuterRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageFalloff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& IgnoreActors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedByController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionChannel DamagePreventionChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::ApplyRadialDamageWithFalloff(const class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, const struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf DamageTypeClass, const TArray& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, ECollisionChannel DamagePreventionChannel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ApplyRadialDamageWithFalloff"); + + Params::GameplayStatics_ApplyRadialDamageWithFalloff Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BaseDamage = BaseDamage; + Parms.MinimumDamage = MinimumDamage; + Parms.Origin = std::move(Origin); + Parms.DamageInnerRadius = DamageInnerRadius; + Parms.DamageOuterRadius = DamageOuterRadius; + Parms.DamageFalloff = DamageFalloff; + Parms.DamageTypeClass = DamageTypeClass; + Parms.IgnoreActors = std::move(IgnoreActors); + Parms.DamageCauser = DamageCauser; + Parms.InstigatedByController = InstigatedByController; + Parms.DamagePreventionChannel = DamagePreventionChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.AreAnyListenersWithinRange +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaximumRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::AreAnyListenersWithinRange(const class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "AreAnyListenersWithinRange"); + + Params::GameplayStatics_AreAnyListenersWithinRange Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.MaximumRange = MaximumRange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.AreSubtitlesEnabled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::AreSubtitlesEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "AreSubtitlesEnabled"); + + Params::GameplayStatics_AreSubtitlesEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.BeginDeferredActorSpawnFromClass +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// ESpawnActorCollisionHandlingMethod CollisionHandlingOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UGameplayStatics::BeginDeferredActorSpawnFromClass(const class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FTransform& SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "BeginDeferredActorSpawnFromClass"); + + Params::GameplayStatics_BeginDeferredActorSpawnFromClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorClass = ActorClass; + Parms.SpawnTransform = std::move(SpawnTransform); + Parms.CollisionHandlingOverride = CollisionHandlingOverride; + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.BeginSpawningActorFromBlueprint +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UBlueprint* Blueprint (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bNoCollisionFail (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UGameplayStatics::BeginSpawningActorFromBlueprint(const class UObject* WorldContextObject, const class UBlueprint* Blueprint, const struct FTransform& SpawnTransform, bool bNoCollisionFail) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "BeginSpawningActorFromBlueprint"); + + Params::GameplayStatics_BeginSpawningActorFromBlueprint Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Blueprint = Blueprint; + Parms.SpawnTransform = std::move(SpawnTransform); + Parms.bNoCollisionFail = bNoCollisionFail; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.BeginSpawningActorFromClass +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bNoCollisionFail (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UGameplayStatics::BeginSpawningActorFromClass(const class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "BeginSpawningActorFromClass"); + + Params::GameplayStatics_BeginSpawningActorFromClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorClass = ActorClass; + Parms.SpawnTransform = std::move(SpawnTransform); + Parms.bNoCollisionFail = bNoCollisionFail; + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.Blueprint_PredictProjectilePath_Advanced +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPredictProjectilePathParams&PredictParams (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FPredictProjectilePathResult* PredictResult (Parm, OutParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::Blueprint_PredictProjectilePath_Advanced(const class UObject* WorldContextObject, const struct FPredictProjectilePathParams& PredictParams, struct FPredictProjectilePathResult* PredictResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "Blueprint_PredictProjectilePath_Advanced"); + + Params::GameplayStatics_Blueprint_PredictProjectilePath_Advanced Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PredictParams = std::move(PredictParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PredictResult != nullptr) + *PredictResult = std::move(Parms.PredictResult); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.Blueprint_PredictProjectilePath_ByObjectType +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TArray* OutPathPositions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// struct FVector* OutLastTraceDestination (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LaunchVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTracePath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ProjectileRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawDebugTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SimFrequency (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxSimTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideGravityZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::Blueprint_PredictProjectilePath_ByObjectType(const class UObject* WorldContextObject, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "Blueprint_PredictProjectilePath_ByObjectType"); + + Params::GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StartPos = std::move(StartPos); + Parms.LaunchVelocity = std::move(LaunchVelocity); + Parms.bTracePath = bTracePath; + Parms.ProjectileRadius = ProjectileRadius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.DrawDebugTime = DrawDebugTime; + Parms.SimFrequency = SimFrequency; + Parms.MaxSimTime = MaxSimTime; + Parms.OverrideGravityZ = OverrideGravityZ; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + if (OutPathPositions != nullptr) + *OutPathPositions = std::move(Parms.OutPathPositions); + + if (OutLastTraceDestination != nullptr) + *OutLastTraceDestination = std::move(Parms.OutLastTraceDestination); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.Blueprint_PredictProjectilePath_ByTraceChannel +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TArray* OutPathPositions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// struct FVector* OutLastTraceDestination (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LaunchVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTracePath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ProjectileRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionChannel TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawDebugTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SimFrequency (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxSimTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideGravityZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::Blueprint_PredictProjectilePath_ByTraceChannel(const class UObject* WorldContextObject, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, ECollisionChannel TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "Blueprint_PredictProjectilePath_ByTraceChannel"); + + Params::GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StartPos = std::move(StartPos); + Parms.LaunchVelocity = std::move(LaunchVelocity); + Parms.bTracePath = bTracePath; + Parms.ProjectileRadius = ProjectileRadius; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.DrawDebugTime = DrawDebugTime; + Parms.SimFrequency = SimFrequency; + Parms.MaxSimTime = MaxSimTime; + Parms.OverrideGravityZ = OverrideGravityZ; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + if (OutPathPositions != nullptr) + *OutPathPositions = std::move(Parms.OutPathPositions); + + if (OutLastTraceDestination != nullptr) + *OutLastTraceDestination = std::move(Parms.OutLastTraceDestination); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.BlueprintSuggestProjectileVelocity +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* TossVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LaunchSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideGravityZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESuggestProjVelocityTraceOption TraceOption (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CollisionRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFavorHighArc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawDebug (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::BlueprintSuggestProjectileVelocity(const class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "BlueprintSuggestProjectileVelocity"); + + Params::GameplayStatics_BlueprintSuggestProjectileVelocity Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StartLocation = std::move(StartLocation); + Parms.EndLocation = std::move(EndLocation); + Parms.LaunchSpeed = LaunchSpeed; + Parms.OverrideGravityZ = OverrideGravityZ; + Parms.TraceOption = TraceOption; + Parms.CollisionRadius = CollisionRadius; + Parms.bFavorHighArc = bFavorHighArc; + Parms.bDrawDebug = bDrawDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (TossVelocity != nullptr) + *TossVelocity = std::move(Parms.TossVelocity); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.BreakHitResult +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool* bBlockingHit (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bInitialOverlap (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Time (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Distance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Location (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ImpactPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Normal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ImpactNormal (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhysicalMaterial** PhysMat (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor** HitActor (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent** HitComponent (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* HitBoneName (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* HitItem (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* ElementIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* FaceIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* TraceStart (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* TraceEnd (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::BreakHitResult(const struct FHitResult& Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, float* Distance, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, class FName* HitBoneName, int32* HitItem, int32* ElementIndex, int32* FaceIndex, struct FVector* TraceStart, struct FVector* TraceEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "BreakHitResult"); + + Params::GameplayStatics_BreakHitResult Parms{}; + + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bBlockingHit != nullptr) + *bBlockingHit = Parms.bBlockingHit; + + if (bInitialOverlap != nullptr) + *bInitialOverlap = Parms.bInitialOverlap; + + if (Time != nullptr) + *Time = Parms.Time; + + if (Distance != nullptr) + *Distance = Parms.Distance; + + if (Location != nullptr) + *Location = std::move(Parms.Location); + + if (ImpactPoint != nullptr) + *ImpactPoint = std::move(Parms.ImpactPoint); + + if (Normal != nullptr) + *Normal = std::move(Parms.Normal); + + if (ImpactNormal != nullptr) + *ImpactNormal = std::move(Parms.ImpactNormal); + + if (PhysMat != nullptr) + *PhysMat = Parms.PhysMat; + + if (HitActor != nullptr) + *HitActor = Parms.HitActor; + + if (HitComponent != nullptr) + *HitComponent = Parms.HitComponent; + + if (HitBoneName != nullptr) + *HitBoneName = Parms.HitBoneName; + + if (HitItem != nullptr) + *HitItem = Parms.HitItem; + + if (ElementIndex != nullptr) + *ElementIndex = Parms.ElementIndex; + + if (FaceIndex != nullptr) + *FaceIndex = Parms.FaceIndex; + + if (TraceStart != nullptr) + *TraceStart = std::move(Parms.TraceStart); + + if (TraceEnd != nullptr) + *TraceEnd = std::move(Parms.TraceEnd); +} + + +// Function Engine.GameplayStatics.CancelAsyncLoading +// (Final, Native, Static, Public, BlueprintCallable) + +void UGameplayStatics::CancelAsyncLoading() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "CancelAsyncLoading"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.ClearSoundMixClassOverride +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundMix* InSoundMixModifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundClass* InSoundClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::ClearSoundMixClassOverride(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float FadeOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ClearSoundMixClassOverride"); + + Params::GameplayStatics_ClearSoundMixClassOverride Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSoundMixModifier = InSoundMixModifier; + Parms.InSoundClass = InSoundClass; + Parms.FadeOutTime = FadeOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.ClearSoundMixModifiers +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::ClearSoundMixModifiers(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ClearSoundMixModifiers"); + + Params::GameplayStatics_ClearSoundMixModifiers Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.CreatePlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSpawnPlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* UGameplayStatics::CreatePlayer(const class UObject* WorldContextObject, int32 ControllerId, bool bSpawnPlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "CreatePlayer"); + + Params::GameplayStatics_CreatePlayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ControllerId = ControllerId; + Parms.bSpawnPlayerController = bSpawnPlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.CreateSaveGameObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SaveGameClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USaveGame* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USaveGame* UGameplayStatics::CreateSaveGameObject(TSubclassOf SaveGameClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "CreateSaveGameObject"); + + Params::GameplayStatics_CreateSaveGameObject Parms{}; + + Parms.SaveGameClass = SaveGameClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.CreateSound2D +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundConcurrency* ConcurrencySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPersistAcrossLevelTransition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::CreateSound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "CreateSound2D"); + + Params::GameplayStatics_CreateSound2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sound = Sound; + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.ConcurrencySettings = ConcurrencySettings; + Parms.bPersistAcrossLevelTransition = bPersistAcrossLevelTransition; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.DeactivateReverbEffect +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TagName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::DeactivateReverbEffect(const class UObject* WorldContextObject, class FName TagName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "DeactivateReverbEffect"); + + Params::GameplayStatics_DeactivateReverbEffect Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TagName = TagName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.DeleteGameInSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::DeleteGameInSlot(const class FString& SlotName, const int32 UserIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "DeleteGameInSlot"); + + Params::GameplayStatics_DeleteGameInSlot Parms{}; + + Parms.SlotName = std::move(SlotName); + Parms.UserIndex = UserIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.DeprojectScreenToWorld +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& ScreenPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldDirection (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::DeprojectScreenToWorld(class APlayerController* Player, const struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "DeprojectScreenToWorld"); + + Params::GameplayStatics_DeprojectScreenToWorld Parms{}; + + Parms.Player = Player; + Parms.ScreenPosition = std::move(ScreenPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WorldPosition != nullptr) + *WorldPosition = std::move(Parms.WorldPosition); + + if (WorldDirection != nullptr) + *WorldDirection = std::move(Parms.WorldDirection); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.DoesSaveGameExist +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::DoesSaveGameExist(const class FString& SlotName, const int32 UserIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "DoesSaveGameExist"); + + Params::GameplayStatics_DoesSaveGameExist Parms{}; + + Parms.SlotName = std::move(SlotName); + Parms.UserIndex = UserIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.EnableLiveStreaming +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool Enable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::EnableLiveStreaming(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "EnableLiveStreaming"); + + Params::GameplayStatics_EnableLiveStreaming Parms{}; + + Parms.Enable = Enable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.FindCollisionUV +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// int32 UVChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* UV (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::FindCollisionUV(const struct FHitResult& Hit, int32 UVChannel, struct FVector2D* UV) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "FindCollisionUV"); + + Params::GameplayStatics_FindCollisionUV Parms{}; + + Parms.Hit = std::move(Hit); + Parms.UVChannel = UVChannel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (UV != nullptr) + *UV = std::move(Parms.UV); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.FindNearestActor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Origin (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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UGameplayStatics::FindNearestActor(const struct FVector& Origin, const TArray& ActorsToCheck, float* Distance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "FindNearestActor"); + + Params::GameplayStatics_FindNearestActor 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 Engine.GameplayStatics.FinishSpawningActor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UGameplayStatics::FinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "FinishSpawningActor"); + + Params::GameplayStatics_FinishSpawningActor Parms{}; + + Parms.Actor = Actor; + Parms.SpawnTransform = std::move(SpawnTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.FlushLevelStreaming +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::FlushLevelStreaming(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "FlushLevelStreaming"); + + Params::GameplayStatics_FlushLevelStreaming Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.GetAccurateRealTime +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// int32* Seconds (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* PartialSeconds (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetAccurateRealTime(int32* Seconds, float* PartialSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetAccurateRealTime"); + + Params::GameplayStatics_GetAccurateRealTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Seconds != nullptr) + *Seconds = Parms.Seconds; + + if (PartialSeconds != nullptr) + *PartialSeconds = Parms.PartialSeconds; +} + + +// Function Engine.GameplayStatics.GetActorArrayAverageLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const TArray& Actors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGameplayStatics::GetActorArrayAverageLocation(const TArray& Actors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetActorArrayAverageLocation"); + + Params::GameplayStatics_GetActorArrayAverageLocation Parms{}; + + Parms.Actors = std::move(Actors); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetActorArrayBounds +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const TArray& Actors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bOnlyCollidingComponents (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Center (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* BoxExtent (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetActorArrayBounds(const TArray& Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetActorArrayBounds"); + + Params::GameplayStatics_GetActorArrayBounds Parms{}; + + Parms.Actors = std::move(Actors); + Parms.bOnlyCollidingComponents = bOnlyCollidingComponents; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Center != nullptr) + *Center = std::move(Parms.Center); + + if (BoxExtent != nullptr) + *BoxExtent = std::move(Parms.BoxExtent); +} + + +// Function Engine.GameplayStatics.GetActorOfClass +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UGameplayStatics::GetActorOfClass(const class UObject* WorldContextObject, TSubclassOf ActorClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetActorOfClass"); + + Params::GameplayStatics_GetActorOfClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetAllActorsOfClass +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetAllActorsOfClass(const class UObject* WorldContextObject, TSubclassOf ActorClass, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetAllActorsOfClass"); + + Params::GameplayStatics_GetAllActorsOfClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorClass = ActorClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function Engine.GameplayStatics.GetAllActorsOfClassWithTag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActorClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetAllActorsOfClassWithTag(const class UObject* WorldContextObject, TSubclassOf ActorClass, class FName Tag, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetAllActorsOfClassWithTag"); + + Params::GameplayStatics_GetAllActorsOfClassWithTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActorClass = ActorClass; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function Engine.GameplayStatics.GetAllActorsWithInterface +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Interface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetAllActorsWithInterface(const class UObject* WorldContextObject, TSubclassOf Interface, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetAllActorsWithInterface"); + + Params::GameplayStatics_GetAllActorsWithInterface Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Interface = Interface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function Engine.GameplayStatics.GetAllActorsWithTag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetAllActorsWithTag(const class UObject* WorldContextObject, class FName Tag, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetAllActorsWithTag"); + + Params::GameplayStatics_GetAllActorsWithTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function Engine.GameplayStatics.GetAudioTimeSeconds +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::GetAudioTimeSeconds(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetAudioTimeSeconds"); + + Params::GameplayStatics_GetAudioTimeSeconds Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetClosestListenerLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaximumRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bAllowAttenuationOverride (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ListenerPosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::GetClosestListenerLocation(const class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange, const bool bAllowAttenuationOverride, struct FVector* ListenerPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetClosestListenerLocation"); + + Params::GameplayStatics_GetClosestListenerLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.MaximumRange = MaximumRange; + Parms.bAllowAttenuationOverride = bAllowAttenuationOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ListenerPosition != nullptr) + *ListenerPosition = std::move(Parms.ListenerPosition); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetCurrentLevelName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRemovePrefixString (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameplayStatics::GetCurrentLevelName(const class UObject* WorldContextObject, bool bRemovePrefixString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetCurrentLevelName"); + + Params::GameplayStatics_GetCurrentLevelName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bRemovePrefixString = bRemovePrefixString; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetCurrentReverbEffect +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UReverbEffect* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UReverbEffect* UGameplayStatics::GetCurrentReverbEffect(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetCurrentReverbEffect"); + + Params::GameplayStatics_GetCurrentReverbEffect Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetEnableWorldRendering +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::GetEnableWorldRendering(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetEnableWorldRendering"); + + Params::GameplayStatics_GetEnableWorldRendering Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetGameInstance +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameInstance* UGameplayStatics::GetGameInstance(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetGameInstance"); + + Params::GameplayStatics_GetGameInstance Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetGameMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AGameModeBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AGameModeBase* UGameplayStatics::GetGameMode(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetGameMode"); + + Params::GameplayStatics_GetGameMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetGameState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AGameStateBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AGameStateBase* UGameplayStatics::GetGameState(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetGameState"); + + Params::GameplayStatics_GetGameState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetGlobalTimeDilation +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::GetGlobalTimeDilation(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetGlobalTimeDilation"); + + Params::GameplayStatics_GetGlobalTimeDilation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetIntOption +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Options (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DefaultValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameplayStatics::GetIntOption(const class FString& Options, const class FString& Key, int32 DefaultValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetIntOption"); + + Params::GameplayStatics_GetIntOption Parms{}; + + Parms.Options = std::move(Options); + Parms.Key = std::move(Key); + Parms.DefaultValue = DefaultValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetKeyValue +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Pair (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* Key (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* Value (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetKeyValue(const class FString& Pair, class FString* Key, class FString* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetKeyValue"); + + Params::GameplayStatics_GetKeyValue Parms{}; + + Parms.Pair = std::move(Pair); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Key != nullptr) + *Key = std::move(Parms.Key); + + if (Value != nullptr) + *Value = std::move(Parms.Value); +} + + +// Function Engine.GameplayStatics.GetMaxAudioChannelCount +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameplayStatics::GetMaxAudioChannelCount(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetMaxAudioChannelCount"); + + Params::GameplayStatics_GetMaxAudioChannelCount Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetObjectClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UGameplayStatics::GetObjectClass(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetObjectClass"); + + Params::GameplayStatics_GetObjectClass Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlatformName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameplayStatics::GetPlatformName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlatformName"); + + Params::GameplayStatics_GetPlatformName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlayerCameraManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerCameraManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerCameraManager* UGameplayStatics::GetPlayerCameraManager(const class UObject* WorldContextObject, int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlayerCameraManager"); + + Params::GameplayStatics_GetPlayerCameraManager Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlayerCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACharacter* UGameplayStatics::GetPlayerCharacter(const class UObject* WorldContextObject, int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlayerCharacter"); + + Params::GameplayStatics_GetPlayerCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlayerController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* UGameplayStatics::GetPlayerController(const class UObject* WorldContextObject, int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlayerController"); + + Params::GameplayStatics_GetPlayerController Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlayerControllerFromID +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerController* UGameplayStatics::GetPlayerControllerFromID(const class UObject* WorldContextObject, int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlayerControllerFromID"); + + Params::GameplayStatics_GetPlayerControllerFromID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlayerControllerID +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameplayStatics::GetPlayerControllerID(class APlayerController* Player) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlayerControllerID"); + + Params::GameplayStatics_GetPlayerControllerID Parms{}; + + Parms.Player = Player; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetPlayerPawn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UGameplayStatics::GetPlayerPawn(const class UObject* WorldContextObject, int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetPlayerPawn"); + + Params::GameplayStatics_GetPlayerPawn Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetRealTimeSeconds +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::GetRealTimeSeconds(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetRealTimeSeconds"); + + Params::GameplayStatics_GetRealTimeSeconds Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetStreamingLevel +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PackageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULevelStreaming* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevelStreaming* UGameplayStatics::GetStreamingLevel(const class UObject* WorldContextObject, class FName PackageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetStreamingLevel"); + + Params::GameplayStatics_GetStreamingLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PackageName = PackageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetSurfaceType +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// EPhysicalSurface ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhysicalSurface UGameplayStatics::GetSurfaceType(const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetSurfaceType"); + + Params::GameplayStatics_GetSurfaceType Parms{}; + + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetTimeSeconds +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::GetTimeSeconds(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetTimeSeconds"); + + Params::GameplayStatics_GetTimeSeconds Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetUnpausedTimeSeconds +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::GetUnpausedTimeSeconds(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetUnpausedTimeSeconds"); + + Params::GameplayStatics_GetUnpausedTimeSeconds Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetViewportMouseCaptureMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseCaptureMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMouseCaptureMode UGameplayStatics::GetViewportMouseCaptureMode(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetViewportMouseCaptureMode"); + + Params::GameplayStatics_GetViewportMouseCaptureMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetViewProjectionMatrix +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMinimalViewInfo& DesiredView (Parm, NativeAccessSpecifierPublic) +// struct FMatrix* ViewMatrix (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix* ProjectionMatrix (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FMatrix* ViewProjectionMatrix (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::GetViewProjectionMatrix(const struct FMinimalViewInfo& DesiredView, struct FMatrix* ViewMatrix, struct FMatrix* ProjectionMatrix, struct FMatrix* ViewProjectionMatrix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetViewProjectionMatrix"); + + Params::GameplayStatics_GetViewProjectionMatrix Parms{}; + + Parms.DesiredView = std::move(DesiredView); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ViewMatrix != nullptr) + *ViewMatrix = std::move(Parms.ViewMatrix); + + if (ProjectionMatrix != nullptr) + *ProjectionMatrix = std::move(Parms.ProjectionMatrix); + + if (ViewProjectionMatrix != nullptr) + *ViewProjectionMatrix = std::move(Parms.ViewProjectionMatrix); +} + + +// Function Engine.GameplayStatics.GetWorldDeltaSeconds +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGameplayStatics::GetWorldDeltaSeconds(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetWorldDeltaSeconds"); + + Params::GameplayStatics_GetWorldDeltaSeconds Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GetWorldOriginLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntVector UGameplayStatics::GetWorldOriginLocation(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GetWorldOriginLocation"); + + Params::GameplayStatics_GetWorldOriginLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.GrassOverlappingSphereCount +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UStaticMesh* StaticMesh (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CenterPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UGameplayStatics::GrassOverlappingSphereCount(const class UObject* WorldContextObject, const class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "GrassOverlappingSphereCount"); + + Params::GameplayStatics_GrassOverlappingSphereCount Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StaticMesh = StaticMesh; + Parms.CenterPosition = std::move(CenterPosition); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.HasLaunchOption +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& OptionToCheck (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::HasLaunchOption(const class FString& OptionToCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "HasLaunchOption"); + + Params::GameplayStatics_HasLaunchOption Parms{}; + + Parms.OptionToCheck = std::move(OptionToCheck); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.HasOption +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Options (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::HasOption(const class FString& Options, const class FString& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "HasOption"); + + Params::GameplayStatics_HasOption Parms{}; + + Parms.Options = std::move(Options); + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.IsGamePaused +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::IsGamePaused(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "IsGamePaused"); + + Params::GameplayStatics_IsGamePaused Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.IsSplitscreenForceDisabled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::IsSplitscreenForceDisabled(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "IsSplitscreenForceDisabled"); + + Params::GameplayStatics_IsSplitscreenForceDisabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.LoadGameFromSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USaveGame* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USaveGame* UGameplayStatics::LoadGameFromSlot(const class FString& SlotName, const int32 UserIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "LoadGameFromSlot"); + + Params::GameplayStatics_LoadGameFromSlot Parms{}; + + Parms.SlotName = std::move(SlotName); + Parms.UserIndex = UserIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.LoadStreamLevel +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LevelName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMakeVisibleAfterLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldBlockOnLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::LoadStreamLevel(const class UObject* WorldContextObject, class FName LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "LoadStreamLevel"); + + Params::GameplayStatics_LoadStreamLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelName = LevelName; + Parms.bMakeVisibleAfterLoad = bMakeVisibleAfterLoad; + Parms.bShouldBlockOnLoad = bShouldBlockOnLoad; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.LoadStreamLevelBySoftObjectPtr +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr Level (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMakeVisibleAfterLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldBlockOnLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayStatics::LoadStreamLevelBySoftObjectPtr(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "LoadStreamLevelBySoftObjectPtr"); + + Params::GameplayStatics_LoadStreamLevelBySoftObjectPtr Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Level = Level; + Parms.bMakeVisibleAfterLoad = bMakeVisibleAfterLoad; + Parms.bShouldBlockOnLoad = bShouldBlockOnLoad; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.MakeHitResult +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bBlockingHit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInitialOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Normal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhysicalMaterial* PhysMat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* HitActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName HitBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 HitItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 FaceIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TraceStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TraceEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FHitResult UGameplayStatics::MakeHitResult(bool bBlockingHit, bool bInitialOverlap, float Time, float Distance, const struct FVector& Location, const struct FVector& ImpactPoint, const struct FVector& Normal, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMat, class AActor* HitActor, class UPrimitiveComponent* HitComponent, class FName HitBoneName, int32 HitItem, int32 ElementIndex, int32 FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "MakeHitResult"); + + Params::GameplayStatics_MakeHitResult Parms{}; + + Parms.bBlockingHit = bBlockingHit; + Parms.bInitialOverlap = bInitialOverlap; + Parms.Time = Time; + Parms.Distance = Distance; + Parms.Location = std::move(Location); + Parms.ImpactPoint = std::move(ImpactPoint); + Parms.Normal = std::move(Normal); + Parms.ImpactNormal = std::move(ImpactNormal); + Parms.PhysMat = PhysMat; + Parms.HitActor = HitActor; + Parms.HitComponent = HitComponent; + Parms.HitBoneName = HitBoneName; + Parms.HitItem = HitItem; + Parms.ElementIndex = ElementIndex; + Parms.FaceIndex = FaceIndex; + Parms.TraceStart = std::move(TraceStart); + Parms.TraceEnd = std::move(TraceEnd); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.OpenLevel +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LevelName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAbsolute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Options (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::OpenLevel(const class UObject* WorldContextObject, class FName LevelName, bool bAbsolute, const class FString& Options) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "OpenLevel"); + + Params::GameplayStatics_OpenLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelName = LevelName; + Parms.bAbsolute = bAbsolute; + Parms.Options = std::move(Options); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.OpenLevelBySoftObjectPtr +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr Level (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAbsolute (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Options (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::OpenLevelBySoftObjectPtr(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bAbsolute, const class FString& Options) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "OpenLevelBySoftObjectPtr"); + + Params::GameplayStatics_OpenLevelBySoftObjectPtr Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Level = Level; + Parms.bAbsolute = bAbsolute; + Parms.Options = std::move(Options); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.ParseOption +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Options (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UGameplayStatics::ParseOption(const class FString& Options, const class FString& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ParseOption"); + + Params::GameplayStatics_ParseOption Parms{}; + + Parms.Options = std::move(Options); + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.PlayDialogue2D +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDialogueWave* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PlayDialogue2D(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PlayDialogue2D"); + + Params::GameplayStatics_PlayDialogue2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Dialogue = Dialogue; + Parms.Context = std::move(Context); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PlayDialogueAtLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDialogueWave* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PlayDialogueAtLocation(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PlayDialogueAtLocation"); + + Params::GameplayStatics_PlayDialogueAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Dialogue = Dialogue; + Parms.Context = std::move(Context); + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PlaySound2D +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundConcurrency* ConcurrencySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsUISound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PlaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor, bool bIsUISound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PlaySound2D"); + + Params::GameplayStatics_PlaySound2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sound = Sound; + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.ConcurrencySettings = ConcurrencySettings; + Parms.OwningActor = OwningActor; + Parms.bIsUISound = bIsUISound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PlaySoundAtLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundConcurrency* ConcurrencySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PlaySoundAtLocation(const class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PlaySoundAtLocation"); + + Params::GameplayStatics_PlaySoundAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sound = Sound; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.ConcurrencySettings = ConcurrencySettings; + Parms.OwningActor = OwningActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PlayWorldCameraShake +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Shake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Epicenter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InnerRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OuterRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Falloff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOrientShakeTowardsEpicenter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PlayWorldCameraShake(const class UObject* WorldContextObject, TSubclassOf Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PlayWorldCameraShake"); + + Params::GameplayStatics_PlayWorldCameraShake Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Shake = Shake; + Parms.Epicenter = std::move(Epicenter); + Parms.InnerRadius = InnerRadius; + Parms.OuterRadius = OuterRadius; + Parms.Falloff = Falloff; + Parms.bOrientShakeTowardsEpicenter = bOrientShakeTowardsEpicenter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PopSoundMixModifier +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundMix* InSoundMixModifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PopSoundMixModifier(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PopSoundMixModifier"); + + Params::GameplayStatics_PopSoundMixModifier Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSoundMixModifier = InSoundMixModifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PrimeAllSoundsInSoundClass +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USoundClass* InSoundClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PrimeAllSoundsInSoundClass(class USoundClass* InSoundClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PrimeAllSoundsInSoundClass"); + + Params::GameplayStatics_PrimeAllSoundsInSoundClass Parms{}; + + Parms.InSoundClass = InSoundClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.PrimeSound +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USoundBase* InSound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PrimeSound(class USoundBase* InSound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PrimeSound"); + + Params::GameplayStatics_PrimeSound Parms{}; + + Parms.InSound = InSound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.ProjectWorldToScreen +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 UGameplayStatics::ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "ProjectWorldToScreen"); + + Params::GameplayStatics_ProjectWorldToScreen Parms{}; + + Parms.Player = Player; + Parms.WorldPosition = std::move(WorldPosition); + 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 Engine.GameplayStatics.PushSoundMixModifier +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundMix* InSoundMixModifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::PushSoundMixModifier(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "PushSoundMixModifier"); + + Params::GameplayStatics_PushSoundMixModifier Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSoundMixModifier = InSoundMixModifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.RebaseLocalOriginOntoZero +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGameplayStatics::RebaseLocalOriginOntoZero(class UObject* WorldContextObject, const struct FVector& WorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "RebaseLocalOriginOntoZero"); + + Params::GameplayStatics_RebaseLocalOriginOntoZero Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.RebaseZeroOriginOntoLocal +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UGameplayStatics::RebaseZeroOriginOntoLocal(class UObject* WorldContextObject, const struct FVector& WorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "RebaseZeroOriginOntoLocal"); + + Params::GameplayStatics_RebaseZeroOriginOntoLocal Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.RemovePlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDestroyPawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::RemovePlayer(class APlayerController* Player, bool bDestroyPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "RemovePlayer"); + + Params::GameplayStatics_RemovePlayer Parms{}; + + Parms.Player = Player; + Parms.bDestroyPawn = bDestroyPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SaveGameToSlot +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USaveGame* SaveGameObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SlotName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::SaveGameToSlot(class USaveGame* SaveGameObject, const class FString& SlotName, const int32 UserIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SaveGameToSlot"); + + Params::GameplayStatics_SaveGameToSlot Parms{}; + + Parms.SaveGameObject = SaveGameObject; + Parms.SlotName = std::move(SlotName); + Parms.UserIndex = UserIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SetBaseSoundMix +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundMix* InSoundMix (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetBaseSoundMix(const class UObject* WorldContextObject, class USoundMix* InSoundMix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetBaseSoundMix"); + + Params::GameplayStatics_SetBaseSoundMix Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSoundMix = InSoundMix; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetEnableWorldRendering +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetEnableWorldRendering(const class UObject* WorldContextObject, bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetEnableWorldRendering"); + + Params::GameplayStatics_SetEnableWorldRendering Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetEnableWorldRenderingWithReasons +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDisableWorldRenderingReason ReasonMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetEnableWorldRenderingWithReasons(const class UObject* WorldContextObject, bool bEnable, EDisableWorldRenderingReason ReasonMask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetEnableWorldRenderingWithReasons"); + + Params::GameplayStatics_SetEnableWorldRenderingWithReasons Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bEnable = bEnable; + Parms.ReasonMask = ReasonMask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetForceDisableSplitscreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDisable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetForceDisableSplitscreen(const class UObject* WorldContextObject, bool bDisable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetForceDisableSplitscreen"); + + Params::GameplayStatics_SetForceDisableSplitscreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bDisable = bDisable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetGamePaused +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::SetGamePaused(const class UObject* WorldContextObject, bool bPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetGamePaused"); + + Params::GameplayStatics_SetGamePaused Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bPaused = bPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SetGlobalListenerFocusParameters +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FocusAzimuthScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonFocusAzimuthScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FocusDistanceScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonFocusDistanceScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FocusVolumeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonFocusVolumeScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FocusPriorityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NonFocusPriorityScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetGlobalListenerFocusParameters(const class UObject* WorldContextObject, float FocusAzimuthScale, float NonFocusAzimuthScale, float FocusDistanceScale, float NonFocusDistanceScale, float FocusVolumeScale, float NonFocusVolumeScale, float FocusPriorityScale, float NonFocusPriorityScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetGlobalListenerFocusParameters"); + + Params::GameplayStatics_SetGlobalListenerFocusParameters Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FocusAzimuthScale = FocusAzimuthScale; + Parms.NonFocusAzimuthScale = NonFocusAzimuthScale; + Parms.FocusDistanceScale = FocusDistanceScale; + Parms.NonFocusDistanceScale = NonFocusDistanceScale; + Parms.FocusVolumeScale = FocusVolumeScale; + Parms.NonFocusVolumeScale = NonFocusVolumeScale; + Parms.FocusPriorityScale = FocusPriorityScale; + Parms.NonFocusPriorityScale = NonFocusPriorityScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetGlobalPitchModulation +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchModulation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeSec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetGlobalPitchModulation(const class UObject* WorldContextObject, float PitchModulation, float TimeSec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetGlobalPitchModulation"); + + Params::GameplayStatics_SetGlobalPitchModulation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PitchModulation = PitchModulation; + Parms.TimeSec = TimeSec; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetGlobalTimeDilation +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeDilation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetGlobalTimeDilation(const class UObject* WorldContextObject, float TimeDilation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetGlobalTimeDilation"); + + Params::GameplayStatics_SetGlobalTimeDilation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TimeDilation = TimeDilation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetMaxAudioChannelsScaled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxChannelCountScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetMaxAudioChannelsScaled(const class UObject* WorldContextObject, float MaxChannelCountScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetMaxAudioChannelsScaled"); + + Params::GameplayStatics_SetMaxAudioChannelsScaled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MaxChannelCountScale = MaxChannelCountScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetPlayerControllerID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetPlayerControllerID(class APlayerController* Player, int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetPlayerControllerID"); + + Params::GameplayStatics_SetPlayerControllerID Parms{}; + + Parms.Player = Player; + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetSoundClassDistanceScale +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundClass* SoundClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DistanceAttenuationScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeSec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetSoundClassDistanceScale(const class UObject* WorldContextObject, class USoundClass* SoundClass, float DistanceAttenuationScale, float TimeSec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetSoundClassDistanceScale"); + + Params::GameplayStatics_SetSoundClassDistanceScale Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SoundClass = SoundClass; + Parms.DistanceAttenuationScale = DistanceAttenuationScale; + Parms.TimeSec = TimeSec; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetSoundMixClassOverride +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundMix* InSoundMixModifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundClass* InSoundClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Volume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bApplyToChildren (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetSoundMixClassOverride(const class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetSoundMixClassOverride"); + + Params::GameplayStatics_SetSoundMixClassOverride Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSoundMixModifier = InSoundMixModifier; + Parms.InSoundClass = InSoundClass; + Parms.Volume = Volume; + Parms.Pitch = Pitch; + Parms.FadeInTime = FadeInTime; + Parms.bApplyToChildren = bApplyToChildren; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetSubtitlesEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetSubtitlesEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetSubtitlesEnabled"); + + Params::GameplayStatics_SetSubtitlesEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetViewportMouseCaptureMode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EMouseCaptureMode MouseCaptureMode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetViewportMouseCaptureMode(const class UObject* WorldContextObject, const EMouseCaptureMode MouseCaptureMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetViewportMouseCaptureMode"); + + Params::GameplayStatics_SetViewportMouseCaptureMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MouseCaptureMode = MouseCaptureMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SetWorldOriginLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::SetWorldOriginLocation(const class UObject* WorldContextObject, const struct FIntVector& NewLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SetWorldOriginLocation"); + + Params::GameplayStatics_SetWorldOriginLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.NewLocation = std::move(NewLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.SpawnDecalAtLocation +// (Final, BlueprintCosmetic, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* DecalMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DecalSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float LifeSpan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDecalComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDecalComponent* UGameplayStatics::SpawnDecalAtLocation(const class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnDecalAtLocation"); + + Params::GameplayStatics_SpawnDecalAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.DecalMaterial = DecalMaterial; + Parms.DecalSize = std::move(DecalSize); + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.LifeSpan = LifeSpan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnDecalAtLocationWithOuterComponent +// (Final, BlueprintCosmetic, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UMaterialInterface* DecalMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DecalSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UActorComponent* OuterComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float LifeSpan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDecalComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDecalComponent* UGameplayStatics::SpawnDecalAtLocationWithOuterComponent(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class UActorComponent* OuterComponent, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnDecalAtLocationWithOuterComponent"); + + Params::GameplayStatics_SpawnDecalAtLocationWithOuterComponent Parms{}; + + Parms.DecalMaterial = DecalMaterial; + Parms.DecalSize = std::move(DecalSize); + Parms.OuterComponent = OuterComponent; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.LifeSpan = LifeSpan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnDecalAttached +// (Final, BlueprintCosmetic, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UMaterialInterface* DecalMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DecalSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachPointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LifeSpan (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDecalComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDecalComponent* UGameplayStatics::SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, float LifeSpan) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnDecalAttached"); + + Params::GameplayStatics_SpawnDecalAttached Parms{}; + + Parms.DecalMaterial = DecalMaterial; + Parms.DecalSize = std::move(DecalSize); + Parms.AttachToComponent = AttachToComponent; + Parms.AttachPointName = AttachPointName; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.LocationType = LocationType; + Parms.LifeSpan = LifeSpan; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnDialogue2D +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDialogueWave* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::SpawnDialogue2D(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnDialogue2D"); + + Params::GameplayStatics_SpawnDialogue2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Dialogue = Dialogue; + Parms.Context = std::move(Context); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnDialogueAtLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDialogueWave* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::SpawnDialogueAtLocation(const class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnDialogueAtLocation"); + + Params::GameplayStatics_SpawnDialogueAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Dialogue = Dialogue; + Parms.Context = std::move(Context); + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnDialogueAttached +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UDialogueWave* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachPointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::SpawnDialogueAttached(class UDialogueWave* Dialogue, const struct FDialogueContext& Context, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnDialogueAttached"); + + Params::GameplayStatics_SpawnDialogueAttached Parms{}; + + Parms.Dialogue = Dialogue; + Parms.Context = std::move(Context); + Parms.AttachToComponent = AttachToComponent; + Parms.AttachPointName = AttachPointName; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.LocationType = LocationType; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnEmitterAtLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UParticleSystem* EmitterTemplate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPSCPoolMethod PoolingMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoActivateSystem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UParticleSystemComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UParticleSystemComponent* UGameplayStatics::SpawnEmitterAtLocation(const class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivateSystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnEmitterAtLocation"); + + Params::GameplayStatics_SpawnEmitterAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.EmitterTemplate = EmitterTemplate; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.Scale = std::move(Scale); + Parms.bAutoDestroy = bAutoDestroy; + Parms.PoolingMethod = PoolingMethod; + Parms.bAutoActivateSystem = bAutoActivateSystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnEmitterAttached +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UParticleSystem* EmitterTemplate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachPointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPSCPoolMethod PoolingMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoActivate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UParticleSystemComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UParticleSystemComponent* UGameplayStatics::SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, EAttachLocation LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnEmitterAttached"); + + Params::GameplayStatics_SpawnEmitterAttached Parms{}; + + Parms.EmitterTemplate = EmitterTemplate; + Parms.AttachToComponent = AttachToComponent; + Parms.AttachPointName = AttachPointName; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.Scale = std::move(Scale); + Parms.LocationType = LocationType; + Parms.bAutoDestroy = bAutoDestroy; + Parms.PoolingMethod = PoolingMethod; + Parms.bAutoActivate = bAutoActivate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnForceFeedbackAtLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UForceFeedbackEffect* ForceFeedbackEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IntensityMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UForceFeedbackAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UForceFeedbackComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UForceFeedbackComponent* UGameplayStatics::SpawnForceFeedbackAtLocation(const class UObject* WorldContextObject, class UForceFeedbackEffect* ForceFeedbackEffect, const struct FVector& Location, const struct FRotator& Rotation, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnForceFeedbackAtLocation"); + + Params::GameplayStatics_SpawnForceFeedbackAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ForceFeedbackEffect = ForceFeedbackEffect; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.bLooping = bLooping; + Parms.IntensityMultiplier = IntensityMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnForceFeedbackAttached +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UForceFeedbackEffect* ForceFeedbackEffect (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachPointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float IntensityMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UForceFeedbackAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UForceFeedbackComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UForceFeedbackComponent* UGameplayStatics::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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnForceFeedbackAttached"); + + Params::GameplayStatics_SpawnForceFeedbackAttached Parms{}; + + Parms.ForceFeedbackEffect = ForceFeedbackEffect; + Parms.AttachToComponent = AttachToComponent; + Parms.AttachPointName = AttachPointName; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.LocationType = LocationType; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.bLooping = bLooping; + Parms.IntensityMultiplier = IntensityMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ObjectClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Outer_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UGameplayStatics::SpawnObject(TSubclassOf ObjectClass, class UObject* Outer_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnObject"); + + Params::GameplayStatics_SpawnObject Parms{}; + + Parms.ObjectClass = ObjectClass; + Parms.Outer_0 = Outer_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnSound2D +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundConcurrency* ConcurrencySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPersistAcrossLevelTransition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::SpawnSound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnSound2D"); + + Params::GameplayStatics_SpawnSound2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sound = Sound; + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.ConcurrencySettings = ConcurrencySettings; + Parms.bPersistAcrossLevelTransition = bPersistAcrossLevelTransition; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnSoundAtLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundConcurrency* ConcurrencySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::SpawnSoundAtLocation(const class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnSoundAtLocation"); + + Params::GameplayStatics_SpawnSoundAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sound = Sound; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.ConcurrencySettings = ConcurrencySettings; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SpawnSoundAttached +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USoundBase* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachPointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VolumeMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PitchMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundAttenuation* AttenuationSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundConcurrency* ConcurrencySettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAudioComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAudioComponent* UGameplayStatics::SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SpawnSoundAttached"); + + Params::GameplayStatics_SpawnSoundAttached Parms{}; + + Parms.Sound = Sound; + Parms.AttachToComponent = AttachToComponent; + Parms.AttachPointName = AttachPointName; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.LocationType = LocationType; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.VolumeMultiplier = VolumeMultiplier; + Parms.PitchMultiplier = PitchMultiplier; + Parms.StartTime = StartTime; + Parms.AttenuationSettings = AttenuationSettings; + Parms.ConcurrencySettings = ConcurrencySettings; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.SuggestProjectileVelocity_CustomArc +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLaunchVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideGravityZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ArcParam (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UGameplayStatics::SuggestProjectileVelocity_CustomArc(const class UObject* WorldContextObject, struct FVector* OutLaunchVelocity, const struct FVector& StartPos, const struct FVector& EndPos, float OverrideGravityZ, float ArcParam) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "SuggestProjectileVelocity_CustomArc"); + + Params::GameplayStatics_SuggestProjectileVelocity_CustomArc Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StartPos = std::move(StartPos); + Parms.EndPos = std::move(EndPos); + Parms.OverrideGravityZ = OverrideGravityZ; + Parms.ArcParam = ArcParam; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLaunchVelocity != nullptr) + *OutLaunchVelocity = std::move(Parms.OutLaunchVelocity); + + return Parms.ReturnValue; +} + + +// Function Engine.GameplayStatics.UnloadStreamLevel +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LevelName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool bShouldBlockOnUnload (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::UnloadStreamLevel(const class UObject* WorldContextObject, class FName LevelName, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "UnloadStreamLevel"); + + Params::GameplayStatics_UnloadStreamLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelName = LevelName; + Parms.LatentInfo = std::move(LatentInfo); + Parms.bShouldBlockOnUnload = bShouldBlockOnUnload; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.UnloadStreamLevelBySoftObjectPtr +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr Level (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool bShouldBlockOnUnload (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::UnloadStreamLevelBySoftObjectPtr(const class UObject* WorldContextObject, const TSoftObjectPtr Level, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "UnloadStreamLevelBySoftObjectPtr"); + + Params::GameplayStatics_UnloadStreamLevelBySoftObjectPtr Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Level = Level; + Parms.LatentInfo = std::move(LatentInfo); + Parms.bShouldBlockOnUnload = bShouldBlockOnUnload; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.GameplayStatics.UnRetainAllSoundsInSoundClass +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USoundClass* InSoundClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayStatics::UnRetainAllSoundsInSoundClass(class USoundClass* InSoundClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("GameplayStatics", "UnRetainAllSoundsInSoundClass"); + + Params::GameplayStatics_UnRetainAllSoundsInSoundClass Parms{}; + + Parms.InSoundClass = InSoundClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ImportanceSamplingLibrary.BreakImportanceTexture +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FImportanceTexture& ImportanceTexture (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UTexture2D** Texture (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImportanceWeight* WeightingFunc (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImportanceSamplingLibrary::BreakImportanceTexture(const struct FImportanceTexture& ImportanceTexture, class UTexture2D** Texture, EImportanceWeight* WeightingFunc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "BreakImportanceTexture"); + + Params::ImportanceSamplingLibrary_BreakImportanceTexture Parms{}; + + Parms.ImportanceTexture = std::move(ImportanceTexture); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Texture != nullptr) + *Texture = Parms.Texture; + + if (WeightingFunc != nullptr) + *WeightingFunc = Parms.WeightingFunc; +} + + +// Function Engine.ImportanceSamplingLibrary.ImportanceSample +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FImportanceTexture& Texture (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector2D& Rand (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Samples (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* SamplePosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor* SampleColor (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* SampleIntensity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* SampleSize (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImportanceSamplingLibrary::ImportanceSample(const struct FImportanceTexture& Texture, const struct FVector2D& Rand, int32 Samples, float Intensity, struct FVector2D* SamplePosition, struct FLinearColor* SampleColor, float* SampleIntensity, float* SampleSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "ImportanceSample"); + + Params::ImportanceSamplingLibrary_ImportanceSample Parms{}; + + Parms.Texture = std::move(Texture); + Parms.Rand = std::move(Rand); + Parms.Samples = Samples; + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SamplePosition != nullptr) + *SamplePosition = std::move(Parms.SamplePosition); + + if (SampleColor != nullptr) + *SampleColor = std::move(Parms.SampleColor); + + if (SampleIntensity != nullptr) + *SampleIntensity = Parms.SampleIntensity; + + if (SampleSize != nullptr) + *SampleSize = Parms.SampleSize; +} + + +// Function Engine.ImportanceSamplingLibrary.MakeImportanceTexture +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UTexture2D* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImportanceWeight WeightingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FImportanceTexture ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FImportanceTexture UImportanceSamplingLibrary::MakeImportanceTexture(class UTexture2D* Texture, EImportanceWeight WeightingFunc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "MakeImportanceTexture"); + + Params::ImportanceSamplingLibrary_MakeImportanceTexture Parms{}; + + Parms.Texture = Texture; + Parms.WeightingFunc = WeightingFunc; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ImportanceSamplingLibrary.NextSobolCell2D +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumCells (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PreviousValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UImportanceSamplingLibrary::NextSobolCell2D(int32 Index_0, int32 NumCells, const struct FVector2D& PreviousValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "NextSobolCell2D"); + + Params::ImportanceSamplingLibrary_NextSobolCell2D Parms{}; + + Parms.Index_0 = Index_0; + Parms.NumCells = NumCells; + Parms.PreviousValue = std::move(PreviousValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ImportanceSamplingLibrary.NextSobolCell3D +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumCells (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PreviousValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UImportanceSamplingLibrary::NextSobolCell3D(int32 Index_0, int32 NumCells, const struct FVector& PreviousValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "NextSobolCell3D"); + + Params::ImportanceSamplingLibrary_NextSobolCell3D Parms{}; + + Parms.Index_0 = Index_0; + Parms.NumCells = NumCells; + Parms.PreviousValue = std::move(PreviousValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ImportanceSamplingLibrary.NextSobolFloat +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Dimension (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PreviousValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UImportanceSamplingLibrary::NextSobolFloat(int32 Index_0, int32 Dimension, float PreviousValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "NextSobolFloat"); + + Params::ImportanceSamplingLibrary_NextSobolFloat Parms{}; + + Parms.Index_0 = Index_0; + Parms.Dimension = Dimension; + Parms.PreviousValue = PreviousValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ImportanceSamplingLibrary.RandomSobolCell2D +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumCells (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Cell (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& Seed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UImportanceSamplingLibrary::RandomSobolCell2D(int32 Index_0, int32 NumCells, const struct FVector2D& Cell, const struct FVector2D& Seed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "RandomSobolCell2D"); + + Params::ImportanceSamplingLibrary_RandomSobolCell2D Parms{}; + + Parms.Index_0 = Index_0; + Parms.NumCells = NumCells; + Parms.Cell = std::move(Cell); + Parms.Seed = std::move(Seed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ImportanceSamplingLibrary.RandomSobolCell3D +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumCells (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Cell (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Seed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UImportanceSamplingLibrary::RandomSobolCell3D(int32 Index_0, int32 NumCells, const struct FVector& Cell, const struct FVector& Seed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "RandomSobolCell3D"); + + Params::ImportanceSamplingLibrary_RandomSobolCell3D Parms{}; + + Parms.Index_0 = Index_0; + Parms.NumCells = NumCells; + Parms.Cell = std::move(Cell); + Parms.Seed = std::move(Seed); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ImportanceSamplingLibrary.RandomSobolFloat +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Dimension (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Seed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UImportanceSamplingLibrary::RandomSobolFloat(int32 Index_0, int32 Dimension, float Seed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ImportanceSamplingLibrary", "RandomSobolFloat"); + + Params::ImportanceSamplingLibrary_RandomSobolFloat Parms{}; + + Parms.Index_0 = Index_0; + Parms.Dimension = Dimension; + Parms.Seed = Seed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputComponent.GetControllerAnalogKeyState +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInputComponent::GetControllerAnalogKeyState(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "GetControllerAnalogKeyState"); + + Params::InputComponent_GetControllerAnalogKeyState Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputComponent.GetControllerAnalogStickState +// (Final, Native, Private, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EControllerAnalogStick WhichStick (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* StickX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* StickY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputComponent::GetControllerAnalogStickState(EControllerAnalogStick WhichStick, float* StickX, float* StickY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "GetControllerAnalogStickState"); + + Params::InputComponent_GetControllerAnalogStickState Parms{}; + + Parms.WhichStick = WhichStick; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (StickX != nullptr) + *StickX = Parms.StickX; + + if (StickY != nullptr) + *StickY = Parms.StickY; +} + + +// Function Engine.InputComponent.GetControllerKeyTimeDown +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInputComponent::GetControllerKeyTimeDown(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "GetControllerKeyTimeDown"); + + Params::InputComponent_GetControllerKeyTimeDown Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputComponent.GetControllerMouseDelta +// (Final, Native, Private, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* DeltaX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* DeltaY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputComponent::GetControllerMouseDelta(float* DeltaX, float* DeltaY) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "GetControllerMouseDelta"); + + Params::InputComponent_GetControllerMouseDelta Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DeltaX != nullptr) + *DeltaX = Parms.DeltaX; + + if (DeltaY != nullptr) + *DeltaY = Parms.DeltaY; +} + + +// Function Engine.InputComponent.GetControllerVectorKeyState +// (Final, Native, Private, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UInputComponent::GetControllerVectorKeyState(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "GetControllerVectorKeyState"); + + Params::InputComponent_GetControllerVectorKeyState Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputComponent.GetTouchState +// (Final, Native, Private, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 FingerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LocationX (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LocationY (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bIsCurrentlyPressed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputComponent::GetTouchState(int32 FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "GetTouchState"); + + Params::InputComponent_GetTouchState Parms{}; + + Parms.FingerIndex = FingerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LocationX != nullptr) + *LocationX = Parms.LocationX; + + if (LocationY != nullptr) + *LocationY = Parms.LocationY; + + if (bIsCurrentlyPressed != nullptr) + *bIsCurrentlyPressed = Parms.bIsCurrentlyPressed; +} + + +// Function Engine.InputComponent.IsControllerKeyDown +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInputComponent::IsControllerKeyDown(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "IsControllerKeyDown"); + + Params::InputComponent_IsControllerKeyDown Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputComponent.WasControllerKeyJustPressed +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInputComponent::WasControllerKeyJustPressed(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "WasControllerKeyJustPressed"); + + Params::InputComponent_WasControllerKeyJustPressed Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InputComponent.WasControllerKeyJustReleased +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& Key (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInputComponent::WasControllerKeyJustReleased(const struct FKey& Key) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputComponent", "WasControllerKeyJustReleased"); + + Params::InputComponent_WasControllerKeyJustReleased Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.InterpToMovementComponent.AddControlPointPosition +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Pos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPositionIsRelative (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInterpToMovementComponent::AddControlPointPosition(const struct FVector& Pos, bool bPositionIsRelative) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InterpToMovementComponent", "AddControlPointPosition"); + + Params::InterpToMovementComponent_AddControlPointPosition Parms{}; + + Parms.Pos = std::move(Pos); + Parms.bPositionIsRelative = bPositionIsRelative; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InterpToMovementComponent.FinaliseControlPoints +// (Final, Native, Public, BlueprintCallable) + +void UInterpToMovementComponent::FinaliseControlPoints() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InterpToMovementComponent", "FinaliseControlPoints"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InterpToMovementComponent.ResetControlPoints +// (Final, Native, Public, BlueprintCallable) + +void UInterpToMovementComponent::ResetControlPoints() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InterpToMovementComponent", "ResetControlPoints"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InterpToMovementComponent.RestartMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InitialDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInterpToMovementComponent::RestartMovement(float InitialDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InterpToMovementComponent", "RestartMovement"); + + Params::InterpToMovementComponent_RestartMovement Parms{}; + + Parms.InitialDirection = InitialDirection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.InterpToMovementComponent.StopSimulating +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UInterpToMovementComponent::StopSimulating(const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InterpToMovementComponent", "StopSimulating"); + + Params::InterpToMovementComponent_StopSimulating Parms{}; + + Parms.HitResult = std::move(HitResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.BeginDrawCanvasToRenderTarget +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCanvas** Canvas (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* Size (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDrawToRenderTargetContext* Context (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::BeginDrawCanvasToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "BeginDrawCanvasToRenderTarget"); + + Params::KismetRenderingLibrary_BeginDrawCanvasToRenderTarget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Canvas != nullptr) + *Canvas = Parms.Canvas; + + if (Size != nullptr) + *Size = std::move(Parms.Size); + + if (Context != nullptr) + *Context = std::move(Parms.Context); +} + + +// Function Engine.KismetRenderingLibrary.BreakSkinWeightInfo +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSkelMeshSkinWeightInfo& InWeight (Parm, NoDestructor, NativeAccessSpecifierPublic) +// int32* Bone0 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8* Weight0 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Bone1 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8* Weight1 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Bone2 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8* Weight2 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Bone3 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8* Weight3 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::BreakSkinWeightInfo(const struct FSkelMeshSkinWeightInfo& InWeight, int32* Bone0, uint8* Weight0, int32* Bone1, uint8* Weight1, int32* Bone2, uint8* Weight2, int32* Bone3, uint8* Weight3) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "BreakSkinWeightInfo"); + + Params::KismetRenderingLibrary_BreakSkinWeightInfo Parms{}; + + Parms.InWeight = std::move(InWeight); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Bone0 != nullptr) + *Bone0 = Parms.Bone0; + + if (Weight0 != nullptr) + *Weight0 = Parms.Weight0; + + if (Bone1 != nullptr) + *Bone1 = Parms.Bone1; + + if (Weight1 != nullptr) + *Weight1 = Parms.Weight1; + + if (Bone2 != nullptr) + *Bone2 = Parms.Bone2; + + if (Weight2 != nullptr) + *Weight2 = Parms.Weight2; + + if (Bone3 != nullptr) + *Bone3 = Parms.Bone3; + + if (Weight3 != nullptr) + *Weight3 = Parms.Weight3; +} + + +// Function Engine.KismetRenderingLibrary.ClearRenderTarget2D +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ClearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::ClearRenderTarget2D(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FLinearColor& ClearColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ClearRenderTarget2D"); + + Params::KismetRenderingLibrary_ClearRenderTarget2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.ClearColor = std::move(ClearColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.ConvertRenderTargetToTexture2DEditorOnly +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* RenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::ConvertRenderTargetToTexture2DEditorOnly(class UObject* WorldContextObject, class UTextureRenderTarget2D* RenderTarget, class UTexture2D* Texture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ConvertRenderTargetToTexture2DEditorOnly"); + + Params::KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.RenderTarget = RenderTarget; + Parms.Texture = Texture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.CreateRenderTarget2D +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureRenderTargetFormat Format (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ClearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoGenerateMipMaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2D* UKismetRenderingLibrary::CreateRenderTarget2D(class UObject* WorldContextObject, int32 Width, int32 Height, ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "CreateRenderTarget2D"); + + Params::KismetRenderingLibrary_CreateRenderTarget2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Width = Width; + Parms.Height = Height; + Parms.Format = Format; + Parms.ClearColor = std::move(ClearColor); + Parms.bAutoGenerateMipMaps = bAutoGenerateMipMaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.CreateRenderTarget2DArray +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Slices (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureRenderTargetFormat Format (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ClearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoGenerateMipMaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2DArray* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTarget2DArray* UKismetRenderingLibrary::CreateRenderTarget2DArray(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Slices, ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "CreateRenderTarget2DArray"); + + Params::KismetRenderingLibrary_CreateRenderTarget2DArray Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Width = Width; + Parms.Height = Height; + Parms.Slices = Slices; + Parms.Format = Format; + Parms.ClearColor = std::move(ClearColor); + Parms.bAutoGenerateMipMaps = bAutoGenerateMipMaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.CreateRenderTargetVolume +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Width (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Depth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureRenderTargetFormat Format (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ClearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoGenerateMipMaps (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTargetVolume* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTextureRenderTargetVolume* UKismetRenderingLibrary::CreateRenderTargetVolume(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Depth, ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "CreateRenderTargetVolume"); + + Params::KismetRenderingLibrary_CreateRenderTargetVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Width = Width; + Parms.Height = Height; + Parms.Depth = Depth; + Parms.Format = Format; + Parms.ClearColor = std::move(ClearColor); + Parms.bAutoGenerateMipMaps = bAutoGenerateMipMaps; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.DrawMaterialToRenderTarget +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::DrawMaterialToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "DrawMaterialToRenderTarget"); + + Params::KismetRenderingLibrary_DrawMaterialToRenderTarget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.EndDrawCanvasToRenderTarget +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDrawToRenderTargetContext&Context (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::EndDrawCanvasToRenderTarget(class UObject* WorldContextObject, const struct FDrawToRenderTargetContext& Context) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "EndDrawCanvasToRenderTarget"); + + Params::KismetRenderingLibrary_EndDrawCanvasToRenderTarget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Context = std::move(Context); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.ExportRenderTarget +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FilePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::ExportRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const class FString& FilePath, const class FString& Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ExportRenderTarget"); + + Params::KismetRenderingLibrary_ExportRenderTarget Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.FilePath = std::move(FilePath); + Parms.Filename = std::move(Filename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.ExportTexture2D +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FilePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::ExportTexture2D(class UObject* WorldContextObject, class UTexture2D* Texture, const class FString& FilePath, const class FString& Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ExportTexture2D"); + + Params::KismetRenderingLibrary_ExportTexture2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Texture = Texture; + Parms.FilePath = std::move(FilePath); + Parms.Filename = std::move(Filename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.ImportBufferAsTexture2D +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Buffer (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UKismetRenderingLibrary::ImportBufferAsTexture2D(class UObject* WorldContextObject, const TArray& Buffer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ImportBufferAsTexture2D"); + + Params::KismetRenderingLibrary_ImportBufferAsTexture2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Buffer = std::move(Buffer); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.ImportFileAsTexture2D +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UKismetRenderingLibrary::ImportFileAsTexture2D(class UObject* WorldContextObject, const class FString& Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ImportFileAsTexture2D"); + + Params::KismetRenderingLibrary_ImportFileAsTexture2D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Filename = std::move(Filename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.MakeSkinWeightInfo +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Bone0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Weight0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Bone1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Weight1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Bone2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Weight2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Bone3 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Weight3 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSkelMeshSkinWeightInfo ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSkelMeshSkinWeightInfo UKismetRenderingLibrary::MakeSkinWeightInfo(int32 Bone0, uint8 Weight0, int32 Bone1, uint8 Weight1, int32 Bone2, uint8 Weight2, int32 Bone3, uint8 Weight3) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "MakeSkinWeightInfo"); + + Params::KismetRenderingLibrary_MakeSkinWeightInfo Parms{}; + + Parms.Bone0 = Bone0; + Parms.Weight0 = Weight0; + Parms.Bone1 = Bone1; + Parms.Weight1 = Weight1; + Parms.Bone2 = Bone2; + Parms.Weight2 = Weight2; + Parms.Bone3 = Bone3; + Parms.Weight3 = Weight3; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetPixel +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UKismetRenderingLibrary::ReadRenderTargetPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ReadRenderTargetPixel"); + + Params::KismetRenderingLibrary_ReadRenderTargetPixel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetRawPixel +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetRenderingLibrary::ReadRenderTargetRawPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ReadRenderTargetRawPixel"); + + Params::KismetRenderingLibrary_ReadRenderTargetRawPixel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.X = X; + Parms.Y = Y; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetRawUV +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float U (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UKismetRenderingLibrary::ReadRenderTargetRawUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ReadRenderTargetRawUV"); + + Params::KismetRenderingLibrary_ReadRenderTargetRawUV Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.U = U; + Parms.V = V; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetUV +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float U (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float V (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FColor UKismetRenderingLibrary::ReadRenderTargetUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ReadRenderTargetUV"); + + Params::KismetRenderingLibrary_ReadRenderTargetUV Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextureRenderTarget = TextureRenderTarget; + Parms.U = U; + Parms.V = V; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.ReleaseRenderTarget2D +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UTextureRenderTarget2D* TextureRenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::ReleaseRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "ReleaseRenderTarget2D"); + + Params::KismetRenderingLibrary_ReleaseRenderTarget2D Parms{}; + + Parms.TextureRenderTarget = TextureRenderTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetRenderingLibrary.RenderTargetCreateStaticTexture2DEditorOnly +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UTextureRenderTarget2D* RenderTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Name_0 (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureCompressionSettings CompressionSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETextureMipGenSettings MipSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UKismetRenderingLibrary::RenderTargetCreateStaticTexture2DEditorOnly(class UTextureRenderTarget2D* RenderTarget, const class FString& Name_0, ETextureCompressionSettings CompressionSettings, ETextureMipGenSettings MipSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "RenderTargetCreateStaticTexture2DEditorOnly"); + + Params::KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly Parms{}; + + Parms.RenderTarget = RenderTarget; + Parms.Name_0 = std::move(Name_0); + Parms.CompressionSettings = CompressionSettings; + Parms.MipSettings = MipSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetRenderingLibrary.SetCastInsetShadowForAllAttachments +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* PrimitiveComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCastInsetShadow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLightAttachmentsAsGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetRenderingLibrary::SetCastInsetShadowForAllAttachments(class UPrimitiveComponent* PrimitiveComponent, bool bCastInsetShadow, bool bLightAttachmentsAsGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetRenderingLibrary", "SetCastInsetShadowForAllAttachments"); + + Params::KismetRenderingLibrary_SetCastInsetShadowForAllAttachments Parms{}; + + Parms.PrimitiveComponent = PrimitiveComponent; + Parms.bCastInsetShadow = bCastInsetShadow; + Parms.bLightAttachmentsAsGroup = bLightAttachmentsAsGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetStringLibrary.BuildString_Bool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Bool(const class FString& AppendTo, const class FString& Prefix, bool InBool, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Bool"); + + Params::KismetStringLibrary_BuildString_Bool Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InBool = InBool; + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Color +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Color(const class FString& AppendTo, const class FString& Prefix, const struct FLinearColor& InColor, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Color"); + + Params::KismetStringLibrary_BuildString_Color Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InColor = std::move(InColor); + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Float +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InFloat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Float(const class FString& AppendTo, const class FString& Prefix, float InFloat, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Float"); + + Params::KismetStringLibrary_BuildString_Float Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InFloat = InFloat; + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Int +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Int(const class FString& AppendTo, const class FString& Prefix, int32 inInt, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Int"); + + Params::KismetStringLibrary_BuildString_Int Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.inInt = inInt; + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_IntVector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntVector& InIntVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_IntVector(const class FString& AppendTo, const class FString& Prefix, const struct FIntVector& InIntVector, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_IntVector"); + + Params::KismetStringLibrary_BuildString_IntVector Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InIntVector = std::move(InIntVector); + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Name +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Name(const class FString& AppendTo, const class FString& Prefix, class FName InName, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Name"); + + Params::KismetStringLibrary_BuildString_Name Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InName = InName; + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Object +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* InObj (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Object(const class FString& AppendTo, const class FString& Prefix, class UObject* InObj, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Object"); + + Params::KismetStringLibrary_BuildString_Object Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InObj = InObj; + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Rotator +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Rotator(const class FString& AppendTo, const class FString& Prefix, const struct FRotator& InRot, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Rotator"); + + Params::KismetStringLibrary_BuildString_Rotator Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InRot = std::move(InRot); + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Vector +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Vector(const class FString& AppendTo, const class FString& Prefix, const struct FVector& InVector, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Vector"); + + Params::KismetStringLibrary_BuildString_Vector Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InVector = std::move(InVector); + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.BuildString_Vector2d +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& AppendTo (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InVector2D (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Suffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::BuildString_Vector2d(const class FString& AppendTo, const class FString& Prefix, const struct FVector2D& InVector2D, const class FString& Suffix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "BuildString_Vector2d"); + + Params::KismetStringLibrary_BuildString_Vector2d Parms{}; + + Parms.AppendTo = std::move(AppendTo); + Parms.Prefix = std::move(Prefix); + Parms.InVector2D = std::move(InVector2D); + Parms.Suffix = std::move(Suffix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Concat_StrStr +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& A (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& B (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Concat_StrStr(const class FString& A, const class FString& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Concat_StrStr"); + + Params::KismetStringLibrary_Concat_StrStr 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 Engine.KismetStringLibrary.Contains +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SearchIn (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Substring (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSearchFromEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::Contains(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Contains"); + + Params::KismetStringLibrary_Contains Parms{}; + + Parms.SearchIn = std::move(SearchIn); + Parms.Substring = std::move(Substring); + Parms.bUseCase = bUseCase; + Parms.bSearchFromEnd = bSearchFromEnd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_BoolToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool InBool (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_BoolToString(bool InBool) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_BoolToString"); + + Params::KismetStringLibrary_Conv_BoolToString Parms{}; + + Parms.InBool = InBool; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_ByteToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 InByte (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_ByteToString(uint8 InByte) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_ByteToString"); + + Params::KismetStringLibrary_Conv_ByteToString Parms{}; + + Parms.InByte = InByte; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_ColorToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLinearColor& InColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_ColorToString(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_ColorToString"); + + Params::KismetStringLibrary_Conv_ColorToString Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_FloatToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float InFloat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_FloatToString(float InFloat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_FloatToString"); + + Params::KismetStringLibrary_Conv_FloatToString Parms{}; + + Parms.InFloat = InFloat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_IntPointToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntPoint& InIntPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_IntPointToString(const struct FIntPoint& InIntPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_IntPointToString"); + + Params::KismetStringLibrary_Conv_IntPointToString Parms{}; + + Parms.InIntPoint = std::move(InIntPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_IntToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 inInt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_IntToString(int32 inInt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_IntToString"); + + Params::KismetStringLibrary_Conv_IntToString Parms{}; + + Parms.inInt = inInt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_IntVectorToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FIntVector& InIntVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_IntVectorToString(const struct FIntVector& InIntVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_IntVectorToString"); + + Params::KismetStringLibrary_Conv_IntVectorToString Parms{}; + + Parms.InIntVec = std::move(InIntVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_MatrixToString +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMatrix& InMatrix (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_MatrixToString(const struct FMatrix& InMatrix) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_MatrixToString"); + + Params::KismetStringLibrary_Conv_MatrixToString Parms{}; + + Parms.InMatrix = std::move(InMatrix); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_NameToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_NameToString(class FName InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_NameToString"); + + Params::KismetStringLibrary_Conv_NameToString Parms{}; + + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_ObjectToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* InObj (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_ObjectToString(class UObject* InObj) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_ObjectToString"); + + Params::KismetStringLibrary_Conv_ObjectToString Parms{}; + + Parms.InObj = InObj; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_RotatorToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& InRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_RotatorToString(const struct FRotator& InRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_RotatorToString"); + + Params::KismetStringLibrary_Conv_RotatorToString Parms{}; + + Parms.InRot = std::move(InRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToColor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor* OutConvertedColor (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutIsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetStringLibrary::Conv_StringToColor(const class FString& inString, struct FLinearColor* OutConvertedColor, bool* OutIsValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToColor"); + + Params::KismetStringLibrary_Conv_StringToColor Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutConvertedColor != nullptr) + *OutConvertedColor = std::move(Parms.OutConvertedColor); + + if (OutIsValid != nullptr) + *OutIsValid = Parms.OutIsValid; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetStringLibrary::Conv_StringToFloat(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToFloat"); + + Params::KismetStringLibrary_Conv_StringToFloat Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetStringLibrary::Conv_StringToInt(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToInt"); + + Params::KismetStringLibrary_Conv_StringToInt Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKismetStringLibrary::Conv_StringToName(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToName"); + + Params::KismetStringLibrary_Conv_StringToName Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToRotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutConvertedRotator (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool* OutIsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetStringLibrary::Conv_StringToRotator(const class FString& inString, struct FRotator* OutConvertedRotator, bool* OutIsValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToRotator"); + + Params::KismetStringLibrary_Conv_StringToRotator Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutConvertedRotator != nullptr) + *OutConvertedRotator = std::move(Parms.OutConvertedRotator); + + if (OutIsValid != nullptr) + *OutIsValid = Parms.OutIsValid; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutConvertedVector (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutIsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetStringLibrary::Conv_StringToVector(const class FString& inString, struct FVector* OutConvertedVector, bool* OutIsValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToVector"); + + Params::KismetStringLibrary_Conv_StringToVector Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutConvertedVector != nullptr) + *OutConvertedVector = std::move(Parms.OutConvertedVector); + + if (OutIsValid != nullptr) + *OutIsValid = Parms.OutIsValid; +} + + +// Function Engine.KismetStringLibrary.Conv_StringToVector2D +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* OutConvertedVector2D (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutIsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetStringLibrary::Conv_StringToVector2D(const class FString& inString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_StringToVector2D"); + + Params::KismetStringLibrary_Conv_StringToVector2D Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutConvertedVector2D != nullptr) + *OutConvertedVector2D = std::move(Parms.OutConvertedVector2D); + + if (OutIsValid != nullptr) + *OutIsValid = Parms.OutIsValid; +} + + +// Function Engine.KismetStringLibrary.Conv_TransformToString +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& InTrans (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_TransformToString(const struct FTransform& InTrans) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_TransformToString"); + + Params::KismetStringLibrary_Conv_TransformToString Parms{}; + + Parms.InTrans = std::move(InTrans); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_Vector2dToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector2D& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_Vector2dToString(const struct FVector2D& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_Vector2dToString"); + + Params::KismetStringLibrary_Conv_Vector2dToString Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Conv_VectorToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& InVec (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Conv_VectorToString(const struct FVector& InVec) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Conv_VectorToString"); + + Params::KismetStringLibrary_Conv_VectorToString Parms{}; + + Parms.InVec = std::move(InVec); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.CullArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* inArray (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetStringLibrary::CullArray(const class FString& SourceString, TArray* inArray) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "CullArray"); + + Params::KismetStringLibrary_CullArray Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (inArray != nullptr) + *inArray = std::move(Parms.inArray); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.EndsWith +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InSuffix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::EndsWith(const class FString& SourceString, const class FString& InSuffix, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "EndsWith"); + + Params::KismetStringLibrary_EndsWith Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.InSuffix = std::move(InSuffix); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.EqualEqual_StriStri +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& A (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& B (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::EqualEqual_StriStri(const class FString& A, const class FString& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "EqualEqual_StriStri"); + + Params::KismetStringLibrary_EqualEqual_StriStri 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 Engine.KismetStringLibrary.EqualEqual_StrStr +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& A (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& B (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::EqualEqual_StrStr(const class FString& A, const class FString& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "EqualEqual_StrStr"); + + Params::KismetStringLibrary_EqualEqual_StrStr 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 Engine.KismetStringLibrary.FindSubstring +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SearchIn (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Substring (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSearchFromEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StartPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetStringLibrary::FindSubstring(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd, int32 StartPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "FindSubstring"); + + Params::KismetStringLibrary_FindSubstring Parms{}; + + Parms.SearchIn = std::move(SearchIn); + Parms.Substring = std::move(Substring); + Parms.bUseCase = bUseCase; + Parms.bSearchFromEnd = bSearchFromEnd; + Parms.StartPosition = StartPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.GetCharacterArrayFromString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetStringLibrary::GetCharacterArrayFromString(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "GetCharacterArrayFromString"); + + Params::KismetStringLibrary_GetCharacterArrayFromString Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.GetCharacterAsNumber +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetStringLibrary::GetCharacterAsNumber(const class FString& SourceString, int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "GetCharacterAsNumber"); + + Params::KismetStringLibrary_GetCharacterAsNumber Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.GetSubstring +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StartIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::GetSubstring(const class FString& SourceString, int32 StartIndex, int32 Length) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "GetSubstring"); + + Params::KismetStringLibrary_GetSubstring Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.StartIndex = StartIndex; + Parms.Length = Length; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.IsEmpty +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::IsEmpty(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "IsEmpty"); + + Params::KismetStringLibrary_IsEmpty Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.IsNumeric +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::IsNumeric(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "IsNumeric"); + + Params::KismetStringLibrary_IsNumeric Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.JoinStringArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& SourceArray (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& Separator (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::JoinStringArray(const TArray& SourceArray, const class FString& Separator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "JoinStringArray"); + + Params::KismetStringLibrary_JoinStringArray Parms{}; + + Parms.SourceArray = std::move(SourceArray); + Parms.Separator = std::move(Separator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Left +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Left(const class FString& SourceString, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Left"); + + Params::KismetStringLibrary_Left Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.LeftChop +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::LeftChop(const class FString& SourceString, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "LeftChop"); + + Params::KismetStringLibrary_LeftChop Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.LeftPad +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::LeftPad(const class FString& SourceString, int32 ChCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "LeftPad"); + + Params::KismetStringLibrary_LeftPad Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.ChCount = ChCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Len +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& S (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetStringLibrary::Len(const class FString& S) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Len"); + + Params::KismetStringLibrary_Len Parms{}; + + Parms.S = std::move(S); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.MatchesWildcard +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& WildCard (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::MatchesWildcard(const class FString& SourceString, const class FString& WildCard, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "MatchesWildcard"); + + Params::KismetStringLibrary_MatchesWildcard Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.WildCard = std::move(WildCard); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Mid +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Mid(const class FString& SourceString, int32 Start, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Mid"); + + Params::KismetStringLibrary_Mid Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Start = Start; + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.NotEqual_StriStri +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& A (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& B (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::NotEqual_StriStri(const class FString& A, const class FString& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "NotEqual_StriStri"); + + Params::KismetStringLibrary_NotEqual_StriStri 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 Engine.KismetStringLibrary.NotEqual_StrStr +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& A (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& B (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::NotEqual_StrStr(const class FString& A, const class FString& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "NotEqual_StrStr"); + + Params::KismetStringLibrary_NotEqual_StrStr 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 Engine.KismetStringLibrary.ParseIntoArray +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Delimiter (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool CullEmptyStrings (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetStringLibrary::ParseIntoArray(const class FString& SourceString, const class FString& Delimiter, const bool CullEmptyStrings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "ParseIntoArray"); + + Params::KismetStringLibrary_ParseIntoArray Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Delimiter = std::move(Delimiter); + Parms.CullEmptyStrings = CullEmptyStrings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Replace +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& From (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& To (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Replace(const class FString& SourceString, const class FString& From, const class FString& To, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Replace"); + + Params::KismetStringLibrary_Replace Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.From = std::move(From); + Parms.To = std::move(To); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.ReplaceInline +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FString& SourceString (Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SearchText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ReplacementText (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetStringLibrary::ReplaceInline(class FString& SourceString, const class FString& SearchText, const class FString& ReplacementText, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "ReplaceInline"); + + Params::KismetStringLibrary_ReplaceInline Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.SearchText = std::move(SearchText); + Parms.ReplacementText = std::move(ReplacementText); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + SourceString = std::move(Parms.SourceString); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Reverse +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Reverse(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Reverse"); + + Params::KismetStringLibrary_Reverse Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Right +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Right(const class FString& SourceString, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Right"); + + Params::KismetStringLibrary_Right Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.RightChop +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::RightChop(const class FString& SourceString, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "RightChop"); + + Params::KismetStringLibrary_RightChop Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.RightPad +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ChCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::RightPad(const class FString& SourceString, int32 ChCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "RightPad"); + + Params::KismetStringLibrary_RightPad Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.ChCount = ChCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Split +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InStr (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* LeftS (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* RightS (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchDir SearchDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::Split(const class FString& SourceString, const class FString& InStr, class FString* LeftS, class FString* RightS, ESearchCase SearchCase, ESearchDir SearchDir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Split"); + + Params::KismetStringLibrary_Split Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.InStr = std::move(InStr); + Parms.SearchCase = SearchCase; + Parms.SearchDir = SearchDir; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (LeftS != nullptr) + *LeftS = std::move(Parms.LeftS); + + if (RightS != nullptr) + *RightS = std::move(Parms.RightS); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.StartsWith +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InPrefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringLibrary::StartsWith(const class FString& SourceString, const class FString& InPrefix, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "StartsWith"); + + Params::KismetStringLibrary_StartsWith Parms{}; + + Parms.SourceString = std::move(SourceString); + Parms.InPrefix = std::move(InPrefix); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.TimeSecondsToString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float InSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::TimeSecondsToString(float InSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "TimeSecondsToString"); + + Params::KismetStringLibrary_TimeSecondsToString Parms{}; + + Parms.InSeconds = InSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.ToLower +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::ToLower(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "ToLower"); + + Params::KismetStringLibrary_ToLower Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.ToUpper +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::ToUpper(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "ToUpper"); + + Params::KismetStringLibrary_ToUpper Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.Trim +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::Trim(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "Trim"); + + Params::KismetStringLibrary_Trim Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringLibrary.TrimTrailing +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& SourceString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringLibrary::TrimTrailing(const class FString& SourceString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringLibrary", "TrimTrailing"); + + Params::KismetStringLibrary_TrimTrailing Parms{}; + + Parms.SourceString = std::move(SourceString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.GetKeysFromStringTable +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetStringTableLibrary::GetKeysFromStringTable(const class FName TableId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "GetKeysFromStringTable"); + + Params::KismetStringTableLibrary_GetKeysFromStringTable Parms{}; + + Parms.TableId = TableId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.GetMetaDataIdsFromStringTableEntry +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetStringTableLibrary::GetMetaDataIdsFromStringTableEntry(const class FName TableId, const class FString& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "GetMetaDataIdsFromStringTableEntry"); + + Params::KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry Parms{}; + + Parms.TableId = TableId; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.GetRegisteredStringTables +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetStringTableLibrary::GetRegisteredStringTables() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "GetRegisteredStringTables"); + + Params::KismetStringTableLibrary_GetRegisteredStringTables Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.GetTableEntryMetaData +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName MetaDataId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringTableLibrary::GetTableEntryMetaData(const class FName TableId, const class FString& Key, const class FName MetaDataId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "GetTableEntryMetaData"); + + Params::KismetStringTableLibrary_GetTableEntryMetaData Parms{}; + + Parms.TableId = TableId; + Parms.Key = std::move(Key); + Parms.MetaDataId = MetaDataId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.GetTableEntrySourceString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringTableLibrary::GetTableEntrySourceString(const class FName TableId, const class FString& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "GetTableEntrySourceString"); + + Params::KismetStringTableLibrary_GetTableEntrySourceString Parms{}; + + Parms.TableId = TableId; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.GetTableNamespace +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetStringTableLibrary::GetTableNamespace(const class FName TableId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "GetTableNamespace"); + + Params::KismetStringTableLibrary_GetTableNamespace Parms{}; + + Parms.TableId = TableId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.IsRegisteredTableEntry +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringTableLibrary::IsRegisteredTableEntry(const class FName TableId, const class FString& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "IsRegisteredTableEntry"); + + Params::KismetStringTableLibrary_IsRegisteredTableEntry Parms{}; + + Parms.TableId = TableId; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetStringTableLibrary.IsRegisteredTableId +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TableId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetStringTableLibrary::IsRegisteredTableId(const class FName TableId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetStringTableLibrary", "IsRegisteredTableId"); + + Params::KismetStringTableLibrary_IsRegisteredTableId Parms{}; + + Parms.TableId = TableId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.AddFloatHistorySample +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDebugFloatHistory& FloatHistory (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FDebugFloatHistory ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FDebugFloatHistory UKismetSystemLibrary::AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "AddFloatHistorySample"); + + Params::KismetSystemLibrary_AddFloatHistorySample Parms{}; + + Parms.Value = Value; + Parms.FloatHistory = std::move(FloatHistory); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BeginTransaction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Context (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Description (Parm, NativeAccessSpecifierPublic) +// class UObject* PrimaryObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::BeginTransaction(const class FString& Context, const class FText& Description, class UObject* PrimaryObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BeginTransaction"); + + Params::KismetSystemLibrary_BeginTransaction Parms{}; + + Parms.Context = std::move(Context); + Parms.Description = std::move(Description); + Parms.PrimaryObject = PrimaryObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxOverlapActors +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxPos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxOverlapActors(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxOverlapActors"); + + Params::KismetSystemLibrary_BoxOverlapActors Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BoxPos = std::move(BoxPos); + Parms.BoxExtent = std::move(BoxExtent); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxOverlapComponents +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxPos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxOverlapComponents(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxOverlapComponents"); + + Params::KismetSystemLibrary_BoxOverlapComponents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BoxPos = std::move(BoxPos); + Parms.Extent = std::move(Extent); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxTraceMulti +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxTraceMulti"); + + Params::KismetSystemLibrary_BoxTraceMulti Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxTraceMultiByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxTraceMultiByProfile"); + + Params::KismetSystemLibrary_BoxTraceMultiByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxTraceMultiForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxTraceMultiForObjects"); + + Params::KismetSystemLibrary_BoxTraceMultiForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxTraceSingle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxTraceSingle"); + + Params::KismetSystemLibrary_BoxTraceSingle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxTraceSingleByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxTraceSingleByProfile"); + + Params::KismetSystemLibrary_BoxTraceSingleByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BoxTraceSingleForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::BoxTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BoxTraceSingleForObjects"); + + Params::KismetSystemLibrary_BoxTraceSingleForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.BreakSoftClassPath +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSoftClassPath& InSoftClassPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* PathString (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::BreakSoftClassPath(const struct FSoftClassPath& InSoftClassPath, class FString* PathString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BreakSoftClassPath"); + + Params::KismetSystemLibrary_BreakSoftClassPath Parms{}; + + Parms.InSoftClassPath = std::move(InSoftClassPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PathString != nullptr) + *PathString = std::move(Parms.PathString); +} + + +// Function Engine.KismetSystemLibrary.BreakSoftObjectPath +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSoftObjectPath& InSoftObjectPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* PathString (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::BreakSoftObjectPath(const struct FSoftObjectPath& InSoftObjectPath, class FString* PathString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "BreakSoftObjectPath"); + + Params::KismetSystemLibrary_BreakSoftObjectPath Parms{}; + + Parms.InSoftObjectPath = std::move(InSoftObjectPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PathString != nullptr) + *PathString = std::move(Parms.PathString); +} + + +// Function Engine.KismetSystemLibrary.CancelTransaction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const int32 Index_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::CancelTransaction(const int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CancelTransaction"); + + Params::KismetSystemLibrary_CancelTransaction Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.CanLaunchURL +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CanLaunchURL(const class FString& URL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CanLaunchURL"); + + Params::KismetSystemLibrary_CanLaunchURL Parms{}; + + Parms.URL = std::move(URL); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleOverlapActors +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsulePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleOverlapActors(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleOverlapActors"); + + Params::KismetSystemLibrary_CapsuleOverlapActors Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CapsulePos = std::move(CapsulePos); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleOverlapComponents +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsulePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleOverlapComponents(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleOverlapComponents"); + + Params::KismetSystemLibrary_CapsuleOverlapComponents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CapsulePos = std::move(CapsulePos); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleTraceMulti +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleTraceMulti"); + + Params::KismetSystemLibrary_CapsuleTraceMulti Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleTraceMultiByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleTraceMultiByProfile"); + + Params::KismetSystemLibrary_CapsuleTraceMultiByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleTraceMultiForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleTraceMultiForObjects"); + + Params::KismetSystemLibrary_CapsuleTraceMultiForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleTraceSingle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleTraceSingle"); + + Params::KismetSystemLibrary_CapsuleTraceSingle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleTraceSingleByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleTraceSingleByProfile"); + + Params::KismetSystemLibrary_CapsuleTraceSingleByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CapsuleTraceSingleForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::CapsuleTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CapsuleTraceSingleForObjects"); + + Params::KismetSystemLibrary_CapsuleTraceSingleForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CollectGarbage +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::CollectGarbage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CollectGarbage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ComponentOverlapActors +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& ComponentTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::ComponentOverlapActors(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ComponentOverlapActors"); + + Params::KismetSystemLibrary_ComponentOverlapActors Parms{}; + + Parms.Component = Component; + Parms.ComponentTransform = std::move(ComponentTransform); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ComponentOverlapComponents +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& ComponentTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::ComponentOverlapComponents(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ComponentOverlapComponents"); + + Params::KismetSystemLibrary_ComponentOverlapComponents Parms{}; + + Parms.Component = Component; + Parms.ComponentTransform = std::move(ComponentTransform); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ControlScreensaver +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bAllowScreenSaver (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ControlScreensaver(bool bAllowScreenSaver) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ControlScreensaver"); + + Params::KismetSystemLibrary_ControlScreensaver Parms{}; + + Parms.bAllowScreenSaver = bAllowScreenSaver; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.Conv_ClassToSoftClassReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSubclassOf& Class_0 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftClassPtr UKismetSystemLibrary::Conv_ClassToSoftClassReference(const TSubclassOf& Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_ClassToSoftClassReference"); + + Params::KismetSystemLibrary_Conv_ClassToSoftClassReference Parms{}; + + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_InterfaceToObject +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TScriptInterface&Interface (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UKismetSystemLibrary::Conv_InterfaceToObject(const TScriptInterface& Interface) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_InterfaceToObject"); + + Params::KismetSystemLibrary_Conv_InterfaceToObject Parms{}; + + Parms.Interface = Interface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_ObjectToSoftObjectReference +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UKismetSystemLibrary::Conv_ObjectToSoftObjectReference(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_ObjectToSoftObjectReference"); + + Params::KismetSystemLibrary_Conv_ObjectToSoftObjectReference Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_PrimaryAssetIdToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::Conv_PrimaryAssetIdToString(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_PrimaryAssetIdToString"); + + Params::KismetSystemLibrary_Conv_PrimaryAssetIdToString Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_PrimaryAssetTypeToString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetType& PrimaryAssetType (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::Conv_PrimaryAssetTypeToString(const struct FPrimaryAssetType& PrimaryAssetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_PrimaryAssetTypeToString"); + + Params::KismetSystemLibrary_Conv_PrimaryAssetTypeToString Parms{}; + + Parms.PrimaryAssetType = std::move(PrimaryAssetType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_SoftClassPathToSoftClassRef +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSoftClassPath& SoftClassPath (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftClassPtr UKismetSystemLibrary::Conv_SoftClassPathToSoftClassRef(const struct FSoftClassPath& SoftClassPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_SoftClassPathToSoftClassRef"); + + Params::KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef Parms{}; + + Parms.SoftClassPath = std::move(SoftClassPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_SoftClassReferenceToClass +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftClassPtr& SoftClass (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UKismetSystemLibrary::Conv_SoftClassReferenceToClass(const TSoftClassPtr& SoftClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_SoftClassReferenceToClass"); + + Params::KismetSystemLibrary_Conv_SoftClassReferenceToClass Parms{}; + + Parms.SoftClass = SoftClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_SoftClassReferenceToString +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftClassPtr& SoftClassReference (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::Conv_SoftClassReferenceToString(const TSoftClassPtr& SoftClassReference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_SoftClassReferenceToString"); + + Params::KismetSystemLibrary_Conv_SoftClassReferenceToString Parms{}; + + Parms.SoftClassReference = SoftClassReference; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_SoftObjectReferenceToObject +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftObjectPtr& SoftObject (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UKismetSystemLibrary::Conv_SoftObjectReferenceToObject(const TSoftObjectPtr& SoftObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_SoftObjectReferenceToObject"); + + Params::KismetSystemLibrary_Conv_SoftObjectReferenceToObject Parms{}; + + Parms.SoftObject = SoftObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_SoftObjectReferenceToString +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftObjectPtr& SoftObjectReference (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::Conv_SoftObjectReferenceToString(const TSoftObjectPtr& SoftObjectReference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_SoftObjectReferenceToString"); + + Params::KismetSystemLibrary_Conv_SoftObjectReferenceToString Parms{}; + + Parms.SoftObjectReference = SoftObjectReference; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.Conv_SoftObjPathToSoftObjRef +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSoftObjectPath& SoftObjectPath (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UKismetSystemLibrary::Conv_SoftObjPathToSoftObjRef(const struct FSoftObjectPath& SoftObjectPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Conv_SoftObjPathToSoftObjRef"); + + Params::KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef Parms{}; + + Parms.SoftObjectPath = std::move(SoftObjectPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ConvertToAbsolutePath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::ConvertToAbsolutePath(const class FString& Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ConvertToAbsolutePath"); + + Params::KismetSystemLibrary_ConvertToAbsolutePath Parms{}; + + Parms.Filename = std::move(Filename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ConvertToRelativePath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::ConvertToRelativePath(const class FString& Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ConvertToRelativePath"); + + Params::KismetSystemLibrary_ConvertToRelativePath Parms{}; + + Parms.Filename = std::move(Filename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.CreateCopyForUndoBuffer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* ObjectToModify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::CreateCopyForUndoBuffer(class UObject* ObjectToModify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "CreateCopyForUndoBuffer"); + + Params::KismetSystemLibrary_CreateCopyForUndoBuffer Parms{}; + + Parms.ObjectToModify = ObjectToModify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.Delay +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::Delay(const class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "Delay"); + + Params::KismetSystemLibrary_Delay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Duration = Duration; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DoesImplementInterface +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* TestObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Interface (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::DoesImplementInterface(const class UObject* TestObject, TSubclassOf Interface) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DoesImplementInterface"); + + Params::KismetSystemLibrary_DoesImplementInterface Parms{}; + + Parms.TestObject = TestObject; + Parms.Interface = Interface; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugArrow +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ArrowSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugArrow(const class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugArrow"); + + Params::KismetSystemLibrary_DrawDebugArrow Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LineStart = std::move(LineStart); + Parms.LineEnd = std::move(LineEnd); + Parms.ArrowSize = ArrowSize; + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugBox +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugBox(const class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugBox"); + + Params::KismetSystemLibrary_DrawDebugBox Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.Extent = std::move(Extent); + Parms.LineColor = std::move(LineColor); + Parms.Rotation = std::move(Rotation); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugCamera +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class ACameraActor* CameraActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& CameraColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugCamera(const class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugCamera"); + + Params::KismetSystemLibrary_DrawDebugCamera Parms{}; + + Parms.CameraActor = CameraActor; + Parms.CameraColor = std::move(CameraColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugCapsule +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugCapsule(const class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugCapsule"); + + Params::KismetSystemLibrary_DrawDebugCapsule Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.HalfHeight = HalfHeight; + Parms.Radius = Radius; + Parms.Rotation = std::move(Rotation); + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugCircle +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (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& LineColor (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 UKismetSystemLibrary::DrawDebugCircle(const class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 NumSegments, const struct FLinearColor& LineColor, 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("KismetSystemLibrary", "DrawDebugCircle"); + + Params::KismetSystemLibrary_DrawDebugCircle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.Radius = Radius; + Parms.NumSegments = NumSegments; + Parms.LineColor = std::move(LineColor); + 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 Engine.KismetSystemLibrary.DrawDebugCone +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngleWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngleHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumSides (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugCone(const class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugCone"); + + Params::KismetSystemLibrary_DrawDebugCone Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + Parms.Length = Length; + Parms.AngleWidth = AngleWidth; + Parms.AngleHeight = AngleHeight; + Parms.NumSides = NumSides; + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugConeInDegrees +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Origin (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngleWidth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AngleHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumSides (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugConeInDegrees(const class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int32 NumSides, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugConeInDegrees"); + + Params::KismetSystemLibrary_DrawDebugConeInDegrees Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Origin = std::move(Origin); + Parms.Direction = std::move(Direction); + Parms.Length = Length; + Parms.AngleWidth = AngleWidth; + Parms.AngleHeight = AngleHeight; + Parms.NumSides = NumSides; + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugCoordinateSystem +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& AxisLoc (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& AxisRot (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugCoordinateSystem(const class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugCoordinateSystem"); + + Params::KismetSystemLibrary_DrawDebugCoordinateSystem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AxisLoc = std::move(AxisLoc); + Parms.AxisRot = std::move(AxisRot); + Parms.Scale = Scale; + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugCylinder +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Segments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugCylinder(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugCylinder"); + + Params::KismetSystemLibrary_DrawDebugCylinder Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.Segments = Segments; + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugFloatHistoryLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDebugFloatHistory& FloatHistory (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& DrawLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& DrawSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& DrawColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugFloatHistoryLocation(const class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugFloatHistoryLocation"); + + Params::KismetSystemLibrary_DrawDebugFloatHistoryLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FloatHistory = std::move(FloatHistory); + Parms.DrawLocation = std::move(DrawLocation); + Parms.DrawSize = std::move(DrawSize); + Parms.DrawColor = std::move(DrawColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugFloatHistoryTransform +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDebugFloatHistory& FloatHistory (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FTransform& DrawTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector2D& DrawSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& DrawColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugFloatHistoryTransform(const class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugFloatHistoryTransform"); + + Params::KismetSystemLibrary_DrawDebugFloatHistoryTransform Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FloatHistory = std::move(FloatHistory); + Parms.DrawTransform = std::move(DrawTransform); + Parms.DrawSize = std::move(DrawSize); + Parms.DrawColor = std::move(DrawColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugFrustum +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& FrustumTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLinearColor& FrustumColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugFrustum(const class UObject* WorldContextObject, const struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugFrustum"); + + Params::KismetSystemLibrary_DrawDebugFrustum Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FrustumTransform = std::move(FrustumTransform); + Parms.FrustumColor = std::move(FrustumColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugLine +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LineEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugLine(const class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugLine"); + + Params::KismetSystemLibrary_DrawDebugLine Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LineStart = std::move(LineStart); + Parms.LineEnd = std::move(LineEnd); + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugPlane +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlane& PlaneCoordinates (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& PlaneColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugPlane(const class UObject* WorldContextObject, const struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugPlane"); + + Params::KismetSystemLibrary_DrawDebugPlane Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaneCoordinates = std::move(PlaneCoordinates); + Parms.Location = std::move(Location); + Parms.Size = Size; + Parms.PlaneColor = std::move(PlaneColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugPoint +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Position (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& PointColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugPoint(const class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugPoint"); + + Params::KismetSystemLibrary_DrawDebugPoint Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Position = std::move(Position); + Parms.Size = Size; + Parms.PointColor = std::move(PointColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugSphere +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Center (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Segments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& LineColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugSphere(const class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugSphere"); + + Params::KismetSystemLibrary_DrawDebugSphere Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Center = std::move(Center); + Parms.Radius = Radius; + Parms.Segments = Segments; + Parms.LineColor = std::move(LineColor); + Parms.Duration = Duration; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.DrawDebugString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TextLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TestBaseActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TextColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::DrawDebugString(const class UObject* WorldContextObject, const struct FVector& TextLocation, const class FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "DrawDebugString"); + + Params::KismetSystemLibrary_DrawDebugString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TextLocation = std::move(TextLocation); + Parms.Text = std::move(Text); + Parms.TestBaseActor = TestBaseActor; + Parms.TextColor = std::move(TextColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.EndTransaction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::EndTransaction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "EndTransaction"); + + Params::KismetSystemLibrary_EndTransaction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.EqualEqual_PrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::EqualEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "EqualEqual_PrimaryAssetId"); + + Params::KismetSystemLibrary_EqualEqual_PrimaryAssetId 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 Engine.KismetSystemLibrary.EqualEqual_PrimaryAssetType +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetType& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetType& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::EqualEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "EqualEqual_PrimaryAssetType"); + + Params::KismetSystemLibrary_EqualEqual_PrimaryAssetType 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 Engine.KismetSystemLibrary.EqualEqual_SoftClassReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftClassPtr& A (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftClassPtr& B (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::EqualEqual_SoftClassReference(const TSoftClassPtr& A, const TSoftClassPtr& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "EqualEqual_SoftClassReference"); + + Params::KismetSystemLibrary_EqualEqual_SoftClassReference Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.EqualEqual_SoftObjectReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftObjectPtr& A (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr& B (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::EqualEqual_SoftObjectReference(const TSoftObjectPtr& A, const TSoftObjectPtr& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "EqualEqual_SoftObjectReference"); + + Params::KismetSystemLibrary_EqualEqual_SoftObjectReference Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ExecuteConsoleCommand +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Command (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* SpecificPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ExecuteConsoleCommand(const class UObject* WorldContextObject, const class FString& Command, class APlayerController* SpecificPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ExecuteConsoleCommand"); + + Params::KismetSystemLibrary_ExecuteConsoleCommand Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Command = std::move(Command); + Parms.SpecificPlayer = SpecificPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.FlushDebugStrings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::FlushDebugStrings(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "FlushDebugStrings"); + + Params::KismetSystemLibrary_FlushDebugStrings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.FlushPersistentDebugLines +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::FlushPersistentDebugLines(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "FlushPersistentDebugLines"); + + Params::KismetSystemLibrary_FlushPersistentDebugLines Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ForceCloseAdBanner +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::ForceCloseAdBanner() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ForceCloseAdBanner"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.GetActorBounds +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Origin (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* BoxExtent (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::GetActorBounds(const class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetActorBounds"); + + Params::KismetSystemLibrary_GetActorBounds Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Origin != nullptr) + *Origin = std::move(Parms.Origin); + + if (BoxExtent != nullptr) + *BoxExtent = std::move(Parms.BoxExtent); +} + + +// Function Engine.KismetSystemLibrary.GetActorListFromComponentList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&ComponentList (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActorList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::GetActorListFromComponentList(const TArray& ComponentList, class UClass* ActorClassFilter, TArray* OutActorList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetActorListFromComponentList"); + + Params::KismetSystemLibrary_GetActorListFromComponentList Parms{}; + + Parms.ComponentList = std::move(ComponentList); + Parms.ActorClassFilter = ActorClassFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActorList != nullptr) + *OutActorList = std::move(Parms.OutActorList); +} + + +// Function Engine.KismetSystemLibrary.GetAdIDCount +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::GetAdIDCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetAdIDCount"); + + Params::KismetSystemLibrary_GetAdIDCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetClassDisplayName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UClass* Class_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetClassDisplayName(class UClass* Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetClassDisplayName"); + + Params::KismetSystemLibrary_GetClassDisplayName Parms{}; + + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetClassFromPrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UKismetSystemLibrary::GetClassFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetClassFromPrimaryAssetId"); + + Params::KismetSystemLibrary_GetClassFromPrimaryAssetId Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetCommandLine +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetCommandLine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetCommandLine"); + + Params::KismetSystemLibrary_GetCommandLine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetComponentBounds +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USceneComponent* Component (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Origin (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* BoxExtent (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* SphereRadius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::GetComponentBounds(const class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetComponentBounds"); + + Params::KismetSystemLibrary_GetComponentBounds Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Origin != nullptr) + *Origin = std::move(Parms.Origin); + + if (BoxExtent != nullptr) + *BoxExtent = std::move(Parms.BoxExtent); + + if (SphereRadius != nullptr) + *SphereRadius = Parms.SphereRadius; +} + + +// Function Engine.KismetSystemLibrary.GetConsoleVariableBoolValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& VariableName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::GetConsoleVariableBoolValue(const class FString& VariableName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetConsoleVariableBoolValue"); + + Params::KismetSystemLibrary_GetConsoleVariableBoolValue Parms{}; + + Parms.VariableName = std::move(VariableName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetConsoleVariableFloatValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& VariableName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::GetConsoleVariableFloatValue(const class FString& VariableName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetConsoleVariableFloatValue"); + + Params::KismetSystemLibrary_GetConsoleVariableFloatValue Parms{}; + + Parms.VariableName = std::move(VariableName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetConsoleVariableIntValue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& VariableName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::GetConsoleVariableIntValue(const class FString& VariableName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetConsoleVariableIntValue"); + + Params::KismetSystemLibrary_GetConsoleVariableIntValue Parms{}; + + Parms.VariableName = std::move(VariableName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetConvenientWindowedResolutions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray* Resolutions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::GetConvenientWindowedResolutions(TArray* Resolutions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetConvenientWindowedResolutions"); + + Params::KismetSystemLibrary_GetConvenientWindowedResolutions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Resolutions != nullptr) + *Resolutions = std::move(Parms.Resolutions); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetCurrentBundleState +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceCurrentState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutBundles (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::GetCurrentBundleState(const struct FPrimaryAssetId& PrimaryAssetId, bool bForceCurrentState, TArray* OutBundles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetCurrentBundleState"); + + Params::KismetSystemLibrary_GetCurrentBundleState Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + Parms.bForceCurrentState = bForceCurrentState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutBundles != nullptr) + *OutBundles = std::move(Parms.OutBundles); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetDefaultLanguage +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetDefaultLanguage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetDefaultLanguage"); + + Params::KismetSystemLibrary_GetDefaultLanguage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetDefaultLocale +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetDefaultLocale() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetDefaultLocale"); + + Params::KismetSystemLibrary_GetDefaultLocale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetDeviceId +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetDeviceId() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetDeviceId"); + + Params::KismetSystemLibrary_GetDeviceId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetDisplayName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetDisplayName(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetDisplayName"); + + Params::KismetSystemLibrary_GetDisplayName Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetEngineVersion +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetEngineVersion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetEngineVersion"); + + Params::KismetSystemLibrary_GetEngineVersion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetFrameCount +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int64 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int64 UKismetSystemLibrary::GetFrameCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetFrameCount"); + + Params::KismetSystemLibrary_GetFrameCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetGameBundleId +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetGameBundleId() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetGameBundleId"); + + Params::KismetSystemLibrary_GetGameBundleId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetGameName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetGameName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetGameName"); + + Params::KismetSystemLibrary_GetGameName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetGamepadButtonGlyph +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& ButtonKey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ControllerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture2D* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture2D* UKismetSystemLibrary::GetGamepadButtonGlyph(const class FString& ButtonKey, int32 ControllerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetGamepadButtonGlyph"); + + Params::KismetSystemLibrary_GetGamepadButtonGlyph Parms{}; + + Parms.ButtonKey = std::move(ButtonKey); + Parms.ControllerIndex = ControllerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetGamepadControllerName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetGamepadControllerName(int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetGamepadControllerName"); + + Params::KismetSystemLibrary_GetGamepadControllerName Parms{}; + + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetGameTimeInSeconds +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::GetGameTimeInSeconds(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetGameTimeInSeconds"); + + Params::KismetSystemLibrary_GetGameTimeInSeconds Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetLocalCurrencyCode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetLocalCurrencyCode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetLocalCurrencyCode"); + + Params::KismetSystemLibrary_GetLocalCurrencyCode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetLocalCurrencySymbol +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetLocalCurrencySymbol() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetLocalCurrencySymbol"); + + Params::KismetSystemLibrary_GetLocalCurrencySymbol Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetMinYResolutionFor3DView +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::GetMinYResolutionFor3DView() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetMinYResolutionFor3DView"); + + Params::KismetSystemLibrary_GetMinYResolutionFor3DView Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetMinYResolutionForUI +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::GetMinYResolutionForUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetMinYResolutionForUI"); + + Params::KismetSystemLibrary_GetMinYResolutionForUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetObjectFromPrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UKismetSystemLibrary::GetObjectFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetObjectFromPrimaryAssetId"); + + Params::KismetSystemLibrary_GetObjectFromPrimaryAssetId Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetObjectName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetObjectName(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetObjectName"); + + Params::KismetSystemLibrary_GetObjectName Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetOuterObject +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UKismetSystemLibrary::GetOuterObject(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetOuterObject"); + + Params::KismetSystemLibrary_GetOuterObject Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPathName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetPathName(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPathName"); + + Params::KismetSystemLibrary_GetPathName Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPlatformUserDir +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetPlatformUserDir() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPlatformUserDir"); + + Params::KismetSystemLibrary_GetPlatformUserDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPlatformUserName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetPlatformUserName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPlatformUserName"); + + Params::KismetSystemLibrary_GetPlatformUserName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPreferredLanguages +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UKismetSystemLibrary::GetPreferredLanguages() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPreferredLanguages"); + + Params::KismetSystemLibrary_GetPreferredLanguages Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromClass +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf Class_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPrimaryAssetId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FPrimaryAssetId UKismetSystemLibrary::GetPrimaryAssetIdFromClass(TSubclassOf Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPrimaryAssetIdFromClass"); + + Params::KismetSystemLibrary_GetPrimaryAssetIdFromClass Parms{}; + + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromObject +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPrimaryAssetId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FPrimaryAssetId UKismetSystemLibrary::GetPrimaryAssetIdFromObject(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPrimaryAssetIdFromObject"); + + Params::KismetSystemLibrary_GetPrimaryAssetIdFromObject Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromSoftClassReference +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// TSoftClassPtr SoftClassReference (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPrimaryAssetId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FPrimaryAssetId UKismetSystemLibrary::GetPrimaryAssetIdFromSoftClassReference(TSoftClassPtr SoftClassReference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPrimaryAssetIdFromSoftClassReference"); + + Params::KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference Parms{}; + + Parms.SoftClassReference = SoftClassReference; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromSoftObjectReference +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// TSoftObjectPtr SoftObjectReference (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPrimaryAssetId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FPrimaryAssetId UKismetSystemLibrary::GetPrimaryAssetIdFromSoftObjectReference(TSoftObjectPtr SoftObjectReference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPrimaryAssetIdFromSoftObjectReference"); + + Params::KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference Parms{}; + + Parms.SoftObjectReference = SoftObjectReference; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdList +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetType& PrimaryAssetType (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutPrimaryAssetIdList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::GetPrimaryAssetIdList(const struct FPrimaryAssetType& PrimaryAssetType, TArray* OutPrimaryAssetIdList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPrimaryAssetIdList"); + + Params::KismetSystemLibrary_GetPrimaryAssetIdList Parms{}; + + Parms.PrimaryAssetType = std::move(PrimaryAssetType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPrimaryAssetIdList != nullptr) + *OutPrimaryAssetIdList = std::move(Parms.OutPrimaryAssetIdList); +} + + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetsWithBundleState +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& RequiredBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& ExcludedBundles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& ValidTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bForceCurrentState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutPrimaryAssetIdList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::GetPrimaryAssetsWithBundleState(const TArray& RequiredBundles, const TArray& ExcludedBundles, const TArray& ValidTypes, bool bForceCurrentState, TArray* OutPrimaryAssetIdList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetPrimaryAssetsWithBundleState"); + + Params::KismetSystemLibrary_GetPrimaryAssetsWithBundleState Parms{}; + + Parms.RequiredBundles = std::move(RequiredBundles); + Parms.ExcludedBundles = std::move(ExcludedBundles); + Parms.ValidTypes = std::move(ValidTypes); + Parms.bForceCurrentState = bForceCurrentState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPrimaryAssetIdList != nullptr) + *OutPrimaryAssetIdList = std::move(Parms.OutPrimaryAssetIdList); +} + + +// Function Engine.KismetSystemLibrary.GetProjectContentDirectory +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetProjectContentDirectory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetProjectContentDirectory"); + + Params::KismetSystemLibrary_GetProjectContentDirectory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetProjectDirectory +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetProjectDirectory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetProjectDirectory"); + + Params::KismetSystemLibrary_GetProjectDirectory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetProjectSavedDirectory +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetProjectSavedDirectory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetProjectSavedDirectory"); + + Params::KismetSystemLibrary_GetProjectSavedDirectory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetRenderingDetailMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::GetRenderingDetailMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetRenderingDetailMode"); + + Params::KismetSystemLibrary_GetRenderingDetailMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetRenderingMaterialQualityLevel +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::GetRenderingMaterialQualityLevel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetRenderingMaterialQualityLevel"); + + Params::KismetSystemLibrary_GetRenderingMaterialQualityLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetSoftClassReferenceFromPrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftClassPtr UKismetSystemLibrary::GetSoftClassReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetSoftClassReferenceFromPrimaryAssetId"); + + Params::KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetSoftObjectReferenceFromPrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UKismetSystemLibrary::GetSoftObjectReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetSoftObjectReferenceFromPrimaryAssetId"); + + Params::KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetSupportedFullscreenResolutions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray* Resolutions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::GetSupportedFullscreenResolutions(TArray* Resolutions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetSupportedFullscreenResolutions"); + + Params::KismetSystemLibrary_GetSupportedFullscreenResolutions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Resolutions != nullptr) + *Resolutions = std::move(Parms.Resolutions); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetSystemPath +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetSystemPath(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetSystemPath"); + + Params::KismetSystemLibrary_GetSystemPath Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetUniqueDeviceId +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::GetUniqueDeviceId() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetUniqueDeviceId"); + + Params::KismetSystemLibrary_GetUniqueDeviceId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.GetVolumeButtonsHandledBySystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::GetVolumeButtonsHandledBySystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "GetVolumeButtonsHandledBySystem"); + + Params::KismetSystemLibrary_GetVolumeButtonsHandledBySystem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.HideAdBanner +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::HideAdBanner() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "HideAdBanner"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.IsControllerAssignedToGamepad +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsControllerAssignedToGamepad(int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsControllerAssignedToGamepad"); + + Params::KismetSystemLibrary_IsControllerAssignedToGamepad Parms{}; + + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsDedicatedServer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsDedicatedServer(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsDedicatedServer"); + + Params::KismetSystemLibrary_IsDedicatedServer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsInterstitialAdAvailable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsInterstitialAdAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsInterstitialAdAvailable"); + + Params::KismetSystemLibrary_IsInterstitialAdAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsInterstitialAdRequested +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsInterstitialAdRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsInterstitialAdRequested"); + + Params::KismetSystemLibrary_IsInterstitialAdRequested Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsLoggedIn +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class APlayerController* SpecificPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsLoggedIn(const class APlayerController* SpecificPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsLoggedIn"); + + Params::KismetSystemLibrary_IsLoggedIn Parms{}; + + Parms.SpecificPlayer = SpecificPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsPackagedForDistribution +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsPackagedForDistribution() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsPackagedForDistribution"); + + Params::KismetSystemLibrary_IsPackagedForDistribution Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsScreensaverEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsScreensaverEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsScreensaverEnabled"); + + Params::KismetSystemLibrary_IsScreensaverEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsServer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsServer(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsServer"); + + Params::KismetSystemLibrary_IsServer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsSplitScreen +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsSplitScreen(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsSplitScreen"); + + Params::KismetSystemLibrary_IsSplitScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsStandalone +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsStandalone(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsStandalone"); + + Params::KismetSystemLibrary_IsStandalone Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsUnattended +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsUnattended() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsUnattended"); + + Params::KismetSystemLibrary_IsUnattended Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsValid +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* Object (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsValid(const class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsValid"); + + Params::KismetSystemLibrary_IsValid Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsValidClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UClass* Class_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsValidClass(class UClass* Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsValidClass"); + + Params::KismetSystemLibrary_IsValidClass Parms{}; + + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsValidPrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsValidPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsValidPrimaryAssetId"); + + Params::KismetSystemLibrary_IsValidPrimaryAssetId Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsValidPrimaryAssetType +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetType& PrimaryAssetType (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsValidPrimaryAssetType(const struct FPrimaryAssetType& PrimaryAssetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsValidPrimaryAssetType"); + + Params::KismetSystemLibrary_IsValidPrimaryAssetType Parms{}; + + Parms.PrimaryAssetType = std::move(PrimaryAssetType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsValidSoftClassReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftClassPtr& SoftClassReference (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsValidSoftClassReference(const TSoftClassPtr& SoftClassReference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsValidSoftClassReference"); + + Params::KismetSystemLibrary_IsValidSoftClassReference Parms{}; + + Parms.SoftClassReference = SoftClassReference; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.IsValidSoftObjectReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftObjectPtr& SoftObjectReference (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::IsValidSoftObjectReference(const TSoftObjectPtr& SoftObjectReference) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "IsValidSoftObjectReference"); + + Params::KismetSystemLibrary_IsValidSoftObjectReference Parms{}; + + Parms.SoftObjectReference = SoftObjectReference; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_ClearAndInvalidateTimerHandle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimerHandle& Handle (Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_ClearAndInvalidateTimerHandle(const class UObject* WorldContextObject, struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_ClearAndInvalidateTimerHandle"); + + Params::KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Handle = std::move(Parms.Handle); +} + + +// Function Engine.KismetSystemLibrary.K2_ClearTimer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_ClearTimer(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_ClearTimer"); + + Params::KismetSystemLibrary_K2_ClearTimer Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_ClearTimerDelegate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_ClearTimerDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_ClearTimerDelegate"); + + Params::KismetSystemLibrary_K2_ClearTimerDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_ClearTimerHandle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_ClearTimerHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_ClearTimerHandle"); + + Params::KismetSystemLibrary_K2_ClearTimerHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_GetTimerElapsedTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::K2_GetTimerElapsedTime(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_GetTimerElapsedTime"); + + Params::KismetSystemLibrary_K2_GetTimerElapsedTime Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_GetTimerElapsedTimeDelegate +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::K2_GetTimerElapsedTimeDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_GetTimerElapsedTimeDelegate"); + + Params::KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_GetTimerElapsedTimeHandle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::K2_GetTimerElapsedTimeHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_GetTimerElapsedTimeHandle"); + + Params::KismetSystemLibrary_K2_GetTimerElapsedTimeHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_GetTimerRemainingTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::K2_GetTimerRemainingTime(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_GetTimerRemainingTime"); + + Params::KismetSystemLibrary_K2_GetTimerRemainingTime Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_GetTimerRemainingTimeDelegate +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::K2_GetTimerRemainingTimeDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_GetTimerRemainingTimeDelegate"); + + Params::KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_GetTimerRemainingTimeHandle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::K2_GetTimerRemainingTimeHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_GetTimerRemainingTimeHandle"); + + Params::KismetSystemLibrary_K2_GetTimerRemainingTimeHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_InvalidateTimerHandle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FTimerHandle& Handle (Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimerHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimerHandle UKismetSystemLibrary::K2_InvalidateTimerHandle(struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_InvalidateTimerHandle"); + + Params::KismetSystemLibrary_K2_InvalidateTimerHandle Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Handle = std::move(Parms.Handle); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsTimerActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsTimerActive(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsTimerActive"); + + Params::KismetSystemLibrary_K2_IsTimerActive Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsTimerActiveDelegate +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsTimerActiveDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsTimerActiveDelegate"); + + Params::KismetSystemLibrary_K2_IsTimerActiveDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsTimerActiveHandle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsTimerActiveHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsTimerActiveHandle"); + + Params::KismetSystemLibrary_K2_IsTimerActiveHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsTimerPaused +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsTimerPaused(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsTimerPaused"); + + Params::KismetSystemLibrary_K2_IsTimerPaused Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsTimerPausedDelegate +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsTimerPausedDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsTimerPausedDelegate"); + + Params::KismetSystemLibrary_K2_IsTimerPausedDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsTimerPausedHandle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsTimerPausedHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsTimerPausedHandle"); + + Params::KismetSystemLibrary_K2_IsTimerPausedHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_IsValidTimerHandle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_IsValidTimerHandle(const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_IsValidTimerHandle"); + + Params::KismetSystemLibrary_K2_IsValidTimerHandle Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_PauseTimer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_PauseTimer(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_PauseTimer"); + + Params::KismetSystemLibrary_K2_PauseTimer Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_PauseTimerDelegate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_PauseTimerDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_PauseTimerDelegate"); + + Params::KismetSystemLibrary_K2_PauseTimerDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_PauseTimerHandle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_PauseTimerHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_PauseTimerHandle"); + + Params::KismetSystemLibrary_K2_PauseTimerHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_SetTimer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InitialStartDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InitialStartDelayVariance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimerHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimerHandle UKismetSystemLibrary::K2_SetTimer(class UObject* Object, const class FString& FunctionName, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_SetTimer"); + + Params::KismetSystemLibrary_K2_SetTimer Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + Parms.Time = Time; + Parms.bLooping = bLooping; + Parms.InitialStartDelay = InitialStartDelay; + Parms.InitialStartDelayVariance = InitialStartDelayVariance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_SetTimerDelegate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InitialStartDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InitialStartDelayVariance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimerHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTimerHandle UKismetSystemLibrary::K2_SetTimerDelegate(TDelegate Delegate, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_SetTimerDelegate"); + + Params::KismetSystemLibrary_K2_SetTimerDelegate Parms{}; + + Parms.Delegate = Delegate; + Parms.Time = Time; + Parms.bLooping = bLooping; + Parms.InitialStartDelay = InitialStartDelay; + Parms.InitialStartDelayVariance = InitialStartDelayVariance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_TimerExists +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_TimerExists(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_TimerExists"); + + Params::KismetSystemLibrary_K2_TimerExists Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_TimerExistsDelegate +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_TimerExistsDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_TimerExistsDelegate"); + + Params::KismetSystemLibrary_K2_TimerExistsDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_TimerExistsHandle +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::K2_TimerExistsHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_TimerExistsHandle"); + + Params::KismetSystemLibrary_K2_TimerExistsHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.K2_UnPauseTimer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FunctionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_UnPauseTimer(class UObject* Object, const class FString& FunctionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_UnPauseTimer"); + + Params::KismetSystemLibrary_K2_UnPauseTimer Parms{}; + + Parms.Object = Object; + Parms.FunctionName = std::move(FunctionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_UnPauseTimerDelegate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_UnPauseTimerDelegate(TDelegate Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_UnPauseTimerDelegate"); + + Params::KismetSystemLibrary_K2_UnPauseTimerDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.K2_UnPauseTimerHandle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTimerHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::K2_UnPauseTimerHandle(const class UObject* WorldContextObject, const struct FTimerHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "K2_UnPauseTimerHandle"); + + Params::KismetSystemLibrary_K2_UnPauseTimerHandle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.LaunchURL +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::LaunchURL(const class FString& URL) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LaunchURL"); + + Params::KismetSystemLibrary_LaunchURL Parms{}; + + Parms.URL = std::move(URL); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.LineTraceMulti +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::LineTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LineTraceMulti"); + + Params::KismetSystemLibrary_LineTraceMulti Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.LineTraceMultiByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::LineTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LineTraceMultiByProfile"); + + Params::KismetSystemLibrary_LineTraceMultiByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.LineTraceMultiForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::LineTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LineTraceMultiForObjects"); + + Params::KismetSystemLibrary_LineTraceMultiForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.LineTraceSingle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::LineTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LineTraceSingle"); + + Params::KismetSystemLibrary_LineTraceSingle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.LineTraceSingleByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::LineTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LineTraceSingleByProfile"); + + Params::KismetSystemLibrary_LineTraceSingleByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.LineTraceSingleForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::LineTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LineTraceSingleForObjects"); + + Params::KismetSystemLibrary_LineTraceSingleForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.LoadAsset +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr Asset (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate OnLoaded (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::LoadAsset(const class UObject* WorldContextObject, TSoftObjectPtr Asset, TDelegate OnLoaded, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LoadAsset"); + + Params::KismetSystemLibrary_LoadAsset Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Asset = Asset; + Parms.OnLoaded = OnLoaded; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.LoadAssetClass +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr AssetClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Loaded)>OnLoaded (Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::LoadAssetClass(const class UObject* WorldContextObject, TSoftClassPtr AssetClass, TDelegate Loaded)> OnLoaded, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LoadAssetClass"); + + Params::KismetSystemLibrary_LoadAssetClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AssetClass = AssetClass; + Parms.OnLoaded = OnLoaded; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.LoadInterstitialAd +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 AdIdIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::LoadInterstitialAd(int32 AdIdIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "LoadInterstitialAd"); + + Params::KismetSystemLibrary_LoadInterstitialAd Parms{}; + + Parms.AdIdIndex = AdIdIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralBool +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::MakeLiteralBool(bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralBool"); + + Params::KismetSystemLibrary_MakeLiteralBool Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralByte +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// uint8 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UKismetSystemLibrary::MakeLiteralByte(uint8 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralByte"); + + Params::KismetSystemLibrary_MakeLiteralByte Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralFloat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UKismetSystemLibrary::MakeLiteralFloat(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralFloat"); + + Params::KismetSystemLibrary_MakeLiteralFloat Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralInt +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UKismetSystemLibrary::MakeLiteralInt(int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralInt"); + + Params::KismetSystemLibrary_MakeLiteralInt Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UKismetSystemLibrary::MakeLiteralName(class FName Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralName"); + + Params::KismetSystemLibrary_MakeLiteralName Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralString +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::MakeLiteralString(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralString"); + + Params::KismetSystemLibrary_MakeLiteralString Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeLiteralText +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FText& Value (Parm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UKismetSystemLibrary::MakeLiteralText(const class FText& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeLiteralText"); + + Params::KismetSystemLibrary_MakeLiteralText Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeSoftClassPath +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& PathString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSoftClassPath ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FSoftClassPath UKismetSystemLibrary::MakeSoftClassPath(const class FString& PathString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeSoftClassPath"); + + Params::KismetSystemLibrary_MakeSoftClassPath Parms{}; + + Parms.PathString = std::move(PathString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MakeSoftObjectPath +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& PathString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSoftObjectPath ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FSoftObjectPath UKismetSystemLibrary::MakeSoftObjectPath(const class FString& PathString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MakeSoftObjectPath"); + + Params::KismetSystemLibrary_MakeSoftObjectPath Parms{}; + + Parms.PathString = std::move(PathString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.MoveComponentTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetRelativeLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& TargetRelativeRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bEaseOut (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEaseIn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceShortestRotationPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMoveComponentAction MoveAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, bool bForceShortestRotationPath, EMoveComponentAction MoveAction, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "MoveComponentTo"); + + Params::KismetSystemLibrary_MoveComponentTo Parms{}; + + Parms.Component = Component; + Parms.TargetRelativeLocation = std::move(TargetRelativeLocation); + Parms.TargetRelativeRotation = std::move(TargetRelativeRotation); + Parms.bEaseOut = bEaseOut; + Parms.bEaseIn = bEaseIn; + Parms.OverTime = OverTime; + Parms.bForceShortestRotationPath = bForceShortestRotationPath; + Parms.MoveAction = MoveAction; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.NormalizeFilename +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& InFilename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UKismetSystemLibrary::NormalizeFilename(const class FString& InFilename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "NormalizeFilename"); + + Params::KismetSystemLibrary_NormalizeFilename Parms{}; + + Parms.InFilename = std::move(InFilename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.NotEqual_PrimaryAssetId +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetId& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::NotEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "NotEqual_PrimaryAssetId"); + + Params::KismetSystemLibrary_NotEqual_PrimaryAssetId 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 Engine.KismetSystemLibrary.NotEqual_PrimaryAssetType +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPrimaryAssetType& A (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetType& B (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::NotEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "NotEqual_PrimaryAssetType"); + + Params::KismetSystemLibrary_NotEqual_PrimaryAssetType 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 Engine.KismetSystemLibrary.NotEqual_SoftClassReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftClassPtr& A (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftClassPtr& B (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::NotEqual_SoftClassReference(const TSoftClassPtr& A, const TSoftClassPtr& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "NotEqual_SoftClassReference"); + + Params::KismetSystemLibrary_NotEqual_SoftClassReference Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.NotEqual_SoftObjectReference +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftObjectPtr& A (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr& B (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::NotEqual_SoftObjectReference(const TSoftObjectPtr& A, const TSoftObjectPtr& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "NotEqual_SoftObjectReference"); + + Params::KismetSystemLibrary_NotEqual_SoftObjectReference Parms{}; + + Parms.A = A; + Parms.B = B; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ParseCommandLine +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& InCmdLine (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutTokens (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// TArray* OutSwitches (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// TMap* OutParams (Parm, OutParm, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ParseCommandLine(const class FString& InCmdLine, TArray* OutTokens, TArray* OutSwitches, TMap* OutParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ParseCommandLine"); + + Params::KismetSystemLibrary_ParseCommandLine Parms{}; + + Parms.InCmdLine = std::move(InCmdLine); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTokens != nullptr) + *OutTokens = std::move(Parms.OutTokens); + + if (OutSwitches != nullptr) + *OutSwitches = std::move(Parms.OutSwitches); + + if (OutParams != nullptr) + *OutParams = std::move(Parms.OutParams); +} + + +// Function Engine.KismetSystemLibrary.ParseParam +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InParam (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::ParseParam(const class FString& inString, const class FString& InParam) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ParseParam"); + + Params::KismetSystemLibrary_ParseParam Parms{}; + + Parms.inString = std::move(inString); + Parms.InParam = std::move(InParam); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.ParseParamValue +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InParam (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* OutValue (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::ParseParamValue(const class FString& inString, const class FString& InParam, class FString* OutValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ParseParamValue"); + + Params::KismetSystemLibrary_ParseParamValue Parms{}; + + Parms.inString = std::move(inString); + Parms.InParam = std::move(InParam); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = std::move(Parms.OutValue); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.PrintString +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPrintToScreen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPrintToLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TextColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::PrintString(const class UObject* WorldContextObject, const class FString& inString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "PrintString"); + + Params::KismetSystemLibrary_PrintString Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.inString = std::move(inString); + Parms.bPrintToScreen = bPrintToScreen; + Parms.bPrintToLog = bPrintToLog; + Parms.TextColor = std::move(TextColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.PrintText +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& InText (ConstParm, Parm, NativeAccessSpecifierPublic) +// bool bPrintToScreen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPrintToLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TextColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::PrintText(const class UObject* WorldContextObject, const class FText& InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "PrintText"); + + Params::KismetSystemLibrary_PrintText Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InText = std::move(InText); + Parms.bPrintToScreen = bPrintToScreen; + Parms.bPrintToLog = bPrintToLog; + Parms.TextColor = std::move(TextColor); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.PrintWarning +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::PrintWarning(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "PrintWarning"); + + Params::KismetSystemLibrary_PrintWarning Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.QuitGame +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* SpecificPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EQuitPreference QuitPreference (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIgnorePlatformRestrictions (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::QuitGame(const class UObject* WorldContextObject, class APlayerController* SpecificPlayer, EQuitPreference QuitPreference, bool bIgnorePlatformRestrictions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "QuitGame"); + + Params::KismetSystemLibrary_QuitGame Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpecificPlayer = SpecificPlayer; + Parms.QuitPreference = QuitPreference; + Parms.bIgnorePlatformRestrictions = bIgnorePlatformRestrictions; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.RegisterForRemoteNotifications +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::RegisterForRemoteNotifications() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "RegisterForRemoteNotifications"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ResetGamepadAssignments +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::ResetGamepadAssignments() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ResetGamepadAssignments"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ResetGamepadAssignmentToController +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 ControllerId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ResetGamepadAssignmentToController(int32 ControllerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ResetGamepadAssignmentToController"); + + Params::KismetSystemLibrary_ResetGamepadAssignmentToController Parms{}; + + Parms.ControllerId = ControllerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.RetriggerableDelay +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::RetriggerableDelay(const class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "RetriggerableDelay"); + + Params::KismetSystemLibrary_RetriggerableDelay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Duration = Duration; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetBoolPropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetBoolPropertyByName(class UObject* Object, class FName PropertyName, bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetBoolPropertyByName"); + + Params::KismetSystemLibrary_SetBoolPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetBytePropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetBytePropertyByName(class UObject* Object, class FName PropertyName, uint8 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetBytePropertyByName"); + + Params::KismetSystemLibrary_SetBytePropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetClassPropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetClassPropertyByName(class UObject* Object, class FName PropertyName, TSubclassOf Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetClassPropertyByName"); + + Params::KismetSystemLibrary_SetClassPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetCollisionProfileNameProperty +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCollisionProfileName& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetCollisionProfileNameProperty(class UObject* Object, class FName PropertyName, const struct FCollisionProfileName& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetCollisionProfileNameProperty"); + + Params::KismetSystemLibrary_SetCollisionProfileNameProperty Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetColorPropertyByName +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FColor& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetColorPropertyByName(class UObject* Object, class FName PropertyName, const struct FColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetColorPropertyByName"); + + Params::KismetSystemLibrary_SetColorPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetFieldPathPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TFieldPath& Value (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetFieldPathPropertyByName(class UObject* Object, class FName PropertyName, const TFieldPath& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetFieldPathPropertyByName"); + + Params::KismetSystemLibrary_SetFieldPathPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetFloatPropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetFloatPropertyByName(class UObject* Object, class FName PropertyName, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetFloatPropertyByName"); + + Params::KismetSystemLibrary_SetFloatPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetGamepadsBlockDeviceFeedback +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bBlock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetGamepadsBlockDeviceFeedback(bool bBlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetGamepadsBlockDeviceFeedback"); + + Params::KismetSystemLibrary_SetGamepadsBlockDeviceFeedback Parms{}; + + Parms.bBlock = bBlock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetInt64PropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetInt64PropertyByName(class UObject* Object, class FName PropertyName, int64 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetInt64PropertyByName"); + + Params::KismetSystemLibrary_SetInt64PropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetInterfacePropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TScriptInterface&Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetInterfacePropertyByName(class UObject* Object, class FName PropertyName, const TScriptInterface& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetInterfacePropertyByName"); + + Params::KismetSystemLibrary_SetInterfacePropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetIntPropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetIntPropertyByName(class UObject* Object, class FName PropertyName, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetIntPropertyByName"); + + Params::KismetSystemLibrary_SetIntPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetLinearColorPropertyByName +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetLinearColorPropertyByName(class UObject* Object, class FName PropertyName, const struct FLinearColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetLinearColorPropertyByName"); + + Params::KismetSystemLibrary_SetLinearColorPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetNamePropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetNamePropertyByName(class UObject* Object, class FName PropertyName, const class FName& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetNamePropertyByName"); + + Params::KismetSystemLibrary_SetNamePropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetObjectPropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetObjectPropertyByName(class UObject* Object, class FName PropertyName, class UObject* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetObjectPropertyByName"); + + Params::KismetSystemLibrary_SetObjectPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetRotatorPropertyByName +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetRotatorPropertyByName(class UObject* Object, class FName PropertyName, const struct FRotator& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetRotatorPropertyByName"); + + Params::KismetSystemLibrary_SetRotatorPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetSoftClassPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftClassPtr& Value (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetSoftClassPropertyByName(class UObject* Object, class FName PropertyName, const TSoftClassPtr& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetSoftClassPropertyByName"); + + Params::KismetSystemLibrary_SetSoftClassPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetSoftObjectPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr& Value (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetSoftObjectPropertyByName(class UObject* Object, class FName PropertyName, const TSoftObjectPtr& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetSoftObjectPropertyByName"); + + Params::KismetSystemLibrary_SetSoftObjectPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetStringPropertyByName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetStringPropertyByName(class UObject* Object, class FName PropertyName, const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetStringPropertyByName"); + + Params::KismetSystemLibrary_SetStringPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetStructurePropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGenericStruct& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetStructurePropertyByName(class UObject* Object, class FName PropertyName, const struct FGenericStruct& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetStructurePropertyByName"); + + Params::KismetSystemLibrary_SetStructurePropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetSuppressViewportTransitionMessage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetSuppressViewportTransitionMessage(const class UObject* WorldContextObject, bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetSuppressViewportTransitionMessage"); + + Params::KismetSystemLibrary_SetSuppressViewportTransitionMessage Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetTextPropertyByName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetTextPropertyByName(class UObject* Object, class FName PropertyName, const class FText& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetTextPropertyByName"); + + Params::KismetSystemLibrary_SetTextPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetTransformPropertyByName +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Value (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetTransformPropertyByName(class UObject* Object, class FName PropertyName, const struct FTransform& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetTransformPropertyByName"); + + Params::KismetSystemLibrary_SetTransformPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetUserActivity +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FUserActivity& UserActivity (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetUserActivity(const struct FUserActivity& UserActivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetUserActivity"); + + Params::KismetSystemLibrary_SetUserActivity Parms{}; + + Parms.UserActivity = std::move(UserActivity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetVectorPropertyByName +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Value (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetVectorPropertyByName(class UObject* Object, class FName PropertyName, const struct FVector& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetVectorPropertyByName"); + + Params::KismetSystemLibrary_SetVectorPropertyByName Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetVolumeButtonsHandledBySystem +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetVolumeButtonsHandledBySystem(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetVolumeButtonsHandledBySystem"); + + Params::KismetSystemLibrary_SetVolumeButtonsHandledBySystem Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SetWindowTitle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& Title (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SetWindowTitle(const class FText& Title) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SetWindowTitle"); + + Params::KismetSystemLibrary_SetWindowTitle Parms{}; + + Parms.Title = std::move(Title); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ShowAdBanner +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 AdIdIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowOnBottomOfScreen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ShowAdBanner(int32 AdIdIndex, bool bShowOnBottomOfScreen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ShowAdBanner"); + + Params::KismetSystemLibrary_ShowAdBanner Parms{}; + + Parms.AdIdIndex = AdIdIndex; + Parms.bShowOnBottomOfScreen = bShowOnBottomOfScreen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ShowInterstitialAd +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::ShowInterstitialAd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ShowInterstitialAd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ShowPlatformSpecificAchievementsScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class APlayerController* SpecificPlayer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ShowPlatformSpecificAchievementsScreen(const class APlayerController* SpecificPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ShowPlatformSpecificAchievementsScreen"); + + Params::KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen Parms{}; + + Parms.SpecificPlayer = SpecificPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.ShowPlatformSpecificLeaderboardScreen +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& CategoryName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::ShowPlatformSpecificLeaderboardScreen(const class FString& CategoryName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "ShowPlatformSpecificLeaderboardScreen"); + + Params::KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen Parms{}; + + Parms.CategoryName = std::move(CategoryName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SnapshotObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::SnapshotObject(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SnapshotObject"); + + Params::KismetSystemLibrary_SnapshotObject Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.SphereOverlapActors +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpherePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereOverlapActors(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereOverlapActors"); + + Params::KismetSystemLibrary_SphereOverlapActors Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpherePos = std::move(SpherePos); + Parms.SphereRadius = SphereRadius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereOverlapComponents +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpherePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereOverlapComponents(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereOverlapComponents"); + + Params::KismetSystemLibrary_SphereOverlapComponents Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpherePos = std::move(SpherePos); + Parms.SphereRadius = SphereRadius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereTraceMulti +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereTraceMulti(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereTraceMulti"); + + Params::KismetSystemLibrary_SphereTraceMulti Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereTraceMultiByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereTraceMultiByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereTraceMultiByProfile"); + + Params::KismetSystemLibrary_SphereTraceMultiByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereTraceMultiForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereTraceMultiForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereTraceMultiForObjects"); + + Params::KismetSystemLibrary_SphereTraceMultiForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereTraceSingle +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereTraceSingle(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereTraceSingle"); + + Params::KismetSystemLibrary_SphereTraceSingle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereTraceSingleByProfile +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereTraceSingleByProfile(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereTraceSingleByProfile"); + + Params::KismetSystemLibrary_SphereTraceSingleByProfile Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.SphereTraceSingleForObjects +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UKismetSystemLibrary::SphereTraceSingleForObjects(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "SphereTraceSingleForObjects"); + + Params::KismetSystemLibrary_SphereTraceSingleForObjects Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Engine.KismetSystemLibrary.StackTrace +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::StackTrace() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "StackTrace"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.TransactObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::TransactObject(class UObject* Object) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "TransactObject"); + + Params::KismetSystemLibrary_TransactObject Parms{}; + + Parms.Object = Object; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.UnloadPrimaryAsset +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetId& PrimaryAssetId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::UnloadPrimaryAsset(const struct FPrimaryAssetId& PrimaryAssetId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "UnloadPrimaryAsset"); + + Params::KismetSystemLibrary_UnloadPrimaryAsset Parms{}; + + Parms.PrimaryAssetId = std::move(PrimaryAssetId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.UnloadPrimaryAssetList +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& PrimaryAssetIdList (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UKismetSystemLibrary::UnloadPrimaryAssetList(const TArray& PrimaryAssetIdList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "UnloadPrimaryAssetList"); + + Params::KismetSystemLibrary_UnloadPrimaryAssetList Parms{}; + + Parms.PrimaryAssetIdList = std::move(PrimaryAssetIdList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.KismetSystemLibrary.UnregisterForRemoteNotifications +// (Final, Native, Static, Public, BlueprintCallable) + +void UKismetSystemLibrary::UnregisterForRemoteNotifications() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("KismetSystemLibrary", "UnregisterForRemoteNotifications"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelStreaming.CreateInstance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& UniqueInstanceName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULevelStreaming* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevelStreaming* ULevelStreaming::CreateInstance(const class FString& UniqueInstanceName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "CreateInstance"); + + Params::LevelStreaming_CreateInstance Parms{}; + + Parms.UniqueInstanceName = std::move(UniqueInstanceName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.GetLevelScriptActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ALevelScriptActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ALevelScriptActor* ULevelStreaming::GetLevelScriptActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "GetLevelScriptActor"); + + Params::LevelStreaming_GetLevelScriptActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.SetIsRequestingUnloadAndRemoval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsRequestingUnloadAndRemoval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevelStreaming::SetIsRequestingUnloadAndRemoval(bool bInIsRequestingUnloadAndRemoval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "SetIsRequestingUnloadAndRemoval"); + + Params::LevelStreaming_SetIsRequestingUnloadAndRemoval Parms{}; + + Parms.bInIsRequestingUnloadAndRemoval = bInIsRequestingUnloadAndRemoval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelStreaming.SetLevelLODIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevelStreaming::SetLevelLODIndex(int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "SetLevelLODIndex"); + + Params::LevelStreaming_SetLevelLODIndex Parms{}; + + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelStreaming.SetPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NewPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevelStreaming::SetPriority(int32 NewPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "SetPriority"); + + Params::LevelStreaming_SetPriority Parms{}; + + Parms.NewPriority = NewPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelStreaming.SetShouldBeLoaded +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bInShouldBeLoaded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevelStreaming::SetShouldBeLoaded(bool bInShouldBeLoaded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "SetShouldBeLoaded"); + + Params::LevelStreaming_SetShouldBeLoaded Parms{}; + + Parms.bInShouldBeLoaded = bInShouldBeLoaded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelStreaming.SetShouldBeVisible +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInShouldBeVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULevelStreaming::SetShouldBeVisible(bool bInShouldBeVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "SetShouldBeVisible"); + + Params::LevelStreaming_SetShouldBeVisible Parms{}; + + Parms.bInShouldBeVisible = bInShouldBeVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.LevelStreaming.GetIsRequestingUnloadAndRemoval +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelStreaming::GetIsRequestingUnloadAndRemoval() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "GetIsRequestingUnloadAndRemoval"); + + Params::LevelStreaming_GetIsRequestingUnloadAndRemoval Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.GetLoadedLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ULevel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevel* ULevelStreaming::GetLoadedLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "GetLoadedLevel"); + + Params::LevelStreaming_GetLoadedLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.GetWorldAssetPackageFName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName ULevelStreaming::GetWorldAssetPackageFName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "GetWorldAssetPackageFName"); + + Params::LevelStreaming_GetWorldAssetPackageFName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.IsLevelLoaded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelStreaming::IsLevelLoaded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "IsLevelLoaded"); + + Params::LevelStreaming_IsLevelLoaded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.IsLevelVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelStreaming::IsLevelVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "IsLevelVisible"); + + Params::LevelStreaming_IsLevelVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.IsStreamingStatePending +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelStreaming::IsStreamingStatePending() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "IsStreamingStatePending"); + + Params::LevelStreaming_IsStreamingStatePending Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreaming.ShouldBeLoaded +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelStreaming::ShouldBeLoaded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelStreaming", "ShouldBeLoaded"); + + Params::LevelStreaming_ShouldBeLoaded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreamingDynamic.LoadLevelInstance +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool* bOutSuccess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OptionalLevelNameOverride (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULevelStreamingDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevelStreamingDynamic* ULevelStreamingDynamic::LoadLevelInstance(class UObject* WorldContextObject, const class FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LevelStreamingDynamic", "LoadLevelInstance"); + + Params::LevelStreamingDynamic_LoadLevelInstance Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelName = std::move(LevelName); + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.OptionalLevelNameOverride = std::move(OptionalLevelNameOverride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bOutSuccess != nullptr) + *bOutSuccess = Parms.bOutSuccess; + + return Parms.ReturnValue; +} + + +// Function Engine.LevelStreamingDynamic.LoadLevelInstanceBySoftObjectPtr +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr Level (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool* bOutSuccess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OptionalLevelNameOverride (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULevelStreamingDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevelStreamingDynamic* ULevelStreamingDynamic::LoadLevelInstanceBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr Level, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LevelStreamingDynamic", "LoadLevelInstanceBySoftObjectPtr"); + + Params::LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Level = Level; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.OptionalLevelNameOverride = std::move(OptionalLevelNameOverride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bOutSuccess != nullptr) + *bOutSuccess = Parms.bOutSuccess; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.CreateStaticMeshDescription +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Outer_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMeshDescription* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UStaticMeshDescription* UStaticMesh::CreateStaticMeshDescription(class UObject* Outer_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticMesh", "CreateStaticMeshDescription"); + + Params::StaticMesh_CreateStaticMeshDescription Parms{}; + + Parms.Outer_0 = Outer_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.AddMaterial +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UStaticMesh::AddMaterial(class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "AddMaterial"); + + Params::StaticMesh_AddMaterial Parms{}; + + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.AddSocket +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMeshSocket* Socket (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMesh::AddSocket(class UStaticMeshSocket* Socket) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "AddSocket"); + + Params::StaticMesh_AddSocket Parms{}; + + Parms.Socket = Socket; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMesh.BuildFromStaticMeshDescriptions +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&StaticMeshDescriptions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bBuildSimpleCollision (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMesh::BuildFromStaticMeshDescriptions(const TArray& StaticMeshDescriptions, bool bBuildSimpleCollision) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "BuildFromStaticMeshDescriptions"); + + Params::StaticMesh_BuildFromStaticMeshDescriptions Parms{}; + + Parms.StaticMeshDescriptions = std::move(StaticMeshDescriptions); + Parms.bBuildSimpleCollision = bBuildSimpleCollision; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMesh.RemoveSocket +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMeshSocket* Socket (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticMesh::RemoveSocket(class UStaticMeshSocket* Socket) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "RemoveSocket"); + + Params::StaticMesh_RemoveSocket Parms{}; + + Parms.Socket = Socket; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMesh.SetStaticMaterials +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InStaticMaterials (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UStaticMesh::SetStaticMaterials(const TArray& InStaticMaterials) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "SetStaticMaterials"); + + Params::StaticMesh_SetStaticMaterials Parms{}; + + Parms.InStaticMaterials = std::move(InStaticMaterials); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.StaticMesh.FindSocket +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMeshSocket* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UStaticMeshSocket* UStaticMesh::FindSocket(class FName InSocketName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "FindSocket"); + + Params::StaticMesh_FindSocket Parms{}; + + Parms.InSocketName = InSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetBoundingBox +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FBox ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FBox UStaticMesh::GetBoundingBox() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetBoundingBox"); + + Params::StaticMesh_GetBoundingBox Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetBounds +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FBoxSphereBounds ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FBoxSphereBounds UStaticMesh::GetBounds() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetBounds"); + + Params::StaticMesh_GetBounds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetDefaultMinLOD +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UStaticMesh::GetDefaultMinLOD() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetDefaultMinLOD"); + + Params::StaticMesh_GetDefaultMinLOD Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetMaterial +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 MaterialIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInterface* UStaticMesh::GetMaterial(int32 MaterialIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetMaterial"); + + Params::StaticMesh_GetMaterial Parms{}; + + Parms.MaterialIndex = MaterialIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetMaterialIndex +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName MaterialSlotName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UStaticMesh::GetMaterialIndex(class FName MaterialSlotName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetMaterialIndex"); + + Params::StaticMesh_GetMaterialIndex Parms{}; + + Parms.MaterialSlotName = MaterialSlotName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetMinimumLODForPlatform +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& PlatformName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UStaticMesh::GetMinimumLODForPlatform(const class FName& PlatformName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetMinimumLODForPlatform"); + + Params::StaticMesh_GetMinimumLODForPlatform Parms{}; + + Parms.PlatformName = PlatformName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetMinimumLODForPlatforms +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TMap* PlatformMinimumLODs (Parm, OutParm, NativeAccessSpecifierPublic) + +void UStaticMesh::GetMinimumLODForPlatforms(TMap* PlatformMinimumLODs) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetMinimumLODForPlatforms"); + + Params::StaticMesh_GetMinimumLODForPlatforms Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PlatformMinimumLODs != nullptr) + *PlatformMinimumLODs = std::move(Parms.PlatformMinimumLODs); +} + + +// Function Engine.StaticMesh.GetNumLODs +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UStaticMesh::GetNumLODs() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetNumLODs"); + + Params::StaticMesh_GetNumLODs Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetNumSections +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InLOD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UStaticMesh::GetNumSections(int32 InLOD) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetNumSections"); + + Params::StaticMesh_GetNumSections Parms{}; + + Parms.InLOD = InLOD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.StaticMesh.GetStaticMaterials +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UStaticMesh::GetStaticMaterials() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StaticMesh", "GetStaticMaterials"); + + Params::StaticMesh_GetStaticMaterials Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.CopyInterpParameters +// (Final, Native, Public) +// Parameters: +// class UMaterialInstance* Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::CopyInterpParameters(class UMaterialInstance* Source) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "CopyInterpParameters"); + + Params::MaterialInstanceDynamic_CopyInterpParameters Parms{}; + + Parms.Source = Source; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.CopyParameterOverrides +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstance* MaterialInstance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::CopyParameterOverrides(class UMaterialInstance* MaterialInstance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "CopyParameterOverrides"); + + Params::MaterialInstanceDynamic_CopyParameterOverrides Parms{}; + + Parms.MaterialInstance = MaterialInstance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.K2_CopyMaterialInstanceParameters +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bQuickParametersOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source, bool bQuickParametersOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_CopyMaterialInstanceParameters"); + + Params::MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters Parms{}; + + Parms.Source = Source; + Parms.bQuickParametersOnly = bQuickParametersOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.K2_GetScalarParameterValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaterialInstanceDynamic::K2_GetScalarParameterValue(class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_GetScalarParameterValue"); + + Params::MaterialInstanceDynamic_K2_GetScalarParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.K2_GetScalarParameterValueByInfo +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaterialParameterInfo& ParameterInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMaterialInstanceDynamic::K2_GetScalarParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_GetScalarParameterValueByInfo"); + + Params::MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo Parms{}; + + Parms.ParameterInfo = std::move(ParameterInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.K2_GetTextureParameterValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* UMaterialInstanceDynamic::K2_GetTextureParameterValue(class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_GetTextureParameterValue"); + + Params::MaterialInstanceDynamic_K2_GetTextureParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.K2_GetTextureParameterValueByInfo +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaterialParameterInfo& ParameterInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* UMaterialInstanceDynamic::K2_GetTextureParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_GetTextureParameterValueByInfo"); + + Params::MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo Parms{}; + + Parms.ParameterInfo = std::move(ParameterInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.K2_GetVectorParameterValue +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UMaterialInstanceDynamic::K2_GetVectorParameterValue(class FName ParameterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_GetVectorParameterValue"); + + Params::MaterialInstanceDynamic_K2_GetVectorParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.K2_GetVectorParameterValueByInfo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FMaterialParameterInfo& ParameterInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor UMaterialInstanceDynamic::K2_GetVectorParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_GetVectorParameterValueByInfo"); + + Params::MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo Parms{}; + + Parms.ParameterInfo = std::move(ParameterInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstance* SourceA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstance* SourceB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ALPHA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float ALPHA) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "K2_InterpolateMaterialInstanceParams"); + + Params::MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams Parms{}; + + Parms.SourceA = SourceA; + Parms.SourceB = SourceB; + Parms.ALPHA = ALPHA; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.SetScalarParameterValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::SetScalarParameterValue(class FName ParameterName, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "SetScalarParameterValue"); + + Params::MaterialInstanceDynamic_SetScalarParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.SetScalarParameterValueByInfo +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaterialParameterInfo& ParameterInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::SetScalarParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "SetScalarParameterValueByInfo"); + + Params::MaterialInstanceDynamic_SetScalarParameterValueByInfo Parms{}; + + Parms.ParameterInfo = std::move(ParameterInfo); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.SetTextureParameterValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::SetTextureParameterValue(class FName ParameterName, class UTexture* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "SetTextureParameterValue"); + + Params::MaterialInstanceDynamic_SetTextureParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.SetTextureParameterValueByInfo +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMaterialParameterInfo& ParameterInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::SetTextureParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo, class UTexture* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "SetTextureParameterValueByInfo"); + + Params::MaterialInstanceDynamic_SetTextureParameterValueByInfo Parms{}; + + Parms.ParameterInfo = std::move(ParameterInfo); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.SetVectorParameterValue +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName ParameterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::SetVectorParameterValue(class FName ParameterName, const struct FLinearColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "SetVectorParameterValue"); + + Params::MaterialInstanceDynamic_SetVectorParameterValue Parms{}; + + Parms.ParameterName = ParameterName; + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MaterialInstanceDynamic.SetVectorParameterValueByInfo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FMaterialParameterInfo& ParameterInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMaterialInstanceDynamic::SetVectorParameterValueByInfo(const struct FMaterialParameterInfo& ParameterInfo, const struct FLinearColor& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MaterialInstanceDynamic", "SetVectorParameterValueByInfo"); + + Params::MaterialInstanceDynamic_SetVectorParameterValueByInfo Parms{}; + + Parms.ParameterInfo = std::move(ParameterInfo); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MeshVertexPainterKismetLibrary.PaintVerticesLerpAlongAxis +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UStaticMeshComponent* StaticMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& StartColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& EndColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVertexPaintAxis Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bConvertToSRGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeshVertexPainterKismetLibrary::PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& StartColor, const struct FLinearColor& EndColor, EVertexPaintAxis Axis, bool bConvertToSRGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MeshVertexPainterKismetLibrary", "PaintVerticesLerpAlongAxis"); + + Params::MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis Parms{}; + + Parms.StaticMeshComponent = StaticMeshComponent; + Parms.StartColor = std::move(StartColor); + Parms.EndColor = std::move(EndColor); + Parms.Axis = Axis; + Parms.bConvertToSRGB = bConvertToSRGB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MeshVertexPainterKismetLibrary.PaintVerticesSingleColor +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UStaticMeshComponent* StaticMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& FillColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bConvertToSRGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeshVertexPainterKismetLibrary::PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, const struct FLinearColor& FillColor, bool bConvertToSRGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MeshVertexPainterKismetLibrary", "PaintVerticesSingleColor"); + + Params::MeshVertexPainterKismetLibrary_PaintVerticesSingleColor Parms{}; + + Parms.StaticMeshComponent = StaticMeshComponent; + Parms.FillColor = std::move(FillColor); + Parms.bConvertToSRGB = bConvertToSRGB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.MeshVertexPainterKismetLibrary.RemovePaintedVertices +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UStaticMeshComponent* StaticMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeshVertexPainterKismetLibrary::RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MeshVertexPainterKismetLibrary", "RemovePaintedVertices"); + + Params::MeshVertexPainterKismetLibrary_RemovePaintedVertices Parms{}; + + Parms.StaticMeshComponent = StaticMeshComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RuntimeVirtualTextureComponent.Invalidate +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FBoxSphereBounds& WorldBounds (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void URuntimeVirtualTextureComponent::Invalidate(const struct FBoxSphereBounds& WorldBounds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RuntimeVirtualTextureComponent", "Invalidate"); + + Params::RuntimeVirtualTextureComponent_Invalidate Parms{}; + + Parms.WorldBounds = std::move(WorldBounds); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.NetPushModelHelpers.MarkPropertyDirty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNetPushModelHelpers::MarkPropertyDirty(class UObject* Object, class FName PropertyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NetPushModelHelpers", "MarkPropertyDirty"); + + Params::NetPushModelHelpers_MarkPropertyDirty Parms{}; + + Parms.Object = Object; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.NetPushModelHelpers.MarkPropertyDirtyFromRepIndex +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* Object (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 RepIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNetPushModelHelpers::MarkPropertyDirtyFromRepIndex(class UObject* Object, int32 RepIndex, class FName PropertyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NetPushModelHelpers", "MarkPropertyDirtyFromRepIndex"); + + Params::NetPushModelHelpers_MarkPropertyDirtyFromRepIndex Parms{}; + + Parms.Object = Object; + Parms.RepIndex = RepIndex; + Parms.PropertyName = PropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.GrabComponent +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GrabLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bConstrainRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::GrabComponent(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "GrabComponent"); + + Params::PhysicsHandleComponent_GrabComponent Parms{}; + + Parms.Component = Component; + Parms.InBoneName = InBoneName; + Parms.GrabLocation = std::move(GrabLocation); + Parms.bConstrainRotation = bConstrainRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.GrabComponentAtLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GrabLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::GrabComponentAtLocation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "GrabComponentAtLocation"); + + Params::PhysicsHandleComponent_GrabComponentAtLocation Parms{}; + + Parms.Component = Component; + Parms.InBoneName = InBoneName; + Parms.GrabLocation = std::move(GrabLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.GrabComponentAtLocationWithRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::GrabComponentAtLocationWithRotation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& Location, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "GrabComponentAtLocationWithRotation"); + + Params::PhysicsHandleComponent_GrabComponentAtLocationWithRotation Parms{}; + + Parms.Component = Component; + Parms.InBoneName = InBoneName; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.ReleaseComponent +// (Native, Public, BlueprintCallable) + +void UPhysicsHandleComponent::ReleaseComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "ReleaseComponent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetAngularDamping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewAngularDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetAngularDamping(float NewAngularDamping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetAngularDamping"); + + Params::PhysicsHandleComponent_SetAngularDamping Parms{}; + + Parms.NewAngularDamping = NewAngularDamping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetAngularStiffness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewAngularStiffness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetAngularStiffness(float NewAngularStiffness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetAngularStiffness"); + + Params::PhysicsHandleComponent_SetAngularStiffness Parms{}; + + Parms.NewAngularStiffness = NewAngularStiffness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetInterpolationSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewInterpolationSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetInterpolationSpeed(float NewInterpolationSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetInterpolationSpeed"); + + Params::PhysicsHandleComponent_SetInterpolationSpeed Parms{}; + + Parms.NewInterpolationSpeed = NewInterpolationSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetLinearDamping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewLinearDamping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetLinearDamping(float NewLinearDamping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetLinearDamping"); + + Params::PhysicsHandleComponent_SetLinearDamping Parms{}; + + Parms.NewLinearDamping = NewLinearDamping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetLinearStiffness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewLinearStiffness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetLinearStiffness(float NewLinearStiffness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetLinearStiffness"); + + Params::PhysicsHandleComponent_SetLinearStiffness Parms{}; + + Parms.NewLinearStiffness = NewLinearStiffness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetTargetLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetTargetLocation(const struct FVector& NewLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetTargetLocation"); + + Params::PhysicsHandleComponent_SetTargetLocation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetTargetLocationAndRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetTargetLocationAndRotation"); + + Params::PhysicsHandleComponent_SetTargetLocationAndRotation Parms{}; + + Parms.NewLocation = std::move(NewLocation); + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.SetTargetRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::SetTargetRotation(const struct FRotator& NewRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "SetTargetRotation"); + + Params::PhysicsHandleComponent_SetTargetRotation Parms{}; + + Parms.NewRotation = std::move(NewRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicsHandleComponent.GetGrabbedComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPrimitiveComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPrimitiveComponent* UPhysicsHandleComponent::GetGrabbedComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "GetGrabbedComponent"); + + Params::PhysicsHandleComponent_GetGrabbedComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsHandleComponent.GetTargetLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector* TargetLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* TargetRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicsHandleComponent::GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsHandleComponent", "GetTargetLocationAndRotation"); + + Params::PhysicsHandleComponent_GetTargetLocationAndRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (TargetLocation != nullptr) + *TargetLocation = std::move(Parms.TargetLocation); + + if (TargetRotation != nullptr) + *TargetRotation = std::move(Parms.TargetRotation); +} + + +// Function Engine.ViewportStatsSubsystem.AddDisplayDelegate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TDelegate&Delegate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UViewportStatsSubsystem::AddDisplayDelegate(const TDelegate& Delegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ViewportStatsSubsystem", "AddDisplayDelegate"); + + Params::ViewportStatsSubsystem_AddDisplayDelegate Parms{}; + + Parms.Delegate = Delegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.ViewportStatsSubsystem.AddTimedDisplay +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class FText& Text (Parm, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UViewportStatsSubsystem::AddTimedDisplay(const class FText& Text, const struct FLinearColor& Color, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ViewportStatsSubsystem", "AddTimedDisplay"); + + Params::ViewportStatsSubsystem_AddTimedDisplay Parms{}; + + Parms.Text = std::move(Text); + Parms.Color = std::move(Color); + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ViewportStatsSubsystem.RemoveDisplayDelegate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 IndexToRemove (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UViewportStatsSubsystem::RemoveDisplayDelegate(const int32 IndexToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ViewportStatsSubsystem", "RemoveDisplayDelegate"); + + Params::ViewportStatsSubsystem_RemoveDisplayDelegate Parms{}; + + Parms.IndexToRemove = IndexToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.ParticleSystem.ContainsEmitterType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UClass* TypeData (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UParticleSystem::ContainsEmitterType(class UClass* TypeData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ParticleSystem", "ContainsEmitterType"); + + Params::ParticleSystem_ContainsEmitterType Parms{}; + + Parms.TypeData = TypeData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.RadialForceComponent.AddObjectTypeToAffect +// (Native, Public, BlueprintCallable) +// Parameters: +// EObjectTypeQuery ObjectType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URadialForceComponent::AddObjectTypeToAffect(EObjectTypeQuery ObjectType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceComponent", "AddObjectTypeToAffect"); + + Params::RadialForceComponent_AddObjectTypeToAffect Parms{}; + + Parms.ObjectType = ObjectType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RadialForceComponent.FireImpulse +// (Native, Public, BlueprintCallable) + +void URadialForceComponent::FireImpulse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceComponent", "FireImpulse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RadialForceComponent.RemoveObjectTypeToAffect +// (Native, Public, BlueprintCallable) +// Parameters: +// EObjectTypeQuery ObjectType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URadialForceComponent::RemoveObjectTypeToAffect(EObjectTypeQuery ObjectType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RadialForceComponent", "RemoveObjectTypeToAffect"); + + Params::RadialForceComponent_RemoveObjectTypeToAffect Parms{}; + + Parms.ObjectType = ObjectType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.AddEnvelopeFollowerDelegate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& Envelope)>&OnSubmixEnvelopeBP (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USoundSubmix::AddEnvelopeFollowerDelegate(const class UObject* WorldContextObject, const TDelegate& Envelope)>& OnSubmixEnvelopeBP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "AddEnvelopeFollowerDelegate"); + + Params::SoundSubmix_AddEnvelopeFollowerDelegate Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.OnSubmixEnvelopeBP = OnSubmixEnvelopeBP; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.AddSpectralAnalysisDelegate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&InBandSettings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TDelegate& Magnitude)>&OnSubmixSpectralAnalysisBP (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float UpdateRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DecibelNoiseFloor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDoNormalize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDoAutoRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AutoRangeAttackTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AutoRangeReleaseTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::AddSpectralAnalysisDelegate(const class UObject* WorldContextObject, const TArray& InBandSettings, const TDelegate& Magnitude)>& OnSubmixSpectralAnalysisBP, float UpdateRate, float DecibelNoiseFloor, bool bDoNormalize, bool bDoAutoRange, float AutoRangeAttackTime, float AutoRangeReleaseTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "AddSpectralAnalysisDelegate"); + + Params::SoundSubmix_AddSpectralAnalysisDelegate Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InBandSettings = std::move(InBandSettings); + Parms.OnSubmixSpectralAnalysisBP = OnSubmixSpectralAnalysisBP; + Parms.UpdateRate = UpdateRate; + Parms.DecibelNoiseFloor = DecibelNoiseFloor; + Parms.bDoNormalize = bDoNormalize; + Parms.bDoAutoRange = bDoAutoRange; + Parms.AutoRangeAttackTime = AutoRangeAttackTime; + Parms.AutoRangeReleaseTime = AutoRangeReleaseTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.RemoveSpectralAnalysisDelegate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& Magnitude)>&OnSubmixSpectralAnalysisBP (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USoundSubmix::RemoveSpectralAnalysisDelegate(const class UObject* WorldContextObject, const TDelegate& Magnitude)>& OnSubmixSpectralAnalysisBP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "RemoveSpectralAnalysisDelegate"); + + Params::SoundSubmix_RemoveSpectralAnalysisDelegate Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.OnSubmixSpectralAnalysisBP = OnSubmixSpectralAnalysisBP; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.SetSubmixOutputVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOutputVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::SetSubmixOutputVolume(const class UObject* WorldContextObject, float InOutputVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "SetSubmixOutputVolume"); + + Params::SoundSubmix_SetSubmixOutputVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InOutputVolume = InOutputVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.StartEnvelopeFollowing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::StartEnvelopeFollowing(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "StartEnvelopeFollowing"); + + Params::SoundSubmix_StartEnvelopeFollowing Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.StartRecordingOutput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ExpectedDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::StartRecordingOutput(const class UObject* WorldContextObject, float ExpectedDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "StartRecordingOutput"); + + Params::SoundSubmix_StartRecordingOutput Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ExpectedDuration = ExpectedDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.StartSpectralAnalysis +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EFFTSize FFTSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EFFTPeakInterpolationMethod InterpolationMethod (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EFFTWindowType WindowType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HopSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAudioSpectrumType SpectrumType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::StartSpectralAnalysis(const class UObject* WorldContextObject, EFFTSize FFTSize, EFFTPeakInterpolationMethod InterpolationMethod, EFFTWindowType WindowType, float HopSize, EAudioSpectrumType SpectrumType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "StartSpectralAnalysis"); + + Params::SoundSubmix_StartSpectralAnalysis Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FFTSize = FFTSize; + Parms.InterpolationMethod = InterpolationMethod; + Parms.WindowType = WindowType; + Parms.HopSize = HopSize; + Parms.SpectrumType = SpectrumType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.StopEnvelopeFollowing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::StopEnvelopeFollowing(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "StopEnvelopeFollowing"); + + Params::SoundSubmix_StopEnvelopeFollowing Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.StopRecordingOutput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAudioRecordingExportType ExportType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Name_0 (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Path (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USoundWave* ExistingSoundWaveToOverwrite (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::StopRecordingOutput(const class UObject* WorldContextObject, EAudioRecordingExportType ExportType, const class FString& Name_0, const class FString& Path, class USoundWave* ExistingSoundWaveToOverwrite) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "StopRecordingOutput"); + + Params::SoundSubmix_StopRecordingOutput Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ExportType = ExportType; + Parms.Name_0 = std::move(Name_0); + Parms.Path = std::move(Path); + Parms.ExistingSoundWaveToOverwrite = ExistingSoundWaveToOverwrite; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SoundSubmix.StopSpectralAnalysis +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundSubmix::StopSpectralAnalysis(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundSubmix", "StopSpectralAnalysis"); + + Params::SoundSubmix_StopSpectralAnalysis Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetBoundaryMax +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBoundaryMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetBoundaryMax"); + + Params::SplineMeshComponent_SetBoundaryMax Parms{}; + + Parms.InBoundaryMax = InBoundaryMax; + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetBoundaryMin +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InBoundaryMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetBoundaryMin"); + + Params::SplineMeshComponent_SetBoundaryMin Parms{}; + + Parms.InBoundaryMin = InBoundaryMin; + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetEndOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& EndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetEndOffset"); + + Params::SplineMeshComponent_SetEndOffset Parms{}; + + Parms.EndOffset = std::move(EndOffset); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetEndPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& EndPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetEndPosition"); + + Params::SplineMeshComponent_SetEndPosition Parms{}; + + Parms.EndPos = std::move(EndPos); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetEndRoll +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float EndRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetEndRoll(float EndRoll, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetEndRoll"); + + Params::SplineMeshComponent_SetEndRoll Parms{}; + + Parms.EndRoll = EndRoll; + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetEndScale +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& EndScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetEndScale"); + + Params::SplineMeshComponent_SetEndScale Parms{}; + + Parms.EndScale = std::move(EndScale); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetEndTangent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& EndTangent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetEndTangent"); + + Params::SplineMeshComponent_SetEndTangent Parms{}; + + Parms.EndTangent = std::move(EndTangent); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetForwardAxis +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESplineMeshAxis InForwardAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetForwardAxis(ESplineMeshAxis InForwardAxis, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetForwardAxis"); + + Params::SplineMeshComponent_SetForwardAxis Parms{}; + + Parms.InForwardAxis = InForwardAxis; + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetSplineUpDir +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InSplineUpDir (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetSplineUpDir(const struct FVector& InSplineUpDir, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetSplineUpDir"); + + Params::SplineMeshComponent_SetSplineUpDir Parms{}; + + Parms.InSplineUpDir = std::move(InSplineUpDir); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetStartAndEnd +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& StartPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartTangent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndTangent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetStartAndEnd(const struct FVector& StartPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetStartAndEnd"); + + Params::SplineMeshComponent_SetStartAndEnd Parms{}; + + Parms.StartPos = std::move(StartPos); + Parms.StartTangent = std::move(StartTangent); + Parms.EndPos = std::move(EndPos); + Parms.EndTangent = std::move(EndTangent); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetStartOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& StartOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetStartOffset"); + + Params::SplineMeshComponent_SetStartOffset Parms{}; + + Parms.StartOffset = std::move(StartOffset); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetStartPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& StartPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetStartPosition(const struct FVector& StartPos, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetStartPosition"); + + Params::SplineMeshComponent_SetStartPosition Parms{}; + + Parms.StartPos = std::move(StartPos); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetStartRoll +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float StartRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetStartRoll(float StartRoll, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetStartRoll"); + + Params::SplineMeshComponent_SetStartRoll Parms{}; + + Parms.StartRoll = StartRoll; + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetStartScale +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& StartScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetStartScale"); + + Params::SplineMeshComponent_SetStartScale Parms{}; + + Parms.StartScale = std::move(StartScale); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.SetStartTangent +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& StartTangent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USplineMeshComponent::SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "SetStartTangent"); + + Params::SplineMeshComponent_SetStartTangent Parms{}; + + Parms.StartTangent = std::move(StartTangent); + Parms.bUpdateMesh = bUpdateMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.UpdateMesh +// (Final, Native, Public, BlueprintCallable) + +void USplineMeshComponent::UpdateMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "UpdateMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SplineMeshComponent.GetBoundaryMax +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineMeshComponent::GetBoundaryMax() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetBoundaryMax"); + + Params::SplineMeshComponent_GetBoundaryMax Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetBoundaryMin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineMeshComponent::GetBoundaryMin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetBoundaryMin"); + + Params::SplineMeshComponent_GetBoundaryMin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetEndOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USplineMeshComponent::GetEndOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetEndOffset"); + + Params::SplineMeshComponent_GetEndOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetEndPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineMeshComponent::GetEndPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetEndPosition"); + + Params::SplineMeshComponent_GetEndPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetEndRoll +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineMeshComponent::GetEndRoll() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetEndRoll"); + + Params::SplineMeshComponent_GetEndRoll Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetEndScale +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USplineMeshComponent::GetEndScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetEndScale"); + + Params::SplineMeshComponent_GetEndScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetEndTangent +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineMeshComponent::GetEndTangent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetEndTangent"); + + Params::SplineMeshComponent_GetEndTangent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetForwardAxis +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESplineMeshAxis ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESplineMeshAxis USplineMeshComponent::GetForwardAxis() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetForwardAxis"); + + Params::SplineMeshComponent_GetForwardAxis Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetSplineUpDir +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineMeshComponent::GetSplineUpDir() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetSplineUpDir"); + + Params::SplineMeshComponent_GetSplineUpDir Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetStartOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USplineMeshComponent::GetStartOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetStartOffset"); + + Params::SplineMeshComponent_GetStartOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetStartPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineMeshComponent::GetStartPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetStartPosition"); + + Params::SplineMeshComponent_GetStartPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetStartRoll +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineMeshComponent::GetStartRoll() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetStartRoll"); + + Params::SplineMeshComponent_GetStartRoll Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetStartScale +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D USplineMeshComponent::GetStartScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetStartScale"); + + Params::SplineMeshComponent_GetStartScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SplineMeshComponent.GetStartTangent +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USplineMeshComponent::GetStartTangent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMeshComponent", "GetStartTangent"); + + Params::SplineMeshComponent_GetStartTangent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkyAtmosphereComponent.GetAtmosphereTransmitanceOnGroundAtPlanetTop +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UDirectionalLightComponent* DirectionalLight (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor USkyAtmosphereComponent::GetAtmosphereTransmitanceOnGroundAtPlanetTop(class UDirectionalLightComponent* DirectionalLight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "GetAtmosphereTransmitanceOnGroundAtPlanetTop"); + + Params::SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop Parms{}; + + Parms.DirectionalLight = DirectionalLight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkyAtmosphereComponent.OverrideAtmosphereLightDirection +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 AtmosphereLightIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LightDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::OverrideAtmosphereLightDirection(int32 AtmosphereLightIndex, const struct FVector& LightDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "OverrideAtmosphereLightDirection"); + + Params::SkyAtmosphereComponent_OverrideAtmosphereLightDirection Parms{}; + + Parms.AtmosphereLightIndex = AtmosphereLightIndex; + Parms.LightDirection = std::move(LightDirection); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetAerialPespectiveViewDistanceScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetAerialPespectiveViewDistanceScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetAerialPespectiveViewDistanceScale"); + + Params::SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetAtmosphereHeight +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetAtmosphereHeight(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetAtmosphereHeight"); + + Params::SkyAtmosphereComponent_SetAtmosphereHeight Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetHeightFogContribution +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetHeightFogContribution(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetHeightFogContribution"); + + Params::SkyAtmosphereComponent_SetHeightFogContribution Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMieAbsorption +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMieAbsorption(const struct FLinearColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMieAbsorption"); + + Params::SkyAtmosphereComponent_SetMieAbsorption Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMieAbsorptionScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMieAbsorptionScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMieAbsorptionScale"); + + Params::SkyAtmosphereComponent_SetMieAbsorptionScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMieAnisotropy +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMieAnisotropy(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMieAnisotropy"); + + Params::SkyAtmosphereComponent_SetMieAnisotropy Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMieExponentialDistribution +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMieExponentialDistribution(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMieExponentialDistribution"); + + Params::SkyAtmosphereComponent_SetMieExponentialDistribution Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMieScattering +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMieScattering(const struct FLinearColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMieScattering"); + + Params::SkyAtmosphereComponent_SetMieScattering Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMieScatteringScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMieScatteringScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMieScatteringScale"); + + Params::SkyAtmosphereComponent_SetMieScatteringScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetMultiScatteringFactor +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetMultiScatteringFactor(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetMultiScatteringFactor"); + + Params::SkyAtmosphereComponent_SetMultiScatteringFactor Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetOtherAbsorption +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetOtherAbsorption(const struct FLinearColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetOtherAbsorption"); + + Params::SkyAtmosphereComponent_SetOtherAbsorption Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetOtherAbsorptionScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetOtherAbsorptionScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetOtherAbsorptionScale"); + + Params::SkyAtmosphereComponent_SetOtherAbsorptionScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetRayleighExponentialDistribution +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetRayleighExponentialDistribution(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetRayleighExponentialDistribution"); + + Params::SkyAtmosphereComponent_SetRayleighExponentialDistribution Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetRayleighScattering +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetRayleighScattering(const struct FLinearColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetRayleighScattering"); + + Params::SkyAtmosphereComponent_SetRayleighScattering Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetRayleighScatteringScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetRayleighScatteringScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetRayleighScatteringScale"); + + Params::SkyAtmosphereComponent_SetRayleighScatteringScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyAtmosphereComponent.SetSkyLuminanceFactor +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyAtmosphereComponent::SetSkyLuminanceFactor(const struct FLinearColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyAtmosphereComponent", "SetSkyLuminanceFactor"); + + Params::SkyAtmosphereComponent_SetSkyLuminanceFactor Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PlatformInterfaceWebResponse.GetHeader +// (Native, Public, HasOutParams) +// Parameters: +// int32 HeaderIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* Header (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString* Value (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlatformInterfaceWebResponse::GetHeader(int32 HeaderIndex, class FString* Header, class FString* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlatformInterfaceWebResponse", "GetHeader"); + + Params::PlatformInterfaceWebResponse_GetHeader Parms{}; + + Parms.HeaderIndex = HeaderIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Header != nullptr) + *Header = std::move(Parms.Header); + + if (Value != nullptr) + *Value = std::move(Parms.Value); +} + + +// Function Engine.PlatformInterfaceWebResponse.GetHeaderValue +// (Native, Public) +// Parameters: +// const class FString& HeaderName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPlatformInterfaceWebResponse::GetHeaderValue(const class FString& HeaderName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlatformInterfaceWebResponse", "GetHeaderValue"); + + Params::PlatformInterfaceWebResponse_GetHeaderValue Parms{}; + + Parms.HeaderName = std::move(HeaderName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlatformInterfaceWebResponse.GetNumHeaders +// (Native, Public) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPlatformInterfaceWebResponse::GetNumHeaders() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlatformInterfaceWebResponse", "GetNumHeaders"); + + Params::PlatformInterfaceWebResponse_GetNumHeaders Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PointLight.SetLightFalloffExponent +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewLightFalloffExponent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APointLight::SetLightFalloffExponent(float NewLightFalloffExponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PointLight", "SetLightFalloffExponent"); + + Params::PointLight_SetLightFalloffExponent Parms{}; + + Parms.NewLightFalloffExponent = NewLightFalloffExponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PointLight.SetRadius +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APointLight::SetRadius(float NewRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PointLight", "SetRadius"); + + Params::PointLight_SetRadius Parms{}; + + Parms.NewRadius = NewRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicalAnimationComponent.ApplyPhysicalAnimationProfileBelow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BodyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bClearNotFound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicalAnimationComponent::ApplyPhysicalAnimationProfileBelow(class FName BodyName, class FName ProfileName, bool bIncludeSelf, bool bClearNotFound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalAnimationComponent", "ApplyPhysicalAnimationProfileBelow"); + + Params::PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow Parms{}; + + Parms.BodyName = BodyName; + Parms.ProfileName = ProfileName; + Parms.bIncludeSelf = bIncludeSelf; + Parms.bClearNotFound = bClearNotFound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicalAnimationComponent.ApplyPhysicalAnimationSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName BodyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhysicalAnimationData& PhysicalAnimationData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhysicalAnimationComponent::ApplyPhysicalAnimationSettings(class FName BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalAnimationComponent", "ApplyPhysicalAnimationSettings"); + + Params::PhysicalAnimationComponent_ApplyPhysicalAnimationSettings Parms{}; + + Parms.BodyName = BodyName; + Parms.PhysicalAnimationData = std::move(PhysicalAnimationData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicalAnimationComponent.ApplyPhysicalAnimationSettingsBelow +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName BodyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhysicalAnimationData& PhysicalAnimationData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicalAnimationComponent::ApplyPhysicalAnimationSettingsBelow(class FName BodyName, const struct FPhysicalAnimationData& PhysicalAnimationData, bool bIncludeSelf) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalAnimationComponent", "ApplyPhysicalAnimationSettingsBelow"); + + Params::PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow Parms{}; + + Parms.BodyName = BodyName; + Parms.PhysicalAnimationData = std::move(PhysicalAnimationData); + Parms.bIncludeSelf = bIncludeSelf; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicalAnimationComponent.SetSkeletalMeshComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* InSkeletalMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicalAnimationComponent::SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalAnimationComponent", "SetSkeletalMeshComponent"); + + Params::PhysicalAnimationComponent_SetSkeletalMeshComponent Parms{}; + + Parms.InSkeletalMeshComponent = InSkeletalMeshComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicalAnimationComponent.SetStrengthMultiplyer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InStrengthMultiplyer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhysicalAnimationComponent::SetStrengthMultiplyer(float InStrengthMultiplyer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalAnimationComponent", "SetStrengthMultiplyer"); + + Params::PhysicalAnimationComponent_SetStrengthMultiplyer Parms{}; + + Parms.InStrengthMultiplyer = InStrengthMultiplyer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PhysicalAnimationComponent.GetBodyTargetTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BodyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UPhysicalAnimationComponent::GetBodyTargetTransform(class FName BodyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicalAnimationComponent", "GetBodyTargetTransform"); + + Params::PhysicalAnimationComponent_GetBodyTargetTransform Parms{}; + + Parms.BodyName = BodyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsSpringComponent.GetNormalizedCompressionScalar +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhysicsSpringComponent::GetNormalizedCompressionScalar() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsSpringComponent", "GetNormalizedCompressionScalar"); + + Params::PhysicsSpringComponent_GetNormalizedCompressionScalar Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsSpringComponent.GetSpringCurrentEndPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhysicsSpringComponent::GetSpringCurrentEndPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsSpringComponent", "GetSpringCurrentEndPoint"); + + Params::PhysicsSpringComponent_GetSpringCurrentEndPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsSpringComponent.GetSpringDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhysicsSpringComponent::GetSpringDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsSpringComponent", "GetSpringDirection"); + + Params::PhysicsSpringComponent_GetSpringDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PhysicsSpringComponent.GetSpringRestingPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhysicsSpringComponent::GetSpringRestingPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhysicsSpringComponent", "GetSpringRestingPoint"); + + Params::PhysicsSpringComponent_GetSpringRestingPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.PlanarReflection.OnInterpToggle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlanarReflection::OnInterpToggle(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlanarReflection", "OnInterpToggle"); + + Params::PlanarReflection_OnInterpToggle Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PointLightComponent.SetLightFalloffExponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewLightFalloffExponent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPointLightComponent::SetLightFalloffExponent(float NewLightFalloffExponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PointLightComponent", "SetLightFalloffExponent"); + + Params::PointLightComponent_SetLightFalloffExponent Parms{}; + + Parms.NewLightFalloffExponent = NewLightFalloffExponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PointLightComponent.SetSoftSourceRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPointLightComponent::SetSoftSourceRadius(float bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PointLightComponent", "SetSoftSourceRadius"); + + Params::PointLightComponent_SetSoftSourceRadius Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PointLightComponent.SetSourceLength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPointLightComponent::SetSourceLength(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PointLightComponent", "SetSourceLength"); + + Params::PointLightComponent_SetSourceLength Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PointLightComponent.SetSourceRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPointLightComponent::SetSourceRadius(float bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PointLightComponent", "SetSourceRadius"); + + Params::PointLightComponent_SetSourceRadius Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.PostProcessComponent.AddOrUpdateBlendable +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInBlendableObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +// float InWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessComponent::AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessComponent", "AddOrUpdateBlendable"); + + Params::PostProcessComponent_AddOrUpdateBlendable Parms{}; + + Parms.InBlendableObject = InBlendableObject; + Parms.InWeight = InWeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.RuntimeVirtualTexture.GetPageTableSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 URuntimeVirtualTexture::GetPageTableSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RuntimeVirtualTexture", "GetPageTableSize"); + + Params::RuntimeVirtualTexture_GetPageTableSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.RuntimeVirtualTexture.GetSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 URuntimeVirtualTexture::GetSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RuntimeVirtualTexture", "GetSize"); + + Params::RuntimeVirtualTexture_GetSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.RuntimeVirtualTexture.GetTileBorderSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 URuntimeVirtualTexture::GetTileBorderSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RuntimeVirtualTexture", "GetTileBorderSize"); + + Params::RuntimeVirtualTexture_GetTileBorderSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.RuntimeVirtualTexture.GetTileCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 URuntimeVirtualTexture::GetTileCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RuntimeVirtualTexture", "GetTileCount"); + + Params::RuntimeVirtualTexture_GetTileCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.RuntimeVirtualTexture.GetTileSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 URuntimeVirtualTexture::GetTileSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RuntimeVirtualTexture", "GetTileSize"); + + Params::RuntimeVirtualTexture_GetTileSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkeletalMeshSocket.InitializeSocketFromLocation +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class USkeletalMeshComponent* SkelComp (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshSocket::InitializeSocketFromLocation(const class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshSocket", "InitializeSocketFromLocation"); + + Params::SkeletalMeshSocket_InitializeSocketFromLocation Parms{}; + + Parms.SkelComp = SkelComp; + Parms.WorldLocation = std::move(WorldLocation); + Parms.WorldNormal = std::move(WorldNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkeletalMeshSocket.GetSocketLocation +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class USkeletalMeshComponent* SkelComp (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USkeletalMeshSocket::GetSocketLocation(const class USkeletalMeshComponent* SkelComp) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkeletalMeshSocket", "GetSocketLocation"); + + Params::SkeletalMeshSocket_GetSocketLocation Parms{}; + + Parms.SkelComp = SkelComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SkyLightComponent.RecaptureSky +// (Final, Native, Public, BlueprintCallable) + +void USkyLightComponent::RecaptureSky() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "RecaptureSky"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetCubemap +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTextureCube* NewCubemap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetCubemap(class UTextureCube* NewCubemap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetCubemap"); + + Params::SkyLightComponent_SetCubemap Parms{}; + + Parms.NewCubemap = NewCubemap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetCubemapBlend +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTextureCube* SourceCubemap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTextureCube* DestinationCubemap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InBlendFraction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetCubemapBlend"); + + Params::SkyLightComponent_SetCubemapBlend Parms{}; + + Parms.SourceCubemap = SourceCubemap; + Parms.DestinationCubemap = DestinationCubemap; + Parms.InBlendFraction = InBlendFraction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetIndirectLightingIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetIndirectLightingIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetIndirectLightingIntensity"); + + Params::SkyLightComponent_SetIndirectLightingIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetIntensity"); + + Params::SkyLightComponent_SetIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& NewLightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetLightColor(const struct FLinearColor& NewLightColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetLightColor"); + + Params::SkyLightComponent_SetLightColor Parms{}; + + Parms.NewLightColor = std::move(NewLightColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetLowerHemisphereColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InLowerHemisphereColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetLowerHemisphereColor(const struct FLinearColor& InLowerHemisphereColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetLowerHemisphereColor"); + + Params::SkyLightComponent_SetLowerHemisphereColor Parms{}; + + Parms.InLowerHemisphereColor = std::move(InLowerHemisphereColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetMinOcclusion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InMinOcclusion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetMinOcclusion(float InMinOcclusion) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetMinOcclusion"); + + Params::SkyLightComponent_SetMinOcclusion Parms{}; + + Parms.InMinOcclusion = InMinOcclusion; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetOcclusionContrast +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOcclusionContrast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetOcclusionContrast(float InOcclusionContrast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetOcclusionContrast"); + + Params::SkyLightComponent_SetOcclusionContrast Parms{}; + + Parms.InOcclusionContrast = InOcclusionContrast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetOcclusionExponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InOcclusionExponent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetOcclusionExponent(float InOcclusionExponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetOcclusionExponent"); + + Params::SkyLightComponent_SetOcclusionExponent Parms{}; + + Parms.InOcclusionExponent = InOcclusionExponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetOcclusionTint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& InTint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetOcclusionTint(const struct FColor& InTint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetOcclusionTint"); + + Params::SkyLightComponent_SetOcclusionTint Parms{}; + + Parms.InTint = std::move(InTint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SkyLightComponent.SetVolumetricScatteringIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkyLightComponent::SetVolumetricScatteringIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkyLightComponent", "SetVolumetricScatteringIntensity"); + + Params::SkyLightComponent_SetVolumetricScatteringIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SpotLightComponent.SetInnerConeAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewInnerConeAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpotLightComponent::SetInnerConeAngle(float NewInnerConeAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpotLightComponent", "SetInnerConeAngle"); + + Params::SpotLightComponent_SetInnerConeAngle Parms{}; + + Parms.NewInnerConeAngle = NewInnerConeAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SpotLightComponent.SetOuterConeAngle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewOuterConeAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpotLightComponent::SetOuterConeAngle(float NewOuterConeAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpotLightComponent", "SetOuterConeAngle"); + + Params::SpotLightComponent_SetOuterConeAngle Parms{}; + + Parms.NewOuterConeAngle = NewOuterConeAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SpotLightComponent.SetVolumetricStartOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewVolumetricStartOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpotLightComponent::SetVolumetricStartOffset(float NewVolumetricStartOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpotLightComponent", "SetVolumetricStartOffset"); + + Params::SpotLightComponent_SetVolumetricStartOffset Parms{}; + + Parms.NewVolumetricStartOffset = NewVolumetricStartOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.SubsystemBlueprintLibrary.GetEngineSubsystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TSubclassOf Class_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEngineSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UEngineSubsystem* USubsystemBlueprintLibrary::GetEngineSubsystem(TSubclassOf Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SubsystemBlueprintLibrary", "GetEngineSubsystem"); + + Params::SubsystemBlueprintLibrary_GetEngineSubsystem Parms{}; + + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SubsystemBlueprintLibrary.GetGameInstanceSubsystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* ContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfClass_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGameInstanceSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameInstanceSubsystem* USubsystemBlueprintLibrary::GetGameInstanceSubsystem(class UObject* ContextObject, TSubclassOf Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SubsystemBlueprintLibrary", "GetGameInstanceSubsystem"); + + Params::SubsystemBlueprintLibrary_GetGameInstanceSubsystem Parms{}; + + Parms.ContextObject = ContextObject; + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SubsystemBlueprintLibrary.GetLocalPlayerSubsystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* ContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfClass_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULocalPlayerSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULocalPlayerSubsystem* USubsystemBlueprintLibrary::GetLocalPlayerSubsystem(class UObject* ContextObject, TSubclassOf Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SubsystemBlueprintLibrary", "GetLocalPlayerSubsystem"); + + Params::SubsystemBlueprintLibrary_GetLocalPlayerSubsystem Parms{}; + + Parms.ContextObject = ContextObject; + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SubsystemBlueprintLibrary.GetLocalPlayerSubSystemFromPlayerController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfClass_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULocalPlayerSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULocalPlayerSubsystem* USubsystemBlueprintLibrary::GetLocalPlayerSubSystemFromPlayerController(class APlayerController* PlayerController, TSubclassOf Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SubsystemBlueprintLibrary", "GetLocalPlayerSubSystemFromPlayerController"); + + Params::SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController Parms{}; + + Parms.PlayerController = PlayerController; + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.SubsystemBlueprintLibrary.GetWorldSubsystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* ContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Class_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWorldSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWorldSubsystem* USubsystemBlueprintLibrary::GetWorldSubsystem(class UObject* ContextObject, TSubclassOf Class_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SubsystemBlueprintLibrary", "GetWorldSubsystem"); + + Params::SubsystemBlueprintLibrary_GetWorldSubsystem Parms{}; + + Parms.ContextObject = ContextObject; + Parms.Class_0 = Class_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Engine.VectorFieldComponent.SetIntensity +// (Native, Public, BlueprintCallable) +// Parameters: +// float NewIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVectorFieldComponent::SetIntensity(float NewIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VectorFieldComponent", "SetIntensity"); + + Params::VectorFieldComponent_SetIntensity Parms{}; + + Parms.NewIntensity = NewIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VisualLoggerKismetLibrary.EnableRecording +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVisualLoggerKismetLibrary::EnableRecording(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VisualLoggerKismetLibrary", "EnableRecording"); + + Params::VisualLoggerKismetLibrary_EnableRecording Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VisualLoggerKismetLibrary.LogBox +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBox& BoxShape (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ObjectColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LogCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToMessageLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVisualLoggerKismetLibrary::LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const class FString& Text, const struct FLinearColor& ObjectColor, class FName LogCategory, bool bAddToMessageLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VisualLoggerKismetLibrary", "LogBox"); + + Params::VisualLoggerKismetLibrary_LogBox Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BoxShape = std::move(BoxShape); + Parms.Text = std::move(Text); + Parms.ObjectColor = std::move(ObjectColor); + Parms.LogCategory = LogCategory; + Parms.bAddToMessageLog = bAddToMessageLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VisualLoggerKismetLibrary.LogLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ObjectColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LogCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToMessageLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVisualLoggerKismetLibrary::LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const class FString& Text, const struct FLinearColor& ObjectColor, float Radius, class FName LogCategory, bool bAddToMessageLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VisualLoggerKismetLibrary", "LogLocation"); + + Params::VisualLoggerKismetLibrary_LogLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Text = std::move(Text); + Parms.ObjectColor = std::move(ObjectColor); + Parms.Radius = Radius; + Parms.LogCategory = LogCategory; + Parms.bAddToMessageLog = bAddToMessageLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VisualLoggerKismetLibrary.LogSegment +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& ObjectColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Thickness (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CategoryName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToMessageLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVisualLoggerKismetLibrary::LogSegment(class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const class FString& Text, const struct FLinearColor& ObjectColor, const float Thickness, class FName CategoryName, bool bAddToMessageLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VisualLoggerKismetLibrary", "LogSegment"); + + Params::VisualLoggerKismetLibrary_LogSegment Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SegmentStart = std::move(SegmentStart); + Parms.SegmentEnd = std::move(SegmentEnd); + Parms.Text = std::move(Text); + Parms.ObjectColor = std::move(ObjectColor); + Parms.Thickness = Thickness; + Parms.CategoryName = CategoryName; + Parms.bAddToMessageLog = bAddToMessageLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VisualLoggerKismetLibrary.LogText +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LogCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToMessageLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVisualLoggerKismetLibrary::LogText(class UObject* WorldContextObject, const class FString& Text, class FName LogCategory, bool bAddToMessageLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VisualLoggerKismetLibrary", "LogText"); + + Params::VisualLoggerKismetLibrary_LogText Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Text = std::move(Text); + Parms.LogCategory = LogCategory; + Parms.bAddToMessageLog = bAddToMessageLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VisualLoggerKismetLibrary.RedirectVislog +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* SourceOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* DestinationOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVisualLoggerKismetLibrary::RedirectVislog(class UObject* SourceOwner, class UObject* DestinationOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VisualLoggerKismetLibrary", "RedirectVislog"); + + Params::VisualLoggerKismetLibrary_RedirectVislog Parms{}; + + Parms.SourceOwner = SourceOwner; + Parms.DestinationOwner = DestinationOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetbUsePerSampleAtmosphericLightTransmittance +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetbUsePerSampleAtmosphericLightTransmittance(bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetbUsePerSampleAtmosphericLightTransmittance"); + + Params::VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetGroundAlbedo +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FColor& NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetGroundAlbedo(const struct FColor& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetGroundAlbedo"); + + Params::VolumetricCloudComponent_SetGroundAlbedo Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetLayerBottomAltitude +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetLayerBottomAltitude(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetLayerBottomAltitude"); + + Params::VolumetricCloudComponent_SetLayerBottomAltitude Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetLayerHeight +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetLayerHeight(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetLayerHeight"); + + Params::VolumetricCloudComponent_SetLayerHeight Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetMaterial +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInterface* NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetMaterial(class UMaterialInterface* NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetMaterial"); + + Params::VolumetricCloudComponent_SetMaterial Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetPlanetRadius +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetPlanetRadius(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetPlanetRadius"); + + Params::VolumetricCloudComponent_SetPlanetRadius Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetReflectionSampleCountScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetReflectionSampleCountScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetReflectionSampleCountScale"); + + Params::VolumetricCloudComponent_SetReflectionSampleCountScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetShadowReflectionSampleCountScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetShadowReflectionSampleCountScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetShadowReflectionSampleCountScale"); + + Params::VolumetricCloudComponent_SetShadowReflectionSampleCountScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetShadowTracingDistance +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetShadowTracingDistance(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetShadowTracingDistance"); + + Params::VolumetricCloudComponent_SetShadowTracingDistance Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetShadowViewSampleCountScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetShadowViewSampleCountScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetShadowViewSampleCountScale"); + + Params::VolumetricCloudComponent_SetShadowViewSampleCountScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetSkyLightCloudBottomOcclusion +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetSkyLightCloudBottomOcclusion(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetSkyLightCloudBottomOcclusion"); + + Params::VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetStopTracingTransmittanceThreshold +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetStopTracingTransmittanceThreshold(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetStopTracingTransmittanceThreshold"); + + Params::VolumetricCloudComponent_SetStopTracingTransmittanceThreshold Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetTracingMaxDistance +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetTracingMaxDistance(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetTracingMaxDistance"); + + Params::VolumetricCloudComponent_SetTracingMaxDistance Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetTracingStartMaxDistance +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetTracingStartMaxDistance(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetTracingStartMaxDistance"); + + Params::VolumetricCloudComponent_SetTracingStartMaxDistance Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.VolumetricCloudComponent.SetViewSampleCountScale +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// float NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVolumetricCloudComponent::SetViewSampleCountScale(float NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VolumetricCloudComponent", "SetViewSampleCountScale"); + + Params::VolumetricCloudComponent_SetViewSampleCountScale Parms{}; + + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.WindDirectionalSourceComponent.SetMaximumGustAmount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewMaxGust (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindDirectionalSourceComponent::SetMaximumGustAmount(float InNewMaxGust) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindDirectionalSourceComponent", "SetMaximumGustAmount"); + + Params::WindDirectionalSourceComponent_SetMaximumGustAmount Parms{}; + + Parms.InNewMaxGust = InNewMaxGust; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.WindDirectionalSourceComponent.SetMinimumGustAmount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewMinGust (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindDirectionalSourceComponent::SetMinimumGustAmount(float InNewMinGust) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindDirectionalSourceComponent", "SetMinimumGustAmount"); + + Params::WindDirectionalSourceComponent_SetMinimumGustAmount Parms{}; + + Parms.InNewMinGust = InNewMinGust; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.WindDirectionalSourceComponent.SetRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindDirectionalSourceComponent::SetRadius(float InNewRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindDirectionalSourceComponent", "SetRadius"); + + Params::WindDirectionalSourceComponent_SetRadius Parms{}; + + Parms.InNewRadius = InNewRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.WindDirectionalSourceComponent.SetSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindDirectionalSourceComponent::SetSpeed(float InNewSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindDirectionalSourceComponent", "SetSpeed"); + + Params::WindDirectionalSourceComponent_SetSpeed Parms{}; + + Parms.InNewSpeed = InNewSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.WindDirectionalSourceComponent.SetStrength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InNewStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindDirectionalSourceComponent::SetStrength(float InNewStrength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindDirectionalSourceComponent", "SetStrength"); + + Params::WindDirectionalSourceComponent_SetStrength Parms{}; + + Parms.InNewStrength = InNewStrength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Engine.WindDirectionalSourceComponent.SetWindType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWindSourceType InNewType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWindDirectionalSourceComponent::SetWindType(EWindSourceType InNewType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WindDirectionalSourceComponent", "SetWindType"); + + Params::WindDirectionalSourceComponent_SetWindType Parms{}; + + Parms.InNewType = InNewType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + +} + diff --git a/The Callisto Protocol/SDK/Engine_parameters.hpp b/The Callisto Protocol/SDK/Engine_parameters.hpp new file mode 100644 index 0000000..a42d635 --- /dev/null +++ b/The Callisto Protocol/SDK/Engine_parameters.hpp @@ -0,0 +1,46765 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Engine + +#include "Basic.hpp" + +#include "PhysicsCore_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "InputCore_structs.hpp" +#include "Slate_structs.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK::Params +{ + +// Function Engine.Actor.AddComponent +// 0x0060 (0x0060 - 0x0000) +struct Actor_AddComponent final +{ +public: + class FName TemplateName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualAttachment; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + const class UObject* ComponentTemplateContext; // 0x0040(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeferredFinish; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UActorComponent* ReturnValue; // 0x0050(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_AddComponent) == 0x000010, "Wrong alignment on Actor_AddComponent"); +static_assert(sizeof(Actor_AddComponent) == 0x000060, "Wrong size on Actor_AddComponent"); +static_assert(offsetof(Actor_AddComponent, TemplateName) == 0x000000, "Member 'Actor_AddComponent::TemplateName' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponent, bManualAttachment) == 0x000008, "Member 'Actor_AddComponent::bManualAttachment' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponent, RelativeTransform) == 0x000010, "Member 'Actor_AddComponent::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponent, ComponentTemplateContext) == 0x000040, "Member 'Actor_AddComponent::ComponentTemplateContext' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponent, bDeferredFinish) == 0x000048, "Member 'Actor_AddComponent::bDeferredFinish' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponent, ReturnValue) == 0x000050, "Member 'Actor_AddComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.AddComponentByClass +// 0x0050 (0x0050 - 0x0000) +struct Actor_AddComponentByClass final +{ +public: + TSubclassOf Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualAttachment; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDeferredFinish; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UActorComponent* ReturnValue; // 0x0048(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_AddComponentByClass) == 0x000010, "Wrong alignment on Actor_AddComponentByClass"); +static_assert(sizeof(Actor_AddComponentByClass) == 0x000050, "Wrong size on Actor_AddComponentByClass"); +static_assert(offsetof(Actor_AddComponentByClass, Class_0) == 0x000000, "Member 'Actor_AddComponentByClass::Class_0' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponentByClass, bManualAttachment) == 0x000008, "Member 'Actor_AddComponentByClass::bManualAttachment' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponentByClass, RelativeTransform) == 0x000010, "Member 'Actor_AddComponentByClass::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponentByClass, bDeferredFinish) == 0x000040, "Member 'Actor_AddComponentByClass::bDeferredFinish' has a wrong offset!"); +static_assert(offsetof(Actor_AddComponentByClass, ReturnValue) == 0x000048, "Member 'Actor_AddComponentByClass::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.AddTickPrerequisiteActor +// 0x0008 (0x0008 - 0x0000) +struct Actor_AddTickPrerequisiteActor final +{ +public: + class AActor* PrerequisiteActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_AddTickPrerequisiteActor) == 0x000008, "Wrong alignment on Actor_AddTickPrerequisiteActor"); +static_assert(sizeof(Actor_AddTickPrerequisiteActor) == 0x000008, "Wrong size on Actor_AddTickPrerequisiteActor"); +static_assert(offsetof(Actor_AddTickPrerequisiteActor, PrerequisiteActor) == 0x000000, "Member 'Actor_AddTickPrerequisiteActor::PrerequisiteActor' has a wrong offset!"); + +// Function Engine.Actor.AddTickPrerequisiteComponent +// 0x0008 (0x0008 - 0x0000) +struct Actor_AddTickPrerequisiteComponent final +{ +public: + class UActorComponent* PrerequisiteComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_AddTickPrerequisiteComponent) == 0x000008, "Wrong alignment on Actor_AddTickPrerequisiteComponent"); +static_assert(sizeof(Actor_AddTickPrerequisiteComponent) == 0x000008, "Wrong size on Actor_AddTickPrerequisiteComponent"); +static_assert(offsetof(Actor_AddTickPrerequisiteComponent, PrerequisiteComponent) == 0x000000, "Member 'Actor_AddTickPrerequisiteComponent::PrerequisiteComponent' has a wrong offset!"); + +// Function Engine.Actor.DetachRootComponentFromParent +// 0x0001 (0x0001 - 0x0000) +struct Actor_DetachRootComponentFromParent final +{ +public: + bool bMaintainWorldPosition; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_DetachRootComponentFromParent) == 0x000001, "Wrong alignment on Actor_DetachRootComponentFromParent"); +static_assert(sizeof(Actor_DetachRootComponentFromParent) == 0x000001, "Wrong size on Actor_DetachRootComponentFromParent"); +static_assert(offsetof(Actor_DetachRootComponentFromParent, bMaintainWorldPosition) == 0x000000, "Member 'Actor_DetachRootComponentFromParent::bMaintainWorldPosition' has a wrong offset!"); + +// Function Engine.Actor.DisableInput +// 0x0008 (0x0008 - 0x0000) +struct Actor_DisableInput final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_DisableInput) == 0x000008, "Wrong alignment on Actor_DisableInput"); +static_assert(sizeof(Actor_DisableInput) == 0x000008, "Wrong size on Actor_DisableInput"); +static_assert(offsetof(Actor_DisableInput, PlayerController) == 0x000000, "Member 'Actor_DisableInput::PlayerController' has a wrong offset!"); + +// Function Engine.Actor.EnableInput +// 0x0008 (0x0008 - 0x0000) +struct Actor_EnableInput final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_EnableInput) == 0x000008, "Wrong alignment on Actor_EnableInput"); +static_assert(sizeof(Actor_EnableInput) == 0x000008, "Wrong size on Actor_EnableInput"); +static_assert(offsetof(Actor_EnableInput, PlayerController) == 0x000000, "Member 'Actor_EnableInput::PlayerController' has a wrong offset!"); + +// Function Engine.Actor.FinishAddComponent +// 0x0040 (0x0040 - 0x0000) +struct Actor_FinishAddComponent final +{ +public: + class UActorComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bManualAttachment; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_FinishAddComponent) == 0x000010, "Wrong alignment on Actor_FinishAddComponent"); +static_assert(sizeof(Actor_FinishAddComponent) == 0x000040, "Wrong size on Actor_FinishAddComponent"); +static_assert(offsetof(Actor_FinishAddComponent, Component) == 0x000000, "Member 'Actor_FinishAddComponent::Component' has a wrong offset!"); +static_assert(offsetof(Actor_FinishAddComponent, bManualAttachment) == 0x000008, "Member 'Actor_FinishAddComponent::bManualAttachment' has a wrong offset!"); +static_assert(offsetof(Actor_FinishAddComponent, RelativeTransform) == 0x000010, "Member 'Actor_FinishAddComponent::RelativeTransform' has a wrong offset!"); + +// Function Engine.Actor.GetTickableWhenPaused +// 0x0001 (0x0001 - 0x0000) +struct Actor_GetTickableWhenPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetTickableWhenPaused) == 0x000001, "Wrong alignment on Actor_GetTickableWhenPaused"); +static_assert(sizeof(Actor_GetTickableWhenPaused) == 0x000001, "Wrong size on Actor_GetTickableWhenPaused"); +static_assert(offsetof(Actor_GetTickableWhenPaused, ReturnValue) == 0x000000, "Member 'Actor_GetTickableWhenPaused::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorLocalOffset +// 0x009C (0x009C - 0x0000) +struct Actor_K2_AddActorLocalOffset final +{ +public: + struct FVector DeltaLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorLocalOffset) == 0x000004, "Wrong alignment on Actor_K2_AddActorLocalOffset"); +static_assert(sizeof(Actor_K2_AddActorLocalOffset) == 0x00009C, "Wrong size on Actor_K2_AddActorLocalOffset"); +static_assert(offsetof(Actor_K2_AddActorLocalOffset, DeltaLocation) == 0x000000, "Member 'Actor_K2_AddActorLocalOffset::DeltaLocation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalOffset, bSweep) == 0x00000C, "Member 'Actor_K2_AddActorLocalOffset::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalOffset, SweepHitResult) == 0x000010, "Member 'Actor_K2_AddActorLocalOffset::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalOffset, bTeleport) == 0x000098, "Member 'Actor_K2_AddActorLocalOffset::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorLocalRotation +// 0x009C (0x009C - 0x0000) +struct Actor_K2_AddActorLocalRotation final +{ +public: + struct FRotator DeltaRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorLocalRotation) == 0x000004, "Wrong alignment on Actor_K2_AddActorLocalRotation"); +static_assert(sizeof(Actor_K2_AddActorLocalRotation) == 0x00009C, "Wrong size on Actor_K2_AddActorLocalRotation"); +static_assert(offsetof(Actor_K2_AddActorLocalRotation, DeltaRotation) == 0x000000, "Member 'Actor_K2_AddActorLocalRotation::DeltaRotation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalRotation, bSweep) == 0x00000C, "Member 'Actor_K2_AddActorLocalRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalRotation, SweepHitResult) == 0x000010, "Member 'Actor_K2_AddActorLocalRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalRotation, bTeleport) == 0x000098, "Member 'Actor_K2_AddActorLocalRotation::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorLocalTransform +// 0x00C0 (0x00C0 - 0x0000) +struct Actor_K2_AddActorLocalTransform final +{ +public: + struct FTransform NewTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorLocalTransform) == 0x000010, "Wrong alignment on Actor_K2_AddActorLocalTransform"); +static_assert(sizeof(Actor_K2_AddActorLocalTransform) == 0x0000C0, "Wrong size on Actor_K2_AddActorLocalTransform"); +static_assert(offsetof(Actor_K2_AddActorLocalTransform, NewTransform) == 0x000000, "Member 'Actor_K2_AddActorLocalTransform::NewTransform' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalTransform, bSweep) == 0x000030, "Member 'Actor_K2_AddActorLocalTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalTransform, SweepHitResult) == 0x000034, "Member 'Actor_K2_AddActorLocalTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorLocalTransform, bTeleport) == 0x0000BC, "Member 'Actor_K2_AddActorLocalTransform::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorWorldOffset +// 0x009C (0x009C - 0x0000) +struct Actor_K2_AddActorWorldOffset final +{ +public: + struct FVector DeltaLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorWorldOffset) == 0x000004, "Wrong alignment on Actor_K2_AddActorWorldOffset"); +static_assert(sizeof(Actor_K2_AddActorWorldOffset) == 0x00009C, "Wrong size on Actor_K2_AddActorWorldOffset"); +static_assert(offsetof(Actor_K2_AddActorWorldOffset, DeltaLocation) == 0x000000, "Member 'Actor_K2_AddActorWorldOffset::DeltaLocation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldOffset, bSweep) == 0x00000C, "Member 'Actor_K2_AddActorWorldOffset::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldOffset, SweepHitResult) == 0x000010, "Member 'Actor_K2_AddActorWorldOffset::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldOffset, bTeleport) == 0x000098, "Member 'Actor_K2_AddActorWorldOffset::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorWorldRotation +// 0x009C (0x009C - 0x0000) +struct Actor_K2_AddActorWorldRotation final +{ +public: + struct FRotator DeltaRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorWorldRotation) == 0x000004, "Wrong alignment on Actor_K2_AddActorWorldRotation"); +static_assert(sizeof(Actor_K2_AddActorWorldRotation) == 0x00009C, "Wrong size on Actor_K2_AddActorWorldRotation"); +static_assert(offsetof(Actor_K2_AddActorWorldRotation, DeltaRotation) == 0x000000, "Member 'Actor_K2_AddActorWorldRotation::DeltaRotation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldRotation, bSweep) == 0x00000C, "Member 'Actor_K2_AddActorWorldRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldRotation, SweepHitResult) == 0x000010, "Member 'Actor_K2_AddActorWorldRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldRotation, bTeleport) == 0x000098, "Member 'Actor_K2_AddActorWorldRotation::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorWorldTransform +// 0x00C0 (0x00C0 - 0x0000) +struct Actor_K2_AddActorWorldTransform final +{ +public: + struct FTransform DeltaTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorWorldTransform) == 0x000010, "Wrong alignment on Actor_K2_AddActorWorldTransform"); +static_assert(sizeof(Actor_K2_AddActorWorldTransform) == 0x0000C0, "Wrong size on Actor_K2_AddActorWorldTransform"); +static_assert(offsetof(Actor_K2_AddActorWorldTransform, DeltaTransform) == 0x000000, "Member 'Actor_K2_AddActorWorldTransform::DeltaTransform' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldTransform, bSweep) == 0x000030, "Member 'Actor_K2_AddActorWorldTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldTransform, SweepHitResult) == 0x000034, "Member 'Actor_K2_AddActorWorldTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldTransform, bTeleport) == 0x0000BC, "Member 'Actor_K2_AddActorWorldTransform::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AddActorWorldTransformKeepScale +// 0x00C0 (0x00C0 - 0x0000) +struct Actor_K2_AddActorWorldTransformKeepScale final +{ +public: + struct FTransform DeltaTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AddActorWorldTransformKeepScale) == 0x000010, "Wrong alignment on Actor_K2_AddActorWorldTransformKeepScale"); +static_assert(sizeof(Actor_K2_AddActorWorldTransformKeepScale) == 0x0000C0, "Wrong size on Actor_K2_AddActorWorldTransformKeepScale"); +static_assert(offsetof(Actor_K2_AddActorWorldTransformKeepScale, DeltaTransform) == 0x000000, "Member 'Actor_K2_AddActorWorldTransformKeepScale::DeltaTransform' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldTransformKeepScale, bSweep) == 0x000030, "Member 'Actor_K2_AddActorWorldTransformKeepScale::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldTransformKeepScale, SweepHitResult) == 0x000034, "Member 'Actor_K2_AddActorWorldTransformKeepScale::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AddActorWorldTransformKeepScale, bTeleport) == 0x0000BC, "Member 'Actor_K2_AddActorWorldTransformKeepScale::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_AttachRootComponentTo +// 0x0018 (0x0018 - 0x0000) +struct Actor_K2_AttachRootComponentTo final +{ +public: + class USceneComponent* InParent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachLocation AttachLocationType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeldSimulatedBodies; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AttachRootComponentTo) == 0x000008, "Wrong alignment on Actor_K2_AttachRootComponentTo"); +static_assert(sizeof(Actor_K2_AttachRootComponentTo) == 0x000018, "Wrong size on Actor_K2_AttachRootComponentTo"); +static_assert(offsetof(Actor_K2_AttachRootComponentTo, InParent) == 0x000000, "Member 'Actor_K2_AttachRootComponentTo::InParent' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachRootComponentTo, InSocketName) == 0x000008, "Member 'Actor_K2_AttachRootComponentTo::InSocketName' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachRootComponentTo, AttachLocationType) == 0x000010, "Member 'Actor_K2_AttachRootComponentTo::AttachLocationType' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachRootComponentTo, bWeldSimulatedBodies) == 0x000011, "Member 'Actor_K2_AttachRootComponentTo::bWeldSimulatedBodies' has a wrong offset!"); + +// Function Engine.Actor.K2_AttachRootComponentToActor +// 0x0018 (0x0018 - 0x0000) +struct Actor_K2_AttachRootComponentToActor final +{ +public: + class AActor* InParentActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachLocation AttachLocationType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeldSimulatedBodies; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AttachRootComponentToActor) == 0x000008, "Wrong alignment on Actor_K2_AttachRootComponentToActor"); +static_assert(sizeof(Actor_K2_AttachRootComponentToActor) == 0x000018, "Wrong size on Actor_K2_AttachRootComponentToActor"); +static_assert(offsetof(Actor_K2_AttachRootComponentToActor, InParentActor) == 0x000000, "Member 'Actor_K2_AttachRootComponentToActor::InParentActor' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachRootComponentToActor, InSocketName) == 0x000008, "Member 'Actor_K2_AttachRootComponentToActor::InSocketName' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachRootComponentToActor, AttachLocationType) == 0x000010, "Member 'Actor_K2_AttachRootComponentToActor::AttachLocationType' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachRootComponentToActor, bWeldSimulatedBodies) == 0x000011, "Member 'Actor_K2_AttachRootComponentToActor::bWeldSimulatedBodies' has a wrong offset!"); + +// Function Engine.Actor.K2_AttachToActor +// 0x0018 (0x0018 - 0x0000) +struct Actor_K2_AttachToActor final +{ +public: + class AActor* ParentActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeldSimulatedBodies; // 0x0013(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AttachToActor) == 0x000008, "Wrong alignment on Actor_K2_AttachToActor"); +static_assert(sizeof(Actor_K2_AttachToActor) == 0x000018, "Wrong size on Actor_K2_AttachToActor"); +static_assert(offsetof(Actor_K2_AttachToActor, ParentActor) == 0x000000, "Member 'Actor_K2_AttachToActor::ParentActor' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToActor, SocketName) == 0x000008, "Member 'Actor_K2_AttachToActor::SocketName' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToActor, LocationRule) == 0x000010, "Member 'Actor_K2_AttachToActor::LocationRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToActor, RotationRule) == 0x000011, "Member 'Actor_K2_AttachToActor::RotationRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToActor, ScaleRule) == 0x000012, "Member 'Actor_K2_AttachToActor::ScaleRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToActor, bWeldSimulatedBodies) == 0x000013, "Member 'Actor_K2_AttachToActor::bWeldSimulatedBodies' has a wrong offset!"); + +// Function Engine.Actor.K2_AttachToComponent +// 0x0018 (0x0018 - 0x0000) +struct Actor_K2_AttachToComponent final +{ +public: + class USceneComponent* Parent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeldSimulatedBodies; // 0x0013(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_AttachToComponent) == 0x000008, "Wrong alignment on Actor_K2_AttachToComponent"); +static_assert(sizeof(Actor_K2_AttachToComponent) == 0x000018, "Wrong size on Actor_K2_AttachToComponent"); +static_assert(offsetof(Actor_K2_AttachToComponent, Parent) == 0x000000, "Member 'Actor_K2_AttachToComponent::Parent' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToComponent, SocketName) == 0x000008, "Member 'Actor_K2_AttachToComponent::SocketName' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToComponent, LocationRule) == 0x000010, "Member 'Actor_K2_AttachToComponent::LocationRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToComponent, RotationRule) == 0x000011, "Member 'Actor_K2_AttachToComponent::RotationRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToComponent, ScaleRule) == 0x000012, "Member 'Actor_K2_AttachToComponent::ScaleRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_AttachToComponent, bWeldSimulatedBodies) == 0x000013, "Member 'Actor_K2_AttachToComponent::bWeldSimulatedBodies' has a wrong offset!"); + +// Function Engine.Actor.K2_DestroyComponent +// 0x0008 (0x0008 - 0x0000) +struct Actor_K2_DestroyComponent final +{ +public: + class UActorComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_DestroyComponent) == 0x000008, "Wrong alignment on Actor_K2_DestroyComponent"); +static_assert(sizeof(Actor_K2_DestroyComponent) == 0x000008, "Wrong size on Actor_K2_DestroyComponent"); +static_assert(offsetof(Actor_K2_DestroyComponent, Component) == 0x000000, "Member 'Actor_K2_DestroyComponent::Component' has a wrong offset!"); + +// Function Engine.Actor.K2_DetachFromActor +// 0x0003 (0x0003 - 0x0000) +struct Actor_K2_DetachFromActor final +{ +public: + EDetachmentRule LocationRule; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule RotationRule; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule ScaleRule; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_DetachFromActor) == 0x000001, "Wrong alignment on Actor_K2_DetachFromActor"); +static_assert(sizeof(Actor_K2_DetachFromActor) == 0x000003, "Wrong size on Actor_K2_DetachFromActor"); +static_assert(offsetof(Actor_K2_DetachFromActor, LocationRule) == 0x000000, "Member 'Actor_K2_DetachFromActor::LocationRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_DetachFromActor, RotationRule) == 0x000001, "Member 'Actor_K2_DetachFromActor::RotationRule' has a wrong offset!"); +static_assert(offsetof(Actor_K2_DetachFromActor, ScaleRule) == 0x000002, "Member 'Actor_K2_DetachFromActor::ScaleRule' has a wrong offset!"); + +// Function Engine.Actor.K2_OnBecomeViewTarget +// 0x0008 (0x0008 - 0x0000) +struct Actor_K2_OnBecomeViewTarget final +{ +public: + class APlayerController* PC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_OnBecomeViewTarget) == 0x000008, "Wrong alignment on Actor_K2_OnBecomeViewTarget"); +static_assert(sizeof(Actor_K2_OnBecomeViewTarget) == 0x000008, "Wrong size on Actor_K2_OnBecomeViewTarget"); +static_assert(offsetof(Actor_K2_OnBecomeViewTarget, PC) == 0x000000, "Member 'Actor_K2_OnBecomeViewTarget::PC' has a wrong offset!"); + +// Function Engine.Actor.K2_OnEndViewTarget +// 0x0008 (0x0008 - 0x0000) +struct Actor_K2_OnEndViewTarget final +{ +public: + class APlayerController* PC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_OnEndViewTarget) == 0x000008, "Wrong alignment on Actor_K2_OnEndViewTarget"); +static_assert(sizeof(Actor_K2_OnEndViewTarget) == 0x000008, "Wrong size on Actor_K2_OnEndViewTarget"); +static_assert(offsetof(Actor_K2_OnEndViewTarget, PC) == 0x000000, "Member 'Actor_K2_OnEndViewTarget::PC' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorLocation +// 0x009C (0x009C - 0x0000) +struct Actor_K2_SetActorLocation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0099(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorLocation) == 0x000004, "Wrong alignment on Actor_K2_SetActorLocation"); +static_assert(sizeof(Actor_K2_SetActorLocation) == 0x00009C, "Wrong size on Actor_K2_SetActorLocation"); +static_assert(offsetof(Actor_K2_SetActorLocation, NewLocation) == 0x000000, "Member 'Actor_K2_SetActorLocation::NewLocation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocation, bSweep) == 0x00000C, "Member 'Actor_K2_SetActorLocation::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocation, SweepHitResult) == 0x000010, "Member 'Actor_K2_SetActorLocation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocation, bTeleport) == 0x000098, "Member 'Actor_K2_SetActorLocation::bTeleport' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocation, ReturnValue) == 0x000099, "Member 'Actor_K2_SetActorLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorLocationAndRotation +// 0x00A8 (0x00A8 - 0x0000) +struct Actor_K2_SetActorLocationAndRotation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x001C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00A4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A5(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorLocationAndRotation) == 0x000004, "Wrong alignment on Actor_K2_SetActorLocationAndRotation"); +static_assert(sizeof(Actor_K2_SetActorLocationAndRotation) == 0x0000A8, "Wrong size on Actor_K2_SetActorLocationAndRotation"); +static_assert(offsetof(Actor_K2_SetActorLocationAndRotation, NewLocation) == 0x000000, "Member 'Actor_K2_SetActorLocationAndRotation::NewLocation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocationAndRotation, NewRotation) == 0x00000C, "Member 'Actor_K2_SetActorLocationAndRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocationAndRotation, bSweep) == 0x000018, "Member 'Actor_K2_SetActorLocationAndRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocationAndRotation, SweepHitResult) == 0x00001C, "Member 'Actor_K2_SetActorLocationAndRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocationAndRotation, bTeleport) == 0x0000A4, "Member 'Actor_K2_SetActorLocationAndRotation::bTeleport' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorLocationAndRotation, ReturnValue) == 0x0000A5, "Member 'Actor_K2_SetActorLocationAndRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorRelativeLocation +// 0x009C (0x009C - 0x0000) +struct Actor_K2_SetActorRelativeLocation final +{ +public: + struct FVector NewRelativeLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorRelativeLocation) == 0x000004, "Wrong alignment on Actor_K2_SetActorRelativeLocation"); +static_assert(sizeof(Actor_K2_SetActorRelativeLocation) == 0x00009C, "Wrong size on Actor_K2_SetActorRelativeLocation"); +static_assert(offsetof(Actor_K2_SetActorRelativeLocation, NewRelativeLocation) == 0x000000, "Member 'Actor_K2_SetActorRelativeLocation::NewRelativeLocation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeLocation, bSweep) == 0x00000C, "Member 'Actor_K2_SetActorRelativeLocation::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeLocation, SweepHitResult) == 0x000010, "Member 'Actor_K2_SetActorRelativeLocation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeLocation, bTeleport) == 0x000098, "Member 'Actor_K2_SetActorRelativeLocation::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorRelativeRotation +// 0x009C (0x009C - 0x0000) +struct Actor_K2_SetActorRelativeRotation final +{ +public: + struct FRotator NewRelativeRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorRelativeRotation) == 0x000004, "Wrong alignment on Actor_K2_SetActorRelativeRotation"); +static_assert(sizeof(Actor_K2_SetActorRelativeRotation) == 0x00009C, "Wrong size on Actor_K2_SetActorRelativeRotation"); +static_assert(offsetof(Actor_K2_SetActorRelativeRotation, NewRelativeRotation) == 0x000000, "Member 'Actor_K2_SetActorRelativeRotation::NewRelativeRotation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeRotation, bSweep) == 0x00000C, "Member 'Actor_K2_SetActorRelativeRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeRotation, SweepHitResult) == 0x000010, "Member 'Actor_K2_SetActorRelativeRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeRotation, bTeleport) == 0x000098, "Member 'Actor_K2_SetActorRelativeRotation::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorRelativeTransform +// 0x00C0 (0x00C0 - 0x0000) +struct Actor_K2_SetActorRelativeTransform final +{ +public: + struct FTransform NewRelativeTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorRelativeTransform) == 0x000010, "Wrong alignment on Actor_K2_SetActorRelativeTransform"); +static_assert(sizeof(Actor_K2_SetActorRelativeTransform) == 0x0000C0, "Wrong size on Actor_K2_SetActorRelativeTransform"); +static_assert(offsetof(Actor_K2_SetActorRelativeTransform, NewRelativeTransform) == 0x000000, "Member 'Actor_K2_SetActorRelativeTransform::NewRelativeTransform' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeTransform, bSweep) == 0x000030, "Member 'Actor_K2_SetActorRelativeTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeTransform, SweepHitResult) == 0x000034, "Member 'Actor_K2_SetActorRelativeTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRelativeTransform, bTeleport) == 0x0000BC, "Member 'Actor_K2_SetActorRelativeTransform::bTeleport' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorRotation +// 0x0010 (0x0010 - 0x0000) +struct Actor_K2_SetActorRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bTeleportPhysics; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000D(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorRotation) == 0x000004, "Wrong alignment on Actor_K2_SetActorRotation"); +static_assert(sizeof(Actor_K2_SetActorRotation) == 0x000010, "Wrong size on Actor_K2_SetActorRotation"); +static_assert(offsetof(Actor_K2_SetActorRotation, NewRotation) == 0x000000, "Member 'Actor_K2_SetActorRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRotation, bTeleportPhysics) == 0x00000C, "Member 'Actor_K2_SetActorRotation::bTeleportPhysics' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorRotation, ReturnValue) == 0x00000D, "Member 'Actor_K2_SetActorRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_SetActorTransform +// 0x00C0 (0x00C0 - 0x0000) +struct Actor_K2_SetActorTransform final +{ +public: + struct FTransform NewTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00BD(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BE[0x2]; // 0x00BE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_SetActorTransform) == 0x000010, "Wrong alignment on Actor_K2_SetActorTransform"); +static_assert(sizeof(Actor_K2_SetActorTransform) == 0x0000C0, "Wrong size on Actor_K2_SetActorTransform"); +static_assert(offsetof(Actor_K2_SetActorTransform, NewTransform) == 0x000000, "Member 'Actor_K2_SetActorTransform::NewTransform' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorTransform, bSweep) == 0x000030, "Member 'Actor_K2_SetActorTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorTransform, SweepHitResult) == 0x000034, "Member 'Actor_K2_SetActorTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorTransform, bTeleport) == 0x0000BC, "Member 'Actor_K2_SetActorTransform::bTeleport' has a wrong offset!"); +static_assert(offsetof(Actor_K2_SetActorTransform, ReturnValue) == 0x0000BD, "Member 'Actor_K2_SetActorTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_TeleportTo +// 0x001C (0x001C - 0x0000) +struct Actor_K2_TeleportTo final +{ +public: + struct FVector DestLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator DestRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_K2_TeleportTo) == 0x000004, "Wrong alignment on Actor_K2_TeleportTo"); +static_assert(sizeof(Actor_K2_TeleportTo) == 0x00001C, "Wrong size on Actor_K2_TeleportTo"); +static_assert(offsetof(Actor_K2_TeleportTo, DestLocation) == 0x000000, "Member 'Actor_K2_TeleportTo::DestLocation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_TeleportTo, DestRotation) == 0x00000C, "Member 'Actor_K2_TeleportTo::DestRotation' has a wrong offset!"); +static_assert(offsetof(Actor_K2_TeleportTo, ReturnValue) == 0x000018, "Member 'Actor_K2_TeleportTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.MakeMIDForMaterial +// 0x0010 (0x0010 - 0x0000) +struct Actor_MakeMIDForMaterial final +{ +public: + class UMaterialInterface* Parent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_MakeMIDForMaterial) == 0x000008, "Wrong alignment on Actor_MakeMIDForMaterial"); +static_assert(sizeof(Actor_MakeMIDForMaterial) == 0x000010, "Wrong size on Actor_MakeMIDForMaterial"); +static_assert(offsetof(Actor_MakeMIDForMaterial, Parent) == 0x000000, "Member 'Actor_MakeMIDForMaterial::Parent' has a wrong offset!"); +static_assert(offsetof(Actor_MakeMIDForMaterial, ReturnValue) == 0x000008, "Member 'Actor_MakeMIDForMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.MakeNoise +// 0x0028 (0x0028 - 0x0000) +struct Actor_MakeNoise final +{ +public: + float Loudness; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* NoiseInstigator; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NoiseLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_MakeNoise) == 0x000008, "Wrong alignment on Actor_MakeNoise"); +static_assert(sizeof(Actor_MakeNoise) == 0x000028, "Wrong size on Actor_MakeNoise"); +static_assert(offsetof(Actor_MakeNoise, Loudness) == 0x000000, "Member 'Actor_MakeNoise::Loudness' has a wrong offset!"); +static_assert(offsetof(Actor_MakeNoise, NoiseInstigator) == 0x000008, "Member 'Actor_MakeNoise::NoiseInstigator' has a wrong offset!"); +static_assert(offsetof(Actor_MakeNoise, NoiseLocation) == 0x000010, "Member 'Actor_MakeNoise::NoiseLocation' has a wrong offset!"); +static_assert(offsetof(Actor_MakeNoise, MaxRange) == 0x00001C, "Member 'Actor_MakeNoise::MaxRange' has a wrong offset!"); +static_assert(offsetof(Actor_MakeNoise, Tag) == 0x000020, "Member 'Actor_MakeNoise::Tag' has a wrong offset!"); + +// Function Engine.Actor.PrestreamTextures +// 0x000C (0x000C - 0x0000) +struct Actor_PrestreamTextures final +{ +public: + float Seconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStreaming; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CinematicTextureGroups; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_PrestreamTextures) == 0x000004, "Wrong alignment on Actor_PrestreamTextures"); +static_assert(sizeof(Actor_PrestreamTextures) == 0x00000C, "Wrong size on Actor_PrestreamTextures"); +static_assert(offsetof(Actor_PrestreamTextures, Seconds) == 0x000000, "Member 'Actor_PrestreamTextures::Seconds' has a wrong offset!"); +static_assert(offsetof(Actor_PrestreamTextures, bEnableStreaming) == 0x000004, "Member 'Actor_PrestreamTextures::bEnableStreaming' has a wrong offset!"); +static_assert(offsetof(Actor_PrestreamTextures, CinematicTextureGroups) == 0x000008, "Member 'Actor_PrestreamTextures::CinematicTextureGroups' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorBeginOverlap +// 0x0008 (0x0008 - 0x0000) +struct Actor_ReceiveActorBeginOverlap final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorBeginOverlap) == 0x000008, "Wrong alignment on Actor_ReceiveActorBeginOverlap"); +static_assert(sizeof(Actor_ReceiveActorBeginOverlap) == 0x000008, "Wrong size on Actor_ReceiveActorBeginOverlap"); +static_assert(offsetof(Actor_ReceiveActorBeginOverlap, OtherActor) == 0x000000, "Member 'Actor_ReceiveActorBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorEndOverlap +// 0x0008 (0x0008 - 0x0000) +struct Actor_ReceiveActorEndOverlap final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorEndOverlap) == 0x000008, "Wrong alignment on Actor_ReceiveActorEndOverlap"); +static_assert(sizeof(Actor_ReceiveActorEndOverlap) == 0x000008, "Wrong size on Actor_ReceiveActorEndOverlap"); +static_assert(offsetof(Actor_ReceiveActorEndOverlap, OtherActor) == 0x000000, "Member 'Actor_ReceiveActorEndOverlap::OtherActor' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorOnClicked +// 0x0018 (0x0018 - 0x0000) +struct Actor_ReceiveActorOnClicked final +{ +public: + struct FKey ButtonPressed; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorOnClicked) == 0x000008, "Wrong alignment on Actor_ReceiveActorOnClicked"); +static_assert(sizeof(Actor_ReceiveActorOnClicked) == 0x000018, "Wrong size on Actor_ReceiveActorOnClicked"); +static_assert(offsetof(Actor_ReceiveActorOnClicked, ButtonPressed) == 0x000000, "Member 'Actor_ReceiveActorOnClicked::ButtonPressed' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorOnInputTouchBegin +// 0x0001 (0x0001 - 0x0000) +struct Actor_ReceiveActorOnInputTouchBegin final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorOnInputTouchBegin) == 0x000001, "Wrong alignment on Actor_ReceiveActorOnInputTouchBegin"); +static_assert(sizeof(Actor_ReceiveActorOnInputTouchBegin) == 0x000001, "Wrong size on Actor_ReceiveActorOnInputTouchBegin"); +static_assert(offsetof(Actor_ReceiveActorOnInputTouchBegin, FingerIndex) == 0x000000, "Member 'Actor_ReceiveActorOnInputTouchBegin::FingerIndex' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorOnInputTouchEnd +// 0x0001 (0x0001 - 0x0000) +struct Actor_ReceiveActorOnInputTouchEnd final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorOnInputTouchEnd) == 0x000001, "Wrong alignment on Actor_ReceiveActorOnInputTouchEnd"); +static_assert(sizeof(Actor_ReceiveActorOnInputTouchEnd) == 0x000001, "Wrong size on Actor_ReceiveActorOnInputTouchEnd"); +static_assert(offsetof(Actor_ReceiveActorOnInputTouchEnd, FingerIndex) == 0x000000, "Member 'Actor_ReceiveActorOnInputTouchEnd::FingerIndex' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorOnInputTouchEnter +// 0x0001 (0x0001 - 0x0000) +struct Actor_ReceiveActorOnInputTouchEnter final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorOnInputTouchEnter) == 0x000001, "Wrong alignment on Actor_ReceiveActorOnInputTouchEnter"); +static_assert(sizeof(Actor_ReceiveActorOnInputTouchEnter) == 0x000001, "Wrong size on Actor_ReceiveActorOnInputTouchEnter"); +static_assert(offsetof(Actor_ReceiveActorOnInputTouchEnter, FingerIndex) == 0x000000, "Member 'Actor_ReceiveActorOnInputTouchEnter::FingerIndex' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorOnInputTouchLeave +// 0x0001 (0x0001 - 0x0000) +struct Actor_ReceiveActorOnInputTouchLeave final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorOnInputTouchLeave) == 0x000001, "Wrong alignment on Actor_ReceiveActorOnInputTouchLeave"); +static_assert(sizeof(Actor_ReceiveActorOnInputTouchLeave) == 0x000001, "Wrong size on Actor_ReceiveActorOnInputTouchLeave"); +static_assert(offsetof(Actor_ReceiveActorOnInputTouchLeave, FingerIndex) == 0x000000, "Member 'Actor_ReceiveActorOnInputTouchLeave::FingerIndex' has a wrong offset!"); + +// Function Engine.Actor.ReceiveActorOnReleased +// 0x0018 (0x0018 - 0x0000) +struct Actor_ReceiveActorOnReleased final +{ +public: + struct FKey ButtonReleased; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveActorOnReleased) == 0x000008, "Wrong alignment on Actor_ReceiveActorOnReleased"); +static_assert(sizeof(Actor_ReceiveActorOnReleased) == 0x000018, "Wrong size on Actor_ReceiveActorOnReleased"); +static_assert(offsetof(Actor_ReceiveActorOnReleased, ButtonReleased) == 0x000000, "Member 'Actor_ReceiveActorOnReleased::ButtonReleased' has a wrong offset!"); + +// Function Engine.Actor.ReceiveAnyDamage +// 0x0020 (0x0020 - 0x0000) +struct Actor_ReceiveAnyDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveAnyDamage) == 0x000008, "Wrong alignment on Actor_ReceiveAnyDamage"); +static_assert(sizeof(Actor_ReceiveAnyDamage) == 0x000020, "Wrong size on Actor_ReceiveAnyDamage"); +static_assert(offsetof(Actor_ReceiveAnyDamage, Damage) == 0x000000, "Member 'Actor_ReceiveAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveAnyDamage, DamageType) == 0x000008, "Member 'Actor_ReceiveAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveAnyDamage, InstigatedBy) == 0x000010, "Member 'Actor_ReceiveAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveAnyDamage, DamageCauser) == 0x000018, "Member 'Actor_ReceiveAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Engine.Actor.ReceiveEndPlay +// 0x0001 (0x0001 - 0x0000) +struct Actor_ReceiveEndPlay final +{ +public: + EEndPlayReason EndPlayReason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveEndPlay) == 0x000001, "Wrong alignment on Actor_ReceiveEndPlay"); +static_assert(sizeof(Actor_ReceiveEndPlay) == 0x000001, "Wrong size on Actor_ReceiveEndPlay"); +static_assert(offsetof(Actor_ReceiveEndPlay, EndPlayReason) == 0x000000, "Member 'Actor_ReceiveEndPlay::EndPlayReason' has a wrong offset!"); + +// Function Engine.Actor.ReceiveHit +// 0x00C8 (0x00C8 - 0x0000) +struct Actor_ReceiveHit final +{ +public: + class UPrimitiveComponent* MyComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelfMoved; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0040(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveHit) == 0x000008, "Wrong alignment on Actor_ReceiveHit"); +static_assert(sizeof(Actor_ReceiveHit) == 0x0000C8, "Wrong size on Actor_ReceiveHit"); +static_assert(offsetof(Actor_ReceiveHit, MyComp) == 0x000000, "Member 'Actor_ReceiveHit::MyComp' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, Other) == 0x000008, "Member 'Actor_ReceiveHit::Other' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, OtherComp) == 0x000010, "Member 'Actor_ReceiveHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, bSelfMoved) == 0x000018, "Member 'Actor_ReceiveHit::bSelfMoved' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, HitLocation) == 0x00001C, "Member 'Actor_ReceiveHit::HitLocation' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, HitNormal) == 0x000028, "Member 'Actor_ReceiveHit::HitNormal' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, NormalImpulse) == 0x000034, "Member 'Actor_ReceiveHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveHit, Hit) == 0x000040, "Member 'Actor_ReceiveHit::Hit' has a wrong offset!"); + +// Function Engine.Actor.ReceivePointDamage +// 0x00E0 (0x00E0 - 0x0000) +struct Actor_ReceivePointDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0038(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* InstigatedBy; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0058(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceivePointDamage) == 0x000008, "Wrong alignment on Actor_ReceivePointDamage"); +static_assert(sizeof(Actor_ReceivePointDamage) == 0x0000E0, "Wrong size on Actor_ReceivePointDamage"); +static_assert(offsetof(Actor_ReceivePointDamage, Damage) == 0x000000, "Member 'Actor_ReceivePointDamage::Damage' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, DamageType) == 0x000008, "Member 'Actor_ReceivePointDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, HitLocation) == 0x000010, "Member 'Actor_ReceivePointDamage::HitLocation' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, HitNormal) == 0x00001C, "Member 'Actor_ReceivePointDamage::HitNormal' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, HitComponent) == 0x000028, "Member 'Actor_ReceivePointDamage::HitComponent' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, BoneName) == 0x000030, "Member 'Actor_ReceivePointDamage::BoneName' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, ShotFromDirection) == 0x000038, "Member 'Actor_ReceivePointDamage::ShotFromDirection' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, InstigatedBy) == 0x000048, "Member 'Actor_ReceivePointDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, DamageCauser) == 0x000050, "Member 'Actor_ReceivePointDamage::DamageCauser' has a wrong offset!"); +static_assert(offsetof(Actor_ReceivePointDamage, HitInfo) == 0x000058, "Member 'Actor_ReceivePointDamage::HitInfo' has a wrong offset!"); + +// Function Engine.Actor.ReceiveRadialDamage +// 0x00B8 (0x00B8 - 0x0000) +struct Actor_ReceiveRadialDamage final +{ +public: + float DamageReceived; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x001C(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* InstigatedBy; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x00B0(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveRadialDamage) == 0x000008, "Wrong alignment on Actor_ReceiveRadialDamage"); +static_assert(sizeof(Actor_ReceiveRadialDamage) == 0x0000B8, "Wrong size on Actor_ReceiveRadialDamage"); +static_assert(offsetof(Actor_ReceiveRadialDamage, DamageReceived) == 0x000000, "Member 'Actor_ReceiveRadialDamage::DamageReceived' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveRadialDamage, DamageType) == 0x000008, "Member 'Actor_ReceiveRadialDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveRadialDamage, Origin) == 0x000010, "Member 'Actor_ReceiveRadialDamage::Origin' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveRadialDamage, HitInfo) == 0x00001C, "Member 'Actor_ReceiveRadialDamage::HitInfo' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveRadialDamage, InstigatedBy) == 0x0000A8, "Member 'Actor_ReceiveRadialDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(Actor_ReceiveRadialDamage, DamageCauser) == 0x0000B0, "Member 'Actor_ReceiveRadialDamage::DamageCauser' has a wrong offset!"); + +// Function Engine.Actor.ReceiveTick +// 0x0004 (0x0004 - 0x0000) +struct Actor_ReceiveTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_ReceiveTick) == 0x000004, "Wrong alignment on Actor_ReceiveTick"); +static_assert(sizeof(Actor_ReceiveTick) == 0x000004, "Wrong size on Actor_ReceiveTick"); +static_assert(offsetof(Actor_ReceiveTick, DeltaSeconds) == 0x000000, "Member 'Actor_ReceiveTick::DeltaSeconds' has a wrong offset!"); + +// Function Engine.Actor.RemoveTickPrerequisiteActor +// 0x0008 (0x0008 - 0x0000) +struct Actor_RemoveTickPrerequisiteActor final +{ +public: + class AActor* PrerequisiteActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_RemoveTickPrerequisiteActor) == 0x000008, "Wrong alignment on Actor_RemoveTickPrerequisiteActor"); +static_assert(sizeof(Actor_RemoveTickPrerequisiteActor) == 0x000008, "Wrong size on Actor_RemoveTickPrerequisiteActor"); +static_assert(offsetof(Actor_RemoveTickPrerequisiteActor, PrerequisiteActor) == 0x000000, "Member 'Actor_RemoveTickPrerequisiteActor::PrerequisiteActor' has a wrong offset!"); + +// Function Engine.Actor.RemoveTickPrerequisiteComponent +// 0x0008 (0x0008 - 0x0000) +struct Actor_RemoveTickPrerequisiteComponent final +{ +public: + class UActorComponent* PrerequisiteComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_RemoveTickPrerequisiteComponent) == 0x000008, "Wrong alignment on Actor_RemoveTickPrerequisiteComponent"); +static_assert(sizeof(Actor_RemoveTickPrerequisiteComponent) == 0x000008, "Wrong size on Actor_RemoveTickPrerequisiteComponent"); +static_assert(offsetof(Actor_RemoveTickPrerequisiteComponent, PrerequisiteComponent) == 0x000000, "Member 'Actor_RemoveTickPrerequisiteComponent::PrerequisiteComponent' has a wrong offset!"); + +// Function Engine.Actor.SetActorEnableCollision +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetActorEnableCollision final +{ +public: + bool bNewActorEnableCollision; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetActorEnableCollision) == 0x000001, "Wrong alignment on Actor_SetActorEnableCollision"); +static_assert(sizeof(Actor_SetActorEnableCollision) == 0x000001, "Wrong size on Actor_SetActorEnableCollision"); +static_assert(offsetof(Actor_SetActorEnableCollision, bNewActorEnableCollision) == 0x000000, "Member 'Actor_SetActorEnableCollision::bNewActorEnableCollision' has a wrong offset!"); + +// Function Engine.Actor.SetActorHiddenInGame +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetActorHiddenInGame final +{ +public: + bool bNewHidden; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetActorHiddenInGame) == 0x000001, "Wrong alignment on Actor_SetActorHiddenInGame"); +static_assert(sizeof(Actor_SetActorHiddenInGame) == 0x000001, "Wrong size on Actor_SetActorHiddenInGame"); +static_assert(offsetof(Actor_SetActorHiddenInGame, bNewHidden) == 0x000000, "Member 'Actor_SetActorHiddenInGame::bNewHidden' has a wrong offset!"); + +// Function Engine.Actor.SetActorRelativeScale3D +// 0x000C (0x000C - 0x0000) +struct Actor_SetActorRelativeScale3D final +{ +public: + struct FVector NewRelativeScale; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetActorRelativeScale3D) == 0x000004, "Wrong alignment on Actor_SetActorRelativeScale3D"); +static_assert(sizeof(Actor_SetActorRelativeScale3D) == 0x00000C, "Wrong size on Actor_SetActorRelativeScale3D"); +static_assert(offsetof(Actor_SetActorRelativeScale3D, NewRelativeScale) == 0x000000, "Member 'Actor_SetActorRelativeScale3D::NewRelativeScale' has a wrong offset!"); + +// Function Engine.Actor.SetActorScale3D +// 0x000C (0x000C - 0x0000) +struct Actor_SetActorScale3D final +{ +public: + struct FVector NewScale3D; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetActorScale3D) == 0x000004, "Wrong alignment on Actor_SetActorScale3D"); +static_assert(sizeof(Actor_SetActorScale3D) == 0x00000C, "Wrong size on Actor_SetActorScale3D"); +static_assert(offsetof(Actor_SetActorScale3D, NewScale3D) == 0x000000, "Member 'Actor_SetActorScale3D::NewScale3D' has a wrong offset!"); + +// Function Engine.Actor.SetActorTickEnabled +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetActorTickEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetActorTickEnabled) == 0x000001, "Wrong alignment on Actor_SetActorTickEnabled"); +static_assert(sizeof(Actor_SetActorTickEnabled) == 0x000001, "Wrong size on Actor_SetActorTickEnabled"); +static_assert(offsetof(Actor_SetActorTickEnabled, bEnabled) == 0x000000, "Member 'Actor_SetActorTickEnabled::bEnabled' has a wrong offset!"); + +// Function Engine.Actor.SetActorTickInterval +// 0x0004 (0x0004 - 0x0000) +struct Actor_SetActorTickInterval final +{ +public: + float TickInterval; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetActorTickInterval) == 0x000004, "Wrong alignment on Actor_SetActorTickInterval"); +static_assert(sizeof(Actor_SetActorTickInterval) == 0x000004, "Wrong size on Actor_SetActorTickInterval"); +static_assert(offsetof(Actor_SetActorTickInterval, TickInterval) == 0x000000, "Member 'Actor_SetActorTickInterval::TickInterval' has a wrong offset!"); + +// Function Engine.Actor.SetAutoDestroyWhenFinished +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetAutoDestroyWhenFinished final +{ +public: + bool bVal; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetAutoDestroyWhenFinished) == 0x000001, "Wrong alignment on Actor_SetAutoDestroyWhenFinished"); +static_assert(sizeof(Actor_SetAutoDestroyWhenFinished) == 0x000001, "Wrong size on Actor_SetAutoDestroyWhenFinished"); +static_assert(offsetof(Actor_SetAutoDestroyWhenFinished, bVal) == 0x000000, "Member 'Actor_SetAutoDestroyWhenFinished::bVal' has a wrong offset!"); + +// Function Engine.Actor.SetLifeSpan +// 0x0004 (0x0004 - 0x0000) +struct Actor_SetLifeSpan final +{ +public: + float InLifespan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetLifeSpan) == 0x000004, "Wrong alignment on Actor_SetLifeSpan"); +static_assert(sizeof(Actor_SetLifeSpan) == 0x000004, "Wrong size on Actor_SetLifeSpan"); +static_assert(offsetof(Actor_SetLifeSpan, InLifespan) == 0x000000, "Member 'Actor_SetLifeSpan::InLifespan' has a wrong offset!"); + +// Function Engine.Actor.SetNetDormancy +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetNetDormancy final +{ +public: + ENetDormancy NewDormancy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetNetDormancy) == 0x000001, "Wrong alignment on Actor_SetNetDormancy"); +static_assert(sizeof(Actor_SetNetDormancy) == 0x000001, "Wrong size on Actor_SetNetDormancy"); +static_assert(offsetof(Actor_SetNetDormancy, NewDormancy) == 0x000000, "Member 'Actor_SetNetDormancy::NewDormancy' has a wrong offset!"); + +// Function Engine.Actor.SetOwner +// 0x0008 (0x0008 - 0x0000) +struct Actor_SetOwner final +{ +public: + class AActor* NewOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetOwner) == 0x000008, "Wrong alignment on Actor_SetOwner"); +static_assert(sizeof(Actor_SetOwner) == 0x000008, "Wrong size on Actor_SetOwner"); +static_assert(offsetof(Actor_SetOwner, NewOwner) == 0x000000, "Member 'Actor_SetOwner::NewOwner' has a wrong offset!"); + +// Function Engine.Actor.SetReplicateMovement +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetReplicateMovement final +{ +public: + bool bInReplicateMovement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetReplicateMovement) == 0x000001, "Wrong alignment on Actor_SetReplicateMovement"); +static_assert(sizeof(Actor_SetReplicateMovement) == 0x000001, "Wrong size on Actor_SetReplicateMovement"); +static_assert(offsetof(Actor_SetReplicateMovement, bInReplicateMovement) == 0x000000, "Member 'Actor_SetReplicateMovement::bInReplicateMovement' has a wrong offset!"); + +// Function Engine.Actor.SetReplicates +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetReplicates final +{ +public: + bool bInReplicates; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetReplicates) == 0x000001, "Wrong alignment on Actor_SetReplicates"); +static_assert(sizeof(Actor_SetReplicates) == 0x000001, "Wrong size on Actor_SetReplicates"); +static_assert(offsetof(Actor_SetReplicates, bInReplicates) == 0x000000, "Member 'Actor_SetReplicates::bInReplicates' has a wrong offset!"); + +// Function Engine.Actor.SetTickableWhenPaused +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetTickableWhenPaused final +{ +public: + bool bTickableWhenPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetTickableWhenPaused) == 0x000001, "Wrong alignment on Actor_SetTickableWhenPaused"); +static_assert(sizeof(Actor_SetTickableWhenPaused) == 0x000001, "Wrong size on Actor_SetTickableWhenPaused"); +static_assert(offsetof(Actor_SetTickableWhenPaused, bTickableWhenPaused) == 0x000000, "Member 'Actor_SetTickableWhenPaused::bTickableWhenPaused' has a wrong offset!"); + +// Function Engine.Actor.SetTickGroup +// 0x0001 (0x0001 - 0x0000) +struct Actor_SetTickGroup final +{ +public: + ETickingGroup NewTickGroup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SetTickGroup) == 0x000001, "Wrong alignment on Actor_SetTickGroup"); +static_assert(sizeof(Actor_SetTickGroup) == 0x000001, "Wrong size on Actor_SetTickGroup"); +static_assert(offsetof(Actor_SetTickGroup, NewTickGroup) == 0x000000, "Member 'Actor_SetTickGroup::NewTickGroup' has a wrong offset!"); + +// Function Engine.Actor.SnapRootComponentTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_SnapRootComponentTo final +{ +public: + class AActor* InParentActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_SnapRootComponentTo) == 0x000008, "Wrong alignment on Actor_SnapRootComponentTo"); +static_assert(sizeof(Actor_SnapRootComponentTo) == 0x000010, "Wrong size on Actor_SnapRootComponentTo"); +static_assert(offsetof(Actor_SnapRootComponentTo, InParentActor) == 0x000000, "Member 'Actor_SnapRootComponentTo::InParentActor' has a wrong offset!"); +static_assert(offsetof(Actor_SnapRootComponentTo, InSocketName) == 0x000008, "Member 'Actor_SnapRootComponentTo::InSocketName' has a wrong offset!"); + +// Function Engine.Actor.ActorHasTag +// 0x000C (0x000C - 0x0000) +struct Actor_ActorHasTag final +{ +public: + class FName Tag; // 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 ]) +}; +static_assert(alignof(Actor_ActorHasTag) == 0x000004, "Wrong alignment on Actor_ActorHasTag"); +static_assert(sizeof(Actor_ActorHasTag) == 0x00000C, "Wrong size on Actor_ActorHasTag"); +static_assert(offsetof(Actor_ActorHasTag, Tag) == 0x000000, "Member 'Actor_ActorHasTag::Tag' has a wrong offset!"); +static_assert(offsetof(Actor_ActorHasTag, ReturnValue) == 0x000008, "Member 'Actor_ActorHasTag::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorBounds +// 0x0020 (0x0020 - 0x0000) +struct Actor_GetActorBounds final +{ +public: + bool bOnlyCollidingComponents; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Origin; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeFromChildActors; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_GetActorBounds) == 0x000004, "Wrong alignment on Actor_GetActorBounds"); +static_assert(sizeof(Actor_GetActorBounds) == 0x000020, "Wrong size on Actor_GetActorBounds"); +static_assert(offsetof(Actor_GetActorBounds, bOnlyCollidingComponents) == 0x000000, "Member 'Actor_GetActorBounds::bOnlyCollidingComponents' has a wrong offset!"); +static_assert(offsetof(Actor_GetActorBounds, Origin) == 0x000004, "Member 'Actor_GetActorBounds::Origin' has a wrong offset!"); +static_assert(offsetof(Actor_GetActorBounds, BoxExtent) == 0x000010, "Member 'Actor_GetActorBounds::BoxExtent' has a wrong offset!"); +static_assert(offsetof(Actor_GetActorBounds, bIncludeFromChildActors) == 0x00001C, "Member 'Actor_GetActorBounds::bIncludeFromChildActors' has a wrong offset!"); + +// Function Engine.Actor.GetActorEnableCollision +// 0x0001 (0x0001 - 0x0000) +struct Actor_GetActorEnableCollision final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorEnableCollision) == 0x000001, "Wrong alignment on Actor_GetActorEnableCollision"); +static_assert(sizeof(Actor_GetActorEnableCollision) == 0x000001, "Wrong size on Actor_GetActorEnableCollision"); +static_assert(offsetof(Actor_GetActorEnableCollision, ReturnValue) == 0x000000, "Member 'Actor_GetActorEnableCollision::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorEyesViewPoint +// 0x0018 (0x0018 - 0x0000) +struct Actor_GetActorEyesViewPoint final +{ +public: + struct FVector OutLocation; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorEyesViewPoint) == 0x000004, "Wrong alignment on Actor_GetActorEyesViewPoint"); +static_assert(sizeof(Actor_GetActorEyesViewPoint) == 0x000018, "Wrong size on Actor_GetActorEyesViewPoint"); +static_assert(offsetof(Actor_GetActorEyesViewPoint, OutLocation) == 0x000000, "Member 'Actor_GetActorEyesViewPoint::OutLocation' has a wrong offset!"); +static_assert(offsetof(Actor_GetActorEyesViewPoint, OutRotation) == 0x00000C, "Member 'Actor_GetActorEyesViewPoint::OutRotation' has a wrong offset!"); + +// Function Engine.Actor.GetActorForwardVector +// 0x000C (0x000C - 0x0000) +struct Actor_GetActorForwardVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorForwardVector) == 0x000004, "Wrong alignment on Actor_GetActorForwardVector"); +static_assert(sizeof(Actor_GetActorForwardVector) == 0x00000C, "Wrong size on Actor_GetActorForwardVector"); +static_assert(offsetof(Actor_GetActorForwardVector, ReturnValue) == 0x000000, "Member 'Actor_GetActorForwardVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorRelativeScale3D +// 0x000C (0x000C - 0x0000) +struct Actor_GetActorRelativeScale3D final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorRelativeScale3D) == 0x000004, "Wrong alignment on Actor_GetActorRelativeScale3D"); +static_assert(sizeof(Actor_GetActorRelativeScale3D) == 0x00000C, "Wrong size on Actor_GetActorRelativeScale3D"); +static_assert(offsetof(Actor_GetActorRelativeScale3D, ReturnValue) == 0x000000, "Member 'Actor_GetActorRelativeScale3D::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorRightVector +// 0x000C (0x000C - 0x0000) +struct Actor_GetActorRightVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorRightVector) == 0x000004, "Wrong alignment on Actor_GetActorRightVector"); +static_assert(sizeof(Actor_GetActorRightVector) == 0x00000C, "Wrong size on Actor_GetActorRightVector"); +static_assert(offsetof(Actor_GetActorRightVector, ReturnValue) == 0x000000, "Member 'Actor_GetActorRightVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorScale3D +// 0x000C (0x000C - 0x0000) +struct Actor_GetActorScale3D final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorScale3D) == 0x000004, "Wrong alignment on Actor_GetActorScale3D"); +static_assert(sizeof(Actor_GetActorScale3D) == 0x00000C, "Wrong size on Actor_GetActorScale3D"); +static_assert(offsetof(Actor_GetActorScale3D, ReturnValue) == 0x000000, "Member 'Actor_GetActorScale3D::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorTickInterval +// 0x0004 (0x0004 - 0x0000) +struct Actor_GetActorTickInterval final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorTickInterval) == 0x000004, "Wrong alignment on Actor_GetActorTickInterval"); +static_assert(sizeof(Actor_GetActorTickInterval) == 0x000004, "Wrong size on Actor_GetActorTickInterval"); +static_assert(offsetof(Actor_GetActorTickInterval, ReturnValue) == 0x000000, "Member 'Actor_GetActorTickInterval::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorTimeDilation +// 0x0004 (0x0004 - 0x0000) +struct Actor_GetActorTimeDilation final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorTimeDilation) == 0x000004, "Wrong alignment on Actor_GetActorTimeDilation"); +static_assert(sizeof(Actor_GetActorTimeDilation) == 0x000004, "Wrong size on Actor_GetActorTimeDilation"); +static_assert(offsetof(Actor_GetActorTimeDilation, ReturnValue) == 0x000000, "Member 'Actor_GetActorTimeDilation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetActorUpVector +// 0x000C (0x000C - 0x0000) +struct Actor_GetActorUpVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetActorUpVector) == 0x000004, "Wrong alignment on Actor_GetActorUpVector"); +static_assert(sizeof(Actor_GetActorUpVector) == 0x00000C, "Wrong size on Actor_GetActorUpVector"); +static_assert(offsetof(Actor_GetActorUpVector, ReturnValue) == 0x000000, "Member 'Actor_GetActorUpVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetAllChildActors +// 0x0018 (0x0018 - 0x0000) +struct Actor_GetAllChildActors final +{ +public: + TArray ChildActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIncludeDescendants; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_GetAllChildActors) == 0x000008, "Wrong alignment on Actor_GetAllChildActors"); +static_assert(sizeof(Actor_GetAllChildActors) == 0x000018, "Wrong size on Actor_GetAllChildActors"); +static_assert(offsetof(Actor_GetAllChildActors, ChildActors) == 0x000000, "Member 'Actor_GetAllChildActors::ChildActors' has a wrong offset!"); +static_assert(offsetof(Actor_GetAllChildActors, bIncludeDescendants) == 0x000010, "Member 'Actor_GetAllChildActors::bIncludeDescendants' has a wrong offset!"); + +// Function Engine.Actor.GetAttachedActors +// 0x0018 (0x0018 - 0x0000) +struct Actor_GetAttachedActors final +{ +public: + TArray OutActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool bResetArray; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_GetAttachedActors) == 0x000008, "Wrong alignment on Actor_GetAttachedActors"); +static_assert(sizeof(Actor_GetAttachedActors) == 0x000018, "Wrong size on Actor_GetAttachedActors"); +static_assert(offsetof(Actor_GetAttachedActors, OutActors) == 0x000000, "Member 'Actor_GetAttachedActors::OutActors' has a wrong offset!"); +static_assert(offsetof(Actor_GetAttachedActors, bResetArray) == 0x000010, "Member 'Actor_GetAttachedActors::bResetArray' has a wrong offset!"); + +// Function Engine.Actor.GetAttachParentActor +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetAttachParentActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetAttachParentActor) == 0x000008, "Wrong alignment on Actor_GetAttachParentActor"); +static_assert(sizeof(Actor_GetAttachParentActor) == 0x000008, "Wrong size on Actor_GetAttachParentActor"); +static_assert(offsetof(Actor_GetAttachParentActor, ReturnValue) == 0x000000, "Member 'Actor_GetAttachParentActor::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetAttachParentSocketName +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetAttachParentSocketName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetAttachParentSocketName) == 0x000004, "Wrong alignment on Actor_GetAttachParentSocketName"); +static_assert(sizeof(Actor_GetAttachParentSocketName) == 0x000008, "Wrong size on Actor_GetAttachParentSocketName"); +static_assert(offsetof(Actor_GetAttachParentSocketName, ReturnValue) == 0x000000, "Member 'Actor_GetAttachParentSocketName::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetComponentByClass +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetComponentByClass final +{ +public: + TSubclassOf ComponentClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetComponentByClass) == 0x000008, "Wrong alignment on Actor_GetComponentByClass"); +static_assert(sizeof(Actor_GetComponentByClass) == 0x000010, "Wrong size on Actor_GetComponentByClass"); +static_assert(offsetof(Actor_GetComponentByClass, ComponentClass) == 0x000000, "Member 'Actor_GetComponentByClass::ComponentClass' has a wrong offset!"); +static_assert(offsetof(Actor_GetComponentByClass, ReturnValue) == 0x000008, "Member 'Actor_GetComponentByClass::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetComponentsByInterface +// 0x0018 (0x0018 - 0x0000) +struct Actor_GetComponentsByInterface final +{ +public: + TSubclassOf Interface; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetComponentsByInterface) == 0x000008, "Wrong alignment on Actor_GetComponentsByInterface"); +static_assert(sizeof(Actor_GetComponentsByInterface) == 0x000018, "Wrong size on Actor_GetComponentsByInterface"); +static_assert(offsetof(Actor_GetComponentsByInterface, Interface) == 0x000000, "Member 'Actor_GetComponentsByInterface::Interface' has a wrong offset!"); +static_assert(offsetof(Actor_GetComponentsByInterface, ReturnValue) == 0x000008, "Member 'Actor_GetComponentsByInterface::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetComponentsByTag +// 0x0020 (0x0020 - 0x0000) +struct Actor_GetComponentsByTag final +{ +public: + TSubclassOf ComponentClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetComponentsByTag) == 0x000008, "Wrong alignment on Actor_GetComponentsByTag"); +static_assert(sizeof(Actor_GetComponentsByTag) == 0x000020, "Wrong size on Actor_GetComponentsByTag"); +static_assert(offsetof(Actor_GetComponentsByTag, ComponentClass) == 0x000000, "Member 'Actor_GetComponentsByTag::ComponentClass' has a wrong offset!"); +static_assert(offsetof(Actor_GetComponentsByTag, Tag) == 0x000008, "Member 'Actor_GetComponentsByTag::Tag' has a wrong offset!"); +static_assert(offsetof(Actor_GetComponentsByTag, ReturnValue) == 0x000010, "Member 'Actor_GetComponentsByTag::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetDistanceTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetDistanceTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetDistanceTo) == 0x000008, "Wrong alignment on Actor_GetDistanceTo"); +static_assert(sizeof(Actor_GetDistanceTo) == 0x000010, "Wrong size on Actor_GetDistanceTo"); +static_assert(offsetof(Actor_GetDistanceTo, OtherActor) == 0x000000, "Member 'Actor_GetDistanceTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetDistanceTo, ReturnValue) == 0x000008, "Member 'Actor_GetDistanceTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetDotProductTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetDotProductTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetDotProductTo) == 0x000008, "Wrong alignment on Actor_GetDotProductTo"); +static_assert(sizeof(Actor_GetDotProductTo) == 0x000010, "Wrong size on Actor_GetDotProductTo"); +static_assert(offsetof(Actor_GetDotProductTo, OtherActor) == 0x000000, "Member 'Actor_GetDotProductTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetDotProductTo, ReturnValue) == 0x000008, "Member 'Actor_GetDotProductTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetGameTimeSinceCreation +// 0x0004 (0x0004 - 0x0000) +struct Actor_GetGameTimeSinceCreation final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetGameTimeSinceCreation) == 0x000004, "Wrong alignment on Actor_GetGameTimeSinceCreation"); +static_assert(sizeof(Actor_GetGameTimeSinceCreation) == 0x000004, "Wrong size on Actor_GetGameTimeSinceCreation"); +static_assert(offsetof(Actor_GetGameTimeSinceCreation, ReturnValue) == 0x000000, "Member 'Actor_GetGameTimeSinceCreation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetHorizontalDistanceTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetHorizontalDistanceTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetHorizontalDistanceTo) == 0x000008, "Wrong alignment on Actor_GetHorizontalDistanceTo"); +static_assert(sizeof(Actor_GetHorizontalDistanceTo) == 0x000010, "Wrong size on Actor_GetHorizontalDistanceTo"); +static_assert(offsetof(Actor_GetHorizontalDistanceTo, OtherActor) == 0x000000, "Member 'Actor_GetHorizontalDistanceTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetHorizontalDistanceTo, ReturnValue) == 0x000008, "Member 'Actor_GetHorizontalDistanceTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetHorizontalDotProductTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetHorizontalDotProductTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetHorizontalDotProductTo) == 0x000008, "Wrong alignment on Actor_GetHorizontalDotProductTo"); +static_assert(sizeof(Actor_GetHorizontalDotProductTo) == 0x000010, "Wrong size on Actor_GetHorizontalDotProductTo"); +static_assert(offsetof(Actor_GetHorizontalDotProductTo, OtherActor) == 0x000000, "Member 'Actor_GetHorizontalDotProductTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetHorizontalDotProductTo, ReturnValue) == 0x000008, "Member 'Actor_GetHorizontalDotProductTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetInputAxisKeyValue +// 0x0020 (0x0020 - 0x0000) +struct Actor_GetInputAxisKeyValue final +{ +public: + struct FKey InputAxisKey; // 0x0000(0x0018)(ConstParm, Parm, 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 ]) +}; +static_assert(alignof(Actor_GetInputAxisKeyValue) == 0x000008, "Wrong alignment on Actor_GetInputAxisKeyValue"); +static_assert(sizeof(Actor_GetInputAxisKeyValue) == 0x000020, "Wrong size on Actor_GetInputAxisKeyValue"); +static_assert(offsetof(Actor_GetInputAxisKeyValue, InputAxisKey) == 0x000000, "Member 'Actor_GetInputAxisKeyValue::InputAxisKey' has a wrong offset!"); +static_assert(offsetof(Actor_GetInputAxisKeyValue, ReturnValue) == 0x000018, "Member 'Actor_GetInputAxisKeyValue::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetInputAxisValue +// 0x000C (0x000C - 0x0000) +struct Actor_GetInputAxisValue final +{ +public: + class FName InputAxisName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetInputAxisValue) == 0x000004, "Wrong alignment on Actor_GetInputAxisValue"); +static_assert(sizeof(Actor_GetInputAxisValue) == 0x00000C, "Wrong size on Actor_GetInputAxisValue"); +static_assert(offsetof(Actor_GetInputAxisValue, InputAxisName) == 0x000000, "Member 'Actor_GetInputAxisValue::InputAxisName' has a wrong offset!"); +static_assert(offsetof(Actor_GetInputAxisValue, ReturnValue) == 0x000008, "Member 'Actor_GetInputAxisValue::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetInputVectorAxisValue +// 0x0028 (0x0028 - 0x0000) +struct Actor_GetInputVectorAxisValue final +{ +public: + struct FKey InputAxisKey; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Actor_GetInputVectorAxisValue) == 0x000008, "Wrong alignment on Actor_GetInputVectorAxisValue"); +static_assert(sizeof(Actor_GetInputVectorAxisValue) == 0x000028, "Wrong size on Actor_GetInputVectorAxisValue"); +static_assert(offsetof(Actor_GetInputVectorAxisValue, InputAxisKey) == 0x000000, "Member 'Actor_GetInputVectorAxisValue::InputAxisKey' has a wrong offset!"); +static_assert(offsetof(Actor_GetInputVectorAxisValue, ReturnValue) == 0x000018, "Member 'Actor_GetInputVectorAxisValue::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetInstigator +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetInstigator final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetInstigator) == 0x000008, "Wrong alignment on Actor_GetInstigator"); +static_assert(sizeof(Actor_GetInstigator) == 0x000008, "Wrong size on Actor_GetInstigator"); +static_assert(offsetof(Actor_GetInstigator, ReturnValue) == 0x000000, "Member 'Actor_GetInstigator::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetInstigatorController +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetInstigatorController final +{ +public: + class AController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetInstigatorController) == 0x000008, "Wrong alignment on Actor_GetInstigatorController"); +static_assert(sizeof(Actor_GetInstigatorController) == 0x000008, "Wrong size on Actor_GetInstigatorController"); +static_assert(offsetof(Actor_GetInstigatorController, ReturnValue) == 0x000000, "Member 'Actor_GetInstigatorController::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetLifeSpan +// 0x0004 (0x0004 - 0x0000) +struct Actor_GetLifeSpan final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetLifeSpan) == 0x000004, "Wrong alignment on Actor_GetLifeSpan"); +static_assert(sizeof(Actor_GetLifeSpan) == 0x000004, "Wrong size on Actor_GetLifeSpan"); +static_assert(offsetof(Actor_GetLifeSpan, ReturnValue) == 0x000000, "Member 'Actor_GetLifeSpan::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetLocalRole +// 0x0001 (0x0001 - 0x0000) +struct Actor_GetLocalRole final +{ +public: + ENetRole ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetLocalRole) == 0x000001, "Wrong alignment on Actor_GetLocalRole"); +static_assert(sizeof(Actor_GetLocalRole) == 0x000001, "Wrong size on Actor_GetLocalRole"); +static_assert(offsetof(Actor_GetLocalRole, ReturnValue) == 0x000000, "Member 'Actor_GetLocalRole::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetOverlappingActors +// 0x0018 (0x0018 - 0x0000) +struct Actor_GetOverlappingActors final +{ +public: + TArray OverlappingActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf ClassFilter; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetOverlappingActors) == 0x000008, "Wrong alignment on Actor_GetOverlappingActors"); +static_assert(sizeof(Actor_GetOverlappingActors) == 0x000018, "Wrong size on Actor_GetOverlappingActors"); +static_assert(offsetof(Actor_GetOverlappingActors, OverlappingActors) == 0x000000, "Member 'Actor_GetOverlappingActors::OverlappingActors' has a wrong offset!"); +static_assert(offsetof(Actor_GetOverlappingActors, ClassFilter) == 0x000010, "Member 'Actor_GetOverlappingActors::ClassFilter' has a wrong offset!"); + +// Function Engine.Actor.GetOverlappingComponents +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetOverlappingComponents final +{ +public: + TArray OverlappingComponents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetOverlappingComponents) == 0x000008, "Wrong alignment on Actor_GetOverlappingComponents"); +static_assert(sizeof(Actor_GetOverlappingComponents) == 0x000010, "Wrong size on Actor_GetOverlappingComponents"); +static_assert(offsetof(Actor_GetOverlappingComponents, OverlappingComponents) == 0x000000, "Member 'Actor_GetOverlappingComponents::OverlappingComponents' has a wrong offset!"); + +// Function Engine.Actor.GetOwner +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetOwner final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetOwner) == 0x000008, "Wrong alignment on Actor_GetOwner"); +static_assert(sizeof(Actor_GetOwner) == 0x000008, "Wrong size on Actor_GetOwner"); +static_assert(offsetof(Actor_GetOwner, ReturnValue) == 0x000000, "Member 'Actor_GetOwner::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetParentActor +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetParentActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetParentActor) == 0x000008, "Wrong alignment on Actor_GetParentActor"); +static_assert(sizeof(Actor_GetParentActor) == 0x000008, "Wrong size on Actor_GetParentActor"); +static_assert(offsetof(Actor_GetParentActor, ReturnValue) == 0x000000, "Member 'Actor_GetParentActor::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetParentComponent +// 0x0008 (0x0008 - 0x0000) +struct Actor_GetParentComponent final +{ +public: + class UChildActorComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetParentComponent) == 0x000008, "Wrong alignment on Actor_GetParentComponent"); +static_assert(sizeof(Actor_GetParentComponent) == 0x000008, "Wrong size on Actor_GetParentComponent"); +static_assert(offsetof(Actor_GetParentComponent, ReturnValue) == 0x000000, "Member 'Actor_GetParentComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetRemoteRole +// 0x0001 (0x0001 - 0x0000) +struct Actor_GetRemoteRole final +{ +public: + ENetRole ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetRemoteRole) == 0x000001, "Wrong alignment on Actor_GetRemoteRole"); +static_assert(sizeof(Actor_GetRemoteRole) == 0x000001, "Wrong size on Actor_GetRemoteRole"); +static_assert(offsetof(Actor_GetRemoteRole, ReturnValue) == 0x000000, "Member 'Actor_GetRemoteRole::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetSquaredDistanceTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetSquaredDistanceTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetSquaredDistanceTo) == 0x000008, "Wrong alignment on Actor_GetSquaredDistanceTo"); +static_assert(sizeof(Actor_GetSquaredDistanceTo) == 0x000010, "Wrong size on Actor_GetSquaredDistanceTo"); +static_assert(offsetof(Actor_GetSquaredDistanceTo, OtherActor) == 0x000000, "Member 'Actor_GetSquaredDistanceTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetSquaredDistanceTo, ReturnValue) == 0x000008, "Member 'Actor_GetSquaredDistanceTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetSquaredHorizontalDistanceTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetSquaredHorizontalDistanceTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetSquaredHorizontalDistanceTo) == 0x000008, "Wrong alignment on Actor_GetSquaredHorizontalDistanceTo"); +static_assert(sizeof(Actor_GetSquaredHorizontalDistanceTo) == 0x000010, "Wrong size on Actor_GetSquaredHorizontalDistanceTo"); +static_assert(offsetof(Actor_GetSquaredHorizontalDistanceTo, OtherActor) == 0x000000, "Member 'Actor_GetSquaredHorizontalDistanceTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetSquaredHorizontalDistanceTo, ReturnValue) == 0x000008, "Member 'Actor_GetSquaredHorizontalDistanceTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetTransform +// 0x0030 (0x0030 - 0x0000) +struct Actor_GetTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetTransform) == 0x000010, "Wrong alignment on Actor_GetTransform"); +static_assert(sizeof(Actor_GetTransform) == 0x000030, "Wrong size on Actor_GetTransform"); +static_assert(offsetof(Actor_GetTransform, ReturnValue) == 0x000000, "Member 'Actor_GetTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetVelocity +// 0x000C (0x000C - 0x0000) +struct Actor_GetVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_GetVelocity) == 0x000004, "Wrong alignment on Actor_GetVelocity"); +static_assert(sizeof(Actor_GetVelocity) == 0x00000C, "Wrong size on Actor_GetVelocity"); +static_assert(offsetof(Actor_GetVelocity, ReturnValue) == 0x000000, "Member 'Actor_GetVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.GetVerticalDistanceTo +// 0x0010 (0x0010 - 0x0000) +struct Actor_GetVerticalDistanceTo final +{ +public: + const class AActor* OtherActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_GetVerticalDistanceTo) == 0x000008, "Wrong alignment on Actor_GetVerticalDistanceTo"); +static_assert(sizeof(Actor_GetVerticalDistanceTo) == 0x000010, "Wrong size on Actor_GetVerticalDistanceTo"); +static_assert(offsetof(Actor_GetVerticalDistanceTo, OtherActor) == 0x000000, "Member 'Actor_GetVerticalDistanceTo::OtherActor' has a wrong offset!"); +static_assert(offsetof(Actor_GetVerticalDistanceTo, ReturnValue) == 0x000008, "Member 'Actor_GetVerticalDistanceTo::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.HasAuthority +// 0x0001 (0x0001 - 0x0000) +struct Actor_HasAuthority final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_HasAuthority) == 0x000001, "Wrong alignment on Actor_HasAuthority"); +static_assert(sizeof(Actor_HasAuthority) == 0x000001, "Wrong size on Actor_HasAuthority"); +static_assert(offsetof(Actor_HasAuthority, ReturnValue) == 0x000000, "Member 'Actor_HasAuthority::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.IsActorBeingDestroyed +// 0x0001 (0x0001 - 0x0000) +struct Actor_IsActorBeingDestroyed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_IsActorBeingDestroyed) == 0x000001, "Wrong alignment on Actor_IsActorBeingDestroyed"); +static_assert(sizeof(Actor_IsActorBeingDestroyed) == 0x000001, "Wrong size on Actor_IsActorBeingDestroyed"); +static_assert(offsetof(Actor_IsActorBeingDestroyed, ReturnValue) == 0x000000, "Member 'Actor_IsActorBeingDestroyed::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.IsActorTickEnabled +// 0x0001 (0x0001 - 0x0000) +struct Actor_IsActorTickEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_IsActorTickEnabled) == 0x000001, "Wrong alignment on Actor_IsActorTickEnabled"); +static_assert(sizeof(Actor_IsActorTickEnabled) == 0x000001, "Wrong size on Actor_IsActorTickEnabled"); +static_assert(offsetof(Actor_IsActorTickEnabled, ReturnValue) == 0x000000, "Member 'Actor_IsActorTickEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.IsChildActor +// 0x0001 (0x0001 - 0x0000) +struct Actor_IsChildActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_IsChildActor) == 0x000001, "Wrong alignment on Actor_IsChildActor"); +static_assert(sizeof(Actor_IsChildActor) == 0x000001, "Wrong size on Actor_IsChildActor"); +static_assert(offsetof(Actor_IsChildActor, ReturnValue) == 0x000000, "Member 'Actor_IsChildActor::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.IsOverlappingActor +// 0x0010 (0x0010 - 0x0000) +struct Actor_IsOverlappingActor final +{ +public: + const class AActor* Other; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Actor_IsOverlappingActor) == 0x000008, "Wrong alignment on Actor_IsOverlappingActor"); +static_assert(sizeof(Actor_IsOverlappingActor) == 0x000010, "Wrong size on Actor_IsOverlappingActor"); +static_assert(offsetof(Actor_IsOverlappingActor, Other) == 0x000000, "Member 'Actor_IsOverlappingActor::Other' has a wrong offset!"); +static_assert(offsetof(Actor_IsOverlappingActor, ReturnValue) == 0x000008, "Member 'Actor_IsOverlappingActor::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_GetActorLocation +// 0x000C (0x000C - 0x0000) +struct Actor_K2_GetActorLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_GetActorLocation) == 0x000004, "Wrong alignment on Actor_K2_GetActorLocation"); +static_assert(sizeof(Actor_K2_GetActorLocation) == 0x00000C, "Wrong size on Actor_K2_GetActorLocation"); +static_assert(offsetof(Actor_K2_GetActorLocation, ReturnValue) == 0x000000, "Member 'Actor_K2_GetActorLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_GetActorRotation +// 0x000C (0x000C - 0x0000) +struct Actor_K2_GetActorRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_GetActorRotation) == 0x000004, "Wrong alignment on Actor_K2_GetActorRotation"); +static_assert(sizeof(Actor_K2_GetActorRotation) == 0x00000C, "Wrong size on Actor_K2_GetActorRotation"); +static_assert(offsetof(Actor_K2_GetActorRotation, ReturnValue) == 0x000000, "Member 'Actor_K2_GetActorRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_GetComponentsByClass +// 0x0018 (0x0018 - 0x0000) +struct Actor_K2_GetComponentsByClass final +{ +public: + TSubclassOf ComponentClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_GetComponentsByClass) == 0x000008, "Wrong alignment on Actor_K2_GetComponentsByClass"); +static_assert(sizeof(Actor_K2_GetComponentsByClass) == 0x000018, "Wrong size on Actor_K2_GetComponentsByClass"); +static_assert(offsetof(Actor_K2_GetComponentsByClass, ComponentClass) == 0x000000, "Member 'Actor_K2_GetComponentsByClass::ComponentClass' has a wrong offset!"); +static_assert(offsetof(Actor_K2_GetComponentsByClass, ReturnValue) == 0x000008, "Member 'Actor_K2_GetComponentsByClass::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.K2_GetRootComponent +// 0x0008 (0x0008 - 0x0000) +struct Actor_K2_GetRootComponent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Actor_K2_GetRootComponent) == 0x000008, "Wrong alignment on Actor_K2_GetRootComponent"); +static_assert(sizeof(Actor_K2_GetRootComponent) == 0x000008, "Wrong size on Actor_K2_GetRootComponent"); +static_assert(offsetof(Actor_K2_GetRootComponent, ReturnValue) == 0x000000, "Member 'Actor_K2_GetRootComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.Actor.WasRecentlyRendered +// 0x0008 (0x0008 - 0x0000) +struct Actor_WasRecentlyRendered final +{ +public: + float Tolerance; // 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 ]) +}; +static_assert(alignof(Actor_WasRecentlyRendered) == 0x000004, "Wrong alignment on Actor_WasRecentlyRendered"); +static_assert(sizeof(Actor_WasRecentlyRendered) == 0x000008, "Wrong size on Actor_WasRecentlyRendered"); +static_assert(offsetof(Actor_WasRecentlyRendered, Tolerance) == 0x000000, "Member 'Actor_WasRecentlyRendered::Tolerance' has a wrong offset!"); +static_assert(offsetof(Actor_WasRecentlyRendered, ReturnValue) == 0x000004, "Member 'Actor_WasRecentlyRendered::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.SetDefaultAnimatingRig +// 0x0028 (0x0028 - 0x0000) +struct SkeletalMesh_SetDefaultAnimatingRig final +{ +public: + TSoftObjectPtr InAnimatingRig; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_SetDefaultAnimatingRig) == 0x000008, "Wrong alignment on SkeletalMesh_SetDefaultAnimatingRig"); +static_assert(sizeof(SkeletalMesh_SetDefaultAnimatingRig) == 0x000028, "Wrong size on SkeletalMesh_SetDefaultAnimatingRig"); +static_assert(offsetof(SkeletalMesh_SetDefaultAnimatingRig, InAnimatingRig) == 0x000000, "Member 'SkeletalMesh_SetDefaultAnimatingRig::InAnimatingRig' has a wrong offset!"); + +// Function Engine.SkeletalMesh.SetLODSettings +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMesh_SetLODSettings final +{ +public: + class USkeletalMeshLODSettings* InLODSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_SetLODSettings) == 0x000008, "Wrong alignment on SkeletalMesh_SetLODSettings"); +static_assert(sizeof(SkeletalMesh_SetLODSettings) == 0x000008, "Wrong size on SkeletalMesh_SetLODSettings"); +static_assert(offsetof(SkeletalMesh_SetLODSettings, InLODSettings) == 0x000000, "Member 'SkeletalMesh_SetLODSettings::InLODSettings' has a wrong offset!"); + +// Function Engine.SkeletalMesh.SetMaterials +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_SetMaterials final +{ +public: + TArray InMaterials; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_SetMaterials) == 0x000008, "Wrong alignment on SkeletalMesh_SetMaterials"); +static_assert(sizeof(SkeletalMesh_SetMaterials) == 0x000010, "Wrong size on SkeletalMesh_SetMaterials"); +static_assert(offsetof(SkeletalMesh_SetMaterials, InMaterials) == 0x000000, "Member 'SkeletalMesh_SetMaterials::InMaterials' has a wrong offset!"); + +// Function Engine.SkeletalMesh.SetMeshClothingAssets +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_SetMeshClothingAssets final +{ +public: + TArray InMeshClothingAssets; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_SetMeshClothingAssets) == 0x000008, "Wrong alignment on SkeletalMesh_SetMeshClothingAssets"); +static_assert(sizeof(SkeletalMesh_SetMeshClothingAssets) == 0x000010, "Wrong size on SkeletalMesh_SetMeshClothingAssets"); +static_assert(offsetof(SkeletalMesh_SetMeshClothingAssets, InMeshClothingAssets) == 0x000000, "Member 'SkeletalMesh_SetMeshClothingAssets::InMeshClothingAssets' has a wrong offset!"); + +// Function Engine.SkeletalMesh.SetMorphTargets +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_SetMorphTargets final +{ +public: + TArray InMorphTargets; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_SetMorphTargets) == 0x000008, "Wrong alignment on SkeletalMesh_SetMorphTargets"); +static_assert(sizeof(SkeletalMesh_SetMorphTargets) == 0x000010, "Wrong size on SkeletalMesh_SetMorphTargets"); +static_assert(offsetof(SkeletalMesh_SetMorphTargets, InMorphTargets) == 0x000000, "Member 'SkeletalMesh_SetMorphTargets::InMorphTargets' has a wrong offset!"); + +// Function Engine.SkeletalMesh.FindSocket +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_FindSocket final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshSocket* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_FindSocket) == 0x000008, "Wrong alignment on SkeletalMesh_FindSocket"); +static_assert(sizeof(SkeletalMesh_FindSocket) == 0x000010, "Wrong size on SkeletalMesh_FindSocket"); +static_assert(offsetof(SkeletalMesh_FindSocket, InSocketName) == 0x000000, "Member 'SkeletalMesh_FindSocket::InSocketName' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocket, ReturnValue) == 0x000008, "Member 'SkeletalMesh_FindSocket::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.FindSocketAndIndex +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMesh_FindSocketAndIndex final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutIndex; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshSocket* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_FindSocketAndIndex) == 0x000008, "Wrong alignment on SkeletalMesh_FindSocketAndIndex"); +static_assert(sizeof(SkeletalMesh_FindSocketAndIndex) == 0x000018, "Wrong size on SkeletalMesh_FindSocketAndIndex"); +static_assert(offsetof(SkeletalMesh_FindSocketAndIndex, InSocketName) == 0x000000, "Member 'SkeletalMesh_FindSocketAndIndex::InSocketName' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocketAndIndex, OutIndex) == 0x000008, "Member 'SkeletalMesh_FindSocketAndIndex::OutIndex' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocketAndIndex, ReturnValue) == 0x000010, "Member 'SkeletalMesh_FindSocketAndIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.FindSocketInfo +// 0x0050 (0x0050 - 0x0000) +struct SkeletalMesh_FindSocketInfo final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OutTransform; // 0x0010(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 OutBoneIndex; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutIndex; // 0x0044(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshSocket* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_FindSocketInfo) == 0x000010, "Wrong alignment on SkeletalMesh_FindSocketInfo"); +static_assert(sizeof(SkeletalMesh_FindSocketInfo) == 0x000050, "Wrong size on SkeletalMesh_FindSocketInfo"); +static_assert(offsetof(SkeletalMesh_FindSocketInfo, InSocketName) == 0x000000, "Member 'SkeletalMesh_FindSocketInfo::InSocketName' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocketInfo, OutTransform) == 0x000010, "Member 'SkeletalMesh_FindSocketInfo::OutTransform' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocketInfo, OutBoneIndex) == 0x000040, "Member 'SkeletalMesh_FindSocketInfo::OutBoneIndex' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocketInfo, OutIndex) == 0x000044, "Member 'SkeletalMesh_FindSocketInfo::OutIndex' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_FindSocketInfo, ReturnValue) == 0x000048, "Member 'SkeletalMesh_FindSocketInfo::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetBounds +// 0x001C (0x001C - 0x0000) +struct SkeletalMesh_GetBounds final +{ +public: + struct FBoxSphereBounds ReturnValue; // 0x0000(0x001C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetBounds) == 0x000004, "Wrong alignment on SkeletalMesh_GetBounds"); +static_assert(sizeof(SkeletalMesh_GetBounds) == 0x00001C, "Wrong size on SkeletalMesh_GetBounds"); +static_assert(offsetof(SkeletalMesh_GetBounds, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetBounds::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetDefaultAnimatingRig +// 0x0028 (0x0028 - 0x0000) +struct SkeletalMesh_GetDefaultAnimatingRig final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetDefaultAnimatingRig) == 0x000008, "Wrong alignment on SkeletalMesh_GetDefaultAnimatingRig"); +static_assert(sizeof(SkeletalMesh_GetDefaultAnimatingRig) == 0x000028, "Wrong size on SkeletalMesh_GetDefaultAnimatingRig"); +static_assert(offsetof(SkeletalMesh_GetDefaultAnimatingRig, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetDefaultAnimatingRig::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetImportedBounds +// 0x001C (0x001C - 0x0000) +struct SkeletalMesh_GetImportedBounds final +{ +public: + struct FBoxSphereBounds ReturnValue; // 0x0000(0x001C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetImportedBounds) == 0x000004, "Wrong alignment on SkeletalMesh_GetImportedBounds"); +static_assert(sizeof(SkeletalMesh_GetImportedBounds) == 0x00001C, "Wrong size on SkeletalMesh_GetImportedBounds"); +static_assert(offsetof(SkeletalMesh_GetImportedBounds, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetImportedBounds::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetLODSettings +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMesh_GetLODSettings final +{ +public: + const class USkeletalMeshLODSettings* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetLODSettings) == 0x000008, "Wrong alignment on SkeletalMesh_GetLODSettings"); +static_assert(sizeof(SkeletalMesh_GetLODSettings) == 0x000008, "Wrong size on SkeletalMesh_GetLODSettings"); +static_assert(offsetof(SkeletalMesh_GetLODSettings, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetLODSettings::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetMaterials +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_GetMaterials final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetMaterials) == 0x000008, "Wrong alignment on SkeletalMesh_GetMaterials"); +static_assert(sizeof(SkeletalMesh_GetMaterials) == 0x000010, "Wrong size on SkeletalMesh_GetMaterials"); +static_assert(offsetof(SkeletalMesh_GetMaterials, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetMaterials::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetMeshClothingAssets +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_GetMeshClothingAssets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetMeshClothingAssets) == 0x000008, "Wrong alignment on SkeletalMesh_GetMeshClothingAssets"); +static_assert(sizeof(SkeletalMesh_GetMeshClothingAssets) == 0x000010, "Wrong size on SkeletalMesh_GetMeshClothingAssets"); +static_assert(offsetof(SkeletalMesh_GetMeshClothingAssets, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetMeshClothingAssets::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetMorphTargets +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_GetMorphTargets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetMorphTargets) == 0x000008, "Wrong alignment on SkeletalMesh_GetMorphTargets"); +static_assert(sizeof(SkeletalMesh_GetMorphTargets) == 0x000010, "Wrong size on SkeletalMesh_GetMorphTargets"); +static_assert(offsetof(SkeletalMesh_GetMorphTargets, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetMorphTargets::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetNodeMappingContainer +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_GetNodeMappingContainer final +{ +public: + class UBlueprint* SourceAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNodeMappingContainer* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetNodeMappingContainer) == 0x000008, "Wrong alignment on SkeletalMesh_GetNodeMappingContainer"); +static_assert(sizeof(SkeletalMesh_GetNodeMappingContainer) == 0x000010, "Wrong size on SkeletalMesh_GetNodeMappingContainer"); +static_assert(offsetof(SkeletalMesh_GetNodeMappingContainer, SourceAsset) == 0x000000, "Member 'SkeletalMesh_GetNodeMappingContainer::SourceAsset' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_GetNodeMappingContainer, ReturnValue) == 0x000008, "Member 'SkeletalMesh_GetNodeMappingContainer::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetNodeMappingData +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_GetNodeMappingData final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetNodeMappingData) == 0x000008, "Wrong alignment on SkeletalMesh_GetNodeMappingData"); +static_assert(sizeof(SkeletalMesh_GetNodeMappingData) == 0x000010, "Wrong size on SkeletalMesh_GetNodeMappingData"); +static_assert(offsetof(SkeletalMesh_GetNodeMappingData, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetNodeMappingData::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetPhysicsAsset +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMesh_GetPhysicsAsset final +{ +public: + class UPhysicsAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetPhysicsAsset) == 0x000008, "Wrong alignment on SkeletalMesh_GetPhysicsAsset"); +static_assert(sizeof(SkeletalMesh_GetPhysicsAsset) == 0x000008, "Wrong size on SkeletalMesh_GetPhysicsAsset"); +static_assert(offsetof(SkeletalMesh_GetPhysicsAsset, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetPhysicsAsset::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetShadowPhysicsAsset +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMesh_GetShadowPhysicsAsset final +{ +public: + class UPhysicsAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetShadowPhysicsAsset) == 0x000008, "Wrong alignment on SkeletalMesh_GetShadowPhysicsAsset"); +static_assert(sizeof(SkeletalMesh_GetShadowPhysicsAsset) == 0x000008, "Wrong size on SkeletalMesh_GetShadowPhysicsAsset"); +static_assert(offsetof(SkeletalMesh_GetShadowPhysicsAsset, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetShadowPhysicsAsset::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetSkeleton +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMesh_GetSkeleton final +{ +public: + const class USkeleton* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetSkeleton) == 0x000008, "Wrong alignment on SkeletalMesh_GetSkeleton"); +static_assert(sizeof(SkeletalMesh_GetSkeleton) == 0x000008, "Wrong size on SkeletalMesh_GetSkeleton"); +static_assert(offsetof(SkeletalMesh_GetSkeleton, ReturnValue) == 0x000000, "Member 'SkeletalMesh_GetSkeleton::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.GetSocketByIndex +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_GetSocketByIndex 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 USkeletalMeshSocket* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_GetSocketByIndex) == 0x000008, "Wrong alignment on SkeletalMesh_GetSocketByIndex"); +static_assert(sizeof(SkeletalMesh_GetSocketByIndex) == 0x000010, "Wrong size on SkeletalMesh_GetSocketByIndex"); +static_assert(offsetof(SkeletalMesh_GetSocketByIndex, Index_0) == 0x000000, "Member 'SkeletalMesh_GetSocketByIndex::Index_0' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_GetSocketByIndex, ReturnValue) == 0x000008, "Member 'SkeletalMesh_GetSocketByIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.IsSectionUsingCloth +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMesh_IsSectionUsingCloth final +{ +public: + int32 InSectionIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckCorrespondingSections; // 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 ]) +}; +static_assert(alignof(SkeletalMesh_IsSectionUsingCloth) == 0x000004, "Wrong alignment on SkeletalMesh_IsSectionUsingCloth"); +static_assert(sizeof(SkeletalMesh_IsSectionUsingCloth) == 0x000008, "Wrong size on SkeletalMesh_IsSectionUsingCloth"); +static_assert(offsetof(SkeletalMesh_IsSectionUsingCloth, InSectionIndex) == 0x000000, "Member 'SkeletalMesh_IsSectionUsingCloth::InSectionIndex' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_IsSectionUsingCloth, bCheckCorrespondingSections) == 0x000004, "Member 'SkeletalMesh_IsSectionUsingCloth::bCheckCorrespondingSections' has a wrong offset!"); +static_assert(offsetof(SkeletalMesh_IsSectionUsingCloth, ReturnValue) == 0x000005, "Member 'SkeletalMesh_IsSectionUsingCloth::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.K2_GetAllMorphTargetNames +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMesh_K2_GetAllMorphTargetNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_K2_GetAllMorphTargetNames) == 0x000008, "Wrong alignment on SkeletalMesh_K2_GetAllMorphTargetNames"); +static_assert(sizeof(SkeletalMesh_K2_GetAllMorphTargetNames) == 0x000010, "Wrong size on SkeletalMesh_K2_GetAllMorphTargetNames"); +static_assert(offsetof(SkeletalMesh_K2_GetAllMorphTargetNames, ReturnValue) == 0x000000, "Member 'SkeletalMesh_K2_GetAllMorphTargetNames::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMesh.NumSockets +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMesh_NumSockets final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMesh_NumSockets) == 0x000004, "Wrong alignment on SkeletalMesh_NumSockets"); +static_assert(sizeof(SkeletalMesh_NumSockets) == 0x000004, "Wrong size on SkeletalMesh_NumSockets"); +static_assert(offsetof(SkeletalMesh_NumSockets, ReturnValue) == 0x000000, "Member 'SkeletalMesh_NumSockets::ReturnValue' has a wrong offset!"); + +// Function Engine.ActorComponent.Activate +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_Activate final +{ +public: + bool bReset; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_Activate) == 0x000001, "Wrong alignment on ActorComponent_Activate"); +static_assert(sizeof(ActorComponent_Activate) == 0x000001, "Wrong size on ActorComponent_Activate"); +static_assert(offsetof(ActorComponent_Activate, bReset) == 0x000000, "Member 'ActorComponent_Activate::bReset' has a wrong offset!"); + +// Function Engine.ActorComponent.AddTickPrerequisiteActor +// 0x0008 (0x0008 - 0x0000) +struct ActorComponent_AddTickPrerequisiteActor final +{ +public: + class AActor* PrerequisiteActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_AddTickPrerequisiteActor) == 0x000008, "Wrong alignment on ActorComponent_AddTickPrerequisiteActor"); +static_assert(sizeof(ActorComponent_AddTickPrerequisiteActor) == 0x000008, "Wrong size on ActorComponent_AddTickPrerequisiteActor"); +static_assert(offsetof(ActorComponent_AddTickPrerequisiteActor, PrerequisiteActor) == 0x000000, "Member 'ActorComponent_AddTickPrerequisiteActor::PrerequisiteActor' has a wrong offset!"); + +// Function Engine.ActorComponent.AddTickPrerequisiteComponent +// 0x0008 (0x0008 - 0x0000) +struct ActorComponent_AddTickPrerequisiteComponent final +{ +public: + class UActorComponent* PrerequisiteComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_AddTickPrerequisiteComponent) == 0x000008, "Wrong alignment on ActorComponent_AddTickPrerequisiteComponent"); +static_assert(sizeof(ActorComponent_AddTickPrerequisiteComponent) == 0x000008, "Wrong size on ActorComponent_AddTickPrerequisiteComponent"); +static_assert(offsetof(ActorComponent_AddTickPrerequisiteComponent, PrerequisiteComponent) == 0x000000, "Member 'ActorComponent_AddTickPrerequisiteComponent::PrerequisiteComponent' has a wrong offset!"); + +// Function Engine.ActorComponent.K2_DestroyComponent +// 0x0008 (0x0008 - 0x0000) +struct ActorComponent_K2_DestroyComponent final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_K2_DestroyComponent) == 0x000008, "Wrong alignment on ActorComponent_K2_DestroyComponent"); +static_assert(sizeof(ActorComponent_K2_DestroyComponent) == 0x000008, "Wrong size on ActorComponent_K2_DestroyComponent"); +static_assert(offsetof(ActorComponent_K2_DestroyComponent, Object) == 0x000000, "Member 'ActorComponent_K2_DestroyComponent::Object' has a wrong offset!"); + +// Function Engine.ActorComponent.ReceiveEndPlay +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_ReceiveEndPlay final +{ +public: + EEndPlayReason EndPlayReason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_ReceiveEndPlay) == 0x000001, "Wrong alignment on ActorComponent_ReceiveEndPlay"); +static_assert(sizeof(ActorComponent_ReceiveEndPlay) == 0x000001, "Wrong size on ActorComponent_ReceiveEndPlay"); +static_assert(offsetof(ActorComponent_ReceiveEndPlay, EndPlayReason) == 0x000000, "Member 'ActorComponent_ReceiveEndPlay::EndPlayReason' has a wrong offset!"); + +// Function Engine.ActorComponent.ReceiveTick +// 0x0004 (0x0004 - 0x0000) +struct ActorComponent_ReceiveTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_ReceiveTick) == 0x000004, "Wrong alignment on ActorComponent_ReceiveTick"); +static_assert(sizeof(ActorComponent_ReceiveTick) == 0x000004, "Wrong size on ActorComponent_ReceiveTick"); +static_assert(offsetof(ActorComponent_ReceiveTick, DeltaSeconds) == 0x000000, "Member 'ActorComponent_ReceiveTick::DeltaSeconds' has a wrong offset!"); + +// Function Engine.ActorComponent.RemoveTickPrerequisiteActor +// 0x0008 (0x0008 - 0x0000) +struct ActorComponent_RemoveTickPrerequisiteActor final +{ +public: + class AActor* PrerequisiteActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_RemoveTickPrerequisiteActor) == 0x000008, "Wrong alignment on ActorComponent_RemoveTickPrerequisiteActor"); +static_assert(sizeof(ActorComponent_RemoveTickPrerequisiteActor) == 0x000008, "Wrong size on ActorComponent_RemoveTickPrerequisiteActor"); +static_assert(offsetof(ActorComponent_RemoveTickPrerequisiteActor, PrerequisiteActor) == 0x000000, "Member 'ActorComponent_RemoveTickPrerequisiteActor::PrerequisiteActor' has a wrong offset!"); + +// Function Engine.ActorComponent.RemoveTickPrerequisiteComponent +// 0x0008 (0x0008 - 0x0000) +struct ActorComponent_RemoveTickPrerequisiteComponent final +{ +public: + class UActorComponent* PrerequisiteComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_RemoveTickPrerequisiteComponent) == 0x000008, "Wrong alignment on ActorComponent_RemoveTickPrerequisiteComponent"); +static_assert(sizeof(ActorComponent_RemoveTickPrerequisiteComponent) == 0x000008, "Wrong size on ActorComponent_RemoveTickPrerequisiteComponent"); +static_assert(offsetof(ActorComponent_RemoveTickPrerequisiteComponent, PrerequisiteComponent) == 0x000000, "Member 'ActorComponent_RemoveTickPrerequisiteComponent::PrerequisiteComponent' has a wrong offset!"); + +// Function Engine.ActorComponent.SetActive +// 0x0002 (0x0002 - 0x0000) +struct ActorComponent_SetActive final +{ +public: + bool bNewActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReset; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetActive) == 0x000001, "Wrong alignment on ActorComponent_SetActive"); +static_assert(sizeof(ActorComponent_SetActive) == 0x000002, "Wrong size on ActorComponent_SetActive"); +static_assert(offsetof(ActorComponent_SetActive, bNewActive) == 0x000000, "Member 'ActorComponent_SetActive::bNewActive' has a wrong offset!"); +static_assert(offsetof(ActorComponent_SetActive, bReset) == 0x000001, "Member 'ActorComponent_SetActive::bReset' has a wrong offset!"); + +// Function Engine.ActorComponent.SetAutoActivate +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_SetAutoActivate final +{ +public: + bool bNewAutoActivate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetAutoActivate) == 0x000001, "Wrong alignment on ActorComponent_SetAutoActivate"); +static_assert(sizeof(ActorComponent_SetAutoActivate) == 0x000001, "Wrong size on ActorComponent_SetAutoActivate"); +static_assert(offsetof(ActorComponent_SetAutoActivate, bNewAutoActivate) == 0x000000, "Member 'ActorComponent_SetAutoActivate::bNewAutoActivate' has a wrong offset!"); + +// Function Engine.ActorComponent.SetComponentTickEnabled +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_SetComponentTickEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetComponentTickEnabled) == 0x000001, "Wrong alignment on ActorComponent_SetComponentTickEnabled"); +static_assert(sizeof(ActorComponent_SetComponentTickEnabled) == 0x000001, "Wrong size on ActorComponent_SetComponentTickEnabled"); +static_assert(offsetof(ActorComponent_SetComponentTickEnabled, bEnabled) == 0x000000, "Member 'ActorComponent_SetComponentTickEnabled::bEnabled' has a wrong offset!"); + +// Function Engine.ActorComponent.SetComponentTickInterval +// 0x0004 (0x0004 - 0x0000) +struct ActorComponent_SetComponentTickInterval final +{ +public: + float TickInterval; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetComponentTickInterval) == 0x000004, "Wrong alignment on ActorComponent_SetComponentTickInterval"); +static_assert(sizeof(ActorComponent_SetComponentTickInterval) == 0x000004, "Wrong size on ActorComponent_SetComponentTickInterval"); +static_assert(offsetof(ActorComponent_SetComponentTickInterval, TickInterval) == 0x000000, "Member 'ActorComponent_SetComponentTickInterval::TickInterval' has a wrong offset!"); + +// Function Engine.ActorComponent.SetComponentTickIntervalAndCooldown +// 0x0004 (0x0004 - 0x0000) +struct ActorComponent_SetComponentTickIntervalAndCooldown final +{ +public: + float TickInterval; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetComponentTickIntervalAndCooldown) == 0x000004, "Wrong alignment on ActorComponent_SetComponentTickIntervalAndCooldown"); +static_assert(sizeof(ActorComponent_SetComponentTickIntervalAndCooldown) == 0x000004, "Wrong size on ActorComponent_SetComponentTickIntervalAndCooldown"); +static_assert(offsetof(ActorComponent_SetComponentTickIntervalAndCooldown, TickInterval) == 0x000000, "Member 'ActorComponent_SetComponentTickIntervalAndCooldown::TickInterval' has a wrong offset!"); + +// Function Engine.ActorComponent.SetIsReplicated +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_SetIsReplicated final +{ +public: + bool ShouldReplicate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetIsReplicated) == 0x000001, "Wrong alignment on ActorComponent_SetIsReplicated"); +static_assert(sizeof(ActorComponent_SetIsReplicated) == 0x000001, "Wrong size on ActorComponent_SetIsReplicated"); +static_assert(offsetof(ActorComponent_SetIsReplicated, ShouldReplicate) == 0x000000, "Member 'ActorComponent_SetIsReplicated::ShouldReplicate' has a wrong offset!"); + +// Function Engine.ActorComponent.SetTickableWhenPaused +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_SetTickableWhenPaused final +{ +public: + bool bTickableWhenPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetTickableWhenPaused) == 0x000001, "Wrong alignment on ActorComponent_SetTickableWhenPaused"); +static_assert(sizeof(ActorComponent_SetTickableWhenPaused) == 0x000001, "Wrong size on ActorComponent_SetTickableWhenPaused"); +static_assert(offsetof(ActorComponent_SetTickableWhenPaused, bTickableWhenPaused) == 0x000000, "Member 'ActorComponent_SetTickableWhenPaused::bTickableWhenPaused' has a wrong offset!"); + +// Function Engine.ActorComponent.SetTickGroup +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_SetTickGroup final +{ +public: + ETickingGroup NewTickGroup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_SetTickGroup) == 0x000001, "Wrong alignment on ActorComponent_SetTickGroup"); +static_assert(sizeof(ActorComponent_SetTickGroup) == 0x000001, "Wrong size on ActorComponent_SetTickGroup"); +static_assert(offsetof(ActorComponent_SetTickGroup, NewTickGroup) == 0x000000, "Member 'ActorComponent_SetTickGroup::NewTickGroup' has a wrong offset!"); + +// Function Engine.ActorComponent.ComponentHasTag +// 0x000C (0x000C - 0x0000) +struct ActorComponent_ComponentHasTag final +{ +public: + class FName Tag; // 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 ]) +}; +static_assert(alignof(ActorComponent_ComponentHasTag) == 0x000004, "Wrong alignment on ActorComponent_ComponentHasTag"); +static_assert(sizeof(ActorComponent_ComponentHasTag) == 0x00000C, "Wrong size on ActorComponent_ComponentHasTag"); +static_assert(offsetof(ActorComponent_ComponentHasTag, Tag) == 0x000000, "Member 'ActorComponent_ComponentHasTag::Tag' has a wrong offset!"); +static_assert(offsetof(ActorComponent_ComponentHasTag, ReturnValue) == 0x000008, "Member 'ActorComponent_ComponentHasTag::ReturnValue' has a wrong offset!"); + +// Function Engine.ActorComponent.GetComponentTickInterval +// 0x0004 (0x0004 - 0x0000) +struct ActorComponent_GetComponentTickInterval final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_GetComponentTickInterval) == 0x000004, "Wrong alignment on ActorComponent_GetComponentTickInterval"); +static_assert(sizeof(ActorComponent_GetComponentTickInterval) == 0x000004, "Wrong size on ActorComponent_GetComponentTickInterval"); +static_assert(offsetof(ActorComponent_GetComponentTickInterval, ReturnValue) == 0x000000, "Member 'ActorComponent_GetComponentTickInterval::ReturnValue' has a wrong offset!"); + +// Function Engine.ActorComponent.GetOwner +// 0x0008 (0x0008 - 0x0000) +struct ActorComponent_GetOwner final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_GetOwner) == 0x000008, "Wrong alignment on ActorComponent_GetOwner"); +static_assert(sizeof(ActorComponent_GetOwner) == 0x000008, "Wrong size on ActorComponent_GetOwner"); +static_assert(offsetof(ActorComponent_GetOwner, ReturnValue) == 0x000000, "Member 'ActorComponent_GetOwner::ReturnValue' has a wrong offset!"); + +// Function Engine.ActorComponent.IsActive +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_IsActive) == 0x000001, "Wrong alignment on ActorComponent_IsActive"); +static_assert(sizeof(ActorComponent_IsActive) == 0x000001, "Wrong size on ActorComponent_IsActive"); +static_assert(offsetof(ActorComponent_IsActive, ReturnValue) == 0x000000, "Member 'ActorComponent_IsActive::ReturnValue' has a wrong offset!"); + +// Function Engine.ActorComponent.IsBeingDestroyed +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_IsBeingDestroyed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_IsBeingDestroyed) == 0x000001, "Wrong alignment on ActorComponent_IsBeingDestroyed"); +static_assert(sizeof(ActorComponent_IsBeingDestroyed) == 0x000001, "Wrong size on ActorComponent_IsBeingDestroyed"); +static_assert(offsetof(ActorComponent_IsBeingDestroyed, ReturnValue) == 0x000000, "Member 'ActorComponent_IsBeingDestroyed::ReturnValue' has a wrong offset!"); + +// Function Engine.ActorComponent.IsComponentTickEnabled +// 0x0001 (0x0001 - 0x0000) +struct ActorComponent_IsComponentTickEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ActorComponent_IsComponentTickEnabled) == 0x000001, "Wrong alignment on ActorComponent_IsComponentTickEnabled"); +static_assert(sizeof(ActorComponent_IsComponentTickEnabled) == 0x000001, "Wrong size on ActorComponent_IsComponentTickEnabled"); +static_assert(offsetof(ActorComponent_IsComponentTickEnabled, ReturnValue) == 0x000000, "Member 'ActorComponent_IsComponentTickEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.DetachFromParent +// 0x0002 (0x0002 - 0x0000) +struct SceneComponent_DetachFromParent final +{ +public: + bool bMaintainWorldPosition; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCallModify; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_DetachFromParent) == 0x000001, "Wrong alignment on SceneComponent_DetachFromParent"); +static_assert(sizeof(SceneComponent_DetachFromParent) == 0x000002, "Wrong size on SceneComponent_DetachFromParent"); +static_assert(offsetof(SceneComponent_DetachFromParent, bMaintainWorldPosition) == 0x000000, "Member 'SceneComponent_DetachFromParent::bMaintainWorldPosition' has a wrong offset!"); +static_assert(offsetof(SceneComponent_DetachFromParent, bCallModify) == 0x000001, "Member 'SceneComponent_DetachFromParent::bCallModify' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddLocalOffset +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_AddLocalOffset final +{ +public: + struct FVector DeltaLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddLocalOffset) == 0x000004, "Wrong alignment on SceneComponent_K2_AddLocalOffset"); +static_assert(sizeof(SceneComponent_K2_AddLocalOffset) == 0x00009C, "Wrong size on SceneComponent_K2_AddLocalOffset"); +static_assert(offsetof(SceneComponent_K2_AddLocalOffset, DeltaLocation) == 0x000000, "Member 'SceneComponent_K2_AddLocalOffset::DeltaLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalOffset, bSweep) == 0x00000C, "Member 'SceneComponent_K2_AddLocalOffset::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalOffset, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_AddLocalOffset::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalOffset, bTeleport) == 0x000098, "Member 'SceneComponent_K2_AddLocalOffset::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddLocalRotation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_AddLocalRotation final +{ +public: + struct FRotator DeltaRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddLocalRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_AddLocalRotation"); +static_assert(sizeof(SceneComponent_K2_AddLocalRotation) == 0x00009C, "Wrong size on SceneComponent_K2_AddLocalRotation"); +static_assert(offsetof(SceneComponent_K2_AddLocalRotation, DeltaRotation) == 0x000000, "Member 'SceneComponent_K2_AddLocalRotation::DeltaRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalRotation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_AddLocalRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalRotation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_AddLocalRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalRotation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_AddLocalRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddLocalTransform +// 0x00C0 (0x00C0 - 0x0000) +struct SceneComponent_K2_AddLocalTransform final +{ +public: + struct FTransform DeltaTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddLocalTransform) == 0x000010, "Wrong alignment on SceneComponent_K2_AddLocalTransform"); +static_assert(sizeof(SceneComponent_K2_AddLocalTransform) == 0x0000C0, "Wrong size on SceneComponent_K2_AddLocalTransform"); +static_assert(offsetof(SceneComponent_K2_AddLocalTransform, DeltaTransform) == 0x000000, "Member 'SceneComponent_K2_AddLocalTransform::DeltaTransform' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalTransform, bSweep) == 0x000030, "Member 'SceneComponent_K2_AddLocalTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalTransform, SweepHitResult) == 0x000034, "Member 'SceneComponent_K2_AddLocalTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddLocalTransform, bTeleport) == 0x0000BC, "Member 'SceneComponent_K2_AddLocalTransform::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddRelativeLocation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_AddRelativeLocation final +{ +public: + struct FVector DeltaLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddRelativeLocation) == 0x000004, "Wrong alignment on SceneComponent_K2_AddRelativeLocation"); +static_assert(sizeof(SceneComponent_K2_AddRelativeLocation) == 0x00009C, "Wrong size on SceneComponent_K2_AddRelativeLocation"); +static_assert(offsetof(SceneComponent_K2_AddRelativeLocation, DeltaLocation) == 0x000000, "Member 'SceneComponent_K2_AddRelativeLocation::DeltaLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddRelativeLocation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_AddRelativeLocation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddRelativeLocation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_AddRelativeLocation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddRelativeLocation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_AddRelativeLocation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddRelativeRotation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_AddRelativeRotation final +{ +public: + struct FRotator DeltaRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddRelativeRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_AddRelativeRotation"); +static_assert(sizeof(SceneComponent_K2_AddRelativeRotation) == 0x00009C, "Wrong size on SceneComponent_K2_AddRelativeRotation"); +static_assert(offsetof(SceneComponent_K2_AddRelativeRotation, DeltaRotation) == 0x000000, "Member 'SceneComponent_K2_AddRelativeRotation::DeltaRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddRelativeRotation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_AddRelativeRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddRelativeRotation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_AddRelativeRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddRelativeRotation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_AddRelativeRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddWorldOffset +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_AddWorldOffset final +{ +public: + struct FVector DeltaLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddWorldOffset) == 0x000004, "Wrong alignment on SceneComponent_K2_AddWorldOffset"); +static_assert(sizeof(SceneComponent_K2_AddWorldOffset) == 0x00009C, "Wrong size on SceneComponent_K2_AddWorldOffset"); +static_assert(offsetof(SceneComponent_K2_AddWorldOffset, DeltaLocation) == 0x000000, "Member 'SceneComponent_K2_AddWorldOffset::DeltaLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldOffset, bSweep) == 0x00000C, "Member 'SceneComponent_K2_AddWorldOffset::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldOffset, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_AddWorldOffset::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldOffset, bTeleport) == 0x000098, "Member 'SceneComponent_K2_AddWorldOffset::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddWorldRotation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_AddWorldRotation final +{ +public: + struct FRotator DeltaRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddWorldRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_AddWorldRotation"); +static_assert(sizeof(SceneComponent_K2_AddWorldRotation) == 0x00009C, "Wrong size on SceneComponent_K2_AddWorldRotation"); +static_assert(offsetof(SceneComponent_K2_AddWorldRotation, DeltaRotation) == 0x000000, "Member 'SceneComponent_K2_AddWorldRotation::DeltaRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldRotation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_AddWorldRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldRotation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_AddWorldRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldRotation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_AddWorldRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddWorldTransform +// 0x00C0 (0x00C0 - 0x0000) +struct SceneComponent_K2_AddWorldTransform final +{ +public: + struct FTransform DeltaTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddWorldTransform) == 0x000010, "Wrong alignment on SceneComponent_K2_AddWorldTransform"); +static_assert(sizeof(SceneComponent_K2_AddWorldTransform) == 0x0000C0, "Wrong size on SceneComponent_K2_AddWorldTransform"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransform, DeltaTransform) == 0x000000, "Member 'SceneComponent_K2_AddWorldTransform::DeltaTransform' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransform, bSweep) == 0x000030, "Member 'SceneComponent_K2_AddWorldTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransform, SweepHitResult) == 0x000034, "Member 'SceneComponent_K2_AddWorldTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransform, bTeleport) == 0x0000BC, "Member 'SceneComponent_K2_AddWorldTransform::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AddWorldTransformKeepScale +// 0x00C0 (0x00C0 - 0x0000) +struct SceneComponent_K2_AddWorldTransformKeepScale final +{ +public: + struct FTransform DeltaTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AddWorldTransformKeepScale) == 0x000010, "Wrong alignment on SceneComponent_K2_AddWorldTransformKeepScale"); +static_assert(sizeof(SceneComponent_K2_AddWorldTransformKeepScale) == 0x0000C0, "Wrong size on SceneComponent_K2_AddWorldTransformKeepScale"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransformKeepScale, DeltaTransform) == 0x000000, "Member 'SceneComponent_K2_AddWorldTransformKeepScale::DeltaTransform' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransformKeepScale, bSweep) == 0x000030, "Member 'SceneComponent_K2_AddWorldTransformKeepScale::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransformKeepScale, SweepHitResult) == 0x000034, "Member 'SceneComponent_K2_AddWorldTransformKeepScale::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AddWorldTransformKeepScale, bTeleport) == 0x0000BC, "Member 'SceneComponent_K2_AddWorldTransformKeepScale::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AttachTo +// 0x0018 (0x0018 - 0x0000) +struct SceneComponent_K2_AttachTo final +{ +public: + class USceneComponent* InParent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachLocation AttachType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeldSimulatedBodies; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0012(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_AttachTo) == 0x000008, "Wrong alignment on SceneComponent_K2_AttachTo"); +static_assert(sizeof(SceneComponent_K2_AttachTo) == 0x000018, "Wrong size on SceneComponent_K2_AttachTo"); +static_assert(offsetof(SceneComponent_K2_AttachTo, InParent) == 0x000000, "Member 'SceneComponent_K2_AttachTo::InParent' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachTo, InSocketName) == 0x000008, "Member 'SceneComponent_K2_AttachTo::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachTo, AttachType) == 0x000010, "Member 'SceneComponent_K2_AttachTo::AttachType' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachTo, bWeldSimulatedBodies) == 0x000011, "Member 'SceneComponent_K2_AttachTo::bWeldSimulatedBodies' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachTo, ReturnValue) == 0x000012, "Member 'SceneComponent_K2_AttachTo::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_AttachToComponent +// 0x0018 (0x0018 - 0x0000) +struct SceneComponent_K2_AttachToComponent final +{ +public: + class USceneComponent* Parent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeldSimulatedBodies; // 0x0013(0x0001)(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 ]) +}; +static_assert(alignof(SceneComponent_K2_AttachToComponent) == 0x000008, "Wrong alignment on SceneComponent_K2_AttachToComponent"); +static_assert(sizeof(SceneComponent_K2_AttachToComponent) == 0x000018, "Wrong size on SceneComponent_K2_AttachToComponent"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, Parent) == 0x000000, "Member 'SceneComponent_K2_AttachToComponent::Parent' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, SocketName) == 0x000008, "Member 'SceneComponent_K2_AttachToComponent::SocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, LocationRule) == 0x000010, "Member 'SceneComponent_K2_AttachToComponent::LocationRule' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, RotationRule) == 0x000011, "Member 'SceneComponent_K2_AttachToComponent::RotationRule' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, ScaleRule) == 0x000012, "Member 'SceneComponent_K2_AttachToComponent::ScaleRule' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, bWeldSimulatedBodies) == 0x000013, "Member 'SceneComponent_K2_AttachToComponent::bWeldSimulatedBodies' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_AttachToComponent, ReturnValue) == 0x000014, "Member 'SceneComponent_K2_AttachToComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_DetachFromComponent +// 0x0004 (0x0004 - 0x0000) +struct SceneComponent_K2_DetachFromComponent final +{ +public: + EDetachmentRule LocationRule; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule RotationRule; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule ScaleRule; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCallModify; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_K2_DetachFromComponent) == 0x000001, "Wrong alignment on SceneComponent_K2_DetachFromComponent"); +static_assert(sizeof(SceneComponent_K2_DetachFromComponent) == 0x000004, "Wrong size on SceneComponent_K2_DetachFromComponent"); +static_assert(offsetof(SceneComponent_K2_DetachFromComponent, LocationRule) == 0x000000, "Member 'SceneComponent_K2_DetachFromComponent::LocationRule' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_DetachFromComponent, RotationRule) == 0x000001, "Member 'SceneComponent_K2_DetachFromComponent::RotationRule' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_DetachFromComponent, ScaleRule) == 0x000002, "Member 'SceneComponent_K2_DetachFromComponent::ScaleRule' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_DetachFromComponent, bCallModify) == 0x000003, "Member 'SceneComponent_K2_DetachFromComponent::bCallModify' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetRelativeLocation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_SetRelativeLocation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetRelativeLocation) == 0x000004, "Wrong alignment on SceneComponent_K2_SetRelativeLocation"); +static_assert(sizeof(SceneComponent_K2_SetRelativeLocation) == 0x00009C, "Wrong size on SceneComponent_K2_SetRelativeLocation"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocation, NewLocation) == 0x000000, "Member 'SceneComponent_K2_SetRelativeLocation::NewLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_SetRelativeLocation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_SetRelativeLocation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_SetRelativeLocation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetRelativeLocationAndRotation +// 0x00A8 (0x00A8 - 0x0000) +struct SceneComponent_K2_SetRelativeLocationAndRotation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x001C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00A4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetRelativeLocationAndRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_SetRelativeLocationAndRotation"); +static_assert(sizeof(SceneComponent_K2_SetRelativeLocationAndRotation) == 0x0000A8, "Wrong size on SceneComponent_K2_SetRelativeLocationAndRotation"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocationAndRotation, NewLocation) == 0x000000, "Member 'SceneComponent_K2_SetRelativeLocationAndRotation::NewLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocationAndRotation, NewRotation) == 0x00000C, "Member 'SceneComponent_K2_SetRelativeLocationAndRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocationAndRotation, bSweep) == 0x000018, "Member 'SceneComponent_K2_SetRelativeLocationAndRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocationAndRotation, SweepHitResult) == 0x00001C, "Member 'SceneComponent_K2_SetRelativeLocationAndRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeLocationAndRotation, bTeleport) == 0x0000A4, "Member 'SceneComponent_K2_SetRelativeLocationAndRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetRelativeRotation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_SetRelativeRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetRelativeRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_SetRelativeRotation"); +static_assert(sizeof(SceneComponent_K2_SetRelativeRotation) == 0x00009C, "Wrong size on SceneComponent_K2_SetRelativeRotation"); +static_assert(offsetof(SceneComponent_K2_SetRelativeRotation, NewRotation) == 0x000000, "Member 'SceneComponent_K2_SetRelativeRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeRotation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_SetRelativeRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeRotation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_SetRelativeRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeRotation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_SetRelativeRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetRelativeTransform +// 0x00C0 (0x00C0 - 0x0000) +struct SceneComponent_K2_SetRelativeTransform final +{ +public: + struct FTransform NewTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetRelativeTransform) == 0x000010, "Wrong alignment on SceneComponent_K2_SetRelativeTransform"); +static_assert(sizeof(SceneComponent_K2_SetRelativeTransform) == 0x0000C0, "Wrong size on SceneComponent_K2_SetRelativeTransform"); +static_assert(offsetof(SceneComponent_K2_SetRelativeTransform, NewTransform) == 0x000000, "Member 'SceneComponent_K2_SetRelativeTransform::NewTransform' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeTransform, bSweep) == 0x000030, "Member 'SceneComponent_K2_SetRelativeTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeTransform, SweepHitResult) == 0x000034, "Member 'SceneComponent_K2_SetRelativeTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetRelativeTransform, bTeleport) == 0x0000BC, "Member 'SceneComponent_K2_SetRelativeTransform::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetWorldLocation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_SetWorldLocation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetWorldLocation) == 0x000004, "Wrong alignment on SceneComponent_K2_SetWorldLocation"); +static_assert(sizeof(SceneComponent_K2_SetWorldLocation) == 0x00009C, "Wrong size on SceneComponent_K2_SetWorldLocation"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocation, NewLocation) == 0x000000, "Member 'SceneComponent_K2_SetWorldLocation::NewLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_SetWorldLocation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_SetWorldLocation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_SetWorldLocation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetWorldLocationAndRotation +// 0x00A8 (0x00A8 - 0x0000) +struct SceneComponent_K2_SetWorldLocationAndRotation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x001C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00A4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetWorldLocationAndRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_SetWorldLocationAndRotation"); +static_assert(sizeof(SceneComponent_K2_SetWorldLocationAndRotation) == 0x0000A8, "Wrong size on SceneComponent_K2_SetWorldLocationAndRotation"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocationAndRotation, NewLocation) == 0x000000, "Member 'SceneComponent_K2_SetWorldLocationAndRotation::NewLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocationAndRotation, NewRotation) == 0x00000C, "Member 'SceneComponent_K2_SetWorldLocationAndRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocationAndRotation, bSweep) == 0x000018, "Member 'SceneComponent_K2_SetWorldLocationAndRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocationAndRotation, SweepHitResult) == 0x00001C, "Member 'SceneComponent_K2_SetWorldLocationAndRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldLocationAndRotation, bTeleport) == 0x0000A4, "Member 'SceneComponent_K2_SetWorldLocationAndRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetWorldRotation +// 0x009C (0x009C - 0x0000) +struct SceneComponent_K2_SetWorldRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0010(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetWorldRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_SetWorldRotation"); +static_assert(sizeof(SceneComponent_K2_SetWorldRotation) == 0x00009C, "Wrong size on SceneComponent_K2_SetWorldRotation"); +static_assert(offsetof(SceneComponent_K2_SetWorldRotation, NewRotation) == 0x000000, "Member 'SceneComponent_K2_SetWorldRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldRotation, bSweep) == 0x00000C, "Member 'SceneComponent_K2_SetWorldRotation::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldRotation, SweepHitResult) == 0x000010, "Member 'SceneComponent_K2_SetWorldRotation::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldRotation, bTeleport) == 0x000098, "Member 'SceneComponent_K2_SetWorldRotation::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_SetWorldTransform +// 0x00C0 (0x00C0 - 0x0000) +struct SceneComponent_K2_SetWorldTransform final +{ +public: + struct FTransform NewTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bSweep; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepHitResult; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00BC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneComponent_K2_SetWorldTransform) == 0x000010, "Wrong alignment on SceneComponent_K2_SetWorldTransform"); +static_assert(sizeof(SceneComponent_K2_SetWorldTransform) == 0x0000C0, "Wrong size on SceneComponent_K2_SetWorldTransform"); +static_assert(offsetof(SceneComponent_K2_SetWorldTransform, NewTransform) == 0x000000, "Member 'SceneComponent_K2_SetWorldTransform::NewTransform' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldTransform, bSweep) == 0x000030, "Member 'SceneComponent_K2_SetWorldTransform::bSweep' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldTransform, SweepHitResult) == 0x000034, "Member 'SceneComponent_K2_SetWorldTransform::SweepHitResult' has a wrong offset!"); +static_assert(offsetof(SceneComponent_K2_SetWorldTransform, bTeleport) == 0x0000BC, "Member 'SceneComponent_K2_SetWorldTransform::bTeleport' has a wrong offset!"); + +// Function Engine.SceneComponent.OnRep_Visibility +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_OnRep_Visibility final +{ +public: + bool OldValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_OnRep_Visibility) == 0x000001, "Wrong alignment on SceneComponent_OnRep_Visibility"); +static_assert(sizeof(SceneComponent_OnRep_Visibility) == 0x000001, "Wrong size on SceneComponent_OnRep_Visibility"); +static_assert(offsetof(SceneComponent_OnRep_Visibility, OldValue) == 0x000000, "Member 'SceneComponent_OnRep_Visibility::OldValue' has a wrong offset!"); + +// Function Engine.SceneComponent.SetAbsolute +// 0x0003 (0x0003 - 0x0000) +struct SceneComponent_SetAbsolute final +{ +public: + bool bNewAbsoluteLocation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewAbsoluteRotation; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewAbsoluteScale; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetAbsolute) == 0x000001, "Wrong alignment on SceneComponent_SetAbsolute"); +static_assert(sizeof(SceneComponent_SetAbsolute) == 0x000003, "Wrong size on SceneComponent_SetAbsolute"); +static_assert(offsetof(SceneComponent_SetAbsolute, bNewAbsoluteLocation) == 0x000000, "Member 'SceneComponent_SetAbsolute::bNewAbsoluteLocation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_SetAbsolute, bNewAbsoluteRotation) == 0x000001, "Member 'SceneComponent_SetAbsolute::bNewAbsoluteRotation' has a wrong offset!"); +static_assert(offsetof(SceneComponent_SetAbsolute, bNewAbsoluteScale) == 0x000002, "Member 'SceneComponent_SetAbsolute::bNewAbsoluteScale' has a wrong offset!"); + +// Function Engine.SceneComponent.SetHiddenInGame +// 0x0002 (0x0002 - 0x0000) +struct SceneComponent_SetHiddenInGame final +{ +public: + bool NewHidden; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetHiddenInGame) == 0x000001, "Wrong alignment on SceneComponent_SetHiddenInGame"); +static_assert(sizeof(SceneComponent_SetHiddenInGame) == 0x000002, "Wrong size on SceneComponent_SetHiddenInGame"); +static_assert(offsetof(SceneComponent_SetHiddenInGame, NewHidden) == 0x000000, "Member 'SceneComponent_SetHiddenInGame::NewHidden' has a wrong offset!"); +static_assert(offsetof(SceneComponent_SetHiddenInGame, bPropagateToChildren) == 0x000001, "Member 'SceneComponent_SetHiddenInGame::bPropagateToChildren' has a wrong offset!"); + +// Function Engine.SceneComponent.SetMobility +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_SetMobility final +{ +public: + EComponentMobility NewMobility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetMobility) == 0x000001, "Wrong alignment on SceneComponent_SetMobility"); +static_assert(sizeof(SceneComponent_SetMobility) == 0x000001, "Wrong size on SceneComponent_SetMobility"); +static_assert(offsetof(SceneComponent_SetMobility, NewMobility) == 0x000000, "Member 'SceneComponent_SetMobility::NewMobility' has a wrong offset!"); + +// Function Engine.SceneComponent.SetRelativeScale3D +// 0x000C (0x000C - 0x0000) +struct SceneComponent_SetRelativeScale3D final +{ +public: + struct FVector NewScale3D; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetRelativeScale3D) == 0x000004, "Wrong alignment on SceneComponent_SetRelativeScale3D"); +static_assert(sizeof(SceneComponent_SetRelativeScale3D) == 0x00000C, "Wrong size on SceneComponent_SetRelativeScale3D"); +static_assert(offsetof(SceneComponent_SetRelativeScale3D, NewScale3D) == 0x000000, "Member 'SceneComponent_SetRelativeScale3D::NewScale3D' has a wrong offset!"); + +// Function Engine.SceneComponent.SetShouldUpdatePhysicsVolume +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_SetShouldUpdatePhysicsVolume final +{ +public: + bool bInShouldUpdatePhysicsVolume; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetShouldUpdatePhysicsVolume) == 0x000001, "Wrong alignment on SceneComponent_SetShouldUpdatePhysicsVolume"); +static_assert(sizeof(SceneComponent_SetShouldUpdatePhysicsVolume) == 0x000001, "Wrong size on SceneComponent_SetShouldUpdatePhysicsVolume"); +static_assert(offsetof(SceneComponent_SetShouldUpdatePhysicsVolume, bInShouldUpdatePhysicsVolume) == 0x000000, "Member 'SceneComponent_SetShouldUpdatePhysicsVolume::bInShouldUpdatePhysicsVolume' has a wrong offset!"); + +// Function Engine.SceneComponent.SetVisibility +// 0x0002 (0x0002 - 0x0000) +struct SceneComponent_SetVisibility final +{ +public: + bool bNewVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPropagateToChildren; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetVisibility) == 0x000001, "Wrong alignment on SceneComponent_SetVisibility"); +static_assert(sizeof(SceneComponent_SetVisibility) == 0x000002, "Wrong size on SceneComponent_SetVisibility"); +static_assert(offsetof(SceneComponent_SetVisibility, bNewVisibility) == 0x000000, "Member 'SceneComponent_SetVisibility::bNewVisibility' has a wrong offset!"); +static_assert(offsetof(SceneComponent_SetVisibility, bPropagateToChildren) == 0x000001, "Member 'SceneComponent_SetVisibility::bPropagateToChildren' has a wrong offset!"); + +// Function Engine.SceneComponent.SetWorldScale3D +// 0x000C (0x000C - 0x0000) +struct SceneComponent_SetWorldScale3D final +{ +public: + struct FVector NewScale; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_SetWorldScale3D) == 0x000004, "Wrong alignment on SceneComponent_SetWorldScale3D"); +static_assert(sizeof(SceneComponent_SetWorldScale3D) == 0x00000C, "Wrong size on SceneComponent_SetWorldScale3D"); +static_assert(offsetof(SceneComponent_SetWorldScale3D, NewScale) == 0x000000, "Member 'SceneComponent_SetWorldScale3D::NewScale' has a wrong offset!"); + +// Function Engine.SceneComponent.SnapTo +// 0x0018 (0x0018 - 0x0000) +struct SceneComponent_SnapTo final +{ +public: + class USceneComponent* InParent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSocketName; // 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 ]) +}; +static_assert(alignof(SceneComponent_SnapTo) == 0x000008, "Wrong alignment on SceneComponent_SnapTo"); +static_assert(sizeof(SceneComponent_SnapTo) == 0x000018, "Wrong size on SceneComponent_SnapTo"); +static_assert(offsetof(SceneComponent_SnapTo, InParent) == 0x000000, "Member 'SceneComponent_SnapTo::InParent' has a wrong offset!"); +static_assert(offsetof(SceneComponent_SnapTo, InSocketName) == 0x000008, "Member 'SceneComponent_SnapTo::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_SnapTo, ReturnValue) == 0x000010, "Member 'SceneComponent_SnapTo::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.ToggleVisibility +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_ToggleVisibility final +{ +public: + bool bPropagateToChildren; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_ToggleVisibility) == 0x000001, "Wrong alignment on SceneComponent_ToggleVisibility"); +static_assert(sizeof(SceneComponent_ToggleVisibility) == 0x000001, "Wrong size on SceneComponent_ToggleVisibility"); +static_assert(offsetof(SceneComponent_ToggleVisibility, bPropagateToChildren) == 0x000000, "Member 'SceneComponent_ToggleVisibility::bPropagateToChildren' has a wrong offset!"); + +// Function Engine.SceneComponent.DoesSocketExist +// 0x000C (0x000C - 0x0000) +struct SceneComponent_DoesSocketExist final +{ +public: + class FName InSocketName; // 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 ]) +}; +static_assert(alignof(SceneComponent_DoesSocketExist) == 0x000004, "Wrong alignment on SceneComponent_DoesSocketExist"); +static_assert(sizeof(SceneComponent_DoesSocketExist) == 0x00000C, "Wrong size on SceneComponent_DoesSocketExist"); +static_assert(offsetof(SceneComponent_DoesSocketExist, InSocketName) == 0x000000, "Member 'SceneComponent_DoesSocketExist::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_DoesSocketExist, ReturnValue) == 0x000008, "Member 'SceneComponent_DoesSocketExist::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetAllSocketNames +// 0x0010 (0x0010 - 0x0000) +struct SceneComponent_GetAllSocketNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetAllSocketNames) == 0x000008, "Wrong alignment on SceneComponent_GetAllSocketNames"); +static_assert(sizeof(SceneComponent_GetAllSocketNames) == 0x000010, "Wrong size on SceneComponent_GetAllSocketNames"); +static_assert(offsetof(SceneComponent_GetAllSocketNames, ReturnValue) == 0x000000, "Member 'SceneComponent_GetAllSocketNames::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetAttachParent +// 0x0008 (0x0008 - 0x0000) +struct SceneComponent_GetAttachParent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetAttachParent) == 0x000008, "Wrong alignment on SceneComponent_GetAttachParent"); +static_assert(sizeof(SceneComponent_GetAttachParent) == 0x000008, "Wrong size on SceneComponent_GetAttachParent"); +static_assert(offsetof(SceneComponent_GetAttachParent, ReturnValue) == 0x000000, "Member 'SceneComponent_GetAttachParent::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetAttachSocketName +// 0x0008 (0x0008 - 0x0000) +struct SceneComponent_GetAttachSocketName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetAttachSocketName) == 0x000004, "Wrong alignment on SceneComponent_GetAttachSocketName"); +static_assert(sizeof(SceneComponent_GetAttachSocketName) == 0x000008, "Wrong size on SceneComponent_GetAttachSocketName"); +static_assert(offsetof(SceneComponent_GetAttachSocketName, ReturnValue) == 0x000000, "Member 'SceneComponent_GetAttachSocketName::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetChildComponent +// 0x0010 (0x0010 - 0x0000) +struct SceneComponent_GetChildComponent final +{ +public: + int32 ChildIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetChildComponent) == 0x000008, "Wrong alignment on SceneComponent_GetChildComponent"); +static_assert(sizeof(SceneComponent_GetChildComponent) == 0x000010, "Wrong size on SceneComponent_GetChildComponent"); +static_assert(offsetof(SceneComponent_GetChildComponent, ChildIndex) == 0x000000, "Member 'SceneComponent_GetChildComponent::ChildIndex' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetChildComponent, ReturnValue) == 0x000008, "Member 'SceneComponent_GetChildComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetChildrenComponents +// 0x0018 (0x0018 - 0x0000) +struct SceneComponent_GetChildrenComponents final +{ +public: + bool bIncludeAllDescendants; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Children; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetChildrenComponents) == 0x000008, "Wrong alignment on SceneComponent_GetChildrenComponents"); +static_assert(sizeof(SceneComponent_GetChildrenComponents) == 0x000018, "Wrong size on SceneComponent_GetChildrenComponents"); +static_assert(offsetof(SceneComponent_GetChildrenComponents, bIncludeAllDescendants) == 0x000000, "Member 'SceneComponent_GetChildrenComponents::bIncludeAllDescendants' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetChildrenComponents, Children) == 0x000008, "Member 'SceneComponent_GetChildrenComponents::Children' has a wrong offset!"); + +// Function Engine.SceneComponent.GetComponentVelocity +// 0x000C (0x000C - 0x0000) +struct SceneComponent_GetComponentVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetComponentVelocity) == 0x000004, "Wrong alignment on SceneComponent_GetComponentVelocity"); +static_assert(sizeof(SceneComponent_GetComponentVelocity) == 0x00000C, "Wrong size on SceneComponent_GetComponentVelocity"); +static_assert(offsetof(SceneComponent_GetComponentVelocity, ReturnValue) == 0x000000, "Member 'SceneComponent_GetComponentVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetForwardVector +// 0x000C (0x000C - 0x0000) +struct SceneComponent_GetForwardVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetForwardVector) == 0x000004, "Wrong alignment on SceneComponent_GetForwardVector"); +static_assert(sizeof(SceneComponent_GetForwardVector) == 0x00000C, "Wrong size on SceneComponent_GetForwardVector"); +static_assert(offsetof(SceneComponent_GetForwardVector, ReturnValue) == 0x000000, "Member 'SceneComponent_GetForwardVector::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetNumChildrenComponents +// 0x0004 (0x0004 - 0x0000) +struct SceneComponent_GetNumChildrenComponents final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetNumChildrenComponents) == 0x000004, "Wrong alignment on SceneComponent_GetNumChildrenComponents"); +static_assert(sizeof(SceneComponent_GetNumChildrenComponents) == 0x000004, "Wrong size on SceneComponent_GetNumChildrenComponents"); +static_assert(offsetof(SceneComponent_GetNumChildrenComponents, ReturnValue) == 0x000000, "Member 'SceneComponent_GetNumChildrenComponents::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetParentComponents +// 0x0010 (0x0010 - 0x0000) +struct SceneComponent_GetParentComponents final +{ +public: + TArray Parents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetParentComponents) == 0x000008, "Wrong alignment on SceneComponent_GetParentComponents"); +static_assert(sizeof(SceneComponent_GetParentComponents) == 0x000010, "Wrong size on SceneComponent_GetParentComponents"); +static_assert(offsetof(SceneComponent_GetParentComponents, Parents) == 0x000000, "Member 'SceneComponent_GetParentComponents::Parents' has a wrong offset!"); + +// Function Engine.SceneComponent.GetPhysicsVolume +// 0x0008 (0x0008 - 0x0000) +struct SceneComponent_GetPhysicsVolume final +{ +public: + class APhysicsVolume* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetPhysicsVolume) == 0x000008, "Wrong alignment on SceneComponent_GetPhysicsVolume"); +static_assert(sizeof(SceneComponent_GetPhysicsVolume) == 0x000008, "Wrong size on SceneComponent_GetPhysicsVolume"); +static_assert(offsetof(SceneComponent_GetPhysicsVolume, ReturnValue) == 0x000000, "Member 'SceneComponent_GetPhysicsVolume::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetRelativeTransform +// 0x0030 (0x0030 - 0x0000) +struct SceneComponent_GetRelativeTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetRelativeTransform) == 0x000010, "Wrong alignment on SceneComponent_GetRelativeTransform"); +static_assert(sizeof(SceneComponent_GetRelativeTransform) == 0x000030, "Wrong size on SceneComponent_GetRelativeTransform"); +static_assert(offsetof(SceneComponent_GetRelativeTransform, ReturnValue) == 0x000000, "Member 'SceneComponent_GetRelativeTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetRightVector +// 0x000C (0x000C - 0x0000) +struct SceneComponent_GetRightVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetRightVector) == 0x000004, "Wrong alignment on SceneComponent_GetRightVector"); +static_assert(sizeof(SceneComponent_GetRightVector) == 0x00000C, "Wrong size on SceneComponent_GetRightVector"); +static_assert(offsetof(SceneComponent_GetRightVector, ReturnValue) == 0x000000, "Member 'SceneComponent_GetRightVector::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetShouldUpdatePhysicsVolume +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_GetShouldUpdatePhysicsVolume final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetShouldUpdatePhysicsVolume) == 0x000001, "Wrong alignment on SceneComponent_GetShouldUpdatePhysicsVolume"); +static_assert(sizeof(SceneComponent_GetShouldUpdatePhysicsVolume) == 0x000001, "Wrong size on SceneComponent_GetShouldUpdatePhysicsVolume"); +static_assert(offsetof(SceneComponent_GetShouldUpdatePhysicsVolume, ReturnValue) == 0x000000, "Member 'SceneComponent_GetShouldUpdatePhysicsVolume::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetSocketLocation +// 0x0014 (0x0014 - 0x0000) +struct SceneComponent_GetSocketLocation final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetSocketLocation) == 0x000004, "Wrong alignment on SceneComponent_GetSocketLocation"); +static_assert(sizeof(SceneComponent_GetSocketLocation) == 0x000014, "Wrong size on SceneComponent_GetSocketLocation"); +static_assert(offsetof(SceneComponent_GetSocketLocation, InSocketName) == 0x000000, "Member 'SceneComponent_GetSocketLocation::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetSocketLocation, ReturnValue) == 0x000008, "Member 'SceneComponent_GetSocketLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetSocketQuaternion +// 0x0020 (0x0020 - 0x0000) +struct SceneComponent_GetSocketQuaternion final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetSocketQuaternion) == 0x000010, "Wrong alignment on SceneComponent_GetSocketQuaternion"); +static_assert(sizeof(SceneComponent_GetSocketQuaternion) == 0x000020, "Wrong size on SceneComponent_GetSocketQuaternion"); +static_assert(offsetof(SceneComponent_GetSocketQuaternion, InSocketName) == 0x000000, "Member 'SceneComponent_GetSocketQuaternion::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetSocketQuaternion, ReturnValue) == 0x000010, "Member 'SceneComponent_GetSocketQuaternion::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetSocketRotation +// 0x0014 (0x0014 - 0x0000) +struct SceneComponent_GetSocketRotation final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetSocketRotation) == 0x000004, "Wrong alignment on SceneComponent_GetSocketRotation"); +static_assert(sizeof(SceneComponent_GetSocketRotation) == 0x000014, "Wrong size on SceneComponent_GetSocketRotation"); +static_assert(offsetof(SceneComponent_GetSocketRotation, InSocketName) == 0x000000, "Member 'SceneComponent_GetSocketRotation::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetSocketRotation, ReturnValue) == 0x000008, "Member 'SceneComponent_GetSocketRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetSocketTransform +// 0x0040 (0x0040 - 0x0000) +struct SceneComponent_GetSocketTransform final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeTransformSpace TransformSpace; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetSocketTransform) == 0x000010, "Wrong alignment on SceneComponent_GetSocketTransform"); +static_assert(sizeof(SceneComponent_GetSocketTransform) == 0x000040, "Wrong size on SceneComponent_GetSocketTransform"); +static_assert(offsetof(SceneComponent_GetSocketTransform, InSocketName) == 0x000000, "Member 'SceneComponent_GetSocketTransform::InSocketName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetSocketTransform, TransformSpace) == 0x000008, "Member 'SceneComponent_GetSocketTransform::TransformSpace' has a wrong offset!"); +static_assert(offsetof(SceneComponent_GetSocketTransform, ReturnValue) == 0x000010, "Member 'SceneComponent_GetSocketTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.GetUpVector +// 0x000C (0x000C - 0x0000) +struct SceneComponent_GetUpVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_GetUpVector) == 0x000004, "Wrong alignment on SceneComponent_GetUpVector"); +static_assert(sizeof(SceneComponent_GetUpVector) == 0x00000C, "Wrong size on SceneComponent_GetUpVector"); +static_assert(offsetof(SceneComponent_GetUpVector, ReturnValue) == 0x000000, "Member 'SceneComponent_GetUpVector::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.IsAnySimulatingPhysics +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_IsAnySimulatingPhysics final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_IsAnySimulatingPhysics) == 0x000001, "Wrong alignment on SceneComponent_IsAnySimulatingPhysics"); +static_assert(sizeof(SceneComponent_IsAnySimulatingPhysics) == 0x000001, "Wrong size on SceneComponent_IsAnySimulatingPhysics"); +static_assert(offsetof(SceneComponent_IsAnySimulatingPhysics, ReturnValue) == 0x000000, "Member 'SceneComponent_IsAnySimulatingPhysics::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.IsSimulatingPhysics +// 0x000C (0x000C - 0x0000) +struct SceneComponent_IsSimulatingPhysics final +{ +public: + class FName BoneName; // 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 ]) +}; +static_assert(alignof(SceneComponent_IsSimulatingPhysics) == 0x000004, "Wrong alignment on SceneComponent_IsSimulatingPhysics"); +static_assert(sizeof(SceneComponent_IsSimulatingPhysics) == 0x00000C, "Wrong size on SceneComponent_IsSimulatingPhysics"); +static_assert(offsetof(SceneComponent_IsSimulatingPhysics, BoneName) == 0x000000, "Member 'SceneComponent_IsSimulatingPhysics::BoneName' has a wrong offset!"); +static_assert(offsetof(SceneComponent_IsSimulatingPhysics, ReturnValue) == 0x000008, "Member 'SceneComponent_IsSimulatingPhysics::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.IsVisible +// 0x0001 (0x0001 - 0x0000) +struct SceneComponent_IsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_IsVisible) == 0x000001, "Wrong alignment on SceneComponent_IsVisible"); +static_assert(sizeof(SceneComponent_IsVisible) == 0x000001, "Wrong size on SceneComponent_IsVisible"); +static_assert(offsetof(SceneComponent_IsVisible, ReturnValue) == 0x000000, "Member 'SceneComponent_IsVisible::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_GetComponentLocation +// 0x000C (0x000C - 0x0000) +struct SceneComponent_K2_GetComponentLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_K2_GetComponentLocation) == 0x000004, "Wrong alignment on SceneComponent_K2_GetComponentLocation"); +static_assert(sizeof(SceneComponent_K2_GetComponentLocation) == 0x00000C, "Wrong size on SceneComponent_K2_GetComponentLocation"); +static_assert(offsetof(SceneComponent_K2_GetComponentLocation, ReturnValue) == 0x000000, "Member 'SceneComponent_K2_GetComponentLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_GetComponentRotation +// 0x000C (0x000C - 0x0000) +struct SceneComponent_K2_GetComponentRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_K2_GetComponentRotation) == 0x000004, "Wrong alignment on SceneComponent_K2_GetComponentRotation"); +static_assert(sizeof(SceneComponent_K2_GetComponentRotation) == 0x00000C, "Wrong size on SceneComponent_K2_GetComponentRotation"); +static_assert(offsetof(SceneComponent_K2_GetComponentRotation, ReturnValue) == 0x000000, "Member 'SceneComponent_K2_GetComponentRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_GetComponentScale +// 0x000C (0x000C - 0x0000) +struct SceneComponent_K2_GetComponentScale final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_K2_GetComponentScale) == 0x000004, "Wrong alignment on SceneComponent_K2_GetComponentScale"); +static_assert(sizeof(SceneComponent_K2_GetComponentScale) == 0x00000C, "Wrong size on SceneComponent_K2_GetComponentScale"); +static_assert(offsetof(SceneComponent_K2_GetComponentScale, ReturnValue) == 0x000000, "Member 'SceneComponent_K2_GetComponentScale::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneComponent.K2_GetComponentToWorld +// 0x0030 (0x0030 - 0x0000) +struct SceneComponent_K2_GetComponentToWorld final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneComponent_K2_GetComponentToWorld) == 0x000010, "Wrong alignment on SceneComponent_K2_GetComponentToWorld"); +static_assert(sizeof(SceneComponent_K2_GetComponentToWorld) == 0x000030, "Wrong size on SceneComponent_K2_GetComponentToWorld"); +static_assert(offsetof(SceneComponent_K2_GetComponentToWorld, ReturnValue) == 0x000000, "Member 'SceneComponent_K2_GetComponentToWorld::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.AddCameraLensEffect +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_AddCameraLensEffect final +{ +public: + TSubclassOf LensEffectEmitterClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEmitterCameraLensEffectBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_AddCameraLensEffect) == 0x000008, "Wrong alignment on PlayerCameraManager_AddCameraLensEffect"); +static_assert(sizeof(PlayerCameraManager_AddCameraLensEffect) == 0x000010, "Wrong size on PlayerCameraManager_AddCameraLensEffect"); +static_assert(offsetof(PlayerCameraManager_AddCameraLensEffect, LensEffectEmitterClass) == 0x000000, "Member 'PlayerCameraManager_AddCameraLensEffect::LensEffectEmitterClass' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_AddCameraLensEffect, ReturnValue) == 0x000008, "Member 'PlayerCameraManager_AddCameraLensEffect::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.AddNewCameraModifier +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_AddNewCameraModifier final +{ +public: + TSubclassOf ModifierClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraModifier* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_AddNewCameraModifier) == 0x000008, "Wrong alignment on PlayerCameraManager_AddNewCameraModifier"); +static_assert(sizeof(PlayerCameraManager_AddNewCameraModifier) == 0x000010, "Wrong size on PlayerCameraManager_AddNewCameraModifier"); +static_assert(offsetof(PlayerCameraManager_AddNewCameraModifier, ModifierClass) == 0x000000, "Member 'PlayerCameraManager_AddNewCameraModifier::ModifierClass' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_AddNewCameraModifier, ReturnValue) == 0x000008, "Member 'PlayerCameraManager_AddNewCameraModifier::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.BlueprintUpdateCamera +// 0x0028 (0x0028 - 0x0000) +struct PlayerCameraManager_BlueprintUpdateCamera final +{ +public: + class AActor* CameraTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewCameraLocation; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewCameraRotation; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float NewCameraFOV; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_BlueprintUpdateCamera) == 0x000008, "Wrong alignment on PlayerCameraManager_BlueprintUpdateCamera"); +static_assert(sizeof(PlayerCameraManager_BlueprintUpdateCamera) == 0x000028, "Wrong size on PlayerCameraManager_BlueprintUpdateCamera"); +static_assert(offsetof(PlayerCameraManager_BlueprintUpdateCamera, CameraTarget) == 0x000000, "Member 'PlayerCameraManager_BlueprintUpdateCamera::CameraTarget' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_BlueprintUpdateCamera, NewCameraLocation) == 0x000008, "Member 'PlayerCameraManager_BlueprintUpdateCamera::NewCameraLocation' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_BlueprintUpdateCamera, NewCameraRotation) == 0x000014, "Member 'PlayerCameraManager_BlueprintUpdateCamera::NewCameraRotation' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_BlueprintUpdateCamera, NewCameraFOV) == 0x000020, "Member 'PlayerCameraManager_BlueprintUpdateCamera::NewCameraFOV' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_BlueprintUpdateCamera, ReturnValue) == 0x000024, "Member 'PlayerCameraManager_BlueprintUpdateCamera::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.FindCameraModifierByClass +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_FindCameraModifierByClass final +{ +public: + TSubclassOf ModifierClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraModifier* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_FindCameraModifierByClass) == 0x000008, "Wrong alignment on PlayerCameraManager_FindCameraModifierByClass"); +static_assert(sizeof(PlayerCameraManager_FindCameraModifierByClass) == 0x000010, "Wrong size on PlayerCameraManager_FindCameraModifierByClass"); +static_assert(offsetof(PlayerCameraManager_FindCameraModifierByClass, ModifierClass) == 0x000000, "Member 'PlayerCameraManager_FindCameraModifierByClass::ModifierClass' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_FindCameraModifierByClass, ReturnValue) == 0x000008, "Member 'PlayerCameraManager_FindCameraModifierByClass::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.PhotographyCameraModify +// 0x0030 (0x0030 - 0x0000) +struct PlayerCameraManager_PhotographyCameraModify final +{ +public: + struct FVector NewCameraLocation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousCameraLocation; // 0x000C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OriginalCameraLocation; // 0x0018(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ResultCameraLocation; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_PhotographyCameraModify) == 0x000004, "Wrong alignment on PlayerCameraManager_PhotographyCameraModify"); +static_assert(sizeof(PlayerCameraManager_PhotographyCameraModify) == 0x000030, "Wrong size on PlayerCameraManager_PhotographyCameraModify"); +static_assert(offsetof(PlayerCameraManager_PhotographyCameraModify, NewCameraLocation) == 0x000000, "Member 'PlayerCameraManager_PhotographyCameraModify::NewCameraLocation' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PhotographyCameraModify, PreviousCameraLocation) == 0x00000C, "Member 'PlayerCameraManager_PhotographyCameraModify::PreviousCameraLocation' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PhotographyCameraModify, OriginalCameraLocation) == 0x000018, "Member 'PlayerCameraManager_PhotographyCameraModify::OriginalCameraLocation' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PhotographyCameraModify, ResultCameraLocation) == 0x000024, "Member 'PlayerCameraManager_PhotographyCameraModify::ResultCameraLocation' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.PlayCameraAnim +// 0x0038 (0x0038 - 0x0000) +struct PlayerCameraManager_PlayCameraAnim final +{ +public: + class UCameraAnim* Anim; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rate; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomStartTime; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UCameraAnimInst* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_PlayCameraAnim) == 0x000008, "Wrong alignment on PlayerCameraManager_PlayCameraAnim"); +static_assert(sizeof(PlayerCameraManager_PlayCameraAnim) == 0x000038, "Wrong size on PlayerCameraManager_PlayCameraAnim"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, Anim) == 0x000000, "Member 'PlayerCameraManager_PlayCameraAnim::Anim' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, Rate) == 0x000008, "Member 'PlayerCameraManager_PlayCameraAnim::Rate' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, Scale) == 0x00000C, "Member 'PlayerCameraManager_PlayCameraAnim::Scale' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, BlendInTime) == 0x000010, "Member 'PlayerCameraManager_PlayCameraAnim::BlendInTime' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, BlendOutTime) == 0x000014, "Member 'PlayerCameraManager_PlayCameraAnim::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, bLoop) == 0x000018, "Member 'PlayerCameraManager_PlayCameraAnim::bLoop' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, bRandomStartTime) == 0x000019, "Member 'PlayerCameraManager_PlayCameraAnim::bRandomStartTime' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, Duration) == 0x00001C, "Member 'PlayerCameraManager_PlayCameraAnim::Duration' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, PlaySpace) == 0x000020, "Member 'PlayerCameraManager_PlayCameraAnim::PlaySpace' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, UserPlaySpaceRot) == 0x000024, "Member 'PlayerCameraManager_PlayCameraAnim::UserPlaySpaceRot' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_PlayCameraAnim, ReturnValue) == 0x000030, "Member 'PlayerCameraManager_PlayCameraAnim::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.RemoveCameraLensEffect +// 0x0008 (0x0008 - 0x0000) +struct PlayerCameraManager_RemoveCameraLensEffect final +{ +public: + class AEmitterCameraLensEffectBase* Emitter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_RemoveCameraLensEffect) == 0x000008, "Wrong alignment on PlayerCameraManager_RemoveCameraLensEffect"); +static_assert(sizeof(PlayerCameraManager_RemoveCameraLensEffect) == 0x000008, "Wrong size on PlayerCameraManager_RemoveCameraLensEffect"); +static_assert(offsetof(PlayerCameraManager_RemoveCameraLensEffect, Emitter) == 0x000000, "Member 'PlayerCameraManager_RemoveCameraLensEffect::Emitter' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.RemoveCameraModifier +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_RemoveCameraModifier final +{ +public: + class UCameraModifier* ModifierToRemove; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PlayerCameraManager_RemoveCameraModifier) == 0x000008, "Wrong alignment on PlayerCameraManager_RemoveCameraModifier"); +static_assert(sizeof(PlayerCameraManager_RemoveCameraModifier) == 0x000010, "Wrong size on PlayerCameraManager_RemoveCameraModifier"); +static_assert(offsetof(PlayerCameraManager_RemoveCameraModifier, ModifierToRemove) == 0x000000, "Member 'PlayerCameraManager_RemoveCameraModifier::ModifierToRemove' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_RemoveCameraModifier, ReturnValue) == 0x000008, "Member 'PlayerCameraManager_RemoveCameraModifier::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.SetManualCameraFade +// 0x0018 (0x0018 - 0x0000) +struct PlayerCameraManager_SetManualCameraFade final +{ +public: + float InFadeAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0004(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInFadeAudio; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_SetManualCameraFade) == 0x000004, "Wrong alignment on PlayerCameraManager_SetManualCameraFade"); +static_assert(sizeof(PlayerCameraManager_SetManualCameraFade) == 0x000018, "Wrong size on PlayerCameraManager_SetManualCameraFade"); +static_assert(offsetof(PlayerCameraManager_SetManualCameraFade, InFadeAmount) == 0x000000, "Member 'PlayerCameraManager_SetManualCameraFade::InFadeAmount' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_SetManualCameraFade, Color) == 0x000004, "Member 'PlayerCameraManager_SetManualCameraFade::Color' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_SetManualCameraFade, bInFadeAudio) == 0x000014, "Member 'PlayerCameraManager_SetManualCameraFade::bInFadeAudio' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.SetManualCameraFadeForced +// 0x0018 (0x0018 - 0x0000) +struct PlayerCameraManager_SetManualCameraFadeForced final +{ +public: + float InFadeAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0004(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInFadeAudio; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_SetManualCameraFadeForced) == 0x000004, "Wrong alignment on PlayerCameraManager_SetManualCameraFadeForced"); +static_assert(sizeof(PlayerCameraManager_SetManualCameraFadeForced) == 0x000018, "Wrong size on PlayerCameraManager_SetManualCameraFadeForced"); +static_assert(offsetof(PlayerCameraManager_SetManualCameraFadeForced, InFadeAmount) == 0x000000, "Member 'PlayerCameraManager_SetManualCameraFadeForced::InFadeAmount' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_SetManualCameraFadeForced, Color) == 0x000004, "Member 'PlayerCameraManager_SetManualCameraFadeForced::Color' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_SetManualCameraFadeForced, bInFadeAudio) == 0x000014, "Member 'PlayerCameraManager_SetManualCameraFadeForced::bInFadeAudio' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StartCameraFade +// 0x0020 (0x0020 - 0x0000) +struct PlayerCameraManager_StartCameraFade final +{ +public: + float FromAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ToAlpha; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x000C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFadeAudio; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHoldWhenFinished; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StartCameraFade) == 0x000004, "Wrong alignment on PlayerCameraManager_StartCameraFade"); +static_assert(sizeof(PlayerCameraManager_StartCameraFade) == 0x000020, "Wrong size on PlayerCameraManager_StartCameraFade"); +static_assert(offsetof(PlayerCameraManager_StartCameraFade, FromAlpha) == 0x000000, "Member 'PlayerCameraManager_StartCameraFade::FromAlpha' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraFade, ToAlpha) == 0x000004, "Member 'PlayerCameraManager_StartCameraFade::ToAlpha' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraFade, Duration) == 0x000008, "Member 'PlayerCameraManager_StartCameraFade::Duration' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraFade, Color) == 0x00000C, "Member 'PlayerCameraManager_StartCameraFade::Color' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraFade, bShouldFadeAudio) == 0x00001C, "Member 'PlayerCameraManager_StartCameraFade::bShouldFadeAudio' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraFade, bHoldWhenFinished) == 0x00001D, "Member 'PlayerCameraManager_StartCameraFade::bHoldWhenFinished' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StartCameraShake +// 0x0028 (0x0028 - 0x0000) +struct PlayerCameraManager_StartCameraShake final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraShakeBase* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_StartCameraShake) == 0x000008, "Wrong alignment on PlayerCameraManager_StartCameraShake"); +static_assert(sizeof(PlayerCameraManager_StartCameraShake) == 0x000028, "Wrong size on PlayerCameraManager_StartCameraShake"); +static_assert(offsetof(PlayerCameraManager_StartCameraShake, ShakeClass) == 0x000000, "Member 'PlayerCameraManager_StartCameraShake::ShakeClass' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShake, Scale) == 0x000008, "Member 'PlayerCameraManager_StartCameraShake::Scale' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShake, PlaySpace) == 0x00000C, "Member 'PlayerCameraManager_StartCameraShake::PlaySpace' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShake, UserPlaySpaceRot) == 0x000010, "Member 'PlayerCameraManager_StartCameraShake::UserPlaySpaceRot' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShake, ReturnValue) == 0x000020, "Member 'PlayerCameraManager_StartCameraShake::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StartCameraShakeFromSource +// 0x0030 (0x0030 - 0x0000) +struct PlayerCameraManager_StartCameraShakeFromSource final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraShakeSourceComponent* SourceComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraShakeBase* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_StartCameraShakeFromSource) == 0x000008, "Wrong alignment on PlayerCameraManager_StartCameraShakeFromSource"); +static_assert(sizeof(PlayerCameraManager_StartCameraShakeFromSource) == 0x000030, "Wrong size on PlayerCameraManager_StartCameraShakeFromSource"); +static_assert(offsetof(PlayerCameraManager_StartCameraShakeFromSource, ShakeClass) == 0x000000, "Member 'PlayerCameraManager_StartCameraShakeFromSource::ShakeClass' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShakeFromSource, SourceComponent) == 0x000008, "Member 'PlayerCameraManager_StartCameraShakeFromSource::SourceComponent' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShakeFromSource, Scale) == 0x000010, "Member 'PlayerCameraManager_StartCameraShakeFromSource::Scale' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShakeFromSource, PlaySpace) == 0x000014, "Member 'PlayerCameraManager_StartCameraShakeFromSource::PlaySpace' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShakeFromSource, UserPlaySpaceRot) == 0x000018, "Member 'PlayerCameraManager_StartCameraShakeFromSource::UserPlaySpaceRot' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StartCameraShakeFromSource, ReturnValue) == 0x000028, "Member 'PlayerCameraManager_StartCameraShakeFromSource::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopAllCameraAnims +// 0x0001 (0x0001 - 0x0000) +struct PlayerCameraManager_StopAllCameraAnims final +{ +public: + bool bImmediate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_StopAllCameraAnims) == 0x000001, "Wrong alignment on PlayerCameraManager_StopAllCameraAnims"); +static_assert(sizeof(PlayerCameraManager_StopAllCameraAnims) == 0x000001, "Wrong size on PlayerCameraManager_StopAllCameraAnims"); +static_assert(offsetof(PlayerCameraManager_StopAllCameraAnims, bImmediate) == 0x000000, "Member 'PlayerCameraManager_StopAllCameraAnims::bImmediate' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopAllCameraShakes +// 0x0001 (0x0001 - 0x0000) +struct PlayerCameraManager_StopAllCameraShakes final +{ +public: + bool bImmediately; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_StopAllCameraShakes) == 0x000001, "Wrong alignment on PlayerCameraManager_StopAllCameraShakes"); +static_assert(sizeof(PlayerCameraManager_StopAllCameraShakes) == 0x000001, "Wrong size on PlayerCameraManager_StopAllCameraShakes"); +static_assert(offsetof(PlayerCameraManager_StopAllCameraShakes, bImmediately) == 0x000000, "Member 'PlayerCameraManager_StopAllCameraShakes::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopAllCameraShakesFromSource +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_StopAllCameraShakesFromSource final +{ +public: + class UCameraShakeSourceComponent* SourceComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StopAllCameraShakesFromSource) == 0x000008, "Wrong alignment on PlayerCameraManager_StopAllCameraShakesFromSource"); +static_assert(sizeof(PlayerCameraManager_StopAllCameraShakesFromSource) == 0x000010, "Wrong size on PlayerCameraManager_StopAllCameraShakesFromSource"); +static_assert(offsetof(PlayerCameraManager_StopAllCameraShakesFromSource, SourceComponent) == 0x000000, "Member 'PlayerCameraManager_StopAllCameraShakesFromSource::SourceComponent' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopAllCameraShakesFromSource, bImmediately) == 0x000008, "Member 'PlayerCameraManager_StopAllCameraShakesFromSource::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopAllInstancesOfCameraAnim +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_StopAllInstancesOfCameraAnim final +{ +public: + class UCameraAnim* Anim; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediate; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StopAllInstancesOfCameraAnim) == 0x000008, "Wrong alignment on PlayerCameraManager_StopAllInstancesOfCameraAnim"); +static_assert(sizeof(PlayerCameraManager_StopAllInstancesOfCameraAnim) == 0x000010, "Wrong size on PlayerCameraManager_StopAllInstancesOfCameraAnim"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraAnim, Anim) == 0x000000, "Member 'PlayerCameraManager_StopAllInstancesOfCameraAnim::Anim' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraAnim, bImmediate) == 0x000008, "Member 'PlayerCameraManager_StopAllInstancesOfCameraAnim::bImmediate' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopAllInstancesOfCameraShake +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_StopAllInstancesOfCameraShake final +{ +public: + TSubclassOf Shake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StopAllInstancesOfCameraShake) == 0x000008, "Wrong alignment on PlayerCameraManager_StopAllInstancesOfCameraShake"); +static_assert(sizeof(PlayerCameraManager_StopAllInstancesOfCameraShake) == 0x000010, "Wrong size on PlayerCameraManager_StopAllInstancesOfCameraShake"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraShake, Shake) == 0x000000, "Member 'PlayerCameraManager_StopAllInstancesOfCameraShake::Shake' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraShake, bImmediately) == 0x000008, "Member 'PlayerCameraManager_StopAllInstancesOfCameraShake::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopAllInstancesOfCameraShakeFromSource +// 0x0018 (0x0018 - 0x0000) +struct PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource final +{ +public: + TSubclassOf Shake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraShakeSourceComponent* SourceComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource) == 0x000008, "Wrong alignment on PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource"); +static_assert(sizeof(PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource) == 0x000018, "Wrong size on PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource, Shake) == 0x000000, "Member 'PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource::Shake' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource, SourceComponent) == 0x000008, "Member 'PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource::SourceComponent' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource, bImmediately) == 0x000010, "Member 'PlayerCameraManager_StopAllInstancesOfCameraShakeFromSource::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopCameraAnimInst +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_StopCameraAnimInst final +{ +public: + class UCameraAnimInst* AnimInst; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediate; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StopCameraAnimInst) == 0x000008, "Wrong alignment on PlayerCameraManager_StopCameraAnimInst"); +static_assert(sizeof(PlayerCameraManager_StopCameraAnimInst) == 0x000010, "Wrong size on PlayerCameraManager_StopCameraAnimInst"); +static_assert(offsetof(PlayerCameraManager_StopCameraAnimInst, AnimInst) == 0x000000, "Member 'PlayerCameraManager_StopCameraAnimInst::AnimInst' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopCameraAnimInst, bImmediate) == 0x000008, "Member 'PlayerCameraManager_StopCameraAnimInst::bImmediate' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.StopCameraShake +// 0x0010 (0x0010 - 0x0000) +struct PlayerCameraManager_StopCameraShake final +{ +public: + class UCameraShakeBase* ShakeInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerCameraManager_StopCameraShake) == 0x000008, "Wrong alignment on PlayerCameraManager_StopCameraShake"); +static_assert(sizeof(PlayerCameraManager_StopCameraShake) == 0x000010, "Wrong size on PlayerCameraManager_StopCameraShake"); +static_assert(offsetof(PlayerCameraManager_StopCameraShake, ShakeInstance) == 0x000000, "Member 'PlayerCameraManager_StopCameraShake::ShakeInstance' has a wrong offset!"); +static_assert(offsetof(PlayerCameraManager_StopCameraShake, bImmediately) == 0x000008, "Member 'PlayerCameraManager_StopCameraShake::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.GetCameraLocation +// 0x000C (0x000C - 0x0000) +struct PlayerCameraManager_GetCameraLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_GetCameraLocation) == 0x000004, "Wrong alignment on PlayerCameraManager_GetCameraLocation"); +static_assert(sizeof(PlayerCameraManager_GetCameraLocation) == 0x00000C, "Wrong size on PlayerCameraManager_GetCameraLocation"); +static_assert(offsetof(PlayerCameraManager_GetCameraLocation, ReturnValue) == 0x000000, "Member 'PlayerCameraManager_GetCameraLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.GetCameraRotation +// 0x000C (0x000C - 0x0000) +struct PlayerCameraManager_GetCameraRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_GetCameraRotation) == 0x000004, "Wrong alignment on PlayerCameraManager_GetCameraRotation"); +static_assert(sizeof(PlayerCameraManager_GetCameraRotation) == 0x00000C, "Wrong size on PlayerCameraManager_GetCameraRotation"); +static_assert(offsetof(PlayerCameraManager_GetCameraRotation, ReturnValue) == 0x000000, "Member 'PlayerCameraManager_GetCameraRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.GetFOVAngle +// 0x0004 (0x0004 - 0x0000) +struct PlayerCameraManager_GetFOVAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_GetFOVAngle) == 0x000004, "Wrong alignment on PlayerCameraManager_GetFOVAngle"); +static_assert(sizeof(PlayerCameraManager_GetFOVAngle) == 0x000004, "Wrong size on PlayerCameraManager_GetFOVAngle"); +static_assert(offsetof(PlayerCameraManager_GetFOVAngle, ReturnValue) == 0x000000, "Member 'PlayerCameraManager_GetFOVAngle::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerCameraManager.GetOwningPlayerController +// 0x0008 (0x0008 - 0x0000) +struct PlayerCameraManager_GetOwningPlayerController final +{ +public: + class APlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerCameraManager_GetOwningPlayerController) == 0x000008, "Wrong alignment on PlayerCameraManager_GetOwningPlayerController"); +static_assert(sizeof(PlayerCameraManager_GetOwningPlayerController) == 0x000008, "Wrong size on PlayerCameraManager_GetOwningPlayerController"); +static_assert(offsetof(PlayerCameraManager_GetOwningPlayerController, ReturnValue) == 0x000000, "Member 'PlayerCameraManager_GetOwningPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddAngularImpulse +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddAngularImpulse final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddAngularImpulse) == 0x000004, "Wrong alignment on PrimitiveComponent_AddAngularImpulse"); +static_assert(sizeof(PrimitiveComponent_AddAngularImpulse) == 0x000018, "Wrong size on PrimitiveComponent_AddAngularImpulse"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulse, Impulse) == 0x000000, "Member 'PrimitiveComponent_AddAngularImpulse::Impulse' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulse, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddAngularImpulse::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulse, bVelChange) == 0x000014, "Member 'PrimitiveComponent_AddAngularImpulse::bVelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddAngularImpulseInDegrees +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddAngularImpulseInDegrees final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddAngularImpulseInDegrees) == 0x000004, "Wrong alignment on PrimitiveComponent_AddAngularImpulseInDegrees"); +static_assert(sizeof(PrimitiveComponent_AddAngularImpulseInDegrees) == 0x000018, "Wrong size on PrimitiveComponent_AddAngularImpulseInDegrees"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulseInDegrees, Impulse) == 0x000000, "Member 'PrimitiveComponent_AddAngularImpulseInDegrees::Impulse' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulseInDegrees, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddAngularImpulseInDegrees::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulseInDegrees, bVelChange) == 0x000014, "Member 'PrimitiveComponent_AddAngularImpulseInDegrees::bVelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddAngularImpulseInRadians +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddAngularImpulseInRadians final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddAngularImpulseInRadians) == 0x000004, "Wrong alignment on PrimitiveComponent_AddAngularImpulseInRadians"); +static_assert(sizeof(PrimitiveComponent_AddAngularImpulseInRadians) == 0x000018, "Wrong size on PrimitiveComponent_AddAngularImpulseInRadians"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulseInRadians, Impulse) == 0x000000, "Member 'PrimitiveComponent_AddAngularImpulseInRadians::Impulse' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulseInRadians, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddAngularImpulseInRadians::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddAngularImpulseInRadians, bVelChange) == 0x000014, "Member 'PrimitiveComponent_AddAngularImpulseInRadians::bVelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddForce +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddForce final +{ +public: + struct FVector Force; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddForce) == 0x000004, "Wrong alignment on PrimitiveComponent_AddForce"); +static_assert(sizeof(PrimitiveComponent_AddForce) == 0x000018, "Wrong size on PrimitiveComponent_AddForce"); +static_assert(offsetof(PrimitiveComponent_AddForce, Force) == 0x000000, "Member 'PrimitiveComponent_AddForce::Force' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddForce, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddForce::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddForce, bAccelChange) == 0x000014, "Member 'PrimitiveComponent_AddForce::bAccelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddForceAtLocation +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_AddForceAtLocation final +{ +public: + struct FVector Force; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_AddForceAtLocation) == 0x000004, "Wrong alignment on PrimitiveComponent_AddForceAtLocation"); +static_assert(sizeof(PrimitiveComponent_AddForceAtLocation) == 0x000020, "Wrong size on PrimitiveComponent_AddForceAtLocation"); +static_assert(offsetof(PrimitiveComponent_AddForceAtLocation, Force) == 0x000000, "Member 'PrimitiveComponent_AddForceAtLocation::Force' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddForceAtLocation, Location) == 0x00000C, "Member 'PrimitiveComponent_AddForceAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddForceAtLocation, BoneName) == 0x000018, "Member 'PrimitiveComponent_AddForceAtLocation::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddForceAtLocationLocal +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_AddForceAtLocationLocal final +{ +public: + struct FVector Force; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_AddForceAtLocationLocal) == 0x000004, "Wrong alignment on PrimitiveComponent_AddForceAtLocationLocal"); +static_assert(sizeof(PrimitiveComponent_AddForceAtLocationLocal) == 0x000020, "Wrong size on PrimitiveComponent_AddForceAtLocationLocal"); +static_assert(offsetof(PrimitiveComponent_AddForceAtLocationLocal, Force) == 0x000000, "Member 'PrimitiveComponent_AddForceAtLocationLocal::Force' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddForceAtLocationLocal, Location) == 0x00000C, "Member 'PrimitiveComponent_AddForceAtLocationLocal::Location' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddForceAtLocationLocal, BoneName) == 0x000018, "Member 'PrimitiveComponent_AddForceAtLocationLocal::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddImpulse +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddImpulse final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddImpulse) == 0x000004, "Wrong alignment on PrimitiveComponent_AddImpulse"); +static_assert(sizeof(PrimitiveComponent_AddImpulse) == 0x000018, "Wrong size on PrimitiveComponent_AddImpulse"); +static_assert(offsetof(PrimitiveComponent_AddImpulse, Impulse) == 0x000000, "Member 'PrimitiveComponent_AddImpulse::Impulse' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddImpulse, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddImpulse::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddImpulse, bVelChange) == 0x000014, "Member 'PrimitiveComponent_AddImpulse::bVelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddImpulseAtLocation +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_AddImpulseAtLocation final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_AddImpulseAtLocation) == 0x000004, "Wrong alignment on PrimitiveComponent_AddImpulseAtLocation"); +static_assert(sizeof(PrimitiveComponent_AddImpulseAtLocation) == 0x000020, "Wrong size on PrimitiveComponent_AddImpulseAtLocation"); +static_assert(offsetof(PrimitiveComponent_AddImpulseAtLocation, Impulse) == 0x000000, "Member 'PrimitiveComponent_AddImpulseAtLocation::Impulse' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddImpulseAtLocation, Location) == 0x00000C, "Member 'PrimitiveComponent_AddImpulseAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddImpulseAtLocation, BoneName) == 0x000018, "Member 'PrimitiveComponent_AddImpulseAtLocation::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddRadialForce +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddRadialForce final +{ +public: + struct FVector Origin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERadialImpulseFalloff Falloff; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccelChange; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddRadialForce) == 0x000004, "Wrong alignment on PrimitiveComponent_AddRadialForce"); +static_assert(sizeof(PrimitiveComponent_AddRadialForce) == 0x000018, "Wrong size on PrimitiveComponent_AddRadialForce"); +static_assert(offsetof(PrimitiveComponent_AddRadialForce, Origin) == 0x000000, "Member 'PrimitiveComponent_AddRadialForce::Origin' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialForce, Radius) == 0x00000C, "Member 'PrimitiveComponent_AddRadialForce::Radius' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialForce, Strength) == 0x000010, "Member 'PrimitiveComponent_AddRadialForce::Strength' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialForce, Falloff) == 0x000014, "Member 'PrimitiveComponent_AddRadialForce::Falloff' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialForce, bAccelChange) == 0x000015, "Member 'PrimitiveComponent_AddRadialForce::bAccelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddRadialImpulse +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddRadialImpulse final +{ +public: + struct FVector Origin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERadialImpulseFalloff Falloff; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelChange; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddRadialImpulse) == 0x000004, "Wrong alignment on PrimitiveComponent_AddRadialImpulse"); +static_assert(sizeof(PrimitiveComponent_AddRadialImpulse) == 0x000018, "Wrong size on PrimitiveComponent_AddRadialImpulse"); +static_assert(offsetof(PrimitiveComponent_AddRadialImpulse, Origin) == 0x000000, "Member 'PrimitiveComponent_AddRadialImpulse::Origin' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialImpulse, Radius) == 0x00000C, "Member 'PrimitiveComponent_AddRadialImpulse::Radius' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialImpulse, Strength) == 0x000010, "Member 'PrimitiveComponent_AddRadialImpulse::Strength' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialImpulse, Falloff) == 0x000014, "Member 'PrimitiveComponent_AddRadialImpulse::Falloff' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddRadialImpulse, bVelChange) == 0x000015, "Member 'PrimitiveComponent_AddRadialImpulse::bVelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddTorque +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddTorque final +{ +public: + struct FVector Torque; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddTorque) == 0x000004, "Wrong alignment on PrimitiveComponent_AddTorque"); +static_assert(sizeof(PrimitiveComponent_AddTorque) == 0x000018, "Wrong size on PrimitiveComponent_AddTorque"); +static_assert(offsetof(PrimitiveComponent_AddTorque, Torque) == 0x000000, "Member 'PrimitiveComponent_AddTorque::Torque' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddTorque, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddTorque::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddTorque, bAccelChange) == 0x000014, "Member 'PrimitiveComponent_AddTorque::bAccelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddTorqueInDegrees +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddTorqueInDegrees final +{ +public: + struct FVector Torque; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddTorqueInDegrees) == 0x000004, "Wrong alignment on PrimitiveComponent_AddTorqueInDegrees"); +static_assert(sizeof(PrimitiveComponent_AddTorqueInDegrees) == 0x000018, "Wrong size on PrimitiveComponent_AddTorqueInDegrees"); +static_assert(offsetof(PrimitiveComponent_AddTorqueInDegrees, Torque) == 0x000000, "Member 'PrimitiveComponent_AddTorqueInDegrees::Torque' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddTorqueInDegrees, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddTorqueInDegrees::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddTorqueInDegrees, bAccelChange) == 0x000014, "Member 'PrimitiveComponent_AddTorqueInDegrees::bAccelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.AddTorqueInRadians +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_AddTorqueInRadians final +{ +public: + struct FVector Torque; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_AddTorqueInRadians) == 0x000004, "Wrong alignment on PrimitiveComponent_AddTorqueInRadians"); +static_assert(sizeof(PrimitiveComponent_AddTorqueInRadians) == 0x000018, "Wrong size on PrimitiveComponent_AddTorqueInRadians"); +static_assert(offsetof(PrimitiveComponent_AddTorqueInRadians, Torque) == 0x000000, "Member 'PrimitiveComponent_AddTorqueInRadians::Torque' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddTorqueInRadians, BoneName) == 0x00000C, "Member 'PrimitiveComponent_AddTorqueInRadians::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_AddTorqueInRadians, bAccelChange) == 0x000014, "Member 'PrimitiveComponent_AddTorqueInRadians::bAccelChange' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.CopyArrayOfMoveIgnoreActors +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_CopyArrayOfMoveIgnoreActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_CopyArrayOfMoveIgnoreActors) == 0x000008, "Wrong alignment on PrimitiveComponent_CopyArrayOfMoveIgnoreActors"); +static_assert(sizeof(PrimitiveComponent_CopyArrayOfMoveIgnoreActors) == 0x000010, "Wrong size on PrimitiveComponent_CopyArrayOfMoveIgnoreActors"); +static_assert(offsetof(PrimitiveComponent_CopyArrayOfMoveIgnoreActors, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_CopyArrayOfMoveIgnoreActors::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.CopyArrayOfMoveIgnoreComponents +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_CopyArrayOfMoveIgnoreComponents final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_CopyArrayOfMoveIgnoreComponents) == 0x000008, "Wrong alignment on PrimitiveComponent_CopyArrayOfMoveIgnoreComponents"); +static_assert(sizeof(PrimitiveComponent_CopyArrayOfMoveIgnoreComponents) == 0x000010, "Wrong size on PrimitiveComponent_CopyArrayOfMoveIgnoreComponents"); +static_assert(offsetof(PrimitiveComponent_CopyArrayOfMoveIgnoreComponents, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_CopyArrayOfMoveIgnoreComponents::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.CreateAndSetMaterialInstanceDynamic +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_CreateAndSetMaterialInstanceDynamic final +{ +public: + int32 ElementIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamic) == 0x000008, "Wrong alignment on PrimitiveComponent_CreateAndSetMaterialInstanceDynamic"); +static_assert(sizeof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamic) == 0x000010, "Wrong size on PrimitiveComponent_CreateAndSetMaterialInstanceDynamic"); +static_assert(offsetof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamic, ElementIndex) == 0x000000, "Member 'PrimitiveComponent_CreateAndSetMaterialInstanceDynamic::ElementIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamic, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_CreateAndSetMaterialInstanceDynamic::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.CreateAndSetMaterialInstanceDynamicFromMaterial +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial final +{ +public: + int32 ElementIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* Parent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial) == 0x000008, "Wrong alignment on PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial"); +static_assert(sizeof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial) == 0x000018, "Wrong size on PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial"); +static_assert(offsetof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial, ElementIndex) == 0x000000, "Member 'PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial::ElementIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial, Parent) == 0x000008, "Member 'PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial::Parent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial, ReturnValue) == 0x000010, "Member 'PrimitiveComponent_CreateAndSetMaterialInstanceDynamicFromMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.CreateDynamicMaterialInstance +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_CreateDynamicMaterialInstance final +{ +public: + int32 ElementIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* SourceMaterial; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OptionalName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_CreateDynamicMaterialInstance) == 0x000008, "Wrong alignment on PrimitiveComponent_CreateDynamicMaterialInstance"); +static_assert(sizeof(PrimitiveComponent_CreateDynamicMaterialInstance) == 0x000020, "Wrong size on PrimitiveComponent_CreateDynamicMaterialInstance"); +static_assert(offsetof(PrimitiveComponent_CreateDynamicMaterialInstance, ElementIndex) == 0x000000, "Member 'PrimitiveComponent_CreateDynamicMaterialInstance::ElementIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CreateDynamicMaterialInstance, SourceMaterial) == 0x000008, "Member 'PrimitiveComponent_CreateDynamicMaterialInstance::SourceMaterial' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CreateDynamicMaterialInstance, OptionalName) == 0x000010, "Member 'PrimitiveComponent_CreateDynamicMaterialInstance::OptionalName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CreateDynamicMaterialInstance, ReturnValue) == 0x000018, "Member 'PrimitiveComponent_CreateDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetPhysicsLinearVelocity +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_GetPhysicsLinearVelocity final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetPhysicsLinearVelocity) == 0x000004, "Wrong alignment on PrimitiveComponent_GetPhysicsLinearVelocity"); +static_assert(sizeof(PrimitiveComponent_GetPhysicsLinearVelocity) == 0x000014, "Wrong size on PrimitiveComponent_GetPhysicsLinearVelocity"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsLinearVelocity, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetPhysicsLinearVelocity::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsLinearVelocity, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetPhysicsLinearVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetPhysicsLinearVelocityAtPoint +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_GetPhysicsLinearVelocityAtPoint final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetPhysicsLinearVelocityAtPoint) == 0x000004, "Wrong alignment on PrimitiveComponent_GetPhysicsLinearVelocityAtPoint"); +static_assert(sizeof(PrimitiveComponent_GetPhysicsLinearVelocityAtPoint) == 0x000020, "Wrong size on PrimitiveComponent_GetPhysicsLinearVelocityAtPoint"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsLinearVelocityAtPoint, Point) == 0x000000, "Member 'PrimitiveComponent_GetPhysicsLinearVelocityAtPoint::Point' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsLinearVelocityAtPoint, BoneName) == 0x00000C, "Member 'PrimitiveComponent_GetPhysicsLinearVelocityAtPoint::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsLinearVelocityAtPoint, ReturnValue) == 0x000014, "Member 'PrimitiveComponent_GetPhysicsLinearVelocityAtPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.IgnoreActorWhenMoving +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_IgnoreActorWhenMoving final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIgnore; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_IgnoreActorWhenMoving) == 0x000008, "Wrong alignment on PrimitiveComponent_IgnoreActorWhenMoving"); +static_assert(sizeof(PrimitiveComponent_IgnoreActorWhenMoving) == 0x000010, "Wrong size on PrimitiveComponent_IgnoreActorWhenMoving"); +static_assert(offsetof(PrimitiveComponent_IgnoreActorWhenMoving, Actor) == 0x000000, "Member 'PrimitiveComponent_IgnoreActorWhenMoving::Actor' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_IgnoreActorWhenMoving, bShouldIgnore) == 0x000008, "Member 'PrimitiveComponent_IgnoreActorWhenMoving::bShouldIgnore' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.IgnoreComponentWhenMoving +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_IgnoreComponentWhenMoving final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIgnore; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_IgnoreComponentWhenMoving) == 0x000008, "Wrong alignment on PrimitiveComponent_IgnoreComponentWhenMoving"); +static_assert(sizeof(PrimitiveComponent_IgnoreComponentWhenMoving) == 0x000010, "Wrong size on PrimitiveComponent_IgnoreComponentWhenMoving"); +static_assert(offsetof(PrimitiveComponent_IgnoreComponentWhenMoving, Component) == 0x000000, "Member 'PrimitiveComponent_IgnoreComponentWhenMoving::Component' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_IgnoreComponentWhenMoving, bShouldIgnore) == 0x000008, "Member 'PrimitiveComponent_IgnoreComponentWhenMoving::bShouldIgnore' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.IsAnyRigidBodyAwake +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_IsAnyRigidBodyAwake final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_IsAnyRigidBodyAwake) == 0x000001, "Wrong alignment on PrimitiveComponent_IsAnyRigidBodyAwake"); +static_assert(sizeof(PrimitiveComponent_IsAnyRigidBodyAwake) == 0x000001, "Wrong size on PrimitiveComponent_IsAnyRigidBodyAwake"); +static_assert(offsetof(PrimitiveComponent_IsAnyRigidBodyAwake, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_IsAnyRigidBodyAwake::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_BoxOverlapComponent +// 0x00D8 (0x00D8 - 0x0000) +struct PrimitiveComponent_K2_BoxOverlapComponent final +{ +public: + struct FVector InBoxCentre; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox InBox; // 0x000C(0x001C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTrace; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistentShowTrace; // 0x002A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x002C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0038(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0044(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x004C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00D4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_K2_BoxOverlapComponent) == 0x000004, "Wrong alignment on PrimitiveComponent_K2_BoxOverlapComponent"); +static_assert(sizeof(PrimitiveComponent_K2_BoxOverlapComponent) == 0x0000D8, "Wrong size on PrimitiveComponent_K2_BoxOverlapComponent"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, InBoxCentre) == 0x000000, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::InBoxCentre' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, InBox) == 0x00000C, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::InBox' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, bTraceComplex) == 0x000028, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, bShowTrace) == 0x000029, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::bShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, bPersistentShowTrace) == 0x00002A, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::bPersistentShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, HitLocation) == 0x00002C, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::HitLocation' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, HitNormal) == 0x000038, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::HitNormal' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, BoneName) == 0x000044, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, OutHit) == 0x00004C, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::OutHit' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_BoxOverlapComponent, ReturnValue) == 0x0000D4, "Member 'PrimitiveComponent_K2_BoxOverlapComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_LineTraceComponent +// 0x00C8 (0x00C8 - 0x0000) +struct PrimitiveComponent_K2_LineTraceComponent final +{ +public: + struct FVector TraceStart; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceEnd; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTrace; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistentShowTrace; // 0x001A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0028(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0034(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x003C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00C4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_K2_LineTraceComponent) == 0x000004, "Wrong alignment on PrimitiveComponent_K2_LineTraceComponent"); +static_assert(sizeof(PrimitiveComponent_K2_LineTraceComponent) == 0x0000C8, "Wrong size on PrimitiveComponent_K2_LineTraceComponent"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, TraceStart) == 0x000000, "Member 'PrimitiveComponent_K2_LineTraceComponent::TraceStart' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, TraceEnd) == 0x00000C, "Member 'PrimitiveComponent_K2_LineTraceComponent::TraceEnd' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, bTraceComplex) == 0x000018, "Member 'PrimitiveComponent_K2_LineTraceComponent::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, bShowTrace) == 0x000019, "Member 'PrimitiveComponent_K2_LineTraceComponent::bShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, bPersistentShowTrace) == 0x00001A, "Member 'PrimitiveComponent_K2_LineTraceComponent::bPersistentShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, HitLocation) == 0x00001C, "Member 'PrimitiveComponent_K2_LineTraceComponent::HitLocation' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, HitNormal) == 0x000028, "Member 'PrimitiveComponent_K2_LineTraceComponent::HitNormal' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, BoneName) == 0x000034, "Member 'PrimitiveComponent_K2_LineTraceComponent::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, OutHit) == 0x00003C, "Member 'PrimitiveComponent_K2_LineTraceComponent::OutHit' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_LineTraceComponent, ReturnValue) == 0x0000C4, "Member 'PrimitiveComponent_K2_LineTraceComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_SphereOverlapComponent +// 0x00C0 (0x00C0 - 0x0000) +struct PrimitiveComponent_K2_SphereOverlapComponent final +{ +public: + struct FVector InSphereCentre; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InSphereRadius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTrace; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistentShowTrace; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x002C(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0034(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00BC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_K2_SphereOverlapComponent) == 0x000004, "Wrong alignment on PrimitiveComponent_K2_SphereOverlapComponent"); +static_assert(sizeof(PrimitiveComponent_K2_SphereOverlapComponent) == 0x0000C0, "Wrong size on PrimitiveComponent_K2_SphereOverlapComponent"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, InSphereCentre) == 0x000000, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::InSphereCentre' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, InSphereRadius) == 0x00000C, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::InSphereRadius' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, bTraceComplex) == 0x000010, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, bShowTrace) == 0x000011, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::bShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, bPersistentShowTrace) == 0x000012, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::bPersistentShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, HitLocation) == 0x000014, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::HitLocation' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, HitNormal) == 0x000020, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::HitNormal' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, BoneName) == 0x00002C, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, OutHit) == 0x000034, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::OutHit' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereOverlapComponent, ReturnValue) == 0x0000BC, "Member 'PrimitiveComponent_K2_SphereOverlapComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_SphereTraceComponent +// 0x00CC (0x00CC - 0x0000) +struct PrimitiveComponent_K2_SphereTraceComponent final +{ +public: + struct FVector TraceStart; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceEnd; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowTrace; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistentShowTrace; // 0x001E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormal; // 0x002C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0040(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00C8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_K2_SphereTraceComponent) == 0x000004, "Wrong alignment on PrimitiveComponent_K2_SphereTraceComponent"); +static_assert(sizeof(PrimitiveComponent_K2_SphereTraceComponent) == 0x0000CC, "Wrong size on PrimitiveComponent_K2_SphereTraceComponent"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, TraceStart) == 0x000000, "Member 'PrimitiveComponent_K2_SphereTraceComponent::TraceStart' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, TraceEnd) == 0x00000C, "Member 'PrimitiveComponent_K2_SphereTraceComponent::TraceEnd' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, SphereRadius) == 0x000018, "Member 'PrimitiveComponent_K2_SphereTraceComponent::SphereRadius' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, bTraceComplex) == 0x00001C, "Member 'PrimitiveComponent_K2_SphereTraceComponent::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, bShowTrace) == 0x00001D, "Member 'PrimitiveComponent_K2_SphereTraceComponent::bShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, bPersistentShowTrace) == 0x00001E, "Member 'PrimitiveComponent_K2_SphereTraceComponent::bPersistentShowTrace' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, HitLocation) == 0x000020, "Member 'PrimitiveComponent_K2_SphereTraceComponent::HitLocation' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, HitNormal) == 0x00002C, "Member 'PrimitiveComponent_K2_SphereTraceComponent::HitNormal' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, BoneName) == 0x000038, "Member 'PrimitiveComponent_K2_SphereTraceComponent::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, OutHit) == 0x000040, "Member 'PrimitiveComponent_K2_SphereTraceComponent::OutHit' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_K2_SphereTraceComponent, ReturnValue) == 0x0000C8, "Member 'PrimitiveComponent_K2_SphereTraceComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.PutRigidBodyToSleep +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_PutRigidBodyToSleep final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_PutRigidBodyToSleep) == 0x000004, "Wrong alignment on PrimitiveComponent_PutRigidBodyToSleep"); +static_assert(sizeof(PrimitiveComponent_PutRigidBodyToSleep) == 0x000008, "Wrong size on PrimitiveComponent_PutRigidBodyToSleep"); +static_assert(offsetof(PrimitiveComponent_PutRigidBodyToSleep, BoneName) == 0x000000, "Member 'PrimitiveComponent_PutRigidBodyToSleep::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetAllMassScale +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetAllMassScale final +{ +public: + float InMassScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetAllMassScale) == 0x000004, "Wrong alignment on PrimitiveComponent_SetAllMassScale"); +static_assert(sizeof(PrimitiveComponent_SetAllMassScale) == 0x000004, "Wrong size on PrimitiveComponent_SetAllMassScale"); +static_assert(offsetof(PrimitiveComponent_SetAllMassScale, InMassScale) == 0x000000, "Member 'PrimitiveComponent_SetAllMassScale::InMassScale' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetAllPhysicsAngularVelocityInDegrees +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees final +{ +public: + struct FVector NewAngVel; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees) == 0x000004, "Wrong alignment on PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees"); +static_assert(sizeof(PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees) == 0x000010, "Wrong size on PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees"); +static_assert(offsetof(PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees, NewAngVel) == 0x000000, "Member 'PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees::NewAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetAllPhysicsAngularVelocityInDegrees::bAddToCurrent' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetAllPhysicsAngularVelocityInRadians +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians final +{ +public: + struct FVector NewAngVel; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians) == 0x000004, "Wrong alignment on PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians"); +static_assert(sizeof(PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians) == 0x000010, "Wrong size on PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians"); +static_assert(offsetof(PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians, NewAngVel) == 0x000000, "Member 'PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians::NewAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetAllPhysicsAngularVelocityInRadians::bAddToCurrent' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetAllPhysicsLinearVelocity +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetAllPhysicsLinearVelocity final +{ +public: + struct FVector NewVel; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_SetAllPhysicsLinearVelocity) == 0x000004, "Wrong alignment on PrimitiveComponent_SetAllPhysicsLinearVelocity"); +static_assert(sizeof(PrimitiveComponent_SetAllPhysicsLinearVelocity) == 0x000010, "Wrong size on PrimitiveComponent_SetAllPhysicsLinearVelocity"); +static_assert(offsetof(PrimitiveComponent_SetAllPhysicsLinearVelocity, NewVel) == 0x000000, "Member 'PrimitiveComponent_SetAllPhysicsLinearVelocity::NewVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetAllPhysicsLinearVelocity, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetAllPhysicsLinearVelocity::bAddToCurrent' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetAllUseCCD +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetAllUseCCD final +{ +public: + bool InUseCCD; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetAllUseCCD) == 0x000001, "Wrong alignment on PrimitiveComponent_SetAllUseCCD"); +static_assert(sizeof(PrimitiveComponent_SetAllUseCCD) == 0x000001, "Wrong size on PrimitiveComponent_SetAllUseCCD"); +static_assert(offsetof(PrimitiveComponent_SetAllUseCCD, InUseCCD) == 0x000000, "Member 'PrimitiveComponent_SetAllUseCCD::InUseCCD' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetAngularDamping +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetAngularDamping final +{ +public: + float InDamping; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetAngularDamping) == 0x000004, "Wrong alignment on PrimitiveComponent_SetAngularDamping"); +static_assert(sizeof(PrimitiveComponent_SetAngularDamping) == 0x000004, "Wrong size on PrimitiveComponent_SetAngularDamping"); +static_assert(offsetof(PrimitiveComponent_SetAngularDamping, InDamping) == 0x000000, "Member 'PrimitiveComponent_SetAngularDamping::InDamping' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetBoundsScale +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetBoundsScale final +{ +public: + float NewBoundsScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetBoundsScale) == 0x000004, "Wrong alignment on PrimitiveComponent_SetBoundsScale"); +static_assert(sizeof(PrimitiveComponent_SetBoundsScale) == 0x000004, "Wrong size on PrimitiveComponent_SetBoundsScale"); +static_assert(offsetof(PrimitiveComponent_SetBoundsScale, NewBoundsScale) == 0x000000, "Member 'PrimitiveComponent_SetBoundsScale::NewBoundsScale' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCastHiddenShadow +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCastHiddenShadow final +{ +public: + bool NewCastHiddenShadow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCastHiddenShadow) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCastHiddenShadow"); +static_assert(sizeof(PrimitiveComponent_SetCastHiddenShadow) == 0x000001, "Wrong size on PrimitiveComponent_SetCastHiddenShadow"); +static_assert(offsetof(PrimitiveComponent_SetCastHiddenShadow, NewCastHiddenShadow) == 0x000000, "Member 'PrimitiveComponent_SetCastHiddenShadow::NewCastHiddenShadow' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCastInsetShadow +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCastInsetShadow final +{ +public: + bool bInCastInsetShadow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCastInsetShadow) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCastInsetShadow"); +static_assert(sizeof(PrimitiveComponent_SetCastInsetShadow) == 0x000001, "Wrong size on PrimitiveComponent_SetCastInsetShadow"); +static_assert(offsetof(PrimitiveComponent_SetCastInsetShadow, bInCastInsetShadow) == 0x000000, "Member 'PrimitiveComponent_SetCastInsetShadow::bInCastInsetShadow' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCastShadow +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCastShadow final +{ +public: + bool NewCastShadow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCastShadow) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCastShadow"); +static_assert(sizeof(PrimitiveComponent_SetCastShadow) == 0x000001, "Wrong size on PrimitiveComponent_SetCastShadow"); +static_assert(offsetof(PrimitiveComponent_SetCastShadow, NewCastShadow) == 0x000000, "Member 'PrimitiveComponent_SetCastShadow::NewCastShadow' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCenterOfMass +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_SetCenterOfMass final +{ +public: + struct FVector CenterOfMassOffset; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCenterOfMass) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCenterOfMass"); +static_assert(sizeof(PrimitiveComponent_SetCenterOfMass) == 0x000014, "Wrong size on PrimitiveComponent_SetCenterOfMass"); +static_assert(offsetof(PrimitiveComponent_SetCenterOfMass, CenterOfMassOffset) == 0x000000, "Member 'PrimitiveComponent_SetCenterOfMass::CenterOfMassOffset' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCenterOfMass, BoneName) == 0x00000C, "Member 'PrimitiveComponent_SetCenterOfMass::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCollisionEnabled final +{ +public: + ECollisionEnabled NewType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCollisionEnabled) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCollisionEnabled"); +static_assert(sizeof(PrimitiveComponent_SetCollisionEnabled) == 0x000001, "Wrong size on PrimitiveComponent_SetCollisionEnabled"); +static_assert(offsetof(PrimitiveComponent_SetCollisionEnabled, NewType) == 0x000000, "Member 'PrimitiveComponent_SetCollisionEnabled::NewType' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCollisionObjectType +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCollisionObjectType final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCollisionObjectType) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCollisionObjectType"); +static_assert(sizeof(PrimitiveComponent_SetCollisionObjectType) == 0x000001, "Wrong size on PrimitiveComponent_SetCollisionObjectType"); +static_assert(offsetof(PrimitiveComponent_SetCollisionObjectType, Channel) == 0x000000, "Member 'PrimitiveComponent_SetCollisionObjectType::Channel' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCollisionProfileName +// 0x000C (0x000C - 0x0000) +struct PrimitiveComponent_SetCollisionProfileName final +{ +public: + class FName InCollisionProfileName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_SetCollisionProfileName) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCollisionProfileName"); +static_assert(sizeof(PrimitiveComponent_SetCollisionProfileName) == 0x00000C, "Wrong size on PrimitiveComponent_SetCollisionProfileName"); +static_assert(offsetof(PrimitiveComponent_SetCollisionProfileName, InCollisionProfileName) == 0x000000, "Member 'PrimitiveComponent_SetCollisionProfileName::InCollisionProfileName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCollisionProfileName, bUpdateOverlaps) == 0x000008, "Member 'PrimitiveComponent_SetCollisionProfileName::bUpdateOverlaps' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCollisionResponseToAllChannels +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCollisionResponseToAllChannels final +{ +public: + ECollisionResponse NewResponse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCollisionResponseToAllChannels) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCollisionResponseToAllChannels"); +static_assert(sizeof(PrimitiveComponent_SetCollisionResponseToAllChannels) == 0x000001, "Wrong size on PrimitiveComponent_SetCollisionResponseToAllChannels"); +static_assert(offsetof(PrimitiveComponent_SetCollisionResponseToAllChannels, NewResponse) == 0x000000, "Member 'PrimitiveComponent_SetCollisionResponseToAllChannels::NewResponse' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCollisionResponseToChannel +// 0x0002 (0x0002 - 0x0000) +struct PrimitiveComponent_SetCollisionResponseToChannel final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse NewResponse; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCollisionResponseToChannel) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCollisionResponseToChannel"); +static_assert(sizeof(PrimitiveComponent_SetCollisionResponseToChannel) == 0x000002, "Wrong size on PrimitiveComponent_SetCollisionResponseToChannel"); +static_assert(offsetof(PrimitiveComponent_SetCollisionResponseToChannel, Channel) == 0x000000, "Member 'PrimitiveComponent_SetCollisionResponseToChannel::Channel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCollisionResponseToChannel, NewResponse) == 0x000001, "Member 'PrimitiveComponent_SetCollisionResponseToChannel::NewResponse' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetConstraintMode +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetConstraintMode final +{ +public: + EDOFMode ConstraintMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetConstraintMode) == 0x000001, "Wrong alignment on PrimitiveComponent_SetConstraintMode"); +static_assert(sizeof(PrimitiveComponent_SetConstraintMode) == 0x000001, "Wrong size on PrimitiveComponent_SetConstraintMode"); +static_assert(offsetof(PrimitiveComponent_SetConstraintMode, ConstraintMode) == 0x000000, "Member 'PrimitiveComponent_SetConstraintMode::ConstraintMode' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCullDistance +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetCullDistance final +{ +public: + float NewCullDistance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCullDistance) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCullDistance"); +static_assert(sizeof(PrimitiveComponent_SetCullDistance) == 0x000004, "Wrong size on PrimitiveComponent_SetCullDistance"); +static_assert(offsetof(PrimitiveComponent_SetCullDistance, NewCullDistance) == 0x000000, "Member 'PrimitiveComponent_SetCullDistance::NewCullDistance' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomDepthStencilCustomWriteMask +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCustomDepthStencilCustomWriteMask final +{ +public: + uint8 CustomWriteMask; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomDepthStencilCustomWriteMask) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCustomDepthStencilCustomWriteMask"); +static_assert(sizeof(PrimitiveComponent_SetCustomDepthStencilCustomWriteMask) == 0x000001, "Wrong size on PrimitiveComponent_SetCustomDepthStencilCustomWriteMask"); +static_assert(offsetof(PrimitiveComponent_SetCustomDepthStencilCustomWriteMask, CustomWriteMask) == 0x000000, "Member 'PrimitiveComponent_SetCustomDepthStencilCustomWriteMask::CustomWriteMask' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomDepthStencilValue +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetCustomDepthStencilValue final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomDepthStencilValue) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCustomDepthStencilValue"); +static_assert(sizeof(PrimitiveComponent_SetCustomDepthStencilValue) == 0x000004, "Wrong size on PrimitiveComponent_SetCustomDepthStencilValue"); +static_assert(offsetof(PrimitiveComponent_SetCustomDepthStencilValue, Value) == 0x000000, "Member 'PrimitiveComponent_SetCustomDepthStencilValue::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomDepthStencilWriteMask +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetCustomDepthStencilWriteMask final +{ +public: + ERendererStencilMask WriteMaskBit; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomDepthStencilWriteMask) == 0x000001, "Wrong alignment on PrimitiveComponent_SetCustomDepthStencilWriteMask"); +static_assert(sizeof(PrimitiveComponent_SetCustomDepthStencilWriteMask) == 0x000001, "Wrong size on PrimitiveComponent_SetCustomDepthStencilWriteMask"); +static_assert(offsetof(PrimitiveComponent_SetCustomDepthStencilWriteMask, WriteMaskBit) == 0x000000, "Member 'PrimitiveComponent_SetCustomDepthStencilWriteMask::WriteMaskBit' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataFloat +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_SetCustomPrimitiveDataFloat final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomPrimitiveDataFloat) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCustomPrimitiveDataFloat"); +static_assert(sizeof(PrimitiveComponent_SetCustomPrimitiveDataFloat) == 0x000008, "Wrong size on PrimitiveComponent_SetCustomPrimitiveDataFloat"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataFloat, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetCustomPrimitiveDataFloat::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataFloat, Value) == 0x000004, "Member 'PrimitiveComponent_SetCustomPrimitiveDataFloat::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataVector2 +// 0x000C (0x000C - 0x0000) +struct PrimitiveComponent_SetCustomPrimitiveDataVector2 final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Value; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomPrimitiveDataVector2) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCustomPrimitiveDataVector2"); +static_assert(sizeof(PrimitiveComponent_SetCustomPrimitiveDataVector2) == 0x00000C, "Wrong size on PrimitiveComponent_SetCustomPrimitiveDataVector2"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataVector2, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetCustomPrimitiveDataVector2::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataVector2, Value) == 0x000004, "Member 'PrimitiveComponent_SetCustomPrimitiveDataVector2::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataVector3 +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetCustomPrimitiveDataVector3 final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomPrimitiveDataVector3) == 0x000004, "Wrong alignment on PrimitiveComponent_SetCustomPrimitiveDataVector3"); +static_assert(sizeof(PrimitiveComponent_SetCustomPrimitiveDataVector3) == 0x000010, "Wrong size on PrimitiveComponent_SetCustomPrimitiveDataVector3"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataVector3, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetCustomPrimitiveDataVector3::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataVector3, Value) == 0x000004, "Member 'PrimitiveComponent_SetCustomPrimitiveDataVector3::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetCustomPrimitiveDataVector4 +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_SetCustomPrimitiveDataVector4 final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Value; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetCustomPrimitiveDataVector4) == 0x000010, "Wrong alignment on PrimitiveComponent_SetCustomPrimitiveDataVector4"); +static_assert(sizeof(PrimitiveComponent_SetCustomPrimitiveDataVector4) == 0x000020, "Wrong size on PrimitiveComponent_SetCustomPrimitiveDataVector4"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataVector4, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetCustomPrimitiveDataVector4::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetCustomPrimitiveDataVector4, Value) == 0x000010, "Member 'PrimitiveComponent_SetCustomPrimitiveDataVector4::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataFloat +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat) == 0x000004, "Wrong alignment on PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat"); +static_assert(sizeof(PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat) == 0x000008, "Wrong size on PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat, Value) == 0x000004, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataFloat::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataVector2 +// 0x000C (0x000C - 0x0000) +struct PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2 final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Value; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2) == 0x000004, "Wrong alignment on PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2"); +static_assert(sizeof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2) == 0x00000C, "Wrong size on PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2, Value) == 0x000004, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataVector2::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataVector3 +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3 final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3) == 0x000004, "Wrong alignment on PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3"); +static_assert(sizeof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3) == 0x000010, "Wrong size on PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3, Value) == 0x000004, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataVector3::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetDefaultCustomPrimitiveDataVector4 +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4 final +{ +public: + int32 DataIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Value; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4) == 0x000010, "Wrong alignment on PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4"); +static_assert(sizeof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4) == 0x000020, "Wrong size on PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4, DataIndex) == 0x000000, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4::DataIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4, Value) == 0x000010, "Member 'PrimitiveComponent_SetDefaultCustomPrimitiveDataVector4::Value' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetEnableGravity +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetEnableGravity final +{ +public: + bool bGravityEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetEnableGravity) == 0x000001, "Wrong alignment on PrimitiveComponent_SetEnableGravity"); +static_assert(sizeof(PrimitiveComponent_SetEnableGravity) == 0x000001, "Wrong size on PrimitiveComponent_SetEnableGravity"); +static_assert(offsetof(PrimitiveComponent_SetEnableGravity, bGravityEnabled) == 0x000000, "Member 'PrimitiveComponent_SetEnableGravity::bGravityEnabled' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetExcludeFromLightAttachmentGroup +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetExcludeFromLightAttachmentGroup final +{ +public: + bool bInExcludeFromLightAttachmentGroup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetExcludeFromLightAttachmentGroup) == 0x000001, "Wrong alignment on PrimitiveComponent_SetExcludeFromLightAttachmentGroup"); +static_assert(sizeof(PrimitiveComponent_SetExcludeFromLightAttachmentGroup) == 0x000001, "Wrong size on PrimitiveComponent_SetExcludeFromLightAttachmentGroup"); +static_assert(offsetof(PrimitiveComponent_SetExcludeFromLightAttachmentGroup, bInExcludeFromLightAttachmentGroup) == 0x000000, "Member 'PrimitiveComponent_SetExcludeFromLightAttachmentGroup::bInExcludeFromLightAttachmentGroup' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetGenerateOverlapEvents +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetGenerateOverlapEvents final +{ +public: + bool bInGenerateOverlapEvents; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetGenerateOverlapEvents) == 0x000001, "Wrong alignment on PrimitiveComponent_SetGenerateOverlapEvents"); +static_assert(sizeof(PrimitiveComponent_SetGenerateOverlapEvents) == 0x000001, "Wrong size on PrimitiveComponent_SetGenerateOverlapEvents"); +static_assert(offsetof(PrimitiveComponent_SetGenerateOverlapEvents, bInGenerateOverlapEvents) == 0x000000, "Member 'PrimitiveComponent_SetGenerateOverlapEvents::bInGenerateOverlapEvents' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetHiddenInSceneCapture +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetHiddenInSceneCapture final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetHiddenInSceneCapture) == 0x000001, "Wrong alignment on PrimitiveComponent_SetHiddenInSceneCapture"); +static_assert(sizeof(PrimitiveComponent_SetHiddenInSceneCapture) == 0x000001, "Wrong size on PrimitiveComponent_SetHiddenInSceneCapture"); +static_assert(offsetof(PrimitiveComponent_SetHiddenInSceneCapture, bValue) == 0x000000, "Member 'PrimitiveComponent_SetHiddenInSceneCapture::bValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetLightAttachmentsAsGroup +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetLightAttachmentsAsGroup final +{ +public: + bool bInLightAttachmentsAsGroup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetLightAttachmentsAsGroup) == 0x000001, "Wrong alignment on PrimitiveComponent_SetLightAttachmentsAsGroup"); +static_assert(sizeof(PrimitiveComponent_SetLightAttachmentsAsGroup) == 0x000001, "Wrong size on PrimitiveComponent_SetLightAttachmentsAsGroup"); +static_assert(offsetof(PrimitiveComponent_SetLightAttachmentsAsGroup, bInLightAttachmentsAsGroup) == 0x000000, "Member 'PrimitiveComponent_SetLightAttachmentsAsGroup::bInLightAttachmentsAsGroup' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetLightingChannels +// 0x0003 (0x0003 - 0x0000) +struct PrimitiveComponent_SetLightingChannels final +{ +public: + bool bChannel0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChannel1; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChannel2; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetLightingChannels) == 0x000001, "Wrong alignment on PrimitiveComponent_SetLightingChannels"); +static_assert(sizeof(PrimitiveComponent_SetLightingChannels) == 0x000003, "Wrong size on PrimitiveComponent_SetLightingChannels"); +static_assert(offsetof(PrimitiveComponent_SetLightingChannels, bChannel0) == 0x000000, "Member 'PrimitiveComponent_SetLightingChannels::bChannel0' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetLightingChannels, bChannel1) == 0x000001, "Member 'PrimitiveComponent_SetLightingChannels::bChannel1' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetLightingChannels, bChannel2) == 0x000002, "Member 'PrimitiveComponent_SetLightingChannels::bChannel2' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetLinearDamping +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetLinearDamping final +{ +public: + float InDamping; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetLinearDamping) == 0x000004, "Wrong alignment on PrimitiveComponent_SetLinearDamping"); +static_assert(sizeof(PrimitiveComponent_SetLinearDamping) == 0x000004, "Wrong size on PrimitiveComponent_SetLinearDamping"); +static_assert(offsetof(PrimitiveComponent_SetLinearDamping, InDamping) == 0x000000, "Member 'PrimitiveComponent_SetLinearDamping::InDamping' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetMassOverrideInKg +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetMassOverrideInKg final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MassInKg; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMass; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrimitiveComponent_SetMassOverrideInKg) == 0x000004, "Wrong alignment on PrimitiveComponent_SetMassOverrideInKg"); +static_assert(sizeof(PrimitiveComponent_SetMassOverrideInKg) == 0x000010, "Wrong size on PrimitiveComponent_SetMassOverrideInKg"); +static_assert(offsetof(PrimitiveComponent_SetMassOverrideInKg, BoneName) == 0x000000, "Member 'PrimitiveComponent_SetMassOverrideInKg::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetMassOverrideInKg, MassInKg) == 0x000008, "Member 'PrimitiveComponent_SetMassOverrideInKg::MassInKg' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetMassOverrideInKg, bOverrideMass) == 0x00000C, "Member 'PrimitiveComponent_SetMassOverrideInKg::bOverrideMass' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetMassScale +// 0x000C (0x000C - 0x0000) +struct PrimitiveComponent_SetMassScale final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InMassScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetMassScale) == 0x000004, "Wrong alignment on PrimitiveComponent_SetMassScale"); +static_assert(sizeof(PrimitiveComponent_SetMassScale) == 0x00000C, "Wrong size on PrimitiveComponent_SetMassScale"); +static_assert(offsetof(PrimitiveComponent_SetMassScale, BoneName) == 0x000000, "Member 'PrimitiveComponent_SetMassScale::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetMassScale, InMassScale) == 0x000008, "Member 'PrimitiveComponent_SetMassScale::InMassScale' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetMaterial +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetMaterial final +{ +public: + int32 ElementIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* Material; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetMaterial) == 0x000008, "Wrong alignment on PrimitiveComponent_SetMaterial"); +static_assert(sizeof(PrimitiveComponent_SetMaterial) == 0x000010, "Wrong size on PrimitiveComponent_SetMaterial"); +static_assert(offsetof(PrimitiveComponent_SetMaterial, ElementIndex) == 0x000000, "Member 'PrimitiveComponent_SetMaterial::ElementIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetMaterial, Material) == 0x000008, "Member 'PrimitiveComponent_SetMaterial::Material' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetMaterialByName +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetMaterialByName final +{ +public: + class FName MaterialSlotName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetMaterialByName) == 0x000008, "Wrong alignment on PrimitiveComponent_SetMaterialByName"); +static_assert(sizeof(PrimitiveComponent_SetMaterialByName) == 0x000010, "Wrong size on PrimitiveComponent_SetMaterialByName"); +static_assert(offsetof(PrimitiveComponent_SetMaterialByName, MaterialSlotName) == 0x000000, "Member 'PrimitiveComponent_SetMaterialByName::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetMaterialByName, Material) == 0x000008, "Member 'PrimitiveComponent_SetMaterialByName::Material' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetNotifyRigidBodyCollision +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetNotifyRigidBodyCollision final +{ +public: + bool bNewNotifyRigidBodyCollision; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetNotifyRigidBodyCollision) == 0x000001, "Wrong alignment on PrimitiveComponent_SetNotifyRigidBodyCollision"); +static_assert(sizeof(PrimitiveComponent_SetNotifyRigidBodyCollision) == 0x000001, "Wrong size on PrimitiveComponent_SetNotifyRigidBodyCollision"); +static_assert(offsetof(PrimitiveComponent_SetNotifyRigidBodyCollision, bNewNotifyRigidBodyCollision) == 0x000000, "Member 'PrimitiveComponent_SetNotifyRigidBodyCollision::bNewNotifyRigidBodyCollision' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetOnlyOwnerSee +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetOnlyOwnerSee final +{ +public: + bool bNewOnlyOwnerSee; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetOnlyOwnerSee) == 0x000001, "Wrong alignment on PrimitiveComponent_SetOnlyOwnerSee"); +static_assert(sizeof(PrimitiveComponent_SetOnlyOwnerSee) == 0x000001, "Wrong size on PrimitiveComponent_SetOnlyOwnerSee"); +static_assert(offsetof(PrimitiveComponent_SetOnlyOwnerSee, bNewOnlyOwnerSee) == 0x000000, "Member 'PrimitiveComponent_SetOnlyOwnerSee::bNewOnlyOwnerSee' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetOwnerNoSee +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetOwnerNoSee final +{ +public: + bool bNewOwnerNoSee; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetOwnerNoSee) == 0x000001, "Wrong alignment on PrimitiveComponent_SetOwnerNoSee"); +static_assert(sizeof(PrimitiveComponent_SetOwnerNoSee) == 0x000001, "Wrong size on PrimitiveComponent_SetOwnerNoSee"); +static_assert(offsetof(PrimitiveComponent_SetOwnerNoSee, bNewOwnerNoSee) == 0x000000, "Member 'PrimitiveComponent_SetOwnerNoSee::bNewOwnerNoSee' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsAngularVelocity +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_SetPhysicsAngularVelocity final +{ +public: + struct FVector NewAngVel; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsAngularVelocity) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsAngularVelocity"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsAngularVelocity) == 0x000018, "Wrong size on PrimitiveComponent_SetPhysicsAngularVelocity"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocity, NewAngVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsAngularVelocity::NewAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocity, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetPhysicsAngularVelocity::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocity, BoneName) == 0x000010, "Member 'PrimitiveComponent_SetPhysicsAngularVelocity::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsAngularVelocityInDegrees +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_SetPhysicsAngularVelocityInDegrees final +{ +public: + struct FVector NewAngVel; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsAngularVelocityInDegrees) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsAngularVelocityInDegrees"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsAngularVelocityInDegrees) == 0x000018, "Wrong size on PrimitiveComponent_SetPhysicsAngularVelocityInDegrees"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocityInDegrees, NewAngVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsAngularVelocityInDegrees::NewAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocityInDegrees, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetPhysicsAngularVelocityInDegrees::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocityInDegrees, BoneName) == 0x000010, "Member 'PrimitiveComponent_SetPhysicsAngularVelocityInDegrees::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsAngularVelocityInRadians +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_SetPhysicsAngularVelocityInRadians final +{ +public: + struct FVector NewAngVel; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsAngularVelocityInRadians) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsAngularVelocityInRadians"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsAngularVelocityInRadians) == 0x000018, "Wrong size on PrimitiveComponent_SetPhysicsAngularVelocityInRadians"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocityInRadians, NewAngVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsAngularVelocityInRadians::NewAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocityInRadians, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetPhysicsAngularVelocityInRadians::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsAngularVelocityInRadians, BoneName) == 0x000010, "Member 'PrimitiveComponent_SetPhysicsAngularVelocityInRadians::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsLinearVelocity +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_SetPhysicsLinearVelocity final +{ +public: + struct FVector NewVel; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsLinearVelocity) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsLinearVelocity"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsLinearVelocity) == 0x000018, "Wrong size on PrimitiveComponent_SetPhysicsLinearVelocity"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsLinearVelocity, NewVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsLinearVelocity::NewVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsLinearVelocity, bAddToCurrent) == 0x00000C, "Member 'PrimitiveComponent_SetPhysicsLinearVelocity::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsLinearVelocity, BoneName) == 0x000010, "Member 'PrimitiveComponent_SetPhysicsLinearVelocity::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsMaxAngularVelocity +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetPhysicsMaxAngularVelocity final +{ +public: + float NewMaxAngVel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsMaxAngularVelocity) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsMaxAngularVelocity"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsMaxAngularVelocity) == 0x000010, "Wrong size on PrimitiveComponent_SetPhysicsMaxAngularVelocity"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocity, NewMaxAngVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocity::NewMaxAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocity, bAddToCurrent) == 0x000004, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocity::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocity, BoneName) == 0x000008, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocity::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsMaxAngularVelocityInDegrees +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees final +{ +public: + float NewMaxAngVel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees) == 0x000010, "Wrong size on PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees, NewMaxAngVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees::NewMaxAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees, bAddToCurrent) == 0x000004, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees, BoneName) == 0x000008, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocityInDegrees::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysicsMaxAngularVelocityInRadians +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians final +{ +public: + float NewMaxAngVel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToCurrent; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians) == 0x000004, "Wrong alignment on PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians"); +static_assert(sizeof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians) == 0x000010, "Wrong size on PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians, NewMaxAngVel) == 0x000000, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians::NewMaxAngVel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians, bAddToCurrent) == 0x000004, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians::bAddToCurrent' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians, BoneName) == 0x000008, "Member 'PrimitiveComponent_SetPhysicsMaxAngularVelocityInRadians::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetPhysMaterialOverride +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_SetPhysMaterialOverride final +{ +public: + class UPhysicalMaterial* NewPhysMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetPhysMaterialOverride) == 0x000008, "Wrong alignment on PrimitiveComponent_SetPhysMaterialOverride"); +static_assert(sizeof(PrimitiveComponent_SetPhysMaterialOverride) == 0x000008, "Wrong size on PrimitiveComponent_SetPhysMaterialOverride"); +static_assert(offsetof(PrimitiveComponent_SetPhysMaterialOverride, NewPhysMaterial) == 0x000000, "Member 'PrimitiveComponent_SetPhysMaterialOverride::NewPhysMaterial' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetReceivesDecals +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetReceivesDecals final +{ +public: + bool bNewReceivesDecals; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetReceivesDecals) == 0x000001, "Wrong alignment on PrimitiveComponent_SetReceivesDecals"); +static_assert(sizeof(PrimitiveComponent_SetReceivesDecals) == 0x000001, "Wrong size on PrimitiveComponent_SetReceivesDecals"); +static_assert(offsetof(PrimitiveComponent_SetReceivesDecals, bNewReceivesDecals) == 0x000000, "Member 'PrimitiveComponent_SetReceivesDecals::bNewReceivesDecals' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetRenderCustomDepth +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetRenderCustomDepth final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetRenderCustomDepth) == 0x000001, "Wrong alignment on PrimitiveComponent_SetRenderCustomDepth"); +static_assert(sizeof(PrimitiveComponent_SetRenderCustomDepth) == 0x000001, "Wrong size on PrimitiveComponent_SetRenderCustomDepth"); +static_assert(offsetof(PrimitiveComponent_SetRenderCustomDepth, bValue) == 0x000000, "Member 'PrimitiveComponent_SetRenderCustomDepth::bValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetRenderInMainPass +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetRenderInMainPass final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetRenderInMainPass) == 0x000001, "Wrong alignment on PrimitiveComponent_SetRenderInMainPass"); +static_assert(sizeof(PrimitiveComponent_SetRenderInMainPass) == 0x000001, "Wrong size on PrimitiveComponent_SetRenderInMainPass"); +static_assert(offsetof(PrimitiveComponent_SetRenderInMainPass, bValue) == 0x000000, "Member 'PrimitiveComponent_SetRenderInMainPass::bValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetSimulatePhysics +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetSimulatePhysics final +{ +public: + bool bSimulate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetSimulatePhysics) == 0x000001, "Wrong alignment on PrimitiveComponent_SetSimulatePhysics"); +static_assert(sizeof(PrimitiveComponent_SetSimulatePhysics) == 0x000001, "Wrong size on PrimitiveComponent_SetSimulatePhysics"); +static_assert(offsetof(PrimitiveComponent_SetSimulatePhysics, bSimulate) == 0x000000, "Member 'PrimitiveComponent_SetSimulatePhysics::bSimulate' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetSingleSampleShadowFromStationaryLights +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetSingleSampleShadowFromStationaryLights final +{ +public: + bool bNewSingleSampleShadowFromStationaryLights; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetSingleSampleShadowFromStationaryLights) == 0x000001, "Wrong alignment on PrimitiveComponent_SetSingleSampleShadowFromStationaryLights"); +static_assert(sizeof(PrimitiveComponent_SetSingleSampleShadowFromStationaryLights) == 0x000001, "Wrong size on PrimitiveComponent_SetSingleSampleShadowFromStationaryLights"); +static_assert(offsetof(PrimitiveComponent_SetSingleSampleShadowFromStationaryLights, bNewSingleSampleShadowFromStationaryLights) == 0x000000, "Member 'PrimitiveComponent_SetSingleSampleShadowFromStationaryLights::bNewSingleSampleShadowFromStationaryLights' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetTranslucencySortDistanceOffset +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetTranslucencySortDistanceOffset final +{ +public: + float NewTranslucencySortDistanceOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetTranslucencySortDistanceOffset) == 0x000004, "Wrong alignment on PrimitiveComponent_SetTranslucencySortDistanceOffset"); +static_assert(sizeof(PrimitiveComponent_SetTranslucencySortDistanceOffset) == 0x000004, "Wrong size on PrimitiveComponent_SetTranslucencySortDistanceOffset"); +static_assert(offsetof(PrimitiveComponent_SetTranslucencySortDistanceOffset, NewTranslucencySortDistanceOffset) == 0x000000, "Member 'PrimitiveComponent_SetTranslucencySortDistanceOffset::NewTranslucencySortDistanceOffset' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetTranslucentSortPriority +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_SetTranslucentSortPriority final +{ +public: + int32 NewTranslucentSortPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetTranslucentSortPriority) == 0x000004, "Wrong alignment on PrimitiveComponent_SetTranslucentSortPriority"); +static_assert(sizeof(PrimitiveComponent_SetTranslucentSortPriority) == 0x000004, "Wrong size on PrimitiveComponent_SetTranslucentSortPriority"); +static_assert(offsetof(PrimitiveComponent_SetTranslucentSortPriority, NewTranslucentSortPriority) == 0x000000, "Member 'PrimitiveComponent_SetTranslucentSortPriority::NewTranslucentSortPriority' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetUseCCD +// 0x000C (0x000C - 0x0000) +struct PrimitiveComponent_SetUseCCD final +{ +public: + bool InUseCCD; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetUseCCD) == 0x000004, "Wrong alignment on PrimitiveComponent_SetUseCCD"); +static_assert(sizeof(PrimitiveComponent_SetUseCCD) == 0x00000C, "Wrong size on PrimitiveComponent_SetUseCCD"); +static_assert(offsetof(PrimitiveComponent_SetUseCCD, InUseCCD) == 0x000000, "Member 'PrimitiveComponent_SetUseCCD::InUseCCD' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_SetUseCCD, BoneName) == 0x000004, "Member 'PrimitiveComponent_SetUseCCD::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetVisibleInSceneCaptureOnly +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_SetVisibleInSceneCaptureOnly final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetVisibleInSceneCaptureOnly) == 0x000001, "Wrong alignment on PrimitiveComponent_SetVisibleInSceneCaptureOnly"); +static_assert(sizeof(PrimitiveComponent_SetVisibleInSceneCaptureOnly) == 0x000001, "Wrong size on PrimitiveComponent_SetVisibleInSceneCaptureOnly"); +static_assert(offsetof(PrimitiveComponent_SetVisibleInSceneCaptureOnly, bValue) == 0x000000, "Member 'PrimitiveComponent_SetVisibleInSceneCaptureOnly::bValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.SetWalkableSlopeOverride +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_SetWalkableSlopeOverride final +{ +public: + struct FWalkableSlopeOverride NewOverride; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_SetWalkableSlopeOverride) == 0x000004, "Wrong alignment on PrimitiveComponent_SetWalkableSlopeOverride"); +static_assert(sizeof(PrimitiveComponent_SetWalkableSlopeOverride) == 0x000010, "Wrong size on PrimitiveComponent_SetWalkableSlopeOverride"); +static_assert(offsetof(PrimitiveComponent_SetWalkableSlopeOverride, NewOverride) == 0x000000, "Member 'PrimitiveComponent_SetWalkableSlopeOverride::NewOverride' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.WakeRigidBody +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_WakeRigidBody final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_WakeRigidBody) == 0x000004, "Wrong alignment on PrimitiveComponent_WakeRigidBody"); +static_assert(sizeof(PrimitiveComponent_WakeRigidBody) == 0x000008, "Wrong size on PrimitiveComponent_WakeRigidBody"); +static_assert(offsetof(PrimitiveComponent_WakeRigidBody, BoneName) == 0x000000, "Member 'PrimitiveComponent_WakeRigidBody::BoneName' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.CanCharacterStepUp +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_CanCharacterStepUp final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PrimitiveComponent_CanCharacterStepUp) == 0x000008, "Wrong alignment on PrimitiveComponent_CanCharacterStepUp"); +static_assert(sizeof(PrimitiveComponent_CanCharacterStepUp) == 0x000010, "Wrong size on PrimitiveComponent_CanCharacterStepUp"); +static_assert(offsetof(PrimitiveComponent_CanCharacterStepUp, Pawn) == 0x000000, "Member 'PrimitiveComponent_CanCharacterStepUp::Pawn' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_CanCharacterStepUp, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_CanCharacterStepUp::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetAngularDamping +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_GetAngularDamping final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetAngularDamping) == 0x000004, "Wrong alignment on PrimitiveComponent_GetAngularDamping"); +static_assert(sizeof(PrimitiveComponent_GetAngularDamping) == 0x000004, "Wrong size on PrimitiveComponent_GetAngularDamping"); +static_assert(offsetof(PrimitiveComponent_GetAngularDamping, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetAngularDamping::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetCenterOfMass +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_GetCenterOfMass final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetCenterOfMass) == 0x000004, "Wrong alignment on PrimitiveComponent_GetCenterOfMass"); +static_assert(sizeof(PrimitiveComponent_GetCenterOfMass) == 0x000014, "Wrong size on PrimitiveComponent_GetCenterOfMass"); +static_assert(offsetof(PrimitiveComponent_GetCenterOfMass, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetCenterOfMass::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetCenterOfMass, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetCenterOfMass::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetClosestPointOnCollision +// 0x0024 (0x0024 - 0x0000) +struct PrimitiveComponent_GetClosestPointOnCollision final +{ +public: + struct FVector Point; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutPointOnBody; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetClosestPointOnCollision) == 0x000004, "Wrong alignment on PrimitiveComponent_GetClosestPointOnCollision"); +static_assert(sizeof(PrimitiveComponent_GetClosestPointOnCollision) == 0x000024, "Wrong size on PrimitiveComponent_GetClosestPointOnCollision"); +static_assert(offsetof(PrimitiveComponent_GetClosestPointOnCollision, Point) == 0x000000, "Member 'PrimitiveComponent_GetClosestPointOnCollision::Point' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetClosestPointOnCollision, OutPointOnBody) == 0x00000C, "Member 'PrimitiveComponent_GetClosestPointOnCollision::OutPointOnBody' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetClosestPointOnCollision, BoneName) == 0x000018, "Member 'PrimitiveComponent_GetClosestPointOnCollision::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetClosestPointOnCollision, ReturnValue) == 0x000020, "Member 'PrimitiveComponent_GetClosestPointOnCollision::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_GetCollisionEnabled final +{ +public: + ECollisionEnabled ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetCollisionEnabled) == 0x000001, "Wrong alignment on PrimitiveComponent_GetCollisionEnabled"); +static_assert(sizeof(PrimitiveComponent_GetCollisionEnabled) == 0x000001, "Wrong size on PrimitiveComponent_GetCollisionEnabled"); +static_assert(offsetof(PrimitiveComponent_GetCollisionEnabled, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetCollisionEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetCollisionObjectType +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_GetCollisionObjectType final +{ +public: + ECollisionChannel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetCollisionObjectType) == 0x000001, "Wrong alignment on PrimitiveComponent_GetCollisionObjectType"); +static_assert(sizeof(PrimitiveComponent_GetCollisionObjectType) == 0x000001, "Wrong size on PrimitiveComponent_GetCollisionObjectType"); +static_assert(offsetof(PrimitiveComponent_GetCollisionObjectType, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetCollisionObjectType::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetCollisionProfileName +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_GetCollisionProfileName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetCollisionProfileName) == 0x000004, "Wrong alignment on PrimitiveComponent_GetCollisionProfileName"); +static_assert(sizeof(PrimitiveComponent_GetCollisionProfileName) == 0x000008, "Wrong size on PrimitiveComponent_GetCollisionProfileName"); +static_assert(offsetof(PrimitiveComponent_GetCollisionProfileName, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetCollisionProfileName::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetCollisionResponseToChannel +// 0x0002 (0x0002 - 0x0000) +struct PrimitiveComponent_GetCollisionResponseToChannel final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetCollisionResponseToChannel) == 0x000001, "Wrong alignment on PrimitiveComponent_GetCollisionResponseToChannel"); +static_assert(sizeof(PrimitiveComponent_GetCollisionResponseToChannel) == 0x000002, "Wrong size on PrimitiveComponent_GetCollisionResponseToChannel"); +static_assert(offsetof(PrimitiveComponent_GetCollisionResponseToChannel, Channel) == 0x000000, "Member 'PrimitiveComponent_GetCollisionResponseToChannel::Channel' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetCollisionResponseToChannel, ReturnValue) == 0x000001, "Member 'PrimitiveComponent_GetCollisionResponseToChannel::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetGenerateOverlapEvents +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_GetGenerateOverlapEvents final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetGenerateOverlapEvents) == 0x000001, "Wrong alignment on PrimitiveComponent_GetGenerateOverlapEvents"); +static_assert(sizeof(PrimitiveComponent_GetGenerateOverlapEvents) == 0x000001, "Wrong size on PrimitiveComponent_GetGenerateOverlapEvents"); +static_assert(offsetof(PrimitiveComponent_GetGenerateOverlapEvents, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetGenerateOverlapEvents::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetInertiaTensor +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_GetInertiaTensor final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetInertiaTensor) == 0x000004, "Wrong alignment on PrimitiveComponent_GetInertiaTensor"); +static_assert(sizeof(PrimitiveComponent_GetInertiaTensor) == 0x000014, "Wrong size on PrimitiveComponent_GetInertiaTensor"); +static_assert(offsetof(PrimitiveComponent_GetInertiaTensor, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetInertiaTensor::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetInertiaTensor, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetInertiaTensor::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetLinearDamping +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_GetLinearDamping final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetLinearDamping) == 0x000004, "Wrong alignment on PrimitiveComponent_GetLinearDamping"); +static_assert(sizeof(PrimitiveComponent_GetLinearDamping) == 0x000004, "Wrong size on PrimitiveComponent_GetLinearDamping"); +static_assert(offsetof(PrimitiveComponent_GetLinearDamping, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetLinearDamping::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetMass +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_GetMass final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetMass) == 0x000004, "Wrong alignment on PrimitiveComponent_GetMass"); +static_assert(sizeof(PrimitiveComponent_GetMass) == 0x000004, "Wrong size on PrimitiveComponent_GetMass"); +static_assert(offsetof(PrimitiveComponent_GetMass, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetMass::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetMassScale +// 0x000C (0x000C - 0x0000) +struct PrimitiveComponent_GetMassScale final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetMassScale) == 0x000004, "Wrong alignment on PrimitiveComponent_GetMassScale"); +static_assert(sizeof(PrimitiveComponent_GetMassScale) == 0x00000C, "Wrong size on PrimitiveComponent_GetMassScale"); +static_assert(offsetof(PrimitiveComponent_GetMassScale, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetMassScale::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetMassScale, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetMassScale::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetMaterial +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_GetMaterial final +{ +public: + int32 ElementIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetMaterial) == 0x000008, "Wrong alignment on PrimitiveComponent_GetMaterial"); +static_assert(sizeof(PrimitiveComponent_GetMaterial) == 0x000010, "Wrong size on PrimitiveComponent_GetMaterial"); +static_assert(offsetof(PrimitiveComponent_GetMaterial, ElementIndex) == 0x000000, "Member 'PrimitiveComponent_GetMaterial::ElementIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetMaterial, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetMaterialFromCollisionFaceIndex +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_GetMaterialFromCollisionFaceIndex final +{ +public: + int32 FaceIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SectionIndex; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetMaterialFromCollisionFaceIndex) == 0x000008, "Wrong alignment on PrimitiveComponent_GetMaterialFromCollisionFaceIndex"); +static_assert(sizeof(PrimitiveComponent_GetMaterialFromCollisionFaceIndex) == 0x000010, "Wrong size on PrimitiveComponent_GetMaterialFromCollisionFaceIndex"); +static_assert(offsetof(PrimitiveComponent_GetMaterialFromCollisionFaceIndex, FaceIndex) == 0x000000, "Member 'PrimitiveComponent_GetMaterialFromCollisionFaceIndex::FaceIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetMaterialFromCollisionFaceIndex, SectionIndex) == 0x000004, "Member 'PrimitiveComponent_GetMaterialFromCollisionFaceIndex::SectionIndex' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetMaterialFromCollisionFaceIndex, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetMaterialFromCollisionFaceIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetNumMaterials +// 0x0004 (0x0004 - 0x0000) +struct PrimitiveComponent_GetNumMaterials final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetNumMaterials) == 0x000004, "Wrong alignment on PrimitiveComponent_GetNumMaterials"); +static_assert(sizeof(PrimitiveComponent_GetNumMaterials) == 0x000004, "Wrong size on PrimitiveComponent_GetNumMaterials"); +static_assert(offsetof(PrimitiveComponent_GetNumMaterials, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetNumMaterials::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetOverlappingActors +// 0x0018 (0x0018 - 0x0000) +struct PrimitiveComponent_GetOverlappingActors final +{ +public: + TArray OverlappingActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf ClassFilter; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetOverlappingActors) == 0x000008, "Wrong alignment on PrimitiveComponent_GetOverlappingActors"); +static_assert(sizeof(PrimitiveComponent_GetOverlappingActors) == 0x000018, "Wrong size on PrimitiveComponent_GetOverlappingActors"); +static_assert(offsetof(PrimitiveComponent_GetOverlappingActors, OverlappingActors) == 0x000000, "Member 'PrimitiveComponent_GetOverlappingActors::OverlappingActors' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetOverlappingActors, ClassFilter) == 0x000010, "Member 'PrimitiveComponent_GetOverlappingActors::ClassFilter' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetOverlappingComponents +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_GetOverlappingComponents final +{ +public: + TArray OutOverlappingComponents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetOverlappingComponents) == 0x000008, "Wrong alignment on PrimitiveComponent_GetOverlappingComponents"); +static_assert(sizeof(PrimitiveComponent_GetOverlappingComponents) == 0x000010, "Wrong size on PrimitiveComponent_GetOverlappingComponents"); +static_assert(offsetof(PrimitiveComponent_GetOverlappingComponents, OutOverlappingComponents) == 0x000000, "Member 'PrimitiveComponent_GetOverlappingComponents::OutOverlappingComponents' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetPhysicsAngularVelocity +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_GetPhysicsAngularVelocity final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetPhysicsAngularVelocity) == 0x000004, "Wrong alignment on PrimitiveComponent_GetPhysicsAngularVelocity"); +static_assert(sizeof(PrimitiveComponent_GetPhysicsAngularVelocity) == 0x000014, "Wrong size on PrimitiveComponent_GetPhysicsAngularVelocity"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsAngularVelocity, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetPhysicsAngularVelocity::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsAngularVelocity, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetPhysicsAngularVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetPhysicsAngularVelocityInDegrees +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_GetPhysicsAngularVelocityInDegrees final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetPhysicsAngularVelocityInDegrees) == 0x000004, "Wrong alignment on PrimitiveComponent_GetPhysicsAngularVelocityInDegrees"); +static_assert(sizeof(PrimitiveComponent_GetPhysicsAngularVelocityInDegrees) == 0x000014, "Wrong size on PrimitiveComponent_GetPhysicsAngularVelocityInDegrees"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsAngularVelocityInDegrees, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetPhysicsAngularVelocityInDegrees::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsAngularVelocityInDegrees, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetPhysicsAngularVelocityInDegrees::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetPhysicsAngularVelocityInRadians +// 0x0014 (0x0014 - 0x0000) +struct PrimitiveComponent_GetPhysicsAngularVelocityInRadians final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetPhysicsAngularVelocityInRadians) == 0x000004, "Wrong alignment on PrimitiveComponent_GetPhysicsAngularVelocityInRadians"); +static_assert(sizeof(PrimitiveComponent_GetPhysicsAngularVelocityInRadians) == 0x000014, "Wrong size on PrimitiveComponent_GetPhysicsAngularVelocityInRadians"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsAngularVelocityInRadians, BoneName) == 0x000000, "Member 'PrimitiveComponent_GetPhysicsAngularVelocityInRadians::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_GetPhysicsAngularVelocityInRadians, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_GetPhysicsAngularVelocityInRadians::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.GetWalkableSlopeOverride +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_GetWalkableSlopeOverride final +{ +public: + struct FWalkableSlopeOverride ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_GetWalkableSlopeOverride) == 0x000004, "Wrong alignment on PrimitiveComponent_GetWalkableSlopeOverride"); +static_assert(sizeof(PrimitiveComponent_GetWalkableSlopeOverride) == 0x000010, "Wrong size on PrimitiveComponent_GetWalkableSlopeOverride"); +static_assert(offsetof(PrimitiveComponent_GetWalkableSlopeOverride, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_GetWalkableSlopeOverride::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.IsGravityEnabled +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_IsGravityEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_IsGravityEnabled) == 0x000001, "Wrong alignment on PrimitiveComponent_IsGravityEnabled"); +static_assert(sizeof(PrimitiveComponent_IsGravityEnabled) == 0x000001, "Wrong size on PrimitiveComponent_IsGravityEnabled"); +static_assert(offsetof(PrimitiveComponent_IsGravityEnabled, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_IsGravityEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.IsOverlappingActor +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_IsOverlappingActor final +{ +public: + const class AActor* Other; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PrimitiveComponent_IsOverlappingActor) == 0x000008, "Wrong alignment on PrimitiveComponent_IsOverlappingActor"); +static_assert(sizeof(PrimitiveComponent_IsOverlappingActor) == 0x000010, "Wrong size on PrimitiveComponent_IsOverlappingActor"); +static_assert(offsetof(PrimitiveComponent_IsOverlappingActor, Other) == 0x000000, "Member 'PrimitiveComponent_IsOverlappingActor::Other' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_IsOverlappingActor, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_IsOverlappingActor::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.IsOverlappingComponent +// 0x0010 (0x0010 - 0x0000) +struct PrimitiveComponent_IsOverlappingComponent final +{ +public: + const class UPrimitiveComponent* OtherComp; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PrimitiveComponent_IsOverlappingComponent) == 0x000008, "Wrong alignment on PrimitiveComponent_IsOverlappingComponent"); +static_assert(sizeof(PrimitiveComponent_IsOverlappingComponent) == 0x000010, "Wrong size on PrimitiveComponent_IsOverlappingComponent"); +static_assert(offsetof(PrimitiveComponent_IsOverlappingComponent, OtherComp) == 0x000000, "Member 'PrimitiveComponent_IsOverlappingComponent::OtherComp' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_IsOverlappingComponent, ReturnValue) == 0x000008, "Member 'PrimitiveComponent_IsOverlappingComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_IsCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_K2_IsCollisionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_K2_IsCollisionEnabled) == 0x000001, "Wrong alignment on PrimitiveComponent_K2_IsCollisionEnabled"); +static_assert(sizeof(PrimitiveComponent_K2_IsCollisionEnabled) == 0x000001, "Wrong size on PrimitiveComponent_K2_IsCollisionEnabled"); +static_assert(offsetof(PrimitiveComponent_K2_IsCollisionEnabled, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_K2_IsCollisionEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_IsPhysicsCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_K2_IsPhysicsCollisionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_K2_IsPhysicsCollisionEnabled) == 0x000001, "Wrong alignment on PrimitiveComponent_K2_IsPhysicsCollisionEnabled"); +static_assert(sizeof(PrimitiveComponent_K2_IsPhysicsCollisionEnabled) == 0x000001, "Wrong size on PrimitiveComponent_K2_IsPhysicsCollisionEnabled"); +static_assert(offsetof(PrimitiveComponent_K2_IsPhysicsCollisionEnabled, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_K2_IsPhysicsCollisionEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.K2_IsQueryCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PrimitiveComponent_K2_IsQueryCollisionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_K2_IsQueryCollisionEnabled) == 0x000001, "Wrong alignment on PrimitiveComponent_K2_IsQueryCollisionEnabled"); +static_assert(sizeof(PrimitiveComponent_K2_IsQueryCollisionEnabled) == 0x000001, "Wrong size on PrimitiveComponent_K2_IsQueryCollisionEnabled"); +static_assert(offsetof(PrimitiveComponent_K2_IsQueryCollisionEnabled, ReturnValue) == 0x000000, "Member 'PrimitiveComponent_K2_IsQueryCollisionEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.ScaleByMomentOfInertia +// 0x0020 (0x0020 - 0x0000) +struct PrimitiveComponent_ScaleByMomentOfInertia final +{ +public: + struct FVector InputVector; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrimitiveComponent_ScaleByMomentOfInertia) == 0x000004, "Wrong alignment on PrimitiveComponent_ScaleByMomentOfInertia"); +static_assert(sizeof(PrimitiveComponent_ScaleByMomentOfInertia) == 0x000020, "Wrong size on PrimitiveComponent_ScaleByMomentOfInertia"); +static_assert(offsetof(PrimitiveComponent_ScaleByMomentOfInertia, InputVector) == 0x000000, "Member 'PrimitiveComponent_ScaleByMomentOfInertia::InputVector' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_ScaleByMomentOfInertia, BoneName) == 0x00000C, "Member 'PrimitiveComponent_ScaleByMomentOfInertia::BoneName' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_ScaleByMomentOfInertia, ReturnValue) == 0x000014, "Member 'PrimitiveComponent_ScaleByMomentOfInertia::ReturnValue' has a wrong offset!"); + +// Function Engine.PrimitiveComponent.WasRecentlyRendered +// 0x0008 (0x0008 - 0x0000) +struct PrimitiveComponent_WasRecentlyRendered final +{ +public: + float Tolerance; // 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 ]) +}; +static_assert(alignof(PrimitiveComponent_WasRecentlyRendered) == 0x000004, "Wrong alignment on PrimitiveComponent_WasRecentlyRendered"); +static_assert(sizeof(PrimitiveComponent_WasRecentlyRendered) == 0x000008, "Wrong size on PrimitiveComponent_WasRecentlyRendered"); +static_assert(offsetof(PrimitiveComponent_WasRecentlyRendered, Tolerance) == 0x000000, "Member 'PrimitiveComponent_WasRecentlyRendered::Tolerance' has a wrong offset!"); +static_assert(offsetof(PrimitiveComponent_WasRecentlyRendered, ReturnValue) == 0x000004, "Member 'PrimitiveComponent_WasRecentlyRendered::ReturnValue' has a wrong offset!"); + +// Function Engine.MeshComponent.PrestreamTextures +// 0x000C (0x000C - 0x0000) +struct MeshComponent_PrestreamTextures final +{ +public: + float Seconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrioritizeCharacterTextures; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CinematicTextureGroups; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshComponent_PrestreamTextures) == 0x000004, "Wrong alignment on MeshComponent_PrestreamTextures"); +static_assert(sizeof(MeshComponent_PrestreamTextures) == 0x00000C, "Wrong size on MeshComponent_PrestreamTextures"); +static_assert(offsetof(MeshComponent_PrestreamTextures, Seconds) == 0x000000, "Member 'MeshComponent_PrestreamTextures::Seconds' has a wrong offset!"); +static_assert(offsetof(MeshComponent_PrestreamTextures, bPrioritizeCharacterTextures) == 0x000004, "Member 'MeshComponent_PrestreamTextures::bPrioritizeCharacterTextures' has a wrong offset!"); +static_assert(offsetof(MeshComponent_PrestreamTextures, CinematicTextureGroups) == 0x000008, "Member 'MeshComponent_PrestreamTextures::CinematicTextureGroups' has a wrong offset!"); + +// Function Engine.MeshComponent.SetScalarParameterValueOnMaterials +// 0x000C (0x000C - 0x0000) +struct MeshComponent_SetScalarParameterValueOnMaterials final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParameterValue; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshComponent_SetScalarParameterValueOnMaterials) == 0x000004, "Wrong alignment on MeshComponent_SetScalarParameterValueOnMaterials"); +static_assert(sizeof(MeshComponent_SetScalarParameterValueOnMaterials) == 0x00000C, "Wrong size on MeshComponent_SetScalarParameterValueOnMaterials"); +static_assert(offsetof(MeshComponent_SetScalarParameterValueOnMaterials, ParameterName) == 0x000000, "Member 'MeshComponent_SetScalarParameterValueOnMaterials::ParameterName' has a wrong offset!"); +static_assert(offsetof(MeshComponent_SetScalarParameterValueOnMaterials, ParameterValue) == 0x000008, "Member 'MeshComponent_SetScalarParameterValueOnMaterials::ParameterValue' has a wrong offset!"); + +// Function Engine.MeshComponent.SetVectorParameterValueOnMaterials +// 0x0014 (0x0014 - 0x0000) +struct MeshComponent_SetVectorParameterValueOnMaterials final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ParameterValue; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshComponent_SetVectorParameterValueOnMaterials) == 0x000004, "Wrong alignment on MeshComponent_SetVectorParameterValueOnMaterials"); +static_assert(sizeof(MeshComponent_SetVectorParameterValueOnMaterials) == 0x000014, "Wrong size on MeshComponent_SetVectorParameterValueOnMaterials"); +static_assert(offsetof(MeshComponent_SetVectorParameterValueOnMaterials, ParameterName) == 0x000000, "Member 'MeshComponent_SetVectorParameterValueOnMaterials::ParameterName' has a wrong offset!"); +static_assert(offsetof(MeshComponent_SetVectorParameterValueOnMaterials, ParameterValue) == 0x000008, "Member 'MeshComponent_SetVectorParameterValueOnMaterials::ParameterValue' has a wrong offset!"); + +// Function Engine.MeshComponent.GetMaterialIndex +// 0x000C (0x000C - 0x0000) +struct MeshComponent_GetMaterialIndex final +{ +public: + class FName MaterialSlotName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshComponent_GetMaterialIndex) == 0x000004, "Wrong alignment on MeshComponent_GetMaterialIndex"); +static_assert(sizeof(MeshComponent_GetMaterialIndex) == 0x00000C, "Wrong size on MeshComponent_GetMaterialIndex"); +static_assert(offsetof(MeshComponent_GetMaterialIndex, MaterialSlotName) == 0x000000, "Member 'MeshComponent_GetMaterialIndex::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(MeshComponent_GetMaterialIndex, ReturnValue) == 0x000008, "Member 'MeshComponent_GetMaterialIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.MeshComponent.GetMaterials +// 0x0010 (0x0010 - 0x0000) +struct MeshComponent_GetMaterials final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshComponent_GetMaterials) == 0x000008, "Wrong alignment on MeshComponent_GetMaterials"); +static_assert(sizeof(MeshComponent_GetMaterials) == 0x000010, "Wrong size on MeshComponent_GetMaterials"); +static_assert(offsetof(MeshComponent_GetMaterials, ReturnValue) == 0x000000, "Member 'MeshComponent_GetMaterials::ReturnValue' has a wrong offset!"); + +// Function Engine.MeshComponent.GetMaterialSlotNames +// 0x0010 (0x0010 - 0x0000) +struct MeshComponent_GetMaterialSlotNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshComponent_GetMaterialSlotNames) == 0x000008, "Wrong alignment on MeshComponent_GetMaterialSlotNames"); +static_assert(sizeof(MeshComponent_GetMaterialSlotNames) == 0x000010, "Wrong size on MeshComponent_GetMaterialSlotNames"); +static_assert(offsetof(MeshComponent_GetMaterialSlotNames, ReturnValue) == 0x000000, "Member 'MeshComponent_GetMaterialSlotNames::ReturnValue' has a wrong offset!"); + +// Function Engine.MeshComponent.IsMaterialSlotNameValid +// 0x000C (0x000C - 0x0000) +struct MeshComponent_IsMaterialSlotNameValid final +{ +public: + class FName MaterialSlotName; // 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 ]) +}; +static_assert(alignof(MeshComponent_IsMaterialSlotNameValid) == 0x000004, "Wrong alignment on MeshComponent_IsMaterialSlotNameValid"); +static_assert(sizeof(MeshComponent_IsMaterialSlotNameValid) == 0x00000C, "Wrong size on MeshComponent_IsMaterialSlotNameValid"); +static_assert(offsetof(MeshComponent_IsMaterialSlotNameValid, MaterialSlotName) == 0x000000, "Member 'MeshComponent_IsMaterialSlotNameValid::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(MeshComponent_IsMaterialSlotNameValid, ReturnValue) == 0x000008, "Member 'MeshComponent_IsMaterialSlotNameValid::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotifyState.GetNotifyName +// 0x0010 (0x0010 - 0x0000) +struct AnimNotifyState_GetNotifyName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimNotifyState_GetNotifyName) == 0x000008, "Wrong alignment on AnimNotifyState_GetNotifyName"); +static_assert(sizeof(AnimNotifyState_GetNotifyName) == 0x000010, "Wrong size on AnimNotifyState_GetNotifyName"); +static_assert(offsetof(AnimNotifyState_GetNotifyName, ReturnValue) == 0x000000, "Member 'AnimNotifyState_GetNotifyName::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotifyState.Received_NotifyBegin +// 0x0018 (0x0018 - 0x0000) +struct AnimNotifyState_Received_NotifyBegin final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalDuration; // 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 ]) +}; +static_assert(alignof(AnimNotifyState_Received_NotifyBegin) == 0x000008, "Wrong alignment on AnimNotifyState_Received_NotifyBegin"); +static_assert(sizeof(AnimNotifyState_Received_NotifyBegin) == 0x000018, "Wrong size on AnimNotifyState_Received_NotifyBegin"); +static_assert(offsetof(AnimNotifyState_Received_NotifyBegin, MeshComp) == 0x000000, "Member 'AnimNotifyState_Received_NotifyBegin::MeshComp' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyBegin, Animation) == 0x000008, "Member 'AnimNotifyState_Received_NotifyBegin::Animation' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyBegin, TotalDuration) == 0x000010, "Member 'AnimNotifyState_Received_NotifyBegin::TotalDuration' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyBegin, ReturnValue) == 0x000014, "Member 'AnimNotifyState_Received_NotifyBegin::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotifyState.Received_NotifyEnd +// 0x0018 (0x0018 - 0x0000) +struct AnimNotifyState_Received_NotifyEnd final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 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 ]) +}; +static_assert(alignof(AnimNotifyState_Received_NotifyEnd) == 0x000008, "Wrong alignment on AnimNotifyState_Received_NotifyEnd"); +static_assert(sizeof(AnimNotifyState_Received_NotifyEnd) == 0x000018, "Wrong size on AnimNotifyState_Received_NotifyEnd"); +static_assert(offsetof(AnimNotifyState_Received_NotifyEnd, MeshComp) == 0x000000, "Member 'AnimNotifyState_Received_NotifyEnd::MeshComp' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyEnd, Animation) == 0x000008, "Member 'AnimNotifyState_Received_NotifyEnd::Animation' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyEnd, ReturnValue) == 0x000010, "Member 'AnimNotifyState_Received_NotifyEnd::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotifyState.Received_NotifyTick +// 0x0018 (0x0018 - 0x0000) +struct AnimNotifyState_Received_NotifyTick final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrameDeltaTime; // 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 ]) +}; +static_assert(alignof(AnimNotifyState_Received_NotifyTick) == 0x000008, "Wrong alignment on AnimNotifyState_Received_NotifyTick"); +static_assert(sizeof(AnimNotifyState_Received_NotifyTick) == 0x000018, "Wrong size on AnimNotifyState_Received_NotifyTick"); +static_assert(offsetof(AnimNotifyState_Received_NotifyTick, MeshComp) == 0x000000, "Member 'AnimNotifyState_Received_NotifyTick::MeshComp' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyTick, Animation) == 0x000008, "Member 'AnimNotifyState_Received_NotifyTick::Animation' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyTick, FrameDeltaTime) == 0x000010, "Member 'AnimNotifyState_Received_NotifyTick::FrameDeltaTime' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Received_NotifyTick, ReturnValue) == 0x000014, "Member 'AnimNotifyState_Received_NotifyTick::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.ClearSkinWeightOverride +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_ClearSkinWeightOverride final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_ClearSkinWeightOverride) == 0x000004, "Wrong alignment on SkinnedMeshComponent_ClearSkinWeightOverride"); +static_assert(sizeof(SkinnedMeshComponent_ClearSkinWeightOverride) == 0x000004, "Wrong size on SkinnedMeshComponent_ClearSkinWeightOverride"); +static_assert(offsetof(SkinnedMeshComponent_ClearSkinWeightOverride, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_ClearSkinWeightOverride::LODIndex' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.ClearVertexColorOverride +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_ClearVertexColorOverride final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_ClearVertexColorOverride) == 0x000004, "Wrong alignment on SkinnedMeshComponent_ClearVertexColorOverride"); +static_assert(sizeof(SkinnedMeshComponent_ClearVertexColorOverride) == 0x000004, "Wrong size on SkinnedMeshComponent_ClearVertexColorOverride"); +static_assert(offsetof(SkinnedMeshComponent_ClearVertexColorOverride, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_ClearVertexColorOverride::LODIndex' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetRefPosePosition +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_GetRefPosePosition final +{ +public: + int32 BoneIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetRefPosePosition) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetRefPosePosition"); +static_assert(sizeof(SkinnedMeshComponent_GetRefPosePosition) == 0x000010, "Wrong size on SkinnedMeshComponent_GetRefPosePosition"); +static_assert(offsetof(SkinnedMeshComponent_GetRefPosePosition, BoneIndex) == 0x000000, "Member 'SkinnedMeshComponent_GetRefPosePosition::BoneIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetRefPosePosition, ReturnValue) == 0x000004, "Member 'SkinnedMeshComponent_GetRefPosePosition::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.HideBoneByName +// 0x000C (0x000C - 0x0000) +struct SkinnedMeshComponent_HideBoneByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysBodyOp PhysBodyOption; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkinnedMeshComponent_HideBoneByName) == 0x000004, "Wrong alignment on SkinnedMeshComponent_HideBoneByName"); +static_assert(sizeof(SkinnedMeshComponent_HideBoneByName) == 0x00000C, "Wrong size on SkinnedMeshComponent_HideBoneByName"); +static_assert(offsetof(SkinnedMeshComponent_HideBoneByName, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_HideBoneByName::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_HideBoneByName, PhysBodyOption) == 0x000008, "Member 'SkinnedMeshComponent_HideBoneByName::PhysBodyOption' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.IsBoneHiddenByName +// 0x000C (0x000C - 0x0000) +struct SkinnedMeshComponent_IsBoneHiddenByName final +{ +public: + class FName BoneName; // 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 ]) +}; +static_assert(alignof(SkinnedMeshComponent_IsBoneHiddenByName) == 0x000004, "Wrong alignment on SkinnedMeshComponent_IsBoneHiddenByName"); +static_assert(sizeof(SkinnedMeshComponent_IsBoneHiddenByName) == 0x00000C, "Wrong size on SkinnedMeshComponent_IsBoneHiddenByName"); +static_assert(offsetof(SkinnedMeshComponent_IsBoneHiddenByName, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_IsBoneHiddenByName::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_IsBoneHiddenByName, ReturnValue) == 0x000008, "Member 'SkinnedMeshComponent_IsBoneHiddenByName::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.IsMaterialSectionShown +// 0x000C (0x000C - 0x0000) +struct SkinnedMeshComponent_IsMaterialSectionShown final +{ +public: + int32 MaterialID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODIndex; // 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 ]) +}; +static_assert(alignof(SkinnedMeshComponent_IsMaterialSectionShown) == 0x000004, "Wrong alignment on SkinnedMeshComponent_IsMaterialSectionShown"); +static_assert(sizeof(SkinnedMeshComponent_IsMaterialSectionShown) == 0x00000C, "Wrong size on SkinnedMeshComponent_IsMaterialSectionShown"); +static_assert(offsetof(SkinnedMeshComponent_IsMaterialSectionShown, MaterialID) == 0x000000, "Member 'SkinnedMeshComponent_IsMaterialSectionShown::MaterialID' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_IsMaterialSectionShown, LODIndex) == 0x000004, "Member 'SkinnedMeshComponent_IsMaterialSectionShown::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_IsMaterialSectionShown, ReturnValue) == 0x000008, "Member 'SkinnedMeshComponent_IsMaterialSectionShown::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetCapsuleIndirectShadowMinVisibility +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility) == 0x000004, "Wrong alignment on SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility"); +static_assert(sizeof(SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility) == 0x000004, "Wrong size on SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility"); +static_assert(offsetof(SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility, NewValue) == 0x000000, "Member 'SkinnedMeshComponent_SetCapsuleIndirectShadowMinVisibility::NewValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetCastCapsuleDirectShadow +// 0x0001 (0x0001 - 0x0000) +struct SkinnedMeshComponent_SetCastCapsuleDirectShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetCastCapsuleDirectShadow) == 0x000001, "Wrong alignment on SkinnedMeshComponent_SetCastCapsuleDirectShadow"); +static_assert(sizeof(SkinnedMeshComponent_SetCastCapsuleDirectShadow) == 0x000001, "Wrong size on SkinnedMeshComponent_SetCastCapsuleDirectShadow"); +static_assert(offsetof(SkinnedMeshComponent_SetCastCapsuleDirectShadow, bNewValue) == 0x000000, "Member 'SkinnedMeshComponent_SetCastCapsuleDirectShadow::bNewValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetCastCapsuleIndirectShadow +// 0x0001 (0x0001 - 0x0000) +struct SkinnedMeshComponent_SetCastCapsuleIndirectShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetCastCapsuleIndirectShadow) == 0x000001, "Wrong alignment on SkinnedMeshComponent_SetCastCapsuleIndirectShadow"); +static_assert(sizeof(SkinnedMeshComponent_SetCastCapsuleIndirectShadow) == 0x000001, "Wrong size on SkinnedMeshComponent_SetCastCapsuleIndirectShadow"); +static_assert(offsetof(SkinnedMeshComponent_SetCastCapsuleIndirectShadow, bNewValue) == 0x000000, "Member 'SkinnedMeshComponent_SetCastCapsuleIndirectShadow::bNewValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetForcedLOD +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_SetForcedLOD final +{ +public: + int32 InNewForcedLOD; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetForcedLOD) == 0x000004, "Wrong alignment on SkinnedMeshComponent_SetForcedLOD"); +static_assert(sizeof(SkinnedMeshComponent_SetForcedLOD) == 0x000004, "Wrong size on SkinnedMeshComponent_SetForcedLOD"); +static_assert(offsetof(SkinnedMeshComponent_SetForcedLOD, InNewForcedLOD) == 0x000000, "Member 'SkinnedMeshComponent_SetForcedLOD::InNewForcedLOD' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetMasterPoseComponent +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_SetMasterPoseComponent final +{ +public: + class USkinnedMeshComponent* NewMasterBoneComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceUpdate; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkinnedMeshComponent_SetMasterPoseComponent) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetMasterPoseComponent"); +static_assert(sizeof(SkinnedMeshComponent_SetMasterPoseComponent) == 0x000010, "Wrong size on SkinnedMeshComponent_SetMasterPoseComponent"); +static_assert(offsetof(SkinnedMeshComponent_SetMasterPoseComponent, NewMasterBoneComponent) == 0x000000, "Member 'SkinnedMeshComponent_SetMasterPoseComponent::NewMasterBoneComponent' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetMasterPoseComponent, bForceUpdate) == 0x000008, "Member 'SkinnedMeshComponent_SetMasterPoseComponent::bForceUpdate' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetMinLOD +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_SetMinLOD final +{ +public: + int32 InNewMinLOD; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetMinLOD) == 0x000004, "Wrong alignment on SkinnedMeshComponent_SetMinLOD"); +static_assert(sizeof(SkinnedMeshComponent_SetMinLOD) == 0x000004, "Wrong size on SkinnedMeshComponent_SetMinLOD"); +static_assert(offsetof(SkinnedMeshComponent_SetMinLOD, InNewMinLOD) == 0x000000, "Member 'SkinnedMeshComponent_SetMinLOD::InNewMinLOD' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetPhysicsAsset +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_SetPhysicsAsset final +{ +public: + class UPhysicsAsset* NewPhysicsAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceReInit; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkinnedMeshComponent_SetPhysicsAsset) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetPhysicsAsset"); +static_assert(sizeof(SkinnedMeshComponent_SetPhysicsAsset) == 0x000010, "Wrong size on SkinnedMeshComponent_SetPhysicsAsset"); +static_assert(offsetof(SkinnedMeshComponent_SetPhysicsAsset, NewPhysicsAsset) == 0x000000, "Member 'SkinnedMeshComponent_SetPhysicsAsset::NewPhysicsAsset' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetPhysicsAsset, bForceReInit) == 0x000008, "Member 'SkinnedMeshComponent_SetPhysicsAsset::bForceReInit' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetPostSkinningOffsets +// 0x0018 (0x0018 - 0x0000) +struct SkinnedMeshComponent_SetPostSkinningOffsets final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Offsets; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetPostSkinningOffsets) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetPostSkinningOffsets"); +static_assert(sizeof(SkinnedMeshComponent_SetPostSkinningOffsets) == 0x000018, "Wrong size on SkinnedMeshComponent_SetPostSkinningOffsets"); +static_assert(offsetof(SkinnedMeshComponent_SetPostSkinningOffsets, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_SetPostSkinningOffsets::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetPostSkinningOffsets, Offsets) == 0x000008, "Member 'SkinnedMeshComponent_SetPostSkinningOffsets::Offsets' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetPreSkinningOffsets +// 0x0018 (0x0018 - 0x0000) +struct SkinnedMeshComponent_SetPreSkinningOffsets final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Offsets; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetPreSkinningOffsets) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetPreSkinningOffsets"); +static_assert(sizeof(SkinnedMeshComponent_SetPreSkinningOffsets) == 0x000018, "Wrong size on SkinnedMeshComponent_SetPreSkinningOffsets"); +static_assert(offsetof(SkinnedMeshComponent_SetPreSkinningOffsets, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_SetPreSkinningOffsets::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetPreSkinningOffsets, Offsets) == 0x000008, "Member 'SkinnedMeshComponent_SetPreSkinningOffsets::Offsets' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetRenderStatic +// 0x0001 (0x0001 - 0x0000) +struct SkinnedMeshComponent_SetRenderStatic final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetRenderStatic) == 0x000001, "Wrong alignment on SkinnedMeshComponent_SetRenderStatic"); +static_assert(sizeof(SkinnedMeshComponent_SetRenderStatic) == 0x000001, "Wrong size on SkinnedMeshComponent_SetRenderStatic"); +static_assert(offsetof(SkinnedMeshComponent_SetRenderStatic, bNewValue) == 0x000000, "Member 'SkinnedMeshComponent_SetRenderStatic::bNewValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetSkeletalMesh +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_SetSkeletalMesh final +{ +public: + class USkeletalMesh* NewMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReinitPose; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkinnedMeshComponent_SetSkeletalMesh) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetSkeletalMesh"); +static_assert(sizeof(SkinnedMeshComponent_SetSkeletalMesh) == 0x000010, "Wrong size on SkinnedMeshComponent_SetSkeletalMesh"); +static_assert(offsetof(SkinnedMeshComponent_SetSkeletalMesh, NewMesh) == 0x000000, "Member 'SkinnedMeshComponent_SetSkeletalMesh::NewMesh' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetSkeletalMesh, bReinitPose) == 0x000008, "Member 'SkinnedMeshComponent_SetSkeletalMesh::bReinitPose' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetSkinWeightOverride +// 0x0018 (0x0018 - 0x0000) +struct SkinnedMeshComponent_SetSkinWeightOverride final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SkinWeights; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetSkinWeightOverride) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetSkinWeightOverride"); +static_assert(sizeof(SkinnedMeshComponent_SetSkinWeightOverride) == 0x000018, "Wrong size on SkinnedMeshComponent_SetSkinWeightOverride"); +static_assert(offsetof(SkinnedMeshComponent_SetSkinWeightOverride, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_SetSkinWeightOverride::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetSkinWeightOverride, SkinWeights) == 0x000008, "Member 'SkinnedMeshComponent_SetSkinWeightOverride::SkinWeights' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetSkinWeightProfile +// 0x000C (0x000C - 0x0000) +struct SkinnedMeshComponent_SetSkinWeightProfile final +{ +public: + class FName InProfileName; // 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 ]) +}; +static_assert(alignof(SkinnedMeshComponent_SetSkinWeightProfile) == 0x000004, "Wrong alignment on SkinnedMeshComponent_SetSkinWeightProfile"); +static_assert(sizeof(SkinnedMeshComponent_SetSkinWeightProfile) == 0x00000C, "Wrong size on SkinnedMeshComponent_SetSkinWeightProfile"); +static_assert(offsetof(SkinnedMeshComponent_SetSkinWeightProfile, InProfileName) == 0x000000, "Member 'SkinnedMeshComponent_SetSkinWeightProfile::InProfileName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetSkinWeightProfile, ReturnValue) == 0x000008, "Member 'SkinnedMeshComponent_SetSkinWeightProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetVertexColorOverride_LinearColor +// 0x0018 (0x0018 - 0x0000) +struct SkinnedMeshComponent_SetVertexColorOverride_LinearColor final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VertexColors; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetVertexColorOverride_LinearColor) == 0x000008, "Wrong alignment on SkinnedMeshComponent_SetVertexColorOverride_LinearColor"); +static_assert(sizeof(SkinnedMeshComponent_SetVertexColorOverride_LinearColor) == 0x000018, "Wrong size on SkinnedMeshComponent_SetVertexColorOverride_LinearColor"); +static_assert(offsetof(SkinnedMeshComponent_SetVertexColorOverride_LinearColor, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_SetVertexColorOverride_LinearColor::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetVertexColorOverride_LinearColor, VertexColors) == 0x000008, "Member 'SkinnedMeshComponent_SetVertexColorOverride_LinearColor::VertexColors' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.SetVertexOffsetUsage +// 0x0008 (0x0008 - 0x0000) +struct SkinnedMeshComponent_SetVertexOffsetUsage final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Usage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_SetVertexOffsetUsage) == 0x000004, "Wrong alignment on SkinnedMeshComponent_SetVertexOffsetUsage"); +static_assert(sizeof(SkinnedMeshComponent_SetVertexOffsetUsage) == 0x000008, "Wrong size on SkinnedMeshComponent_SetVertexOffsetUsage"); +static_assert(offsetof(SkinnedMeshComponent_SetVertexOffsetUsage, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_SetVertexOffsetUsage::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_SetVertexOffsetUsage, Usage) == 0x000004, "Member 'SkinnedMeshComponent_SetVertexOffsetUsage::Usage' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.ShowAllMaterialSections +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_ShowAllMaterialSections final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_ShowAllMaterialSections) == 0x000004, "Wrong alignment on SkinnedMeshComponent_ShowAllMaterialSections"); +static_assert(sizeof(SkinnedMeshComponent_ShowAllMaterialSections) == 0x000004, "Wrong size on SkinnedMeshComponent_ShowAllMaterialSections"); +static_assert(offsetof(SkinnedMeshComponent_ShowAllMaterialSections, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_ShowAllMaterialSections::LODIndex' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.ShowMaterialSection +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_ShowMaterialSection final +{ +public: + int32 MaterialID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SectionIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShow; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_ShowMaterialSection) == 0x000004, "Wrong alignment on SkinnedMeshComponent_ShowMaterialSection"); +static_assert(sizeof(SkinnedMeshComponent_ShowMaterialSection) == 0x000010, "Wrong size on SkinnedMeshComponent_ShowMaterialSection"); +static_assert(offsetof(SkinnedMeshComponent_ShowMaterialSection, MaterialID) == 0x000000, "Member 'SkinnedMeshComponent_ShowMaterialSection::MaterialID' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_ShowMaterialSection, SectionIndex) == 0x000004, "Member 'SkinnedMeshComponent_ShowMaterialSection::SectionIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_ShowMaterialSection, bShow) == 0x000008, "Member 'SkinnedMeshComponent_ShowMaterialSection::bShow' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_ShowMaterialSection, LODIndex) == 0x00000C, "Member 'SkinnedMeshComponent_ShowMaterialSection::LODIndex' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.TransformFromBoneSpace +// 0x0038 (0x0038 - 0x0000) +struct SkinnedMeshComponent_TransformFromBoneSpace final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InPosition; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRotation; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector OutPosition; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x002C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_TransformFromBoneSpace) == 0x000004, "Wrong alignment on SkinnedMeshComponent_TransformFromBoneSpace"); +static_assert(sizeof(SkinnedMeshComponent_TransformFromBoneSpace) == 0x000038, "Wrong size on SkinnedMeshComponent_TransformFromBoneSpace"); +static_assert(offsetof(SkinnedMeshComponent_TransformFromBoneSpace, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_TransformFromBoneSpace::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformFromBoneSpace, InPosition) == 0x000008, "Member 'SkinnedMeshComponent_TransformFromBoneSpace::InPosition' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformFromBoneSpace, InRotation) == 0x000014, "Member 'SkinnedMeshComponent_TransformFromBoneSpace::InRotation' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformFromBoneSpace, OutPosition) == 0x000020, "Member 'SkinnedMeshComponent_TransformFromBoneSpace::OutPosition' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformFromBoneSpace, OutRotation) == 0x00002C, "Member 'SkinnedMeshComponent_TransformFromBoneSpace::OutRotation' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.UnHideBoneByName +// 0x0008 (0x0008 - 0x0000) +struct SkinnedMeshComponent_UnHideBoneByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_UnHideBoneByName) == 0x000004, "Wrong alignment on SkinnedMeshComponent_UnHideBoneByName"); +static_assert(sizeof(SkinnedMeshComponent_UnHideBoneByName) == 0x000008, "Wrong size on SkinnedMeshComponent_UnHideBoneByName"); +static_assert(offsetof(SkinnedMeshComponent_UnHideBoneByName, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_UnHideBoneByName::BoneName' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.UnloadSkinWeightProfile +// 0x0008 (0x0008 - 0x0000) +struct SkinnedMeshComponent_UnloadSkinWeightProfile final +{ +public: + class FName InProfileName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_UnloadSkinWeightProfile) == 0x000004, "Wrong alignment on SkinnedMeshComponent_UnloadSkinWeightProfile"); +static_assert(sizeof(SkinnedMeshComponent_UnloadSkinWeightProfile) == 0x000008, "Wrong size on SkinnedMeshComponent_UnloadSkinWeightProfile"); +static_assert(offsetof(SkinnedMeshComponent_UnloadSkinWeightProfile, InProfileName) == 0x000000, "Member 'SkinnedMeshComponent_UnloadSkinWeightProfile::InProfileName' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.BoneIsChildOf +// 0x0014 (0x0014 - 0x0000) +struct SkinnedMeshComponent_BoneIsChildOf final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentBoneName; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(SkinnedMeshComponent_BoneIsChildOf) == 0x000004, "Wrong alignment on SkinnedMeshComponent_BoneIsChildOf"); +static_assert(sizeof(SkinnedMeshComponent_BoneIsChildOf) == 0x000014, "Wrong size on SkinnedMeshComponent_BoneIsChildOf"); +static_assert(offsetof(SkinnedMeshComponent_BoneIsChildOf, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_BoneIsChildOf::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_BoneIsChildOf, ParentBoneName) == 0x000008, "Member 'SkinnedMeshComponent_BoneIsChildOf::ParentBoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_BoneIsChildOf, ReturnValue) == 0x000010, "Member 'SkinnedMeshComponent_BoneIsChildOf::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.FindClosestBone_K2 +// 0x0028 (0x0028 - 0x0000) +struct SkinnedMeshComponent_FindClosestBone_K2 final +{ +public: + struct FVector TestLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoneLocation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IgnoreScale; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequirePhysicsAsset; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_FindClosestBone_K2) == 0x000004, "Wrong alignment on SkinnedMeshComponent_FindClosestBone_K2"); +static_assert(sizeof(SkinnedMeshComponent_FindClosestBone_K2) == 0x000028, "Wrong size on SkinnedMeshComponent_FindClosestBone_K2"); +static_assert(offsetof(SkinnedMeshComponent_FindClosestBone_K2, TestLocation) == 0x000000, "Member 'SkinnedMeshComponent_FindClosestBone_K2::TestLocation' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_FindClosestBone_K2, BoneLocation) == 0x00000C, "Member 'SkinnedMeshComponent_FindClosestBone_K2::BoneLocation' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_FindClosestBone_K2, IgnoreScale) == 0x000018, "Member 'SkinnedMeshComponent_FindClosestBone_K2::IgnoreScale' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_FindClosestBone_K2, bRequirePhysicsAsset) == 0x00001C, "Member 'SkinnedMeshComponent_FindClosestBone_K2::bRequirePhysicsAsset' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_FindClosestBone_K2, ReturnValue) == 0x000020, "Member 'SkinnedMeshComponent_FindClosestBone_K2::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetBoneIndex +// 0x000C (0x000C - 0x0000) +struct SkinnedMeshComponent_GetBoneIndex final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetBoneIndex) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetBoneIndex"); +static_assert(sizeof(SkinnedMeshComponent_GetBoneIndex) == 0x00000C, "Wrong size on SkinnedMeshComponent_GetBoneIndex"); +static_assert(offsetof(SkinnedMeshComponent_GetBoneIndex, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_GetBoneIndex::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetBoneIndex, ReturnValue) == 0x000008, "Member 'SkinnedMeshComponent_GetBoneIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetBoneName +// 0x000C (0x000C - 0x0000) +struct SkinnedMeshComponent_GetBoneName final +{ +public: + int32 BoneIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetBoneName) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetBoneName"); +static_assert(sizeof(SkinnedMeshComponent_GetBoneName) == 0x00000C, "Wrong size on SkinnedMeshComponent_GetBoneName"); +static_assert(offsetof(SkinnedMeshComponent_GetBoneName, BoneIndex) == 0x000000, "Member 'SkinnedMeshComponent_GetBoneName::BoneIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetBoneName, ReturnValue) == 0x000004, "Member 'SkinnedMeshComponent_GetBoneName::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetCurrentSkinWeightProfileName +// 0x0008 (0x0008 - 0x0000) +struct SkinnedMeshComponent_GetCurrentSkinWeightProfileName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetCurrentSkinWeightProfileName) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetCurrentSkinWeightProfileName"); +static_assert(sizeof(SkinnedMeshComponent_GetCurrentSkinWeightProfileName) == 0x000008, "Wrong size on SkinnedMeshComponent_GetCurrentSkinWeightProfileName"); +static_assert(offsetof(SkinnedMeshComponent_GetCurrentSkinWeightProfileName, ReturnValue) == 0x000000, "Member 'SkinnedMeshComponent_GetCurrentSkinWeightProfileName::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetDeltaTransformFromRefPose +// 0x0040 (0x0040 - 0x0000) +struct SkinnedMeshComponent_GetDeltaTransformFromRefPose final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BaseName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetDeltaTransformFromRefPose) == 0x000010, "Wrong alignment on SkinnedMeshComponent_GetDeltaTransformFromRefPose"); +static_assert(sizeof(SkinnedMeshComponent_GetDeltaTransformFromRefPose) == 0x000040, "Wrong size on SkinnedMeshComponent_GetDeltaTransformFromRefPose"); +static_assert(offsetof(SkinnedMeshComponent_GetDeltaTransformFromRefPose, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_GetDeltaTransformFromRefPose::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetDeltaTransformFromRefPose, BaseName) == 0x000008, "Member 'SkinnedMeshComponent_GetDeltaTransformFromRefPose::BaseName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetDeltaTransformFromRefPose, ReturnValue) == 0x000010, "Member 'SkinnedMeshComponent_GetDeltaTransformFromRefPose::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetForcedLOD +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_GetForcedLOD final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetForcedLOD) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetForcedLOD"); +static_assert(sizeof(SkinnedMeshComponent_GetForcedLOD) == 0x000004, "Wrong size on SkinnedMeshComponent_GetForcedLOD"); +static_assert(offsetof(SkinnedMeshComponent_GetForcedLOD, ReturnValue) == 0x000000, "Member 'SkinnedMeshComponent_GetForcedLOD::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetNumBones +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_GetNumBones final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetNumBones) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetNumBones"); +static_assert(sizeof(SkinnedMeshComponent_GetNumBones) == 0x000004, "Wrong size on SkinnedMeshComponent_GetNumBones"); +static_assert(offsetof(SkinnedMeshComponent_GetNumBones, ReturnValue) == 0x000000, "Member 'SkinnedMeshComponent_GetNumBones::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetNumLODs +// 0x0004 (0x0004 - 0x0000) +struct SkinnedMeshComponent_GetNumLODs final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetNumLODs) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetNumLODs"); +static_assert(sizeof(SkinnedMeshComponent_GetNumLODs) == 0x000004, "Wrong size on SkinnedMeshComponent_GetNumLODs"); +static_assert(offsetof(SkinnedMeshComponent_GetNumLODs, ReturnValue) == 0x000000, "Member 'SkinnedMeshComponent_GetNumLODs::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetParentBone +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_GetParentBone final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetParentBone) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetParentBone"); +static_assert(sizeof(SkinnedMeshComponent_GetParentBone) == 0x000010, "Wrong size on SkinnedMeshComponent_GetParentBone"); +static_assert(offsetof(SkinnedMeshComponent_GetParentBone, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_GetParentBone::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetParentBone, ReturnValue) == 0x000008, "Member 'SkinnedMeshComponent_GetParentBone::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetSocketBoneName +// 0x0010 (0x0010 - 0x0000) +struct SkinnedMeshComponent_GetSocketBoneName final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetSocketBoneName) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetSocketBoneName"); +static_assert(sizeof(SkinnedMeshComponent_GetSocketBoneName) == 0x000010, "Wrong size on SkinnedMeshComponent_GetSocketBoneName"); +static_assert(offsetof(SkinnedMeshComponent_GetSocketBoneName, InSocketName) == 0x000000, "Member 'SkinnedMeshComponent_GetSocketBoneName::InSocketName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetSocketBoneName, ReturnValue) == 0x000008, "Member 'SkinnedMeshComponent_GetSocketBoneName::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetTwistAndSwingAngleOfDeltaRotationFromRefPose +// 0x0014 (0x0014 - 0x0000) +struct SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutTwistAngle; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutSwingAngle; // 0x000C(0x0004)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose"); +static_assert(sizeof(SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose) == 0x000014, "Wrong size on SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose"); +static_assert(offsetof(SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose, OutTwistAngle) == 0x000008, "Member 'SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose::OutTwistAngle' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose, OutSwingAngle) == 0x00000C, "Member 'SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose::OutSwingAngle' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose, ReturnValue) == 0x000010, "Member 'SkinnedMeshComponent_GetTwistAndSwingAngleOfDeltaRotationFromRefPose::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.GetVertexOffsetUsage +// 0x0008 (0x0008 - 0x0000) +struct SkinnedMeshComponent_GetVertexOffsetUsage final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_GetVertexOffsetUsage) == 0x000004, "Wrong alignment on SkinnedMeshComponent_GetVertexOffsetUsage"); +static_assert(sizeof(SkinnedMeshComponent_GetVertexOffsetUsage) == 0x000008, "Wrong size on SkinnedMeshComponent_GetVertexOffsetUsage"); +static_assert(offsetof(SkinnedMeshComponent_GetVertexOffsetUsage, LODIndex) == 0x000000, "Member 'SkinnedMeshComponent_GetVertexOffsetUsage::LODIndex' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_GetVertexOffsetUsage, ReturnValue) == 0x000004, "Member 'SkinnedMeshComponent_GetVertexOffsetUsage::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.IsUsingSkinWeightProfile +// 0x0001 (0x0001 - 0x0000) +struct SkinnedMeshComponent_IsUsingSkinWeightProfile final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_IsUsingSkinWeightProfile) == 0x000001, "Wrong alignment on SkinnedMeshComponent_IsUsingSkinWeightProfile"); +static_assert(sizeof(SkinnedMeshComponent_IsUsingSkinWeightProfile) == 0x000001, "Wrong size on SkinnedMeshComponent_IsUsingSkinWeightProfile"); +static_assert(offsetof(SkinnedMeshComponent_IsUsingSkinWeightProfile, ReturnValue) == 0x000000, "Member 'SkinnedMeshComponent_IsUsingSkinWeightProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.SkinnedMeshComponent.TransformToBoneSpace +// 0x0038 (0x0038 - 0x0000) +struct SkinnedMeshComponent_TransformToBoneSpace final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InPosition; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRotation; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector OutPosition; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x002C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkinnedMeshComponent_TransformToBoneSpace) == 0x000004, "Wrong alignment on SkinnedMeshComponent_TransformToBoneSpace"); +static_assert(sizeof(SkinnedMeshComponent_TransformToBoneSpace) == 0x000038, "Wrong size on SkinnedMeshComponent_TransformToBoneSpace"); +static_assert(offsetof(SkinnedMeshComponent_TransformToBoneSpace, BoneName) == 0x000000, "Member 'SkinnedMeshComponent_TransformToBoneSpace::BoneName' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformToBoneSpace, InPosition) == 0x000008, "Member 'SkinnedMeshComponent_TransformToBoneSpace::InPosition' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformToBoneSpace, InRotation) == 0x000014, "Member 'SkinnedMeshComponent_TransformToBoneSpace::InRotation' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformToBoneSpace, OutPosition) == 0x000020, "Member 'SkinnedMeshComponent_TransformToBoneSpace::OutPosition' has a wrong offset!"); +static_assert(offsetof(SkinnedMeshComponent_TransformToBoneSpace, OutRotation) == 0x00002C, "Member 'SkinnedMeshComponent_TransformToBoneSpace::OutRotation' has a wrong offset!"); + +// Function Engine.AnimInstance.BlueprintUpdateAnimation +// 0x0004 (0x0004 - 0x0000) +struct AnimInstance_BlueprintUpdateAnimation final +{ +public: + float DeltaTimeX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_BlueprintUpdateAnimation) == 0x000004, "Wrong alignment on AnimInstance_BlueprintUpdateAnimation"); +static_assert(sizeof(AnimInstance_BlueprintUpdateAnimation) == 0x000004, "Wrong size on AnimInstance_BlueprintUpdateAnimation"); +static_assert(offsetof(AnimInstance_BlueprintUpdateAnimation, DeltaTimeX) == 0x000000, "Member 'AnimInstance_BlueprintUpdateAnimation::DeltaTimeX' has a wrong offset!"); + +// Function Engine.AnimInstance.GetCurrentStateName +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetCurrentStateName final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetCurrentStateName) == 0x000004, "Wrong alignment on AnimInstance_GetCurrentStateName"); +static_assert(sizeof(AnimInstance_GetCurrentStateName) == 0x00000C, "Wrong size on AnimInstance_GetCurrentStateName"); +static_assert(offsetof(AnimInstance_GetCurrentStateName, MachineIndex) == 0x000000, "Member 'AnimInstance_GetCurrentStateName::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetCurrentStateName, ReturnValue) == 0x000004, "Member 'AnimInstance_GetCurrentStateName::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceAssetPlayerLength +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceAssetPlayerLength final +{ +public: + int32 AssetPlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceAssetPlayerLength) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceAssetPlayerLength"); +static_assert(sizeof(AnimInstance_GetInstanceAssetPlayerLength) == 0x000008, "Wrong size on AnimInstance_GetInstanceAssetPlayerLength"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerLength, AssetPlayerIndex) == 0x000000, "Member 'AnimInstance_GetInstanceAssetPlayerLength::AssetPlayerIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerLength, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceAssetPlayerLength::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTime +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceAssetPlayerTime final +{ +public: + int32 AssetPlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceAssetPlayerTime) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceAssetPlayerTime"); +static_assert(sizeof(AnimInstance_GetInstanceAssetPlayerTime) == 0x000008, "Wrong size on AnimInstance_GetInstanceAssetPlayerTime"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTime, AssetPlayerIndex) == 0x000000, "Member 'AnimInstance_GetInstanceAssetPlayerTime::AssetPlayerIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTime, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceAssetPlayerTime::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTimeFraction +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceAssetPlayerTimeFraction final +{ +public: + int32 AssetPlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceAssetPlayerTimeFraction) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceAssetPlayerTimeFraction"); +static_assert(sizeof(AnimInstance_GetInstanceAssetPlayerTimeFraction) == 0x000008, "Wrong size on AnimInstance_GetInstanceAssetPlayerTimeFraction"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTimeFraction, AssetPlayerIndex) == 0x000000, "Member 'AnimInstance_GetInstanceAssetPlayerTimeFraction::AssetPlayerIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTimeFraction, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceAssetPlayerTimeFraction::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTimeFromEnd +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceAssetPlayerTimeFromEnd final +{ +public: + int32 AssetPlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceAssetPlayerTimeFromEnd) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceAssetPlayerTimeFromEnd"); +static_assert(sizeof(AnimInstance_GetInstanceAssetPlayerTimeFromEnd) == 0x000008, "Wrong size on AnimInstance_GetInstanceAssetPlayerTimeFromEnd"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTimeFromEnd, AssetPlayerIndex) == 0x000000, "Member 'AnimInstance_GetInstanceAssetPlayerTimeFromEnd::AssetPlayerIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTimeFromEnd, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceAssetPlayerTimeFromEnd::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceAssetPlayerTimeFromEndFraction +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction final +{ +public: + int32 AssetPlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction"); +static_assert(sizeof(AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction) == 0x000008, "Wrong size on AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction, AssetPlayerIndex) == 0x000000, "Member 'AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction::AssetPlayerIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceAssetPlayerTimeFromEndFraction::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceCurrentStateElapsedTime +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceCurrentStateElapsedTime final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceCurrentStateElapsedTime) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceCurrentStateElapsedTime"); +static_assert(sizeof(AnimInstance_GetInstanceCurrentStateElapsedTime) == 0x000008, "Wrong size on AnimInstance_GetInstanceCurrentStateElapsedTime"); +static_assert(offsetof(AnimInstance_GetInstanceCurrentStateElapsedTime, MachineIndex) == 0x000000, "Member 'AnimInstance_GetInstanceCurrentStateElapsedTime::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceCurrentStateElapsedTime, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceCurrentStateElapsedTime::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceMachineWeight +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetInstanceMachineWeight final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceMachineWeight) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceMachineWeight"); +static_assert(sizeof(AnimInstance_GetInstanceMachineWeight) == 0x000008, "Wrong size on AnimInstance_GetInstanceMachineWeight"); +static_assert(offsetof(AnimInstance_GetInstanceMachineWeight, MachineIndex) == 0x000000, "Member 'AnimInstance_GetInstanceMachineWeight::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceMachineWeight, ReturnValue) == 0x000004, "Member 'AnimInstance_GetInstanceMachineWeight::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceStateWeight +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetInstanceStateWeight final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceStateWeight) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceStateWeight"); +static_assert(sizeof(AnimInstance_GetInstanceStateWeight) == 0x00000C, "Wrong size on AnimInstance_GetInstanceStateWeight"); +static_assert(offsetof(AnimInstance_GetInstanceStateWeight, MachineIndex) == 0x000000, "Member 'AnimInstance_GetInstanceStateWeight::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceStateWeight, StateIndex) == 0x000004, "Member 'AnimInstance_GetInstanceStateWeight::StateIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceStateWeight, ReturnValue) == 0x000008, "Member 'AnimInstance_GetInstanceStateWeight::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceTransitionCrossfadeDuration +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetInstanceTransitionCrossfadeDuration final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransitionIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceTransitionCrossfadeDuration) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceTransitionCrossfadeDuration"); +static_assert(sizeof(AnimInstance_GetInstanceTransitionCrossfadeDuration) == 0x00000C, "Wrong size on AnimInstance_GetInstanceTransitionCrossfadeDuration"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionCrossfadeDuration, MachineIndex) == 0x000000, "Member 'AnimInstance_GetInstanceTransitionCrossfadeDuration::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionCrossfadeDuration, TransitionIndex) == 0x000004, "Member 'AnimInstance_GetInstanceTransitionCrossfadeDuration::TransitionIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionCrossfadeDuration, ReturnValue) == 0x000008, "Member 'AnimInstance_GetInstanceTransitionCrossfadeDuration::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceTransitionTimeElapsed +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetInstanceTransitionTimeElapsed final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransitionIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceTransitionTimeElapsed) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceTransitionTimeElapsed"); +static_assert(sizeof(AnimInstance_GetInstanceTransitionTimeElapsed) == 0x00000C, "Wrong size on AnimInstance_GetInstanceTransitionTimeElapsed"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionTimeElapsed, MachineIndex) == 0x000000, "Member 'AnimInstance_GetInstanceTransitionTimeElapsed::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionTimeElapsed, TransitionIndex) == 0x000004, "Member 'AnimInstance_GetInstanceTransitionTimeElapsed::TransitionIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionTimeElapsed, ReturnValue) == 0x000008, "Member 'AnimInstance_GetInstanceTransitionTimeElapsed::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetInstanceTransitionTimeElapsedFraction +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetInstanceTransitionTimeElapsedFraction final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransitionIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetInstanceTransitionTimeElapsedFraction) == 0x000004, "Wrong alignment on AnimInstance_GetInstanceTransitionTimeElapsedFraction"); +static_assert(sizeof(AnimInstance_GetInstanceTransitionTimeElapsedFraction) == 0x00000C, "Wrong size on AnimInstance_GetInstanceTransitionTimeElapsedFraction"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionTimeElapsedFraction, MachineIndex) == 0x000000, "Member 'AnimInstance_GetInstanceTransitionTimeElapsedFraction::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionTimeElapsedFraction, TransitionIndex) == 0x000004, "Member 'AnimInstance_GetInstanceTransitionTimeElapsedFraction::TransitionIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetInstanceTransitionTimeElapsedFraction, ReturnValue) == 0x000008, "Member 'AnimInstance_GetInstanceTransitionTimeElapsedFraction::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetRelevantAnimLength +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetRelevantAnimLength final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetRelevantAnimLength) == 0x000004, "Wrong alignment on AnimInstance_GetRelevantAnimLength"); +static_assert(sizeof(AnimInstance_GetRelevantAnimLength) == 0x00000C, "Wrong size on AnimInstance_GetRelevantAnimLength"); +static_assert(offsetof(AnimInstance_GetRelevantAnimLength, MachineIndex) == 0x000000, "Member 'AnimInstance_GetRelevantAnimLength::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimLength, StateIndex) == 0x000004, "Member 'AnimInstance_GetRelevantAnimLength::StateIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimLength, ReturnValue) == 0x000008, "Member 'AnimInstance_GetRelevantAnimLength::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetRelevantAnimTime +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetRelevantAnimTime final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetRelevantAnimTime) == 0x000004, "Wrong alignment on AnimInstance_GetRelevantAnimTime"); +static_assert(sizeof(AnimInstance_GetRelevantAnimTime) == 0x00000C, "Wrong size on AnimInstance_GetRelevantAnimTime"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTime, MachineIndex) == 0x000000, "Member 'AnimInstance_GetRelevantAnimTime::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTime, StateIndex) == 0x000004, "Member 'AnimInstance_GetRelevantAnimTime::StateIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTime, ReturnValue) == 0x000008, "Member 'AnimInstance_GetRelevantAnimTime::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetRelevantAnimTimeFraction +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetRelevantAnimTimeFraction final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetRelevantAnimTimeFraction) == 0x000004, "Wrong alignment on AnimInstance_GetRelevantAnimTimeFraction"); +static_assert(sizeof(AnimInstance_GetRelevantAnimTimeFraction) == 0x00000C, "Wrong size on AnimInstance_GetRelevantAnimTimeFraction"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeFraction, MachineIndex) == 0x000000, "Member 'AnimInstance_GetRelevantAnimTimeFraction::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeFraction, StateIndex) == 0x000004, "Member 'AnimInstance_GetRelevantAnimTimeFraction::StateIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeFraction, ReturnValue) == 0x000008, "Member 'AnimInstance_GetRelevantAnimTimeFraction::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetRelevantAnimTimeRemaining +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetRelevantAnimTimeRemaining final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetRelevantAnimTimeRemaining) == 0x000004, "Wrong alignment on AnimInstance_GetRelevantAnimTimeRemaining"); +static_assert(sizeof(AnimInstance_GetRelevantAnimTimeRemaining) == 0x00000C, "Wrong size on AnimInstance_GetRelevantAnimTimeRemaining"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeRemaining, MachineIndex) == 0x000000, "Member 'AnimInstance_GetRelevantAnimTimeRemaining::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeRemaining, StateIndex) == 0x000004, "Member 'AnimInstance_GetRelevantAnimTimeRemaining::StateIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeRemaining, ReturnValue) == 0x000008, "Member 'AnimInstance_GetRelevantAnimTimeRemaining::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetRelevantAnimTimeRemainingFraction +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetRelevantAnimTimeRemainingFraction final +{ +public: + int32 MachineIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StateIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetRelevantAnimTimeRemainingFraction) == 0x000004, "Wrong alignment on AnimInstance_GetRelevantAnimTimeRemainingFraction"); +static_assert(sizeof(AnimInstance_GetRelevantAnimTimeRemainingFraction) == 0x00000C, "Wrong size on AnimInstance_GetRelevantAnimTimeRemainingFraction"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeRemainingFraction, MachineIndex) == 0x000000, "Member 'AnimInstance_GetRelevantAnimTimeRemainingFraction::MachineIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeRemainingFraction, StateIndex) == 0x000004, "Member 'AnimInstance_GetRelevantAnimTimeRemainingFraction::StateIndex' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetRelevantAnimTimeRemainingFraction, ReturnValue) == 0x000008, "Member 'AnimInstance_GetRelevantAnimTimeRemainingFraction::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.LinkAnimClassLayers +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_LinkAnimClassLayers final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_LinkAnimClassLayers) == 0x000008, "Wrong alignment on AnimInstance_LinkAnimClassLayers"); +static_assert(sizeof(AnimInstance_LinkAnimClassLayers) == 0x000008, "Wrong size on AnimInstance_LinkAnimClassLayers"); +static_assert(offsetof(AnimInstance_LinkAnimClassLayers, InClass) == 0x000000, "Member 'AnimInstance_LinkAnimClassLayers::InClass' has a wrong offset!"); + +// Function Engine.AnimInstance.LinkAnimGraphByTag +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_LinkAnimGraphByTag final +{ +public: + class FName InTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_LinkAnimGraphByTag) == 0x000008, "Wrong alignment on AnimInstance_LinkAnimGraphByTag"); +static_assert(sizeof(AnimInstance_LinkAnimGraphByTag) == 0x000010, "Wrong size on AnimInstance_LinkAnimGraphByTag"); +static_assert(offsetof(AnimInstance_LinkAnimGraphByTag, InTag) == 0x000000, "Member 'AnimInstance_LinkAnimGraphByTag::InTag' has a wrong offset!"); +static_assert(offsetof(AnimInstance_LinkAnimGraphByTag, InClass) == 0x000008, "Member 'AnimInstance_LinkAnimGraphByTag::InClass' has a wrong offset!"); + +// Function Engine.AnimInstance.LockAIResources +// 0x0002 (0x0002 - 0x0000) +struct AnimInstance_LockAIResources final +{ +public: + bool bLockMovement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LockAILogic; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_LockAIResources) == 0x000001, "Wrong alignment on AnimInstance_LockAIResources"); +static_assert(sizeof(AnimInstance_LockAIResources) == 0x000002, "Wrong size on AnimInstance_LockAIResources"); +static_assert(offsetof(AnimInstance_LockAIResources, bLockMovement) == 0x000000, "Member 'AnimInstance_LockAIResources::bLockMovement' has a wrong offset!"); +static_assert(offsetof(AnimInstance_LockAIResources, LockAILogic) == 0x000001, "Member 'AnimInstance_LockAIResources::LockAILogic' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_JumpToSection +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_JumpToSection final +{ +public: + class FName SectionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UAnimMontage* Montage; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_JumpToSection) == 0x000008, "Wrong alignment on AnimInstance_Montage_JumpToSection"); +static_assert(sizeof(AnimInstance_Montage_JumpToSection) == 0x000010, "Wrong size on AnimInstance_Montage_JumpToSection"); +static_assert(offsetof(AnimInstance_Montage_JumpToSection, SectionName) == 0x000000, "Member 'AnimInstance_Montage_JumpToSection::SectionName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_JumpToSection, Montage) == 0x000008, "Member 'AnimInstance_Montage_JumpToSection::Montage' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_JumpToSectionsEnd +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_JumpToSectionsEnd final +{ +public: + class FName SectionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UAnimMontage* Montage; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_JumpToSectionsEnd) == 0x000008, "Wrong alignment on AnimInstance_Montage_JumpToSectionsEnd"); +static_assert(sizeof(AnimInstance_Montage_JumpToSectionsEnd) == 0x000010, "Wrong size on AnimInstance_Montage_JumpToSectionsEnd"); +static_assert(offsetof(AnimInstance_Montage_JumpToSectionsEnd, SectionName) == 0x000000, "Member 'AnimInstance_Montage_JumpToSectionsEnd::SectionName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_JumpToSectionsEnd, Montage) == 0x000008, "Member 'AnimInstance_Montage_JumpToSectionsEnd::Montage' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_Pause +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_Montage_Pause final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_Pause) == 0x000008, "Wrong alignment on AnimInstance_Montage_Pause"); +static_assert(sizeof(AnimInstance_Montage_Pause) == 0x000008, "Wrong size on AnimInstance_Montage_Pause"); +static_assert(offsetof(AnimInstance_Montage_Pause, Montage) == 0x000000, "Member 'AnimInstance_Montage_Pause::Montage' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_Play +// 0x0020 (0x0020 - 0x0000) +struct AnimInstance_Montage_Play final +{ +public: + class UAnimMontage* MontageToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPlayRate; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMontagePlayReturnType ReturnValueType; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InTimeToStartMontageAt; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopAllMontages; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_Play) == 0x000008, "Wrong alignment on AnimInstance_Montage_Play"); +static_assert(sizeof(AnimInstance_Montage_Play) == 0x000020, "Wrong size on AnimInstance_Montage_Play"); +static_assert(offsetof(AnimInstance_Montage_Play, MontageToPlay) == 0x000000, "Member 'AnimInstance_Montage_Play::MontageToPlay' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_Play, InPlayRate) == 0x000008, "Member 'AnimInstance_Montage_Play::InPlayRate' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_Play, ReturnValueType) == 0x00000C, "Member 'AnimInstance_Montage_Play::ReturnValueType' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_Play, InTimeToStartMontageAt) == 0x000010, "Member 'AnimInstance_Montage_Play::InTimeToStartMontageAt' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_Play, bStopAllMontages) == 0x000014, "Member 'AnimInstance_Montage_Play::bStopAllMontages' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_Play, ReturnValue) == 0x000018, "Member 'AnimInstance_Montage_Play::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_Resume +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_Montage_Resume final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_Resume) == 0x000008, "Wrong alignment on AnimInstance_Montage_Resume"); +static_assert(sizeof(AnimInstance_Montage_Resume) == 0x000008, "Wrong size on AnimInstance_Montage_Resume"); +static_assert(offsetof(AnimInstance_Montage_Resume, Montage) == 0x000000, "Member 'AnimInstance_Montage_Resume::Montage' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_SetNextSection +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_Montage_SetNextSection final +{ +public: + class FName SectionNameToChange; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextSection; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UAnimMontage* Montage; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_SetNextSection) == 0x000008, "Wrong alignment on AnimInstance_Montage_SetNextSection"); +static_assert(sizeof(AnimInstance_Montage_SetNextSection) == 0x000018, "Wrong size on AnimInstance_Montage_SetNextSection"); +static_assert(offsetof(AnimInstance_Montage_SetNextSection, SectionNameToChange) == 0x000000, "Member 'AnimInstance_Montage_SetNextSection::SectionNameToChange' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_SetNextSection, NextSection) == 0x000008, "Member 'AnimInstance_Montage_SetNextSection::NextSection' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_SetNextSection, Montage) == 0x000010, "Member 'AnimInstance_Montage_SetNextSection::Montage' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_SetPlayRate +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_SetPlayRate final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewPlayRate; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimInstance_Montage_SetPlayRate) == 0x000008, "Wrong alignment on AnimInstance_Montage_SetPlayRate"); +static_assert(sizeof(AnimInstance_Montage_SetPlayRate) == 0x000010, "Wrong size on AnimInstance_Montage_SetPlayRate"); +static_assert(offsetof(AnimInstance_Montage_SetPlayRate, Montage) == 0x000000, "Member 'AnimInstance_Montage_SetPlayRate::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_SetPlayRate, NewPlayRate) == 0x000008, "Member 'AnimInstance_Montage_SetPlayRate::NewPlayRate' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_SetPosition +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_SetPosition final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewPosition; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimInstance_Montage_SetPosition) == 0x000008, "Wrong alignment on AnimInstance_Montage_SetPosition"); +static_assert(sizeof(AnimInstance_Montage_SetPosition) == 0x000010, "Wrong size on AnimInstance_Montage_SetPosition"); +static_assert(offsetof(AnimInstance_Montage_SetPosition, Montage) == 0x000000, "Member 'AnimInstance_Montage_SetPosition::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_SetPosition, NewPosition) == 0x000008, "Member 'AnimInstance_Montage_SetPosition::NewPosition' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_Stop +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_Stop final +{ +public: + float InBlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UAnimMontage* Montage; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_Stop) == 0x000008, "Wrong alignment on AnimInstance_Montage_Stop"); +static_assert(sizeof(AnimInstance_Montage_Stop) == 0x000010, "Wrong size on AnimInstance_Montage_Stop"); +static_assert(offsetof(AnimInstance_Montage_Stop, InBlendOutTime) == 0x000000, "Member 'AnimInstance_Montage_Stop::InBlendOutTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_Stop, Montage) == 0x000008, "Member 'AnimInstance_Montage_Stop::Montage' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_StopGroupByName +// 0x000C (0x000C - 0x0000) +struct AnimInstance_Montage_StopGroupByName final +{ +public: + float InBlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GroupName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_StopGroupByName) == 0x000004, "Wrong alignment on AnimInstance_Montage_StopGroupByName"); +static_assert(sizeof(AnimInstance_Montage_StopGroupByName) == 0x00000C, "Wrong size on AnimInstance_Montage_StopGroupByName"); +static_assert(offsetof(AnimInstance_Montage_StopGroupByName, InBlendOutTime) == 0x000000, "Member 'AnimInstance_Montage_StopGroupByName::InBlendOutTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_StopGroupByName, GroupName) == 0x000004, "Member 'AnimInstance_Montage_StopGroupByName::GroupName' has a wrong offset!"); + +// Function Engine.AnimInstance.PlaySlotAnimation +// 0x0028 (0x0028 - 0x0000) +struct AnimInstance_PlaySlotAnimation final +{ +public: + class UAnimSequenceBase* Asset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotNodeName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPlayRate; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x001C(0x0004)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(AnimInstance_PlaySlotAnimation) == 0x000008, "Wrong alignment on AnimInstance_PlaySlotAnimation"); +static_assert(sizeof(AnimInstance_PlaySlotAnimation) == 0x000028, "Wrong size on AnimInstance_PlaySlotAnimation"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, Asset) == 0x000000, "Member 'AnimInstance_PlaySlotAnimation::Asset' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, SlotNodeName) == 0x000008, "Member 'AnimInstance_PlaySlotAnimation::SlotNodeName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, BlendInTime) == 0x000010, "Member 'AnimInstance_PlaySlotAnimation::BlendInTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, BlendOutTime) == 0x000014, "Member 'AnimInstance_PlaySlotAnimation::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, InPlayRate) == 0x000018, "Member 'AnimInstance_PlaySlotAnimation::InPlayRate' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, LoopCount) == 0x00001C, "Member 'AnimInstance_PlaySlotAnimation::LoopCount' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimation, ReturnValue) == 0x000020, "Member 'AnimInstance_PlaySlotAnimation::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.PlaySlotAnimationAsDynamicMontage +// 0x0030 (0x0030 - 0x0000) +struct AnimInstance_PlaySlotAnimationAsDynamicMontage final +{ +public: + class UAnimSequenceBase* Asset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotNodeName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPlayRate; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopCount; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTriggerTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTimeToStartMontageAt; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_PlaySlotAnimationAsDynamicMontage) == 0x000008, "Wrong alignment on AnimInstance_PlaySlotAnimationAsDynamicMontage"); +static_assert(sizeof(AnimInstance_PlaySlotAnimationAsDynamicMontage) == 0x000030, "Wrong size on AnimInstance_PlaySlotAnimationAsDynamicMontage"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, Asset) == 0x000000, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::Asset' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, SlotNodeName) == 0x000008, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::SlotNodeName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, BlendInTime) == 0x000010, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::BlendInTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, BlendOutTime) == 0x000014, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, InPlayRate) == 0x000018, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::InPlayRate' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, LoopCount) == 0x00001C, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::LoopCount' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, BlendOutTriggerTime) == 0x000020, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::BlendOutTriggerTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, InTimeToStartMontageAt) == 0x000024, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::InTimeToStartMontageAt' has a wrong offset!"); +static_assert(offsetof(AnimInstance_PlaySlotAnimationAsDynamicMontage, ReturnValue) == 0x000028, "Member 'AnimInstance_PlaySlotAnimationAsDynamicMontage::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.ResetDynamics +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_ResetDynamics final +{ +public: + ETeleportType InTeleportType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_ResetDynamics) == 0x000001, "Wrong alignment on AnimInstance_ResetDynamics"); +static_assert(sizeof(AnimInstance_ResetDynamics) == 0x000001, "Wrong size on AnimInstance_ResetDynamics"); +static_assert(offsetof(AnimInstance_ResetDynamics, InTeleportType) == 0x000000, "Member 'AnimInstance_ResetDynamics::InTeleportType' has a wrong offset!"); + +// Function Engine.AnimInstance.SavePoseSnapshot +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_SavePoseSnapshot final +{ +public: + class FName SnapshotName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_SavePoseSnapshot) == 0x000004, "Wrong alignment on AnimInstance_SavePoseSnapshot"); +static_assert(sizeof(AnimInstance_SavePoseSnapshot) == 0x000008, "Wrong size on AnimInstance_SavePoseSnapshot"); +static_assert(offsetof(AnimInstance_SavePoseSnapshot, SnapshotName) == 0x000000, "Member 'AnimInstance_SavePoseSnapshot::SnapshotName' has a wrong offset!"); + +// Function Engine.AnimInstance.SetMorphTarget +// 0x000C (0x000C - 0x0000) +struct AnimInstance_SetMorphTarget final +{ +public: + class FName MorphTargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_SetMorphTarget) == 0x000004, "Wrong alignment on AnimInstance_SetMorphTarget"); +static_assert(sizeof(AnimInstance_SetMorphTarget) == 0x00000C, "Wrong size on AnimInstance_SetMorphTarget"); +static_assert(offsetof(AnimInstance_SetMorphTarget, MorphTargetName) == 0x000000, "Member 'AnimInstance_SetMorphTarget::MorphTargetName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_SetMorphTarget, Value) == 0x000008, "Member 'AnimInstance_SetMorphTarget::Value' has a wrong offset!"); + +// Function Engine.AnimInstance.SetPropagateNotifiesToLinkedInstances +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_SetPropagateNotifiesToLinkedInstances final +{ +public: + bool bSet; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_SetPropagateNotifiesToLinkedInstances) == 0x000001, "Wrong alignment on AnimInstance_SetPropagateNotifiesToLinkedInstances"); +static_assert(sizeof(AnimInstance_SetPropagateNotifiesToLinkedInstances) == 0x000001, "Wrong size on AnimInstance_SetPropagateNotifiesToLinkedInstances"); +static_assert(offsetof(AnimInstance_SetPropagateNotifiesToLinkedInstances, bSet) == 0x000000, "Member 'AnimInstance_SetPropagateNotifiesToLinkedInstances::bSet' has a wrong offset!"); + +// Function Engine.AnimInstance.SetReceiveNotifiesFromLinkedInstances +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_SetReceiveNotifiesFromLinkedInstances final +{ +public: + bool bSet; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_SetReceiveNotifiesFromLinkedInstances) == 0x000001, "Wrong alignment on AnimInstance_SetReceiveNotifiesFromLinkedInstances"); +static_assert(sizeof(AnimInstance_SetReceiveNotifiesFromLinkedInstances) == 0x000001, "Wrong size on AnimInstance_SetReceiveNotifiesFromLinkedInstances"); +static_assert(offsetof(AnimInstance_SetReceiveNotifiesFromLinkedInstances, bSet) == 0x000000, "Member 'AnimInstance_SetReceiveNotifiesFromLinkedInstances::bSet' has a wrong offset!"); + +// Function Engine.AnimInstance.SetRootMotionMode +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_SetRootMotionMode final +{ +public: + ERootMotionMode Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_SetRootMotionMode) == 0x000001, "Wrong alignment on AnimInstance_SetRootMotionMode"); +static_assert(sizeof(AnimInstance_SetRootMotionMode) == 0x000001, "Wrong size on AnimInstance_SetRootMotionMode"); +static_assert(offsetof(AnimInstance_SetRootMotionMode, Value) == 0x000000, "Member 'AnimInstance_SetRootMotionMode::Value' has a wrong offset!"); + +// Function Engine.AnimInstance.SnapshotPose +// 0x0038 (0x0038 - 0x0000) +struct AnimInstance_SnapshotPose final +{ +public: + struct FPoseSnapshot Snapshot; // 0x0000(0x0038)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_SnapshotPose) == 0x000008, "Wrong alignment on AnimInstance_SnapshotPose"); +static_assert(sizeof(AnimInstance_SnapshotPose) == 0x000038, "Wrong size on AnimInstance_SnapshotPose"); +static_assert(offsetof(AnimInstance_SnapshotPose, Snapshot) == 0x000000, "Member 'AnimInstance_SnapshotPose::Snapshot' has a wrong offset!"); + +// Function Engine.AnimInstance.StopSlotAnimation +// 0x000C (0x000C - 0x0000) +struct AnimInstance_StopSlotAnimation final +{ +public: + float InBlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotNodeName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_StopSlotAnimation) == 0x000004, "Wrong alignment on AnimInstance_StopSlotAnimation"); +static_assert(sizeof(AnimInstance_StopSlotAnimation) == 0x00000C, "Wrong size on AnimInstance_StopSlotAnimation"); +static_assert(offsetof(AnimInstance_StopSlotAnimation, InBlendOutTime) == 0x000000, "Member 'AnimInstance_StopSlotAnimation::InBlendOutTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_StopSlotAnimation, SlotNodeName) == 0x000004, "Member 'AnimInstance_StopSlotAnimation::SlotNodeName' has a wrong offset!"); + +// Function Engine.AnimInstance.UnlinkAnimClassLayers +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_UnlinkAnimClassLayers final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_UnlinkAnimClassLayers) == 0x000008, "Wrong alignment on AnimInstance_UnlinkAnimClassLayers"); +static_assert(sizeof(AnimInstance_UnlinkAnimClassLayers) == 0x000008, "Wrong size on AnimInstance_UnlinkAnimClassLayers"); +static_assert(offsetof(AnimInstance_UnlinkAnimClassLayers, InClass) == 0x000000, "Member 'AnimInstance_UnlinkAnimClassLayers::InClass' has a wrong offset!"); + +// Function Engine.AnimInstance.UnlockAIResources +// 0x0002 (0x0002 - 0x0000) +struct AnimInstance_UnlockAIResources final +{ +public: + bool bUnlockMovement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UnlockAILogic; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_UnlockAIResources) == 0x000001, "Wrong alignment on AnimInstance_UnlockAIResources"); +static_assert(sizeof(AnimInstance_UnlockAIResources) == 0x000002, "Wrong size on AnimInstance_UnlockAIResources"); +static_assert(offsetof(AnimInstance_UnlockAIResources, bUnlockMovement) == 0x000000, "Member 'AnimInstance_UnlockAIResources::bUnlockMovement' has a wrong offset!"); +static_assert(offsetof(AnimInstance_UnlockAIResources, UnlockAILogic) == 0x000001, "Member 'AnimInstance_UnlockAIResources::UnlockAILogic' has a wrong offset!"); + +// Function Engine.AnimInstance.CalculateDirection +// 0x001C (0x001C - 0x0000) +struct AnimInstance_CalculateDirection final +{ +public: + struct FVector Velocity; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator BaseRotation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_CalculateDirection) == 0x000004, "Wrong alignment on AnimInstance_CalculateDirection"); +static_assert(sizeof(AnimInstance_CalculateDirection) == 0x00001C, "Wrong size on AnimInstance_CalculateDirection"); +static_assert(offsetof(AnimInstance_CalculateDirection, Velocity) == 0x000000, "Member 'AnimInstance_CalculateDirection::Velocity' has a wrong offset!"); +static_assert(offsetof(AnimInstance_CalculateDirection, BaseRotation) == 0x00000C, "Member 'AnimInstance_CalculateDirection::BaseRotation' has a wrong offset!"); +static_assert(offsetof(AnimInstance_CalculateDirection, ReturnValue) == 0x000018, "Member 'AnimInstance_CalculateDirection::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetActiveCurveNames +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_GetActiveCurveNames final +{ +public: + EAnimCurveType CurveType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutNames; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetActiveCurveNames) == 0x000008, "Wrong alignment on AnimInstance_GetActiveCurveNames"); +static_assert(sizeof(AnimInstance_GetActiveCurveNames) == 0x000018, "Wrong size on AnimInstance_GetActiveCurveNames"); +static_assert(offsetof(AnimInstance_GetActiveCurveNames, CurveType) == 0x000000, "Member 'AnimInstance_GetActiveCurveNames::CurveType' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetActiveCurveNames, OutNames) == 0x000008, "Member 'AnimInstance_GetActiveCurveNames::OutNames' has a wrong offset!"); + +// Function Engine.AnimInstance.GetAllCurveNames +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_GetAllCurveNames final +{ +public: + TArray OutNames; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetAllCurveNames) == 0x000008, "Wrong alignment on AnimInstance_GetAllCurveNames"); +static_assert(sizeof(AnimInstance_GetAllCurveNames) == 0x000010, "Wrong size on AnimInstance_GetAllCurveNames"); +static_assert(offsetof(AnimInstance_GetAllCurveNames, OutNames) == 0x000000, "Member 'AnimInstance_GetAllCurveNames::OutNames' has a wrong offset!"); + +// Function Engine.AnimInstance.GetCurrentActiveMontage +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetCurrentActiveMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetCurrentActiveMontage) == 0x000008, "Wrong alignment on AnimInstance_GetCurrentActiveMontage"); +static_assert(sizeof(AnimInstance_GetCurrentActiveMontage) == 0x000008, "Wrong size on AnimInstance_GetCurrentActiveMontage"); +static_assert(offsetof(AnimInstance_GetCurrentActiveMontage, ReturnValue) == 0x000000, "Member 'AnimInstance_GetCurrentActiveMontage::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetCurveValue +// 0x000C (0x000C - 0x0000) +struct AnimInstance_GetCurveValue final +{ +public: + class FName CurveName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetCurveValue) == 0x000004, "Wrong alignment on AnimInstance_GetCurveValue"); +static_assert(sizeof(AnimInstance_GetCurveValue) == 0x00000C, "Wrong size on AnimInstance_GetCurveValue"); +static_assert(offsetof(AnimInstance_GetCurveValue, CurveName) == 0x000000, "Member 'AnimInstance_GetCurveValue::CurveName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetCurveValue, ReturnValue) == 0x000008, "Member 'AnimInstance_GetCurveValue::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetLinkedAnimGraphInstanceByTag +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_GetLinkedAnimGraphInstanceByTag final +{ +public: + class FName InTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetLinkedAnimGraphInstanceByTag) == 0x000008, "Wrong alignment on AnimInstance_GetLinkedAnimGraphInstanceByTag"); +static_assert(sizeof(AnimInstance_GetLinkedAnimGraphInstanceByTag) == 0x000010, "Wrong size on AnimInstance_GetLinkedAnimGraphInstanceByTag"); +static_assert(offsetof(AnimInstance_GetLinkedAnimGraphInstanceByTag, InTag) == 0x000000, "Member 'AnimInstance_GetLinkedAnimGraphInstanceByTag::InTag' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimGraphInstanceByTag, ReturnValue) == 0x000008, "Member 'AnimInstance_GetLinkedAnimGraphInstanceByTag::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetLinkedAnimGraphInstancesByTag +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_GetLinkedAnimGraphInstancesByTag final +{ +public: + class FName InTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutLinkedInstances; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetLinkedAnimGraphInstancesByTag) == 0x000008, "Wrong alignment on AnimInstance_GetLinkedAnimGraphInstancesByTag"); +static_assert(sizeof(AnimInstance_GetLinkedAnimGraphInstancesByTag) == 0x000018, "Wrong size on AnimInstance_GetLinkedAnimGraphInstancesByTag"); +static_assert(offsetof(AnimInstance_GetLinkedAnimGraphInstancesByTag, InTag) == 0x000000, "Member 'AnimInstance_GetLinkedAnimGraphInstancesByTag::InTag' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimGraphInstancesByTag, OutLinkedInstances) == 0x000008, "Member 'AnimInstance_GetLinkedAnimGraphInstancesByTag::OutLinkedInstances' has a wrong offset!"); + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstanceByClass +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_GetLinkedAnimLayerInstanceByClass final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetLinkedAnimLayerInstanceByClass) == 0x000008, "Wrong alignment on AnimInstance_GetLinkedAnimLayerInstanceByClass"); +static_assert(sizeof(AnimInstance_GetLinkedAnimLayerInstanceByClass) == 0x000010, "Wrong size on AnimInstance_GetLinkedAnimLayerInstanceByClass"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByClass, InClass) == 0x000000, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByClass::InClass' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByClass, ReturnValue) == 0x000008, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByClass::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstanceByGroup +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_GetLinkedAnimLayerInstanceByGroup final +{ +public: + class FName InGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetLinkedAnimLayerInstanceByGroup) == 0x000008, "Wrong alignment on AnimInstance_GetLinkedAnimLayerInstanceByGroup"); +static_assert(sizeof(AnimInstance_GetLinkedAnimLayerInstanceByGroup) == 0x000010, "Wrong size on AnimInstance_GetLinkedAnimLayerInstanceByGroup"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByGroup, InGroup) == 0x000000, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByGroup::InGroup' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByGroup, ReturnValue) == 0x000008, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByGroup::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstanceByGroupAndClass +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass final +{ +public: + class FName InGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass) == 0x000008, "Wrong alignment on AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass"); +static_assert(sizeof(AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass) == 0x000018, "Wrong size on AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass, InGroup) == 0x000000, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass::InGroup' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass, InClass) == 0x000008, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass::InClass' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass, ReturnValue) == 0x000010, "Member 'AnimInstance_GetLinkedAnimLayerInstanceByGroupAndClass::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetLinkedAnimLayerInstancesByGroup +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_GetLinkedAnimLayerInstancesByGroup final +{ +public: + class FName InGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutLinkedInstances; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetLinkedAnimLayerInstancesByGroup) == 0x000008, "Wrong alignment on AnimInstance_GetLinkedAnimLayerInstancesByGroup"); +static_assert(sizeof(AnimInstance_GetLinkedAnimLayerInstancesByGroup) == 0x000018, "Wrong size on AnimInstance_GetLinkedAnimLayerInstancesByGroup"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstancesByGroup, InGroup) == 0x000000, "Member 'AnimInstance_GetLinkedAnimLayerInstancesByGroup::InGroup' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetLinkedAnimLayerInstancesByGroup, OutLinkedInstances) == 0x000008, "Member 'AnimInstance_GetLinkedAnimLayerInstancesByGroup::OutLinkedInstances' has a wrong offset!"); + +// Function Engine.AnimInstance.GetOwningActor +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetOwningActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetOwningActor) == 0x000008, "Wrong alignment on AnimInstance_GetOwningActor"); +static_assert(sizeof(AnimInstance_GetOwningActor) == 0x000008, "Wrong size on AnimInstance_GetOwningActor"); +static_assert(offsetof(AnimInstance_GetOwningActor, ReturnValue) == 0x000000, "Member 'AnimInstance_GetOwningActor::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetOwningComponent +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_GetOwningComponent final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetOwningComponent) == 0x000008, "Wrong alignment on AnimInstance_GetOwningComponent"); +static_assert(sizeof(AnimInstance_GetOwningComponent) == 0x000008, "Wrong size on AnimInstance_GetOwningComponent"); +static_assert(offsetof(AnimInstance_GetOwningComponent, ReturnValue) == 0x000000, "Member 'AnimInstance_GetOwningComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetPropagateNotifiesToLinkedInstances +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_GetPropagateNotifiesToLinkedInstances final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetPropagateNotifiesToLinkedInstances) == 0x000001, "Wrong alignment on AnimInstance_GetPropagateNotifiesToLinkedInstances"); +static_assert(sizeof(AnimInstance_GetPropagateNotifiesToLinkedInstances) == 0x000001, "Wrong size on AnimInstance_GetPropagateNotifiesToLinkedInstances"); +static_assert(offsetof(AnimInstance_GetPropagateNotifiesToLinkedInstances, ReturnValue) == 0x000000, "Member 'AnimInstance_GetPropagateNotifiesToLinkedInstances::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetReceiveNotifiesFromLinkedInstances +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_GetReceiveNotifiesFromLinkedInstances final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetReceiveNotifiesFromLinkedInstances) == 0x000001, "Wrong alignment on AnimInstance_GetReceiveNotifiesFromLinkedInstances"); +static_assert(sizeof(AnimInstance_GetReceiveNotifiesFromLinkedInstances) == 0x000001, "Wrong size on AnimInstance_GetReceiveNotifiesFromLinkedInstances"); +static_assert(offsetof(AnimInstance_GetReceiveNotifiesFromLinkedInstances, ReturnValue) == 0x000000, "Member 'AnimInstance_GetReceiveNotifiesFromLinkedInstances::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetSyncGroupPosition +// 0x001C (0x001C - 0x0000) +struct AnimInstance_GetSyncGroupPosition final +{ +public: + class FName InSyncGroupName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMarkerSyncAnimPosition ReturnValue; // 0x0008(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_GetSyncGroupPosition) == 0x000004, "Wrong alignment on AnimInstance_GetSyncGroupPosition"); +static_assert(sizeof(AnimInstance_GetSyncGroupPosition) == 0x00001C, "Wrong size on AnimInstance_GetSyncGroupPosition"); +static_assert(offsetof(AnimInstance_GetSyncGroupPosition, InSyncGroupName) == 0x000000, "Member 'AnimInstance_GetSyncGroupPosition::InSyncGroupName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetSyncGroupPosition, ReturnValue) == 0x000008, "Member 'AnimInstance_GetSyncGroupPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.GetTimeToClosestMarker +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_GetTimeToClosestMarker final +{ +public: + class FName SyncGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MarkerName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutMarkerTime; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimInstance_GetTimeToClosestMarker) == 0x000004, "Wrong alignment on AnimInstance_GetTimeToClosestMarker"); +static_assert(sizeof(AnimInstance_GetTimeToClosestMarker) == 0x000018, "Wrong size on AnimInstance_GetTimeToClosestMarker"); +static_assert(offsetof(AnimInstance_GetTimeToClosestMarker, SyncGroup) == 0x000000, "Member 'AnimInstance_GetTimeToClosestMarker::SyncGroup' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetTimeToClosestMarker, MarkerName) == 0x000008, "Member 'AnimInstance_GetTimeToClosestMarker::MarkerName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetTimeToClosestMarker, OutMarkerTime) == 0x000010, "Member 'AnimInstance_GetTimeToClosestMarker::OutMarkerTime' has a wrong offset!"); +static_assert(offsetof(AnimInstance_GetTimeToClosestMarker, ReturnValue) == 0x000014, "Member 'AnimInstance_GetTimeToClosestMarker::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.HasMarkerBeenHitThisFrame +// 0x0014 (0x0014 - 0x0000) +struct AnimInstance_HasMarkerBeenHitThisFrame final +{ +public: + class FName SyncGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MarkerName; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(AnimInstance_HasMarkerBeenHitThisFrame) == 0x000004, "Wrong alignment on AnimInstance_HasMarkerBeenHitThisFrame"); +static_assert(sizeof(AnimInstance_HasMarkerBeenHitThisFrame) == 0x000014, "Wrong size on AnimInstance_HasMarkerBeenHitThisFrame"); +static_assert(offsetof(AnimInstance_HasMarkerBeenHitThisFrame, SyncGroup) == 0x000000, "Member 'AnimInstance_HasMarkerBeenHitThisFrame::SyncGroup' has a wrong offset!"); +static_assert(offsetof(AnimInstance_HasMarkerBeenHitThisFrame, MarkerName) == 0x000008, "Member 'AnimInstance_HasMarkerBeenHitThisFrame::MarkerName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_HasMarkerBeenHitThisFrame, ReturnValue) == 0x000010, "Member 'AnimInstance_HasMarkerBeenHitThisFrame::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.IsAnyMontagePlaying +// 0x0001 (0x0001 - 0x0000) +struct AnimInstance_IsAnyMontagePlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_IsAnyMontagePlaying) == 0x000001, "Wrong alignment on AnimInstance_IsAnyMontagePlaying"); +static_assert(sizeof(AnimInstance_IsAnyMontagePlaying) == 0x000001, "Wrong size on AnimInstance_IsAnyMontagePlaying"); +static_assert(offsetof(AnimInstance_IsAnyMontagePlaying, ReturnValue) == 0x000000, "Member 'AnimInstance_IsAnyMontagePlaying::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.IsPlayingSlotAnimation +// 0x0018 (0x0018 - 0x0000) +struct AnimInstance_IsPlayingSlotAnimation final +{ +public: + const class UAnimSequenceBase* Asset; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotNodeName; // 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 ]) +}; +static_assert(alignof(AnimInstance_IsPlayingSlotAnimation) == 0x000008, "Wrong alignment on AnimInstance_IsPlayingSlotAnimation"); +static_assert(sizeof(AnimInstance_IsPlayingSlotAnimation) == 0x000018, "Wrong size on AnimInstance_IsPlayingSlotAnimation"); +static_assert(offsetof(AnimInstance_IsPlayingSlotAnimation, Asset) == 0x000000, "Member 'AnimInstance_IsPlayingSlotAnimation::Asset' has a wrong offset!"); +static_assert(offsetof(AnimInstance_IsPlayingSlotAnimation, SlotNodeName) == 0x000008, "Member 'AnimInstance_IsPlayingSlotAnimation::SlotNodeName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_IsPlayingSlotAnimation, ReturnValue) == 0x000010, "Member 'AnimInstance_IsPlayingSlotAnimation::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.IsSyncGroupBetweenMarkers +// 0x001C (0x001C - 0x0000) +struct AnimInstance_IsSyncGroupBetweenMarkers final +{ +public: + class FName InSyncGroupName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PreviousMarker; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextMarker; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRespectMarkerOrder; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimInstance_IsSyncGroupBetweenMarkers) == 0x000004, "Wrong alignment on AnimInstance_IsSyncGroupBetweenMarkers"); +static_assert(sizeof(AnimInstance_IsSyncGroupBetweenMarkers) == 0x00001C, "Wrong size on AnimInstance_IsSyncGroupBetweenMarkers"); +static_assert(offsetof(AnimInstance_IsSyncGroupBetweenMarkers, InSyncGroupName) == 0x000000, "Member 'AnimInstance_IsSyncGroupBetweenMarkers::InSyncGroupName' has a wrong offset!"); +static_assert(offsetof(AnimInstance_IsSyncGroupBetweenMarkers, PreviousMarker) == 0x000008, "Member 'AnimInstance_IsSyncGroupBetweenMarkers::PreviousMarker' has a wrong offset!"); +static_assert(offsetof(AnimInstance_IsSyncGroupBetweenMarkers, NextMarker) == 0x000010, "Member 'AnimInstance_IsSyncGroupBetweenMarkers::NextMarker' has a wrong offset!"); +static_assert(offsetof(AnimInstance_IsSyncGroupBetweenMarkers, bRespectMarkerOrder) == 0x000018, "Member 'AnimInstance_IsSyncGroupBetweenMarkers::bRespectMarkerOrder' has a wrong offset!"); +static_assert(offsetof(AnimInstance_IsSyncGroupBetweenMarkers, ReturnValue) == 0x000019, "Member 'AnimInstance_IsSyncGroupBetweenMarkers::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_GetBlendTime +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_GetBlendTime final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_GetBlendTime) == 0x000008, "Wrong alignment on AnimInstance_Montage_GetBlendTime"); +static_assert(sizeof(AnimInstance_Montage_GetBlendTime) == 0x000010, "Wrong size on AnimInstance_Montage_GetBlendTime"); +static_assert(offsetof(AnimInstance_Montage_GetBlendTime, Montage) == 0x000000, "Member 'AnimInstance_Montage_GetBlendTime::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_GetBlendTime, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_GetBlendTime::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_GetCurrentSection +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_GetCurrentSection final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_Montage_GetCurrentSection) == 0x000008, "Wrong alignment on AnimInstance_Montage_GetCurrentSection"); +static_assert(sizeof(AnimInstance_Montage_GetCurrentSection) == 0x000010, "Wrong size on AnimInstance_Montage_GetCurrentSection"); +static_assert(offsetof(AnimInstance_Montage_GetCurrentSection, Montage) == 0x000000, "Member 'AnimInstance_Montage_GetCurrentSection::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_GetCurrentSection, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_GetCurrentSection::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_GetIsStopped +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_GetIsStopped final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_GetIsStopped) == 0x000008, "Wrong alignment on AnimInstance_Montage_GetIsStopped"); +static_assert(sizeof(AnimInstance_Montage_GetIsStopped) == 0x000010, "Wrong size on AnimInstance_Montage_GetIsStopped"); +static_assert(offsetof(AnimInstance_Montage_GetIsStopped, Montage) == 0x000000, "Member 'AnimInstance_Montage_GetIsStopped::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_GetIsStopped, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_GetIsStopped::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_GetPlayRate +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_GetPlayRate final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_GetPlayRate) == 0x000008, "Wrong alignment on AnimInstance_Montage_GetPlayRate"); +static_assert(sizeof(AnimInstance_Montage_GetPlayRate) == 0x000010, "Wrong size on AnimInstance_Montage_GetPlayRate"); +static_assert(offsetof(AnimInstance_Montage_GetPlayRate, Montage) == 0x000000, "Member 'AnimInstance_Montage_GetPlayRate::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_GetPlayRate, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_GetPlayRate::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_GetPosition +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_GetPosition final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_GetPosition) == 0x000008, "Wrong alignment on AnimInstance_Montage_GetPosition"); +static_assert(sizeof(AnimInstance_Montage_GetPosition) == 0x000010, "Wrong size on AnimInstance_Montage_GetPosition"); +static_assert(offsetof(AnimInstance_Montage_GetPosition, Montage) == 0x000000, "Member 'AnimInstance_Montage_GetPosition::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_GetPosition, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_GetPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_IsActive +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_IsActive final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_IsActive) == 0x000008, "Wrong alignment on AnimInstance_Montage_IsActive"); +static_assert(sizeof(AnimInstance_Montage_IsActive) == 0x000010, "Wrong size on AnimInstance_Montage_IsActive"); +static_assert(offsetof(AnimInstance_Montage_IsActive, Montage) == 0x000000, "Member 'AnimInstance_Montage_IsActive::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_IsActive, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_IsActive::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.Montage_IsPlaying +// 0x0010 (0x0010 - 0x0000) +struct AnimInstance_Montage_IsPlaying final +{ +public: + const class UAnimMontage* Montage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AnimInstance_Montage_IsPlaying) == 0x000008, "Wrong alignment on AnimInstance_Montage_IsPlaying"); +static_assert(sizeof(AnimInstance_Montage_IsPlaying) == 0x000010, "Wrong size on AnimInstance_Montage_IsPlaying"); +static_assert(offsetof(AnimInstance_Montage_IsPlaying, Montage) == 0x000000, "Member 'AnimInstance_Montage_IsPlaying::Montage' has a wrong offset!"); +static_assert(offsetof(AnimInstance_Montage_IsPlaying, ReturnValue) == 0x000008, "Member 'AnimInstance_Montage_IsPlaying::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimInstance.TryGetPawnOwner +// 0x0008 (0x0008 - 0x0000) +struct AnimInstance_TryGetPawnOwner final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimInstance_TryGetPawnOwner) == 0x000008, "Wrong alignment on AnimInstance_TryGetPawnOwner"); +static_assert(sizeof(AnimInstance_TryGetPawnOwner) == 0x000008, "Wrong size on AnimInstance_TryGetPawnOwner"); +static_assert(offsetof(AnimInstance_TryGetPawnOwner, ReturnValue) == 0x000000, "Member 'AnimInstance_TryGetPawnOwner::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.GetLength +// 0x0004 (0x0004 - 0x0000) +struct AnimSingleNodeInstance_GetLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_GetLength) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_GetLength"); +static_assert(sizeof(AnimSingleNodeInstance_GetLength) == 0x000004, "Wrong size on AnimSingleNodeInstance_GetLength"); +static_assert(offsetof(AnimSingleNodeInstance_GetLength, ReturnValue) == 0x000000, "Member 'AnimSingleNodeInstance_GetLength::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.PlayAnim +// 0x000C (0x000C - 0x0000) +struct AnimSingleNodeInstance_PlayAnim final +{ +public: + bool bIsLooping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InPlayRate; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InStartPosition; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_PlayAnim) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_PlayAnim"); +static_assert(sizeof(AnimSingleNodeInstance_PlayAnim) == 0x00000C, "Wrong size on AnimSingleNodeInstance_PlayAnim"); +static_assert(offsetof(AnimSingleNodeInstance_PlayAnim, bIsLooping) == 0x000000, "Member 'AnimSingleNodeInstance_PlayAnim::bIsLooping' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_PlayAnim, InPlayRate) == 0x000004, "Member 'AnimSingleNodeInstance_PlayAnim::InPlayRate' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_PlayAnim, InStartPosition) == 0x000008, "Member 'AnimSingleNodeInstance_PlayAnim::InStartPosition' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetAnimationAsset +// 0x0010 (0x0010 - 0x0000) +struct AnimSingleNodeInstance_SetAnimationAsset final +{ +public: + class UAnimationAsset* NewAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLooping; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InPlayRate; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_SetAnimationAsset) == 0x000008, "Wrong alignment on AnimSingleNodeInstance_SetAnimationAsset"); +static_assert(sizeof(AnimSingleNodeInstance_SetAnimationAsset) == 0x000010, "Wrong size on AnimSingleNodeInstance_SetAnimationAsset"); +static_assert(offsetof(AnimSingleNodeInstance_SetAnimationAsset, NewAsset) == 0x000000, "Member 'AnimSingleNodeInstance_SetAnimationAsset::NewAsset' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetAnimationAsset, bIsLooping) == 0x000008, "Member 'AnimSingleNodeInstance_SetAnimationAsset::bIsLooping' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetAnimationAsset, InPlayRate) == 0x00000C, "Member 'AnimSingleNodeInstance_SetAnimationAsset::InPlayRate' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetBlendSpaceInput +// 0x000C (0x000C - 0x0000) +struct AnimSingleNodeInstance_SetBlendSpaceInput final +{ +public: + struct FVector InBlendInput; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_SetBlendSpaceInput) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_SetBlendSpaceInput"); +static_assert(sizeof(AnimSingleNodeInstance_SetBlendSpaceInput) == 0x00000C, "Wrong size on AnimSingleNodeInstance_SetBlendSpaceInput"); +static_assert(offsetof(AnimSingleNodeInstance_SetBlendSpaceInput, InBlendInput) == 0x000000, "Member 'AnimSingleNodeInstance_SetBlendSpaceInput::InBlendInput' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetLooping +// 0x0001 (0x0001 - 0x0000) +struct AnimSingleNodeInstance_SetLooping final +{ +public: + bool bIsLooping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_SetLooping) == 0x000001, "Wrong alignment on AnimSingleNodeInstance_SetLooping"); +static_assert(sizeof(AnimSingleNodeInstance_SetLooping) == 0x000001, "Wrong size on AnimSingleNodeInstance_SetLooping"); +static_assert(offsetof(AnimSingleNodeInstance_SetLooping, bIsLooping) == 0x000000, "Member 'AnimSingleNodeInstance_SetLooping::bIsLooping' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetPlaying +// 0x0001 (0x0001 - 0x0000) +struct AnimSingleNodeInstance_SetPlaying final +{ +public: + bool bIsPlaying; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_SetPlaying) == 0x000001, "Wrong alignment on AnimSingleNodeInstance_SetPlaying"); +static_assert(sizeof(AnimSingleNodeInstance_SetPlaying) == 0x000001, "Wrong size on AnimSingleNodeInstance_SetPlaying"); +static_assert(offsetof(AnimSingleNodeInstance_SetPlaying, bIsPlaying) == 0x000000, "Member 'AnimSingleNodeInstance_SetPlaying::bIsPlaying' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct AnimSingleNodeInstance_SetPlayRate final +{ +public: + float InPlayRate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_SetPlayRate) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_SetPlayRate"); +static_assert(sizeof(AnimSingleNodeInstance_SetPlayRate) == 0x000004, "Wrong size on AnimSingleNodeInstance_SetPlayRate"); +static_assert(offsetof(AnimSingleNodeInstance_SetPlayRate, InPlayRate) == 0x000000, "Member 'AnimSingleNodeInstance_SetPlayRate::InPlayRate' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetPosition +// 0x0008 (0x0008 - 0x0000) +struct AnimSingleNodeInstance_SetPosition final +{ +public: + float InPosition; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFireNotifies; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimSingleNodeInstance_SetPosition) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_SetPosition"); +static_assert(sizeof(AnimSingleNodeInstance_SetPosition) == 0x000008, "Wrong size on AnimSingleNodeInstance_SetPosition"); +static_assert(offsetof(AnimSingleNodeInstance_SetPosition, InPosition) == 0x000000, "Member 'AnimSingleNodeInstance_SetPosition::InPosition' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetPosition, bFireNotifies) == 0x000004, "Member 'AnimSingleNodeInstance_SetPosition::bFireNotifies' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetPositionWithPreviousTime +// 0x000C (0x000C - 0x0000) +struct AnimSingleNodeInstance_SetPositionWithPreviousTime final +{ +public: + float InPosition; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPreviousTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFireNotifies; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimSingleNodeInstance_SetPositionWithPreviousTime) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_SetPositionWithPreviousTime"); +static_assert(sizeof(AnimSingleNodeInstance_SetPositionWithPreviousTime) == 0x00000C, "Wrong size on AnimSingleNodeInstance_SetPositionWithPreviousTime"); +static_assert(offsetof(AnimSingleNodeInstance_SetPositionWithPreviousTime, InPosition) == 0x000000, "Member 'AnimSingleNodeInstance_SetPositionWithPreviousTime::InPosition' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetPositionWithPreviousTime, InPreviousTime) == 0x000004, "Member 'AnimSingleNodeInstance_SetPositionWithPreviousTime::InPreviousTime' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetPositionWithPreviousTime, bFireNotifies) == 0x000008, "Member 'AnimSingleNodeInstance_SetPositionWithPreviousTime::bFireNotifies' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetPreviewCurveOverride +// 0x0010 (0x0010 - 0x0000) +struct AnimSingleNodeInstance_SetPreviewCurveOverride final +{ +public: + class FName PoseName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveIfZero; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AnimSingleNodeInstance_SetPreviewCurveOverride) == 0x000004, "Wrong alignment on AnimSingleNodeInstance_SetPreviewCurveOverride"); +static_assert(sizeof(AnimSingleNodeInstance_SetPreviewCurveOverride) == 0x000010, "Wrong size on AnimSingleNodeInstance_SetPreviewCurveOverride"); +static_assert(offsetof(AnimSingleNodeInstance_SetPreviewCurveOverride, PoseName) == 0x000000, "Member 'AnimSingleNodeInstance_SetPreviewCurveOverride::PoseName' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetPreviewCurveOverride, Value) == 0x000008, "Member 'AnimSingleNodeInstance_SetPreviewCurveOverride::Value' has a wrong offset!"); +static_assert(offsetof(AnimSingleNodeInstance_SetPreviewCurveOverride, bRemoveIfZero) == 0x00000C, "Member 'AnimSingleNodeInstance_SetPreviewCurveOverride::bRemoveIfZero' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.SetReverse +// 0x0001 (0x0001 - 0x0000) +struct AnimSingleNodeInstance_SetReverse final +{ +public: + bool bInReverse; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_SetReverse) == 0x000001, "Wrong alignment on AnimSingleNodeInstance_SetReverse"); +static_assert(sizeof(AnimSingleNodeInstance_SetReverse) == 0x000001, "Wrong size on AnimSingleNodeInstance_SetReverse"); +static_assert(offsetof(AnimSingleNodeInstance_SetReverse, bInReverse) == 0x000000, "Member 'AnimSingleNodeInstance_SetReverse::bInReverse' has a wrong offset!"); + +// Function Engine.AnimSingleNodeInstance.GetAnimationAsset +// 0x0008 (0x0008 - 0x0000) +struct AnimSingleNodeInstance_GetAnimationAsset final +{ +public: + class UAnimationAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSingleNodeInstance_GetAnimationAsset) == 0x000008, "Wrong alignment on AnimSingleNodeInstance_GetAnimationAsset"); +static_assert(sizeof(AnimSingleNodeInstance_GetAnimationAsset) == 0x000008, "Wrong size on AnimSingleNodeInstance_GetAnimationAsset"); +static_assert(offsetof(AnimSingleNodeInstance_GetAnimationAsset, ReturnValue) == 0x000000, "Member 'AnimSingleNodeInstance_GetAnimationAsset::ReturnValue' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetActorParameter +// 0x0010 (0x0010 - 0x0000) +struct FXSystemComponent_SetActorParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Param; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_SetActorParameter) == 0x000008, "Wrong alignment on FXSystemComponent_SetActorParameter"); +static_assert(sizeof(FXSystemComponent_SetActorParameter) == 0x000010, "Wrong size on FXSystemComponent_SetActorParameter"); +static_assert(offsetof(FXSystemComponent_SetActorParameter, ParameterName) == 0x000000, "Member 'FXSystemComponent_SetActorParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetActorParameter, Param) == 0x000008, "Member 'FXSystemComponent_SetActorParameter::Param' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetAutoAttachmentParameters +// 0x0018 (0x0018 - 0x0000) +struct FXSystemComponent_SetAutoAttachmentParameters final +{ +public: + class USceneComponent* Parent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule ScaleRule; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FXSystemComponent_SetAutoAttachmentParameters) == 0x000008, "Wrong alignment on FXSystemComponent_SetAutoAttachmentParameters"); +static_assert(sizeof(FXSystemComponent_SetAutoAttachmentParameters) == 0x000018, "Wrong size on FXSystemComponent_SetAutoAttachmentParameters"); +static_assert(offsetof(FXSystemComponent_SetAutoAttachmentParameters, Parent) == 0x000000, "Member 'FXSystemComponent_SetAutoAttachmentParameters::Parent' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetAutoAttachmentParameters, SocketName) == 0x000008, "Member 'FXSystemComponent_SetAutoAttachmentParameters::SocketName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetAutoAttachmentParameters, LocationRule) == 0x000010, "Member 'FXSystemComponent_SetAutoAttachmentParameters::LocationRule' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetAutoAttachmentParameters, RotationRule) == 0x000011, "Member 'FXSystemComponent_SetAutoAttachmentParameters::RotationRule' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetAutoAttachmentParameters, ScaleRule) == 0x000012, "Member 'FXSystemComponent_SetAutoAttachmentParameters::ScaleRule' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetBoolParameter +// 0x000C (0x000C - 0x0000) +struct FXSystemComponent_SetBoolParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Param; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FXSystemComponent_SetBoolParameter) == 0x000004, "Wrong alignment on FXSystemComponent_SetBoolParameter"); +static_assert(sizeof(FXSystemComponent_SetBoolParameter) == 0x00000C, "Wrong size on FXSystemComponent_SetBoolParameter"); +static_assert(offsetof(FXSystemComponent_SetBoolParameter, ParameterName) == 0x000000, "Member 'FXSystemComponent_SetBoolParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetBoolParameter, Param) == 0x000008, "Member 'FXSystemComponent_SetBoolParameter::Param' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetColorParameter +// 0x0018 (0x0018 - 0x0000) +struct FXSystemComponent_SetColorParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Param; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_SetColorParameter) == 0x000004, "Wrong alignment on FXSystemComponent_SetColorParameter"); +static_assert(sizeof(FXSystemComponent_SetColorParameter) == 0x000018, "Wrong size on FXSystemComponent_SetColorParameter"); +static_assert(offsetof(FXSystemComponent_SetColorParameter, ParameterName) == 0x000000, "Member 'FXSystemComponent_SetColorParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetColorParameter, Param) == 0x000008, "Member 'FXSystemComponent_SetColorParameter::Param' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetEmitterEnable +// 0x000C (0x000C - 0x0000) +struct FXSystemComponent_SetEmitterEnable final +{ +public: + class FName EmitterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewEnableState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FXSystemComponent_SetEmitterEnable) == 0x000004, "Wrong alignment on FXSystemComponent_SetEmitterEnable"); +static_assert(sizeof(FXSystemComponent_SetEmitterEnable) == 0x00000C, "Wrong size on FXSystemComponent_SetEmitterEnable"); +static_assert(offsetof(FXSystemComponent_SetEmitterEnable, EmitterName) == 0x000000, "Member 'FXSystemComponent_SetEmitterEnable::EmitterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetEmitterEnable, bNewEnableState) == 0x000008, "Member 'FXSystemComponent_SetEmitterEnable::bNewEnableState' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetFloatParameter +// 0x000C (0x000C - 0x0000) +struct FXSystemComponent_SetFloatParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Param; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_SetFloatParameter) == 0x000004, "Wrong alignment on FXSystemComponent_SetFloatParameter"); +static_assert(sizeof(FXSystemComponent_SetFloatParameter) == 0x00000C, "Wrong size on FXSystemComponent_SetFloatParameter"); +static_assert(offsetof(FXSystemComponent_SetFloatParameter, ParameterName) == 0x000000, "Member 'FXSystemComponent_SetFloatParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetFloatParameter, Param) == 0x000008, "Member 'FXSystemComponent_SetFloatParameter::Param' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetIntParameter +// 0x000C (0x000C - 0x0000) +struct FXSystemComponent_SetIntParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Param; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_SetIntParameter) == 0x000004, "Wrong alignment on FXSystemComponent_SetIntParameter"); +static_assert(sizeof(FXSystemComponent_SetIntParameter) == 0x00000C, "Wrong size on FXSystemComponent_SetIntParameter"); +static_assert(offsetof(FXSystemComponent_SetIntParameter, ParameterName) == 0x000000, "Member 'FXSystemComponent_SetIntParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetIntParameter, Param) == 0x000008, "Member 'FXSystemComponent_SetIntParameter::Param' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetUseAutoManageAttachment +// 0x0001 (0x0001 - 0x0000) +struct FXSystemComponent_SetUseAutoManageAttachment final +{ +public: + bool bAutoManage; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_SetUseAutoManageAttachment) == 0x000001, "Wrong alignment on FXSystemComponent_SetUseAutoManageAttachment"); +static_assert(sizeof(FXSystemComponent_SetUseAutoManageAttachment) == 0x000001, "Wrong size on FXSystemComponent_SetUseAutoManageAttachment"); +static_assert(offsetof(FXSystemComponent_SetUseAutoManageAttachment, bAutoManage) == 0x000000, "Member 'FXSystemComponent_SetUseAutoManageAttachment::bAutoManage' has a wrong offset!"); + +// Function Engine.FXSystemComponent.SetVectorParameter +// 0x0014 (0x0014 - 0x0000) +struct FXSystemComponent_SetVectorParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Param; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_SetVectorParameter) == 0x000004, "Wrong alignment on FXSystemComponent_SetVectorParameter"); +static_assert(sizeof(FXSystemComponent_SetVectorParameter) == 0x000014, "Wrong size on FXSystemComponent_SetVectorParameter"); +static_assert(offsetof(FXSystemComponent_SetVectorParameter, ParameterName) == 0x000000, "Member 'FXSystemComponent_SetVectorParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(FXSystemComponent_SetVectorParameter, Param) == 0x000008, "Member 'FXSystemComponent_SetVectorParameter::Param' has a wrong offset!"); + +// Function Engine.FXSystemComponent.GetFXSystemAsset +// 0x0008 (0x0008 - 0x0000) +struct FXSystemComponent_GetFXSystemAsset final +{ +public: + class UFXSystemAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FXSystemComponent_GetFXSystemAsset) == 0x000008, "Wrong alignment on FXSystemComponent_GetFXSystemAsset"); +static_assert(sizeof(FXSystemComponent_GetFXSystemAsset) == 0x000008, "Wrong size on FXSystemComponent_GetFXSystemAsset"); +static_assert(offsetof(FXSystemComponent_GetFXSystemAsset, ReturnValue) == 0x000000, "Member 'FXSystemComponent_GetFXSystemAsset::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotify.GetNotifyName +// 0x0010 (0x0010 - 0x0000) +struct AnimNotify_GetNotifyName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimNotify_GetNotifyName) == 0x000008, "Wrong alignment on AnimNotify_GetNotifyName"); +static_assert(sizeof(AnimNotify_GetNotifyName) == 0x000010, "Wrong size on AnimNotify_GetNotifyName"); +static_assert(offsetof(AnimNotify_GetNotifyName, ReturnValue) == 0x000000, "Member 'AnimNotify_GetNotifyName::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotify.Received_Notify +// 0x0018 (0x0018 - 0x0000) +struct AnimNotify_Received_Notify final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 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 ]) +}; +static_assert(alignof(AnimNotify_Received_Notify) == 0x000008, "Wrong alignment on AnimNotify_Received_Notify"); +static_assert(sizeof(AnimNotify_Received_Notify) == 0x000018, "Wrong size on AnimNotify_Received_Notify"); +static_assert(offsetof(AnimNotify_Received_Notify, MeshComp) == 0x000000, "Member 'AnimNotify_Received_Notify::MeshComp' has a wrong offset!"); +static_assert(offsetof(AnimNotify_Received_Notify, Animation) == 0x000008, "Member 'AnimNotify_Received_Notify::Animation' has a wrong offset!"); +static_assert(offsetof(AnimNotify_Received_Notify, ReturnValue) == 0x000010, "Member 'AnimNotify_Received_Notify::ReturnValue' has a wrong offset!"); + +// Function Engine.BillboardComponent.SetSprite +// 0x0008 (0x0008 - 0x0000) +struct BillboardComponent_SetSprite final +{ +public: + class UTexture2D* NewSprite; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BillboardComponent_SetSprite) == 0x000008, "Wrong alignment on BillboardComponent_SetSprite"); +static_assert(sizeof(BillboardComponent_SetSprite) == 0x000008, "Wrong size on BillboardComponent_SetSprite"); +static_assert(offsetof(BillboardComponent_SetSprite, NewSprite) == 0x000000, "Member 'BillboardComponent_SetSprite::NewSprite' has a wrong offset!"); + +// Function Engine.BillboardComponent.SetSpriteAndUV +// 0x0018 (0x0018 - 0x0000) +struct BillboardComponent_SetSpriteAndUV final +{ +public: + class UTexture2D* NewSprite; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewU; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewUL; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewV; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewVL; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BillboardComponent_SetSpriteAndUV) == 0x000008, "Wrong alignment on BillboardComponent_SetSpriteAndUV"); +static_assert(sizeof(BillboardComponent_SetSpriteAndUV) == 0x000018, "Wrong size on BillboardComponent_SetSpriteAndUV"); +static_assert(offsetof(BillboardComponent_SetSpriteAndUV, NewSprite) == 0x000000, "Member 'BillboardComponent_SetSpriteAndUV::NewSprite' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetSpriteAndUV, NewU) == 0x000008, "Member 'BillboardComponent_SetSpriteAndUV::NewU' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetSpriteAndUV, NewUL) == 0x00000C, "Member 'BillboardComponent_SetSpriteAndUV::NewUL' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetSpriteAndUV, NewV) == 0x000010, "Member 'BillboardComponent_SetSpriteAndUV::NewV' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetSpriteAndUV, NewVL) == 0x000014, "Member 'BillboardComponent_SetSpriteAndUV::NewVL' has a wrong offset!"); + +// Function Engine.BillboardComponent.SetUV +// 0x0010 (0x0010 - 0x0000) +struct BillboardComponent_SetUV final +{ +public: + int32 NewU; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewUL; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewV; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewVL; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BillboardComponent_SetUV) == 0x000004, "Wrong alignment on BillboardComponent_SetUV"); +static_assert(sizeof(BillboardComponent_SetUV) == 0x000010, "Wrong size on BillboardComponent_SetUV"); +static_assert(offsetof(BillboardComponent_SetUV, NewU) == 0x000000, "Member 'BillboardComponent_SetUV::NewU' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetUV, NewUL) == 0x000004, "Member 'BillboardComponent_SetUV::NewUL' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetUV, NewV) == 0x000008, "Member 'BillboardComponent_SetUV::NewV' has a wrong offset!"); +static_assert(offsetof(BillboardComponent_SetUV, NewVL) == 0x00000C, "Member 'BillboardComponent_SetUV::NewVL' has a wrong offset!"); + +// Function Engine.Canvas.K2_Deproject +// 0x0020 (0x0020 - 0x0000) +struct Canvas_K2_Deproject final +{ +public: + struct FVector2D ScreenPosition; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldOrigin; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_Deproject) == 0x000004, "Wrong alignment on Canvas_K2_Deproject"); +static_assert(sizeof(Canvas_K2_Deproject) == 0x000020, "Wrong size on Canvas_K2_Deproject"); +static_assert(offsetof(Canvas_K2_Deproject, ScreenPosition) == 0x000000, "Member 'Canvas_K2_Deproject::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_Deproject, WorldOrigin) == 0x000008, "Member 'Canvas_K2_Deproject::WorldOrigin' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_Deproject, WorldDirection) == 0x000014, "Member 'Canvas_K2_Deproject::WorldDirection' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawBorder +// 0x0088 (0x0088 - 0x0000) +struct Canvas_K2_DrawBorder final +{ +public: + class UTexture* BorderTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* BackgroundTexture; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* LeftBorderTexture; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* RightBorderTexture; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* TopBorderTexture; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* BottomBorderTexture; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenSize; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CoordinatePosition; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CoordinateSize; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RenderColor; // 0x0050(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D BorderScale; // 0x0060(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D BackgroundScale; // 0x0068(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rotation; // 0x0070(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PivotPoint; // 0x0074(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CornerSize; // 0x007C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Canvas_K2_DrawBorder) == 0x000008, "Wrong alignment on Canvas_K2_DrawBorder"); +static_assert(sizeof(Canvas_K2_DrawBorder) == 0x000088, "Wrong size on Canvas_K2_DrawBorder"); +static_assert(offsetof(Canvas_K2_DrawBorder, BorderTexture) == 0x000000, "Member 'Canvas_K2_DrawBorder::BorderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, BackgroundTexture) == 0x000008, "Member 'Canvas_K2_DrawBorder::BackgroundTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, LeftBorderTexture) == 0x000010, "Member 'Canvas_K2_DrawBorder::LeftBorderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, RightBorderTexture) == 0x000018, "Member 'Canvas_K2_DrawBorder::RightBorderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, TopBorderTexture) == 0x000020, "Member 'Canvas_K2_DrawBorder::TopBorderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, BottomBorderTexture) == 0x000028, "Member 'Canvas_K2_DrawBorder::BottomBorderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, ScreenPosition) == 0x000030, "Member 'Canvas_K2_DrawBorder::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, ScreenSize) == 0x000038, "Member 'Canvas_K2_DrawBorder::ScreenSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, CoordinatePosition) == 0x000040, "Member 'Canvas_K2_DrawBorder::CoordinatePosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, CoordinateSize) == 0x000048, "Member 'Canvas_K2_DrawBorder::CoordinateSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, RenderColor) == 0x000050, "Member 'Canvas_K2_DrawBorder::RenderColor' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, BorderScale) == 0x000060, "Member 'Canvas_K2_DrawBorder::BorderScale' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, BackgroundScale) == 0x000068, "Member 'Canvas_K2_DrawBorder::BackgroundScale' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, Rotation) == 0x000070, "Member 'Canvas_K2_DrawBorder::Rotation' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, PivotPoint) == 0x000074, "Member 'Canvas_K2_DrawBorder::PivotPoint' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBorder, CornerSize) == 0x00007C, "Member 'Canvas_K2_DrawBorder::CornerSize' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawBox +// 0x0024 (0x0024 - 0x0000) +struct Canvas_K2_DrawBox final +{ +public: + struct FVector2D ScreenPosition; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenSize; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RenderColor; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_DrawBox) == 0x000004, "Wrong alignment on Canvas_K2_DrawBox"); +static_assert(sizeof(Canvas_K2_DrawBox) == 0x000024, "Wrong size on Canvas_K2_DrawBox"); +static_assert(offsetof(Canvas_K2_DrawBox, ScreenPosition) == 0x000000, "Member 'Canvas_K2_DrawBox::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBox, ScreenSize) == 0x000008, "Member 'Canvas_K2_DrawBox::ScreenSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBox, Thickness) == 0x000010, "Member 'Canvas_K2_DrawBox::Thickness' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawBox, RenderColor) == 0x000014, "Member 'Canvas_K2_DrawBox::RenderColor' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawLine +// 0x0024 (0x0024 - 0x0000) +struct Canvas_K2_DrawLine final +{ +public: + struct FVector2D ScreenPositionA; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPositionB; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RenderColor; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_DrawLine) == 0x000004, "Wrong alignment on Canvas_K2_DrawLine"); +static_assert(sizeof(Canvas_K2_DrawLine) == 0x000024, "Wrong size on Canvas_K2_DrawLine"); +static_assert(offsetof(Canvas_K2_DrawLine, ScreenPositionA) == 0x000000, "Member 'Canvas_K2_DrawLine::ScreenPositionA' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawLine, ScreenPositionB) == 0x000008, "Member 'Canvas_K2_DrawLine::ScreenPositionB' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawLine, Thickness) == 0x000010, "Member 'Canvas_K2_DrawLine::Thickness' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawLine, RenderColor) == 0x000014, "Member 'Canvas_K2_DrawLine::RenderColor' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawMaterial +// 0x0038 (0x0038 - 0x0000) +struct Canvas_K2_DrawMaterial final +{ +public: + class UMaterialInterface* RenderMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenSize; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CoordinatePosition; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CoordinateSize; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rotation; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PivotPoint; // 0x002C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Canvas_K2_DrawMaterial) == 0x000008, "Wrong alignment on Canvas_K2_DrawMaterial"); +static_assert(sizeof(Canvas_K2_DrawMaterial) == 0x000038, "Wrong size on Canvas_K2_DrawMaterial"); +static_assert(offsetof(Canvas_K2_DrawMaterial, RenderMaterial) == 0x000000, "Member 'Canvas_K2_DrawMaterial::RenderMaterial' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterial, ScreenPosition) == 0x000008, "Member 'Canvas_K2_DrawMaterial::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterial, ScreenSize) == 0x000010, "Member 'Canvas_K2_DrawMaterial::ScreenSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterial, CoordinatePosition) == 0x000018, "Member 'Canvas_K2_DrawMaterial::CoordinatePosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterial, CoordinateSize) == 0x000020, "Member 'Canvas_K2_DrawMaterial::CoordinateSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterial, Rotation) == 0x000028, "Member 'Canvas_K2_DrawMaterial::Rotation' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterial, PivotPoint) == 0x00002C, "Member 'Canvas_K2_DrawMaterial::PivotPoint' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawMaterialTriangle +// 0x0018 (0x0018 - 0x0000) +struct Canvas_K2_DrawMaterialTriangle final +{ +public: + class UMaterialInterface* RenderMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_DrawMaterialTriangle) == 0x000008, "Wrong alignment on Canvas_K2_DrawMaterialTriangle"); +static_assert(sizeof(Canvas_K2_DrawMaterialTriangle) == 0x000018, "Wrong size on Canvas_K2_DrawMaterialTriangle"); +static_assert(offsetof(Canvas_K2_DrawMaterialTriangle, RenderMaterial) == 0x000000, "Member 'Canvas_K2_DrawMaterialTriangle::RenderMaterial' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawMaterialTriangle, Triangles) == 0x000008, "Member 'Canvas_K2_DrawMaterialTriangle::Triangles' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawPolygon +// 0x0030 (0x0030 - 0x0000) +struct Canvas_K2_DrawPolygon final +{ +public: + class UTexture* RenderTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Radius; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfSides; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RenderColor; // 0x001C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Canvas_K2_DrawPolygon) == 0x000008, "Wrong alignment on Canvas_K2_DrawPolygon"); +static_assert(sizeof(Canvas_K2_DrawPolygon) == 0x000030, "Wrong size on Canvas_K2_DrawPolygon"); +static_assert(offsetof(Canvas_K2_DrawPolygon, RenderTexture) == 0x000000, "Member 'Canvas_K2_DrawPolygon::RenderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawPolygon, ScreenPosition) == 0x000008, "Member 'Canvas_K2_DrawPolygon::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawPolygon, Radius) == 0x000010, "Member 'Canvas_K2_DrawPolygon::Radius' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawPolygon, NumberOfSides) == 0x000018, "Member 'Canvas_K2_DrawPolygon::NumberOfSides' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawPolygon, RenderColor) == 0x00001C, "Member 'Canvas_K2_DrawPolygon::RenderColor' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawText +// 0x0068 (0x0068 - 0x0000) +struct Canvas_K2_DrawText final +{ +public: + class UFont* RenderFont; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RenderText; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RenderColor; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Kerning; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColor; // 0x003C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x004C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCentreX; // 0x0054(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCentreY; // 0x0055(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutlined; // 0x0056(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor OutlineColor; // 0x0058(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_DrawText) == 0x000008, "Wrong alignment on Canvas_K2_DrawText"); +static_assert(sizeof(Canvas_K2_DrawText) == 0x000068, "Wrong size on Canvas_K2_DrawText"); +static_assert(offsetof(Canvas_K2_DrawText, RenderFont) == 0x000000, "Member 'Canvas_K2_DrawText::RenderFont' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, RenderText) == 0x000008, "Member 'Canvas_K2_DrawText::RenderText' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, ScreenPosition) == 0x000018, "Member 'Canvas_K2_DrawText::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, Scale) == 0x000020, "Member 'Canvas_K2_DrawText::Scale' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, RenderColor) == 0x000028, "Member 'Canvas_K2_DrawText::RenderColor' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, Kerning) == 0x000038, "Member 'Canvas_K2_DrawText::Kerning' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, ShadowColor) == 0x00003C, "Member 'Canvas_K2_DrawText::ShadowColor' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, ShadowOffset) == 0x00004C, "Member 'Canvas_K2_DrawText::ShadowOffset' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, bCentreX) == 0x000054, "Member 'Canvas_K2_DrawText::bCentreX' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, bCentreY) == 0x000055, "Member 'Canvas_K2_DrawText::bCentreY' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, bOutlined) == 0x000056, "Member 'Canvas_K2_DrawText::bOutlined' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawText, OutlineColor) == 0x000058, "Member 'Canvas_K2_DrawText::OutlineColor' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawTexture +// 0x0048 (0x0048 - 0x0000) +struct Canvas_K2_DrawTexture final +{ +public: + class UTexture* RenderTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenSize; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CoordinatePosition; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CoordinateSize; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RenderColor; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBlendMode BlendMode; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Rotation; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PivotPoint; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_DrawTexture) == 0x000008, "Wrong alignment on Canvas_K2_DrawTexture"); +static_assert(sizeof(Canvas_K2_DrawTexture) == 0x000048, "Wrong size on Canvas_K2_DrawTexture"); +static_assert(offsetof(Canvas_K2_DrawTexture, RenderTexture) == 0x000000, "Member 'Canvas_K2_DrawTexture::RenderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, ScreenPosition) == 0x000008, "Member 'Canvas_K2_DrawTexture::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, ScreenSize) == 0x000010, "Member 'Canvas_K2_DrawTexture::ScreenSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, CoordinatePosition) == 0x000018, "Member 'Canvas_K2_DrawTexture::CoordinatePosition' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, CoordinateSize) == 0x000020, "Member 'Canvas_K2_DrawTexture::CoordinateSize' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, RenderColor) == 0x000028, "Member 'Canvas_K2_DrawTexture::RenderColor' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, BlendMode) == 0x000038, "Member 'Canvas_K2_DrawTexture::BlendMode' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, Rotation) == 0x00003C, "Member 'Canvas_K2_DrawTexture::Rotation' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTexture, PivotPoint) == 0x000040, "Member 'Canvas_K2_DrawTexture::PivotPoint' has a wrong offset!"); + +// Function Engine.Canvas.K2_DrawTriangle +// 0x0018 (0x0018 - 0x0000) +struct Canvas_K2_DrawTriangle final +{ +public: + class UTexture* RenderTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Triangles; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_DrawTriangle) == 0x000008, "Wrong alignment on Canvas_K2_DrawTriangle"); +static_assert(sizeof(Canvas_K2_DrawTriangle) == 0x000018, "Wrong size on Canvas_K2_DrawTriangle"); +static_assert(offsetof(Canvas_K2_DrawTriangle, RenderTexture) == 0x000000, "Member 'Canvas_K2_DrawTriangle::RenderTexture' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_DrawTriangle, Triangles) == 0x000008, "Member 'Canvas_K2_DrawTriangle::Triangles' has a wrong offset!"); + +// Function Engine.Canvas.K2_Project +// 0x0018 (0x0018 - 0x0000) +struct Canvas_K2_Project final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_Project) == 0x000004, "Wrong alignment on Canvas_K2_Project"); +static_assert(sizeof(Canvas_K2_Project) == 0x000018, "Wrong size on Canvas_K2_Project"); +static_assert(offsetof(Canvas_K2_Project, WorldLocation) == 0x000000, "Member 'Canvas_K2_Project::WorldLocation' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_Project, ReturnValue) == 0x00000C, "Member 'Canvas_K2_Project::ReturnValue' has a wrong offset!"); + +// Function Engine.Canvas.K2_StrLen +// 0x0020 (0x0020 - 0x0000) +struct Canvas_K2_StrLen final +{ +public: + class UFont* RenderFont; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RenderText; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_StrLen) == 0x000008, "Wrong alignment on Canvas_K2_StrLen"); +static_assert(sizeof(Canvas_K2_StrLen) == 0x000020, "Wrong size on Canvas_K2_StrLen"); +static_assert(offsetof(Canvas_K2_StrLen, RenderFont) == 0x000000, "Member 'Canvas_K2_StrLen::RenderFont' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_StrLen, RenderText) == 0x000008, "Member 'Canvas_K2_StrLen::RenderText' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_StrLen, ReturnValue) == 0x000018, "Member 'Canvas_K2_StrLen::ReturnValue' has a wrong offset!"); + +// Function Engine.Canvas.K2_TextSize +// 0x0028 (0x0028 - 0x0000) +struct Canvas_K2_TextSize final +{ +public: + class UFont* RenderFont; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RenderText; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Canvas_K2_TextSize) == 0x000008, "Wrong alignment on Canvas_K2_TextSize"); +static_assert(sizeof(Canvas_K2_TextSize) == 0x000028, "Wrong size on Canvas_K2_TextSize"); +static_assert(offsetof(Canvas_K2_TextSize, RenderFont) == 0x000000, "Member 'Canvas_K2_TextSize::RenderFont' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_TextSize, RenderText) == 0x000008, "Member 'Canvas_K2_TextSize::RenderText' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_TextSize, Scale) == 0x000018, "Member 'Canvas_K2_TextSize::Scale' has a wrong offset!"); +static_assert(offsetof(Canvas_K2_TextSize, ReturnValue) == 0x000020, "Member 'Canvas_K2_TextSize::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetMovementBaseActor +// 0x0010 (0x0010 - 0x0000) +struct Pawn_GetMovementBaseActor final +{ +public: + const class APawn* Pawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetMovementBaseActor) == 0x000008, "Wrong alignment on Pawn_GetMovementBaseActor"); +static_assert(sizeof(Pawn_GetMovementBaseActor) == 0x000010, "Wrong size on Pawn_GetMovementBaseActor"); +static_assert(offsetof(Pawn_GetMovementBaseActor, Pawn) == 0x000000, "Member 'Pawn_GetMovementBaseActor::Pawn' has a wrong offset!"); +static_assert(offsetof(Pawn_GetMovementBaseActor, ReturnValue) == 0x000008, "Member 'Pawn_GetMovementBaseActor::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.AddControllerPitchInput +// 0x0004 (0x0004 - 0x0000) +struct Pawn_AddControllerPitchInput final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_AddControllerPitchInput) == 0x000004, "Wrong alignment on Pawn_AddControllerPitchInput"); +static_assert(sizeof(Pawn_AddControllerPitchInput) == 0x000004, "Wrong size on Pawn_AddControllerPitchInput"); +static_assert(offsetof(Pawn_AddControllerPitchInput, Val) == 0x000000, "Member 'Pawn_AddControllerPitchInput::Val' has a wrong offset!"); + +// Function Engine.Pawn.AddControllerRollInput +// 0x0004 (0x0004 - 0x0000) +struct Pawn_AddControllerRollInput final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_AddControllerRollInput) == 0x000004, "Wrong alignment on Pawn_AddControllerRollInput"); +static_assert(sizeof(Pawn_AddControllerRollInput) == 0x000004, "Wrong size on Pawn_AddControllerRollInput"); +static_assert(offsetof(Pawn_AddControllerRollInput, Val) == 0x000000, "Member 'Pawn_AddControllerRollInput::Val' has a wrong offset!"); + +// Function Engine.Pawn.AddControllerYawInput +// 0x0004 (0x0004 - 0x0000) +struct Pawn_AddControllerYawInput final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_AddControllerYawInput) == 0x000004, "Wrong alignment on Pawn_AddControllerYawInput"); +static_assert(sizeof(Pawn_AddControllerYawInput) == 0x000004, "Wrong size on Pawn_AddControllerYawInput"); +static_assert(offsetof(Pawn_AddControllerYawInput, Val) == 0x000000, "Member 'Pawn_AddControllerYawInput::Val' has a wrong offset!"); + +// Function Engine.Pawn.AddMovementInput +// 0x0014 (0x0014 - 0x0000) +struct Pawn_AddMovementInput final +{ +public: + struct FVector WorldDirection; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaleValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Pawn_AddMovementInput) == 0x000004, "Wrong alignment on Pawn_AddMovementInput"); +static_assert(sizeof(Pawn_AddMovementInput) == 0x000014, "Wrong size on Pawn_AddMovementInput"); +static_assert(offsetof(Pawn_AddMovementInput, WorldDirection) == 0x000000, "Member 'Pawn_AddMovementInput::WorldDirection' has a wrong offset!"); +static_assert(offsetof(Pawn_AddMovementInput, ScaleValue) == 0x00000C, "Member 'Pawn_AddMovementInput::ScaleValue' has a wrong offset!"); +static_assert(offsetof(Pawn_AddMovementInput, bForce) == 0x000010, "Member 'Pawn_AddMovementInput::bForce' has a wrong offset!"); + +// Function Engine.Pawn.ConsumeMovementInputVector +// 0x000C (0x000C - 0x0000) +struct Pawn_ConsumeMovementInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_ConsumeMovementInputVector) == 0x000004, "Wrong alignment on Pawn_ConsumeMovementInputVector"); +static_assert(sizeof(Pawn_ConsumeMovementInputVector) == 0x00000C, "Wrong size on Pawn_ConsumeMovementInputVector"); +static_assert(offsetof(Pawn_ConsumeMovementInputVector, ReturnValue) == 0x000000, "Member 'Pawn_ConsumeMovementInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.LaunchPawn +// 0x0010 (0x0010 - 0x0000) +struct Pawn_LaunchPawn final +{ +public: + struct FVector LaunchVelocity; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bXYOverride; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZOverride; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Pawn_LaunchPawn) == 0x000004, "Wrong alignment on Pawn_LaunchPawn"); +static_assert(sizeof(Pawn_LaunchPawn) == 0x000010, "Wrong size on Pawn_LaunchPawn"); +static_assert(offsetof(Pawn_LaunchPawn, LaunchVelocity) == 0x000000, "Member 'Pawn_LaunchPawn::LaunchVelocity' has a wrong offset!"); +static_assert(offsetof(Pawn_LaunchPawn, bXYOverride) == 0x00000C, "Member 'Pawn_LaunchPawn::bXYOverride' has a wrong offset!"); +static_assert(offsetof(Pawn_LaunchPawn, bZOverride) == 0x00000D, "Member 'Pawn_LaunchPawn::bZOverride' has a wrong offset!"); + +// Function Engine.Pawn.PawnMakeNoise +// 0x0020 (0x0020 - 0x0000) +struct Pawn_PawnMakeNoise final +{ +public: + float Loudness; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NoiseLocation; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseNoiseMakerLocation; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* NoiseMaker; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_PawnMakeNoise) == 0x000008, "Wrong alignment on Pawn_PawnMakeNoise"); +static_assert(sizeof(Pawn_PawnMakeNoise) == 0x000020, "Wrong size on Pawn_PawnMakeNoise"); +static_assert(offsetof(Pawn_PawnMakeNoise, Loudness) == 0x000000, "Member 'Pawn_PawnMakeNoise::Loudness' has a wrong offset!"); +static_assert(offsetof(Pawn_PawnMakeNoise, NoiseLocation) == 0x000004, "Member 'Pawn_PawnMakeNoise::NoiseLocation' has a wrong offset!"); +static_assert(offsetof(Pawn_PawnMakeNoise, bUseNoiseMakerLocation) == 0x000010, "Member 'Pawn_PawnMakeNoise::bUseNoiseMakerLocation' has a wrong offset!"); +static_assert(offsetof(Pawn_PawnMakeNoise, NoiseMaker) == 0x000018, "Member 'Pawn_PawnMakeNoise::NoiseMaker' has a wrong offset!"); + +// Function Engine.Pawn.ReceivePossessed +// 0x0008 (0x0008 - 0x0000) +struct Pawn_ReceivePossessed final +{ +public: + class AController* NewController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_ReceivePossessed) == 0x000008, "Wrong alignment on Pawn_ReceivePossessed"); +static_assert(sizeof(Pawn_ReceivePossessed) == 0x000008, "Wrong size on Pawn_ReceivePossessed"); +static_assert(offsetof(Pawn_ReceivePossessed, NewController) == 0x000000, "Member 'Pawn_ReceivePossessed::NewController' has a wrong offset!"); + +// Function Engine.Pawn.ReceiveUnpossessed +// 0x0008 (0x0008 - 0x0000) +struct Pawn_ReceiveUnpossessed final +{ +public: + class AController* OldController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_ReceiveUnpossessed) == 0x000008, "Wrong alignment on Pawn_ReceiveUnpossessed"); +static_assert(sizeof(Pawn_ReceiveUnpossessed) == 0x000008, "Wrong size on Pawn_ReceiveUnpossessed"); +static_assert(offsetof(Pawn_ReceiveUnpossessed, OldController) == 0x000000, "Member 'Pawn_ReceiveUnpossessed::OldController' has a wrong offset!"); + +// Function Engine.Pawn.SetCanAffectNavigationGeneration +// 0x0002 (0x0002 - 0x0000) +struct Pawn_SetCanAffectNavigationGeneration final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceUpdate; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_SetCanAffectNavigationGeneration) == 0x000001, "Wrong alignment on Pawn_SetCanAffectNavigationGeneration"); +static_assert(sizeof(Pawn_SetCanAffectNavigationGeneration) == 0x000002, "Wrong size on Pawn_SetCanAffectNavigationGeneration"); +static_assert(offsetof(Pawn_SetCanAffectNavigationGeneration, bNewValue) == 0x000000, "Member 'Pawn_SetCanAffectNavigationGeneration::bNewValue' has a wrong offset!"); +static_assert(offsetof(Pawn_SetCanAffectNavigationGeneration, bForceUpdate) == 0x000001, "Member 'Pawn_SetCanAffectNavigationGeneration::bForceUpdate' has a wrong offset!"); + +// Function Engine.Pawn.GetBaseAimRotation +// 0x000C (0x000C - 0x0000) +struct Pawn_GetBaseAimRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetBaseAimRotation) == 0x000004, "Wrong alignment on Pawn_GetBaseAimRotation"); +static_assert(sizeof(Pawn_GetBaseAimRotation) == 0x00000C, "Wrong size on Pawn_GetBaseAimRotation"); +static_assert(offsetof(Pawn_GetBaseAimRotation, ReturnValue) == 0x000000, "Member 'Pawn_GetBaseAimRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetController +// 0x0008 (0x0008 - 0x0000) +struct Pawn_GetController final +{ +public: + class AController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetController) == 0x000008, "Wrong alignment on Pawn_GetController"); +static_assert(sizeof(Pawn_GetController) == 0x000008, "Wrong size on Pawn_GetController"); +static_assert(offsetof(Pawn_GetController, ReturnValue) == 0x000000, "Member 'Pawn_GetController::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetControlRotation +// 0x000C (0x000C - 0x0000) +struct Pawn_GetControlRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetControlRotation) == 0x000004, "Wrong alignment on Pawn_GetControlRotation"); +static_assert(sizeof(Pawn_GetControlRotation) == 0x00000C, "Wrong size on Pawn_GetControlRotation"); +static_assert(offsetof(Pawn_GetControlRotation, ReturnValue) == 0x000000, "Member 'Pawn_GetControlRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetLastMovementInputVector +// 0x000C (0x000C - 0x0000) +struct Pawn_GetLastMovementInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetLastMovementInputVector) == 0x000004, "Wrong alignment on Pawn_GetLastMovementInputVector"); +static_assert(sizeof(Pawn_GetLastMovementInputVector) == 0x00000C, "Wrong size on Pawn_GetLastMovementInputVector"); +static_assert(offsetof(Pawn_GetLastMovementInputVector, ReturnValue) == 0x000000, "Member 'Pawn_GetLastMovementInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetMovementComponent +// 0x0008 (0x0008 - 0x0000) +struct Pawn_GetMovementComponent final +{ +public: + class UPawnMovementComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetMovementComponent) == 0x000008, "Wrong alignment on Pawn_GetMovementComponent"); +static_assert(sizeof(Pawn_GetMovementComponent) == 0x000008, "Wrong size on Pawn_GetMovementComponent"); +static_assert(offsetof(Pawn_GetMovementComponent, ReturnValue) == 0x000000, "Member 'Pawn_GetMovementComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetNavAgentLocation +// 0x000C (0x000C - 0x0000) +struct Pawn_GetNavAgentLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetNavAgentLocation) == 0x000004, "Wrong alignment on Pawn_GetNavAgentLocation"); +static_assert(sizeof(Pawn_GetNavAgentLocation) == 0x00000C, "Wrong size on Pawn_GetNavAgentLocation"); +static_assert(offsetof(Pawn_GetNavAgentLocation, ReturnValue) == 0x000000, "Member 'Pawn_GetNavAgentLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.GetPendingMovementInputVector +// 0x000C (0x000C - 0x0000) +struct Pawn_GetPendingMovementInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_GetPendingMovementInputVector) == 0x000004, "Wrong alignment on Pawn_GetPendingMovementInputVector"); +static_assert(sizeof(Pawn_GetPendingMovementInputVector) == 0x00000C, "Wrong size on Pawn_GetPendingMovementInputVector"); +static_assert(offsetof(Pawn_GetPendingMovementInputVector, ReturnValue) == 0x000000, "Member 'Pawn_GetPendingMovementInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.IsBotControlled +// 0x0001 (0x0001 - 0x0000) +struct Pawn_IsBotControlled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_IsBotControlled) == 0x000001, "Wrong alignment on Pawn_IsBotControlled"); +static_assert(sizeof(Pawn_IsBotControlled) == 0x000001, "Wrong size on Pawn_IsBotControlled"); +static_assert(offsetof(Pawn_IsBotControlled, ReturnValue) == 0x000000, "Member 'Pawn_IsBotControlled::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.IsControlled +// 0x0001 (0x0001 - 0x0000) +struct Pawn_IsControlled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_IsControlled) == 0x000001, "Wrong alignment on Pawn_IsControlled"); +static_assert(sizeof(Pawn_IsControlled) == 0x000001, "Wrong size on Pawn_IsControlled"); +static_assert(offsetof(Pawn_IsControlled, ReturnValue) == 0x000000, "Member 'Pawn_IsControlled::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.IsLocallyControlled +// 0x0001 (0x0001 - 0x0000) +struct Pawn_IsLocallyControlled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_IsLocallyControlled) == 0x000001, "Wrong alignment on Pawn_IsLocallyControlled"); +static_assert(sizeof(Pawn_IsLocallyControlled) == 0x000001, "Wrong size on Pawn_IsLocallyControlled"); +static_assert(offsetof(Pawn_IsLocallyControlled, ReturnValue) == 0x000000, "Member 'Pawn_IsLocallyControlled::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.IsMoveInputIgnored +// 0x0001 (0x0001 - 0x0000) +struct Pawn_IsMoveInputIgnored final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_IsMoveInputIgnored) == 0x000001, "Wrong alignment on Pawn_IsMoveInputIgnored"); +static_assert(sizeof(Pawn_IsMoveInputIgnored) == 0x000001, "Wrong size on Pawn_IsMoveInputIgnored"); +static_assert(offsetof(Pawn_IsMoveInputIgnored, ReturnValue) == 0x000000, "Member 'Pawn_IsMoveInputIgnored::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.IsPawnControlled +// 0x0001 (0x0001 - 0x0000) +struct Pawn_IsPawnControlled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_IsPawnControlled) == 0x000001, "Wrong alignment on Pawn_IsPawnControlled"); +static_assert(sizeof(Pawn_IsPawnControlled) == 0x000001, "Wrong size on Pawn_IsPawnControlled"); +static_assert(offsetof(Pawn_IsPawnControlled, ReturnValue) == 0x000000, "Member 'Pawn_IsPawnControlled::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.IsPlayerControlled +// 0x0001 (0x0001 - 0x0000) +struct Pawn_IsPlayerControlled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_IsPlayerControlled) == 0x000001, "Wrong alignment on Pawn_IsPlayerControlled"); +static_assert(sizeof(Pawn_IsPlayerControlled) == 0x000001, "Wrong size on Pawn_IsPlayerControlled"); +static_assert(offsetof(Pawn_IsPlayerControlled, ReturnValue) == 0x000000, "Member 'Pawn_IsPlayerControlled::ReturnValue' has a wrong offset!"); + +// Function Engine.Pawn.K2_GetMovementInputVector +// 0x000C (0x000C - 0x0000) +struct Pawn_K2_GetMovementInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pawn_K2_GetMovementInputVector) == 0x000004, "Wrong alignment on Pawn_K2_GetMovementInputVector"); +static_assert(sizeof(Pawn_K2_GetMovementInputVector) == 0x00000C, "Wrong size on Pawn_K2_GetMovementInputVector"); +static_assert(offsetof(Pawn_K2_GetMovementInputVector, ReturnValue) == 0x000000, "Member 'Pawn_K2_GetMovementInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.CacheInitialMeshOffset +// 0x0018 (0x0018 - 0x0000) +struct Character_CacheInitialMeshOffset final +{ +public: + struct FVector MeshRelativeLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator MeshRelativeRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_CacheInitialMeshOffset) == 0x000004, "Wrong alignment on Character_CacheInitialMeshOffset"); +static_assert(sizeof(Character_CacheInitialMeshOffset) == 0x000018, "Wrong size on Character_CacheInitialMeshOffset"); +static_assert(offsetof(Character_CacheInitialMeshOffset, MeshRelativeLocation) == 0x000000, "Member 'Character_CacheInitialMeshOffset::MeshRelativeLocation' has a wrong offset!"); +static_assert(offsetof(Character_CacheInitialMeshOffset, MeshRelativeRotation) == 0x00000C, "Member 'Character_CacheInitialMeshOffset::MeshRelativeRotation' has a wrong offset!"); + +// Function Engine.Character.ClientAckGoodMove +// 0x0004 (0x0004 - 0x0000) +struct Character_ClientAckGoodMove final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_ClientAckGoodMove) == 0x000004, "Wrong alignment on Character_ClientAckGoodMove"); +static_assert(sizeof(Character_ClientAckGoodMove) == 0x000004, "Wrong size on Character_ClientAckGoodMove"); +static_assert(offsetof(Character_ClientAckGoodMove, Timestamp) == 0x000000, "Member 'Character_ClientAckGoodMove::Timestamp' has a wrong offset!"); + +// Function Engine.Character.ClientAdjustPosition +// 0x0038 (0x0038 - 0x0000) +struct Character_ClientAdjustPosition final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewLoc; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewVel; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* NewBase; // 0x0020(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewBaseBoneName; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBase; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBaseRelativePosition; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ServerMovementMode; // 0x0032(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ClientAdjustPosition) == 0x000008, "Wrong alignment on Character_ClientAdjustPosition"); +static_assert(sizeof(Character_ClientAdjustPosition) == 0x000038, "Wrong size on Character_ClientAdjustPosition"); +static_assert(offsetof(Character_ClientAdjustPosition, Timestamp) == 0x000000, "Member 'Character_ClientAdjustPosition::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, NewLoc) == 0x000004, "Member 'Character_ClientAdjustPosition::NewLoc' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, NewVel) == 0x000010, "Member 'Character_ClientAdjustPosition::NewVel' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, NewBase) == 0x000020, "Member 'Character_ClientAdjustPosition::NewBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, NewBaseBoneName) == 0x000028, "Member 'Character_ClientAdjustPosition::NewBaseBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, bHasBase) == 0x000030, "Member 'Character_ClientAdjustPosition::bHasBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, bBaseRelativePosition) == 0x000031, "Member 'Character_ClientAdjustPosition::bBaseRelativePosition' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustPosition, ServerMovementMode) == 0x000032, "Member 'Character_ClientAdjustPosition::ServerMovementMode' has a wrong offset!"); + +// Function Engine.Character.ClientAdjustRootMotionPosition +// 0x0040 (0x0040 - 0x0000) +struct Character_ClientAdjustRootMotionPosition final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerMontageTrackPosition; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ServerLoc; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal ServerRotation; // 0x0014(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerVelZ; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* ServerBase; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ServerBoneName; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBase; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBaseRelativePosition; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ServerMovementMode; // 0x003A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ClientAdjustRootMotionPosition) == 0x000008, "Wrong alignment on Character_ClientAdjustRootMotionPosition"); +static_assert(sizeof(Character_ClientAdjustRootMotionPosition) == 0x000040, "Wrong size on Character_ClientAdjustRootMotionPosition"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, Timestamp) == 0x000000, "Member 'Character_ClientAdjustRootMotionPosition::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerMontageTrackPosition) == 0x000004, "Member 'Character_ClientAdjustRootMotionPosition::ServerMontageTrackPosition' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerLoc) == 0x000008, "Member 'Character_ClientAdjustRootMotionPosition::ServerLoc' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerRotation) == 0x000014, "Member 'Character_ClientAdjustRootMotionPosition::ServerRotation' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerVelZ) == 0x000020, "Member 'Character_ClientAdjustRootMotionPosition::ServerVelZ' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerBase) == 0x000028, "Member 'Character_ClientAdjustRootMotionPosition::ServerBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerBoneName) == 0x000030, "Member 'Character_ClientAdjustRootMotionPosition::ServerBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, bHasBase) == 0x000038, "Member 'Character_ClientAdjustRootMotionPosition::bHasBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, bBaseRelativePosition) == 0x000039, "Member 'Character_ClientAdjustRootMotionPosition::bBaseRelativePosition' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionPosition, ServerMovementMode) == 0x00003A, "Member 'Character_ClientAdjustRootMotionPosition::ServerMovementMode' has a wrong offset!"); + +// Function Engine.Character.ClientAdjustRootMotionSourcePosition +// 0x0080 (0x0080 - 0x0000) +struct Character_ClientAdjustRootMotionSourcePosition final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRootMotionSourceGroup ServerRootMotion; // 0x0008(0x0038)(Parm, NativeAccessSpecifierPublic) + bool bHasAnimRootMotion; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ServerMontageTrackPosition; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ServerLoc; // 0x0048(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal ServerRotation; // 0x0054(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ServerVelZ; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* ServerBase; // 0x0068(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ServerBoneName; // 0x0070(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBase; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBaseRelativePosition; // 0x0079(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ServerMovementMode; // 0x007A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B[0x5]; // 0x007B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ClientAdjustRootMotionSourcePosition) == 0x000008, "Wrong alignment on Character_ClientAdjustRootMotionSourcePosition"); +static_assert(sizeof(Character_ClientAdjustRootMotionSourcePosition) == 0x000080, "Wrong size on Character_ClientAdjustRootMotionSourcePosition"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, Timestamp) == 0x000000, "Member 'Character_ClientAdjustRootMotionSourcePosition::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerRootMotion) == 0x000008, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerRootMotion' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, bHasAnimRootMotion) == 0x000040, "Member 'Character_ClientAdjustRootMotionSourcePosition::bHasAnimRootMotion' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerMontageTrackPosition) == 0x000044, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerMontageTrackPosition' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerLoc) == 0x000048, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerLoc' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerRotation) == 0x000054, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerRotation' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerVelZ) == 0x000060, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerVelZ' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerBase) == 0x000068, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerBoneName) == 0x000070, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, bHasBase) == 0x000078, "Member 'Character_ClientAdjustRootMotionSourcePosition::bHasBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, bBaseRelativePosition) == 0x000079, "Member 'Character_ClientAdjustRootMotionSourcePosition::bBaseRelativePosition' has a wrong offset!"); +static_assert(offsetof(Character_ClientAdjustRootMotionSourcePosition, ServerMovementMode) == 0x00007A, "Member 'Character_ClientAdjustRootMotionSourcePosition::ServerMovementMode' has a wrong offset!"); + +// Function Engine.Character.ClientMoveResponsePacked +// 0x0098 (0x0098 - 0x0000) +struct Character_ClientMoveResponsePacked final +{ +public: + struct FCharacterMoveResponsePackedBits PackedBits; // 0x0000(0x0098)(ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_ClientMoveResponsePacked) == 0x000008, "Wrong alignment on Character_ClientMoveResponsePacked"); +static_assert(sizeof(Character_ClientMoveResponsePacked) == 0x000098, "Wrong size on Character_ClientMoveResponsePacked"); +static_assert(offsetof(Character_ClientMoveResponsePacked, PackedBits) == 0x000000, "Member 'Character_ClientMoveResponsePacked::PackedBits' has a wrong offset!"); + +// Function Engine.Character.ClientVeryShortAdjustPosition +// 0x0028 (0x0028 - 0x0000) +struct Character_ClientVeryShortAdjustPosition final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewLoc; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* NewBase; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewBaseBoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBase; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBaseRelativePosition; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ServerMovementMode; // 0x0022(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ClientVeryShortAdjustPosition) == 0x000008, "Wrong alignment on Character_ClientVeryShortAdjustPosition"); +static_assert(sizeof(Character_ClientVeryShortAdjustPosition) == 0x000028, "Wrong size on Character_ClientVeryShortAdjustPosition"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, Timestamp) == 0x000000, "Member 'Character_ClientVeryShortAdjustPosition::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, NewLoc) == 0x000004, "Member 'Character_ClientVeryShortAdjustPosition::NewLoc' has a wrong offset!"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, NewBase) == 0x000010, "Member 'Character_ClientVeryShortAdjustPosition::NewBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, NewBaseBoneName) == 0x000018, "Member 'Character_ClientVeryShortAdjustPosition::NewBaseBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, bHasBase) == 0x000020, "Member 'Character_ClientVeryShortAdjustPosition::bHasBase' has a wrong offset!"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, bBaseRelativePosition) == 0x000021, "Member 'Character_ClientVeryShortAdjustPosition::bBaseRelativePosition' has a wrong offset!"); +static_assert(offsetof(Character_ClientVeryShortAdjustPosition, ServerMovementMode) == 0x000022, "Member 'Character_ClientVeryShortAdjustPosition::ServerMovementMode' has a wrong offset!"); + +// Function Engine.Character.Crouch +// 0x0001 (0x0001 - 0x0000) +struct Character_Crouch final +{ +public: + bool bClientSimulation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_Crouch) == 0x000001, "Wrong alignment on Character_Crouch"); +static_assert(sizeof(Character_Crouch) == 0x000001, "Wrong size on Character_Crouch"); +static_assert(offsetof(Character_Crouch, bClientSimulation) == 0x000000, "Member 'Character_Crouch::bClientSimulation' has a wrong offset!"); + +// Function Engine.Character.K2_OnEndCrouch +// 0x0008 (0x0008 - 0x0000) +struct Character_K2_OnEndCrouch final +{ +public: + float HalfHeightAdjust; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaledHalfHeightAdjust; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_K2_OnEndCrouch) == 0x000004, "Wrong alignment on Character_K2_OnEndCrouch"); +static_assert(sizeof(Character_K2_OnEndCrouch) == 0x000008, "Wrong size on Character_K2_OnEndCrouch"); +static_assert(offsetof(Character_K2_OnEndCrouch, HalfHeightAdjust) == 0x000000, "Member 'Character_K2_OnEndCrouch::HalfHeightAdjust' has a wrong offset!"); +static_assert(offsetof(Character_K2_OnEndCrouch, ScaledHalfHeightAdjust) == 0x000004, "Member 'Character_K2_OnEndCrouch::ScaledHalfHeightAdjust' has a wrong offset!"); + +// Function Engine.Character.K2_OnMovementModeChanged +// 0x0004 (0x0004 - 0x0000) +struct Character_K2_OnMovementModeChanged final +{ +public: + EMovementMode PrevMovementMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode NewMovementMode; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PrevCustomMode; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NewCustomMode; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_K2_OnMovementModeChanged) == 0x000001, "Wrong alignment on Character_K2_OnMovementModeChanged"); +static_assert(sizeof(Character_K2_OnMovementModeChanged) == 0x000004, "Wrong size on Character_K2_OnMovementModeChanged"); +static_assert(offsetof(Character_K2_OnMovementModeChanged, PrevMovementMode) == 0x000000, "Member 'Character_K2_OnMovementModeChanged::PrevMovementMode' has a wrong offset!"); +static_assert(offsetof(Character_K2_OnMovementModeChanged, NewMovementMode) == 0x000001, "Member 'Character_K2_OnMovementModeChanged::NewMovementMode' has a wrong offset!"); +static_assert(offsetof(Character_K2_OnMovementModeChanged, PrevCustomMode) == 0x000002, "Member 'Character_K2_OnMovementModeChanged::PrevCustomMode' has a wrong offset!"); +static_assert(offsetof(Character_K2_OnMovementModeChanged, NewCustomMode) == 0x000003, "Member 'Character_K2_OnMovementModeChanged::NewCustomMode' has a wrong offset!"); + +// Function Engine.Character.K2_OnStartCrouch +// 0x0008 (0x0008 - 0x0000) +struct Character_K2_OnStartCrouch final +{ +public: + float HalfHeightAdjust; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScaledHalfHeightAdjust; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_K2_OnStartCrouch) == 0x000004, "Wrong alignment on Character_K2_OnStartCrouch"); +static_assert(sizeof(Character_K2_OnStartCrouch) == 0x000008, "Wrong size on Character_K2_OnStartCrouch"); +static_assert(offsetof(Character_K2_OnStartCrouch, HalfHeightAdjust) == 0x000000, "Member 'Character_K2_OnStartCrouch::HalfHeightAdjust' has a wrong offset!"); +static_assert(offsetof(Character_K2_OnStartCrouch, ScaledHalfHeightAdjust) == 0x000004, "Member 'Character_K2_OnStartCrouch::ScaledHalfHeightAdjust' has a wrong offset!"); + +// Function Engine.Character.K2_UpdateCustomMovement +// 0x0004 (0x0004 - 0x0000) +struct Character_K2_UpdateCustomMovement final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_K2_UpdateCustomMovement) == 0x000004, "Wrong alignment on Character_K2_UpdateCustomMovement"); +static_assert(sizeof(Character_K2_UpdateCustomMovement) == 0x000004, "Wrong size on Character_K2_UpdateCustomMovement"); +static_assert(offsetof(Character_K2_UpdateCustomMovement, DeltaTime) == 0x000000, "Member 'Character_K2_UpdateCustomMovement::DeltaTime' has a wrong offset!"); + +// Function Engine.Character.LaunchCharacter +// 0x0010 (0x0010 - 0x0000) +struct Character_LaunchCharacter final +{ +public: + struct FVector LaunchVelocity; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bXYOverride; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZOverride; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_LaunchCharacter) == 0x000004, "Wrong alignment on Character_LaunchCharacter"); +static_assert(sizeof(Character_LaunchCharacter) == 0x000010, "Wrong size on Character_LaunchCharacter"); +static_assert(offsetof(Character_LaunchCharacter, LaunchVelocity) == 0x000000, "Member 'Character_LaunchCharacter::LaunchVelocity' has a wrong offset!"); +static_assert(offsetof(Character_LaunchCharacter, bXYOverride) == 0x00000C, "Member 'Character_LaunchCharacter::bXYOverride' has a wrong offset!"); +static_assert(offsetof(Character_LaunchCharacter, bZOverride) == 0x00000D, "Member 'Character_LaunchCharacter::bZOverride' has a wrong offset!"); + +// Function Engine.Character.OnLanded +// 0x0088 (0x0088 - 0x0000) +struct Character_OnLanded final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_OnLanded) == 0x000004, "Wrong alignment on Character_OnLanded"); +static_assert(sizeof(Character_OnLanded) == 0x000088, "Wrong size on Character_OnLanded"); +static_assert(offsetof(Character_OnLanded, Hit) == 0x000000, "Member 'Character_OnLanded::Hit' has a wrong offset!"); + +// Function Engine.Character.OnLaunched +// 0x0010 (0x0010 - 0x0000) +struct Character_OnLaunched final +{ +public: + struct FVector LaunchVelocity; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bXYOverride; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bZOverride; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_OnLaunched) == 0x000004, "Wrong alignment on Character_OnLaunched"); +static_assert(sizeof(Character_OnLaunched) == 0x000010, "Wrong size on Character_OnLaunched"); +static_assert(offsetof(Character_OnLaunched, LaunchVelocity) == 0x000000, "Member 'Character_OnLaunched::LaunchVelocity' has a wrong offset!"); +static_assert(offsetof(Character_OnLaunched, bXYOverride) == 0x00000C, "Member 'Character_OnLaunched::bXYOverride' has a wrong offset!"); +static_assert(offsetof(Character_OnLaunched, bZOverride) == 0x00000D, "Member 'Character_OnLaunched::bZOverride' has a wrong offset!"); + +// Function Engine.Character.OnWalkingOffLedge +// 0x0028 (0x0028 - 0x0000) +struct Character_OnWalkingOffLedge final +{ +public: + struct FVector PreviousFloorImpactNormal; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousFloorContactNormal; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousLocation; // 0x0018(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeDelta; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_OnWalkingOffLedge) == 0x000004, "Wrong alignment on Character_OnWalkingOffLedge"); +static_assert(sizeof(Character_OnWalkingOffLedge) == 0x000028, "Wrong size on Character_OnWalkingOffLedge"); +static_assert(offsetof(Character_OnWalkingOffLedge, PreviousFloorImpactNormal) == 0x000000, "Member 'Character_OnWalkingOffLedge::PreviousFloorImpactNormal' has a wrong offset!"); +static_assert(offsetof(Character_OnWalkingOffLedge, PreviousFloorContactNormal) == 0x00000C, "Member 'Character_OnWalkingOffLedge::PreviousFloorContactNormal' has a wrong offset!"); +static_assert(offsetof(Character_OnWalkingOffLedge, PreviousLocation) == 0x000018, "Member 'Character_OnWalkingOffLedge::PreviousLocation' has a wrong offset!"); +static_assert(offsetof(Character_OnWalkingOffLedge, TimeDelta) == 0x000024, "Member 'Character_OnWalkingOffLedge::TimeDelta' has a wrong offset!"); + +// Function Engine.Character.PlayAnimMontage +// 0x0018 (0x0018 - 0x0000) +struct Character_PlayAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPlayRate; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartSectionName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_PlayAnimMontage) == 0x000008, "Wrong alignment on Character_PlayAnimMontage"); +static_assert(sizeof(Character_PlayAnimMontage) == 0x000018, "Wrong size on Character_PlayAnimMontage"); +static_assert(offsetof(Character_PlayAnimMontage, AnimMontage) == 0x000000, "Member 'Character_PlayAnimMontage::AnimMontage' has a wrong offset!"); +static_assert(offsetof(Character_PlayAnimMontage, InPlayRate) == 0x000008, "Member 'Character_PlayAnimMontage::InPlayRate' has a wrong offset!"); +static_assert(offsetof(Character_PlayAnimMontage, StartSectionName) == 0x00000C, "Member 'Character_PlayAnimMontage::StartSectionName' has a wrong offset!"); +static_assert(offsetof(Character_PlayAnimMontage, ReturnValue) == 0x000014, "Member 'Character_PlayAnimMontage::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.RootMotionDebugClientPrintOnScreen +// 0x0010 (0x0010 - 0x0000) +struct Character_RootMotionDebugClientPrintOnScreen final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_RootMotionDebugClientPrintOnScreen) == 0x000008, "Wrong alignment on Character_RootMotionDebugClientPrintOnScreen"); +static_assert(sizeof(Character_RootMotionDebugClientPrintOnScreen) == 0x000010, "Wrong size on Character_RootMotionDebugClientPrintOnScreen"); +static_assert(offsetof(Character_RootMotionDebugClientPrintOnScreen, inString) == 0x000000, "Member 'Character_RootMotionDebugClientPrintOnScreen::inString' has a wrong offset!"); + +// Function Engine.Character.ServerMove +// 0x0040 (0x0040 - 0x0000) +struct Character_ServerMove final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel; // 0x0004(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 ClientLoc; // 0x0010(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CompressedMoveFlags; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientRoll; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* ClientMovementBase; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ClientBaseBoneName; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientMovementMode; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ServerMove) == 0x000008, "Wrong alignment on Character_ServerMove"); +static_assert(sizeof(Character_ServerMove) == 0x000040, "Wrong size on Character_ServerMove"); +static_assert(offsetof(Character_ServerMove, Timestamp) == 0x000000, "Member 'Character_ServerMove::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, InAccel) == 0x000004, "Member 'Character_ServerMove::InAccel' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, ClientLoc) == 0x000010, "Member 'Character_ServerMove::ClientLoc' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, CompressedMoveFlags) == 0x00001C, "Member 'Character_ServerMove::CompressedMoveFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, ClientRoll) == 0x00001D, "Member 'Character_ServerMove::ClientRoll' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, View) == 0x000020, "Member 'Character_ServerMove::View' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, ClientMovementBase) == 0x000028, "Member 'Character_ServerMove::ClientMovementBase' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, ClientBaseBoneName) == 0x000030, "Member 'Character_ServerMove::ClientBaseBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ServerMove, ClientMovementMode) == 0x000038, "Member 'Character_ServerMove::ClientMovementMode' has a wrong offset!"); + +// Function Engine.Character.ServerMoveDual +// 0x0058 (0x0058 - 0x0000) +struct Character_ServerMoveDual final +{ +public: + float TimeStamp0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel0; // 0x0004(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PendingFlags; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View0; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timestamp; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel; // 0x001C(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 ClientLoc; // 0x0028(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NewFlags; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientRoll; // 0x0035(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* ClientMovementBase; // 0x0040(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ClientBaseBoneName; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientMovementMode; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ServerMoveDual) == 0x000008, "Wrong alignment on Character_ServerMoveDual"); +static_assert(sizeof(Character_ServerMoveDual) == 0x000058, "Wrong size on Character_ServerMoveDual"); +static_assert(offsetof(Character_ServerMoveDual, TimeStamp0) == 0x000000, "Member 'Character_ServerMoveDual::TimeStamp0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, InAccel0) == 0x000004, "Member 'Character_ServerMoveDual::InAccel0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, PendingFlags) == 0x000010, "Member 'Character_ServerMoveDual::PendingFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, View0) == 0x000014, "Member 'Character_ServerMoveDual::View0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, Timestamp) == 0x000018, "Member 'Character_ServerMoveDual::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, InAccel) == 0x00001C, "Member 'Character_ServerMoveDual::InAccel' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, ClientLoc) == 0x000028, "Member 'Character_ServerMoveDual::ClientLoc' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, NewFlags) == 0x000034, "Member 'Character_ServerMoveDual::NewFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, ClientRoll) == 0x000035, "Member 'Character_ServerMoveDual::ClientRoll' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, View) == 0x000038, "Member 'Character_ServerMoveDual::View' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, ClientMovementBase) == 0x000040, "Member 'Character_ServerMoveDual::ClientMovementBase' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, ClientBaseBoneName) == 0x000048, "Member 'Character_ServerMoveDual::ClientBaseBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDual, ClientMovementMode) == 0x000050, "Member 'Character_ServerMoveDual::ClientMovementMode' has a wrong offset!"); + +// Function Engine.Character.ServerMoveDualHybridRootMotion +// 0x0058 (0x0058 - 0x0000) +struct Character_ServerMoveDualHybridRootMotion final +{ +public: + float TimeStamp0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel0; // 0x0004(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PendingFlags; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View0; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timestamp; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel; // 0x001C(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 ClientLoc; // 0x0028(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NewFlags; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientRoll; // 0x0035(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* ClientMovementBase; // 0x0040(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ClientBaseBoneName; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientMovementMode; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ServerMoveDualHybridRootMotion) == 0x000008, "Wrong alignment on Character_ServerMoveDualHybridRootMotion"); +static_assert(sizeof(Character_ServerMoveDualHybridRootMotion) == 0x000058, "Wrong size on Character_ServerMoveDualHybridRootMotion"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, TimeStamp0) == 0x000000, "Member 'Character_ServerMoveDualHybridRootMotion::TimeStamp0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, InAccel0) == 0x000004, "Member 'Character_ServerMoveDualHybridRootMotion::InAccel0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, PendingFlags) == 0x000010, "Member 'Character_ServerMoveDualHybridRootMotion::PendingFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, View0) == 0x000014, "Member 'Character_ServerMoveDualHybridRootMotion::View0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, Timestamp) == 0x000018, "Member 'Character_ServerMoveDualHybridRootMotion::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, InAccel) == 0x00001C, "Member 'Character_ServerMoveDualHybridRootMotion::InAccel' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, ClientLoc) == 0x000028, "Member 'Character_ServerMoveDualHybridRootMotion::ClientLoc' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, NewFlags) == 0x000034, "Member 'Character_ServerMoveDualHybridRootMotion::NewFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, ClientRoll) == 0x000035, "Member 'Character_ServerMoveDualHybridRootMotion::ClientRoll' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, View) == 0x000038, "Member 'Character_ServerMoveDualHybridRootMotion::View' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, ClientMovementBase) == 0x000040, "Member 'Character_ServerMoveDualHybridRootMotion::ClientMovementBase' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, ClientBaseBoneName) == 0x000048, "Member 'Character_ServerMoveDualHybridRootMotion::ClientBaseBoneName' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualHybridRootMotion, ClientMovementMode) == 0x000050, "Member 'Character_ServerMoveDualHybridRootMotion::ClientMovementMode' has a wrong offset!"); + +// Function Engine.Character.ServerMoveDualNoBase +// 0x0040 (0x0040 - 0x0000) +struct Character_ServerMoveDualNoBase final +{ +public: + float TimeStamp0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel0; // 0x0004(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PendingFlags; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View0; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timestamp; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel; // 0x001C(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 ClientLoc; // 0x0028(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NewFlags; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientRoll; // 0x0035(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientMovementMode; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ServerMoveDualNoBase) == 0x000004, "Wrong alignment on Character_ServerMoveDualNoBase"); +static_assert(sizeof(Character_ServerMoveDualNoBase) == 0x000040, "Wrong size on Character_ServerMoveDualNoBase"); +static_assert(offsetof(Character_ServerMoveDualNoBase, TimeStamp0) == 0x000000, "Member 'Character_ServerMoveDualNoBase::TimeStamp0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, InAccel0) == 0x000004, "Member 'Character_ServerMoveDualNoBase::InAccel0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, PendingFlags) == 0x000010, "Member 'Character_ServerMoveDualNoBase::PendingFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, View0) == 0x000014, "Member 'Character_ServerMoveDualNoBase::View0' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, Timestamp) == 0x000018, "Member 'Character_ServerMoveDualNoBase::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, InAccel) == 0x00001C, "Member 'Character_ServerMoveDualNoBase::InAccel' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, ClientLoc) == 0x000028, "Member 'Character_ServerMoveDualNoBase::ClientLoc' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, NewFlags) == 0x000034, "Member 'Character_ServerMoveDualNoBase::NewFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, ClientRoll) == 0x000035, "Member 'Character_ServerMoveDualNoBase::ClientRoll' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, View) == 0x000038, "Member 'Character_ServerMoveDualNoBase::View' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveDualNoBase, ClientMovementMode) == 0x00003C, "Member 'Character_ServerMoveDualNoBase::ClientMovementMode' has a wrong offset!"); + +// Function Engine.Character.ServerMoveNoBase +// 0x0028 (0x0028 - 0x0000) +struct Character_ServerMoveNoBase final +{ +public: + float Timestamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 InAccel; // 0x0004(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 ClientLoc; // 0x0010(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CompressedMoveFlags; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientRoll; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 View; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClientMovementMode; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ServerMoveNoBase) == 0x000004, "Wrong alignment on Character_ServerMoveNoBase"); +static_assert(sizeof(Character_ServerMoveNoBase) == 0x000028, "Wrong size on Character_ServerMoveNoBase"); +static_assert(offsetof(Character_ServerMoveNoBase, Timestamp) == 0x000000, "Member 'Character_ServerMoveNoBase::Timestamp' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveNoBase, InAccel) == 0x000004, "Member 'Character_ServerMoveNoBase::InAccel' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveNoBase, ClientLoc) == 0x000010, "Member 'Character_ServerMoveNoBase::ClientLoc' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveNoBase, CompressedMoveFlags) == 0x00001C, "Member 'Character_ServerMoveNoBase::CompressedMoveFlags' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveNoBase, ClientRoll) == 0x00001D, "Member 'Character_ServerMoveNoBase::ClientRoll' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveNoBase, View) == 0x000020, "Member 'Character_ServerMoveNoBase::View' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveNoBase, ClientMovementMode) == 0x000024, "Member 'Character_ServerMoveNoBase::ClientMovementMode' has a wrong offset!"); + +// Function Engine.Character.ServerMoveOld +// 0x0014 (0x0014 - 0x0000) +struct Character_ServerMoveOld final +{ +public: + float OldTimeStamp; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 OldAccel; // 0x0004(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 OldMoveFlags; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Character_ServerMoveOld) == 0x000004, "Wrong alignment on Character_ServerMoveOld"); +static_assert(sizeof(Character_ServerMoveOld) == 0x000014, "Wrong size on Character_ServerMoveOld"); +static_assert(offsetof(Character_ServerMoveOld, OldTimeStamp) == 0x000000, "Member 'Character_ServerMoveOld::OldTimeStamp' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveOld, OldAccel) == 0x000004, "Member 'Character_ServerMoveOld::OldAccel' has a wrong offset!"); +static_assert(offsetof(Character_ServerMoveOld, OldMoveFlags) == 0x000010, "Member 'Character_ServerMoveOld::OldMoveFlags' has a wrong offset!"); + +// Function Engine.Character.ServerMovePacked +// 0x0098 (0x0098 - 0x0000) +struct Character_ServerMovePacked final +{ +public: + struct FCharacterServerMovePackedBits PackedBits; // 0x0000(0x0098)(ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_ServerMovePacked) == 0x000008, "Wrong alignment on Character_ServerMovePacked"); +static_assert(sizeof(Character_ServerMovePacked) == 0x000098, "Wrong size on Character_ServerMovePacked"); +static_assert(offsetof(Character_ServerMovePacked, PackedBits) == 0x000000, "Member 'Character_ServerMovePacked::PackedBits' has a wrong offset!"); + +// Function Engine.Character.StopAnimMontage +// 0x0008 (0x0008 - 0x0000) +struct Character_StopAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_StopAnimMontage) == 0x000008, "Wrong alignment on Character_StopAnimMontage"); +static_assert(sizeof(Character_StopAnimMontage) == 0x000008, "Wrong size on Character_StopAnimMontage"); +static_assert(offsetof(Character_StopAnimMontage, AnimMontage) == 0x000000, "Member 'Character_StopAnimMontage::AnimMontage' has a wrong offset!"); + +// Function Engine.Character.UnCrouch +// 0x0001 (0x0001 - 0x0000) +struct Character_UnCrouch final +{ +public: + bool bClientSimulation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_UnCrouch) == 0x000001, "Wrong alignment on Character_UnCrouch"); +static_assert(sizeof(Character_UnCrouch) == 0x000001, "Wrong size on Character_UnCrouch"); +static_assert(offsetof(Character_UnCrouch, bClientSimulation) == 0x000000, "Member 'Character_UnCrouch::bClientSimulation' has a wrong offset!"); + +// Function Engine.Character.CanCrouch +// 0x0001 (0x0001 - 0x0000) +struct Character_CanCrouch final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_CanCrouch) == 0x000001, "Wrong alignment on Character_CanCrouch"); +static_assert(sizeof(Character_CanCrouch) == 0x000001, "Wrong size on Character_CanCrouch"); +static_assert(offsetof(Character_CanCrouch, ReturnValue) == 0x000000, "Member 'Character_CanCrouch::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.CanJump +// 0x0001 (0x0001 - 0x0000) +struct Character_CanJump final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_CanJump) == 0x000001, "Wrong alignment on Character_CanJump"); +static_assert(sizeof(Character_CanJump) == 0x000001, "Wrong size on Character_CanJump"); +static_assert(offsetof(Character_CanJump, ReturnValue) == 0x000000, "Member 'Character_CanJump::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.CanJumpInternal +// 0x0001 (0x0001 - 0x0000) +struct Character_CanJumpInternal final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_CanJumpInternal) == 0x000001, "Wrong alignment on Character_CanJumpInternal"); +static_assert(sizeof(Character_CanJumpInternal) == 0x000001, "Wrong size on Character_CanJumpInternal"); +static_assert(offsetof(Character_CanJumpInternal, ReturnValue) == 0x000000, "Member 'Character_CanJumpInternal::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.GetAnimRootMotionTranslationScale +// 0x0004 (0x0004 - 0x0000) +struct Character_GetAnimRootMotionTranslationScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_GetAnimRootMotionTranslationScale) == 0x000004, "Wrong alignment on Character_GetAnimRootMotionTranslationScale"); +static_assert(sizeof(Character_GetAnimRootMotionTranslationScale) == 0x000004, "Wrong size on Character_GetAnimRootMotionTranslationScale"); +static_assert(offsetof(Character_GetAnimRootMotionTranslationScale, ReturnValue) == 0x000000, "Member 'Character_GetAnimRootMotionTranslationScale::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.GetBaseRotationOffsetRotator +// 0x000C (0x000C - 0x0000) +struct Character_GetBaseRotationOffsetRotator final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_GetBaseRotationOffsetRotator) == 0x000004, "Wrong alignment on Character_GetBaseRotationOffsetRotator"); +static_assert(sizeof(Character_GetBaseRotationOffsetRotator) == 0x00000C, "Wrong size on Character_GetBaseRotationOffsetRotator"); +static_assert(offsetof(Character_GetBaseRotationOffsetRotator, ReturnValue) == 0x000000, "Member 'Character_GetBaseRotationOffsetRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.GetBaseTranslationOffset +// 0x000C (0x000C - 0x0000) +struct Character_GetBaseTranslationOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_GetBaseTranslationOffset) == 0x000004, "Wrong alignment on Character_GetBaseTranslationOffset"); +static_assert(sizeof(Character_GetBaseTranslationOffset) == 0x00000C, "Wrong size on Character_GetBaseTranslationOffset"); +static_assert(offsetof(Character_GetBaseTranslationOffset, ReturnValue) == 0x000000, "Member 'Character_GetBaseTranslationOffset::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.GetCurrentMontage +// 0x0008 (0x0008 - 0x0000) +struct Character_GetCurrentMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_GetCurrentMontage) == 0x000008, "Wrong alignment on Character_GetCurrentMontage"); +static_assert(sizeof(Character_GetCurrentMontage) == 0x000008, "Wrong size on Character_GetCurrentMontage"); +static_assert(offsetof(Character_GetCurrentMontage, ReturnValue) == 0x000000, "Member 'Character_GetCurrentMontage::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.HasAnyRootMotion +// 0x0001 (0x0001 - 0x0000) +struct Character_HasAnyRootMotion final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_HasAnyRootMotion) == 0x000001, "Wrong alignment on Character_HasAnyRootMotion"); +static_assert(sizeof(Character_HasAnyRootMotion) == 0x000001, "Wrong size on Character_HasAnyRootMotion"); +static_assert(offsetof(Character_HasAnyRootMotion, ReturnValue) == 0x000000, "Member 'Character_HasAnyRootMotion::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.IsJumpProvidingForce +// 0x0001 (0x0001 - 0x0000) +struct Character_IsJumpProvidingForce final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_IsJumpProvidingForce) == 0x000001, "Wrong alignment on Character_IsJumpProvidingForce"); +static_assert(sizeof(Character_IsJumpProvidingForce) == 0x000001, "Wrong size on Character_IsJumpProvidingForce"); +static_assert(offsetof(Character_IsJumpProvidingForce, ReturnValue) == 0x000000, "Member 'Character_IsJumpProvidingForce::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.IsPlayingNetworkedRootMotionMontage +// 0x0001 (0x0001 - 0x0000) +struct Character_IsPlayingNetworkedRootMotionMontage final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_IsPlayingNetworkedRootMotionMontage) == 0x000001, "Wrong alignment on Character_IsPlayingNetworkedRootMotionMontage"); +static_assert(sizeof(Character_IsPlayingNetworkedRootMotionMontage) == 0x000001, "Wrong size on Character_IsPlayingNetworkedRootMotionMontage"); +static_assert(offsetof(Character_IsPlayingNetworkedRootMotionMontage, ReturnValue) == 0x000000, "Member 'Character_IsPlayingNetworkedRootMotionMontage::ReturnValue' has a wrong offset!"); + +// Function Engine.Character.IsPlayingRootMotion +// 0x0001 (0x0001 - 0x0000) +struct Character_IsPlayingRootMotion final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Character_IsPlayingRootMotion) == 0x000001, "Wrong alignment on Character_IsPlayingRootMotion"); +static_assert(sizeof(Character_IsPlayingRootMotion) == 0x000001, "Wrong size on Character_IsPlayingRootMotion"); +static_assert(offsetof(Character_IsPlayingRootMotion, ReturnValue) == 0x000000, "Member 'Character_IsPlayingRootMotion::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.K2_MoveUpdatedComponent +// 0x00A4 (0x00A4 - 0x0000) +struct MovementComponent_K2_MoveUpdatedComponent final +{ +public: + struct FVector Delta; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bSweep; // 0x00A0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x00A1(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A2(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A3[0x1]; // 0x00A3(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MovementComponent_K2_MoveUpdatedComponent) == 0x000004, "Wrong alignment on MovementComponent_K2_MoveUpdatedComponent"); +static_assert(sizeof(MovementComponent_K2_MoveUpdatedComponent) == 0x0000A4, "Wrong size on MovementComponent_K2_MoveUpdatedComponent"); +static_assert(offsetof(MovementComponent_K2_MoveUpdatedComponent, Delta) == 0x000000, "Member 'MovementComponent_K2_MoveUpdatedComponent::Delta' has a wrong offset!"); +static_assert(offsetof(MovementComponent_K2_MoveUpdatedComponent, NewRotation) == 0x00000C, "Member 'MovementComponent_K2_MoveUpdatedComponent::NewRotation' has a wrong offset!"); +static_assert(offsetof(MovementComponent_K2_MoveUpdatedComponent, OutHit) == 0x000018, "Member 'MovementComponent_K2_MoveUpdatedComponent::OutHit' has a wrong offset!"); +static_assert(offsetof(MovementComponent_K2_MoveUpdatedComponent, bSweep) == 0x0000A0, "Member 'MovementComponent_K2_MoveUpdatedComponent::bSweep' has a wrong offset!"); +static_assert(offsetof(MovementComponent_K2_MoveUpdatedComponent, bTeleport) == 0x0000A1, "Member 'MovementComponent_K2_MoveUpdatedComponent::bTeleport' has a wrong offset!"); +static_assert(offsetof(MovementComponent_K2_MoveUpdatedComponent, ReturnValue) == 0x0000A2, "Member 'MovementComponent_K2_MoveUpdatedComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.PhysicsVolumeChanged +// 0x0008 (0x0008 - 0x0000) +struct MovementComponent_PhysicsVolumeChanged final +{ +public: + class APhysicsVolume* NewVolume; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_PhysicsVolumeChanged) == 0x000008, "Wrong alignment on MovementComponent_PhysicsVolumeChanged"); +static_assert(sizeof(MovementComponent_PhysicsVolumeChanged) == 0x000008, "Wrong size on MovementComponent_PhysicsVolumeChanged"); +static_assert(offsetof(MovementComponent_PhysicsVolumeChanged, NewVolume) == 0x000000, "Member 'MovementComponent_PhysicsVolumeChanged::NewVolume' has a wrong offset!"); + +// Function Engine.MovementComponent.SetPlaneConstraintAxisSetting +// 0x0001 (0x0001 - 0x0000) +struct MovementComponent_SetPlaneConstraintAxisSetting final +{ +public: + EPlaneConstraintAxisSetting NewAxisSetting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_SetPlaneConstraintAxisSetting) == 0x000001, "Wrong alignment on MovementComponent_SetPlaneConstraintAxisSetting"); +static_assert(sizeof(MovementComponent_SetPlaneConstraintAxisSetting) == 0x000001, "Wrong size on MovementComponent_SetPlaneConstraintAxisSetting"); +static_assert(offsetof(MovementComponent_SetPlaneConstraintAxisSetting, NewAxisSetting) == 0x000000, "Member 'MovementComponent_SetPlaneConstraintAxisSetting::NewAxisSetting' has a wrong offset!"); + +// Function Engine.MovementComponent.SetPlaneConstraintEnabled +// 0x0001 (0x0001 - 0x0000) +struct MovementComponent_SetPlaneConstraintEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_SetPlaneConstraintEnabled) == 0x000001, "Wrong alignment on MovementComponent_SetPlaneConstraintEnabled"); +static_assert(sizeof(MovementComponent_SetPlaneConstraintEnabled) == 0x000001, "Wrong size on MovementComponent_SetPlaneConstraintEnabled"); +static_assert(offsetof(MovementComponent_SetPlaneConstraintEnabled, bEnabled) == 0x000000, "Member 'MovementComponent_SetPlaneConstraintEnabled::bEnabled' has a wrong offset!"); + +// Function Engine.MovementComponent.SetPlaneConstraintFromVectors +// 0x0018 (0x0018 - 0x0000) +struct MovementComponent_SetPlaneConstraintFromVectors final +{ +public: + struct FVector Forward; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_SetPlaneConstraintFromVectors) == 0x000004, "Wrong alignment on MovementComponent_SetPlaneConstraintFromVectors"); +static_assert(sizeof(MovementComponent_SetPlaneConstraintFromVectors) == 0x000018, "Wrong size on MovementComponent_SetPlaneConstraintFromVectors"); +static_assert(offsetof(MovementComponent_SetPlaneConstraintFromVectors, Forward) == 0x000000, "Member 'MovementComponent_SetPlaneConstraintFromVectors::Forward' has a wrong offset!"); +static_assert(offsetof(MovementComponent_SetPlaneConstraintFromVectors, Up) == 0x00000C, "Member 'MovementComponent_SetPlaneConstraintFromVectors::Up' has a wrong offset!"); + +// Function Engine.MovementComponent.SetPlaneConstraintNormal +// 0x000C (0x000C - 0x0000) +struct MovementComponent_SetPlaneConstraintNormal final +{ +public: + struct FVector PlaneNormal; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_SetPlaneConstraintNormal) == 0x000004, "Wrong alignment on MovementComponent_SetPlaneConstraintNormal"); +static_assert(sizeof(MovementComponent_SetPlaneConstraintNormal) == 0x00000C, "Wrong size on MovementComponent_SetPlaneConstraintNormal"); +static_assert(offsetof(MovementComponent_SetPlaneConstraintNormal, PlaneNormal) == 0x000000, "Member 'MovementComponent_SetPlaneConstraintNormal::PlaneNormal' has a wrong offset!"); + +// Function Engine.MovementComponent.SetPlaneConstraintOrigin +// 0x000C (0x000C - 0x0000) +struct MovementComponent_SetPlaneConstraintOrigin final +{ +public: + struct FVector PlaneOrigin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_SetPlaneConstraintOrigin) == 0x000004, "Wrong alignment on MovementComponent_SetPlaneConstraintOrigin"); +static_assert(sizeof(MovementComponent_SetPlaneConstraintOrigin) == 0x00000C, "Wrong size on MovementComponent_SetPlaneConstraintOrigin"); +static_assert(offsetof(MovementComponent_SetPlaneConstraintOrigin, PlaneOrigin) == 0x000000, "Member 'MovementComponent_SetPlaneConstraintOrigin::PlaneOrigin' has a wrong offset!"); + +// Function Engine.MovementComponent.SetUpdatedComponent +// 0x0008 (0x0008 - 0x0000) +struct MovementComponent_SetUpdatedComponent final +{ +public: + class USceneComponent* NewUpdatedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_SetUpdatedComponent) == 0x000008, "Wrong alignment on MovementComponent_SetUpdatedComponent"); +static_assert(sizeof(MovementComponent_SetUpdatedComponent) == 0x000008, "Wrong size on MovementComponent_SetUpdatedComponent"); +static_assert(offsetof(MovementComponent_SetUpdatedComponent, NewUpdatedComponent) == 0x000000, "Member 'MovementComponent_SetUpdatedComponent::NewUpdatedComponent' has a wrong offset!"); + +// Function Engine.MovementComponent.ConstrainDirectionToPlane +// 0x0018 (0x0018 - 0x0000) +struct MovementComponent_ConstrainDirectionToPlane final +{ +public: + struct FVector Direction; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_ConstrainDirectionToPlane) == 0x000004, "Wrong alignment on MovementComponent_ConstrainDirectionToPlane"); +static_assert(sizeof(MovementComponent_ConstrainDirectionToPlane) == 0x000018, "Wrong size on MovementComponent_ConstrainDirectionToPlane"); +static_assert(offsetof(MovementComponent_ConstrainDirectionToPlane, Direction) == 0x000000, "Member 'MovementComponent_ConstrainDirectionToPlane::Direction' has a wrong offset!"); +static_assert(offsetof(MovementComponent_ConstrainDirectionToPlane, ReturnValue) == 0x00000C, "Member 'MovementComponent_ConstrainDirectionToPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.ConstrainLocationToPlane +// 0x0018 (0x0018 - 0x0000) +struct MovementComponent_ConstrainLocationToPlane final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_ConstrainLocationToPlane) == 0x000004, "Wrong alignment on MovementComponent_ConstrainLocationToPlane"); +static_assert(sizeof(MovementComponent_ConstrainLocationToPlane) == 0x000018, "Wrong size on MovementComponent_ConstrainLocationToPlane"); +static_assert(offsetof(MovementComponent_ConstrainLocationToPlane, Location) == 0x000000, "Member 'MovementComponent_ConstrainLocationToPlane::Location' has a wrong offset!"); +static_assert(offsetof(MovementComponent_ConstrainLocationToPlane, ReturnValue) == 0x00000C, "Member 'MovementComponent_ConstrainLocationToPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.ConstrainNormalToPlane +// 0x0018 (0x0018 - 0x0000) +struct MovementComponent_ConstrainNormalToPlane final +{ +public: + struct FVector Normal; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_ConstrainNormalToPlane) == 0x000004, "Wrong alignment on MovementComponent_ConstrainNormalToPlane"); +static_assert(sizeof(MovementComponent_ConstrainNormalToPlane) == 0x000018, "Wrong size on MovementComponent_ConstrainNormalToPlane"); +static_assert(offsetof(MovementComponent_ConstrainNormalToPlane, Normal) == 0x000000, "Member 'MovementComponent_ConstrainNormalToPlane::Normal' has a wrong offset!"); +static_assert(offsetof(MovementComponent_ConstrainNormalToPlane, ReturnValue) == 0x00000C, "Member 'MovementComponent_ConstrainNormalToPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.GetGravityZ +// 0x0004 (0x0004 - 0x0000) +struct MovementComponent_GetGravityZ final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_GetGravityZ) == 0x000004, "Wrong alignment on MovementComponent_GetGravityZ"); +static_assert(sizeof(MovementComponent_GetGravityZ) == 0x000004, "Wrong size on MovementComponent_GetGravityZ"); +static_assert(offsetof(MovementComponent_GetGravityZ, ReturnValue) == 0x000000, "Member 'MovementComponent_GetGravityZ::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.GetMaxSpeed +// 0x0004 (0x0004 - 0x0000) +struct MovementComponent_GetMaxSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_GetMaxSpeed) == 0x000004, "Wrong alignment on MovementComponent_GetMaxSpeed"); +static_assert(sizeof(MovementComponent_GetMaxSpeed) == 0x000004, "Wrong size on MovementComponent_GetMaxSpeed"); +static_assert(offsetof(MovementComponent_GetMaxSpeed, ReturnValue) == 0x000000, "Member 'MovementComponent_GetMaxSpeed::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.GetPhysicsVolume +// 0x0008 (0x0008 - 0x0000) +struct MovementComponent_GetPhysicsVolume final +{ +public: + class APhysicsVolume* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_GetPhysicsVolume) == 0x000008, "Wrong alignment on MovementComponent_GetPhysicsVolume"); +static_assert(sizeof(MovementComponent_GetPhysicsVolume) == 0x000008, "Wrong size on MovementComponent_GetPhysicsVolume"); +static_assert(offsetof(MovementComponent_GetPhysicsVolume, ReturnValue) == 0x000000, "Member 'MovementComponent_GetPhysicsVolume::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.GetPlaneConstraintAxisSetting +// 0x0001 (0x0001 - 0x0000) +struct MovementComponent_GetPlaneConstraintAxisSetting final +{ +public: + EPlaneConstraintAxisSetting ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_GetPlaneConstraintAxisSetting) == 0x000001, "Wrong alignment on MovementComponent_GetPlaneConstraintAxisSetting"); +static_assert(sizeof(MovementComponent_GetPlaneConstraintAxisSetting) == 0x000001, "Wrong size on MovementComponent_GetPlaneConstraintAxisSetting"); +static_assert(offsetof(MovementComponent_GetPlaneConstraintAxisSetting, ReturnValue) == 0x000000, "Member 'MovementComponent_GetPlaneConstraintAxisSetting::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.GetPlaneConstraintNormal +// 0x000C (0x000C - 0x0000) +struct MovementComponent_GetPlaneConstraintNormal final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_GetPlaneConstraintNormal) == 0x000004, "Wrong alignment on MovementComponent_GetPlaneConstraintNormal"); +static_assert(sizeof(MovementComponent_GetPlaneConstraintNormal) == 0x00000C, "Wrong size on MovementComponent_GetPlaneConstraintNormal"); +static_assert(offsetof(MovementComponent_GetPlaneConstraintNormal, ReturnValue) == 0x000000, "Member 'MovementComponent_GetPlaneConstraintNormal::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.GetPlaneConstraintOrigin +// 0x000C (0x000C - 0x0000) +struct MovementComponent_GetPlaneConstraintOrigin final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_GetPlaneConstraintOrigin) == 0x000004, "Wrong alignment on MovementComponent_GetPlaneConstraintOrigin"); +static_assert(sizeof(MovementComponent_GetPlaneConstraintOrigin) == 0x00000C, "Wrong size on MovementComponent_GetPlaneConstraintOrigin"); +static_assert(offsetof(MovementComponent_GetPlaneConstraintOrigin, ReturnValue) == 0x000000, "Member 'MovementComponent_GetPlaneConstraintOrigin::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.IsExceedingMaxSpeed +// 0x0008 (0x0008 - 0x0000) +struct MovementComponent_IsExceedingMaxSpeed final +{ +public: + float MaxSpeed; // 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 ]) +}; +static_assert(alignof(MovementComponent_IsExceedingMaxSpeed) == 0x000004, "Wrong alignment on MovementComponent_IsExceedingMaxSpeed"); +static_assert(sizeof(MovementComponent_IsExceedingMaxSpeed) == 0x000008, "Wrong size on MovementComponent_IsExceedingMaxSpeed"); +static_assert(offsetof(MovementComponent_IsExceedingMaxSpeed, MaxSpeed) == 0x000000, "Member 'MovementComponent_IsExceedingMaxSpeed::MaxSpeed' has a wrong offset!"); +static_assert(offsetof(MovementComponent_IsExceedingMaxSpeed, ReturnValue) == 0x000004, "Member 'MovementComponent_IsExceedingMaxSpeed::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.K2_GetMaxSpeedModifier +// 0x0004 (0x0004 - 0x0000) +struct MovementComponent_K2_GetMaxSpeedModifier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_K2_GetMaxSpeedModifier) == 0x000004, "Wrong alignment on MovementComponent_K2_GetMaxSpeedModifier"); +static_assert(sizeof(MovementComponent_K2_GetMaxSpeedModifier) == 0x000004, "Wrong size on MovementComponent_K2_GetMaxSpeedModifier"); +static_assert(offsetof(MovementComponent_K2_GetMaxSpeedModifier, ReturnValue) == 0x000000, "Member 'MovementComponent_K2_GetMaxSpeedModifier::ReturnValue' has a wrong offset!"); + +// Function Engine.MovementComponent.K2_GetModifiedMaxSpeed +// 0x0004 (0x0004 - 0x0000) +struct MovementComponent_K2_GetModifiedMaxSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MovementComponent_K2_GetModifiedMaxSpeed) == 0x000004, "Wrong alignment on MovementComponent_K2_GetModifiedMaxSpeed"); +static_assert(sizeof(MovementComponent_K2_GetModifiedMaxSpeed) == 0x000004, "Wrong size on MovementComponent_K2_GetModifiedMaxSpeed"); +static_assert(offsetof(MovementComponent_K2_GetModifiedMaxSpeed, ReturnValue) == 0x000000, "Member 'MovementComponent_K2_GetModifiedMaxSpeed::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.AccumulateAllBodiesBelowPhysicsBlendWeight +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AddPhysicsBlendWeight; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCustomPhysicsType; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight) == 0x000004, "Wrong alignment on SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight"); +static_assert(sizeof(SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight) == 0x000010, "Wrong size on SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight"); +static_assert(offsetof(SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight, InBoneName) == 0x000000, "Member 'SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight::InBoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight, AddPhysicsBlendWeight) == 0x000008, "Member 'SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight::AddPhysicsBlendWeight' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight, bSkipCustomPhysicsType) == 0x00000C, "Member 'SkeletalMeshComponent_AccumulateAllBodiesBelowPhysicsBlendWeight::bSkipCustomPhysicsType' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.AddForceToAllBodiesBelow +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_AddForceToAllBodiesBelow final +{ +public: + struct FVector Force; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_AddForceToAllBodiesBelow) == 0x000004, "Wrong alignment on SkeletalMeshComponent_AddForceToAllBodiesBelow"); +static_assert(sizeof(SkeletalMeshComponent_AddForceToAllBodiesBelow) == 0x000018, "Wrong size on SkeletalMeshComponent_AddForceToAllBodiesBelow"); +static_assert(offsetof(SkeletalMeshComponent_AddForceToAllBodiesBelow, Force) == 0x000000, "Member 'SkeletalMeshComponent_AddForceToAllBodiesBelow::Force' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AddForceToAllBodiesBelow, BoneName) == 0x00000C, "Member 'SkeletalMeshComponent_AddForceToAllBodiesBelow::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AddForceToAllBodiesBelow, bAccelChange) == 0x000014, "Member 'SkeletalMeshComponent_AddForceToAllBodiesBelow::bAccelChange' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AddForceToAllBodiesBelow, bIncludeSelf) == 0x000015, "Member 'SkeletalMeshComponent_AddForceToAllBodiesBelow::bIncludeSelf' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.AddImpulseToAllBodiesBelow +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_AddImpulseToAllBodiesBelow final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelChange; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_AddImpulseToAllBodiesBelow) == 0x000004, "Wrong alignment on SkeletalMeshComponent_AddImpulseToAllBodiesBelow"); +static_assert(sizeof(SkeletalMeshComponent_AddImpulseToAllBodiesBelow) == 0x000018, "Wrong size on SkeletalMeshComponent_AddImpulseToAllBodiesBelow"); +static_assert(offsetof(SkeletalMeshComponent_AddImpulseToAllBodiesBelow, Impulse) == 0x000000, "Member 'SkeletalMeshComponent_AddImpulseToAllBodiesBelow::Impulse' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AddImpulseToAllBodiesBelow, BoneName) == 0x00000C, "Member 'SkeletalMeshComponent_AddImpulseToAllBodiesBelow::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AddImpulseToAllBodiesBelow, bVelChange) == 0x000014, "Member 'SkeletalMeshComponent_AddImpulseToAllBodiesBelow::bVelChange' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AddImpulseToAllBodiesBelow, bIncludeSelf) == 0x000015, "Member 'SkeletalMeshComponent_AddImpulseToAllBodiesBelow::bIncludeSelf' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.AllowAnimCurveEvaluation +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_AllowAnimCurveEvaluation final +{ +public: + class FName NameOfCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllow; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_AllowAnimCurveEvaluation) == 0x000004, "Wrong alignment on SkeletalMeshComponent_AllowAnimCurveEvaluation"); +static_assert(sizeof(SkeletalMeshComponent_AllowAnimCurveEvaluation) == 0x00000C, "Wrong size on SkeletalMeshComponent_AllowAnimCurveEvaluation"); +static_assert(offsetof(SkeletalMeshComponent_AllowAnimCurveEvaluation, NameOfCurve) == 0x000000, "Member 'SkeletalMeshComponent_AllowAnimCurveEvaluation::NameOfCurve' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_AllowAnimCurveEvaluation, bAllow) == 0x000008, "Member 'SkeletalMeshComponent_AllowAnimCurveEvaluation::bAllow' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.BreakConstraint +// 0x0020 (0x0020 - 0x0000) +struct SkeletalMeshComponent_BreakConstraint final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_BreakConstraint) == 0x000004, "Wrong alignment on SkeletalMeshComponent_BreakConstraint"); +static_assert(sizeof(SkeletalMeshComponent_BreakConstraint) == 0x000020, "Wrong size on SkeletalMeshComponent_BreakConstraint"); +static_assert(offsetof(SkeletalMeshComponent_BreakConstraint, Impulse) == 0x000000, "Member 'SkeletalMeshComponent_BreakConstraint::Impulse' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_BreakConstraint, HitLocation) == 0x00000C, "Member 'SkeletalMeshComponent_BreakConstraint::HitLocation' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_BreakConstraint, InBoneName) == 0x000018, "Member 'SkeletalMeshComponent_BreakConstraint::InBoneName' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.FindConstraintBoneName +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_FindConstraintBoneName final +{ +public: + int32 ConstraintIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_FindConstraintBoneName) == 0x000004, "Wrong alignment on SkeletalMeshComponent_FindConstraintBoneName"); +static_assert(sizeof(SkeletalMeshComponent_FindConstraintBoneName) == 0x00000C, "Wrong size on SkeletalMeshComponent_FindConstraintBoneName"); +static_assert(offsetof(SkeletalMeshComponent_FindConstraintBoneName, ConstraintIndex) == 0x000000, "Member 'SkeletalMeshComponent_FindConstraintBoneName::ConstraintIndex' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_FindConstraintBoneName, ReturnValue) == 0x000004, "Member 'SkeletalMeshComponent_FindConstraintBoneName::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetAnimClass +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_GetAnimClass final +{ +public: + class UClass* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetAnimClass) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetAnimClass"); +static_assert(sizeof(SkeletalMeshComponent_GetAnimClass) == 0x000008, "Wrong size on SkeletalMeshComponent_GetAnimClass"); +static_assert(offsetof(SkeletalMeshComponent_GetAnimClass, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetAnimClass::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetCurrentJointAngles +// 0x0014 (0x0014 - 0x0000) +struct SkeletalMeshComponent_GetCurrentJointAngles final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing1Angle; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistAngle; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing2Angle; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetCurrentJointAngles) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetCurrentJointAngles"); +static_assert(sizeof(SkeletalMeshComponent_GetCurrentJointAngles) == 0x000014, "Wrong size on SkeletalMeshComponent_GetCurrentJointAngles"); +static_assert(offsetof(SkeletalMeshComponent_GetCurrentJointAngles, InBoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetCurrentJointAngles::InBoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetCurrentJointAngles, Swing1Angle) == 0x000008, "Member 'SkeletalMeshComponent_GetCurrentJointAngles::Swing1Angle' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetCurrentJointAngles, TwistAngle) == 0x00000C, "Member 'SkeletalMeshComponent_GetCurrentJointAngles::TwistAngle' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetCurrentJointAngles, Swing2Angle) == 0x000010, "Member 'SkeletalMeshComponent_GetCurrentJointAngles::Swing2Angle' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetFloatAttribute +// 0x001C (0x001C - 0x0000) +struct SkeletalMeshComponent_GetFloatAttribute final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttributeName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultValue; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomBoneAttributeLookup LookupType; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_GetFloatAttribute) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetFloatAttribute"); +static_assert(sizeof(SkeletalMeshComponent_GetFloatAttribute) == 0x00001C, "Wrong size on SkeletalMeshComponent_GetFloatAttribute"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetFloatAttribute::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute, AttributeName) == 0x000008, "Member 'SkeletalMeshComponent_GetFloatAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute, DefaultValue) == 0x000010, "Member 'SkeletalMeshComponent_GetFloatAttribute::DefaultValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute, OutValue) == 0x000014, "Member 'SkeletalMeshComponent_GetFloatAttribute::OutValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute, LookupType) == 0x000018, "Member 'SkeletalMeshComponent_GetFloatAttribute::LookupType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute, ReturnValue) == 0x000019, "Member 'SkeletalMeshComponent_GetFloatAttribute::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetFloatAttribute_Ref +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_GetFloatAttribute_Ref final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttributeName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomBoneAttributeLookup LookupType; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_GetFloatAttribute_Ref) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetFloatAttribute_Ref"); +static_assert(sizeof(SkeletalMeshComponent_GetFloatAttribute_Ref) == 0x000018, "Wrong size on SkeletalMeshComponent_GetFloatAttribute_Ref"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute_Ref, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetFloatAttribute_Ref::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute_Ref, AttributeName) == 0x000008, "Member 'SkeletalMeshComponent_GetFloatAttribute_Ref::AttributeName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute_Ref, OutValue) == 0x000010, "Member 'SkeletalMeshComponent_GetFloatAttribute_Ref::OutValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute_Ref, LookupType) == 0x000014, "Member 'SkeletalMeshComponent_GetFloatAttribute_Ref::LookupType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetFloatAttribute_Ref, ReturnValue) == 0x000015, "Member 'SkeletalMeshComponent_GetFloatAttribute_Ref::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetIntegerAttribute +// 0x001C (0x001C - 0x0000) +struct SkeletalMeshComponent_GetIntegerAttribute final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttributeName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DefaultValue; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomBoneAttributeLookup LookupType; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_GetIntegerAttribute) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetIntegerAttribute"); +static_assert(sizeof(SkeletalMeshComponent_GetIntegerAttribute) == 0x00001C, "Wrong size on SkeletalMeshComponent_GetIntegerAttribute"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetIntegerAttribute::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute, AttributeName) == 0x000008, "Member 'SkeletalMeshComponent_GetIntegerAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute, DefaultValue) == 0x000010, "Member 'SkeletalMeshComponent_GetIntegerAttribute::DefaultValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute, OutValue) == 0x000014, "Member 'SkeletalMeshComponent_GetIntegerAttribute::OutValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute, LookupType) == 0x000018, "Member 'SkeletalMeshComponent_GetIntegerAttribute::LookupType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute, ReturnValue) == 0x000019, "Member 'SkeletalMeshComponent_GetIntegerAttribute::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetIntegerAttribute_Ref +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_GetIntegerAttribute_Ref final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttributeName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomBoneAttributeLookup LookupType; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_GetIntegerAttribute_Ref) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetIntegerAttribute_Ref"); +static_assert(sizeof(SkeletalMeshComponent_GetIntegerAttribute_Ref) == 0x000018, "Wrong size on SkeletalMeshComponent_GetIntegerAttribute_Ref"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute_Ref, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetIntegerAttribute_Ref::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute_Ref, AttributeName) == 0x000008, "Member 'SkeletalMeshComponent_GetIntegerAttribute_Ref::AttributeName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute_Ref, OutValue) == 0x000010, "Member 'SkeletalMeshComponent_GetIntegerAttribute_Ref::OutValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute_Ref, LookupType) == 0x000014, "Member 'SkeletalMeshComponent_GetIntegerAttribute_Ref::LookupType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetIntegerAttribute_Ref, ReturnValue) == 0x000015, "Member 'SkeletalMeshComponent_GetIntegerAttribute_Ref::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetStringAttribute +// 0x0038 (0x0038 - 0x0000) +struct SkeletalMeshComponent_GetStringAttribute final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttributeName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultValue; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomBoneAttributeLookup LookupType; // 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 ]) +}; +static_assert(alignof(SkeletalMeshComponent_GetStringAttribute) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetStringAttribute"); +static_assert(sizeof(SkeletalMeshComponent_GetStringAttribute) == 0x000038, "Wrong size on SkeletalMeshComponent_GetStringAttribute"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetStringAttribute::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute, AttributeName) == 0x000008, "Member 'SkeletalMeshComponent_GetStringAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute, DefaultValue) == 0x000010, "Member 'SkeletalMeshComponent_GetStringAttribute::DefaultValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute, OutValue) == 0x000020, "Member 'SkeletalMeshComponent_GetStringAttribute::OutValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute, LookupType) == 0x000030, "Member 'SkeletalMeshComponent_GetStringAttribute::LookupType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute, ReturnValue) == 0x000031, "Member 'SkeletalMeshComponent_GetStringAttribute::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetStringAttribute_Ref +// 0x0028 (0x0028 - 0x0000) +struct SkeletalMeshComponent_GetStringAttribute_Ref final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttributeName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomBoneAttributeLookup LookupType; // 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 ]) +}; +static_assert(alignof(SkeletalMeshComponent_GetStringAttribute_Ref) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetStringAttribute_Ref"); +static_assert(sizeof(SkeletalMeshComponent_GetStringAttribute_Ref) == 0x000028, "Wrong size on SkeletalMeshComponent_GetStringAttribute_Ref"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute_Ref, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetStringAttribute_Ref::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute_Ref, AttributeName) == 0x000008, "Member 'SkeletalMeshComponent_GetStringAttribute_Ref::AttributeName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute_Ref, OutValue) == 0x000010, "Member 'SkeletalMeshComponent_GetStringAttribute_Ref::OutValue' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute_Ref, LookupType) == 0x000020, "Member 'SkeletalMeshComponent_GetStringAttribute_Ref::LookupType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetStringAttribute_Ref, ReturnValue) == 0x000021, "Member 'SkeletalMeshComponent_GetStringAttribute_Ref::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.IsBodyGravityEnabled +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_IsBodyGravityEnabled final +{ +public: + class FName BoneName; // 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 ]) +}; +static_assert(alignof(SkeletalMeshComponent_IsBodyGravityEnabled) == 0x000004, "Wrong alignment on SkeletalMeshComponent_IsBodyGravityEnabled"); +static_assert(sizeof(SkeletalMeshComponent_IsBodyGravityEnabled) == 0x00000C, "Wrong size on SkeletalMeshComponent_IsBodyGravityEnabled"); +static_assert(offsetof(SkeletalMeshComponent_IsBodyGravityEnabled, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_IsBodyGravityEnabled::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_IsBodyGravityEnabled, ReturnValue) == 0x000008, "Member 'SkeletalMeshComponent_IsBodyGravityEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.LinkAnimClassLayers +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_LinkAnimClassLayers final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_LinkAnimClassLayers) == 0x000008, "Wrong alignment on SkeletalMeshComponent_LinkAnimClassLayers"); +static_assert(sizeof(SkeletalMeshComponent_LinkAnimClassLayers) == 0x000008, "Wrong size on SkeletalMeshComponent_LinkAnimClassLayers"); +static_assert(offsetof(SkeletalMeshComponent_LinkAnimClassLayers, InClass) == 0x000000, "Member 'SkeletalMeshComponent_LinkAnimClassLayers::InClass' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.LinkAnimGraphByTag +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_LinkAnimGraphByTag final +{ +public: + class FName InTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_LinkAnimGraphByTag) == 0x000008, "Wrong alignment on SkeletalMeshComponent_LinkAnimGraphByTag"); +static_assert(sizeof(SkeletalMeshComponent_LinkAnimGraphByTag) == 0x000010, "Wrong size on SkeletalMeshComponent_LinkAnimGraphByTag"); +static_assert(offsetof(SkeletalMeshComponent_LinkAnimGraphByTag, InTag) == 0x000000, "Member 'SkeletalMeshComponent_LinkAnimGraphByTag::InTag' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_LinkAnimGraphByTag, InClass) == 0x000008, "Member 'SkeletalMeshComponent_LinkAnimGraphByTag::InClass' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.OverrideAnimationData +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_OverrideAnimationData final +{ +public: + class UAnimationAsset* InAnimToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLooping; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPlaying; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Position; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_OverrideAnimationData) == 0x000008, "Wrong alignment on SkeletalMeshComponent_OverrideAnimationData"); +static_assert(sizeof(SkeletalMeshComponent_OverrideAnimationData) == 0x000018, "Wrong size on SkeletalMeshComponent_OverrideAnimationData"); +static_assert(offsetof(SkeletalMeshComponent_OverrideAnimationData, InAnimToPlay) == 0x000000, "Member 'SkeletalMeshComponent_OverrideAnimationData::InAnimToPlay' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_OverrideAnimationData, bIsLooping) == 0x000008, "Member 'SkeletalMeshComponent_OverrideAnimationData::bIsLooping' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_OverrideAnimationData, bIsPlaying) == 0x000009, "Member 'SkeletalMeshComponent_OverrideAnimationData::bIsPlaying' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_OverrideAnimationData, Position) == 0x00000C, "Member 'SkeletalMeshComponent_OverrideAnimationData::Position' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_OverrideAnimationData, PlayRate) == 0x000010, "Member 'SkeletalMeshComponent_OverrideAnimationData::PlayRate' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.Play +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_Play final +{ +public: + bool bLooping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_Play) == 0x000001, "Wrong alignment on SkeletalMeshComponent_Play"); +static_assert(sizeof(SkeletalMeshComponent_Play) == 0x000001, "Wrong size on SkeletalMeshComponent_Play"); +static_assert(offsetof(SkeletalMeshComponent_Play, bLooping) == 0x000000, "Member 'SkeletalMeshComponent_Play::bLooping' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.PlayAnimation +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_PlayAnimation final +{ +public: + class UAnimationAsset* NewAnimToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_PlayAnimation) == 0x000008, "Wrong alignment on SkeletalMeshComponent_PlayAnimation"); +static_assert(sizeof(SkeletalMeshComponent_PlayAnimation) == 0x000010, "Wrong size on SkeletalMeshComponent_PlayAnimation"); +static_assert(offsetof(SkeletalMeshComponent_PlayAnimation, NewAnimToPlay) == 0x000000, "Member 'SkeletalMeshComponent_PlayAnimation::NewAnimToPlay' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_PlayAnimation, bLooping) == 0x000008, "Member 'SkeletalMeshComponent_PlayAnimation::bLooping' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.ResetAnimInstanceDynamics +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_ResetAnimInstanceDynamics final +{ +public: + ETeleportType InTeleportType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_ResetAnimInstanceDynamics) == 0x000001, "Wrong alignment on SkeletalMeshComponent_ResetAnimInstanceDynamics"); +static_assert(sizeof(SkeletalMeshComponent_ResetAnimInstanceDynamics) == 0x000001, "Wrong size on SkeletalMeshComponent_ResetAnimInstanceDynamics"); +static_assert(offsetof(SkeletalMeshComponent_ResetAnimInstanceDynamics, InTeleportType) == 0x000000, "Member 'SkeletalMeshComponent_ResetAnimInstanceDynamics::InTeleportType' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllBodiesBelowPhysicsBlendWeight +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsBlendWeight; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCustomPhysicsType; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight"); +static_assert(sizeof(SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight) == 0x000010, "Wrong size on SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight, InBoneName) == 0x000000, "Member 'SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight::InBoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight, PhysicsBlendWeight) == 0x000008, "Member 'SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight::PhysicsBlendWeight' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight, bSkipCustomPhysicsType) == 0x00000C, "Member 'SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight::bSkipCustomPhysicsType' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight, bIncludeSelf) == 0x00000D, "Member 'SkeletalMeshComponent_SetAllBodiesBelowPhysicsBlendWeight::bIncludeSelf' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllBodiesBelowSimulatePhysics +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewSimulate; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics"); +static_assert(sizeof(SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics) == 0x00000C, "Wrong size on SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics, InBoneName) == 0x000000, "Member 'SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics::InBoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics, bNewSimulate) == 0x000008, "Member 'SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics::bNewSimulate' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics, bIncludeSelf) == 0x000009, "Member 'SkeletalMeshComponent_SetAllBodiesBelowSimulatePhysics::bIncludeSelf' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllBodiesPhysicsBlendWeight +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight final +{ +public: + float PhysicsBlendWeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCustomPhysicsType; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight"); +static_assert(sizeof(SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight) == 0x000008, "Wrong size on SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight, PhysicsBlendWeight) == 0x000000, "Member 'SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight::PhysicsBlendWeight' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight, bSkipCustomPhysicsType) == 0x000004, "Member 'SkeletalMeshComponent_SetAllBodiesPhysicsBlendWeight::bSkipCustomPhysicsType' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllBodiesSimulatePhysics +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetAllBodiesSimulatePhysics final +{ +public: + bool bNewSimulate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllBodiesSimulatePhysics) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetAllBodiesSimulatePhysics"); +static_assert(sizeof(SkeletalMeshComponent_SetAllBodiesSimulatePhysics) == 0x000001, "Wrong size on SkeletalMeshComponent_SetAllBodiesSimulatePhysics"); +static_assert(offsetof(SkeletalMeshComponent_SetAllBodiesSimulatePhysics, bNewSimulate) == 0x000000, "Member 'SkeletalMeshComponent_SetAllBodiesSimulatePhysics::bNewSimulate' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllMotorsAngularDriveParams +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_SetAllMotorsAngularDriveParams final +{ +public: + float InSpring; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDamping; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InForceLimit; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCustomPhysicsType; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllMotorsAngularDriveParams) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetAllMotorsAngularDriveParams"); +static_assert(sizeof(SkeletalMeshComponent_SetAllMotorsAngularDriveParams) == 0x000010, "Wrong size on SkeletalMeshComponent_SetAllMotorsAngularDriveParams"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularDriveParams, InSpring) == 0x000000, "Member 'SkeletalMeshComponent_SetAllMotorsAngularDriveParams::InSpring' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularDriveParams, InDamping) == 0x000004, "Member 'SkeletalMeshComponent_SetAllMotorsAngularDriveParams::InDamping' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularDriveParams, InForceLimit) == 0x000008, "Member 'SkeletalMeshComponent_SetAllMotorsAngularDriveParams::InForceLimit' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularDriveParams, bSkipCustomPhysicsType) == 0x00000C, "Member 'SkeletalMeshComponent_SetAllMotorsAngularDriveParams::bSkipCustomPhysicsType' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllMotorsAngularPositionDrive +// 0x0003 (0x0003 - 0x0000) +struct SkeletalMeshComponent_SetAllMotorsAngularPositionDrive final +{ +public: + bool bEnableSwingDrive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTwistDrive; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCustomPhysicsType; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllMotorsAngularPositionDrive) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetAllMotorsAngularPositionDrive"); +static_assert(sizeof(SkeletalMeshComponent_SetAllMotorsAngularPositionDrive) == 0x000003, "Wrong size on SkeletalMeshComponent_SetAllMotorsAngularPositionDrive"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularPositionDrive, bEnableSwingDrive) == 0x000000, "Member 'SkeletalMeshComponent_SetAllMotorsAngularPositionDrive::bEnableSwingDrive' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularPositionDrive, bEnableTwistDrive) == 0x000001, "Member 'SkeletalMeshComponent_SetAllMotorsAngularPositionDrive::bEnableTwistDrive' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularPositionDrive, bSkipCustomPhysicsType) == 0x000002, "Member 'SkeletalMeshComponent_SetAllMotorsAngularPositionDrive::bSkipCustomPhysicsType' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllMotorsAngularVelocityDrive +// 0x0003 (0x0003 - 0x0000) +struct SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive final +{ +public: + bool bEnableSwingDrive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTwistDrive; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCustomPhysicsType; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive"); +static_assert(sizeof(SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive) == 0x000003, "Wrong size on SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive, bEnableSwingDrive) == 0x000000, "Member 'SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive::bEnableSwingDrive' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive, bEnableTwistDrive) == 0x000001, "Member 'SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive::bEnableTwistDrive' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive, bSkipCustomPhysicsType) == 0x000002, "Member 'SkeletalMeshComponent_SetAllMotorsAngularVelocityDrive::bSkipCustomPhysicsType' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllowAnimCurveEvaluation +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetAllowAnimCurveEvaluation final +{ +public: + bool bInAllow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllowAnimCurveEvaluation) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetAllowAnimCurveEvaluation"); +static_assert(sizeof(SkeletalMeshComponent_SetAllowAnimCurveEvaluation) == 0x000001, "Wrong size on SkeletalMeshComponent_SetAllowAnimCurveEvaluation"); +static_assert(offsetof(SkeletalMeshComponent_SetAllowAnimCurveEvaluation, bInAllow) == 0x000000, "Member 'SkeletalMeshComponent_SetAllowAnimCurveEvaluation::bInAllow' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllowedAnimCurvesEvaluation +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation final +{ +public: + TArray List; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bAllow; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation) == 0x000008, "Wrong alignment on SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation"); +static_assert(sizeof(SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation) == 0x000018, "Wrong size on SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation"); +static_assert(offsetof(SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation, List) == 0x000000, "Member 'SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation::List' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation, bAllow) == 0x000010, "Member 'SkeletalMeshComponent_SetAllowedAnimCurvesEvaluation::bAllow' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAllowRigidBodyAnimNode +// 0x0002 (0x0002 - 0x0000) +struct SkeletalMeshComponent_SetAllowRigidBodyAnimNode final +{ +public: + bool bInAllow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReinitAnim; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAllowRigidBodyAnimNode) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetAllowRigidBodyAnimNode"); +static_assert(sizeof(SkeletalMeshComponent_SetAllowRigidBodyAnimNode) == 0x000002, "Wrong size on SkeletalMeshComponent_SetAllowRigidBodyAnimNode"); +static_assert(offsetof(SkeletalMeshComponent_SetAllowRigidBodyAnimNode, bInAllow) == 0x000000, "Member 'SkeletalMeshComponent_SetAllowRigidBodyAnimNode::bInAllow' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAllowRigidBodyAnimNode, bReinitAnim) == 0x000001, "Member 'SkeletalMeshComponent_SetAllowRigidBodyAnimNode::bReinitAnim' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAngularLimits +// 0x0014 (0x0014 - 0x0000) +struct SkeletalMeshComponent_SetAngularLimits final +{ +public: + class FName InBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing1LimitAngle; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistLimitAngle; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing2LimitAngle; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAngularLimits) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetAngularLimits"); +static_assert(sizeof(SkeletalMeshComponent_SetAngularLimits) == 0x000014, "Wrong size on SkeletalMeshComponent_SetAngularLimits"); +static_assert(offsetof(SkeletalMeshComponent_SetAngularLimits, InBoneName) == 0x000000, "Member 'SkeletalMeshComponent_SetAngularLimits::InBoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAngularLimits, Swing1LimitAngle) == 0x000008, "Member 'SkeletalMeshComponent_SetAngularLimits::Swing1LimitAngle' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAngularLimits, TwistLimitAngle) == 0x00000C, "Member 'SkeletalMeshComponent_SetAngularLimits::TwistLimitAngle' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetAngularLimits, Swing2LimitAngle) == 0x000010, "Member 'SkeletalMeshComponent_SetAngularLimits::Swing2LimitAngle' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAnimation +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_SetAnimation final +{ +public: + class UAnimationAsset* NewAnimToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAnimation) == 0x000008, "Wrong alignment on SkeletalMeshComponent_SetAnimation"); +static_assert(sizeof(SkeletalMeshComponent_SetAnimation) == 0x000008, "Wrong size on SkeletalMeshComponent_SetAnimation"); +static_assert(offsetof(SkeletalMeshComponent_SetAnimation, NewAnimToPlay) == 0x000000, "Member 'SkeletalMeshComponent_SetAnimation::NewAnimToPlay' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAnimationMode +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetAnimationMode final +{ +public: + EAnimationMode InAnimationMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAnimationMode) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetAnimationMode"); +static_assert(sizeof(SkeletalMeshComponent_SetAnimationMode) == 0x000001, "Wrong size on SkeletalMeshComponent_SetAnimationMode"); +static_assert(offsetof(SkeletalMeshComponent_SetAnimationMode, InAnimationMode) == 0x000000, "Member 'SkeletalMeshComponent_SetAnimationMode::InAnimationMode' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetAnimClass +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_SetAnimClass final +{ +public: + class UClass* NewClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetAnimClass) == 0x000008, "Wrong alignment on SkeletalMeshComponent_SetAnimClass"); +static_assert(sizeof(SkeletalMeshComponent_SetAnimClass) == 0x000008, "Wrong size on SkeletalMeshComponent_SetAnimClass"); +static_assert(offsetof(SkeletalMeshComponent_SetAnimClass, NewClass) == 0x000000, "Member 'SkeletalMeshComponent_SetAnimClass::NewClass' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetBodyNotifyRigidBodyCollision +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision final +{ +public: + bool bNewNotifyRigidBodyCollision; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision"); +static_assert(sizeof(SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision) == 0x00000C, "Wrong size on SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision"); +static_assert(offsetof(SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision, bNewNotifyRigidBodyCollision) == 0x000000, "Member 'SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision::bNewNotifyRigidBodyCollision' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision, BoneName) == 0x000004, "Member 'SkeletalMeshComponent_SetBodyNotifyRigidBodyCollision::BoneName' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetClothMaxDistanceScale +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_SetClothMaxDistanceScale final +{ +public: + float Scale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetClothMaxDistanceScale) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetClothMaxDistanceScale"); +static_assert(sizeof(SkeletalMeshComponent_SetClothMaxDistanceScale) == 0x000004, "Wrong size on SkeletalMeshComponent_SetClothMaxDistanceScale"); +static_assert(offsetof(SkeletalMeshComponent_SetClothMaxDistanceScale, Scale) == 0x000000, "Member 'SkeletalMeshComponent_SetClothMaxDistanceScale::Scale' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetConstraintProfile +// 0x0014 (0x0014 - 0x0000) +struct SkeletalMeshComponent_SetConstraintProfile final +{ +public: + class FName JointName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultIfNotFound; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetConstraintProfile) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetConstraintProfile"); +static_assert(sizeof(SkeletalMeshComponent_SetConstraintProfile) == 0x000014, "Wrong size on SkeletalMeshComponent_SetConstraintProfile"); +static_assert(offsetof(SkeletalMeshComponent_SetConstraintProfile, JointName) == 0x000000, "Member 'SkeletalMeshComponent_SetConstraintProfile::JointName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetConstraintProfile, ProfileName) == 0x000008, "Member 'SkeletalMeshComponent_SetConstraintProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetConstraintProfile, bDefaultIfNotFound) == 0x000010, "Member 'SkeletalMeshComponent_SetConstraintProfile::bDefaultIfNotFound' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetConstraintProfileForAll +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_SetConstraintProfileForAll final +{ +public: + class FName ProfileName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultIfNotFound; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetConstraintProfileForAll) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetConstraintProfileForAll"); +static_assert(sizeof(SkeletalMeshComponent_SetConstraintProfileForAll) == 0x00000C, "Wrong size on SkeletalMeshComponent_SetConstraintProfileForAll"); +static_assert(offsetof(SkeletalMeshComponent_SetConstraintProfileForAll, ProfileName) == 0x000000, "Member 'SkeletalMeshComponent_SetConstraintProfileForAll::ProfileName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetConstraintProfileForAll, bDefaultIfNotFound) == 0x000008, "Member 'SkeletalMeshComponent_SetConstraintProfileForAll::bDefaultIfNotFound' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetDisableAnimCurves +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetDisableAnimCurves final +{ +public: + bool bInDisableAnimCurves; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetDisableAnimCurves) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetDisableAnimCurves"); +static_assert(sizeof(SkeletalMeshComponent_SetDisableAnimCurves) == 0x000001, "Wrong size on SkeletalMeshComponent_SetDisableAnimCurves"); +static_assert(offsetof(SkeletalMeshComponent_SetDisableAnimCurves, bInDisableAnimCurves) == 0x000000, "Member 'SkeletalMeshComponent_SetDisableAnimCurves::bInDisableAnimCurves' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetDisablePostProcessBlueprint +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetDisablePostProcessBlueprint final +{ +public: + bool bInDisablePostProcess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetDisablePostProcessBlueprint) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetDisablePostProcessBlueprint"); +static_assert(sizeof(SkeletalMeshComponent_SetDisablePostProcessBlueprint) == 0x000001, "Wrong size on SkeletalMeshComponent_SetDisablePostProcessBlueprint"); +static_assert(offsetof(SkeletalMeshComponent_SetDisablePostProcessBlueprint, bInDisablePostProcess) == 0x000000, "Member 'SkeletalMeshComponent_SetDisablePostProcessBlueprint::bInDisablePostProcess' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetEnableBodyGravity +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_SetEnableBodyGravity final +{ +public: + bool bEnableGravity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetEnableBodyGravity) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetEnableBodyGravity"); +static_assert(sizeof(SkeletalMeshComponent_SetEnableBodyGravity) == 0x00000C, "Wrong size on SkeletalMeshComponent_SetEnableBodyGravity"); +static_assert(offsetof(SkeletalMeshComponent_SetEnableBodyGravity, bEnableGravity) == 0x000000, "Member 'SkeletalMeshComponent_SetEnableBodyGravity::bEnableGravity' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetEnableBodyGravity, BoneName) == 0x000004, "Member 'SkeletalMeshComponent_SetEnableBodyGravity::BoneName' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetEnableGravityOnAllBodiesBelow +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow final +{ +public: + bool bEnableGravity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow"); +static_assert(sizeof(SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow) == 0x000010, "Wrong size on SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow"); +static_assert(offsetof(SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow, bEnableGravity) == 0x000000, "Member 'SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow::bEnableGravity' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow, BoneName) == 0x000004, "Member 'SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow, bIncludeSelf) == 0x00000C, "Member 'SkeletalMeshComponent_SetEnableGravityOnAllBodiesBelow::bIncludeSelf' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetEnablePhysicsBlending +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetEnablePhysicsBlending final +{ +public: + bool bNewBlendPhysics; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetEnablePhysicsBlending) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetEnablePhysicsBlending"); +static_assert(sizeof(SkeletalMeshComponent_SetEnablePhysicsBlending) == 0x000001, "Wrong size on SkeletalMeshComponent_SetEnablePhysicsBlending"); +static_assert(offsetof(SkeletalMeshComponent_SetEnablePhysicsBlending, bNewBlendPhysics) == 0x000000, "Member 'SkeletalMeshComponent_SetEnablePhysicsBlending::bNewBlendPhysics' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetMorphTarget +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_SetMorphTarget final +{ +public: + class FName MorphTargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveZeroWeight; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetMorphTarget) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetMorphTarget"); +static_assert(sizeof(SkeletalMeshComponent_SetMorphTarget) == 0x000010, "Wrong size on SkeletalMeshComponent_SetMorphTarget"); +static_assert(offsetof(SkeletalMeshComponent_SetMorphTarget, MorphTargetName) == 0x000000, "Member 'SkeletalMeshComponent_SetMorphTarget::MorphTargetName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetMorphTarget, Value) == 0x000008, "Member 'SkeletalMeshComponent_SetMorphTarget::Value' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetMorphTarget, bRemoveZeroWeight) == 0x00000C, "Member 'SkeletalMeshComponent_SetMorphTarget::bRemoveZeroWeight' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetNotifyRigidBodyCollisionBelow +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow final +{ +public: + bool bNewNotifyRigidBodyCollision; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow"); +static_assert(sizeof(SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow) == 0x000010, "Wrong size on SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow"); +static_assert(offsetof(SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow, bNewNotifyRigidBodyCollision) == 0x000000, "Member 'SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow::bNewNotifyRigidBodyCollision' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow, BoneName) == 0x000004, "Member 'SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow, bIncludeSelf) == 0x00000C, "Member 'SkeletalMeshComponent_SetNotifyRigidBodyCollisionBelow::bIncludeSelf' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetPhysicsBlendWeight +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_SetPhysicsBlendWeight final +{ +public: + float PhysicsBlendWeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetPhysicsBlendWeight) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetPhysicsBlendWeight"); +static_assert(sizeof(SkeletalMeshComponent_SetPhysicsBlendWeight) == 0x000004, "Wrong size on SkeletalMeshComponent_SetPhysicsBlendWeight"); +static_assert(offsetof(SkeletalMeshComponent_SetPhysicsBlendWeight, PhysicsBlendWeight) == 0x000000, "Member 'SkeletalMeshComponent_SetPhysicsBlendWeight::PhysicsBlendWeight' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_SetPlayRate final +{ +public: + float Rate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetPlayRate) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetPlayRate"); +static_assert(sizeof(SkeletalMeshComponent_SetPlayRate) == 0x000004, "Wrong size on SkeletalMeshComponent_SetPlayRate"); +static_assert(offsetof(SkeletalMeshComponent_SetPlayRate, Rate) == 0x000000, "Member 'SkeletalMeshComponent_SetPlayRate::Rate' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetPosition +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_SetPosition final +{ +public: + float InPos; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFireNotifies; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_SetPosition) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetPosition"); +static_assert(sizeof(SkeletalMeshComponent_SetPosition) == 0x000008, "Wrong size on SkeletalMeshComponent_SetPosition"); +static_assert(offsetof(SkeletalMeshComponent_SetPosition, InPos) == 0x000000, "Member 'SkeletalMeshComponent_SetPosition::InPos' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_SetPosition, bFireNotifies) == 0x000004, "Member 'SkeletalMeshComponent_SetPosition::bFireNotifies' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetTeleportDistanceThreshold +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_SetTeleportDistanceThreshold final +{ +public: + float Threshold; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetTeleportDistanceThreshold) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetTeleportDistanceThreshold"); +static_assert(sizeof(SkeletalMeshComponent_SetTeleportDistanceThreshold) == 0x000004, "Wrong size on SkeletalMeshComponent_SetTeleportDistanceThreshold"); +static_assert(offsetof(SkeletalMeshComponent_SetTeleportDistanceThreshold, Threshold) == 0x000000, "Member 'SkeletalMeshComponent_SetTeleportDistanceThreshold::Threshold' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetTeleportRotationThreshold +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_SetTeleportRotationThreshold final +{ +public: + float Threshold; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetTeleportRotationThreshold) == 0x000004, "Wrong alignment on SkeletalMeshComponent_SetTeleportRotationThreshold"); +static_assert(sizeof(SkeletalMeshComponent_SetTeleportRotationThreshold) == 0x000004, "Wrong size on SkeletalMeshComponent_SetTeleportRotationThreshold"); +static_assert(offsetof(SkeletalMeshComponent_SetTeleportRotationThreshold, Threshold) == 0x000000, "Member 'SkeletalMeshComponent_SetTeleportRotationThreshold::Threshold' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetUpdateAnimationInEditor +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetUpdateAnimationInEditor final +{ +public: + bool NewUpdateState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetUpdateAnimationInEditor) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetUpdateAnimationInEditor"); +static_assert(sizeof(SkeletalMeshComponent_SetUpdateAnimationInEditor) == 0x000001, "Wrong size on SkeletalMeshComponent_SetUpdateAnimationInEditor"); +static_assert(offsetof(SkeletalMeshComponent_SetUpdateAnimationInEditor, NewUpdateState) == 0x000000, "Member 'SkeletalMeshComponent_SetUpdateAnimationInEditor::NewUpdateState' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SetUpdateClothInEditor +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_SetUpdateClothInEditor final +{ +public: + bool NewUpdateState; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SetUpdateClothInEditor) == 0x000001, "Wrong alignment on SkeletalMeshComponent_SetUpdateClothInEditor"); +static_assert(sizeof(SkeletalMeshComponent_SetUpdateClothInEditor) == 0x000001, "Wrong size on SkeletalMeshComponent_SetUpdateClothInEditor"); +static_assert(offsetof(SkeletalMeshComponent_SetUpdateClothInEditor, NewUpdateState) == 0x000000, "Member 'SkeletalMeshComponent_SetUpdateClothInEditor::NewUpdateState' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.SnapshotPose +// 0x0038 (0x0038 - 0x0000) +struct SkeletalMeshComponent_SnapshotPose final +{ +public: + struct FPoseSnapshot Snapshot; // 0x0000(0x0038)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_SnapshotPose) == 0x000008, "Wrong alignment on SkeletalMeshComponent_SnapshotPose"); +static_assert(sizeof(SkeletalMeshComponent_SnapshotPose) == 0x000038, "Wrong size on SkeletalMeshComponent_SnapshotPose"); +static_assert(offsetof(SkeletalMeshComponent_SnapshotPose, Snapshot) == 0x000000, "Member 'SkeletalMeshComponent_SnapshotPose::Snapshot' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.TermBodiesBelow +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_TermBodiesBelow final +{ +public: + class FName ParentBoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_TermBodiesBelow) == 0x000004, "Wrong alignment on SkeletalMeshComponent_TermBodiesBelow"); +static_assert(sizeof(SkeletalMeshComponent_TermBodiesBelow) == 0x000008, "Wrong size on SkeletalMeshComponent_TermBodiesBelow"); +static_assert(offsetof(SkeletalMeshComponent_TermBodiesBelow, ParentBoneName) == 0x000000, "Member 'SkeletalMeshComponent_TermBodiesBelow::ParentBoneName' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.UnbindClothFromMasterPoseComponent +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_UnbindClothFromMasterPoseComponent final +{ +public: + bool bRestoreSimulationSpace; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_UnbindClothFromMasterPoseComponent) == 0x000001, "Wrong alignment on SkeletalMeshComponent_UnbindClothFromMasterPoseComponent"); +static_assert(sizeof(SkeletalMeshComponent_UnbindClothFromMasterPoseComponent) == 0x000001, "Wrong size on SkeletalMeshComponent_UnbindClothFromMasterPoseComponent"); +static_assert(offsetof(SkeletalMeshComponent_UnbindClothFromMasterPoseComponent, bRestoreSimulationSpace) == 0x000000, "Member 'SkeletalMeshComponent_UnbindClothFromMasterPoseComponent::bRestoreSimulationSpace' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.UnlinkAnimClassLayers +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_UnlinkAnimClassLayers final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_UnlinkAnimClassLayers) == 0x000008, "Wrong alignment on SkeletalMeshComponent_UnlinkAnimClassLayers"); +static_assert(sizeof(SkeletalMeshComponent_UnlinkAnimClassLayers) == 0x000008, "Wrong size on SkeletalMeshComponent_UnlinkAnimClassLayers"); +static_assert(offsetof(SkeletalMeshComponent_UnlinkAnimClassLayers, InClass) == 0x000000, "Member 'SkeletalMeshComponent_UnlinkAnimClassLayers::InClass' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetAllowedAnimCurveEvaluate +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_GetAllowedAnimCurveEvaluate final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetAllowedAnimCurveEvaluate) == 0x000001, "Wrong alignment on SkeletalMeshComponent_GetAllowedAnimCurveEvaluate"); +static_assert(sizeof(SkeletalMeshComponent_GetAllowedAnimCurveEvaluate) == 0x000001, "Wrong size on SkeletalMeshComponent_GetAllowedAnimCurveEvaluate"); +static_assert(offsetof(SkeletalMeshComponent_GetAllowedAnimCurveEvaluate, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetAllowedAnimCurveEvaluate::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetAllowRigidBodyAnimNode +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_GetAllowRigidBodyAnimNode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetAllowRigidBodyAnimNode) == 0x000001, "Wrong alignment on SkeletalMeshComponent_GetAllowRigidBodyAnimNode"); +static_assert(sizeof(SkeletalMeshComponent_GetAllowRigidBodyAnimNode) == 0x000001, "Wrong size on SkeletalMeshComponent_GetAllowRigidBodyAnimNode"); +static_assert(offsetof(SkeletalMeshComponent_GetAllowRigidBodyAnimNode, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetAllowRigidBodyAnimNode::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetAnimationMode +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_GetAnimationMode final +{ +public: + EAnimationMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetAnimationMode) == 0x000001, "Wrong alignment on SkeletalMeshComponent_GetAnimationMode"); +static_assert(sizeof(SkeletalMeshComponent_GetAnimationMode) == 0x000001, "Wrong size on SkeletalMeshComponent_GetAnimationMode"); +static_assert(offsetof(SkeletalMeshComponent_GetAnimationMode, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetAnimationMode::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetAnimInstance +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_GetAnimInstance final +{ +public: + class UAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetAnimInstance) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetAnimInstance"); +static_assert(sizeof(SkeletalMeshComponent_GetAnimInstance) == 0x000008, "Wrong size on SkeletalMeshComponent_GetAnimInstance"); +static_assert(offsetof(SkeletalMeshComponent_GetAnimInstance, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetAnimInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetBoneMass +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_GetBoneMass final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleMass; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetBoneMass) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetBoneMass"); +static_assert(sizeof(SkeletalMeshComponent_GetBoneMass) == 0x000010, "Wrong size on SkeletalMeshComponent_GetBoneMass"); +static_assert(offsetof(SkeletalMeshComponent_GetBoneMass, BoneName) == 0x000000, "Member 'SkeletalMeshComponent_GetBoneMass::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetBoneMass, bScaleMass) == 0x000008, "Member 'SkeletalMeshComponent_GetBoneMass::bScaleMass' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetBoneMass, ReturnValue) == 0x00000C, "Member 'SkeletalMeshComponent_GetBoneMass::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetClothingSimulationInteractor +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_GetClothingSimulationInteractor final +{ +public: + class UClothingSimulationInteractor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetClothingSimulationInteractor) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetClothingSimulationInteractor"); +static_assert(sizeof(SkeletalMeshComponent_GetClothingSimulationInteractor) == 0x000008, "Wrong size on SkeletalMeshComponent_GetClothingSimulationInteractor"); +static_assert(offsetof(SkeletalMeshComponent_GetClothingSimulationInteractor, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetClothingSimulationInteractor::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetClothMaxDistanceScale +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_GetClothMaxDistanceScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetClothMaxDistanceScale) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetClothMaxDistanceScale"); +static_assert(sizeof(SkeletalMeshComponent_GetClothMaxDistanceScale) == 0x000004, "Wrong size on SkeletalMeshComponent_GetClothMaxDistanceScale"); +static_assert(offsetof(SkeletalMeshComponent_GetClothMaxDistanceScale, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetClothMaxDistanceScale::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetDisableAnimCurves +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_GetDisableAnimCurves final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetDisableAnimCurves) == 0x000001, "Wrong alignment on SkeletalMeshComponent_GetDisableAnimCurves"); +static_assert(sizeof(SkeletalMeshComponent_GetDisableAnimCurves) == 0x000001, "Wrong size on SkeletalMeshComponent_GetDisableAnimCurves"); +static_assert(offsetof(SkeletalMeshComponent_GetDisableAnimCurves, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetDisableAnimCurves::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetDisablePostProcessBlueprint +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_GetDisablePostProcessBlueprint final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetDisablePostProcessBlueprint) == 0x000001, "Wrong alignment on SkeletalMeshComponent_GetDisablePostProcessBlueprint"); +static_assert(sizeof(SkeletalMeshComponent_GetDisablePostProcessBlueprint) == 0x000001, "Wrong size on SkeletalMeshComponent_GetDisablePostProcessBlueprint"); +static_assert(offsetof(SkeletalMeshComponent_GetDisablePostProcessBlueprint, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetDisablePostProcessBlueprint::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimGraphInstanceByTag +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag final +{ +public: + class FName InTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag"); +static_assert(sizeof(SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag) == 0x000010, "Wrong size on SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag, InTag) == 0x000000, "Member 'SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag::InTag' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag, ReturnValue) == 0x000008, "Member 'SkeletalMeshComponent_GetLinkedAnimGraphInstanceByTag::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimGraphInstancesByTag +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag final +{ +public: + class FName InTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutLinkedInstances; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag"); +static_assert(sizeof(SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag) == 0x000018, "Wrong size on SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag, InTag) == 0x000000, "Member 'SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag::InTag' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag, OutLinkedInstances) == 0x000008, "Member 'SkeletalMeshComponent_GetLinkedAnimGraphInstancesByTag::OutLinkedInstances' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimLayerInstanceByClass +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass"); +static_assert(sizeof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass) == 0x000010, "Wrong size on SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass, InClass) == 0x000000, "Member 'SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass::InClass' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass, ReturnValue) == 0x000008, "Member 'SkeletalMeshComponent_GetLinkedAnimLayerInstanceByClass::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetLinkedAnimLayerInstanceByGroup +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup final +{ +public: + class FName InGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup"); +static_assert(sizeof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup) == 0x000010, "Wrong size on SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup, InGroup) == 0x000000, "Member 'SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup::InGroup' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup, ReturnValue) == 0x000008, "Member 'SkeletalMeshComponent_GetLinkedAnimLayerInstanceByGroup::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetMorphTarget +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_GetMorphTarget final +{ +public: + class FName MorphTargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetMorphTarget) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetMorphTarget"); +static_assert(sizeof(SkeletalMeshComponent_GetMorphTarget) == 0x00000C, "Wrong size on SkeletalMeshComponent_GetMorphTarget"); +static_assert(offsetof(SkeletalMeshComponent_GetMorphTarget, MorphTargetName) == 0x000000, "Member 'SkeletalMeshComponent_GetMorphTarget::MorphTargetName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_GetMorphTarget, ReturnValue) == 0x000008, "Member 'SkeletalMeshComponent_GetMorphTarget::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_GetPlayRate final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetPlayRate) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetPlayRate"); +static_assert(sizeof(SkeletalMeshComponent_GetPlayRate) == 0x000004, "Wrong size on SkeletalMeshComponent_GetPlayRate"); +static_assert(offsetof(SkeletalMeshComponent_GetPlayRate, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetPlayRate::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetPosition +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_GetPosition final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetPosition) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetPosition"); +static_assert(sizeof(SkeletalMeshComponent_GetPosition) == 0x000004, "Wrong size on SkeletalMeshComponent_GetPosition"); +static_assert(offsetof(SkeletalMeshComponent_GetPosition, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetPostProcessInstance +// 0x0008 (0x0008 - 0x0000) +struct SkeletalMeshComponent_GetPostProcessInstance final +{ +public: + class UAnimInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetPostProcessInstance) == 0x000008, "Wrong alignment on SkeletalMeshComponent_GetPostProcessInstance"); +static_assert(sizeof(SkeletalMeshComponent_GetPostProcessInstance) == 0x000008, "Wrong size on SkeletalMeshComponent_GetPostProcessInstance"); +static_assert(offsetof(SkeletalMeshComponent_GetPostProcessInstance, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetPostProcessInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetSkeletalCenterOfMass +// 0x000C (0x000C - 0x0000) +struct SkeletalMeshComponent_GetSkeletalCenterOfMass final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetSkeletalCenterOfMass) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetSkeletalCenterOfMass"); +static_assert(sizeof(SkeletalMeshComponent_GetSkeletalCenterOfMass) == 0x00000C, "Wrong size on SkeletalMeshComponent_GetSkeletalCenterOfMass"); +static_assert(offsetof(SkeletalMeshComponent_GetSkeletalCenterOfMass, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetSkeletalCenterOfMass::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetTeleportDistanceThreshold +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_GetTeleportDistanceThreshold final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetTeleportDistanceThreshold) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetTeleportDistanceThreshold"); +static_assert(sizeof(SkeletalMeshComponent_GetTeleportDistanceThreshold) == 0x000004, "Wrong size on SkeletalMeshComponent_GetTeleportDistanceThreshold"); +static_assert(offsetof(SkeletalMeshComponent_GetTeleportDistanceThreshold, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetTeleportDistanceThreshold::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.GetTeleportRotationThreshold +// 0x0004 (0x0004 - 0x0000) +struct SkeletalMeshComponent_GetTeleportRotationThreshold final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_GetTeleportRotationThreshold) == 0x000004, "Wrong alignment on SkeletalMeshComponent_GetTeleportRotationThreshold"); +static_assert(sizeof(SkeletalMeshComponent_GetTeleportRotationThreshold) == 0x000004, "Wrong size on SkeletalMeshComponent_GetTeleportRotationThreshold"); +static_assert(offsetof(SkeletalMeshComponent_GetTeleportRotationThreshold, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_GetTeleportRotationThreshold::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.HasValidAnimationInstance +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_HasValidAnimationInstance final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_HasValidAnimationInstance) == 0x000001, "Wrong alignment on SkeletalMeshComponent_HasValidAnimationInstance"); +static_assert(sizeof(SkeletalMeshComponent_HasValidAnimationInstance) == 0x000001, "Wrong size on SkeletalMeshComponent_HasValidAnimationInstance"); +static_assert(offsetof(SkeletalMeshComponent_HasValidAnimationInstance, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_HasValidAnimationInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.IsClothingSimulationSuspended +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_IsClothingSimulationSuspended final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_IsClothingSimulationSuspended) == 0x000001, "Wrong alignment on SkeletalMeshComponent_IsClothingSimulationSuspended"); +static_assert(sizeof(SkeletalMeshComponent_IsClothingSimulationSuspended) == 0x000001, "Wrong size on SkeletalMeshComponent_IsClothingSimulationSuspended"); +static_assert(offsetof(SkeletalMeshComponent_IsClothingSimulationSuspended, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_IsClothingSimulationSuspended::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct SkeletalMeshComponent_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshComponent_IsPlaying) == 0x000001, "Wrong alignment on SkeletalMeshComponent_IsPlaying"); +static_assert(sizeof(SkeletalMeshComponent_IsPlaying) == 0x000001, "Wrong size on SkeletalMeshComponent_IsPlaying"); +static_assert(offsetof(SkeletalMeshComponent_IsPlaying, ReturnValue) == 0x000000, "Member 'SkeletalMeshComponent_IsPlaying::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshComponent.K2_GetClosestPointOnPhysicsAsset +// 0x0034 (0x0034 - 0x0000) +struct SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset final +{ +public: + struct FVector WorldPosition; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClosestWorldPosition; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0024(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x002C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset) == 0x000004, "Wrong alignment on SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset"); +static_assert(sizeof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset) == 0x000034, "Wrong size on SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset"); +static_assert(offsetof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset, WorldPosition) == 0x000000, "Member 'SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset::WorldPosition' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset, ClosestWorldPosition) == 0x00000C, "Member 'SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset::ClosestWorldPosition' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset, Normal) == 0x000018, "Member 'SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset::Normal' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset, BoneName) == 0x000024, "Member 'SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset::BoneName' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset, Distance) == 0x00002C, "Member 'SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset::Distance' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset, ReturnValue) == 0x000030, "Member 'SkeletalMeshComponent_K2_GetClosestPointOnPhysicsAsset::ReturnValue' has a wrong offset!"); + +// Function Engine.NavMovementComponent.IsCrouching +// 0x0001 (0x0001 - 0x0000) +struct NavMovementComponent_IsCrouching final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(NavMovementComponent_IsCrouching) == 0x000001, "Wrong alignment on NavMovementComponent_IsCrouching"); +static_assert(sizeof(NavMovementComponent_IsCrouching) == 0x000001, "Wrong size on NavMovementComponent_IsCrouching"); +static_assert(offsetof(NavMovementComponent_IsCrouching, ReturnValue) == 0x000000, "Member 'NavMovementComponent_IsCrouching::ReturnValue' has a wrong offset!"); + +// Function Engine.NavMovementComponent.IsFalling +// 0x0001 (0x0001 - 0x0000) +struct NavMovementComponent_IsFalling final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(NavMovementComponent_IsFalling) == 0x000001, "Wrong alignment on NavMovementComponent_IsFalling"); +static_assert(sizeof(NavMovementComponent_IsFalling) == 0x000001, "Wrong size on NavMovementComponent_IsFalling"); +static_assert(offsetof(NavMovementComponent_IsFalling, ReturnValue) == 0x000000, "Member 'NavMovementComponent_IsFalling::ReturnValue' has a wrong offset!"); + +// Function Engine.NavMovementComponent.IsFlying +// 0x0001 (0x0001 - 0x0000) +struct NavMovementComponent_IsFlying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(NavMovementComponent_IsFlying) == 0x000001, "Wrong alignment on NavMovementComponent_IsFlying"); +static_assert(sizeof(NavMovementComponent_IsFlying) == 0x000001, "Wrong size on NavMovementComponent_IsFlying"); +static_assert(offsetof(NavMovementComponent_IsFlying, ReturnValue) == 0x000000, "Member 'NavMovementComponent_IsFlying::ReturnValue' has a wrong offset!"); + +// Function Engine.NavMovementComponent.IsMovingOnGround +// 0x0001 (0x0001 - 0x0000) +struct NavMovementComponent_IsMovingOnGround final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(NavMovementComponent_IsMovingOnGround) == 0x000001, "Wrong alignment on NavMovementComponent_IsMovingOnGround"); +static_assert(sizeof(NavMovementComponent_IsMovingOnGround) == 0x000001, "Wrong size on NavMovementComponent_IsMovingOnGround"); +static_assert(offsetof(NavMovementComponent_IsMovingOnGround, ReturnValue) == 0x000000, "Member 'NavMovementComponent_IsMovingOnGround::ReturnValue' has a wrong offset!"); + +// Function Engine.NavMovementComponent.IsSwimming +// 0x0001 (0x0001 - 0x0000) +struct NavMovementComponent_IsSwimming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(NavMovementComponent_IsSwimming) == 0x000001, "Wrong alignment on NavMovementComponent_IsSwimming"); +static_assert(sizeof(NavMovementComponent_IsSwimming) == 0x000001, "Wrong size on NavMovementComponent_IsSwimming"); +static_assert(offsetof(NavMovementComponent_IsSwimming, ReturnValue) == 0x000000, "Member 'NavMovementComponent_IsSwimming::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.FetchTimecode +// 0x0014 (0x0014 - 0x0000) +struct TimecodeProvider_FetchTimecode final +{ +public: + struct FQualifiedFrameTime OutFrameTime; // 0x0000(0x0010)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(TimecodeProvider_FetchTimecode) == 0x000004, "Wrong alignment on TimecodeProvider_FetchTimecode"); +static_assert(sizeof(TimecodeProvider_FetchTimecode) == 0x000014, "Wrong size on TimecodeProvider_FetchTimecode"); +static_assert(offsetof(TimecodeProvider_FetchTimecode, OutFrameTime) == 0x000000, "Member 'TimecodeProvider_FetchTimecode::OutFrameTime' has a wrong offset!"); +static_assert(offsetof(TimecodeProvider_FetchTimecode, ReturnValue) == 0x000010, "Member 'TimecodeProvider_FetchTimecode::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.GetDelayedQualifiedFrameTime +// 0x0010 (0x0010 - 0x0000) +struct TimecodeProvider_GetDelayedQualifiedFrameTime final +{ +public: + struct FQualifiedFrameTime ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimecodeProvider_GetDelayedQualifiedFrameTime) == 0x000004, "Wrong alignment on TimecodeProvider_GetDelayedQualifiedFrameTime"); +static_assert(sizeof(TimecodeProvider_GetDelayedQualifiedFrameTime) == 0x000010, "Wrong size on TimecodeProvider_GetDelayedQualifiedFrameTime"); +static_assert(offsetof(TimecodeProvider_GetDelayedQualifiedFrameTime, ReturnValue) == 0x000000, "Member 'TimecodeProvider_GetDelayedQualifiedFrameTime::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.GetDelayedTimecode +// 0x0014 (0x0014 - 0x0000) +struct TimecodeProvider_GetDelayedTimecode final +{ +public: + struct FTimecode ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimecodeProvider_GetDelayedTimecode) == 0x000004, "Wrong alignment on TimecodeProvider_GetDelayedTimecode"); +static_assert(sizeof(TimecodeProvider_GetDelayedTimecode) == 0x000014, "Wrong size on TimecodeProvider_GetDelayedTimecode"); +static_assert(offsetof(TimecodeProvider_GetDelayedTimecode, ReturnValue) == 0x000000, "Member 'TimecodeProvider_GetDelayedTimecode::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.GetFrameRate +// 0x0008 (0x0008 - 0x0000) +struct TimecodeProvider_GetFrameRate final +{ +public: + struct FFrameRate ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimecodeProvider_GetFrameRate) == 0x000004, "Wrong alignment on TimecodeProvider_GetFrameRate"); +static_assert(sizeof(TimecodeProvider_GetFrameRate) == 0x000008, "Wrong size on TimecodeProvider_GetFrameRate"); +static_assert(offsetof(TimecodeProvider_GetFrameRate, ReturnValue) == 0x000000, "Member 'TimecodeProvider_GetFrameRate::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.GetQualifiedFrameTime +// 0x0010 (0x0010 - 0x0000) +struct TimecodeProvider_GetQualifiedFrameTime final +{ +public: + struct FQualifiedFrameTime ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimecodeProvider_GetQualifiedFrameTime) == 0x000004, "Wrong alignment on TimecodeProvider_GetQualifiedFrameTime"); +static_assert(sizeof(TimecodeProvider_GetQualifiedFrameTime) == 0x000010, "Wrong size on TimecodeProvider_GetQualifiedFrameTime"); +static_assert(offsetof(TimecodeProvider_GetQualifiedFrameTime, ReturnValue) == 0x000000, "Member 'TimecodeProvider_GetQualifiedFrameTime::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.GetSynchronizationState +// 0x0004 (0x0004 - 0x0000) +struct TimecodeProvider_GetSynchronizationState final +{ +public: + ETimecodeProviderSynchronizationState ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimecodeProvider_GetSynchronizationState) == 0x000004, "Wrong alignment on TimecodeProvider_GetSynchronizationState"); +static_assert(sizeof(TimecodeProvider_GetSynchronizationState) == 0x000004, "Wrong size on TimecodeProvider_GetSynchronizationState"); +static_assert(offsetof(TimecodeProvider_GetSynchronizationState, ReturnValue) == 0x000000, "Member 'TimecodeProvider_GetSynchronizationState::ReturnValue' has a wrong offset!"); + +// Function Engine.TimecodeProvider.GetTimecode +// 0x0014 (0x0014 - 0x0000) +struct TimecodeProvider_GetTimecode final +{ +public: + struct FTimecode ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimecodeProvider_GetTimecode) == 0x000004, "Wrong alignment on TimecodeProvider_GetTimecode"); +static_assert(sizeof(TimecodeProvider_GetTimecode) == 0x000014, "Wrong size on TimecodeProvider_GetTimecode"); +static_assert(offsetof(TimecodeProvider_GetTimecode, ReturnValue) == 0x000000, "Member 'TimecodeProvider_GetTimecode::ReturnValue' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.AddInputVector +// 0x0010 (0x0010 - 0x0000) +struct PawnMovementComponent_AddInputVector final +{ +public: + struct FVector WorldVector; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PawnMovementComponent_AddInputVector) == 0x000004, "Wrong alignment on PawnMovementComponent_AddInputVector"); +static_assert(sizeof(PawnMovementComponent_AddInputVector) == 0x000010, "Wrong size on PawnMovementComponent_AddInputVector"); +static_assert(offsetof(PawnMovementComponent_AddInputVector, WorldVector) == 0x000000, "Member 'PawnMovementComponent_AddInputVector::WorldVector' has a wrong offset!"); +static_assert(offsetof(PawnMovementComponent_AddInputVector, bForce) == 0x00000C, "Member 'PawnMovementComponent_AddInputVector::bForce' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.ConsumeInputVector +// 0x000C (0x000C - 0x0000) +struct PawnMovementComponent_ConsumeInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnMovementComponent_ConsumeInputVector) == 0x000004, "Wrong alignment on PawnMovementComponent_ConsumeInputVector"); +static_assert(sizeof(PawnMovementComponent_ConsumeInputVector) == 0x00000C, "Wrong size on PawnMovementComponent_ConsumeInputVector"); +static_assert(offsetof(PawnMovementComponent_ConsumeInputVector, ReturnValue) == 0x000000, "Member 'PawnMovementComponent_ConsumeInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.GetLastInputVector +// 0x000C (0x000C - 0x0000) +struct PawnMovementComponent_GetLastInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnMovementComponent_GetLastInputVector) == 0x000004, "Wrong alignment on PawnMovementComponent_GetLastInputVector"); +static_assert(sizeof(PawnMovementComponent_GetLastInputVector) == 0x00000C, "Wrong size on PawnMovementComponent_GetLastInputVector"); +static_assert(offsetof(PawnMovementComponent_GetLastInputVector, ReturnValue) == 0x000000, "Member 'PawnMovementComponent_GetLastInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.GetPawnOwner +// 0x0008 (0x0008 - 0x0000) +struct PawnMovementComponent_GetPawnOwner final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnMovementComponent_GetPawnOwner) == 0x000008, "Wrong alignment on PawnMovementComponent_GetPawnOwner"); +static_assert(sizeof(PawnMovementComponent_GetPawnOwner) == 0x000008, "Wrong size on PawnMovementComponent_GetPawnOwner"); +static_assert(offsetof(PawnMovementComponent_GetPawnOwner, ReturnValue) == 0x000000, "Member 'PawnMovementComponent_GetPawnOwner::ReturnValue' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.GetPendingInputVector +// 0x000C (0x000C - 0x0000) +struct PawnMovementComponent_GetPendingInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnMovementComponent_GetPendingInputVector) == 0x000004, "Wrong alignment on PawnMovementComponent_GetPendingInputVector"); +static_assert(sizeof(PawnMovementComponent_GetPendingInputVector) == 0x00000C, "Wrong size on PawnMovementComponent_GetPendingInputVector"); +static_assert(offsetof(PawnMovementComponent_GetPendingInputVector, ReturnValue) == 0x000000, "Member 'PawnMovementComponent_GetPendingInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.IsMoveInputIgnored +// 0x0001 (0x0001 - 0x0000) +struct PawnMovementComponent_IsMoveInputIgnored final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnMovementComponent_IsMoveInputIgnored) == 0x000001, "Wrong alignment on PawnMovementComponent_IsMoveInputIgnored"); +static_assert(sizeof(PawnMovementComponent_IsMoveInputIgnored) == 0x000001, "Wrong size on PawnMovementComponent_IsMoveInputIgnored"); +static_assert(offsetof(PawnMovementComponent_IsMoveInputIgnored, ReturnValue) == 0x000000, "Member 'PawnMovementComponent_IsMoveInputIgnored::ReturnValue' has a wrong offset!"); + +// Function Engine.PawnMovementComponent.K2_GetInputVector +// 0x000C (0x000C - 0x0000) +struct PawnMovementComponent_K2_GetInputVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnMovementComponent_K2_GetInputVector) == 0x000004, "Wrong alignment on PawnMovementComponent_K2_GetInputVector"); +static_assert(sizeof(PawnMovementComponent_K2_GetInputVector) == 0x00000C, "Wrong size on PawnMovementComponent_K2_GetInputVector"); +static_assert(offsetof(PawnMovementComponent_K2_GetInputVector, ReturnValue) == 0x000000, "Member 'PawnMovementComponent_K2_GetInputVector::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.CanSpectate +// 0x0018 (0x0018 - 0x0000) +struct GameModeBase_CanSpectate final +{ +public: + class APlayerController* Viewer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerState* ViewTarget; // 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 ]) +}; +static_assert(alignof(GameModeBase_CanSpectate) == 0x000008, "Wrong alignment on GameModeBase_CanSpectate"); +static_assert(sizeof(GameModeBase_CanSpectate) == 0x000018, "Wrong size on GameModeBase_CanSpectate"); +static_assert(offsetof(GameModeBase_CanSpectate, Viewer) == 0x000000, "Member 'GameModeBase_CanSpectate::Viewer' has a wrong offset!"); +static_assert(offsetof(GameModeBase_CanSpectate, ViewTarget) == 0x000008, "Member 'GameModeBase_CanSpectate::ViewTarget' has a wrong offset!"); +static_assert(offsetof(GameModeBase_CanSpectate, ReturnValue) == 0x000010, "Member 'GameModeBase_CanSpectate::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.ChangeName +// 0x0020 (0x0020 - 0x0000) +struct GameModeBase_ChangeName final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNameChange; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameModeBase_ChangeName) == 0x000008, "Wrong alignment on GameModeBase_ChangeName"); +static_assert(sizeof(GameModeBase_ChangeName) == 0x000020, "Wrong size on GameModeBase_ChangeName"); +static_assert(offsetof(GameModeBase_ChangeName, Controller) == 0x000000, "Member 'GameModeBase_ChangeName::Controller' has a wrong offset!"); +static_assert(offsetof(GameModeBase_ChangeName, NewName) == 0x000008, "Member 'GameModeBase_ChangeName::NewName' has a wrong offset!"); +static_assert(offsetof(GameModeBase_ChangeName, bNameChange) == 0x000018, "Member 'GameModeBase_ChangeName::bNameChange' has a wrong offset!"); + +// Function Engine.GameModeBase.ChoosePlayerStart +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_ChoosePlayerStart final +{ +public: + class AController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_ChoosePlayerStart) == 0x000008, "Wrong alignment on GameModeBase_ChoosePlayerStart"); +static_assert(sizeof(GameModeBase_ChoosePlayerStart) == 0x000010, "Wrong size on GameModeBase_ChoosePlayerStart"); +static_assert(offsetof(GameModeBase_ChoosePlayerStart, Player) == 0x000000, "Member 'GameModeBase_ChoosePlayerStart::Player' has a wrong offset!"); +static_assert(offsetof(GameModeBase_ChoosePlayerStart, ReturnValue) == 0x000008, "Member 'GameModeBase_ChoosePlayerStart::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.FindPlayerStart +// 0x0020 (0x0020 - 0x0000) +struct GameModeBase_FindPlayerStart final +{ +public: + class AController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString IncomingName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_FindPlayerStart) == 0x000008, "Wrong alignment on GameModeBase_FindPlayerStart"); +static_assert(sizeof(GameModeBase_FindPlayerStart) == 0x000020, "Wrong size on GameModeBase_FindPlayerStart"); +static_assert(offsetof(GameModeBase_FindPlayerStart, Player) == 0x000000, "Member 'GameModeBase_FindPlayerStart::Player' has a wrong offset!"); +static_assert(offsetof(GameModeBase_FindPlayerStart, IncomingName) == 0x000008, "Member 'GameModeBase_FindPlayerStart::IncomingName' has a wrong offset!"); +static_assert(offsetof(GameModeBase_FindPlayerStart, ReturnValue) == 0x000018, "Member 'GameModeBase_FindPlayerStart::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.GetDefaultPawnClassForController +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_GetDefaultPawnClassForController final +{ +public: + class AController* InController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_GetDefaultPawnClassForController) == 0x000008, "Wrong alignment on GameModeBase_GetDefaultPawnClassForController"); +static_assert(sizeof(GameModeBase_GetDefaultPawnClassForController) == 0x000010, "Wrong size on GameModeBase_GetDefaultPawnClassForController"); +static_assert(offsetof(GameModeBase_GetDefaultPawnClassForController, InController) == 0x000000, "Member 'GameModeBase_GetDefaultPawnClassForController::InController' has a wrong offset!"); +static_assert(offsetof(GameModeBase_GetDefaultPawnClassForController, ReturnValue) == 0x000008, "Member 'GameModeBase_GetDefaultPawnClassForController::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.GetNumPlayers +// 0x0004 (0x0004 - 0x0000) +struct GameModeBase_GetNumPlayers final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_GetNumPlayers) == 0x000004, "Wrong alignment on GameModeBase_GetNumPlayers"); +static_assert(sizeof(GameModeBase_GetNumPlayers) == 0x000004, "Wrong size on GameModeBase_GetNumPlayers"); +static_assert(offsetof(GameModeBase_GetNumPlayers, ReturnValue) == 0x000000, "Member 'GameModeBase_GetNumPlayers::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.GetNumSpectators +// 0x0004 (0x0004 - 0x0000) +struct GameModeBase_GetNumSpectators final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_GetNumSpectators) == 0x000004, "Wrong alignment on GameModeBase_GetNumSpectators"); +static_assert(sizeof(GameModeBase_GetNumSpectators) == 0x000004, "Wrong size on GameModeBase_GetNumSpectators"); +static_assert(offsetof(GameModeBase_GetNumSpectators, ReturnValue) == 0x000000, "Member 'GameModeBase_GetNumSpectators::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.HandleStartingNewPlayer +// 0x0008 (0x0008 - 0x0000) +struct GameModeBase_HandleStartingNewPlayer final +{ +public: + class APlayerController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_HandleStartingNewPlayer) == 0x000008, "Wrong alignment on GameModeBase_HandleStartingNewPlayer"); +static_assert(sizeof(GameModeBase_HandleStartingNewPlayer) == 0x000008, "Wrong size on GameModeBase_HandleStartingNewPlayer"); +static_assert(offsetof(GameModeBase_HandleStartingNewPlayer, NewPlayer) == 0x000000, "Member 'GameModeBase_HandleStartingNewPlayer::NewPlayer' has a wrong offset!"); + +// Function Engine.GameModeBase.InitializeHUDForPlayer +// 0x0008 (0x0008 - 0x0000) +struct GameModeBase_InitializeHUDForPlayer final +{ +public: + class APlayerController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_InitializeHUDForPlayer) == 0x000008, "Wrong alignment on GameModeBase_InitializeHUDForPlayer"); +static_assert(sizeof(GameModeBase_InitializeHUDForPlayer) == 0x000008, "Wrong size on GameModeBase_InitializeHUDForPlayer"); +static_assert(offsetof(GameModeBase_InitializeHUDForPlayer, NewPlayer) == 0x000000, "Member 'GameModeBase_InitializeHUDForPlayer::NewPlayer' has a wrong offset!"); + +// Function Engine.GameModeBase.InitStartSpot +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_InitStartSpot final +{ +public: + class AActor* StartSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* NewPlayer; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_InitStartSpot) == 0x000008, "Wrong alignment on GameModeBase_InitStartSpot"); +static_assert(sizeof(GameModeBase_InitStartSpot) == 0x000010, "Wrong size on GameModeBase_InitStartSpot"); +static_assert(offsetof(GameModeBase_InitStartSpot, StartSpot) == 0x000000, "Member 'GameModeBase_InitStartSpot::StartSpot' has a wrong offset!"); +static_assert(offsetof(GameModeBase_InitStartSpot, NewPlayer) == 0x000008, "Member 'GameModeBase_InitStartSpot::NewPlayer' has a wrong offset!"); + +// Function Engine.GameModeBase.K2_FindPlayerStart +// 0x0020 (0x0020 - 0x0000) +struct GameModeBase_K2_FindPlayerStart final +{ +public: + class AController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString IncomingName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_K2_FindPlayerStart) == 0x000008, "Wrong alignment on GameModeBase_K2_FindPlayerStart"); +static_assert(sizeof(GameModeBase_K2_FindPlayerStart) == 0x000020, "Wrong size on GameModeBase_K2_FindPlayerStart"); +static_assert(offsetof(GameModeBase_K2_FindPlayerStart, Player) == 0x000000, "Member 'GameModeBase_K2_FindPlayerStart::Player' has a wrong offset!"); +static_assert(offsetof(GameModeBase_K2_FindPlayerStart, IncomingName) == 0x000008, "Member 'GameModeBase_K2_FindPlayerStart::IncomingName' has a wrong offset!"); +static_assert(offsetof(GameModeBase_K2_FindPlayerStart, ReturnValue) == 0x000018, "Member 'GameModeBase_K2_FindPlayerStart::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.K2_OnChangeName +// 0x0020 (0x0020 - 0x0000) +struct GameModeBase_K2_OnChangeName final +{ +public: + class AController* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNameChange; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameModeBase_K2_OnChangeName) == 0x000008, "Wrong alignment on GameModeBase_K2_OnChangeName"); +static_assert(sizeof(GameModeBase_K2_OnChangeName) == 0x000020, "Wrong size on GameModeBase_K2_OnChangeName"); +static_assert(offsetof(GameModeBase_K2_OnChangeName, Other) == 0x000000, "Member 'GameModeBase_K2_OnChangeName::Other' has a wrong offset!"); +static_assert(offsetof(GameModeBase_K2_OnChangeName, NewName) == 0x000008, "Member 'GameModeBase_K2_OnChangeName::NewName' has a wrong offset!"); +static_assert(offsetof(GameModeBase_K2_OnChangeName, bNameChange) == 0x000018, "Member 'GameModeBase_K2_OnChangeName::bNameChange' has a wrong offset!"); + +// Function Engine.GameModeBase.K2_OnLogout +// 0x0008 (0x0008 - 0x0000) +struct GameModeBase_K2_OnLogout final +{ +public: + class AController* ExitingController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_K2_OnLogout) == 0x000008, "Wrong alignment on GameModeBase_K2_OnLogout"); +static_assert(sizeof(GameModeBase_K2_OnLogout) == 0x000008, "Wrong size on GameModeBase_K2_OnLogout"); +static_assert(offsetof(GameModeBase_K2_OnLogout, ExitingController) == 0x000000, "Member 'GameModeBase_K2_OnLogout::ExitingController' has a wrong offset!"); + +// Function Engine.GameModeBase.K2_OnRestartPlayer +// 0x0008 (0x0008 - 0x0000) +struct GameModeBase_K2_OnRestartPlayer final +{ +public: + class AController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_K2_OnRestartPlayer) == 0x000008, "Wrong alignment on GameModeBase_K2_OnRestartPlayer"); +static_assert(sizeof(GameModeBase_K2_OnRestartPlayer) == 0x000008, "Wrong size on GameModeBase_K2_OnRestartPlayer"); +static_assert(offsetof(GameModeBase_K2_OnRestartPlayer, NewPlayer) == 0x000000, "Member 'GameModeBase_K2_OnRestartPlayer::NewPlayer' has a wrong offset!"); + +// Function Engine.GameModeBase.K2_OnSwapPlayerControllers +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_K2_OnSwapPlayerControllers final +{ +public: + class APlayerController* OldPC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* NewPC; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_K2_OnSwapPlayerControllers) == 0x000008, "Wrong alignment on GameModeBase_K2_OnSwapPlayerControllers"); +static_assert(sizeof(GameModeBase_K2_OnSwapPlayerControllers) == 0x000010, "Wrong size on GameModeBase_K2_OnSwapPlayerControllers"); +static_assert(offsetof(GameModeBase_K2_OnSwapPlayerControllers, OldPC) == 0x000000, "Member 'GameModeBase_K2_OnSwapPlayerControllers::OldPC' has a wrong offset!"); +static_assert(offsetof(GameModeBase_K2_OnSwapPlayerControllers, NewPC) == 0x000008, "Member 'GameModeBase_K2_OnSwapPlayerControllers::NewPC' has a wrong offset!"); + +// Function Engine.GameModeBase.K2_PostLogin +// 0x0008 (0x0008 - 0x0000) +struct GameModeBase_K2_PostLogin final +{ +public: + class APlayerController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_K2_PostLogin) == 0x000008, "Wrong alignment on GameModeBase_K2_PostLogin"); +static_assert(sizeof(GameModeBase_K2_PostLogin) == 0x000008, "Wrong size on GameModeBase_K2_PostLogin"); +static_assert(offsetof(GameModeBase_K2_PostLogin, NewPlayer) == 0x000000, "Member 'GameModeBase_K2_PostLogin::NewPlayer' has a wrong offset!"); + +// Function Engine.GameModeBase.PlayerCanRestart +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_PlayerCanRestart final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameModeBase_PlayerCanRestart) == 0x000008, "Wrong alignment on GameModeBase_PlayerCanRestart"); +static_assert(sizeof(GameModeBase_PlayerCanRestart) == 0x000010, "Wrong size on GameModeBase_PlayerCanRestart"); +static_assert(offsetof(GameModeBase_PlayerCanRestart, Player) == 0x000000, "Member 'GameModeBase_PlayerCanRestart::Player' has a wrong offset!"); +static_assert(offsetof(GameModeBase_PlayerCanRestart, ReturnValue) == 0x000008, "Member 'GameModeBase_PlayerCanRestart::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.RestartPlayer +// 0x0008 (0x0008 - 0x0000) +struct GameModeBase_RestartPlayer final +{ +public: + class AController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_RestartPlayer) == 0x000008, "Wrong alignment on GameModeBase_RestartPlayer"); +static_assert(sizeof(GameModeBase_RestartPlayer) == 0x000008, "Wrong size on GameModeBase_RestartPlayer"); +static_assert(offsetof(GameModeBase_RestartPlayer, NewPlayer) == 0x000000, "Member 'GameModeBase_RestartPlayer::NewPlayer' has a wrong offset!"); + +// Function Engine.GameModeBase.RestartPlayerAtPlayerStart +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_RestartPlayerAtPlayerStart final +{ +public: + class AController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* StartSpot; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_RestartPlayerAtPlayerStart) == 0x000008, "Wrong alignment on GameModeBase_RestartPlayerAtPlayerStart"); +static_assert(sizeof(GameModeBase_RestartPlayerAtPlayerStart) == 0x000010, "Wrong size on GameModeBase_RestartPlayerAtPlayerStart"); +static_assert(offsetof(GameModeBase_RestartPlayerAtPlayerStart, NewPlayer) == 0x000000, "Member 'GameModeBase_RestartPlayerAtPlayerStart::NewPlayer' has a wrong offset!"); +static_assert(offsetof(GameModeBase_RestartPlayerAtPlayerStart, StartSpot) == 0x000008, "Member 'GameModeBase_RestartPlayerAtPlayerStart::StartSpot' has a wrong offset!"); + +// Function Engine.GameModeBase.RestartPlayerAtTransform +// 0x0040 (0x0040 - 0x0000) +struct GameModeBase_RestartPlayerAtTransform final +{ +public: + class AController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_RestartPlayerAtTransform) == 0x000010, "Wrong alignment on GameModeBase_RestartPlayerAtTransform"); +static_assert(sizeof(GameModeBase_RestartPlayerAtTransform) == 0x000040, "Wrong size on GameModeBase_RestartPlayerAtTransform"); +static_assert(offsetof(GameModeBase_RestartPlayerAtTransform, NewPlayer) == 0x000000, "Member 'GameModeBase_RestartPlayerAtTransform::NewPlayer' has a wrong offset!"); +static_assert(offsetof(GameModeBase_RestartPlayerAtTransform, SpawnTransform) == 0x000010, "Member 'GameModeBase_RestartPlayerAtTransform::SpawnTransform' has a wrong offset!"); + +// Function Engine.GameModeBase.ShouldReset +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_ShouldReset final +{ +public: + class AActor* ActorToReset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameModeBase_ShouldReset) == 0x000008, "Wrong alignment on GameModeBase_ShouldReset"); +static_assert(sizeof(GameModeBase_ShouldReset) == 0x000010, "Wrong size on GameModeBase_ShouldReset"); +static_assert(offsetof(GameModeBase_ShouldReset, ActorToReset) == 0x000000, "Member 'GameModeBase_ShouldReset::ActorToReset' has a wrong offset!"); +static_assert(offsetof(GameModeBase_ShouldReset, ReturnValue) == 0x000008, "Member 'GameModeBase_ShouldReset::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.SpawnDefaultPawnAtTransform +// 0x0050 (0x0050 - 0x0000) +struct GameModeBase_SpawnDefaultPawnAtTransform final +{ +public: + class AController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameModeBase_SpawnDefaultPawnAtTransform) == 0x000010, "Wrong alignment on GameModeBase_SpawnDefaultPawnAtTransform"); +static_assert(sizeof(GameModeBase_SpawnDefaultPawnAtTransform) == 0x000050, "Wrong size on GameModeBase_SpawnDefaultPawnAtTransform"); +static_assert(offsetof(GameModeBase_SpawnDefaultPawnAtTransform, NewPlayer) == 0x000000, "Member 'GameModeBase_SpawnDefaultPawnAtTransform::NewPlayer' has a wrong offset!"); +static_assert(offsetof(GameModeBase_SpawnDefaultPawnAtTransform, SpawnTransform) == 0x000010, "Member 'GameModeBase_SpawnDefaultPawnAtTransform::SpawnTransform' has a wrong offset!"); +static_assert(offsetof(GameModeBase_SpawnDefaultPawnAtTransform, ReturnValue) == 0x000040, "Member 'GameModeBase_SpawnDefaultPawnAtTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.SpawnDefaultPawnFor +// 0x0018 (0x0018 - 0x0000) +struct GameModeBase_SpawnDefaultPawnFor final +{ +public: + class AController* NewPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* StartSpot; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_SpawnDefaultPawnFor) == 0x000008, "Wrong alignment on GameModeBase_SpawnDefaultPawnFor"); +static_assert(sizeof(GameModeBase_SpawnDefaultPawnFor) == 0x000018, "Wrong size on GameModeBase_SpawnDefaultPawnFor"); +static_assert(offsetof(GameModeBase_SpawnDefaultPawnFor, NewPlayer) == 0x000000, "Member 'GameModeBase_SpawnDefaultPawnFor::NewPlayer' has a wrong offset!"); +static_assert(offsetof(GameModeBase_SpawnDefaultPawnFor, StartSpot) == 0x000008, "Member 'GameModeBase_SpawnDefaultPawnFor::StartSpot' has a wrong offset!"); +static_assert(offsetof(GameModeBase_SpawnDefaultPawnFor, ReturnValue) == 0x000010, "Member 'GameModeBase_SpawnDefaultPawnFor::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.HasMatchEnded +// 0x0001 (0x0001 - 0x0000) +struct GameModeBase_HasMatchEnded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_HasMatchEnded) == 0x000001, "Wrong alignment on GameModeBase_HasMatchEnded"); +static_assert(sizeof(GameModeBase_HasMatchEnded) == 0x000001, "Wrong size on GameModeBase_HasMatchEnded"); +static_assert(offsetof(GameModeBase_HasMatchEnded, ReturnValue) == 0x000000, "Member 'GameModeBase_HasMatchEnded::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.HasMatchStarted +// 0x0001 (0x0001 - 0x0000) +struct GameModeBase_HasMatchStarted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameModeBase_HasMatchStarted) == 0x000001, "Wrong alignment on GameModeBase_HasMatchStarted"); +static_assert(sizeof(GameModeBase_HasMatchStarted) == 0x000001, "Wrong size on GameModeBase_HasMatchStarted"); +static_assert(offsetof(GameModeBase_HasMatchStarted, ReturnValue) == 0x000000, "Member 'GameModeBase_HasMatchStarted::ReturnValue' has a wrong offset!"); + +// Function Engine.GameModeBase.MustSpectate +// 0x0010 (0x0010 - 0x0000) +struct GameModeBase_MustSpectate final +{ +public: + class APlayerController* NewPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameModeBase_MustSpectate) == 0x000008, "Wrong alignment on GameModeBase_MustSpectate"); +static_assert(sizeof(GameModeBase_MustSpectate) == 0x000010, "Wrong size on GameModeBase_MustSpectate"); +static_assert(offsetof(GameModeBase_MustSpectate, NewPlayerController) == 0x000000, "Member 'GameModeBase_MustSpectate::NewPlayerController' has a wrong offset!"); +static_assert(offsetof(GameModeBase_MustSpectate, ReturnValue) == 0x000008, "Member 'GameModeBase_MustSpectate::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.GetConstraintForce +// 0x0018 (0x0018 - 0x0000) +struct PhysicsConstraintComponent_GetConstraintForce final +{ +public: + struct FVector OutLinearForce; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutAngularForce; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_GetConstraintForce) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_GetConstraintForce"); +static_assert(sizeof(PhysicsConstraintComponent_GetConstraintForce) == 0x000018, "Wrong size on PhysicsConstraintComponent_GetConstraintForce"); +static_assert(offsetof(PhysicsConstraintComponent_GetConstraintForce, OutLinearForce) == 0x000000, "Member 'PhysicsConstraintComponent_GetConstraintForce::OutLinearForce' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_GetConstraintForce, OutAngularForce) == 0x00000C, "Member 'PhysicsConstraintComponent_GetConstraintForce::OutAngularForce' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.IsBroken +// 0x0001 (0x0001 - 0x0000) +struct PhysicsConstraintComponent_IsBroken final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_IsBroken) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_IsBroken"); +static_assert(sizeof(PhysicsConstraintComponent_IsBroken) == 0x000001, "Wrong size on PhysicsConstraintComponent_IsBroken"); +static_assert(offsetof(PhysicsConstraintComponent_IsBroken, ReturnValue) == 0x000000, "Member 'PhysicsConstraintComponent_IsBroken::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularBreakable +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetAngularBreakable final +{ +public: + bool bAngularBreakable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularBreakThreshold; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularBreakable) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularBreakable"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularBreakable) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetAngularBreakable"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularBreakable, bAngularBreakable) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularBreakable::bAngularBreakable' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularBreakable, AngularBreakThreshold) == 0x000004, "Member 'PhysicsConstraintComponent_SetAngularBreakable::AngularBreakThreshold' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularDriveMode +// 0x0001 (0x0001 - 0x0000) +struct PhysicsConstraintComponent_SetAngularDriveMode final +{ +public: + EAngularDriveMode DriveMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularDriveMode) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetAngularDriveMode"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularDriveMode) == 0x000001, "Wrong size on PhysicsConstraintComponent_SetAngularDriveMode"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularDriveMode, DriveMode) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularDriveMode::DriveMode' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularDriveParams +// 0x000C (0x000C - 0x0000) +struct PhysicsConstraintComponent_SetAngularDriveParams final +{ +public: + float PositionStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityStrength; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InForceLimit; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularDriveParams) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularDriveParams"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularDriveParams) == 0x00000C, "Wrong size on PhysicsConstraintComponent_SetAngularDriveParams"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularDriveParams, PositionStrength) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularDriveParams::PositionStrength' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularDriveParams, VelocityStrength) == 0x000004, "Member 'PhysicsConstraintComponent_SetAngularDriveParams::VelocityStrength' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularDriveParams, InForceLimit) == 0x000008, "Member 'PhysicsConstraintComponent_SetAngularDriveParams::InForceLimit' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularOrientationDrive +// 0x0002 (0x0002 - 0x0000) +struct PhysicsConstraintComponent_SetAngularOrientationDrive final +{ +public: + bool bEnableSwingDrive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTwistDrive; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularOrientationDrive) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetAngularOrientationDrive"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularOrientationDrive) == 0x000002, "Wrong size on PhysicsConstraintComponent_SetAngularOrientationDrive"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularOrientationDrive, bEnableSwingDrive) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularOrientationDrive::bEnableSwingDrive' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularOrientationDrive, bEnableTwistDrive) == 0x000001, "Member 'PhysicsConstraintComponent_SetAngularOrientationDrive::bEnableTwistDrive' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularOrientationTarget +// 0x000C (0x000C - 0x0000) +struct PhysicsConstraintComponent_SetAngularOrientationTarget final +{ +public: + struct FRotator InPosTarget; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularOrientationTarget) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularOrientationTarget"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularOrientationTarget) == 0x00000C, "Wrong size on PhysicsConstraintComponent_SetAngularOrientationTarget"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularOrientationTarget, InPosTarget) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularOrientationTarget::InPosTarget' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularPlasticity +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetAngularPlasticity final +{ +public: + bool bAngularPlasticity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularPlasticityThreshold; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularPlasticity) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularPlasticity"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularPlasticity) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetAngularPlasticity"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularPlasticity, bAngularPlasticity) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularPlasticity::bAngularPlasticity' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularPlasticity, AngularPlasticityThreshold) == 0x000004, "Member 'PhysicsConstraintComponent_SetAngularPlasticity::AngularPlasticityThreshold' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularSwing1Limit +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetAngularSwing1Limit final +{ +public: + EAngularConstraintMotion MotionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Swing1LimitAngle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularSwing1Limit) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularSwing1Limit"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularSwing1Limit) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetAngularSwing1Limit"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularSwing1Limit, MotionType) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularSwing1Limit::MotionType' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularSwing1Limit, Swing1LimitAngle) == 0x000004, "Member 'PhysicsConstraintComponent_SetAngularSwing1Limit::Swing1LimitAngle' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularSwing2Limit +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetAngularSwing2Limit final +{ +public: + EAngularConstraintMotion MotionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Swing2LimitAngle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularSwing2Limit) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularSwing2Limit"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularSwing2Limit) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetAngularSwing2Limit"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularSwing2Limit, MotionType) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularSwing2Limit::MotionType' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularSwing2Limit, Swing2LimitAngle) == 0x000004, "Member 'PhysicsConstraintComponent_SetAngularSwing2Limit::Swing2LimitAngle' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularTwistLimit +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetAngularTwistLimit final +{ +public: + EAngularConstraintMotion ConstraintType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TwistLimitAngle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularTwistLimit) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularTwistLimit"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularTwistLimit) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetAngularTwistLimit"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularTwistLimit, ConstraintType) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularTwistLimit::ConstraintType' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularTwistLimit, TwistLimitAngle) == 0x000004, "Member 'PhysicsConstraintComponent_SetAngularTwistLimit::TwistLimitAngle' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityDrive +// 0x0002 (0x0002 - 0x0000) +struct PhysicsConstraintComponent_SetAngularVelocityDrive final +{ +public: + bool bEnableSwingDrive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTwistDrive; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularVelocityDrive) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetAngularVelocityDrive"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularVelocityDrive) == 0x000002, "Wrong size on PhysicsConstraintComponent_SetAngularVelocityDrive"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularVelocityDrive, bEnableSwingDrive) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularVelocityDrive::bEnableSwingDrive' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularVelocityDrive, bEnableTwistDrive) == 0x000001, "Member 'PhysicsConstraintComponent_SetAngularVelocityDrive::bEnableTwistDrive' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityDriveSLERP +// 0x0001 (0x0001 - 0x0000) +struct PhysicsConstraintComponent_SetAngularVelocityDriveSLERP final +{ +public: + bool bEnableSLERP; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularVelocityDriveSLERP) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetAngularVelocityDriveSLERP"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularVelocityDriveSLERP) == 0x000001, "Wrong size on PhysicsConstraintComponent_SetAngularVelocityDriveSLERP"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularVelocityDriveSLERP, bEnableSLERP) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularVelocityDriveSLERP::bEnableSLERP' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityDriveTwistAndSwing +// 0x0002 (0x0002 - 0x0000) +struct PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing final +{ +public: + bool bEnableTwistDrive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSwingDrive; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing) == 0x000002, "Wrong size on PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing, bEnableTwistDrive) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing::bEnableTwistDrive' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing, bEnableSwingDrive) == 0x000001, "Member 'PhysicsConstraintComponent_SetAngularVelocityDriveTwistAndSwing::bEnableSwingDrive' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetAngularVelocityTarget +// 0x000C (0x000C - 0x0000) +struct PhysicsConstraintComponent_SetAngularVelocityTarget final +{ +public: + struct FVector InVelTarget; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetAngularVelocityTarget) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetAngularVelocityTarget"); +static_assert(sizeof(PhysicsConstraintComponent_SetAngularVelocityTarget) == 0x00000C, "Wrong size on PhysicsConstraintComponent_SetAngularVelocityTarget"); +static_assert(offsetof(PhysicsConstraintComponent_SetAngularVelocityTarget, InVelTarget) == 0x000000, "Member 'PhysicsConstraintComponent_SetAngularVelocityTarget::InVelTarget' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetConstrainedComponents +// 0x0020 (0x0020 - 0x0000) +struct PhysicsConstraintComponent_SetConstrainedComponents final +{ +public: + class UPrimitiveComponent* Component1; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName1; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* Component2; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName2; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetConstrainedComponents) == 0x000008, "Wrong alignment on PhysicsConstraintComponent_SetConstrainedComponents"); +static_assert(sizeof(PhysicsConstraintComponent_SetConstrainedComponents) == 0x000020, "Wrong size on PhysicsConstraintComponent_SetConstrainedComponents"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstrainedComponents, Component1) == 0x000000, "Member 'PhysicsConstraintComponent_SetConstrainedComponents::Component1' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstrainedComponents, BoneName1) == 0x000008, "Member 'PhysicsConstraintComponent_SetConstrainedComponents::BoneName1' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstrainedComponents, Component2) == 0x000010, "Member 'PhysicsConstraintComponent_SetConstrainedComponents::Component2' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstrainedComponents, BoneName2) == 0x000018, "Member 'PhysicsConstraintComponent_SetConstrainedComponents::BoneName2' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetConstraintReferenceFrame +// 0x0040 (0x0040 - 0x0000) +struct PhysicsConstraintComponent_SetConstraintReferenceFrame final +{ +public: + EConstraintFrame Frame; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RefFrame; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetConstraintReferenceFrame) == 0x000010, "Wrong alignment on PhysicsConstraintComponent_SetConstraintReferenceFrame"); +static_assert(sizeof(PhysicsConstraintComponent_SetConstraintReferenceFrame) == 0x000040, "Wrong size on PhysicsConstraintComponent_SetConstraintReferenceFrame"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferenceFrame, Frame) == 0x000000, "Member 'PhysicsConstraintComponent_SetConstraintReferenceFrame::Frame' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferenceFrame, RefFrame) == 0x000010, "Member 'PhysicsConstraintComponent_SetConstraintReferenceFrame::RefFrame' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetConstraintReferenceOrientation +// 0x001C (0x001C - 0x0000) +struct PhysicsConstraintComponent_SetConstraintReferenceOrientation final +{ +public: + EConstraintFrame Frame; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PriAxis; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecAxis; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetConstraintReferenceOrientation) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetConstraintReferenceOrientation"); +static_assert(sizeof(PhysicsConstraintComponent_SetConstraintReferenceOrientation) == 0x00001C, "Wrong size on PhysicsConstraintComponent_SetConstraintReferenceOrientation"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferenceOrientation, Frame) == 0x000000, "Member 'PhysicsConstraintComponent_SetConstraintReferenceOrientation::Frame' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferenceOrientation, PriAxis) == 0x000004, "Member 'PhysicsConstraintComponent_SetConstraintReferenceOrientation::PriAxis' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferenceOrientation, SecAxis) == 0x000010, "Member 'PhysicsConstraintComponent_SetConstraintReferenceOrientation::SecAxis' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetConstraintReferencePosition +// 0x0010 (0x0010 - 0x0000) +struct PhysicsConstraintComponent_SetConstraintReferencePosition final +{ +public: + EConstraintFrame Frame; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RefPosition; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetConstraintReferencePosition) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetConstraintReferencePosition"); +static_assert(sizeof(PhysicsConstraintComponent_SetConstraintReferencePosition) == 0x000010, "Wrong size on PhysicsConstraintComponent_SetConstraintReferencePosition"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferencePosition, Frame) == 0x000000, "Member 'PhysicsConstraintComponent_SetConstraintReferencePosition::Frame' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetConstraintReferencePosition, RefPosition) == 0x000004, "Member 'PhysicsConstraintComponent_SetConstraintReferencePosition::RefPosition' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetDisableCollision +// 0x0001 (0x0001 - 0x0000) +struct PhysicsConstraintComponent_SetDisableCollision final +{ +public: + bool bDisableCollision; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetDisableCollision) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetDisableCollision"); +static_assert(sizeof(PhysicsConstraintComponent_SetDisableCollision) == 0x000001, "Wrong size on PhysicsConstraintComponent_SetDisableCollision"); +static_assert(offsetof(PhysicsConstraintComponent_SetDisableCollision, bDisableCollision) == 0x000000, "Member 'PhysicsConstraintComponent_SetDisableCollision::bDisableCollision' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearBreakable +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetLinearBreakable final +{ +public: + bool bLinearBreakable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearBreakThreshold; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearBreakable) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearBreakable"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearBreakable) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetLinearBreakable"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearBreakable, bLinearBreakable) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearBreakable::bLinearBreakable' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearBreakable, LinearBreakThreshold) == 0x000004, "Member 'PhysicsConstraintComponent_SetLinearBreakable::LinearBreakThreshold' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearDriveParams +// 0x000C (0x000C - 0x0000) +struct PhysicsConstraintComponent_SetLinearDriveParams final +{ +public: + float PositionStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityStrength; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InForceLimit; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearDriveParams) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearDriveParams"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearDriveParams) == 0x00000C, "Wrong size on PhysicsConstraintComponent_SetLinearDriveParams"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearDriveParams, PositionStrength) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearDriveParams::PositionStrength' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearDriveParams, VelocityStrength) == 0x000004, "Member 'PhysicsConstraintComponent_SetLinearDriveParams::VelocityStrength' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearDriveParams, InForceLimit) == 0x000008, "Member 'PhysicsConstraintComponent_SetLinearDriveParams::InForceLimit' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearPlasticity +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetLinearPlasticity final +{ +public: + bool bLinearPlasticity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearPlasticityThreshold; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearPlasticity) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearPlasticity"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearPlasticity) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetLinearPlasticity"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearPlasticity, bLinearPlasticity) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearPlasticity::bLinearPlasticity' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearPlasticity, LinearPlasticityThreshold) == 0x000004, "Member 'PhysicsConstraintComponent_SetLinearPlasticity::LinearPlasticityThreshold' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearPositionDrive +// 0x0003 (0x0003 - 0x0000) +struct PhysicsConstraintComponent_SetLinearPositionDrive final +{ +public: + bool bEnableDriveX; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDriveY; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDriveZ; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearPositionDrive) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetLinearPositionDrive"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearPositionDrive) == 0x000003, "Wrong size on PhysicsConstraintComponent_SetLinearPositionDrive"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearPositionDrive, bEnableDriveX) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearPositionDrive::bEnableDriveX' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearPositionDrive, bEnableDriveY) == 0x000001, "Member 'PhysicsConstraintComponent_SetLinearPositionDrive::bEnableDriveY' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearPositionDrive, bEnableDriveZ) == 0x000002, "Member 'PhysicsConstraintComponent_SetLinearPositionDrive::bEnableDriveZ' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearPositionTarget +// 0x000C (0x000C - 0x0000) +struct PhysicsConstraintComponent_SetLinearPositionTarget final +{ +public: + struct FVector InPosTarget; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearPositionTarget) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearPositionTarget"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearPositionTarget) == 0x00000C, "Wrong size on PhysicsConstraintComponent_SetLinearPositionTarget"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearPositionTarget, InPosTarget) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearPositionTarget::InPosTarget' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearVelocityDrive +// 0x0003 (0x0003 - 0x0000) +struct PhysicsConstraintComponent_SetLinearVelocityDrive final +{ +public: + bool bEnableDriveX; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDriveY; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDriveZ; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearVelocityDrive) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetLinearVelocityDrive"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearVelocityDrive) == 0x000003, "Wrong size on PhysicsConstraintComponent_SetLinearVelocityDrive"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearVelocityDrive, bEnableDriveX) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearVelocityDrive::bEnableDriveX' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearVelocityDrive, bEnableDriveY) == 0x000001, "Member 'PhysicsConstraintComponent_SetLinearVelocityDrive::bEnableDriveY' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearVelocityDrive, bEnableDriveZ) == 0x000002, "Member 'PhysicsConstraintComponent_SetLinearVelocityDrive::bEnableDriveZ' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearVelocityTarget +// 0x000C (0x000C - 0x0000) +struct PhysicsConstraintComponent_SetLinearVelocityTarget final +{ +public: + struct FVector InVelTarget; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearVelocityTarget) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearVelocityTarget"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearVelocityTarget) == 0x00000C, "Wrong size on PhysicsConstraintComponent_SetLinearVelocityTarget"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearVelocityTarget, InVelTarget) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearVelocityTarget::InVelTarget' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearXLimit +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetLinearXLimit final +{ +public: + ELinearConstraintMotion ConstraintType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LimitSize; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearXLimit) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearXLimit"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearXLimit) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetLinearXLimit"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearXLimit, ConstraintType) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearXLimit::ConstraintType' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearXLimit, LimitSize) == 0x000004, "Member 'PhysicsConstraintComponent_SetLinearXLimit::LimitSize' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearYLimit +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetLinearYLimit final +{ +public: + ELinearConstraintMotion ConstraintType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LimitSize; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearYLimit) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearYLimit"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearYLimit) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetLinearYLimit"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearYLimit, ConstraintType) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearYLimit::ConstraintType' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearYLimit, LimitSize) == 0x000004, "Member 'PhysicsConstraintComponent_SetLinearYLimit::LimitSize' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetLinearZLimit +// 0x0008 (0x0008 - 0x0000) +struct PhysicsConstraintComponent_SetLinearZLimit final +{ +public: + ELinearConstraintMotion ConstraintType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LimitSize; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetLinearZLimit) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_SetLinearZLimit"); +static_assert(sizeof(PhysicsConstraintComponent_SetLinearZLimit) == 0x000008, "Wrong size on PhysicsConstraintComponent_SetLinearZLimit"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearZLimit, ConstraintType) == 0x000000, "Member 'PhysicsConstraintComponent_SetLinearZLimit::ConstraintType' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetLinearZLimit, LimitSize) == 0x000004, "Member 'PhysicsConstraintComponent_SetLinearZLimit::LimitSize' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetOrientationDriveSLERP +// 0x0001 (0x0001 - 0x0000) +struct PhysicsConstraintComponent_SetOrientationDriveSLERP final +{ +public: + bool bEnableSLERP; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetOrientationDriveSLERP) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetOrientationDriveSLERP"); +static_assert(sizeof(PhysicsConstraintComponent_SetOrientationDriveSLERP) == 0x000001, "Wrong size on PhysicsConstraintComponent_SetOrientationDriveSLERP"); +static_assert(offsetof(PhysicsConstraintComponent_SetOrientationDriveSLERP, bEnableSLERP) == 0x000000, "Member 'PhysicsConstraintComponent_SetOrientationDriveSLERP::bEnableSLERP' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.SetOrientationDriveTwistAndSwing +// 0x0002 (0x0002 - 0x0000) +struct PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing final +{ +public: + bool bEnableTwistDrive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSwingDrive; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing) == 0x000001, "Wrong alignment on PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing"); +static_assert(sizeof(PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing) == 0x000002, "Wrong size on PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing"); +static_assert(offsetof(PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing, bEnableTwistDrive) == 0x000000, "Member 'PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing::bEnableTwistDrive' has a wrong offset!"); +static_assert(offsetof(PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing, bEnableSwingDrive) == 0x000001, "Member 'PhysicsConstraintComponent_SetOrientationDriveTwistAndSwing::bEnableSwingDrive' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.GetCurrentSwing1 +// 0x0004 (0x0004 - 0x0000) +struct PhysicsConstraintComponent_GetCurrentSwing1 final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_GetCurrentSwing1) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_GetCurrentSwing1"); +static_assert(sizeof(PhysicsConstraintComponent_GetCurrentSwing1) == 0x000004, "Wrong size on PhysicsConstraintComponent_GetCurrentSwing1"); +static_assert(offsetof(PhysicsConstraintComponent_GetCurrentSwing1, ReturnValue) == 0x000000, "Member 'PhysicsConstraintComponent_GetCurrentSwing1::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.GetCurrentSwing2 +// 0x0004 (0x0004 - 0x0000) +struct PhysicsConstraintComponent_GetCurrentSwing2 final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_GetCurrentSwing2) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_GetCurrentSwing2"); +static_assert(sizeof(PhysicsConstraintComponent_GetCurrentSwing2) == 0x000004, "Wrong size on PhysicsConstraintComponent_GetCurrentSwing2"); +static_assert(offsetof(PhysicsConstraintComponent_GetCurrentSwing2, ReturnValue) == 0x000000, "Member 'PhysicsConstraintComponent_GetCurrentSwing2::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsConstraintComponent.GetCurrentTwist +// 0x0004 (0x0004 - 0x0000) +struct PhysicsConstraintComponent_GetCurrentTwist final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsConstraintComponent_GetCurrentTwist) == 0x000004, "Wrong alignment on PhysicsConstraintComponent_GetCurrentTwist"); +static_assert(sizeof(PhysicsConstraintComponent_GetCurrentTwist) == 0x000004, "Wrong size on PhysicsConstraintComponent_GetCurrentTwist"); +static_assert(offsetof(PhysicsConstraintComponent_GetCurrentTwist, ReturnValue) == 0x000000, "Member 'PhysicsConstraintComponent_GetCurrentTwist::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.AddForce +// 0x000C (0x000C - 0x0000) +struct CharacterMovementComponent_AddForce final +{ +public: + struct FVector Force; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_AddForce) == 0x000004, "Wrong alignment on CharacterMovementComponent_AddForce"); +static_assert(sizeof(CharacterMovementComponent_AddForce) == 0x00000C, "Wrong size on CharacterMovementComponent_AddForce"); +static_assert(offsetof(CharacterMovementComponent_AddForce, Force) == 0x000000, "Member 'CharacterMovementComponent_AddForce::Force' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.AddImpulse +// 0x0010 (0x0010 - 0x0000) +struct CharacterMovementComponent_AddImpulse final +{ +public: + struct FVector Impulse; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVelocityChange; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CharacterMovementComponent_AddImpulse) == 0x000004, "Wrong alignment on CharacterMovementComponent_AddImpulse"); +static_assert(sizeof(CharacterMovementComponent_AddImpulse) == 0x000010, "Wrong size on CharacterMovementComponent_AddImpulse"); +static_assert(offsetof(CharacterMovementComponent_AddImpulse, Impulse) == 0x000000, "Member 'CharacterMovementComponent_AddImpulse::Impulse' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_AddImpulse, bVelocityChange) == 0x00000C, "Member 'CharacterMovementComponent_AddImpulse::bVelocityChange' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.CalcVelocity +// 0x0010 (0x0010 - 0x0000) +struct CharacterMovementComponent_CalcVelocity final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Friction; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFluid; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BrakingDeceleration; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_CalcVelocity) == 0x000004, "Wrong alignment on CharacterMovementComponent_CalcVelocity"); +static_assert(sizeof(CharacterMovementComponent_CalcVelocity) == 0x000010, "Wrong size on CharacterMovementComponent_CalcVelocity"); +static_assert(offsetof(CharacterMovementComponent_CalcVelocity, DeltaTime) == 0x000000, "Member 'CharacterMovementComponent_CalcVelocity::DeltaTime' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CalcVelocity, Friction) == 0x000004, "Member 'CharacterMovementComponent_CalcVelocity::Friction' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CalcVelocity, bFluid) == 0x000008, "Member 'CharacterMovementComponent_CalcVelocity::bFluid' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CalcVelocity, BrakingDeceleration) == 0x00000C, "Member 'CharacterMovementComponent_CalcVelocity::BrakingDeceleration' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.CapsuleTouched +// 0x00A8 (0x00A8 - 0x0000) +struct CharacterMovementComponent_CapsuleTouched final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_CapsuleTouched) == 0x000008, "Wrong alignment on CharacterMovementComponent_CapsuleTouched"); +static_assert(sizeof(CharacterMovementComponent_CapsuleTouched) == 0x0000A8, "Wrong size on CharacterMovementComponent_CapsuleTouched"); +static_assert(offsetof(CharacterMovementComponent_CapsuleTouched, OverlappedComp) == 0x000000, "Member 'CharacterMovementComponent_CapsuleTouched::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CapsuleTouched, Other) == 0x000008, "Member 'CharacterMovementComponent_CapsuleTouched::Other' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CapsuleTouched, OtherComp) == 0x000010, "Member 'CharacterMovementComponent_CapsuleTouched::OtherComp' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CapsuleTouched, OtherBodyIndex) == 0x000018, "Member 'CharacterMovementComponent_CapsuleTouched::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CapsuleTouched, bFromSweep) == 0x00001C, "Member 'CharacterMovementComponent_CapsuleTouched::bFromSweep' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_CapsuleTouched, SweepResult) == 0x000020, "Member 'CharacterMovementComponent_CapsuleTouched::SweepResult' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetAvoidanceEnabled +// 0x0001 (0x0001 - 0x0000) +struct CharacterMovementComponent_SetAvoidanceEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetAvoidanceEnabled) == 0x000001, "Wrong alignment on CharacterMovementComponent_SetAvoidanceEnabled"); +static_assert(sizeof(CharacterMovementComponent_SetAvoidanceEnabled) == 0x000001, "Wrong size on CharacterMovementComponent_SetAvoidanceEnabled"); +static_assert(offsetof(CharacterMovementComponent_SetAvoidanceEnabled, bEnable) == 0x000000, "Member 'CharacterMovementComponent_SetAvoidanceEnabled::bEnable' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetAvoidanceGroup +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetAvoidanceGroup final +{ +public: + int32 GroupFlags; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetAvoidanceGroup) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetAvoidanceGroup"); +static_assert(sizeof(CharacterMovementComponent_SetAvoidanceGroup) == 0x000004, "Wrong size on CharacterMovementComponent_SetAvoidanceGroup"); +static_assert(offsetof(CharacterMovementComponent_SetAvoidanceGroup, GroupFlags) == 0x000000, "Member 'CharacterMovementComponent_SetAvoidanceGroup::GroupFlags' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetAvoidanceGroupMask +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetAvoidanceGroupMask final +{ +public: + struct FNavAvoidanceMask GroupMask; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetAvoidanceGroupMask) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetAvoidanceGroupMask"); +static_assert(sizeof(CharacterMovementComponent_SetAvoidanceGroupMask) == 0x000004, "Wrong size on CharacterMovementComponent_SetAvoidanceGroupMask"); +static_assert(offsetof(CharacterMovementComponent_SetAvoidanceGroupMask, GroupMask) == 0x000000, "Member 'CharacterMovementComponent_SetAvoidanceGroupMask::GroupMask' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetGroupsToAvoid +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetGroupsToAvoid final +{ +public: + int32 GroupFlags; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetGroupsToAvoid) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetGroupsToAvoid"); +static_assert(sizeof(CharacterMovementComponent_SetGroupsToAvoid) == 0x000004, "Wrong size on CharacterMovementComponent_SetGroupsToAvoid"); +static_assert(offsetof(CharacterMovementComponent_SetGroupsToAvoid, GroupFlags) == 0x000000, "Member 'CharacterMovementComponent_SetGroupsToAvoid::GroupFlags' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetGroupsToAvoidMask +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetGroupsToAvoidMask final +{ +public: + struct FNavAvoidanceMask GroupMask; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetGroupsToAvoidMask) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetGroupsToAvoidMask"); +static_assert(sizeof(CharacterMovementComponent_SetGroupsToAvoidMask) == 0x000004, "Wrong size on CharacterMovementComponent_SetGroupsToAvoidMask"); +static_assert(offsetof(CharacterMovementComponent_SetGroupsToAvoidMask, GroupMask) == 0x000000, "Member 'CharacterMovementComponent_SetGroupsToAvoidMask::GroupMask' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetGroupsToIgnore +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetGroupsToIgnore final +{ +public: + int32 GroupFlags; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetGroupsToIgnore) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetGroupsToIgnore"); +static_assert(sizeof(CharacterMovementComponent_SetGroupsToIgnore) == 0x000004, "Wrong size on CharacterMovementComponent_SetGroupsToIgnore"); +static_assert(offsetof(CharacterMovementComponent_SetGroupsToIgnore, GroupFlags) == 0x000000, "Member 'CharacterMovementComponent_SetGroupsToIgnore::GroupFlags' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetGroupsToIgnoreMask +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetGroupsToIgnoreMask final +{ +public: + struct FNavAvoidanceMask GroupMask; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetGroupsToIgnoreMask) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetGroupsToIgnoreMask"); +static_assert(sizeof(CharacterMovementComponent_SetGroupsToIgnoreMask) == 0x000004, "Wrong size on CharacterMovementComponent_SetGroupsToIgnoreMask"); +static_assert(offsetof(CharacterMovementComponent_SetGroupsToIgnoreMask, GroupMask) == 0x000000, "Member 'CharacterMovementComponent_SetGroupsToIgnoreMask::GroupMask' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetMovementMode +// 0x0002 (0x0002 - 0x0000) +struct CharacterMovementComponent_SetMovementMode final +{ +public: + EMovementMode NewMovementMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NewCustomMode; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetMovementMode) == 0x000001, "Wrong alignment on CharacterMovementComponent_SetMovementMode"); +static_assert(sizeof(CharacterMovementComponent_SetMovementMode) == 0x000002, "Wrong size on CharacterMovementComponent_SetMovementMode"); +static_assert(offsetof(CharacterMovementComponent_SetMovementMode, NewMovementMode) == 0x000000, "Member 'CharacterMovementComponent_SetMovementMode::NewMovementMode' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_SetMovementMode, NewCustomMode) == 0x000001, "Member 'CharacterMovementComponent_SetMovementMode::NewCustomMode' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetWalkableFloorAngle +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetWalkableFloorAngle final +{ +public: + float InWalkableFloorAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetWalkableFloorAngle) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetWalkableFloorAngle"); +static_assert(sizeof(CharacterMovementComponent_SetWalkableFloorAngle) == 0x000004, "Wrong size on CharacterMovementComponent_SetWalkableFloorAngle"); +static_assert(offsetof(CharacterMovementComponent_SetWalkableFloorAngle, InWalkableFloorAngle) == 0x000000, "Member 'CharacterMovementComponent_SetWalkableFloorAngle::InWalkableFloorAngle' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.SetWalkableFloorZ +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_SetWalkableFloorZ final +{ +public: + float InWalkableFloorZ; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_SetWalkableFloorZ) == 0x000004, "Wrong alignment on CharacterMovementComponent_SetWalkableFloorZ"); +static_assert(sizeof(CharacterMovementComponent_SetWalkableFloorZ) == 0x000004, "Wrong size on CharacterMovementComponent_SetWalkableFloorZ"); +static_assert(offsetof(CharacterMovementComponent_SetWalkableFloorZ, InWalkableFloorZ) == 0x000000, "Member 'CharacterMovementComponent_SetWalkableFloorZ::InWalkableFloorZ' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetAnalogInputModifier +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetAnalogInputModifier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetAnalogInputModifier) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetAnalogInputModifier"); +static_assert(sizeof(CharacterMovementComponent_GetAnalogInputModifier) == 0x000004, "Wrong size on CharacterMovementComponent_GetAnalogInputModifier"); +static_assert(offsetof(CharacterMovementComponent_GetAnalogInputModifier, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetAnalogInputModifier::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetCharacterOwner +// 0x0008 (0x0008 - 0x0000) +struct CharacterMovementComponent_GetCharacterOwner final +{ +public: + class ACharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetCharacterOwner) == 0x000008, "Wrong alignment on CharacterMovementComponent_GetCharacterOwner"); +static_assert(sizeof(CharacterMovementComponent_GetCharacterOwner) == 0x000008, "Wrong size on CharacterMovementComponent_GetCharacterOwner"); +static_assert(offsetof(CharacterMovementComponent_GetCharacterOwner, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetCharacterOwner::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetCurrentAcceleration +// 0x000C (0x000C - 0x0000) +struct CharacterMovementComponent_GetCurrentAcceleration final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetCurrentAcceleration) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetCurrentAcceleration"); +static_assert(sizeof(CharacterMovementComponent_GetCurrentAcceleration) == 0x00000C, "Wrong size on CharacterMovementComponent_GetCurrentAcceleration"); +static_assert(offsetof(CharacterMovementComponent_GetCurrentAcceleration, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetCurrentAcceleration::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetImpartedMovementBaseVelocity +// 0x000C (0x000C - 0x0000) +struct CharacterMovementComponent_GetImpartedMovementBaseVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetImpartedMovementBaseVelocity) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetImpartedMovementBaseVelocity"); +static_assert(sizeof(CharacterMovementComponent_GetImpartedMovementBaseVelocity) == 0x00000C, "Wrong size on CharacterMovementComponent_GetImpartedMovementBaseVelocity"); +static_assert(offsetof(CharacterMovementComponent_GetImpartedMovementBaseVelocity, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetImpartedMovementBaseVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetLastUpdateLocation +// 0x000C (0x000C - 0x0000) +struct CharacterMovementComponent_GetLastUpdateLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetLastUpdateLocation) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetLastUpdateLocation"); +static_assert(sizeof(CharacterMovementComponent_GetLastUpdateLocation) == 0x00000C, "Wrong size on CharacterMovementComponent_GetLastUpdateLocation"); +static_assert(offsetof(CharacterMovementComponent_GetLastUpdateLocation, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetLastUpdateLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetLastUpdateRotation +// 0x000C (0x000C - 0x0000) +struct CharacterMovementComponent_GetLastUpdateRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetLastUpdateRotation) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetLastUpdateRotation"); +static_assert(sizeof(CharacterMovementComponent_GetLastUpdateRotation) == 0x00000C, "Wrong size on CharacterMovementComponent_GetLastUpdateRotation"); +static_assert(offsetof(CharacterMovementComponent_GetLastUpdateRotation, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetLastUpdateRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetLastUpdateVelocity +// 0x000C (0x000C - 0x0000) +struct CharacterMovementComponent_GetLastUpdateVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetLastUpdateVelocity) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetLastUpdateVelocity"); +static_assert(sizeof(CharacterMovementComponent_GetLastUpdateVelocity) == 0x00000C, "Wrong size on CharacterMovementComponent_GetLastUpdateVelocity"); +static_assert(offsetof(CharacterMovementComponent_GetLastUpdateVelocity, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetLastUpdateVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetMaxAcceleration +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetMaxAcceleration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetMaxAcceleration) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetMaxAcceleration"); +static_assert(sizeof(CharacterMovementComponent_GetMaxAcceleration) == 0x000004, "Wrong size on CharacterMovementComponent_GetMaxAcceleration"); +static_assert(offsetof(CharacterMovementComponent_GetMaxAcceleration, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetMaxAcceleration::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetMaxBrakingDeceleration +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetMaxBrakingDeceleration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetMaxBrakingDeceleration) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetMaxBrakingDeceleration"); +static_assert(sizeof(CharacterMovementComponent_GetMaxBrakingDeceleration) == 0x000004, "Wrong size on CharacterMovementComponent_GetMaxBrakingDeceleration"); +static_assert(offsetof(CharacterMovementComponent_GetMaxBrakingDeceleration, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetMaxBrakingDeceleration::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetMaxJumpHeight +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetMaxJumpHeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetMaxJumpHeight) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetMaxJumpHeight"); +static_assert(sizeof(CharacterMovementComponent_GetMaxJumpHeight) == 0x000004, "Wrong size on CharacterMovementComponent_GetMaxJumpHeight"); +static_assert(offsetof(CharacterMovementComponent_GetMaxJumpHeight, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetMaxJumpHeight::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetMaxJumpHeightWithJumpTime +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetMaxJumpHeightWithJumpTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetMaxJumpHeightWithJumpTime) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetMaxJumpHeightWithJumpTime"); +static_assert(sizeof(CharacterMovementComponent_GetMaxJumpHeightWithJumpTime) == 0x000004, "Wrong size on CharacterMovementComponent_GetMaxJumpHeightWithJumpTime"); +static_assert(offsetof(CharacterMovementComponent_GetMaxJumpHeightWithJumpTime, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetMaxJumpHeightWithJumpTime::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetMinAnalogSpeed +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetMinAnalogSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetMinAnalogSpeed) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetMinAnalogSpeed"); +static_assert(sizeof(CharacterMovementComponent_GetMinAnalogSpeed) == 0x000004, "Wrong size on CharacterMovementComponent_GetMinAnalogSpeed"); +static_assert(offsetof(CharacterMovementComponent_GetMinAnalogSpeed, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetMinAnalogSpeed::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetMovementBase +// 0x0008 (0x0008 - 0x0000) +struct CharacterMovementComponent_GetMovementBase final +{ +public: + class UPrimitiveComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetMovementBase) == 0x000008, "Wrong alignment on CharacterMovementComponent_GetMovementBase"); +static_assert(sizeof(CharacterMovementComponent_GetMovementBase) == 0x000008, "Wrong size on CharacterMovementComponent_GetMovementBase"); +static_assert(offsetof(CharacterMovementComponent_GetMovementBase, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetMovementBase::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetPerchRadiusThreshold +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetPerchRadiusThreshold final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetPerchRadiusThreshold) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetPerchRadiusThreshold"); +static_assert(sizeof(CharacterMovementComponent_GetPerchRadiusThreshold) == 0x000004, "Wrong size on CharacterMovementComponent_GetPerchRadiusThreshold"); +static_assert(offsetof(CharacterMovementComponent_GetPerchRadiusThreshold, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetPerchRadiusThreshold::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.GetValidPerchRadius +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_GetValidPerchRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_GetValidPerchRadius) == 0x000004, "Wrong alignment on CharacterMovementComponent_GetValidPerchRadius"); +static_assert(sizeof(CharacterMovementComponent_GetValidPerchRadius) == 0x000004, "Wrong size on CharacterMovementComponent_GetValidPerchRadius"); +static_assert(offsetof(CharacterMovementComponent_GetValidPerchRadius, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_GetValidPerchRadius::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.IsWalkable +// 0x008C (0x008C - 0x0000) +struct CharacterMovementComponent_IsWalkable final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CharacterMovementComponent_IsWalkable) == 0x000004, "Wrong alignment on CharacterMovementComponent_IsWalkable"); +static_assert(sizeof(CharacterMovementComponent_IsWalkable) == 0x00008C, "Wrong size on CharacterMovementComponent_IsWalkable"); +static_assert(offsetof(CharacterMovementComponent_IsWalkable, Hit) == 0x000000, "Member 'CharacterMovementComponent_IsWalkable::Hit' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_IsWalkable, ReturnValue) == 0x000088, "Member 'CharacterMovementComponent_IsWalkable::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.IsWalking +// 0x0001 (0x0001 - 0x0000) +struct CharacterMovementComponent_IsWalking final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_IsWalking) == 0x000001, "Wrong alignment on CharacterMovementComponent_IsWalking"); +static_assert(sizeof(CharacterMovementComponent_IsWalking) == 0x000001, "Wrong size on CharacterMovementComponent_IsWalking"); +static_assert(offsetof(CharacterMovementComponent_IsWalking, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_IsWalking::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.K2_ComputeFloorDist +// 0x00AC (0x00AC - 0x0000) +struct CharacterMovementComponent_K2_ComputeFloorDist final +{ +public: + struct FVector CapsuleLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LineDistance; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SweepDistance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SweepRadius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFindFloorResult FloorResult; // 0x0018(0x0094)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_K2_ComputeFloorDist) == 0x000004, "Wrong alignment on CharacterMovementComponent_K2_ComputeFloorDist"); +static_assert(sizeof(CharacterMovementComponent_K2_ComputeFloorDist) == 0x0000AC, "Wrong size on CharacterMovementComponent_K2_ComputeFloorDist"); +static_assert(offsetof(CharacterMovementComponent_K2_ComputeFloorDist, CapsuleLocation) == 0x000000, "Member 'CharacterMovementComponent_K2_ComputeFloorDist::CapsuleLocation' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_K2_ComputeFloorDist, LineDistance) == 0x00000C, "Member 'CharacterMovementComponent_K2_ComputeFloorDist::LineDistance' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_K2_ComputeFloorDist, SweepDistance) == 0x000010, "Member 'CharacterMovementComponent_K2_ComputeFloorDist::SweepDistance' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_K2_ComputeFloorDist, SweepRadius) == 0x000014, "Member 'CharacterMovementComponent_K2_ComputeFloorDist::SweepRadius' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_K2_ComputeFloorDist, FloorResult) == 0x000018, "Member 'CharacterMovementComponent_K2_ComputeFloorDist::FloorResult' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.K2_FindFloor +// 0x00A0 (0x00A0 - 0x0000) +struct CharacterMovementComponent_K2_FindFloor final +{ +public: + struct FVector CapsuleLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFindFloorResult FloorResult; // 0x000C(0x0094)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_K2_FindFloor) == 0x000004, "Wrong alignment on CharacterMovementComponent_K2_FindFloor"); +static_assert(sizeof(CharacterMovementComponent_K2_FindFloor) == 0x0000A0, "Wrong size on CharacterMovementComponent_K2_FindFloor"); +static_assert(offsetof(CharacterMovementComponent_K2_FindFloor, CapsuleLocation) == 0x000000, "Member 'CharacterMovementComponent_K2_FindFloor::CapsuleLocation' has a wrong offset!"); +static_assert(offsetof(CharacterMovementComponent_K2_FindFloor, FloorResult) == 0x00000C, "Member 'CharacterMovementComponent_K2_FindFloor::FloorResult' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.K2_GetModifiedMaxAcceleration +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_K2_GetModifiedMaxAcceleration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_K2_GetModifiedMaxAcceleration) == 0x000004, "Wrong alignment on CharacterMovementComponent_K2_GetModifiedMaxAcceleration"); +static_assert(sizeof(CharacterMovementComponent_K2_GetModifiedMaxAcceleration) == 0x000004, "Wrong size on CharacterMovementComponent_K2_GetModifiedMaxAcceleration"); +static_assert(offsetof(CharacterMovementComponent_K2_GetModifiedMaxAcceleration, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_K2_GetModifiedMaxAcceleration::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.K2_GetWalkableFloorAngle +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_K2_GetWalkableFloorAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_K2_GetWalkableFloorAngle) == 0x000004, "Wrong alignment on CharacterMovementComponent_K2_GetWalkableFloorAngle"); +static_assert(sizeof(CharacterMovementComponent_K2_GetWalkableFloorAngle) == 0x000004, "Wrong size on CharacterMovementComponent_K2_GetWalkableFloorAngle"); +static_assert(offsetof(CharacterMovementComponent_K2_GetWalkableFloorAngle, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_K2_GetWalkableFloorAngle::ReturnValue' has a wrong offset!"); + +// Function Engine.CharacterMovementComponent.K2_GetWalkableFloorZ +// 0x0004 (0x0004 - 0x0000) +struct CharacterMovementComponent_K2_GetWalkableFloorZ final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterMovementComponent_K2_GetWalkableFloorZ) == 0x000004, "Wrong alignment on CharacterMovementComponent_K2_GetWalkableFloorZ"); +static_assert(sizeof(CharacterMovementComponent_K2_GetWalkableFloorZ) == 0x000004, "Wrong size on CharacterMovementComponent_K2_GetWalkableFloorZ"); +static_assert(offsetof(CharacterMovementComponent_K2_GetWalkableFloorZ, ReturnValue) == 0x000000, "Member 'CharacterMovementComponent_K2_GetWalkableFloorZ::ReturnValue' has a wrong offset!"); + +// Function Engine.DefaultPawn.LookUpAtRate +// 0x0004 (0x0004 - 0x0000) +struct DefaultPawn_LookUpAtRate final +{ +public: + float Rate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DefaultPawn_LookUpAtRate) == 0x000004, "Wrong alignment on DefaultPawn_LookUpAtRate"); +static_assert(sizeof(DefaultPawn_LookUpAtRate) == 0x000004, "Wrong size on DefaultPawn_LookUpAtRate"); +static_assert(offsetof(DefaultPawn_LookUpAtRate, Rate) == 0x000000, "Member 'DefaultPawn_LookUpAtRate::Rate' has a wrong offset!"); + +// Function Engine.DefaultPawn.MoveForward +// 0x0004 (0x0004 - 0x0000) +struct DefaultPawn_MoveForward final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DefaultPawn_MoveForward) == 0x000004, "Wrong alignment on DefaultPawn_MoveForward"); +static_assert(sizeof(DefaultPawn_MoveForward) == 0x000004, "Wrong size on DefaultPawn_MoveForward"); +static_assert(offsetof(DefaultPawn_MoveForward, Val) == 0x000000, "Member 'DefaultPawn_MoveForward::Val' has a wrong offset!"); + +// Function Engine.DefaultPawn.MoveRight +// 0x0004 (0x0004 - 0x0000) +struct DefaultPawn_MoveRight final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DefaultPawn_MoveRight) == 0x000004, "Wrong alignment on DefaultPawn_MoveRight"); +static_assert(sizeof(DefaultPawn_MoveRight) == 0x000004, "Wrong size on DefaultPawn_MoveRight"); +static_assert(offsetof(DefaultPawn_MoveRight, Val) == 0x000000, "Member 'DefaultPawn_MoveRight::Val' has a wrong offset!"); + +// Function Engine.DefaultPawn.MoveUp_World +// 0x0004 (0x0004 - 0x0000) +struct DefaultPawn_MoveUp_World final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DefaultPawn_MoveUp_World) == 0x000004, "Wrong alignment on DefaultPawn_MoveUp_World"); +static_assert(sizeof(DefaultPawn_MoveUp_World) == 0x000004, "Wrong size on DefaultPawn_MoveUp_World"); +static_assert(offsetof(DefaultPawn_MoveUp_World, Val) == 0x000000, "Member 'DefaultPawn_MoveUp_World::Val' has a wrong offset!"); + +// Function Engine.DefaultPawn.TurnAtRate +// 0x0004 (0x0004 - 0x0000) +struct DefaultPawn_TurnAtRate final +{ +public: + float Rate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DefaultPawn_TurnAtRate) == 0x000004, "Wrong alignment on DefaultPawn_TurnAtRate"); +static_assert(sizeof(DefaultPawn_TurnAtRate) == 0x000004, "Wrong size on DefaultPawn_TurnAtRate"); +static_assert(offsetof(DefaultPawn_TurnAtRate, Rate) == 0x000000, "Member 'DefaultPawn_TurnAtRate::Rate' has a wrong offset!"); + +// Function Engine.Light.SetAffectTranslucentLighting +// 0x0001 (0x0001 - 0x0000) +struct Light_SetAffectTranslucentLighting final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetAffectTranslucentLighting) == 0x000001, "Wrong alignment on Light_SetAffectTranslucentLighting"); +static_assert(sizeof(Light_SetAffectTranslucentLighting) == 0x000001, "Wrong size on Light_SetAffectTranslucentLighting"); +static_assert(offsetof(Light_SetAffectTranslucentLighting, bNewValue) == 0x000000, "Member 'Light_SetAffectTranslucentLighting::bNewValue' has a wrong offset!"); + +// Function Engine.Light.SetBrightness +// 0x0004 (0x0004 - 0x0000) +struct Light_SetBrightness final +{ +public: + float NewBrightness; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetBrightness) == 0x000004, "Wrong alignment on Light_SetBrightness"); +static_assert(sizeof(Light_SetBrightness) == 0x000004, "Wrong size on Light_SetBrightness"); +static_assert(offsetof(Light_SetBrightness, NewBrightness) == 0x000000, "Member 'Light_SetBrightness::NewBrightness' has a wrong offset!"); + +// Function Engine.Light.SetCastShadows +// 0x0001 (0x0001 - 0x0000) +struct Light_SetCastShadows final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetCastShadows) == 0x000001, "Wrong alignment on Light_SetCastShadows"); +static_assert(sizeof(Light_SetCastShadows) == 0x000001, "Wrong size on Light_SetCastShadows"); +static_assert(offsetof(Light_SetCastShadows, bNewValue) == 0x000000, "Member 'Light_SetCastShadows::bNewValue' has a wrong offset!"); + +// Function Engine.Light.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct Light_SetEnabled final +{ +public: + bool bSetEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetEnabled) == 0x000001, "Wrong alignment on Light_SetEnabled"); +static_assert(sizeof(Light_SetEnabled) == 0x000001, "Wrong size on Light_SetEnabled"); +static_assert(offsetof(Light_SetEnabled, bSetEnabled) == 0x000000, "Member 'Light_SetEnabled::bSetEnabled' has a wrong offset!"); + +// Function Engine.Light.SetLightColor +// 0x0010 (0x0010 - 0x0000) +struct Light_SetLightColor final +{ +public: + struct FLinearColor NewLightColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetLightColor) == 0x000004, "Wrong alignment on Light_SetLightColor"); +static_assert(sizeof(Light_SetLightColor) == 0x000010, "Wrong size on Light_SetLightColor"); +static_assert(offsetof(Light_SetLightColor, NewLightColor) == 0x000000, "Member 'Light_SetLightColor::NewLightColor' has a wrong offset!"); + +// Function Engine.Light.SetLightFunctionFadeDistance +// 0x0004 (0x0004 - 0x0000) +struct Light_SetLightFunctionFadeDistance final +{ +public: + float NewLightFunctionFadeDistance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetLightFunctionFadeDistance) == 0x000004, "Wrong alignment on Light_SetLightFunctionFadeDistance"); +static_assert(sizeof(Light_SetLightFunctionFadeDistance) == 0x000004, "Wrong size on Light_SetLightFunctionFadeDistance"); +static_assert(offsetof(Light_SetLightFunctionFadeDistance, NewLightFunctionFadeDistance) == 0x000000, "Member 'Light_SetLightFunctionFadeDistance::NewLightFunctionFadeDistance' has a wrong offset!"); + +// Function Engine.Light.SetLightFunctionMaterial +// 0x0008 (0x0008 - 0x0000) +struct Light_SetLightFunctionMaterial final +{ +public: + class UMaterialInterface* NewLightFunctionMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetLightFunctionMaterial) == 0x000008, "Wrong alignment on Light_SetLightFunctionMaterial"); +static_assert(sizeof(Light_SetLightFunctionMaterial) == 0x000008, "Wrong size on Light_SetLightFunctionMaterial"); +static_assert(offsetof(Light_SetLightFunctionMaterial, NewLightFunctionMaterial) == 0x000000, "Member 'Light_SetLightFunctionMaterial::NewLightFunctionMaterial' has a wrong offset!"); + +// Function Engine.Light.SetLightFunctionScale +// 0x000C (0x000C - 0x0000) +struct Light_SetLightFunctionScale final +{ +public: + struct FVector NewLightFunctionScale; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_SetLightFunctionScale) == 0x000004, "Wrong alignment on Light_SetLightFunctionScale"); +static_assert(sizeof(Light_SetLightFunctionScale) == 0x00000C, "Wrong size on Light_SetLightFunctionScale"); +static_assert(offsetof(Light_SetLightFunctionScale, NewLightFunctionScale) == 0x000000, "Member 'Light_SetLightFunctionScale::NewLightFunctionScale' has a wrong offset!"); + +// Function Engine.Light.GetBrightness +// 0x0004 (0x0004 - 0x0000) +struct Light_GetBrightness final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_GetBrightness) == 0x000004, "Wrong alignment on Light_GetBrightness"); +static_assert(sizeof(Light_GetBrightness) == 0x000004, "Wrong size on Light_GetBrightness"); +static_assert(offsetof(Light_GetBrightness, ReturnValue) == 0x000000, "Member 'Light_GetBrightness::ReturnValue' has a wrong offset!"); + +// Function Engine.Light.GetLightColor +// 0x0010 (0x0010 - 0x0000) +struct Light_GetLightColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_GetLightColor) == 0x000004, "Wrong alignment on Light_GetLightColor"); +static_assert(sizeof(Light_GetLightColor) == 0x000010, "Wrong size on Light_GetLightColor"); +static_assert(offsetof(Light_GetLightColor, ReturnValue) == 0x000000, "Member 'Light_GetLightColor::ReturnValue' has a wrong offset!"); + +// Function Engine.Light.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct Light_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Light_IsEnabled) == 0x000001, "Wrong alignment on Light_IsEnabled"); +static_assert(sizeof(Light_IsEnabled) == 0x000001, "Wrong size on Light_IsEnabled"); +static_assert(offsetof(Light_IsEnabled, ReturnValue) == 0x000000, "Member 'Light_IsEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.SpotLight.SetInnerConeAngle +// 0x0004 (0x0004 - 0x0000) +struct SpotLight_SetInnerConeAngle final +{ +public: + float NewInnerConeAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpotLight_SetInnerConeAngle) == 0x000004, "Wrong alignment on SpotLight_SetInnerConeAngle"); +static_assert(sizeof(SpotLight_SetInnerConeAngle) == 0x000004, "Wrong size on SpotLight_SetInnerConeAngle"); +static_assert(offsetof(SpotLight_SetInnerConeAngle, NewInnerConeAngle) == 0x000000, "Member 'SpotLight_SetInnerConeAngle::NewInnerConeAngle' has a wrong offset!"); + +// Function Engine.SpotLight.SetOuterConeAngle +// 0x0004 (0x0004 - 0x0000) +struct SpotLight_SetOuterConeAngle final +{ +public: + float NewOuterConeAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpotLight_SetOuterConeAngle) == 0x000004, "Wrong alignment on SpotLight_SetOuterConeAngle"); +static_assert(sizeof(SpotLight_SetOuterConeAngle) == 0x000004, "Wrong size on SpotLight_SetOuterConeAngle"); +static_assert(offsetof(SpotLight_SetOuterConeAngle, NewOuterConeAngle) == 0x000000, "Member 'SpotLight_SetOuterConeAngle::NewOuterConeAngle' has a wrong offset!"); + +// Function Engine.Controller.CastToPlayerController +// 0x0008 (0x0008 - 0x0000) +struct Controller_CastToPlayerController final +{ +public: + class APlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_CastToPlayerController) == 0x000008, "Wrong alignment on Controller_CastToPlayerController"); +static_assert(sizeof(Controller_CastToPlayerController) == 0x000008, "Wrong size on Controller_CastToPlayerController"); +static_assert(offsetof(Controller_CastToPlayerController, ReturnValue) == 0x000000, "Member 'Controller_CastToPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.ClientSetLocation +// 0x0018 (0x0018 - 0x0000) +struct Controller_ClientSetLocation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_ClientSetLocation) == 0x000004, "Wrong alignment on Controller_ClientSetLocation"); +static_assert(sizeof(Controller_ClientSetLocation) == 0x000018, "Wrong size on Controller_ClientSetLocation"); +static_assert(offsetof(Controller_ClientSetLocation, NewLocation) == 0x000000, "Member 'Controller_ClientSetLocation::NewLocation' has a wrong offset!"); +static_assert(offsetof(Controller_ClientSetLocation, NewRotation) == 0x00000C, "Member 'Controller_ClientSetLocation::NewRotation' has a wrong offset!"); + +// Function Engine.Controller.ClientSetRotation +// 0x0010 (0x0010 - 0x0000) +struct Controller_ClientSetRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bResetCamera; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Controller_ClientSetRotation) == 0x000004, "Wrong alignment on Controller_ClientSetRotation"); +static_assert(sizeof(Controller_ClientSetRotation) == 0x000010, "Wrong size on Controller_ClientSetRotation"); +static_assert(offsetof(Controller_ClientSetRotation, NewRotation) == 0x000000, "Member 'Controller_ClientSetRotation::NewRotation' has a wrong offset!"); +static_assert(offsetof(Controller_ClientSetRotation, bResetCamera) == 0x00000C, "Member 'Controller_ClientSetRotation::bResetCamera' has a wrong offset!"); + +// Function Engine.Controller.Possess +// 0x0008 (0x0008 - 0x0000) +struct Controller_Possess final +{ +public: + class APawn* InPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_Possess) == 0x000008, "Wrong alignment on Controller_Possess"); +static_assert(sizeof(Controller_Possess) == 0x000008, "Wrong size on Controller_Possess"); +static_assert(offsetof(Controller_Possess, InPawn) == 0x000000, "Member 'Controller_Possess::InPawn' has a wrong offset!"); + +// Function Engine.Controller.ReceiveInstigatedAnyDamage +// 0x0020 (0x0020 - 0x0000) +struct Controller_ReceiveInstigatedAnyDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamagedActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_ReceiveInstigatedAnyDamage) == 0x000008, "Wrong alignment on Controller_ReceiveInstigatedAnyDamage"); +static_assert(sizeof(Controller_ReceiveInstigatedAnyDamage) == 0x000020, "Wrong size on Controller_ReceiveInstigatedAnyDamage"); +static_assert(offsetof(Controller_ReceiveInstigatedAnyDamage, Damage) == 0x000000, "Member 'Controller_ReceiveInstigatedAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(Controller_ReceiveInstigatedAnyDamage, DamageType) == 0x000008, "Member 'Controller_ReceiveInstigatedAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(Controller_ReceiveInstigatedAnyDamage, DamagedActor) == 0x000010, "Member 'Controller_ReceiveInstigatedAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(Controller_ReceiveInstigatedAnyDamage, DamageCauser) == 0x000018, "Member 'Controller_ReceiveInstigatedAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Engine.Controller.ReceivePossess +// 0x0008 (0x0008 - 0x0000) +struct Controller_ReceivePossess final +{ +public: + class APawn* PossessedPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_ReceivePossess) == 0x000008, "Wrong alignment on Controller_ReceivePossess"); +static_assert(sizeof(Controller_ReceivePossess) == 0x000008, "Wrong size on Controller_ReceivePossess"); +static_assert(offsetof(Controller_ReceivePossess, PossessedPawn) == 0x000000, "Member 'Controller_ReceivePossess::PossessedPawn' has a wrong offset!"); + +// Function Engine.Controller.ReceiveUnPossess +// 0x0008 (0x0008 - 0x0000) +struct Controller_ReceiveUnPossess final +{ +public: + class APawn* UnpossessedPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_ReceiveUnPossess) == 0x000008, "Wrong alignment on Controller_ReceiveUnPossess"); +static_assert(sizeof(Controller_ReceiveUnPossess) == 0x000008, "Wrong size on Controller_ReceiveUnPossess"); +static_assert(offsetof(Controller_ReceiveUnPossess, UnpossessedPawn) == 0x000000, "Member 'Controller_ReceiveUnPossess::UnpossessedPawn' has a wrong offset!"); + +// Function Engine.Controller.SetControlRotation +// 0x000C (0x000C - 0x0000) +struct Controller_SetControlRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_SetControlRotation) == 0x000004, "Wrong alignment on Controller_SetControlRotation"); +static_assert(sizeof(Controller_SetControlRotation) == 0x00000C, "Wrong size on Controller_SetControlRotation"); +static_assert(offsetof(Controller_SetControlRotation, NewRotation) == 0x000000, "Member 'Controller_SetControlRotation::NewRotation' has a wrong offset!"); + +// Function Engine.Controller.SetIgnoreLookInput +// 0x0001 (0x0001 - 0x0000) +struct Controller_SetIgnoreLookInput final +{ +public: + bool bNewLookInput; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_SetIgnoreLookInput) == 0x000001, "Wrong alignment on Controller_SetIgnoreLookInput"); +static_assert(sizeof(Controller_SetIgnoreLookInput) == 0x000001, "Wrong size on Controller_SetIgnoreLookInput"); +static_assert(offsetof(Controller_SetIgnoreLookInput, bNewLookInput) == 0x000000, "Member 'Controller_SetIgnoreLookInput::bNewLookInput' has a wrong offset!"); + +// Function Engine.Controller.SetIgnoreMoveInput +// 0x0001 (0x0001 - 0x0000) +struct Controller_SetIgnoreMoveInput final +{ +public: + bool bNewMoveInput; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_SetIgnoreMoveInput) == 0x000001, "Wrong alignment on Controller_SetIgnoreMoveInput"); +static_assert(sizeof(Controller_SetIgnoreMoveInput) == 0x000001, "Wrong size on Controller_SetIgnoreMoveInput"); +static_assert(offsetof(Controller_SetIgnoreMoveInput, bNewMoveInput) == 0x000000, "Member 'Controller_SetIgnoreMoveInput::bNewMoveInput' has a wrong offset!"); + +// Function Engine.Controller.SetInitialLocationAndRotation +// 0x0018 (0x0018 - 0x0000) +struct Controller_SetInitialLocationAndRotation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_SetInitialLocationAndRotation) == 0x000004, "Wrong alignment on Controller_SetInitialLocationAndRotation"); +static_assert(sizeof(Controller_SetInitialLocationAndRotation) == 0x000018, "Wrong size on Controller_SetInitialLocationAndRotation"); +static_assert(offsetof(Controller_SetInitialLocationAndRotation, NewLocation) == 0x000000, "Member 'Controller_SetInitialLocationAndRotation::NewLocation' has a wrong offset!"); +static_assert(offsetof(Controller_SetInitialLocationAndRotation, NewRotation) == 0x00000C, "Member 'Controller_SetInitialLocationAndRotation::NewRotation' has a wrong offset!"); + +// Function Engine.Controller.GetControlRotation +// 0x000C (0x000C - 0x0000) +struct Controller_GetControlRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_GetControlRotation) == 0x000004, "Wrong alignment on Controller_GetControlRotation"); +static_assert(sizeof(Controller_GetControlRotation) == 0x00000C, "Wrong size on Controller_GetControlRotation"); +static_assert(offsetof(Controller_GetControlRotation, ReturnValue) == 0x000000, "Member 'Controller_GetControlRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.GetDesiredRotation +// 0x000C (0x000C - 0x0000) +struct Controller_GetDesiredRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_GetDesiredRotation) == 0x000004, "Wrong alignment on Controller_GetDesiredRotation"); +static_assert(sizeof(Controller_GetDesiredRotation) == 0x00000C, "Wrong size on Controller_GetDesiredRotation"); +static_assert(offsetof(Controller_GetDesiredRotation, ReturnValue) == 0x000000, "Member 'Controller_GetDesiredRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.GetViewTarget +// 0x0008 (0x0008 - 0x0000) +struct Controller_GetViewTarget final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_GetViewTarget) == 0x000008, "Wrong alignment on Controller_GetViewTarget"); +static_assert(sizeof(Controller_GetViewTarget) == 0x000008, "Wrong size on Controller_GetViewTarget"); +static_assert(offsetof(Controller_GetViewTarget, ReturnValue) == 0x000000, "Member 'Controller_GetViewTarget::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.IsLocalController +// 0x0001 (0x0001 - 0x0000) +struct Controller_IsLocalController final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_IsLocalController) == 0x000001, "Wrong alignment on Controller_IsLocalController"); +static_assert(sizeof(Controller_IsLocalController) == 0x000001, "Wrong size on Controller_IsLocalController"); +static_assert(offsetof(Controller_IsLocalController, ReturnValue) == 0x000000, "Member 'Controller_IsLocalController::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.IsLocalPlayerController +// 0x0001 (0x0001 - 0x0000) +struct Controller_IsLocalPlayerController final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_IsLocalPlayerController) == 0x000001, "Wrong alignment on Controller_IsLocalPlayerController"); +static_assert(sizeof(Controller_IsLocalPlayerController) == 0x000001, "Wrong size on Controller_IsLocalPlayerController"); +static_assert(offsetof(Controller_IsLocalPlayerController, ReturnValue) == 0x000000, "Member 'Controller_IsLocalPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.IsLookInputIgnored +// 0x0001 (0x0001 - 0x0000) +struct Controller_IsLookInputIgnored final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_IsLookInputIgnored) == 0x000001, "Wrong alignment on Controller_IsLookInputIgnored"); +static_assert(sizeof(Controller_IsLookInputIgnored) == 0x000001, "Wrong size on Controller_IsLookInputIgnored"); +static_assert(offsetof(Controller_IsLookInputIgnored, ReturnValue) == 0x000000, "Member 'Controller_IsLookInputIgnored::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.IsMoveInputIgnored +// 0x0001 (0x0001 - 0x0000) +struct Controller_IsMoveInputIgnored final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_IsMoveInputIgnored) == 0x000001, "Wrong alignment on Controller_IsMoveInputIgnored"); +static_assert(sizeof(Controller_IsMoveInputIgnored) == 0x000001, "Wrong size on Controller_IsMoveInputIgnored"); +static_assert(offsetof(Controller_IsMoveInputIgnored, ReturnValue) == 0x000000, "Member 'Controller_IsMoveInputIgnored::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.IsPlayerController +// 0x0001 (0x0001 - 0x0000) +struct Controller_IsPlayerController final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_IsPlayerController) == 0x000001, "Wrong alignment on Controller_IsPlayerController"); +static_assert(sizeof(Controller_IsPlayerController) == 0x000001, "Wrong size on Controller_IsPlayerController"); +static_assert(offsetof(Controller_IsPlayerController, ReturnValue) == 0x000000, "Member 'Controller_IsPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.K2_GetPawn +// 0x0008 (0x0008 - 0x0000) +struct Controller_K2_GetPawn final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Controller_K2_GetPawn) == 0x000008, "Wrong alignment on Controller_K2_GetPawn"); +static_assert(sizeof(Controller_K2_GetPawn) == 0x000008, "Wrong size on Controller_K2_GetPawn"); +static_assert(offsetof(Controller_K2_GetPawn, ReturnValue) == 0x000000, "Member 'Controller_K2_GetPawn::ReturnValue' has a wrong offset!"); + +// Function Engine.Controller.LineOfSightTo +// 0x0018 (0x0018 - 0x0000) +struct Controller_LineOfSightTo final +{ +public: + const class AActor* Other; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ViewPoint; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlternateChecks; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Controller_LineOfSightTo) == 0x000008, "Wrong alignment on Controller_LineOfSightTo"); +static_assert(sizeof(Controller_LineOfSightTo) == 0x000018, "Wrong size on Controller_LineOfSightTo"); +static_assert(offsetof(Controller_LineOfSightTo, Other) == 0x000000, "Member 'Controller_LineOfSightTo::Other' has a wrong offset!"); +static_assert(offsetof(Controller_LineOfSightTo, ViewPoint) == 0x000008, "Member 'Controller_LineOfSightTo::ViewPoint' has a wrong offset!"); +static_assert(offsetof(Controller_LineOfSightTo, bAlternateChecks) == 0x000014, "Member 'Controller_LineOfSightTo::bAlternateChecks' has a wrong offset!"); +static_assert(offsetof(Controller_LineOfSightTo, ReturnValue) == 0x000015, "Member 'Controller_LineOfSightTo::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.BeginTrails +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_BeginTrails final +{ +public: + class FName InFirstSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSecondSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrailWidthMode InWidthMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InWidth; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_BeginTrails) == 0x000004, "Wrong alignment on ParticleSystemComponent_BeginTrails"); +static_assert(sizeof(ParticleSystemComponent_BeginTrails) == 0x000018, "Wrong size on ParticleSystemComponent_BeginTrails"); +static_assert(offsetof(ParticleSystemComponent_BeginTrails, InFirstSocketName) == 0x000000, "Member 'ParticleSystemComponent_BeginTrails::InFirstSocketName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_BeginTrails, InSecondSocketName) == 0x000008, "Member 'ParticleSystemComponent_BeginTrails::InSecondSocketName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_BeginTrails, InWidthMode) == 0x000010, "Member 'ParticleSystemComponent_BeginTrails::InWidthMode' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_BeginTrails, InWidth) == 0x000014, "Member 'ParticleSystemComponent_BeginTrails::InWidth' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.CreateNamedDynamicMaterialInstance +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_CreateNamedDynamicMaterialInstance final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SourceMaterial; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_CreateNamedDynamicMaterialInstance) == 0x000008, "Wrong alignment on ParticleSystemComponent_CreateNamedDynamicMaterialInstance"); +static_assert(sizeof(ParticleSystemComponent_CreateNamedDynamicMaterialInstance) == 0x000018, "Wrong size on ParticleSystemComponent_CreateNamedDynamicMaterialInstance"); +static_assert(offsetof(ParticleSystemComponent_CreateNamedDynamicMaterialInstance, InName) == 0x000000, "Member 'ParticleSystemComponent_CreateNamedDynamicMaterialInstance::InName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_CreateNamedDynamicMaterialInstance, SourceMaterial) == 0x000008, "Member 'ParticleSystemComponent_CreateNamedDynamicMaterialInstance::SourceMaterial' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_CreateNamedDynamicMaterialInstance, ReturnValue) == 0x000010, "Member 'ParticleSystemComponent_CreateNamedDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GenerateParticleEvent +// 0x0030 (0x0030 - 0x0000) +struct ParticleSystemComponent_GenerateParticleEvent final +{ +public: + class FName InEventName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InEmitterTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLocation; // 0x000C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDirection; // 0x0018(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InVelocity; // 0x0024(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_GenerateParticleEvent) == 0x000004, "Wrong alignment on ParticleSystemComponent_GenerateParticleEvent"); +static_assert(sizeof(ParticleSystemComponent_GenerateParticleEvent) == 0x000030, "Wrong size on ParticleSystemComponent_GenerateParticleEvent"); +static_assert(offsetof(ParticleSystemComponent_GenerateParticleEvent, InEventName) == 0x000000, "Member 'ParticleSystemComponent_GenerateParticleEvent::InEventName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GenerateParticleEvent, InEmitterTime) == 0x000008, "Member 'ParticleSystemComponent_GenerateParticleEvent::InEmitterTime' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GenerateParticleEvent, InLocation) == 0x00000C, "Member 'ParticleSystemComponent_GenerateParticleEvent::InLocation' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GenerateParticleEvent, InDirection) == 0x000018, "Member 'ParticleSystemComponent_GenerateParticleEvent::InDirection' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GenerateParticleEvent, InVelocity) == 0x000024, "Member 'ParticleSystemComponent_GenerateParticleEvent::InVelocity' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetAutoAttachParams +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_SetAutoAttachParams final +{ +public: + class USceneComponent* Parent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_SetAutoAttachParams) == 0x000008, "Wrong alignment on ParticleSystemComponent_SetAutoAttachParams"); +static_assert(sizeof(ParticleSystemComponent_SetAutoAttachParams) == 0x000018, "Wrong size on ParticleSystemComponent_SetAutoAttachParams"); +static_assert(offsetof(ParticleSystemComponent_SetAutoAttachParams, Parent) == 0x000000, "Member 'ParticleSystemComponent_SetAutoAttachParams::Parent' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetAutoAttachParams, SocketName) == 0x000008, "Member 'ParticleSystemComponent_SetAutoAttachParams::SocketName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetAutoAttachParams, LocationType) == 0x000010, "Member 'ParticleSystemComponent_SetAutoAttachParams::LocationType' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamEndPoint +// 0x0010 (0x0010 - 0x0000) +struct ParticleSystemComponent_SetBeamEndPoint final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewEndPoint; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamEndPoint) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamEndPoint"); +static_assert(sizeof(ParticleSystemComponent_SetBeamEndPoint) == 0x000010, "Wrong size on ParticleSystemComponent_SetBeamEndPoint"); +static_assert(offsetof(ParticleSystemComponent_SetBeamEndPoint, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamEndPoint::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamEndPoint, NewEndPoint) == 0x000004, "Member 'ParticleSystemComponent_SetBeamEndPoint::NewEndPoint' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamSourcePoint +// 0x0014 (0x0014 - 0x0000) +struct ParticleSystemComponent_SetBeamSourcePoint final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewSourcePoint; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamSourcePoint) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamSourcePoint"); +static_assert(sizeof(ParticleSystemComponent_SetBeamSourcePoint) == 0x000014, "Wrong size on ParticleSystemComponent_SetBeamSourcePoint"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourcePoint, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamSourcePoint::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourcePoint, NewSourcePoint) == 0x000004, "Member 'ParticleSystemComponent_SetBeamSourcePoint::NewSourcePoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourcePoint, SourceIndex) == 0x000010, "Member 'ParticleSystemComponent_SetBeamSourcePoint::SourceIndex' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamSourceStrength +// 0x000C (0x000C - 0x0000) +struct ParticleSystemComponent_SetBeamSourceStrength final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewSourceStrength; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamSourceStrength) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamSourceStrength"); +static_assert(sizeof(ParticleSystemComponent_SetBeamSourceStrength) == 0x00000C, "Wrong size on ParticleSystemComponent_SetBeamSourceStrength"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourceStrength, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamSourceStrength::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourceStrength, NewSourceStrength) == 0x000004, "Member 'ParticleSystemComponent_SetBeamSourceStrength::NewSourceStrength' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourceStrength, SourceIndex) == 0x000008, "Member 'ParticleSystemComponent_SetBeamSourceStrength::SourceIndex' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamSourceTangent +// 0x0014 (0x0014 - 0x0000) +struct ParticleSystemComponent_SetBeamSourceTangent final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewTangentPoint; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamSourceTangent) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamSourceTangent"); +static_assert(sizeof(ParticleSystemComponent_SetBeamSourceTangent) == 0x000014, "Wrong size on ParticleSystemComponent_SetBeamSourceTangent"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourceTangent, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamSourceTangent::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourceTangent, NewTangentPoint) == 0x000004, "Member 'ParticleSystemComponent_SetBeamSourceTangent::NewTangentPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamSourceTangent, SourceIndex) == 0x000010, "Member 'ParticleSystemComponent_SetBeamSourceTangent::SourceIndex' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamTargetPoint +// 0x0014 (0x0014 - 0x0000) +struct ParticleSystemComponent_SetBeamTargetPoint final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewTargetPoint; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamTargetPoint) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamTargetPoint"); +static_assert(sizeof(ParticleSystemComponent_SetBeamTargetPoint) == 0x000014, "Wrong size on ParticleSystemComponent_SetBeamTargetPoint"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetPoint, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamTargetPoint::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetPoint, NewTargetPoint) == 0x000004, "Member 'ParticleSystemComponent_SetBeamTargetPoint::NewTargetPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetPoint, TargetIndex) == 0x000010, "Member 'ParticleSystemComponent_SetBeamTargetPoint::TargetIndex' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamTargetStrength +// 0x000C (0x000C - 0x0000) +struct ParticleSystemComponent_SetBeamTargetStrength final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewTargetStrength; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamTargetStrength) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamTargetStrength"); +static_assert(sizeof(ParticleSystemComponent_SetBeamTargetStrength) == 0x00000C, "Wrong size on ParticleSystemComponent_SetBeamTargetStrength"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetStrength, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamTargetStrength::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetStrength, NewTargetStrength) == 0x000004, "Member 'ParticleSystemComponent_SetBeamTargetStrength::NewTargetStrength' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetStrength, TargetIndex) == 0x000008, "Member 'ParticleSystemComponent_SetBeamTargetStrength::TargetIndex' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetBeamTargetTangent +// 0x0014 (0x0014 - 0x0000) +struct ParticleSystemComponent_SetBeamTargetTangent final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewTangentPoint; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetBeamTargetTangent) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetBeamTargetTangent"); +static_assert(sizeof(ParticleSystemComponent_SetBeamTargetTangent) == 0x000014, "Wrong size on ParticleSystemComponent_SetBeamTargetTangent"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetTangent, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_SetBeamTargetTangent::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetTangent, NewTangentPoint) == 0x000004, "Member 'ParticleSystemComponent_SetBeamTargetTangent::NewTangentPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetBeamTargetTangent, TargetIndex) == 0x000010, "Member 'ParticleSystemComponent_SetBeamTargetTangent::TargetIndex' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetMaterialParameter +// 0x0010 (0x0010 - 0x0000) +struct ParticleSystemComponent_SetMaterialParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Param; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetMaterialParameter) == 0x000008, "Wrong alignment on ParticleSystemComponent_SetMaterialParameter"); +static_assert(sizeof(ParticleSystemComponent_SetMaterialParameter) == 0x000010, "Wrong size on ParticleSystemComponent_SetMaterialParameter"); +static_assert(offsetof(ParticleSystemComponent_SetMaterialParameter, ParameterName) == 0x000000, "Member 'ParticleSystemComponent_SetMaterialParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetMaterialParameter, Param) == 0x000008, "Member 'ParticleSystemComponent_SetMaterialParameter::Param' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetTemplate +// 0x0008 (0x0008 - 0x0000) +struct ParticleSystemComponent_SetTemplate final +{ +public: + class UParticleSystem* NewTemplate; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetTemplate) == 0x000008, "Wrong alignment on ParticleSystemComponent_SetTemplate"); +static_assert(sizeof(ParticleSystemComponent_SetTemplate) == 0x000008, "Wrong size on ParticleSystemComponent_SetTemplate"); +static_assert(offsetof(ParticleSystemComponent_SetTemplate, NewTemplate) == 0x000000, "Member 'ParticleSystemComponent_SetTemplate::NewTemplate' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.SetTrailSourceData +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_SetTrailSourceData final +{ +public: + class FName InFirstSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InSecondSocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrailWidthMode InWidthMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InWidth; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_SetTrailSourceData) == 0x000004, "Wrong alignment on ParticleSystemComponent_SetTrailSourceData"); +static_assert(sizeof(ParticleSystemComponent_SetTrailSourceData) == 0x000018, "Wrong size on ParticleSystemComponent_SetTrailSourceData"); +static_assert(offsetof(ParticleSystemComponent_SetTrailSourceData, InFirstSocketName) == 0x000000, "Member 'ParticleSystemComponent_SetTrailSourceData::InFirstSocketName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetTrailSourceData, InSecondSocketName) == 0x000008, "Member 'ParticleSystemComponent_SetTrailSourceData::InSecondSocketName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetTrailSourceData, InWidthMode) == 0x000010, "Member 'ParticleSystemComponent_SetTrailSourceData::InWidthMode' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_SetTrailSourceData, InWidth) == 0x000014, "Member 'ParticleSystemComponent_SetTrailSourceData::InWidth' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamEndPoint +// 0x0014 (0x0014 - 0x0000) +struct ParticleSystemComponent_GetBeamEndPoint final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutEndPoint; // 0x0004(0x000C)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamEndPoint) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamEndPoint"); +static_assert(sizeof(ParticleSystemComponent_GetBeamEndPoint) == 0x000014, "Wrong size on ParticleSystemComponent_GetBeamEndPoint"); +static_assert(offsetof(ParticleSystemComponent_GetBeamEndPoint, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamEndPoint::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamEndPoint, OutEndPoint) == 0x000004, "Member 'ParticleSystemComponent_GetBeamEndPoint::OutEndPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamEndPoint, ReturnValue) == 0x000010, "Member 'ParticleSystemComponent_GetBeamEndPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamSourcePoint +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_GetBeamSourcePoint final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutSourcePoint; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamSourcePoint) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamSourcePoint"); +static_assert(sizeof(ParticleSystemComponent_GetBeamSourcePoint) == 0x000018, "Wrong size on ParticleSystemComponent_GetBeamSourcePoint"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourcePoint, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamSourcePoint::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourcePoint, SourceIndex) == 0x000004, "Member 'ParticleSystemComponent_GetBeamSourcePoint::SourceIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourcePoint, OutSourcePoint) == 0x000008, "Member 'ParticleSystemComponent_GetBeamSourcePoint::OutSourcePoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourcePoint, ReturnValue) == 0x000014, "Member 'ParticleSystemComponent_GetBeamSourcePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamSourceStrength +// 0x0010 (0x0010 - 0x0000) +struct ParticleSystemComponent_GetBeamSourceStrength final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutSourceStrength; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamSourceStrength) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamSourceStrength"); +static_assert(sizeof(ParticleSystemComponent_GetBeamSourceStrength) == 0x000010, "Wrong size on ParticleSystemComponent_GetBeamSourceStrength"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceStrength, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamSourceStrength::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceStrength, SourceIndex) == 0x000004, "Member 'ParticleSystemComponent_GetBeamSourceStrength::SourceIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceStrength, OutSourceStrength) == 0x000008, "Member 'ParticleSystemComponent_GetBeamSourceStrength::OutSourceStrength' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceStrength, ReturnValue) == 0x00000C, "Member 'ParticleSystemComponent_GetBeamSourceStrength::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamSourceTangent +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_GetBeamSourceTangent final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutTangentPoint; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamSourceTangent) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamSourceTangent"); +static_assert(sizeof(ParticleSystemComponent_GetBeamSourceTangent) == 0x000018, "Wrong size on ParticleSystemComponent_GetBeamSourceTangent"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceTangent, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamSourceTangent::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceTangent, SourceIndex) == 0x000004, "Member 'ParticleSystemComponent_GetBeamSourceTangent::SourceIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceTangent, OutTangentPoint) == 0x000008, "Member 'ParticleSystemComponent_GetBeamSourceTangent::OutTangentPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamSourceTangent, ReturnValue) == 0x000014, "Member 'ParticleSystemComponent_GetBeamSourceTangent::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamTargetPoint +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_GetBeamTargetPoint final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutTargetPoint; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamTargetPoint) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamTargetPoint"); +static_assert(sizeof(ParticleSystemComponent_GetBeamTargetPoint) == 0x000018, "Wrong size on ParticleSystemComponent_GetBeamTargetPoint"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetPoint, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamTargetPoint::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetPoint, TargetIndex) == 0x000004, "Member 'ParticleSystemComponent_GetBeamTargetPoint::TargetIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetPoint, OutTargetPoint) == 0x000008, "Member 'ParticleSystemComponent_GetBeamTargetPoint::OutTargetPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetPoint, ReturnValue) == 0x000014, "Member 'ParticleSystemComponent_GetBeamTargetPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamTargetStrength +// 0x0010 (0x0010 - 0x0000) +struct ParticleSystemComponent_GetBeamTargetStrength final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutTargetStrength; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamTargetStrength) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamTargetStrength"); +static_assert(sizeof(ParticleSystemComponent_GetBeamTargetStrength) == 0x000010, "Wrong size on ParticleSystemComponent_GetBeamTargetStrength"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetStrength, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamTargetStrength::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetStrength, TargetIndex) == 0x000004, "Member 'ParticleSystemComponent_GetBeamTargetStrength::TargetIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetStrength, OutTargetStrength) == 0x000008, "Member 'ParticleSystemComponent_GetBeamTargetStrength::OutTargetStrength' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetStrength, ReturnValue) == 0x00000C, "Member 'ParticleSystemComponent_GetBeamTargetStrength::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetBeamTargetTangent +// 0x0018 (0x0018 - 0x0000) +struct ParticleSystemComponent_GetBeamTargetTangent final +{ +public: + int32 EmitterIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutTangentPoint; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ParticleSystemComponent_GetBeamTargetTangent) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetBeamTargetTangent"); +static_assert(sizeof(ParticleSystemComponent_GetBeamTargetTangent) == 0x000018, "Wrong size on ParticleSystemComponent_GetBeamTargetTangent"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetTangent, EmitterIndex) == 0x000000, "Member 'ParticleSystemComponent_GetBeamTargetTangent::EmitterIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetTangent, TargetIndex) == 0x000004, "Member 'ParticleSystemComponent_GetBeamTargetTangent::TargetIndex' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetTangent, OutTangentPoint) == 0x000008, "Member 'ParticleSystemComponent_GetBeamTargetTangent::OutTangentPoint' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetBeamTargetTangent, ReturnValue) == 0x000014, "Member 'ParticleSystemComponent_GetBeamTargetTangent::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetNamedMaterial +// 0x0010 (0x0010 - 0x0000) +struct ParticleSystemComponent_GetNamedMaterial final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_GetNamedMaterial) == 0x000008, "Wrong alignment on ParticleSystemComponent_GetNamedMaterial"); +static_assert(sizeof(ParticleSystemComponent_GetNamedMaterial) == 0x000010, "Wrong size on ParticleSystemComponent_GetNamedMaterial"); +static_assert(offsetof(ParticleSystemComponent_GetNamedMaterial, InName) == 0x000000, "Member 'ParticleSystemComponent_GetNamedMaterial::InName' has a wrong offset!"); +static_assert(offsetof(ParticleSystemComponent_GetNamedMaterial, ReturnValue) == 0x000008, "Member 'ParticleSystemComponent_GetNamedMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.ParticleSystemComponent.GetNumActiveParticles +// 0x0004 (0x0004 - 0x0000) +struct ParticleSystemComponent_GetNumActiveParticles final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ParticleSystemComponent_GetNumActiveParticles) == 0x000004, "Wrong alignment on ParticleSystemComponent_GetNumActiveParticles"); +static_assert(sizeof(ParticleSystemComponent_GetNumActiveParticles) == 0x000004, "Wrong size on ParticleSystemComponent_GetNumActiveParticles"); +static_assert(offsetof(ParticleSystemComponent_GetNumActiveParticles, ReturnValue) == 0x000000, "Member 'ParticleSystemComponent_GetNumActiveParticles::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.OnRep_StaticMesh +// 0x0008 (0x0008 - 0x0000) +struct StaticMeshComponent_OnRep_StaticMesh final +{ +public: + class UStaticMesh* OldStaticMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshComponent_OnRep_StaticMesh) == 0x000008, "Wrong alignment on StaticMeshComponent_OnRep_StaticMesh"); +static_assert(sizeof(StaticMeshComponent_OnRep_StaticMesh) == 0x000008, "Wrong size on StaticMeshComponent_OnRep_StaticMesh"); +static_assert(offsetof(StaticMeshComponent_OnRep_StaticMesh, OldStaticMesh) == 0x000000, "Member 'StaticMeshComponent_OnRep_StaticMesh::OldStaticMesh' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.SetDistanceFieldSelfShadowBias +// 0x0004 (0x0004 - 0x0000) +struct StaticMeshComponent_SetDistanceFieldSelfShadowBias final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshComponent_SetDistanceFieldSelfShadowBias) == 0x000004, "Wrong alignment on StaticMeshComponent_SetDistanceFieldSelfShadowBias"); +static_assert(sizeof(StaticMeshComponent_SetDistanceFieldSelfShadowBias) == 0x000004, "Wrong size on StaticMeshComponent_SetDistanceFieldSelfShadowBias"); +static_assert(offsetof(StaticMeshComponent_SetDistanceFieldSelfShadowBias, NewValue) == 0x000000, "Member 'StaticMeshComponent_SetDistanceFieldSelfShadowBias::NewValue' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.SetEvaluateWorldPositionOffsetInRayTracing +// 0x0001 (0x0001 - 0x0000) +struct StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing final +{ +public: + bool NewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing) == 0x000001, "Wrong alignment on StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing"); +static_assert(sizeof(StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing) == 0x000001, "Wrong size on StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing"); +static_assert(offsetof(StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing, NewValue) == 0x000000, "Member 'StaticMeshComponent_SetEvaluateWorldPositionOffsetInRayTracing::NewValue' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.SetForcedLodModel +// 0x0004 (0x0004 - 0x0000) +struct StaticMeshComponent_SetForcedLodModel final +{ +public: + int32 NewForcedLodModel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshComponent_SetForcedLodModel) == 0x000004, "Wrong alignment on StaticMeshComponent_SetForcedLodModel"); +static_assert(sizeof(StaticMeshComponent_SetForcedLodModel) == 0x000004, "Wrong size on StaticMeshComponent_SetForcedLodModel"); +static_assert(offsetof(StaticMeshComponent_SetForcedLodModel, NewForcedLodModel) == 0x000000, "Member 'StaticMeshComponent_SetForcedLodModel::NewForcedLodModel' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.SetReverseCulling +// 0x0001 (0x0001 - 0x0000) +struct StaticMeshComponent_SetReverseCulling final +{ +public: + bool ReverseCulling; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshComponent_SetReverseCulling) == 0x000001, "Wrong alignment on StaticMeshComponent_SetReverseCulling"); +static_assert(sizeof(StaticMeshComponent_SetReverseCulling) == 0x000001, "Wrong size on StaticMeshComponent_SetReverseCulling"); +static_assert(offsetof(StaticMeshComponent_SetReverseCulling, ReverseCulling) == 0x000000, "Member 'StaticMeshComponent_SetReverseCulling::ReverseCulling' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.SetStaticMesh +// 0x0010 (0x0010 - 0x0000) +struct StaticMeshComponent_SetStaticMesh final +{ +public: + class UStaticMesh* NewMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(StaticMeshComponent_SetStaticMesh) == 0x000008, "Wrong alignment on StaticMeshComponent_SetStaticMesh"); +static_assert(sizeof(StaticMeshComponent_SetStaticMesh) == 0x000010, "Wrong size on StaticMeshComponent_SetStaticMesh"); +static_assert(offsetof(StaticMeshComponent_SetStaticMesh, NewMesh) == 0x000000, "Member 'StaticMeshComponent_SetStaticMesh::NewMesh' has a wrong offset!"); +static_assert(offsetof(StaticMeshComponent_SetStaticMesh, ReturnValue) == 0x000008, "Member 'StaticMeshComponent_SetStaticMesh::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMeshComponent.GetLocalBounds +// 0x0018 (0x0018 - 0x0000) +struct StaticMeshComponent_GetLocalBounds final +{ +public: + struct FVector Min; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Max; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshComponent_GetLocalBounds) == 0x000004, "Wrong alignment on StaticMeshComponent_GetLocalBounds"); +static_assert(sizeof(StaticMeshComponent_GetLocalBounds) == 0x000018, "Wrong size on StaticMeshComponent_GetLocalBounds"); +static_assert(offsetof(StaticMeshComponent_GetLocalBounds, Min) == 0x000000, "Member 'StaticMeshComponent_GetLocalBounds::Min' has a wrong offset!"); +static_assert(offsetof(StaticMeshComponent_GetLocalBounds, Max) == 0x00000C, "Member 'StaticMeshComponent_GetLocalBounds::Max' has a wrong offset!"); + +// Function Engine.BoxComponent.SetBoxExtent +// 0x0010 (0x0010 - 0x0000) +struct BoxComponent_SetBoxExtent final +{ +public: + struct FVector InBoxExtent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BoxComponent_SetBoxExtent) == 0x000004, "Wrong alignment on BoxComponent_SetBoxExtent"); +static_assert(sizeof(BoxComponent_SetBoxExtent) == 0x000010, "Wrong size on BoxComponent_SetBoxExtent"); +static_assert(offsetof(BoxComponent_SetBoxExtent, InBoxExtent) == 0x000000, "Member 'BoxComponent_SetBoxExtent::InBoxExtent' has a wrong offset!"); +static_assert(offsetof(BoxComponent_SetBoxExtent, bUpdateOverlaps) == 0x00000C, "Member 'BoxComponent_SetBoxExtent::bUpdateOverlaps' has a wrong offset!"); + +// Function Engine.BoxComponent.GetScaledBoxExtent +// 0x000C (0x000C - 0x0000) +struct BoxComponent_GetScaledBoxExtent final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BoxComponent_GetScaledBoxExtent) == 0x000004, "Wrong alignment on BoxComponent_GetScaledBoxExtent"); +static_assert(sizeof(BoxComponent_GetScaledBoxExtent) == 0x00000C, "Wrong size on BoxComponent_GetScaledBoxExtent"); +static_assert(offsetof(BoxComponent_GetScaledBoxExtent, ReturnValue) == 0x000000, "Member 'BoxComponent_GetScaledBoxExtent::ReturnValue' has a wrong offset!"); + +// Function Engine.BoxComponent.GetUnscaledBoxExtent +// 0x000C (0x000C - 0x0000) +struct BoxComponent_GetUnscaledBoxExtent final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BoxComponent_GetUnscaledBoxExtent) == 0x000004, "Wrong alignment on BoxComponent_GetUnscaledBoxExtent"); +static_assert(sizeof(BoxComponent_GetUnscaledBoxExtent) == 0x00000C, "Wrong size on BoxComponent_GetUnscaledBoxExtent"); +static_assert(offsetof(BoxComponent_GetUnscaledBoxExtent, ReturnValue) == 0x000000, "Member 'BoxComponent_GetUnscaledBoxExtent::ReturnValue' has a wrong offset!"); + +// Function Engine.World.K2_GetWorldSettings +// 0x0008 (0x0008 - 0x0000) +struct World_K2_GetWorldSettings final +{ +public: + class AWorldSettings* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(World_K2_GetWorldSettings) == 0x000008, "Wrong alignment on World_K2_GetWorldSettings"); +static_assert(sizeof(World_K2_GetWorldSettings) == 0x000008, "Wrong size on World_K2_GetWorldSettings"); +static_assert(offsetof(World_K2_GetWorldSettings, ReturnValue) == 0x000000, "Member 'World_K2_GetWorldSettings::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMeshActor.SetMobility +// 0x0001 (0x0001 - 0x0000) +struct StaticMeshActor_SetMobility final +{ +public: + EComponentMobility InMobility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMeshActor_SetMobility) == 0x000001, "Wrong alignment on StaticMeshActor_SetMobility"); +static_assert(sizeof(StaticMeshActor_SetMobility) == 0x000001, "Wrong size on StaticMeshActor_SetMobility"); +static_assert(offsetof(StaticMeshActor_SetMobility, InMobility) == 0x000000, "Member 'StaticMeshActor_SetMobility::InMobility' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsCurrency_Float +// 0x0040 (0x0040 - 0x0000) +struct KismetTextLibrary_AsCurrency_Float final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERoundingMode RoundingMode; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSign; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrouping; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumFractionalDigits; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumFractionalDigits; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencyCode; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0028(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsCurrency_Float) == 0x000008, "Wrong alignment on KismetTextLibrary_AsCurrency_Float"); +static_assert(sizeof(KismetTextLibrary_AsCurrency_Float) == 0x000040, "Wrong size on KismetTextLibrary_AsCurrency_Float"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, Value) == 0x000000, "Member 'KismetTextLibrary_AsCurrency_Float::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, RoundingMode) == 0x000004, "Member 'KismetTextLibrary_AsCurrency_Float::RoundingMode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, bAlwaysSign) == 0x000005, "Member 'KismetTextLibrary_AsCurrency_Float::bAlwaysSign' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, bUseGrouping) == 0x000006, "Member 'KismetTextLibrary_AsCurrency_Float::bUseGrouping' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, MinimumIntegralDigits) == 0x000008, "Member 'KismetTextLibrary_AsCurrency_Float::MinimumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, MaximumIntegralDigits) == 0x00000C, "Member 'KismetTextLibrary_AsCurrency_Float::MaximumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, MinimumFractionalDigits) == 0x000010, "Member 'KismetTextLibrary_AsCurrency_Float::MinimumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, MaximumFractionalDigits) == 0x000014, "Member 'KismetTextLibrary_AsCurrency_Float::MaximumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, CurrencyCode) == 0x000018, "Member 'KismetTextLibrary_AsCurrency_Float::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Float, ReturnValue) == 0x000028, "Member 'KismetTextLibrary_AsCurrency_Float::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsCurrency_Integer +// 0x0040 (0x0040 - 0x0000) +struct KismetTextLibrary_AsCurrency_Integer final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERoundingMode RoundingMode; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSign; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrouping; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumFractionalDigits; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumFractionalDigits; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrencyCode; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0028(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsCurrency_Integer) == 0x000008, "Wrong alignment on KismetTextLibrary_AsCurrency_Integer"); +static_assert(sizeof(KismetTextLibrary_AsCurrency_Integer) == 0x000040, "Wrong size on KismetTextLibrary_AsCurrency_Integer"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, Value) == 0x000000, "Member 'KismetTextLibrary_AsCurrency_Integer::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, RoundingMode) == 0x000004, "Member 'KismetTextLibrary_AsCurrency_Integer::RoundingMode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, bAlwaysSign) == 0x000005, "Member 'KismetTextLibrary_AsCurrency_Integer::bAlwaysSign' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, bUseGrouping) == 0x000006, "Member 'KismetTextLibrary_AsCurrency_Integer::bUseGrouping' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, MinimumIntegralDigits) == 0x000008, "Member 'KismetTextLibrary_AsCurrency_Integer::MinimumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, MaximumIntegralDigits) == 0x00000C, "Member 'KismetTextLibrary_AsCurrency_Integer::MaximumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, MinimumFractionalDigits) == 0x000010, "Member 'KismetTextLibrary_AsCurrency_Integer::MinimumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, MaximumFractionalDigits) == 0x000014, "Member 'KismetTextLibrary_AsCurrency_Integer::MaximumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, CurrencyCode) == 0x000018, "Member 'KismetTextLibrary_AsCurrency_Integer::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrency_Integer, ReturnValue) == 0x000028, "Member 'KismetTextLibrary_AsCurrency_Integer::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsCurrencyBase +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_AsCurrencyBase final +{ +public: + int32 BaseValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurrencyCode; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsCurrencyBase) == 0x000008, "Wrong alignment on KismetTextLibrary_AsCurrencyBase"); +static_assert(sizeof(KismetTextLibrary_AsCurrencyBase) == 0x000030, "Wrong size on KismetTextLibrary_AsCurrencyBase"); +static_assert(offsetof(KismetTextLibrary_AsCurrencyBase, BaseValue) == 0x000000, "Member 'KismetTextLibrary_AsCurrencyBase::BaseValue' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrencyBase, CurrencyCode) == 0x000008, "Member 'KismetTextLibrary_AsCurrencyBase::CurrencyCode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsCurrencyBase, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_AsCurrencyBase::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsDate_DateTime +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_AsDate_DateTime final +{ +public: + struct FDateTime InDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsDate_DateTime) == 0x000008, "Wrong alignment on KismetTextLibrary_AsDate_DateTime"); +static_assert(sizeof(KismetTextLibrary_AsDate_DateTime) == 0x000020, "Wrong size on KismetTextLibrary_AsDate_DateTime"); +static_assert(offsetof(KismetTextLibrary_AsDate_DateTime, InDateTime) == 0x000000, "Member 'KismetTextLibrary_AsDate_DateTime::InDateTime' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsDate_DateTime, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_AsDate_DateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsDateTime_DateTime +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_AsDateTime_DateTime final +{ +public: + struct FDateTime In; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsDateTime_DateTime) == 0x000008, "Wrong alignment on KismetTextLibrary_AsDateTime_DateTime"); +static_assert(sizeof(KismetTextLibrary_AsDateTime_DateTime) == 0x000020, "Wrong size on KismetTextLibrary_AsDateTime_DateTime"); +static_assert(offsetof(KismetTextLibrary_AsDateTime_DateTime, In) == 0x000000, "Member 'KismetTextLibrary_AsDateTime_DateTime::In' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsDateTime_DateTime, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_AsDateTime_DateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsPercent_Float +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_AsPercent_Float final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERoundingMode RoundingMode; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSign; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrouping; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumFractionalDigits; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumFractionalDigits; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsPercent_Float) == 0x000008, "Wrong alignment on KismetTextLibrary_AsPercent_Float"); +static_assert(sizeof(KismetTextLibrary_AsPercent_Float) == 0x000030, "Wrong size on KismetTextLibrary_AsPercent_Float"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, Value) == 0x000000, "Member 'KismetTextLibrary_AsPercent_Float::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, RoundingMode) == 0x000004, "Member 'KismetTextLibrary_AsPercent_Float::RoundingMode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, bAlwaysSign) == 0x000005, "Member 'KismetTextLibrary_AsPercent_Float::bAlwaysSign' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, bUseGrouping) == 0x000006, "Member 'KismetTextLibrary_AsPercent_Float::bUseGrouping' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, MinimumIntegralDigits) == 0x000008, "Member 'KismetTextLibrary_AsPercent_Float::MinimumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, MaximumIntegralDigits) == 0x00000C, "Member 'KismetTextLibrary_AsPercent_Float::MaximumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, MinimumFractionalDigits) == 0x000010, "Member 'KismetTextLibrary_AsPercent_Float::MinimumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, MaximumFractionalDigits) == 0x000014, "Member 'KismetTextLibrary_AsPercent_Float::MaximumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsPercent_Float, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_AsPercent_Float::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsTime_DateTime +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_AsTime_DateTime final +{ +public: + struct FDateTime In; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsTime_DateTime) == 0x000008, "Wrong alignment on KismetTextLibrary_AsTime_DateTime"); +static_assert(sizeof(KismetTextLibrary_AsTime_DateTime) == 0x000020, "Wrong size on KismetTextLibrary_AsTime_DateTime"); +static_assert(offsetof(KismetTextLibrary_AsTime_DateTime, In) == 0x000000, "Member 'KismetTextLibrary_AsTime_DateTime::In' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTime_DateTime, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_AsTime_DateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsTimespan_Timespan +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_AsTimespan_Timespan final +{ +public: + struct FTimespan InTimespan; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsTimespan_Timespan) == 0x000008, "Wrong alignment on KismetTextLibrary_AsTimespan_Timespan"); +static_assert(sizeof(KismetTextLibrary_AsTimespan_Timespan) == 0x000020, "Wrong size on KismetTextLibrary_AsTimespan_Timespan"); +static_assert(offsetof(KismetTextLibrary_AsTimespan_Timespan, InTimespan) == 0x000000, "Member 'KismetTextLibrary_AsTimespan_Timespan::InTimespan' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimespan_Timespan, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_AsTimespan_Timespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsTimeZoneDate_DateTime +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_AsTimeZoneDate_DateTime final +{ +public: + struct FDateTime InDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InTimeZone; // 0x0008(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsTimeZoneDate_DateTime) == 0x000008, "Wrong alignment on KismetTextLibrary_AsTimeZoneDate_DateTime"); +static_assert(sizeof(KismetTextLibrary_AsTimeZoneDate_DateTime) == 0x000030, "Wrong size on KismetTextLibrary_AsTimeZoneDate_DateTime"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneDate_DateTime, InDateTime) == 0x000000, "Member 'KismetTextLibrary_AsTimeZoneDate_DateTime::InDateTime' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneDate_DateTime, InTimeZone) == 0x000008, "Member 'KismetTextLibrary_AsTimeZoneDate_DateTime::InTimeZone' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneDate_DateTime, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_AsTimeZoneDate_DateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsTimeZoneDateTime_DateTime +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_AsTimeZoneDateTime_DateTime final +{ +public: + struct FDateTime InDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InTimeZone; // 0x0008(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsTimeZoneDateTime_DateTime) == 0x000008, "Wrong alignment on KismetTextLibrary_AsTimeZoneDateTime_DateTime"); +static_assert(sizeof(KismetTextLibrary_AsTimeZoneDateTime_DateTime) == 0x000030, "Wrong size on KismetTextLibrary_AsTimeZoneDateTime_DateTime"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneDateTime_DateTime, InDateTime) == 0x000000, "Member 'KismetTextLibrary_AsTimeZoneDateTime_DateTime::InDateTime' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneDateTime_DateTime, InTimeZone) == 0x000008, "Member 'KismetTextLibrary_AsTimeZoneDateTime_DateTime::InTimeZone' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneDateTime_DateTime, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_AsTimeZoneDateTime_DateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.AsTimeZoneTime_DateTime +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_AsTimeZoneTime_DateTime final +{ +public: + struct FDateTime InDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InTimeZone; // 0x0008(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_AsTimeZoneTime_DateTime) == 0x000008, "Wrong alignment on KismetTextLibrary_AsTimeZoneTime_DateTime"); +static_assert(sizeof(KismetTextLibrary_AsTimeZoneTime_DateTime) == 0x000030, "Wrong size on KismetTextLibrary_AsTimeZoneTime_DateTime"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneTime_DateTime, InDateTime) == 0x000000, "Member 'KismetTextLibrary_AsTimeZoneTime_DateTime::InDateTime' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneTime_DateTime, InTimeZone) == 0x000008, "Member 'KismetTextLibrary_AsTimeZoneTime_DateTime::InTimeZone' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_AsTimeZoneTime_DateTime, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_AsTimeZoneTime_DateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_BoolToText +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_Conv_BoolToText final +{ +public: + bool InBool; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_BoolToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_BoolToText"); +static_assert(sizeof(KismetTextLibrary_Conv_BoolToText) == 0x000020, "Wrong size on KismetTextLibrary_Conv_BoolToText"); +static_assert(offsetof(KismetTextLibrary_Conv_BoolToText, InBool) == 0x000000, "Member 'KismetTextLibrary_Conv_BoolToText::InBool' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_BoolToText, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_Conv_BoolToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_ByteToText +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_Conv_ByteToText final +{ +public: + uint8 Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_ByteToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_ByteToText"); +static_assert(sizeof(KismetTextLibrary_Conv_ByteToText) == 0x000020, "Wrong size on KismetTextLibrary_Conv_ByteToText"); +static_assert(offsetof(KismetTextLibrary_Conv_ByteToText, Value) == 0x000000, "Member 'KismetTextLibrary_Conv_ByteToText::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_ByteToText, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_Conv_ByteToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_ColorToText +// 0x0028 (0x0028 - 0x0000) +struct KismetTextLibrary_Conv_ColorToText final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_ColorToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_ColorToText"); +static_assert(sizeof(KismetTextLibrary_Conv_ColorToText) == 0x000028, "Wrong size on KismetTextLibrary_Conv_ColorToText"); +static_assert(offsetof(KismetTextLibrary_Conv_ColorToText, InColor) == 0x000000, "Member 'KismetTextLibrary_Conv_ColorToText::InColor' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_ColorToText, ReturnValue) == 0x000010, "Member 'KismetTextLibrary_Conv_ColorToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_FloatToText +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_Conv_FloatToText final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERoundingMode RoundingMode; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSign; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrouping; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumFractionalDigits; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumFractionalDigits; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_FloatToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_FloatToText"); +static_assert(sizeof(KismetTextLibrary_Conv_FloatToText) == 0x000030, "Wrong size on KismetTextLibrary_Conv_FloatToText"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, Value) == 0x000000, "Member 'KismetTextLibrary_Conv_FloatToText::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, RoundingMode) == 0x000004, "Member 'KismetTextLibrary_Conv_FloatToText::RoundingMode' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, bAlwaysSign) == 0x000005, "Member 'KismetTextLibrary_Conv_FloatToText::bAlwaysSign' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, bUseGrouping) == 0x000006, "Member 'KismetTextLibrary_Conv_FloatToText::bUseGrouping' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, MinimumIntegralDigits) == 0x000008, "Member 'KismetTextLibrary_Conv_FloatToText::MinimumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, MaximumIntegralDigits) == 0x00000C, "Member 'KismetTextLibrary_Conv_FloatToText::MaximumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, MinimumFractionalDigits) == 0x000010, "Member 'KismetTextLibrary_Conv_FloatToText::MinimumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, MaximumFractionalDigits) == 0x000014, "Member 'KismetTextLibrary_Conv_FloatToText::MaximumFractionalDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_FloatToText, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_Conv_FloatToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_Int64ToText +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_Conv_Int64ToText final +{ +public: + int64 Value; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSign; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrouping; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_Int64ToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_Int64ToText"); +static_assert(sizeof(KismetTextLibrary_Conv_Int64ToText) == 0x000030, "Wrong size on KismetTextLibrary_Conv_Int64ToText"); +static_assert(offsetof(KismetTextLibrary_Conv_Int64ToText, Value) == 0x000000, "Member 'KismetTextLibrary_Conv_Int64ToText::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_Int64ToText, bAlwaysSign) == 0x000008, "Member 'KismetTextLibrary_Conv_Int64ToText::bAlwaysSign' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_Int64ToText, bUseGrouping) == 0x000009, "Member 'KismetTextLibrary_Conv_Int64ToText::bUseGrouping' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_Int64ToText, MinimumIntegralDigits) == 0x00000C, "Member 'KismetTextLibrary_Conv_Int64ToText::MinimumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_Int64ToText, MaximumIntegralDigits) == 0x000010, "Member 'KismetTextLibrary_Conv_Int64ToText::MaximumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_Int64ToText, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_Conv_Int64ToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_IntToText +// 0x0028 (0x0028 - 0x0000) +struct KismetTextLibrary_Conv_IntToText final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysSign; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrouping; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_IntToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_IntToText"); +static_assert(sizeof(KismetTextLibrary_Conv_IntToText) == 0x000028, "Wrong size on KismetTextLibrary_Conv_IntToText"); +static_assert(offsetof(KismetTextLibrary_Conv_IntToText, Value) == 0x000000, "Member 'KismetTextLibrary_Conv_IntToText::Value' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_IntToText, bAlwaysSign) == 0x000004, "Member 'KismetTextLibrary_Conv_IntToText::bAlwaysSign' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_IntToText, bUseGrouping) == 0x000005, "Member 'KismetTextLibrary_Conv_IntToText::bUseGrouping' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_IntToText, MinimumIntegralDigits) == 0x000008, "Member 'KismetTextLibrary_Conv_IntToText::MinimumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_IntToText, MaximumIntegralDigits) == 0x00000C, "Member 'KismetTextLibrary_Conv_IntToText::MaximumIntegralDigits' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_IntToText, ReturnValue) == 0x000010, "Member 'KismetTextLibrary_Conv_IntToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_NameToText +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_Conv_NameToText final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_NameToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_NameToText"); +static_assert(sizeof(KismetTextLibrary_Conv_NameToText) == 0x000020, "Wrong size on KismetTextLibrary_Conv_NameToText"); +static_assert(offsetof(KismetTextLibrary_Conv_NameToText, InName) == 0x000000, "Member 'KismetTextLibrary_Conv_NameToText::InName' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_NameToText, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_Conv_NameToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_ObjectToText +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_Conv_ObjectToText final +{ +public: + class UObject* InObj; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_ObjectToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_ObjectToText"); +static_assert(sizeof(KismetTextLibrary_Conv_ObjectToText) == 0x000020, "Wrong size on KismetTextLibrary_Conv_ObjectToText"); +static_assert(offsetof(KismetTextLibrary_Conv_ObjectToText, InObj) == 0x000000, "Member 'KismetTextLibrary_Conv_ObjectToText::InObj' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_ObjectToText, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_Conv_ObjectToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_RotatorToText +// 0x0028 (0x0028 - 0x0000) +struct KismetTextLibrary_Conv_RotatorToText final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_RotatorToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_RotatorToText"); +static_assert(sizeof(KismetTextLibrary_Conv_RotatorToText) == 0x000028, "Wrong size on KismetTextLibrary_Conv_RotatorToText"); +static_assert(offsetof(KismetTextLibrary_Conv_RotatorToText, InRot) == 0x000000, "Member 'KismetTextLibrary_Conv_RotatorToText::InRot' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_RotatorToText, ReturnValue) == 0x000010, "Member 'KismetTextLibrary_Conv_RotatorToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_StringToText +// 0x0028 (0x0028 - 0x0000) +struct KismetTextLibrary_Conv_StringToText final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_StringToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_StringToText"); +static_assert(sizeof(KismetTextLibrary_Conv_StringToText) == 0x000028, "Wrong size on KismetTextLibrary_Conv_StringToText"); +static_assert(offsetof(KismetTextLibrary_Conv_StringToText, inString) == 0x000000, "Member 'KismetTextLibrary_Conv_StringToText::inString' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_StringToText, ReturnValue) == 0x000010, "Member 'KismetTextLibrary_Conv_StringToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_TextToString +// 0x0028 (0x0028 - 0x0000) +struct KismetTextLibrary_Conv_TextToString final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_TextToString) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_TextToString"); +static_assert(sizeof(KismetTextLibrary_Conv_TextToString) == 0x000028, "Wrong size on KismetTextLibrary_Conv_TextToString"); +static_assert(offsetof(KismetTextLibrary_Conv_TextToString, InText) == 0x000000, "Member 'KismetTextLibrary_Conv_TextToString::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_TextToString, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_Conv_TextToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_TransformToText +// 0x0050 (0x0050 - 0x0000) +struct KismetTextLibrary_Conv_TransformToText final +{ +public: + struct FTransform InTrans; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_Conv_TransformToText) == 0x000010, "Wrong alignment on KismetTextLibrary_Conv_TransformToText"); +static_assert(sizeof(KismetTextLibrary_Conv_TransformToText) == 0x000050, "Wrong size on KismetTextLibrary_Conv_TransformToText"); +static_assert(offsetof(KismetTextLibrary_Conv_TransformToText, InTrans) == 0x000000, "Member 'KismetTextLibrary_Conv_TransformToText::InTrans' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_TransformToText, ReturnValue) == 0x000030, "Member 'KismetTextLibrary_Conv_TransformToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_Vector2dToText +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_Conv_Vector2dToText final +{ +public: + struct FVector2D InVec; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_Vector2dToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_Vector2dToText"); +static_assert(sizeof(KismetTextLibrary_Conv_Vector2dToText) == 0x000020, "Wrong size on KismetTextLibrary_Conv_Vector2dToText"); +static_assert(offsetof(KismetTextLibrary_Conv_Vector2dToText, InVec) == 0x000000, "Member 'KismetTextLibrary_Conv_Vector2dToText::InVec' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_Vector2dToText, ReturnValue) == 0x000008, "Member 'KismetTextLibrary_Conv_Vector2dToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Conv_VectorToText +// 0x0028 (0x0028 - 0x0000) +struct KismetTextLibrary_Conv_VectorToText final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Conv_VectorToText) == 0x000008, "Wrong alignment on KismetTextLibrary_Conv_VectorToText"); +static_assert(sizeof(KismetTextLibrary_Conv_VectorToText) == 0x000028, "Wrong size on KismetTextLibrary_Conv_VectorToText"); +static_assert(offsetof(KismetTextLibrary_Conv_VectorToText, InVec) == 0x000000, "Member 'KismetTextLibrary_Conv_VectorToText::InVec' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Conv_VectorToText, ReturnValue) == 0x000010, "Member 'KismetTextLibrary_Conv_VectorToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.EqualEqual_IgnoreCase_TextText +// 0x0038 (0x0038 - 0x0000) +struct KismetTextLibrary_EqualEqual_IgnoreCase_TextText final +{ +public: + class FText A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText B; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_EqualEqual_IgnoreCase_TextText) == 0x000008, "Wrong alignment on KismetTextLibrary_EqualEqual_IgnoreCase_TextText"); +static_assert(sizeof(KismetTextLibrary_EqualEqual_IgnoreCase_TextText) == 0x000038, "Wrong size on KismetTextLibrary_EqualEqual_IgnoreCase_TextText"); +static_assert(offsetof(KismetTextLibrary_EqualEqual_IgnoreCase_TextText, A) == 0x000000, "Member 'KismetTextLibrary_EqualEqual_IgnoreCase_TextText::A' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_EqualEqual_IgnoreCase_TextText, B) == 0x000018, "Member 'KismetTextLibrary_EqualEqual_IgnoreCase_TextText::B' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_EqualEqual_IgnoreCase_TextText, ReturnValue) == 0x000030, "Member 'KismetTextLibrary_EqualEqual_IgnoreCase_TextText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.EqualEqual_TextText +// 0x0038 (0x0038 - 0x0000) +struct KismetTextLibrary_EqualEqual_TextText final +{ +public: + class FText A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText B; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_EqualEqual_TextText) == 0x000008, "Wrong alignment on KismetTextLibrary_EqualEqual_TextText"); +static_assert(sizeof(KismetTextLibrary_EqualEqual_TextText) == 0x000038, "Wrong size on KismetTextLibrary_EqualEqual_TextText"); +static_assert(offsetof(KismetTextLibrary_EqualEqual_TextText, A) == 0x000000, "Member 'KismetTextLibrary_EqualEqual_TextText::A' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_EqualEqual_TextText, B) == 0x000018, "Member 'KismetTextLibrary_EqualEqual_TextText::B' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_EqualEqual_TextText, ReturnValue) == 0x000030, "Member 'KismetTextLibrary_EqualEqual_TextText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.FindTextInLocalizationTable +// 0x0040 (0x0040 - 0x0000) +struct KismetTextLibrary_FindTextInLocalizationTable final +{ +public: + class FString Namespace; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText OutText; // 0x0020(0x0018)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(KismetTextLibrary_FindTextInLocalizationTable) == 0x000008, "Wrong alignment on KismetTextLibrary_FindTextInLocalizationTable"); +static_assert(sizeof(KismetTextLibrary_FindTextInLocalizationTable) == 0x000040, "Wrong size on KismetTextLibrary_FindTextInLocalizationTable"); +static_assert(offsetof(KismetTextLibrary_FindTextInLocalizationTable, Namespace) == 0x000000, "Member 'KismetTextLibrary_FindTextInLocalizationTable::Namespace' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_FindTextInLocalizationTable, Key) == 0x000010, "Member 'KismetTextLibrary_FindTextInLocalizationTable::Key' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_FindTextInLocalizationTable, OutText) == 0x000020, "Member 'KismetTextLibrary_FindTextInLocalizationTable::OutText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_FindTextInLocalizationTable, ReturnValue) == 0x000038, "Member 'KismetTextLibrary_FindTextInLocalizationTable::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.Format +// 0x0040 (0x0040 - 0x0000) +struct KismetTextLibrary_Format final +{ +public: + class FText InPattern; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + TArray InArgs; // 0x0018(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0028(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_Format) == 0x000008, "Wrong alignment on KismetTextLibrary_Format"); +static_assert(sizeof(KismetTextLibrary_Format) == 0x000040, "Wrong size on KismetTextLibrary_Format"); +static_assert(offsetof(KismetTextLibrary_Format, InPattern) == 0x000000, "Member 'KismetTextLibrary_Format::InPattern' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Format, InArgs) == 0x000018, "Member 'KismetTextLibrary_Format::InArgs' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_Format, ReturnValue) == 0x000028, "Member 'KismetTextLibrary_Format::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.GetEmptyText +// 0x0018 (0x0018 - 0x0000) +struct KismetTextLibrary_GetEmptyText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_GetEmptyText) == 0x000008, "Wrong alignment on KismetTextLibrary_GetEmptyText"); +static_assert(sizeof(KismetTextLibrary_GetEmptyText) == 0x000018, "Wrong size on KismetTextLibrary_GetEmptyText"); +static_assert(offsetof(KismetTextLibrary_GetEmptyText, ReturnValue) == 0x000000, "Member 'KismetTextLibrary_GetEmptyText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.IsPolyglotDataValid +// 0x00D8 (0x00D8 - 0x0000) +struct KismetTextLibrary_IsPolyglotDataValid final +{ +public: + struct FPolyglotTextData PolyglotData; // 0x0000(0x00B8)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsValid; // 0x00B8(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ErrorMessage; // 0x00C0(0x0018)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_IsPolyglotDataValid) == 0x000008, "Wrong alignment on KismetTextLibrary_IsPolyglotDataValid"); +static_assert(sizeof(KismetTextLibrary_IsPolyglotDataValid) == 0x0000D8, "Wrong size on KismetTextLibrary_IsPolyglotDataValid"); +static_assert(offsetof(KismetTextLibrary_IsPolyglotDataValid, PolyglotData) == 0x000000, "Member 'KismetTextLibrary_IsPolyglotDataValid::PolyglotData' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_IsPolyglotDataValid, IsValid) == 0x0000B8, "Member 'KismetTextLibrary_IsPolyglotDataValid::IsValid' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_IsPolyglotDataValid, ErrorMessage) == 0x0000C0, "Member 'KismetTextLibrary_IsPolyglotDataValid::ErrorMessage' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.NotEqual_IgnoreCase_TextText +// 0x0038 (0x0038 - 0x0000) +struct KismetTextLibrary_NotEqual_IgnoreCase_TextText final +{ +public: + class FText A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText B; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_NotEqual_IgnoreCase_TextText) == 0x000008, "Wrong alignment on KismetTextLibrary_NotEqual_IgnoreCase_TextText"); +static_assert(sizeof(KismetTextLibrary_NotEqual_IgnoreCase_TextText) == 0x000038, "Wrong size on KismetTextLibrary_NotEqual_IgnoreCase_TextText"); +static_assert(offsetof(KismetTextLibrary_NotEqual_IgnoreCase_TextText, A) == 0x000000, "Member 'KismetTextLibrary_NotEqual_IgnoreCase_TextText::A' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_NotEqual_IgnoreCase_TextText, B) == 0x000018, "Member 'KismetTextLibrary_NotEqual_IgnoreCase_TextText::B' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_NotEqual_IgnoreCase_TextText, ReturnValue) == 0x000030, "Member 'KismetTextLibrary_NotEqual_IgnoreCase_TextText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.NotEqual_TextText +// 0x0038 (0x0038 - 0x0000) +struct KismetTextLibrary_NotEqual_TextText final +{ +public: + class FText A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText B; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_NotEqual_TextText) == 0x000008, "Wrong alignment on KismetTextLibrary_NotEqual_TextText"); +static_assert(sizeof(KismetTextLibrary_NotEqual_TextText) == 0x000038, "Wrong size on KismetTextLibrary_NotEqual_TextText"); +static_assert(offsetof(KismetTextLibrary_NotEqual_TextText, A) == 0x000000, "Member 'KismetTextLibrary_NotEqual_TextText::A' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_NotEqual_TextText, B) == 0x000018, "Member 'KismetTextLibrary_NotEqual_TextText::B' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_NotEqual_TextText, ReturnValue) == 0x000030, "Member 'KismetTextLibrary_NotEqual_TextText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.PolyglotDataToText +// 0x00D0 (0x00D0 - 0x0000) +struct KismetTextLibrary_PolyglotDataToText final +{ +public: + struct FPolyglotTextData PolyglotData; // 0x0000(0x00B8)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x00B8(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_PolyglotDataToText) == 0x000008, "Wrong alignment on KismetTextLibrary_PolyglotDataToText"); +static_assert(sizeof(KismetTextLibrary_PolyglotDataToText) == 0x0000D0, "Wrong size on KismetTextLibrary_PolyglotDataToText"); +static_assert(offsetof(KismetTextLibrary_PolyglotDataToText, PolyglotData) == 0x000000, "Member 'KismetTextLibrary_PolyglotDataToText::PolyglotData' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_PolyglotDataToText, ReturnValue) == 0x0000B8, "Member 'KismetTextLibrary_PolyglotDataToText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.StringTableIdAndKeyFromText +// 0x0038 (0x0038 - 0x0000) +struct KismetTextLibrary_StringTableIdAndKeyFromText final +{ +public: + class FText Text; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + class FName OutTableId; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutKey; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_StringTableIdAndKeyFromText) == 0x000008, "Wrong alignment on KismetTextLibrary_StringTableIdAndKeyFromText"); +static_assert(sizeof(KismetTextLibrary_StringTableIdAndKeyFromText) == 0x000038, "Wrong size on KismetTextLibrary_StringTableIdAndKeyFromText"); +static_assert(offsetof(KismetTextLibrary_StringTableIdAndKeyFromText, Text) == 0x000000, "Member 'KismetTextLibrary_StringTableIdAndKeyFromText::Text' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_StringTableIdAndKeyFromText, OutTableId) == 0x000018, "Member 'KismetTextLibrary_StringTableIdAndKeyFromText::OutTableId' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_StringTableIdAndKeyFromText, OutKey) == 0x000020, "Member 'KismetTextLibrary_StringTableIdAndKeyFromText::OutKey' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_StringTableIdAndKeyFromText, ReturnValue) == 0x000030, "Member 'KismetTextLibrary_StringTableIdAndKeyFromText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextFromStringTable +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_TextFromStringTable final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_TextFromStringTable) == 0x000008, "Wrong alignment on KismetTextLibrary_TextFromStringTable"); +static_assert(sizeof(KismetTextLibrary_TextFromStringTable) == 0x000030, "Wrong size on KismetTextLibrary_TextFromStringTable"); +static_assert(offsetof(KismetTextLibrary_TextFromStringTable, TableId) == 0x000000, "Member 'KismetTextLibrary_TextFromStringTable::TableId' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextFromStringTable, Key) == 0x000008, "Member 'KismetTextLibrary_TextFromStringTable::Key' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextFromStringTable, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextFromStringTable::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextIsCultureInvariant +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_TextIsCultureInvariant final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_TextIsCultureInvariant) == 0x000008, "Wrong alignment on KismetTextLibrary_TextIsCultureInvariant"); +static_assert(sizeof(KismetTextLibrary_TextIsCultureInvariant) == 0x000020, "Wrong size on KismetTextLibrary_TextIsCultureInvariant"); +static_assert(offsetof(KismetTextLibrary_TextIsCultureInvariant, InText) == 0x000000, "Member 'KismetTextLibrary_TextIsCultureInvariant::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextIsCultureInvariant, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextIsCultureInvariant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextIsEmpty +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_TextIsEmpty final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_TextIsEmpty) == 0x000008, "Wrong alignment on KismetTextLibrary_TextIsEmpty"); +static_assert(sizeof(KismetTextLibrary_TextIsEmpty) == 0x000020, "Wrong size on KismetTextLibrary_TextIsEmpty"); +static_assert(offsetof(KismetTextLibrary_TextIsEmpty, InText) == 0x000000, "Member 'KismetTextLibrary_TextIsEmpty::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextIsEmpty, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextIsEmpty::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextIsFromStringTable +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_TextIsFromStringTable final +{ +public: + class FText Text; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_TextIsFromStringTable) == 0x000008, "Wrong alignment on KismetTextLibrary_TextIsFromStringTable"); +static_assert(sizeof(KismetTextLibrary_TextIsFromStringTable) == 0x000020, "Wrong size on KismetTextLibrary_TextIsFromStringTable"); +static_assert(offsetof(KismetTextLibrary_TextIsFromStringTable, Text) == 0x000000, "Member 'KismetTextLibrary_TextIsFromStringTable::Text' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextIsFromStringTable, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextIsFromStringTable::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextIsTransient +// 0x0020 (0x0020 - 0x0000) +struct KismetTextLibrary_TextIsTransient final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetTextLibrary_TextIsTransient) == 0x000008, "Wrong alignment on KismetTextLibrary_TextIsTransient"); +static_assert(sizeof(KismetTextLibrary_TextIsTransient) == 0x000020, "Wrong size on KismetTextLibrary_TextIsTransient"); +static_assert(offsetof(KismetTextLibrary_TextIsTransient, InText) == 0x000000, "Member 'KismetTextLibrary_TextIsTransient::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextIsTransient, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextIsTransient::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextToLower +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_TextToLower final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_TextToLower) == 0x000008, "Wrong alignment on KismetTextLibrary_TextToLower"); +static_assert(sizeof(KismetTextLibrary_TextToLower) == 0x000030, "Wrong size on KismetTextLibrary_TextToLower"); +static_assert(offsetof(KismetTextLibrary_TextToLower, InText) == 0x000000, "Member 'KismetTextLibrary_TextToLower::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextToLower, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextToLower::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextToUpper +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_TextToUpper final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_TextToUpper) == 0x000008, "Wrong alignment on KismetTextLibrary_TextToUpper"); +static_assert(sizeof(KismetTextLibrary_TextToUpper) == 0x000030, "Wrong size on KismetTextLibrary_TextToUpper"); +static_assert(offsetof(KismetTextLibrary_TextToUpper, InText) == 0x000000, "Member 'KismetTextLibrary_TextToUpper::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextToUpper, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextToUpper::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextTrimPreceding +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_TextTrimPreceding final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_TextTrimPreceding) == 0x000008, "Wrong alignment on KismetTextLibrary_TextTrimPreceding"); +static_assert(sizeof(KismetTextLibrary_TextTrimPreceding) == 0x000030, "Wrong size on KismetTextLibrary_TextTrimPreceding"); +static_assert(offsetof(KismetTextLibrary_TextTrimPreceding, InText) == 0x000000, "Member 'KismetTextLibrary_TextTrimPreceding::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextTrimPreceding, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextTrimPreceding::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextTrimPrecedingAndTrailing +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_TextTrimPrecedingAndTrailing final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_TextTrimPrecedingAndTrailing) == 0x000008, "Wrong alignment on KismetTextLibrary_TextTrimPrecedingAndTrailing"); +static_assert(sizeof(KismetTextLibrary_TextTrimPrecedingAndTrailing) == 0x000030, "Wrong size on KismetTextLibrary_TextTrimPrecedingAndTrailing"); +static_assert(offsetof(KismetTextLibrary_TextTrimPrecedingAndTrailing, InText) == 0x000000, "Member 'KismetTextLibrary_TextTrimPrecedingAndTrailing::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextTrimPrecedingAndTrailing, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextTrimPrecedingAndTrailing::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetTextLibrary.TextTrimTrailing +// 0x0030 (0x0030 - 0x0000) +struct KismetTextLibrary_TextTrimTrailing final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetTextLibrary_TextTrimTrailing) == 0x000008, "Wrong alignment on KismetTextLibrary_TextTrimTrailing"); +static_assert(sizeof(KismetTextLibrary_TextTrimTrailing) == 0x000030, "Wrong size on KismetTextLibrary_TextTrimTrailing"); +static_assert(offsetof(KismetTextLibrary_TextTrimTrailing, InText) == 0x000000, "Member 'KismetTextLibrary_TextTrimTrailing::InText' has a wrong offset!"); +static_assert(offsetof(KismetTextLibrary_TextTrimTrailing, ReturnValue) == 0x000018, "Member 'KismetTextLibrary_TextTrimTrailing::ReturnValue' has a wrong offset!"); + +// Function Engine.CameraShakeBase.SetRootShakePattern +// 0x0008 (0x0008 - 0x0000) +struct CameraShakeBase_SetRootShakePattern final +{ +public: + class UCameraShakePattern* InPattern; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraShakeBase_SetRootShakePattern) == 0x000008, "Wrong alignment on CameraShakeBase_SetRootShakePattern"); +static_assert(sizeof(CameraShakeBase_SetRootShakePattern) == 0x000008, "Wrong size on CameraShakeBase_SetRootShakePattern"); +static_assert(offsetof(CameraShakeBase_SetRootShakePattern, InPattern) == 0x000000, "Member 'CameraShakeBase_SetRootShakePattern::InPattern' has a wrong offset!"); + +// Function Engine.CameraShakeBase.GetRootShakePattern +// 0x0008 (0x0008 - 0x0000) +struct CameraShakeBase_GetRootShakePattern final +{ +public: + class UCameraShakePattern* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraShakeBase_GetRootShakePattern) == 0x000008, "Wrong alignment on CameraShakeBase_GetRootShakePattern"); +static_assert(sizeof(CameraShakeBase_GetRootShakePattern) == 0x000008, "Wrong size on CameraShakeBase_GetRootShakePattern"); +static_assert(offsetof(CameraShakeBase_GetRootShakePattern, ReturnValue) == 0x000000, "Member 'CameraShakeBase_GetRootShakePattern::ReturnValue' has a wrong offset!"); + +// Function Engine.AmbientSound.AdjustVolume +// 0x0008 (0x0008 - 0x0000) +struct AmbientSound_AdjustVolume final +{ +public: + float AdjustVolumeDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustVolumeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmbientSound_AdjustVolume) == 0x000004, "Wrong alignment on AmbientSound_AdjustVolume"); +static_assert(sizeof(AmbientSound_AdjustVolume) == 0x000008, "Wrong size on AmbientSound_AdjustVolume"); +static_assert(offsetof(AmbientSound_AdjustVolume, AdjustVolumeDuration) == 0x000000, "Member 'AmbientSound_AdjustVolume::AdjustVolumeDuration' has a wrong offset!"); +static_assert(offsetof(AmbientSound_AdjustVolume, AdjustVolumeLevel) == 0x000004, "Member 'AmbientSound_AdjustVolume::AdjustVolumeLevel' has a wrong offset!"); + +// Function Engine.AmbientSound.FadeIn +// 0x0008 (0x0008 - 0x0000) +struct AmbientSound_FadeIn final +{ +public: + float FadeInDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeVolumeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmbientSound_FadeIn) == 0x000004, "Wrong alignment on AmbientSound_FadeIn"); +static_assert(sizeof(AmbientSound_FadeIn) == 0x000008, "Wrong size on AmbientSound_FadeIn"); +static_assert(offsetof(AmbientSound_FadeIn, FadeInDuration) == 0x000000, "Member 'AmbientSound_FadeIn::FadeInDuration' has a wrong offset!"); +static_assert(offsetof(AmbientSound_FadeIn, FadeVolumeLevel) == 0x000004, "Member 'AmbientSound_FadeIn::FadeVolumeLevel' has a wrong offset!"); + +// Function Engine.AmbientSound.FadeOut +// 0x0008 (0x0008 - 0x0000) +struct AmbientSound_FadeOut final +{ +public: + float FadeOutDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeVolumeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmbientSound_FadeOut) == 0x000004, "Wrong alignment on AmbientSound_FadeOut"); +static_assert(sizeof(AmbientSound_FadeOut) == 0x000008, "Wrong size on AmbientSound_FadeOut"); +static_assert(offsetof(AmbientSound_FadeOut, FadeOutDuration) == 0x000000, "Member 'AmbientSound_FadeOut::FadeOutDuration' has a wrong offset!"); +static_assert(offsetof(AmbientSound_FadeOut, FadeVolumeLevel) == 0x000004, "Member 'AmbientSound_FadeOut::FadeVolumeLevel' has a wrong offset!"); + +// Function Engine.AmbientSound.Play +// 0x0004 (0x0004 - 0x0000) +struct AmbientSound_Play final +{ +public: + float StartTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmbientSound_Play) == 0x000004, "Wrong alignment on AmbientSound_Play"); +static_assert(sizeof(AmbientSound_Play) == 0x000004, "Wrong size on AmbientSound_Play"); +static_assert(offsetof(AmbientSound_Play, StartTime) == 0x000000, "Member 'AmbientSound_Play::StartTime' has a wrong offset!"); + +// Function Engine.SplineComponent.AddPoint +// 0x0048 (0x0048 - 0x0000) +struct SplineComponent_AddPoint final +{ +public: + struct FSplinePoint Point; // 0x0000(0x0044)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_AddPoint) == 0x000004, "Wrong alignment on SplineComponent_AddPoint"); +static_assert(sizeof(SplineComponent_AddPoint) == 0x000048, "Wrong size on SplineComponent_AddPoint"); +static_assert(offsetof(SplineComponent_AddPoint, Point) == 0x000000, "Member 'SplineComponent_AddPoint::Point' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddPoint, bUpdateSpline) == 0x000044, "Member 'SplineComponent_AddPoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.AddPoints +// 0x0018 (0x0018 - 0x0000) +struct SplineComponent_AddPoints final +{ +public: + TArray Points; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_AddPoints) == 0x000008, "Wrong alignment on SplineComponent_AddPoints"); +static_assert(sizeof(SplineComponent_AddPoints) == 0x000018, "Wrong size on SplineComponent_AddPoints"); +static_assert(offsetof(SplineComponent_AddPoints, Points) == 0x000000, "Member 'SplineComponent_AddPoints::Points' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddPoints, bUpdateSpline) == 0x000010, "Member 'SplineComponent_AddPoints::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.AddSplineLocalPoint +// 0x000C (0x000C - 0x0000) +struct SplineComponent_AddSplineLocalPoint final +{ +public: + struct FVector Position; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_AddSplineLocalPoint) == 0x000004, "Wrong alignment on SplineComponent_AddSplineLocalPoint"); +static_assert(sizeof(SplineComponent_AddSplineLocalPoint) == 0x00000C, "Wrong size on SplineComponent_AddSplineLocalPoint"); +static_assert(offsetof(SplineComponent_AddSplineLocalPoint, Position) == 0x000000, "Member 'SplineComponent_AddSplineLocalPoint::Position' has a wrong offset!"); + +// Function Engine.SplineComponent.AddSplinePoint +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_AddSplinePoint final +{ +public: + struct FVector Position; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_AddSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_AddSplinePoint"); +static_assert(sizeof(SplineComponent_AddSplinePoint) == 0x000010, "Wrong size on SplineComponent_AddSplinePoint"); +static_assert(offsetof(SplineComponent_AddSplinePoint, Position) == 0x000000, "Member 'SplineComponent_AddSplinePoint::Position' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddSplinePoint, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_AddSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddSplinePoint, bUpdateSpline) == 0x00000D, "Member 'SplineComponent_AddSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.AddSplinePointAtIndex +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_AddSplinePointAtIndex final +{ +public: + struct FVector Position; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_AddSplinePointAtIndex) == 0x000004, "Wrong alignment on SplineComponent_AddSplinePointAtIndex"); +static_assert(sizeof(SplineComponent_AddSplinePointAtIndex) == 0x000014, "Wrong size on SplineComponent_AddSplinePointAtIndex"); +static_assert(offsetof(SplineComponent_AddSplinePointAtIndex, Position) == 0x000000, "Member 'SplineComponent_AddSplinePointAtIndex::Position' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddSplinePointAtIndex, Index_0) == 0x00000C, "Member 'SplineComponent_AddSplinePointAtIndex::Index_0' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddSplinePointAtIndex, CoordinateSpace) == 0x000010, "Member 'SplineComponent_AddSplinePointAtIndex::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_AddSplinePointAtIndex, bUpdateSpline) == 0x000011, "Member 'SplineComponent_AddSplinePointAtIndex::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.AddSplineWorldPoint +// 0x000C (0x000C - 0x0000) +struct SplineComponent_AddSplineWorldPoint final +{ +public: + struct FVector Position; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_AddSplineWorldPoint) == 0x000004, "Wrong alignment on SplineComponent_AddSplineWorldPoint"); +static_assert(sizeof(SplineComponent_AddSplineWorldPoint) == 0x00000C, "Wrong size on SplineComponent_AddSplineWorldPoint"); +static_assert(offsetof(SplineComponent_AddSplineWorldPoint, Position) == 0x000000, "Member 'SplineComponent_AddSplineWorldPoint::Position' has a wrong offset!"); + +// Function Engine.SplineComponent.ClearSplinePoints +// 0x0001 (0x0001 - 0x0000) +struct SplineComponent_ClearSplinePoints final +{ +public: + bool bUpdateSpline; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_ClearSplinePoints) == 0x000001, "Wrong alignment on SplineComponent_ClearSplinePoints"); +static_assert(sizeof(SplineComponent_ClearSplinePoints) == 0x000001, "Wrong size on SplineComponent_ClearSplinePoints"); +static_assert(offsetof(SplineComponent_ClearSplinePoints, bUpdateSpline) == 0x000000, "Member 'SplineComponent_ClearSplinePoints::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.RemoveSplinePoint +// 0x0008 (0x0008 - 0x0000) +struct SplineComponent_RemoveSplinePoint final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_RemoveSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_RemoveSplinePoint"); +static_assert(sizeof(SplineComponent_RemoveSplinePoint) == 0x000008, "Wrong size on SplineComponent_RemoveSplinePoint"); +static_assert(offsetof(SplineComponent_RemoveSplinePoint, Index_0) == 0x000000, "Member 'SplineComponent_RemoveSplinePoint::Index_0' has a wrong offset!"); +static_assert(offsetof(SplineComponent_RemoveSplinePoint, bUpdateSpline) == 0x000004, "Member 'SplineComponent_RemoveSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetClosedLoop +// 0x0002 (0x0002 - 0x0000) +struct SplineComponent_SetClosedLoop final +{ +public: + bool bInClosedLoop; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetClosedLoop) == 0x000001, "Wrong alignment on SplineComponent_SetClosedLoop"); +static_assert(sizeof(SplineComponent_SetClosedLoop) == 0x000002, "Wrong size on SplineComponent_SetClosedLoop"); +static_assert(offsetof(SplineComponent_SetClosedLoop, bInClosedLoop) == 0x000000, "Member 'SplineComponent_SetClosedLoop::bInClosedLoop' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetClosedLoop, bUpdateSpline) == 0x000001, "Member 'SplineComponent_SetClosedLoop::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetClosedLoopAtPosition +// 0x000C (0x000C - 0x0000) +struct SplineComponent_SetClosedLoopAtPosition final +{ +public: + bool bInClosedLoop; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Key; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetClosedLoopAtPosition) == 0x000004, "Wrong alignment on SplineComponent_SetClosedLoopAtPosition"); +static_assert(sizeof(SplineComponent_SetClosedLoopAtPosition) == 0x00000C, "Wrong size on SplineComponent_SetClosedLoopAtPosition"); +static_assert(offsetof(SplineComponent_SetClosedLoopAtPosition, bInClosedLoop) == 0x000000, "Member 'SplineComponent_SetClosedLoopAtPosition::bInClosedLoop' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetClosedLoopAtPosition, Key) == 0x000004, "Member 'SplineComponent_SetClosedLoopAtPosition::Key' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetClosedLoopAtPosition, bUpdateSpline) == 0x000008, "Member 'SplineComponent_SetClosedLoopAtPosition::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetDefaultUpVector +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetDefaultUpVector final +{ +public: + struct FVector UpVector; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetDefaultUpVector) == 0x000004, "Wrong alignment on SplineComponent_SetDefaultUpVector"); +static_assert(sizeof(SplineComponent_SetDefaultUpVector) == 0x000010, "Wrong size on SplineComponent_SetDefaultUpVector"); +static_assert(offsetof(SplineComponent_SetDefaultUpVector, UpVector) == 0x000000, "Member 'SplineComponent_SetDefaultUpVector::UpVector' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetDefaultUpVector, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_SetDefaultUpVector::CoordinateSpace' has a wrong offset!"); + +// Function Engine.SplineComponent.SetDrawDebug +// 0x0001 (0x0001 - 0x0000) +struct SplineComponent_SetDrawDebug final +{ +public: + bool bShow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetDrawDebug) == 0x000001, "Wrong alignment on SplineComponent_SetDrawDebug"); +static_assert(sizeof(SplineComponent_SetDrawDebug) == 0x000001, "Wrong size on SplineComponent_SetDrawDebug"); +static_assert(offsetof(SplineComponent_SetDrawDebug, bShow) == 0x000000, "Member 'SplineComponent_SetDrawDebug::bShow' has a wrong offset!"); + +// Function Engine.SplineComponent.SetLocationAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_SetLocationAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLocation; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetLocationAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetLocationAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetLocationAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_SetLocationAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetLocationAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetLocationAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetLocationAtSplinePoint, InLocation) == 0x000004, "Member 'SplineComponent_SetLocationAtSplinePoint::InLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetLocationAtSplinePoint, CoordinateSpace) == 0x000010, "Member 'SplineComponent_SetLocationAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetLocationAtSplinePoint, bUpdateSpline) == 0x000011, "Member 'SplineComponent_SetLocationAtSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetRotationAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_SetRotationAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRotation; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetRotationAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetRotationAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetRotationAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_SetRotationAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetRotationAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetRotationAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetRotationAtSplinePoint, InRotation) == 0x000004, "Member 'SplineComponent_SetRotationAtSplinePoint::InRotation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetRotationAtSplinePoint, CoordinateSpace) == 0x000010, "Member 'SplineComponent_SetRotationAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetRotationAtSplinePoint, bUpdateSpline) == 0x000011, "Member 'SplineComponent_SetRotationAtSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetScaleAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_SetScaleAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InScaleVector; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetScaleAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetScaleAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetScaleAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_SetScaleAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetScaleAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetScaleAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetScaleAtSplinePoint, InScaleVector) == 0x000004, "Member 'SplineComponent_SetScaleAtSplinePoint::InScaleVector' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetScaleAtSplinePoint, bUpdateSpline) == 0x000010, "Member 'SplineComponent_SetScaleAtSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetSelectedSplineSegmentColor +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetSelectedSplineSegmentColor final +{ +public: + struct FLinearColor SegmentColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetSelectedSplineSegmentColor) == 0x000004, "Wrong alignment on SplineComponent_SetSelectedSplineSegmentColor"); +static_assert(sizeof(SplineComponent_SetSelectedSplineSegmentColor) == 0x000010, "Wrong size on SplineComponent_SetSelectedSplineSegmentColor"); +static_assert(offsetof(SplineComponent_SetSelectedSplineSegmentColor, SegmentColor) == 0x000000, "Member 'SplineComponent_SetSelectedSplineSegmentColor::SegmentColor' has a wrong offset!"); + +// Function Engine.SplineComponent.SetSplineLocalPoints +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetSplineLocalPoints final +{ +public: + TArray Points; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetSplineLocalPoints) == 0x000008, "Wrong alignment on SplineComponent_SetSplineLocalPoints"); +static_assert(sizeof(SplineComponent_SetSplineLocalPoints) == 0x000010, "Wrong size on SplineComponent_SetSplineLocalPoints"); +static_assert(offsetof(SplineComponent_SetSplineLocalPoints, Points) == 0x000000, "Member 'SplineComponent_SetSplineLocalPoints::Points' has a wrong offset!"); + +// Function Engine.SplineComponent.SetSplinePoints +// 0x0018 (0x0018 - 0x0000) +struct SplineComponent_SetSplinePoints final +{ +public: + TArray Points; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetSplinePoints) == 0x000008, "Wrong alignment on SplineComponent_SetSplinePoints"); +static_assert(sizeof(SplineComponent_SetSplinePoints) == 0x000018, "Wrong size on SplineComponent_SetSplinePoints"); +static_assert(offsetof(SplineComponent_SetSplinePoints, Points) == 0x000000, "Member 'SplineComponent_SetSplinePoints::Points' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetSplinePoints, CoordinateSpace) == 0x000010, "Member 'SplineComponent_SetSplinePoints::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetSplinePoints, bUpdateSpline) == 0x000011, "Member 'SplineComponent_SetSplinePoints::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetSplinePointType +// 0x0008 (0x0008 - 0x0000) +struct SplineComponent_SetSplinePointType final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplinePointType Type; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetSplinePointType) == 0x000004, "Wrong alignment on SplineComponent_SetSplinePointType"); +static_assert(sizeof(SplineComponent_SetSplinePointType) == 0x000008, "Wrong size on SplineComponent_SetSplinePointType"); +static_assert(offsetof(SplineComponent_SetSplinePointType, PointIndex) == 0x000000, "Member 'SplineComponent_SetSplinePointType::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetSplinePointType, Type) == 0x000004, "Member 'SplineComponent_SetSplinePointType::Type' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetSplinePointType, bUpdateSpline) == 0x000005, "Member 'SplineComponent_SetSplinePointType::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetSplineWorldPoints +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetSplineWorldPoints final +{ +public: + TArray Points; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetSplineWorldPoints) == 0x000008, "Wrong alignment on SplineComponent_SetSplineWorldPoints"); +static_assert(sizeof(SplineComponent_SetSplineWorldPoints) == 0x000010, "Wrong size on SplineComponent_SetSplineWorldPoints"); +static_assert(offsetof(SplineComponent_SetSplineWorldPoints, Points) == 0x000000, "Member 'SplineComponent_SetSplineWorldPoints::Points' has a wrong offset!"); + +// Function Engine.SplineComponent.SetTangentAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_SetTangentAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InTangent; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetTangentAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetTangentAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetTangentAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_SetTangentAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetTangentAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetTangentAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentAtSplinePoint, InTangent) == 0x000004, "Member 'SplineComponent_SetTangentAtSplinePoint::InTangent' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentAtSplinePoint, CoordinateSpace) == 0x000010, "Member 'SplineComponent_SetTangentAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentAtSplinePoint, bUpdateSpline) == 0x000011, "Member 'SplineComponent_SetTangentAtSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetTangentColor +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetTangentColor final +{ +public: + struct FLinearColor TangentColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetTangentColor) == 0x000004, "Wrong alignment on SplineComponent_SetTangentColor"); +static_assert(sizeof(SplineComponent_SetTangentColor) == 0x000010, "Wrong size on SplineComponent_SetTangentColor"); +static_assert(offsetof(SplineComponent_SetTangentColor, TangentColor) == 0x000000, "Member 'SplineComponent_SetTangentColor::TangentColor' has a wrong offset!"); + +// Function Engine.SplineComponent.SetTangentsAtSplinePoint +// 0x0020 (0x0020 - 0x0000) +struct SplineComponent_SetTangentsAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InArriveTangent; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLeaveTangent; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetTangentsAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetTangentsAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetTangentsAtSplinePoint) == 0x000020, "Wrong size on SplineComponent_SetTangentsAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetTangentsAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetTangentsAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentsAtSplinePoint, InArriveTangent) == 0x000004, "Member 'SplineComponent_SetTangentsAtSplinePoint::InArriveTangent' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentsAtSplinePoint, InLeaveTangent) == 0x000010, "Member 'SplineComponent_SetTangentsAtSplinePoint::InLeaveTangent' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentsAtSplinePoint, CoordinateSpace) == 0x00001C, "Member 'SplineComponent_SetTangentsAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetTangentsAtSplinePoint, bUpdateSpline) == 0x00001D, "Member 'SplineComponent_SetTangentsAtSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetUnselectedSplineSegmentColor +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetUnselectedSplineSegmentColor final +{ +public: + struct FLinearColor SegmentColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetUnselectedSplineSegmentColor) == 0x000004, "Wrong alignment on SplineComponent_SetUnselectedSplineSegmentColor"); +static_assert(sizeof(SplineComponent_SetUnselectedSplineSegmentColor) == 0x000010, "Wrong size on SplineComponent_SetUnselectedSplineSegmentColor"); +static_assert(offsetof(SplineComponent_SetUnselectedSplineSegmentColor, SegmentColor) == 0x000000, "Member 'SplineComponent_SetUnselectedSplineSegmentColor::SegmentColor' has a wrong offset!"); + +// Function Engine.SplineComponent.SetUpVectorAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_SetUpVectorAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InUpVector; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateSpline; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_SetUpVectorAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetUpVectorAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetUpVectorAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_SetUpVectorAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetUpVectorAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetUpVectorAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetUpVectorAtSplinePoint, InUpVector) == 0x000004, "Member 'SplineComponent_SetUpVectorAtSplinePoint::InUpVector' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetUpVectorAtSplinePoint, CoordinateSpace) == 0x000010, "Member 'SplineComponent_SetUpVectorAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetUpVectorAtSplinePoint, bUpdateSpline) == 0x000011, "Member 'SplineComponent_SetUpVectorAtSplinePoint::bUpdateSpline' has a wrong offset!"); + +// Function Engine.SplineComponent.SetWorldLocationAtSplinePoint +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_SetWorldLocationAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLocation; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_SetWorldLocationAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_SetWorldLocationAtSplinePoint"); +static_assert(sizeof(SplineComponent_SetWorldLocationAtSplinePoint) == 0x000010, "Wrong size on SplineComponent_SetWorldLocationAtSplinePoint"); +static_assert(offsetof(SplineComponent_SetWorldLocationAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_SetWorldLocationAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_SetWorldLocationAtSplinePoint, InLocation) == 0x000004, "Member 'SplineComponent_SetWorldLocationAtSplinePoint::InLocation' has a wrong offset!"); + +// Function Engine.SplineComponent.FindDirectionClosestToWorldLocation +// 0x001C (0x001C - 0x0000) +struct SplineComponent_FindDirectionClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 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(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindDirectionClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindDirectionClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindDirectionClosestToWorldLocation) == 0x00001C, "Wrong size on SplineComponent_FindDirectionClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindDirectionClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindDirectionClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindDirectionClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindDirectionClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindDirectionClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindDirectionClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindInputKeyClosestToWorldLocation +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_FindInputKeyClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindInputKeyClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindInputKeyClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindInputKeyClosestToWorldLocation) == 0x000010, "Wrong size on SplineComponent_FindInputKeyClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindInputKeyClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindInputKeyClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindInputKeyClosestToWorldLocation, ReturnValue) == 0x00000C, "Member 'SplineComponent_FindInputKeyClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindLocationClosestToWorldLocation +// 0x001C (0x001C - 0x0000) +struct SplineComponent_FindLocationClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 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(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindLocationClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindLocationClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindLocationClosestToWorldLocation) == 0x00001C, "Wrong size on SplineComponent_FindLocationClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindLocationClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindLocationClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindLocationClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindLocationClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindLocationClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindLocationClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindRightVectorClosestToWorldLocation +// 0x001C (0x001C - 0x0000) +struct SplineComponent_FindRightVectorClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 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(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindRightVectorClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindRightVectorClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindRightVectorClosestToWorldLocation) == 0x00001C, "Wrong size on SplineComponent_FindRightVectorClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindRightVectorClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindRightVectorClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindRightVectorClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindRightVectorClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindRightVectorClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindRightVectorClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindRollClosestToWorldLocation +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_FindRollClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindRollClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindRollClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindRollClosestToWorldLocation) == 0x000014, "Wrong size on SplineComponent_FindRollClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindRollClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindRollClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindRollClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindRollClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindRollClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindRollClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindRotationClosestToWorldLocation +// 0x001C (0x001C - 0x0000) +struct SplineComponent_FindRotationClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindRotationClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindRotationClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindRotationClosestToWorldLocation) == 0x00001C, "Wrong size on SplineComponent_FindRotationClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindRotationClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindRotationClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindRotationClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindRotationClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindRotationClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindRotationClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindScaleClosestToWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct SplineComponent_FindScaleClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindScaleClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindScaleClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindScaleClosestToWorldLocation) == 0x000018, "Wrong size on SplineComponent_FindScaleClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindScaleClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindScaleClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindScaleClosestToWorldLocation, ReturnValue) == 0x00000C, "Member 'SplineComponent_FindScaleClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindTangentClosestToWorldLocation +// 0x001C (0x001C - 0x0000) +struct SplineComponent_FindTangentClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 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(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindTangentClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindTangentClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindTangentClosestToWorldLocation) == 0x00001C, "Wrong size on SplineComponent_FindTangentClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindTangentClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindTangentClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindTangentClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindTangentClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindTangentClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindTangentClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindTransformClosestToWorldLocation +// 0x0040 (0x0040 - 0x0000) +struct SplineComponent_FindTransformClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseScale; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindTransformClosestToWorldLocation) == 0x000010, "Wrong alignment on SplineComponent_FindTransformClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindTransformClosestToWorldLocation) == 0x000040, "Wrong size on SplineComponent_FindTransformClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindTransformClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindTransformClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindTransformClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindTransformClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindTransformClosestToWorldLocation, bUseScale) == 0x00000D, "Member 'SplineComponent_FindTransformClosestToWorldLocation::bUseScale' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindTransformClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindTransformClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.FindUpVectorClosestToWorldLocation +// 0x001C (0x001C - 0x0000) +struct SplineComponent_FindUpVectorClosestToWorldLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 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(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_FindUpVectorClosestToWorldLocation) == 0x000004, "Wrong alignment on SplineComponent_FindUpVectorClosestToWorldLocation"); +static_assert(sizeof(SplineComponent_FindUpVectorClosestToWorldLocation) == 0x00001C, "Wrong size on SplineComponent_FindUpVectorClosestToWorldLocation"); +static_assert(offsetof(SplineComponent_FindUpVectorClosestToWorldLocation, WorldLocation) == 0x000000, "Member 'SplineComponent_FindUpVectorClosestToWorldLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindUpVectorClosestToWorldLocation, CoordinateSpace) == 0x00000C, "Member 'SplineComponent_FindUpVectorClosestToWorldLocation::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_FindUpVectorClosestToWorldLocation, ReturnValue) == 0x000010, "Member 'SplineComponent_FindUpVectorClosestToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetArriveTangentAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetArriveTangentAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetArriveTangentAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetArriveTangentAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetArriveTangentAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetArriveTangentAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetArriveTangentAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetArriveTangentAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetArriveTangentAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetArriveTangentAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetArriveTangentAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetArriveTangentAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDefaultUpVector +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetDefaultUpVector final +{ +public: + ESplineCoordinateSpace CoordinateSpace; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDefaultUpVector) == 0x000004, "Wrong alignment on SplineComponent_GetDefaultUpVector"); +static_assert(sizeof(SplineComponent_GetDefaultUpVector) == 0x000010, "Wrong size on SplineComponent_GetDefaultUpVector"); +static_assert(offsetof(SplineComponent_GetDefaultUpVector, CoordinateSpace) == 0x000000, "Member 'SplineComponent_GetDefaultUpVector::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDefaultUpVector, ReturnValue) == 0x000004, "Member 'SplineComponent_GetDefaultUpVector::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDirectionAtDistanceAlongSpline +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetDirectionAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDirectionAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetDirectionAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetDirectionAtDistanceAlongSpline) == 0x000014, "Wrong size on SplineComponent_GetDirectionAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetDirectionAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetDirectionAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetDirectionAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetDirectionAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDirectionAtSplineInputKey +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetDirectionAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDirectionAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetDirectionAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetDirectionAtSplineInputKey) == 0x000014, "Wrong size on SplineComponent_GetDirectionAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetDirectionAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetDirectionAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetDirectionAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetDirectionAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDirectionAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetDirectionAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDirectionAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetDirectionAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetDirectionAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetDirectionAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetDirectionAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetDirectionAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetDirectionAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetDirectionAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDirectionAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetDirectionAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDirectionAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetDirectionAtTime"); +static_assert(sizeof(SplineComponent_GetDirectionAtTime) == 0x000014, "Wrong size on SplineComponent_GetDirectionAtTime"); +static_assert(offsetof(SplineComponent_GetDirectionAtTime, Time) == 0x000000, "Member 'SplineComponent_GetDirectionAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetDirectionAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetDirectionAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDirectionAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetDirectionAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDistanceAlongSplineAtSplineInputKey +// 0x0008 (0x0008 - 0x0000) +struct SplineComponent_GetDistanceAlongSplineAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDistanceAlongSplineAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetDistanceAlongSplineAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetDistanceAlongSplineAtSplineInputKey) == 0x000008, "Wrong size on SplineComponent_GetDistanceAlongSplineAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetDistanceAlongSplineAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetDistanceAlongSplineAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDistanceAlongSplineAtSplineInputKey, ReturnValue) == 0x000004, "Member 'SplineComponent_GetDistanceAlongSplineAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetDistanceAlongSplineAtSplinePoint +// 0x0008 (0x0008 - 0x0000) +struct SplineComponent_GetDistanceAlongSplineAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetDistanceAlongSplineAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetDistanceAlongSplineAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetDistanceAlongSplineAtSplinePoint) == 0x000008, "Wrong size on SplineComponent_GetDistanceAlongSplineAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetDistanceAlongSplineAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetDistanceAlongSplineAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetDistanceAlongSplineAtSplinePoint, ReturnValue) == 0x000004, "Member 'SplineComponent_GetDistanceAlongSplineAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetFloatPropertyAtSplineInputKey +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetFloatPropertyAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetFloatPropertyAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetFloatPropertyAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetFloatPropertyAtSplineInputKey) == 0x000010, "Wrong size on SplineComponent_GetFloatPropertyAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetFloatPropertyAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetFloatPropertyAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetFloatPropertyAtSplineInputKey, PropertyName) == 0x000004, "Member 'SplineComponent_GetFloatPropertyAtSplineInputKey::PropertyName' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetFloatPropertyAtSplineInputKey, ReturnValue) == 0x00000C, "Member 'SplineComponent_GetFloatPropertyAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetFloatPropertyAtSplinePoint +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetFloatPropertyAtSplinePoint final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetFloatPropertyAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetFloatPropertyAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetFloatPropertyAtSplinePoint) == 0x000010, "Wrong size on SplineComponent_GetFloatPropertyAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetFloatPropertyAtSplinePoint, Index_0) == 0x000000, "Member 'SplineComponent_GetFloatPropertyAtSplinePoint::Index_0' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetFloatPropertyAtSplinePoint, PropertyName) == 0x000004, "Member 'SplineComponent_GetFloatPropertyAtSplinePoint::PropertyName' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetFloatPropertyAtSplinePoint, ReturnValue) == 0x00000C, "Member 'SplineComponent_GetFloatPropertyAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetInputKeyAtDistanceAlongSpline +// 0x0008 (0x0008 - 0x0000) +struct SplineComponent_GetInputKeyAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetInputKeyAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetInputKeyAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetInputKeyAtDistanceAlongSpline) == 0x000008, "Wrong size on SplineComponent_GetInputKeyAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetInputKeyAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetInputKeyAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetInputKeyAtDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineComponent_GetInputKeyAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLeaveTangentAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetLeaveTangentAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetLeaveTangentAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetLeaveTangentAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetLeaveTangentAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetLeaveTangentAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetLeaveTangentAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetLeaveTangentAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLeaveTangentAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetLeaveTangentAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLeaveTangentAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetLeaveTangentAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLocalLocationAndTangentAtSplinePoint +// 0x001C (0x001C - 0x0000) +struct SplineComponent_GetLocalLocationAndTangentAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalLocation; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalTangent; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetLocalLocationAndTangentAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetLocalLocationAndTangentAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetLocalLocationAndTangentAtSplinePoint) == 0x00001C, "Wrong size on SplineComponent_GetLocalLocationAndTangentAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetLocalLocationAndTangentAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetLocalLocationAndTangentAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocalLocationAndTangentAtSplinePoint, LocalLocation) == 0x000004, "Member 'SplineComponent_GetLocalLocationAndTangentAtSplinePoint::LocalLocation' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocalLocationAndTangentAtSplinePoint, LocalTangent) == 0x000010, "Member 'SplineComponent_GetLocalLocationAndTangentAtSplinePoint::LocalTangent' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLocationAndTangentAtSplinePoint +// 0x0020 (0x0020 - 0x0000) +struct SplineComponent_GetLocationAndTangentAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Tangent; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineComponent_GetLocationAndTangentAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetLocationAndTangentAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetLocationAndTangentAtSplinePoint) == 0x000020, "Wrong size on SplineComponent_GetLocationAndTangentAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetLocationAndTangentAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetLocationAndTangentAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAndTangentAtSplinePoint, Location) == 0x000004, "Member 'SplineComponent_GetLocationAndTangentAtSplinePoint::Location' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAndTangentAtSplinePoint, Tangent) == 0x000010, "Member 'SplineComponent_GetLocationAndTangentAtSplinePoint::Tangent' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAndTangentAtSplinePoint, CoordinateSpace) == 0x00001C, "Member 'SplineComponent_GetLocationAndTangentAtSplinePoint::CoordinateSpace' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLocationAtDistanceAlongSpline +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetLocationAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetLocationAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetLocationAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetLocationAtDistanceAlongSpline) == 0x000014, "Wrong size on SplineComponent_GetLocationAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetLocationAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetLocationAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetLocationAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetLocationAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLocationAtSplineInputKey +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetLocationAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetLocationAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetLocationAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetLocationAtSplineInputKey) == 0x000014, "Wrong size on SplineComponent_GetLocationAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetLocationAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetLocationAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetLocationAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetLocationAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLocationAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetLocationAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetLocationAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetLocationAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetLocationAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetLocationAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetLocationAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetLocationAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetLocationAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetLocationAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetLocationAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetLocationAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetLocationAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetLocationAtTime"); +static_assert(sizeof(SplineComponent_GetLocationAtTime) == 0x000014, "Wrong size on SplineComponent_GetLocationAtTime"); +static_assert(offsetof(SplineComponent_GetLocationAtTime, Time) == 0x000000, "Member 'SplineComponent_GetLocationAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetLocationAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetLocationAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetLocationAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetLocationAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetNumberOfSplinePoints +// 0x0004 (0x0004 - 0x0000) +struct SplineComponent_GetNumberOfSplinePoints final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetNumberOfSplinePoints) == 0x000004, "Wrong alignment on SplineComponent_GetNumberOfSplinePoints"); +static_assert(sizeof(SplineComponent_GetNumberOfSplinePoints) == 0x000004, "Wrong size on SplineComponent_GetNumberOfSplinePoints"); +static_assert(offsetof(SplineComponent_GetNumberOfSplinePoints, ReturnValue) == 0x000000, "Member 'SplineComponent_GetNumberOfSplinePoints::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetNumberOfSplineSegments +// 0x0004 (0x0004 - 0x0000) +struct SplineComponent_GetNumberOfSplineSegments final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetNumberOfSplineSegments) == 0x000004, "Wrong alignment on SplineComponent_GetNumberOfSplineSegments"); +static_assert(sizeof(SplineComponent_GetNumberOfSplineSegments) == 0x000004, "Wrong size on SplineComponent_GetNumberOfSplineSegments"); +static_assert(offsetof(SplineComponent_GetNumberOfSplineSegments, ReturnValue) == 0x000000, "Member 'SplineComponent_GetNumberOfSplineSegments::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRightVectorAtDistanceAlongSpline +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRightVectorAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRightVectorAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetRightVectorAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetRightVectorAtDistanceAlongSpline) == 0x000014, "Wrong size on SplineComponent_GetRightVectorAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetRightVectorAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetRightVectorAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRightVectorAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRightVectorAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRightVectorAtSplineInputKey +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRightVectorAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRightVectorAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetRightVectorAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetRightVectorAtSplineInputKey) == 0x000014, "Wrong size on SplineComponent_GetRightVectorAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetRightVectorAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetRightVectorAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRightVectorAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRightVectorAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRightVectorAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRightVectorAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRightVectorAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetRightVectorAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetRightVectorAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetRightVectorAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetRightVectorAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetRightVectorAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRightVectorAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRightVectorAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRightVectorAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRightVectorAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRightVectorAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetRightVectorAtTime"); +static_assert(sizeof(SplineComponent_GetRightVectorAtTime) == 0x000014, "Wrong size on SplineComponent_GetRightVectorAtTime"); +static_assert(offsetof(SplineComponent_GetRightVectorAtTime, Time) == 0x000000, "Member 'SplineComponent_GetRightVectorAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRightVectorAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetRightVectorAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRightVectorAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRightVectorAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRollAtDistanceAlongSpline +// 0x000C (0x000C - 0x0000) +struct SplineComponent_GetRollAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRollAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetRollAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetRollAtDistanceAlongSpline) == 0x00000C, "Wrong size on SplineComponent_GetRollAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetRollAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetRollAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRollAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRollAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRollAtSplineInputKey +// 0x000C (0x000C - 0x0000) +struct SplineComponent_GetRollAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRollAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetRollAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetRollAtSplineInputKey) == 0x00000C, "Wrong size on SplineComponent_GetRollAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetRollAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetRollAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRollAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRollAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRollAtSplinePoint +// 0x000C (0x000C - 0x0000) +struct SplineComponent_GetRollAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRollAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetRollAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetRollAtSplinePoint) == 0x00000C, "Wrong size on SplineComponent_GetRollAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetRollAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetRollAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRollAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRollAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRollAtTime +// 0x000C (0x000C - 0x0000) +struct SplineComponent_GetRollAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRollAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetRollAtTime"); +static_assert(sizeof(SplineComponent_GetRollAtTime) == 0x00000C, "Wrong size on SplineComponent_GetRollAtTime"); +static_assert(offsetof(SplineComponent_GetRollAtTime, Time) == 0x000000, "Member 'SplineComponent_GetRollAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRollAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetRollAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRollAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRollAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRotationAtDistanceAlongSpline +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRotationAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRotationAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetRotationAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetRotationAtDistanceAlongSpline) == 0x000014, "Wrong size on SplineComponent_GetRotationAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetRotationAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetRotationAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRotationAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRotationAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRotationAtSplineInputKey +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRotationAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRotationAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetRotationAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetRotationAtSplineInputKey) == 0x000014, "Wrong size on SplineComponent_GetRotationAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetRotationAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetRotationAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRotationAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRotationAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRotationAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRotationAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRotationAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetRotationAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetRotationAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetRotationAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetRotationAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetRotationAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRotationAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRotationAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetRotationAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetRotationAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetRotationAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetRotationAtTime"); +static_assert(sizeof(SplineComponent_GetRotationAtTime) == 0x000014, "Wrong size on SplineComponent_GetRotationAtTime"); +static_assert(offsetof(SplineComponent_GetRotationAtTime, Time) == 0x000000, "Member 'SplineComponent_GetRotationAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetRotationAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetRotationAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetRotationAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetRotationAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetScaleAtDistanceAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetScaleAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetScaleAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetScaleAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetScaleAtDistanceAlongSpline) == 0x000010, "Wrong size on SplineComponent_GetScaleAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetScaleAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetScaleAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetScaleAtDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineComponent_GetScaleAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetScaleAtSplineInputKey +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetScaleAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetScaleAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetScaleAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetScaleAtSplineInputKey) == 0x000010, "Wrong size on SplineComponent_GetScaleAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetScaleAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetScaleAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetScaleAtSplineInputKey, ReturnValue) == 0x000004, "Member 'SplineComponent_GetScaleAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetScaleAtSplinePoint +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetScaleAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetScaleAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetScaleAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetScaleAtSplinePoint) == 0x000010, "Wrong size on SplineComponent_GetScaleAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetScaleAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetScaleAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetScaleAtSplinePoint, ReturnValue) == 0x000004, "Member 'SplineComponent_GetScaleAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetScaleAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetScaleAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetScaleAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetScaleAtTime"); +static_assert(sizeof(SplineComponent_GetScaleAtTime) == 0x000014, "Wrong size on SplineComponent_GetScaleAtTime"); +static_assert(offsetof(SplineComponent_GetScaleAtTime, Time) == 0x000000, "Member 'SplineComponent_GetScaleAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetScaleAtTime, bUseConstantVelocity) == 0x000004, "Member 'SplineComponent_GetScaleAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetScaleAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetScaleAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetSplineLength +// 0x0004 (0x0004 - 0x0000) +struct SplineComponent_GetSplineLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetSplineLength) == 0x000004, "Wrong alignment on SplineComponent_GetSplineLength"); +static_assert(sizeof(SplineComponent_GetSplineLength) == 0x000004, "Wrong size on SplineComponent_GetSplineLength"); +static_assert(offsetof(SplineComponent_GetSplineLength, ReturnValue) == 0x000000, "Member 'SplineComponent_GetSplineLength::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetSplinePointType +// 0x0008 (0x0008 - 0x0000) +struct SplineComponent_GetSplinePointType final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplinePointType 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 ]) +}; +static_assert(alignof(SplineComponent_GetSplinePointType) == 0x000004, "Wrong alignment on SplineComponent_GetSplinePointType"); +static_assert(sizeof(SplineComponent_GetSplinePointType) == 0x000008, "Wrong size on SplineComponent_GetSplinePointType"); +static_assert(offsetof(SplineComponent_GetSplinePointType, PointIndex) == 0x000000, "Member 'SplineComponent_GetSplinePointType::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetSplinePointType, ReturnValue) == 0x000004, "Member 'SplineComponent_GetSplinePointType::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTangentAtDistanceAlongSpline +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetTangentAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTangentAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetTangentAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetTangentAtDistanceAlongSpline) == 0x000014, "Wrong size on SplineComponent_GetTangentAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetTangentAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetTangentAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTangentAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetTangentAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTangentAtSplineInputKey +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetTangentAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTangentAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetTangentAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetTangentAtSplineInputKey) == 0x000014, "Wrong size on SplineComponent_GetTangentAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetTangentAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetTangentAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTangentAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetTangentAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTangentAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetTangentAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTangentAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetTangentAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetTangentAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetTangentAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetTangentAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetTangentAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTangentAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetTangentAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTangentAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetTangentAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTangentAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetTangentAtTime"); +static_assert(sizeof(SplineComponent_GetTangentAtTime) == 0x000014, "Wrong size on SplineComponent_GetTangentAtTime"); +static_assert(offsetof(SplineComponent_GetTangentAtTime, Time) == 0x000000, "Member 'SplineComponent_GetTangentAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTangentAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetTangentAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTangentAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetTangentAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTransformAtDistanceAlongSpline +// 0x0040 (0x0040 - 0x0000) +struct SplineComponent_GetTransformAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseScale; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0xA]; // 0x0006(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTransformAtDistanceAlongSpline) == 0x000010, "Wrong alignment on SplineComponent_GetTransformAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetTransformAtDistanceAlongSpline) == 0x000040, "Wrong size on SplineComponent_GetTransformAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetTransformAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetTransformAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTransformAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtDistanceAlongSpline, bUseScale) == 0x000005, "Member 'SplineComponent_GetTransformAtDistanceAlongSpline::bUseScale' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtDistanceAlongSpline, ReturnValue) == 0x000010, "Member 'SplineComponent_GetTransformAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTransformAtSplineInputKey +// 0x0040 (0x0040 - 0x0000) +struct SplineComponent_GetTransformAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseScale; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0xA]; // 0x0006(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTransformAtSplineInputKey) == 0x000010, "Wrong alignment on SplineComponent_GetTransformAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetTransformAtSplineInputKey) == 0x000040, "Wrong size on SplineComponent_GetTransformAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetTransformAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetTransformAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTransformAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtSplineInputKey, bUseScale) == 0x000005, "Member 'SplineComponent_GetTransformAtSplineInputKey::bUseScale' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtSplineInputKey, ReturnValue) == 0x000010, "Member 'SplineComponent_GetTransformAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTransformAtSplinePoint +// 0x0040 (0x0040 - 0x0000) +struct SplineComponent_GetTransformAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseScale; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0xA]; // 0x0006(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTransformAtSplinePoint) == 0x000010, "Wrong alignment on SplineComponent_GetTransformAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetTransformAtSplinePoint) == 0x000040, "Wrong size on SplineComponent_GetTransformAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetTransformAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetTransformAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTransformAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtSplinePoint, bUseScale) == 0x000005, "Member 'SplineComponent_GetTransformAtSplinePoint::bUseScale' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtSplinePoint, ReturnValue) == 0x000010, "Member 'SplineComponent_GetTransformAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetTransformAtTime +// 0x0040 (0x0040 - 0x0000) +struct SplineComponent_GetTransformAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseScale; // 0x0006(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x9]; // 0x0007(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetTransformAtTime) == 0x000010, "Wrong alignment on SplineComponent_GetTransformAtTime"); +static_assert(sizeof(SplineComponent_GetTransformAtTime) == 0x000040, "Wrong size on SplineComponent_GetTransformAtTime"); +static_assert(offsetof(SplineComponent_GetTransformAtTime, Time) == 0x000000, "Member 'SplineComponent_GetTransformAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetTransformAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetTransformAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtTime, bUseScale) == 0x000006, "Member 'SplineComponent_GetTransformAtTime::bUseScale' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetTransformAtTime, ReturnValue) == 0x000010, "Member 'SplineComponent_GetTransformAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetUpVectorAtDistanceAlongSpline +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetUpVectorAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetUpVectorAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetUpVectorAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetUpVectorAtDistanceAlongSpline) == 0x000014, "Wrong size on SplineComponent_GetUpVectorAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetUpVectorAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetUpVectorAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtDistanceAlongSpline, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetUpVectorAtDistanceAlongSpline::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtDistanceAlongSpline, ReturnValue) == 0x000008, "Member 'SplineComponent_GetUpVectorAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetUpVectorAtSplineInputKey +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetUpVectorAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetUpVectorAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetUpVectorAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetUpVectorAtSplineInputKey) == 0x000014, "Wrong size on SplineComponent_GetUpVectorAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetUpVectorAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetUpVectorAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtSplineInputKey, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetUpVectorAtSplineInputKey::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtSplineInputKey, ReturnValue) == 0x000008, "Member 'SplineComponent_GetUpVectorAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetUpVectorAtSplinePoint +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetUpVectorAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetUpVectorAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetUpVectorAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetUpVectorAtSplinePoint) == 0x000014, "Wrong size on SplineComponent_GetUpVectorAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetUpVectorAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetUpVectorAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtSplinePoint, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetUpVectorAtSplinePoint::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtSplinePoint, ReturnValue) == 0x000008, "Member 'SplineComponent_GetUpVectorAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetUpVectorAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetUpVectorAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineCoordinateSpace CoordinateSpace; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetUpVectorAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetUpVectorAtTime"); +static_assert(sizeof(SplineComponent_GetUpVectorAtTime) == 0x000014, "Wrong size on SplineComponent_GetUpVectorAtTime"); +static_assert(offsetof(SplineComponent_GetUpVectorAtTime, Time) == 0x000000, "Member 'SplineComponent_GetUpVectorAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtTime, CoordinateSpace) == 0x000004, "Member 'SplineComponent_GetUpVectorAtTime::CoordinateSpace' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtTime, bUseConstantVelocity) == 0x000005, "Member 'SplineComponent_GetUpVectorAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetUpVectorAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetUpVectorAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetVectorPropertyAtSplineInputKey +// 0x0018 (0x0018 - 0x0000) +struct SplineComponent_GetVectorPropertyAtSplineInputKey final +{ +public: + float InKey; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetVectorPropertyAtSplineInputKey) == 0x000004, "Wrong alignment on SplineComponent_GetVectorPropertyAtSplineInputKey"); +static_assert(sizeof(SplineComponent_GetVectorPropertyAtSplineInputKey) == 0x000018, "Wrong size on SplineComponent_GetVectorPropertyAtSplineInputKey"); +static_assert(offsetof(SplineComponent_GetVectorPropertyAtSplineInputKey, InKey) == 0x000000, "Member 'SplineComponent_GetVectorPropertyAtSplineInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetVectorPropertyAtSplineInputKey, PropertyName) == 0x000004, "Member 'SplineComponent_GetVectorPropertyAtSplineInputKey::PropertyName' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetVectorPropertyAtSplineInputKey, ReturnValue) == 0x00000C, "Member 'SplineComponent_GetVectorPropertyAtSplineInputKey::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetVectorPropertyAtSplinePoint +// 0x0018 (0x0018 - 0x0000) +struct SplineComponent_GetVectorPropertyAtSplinePoint final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetVectorPropertyAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetVectorPropertyAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetVectorPropertyAtSplinePoint) == 0x000018, "Wrong size on SplineComponent_GetVectorPropertyAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetVectorPropertyAtSplinePoint, Index_0) == 0x000000, "Member 'SplineComponent_GetVectorPropertyAtSplinePoint::Index_0' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetVectorPropertyAtSplinePoint, PropertyName) == 0x000004, "Member 'SplineComponent_GetVectorPropertyAtSplinePoint::PropertyName' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetVectorPropertyAtSplinePoint, ReturnValue) == 0x00000C, "Member 'SplineComponent_GetVectorPropertyAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldDirectionAtDistanceAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetWorldDirectionAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldDirectionAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetWorldDirectionAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetWorldDirectionAtDistanceAlongSpline) == 0x000010, "Wrong size on SplineComponent_GetWorldDirectionAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetWorldDirectionAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetWorldDirectionAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldDirectionAtDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineComponent_GetWorldDirectionAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldDirectionAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetWorldDirectionAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldDirectionAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetWorldDirectionAtTime"); +static_assert(sizeof(SplineComponent_GetWorldDirectionAtTime) == 0x000014, "Wrong size on SplineComponent_GetWorldDirectionAtTime"); +static_assert(offsetof(SplineComponent_GetWorldDirectionAtTime, Time) == 0x000000, "Member 'SplineComponent_GetWorldDirectionAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldDirectionAtTime, bUseConstantVelocity) == 0x000004, "Member 'SplineComponent_GetWorldDirectionAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldDirectionAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetWorldDirectionAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldLocationAtDistanceAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetWorldLocationAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldLocationAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetWorldLocationAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetWorldLocationAtDistanceAlongSpline) == 0x000010, "Wrong size on SplineComponent_GetWorldLocationAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetWorldLocationAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineComponent_GetWorldLocationAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldLocationAtSplinePoint +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetWorldLocationAtSplinePoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldLocationAtSplinePoint) == 0x000004, "Wrong alignment on SplineComponent_GetWorldLocationAtSplinePoint"); +static_assert(sizeof(SplineComponent_GetWorldLocationAtSplinePoint) == 0x000010, "Wrong size on SplineComponent_GetWorldLocationAtSplinePoint"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtSplinePoint, PointIndex) == 0x000000, "Member 'SplineComponent_GetWorldLocationAtSplinePoint::PointIndex' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtSplinePoint, ReturnValue) == 0x000004, "Member 'SplineComponent_GetWorldLocationAtSplinePoint::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldLocationAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetWorldLocationAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldLocationAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetWorldLocationAtTime"); +static_assert(sizeof(SplineComponent_GetWorldLocationAtTime) == 0x000014, "Wrong size on SplineComponent_GetWorldLocationAtTime"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtTime, Time) == 0x000000, "Member 'SplineComponent_GetWorldLocationAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtTime, bUseConstantVelocity) == 0x000004, "Member 'SplineComponent_GetWorldLocationAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldLocationAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetWorldLocationAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldRotationAtDistanceAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetWorldRotationAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldRotationAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetWorldRotationAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetWorldRotationAtDistanceAlongSpline) == 0x000010, "Wrong size on SplineComponent_GetWorldRotationAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetWorldRotationAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetWorldRotationAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldRotationAtDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineComponent_GetWorldRotationAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldRotationAtTime +// 0x0014 (0x0014 - 0x0000) +struct SplineComponent_GetWorldRotationAtTime final +{ +public: + float Time; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantVelocity; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldRotationAtTime) == 0x000004, "Wrong alignment on SplineComponent_GetWorldRotationAtTime"); +static_assert(sizeof(SplineComponent_GetWorldRotationAtTime) == 0x000014, "Wrong size on SplineComponent_GetWorldRotationAtTime"); +static_assert(offsetof(SplineComponent_GetWorldRotationAtTime, Time) == 0x000000, "Member 'SplineComponent_GetWorldRotationAtTime::Time' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldRotationAtTime, bUseConstantVelocity) == 0x000004, "Member 'SplineComponent_GetWorldRotationAtTime::bUseConstantVelocity' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldRotationAtTime, ReturnValue) == 0x000008, "Member 'SplineComponent_GetWorldRotationAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.GetWorldTangentAtDistanceAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct SplineComponent_GetWorldTangentAtDistanceAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_GetWorldTangentAtDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineComponent_GetWorldTangentAtDistanceAlongSpline"); +static_assert(sizeof(SplineComponent_GetWorldTangentAtDistanceAlongSpline) == 0x000010, "Wrong size on SplineComponent_GetWorldTangentAtDistanceAlongSpline"); +static_assert(offsetof(SplineComponent_GetWorldTangentAtDistanceAlongSpline, Distance) == 0x000000, "Member 'SplineComponent_GetWorldTangentAtDistanceAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(SplineComponent_GetWorldTangentAtDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineComponent_GetWorldTangentAtDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineComponent.IsClosedLoop +// 0x0001 (0x0001 - 0x0000) +struct SplineComponent_IsClosedLoop final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineComponent_IsClosedLoop) == 0x000001, "Wrong alignment on SplineComponent_IsClosedLoop"); +static_assert(sizeof(SplineComponent_IsClosedLoop) == 0x000001, "Wrong size on SplineComponent_IsClosedLoop"); +static_assert(offsetof(SplineComponent_IsClosedLoop, ReturnValue) == 0x000000, "Member 'SplineComponent_IsClosedLoop::ReturnValue' has a wrong offset!"); + +// Function Engine.CameraModifier.BlueprintModifyCamera +// 0x003C (0x003C - 0x0000) +struct CameraModifier_BlueprintModifyCamera final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ViewLocation; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ViewRotation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FOV; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NewViewLocation; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewViewRotation; // 0x002C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float NewFOV; // 0x0038(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraModifier_BlueprintModifyCamera) == 0x000004, "Wrong alignment on CameraModifier_BlueprintModifyCamera"); +static_assert(sizeof(CameraModifier_BlueprintModifyCamera) == 0x00003C, "Wrong size on CameraModifier_BlueprintModifyCamera"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, DeltaTime) == 0x000000, "Member 'CameraModifier_BlueprintModifyCamera::DeltaTime' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, ViewLocation) == 0x000004, "Member 'CameraModifier_BlueprintModifyCamera::ViewLocation' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, ViewRotation) == 0x000010, "Member 'CameraModifier_BlueprintModifyCamera::ViewRotation' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, FOV) == 0x00001C, "Member 'CameraModifier_BlueprintModifyCamera::FOV' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, NewViewLocation) == 0x000020, "Member 'CameraModifier_BlueprintModifyCamera::NewViewLocation' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, NewViewRotation) == 0x00002C, "Member 'CameraModifier_BlueprintModifyCamera::NewViewRotation' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyCamera, NewFOV) == 0x000038, "Member 'CameraModifier_BlueprintModifyCamera::NewFOV' has a wrong offset!"); + +// Function Engine.CameraModifier.BlueprintModifyPostProcess +// 0x05F0 (0x05F0 - 0x0000) +struct CameraModifier_BlueprintModifyPostProcess final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProcessBlendWeight; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessSettings; // 0x0010(0x05E0)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraModifier_BlueprintModifyPostProcess) == 0x000010, "Wrong alignment on CameraModifier_BlueprintModifyPostProcess"); +static_assert(sizeof(CameraModifier_BlueprintModifyPostProcess) == 0x0005F0, "Wrong size on CameraModifier_BlueprintModifyPostProcess"); +static_assert(offsetof(CameraModifier_BlueprintModifyPostProcess, DeltaTime) == 0x000000, "Member 'CameraModifier_BlueprintModifyPostProcess::DeltaTime' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyPostProcess, PostProcessBlendWeight) == 0x000004, "Member 'CameraModifier_BlueprintModifyPostProcess::PostProcessBlendWeight' has a wrong offset!"); +static_assert(offsetof(CameraModifier_BlueprintModifyPostProcess, PostProcessSettings) == 0x000010, "Member 'CameraModifier_BlueprintModifyPostProcess::PostProcessSettings' has a wrong offset!"); + +// Function Engine.CameraModifier.DisableModifier +// 0x0001 (0x0001 - 0x0000) +struct CameraModifier_DisableModifier final +{ +public: + bool bImmediate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraModifier_DisableModifier) == 0x000001, "Wrong alignment on CameraModifier_DisableModifier"); +static_assert(sizeof(CameraModifier_DisableModifier) == 0x000001, "Wrong size on CameraModifier_DisableModifier"); +static_assert(offsetof(CameraModifier_DisableModifier, bImmediate) == 0x000000, "Member 'CameraModifier_DisableModifier::bImmediate' has a wrong offset!"); + +// Function Engine.CameraModifier.GetViewTarget +// 0x0008 (0x0008 - 0x0000) +struct CameraModifier_GetViewTarget final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraModifier_GetViewTarget) == 0x000008, "Wrong alignment on CameraModifier_GetViewTarget"); +static_assert(sizeof(CameraModifier_GetViewTarget) == 0x000008, "Wrong size on CameraModifier_GetViewTarget"); +static_assert(offsetof(CameraModifier_GetViewTarget, ReturnValue) == 0x000000, "Member 'CameraModifier_GetViewTarget::ReturnValue' has a wrong offset!"); + +// Function Engine.CameraModifier.IsDisabled +// 0x0001 (0x0001 - 0x0000) +struct CameraModifier_IsDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraModifier_IsDisabled) == 0x000001, "Wrong alignment on CameraModifier_IsDisabled"); +static_assert(sizeof(CameraModifier_IsDisabled) == 0x000001, "Wrong size on CameraModifier_IsDisabled"); +static_assert(offsetof(CameraModifier_IsDisabled, ReturnValue) == 0x000000, "Member 'CameraModifier_IsDisabled::ReturnValue' has a wrong offset!"); + +// Function Engine.HUD.AddDebugText +// 0x0050 (0x0050 - 0x0000) +struct HUD_AddDebugText final +{ +public: + class FString DebugText; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SrcActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DesiredOffset; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor TextColor; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipOverwriteCheck; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteLocation; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepAttachedToActor; // 0x003A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UFont* InFont; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FontScale; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawShadow; // 0x004C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_AddDebugText) == 0x000008, "Wrong alignment on HUD_AddDebugText"); +static_assert(sizeof(HUD_AddDebugText) == 0x000050, "Wrong size on HUD_AddDebugText"); +static_assert(offsetof(HUD_AddDebugText, DebugText) == 0x000000, "Member 'HUD_AddDebugText::DebugText' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, SrcActor) == 0x000010, "Member 'HUD_AddDebugText::SrcActor' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, Duration) == 0x000018, "Member 'HUD_AddDebugText::Duration' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, Offset) == 0x00001C, "Member 'HUD_AddDebugText::Offset' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, DesiredOffset) == 0x000028, "Member 'HUD_AddDebugText::DesiredOffset' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, TextColor) == 0x000034, "Member 'HUD_AddDebugText::TextColor' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, bSkipOverwriteCheck) == 0x000038, "Member 'HUD_AddDebugText::bSkipOverwriteCheck' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, bAbsoluteLocation) == 0x000039, "Member 'HUD_AddDebugText::bAbsoluteLocation' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, bKeepAttachedToActor) == 0x00003A, "Member 'HUD_AddDebugText::bKeepAttachedToActor' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, InFont) == 0x000040, "Member 'HUD_AddDebugText::InFont' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, FontScale) == 0x000048, "Member 'HUD_AddDebugText::FontScale' has a wrong offset!"); +static_assert(offsetof(HUD_AddDebugText, bDrawShadow) == 0x00004C, "Member 'HUD_AddDebugText::bDrawShadow' has a wrong offset!"); + +// Function Engine.HUD.AddHitBox +// 0x0020 (0x0020 - 0x0000) +struct HUD_AddHitBox final +{ +public: + struct FVector2D Position; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumesInput; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Priority; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_AddHitBox) == 0x000004, "Wrong alignment on HUD_AddHitBox"); +static_assert(sizeof(HUD_AddHitBox) == 0x000020, "Wrong size on HUD_AddHitBox"); +static_assert(offsetof(HUD_AddHitBox, Position) == 0x000000, "Member 'HUD_AddHitBox::Position' has a wrong offset!"); +static_assert(offsetof(HUD_AddHitBox, Size) == 0x000008, "Member 'HUD_AddHitBox::Size' has a wrong offset!"); +static_assert(offsetof(HUD_AddHitBox, InName) == 0x000010, "Member 'HUD_AddHitBox::InName' has a wrong offset!"); +static_assert(offsetof(HUD_AddHitBox, bConsumesInput) == 0x000018, "Member 'HUD_AddHitBox::bConsumesInput' has a wrong offset!"); +static_assert(offsetof(HUD_AddHitBox, Priority) == 0x00001C, "Member 'HUD_AddHitBox::Priority' has a wrong offset!"); + +// Function Engine.HUD.DrawLine +// 0x0024 (0x0024 - 0x0000) +struct HUD_DrawLine final +{ +public: + float StartScreenX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartScreenY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndScreenX; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndScreenY; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LineThickness; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_DrawLine) == 0x000004, "Wrong alignment on HUD_DrawLine"); +static_assert(sizeof(HUD_DrawLine) == 0x000024, "Wrong size on HUD_DrawLine"); +static_assert(offsetof(HUD_DrawLine, StartScreenX) == 0x000000, "Member 'HUD_DrawLine::StartScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawLine, StartScreenY) == 0x000004, "Member 'HUD_DrawLine::StartScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawLine, EndScreenX) == 0x000008, "Member 'HUD_DrawLine::EndScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawLine, EndScreenY) == 0x00000C, "Member 'HUD_DrawLine::EndScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawLine, LineColor) == 0x000010, "Member 'HUD_DrawLine::LineColor' has a wrong offset!"); +static_assert(offsetof(HUD_DrawLine, LineThickness) == 0x000020, "Member 'HUD_DrawLine::LineThickness' has a wrong offset!"); + +// Function Engine.HUD.DrawMaterial +// 0x0040 (0x0040 - 0x0000) +struct HUD_DrawMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenX; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenW; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenH; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaterialU; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaterialV; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaterialUWidth; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaterialVHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalePosition; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Rotation; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RotPivot; // 0x0034(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_DrawMaterial) == 0x000008, "Wrong alignment on HUD_DrawMaterial"); +static_assert(sizeof(HUD_DrawMaterial) == 0x000040, "Wrong size on HUD_DrawMaterial"); +static_assert(offsetof(HUD_DrawMaterial, Material) == 0x000000, "Member 'HUD_DrawMaterial::Material' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, ScreenX) == 0x000008, "Member 'HUD_DrawMaterial::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, ScreenY) == 0x00000C, "Member 'HUD_DrawMaterial::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, ScreenW) == 0x000010, "Member 'HUD_DrawMaterial::ScreenW' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, ScreenH) == 0x000014, "Member 'HUD_DrawMaterial::ScreenH' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, MaterialU) == 0x000018, "Member 'HUD_DrawMaterial::MaterialU' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, MaterialV) == 0x00001C, "Member 'HUD_DrawMaterial::MaterialV' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, MaterialUWidth) == 0x000020, "Member 'HUD_DrawMaterial::MaterialUWidth' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, MaterialVHeight) == 0x000024, "Member 'HUD_DrawMaterial::MaterialVHeight' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, Scale) == 0x000028, "Member 'HUD_DrawMaterial::Scale' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, bScalePosition) == 0x00002C, "Member 'HUD_DrawMaterial::bScalePosition' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, Rotation) == 0x000030, "Member 'HUD_DrawMaterial::Rotation' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterial, RotPivot) == 0x000034, "Member 'HUD_DrawMaterial::RotPivot' has a wrong offset!"); + +// Function Engine.HUD.DrawMaterialSimple +// 0x0020 (0x0020 - 0x0000) +struct HUD_DrawMaterialSimple final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenX; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenW; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenH; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalePosition; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_DrawMaterialSimple) == 0x000008, "Wrong alignment on HUD_DrawMaterialSimple"); +static_assert(sizeof(HUD_DrawMaterialSimple) == 0x000020, "Wrong size on HUD_DrawMaterialSimple"); +static_assert(offsetof(HUD_DrawMaterialSimple, Material) == 0x000000, "Member 'HUD_DrawMaterialSimple::Material' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialSimple, ScreenX) == 0x000008, "Member 'HUD_DrawMaterialSimple::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialSimple, ScreenY) == 0x00000C, "Member 'HUD_DrawMaterialSimple::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialSimple, ScreenW) == 0x000010, "Member 'HUD_DrawMaterialSimple::ScreenW' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialSimple, ScreenH) == 0x000014, "Member 'HUD_DrawMaterialSimple::ScreenH' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialSimple, Scale) == 0x000018, "Member 'HUD_DrawMaterialSimple::Scale' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialSimple, bScalePosition) == 0x00001C, "Member 'HUD_DrawMaterialSimple::bScalePosition' has a wrong offset!"); + +// Function Engine.HUD.DrawMaterialTriangle +// 0x0068 (0x0068 - 0x0000) +struct HUD_DrawMaterialTriangle final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V0_Pos; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V1_Pos; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V2_Pos; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V0_UV; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V1_UV; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V2_UV; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor V0_Color; // 0x0038(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor V1_Color; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor V2_Color; // 0x0058(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_DrawMaterialTriangle) == 0x000008, "Wrong alignment on HUD_DrawMaterialTriangle"); +static_assert(sizeof(HUD_DrawMaterialTriangle) == 0x000068, "Wrong size on HUD_DrawMaterialTriangle"); +static_assert(offsetof(HUD_DrawMaterialTriangle, Material) == 0x000000, "Member 'HUD_DrawMaterialTriangle::Material' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V0_Pos) == 0x000008, "Member 'HUD_DrawMaterialTriangle::V0_Pos' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V1_Pos) == 0x000010, "Member 'HUD_DrawMaterialTriangle::V1_Pos' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V2_Pos) == 0x000018, "Member 'HUD_DrawMaterialTriangle::V2_Pos' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V0_UV) == 0x000020, "Member 'HUD_DrawMaterialTriangle::V0_UV' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V1_UV) == 0x000028, "Member 'HUD_DrawMaterialTriangle::V1_UV' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V2_UV) == 0x000030, "Member 'HUD_DrawMaterialTriangle::V2_UV' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V0_Color) == 0x000038, "Member 'HUD_DrawMaterialTriangle::V0_Color' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V1_Color) == 0x000048, "Member 'HUD_DrawMaterialTriangle::V1_Color' has a wrong offset!"); +static_assert(offsetof(HUD_DrawMaterialTriangle, V2_Color) == 0x000058, "Member 'HUD_DrawMaterialTriangle::V2_Color' has a wrong offset!"); + +// Function Engine.HUD.DrawRect +// 0x0020 (0x0020 - 0x0000) +struct HUD_DrawRect final +{ +public: + struct FLinearColor RectColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenX; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenW; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenH; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_DrawRect) == 0x000004, "Wrong alignment on HUD_DrawRect"); +static_assert(sizeof(HUD_DrawRect) == 0x000020, "Wrong size on HUD_DrawRect"); +static_assert(offsetof(HUD_DrawRect, RectColor) == 0x000000, "Member 'HUD_DrawRect::RectColor' has a wrong offset!"); +static_assert(offsetof(HUD_DrawRect, ScreenX) == 0x000010, "Member 'HUD_DrawRect::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawRect, ScreenY) == 0x000014, "Member 'HUD_DrawRect::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawRect, ScreenW) == 0x000018, "Member 'HUD_DrawRect::ScreenW' has a wrong offset!"); +static_assert(offsetof(HUD_DrawRect, ScreenH) == 0x00001C, "Member 'HUD_DrawRect::ScreenH' has a wrong offset!"); + +// Function Engine.HUD.DrawText +// 0x0038 (0x0038 - 0x0000) +struct HUD_DrawText final +{ +public: + class FString Text; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TextColor; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenX; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* Font; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalePosition; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_DrawText) == 0x000008, "Wrong alignment on HUD_DrawText"); +static_assert(sizeof(HUD_DrawText) == 0x000038, "Wrong size on HUD_DrawText"); +static_assert(offsetof(HUD_DrawText, Text) == 0x000000, "Member 'HUD_DrawText::Text' has a wrong offset!"); +static_assert(offsetof(HUD_DrawText, TextColor) == 0x000010, "Member 'HUD_DrawText::TextColor' has a wrong offset!"); +static_assert(offsetof(HUD_DrawText, ScreenX) == 0x000020, "Member 'HUD_DrawText::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawText, ScreenY) == 0x000024, "Member 'HUD_DrawText::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawText, Font) == 0x000028, "Member 'HUD_DrawText::Font' has a wrong offset!"); +static_assert(offsetof(HUD_DrawText, Scale) == 0x000030, "Member 'HUD_DrawText::Scale' has a wrong offset!"); +static_assert(offsetof(HUD_DrawText, bScalePosition) == 0x000034, "Member 'HUD_DrawText::bScalePosition' has a wrong offset!"); + +// Function Engine.HUD.DrawTexture +// 0x0050 (0x0050 - 0x0000) +struct HUD_DrawTexture final +{ +public: + class UTexture* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenX; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenW; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenH; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureU; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureV; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureUWidth; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureVHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TintColor; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBlendMode BlendMode; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalePosition; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Rotation; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RotPivot; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_DrawTexture) == 0x000008, "Wrong alignment on HUD_DrawTexture"); +static_assert(sizeof(HUD_DrawTexture) == 0x000050, "Wrong size on HUD_DrawTexture"); +static_assert(offsetof(HUD_DrawTexture, Texture) == 0x000000, "Member 'HUD_DrawTexture::Texture' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, ScreenX) == 0x000008, "Member 'HUD_DrawTexture::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, ScreenY) == 0x00000C, "Member 'HUD_DrawTexture::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, ScreenW) == 0x000010, "Member 'HUD_DrawTexture::ScreenW' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, ScreenH) == 0x000014, "Member 'HUD_DrawTexture::ScreenH' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, TextureU) == 0x000018, "Member 'HUD_DrawTexture::TextureU' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, TextureV) == 0x00001C, "Member 'HUD_DrawTexture::TextureV' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, TextureUWidth) == 0x000020, "Member 'HUD_DrawTexture::TextureUWidth' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, TextureVHeight) == 0x000024, "Member 'HUD_DrawTexture::TextureVHeight' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, TintColor) == 0x000028, "Member 'HUD_DrawTexture::TintColor' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, BlendMode) == 0x000038, "Member 'HUD_DrawTexture::BlendMode' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, Scale) == 0x00003C, "Member 'HUD_DrawTexture::Scale' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, bScalePosition) == 0x000040, "Member 'HUD_DrawTexture::bScalePosition' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, Rotation) == 0x000044, "Member 'HUD_DrawTexture::Rotation' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTexture, RotPivot) == 0x000048, "Member 'HUD_DrawTexture::RotPivot' has a wrong offset!"); + +// Function Engine.HUD.DrawTextureSimple +// 0x0018 (0x0018 - 0x0000) +struct HUD_DrawTextureSimple final +{ +public: + class UTexture* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenX; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalePosition; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_DrawTextureSimple) == 0x000008, "Wrong alignment on HUD_DrawTextureSimple"); +static_assert(sizeof(HUD_DrawTextureSimple) == 0x000018, "Wrong size on HUD_DrawTextureSimple"); +static_assert(offsetof(HUD_DrawTextureSimple, Texture) == 0x000000, "Member 'HUD_DrawTextureSimple::Texture' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTextureSimple, ScreenX) == 0x000008, "Member 'HUD_DrawTextureSimple::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTextureSimple, ScreenY) == 0x00000C, "Member 'HUD_DrawTextureSimple::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTextureSimple, Scale) == 0x000010, "Member 'HUD_DrawTextureSimple::Scale' has a wrong offset!"); +static_assert(offsetof(HUD_DrawTextureSimple, bScalePosition) == 0x000014, "Member 'HUD_DrawTextureSimple::bScalePosition' has a wrong offset!"); + +// Function Engine.HUD.GetActorsInSelectionRectangle +// 0x0030 (0x0030 - 0x0000) +struct HUD_GetActorsInSelectionRectangle final +{ +public: + TSubclassOf ClassFilter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D FirstPoint; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SecondPoint; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIncludeNonCollidingComponents; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActorMustBeFullyEnclosed; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_GetActorsInSelectionRectangle) == 0x000008, "Wrong alignment on HUD_GetActorsInSelectionRectangle"); +static_assert(sizeof(HUD_GetActorsInSelectionRectangle) == 0x000030, "Wrong size on HUD_GetActorsInSelectionRectangle"); +static_assert(offsetof(HUD_GetActorsInSelectionRectangle, ClassFilter) == 0x000000, "Member 'HUD_GetActorsInSelectionRectangle::ClassFilter' has a wrong offset!"); +static_assert(offsetof(HUD_GetActorsInSelectionRectangle, FirstPoint) == 0x000008, "Member 'HUD_GetActorsInSelectionRectangle::FirstPoint' has a wrong offset!"); +static_assert(offsetof(HUD_GetActorsInSelectionRectangle, SecondPoint) == 0x000010, "Member 'HUD_GetActorsInSelectionRectangle::SecondPoint' has a wrong offset!"); +static_assert(offsetof(HUD_GetActorsInSelectionRectangle, OutActors) == 0x000018, "Member 'HUD_GetActorsInSelectionRectangle::OutActors' has a wrong offset!"); +static_assert(offsetof(HUD_GetActorsInSelectionRectangle, bIncludeNonCollidingComponents) == 0x000028, "Member 'HUD_GetActorsInSelectionRectangle::bIncludeNonCollidingComponents' has a wrong offset!"); +static_assert(offsetof(HUD_GetActorsInSelectionRectangle, bActorMustBeFullyEnclosed) == 0x000029, "Member 'HUD_GetActorsInSelectionRectangle::bActorMustBeFullyEnclosed' has a wrong offset!"); + +// Function Engine.HUD.ReceiveDrawHUD +// 0x0008 (0x0008 - 0x0000) +struct HUD_ReceiveDrawHUD final +{ +public: + int32 SizeX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ReceiveDrawHUD) == 0x000004, "Wrong alignment on HUD_ReceiveDrawHUD"); +static_assert(sizeof(HUD_ReceiveDrawHUD) == 0x000008, "Wrong size on HUD_ReceiveDrawHUD"); +static_assert(offsetof(HUD_ReceiveDrawHUD, SizeX) == 0x000000, "Member 'HUD_ReceiveDrawHUD::SizeX' has a wrong offset!"); +static_assert(offsetof(HUD_ReceiveDrawHUD, SizeY) == 0x000004, "Member 'HUD_ReceiveDrawHUD::SizeY' has a wrong offset!"); + +// Function Engine.HUD.ReceiveHitBoxBeginCursorOver +// 0x0008 (0x0008 - 0x0000) +struct HUD_ReceiveHitBoxBeginCursorOver final +{ +public: + class FName BoxName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ReceiveHitBoxBeginCursorOver) == 0x000004, "Wrong alignment on HUD_ReceiveHitBoxBeginCursorOver"); +static_assert(sizeof(HUD_ReceiveHitBoxBeginCursorOver) == 0x000008, "Wrong size on HUD_ReceiveHitBoxBeginCursorOver"); +static_assert(offsetof(HUD_ReceiveHitBoxBeginCursorOver, BoxName) == 0x000000, "Member 'HUD_ReceiveHitBoxBeginCursorOver::BoxName' has a wrong offset!"); + +// Function Engine.HUD.ReceiveHitBoxClick +// 0x0008 (0x0008 - 0x0000) +struct HUD_ReceiveHitBoxClick final +{ +public: + class FName BoxName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ReceiveHitBoxClick) == 0x000004, "Wrong alignment on HUD_ReceiveHitBoxClick"); +static_assert(sizeof(HUD_ReceiveHitBoxClick) == 0x000008, "Wrong size on HUD_ReceiveHitBoxClick"); +static_assert(offsetof(HUD_ReceiveHitBoxClick, BoxName) == 0x000000, "Member 'HUD_ReceiveHitBoxClick::BoxName' has a wrong offset!"); + +// Function Engine.HUD.ReceiveHitBoxEndCursorOver +// 0x0008 (0x0008 - 0x0000) +struct HUD_ReceiveHitBoxEndCursorOver final +{ +public: + class FName BoxName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ReceiveHitBoxEndCursorOver) == 0x000004, "Wrong alignment on HUD_ReceiveHitBoxEndCursorOver"); +static_assert(sizeof(HUD_ReceiveHitBoxEndCursorOver) == 0x000008, "Wrong size on HUD_ReceiveHitBoxEndCursorOver"); +static_assert(offsetof(HUD_ReceiveHitBoxEndCursorOver, BoxName) == 0x000000, "Member 'HUD_ReceiveHitBoxEndCursorOver::BoxName' has a wrong offset!"); + +// Function Engine.HUD.ReceiveHitBoxRelease +// 0x0008 (0x0008 - 0x0000) +struct HUD_ReceiveHitBoxRelease final +{ +public: + class FName BoxName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ReceiveHitBoxRelease) == 0x000004, "Wrong alignment on HUD_ReceiveHitBoxRelease"); +static_assert(sizeof(HUD_ReceiveHitBoxRelease) == 0x000008, "Wrong size on HUD_ReceiveHitBoxRelease"); +static_assert(offsetof(HUD_ReceiveHitBoxRelease, BoxName) == 0x000000, "Member 'HUD_ReceiveHitBoxRelease::BoxName' has a wrong offset!"); + +// Function Engine.HUD.RemoveDebugText +// 0x0010 (0x0010 - 0x0000) +struct HUD_RemoveDebugText final +{ +public: + class AActor* SrcActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeaveDurationText; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_RemoveDebugText) == 0x000008, "Wrong alignment on HUD_RemoveDebugText"); +static_assert(sizeof(HUD_RemoveDebugText) == 0x000010, "Wrong size on HUD_RemoveDebugText"); +static_assert(offsetof(HUD_RemoveDebugText, SrcActor) == 0x000000, "Member 'HUD_RemoveDebugText::SrcActor' has a wrong offset!"); +static_assert(offsetof(HUD_RemoveDebugText, bLeaveDurationText) == 0x000008, "Member 'HUD_RemoveDebugText::bLeaveDurationText' has a wrong offset!"); + +// Function Engine.HUD.ShowDebug +// 0x0008 (0x0008 - 0x0000) +struct HUD_ShowDebug final +{ +public: + class FName DebugType; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ShowDebug) == 0x000004, "Wrong alignment on HUD_ShowDebug"); +static_assert(sizeof(HUD_ShowDebug) == 0x000008, "Wrong size on HUD_ShowDebug"); +static_assert(offsetof(HUD_ShowDebug, DebugType) == 0x000000, "Member 'HUD_ShowDebug::DebugType' has a wrong offset!"); + +// Function Engine.HUD.ShowDebugForReticleTargetToggle +// 0x0008 (0x0008 - 0x0000) +struct HUD_ShowDebugForReticleTargetToggle final +{ +public: + TSubclassOf DesiredClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ShowDebugForReticleTargetToggle) == 0x000008, "Wrong alignment on HUD_ShowDebugForReticleTargetToggle"); +static_assert(sizeof(HUD_ShowDebugForReticleTargetToggle) == 0x000008, "Wrong size on HUD_ShowDebugForReticleTargetToggle"); +static_assert(offsetof(HUD_ShowDebugForReticleTargetToggle, DesiredClass) == 0x000000, "Member 'HUD_ShowDebugForReticleTargetToggle::DesiredClass' has a wrong offset!"); + +// Function Engine.HUD.ShowDebugToggleSubCategory +// 0x0008 (0x0008 - 0x0000) +struct HUD_ShowDebugToggleSubCategory final +{ +public: + class FName Category; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_ShowDebugToggleSubCategory) == 0x000004, "Wrong alignment on HUD_ShowDebugToggleSubCategory"); +static_assert(sizeof(HUD_ShowDebugToggleSubCategory) == 0x000008, "Wrong size on HUD_ShowDebugToggleSubCategory"); +static_assert(offsetof(HUD_ShowDebugToggleSubCategory, Category) == 0x000000, "Member 'HUD_ShowDebugToggleSubCategory::Category' has a wrong offset!"); + +// Function Engine.HUD.Deproject +// 0x0020 (0x0020 - 0x0000) +struct HUD_Deproject final +{ +public: + float ScreenX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldPosition; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_Deproject) == 0x000004, "Wrong alignment on HUD_Deproject"); +static_assert(sizeof(HUD_Deproject) == 0x000020, "Wrong size on HUD_Deproject"); +static_assert(offsetof(HUD_Deproject, ScreenX) == 0x000000, "Member 'HUD_Deproject::ScreenX' has a wrong offset!"); +static_assert(offsetof(HUD_Deproject, ScreenY) == 0x000004, "Member 'HUD_Deproject::ScreenY' has a wrong offset!"); +static_assert(offsetof(HUD_Deproject, WorldPosition) == 0x000008, "Member 'HUD_Deproject::WorldPosition' has a wrong offset!"); +static_assert(offsetof(HUD_Deproject, WorldDirection) == 0x000014, "Member 'HUD_Deproject::WorldDirection' has a wrong offset!"); + +// Function Engine.HUD.GetOwningPawn +// 0x0008 (0x0008 - 0x0000) +struct HUD_GetOwningPawn final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_GetOwningPawn) == 0x000008, "Wrong alignment on HUD_GetOwningPawn"); +static_assert(sizeof(HUD_GetOwningPawn) == 0x000008, "Wrong size on HUD_GetOwningPawn"); +static_assert(offsetof(HUD_GetOwningPawn, ReturnValue) == 0x000000, "Member 'HUD_GetOwningPawn::ReturnValue' has a wrong offset!"); + +// Function Engine.HUD.GetOwningPlayerController +// 0x0008 (0x0008 - 0x0000) +struct HUD_GetOwningPlayerController final +{ +public: + class APlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_GetOwningPlayerController) == 0x000008, "Wrong alignment on HUD_GetOwningPlayerController"); +static_assert(sizeof(HUD_GetOwningPlayerController) == 0x000008, "Wrong size on HUD_GetOwningPlayerController"); +static_assert(offsetof(HUD_GetOwningPlayerController, ReturnValue) == 0x000000, "Member 'HUD_GetOwningPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.HUD.GetTextSize +// 0x0028 (0x0028 - 0x0000) +struct HUD_GetTextSize final +{ +public: + class FString Text; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutWidth; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHeight; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* Font; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HUD_GetTextSize) == 0x000008, "Wrong alignment on HUD_GetTextSize"); +static_assert(sizeof(HUD_GetTextSize) == 0x000028, "Wrong size on HUD_GetTextSize"); +static_assert(offsetof(HUD_GetTextSize, Text) == 0x000000, "Member 'HUD_GetTextSize::Text' has a wrong offset!"); +static_assert(offsetof(HUD_GetTextSize, OutWidth) == 0x000010, "Member 'HUD_GetTextSize::OutWidth' has a wrong offset!"); +static_assert(offsetof(HUD_GetTextSize, OutHeight) == 0x000014, "Member 'HUD_GetTextSize::OutHeight' has a wrong offset!"); +static_assert(offsetof(HUD_GetTextSize, Font) == 0x000018, "Member 'HUD_GetTextSize::Font' has a wrong offset!"); +static_assert(offsetof(HUD_GetTextSize, Scale) == 0x000020, "Member 'HUD_GetTextSize::Scale' has a wrong offset!"); + +// Function Engine.HUD.Project +// 0x0018 (0x0018 - 0x0000) +struct HUD_Project final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HUD_Project) == 0x000004, "Wrong alignment on HUD_Project"); +static_assert(sizeof(HUD_Project) == 0x000018, "Wrong size on HUD_Project"); +static_assert(offsetof(HUD_Project, Location) == 0x000000, "Member 'HUD_Project::Location' has a wrong offset!"); +static_assert(offsetof(HUD_Project, ReturnValue) == 0x00000C, "Member 'HUD_Project::ReturnValue' has a wrong offset!"); + +// Function Engine.HealthSnapshotBlueprintLibrary.LogPerformanceSnapshot +// 0x0018 (0x0018 - 0x0000) +struct HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot final +{ +public: + class FString SnapshotTitle; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetStats; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot) == 0x000008, "Wrong alignment on HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot"); +static_assert(sizeof(HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot) == 0x000018, "Wrong size on HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot"); +static_assert(offsetof(HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot, SnapshotTitle) == 0x000000, "Member 'HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot::SnapshotTitle' has a wrong offset!"); +static_assert(offsetof(HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot, bResetStats) == 0x000010, "Member 'HealthSnapshotBlueprintLibrary_LogPerformanceSnapshot::bResetStats' has a wrong offset!"); + +// Function Engine.SceneCaptureCube.OnInterpToggle +// 0x0001 (0x0001 - 0x0000) +struct SceneCaptureCube_OnInterpToggle final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCaptureCube_OnInterpToggle) == 0x000001, "Wrong alignment on SceneCaptureCube_OnInterpToggle"); +static_assert(sizeof(SceneCaptureCube_OnInterpToggle) == 0x000001, "Wrong size on SceneCaptureCube_OnInterpToggle"); +static_assert(offsetof(SceneCaptureCube_OnInterpToggle, bEnable) == 0x000000, "Member 'SceneCaptureCube_OnInterpToggle::bEnable' has a wrong offset!"); + +// Function Engine.VOIPStatics.SetMicThreshold +// 0x0004 (0x0004 - 0x0000) +struct VOIPStatics_SetMicThreshold final +{ +public: + float InThreshold; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VOIPStatics_SetMicThreshold) == 0x000004, "Wrong alignment on VOIPStatics_SetMicThreshold"); +static_assert(sizeof(VOIPStatics_SetMicThreshold) == 0x000004, "Wrong size on VOIPStatics_SetMicThreshold"); +static_assert(offsetof(VOIPStatics_SetMicThreshold, InThreshold) == 0x000000, "Member 'VOIPStatics_SetMicThreshold::InThreshold' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.SetEquirectProps +// 0x0048 (0x0048 - 0x0000) +struct StereoLayerComponent_SetEquirectProps final +{ +public: + struct FEquirectProps InScaleBiases; // 0x0000(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_SetEquirectProps) == 0x000004, "Wrong alignment on StereoLayerComponent_SetEquirectProps"); +static_assert(sizeof(StereoLayerComponent_SetEquirectProps) == 0x000048, "Wrong size on StereoLayerComponent_SetEquirectProps"); +static_assert(offsetof(StereoLayerComponent_SetEquirectProps, InScaleBiases) == 0x000000, "Member 'StereoLayerComponent_SetEquirectProps::InScaleBiases' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.SetLeftTexture +// 0x0008 (0x0008 - 0x0000) +struct StereoLayerComponent_SetLeftTexture final +{ +public: + class UTexture* InTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_SetLeftTexture) == 0x000008, "Wrong alignment on StereoLayerComponent_SetLeftTexture"); +static_assert(sizeof(StereoLayerComponent_SetLeftTexture) == 0x000008, "Wrong size on StereoLayerComponent_SetLeftTexture"); +static_assert(offsetof(StereoLayerComponent_SetLeftTexture, InTexture) == 0x000000, "Member 'StereoLayerComponent_SetLeftTexture::InTexture' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.SetPriority +// 0x0004 (0x0004 - 0x0000) +struct StereoLayerComponent_SetPriority final +{ +public: + int32 InPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_SetPriority) == 0x000004, "Wrong alignment on StereoLayerComponent_SetPriority"); +static_assert(sizeof(StereoLayerComponent_SetPriority) == 0x000004, "Wrong size on StereoLayerComponent_SetPriority"); +static_assert(offsetof(StereoLayerComponent_SetPriority, InPriority) == 0x000000, "Member 'StereoLayerComponent_SetPriority::InPriority' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.SetQuadSize +// 0x0008 (0x0008 - 0x0000) +struct StereoLayerComponent_SetQuadSize final +{ +public: + struct FVector2D InQuadSize; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_SetQuadSize) == 0x000004, "Wrong alignment on StereoLayerComponent_SetQuadSize"); +static_assert(sizeof(StereoLayerComponent_SetQuadSize) == 0x000008, "Wrong size on StereoLayerComponent_SetQuadSize"); +static_assert(offsetof(StereoLayerComponent_SetQuadSize, InQuadSize) == 0x000000, "Member 'StereoLayerComponent_SetQuadSize::InQuadSize' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.SetTexture +// 0x0008 (0x0008 - 0x0000) +struct StereoLayerComponent_SetTexture final +{ +public: + class UTexture* InTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_SetTexture) == 0x000008, "Wrong alignment on StereoLayerComponent_SetTexture"); +static_assert(sizeof(StereoLayerComponent_SetTexture) == 0x000008, "Wrong size on StereoLayerComponent_SetTexture"); +static_assert(offsetof(StereoLayerComponent_SetTexture, InTexture) == 0x000000, "Member 'StereoLayerComponent_SetTexture::InTexture' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.SetUVRect +// 0x0014 (0x0014 - 0x0000) +struct StereoLayerComponent_SetUVRect final +{ +public: + struct FBox2D InUVRect; // 0x0000(0x0014)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_SetUVRect) == 0x000004, "Wrong alignment on StereoLayerComponent_SetUVRect"); +static_assert(sizeof(StereoLayerComponent_SetUVRect) == 0x000014, "Wrong size on StereoLayerComponent_SetUVRect"); +static_assert(offsetof(StereoLayerComponent_SetUVRect, InUVRect) == 0x000000, "Member 'StereoLayerComponent_SetUVRect::InUVRect' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.GetLeftTexture +// 0x0008 (0x0008 - 0x0000) +struct StereoLayerComponent_GetLeftTexture final +{ +public: + class UTexture* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_GetLeftTexture) == 0x000008, "Wrong alignment on StereoLayerComponent_GetLeftTexture"); +static_assert(sizeof(StereoLayerComponent_GetLeftTexture) == 0x000008, "Wrong size on StereoLayerComponent_GetLeftTexture"); +static_assert(offsetof(StereoLayerComponent_GetLeftTexture, ReturnValue) == 0x000000, "Member 'StereoLayerComponent_GetLeftTexture::ReturnValue' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.GetPriority +// 0x0004 (0x0004 - 0x0000) +struct StereoLayerComponent_GetPriority final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_GetPriority) == 0x000004, "Wrong alignment on StereoLayerComponent_GetPriority"); +static_assert(sizeof(StereoLayerComponent_GetPriority) == 0x000004, "Wrong size on StereoLayerComponent_GetPriority"); +static_assert(offsetof(StereoLayerComponent_GetPriority, ReturnValue) == 0x000000, "Member 'StereoLayerComponent_GetPriority::ReturnValue' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.GetQuadSize +// 0x0008 (0x0008 - 0x0000) +struct StereoLayerComponent_GetQuadSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_GetQuadSize) == 0x000004, "Wrong alignment on StereoLayerComponent_GetQuadSize"); +static_assert(sizeof(StereoLayerComponent_GetQuadSize) == 0x000008, "Wrong size on StereoLayerComponent_GetQuadSize"); +static_assert(offsetof(StereoLayerComponent_GetQuadSize, ReturnValue) == 0x000000, "Member 'StereoLayerComponent_GetQuadSize::ReturnValue' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.GetTexture +// 0x0008 (0x0008 - 0x0000) +struct StereoLayerComponent_GetTexture final +{ +public: + class UTexture* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_GetTexture) == 0x000008, "Wrong alignment on StereoLayerComponent_GetTexture"); +static_assert(sizeof(StereoLayerComponent_GetTexture) == 0x000008, "Wrong size on StereoLayerComponent_GetTexture"); +static_assert(offsetof(StereoLayerComponent_GetTexture, ReturnValue) == 0x000000, "Member 'StereoLayerComponent_GetTexture::ReturnValue' has a wrong offset!"); + +// Function Engine.StereoLayerComponent.GetUVRect +// 0x0014 (0x0014 - 0x0000) +struct StereoLayerComponent_GetUVRect final +{ +public: + struct FBox2D ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerComponent_GetUVRect) == 0x000004, "Wrong alignment on StereoLayerComponent_GetUVRect"); +static_assert(sizeof(StereoLayerComponent_GetUVRect) == 0x000014, "Wrong size on StereoLayerComponent_GetUVRect"); +static_assert(offsetof(StereoLayerComponent_GetUVRect, ReturnValue) == 0x000000, "Member 'StereoLayerComponent_GetUVRect::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.AdjustAttenuation +// 0x03A0 (0x03A0 - 0x0000) +struct AudioComponent_AdjustAttenuation final +{ +public: + struct FSoundAttenuationSettings InAttenuationSettings; // 0x0000(0x03A0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_AdjustAttenuation) == 0x000008, "Wrong alignment on AudioComponent_AdjustAttenuation"); +static_assert(sizeof(AudioComponent_AdjustAttenuation) == 0x0003A0, "Wrong size on AudioComponent_AdjustAttenuation"); +static_assert(offsetof(AudioComponent_AdjustAttenuation, InAttenuationSettings) == 0x000000, "Member 'AudioComponent_AdjustAttenuation::InAttenuationSettings' has a wrong offset!"); + +// Function Engine.AudioComponent.AdjustVolume +// 0x000C (0x000C - 0x0000) +struct AudioComponent_AdjustVolume final +{ +public: + float AdjustVolumeDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustVolumeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioFaderCurve FadeCurve; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_AdjustVolume) == 0x000004, "Wrong alignment on AudioComponent_AdjustVolume"); +static_assert(sizeof(AudioComponent_AdjustVolume) == 0x00000C, "Wrong size on AudioComponent_AdjustVolume"); +static_assert(offsetof(AudioComponent_AdjustVolume, AdjustVolumeDuration) == 0x000000, "Member 'AudioComponent_AdjustVolume::AdjustVolumeDuration' has a wrong offset!"); +static_assert(offsetof(AudioComponent_AdjustVolume, AdjustVolumeLevel) == 0x000004, "Member 'AudioComponent_AdjustVolume::AdjustVolumeLevel' has a wrong offset!"); +static_assert(offsetof(AudioComponent_AdjustVolume, FadeCurve) == 0x000008, "Member 'AudioComponent_AdjustVolume::FadeCurve' has a wrong offset!"); + +// Function Engine.AudioComponent.BP_GetAttenuationSettingsToApply +// 0x03A8 (0x03A8 - 0x0000) +struct AudioComponent_BP_GetAttenuationSettingsToApply final +{ +public: + struct FSoundAttenuationSettings OutAttenuationSettings; // 0x0000(0x03A0)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x03A0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A1[0x7]; // 0x03A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_BP_GetAttenuationSettingsToApply) == 0x000008, "Wrong alignment on AudioComponent_BP_GetAttenuationSettingsToApply"); +static_assert(sizeof(AudioComponent_BP_GetAttenuationSettingsToApply) == 0x0003A8, "Wrong size on AudioComponent_BP_GetAttenuationSettingsToApply"); +static_assert(offsetof(AudioComponent_BP_GetAttenuationSettingsToApply, OutAttenuationSettings) == 0x000000, "Member 'AudioComponent_BP_GetAttenuationSettingsToApply::OutAttenuationSettings' has a wrong offset!"); +static_assert(offsetof(AudioComponent_BP_GetAttenuationSettingsToApply, ReturnValue) == 0x0003A0, "Member 'AudioComponent_BP_GetAttenuationSettingsToApply::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.FadeIn +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_FadeIn final +{ +public: + float FadeInDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeVolumeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioFaderCurve FadeCurve; // 0x000C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_FadeIn) == 0x000004, "Wrong alignment on AudioComponent_FadeIn"); +static_assert(sizeof(AudioComponent_FadeIn) == 0x000010, "Wrong size on AudioComponent_FadeIn"); +static_assert(offsetof(AudioComponent_FadeIn, FadeInDuration) == 0x000000, "Member 'AudioComponent_FadeIn::FadeInDuration' has a wrong offset!"); +static_assert(offsetof(AudioComponent_FadeIn, FadeVolumeLevel) == 0x000004, "Member 'AudioComponent_FadeIn::FadeVolumeLevel' has a wrong offset!"); +static_assert(offsetof(AudioComponent_FadeIn, StartTime) == 0x000008, "Member 'AudioComponent_FadeIn::StartTime' has a wrong offset!"); +static_assert(offsetof(AudioComponent_FadeIn, FadeCurve) == 0x00000C, "Member 'AudioComponent_FadeIn::FadeCurve' has a wrong offset!"); + +// Function Engine.AudioComponent.FadeOut +// 0x000C (0x000C - 0x0000) +struct AudioComponent_FadeOut final +{ +public: + float FadeOutDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeVolumeLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioFaderCurve FadeCurve; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_FadeOut) == 0x000004, "Wrong alignment on AudioComponent_FadeOut"); +static_assert(sizeof(AudioComponent_FadeOut) == 0x00000C, "Wrong size on AudioComponent_FadeOut"); +static_assert(offsetof(AudioComponent_FadeOut, FadeOutDuration) == 0x000000, "Member 'AudioComponent_FadeOut::FadeOutDuration' has a wrong offset!"); +static_assert(offsetof(AudioComponent_FadeOut, FadeVolumeLevel) == 0x000004, "Member 'AudioComponent_FadeOut::FadeVolumeLevel' has a wrong offset!"); +static_assert(offsetof(AudioComponent_FadeOut, FadeCurve) == 0x000008, "Member 'AudioComponent_FadeOut::FadeCurve' has a wrong offset!"); + +// Function Engine.AudioComponent.GetCookedEnvelopeData +// 0x0008 (0x0008 - 0x0000) +struct AudioComponent_GetCookedEnvelopeData final +{ +public: + float OutEnvelopeData; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_GetCookedEnvelopeData) == 0x000004, "Wrong alignment on AudioComponent_GetCookedEnvelopeData"); +static_assert(sizeof(AudioComponent_GetCookedEnvelopeData) == 0x000008, "Wrong size on AudioComponent_GetCookedEnvelopeData"); +static_assert(offsetof(AudioComponent_GetCookedEnvelopeData, OutEnvelopeData) == 0x000000, "Member 'AudioComponent_GetCookedEnvelopeData::OutEnvelopeData' has a wrong offset!"); +static_assert(offsetof(AudioComponent_GetCookedEnvelopeData, ReturnValue) == 0x000004, "Member 'AudioComponent_GetCookedEnvelopeData::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.GetCookedEnvelopeDataForAllPlayingSounds +// 0x0018 (0x0018 - 0x0000) +struct AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds final +{ +public: + TArray OutEnvelopeData; // 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 ]) +}; +static_assert(alignof(AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds) == 0x000008, "Wrong alignment on AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds"); +static_assert(sizeof(AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds) == 0x000018, "Wrong size on AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds"); +static_assert(offsetof(AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds, OutEnvelopeData) == 0x000000, "Member 'AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds::OutEnvelopeData' has a wrong offset!"); +static_assert(offsetof(AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds, ReturnValue) == 0x000010, "Member 'AudioComponent_GetCookedEnvelopeDataForAllPlayingSounds::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.GetCookedFFTData +// 0x0028 (0x0028 - 0x0000) +struct AudioComponent_GetCookedFFTData final +{ +public: + TArray FrequenciesToGet; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutSoundWaveSpectralData; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(AudioComponent_GetCookedFFTData) == 0x000008, "Wrong alignment on AudioComponent_GetCookedFFTData"); +static_assert(sizeof(AudioComponent_GetCookedFFTData) == 0x000028, "Wrong size on AudioComponent_GetCookedFFTData"); +static_assert(offsetof(AudioComponent_GetCookedFFTData, FrequenciesToGet) == 0x000000, "Member 'AudioComponent_GetCookedFFTData::FrequenciesToGet' has a wrong offset!"); +static_assert(offsetof(AudioComponent_GetCookedFFTData, OutSoundWaveSpectralData) == 0x000010, "Member 'AudioComponent_GetCookedFFTData::OutSoundWaveSpectralData' has a wrong offset!"); +static_assert(offsetof(AudioComponent_GetCookedFFTData, ReturnValue) == 0x000020, "Member 'AudioComponent_GetCookedFFTData::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.GetCookedFFTDataForAllPlayingSounds +// 0x0018 (0x0018 - 0x0000) +struct AudioComponent_GetCookedFFTDataForAllPlayingSounds final +{ +public: + TArray OutSoundWaveSpectralData; // 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 ]) +}; +static_assert(alignof(AudioComponent_GetCookedFFTDataForAllPlayingSounds) == 0x000008, "Wrong alignment on AudioComponent_GetCookedFFTDataForAllPlayingSounds"); +static_assert(sizeof(AudioComponent_GetCookedFFTDataForAllPlayingSounds) == 0x000018, "Wrong size on AudioComponent_GetCookedFFTDataForAllPlayingSounds"); +static_assert(offsetof(AudioComponent_GetCookedFFTDataForAllPlayingSounds, OutSoundWaveSpectralData) == 0x000000, "Member 'AudioComponent_GetCookedFFTDataForAllPlayingSounds::OutSoundWaveSpectralData' has a wrong offset!"); +static_assert(offsetof(AudioComponent_GetCookedFFTDataForAllPlayingSounds, ReturnValue) == 0x000010, "Member 'AudioComponent_GetCookedFFTDataForAllPlayingSounds::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.Play +// 0x0004 (0x0004 - 0x0000) +struct AudioComponent_Play final +{ +public: + float StartTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_Play) == 0x000004, "Wrong alignment on AudioComponent_Play"); +static_assert(sizeof(AudioComponent_Play) == 0x000004, "Wrong size on AudioComponent_Play"); +static_assert(offsetof(AudioComponent_Play, StartTime) == 0x000000, "Member 'AudioComponent_Play::StartTime' has a wrong offset!"); + +// Function Engine.AudioComponent.PlayQuantized +// 0x0040 (0x0040 - 0x0000) +struct AudioComponent_PlayQuantized final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UQuartzClockHandle* InClockHandle; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuartzQuantizationBoundary InQuantizationBoundary; // 0x0010(0x000C)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate InDelegate; // 0x001C(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float InStartTime; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFadeInDuration; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFadeVolumeLevel; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioFaderCurve InFadeCurve; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_PlayQuantized) == 0x000008, "Wrong alignment on AudioComponent_PlayQuantized"); +static_assert(sizeof(AudioComponent_PlayQuantized) == 0x000040, "Wrong size on AudioComponent_PlayQuantized"); +static_assert(offsetof(AudioComponent_PlayQuantized, WorldContextObject) == 0x000000, "Member 'AudioComponent_PlayQuantized::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InClockHandle) == 0x000008, "Member 'AudioComponent_PlayQuantized::InClockHandle' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InQuantizationBoundary) == 0x000010, "Member 'AudioComponent_PlayQuantized::InQuantizationBoundary' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InDelegate) == 0x00001C, "Member 'AudioComponent_PlayQuantized::InDelegate' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InStartTime) == 0x00002C, "Member 'AudioComponent_PlayQuantized::InStartTime' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InFadeInDuration) == 0x000030, "Member 'AudioComponent_PlayQuantized::InFadeInDuration' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InFadeVolumeLevel) == 0x000034, "Member 'AudioComponent_PlayQuantized::InFadeVolumeLevel' has a wrong offset!"); +static_assert(offsetof(AudioComponent_PlayQuantized, InFadeCurve) == 0x000038, "Member 'AudioComponent_PlayQuantized::InFadeCurve' has a wrong offset!"); + +// Function Engine.AudioComponent.SetAudioBusSendPostEffect +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_SetAudioBusSendPostEffect final +{ +public: + class UAudioBus* AudioBus; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AudioBusSendLevel; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_SetAudioBusSendPostEffect) == 0x000008, "Wrong alignment on AudioComponent_SetAudioBusSendPostEffect"); +static_assert(sizeof(AudioComponent_SetAudioBusSendPostEffect) == 0x000010, "Wrong size on AudioComponent_SetAudioBusSendPostEffect"); +static_assert(offsetof(AudioComponent_SetAudioBusSendPostEffect, AudioBus) == 0x000000, "Member 'AudioComponent_SetAudioBusSendPostEffect::AudioBus' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetAudioBusSendPostEffect, AudioBusSendLevel) == 0x000008, "Member 'AudioComponent_SetAudioBusSendPostEffect::AudioBusSendLevel' has a wrong offset!"); + +// Function Engine.AudioComponent.SetAudioBusSendPreEffect +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_SetAudioBusSendPreEffect final +{ +public: + class UAudioBus* AudioBus; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AudioBusSendLevel; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_SetAudioBusSendPreEffect) == 0x000008, "Wrong alignment on AudioComponent_SetAudioBusSendPreEffect"); +static_assert(sizeof(AudioComponent_SetAudioBusSendPreEffect) == 0x000010, "Wrong size on AudioComponent_SetAudioBusSendPreEffect"); +static_assert(offsetof(AudioComponent_SetAudioBusSendPreEffect, AudioBus) == 0x000000, "Member 'AudioComponent_SetAudioBusSendPreEffect::AudioBus' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetAudioBusSendPreEffect, AudioBusSendLevel) == 0x000008, "Member 'AudioComponent_SetAudioBusSendPreEffect::AudioBusSendLevel' has a wrong offset!"); + +// Function Engine.AudioComponent.SetBoolParameter +// 0x000C (0x000C - 0x0000) +struct AudioComponent_SetBoolParameter final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InBool; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_SetBoolParameter) == 0x000004, "Wrong alignment on AudioComponent_SetBoolParameter"); +static_assert(sizeof(AudioComponent_SetBoolParameter) == 0x00000C, "Wrong size on AudioComponent_SetBoolParameter"); +static_assert(offsetof(AudioComponent_SetBoolParameter, InName) == 0x000000, "Member 'AudioComponent_SetBoolParameter::InName' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetBoolParameter, InBool) == 0x000008, "Member 'AudioComponent_SetBoolParameter::InBool' has a wrong offset!"); + +// Function Engine.AudioComponent.SetFloatParameter +// 0x000C (0x000C - 0x0000) +struct AudioComponent_SetFloatParameter final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFloat; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetFloatParameter) == 0x000004, "Wrong alignment on AudioComponent_SetFloatParameter"); +static_assert(sizeof(AudioComponent_SetFloatParameter) == 0x00000C, "Wrong size on AudioComponent_SetFloatParameter"); +static_assert(offsetof(AudioComponent_SetFloatParameter, InName) == 0x000000, "Member 'AudioComponent_SetFloatParameter::InName' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetFloatParameter, InFloat) == 0x000008, "Member 'AudioComponent_SetFloatParameter::InFloat' has a wrong offset!"); + +// Function Engine.AudioComponent.SetIntParameter +// 0x000C (0x000C - 0x0000) +struct AudioComponent_SetIntParameter final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 inInt; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetIntParameter) == 0x000004, "Wrong alignment on AudioComponent_SetIntParameter"); +static_assert(sizeof(AudioComponent_SetIntParameter) == 0x00000C, "Wrong size on AudioComponent_SetIntParameter"); +static_assert(offsetof(AudioComponent_SetIntParameter, InName) == 0x000000, "Member 'AudioComponent_SetIntParameter::InName' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetIntParameter, inInt) == 0x000008, "Member 'AudioComponent_SetIntParameter::inInt' has a wrong offset!"); + +// Function Engine.AudioComponent.SetLowPassFilterEnabled +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_SetLowPassFilterEnabled final +{ +public: + bool InLowPassFilterEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetLowPassFilterEnabled) == 0x000001, "Wrong alignment on AudioComponent_SetLowPassFilterEnabled"); +static_assert(sizeof(AudioComponent_SetLowPassFilterEnabled) == 0x000001, "Wrong size on AudioComponent_SetLowPassFilterEnabled"); +static_assert(offsetof(AudioComponent_SetLowPassFilterEnabled, InLowPassFilterEnabled) == 0x000000, "Member 'AudioComponent_SetLowPassFilterEnabled::InLowPassFilterEnabled' has a wrong offset!"); + +// Function Engine.AudioComponent.SetLowPassFilterFrequency +// 0x0004 (0x0004 - 0x0000) +struct AudioComponent_SetLowPassFilterFrequency final +{ +public: + float InLowPassFilterFrequency; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetLowPassFilterFrequency) == 0x000004, "Wrong alignment on AudioComponent_SetLowPassFilterFrequency"); +static_assert(sizeof(AudioComponent_SetLowPassFilterFrequency) == 0x000004, "Wrong size on AudioComponent_SetLowPassFilterFrequency"); +static_assert(offsetof(AudioComponent_SetLowPassFilterFrequency, InLowPassFilterFrequency) == 0x000000, "Member 'AudioComponent_SetLowPassFilterFrequency::InLowPassFilterFrequency' has a wrong offset!"); + +// Function Engine.AudioComponent.SetOutputToBusOnly +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_SetOutputToBusOnly final +{ +public: + bool bInOutputToBusOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetOutputToBusOnly) == 0x000001, "Wrong alignment on AudioComponent_SetOutputToBusOnly"); +static_assert(sizeof(AudioComponent_SetOutputToBusOnly) == 0x000001, "Wrong size on AudioComponent_SetOutputToBusOnly"); +static_assert(offsetof(AudioComponent_SetOutputToBusOnly, bInOutputToBusOnly) == 0x000000, "Member 'AudioComponent_SetOutputToBusOnly::bInOutputToBusOnly' has a wrong offset!"); + +// Function Engine.AudioComponent.SetPaused +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_SetPaused final +{ +public: + bool bPause; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetPaused) == 0x000001, "Wrong alignment on AudioComponent_SetPaused"); +static_assert(sizeof(AudioComponent_SetPaused) == 0x000001, "Wrong size on AudioComponent_SetPaused"); +static_assert(offsetof(AudioComponent_SetPaused, bPause) == 0x000000, "Member 'AudioComponent_SetPaused::bPause' has a wrong offset!"); + +// Function Engine.AudioComponent.SetPitchMultiplier +// 0x0004 (0x0004 - 0x0000) +struct AudioComponent_SetPitchMultiplier final +{ +public: + float NewPitchMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetPitchMultiplier) == 0x000004, "Wrong alignment on AudioComponent_SetPitchMultiplier"); +static_assert(sizeof(AudioComponent_SetPitchMultiplier) == 0x000004, "Wrong size on AudioComponent_SetPitchMultiplier"); +static_assert(offsetof(AudioComponent_SetPitchMultiplier, NewPitchMultiplier) == 0x000000, "Member 'AudioComponent_SetPitchMultiplier::NewPitchMultiplier' has a wrong offset!"); + +// Function Engine.AudioComponent.SetSound +// 0x0008 (0x0008 - 0x0000) +struct AudioComponent_SetSound final +{ +public: + class USoundBase* NewSound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetSound) == 0x000008, "Wrong alignment on AudioComponent_SetSound"); +static_assert(sizeof(AudioComponent_SetSound) == 0x000008, "Wrong size on AudioComponent_SetSound"); +static_assert(offsetof(AudioComponent_SetSound, NewSound) == 0x000000, "Member 'AudioComponent_SetSound::NewSound' has a wrong offset!"); + +// Function Engine.AudioComponent.SetSourceBusSendPostEffect +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_SetSourceBusSendPostEffect final +{ +public: + class USoundSourceBus* SoundSourceBus; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceBusSendLevel; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_SetSourceBusSendPostEffect) == 0x000008, "Wrong alignment on AudioComponent_SetSourceBusSendPostEffect"); +static_assert(sizeof(AudioComponent_SetSourceBusSendPostEffect) == 0x000010, "Wrong size on AudioComponent_SetSourceBusSendPostEffect"); +static_assert(offsetof(AudioComponent_SetSourceBusSendPostEffect, SoundSourceBus) == 0x000000, "Member 'AudioComponent_SetSourceBusSendPostEffect::SoundSourceBus' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetSourceBusSendPostEffect, SourceBusSendLevel) == 0x000008, "Member 'AudioComponent_SetSourceBusSendPostEffect::SourceBusSendLevel' has a wrong offset!"); + +// Function Engine.AudioComponent.SetSourceBusSendPreEffect +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_SetSourceBusSendPreEffect final +{ +public: + class USoundSourceBus* SoundSourceBus; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceBusSendLevel; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_SetSourceBusSendPreEffect) == 0x000008, "Wrong alignment on AudioComponent_SetSourceBusSendPreEffect"); +static_assert(sizeof(AudioComponent_SetSourceBusSendPreEffect) == 0x000010, "Wrong size on AudioComponent_SetSourceBusSendPreEffect"); +static_assert(offsetof(AudioComponent_SetSourceBusSendPreEffect, SoundSourceBus) == 0x000000, "Member 'AudioComponent_SetSourceBusSendPreEffect::SoundSourceBus' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetSourceBusSendPreEffect, SourceBusSendLevel) == 0x000008, "Member 'AudioComponent_SetSourceBusSendPreEffect::SourceBusSendLevel' has a wrong offset!"); + +// Function Engine.AudioComponent.SetSubmixSend +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_SetSubmixSend final +{ +public: + class USoundSubmixBase* Submix; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AudioComponent_SetSubmixSend) == 0x000008, "Wrong alignment on AudioComponent_SetSubmixSend"); +static_assert(sizeof(AudioComponent_SetSubmixSend) == 0x000010, "Wrong size on AudioComponent_SetSubmixSend"); +static_assert(offsetof(AudioComponent_SetSubmixSend, Submix) == 0x000000, "Member 'AudioComponent_SetSubmixSend::Submix' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetSubmixSend, SendLevel) == 0x000008, "Member 'AudioComponent_SetSubmixSend::SendLevel' has a wrong offset!"); + +// Function Engine.AudioComponent.SetUISound +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_SetUISound final +{ +public: + bool bInUISound; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetUISound) == 0x000001, "Wrong alignment on AudioComponent_SetUISound"); +static_assert(sizeof(AudioComponent_SetUISound) == 0x000001, "Wrong size on AudioComponent_SetUISound"); +static_assert(offsetof(AudioComponent_SetUISound, bInUISound) == 0x000000, "Member 'AudioComponent_SetUISound::bInUISound' has a wrong offset!"); + +// Function Engine.AudioComponent.SetVolumeMultiplier +// 0x0004 (0x0004 - 0x0000) +struct AudioComponent_SetVolumeMultiplier final +{ +public: + float NewVolumeMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetVolumeMultiplier) == 0x000004, "Wrong alignment on AudioComponent_SetVolumeMultiplier"); +static_assert(sizeof(AudioComponent_SetVolumeMultiplier) == 0x000004, "Wrong size on AudioComponent_SetVolumeMultiplier"); +static_assert(offsetof(AudioComponent_SetVolumeMultiplier, NewVolumeMultiplier) == 0x000000, "Member 'AudioComponent_SetVolumeMultiplier::NewVolumeMultiplier' has a wrong offset!"); + +// Function Engine.AudioComponent.SetWaveParameter +// 0x0010 (0x0010 - 0x0000) +struct AudioComponent_SetWaveParameter final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundWave* InWave; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_SetWaveParameter) == 0x000008, "Wrong alignment on AudioComponent_SetWaveParameter"); +static_assert(sizeof(AudioComponent_SetWaveParameter) == 0x000010, "Wrong size on AudioComponent_SetWaveParameter"); +static_assert(offsetof(AudioComponent_SetWaveParameter, InName) == 0x000000, "Member 'AudioComponent_SetWaveParameter::InName' has a wrong offset!"); +static_assert(offsetof(AudioComponent_SetWaveParameter, InWave) == 0x000008, "Member 'AudioComponent_SetWaveParameter::InWave' has a wrong offset!"); + +// Function Engine.AudioComponent.StopDelayed +// 0x0004 (0x0004 - 0x0000) +struct AudioComponent_StopDelayed final +{ +public: + float DelayTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_StopDelayed) == 0x000004, "Wrong alignment on AudioComponent_StopDelayed"); +static_assert(sizeof(AudioComponent_StopDelayed) == 0x000004, "Wrong size on AudioComponent_StopDelayed"); +static_assert(offsetof(AudioComponent_StopDelayed, DelayTime) == 0x000000, "Member 'AudioComponent_StopDelayed::DelayTime' has a wrong offset!"); + +// Function Engine.AudioComponent.GetPlayState +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_GetPlayState final +{ +public: + EAudioComponentPlayState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_GetPlayState) == 0x000001, "Wrong alignment on AudioComponent_GetPlayState"); +static_assert(sizeof(AudioComponent_GetPlayState) == 0x000001, "Wrong size on AudioComponent_GetPlayState"); +static_assert(offsetof(AudioComponent_GetPlayState, ReturnValue) == 0x000000, "Member 'AudioComponent_GetPlayState::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.HasCookedAmplitudeEnvelopeData +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_HasCookedAmplitudeEnvelopeData final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_HasCookedAmplitudeEnvelopeData) == 0x000001, "Wrong alignment on AudioComponent_HasCookedAmplitudeEnvelopeData"); +static_assert(sizeof(AudioComponent_HasCookedAmplitudeEnvelopeData) == 0x000001, "Wrong size on AudioComponent_HasCookedAmplitudeEnvelopeData"); +static_assert(offsetof(AudioComponent_HasCookedAmplitudeEnvelopeData, ReturnValue) == 0x000000, "Member 'AudioComponent_HasCookedAmplitudeEnvelopeData::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.HasCookedFFTData +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_HasCookedFFTData final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_HasCookedFFTData) == 0x000001, "Wrong alignment on AudioComponent_HasCookedFFTData"); +static_assert(sizeof(AudioComponent_HasCookedFFTData) == 0x000001, "Wrong size on AudioComponent_HasCookedFFTData"); +static_assert(offsetof(AudioComponent_HasCookedFFTData, ReturnValue) == 0x000000, "Member 'AudioComponent_HasCookedFFTData::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_IsPlaying) == 0x000001, "Wrong alignment on AudioComponent_IsPlaying"); +static_assert(sizeof(AudioComponent_IsPlaying) == 0x000001, "Wrong size on AudioComponent_IsPlaying"); +static_assert(offsetof(AudioComponent_IsPlaying, ReturnValue) == 0x000000, "Member 'AudioComponent_IsPlaying::ReturnValue' has a wrong offset!"); + +// Function Engine.AudioComponent.IsVirtualized +// 0x0001 (0x0001 - 0x0000) +struct AudioComponent_IsVirtualized final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioComponent_IsVirtualized) == 0x000001, "Wrong alignment on AudioComponent_IsVirtualized"); +static_assert(sizeof(AudioComponent_IsVirtualized) == 0x000001, "Wrong size on AudioComponent_IsVirtualized"); +static_assert(offsetof(AudioComponent_IsVirtualized, ReturnValue) == 0x000000, "Member 'AudioComponent_IsVirtualized::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveSourceInterface.GetBindingName +// 0x0008 (0x0008 - 0x0000) +struct CurveSourceInterface_GetBindingName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveSourceInterface_GetBindingName) == 0x000004, "Wrong alignment on CurveSourceInterface_GetBindingName"); +static_assert(sizeof(CurveSourceInterface_GetBindingName) == 0x000008, "Wrong size on CurveSourceInterface_GetBindingName"); +static_assert(offsetof(CurveSourceInterface_GetBindingName, ReturnValue) == 0x000000, "Member 'CurveSourceInterface_GetBindingName::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveSourceInterface.GetCurves +// 0x0010 (0x0010 - 0x0000) +struct CurveSourceInterface_GetCurves final +{ +public: + TArray OutValues; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveSourceInterface_GetCurves) == 0x000008, "Wrong alignment on CurveSourceInterface_GetCurves"); +static_assert(sizeof(CurveSourceInterface_GetCurves) == 0x000010, "Wrong size on CurveSourceInterface_GetCurves"); +static_assert(offsetof(CurveSourceInterface_GetCurves, OutValues) == 0x000000, "Member 'CurveSourceInterface_GetCurves::OutValues' has a wrong offset!"); + +// Function Engine.CurveSourceInterface.GetCurveValue +// 0x000C (0x000C - 0x0000) +struct CurveSourceInterface_GetCurveValue final +{ +public: + class FName CurveName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveSourceInterface_GetCurveValue) == 0x000004, "Wrong alignment on CurveSourceInterface_GetCurveValue"); +static_assert(sizeof(CurveSourceInterface_GetCurveValue) == 0x00000C, "Wrong size on CurveSourceInterface_GetCurveValue"); +static_assert(offsetof(CurveSourceInterface_GetCurveValue, CurveName) == 0x000000, "Member 'CurveSourceInterface_GetCurveValue::CurveName' has a wrong offset!"); +static_assert(offsetof(CurveSourceInterface_GetCurveValue, ReturnValue) == 0x000008, "Member 'CurveSourceInterface_GetCurveValue::ReturnValue' has a wrong offset!"); + +// Function Engine.CheatManager.BugIt +// 0x0010 (0x0010 - 0x0000) +struct CheatManager_BugIt final +{ +public: + class FString ScreenShotDescription; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_BugIt) == 0x000008, "Wrong alignment on CheatManager_BugIt"); +static_assert(sizeof(CheatManager_BugIt) == 0x000010, "Wrong size on CheatManager_BugIt"); +static_assert(offsetof(CheatManager_BugIt, ScreenShotDescription) == 0x000000, "Member 'CheatManager_BugIt::ScreenShotDescription' has a wrong offset!"); + +// Function Engine.CheatManager.BugItGo +// 0x0018 (0x0018 - 0x0000) +struct CheatManager_BugItGo final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roll; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_BugItGo) == 0x000004, "Wrong alignment on CheatManager_BugItGo"); +static_assert(sizeof(CheatManager_BugItGo) == 0x000018, "Wrong size on CheatManager_BugItGo"); +static_assert(offsetof(CheatManager_BugItGo, X) == 0x000000, "Member 'CheatManager_BugItGo::X' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItGo, Y) == 0x000004, "Member 'CheatManager_BugItGo::Y' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItGo, Z) == 0x000008, "Member 'CheatManager_BugItGo::Z' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItGo, Pitch) == 0x00000C, "Member 'CheatManager_BugItGo::Pitch' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItGo, Yaw) == 0x000010, "Member 'CheatManager_BugItGo::Yaw' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItGo, Roll) == 0x000014, "Member 'CheatManager_BugItGo::Roll' has a wrong offset!"); + +// Function Engine.CheatManager.BugItStringCreator +// 0x0038 (0x0038 - 0x0000) +struct CheatManager_BugItStringCreator final +{ +public: + struct FVector ViewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ViewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString GoString; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LocString; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_BugItStringCreator) == 0x000008, "Wrong alignment on CheatManager_BugItStringCreator"); +static_assert(sizeof(CheatManager_BugItStringCreator) == 0x000038, "Wrong size on CheatManager_BugItStringCreator"); +static_assert(offsetof(CheatManager_BugItStringCreator, ViewLocation) == 0x000000, "Member 'CheatManager_BugItStringCreator::ViewLocation' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItStringCreator, ViewRotation) == 0x00000C, "Member 'CheatManager_BugItStringCreator::ViewRotation' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItStringCreator, GoString) == 0x000018, "Member 'CheatManager_BugItStringCreator::GoString' has a wrong offset!"); +static_assert(offsetof(CheatManager_BugItStringCreator, LocString) == 0x000028, "Member 'CheatManager_BugItStringCreator::LocString' has a wrong offset!"); + +// Function Engine.CheatManager.ChangeSize +// 0x0004 (0x0004 - 0x0000) +struct CheatManager_ChangeSize final +{ +public: + float F; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_ChangeSize) == 0x000004, "Wrong alignment on CheatManager_ChangeSize"); +static_assert(sizeof(CheatManager_ChangeSize) == 0x000004, "Wrong size on CheatManager_ChangeSize"); +static_assert(offsetof(CheatManager_ChangeSize, F) == 0x000000, "Member 'CheatManager_ChangeSize::F' has a wrong offset!"); + +// Function Engine.CheatManager.CheatScript +// 0x0010 (0x0010 - 0x0000) +struct CheatManager_CheatScript final +{ +public: + class FString ScriptName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_CheatScript) == 0x000008, "Wrong alignment on CheatManager_CheatScript"); +static_assert(sizeof(CheatManager_CheatScript) == 0x000010, "Wrong size on CheatManager_CheatScript"); +static_assert(offsetof(CheatManager_CheatScript, ScriptName) == 0x000000, "Member 'CheatManager_CheatScript::ScriptName' has a wrong offset!"); + +// Function Engine.CheatManager.DamageTarget +// 0x0004 (0x0004 - 0x0000) +struct CheatManager_DamageTarget final +{ +public: + float DamageAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_DamageTarget) == 0x000004, "Wrong alignment on CheatManager_DamageTarget"); +static_assert(sizeof(CheatManager_DamageTarget) == 0x000004, "Wrong size on CheatManager_DamageTarget"); +static_assert(offsetof(CheatManager_DamageTarget, DamageAmount) == 0x000000, "Member 'CheatManager_DamageTarget::DamageAmount' has a wrong offset!"); + +// Function Engine.CheatManager.DebugCapsuleSweepChannel +// 0x0001 (0x0001 - 0x0000) +struct CheatManager_DebugCapsuleSweepChannel final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_DebugCapsuleSweepChannel) == 0x000001, "Wrong alignment on CheatManager_DebugCapsuleSweepChannel"); +static_assert(sizeof(CheatManager_DebugCapsuleSweepChannel) == 0x000001, "Wrong size on CheatManager_DebugCapsuleSweepChannel"); +static_assert(offsetof(CheatManager_DebugCapsuleSweepChannel, Channel) == 0x000000, "Member 'CheatManager_DebugCapsuleSweepChannel::Channel' has a wrong offset!"); + +// Function Engine.CheatManager.DebugCapsuleSweepComplex +// 0x0001 (0x0001 - 0x0000) +struct CheatManager_DebugCapsuleSweepComplex final +{ +public: + bool bTraceComplex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_DebugCapsuleSweepComplex) == 0x000001, "Wrong alignment on CheatManager_DebugCapsuleSweepComplex"); +static_assert(sizeof(CheatManager_DebugCapsuleSweepComplex) == 0x000001, "Wrong size on CheatManager_DebugCapsuleSweepComplex"); +static_assert(offsetof(CheatManager_DebugCapsuleSweepComplex, bTraceComplex) == 0x000000, "Member 'CheatManager_DebugCapsuleSweepComplex::bTraceComplex' has a wrong offset!"); + +// Function Engine.CheatManager.DebugCapsuleSweepSize +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_DebugCapsuleSweepSize final +{ +public: + float HalfHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_DebugCapsuleSweepSize) == 0x000004, "Wrong alignment on CheatManager_DebugCapsuleSweepSize"); +static_assert(sizeof(CheatManager_DebugCapsuleSweepSize) == 0x000008, "Wrong size on CheatManager_DebugCapsuleSweepSize"); +static_assert(offsetof(CheatManager_DebugCapsuleSweepSize, HalfHeight) == 0x000000, "Member 'CheatManager_DebugCapsuleSweepSize::HalfHeight' has a wrong offset!"); +static_assert(offsetof(CheatManager_DebugCapsuleSweepSize, Radius) == 0x000004, "Member 'CheatManager_DebugCapsuleSweepSize::Radius' has a wrong offset!"); + +// Function Engine.CheatManager.DestroyAll +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_DestroyAll final +{ +public: + TSubclassOf aClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_DestroyAll) == 0x000008, "Wrong alignment on CheatManager_DestroyAll"); +static_assert(sizeof(CheatManager_DestroyAll) == 0x000008, "Wrong size on CheatManager_DestroyAll"); +static_assert(offsetof(CheatManager_DestroyAll, aClass) == 0x000000, "Member 'CheatManager_DestroyAll::aClass' has a wrong offset!"); + +// Function Engine.CheatManager.DestroyPawns +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_DestroyPawns final +{ +public: + TSubclassOf aClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_DestroyPawns) == 0x000008, "Wrong alignment on CheatManager_DestroyPawns"); +static_assert(sizeof(CheatManager_DestroyPawns) == 0x000008, "Wrong size on CheatManager_DestroyPawns"); +static_assert(offsetof(CheatManager_DestroyPawns, aClass) == 0x000000, "Member 'CheatManager_DestroyPawns::aClass' has a wrong offset!"); + +// Function Engine.CheatManager.FreezeFrame +// 0x0004 (0x0004 - 0x0000) +struct CheatManager_FreezeFrame final +{ +public: + float Delay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_FreezeFrame) == 0x000004, "Wrong alignment on CheatManager_FreezeFrame"); +static_assert(sizeof(CheatManager_FreezeFrame) == 0x000004, "Wrong size on CheatManager_FreezeFrame"); +static_assert(offsetof(CheatManager_FreezeFrame, Delay) == 0x000000, "Member 'CheatManager_FreezeFrame::Delay' has a wrong offset!"); + +// Function Engine.CheatManager.OnlyLoadLevel +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_OnlyLoadLevel final +{ +public: + class FName PackageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_OnlyLoadLevel) == 0x000004, "Wrong alignment on CheatManager_OnlyLoadLevel"); +static_assert(sizeof(CheatManager_OnlyLoadLevel) == 0x000008, "Wrong size on CheatManager_OnlyLoadLevel"); +static_assert(offsetof(CheatManager_OnlyLoadLevel, PackageName) == 0x000000, "Member 'CheatManager_OnlyLoadLevel::PackageName' has a wrong offset!"); + +// Function Engine.CheatManager.Slomo +// 0x0004 (0x0004 - 0x0000) +struct CheatManager_Slomo final +{ +public: + float NewTimeDilation; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_Slomo) == 0x000004, "Wrong alignment on CheatManager_Slomo"); +static_assert(sizeof(CheatManager_Slomo) == 0x000004, "Wrong size on CheatManager_Slomo"); +static_assert(offsetof(CheatManager_Slomo, NewTimeDilation) == 0x000000, "Member 'CheatManager_Slomo::NewTimeDilation' has a wrong offset!"); + +// Function Engine.CheatManager.StreamLevelIn +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_StreamLevelIn final +{ +public: + class FName PackageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_StreamLevelIn) == 0x000004, "Wrong alignment on CheatManager_StreamLevelIn"); +static_assert(sizeof(CheatManager_StreamLevelIn) == 0x000008, "Wrong size on CheatManager_StreamLevelIn"); +static_assert(offsetof(CheatManager_StreamLevelIn, PackageName) == 0x000000, "Member 'CheatManager_StreamLevelIn::PackageName' has a wrong offset!"); + +// Function Engine.CheatManager.StreamLevelOut +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_StreamLevelOut final +{ +public: + class FName PackageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_StreamLevelOut) == 0x000004, "Wrong alignment on CheatManager_StreamLevelOut"); +static_assert(sizeof(CheatManager_StreamLevelOut) == 0x000008, "Wrong size on CheatManager_StreamLevelOut"); +static_assert(offsetof(CheatManager_StreamLevelOut, PackageName) == 0x000000, "Member 'CheatManager_StreamLevelOut::PackageName' has a wrong offset!"); + +// Function Engine.CheatManager.Summon +// 0x0010 (0x0010 - 0x0000) +struct CheatManager_Summon final +{ +public: + class FString ClassName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_Summon) == 0x000008, "Wrong alignment on CheatManager_Summon"); +static_assert(sizeof(CheatManager_Summon) == 0x000010, "Wrong size on CheatManager_Summon"); +static_assert(offsetof(CheatManager_Summon, ClassName) == 0x000000, "Member 'CheatManager_Summon::ClassName' has a wrong offset!"); + +// Function Engine.CheatManager.ViewActor +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_ViewActor final +{ +public: + class FName ActorName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_ViewActor) == 0x000004, "Wrong alignment on CheatManager_ViewActor"); +static_assert(sizeof(CheatManager_ViewActor) == 0x000008, "Wrong size on CheatManager_ViewActor"); +static_assert(offsetof(CheatManager_ViewActor, ActorName) == 0x000000, "Member 'CheatManager_ViewActor::ActorName' has a wrong offset!"); + +// Function Engine.CheatManager.ViewClass +// 0x0008 (0x0008 - 0x0000) +struct CheatManager_ViewClass final +{ +public: + TSubclassOf DesiredClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_ViewClass) == 0x000008, "Wrong alignment on CheatManager_ViewClass"); +static_assert(sizeof(CheatManager_ViewClass) == 0x000008, "Wrong size on CheatManager_ViewClass"); +static_assert(offsetof(CheatManager_ViewClass, DesiredClass) == 0x000000, "Member 'CheatManager_ViewClass::DesiredClass' has a wrong offset!"); + +// Function Engine.CheatManager.ViewPlayer +// 0x0010 (0x0010 - 0x0000) +struct CheatManager_ViewPlayer final +{ +public: + class FString S; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheatManager_ViewPlayer) == 0x000008, "Wrong alignment on CheatManager_ViewPlayer"); +static_assert(sizeof(CheatManager_ViewPlayer) == 0x000010, "Wrong size on CheatManager_ViewPlayer"); +static_assert(offsetof(CheatManager_ViewPlayer, S) == 0x000000, "Member 'CheatManager_ViewPlayer::S' has a wrong offset!"); + +// Function Engine.ChildActorComponent.SetChildActorClass +// 0x0008 (0x0008 - 0x0000) +struct ChildActorComponent_SetChildActorClass final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChildActorComponent_SetChildActorClass) == 0x000008, "Wrong alignment on ChildActorComponent_SetChildActorClass"); +static_assert(sizeof(ChildActorComponent_SetChildActorClass) == 0x000008, "Wrong size on ChildActorComponent_SetChildActorClass"); +static_assert(offsetof(ChildActorComponent_SetChildActorClass, InClass) == 0x000000, "Member 'ChildActorComponent_SetChildActorClass::InClass' has a wrong offset!"); + +// Function Engine.GameInstance.DebugCreatePlayer +// 0x0004 (0x0004 - 0x0000) +struct GameInstance_DebugCreatePlayer final +{ +public: + int32 ControllerId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameInstance_DebugCreatePlayer) == 0x000004, "Wrong alignment on GameInstance_DebugCreatePlayer"); +static_assert(sizeof(GameInstance_DebugCreatePlayer) == 0x000004, "Wrong size on GameInstance_DebugCreatePlayer"); +static_assert(offsetof(GameInstance_DebugCreatePlayer, ControllerId) == 0x000000, "Member 'GameInstance_DebugCreatePlayer::ControllerId' has a wrong offset!"); + +// Function Engine.GameInstance.DebugRemovePlayer +// 0x0004 (0x0004 - 0x0000) +struct GameInstance_DebugRemovePlayer final +{ +public: + int32 ControllerId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameInstance_DebugRemovePlayer) == 0x000004, "Wrong alignment on GameInstance_DebugRemovePlayer"); +static_assert(sizeof(GameInstance_DebugRemovePlayer) == 0x000004, "Wrong size on GameInstance_DebugRemovePlayer"); +static_assert(offsetof(GameInstance_DebugRemovePlayer, ControllerId) == 0x000000, "Member 'GameInstance_DebugRemovePlayer::ControllerId' has a wrong offset!"); + +// Function Engine.GameInstance.HandleNetworkError +// 0x0002 (0x0002 - 0x0000) +struct GameInstance_HandleNetworkError final +{ +public: + ENetworkFailure FailureType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsServer; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameInstance_HandleNetworkError) == 0x000001, "Wrong alignment on GameInstance_HandleNetworkError"); +static_assert(sizeof(GameInstance_HandleNetworkError) == 0x000002, "Wrong size on GameInstance_HandleNetworkError"); +static_assert(offsetof(GameInstance_HandleNetworkError, FailureType) == 0x000000, "Member 'GameInstance_HandleNetworkError::FailureType' has a wrong offset!"); +static_assert(offsetof(GameInstance_HandleNetworkError, bIsServer) == 0x000001, "Member 'GameInstance_HandleNetworkError::bIsServer' has a wrong offset!"); + +// Function Engine.GameInstance.HandleTravelError +// 0x0001 (0x0001 - 0x0000) +struct GameInstance_HandleTravelError final +{ +public: + ETravelFailure FailureType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameInstance_HandleTravelError) == 0x000001, "Wrong alignment on GameInstance_HandleTravelError"); +static_assert(sizeof(GameInstance_HandleTravelError) == 0x000001, "Wrong size on GameInstance_HandleTravelError"); +static_assert(offsetof(GameInstance_HandleTravelError, FailureType) == 0x000000, "Member 'GameInstance_HandleTravelError::FailureType' has a wrong offset!"); + +// Function Engine.CapsuleComponent.SetCapsuleHalfHeight +// 0x0008 (0x0008 - 0x0000) +struct CapsuleComponent_SetCapsuleHalfHeight final +{ +public: + float HalfHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CapsuleComponent_SetCapsuleHalfHeight) == 0x000004, "Wrong alignment on CapsuleComponent_SetCapsuleHalfHeight"); +static_assert(sizeof(CapsuleComponent_SetCapsuleHalfHeight) == 0x000008, "Wrong size on CapsuleComponent_SetCapsuleHalfHeight"); +static_assert(offsetof(CapsuleComponent_SetCapsuleHalfHeight, HalfHeight) == 0x000000, "Member 'CapsuleComponent_SetCapsuleHalfHeight::HalfHeight' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_SetCapsuleHalfHeight, bUpdateOverlaps) == 0x000004, "Member 'CapsuleComponent_SetCapsuleHalfHeight::bUpdateOverlaps' has a wrong offset!"); + +// Function Engine.CapsuleComponent.SetCapsuleRadius +// 0x0008 (0x0008 - 0x0000) +struct CapsuleComponent_SetCapsuleRadius final +{ +public: + float Radius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CapsuleComponent_SetCapsuleRadius) == 0x000004, "Wrong alignment on CapsuleComponent_SetCapsuleRadius"); +static_assert(sizeof(CapsuleComponent_SetCapsuleRadius) == 0x000008, "Wrong size on CapsuleComponent_SetCapsuleRadius"); +static_assert(offsetof(CapsuleComponent_SetCapsuleRadius, Radius) == 0x000000, "Member 'CapsuleComponent_SetCapsuleRadius::Radius' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_SetCapsuleRadius, bUpdateOverlaps) == 0x000004, "Member 'CapsuleComponent_SetCapsuleRadius::bUpdateOverlaps' has a wrong offset!"); + +// Function Engine.CapsuleComponent.SetCapsuleSize +// 0x000C (0x000C - 0x0000) +struct CapsuleComponent_SetCapsuleSize final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InHalfHeight; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CapsuleComponent_SetCapsuleSize) == 0x000004, "Wrong alignment on CapsuleComponent_SetCapsuleSize"); +static_assert(sizeof(CapsuleComponent_SetCapsuleSize) == 0x00000C, "Wrong size on CapsuleComponent_SetCapsuleSize"); +static_assert(offsetof(CapsuleComponent_SetCapsuleSize, InRadius) == 0x000000, "Member 'CapsuleComponent_SetCapsuleSize::InRadius' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_SetCapsuleSize, InHalfHeight) == 0x000004, "Member 'CapsuleComponent_SetCapsuleSize::InHalfHeight' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_SetCapsuleSize, bUpdateOverlaps) == 0x000008, "Member 'CapsuleComponent_SetCapsuleSize::bUpdateOverlaps' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetScaledCapsuleHalfHeight +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetScaledCapsuleHalfHeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetScaledCapsuleHalfHeight) == 0x000004, "Wrong alignment on CapsuleComponent_GetScaledCapsuleHalfHeight"); +static_assert(sizeof(CapsuleComponent_GetScaledCapsuleHalfHeight) == 0x000004, "Wrong size on CapsuleComponent_GetScaledCapsuleHalfHeight"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleHalfHeight, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetScaledCapsuleHalfHeight::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetScaledCapsuleHalfHeight_WithoutHemisphere +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere) == 0x000004, "Wrong alignment on CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere"); +static_assert(sizeof(CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere) == 0x000004, "Wrong size on CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetScaledCapsuleHalfHeight_WithoutHemisphere::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetScaledCapsuleRadius +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetScaledCapsuleRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetScaledCapsuleRadius) == 0x000004, "Wrong alignment on CapsuleComponent_GetScaledCapsuleRadius"); +static_assert(sizeof(CapsuleComponent_GetScaledCapsuleRadius) == 0x000004, "Wrong size on CapsuleComponent_GetScaledCapsuleRadius"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleRadius, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetScaledCapsuleRadius::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetScaledCapsuleSize +// 0x0008 (0x0008 - 0x0000) +struct CapsuleComponent_GetScaledCapsuleSize final +{ +public: + float OutRadius; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHalfHeight; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetScaledCapsuleSize) == 0x000004, "Wrong alignment on CapsuleComponent_GetScaledCapsuleSize"); +static_assert(sizeof(CapsuleComponent_GetScaledCapsuleSize) == 0x000008, "Wrong size on CapsuleComponent_GetScaledCapsuleSize"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleSize, OutRadius) == 0x000000, "Member 'CapsuleComponent_GetScaledCapsuleSize::OutRadius' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleSize, OutHalfHeight) == 0x000004, "Member 'CapsuleComponent_GetScaledCapsuleSize::OutHalfHeight' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetScaledCapsuleSize_WithoutHemisphere +// 0x0008 (0x0008 - 0x0000) +struct CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere final +{ +public: + float OutRadius; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHalfHeightWithoutHemisphere; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere) == 0x000004, "Wrong alignment on CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere"); +static_assert(sizeof(CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere) == 0x000008, "Wrong size on CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere, OutRadius) == 0x000000, "Member 'CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere::OutRadius' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere, OutHalfHeightWithoutHemisphere) == 0x000004, "Member 'CapsuleComponent_GetScaledCapsuleSize_WithoutHemisphere::OutHalfHeightWithoutHemisphere' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetShapeScale +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetShapeScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetShapeScale) == 0x000004, "Wrong alignment on CapsuleComponent_GetShapeScale"); +static_assert(sizeof(CapsuleComponent_GetShapeScale) == 0x000004, "Wrong size on CapsuleComponent_GetShapeScale"); +static_assert(offsetof(CapsuleComponent_GetShapeScale, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetShapeScale::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleHalfHeight +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetUnscaledCapsuleHalfHeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetUnscaledCapsuleHalfHeight) == 0x000004, "Wrong alignment on CapsuleComponent_GetUnscaledCapsuleHalfHeight"); +static_assert(sizeof(CapsuleComponent_GetUnscaledCapsuleHalfHeight) == 0x000004, "Wrong size on CapsuleComponent_GetUnscaledCapsuleHalfHeight"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleHalfHeight, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetUnscaledCapsuleHalfHeight::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleHalfHeight_WithoutHemisphere +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere) == 0x000004, "Wrong alignment on CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere"); +static_assert(sizeof(CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere) == 0x000004, "Wrong size on CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetUnscaledCapsuleHalfHeight_WithoutHemisphere::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleRadius +// 0x0004 (0x0004 - 0x0000) +struct CapsuleComponent_GetUnscaledCapsuleRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetUnscaledCapsuleRadius) == 0x000004, "Wrong alignment on CapsuleComponent_GetUnscaledCapsuleRadius"); +static_assert(sizeof(CapsuleComponent_GetUnscaledCapsuleRadius) == 0x000004, "Wrong size on CapsuleComponent_GetUnscaledCapsuleRadius"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleRadius, ReturnValue) == 0x000000, "Member 'CapsuleComponent_GetUnscaledCapsuleRadius::ReturnValue' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleSize +// 0x0008 (0x0008 - 0x0000) +struct CapsuleComponent_GetUnscaledCapsuleSize final +{ +public: + float OutRadius; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHalfHeight; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetUnscaledCapsuleSize) == 0x000004, "Wrong alignment on CapsuleComponent_GetUnscaledCapsuleSize"); +static_assert(sizeof(CapsuleComponent_GetUnscaledCapsuleSize) == 0x000008, "Wrong size on CapsuleComponent_GetUnscaledCapsuleSize"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleSize, OutRadius) == 0x000000, "Member 'CapsuleComponent_GetUnscaledCapsuleSize::OutRadius' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleSize, OutHalfHeight) == 0x000004, "Member 'CapsuleComponent_GetUnscaledCapsuleSize::OutHalfHeight' has a wrong offset!"); + +// Function Engine.CapsuleComponent.GetUnscaledCapsuleSize_WithoutHemisphere +// 0x0008 (0x0008 - 0x0000) +struct CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere final +{ +public: + float OutRadius; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutHalfHeightWithoutHemisphere; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere) == 0x000004, "Wrong alignment on CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere"); +static_assert(sizeof(CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere) == 0x000008, "Wrong size on CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere, OutRadius) == 0x000000, "Member 'CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere::OutRadius' has a wrong offset!"); +static_assert(offsetof(CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere, OutHalfHeightWithoutHemisphere) == 0x000004, "Member 'CapsuleComponent_GetUnscaledCapsuleSize_WithoutHemisphere::OutHalfHeightWithoutHemisphere' has a wrong offset!"); + +// Function Engine.PlayerController.ActivateTouchInterface +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ActivateTouchInterface final +{ +public: + class UTouchInterface* NewTouchInterface; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ActivateTouchInterface) == 0x000008, "Wrong alignment on PlayerController_ActivateTouchInterface"); +static_assert(sizeof(PlayerController_ActivateTouchInterface) == 0x000008, "Wrong size on PlayerController_ActivateTouchInterface"); +static_assert(offsetof(PlayerController_ActivateTouchInterface, NewTouchInterface) == 0x000000, "Member 'PlayerController_ActivateTouchInterface::NewTouchInterface' has a wrong offset!"); + +// Function Engine.PlayerController.AddPitchInput +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_AddPitchInput final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_AddPitchInput) == 0x000004, "Wrong alignment on PlayerController_AddPitchInput"); +static_assert(sizeof(PlayerController_AddPitchInput) == 0x000004, "Wrong size on PlayerController_AddPitchInput"); +static_assert(offsetof(PlayerController_AddPitchInput, Val) == 0x000000, "Member 'PlayerController_AddPitchInput::Val' has a wrong offset!"); + +// Function Engine.PlayerController.AddRollInput +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_AddRollInput final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_AddRollInput) == 0x000004, "Wrong alignment on PlayerController_AddRollInput"); +static_assert(sizeof(PlayerController_AddRollInput) == 0x000004, "Wrong size on PlayerController_AddRollInput"); +static_assert(offsetof(PlayerController_AddRollInput, Val) == 0x000000, "Member 'PlayerController_AddRollInput::Val' has a wrong offset!"); + +// Function Engine.PlayerController.AddYawInput +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_AddYawInput final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_AddYawInput) == 0x000004, "Wrong alignment on PlayerController_AddYawInput"); +static_assert(sizeof(PlayerController_AddYawInput) == 0x000004, "Wrong size on PlayerController_AddYawInput"); +static_assert(offsetof(PlayerController_AddYawInput, Val) == 0x000000, "Member 'PlayerController_AddYawInput::Val' has a wrong offset!"); + +// Function Engine.PlayerController.Camera +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_Camera final +{ +public: + class FName NewMode; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_Camera) == 0x000004, "Wrong alignment on PlayerController_Camera"); +static_assert(sizeof(PlayerController_Camera) == 0x000008, "Wrong size on PlayerController_Camera"); +static_assert(offsetof(PlayerController_Camera, NewMode) == 0x000000, "Member 'PlayerController_Camera::NewMode' has a wrong offset!"); + +// Function Engine.PlayerController.CanRestartPlayer +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_CanRestartPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_CanRestartPlayer) == 0x000001, "Wrong alignment on PlayerController_CanRestartPlayer"); +static_assert(sizeof(PlayerController_CanRestartPlayer) == 0x000001, "Wrong size on PlayerController_CanRestartPlayer"); +static_assert(offsetof(PlayerController_CanRestartPlayer, ReturnValue) == 0x000000, "Member 'PlayerController_CanRestartPlayer::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.ClientAddTextureStreamingLoc +// 0x0014 (0x0014 - 0x0000) +struct PlayerController_ClientAddTextureStreamingLoc final +{ +public: + struct FVector InLoc; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLocation; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientAddTextureStreamingLoc) == 0x000004, "Wrong alignment on PlayerController_ClientAddTextureStreamingLoc"); +static_assert(sizeof(PlayerController_ClientAddTextureStreamingLoc) == 0x000014, "Wrong size on PlayerController_ClientAddTextureStreamingLoc"); +static_assert(offsetof(PlayerController_ClientAddTextureStreamingLoc, InLoc) == 0x000000, "Member 'PlayerController_ClientAddTextureStreamingLoc::InLoc' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientAddTextureStreamingLoc, Duration) == 0x00000C, "Member 'PlayerController_ClientAddTextureStreamingLoc::Duration' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientAddTextureStreamingLoc, bOverrideLocation) == 0x000010, "Member 'PlayerController_ClientAddTextureStreamingLoc::bOverrideLocation' has a wrong offset!"); + +// Function Engine.PlayerController.ClientCapBandwidth +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_ClientCapBandwidth final +{ +public: + int32 Cap; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientCapBandwidth) == 0x000004, "Wrong alignment on PlayerController_ClientCapBandwidth"); +static_assert(sizeof(PlayerController_ClientCapBandwidth) == 0x000004, "Wrong size on PlayerController_ClientCapBandwidth"); +static_assert(offsetof(PlayerController_ClientCapBandwidth, Cap) == 0x000000, "Member 'PlayerController_ClientCapBandwidth::Cap' has a wrong offset!"); + +// Function Engine.PlayerController.ClientEnableNetworkVoice +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_ClientEnableNetworkVoice final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientEnableNetworkVoice) == 0x000001, "Wrong alignment on PlayerController_ClientEnableNetworkVoice"); +static_assert(sizeof(PlayerController_ClientEnableNetworkVoice) == 0x000001, "Wrong size on PlayerController_ClientEnableNetworkVoice"); +static_assert(offsetof(PlayerController_ClientEnableNetworkVoice, bEnable) == 0x000000, "Member 'PlayerController_ClientEnableNetworkVoice::bEnable' has a wrong offset!"); + +// Function Engine.PlayerController.ClientGameEnded +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientGameEnded final +{ +public: + class AActor* EndGameFocus; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsWinner; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientGameEnded) == 0x000008, "Wrong alignment on PlayerController_ClientGameEnded"); +static_assert(sizeof(PlayerController_ClientGameEnded) == 0x000010, "Wrong size on PlayerController_ClientGameEnded"); +static_assert(offsetof(PlayerController_ClientGameEnded, EndGameFocus) == 0x000000, "Member 'PlayerController_ClientGameEnded::EndGameFocus' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientGameEnded, bIsWinner) == 0x000008, "Member 'PlayerController_ClientGameEnded::bIsWinner' has a wrong offset!"); + +// Function Engine.PlayerController.ClientGotoState +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientGotoState final +{ +public: + class FName NewState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientGotoState) == 0x000004, "Wrong alignment on PlayerController_ClientGotoState"); +static_assert(sizeof(PlayerController_ClientGotoState) == 0x000008, "Wrong size on PlayerController_ClientGotoState"); +static_assert(offsetof(PlayerController_ClientGotoState, NewState) == 0x000000, "Member 'PlayerController_ClientGotoState::NewState' has a wrong offset!"); + +// Function Engine.PlayerController.ClientIgnoreLookInput +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_ClientIgnoreLookInput final +{ +public: + bool bIgnore; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientIgnoreLookInput) == 0x000001, "Wrong alignment on PlayerController_ClientIgnoreLookInput"); +static_assert(sizeof(PlayerController_ClientIgnoreLookInput) == 0x000001, "Wrong size on PlayerController_ClientIgnoreLookInput"); +static_assert(offsetof(PlayerController_ClientIgnoreLookInput, bIgnore) == 0x000000, "Member 'PlayerController_ClientIgnoreLookInput::bIgnore' has a wrong offset!"); + +// Function Engine.PlayerController.ClientIgnoreMoveInput +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_ClientIgnoreMoveInput final +{ +public: + bool bIgnore; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientIgnoreMoveInput) == 0x000001, "Wrong alignment on PlayerController_ClientIgnoreMoveInput"); +static_assert(sizeof(PlayerController_ClientIgnoreMoveInput) == 0x000001, "Wrong size on PlayerController_ClientIgnoreMoveInput"); +static_assert(offsetof(PlayerController_ClientIgnoreMoveInput, bIgnore) == 0x000000, "Member 'PlayerController_ClientIgnoreMoveInput::bIgnore' has a wrong offset!"); + +// Function Engine.PlayerController.ClientMessage +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_ClientMessage final +{ +public: + class FString S; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Type; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MsgLifeTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientMessage) == 0x000008, "Wrong alignment on PlayerController_ClientMessage"); +static_assert(sizeof(PlayerController_ClientMessage) == 0x000020, "Wrong size on PlayerController_ClientMessage"); +static_assert(offsetof(PlayerController_ClientMessage, S) == 0x000000, "Member 'PlayerController_ClientMessage::S' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientMessage, Type) == 0x000010, "Member 'PlayerController_ClientMessage::Type' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientMessage, MsgLifeTime) == 0x000018, "Member 'PlayerController_ClientMessage::MsgLifeTime' has a wrong offset!"); + +// Function Engine.PlayerController.ClientMutePlayer +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientMutePlayer final +{ +public: + struct FUniqueNetIdRepl PlayerId; // 0x0000(0x0028)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientMutePlayer) == 0x000008, "Wrong alignment on PlayerController_ClientMutePlayer"); +static_assert(sizeof(PlayerController_ClientMutePlayer) == 0x000028, "Wrong size on PlayerController_ClientMutePlayer"); +static_assert(offsetof(PlayerController_ClientMutePlayer, PlayerId) == 0x000000, "Member 'PlayerController_ClientMutePlayer::PlayerId' has a wrong offset!"); + +// Function Engine.PlayerController.ClientPlayCameraAnim +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientPlayCameraAnim final +{ +public: + class UCameraAnim* AnimToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rate; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomStartTime; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace Space; // 0x001A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator CustomPlaySpace; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientPlayCameraAnim) == 0x000008, "Wrong alignment on PlayerController_ClientPlayCameraAnim"); +static_assert(sizeof(PlayerController_ClientPlayCameraAnim) == 0x000028, "Wrong size on PlayerController_ClientPlayCameraAnim"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, AnimToPlay) == 0x000000, "Member 'PlayerController_ClientPlayCameraAnim::AnimToPlay' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, Scale) == 0x000008, "Member 'PlayerController_ClientPlayCameraAnim::Scale' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, Rate) == 0x00000C, "Member 'PlayerController_ClientPlayCameraAnim::Rate' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, BlendInTime) == 0x000010, "Member 'PlayerController_ClientPlayCameraAnim::BlendInTime' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, BlendOutTime) == 0x000014, "Member 'PlayerController_ClientPlayCameraAnim::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, bLoop) == 0x000018, "Member 'PlayerController_ClientPlayCameraAnim::bLoop' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, bRandomStartTime) == 0x000019, "Member 'PlayerController_ClientPlayCameraAnim::bRandomStartTime' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, Space) == 0x00001A, "Member 'PlayerController_ClientPlayCameraAnim::Space' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayCameraAnim, CustomPlaySpace) == 0x00001C, "Member 'PlayerController_ClientPlayCameraAnim::CustomPlaySpace' has a wrong offset!"); + +// Function Engine.PlayerController.ClientPlayForceFeedback_Internal +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ClientPlayForceFeedback_Internal final +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FForceFeedbackParameters Params_0; // 0x0008(0x000C)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientPlayForceFeedback_Internal) == 0x000008, "Wrong alignment on PlayerController_ClientPlayForceFeedback_Internal"); +static_assert(sizeof(PlayerController_ClientPlayForceFeedback_Internal) == 0x000018, "Wrong size on PlayerController_ClientPlayForceFeedback_Internal"); +static_assert(offsetof(PlayerController_ClientPlayForceFeedback_Internal, ForceFeedbackEffect) == 0x000000, "Member 'PlayerController_ClientPlayForceFeedback_Internal::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlayForceFeedback_Internal, Params_0) == 0x000008, "Member 'PlayerController_ClientPlayForceFeedback_Internal::Params_0' has a wrong offset!"); + +// Function Engine.PlayerController.ClientPlaySound +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientPlaySound final +{ +public: + class USoundBase* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientPlaySound) == 0x000008, "Wrong alignment on PlayerController_ClientPlaySound"); +static_assert(sizeof(PlayerController_ClientPlaySound) == 0x000010, "Wrong size on PlayerController_ClientPlaySound"); +static_assert(offsetof(PlayerController_ClientPlaySound, Sound) == 0x000000, "Member 'PlayerController_ClientPlaySound::Sound' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlaySound, VolumeMultiplier) == 0x000008, "Member 'PlayerController_ClientPlaySound::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlaySound, PitchMultiplier) == 0x00000C, "Member 'PlayerController_ClientPlaySound::PitchMultiplier' has a wrong offset!"); + +// Function Engine.PlayerController.ClientPlaySoundAtLocation +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_ClientPlaySoundAtLocation final +{ +public: + class USoundBase* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientPlaySoundAtLocation) == 0x000008, "Wrong alignment on PlayerController_ClientPlaySoundAtLocation"); +static_assert(sizeof(PlayerController_ClientPlaySoundAtLocation) == 0x000020, "Wrong size on PlayerController_ClientPlaySoundAtLocation"); +static_assert(offsetof(PlayerController_ClientPlaySoundAtLocation, Sound) == 0x000000, "Member 'PlayerController_ClientPlaySoundAtLocation::Sound' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlaySoundAtLocation, Location) == 0x000008, "Member 'PlayerController_ClientPlaySoundAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlaySoundAtLocation, VolumeMultiplier) == 0x000014, "Member 'PlayerController_ClientPlaySoundAtLocation::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPlaySoundAtLocation, PitchMultiplier) == 0x000018, "Member 'PlayerController_ClientPlaySoundAtLocation::PitchMultiplier' has a wrong offset!"); + +// Function Engine.PlayerController.ClientPrepareMapChange +// 0x000C (0x000C - 0x0000) +struct PlayerController_ClientPrepareMapChange final +{ +public: + class FName LevelName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFirst; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLast; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientPrepareMapChange) == 0x000004, "Wrong alignment on PlayerController_ClientPrepareMapChange"); +static_assert(sizeof(PlayerController_ClientPrepareMapChange) == 0x00000C, "Wrong size on PlayerController_ClientPrepareMapChange"); +static_assert(offsetof(PlayerController_ClientPrepareMapChange, LevelName) == 0x000000, "Member 'PlayerController_ClientPrepareMapChange::LevelName' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPrepareMapChange, bFirst) == 0x000008, "Member 'PlayerController_ClientPrepareMapChange::bFirst' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPrepareMapChange, bLast) == 0x000009, "Member 'PlayerController_ClientPrepareMapChange::bLast' has a wrong offset!"); + +// Function Engine.PlayerController.ClientPrestreamTextures +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ClientPrestreamTextures final +{ +public: + class AActor* ForcedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStreaming; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CinematicTextureGroups; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientPrestreamTextures) == 0x000008, "Wrong alignment on PlayerController_ClientPrestreamTextures"); +static_assert(sizeof(PlayerController_ClientPrestreamTextures) == 0x000018, "Wrong size on PlayerController_ClientPrestreamTextures"); +static_assert(offsetof(PlayerController_ClientPrestreamTextures, ForcedActor) == 0x000000, "Member 'PlayerController_ClientPrestreamTextures::ForcedActor' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPrestreamTextures, ForceDuration) == 0x000008, "Member 'PlayerController_ClientPrestreamTextures::ForceDuration' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPrestreamTextures, bEnableStreaming) == 0x00000C, "Member 'PlayerController_ClientPrestreamTextures::bEnableStreaming' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientPrestreamTextures, CinematicTextureGroups) == 0x000010, "Member 'PlayerController_ClientPrestreamTextures::CinematicTextureGroups' has a wrong offset!"); + +// Function Engine.PlayerController.ClientReceiveLocalizedMessage +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientReceiveLocalizedMessage final +{ +public: + TSubclassOf Message; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SWITCH; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerState* RelatedPlayerState_1; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerState* RelatedPlayerState_2; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientReceiveLocalizedMessage) == 0x000008, "Wrong alignment on PlayerController_ClientReceiveLocalizedMessage"); +static_assert(sizeof(PlayerController_ClientReceiveLocalizedMessage) == 0x000028, "Wrong size on PlayerController_ClientReceiveLocalizedMessage"); +static_assert(offsetof(PlayerController_ClientReceiveLocalizedMessage, Message) == 0x000000, "Member 'PlayerController_ClientReceiveLocalizedMessage::Message' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientReceiveLocalizedMessage, SWITCH) == 0x000008, "Member 'PlayerController_ClientReceiveLocalizedMessage::SWITCH' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientReceiveLocalizedMessage, RelatedPlayerState_1) == 0x000010, "Member 'PlayerController_ClientReceiveLocalizedMessage::RelatedPlayerState_1' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientReceiveLocalizedMessage, RelatedPlayerState_2) == 0x000018, "Member 'PlayerController_ClientReceiveLocalizedMessage::RelatedPlayerState_2' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientReceiveLocalizedMessage, OptionalObject) == 0x000020, "Member 'PlayerController_ClientReceiveLocalizedMessage::OptionalObject' has a wrong offset!"); + +// Function Engine.PlayerController.ClientRepObjRef +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientRepObjRef final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientRepObjRef) == 0x000008, "Wrong alignment on PlayerController_ClientRepObjRef"); +static_assert(sizeof(PlayerController_ClientRepObjRef) == 0x000008, "Wrong size on PlayerController_ClientRepObjRef"); +static_assert(offsetof(PlayerController_ClientRepObjRef, Object) == 0x000000, "Member 'PlayerController_ClientRepObjRef::Object' has a wrong offset!"); + +// Function Engine.PlayerController.ClientRestart +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientRestart final +{ +public: + class APawn* NewPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientRestart) == 0x000008, "Wrong alignment on PlayerController_ClientRestart"); +static_assert(sizeof(PlayerController_ClientRestart) == 0x000008, "Wrong size on PlayerController_ClientRestart"); +static_assert(offsetof(PlayerController_ClientRestart, NewPawn) == 0x000000, "Member 'PlayerController_ClientRestart::NewPawn' has a wrong offset!"); + +// Function Engine.PlayerController.ClientRetryClientRestart +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientRetryClientRestart final +{ +public: + class APawn* NewPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientRetryClientRestart) == 0x000008, "Wrong alignment on PlayerController_ClientRetryClientRestart"); +static_assert(sizeof(PlayerController_ClientRetryClientRestart) == 0x000008, "Wrong size on PlayerController_ClientRetryClientRestart"); +static_assert(offsetof(PlayerController_ClientRetryClientRestart, NewPawn) == 0x000000, "Member 'PlayerController_ClientRetryClientRestart::NewPawn' has a wrong offset!"); + +// Function Engine.PlayerController.ClientReturnToMainMenu +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientReturnToMainMenu final +{ +public: + class FString ReturnReason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientReturnToMainMenu) == 0x000008, "Wrong alignment on PlayerController_ClientReturnToMainMenu"); +static_assert(sizeof(PlayerController_ClientReturnToMainMenu) == 0x000010, "Wrong size on PlayerController_ClientReturnToMainMenu"); +static_assert(offsetof(PlayerController_ClientReturnToMainMenu, ReturnReason) == 0x000000, "Member 'PlayerController_ClientReturnToMainMenu::ReturnReason' has a wrong offset!"); + +// Function Engine.PlayerController.ClientReturnToMainMenuWithTextReason +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ClientReturnToMainMenuWithTextReason final +{ +public: + class FText ReturnReason; // 0x0000(0x0018)(ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientReturnToMainMenuWithTextReason) == 0x000008, "Wrong alignment on PlayerController_ClientReturnToMainMenuWithTextReason"); +static_assert(sizeof(PlayerController_ClientReturnToMainMenuWithTextReason) == 0x000018, "Wrong size on PlayerController_ClientReturnToMainMenuWithTextReason"); +static_assert(offsetof(PlayerController_ClientReturnToMainMenuWithTextReason, ReturnReason) == 0x000000, "Member 'PlayerController_ClientReturnToMainMenuWithTextReason::ReturnReason' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetCameraFade +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ClientSetCameraFade final +{ +public: + bool bEnableFading; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor FadeColor; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D FadeAlpha; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFadeAudio; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHoldWhenFinished; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientSetCameraFade) == 0x000004, "Wrong alignment on PlayerController_ClientSetCameraFade"); +static_assert(sizeof(PlayerController_ClientSetCameraFade) == 0x000018, "Wrong size on PlayerController_ClientSetCameraFade"); +static_assert(offsetof(PlayerController_ClientSetCameraFade, bEnableFading) == 0x000000, "Member 'PlayerController_ClientSetCameraFade::bEnableFading' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCameraFade, FadeColor) == 0x000004, "Member 'PlayerController_ClientSetCameraFade::FadeColor' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCameraFade, FadeAlpha) == 0x000008, "Member 'PlayerController_ClientSetCameraFade::FadeAlpha' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCameraFade, FadeTime) == 0x000010, "Member 'PlayerController_ClientSetCameraFade::FadeTime' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCameraFade, bFadeAudio) == 0x000014, "Member 'PlayerController_ClientSetCameraFade::bFadeAudio' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCameraFade, bHoldWhenFinished) == 0x000015, "Member 'PlayerController_ClientSetCameraFade::bHoldWhenFinished' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetCameraMode +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientSetCameraMode final +{ +public: + class FName NewCamMode; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSetCameraMode) == 0x000004, "Wrong alignment on PlayerController_ClientSetCameraMode"); +static_assert(sizeof(PlayerController_ClientSetCameraMode) == 0x000008, "Wrong size on PlayerController_ClientSetCameraMode"); +static_assert(offsetof(PlayerController_ClientSetCameraMode, NewCamMode) == 0x000000, "Member 'PlayerController_ClientSetCameraMode::NewCamMode' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetCinematicMode +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_ClientSetCinematicMode final +{ +public: + bool bInCinematicMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsMovement; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsTurning; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsHUD; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSetCinematicMode) == 0x000001, "Wrong alignment on PlayerController_ClientSetCinematicMode"); +static_assert(sizeof(PlayerController_ClientSetCinematicMode) == 0x000004, "Wrong size on PlayerController_ClientSetCinematicMode"); +static_assert(offsetof(PlayerController_ClientSetCinematicMode, bInCinematicMode) == 0x000000, "Member 'PlayerController_ClientSetCinematicMode::bInCinematicMode' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCinematicMode, bAffectsMovement) == 0x000001, "Member 'PlayerController_ClientSetCinematicMode::bAffectsMovement' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCinematicMode, bAffectsTurning) == 0x000002, "Member 'PlayerController_ClientSetCinematicMode::bAffectsTurning' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetCinematicMode, bAffectsHUD) == 0x000003, "Member 'PlayerController_ClientSetCinematicMode::bAffectsHUD' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetForceMipLevelsToBeResident +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientSetForceMipLevelsToBeResident final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CinematicTextureGroups; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSetForceMipLevelsToBeResident) == 0x000008, "Wrong alignment on PlayerController_ClientSetForceMipLevelsToBeResident"); +static_assert(sizeof(PlayerController_ClientSetForceMipLevelsToBeResident) == 0x000010, "Wrong size on PlayerController_ClientSetForceMipLevelsToBeResident"); +static_assert(offsetof(PlayerController_ClientSetForceMipLevelsToBeResident, Material) == 0x000000, "Member 'PlayerController_ClientSetForceMipLevelsToBeResident::Material' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetForceMipLevelsToBeResident, ForceDuration) == 0x000008, "Member 'PlayerController_ClientSetForceMipLevelsToBeResident::ForceDuration' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetForceMipLevelsToBeResident, CinematicTextureGroups) == 0x00000C, "Member 'PlayerController_ClientSetForceMipLevelsToBeResident::CinematicTextureGroups' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetHUD +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientSetHUD final +{ +public: + TSubclassOf NewHUDClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSetHUD) == 0x000008, "Wrong alignment on PlayerController_ClientSetHUD"); +static_assert(sizeof(PlayerController_ClientSetHUD) == 0x000008, "Wrong size on PlayerController_ClientSetHUD"); +static_assert(offsetof(PlayerController_ClientSetHUD, NewHUDClass) == 0x000000, "Member 'PlayerController_ClientSetHUD::NewHUDClass' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetSpectatorWaiting +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_ClientSetSpectatorWaiting final +{ +public: + bool bWaiting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSetSpectatorWaiting) == 0x000001, "Wrong alignment on PlayerController_ClientSetSpectatorWaiting"); +static_assert(sizeof(PlayerController_ClientSetSpectatorWaiting) == 0x000001, "Wrong size on PlayerController_ClientSetSpectatorWaiting"); +static_assert(offsetof(PlayerController_ClientSetSpectatorWaiting, bWaiting) == 0x000000, "Member 'PlayerController_ClientSetSpectatorWaiting::bWaiting' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSetViewTarget +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ClientSetViewTarget final +{ +public: + class AActor* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FViewTargetTransitionParams TransitionParams; // 0x0008(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSetViewTarget) == 0x000008, "Wrong alignment on PlayerController_ClientSetViewTarget"); +static_assert(sizeof(PlayerController_ClientSetViewTarget) == 0x000018, "Wrong size on PlayerController_ClientSetViewTarget"); +static_assert(offsetof(PlayerController_ClientSetViewTarget, A) == 0x000000, "Member 'PlayerController_ClientSetViewTarget::A' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientSetViewTarget, TransitionParams) == 0x000008, "Member 'PlayerController_ClientSetViewTarget::TransitionParams' has a wrong offset!"); + +// Function Engine.PlayerController.ClientSpawnCameraLensEffect +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientSpawnCameraLensEffect final +{ +public: + TSubclassOf LensEffectEmitterClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientSpawnCameraLensEffect) == 0x000008, "Wrong alignment on PlayerController_ClientSpawnCameraLensEffect"); +static_assert(sizeof(PlayerController_ClientSpawnCameraLensEffect) == 0x000008, "Wrong size on PlayerController_ClientSpawnCameraLensEffect"); +static_assert(offsetof(PlayerController_ClientSpawnCameraLensEffect, LensEffectEmitterClass) == 0x000000, "Member 'PlayerController_ClientSpawnCameraLensEffect::LensEffectEmitterClass' has a wrong offset!"); + +// Function Engine.PlayerController.ClientStartCameraShake +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_ClientStartCameraShake final +{ +public: + TSubclassOf Shake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientStartCameraShake) == 0x000008, "Wrong alignment on PlayerController_ClientStartCameraShake"); +static_assert(sizeof(PlayerController_ClientStartCameraShake) == 0x000020, "Wrong size on PlayerController_ClientStartCameraShake"); +static_assert(offsetof(PlayerController_ClientStartCameraShake, Shake) == 0x000000, "Member 'PlayerController_ClientStartCameraShake::Shake' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStartCameraShake, Scale) == 0x000008, "Member 'PlayerController_ClientStartCameraShake::Scale' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStartCameraShake, PlaySpace) == 0x00000C, "Member 'PlayerController_ClientStartCameraShake::PlaySpace' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStartCameraShake, UserPlaySpaceRot) == 0x000010, "Member 'PlayerController_ClientStartCameraShake::UserPlaySpaceRot' has a wrong offset!"); + +// Function Engine.PlayerController.ClientStartCameraShakeFromSource +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientStartCameraShakeFromSource final +{ +public: + TSubclassOf Shake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraShakeSourceComponent* SourceComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientStartCameraShakeFromSource) == 0x000008, "Wrong alignment on PlayerController_ClientStartCameraShakeFromSource"); +static_assert(sizeof(PlayerController_ClientStartCameraShakeFromSource) == 0x000010, "Wrong size on PlayerController_ClientStartCameraShakeFromSource"); +static_assert(offsetof(PlayerController_ClientStartCameraShakeFromSource, Shake) == 0x000000, "Member 'PlayerController_ClientStartCameraShakeFromSource::Shake' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStartCameraShakeFromSource, SourceComponent) == 0x000008, "Member 'PlayerController_ClientStartCameraShakeFromSource::SourceComponent' has a wrong offset!"); + +// Function Engine.PlayerController.ClientStopCameraAnim +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ClientStopCameraAnim final +{ +public: + class UCameraAnim* AnimToStop; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientStopCameraAnim) == 0x000008, "Wrong alignment on PlayerController_ClientStopCameraAnim"); +static_assert(sizeof(PlayerController_ClientStopCameraAnim) == 0x000008, "Wrong size on PlayerController_ClientStopCameraAnim"); +static_assert(offsetof(PlayerController_ClientStopCameraAnim, AnimToStop) == 0x000000, "Member 'PlayerController_ClientStopCameraAnim::AnimToStop' has a wrong offset!"); + +// Function Engine.PlayerController.ClientStopCameraShake +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientStopCameraShake final +{ +public: + TSubclassOf Shake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientStopCameraShake) == 0x000008, "Wrong alignment on PlayerController_ClientStopCameraShake"); +static_assert(sizeof(PlayerController_ClientStopCameraShake) == 0x000010, "Wrong size on PlayerController_ClientStopCameraShake"); +static_assert(offsetof(PlayerController_ClientStopCameraShake, Shake) == 0x000000, "Member 'PlayerController_ClientStopCameraShake::Shake' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStopCameraShake, bImmediately) == 0x000008, "Member 'PlayerController_ClientStopCameraShake::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerController.ClientStopCameraShakesFromSource +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientStopCameraShakesFromSource final +{ +public: + class UCameraShakeSourceComponent* SourceComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientStopCameraShakesFromSource) == 0x000008, "Wrong alignment on PlayerController_ClientStopCameraShakesFromSource"); +static_assert(sizeof(PlayerController_ClientStopCameraShakesFromSource) == 0x000010, "Wrong size on PlayerController_ClientStopCameraShakesFromSource"); +static_assert(offsetof(PlayerController_ClientStopCameraShakesFromSource, SourceComponent) == 0x000000, "Member 'PlayerController_ClientStopCameraShakesFromSource::SourceComponent' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStopCameraShakesFromSource, bImmediately) == 0x000008, "Member 'PlayerController_ClientStopCameraShakesFromSource::bImmediately' has a wrong offset!"); + +// Function Engine.PlayerController.ClientStopForceFeedback +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientStopForceFeedback final +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientStopForceFeedback) == 0x000008, "Wrong alignment on PlayerController_ClientStopForceFeedback"); +static_assert(sizeof(PlayerController_ClientStopForceFeedback) == 0x000010, "Wrong size on PlayerController_ClientStopForceFeedback"); +static_assert(offsetof(PlayerController_ClientStopForceFeedback, ForceFeedbackEffect) == 0x000000, "Member 'PlayerController_ClientStopForceFeedback::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientStopForceFeedback, Tag) == 0x000008, "Member 'PlayerController_ClientStopForceFeedback::Tag' has a wrong offset!"); + +// Function Engine.PlayerController.ClientTeamMessage +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientTeamMessage final +{ +public: + class APlayerState* SenderPlayerState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString S; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Type; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MsgLifeTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientTeamMessage) == 0x000008, "Wrong alignment on PlayerController_ClientTeamMessage"); +static_assert(sizeof(PlayerController_ClientTeamMessage) == 0x000028, "Wrong size on PlayerController_ClientTeamMessage"); +static_assert(offsetof(PlayerController_ClientTeamMessage, SenderPlayerState) == 0x000000, "Member 'PlayerController_ClientTeamMessage::SenderPlayerState' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTeamMessage, S) == 0x000008, "Member 'PlayerController_ClientTeamMessage::S' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTeamMessage, Type) == 0x000018, "Member 'PlayerController_ClientTeamMessage::Type' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTeamMessage, MsgLifeTime) == 0x000020, "Member 'PlayerController_ClientTeamMessage::MsgLifeTime' has a wrong offset!"); + +// Function Engine.PlayerController.ClientTravel +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientTravel final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETravelType TravelType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSeamless; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid MapPackageGuid; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientTravel) == 0x000008, "Wrong alignment on PlayerController_ClientTravel"); +static_assert(sizeof(PlayerController_ClientTravel) == 0x000028, "Wrong size on PlayerController_ClientTravel"); +static_assert(offsetof(PlayerController_ClientTravel, URL) == 0x000000, "Member 'PlayerController_ClientTravel::URL' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTravel, TravelType) == 0x000010, "Member 'PlayerController_ClientTravel::TravelType' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTravel, bSeamless) == 0x000011, "Member 'PlayerController_ClientTravel::bSeamless' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTravel, MapPackageGuid) == 0x000014, "Member 'PlayerController_ClientTravel::MapPackageGuid' has a wrong offset!"); + +// Function Engine.PlayerController.ClientTravelInternal +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientTravelInternal final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETravelType TravelType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSeamless; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid MapPackageGuid; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ClientTravelInternal) == 0x000008, "Wrong alignment on PlayerController_ClientTravelInternal"); +static_assert(sizeof(PlayerController_ClientTravelInternal) == 0x000028, "Wrong size on PlayerController_ClientTravelInternal"); +static_assert(offsetof(PlayerController_ClientTravelInternal, URL) == 0x000000, "Member 'PlayerController_ClientTravelInternal::URL' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTravelInternal, TravelType) == 0x000010, "Member 'PlayerController_ClientTravelInternal::TravelType' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTravelInternal, bSeamless) == 0x000011, "Member 'PlayerController_ClientTravelInternal::bSeamless' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientTravelInternal, MapPackageGuid) == 0x000014, "Member 'PlayerController_ClientTravelInternal::MapPackageGuid' has a wrong offset!"); + +// Function Engine.PlayerController.ClientUnmutePlayer +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ClientUnmutePlayer final +{ +public: + struct FUniqueNetIdRepl PlayerId; // 0x0000(0x0028)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientUnmutePlayer) == 0x000008, "Wrong alignment on PlayerController_ClientUnmutePlayer"); +static_assert(sizeof(PlayerController_ClientUnmutePlayer) == 0x000028, "Wrong size on PlayerController_ClientUnmutePlayer"); +static_assert(offsetof(PlayerController_ClientUnmutePlayer, PlayerId) == 0x000000, "Member 'PlayerController_ClientUnmutePlayer::PlayerId' has a wrong offset!"); + +// Function Engine.PlayerController.ClientUpdateLevelStreamingStatus +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientUpdateLevelStreamingStatus final +{ +public: + class FName PackageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewShouldBeLoaded; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewShouldBeVisible; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewShouldBlockOnLoad; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientUpdateLevelStreamingStatus) == 0x000004, "Wrong alignment on PlayerController_ClientUpdateLevelStreamingStatus"); +static_assert(sizeof(PlayerController_ClientUpdateLevelStreamingStatus) == 0x000010, "Wrong size on PlayerController_ClientUpdateLevelStreamingStatus"); +static_assert(offsetof(PlayerController_ClientUpdateLevelStreamingStatus, PackageName) == 0x000000, "Member 'PlayerController_ClientUpdateLevelStreamingStatus::PackageName' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientUpdateLevelStreamingStatus, bNewShouldBeLoaded) == 0x000008, "Member 'PlayerController_ClientUpdateLevelStreamingStatus::bNewShouldBeLoaded' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientUpdateLevelStreamingStatus, bNewShouldBeVisible) == 0x000009, "Member 'PlayerController_ClientUpdateLevelStreamingStatus::bNewShouldBeVisible' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientUpdateLevelStreamingStatus, bNewShouldBlockOnLoad) == 0x00000A, "Member 'PlayerController_ClientUpdateLevelStreamingStatus::bNewShouldBlockOnLoad' has a wrong offset!"); +static_assert(offsetof(PlayerController_ClientUpdateLevelStreamingStatus, LODIndex) == 0x00000C, "Member 'PlayerController_ClientUpdateLevelStreamingStatus::LODIndex' has a wrong offset!"); + +// Function Engine.PlayerController.ClientUpdateMultipleLevelsStreamingStatus +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ClientUpdateMultipleLevelsStreamingStatus final +{ +public: + TArray LevelStatuses; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientUpdateMultipleLevelsStreamingStatus) == 0x000008, "Wrong alignment on PlayerController_ClientUpdateMultipleLevelsStreamingStatus"); +static_assert(sizeof(PlayerController_ClientUpdateMultipleLevelsStreamingStatus) == 0x000010, "Wrong size on PlayerController_ClientUpdateMultipleLevelsStreamingStatus"); +static_assert(offsetof(PlayerController_ClientUpdateMultipleLevelsStreamingStatus, LevelStatuses) == 0x000000, "Member 'PlayerController_ClientUpdateMultipleLevelsStreamingStatus::LevelStatuses' has a wrong offset!"); + +// Function Engine.PlayerController.ClientWasKicked +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ClientWasKicked final +{ +public: + class FText KickReason; // 0x0000(0x0018)(ConstParm, Parm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ClientWasKicked) == 0x000008, "Wrong alignment on PlayerController_ClientWasKicked"); +static_assert(sizeof(PlayerController_ClientWasKicked) == 0x000018, "Wrong size on PlayerController_ClientWasKicked"); +static_assert(offsetof(PlayerController_ClientWasKicked, KickReason) == 0x000000, "Member 'PlayerController_ClientWasKicked::KickReason' has a wrong offset!"); + +// Function Engine.PlayerController.ConsoleKey +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ConsoleKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ConsoleKey) == 0x000008, "Wrong alignment on PlayerController_ConsoleKey"); +static_assert(sizeof(PlayerController_ConsoleKey) == 0x000018, "Wrong size on PlayerController_ConsoleKey"); +static_assert(offsetof(PlayerController_ConsoleKey, Key) == 0x000000, "Member 'PlayerController_ConsoleKey::Key' has a wrong offset!"); + +// Function Engine.PlayerController.FOV +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_FOV final +{ +public: + float NewFOV; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_FOV) == 0x000004, "Wrong alignment on PlayerController_FOV"); +static_assert(sizeof(PlayerController_FOV) == 0x000004, "Wrong size on PlayerController_FOV"); +static_assert(offsetof(PlayerController_FOV, NewFOV) == 0x000000, "Member 'PlayerController_FOV::NewFOV' has a wrong offset!"); + +// Function Engine.PlayerController.K2_ClientPlayForceFeedback +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_K2_ClientPlayForceFeedback final +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreTimeDilation; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayWhilePaused; // 0x0012(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_K2_ClientPlayForceFeedback) == 0x000008, "Wrong alignment on PlayerController_K2_ClientPlayForceFeedback"); +static_assert(sizeof(PlayerController_K2_ClientPlayForceFeedback) == 0x000018, "Wrong size on PlayerController_K2_ClientPlayForceFeedback"); +static_assert(offsetof(PlayerController_K2_ClientPlayForceFeedback, ForceFeedbackEffect) == 0x000000, "Member 'PlayerController_K2_ClientPlayForceFeedback::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(PlayerController_K2_ClientPlayForceFeedback, Tag) == 0x000008, "Member 'PlayerController_K2_ClientPlayForceFeedback::Tag' has a wrong offset!"); +static_assert(offsetof(PlayerController_K2_ClientPlayForceFeedback, bLooping) == 0x000010, "Member 'PlayerController_K2_ClientPlayForceFeedback::bLooping' has a wrong offset!"); +static_assert(offsetof(PlayerController_K2_ClientPlayForceFeedback, bIgnoreTimeDilation) == 0x000011, "Member 'PlayerController_K2_ClientPlayForceFeedback::bIgnoreTimeDilation' has a wrong offset!"); +static_assert(offsetof(PlayerController_K2_ClientPlayForceFeedback, bPlayWhilePaused) == 0x000012, "Member 'PlayerController_K2_ClientPlayForceFeedback::bPlayWhilePaused' has a wrong offset!"); + +// Function Engine.PlayerController.LocalTravel +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_LocalTravel final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_LocalTravel) == 0x000008, "Wrong alignment on PlayerController_LocalTravel"); +static_assert(sizeof(PlayerController_LocalTravel) == 0x000010, "Wrong size on PlayerController_LocalTravel"); +static_assert(offsetof(PlayerController_LocalTravel, URL) == 0x000000, "Member 'PlayerController_LocalTravel::URL' has a wrong offset!"); + +// Function Engine.PlayerController.OnServerStartedVisualLogger +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_OnServerStartedVisualLogger final +{ +public: + bool bIsLogging; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_OnServerStartedVisualLogger) == 0x000001, "Wrong alignment on PlayerController_OnServerStartedVisualLogger"); +static_assert(sizeof(PlayerController_OnServerStartedVisualLogger) == 0x000001, "Wrong size on PlayerController_OnServerStartedVisualLogger"); +static_assert(offsetof(PlayerController_OnServerStartedVisualLogger, bIsLogging) == 0x000000, "Member 'PlayerController_OnServerStartedVisualLogger::bIsLogging' has a wrong offset!"); + +// Function Engine.PlayerController.PlayDynamicForceFeedback +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_PlayDynamicForceFeedback final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsLeftLarge; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsLeftSmall; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsRightLarge; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsRightSmall; // 0x000B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDynamicForceFeedbackAction Action; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0010(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_PlayDynamicForceFeedback) == 0x000008, "Wrong alignment on PlayerController_PlayDynamicForceFeedback"); +static_assert(sizeof(PlayerController_PlayDynamicForceFeedback) == 0x000028, "Wrong size on PlayerController_PlayDynamicForceFeedback"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, Intensity) == 0x000000, "Member 'PlayerController_PlayDynamicForceFeedback::Intensity' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, Duration) == 0x000004, "Member 'PlayerController_PlayDynamicForceFeedback::Duration' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, bAffectsLeftLarge) == 0x000008, "Member 'PlayerController_PlayDynamicForceFeedback::bAffectsLeftLarge' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, bAffectsLeftSmall) == 0x000009, "Member 'PlayerController_PlayDynamicForceFeedback::bAffectsLeftSmall' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, bAffectsRightLarge) == 0x00000A, "Member 'PlayerController_PlayDynamicForceFeedback::bAffectsRightLarge' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, bAffectsRightSmall) == 0x00000B, "Member 'PlayerController_PlayDynamicForceFeedback::bAffectsRightSmall' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, Action) == 0x00000C, "Member 'PlayerController_PlayDynamicForceFeedback::Action' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayDynamicForceFeedback, LatentInfo) == 0x000010, "Member 'PlayerController_PlayDynamicForceFeedback::LatentInfo' has a wrong offset!"); + +// Function Engine.PlayerController.PlayHapticEffect +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_PlayHapticEffect final +{ +public: + class UHapticFeedbackEffect_Base* HapticEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControllerHand Hand; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scale; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_PlayHapticEffect) == 0x000008, "Wrong alignment on PlayerController_PlayHapticEffect"); +static_assert(sizeof(PlayerController_PlayHapticEffect) == 0x000018, "Wrong size on PlayerController_PlayHapticEffect"); +static_assert(offsetof(PlayerController_PlayHapticEffect, HapticEffect) == 0x000000, "Member 'PlayerController_PlayHapticEffect::HapticEffect' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayHapticEffect, Hand) == 0x000008, "Member 'PlayerController_PlayHapticEffect::Hand' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayHapticEffect, Scale) == 0x00000C, "Member 'PlayerController_PlayHapticEffect::Scale' has a wrong offset!"); +static_assert(offsetof(PlayerController_PlayHapticEffect, bLoop) == 0x000010, "Member 'PlayerController_PlayHapticEffect::bLoop' has a wrong offset!"); + +// Function Engine.PlayerController.SendToConsole +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_SendToConsole final +{ +public: + class FString Command; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SendToConsole) == 0x000008, "Wrong alignment on PlayerController_SendToConsole"); +static_assert(sizeof(PlayerController_SendToConsole) == 0x000010, "Wrong size on PlayerController_SendToConsole"); +static_assert(offsetof(PlayerController_SendToConsole, Command) == 0x000000, "Member 'PlayerController_SendToConsole::Command' has a wrong offset!"); + +// Function Engine.PlayerController.ServerAcknowledgePossession +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ServerAcknowledgePossession final +{ +public: + class APawn* P; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerAcknowledgePossession) == 0x000008, "Wrong alignment on PlayerController_ServerAcknowledgePossession"); +static_assert(sizeof(PlayerController_ServerAcknowledgePossession) == 0x000008, "Wrong size on PlayerController_ServerAcknowledgePossession"); +static_assert(offsetof(PlayerController_ServerAcknowledgePossession, P) == 0x000000, "Member 'PlayerController_ServerAcknowledgePossession::P' has a wrong offset!"); + +// Function Engine.PlayerController.ServerCamera +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ServerCamera final +{ +public: + class FName NewMode; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerCamera) == 0x000004, "Wrong alignment on PlayerController_ServerCamera"); +static_assert(sizeof(PlayerController_ServerCamera) == 0x000008, "Wrong size on PlayerController_ServerCamera"); +static_assert(offsetof(PlayerController_ServerCamera, NewMode) == 0x000000, "Member 'PlayerController_ServerCamera::NewMode' has a wrong offset!"); + +// Function Engine.PlayerController.ServerChangeName +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ServerChangeName final +{ +public: + class FString S; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerChangeName) == 0x000008, "Wrong alignment on PlayerController_ServerChangeName"); +static_assert(sizeof(PlayerController_ServerChangeName) == 0x000010, "Wrong size on PlayerController_ServerChangeName"); +static_assert(offsetof(PlayerController_ServerChangeName, S) == 0x000000, "Member 'PlayerController_ServerChangeName::S' has a wrong offset!"); + +// Function Engine.PlayerController.ServerExec +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ServerExec final +{ +public: + class FString Msg; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerExec) == 0x000008, "Wrong alignment on PlayerController_ServerExec"); +static_assert(sizeof(PlayerController_ServerExec) == 0x000010, "Wrong size on PlayerController_ServerExec"); +static_assert(offsetof(PlayerController_ServerExec, Msg) == 0x000000, "Member 'PlayerController_ServerExec::Msg' has a wrong offset!"); + +// Function Engine.PlayerController.ServerExecRPC +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ServerExecRPC final +{ +public: + class FString Msg; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerExecRPC) == 0x000008, "Wrong alignment on PlayerController_ServerExecRPC"); +static_assert(sizeof(PlayerController_ServerExecRPC) == 0x000010, "Wrong size on PlayerController_ServerExecRPC"); +static_assert(offsetof(PlayerController_ServerExecRPC, Msg) == 0x000000, "Member 'PlayerController_ServerExecRPC::Msg' has a wrong offset!"); + +// Function Engine.PlayerController.ServerMutePlayer +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ServerMutePlayer final +{ +public: + struct FUniqueNetIdRepl PlayerId; // 0x0000(0x0028)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerMutePlayer) == 0x000008, "Wrong alignment on PlayerController_ServerMutePlayer"); +static_assert(sizeof(PlayerController_ServerMutePlayer) == 0x000028, "Wrong size on PlayerController_ServerMutePlayer"); +static_assert(offsetof(PlayerController_ServerMutePlayer, PlayerId) == 0x000000, "Member 'PlayerController_ServerMutePlayer::PlayerId' has a wrong offset!"); + +// Function Engine.PlayerController.ServerNotifyLoadedWorld +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_ServerNotifyLoadedWorld final +{ +public: + class FName WorldPackageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerNotifyLoadedWorld) == 0x000004, "Wrong alignment on PlayerController_ServerNotifyLoadedWorld"); +static_assert(sizeof(PlayerController_ServerNotifyLoadedWorld) == 0x000008, "Wrong size on PlayerController_ServerNotifyLoadedWorld"); +static_assert(offsetof(PlayerController_ServerNotifyLoadedWorld, WorldPackageName) == 0x000000, "Member 'PlayerController_ServerNotifyLoadedWorld::WorldPackageName' has a wrong offset!"); + +// Function Engine.PlayerController.ServerSetSpectatorLocation +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ServerSetSpectatorLocation final +{ +public: + struct FVector NewLoc; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRot; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerSetSpectatorLocation) == 0x000004, "Wrong alignment on PlayerController_ServerSetSpectatorLocation"); +static_assert(sizeof(PlayerController_ServerSetSpectatorLocation) == 0x000018, "Wrong size on PlayerController_ServerSetSpectatorLocation"); +static_assert(offsetof(PlayerController_ServerSetSpectatorLocation, NewLoc) == 0x000000, "Member 'PlayerController_ServerSetSpectatorLocation::NewLoc' has a wrong offset!"); +static_assert(offsetof(PlayerController_ServerSetSpectatorLocation, NewRot) == 0x00000C, "Member 'PlayerController_ServerSetSpectatorLocation::NewRot' has a wrong offset!"); + +// Function Engine.PlayerController.ServerSetSpectatorWaiting +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_ServerSetSpectatorWaiting final +{ +public: + bool bWaiting; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerSetSpectatorWaiting) == 0x000001, "Wrong alignment on PlayerController_ServerSetSpectatorWaiting"); +static_assert(sizeof(PlayerController_ServerSetSpectatorWaiting) == 0x000001, "Wrong size on PlayerController_ServerSetSpectatorWaiting"); +static_assert(offsetof(PlayerController_ServerSetSpectatorWaiting, bWaiting) == 0x000000, "Member 'PlayerController_ServerSetSpectatorWaiting::bWaiting' has a wrong offset!"); + +// Function Engine.PlayerController.ServerUnmutePlayer +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_ServerUnmutePlayer final +{ +public: + struct FUniqueNetIdRepl PlayerId; // 0x0000(0x0028)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerUnmutePlayer) == 0x000008, "Wrong alignment on PlayerController_ServerUnmutePlayer"); +static_assert(sizeof(PlayerController_ServerUnmutePlayer) == 0x000028, "Wrong size on PlayerController_ServerUnmutePlayer"); +static_assert(offsetof(PlayerController_ServerUnmutePlayer, PlayerId) == 0x000000, "Member 'PlayerController_ServerUnmutePlayer::PlayerId' has a wrong offset!"); + +// Function Engine.PlayerController.ServerUpdateCamera +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ServerUpdateCamera final +{ +public: + struct FVector_NetQuantize CamLoc; // 0x0000(0x000C)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CamPitchAndYaw; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerUpdateCamera) == 0x000004, "Wrong alignment on PlayerController_ServerUpdateCamera"); +static_assert(sizeof(PlayerController_ServerUpdateCamera) == 0x000010, "Wrong size on PlayerController_ServerUpdateCamera"); +static_assert(offsetof(PlayerController_ServerUpdateCamera, CamLoc) == 0x000000, "Member 'PlayerController_ServerUpdateCamera::CamLoc' has a wrong offset!"); +static_assert(offsetof(PlayerController_ServerUpdateCamera, CamPitchAndYaw) == 0x00000C, "Member 'PlayerController_ServerUpdateCamera::CamPitchAndYaw' has a wrong offset!"); + +// Function Engine.PlayerController.ServerUpdateLevelVisibility +// 0x0014 (0x0014 - 0x0000) +struct PlayerController_ServerUpdateLevelVisibility final +{ +public: + struct FUpdateLevelVisibilityLevelInfo LevelVisibility; // 0x0000(0x0014)(ConstParm, Parm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerUpdateLevelVisibility) == 0x000004, "Wrong alignment on PlayerController_ServerUpdateLevelVisibility"); +static_assert(sizeof(PlayerController_ServerUpdateLevelVisibility) == 0x000014, "Wrong size on PlayerController_ServerUpdateLevelVisibility"); +static_assert(offsetof(PlayerController_ServerUpdateLevelVisibility, LevelVisibility) == 0x000000, "Member 'PlayerController_ServerUpdateLevelVisibility::LevelVisibility' has a wrong offset!"); + +// Function Engine.PlayerController.ServerUpdateMultipleLevelsVisibility +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ServerUpdateMultipleLevelsVisibility final +{ +public: + TArray LevelVisibilities; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerUpdateMultipleLevelsVisibility) == 0x000008, "Wrong alignment on PlayerController_ServerUpdateMultipleLevelsVisibility"); +static_assert(sizeof(PlayerController_ServerUpdateMultipleLevelsVisibility) == 0x000010, "Wrong size on PlayerController_ServerUpdateMultipleLevelsVisibility"); +static_assert(offsetof(PlayerController_ServerUpdateMultipleLevelsVisibility, LevelVisibilities) == 0x000000, "Member 'PlayerController_ServerUpdateMultipleLevelsVisibility::LevelVisibilities' has a wrong offset!"); + +// Function Engine.PlayerController.ServerViewSelf +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_ServerViewSelf final +{ +public: + struct FViewTargetTransitionParams TransitionParams; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ServerViewSelf) == 0x000004, "Wrong alignment on PlayerController_ServerViewSelf"); +static_assert(sizeof(PlayerController_ServerViewSelf) == 0x000010, "Wrong size on PlayerController_ServerViewSelf"); +static_assert(offsetof(PlayerController_ServerViewSelf, TransitionParams) == 0x000000, "Member 'PlayerController_ServerViewSelf::TransitionParams' has a wrong offset!"); + +// Function Engine.PlayerController.SetAudioListenerAttenuationOverride +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_SetAudioListenerAttenuationOverride final +{ +public: + class USceneComponent* AttachToComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AttenuationLocationOVerride; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_SetAudioListenerAttenuationOverride) == 0x000008, "Wrong alignment on PlayerController_SetAudioListenerAttenuationOverride"); +static_assert(sizeof(PlayerController_SetAudioListenerAttenuationOverride) == 0x000018, "Wrong size on PlayerController_SetAudioListenerAttenuationOverride"); +static_assert(offsetof(PlayerController_SetAudioListenerAttenuationOverride, AttachToComponent) == 0x000000, "Member 'PlayerController_SetAudioListenerAttenuationOverride::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetAudioListenerAttenuationOverride, AttenuationLocationOVerride) == 0x000008, "Member 'PlayerController_SetAudioListenerAttenuationOverride::AttenuationLocationOVerride' has a wrong offset!"); + +// Function Engine.PlayerController.SetAudioListenerOverride +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_SetAudioListenerOverride final +{ +public: + class USceneComponent* AttachToComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetAudioListenerOverride) == 0x000008, "Wrong alignment on PlayerController_SetAudioListenerOverride"); +static_assert(sizeof(PlayerController_SetAudioListenerOverride) == 0x000020, "Wrong size on PlayerController_SetAudioListenerOverride"); +static_assert(offsetof(PlayerController_SetAudioListenerOverride, AttachToComponent) == 0x000000, "Member 'PlayerController_SetAudioListenerOverride::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetAudioListenerOverride, Location) == 0x000008, "Member 'PlayerController_SetAudioListenerOverride::Location' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetAudioListenerOverride, Rotation) == 0x000014, "Member 'PlayerController_SetAudioListenerOverride::Rotation' has a wrong offset!"); + +// Function Engine.PlayerController.SetCinematicMode +// 0x0005 (0x0005 - 0x0000) +struct PlayerController_SetCinematicMode final +{ +public: + bool bInCinematicMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHidePlayer; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsHUD; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsMovement; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsTurning; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetCinematicMode) == 0x000001, "Wrong alignment on PlayerController_SetCinematicMode"); +static_assert(sizeof(PlayerController_SetCinematicMode) == 0x000005, "Wrong size on PlayerController_SetCinematicMode"); +static_assert(offsetof(PlayerController_SetCinematicMode, bInCinematicMode) == 0x000000, "Member 'PlayerController_SetCinematicMode::bInCinematicMode' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetCinematicMode, bHidePlayer) == 0x000001, "Member 'PlayerController_SetCinematicMode::bHidePlayer' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetCinematicMode, bAffectsHUD) == 0x000002, "Member 'PlayerController_SetCinematicMode::bAffectsHUD' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetCinematicMode, bAffectsMovement) == 0x000003, "Member 'PlayerController_SetCinematicMode::bAffectsMovement' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetCinematicMode, bAffectsTurning) == 0x000004, "Member 'PlayerController_SetCinematicMode::bAffectsTurning' has a wrong offset!"); + +// Function Engine.PlayerController.SetControllerLightColor +// 0x0004 (0x0004 - 0x0000) +struct PlayerController_SetControllerLightColor final +{ +public: + struct FColor Color; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetControllerLightColor) == 0x000004, "Wrong alignment on PlayerController_SetControllerLightColor"); +static_assert(sizeof(PlayerController_SetControllerLightColor) == 0x000004, "Wrong size on PlayerController_SetControllerLightColor"); +static_assert(offsetof(PlayerController_SetControllerLightColor, Color) == 0x000000, "Member 'PlayerController_SetControllerLightColor::Color' has a wrong offset!"); + +// Function Engine.PlayerController.SetDisableHaptics +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_SetDisableHaptics final +{ +public: + bool bNewDisabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetDisableHaptics) == 0x000001, "Wrong alignment on PlayerController_SetDisableHaptics"); +static_assert(sizeof(PlayerController_SetDisableHaptics) == 0x000001, "Wrong size on PlayerController_SetDisableHaptics"); +static_assert(offsetof(PlayerController_SetDisableHaptics, bNewDisabled) == 0x000000, "Member 'PlayerController_SetDisableHaptics::bNewDisabled' has a wrong offset!"); + +// Function Engine.PlayerController.SetHapticsByValue +// 0x000C (0x000C - 0x0000) +struct PlayerController_SetHapticsByValue final +{ +public: + float Frequency; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Amplitude; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EControllerHand Hand; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_SetHapticsByValue) == 0x000004, "Wrong alignment on PlayerController_SetHapticsByValue"); +static_assert(sizeof(PlayerController_SetHapticsByValue) == 0x00000C, "Wrong size on PlayerController_SetHapticsByValue"); +static_assert(offsetof(PlayerController_SetHapticsByValue, Frequency) == 0x000000, "Member 'PlayerController_SetHapticsByValue::Frequency' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetHapticsByValue, Amplitude) == 0x000004, "Member 'PlayerController_SetHapticsByValue::Amplitude' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetHapticsByValue, Hand) == 0x000008, "Member 'PlayerController_SetHapticsByValue::Hand' has a wrong offset!"); + +// Function Engine.PlayerController.SetMouseCursorWidget +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_SetMouseCursorWidget final +{ +public: + EMouseCursor Cursor; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* CursorWidget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetMouseCursorWidget) == 0x000008, "Wrong alignment on PlayerController_SetMouseCursorWidget"); +static_assert(sizeof(PlayerController_SetMouseCursorWidget) == 0x000010, "Wrong size on PlayerController_SetMouseCursorWidget"); +static_assert(offsetof(PlayerController_SetMouseCursorWidget, Cursor) == 0x000000, "Member 'PlayerController_SetMouseCursorWidget::Cursor' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetMouseCursorWidget, CursorWidget) == 0x000008, "Member 'PlayerController_SetMouseCursorWidget::CursorWidget' has a wrong offset!"); + +// Function Engine.PlayerController.SetMouseLocation +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_SetMouseLocation final +{ +public: + int32 X; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Y; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetMouseLocation) == 0x000004, "Wrong alignment on PlayerController_SetMouseLocation"); +static_assert(sizeof(PlayerController_SetMouseLocation) == 0x000008, "Wrong size on PlayerController_SetMouseLocation"); +static_assert(offsetof(PlayerController_SetMouseLocation, X) == 0x000000, "Member 'PlayerController_SetMouseLocation::X' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetMouseLocation, Y) == 0x000004, "Member 'PlayerController_SetMouseLocation::Y' has a wrong offset!"); + +// Function Engine.PlayerController.SetName +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_SetName final +{ +public: + class FString S; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetName) == 0x000008, "Wrong alignment on PlayerController_SetName"); +static_assert(sizeof(PlayerController_SetName) == 0x000010, "Wrong size on PlayerController_SetName"); +static_assert(offsetof(PlayerController_SetName, S) == 0x000000, "Member 'PlayerController_SetName::S' has a wrong offset!"); + +// Function Engine.PlayerController.SetViewTargetWithBlend +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_SetViewTargetWithBlend final +{ +public: + class AActor* NewViewTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EViewTargetBlendFunction BlendFunc; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockOutgoing; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_SetViewTargetWithBlend) == 0x000008, "Wrong alignment on PlayerController_SetViewTargetWithBlend"); +static_assert(sizeof(PlayerController_SetViewTargetWithBlend) == 0x000018, "Wrong size on PlayerController_SetViewTargetWithBlend"); +static_assert(offsetof(PlayerController_SetViewTargetWithBlend, NewViewTarget) == 0x000000, "Member 'PlayerController_SetViewTargetWithBlend::NewViewTarget' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetViewTargetWithBlend, BlendTime) == 0x000008, "Member 'PlayerController_SetViewTargetWithBlend::BlendTime' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetViewTargetWithBlend, BlendFunc) == 0x00000C, "Member 'PlayerController_SetViewTargetWithBlend::BlendFunc' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetViewTargetWithBlend, BlendExp) == 0x000010, "Member 'PlayerController_SetViewTargetWithBlend::BlendExp' has a wrong offset!"); +static_assert(offsetof(PlayerController_SetViewTargetWithBlend, bLockOutgoing) == 0x000014, "Member 'PlayerController_SetViewTargetWithBlend::bLockOutgoing' has a wrong offset!"); + +// Function Engine.PlayerController.SetVirtualJoystickVisibility +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_SetVirtualJoystickVisibility final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SetVirtualJoystickVisibility) == 0x000001, "Wrong alignment on PlayerController_SetVirtualJoystickVisibility"); +static_assert(sizeof(PlayerController_SetVirtualJoystickVisibility) == 0x000001, "Wrong size on PlayerController_SetVirtualJoystickVisibility"); +static_assert(offsetof(PlayerController_SetVirtualJoystickVisibility, bVisible) == 0x000000, "Member 'PlayerController_SetVirtualJoystickVisibility::bVisible' has a wrong offset!"); + +// Function Engine.PlayerController.StartFire +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_StartFire final +{ +public: + uint8 FireModeNum; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_StartFire) == 0x000001, "Wrong alignment on PlayerController_StartFire"); +static_assert(sizeof(PlayerController_StartFire) == 0x000001, "Wrong size on PlayerController_StartFire"); +static_assert(offsetof(PlayerController_StartFire, FireModeNum) == 0x000000, "Member 'PlayerController_StartFire::FireModeNum' has a wrong offset!"); + +// Function Engine.PlayerController.StopHapticEffect +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_StopHapticEffect final +{ +public: + EControllerHand Hand; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_StopHapticEffect) == 0x000001, "Wrong alignment on PlayerController_StopHapticEffect"); +static_assert(sizeof(PlayerController_StopHapticEffect) == 0x000001, "Wrong size on PlayerController_StopHapticEffect"); +static_assert(offsetof(PlayerController_StopHapticEffect, Hand) == 0x000000, "Member 'PlayerController_StopHapticEffect::Hand' has a wrong offset!"); + +// Function Engine.PlayerController.SwitchLevel +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_SwitchLevel final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_SwitchLevel) == 0x000008, "Wrong alignment on PlayerController_SwitchLevel"); +static_assert(sizeof(PlayerController_SwitchLevel) == 0x000010, "Wrong size on PlayerController_SwitchLevel"); +static_assert(offsetof(PlayerController_SwitchLevel, URL) == 0x000000, "Member 'PlayerController_SwitchLevel::URL' has a wrong offset!"); + +// Function Engine.PlayerController.TestServerLevelVisibilityChange +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_TestServerLevelVisibilityChange final +{ +public: + class FName PackageName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Filename; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_TestServerLevelVisibilityChange) == 0x000004, "Wrong alignment on PlayerController_TestServerLevelVisibilityChange"); +static_assert(sizeof(PlayerController_TestServerLevelVisibilityChange) == 0x000010, "Wrong size on PlayerController_TestServerLevelVisibilityChange"); +static_assert(offsetof(PlayerController_TestServerLevelVisibilityChange, PackageName) == 0x000000, "Member 'PlayerController_TestServerLevelVisibilityChange::PackageName' has a wrong offset!"); +static_assert(offsetof(PlayerController_TestServerLevelVisibilityChange, Filename) == 0x000008, "Member 'PlayerController_TestServerLevelVisibilityChange::Filename' has a wrong offset!"); + +// Function Engine.PlayerController.ToggleSpeaking +// 0x0001 (0x0001 - 0x0000) +struct PlayerController_ToggleSpeaking final +{ +public: + bool bInSpeaking; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_ToggleSpeaking) == 0x000001, "Wrong alignment on PlayerController_ToggleSpeaking"); +static_assert(sizeof(PlayerController_ToggleSpeaking) == 0x000001, "Wrong size on PlayerController_ToggleSpeaking"); +static_assert(offsetof(PlayerController_ToggleSpeaking, bInSpeaking) == 0x000000, "Member 'PlayerController_ToggleSpeaking::bInSpeaking' has a wrong offset!"); + +// Function Engine.PlayerController.DeprojectMousePositionToWorld +// 0x001C (0x001C - 0x0000) +struct PlayerController_DeprojectMousePositionToWorld final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_DeprojectMousePositionToWorld) == 0x000004, "Wrong alignment on PlayerController_DeprojectMousePositionToWorld"); +static_assert(sizeof(PlayerController_DeprojectMousePositionToWorld) == 0x00001C, "Wrong size on PlayerController_DeprojectMousePositionToWorld"); +static_assert(offsetof(PlayerController_DeprojectMousePositionToWorld, WorldLocation) == 0x000000, "Member 'PlayerController_DeprojectMousePositionToWorld::WorldLocation' has a wrong offset!"); +static_assert(offsetof(PlayerController_DeprojectMousePositionToWorld, WorldDirection) == 0x00000C, "Member 'PlayerController_DeprojectMousePositionToWorld::WorldDirection' has a wrong offset!"); +static_assert(offsetof(PlayerController_DeprojectMousePositionToWorld, ReturnValue) == 0x000018, "Member 'PlayerController_DeprojectMousePositionToWorld::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.DeprojectScreenPositionToWorld +// 0x0024 (0x0024 - 0x0000) +struct PlayerController_DeprojectScreenPositionToWorld final +{ +public: + float ScreenX; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenY; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_DeprojectScreenPositionToWorld) == 0x000004, "Wrong alignment on PlayerController_DeprojectScreenPositionToWorld"); +static_assert(sizeof(PlayerController_DeprojectScreenPositionToWorld) == 0x000024, "Wrong size on PlayerController_DeprojectScreenPositionToWorld"); +static_assert(offsetof(PlayerController_DeprojectScreenPositionToWorld, ScreenX) == 0x000000, "Member 'PlayerController_DeprojectScreenPositionToWorld::ScreenX' has a wrong offset!"); +static_assert(offsetof(PlayerController_DeprojectScreenPositionToWorld, ScreenY) == 0x000004, "Member 'PlayerController_DeprojectScreenPositionToWorld::ScreenY' has a wrong offset!"); +static_assert(offsetof(PlayerController_DeprojectScreenPositionToWorld, WorldLocation) == 0x000008, "Member 'PlayerController_DeprojectScreenPositionToWorld::WorldLocation' has a wrong offset!"); +static_assert(offsetof(PlayerController_DeprojectScreenPositionToWorld, WorldDirection) == 0x000014, "Member 'PlayerController_DeprojectScreenPositionToWorld::WorldDirection' has a wrong offset!"); +static_assert(offsetof(PlayerController_DeprojectScreenPositionToWorld, ReturnValue) == 0x000020, "Member 'PlayerController_DeprojectScreenPositionToWorld::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetFocalLocation +// 0x000C (0x000C - 0x0000) +struct PlayerController_GetFocalLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetFocalLocation) == 0x000004, "Wrong alignment on PlayerController_GetFocalLocation"); +static_assert(sizeof(PlayerController_GetFocalLocation) == 0x00000C, "Wrong size on PlayerController_GetFocalLocation"); +static_assert(offsetof(PlayerController_GetFocalLocation, ReturnValue) == 0x000000, "Member 'PlayerController_GetFocalLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHitResultUnderCursor +// 0x0090 (0x0090 - 0x0000) +struct PlayerController_GetHitResultUnderCursor final +{ +public: + ECollisionChannel TraceChannel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitResult; // 0x0004(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x008C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetHitResultUnderCursor) == 0x000004, "Wrong alignment on PlayerController_GetHitResultUnderCursor"); +static_assert(sizeof(PlayerController_GetHitResultUnderCursor) == 0x000090, "Wrong size on PlayerController_GetHitResultUnderCursor"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursor, TraceChannel) == 0x000000, "Member 'PlayerController_GetHitResultUnderCursor::TraceChannel' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursor, bTraceComplex) == 0x000001, "Member 'PlayerController_GetHitResultUnderCursor::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursor, HitResult) == 0x000004, "Member 'PlayerController_GetHitResultUnderCursor::HitResult' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursor, ReturnValue) == 0x00008C, "Member 'PlayerController_GetHitResultUnderCursor::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHitResultUnderCursorByChannel +// 0x0090 (0x0090 - 0x0000) +struct PlayerController_GetHitResultUnderCursorByChannel final +{ +public: + ETraceTypeQuery TraceChannel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitResult; // 0x0004(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x008C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetHitResultUnderCursorByChannel) == 0x000004, "Wrong alignment on PlayerController_GetHitResultUnderCursorByChannel"); +static_assert(sizeof(PlayerController_GetHitResultUnderCursorByChannel) == 0x000090, "Wrong size on PlayerController_GetHitResultUnderCursorByChannel"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorByChannel, TraceChannel) == 0x000000, "Member 'PlayerController_GetHitResultUnderCursorByChannel::TraceChannel' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorByChannel, bTraceComplex) == 0x000001, "Member 'PlayerController_GetHitResultUnderCursorByChannel::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorByChannel, HitResult) == 0x000004, "Member 'PlayerController_GetHitResultUnderCursorByChannel::HitResult' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorByChannel, ReturnValue) == 0x00008C, "Member 'PlayerController_GetHitResultUnderCursorByChannel::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHitResultUnderCursorForObjects +// 0x00A0 (0x00A0 - 0x0000) +struct PlayerController_GetHitResultUnderCursorForObjects final +{ +public: + TArray ObjectTypes; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitResult; // 0x0014(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x009C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetHitResultUnderCursorForObjects) == 0x000008, "Wrong alignment on PlayerController_GetHitResultUnderCursorForObjects"); +static_assert(sizeof(PlayerController_GetHitResultUnderCursorForObjects) == 0x0000A0, "Wrong size on PlayerController_GetHitResultUnderCursorForObjects"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorForObjects, ObjectTypes) == 0x000000, "Member 'PlayerController_GetHitResultUnderCursorForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorForObjects, bTraceComplex) == 0x000010, "Member 'PlayerController_GetHitResultUnderCursorForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorForObjects, HitResult) == 0x000014, "Member 'PlayerController_GetHitResultUnderCursorForObjects::HitResult' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderCursorForObjects, ReturnValue) == 0x00009C, "Member 'PlayerController_GetHitResultUnderCursorForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHitResultUnderFinger +// 0x0090 (0x0090 - 0x0000) +struct PlayerController_GetHitResultUnderFinger final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitResult; // 0x0004(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x008C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetHitResultUnderFinger) == 0x000004, "Wrong alignment on PlayerController_GetHitResultUnderFinger"); +static_assert(sizeof(PlayerController_GetHitResultUnderFinger) == 0x000090, "Wrong size on PlayerController_GetHitResultUnderFinger"); +static_assert(offsetof(PlayerController_GetHitResultUnderFinger, FingerIndex) == 0x000000, "Member 'PlayerController_GetHitResultUnderFinger::FingerIndex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFinger, TraceChannel) == 0x000001, "Member 'PlayerController_GetHitResultUnderFinger::TraceChannel' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFinger, bTraceComplex) == 0x000002, "Member 'PlayerController_GetHitResultUnderFinger::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFinger, HitResult) == 0x000004, "Member 'PlayerController_GetHitResultUnderFinger::HitResult' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFinger, ReturnValue) == 0x00008C, "Member 'PlayerController_GetHitResultUnderFinger::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHitResultUnderFingerByChannel +// 0x0090 (0x0090 - 0x0000) +struct PlayerController_GetHitResultUnderFingerByChannel final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitResult; // 0x0004(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x008C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetHitResultUnderFingerByChannel) == 0x000004, "Wrong alignment on PlayerController_GetHitResultUnderFingerByChannel"); +static_assert(sizeof(PlayerController_GetHitResultUnderFingerByChannel) == 0x000090, "Wrong size on PlayerController_GetHitResultUnderFingerByChannel"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerByChannel, FingerIndex) == 0x000000, "Member 'PlayerController_GetHitResultUnderFingerByChannel::FingerIndex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerByChannel, TraceChannel) == 0x000001, "Member 'PlayerController_GetHitResultUnderFingerByChannel::TraceChannel' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerByChannel, bTraceComplex) == 0x000002, "Member 'PlayerController_GetHitResultUnderFingerByChannel::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerByChannel, HitResult) == 0x000004, "Member 'PlayerController_GetHitResultUnderFingerByChannel::HitResult' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerByChannel, ReturnValue) == 0x00008C, "Member 'PlayerController_GetHitResultUnderFingerByChannel::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHitResultUnderFingerForObjects +// 0x00A8 (0x00A8 - 0x0000) +struct PlayerController_GetHitResultUnderFingerForObjects final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult HitResult; // 0x001C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetHitResultUnderFingerForObjects) == 0x000008, "Wrong alignment on PlayerController_GetHitResultUnderFingerForObjects"); +static_assert(sizeof(PlayerController_GetHitResultUnderFingerForObjects) == 0x0000A8, "Wrong size on PlayerController_GetHitResultUnderFingerForObjects"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerForObjects, FingerIndex) == 0x000000, "Member 'PlayerController_GetHitResultUnderFingerForObjects::FingerIndex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerForObjects, ObjectTypes) == 0x000008, "Member 'PlayerController_GetHitResultUnderFingerForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerForObjects, bTraceComplex) == 0x000018, "Member 'PlayerController_GetHitResultUnderFingerForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerForObjects, HitResult) == 0x00001C, "Member 'PlayerController_GetHitResultUnderFingerForObjects::HitResult' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetHitResultUnderFingerForObjects, ReturnValue) == 0x0000A4, "Member 'PlayerController_GetHitResultUnderFingerForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetHUD +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_GetHUD final +{ +public: + class AHUD* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetHUD) == 0x000008, "Wrong alignment on PlayerController_GetHUD"); +static_assert(sizeof(PlayerController_GetHUD) == 0x000008, "Wrong size on PlayerController_GetHUD"); +static_assert(offsetof(PlayerController_GetHUD, ReturnValue) == 0x000000, "Member 'PlayerController_GetHUD::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputAnalogKeyState +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_GetInputAnalogKeyState final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(PlayerController_GetInputAnalogKeyState) == 0x000008, "Wrong alignment on PlayerController_GetInputAnalogKeyState"); +static_assert(sizeof(PlayerController_GetInputAnalogKeyState) == 0x000020, "Wrong size on PlayerController_GetInputAnalogKeyState"); +static_assert(offsetof(PlayerController_GetInputAnalogKeyState, Key) == 0x000000, "Member 'PlayerController_GetInputAnalogKeyState::Key' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputAnalogKeyState, ReturnValue) == 0x000018, "Member 'PlayerController_GetInputAnalogKeyState::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputAnalogStickState +// 0x000C (0x000C - 0x0000) +struct PlayerController_GetInputAnalogStickState final +{ +public: + EControllerAnalogStick WhichStick; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StickX; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StickY; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetInputAnalogStickState) == 0x000004, "Wrong alignment on PlayerController_GetInputAnalogStickState"); +static_assert(sizeof(PlayerController_GetInputAnalogStickState) == 0x00000C, "Wrong size on PlayerController_GetInputAnalogStickState"); +static_assert(offsetof(PlayerController_GetInputAnalogStickState, WhichStick) == 0x000000, "Member 'PlayerController_GetInputAnalogStickState::WhichStick' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputAnalogStickState, StickX) == 0x000004, "Member 'PlayerController_GetInputAnalogStickState::StickX' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputAnalogStickState, StickY) == 0x000008, "Member 'PlayerController_GetInputAnalogStickState::StickY' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputKeyTimeDown +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_GetInputKeyTimeDown final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(PlayerController_GetInputKeyTimeDown) == 0x000008, "Wrong alignment on PlayerController_GetInputKeyTimeDown"); +static_assert(sizeof(PlayerController_GetInputKeyTimeDown) == 0x000020, "Wrong size on PlayerController_GetInputKeyTimeDown"); +static_assert(offsetof(PlayerController_GetInputKeyTimeDown, Key) == 0x000000, "Member 'PlayerController_GetInputKeyTimeDown::Key' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputKeyTimeDown, ReturnValue) == 0x000018, "Member 'PlayerController_GetInputKeyTimeDown::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputMotionState +// 0x0030 (0x0030 - 0x0000) +struct PlayerController_GetInputMotionState final +{ +public: + struct FVector Tilt; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RotationRate; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Gravity; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Acceleration; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetInputMotionState) == 0x000004, "Wrong alignment on PlayerController_GetInputMotionState"); +static_assert(sizeof(PlayerController_GetInputMotionState) == 0x000030, "Wrong size on PlayerController_GetInputMotionState"); +static_assert(offsetof(PlayerController_GetInputMotionState, Tilt) == 0x000000, "Member 'PlayerController_GetInputMotionState::Tilt' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputMotionState, RotationRate) == 0x00000C, "Member 'PlayerController_GetInputMotionState::RotationRate' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputMotionState, Gravity) == 0x000018, "Member 'PlayerController_GetInputMotionState::Gravity' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputMotionState, Acceleration) == 0x000024, "Member 'PlayerController_GetInputMotionState::Acceleration' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputMouseDelta +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_GetInputMouseDelta final +{ +public: + float DeltaX; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaY; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetInputMouseDelta) == 0x000004, "Wrong alignment on PlayerController_GetInputMouseDelta"); +static_assert(sizeof(PlayerController_GetInputMouseDelta) == 0x000008, "Wrong size on PlayerController_GetInputMouseDelta"); +static_assert(offsetof(PlayerController_GetInputMouseDelta, DeltaX) == 0x000000, "Member 'PlayerController_GetInputMouseDelta::DeltaX' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputMouseDelta, DeltaY) == 0x000004, "Member 'PlayerController_GetInputMouseDelta::DeltaY' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputTouchState +// 0x0010 (0x0010 - 0x0000) +struct PlayerController_GetInputTouchState final +{ +public: + ETouchIndex FingerIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LocationX; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationY; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurrentlyPressed; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetInputTouchState) == 0x000004, "Wrong alignment on PlayerController_GetInputTouchState"); +static_assert(sizeof(PlayerController_GetInputTouchState) == 0x000010, "Wrong size on PlayerController_GetInputTouchState"); +static_assert(offsetof(PlayerController_GetInputTouchState, FingerIndex) == 0x000000, "Member 'PlayerController_GetInputTouchState::FingerIndex' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputTouchState, LocationX) == 0x000004, "Member 'PlayerController_GetInputTouchState::LocationX' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputTouchState, LocationY) == 0x000008, "Member 'PlayerController_GetInputTouchState::LocationY' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputTouchState, bIsCurrentlyPressed) == 0x00000C, "Member 'PlayerController_GetInputTouchState::bIsCurrentlyPressed' has a wrong offset!"); + +// Function Engine.PlayerController.GetInputVectorKeyState +// 0x0028 (0x0028 - 0x0000) +struct PlayerController_GetInputVectorKeyState final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetInputVectorKeyState) == 0x000008, "Wrong alignment on PlayerController_GetInputVectorKeyState"); +static_assert(sizeof(PlayerController_GetInputVectorKeyState) == 0x000028, "Wrong size on PlayerController_GetInputVectorKeyState"); +static_assert(offsetof(PlayerController_GetInputVectorKeyState, Key) == 0x000000, "Member 'PlayerController_GetInputVectorKeyState::Key' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetInputVectorKeyState, ReturnValue) == 0x000018, "Member 'PlayerController_GetInputVectorKeyState::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetMousePosition +// 0x000C (0x000C - 0x0000) +struct PlayerController_GetMousePosition final +{ +public: + float LocationX; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationY; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_GetMousePosition) == 0x000004, "Wrong alignment on PlayerController_GetMousePosition"); +static_assert(sizeof(PlayerController_GetMousePosition) == 0x00000C, "Wrong size on PlayerController_GetMousePosition"); +static_assert(offsetof(PlayerController_GetMousePosition, LocationX) == 0x000000, "Member 'PlayerController_GetMousePosition::LocationX' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetMousePosition, LocationY) == 0x000004, "Member 'PlayerController_GetMousePosition::LocationY' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetMousePosition, ReturnValue) == 0x000008, "Member 'PlayerController_GetMousePosition::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetSpectatorPawn +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_GetSpectatorPawn final +{ +public: + class ASpectatorPawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetSpectatorPawn) == 0x000008, "Wrong alignment on PlayerController_GetSpectatorPawn"); +static_assert(sizeof(PlayerController_GetSpectatorPawn) == 0x000008, "Wrong size on PlayerController_GetSpectatorPawn"); +static_assert(offsetof(PlayerController_GetSpectatorPawn, ReturnValue) == 0x000000, "Member 'PlayerController_GetSpectatorPawn::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.GetViewportSize +// 0x0008 (0x0008 - 0x0000) +struct PlayerController_GetViewportSize final +{ +public: + int32 SizeX; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerController_GetViewportSize) == 0x000004, "Wrong alignment on PlayerController_GetViewportSize"); +static_assert(sizeof(PlayerController_GetViewportSize) == 0x000008, "Wrong size on PlayerController_GetViewportSize"); +static_assert(offsetof(PlayerController_GetViewportSize, SizeX) == 0x000000, "Member 'PlayerController_GetViewportSize::SizeX' has a wrong offset!"); +static_assert(offsetof(PlayerController_GetViewportSize, SizeY) == 0x000004, "Member 'PlayerController_GetViewportSize::SizeY' has a wrong offset!"); + +// Function Engine.PlayerController.IsInputKeyDown +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_IsInputKeyDown 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 ]) +}; +static_assert(alignof(PlayerController_IsInputKeyDown) == 0x000008, "Wrong alignment on PlayerController_IsInputKeyDown"); +static_assert(sizeof(PlayerController_IsInputKeyDown) == 0x000020, "Wrong size on PlayerController_IsInputKeyDown"); +static_assert(offsetof(PlayerController_IsInputKeyDown, Key) == 0x000000, "Member 'PlayerController_IsInputKeyDown::Key' has a wrong offset!"); +static_assert(offsetof(PlayerController_IsInputKeyDown, ReturnValue) == 0x000018, "Member 'PlayerController_IsInputKeyDown::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.ProjectWorldLocationToScreen +// 0x0018 (0x0018 - 0x0000) +struct PlayerController_ProjectWorldLocationToScreen final +{ +public: + struct FVector WorldLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenLocation; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerViewportRelative; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlayerController_ProjectWorldLocationToScreen) == 0x000004, "Wrong alignment on PlayerController_ProjectWorldLocationToScreen"); +static_assert(sizeof(PlayerController_ProjectWorldLocationToScreen) == 0x000018, "Wrong size on PlayerController_ProjectWorldLocationToScreen"); +static_assert(offsetof(PlayerController_ProjectWorldLocationToScreen, WorldLocation) == 0x000000, "Member 'PlayerController_ProjectWorldLocationToScreen::WorldLocation' has a wrong offset!"); +static_assert(offsetof(PlayerController_ProjectWorldLocationToScreen, ScreenLocation) == 0x00000C, "Member 'PlayerController_ProjectWorldLocationToScreen::ScreenLocation' has a wrong offset!"); +static_assert(offsetof(PlayerController_ProjectWorldLocationToScreen, bPlayerViewportRelative) == 0x000014, "Member 'PlayerController_ProjectWorldLocationToScreen::bPlayerViewportRelative' has a wrong offset!"); +static_assert(offsetof(PlayerController_ProjectWorldLocationToScreen, ReturnValue) == 0x000015, "Member 'PlayerController_ProjectWorldLocationToScreen::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.WasInputKeyJustPressed +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_WasInputKeyJustPressed 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 ]) +}; +static_assert(alignof(PlayerController_WasInputKeyJustPressed) == 0x000008, "Wrong alignment on PlayerController_WasInputKeyJustPressed"); +static_assert(sizeof(PlayerController_WasInputKeyJustPressed) == 0x000020, "Wrong size on PlayerController_WasInputKeyJustPressed"); +static_assert(offsetof(PlayerController_WasInputKeyJustPressed, Key) == 0x000000, "Member 'PlayerController_WasInputKeyJustPressed::Key' has a wrong offset!"); +static_assert(offsetof(PlayerController_WasInputKeyJustPressed, ReturnValue) == 0x000018, "Member 'PlayerController_WasInputKeyJustPressed::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerController.WasInputKeyJustReleased +// 0x0020 (0x0020 - 0x0000) +struct PlayerController_WasInputKeyJustReleased 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 ]) +}; +static_assert(alignof(PlayerController_WasInputKeyJustReleased) == 0x000008, "Wrong alignment on PlayerController_WasInputKeyJustReleased"); +static_assert(sizeof(PlayerController_WasInputKeyJustReleased) == 0x000020, "Wrong size on PlayerController_WasInputKeyJustReleased"); +static_assert(offsetof(PlayerController_WasInputKeyJustReleased, Key) == 0x000000, "Member 'PlayerController_WasInputKeyJustReleased::Key' has a wrong offset!"); +static_assert(offsetof(PlayerController_WasInputKeyJustReleased, ReturnValue) == 0x000018, "Member 'PlayerController_WasInputKeyJustReleased::ReturnValue' has a wrong offset!"); + +// Function Engine.CameraActor.GetAutoActivatePlayerIndex +// 0x0004 (0x0004 - 0x0000) +struct CameraActor_GetAutoActivatePlayerIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraActor_GetAutoActivatePlayerIndex) == 0x000004, "Wrong alignment on CameraActor_GetAutoActivatePlayerIndex"); +static_assert(sizeof(CameraActor_GetAutoActivatePlayerIndex) == 0x000004, "Wrong size on CameraActor_GetAutoActivatePlayerIndex"); +static_assert(offsetof(CameraActor_GetAutoActivatePlayerIndex, ReturnValue) == 0x000000, "Member 'CameraActor_GetAutoActivatePlayerIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.CameraComponent.AddOrUpdateBlendable +// 0x0018 (0x0018 - 0x0000) +struct CameraComponent_AddOrUpdateBlendable final +{ +public: + TScriptInterface InBlendableObject; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + float InWeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CameraComponent_AddOrUpdateBlendable) == 0x000008, "Wrong alignment on CameraComponent_AddOrUpdateBlendable"); +static_assert(sizeof(CameraComponent_AddOrUpdateBlendable) == 0x000018, "Wrong size on CameraComponent_AddOrUpdateBlendable"); +static_assert(offsetof(CameraComponent_AddOrUpdateBlendable, InBlendableObject) == 0x000000, "Member 'CameraComponent_AddOrUpdateBlendable::InBlendableObject' has a wrong offset!"); +static_assert(offsetof(CameraComponent_AddOrUpdateBlendable, InWeight) == 0x000010, "Member 'CameraComponent_AddOrUpdateBlendable::InWeight' has a wrong offset!"); + +// Function Engine.CameraComponent.GetCameraView +// 0x0680 (0x0680 - 0x0000) +struct CameraComponent_GetCameraView final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalViewInfo DesiredView; // 0x0010(0x0670)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_GetCameraView) == 0x000010, "Wrong alignment on CameraComponent_GetCameraView"); +static_assert(sizeof(CameraComponent_GetCameraView) == 0x000680, "Wrong size on CameraComponent_GetCameraView"); +static_assert(offsetof(CameraComponent_GetCameraView, DeltaTime) == 0x000000, "Member 'CameraComponent_GetCameraView::DeltaTime' has a wrong offset!"); +static_assert(offsetof(CameraComponent_GetCameraView, DesiredView) == 0x000010, "Member 'CameraComponent_GetCameraView::DesiredView' has a wrong offset!"); + +// Function Engine.CameraComponent.RemoveBlendable +// 0x0010 (0x0010 - 0x0000) +struct CameraComponent_RemoveBlendable final +{ +public: + TScriptInterface InBlendableObject; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_RemoveBlendable) == 0x000008, "Wrong alignment on CameraComponent_RemoveBlendable"); +static_assert(sizeof(CameraComponent_RemoveBlendable) == 0x000010, "Wrong size on CameraComponent_RemoveBlendable"); +static_assert(offsetof(CameraComponent_RemoveBlendable, InBlendableObject) == 0x000000, "Member 'CameraComponent_RemoveBlendable::InBlendableObject' has a wrong offset!"); + +// Function Engine.CameraComponent.SetAspectRatio +// 0x0004 (0x0004 - 0x0000) +struct CameraComponent_SetAspectRatio final +{ +public: + float InAspectRatio; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetAspectRatio) == 0x000004, "Wrong alignment on CameraComponent_SetAspectRatio"); +static_assert(sizeof(CameraComponent_SetAspectRatio) == 0x000004, "Wrong size on CameraComponent_SetAspectRatio"); +static_assert(offsetof(CameraComponent_SetAspectRatio, InAspectRatio) == 0x000000, "Member 'CameraComponent_SetAspectRatio::InAspectRatio' has a wrong offset!"); + +// Function Engine.CameraComponent.SetConstraintAspectRatio +// 0x0001 (0x0001 - 0x0000) +struct CameraComponent_SetConstraintAspectRatio final +{ +public: + bool bInConstrainAspectRatio; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetConstraintAspectRatio) == 0x000001, "Wrong alignment on CameraComponent_SetConstraintAspectRatio"); +static_assert(sizeof(CameraComponent_SetConstraintAspectRatio) == 0x000001, "Wrong size on CameraComponent_SetConstraintAspectRatio"); +static_assert(offsetof(CameraComponent_SetConstraintAspectRatio, bInConstrainAspectRatio) == 0x000000, "Member 'CameraComponent_SetConstraintAspectRatio::bInConstrainAspectRatio' has a wrong offset!"); + +// Function Engine.CameraComponent.SetFieldOfView +// 0x0004 (0x0004 - 0x0000) +struct CameraComponent_SetFieldOfView final +{ +public: + float InFieldOfView; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetFieldOfView) == 0x000004, "Wrong alignment on CameraComponent_SetFieldOfView"); +static_assert(sizeof(CameraComponent_SetFieldOfView) == 0x000004, "Wrong size on CameraComponent_SetFieldOfView"); +static_assert(offsetof(CameraComponent_SetFieldOfView, InFieldOfView) == 0x000000, "Member 'CameraComponent_SetFieldOfView::InFieldOfView' has a wrong offset!"); + +// Function Engine.CameraComponent.SetOrthoFarClipPlane +// 0x0004 (0x0004 - 0x0000) +struct CameraComponent_SetOrthoFarClipPlane final +{ +public: + float InOrthoFarClipPlane; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetOrthoFarClipPlane) == 0x000004, "Wrong alignment on CameraComponent_SetOrthoFarClipPlane"); +static_assert(sizeof(CameraComponent_SetOrthoFarClipPlane) == 0x000004, "Wrong size on CameraComponent_SetOrthoFarClipPlane"); +static_assert(offsetof(CameraComponent_SetOrthoFarClipPlane, InOrthoFarClipPlane) == 0x000000, "Member 'CameraComponent_SetOrthoFarClipPlane::InOrthoFarClipPlane' has a wrong offset!"); + +// Function Engine.CameraComponent.SetOrthoNearClipPlane +// 0x0004 (0x0004 - 0x0000) +struct CameraComponent_SetOrthoNearClipPlane final +{ +public: + float InOrthoNearClipPlane; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetOrthoNearClipPlane) == 0x000004, "Wrong alignment on CameraComponent_SetOrthoNearClipPlane"); +static_assert(sizeof(CameraComponent_SetOrthoNearClipPlane) == 0x000004, "Wrong size on CameraComponent_SetOrthoNearClipPlane"); +static_assert(offsetof(CameraComponent_SetOrthoNearClipPlane, InOrthoNearClipPlane) == 0x000000, "Member 'CameraComponent_SetOrthoNearClipPlane::InOrthoNearClipPlane' has a wrong offset!"); + +// Function Engine.CameraComponent.SetOrthoWidth +// 0x0004 (0x0004 - 0x0000) +struct CameraComponent_SetOrthoWidth final +{ +public: + float InOrthoWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetOrthoWidth) == 0x000004, "Wrong alignment on CameraComponent_SetOrthoWidth"); +static_assert(sizeof(CameraComponent_SetOrthoWidth) == 0x000004, "Wrong size on CameraComponent_SetOrthoWidth"); +static_assert(offsetof(CameraComponent_SetOrthoWidth, InOrthoWidth) == 0x000000, "Member 'CameraComponent_SetOrthoWidth::InOrthoWidth' has a wrong offset!"); + +// Function Engine.CameraComponent.SetPostProcessBlendWeight +// 0x0004 (0x0004 - 0x0000) +struct CameraComponent_SetPostProcessBlendWeight final +{ +public: + float InPostProcessBlendWeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetPostProcessBlendWeight) == 0x000004, "Wrong alignment on CameraComponent_SetPostProcessBlendWeight"); +static_assert(sizeof(CameraComponent_SetPostProcessBlendWeight) == 0x000004, "Wrong size on CameraComponent_SetPostProcessBlendWeight"); +static_assert(offsetof(CameraComponent_SetPostProcessBlendWeight, InPostProcessBlendWeight) == 0x000000, "Member 'CameraComponent_SetPostProcessBlendWeight::InPostProcessBlendWeight' has a wrong offset!"); + +// Function Engine.CameraComponent.SetProjectionMode +// 0x0001 (0x0001 - 0x0000) +struct CameraComponent_SetProjectionMode final +{ +public: + ECameraProjectionMode InProjectionMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetProjectionMode) == 0x000001, "Wrong alignment on CameraComponent_SetProjectionMode"); +static_assert(sizeof(CameraComponent_SetProjectionMode) == 0x000001, "Wrong size on CameraComponent_SetProjectionMode"); +static_assert(offsetof(CameraComponent_SetProjectionMode, InProjectionMode) == 0x000000, "Member 'CameraComponent_SetProjectionMode::InProjectionMode' has a wrong offset!"); + +// Function Engine.CameraComponent.SetUseFieldOfViewForLOD +// 0x0001 (0x0001 - 0x0000) +struct CameraComponent_SetUseFieldOfViewForLOD final +{ +public: + bool bInUseFieldOfViewForLOD; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraComponent_SetUseFieldOfViewForLOD) == 0x000001, "Wrong alignment on CameraComponent_SetUseFieldOfViewForLOD"); +static_assert(sizeof(CameraComponent_SetUseFieldOfViewForLOD) == 0x000001, "Wrong size on CameraComponent_SetUseFieldOfViewForLOD"); +static_assert(offsetof(CameraComponent_SetUseFieldOfViewForLOD, bInUseFieldOfViewForLOD) == 0x000000, "Member 'CameraComponent_SetUseFieldOfViewForLOD::bInUseFieldOfViewForLOD' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.CopyPoseFromSkeletalComponent +// 0x0008 (0x0008 - 0x0000) +struct PoseableMeshComponent_CopyPoseFromSkeletalComponent final +{ +public: + class USkeletalMeshComponent* InComponentToCopy; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PoseableMeshComponent_CopyPoseFromSkeletalComponent) == 0x000008, "Wrong alignment on PoseableMeshComponent_CopyPoseFromSkeletalComponent"); +static_assert(sizeof(PoseableMeshComponent_CopyPoseFromSkeletalComponent) == 0x000008, "Wrong size on PoseableMeshComponent_CopyPoseFromSkeletalComponent"); +static_assert(offsetof(PoseableMeshComponent_CopyPoseFromSkeletalComponent, InComponentToCopy) == 0x000000, "Member 'PoseableMeshComponent_CopyPoseFromSkeletalComponent::InComponentToCopy' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.GetBoneLocationByName +// 0x0018 (0x0018 - 0x0000) +struct PoseableMeshComponent_GetBoneLocationByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PoseableMeshComponent_GetBoneLocationByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_GetBoneLocationByName"); +static_assert(sizeof(PoseableMeshComponent_GetBoneLocationByName) == 0x000018, "Wrong size on PoseableMeshComponent_GetBoneLocationByName"); +static_assert(offsetof(PoseableMeshComponent_GetBoneLocationByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_GetBoneLocationByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneLocationByName, BoneSpace) == 0x000008, "Member 'PoseableMeshComponent_GetBoneLocationByName::BoneSpace' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneLocationByName, ReturnValue) == 0x00000C, "Member 'PoseableMeshComponent_GetBoneLocationByName::ReturnValue' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.GetBoneRotationByName +// 0x0018 (0x0018 - 0x0000) +struct PoseableMeshComponent_GetBoneRotationByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PoseableMeshComponent_GetBoneRotationByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_GetBoneRotationByName"); +static_assert(sizeof(PoseableMeshComponent_GetBoneRotationByName) == 0x000018, "Wrong size on PoseableMeshComponent_GetBoneRotationByName"); +static_assert(offsetof(PoseableMeshComponent_GetBoneRotationByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_GetBoneRotationByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneRotationByName, BoneSpace) == 0x000008, "Member 'PoseableMeshComponent_GetBoneRotationByName::BoneSpace' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneRotationByName, ReturnValue) == 0x00000C, "Member 'PoseableMeshComponent_GetBoneRotationByName::ReturnValue' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.GetBoneScaleByName +// 0x0018 (0x0018 - 0x0000) +struct PoseableMeshComponent_GetBoneScaleByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PoseableMeshComponent_GetBoneScaleByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_GetBoneScaleByName"); +static_assert(sizeof(PoseableMeshComponent_GetBoneScaleByName) == 0x000018, "Wrong size on PoseableMeshComponent_GetBoneScaleByName"); +static_assert(offsetof(PoseableMeshComponent_GetBoneScaleByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_GetBoneScaleByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneScaleByName, BoneSpace) == 0x000008, "Member 'PoseableMeshComponent_GetBoneScaleByName::BoneSpace' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneScaleByName, ReturnValue) == 0x00000C, "Member 'PoseableMeshComponent_GetBoneScaleByName::ReturnValue' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.GetBoneTransformByName +// 0x0040 (0x0040 - 0x0000) +struct PoseableMeshComponent_GetBoneTransformByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PoseableMeshComponent_GetBoneTransformByName) == 0x000010, "Wrong alignment on PoseableMeshComponent_GetBoneTransformByName"); +static_assert(sizeof(PoseableMeshComponent_GetBoneTransformByName) == 0x000040, "Wrong size on PoseableMeshComponent_GetBoneTransformByName"); +static_assert(offsetof(PoseableMeshComponent_GetBoneTransformByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_GetBoneTransformByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneTransformByName, BoneSpace) == 0x000008, "Member 'PoseableMeshComponent_GetBoneTransformByName::BoneSpace' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_GetBoneTransformByName, ReturnValue) == 0x000010, "Member 'PoseableMeshComponent_GetBoneTransformByName::ReturnValue' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.ResetBoneTransformByName +// 0x0008 (0x0008 - 0x0000) +struct PoseableMeshComponent_ResetBoneTransformByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PoseableMeshComponent_ResetBoneTransformByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_ResetBoneTransformByName"); +static_assert(sizeof(PoseableMeshComponent_ResetBoneTransformByName) == 0x000008, "Wrong size on PoseableMeshComponent_ResetBoneTransformByName"); +static_assert(offsetof(PoseableMeshComponent_ResetBoneTransformByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_ResetBoneTransformByName::BoneName' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.SetBoneLocationByName +// 0x0018 (0x0018 - 0x0000) +struct PoseableMeshComponent_SetBoneLocationByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PoseableMeshComponent_SetBoneLocationByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_SetBoneLocationByName"); +static_assert(sizeof(PoseableMeshComponent_SetBoneLocationByName) == 0x000018, "Wrong size on PoseableMeshComponent_SetBoneLocationByName"); +static_assert(offsetof(PoseableMeshComponent_SetBoneLocationByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_SetBoneLocationByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneLocationByName, InLocation) == 0x000008, "Member 'PoseableMeshComponent_SetBoneLocationByName::InLocation' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneLocationByName, BoneSpace) == 0x000014, "Member 'PoseableMeshComponent_SetBoneLocationByName::BoneSpace' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.SetBoneRotationByName +// 0x0018 (0x0018 - 0x0000) +struct PoseableMeshComponent_SetBoneRotationByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRotation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PoseableMeshComponent_SetBoneRotationByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_SetBoneRotationByName"); +static_assert(sizeof(PoseableMeshComponent_SetBoneRotationByName) == 0x000018, "Wrong size on PoseableMeshComponent_SetBoneRotationByName"); +static_assert(offsetof(PoseableMeshComponent_SetBoneRotationByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_SetBoneRotationByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneRotationByName, InRotation) == 0x000008, "Member 'PoseableMeshComponent_SetBoneRotationByName::InRotation' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneRotationByName, BoneSpace) == 0x000014, "Member 'PoseableMeshComponent_SetBoneRotationByName::BoneSpace' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.SetBoneScaleByName +// 0x0018 (0x0018 - 0x0000) +struct PoseableMeshComponent_SetBoneScaleByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InScale3D; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PoseableMeshComponent_SetBoneScaleByName) == 0x000004, "Wrong alignment on PoseableMeshComponent_SetBoneScaleByName"); +static_assert(sizeof(PoseableMeshComponent_SetBoneScaleByName) == 0x000018, "Wrong size on PoseableMeshComponent_SetBoneScaleByName"); +static_assert(offsetof(PoseableMeshComponent_SetBoneScaleByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_SetBoneScaleByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneScaleByName, InScale3D) == 0x000008, "Member 'PoseableMeshComponent_SetBoneScaleByName::InScale3D' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneScaleByName, BoneSpace) == 0x000014, "Member 'PoseableMeshComponent_SetBoneScaleByName::BoneSpace' has a wrong offset!"); + +// Function Engine.PoseableMeshComponent.SetBoneTransformByName +// 0x0050 (0x0050 - 0x0000) +struct PoseableMeshComponent_SetBoneTransformByName final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EBoneSpaces BoneSpace; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PoseableMeshComponent_SetBoneTransformByName) == 0x000010, "Wrong alignment on PoseableMeshComponent_SetBoneTransformByName"); +static_assert(sizeof(PoseableMeshComponent_SetBoneTransformByName) == 0x000050, "Wrong size on PoseableMeshComponent_SetBoneTransformByName"); +static_assert(offsetof(PoseableMeshComponent_SetBoneTransformByName, BoneName) == 0x000000, "Member 'PoseableMeshComponent_SetBoneTransformByName::BoneName' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneTransformByName, InTransform) == 0x000010, "Member 'PoseableMeshComponent_SetBoneTransformByName::InTransform' has a wrong offset!"); +static_assert(offsetof(PoseableMeshComponent_SetBoneTransformByName, BoneSpace) == 0x000040, "Member 'PoseableMeshComponent_SetBoneTransformByName::BoneSpace' has a wrong offset!"); + +// Function Engine.AsyncActionChangePrimaryAssetBundles.AsyncChangeBundleStateForMatchingPrimaryAssets +// 0x0030 (0x0030 - 0x0000) +struct AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NewBundles; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OldBundles; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAsyncActionChangePrimaryAssetBundles* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets) == 0x000008, "Wrong alignment on AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets"); +static_assert(sizeof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets) == 0x000030, "Wrong size on AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets, WorldContextObject) == 0x000000, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets, NewBundles) == 0x000008, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets::NewBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets, OldBundles) == 0x000018, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets::OldBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets, ReturnValue) == 0x000028, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForMatchingPrimaryAssets::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionChangePrimaryAssetBundles.AsyncChangeBundleStateForPrimaryAssetList +// 0x0040 (0x0040 - 0x0000) +struct AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PrimaryAssetList; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray AddBundles; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray RemoveBundles; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAsyncActionChangePrimaryAssetBundles* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList) == 0x000008, "Wrong alignment on AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList"); +static_assert(sizeof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList) == 0x000040, "Wrong size on AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList, WorldContextObject) == 0x000000, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList, PrimaryAssetList) == 0x000008, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList::PrimaryAssetList' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList, AddBundles) == 0x000018, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList::AddBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList, RemoveBundles) == 0x000028, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList::RemoveBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList, ReturnValue) == 0x000038, "Member 'AsyncActionChangePrimaryAssetBundles_AsyncChangeBundleStateForPrimaryAssetList::ReturnValue' has a wrong offset!"); + +// Function Engine.GameStateBase.GetPlayerRespawnDelay +// 0x0010 (0x0010 - 0x0000) +struct GameStateBase_GetPlayerRespawnDelay final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameStateBase_GetPlayerRespawnDelay) == 0x000008, "Wrong alignment on GameStateBase_GetPlayerRespawnDelay"); +static_assert(sizeof(GameStateBase_GetPlayerRespawnDelay) == 0x000010, "Wrong size on GameStateBase_GetPlayerRespawnDelay"); +static_assert(offsetof(GameStateBase_GetPlayerRespawnDelay, Controller) == 0x000000, "Member 'GameStateBase_GetPlayerRespawnDelay::Controller' has a wrong offset!"); +static_assert(offsetof(GameStateBase_GetPlayerRespawnDelay, ReturnValue) == 0x000008, "Member 'GameStateBase_GetPlayerRespawnDelay::ReturnValue' has a wrong offset!"); + +// Function Engine.GameStateBase.GetPlayerStartTime +// 0x0010 (0x0010 - 0x0000) +struct GameStateBase_GetPlayerStartTime final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameStateBase_GetPlayerStartTime) == 0x000008, "Wrong alignment on GameStateBase_GetPlayerStartTime"); +static_assert(sizeof(GameStateBase_GetPlayerStartTime) == 0x000010, "Wrong size on GameStateBase_GetPlayerStartTime"); +static_assert(offsetof(GameStateBase_GetPlayerStartTime, Controller) == 0x000000, "Member 'GameStateBase_GetPlayerStartTime::Controller' has a wrong offset!"); +static_assert(offsetof(GameStateBase_GetPlayerStartTime, ReturnValue) == 0x000008, "Member 'GameStateBase_GetPlayerStartTime::ReturnValue' has a wrong offset!"); + +// Function Engine.GameStateBase.GetServerWorldTimeSeconds +// 0x0004 (0x0004 - 0x0000) +struct GameStateBase_GetServerWorldTimeSeconds final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameStateBase_GetServerWorldTimeSeconds) == 0x000004, "Wrong alignment on GameStateBase_GetServerWorldTimeSeconds"); +static_assert(sizeof(GameStateBase_GetServerWorldTimeSeconds) == 0x000004, "Wrong size on GameStateBase_GetServerWorldTimeSeconds"); +static_assert(offsetof(GameStateBase_GetServerWorldTimeSeconds, ReturnValue) == 0x000000, "Member 'GameStateBase_GetServerWorldTimeSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.GameStateBase.HasBegunPlay +// 0x0001 (0x0001 - 0x0000) +struct GameStateBase_HasBegunPlay final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameStateBase_HasBegunPlay) == 0x000001, "Wrong alignment on GameStateBase_HasBegunPlay"); +static_assert(sizeof(GameStateBase_HasBegunPlay) == 0x000001, "Wrong size on GameStateBase_HasBegunPlay"); +static_assert(offsetof(GameStateBase_HasBegunPlay, ReturnValue) == 0x000000, "Member 'GameStateBase_HasBegunPlay::ReturnValue' has a wrong offset!"); + +// Function Engine.GameStateBase.HasMatchEnded +// 0x0001 (0x0001 - 0x0000) +struct GameStateBase_HasMatchEnded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameStateBase_HasMatchEnded) == 0x000001, "Wrong alignment on GameStateBase_HasMatchEnded"); +static_assert(sizeof(GameStateBase_HasMatchEnded) == 0x000001, "Wrong size on GameStateBase_HasMatchEnded"); +static_assert(offsetof(GameStateBase_HasMatchEnded, ReturnValue) == 0x000000, "Member 'GameStateBase_HasMatchEnded::ReturnValue' has a wrong offset!"); + +// Function Engine.GameStateBase.HasMatchStarted +// 0x0001 (0x0001 - 0x0000) +struct GameStateBase_HasMatchStarted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameStateBase_HasMatchStarted) == 0x000001, "Wrong alignment on GameStateBase_HasMatchStarted"); +static_assert(sizeof(GameStateBase_HasMatchStarted) == 0x000001, "Wrong size on GameStateBase_HasMatchStarted"); +static_assert(offsetof(GameStateBase_HasMatchStarted, ReturnValue) == 0x000000, "Member 'GameStateBase_HasMatchStarted::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetDefaultResolution +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_GetDefaultResolution final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetDefaultResolution) == 0x000004, "Wrong alignment on GameUserSettings_GetDefaultResolution"); +static_assert(sizeof(GameUserSettings_GetDefaultResolution) == 0x000008, "Wrong size on GameUserSettings_GetDefaultResolution"); +static_assert(offsetof(GameUserSettings_GetDefaultResolution, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetDefaultResolution::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetDefaultWindowMode +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_GetDefaultWindowMode final +{ +public: + EWindowMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetDefaultWindowMode) == 0x000001, "Wrong alignment on GameUserSettings_GetDefaultWindowMode"); +static_assert(sizeof(GameUserSettings_GetDefaultWindowMode) == 0x000001, "Wrong size on GameUserSettings_GetDefaultWindowMode"); +static_assert(offsetof(GameUserSettings_GetDefaultWindowMode, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetDefaultWindowMode::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetDefaultWindowPosition +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_GetDefaultWindowPosition final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetDefaultWindowPosition) == 0x000004, "Wrong alignment on GameUserSettings_GetDefaultWindowPosition"); +static_assert(sizeof(GameUserSettings_GetDefaultWindowPosition) == 0x000008, "Wrong size on GameUserSettings_GetDefaultWindowPosition"); +static_assert(offsetof(GameUserSettings_GetDefaultWindowPosition, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetDefaultWindowPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetFramePace +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetFramePace final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetFramePace) == 0x000004, "Wrong alignment on GameUserSettings_GetFramePace"); +static_assert(sizeof(GameUserSettings_GetFramePace) == 0x000004, "Wrong size on GameUserSettings_GetFramePace"); +static_assert(offsetof(GameUserSettings_GetFramePace, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetFramePace::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetGameUserSettings +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_GetGameUserSettings final +{ +public: + class UGameUserSettings* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetGameUserSettings) == 0x000008, "Wrong alignment on GameUserSettings_GetGameUserSettings"); +static_assert(sizeof(GameUserSettings_GetGameUserSettings) == 0x000008, "Wrong size on GameUserSettings_GetGameUserSettings"); +static_assert(offsetof(GameUserSettings_GetGameUserSettings, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetGameUserSettings::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetSyncInterval +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetSyncInterval final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetSyncInterval) == 0x000004, "Wrong alignment on GameUserSettings_GetSyncInterval"); +static_assert(sizeof(GameUserSettings_GetSyncInterval) == 0x000004, "Wrong size on GameUserSettings_GetSyncInterval"); +static_assert(offsetof(GameUserSettings_GetSyncInterval, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetSyncInterval::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.ApplyResolutionSettings +// 0x0002 (0x0002 - 0x0000) +struct GameUserSettings_ApplyResolutionSettings final +{ +public: + bool bCheckForCommandLineOverrides; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidate; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_ApplyResolutionSettings) == 0x000001, "Wrong alignment on GameUserSettings_ApplyResolutionSettings"); +static_assert(sizeof(GameUserSettings_ApplyResolutionSettings) == 0x000002, "Wrong size on GameUserSettings_ApplyResolutionSettings"); +static_assert(offsetof(GameUserSettings_ApplyResolutionSettings, bCheckForCommandLineOverrides) == 0x000000, "Member 'GameUserSettings_ApplyResolutionSettings::bCheckForCommandLineOverrides' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_ApplyResolutionSettings, bValidate) == 0x000001, "Member 'GameUserSettings_ApplyResolutionSettings::bValidate' has a wrong offset!"); + +// Function Engine.GameUserSettings.ApplySettings +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_ApplySettings final +{ +public: + bool bCheckForCommandLineOverrides; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_ApplySettings) == 0x000001, "Wrong alignment on GameUserSettings_ApplySettings"); +static_assert(sizeof(GameUserSettings_ApplySettings) == 0x000001, "Wrong size on GameUserSettings_ApplySettings"); +static_assert(offsetof(GameUserSettings_ApplySettings, bCheckForCommandLineOverrides) == 0x000000, "Member 'GameUserSettings_ApplySettings::bCheckForCommandLineOverrides' has a wrong offset!"); + +// Function Engine.GameUserSettings.EnableHDRDisplayOutput +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_EnableHDRDisplayOutput 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 DisplayNits; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_EnableHDRDisplayOutput) == 0x000004, "Wrong alignment on GameUserSettings_EnableHDRDisplayOutput"); +static_assert(sizeof(GameUserSettings_EnableHDRDisplayOutput) == 0x000008, "Wrong size on GameUserSettings_EnableHDRDisplayOutput"); +static_assert(offsetof(GameUserSettings_EnableHDRDisplayOutput, bEnable) == 0x000000, "Member 'GameUserSettings_EnableHDRDisplayOutput::bEnable' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_EnableHDRDisplayOutput, DisplayNits) == 0x000004, "Member 'GameUserSettings_EnableHDRDisplayOutput::DisplayNits' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetDefaultResolutionScale +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetDefaultResolutionScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetDefaultResolutionScale) == 0x000004, "Wrong alignment on GameUserSettings_GetDefaultResolutionScale"); +static_assert(sizeof(GameUserSettings_GetDefaultResolutionScale) == 0x000004, "Wrong size on GameUserSettings_GetDefaultResolutionScale"); +static_assert(offsetof(GameUserSettings_GetDefaultResolutionScale, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetDefaultResolutionScale::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetRecommendedResolutionScale +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetRecommendedResolutionScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetRecommendedResolutionScale) == 0x000004, "Wrong alignment on GameUserSettings_GetRecommendedResolutionScale"); +static_assert(sizeof(GameUserSettings_GetRecommendedResolutionScale) == 0x000004, "Wrong size on GameUserSettings_GetRecommendedResolutionScale"); +static_assert(offsetof(GameUserSettings_GetRecommendedResolutionScale, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetRecommendedResolutionScale::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.LoadSettings +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_LoadSettings final +{ +public: + bool bForceReload; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_LoadSettings) == 0x000001, "Wrong alignment on GameUserSettings_LoadSettings"); +static_assert(sizeof(GameUserSettings_LoadSettings) == 0x000001, "Wrong size on GameUserSettings_LoadSettings"); +static_assert(offsetof(GameUserSettings_LoadSettings, bForceReload) == 0x000000, "Member 'GameUserSettings_LoadSettings::bForceReload' has a wrong offset!"); + +// Function Engine.GameUserSettings.RunHardwareBenchmark +// 0x000C (0x000C - 0x0000) +struct GameUserSettings_RunHardwareBenchmark final +{ +public: + int32 WorkScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPUMultiplier; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GPUMultiplier; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_RunHardwareBenchmark) == 0x000004, "Wrong alignment on GameUserSettings_RunHardwareBenchmark"); +static_assert(sizeof(GameUserSettings_RunHardwareBenchmark) == 0x00000C, "Wrong size on GameUserSettings_RunHardwareBenchmark"); +static_assert(offsetof(GameUserSettings_RunHardwareBenchmark, WorkScale) == 0x000000, "Member 'GameUserSettings_RunHardwareBenchmark::WorkScale' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_RunHardwareBenchmark, CPUMultiplier) == 0x000004, "Member 'GameUserSettings_RunHardwareBenchmark::CPUMultiplier' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_RunHardwareBenchmark, GPUMultiplier) == 0x000008, "Member 'GameUserSettings_RunHardwareBenchmark::GPUMultiplier' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetAntiAliasingQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetAntiAliasingQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetAntiAliasingQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetAntiAliasingQuality"); +static_assert(sizeof(GameUserSettings_SetAntiAliasingQuality) == 0x000004, "Wrong size on GameUserSettings_SetAntiAliasingQuality"); +static_assert(offsetof(GameUserSettings_SetAntiAliasingQuality, Value) == 0x000000, "Member 'GameUserSettings_SetAntiAliasingQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetAudioQualityLevel +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetAudioQualityLevel final +{ +public: + int32 QualityLevel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetAudioQualityLevel) == 0x000004, "Wrong alignment on GameUserSettings_SetAudioQualityLevel"); +static_assert(sizeof(GameUserSettings_SetAudioQualityLevel) == 0x000004, "Wrong size on GameUserSettings_SetAudioQualityLevel"); +static_assert(offsetof(GameUserSettings_SetAudioQualityLevel, QualityLevel) == 0x000000, "Member 'GameUserSettings_SetAudioQualityLevel::QualityLevel' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetDynamicResolutionEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_SetDynamicResolutionEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetDynamicResolutionEnabled) == 0x000001, "Wrong alignment on GameUserSettings_SetDynamicResolutionEnabled"); +static_assert(sizeof(GameUserSettings_SetDynamicResolutionEnabled) == 0x000001, "Wrong size on GameUserSettings_SetDynamicResolutionEnabled"); +static_assert(offsetof(GameUserSettings_SetDynamicResolutionEnabled, bEnable) == 0x000000, "Member 'GameUserSettings_SetDynamicResolutionEnabled::bEnable' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetFoliageQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetFoliageQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetFoliageQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetFoliageQuality"); +static_assert(sizeof(GameUserSettings_SetFoliageQuality) == 0x000004, "Wrong size on GameUserSettings_SetFoliageQuality"); +static_assert(offsetof(GameUserSettings_SetFoliageQuality, Value) == 0x000000, "Member 'GameUserSettings_SetFoliageQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetFrameRateLimit +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetFrameRateLimit final +{ +public: + float NewLimit; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetFrameRateLimit) == 0x000004, "Wrong alignment on GameUserSettings_SetFrameRateLimit"); +static_assert(sizeof(GameUserSettings_SetFrameRateLimit) == 0x000004, "Wrong size on GameUserSettings_SetFrameRateLimit"); +static_assert(offsetof(GameUserSettings_SetFrameRateLimit, NewLimit) == 0x000000, "Member 'GameUserSettings_SetFrameRateLimit::NewLimit' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetFullscreenMode +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_SetFullscreenMode final +{ +public: + EWindowMode InFullscreenMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetFullscreenMode) == 0x000001, "Wrong alignment on GameUserSettings_SetFullscreenMode"); +static_assert(sizeof(GameUserSettings_SetFullscreenMode) == 0x000001, "Wrong size on GameUserSettings_SetFullscreenMode"); +static_assert(offsetof(GameUserSettings_SetFullscreenMode, InFullscreenMode) == 0x000000, "Member 'GameUserSettings_SetFullscreenMode::InFullscreenMode' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetOverallScalabilityLevel +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetOverallScalabilityLevel final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetOverallScalabilityLevel) == 0x000004, "Wrong alignment on GameUserSettings_SetOverallScalabilityLevel"); +static_assert(sizeof(GameUserSettings_SetOverallScalabilityLevel) == 0x000004, "Wrong size on GameUserSettings_SetOverallScalabilityLevel"); +static_assert(offsetof(GameUserSettings_SetOverallScalabilityLevel, Value) == 0x000000, "Member 'GameUserSettings_SetOverallScalabilityLevel::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetPostProcessingQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetPostProcessingQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetPostProcessingQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetPostProcessingQuality"); +static_assert(sizeof(GameUserSettings_SetPostProcessingQuality) == 0x000004, "Wrong size on GameUserSettings_SetPostProcessingQuality"); +static_assert(offsetof(GameUserSettings_SetPostProcessingQuality, Value) == 0x000000, "Member 'GameUserSettings_SetPostProcessingQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetResolutionScaleNormalized +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetResolutionScaleNormalized final +{ +public: + float NewScaleNormalized; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetResolutionScaleNormalized) == 0x000004, "Wrong alignment on GameUserSettings_SetResolutionScaleNormalized"); +static_assert(sizeof(GameUserSettings_SetResolutionScaleNormalized) == 0x000004, "Wrong size on GameUserSettings_SetResolutionScaleNormalized"); +static_assert(offsetof(GameUserSettings_SetResolutionScaleNormalized, NewScaleNormalized) == 0x000000, "Member 'GameUserSettings_SetResolutionScaleNormalized::NewScaleNormalized' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetResolutionScaleValue +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetResolutionScaleValue final +{ +public: + int32 NewScaleValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetResolutionScaleValue) == 0x000004, "Wrong alignment on GameUserSettings_SetResolutionScaleValue"); +static_assert(sizeof(GameUserSettings_SetResolutionScaleValue) == 0x000004, "Wrong size on GameUserSettings_SetResolutionScaleValue"); +static_assert(offsetof(GameUserSettings_SetResolutionScaleValue, NewScaleValue) == 0x000000, "Member 'GameUserSettings_SetResolutionScaleValue::NewScaleValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetResolutionScaleValueEx +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetResolutionScaleValueEx final +{ +public: + float NewScaleValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetResolutionScaleValueEx) == 0x000004, "Wrong alignment on GameUserSettings_SetResolutionScaleValueEx"); +static_assert(sizeof(GameUserSettings_SetResolutionScaleValueEx) == 0x000004, "Wrong size on GameUserSettings_SetResolutionScaleValueEx"); +static_assert(offsetof(GameUserSettings_SetResolutionScaleValueEx, NewScaleValue) == 0x000000, "Member 'GameUserSettings_SetResolutionScaleValueEx::NewScaleValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetScreenResolution +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_SetScreenResolution final +{ +public: + struct FIntPoint Resolution; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetScreenResolution) == 0x000004, "Wrong alignment on GameUserSettings_SetScreenResolution"); +static_assert(sizeof(GameUserSettings_SetScreenResolution) == 0x000008, "Wrong size on GameUserSettings_SetScreenResolution"); +static_assert(offsetof(GameUserSettings_SetScreenResolution, Resolution) == 0x000000, "Member 'GameUserSettings_SetScreenResolution::Resolution' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetShadingQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetShadingQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetShadingQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetShadingQuality"); +static_assert(sizeof(GameUserSettings_SetShadingQuality) == 0x000004, "Wrong size on GameUserSettings_SetShadingQuality"); +static_assert(offsetof(GameUserSettings_SetShadingQuality, Value) == 0x000000, "Member 'GameUserSettings_SetShadingQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetShadowQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetShadowQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetShadowQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetShadowQuality"); +static_assert(sizeof(GameUserSettings_SetShadowQuality) == 0x000004, "Wrong size on GameUserSettings_SetShadowQuality"); +static_assert(offsetof(GameUserSettings_SetShadowQuality, Value) == 0x000000, "Member 'GameUserSettings_SetShadowQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetTextureQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetTextureQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetTextureQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetTextureQuality"); +static_assert(sizeof(GameUserSettings_SetTextureQuality) == 0x000004, "Wrong size on GameUserSettings_SetTextureQuality"); +static_assert(offsetof(GameUserSettings_SetTextureQuality, Value) == 0x000000, "Member 'GameUserSettings_SetTextureQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetViewDistanceQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetViewDistanceQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetViewDistanceQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetViewDistanceQuality"); +static_assert(sizeof(GameUserSettings_SetViewDistanceQuality) == 0x000004, "Wrong size on GameUserSettings_SetViewDistanceQuality"); +static_assert(offsetof(GameUserSettings_SetViewDistanceQuality, Value) == 0x000000, "Member 'GameUserSettings_SetViewDistanceQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetVisualEffectQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_SetVisualEffectQuality final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetVisualEffectQuality) == 0x000004, "Wrong alignment on GameUserSettings_SetVisualEffectQuality"); +static_assert(sizeof(GameUserSettings_SetVisualEffectQuality) == 0x000004, "Wrong size on GameUserSettings_SetVisualEffectQuality"); +static_assert(offsetof(GameUserSettings_SetVisualEffectQuality, Value) == 0x000000, "Member 'GameUserSettings_SetVisualEffectQuality::Value' has a wrong offset!"); + +// Function Engine.GameUserSettings.SetVSyncEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_SetVSyncEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SetVSyncEnabled) == 0x000001, "Wrong alignment on GameUserSettings_SetVSyncEnabled"); +static_assert(sizeof(GameUserSettings_SetVSyncEnabled) == 0x000001, "Wrong size on GameUserSettings_SetVSyncEnabled"); +static_assert(offsetof(GameUserSettings_SetVSyncEnabled, bEnable) == 0x000000, "Member 'GameUserSettings_SetVSyncEnabled::bEnable' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetAntiAliasingQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetAntiAliasingQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetAntiAliasingQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetAntiAliasingQuality"); +static_assert(sizeof(GameUserSettings_GetAntiAliasingQuality) == 0x000004, "Wrong size on GameUserSettings_GetAntiAliasingQuality"); +static_assert(offsetof(GameUserSettings_GetAntiAliasingQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetAntiAliasingQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetAudioQualityLevel +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetAudioQualityLevel final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetAudioQualityLevel) == 0x000004, "Wrong alignment on GameUserSettings_GetAudioQualityLevel"); +static_assert(sizeof(GameUserSettings_GetAudioQualityLevel) == 0x000004, "Wrong size on GameUserSettings_GetAudioQualityLevel"); +static_assert(offsetof(GameUserSettings_GetAudioQualityLevel, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetAudioQualityLevel::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetCurrentHDRDisplayNits +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetCurrentHDRDisplayNits final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetCurrentHDRDisplayNits) == 0x000004, "Wrong alignment on GameUserSettings_GetCurrentHDRDisplayNits"); +static_assert(sizeof(GameUserSettings_GetCurrentHDRDisplayNits) == 0x000004, "Wrong size on GameUserSettings_GetCurrentHDRDisplayNits"); +static_assert(offsetof(GameUserSettings_GetCurrentHDRDisplayNits, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetCurrentHDRDisplayNits::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetDesktopResolution +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_GetDesktopResolution final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetDesktopResolution) == 0x000004, "Wrong alignment on GameUserSettings_GetDesktopResolution"); +static_assert(sizeof(GameUserSettings_GetDesktopResolution) == 0x000008, "Wrong size on GameUserSettings_GetDesktopResolution"); +static_assert(offsetof(GameUserSettings_GetDesktopResolution, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetDesktopResolution::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetFoliageQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetFoliageQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetFoliageQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetFoliageQuality"); +static_assert(sizeof(GameUserSettings_GetFoliageQuality) == 0x000004, "Wrong size on GameUserSettings_GetFoliageQuality"); +static_assert(offsetof(GameUserSettings_GetFoliageQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetFoliageQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetFrameRateLimit +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetFrameRateLimit final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetFrameRateLimit) == 0x000004, "Wrong alignment on GameUserSettings_GetFrameRateLimit"); +static_assert(sizeof(GameUserSettings_GetFrameRateLimit) == 0x000004, "Wrong size on GameUserSettings_GetFrameRateLimit"); +static_assert(offsetof(GameUserSettings_GetFrameRateLimit, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetFrameRateLimit::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetFullscreenMode +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_GetFullscreenMode final +{ +public: + EWindowMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetFullscreenMode) == 0x000001, "Wrong alignment on GameUserSettings_GetFullscreenMode"); +static_assert(sizeof(GameUserSettings_GetFullscreenMode) == 0x000001, "Wrong size on GameUserSettings_GetFullscreenMode"); +static_assert(offsetof(GameUserSettings_GetFullscreenMode, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetFullscreenMode::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetLastConfirmedFullscreenMode +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_GetLastConfirmedFullscreenMode final +{ +public: + EWindowMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetLastConfirmedFullscreenMode) == 0x000001, "Wrong alignment on GameUserSettings_GetLastConfirmedFullscreenMode"); +static_assert(sizeof(GameUserSettings_GetLastConfirmedFullscreenMode) == 0x000001, "Wrong size on GameUserSettings_GetLastConfirmedFullscreenMode"); +static_assert(offsetof(GameUserSettings_GetLastConfirmedFullscreenMode, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetLastConfirmedFullscreenMode::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetLastConfirmedScreenResolution +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_GetLastConfirmedScreenResolution final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetLastConfirmedScreenResolution) == 0x000004, "Wrong alignment on GameUserSettings_GetLastConfirmedScreenResolution"); +static_assert(sizeof(GameUserSettings_GetLastConfirmedScreenResolution) == 0x000008, "Wrong size on GameUserSettings_GetLastConfirmedScreenResolution"); +static_assert(offsetof(GameUserSettings_GetLastConfirmedScreenResolution, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetLastConfirmedScreenResolution::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetOverallScalabilityLevel +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetOverallScalabilityLevel final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetOverallScalabilityLevel) == 0x000004, "Wrong alignment on GameUserSettings_GetOverallScalabilityLevel"); +static_assert(sizeof(GameUserSettings_GetOverallScalabilityLevel) == 0x000004, "Wrong size on GameUserSettings_GetOverallScalabilityLevel"); +static_assert(offsetof(GameUserSettings_GetOverallScalabilityLevel, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetOverallScalabilityLevel::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetPostProcessingQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetPostProcessingQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetPostProcessingQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetPostProcessingQuality"); +static_assert(sizeof(GameUserSettings_GetPostProcessingQuality) == 0x000004, "Wrong size on GameUserSettings_GetPostProcessingQuality"); +static_assert(offsetof(GameUserSettings_GetPostProcessingQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetPostProcessingQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetPreferredFullscreenMode +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_GetPreferredFullscreenMode final +{ +public: + EWindowMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetPreferredFullscreenMode) == 0x000001, "Wrong alignment on GameUserSettings_GetPreferredFullscreenMode"); +static_assert(sizeof(GameUserSettings_GetPreferredFullscreenMode) == 0x000001, "Wrong size on GameUserSettings_GetPreferredFullscreenMode"); +static_assert(offsetof(GameUserSettings_GetPreferredFullscreenMode, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetPreferredFullscreenMode::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetResolutionScaleInformation +// 0x0010 (0x0010 - 0x0000) +struct GameUserSettings_GetResolutionScaleInformation final +{ +public: + float CurrentScaleNormalized; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentScaleValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinScaleValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxScaleValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetResolutionScaleInformation) == 0x000004, "Wrong alignment on GameUserSettings_GetResolutionScaleInformation"); +static_assert(sizeof(GameUserSettings_GetResolutionScaleInformation) == 0x000010, "Wrong size on GameUserSettings_GetResolutionScaleInformation"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformation, CurrentScaleNormalized) == 0x000000, "Member 'GameUserSettings_GetResolutionScaleInformation::CurrentScaleNormalized' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformation, CurrentScaleValue) == 0x000004, "Member 'GameUserSettings_GetResolutionScaleInformation::CurrentScaleValue' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformation, MinScaleValue) == 0x000008, "Member 'GameUserSettings_GetResolutionScaleInformation::MinScaleValue' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformation, MaxScaleValue) == 0x00000C, "Member 'GameUserSettings_GetResolutionScaleInformation::MaxScaleValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetResolutionScaleInformationEx +// 0x0010 (0x0010 - 0x0000) +struct GameUserSettings_GetResolutionScaleInformationEx final +{ +public: + float CurrentScaleNormalized; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentScaleValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinScaleValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxScaleValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetResolutionScaleInformationEx) == 0x000004, "Wrong alignment on GameUserSettings_GetResolutionScaleInformationEx"); +static_assert(sizeof(GameUserSettings_GetResolutionScaleInformationEx) == 0x000010, "Wrong size on GameUserSettings_GetResolutionScaleInformationEx"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformationEx, CurrentScaleNormalized) == 0x000000, "Member 'GameUserSettings_GetResolutionScaleInformationEx::CurrentScaleNormalized' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformationEx, CurrentScaleValue) == 0x000004, "Member 'GameUserSettings_GetResolutionScaleInformationEx::CurrentScaleValue' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformationEx, MinScaleValue) == 0x000008, "Member 'GameUserSettings_GetResolutionScaleInformationEx::MinScaleValue' has a wrong offset!"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleInformationEx, MaxScaleValue) == 0x00000C, "Member 'GameUserSettings_GetResolutionScaleInformationEx::MaxScaleValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetResolutionScaleNormalized +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetResolutionScaleNormalized final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetResolutionScaleNormalized) == 0x000004, "Wrong alignment on GameUserSettings_GetResolutionScaleNormalized"); +static_assert(sizeof(GameUserSettings_GetResolutionScaleNormalized) == 0x000004, "Wrong size on GameUserSettings_GetResolutionScaleNormalized"); +static_assert(offsetof(GameUserSettings_GetResolutionScaleNormalized, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetResolutionScaleNormalized::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetScreenResolution +// 0x0008 (0x0008 - 0x0000) +struct GameUserSettings_GetScreenResolution final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetScreenResolution) == 0x000004, "Wrong alignment on GameUserSettings_GetScreenResolution"); +static_assert(sizeof(GameUserSettings_GetScreenResolution) == 0x000008, "Wrong size on GameUserSettings_GetScreenResolution"); +static_assert(offsetof(GameUserSettings_GetScreenResolution, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetScreenResolution::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetShadingQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetShadingQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetShadingQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetShadingQuality"); +static_assert(sizeof(GameUserSettings_GetShadingQuality) == 0x000004, "Wrong size on GameUserSettings_GetShadingQuality"); +static_assert(offsetof(GameUserSettings_GetShadingQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetShadingQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetShadowQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetShadowQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetShadowQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetShadowQuality"); +static_assert(sizeof(GameUserSettings_GetShadowQuality) == 0x000004, "Wrong size on GameUserSettings_GetShadowQuality"); +static_assert(offsetof(GameUserSettings_GetShadowQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetShadowQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetTextureQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetTextureQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetTextureQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetTextureQuality"); +static_assert(sizeof(GameUserSettings_GetTextureQuality) == 0x000004, "Wrong size on GameUserSettings_GetTextureQuality"); +static_assert(offsetof(GameUserSettings_GetTextureQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetTextureQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetViewDistanceQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetViewDistanceQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetViewDistanceQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetViewDistanceQuality"); +static_assert(sizeof(GameUserSettings_GetViewDistanceQuality) == 0x000004, "Wrong size on GameUserSettings_GetViewDistanceQuality"); +static_assert(offsetof(GameUserSettings_GetViewDistanceQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetViewDistanceQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.GetVisualEffectQuality +// 0x0004 (0x0004 - 0x0000) +struct GameUserSettings_GetVisualEffectQuality final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_GetVisualEffectQuality) == 0x000004, "Wrong alignment on GameUserSettings_GetVisualEffectQuality"); +static_assert(sizeof(GameUserSettings_GetVisualEffectQuality) == 0x000004, "Wrong size on GameUserSettings_GetVisualEffectQuality"); +static_assert(offsetof(GameUserSettings_GetVisualEffectQuality, ReturnValue) == 0x000000, "Member 'GameUserSettings_GetVisualEffectQuality::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsDirty +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsDirty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsDirty) == 0x000001, "Wrong alignment on GameUserSettings_IsDirty"); +static_assert(sizeof(GameUserSettings_IsDirty) == 0x000001, "Wrong size on GameUserSettings_IsDirty"); +static_assert(offsetof(GameUserSettings_IsDirty, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsDirty::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsDynamicResolutionDirty +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsDynamicResolutionDirty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsDynamicResolutionDirty) == 0x000001, "Wrong alignment on GameUserSettings_IsDynamicResolutionDirty"); +static_assert(sizeof(GameUserSettings_IsDynamicResolutionDirty) == 0x000001, "Wrong size on GameUserSettings_IsDynamicResolutionDirty"); +static_assert(offsetof(GameUserSettings_IsDynamicResolutionDirty, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsDynamicResolutionDirty::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsDynamicResolutionEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsDynamicResolutionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsDynamicResolutionEnabled) == 0x000001, "Wrong alignment on GameUserSettings_IsDynamicResolutionEnabled"); +static_assert(sizeof(GameUserSettings_IsDynamicResolutionEnabled) == 0x000001, "Wrong size on GameUserSettings_IsDynamicResolutionEnabled"); +static_assert(offsetof(GameUserSettings_IsDynamicResolutionEnabled, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsDynamicResolutionEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsFullscreenModeDirty +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsFullscreenModeDirty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsFullscreenModeDirty) == 0x000001, "Wrong alignment on GameUserSettings_IsFullscreenModeDirty"); +static_assert(sizeof(GameUserSettings_IsFullscreenModeDirty) == 0x000001, "Wrong size on GameUserSettings_IsFullscreenModeDirty"); +static_assert(offsetof(GameUserSettings_IsFullscreenModeDirty, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsFullscreenModeDirty::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsHDREnabled +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsHDREnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsHDREnabled) == 0x000001, "Wrong alignment on GameUserSettings_IsHDREnabled"); +static_assert(sizeof(GameUserSettings_IsHDREnabled) == 0x000001, "Wrong size on GameUserSettings_IsHDREnabled"); +static_assert(offsetof(GameUserSettings_IsHDREnabled, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsHDREnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsScreenResolutionDirty +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsScreenResolutionDirty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsScreenResolutionDirty) == 0x000001, "Wrong alignment on GameUserSettings_IsScreenResolutionDirty"); +static_assert(sizeof(GameUserSettings_IsScreenResolutionDirty) == 0x000001, "Wrong size on GameUserSettings_IsScreenResolutionDirty"); +static_assert(offsetof(GameUserSettings_IsScreenResolutionDirty, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsScreenResolutionDirty::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsVSyncDirty +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsVSyncDirty final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsVSyncDirty) == 0x000001, "Wrong alignment on GameUserSettings_IsVSyncDirty"); +static_assert(sizeof(GameUserSettings_IsVSyncDirty) == 0x000001, "Wrong size on GameUserSettings_IsVSyncDirty"); +static_assert(offsetof(GameUserSettings_IsVSyncDirty, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsVSyncDirty::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.IsVSyncEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_IsVSyncEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_IsVSyncEnabled) == 0x000001, "Wrong alignment on GameUserSettings_IsVSyncEnabled"); +static_assert(sizeof(GameUserSettings_IsVSyncEnabled) == 0x000001, "Wrong size on GameUserSettings_IsVSyncEnabled"); +static_assert(offsetof(GameUserSettings_IsVSyncEnabled, ReturnValue) == 0x000000, "Member 'GameUserSettings_IsVSyncEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.GameUserSettings.SupportsHDRDisplayOutput +// 0x0001 (0x0001 - 0x0000) +struct GameUserSettings_SupportsHDRDisplayOutput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameUserSettings_SupportsHDRDisplayOutput) == 0x000001, "Wrong alignment on GameUserSettings_SupportsHDRDisplayOutput"); +static_assert(sizeof(GameUserSettings_SupportsHDRDisplayOutput) == 0x000001, "Wrong size on GameUserSettings_SupportsHDRDisplayOutput"); +static_assert(offsetof(GameUserSettings_SupportsHDRDisplayOutput, ReturnValue) == 0x000000, "Member 'GameUserSettings_SupportsHDRDisplayOutput::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelScriptActor.RemoteEvent +// 0x000C (0x000C - 0x0000) +struct LevelScriptActor_RemoteEvent final +{ +public: + class FName EventName; // 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 ]) +}; +static_assert(alignof(LevelScriptActor_RemoteEvent) == 0x000004, "Wrong alignment on LevelScriptActor_RemoteEvent"); +static_assert(sizeof(LevelScriptActor_RemoteEvent) == 0x00000C, "Wrong size on LevelScriptActor_RemoteEvent"); +static_assert(offsetof(LevelScriptActor_RemoteEvent, EventName) == 0x000000, "Member 'LevelScriptActor_RemoteEvent::EventName' has a wrong offset!"); +static_assert(offsetof(LevelScriptActor_RemoteEvent, ReturnValue) == 0x000008, "Member 'LevelScriptActor_RemoteEvent::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelScriptActor.SetCinematicMode +// 0x0005 (0x0005 - 0x0000) +struct LevelScriptActor_SetCinematicMode final +{ +public: + bool bCinematicMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHidePlayer; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsHUD; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsMovement; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsTurning; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelScriptActor_SetCinematicMode) == 0x000001, "Wrong alignment on LevelScriptActor_SetCinematicMode"); +static_assert(sizeof(LevelScriptActor_SetCinematicMode) == 0x000005, "Wrong size on LevelScriptActor_SetCinematicMode"); +static_assert(offsetof(LevelScriptActor_SetCinematicMode, bCinematicMode) == 0x000000, "Member 'LevelScriptActor_SetCinematicMode::bCinematicMode' has a wrong offset!"); +static_assert(offsetof(LevelScriptActor_SetCinematicMode, bHidePlayer) == 0x000001, "Member 'LevelScriptActor_SetCinematicMode::bHidePlayer' has a wrong offset!"); +static_assert(offsetof(LevelScriptActor_SetCinematicMode, bAffectsHUD) == 0x000002, "Member 'LevelScriptActor_SetCinematicMode::bAffectsHUD' has a wrong offset!"); +static_assert(offsetof(LevelScriptActor_SetCinematicMode, bAffectsMovement) == 0x000003, "Member 'LevelScriptActor_SetCinematicMode::bAffectsMovement' has a wrong offset!"); +static_assert(offsetof(LevelScriptActor_SetCinematicMode, bAffectsTurning) == 0x000004, "Member 'LevelScriptActor_SetCinematicMode::bAffectsTurning' has a wrong offset!"); + +// Function Engine.LevelScriptActor.WorldOriginLocationChanged +// 0x0018 (0x0018 - 0x0000) +struct LevelScriptActor_WorldOriginLocationChanged final +{ +public: + struct FIntVector OldOriginLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector NewOriginLocation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelScriptActor_WorldOriginLocationChanged) == 0x000004, "Wrong alignment on LevelScriptActor_WorldOriginLocationChanged"); +static_assert(sizeof(LevelScriptActor_WorldOriginLocationChanged) == 0x000018, "Wrong size on LevelScriptActor_WorldOriginLocationChanged"); +static_assert(offsetof(LevelScriptActor_WorldOriginLocationChanged, OldOriginLocation) == 0x000000, "Member 'LevelScriptActor_WorldOriginLocationChanged::OldOriginLocation' has a wrong offset!"); +static_assert(offsetof(LevelScriptActor_WorldOriginLocationChanged, NewOriginLocation) == 0x00000C, "Member 'LevelScriptActor_WorldOriginLocationChanged::NewOriginLocation' has a wrong offset!"); + +// Function Engine.PlayerInput.InvertAxis +// 0x0008 (0x0008 - 0x0000) +struct PlayerInput_InvertAxis final +{ +public: + class FName AxisName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerInput_InvertAxis) == 0x000004, "Wrong alignment on PlayerInput_InvertAxis"); +static_assert(sizeof(PlayerInput_InvertAxis) == 0x000008, "Wrong size on PlayerInput_InvertAxis"); +static_assert(offsetof(PlayerInput_InvertAxis, AxisName) == 0x000000, "Member 'PlayerInput_InvertAxis::AxisName' has a wrong offset!"); + +// Function Engine.PlayerInput.InvertAxisKey +// 0x0018 (0x0018 - 0x0000) +struct PlayerInput_InvertAxisKey final +{ +public: + struct FKey AxisKey; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerInput_InvertAxisKey) == 0x000008, "Wrong alignment on PlayerInput_InvertAxisKey"); +static_assert(sizeof(PlayerInput_InvertAxisKey) == 0x000018, "Wrong size on PlayerInput_InvertAxisKey"); +static_assert(offsetof(PlayerInput_InvertAxisKey, AxisKey) == 0x000000, "Member 'PlayerInput_InvertAxisKey::AxisKey' has a wrong offset!"); + +// Function Engine.PlayerInput.SetBind +// 0x0018 (0x0018 - 0x0000) +struct PlayerInput_SetBind final +{ +public: + class FName BindName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Command; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerInput_SetBind) == 0x000008, "Wrong alignment on PlayerInput_SetBind"); +static_assert(sizeof(PlayerInput_SetBind) == 0x000018, "Wrong size on PlayerInput_SetBind"); +static_assert(offsetof(PlayerInput_SetBind, BindName) == 0x000000, "Member 'PlayerInput_SetBind::BindName' has a wrong offset!"); +static_assert(offsetof(PlayerInput_SetBind, Command) == 0x000008, "Member 'PlayerInput_SetBind::Command' has a wrong offset!"); + +// Function Engine.PlayerInput.SetMouseSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PlayerInput_SetMouseSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerInput_SetMouseSensitivity) == 0x000004, "Wrong alignment on PlayerInput_SetMouseSensitivity"); +static_assert(sizeof(PlayerInput_SetMouseSensitivity) == 0x000004, "Wrong size on PlayerInput_SetMouseSensitivity"); +static_assert(offsetof(PlayerInput_SetMouseSensitivity, Sensitivity) == 0x000000, "Member 'PlayerInput_SetMouseSensitivity::Sensitivity' has a wrong offset!"); + +// Function Engine.PlayerState.ReceiveCopyProperties +// 0x0008 (0x0008 - 0x0000) +struct PlayerState_ReceiveCopyProperties final +{ +public: + class APlayerState* NewPlayerState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerState_ReceiveCopyProperties) == 0x000008, "Wrong alignment on PlayerState_ReceiveCopyProperties"); +static_assert(sizeof(PlayerState_ReceiveCopyProperties) == 0x000008, "Wrong size on PlayerState_ReceiveCopyProperties"); +static_assert(offsetof(PlayerState_ReceiveCopyProperties, NewPlayerState) == 0x000000, "Member 'PlayerState_ReceiveCopyProperties::NewPlayerState' has a wrong offset!"); + +// Function Engine.PlayerState.ReceiveOverrideWith +// 0x0008 (0x0008 - 0x0000) +struct PlayerState_ReceiveOverrideWith final +{ +public: + class APlayerState* OldPlayerState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerState_ReceiveOverrideWith) == 0x000008, "Wrong alignment on PlayerState_ReceiveOverrideWith"); +static_assert(sizeof(PlayerState_ReceiveOverrideWith) == 0x000008, "Wrong size on PlayerState_ReceiveOverrideWith"); +static_assert(offsetof(PlayerState_ReceiveOverrideWith, OldPlayerState) == 0x000000, "Member 'PlayerState_ReceiveOverrideWith::OldPlayerState' has a wrong offset!"); + +// Function Engine.PlayerState.GetPlayerName +// 0x0010 (0x0010 - 0x0000) +struct PlayerState_GetPlayerName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerState_GetPlayerName) == 0x000008, "Wrong alignment on PlayerState_GetPlayerName"); +static_assert(sizeof(PlayerState_GetPlayerName) == 0x000010, "Wrong size on PlayerState_GetPlayerName"); +static_assert(offsetof(PlayerState_GetPlayerName, ReturnValue) == 0x000000, "Member 'PlayerState_GetPlayerName::ReturnValue' has a wrong offset!"); + +// Function Engine.PlayerState.IsOnlyASpectator +// 0x0001 (0x0001 - 0x0000) +struct PlayerState_IsOnlyASpectator final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerState_IsOnlyASpectator) == 0x000001, "Wrong alignment on PlayerState_IsOnlyASpectator"); +static_assert(sizeof(PlayerState_IsOnlyASpectator) == 0x000001, "Wrong size on PlayerState_IsOnlyASpectator"); +static_assert(offsetof(PlayerState_IsOnlyASpectator, ReturnValue) == 0x000000, "Member 'PlayerState_IsOnlyASpectator::ReturnValue' has a wrong offset!"); + +// Function Engine.GameMode.K2_OnSetMatchState +// 0x0008 (0x0008 - 0x0000) +struct GameMode_K2_OnSetMatchState final +{ +public: + class FName NewState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_K2_OnSetMatchState) == 0x000004, "Wrong alignment on GameMode_K2_OnSetMatchState"); +static_assert(sizeof(GameMode_K2_OnSetMatchState) == 0x000008, "Wrong size on GameMode_K2_OnSetMatchState"); +static_assert(offsetof(GameMode_K2_OnSetMatchState, NewState) == 0x000000, "Member 'GameMode_K2_OnSetMatchState::NewState' has a wrong offset!"); + +// Function Engine.GameMode.ReadyToEndMatch +// 0x0001 (0x0001 - 0x0000) +struct GameMode_ReadyToEndMatch final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_ReadyToEndMatch) == 0x000001, "Wrong alignment on GameMode_ReadyToEndMatch"); +static_assert(sizeof(GameMode_ReadyToEndMatch) == 0x000001, "Wrong size on GameMode_ReadyToEndMatch"); +static_assert(offsetof(GameMode_ReadyToEndMatch, ReturnValue) == 0x000000, "Member 'GameMode_ReadyToEndMatch::ReturnValue' has a wrong offset!"); + +// Function Engine.GameMode.ReadyToStartMatch +// 0x0001 (0x0001 - 0x0000) +struct GameMode_ReadyToStartMatch final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_ReadyToStartMatch) == 0x000001, "Wrong alignment on GameMode_ReadyToStartMatch"); +static_assert(sizeof(GameMode_ReadyToStartMatch) == 0x000001, "Wrong size on GameMode_ReadyToStartMatch"); +static_assert(offsetof(GameMode_ReadyToStartMatch, ReturnValue) == 0x000000, "Member 'GameMode_ReadyToStartMatch::ReturnValue' has a wrong offset!"); + +// Function Engine.GameMode.Say +// 0x0010 (0x0010 - 0x0000) +struct GameMode_Say final +{ +public: + class FString Msg; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_Say) == 0x000008, "Wrong alignment on GameMode_Say"); +static_assert(sizeof(GameMode_Say) == 0x000010, "Wrong size on GameMode_Say"); +static_assert(offsetof(GameMode_Say, Msg) == 0x000000, "Member 'GameMode_Say::Msg' has a wrong offset!"); + +// Function Engine.GameMode.SetBandwidthLimit +// 0x0004 (0x0004 - 0x0000) +struct GameMode_SetBandwidthLimit final +{ +public: + float AsyncIOBandwidthLimit; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_SetBandwidthLimit) == 0x000004, "Wrong alignment on GameMode_SetBandwidthLimit"); +static_assert(sizeof(GameMode_SetBandwidthLimit) == 0x000004, "Wrong size on GameMode_SetBandwidthLimit"); +static_assert(offsetof(GameMode_SetBandwidthLimit, AsyncIOBandwidthLimit) == 0x000000, "Member 'GameMode_SetBandwidthLimit::AsyncIOBandwidthLimit' has a wrong offset!"); + +// Function Engine.GameMode.GetMatchState +// 0x0008 (0x0008 - 0x0000) +struct GameMode_GetMatchState final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_GetMatchState) == 0x000004, "Wrong alignment on GameMode_GetMatchState"); +static_assert(sizeof(GameMode_GetMatchState) == 0x000008, "Wrong size on GameMode_GetMatchState"); +static_assert(offsetof(GameMode_GetMatchState, ReturnValue) == 0x000000, "Member 'GameMode_GetMatchState::ReturnValue' has a wrong offset!"); + +// Function Engine.GameMode.IsMatchInProgress +// 0x0001 (0x0001 - 0x0000) +struct GameMode_IsMatchInProgress final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameMode_IsMatchInProgress) == 0x000001, "Wrong alignment on GameMode_IsMatchInProgress"); +static_assert(sizeof(GameMode_IsMatchInProgress) == 0x000001, "Wrong size on GameMode_IsMatchInProgress"); +static_assert(offsetof(GameMode_IsMatchInProgress, ReturnValue) == 0x000000, "Member 'GameMode_IsMatchInProgress::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.AddInstance +// 0x0040 (0x0040 - 0x0000) +struct InstancedStaticMeshComponent_AddInstance final +{ +public: + struct FTransform InstanceTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_AddInstance) == 0x000010, "Wrong alignment on InstancedStaticMeshComponent_AddInstance"); +static_assert(sizeof(InstancedStaticMeshComponent_AddInstance) == 0x000040, "Wrong size on InstancedStaticMeshComponent_AddInstance"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstance, InstanceTransform) == 0x000000, "Member 'InstancedStaticMeshComponent_AddInstance::InstanceTransform' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstance, ReturnValue) == 0x000030, "Member 'InstancedStaticMeshComponent_AddInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.AddInstances +// 0x0028 (0x0028 - 0x0000) +struct InstancedStaticMeshComponent_AddInstances final +{ +public: + TArray InstanceTransforms; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bShouldReturnIndices; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InstancedStaticMeshComponent_AddInstances) == 0x000008, "Wrong alignment on InstancedStaticMeshComponent_AddInstances"); +static_assert(sizeof(InstancedStaticMeshComponent_AddInstances) == 0x000028, "Wrong size on InstancedStaticMeshComponent_AddInstances"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstances, InstanceTransforms) == 0x000000, "Member 'InstancedStaticMeshComponent_AddInstances::InstanceTransforms' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstances, bShouldReturnIndices) == 0x000010, "Member 'InstancedStaticMeshComponent_AddInstances::bShouldReturnIndices' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstances, ReturnValue) == 0x000018, "Member 'InstancedStaticMeshComponent_AddInstances::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.AddInstanceWorldSpace +// 0x0040 (0x0040 - 0x0000) +struct InstancedStaticMeshComponent_AddInstanceWorldSpace final +{ +public: + struct FTransform WorldTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_AddInstanceWorldSpace) == 0x000010, "Wrong alignment on InstancedStaticMeshComponent_AddInstanceWorldSpace"); +static_assert(sizeof(InstancedStaticMeshComponent_AddInstanceWorldSpace) == 0x000040, "Wrong size on InstancedStaticMeshComponent_AddInstanceWorldSpace"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstanceWorldSpace, WorldTransform) == 0x000000, "Member 'InstancedStaticMeshComponent_AddInstanceWorldSpace::WorldTransform' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_AddInstanceWorldSpace, ReturnValue) == 0x000030, "Member 'InstancedStaticMeshComponent_AddInstanceWorldSpace::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.BatchUpdateInstancesTransform +// 0x0050 (0x0050 - 0x0000) +struct InstancedStaticMeshComponent_BatchUpdateInstancesTransform final +{ +public: + int32 StartInstanceIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumInstances; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform NewInstancesTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bWorldSpace; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarkRenderStateDirty; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0042(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0043(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform) == 0x000010, "Wrong alignment on InstancedStaticMeshComponent_BatchUpdateInstancesTransform"); +static_assert(sizeof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform) == 0x000050, "Wrong size on InstancedStaticMeshComponent_BatchUpdateInstancesTransform"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, StartInstanceIndex) == 0x000000, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::StartInstanceIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, NumInstances) == 0x000004, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::NumInstances' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, NewInstancesTransform) == 0x000010, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::NewInstancesTransform' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, bWorldSpace) == 0x000040, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::bWorldSpace' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, bMarkRenderStateDirty) == 0x000041, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::bMarkRenderStateDirty' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, bTeleport) == 0x000042, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::bTeleport' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransform, ReturnValue) == 0x000043, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.BatchUpdateInstancesTransforms +// 0x0020 (0x0020 - 0x0000) +struct InstancedStaticMeshComponent_BatchUpdateInstancesTransforms final +{ +public: + int32 StartInstanceIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NewInstancesTransforms; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bWorldSpace; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarkRenderStateDirty; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x001A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001B(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms) == 0x000008, "Wrong alignment on InstancedStaticMeshComponent_BatchUpdateInstancesTransforms"); +static_assert(sizeof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms) == 0x000020, "Wrong size on InstancedStaticMeshComponent_BatchUpdateInstancesTransforms"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms, StartInstanceIndex) == 0x000000, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransforms::StartInstanceIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms, NewInstancesTransforms) == 0x000008, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransforms::NewInstancesTransforms' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms, bWorldSpace) == 0x000018, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransforms::bWorldSpace' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms, bMarkRenderStateDirty) == 0x000019, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransforms::bMarkRenderStateDirty' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms, bTeleport) == 0x00001A, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransforms::bTeleport' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_BatchUpdateInstancesTransforms, ReturnValue) == 0x00001B, "Member 'InstancedStaticMeshComponent_BatchUpdateInstancesTransforms::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.RemoveInstance +// 0x0008 (0x0008 - 0x0000) +struct InstancedStaticMeshComponent_RemoveInstance final +{ +public: + int32 InstanceIndex; // 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 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_RemoveInstance) == 0x000004, "Wrong alignment on InstancedStaticMeshComponent_RemoveInstance"); +static_assert(sizeof(InstancedStaticMeshComponent_RemoveInstance) == 0x000008, "Wrong size on InstancedStaticMeshComponent_RemoveInstance"); +static_assert(offsetof(InstancedStaticMeshComponent_RemoveInstance, InstanceIndex) == 0x000000, "Member 'InstancedStaticMeshComponent_RemoveInstance::InstanceIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_RemoveInstance, ReturnValue) == 0x000004, "Member 'InstancedStaticMeshComponent_RemoveInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.SetCullDistances +// 0x0008 (0x0008 - 0x0000) +struct InstancedStaticMeshComponent_SetCullDistances final +{ +public: + int32 StartCullDistance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndCullDistance; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InstancedStaticMeshComponent_SetCullDistances) == 0x000004, "Wrong alignment on InstancedStaticMeshComponent_SetCullDistances"); +static_assert(sizeof(InstancedStaticMeshComponent_SetCullDistances) == 0x000008, "Wrong size on InstancedStaticMeshComponent_SetCullDistances"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCullDistances, StartCullDistance) == 0x000000, "Member 'InstancedStaticMeshComponent_SetCullDistances::StartCullDistance' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCullDistances, EndCullDistance) == 0x000004, "Member 'InstancedStaticMeshComponent_SetCullDistances::EndCullDistance' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.SetCustomDataValue +// 0x0010 (0x0010 - 0x0000) +struct InstancedStaticMeshComponent_SetCustomDataValue final +{ +public: + int32 InstanceIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CustomDataIndex; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomDataValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarkRenderStateDirty; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000D(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_SetCustomDataValue) == 0x000004, "Wrong alignment on InstancedStaticMeshComponent_SetCustomDataValue"); +static_assert(sizeof(InstancedStaticMeshComponent_SetCustomDataValue) == 0x000010, "Wrong size on InstancedStaticMeshComponent_SetCustomDataValue"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCustomDataValue, InstanceIndex) == 0x000000, "Member 'InstancedStaticMeshComponent_SetCustomDataValue::InstanceIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCustomDataValue, CustomDataIndex) == 0x000004, "Member 'InstancedStaticMeshComponent_SetCustomDataValue::CustomDataIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCustomDataValue, CustomDataValue) == 0x000008, "Member 'InstancedStaticMeshComponent_SetCustomDataValue::CustomDataValue' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCustomDataValue, bMarkRenderStateDirty) == 0x00000C, "Member 'InstancedStaticMeshComponent_SetCustomDataValue::bMarkRenderStateDirty' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_SetCustomDataValue, ReturnValue) == 0x00000D, "Member 'InstancedStaticMeshComponent_SetCustomDataValue::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.UpdateInstanceTransform +// 0x0050 (0x0050 - 0x0000) +struct InstancedStaticMeshComponent_UpdateInstanceTransform final +{ +public: + int32 InstanceIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform NewInstanceTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bWorldSpace; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMarkRenderStateDirty; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0042(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0043(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_UpdateInstanceTransform) == 0x000010, "Wrong alignment on InstancedStaticMeshComponent_UpdateInstanceTransform"); +static_assert(sizeof(InstancedStaticMeshComponent_UpdateInstanceTransform) == 0x000050, "Wrong size on InstancedStaticMeshComponent_UpdateInstanceTransform"); +static_assert(offsetof(InstancedStaticMeshComponent_UpdateInstanceTransform, InstanceIndex) == 0x000000, "Member 'InstancedStaticMeshComponent_UpdateInstanceTransform::InstanceIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_UpdateInstanceTransform, NewInstanceTransform) == 0x000010, "Member 'InstancedStaticMeshComponent_UpdateInstanceTransform::NewInstanceTransform' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_UpdateInstanceTransform, bWorldSpace) == 0x000040, "Member 'InstancedStaticMeshComponent_UpdateInstanceTransform::bWorldSpace' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_UpdateInstanceTransform, bMarkRenderStateDirty) == 0x000041, "Member 'InstancedStaticMeshComponent_UpdateInstanceTransform::bMarkRenderStateDirty' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_UpdateInstanceTransform, bTeleport) == 0x000042, "Member 'InstancedStaticMeshComponent_UpdateInstanceTransform::bTeleport' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_UpdateInstanceTransform, ReturnValue) == 0x000043, "Member 'InstancedStaticMeshComponent_UpdateInstanceTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.GetInstanceCount +// 0x0004 (0x0004 - 0x0000) +struct InstancedStaticMeshComponent_GetInstanceCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InstancedStaticMeshComponent_GetInstanceCount) == 0x000004, "Wrong alignment on InstancedStaticMeshComponent_GetInstanceCount"); +static_assert(sizeof(InstancedStaticMeshComponent_GetInstanceCount) == 0x000004, "Wrong size on InstancedStaticMeshComponent_GetInstanceCount"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstanceCount, ReturnValue) == 0x000000, "Member 'InstancedStaticMeshComponent_GetInstanceCount::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.GetInstancesOverlappingBox +// 0x0030 (0x0030 - 0x0000) +struct InstancedStaticMeshComponent_GetInstancesOverlappingBox final +{ +public: + struct FBox Box; // 0x0000(0x001C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bBoxInWorldSpace; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InstancedStaticMeshComponent_GetInstancesOverlappingBox) == 0x000008, "Wrong alignment on InstancedStaticMeshComponent_GetInstancesOverlappingBox"); +static_assert(sizeof(InstancedStaticMeshComponent_GetInstancesOverlappingBox) == 0x000030, "Wrong size on InstancedStaticMeshComponent_GetInstancesOverlappingBox"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingBox, Box) == 0x000000, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingBox::Box' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingBox, bBoxInWorldSpace) == 0x00001C, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingBox::bBoxInWorldSpace' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingBox, ReturnValue) == 0x000020, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingBox::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.GetInstancesOverlappingSphere +// 0x0028 (0x0028 - 0x0000) +struct InstancedStaticMeshComponent_GetInstancesOverlappingSphere final +{ +public: + struct FVector Center; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSphereInWorldSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InstancedStaticMeshComponent_GetInstancesOverlappingSphere) == 0x000008, "Wrong alignment on InstancedStaticMeshComponent_GetInstancesOverlappingSphere"); +static_assert(sizeof(InstancedStaticMeshComponent_GetInstancesOverlappingSphere) == 0x000028, "Wrong size on InstancedStaticMeshComponent_GetInstancesOverlappingSphere"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingSphere, Center) == 0x000000, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingSphere::Center' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingSphere, Radius) == 0x00000C, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingSphere::Radius' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingSphere, bSphereInWorldSpace) == 0x000010, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingSphere::bSphereInWorldSpace' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstancesOverlappingSphere, ReturnValue) == 0x000018, "Member 'InstancedStaticMeshComponent_GetInstancesOverlappingSphere::ReturnValue' has a wrong offset!"); + +// Function Engine.InstancedStaticMeshComponent.GetInstanceTransform +// 0x0050 (0x0050 - 0x0000) +struct InstancedStaticMeshComponent_GetInstanceTransform final +{ +public: + int32 InstanceIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OutInstanceTransform; // 0x0010(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bWorldSpace; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0041(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0xE]; // 0x0042(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InstancedStaticMeshComponent_GetInstanceTransform) == 0x000010, "Wrong alignment on InstancedStaticMeshComponent_GetInstanceTransform"); +static_assert(sizeof(InstancedStaticMeshComponent_GetInstanceTransform) == 0x000050, "Wrong size on InstancedStaticMeshComponent_GetInstanceTransform"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstanceTransform, InstanceIndex) == 0x000000, "Member 'InstancedStaticMeshComponent_GetInstanceTransform::InstanceIndex' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstanceTransform, OutInstanceTransform) == 0x000010, "Member 'InstancedStaticMeshComponent_GetInstanceTransform::OutInstanceTransform' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstanceTransform, bWorldSpace) == 0x000040, "Member 'InstancedStaticMeshComponent_GetInstanceTransform::bWorldSpace' has a wrong offset!"); +static_assert(offsetof(InstancedStaticMeshComponent_GetInstanceTransform, ReturnValue) == 0x000041, "Member 'InstancedStaticMeshComponent_GetInstanceTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.HierarchicalInstancedStaticMeshComponent.RemoveInstances +// 0x0018 (0x0018 - 0x0000) +struct HierarchicalInstancedStaticMeshComponent_RemoveInstances final +{ +public: + TArray InstancesToRemove; // 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 ]) +}; +static_assert(alignof(HierarchicalInstancedStaticMeshComponent_RemoveInstances) == 0x000008, "Wrong alignment on HierarchicalInstancedStaticMeshComponent_RemoveInstances"); +static_assert(sizeof(HierarchicalInstancedStaticMeshComponent_RemoveInstances) == 0x000018, "Wrong size on HierarchicalInstancedStaticMeshComponent_RemoveInstances"); +static_assert(offsetof(HierarchicalInstancedStaticMeshComponent_RemoveInstances, InstancesToRemove) == 0x000000, "Member 'HierarchicalInstancedStaticMeshComponent_RemoveInstances::InstancesToRemove' has a wrong offset!"); +static_assert(offsetof(HierarchicalInstancedStaticMeshComponent_RemoveInstances, ReturnValue) == 0x000010, "Member 'HierarchicalInstancedStaticMeshComponent_RemoveInstances::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInterface.GetBaseMaterial +// 0x0008 (0x0008 - 0x0000) +struct MaterialInterface_GetBaseMaterial final +{ +public: + class UMaterial* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInterface_GetBaseMaterial) == 0x000008, "Wrong alignment on MaterialInterface_GetBaseMaterial"); +static_assert(sizeof(MaterialInterface_GetBaseMaterial) == 0x000008, "Wrong size on MaterialInterface_GetBaseMaterial"); +static_assert(offsetof(MaterialInterface_GetBaseMaterial, ReturnValue) == 0x000000, "Member 'MaterialInterface_GetBaseMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInterface.SetForceMipLevelsToBeResident +// 0x0010 (0x0010 - 0x0000) +struct MaterialInterface_SetForceMipLevelsToBeResident final +{ +public: + bool OverrideForceMiplevelsToBeResident; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceMiplevelsToBeResidentValue; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ForceDuration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CinematicTextureGroups; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFastResponse; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MaterialInterface_SetForceMipLevelsToBeResident) == 0x000004, "Wrong alignment on MaterialInterface_SetForceMipLevelsToBeResident"); +static_assert(sizeof(MaterialInterface_SetForceMipLevelsToBeResident) == 0x000010, "Wrong size on MaterialInterface_SetForceMipLevelsToBeResident"); +static_assert(offsetof(MaterialInterface_SetForceMipLevelsToBeResident, OverrideForceMiplevelsToBeResident) == 0x000000, "Member 'MaterialInterface_SetForceMipLevelsToBeResident::OverrideForceMiplevelsToBeResident' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_SetForceMipLevelsToBeResident, bForceMiplevelsToBeResidentValue) == 0x000001, "Member 'MaterialInterface_SetForceMipLevelsToBeResident::bForceMiplevelsToBeResidentValue' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_SetForceMipLevelsToBeResident, ForceDuration) == 0x000004, "Member 'MaterialInterface_SetForceMipLevelsToBeResident::ForceDuration' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_SetForceMipLevelsToBeResident, CinematicTextureGroups) == 0x000008, "Member 'MaterialInterface_SetForceMipLevelsToBeResident::CinematicTextureGroups' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_SetForceMipLevelsToBeResident, bFastResponse) == 0x00000C, "Member 'MaterialInterface_SetForceMipLevelsToBeResident::bFastResponse' has a wrong offset!"); + +// Function Engine.MaterialInterface.GetParameterInfo +// 0x0028 (0x0028 - 0x0000) +struct MaterialInterface_GetParameterInfo final +{ +public: + EMaterialParameterAssociation Association; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ParameterName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialFunctionInterface* LayerFunction; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialParameterInfo ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInterface_GetParameterInfo) == 0x000008, "Wrong alignment on MaterialInterface_GetParameterInfo"); +static_assert(sizeof(MaterialInterface_GetParameterInfo) == 0x000028, "Wrong size on MaterialInterface_GetParameterInfo"); +static_assert(offsetof(MaterialInterface_GetParameterInfo, Association) == 0x000000, "Member 'MaterialInterface_GetParameterInfo::Association' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_GetParameterInfo, ParameterName) == 0x000004, "Member 'MaterialInterface_GetParameterInfo::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_GetParameterInfo, LayerFunction) == 0x000010, "Member 'MaterialInterface_GetParameterInfo::LayerFunction' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_GetParameterInfo, ReturnValue) == 0x000018, "Member 'MaterialInterface_GetParameterInfo::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInterface.GetPhysicalMaterial +// 0x0008 (0x0008 - 0x0000) +struct MaterialInterface_GetPhysicalMaterial final +{ +public: + class UPhysicalMaterial* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInterface_GetPhysicalMaterial) == 0x000008, "Wrong alignment on MaterialInterface_GetPhysicalMaterial"); +static_assert(sizeof(MaterialInterface_GetPhysicalMaterial) == 0x000008, "Wrong size on MaterialInterface_GetPhysicalMaterial"); +static_assert(offsetof(MaterialInterface_GetPhysicalMaterial, ReturnValue) == 0x000000, "Member 'MaterialInterface_GetPhysicalMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInterface.GetPhysicalMaterialFromMap +// 0x0010 (0x0010 - 0x0000) +struct MaterialInterface_GetPhysicalMaterialFromMap 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 UPhysicalMaterial* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInterface_GetPhysicalMaterialFromMap) == 0x000008, "Wrong alignment on MaterialInterface_GetPhysicalMaterialFromMap"); +static_assert(sizeof(MaterialInterface_GetPhysicalMaterialFromMap) == 0x000010, "Wrong size on MaterialInterface_GetPhysicalMaterialFromMap"); +static_assert(offsetof(MaterialInterface_GetPhysicalMaterialFromMap, Index_0) == 0x000000, "Member 'MaterialInterface_GetPhysicalMaterialFromMap::Index_0' has a wrong offset!"); +static_assert(offsetof(MaterialInterface_GetPhysicalMaterialFromMap, ReturnValue) == 0x000008, "Member 'MaterialInterface_GetPhysicalMaterialFromMap::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInterface.GetPhysicalMaterialMask +// 0x0008 (0x0008 - 0x0000) +struct MaterialInterface_GetPhysicalMaterialMask final +{ +public: + class UPhysicalMaterialMask* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInterface_GetPhysicalMaterialMask) == 0x000008, "Wrong alignment on MaterialInterface_GetPhysicalMaterialMask"); +static_assert(sizeof(MaterialInterface_GetPhysicalMaterialMask) == 0x000008, "Wrong size on MaterialInterface_GetPhysicalMaterialMask"); +static_assert(offsetof(MaterialInterface_GetPhysicalMaterialMask, ReturnValue) == 0x000000, "Member 'MaterialInterface_GetPhysicalMaterialMask::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetFloatCurve +// 0x0010 (0x0010 - 0x0000) +struct TimelineComponent_SetFloatCurve final +{ +public: + class UCurveFloat* NewFloatCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FloatTrackName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetFloatCurve) == 0x000008, "Wrong alignment on TimelineComponent_SetFloatCurve"); +static_assert(sizeof(TimelineComponent_SetFloatCurve) == 0x000010, "Wrong size on TimelineComponent_SetFloatCurve"); +static_assert(offsetof(TimelineComponent_SetFloatCurve, NewFloatCurve) == 0x000000, "Member 'TimelineComponent_SetFloatCurve::NewFloatCurve' has a wrong offset!"); +static_assert(offsetof(TimelineComponent_SetFloatCurve, FloatTrackName) == 0x000008, "Member 'TimelineComponent_SetFloatCurve::FloatTrackName' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetIgnoreTimeDilation +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_SetIgnoreTimeDilation final +{ +public: + bool bNewIgnoreTimeDilation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetIgnoreTimeDilation) == 0x000001, "Wrong alignment on TimelineComponent_SetIgnoreTimeDilation"); +static_assert(sizeof(TimelineComponent_SetIgnoreTimeDilation) == 0x000001, "Wrong size on TimelineComponent_SetIgnoreTimeDilation"); +static_assert(offsetof(TimelineComponent_SetIgnoreTimeDilation, bNewIgnoreTimeDilation) == 0x000000, "Member 'TimelineComponent_SetIgnoreTimeDilation::bNewIgnoreTimeDilation' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetLinearColorCurve +// 0x0010 (0x0010 - 0x0000) +struct TimelineComponent_SetLinearColorCurve final +{ +public: + class UCurveLinearColor* NewLinearColorCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LinearColorTrackName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetLinearColorCurve) == 0x000008, "Wrong alignment on TimelineComponent_SetLinearColorCurve"); +static_assert(sizeof(TimelineComponent_SetLinearColorCurve) == 0x000010, "Wrong size on TimelineComponent_SetLinearColorCurve"); +static_assert(offsetof(TimelineComponent_SetLinearColorCurve, NewLinearColorCurve) == 0x000000, "Member 'TimelineComponent_SetLinearColorCurve::NewLinearColorCurve' has a wrong offset!"); +static_assert(offsetof(TimelineComponent_SetLinearColorCurve, LinearColorTrackName) == 0x000008, "Member 'TimelineComponent_SetLinearColorCurve::LinearColorTrackName' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetLooping +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_SetLooping final +{ +public: + bool bNewLooping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetLooping) == 0x000001, "Wrong alignment on TimelineComponent_SetLooping"); +static_assert(sizeof(TimelineComponent_SetLooping) == 0x000001, "Wrong size on TimelineComponent_SetLooping"); +static_assert(offsetof(TimelineComponent_SetLooping, bNewLooping) == 0x000000, "Member 'TimelineComponent_SetLooping::bNewLooping' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetNewTime +// 0x0004 (0x0004 - 0x0000) +struct TimelineComponent_SetNewTime final +{ +public: + float NewTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetNewTime) == 0x000004, "Wrong alignment on TimelineComponent_SetNewTime"); +static_assert(sizeof(TimelineComponent_SetNewTime) == 0x000004, "Wrong size on TimelineComponent_SetNewTime"); +static_assert(offsetof(TimelineComponent_SetNewTime, NewTime) == 0x000000, "Member 'TimelineComponent_SetNewTime::NewTime' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetPlaybackPosition +// 0x0008 (0x0008 - 0x0000) +struct TimelineComponent_SetPlaybackPosition final +{ +public: + float NewPosition; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFireEvents; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFireUpdate; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(TimelineComponent_SetPlaybackPosition) == 0x000004, "Wrong alignment on TimelineComponent_SetPlaybackPosition"); +static_assert(sizeof(TimelineComponent_SetPlaybackPosition) == 0x000008, "Wrong size on TimelineComponent_SetPlaybackPosition"); +static_assert(offsetof(TimelineComponent_SetPlaybackPosition, NewPosition) == 0x000000, "Member 'TimelineComponent_SetPlaybackPosition::NewPosition' has a wrong offset!"); +static_assert(offsetof(TimelineComponent_SetPlaybackPosition, bFireEvents) == 0x000004, "Member 'TimelineComponent_SetPlaybackPosition::bFireEvents' has a wrong offset!"); +static_assert(offsetof(TimelineComponent_SetPlaybackPosition, bFireUpdate) == 0x000005, "Member 'TimelineComponent_SetPlaybackPosition::bFireUpdate' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct TimelineComponent_SetPlayRate final +{ +public: + float NewRate; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetPlayRate) == 0x000004, "Wrong alignment on TimelineComponent_SetPlayRate"); +static_assert(sizeof(TimelineComponent_SetPlayRate) == 0x000004, "Wrong size on TimelineComponent_SetPlayRate"); +static_assert(offsetof(TimelineComponent_SetPlayRate, NewRate) == 0x000000, "Member 'TimelineComponent_SetPlayRate::NewRate' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetTimelineLength +// 0x0004 (0x0004 - 0x0000) +struct TimelineComponent_SetTimelineLength final +{ +public: + float NewLength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetTimelineLength) == 0x000004, "Wrong alignment on TimelineComponent_SetTimelineLength"); +static_assert(sizeof(TimelineComponent_SetTimelineLength) == 0x000004, "Wrong size on TimelineComponent_SetTimelineLength"); +static_assert(offsetof(TimelineComponent_SetTimelineLength, NewLength) == 0x000000, "Member 'TimelineComponent_SetTimelineLength::NewLength' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetTimelineLengthMode +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_SetTimelineLengthMode final +{ +public: + ETimelineLengthMode NewLengthMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetTimelineLengthMode) == 0x000001, "Wrong alignment on TimelineComponent_SetTimelineLengthMode"); +static_assert(sizeof(TimelineComponent_SetTimelineLengthMode) == 0x000001, "Wrong size on TimelineComponent_SetTimelineLengthMode"); +static_assert(offsetof(TimelineComponent_SetTimelineLengthMode, NewLengthMode) == 0x000000, "Member 'TimelineComponent_SetTimelineLengthMode::NewLengthMode' has a wrong offset!"); + +// Function Engine.TimelineComponent.SetVectorCurve +// 0x0010 (0x0010 - 0x0000) +struct TimelineComponent_SetVectorCurve final +{ +public: + class UCurveVector* NewVectorCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VectorTrackName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_SetVectorCurve) == 0x000008, "Wrong alignment on TimelineComponent_SetVectorCurve"); +static_assert(sizeof(TimelineComponent_SetVectorCurve) == 0x000010, "Wrong size on TimelineComponent_SetVectorCurve"); +static_assert(offsetof(TimelineComponent_SetVectorCurve, NewVectorCurve) == 0x000000, "Member 'TimelineComponent_SetVectorCurve::NewVectorCurve' has a wrong offset!"); +static_assert(offsetof(TimelineComponent_SetVectorCurve, VectorTrackName) == 0x000008, "Member 'TimelineComponent_SetVectorCurve::VectorTrackName' has a wrong offset!"); + +// Function Engine.TimelineComponent.GetIgnoreTimeDilation +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_GetIgnoreTimeDilation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_GetIgnoreTimeDilation) == 0x000001, "Wrong alignment on TimelineComponent_GetIgnoreTimeDilation"); +static_assert(sizeof(TimelineComponent_GetIgnoreTimeDilation) == 0x000001, "Wrong size on TimelineComponent_GetIgnoreTimeDilation"); +static_assert(offsetof(TimelineComponent_GetIgnoreTimeDilation, ReturnValue) == 0x000000, "Member 'TimelineComponent_GetIgnoreTimeDilation::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.GetPlaybackPosition +// 0x0004 (0x0004 - 0x0000) +struct TimelineComponent_GetPlaybackPosition final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_GetPlaybackPosition) == 0x000004, "Wrong alignment on TimelineComponent_GetPlaybackPosition"); +static_assert(sizeof(TimelineComponent_GetPlaybackPosition) == 0x000004, "Wrong size on TimelineComponent_GetPlaybackPosition"); +static_assert(offsetof(TimelineComponent_GetPlaybackPosition, ReturnValue) == 0x000000, "Member 'TimelineComponent_GetPlaybackPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.GetPlayRate +// 0x0004 (0x0004 - 0x0000) +struct TimelineComponent_GetPlayRate final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_GetPlayRate) == 0x000004, "Wrong alignment on TimelineComponent_GetPlayRate"); +static_assert(sizeof(TimelineComponent_GetPlayRate) == 0x000004, "Wrong size on TimelineComponent_GetPlayRate"); +static_assert(offsetof(TimelineComponent_GetPlayRate, ReturnValue) == 0x000000, "Member 'TimelineComponent_GetPlayRate::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.GetTimelineLength +// 0x0004 (0x0004 - 0x0000) +struct TimelineComponent_GetTimelineLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_GetTimelineLength) == 0x000004, "Wrong alignment on TimelineComponent_GetTimelineLength"); +static_assert(sizeof(TimelineComponent_GetTimelineLength) == 0x000004, "Wrong size on TimelineComponent_GetTimelineLength"); +static_assert(offsetof(TimelineComponent_GetTimelineLength, ReturnValue) == 0x000000, "Member 'TimelineComponent_GetTimelineLength::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.IsLooping +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_IsLooping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_IsLooping) == 0x000001, "Wrong alignment on TimelineComponent_IsLooping"); +static_assert(sizeof(TimelineComponent_IsLooping) == 0x000001, "Wrong size on TimelineComponent_IsLooping"); +static_assert(offsetof(TimelineComponent_IsLooping, ReturnValue) == 0x000000, "Member 'TimelineComponent_IsLooping::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_IsPlaying) == 0x000001, "Wrong alignment on TimelineComponent_IsPlaying"); +static_assert(sizeof(TimelineComponent_IsPlaying) == 0x000001, "Wrong size on TimelineComponent_IsPlaying"); +static_assert(offsetof(TimelineComponent_IsPlaying, ReturnValue) == 0x000000, "Member 'TimelineComponent_IsPlaying::ReturnValue' has a wrong offset!"); + +// Function Engine.TimelineComponent.IsReversing +// 0x0001 (0x0001 - 0x0000) +struct TimelineComponent_IsReversing final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TimelineComponent_IsReversing) == 0x000001, "Wrong alignment on TimelineComponent_IsReversing"); +static_assert(sizeof(TimelineComponent_IsReversing) == 0x000001, "Wrong size on TimelineComponent_IsReversing"); +static_assert(offsetof(TimelineComponent_IsReversing, ReturnValue) == 0x000000, "Member 'TimelineComponent_IsReversing::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceConstant.K2_GetScalarParameterValue +// 0x000C (0x000C - 0x0000) +struct MaterialInstanceConstant_K2_GetScalarParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceConstant_K2_GetScalarParameterValue) == 0x000004, "Wrong alignment on MaterialInstanceConstant_K2_GetScalarParameterValue"); +static_assert(sizeof(MaterialInstanceConstant_K2_GetScalarParameterValue) == 0x00000C, "Wrong size on MaterialInstanceConstant_K2_GetScalarParameterValue"); +static_assert(offsetof(MaterialInstanceConstant_K2_GetScalarParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceConstant_K2_GetScalarParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceConstant_K2_GetScalarParameterValue, ReturnValue) == 0x000008, "Member 'MaterialInstanceConstant_K2_GetScalarParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceConstant.K2_GetTextureParameterValue +// 0x0010 (0x0010 - 0x0000) +struct MaterialInstanceConstant_K2_GetTextureParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceConstant_K2_GetTextureParameterValue) == 0x000008, "Wrong alignment on MaterialInstanceConstant_K2_GetTextureParameterValue"); +static_assert(sizeof(MaterialInstanceConstant_K2_GetTextureParameterValue) == 0x000010, "Wrong size on MaterialInstanceConstant_K2_GetTextureParameterValue"); +static_assert(offsetof(MaterialInstanceConstant_K2_GetTextureParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceConstant_K2_GetTextureParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceConstant_K2_GetTextureParameterValue, ReturnValue) == 0x000008, "Member 'MaterialInstanceConstant_K2_GetTextureParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceConstant.K2_GetVectorParameterValue +// 0x0018 (0x0018 - 0x0000) +struct MaterialInstanceConstant_K2_GetVectorParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceConstant_K2_GetVectorParameterValue) == 0x000004, "Wrong alignment on MaterialInstanceConstant_K2_GetVectorParameterValue"); +static_assert(sizeof(MaterialInstanceConstant_K2_GetVectorParameterValue) == 0x000018, "Wrong size on MaterialInstanceConstant_K2_GetVectorParameterValue"); +static_assert(offsetof(MaterialInstanceConstant_K2_GetVectorParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceConstant_K2_GetVectorParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceConstant_K2_GetVectorParameterValue, ReturnValue) == 0x000008, "Member 'MaterialInstanceConstant_K2_GetVectorParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.ClearCurrentAssetGroupCulture +// 0x000C (0x000C - 0x0000) +struct KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture final +{ +public: + class FName AssetGroup; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveToConfig; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture) == 0x000004, "Wrong alignment on KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture) == 0x00000C, "Wrong size on KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture, AssetGroup) == 0x000000, "Member 'KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture::AssetGroup' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture, SaveToConfig) == 0x000008, "Member 'KismetInternationalizationLibrary_ClearCurrentAssetGroupCulture::SaveToConfig' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetCultureDisplayName +// 0x0028 (0x0028 - 0x0000) +struct KismetInternationalizationLibrary_GetCultureDisplayName final +{ +public: + class FString Culture; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Localized; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetCultureDisplayName) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetCultureDisplayName"); +static_assert(sizeof(KismetInternationalizationLibrary_GetCultureDisplayName) == 0x000028, "Wrong size on KismetInternationalizationLibrary_GetCultureDisplayName"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCultureDisplayName, Culture) == 0x000000, "Member 'KismetInternationalizationLibrary_GetCultureDisplayName::Culture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCultureDisplayName, Localized) == 0x000010, "Member 'KismetInternationalizationLibrary_GetCultureDisplayName::Localized' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCultureDisplayName, ReturnValue) == 0x000018, "Member 'KismetInternationalizationLibrary_GetCultureDisplayName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetCurrentAssetGroupCulture +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_GetCurrentAssetGroupCulture final +{ +public: + class FName AssetGroup; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetCurrentAssetGroupCulture) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetCurrentAssetGroupCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_GetCurrentAssetGroupCulture) == 0x000018, "Wrong size on KismetInternationalizationLibrary_GetCurrentAssetGroupCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCurrentAssetGroupCulture, AssetGroup) == 0x000000, "Member 'KismetInternationalizationLibrary_GetCurrentAssetGroupCulture::AssetGroup' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCurrentAssetGroupCulture, ReturnValue) == 0x000008, "Member 'KismetInternationalizationLibrary_GetCurrentAssetGroupCulture::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetCurrentCulture +// 0x0010 (0x0010 - 0x0000) +struct KismetInternationalizationLibrary_GetCurrentCulture final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetCurrentCulture) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetCurrentCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_GetCurrentCulture) == 0x000010, "Wrong size on KismetInternationalizationLibrary_GetCurrentCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCurrentCulture, ReturnValue) == 0x000000, "Member 'KismetInternationalizationLibrary_GetCurrentCulture::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetCurrentLanguage +// 0x0010 (0x0010 - 0x0000) +struct KismetInternationalizationLibrary_GetCurrentLanguage final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetCurrentLanguage) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetCurrentLanguage"); +static_assert(sizeof(KismetInternationalizationLibrary_GetCurrentLanguage) == 0x000010, "Wrong size on KismetInternationalizationLibrary_GetCurrentLanguage"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCurrentLanguage, ReturnValue) == 0x000000, "Member 'KismetInternationalizationLibrary_GetCurrentLanguage::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetCurrentLocale +// 0x0010 (0x0010 - 0x0000) +struct KismetInternationalizationLibrary_GetCurrentLocale final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetCurrentLocale) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetCurrentLocale"); +static_assert(sizeof(KismetInternationalizationLibrary_GetCurrentLocale) == 0x000010, "Wrong size on KismetInternationalizationLibrary_GetCurrentLocale"); +static_assert(offsetof(KismetInternationalizationLibrary_GetCurrentLocale, ReturnValue) == 0x000000, "Member 'KismetInternationalizationLibrary_GetCurrentLocale::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetLocalizedCultures +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_GetLocalizedCultures final +{ +public: + bool IncludeGame; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncludeEngine; // 0x0001(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncludeEditor; // 0x0002(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncludeAdditional; // 0x0003(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetLocalizedCultures) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetLocalizedCultures"); +static_assert(sizeof(KismetInternationalizationLibrary_GetLocalizedCultures) == 0x000018, "Wrong size on KismetInternationalizationLibrary_GetLocalizedCultures"); +static_assert(offsetof(KismetInternationalizationLibrary_GetLocalizedCultures, IncludeGame) == 0x000000, "Member 'KismetInternationalizationLibrary_GetLocalizedCultures::IncludeGame' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetLocalizedCultures, IncludeEngine) == 0x000001, "Member 'KismetInternationalizationLibrary_GetLocalizedCultures::IncludeEngine' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetLocalizedCultures, IncludeEditor) == 0x000002, "Member 'KismetInternationalizationLibrary_GetLocalizedCultures::IncludeEditor' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetLocalizedCultures, IncludeAdditional) == 0x000003, "Member 'KismetInternationalizationLibrary_GetLocalizedCultures::IncludeAdditional' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetLocalizedCultures, ReturnValue) == 0x000008, "Member 'KismetInternationalizationLibrary_GetLocalizedCultures::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetNativeCulture +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_GetNativeCulture final +{ +public: + ELocalizedTextSourceCategory TextCategory; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetNativeCulture) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetNativeCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_GetNativeCulture) == 0x000018, "Wrong size on KismetInternationalizationLibrary_GetNativeCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_GetNativeCulture, TextCategory) == 0x000000, "Member 'KismetInternationalizationLibrary_GetNativeCulture::TextCategory' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetNativeCulture, ReturnValue) == 0x000008, "Member 'KismetInternationalizationLibrary_GetNativeCulture::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.GetSuitableCulture +// 0x0040 (0x0040 - 0x0000) +struct KismetInternationalizationLibrary_GetSuitableCulture final +{ +public: + TArray AvailableCultures; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class FString CultureToMatch; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FallbackCulture; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInternationalizationLibrary_GetSuitableCulture) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_GetSuitableCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_GetSuitableCulture) == 0x000040, "Wrong size on KismetInternationalizationLibrary_GetSuitableCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_GetSuitableCulture, AvailableCultures) == 0x000000, "Member 'KismetInternationalizationLibrary_GetSuitableCulture::AvailableCultures' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetSuitableCulture, CultureToMatch) == 0x000010, "Member 'KismetInternationalizationLibrary_GetSuitableCulture::CultureToMatch' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetSuitableCulture, FallbackCulture) == 0x000020, "Member 'KismetInternationalizationLibrary_GetSuitableCulture::FallbackCulture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_GetSuitableCulture, ReturnValue) == 0x000030, "Member 'KismetInternationalizationLibrary_GetSuitableCulture::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.SetCurrentAssetGroupCulture +// 0x0020 (0x0020 - 0x0000) +struct KismetInternationalizationLibrary_SetCurrentAssetGroupCulture final +{ +public: + class FName AssetGroup; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Culture; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveToConfig; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetInternationalizationLibrary_SetCurrentAssetGroupCulture) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_SetCurrentAssetGroupCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_SetCurrentAssetGroupCulture) == 0x000020, "Wrong size on KismetInternationalizationLibrary_SetCurrentAssetGroupCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentAssetGroupCulture, AssetGroup) == 0x000000, "Member 'KismetInternationalizationLibrary_SetCurrentAssetGroupCulture::AssetGroup' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentAssetGroupCulture, Culture) == 0x000008, "Member 'KismetInternationalizationLibrary_SetCurrentAssetGroupCulture::Culture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentAssetGroupCulture, SaveToConfig) == 0x000018, "Member 'KismetInternationalizationLibrary_SetCurrentAssetGroupCulture::SaveToConfig' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentAssetGroupCulture, ReturnValue) == 0x000019, "Member 'KismetInternationalizationLibrary_SetCurrentAssetGroupCulture::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.SetCurrentCulture +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_SetCurrentCulture final +{ +public: + class FString Culture; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveToConfig; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetInternationalizationLibrary_SetCurrentCulture) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_SetCurrentCulture"); +static_assert(sizeof(KismetInternationalizationLibrary_SetCurrentCulture) == 0x000018, "Wrong size on KismetInternationalizationLibrary_SetCurrentCulture"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentCulture, Culture) == 0x000000, "Member 'KismetInternationalizationLibrary_SetCurrentCulture::Culture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentCulture, SaveToConfig) == 0x000010, "Member 'KismetInternationalizationLibrary_SetCurrentCulture::SaveToConfig' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentCulture, ReturnValue) == 0x000011, "Member 'KismetInternationalizationLibrary_SetCurrentCulture::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.SetCurrentLanguage +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_SetCurrentLanguage final +{ +public: + class FString Culture; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveToConfig; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetInternationalizationLibrary_SetCurrentLanguage) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_SetCurrentLanguage"); +static_assert(sizeof(KismetInternationalizationLibrary_SetCurrentLanguage) == 0x000018, "Wrong size on KismetInternationalizationLibrary_SetCurrentLanguage"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLanguage, Culture) == 0x000000, "Member 'KismetInternationalizationLibrary_SetCurrentLanguage::Culture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLanguage, SaveToConfig) == 0x000010, "Member 'KismetInternationalizationLibrary_SetCurrentLanguage::SaveToConfig' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLanguage, ReturnValue) == 0x000011, "Member 'KismetInternationalizationLibrary_SetCurrentLanguage::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.SetCurrentLanguageAndLocale +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_SetCurrentLanguageAndLocale final +{ +public: + class FString Culture; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveToConfig; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetInternationalizationLibrary_SetCurrentLanguageAndLocale) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_SetCurrentLanguageAndLocale"); +static_assert(sizeof(KismetInternationalizationLibrary_SetCurrentLanguageAndLocale) == 0x000018, "Wrong size on KismetInternationalizationLibrary_SetCurrentLanguageAndLocale"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLanguageAndLocale, Culture) == 0x000000, "Member 'KismetInternationalizationLibrary_SetCurrentLanguageAndLocale::Culture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLanguageAndLocale, SaveToConfig) == 0x000010, "Member 'KismetInternationalizationLibrary_SetCurrentLanguageAndLocale::SaveToConfig' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLanguageAndLocale, ReturnValue) == 0x000011, "Member 'KismetInternationalizationLibrary_SetCurrentLanguageAndLocale::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInternationalizationLibrary.SetCurrentLocale +// 0x0018 (0x0018 - 0x0000) +struct KismetInternationalizationLibrary_SetCurrentLocale final +{ +public: + class FString Culture; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SaveToConfig; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetInternationalizationLibrary_SetCurrentLocale) == 0x000008, "Wrong alignment on KismetInternationalizationLibrary_SetCurrentLocale"); +static_assert(sizeof(KismetInternationalizationLibrary_SetCurrentLocale) == 0x000018, "Wrong size on KismetInternationalizationLibrary_SetCurrentLocale"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLocale, Culture) == 0x000000, "Member 'KismetInternationalizationLibrary_SetCurrentLocale::Culture' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLocale, SaveToConfig) == 0x000010, "Member 'KismetInternationalizationLibrary_SetCurrentLocale::SaveToConfig' has a wrong offset!"); +static_assert(offsetof(KismetInternationalizationLibrary_SetCurrentLocale, ReturnValue) == 0x000011, "Member 'KismetInternationalizationLibrary_SetCurrentLocale::ReturnValue' has a wrong offset!"); + +// Function Engine.MatineeActor.EnableGroupByName +// 0x0018 (0x0018 - 0x0000) +struct MatineeActor_EnableGroupByName final +{ +public: + class FString GroupName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MatineeActor_EnableGroupByName) == 0x000008, "Wrong alignment on MatineeActor_EnableGroupByName"); +static_assert(sizeof(MatineeActor_EnableGroupByName) == 0x000018, "Wrong size on MatineeActor_EnableGroupByName"); +static_assert(offsetof(MatineeActor_EnableGroupByName, GroupName) == 0x000000, "Member 'MatineeActor_EnableGroupByName::GroupName' has a wrong offset!"); +static_assert(offsetof(MatineeActor_EnableGroupByName, bEnable) == 0x000010, "Member 'MatineeActor_EnableGroupByName::bEnable' has a wrong offset!"); + +// Function Engine.MatineeActor.SetLoopingState +// 0x0001 (0x0001 - 0x0000) +struct MatineeActor_SetLoopingState final +{ +public: + bool bNewLooping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MatineeActor_SetLoopingState) == 0x000001, "Wrong alignment on MatineeActor_SetLoopingState"); +static_assert(sizeof(MatineeActor_SetLoopingState) == 0x000001, "Wrong size on MatineeActor_SetLoopingState"); +static_assert(offsetof(MatineeActor_SetLoopingState, bNewLooping) == 0x000000, "Member 'MatineeActor_SetLoopingState::bNewLooping' has a wrong offset!"); + +// Function Engine.MatineeActor.SetPosition +// 0x0008 (0x0008 - 0x0000) +struct MatineeActor_SetPosition final +{ +public: + float NewPosition; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJump; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MatineeActor_SetPosition) == 0x000004, "Wrong alignment on MatineeActor_SetPosition"); +static_assert(sizeof(MatineeActor_SetPosition) == 0x000008, "Wrong size on MatineeActor_SetPosition"); +static_assert(offsetof(MatineeActor_SetPosition, NewPosition) == 0x000000, "Member 'MatineeActor_SetPosition::NewPosition' has a wrong offset!"); +static_assert(offsetof(MatineeActor_SetPosition, bJump) == 0x000004, "Member 'MatineeActor_SetPosition::bJump' has a wrong offset!"); + +// Function Engine.InputSettings.GetInputSettings +// 0x0008 (0x0008 - 0x0000) +struct InputSettings_GetInputSettings final +{ +public: + class UInputSettings* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputSettings_GetInputSettings) == 0x000008, "Wrong alignment on InputSettings_GetInputSettings"); +static_assert(sizeof(InputSettings_GetInputSettings) == 0x000008, "Wrong size on InputSettings_GetInputSettings"); +static_assert(offsetof(InputSettings_GetInputSettings, ReturnValue) == 0x000000, "Member 'InputSettings_GetInputSettings::ReturnValue' has a wrong offset!"); + +// Function Engine.InputSettings.AddActionMapping +// 0x0030 (0x0030 - 0x0000) +struct InputSettings_AddActionMapping final +{ +public: + struct FInputActionKeyMapping KeyMapping; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bForceRebuildKeymaps; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InputSettings_AddActionMapping) == 0x000008, "Wrong alignment on InputSettings_AddActionMapping"); +static_assert(sizeof(InputSettings_AddActionMapping) == 0x000030, "Wrong size on InputSettings_AddActionMapping"); +static_assert(offsetof(InputSettings_AddActionMapping, KeyMapping) == 0x000000, "Member 'InputSettings_AddActionMapping::KeyMapping' has a wrong offset!"); +static_assert(offsetof(InputSettings_AddActionMapping, bForceRebuildKeymaps) == 0x000028, "Member 'InputSettings_AddActionMapping::bForceRebuildKeymaps' has a wrong offset!"); + +// Function Engine.InputSettings.AddAxisMapping +// 0x0030 (0x0030 - 0x0000) +struct InputSettings_AddAxisMapping final +{ +public: + struct FInputAxisKeyMapping KeyMapping; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bForceRebuildKeymaps; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InputSettings_AddAxisMapping) == 0x000008, "Wrong alignment on InputSettings_AddAxisMapping"); +static_assert(sizeof(InputSettings_AddAxisMapping) == 0x000030, "Wrong size on InputSettings_AddAxisMapping"); +static_assert(offsetof(InputSettings_AddAxisMapping, KeyMapping) == 0x000000, "Member 'InputSettings_AddAxisMapping::KeyMapping' has a wrong offset!"); +static_assert(offsetof(InputSettings_AddAxisMapping, bForceRebuildKeymaps) == 0x000028, "Member 'InputSettings_AddAxisMapping::bForceRebuildKeymaps' has a wrong offset!"); + +// Function Engine.InputSettings.RemoveActionMapping +// 0x0030 (0x0030 - 0x0000) +struct InputSettings_RemoveActionMapping final +{ +public: + struct FInputActionKeyMapping KeyMapping; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bForceRebuildKeymaps; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InputSettings_RemoveActionMapping) == 0x000008, "Wrong alignment on InputSettings_RemoveActionMapping"); +static_assert(sizeof(InputSettings_RemoveActionMapping) == 0x000030, "Wrong size on InputSettings_RemoveActionMapping"); +static_assert(offsetof(InputSettings_RemoveActionMapping, KeyMapping) == 0x000000, "Member 'InputSettings_RemoveActionMapping::KeyMapping' has a wrong offset!"); +static_assert(offsetof(InputSettings_RemoveActionMapping, bForceRebuildKeymaps) == 0x000028, "Member 'InputSettings_RemoveActionMapping::bForceRebuildKeymaps' has a wrong offset!"); + +// Function Engine.InputSettings.RemoveAxisMapping +// 0x0030 (0x0030 - 0x0000) +struct InputSettings_RemoveAxisMapping final +{ +public: + struct FInputAxisKeyMapping KeyMapping; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bForceRebuildKeymaps; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InputSettings_RemoveAxisMapping) == 0x000008, "Wrong alignment on InputSettings_RemoveAxisMapping"); +static_assert(sizeof(InputSettings_RemoveAxisMapping) == 0x000030, "Wrong size on InputSettings_RemoveAxisMapping"); +static_assert(offsetof(InputSettings_RemoveAxisMapping, KeyMapping) == 0x000000, "Member 'InputSettings_RemoveAxisMapping::KeyMapping' has a wrong offset!"); +static_assert(offsetof(InputSettings_RemoveAxisMapping, bForceRebuildKeymaps) == 0x000028, "Member 'InputSettings_RemoveAxisMapping::bForceRebuildKeymaps' has a wrong offset!"); + +// Function Engine.InputSettings.GetActionMappingByName +// 0x0018 (0x0018 - 0x0000) +struct InputSettings_GetActionMappingByName final +{ +public: + class FName InActionName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutMappings; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputSettings_GetActionMappingByName) == 0x000008, "Wrong alignment on InputSettings_GetActionMappingByName"); +static_assert(sizeof(InputSettings_GetActionMappingByName) == 0x000018, "Wrong size on InputSettings_GetActionMappingByName"); +static_assert(offsetof(InputSettings_GetActionMappingByName, InActionName) == 0x000000, "Member 'InputSettings_GetActionMappingByName::InActionName' has a wrong offset!"); +static_assert(offsetof(InputSettings_GetActionMappingByName, OutMappings) == 0x000008, "Member 'InputSettings_GetActionMappingByName::OutMappings' has a wrong offset!"); + +// Function Engine.InputSettings.GetActionNames +// 0x0010 (0x0010 - 0x0000) +struct InputSettings_GetActionNames final +{ +public: + TArray ActionNames; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputSettings_GetActionNames) == 0x000008, "Wrong alignment on InputSettings_GetActionNames"); +static_assert(sizeof(InputSettings_GetActionNames) == 0x000010, "Wrong size on InputSettings_GetActionNames"); +static_assert(offsetof(InputSettings_GetActionNames, ActionNames) == 0x000000, "Member 'InputSettings_GetActionNames::ActionNames' has a wrong offset!"); + +// Function Engine.InputSettings.GetAxisMappingByName +// 0x0018 (0x0018 - 0x0000) +struct InputSettings_GetAxisMappingByName final +{ +public: + class FName InAxisName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutMappings; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputSettings_GetAxisMappingByName) == 0x000008, "Wrong alignment on InputSettings_GetAxisMappingByName"); +static_assert(sizeof(InputSettings_GetAxisMappingByName) == 0x000018, "Wrong size on InputSettings_GetAxisMappingByName"); +static_assert(offsetof(InputSettings_GetAxisMappingByName, InAxisName) == 0x000000, "Member 'InputSettings_GetAxisMappingByName::InAxisName' has a wrong offset!"); +static_assert(offsetof(InputSettings_GetAxisMappingByName, OutMappings) == 0x000008, "Member 'InputSettings_GetAxisMappingByName::OutMappings' has a wrong offset!"); + +// Function Engine.InputSettings.GetAxisNames +// 0x0010 (0x0010 - 0x0000) +struct InputSettings_GetAxisNames final +{ +public: + TArray AxisNames; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputSettings_GetAxisNames) == 0x000008, "Wrong alignment on InputSettings_GetAxisNames"); +static_assert(sizeof(InputSettings_GetAxisNames) == 0x000010, "Wrong size on InputSettings_GetAxisNames"); +static_assert(offsetof(InputSettings_GetAxisNames, AxisNames) == 0x000000, "Member 'InputSettings_GetAxisNames::AxisNames' has a wrong offset!"); + +// Function Engine.AnimSequenceBase.GetPlayLength +// 0x0004 (0x0004 - 0x0000) +struct AnimSequenceBase_GetPlayLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimSequenceBase_GetPlayLength) == 0x000004, "Wrong alignment on AnimSequenceBase_GetPlayLength"); +static_assert(sizeof(AnimSequenceBase_GetPlayLength) == 0x000004, "Wrong size on AnimSequenceBase_GetPlayLength"); +static_assert(offsetof(AnimSequenceBase_GetPlayLength, ReturnValue) == 0x000000, "Member 'AnimSequenceBase_GetPlayLength::ReturnValue' has a wrong offset!"); + +// Function Engine.TextRenderComponent.K2_SetText +// 0x0018 (0x0018 - 0x0000) +struct TextRenderComponent_K2_SetText final +{ +public: + class FText Value; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_K2_SetText) == 0x000008, "Wrong alignment on TextRenderComponent_K2_SetText"); +static_assert(sizeof(TextRenderComponent_K2_SetText) == 0x000018, "Wrong size on TextRenderComponent_K2_SetText"); +static_assert(offsetof(TextRenderComponent_K2_SetText, Value) == 0x000000, "Member 'TextRenderComponent_K2_SetText::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetFont +// 0x0008 (0x0008 - 0x0000) +struct TextRenderComponent_SetFont final +{ +public: + class UFont* Value; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetFont) == 0x000008, "Wrong alignment on TextRenderComponent_SetFont"); +static_assert(sizeof(TextRenderComponent_SetFont) == 0x000008, "Wrong size on TextRenderComponent_SetFont"); +static_assert(offsetof(TextRenderComponent_SetFont, Value) == 0x000000, "Member 'TextRenderComponent_SetFont::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct TextRenderComponent_SetHorizontalAlignment final +{ +public: + EHorizTextAligment Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetHorizontalAlignment) == 0x000001, "Wrong alignment on TextRenderComponent_SetHorizontalAlignment"); +static_assert(sizeof(TextRenderComponent_SetHorizontalAlignment) == 0x000001, "Wrong size on TextRenderComponent_SetHorizontalAlignment"); +static_assert(offsetof(TextRenderComponent_SetHorizontalAlignment, Value) == 0x000000, "Member 'TextRenderComponent_SetHorizontalAlignment::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetHorizSpacingAdjust +// 0x0004 (0x0004 - 0x0000) +struct TextRenderComponent_SetHorizSpacingAdjust final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetHorizSpacingAdjust) == 0x000004, "Wrong alignment on TextRenderComponent_SetHorizSpacingAdjust"); +static_assert(sizeof(TextRenderComponent_SetHorizSpacingAdjust) == 0x000004, "Wrong size on TextRenderComponent_SetHorizSpacingAdjust"); +static_assert(offsetof(TextRenderComponent_SetHorizSpacingAdjust, Value) == 0x000000, "Member 'TextRenderComponent_SetHorizSpacingAdjust::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetText +// 0x0010 (0x0010 - 0x0000) +struct TextRenderComponent_SetText final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetText) == 0x000008, "Wrong alignment on TextRenderComponent_SetText"); +static_assert(sizeof(TextRenderComponent_SetText) == 0x000010, "Wrong size on TextRenderComponent_SetText"); +static_assert(offsetof(TextRenderComponent_SetText, Value) == 0x000000, "Member 'TextRenderComponent_SetText::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetTextMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextRenderComponent_SetTextMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetTextMaterial) == 0x000008, "Wrong alignment on TextRenderComponent_SetTextMaterial"); +static_assert(sizeof(TextRenderComponent_SetTextMaterial) == 0x000008, "Wrong size on TextRenderComponent_SetTextMaterial"); +static_assert(offsetof(TextRenderComponent_SetTextMaterial, Material) == 0x000000, "Member 'TextRenderComponent_SetTextMaterial::Material' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetTextRenderColor +// 0x0004 (0x0004 - 0x0000) +struct TextRenderComponent_SetTextRenderColor final +{ +public: + struct FColor Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetTextRenderColor) == 0x000004, "Wrong alignment on TextRenderComponent_SetTextRenderColor"); +static_assert(sizeof(TextRenderComponent_SetTextRenderColor) == 0x000004, "Wrong size on TextRenderComponent_SetTextRenderColor"); +static_assert(offsetof(TextRenderComponent_SetTextRenderColor, Value) == 0x000000, "Member 'TextRenderComponent_SetTextRenderColor::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct TextRenderComponent_SetVerticalAlignment final +{ +public: + EVerticalTextAligment Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetVerticalAlignment) == 0x000001, "Wrong alignment on TextRenderComponent_SetVerticalAlignment"); +static_assert(sizeof(TextRenderComponent_SetVerticalAlignment) == 0x000001, "Wrong size on TextRenderComponent_SetVerticalAlignment"); +static_assert(offsetof(TextRenderComponent_SetVerticalAlignment, Value) == 0x000000, "Member 'TextRenderComponent_SetVerticalAlignment::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetVertSpacingAdjust +// 0x0004 (0x0004 - 0x0000) +struct TextRenderComponent_SetVertSpacingAdjust final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetVertSpacingAdjust) == 0x000004, "Wrong alignment on TextRenderComponent_SetVertSpacingAdjust"); +static_assert(sizeof(TextRenderComponent_SetVertSpacingAdjust) == 0x000004, "Wrong size on TextRenderComponent_SetVertSpacingAdjust"); +static_assert(offsetof(TextRenderComponent_SetVertSpacingAdjust, Value) == 0x000000, "Member 'TextRenderComponent_SetVertSpacingAdjust::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetWorldSize +// 0x0004 (0x0004 - 0x0000) +struct TextRenderComponent_SetWorldSize final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetWorldSize) == 0x000004, "Wrong alignment on TextRenderComponent_SetWorldSize"); +static_assert(sizeof(TextRenderComponent_SetWorldSize) == 0x000004, "Wrong size on TextRenderComponent_SetWorldSize"); +static_assert(offsetof(TextRenderComponent_SetWorldSize, Value) == 0x000000, "Member 'TextRenderComponent_SetWorldSize::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetXScale +// 0x0004 (0x0004 - 0x0000) +struct TextRenderComponent_SetXScale final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetXScale) == 0x000004, "Wrong alignment on TextRenderComponent_SetXScale"); +static_assert(sizeof(TextRenderComponent_SetXScale) == 0x000004, "Wrong size on TextRenderComponent_SetXScale"); +static_assert(offsetof(TextRenderComponent_SetXScale, Value) == 0x000000, "Member 'TextRenderComponent_SetXScale::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.SetYScale +// 0x0004 (0x0004 - 0x0000) +struct TextRenderComponent_SetYScale final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_SetYScale) == 0x000004, "Wrong alignment on TextRenderComponent_SetYScale"); +static_assert(sizeof(TextRenderComponent_SetYScale) == 0x000004, "Wrong size on TextRenderComponent_SetYScale"); +static_assert(offsetof(TextRenderComponent_SetYScale, Value) == 0x000000, "Member 'TextRenderComponent_SetYScale::Value' has a wrong offset!"); + +// Function Engine.TextRenderComponent.GetTextLocalSize +// 0x000C (0x000C - 0x0000) +struct TextRenderComponent_GetTextLocalSize final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_GetTextLocalSize) == 0x000004, "Wrong alignment on TextRenderComponent_GetTextLocalSize"); +static_assert(sizeof(TextRenderComponent_GetTextLocalSize) == 0x00000C, "Wrong size on TextRenderComponent_GetTextLocalSize"); +static_assert(offsetof(TextRenderComponent_GetTextLocalSize, ReturnValue) == 0x000000, "Member 'TextRenderComponent_GetTextLocalSize::ReturnValue' has a wrong offset!"); + +// Function Engine.TextRenderComponent.GetTextWorldSize +// 0x000C (0x000C - 0x0000) +struct TextRenderComponent_GetTextWorldSize final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextRenderComponent_GetTextWorldSize) == 0x000004, "Wrong alignment on TextRenderComponent_GetTextWorldSize"); +static_assert(sizeof(TextRenderComponent_GetTextWorldSize) == 0x00000C, "Wrong size on TextRenderComponent_GetTextWorldSize"); +static_assert(offsetof(TextRenderComponent_GetTextWorldSize, ReturnValue) == 0x000000, "Member 'TextRenderComponent_GetTextWorldSize::ReturnValue' has a wrong offset!"); + +// Function Engine.VOIPTalker.CreateTalkerForPlayer +// 0x0010 (0x0010 - 0x0000) +struct VOIPTalker_CreateTalkerForPlayer final +{ +public: + class APlayerState* OwningState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVOIPTalker* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VOIPTalker_CreateTalkerForPlayer) == 0x000008, "Wrong alignment on VOIPTalker_CreateTalkerForPlayer"); +static_assert(sizeof(VOIPTalker_CreateTalkerForPlayer) == 0x000010, "Wrong size on VOIPTalker_CreateTalkerForPlayer"); +static_assert(offsetof(VOIPTalker_CreateTalkerForPlayer, OwningState) == 0x000000, "Member 'VOIPTalker_CreateTalkerForPlayer::OwningState' has a wrong offset!"); +static_assert(offsetof(VOIPTalker_CreateTalkerForPlayer, ReturnValue) == 0x000008, "Member 'VOIPTalker_CreateTalkerForPlayer::ReturnValue' has a wrong offset!"); + +// Function Engine.VOIPTalker.BPOnTalkingBegin +// 0x0008 (0x0008 - 0x0000) +struct VOIPTalker_BPOnTalkingBegin final +{ +public: + class UAudioComponent* AudioComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VOIPTalker_BPOnTalkingBegin) == 0x000008, "Wrong alignment on VOIPTalker_BPOnTalkingBegin"); +static_assert(sizeof(VOIPTalker_BPOnTalkingBegin) == 0x000008, "Wrong size on VOIPTalker_BPOnTalkingBegin"); +static_assert(offsetof(VOIPTalker_BPOnTalkingBegin, AudioComponent) == 0x000000, "Member 'VOIPTalker_BPOnTalkingBegin::AudioComponent' has a wrong offset!"); + +// Function Engine.VOIPTalker.GetVoiceLevel +// 0x0004 (0x0004 - 0x0000) +struct VOIPTalker_GetVoiceLevel final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VOIPTalker_GetVoiceLevel) == 0x000004, "Wrong alignment on VOIPTalker_GetVoiceLevel"); +static_assert(sizeof(VOIPTalker_GetVoiceLevel) == 0x000004, "Wrong size on VOIPTalker_GetVoiceLevel"); +static_assert(offsetof(VOIPTalker_GetVoiceLevel, ReturnValue) == 0x000000, "Member 'VOIPTalker_GetVoiceLevel::ReturnValue' has a wrong offset!"); + +// Function Engine.VOIPTalker.RegisterWithPlayerState +// 0x0008 (0x0008 - 0x0000) +struct VOIPTalker_RegisterWithPlayerState final +{ +public: + class APlayerState* OwningState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VOIPTalker_RegisterWithPlayerState) == 0x000008, "Wrong alignment on VOIPTalker_RegisterWithPlayerState"); +static_assert(sizeof(VOIPTalker_RegisterWithPlayerState) == 0x000008, "Wrong size on VOIPTalker_RegisterWithPlayerState"); +static_assert(offsetof(VOIPTalker_RegisterWithPlayerState, OwningState) == 0x000000, "Member 'VOIPTalker_RegisterWithPlayerState::OwningState' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.HideActorComponents +// 0x0010 (0x0010 - 0x0000) +struct SceneCaptureComponent_HideActorComponents final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeFromChildActors; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneCaptureComponent_HideActorComponents) == 0x000008, "Wrong alignment on SceneCaptureComponent_HideActorComponents"); +static_assert(sizeof(SceneCaptureComponent_HideActorComponents) == 0x000010, "Wrong size on SceneCaptureComponent_HideActorComponents"); +static_assert(offsetof(SceneCaptureComponent_HideActorComponents, InActor) == 0x000000, "Member 'SceneCaptureComponent_HideActorComponents::InActor' has a wrong offset!"); +static_assert(offsetof(SceneCaptureComponent_HideActorComponents, bIncludeFromChildActors) == 0x000008, "Member 'SceneCaptureComponent_HideActorComponents::bIncludeFromChildActors' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.HideComponent +// 0x0008 (0x0008 - 0x0000) +struct SceneCaptureComponent_HideComponent final +{ +public: + class UPrimitiveComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCaptureComponent_HideComponent) == 0x000008, "Wrong alignment on SceneCaptureComponent_HideComponent"); +static_assert(sizeof(SceneCaptureComponent_HideComponent) == 0x000008, "Wrong size on SceneCaptureComponent_HideComponent"); +static_assert(offsetof(SceneCaptureComponent_HideComponent, InComponent) == 0x000000, "Member 'SceneCaptureComponent_HideComponent::InComponent' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.RemoveShowOnlyActorComponents +// 0x0010 (0x0010 - 0x0000) +struct SceneCaptureComponent_RemoveShowOnlyActorComponents final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeFromChildActors; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneCaptureComponent_RemoveShowOnlyActorComponents) == 0x000008, "Wrong alignment on SceneCaptureComponent_RemoveShowOnlyActorComponents"); +static_assert(sizeof(SceneCaptureComponent_RemoveShowOnlyActorComponents) == 0x000010, "Wrong size on SceneCaptureComponent_RemoveShowOnlyActorComponents"); +static_assert(offsetof(SceneCaptureComponent_RemoveShowOnlyActorComponents, InActor) == 0x000000, "Member 'SceneCaptureComponent_RemoveShowOnlyActorComponents::InActor' has a wrong offset!"); +static_assert(offsetof(SceneCaptureComponent_RemoveShowOnlyActorComponents, bIncludeFromChildActors) == 0x000008, "Member 'SceneCaptureComponent_RemoveShowOnlyActorComponents::bIncludeFromChildActors' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.RemoveShowOnlyComponent +// 0x0008 (0x0008 - 0x0000) +struct SceneCaptureComponent_RemoveShowOnlyComponent final +{ +public: + class UPrimitiveComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCaptureComponent_RemoveShowOnlyComponent) == 0x000008, "Wrong alignment on SceneCaptureComponent_RemoveShowOnlyComponent"); +static_assert(sizeof(SceneCaptureComponent_RemoveShowOnlyComponent) == 0x000008, "Wrong size on SceneCaptureComponent_RemoveShowOnlyComponent"); +static_assert(offsetof(SceneCaptureComponent_RemoveShowOnlyComponent, InComponent) == 0x000000, "Member 'SceneCaptureComponent_RemoveShowOnlyComponent::InComponent' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.SetCaptureSortPriority +// 0x0004 (0x0004 - 0x0000) +struct SceneCaptureComponent_SetCaptureSortPriority final +{ +public: + int32 NewCaptureSortPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCaptureComponent_SetCaptureSortPriority) == 0x000004, "Wrong alignment on SceneCaptureComponent_SetCaptureSortPriority"); +static_assert(sizeof(SceneCaptureComponent_SetCaptureSortPriority) == 0x000004, "Wrong size on SceneCaptureComponent_SetCaptureSortPriority"); +static_assert(offsetof(SceneCaptureComponent_SetCaptureSortPriority, NewCaptureSortPriority) == 0x000000, "Member 'SceneCaptureComponent_SetCaptureSortPriority::NewCaptureSortPriority' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.ShowOnlyActorComponents +// 0x0010 (0x0010 - 0x0000) +struct SceneCaptureComponent_ShowOnlyActorComponents final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeFromChildActors; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneCaptureComponent_ShowOnlyActorComponents) == 0x000008, "Wrong alignment on SceneCaptureComponent_ShowOnlyActorComponents"); +static_assert(sizeof(SceneCaptureComponent_ShowOnlyActorComponents) == 0x000010, "Wrong size on SceneCaptureComponent_ShowOnlyActorComponents"); +static_assert(offsetof(SceneCaptureComponent_ShowOnlyActorComponents, InActor) == 0x000000, "Member 'SceneCaptureComponent_ShowOnlyActorComponents::InActor' has a wrong offset!"); +static_assert(offsetof(SceneCaptureComponent_ShowOnlyActorComponents, bIncludeFromChildActors) == 0x000008, "Member 'SceneCaptureComponent_ShowOnlyActorComponents::bIncludeFromChildActors' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent.ShowOnlyComponent +// 0x0008 (0x0008 - 0x0000) +struct SceneCaptureComponent_ShowOnlyComponent final +{ +public: + class UPrimitiveComponent* InComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCaptureComponent_ShowOnlyComponent) == 0x000008, "Wrong alignment on SceneCaptureComponent_ShowOnlyComponent"); +static_assert(sizeof(SceneCaptureComponent_ShowOnlyComponent) == 0x000008, "Wrong size on SceneCaptureComponent_ShowOnlyComponent"); +static_assert(offsetof(SceneCaptureComponent_ShowOnlyComponent, InComponent) == 0x000000, "Member 'SceneCaptureComponent_ShowOnlyComponent::InComponent' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent2D.AddOrUpdateBlendable +// 0x0018 (0x0018 - 0x0000) +struct SceneCaptureComponent2D_AddOrUpdateBlendable final +{ +public: + TScriptInterface InBlendableObject; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + float InWeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SceneCaptureComponent2D_AddOrUpdateBlendable) == 0x000008, "Wrong alignment on SceneCaptureComponent2D_AddOrUpdateBlendable"); +static_assert(sizeof(SceneCaptureComponent2D_AddOrUpdateBlendable) == 0x000018, "Wrong size on SceneCaptureComponent2D_AddOrUpdateBlendable"); +static_assert(offsetof(SceneCaptureComponent2D_AddOrUpdateBlendable, InBlendableObject) == 0x000000, "Member 'SceneCaptureComponent2D_AddOrUpdateBlendable::InBlendableObject' has a wrong offset!"); +static_assert(offsetof(SceneCaptureComponent2D_AddOrUpdateBlendable, InWeight) == 0x000010, "Member 'SceneCaptureComponent2D_AddOrUpdateBlendable::InWeight' has a wrong offset!"); + +// Function Engine.SceneCaptureComponent2D.RemoveBlendable +// 0x0010 (0x0010 - 0x0000) +struct SceneCaptureComponent2D_RemoveBlendable final +{ +public: + TScriptInterface InBlendableObject; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCaptureComponent2D_RemoveBlendable) == 0x000008, "Wrong alignment on SceneCaptureComponent2D_RemoveBlendable"); +static_assert(sizeof(SceneCaptureComponent2D_RemoveBlendable) == 0x000010, "Wrong size on SceneCaptureComponent2D_RemoveBlendable"); +static_assert(offsetof(SceneCaptureComponent2D_RemoveBlendable, InBlendableObject) == 0x000000, "Member 'SceneCaptureComponent2D_RemoveBlendable::InBlendableObject' has a wrong offset!"); + +// Function Engine.PawnNoiseEmitterComponent.MakeNoise +// 0x0018 (0x0018 - 0x0000) +struct PawnNoiseEmitterComponent_MakeNoise final +{ +public: + class AActor* NoiseMaker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NoiseLocation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PawnNoiseEmitterComponent_MakeNoise) == 0x000008, "Wrong alignment on PawnNoiseEmitterComponent_MakeNoise"); +static_assert(sizeof(PawnNoiseEmitterComponent_MakeNoise) == 0x000018, "Wrong size on PawnNoiseEmitterComponent_MakeNoise"); +static_assert(offsetof(PawnNoiseEmitterComponent_MakeNoise, NoiseMaker) == 0x000000, "Member 'PawnNoiseEmitterComponent_MakeNoise::NoiseMaker' has a wrong offset!"); +static_assert(offsetof(PawnNoiseEmitterComponent_MakeNoise, Loudness) == 0x000008, "Member 'PawnNoiseEmitterComponent_MakeNoise::Loudness' has a wrong offset!"); +static_assert(offsetof(PawnNoiseEmitterComponent_MakeNoise, NoiseLocation) == 0x00000C, "Member 'PawnNoiseEmitterComponent_MakeNoise::NoiseLocation' has a wrong offset!"); + +// Function Engine.LightComponentBase.GetCurrentLightScalability +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_GetCurrentLightScalability final +{ +public: + EScalabilityLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_GetCurrentLightScalability) == 0x000001, "Wrong alignment on LightComponentBase_GetCurrentLightScalability"); +static_assert(sizeof(LightComponentBase_GetCurrentLightScalability) == 0x000001, "Wrong size on LightComponentBase_GetCurrentLightScalability"); +static_assert(offsetof(LightComponentBase_GetCurrentLightScalability, ReturnValue) == 0x000000, "Member 'LightComponentBase_GetCurrentLightScalability::ReturnValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.GetOriginalScalability +// 0x0002 (0x0002 - 0x0000) +struct LightComponentBase_GetOriginalScalability final +{ +public: + bool bAlways; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_GetOriginalScalability) == 0x000001, "Wrong alignment on LightComponentBase_GetOriginalScalability"); +static_assert(sizeof(LightComponentBase_GetOriginalScalability) == 0x000002, "Wrong size on LightComponentBase_GetOriginalScalability"); +static_assert(offsetof(LightComponentBase_GetOriginalScalability, bAlways) == 0x000000, "Member 'LightComponentBase_GetOriginalScalability::bAlways' has a wrong offset!"); +static_assert(offsetof(LightComponentBase_GetOriginalScalability, ReturnValue) == 0x000001, "Member 'LightComponentBase_GetOriginalScalability::ReturnValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetAffectGlobalIllumination +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetAffectGlobalIllumination final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetAffectGlobalIllumination) == 0x000001, "Wrong alignment on LightComponentBase_SetAffectGlobalIllumination"); +static_assert(sizeof(LightComponentBase_SetAffectGlobalIllumination) == 0x000001, "Wrong size on LightComponentBase_SetAffectGlobalIllumination"); +static_assert(offsetof(LightComponentBase_SetAffectGlobalIllumination, bNewValue) == 0x000000, "Member 'LightComponentBase_SetAffectGlobalIllumination::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetAffectReflection +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetAffectReflection final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetAffectReflection) == 0x000001, "Wrong alignment on LightComponentBase_SetAffectReflection"); +static_assert(sizeof(LightComponentBase_SetAffectReflection) == 0x000001, "Wrong size on LightComponentBase_SetAffectReflection"); +static_assert(offsetof(LightComponentBase_SetAffectReflection, bNewValue) == 0x000000, "Member 'LightComponentBase_SetAffectReflection::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetCastDeepShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetCastDeepShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetCastDeepShadow) == 0x000001, "Wrong alignment on LightComponentBase_SetCastDeepShadow"); +static_assert(sizeof(LightComponentBase_SetCastDeepShadow) == 0x000001, "Wrong size on LightComponentBase_SetCastDeepShadow"); +static_assert(offsetof(LightComponentBase_SetCastDeepShadow, bNewValue) == 0x000000, "Member 'LightComponentBase_SetCastDeepShadow::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetCastRaytracedShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetCastRaytracedShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetCastRaytracedShadow) == 0x000001, "Wrong alignment on LightComponentBase_SetCastRaytracedShadow"); +static_assert(sizeof(LightComponentBase_SetCastRaytracedShadow) == 0x000001, "Wrong size on LightComponentBase_SetCastRaytracedShadow"); +static_assert(offsetof(LightComponentBase_SetCastRaytracedShadow, bNewValue) == 0x000000, "Member 'LightComponentBase_SetCastRaytracedShadow::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetCastShadows +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetCastShadows final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetCastShadows) == 0x000001, "Wrong alignment on LightComponentBase_SetCastShadows"); +static_assert(sizeof(LightComponentBase_SetCastShadows) == 0x000001, "Wrong size on LightComponentBase_SetCastShadows"); +static_assert(offsetof(LightComponentBase_SetCastShadows, bNewValue) == 0x000000, "Member 'LightComponentBase_SetCastShadows::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetCastVolumetricShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetCastVolumetricShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetCastVolumetricShadow) == 0x000001, "Wrong alignment on LightComponentBase_SetCastVolumetricShadow"); +static_assert(sizeof(LightComponentBase_SetCastVolumetricShadow) == 0x000001, "Wrong size on LightComponentBase_SetCastVolumetricShadow"); +static_assert(offsetof(LightComponentBase_SetCastVolumetricShadow, bNewValue) == 0x000000, "Member 'LightComponentBase_SetCastVolumetricShadow::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetDenoiseRaytracedShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetDenoiseRaytracedShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetDenoiseRaytracedShadow) == 0x000001, "Wrong alignment on LightComponentBase_SetDenoiseRaytracedShadow"); +static_assert(sizeof(LightComponentBase_SetDenoiseRaytracedShadow) == 0x000001, "Wrong size on LightComponentBase_SetDenoiseRaytracedShadow"); +static_assert(offsetof(LightComponentBase_SetDenoiseRaytracedShadow, bNewValue) == 0x000000, "Member 'LightComponentBase_SetDenoiseRaytracedShadow::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetDrawVolumetricOnly +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetDrawVolumetricOnly final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetDrawVolumetricOnly) == 0x000001, "Wrong alignment on LightComponentBase_SetDrawVolumetricOnly"); +static_assert(sizeof(LightComponentBase_SetDrawVolumetricOnly) == 0x000001, "Wrong size on LightComponentBase_SetDrawVolumetricOnly"); +static_assert(offsetof(LightComponentBase_SetDrawVolumetricOnly, bNewValue) == 0x000000, "Member 'LightComponentBase_SetDrawVolumetricOnly::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetForceCastFullscreenRaytracedShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_SetForceCastFullscreenRaytracedShadow final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetForceCastFullscreenRaytracedShadow) == 0x000001, "Wrong alignment on LightComponentBase_SetForceCastFullscreenRaytracedShadow"); +static_assert(sizeof(LightComponentBase_SetForceCastFullscreenRaytracedShadow) == 0x000001, "Wrong size on LightComponentBase_SetForceCastFullscreenRaytracedShadow"); +static_assert(offsetof(LightComponentBase_SetForceCastFullscreenRaytracedShadow, bNewValue) == 0x000000, "Member 'LightComponentBase_SetForceCastFullscreenRaytracedShadow::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetOriginalScalability +// 0x0002 (0x0002 - 0x0000) +struct LightComponentBase_SetOriginalScalability final +{ +public: + bool bOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlways; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetOriginalScalability) == 0x000001, "Wrong alignment on LightComponentBase_SetOriginalScalability"); +static_assert(sizeof(LightComponentBase_SetOriginalScalability) == 0x000002, "Wrong size on LightComponentBase_SetOriginalScalability"); +static_assert(offsetof(LightComponentBase_SetOriginalScalability, bOn) == 0x000000, "Member 'LightComponentBase_SetOriginalScalability::bOn' has a wrong offset!"); +static_assert(offsetof(LightComponentBase_SetOriginalScalability, bAlways) == 0x000001, "Member 'LightComponentBase_SetOriginalScalability::bAlways' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetSamplesPerPixel +// 0x0004 (0x0004 - 0x0000) +struct LightComponentBase_SetSamplesPerPixel final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetSamplesPerPixel) == 0x000004, "Wrong alignment on LightComponentBase_SetSamplesPerPixel"); +static_assert(sizeof(LightComponentBase_SetSamplesPerPixel) == 0x000004, "Wrong size on LightComponentBase_SetSamplesPerPixel"); +static_assert(offsetof(LightComponentBase_SetSamplesPerPixel, NewValue) == 0x000000, "Member 'LightComponentBase_SetSamplesPerPixel::NewValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.SetVolumeScalability +// 0x0002 (0x0002 - 0x0000) +struct LightComponentBase_SetVolumeScalability final +{ +public: + bool bUseVolumeLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScalabilityLevel ScalabilityLevel; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_SetVolumeScalability) == 0x000001, "Wrong alignment on LightComponentBase_SetVolumeScalability"); +static_assert(sizeof(LightComponentBase_SetVolumeScalability) == 0x000002, "Wrong size on LightComponentBase_SetVolumeScalability"); +static_assert(offsetof(LightComponentBase_SetVolumeScalability, bUseVolumeLevel) == 0x000000, "Member 'LightComponentBase_SetVolumeScalability::bUseVolumeLevel' has a wrong offset!"); +static_assert(offsetof(LightComponentBase_SetVolumeScalability, ScalabilityLevel) == 0x000001, "Member 'LightComponentBase_SetVolumeScalability::ScalabilityLevel' has a wrong offset!"); + +// Function Engine.LightComponentBase.GetAlwaysScalableCastDynamicShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_GetAlwaysScalableCastDynamicShadow final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_GetAlwaysScalableCastDynamicShadow) == 0x000001, "Wrong alignment on LightComponentBase_GetAlwaysScalableCastDynamicShadow"); +static_assert(sizeof(LightComponentBase_GetAlwaysScalableCastDynamicShadow) == 0x000001, "Wrong size on LightComponentBase_GetAlwaysScalableCastDynamicShadow"); +static_assert(offsetof(LightComponentBase_GetAlwaysScalableCastDynamicShadow, ReturnValue) == 0x000000, "Member 'LightComponentBase_GetAlwaysScalableCastDynamicShadow::ReturnValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.GetDynamicShadowDebug +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_GetDynamicShadowDebug final +{ +public: + uint8 ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_GetDynamicShadowDebug) == 0x000001, "Wrong alignment on LightComponentBase_GetDynamicShadowDebug"); +static_assert(sizeof(LightComponentBase_GetDynamicShadowDebug) == 0x000001, "Wrong size on LightComponentBase_GetDynamicShadowDebug"); +static_assert(offsetof(LightComponentBase_GetDynamicShadowDebug, ReturnValue) == 0x000000, "Member 'LightComponentBase_GetDynamicShadowDebug::ReturnValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.GetLightColor +// 0x0010 (0x0010 - 0x0000) +struct LightComponentBase_GetLightColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_GetLightColor) == 0x000004, "Wrong alignment on LightComponentBase_GetLightColor"); +static_assert(sizeof(LightComponentBase_GetLightColor) == 0x000010, "Wrong size on LightComponentBase_GetLightColor"); +static_assert(offsetof(LightComponentBase_GetLightColor, ReturnValue) == 0x000000, "Member 'LightComponentBase_GetLightColor::ReturnValue' has a wrong offset!"); + +// Function Engine.LightComponentBase.GetScalableCastDynamicShadow +// 0x0001 (0x0001 - 0x0000) +struct LightComponentBase_GetScalableCastDynamicShadow final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponentBase_GetScalableCastDynamicShadow) == 0x000001, "Wrong alignment on LightComponentBase_GetScalableCastDynamicShadow"); +static_assert(sizeof(LightComponentBase_GetScalableCastDynamicShadow) == 0x000001, "Wrong size on LightComponentBase_GetScalableCastDynamicShadow"); +static_assert(offsetof(LightComponentBase_GetScalableCastDynamicShadow, ReturnValue) == 0x000000, "Member 'LightComponentBase_GetScalableCastDynamicShadow::ReturnValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetAffectDynamicIndirectLighting +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetAffectDynamicIndirectLighting final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetAffectDynamicIndirectLighting) == 0x000001, "Wrong alignment on LightComponent_SetAffectDynamicIndirectLighting"); +static_assert(sizeof(LightComponent_SetAffectDynamicIndirectLighting) == 0x000001, "Wrong size on LightComponent_SetAffectDynamicIndirectLighting"); +static_assert(offsetof(LightComponent_SetAffectDynamicIndirectLighting, bNewValue) == 0x000000, "Member 'LightComponent_SetAffectDynamicIndirectLighting::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetAffectTranslucentLighting +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetAffectTranslucentLighting final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetAffectTranslucentLighting) == 0x000001, "Wrong alignment on LightComponent_SetAffectTranslucentLighting"); +static_assert(sizeof(LightComponent_SetAffectTranslucentLighting) == 0x000001, "Wrong size on LightComponent_SetAffectTranslucentLighting"); +static_assert(offsetof(LightComponent_SetAffectTranslucentLighting, bNewValue) == 0x000000, "Member 'LightComponent_SetAffectTranslucentLighting::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetBloomMaxBrightness +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetBloomMaxBrightness final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetBloomMaxBrightness) == 0x000004, "Wrong alignment on LightComponent_SetBloomMaxBrightness"); +static_assert(sizeof(LightComponent_SetBloomMaxBrightness) == 0x000004, "Wrong size on LightComponent_SetBloomMaxBrightness"); +static_assert(offsetof(LightComponent_SetBloomMaxBrightness, NewValue) == 0x000000, "Member 'LightComponent_SetBloomMaxBrightness::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetBloomScale +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetBloomScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetBloomScale) == 0x000004, "Wrong alignment on LightComponent_SetBloomScale"); +static_assert(sizeof(LightComponent_SetBloomScale) == 0x000004, "Wrong size on LightComponent_SetBloomScale"); +static_assert(offsetof(LightComponent_SetBloomScale, NewValue) == 0x000000, "Member 'LightComponent_SetBloomScale::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetBloomThreshold +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetBloomThreshold final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetBloomThreshold) == 0x000004, "Wrong alignment on LightComponent_SetBloomThreshold"); +static_assert(sizeof(LightComponent_SetBloomThreshold) == 0x000004, "Wrong size on LightComponent_SetBloomThreshold"); +static_assert(offsetof(LightComponent_SetBloomThreshold, NewValue) == 0x000000, "Member 'LightComponent_SetBloomThreshold::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetBloomTint +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetBloomTint final +{ +public: + struct FColor NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetBloomTint) == 0x000004, "Wrong alignment on LightComponent_SetBloomTint"); +static_assert(sizeof(LightComponent_SetBloomTint) == 0x000004, "Wrong size on LightComponent_SetBloomTint"); +static_assert(offsetof(LightComponent_SetBloomTint, NewValue) == 0x000000, "Member 'LightComponent_SetBloomTint::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetEnableLightShaftBloom +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetEnableLightShaftBloom final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetEnableLightShaftBloom) == 0x000001, "Wrong alignment on LightComponent_SetEnableLightShaftBloom"); +static_assert(sizeof(LightComponent_SetEnableLightShaftBloom) == 0x000001, "Wrong size on LightComponent_SetEnableLightShaftBloom"); +static_assert(offsetof(LightComponent_SetEnableLightShaftBloom, bNewValue) == 0x000000, "Member 'LightComponent_SetEnableLightShaftBloom::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetForceCachedShadowsForMovablePrimitives +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetForceCachedShadowsForMovablePrimitives final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetForceCachedShadowsForMovablePrimitives) == 0x000001, "Wrong alignment on LightComponent_SetForceCachedShadowsForMovablePrimitives"); +static_assert(sizeof(LightComponent_SetForceCachedShadowsForMovablePrimitives) == 0x000001, "Wrong size on LightComponent_SetForceCachedShadowsForMovablePrimitives"); +static_assert(offsetof(LightComponent_SetForceCachedShadowsForMovablePrimitives, bNewValue) == 0x000000, "Member 'LightComponent_SetForceCachedShadowsForMovablePrimitives::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetIESBrightnessScale +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetIESBrightnessScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetIESBrightnessScale) == 0x000004, "Wrong alignment on LightComponent_SetIESBrightnessScale"); +static_assert(sizeof(LightComponent_SetIESBrightnessScale) == 0x000004, "Wrong size on LightComponent_SetIESBrightnessScale"); +static_assert(offsetof(LightComponent_SetIESBrightnessScale, NewValue) == 0x000000, "Member 'LightComponent_SetIESBrightnessScale::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetIESTexture +// 0x0008 (0x0008 - 0x0000) +struct LightComponent_SetIESTexture final +{ +public: + class UTextureLightProfile* NewValue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetIESTexture) == 0x000008, "Wrong alignment on LightComponent_SetIESTexture"); +static_assert(sizeof(LightComponent_SetIESTexture) == 0x000008, "Wrong size on LightComponent_SetIESTexture"); +static_assert(offsetof(LightComponent_SetIESTexture, NewValue) == 0x000000, "Member 'LightComponent_SetIESTexture::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetIndirectLightingIntensity +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetIndirectLightingIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetIndirectLightingIntensity) == 0x000004, "Wrong alignment on LightComponent_SetIndirectLightingIntensity"); +static_assert(sizeof(LightComponent_SetIndirectLightingIntensity) == 0x000004, "Wrong size on LightComponent_SetIndirectLightingIntensity"); +static_assert(offsetof(LightComponent_SetIndirectLightingIntensity, NewIntensity) == 0x000000, "Member 'LightComponent_SetIndirectLightingIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.LightComponent.SetIntensity +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetIntensity) == 0x000004, "Wrong alignment on LightComponent_SetIntensity"); +static_assert(sizeof(LightComponent_SetIntensity) == 0x000004, "Wrong size on LightComponent_SetIntensity"); +static_assert(offsetof(LightComponent_SetIntensity, NewIntensity) == 0x000000, "Member 'LightComponent_SetIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.LightComponent.SetLightColor +// 0x0014 (0x0014 - 0x0000) +struct LightComponent_SetLightColor final +{ +public: + struct FLinearColor NewLightColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSRGB; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(LightComponent_SetLightColor) == 0x000004, "Wrong alignment on LightComponent_SetLightColor"); +static_assert(sizeof(LightComponent_SetLightColor) == 0x000014, "Wrong size on LightComponent_SetLightColor"); +static_assert(offsetof(LightComponent_SetLightColor, NewLightColor) == 0x000000, "Member 'LightComponent_SetLightColor::NewLightColor' has a wrong offset!"); +static_assert(offsetof(LightComponent_SetLightColor, bSRGB) == 0x000010, "Member 'LightComponent_SetLightColor::bSRGB' has a wrong offset!"); + +// Function Engine.LightComponent.SetLightFunctionDisabledBrightness +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetLightFunctionDisabledBrightness final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetLightFunctionDisabledBrightness) == 0x000004, "Wrong alignment on LightComponent_SetLightFunctionDisabledBrightness"); +static_assert(sizeof(LightComponent_SetLightFunctionDisabledBrightness) == 0x000004, "Wrong size on LightComponent_SetLightFunctionDisabledBrightness"); +static_assert(offsetof(LightComponent_SetLightFunctionDisabledBrightness, NewValue) == 0x000000, "Member 'LightComponent_SetLightFunctionDisabledBrightness::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetLightFunctionFadeDistance +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetLightFunctionFadeDistance final +{ +public: + float NewLightFunctionFadeDistance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetLightFunctionFadeDistance) == 0x000004, "Wrong alignment on LightComponent_SetLightFunctionFadeDistance"); +static_assert(sizeof(LightComponent_SetLightFunctionFadeDistance) == 0x000004, "Wrong size on LightComponent_SetLightFunctionFadeDistance"); +static_assert(offsetof(LightComponent_SetLightFunctionFadeDistance, NewLightFunctionFadeDistance) == 0x000000, "Member 'LightComponent_SetLightFunctionFadeDistance::NewLightFunctionFadeDistance' has a wrong offset!"); + +// Function Engine.LightComponent.SetLightFunctionMaterial +// 0x0008 (0x0008 - 0x0000) +struct LightComponent_SetLightFunctionMaterial final +{ +public: + class UMaterialInterface* NewLightFunctionMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetLightFunctionMaterial) == 0x000008, "Wrong alignment on LightComponent_SetLightFunctionMaterial"); +static_assert(sizeof(LightComponent_SetLightFunctionMaterial) == 0x000008, "Wrong size on LightComponent_SetLightFunctionMaterial"); +static_assert(offsetof(LightComponent_SetLightFunctionMaterial, NewLightFunctionMaterial) == 0x000000, "Member 'LightComponent_SetLightFunctionMaterial::NewLightFunctionMaterial' has a wrong offset!"); + +// Function Engine.LightComponent.SetLightFunctionScale +// 0x000C (0x000C - 0x0000) +struct LightComponent_SetLightFunctionScale final +{ +public: + struct FVector NewLightFunctionScale; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetLightFunctionScale) == 0x000004, "Wrong alignment on LightComponent_SetLightFunctionScale"); +static_assert(sizeof(LightComponent_SetLightFunctionScale) == 0x00000C, "Wrong size on LightComponent_SetLightFunctionScale"); +static_assert(offsetof(LightComponent_SetLightFunctionScale, NewLightFunctionScale) == 0x000000, "Member 'LightComponent_SetLightFunctionScale::NewLightFunctionScale' has a wrong offset!"); + +// Function Engine.LightComponent.SetLightingChannels +// 0x0003 (0x0003 - 0x0000) +struct LightComponent_SetLightingChannels final +{ +public: + bool bChannel0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChannel1; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChannel2; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetLightingChannels) == 0x000001, "Wrong alignment on LightComponent_SetLightingChannels"); +static_assert(sizeof(LightComponent_SetLightingChannels) == 0x000003, "Wrong size on LightComponent_SetLightingChannels"); +static_assert(offsetof(LightComponent_SetLightingChannels, bChannel0) == 0x000000, "Member 'LightComponent_SetLightingChannels::bChannel0' has a wrong offset!"); +static_assert(offsetof(LightComponent_SetLightingChannels, bChannel1) == 0x000001, "Member 'LightComponent_SetLightingChannels::bChannel1' has a wrong offset!"); +static_assert(offsetof(LightComponent_SetLightingChannels, bChannel2) == 0x000002, "Member 'LightComponent_SetLightingChannels::bChannel2' has a wrong offset!"); + +// Function Engine.LightComponent.SetShadowBias +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetShadowBias final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetShadowBias) == 0x000004, "Wrong alignment on LightComponent_SetShadowBias"); +static_assert(sizeof(LightComponent_SetShadowBias) == 0x000004, "Wrong size on LightComponent_SetShadowBias"); +static_assert(offsetof(LightComponent_SetShadowBias, NewValue) == 0x000000, "Member 'LightComponent_SetShadowBias::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetShadowSlopeBias +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetShadowSlopeBias final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetShadowSlopeBias) == 0x000004, "Wrong alignment on LightComponent_SetShadowSlopeBias"); +static_assert(sizeof(LightComponent_SetShadowSlopeBias) == 0x000004, "Wrong size on LightComponent_SetShadowSlopeBias"); +static_assert(offsetof(LightComponent_SetShadowSlopeBias, NewValue) == 0x000000, "Member 'LightComponent_SetShadowSlopeBias::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetSpecularScale +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetSpecularScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetSpecularScale) == 0x000004, "Wrong alignment on LightComponent_SetSpecularScale"); +static_assert(sizeof(LightComponent_SetSpecularScale) == 0x000004, "Wrong size on LightComponent_SetSpecularScale"); +static_assert(offsetof(LightComponent_SetSpecularScale, NewValue) == 0x000000, "Member 'LightComponent_SetSpecularScale::NewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetTemperature +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetTemperature final +{ +public: + float NewTemperature; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetTemperature) == 0x000004, "Wrong alignment on LightComponent_SetTemperature"); +static_assert(sizeof(LightComponent_SetTemperature) == 0x000004, "Wrong size on LightComponent_SetTemperature"); +static_assert(offsetof(LightComponent_SetTemperature, NewTemperature) == 0x000000, "Member 'LightComponent_SetTemperature::NewTemperature' has a wrong offset!"); + +// Function Engine.LightComponent.SetTransmission +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetTransmission final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetTransmission) == 0x000001, "Wrong alignment on LightComponent_SetTransmission"); +static_assert(sizeof(LightComponent_SetTransmission) == 0x000001, "Wrong size on LightComponent_SetTransmission"); +static_assert(offsetof(LightComponent_SetTransmission, bNewValue) == 0x000000, "Member 'LightComponent_SetTransmission::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetUseIESBrightness +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetUseIESBrightness final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetUseIESBrightness) == 0x000001, "Wrong alignment on LightComponent_SetUseIESBrightness"); +static_assert(sizeof(LightComponent_SetUseIESBrightness) == 0x000001, "Wrong size on LightComponent_SetUseIESBrightness"); +static_assert(offsetof(LightComponent_SetUseIESBrightness, bNewValue) == 0x000000, "Member 'LightComponent_SetUseIESBrightness::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetUseTemperature +// 0x0001 (0x0001 - 0x0000) +struct LightComponent_SetUseTemperature final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetUseTemperature) == 0x000001, "Wrong alignment on LightComponent_SetUseTemperature"); +static_assert(sizeof(LightComponent_SetUseTemperature) == 0x000001, "Wrong size on LightComponent_SetUseTemperature"); +static_assert(offsetof(LightComponent_SetUseTemperature, bNewValue) == 0x000000, "Member 'LightComponent_SetUseTemperature::bNewValue' has a wrong offset!"); + +// Function Engine.LightComponent.SetVolumetricScatteringIntensity +// 0x0004 (0x0004 - 0x0000) +struct LightComponent_SetVolumetricScatteringIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LightComponent_SetVolumetricScatteringIntensity) == 0x000004, "Wrong alignment on LightComponent_SetVolumetricScatteringIntensity"); +static_assert(sizeof(LightComponent_SetVolumetricScatteringIntensity) == 0x000004, "Wrong size on LightComponent_SetVolumetricScatteringIntensity"); +static_assert(offsetof(LightComponent_SetVolumetricScatteringIntensity, NewIntensity) == 0x000000, "Member 'LightComponent_SetVolumetricScatteringIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.LocalLightComponent.GetUnitsConversionFactor +// 0x000C (0x000C - 0x0000) +struct LocalLightComponent_GetUnitsConversionFactor final +{ +public: + ELightUnits SrcUnits; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELightUnits TargetUnits; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CosHalfConeAngle; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LocalLightComponent_GetUnitsConversionFactor) == 0x000004, "Wrong alignment on LocalLightComponent_GetUnitsConversionFactor"); +static_assert(sizeof(LocalLightComponent_GetUnitsConversionFactor) == 0x00000C, "Wrong size on LocalLightComponent_GetUnitsConversionFactor"); +static_assert(offsetof(LocalLightComponent_GetUnitsConversionFactor, SrcUnits) == 0x000000, "Member 'LocalLightComponent_GetUnitsConversionFactor::SrcUnits' has a wrong offset!"); +static_assert(offsetof(LocalLightComponent_GetUnitsConversionFactor, TargetUnits) == 0x000001, "Member 'LocalLightComponent_GetUnitsConversionFactor::TargetUnits' has a wrong offset!"); +static_assert(offsetof(LocalLightComponent_GetUnitsConversionFactor, CosHalfConeAngle) == 0x000004, "Member 'LocalLightComponent_GetUnitsConversionFactor::CosHalfConeAngle' has a wrong offset!"); +static_assert(offsetof(LocalLightComponent_GetUnitsConversionFactor, ReturnValue) == 0x000008, "Member 'LocalLightComponent_GetUnitsConversionFactor::ReturnValue' has a wrong offset!"); + +// Function Engine.LocalLightComponent.SetAttenuationRadius +// 0x0004 (0x0004 - 0x0000) +struct LocalLightComponent_SetAttenuationRadius final +{ +public: + float NewRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LocalLightComponent_SetAttenuationRadius) == 0x000004, "Wrong alignment on LocalLightComponent_SetAttenuationRadius"); +static_assert(sizeof(LocalLightComponent_SetAttenuationRadius) == 0x000004, "Wrong size on LocalLightComponent_SetAttenuationRadius"); +static_assert(offsetof(LocalLightComponent_SetAttenuationRadius, NewRadius) == 0x000000, "Member 'LocalLightComponent_SetAttenuationRadius::NewRadius' has a wrong offset!"); + +// Function Engine.LocalLightComponent.SetIntensityUnits +// 0x0001 (0x0001 - 0x0000) +struct LocalLightComponent_SetIntensityUnits final +{ +public: + ELightUnits NewIntensityUnits; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LocalLightComponent_SetIntensityUnits) == 0x000001, "Wrong alignment on LocalLightComponent_SetIntensityUnits"); +static_assert(sizeof(LocalLightComponent_SetIntensityUnits) == 0x000001, "Wrong size on LocalLightComponent_SetIntensityUnits"); +static_assert(offsetof(LocalLightComponent_SetIntensityUnits, NewIntensityUnits) == 0x000000, "Member 'LocalLightComponent_SetIntensityUnits::NewIntensityUnits' has a wrong offset!"); + +// Function Engine.RectLightComponent.SetBarnDoorAngle +// 0x0004 (0x0004 - 0x0000) +struct RectLightComponent_SetBarnDoorAngle final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RectLightComponent_SetBarnDoorAngle) == 0x000004, "Wrong alignment on RectLightComponent_SetBarnDoorAngle"); +static_assert(sizeof(RectLightComponent_SetBarnDoorAngle) == 0x000004, "Wrong size on RectLightComponent_SetBarnDoorAngle"); +static_assert(offsetof(RectLightComponent_SetBarnDoorAngle, NewValue) == 0x000000, "Member 'RectLightComponent_SetBarnDoorAngle::NewValue' has a wrong offset!"); + +// Function Engine.RectLightComponent.SetBarnDoorLength +// 0x0004 (0x0004 - 0x0000) +struct RectLightComponent_SetBarnDoorLength final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RectLightComponent_SetBarnDoorLength) == 0x000004, "Wrong alignment on RectLightComponent_SetBarnDoorLength"); +static_assert(sizeof(RectLightComponent_SetBarnDoorLength) == 0x000004, "Wrong size on RectLightComponent_SetBarnDoorLength"); +static_assert(offsetof(RectLightComponent_SetBarnDoorLength, NewValue) == 0x000000, "Member 'RectLightComponent_SetBarnDoorLength::NewValue' has a wrong offset!"); + +// Function Engine.RectLightComponent.SetSourceHeight +// 0x0004 (0x0004 - 0x0000) +struct RectLightComponent_SetSourceHeight final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RectLightComponent_SetSourceHeight) == 0x000004, "Wrong alignment on RectLightComponent_SetSourceHeight"); +static_assert(sizeof(RectLightComponent_SetSourceHeight) == 0x000004, "Wrong size on RectLightComponent_SetSourceHeight"); +static_assert(offsetof(RectLightComponent_SetSourceHeight, NewValue) == 0x000000, "Member 'RectLightComponent_SetSourceHeight::NewValue' has a wrong offset!"); + +// Function Engine.RectLightComponent.SetSourceTexture +// 0x0008 (0x0008 - 0x0000) +struct RectLightComponent_SetSourceTexture final +{ +public: + class UTexture* bNewValue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RectLightComponent_SetSourceTexture) == 0x000008, "Wrong alignment on RectLightComponent_SetSourceTexture"); +static_assert(sizeof(RectLightComponent_SetSourceTexture) == 0x000008, "Wrong size on RectLightComponent_SetSourceTexture"); +static_assert(offsetof(RectLightComponent_SetSourceTexture, bNewValue) == 0x000000, "Member 'RectLightComponent_SetSourceTexture::bNewValue' has a wrong offset!"); + +// Function Engine.RectLightComponent.SetSourceWidth +// 0x0004 (0x0004 - 0x0000) +struct RectLightComponent_SetSourceWidth final +{ +public: + float bNewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RectLightComponent_SetSourceWidth) == 0x000004, "Wrong alignment on RectLightComponent_SetSourceWidth"); +static_assert(sizeof(RectLightComponent_SetSourceWidth) == 0x000004, "Wrong size on RectLightComponent_SetSourceWidth"); +static_assert(offsetof(RectLightComponent_SetSourceWidth, bNewValue) == 0x000000, "Member 'RectLightComponent_SetSourceWidth::bNewValue' has a wrong offset!"); + +// Function Engine.AnimMontage.GetDefaultBlendOutTime +// 0x0004 (0x0004 - 0x0000) +struct AnimMontage_GetDefaultBlendOutTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimMontage_GetDefaultBlendOutTime) == 0x000004, "Wrong alignment on AnimMontage_GetDefaultBlendOutTime"); +static_assert(sizeof(AnimMontage_GetDefaultBlendOutTime) == 0x000004, "Wrong size on AnimMontage_GetDefaultBlendOutTime"); +static_assert(offsetof(AnimMontage_GetDefaultBlendOutTime, ReturnValue) == 0x000000, "Member 'AnimMontage_GetDefaultBlendOutTime::ReturnValue' has a wrong offset!"); + +// Function Engine.AnimNotifyState_Trail.OverridePSTemplate +// 0x0018 (0x0018 - 0x0000) +struct AnimNotifyState_Trail_OverridePSTemplate final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AnimNotifyState_Trail_OverridePSTemplate) == 0x000008, "Wrong alignment on AnimNotifyState_Trail_OverridePSTemplate"); +static_assert(sizeof(AnimNotifyState_Trail_OverridePSTemplate) == 0x000018, "Wrong size on AnimNotifyState_Trail_OverridePSTemplate"); +static_assert(offsetof(AnimNotifyState_Trail_OverridePSTemplate, MeshComp) == 0x000000, "Member 'AnimNotifyState_Trail_OverridePSTemplate::MeshComp' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Trail_OverridePSTemplate, Animation) == 0x000008, "Member 'AnimNotifyState_Trail_OverridePSTemplate::Animation' has a wrong offset!"); +static_assert(offsetof(AnimNotifyState_Trail_OverridePSTemplate, ReturnValue) == 0x000010, "Member 'AnimNotifyState_Trail_OverridePSTemplate::ReturnValue' has a wrong offset!"); + +// Function Engine.LODSyncComponent.GetLODSyncDebugText +// 0x0010 (0x0010 - 0x0000) +struct LODSyncComponent_GetLODSyncDebugText final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LODSyncComponent_GetLODSyncDebugText) == 0x000008, "Wrong alignment on LODSyncComponent_GetLODSyncDebugText"); +static_assert(sizeof(LODSyncComponent_GetLODSyncDebugText) == 0x000010, "Wrong size on LODSyncComponent_GetLODSyncDebugText"); +static_assert(offsetof(LODSyncComponent_GetLODSyncDebugText, ReturnValue) == 0x000000, "Member 'LODSyncComponent_GetLODSyncDebugText::ReturnValue' has a wrong offset!"); + +// Function Engine.Texture2D.Blueprint_GetSizeX +// 0x0004 (0x0004 - 0x0000) +struct Texture2D_Blueprint_GetSizeX final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Texture2D_Blueprint_GetSizeX) == 0x000004, "Wrong alignment on Texture2D_Blueprint_GetSizeX"); +static_assert(sizeof(Texture2D_Blueprint_GetSizeX) == 0x000004, "Wrong size on Texture2D_Blueprint_GetSizeX"); +static_assert(offsetof(Texture2D_Blueprint_GetSizeX, ReturnValue) == 0x000000, "Member 'Texture2D_Blueprint_GetSizeX::ReturnValue' has a wrong offset!"); + +// Function Engine.Texture2D.Blueprint_GetSizeY +// 0x0004 (0x0004 - 0x0000) +struct Texture2D_Blueprint_GetSizeY final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Texture2D_Blueprint_GetSizeY) == 0x000004, "Wrong alignment on Texture2D_Blueprint_GetSizeY"); +static_assert(sizeof(Texture2D_Blueprint_GetSizeY) == 0x000004, "Wrong size on Texture2D_Blueprint_GetSizeY"); +static_assert(offsetof(Texture2D_Blueprint_GetSizeY, ReturnValue) == 0x000000, "Member 'Texture2D_Blueprint_GetSizeY::ReturnValue' has a wrong offset!"); + +// Function Engine.ArrowComponent.SetArrowColor +// 0x0010 (0x0010 - 0x0000) +struct ArrowComponent_SetArrowColor final +{ +public: + struct FLinearColor NewColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ArrowComponent_SetArrowColor) == 0x000004, "Wrong alignment on ArrowComponent_SetArrowColor"); +static_assert(sizeof(ArrowComponent_SetArrowColor) == 0x000010, "Wrong size on ArrowComponent_SetArrowColor"); +static_assert(offsetof(ArrowComponent_SetArrowColor, NewColor) == 0x000000, "Member 'ArrowComponent_SetArrowColor::NewColor' has a wrong offset!"); + +// Function Engine.Emitter.OnParticleSystemFinished +// 0x0008 (0x0008 - 0x0000) +struct Emitter_OnParticleSystemFinished final +{ +public: + class UParticleSystemComponent* FinishedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_OnParticleSystemFinished) == 0x000008, "Wrong alignment on Emitter_OnParticleSystemFinished"); +static_assert(sizeof(Emitter_OnParticleSystemFinished) == 0x000008, "Wrong size on Emitter_OnParticleSystemFinished"); +static_assert(offsetof(Emitter_OnParticleSystemFinished, FinishedComponent) == 0x000000, "Member 'Emitter_OnParticleSystemFinished::FinishedComponent' has a wrong offset!"); + +// Function Engine.Emitter.SetActorParameter +// 0x0010 (0x0010 - 0x0000) +struct Emitter_SetActorParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Param; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_SetActorParameter) == 0x000008, "Wrong alignment on Emitter_SetActorParameter"); +static_assert(sizeof(Emitter_SetActorParameter) == 0x000010, "Wrong size on Emitter_SetActorParameter"); +static_assert(offsetof(Emitter_SetActorParameter, ParameterName) == 0x000000, "Member 'Emitter_SetActorParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(Emitter_SetActorParameter, Param) == 0x000008, "Member 'Emitter_SetActorParameter::Param' has a wrong offset!"); + +// Function Engine.Emitter.SetColorParameter +// 0x0018 (0x0018 - 0x0000) +struct Emitter_SetColorParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Param; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_SetColorParameter) == 0x000004, "Wrong alignment on Emitter_SetColorParameter"); +static_assert(sizeof(Emitter_SetColorParameter) == 0x000018, "Wrong size on Emitter_SetColorParameter"); +static_assert(offsetof(Emitter_SetColorParameter, ParameterName) == 0x000000, "Member 'Emitter_SetColorParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(Emitter_SetColorParameter, Param) == 0x000008, "Member 'Emitter_SetColorParameter::Param' has a wrong offset!"); + +// Function Engine.Emitter.SetFloatParameter +// 0x000C (0x000C - 0x0000) +struct Emitter_SetFloatParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Param; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_SetFloatParameter) == 0x000004, "Wrong alignment on Emitter_SetFloatParameter"); +static_assert(sizeof(Emitter_SetFloatParameter) == 0x00000C, "Wrong size on Emitter_SetFloatParameter"); +static_assert(offsetof(Emitter_SetFloatParameter, ParameterName) == 0x000000, "Member 'Emitter_SetFloatParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(Emitter_SetFloatParameter, Param) == 0x000008, "Member 'Emitter_SetFloatParameter::Param' has a wrong offset!"); + +// Function Engine.Emitter.SetMaterialParameter +// 0x0010 (0x0010 - 0x0000) +struct Emitter_SetMaterialParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Param; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_SetMaterialParameter) == 0x000008, "Wrong alignment on Emitter_SetMaterialParameter"); +static_assert(sizeof(Emitter_SetMaterialParameter) == 0x000010, "Wrong size on Emitter_SetMaterialParameter"); +static_assert(offsetof(Emitter_SetMaterialParameter, ParameterName) == 0x000000, "Member 'Emitter_SetMaterialParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(Emitter_SetMaterialParameter, Param) == 0x000008, "Member 'Emitter_SetMaterialParameter::Param' has a wrong offset!"); + +// Function Engine.Emitter.SetTemplate +// 0x0008 (0x0008 - 0x0000) +struct Emitter_SetTemplate final +{ +public: + class UParticleSystem* NewTemplate; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_SetTemplate) == 0x000008, "Wrong alignment on Emitter_SetTemplate"); +static_assert(sizeof(Emitter_SetTemplate) == 0x000008, "Wrong size on Emitter_SetTemplate"); +static_assert(offsetof(Emitter_SetTemplate, NewTemplate) == 0x000000, "Member 'Emitter_SetTemplate::NewTemplate' has a wrong offset!"); + +// Function Engine.Emitter.SetVectorParameter +// 0x0014 (0x0014 - 0x0000) +struct Emitter_SetVectorParameter final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Param; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_SetVectorParameter) == 0x000004, "Wrong alignment on Emitter_SetVectorParameter"); +static_assert(sizeof(Emitter_SetVectorParameter) == 0x000014, "Wrong size on Emitter_SetVectorParameter"); +static_assert(offsetof(Emitter_SetVectorParameter, ParameterName) == 0x000000, "Member 'Emitter_SetVectorParameter::ParameterName' has a wrong offset!"); +static_assert(offsetof(Emitter_SetVectorParameter, Param) == 0x000008, "Member 'Emitter_SetVectorParameter::Param' has a wrong offset!"); + +// Function Engine.Emitter.IsActive +// 0x0001 (0x0001 - 0x0000) +struct Emitter_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Emitter_IsActive) == 0x000001, "Wrong alignment on Emitter_IsActive"); +static_assert(sizeof(Emitter_IsActive) == 0x000001, "Wrong size on Emitter_IsActive"); +static_assert(offsetof(Emitter_IsActive, ReturnValue) == 0x000000, "Member 'Emitter_IsActive::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionHandleSaveGame.AsyncLoadGameFromSlot +// 0x0028 (0x0028 - 0x0000) +struct AsyncActionHandleSaveGame_AsyncLoadGameFromSlot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SlotName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAsyncActionHandleSaveGame* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionHandleSaveGame_AsyncLoadGameFromSlot) == 0x000008, "Wrong alignment on AsyncActionHandleSaveGame_AsyncLoadGameFromSlot"); +static_assert(sizeof(AsyncActionHandleSaveGame_AsyncLoadGameFromSlot) == 0x000028, "Wrong size on AsyncActionHandleSaveGame_AsyncLoadGameFromSlot"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncLoadGameFromSlot, WorldContextObject) == 0x000000, "Member 'AsyncActionHandleSaveGame_AsyncLoadGameFromSlot::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncLoadGameFromSlot, SlotName) == 0x000008, "Member 'AsyncActionHandleSaveGame_AsyncLoadGameFromSlot::SlotName' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncLoadGameFromSlot, UserIndex) == 0x000018, "Member 'AsyncActionHandleSaveGame_AsyncLoadGameFromSlot::UserIndex' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncLoadGameFromSlot, ReturnValue) == 0x000020, "Member 'AsyncActionHandleSaveGame_AsyncLoadGameFromSlot::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionHandleSaveGame.AsyncSaveGameToSlot +// 0x0030 (0x0030 - 0x0000) +struct AsyncActionHandleSaveGame_AsyncSaveGameToSlot final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USaveGame* SaveGameObject_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SlotName; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAsyncActionHandleSaveGame* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot) == 0x000008, "Wrong alignment on AsyncActionHandleSaveGame_AsyncSaveGameToSlot"); +static_assert(sizeof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot) == 0x000030, "Wrong size on AsyncActionHandleSaveGame_AsyncSaveGameToSlot"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot, WorldContextObject) == 0x000000, "Member 'AsyncActionHandleSaveGame_AsyncSaveGameToSlot::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot, SaveGameObject_0) == 0x000008, "Member 'AsyncActionHandleSaveGame_AsyncSaveGameToSlot::SaveGameObject_0' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot, SlotName) == 0x000010, "Member 'AsyncActionHandleSaveGame_AsyncSaveGameToSlot::SlotName' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot, UserIndex) == 0x000020, "Member 'AsyncActionHandleSaveGame_AsyncSaveGameToSlot::UserIndex' has a wrong offset!"); +static_assert(offsetof(AsyncActionHandleSaveGame_AsyncSaveGameToSlot, ReturnValue) == 0x000028, "Member 'AsyncActionHandleSaveGame_AsyncSaveGameToSlot::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionLoadPrimaryAsset.AsyncLoadPrimaryAsset +// 0x0030 (0x0030 - 0x0000) +struct AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId PrimaryAsset; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LoadBundles; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAsyncActionLoadPrimaryAsset* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset) == 0x000008, "Wrong alignment on AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset"); +static_assert(sizeof(AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset) == 0x000030, "Wrong size on AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset"); +static_assert(offsetof(AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset, WorldContextObject) == 0x000000, "Member 'AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset, PrimaryAsset) == 0x000008, "Member 'AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset::PrimaryAsset' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset, LoadBundles) == 0x000018, "Member 'AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset::LoadBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset, ReturnValue) == 0x000028, "Member 'AsyncActionLoadPrimaryAsset_AsyncLoadPrimaryAsset::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Abs +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Abs final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Abs) == 0x000004, "Wrong alignment on KismetMathLibrary_Abs"); +static_assert(sizeof(KismetMathLibrary_Abs) == 0x000008, "Wrong size on KismetMathLibrary_Abs"); +static_assert(offsetof(KismetMathLibrary_Abs, A) == 0x000000, "Member 'KismetMathLibrary_Abs::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Abs, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Abs::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Abs_Int +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Abs_Int final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Abs_Int) == 0x000004, "Wrong alignment on KismetMathLibrary_Abs_Int"); +static_assert(sizeof(KismetMathLibrary_Abs_Int) == 0x000008, "Wrong size on KismetMathLibrary_Abs_Int"); +static_assert(offsetof(KismetMathLibrary_Abs_Int, A) == 0x000000, "Member 'KismetMathLibrary_Abs_Int::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Abs_Int, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Abs_Int::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Abs_Int64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Abs_Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Abs_Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Abs_Int64"); +static_assert(sizeof(KismetMathLibrary_Abs_Int64) == 0x000010, "Wrong size on KismetMathLibrary_Abs_Int64"); +static_assert(offsetof(KismetMathLibrary_Abs_Int64, A) == 0x000000, "Member 'KismetMathLibrary_Abs_Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Abs_Int64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Abs_Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Acos +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Acos final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Acos) == 0x000004, "Wrong alignment on KismetMathLibrary_Acos"); +static_assert(sizeof(KismetMathLibrary_Acos) == 0x000008, "Wrong size on KismetMathLibrary_Acos"); +static_assert(offsetof(KismetMathLibrary_Acos, A) == 0x000000, "Member 'KismetMathLibrary_Acos::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Acos, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Acos::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Add_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Add_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Add_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Add_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Add_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Add_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Add_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Add_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Add_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_Add_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_Add_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_Add_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_Add_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_Add_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_Add_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_DateTimeTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Add_DateTimeTimespan final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_DateTimeTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_Add_DateTimeTimespan"); +static_assert(sizeof(KismetMathLibrary_Add_DateTimeTimespan) == 0x000018, "Wrong size on KismetMathLibrary_Add_DateTimeTimespan"); +static_assert(offsetof(KismetMathLibrary_Add_DateTimeTimespan, A) == 0x000000, "Member 'KismetMathLibrary_Add_DateTimeTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_DateTimeTimespan, B) == 0x000008, "Member 'KismetMathLibrary_Add_DateTimeTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_DateTimeTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_DateTimeTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Add_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Add_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Add_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Add_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Add_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Add_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Add_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Add_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Add_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Add_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Add_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Add_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Add_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Add_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Add_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_IntInt"); +static_assert(sizeof(KismetMathLibrary_Add_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Add_IntInt"); +static_assert(offsetof(KismetMathLibrary_Add_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Add_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Add_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Add_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_IntPointInt +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Add_IntPointInt final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_IntPointInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_IntPointInt"); +static_assert(sizeof(KismetMathLibrary_Add_IntPointInt) == 0x000014, "Wrong size on KismetMathLibrary_Add_IntPointInt"); +static_assert(offsetof(KismetMathLibrary_Add_IntPointInt, A) == 0x000000, "Member 'KismetMathLibrary_Add_IntPointInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_IntPointInt, B) == 0x000008, "Member 'KismetMathLibrary_Add_IntPointInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_IntPointInt, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Add_IntPointInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_IntPointIntPoint +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Add_IntPointIntPoint final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_IntPointIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_IntPointIntPoint"); +static_assert(sizeof(KismetMathLibrary_Add_IntPointIntPoint) == 0x000018, "Wrong size on KismetMathLibrary_Add_IntPointIntPoint"); +static_assert(offsetof(KismetMathLibrary_Add_IntPointIntPoint, A) == 0x000000, "Member 'KismetMathLibrary_Add_IntPointIntPoint::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_IntPointIntPoint, B) == 0x000008, "Member 'KismetMathLibrary_Add_IntPointIntPoint::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_IntPointIntPoint, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_IntPointIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_LinearColorLinearColor +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Add_LinearColorLinearColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_LinearColorLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_LinearColorLinearColor"); +static_assert(sizeof(KismetMathLibrary_Add_LinearColorLinearColor) == 0x000030, "Wrong size on KismetMathLibrary_Add_LinearColorLinearColor"); +static_assert(offsetof(KismetMathLibrary_Add_LinearColorLinearColor, A) == 0x000000, "Member 'KismetMathLibrary_Add_LinearColorLinearColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_LinearColorLinearColor, B) == 0x000010, "Member 'KismetMathLibrary_Add_LinearColorLinearColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_LinearColorLinearColor, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Add_LinearColorLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_MatrixMatrix +// 0x00C0 (0x00C0 - 0x0000) +struct KismetMathLibrary_Add_MatrixMatrix final +{ +public: + struct FMatrix A; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix B; // 0x0040(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0080(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_MatrixMatrix) == 0x000010, "Wrong alignment on KismetMathLibrary_Add_MatrixMatrix"); +static_assert(sizeof(KismetMathLibrary_Add_MatrixMatrix) == 0x0000C0, "Wrong size on KismetMathLibrary_Add_MatrixMatrix"); +static_assert(offsetof(KismetMathLibrary_Add_MatrixMatrix, A) == 0x000000, "Member 'KismetMathLibrary_Add_MatrixMatrix::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_MatrixMatrix, B) == 0x000040, "Member 'KismetMathLibrary_Add_MatrixMatrix::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_MatrixMatrix, ReturnValue) == 0x000080, "Member 'KismetMathLibrary_Add_MatrixMatrix::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_QuatQuat +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Add_QuatQuat final +{ +public: + struct FQuat A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_QuatQuat) == 0x000010, "Wrong alignment on KismetMathLibrary_Add_QuatQuat"); +static_assert(sizeof(KismetMathLibrary_Add_QuatQuat) == 0x000030, "Wrong size on KismetMathLibrary_Add_QuatQuat"); +static_assert(offsetof(KismetMathLibrary_Add_QuatQuat, A) == 0x000000, "Member 'KismetMathLibrary_Add_QuatQuat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_QuatQuat, B) == 0x000010, "Member 'KismetMathLibrary_Add_QuatQuat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_QuatQuat, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Add_QuatQuat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Add_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_Add_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_Add_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_Add_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_Add_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_Add_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_Add_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_Vector2DFloat +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Add_Vector2DFloat final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_Vector2DFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_Vector2DFloat"); +static_assert(sizeof(KismetMathLibrary_Add_Vector2DFloat) == 0x000014, "Wrong size on KismetMathLibrary_Add_Vector2DFloat"); +static_assert(offsetof(KismetMathLibrary_Add_Vector2DFloat, A) == 0x000000, "Member 'KismetMathLibrary_Add_Vector2DFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Vector2DFloat, B) == 0x000008, "Member 'KismetMathLibrary_Add_Vector2DFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Vector2DFloat, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Add_Vector2DFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_Vector2DVector2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Add_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_Add_Vector2DVector2D) == 0x000018, "Wrong size on KismetMathLibrary_Add_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_Add_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_Add_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_Add_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Vector2DVector2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Add_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_Add_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_Add_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_Add_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_Add_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_Add_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_Add_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_Vector4Vector4, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Add_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_VectorFloat +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Add_VectorFloat final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_VectorFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_VectorFloat"); +static_assert(sizeof(KismetMathLibrary_Add_VectorFloat) == 0x00001C, "Wrong size on KismetMathLibrary_Add_VectorFloat"); +static_assert(offsetof(KismetMathLibrary_Add_VectorFloat, A) == 0x000000, "Member 'KismetMathLibrary_Add_VectorFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_VectorFloat, B) == 0x00000C, "Member 'KismetMathLibrary_Add_VectorFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_VectorFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_VectorFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_VectorInt +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Add_VectorInt final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_VectorInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_VectorInt"); +static_assert(sizeof(KismetMathLibrary_Add_VectorInt) == 0x00001C, "Wrong size on KismetMathLibrary_Add_VectorInt"); +static_assert(offsetof(KismetMathLibrary_Add_VectorInt, A) == 0x000000, "Member 'KismetMathLibrary_Add_VectorInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_VectorInt, B) == 0x00000C, "Member 'KismetMathLibrary_Add_VectorInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_VectorInt, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Add_VectorInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Add_VectorVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Add_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Add_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Add_VectorVector"); +static_assert(sizeof(KismetMathLibrary_Add_VectorVector) == 0x000024, "Wrong size on KismetMathLibrary_Add_VectorVector"); +static_assert(offsetof(KismetMathLibrary_Add_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_Add_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_Add_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Add_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Add_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.And_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_And_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_And_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_And_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_And_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_And_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_And_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_And_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_And_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_And_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_And_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_And_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.And_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_And_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_And_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_And_IntInt"); +static_assert(sizeof(KismetMathLibrary_And_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_And_IntInt"); +static_assert(offsetof(KismetMathLibrary_And_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_And_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_And_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_And_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_And_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_And_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Asin +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Asin final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Asin) == 0x000004, "Wrong alignment on KismetMathLibrary_Asin"); +static_assert(sizeof(KismetMathLibrary_Asin) == 0x000008, "Wrong size on KismetMathLibrary_Asin"); +static_assert(offsetof(KismetMathLibrary_Asin, A) == 0x000000, "Member 'KismetMathLibrary_Asin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Asin, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Asin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Atan +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Atan final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Atan) == 0x000004, "Wrong alignment on KismetMathLibrary_Atan"); +static_assert(sizeof(KismetMathLibrary_Atan) == 0x000008, "Wrong size on KismetMathLibrary_Atan"); +static_assert(offsetof(KismetMathLibrary_Atan, A) == 0x000000, "Member 'KismetMathLibrary_Atan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Atan, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Atan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Atan2 +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Atan2 final +{ +public: + float Y; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Atan2) == 0x000004, "Wrong alignment on KismetMathLibrary_Atan2"); +static_assert(sizeof(KismetMathLibrary_Atan2) == 0x00000C, "Wrong size on KismetMathLibrary_Atan2"); +static_assert(offsetof(KismetMathLibrary_Atan2, Y) == 0x000000, "Member 'KismetMathLibrary_Atan2::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Atan2, X) == 0x000004, "Member 'KismetMathLibrary_Atan2::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Atan2, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Atan2::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BMax +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BMax final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BMax) == 0x000001, "Wrong alignment on KismetMathLibrary_BMax"); +static_assert(sizeof(KismetMathLibrary_BMax) == 0x000003, "Wrong size on KismetMathLibrary_BMax"); +static_assert(offsetof(KismetMathLibrary_BMax, A) == 0x000000, "Member 'KismetMathLibrary_BMax::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BMax, B) == 0x000001, "Member 'KismetMathLibrary_BMax::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BMax, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BMax::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BMin +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BMin final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BMin) == 0x000001, "Wrong alignment on KismetMathLibrary_BMin"); +static_assert(sizeof(KismetMathLibrary_BMin) == 0x000003, "Wrong size on KismetMathLibrary_BMin"); +static_assert(offsetof(KismetMathLibrary_BMin, A) == 0x000000, "Member 'KismetMathLibrary_BMin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BMin, B) == 0x000001, "Member 'KismetMathLibrary_BMin::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BMin, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BMin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BooleanAND +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BooleanAND final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BooleanAND) == 0x000001, "Wrong alignment on KismetMathLibrary_BooleanAND"); +static_assert(sizeof(KismetMathLibrary_BooleanAND) == 0x000003, "Wrong size on KismetMathLibrary_BooleanAND"); +static_assert(offsetof(KismetMathLibrary_BooleanAND, A) == 0x000000, "Member 'KismetMathLibrary_BooleanAND::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanAND, B) == 0x000001, "Member 'KismetMathLibrary_BooleanAND::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanAND, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BooleanAND::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BooleanNAND +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BooleanNAND final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BooleanNAND) == 0x000001, "Wrong alignment on KismetMathLibrary_BooleanNAND"); +static_assert(sizeof(KismetMathLibrary_BooleanNAND) == 0x000003, "Wrong size on KismetMathLibrary_BooleanNAND"); +static_assert(offsetof(KismetMathLibrary_BooleanNAND, A) == 0x000000, "Member 'KismetMathLibrary_BooleanNAND::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanNAND, B) == 0x000001, "Member 'KismetMathLibrary_BooleanNAND::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanNAND, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BooleanNAND::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BooleanNOR +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BooleanNOR final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BooleanNOR) == 0x000001, "Wrong alignment on KismetMathLibrary_BooleanNOR"); +static_assert(sizeof(KismetMathLibrary_BooleanNOR) == 0x000003, "Wrong size on KismetMathLibrary_BooleanNOR"); +static_assert(offsetof(KismetMathLibrary_BooleanNOR, A) == 0x000000, "Member 'KismetMathLibrary_BooleanNOR::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanNOR, B) == 0x000001, "Member 'KismetMathLibrary_BooleanNOR::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanNOR, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BooleanNOR::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BooleanOR +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BooleanOR final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BooleanOR) == 0x000001, "Wrong alignment on KismetMathLibrary_BooleanOR"); +static_assert(sizeof(KismetMathLibrary_BooleanOR) == 0x000003, "Wrong size on KismetMathLibrary_BooleanOR"); +static_assert(offsetof(KismetMathLibrary_BooleanOR, A) == 0x000000, "Member 'KismetMathLibrary_BooleanOR::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanOR, B) == 0x000001, "Member 'KismetMathLibrary_BooleanOR::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanOR, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BooleanOR::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BooleanXOR +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_BooleanXOR final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BooleanXOR) == 0x000001, "Wrong alignment on KismetMathLibrary_BooleanXOR"); +static_assert(sizeof(KismetMathLibrary_BooleanXOR) == 0x000003, "Wrong size on KismetMathLibrary_BooleanXOR"); +static_assert(offsetof(KismetMathLibrary_BooleanXOR, A) == 0x000000, "Member 'KismetMathLibrary_BooleanXOR::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanXOR, B) == 0x000001, "Member 'KismetMathLibrary_BooleanXOR::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BooleanXOR, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_BooleanXOR::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakColor +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_BreakColor final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float R; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float G; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakColor) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakColor"); +static_assert(sizeof(KismetMathLibrary_BreakColor) == 0x000020, "Wrong size on KismetMathLibrary_BreakColor"); +static_assert(offsetof(KismetMathLibrary_BreakColor, InColor) == 0x000000, "Member 'KismetMathLibrary_BreakColor::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakColor, R) == 0x000010, "Member 'KismetMathLibrary_BreakColor::R' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakColor, G) == 0x000014, "Member 'KismetMathLibrary_BreakColor::G' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakColor, B) == 0x000018, "Member 'KismetMathLibrary_BreakColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakColor, A) == 0x00001C, "Member 'KismetMathLibrary_BreakColor::A' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakDateTime +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_BreakDateTime final +{ +public: + struct FDateTime InDateTime; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Year; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Month; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Day; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hour; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minute; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Second; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Millisecond; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_BreakDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_BreakDateTime"); +static_assert(sizeof(KismetMathLibrary_BreakDateTime) == 0x000028, "Wrong size on KismetMathLibrary_BreakDateTime"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, InDateTime) == 0x000000, "Member 'KismetMathLibrary_BreakDateTime::InDateTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Year) == 0x000008, "Member 'KismetMathLibrary_BreakDateTime::Year' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Month) == 0x00000C, "Member 'KismetMathLibrary_BreakDateTime::Month' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Day) == 0x000010, "Member 'KismetMathLibrary_BreakDateTime::Day' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Hour) == 0x000014, "Member 'KismetMathLibrary_BreakDateTime::Hour' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Minute) == 0x000018, "Member 'KismetMathLibrary_BreakDateTime::Minute' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Second) == 0x00001C, "Member 'KismetMathLibrary_BreakDateTime::Second' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakDateTime, Millisecond) == 0x000020, "Member 'KismetMathLibrary_BreakDateTime::Millisecond' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakFrameRate +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_BreakFrameRate final +{ +public: + struct FFrameRate InFrameRate; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Numerator; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Denominator; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakFrameRate) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakFrameRate"); +static_assert(sizeof(KismetMathLibrary_BreakFrameRate) == 0x000010, "Wrong size on KismetMathLibrary_BreakFrameRate"); +static_assert(offsetof(KismetMathLibrary_BreakFrameRate, InFrameRate) == 0x000000, "Member 'KismetMathLibrary_BreakFrameRate::InFrameRate' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakFrameRate, Numerator) == 0x000008, "Member 'KismetMathLibrary_BreakFrameRate::Numerator' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakFrameRate, Denominator) == 0x00000C, "Member 'KismetMathLibrary_BreakFrameRate::Denominator' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakQualifiedFrameTime +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_BreakQualifiedFrameTime final +{ +public: + struct FQualifiedFrameTime InFrameTime; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Frame; // 0x0010(0x0004)(Parm, OutParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameRate FrameRate; // 0x0014(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubFrame; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakQualifiedFrameTime) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakQualifiedFrameTime"); +static_assert(sizeof(KismetMathLibrary_BreakQualifiedFrameTime) == 0x000020, "Wrong size on KismetMathLibrary_BreakQualifiedFrameTime"); +static_assert(offsetof(KismetMathLibrary_BreakQualifiedFrameTime, InFrameTime) == 0x000000, "Member 'KismetMathLibrary_BreakQualifiedFrameTime::InFrameTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakQualifiedFrameTime, Frame) == 0x000010, "Member 'KismetMathLibrary_BreakQualifiedFrameTime::Frame' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakQualifiedFrameTime, FrameRate) == 0x000014, "Member 'KismetMathLibrary_BreakQualifiedFrameTime::FrameRate' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakQualifiedFrameTime, SubFrame) == 0x00001C, "Member 'KismetMathLibrary_BreakQualifiedFrameTime::SubFrame' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakRandomStream +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_BreakRandomStream final +{ +public: + struct FRandomStream InRandomStream; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 InitialSeed; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakRandomStream) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakRandomStream"); +static_assert(sizeof(KismetMathLibrary_BreakRandomStream) == 0x00000C, "Wrong size on KismetMathLibrary_BreakRandomStream"); +static_assert(offsetof(KismetMathLibrary_BreakRandomStream, InRandomStream) == 0x000000, "Member 'KismetMathLibrary_BreakRandomStream::InRandomStream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRandomStream, InitialSeed) == 0x000008, "Member 'KismetMathLibrary_BreakRandomStream::InitialSeed' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakRotator +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_BreakRotator final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Roll; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakRotator"); +static_assert(sizeof(KismetMathLibrary_BreakRotator) == 0x000018, "Wrong size on KismetMathLibrary_BreakRotator"); +static_assert(offsetof(KismetMathLibrary_BreakRotator, InRot) == 0x000000, "Member 'KismetMathLibrary_BreakRotator::InRot' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRotator, Roll) == 0x00000C, "Member 'KismetMathLibrary_BreakRotator::Roll' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRotator, Pitch) == 0x000010, "Member 'KismetMathLibrary_BreakRotator::Pitch' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRotator, Yaw) == 0x000014, "Member 'KismetMathLibrary_BreakRotator::Yaw' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakRotIntoAxes +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_BreakRotIntoAxes final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector X; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakRotIntoAxes) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakRotIntoAxes"); +static_assert(sizeof(KismetMathLibrary_BreakRotIntoAxes) == 0x000030, "Wrong size on KismetMathLibrary_BreakRotIntoAxes"); +static_assert(offsetof(KismetMathLibrary_BreakRotIntoAxes, InRot) == 0x000000, "Member 'KismetMathLibrary_BreakRotIntoAxes::InRot' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRotIntoAxes, X) == 0x00000C, "Member 'KismetMathLibrary_BreakRotIntoAxes::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRotIntoAxes, Y) == 0x000018, "Member 'KismetMathLibrary_BreakRotIntoAxes::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakRotIntoAxes, Z) == 0x000024, "Member 'KismetMathLibrary_BreakRotIntoAxes::Z' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakTimespan +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_BreakTimespan final +{ +public: + struct FTimespan InTimespan; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Days; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hours; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minutes; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seconds; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Milliseconds; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_BreakTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_BreakTimespan"); +static_assert(sizeof(KismetMathLibrary_BreakTimespan) == 0x000020, "Wrong size on KismetMathLibrary_BreakTimespan"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan, InTimespan) == 0x000000, "Member 'KismetMathLibrary_BreakTimespan::InTimespan' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan, Days) == 0x000008, "Member 'KismetMathLibrary_BreakTimespan::Days' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan, Hours) == 0x00000C, "Member 'KismetMathLibrary_BreakTimespan::Hours' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan, Minutes) == 0x000010, "Member 'KismetMathLibrary_BreakTimespan::Minutes' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan, Seconds) == 0x000014, "Member 'KismetMathLibrary_BreakTimespan::Seconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan, Milliseconds) == 0x000018, "Member 'KismetMathLibrary_BreakTimespan::Milliseconds' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakTimespan2 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_BreakTimespan2 final +{ +public: + struct FTimespan InTimespan; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Days; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hours; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minutes; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seconds; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FractionNano; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_BreakTimespan2) == 0x000008, "Wrong alignment on KismetMathLibrary_BreakTimespan2"); +static_assert(sizeof(KismetMathLibrary_BreakTimespan2) == 0x000020, "Wrong size on KismetMathLibrary_BreakTimespan2"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan2, InTimespan) == 0x000000, "Member 'KismetMathLibrary_BreakTimespan2::InTimespan' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan2, Days) == 0x000008, "Member 'KismetMathLibrary_BreakTimespan2::Days' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan2, Hours) == 0x00000C, "Member 'KismetMathLibrary_BreakTimespan2::Hours' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan2, Minutes) == 0x000010, "Member 'KismetMathLibrary_BreakTimespan2::Minutes' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan2, Seconds) == 0x000014, "Member 'KismetMathLibrary_BreakTimespan2::Seconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTimespan2, FractionNano) == 0x000018, "Member 'KismetMathLibrary_BreakTimespan2::FractionNano' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakTransform +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_BreakTransform final +{ +public: + struct FTransform InTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0030(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0048(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0xC]; // 0x0054(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_BreakTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_BreakTransform"); +static_assert(sizeof(KismetMathLibrary_BreakTransform) == 0x000060, "Wrong size on KismetMathLibrary_BreakTransform"); +static_assert(offsetof(KismetMathLibrary_BreakTransform, InTransform) == 0x000000, "Member 'KismetMathLibrary_BreakTransform::InTransform' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTransform, Location) == 0x000030, "Member 'KismetMathLibrary_BreakTransform::Location' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTransform, Rotation) == 0x00003C, "Member 'KismetMathLibrary_BreakTransform::Rotation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakTransform, Scale) == 0x000048, "Member 'KismetMathLibrary_BreakTransform::Scale' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_BreakVector final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakVector) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakVector"); +static_assert(sizeof(KismetMathLibrary_BreakVector) == 0x000018, "Wrong size on KismetMathLibrary_BreakVector"); +static_assert(offsetof(KismetMathLibrary_BreakVector, InVec) == 0x000000, "Member 'KismetMathLibrary_BreakVector::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector, X) == 0x00000C, "Member 'KismetMathLibrary_BreakVector::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector, Y) == 0x000010, "Member 'KismetMathLibrary_BreakVector::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector, Z) == 0x000014, "Member 'KismetMathLibrary_BreakVector::Z' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakVector2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_BreakVector2D final +{ +public: + struct FVector2D InVec; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_BreakVector2D"); +static_assert(sizeof(KismetMathLibrary_BreakVector2D) == 0x000010, "Wrong size on KismetMathLibrary_BreakVector2D"); +static_assert(offsetof(KismetMathLibrary_BreakVector2D, InVec) == 0x000000, "Member 'KismetMathLibrary_BreakVector2D::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector2D, X) == 0x000008, "Member 'KismetMathLibrary_BreakVector2D::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector2D, Y) == 0x00000C, "Member 'KismetMathLibrary_BreakVector2D::Y' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.BreakVector4 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_BreakVector4 final +{ +public: + struct FVector4 InVec; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_BreakVector4) == 0x000010, "Wrong alignment on KismetMathLibrary_BreakVector4"); +static_assert(sizeof(KismetMathLibrary_BreakVector4) == 0x000020, "Wrong size on KismetMathLibrary_BreakVector4"); +static_assert(offsetof(KismetMathLibrary_BreakVector4, InVec) == 0x000000, "Member 'KismetMathLibrary_BreakVector4::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector4, X) == 0x000010, "Member 'KismetMathLibrary_BreakVector4::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector4, Y) == 0x000014, "Member 'KismetMathLibrary_BreakVector4::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector4, Z) == 0x000018, "Member 'KismetMathLibrary_BreakVector4::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_BreakVector4, W) == 0x00001C, "Member 'KismetMathLibrary_BreakVector4::W' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.CInterpTo +// 0x0038 (0x0038 - 0x0000) +struct KismetMathLibrary_CInterpTo final +{ +public: + struct FLinearColor Current; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Target; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_CInterpTo) == 0x000004, "Wrong alignment on KismetMathLibrary_CInterpTo"); +static_assert(sizeof(KismetMathLibrary_CInterpTo) == 0x000038, "Wrong size on KismetMathLibrary_CInterpTo"); +static_assert(offsetof(KismetMathLibrary_CInterpTo, Current) == 0x000000, "Member 'KismetMathLibrary_CInterpTo::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CInterpTo, Target) == 0x000010, "Member 'KismetMathLibrary_CInterpTo::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CInterpTo, DeltaTime) == 0x000020, "Member 'KismetMathLibrary_CInterpTo::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CInterpTo, InterpSpeed) == 0x000024, "Member 'KismetMathLibrary_CInterpTo::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CInterpTo, ReturnValue) == 0x000028, "Member 'KismetMathLibrary_CInterpTo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Clamp +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Clamp final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Min_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Clamp) == 0x000004, "Wrong alignment on KismetMathLibrary_Clamp"); +static_assert(sizeof(KismetMathLibrary_Clamp) == 0x000010, "Wrong size on KismetMathLibrary_Clamp"); +static_assert(offsetof(KismetMathLibrary_Clamp, Value) == 0x000000, "Member 'KismetMathLibrary_Clamp::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Clamp, Min_0) == 0x000004, "Member 'KismetMathLibrary_Clamp::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Clamp, Max_0) == 0x000008, "Member 'KismetMathLibrary_Clamp::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Clamp, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Clamp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ClampAngle +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_ClampAngle final +{ +public: + float AngleDegrees; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngleDegrees; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleDegrees; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ClampAngle) == 0x000004, "Wrong alignment on KismetMathLibrary_ClampAngle"); +static_assert(sizeof(KismetMathLibrary_ClampAngle) == 0x000010, "Wrong size on KismetMathLibrary_ClampAngle"); +static_assert(offsetof(KismetMathLibrary_ClampAngle, AngleDegrees) == 0x000000, "Member 'KismetMathLibrary_ClampAngle::AngleDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAngle, MinAngleDegrees) == 0x000004, "Member 'KismetMathLibrary_ClampAngle::MinAngleDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAngle, MaxAngleDegrees) == 0x000008, "Member 'KismetMathLibrary_ClampAngle::MaxAngleDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAngle, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_ClampAngle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ClampAxes2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_ClampAxes2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAxisVal; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAxisVal; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ClampAxes2D) == 0x000004, "Wrong alignment on KismetMathLibrary_ClampAxes2D"); +static_assert(sizeof(KismetMathLibrary_ClampAxes2D) == 0x000018, "Wrong size on KismetMathLibrary_ClampAxes2D"); +static_assert(offsetof(KismetMathLibrary_ClampAxes2D, A) == 0x000000, "Member 'KismetMathLibrary_ClampAxes2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAxes2D, MinAxisVal) == 0x000008, "Member 'KismetMathLibrary_ClampAxes2D::MinAxisVal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAxes2D, MaxAxisVal) == 0x00000C, "Member 'KismetMathLibrary_ClampAxes2D::MaxAxisVal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAxes2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_ClampAxes2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ClampAxis +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_ClampAxis final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ClampAxis) == 0x000004, "Wrong alignment on KismetMathLibrary_ClampAxis"); +static_assert(sizeof(KismetMathLibrary_ClampAxis) == 0x000008, "Wrong size on KismetMathLibrary_ClampAxis"); +static_assert(offsetof(KismetMathLibrary_ClampAxis, Angle) == 0x000000, "Member 'KismetMathLibrary_ClampAxis::Angle' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampAxis, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_ClampAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ClampInt64 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_ClampInt64 final +{ +public: + int64 Value; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Min_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Max_0; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ClampInt64) == 0x000008, "Wrong alignment on KismetMathLibrary_ClampInt64"); +static_assert(sizeof(KismetMathLibrary_ClampInt64) == 0x000020, "Wrong size on KismetMathLibrary_ClampInt64"); +static_assert(offsetof(KismetMathLibrary_ClampInt64, Value) == 0x000000, "Member 'KismetMathLibrary_ClampInt64::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampInt64, Min_0) == 0x000008, "Member 'KismetMathLibrary_ClampInt64::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampInt64, Max_0) == 0x000010, "Member 'KismetMathLibrary_ClampInt64::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampInt64, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_ClampInt64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ClampVectorSize +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_ClampVectorSize final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min_0; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max_0; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ClampVectorSize) == 0x000004, "Wrong alignment on KismetMathLibrary_ClampVectorSize"); +static_assert(sizeof(KismetMathLibrary_ClampVectorSize) == 0x000020, "Wrong size on KismetMathLibrary_ClampVectorSize"); +static_assert(offsetof(KismetMathLibrary_ClampVectorSize, A) == 0x000000, "Member 'KismetMathLibrary_ClampVectorSize::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampVectorSize, Min_0) == 0x00000C, "Member 'KismetMathLibrary_ClampVectorSize::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampVectorSize, Max_0) == 0x000010, "Member 'KismetMathLibrary_ClampVectorSize::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClampVectorSize, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_ClampVectorSize::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ClassIsChildOf +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_ClassIsChildOf final +{ +public: + TSubclassOf TestClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ParentClass; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_ClassIsChildOf) == 0x000008, "Wrong alignment on KismetMathLibrary_ClassIsChildOf"); +static_assert(sizeof(KismetMathLibrary_ClassIsChildOf) == 0x000018, "Wrong size on KismetMathLibrary_ClassIsChildOf"); +static_assert(offsetof(KismetMathLibrary_ClassIsChildOf, TestClass) == 0x000000, "Member 'KismetMathLibrary_ClassIsChildOf::TestClass' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClassIsChildOf, ParentClass) == 0x000008, "Member 'KismetMathLibrary_ClassIsChildOf::ParentClass' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ClassIsChildOf, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_ClassIsChildOf::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ComposeRotators +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_ComposeRotators final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ComposeRotators) == 0x000004, "Wrong alignment on KismetMathLibrary_ComposeRotators"); +static_assert(sizeof(KismetMathLibrary_ComposeRotators) == 0x000024, "Wrong size on KismetMathLibrary_ComposeRotators"); +static_assert(offsetof(KismetMathLibrary_ComposeRotators, A) == 0x000000, "Member 'KismetMathLibrary_ComposeRotators::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ComposeRotators, B) == 0x00000C, "Member 'KismetMathLibrary_ComposeRotators::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ComposeRotators, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_ComposeRotators::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ComposeTransforms +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_ComposeTransforms final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0060(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ComposeTransforms) == 0x000010, "Wrong alignment on KismetMathLibrary_ComposeTransforms"); +static_assert(sizeof(KismetMathLibrary_ComposeTransforms) == 0x000090, "Wrong size on KismetMathLibrary_ComposeTransforms"); +static_assert(offsetof(KismetMathLibrary_ComposeTransforms, A) == 0x000000, "Member 'KismetMathLibrary_ComposeTransforms::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ComposeTransforms, B) == 0x000030, "Member 'KismetMathLibrary_ComposeTransforms::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ComposeTransforms, ReturnValue) == 0x000060, "Member 'KismetMathLibrary_ComposeTransforms::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_BoolToByte +// 0x0002 (0x0002 - 0x0000) +struct KismetMathLibrary_Conv_BoolToByte final +{ +public: + bool InBool; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_BoolToByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Conv_BoolToByte"); +static_assert(sizeof(KismetMathLibrary_Conv_BoolToByte) == 0x000002, "Wrong size on KismetMathLibrary_Conv_BoolToByte"); +static_assert(offsetof(KismetMathLibrary_Conv_BoolToByte, InBool) == 0x000000, "Member 'KismetMathLibrary_Conv_BoolToByte::InBool' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_BoolToByte, ReturnValue) == 0x000001, "Member 'KismetMathLibrary_Conv_BoolToByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_BoolToFloat +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_BoolToFloat final +{ +public: + bool InBool; // 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) +}; +static_assert(alignof(KismetMathLibrary_Conv_BoolToFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_BoolToFloat"); +static_assert(sizeof(KismetMathLibrary_Conv_BoolToFloat) == 0x000008, "Wrong size on KismetMathLibrary_Conv_BoolToFloat"); +static_assert(offsetof(KismetMathLibrary_Conv_BoolToFloat, InBool) == 0x000000, "Member 'KismetMathLibrary_Conv_BoolToFloat::InBool' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_BoolToFloat, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_BoolToFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_BoolToInt +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_BoolToInt final +{ +public: + bool InBool; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_BoolToInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_BoolToInt"); +static_assert(sizeof(KismetMathLibrary_Conv_BoolToInt) == 0x000008, "Wrong size on KismetMathLibrary_Conv_BoolToInt"); +static_assert(offsetof(KismetMathLibrary_Conv_BoolToInt, InBool) == 0x000000, "Member 'KismetMathLibrary_Conv_BoolToInt::InBool' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_BoolToInt, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_BoolToInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_ByteToFloat +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_ByteToFloat final +{ +public: + uint8 InByte; // 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) +}; +static_assert(alignof(KismetMathLibrary_Conv_ByteToFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_ByteToFloat"); +static_assert(sizeof(KismetMathLibrary_Conv_ByteToFloat) == 0x000008, "Wrong size on KismetMathLibrary_Conv_ByteToFloat"); +static_assert(offsetof(KismetMathLibrary_Conv_ByteToFloat, InByte) == 0x000000, "Member 'KismetMathLibrary_Conv_ByteToFloat::InByte' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_ByteToFloat, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_ByteToFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_ByteToInt +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_ByteToInt final +{ +public: + uint8 InByte; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_ByteToInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_ByteToInt"); +static_assert(sizeof(KismetMathLibrary_Conv_ByteToInt) == 0x000008, "Wrong size on KismetMathLibrary_Conv_ByteToInt"); +static_assert(offsetof(KismetMathLibrary_Conv_ByteToInt, InByte) == 0x000000, "Member 'KismetMathLibrary_Conv_ByteToInt::InByte' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_ByteToInt, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_ByteToInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_ColorToLinearColor +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Conv_ColorToLinearColor final +{ +public: + struct FColor InColor; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_ColorToLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_ColorToLinearColor"); +static_assert(sizeof(KismetMathLibrary_Conv_ColorToLinearColor) == 0x000014, "Wrong size on KismetMathLibrary_Conv_ColorToLinearColor"); +static_assert(offsetof(KismetMathLibrary_Conv_ColorToLinearColor, InColor) == 0x000000, "Member 'KismetMathLibrary_Conv_ColorToLinearColor::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_ColorToLinearColor, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_ColorToLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_FloatToLinearColor +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Conv_FloatToLinearColor final +{ +public: + float InFloat; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_FloatToLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_FloatToLinearColor"); +static_assert(sizeof(KismetMathLibrary_Conv_FloatToLinearColor) == 0x000014, "Wrong size on KismetMathLibrary_Conv_FloatToLinearColor"); +static_assert(offsetof(KismetMathLibrary_Conv_FloatToLinearColor, InFloat) == 0x000000, "Member 'KismetMathLibrary_Conv_FloatToLinearColor::InFloat' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_FloatToLinearColor, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_FloatToLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_FloatToVector +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_FloatToVector final +{ +public: + float InFloat; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_FloatToVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_FloatToVector"); +static_assert(sizeof(KismetMathLibrary_Conv_FloatToVector) == 0x000010, "Wrong size on KismetMathLibrary_Conv_FloatToVector"); +static_assert(offsetof(KismetMathLibrary_Conv_FloatToVector, InFloat) == 0x000000, "Member 'KismetMathLibrary_Conv_FloatToVector::InFloat' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_FloatToVector, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_FloatToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Int64ToByte +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_Int64ToByte final +{ +public: + int64 inInt; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_Int64ToByte) == 0x000008, "Wrong alignment on KismetMathLibrary_Conv_Int64ToByte"); +static_assert(sizeof(KismetMathLibrary_Conv_Int64ToByte) == 0x000010, "Wrong size on KismetMathLibrary_Conv_Int64ToByte"); +static_assert(offsetof(KismetMathLibrary_Conv_Int64ToByte, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_Int64ToByte::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Int64ToByte, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Conv_Int64ToByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Int64ToInt +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_Int64ToInt final +{ +public: + int64 inInt; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_Int64ToInt) == 0x000008, "Wrong alignment on KismetMathLibrary_Conv_Int64ToInt"); +static_assert(sizeof(KismetMathLibrary_Conv_Int64ToInt) == 0x000010, "Wrong size on KismetMathLibrary_Conv_Int64ToInt"); +static_assert(offsetof(KismetMathLibrary_Conv_Int64ToInt, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_Int64ToInt::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Int64ToInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Conv_Int64ToInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntPointToVector2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_IntPointToVector2D final +{ +public: + struct FIntPoint InIntPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntPointToVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_IntPointToVector2D"); +static_assert(sizeof(KismetMathLibrary_Conv_IntPointToVector2D) == 0x000010, "Wrong size on KismetMathLibrary_Conv_IntPointToVector2D"); +static_assert(offsetof(KismetMathLibrary_Conv_IntPointToVector2D, InIntPoint) == 0x000000, "Member 'KismetMathLibrary_Conv_IntPointToVector2D::InIntPoint' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntPointToVector2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Conv_IntPointToVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntToBool +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_IntToBool final +{ +public: + int32 inInt; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntToBool) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_IntToBool"); +static_assert(sizeof(KismetMathLibrary_Conv_IntToBool) == 0x000008, "Wrong size on KismetMathLibrary_Conv_IntToBool"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToBool, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_IntToBool::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToBool, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_IntToBool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntToByte +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_IntToByte final +{ +public: + int32 inInt; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntToByte) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_IntToByte"); +static_assert(sizeof(KismetMathLibrary_Conv_IntToByte) == 0x000008, "Wrong size on KismetMathLibrary_Conv_IntToByte"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToByte, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_IntToByte::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToByte, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_IntToByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntToFloat +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Conv_IntToFloat final +{ +public: + int32 inInt; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntToFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_IntToFloat"); +static_assert(sizeof(KismetMathLibrary_Conv_IntToFloat) == 0x000008, "Wrong size on KismetMathLibrary_Conv_IntToFloat"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToFloat, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_IntToFloat::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToFloat, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_IntToFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntToInt64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_IntToInt64 final +{ +public: + int32 inInt; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntToInt64) == 0x000008, "Wrong alignment on KismetMathLibrary_Conv_IntToInt64"); +static_assert(sizeof(KismetMathLibrary_Conv_IntToInt64) == 0x000010, "Wrong size on KismetMathLibrary_Conv_IntToInt64"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToInt64, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_IntToInt64::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToInt64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Conv_IntToInt64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntToIntVector +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_IntToIntVector final +{ +public: + int32 inInt; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntToIntVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_IntToIntVector"); +static_assert(sizeof(KismetMathLibrary_Conv_IntToIntVector) == 0x000010, "Wrong size on KismetMathLibrary_Conv_IntToIntVector"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToIntVector, inInt) == 0x000000, "Member 'KismetMathLibrary_Conv_IntToIntVector::inInt' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntToIntVector, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Conv_IntToIntVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_IntVectorToVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Conv_IntVectorToVector final +{ +public: + struct FIntVector InIntVector; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_IntVectorToVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_IntVectorToVector"); +static_assert(sizeof(KismetMathLibrary_Conv_IntVectorToVector) == 0x000018, "Wrong size on KismetMathLibrary_Conv_IntVectorToVector"); +static_assert(offsetof(KismetMathLibrary_Conv_IntVectorToVector, InIntVector) == 0x000000, "Member 'KismetMathLibrary_Conv_IntVectorToVector::InIntVector' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_IntVectorToVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Conv_IntVectorToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_LinearColorToColor +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Conv_LinearColorToColor final +{ +public: + struct FLinearColor InLinearColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InUseSRGB; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_LinearColorToColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_LinearColorToColor"); +static_assert(sizeof(KismetMathLibrary_Conv_LinearColorToColor) == 0x000018, "Wrong size on KismetMathLibrary_Conv_LinearColorToColor"); +static_assert(offsetof(KismetMathLibrary_Conv_LinearColorToColor, InLinearColor) == 0x000000, "Member 'KismetMathLibrary_Conv_LinearColorToColor::InLinearColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_LinearColorToColor, InUseSRGB) == 0x000010, "Member 'KismetMathLibrary_Conv_LinearColorToColor::InUseSRGB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_LinearColorToColor, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_Conv_LinearColorToColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_LinearColorToVector +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Conv_LinearColorToVector final +{ +public: + struct FLinearColor InLinearColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_LinearColorToVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_LinearColorToVector"); +static_assert(sizeof(KismetMathLibrary_Conv_LinearColorToVector) == 0x00001C, "Wrong size on KismetMathLibrary_Conv_LinearColorToVector"); +static_assert(offsetof(KismetMathLibrary_Conv_LinearColorToVector, InLinearColor) == 0x000000, "Member 'KismetMathLibrary_Conv_LinearColorToVector::InLinearColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_LinearColorToVector, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_LinearColorToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_MatrixToRotator +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Conv_MatrixToRotator final +{ +public: + struct FMatrix InMatrix; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_MatrixToRotator) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_MatrixToRotator"); +static_assert(sizeof(KismetMathLibrary_Conv_MatrixToRotator) == 0x000050, "Wrong size on KismetMathLibrary_Conv_MatrixToRotator"); +static_assert(offsetof(KismetMathLibrary_Conv_MatrixToRotator, InMatrix) == 0x000000, "Member 'KismetMathLibrary_Conv_MatrixToRotator::InMatrix' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_MatrixToRotator, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Conv_MatrixToRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_MatrixToTransform +// 0x0070 (0x0070 - 0x0000) +struct KismetMathLibrary_Conv_MatrixToTransform final +{ +public: + struct FMatrix InMatrix; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0040(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_MatrixToTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_MatrixToTransform"); +static_assert(sizeof(KismetMathLibrary_Conv_MatrixToTransform) == 0x000070, "Wrong size on KismetMathLibrary_Conv_MatrixToTransform"); +static_assert(offsetof(KismetMathLibrary_Conv_MatrixToTransform, InMatrix) == 0x000000, "Member 'KismetMathLibrary_Conv_MatrixToTransform::InMatrix' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_MatrixToTransform, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Conv_MatrixToTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_RotatorToTransform +// 0x0040 (0x0040 - 0x0000) +struct KismetMathLibrary_Conv_RotatorToTransform final +{ +public: + struct FRotator InRotator; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_RotatorToTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_RotatorToTransform"); +static_assert(sizeof(KismetMathLibrary_Conv_RotatorToTransform) == 0x000040, "Wrong size on KismetMathLibrary_Conv_RotatorToTransform"); +static_assert(offsetof(KismetMathLibrary_Conv_RotatorToTransform, InRotator) == 0x000000, "Member 'KismetMathLibrary_Conv_RotatorToTransform::InRotator' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_RotatorToTransform, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_RotatorToTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_RotatorToVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Conv_RotatorToVector final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_RotatorToVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_RotatorToVector"); +static_assert(sizeof(KismetMathLibrary_Conv_RotatorToVector) == 0x000018, "Wrong size on KismetMathLibrary_Conv_RotatorToVector"); +static_assert(offsetof(KismetMathLibrary_Conv_RotatorToVector, InRot) == 0x000000, "Member 'KismetMathLibrary_Conv_RotatorToVector::InRot' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_RotatorToVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Conv_RotatorToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_TransformToMatrix +// 0x0070 (0x0070 - 0x0000) +struct KismetMathLibrary_Conv_TransformToMatrix final +{ +public: + struct FTransform Transform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0030(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_TransformToMatrix) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_TransformToMatrix"); +static_assert(sizeof(KismetMathLibrary_Conv_TransformToMatrix) == 0x000070, "Wrong size on KismetMathLibrary_Conv_TransformToMatrix"); +static_assert(offsetof(KismetMathLibrary_Conv_TransformToMatrix, Transform) == 0x000000, "Member 'KismetMathLibrary_Conv_TransformToMatrix::Transform' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_TransformToMatrix, ReturnValue) == 0x000030, "Member 'KismetMathLibrary_Conv_TransformToMatrix::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Vector2DToIntPoint +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Conv_Vector2DToIntPoint final +{ +public: + struct FVector2D InVector2D; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_Vector2DToIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_Vector2DToIntPoint"); +static_assert(sizeof(KismetMathLibrary_Conv_Vector2DToIntPoint) == 0x000010, "Wrong size on KismetMathLibrary_Conv_Vector2DToIntPoint"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector2DToIntPoint, InVector2D) == 0x000000, "Member 'KismetMathLibrary_Conv_Vector2DToIntPoint::InVector2D' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector2DToIntPoint, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Conv_Vector2DToIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Vector2DToVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Conv_Vector2DToVector final +{ +public: + struct FVector2D InVector2D; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_Vector2DToVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_Vector2DToVector"); +static_assert(sizeof(KismetMathLibrary_Conv_Vector2DToVector) == 0x000018, "Wrong size on KismetMathLibrary_Conv_Vector2DToVector"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector2DToVector, InVector2D) == 0x000000, "Member 'KismetMathLibrary_Conv_Vector2DToVector::InVector2D' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector2DToVector, Z) == 0x000008, "Member 'KismetMathLibrary_Conv_Vector2DToVector::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector2DToVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Conv_Vector2DToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Vector4ToQuaternion +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Conv_Vector4ToQuaternion final +{ +public: + struct FVector4 InVec; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_Vector4ToQuaternion) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_Vector4ToQuaternion"); +static_assert(sizeof(KismetMathLibrary_Conv_Vector4ToQuaternion) == 0x000020, "Wrong size on KismetMathLibrary_Conv_Vector4ToQuaternion"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector4ToQuaternion, InVec) == 0x000000, "Member 'KismetMathLibrary_Conv_Vector4ToQuaternion::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector4ToQuaternion, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_Vector4ToQuaternion::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Vector4ToRotator +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Conv_Vector4ToRotator final +{ +public: + struct FVector4 InVec; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_Vector4ToRotator) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_Vector4ToRotator"); +static_assert(sizeof(KismetMathLibrary_Conv_Vector4ToRotator) == 0x000020, "Wrong size on KismetMathLibrary_Conv_Vector4ToRotator"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector4ToRotator, InVec) == 0x000000, "Member 'KismetMathLibrary_Conv_Vector4ToRotator::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector4ToRotator, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_Vector4ToRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_Vector4ToVector +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Conv_Vector4ToVector final +{ +public: + struct FVector4 InVector4; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Conv_Vector4ToVector) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_Vector4ToVector"); +static_assert(sizeof(KismetMathLibrary_Conv_Vector4ToVector) == 0x000020, "Wrong size on KismetMathLibrary_Conv_Vector4ToVector"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector4ToVector, InVector4) == 0x000000, "Member 'KismetMathLibrary_Conv_Vector4ToVector::InVector4' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_Vector4ToVector, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_Vector4ToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_VectorToLinearColor +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Conv_VectorToLinearColor final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x000C(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_VectorToLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_VectorToLinearColor"); +static_assert(sizeof(KismetMathLibrary_Conv_VectorToLinearColor) == 0x00001C, "Wrong size on KismetMathLibrary_Conv_VectorToLinearColor"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToLinearColor, InVec) == 0x000000, "Member 'KismetMathLibrary_Conv_VectorToLinearColor::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToLinearColor, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Conv_VectorToLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_VectorToQuaternion +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Conv_VectorToQuaternion final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_VectorToQuaternion) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_VectorToQuaternion"); +static_assert(sizeof(KismetMathLibrary_Conv_VectorToQuaternion) == 0x000020, "Wrong size on KismetMathLibrary_Conv_VectorToQuaternion"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToQuaternion, InVec) == 0x000000, "Member 'KismetMathLibrary_Conv_VectorToQuaternion::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToQuaternion, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_VectorToQuaternion::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_VectorToRotator +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Conv_VectorToRotator final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_VectorToRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_VectorToRotator"); +static_assert(sizeof(KismetMathLibrary_Conv_VectorToRotator) == 0x000018, "Wrong size on KismetMathLibrary_Conv_VectorToRotator"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToRotator, InVec) == 0x000000, "Member 'KismetMathLibrary_Conv_VectorToRotator::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToRotator, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Conv_VectorToRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_VectorToTransform +// 0x0040 (0x0040 - 0x0000) +struct KismetMathLibrary_Conv_VectorToTransform final +{ +public: + struct FVector InLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_VectorToTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_Conv_VectorToTransform"); +static_assert(sizeof(KismetMathLibrary_Conv_VectorToTransform) == 0x000040, "Wrong size on KismetMathLibrary_Conv_VectorToTransform"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToTransform, InLocation) == 0x000000, "Member 'KismetMathLibrary_Conv_VectorToTransform::InLocation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToTransform, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Conv_VectorToTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Conv_VectorToVector2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Conv_VectorToVector2D final +{ +public: + struct FVector InVector; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Conv_VectorToVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Conv_VectorToVector2D"); +static_assert(sizeof(KismetMathLibrary_Conv_VectorToVector2D) == 0x000014, "Wrong size on KismetMathLibrary_Conv_VectorToVector2D"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToVector2D, InVector) == 0x000000, "Member 'KismetMathLibrary_Conv_VectorToVector2D::InVector' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Conv_VectorToVector2D, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Conv_VectorToVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ConvertTransformToRelative +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_ConvertTransformToRelative final +{ +public: + struct FTransform Transform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ParentTransform; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0060(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ConvertTransformToRelative) == 0x000010, "Wrong alignment on KismetMathLibrary_ConvertTransformToRelative"); +static_assert(sizeof(KismetMathLibrary_ConvertTransformToRelative) == 0x000090, "Wrong size on KismetMathLibrary_ConvertTransformToRelative"); +static_assert(offsetof(KismetMathLibrary_ConvertTransformToRelative, Transform) == 0x000000, "Member 'KismetMathLibrary_ConvertTransformToRelative::Transform' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ConvertTransformToRelative, ParentTransform) == 0x000030, "Member 'KismetMathLibrary_ConvertTransformToRelative::ParentTransform' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ConvertTransformToRelative, ReturnValue) == 0x000060, "Member 'KismetMathLibrary_ConvertTransformToRelative::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Cos +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Cos final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Cos) == 0x000004, "Wrong alignment on KismetMathLibrary_Cos"); +static_assert(sizeof(KismetMathLibrary_Cos) == 0x000008, "Wrong size on KismetMathLibrary_Cos"); +static_assert(offsetof(KismetMathLibrary_Cos, A) == 0x000000, "Member 'KismetMathLibrary_Cos::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Cos, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Cos::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.CreateVectorFromYawPitch +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_CreateVectorFromYawPitch final +{ +public: + float Yaw; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_CreateVectorFromYawPitch) == 0x000004, "Wrong alignment on KismetMathLibrary_CreateVectorFromYawPitch"); +static_assert(sizeof(KismetMathLibrary_CreateVectorFromYawPitch) == 0x000018, "Wrong size on KismetMathLibrary_CreateVectorFromYawPitch"); +static_assert(offsetof(KismetMathLibrary_CreateVectorFromYawPitch, Yaw) == 0x000000, "Member 'KismetMathLibrary_CreateVectorFromYawPitch::Yaw' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CreateVectorFromYawPitch, Pitch) == 0x000004, "Member 'KismetMathLibrary_CreateVectorFromYawPitch::Pitch' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CreateVectorFromYawPitch, Length) == 0x000008, "Member 'KismetMathLibrary_CreateVectorFromYawPitch::Length' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CreateVectorFromYawPitch, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_CreateVectorFromYawPitch::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Cross_VectorVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Cross_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Cross_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Cross_VectorVector"); +static_assert(sizeof(KismetMathLibrary_Cross_VectorVector) == 0x000024, "Wrong size on KismetMathLibrary_Cross_VectorVector"); +static_assert(offsetof(KismetMathLibrary_Cross_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_Cross_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Cross_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_Cross_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Cross_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Cross_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.CrossProduct2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_CrossProduct2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_CrossProduct2D) == 0x000004, "Wrong alignment on KismetMathLibrary_CrossProduct2D"); +static_assert(sizeof(KismetMathLibrary_CrossProduct2D) == 0x000014, "Wrong size on KismetMathLibrary_CrossProduct2D"); +static_assert(offsetof(KismetMathLibrary_CrossProduct2D, A) == 0x000000, "Member 'KismetMathLibrary_CrossProduct2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CrossProduct2D, B) == 0x000008, "Member 'KismetMathLibrary_CrossProduct2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_CrossProduct2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_CrossProduct2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DateTimeFromIsoString +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_DateTimeFromIsoString final +{ +public: + class FString IsoString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime Result; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_DateTimeFromIsoString) == 0x000008, "Wrong alignment on KismetMathLibrary_DateTimeFromIsoString"); +static_assert(sizeof(KismetMathLibrary_DateTimeFromIsoString) == 0x000020, "Wrong size on KismetMathLibrary_DateTimeFromIsoString"); +static_assert(offsetof(KismetMathLibrary_DateTimeFromIsoString, IsoString) == 0x000000, "Member 'KismetMathLibrary_DateTimeFromIsoString::IsoString' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DateTimeFromIsoString, Result) == 0x000010, "Member 'KismetMathLibrary_DateTimeFromIsoString::Result' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DateTimeFromIsoString, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_DateTimeFromIsoString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DateTimeFromString +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_DateTimeFromString final +{ +public: + class FString DateTimeString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime Result; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_DateTimeFromString) == 0x000008, "Wrong alignment on KismetMathLibrary_DateTimeFromString"); +static_assert(sizeof(KismetMathLibrary_DateTimeFromString) == 0x000020, "Wrong size on KismetMathLibrary_DateTimeFromString"); +static_assert(offsetof(KismetMathLibrary_DateTimeFromString, DateTimeString) == 0x000000, "Member 'KismetMathLibrary_DateTimeFromString::DateTimeString' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DateTimeFromString, Result) == 0x000010, "Member 'KismetMathLibrary_DateTimeFromString::Result' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DateTimeFromString, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_DateTimeFromString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DateTimeMaxValue +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DateTimeMaxValue final +{ +public: + struct FDateTime ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DateTimeMaxValue) == 0x000008, "Wrong alignment on KismetMathLibrary_DateTimeMaxValue"); +static_assert(sizeof(KismetMathLibrary_DateTimeMaxValue) == 0x000008, "Wrong size on KismetMathLibrary_DateTimeMaxValue"); +static_assert(offsetof(KismetMathLibrary_DateTimeMaxValue, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_DateTimeMaxValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DateTimeMinValue +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DateTimeMinValue final +{ +public: + struct FDateTime ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DateTimeMinValue) == 0x000008, "Wrong alignment on KismetMathLibrary_DateTimeMinValue"); +static_assert(sizeof(KismetMathLibrary_DateTimeMinValue) == 0x000008, "Wrong size on KismetMathLibrary_DateTimeMinValue"); +static_assert(offsetof(KismetMathLibrary_DateTimeMinValue, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_DateTimeMinValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DaysInMonth +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_DaysInMonth final +{ +public: + int32 Year; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Month; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DaysInMonth) == 0x000004, "Wrong alignment on KismetMathLibrary_DaysInMonth"); +static_assert(sizeof(KismetMathLibrary_DaysInMonth) == 0x00000C, "Wrong size on KismetMathLibrary_DaysInMonth"); +static_assert(offsetof(KismetMathLibrary_DaysInMonth, Year) == 0x000000, "Member 'KismetMathLibrary_DaysInMonth::Year' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DaysInMonth, Month) == 0x000004, "Member 'KismetMathLibrary_DaysInMonth::Month' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DaysInMonth, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_DaysInMonth::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DaysInYear +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DaysInYear final +{ +public: + int32 Year; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DaysInYear) == 0x000004, "Wrong alignment on KismetMathLibrary_DaysInYear"); +static_assert(sizeof(KismetMathLibrary_DaysInYear) == 0x000008, "Wrong size on KismetMathLibrary_DaysInYear"); +static_assert(offsetof(KismetMathLibrary_DaysInYear, Year) == 0x000000, "Member 'KismetMathLibrary_DaysInYear::Year' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DaysInYear, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DaysInYear::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegAcos +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegAcos final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegAcos) == 0x000004, "Wrong alignment on KismetMathLibrary_DegAcos"); +static_assert(sizeof(KismetMathLibrary_DegAcos) == 0x000008, "Wrong size on KismetMathLibrary_DegAcos"); +static_assert(offsetof(KismetMathLibrary_DegAcos, A) == 0x000000, "Member 'KismetMathLibrary_DegAcos::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegAcos, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegAcos::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegAsin +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegAsin final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegAsin) == 0x000004, "Wrong alignment on KismetMathLibrary_DegAsin"); +static_assert(sizeof(KismetMathLibrary_DegAsin) == 0x000008, "Wrong size on KismetMathLibrary_DegAsin"); +static_assert(offsetof(KismetMathLibrary_DegAsin, A) == 0x000000, "Member 'KismetMathLibrary_DegAsin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegAsin, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegAsin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegAtan +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegAtan final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegAtan) == 0x000004, "Wrong alignment on KismetMathLibrary_DegAtan"); +static_assert(sizeof(KismetMathLibrary_DegAtan) == 0x000008, "Wrong size on KismetMathLibrary_DegAtan"); +static_assert(offsetof(KismetMathLibrary_DegAtan, A) == 0x000000, "Member 'KismetMathLibrary_DegAtan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegAtan, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegAtan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegAtan2 +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_DegAtan2 final +{ +public: + float Y; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegAtan2) == 0x000004, "Wrong alignment on KismetMathLibrary_DegAtan2"); +static_assert(sizeof(KismetMathLibrary_DegAtan2) == 0x00000C, "Wrong size on KismetMathLibrary_DegAtan2"); +static_assert(offsetof(KismetMathLibrary_DegAtan2, Y) == 0x000000, "Member 'KismetMathLibrary_DegAtan2::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegAtan2, X) == 0x000004, "Member 'KismetMathLibrary_DegAtan2::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegAtan2, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_DegAtan2::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegCos +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegCos final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegCos) == 0x000004, "Wrong alignment on KismetMathLibrary_DegCos"); +static_assert(sizeof(KismetMathLibrary_DegCos) == 0x000008, "Wrong size on KismetMathLibrary_DegCos"); +static_assert(offsetof(KismetMathLibrary_DegCos, A) == 0x000000, "Member 'KismetMathLibrary_DegCos::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegCos, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegCos::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegreesToRadians +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegreesToRadians final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegreesToRadians) == 0x000004, "Wrong alignment on KismetMathLibrary_DegreesToRadians"); +static_assert(sizeof(KismetMathLibrary_DegreesToRadians) == 0x000008, "Wrong size on KismetMathLibrary_DegreesToRadians"); +static_assert(offsetof(KismetMathLibrary_DegreesToRadians, A) == 0x000000, "Member 'KismetMathLibrary_DegreesToRadians::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegreesToRadians, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegreesToRadians::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegSin +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegSin final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegSin) == 0x000004, "Wrong alignment on KismetMathLibrary_DegSin"); +static_assert(sizeof(KismetMathLibrary_DegSin) == 0x000008, "Wrong size on KismetMathLibrary_DegSin"); +static_assert(offsetof(KismetMathLibrary_DegSin, A) == 0x000000, "Member 'KismetMathLibrary_DegSin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegSin, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegSin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DegTan +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_DegTan final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DegTan) == 0x000004, "Wrong alignment on KismetMathLibrary_DegTan"); +static_assert(sizeof(KismetMathLibrary_DegTan) == 0x000008, "Wrong size on KismetMathLibrary_DegTan"); +static_assert(offsetof(KismetMathLibrary_DegTan, A) == 0x000000, "Member 'KismetMathLibrary_DegTan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DegTan, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_DegTan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Distance2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Distance2D final +{ +public: + struct FVector2D v1; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D v2; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Distance2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Distance2D"); +static_assert(sizeof(KismetMathLibrary_Distance2D) == 0x000014, "Wrong size on KismetMathLibrary_Distance2D"); +static_assert(offsetof(KismetMathLibrary_Distance2D, v1) == 0x000000, "Member 'KismetMathLibrary_Distance2D::v1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Distance2D, v2) == 0x000008, "Member 'KismetMathLibrary_Distance2D::v2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Distance2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Distance2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DistanceSquared2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_DistanceSquared2D final +{ +public: + struct FVector2D v1; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D v2; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DistanceSquared2D) == 0x000004, "Wrong alignment on KismetMathLibrary_DistanceSquared2D"); +static_assert(sizeof(KismetMathLibrary_DistanceSquared2D) == 0x000014, "Wrong size on KismetMathLibrary_DistanceSquared2D"); +static_assert(offsetof(KismetMathLibrary_DistanceSquared2D, v1) == 0x000000, "Member 'KismetMathLibrary_DistanceSquared2D::v1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DistanceSquared2D, v2) == 0x000008, "Member 'KismetMathLibrary_DistanceSquared2D::v2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DistanceSquared2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_DistanceSquared2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Divide_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Divide_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Divide_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Divide_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Divide_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Divide_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Divide_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Divide_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Divide_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Divide_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Divide_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Divide_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Divide_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Divide_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Divide_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Divide_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Divide_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Divide_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Divide_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Divide_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Divide_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Divide_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Divide_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Divide_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_IntInt"); +static_assert(sizeof(KismetMathLibrary_Divide_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Divide_IntInt"); +static_assert(offsetof(KismetMathLibrary_Divide_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Divide_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Divide_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Divide_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_IntPointInt +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Divide_IntPointInt final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_IntPointInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_IntPointInt"); +static_assert(sizeof(KismetMathLibrary_Divide_IntPointInt) == 0x000014, "Wrong size on KismetMathLibrary_Divide_IntPointInt"); +static_assert(offsetof(KismetMathLibrary_Divide_IntPointInt, A) == 0x000000, "Member 'KismetMathLibrary_Divide_IntPointInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_IntPointInt, B) == 0x000008, "Member 'KismetMathLibrary_Divide_IntPointInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_IntPointInt, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Divide_IntPointInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_IntPointIntPoint +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Divide_IntPointIntPoint final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_IntPointIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_IntPointIntPoint"); +static_assert(sizeof(KismetMathLibrary_Divide_IntPointIntPoint) == 0x000018, "Wrong size on KismetMathLibrary_Divide_IntPointIntPoint"); +static_assert(offsetof(KismetMathLibrary_Divide_IntPointIntPoint, A) == 0x000000, "Member 'KismetMathLibrary_Divide_IntPointIntPoint::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_IntPointIntPoint, B) == 0x000008, "Member 'KismetMathLibrary_Divide_IntPointIntPoint::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_IntPointIntPoint, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Divide_IntPointIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_LinearColorLinearColor +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Divide_LinearColorLinearColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_LinearColorLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_LinearColorLinearColor"); +static_assert(sizeof(KismetMathLibrary_Divide_LinearColorLinearColor) == 0x000030, "Wrong size on KismetMathLibrary_Divide_LinearColorLinearColor"); +static_assert(offsetof(KismetMathLibrary_Divide_LinearColorLinearColor, A) == 0x000000, "Member 'KismetMathLibrary_Divide_LinearColorLinearColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_LinearColorLinearColor, B) == 0x000010, "Member 'KismetMathLibrary_Divide_LinearColorLinearColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_LinearColorLinearColor, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Divide_LinearColorLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_TimespanFloat +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Divide_TimespanFloat final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scalar; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_TimespanFloat) == 0x000008, "Wrong alignment on KismetMathLibrary_Divide_TimespanFloat"); +static_assert(sizeof(KismetMathLibrary_Divide_TimespanFloat) == 0x000018, "Wrong size on KismetMathLibrary_Divide_TimespanFloat"); +static_assert(offsetof(KismetMathLibrary_Divide_TimespanFloat, A) == 0x000000, "Member 'KismetMathLibrary_Divide_TimespanFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_TimespanFloat, Scalar) == 0x000008, "Member 'KismetMathLibrary_Divide_TimespanFloat::Scalar' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_TimespanFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Divide_TimespanFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_Vector2DFloat +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Divide_Vector2DFloat final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_Vector2DFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_Vector2DFloat"); +static_assert(sizeof(KismetMathLibrary_Divide_Vector2DFloat) == 0x000014, "Wrong size on KismetMathLibrary_Divide_Vector2DFloat"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector2DFloat, A) == 0x000000, "Member 'KismetMathLibrary_Divide_Vector2DFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector2DFloat, B) == 0x000008, "Member 'KismetMathLibrary_Divide_Vector2DFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector2DFloat, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Divide_Vector2DFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_Vector2DVector2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Divide_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_Divide_Vector2DVector2D) == 0x000018, "Wrong size on KismetMathLibrary_Divide_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_Divide_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_Divide_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector2DVector2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Divide_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Divide_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_Divide_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_Divide_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_Divide_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_Divide_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_Divide_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_Vector4Vector4, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Divide_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_VectorFloat +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Divide_VectorFloat final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_VectorFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_VectorFloat"); +static_assert(sizeof(KismetMathLibrary_Divide_VectorFloat) == 0x00001C, "Wrong size on KismetMathLibrary_Divide_VectorFloat"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorFloat, A) == 0x000000, "Member 'KismetMathLibrary_Divide_VectorFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorFloat, B) == 0x00000C, "Member 'KismetMathLibrary_Divide_VectorFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Divide_VectorFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_VectorInt +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Divide_VectorInt final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_VectorInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_VectorInt"); +static_assert(sizeof(KismetMathLibrary_Divide_VectorInt) == 0x00001C, "Wrong size on KismetMathLibrary_Divide_VectorInt"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorInt, A) == 0x000000, "Member 'KismetMathLibrary_Divide_VectorInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorInt, B) == 0x00000C, "Member 'KismetMathLibrary_Divide_VectorInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorInt, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Divide_VectorInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Divide_VectorVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Divide_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Divide_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Divide_VectorVector"); +static_assert(sizeof(KismetMathLibrary_Divide_VectorVector) == 0x000024, "Wrong size on KismetMathLibrary_Divide_VectorVector"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_Divide_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_Divide_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Divide_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Divide_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Dot_VectorVector +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Dot_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Dot_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Dot_VectorVector"); +static_assert(sizeof(KismetMathLibrary_Dot_VectorVector) == 0x00001C, "Wrong size on KismetMathLibrary_Dot_VectorVector"); +static_assert(offsetof(KismetMathLibrary_Dot_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_Dot_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Dot_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_Dot_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Dot_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Dot_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DotProduct2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_DotProduct2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DotProduct2D) == 0x000004, "Wrong alignment on KismetMathLibrary_DotProduct2D"); +static_assert(sizeof(KismetMathLibrary_DotProduct2D) == 0x000014, "Wrong size on KismetMathLibrary_DotProduct2D"); +static_assert(offsetof(KismetMathLibrary_DotProduct2D, A) == 0x000000, "Member 'KismetMathLibrary_DotProduct2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DotProduct2D, B) == 0x000008, "Member 'KismetMathLibrary_DotProduct2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DotProduct2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_DotProduct2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DynamicWeightedMovingAverage_Float +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_DynamicWeightedMovingAverage_Float final +{ +public: + float CurrentSample; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviousSample; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinWeight; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxWeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DynamicWeightedMovingAverage_Float) == 0x000004, "Wrong alignment on KismetMathLibrary_DynamicWeightedMovingAverage_Float"); +static_assert(sizeof(KismetMathLibrary_DynamicWeightedMovingAverage_Float) == 0x000018, "Wrong size on KismetMathLibrary_DynamicWeightedMovingAverage_Float"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_Float, CurrentSample) == 0x000000, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_Float::CurrentSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_Float, PreviousSample) == 0x000004, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_Float::PreviousSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_Float, MaxDistance) == 0x000008, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_Float::MaxDistance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_Float, MinWeight) == 0x00000C, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_Float::MinWeight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_Float, MaxWeight) == 0x000010, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_Float::MaxWeight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_Float, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_Float::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DynamicWeightedMovingAverage_FRotator +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_DynamicWeightedMovingAverage_FRotator final +{ +public: + struct FRotator CurrentSample; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator PreviousSample; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinWeight; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxWeight; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_DynamicWeightedMovingAverage_FRotator"); +static_assert(sizeof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator) == 0x000030, "Wrong size on KismetMathLibrary_DynamicWeightedMovingAverage_FRotator"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator, CurrentSample) == 0x000000, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FRotator::CurrentSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator, PreviousSample) == 0x00000C, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FRotator::PreviousSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator, MaxDistance) == 0x000018, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FRotator::MaxDistance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator, MinWeight) == 0x00001C, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FRotator::MinWeight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator, MaxWeight) == 0x000020, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FRotator::MaxWeight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FRotator, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.DynamicWeightedMovingAverage_FVector +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_DynamicWeightedMovingAverage_FVector final +{ +public: + struct FVector CurrentSample; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousSample; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinWeight; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxWeight; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector) == 0x000004, "Wrong alignment on KismetMathLibrary_DynamicWeightedMovingAverage_FVector"); +static_assert(sizeof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector) == 0x000030, "Wrong size on KismetMathLibrary_DynamicWeightedMovingAverage_FVector"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector, CurrentSample) == 0x000000, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FVector::CurrentSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector, PreviousSample) == 0x00000C, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FVector::PreviousSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector, MaxDistance) == 0x000018, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FVector::MaxDistance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector, MinWeight) == 0x00001C, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FVector::MinWeight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector, MaxWeight) == 0x000020, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FVector::MaxWeight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_DynamicWeightedMovingAverage_FVector, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_DynamicWeightedMovingAverage_FVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Ease +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Ease final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EasingFunc; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Steps; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Ease) == 0x000004, "Wrong alignment on KismetMathLibrary_Ease"); +static_assert(sizeof(KismetMathLibrary_Ease) == 0x00001C, "Wrong size on KismetMathLibrary_Ease"); +static_assert(offsetof(KismetMathLibrary_Ease, A) == 0x000000, "Member 'KismetMathLibrary_Ease::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Ease, B) == 0x000004, "Member 'KismetMathLibrary_Ease::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Ease, ALPHA) == 0x000008, "Member 'KismetMathLibrary_Ease::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Ease, EasingFunc) == 0x00000C, "Member 'KismetMathLibrary_Ease::EasingFunc' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Ease, BlendExp) == 0x000010, "Member 'KismetMathLibrary_Ease::BlendExp' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Ease, Steps) == 0x000014, "Member 'KismetMathLibrary_Ease::Steps' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Ease, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Ease::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Equal_IntPointIntPoint +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Equal_IntPointIntPoint final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_Equal_IntPointIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_Equal_IntPointIntPoint"); +static_assert(sizeof(KismetMathLibrary_Equal_IntPointIntPoint) == 0x000014, "Wrong size on KismetMathLibrary_Equal_IntPointIntPoint"); +static_assert(offsetof(KismetMathLibrary_Equal_IntPointIntPoint, A) == 0x000000, "Member 'KismetMathLibrary_Equal_IntPointIntPoint::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Equal_IntPointIntPoint, B) == 0x000008, "Member 'KismetMathLibrary_Equal_IntPointIntPoint::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Equal_IntPointIntPoint, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Equal_IntPointIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_BoolBool +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_EqualEqual_BoolBool final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_BoolBool) == 0x000001, "Wrong alignment on KismetMathLibrary_EqualEqual_BoolBool"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_BoolBool) == 0x000003, "Wrong size on KismetMathLibrary_EqualEqual_BoolBool"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_BoolBool, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_BoolBool::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_BoolBool, B) == 0x000001, "Member 'KismetMathLibrary_EqualEqual_BoolBool::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_BoolBool, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_EqualEqual_BoolBool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_EqualEqual_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_EqualEqual_ByteByte"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_EqualEqual_ByteByte"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_EqualEqual_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_EqualEqual_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_ClassClass +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_EqualEqual_ClassClass final +{ +public: + class UClass* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_ClassClass) == 0x000008, "Wrong alignment on KismetMathLibrary_EqualEqual_ClassClass"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_ClassClass) == 0x000018, "Wrong size on KismetMathLibrary_EqualEqual_ClassClass"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ClassClass, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_ClassClass::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ClassClass, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_ClassClass::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ClassClass, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_ClassClass::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_EqualEqual_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_EqualEqual_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_EqualEqual_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_EqualEqual_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_EqualEqual_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_EqualEqual_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_EqualEqual_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_EqualEqual_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_EqualEqual_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_EqualEqual_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_IntInt"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_EqualEqual_IntInt"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_EqualEqual_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_LinearColorLinearColor +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_EqualEqual_LinearColorLinearColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_LinearColorLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_LinearColorLinearColor"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_LinearColorLinearColor) == 0x000024, "Wrong size on KismetMathLibrary_EqualEqual_LinearColorLinearColor"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_LinearColorLinearColor, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_LinearColorLinearColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_LinearColorLinearColor, B) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_LinearColorLinearColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_LinearColorLinearColor, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_EqualEqual_LinearColorLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_MatrixMatrix +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_EqualEqual_MatrixMatrix final +{ +public: + struct FMatrix A; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix B; // 0x0040(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0080(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0084(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0xB]; // 0x0085(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_MatrixMatrix) == 0x000010, "Wrong alignment on KismetMathLibrary_EqualEqual_MatrixMatrix"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_MatrixMatrix) == 0x000090, "Wrong size on KismetMathLibrary_EqualEqual_MatrixMatrix"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_MatrixMatrix, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_MatrixMatrix::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_MatrixMatrix, B) == 0x000040, "Member 'KismetMathLibrary_EqualEqual_MatrixMatrix::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_MatrixMatrix, Tolerance) == 0x000080, "Member 'KismetMathLibrary_EqualEqual_MatrixMatrix::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_MatrixMatrix, ReturnValue) == 0x000084, "Member 'KismetMathLibrary_EqualEqual_MatrixMatrix::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_NameName +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_EqualEqual_NameName final +{ +public: + class FName A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_NameName) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_NameName"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_NameName) == 0x000014, "Wrong size on KismetMathLibrary_EqualEqual_NameName"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_NameName, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_NameName::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_NameName, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_NameName::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_NameName, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_NameName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_ObjectObject +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_EqualEqual_ObjectObject final +{ +public: + class UObject* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_ObjectObject) == 0x000008, "Wrong alignment on KismetMathLibrary_EqualEqual_ObjectObject"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_ObjectObject) == 0x000018, "Wrong size on KismetMathLibrary_EqualEqual_ObjectObject"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ObjectObject, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_ObjectObject::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ObjectObject, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_ObjectObject::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_ObjectObject, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_ObjectObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_QuatQuat +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_EqualEqual_QuatQuat final +{ +public: + struct FQuat A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0xB]; // 0x0025(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_QuatQuat) == 0x000010, "Wrong alignment on KismetMathLibrary_EqualEqual_QuatQuat"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_QuatQuat) == 0x000030, "Wrong size on KismetMathLibrary_EqualEqual_QuatQuat"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_QuatQuat, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_QuatQuat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_QuatQuat, B) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_QuatQuat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_QuatQuat, Tolerance) == 0x000020, "Member 'KismetMathLibrary_EqualEqual_QuatQuat::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_QuatQuat, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_EqualEqual_QuatQuat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_RotatorRotator +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_EqualEqual_RotatorRotator final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_RotatorRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_RotatorRotator"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_RotatorRotator) == 0x000020, "Wrong size on KismetMathLibrary_EqualEqual_RotatorRotator"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_RotatorRotator, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_RotatorRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_RotatorRotator, B) == 0x00000C, "Member 'KismetMathLibrary_EqualEqual_RotatorRotator::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_RotatorRotator, ErrorTolerance) == 0x000018, "Member 'KismetMathLibrary_EqualEqual_RotatorRotator::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_RotatorRotator, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_EqualEqual_RotatorRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_EqualEqual_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_EqualEqual_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_EqualEqual_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_TransformTransform +// 0x0070 (0x0070 - 0x0000) +struct KismetMathLibrary_EqualEqual_TransformTransform final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_TransformTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_EqualEqual_TransformTransform"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_TransformTransform) == 0x000070, "Wrong size on KismetMathLibrary_EqualEqual_TransformTransform"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_TransformTransform, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_TransformTransform::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_TransformTransform, B) == 0x000030, "Member 'KismetMathLibrary_EqualEqual_TransformTransform::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_TransformTransform, ReturnValue) == 0x000060, "Member 'KismetMathLibrary_EqualEqual_TransformTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_Vector2DVector2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_EqualEqual_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_Vector2DVector2D) == 0x000018, "Wrong size on KismetMathLibrary_EqualEqual_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_EqualEqual_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector2DVector2D, ErrorTolerance) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_Vector2DVector2D::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector2DVector2D, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_EqualEqual_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_EqualEqual_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0xB]; // 0x0025(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_EqualEqual_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_EqualEqual_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_EqualEqual_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector4Vector4, ErrorTolerance) == 0x000020, "Member 'KismetMathLibrary_EqualEqual_Vector4Vector4::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_Vector4Vector4, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_EqualEqual_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualEqual_VectorVector +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_EqualEqual_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualEqual_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualEqual_VectorVector"); +static_assert(sizeof(KismetMathLibrary_EqualEqual_VectorVector) == 0x000020, "Wrong size on KismetMathLibrary_EqualEqual_VectorVector"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_EqualEqual_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_EqualEqual_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_VectorVector, ErrorTolerance) == 0x000018, "Member 'KismetMathLibrary_EqualEqual_VectorVector::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualEqual_VectorVector, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_EqualEqual_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualExactly_Vector2DVector2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_EqualExactly_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualExactly_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualExactly_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_EqualExactly_Vector2DVector2D) == 0x000014, "Wrong size on KismetMathLibrary_EqualExactly_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_EqualExactly_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_EqualExactly_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_Vector2DVector2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_EqualExactly_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualExactly_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_EqualExactly_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0xF]; // 0x0021(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualExactly_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_EqualExactly_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_EqualExactly_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_EqualExactly_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_EqualExactly_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_EqualExactly_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_Vector4Vector4, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_EqualExactly_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.EqualExactly_VectorVector +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_EqualExactly_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_EqualExactly_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_EqualExactly_VectorVector"); +static_assert(sizeof(KismetMathLibrary_EqualExactly_VectorVector) == 0x00001C, "Wrong size on KismetMathLibrary_EqualExactly_VectorVector"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_EqualExactly_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_EqualExactly_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_EqualExactly_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_EqualExactly_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Exp +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Exp final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Exp) == 0x000004, "Wrong alignment on KismetMathLibrary_Exp"); +static_assert(sizeof(KismetMathLibrary_Exp) == 0x000008, "Wrong size on KismetMathLibrary_Exp"); +static_assert(offsetof(KismetMathLibrary_Exp, A) == 0x000000, "Member 'KismetMathLibrary_Exp::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Exp, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Exp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FCeil +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_FCeil final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FCeil) == 0x000004, "Wrong alignment on KismetMathLibrary_FCeil"); +static_assert(sizeof(KismetMathLibrary_FCeil) == 0x000008, "Wrong size on KismetMathLibrary_FCeil"); +static_assert(offsetof(KismetMathLibrary_FCeil, A) == 0x000000, "Member 'KismetMathLibrary_FCeil::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FCeil, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_FCeil::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FCeil64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FCeil64 final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FCeil64) == 0x000008, "Wrong alignment on KismetMathLibrary_FCeil64"); +static_assert(sizeof(KismetMathLibrary_FCeil64) == 0x000010, "Wrong size on KismetMathLibrary_FCeil64"); +static_assert(offsetof(KismetMathLibrary_FCeil64, A) == 0x000000, "Member 'KismetMathLibrary_FCeil64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FCeil64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FCeil64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FClamp +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FClamp final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FClamp) == 0x000004, "Wrong alignment on KismetMathLibrary_FClamp"); +static_assert(sizeof(KismetMathLibrary_FClamp) == 0x000010, "Wrong size on KismetMathLibrary_FClamp"); +static_assert(offsetof(KismetMathLibrary_FClamp, Value) == 0x000000, "Member 'KismetMathLibrary_FClamp::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FClamp, Min_0) == 0x000004, "Member 'KismetMathLibrary_FClamp::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FClamp, Max_0) == 0x000008, "Member 'KismetMathLibrary_FClamp::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FClamp, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_FClamp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FFloor +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_FFloor final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FFloor) == 0x000004, "Wrong alignment on KismetMathLibrary_FFloor"); +static_assert(sizeof(KismetMathLibrary_FFloor) == 0x000008, "Wrong size on KismetMathLibrary_FFloor"); +static_assert(offsetof(KismetMathLibrary_FFloor, A) == 0x000000, "Member 'KismetMathLibrary_FFloor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FFloor, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_FFloor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FFloor64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FFloor64 final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FFloor64) == 0x000008, "Wrong alignment on KismetMathLibrary_FFloor64"); +static_assert(sizeof(KismetMathLibrary_FFloor64) == 0x000010, "Wrong size on KismetMathLibrary_FFloor64"); +static_assert(offsetof(KismetMathLibrary_FFloor64, A) == 0x000000, "Member 'KismetMathLibrary_FFloor64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FFloor64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FFloor64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FindClosestPointOnLine +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_FindClosestPointOnLine final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineOrigin; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineDirection; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FindClosestPointOnLine) == 0x000004, "Wrong alignment on KismetMathLibrary_FindClosestPointOnLine"); +static_assert(sizeof(KismetMathLibrary_FindClosestPointOnLine) == 0x000030, "Wrong size on KismetMathLibrary_FindClosestPointOnLine"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnLine, Point) == 0x000000, "Member 'KismetMathLibrary_FindClosestPointOnLine::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnLine, LineOrigin) == 0x00000C, "Member 'KismetMathLibrary_FindClosestPointOnLine::LineOrigin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnLine, LineDirection) == 0x000018, "Member 'KismetMathLibrary_FindClosestPointOnLine::LineDirection' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnLine, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_FindClosestPointOnLine::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FindClosestPointOnSegment +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_FindClosestPointOnSegment final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentStart; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentEnd; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FindClosestPointOnSegment) == 0x000004, "Wrong alignment on KismetMathLibrary_FindClosestPointOnSegment"); +static_assert(sizeof(KismetMathLibrary_FindClosestPointOnSegment) == 0x000030, "Wrong size on KismetMathLibrary_FindClosestPointOnSegment"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnSegment, Point) == 0x000000, "Member 'KismetMathLibrary_FindClosestPointOnSegment::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnSegment, SegmentStart) == 0x00000C, "Member 'KismetMathLibrary_FindClosestPointOnSegment::SegmentStart' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnSegment, SegmentEnd) == 0x000018, "Member 'KismetMathLibrary_FindClosestPointOnSegment::SegmentEnd' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindClosestPointOnSegment, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_FindClosestPointOnSegment::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FindLookAtRotation +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_FindLookAtRotation final +{ +public: + struct FVector Start; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FindLookAtRotation) == 0x000004, "Wrong alignment on KismetMathLibrary_FindLookAtRotation"); +static_assert(sizeof(KismetMathLibrary_FindLookAtRotation) == 0x000024, "Wrong size on KismetMathLibrary_FindLookAtRotation"); +static_assert(offsetof(KismetMathLibrary_FindLookAtRotation, Start) == 0x000000, "Member 'KismetMathLibrary_FindLookAtRotation::Start' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindLookAtRotation, Target) == 0x00000C, "Member 'KismetMathLibrary_FindLookAtRotation::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindLookAtRotation, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_FindLookAtRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FindNearestPointsOnLineSegments +// 0x0048 (0x0048 - 0x0000) +struct KismetMathLibrary_FindNearestPointsOnLineSegments final +{ +public: + struct FVector Segment1Start; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Segment1End; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Segment2Start; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Segment2End; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Segment1Point; // 0x0030(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Segment2Point; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FindNearestPointsOnLineSegments) == 0x000004, "Wrong alignment on KismetMathLibrary_FindNearestPointsOnLineSegments"); +static_assert(sizeof(KismetMathLibrary_FindNearestPointsOnLineSegments) == 0x000048, "Wrong size on KismetMathLibrary_FindNearestPointsOnLineSegments"); +static_assert(offsetof(KismetMathLibrary_FindNearestPointsOnLineSegments, Segment1Start) == 0x000000, "Member 'KismetMathLibrary_FindNearestPointsOnLineSegments::Segment1Start' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindNearestPointsOnLineSegments, Segment1End) == 0x00000C, "Member 'KismetMathLibrary_FindNearestPointsOnLineSegments::Segment1End' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindNearestPointsOnLineSegments, Segment2Start) == 0x000018, "Member 'KismetMathLibrary_FindNearestPointsOnLineSegments::Segment2Start' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindNearestPointsOnLineSegments, Segment2End) == 0x000024, "Member 'KismetMathLibrary_FindNearestPointsOnLineSegments::Segment2End' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindNearestPointsOnLineSegments, Segment1Point) == 0x000030, "Member 'KismetMathLibrary_FindNearestPointsOnLineSegments::Segment1Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FindNearestPointsOnLineSegments, Segment2Point) == 0x00003C, "Member 'KismetMathLibrary_FindNearestPointsOnLineSegments::Segment2Point' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FInterpEaseInOut +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_FInterpEaseInOut final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Exponent; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FInterpEaseInOut) == 0x000004, "Wrong alignment on KismetMathLibrary_FInterpEaseInOut"); +static_assert(sizeof(KismetMathLibrary_FInterpEaseInOut) == 0x000014, "Wrong size on KismetMathLibrary_FInterpEaseInOut"); +static_assert(offsetof(KismetMathLibrary_FInterpEaseInOut, A) == 0x000000, "Member 'KismetMathLibrary_FInterpEaseInOut::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpEaseInOut, B) == 0x000004, "Member 'KismetMathLibrary_FInterpEaseInOut::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpEaseInOut, ALPHA) == 0x000008, "Member 'KismetMathLibrary_FInterpEaseInOut::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpEaseInOut, Exponent) == 0x00000C, "Member 'KismetMathLibrary_FInterpEaseInOut::Exponent' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpEaseInOut, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_FInterpEaseInOut::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FInterpTo +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_FInterpTo 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)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FInterpTo) == 0x000004, "Wrong alignment on KismetMathLibrary_FInterpTo"); +static_assert(sizeof(KismetMathLibrary_FInterpTo) == 0x000014, "Wrong size on KismetMathLibrary_FInterpTo"); +static_assert(offsetof(KismetMathLibrary_FInterpTo, Current) == 0x000000, "Member 'KismetMathLibrary_FInterpTo::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo, Target) == 0x000004, "Member 'KismetMathLibrary_FInterpTo::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo, DeltaTime) == 0x000008, "Member 'KismetMathLibrary_FInterpTo::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo, InterpSpeed) == 0x00000C, "Member 'KismetMathLibrary_FInterpTo::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_FInterpTo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FInterpTo_Constant +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_FInterpTo_Constant 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)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FInterpTo_Constant) == 0x000004, "Wrong alignment on KismetMathLibrary_FInterpTo_Constant"); +static_assert(sizeof(KismetMathLibrary_FInterpTo_Constant) == 0x000014, "Wrong size on KismetMathLibrary_FInterpTo_Constant"); +static_assert(offsetof(KismetMathLibrary_FInterpTo_Constant, Current) == 0x000000, "Member 'KismetMathLibrary_FInterpTo_Constant::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo_Constant, Target) == 0x000004, "Member 'KismetMathLibrary_FInterpTo_Constant::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo_Constant, DeltaTime) == 0x000008, "Member 'KismetMathLibrary_FInterpTo_Constant::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo_Constant, InterpSpeed) == 0x00000C, "Member 'KismetMathLibrary_FInterpTo_Constant::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FInterpTo_Constant, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_FInterpTo_Constant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FixedTurn +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FixedTurn final +{ +public: + float InCurrent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDesired; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDeltaRate; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FixedTurn) == 0x000004, "Wrong alignment on KismetMathLibrary_FixedTurn"); +static_assert(sizeof(KismetMathLibrary_FixedTurn) == 0x000010, "Wrong size on KismetMathLibrary_FixedTurn"); +static_assert(offsetof(KismetMathLibrary_FixedTurn, InCurrent) == 0x000000, "Member 'KismetMathLibrary_FixedTurn::InCurrent' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FixedTurn, InDesired) == 0x000004, "Member 'KismetMathLibrary_FixedTurn::InDesired' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FixedTurn, InDeltaRate) == 0x000008, "Member 'KismetMathLibrary_FixedTurn::InDeltaRate' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FixedTurn, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_FixedTurn::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FloatSpringInterp +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_FloatSpringInterp final +{ +public: + float Current; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Target; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatSpringState SpringState; // 0x0008(0x0008)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float Stiffness; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDampingFactor; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FloatSpringInterp) == 0x000004, "Wrong alignment on KismetMathLibrary_FloatSpringInterp"); +static_assert(sizeof(KismetMathLibrary_FloatSpringInterp) == 0x000024, "Wrong size on KismetMathLibrary_FloatSpringInterp"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, Current) == 0x000000, "Member 'KismetMathLibrary_FloatSpringInterp::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, Target) == 0x000004, "Member 'KismetMathLibrary_FloatSpringInterp::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, SpringState) == 0x000008, "Member 'KismetMathLibrary_FloatSpringInterp::SpringState' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, Stiffness) == 0x000010, "Member 'KismetMathLibrary_FloatSpringInterp::Stiffness' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, CriticalDampingFactor) == 0x000014, "Member 'KismetMathLibrary_FloatSpringInterp::CriticalDampingFactor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, DeltaTime) == 0x000018, "Member 'KismetMathLibrary_FloatSpringInterp::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, Mass) == 0x00001C, "Member 'KismetMathLibrary_FloatSpringInterp::Mass' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FloatSpringInterp, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_FloatSpringInterp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FMax +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_FMax final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FMax) == 0x000004, "Wrong alignment on KismetMathLibrary_FMax"); +static_assert(sizeof(KismetMathLibrary_FMax) == 0x00000C, "Wrong size on KismetMathLibrary_FMax"); +static_assert(offsetof(KismetMathLibrary_FMax, A) == 0x000000, "Member 'KismetMathLibrary_FMax::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMax, B) == 0x000004, "Member 'KismetMathLibrary_FMax::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMax, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FMax::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FMin +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_FMin final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FMin) == 0x000004, "Wrong alignment on KismetMathLibrary_FMin"); +static_assert(sizeof(KismetMathLibrary_FMin) == 0x00000C, "Wrong size on KismetMathLibrary_FMin"); +static_assert(offsetof(KismetMathLibrary_FMin, A) == 0x000000, "Member 'KismetMathLibrary_FMin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMin, B) == 0x000004, "Member 'KismetMathLibrary_FMin::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMin, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FMin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FMod +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FMod final +{ +public: + float Dividend; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Divisor; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Remainder; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FMod) == 0x000004, "Wrong alignment on KismetMathLibrary_FMod"); +static_assert(sizeof(KismetMathLibrary_FMod) == 0x000010, "Wrong size on KismetMathLibrary_FMod"); +static_assert(offsetof(KismetMathLibrary_FMod, Dividend) == 0x000000, "Member 'KismetMathLibrary_FMod::Dividend' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMod, Divisor) == 0x000004, "Member 'KismetMathLibrary_FMod::Divisor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMod, Remainder) == 0x000008, "Member 'KismetMathLibrary_FMod::Remainder' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FMod, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_FMod::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Fraction +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Fraction final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Fraction) == 0x000004, "Wrong alignment on KismetMathLibrary_Fraction"); +static_assert(sizeof(KismetMathLibrary_Fraction) == 0x000008, "Wrong size on KismetMathLibrary_Fraction"); +static_assert(offsetof(KismetMathLibrary_Fraction, A) == 0x000000, "Member 'KismetMathLibrary_Fraction::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Fraction, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Fraction::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FromDays +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FromDays final +{ +public: + float Days; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FromDays) == 0x000008, "Wrong alignment on KismetMathLibrary_FromDays"); +static_assert(sizeof(KismetMathLibrary_FromDays) == 0x000010, "Wrong size on KismetMathLibrary_FromDays"); +static_assert(offsetof(KismetMathLibrary_FromDays, Days) == 0x000000, "Member 'KismetMathLibrary_FromDays::Days' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FromDays, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FromDays::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FromHours +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FromHours final +{ +public: + float Hours; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FromHours) == 0x000008, "Wrong alignment on KismetMathLibrary_FromHours"); +static_assert(sizeof(KismetMathLibrary_FromHours) == 0x000010, "Wrong size on KismetMathLibrary_FromHours"); +static_assert(offsetof(KismetMathLibrary_FromHours, Hours) == 0x000000, "Member 'KismetMathLibrary_FromHours::Hours' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FromHours, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FromHours::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FromMilliseconds +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FromMilliseconds final +{ +public: + float Milliseconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FromMilliseconds) == 0x000008, "Wrong alignment on KismetMathLibrary_FromMilliseconds"); +static_assert(sizeof(KismetMathLibrary_FromMilliseconds) == 0x000010, "Wrong size on KismetMathLibrary_FromMilliseconds"); +static_assert(offsetof(KismetMathLibrary_FromMilliseconds, Milliseconds) == 0x000000, "Member 'KismetMathLibrary_FromMilliseconds::Milliseconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FromMilliseconds, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FromMilliseconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FromMinutes +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FromMinutes final +{ +public: + float Minutes; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FromMinutes) == 0x000008, "Wrong alignment on KismetMathLibrary_FromMinutes"); +static_assert(sizeof(KismetMathLibrary_FromMinutes) == 0x000010, "Wrong size on KismetMathLibrary_FromMinutes"); +static_assert(offsetof(KismetMathLibrary_FromMinutes, Minutes) == 0x000000, "Member 'KismetMathLibrary_FromMinutes::Minutes' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FromMinutes, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FromMinutes::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FromSeconds +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FromSeconds final +{ +public: + float Seconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FromSeconds) == 0x000008, "Wrong alignment on KismetMathLibrary_FromSeconds"); +static_assert(sizeof(KismetMathLibrary_FromSeconds) == 0x000010, "Wrong size on KismetMathLibrary_FromSeconds"); +static_assert(offsetof(KismetMathLibrary_FromSeconds, Seconds) == 0x000000, "Member 'KismetMathLibrary_FromSeconds::Seconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FromSeconds, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FromSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FTrunc +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_FTrunc final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FTrunc) == 0x000004, "Wrong alignment on KismetMathLibrary_FTrunc"); +static_assert(sizeof(KismetMathLibrary_FTrunc) == 0x000008, "Wrong size on KismetMathLibrary_FTrunc"); +static_assert(offsetof(KismetMathLibrary_FTrunc, A) == 0x000000, "Member 'KismetMathLibrary_FTrunc::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FTrunc, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_FTrunc::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FTrunc64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FTrunc64 final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FTrunc64) == 0x000008, "Wrong alignment on KismetMathLibrary_FTrunc64"); +static_assert(sizeof(KismetMathLibrary_FTrunc64) == 0x000010, "Wrong size on KismetMathLibrary_FTrunc64"); +static_assert(offsetof(KismetMathLibrary_FTrunc64, A) == 0x000000, "Member 'KismetMathLibrary_FTrunc64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FTrunc64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_FTrunc64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FTruncVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_FTruncVector final +{ +public: + struct FVector InVector; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FTruncVector) == 0x000004, "Wrong alignment on KismetMathLibrary_FTruncVector"); +static_assert(sizeof(KismetMathLibrary_FTruncVector) == 0x000018, "Wrong size on KismetMathLibrary_FTruncVector"); +static_assert(offsetof(KismetMathLibrary_FTruncVector, InVector) == 0x000000, "Member 'KismetMathLibrary_FTruncVector::InVector' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FTruncVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_FTruncVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.FWrap +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_FWrap final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_FWrap) == 0x000004, "Wrong alignment on KismetMathLibrary_FWrap"); +static_assert(sizeof(KismetMathLibrary_FWrap) == 0x000010, "Wrong size on KismetMathLibrary_FWrap"); +static_assert(offsetof(KismetMathLibrary_FWrap, Value) == 0x000000, "Member 'KismetMathLibrary_FWrap::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FWrap, Min_0) == 0x000004, "Member 'KismetMathLibrary_FWrap::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FWrap, Max_0) == 0x000008, "Member 'KismetMathLibrary_FWrap::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_FWrap, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_FWrap::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetAbs2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetAbs2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetAbs2D) == 0x000004, "Wrong alignment on KismetMathLibrary_GetAbs2D"); +static_assert(sizeof(KismetMathLibrary_GetAbs2D) == 0x000010, "Wrong size on KismetMathLibrary_GetAbs2D"); +static_assert(offsetof(KismetMathLibrary_GetAbs2D, A) == 0x000000, "Member 'KismetMathLibrary_GetAbs2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAbs2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetAbs2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetAbsMax2D +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_GetAbsMax2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetAbsMax2D) == 0x000004, "Wrong alignment on KismetMathLibrary_GetAbsMax2D"); +static_assert(sizeof(KismetMathLibrary_GetAbsMax2D) == 0x00000C, "Wrong size on KismetMathLibrary_GetAbsMax2D"); +static_assert(offsetof(KismetMathLibrary_GetAbsMax2D, A) == 0x000000, "Member 'KismetMathLibrary_GetAbsMax2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAbsMax2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetAbsMax2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetAxes +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_GetAxes final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector X; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetAxes) == 0x000004, "Wrong alignment on KismetMathLibrary_GetAxes"); +static_assert(sizeof(KismetMathLibrary_GetAxes) == 0x000030, "Wrong size on KismetMathLibrary_GetAxes"); +static_assert(offsetof(KismetMathLibrary_GetAxes, A) == 0x000000, "Member 'KismetMathLibrary_GetAxes::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAxes, X) == 0x00000C, "Member 'KismetMathLibrary_GetAxes::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAxes, Y) == 0x000018, "Member 'KismetMathLibrary_GetAxes::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAxes, Z) == 0x000024, "Member 'KismetMathLibrary_GetAxes::Z' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetAzimuthAndElevation +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_GetAzimuthAndElevation final +{ +public: + struct FVector InDirection; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReferenceFrame; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Azimuth; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Elevation; // 0x0044(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetAzimuthAndElevation) == 0x000010, "Wrong alignment on KismetMathLibrary_GetAzimuthAndElevation"); +static_assert(sizeof(KismetMathLibrary_GetAzimuthAndElevation) == 0x000050, "Wrong size on KismetMathLibrary_GetAzimuthAndElevation"); +static_assert(offsetof(KismetMathLibrary_GetAzimuthAndElevation, InDirection) == 0x000000, "Member 'KismetMathLibrary_GetAzimuthAndElevation::InDirection' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAzimuthAndElevation, ReferenceFrame) == 0x000010, "Member 'KismetMathLibrary_GetAzimuthAndElevation::ReferenceFrame' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAzimuthAndElevation, Azimuth) == 0x000040, "Member 'KismetMathLibrary_GetAzimuthAndElevation::Azimuth' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetAzimuthAndElevation, Elevation) == 0x000044, "Member 'KismetMathLibrary_GetAzimuthAndElevation::Elevation' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetDate +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetDate final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetDate) == 0x000008, "Wrong alignment on KismetMathLibrary_GetDate"); +static_assert(sizeof(KismetMathLibrary_GetDate) == 0x000010, "Wrong size on KismetMathLibrary_GetDate"); +static_assert(offsetof(KismetMathLibrary_GetDate, A) == 0x000000, "Member 'KismetMathLibrary_GetDate::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDate, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetDate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetDay +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetDay final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetDay) == 0x000008, "Wrong alignment on KismetMathLibrary_GetDay"); +static_assert(sizeof(KismetMathLibrary_GetDay) == 0x000010, "Wrong size on KismetMathLibrary_GetDay"); +static_assert(offsetof(KismetMathLibrary_GetDay, A) == 0x000000, "Member 'KismetMathLibrary_GetDay::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDay, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetDay::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetDayOfYear +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetDayOfYear final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetDayOfYear) == 0x000008, "Wrong alignment on KismetMathLibrary_GetDayOfYear"); +static_assert(sizeof(KismetMathLibrary_GetDayOfYear) == 0x000010, "Wrong size on KismetMathLibrary_GetDayOfYear"); +static_assert(offsetof(KismetMathLibrary_GetDayOfYear, A) == 0x000000, "Member 'KismetMathLibrary_GetDayOfYear::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDayOfYear, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetDayOfYear::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetDays +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetDays final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetDays) == 0x000008, "Wrong alignment on KismetMathLibrary_GetDays"); +static_assert(sizeof(KismetMathLibrary_GetDays) == 0x000010, "Wrong size on KismetMathLibrary_GetDays"); +static_assert(offsetof(KismetMathLibrary_GetDays, A) == 0x000000, "Member 'KismetMathLibrary_GetDays::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDays, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetDays::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetDirectionUnitVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_GetDirectionUnitVector final +{ +public: + struct FVector From; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector To; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetDirectionUnitVector) == 0x000004, "Wrong alignment on KismetMathLibrary_GetDirectionUnitVector"); +static_assert(sizeof(KismetMathLibrary_GetDirectionUnitVector) == 0x000024, "Wrong size on KismetMathLibrary_GetDirectionUnitVector"); +static_assert(offsetof(KismetMathLibrary_GetDirectionUnitVector, From) == 0x000000, "Member 'KismetMathLibrary_GetDirectionUnitVector::From' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDirectionUnitVector, To) == 0x00000C, "Member 'KismetMathLibrary_GetDirectionUnitVector::To' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDirectionUnitVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_GetDirectionUnitVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetDuration +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetDuration final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetDuration) == 0x000008, "Wrong alignment on KismetMathLibrary_GetDuration"); +static_assert(sizeof(KismetMathLibrary_GetDuration) == 0x000010, "Wrong size on KismetMathLibrary_GetDuration"); +static_assert(offsetof(KismetMathLibrary_GetDuration, A) == 0x000000, "Member 'KismetMathLibrary_GetDuration::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetDuration, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetDuration::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetForwardVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_GetForwardVector final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetForwardVector) == 0x000004, "Wrong alignment on KismetMathLibrary_GetForwardVector"); +static_assert(sizeof(KismetMathLibrary_GetForwardVector) == 0x000018, "Wrong size on KismetMathLibrary_GetForwardVector"); +static_assert(offsetof(KismetMathLibrary_GetForwardVector, InRot) == 0x000000, "Member 'KismetMathLibrary_GetForwardVector::InRot' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetForwardVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_GetForwardVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetHour +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetHour final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetHour) == 0x000008, "Wrong alignment on KismetMathLibrary_GetHour"); +static_assert(sizeof(KismetMathLibrary_GetHour) == 0x000010, "Wrong size on KismetMathLibrary_GetHour"); +static_assert(offsetof(KismetMathLibrary_GetHour, A) == 0x000000, "Member 'KismetMathLibrary_GetHour::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetHour, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetHour::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetHour12 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetHour12 final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetHour12) == 0x000008, "Wrong alignment on KismetMathLibrary_GetHour12"); +static_assert(sizeof(KismetMathLibrary_GetHour12) == 0x000010, "Wrong size on KismetMathLibrary_GetHour12"); +static_assert(offsetof(KismetMathLibrary_GetHour12, A) == 0x000000, "Member 'KismetMathLibrary_GetHour12::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetHour12, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetHour12::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetHours +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetHours final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetHours) == 0x000008, "Wrong alignment on KismetMathLibrary_GetHours"); +static_assert(sizeof(KismetMathLibrary_GetHours) == 0x000010, "Wrong size on KismetMathLibrary_GetHours"); +static_assert(offsetof(KismetMathLibrary_GetHours, A) == 0x000000, "Member 'KismetMathLibrary_GetHours::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetHours, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetHours::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMax2D +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_GetMax2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetMax2D) == 0x000004, "Wrong alignment on KismetMathLibrary_GetMax2D"); +static_assert(sizeof(KismetMathLibrary_GetMax2D) == 0x00000C, "Wrong size on KismetMathLibrary_GetMax2D"); +static_assert(offsetof(KismetMathLibrary_GetMax2D, A) == 0x000000, "Member 'KismetMathLibrary_GetMax2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMax2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMax2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMaxElement +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMaxElement final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetMaxElement) == 0x000004, "Wrong alignment on KismetMathLibrary_GetMaxElement"); +static_assert(sizeof(KismetMathLibrary_GetMaxElement) == 0x000010, "Wrong size on KismetMathLibrary_GetMaxElement"); +static_assert(offsetof(KismetMathLibrary_GetMaxElement, A) == 0x000000, "Member 'KismetMathLibrary_GetMaxElement::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMaxElement, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_GetMaxElement::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMillisecond +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMillisecond final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetMillisecond) == 0x000008, "Wrong alignment on KismetMathLibrary_GetMillisecond"); +static_assert(sizeof(KismetMathLibrary_GetMillisecond) == 0x000010, "Wrong size on KismetMathLibrary_GetMillisecond"); +static_assert(offsetof(KismetMathLibrary_GetMillisecond, A) == 0x000000, "Member 'KismetMathLibrary_GetMillisecond::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMillisecond, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMillisecond::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMilliseconds +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMilliseconds final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetMilliseconds) == 0x000008, "Wrong alignment on KismetMathLibrary_GetMilliseconds"); +static_assert(sizeof(KismetMathLibrary_GetMilliseconds) == 0x000010, "Wrong size on KismetMathLibrary_GetMilliseconds"); +static_assert(offsetof(KismetMathLibrary_GetMilliseconds, A) == 0x000000, "Member 'KismetMathLibrary_GetMilliseconds::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMilliseconds, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMilliseconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMin2D +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_GetMin2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetMin2D) == 0x000004, "Wrong alignment on KismetMathLibrary_GetMin2D"); +static_assert(sizeof(KismetMathLibrary_GetMin2D) == 0x00000C, "Wrong size on KismetMathLibrary_GetMin2D"); +static_assert(offsetof(KismetMathLibrary_GetMin2D, A) == 0x000000, "Member 'KismetMathLibrary_GetMin2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMin2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMin2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMinElement +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMinElement final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetMinElement) == 0x000004, "Wrong alignment on KismetMathLibrary_GetMinElement"); +static_assert(sizeof(KismetMathLibrary_GetMinElement) == 0x000010, "Wrong size on KismetMathLibrary_GetMinElement"); +static_assert(offsetof(KismetMathLibrary_GetMinElement, A) == 0x000000, "Member 'KismetMathLibrary_GetMinElement::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMinElement, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_GetMinElement::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMinute +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMinute final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetMinute) == 0x000008, "Wrong alignment on KismetMathLibrary_GetMinute"); +static_assert(sizeof(KismetMathLibrary_GetMinute) == 0x000010, "Wrong size on KismetMathLibrary_GetMinute"); +static_assert(offsetof(KismetMathLibrary_GetMinute, A) == 0x000000, "Member 'KismetMathLibrary_GetMinute::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMinute, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMinute::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMinutes +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMinutes final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetMinutes) == 0x000008, "Wrong alignment on KismetMathLibrary_GetMinutes"); +static_assert(sizeof(KismetMathLibrary_GetMinutes) == 0x000010, "Wrong size on KismetMathLibrary_GetMinutes"); +static_assert(offsetof(KismetMathLibrary_GetMinutes, A) == 0x000000, "Member 'KismetMathLibrary_GetMinutes::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMinutes, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMinutes::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetMonth +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetMonth final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetMonth) == 0x000008, "Wrong alignment on KismetMathLibrary_GetMonth"); +static_assert(sizeof(KismetMathLibrary_GetMonth) == 0x000010, "Wrong size on KismetMathLibrary_GetMonth"); +static_assert(offsetof(KismetMathLibrary_GetMonth, A) == 0x000000, "Member 'KismetMathLibrary_GetMonth::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetMonth, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetMonth::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetPI +// 0x0004 (0x0004 - 0x0000) +struct KismetMathLibrary_GetPI final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetPI) == 0x000004, "Wrong alignment on KismetMathLibrary_GetPI"); +static_assert(sizeof(KismetMathLibrary_GetPI) == 0x000004, "Wrong size on KismetMathLibrary_GetPI"); +static_assert(offsetof(KismetMathLibrary_GetPI, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_GetPI::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetPointDistanceToLine +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_GetPointDistanceToLine final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineOrigin; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineDirection; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetPointDistanceToLine) == 0x000004, "Wrong alignment on KismetMathLibrary_GetPointDistanceToLine"); +static_assert(sizeof(KismetMathLibrary_GetPointDistanceToLine) == 0x000028, "Wrong size on KismetMathLibrary_GetPointDistanceToLine"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToLine, Point) == 0x000000, "Member 'KismetMathLibrary_GetPointDistanceToLine::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToLine, LineOrigin) == 0x00000C, "Member 'KismetMathLibrary_GetPointDistanceToLine::LineOrigin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToLine, LineDirection) == 0x000018, "Member 'KismetMathLibrary_GetPointDistanceToLine::LineDirection' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToLine, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_GetPointDistanceToLine::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetPointDistanceToSegment +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_GetPointDistanceToSegment final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentStart; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentEnd; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetPointDistanceToSegment) == 0x000004, "Wrong alignment on KismetMathLibrary_GetPointDistanceToSegment"); +static_assert(sizeof(KismetMathLibrary_GetPointDistanceToSegment) == 0x000028, "Wrong size on KismetMathLibrary_GetPointDistanceToSegment"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToSegment, Point) == 0x000000, "Member 'KismetMathLibrary_GetPointDistanceToSegment::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToSegment, SegmentStart) == 0x00000C, "Member 'KismetMathLibrary_GetPointDistanceToSegment::SegmentStart' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToSegment, SegmentEnd) == 0x000018, "Member 'KismetMathLibrary_GetPointDistanceToSegment::SegmentEnd' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetPointDistanceToSegment, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_GetPointDistanceToSegment::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetReflectionVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_GetReflectionVector final +{ +public: + struct FVector Direction; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SurfaceNormal; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetReflectionVector) == 0x000004, "Wrong alignment on KismetMathLibrary_GetReflectionVector"); +static_assert(sizeof(KismetMathLibrary_GetReflectionVector) == 0x000024, "Wrong size on KismetMathLibrary_GetReflectionVector"); +static_assert(offsetof(KismetMathLibrary_GetReflectionVector, Direction) == 0x000000, "Member 'KismetMathLibrary_GetReflectionVector::Direction' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetReflectionVector, SurfaceNormal) == 0x00000C, "Member 'KismetMathLibrary_GetReflectionVector::SurfaceNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetReflectionVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_GetReflectionVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetRightVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_GetRightVector final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetRightVector) == 0x000004, "Wrong alignment on KismetMathLibrary_GetRightVector"); +static_assert(sizeof(KismetMathLibrary_GetRightVector) == 0x000018, "Wrong size on KismetMathLibrary_GetRightVector"); +static_assert(offsetof(KismetMathLibrary_GetRightVector, InRot) == 0x000000, "Member 'KismetMathLibrary_GetRightVector::InRot' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetRightVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_GetRightVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetRotated2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_GetRotated2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleDeg; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetRotated2D) == 0x000004, "Wrong alignment on KismetMathLibrary_GetRotated2D"); +static_assert(sizeof(KismetMathLibrary_GetRotated2D) == 0x000014, "Wrong size on KismetMathLibrary_GetRotated2D"); +static_assert(offsetof(KismetMathLibrary_GetRotated2D, A) == 0x000000, "Member 'KismetMathLibrary_GetRotated2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetRotated2D, AngleDeg) == 0x000008, "Member 'KismetMathLibrary_GetRotated2D::AngleDeg' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetRotated2D, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_GetRotated2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetSecond +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetSecond final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetSecond) == 0x000008, "Wrong alignment on KismetMathLibrary_GetSecond"); +static_assert(sizeof(KismetMathLibrary_GetSecond) == 0x000010, "Wrong size on KismetMathLibrary_GetSecond"); +static_assert(offsetof(KismetMathLibrary_GetSecond, A) == 0x000000, "Member 'KismetMathLibrary_GetSecond::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetSecond, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetSecond::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetSeconds +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetSeconds final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetSeconds) == 0x000008, "Wrong alignment on KismetMathLibrary_GetSeconds"); +static_assert(sizeof(KismetMathLibrary_GetSeconds) == 0x000010, "Wrong size on KismetMathLibrary_GetSeconds"); +static_assert(offsetof(KismetMathLibrary_GetSeconds, A) == 0x000000, "Member 'KismetMathLibrary_GetSeconds::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetSeconds, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetSlopeDegreeAngles +// 0x002C (0x002C - 0x0000) +struct KismetMathLibrary_GetSlopeDegreeAngles final +{ +public: + struct FVector MyRightYAxis; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FloorNormal; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector UpVector; // 0x0018(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutSlopePitchDegreeAngle; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutSlopeRollDegreeAngle; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetSlopeDegreeAngles) == 0x000004, "Wrong alignment on KismetMathLibrary_GetSlopeDegreeAngles"); +static_assert(sizeof(KismetMathLibrary_GetSlopeDegreeAngles) == 0x00002C, "Wrong size on KismetMathLibrary_GetSlopeDegreeAngles"); +static_assert(offsetof(KismetMathLibrary_GetSlopeDegreeAngles, MyRightYAxis) == 0x000000, "Member 'KismetMathLibrary_GetSlopeDegreeAngles::MyRightYAxis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetSlopeDegreeAngles, FloorNormal) == 0x00000C, "Member 'KismetMathLibrary_GetSlopeDegreeAngles::FloorNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetSlopeDegreeAngles, UpVector) == 0x000018, "Member 'KismetMathLibrary_GetSlopeDegreeAngles::UpVector' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetSlopeDegreeAngles, OutSlopePitchDegreeAngle) == 0x000024, "Member 'KismetMathLibrary_GetSlopeDegreeAngles::OutSlopePitchDegreeAngle' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetSlopeDegreeAngles, OutSlopeRollDegreeAngle) == 0x000028, "Member 'KismetMathLibrary_GetSlopeDegreeAngles::OutSlopeRollDegreeAngle' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTAU +// 0x0004 (0x0004 - 0x0000) +struct KismetMathLibrary_GetTAU final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetTAU) == 0x000004, "Wrong alignment on KismetMathLibrary_GetTAU"); +static_assert(sizeof(KismetMathLibrary_GetTAU) == 0x000004, "Wrong size on KismetMathLibrary_GetTAU"); +static_assert(offsetof(KismetMathLibrary_GetTAU, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_GetTAU::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTimeOfDay +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetTimeOfDay final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetTimeOfDay) == 0x000008, "Wrong alignment on KismetMathLibrary_GetTimeOfDay"); +static_assert(sizeof(KismetMathLibrary_GetTimeOfDay) == 0x000010, "Wrong size on KismetMathLibrary_GetTimeOfDay"); +static_assert(offsetof(KismetMathLibrary_GetTimeOfDay, A) == 0x000000, "Member 'KismetMathLibrary_GetTimeOfDay::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetTimeOfDay, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetTimeOfDay::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTotalDays +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetTotalDays final +{ +public: + struct FTimespan A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GetTotalDays) == 0x000008, "Wrong alignment on KismetMathLibrary_GetTotalDays"); +static_assert(sizeof(KismetMathLibrary_GetTotalDays) == 0x000010, "Wrong size on KismetMathLibrary_GetTotalDays"); +static_assert(offsetof(KismetMathLibrary_GetTotalDays, A) == 0x000000, "Member 'KismetMathLibrary_GetTotalDays::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetTotalDays, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetTotalDays::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTotalHours +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetTotalHours final +{ +public: + struct FTimespan A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GetTotalHours) == 0x000008, "Wrong alignment on KismetMathLibrary_GetTotalHours"); +static_assert(sizeof(KismetMathLibrary_GetTotalHours) == 0x000010, "Wrong size on KismetMathLibrary_GetTotalHours"); +static_assert(offsetof(KismetMathLibrary_GetTotalHours, A) == 0x000000, "Member 'KismetMathLibrary_GetTotalHours::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetTotalHours, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetTotalHours::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTotalMilliseconds +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetTotalMilliseconds final +{ +public: + struct FTimespan A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GetTotalMilliseconds) == 0x000008, "Wrong alignment on KismetMathLibrary_GetTotalMilliseconds"); +static_assert(sizeof(KismetMathLibrary_GetTotalMilliseconds) == 0x000010, "Wrong size on KismetMathLibrary_GetTotalMilliseconds"); +static_assert(offsetof(KismetMathLibrary_GetTotalMilliseconds, A) == 0x000000, "Member 'KismetMathLibrary_GetTotalMilliseconds::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetTotalMilliseconds, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetTotalMilliseconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTotalMinutes +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetTotalMinutes final +{ +public: + struct FTimespan A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GetTotalMinutes) == 0x000008, "Wrong alignment on KismetMathLibrary_GetTotalMinutes"); +static_assert(sizeof(KismetMathLibrary_GetTotalMinutes) == 0x000010, "Wrong size on KismetMathLibrary_GetTotalMinutes"); +static_assert(offsetof(KismetMathLibrary_GetTotalMinutes, A) == 0x000000, "Member 'KismetMathLibrary_GetTotalMinutes::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetTotalMinutes, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetTotalMinutes::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetTotalSeconds +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetTotalSeconds final +{ +public: + struct FTimespan A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GetTotalSeconds) == 0x000008, "Wrong alignment on KismetMathLibrary_GetTotalSeconds"); +static_assert(sizeof(KismetMathLibrary_GetTotalSeconds) == 0x000010, "Wrong size on KismetMathLibrary_GetTotalSeconds"); +static_assert(offsetof(KismetMathLibrary_GetTotalSeconds, A) == 0x000000, "Member 'KismetMathLibrary_GetTotalSeconds::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetTotalSeconds, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetTotalSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetUpVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_GetUpVector final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetUpVector) == 0x000004, "Wrong alignment on KismetMathLibrary_GetUpVector"); +static_assert(sizeof(KismetMathLibrary_GetUpVector) == 0x000018, "Wrong size on KismetMathLibrary_GetUpVector"); +static_assert(offsetof(KismetMathLibrary_GetUpVector, InRot) == 0x000000, "Member 'KismetMathLibrary_GetUpVector::InRot' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetUpVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_GetUpVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetVectorArrayAverage +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_GetVectorArrayAverage final +{ +public: + TArray Vectors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetVectorArrayAverage) == 0x000008, "Wrong alignment on KismetMathLibrary_GetVectorArrayAverage"); +static_assert(sizeof(KismetMathLibrary_GetVectorArrayAverage) == 0x000020, "Wrong size on KismetMathLibrary_GetVectorArrayAverage"); +static_assert(offsetof(KismetMathLibrary_GetVectorArrayAverage, Vectors) == 0x000000, "Member 'KismetMathLibrary_GetVectorArrayAverage::Vectors' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetVectorArrayAverage, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_GetVectorArrayAverage::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetYawPitchFromVector +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_GetYawPitchFromVector final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GetYawPitchFromVector) == 0x000004, "Wrong alignment on KismetMathLibrary_GetYawPitchFromVector"); +static_assert(sizeof(KismetMathLibrary_GetYawPitchFromVector) == 0x000014, "Wrong size on KismetMathLibrary_GetYawPitchFromVector"); +static_assert(offsetof(KismetMathLibrary_GetYawPitchFromVector, InVec) == 0x000000, "Member 'KismetMathLibrary_GetYawPitchFromVector::InVec' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetYawPitchFromVector, Yaw) == 0x00000C, "Member 'KismetMathLibrary_GetYawPitchFromVector::Yaw' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetYawPitchFromVector, Pitch) == 0x000010, "Member 'KismetMathLibrary_GetYawPitchFromVector::Pitch' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GetYear +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_GetYear final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_GetYear) == 0x000008, "Wrong alignment on KismetMathLibrary_GetYear"); +static_assert(sizeof(KismetMathLibrary_GetYear) == 0x000010, "Wrong size on KismetMathLibrary_GetYear"); +static_assert(offsetof(KismetMathLibrary_GetYear, A) == 0x000000, "Member 'KismetMathLibrary_GetYear::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GetYear, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GetYear::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Greater_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Greater_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Greater_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Greater_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Greater_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Greater_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Greater_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Greater_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Greater_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Greater_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Greater_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Greater_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Greater_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_Greater_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_Greater_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_Greater_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_Greater_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_Greater_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_Greater_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Greater_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Greater_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Greater_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Greater_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Greater_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Greater_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Greater_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Greater_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Greater_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Greater_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Greater_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Greater_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Greater_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Greater_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Greater_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Greater_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Greater_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Greater_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Greater_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Greater_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Greater_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Greater_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Greater_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Greater_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Greater_IntInt"); +static_assert(sizeof(KismetMathLibrary_Greater_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Greater_IntInt"); +static_assert(offsetof(KismetMathLibrary_Greater_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Greater_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Greater_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Greater_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Greater_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Greater_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Greater_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_Greater_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_Greater_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_Greater_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_Greater_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_Greater_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_Greater_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Greater_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Greater_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterEqual_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_GreaterEqual_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GreaterEqual_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_GreaterEqual_ByteByte"); +static_assert(sizeof(KismetMathLibrary_GreaterEqual_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_GreaterEqual_ByteByte"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_GreaterEqual_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_GreaterEqual_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_GreaterEqual_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterEqual_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_GreaterEqual_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GreaterEqual_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_GreaterEqual_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_GreaterEqual_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_GreaterEqual_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_GreaterEqual_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_GreaterEqual_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_GreaterEqual_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterEqual_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_GreaterEqual_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GreaterEqual_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_GreaterEqual_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_GreaterEqual_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_GreaterEqual_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_GreaterEqual_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_GreaterEqual_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GreaterEqual_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterEqual_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_GreaterEqual_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GreaterEqual_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_GreaterEqual_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_GreaterEqual_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_GreaterEqual_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_GreaterEqual_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_GreaterEqual_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_GreaterEqual_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterEqual_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_GreaterEqual_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GreaterEqual_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_GreaterEqual_IntInt"); +static_assert(sizeof(KismetMathLibrary_GreaterEqual_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_GreaterEqual_IntInt"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_GreaterEqual_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_GreaterEqual_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GreaterEqual_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterEqual_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_GreaterEqual_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_GreaterEqual_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_GreaterEqual_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_GreaterEqual_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_GreaterEqual_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_GreaterEqual_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_GreaterEqual_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterEqual_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_GreaterEqual_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GreaterGreater_VectorRotator +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_GreaterGreater_VectorRotator final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GreaterGreater_VectorRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_GreaterGreater_VectorRotator"); +static_assert(sizeof(KismetMathLibrary_GreaterGreater_VectorRotator) == 0x000024, "Wrong size on KismetMathLibrary_GreaterGreater_VectorRotator"); +static_assert(offsetof(KismetMathLibrary_GreaterGreater_VectorRotator, A) == 0x000000, "Member 'KismetMathLibrary_GreaterGreater_VectorRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterGreater_VectorRotator, B) == 0x00000C, "Member 'KismetMathLibrary_GreaterGreater_VectorRotator::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GreaterGreater_VectorRotator, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_GreaterGreater_VectorRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.GridSnap_Float +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_GridSnap_Float final +{ +public: + float Location; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridSize; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_GridSnap_Float) == 0x000004, "Wrong alignment on KismetMathLibrary_GridSnap_Float"); +static_assert(sizeof(KismetMathLibrary_GridSnap_Float) == 0x00000C, "Wrong size on KismetMathLibrary_GridSnap_Float"); +static_assert(offsetof(KismetMathLibrary_GridSnap_Float, Location) == 0x000000, "Member 'KismetMathLibrary_GridSnap_Float::Location' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GridSnap_Float, GridSize) == 0x000004, "Member 'KismetMathLibrary_GridSnap_Float::GridSize' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_GridSnap_Float, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_GridSnap_Float::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.HSVToRGB +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_HSVToRGB final +{ +public: + float H; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float S; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_HSVToRGB) == 0x000004, "Wrong alignment on KismetMathLibrary_HSVToRGB"); +static_assert(sizeof(KismetMathLibrary_HSVToRGB) == 0x000020, "Wrong size on KismetMathLibrary_HSVToRGB"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB, H) == 0x000000, "Member 'KismetMathLibrary_HSVToRGB::H' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB, S) == 0x000004, "Member 'KismetMathLibrary_HSVToRGB::S' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB, V) == 0x000008, "Member 'KismetMathLibrary_HSVToRGB::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB, A) == 0x00000C, "Member 'KismetMathLibrary_HSVToRGB::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_HSVToRGB::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.HSVToRGB_Vector +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_HSVToRGB_Vector final +{ +public: + struct FLinearColor HSV; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor RGB; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_HSVToRGB_Vector) == 0x000004, "Wrong alignment on KismetMathLibrary_HSVToRGB_Vector"); +static_assert(sizeof(KismetMathLibrary_HSVToRGB_Vector) == 0x000020, "Wrong size on KismetMathLibrary_HSVToRGB_Vector"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB_Vector, HSV) == 0x000000, "Member 'KismetMathLibrary_HSVToRGB_Vector::HSV' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_HSVToRGB_Vector, RGB) == 0x000010, "Member 'KismetMathLibrary_HSVToRGB_Vector::RGB' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.HSVToRGBLinear +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_HSVToRGBLinear final +{ +public: + struct FLinearColor HSV; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_HSVToRGBLinear) == 0x000004, "Wrong alignment on KismetMathLibrary_HSVToRGBLinear"); +static_assert(sizeof(KismetMathLibrary_HSVToRGBLinear) == 0x000020, "Wrong size on KismetMathLibrary_HSVToRGBLinear"); +static_assert(offsetof(KismetMathLibrary_HSVToRGBLinear, HSV) == 0x000000, "Member 'KismetMathLibrary_HSVToRGBLinear::HSV' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_HSVToRGBLinear, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_HSVToRGBLinear::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Hypotenuse +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Hypotenuse final +{ +public: + float Width; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Hypotenuse) == 0x000004, "Wrong alignment on KismetMathLibrary_Hypotenuse"); +static_assert(sizeof(KismetMathLibrary_Hypotenuse) == 0x00000C, "Wrong size on KismetMathLibrary_Hypotenuse"); +static_assert(offsetof(KismetMathLibrary_Hypotenuse, Width) == 0x000000, "Member 'KismetMathLibrary_Hypotenuse::Width' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Hypotenuse, Height) == 0x000004, "Member 'KismetMathLibrary_Hypotenuse::Height' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Hypotenuse, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Hypotenuse::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InRange_FloatFloat +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_InRange_FloatFloat final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InclusiveMin; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InclusiveMax; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_InRange_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_InRange_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_InRange_FloatFloat) == 0x000010, "Wrong size on KismetMathLibrary_InRange_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_InRange_FloatFloat, Value) == 0x000000, "Member 'KismetMathLibrary_InRange_FloatFloat::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_FloatFloat, Min_0) == 0x000004, "Member 'KismetMathLibrary_InRange_FloatFloat::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_FloatFloat, Max_0) == 0x000008, "Member 'KismetMathLibrary_InRange_FloatFloat::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_FloatFloat, InclusiveMin) == 0x00000C, "Member 'KismetMathLibrary_InRange_FloatFloat::InclusiveMin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_FloatFloat, InclusiveMax) == 0x00000D, "Member 'KismetMathLibrary_InRange_FloatFloat::InclusiveMax' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_FloatFloat, ReturnValue) == 0x00000E, "Member 'KismetMathLibrary_InRange_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InRange_Int64Int64 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_InRange_Int64Int64 final +{ +public: + int64 Value; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Min_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Max_0; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InclusiveMin; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InclusiveMax; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001A(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_InRange_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_InRange_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_InRange_Int64Int64) == 0x000020, "Wrong size on KismetMathLibrary_InRange_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_InRange_Int64Int64, Value) == 0x000000, "Member 'KismetMathLibrary_InRange_Int64Int64::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_Int64Int64, Min_0) == 0x000008, "Member 'KismetMathLibrary_InRange_Int64Int64::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_Int64Int64, Max_0) == 0x000010, "Member 'KismetMathLibrary_InRange_Int64Int64::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_Int64Int64, InclusiveMin) == 0x000018, "Member 'KismetMathLibrary_InRange_Int64Int64::InclusiveMin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_Int64Int64, InclusiveMax) == 0x000019, "Member 'KismetMathLibrary_InRange_Int64Int64::InclusiveMax' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_Int64Int64, ReturnValue) == 0x00001A, "Member 'KismetMathLibrary_InRange_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InRange_IntInt +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_InRange_IntInt final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Min_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InclusiveMin; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InclusiveMax; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_InRange_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_InRange_IntInt"); +static_assert(sizeof(KismetMathLibrary_InRange_IntInt) == 0x000010, "Wrong size on KismetMathLibrary_InRange_IntInt"); +static_assert(offsetof(KismetMathLibrary_InRange_IntInt, Value) == 0x000000, "Member 'KismetMathLibrary_InRange_IntInt::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_IntInt, Min_0) == 0x000004, "Member 'KismetMathLibrary_InRange_IntInt::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_IntInt, Max_0) == 0x000008, "Member 'KismetMathLibrary_InRange_IntInt::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_IntInt, InclusiveMin) == 0x00000C, "Member 'KismetMathLibrary_InRange_IntInt::InclusiveMin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_IntInt, InclusiveMax) == 0x00000D, "Member 'KismetMathLibrary_InRange_IntInt::InclusiveMax' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InRange_IntInt, ReturnValue) == 0x00000E, "Member 'KismetMathLibrary_InRange_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IntPoint_Down +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IntPoint_Down final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_IntPoint_Down) == 0x000004, "Wrong alignment on KismetMathLibrary_IntPoint_Down"); +static_assert(sizeof(KismetMathLibrary_IntPoint_Down) == 0x000008, "Wrong size on KismetMathLibrary_IntPoint_Down"); +static_assert(offsetof(KismetMathLibrary_IntPoint_Down, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_IntPoint_Down::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IntPoint_Left +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IntPoint_Left final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_IntPoint_Left) == 0x000004, "Wrong alignment on KismetMathLibrary_IntPoint_Left"); +static_assert(sizeof(KismetMathLibrary_IntPoint_Left) == 0x000008, "Wrong size on KismetMathLibrary_IntPoint_Left"); +static_assert(offsetof(KismetMathLibrary_IntPoint_Left, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_IntPoint_Left::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IntPoint_One +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IntPoint_One final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_IntPoint_One) == 0x000004, "Wrong alignment on KismetMathLibrary_IntPoint_One"); +static_assert(sizeof(KismetMathLibrary_IntPoint_One) == 0x000008, "Wrong size on KismetMathLibrary_IntPoint_One"); +static_assert(offsetof(KismetMathLibrary_IntPoint_One, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_IntPoint_One::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IntPoint_Right +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IntPoint_Right final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_IntPoint_Right) == 0x000004, "Wrong alignment on KismetMathLibrary_IntPoint_Right"); +static_assert(sizeof(KismetMathLibrary_IntPoint_Right) == 0x000008, "Wrong size on KismetMathLibrary_IntPoint_Right"); +static_assert(offsetof(KismetMathLibrary_IntPoint_Right, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_IntPoint_Right::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IntPoint_Up +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IntPoint_Up final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_IntPoint_Up) == 0x000004, "Wrong alignment on KismetMathLibrary_IntPoint_Up"); +static_assert(sizeof(KismetMathLibrary_IntPoint_Up) == 0x000008, "Wrong size on KismetMathLibrary_IntPoint_Up"); +static_assert(offsetof(KismetMathLibrary_IntPoint_Up, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_IntPoint_Up::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IntPoint_Zero +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IntPoint_Zero final +{ +public: + struct FIntPoint ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_IntPoint_Zero) == 0x000004, "Wrong alignment on KismetMathLibrary_IntPoint_Zero"); +static_assert(sizeof(KismetMathLibrary_IntPoint_Zero) == 0x000008, "Wrong size on KismetMathLibrary_IntPoint_Zero"); +static_assert(offsetof(KismetMathLibrary_IntPoint_Zero, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_IntPoint_Zero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InverseTransformDirection +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_InverseTransformDirection final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_InverseTransformDirection) == 0x000010, "Wrong alignment on KismetMathLibrary_InverseTransformDirection"); +static_assert(sizeof(KismetMathLibrary_InverseTransformDirection) == 0x000050, "Wrong size on KismetMathLibrary_InverseTransformDirection"); +static_assert(offsetof(KismetMathLibrary_InverseTransformDirection, T) == 0x000000, "Member 'KismetMathLibrary_InverseTransformDirection::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InverseTransformDirection, Direction) == 0x000030, "Member 'KismetMathLibrary_InverseTransformDirection::Direction' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InverseTransformDirection, ReturnValue) == 0x00003C, "Member 'KismetMathLibrary_InverseTransformDirection::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InverseTransformLocation +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_InverseTransformLocation final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_InverseTransformLocation) == 0x000010, "Wrong alignment on KismetMathLibrary_InverseTransformLocation"); +static_assert(sizeof(KismetMathLibrary_InverseTransformLocation) == 0x000050, "Wrong size on KismetMathLibrary_InverseTransformLocation"); +static_assert(offsetof(KismetMathLibrary_InverseTransformLocation, T) == 0x000000, "Member 'KismetMathLibrary_InverseTransformLocation::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InverseTransformLocation, Location) == 0x000030, "Member 'KismetMathLibrary_InverseTransformLocation::Location' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InverseTransformLocation, ReturnValue) == 0x00003C, "Member 'KismetMathLibrary_InverseTransformLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InverseTransformRotation +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_InverseTransformRotation final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_InverseTransformRotation) == 0x000010, "Wrong alignment on KismetMathLibrary_InverseTransformRotation"); +static_assert(sizeof(KismetMathLibrary_InverseTransformRotation) == 0x000050, "Wrong size on KismetMathLibrary_InverseTransformRotation"); +static_assert(offsetof(KismetMathLibrary_InverseTransformRotation, T) == 0x000000, "Member 'KismetMathLibrary_InverseTransformRotation::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InverseTransformRotation, Rotation) == 0x000030, "Member 'KismetMathLibrary_InverseTransformRotation::Rotation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InverseTransformRotation, ReturnValue) == 0x00003C, "Member 'KismetMathLibrary_InverseTransformRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.InvertTransform +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_InvertTransform final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0030(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_InvertTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_InvertTransform"); +static_assert(sizeof(KismetMathLibrary_InvertTransform) == 0x000060, "Wrong size on KismetMathLibrary_InvertTransform"); +static_assert(offsetof(KismetMathLibrary_InvertTransform, T) == 0x000000, "Member 'KismetMathLibrary_InvertTransform::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_InvertTransform, ReturnValue) == 0x000030, "Member 'KismetMathLibrary_InvertTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsAfternoon +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_IsAfternoon final +{ +public: + struct FDateTime A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsAfternoon) == 0x000008, "Wrong alignment on KismetMathLibrary_IsAfternoon"); +static_assert(sizeof(KismetMathLibrary_IsAfternoon) == 0x000010, "Wrong size on KismetMathLibrary_IsAfternoon"); +static_assert(offsetof(KismetMathLibrary_IsAfternoon, A) == 0x000000, "Member 'KismetMathLibrary_IsAfternoon::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsAfternoon, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_IsAfternoon::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsLeapYear +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_IsLeapYear final +{ +public: + int32 Year; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsLeapYear) == 0x000004, "Wrong alignment on KismetMathLibrary_IsLeapYear"); +static_assert(sizeof(KismetMathLibrary_IsLeapYear) == 0x000008, "Wrong size on KismetMathLibrary_IsLeapYear"); +static_assert(offsetof(KismetMathLibrary_IsLeapYear, Year) == 0x000000, "Member 'KismetMathLibrary_IsLeapYear::Year' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsLeapYear, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_IsLeapYear::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsMorning +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_IsMorning final +{ +public: + struct FDateTime A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsMorning) == 0x000008, "Wrong alignment on KismetMathLibrary_IsMorning"); +static_assert(sizeof(KismetMathLibrary_IsMorning) == 0x000010, "Wrong size on KismetMathLibrary_IsMorning"); +static_assert(offsetof(KismetMathLibrary_IsMorning, A) == 0x000000, "Member 'KismetMathLibrary_IsMorning::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsMorning, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_IsMorning::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsNearlyZero2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_IsNearlyZero2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsNearlyZero2D) == 0x000004, "Wrong alignment on KismetMathLibrary_IsNearlyZero2D"); +static_assert(sizeof(KismetMathLibrary_IsNearlyZero2D) == 0x000010, "Wrong size on KismetMathLibrary_IsNearlyZero2D"); +static_assert(offsetof(KismetMathLibrary_IsNearlyZero2D, A) == 0x000000, "Member 'KismetMathLibrary_IsNearlyZero2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsNearlyZero2D, Tolerance) == 0x000008, "Member 'KismetMathLibrary_IsNearlyZero2D::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsNearlyZero2D, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_IsNearlyZero2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsPointInBox +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_IsPointInBox final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxOrigin; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0018(0x000C)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsPointInBox) == 0x000004, "Wrong alignment on KismetMathLibrary_IsPointInBox"); +static_assert(sizeof(KismetMathLibrary_IsPointInBox) == 0x000028, "Wrong size on KismetMathLibrary_IsPointInBox"); +static_assert(offsetof(KismetMathLibrary_IsPointInBox, Point) == 0x000000, "Member 'KismetMathLibrary_IsPointInBox::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsPointInBox, BoxOrigin) == 0x00000C, "Member 'KismetMathLibrary_IsPointInBox::BoxOrigin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsPointInBox, BoxExtent) == 0x000018, "Member 'KismetMathLibrary_IsPointInBox::BoxExtent' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsPointInBox, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_IsPointInBox::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsPointInBoxWithTransform +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_IsPointInBoxWithTransform final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform BoxWorldTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0040(0x000C)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsPointInBoxWithTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_IsPointInBoxWithTransform"); +static_assert(sizeof(KismetMathLibrary_IsPointInBoxWithTransform) == 0x000050, "Wrong size on KismetMathLibrary_IsPointInBoxWithTransform"); +static_assert(offsetof(KismetMathLibrary_IsPointInBoxWithTransform, Point) == 0x000000, "Member 'KismetMathLibrary_IsPointInBoxWithTransform::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsPointInBoxWithTransform, BoxWorldTransform) == 0x000010, "Member 'KismetMathLibrary_IsPointInBoxWithTransform::BoxWorldTransform' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsPointInBoxWithTransform, BoxExtent) == 0x000040, "Member 'KismetMathLibrary_IsPointInBoxWithTransform::BoxExtent' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsPointInBoxWithTransform, ReturnValue) == 0x00004C, "Member 'KismetMathLibrary_IsPointInBoxWithTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.IsZero2D +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_IsZero2D final +{ +public: + struct FVector2D A; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_IsZero2D) == 0x000004, "Wrong alignment on KismetMathLibrary_IsZero2D"); +static_assert(sizeof(KismetMathLibrary_IsZero2D) == 0x00000C, "Wrong size on KismetMathLibrary_IsZero2D"); +static_assert(offsetof(KismetMathLibrary_IsZero2D, A) == 0x000000, "Member 'KismetMathLibrary_IsZero2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_IsZero2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_IsZero2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Lerp +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Lerp final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Lerp) == 0x000004, "Wrong alignment on KismetMathLibrary_Lerp"); +static_assert(sizeof(KismetMathLibrary_Lerp) == 0x000010, "Wrong size on KismetMathLibrary_Lerp"); +static_assert(offsetof(KismetMathLibrary_Lerp, A) == 0x000000, "Member 'KismetMathLibrary_Lerp::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Lerp, B) == 0x000004, "Member 'KismetMathLibrary_Lerp::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Lerp, ALPHA) == 0x000008, "Member 'KismetMathLibrary_Lerp::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Lerp, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Lerp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Less_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Less_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Less_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Less_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Less_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Less_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Less_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Less_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Less_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Less_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Less_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Less_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Less_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_Less_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_Less_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_Less_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_Less_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_Less_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_Less_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Less_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Less_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Less_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Less_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Less_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Less_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Less_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Less_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Less_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Less_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Less_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Less_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Less_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Less_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Less_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Less_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Less_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Less_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Less_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Less_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Less_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Less_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Less_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Less_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Less_IntInt"); +static_assert(sizeof(KismetMathLibrary_Less_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Less_IntInt"); +static_assert(offsetof(KismetMathLibrary_Less_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Less_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Less_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Less_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Less_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Less_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Less_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_Less_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_Less_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_Less_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_Less_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_Less_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_Less_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Less_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Less_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessEqual_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_LessEqual_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LessEqual_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_LessEqual_ByteByte"); +static_assert(sizeof(KismetMathLibrary_LessEqual_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_LessEqual_ByteByte"); +static_assert(offsetof(KismetMathLibrary_LessEqual_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_LessEqual_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_LessEqual_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_LessEqual_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessEqual_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_LessEqual_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_LessEqual_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_LessEqual_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_LessEqual_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_LessEqual_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_LessEqual_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_LessEqual_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_LessEqual_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LessEqual_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessEqual_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_LessEqual_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_LessEqual_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_LessEqual_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_LessEqual_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_LessEqual_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_LessEqual_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_LessEqual_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_LessEqual_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_LessEqual_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessEqual_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_LessEqual_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_LessEqual_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_LessEqual_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_LessEqual_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_LessEqual_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_LessEqual_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_LessEqual_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_LessEqual_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LessEqual_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessEqual_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_LessEqual_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_LessEqual_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_LessEqual_IntInt"); +static_assert(sizeof(KismetMathLibrary_LessEqual_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_LessEqual_IntInt"); +static_assert(offsetof(KismetMathLibrary_LessEqual_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_LessEqual_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_LessEqual_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_LessEqual_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessEqual_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_LessEqual_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_LessEqual_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_LessEqual_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_LessEqual_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_LessEqual_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_LessEqual_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_LessEqual_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_LessEqual_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessEqual_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LessEqual_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LessLess_VectorRotator +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_LessLess_VectorRotator final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LessLess_VectorRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_LessLess_VectorRotator"); +static_assert(sizeof(KismetMathLibrary_LessLess_VectorRotator) == 0x000024, "Wrong size on KismetMathLibrary_LessLess_VectorRotator"); +static_assert(offsetof(KismetMathLibrary_LessLess_VectorRotator, A) == 0x000000, "Member 'KismetMathLibrary_LessLess_VectorRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessLess_VectorRotator, B) == 0x00000C, "Member 'KismetMathLibrary_LessLess_VectorRotator::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LessLess_VectorRotator, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_LessLess_VectorRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Black +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Black final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Black) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Black"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Black) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Black"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Black, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Black::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Blue +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Blue final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Blue) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Blue"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Blue) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Blue"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Blue, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Blue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Desaturated +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_LinearColor_Desaturated final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDesaturation; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0014(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Desaturated) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Desaturated"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Desaturated) == 0x000024, "Wrong size on KismetMathLibrary_LinearColor_Desaturated"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Desaturated, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Desaturated::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Desaturated, InDesaturation) == 0x000010, "Member 'KismetMathLibrary_LinearColor_Desaturated::InDesaturation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Desaturated, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_LinearColor_Desaturated::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Distance +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_LinearColor_Distance final +{ +public: + struct FLinearColor C1; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor C2; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Distance) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Distance"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Distance) == 0x000024, "Wrong size on KismetMathLibrary_LinearColor_Distance"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Distance, C1) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Distance::C1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Distance, C2) == 0x000010, "Member 'KismetMathLibrary_LinearColor_Distance::C2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Distance, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_LinearColor_Distance::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_GetLuminance +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_GetLuminance final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_GetLuminance) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_GetLuminance"); +static_assert(sizeof(KismetMathLibrary_LinearColor_GetLuminance) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_GetLuminance"); +static_assert(offsetof(KismetMathLibrary_LinearColor_GetLuminance, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_GetLuminance::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_GetLuminance, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LinearColor_GetLuminance::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_GetMax +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_GetMax final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_GetMax) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_GetMax"); +static_assert(sizeof(KismetMathLibrary_LinearColor_GetMax) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_GetMax"); +static_assert(offsetof(KismetMathLibrary_LinearColor_GetMax, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_GetMax::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_GetMax, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LinearColor_GetMax::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_GetMin +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_GetMin final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_GetMin) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_GetMin"); +static_assert(sizeof(KismetMathLibrary_LinearColor_GetMin) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_GetMin"); +static_assert(offsetof(KismetMathLibrary_LinearColor_GetMin, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_GetMin::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_GetMin, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LinearColor_GetMin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Gray +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Gray final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Gray) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Gray"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Gray) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Gray"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Gray, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Gray::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Green +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Green final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Green) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Green"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Green) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Green"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Green, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Green::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_IsNearEqual +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_LinearColor_IsNearEqual final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_IsNearEqual) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_IsNearEqual"); +static_assert(sizeof(KismetMathLibrary_LinearColor_IsNearEqual) == 0x000028, "Wrong size on KismetMathLibrary_LinearColor_IsNearEqual"); +static_assert(offsetof(KismetMathLibrary_LinearColor_IsNearEqual, A) == 0x000000, "Member 'KismetMathLibrary_LinearColor_IsNearEqual::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_IsNearEqual, B) == 0x000010, "Member 'KismetMathLibrary_LinearColor_IsNearEqual::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_IsNearEqual, Tolerance) == 0x000020, "Member 'KismetMathLibrary_LinearColor_IsNearEqual::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_IsNearEqual, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_LinearColor_IsNearEqual::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Quantize +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_Quantize final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Quantize) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Quantize"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Quantize) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_Quantize"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Quantize, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Quantize::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Quantize, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LinearColor_Quantize::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_QuantizeRound +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_QuantizeRound final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_QuantizeRound) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_QuantizeRound"); +static_assert(sizeof(KismetMathLibrary_LinearColor_QuantizeRound) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_QuantizeRound"); +static_assert(offsetof(KismetMathLibrary_LinearColor_QuantizeRound, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_QuantizeRound::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_QuantizeRound, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LinearColor_QuantizeRound::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Red +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Red final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Red) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Red"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Red) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Red"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Red, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Red::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Set +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_LinearColor_Set final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InColor; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Set) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Set"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Set) == 0x000020, "Wrong size on KismetMathLibrary_LinearColor_Set"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Set, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Set::InOutColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Set, InColor) == 0x000010, "Member 'KismetMathLibrary_LinearColor_Set::InColor' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_SetFromHSV +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_LinearColor_SetFromHSV final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float H; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float S; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_SetFromHSV) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_SetFromHSV"); +static_assert(sizeof(KismetMathLibrary_LinearColor_SetFromHSV) == 0x000020, "Wrong size on KismetMathLibrary_LinearColor_SetFromHSV"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromHSV, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_SetFromHSV::InOutColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromHSV, H) == 0x000010, "Member 'KismetMathLibrary_LinearColor_SetFromHSV::H' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromHSV, S) == 0x000014, "Member 'KismetMathLibrary_LinearColor_SetFromHSV::S' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromHSV, V) == 0x000018, "Member 'KismetMathLibrary_LinearColor_SetFromHSV::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromHSV, A) == 0x00001C, "Member 'KismetMathLibrary_LinearColor_SetFromHSV::A' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_SetFromPow22 +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_SetFromPow22 final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor InColor; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_SetFromPow22) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_SetFromPow22"); +static_assert(sizeof(KismetMathLibrary_LinearColor_SetFromPow22) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_SetFromPow22"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromPow22, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_SetFromPow22::InOutColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromPow22, InColor) == 0x000010, "Member 'KismetMathLibrary_LinearColor_SetFromPow22::InColor' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_SetFromSRGB +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_SetFromSRGB final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor InSRGB; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_SetFromSRGB) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_SetFromSRGB"); +static_assert(sizeof(KismetMathLibrary_LinearColor_SetFromSRGB) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_SetFromSRGB"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromSRGB, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_SetFromSRGB::InOutColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetFromSRGB, InSRGB) == 0x000010, "Member 'KismetMathLibrary_LinearColor_SetFromSRGB::InSRGB' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_SetRandomHue +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_SetRandomHue final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_SetRandomHue) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_SetRandomHue"); +static_assert(sizeof(KismetMathLibrary_LinearColor_SetRandomHue) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_SetRandomHue"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetRandomHue, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_SetRandomHue::InOutColor' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_SetRGBA +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_LinearColor_SetRGBA final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float R; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float G; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_SetRGBA) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_SetRGBA"); +static_assert(sizeof(KismetMathLibrary_LinearColor_SetRGBA) == 0x000020, "Wrong size on KismetMathLibrary_LinearColor_SetRGBA"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetRGBA, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_SetRGBA::InOutColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetRGBA, R) == 0x000010, "Member 'KismetMathLibrary_LinearColor_SetRGBA::R' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetRGBA, G) == 0x000014, "Member 'KismetMathLibrary_LinearColor_SetRGBA::G' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetRGBA, B) == 0x000018, "Member 'KismetMathLibrary_LinearColor_SetRGBA::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetRGBA, A) == 0x00001C, "Member 'KismetMathLibrary_LinearColor_SetRGBA::A' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_SetTemperature +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_SetTemperature final +{ +public: + struct FLinearColor InOutColor; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTemperature; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_SetTemperature) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_SetTemperature"); +static_assert(sizeof(KismetMathLibrary_LinearColor_SetTemperature) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_SetTemperature"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetTemperature, InOutColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_SetTemperature::InOutColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_SetTemperature, InTemperature) == 0x000010, "Member 'KismetMathLibrary_LinearColor_SetTemperature::InTemperature' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_ToNewOpacity +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_LinearColor_ToNewOpacity final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOpacity; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0014(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_ToNewOpacity) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_ToNewOpacity"); +static_assert(sizeof(KismetMathLibrary_LinearColor_ToNewOpacity) == 0x000024, "Wrong size on KismetMathLibrary_LinearColor_ToNewOpacity"); +static_assert(offsetof(KismetMathLibrary_LinearColor_ToNewOpacity, InColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_ToNewOpacity::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_ToNewOpacity, InOpacity) == 0x000010, "Member 'KismetMathLibrary_LinearColor_ToNewOpacity::InOpacity' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_ToNewOpacity, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_LinearColor_ToNewOpacity::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_ToRGBE +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_LinearColor_ToRGBE final +{ +public: + struct FLinearColor InLinearColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_ToRGBE) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_ToRGBE"); +static_assert(sizeof(KismetMathLibrary_LinearColor_ToRGBE) == 0x000014, "Wrong size on KismetMathLibrary_LinearColor_ToRGBE"); +static_assert(offsetof(KismetMathLibrary_LinearColor_ToRGBE, InLinearColor) == 0x000000, "Member 'KismetMathLibrary_LinearColor_ToRGBE::InLinearColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColor_ToRGBE, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_LinearColor_ToRGBE::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Transparent +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Transparent final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Transparent) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Transparent"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Transparent) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Transparent"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Transparent, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Transparent::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_White +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_White final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_White) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_White"); +static_assert(sizeof(KismetMathLibrary_LinearColor_White) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_White"); +static_assert(offsetof(KismetMathLibrary_LinearColor_White, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_White::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColor_Yellow +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_LinearColor_Yellow final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColor_Yellow) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColor_Yellow"); +static_assert(sizeof(KismetMathLibrary_LinearColor_Yellow) == 0x000010, "Wrong size on KismetMathLibrary_LinearColor_Yellow"); +static_assert(offsetof(KismetMathLibrary_LinearColor_Yellow, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_LinearColor_Yellow::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColorLerp +// 0x0034 (0x0034 - 0x0000) +struct KismetMathLibrary_LinearColorLerp final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0024(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColorLerp) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColorLerp"); +static_assert(sizeof(KismetMathLibrary_LinearColorLerp) == 0x000034, "Wrong size on KismetMathLibrary_LinearColorLerp"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerp, A) == 0x000000, "Member 'KismetMathLibrary_LinearColorLerp::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerp, B) == 0x000010, "Member 'KismetMathLibrary_LinearColorLerp::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerp, ALPHA) == 0x000020, "Member 'KismetMathLibrary_LinearColorLerp::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerp, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_LinearColorLerp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinearColorLerpUsingHSV +// 0x0034 (0x0034 - 0x0000) +struct KismetMathLibrary_LinearColorLerpUsingHSV final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0024(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_LinearColorLerpUsingHSV) == 0x000004, "Wrong alignment on KismetMathLibrary_LinearColorLerpUsingHSV"); +static_assert(sizeof(KismetMathLibrary_LinearColorLerpUsingHSV) == 0x000034, "Wrong size on KismetMathLibrary_LinearColorLerpUsingHSV"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerpUsingHSV, A) == 0x000000, "Member 'KismetMathLibrary_LinearColorLerpUsingHSV::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerpUsingHSV, B) == 0x000010, "Member 'KismetMathLibrary_LinearColorLerpUsingHSV::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerpUsingHSV, ALPHA) == 0x000020, "Member 'KismetMathLibrary_LinearColorLerpUsingHSV::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinearColorLerpUsingHSV, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_LinearColorLerpUsingHSV::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinePlaneIntersection +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_LinePlaneIntersection final +{ +public: + struct FVector LineStart; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineEnd; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlane APlane; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Intersection; // 0x0034(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_LinePlaneIntersection) == 0x000010, "Wrong alignment on KismetMathLibrary_LinePlaneIntersection"); +static_assert(sizeof(KismetMathLibrary_LinePlaneIntersection) == 0x000050, "Wrong size on KismetMathLibrary_LinePlaneIntersection"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection, LineStart) == 0x000000, "Member 'KismetMathLibrary_LinePlaneIntersection::LineStart' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection, LineEnd) == 0x00000C, "Member 'KismetMathLibrary_LinePlaneIntersection::LineEnd' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection, APlane) == 0x000020, "Member 'KismetMathLibrary_LinePlaneIntersection::APlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection, T) == 0x000030, "Member 'KismetMathLibrary_LinePlaneIntersection::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection, Intersection) == 0x000034, "Member 'KismetMathLibrary_LinePlaneIntersection::Intersection' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_LinePlaneIntersection::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.LinePlaneIntersection_OriginNormal +// 0x0044 (0x0044 - 0x0000) +struct KismetMathLibrary_LinePlaneIntersection_OriginNormal final +{ +public: + struct FVector LineStart; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineEnd; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneOrigin; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneNormal; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float T; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Intersection; // 0x0034(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_LinePlaneIntersection_OriginNormal) == 0x000004, "Wrong alignment on KismetMathLibrary_LinePlaneIntersection_OriginNormal"); +static_assert(sizeof(KismetMathLibrary_LinePlaneIntersection_OriginNormal) == 0x000044, "Wrong size on KismetMathLibrary_LinePlaneIntersection_OriginNormal"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, LineStart) == 0x000000, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::LineStart' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, LineEnd) == 0x00000C, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::LineEnd' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, PlaneOrigin) == 0x000018, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::PlaneOrigin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, PlaneNormal) == 0x000024, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::PlaneNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, T) == 0x000030, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, Intersection) == 0x000034, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::Intersection' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_LinePlaneIntersection_OriginNormal, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_LinePlaneIntersection_OriginNormal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Log +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Log final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Base; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Log) == 0x000004, "Wrong alignment on KismetMathLibrary_Log"); +static_assert(sizeof(KismetMathLibrary_Log) == 0x00000C, "Wrong size on KismetMathLibrary_Log"); +static_assert(offsetof(KismetMathLibrary_Log, A) == 0x000000, "Member 'KismetMathLibrary_Log::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Log, Base) == 0x000004, "Member 'KismetMathLibrary_Log::Base' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Log, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Log::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Loge +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Loge final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Loge) == 0x000004, "Wrong alignment on KismetMathLibrary_Loge"); +static_assert(sizeof(KismetMathLibrary_Loge) == 0x000008, "Wrong size on KismetMathLibrary_Loge"); +static_assert(offsetof(KismetMathLibrary_Loge, A) == 0x000000, "Member 'KismetMathLibrary_Loge::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Loge, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Loge::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeBox +// 0x0034 (0x0034 - 0x0000) +struct KismetMathLibrary_MakeBox final +{ +public: + struct FVector Min_0; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Max_0; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox ReturnValue; // 0x0018(0x001C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeBox) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeBox"); +static_assert(sizeof(KismetMathLibrary_MakeBox) == 0x000034, "Wrong size on KismetMathLibrary_MakeBox"); +static_assert(offsetof(KismetMathLibrary_MakeBox, Min_0) == 0x000000, "Member 'KismetMathLibrary_MakeBox::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeBox, Max_0) == 0x00000C, "Member 'KismetMathLibrary_MakeBox::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeBox, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeBox::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeBox2D +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeBox2D final +{ +public: + struct FVector2D Min_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Max_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox2D ReturnValue; // 0x0010(0x0014)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeBox2D) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeBox2D"); +static_assert(sizeof(KismetMathLibrary_MakeBox2D) == 0x000024, "Wrong size on KismetMathLibrary_MakeBox2D"); +static_assert(offsetof(KismetMathLibrary_MakeBox2D, Min_0) == 0x000000, "Member 'KismetMathLibrary_MakeBox2D::Min_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeBox2D, Max_0) == 0x000008, "Member 'KismetMathLibrary_MakeBox2D::Max_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeBox2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_MakeBox2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeColor +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_MakeColor final +{ +public: + float R; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float G; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeColor) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeColor"); +static_assert(sizeof(KismetMathLibrary_MakeColor) == 0x000020, "Wrong size on KismetMathLibrary_MakeColor"); +static_assert(offsetof(KismetMathLibrary_MakeColor, R) == 0x000000, "Member 'KismetMathLibrary_MakeColor::R' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeColor, G) == 0x000004, "Member 'KismetMathLibrary_MakeColor::G' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeColor, B) == 0x000008, "Member 'KismetMathLibrary_MakeColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeColor, A) == 0x00000C, "Member 'KismetMathLibrary_MakeColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeColor, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_MakeColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeDateTime +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_MakeDateTime final +{ +public: + int32 Year; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Month; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Day; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hour; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minute; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Second; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Millisecond; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_MakeDateTime"); +static_assert(sizeof(KismetMathLibrary_MakeDateTime) == 0x000028, "Wrong size on KismetMathLibrary_MakeDateTime"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Year) == 0x000000, "Member 'KismetMathLibrary_MakeDateTime::Year' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Month) == 0x000004, "Member 'KismetMathLibrary_MakeDateTime::Month' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Day) == 0x000008, "Member 'KismetMathLibrary_MakeDateTime::Day' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Hour) == 0x00000C, "Member 'KismetMathLibrary_MakeDateTime::Hour' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Minute) == 0x000010, "Member 'KismetMathLibrary_MakeDateTime::Minute' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Second) == 0x000014, "Member 'KismetMathLibrary_MakeDateTime::Second' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, Millisecond) == 0x000018, "Member 'KismetMathLibrary_MakeDateTime::Millisecond' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeDateTime, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_MakeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeFrameRate +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_MakeFrameRate final +{ +public: + int32 Numerator; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Denominator; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameRate ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeFrameRate) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeFrameRate"); +static_assert(sizeof(KismetMathLibrary_MakeFrameRate) == 0x000010, "Wrong size on KismetMathLibrary_MakeFrameRate"); +static_assert(offsetof(KismetMathLibrary_MakeFrameRate, Numerator) == 0x000000, "Member 'KismetMathLibrary_MakeFrameRate::Numerator' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeFrameRate, Denominator) == 0x000004, "Member 'KismetMathLibrary_MakeFrameRate::Denominator' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeFrameRate, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_MakeFrameRate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakePlaneFromPointAndNormal +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_MakePlaneFromPointAndNormal final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal_0; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlane ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakePlaneFromPointAndNormal) == 0x000010, "Wrong alignment on KismetMathLibrary_MakePlaneFromPointAndNormal"); +static_assert(sizeof(KismetMathLibrary_MakePlaneFromPointAndNormal) == 0x000030, "Wrong size on KismetMathLibrary_MakePlaneFromPointAndNormal"); +static_assert(offsetof(KismetMathLibrary_MakePlaneFromPointAndNormal, Point) == 0x000000, "Member 'KismetMathLibrary_MakePlaneFromPointAndNormal::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakePlaneFromPointAndNormal, Normal_0) == 0x00000C, "Member 'KismetMathLibrary_MakePlaneFromPointAndNormal::Normal_0' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakePlaneFromPointAndNormal, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_MakePlaneFromPointAndNormal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakePulsatingValue +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_MakePulsatingValue final +{ +public: + float InCurrentTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPulsesPerSecond; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPhase; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakePulsatingValue) == 0x000004, "Wrong alignment on KismetMathLibrary_MakePulsatingValue"); +static_assert(sizeof(KismetMathLibrary_MakePulsatingValue) == 0x000010, "Wrong size on KismetMathLibrary_MakePulsatingValue"); +static_assert(offsetof(KismetMathLibrary_MakePulsatingValue, InCurrentTime) == 0x000000, "Member 'KismetMathLibrary_MakePulsatingValue::InCurrentTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakePulsatingValue, InPulsesPerSecond) == 0x000004, "Member 'KismetMathLibrary_MakePulsatingValue::InPulsesPerSecond' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakePulsatingValue, InPhase) == 0x000008, "Member 'KismetMathLibrary_MakePulsatingValue::InPhase' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakePulsatingValue, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_MakePulsatingValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeQualifiedFrameTime +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_MakeQualifiedFrameTime final +{ +public: + struct FFrameNumber Frame; // 0x0000(0x0004)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameRate FrameRate; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubFrame; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeQualifiedFrameTime) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeQualifiedFrameTime"); +static_assert(sizeof(KismetMathLibrary_MakeQualifiedFrameTime) == 0x000020, "Wrong size on KismetMathLibrary_MakeQualifiedFrameTime"); +static_assert(offsetof(KismetMathLibrary_MakeQualifiedFrameTime, Frame) == 0x000000, "Member 'KismetMathLibrary_MakeQualifiedFrameTime::Frame' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeQualifiedFrameTime, FrameRate) == 0x000004, "Member 'KismetMathLibrary_MakeQualifiedFrameTime::FrameRate' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeQualifiedFrameTime, SubFrame) == 0x00000C, "Member 'KismetMathLibrary_MakeQualifiedFrameTime::SubFrame' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeQualifiedFrameTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_MakeQualifiedFrameTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRandomStream +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_MakeRandomStream final +{ +public: + int32 InitialSeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRandomStream) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRandomStream"); +static_assert(sizeof(KismetMathLibrary_MakeRandomStream) == 0x00000C, "Wrong size on KismetMathLibrary_MakeRandomStream"); +static_assert(offsetof(KismetMathLibrary_MakeRandomStream, InitialSeed) == 0x000000, "Member 'KismetMathLibrary_MakeRandomStream::InitialSeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRandomStream, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_MakeRandomStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRelativeTransform +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_MakeRelativeTransform final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform RelativeTo; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0060(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRelativeTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_MakeRelativeTransform"); +static_assert(sizeof(KismetMathLibrary_MakeRelativeTransform) == 0x000090, "Wrong size on KismetMathLibrary_MakeRelativeTransform"); +static_assert(offsetof(KismetMathLibrary_MakeRelativeTransform, A) == 0x000000, "Member 'KismetMathLibrary_MakeRelativeTransform::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRelativeTransform, RelativeTo) == 0x000030, "Member 'KismetMathLibrary_MakeRelativeTransform::RelativeTo' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRelativeTransform, ReturnValue) == 0x000060, "Member 'KismetMathLibrary_MakeRelativeTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotationFromAxes +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_MakeRotationFromAxes final +{ +public: + struct FVector Forward; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotationFromAxes) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotationFromAxes"); +static_assert(sizeof(KismetMathLibrary_MakeRotationFromAxes) == 0x000030, "Wrong size on KismetMathLibrary_MakeRotationFromAxes"); +static_assert(offsetof(KismetMathLibrary_MakeRotationFromAxes, Forward) == 0x000000, "Member 'KismetMathLibrary_MakeRotationFromAxes::Forward' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotationFromAxes, Right) == 0x00000C, "Member 'KismetMathLibrary_MakeRotationFromAxes::Right' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotationFromAxes, Up) == 0x000018, "Member 'KismetMathLibrary_MakeRotationFromAxes::Up' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotationFromAxes, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_MakeRotationFromAxes::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotator +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MakeRotator final +{ +public: + float Roll; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotator"); +static_assert(sizeof(KismetMathLibrary_MakeRotator) == 0x000018, "Wrong size on KismetMathLibrary_MakeRotator"); +static_assert(offsetof(KismetMathLibrary_MakeRotator, Roll) == 0x000000, "Member 'KismetMathLibrary_MakeRotator::Roll' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotator, Pitch) == 0x000004, "Member 'KismetMathLibrary_MakeRotator::Pitch' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotator, Yaw) == 0x000008, "Member 'KismetMathLibrary_MakeRotator::Yaw' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotator, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_MakeRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromX +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MakeRotFromX final +{ +public: + struct FVector X; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromX) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromX"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromX) == 0x000018, "Wrong size on KismetMathLibrary_MakeRotFromX"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromX, X) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromX::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromX, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromX::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromXY +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeRotFromXY final +{ +public: + struct FVector X; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromXY) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromXY"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromXY) == 0x000024, "Wrong size on KismetMathLibrary_MakeRotFromXY"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromXY, X) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromXY::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromXY, Y) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromXY::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromXY, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeRotFromXY::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromXZ +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeRotFromXZ final +{ +public: + struct FVector X; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromXZ) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromXZ"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromXZ) == 0x000024, "Wrong size on KismetMathLibrary_MakeRotFromXZ"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromXZ, X) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromXZ::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromXZ, Z) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromXZ::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromXZ, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeRotFromXZ::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromY +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MakeRotFromY final +{ +public: + struct FVector Y; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromY) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromY"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromY) == 0x000018, "Wrong size on KismetMathLibrary_MakeRotFromY"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromY, Y) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromY::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromY, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromY::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromYX +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeRotFromYX final +{ +public: + struct FVector Y; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector X; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromYX) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromYX"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromYX) == 0x000024, "Wrong size on KismetMathLibrary_MakeRotFromYX"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromYX, Y) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromYX::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromYX, X) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromYX::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromYX, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeRotFromYX::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromYZ +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeRotFromYZ final +{ +public: + struct FVector Y; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromYZ) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromYZ"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromYZ) == 0x000024, "Wrong size on KismetMathLibrary_MakeRotFromYZ"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromYZ, Y) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromYZ::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromYZ, Z) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromYZ::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromYZ, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeRotFromYZ::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromZ +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MakeRotFromZ final +{ +public: + struct FVector Z; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromZ) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromZ"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromZ) == 0x000018, "Wrong size on KismetMathLibrary_MakeRotFromZ"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZ, Z) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromZ::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZ, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromZ::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromZX +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeRotFromZX final +{ +public: + struct FVector Z; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector X; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromZX) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromZX"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromZX) == 0x000024, "Wrong size on KismetMathLibrary_MakeRotFromZX"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZX, Z) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromZX::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZX, X) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromZX::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZX, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeRotFromZX::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeRotFromZY +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MakeRotFromZY final +{ +public: + struct FVector Z; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeRotFromZY) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeRotFromZY"); +static_assert(sizeof(KismetMathLibrary_MakeRotFromZY) == 0x000024, "Wrong size on KismetMathLibrary_MakeRotFromZY"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZY, Z) == 0x000000, "Member 'KismetMathLibrary_MakeRotFromZY::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZY, Y) == 0x00000C, "Member 'KismetMathLibrary_MakeRotFromZY::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeRotFromZY, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeRotFromZY::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeTimespan +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_MakeTimespan final +{ +public: + int32 Days; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hours; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minutes; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seconds; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Milliseconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_MakeTimespan"); +static_assert(sizeof(KismetMathLibrary_MakeTimespan) == 0x000020, "Wrong size on KismetMathLibrary_MakeTimespan"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan, Days) == 0x000000, "Member 'KismetMathLibrary_MakeTimespan::Days' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan, Hours) == 0x000004, "Member 'KismetMathLibrary_MakeTimespan::Hours' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan, Minutes) == 0x000008, "Member 'KismetMathLibrary_MakeTimespan::Minutes' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan, Seconds) == 0x00000C, "Member 'KismetMathLibrary_MakeTimespan::Seconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan, Milliseconds) == 0x000010, "Member 'KismetMathLibrary_MakeTimespan::Milliseconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeTimespan2 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_MakeTimespan2 final +{ +public: + int32 Days; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hours; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minutes; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seconds; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FractionNano; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeTimespan2) == 0x000008, "Wrong alignment on KismetMathLibrary_MakeTimespan2"); +static_assert(sizeof(KismetMathLibrary_MakeTimespan2) == 0x000020, "Wrong size on KismetMathLibrary_MakeTimespan2"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan2, Days) == 0x000000, "Member 'KismetMathLibrary_MakeTimespan2::Days' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan2, Hours) == 0x000004, "Member 'KismetMathLibrary_MakeTimespan2::Hours' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan2, Minutes) == 0x000008, "Member 'KismetMathLibrary_MakeTimespan2::Minutes' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan2, Seconds) == 0x00000C, "Member 'KismetMathLibrary_MakeTimespan2::Seconds' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan2, FractionNano) == 0x000010, "Member 'KismetMathLibrary_MakeTimespan2::FractionNano' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTimespan2, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MakeTimespan2::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeTransform +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_MakeTransform final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0030(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_MakeTransform"); +static_assert(sizeof(KismetMathLibrary_MakeTransform) == 0x000060, "Wrong size on KismetMathLibrary_MakeTransform"); +static_assert(offsetof(KismetMathLibrary_MakeTransform, Location) == 0x000000, "Member 'KismetMathLibrary_MakeTransform::Location' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTransform, Rotation) == 0x00000C, "Member 'KismetMathLibrary_MakeTransform::Rotation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTransform, Scale) == 0x000018, "Member 'KismetMathLibrary_MakeTransform::Scale' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeTransform, ReturnValue) == 0x000030, "Member 'KismetMathLibrary_MakeTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MakeVector final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeVector) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeVector"); +static_assert(sizeof(KismetMathLibrary_MakeVector) == 0x000018, "Wrong size on KismetMathLibrary_MakeVector"); +static_assert(offsetof(KismetMathLibrary_MakeVector, X) == 0x000000, "Member 'KismetMathLibrary_MakeVector::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector, Y) == 0x000004, "Member 'KismetMathLibrary_MakeVector::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector, Z) == 0x000008, "Member 'KismetMathLibrary_MakeVector::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_MakeVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeVector2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_MakeVector2D final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_MakeVector2D"); +static_assert(sizeof(KismetMathLibrary_MakeVector2D) == 0x000010, "Wrong size on KismetMathLibrary_MakeVector2D"); +static_assert(offsetof(KismetMathLibrary_MakeVector2D, X) == 0x000000, "Member 'KismetMathLibrary_MakeVector2D::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector2D, Y) == 0x000004, "Member 'KismetMathLibrary_MakeVector2D::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_MakeVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MakeVector4 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_MakeVector4 final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MakeVector4) == 0x000010, "Wrong alignment on KismetMathLibrary_MakeVector4"); +static_assert(sizeof(KismetMathLibrary_MakeVector4) == 0x000020, "Wrong size on KismetMathLibrary_MakeVector4"); +static_assert(offsetof(KismetMathLibrary_MakeVector4, X) == 0x000000, "Member 'KismetMathLibrary_MakeVector4::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector4, Y) == 0x000004, "Member 'KismetMathLibrary_MakeVector4::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector4, Z) == 0x000008, "Member 'KismetMathLibrary_MakeVector4::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector4, W) == 0x00000C, "Member 'KismetMathLibrary_MakeVector4::W' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MakeVector4, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_MakeVector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MapRangeClamped +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MapRangeClamped 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) +}; +static_assert(alignof(KismetMathLibrary_MapRangeClamped) == 0x000004, "Wrong alignment on KismetMathLibrary_MapRangeClamped"); +static_assert(sizeof(KismetMathLibrary_MapRangeClamped) == 0x000018, "Wrong size on KismetMathLibrary_MapRangeClamped"); +static_assert(offsetof(KismetMathLibrary_MapRangeClamped, Value) == 0x000000, "Member 'KismetMathLibrary_MapRangeClamped::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeClamped, InRangeA) == 0x000004, "Member 'KismetMathLibrary_MapRangeClamped::InRangeA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeClamped, InRangeB) == 0x000008, "Member 'KismetMathLibrary_MapRangeClamped::InRangeB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeClamped, OutRangeA) == 0x00000C, "Member 'KismetMathLibrary_MapRangeClamped::OutRangeA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeClamped, OutRangeB) == 0x000010, "Member 'KismetMathLibrary_MapRangeClamped::OutRangeB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeClamped, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_MapRangeClamped::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MapRangeUnclamped +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MapRangeUnclamped 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) +}; +static_assert(alignof(KismetMathLibrary_MapRangeUnclamped) == 0x000004, "Wrong alignment on KismetMathLibrary_MapRangeUnclamped"); +static_assert(sizeof(KismetMathLibrary_MapRangeUnclamped) == 0x000018, "Wrong size on KismetMathLibrary_MapRangeUnclamped"); +static_assert(offsetof(KismetMathLibrary_MapRangeUnclamped, Value) == 0x000000, "Member 'KismetMathLibrary_MapRangeUnclamped::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeUnclamped, InRangeA) == 0x000004, "Member 'KismetMathLibrary_MapRangeUnclamped::InRangeA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeUnclamped, InRangeB) == 0x000008, "Member 'KismetMathLibrary_MapRangeUnclamped::InRangeB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeUnclamped, OutRangeA) == 0x00000C, "Member 'KismetMathLibrary_MapRangeUnclamped::OutRangeA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeUnclamped, OutRangeB) == 0x000010, "Member 'KismetMathLibrary_MapRangeUnclamped::OutRangeB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MapRangeUnclamped, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_MapRangeUnclamped::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_ApplyScale +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_Matrix_ApplyScale final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Scale; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix ReturnValue; // 0x0050(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_ApplyScale) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_ApplyScale"); +static_assert(sizeof(KismetMathLibrary_Matrix_ApplyScale) == 0x000090, "Wrong size on KismetMathLibrary_Matrix_ApplyScale"); +static_assert(offsetof(KismetMathLibrary_Matrix_ApplyScale, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_ApplyScale::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ApplyScale, Scale) == 0x000040, "Member 'KismetMathLibrary_Matrix_ApplyScale::Scale' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ApplyScale, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_ApplyScale::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_ConcatenateTranslation +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_Matrix_ConcatenateTranslation final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Translation; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix ReturnValue; // 0x0050(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_ConcatenateTranslation) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_ConcatenateTranslation"); +static_assert(sizeof(KismetMathLibrary_Matrix_ConcatenateTranslation) == 0x000090, "Wrong size on KismetMathLibrary_Matrix_ConcatenateTranslation"); +static_assert(offsetof(KismetMathLibrary_Matrix_ConcatenateTranslation, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_ConcatenateTranslation::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ConcatenateTranslation, Translation) == 0x000040, "Member 'KismetMathLibrary_Matrix_ConcatenateTranslation::Translation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ConcatenateTranslation, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_ConcatenateTranslation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_ContainsNaN +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_ContainsNaN final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_ContainsNaN) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_ContainsNaN"); +static_assert(sizeof(KismetMathLibrary_Matrix_ContainsNaN) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_ContainsNaN"); +static_assert(offsetof(KismetMathLibrary_Matrix_ContainsNaN, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_ContainsNaN::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ContainsNaN, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_ContainsNaN::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetColumn +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetColumn final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EMatrixColumns Column; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0044(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetColumn) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetColumn"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetColumn) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetColumn"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetColumn, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetColumn::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetColumn, Column) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetColumn::Column' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetColumn, ReturnValue) == 0x000044, "Member 'KismetMathLibrary_Matrix_GetColumn::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetDeterminant +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetDeterminant final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetDeterminant) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetDeterminant"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetDeterminant) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetDeterminant"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetDeterminant, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetDeterminant::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetDeterminant, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetDeterminant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumBottomPlane +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_GetFrustumBottomPlane final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPlane OutPlane; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetFrustumBottomPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetFrustumBottomPlane"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetFrustumBottomPlane) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_GetFrustumBottomPlane"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumBottomPlane, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetFrustumBottomPlane::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumBottomPlane, OutPlane) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetFrustumBottomPlane::OutPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumBottomPlane, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetFrustumBottomPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumFarPlane +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_GetFrustumFarPlane final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPlane OutPlane; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetFrustumFarPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetFrustumFarPlane"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetFrustumFarPlane) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_GetFrustumFarPlane"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumFarPlane, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetFrustumFarPlane::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumFarPlane, OutPlane) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetFrustumFarPlane::OutPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumFarPlane, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetFrustumFarPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumLeftPlane +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_GetFrustumLeftPlane final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPlane OutPlane; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetFrustumLeftPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetFrustumLeftPlane"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetFrustumLeftPlane) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_GetFrustumLeftPlane"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumLeftPlane, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetFrustumLeftPlane::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumLeftPlane, OutPlane) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetFrustumLeftPlane::OutPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumLeftPlane, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetFrustumLeftPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumNearPlane +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_GetFrustumNearPlane final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPlane OutPlane; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetFrustumNearPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetFrustumNearPlane"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetFrustumNearPlane) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_GetFrustumNearPlane"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumNearPlane, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetFrustumNearPlane::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumNearPlane, OutPlane) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetFrustumNearPlane::OutPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumNearPlane, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetFrustumNearPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumRightPlane +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_GetFrustumRightPlane final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPlane OutPlane; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetFrustumRightPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetFrustumRightPlane"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetFrustumRightPlane) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_GetFrustumRightPlane"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumRightPlane, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetFrustumRightPlane::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumRightPlane, OutPlane) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetFrustumRightPlane::OutPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumRightPlane, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetFrustumRightPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetFrustumTopPlane +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_GetFrustumTopPlane final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPlane OutPlane; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetFrustumTopPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetFrustumTopPlane"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetFrustumTopPlane) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_GetFrustumTopPlane"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumTopPlane, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetFrustumTopPlane::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumTopPlane, OutPlane) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetFrustumTopPlane::OutPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetFrustumTopPlane, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetFrustumTopPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetInverse +// 0x0080 (0x0080 - 0x0000) +struct KismetMathLibrary_Matrix_GetInverse final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetInverse) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetInverse"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetInverse) == 0x000080, "Wrong size on KismetMathLibrary_Matrix_GetInverse"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetInverse, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetInverse::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetInverse, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetInverse::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetMatrixWithoutScale +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_Matrix_GetMatrixWithoutScale final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix ReturnValue; // 0x0050(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetMatrixWithoutScale) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetMatrixWithoutScale"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetMatrixWithoutScale) == 0x000090, "Wrong size on KismetMathLibrary_Matrix_GetMatrixWithoutScale"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetMatrixWithoutScale, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetMatrixWithoutScale::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetMatrixWithoutScale, Tolerance) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetMatrixWithoutScale::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetMatrixWithoutScale, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_GetMatrixWithoutScale::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetMaximumAxisScale +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetMaximumAxisScale final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetMaximumAxisScale) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetMaximumAxisScale"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetMaximumAxisScale) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetMaximumAxisScale"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetMaximumAxisScale, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetMaximumAxisScale::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetMaximumAxisScale, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetMaximumAxisScale::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetOrigin +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetOrigin final +{ +public: + struct FMatrix InMatrix; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetOrigin) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetOrigin"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetOrigin) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetOrigin"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetOrigin, InMatrix) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetOrigin::InMatrix' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetOrigin, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetOrigin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetRotator +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetRotator final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetRotator) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetRotator"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetRotator) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetRotator"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetRotator, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetRotator::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetRotator, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetRotDeterminant +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetRotDeterminant final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetRotDeterminant) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetRotDeterminant"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetRotDeterminant) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetRotDeterminant"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetRotDeterminant, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetRotDeterminant::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetRotDeterminant, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetRotDeterminant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetScaledAxes +// 0x0070 (0x0070 - 0x0000) +struct KismetMathLibrary_Matrix_GetScaledAxes final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector X; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x004C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x0058(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0xC]; // 0x0064(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetScaledAxes) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetScaledAxes"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetScaledAxes) == 0x000070, "Wrong size on KismetMathLibrary_Matrix_GetScaledAxes"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxes, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetScaledAxes::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxes, X) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetScaledAxes::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxes, Y) == 0x00004C, "Member 'KismetMathLibrary_Matrix_GetScaledAxes::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxes, Z) == 0x000058, "Member 'KismetMathLibrary_Matrix_GetScaledAxes::Z' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetScaledAxis +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetScaledAxis final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EAxis Axis; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0044(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetScaledAxis) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetScaledAxis"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetScaledAxis) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetScaledAxis"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxis, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetScaledAxis::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxis, Axis) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetScaledAxis::Axis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaledAxis, ReturnValue) == 0x000044, "Member 'KismetMathLibrary_Matrix_GetScaledAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetScaleVector +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetScaleVector final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0044(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetScaleVector) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetScaleVector"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetScaleVector) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetScaleVector"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaleVector, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetScaleVector::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaleVector, Tolerance) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetScaleVector::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetScaleVector, ReturnValue) == 0x000044, "Member 'KismetMathLibrary_Matrix_GetScaleVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetTransposeAdjoint +// 0x0080 (0x0080 - 0x0000) +struct KismetMathLibrary_Matrix_GetTransposeAdjoint final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetTransposeAdjoint) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetTransposeAdjoint"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetTransposeAdjoint) == 0x000080, "Wrong size on KismetMathLibrary_Matrix_GetTransposeAdjoint"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetTransposeAdjoint, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetTransposeAdjoint::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetTransposeAdjoint, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetTransposeAdjoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetTransposed +// 0x0080 (0x0080 - 0x0000) +struct KismetMathLibrary_Matrix_GetTransposed final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetTransposed) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetTransposed"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetTransposed) == 0x000080, "Wrong size on KismetMathLibrary_Matrix_GetTransposed"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetTransposed, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetTransposed::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetTransposed, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetTransposed::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetUnitAxes +// 0x0070 (0x0070 - 0x0000) +struct KismetMathLibrary_Matrix_GetUnitAxes final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector X; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Y; // 0x004C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Z; // 0x0058(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0xC]; // 0x0064(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetUnitAxes) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetUnitAxes"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetUnitAxes) == 0x000070, "Wrong size on KismetMathLibrary_Matrix_GetUnitAxes"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxes, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetUnitAxes::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxes, X) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetUnitAxes::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxes, Y) == 0x00004C, "Member 'KismetMathLibrary_Matrix_GetUnitAxes::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxes, Z) == 0x000058, "Member 'KismetMathLibrary_Matrix_GetUnitAxes::Z' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_GetUnitAxis +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_GetUnitAxis final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EAxis Axis; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0044(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_GetUnitAxis) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_GetUnitAxis"); +static_assert(sizeof(KismetMathLibrary_Matrix_GetUnitAxis) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_GetUnitAxis"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxis, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_GetUnitAxis::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxis, Axis) == 0x000040, "Member 'KismetMathLibrary_Matrix_GetUnitAxis::Axis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_GetUnitAxis, ReturnValue) == 0x000044, "Member 'KismetMathLibrary_Matrix_GetUnitAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_Identity +// 0x0040 (0x0040 - 0x0000) +struct KismetMathLibrary_Matrix_Identity final +{ +public: + struct FMatrix ReturnValue; // 0x0000(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_Identity) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_Identity"); +static_assert(sizeof(KismetMathLibrary_Matrix_Identity) == 0x000040, "Wrong size on KismetMathLibrary_Matrix_Identity"); +static_assert(offsetof(KismetMathLibrary_Matrix_Identity, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Matrix_Identity::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_InverseTransformPosition +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_InverseTransformPosition final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector V; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x004C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_InverseTransformPosition) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_InverseTransformPosition"); +static_assert(sizeof(KismetMathLibrary_Matrix_InverseTransformPosition) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_InverseTransformPosition"); +static_assert(offsetof(KismetMathLibrary_Matrix_InverseTransformPosition, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_InverseTransformPosition::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_InverseTransformPosition, V) == 0x000040, "Member 'KismetMathLibrary_Matrix_InverseTransformPosition::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_InverseTransformPosition, ReturnValue) == 0x00004C, "Member 'KismetMathLibrary_Matrix_InverseTransformPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_InverseTransformVector +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_InverseTransformVector final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector V; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x004C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_InverseTransformVector) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_InverseTransformVector"); +static_assert(sizeof(KismetMathLibrary_Matrix_InverseTransformVector) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_InverseTransformVector"); +static_assert(offsetof(KismetMathLibrary_Matrix_InverseTransformVector, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_InverseTransformVector::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_InverseTransformVector, V) == 0x000040, "Member 'KismetMathLibrary_Matrix_InverseTransformVector::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_InverseTransformVector, ReturnValue) == 0x00004C, "Member 'KismetMathLibrary_Matrix_InverseTransformVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_Mirror +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_Matrix_Mirror final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EAxis MirrorAxis; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis FlipAxis; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0xE]; // 0x0042(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix ReturnValue; // 0x0050(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_Mirror) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_Mirror"); +static_assert(sizeof(KismetMathLibrary_Matrix_Mirror) == 0x000090, "Wrong size on KismetMathLibrary_Matrix_Mirror"); +static_assert(offsetof(KismetMathLibrary_Matrix_Mirror, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_Mirror::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_Mirror, MirrorAxis) == 0x000040, "Member 'KismetMathLibrary_Matrix_Mirror::MirrorAxis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_Mirror, FlipAxis) == 0x000041, "Member 'KismetMathLibrary_Matrix_Mirror::FlipAxis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_Mirror, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_Mirror::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_RemoveScaling +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_RemoveScaling final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_RemoveScaling) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_RemoveScaling"); +static_assert(sizeof(KismetMathLibrary_Matrix_RemoveScaling) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_RemoveScaling"); +static_assert(offsetof(KismetMathLibrary_Matrix_RemoveScaling, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_RemoveScaling::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_RemoveScaling, Tolerance) == 0x000040, "Member 'KismetMathLibrary_Matrix_RemoveScaling::Tolerance' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_RemoveTranslation +// 0x0080 (0x0080 - 0x0000) +struct KismetMathLibrary_Matrix_RemoveTranslation final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_RemoveTranslation) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_RemoveTranslation"); +static_assert(sizeof(KismetMathLibrary_Matrix_RemoveTranslation) == 0x000080, "Wrong size on KismetMathLibrary_Matrix_RemoveTranslation"); +static_assert(offsetof(KismetMathLibrary_Matrix_RemoveTranslation, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_RemoveTranslation::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_RemoveTranslation, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_RemoveTranslation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_ScaleTranslation +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_Matrix_ScaleTranslation final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale3D; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix ReturnValue; // 0x0050(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_ScaleTranslation) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_ScaleTranslation"); +static_assert(sizeof(KismetMathLibrary_Matrix_ScaleTranslation) == 0x000090, "Wrong size on KismetMathLibrary_Matrix_ScaleTranslation"); +static_assert(offsetof(KismetMathLibrary_Matrix_ScaleTranslation, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_ScaleTranslation::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ScaleTranslation, Scale3D) == 0x000040, "Member 'KismetMathLibrary_Matrix_ScaleTranslation::Scale3D' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ScaleTranslation, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_ScaleTranslation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_SetAxis +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_SetAxis final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EAxis Axis; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AxisVector; // 0x0044(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_SetAxis) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_SetAxis"); +static_assert(sizeof(KismetMathLibrary_Matrix_SetAxis) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_SetAxis"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetAxis, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_SetAxis::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetAxis, Axis) == 0x000040, "Member 'KismetMathLibrary_Matrix_SetAxis::Axis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetAxis, AxisVector) == 0x000044, "Member 'KismetMathLibrary_Matrix_SetAxis::AxisVector' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_SetColumn +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_SetColumn final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EMatrixColumns Column; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Value; // 0x0044(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_SetColumn) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_SetColumn"); +static_assert(sizeof(KismetMathLibrary_Matrix_SetColumn) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_SetColumn"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetColumn, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_SetColumn::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetColumn, Column) == 0x000040, "Member 'KismetMathLibrary_Matrix_SetColumn::Column' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetColumn, Value) == 0x000044, "Member 'KismetMathLibrary_Matrix_SetColumn::Value' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_SetOrigin +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_SetOrigin final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector NewOrigin; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Matrix_SetOrigin) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_SetOrigin"); +static_assert(sizeof(KismetMathLibrary_Matrix_SetOrigin) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_SetOrigin"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetOrigin, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_SetOrigin::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_SetOrigin, NewOrigin) == 0x000040, "Member 'KismetMathLibrary_Matrix_SetOrigin::NewOrigin' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_ToQuat +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_Matrix_ToQuat final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_ToQuat) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_ToQuat"); +static_assert(sizeof(KismetMathLibrary_Matrix_ToQuat) == 0x000050, "Wrong size on KismetMathLibrary_Matrix_ToQuat"); +static_assert(offsetof(KismetMathLibrary_Matrix_ToQuat, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_ToQuat::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_ToQuat, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_Matrix_ToQuat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_TransformPosition +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_TransformPosition final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector V; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_TransformPosition) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_TransformPosition"); +static_assert(sizeof(KismetMathLibrary_Matrix_TransformPosition) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_TransformPosition"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformPosition, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_TransformPosition::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformPosition, V) == 0x000040, "Member 'KismetMathLibrary_Matrix_TransformPosition::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformPosition, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_TransformPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_TransformVector +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_TransformVector final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector V; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_TransformVector) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_TransformVector"); +static_assert(sizeof(KismetMathLibrary_Matrix_TransformVector) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_TransformVector"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformVector, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_TransformVector::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformVector, V) == 0x000040, "Member 'KismetMathLibrary_Matrix_TransformVector::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformVector, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_TransformVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Matrix_TransformVector4 +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_Matrix_TransformVector4 final +{ +public: + struct FMatrix M; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector4 V; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Matrix_TransformVector4) == 0x000010, "Wrong alignment on KismetMathLibrary_Matrix_TransformVector4"); +static_assert(sizeof(KismetMathLibrary_Matrix_TransformVector4) == 0x000060, "Wrong size on KismetMathLibrary_Matrix_TransformVector4"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformVector4, M) == 0x000000, "Member 'KismetMathLibrary_Matrix_TransformVector4::M' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformVector4, V) == 0x000040, "Member 'KismetMathLibrary_Matrix_TransformVector4::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Matrix_TransformVector4, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Matrix_TransformVector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Max +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Max final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Max) == 0x000004, "Wrong alignment on KismetMathLibrary_Max"); +static_assert(sizeof(KismetMathLibrary_Max) == 0x00000C, "Wrong size on KismetMathLibrary_Max"); +static_assert(offsetof(KismetMathLibrary_Max, A) == 0x000000, "Member 'KismetMathLibrary_Max::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Max, B) == 0x000004, "Member 'KismetMathLibrary_Max::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Max, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Max::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MaxInt64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MaxInt64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MaxInt64) == 0x000008, "Wrong alignment on KismetMathLibrary_MaxInt64"); +static_assert(sizeof(KismetMathLibrary_MaxInt64) == 0x000018, "Wrong size on KismetMathLibrary_MaxInt64"); +static_assert(offsetof(KismetMathLibrary_MaxInt64, A) == 0x000000, "Member 'KismetMathLibrary_MaxInt64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxInt64, B) == 0x000008, "Member 'KismetMathLibrary_MaxInt64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxInt64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_MaxInt64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MaxOfByteArray +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MaxOfByteArray final +{ +public: + TArray ByteArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexOfMaxValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MaxValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_MaxOfByteArray) == 0x000008, "Wrong alignment on KismetMathLibrary_MaxOfByteArray"); +static_assert(sizeof(KismetMathLibrary_MaxOfByteArray) == 0x000018, "Wrong size on KismetMathLibrary_MaxOfByteArray"); +static_assert(offsetof(KismetMathLibrary_MaxOfByteArray, ByteArray) == 0x000000, "Member 'KismetMathLibrary_MaxOfByteArray::ByteArray' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxOfByteArray, IndexOfMaxValue) == 0x000010, "Member 'KismetMathLibrary_MaxOfByteArray::IndexOfMaxValue' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxOfByteArray, MaxValue) == 0x000014, "Member 'KismetMathLibrary_MaxOfByteArray::MaxValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MaxOfFloatArray +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MaxOfFloatArray final +{ +public: + TArray FloatArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexOfMaxValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MaxOfFloatArray) == 0x000008, "Wrong alignment on KismetMathLibrary_MaxOfFloatArray"); +static_assert(sizeof(KismetMathLibrary_MaxOfFloatArray) == 0x000018, "Wrong size on KismetMathLibrary_MaxOfFloatArray"); +static_assert(offsetof(KismetMathLibrary_MaxOfFloatArray, FloatArray) == 0x000000, "Member 'KismetMathLibrary_MaxOfFloatArray::FloatArray' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxOfFloatArray, IndexOfMaxValue) == 0x000010, "Member 'KismetMathLibrary_MaxOfFloatArray::IndexOfMaxValue' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxOfFloatArray, MaxValue) == 0x000014, "Member 'KismetMathLibrary_MaxOfFloatArray::MaxValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MaxOfIntArray +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MaxOfIntArray final +{ +public: + TArray IntArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexOfMaxValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MaxOfIntArray) == 0x000008, "Wrong alignment on KismetMathLibrary_MaxOfIntArray"); +static_assert(sizeof(KismetMathLibrary_MaxOfIntArray) == 0x000018, "Wrong size on KismetMathLibrary_MaxOfIntArray"); +static_assert(offsetof(KismetMathLibrary_MaxOfIntArray, IntArray) == 0x000000, "Member 'KismetMathLibrary_MaxOfIntArray::IntArray' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxOfIntArray, IndexOfMaxValue) == 0x000010, "Member 'KismetMathLibrary_MaxOfIntArray::IndexOfMaxValue' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MaxOfIntArray, MaxValue) == 0x000014, "Member 'KismetMathLibrary_MaxOfIntArray::MaxValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Min +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Min final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Min) == 0x000004, "Wrong alignment on KismetMathLibrary_Min"); +static_assert(sizeof(KismetMathLibrary_Min) == 0x00000C, "Wrong size on KismetMathLibrary_Min"); +static_assert(offsetof(KismetMathLibrary_Min, A) == 0x000000, "Member 'KismetMathLibrary_Min::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Min, B) == 0x000004, "Member 'KismetMathLibrary_Min::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Min, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Min::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MinimumAreaRectangle +// 0x0048 (0x0048 - 0x0000) +struct KismetMathLibrary_MinimumAreaRectangle final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InVerts; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector SampleSurfaceNormal; // 0x0018(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutRectCenter; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRectRotation; // 0x0030(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OutSideLengthX; // 0x003C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutSideLengthY; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDraw; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_MinimumAreaRectangle) == 0x000008, "Wrong alignment on KismetMathLibrary_MinimumAreaRectangle"); +static_assert(sizeof(KismetMathLibrary_MinimumAreaRectangle) == 0x000048, "Wrong size on KismetMathLibrary_MinimumAreaRectangle"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, WorldContextObject) == 0x000000, "Member 'KismetMathLibrary_MinimumAreaRectangle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, InVerts) == 0x000008, "Member 'KismetMathLibrary_MinimumAreaRectangle::InVerts' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, SampleSurfaceNormal) == 0x000018, "Member 'KismetMathLibrary_MinimumAreaRectangle::SampleSurfaceNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, OutRectCenter) == 0x000024, "Member 'KismetMathLibrary_MinimumAreaRectangle::OutRectCenter' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, OutRectRotation) == 0x000030, "Member 'KismetMathLibrary_MinimumAreaRectangle::OutRectRotation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, OutSideLengthX) == 0x00003C, "Member 'KismetMathLibrary_MinimumAreaRectangle::OutSideLengthX' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, OutSideLengthY) == 0x000040, "Member 'KismetMathLibrary_MinimumAreaRectangle::OutSideLengthY' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinimumAreaRectangle, bDebugDraw) == 0x000044, "Member 'KismetMathLibrary_MinimumAreaRectangle::bDebugDraw' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MinInt64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MinInt64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MinInt64) == 0x000008, "Wrong alignment on KismetMathLibrary_MinInt64"); +static_assert(sizeof(KismetMathLibrary_MinInt64) == 0x000018, "Wrong size on KismetMathLibrary_MinInt64"); +static_assert(offsetof(KismetMathLibrary_MinInt64, A) == 0x000000, "Member 'KismetMathLibrary_MinInt64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinInt64, B) == 0x000008, "Member 'KismetMathLibrary_MinInt64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinInt64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_MinInt64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MinOfByteArray +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MinOfByteArray final +{ +public: + TArray ByteArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexOfMinValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MinValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_MinOfByteArray) == 0x000008, "Wrong alignment on KismetMathLibrary_MinOfByteArray"); +static_assert(sizeof(KismetMathLibrary_MinOfByteArray) == 0x000018, "Wrong size on KismetMathLibrary_MinOfByteArray"); +static_assert(offsetof(KismetMathLibrary_MinOfByteArray, ByteArray) == 0x000000, "Member 'KismetMathLibrary_MinOfByteArray::ByteArray' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinOfByteArray, IndexOfMinValue) == 0x000010, "Member 'KismetMathLibrary_MinOfByteArray::IndexOfMinValue' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinOfByteArray, MinValue) == 0x000014, "Member 'KismetMathLibrary_MinOfByteArray::MinValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MinOfFloatArray +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MinOfFloatArray final +{ +public: + TArray FloatArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexOfMinValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MinOfFloatArray) == 0x000008, "Wrong alignment on KismetMathLibrary_MinOfFloatArray"); +static_assert(sizeof(KismetMathLibrary_MinOfFloatArray) == 0x000018, "Wrong size on KismetMathLibrary_MinOfFloatArray"); +static_assert(offsetof(KismetMathLibrary_MinOfFloatArray, FloatArray) == 0x000000, "Member 'KismetMathLibrary_MinOfFloatArray::FloatArray' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinOfFloatArray, IndexOfMinValue) == 0x000010, "Member 'KismetMathLibrary_MinOfFloatArray::IndexOfMinValue' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinOfFloatArray, MinValue) == 0x000014, "Member 'KismetMathLibrary_MinOfFloatArray::MinValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MinOfIntArray +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_MinOfIntArray final +{ +public: + TArray IntArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexOfMinValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MinOfIntArray) == 0x000008, "Wrong alignment on KismetMathLibrary_MinOfIntArray"); +static_assert(sizeof(KismetMathLibrary_MinOfIntArray) == 0x000018, "Wrong size on KismetMathLibrary_MinOfIntArray"); +static_assert(offsetof(KismetMathLibrary_MinOfIntArray, IntArray) == 0x000000, "Member 'KismetMathLibrary_MinOfIntArray::IntArray' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinOfIntArray, IndexOfMinValue) == 0x000010, "Member 'KismetMathLibrary_MinOfIntArray::IndexOfMinValue' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MinOfIntArray, MinValue) == 0x000014, "Member 'KismetMathLibrary_MinOfIntArray::MinValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MirrorVectorByNormal +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_MirrorVectorByNormal final +{ +public: + struct FVector InVect; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InNormal; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MirrorVectorByNormal) == 0x000004, "Wrong alignment on KismetMathLibrary_MirrorVectorByNormal"); +static_assert(sizeof(KismetMathLibrary_MirrorVectorByNormal) == 0x000024, "Wrong size on KismetMathLibrary_MirrorVectorByNormal"); +static_assert(offsetof(KismetMathLibrary_MirrorVectorByNormal, InVect) == 0x000000, "Member 'KismetMathLibrary_MirrorVectorByNormal::InVect' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MirrorVectorByNormal, InNormal) == 0x00000C, "Member 'KismetMathLibrary_MirrorVectorByNormal::InNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MirrorVectorByNormal, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_MirrorVectorByNormal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Multiply_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Multiply_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Multiply_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Multiply_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Multiply_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Multiply_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Multiply_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Multiply_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Multiply_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Multiply_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Multiply_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Multiply_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Multiply_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Multiply_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Multiply_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Multiply_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Multiply_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_IntFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Multiply_IntFloat final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_IntFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_IntFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_IntFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Multiply_IntFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_IntFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntFloat, B) == 0x000004, "Member 'KismetMathLibrary_Multiply_IntFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Multiply_IntFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Multiply_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_IntInt"); +static_assert(sizeof(KismetMathLibrary_Multiply_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Multiply_IntInt"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Multiply_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Multiply_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_IntPointInt +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Multiply_IntPointInt final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_IntPointInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_IntPointInt"); +static_assert(sizeof(KismetMathLibrary_Multiply_IntPointInt) == 0x000014, "Wrong size on KismetMathLibrary_Multiply_IntPointInt"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntPointInt, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_IntPointInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntPointInt, B) == 0x000008, "Member 'KismetMathLibrary_Multiply_IntPointInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntPointInt, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Multiply_IntPointInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_IntPointIntPoint +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Multiply_IntPointIntPoint final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_IntPointIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_IntPointIntPoint"); +static_assert(sizeof(KismetMathLibrary_Multiply_IntPointIntPoint) == 0x000018, "Wrong size on KismetMathLibrary_Multiply_IntPointIntPoint"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntPointIntPoint, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_IntPointIntPoint::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntPointIntPoint, B) == 0x000008, "Member 'KismetMathLibrary_Multiply_IntPointIntPoint::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_IntPointIntPoint, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_IntPointIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_LinearColorFloat +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Multiply_LinearColorFloat final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0014(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_LinearColorFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_LinearColorFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_LinearColorFloat) == 0x000024, "Wrong size on KismetMathLibrary_Multiply_LinearColorFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_LinearColorFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_LinearColorFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_LinearColorFloat, B) == 0x000010, "Member 'KismetMathLibrary_Multiply_LinearColorFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_LinearColorFloat, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_Multiply_LinearColorFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_LinearColorLinearColor +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Multiply_LinearColorLinearColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_LinearColorLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_LinearColorLinearColor"); +static_assert(sizeof(KismetMathLibrary_Multiply_LinearColorLinearColor) == 0x000030, "Wrong size on KismetMathLibrary_Multiply_LinearColorLinearColor"); +static_assert(offsetof(KismetMathLibrary_Multiply_LinearColorLinearColor, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_LinearColorLinearColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_LinearColorLinearColor, B) == 0x000010, "Member 'KismetMathLibrary_Multiply_LinearColorLinearColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_LinearColorLinearColor, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Multiply_LinearColorLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_MatrixFloat +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_Multiply_MatrixFloat final +{ +public: + struct FMatrix A; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float B; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMatrix ReturnValue; // 0x0050(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_MatrixFloat) == 0x000010, "Wrong alignment on KismetMathLibrary_Multiply_MatrixFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_MatrixFloat) == 0x000090, "Wrong size on KismetMathLibrary_Multiply_MatrixFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_MatrixFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_MatrixFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_MatrixFloat, B) == 0x000040, "Member 'KismetMathLibrary_Multiply_MatrixFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_MatrixFloat, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_Multiply_MatrixFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_MatrixMatrix +// 0x00C0 (0x00C0 - 0x0000) +struct KismetMathLibrary_Multiply_MatrixMatrix final +{ +public: + struct FMatrix A; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix B; // 0x0040(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ReturnValue; // 0x0080(0x0040)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_MatrixMatrix) == 0x000010, "Wrong alignment on KismetMathLibrary_Multiply_MatrixMatrix"); +static_assert(sizeof(KismetMathLibrary_Multiply_MatrixMatrix) == 0x0000C0, "Wrong size on KismetMathLibrary_Multiply_MatrixMatrix"); +static_assert(offsetof(KismetMathLibrary_Multiply_MatrixMatrix, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_MatrixMatrix::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_MatrixMatrix, B) == 0x000040, "Member 'KismetMathLibrary_Multiply_MatrixMatrix::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_MatrixMatrix, ReturnValue) == 0x000080, "Member 'KismetMathLibrary_Multiply_MatrixMatrix::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_QuatQuat +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Multiply_QuatQuat final +{ +public: + struct FQuat A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_QuatQuat) == 0x000010, "Wrong alignment on KismetMathLibrary_Multiply_QuatQuat"); +static_assert(sizeof(KismetMathLibrary_Multiply_QuatQuat) == 0x000030, "Wrong size on KismetMathLibrary_Multiply_QuatQuat"); +static_assert(offsetof(KismetMathLibrary_Multiply_QuatQuat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_QuatQuat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_QuatQuat, B) == 0x000010, "Member 'KismetMathLibrary_Multiply_QuatQuat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_QuatQuat, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Multiply_QuatQuat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_RotatorFloat +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Multiply_RotatorFloat final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_RotatorFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_RotatorFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_RotatorFloat) == 0x00001C, "Wrong size on KismetMathLibrary_Multiply_RotatorFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_RotatorFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_RotatorFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_RotatorFloat, B) == 0x00000C, "Member 'KismetMathLibrary_Multiply_RotatorFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_RotatorFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_RotatorFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_RotatorInt +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Multiply_RotatorInt final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_RotatorInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_RotatorInt"); +static_assert(sizeof(KismetMathLibrary_Multiply_RotatorInt) == 0x00001C, "Wrong size on KismetMathLibrary_Multiply_RotatorInt"); +static_assert(offsetof(KismetMathLibrary_Multiply_RotatorInt, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_RotatorInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_RotatorInt, B) == 0x00000C, "Member 'KismetMathLibrary_Multiply_RotatorInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_RotatorInt, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_RotatorInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_TimespanFloat +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Multiply_TimespanFloat final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scalar; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimespan ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_TimespanFloat) == 0x000008, "Wrong alignment on KismetMathLibrary_Multiply_TimespanFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_TimespanFloat) == 0x000018, "Wrong size on KismetMathLibrary_Multiply_TimespanFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_TimespanFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_TimespanFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_TimespanFloat, Scalar) == 0x000008, "Member 'KismetMathLibrary_Multiply_TimespanFloat::Scalar' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_TimespanFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_TimespanFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_Vector2DFloat +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Multiply_Vector2DFloat final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_Vector2DFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_Vector2DFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_Vector2DFloat) == 0x000014, "Wrong size on KismetMathLibrary_Multiply_Vector2DFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector2DFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_Vector2DFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector2DFloat, B) == 0x000008, "Member 'KismetMathLibrary_Multiply_Vector2DFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector2DFloat, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Multiply_Vector2DFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_Vector2DVector2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Multiply_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_Multiply_Vector2DVector2D) == 0x000018, "Wrong size on KismetMathLibrary_Multiply_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_Multiply_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector2DVector2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Multiply_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_Multiply_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_Multiply_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_Multiply_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_Multiply_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_Vector4Vector4, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Multiply_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_VectorFloat +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Multiply_VectorFloat final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_VectorFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_VectorFloat"); +static_assert(sizeof(KismetMathLibrary_Multiply_VectorFloat) == 0x00001C, "Wrong size on KismetMathLibrary_Multiply_VectorFloat"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorFloat, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_VectorFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorFloat, B) == 0x00000C, "Member 'KismetMathLibrary_Multiply_VectorFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_VectorFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_VectorInt +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Multiply_VectorInt final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_VectorInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_VectorInt"); +static_assert(sizeof(KismetMathLibrary_Multiply_VectorInt) == 0x00001C, "Wrong size on KismetMathLibrary_Multiply_VectorInt"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorInt, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_VectorInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorInt, B) == 0x00000C, "Member 'KismetMathLibrary_Multiply_VectorInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorInt, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Multiply_VectorInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Multiply_VectorVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Multiply_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Multiply_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Multiply_VectorVector"); +static_assert(sizeof(KismetMathLibrary_Multiply_VectorVector) == 0x000024, "Wrong size on KismetMathLibrary_Multiply_VectorVector"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_Multiply_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_Multiply_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Multiply_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Multiply_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MultiplyByPi +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_MultiplyByPi final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MultiplyByPi) == 0x000004, "Wrong alignment on KismetMathLibrary_MultiplyByPi"); +static_assert(sizeof(KismetMathLibrary_MultiplyByPi) == 0x000008, "Wrong size on KismetMathLibrary_MultiplyByPi"); +static_assert(offsetof(KismetMathLibrary_MultiplyByPi, Value) == 0x000000, "Member 'KismetMathLibrary_MultiplyByPi::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MultiplyByPi, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_MultiplyByPi::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.MultiplyMultiply_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_MultiplyMultiply_FloatFloat final +{ +public: + float Base; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Exp; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_MultiplyMultiply_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_MultiplyMultiply_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_MultiplyMultiply_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_MultiplyMultiply_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_MultiplyMultiply_FloatFloat, Base) == 0x000000, "Member 'KismetMathLibrary_MultiplyMultiply_FloatFloat::Base' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MultiplyMultiply_FloatFloat, Exp) == 0x000004, "Member 'KismetMathLibrary_MultiplyMultiply_FloatFloat::Exp' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_MultiplyMultiply_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_MultiplyMultiply_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NearlyEqual_FloatFloat +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_NearlyEqual_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NearlyEqual_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_NearlyEqual_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_NearlyEqual_FloatFloat) == 0x000010, "Wrong size on KismetMathLibrary_NearlyEqual_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_NearlyEqual_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_NearlyEqual_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_FloatFloat, ErrorTolerance) == 0x000008, "Member 'KismetMathLibrary_NearlyEqual_FloatFloat::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_FloatFloat, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_NearlyEqual_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NearlyEqual_TransformTransform +// 0x0070 (0x0070 - 0x0000) +struct KismetMathLibrary_NearlyEqual_TransformTransform final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LocationTolerance; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationTolerance; // 0x0064(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale3DTolerance; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x006C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NearlyEqual_TransformTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_NearlyEqual_TransformTransform"); +static_assert(sizeof(KismetMathLibrary_NearlyEqual_TransformTransform) == 0x000070, "Wrong size on KismetMathLibrary_NearlyEqual_TransformTransform"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_TransformTransform, A) == 0x000000, "Member 'KismetMathLibrary_NearlyEqual_TransformTransform::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_TransformTransform, B) == 0x000030, "Member 'KismetMathLibrary_NearlyEqual_TransformTransform::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_TransformTransform, LocationTolerance) == 0x000060, "Member 'KismetMathLibrary_NearlyEqual_TransformTransform::LocationTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_TransformTransform, RotationTolerance) == 0x000064, "Member 'KismetMathLibrary_NearlyEqual_TransformTransform::RotationTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_TransformTransform, Scale3DTolerance) == 0x000068, "Member 'KismetMathLibrary_NearlyEqual_TransformTransform::Scale3DTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NearlyEqual_TransformTransform, ReturnValue) == 0x00006C, "Member 'KismetMathLibrary_NearlyEqual_TransformTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Negated2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Negated2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Negated2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Negated2D"); +static_assert(sizeof(KismetMathLibrary_Negated2D) == 0x000010, "Wrong size on KismetMathLibrary_Negated2D"); +static_assert(offsetof(KismetMathLibrary_Negated2D, A) == 0x000000, "Member 'KismetMathLibrary_Negated2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Negated2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Negated2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NegateRotator +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NegateRotator final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NegateRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_NegateRotator"); +static_assert(sizeof(KismetMathLibrary_NegateRotator) == 0x000018, "Wrong size on KismetMathLibrary_NegateRotator"); +static_assert(offsetof(KismetMathLibrary_NegateRotator, A) == 0x000000, "Member 'KismetMathLibrary_NegateRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NegateRotator, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_NegateRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NegateVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NegateVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NegateVector) == 0x000004, "Wrong alignment on KismetMathLibrary_NegateVector"); +static_assert(sizeof(KismetMathLibrary_NegateVector) == 0x000018, "Wrong size on KismetMathLibrary_NegateVector"); +static_assert(offsetof(KismetMathLibrary_NegateVector, A) == 0x000000, "Member 'KismetMathLibrary_NegateVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NegateVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_NegateVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Normal +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Normal final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Normal) == 0x000004, "Wrong alignment on KismetMathLibrary_Normal"); +static_assert(sizeof(KismetMathLibrary_Normal) == 0x00001C, "Wrong size on KismetMathLibrary_Normal"); +static_assert(offsetof(KismetMathLibrary_Normal, A) == 0x000000, "Member 'KismetMathLibrary_Normal::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Normal, Tolerance) == 0x00000C, "Member 'KismetMathLibrary_Normal::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Normal, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Normal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Normal2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Normal2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Normal2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Normal2D"); +static_assert(sizeof(KismetMathLibrary_Normal2D) == 0x000010, "Wrong size on KismetMathLibrary_Normal2D"); +static_assert(offsetof(KismetMathLibrary_Normal2D, A) == 0x000000, "Member 'KismetMathLibrary_Normal2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Normal2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Normal2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Normalize2D +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Normalize2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Normalize2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Normalize2D"); +static_assert(sizeof(KismetMathLibrary_Normalize2D) == 0x00000C, "Wrong size on KismetMathLibrary_Normalize2D"); +static_assert(offsetof(KismetMathLibrary_Normalize2D, A) == 0x000000, "Member 'KismetMathLibrary_Normalize2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Normalize2D, Tolerance) == 0x000008, "Member 'KismetMathLibrary_Normalize2D::Tolerance' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NormalizeAxis +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_NormalizeAxis final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NormalizeAxis) == 0x000004, "Wrong alignment on KismetMathLibrary_NormalizeAxis"); +static_assert(sizeof(KismetMathLibrary_NormalizeAxis) == 0x000008, "Wrong size on KismetMathLibrary_NormalizeAxis"); +static_assert(offsetof(KismetMathLibrary_NormalizeAxis, Angle) == 0x000000, "Member 'KismetMathLibrary_NormalizeAxis::Angle' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalizeAxis, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_NormalizeAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NormalizedDeltaRotator +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_NormalizedDeltaRotator final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NormalizedDeltaRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_NormalizedDeltaRotator"); +static_assert(sizeof(KismetMathLibrary_NormalizedDeltaRotator) == 0x000024, "Wrong size on KismetMathLibrary_NormalizedDeltaRotator"); +static_assert(offsetof(KismetMathLibrary_NormalizedDeltaRotator, A) == 0x000000, "Member 'KismetMathLibrary_NormalizedDeltaRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalizedDeltaRotator, B) == 0x00000C, "Member 'KismetMathLibrary_NormalizedDeltaRotator::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalizedDeltaRotator, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_NormalizedDeltaRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NormalizeToRange +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_NormalizeToRange final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMin; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeMax; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NormalizeToRange) == 0x000004, "Wrong alignment on KismetMathLibrary_NormalizeToRange"); +static_assert(sizeof(KismetMathLibrary_NormalizeToRange) == 0x000010, "Wrong size on KismetMathLibrary_NormalizeToRange"); +static_assert(offsetof(KismetMathLibrary_NormalizeToRange, Value) == 0x000000, "Member 'KismetMathLibrary_NormalizeToRange::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalizeToRange, RangeMin) == 0x000004, "Member 'KismetMathLibrary_NormalizeToRange::RangeMin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalizeToRange, RangeMax) == 0x000008, "Member 'KismetMathLibrary_NormalizeToRange::RangeMax' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalizeToRange, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_NormalizeToRange::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NormalSafe2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_NormalSafe2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NormalSafe2D) == 0x000004, "Wrong alignment on KismetMathLibrary_NormalSafe2D"); +static_assert(sizeof(KismetMathLibrary_NormalSafe2D) == 0x000014, "Wrong size on KismetMathLibrary_NormalSafe2D"); +static_assert(offsetof(KismetMathLibrary_NormalSafe2D, A) == 0x000000, "Member 'KismetMathLibrary_NormalSafe2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalSafe2D, Tolerance) == 0x000008, "Member 'KismetMathLibrary_NormalSafe2D::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NormalSafe2D, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_NormalSafe2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Not_Int +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Not_Int final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Not_Int) == 0x000004, "Wrong alignment on KismetMathLibrary_Not_Int"); +static_assert(sizeof(KismetMathLibrary_Not_Int) == 0x000008, "Wrong size on KismetMathLibrary_Not_Int"); +static_assert(offsetof(KismetMathLibrary_Not_Int, A) == 0x000000, "Member 'KismetMathLibrary_Not_Int::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Not_Int, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Not_Int::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Not_Int64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Not_Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Not_Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Not_Int64"); +static_assert(sizeof(KismetMathLibrary_Not_Int64) == 0x000010, "Wrong size on KismetMathLibrary_Not_Int64"); +static_assert(offsetof(KismetMathLibrary_Not_Int64, A) == 0x000000, "Member 'KismetMathLibrary_Not_Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Not_Int64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Not_Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Not_PreBool +// 0x0002 (0x0002 - 0x0000) +struct KismetMathLibrary_Not_PreBool final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Not_PreBool) == 0x000001, "Wrong alignment on KismetMathLibrary_Not_PreBool"); +static_assert(sizeof(KismetMathLibrary_Not_PreBool) == 0x000002, "Wrong size on KismetMathLibrary_Not_PreBool"); +static_assert(offsetof(KismetMathLibrary_Not_PreBool, A) == 0x000000, "Member 'KismetMathLibrary_Not_PreBool::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Not_PreBool, ReturnValue) == 0x000001, "Member 'KismetMathLibrary_Not_PreBool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_BoolBool +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_NotEqual_BoolBool final +{ +public: + bool A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_BoolBool) == 0x000001, "Wrong alignment on KismetMathLibrary_NotEqual_BoolBool"); +static_assert(sizeof(KismetMathLibrary_NotEqual_BoolBool) == 0x000003, "Wrong size on KismetMathLibrary_NotEqual_BoolBool"); +static_assert(offsetof(KismetMathLibrary_NotEqual_BoolBool, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_BoolBool::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_BoolBool, B) == 0x000001, "Member 'KismetMathLibrary_NotEqual_BoolBool::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_BoolBool, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_NotEqual_BoolBool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_NotEqual_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_NotEqual_ByteByte"); +static_assert(sizeof(KismetMathLibrary_NotEqual_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_NotEqual_ByteByte"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_NotEqual_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_NotEqual_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_ClassClass +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NotEqual_ClassClass final +{ +public: + class UClass* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_ClassClass) == 0x000008, "Wrong alignment on KismetMathLibrary_NotEqual_ClassClass"); +static_assert(sizeof(KismetMathLibrary_NotEqual_ClassClass) == 0x000018, "Wrong size on KismetMathLibrary_NotEqual_ClassClass"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ClassClass, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_ClassClass::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ClassClass, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_ClassClass::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ClassClass, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_ClassClass::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NotEqual_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_NotEqual_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_NotEqual_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_NotEqual_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_NotEqual_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_NotEqual_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_NotEqual_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_NotEqual_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_NotEqual_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_NotEqual_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_NotEqual_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NotEqual_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_NotEqual_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_NotEqual_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_NotEqual_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_NotEqual_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_IntInt"); +static_assert(sizeof(KismetMathLibrary_NotEqual_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_NotEqual_IntInt"); +static_assert(offsetof(KismetMathLibrary_NotEqual_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_NotEqual_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_NotEqual_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_IntPointIntPoint +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_NotEqual_IntPointIntPoint final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_IntPointIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_IntPointIntPoint"); +static_assert(sizeof(KismetMathLibrary_NotEqual_IntPointIntPoint) == 0x000014, "Wrong size on KismetMathLibrary_NotEqual_IntPointIntPoint"); +static_assert(offsetof(KismetMathLibrary_NotEqual_IntPointIntPoint, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_IntPointIntPoint::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_IntPointIntPoint, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_IntPointIntPoint::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_IntPointIntPoint, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_IntPointIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_LinearColorLinearColor +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_NotEqual_LinearColorLinearColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_LinearColorLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_LinearColorLinearColor"); +static_assert(sizeof(KismetMathLibrary_NotEqual_LinearColorLinearColor) == 0x000024, "Wrong size on KismetMathLibrary_NotEqual_LinearColorLinearColor"); +static_assert(offsetof(KismetMathLibrary_NotEqual_LinearColorLinearColor, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_LinearColorLinearColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_LinearColorLinearColor, B) == 0x000010, "Member 'KismetMathLibrary_NotEqual_LinearColorLinearColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_LinearColorLinearColor, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_NotEqual_LinearColorLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_MatrixMatrix +// 0x0090 (0x0090 - 0x0000) +struct KismetMathLibrary_NotEqual_MatrixMatrix final +{ +public: + struct FMatrix A; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix B; // 0x0040(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0080(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0084(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0xB]; // 0x0085(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_MatrixMatrix) == 0x000010, "Wrong alignment on KismetMathLibrary_NotEqual_MatrixMatrix"); +static_assert(sizeof(KismetMathLibrary_NotEqual_MatrixMatrix) == 0x000090, "Wrong size on KismetMathLibrary_NotEqual_MatrixMatrix"); +static_assert(offsetof(KismetMathLibrary_NotEqual_MatrixMatrix, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_MatrixMatrix::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_MatrixMatrix, B) == 0x000040, "Member 'KismetMathLibrary_NotEqual_MatrixMatrix::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_MatrixMatrix, Tolerance) == 0x000080, "Member 'KismetMathLibrary_NotEqual_MatrixMatrix::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_MatrixMatrix, ReturnValue) == 0x000084, "Member 'KismetMathLibrary_NotEqual_MatrixMatrix::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_NameName +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_NotEqual_NameName final +{ +public: + class FName A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_NameName) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_NameName"); +static_assert(sizeof(KismetMathLibrary_NotEqual_NameName) == 0x000014, "Wrong size on KismetMathLibrary_NotEqual_NameName"); +static_assert(offsetof(KismetMathLibrary_NotEqual_NameName, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_NameName::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_NameName, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_NameName::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_NameName, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_NameName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_ObjectObject +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NotEqual_ObjectObject final +{ +public: + class UObject* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_ObjectObject) == 0x000008, "Wrong alignment on KismetMathLibrary_NotEqual_ObjectObject"); +static_assert(sizeof(KismetMathLibrary_NotEqual_ObjectObject) == 0x000018, "Wrong size on KismetMathLibrary_NotEqual_ObjectObject"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ObjectObject, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_ObjectObject::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ObjectObject, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_ObjectObject::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_ObjectObject, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_ObjectObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_QuatQuat +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_NotEqual_QuatQuat final +{ +public: + struct FQuat A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ErrorTolerance; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0xB]; // 0x0025(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_QuatQuat) == 0x000010, "Wrong alignment on KismetMathLibrary_NotEqual_QuatQuat"); +static_assert(sizeof(KismetMathLibrary_NotEqual_QuatQuat) == 0x000030, "Wrong size on KismetMathLibrary_NotEqual_QuatQuat"); +static_assert(offsetof(KismetMathLibrary_NotEqual_QuatQuat, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_QuatQuat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_QuatQuat, B) == 0x000010, "Member 'KismetMathLibrary_NotEqual_QuatQuat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_QuatQuat, ErrorTolerance) == 0x000020, "Member 'KismetMathLibrary_NotEqual_QuatQuat::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_QuatQuat, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_NotEqual_QuatQuat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_RotatorRotator +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_NotEqual_RotatorRotator final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_RotatorRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_RotatorRotator"); +static_assert(sizeof(KismetMathLibrary_NotEqual_RotatorRotator) == 0x000020, "Wrong size on KismetMathLibrary_NotEqual_RotatorRotator"); +static_assert(offsetof(KismetMathLibrary_NotEqual_RotatorRotator, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_RotatorRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_RotatorRotator, B) == 0x00000C, "Member 'KismetMathLibrary_NotEqual_RotatorRotator::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_RotatorRotator, ErrorTolerance) == 0x000018, "Member 'KismetMathLibrary_NotEqual_RotatorRotator::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_RotatorRotator, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_NotEqual_RotatorRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NotEqual_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_NotEqual_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_NotEqual_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_NotEqual_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_NotEqual_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqual_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_Vector2DVector2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_NotEqual_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_NotEqual_Vector2DVector2D) == 0x000018, "Wrong size on KismetMathLibrary_NotEqual_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_NotEqual_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector2DVector2D, ErrorTolerance) == 0x000010, "Member 'KismetMathLibrary_NotEqual_Vector2DVector2D::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector2DVector2D, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_NotEqual_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_NotEqual_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0xB]; // 0x0025(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_NotEqual_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_NotEqual_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_NotEqual_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_NotEqual_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector4Vector4, ErrorTolerance) == 0x000020, "Member 'KismetMathLibrary_NotEqual_Vector4Vector4::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_Vector4Vector4, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_NotEqual_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqual_VectorVector +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_NotEqual_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorTolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqual_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqual_VectorVector"); +static_assert(sizeof(KismetMathLibrary_NotEqual_VectorVector) == 0x000020, "Wrong size on KismetMathLibrary_NotEqual_VectorVector"); +static_assert(offsetof(KismetMathLibrary_NotEqual_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_NotEqual_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_NotEqual_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_VectorVector, ErrorTolerance) == 0x000018, "Member 'KismetMathLibrary_NotEqual_VectorVector::ErrorTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqual_VectorVector, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_NotEqual_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqualExactly_Vector2DVector2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_NotEqualExactly_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqualExactly_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqualExactly_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_NotEqualExactly_Vector2DVector2D) == 0x000014, "Wrong size on KismetMathLibrary_NotEqualExactly_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_NotEqualExactly_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_NotEqualExactly_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_Vector2DVector2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_NotEqualExactly_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqualExactly_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_NotEqualExactly_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0xF]; // 0x0021(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqualExactly_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_NotEqualExactly_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_NotEqualExactly_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_NotEqualExactly_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_NotEqualExactly_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_NotEqualExactly_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_Vector4Vector4, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_NotEqualExactly_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.NotEqualExactly_VectorVector +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_NotEqualExactly_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_NotEqualExactly_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_NotEqualExactly_VectorVector"); +static_assert(sizeof(KismetMathLibrary_NotEqualExactly_VectorVector) == 0x00001C, "Wrong size on KismetMathLibrary_NotEqualExactly_VectorVector"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_NotEqualExactly_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_NotEqualExactly_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_NotEqualExactly_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_NotEqualExactly_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Now +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Now final +{ +public: + struct FDateTime ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Now) == 0x000008, "Wrong alignment on KismetMathLibrary_Now"); +static_assert(sizeof(KismetMathLibrary_Now) == 0x000008, "Wrong size on KismetMathLibrary_Now"); +static_assert(offsetof(KismetMathLibrary_Now, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Now::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Or_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Or_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Or_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Or_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Or_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Or_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Or_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Or_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Or_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Or_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Or_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Or_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Or_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Or_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Or_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Or_IntInt"); +static_assert(sizeof(KismetMathLibrary_Or_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Or_IntInt"); +static_assert(offsetof(KismetMathLibrary_Or_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Or_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Or_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Or_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Or_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Or_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Percent_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Percent_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Percent_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Percent_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Percent_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Percent_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Percent_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Percent_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Percent_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Percent_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Percent_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Percent_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Percent_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Percent_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Percent_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Percent_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Percent_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Percent_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Percent_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Percent_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Percent_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Percent_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Percent_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Percent_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Percent_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Percent_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Percent_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Percent_IntInt"); +static_assert(sizeof(KismetMathLibrary_Percent_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Percent_IntInt"); +static_assert(offsetof(KismetMathLibrary_Percent_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Percent_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Percent_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Percent_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Percent_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Percent_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.PerlinNoise1D +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_PerlinNoise1D final +{ +public: + float Value; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_PerlinNoise1D) == 0x000004, "Wrong alignment on KismetMathLibrary_PerlinNoise1D"); +static_assert(sizeof(KismetMathLibrary_PerlinNoise1D) == 0x000008, "Wrong size on KismetMathLibrary_PerlinNoise1D"); +static_assert(offsetof(KismetMathLibrary_PerlinNoise1D, Value) == 0x000000, "Member 'KismetMathLibrary_PerlinNoise1D::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_PerlinNoise1D, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_PerlinNoise1D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.PointsAreCoplanar +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_PointsAreCoplanar final +{ +public: + TArray Points; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float Tolerance; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_PointsAreCoplanar) == 0x000008, "Wrong alignment on KismetMathLibrary_PointsAreCoplanar"); +static_assert(sizeof(KismetMathLibrary_PointsAreCoplanar) == 0x000018, "Wrong size on KismetMathLibrary_PointsAreCoplanar"); +static_assert(offsetof(KismetMathLibrary_PointsAreCoplanar, Points) == 0x000000, "Member 'KismetMathLibrary_PointsAreCoplanar::Points' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_PointsAreCoplanar, Tolerance) == 0x000010, "Member 'KismetMathLibrary_PointsAreCoplanar::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_PointsAreCoplanar, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_PointsAreCoplanar::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ProjectPointOnToPlane +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_ProjectPointOnToPlane final +{ +public: + struct FVector Point; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneBase; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneNormal; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ProjectPointOnToPlane) == 0x000004, "Wrong alignment on KismetMathLibrary_ProjectPointOnToPlane"); +static_assert(sizeof(KismetMathLibrary_ProjectPointOnToPlane) == 0x000030, "Wrong size on KismetMathLibrary_ProjectPointOnToPlane"); +static_assert(offsetof(KismetMathLibrary_ProjectPointOnToPlane, Point) == 0x000000, "Member 'KismetMathLibrary_ProjectPointOnToPlane::Point' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectPointOnToPlane, PlaneBase) == 0x00000C, "Member 'KismetMathLibrary_ProjectPointOnToPlane::PlaneBase' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectPointOnToPlane, PlaneNormal) == 0x000018, "Member 'KismetMathLibrary_ProjectPointOnToPlane::PlaneNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectPointOnToPlane, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_ProjectPointOnToPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ProjectVectorOnToPlane +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_ProjectVectorOnToPlane final +{ +public: + struct FVector V; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlaneNormal; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ProjectVectorOnToPlane) == 0x000004, "Wrong alignment on KismetMathLibrary_ProjectVectorOnToPlane"); +static_assert(sizeof(KismetMathLibrary_ProjectVectorOnToPlane) == 0x000024, "Wrong size on KismetMathLibrary_ProjectVectorOnToPlane"); +static_assert(offsetof(KismetMathLibrary_ProjectVectorOnToPlane, V) == 0x000000, "Member 'KismetMathLibrary_ProjectVectorOnToPlane::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectVectorOnToPlane, PlaneNormal) == 0x00000C, "Member 'KismetMathLibrary_ProjectVectorOnToPlane::PlaneNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectVectorOnToPlane, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_ProjectVectorOnToPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ProjectVectorOnToVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_ProjectVectorOnToVector final +{ +public: + struct FVector V; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ProjectVectorOnToVector) == 0x000004, "Wrong alignment on KismetMathLibrary_ProjectVectorOnToVector"); +static_assert(sizeof(KismetMathLibrary_ProjectVectorOnToVector) == 0x000024, "Wrong size on KismetMathLibrary_ProjectVectorOnToVector"); +static_assert(offsetof(KismetMathLibrary_ProjectVectorOnToVector, V) == 0x000000, "Member 'KismetMathLibrary_ProjectVectorOnToVector::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectVectorOnToVector, Target) == 0x00000C, "Member 'KismetMathLibrary_ProjectVectorOnToVector::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ProjectVectorOnToVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_ProjectVectorOnToVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_AngularDistance +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Quat_AngularDistance final +{ +public: + struct FQuat A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_AngularDistance) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_AngularDistance"); +static_assert(sizeof(KismetMathLibrary_Quat_AngularDistance) == 0x000030, "Wrong size on KismetMathLibrary_Quat_AngularDistance"); +static_assert(offsetof(KismetMathLibrary_Quat_AngularDistance, A) == 0x000000, "Member 'KismetMathLibrary_Quat_AngularDistance::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_AngularDistance, B) == 0x000010, "Member 'KismetMathLibrary_Quat_AngularDistance::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_AngularDistance, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Quat_AngularDistance::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_EnforceShortestArcWith +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_EnforceShortestArcWith final +{ +public: + struct FQuat A; // 0x0000(0x0010)(Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_EnforceShortestArcWith) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_EnforceShortestArcWith"); +static_assert(sizeof(KismetMathLibrary_Quat_EnforceShortestArcWith) == 0x000020, "Wrong size on KismetMathLibrary_Quat_EnforceShortestArcWith"); +static_assert(offsetof(KismetMathLibrary_Quat_EnforceShortestArcWith, A) == 0x000000, "Member 'KismetMathLibrary_Quat_EnforceShortestArcWith::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_EnforceShortestArcWith, B) == 0x000010, "Member 'KismetMathLibrary_Quat_EnforceShortestArcWith::B' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Euler +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Euler final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_Euler) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Euler"); +static_assert(sizeof(KismetMathLibrary_Quat_Euler) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Euler"); +static_assert(offsetof(KismetMathLibrary_Quat_Euler, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Euler::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Euler, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_Euler::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Exp +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Exp final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_Exp) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Exp"); +static_assert(sizeof(KismetMathLibrary_Quat_Exp) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Exp"); +static_assert(offsetof(KismetMathLibrary_Quat_Exp, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Exp::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Exp, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_Exp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_GetAngle +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_GetAngle final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_GetAngle) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_GetAngle"); +static_assert(sizeof(KismetMathLibrary_Quat_GetAngle) == 0x000020, "Wrong size on KismetMathLibrary_Quat_GetAngle"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAngle, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_GetAngle::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAngle, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_GetAngle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_GetAxisX +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_GetAxisX final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_GetAxisX) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_GetAxisX"); +static_assert(sizeof(KismetMathLibrary_Quat_GetAxisX) == 0x000020, "Wrong size on KismetMathLibrary_Quat_GetAxisX"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAxisX, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_GetAxisX::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAxisX, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_GetAxisX::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_GetAxisY +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_GetAxisY final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_GetAxisY) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_GetAxisY"); +static_assert(sizeof(KismetMathLibrary_Quat_GetAxisY) == 0x000020, "Wrong size on KismetMathLibrary_Quat_GetAxisY"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAxisY, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_GetAxisY::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAxisY, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_GetAxisY::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_GetAxisZ +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_GetAxisZ final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_GetAxisZ) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_GetAxisZ"); +static_assert(sizeof(KismetMathLibrary_Quat_GetAxisZ) == 0x000020, "Wrong size on KismetMathLibrary_Quat_GetAxisZ"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAxisZ, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_GetAxisZ::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_GetAxisZ, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_GetAxisZ::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_GetRotationAxis +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_GetRotationAxis final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_GetRotationAxis) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_GetRotationAxis"); +static_assert(sizeof(KismetMathLibrary_Quat_GetRotationAxis) == 0x000020, "Wrong size on KismetMathLibrary_Quat_GetRotationAxis"); +static_assert(offsetof(KismetMathLibrary_Quat_GetRotationAxis, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_GetRotationAxis::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_GetRotationAxis, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_GetRotationAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Identity +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Quat_Identity final +{ +public: + struct FQuat ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_Identity) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Identity"); +static_assert(sizeof(KismetMathLibrary_Quat_Identity) == 0x000010, "Wrong size on KismetMathLibrary_Quat_Identity"); +static_assert(offsetof(KismetMathLibrary_Quat_Identity, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Quat_Identity::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Inversed +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Inversed final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_Inversed) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Inversed"); +static_assert(sizeof(KismetMathLibrary_Quat_Inversed) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Inversed"); +static_assert(offsetof(KismetMathLibrary_Quat_Inversed, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Inversed::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Inversed, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_Inversed::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_IsFinite +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_IsFinite final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_IsFinite) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_IsFinite"); +static_assert(sizeof(KismetMathLibrary_Quat_IsFinite) == 0x000020, "Wrong size on KismetMathLibrary_Quat_IsFinite"); +static_assert(offsetof(KismetMathLibrary_Quat_IsFinite, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_IsFinite::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_IsFinite, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_IsFinite::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_IsIdentity +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_IsIdentity final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_IsIdentity) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_IsIdentity"); +static_assert(sizeof(KismetMathLibrary_Quat_IsIdentity) == 0x000020, "Wrong size on KismetMathLibrary_Quat_IsIdentity"); +static_assert(offsetof(KismetMathLibrary_Quat_IsIdentity, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_IsIdentity::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_IsIdentity, Tolerance) == 0x000010, "Member 'KismetMathLibrary_Quat_IsIdentity::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_IsIdentity, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_Quat_IsIdentity::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_IsNonFinite +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_IsNonFinite final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_IsNonFinite) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_IsNonFinite"); +static_assert(sizeof(KismetMathLibrary_Quat_IsNonFinite) == 0x000020, "Wrong size on KismetMathLibrary_Quat_IsNonFinite"); +static_assert(offsetof(KismetMathLibrary_Quat_IsNonFinite, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_IsNonFinite::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_IsNonFinite, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_IsNonFinite::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_IsNormalized +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_IsNormalized final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_IsNormalized) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_IsNormalized"); +static_assert(sizeof(KismetMathLibrary_Quat_IsNormalized) == 0x000020, "Wrong size on KismetMathLibrary_Quat_IsNormalized"); +static_assert(offsetof(KismetMathLibrary_Quat_IsNormalized, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_IsNormalized::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_IsNormalized, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_IsNormalized::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Log +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Log final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_Log) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Log"); +static_assert(sizeof(KismetMathLibrary_Quat_Log) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Log"); +static_assert(offsetof(KismetMathLibrary_Quat_Log, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Log::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Log, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_Log::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_MakeFromEuler +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_MakeFromEuler final +{ +public: + struct FVector Euler; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_MakeFromEuler) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_MakeFromEuler"); +static_assert(sizeof(KismetMathLibrary_Quat_MakeFromEuler) == 0x000020, "Wrong size on KismetMathLibrary_Quat_MakeFromEuler"); +static_assert(offsetof(KismetMathLibrary_Quat_MakeFromEuler, Euler) == 0x000000, "Member 'KismetMathLibrary_Quat_MakeFromEuler::Euler' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_MakeFromEuler, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_MakeFromEuler::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Normalize +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Normalize final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_Normalize) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Normalize"); +static_assert(sizeof(KismetMathLibrary_Quat_Normalize) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Normalize"); +static_assert(offsetof(KismetMathLibrary_Quat_Normalize, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Normalize::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Normalize, Tolerance) == 0x000010, "Member 'KismetMathLibrary_Quat_Normalize::Tolerance' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Normalized +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Quat_Normalized final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_Normalized) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Normalized"); +static_assert(sizeof(KismetMathLibrary_Quat_Normalized) == 0x000030, "Wrong size on KismetMathLibrary_Quat_Normalized"); +static_assert(offsetof(KismetMathLibrary_Quat_Normalized, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Normalized::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Normalized, Tolerance) == 0x000010, "Member 'KismetMathLibrary_Quat_Normalized::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Normalized, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Quat_Normalized::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_RotateVector +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Quat_RotateVector final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector V; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_RotateVector) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_RotateVector"); +static_assert(sizeof(KismetMathLibrary_Quat_RotateVector) == 0x000030, "Wrong size on KismetMathLibrary_Quat_RotateVector"); +static_assert(offsetof(KismetMathLibrary_Quat_RotateVector, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_RotateVector::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_RotateVector, V) == 0x000010, "Member 'KismetMathLibrary_Quat_RotateVector::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_RotateVector, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_Quat_RotateVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Rotator +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Rotator final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_Rotator) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Rotator"); +static_assert(sizeof(KismetMathLibrary_Quat_Rotator) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Rotator"); +static_assert(offsetof(KismetMathLibrary_Quat_Rotator, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Rotator::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Rotator, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_Rotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_SetComponents +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_SetComponents final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float X; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Quat_SetComponents) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_SetComponents"); +static_assert(sizeof(KismetMathLibrary_Quat_SetComponents) == 0x000020, "Wrong size on KismetMathLibrary_Quat_SetComponents"); +static_assert(offsetof(KismetMathLibrary_Quat_SetComponents, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_SetComponents::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_SetComponents, X) == 0x000010, "Member 'KismetMathLibrary_Quat_SetComponents::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_SetComponents, Y) == 0x000014, "Member 'KismetMathLibrary_Quat_SetComponents::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_SetComponents, Z) == 0x000018, "Member 'KismetMathLibrary_Quat_SetComponents::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_SetComponents, W) == 0x00001C, "Member 'KismetMathLibrary_Quat_SetComponents::W' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_SetFromEuler +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_SetFromEuler final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Euler; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_SetFromEuler) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_SetFromEuler"); +static_assert(sizeof(KismetMathLibrary_Quat_SetFromEuler) == 0x000020, "Wrong size on KismetMathLibrary_Quat_SetFromEuler"); +static_assert(offsetof(KismetMathLibrary_Quat_SetFromEuler, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_SetFromEuler::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_SetFromEuler, Euler) == 0x000010, "Member 'KismetMathLibrary_Quat_SetFromEuler::Euler' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_Size +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_Size final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_Size) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_Size"); +static_assert(sizeof(KismetMathLibrary_Quat_Size) == 0x000020, "Wrong size on KismetMathLibrary_Quat_Size"); +static_assert(offsetof(KismetMathLibrary_Quat_Size, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_Size::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_Size, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_Size::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_SizeSquared +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_SizeSquared final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_SizeSquared) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_SizeSquared"); +static_assert(sizeof(KismetMathLibrary_Quat_SizeSquared) == 0x000020, "Wrong size on KismetMathLibrary_Quat_SizeSquared"); +static_assert(offsetof(KismetMathLibrary_Quat_SizeSquared, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_SizeSquared::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_SizeSquared, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_SizeSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_UnrotateVector +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Quat_UnrotateVector final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector V; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_UnrotateVector) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_UnrotateVector"); +static_assert(sizeof(KismetMathLibrary_Quat_UnrotateVector) == 0x000030, "Wrong size on KismetMathLibrary_Quat_UnrotateVector"); +static_assert(offsetof(KismetMathLibrary_Quat_UnrotateVector, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_UnrotateVector::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_UnrotateVector, V) == 0x000010, "Member 'KismetMathLibrary_Quat_UnrotateVector::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_UnrotateVector, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_Quat_UnrotateVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_VectorForward +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_VectorForward final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_VectorForward) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_VectorForward"); +static_assert(sizeof(KismetMathLibrary_Quat_VectorForward) == 0x000020, "Wrong size on KismetMathLibrary_Quat_VectorForward"); +static_assert(offsetof(KismetMathLibrary_Quat_VectorForward, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_VectorForward::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_VectorForward, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_VectorForward::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_VectorRight +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_VectorRight final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_VectorRight) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_VectorRight"); +static_assert(sizeof(KismetMathLibrary_Quat_VectorRight) == 0x000020, "Wrong size on KismetMathLibrary_Quat_VectorRight"); +static_assert(offsetof(KismetMathLibrary_Quat_VectorRight, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_VectorRight::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_VectorRight, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_VectorRight::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Quat_VectorUp +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Quat_VectorUp final +{ +public: + struct FQuat Q; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Quat_VectorUp) == 0x000010, "Wrong alignment on KismetMathLibrary_Quat_VectorUp"); +static_assert(sizeof(KismetMathLibrary_Quat_VectorUp) == 0x000020, "Wrong size on KismetMathLibrary_Quat_VectorUp"); +static_assert(offsetof(KismetMathLibrary_Quat_VectorUp, Q) == 0x000000, "Member 'KismetMathLibrary_Quat_VectorUp::Q' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Quat_VectorUp, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Quat_VectorUp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RadiansToDegrees +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_RadiansToDegrees final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RadiansToDegrees) == 0x000004, "Wrong alignment on KismetMathLibrary_RadiansToDegrees"); +static_assert(sizeof(KismetMathLibrary_RadiansToDegrees) == 0x000008, "Wrong size on KismetMathLibrary_RadiansToDegrees"); +static_assert(offsetof(KismetMathLibrary_RadiansToDegrees, A) == 0x000000, "Member 'KismetMathLibrary_RadiansToDegrees::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RadiansToDegrees, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_RadiansToDegrees::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomBool +// 0x0001 (0x0001 - 0x0000) +struct KismetMathLibrary_RandomBool final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomBool) == 0x000001, "Wrong alignment on KismetMathLibrary_RandomBool"); +static_assert(sizeof(KismetMathLibrary_RandomBool) == 0x000001, "Wrong size on KismetMathLibrary_RandomBool"); +static_assert(offsetof(KismetMathLibrary_RandomBool, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_RandomBool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomBoolFromStream +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_RandomBoolFromStream final +{ +public: + struct FRandomStream Stream; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_RandomBoolFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomBoolFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomBoolFromStream) == 0x00000C, "Wrong size on KismetMathLibrary_RandomBoolFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomBoolFromStream, Stream) == 0x000000, "Member 'KismetMathLibrary_RandomBoolFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomBoolFromStream, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_RandomBoolFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomBoolWithWeight +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_RandomBoolWithWeight final +{ +public: + float Weight; // 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 ]) +}; +static_assert(alignof(KismetMathLibrary_RandomBoolWithWeight) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomBoolWithWeight"); +static_assert(sizeof(KismetMathLibrary_RandomBoolWithWeight) == 0x000008, "Wrong size on KismetMathLibrary_RandomBoolWithWeight"); +static_assert(offsetof(KismetMathLibrary_RandomBoolWithWeight, Weight) == 0x000000, "Member 'KismetMathLibrary_RandomBoolWithWeight::Weight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomBoolWithWeight, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_RandomBoolWithWeight::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomBoolWithWeightFromStream +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_RandomBoolWithWeightFromStream final +{ +public: + float Weight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream RandomStream; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, 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 ]) +}; +static_assert(alignof(KismetMathLibrary_RandomBoolWithWeightFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomBoolWithWeightFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomBoolWithWeightFromStream) == 0x000010, "Wrong size on KismetMathLibrary_RandomBoolWithWeightFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomBoolWithWeightFromStream, Weight) == 0x000000, "Member 'KismetMathLibrary_RandomBoolWithWeightFromStream::Weight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomBoolWithWeightFromStream, RandomStream) == 0x000004, "Member 'KismetMathLibrary_RandomBoolWithWeightFromStream::RandomStream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomBoolWithWeightFromStream, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_RandomBoolWithWeightFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomFloat +// 0x0004 (0x0004 - 0x0000) +struct KismetMathLibrary_RandomFloat final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomFloat"); +static_assert(sizeof(KismetMathLibrary_RandomFloat) == 0x000004, "Wrong size on KismetMathLibrary_RandomFloat"); +static_assert(offsetof(KismetMathLibrary_RandomFloat, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_RandomFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomFloatFromStream +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_RandomFloatFromStream final +{ +public: + struct FRandomStream Stream; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomFloatFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomFloatFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomFloatFromStream) == 0x00000C, "Wrong size on KismetMathLibrary_RandomFloatFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomFloatFromStream, Stream) == 0x000000, "Member 'KismetMathLibrary_RandomFloatFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomFloatFromStream, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_RandomFloatFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomFloatInRange +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_RandomFloatInRange final +{ +public: + float Min; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomFloatInRange) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomFloatInRange"); +static_assert(sizeof(KismetMathLibrary_RandomFloatInRange) == 0x00000C, "Wrong size on KismetMathLibrary_RandomFloatInRange"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRange, Min) == 0x000000, "Member 'KismetMathLibrary_RandomFloatInRange::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRange, Max) == 0x000004, "Member 'KismetMathLibrary_RandomFloatInRange::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRange, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_RandomFloatInRange::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomFloatInRangeFromStream +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_RandomFloatInRangeFromStream final +{ +public: + float Min; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomFloatInRangeFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomFloatInRangeFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomFloatInRangeFromStream) == 0x000014, "Wrong size on KismetMathLibrary_RandomFloatInRangeFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRangeFromStream, Min) == 0x000000, "Member 'KismetMathLibrary_RandomFloatInRangeFromStream::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRangeFromStream, Max) == 0x000004, "Member 'KismetMathLibrary_RandomFloatInRangeFromStream::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRangeFromStream, Stream) == 0x000008, "Member 'KismetMathLibrary_RandomFloatInRangeFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomFloatInRangeFromStream, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RandomFloatInRangeFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomInteger +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_RandomInteger final +{ +public: + int32 Max; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomInteger) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomInteger"); +static_assert(sizeof(KismetMathLibrary_RandomInteger) == 0x000008, "Wrong size on KismetMathLibrary_RandomInteger"); +static_assert(offsetof(KismetMathLibrary_RandomInteger, Max) == 0x000000, "Member 'KismetMathLibrary_RandomInteger::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomInteger, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_RandomInteger::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomInteger64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_RandomInteger64 final +{ +public: + int64 Max; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomInteger64) == 0x000008, "Wrong alignment on KismetMathLibrary_RandomInteger64"); +static_assert(sizeof(KismetMathLibrary_RandomInteger64) == 0x000010, "Wrong size on KismetMathLibrary_RandomInteger64"); +static_assert(offsetof(KismetMathLibrary_RandomInteger64, Max) == 0x000000, "Member 'KismetMathLibrary_RandomInteger64::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomInteger64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_RandomInteger64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomInteger64InRange +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_RandomInteger64InRange final +{ +public: + int64 Min; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Max; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomInteger64InRange) == 0x000008, "Wrong alignment on KismetMathLibrary_RandomInteger64InRange"); +static_assert(sizeof(KismetMathLibrary_RandomInteger64InRange) == 0x000018, "Wrong size on KismetMathLibrary_RandomInteger64InRange"); +static_assert(offsetof(KismetMathLibrary_RandomInteger64InRange, Min) == 0x000000, "Member 'KismetMathLibrary_RandomInteger64InRange::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomInteger64InRange, Max) == 0x000008, "Member 'KismetMathLibrary_RandomInteger64InRange::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomInteger64InRange, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RandomInteger64InRange::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomIntegerFromStream +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_RandomIntegerFromStream final +{ +public: + int32 Max; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomIntegerFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomIntegerFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomIntegerFromStream) == 0x000010, "Wrong size on KismetMathLibrary_RandomIntegerFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerFromStream, Max) == 0x000000, "Member 'KismetMathLibrary_RandomIntegerFromStream::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerFromStream, Stream) == 0x000004, "Member 'KismetMathLibrary_RandomIntegerFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerFromStream, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_RandomIntegerFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomIntegerInRange +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_RandomIntegerInRange final +{ +public: + int32 Min; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomIntegerInRange) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomIntegerInRange"); +static_assert(sizeof(KismetMathLibrary_RandomIntegerInRange) == 0x00000C, "Wrong size on KismetMathLibrary_RandomIntegerInRange"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRange, Min) == 0x000000, "Member 'KismetMathLibrary_RandomIntegerInRange::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRange, Max) == 0x000004, "Member 'KismetMathLibrary_RandomIntegerInRange::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRange, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_RandomIntegerInRange::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomIntegerInRangeFromStream +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_RandomIntegerInRangeFromStream final +{ +public: + int32 Min; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomIntegerInRangeFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomIntegerInRangeFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomIntegerInRangeFromStream) == 0x000014, "Wrong size on KismetMathLibrary_RandomIntegerInRangeFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRangeFromStream, Min) == 0x000000, "Member 'KismetMathLibrary_RandomIntegerInRangeFromStream::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRangeFromStream, Max) == 0x000004, "Member 'KismetMathLibrary_RandomIntegerInRangeFromStream::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRangeFromStream, Stream) == 0x000008, "Member 'KismetMathLibrary_RandomIntegerInRangeFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomIntegerInRangeFromStream, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RandomIntegerInRangeFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomPointInBoundingBox +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_RandomPointInBoundingBox final +{ +public: + struct FVector Origin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomPointInBoundingBox) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomPointInBoundingBox"); +static_assert(sizeof(KismetMathLibrary_RandomPointInBoundingBox) == 0x000024, "Wrong size on KismetMathLibrary_RandomPointInBoundingBox"); +static_assert(offsetof(KismetMathLibrary_RandomPointInBoundingBox, Origin) == 0x000000, "Member 'KismetMathLibrary_RandomPointInBoundingBox::Origin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomPointInBoundingBox, BoxExtent) == 0x00000C, "Member 'KismetMathLibrary_RandomPointInBoundingBox::BoxExtent' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomPointInBoundingBox, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_RandomPointInBoundingBox::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomRotator +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_RandomRotator final +{ +public: + bool bRoll; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomRotator"); +static_assert(sizeof(KismetMathLibrary_RandomRotator) == 0x000010, "Wrong size on KismetMathLibrary_RandomRotator"); +static_assert(offsetof(KismetMathLibrary_RandomRotator, bRoll) == 0x000000, "Member 'KismetMathLibrary_RandomRotator::bRoll' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomRotator, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_RandomRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomRotatorFromStream +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_RandomRotatorFromStream final +{ +public: + bool bRoll; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRandomStream Stream; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomRotatorFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomRotatorFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomRotatorFromStream) == 0x000018, "Wrong size on KismetMathLibrary_RandomRotatorFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomRotatorFromStream, bRoll) == 0x000000, "Member 'KismetMathLibrary_RandomRotatorFromStream::bRoll' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomRotatorFromStream, Stream) == 0x000004, "Member 'KismetMathLibrary_RandomRotatorFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomRotatorFromStream, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_RandomRotatorFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVector +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_RandomUnitVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVector) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVector"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVector) == 0x00000C, "Wrong size on KismetMathLibrary_RandomUnitVector"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVector, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorFromStream +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorFromStream final +{ +public: + struct FRandomStream Stream; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorFromStream) == 0x000014, "Wrong size on KismetMathLibrary_RandomUnitVectorFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorFromStream, Stream) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorFromStream, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_RandomUnitVectorFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInDegrees +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInConeInDegrees final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeHalfAngleInDegrees; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInConeInDegrees) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInConeInDegrees"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInConeInDegrees) == 0x00001C, "Wrong size on KismetMathLibrary_RandomUnitVectorInConeInDegrees"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegrees, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegrees::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegrees, ConeHalfAngleInDegrees) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegrees::ConeHalfAngleInDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegrees, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegrees::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInDegreesFromStream +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeHalfAngleInDegrees; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream) == 0x000024, "Wrong size on KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream, ConeHalfAngleInDegrees) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream::ConeHalfAngleInDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream, Stream) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_RandomUnitVectorInConeInDegreesFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInRadians +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInConeInRadians final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeHalfAngleInRadians; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInConeInRadians) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInConeInRadians"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInConeInRadians) == 0x00001C, "Wrong size on KismetMathLibrary_RandomUnitVectorInConeInRadians"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadians, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadians::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadians, ConeHalfAngleInRadians) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadians::ConeHalfAngleInRadians' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadians, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadians::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInConeInRadiansFromStream +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeHalfAngleInRadians; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream) == 0x000024, "Wrong size on KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream, ConeHalfAngleInRadians) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream::ConeHalfAngleInRadians' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream, Stream) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_RandomUnitVectorInConeInRadiansFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInDegrees +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxYawInDegrees; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchInDegrees; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees) == 0x000020, "Wrong size on KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees, MaxYawInDegrees) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees::MaxYawInDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees, MaxPitchInDegrees) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees::MaxPitchInDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegrees::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInDegreesFromStream +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxYawInDegrees; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchInDegrees; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0014(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream) == 0x000028, "Wrong size on KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream, MaxYawInDegrees) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream::MaxYawInDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream, MaxPitchInDegrees) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream::MaxPitchInDegrees' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream, Stream) == 0x000014, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInDegreesFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInRadians +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxYawInRadians; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchInRadians; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians) == 0x000020, "Wrong size on KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians, MaxYawInRadians) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians::MaxYawInRadians' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians, MaxPitchInRadians) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians::MaxPitchInRadians' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadians::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RandomUnitVectorInEllipticalConeInRadiansFromStream +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream final +{ +public: + struct FVector ConeDir; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxYawInRadians; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchInRadians; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRandomStream Stream; // 0x0014(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream) == 0x000004, "Wrong alignment on KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream"); +static_assert(sizeof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream) == 0x000028, "Wrong size on KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream, ConeDir) == 0x000000, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream::ConeDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream, MaxYawInRadians) == 0x00000C, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream::MaxYawInRadians' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream, MaxPitchInRadians) == 0x000010, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream::MaxPitchInRadians' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream, Stream) == 0x000014, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_RandomUnitVectorInEllipticalConeInRadiansFromStream::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.REase +// 0x0034 (0x0034 - 0x0000) +struct KismetMathLibrary_REase final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ALPHA; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShortestPath; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EasingFunc; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Steps; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0028(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_REase) == 0x000004, "Wrong alignment on KismetMathLibrary_REase"); +static_assert(sizeof(KismetMathLibrary_REase) == 0x000034, "Wrong size on KismetMathLibrary_REase"); +static_assert(offsetof(KismetMathLibrary_REase, A) == 0x000000, "Member 'KismetMathLibrary_REase::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, B) == 0x00000C, "Member 'KismetMathLibrary_REase::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, ALPHA) == 0x000018, "Member 'KismetMathLibrary_REase::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, bShortestPath) == 0x00001C, "Member 'KismetMathLibrary_REase::bShortestPath' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, EasingFunc) == 0x00001D, "Member 'KismetMathLibrary_REase::EasingFunc' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, BlendExp) == 0x000020, "Member 'KismetMathLibrary_REase::BlendExp' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, Steps) == 0x000024, "Member 'KismetMathLibrary_REase::Steps' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_REase, ReturnValue) == 0x000028, "Member 'KismetMathLibrary_REase::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ResetFloatSpringState +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_ResetFloatSpringState final +{ +public: + struct FFloatSpringState SpringState; // 0x0000(0x0008)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ResetFloatSpringState) == 0x000004, "Wrong alignment on KismetMathLibrary_ResetFloatSpringState"); +static_assert(sizeof(KismetMathLibrary_ResetFloatSpringState) == 0x000008, "Wrong size on KismetMathLibrary_ResetFloatSpringState"); +static_assert(offsetof(KismetMathLibrary_ResetFloatSpringState, SpringState) == 0x000000, "Member 'KismetMathLibrary_ResetFloatSpringState::SpringState' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ResetRandomStream +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_ResetRandomStream final +{ +public: + struct FRandomStream Stream; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ResetRandomStream) == 0x000004, "Wrong alignment on KismetMathLibrary_ResetRandomStream"); +static_assert(sizeof(KismetMathLibrary_ResetRandomStream) == 0x000008, "Wrong size on KismetMathLibrary_ResetRandomStream"); +static_assert(offsetof(KismetMathLibrary_ResetRandomStream, Stream) == 0x000000, "Member 'KismetMathLibrary_ResetRandomStream::Stream' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ResetVectorSpringState +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_ResetVectorSpringState final +{ +public: + struct FVectorSpringState SpringState; // 0x0000(0x0018)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ResetVectorSpringState) == 0x000004, "Wrong alignment on KismetMathLibrary_ResetVectorSpringState"); +static_assert(sizeof(KismetMathLibrary_ResetVectorSpringState) == 0x000018, "Wrong size on KismetMathLibrary_ResetVectorSpringState"); +static_assert(offsetof(KismetMathLibrary_ResetVectorSpringState, SpringState) == 0x000000, "Member 'KismetMathLibrary_ResetVectorSpringState::SpringState' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RGBLinearToHSV +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_RGBLinearToHSV final +{ +public: + struct FLinearColor RGB; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RGBLinearToHSV) == 0x000004, "Wrong alignment on KismetMathLibrary_RGBLinearToHSV"); +static_assert(sizeof(KismetMathLibrary_RGBLinearToHSV) == 0x000020, "Wrong size on KismetMathLibrary_RGBLinearToHSV"); +static_assert(offsetof(KismetMathLibrary_RGBLinearToHSV, RGB) == 0x000000, "Member 'KismetMathLibrary_RGBLinearToHSV::RGB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RGBLinearToHSV, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RGBLinearToHSV::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RGBToHSV +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_RGBToHSV final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float H; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float S; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float A; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RGBToHSV) == 0x000004, "Wrong alignment on KismetMathLibrary_RGBToHSV"); +static_assert(sizeof(KismetMathLibrary_RGBToHSV) == 0x000020, "Wrong size on KismetMathLibrary_RGBToHSV"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV, InColor) == 0x000000, "Member 'KismetMathLibrary_RGBToHSV::InColor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV, H) == 0x000010, "Member 'KismetMathLibrary_RGBToHSV::H' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV, S) == 0x000014, "Member 'KismetMathLibrary_RGBToHSV::S' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV, V) == 0x000018, "Member 'KismetMathLibrary_RGBToHSV::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV, A) == 0x00001C, "Member 'KismetMathLibrary_RGBToHSV::A' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RGBToHSV_Vector +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_RGBToHSV_Vector final +{ +public: + struct FLinearColor RGB; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HSV; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RGBToHSV_Vector) == 0x000004, "Wrong alignment on KismetMathLibrary_RGBToHSV_Vector"); +static_assert(sizeof(KismetMathLibrary_RGBToHSV_Vector) == 0x000020, "Wrong size on KismetMathLibrary_RGBToHSV_Vector"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV_Vector, RGB) == 0x000000, "Member 'KismetMathLibrary_RGBToHSV_Vector::RGB' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RGBToHSV_Vector, HSV) == 0x000010, "Member 'KismetMathLibrary_RGBToHSV_Vector::HSV' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RInterpTo +// 0x002C (0x002C - 0x0000) +struct KismetMathLibrary_RInterpTo final +{ +public: + struct FRotator Current; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Target; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RInterpTo) == 0x000004, "Wrong alignment on KismetMathLibrary_RInterpTo"); +static_assert(sizeof(KismetMathLibrary_RInterpTo) == 0x00002C, "Wrong size on KismetMathLibrary_RInterpTo"); +static_assert(offsetof(KismetMathLibrary_RInterpTo, Current) == 0x000000, "Member 'KismetMathLibrary_RInterpTo::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo, Target) == 0x00000C, "Member 'KismetMathLibrary_RInterpTo::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo, DeltaTime) == 0x000018, "Member 'KismetMathLibrary_RInterpTo::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo, InterpSpeed) == 0x00001C, "Member 'KismetMathLibrary_RInterpTo::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_RInterpTo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RInterpTo_Constant +// 0x002C (0x002C - 0x0000) +struct KismetMathLibrary_RInterpTo_Constant final +{ +public: + struct FRotator Current; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Target; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RInterpTo_Constant) == 0x000004, "Wrong alignment on KismetMathLibrary_RInterpTo_Constant"); +static_assert(sizeof(KismetMathLibrary_RInterpTo_Constant) == 0x00002C, "Wrong size on KismetMathLibrary_RInterpTo_Constant"); +static_assert(offsetof(KismetMathLibrary_RInterpTo_Constant, Current) == 0x000000, "Member 'KismetMathLibrary_RInterpTo_Constant::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo_Constant, Target) == 0x00000C, "Member 'KismetMathLibrary_RInterpTo_Constant::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo_Constant, DeltaTime) == 0x000018, "Member 'KismetMathLibrary_RInterpTo_Constant::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo_Constant, InterpSpeed) == 0x00001C, "Member 'KismetMathLibrary_RInterpTo_Constant::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RInterpTo_Constant, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_RInterpTo_Constant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RLerp +// 0x002C (0x002C - 0x0000) +struct KismetMathLibrary_RLerp final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ALPHA; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShortestPath; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RLerp) == 0x000004, "Wrong alignment on KismetMathLibrary_RLerp"); +static_assert(sizeof(KismetMathLibrary_RLerp) == 0x00002C, "Wrong size on KismetMathLibrary_RLerp"); +static_assert(offsetof(KismetMathLibrary_RLerp, A) == 0x000000, "Member 'KismetMathLibrary_RLerp::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RLerp, B) == 0x00000C, "Member 'KismetMathLibrary_RLerp::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RLerp, ALPHA) == 0x000018, "Member 'KismetMathLibrary_RLerp::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RLerp, bShortestPath) == 0x00001C, "Member 'KismetMathLibrary_RLerp::bShortestPath' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RLerp, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_RLerp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RotateAngleAxis +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_RotateAngleAxis final +{ +public: + struct FVector InVect; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleDeg; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Axis; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RotateAngleAxis) == 0x000004, "Wrong alignment on KismetMathLibrary_RotateAngleAxis"); +static_assert(sizeof(KismetMathLibrary_RotateAngleAxis) == 0x000028, "Wrong size on KismetMathLibrary_RotateAngleAxis"); +static_assert(offsetof(KismetMathLibrary_RotateAngleAxis, InVect) == 0x000000, "Member 'KismetMathLibrary_RotateAngleAxis::InVect' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RotateAngleAxis, AngleDeg) == 0x00000C, "Member 'KismetMathLibrary_RotateAngleAxis::AngleDeg' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RotateAngleAxis, Axis) == 0x000010, "Member 'KismetMathLibrary_RotateAngleAxis::Axis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RotateAngleAxis, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_RotateAngleAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.RotatorFromAxisAndAngle +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_RotatorFromAxisAndAngle final +{ +public: + struct FVector Axis; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_RotatorFromAxisAndAngle) == 0x000004, "Wrong alignment on KismetMathLibrary_RotatorFromAxisAndAngle"); +static_assert(sizeof(KismetMathLibrary_RotatorFromAxisAndAngle) == 0x00001C, "Wrong size on KismetMathLibrary_RotatorFromAxisAndAngle"); +static_assert(offsetof(KismetMathLibrary_RotatorFromAxisAndAngle, Axis) == 0x000000, "Member 'KismetMathLibrary_RotatorFromAxisAndAngle::Axis' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RotatorFromAxisAndAngle, Angle) == 0x00000C, "Member 'KismetMathLibrary_RotatorFromAxisAndAngle::Angle' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_RotatorFromAxisAndAngle, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_RotatorFromAxisAndAngle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Round +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Round final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Round) == 0x000004, "Wrong alignment on KismetMathLibrary_Round"); +static_assert(sizeof(KismetMathLibrary_Round) == 0x000008, "Wrong size on KismetMathLibrary_Round"); +static_assert(offsetof(KismetMathLibrary_Round, A) == 0x000000, "Member 'KismetMathLibrary_Round::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Round, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Round::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Round64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Round64 final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Round64) == 0x000008, "Wrong alignment on KismetMathLibrary_Round64"); +static_assert(sizeof(KismetMathLibrary_Round64) == 0x000010, "Wrong size on KismetMathLibrary_Round64"); +static_assert(offsetof(KismetMathLibrary_Round64, A) == 0x000000, "Member 'KismetMathLibrary_Round64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Round64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Round64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SafeDivide +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_SafeDivide final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SafeDivide) == 0x000004, "Wrong alignment on KismetMathLibrary_SafeDivide"); +static_assert(sizeof(KismetMathLibrary_SafeDivide) == 0x00000C, "Wrong size on KismetMathLibrary_SafeDivide"); +static_assert(offsetof(KismetMathLibrary_SafeDivide, A) == 0x000000, "Member 'KismetMathLibrary_SafeDivide::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SafeDivide, B) == 0x000004, "Member 'KismetMathLibrary_SafeDivide::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SafeDivide, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_SafeDivide::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SeedRandomStream +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_SeedRandomStream final +{ +public: + struct FRandomStream Stream; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SeedRandomStream) == 0x000004, "Wrong alignment on KismetMathLibrary_SeedRandomStream"); +static_assert(sizeof(KismetMathLibrary_SeedRandomStream) == 0x000008, "Wrong size on KismetMathLibrary_SeedRandomStream"); +static_assert(offsetof(KismetMathLibrary_SeedRandomStream, Stream) == 0x000000, "Member 'KismetMathLibrary_SeedRandomStream::Stream' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectClass +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_SelectClass final +{ +public: + class UClass* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelectA; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectClass) == 0x000008, "Wrong alignment on KismetMathLibrary_SelectClass"); +static_assert(sizeof(KismetMathLibrary_SelectClass) == 0x000020, "Wrong size on KismetMathLibrary_SelectClass"); +static_assert(offsetof(KismetMathLibrary_SelectClass, A) == 0x000000, "Member 'KismetMathLibrary_SelectClass::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectClass, B) == 0x000008, "Member 'KismetMathLibrary_SelectClass::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectClass, bSelectA) == 0x000010, "Member 'KismetMathLibrary_SelectClass::bSelectA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectClass, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_SelectClass::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectColor +// 0x0034 (0x0034 - 0x0000) +struct KismetMathLibrary_SelectColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickA; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ReturnValue; // 0x0024(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectColor) == 0x000004, "Wrong alignment on KismetMathLibrary_SelectColor"); +static_assert(sizeof(KismetMathLibrary_SelectColor) == 0x000034, "Wrong size on KismetMathLibrary_SelectColor"); +static_assert(offsetof(KismetMathLibrary_SelectColor, A) == 0x000000, "Member 'KismetMathLibrary_SelectColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectColor, B) == 0x000010, "Member 'KismetMathLibrary_SelectColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectColor, bPickA) == 0x000020, "Member 'KismetMathLibrary_SelectColor::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectColor, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_SelectColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectFloat +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_SelectFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickA; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_SelectFloat"); +static_assert(sizeof(KismetMathLibrary_SelectFloat) == 0x000010, "Wrong size on KismetMathLibrary_SelectFloat"); +static_assert(offsetof(KismetMathLibrary_SelectFloat, A) == 0x000000, "Member 'KismetMathLibrary_SelectFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectFloat, B) == 0x000004, "Member 'KismetMathLibrary_SelectFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectFloat, bPickA) == 0x000008, "Member 'KismetMathLibrary_SelectFloat::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectFloat, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_SelectFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectInt +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_SelectInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickA; // 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) +}; +static_assert(alignof(KismetMathLibrary_SelectInt) == 0x000004, "Wrong alignment on KismetMathLibrary_SelectInt"); +static_assert(sizeof(KismetMathLibrary_SelectInt) == 0x000010, "Wrong size on KismetMathLibrary_SelectInt"); +static_assert(offsetof(KismetMathLibrary_SelectInt, A) == 0x000000, "Member 'KismetMathLibrary_SelectInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectInt, B) == 0x000004, "Member 'KismetMathLibrary_SelectInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectInt, bPickA) == 0x000008, "Member 'KismetMathLibrary_SelectInt::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectInt, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_SelectInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectObject +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_SelectObject final +{ +public: + class UObject* A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelectA; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectObject) == 0x000008, "Wrong alignment on KismetMathLibrary_SelectObject"); +static_assert(sizeof(KismetMathLibrary_SelectObject) == 0x000020, "Wrong size on KismetMathLibrary_SelectObject"); +static_assert(offsetof(KismetMathLibrary_SelectObject, A) == 0x000000, "Member 'KismetMathLibrary_SelectObject::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectObject, B) == 0x000008, "Member 'KismetMathLibrary_SelectObject::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectObject, bSelectA) == 0x000010, "Member 'KismetMathLibrary_SelectObject::bSelectA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectObject, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_SelectObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectRotator +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_SelectRotator final +{ +public: + struct FRotator A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bPickA; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_SelectRotator"); +static_assert(sizeof(KismetMathLibrary_SelectRotator) == 0x000028, "Wrong size on KismetMathLibrary_SelectRotator"); +static_assert(offsetof(KismetMathLibrary_SelectRotator, A) == 0x000000, "Member 'KismetMathLibrary_SelectRotator::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectRotator, B) == 0x00000C, "Member 'KismetMathLibrary_SelectRotator::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectRotator, bPickA) == 0x000018, "Member 'KismetMathLibrary_SelectRotator::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectRotator, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_SelectRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectString +// 0x0038 (0x0038 - 0x0000) +struct KismetMathLibrary_SelectString final +{ +public: + class FString A; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickA; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectString) == 0x000008, "Wrong alignment on KismetMathLibrary_SelectString"); +static_assert(sizeof(KismetMathLibrary_SelectString) == 0x000038, "Wrong size on KismetMathLibrary_SelectString"); +static_assert(offsetof(KismetMathLibrary_SelectString, A) == 0x000000, "Member 'KismetMathLibrary_SelectString::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectString, B) == 0x000010, "Member 'KismetMathLibrary_SelectString::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectString, bPickA) == 0x000020, "Member 'KismetMathLibrary_SelectString::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectString, ReturnValue) == 0x000028, "Member 'KismetMathLibrary_SelectString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectTransform +// 0x00A0 (0x00A0 - 0x0000) +struct KismetMathLibrary_SelectTransform final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bPickA; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0xF]; // 0x0061(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0070(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectTransform) == 0x000010, "Wrong alignment on KismetMathLibrary_SelectTransform"); +static_assert(sizeof(KismetMathLibrary_SelectTransform) == 0x0000A0, "Wrong size on KismetMathLibrary_SelectTransform"); +static_assert(offsetof(KismetMathLibrary_SelectTransform, A) == 0x000000, "Member 'KismetMathLibrary_SelectTransform::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectTransform, B) == 0x000030, "Member 'KismetMathLibrary_SelectTransform::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectTransform, bPickA) == 0x000060, "Member 'KismetMathLibrary_SelectTransform::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectTransform, ReturnValue) == 0x000070, "Member 'KismetMathLibrary_SelectTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SelectVector +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_SelectVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickA; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SelectVector) == 0x000004, "Wrong alignment on KismetMathLibrary_SelectVector"); +static_assert(sizeof(KismetMathLibrary_SelectVector) == 0x000028, "Wrong size on KismetMathLibrary_SelectVector"); +static_assert(offsetof(KismetMathLibrary_SelectVector, A) == 0x000000, "Member 'KismetMathLibrary_SelectVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectVector, B) == 0x00000C, "Member 'KismetMathLibrary_SelectVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectVector, bPickA) == 0x000018, "Member 'KismetMathLibrary_SelectVector::bPickA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SelectVector, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_SelectVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Set2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Set2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Set2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Set2D"); +static_assert(sizeof(KismetMathLibrary_Set2D) == 0x000010, "Wrong size on KismetMathLibrary_Set2D"); +static_assert(offsetof(KismetMathLibrary_Set2D, A) == 0x000000, "Member 'KismetMathLibrary_Set2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Set2D, X) == 0x000008, "Member 'KismetMathLibrary_Set2D::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Set2D, Y) == 0x00000C, "Member 'KismetMathLibrary_Set2D::Y' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SetRandomStreamSeed +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_SetRandomStreamSeed final +{ +public: + struct FRandomStream Stream; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 NewSeed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SetRandomStreamSeed) == 0x000004, "Wrong alignment on KismetMathLibrary_SetRandomStreamSeed"); +static_assert(sizeof(KismetMathLibrary_SetRandomStreamSeed) == 0x00000C, "Wrong size on KismetMathLibrary_SetRandomStreamSeed"); +static_assert(offsetof(KismetMathLibrary_SetRandomStreamSeed, Stream) == 0x000000, "Member 'KismetMathLibrary_SetRandomStreamSeed::Stream' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SetRandomStreamSeed, NewSeed) == 0x000008, "Member 'KismetMathLibrary_SetRandomStreamSeed::NewSeed' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SignOfFloat +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_SignOfFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SignOfFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_SignOfFloat"); +static_assert(sizeof(KismetMathLibrary_SignOfFloat) == 0x000008, "Wrong size on KismetMathLibrary_SignOfFloat"); +static_assert(offsetof(KismetMathLibrary_SignOfFloat, A) == 0x000000, "Member 'KismetMathLibrary_SignOfFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SignOfFloat, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_SignOfFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SignOfInteger +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_SignOfInteger final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SignOfInteger) == 0x000004, "Wrong alignment on KismetMathLibrary_SignOfInteger"); +static_assert(sizeof(KismetMathLibrary_SignOfInteger) == 0x000008, "Wrong size on KismetMathLibrary_SignOfInteger"); +static_assert(offsetof(KismetMathLibrary_SignOfInteger, A) == 0x000000, "Member 'KismetMathLibrary_SignOfInteger::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SignOfInteger, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_SignOfInteger::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.SignOfInteger64 +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_SignOfInteger64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_SignOfInteger64) == 0x000008, "Wrong alignment on KismetMathLibrary_SignOfInteger64"); +static_assert(sizeof(KismetMathLibrary_SignOfInteger64) == 0x000010, "Wrong size on KismetMathLibrary_SignOfInteger64"); +static_assert(offsetof(KismetMathLibrary_SignOfInteger64, A) == 0x000000, "Member 'KismetMathLibrary_SignOfInteger64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_SignOfInteger64, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_SignOfInteger64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Sin +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Sin final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Sin) == 0x000004, "Wrong alignment on KismetMathLibrary_Sin"); +static_assert(sizeof(KismetMathLibrary_Sin) == 0x000008, "Wrong size on KismetMathLibrary_Sin"); +static_assert(offsetof(KismetMathLibrary_Sin, A) == 0x000000, "Member 'KismetMathLibrary_Sin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Sin, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Sin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Spherical2DToUnitCartesian +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Spherical2DToUnitCartesian final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Spherical2DToUnitCartesian) == 0x000004, "Wrong alignment on KismetMathLibrary_Spherical2DToUnitCartesian"); +static_assert(sizeof(KismetMathLibrary_Spherical2DToUnitCartesian) == 0x000014, "Wrong size on KismetMathLibrary_Spherical2DToUnitCartesian"); +static_assert(offsetof(KismetMathLibrary_Spherical2DToUnitCartesian, A) == 0x000000, "Member 'KismetMathLibrary_Spherical2DToUnitCartesian::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Spherical2DToUnitCartesian, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Spherical2DToUnitCartesian::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Sqrt +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Sqrt final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Sqrt) == 0x000004, "Wrong alignment on KismetMathLibrary_Sqrt"); +static_assert(sizeof(KismetMathLibrary_Sqrt) == 0x000008, "Wrong size on KismetMathLibrary_Sqrt"); +static_assert(offsetof(KismetMathLibrary_Sqrt, A) == 0x000000, "Member 'KismetMathLibrary_Sqrt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Sqrt, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Sqrt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Square +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Square final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Square) == 0x000004, "Wrong alignment on KismetMathLibrary_Square"); +static_assert(sizeof(KismetMathLibrary_Square) == 0x000008, "Wrong size on KismetMathLibrary_Square"); +static_assert(offsetof(KismetMathLibrary_Square, A) == 0x000000, "Member 'KismetMathLibrary_Square::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Square, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Square::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_ByteByte +// 0x0003 (0x0003 - 0x0000) +struct KismetMathLibrary_Subtract_ByteByte final +{ +public: + uint8 A; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 B; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_ByteByte) == 0x000001, "Wrong alignment on KismetMathLibrary_Subtract_ByteByte"); +static_assert(sizeof(KismetMathLibrary_Subtract_ByteByte) == 0x000003, "Wrong size on KismetMathLibrary_Subtract_ByteByte"); +static_assert(offsetof(KismetMathLibrary_Subtract_ByteByte, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_ByteByte::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_ByteByte, B) == 0x000001, "Member 'KismetMathLibrary_Subtract_ByteByte::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_ByteByte, ReturnValue) == 0x000002, "Member 'KismetMathLibrary_Subtract_ByteByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_DateTimeDateTime +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Subtract_DateTimeDateTime final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_DateTimeDateTime) == 0x000008, "Wrong alignment on KismetMathLibrary_Subtract_DateTimeDateTime"); +static_assert(sizeof(KismetMathLibrary_Subtract_DateTimeDateTime) == 0x000018, "Wrong size on KismetMathLibrary_Subtract_DateTimeDateTime"); +static_assert(offsetof(KismetMathLibrary_Subtract_DateTimeDateTime, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_DateTimeDateTime::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_DateTimeDateTime, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_DateTimeDateTime::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_DateTimeDateTime, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_DateTimeDateTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_DateTimeTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Subtract_DateTimeTimespan final +{ +public: + struct FDateTime A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_DateTimeTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_Subtract_DateTimeTimespan"); +static_assert(sizeof(KismetMathLibrary_Subtract_DateTimeTimespan) == 0x000018, "Wrong size on KismetMathLibrary_Subtract_DateTimeTimespan"); +static_assert(offsetof(KismetMathLibrary_Subtract_DateTimeTimespan, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_DateTimeTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_DateTimeTimespan, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_DateTimeTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_DateTimeTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_DateTimeTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_FloatFloat +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Subtract_FloatFloat final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_FloatFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_FloatFloat"); +static_assert(sizeof(KismetMathLibrary_Subtract_FloatFloat) == 0x00000C, "Wrong size on KismetMathLibrary_Subtract_FloatFloat"); +static_assert(offsetof(KismetMathLibrary_Subtract_FloatFloat, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_FloatFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_FloatFloat, B) == 0x000004, "Member 'KismetMathLibrary_Subtract_FloatFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_FloatFloat, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Subtract_FloatFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Subtract_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Subtract_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Subtract_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Subtract_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Subtract_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Subtract_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_IntInt"); +static_assert(sizeof(KismetMathLibrary_Subtract_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Subtract_IntInt"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Subtract_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Subtract_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_IntPointInt +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Subtract_IntPointInt final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_IntPointInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_IntPointInt"); +static_assert(sizeof(KismetMathLibrary_Subtract_IntPointInt) == 0x000014, "Wrong size on KismetMathLibrary_Subtract_IntPointInt"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntPointInt, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_IntPointInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntPointInt, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_IntPointInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntPointInt, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Subtract_IntPointInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_IntPointIntPoint +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Subtract_IntPointIntPoint final +{ +public: + struct FIntPoint A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_IntPointIntPoint) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_IntPointIntPoint"); +static_assert(sizeof(KismetMathLibrary_Subtract_IntPointIntPoint) == 0x000018, "Wrong size on KismetMathLibrary_Subtract_IntPointIntPoint"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntPointIntPoint, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_IntPointIntPoint::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntPointIntPoint, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_IntPointIntPoint::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_IntPointIntPoint, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_IntPointIntPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_LinearColorLinearColor +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Subtract_LinearColorLinearColor final +{ +public: + struct FLinearColor A; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor B; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_LinearColorLinearColor) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_LinearColorLinearColor"); +static_assert(sizeof(KismetMathLibrary_Subtract_LinearColorLinearColor) == 0x000030, "Wrong size on KismetMathLibrary_Subtract_LinearColorLinearColor"); +static_assert(offsetof(KismetMathLibrary_Subtract_LinearColorLinearColor, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_LinearColorLinearColor::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_LinearColorLinearColor, B) == 0x000010, "Member 'KismetMathLibrary_Subtract_LinearColorLinearColor::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_LinearColorLinearColor, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Subtract_LinearColorLinearColor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_QuatQuat +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Subtract_QuatQuat final +{ +public: + struct FQuat A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_QuatQuat) == 0x000010, "Wrong alignment on KismetMathLibrary_Subtract_QuatQuat"); +static_assert(sizeof(KismetMathLibrary_Subtract_QuatQuat) == 0x000030, "Wrong size on KismetMathLibrary_Subtract_QuatQuat"); +static_assert(offsetof(KismetMathLibrary_Subtract_QuatQuat, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_QuatQuat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_QuatQuat, B) == 0x000010, "Member 'KismetMathLibrary_Subtract_QuatQuat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_QuatQuat, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Subtract_QuatQuat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_TimespanTimespan +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Subtract_TimespanTimespan final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_TimespanTimespan) == 0x000008, "Wrong alignment on KismetMathLibrary_Subtract_TimespanTimespan"); +static_assert(sizeof(KismetMathLibrary_Subtract_TimespanTimespan) == 0x000018, "Wrong size on KismetMathLibrary_Subtract_TimespanTimespan"); +static_assert(offsetof(KismetMathLibrary_Subtract_TimespanTimespan, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_TimespanTimespan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_TimespanTimespan, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_TimespanTimespan::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_TimespanTimespan, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_TimespanTimespan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_Vector2DFloat +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Subtract_Vector2DFloat final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_Vector2DFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_Vector2DFloat"); +static_assert(sizeof(KismetMathLibrary_Subtract_Vector2DFloat) == 0x000014, "Wrong size on KismetMathLibrary_Subtract_Vector2DFloat"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector2DFloat, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_Vector2DFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector2DFloat, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_Vector2DFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector2DFloat, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Subtract_Vector2DFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_Vector2DVector2D +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Subtract_Vector2DVector2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_Vector2DVector2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_Vector2DVector2D"); +static_assert(sizeof(KismetMathLibrary_Subtract_Vector2DVector2D) == 0x000018, "Wrong size on KismetMathLibrary_Subtract_Vector2DVector2D"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector2DVector2D, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_Vector2DVector2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector2DVector2D, B) == 0x000008, "Member 'KismetMathLibrary_Subtract_Vector2DVector2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector2DVector2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_Vector2DVector2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_Vector4Vector4 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Subtract_Vector4Vector4 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_Vector4Vector4) == 0x000010, "Wrong alignment on KismetMathLibrary_Subtract_Vector4Vector4"); +static_assert(sizeof(KismetMathLibrary_Subtract_Vector4Vector4) == 0x000030, "Wrong size on KismetMathLibrary_Subtract_Vector4Vector4"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector4Vector4, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_Vector4Vector4::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector4Vector4, B) == 0x000010, "Member 'KismetMathLibrary_Subtract_Vector4Vector4::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_Vector4Vector4, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Subtract_Vector4Vector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_VectorFloat +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Subtract_VectorFloat final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_VectorFloat) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_VectorFloat"); +static_assert(sizeof(KismetMathLibrary_Subtract_VectorFloat) == 0x00001C, "Wrong size on KismetMathLibrary_Subtract_VectorFloat"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorFloat, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_VectorFloat::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorFloat, B) == 0x00000C, "Member 'KismetMathLibrary_Subtract_VectorFloat::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorFloat, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_VectorFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_VectorInt +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Subtract_VectorInt final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_VectorInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_VectorInt"); +static_assert(sizeof(KismetMathLibrary_Subtract_VectorInt) == 0x00001C, "Wrong size on KismetMathLibrary_Subtract_VectorInt"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorInt, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_VectorInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorInt, B) == 0x00000C, "Member 'KismetMathLibrary_Subtract_VectorInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorInt, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Subtract_VectorInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Subtract_VectorVector +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Subtract_VectorVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Subtract_VectorVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Subtract_VectorVector"); +static_assert(sizeof(KismetMathLibrary_Subtract_VectorVector) == 0x000024, "Wrong size on KismetMathLibrary_Subtract_VectorVector"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorVector, A) == 0x000000, "Member 'KismetMathLibrary_Subtract_VectorVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorVector, B) == 0x00000C, "Member 'KismetMathLibrary_Subtract_VectorVector::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Subtract_VectorVector, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Subtract_VectorVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Tan +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Tan final +{ +public: + float A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Tan) == 0x000004, "Wrong alignment on KismetMathLibrary_Tan"); +static_assert(sizeof(KismetMathLibrary_Tan) == 0x000008, "Wrong size on KismetMathLibrary_Tan"); +static_assert(offsetof(KismetMathLibrary_Tan, A) == 0x000000, "Member 'KismetMathLibrary_Tan::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Tan, ReturnValue) == 0x000004, "Member 'KismetMathLibrary_Tan::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TEase +// 0x00A0 (0x00A0 - 0x0000) +struct KismetMathLibrary_TEase final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ALPHA; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EasingFunc; // 0x0064(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Steps; // 0x006C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0070(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TEase) == 0x000010, "Wrong alignment on KismetMathLibrary_TEase"); +static_assert(sizeof(KismetMathLibrary_TEase) == 0x0000A0, "Wrong size on KismetMathLibrary_TEase"); +static_assert(offsetof(KismetMathLibrary_TEase, A) == 0x000000, "Member 'KismetMathLibrary_TEase::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TEase, B) == 0x000030, "Member 'KismetMathLibrary_TEase::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TEase, ALPHA) == 0x000060, "Member 'KismetMathLibrary_TEase::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TEase, EasingFunc) == 0x000064, "Member 'KismetMathLibrary_TEase::EasingFunc' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TEase, BlendExp) == 0x000068, "Member 'KismetMathLibrary_TEase::BlendExp' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TEase, Steps) == 0x00006C, "Member 'KismetMathLibrary_TEase::Steps' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TEase, ReturnValue) == 0x000070, "Member 'KismetMathLibrary_TEase::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TimespanFromString +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_TimespanFromString final +{ +public: + class FString TimespanString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan Result; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_TimespanFromString) == 0x000008, "Wrong alignment on KismetMathLibrary_TimespanFromString"); +static_assert(sizeof(KismetMathLibrary_TimespanFromString) == 0x000020, "Wrong size on KismetMathLibrary_TimespanFromString"); +static_assert(offsetof(KismetMathLibrary_TimespanFromString, TimespanString) == 0x000000, "Member 'KismetMathLibrary_TimespanFromString::TimespanString' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TimespanFromString, Result) == 0x000010, "Member 'KismetMathLibrary_TimespanFromString::Result' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TimespanFromString, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_TimespanFromString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TimespanMaxValue +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_TimespanMaxValue final +{ +public: + struct FTimespan ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TimespanMaxValue) == 0x000008, "Wrong alignment on KismetMathLibrary_TimespanMaxValue"); +static_assert(sizeof(KismetMathLibrary_TimespanMaxValue) == 0x000008, "Wrong size on KismetMathLibrary_TimespanMaxValue"); +static_assert(offsetof(KismetMathLibrary_TimespanMaxValue, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_TimespanMaxValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TimespanMinValue +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_TimespanMinValue final +{ +public: + struct FTimespan ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TimespanMinValue) == 0x000008, "Wrong alignment on KismetMathLibrary_TimespanMinValue"); +static_assert(sizeof(KismetMathLibrary_TimespanMinValue) == 0x000008, "Wrong size on KismetMathLibrary_TimespanMinValue"); +static_assert(offsetof(KismetMathLibrary_TimespanMinValue, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_TimespanMinValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TimespanRatio +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_TimespanRatio final +{ +public: + struct FTimespan A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimespan B; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_TimespanRatio) == 0x000008, "Wrong alignment on KismetMathLibrary_TimespanRatio"); +static_assert(sizeof(KismetMathLibrary_TimespanRatio) == 0x000018, "Wrong size on KismetMathLibrary_TimespanRatio"); +static_assert(offsetof(KismetMathLibrary_TimespanRatio, A) == 0x000000, "Member 'KismetMathLibrary_TimespanRatio::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TimespanRatio, B) == 0x000008, "Member 'KismetMathLibrary_TimespanRatio::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TimespanRatio, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_TimespanRatio::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TimespanZeroValue +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_TimespanZeroValue final +{ +public: + struct FTimespan ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TimespanZeroValue) == 0x000008, "Wrong alignment on KismetMathLibrary_TimespanZeroValue"); +static_assert(sizeof(KismetMathLibrary_TimespanZeroValue) == 0x000008, "Wrong size on KismetMathLibrary_TimespanZeroValue"); +static_assert(offsetof(KismetMathLibrary_TimespanZeroValue, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_TimespanZeroValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TInterpTo +// 0x00A0 (0x00A0 - 0x0000) +struct KismetMathLibrary_TInterpTo final +{ +public: + struct FTransform Current; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform Target; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0064(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0070(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TInterpTo) == 0x000010, "Wrong alignment on KismetMathLibrary_TInterpTo"); +static_assert(sizeof(KismetMathLibrary_TInterpTo) == 0x0000A0, "Wrong size on KismetMathLibrary_TInterpTo"); +static_assert(offsetof(KismetMathLibrary_TInterpTo, Current) == 0x000000, "Member 'KismetMathLibrary_TInterpTo::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TInterpTo, Target) == 0x000030, "Member 'KismetMathLibrary_TInterpTo::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TInterpTo, DeltaTime) == 0x000060, "Member 'KismetMathLibrary_TInterpTo::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TInterpTo, InterpSpeed) == 0x000064, "Member 'KismetMathLibrary_TInterpTo::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TInterpTo, ReturnValue) == 0x000070, "Member 'KismetMathLibrary_TInterpTo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TLerp +// 0x00A0 (0x00A0 - 0x0000) +struct KismetMathLibrary_TLerp final +{ +public: + struct FTransform A; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform B; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ALPHA; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELerpInterpolationMode InterpMode; // 0x0064(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0xB]; // 0x0065(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0070(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TLerp) == 0x000010, "Wrong alignment on KismetMathLibrary_TLerp"); +static_assert(sizeof(KismetMathLibrary_TLerp) == 0x0000A0, "Wrong size on KismetMathLibrary_TLerp"); +static_assert(offsetof(KismetMathLibrary_TLerp, A) == 0x000000, "Member 'KismetMathLibrary_TLerp::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TLerp, B) == 0x000030, "Member 'KismetMathLibrary_TLerp::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TLerp, ALPHA) == 0x000060, "Member 'KismetMathLibrary_TLerp::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TLerp, InterpMode) == 0x000064, "Member 'KismetMathLibrary_TLerp::InterpMode' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TLerp, ReturnValue) == 0x000070, "Member 'KismetMathLibrary_TLerp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Today +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Today final +{ +public: + struct FDateTime ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Today) == 0x000008, "Wrong alignment on KismetMathLibrary_Today"); +static_assert(sizeof(KismetMathLibrary_Today) == 0x000008, "Wrong size on KismetMathLibrary_Today"); +static_assert(offsetof(KismetMathLibrary_Today, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Today::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ToDirectionAndLength2D +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_ToDirectionAndLength2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OutDir; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutLength; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ToDirectionAndLength2D) == 0x000004, "Wrong alignment on KismetMathLibrary_ToDirectionAndLength2D"); +static_assert(sizeof(KismetMathLibrary_ToDirectionAndLength2D) == 0x000014, "Wrong size on KismetMathLibrary_ToDirectionAndLength2D"); +static_assert(offsetof(KismetMathLibrary_ToDirectionAndLength2D, A) == 0x000000, "Member 'KismetMathLibrary_ToDirectionAndLength2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ToDirectionAndLength2D, OutDir) == 0x000008, "Member 'KismetMathLibrary_ToDirectionAndLength2D::OutDir' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ToDirectionAndLength2D, OutLength) == 0x000010, "Member 'KismetMathLibrary_ToDirectionAndLength2D::OutLength' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ToRounded2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_ToRounded2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ToRounded2D) == 0x000004, "Wrong alignment on KismetMathLibrary_ToRounded2D"); +static_assert(sizeof(KismetMathLibrary_ToRounded2D) == 0x000010, "Wrong size on KismetMathLibrary_ToRounded2D"); +static_assert(offsetof(KismetMathLibrary_ToRounded2D, A) == 0x000000, "Member 'KismetMathLibrary_ToRounded2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ToRounded2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_ToRounded2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.ToSign2D +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_ToSign2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_ToSign2D) == 0x000004, "Wrong alignment on KismetMathLibrary_ToSign2D"); +static_assert(sizeof(KismetMathLibrary_ToSign2D) == 0x000010, "Wrong size on KismetMathLibrary_ToSign2D"); +static_assert(offsetof(KismetMathLibrary_ToSign2D, A) == 0x000000, "Member 'KismetMathLibrary_ToSign2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_ToSign2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_ToSign2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Transform_Determinant +// 0x0040 (0x0040 - 0x0000) +struct KismetMathLibrary_Transform_Determinant final +{ +public: + struct FTransform Transform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0xC]; // 0x0034(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Transform_Determinant) == 0x000010, "Wrong alignment on KismetMathLibrary_Transform_Determinant"); +static_assert(sizeof(KismetMathLibrary_Transform_Determinant) == 0x000040, "Wrong size on KismetMathLibrary_Transform_Determinant"); +static_assert(offsetof(KismetMathLibrary_Transform_Determinant, Transform) == 0x000000, "Member 'KismetMathLibrary_Transform_Determinant::Transform' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Transform_Determinant, ReturnValue) == 0x000030, "Member 'KismetMathLibrary_Transform_Determinant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TransformDirection +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_TransformDirection final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_TransformDirection) == 0x000010, "Wrong alignment on KismetMathLibrary_TransformDirection"); +static_assert(sizeof(KismetMathLibrary_TransformDirection) == 0x000050, "Wrong size on KismetMathLibrary_TransformDirection"); +static_assert(offsetof(KismetMathLibrary_TransformDirection, T) == 0x000000, "Member 'KismetMathLibrary_TransformDirection::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformDirection, Direction) == 0x000030, "Member 'KismetMathLibrary_TransformDirection::Direction' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformDirection, ReturnValue) == 0x00003C, "Member 'KismetMathLibrary_TransformDirection::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TransformLocation +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_TransformLocation final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_TransformLocation) == 0x000010, "Wrong alignment on KismetMathLibrary_TransformLocation"); +static_assert(sizeof(KismetMathLibrary_TransformLocation) == 0x000050, "Wrong size on KismetMathLibrary_TransformLocation"); +static_assert(offsetof(KismetMathLibrary_TransformLocation, T) == 0x000000, "Member 'KismetMathLibrary_TransformLocation::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformLocation, Location) == 0x000030, "Member 'KismetMathLibrary_TransformLocation::Location' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformLocation, ReturnValue) == 0x00003C, "Member 'KismetMathLibrary_TransformLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TransformRotation +// 0x0050 (0x0050 - 0x0000) +struct KismetMathLibrary_TransformRotation final +{ +public: + struct FTransform T; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x003C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_TransformRotation) == 0x000010, "Wrong alignment on KismetMathLibrary_TransformRotation"); +static_assert(sizeof(KismetMathLibrary_TransformRotation) == 0x000050, "Wrong size on KismetMathLibrary_TransformRotation"); +static_assert(offsetof(KismetMathLibrary_TransformRotation, T) == 0x000000, "Member 'KismetMathLibrary_TransformRotation::T' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformRotation, Rotation) == 0x000030, "Member 'KismetMathLibrary_TransformRotation::Rotation' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformRotation, ReturnValue) == 0x00003C, "Member 'KismetMathLibrary_TransformRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.TransformVector4 +// 0x0060 (0x0060 - 0x0000) +struct KismetMathLibrary_TransformVector4 final +{ +public: + struct FMatrix Matrix; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector4 Vec4; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_TransformVector4) == 0x000010, "Wrong alignment on KismetMathLibrary_TransformVector4"); +static_assert(sizeof(KismetMathLibrary_TransformVector4) == 0x000060, "Wrong size on KismetMathLibrary_TransformVector4"); +static_assert(offsetof(KismetMathLibrary_TransformVector4, Matrix) == 0x000000, "Member 'KismetMathLibrary_TransformVector4::Matrix' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformVector4, Vec4) == 0x000040, "Member 'KismetMathLibrary_TransformVector4::Vec4' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_TransformVector4, ReturnValue) == 0x000050, "Member 'KismetMathLibrary_TransformVector4::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.UtcNow +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_UtcNow final +{ +public: + struct FDateTime ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_UtcNow) == 0x000008, "Wrong alignment on KismetMathLibrary_UtcNow"); +static_assert(sizeof(KismetMathLibrary_UtcNow) == 0x000008, "Wrong size on KismetMathLibrary_UtcNow"); +static_assert(offsetof(KismetMathLibrary_UtcNow, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_UtcNow::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VEase +// 0x0034 (0x0034 - 0x0000) +struct KismetMathLibrary_VEase final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EasingFunc; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Steps; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0028(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VEase) == 0x000004, "Wrong alignment on KismetMathLibrary_VEase"); +static_assert(sizeof(KismetMathLibrary_VEase) == 0x000034, "Wrong size on KismetMathLibrary_VEase"); +static_assert(offsetof(KismetMathLibrary_VEase, A) == 0x000000, "Member 'KismetMathLibrary_VEase::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VEase, B) == 0x00000C, "Member 'KismetMathLibrary_VEase::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VEase, ALPHA) == 0x000018, "Member 'KismetMathLibrary_VEase::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VEase, EasingFunc) == 0x00001C, "Member 'KismetMathLibrary_VEase::EasingFunc' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VEase, BlendExp) == 0x000020, "Member 'KismetMathLibrary_VEase::BlendExp' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VEase, Steps) == 0x000024, "Member 'KismetMathLibrary_VEase::Steps' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VEase, ReturnValue) == 0x000028, "Member 'KismetMathLibrary_VEase::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector2D_One +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Vector2D_One final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector2D_One) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector2D_One"); +static_assert(sizeof(KismetMathLibrary_Vector2D_One) == 0x000008, "Wrong size on KismetMathLibrary_Vector2D_One"); +static_assert(offsetof(KismetMathLibrary_Vector2D_One, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector2D_One::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector2D_Unit45Deg +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Vector2D_Unit45Deg final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector2D_Unit45Deg) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector2D_Unit45Deg"); +static_assert(sizeof(KismetMathLibrary_Vector2D_Unit45Deg) == 0x000008, "Wrong size on KismetMathLibrary_Vector2D_Unit45Deg"); +static_assert(offsetof(KismetMathLibrary_Vector2D_Unit45Deg, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector2D_Unit45Deg::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector2D_Zero +// 0x0008 (0x0008 - 0x0000) +struct KismetMathLibrary_Vector2D_Zero final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector2D_Zero) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector2D_Zero"); +static_assert(sizeof(KismetMathLibrary_Vector2D_Zero) == 0x000008, "Wrong size on KismetMathLibrary_Vector2D_Zero"); +static_assert(offsetof(KismetMathLibrary_Vector2D_Zero, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector2D_Zero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector2DInterpTo +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector2DInterpTo final +{ +public: + struct FVector2D Current; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Target; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector2DInterpTo) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector2DInterpTo"); +static_assert(sizeof(KismetMathLibrary_Vector2DInterpTo) == 0x000020, "Wrong size on KismetMathLibrary_Vector2DInterpTo"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo, Current) == 0x000000, "Member 'KismetMathLibrary_Vector2DInterpTo::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo, Target) == 0x000008, "Member 'KismetMathLibrary_Vector2DInterpTo::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo, DeltaTime) == 0x000010, "Member 'KismetMathLibrary_Vector2DInterpTo::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo, InterpSpeed) == 0x000014, "Member 'KismetMathLibrary_Vector2DInterpTo::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector2DInterpTo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector2DInterpTo_Constant +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector2DInterpTo_Constant final +{ +public: + struct FVector2D Current; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Target; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector2DInterpTo_Constant) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector2DInterpTo_Constant"); +static_assert(sizeof(KismetMathLibrary_Vector2DInterpTo_Constant) == 0x000020, "Wrong size on KismetMathLibrary_Vector2DInterpTo_Constant"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo_Constant, Current) == 0x000000, "Member 'KismetMathLibrary_Vector2DInterpTo_Constant::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo_Constant, Target) == 0x000008, "Member 'KismetMathLibrary_Vector2DInterpTo_Constant::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo_Constant, DeltaTime) == 0x000010, "Member 'KismetMathLibrary_Vector2DInterpTo_Constant::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo_Constant, InterpSpeed) == 0x000014, "Member 'KismetMathLibrary_Vector2DInterpTo_Constant::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector2DInterpTo_Constant, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector2DInterpTo_Constant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Assign +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_Assign final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 InVector; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Assign) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Assign"); +static_assert(sizeof(KismetMathLibrary_Vector4_Assign) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_Assign"); +static_assert(offsetof(KismetMathLibrary_Vector4_Assign, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Assign::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Assign, InVector) == 0x000010, "Member 'KismetMathLibrary_Vector4_Assign::InVector' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_CrossProduct3 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector4_CrossProduct3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_CrossProduct3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_CrossProduct3"); +static_assert(sizeof(KismetMathLibrary_Vector4_CrossProduct3) == 0x000030, "Wrong size on KismetMathLibrary_Vector4_CrossProduct3"); +static_assert(offsetof(KismetMathLibrary_Vector4_CrossProduct3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_CrossProduct3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_CrossProduct3, B) == 0x000010, "Member 'KismetMathLibrary_Vector4_CrossProduct3::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_CrossProduct3, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Vector4_CrossProduct3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_DotProduct +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector4_DotProduct final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_DotProduct) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_DotProduct"); +static_assert(sizeof(KismetMathLibrary_Vector4_DotProduct) == 0x000030, "Wrong size on KismetMathLibrary_Vector4_DotProduct"); +static_assert(offsetof(KismetMathLibrary_Vector4_DotProduct, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_DotProduct::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_DotProduct, B) == 0x000010, "Member 'KismetMathLibrary_Vector4_DotProduct::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_DotProduct, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Vector4_DotProduct::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_DotProduct3 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector4_DotProduct3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_DotProduct3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_DotProduct3"); +static_assert(sizeof(KismetMathLibrary_Vector4_DotProduct3) == 0x000030, "Wrong size on KismetMathLibrary_Vector4_DotProduct3"); +static_assert(offsetof(KismetMathLibrary_Vector4_DotProduct3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_DotProduct3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_DotProduct3, B) == 0x000010, "Member 'KismetMathLibrary_Vector4_DotProduct3::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_DotProduct3, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Vector4_DotProduct3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_IsNAN +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_IsNAN final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_IsNAN) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_IsNAN"); +static_assert(sizeof(KismetMathLibrary_Vector4_IsNAN) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_IsNAN"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNAN, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_IsNAN::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNAN, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_IsNAN::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_IsNearlyZero3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_IsNearlyZero3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_IsNearlyZero3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_IsNearlyZero3"); +static_assert(sizeof(KismetMathLibrary_Vector4_IsNearlyZero3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_IsNearlyZero3"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNearlyZero3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_IsNearlyZero3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNearlyZero3, Tolerance) == 0x000010, "Member 'KismetMathLibrary_Vector4_IsNearlyZero3::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNearlyZero3, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_Vector4_IsNearlyZero3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_IsNormal3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_IsNormal3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_IsNormal3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_IsNormal3"); +static_assert(sizeof(KismetMathLibrary_Vector4_IsNormal3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_IsNormal3"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNormal3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_IsNormal3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsNormal3, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_IsNormal3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_IsUnit3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_IsUnit3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SquaredLenthTolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0xB]; // 0x0015(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_IsUnit3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_IsUnit3"); +static_assert(sizeof(KismetMathLibrary_Vector4_IsUnit3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_IsUnit3"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsUnit3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_IsUnit3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsUnit3, SquaredLenthTolerance) == 0x000010, "Member 'KismetMathLibrary_Vector4_IsUnit3::SquaredLenthTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsUnit3, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_Vector4_IsUnit3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_IsZero +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_IsZero final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_IsZero) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_IsZero"); +static_assert(sizeof(KismetMathLibrary_Vector4_IsZero) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_IsZero"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsZero, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_IsZero::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_IsZero, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_IsZero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_MirrorByVector3 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector4_MirrorByVector3 final +{ +public: + struct FVector4 Direction; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 SurfaceNormal; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_MirrorByVector3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_MirrorByVector3"); +static_assert(sizeof(KismetMathLibrary_Vector4_MirrorByVector3) == 0x000030, "Wrong size on KismetMathLibrary_Vector4_MirrorByVector3"); +static_assert(offsetof(KismetMathLibrary_Vector4_MirrorByVector3, Direction) == 0x000000, "Member 'KismetMathLibrary_Vector4_MirrorByVector3::Direction' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_MirrorByVector3, SurfaceNormal) == 0x000010, "Member 'KismetMathLibrary_Vector4_MirrorByVector3::SurfaceNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_MirrorByVector3, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Vector4_MirrorByVector3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Negated +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_Negated final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Negated) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Negated"); +static_assert(sizeof(KismetMathLibrary_Vector4_Negated) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_Negated"); +static_assert(offsetof(KismetMathLibrary_Vector4_Negated, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Negated::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Negated, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_Negated::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Normal3 +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector4_Normal3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Normal3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Normal3"); +static_assert(sizeof(KismetMathLibrary_Vector4_Normal3) == 0x000030, "Wrong size on KismetMathLibrary_Vector4_Normal3"); +static_assert(offsetof(KismetMathLibrary_Vector4_Normal3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Normal3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Normal3, Tolerance) == 0x000010, "Member 'KismetMathLibrary_Vector4_Normal3::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Normal3, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Vector4_Normal3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Normalize3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_Normalize3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Normalize3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Normalize3"); +static_assert(sizeof(KismetMathLibrary_Vector4_Normalize3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_Normalize3"); +static_assert(offsetof(KismetMathLibrary_Vector4_Normalize3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Normalize3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Normalize3, Tolerance) == 0x000010, "Member 'KismetMathLibrary_Vector4_Normalize3::Tolerance' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_NormalUnsafe3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_NormalUnsafe3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_NormalUnsafe3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_NormalUnsafe3"); +static_assert(sizeof(KismetMathLibrary_Vector4_NormalUnsafe3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_NormalUnsafe3"); +static_assert(offsetof(KismetMathLibrary_Vector4_NormalUnsafe3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_NormalUnsafe3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_NormalUnsafe3, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_NormalUnsafe3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Set +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_Set final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float W; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Set) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Set"); +static_assert(sizeof(KismetMathLibrary_Vector4_Set) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_Set"); +static_assert(offsetof(KismetMathLibrary_Vector4_Set, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Set::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Set, X) == 0x000010, "Member 'KismetMathLibrary_Vector4_Set::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Set, Y) == 0x000014, "Member 'KismetMathLibrary_Vector4_Set::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Set, Z) == 0x000018, "Member 'KismetMathLibrary_Vector4_Set::Z' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Set, W) == 0x00001C, "Member 'KismetMathLibrary_Vector4_Set::W' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Size +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_Size final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Size) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Size"); +static_assert(sizeof(KismetMathLibrary_Vector4_Size) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_Size"); +static_assert(offsetof(KismetMathLibrary_Vector4_Size, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Size::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Size, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_Size::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Size3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_Size3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Size3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Size3"); +static_assert(sizeof(KismetMathLibrary_Vector4_Size3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_Size3"); +static_assert(offsetof(KismetMathLibrary_Vector4_Size3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_Size3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_Size3, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_Size3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_SizeSquared +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_SizeSquared final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_SizeSquared) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_SizeSquared"); +static_assert(sizeof(KismetMathLibrary_Vector4_SizeSquared) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_SizeSquared"); +static_assert(offsetof(KismetMathLibrary_Vector4_SizeSquared, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_SizeSquared::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_SizeSquared, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_SizeSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_SizeSquared3 +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector4_SizeSquared3 final +{ +public: + struct FVector4 A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector4_SizeSquared3) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_SizeSquared3"); +static_assert(sizeof(KismetMathLibrary_Vector4_SizeSquared3) == 0x000020, "Wrong size on KismetMathLibrary_Vector4_SizeSquared3"); +static_assert(offsetof(KismetMathLibrary_Vector4_SizeSquared3, A) == 0x000000, "Member 'KismetMathLibrary_Vector4_SizeSquared3::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector4_SizeSquared3, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector4_SizeSquared3::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector4_Zero +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector4_Zero final +{ +public: + struct FVector4 ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector4_Zero) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector4_Zero"); +static_assert(sizeof(KismetMathLibrary_Vector4_Zero) == 0x000010, "Wrong size on KismetMathLibrary_Vector4_Zero"); +static_assert(offsetof(KismetMathLibrary_Vector4_Zero, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector4_Zero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_AddBounded +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_AddBounded final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InAddVect; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_AddBounded) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_AddBounded"); +static_assert(sizeof(KismetMathLibrary_Vector_AddBounded) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_AddBounded"); +static_assert(offsetof(KismetMathLibrary_Vector_AddBounded, A) == 0x000000, "Member 'KismetMathLibrary_Vector_AddBounded::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_AddBounded, InAddVect) == 0x00000C, "Member 'KismetMathLibrary_Vector_AddBounded::InAddVect' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_AddBounded, InRadius) == 0x000018, "Member 'KismetMathLibrary_Vector_AddBounded::InRadius' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Assign +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_Assign final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InVector; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Assign) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Assign"); +static_assert(sizeof(KismetMathLibrary_Vector_Assign) == 0x000018, "Wrong size on KismetMathLibrary_Vector_Assign"); +static_assert(offsetof(KismetMathLibrary_Vector_Assign, A) == 0x000000, "Member 'KismetMathLibrary_Vector_Assign::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Assign, InVector) == 0x00000C, "Member 'KismetMathLibrary_Vector_Assign::InVector' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Backward +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Backward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Backward) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Backward"); +static_assert(sizeof(KismetMathLibrary_Vector_Backward) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Backward"); +static_assert(offsetof(KismetMathLibrary_Vector_Backward, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Backward::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_BoundedToBox +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector_BoundedToBox final +{ +public: + struct FVector InVect; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InBoxMin; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InBoxMax; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0024(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_BoundedToBox) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_BoundedToBox"); +static_assert(sizeof(KismetMathLibrary_Vector_BoundedToBox) == 0x000030, "Wrong size on KismetMathLibrary_Vector_BoundedToBox"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToBox, InVect) == 0x000000, "Member 'KismetMathLibrary_Vector_BoundedToBox::InVect' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToBox, InBoxMin) == 0x00000C, "Member 'KismetMathLibrary_Vector_BoundedToBox::InBoxMin' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToBox, InBoxMax) == 0x000018, "Member 'KismetMathLibrary_Vector_BoundedToBox::InBoxMax' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToBox, ReturnValue) == 0x000024, "Member 'KismetMathLibrary_Vector_BoundedToBox::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_BoundedToCube +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_BoundedToCube final +{ +public: + struct FVector InVect; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRadius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_BoundedToCube) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_BoundedToCube"); +static_assert(sizeof(KismetMathLibrary_Vector_BoundedToCube) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_BoundedToCube"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToCube, InVect) == 0x000000, "Member 'KismetMathLibrary_Vector_BoundedToCube::InVect' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToCube, InRadius) == 0x00000C, "Member 'KismetMathLibrary_Vector_BoundedToCube::InRadius' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_BoundedToCube, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_BoundedToCube::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ClampSize2D +// 0x0020 (0x0020 - 0x0000) +struct KismetMathLibrary_Vector_ClampSize2D final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ClampSize2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ClampSize2D"); +static_assert(sizeof(KismetMathLibrary_Vector_ClampSize2D) == 0x000020, "Wrong size on KismetMathLibrary_Vector_ClampSize2D"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSize2D, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ClampSize2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSize2D, Min) == 0x00000C, "Member 'KismetMathLibrary_Vector_ClampSize2D::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSize2D, Max) == 0x000010, "Member 'KismetMathLibrary_Vector_ClampSize2D::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSize2D, ReturnValue) == 0x000014, "Member 'KismetMathLibrary_Vector_ClampSize2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ClampSizeMax +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_ClampSizeMax final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ClampSizeMax) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ClampSizeMax"); +static_assert(sizeof(KismetMathLibrary_Vector_ClampSizeMax) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_ClampSizeMax"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSizeMax, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ClampSizeMax::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSizeMax, Max) == 0x00000C, "Member 'KismetMathLibrary_Vector_ClampSizeMax::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSizeMax, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_ClampSizeMax::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ClampSizeMax2D +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_ClampSizeMax2D final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ClampSizeMax2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ClampSizeMax2D"); +static_assert(sizeof(KismetMathLibrary_Vector_ClampSizeMax2D) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_ClampSizeMax2D"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSizeMax2D, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ClampSizeMax2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSizeMax2D, Max) == 0x00000C, "Member 'KismetMathLibrary_Vector_ClampSizeMax2D::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ClampSizeMax2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_ClampSizeMax2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ComponentMax +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Vector_ComponentMax final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ComponentMax) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ComponentMax"); +static_assert(sizeof(KismetMathLibrary_Vector_ComponentMax) == 0x000024, "Wrong size on KismetMathLibrary_Vector_ComponentMax"); +static_assert(offsetof(KismetMathLibrary_Vector_ComponentMax, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ComponentMax::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ComponentMax, B) == 0x00000C, "Member 'KismetMathLibrary_Vector_ComponentMax::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ComponentMax, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_ComponentMax::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ComponentMin +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Vector_ComponentMin final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ComponentMin) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ComponentMin"); +static_assert(sizeof(KismetMathLibrary_Vector_ComponentMin) == 0x000024, "Wrong size on KismetMathLibrary_Vector_ComponentMin"); +static_assert(offsetof(KismetMathLibrary_Vector_ComponentMin, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ComponentMin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ComponentMin, B) == 0x00000C, "Member 'KismetMathLibrary_Vector_ComponentMin::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ComponentMin, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_ComponentMin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_CosineAngle2D +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_CosineAngle2D final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_CosineAngle2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_CosineAngle2D"); +static_assert(sizeof(KismetMathLibrary_Vector_CosineAngle2D) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_CosineAngle2D"); +static_assert(offsetof(KismetMathLibrary_Vector_CosineAngle2D, A) == 0x000000, "Member 'KismetMathLibrary_Vector_CosineAngle2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_CosineAngle2D, B) == 0x00000C, "Member 'KismetMathLibrary_Vector_CosineAngle2D::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_CosineAngle2D, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_CosineAngle2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Distance +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_Distance final +{ +public: + struct FVector v1; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector v2; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Distance) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Distance"); +static_assert(sizeof(KismetMathLibrary_Vector_Distance) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_Distance"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance, v1) == 0x000000, "Member 'KismetMathLibrary_Vector_Distance::v1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance, v2) == 0x00000C, "Member 'KismetMathLibrary_Vector_Distance::v2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_Distance::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Distance2D +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_Distance2D final +{ +public: + struct FVector v1; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector v2; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Distance2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Distance2D"); +static_assert(sizeof(KismetMathLibrary_Vector_Distance2D) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_Distance2D"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance2D, v1) == 0x000000, "Member 'KismetMathLibrary_Vector_Distance2D::v1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance2D, v2) == 0x00000C, "Member 'KismetMathLibrary_Vector_Distance2D::v2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance2D, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_Distance2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Distance2DSquared +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_Distance2DSquared final +{ +public: + struct FVector v1; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector v2; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Distance2DSquared) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Distance2DSquared"); +static_assert(sizeof(KismetMathLibrary_Vector_Distance2DSquared) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_Distance2DSquared"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance2DSquared, v1) == 0x000000, "Member 'KismetMathLibrary_Vector_Distance2DSquared::v1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance2DSquared, v2) == 0x00000C, "Member 'KismetMathLibrary_Vector_Distance2DSquared::v2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Distance2DSquared, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_Distance2DSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_DistanceSquared +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_DistanceSquared final +{ +public: + struct FVector v1; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector v2; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_DistanceSquared) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_DistanceSquared"); +static_assert(sizeof(KismetMathLibrary_Vector_DistanceSquared) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_DistanceSquared"); +static_assert(offsetof(KismetMathLibrary_Vector_DistanceSquared, v1) == 0x000000, "Member 'KismetMathLibrary_Vector_DistanceSquared::v1' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_DistanceSquared, v2) == 0x00000C, "Member 'KismetMathLibrary_Vector_DistanceSquared::v2' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_DistanceSquared, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_DistanceSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Down +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Down final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Down) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Down"); +static_assert(sizeof(KismetMathLibrary_Vector_Down) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Down"); +static_assert(offsetof(KismetMathLibrary_Vector_Down, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Down::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Forward +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Forward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Forward) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Forward"); +static_assert(sizeof(KismetMathLibrary_Vector_Forward) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Forward"); +static_assert(offsetof(KismetMathLibrary_Vector_Forward, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Forward::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_GetAbs +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_GetAbs final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_GetAbs) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_GetAbs"); +static_assert(sizeof(KismetMathLibrary_Vector_GetAbs) == 0x000018, "Wrong size on KismetMathLibrary_Vector_GetAbs"); +static_assert(offsetof(KismetMathLibrary_Vector_GetAbs, A) == 0x000000, "Member 'KismetMathLibrary_Vector_GetAbs::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_GetAbs, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_GetAbs::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_GetAbsMax +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_GetAbsMax final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_GetAbsMax) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_GetAbsMax"); +static_assert(sizeof(KismetMathLibrary_Vector_GetAbsMax) == 0x000010, "Wrong size on KismetMathLibrary_Vector_GetAbsMax"); +static_assert(offsetof(KismetMathLibrary_Vector_GetAbsMax, A) == 0x000000, "Member 'KismetMathLibrary_Vector_GetAbsMax::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_GetAbsMax, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_GetAbsMax::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_GetAbsMin +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_GetAbsMin final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_GetAbsMin) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_GetAbsMin"); +static_assert(sizeof(KismetMathLibrary_Vector_GetAbsMin) == 0x000010, "Wrong size on KismetMathLibrary_Vector_GetAbsMin"); +static_assert(offsetof(KismetMathLibrary_Vector_GetAbsMin, A) == 0x000000, "Member 'KismetMathLibrary_Vector_GetAbsMin::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_GetAbsMin, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_GetAbsMin::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_GetProjection +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_GetProjection final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_GetProjection) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_GetProjection"); +static_assert(sizeof(KismetMathLibrary_Vector_GetProjection) == 0x000018, "Wrong size on KismetMathLibrary_Vector_GetProjection"); +static_assert(offsetof(KismetMathLibrary_Vector_GetProjection, A) == 0x000000, "Member 'KismetMathLibrary_Vector_GetProjection::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_GetProjection, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_GetProjection::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_GetSignVector +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_GetSignVector final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_GetSignVector) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_GetSignVector"); +static_assert(sizeof(KismetMathLibrary_Vector_GetSignVector) == 0x000018, "Wrong size on KismetMathLibrary_Vector_GetSignVector"); +static_assert(offsetof(KismetMathLibrary_Vector_GetSignVector, A) == 0x000000, "Member 'KismetMathLibrary_Vector_GetSignVector::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_GetSignVector, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_GetSignVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_HeadingAngle +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_HeadingAngle final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_HeadingAngle) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_HeadingAngle"); +static_assert(sizeof(KismetMathLibrary_Vector_HeadingAngle) == 0x000010, "Wrong size on KismetMathLibrary_Vector_HeadingAngle"); +static_assert(offsetof(KismetMathLibrary_Vector_HeadingAngle, A) == 0x000000, "Member 'KismetMathLibrary_Vector_HeadingAngle::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_HeadingAngle, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_HeadingAngle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_IsNAN +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_IsNAN final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_IsNAN) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_IsNAN"); +static_assert(sizeof(KismetMathLibrary_Vector_IsNAN) == 0x000010, "Wrong size on KismetMathLibrary_Vector_IsNAN"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNAN, A) == 0x000000, "Member 'KismetMathLibrary_Vector_IsNAN::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNAN, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_IsNAN::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_IsNearlyZero +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Vector_IsNearlyZero final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x000C(0x0004)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_IsNearlyZero) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_IsNearlyZero"); +static_assert(sizeof(KismetMathLibrary_Vector_IsNearlyZero) == 0x000014, "Wrong size on KismetMathLibrary_Vector_IsNearlyZero"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNearlyZero, A) == 0x000000, "Member 'KismetMathLibrary_Vector_IsNearlyZero::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNearlyZero, Tolerance) == 0x00000C, "Member 'KismetMathLibrary_Vector_IsNearlyZero::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNearlyZero, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_IsNearlyZero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_IsNormal +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_IsNormal final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_IsNormal) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_IsNormal"); +static_assert(sizeof(KismetMathLibrary_Vector_IsNormal) == 0x000010, "Wrong size on KismetMathLibrary_Vector_IsNormal"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNormal, A) == 0x000000, "Member 'KismetMathLibrary_Vector_IsNormal::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsNormal, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_IsNormal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_IsUniform +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Vector_IsUniform final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x000C(0x0004)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_IsUniform) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_IsUniform"); +static_assert(sizeof(KismetMathLibrary_Vector_IsUniform) == 0x000014, "Wrong size on KismetMathLibrary_Vector_IsUniform"); +static_assert(offsetof(KismetMathLibrary_Vector_IsUniform, A) == 0x000000, "Member 'KismetMathLibrary_Vector_IsUniform::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsUniform, Tolerance) == 0x00000C, "Member 'KismetMathLibrary_Vector_IsUniform::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsUniform, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_IsUniform::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_IsUnit +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Vector_IsUnit final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SquaredLenthTolerance; // 0x000C(0x0004)(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 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_IsUnit) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_IsUnit"); +static_assert(sizeof(KismetMathLibrary_Vector_IsUnit) == 0x000014, "Wrong size on KismetMathLibrary_Vector_IsUnit"); +static_assert(offsetof(KismetMathLibrary_Vector_IsUnit, A) == 0x000000, "Member 'KismetMathLibrary_Vector_IsUnit::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsUnit, SquaredLenthTolerance) == 0x00000C, "Member 'KismetMathLibrary_Vector_IsUnit::SquaredLenthTolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsUnit, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_IsUnit::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_IsZero +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_IsZero final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_IsZero) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_IsZero"); +static_assert(sizeof(KismetMathLibrary_Vector_IsZero) == 0x000010, "Wrong size on KismetMathLibrary_Vector_IsZero"); +static_assert(offsetof(KismetMathLibrary_Vector_IsZero, A) == 0x000000, "Member 'KismetMathLibrary_Vector_IsZero::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_IsZero, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_IsZero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Left +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Left final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Left) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Left"); +static_assert(sizeof(KismetMathLibrary_Vector_Left) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Left"); +static_assert(offsetof(KismetMathLibrary_Vector_Left, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Left::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_MirrorByPlane +// 0x0030 (0x0030 - 0x0000) +struct KismetMathLibrary_Vector_MirrorByPlane final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlane InPlane; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMathLibrary_Vector_MirrorByPlane) == 0x000010, "Wrong alignment on KismetMathLibrary_Vector_MirrorByPlane"); +static_assert(sizeof(KismetMathLibrary_Vector_MirrorByPlane) == 0x000030, "Wrong size on KismetMathLibrary_Vector_MirrorByPlane"); +static_assert(offsetof(KismetMathLibrary_Vector_MirrorByPlane, A) == 0x000000, "Member 'KismetMathLibrary_Vector_MirrorByPlane::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_MirrorByPlane, InPlane) == 0x000010, "Member 'KismetMathLibrary_Vector_MirrorByPlane::InPlane' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_MirrorByPlane, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_Vector_MirrorByPlane::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Normal2D +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_Normal2D final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Normal2D) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Normal2D"); +static_assert(sizeof(KismetMathLibrary_Vector_Normal2D) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_Normal2D"); +static_assert(offsetof(KismetMathLibrary_Vector_Normal2D, A) == 0x000000, "Member 'KismetMathLibrary_Vector_Normal2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Normal2D, Tolerance) == 0x00000C, "Member 'KismetMathLibrary_Vector_Normal2D::Tolerance' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Normal2D, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_Normal2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Normalize +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Vector_Normalize final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tolerance; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Normalize) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Normalize"); +static_assert(sizeof(KismetMathLibrary_Vector_Normalize) == 0x000010, "Wrong size on KismetMathLibrary_Vector_Normalize"); +static_assert(offsetof(KismetMathLibrary_Vector_Normalize, A) == 0x000000, "Member 'KismetMathLibrary_Vector_Normalize::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Normalize, Tolerance) == 0x00000C, "Member 'KismetMathLibrary_Vector_Normalize::Tolerance' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_NormalUnsafe +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_NormalUnsafe final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_NormalUnsafe) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_NormalUnsafe"); +static_assert(sizeof(KismetMathLibrary_Vector_NormalUnsafe) == 0x000018, "Wrong size on KismetMathLibrary_Vector_NormalUnsafe"); +static_assert(offsetof(KismetMathLibrary_Vector_NormalUnsafe, A) == 0x000000, "Member 'KismetMathLibrary_Vector_NormalUnsafe::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_NormalUnsafe, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_NormalUnsafe::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_One +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_One final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_One) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_One"); +static_assert(sizeof(KismetMathLibrary_Vector_One) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_One"); +static_assert(offsetof(KismetMathLibrary_Vector_One, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_One::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ProjectOnToNormal +// 0x0024 (0x0024 - 0x0000) +struct KismetMathLibrary_Vector_ProjectOnToNormal final +{ +public: + struct FVector V; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InNormal; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ProjectOnToNormal) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ProjectOnToNormal"); +static_assert(sizeof(KismetMathLibrary_Vector_ProjectOnToNormal) == 0x000024, "Wrong size on KismetMathLibrary_Vector_ProjectOnToNormal"); +static_assert(offsetof(KismetMathLibrary_Vector_ProjectOnToNormal, V) == 0x000000, "Member 'KismetMathLibrary_Vector_ProjectOnToNormal::V' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ProjectOnToNormal, InNormal) == 0x00000C, "Member 'KismetMathLibrary_Vector_ProjectOnToNormal::InNormal' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ProjectOnToNormal, ReturnValue) == 0x000018, "Member 'KismetMathLibrary_Vector_ProjectOnToNormal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Reciprocal +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_Reciprocal final +{ +public: + struct FVector A; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Reciprocal) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Reciprocal"); +static_assert(sizeof(KismetMathLibrary_Vector_Reciprocal) == 0x000018, "Wrong size on KismetMathLibrary_Vector_Reciprocal"); +static_assert(offsetof(KismetMathLibrary_Vector_Reciprocal, A) == 0x000000, "Member 'KismetMathLibrary_Vector_Reciprocal::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Reciprocal, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_Reciprocal::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Right +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Right final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Right) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Right"); +static_assert(sizeof(KismetMathLibrary_Vector_Right) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Right"); +static_assert(offsetof(KismetMathLibrary_Vector_Right, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Right::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Set +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_Set final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float X; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Set) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Set"); +static_assert(sizeof(KismetMathLibrary_Vector_Set) == 0x000018, "Wrong size on KismetMathLibrary_Vector_Set"); +static_assert(offsetof(KismetMathLibrary_Vector_Set, A) == 0x000000, "Member 'KismetMathLibrary_Vector_Set::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Set, X) == 0x00000C, "Member 'KismetMathLibrary_Vector_Set::X' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Set, Y) == 0x000010, "Member 'KismetMathLibrary_Vector_Set::Y' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_Set, Z) == 0x000014, "Member 'KismetMathLibrary_Vector_Set::Z' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_SnappedToGrid +// 0x001C (0x001C - 0x0000) +struct KismetMathLibrary_Vector_SnappedToGrid final +{ +public: + struct FVector InVect; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InGridSize; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_SnappedToGrid) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_SnappedToGrid"); +static_assert(sizeof(KismetMathLibrary_Vector_SnappedToGrid) == 0x00001C, "Wrong size on KismetMathLibrary_Vector_SnappedToGrid"); +static_assert(offsetof(KismetMathLibrary_Vector_SnappedToGrid, InVect) == 0x000000, "Member 'KismetMathLibrary_Vector_SnappedToGrid::InVect' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_SnappedToGrid, InGridSize) == 0x00000C, "Member 'KismetMathLibrary_Vector_SnappedToGrid::InGridSize' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_SnappedToGrid, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Vector_SnappedToGrid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ToDegrees +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_ToDegrees final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ToDegrees) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ToDegrees"); +static_assert(sizeof(KismetMathLibrary_Vector_ToDegrees) == 0x000018, "Wrong size on KismetMathLibrary_Vector_ToDegrees"); +static_assert(offsetof(KismetMathLibrary_Vector_ToDegrees, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ToDegrees::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ToDegrees, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_ToDegrees::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_ToRadians +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Vector_ToRadians final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_ToRadians) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_ToRadians"); +static_assert(sizeof(KismetMathLibrary_Vector_ToRadians) == 0x000018, "Wrong size on KismetMathLibrary_Vector_ToRadians"); +static_assert(offsetof(KismetMathLibrary_Vector_ToRadians, A) == 0x000000, "Member 'KismetMathLibrary_Vector_ToRadians::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_ToRadians, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_ToRadians::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_UnitCartesianToSpherical +// 0x0014 (0x0014 - 0x0000) +struct KismetMathLibrary_Vector_UnitCartesianToSpherical final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_UnitCartesianToSpherical) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_UnitCartesianToSpherical"); +static_assert(sizeof(KismetMathLibrary_Vector_UnitCartesianToSpherical) == 0x000014, "Wrong size on KismetMathLibrary_Vector_UnitCartesianToSpherical"); +static_assert(offsetof(KismetMathLibrary_Vector_UnitCartesianToSpherical, A) == 0x000000, "Member 'KismetMathLibrary_Vector_UnitCartesianToSpherical::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Vector_UnitCartesianToSpherical, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Vector_UnitCartesianToSpherical::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_UnwindEuler +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_UnwindEuler final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_UnwindEuler) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_UnwindEuler"); +static_assert(sizeof(KismetMathLibrary_Vector_UnwindEuler) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_UnwindEuler"); +static_assert(offsetof(KismetMathLibrary_Vector_UnwindEuler, A) == 0x000000, "Member 'KismetMathLibrary_Vector_UnwindEuler::A' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Up +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Up final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Up) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Up"); +static_assert(sizeof(KismetMathLibrary_Vector_Up) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Up"); +static_assert(offsetof(KismetMathLibrary_Vector_Up, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Up::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Vector_Zero +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Vector_Zero final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Vector_Zero) == 0x000004, "Wrong alignment on KismetMathLibrary_Vector_Zero"); +static_assert(sizeof(KismetMathLibrary_Vector_Zero) == 0x00000C, "Wrong size on KismetMathLibrary_Vector_Zero"); +static_assert(offsetof(KismetMathLibrary_Vector_Zero, ReturnValue) == 0x000000, "Member 'KismetMathLibrary_Vector_Zero::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VectorSpringInterp +// 0x004C (0x004C - 0x0000) +struct KismetMathLibrary_VectorSpringInterp final +{ +public: + struct FVector Current; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVectorSpringState SpringState; // 0x0018(0x0018)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float Stiffness; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CriticalDampingFactor; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VectorSpringInterp) == 0x000004, "Wrong alignment on KismetMathLibrary_VectorSpringInterp"); +static_assert(sizeof(KismetMathLibrary_VectorSpringInterp) == 0x00004C, "Wrong size on KismetMathLibrary_VectorSpringInterp"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, Current) == 0x000000, "Member 'KismetMathLibrary_VectorSpringInterp::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, Target) == 0x00000C, "Member 'KismetMathLibrary_VectorSpringInterp::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, SpringState) == 0x000018, "Member 'KismetMathLibrary_VectorSpringInterp::SpringState' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, Stiffness) == 0x000030, "Member 'KismetMathLibrary_VectorSpringInterp::Stiffness' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, CriticalDampingFactor) == 0x000034, "Member 'KismetMathLibrary_VectorSpringInterp::CriticalDampingFactor' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, DeltaTime) == 0x000038, "Member 'KismetMathLibrary_VectorSpringInterp::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, Mass) == 0x00003C, "Member 'KismetMathLibrary_VectorSpringInterp::Mass' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VectorSpringInterp, ReturnValue) == 0x000040, "Member 'KismetMathLibrary_VectorSpringInterp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VInterpTo +// 0x002C (0x002C - 0x0000) +struct KismetMathLibrary_VInterpTo final +{ +public: + struct FVector Current; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VInterpTo) == 0x000004, "Wrong alignment on KismetMathLibrary_VInterpTo"); +static_assert(sizeof(KismetMathLibrary_VInterpTo) == 0x00002C, "Wrong size on KismetMathLibrary_VInterpTo"); +static_assert(offsetof(KismetMathLibrary_VInterpTo, Current) == 0x000000, "Member 'KismetMathLibrary_VInterpTo::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo, Target) == 0x00000C, "Member 'KismetMathLibrary_VInterpTo::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo, DeltaTime) == 0x000018, "Member 'KismetMathLibrary_VInterpTo::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo, InterpSpeed) == 0x00001C, "Member 'KismetMathLibrary_VInterpTo::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_VInterpTo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VInterpTo_Constant +// 0x002C (0x002C - 0x0000) +struct KismetMathLibrary_VInterpTo_Constant final +{ +public: + struct FVector Current; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeed; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VInterpTo_Constant) == 0x000004, "Wrong alignment on KismetMathLibrary_VInterpTo_Constant"); +static_assert(sizeof(KismetMathLibrary_VInterpTo_Constant) == 0x00002C, "Wrong size on KismetMathLibrary_VInterpTo_Constant"); +static_assert(offsetof(KismetMathLibrary_VInterpTo_Constant, Current) == 0x000000, "Member 'KismetMathLibrary_VInterpTo_Constant::Current' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo_Constant, Target) == 0x00000C, "Member 'KismetMathLibrary_VInterpTo_Constant::Target' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo_Constant, DeltaTime) == 0x000018, "Member 'KismetMathLibrary_VInterpTo_Constant::DeltaTime' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo_Constant, InterpSpeed) == 0x00001C, "Member 'KismetMathLibrary_VInterpTo_Constant::InterpSpeed' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VInterpTo_Constant, ReturnValue) == 0x000020, "Member 'KismetMathLibrary_VInterpTo_Constant::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VLerp +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_VLerp final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VLerp) == 0x000004, "Wrong alignment on KismetMathLibrary_VLerp"); +static_assert(sizeof(KismetMathLibrary_VLerp) == 0x000028, "Wrong size on KismetMathLibrary_VLerp"); +static_assert(offsetof(KismetMathLibrary_VLerp, A) == 0x000000, "Member 'KismetMathLibrary_VLerp::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VLerp, B) == 0x00000C, "Member 'KismetMathLibrary_VLerp::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VLerp, ALPHA) == 0x000018, "Member 'KismetMathLibrary_VLerp::ALPHA' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VLerp, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_VLerp::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VSize +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_VSize final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VSize) == 0x000004, "Wrong alignment on KismetMathLibrary_VSize"); +static_assert(sizeof(KismetMathLibrary_VSize) == 0x000010, "Wrong size on KismetMathLibrary_VSize"); +static_assert(offsetof(KismetMathLibrary_VSize, A) == 0x000000, "Member 'KismetMathLibrary_VSize::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VSize, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_VSize::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VSize2D +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_VSize2D final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VSize2D) == 0x000004, "Wrong alignment on KismetMathLibrary_VSize2D"); +static_assert(sizeof(KismetMathLibrary_VSize2D) == 0x00000C, "Wrong size on KismetMathLibrary_VSize2D"); +static_assert(offsetof(KismetMathLibrary_VSize2D, A) == 0x000000, "Member 'KismetMathLibrary_VSize2D::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VSize2D, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_VSize2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VSize2DSquared +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_VSize2DSquared final +{ +public: + struct FVector2D A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VSize2DSquared) == 0x000004, "Wrong alignment on KismetMathLibrary_VSize2DSquared"); +static_assert(sizeof(KismetMathLibrary_VSize2DSquared) == 0x00000C, "Wrong size on KismetMathLibrary_VSize2DSquared"); +static_assert(offsetof(KismetMathLibrary_VSize2DSquared, A) == 0x000000, "Member 'KismetMathLibrary_VSize2DSquared::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VSize2DSquared, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_VSize2DSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VSizeSquared +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_VSizeSquared final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VSizeSquared) == 0x000004, "Wrong alignment on KismetMathLibrary_VSizeSquared"); +static_assert(sizeof(KismetMathLibrary_VSizeSquared) == 0x000010, "Wrong size on KismetMathLibrary_VSizeSquared"); +static_assert(offsetof(KismetMathLibrary_VSizeSquared, A) == 0x000000, "Member 'KismetMathLibrary_VSizeSquared::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VSizeSquared, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_VSizeSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VSizeXY +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_VSizeXY final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VSizeXY) == 0x000004, "Wrong alignment on KismetMathLibrary_VSizeXY"); +static_assert(sizeof(KismetMathLibrary_VSizeXY) == 0x000010, "Wrong size on KismetMathLibrary_VSizeXY"); +static_assert(offsetof(KismetMathLibrary_VSizeXY, A) == 0x000000, "Member 'KismetMathLibrary_VSizeXY::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VSizeXY, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_VSizeXY::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.VSizeXYSquared +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_VSizeXYSquared final +{ +public: + struct FVector A; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_VSizeXYSquared) == 0x000004, "Wrong alignment on KismetMathLibrary_VSizeXYSquared"); +static_assert(sizeof(KismetMathLibrary_VSizeXYSquared) == 0x000010, "Wrong size on KismetMathLibrary_VSizeXYSquared"); +static_assert(offsetof(KismetMathLibrary_VSizeXYSquared, A) == 0x000000, "Member 'KismetMathLibrary_VSizeXYSquared::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_VSizeXYSquared, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_VSizeXYSquared::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.WeightedMovingAverage_Float +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_WeightedMovingAverage_Float final +{ +public: + float CurrentSample; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviousSample; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_WeightedMovingAverage_Float) == 0x000004, "Wrong alignment on KismetMathLibrary_WeightedMovingAverage_Float"); +static_assert(sizeof(KismetMathLibrary_WeightedMovingAverage_Float) == 0x000010, "Wrong size on KismetMathLibrary_WeightedMovingAverage_Float"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_Float, CurrentSample) == 0x000000, "Member 'KismetMathLibrary_WeightedMovingAverage_Float::CurrentSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_Float, PreviousSample) == 0x000004, "Member 'KismetMathLibrary_WeightedMovingAverage_Float::PreviousSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_Float, Weight) == 0x000008, "Member 'KismetMathLibrary_WeightedMovingAverage_Float::Weight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_Float, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_WeightedMovingAverage_Float::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.WeightedMovingAverage_FRotator +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_WeightedMovingAverage_FRotator final +{ +public: + struct FRotator CurrentSample; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator PreviousSample; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Weight; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_WeightedMovingAverage_FRotator) == 0x000004, "Wrong alignment on KismetMathLibrary_WeightedMovingAverage_FRotator"); +static_assert(sizeof(KismetMathLibrary_WeightedMovingAverage_FRotator) == 0x000028, "Wrong size on KismetMathLibrary_WeightedMovingAverage_FRotator"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FRotator, CurrentSample) == 0x000000, "Member 'KismetMathLibrary_WeightedMovingAverage_FRotator::CurrentSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FRotator, PreviousSample) == 0x00000C, "Member 'KismetMathLibrary_WeightedMovingAverage_FRotator::PreviousSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FRotator, Weight) == 0x000018, "Member 'KismetMathLibrary_WeightedMovingAverage_FRotator::Weight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FRotator, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_WeightedMovingAverage_FRotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.WeightedMovingAverage_FVector +// 0x0028 (0x0028 - 0x0000) +struct KismetMathLibrary_WeightedMovingAverage_FVector final +{ +public: + struct FVector CurrentSample; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousSample; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_WeightedMovingAverage_FVector) == 0x000004, "Wrong alignment on KismetMathLibrary_WeightedMovingAverage_FVector"); +static_assert(sizeof(KismetMathLibrary_WeightedMovingAverage_FVector) == 0x000028, "Wrong size on KismetMathLibrary_WeightedMovingAverage_FVector"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FVector, CurrentSample) == 0x000000, "Member 'KismetMathLibrary_WeightedMovingAverage_FVector::CurrentSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FVector, PreviousSample) == 0x00000C, "Member 'KismetMathLibrary_WeightedMovingAverage_FVector::PreviousSample' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FVector, Weight) == 0x000018, "Member 'KismetMathLibrary_WeightedMovingAverage_FVector::Weight' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_WeightedMovingAverage_FVector, ReturnValue) == 0x00001C, "Member 'KismetMathLibrary_WeightedMovingAverage_FVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Wrap +// 0x0010 (0x0010 - 0x0000) +struct KismetMathLibrary_Wrap final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Min; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Wrap) == 0x000004, "Wrong alignment on KismetMathLibrary_Wrap"); +static_assert(sizeof(KismetMathLibrary_Wrap) == 0x000010, "Wrong size on KismetMathLibrary_Wrap"); +static_assert(offsetof(KismetMathLibrary_Wrap, Value) == 0x000000, "Member 'KismetMathLibrary_Wrap::Value' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Wrap, Min) == 0x000004, "Member 'KismetMathLibrary_Wrap::Min' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Wrap, Max) == 0x000008, "Member 'KismetMathLibrary_Wrap::Max' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Wrap, ReturnValue) == 0x00000C, "Member 'KismetMathLibrary_Wrap::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Xor_Int64Int64 +// 0x0018 (0x0018 - 0x0000) +struct KismetMathLibrary_Xor_Int64Int64 final +{ +public: + int64 A; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 B; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Xor_Int64Int64) == 0x000008, "Wrong alignment on KismetMathLibrary_Xor_Int64Int64"); +static_assert(sizeof(KismetMathLibrary_Xor_Int64Int64) == 0x000018, "Wrong size on KismetMathLibrary_Xor_Int64Int64"); +static_assert(offsetof(KismetMathLibrary_Xor_Int64Int64, A) == 0x000000, "Member 'KismetMathLibrary_Xor_Int64Int64::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Xor_Int64Int64, B) == 0x000008, "Member 'KismetMathLibrary_Xor_Int64Int64::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Xor_Int64Int64, ReturnValue) == 0x000010, "Member 'KismetMathLibrary_Xor_Int64Int64::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMathLibrary.Xor_IntInt +// 0x000C (0x000C - 0x0000) +struct KismetMathLibrary_Xor_IntInt final +{ +public: + int32 A; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 B; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMathLibrary_Xor_IntInt) == 0x000004, "Wrong alignment on KismetMathLibrary_Xor_IntInt"); +static_assert(sizeof(KismetMathLibrary_Xor_IntInt) == 0x00000C, "Wrong size on KismetMathLibrary_Xor_IntInt"); +static_assert(offsetof(KismetMathLibrary_Xor_IntInt, A) == 0x000000, "Member 'KismetMathLibrary_Xor_IntInt::A' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Xor_IntInt, B) == 0x000004, "Member 'KismetMathLibrary_Xor_IntInt::B' has a wrong offset!"); +static_assert(offsetof(KismetMathLibrary_Xor_IntInt, ReturnValue) == 0x000008, "Member 'KismetMathLibrary_Xor_IntInt::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionLoadPrimaryAssetClass.AsyncLoadPrimaryAssetClass +// 0x0030 (0x0030 - 0x0000) +struct AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId PrimaryAsset; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LoadBundles; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAsyncActionLoadPrimaryAssetClass* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass) == 0x000008, "Wrong alignment on AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass"); +static_assert(sizeof(AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass) == 0x000030, "Wrong size on AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass, WorldContextObject) == 0x000000, "Member 'AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass, PrimaryAsset) == 0x000008, "Member 'AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass::PrimaryAsset' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass, LoadBundles) == 0x000018, "Member 'AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass::LoadBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass, ReturnValue) == 0x000028, "Member 'AsyncActionLoadPrimaryAssetClass_AsyncLoadPrimaryAssetClass::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionLoadPrimaryAssetList.AsyncLoadPrimaryAssetList +// 0x0030 (0x0030 - 0x0000) +struct AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PrimaryAssetList; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray LoadBundles; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAsyncActionLoadPrimaryAssetList* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList) == 0x000008, "Wrong alignment on AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList"); +static_assert(sizeof(AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList) == 0x000030, "Wrong size on AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList, WorldContextObject) == 0x000000, "Member 'AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList, PrimaryAssetList) == 0x000008, "Member 'AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList::PrimaryAssetList' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList, LoadBundles) == 0x000018, "Member 'AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList::LoadBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList, ReturnValue) == 0x000028, "Member 'AsyncActionLoadPrimaryAssetList_AsyncLoadPrimaryAssetList::ReturnValue' has a wrong offset!"); + +// Function Engine.AsyncActionLoadPrimaryAssetClassList.AsyncLoadPrimaryAssetClassList +// 0x0030 (0x0030 - 0x0000) +struct AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PrimaryAssetList; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray LoadBundles; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UAsyncActionLoadPrimaryAssetClassList* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList) == 0x000008, "Wrong alignment on AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList"); +static_assert(sizeof(AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList) == 0x000030, "Wrong size on AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList, WorldContextObject) == 0x000000, "Member 'AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList, PrimaryAssetList) == 0x000008, "Member 'AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList::PrimaryAssetList' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList, LoadBundles) == 0x000018, "Member 'AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList::LoadBundles' has a wrong offset!"); +static_assert(offsetof(AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList, ReturnValue) == 0x000028, "Member 'AsyncActionLoadPrimaryAssetClassList_AsyncLoadPrimaryAssetClassList::ReturnValue' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.MoveInterpolationTarget +// 0x0018 (0x0018 - 0x0000) +struct ProjectileMovementComponent_MoveInterpolationTarget final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_MoveInterpolationTarget) == 0x000004, "Wrong alignment on ProjectileMovementComponent_MoveInterpolationTarget"); +static_assert(sizeof(ProjectileMovementComponent_MoveInterpolationTarget) == 0x000018, "Wrong size on ProjectileMovementComponent_MoveInterpolationTarget"); +static_assert(offsetof(ProjectileMovementComponent_MoveInterpolationTarget, NewLocation) == 0x000000, "Member 'ProjectileMovementComponent_MoveInterpolationTarget::NewLocation' has a wrong offset!"); +static_assert(offsetof(ProjectileMovementComponent_MoveInterpolationTarget, NewRotation) == 0x00000C, "Member 'ProjectileMovementComponent_MoveInterpolationTarget::NewRotation' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.SetInterpolatedComponent +// 0x0008 (0x0008 - 0x0000) +struct ProjectileMovementComponent_SetInterpolatedComponent final +{ +public: + class USceneComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_SetInterpolatedComponent) == 0x000008, "Wrong alignment on ProjectileMovementComponent_SetInterpolatedComponent"); +static_assert(sizeof(ProjectileMovementComponent_SetInterpolatedComponent) == 0x000008, "Wrong size on ProjectileMovementComponent_SetInterpolatedComponent"); +static_assert(offsetof(ProjectileMovementComponent_SetInterpolatedComponent, Component) == 0x000000, "Member 'ProjectileMovementComponent_SetInterpolatedComponent::Component' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.SetVelocityInLocalSpace +// 0x000C (0x000C - 0x0000) +struct ProjectileMovementComponent_SetVelocityInLocalSpace final +{ +public: + struct FVector NewVelocity; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_SetVelocityInLocalSpace) == 0x000004, "Wrong alignment on ProjectileMovementComponent_SetVelocityInLocalSpace"); +static_assert(sizeof(ProjectileMovementComponent_SetVelocityInLocalSpace) == 0x00000C, "Wrong size on ProjectileMovementComponent_SetVelocityInLocalSpace"); +static_assert(offsetof(ProjectileMovementComponent_SetVelocityInLocalSpace, NewVelocity) == 0x000000, "Member 'ProjectileMovementComponent_SetVelocityInLocalSpace::NewVelocity' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.StopSimulating +// 0x0088 (0x0088 - 0x0000) +struct ProjectileMovementComponent_StopSimulating final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_StopSimulating) == 0x000004, "Wrong alignment on ProjectileMovementComponent_StopSimulating"); +static_assert(sizeof(ProjectileMovementComponent_StopSimulating) == 0x000088, "Wrong size on ProjectileMovementComponent_StopSimulating"); +static_assert(offsetof(ProjectileMovementComponent_StopSimulating, HitResult) == 0x000000, "Member 'ProjectileMovementComponent_StopSimulating::HitResult' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.IsInterpolationComplete +// 0x0001 (0x0001 - 0x0000) +struct ProjectileMovementComponent_IsInterpolationComplete final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_IsInterpolationComplete) == 0x000001, "Wrong alignment on ProjectileMovementComponent_IsInterpolationComplete"); +static_assert(sizeof(ProjectileMovementComponent_IsInterpolationComplete) == 0x000001, "Wrong size on ProjectileMovementComponent_IsInterpolationComplete"); +static_assert(offsetof(ProjectileMovementComponent_IsInterpolationComplete, ReturnValue) == 0x000000, "Member 'ProjectileMovementComponent_IsInterpolationComplete::ReturnValue' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.IsVelocityUnderSimulationThreshold +// 0x0001 (0x0001 - 0x0000) +struct ProjectileMovementComponent_IsVelocityUnderSimulationThreshold final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_IsVelocityUnderSimulationThreshold) == 0x000001, "Wrong alignment on ProjectileMovementComponent_IsVelocityUnderSimulationThreshold"); +static_assert(sizeof(ProjectileMovementComponent_IsVelocityUnderSimulationThreshold) == 0x000001, "Wrong size on ProjectileMovementComponent_IsVelocityUnderSimulationThreshold"); +static_assert(offsetof(ProjectileMovementComponent_IsVelocityUnderSimulationThreshold, ReturnValue) == 0x000000, "Member 'ProjectileMovementComponent_IsVelocityUnderSimulationThreshold::ReturnValue' has a wrong offset!"); + +// Function Engine.ProjectileMovementComponent.LimitVelocity +// 0x0018 (0x0018 - 0x0000) +struct ProjectileMovementComponent_LimitVelocity final +{ +public: + struct FVector NewVelocity; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProjectileMovementComponent_LimitVelocity) == 0x000004, "Wrong alignment on ProjectileMovementComponent_LimitVelocity"); +static_assert(sizeof(ProjectileMovementComponent_LimitVelocity) == 0x000018, "Wrong size on ProjectileMovementComponent_LimitVelocity"); +static_assert(offsetof(ProjectileMovementComponent_LimitVelocity, NewVelocity) == 0x000000, "Member 'ProjectileMovementComponent_LimitVelocity::NewVelocity' has a wrong offset!"); +static_assert(offsetof(ProjectileMovementComponent_LimitVelocity, ReturnValue) == 0x00000C, "Member 'ProjectileMovementComponent_LimitVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.DisableGroundScattering +// 0x0001 (0x0001 - 0x0000) +struct AtmosphericFogComponent_DisableGroundScattering final +{ +public: + bool NewGroundScattering; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_DisableGroundScattering) == 0x000001, "Wrong alignment on AtmosphericFogComponent_DisableGroundScattering"); +static_assert(sizeof(AtmosphericFogComponent_DisableGroundScattering) == 0x000001, "Wrong size on AtmosphericFogComponent_DisableGroundScattering"); +static_assert(offsetof(AtmosphericFogComponent_DisableGroundScattering, NewGroundScattering) == 0x000000, "Member 'AtmosphericFogComponent_DisableGroundScattering::NewGroundScattering' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.DisableSunDisk +// 0x0001 (0x0001 - 0x0000) +struct AtmosphericFogComponent_DisableSunDisk final +{ +public: + bool NewSunDisk; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_DisableSunDisk) == 0x000001, "Wrong alignment on AtmosphericFogComponent_DisableSunDisk"); +static_assert(sizeof(AtmosphericFogComponent_DisableSunDisk) == 0x000001, "Wrong size on AtmosphericFogComponent_DisableSunDisk"); +static_assert(offsetof(AtmosphericFogComponent_DisableSunDisk, NewSunDisk) == 0x000000, "Member 'AtmosphericFogComponent_DisableSunDisk::NewSunDisk' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetAltitudeScale +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetAltitudeScale final +{ +public: + float NewAltitudeScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetAltitudeScale) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetAltitudeScale"); +static_assert(sizeof(AtmosphericFogComponent_SetAltitudeScale) == 0x000004, "Wrong size on AtmosphericFogComponent_SetAltitudeScale"); +static_assert(offsetof(AtmosphericFogComponent_SetAltitudeScale, NewAltitudeScale) == 0x000000, "Member 'AtmosphericFogComponent_SetAltitudeScale::NewAltitudeScale' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetDefaultBrightness +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetDefaultBrightness final +{ +public: + float NewBrightness; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetDefaultBrightness) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetDefaultBrightness"); +static_assert(sizeof(AtmosphericFogComponent_SetDefaultBrightness) == 0x000004, "Wrong size on AtmosphericFogComponent_SetDefaultBrightness"); +static_assert(offsetof(AtmosphericFogComponent_SetDefaultBrightness, NewBrightness) == 0x000000, "Member 'AtmosphericFogComponent_SetDefaultBrightness::NewBrightness' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetDefaultLightColor +// 0x0010 (0x0010 - 0x0000) +struct AtmosphericFogComponent_SetDefaultLightColor final +{ +public: + struct FLinearColor NewLightColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetDefaultLightColor) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetDefaultLightColor"); +static_assert(sizeof(AtmosphericFogComponent_SetDefaultLightColor) == 0x000010, "Wrong size on AtmosphericFogComponent_SetDefaultLightColor"); +static_assert(offsetof(AtmosphericFogComponent_SetDefaultLightColor, NewLightColor) == 0x000000, "Member 'AtmosphericFogComponent_SetDefaultLightColor::NewLightColor' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetDensityMultiplier +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetDensityMultiplier final +{ +public: + float NewDensityMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetDensityMultiplier) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetDensityMultiplier"); +static_assert(sizeof(AtmosphericFogComponent_SetDensityMultiplier) == 0x000004, "Wrong size on AtmosphericFogComponent_SetDensityMultiplier"); +static_assert(offsetof(AtmosphericFogComponent_SetDensityMultiplier, NewDensityMultiplier) == 0x000000, "Member 'AtmosphericFogComponent_SetDensityMultiplier::NewDensityMultiplier' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetDensityOffset +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetDensityOffset final +{ +public: + float NewDensityOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetDensityOffset) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetDensityOffset"); +static_assert(sizeof(AtmosphericFogComponent_SetDensityOffset) == 0x000004, "Wrong size on AtmosphericFogComponent_SetDensityOffset"); +static_assert(offsetof(AtmosphericFogComponent_SetDensityOffset, NewDensityOffset) == 0x000000, "Member 'AtmosphericFogComponent_SetDensityOffset::NewDensityOffset' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetDistanceOffset +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetDistanceOffset final +{ +public: + float NewDistanceOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetDistanceOffset) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetDistanceOffset"); +static_assert(sizeof(AtmosphericFogComponent_SetDistanceOffset) == 0x000004, "Wrong size on AtmosphericFogComponent_SetDistanceOffset"); +static_assert(offsetof(AtmosphericFogComponent_SetDistanceOffset, NewDistanceOffset) == 0x000000, "Member 'AtmosphericFogComponent_SetDistanceOffset::NewDistanceOffset' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetDistanceScale +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetDistanceScale final +{ +public: + float NewDistanceScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetDistanceScale) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetDistanceScale"); +static_assert(sizeof(AtmosphericFogComponent_SetDistanceScale) == 0x000004, "Wrong size on AtmosphericFogComponent_SetDistanceScale"); +static_assert(offsetof(AtmosphericFogComponent_SetDistanceScale, NewDistanceScale) == 0x000000, "Member 'AtmosphericFogComponent_SetDistanceScale::NewDistanceScale' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetFogMultiplier +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetFogMultiplier final +{ +public: + float NewFogMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetFogMultiplier) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetFogMultiplier"); +static_assert(sizeof(AtmosphericFogComponent_SetFogMultiplier) == 0x000004, "Wrong size on AtmosphericFogComponent_SetFogMultiplier"); +static_assert(offsetof(AtmosphericFogComponent_SetFogMultiplier, NewFogMultiplier) == 0x000000, "Member 'AtmosphericFogComponent_SetFogMultiplier::NewFogMultiplier' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetPrecomputeParams +// 0x000C (0x000C - 0x0000) +struct AtmosphericFogComponent_SetPrecomputeParams final +{ +public: + float DensityHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxScatteringOrder; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InscatterAltitudeSampleNum; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetPrecomputeParams) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetPrecomputeParams"); +static_assert(sizeof(AtmosphericFogComponent_SetPrecomputeParams) == 0x00000C, "Wrong size on AtmosphericFogComponent_SetPrecomputeParams"); +static_assert(offsetof(AtmosphericFogComponent_SetPrecomputeParams, DensityHeight) == 0x000000, "Member 'AtmosphericFogComponent_SetPrecomputeParams::DensityHeight' has a wrong offset!"); +static_assert(offsetof(AtmosphericFogComponent_SetPrecomputeParams, MaxScatteringOrder) == 0x000004, "Member 'AtmosphericFogComponent_SetPrecomputeParams::MaxScatteringOrder' has a wrong offset!"); +static_assert(offsetof(AtmosphericFogComponent_SetPrecomputeParams, InscatterAltitudeSampleNum) == 0x000008, "Member 'AtmosphericFogComponent_SetPrecomputeParams::InscatterAltitudeSampleNum' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetStartDistance +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetStartDistance final +{ +public: + float NewStartDistance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetStartDistance) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetStartDistance"); +static_assert(sizeof(AtmosphericFogComponent_SetStartDistance) == 0x000004, "Wrong size on AtmosphericFogComponent_SetStartDistance"); +static_assert(offsetof(AtmosphericFogComponent_SetStartDistance, NewStartDistance) == 0x000000, "Member 'AtmosphericFogComponent_SetStartDistance::NewStartDistance' has a wrong offset!"); + +// Function Engine.AtmosphericFogComponent.SetSunMultiplier +// 0x0004 (0x0004 - 0x0000) +struct AtmosphericFogComponent_SetSunMultiplier final +{ +public: + float NewSunMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AtmosphericFogComponent_SetSunMultiplier) == 0x000004, "Wrong alignment on AtmosphericFogComponent_SetSunMultiplier"); +static_assert(sizeof(AtmosphericFogComponent_SetSunMultiplier) == 0x000004, "Wrong size on AtmosphericFogComponent_SetSunMultiplier"); +static_assert(offsetof(AtmosphericFogComponent_SetSunMultiplier, NewSunMultiplier) == 0x000000, "Member 'AtmosphericFogComponent_SetSunMultiplier::NewSunMultiplier' has a wrong offset!"); + +// Function Engine.StereoLayerFunctionLibrary.EnableAutoLoadingSplashScreen +// 0x0001 (0x0001 - 0x0000) +struct StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen final +{ +public: + bool InAutoShowEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen) == 0x000001, "Wrong alignment on StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen"); +static_assert(sizeof(StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen) == 0x000001, "Wrong size on StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen"); +static_assert(offsetof(StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen, InAutoShowEnabled) == 0x000000, "Member 'StereoLayerFunctionLibrary_EnableAutoLoadingSplashScreen::InAutoShowEnabled' has a wrong offset!"); + +// Function Engine.StereoLayerFunctionLibrary.SetSplashScreen +// 0x0020 (0x0020 - 0x0000) +struct StereoLayerFunctionLibrary_SetSplashScreen final +{ +public: + class UTexture* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowLoadingMovie; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowOnSet; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(StereoLayerFunctionLibrary_SetSplashScreen) == 0x000008, "Wrong alignment on StereoLayerFunctionLibrary_SetSplashScreen"); +static_assert(sizeof(StereoLayerFunctionLibrary_SetSplashScreen) == 0x000020, "Wrong size on StereoLayerFunctionLibrary_SetSplashScreen"); +static_assert(offsetof(StereoLayerFunctionLibrary_SetSplashScreen, Texture) == 0x000000, "Member 'StereoLayerFunctionLibrary_SetSplashScreen::Texture' has a wrong offset!"); +static_assert(offsetof(StereoLayerFunctionLibrary_SetSplashScreen, Scale) == 0x000008, "Member 'StereoLayerFunctionLibrary_SetSplashScreen::Scale' has a wrong offset!"); +static_assert(offsetof(StereoLayerFunctionLibrary_SetSplashScreen, Offset) == 0x000010, "Member 'StereoLayerFunctionLibrary_SetSplashScreen::Offset' has a wrong offset!"); +static_assert(offsetof(StereoLayerFunctionLibrary_SetSplashScreen, bShowLoadingMovie) == 0x00001C, "Member 'StereoLayerFunctionLibrary_SetSplashScreen::bShowLoadingMovie' has a wrong offset!"); +static_assert(offsetof(StereoLayerFunctionLibrary_SetSplashScreen, bShowOnSet) == 0x00001D, "Member 'StereoLayerFunctionLibrary_SetSplashScreen::bShowOnSet' has a wrong offset!"); + +// Function Engine.KismetMaterialLibrary.CreateDynamicMaterialInstance +// 0x0028 (0x0028 - 0x0000) +struct KismetMaterialLibrary_CreateDynamicMaterialInstance final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Parent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OptionalName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMIDCreationFlags CreationFlags; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMaterialLibrary_CreateDynamicMaterialInstance) == 0x000008, "Wrong alignment on KismetMaterialLibrary_CreateDynamicMaterialInstance"); +static_assert(sizeof(KismetMaterialLibrary_CreateDynamicMaterialInstance) == 0x000028, "Wrong size on KismetMaterialLibrary_CreateDynamicMaterialInstance"); +static_assert(offsetof(KismetMaterialLibrary_CreateDynamicMaterialInstance, WorldContextObject) == 0x000000, "Member 'KismetMaterialLibrary_CreateDynamicMaterialInstance::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_CreateDynamicMaterialInstance, Parent) == 0x000008, "Member 'KismetMaterialLibrary_CreateDynamicMaterialInstance::Parent' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_CreateDynamicMaterialInstance, OptionalName) == 0x000010, "Member 'KismetMaterialLibrary_CreateDynamicMaterialInstance::OptionalName' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_CreateDynamicMaterialInstance, CreationFlags) == 0x000018, "Member 'KismetMaterialLibrary_CreateDynamicMaterialInstance::CreationFlags' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_CreateDynamicMaterialInstance, ReturnValue) == 0x000020, "Member 'KismetMaterialLibrary_CreateDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMaterialLibrary.GetScalarParameterValue +// 0x0020 (0x0020 - 0x0000) +struct KismetMaterialLibrary_GetScalarParameterValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* Collection; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMaterialLibrary_GetScalarParameterValue) == 0x000008, "Wrong alignment on KismetMaterialLibrary_GetScalarParameterValue"); +static_assert(sizeof(KismetMaterialLibrary_GetScalarParameterValue) == 0x000020, "Wrong size on KismetMaterialLibrary_GetScalarParameterValue"); +static_assert(offsetof(KismetMaterialLibrary_GetScalarParameterValue, WorldContextObject) == 0x000000, "Member 'KismetMaterialLibrary_GetScalarParameterValue::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_GetScalarParameterValue, Collection) == 0x000008, "Member 'KismetMaterialLibrary_GetScalarParameterValue::Collection' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_GetScalarParameterValue, ParameterName) == 0x000010, "Member 'KismetMaterialLibrary_GetScalarParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_GetScalarParameterValue, ReturnValue) == 0x000018, "Member 'KismetMaterialLibrary_GetScalarParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMaterialLibrary.GetVectorParameterValue +// 0x0028 (0x0028 - 0x0000) +struct KismetMaterialLibrary_GetVectorParameterValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* Collection; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMaterialLibrary_GetVectorParameterValue) == 0x000008, "Wrong alignment on KismetMaterialLibrary_GetVectorParameterValue"); +static_assert(sizeof(KismetMaterialLibrary_GetVectorParameterValue) == 0x000028, "Wrong size on KismetMaterialLibrary_GetVectorParameterValue"); +static_assert(offsetof(KismetMaterialLibrary_GetVectorParameterValue, WorldContextObject) == 0x000000, "Member 'KismetMaterialLibrary_GetVectorParameterValue::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_GetVectorParameterValue, Collection) == 0x000008, "Member 'KismetMaterialLibrary_GetVectorParameterValue::Collection' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_GetVectorParameterValue, ParameterName) == 0x000010, "Member 'KismetMaterialLibrary_GetVectorParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_GetVectorParameterValue, ReturnValue) == 0x000018, "Member 'KismetMaterialLibrary_GetVectorParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetMaterialLibrary.SetScalarParameterValue +// 0x0020 (0x0020 - 0x0000) +struct KismetMaterialLibrary_SetScalarParameterValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* Collection; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParameterValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetMaterialLibrary_SetScalarParameterValue) == 0x000008, "Wrong alignment on KismetMaterialLibrary_SetScalarParameterValue"); +static_assert(sizeof(KismetMaterialLibrary_SetScalarParameterValue) == 0x000020, "Wrong size on KismetMaterialLibrary_SetScalarParameterValue"); +static_assert(offsetof(KismetMaterialLibrary_SetScalarParameterValue, WorldContextObject) == 0x000000, "Member 'KismetMaterialLibrary_SetScalarParameterValue::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_SetScalarParameterValue, Collection) == 0x000008, "Member 'KismetMaterialLibrary_SetScalarParameterValue::Collection' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_SetScalarParameterValue, ParameterName) == 0x000010, "Member 'KismetMaterialLibrary_SetScalarParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_SetScalarParameterValue, ParameterValue) == 0x000018, "Member 'KismetMaterialLibrary_SetScalarParameterValue::ParameterValue' has a wrong offset!"); + +// Function Engine.KismetMaterialLibrary.SetVectorParameterValue +// 0x0028 (0x0028 - 0x0000) +struct KismetMaterialLibrary_SetVectorParameterValue final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* Collection; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParameterName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ParameterValue; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetMaterialLibrary_SetVectorParameterValue) == 0x000008, "Wrong alignment on KismetMaterialLibrary_SetVectorParameterValue"); +static_assert(sizeof(KismetMaterialLibrary_SetVectorParameterValue) == 0x000028, "Wrong size on KismetMaterialLibrary_SetVectorParameterValue"); +static_assert(offsetof(KismetMaterialLibrary_SetVectorParameterValue, WorldContextObject) == 0x000000, "Member 'KismetMaterialLibrary_SetVectorParameterValue::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_SetVectorParameterValue, Collection) == 0x000008, "Member 'KismetMaterialLibrary_SetVectorParameterValue::Collection' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_SetVectorParameterValue, ParameterName) == 0x000010, "Member 'KismetMaterialLibrary_SetVectorParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(KismetMaterialLibrary_SetVectorParameterValue, ParameterValue) == 0x000018, "Member 'KismetMaterialLibrary_SetVectorParameterValue::ParameterValue' has a wrong offset!"); + +// Function Engine.AudioVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct AudioVolume_SetEnabled final +{ +public: + bool bNewEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioVolume_SetEnabled) == 0x000001, "Wrong alignment on AudioVolume_SetEnabled"); +static_assert(sizeof(AudioVolume_SetEnabled) == 0x000001, "Wrong size on AudioVolume_SetEnabled"); +static_assert(offsetof(AudioVolume_SetEnabled, bNewEnabled) == 0x000000, "Member 'AudioVolume_SetEnabled::bNewEnabled' has a wrong offset!"); + +// Function Engine.AudioVolume.SetInteriorSettings +// 0x0024 (0x0024 - 0x0000) +struct AudioVolume_SetInteriorSettings final +{ +public: + struct FInteriorSettings NewInteriorSettings; // 0x0000(0x0024)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioVolume_SetInteriorSettings) == 0x000004, "Wrong alignment on AudioVolume_SetInteriorSettings"); +static_assert(sizeof(AudioVolume_SetInteriorSettings) == 0x000024, "Wrong size on AudioVolume_SetInteriorSettings"); +static_assert(offsetof(AudioVolume_SetInteriorSettings, NewInteriorSettings) == 0x000000, "Member 'AudioVolume_SetInteriorSettings::NewInteriorSettings' has a wrong offset!"); + +// Function Engine.AudioVolume.SetPriority +// 0x0004 (0x0004 - 0x0000) +struct AudioVolume_SetPriority final +{ +public: + float NewPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioVolume_SetPriority) == 0x000004, "Wrong alignment on AudioVolume_SetPriority"); +static_assert(sizeof(AudioVolume_SetPriority) == 0x000004, "Wrong size on AudioVolume_SetPriority"); +static_assert(offsetof(AudioVolume_SetPriority, NewPriority) == 0x000000, "Member 'AudioVolume_SetPriority::NewPriority' has a wrong offset!"); + +// Function Engine.AudioVolume.SetReverbSettings +// 0x0020 (0x0020 - 0x0000) +struct AudioVolume_SetReverbSettings final +{ +public: + struct FReverbSettings NewReverbSettings; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioVolume_SetReverbSettings) == 0x000008, "Wrong alignment on AudioVolume_SetReverbSettings"); +static_assert(sizeof(AudioVolume_SetReverbSettings) == 0x000020, "Wrong size on AudioVolume_SetReverbSettings"); +static_assert(offsetof(AudioVolume_SetReverbSettings, NewReverbSettings) == 0x000000, "Member 'AudioVolume_SetReverbSettings::NewReverbSettings' has a wrong offset!"); + +// Function Engine.AudioVolume.SetSubmixOverrideSettings +// 0x0010 (0x0010 - 0x0000) +struct AudioVolume_SetSubmixOverrideSettings final +{ +public: + TArray NewSubmixOverrideSettings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioVolume_SetSubmixOverrideSettings) == 0x000008, "Wrong alignment on AudioVolume_SetSubmixOverrideSettings"); +static_assert(sizeof(AudioVolume_SetSubmixOverrideSettings) == 0x000010, "Wrong size on AudioVolume_SetSubmixOverrideSettings"); +static_assert(offsetof(AudioVolume_SetSubmixOverrideSettings, NewSubmixOverrideSettings) == 0x000000, "Member 'AudioVolume_SetSubmixOverrideSettings::NewSubmixOverrideSettings' has a wrong offset!"); + +// Function Engine.AudioVolume.SetSubmixSendSettings +// 0x0010 (0x0010 - 0x0000) +struct AudioVolume_SetSubmixSendSettings final +{ +public: + TArray NewSubmixSendSettings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AudioVolume_SetSubmixSendSettings) == 0x000008, "Wrong alignment on AudioVolume_SetSubmixSendSettings"); +static_assert(sizeof(AudioVolume_SetSubmixSendSettings) == 0x000010, "Wrong size on AudioVolume_SetSubmixSendSettings"); +static_assert(offsetof(AudioVolume_SetSubmixSendSettings, NewSubmixSendSettings) == 0x000000, "Member 'AudioVolume_SetSubmixSendSettings::NewSubmixSendSettings' has a wrong offset!"); + +// Function Engine.AutoDestroySubsystem.OnActorEndPlay +// 0x0010 (0x0010 - 0x0000) +struct AutoDestroySubsystem_OnActorEndPlay final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(AutoDestroySubsystem_OnActorEndPlay) == 0x000008, "Wrong alignment on AutoDestroySubsystem_OnActorEndPlay"); +static_assert(sizeof(AutoDestroySubsystem_OnActorEndPlay) == 0x000010, "Wrong size on AutoDestroySubsystem_OnActorEndPlay"); +static_assert(offsetof(AutoDestroySubsystem_OnActorEndPlay, Actor) == 0x000000, "Member 'AutoDestroySubsystem_OnActorEndPlay::Actor' has a wrong offset!"); +static_assert(offsetof(AutoDestroySubsystem_OnActorEndPlay, EndPlayReason) == 0x000008, "Member 'AutoDestroySubsystem_OnActorEndPlay::EndPlayReason' has a wrong offset!"); + +// Function Engine.AvoidanceManager.GetAvoidanceVelocityForComponent +// 0x0018 (0x0018 - 0x0000) +struct AvoidanceManager_GetAvoidanceVelocityForComponent final +{ +public: + class UMovementComponent* MovementComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(AvoidanceManager_GetAvoidanceVelocityForComponent) == 0x000008, "Wrong alignment on AvoidanceManager_GetAvoidanceVelocityForComponent"); +static_assert(sizeof(AvoidanceManager_GetAvoidanceVelocityForComponent) == 0x000018, "Wrong size on AvoidanceManager_GetAvoidanceVelocityForComponent"); +static_assert(offsetof(AvoidanceManager_GetAvoidanceVelocityForComponent, MovementComp) == 0x000000, "Member 'AvoidanceManager_GetAvoidanceVelocityForComponent::MovementComp' has a wrong offset!"); +static_assert(offsetof(AvoidanceManager_GetAvoidanceVelocityForComponent, ReturnValue) == 0x000008, "Member 'AvoidanceManager_GetAvoidanceVelocityForComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.AvoidanceManager.GetNewAvoidanceUID +// 0x0004 (0x0004 - 0x0000) +struct AvoidanceManager_GetNewAvoidanceUID final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AvoidanceManager_GetNewAvoidanceUID) == 0x000004, "Wrong alignment on AvoidanceManager_GetNewAvoidanceUID"); +static_assert(sizeof(AvoidanceManager_GetNewAvoidanceUID) == 0x000004, "Wrong size on AvoidanceManager_GetNewAvoidanceUID"); +static_assert(offsetof(AvoidanceManager_GetNewAvoidanceUID, ReturnValue) == 0x000000, "Member 'AvoidanceManager_GetNewAvoidanceUID::ReturnValue' has a wrong offset!"); + +// Function Engine.AvoidanceManager.GetObjectCount +// 0x0004 (0x0004 - 0x0000) +struct AvoidanceManager_GetObjectCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AvoidanceManager_GetObjectCount) == 0x000004, "Wrong alignment on AvoidanceManager_GetObjectCount"); +static_assert(sizeof(AvoidanceManager_GetObjectCount) == 0x000004, "Wrong size on AvoidanceManager_GetObjectCount"); +static_assert(offsetof(AvoidanceManager_GetObjectCount, ReturnValue) == 0x000000, "Member 'AvoidanceManager_GetObjectCount::ReturnValue' has a wrong offset!"); + +// Function Engine.AvoidanceManager.RegisterMovementComponent +// 0x0010 (0x0010 - 0x0000) +struct AvoidanceManager_RegisterMovementComponent final +{ +public: + class UMovementComponent* MovementComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidanceWeight; // 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 ]) +}; +static_assert(alignof(AvoidanceManager_RegisterMovementComponent) == 0x000008, "Wrong alignment on AvoidanceManager_RegisterMovementComponent"); +static_assert(sizeof(AvoidanceManager_RegisterMovementComponent) == 0x000010, "Wrong size on AvoidanceManager_RegisterMovementComponent"); +static_assert(offsetof(AvoidanceManager_RegisterMovementComponent, MovementComp) == 0x000000, "Member 'AvoidanceManager_RegisterMovementComponent::MovementComp' has a wrong offset!"); +static_assert(offsetof(AvoidanceManager_RegisterMovementComponent, AvoidanceWeight) == 0x000008, "Member 'AvoidanceManager_RegisterMovementComponent::AvoidanceWeight' has a wrong offset!"); +static_assert(offsetof(AvoidanceManager_RegisterMovementComponent, ReturnValue) == 0x00000C, "Member 'AvoidanceManager_RegisterMovementComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Add +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Add final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 NewItem; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Add) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Add"); +static_assert(sizeof(KismetArrayLibrary_Array_Add) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Add"); +static_assert(offsetof(KismetArrayLibrary_Array_Add, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Add::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Add, NewItem) == 0x000010, "Member 'KismetArrayLibrary_Array_Add::NewItem' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Add, ReturnValue) == 0x000014, "Member 'KismetArrayLibrary_Array_Add::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_AddUnique +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_AddUnique final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 NewItem; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_AddUnique) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_AddUnique"); +static_assert(sizeof(KismetArrayLibrary_Array_AddUnique) == 0x000018, "Wrong size on KismetArrayLibrary_Array_AddUnique"); +static_assert(offsetof(KismetArrayLibrary_Array_AddUnique, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_AddUnique::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_AddUnique, NewItem) == 0x000010, "Member 'KismetArrayLibrary_Array_AddUnique::NewItem' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_AddUnique, ReturnValue) == 0x000014, "Member 'KismetArrayLibrary_Array_AddUnique::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Append +// 0x0020 (0x0020 - 0x0000) +struct KismetArrayLibrary_Array_Append final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray SourceArray; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Append) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Append"); +static_assert(sizeof(KismetArrayLibrary_Array_Append) == 0x000020, "Wrong size on KismetArrayLibrary_Array_Append"); +static_assert(offsetof(KismetArrayLibrary_Array_Append, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Append::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Append, SourceArray) == 0x000010, "Member 'KismetArrayLibrary_Array_Append::SourceArray' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Clear +// 0x0010 (0x0010 - 0x0000) +struct KismetArrayLibrary_Array_Clear final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Clear) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Clear"); +static_assert(sizeof(KismetArrayLibrary_Array_Clear) == 0x000010, "Wrong size on KismetArrayLibrary_Array_Clear"); +static_assert(offsetof(KismetArrayLibrary_Array_Clear, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Clear::TargetArray' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Contains +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Contains final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 ItemToFind; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_Contains) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Contains"); +static_assert(sizeof(KismetArrayLibrary_Array_Contains) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Contains"); +static_assert(offsetof(KismetArrayLibrary_Array_Contains, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Contains::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Contains, ItemToFind) == 0x000010, "Member 'KismetArrayLibrary_Array_Contains::ItemToFind' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Contains, ReturnValue) == 0x000014, "Member 'KismetArrayLibrary_Array_Contains::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Find +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Find final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 ItemToFind; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Find) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Find"); +static_assert(sizeof(KismetArrayLibrary_Array_Find) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Find"); +static_assert(offsetof(KismetArrayLibrary_Array_Find, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Find::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Find, ItemToFind) == 0x000010, "Member 'KismetArrayLibrary_Array_Find::ItemToFind' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Find, ReturnValue) == 0x000014, "Member 'KismetArrayLibrary_Array_Find::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Get +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Get final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Item; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Get) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Get"); +static_assert(sizeof(KismetArrayLibrary_Array_Get) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Get"); +static_assert(offsetof(KismetArrayLibrary_Array_Get, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Get::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Get, Index_0) == 0x000010, "Member 'KismetArrayLibrary_Array_Get::Index_0' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Get, Item) == 0x000014, "Member 'KismetArrayLibrary_Array_Get::Item' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Identical +// 0x0028 (0x0028 - 0x0000) +struct KismetArrayLibrary_Array_Identical final +{ +public: + TArray ArrayA; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ArrayB; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_Identical) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Identical"); +static_assert(sizeof(KismetArrayLibrary_Array_Identical) == 0x000028, "Wrong size on KismetArrayLibrary_Array_Identical"); +static_assert(offsetof(KismetArrayLibrary_Array_Identical, ArrayA) == 0x000000, "Member 'KismetArrayLibrary_Array_Identical::ArrayA' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Identical, ArrayB) == 0x000010, "Member 'KismetArrayLibrary_Array_Identical::ArrayB' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Identical, ReturnValue) == 0x000020, "Member 'KismetArrayLibrary_Array_Identical::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Insert +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Insert final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 NewItem; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Insert) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Insert"); +static_assert(sizeof(KismetArrayLibrary_Array_Insert) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Insert"); +static_assert(offsetof(KismetArrayLibrary_Array_Insert, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Insert::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Insert, NewItem) == 0x000010, "Member 'KismetArrayLibrary_Array_Insert::NewItem' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Insert, Index_0) == 0x000014, "Member 'KismetArrayLibrary_Array_Insert::Index_0' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_IsValidIndex +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_IsValidIndex final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexToTest; // 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 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_IsValidIndex) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_IsValidIndex"); +static_assert(sizeof(KismetArrayLibrary_Array_IsValidIndex) == 0x000018, "Wrong size on KismetArrayLibrary_Array_IsValidIndex"); +static_assert(offsetof(KismetArrayLibrary_Array_IsValidIndex, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_IsValidIndex::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_IsValidIndex, IndexToTest) == 0x000010, "Member 'KismetArrayLibrary_Array_IsValidIndex::IndexToTest' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_IsValidIndex, ReturnValue) == 0x000014, "Member 'KismetArrayLibrary_Array_IsValidIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_LastIndex +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_LastIndex final +{ +public: + TArray TargetArray; // 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 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_LastIndex) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_LastIndex"); +static_assert(sizeof(KismetArrayLibrary_Array_LastIndex) == 0x000018, "Wrong size on KismetArrayLibrary_Array_LastIndex"); +static_assert(offsetof(KismetArrayLibrary_Array_LastIndex, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_LastIndex::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_LastIndex, ReturnValue) == 0x000010, "Member 'KismetArrayLibrary_Array_LastIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Length +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Length final +{ +public: + TArray TargetArray; // 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 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_Length) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Length"); +static_assert(sizeof(KismetArrayLibrary_Array_Length) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Length"); +static_assert(offsetof(KismetArrayLibrary_Array_Length, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Length::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Length, ReturnValue) == 0x000010, "Member 'KismetArrayLibrary_Array_Length::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Random +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Random final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 OutItem; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutIndex; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Random) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Random"); +static_assert(sizeof(KismetArrayLibrary_Array_Random) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Random"); +static_assert(offsetof(KismetArrayLibrary_Array_Random, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Random::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Random, OutItem) == 0x000010, "Member 'KismetArrayLibrary_Array_Random::OutItem' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Random, OutIndex) == 0x000014, "Member 'KismetArrayLibrary_Array_Random::OutIndex' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_RandomFromStream +// 0x0020 (0x0020 - 0x0000) +struct KismetArrayLibrary_Array_RandomFromStream final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FRandomStream RandomStream; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 OutItem; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutIndex; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_RandomFromStream) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_RandomFromStream"); +static_assert(sizeof(KismetArrayLibrary_Array_RandomFromStream) == 0x000020, "Wrong size on KismetArrayLibrary_Array_RandomFromStream"); +static_assert(offsetof(KismetArrayLibrary_Array_RandomFromStream, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_RandomFromStream::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_RandomFromStream, RandomStream) == 0x000010, "Member 'KismetArrayLibrary_Array_RandomFromStream::RandomStream' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_RandomFromStream, OutItem) == 0x000018, "Member 'KismetArrayLibrary_Array_RandomFromStream::OutItem' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_RandomFromStream, OutIndex) == 0x00001C, "Member 'KismetArrayLibrary_Array_RandomFromStream::OutIndex' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Remove +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Remove final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 IndexToRemove; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_Remove) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Remove"); +static_assert(sizeof(KismetArrayLibrary_Array_Remove) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Remove"); +static_assert(offsetof(KismetArrayLibrary_Array_Remove, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Remove::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Remove, IndexToRemove) == 0x000010, "Member 'KismetArrayLibrary_Array_Remove::IndexToRemove' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_RemoveItem +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_RemoveItem final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 Item; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_RemoveItem) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_RemoveItem"); +static_assert(sizeof(KismetArrayLibrary_Array_RemoveItem) == 0x000018, "Wrong size on KismetArrayLibrary_Array_RemoveItem"); +static_assert(offsetof(KismetArrayLibrary_Array_RemoveItem, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_RemoveItem::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_RemoveItem, Item) == 0x000010, "Member 'KismetArrayLibrary_Array_RemoveItem::Item' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_RemoveItem, ReturnValue) == 0x000014, "Member 'KismetArrayLibrary_Array_RemoveItem::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Resize +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Resize final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 Size; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_Resize) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Resize"); +static_assert(sizeof(KismetArrayLibrary_Array_Resize) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Resize"); +static_assert(offsetof(KismetArrayLibrary_Array_Resize, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Resize::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Resize, Size) == 0x000010, "Member 'KismetArrayLibrary_Array_Resize::Size' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Reverse +// 0x0010 (0x0010 - 0x0000) +struct KismetArrayLibrary_Array_Reverse final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Reverse) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Reverse"); +static_assert(sizeof(KismetArrayLibrary_Array_Reverse) == 0x000010, "Wrong size on KismetArrayLibrary_Array_Reverse"); +static_assert(offsetof(KismetArrayLibrary_Array_Reverse, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Reverse::TargetArray' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Set +// 0x0020 (0x0020 - 0x0000) +struct KismetArrayLibrary_Array_Set final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Item; // 0x0014(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSizeToFit; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetArrayLibrary_Array_Set) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Set"); +static_assert(sizeof(KismetArrayLibrary_Array_Set) == 0x000020, "Wrong size on KismetArrayLibrary_Array_Set"); +static_assert(offsetof(KismetArrayLibrary_Array_Set, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Set::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Set, Index_0) == 0x000010, "Member 'KismetArrayLibrary_Array_Set::Index_0' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Set, Item) == 0x000014, "Member 'KismetArrayLibrary_Array_Set::Item' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Set, bSizeToFit) == 0x000018, "Member 'KismetArrayLibrary_Array_Set::bSizeToFit' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Shuffle +// 0x0010 (0x0010 - 0x0000) +struct KismetArrayLibrary_Array_Shuffle final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Shuffle) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Shuffle"); +static_assert(sizeof(KismetArrayLibrary_Array_Shuffle) == 0x000010, "Wrong size on KismetArrayLibrary_Array_Shuffle"); +static_assert(offsetof(KismetArrayLibrary_Array_Shuffle, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Shuffle::TargetArray' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.Array_Swap +// 0x0018 (0x0018 - 0x0000) +struct KismetArrayLibrary_Array_Swap final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 FirstIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SecondIndex; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_Array_Swap) == 0x000008, "Wrong alignment on KismetArrayLibrary_Array_Swap"); +static_assert(sizeof(KismetArrayLibrary_Array_Swap) == 0x000018, "Wrong size on KismetArrayLibrary_Array_Swap"); +static_assert(offsetof(KismetArrayLibrary_Array_Swap, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_Array_Swap::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Swap, FirstIndex) == 0x000010, "Member 'KismetArrayLibrary_Array_Swap::FirstIndex' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_Array_Swap, SecondIndex) == 0x000014, "Member 'KismetArrayLibrary_Array_Swap::SecondIndex' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.FilterArray +// 0x0028 (0x0028 - 0x0000) +struct KismetArrayLibrary_FilterArray final +{ +public: + TArray TargetArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FilteredArray; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_FilterArray) == 0x000008, "Wrong alignment on KismetArrayLibrary_FilterArray"); +static_assert(sizeof(KismetArrayLibrary_FilterArray) == 0x000028, "Wrong size on KismetArrayLibrary_FilterArray"); +static_assert(offsetof(KismetArrayLibrary_FilterArray, TargetArray) == 0x000000, "Member 'KismetArrayLibrary_FilterArray::TargetArray' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_FilterArray, FilterClass) == 0x000010, "Member 'KismetArrayLibrary_FilterArray::FilterClass' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_FilterArray, FilteredArray) == 0x000018, "Member 'KismetArrayLibrary_FilterArray::FilteredArray' has a wrong offset!"); + +// Function Engine.KismetArrayLibrary.SetArrayPropertyByName +// 0x0020 (0x0020 - 0x0000) +struct KismetArrayLibrary_SetArrayPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Value; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetArrayLibrary_SetArrayPropertyByName) == 0x000008, "Wrong alignment on KismetArrayLibrary_SetArrayPropertyByName"); +static_assert(sizeof(KismetArrayLibrary_SetArrayPropertyByName) == 0x000020, "Wrong size on KismetArrayLibrary_SetArrayPropertyByName"); +static_assert(offsetof(KismetArrayLibrary_SetArrayPropertyByName, Object) == 0x000000, "Member 'KismetArrayLibrary_SetArrayPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_SetArrayPropertyByName, PropertyName) == 0x000008, "Member 'KismetArrayLibrary_SetArrayPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetArrayLibrary_SetArrayPropertyByName, Value) == 0x000010, "Member 'KismetArrayLibrary_SetArrayPropertyByName::Value' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Add +// 0x0058 (0x0058 - 0x0000) +struct BlueprintMapLibrary_Map_Add final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Key; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0054(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Add) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Add"); +static_assert(sizeof(BlueprintMapLibrary_Map_Add) == 0x000058, "Wrong size on BlueprintMapLibrary_Map_Add"); +static_assert(offsetof(BlueprintMapLibrary_Map_Add, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Add::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Add, Key) == 0x000050, "Member 'BlueprintMapLibrary_Map_Add::Key' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Add, Value) == 0x000054, "Member 'BlueprintMapLibrary_Map_Add::Value' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Clear +// 0x0050 (0x0050 - 0x0000) +struct BlueprintMapLibrary_Map_Clear final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Clear) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Clear"); +static_assert(sizeof(BlueprintMapLibrary_Map_Clear) == 0x000050, "Wrong size on BlueprintMapLibrary_Map_Clear"); +static_assert(offsetof(BlueprintMapLibrary_Map_Clear, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Clear::TargetMap' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Contains +// 0x0058 (0x0058 - 0x0000) +struct BlueprintMapLibrary_Map_Contains final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Key; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0054(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Contains) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Contains"); +static_assert(sizeof(BlueprintMapLibrary_Map_Contains) == 0x000058, "Wrong size on BlueprintMapLibrary_Map_Contains"); +static_assert(offsetof(BlueprintMapLibrary_Map_Contains, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Contains::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Contains, Key) == 0x000050, "Member 'BlueprintMapLibrary_Map_Contains::Key' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Contains, ReturnValue) == 0x000054, "Member 'BlueprintMapLibrary_Map_Contains::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Find +// 0x0060 (0x0060 - 0x0000) +struct BlueprintMapLibrary_Map_Find final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Key; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0054(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Find) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Find"); +static_assert(sizeof(BlueprintMapLibrary_Map_Find) == 0x000060, "Wrong size on BlueprintMapLibrary_Map_Find"); +static_assert(offsetof(BlueprintMapLibrary_Map_Find, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Find::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Find, Key) == 0x000050, "Member 'BlueprintMapLibrary_Map_Find::Key' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Find, Value) == 0x000054, "Member 'BlueprintMapLibrary_Map_Find::Value' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Find, ReturnValue) == 0x000058, "Member 'BlueprintMapLibrary_Map_Find::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Keys +// 0x0060 (0x0060 - 0x0000) +struct BlueprintMapLibrary_Map_Keys final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray keys; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Keys) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Keys"); +static_assert(sizeof(BlueprintMapLibrary_Map_Keys) == 0x000060, "Wrong size on BlueprintMapLibrary_Map_Keys"); +static_assert(offsetof(BlueprintMapLibrary_Map_Keys, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Keys::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Keys, keys) == 0x000050, "Member 'BlueprintMapLibrary_Map_Keys::keys' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Length +// 0x0058 (0x0058 - 0x0000) +struct BlueprintMapLibrary_Map_Length final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Length) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Length"); +static_assert(sizeof(BlueprintMapLibrary_Map_Length) == 0x000058, "Wrong size on BlueprintMapLibrary_Map_Length"); +static_assert(offsetof(BlueprintMapLibrary_Map_Length, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Length::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Length, ReturnValue) == 0x000050, "Member 'BlueprintMapLibrary_Map_Length::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Remove +// 0x0058 (0x0058 - 0x0000) +struct BlueprintMapLibrary_Map_Remove final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Key; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0054(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Remove) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Remove"); +static_assert(sizeof(BlueprintMapLibrary_Map_Remove) == 0x000058, "Wrong size on BlueprintMapLibrary_Map_Remove"); +static_assert(offsetof(BlueprintMapLibrary_Map_Remove, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Remove::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Remove, Key) == 0x000050, "Member 'BlueprintMapLibrary_Map_Remove::Key' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Remove, ReturnValue) == 0x000054, "Member 'BlueprintMapLibrary_Map_Remove::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.Map_Values +// 0x0060 (0x0060 - 0x0000) +struct BlueprintMapLibrary_Map_Values final +{ +public: + TMap TargetMap; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray Values; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintMapLibrary_Map_Values) == 0x000008, "Wrong alignment on BlueprintMapLibrary_Map_Values"); +static_assert(sizeof(BlueprintMapLibrary_Map_Values) == 0x000060, "Wrong size on BlueprintMapLibrary_Map_Values"); +static_assert(offsetof(BlueprintMapLibrary_Map_Values, TargetMap) == 0x000000, "Member 'BlueprintMapLibrary_Map_Values::TargetMap' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_Map_Values, Values) == 0x000050, "Member 'BlueprintMapLibrary_Map_Values::Values' has a wrong offset!"); + +// Function Engine.BlueprintMapLibrary.SetMapPropertyByName +// 0x0060 (0x0060 - 0x0000) +struct BlueprintMapLibrary_SetMapPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Value; // 0x0010(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintMapLibrary_SetMapPropertyByName) == 0x000008, "Wrong alignment on BlueprintMapLibrary_SetMapPropertyByName"); +static_assert(sizeof(BlueprintMapLibrary_SetMapPropertyByName) == 0x000060, "Wrong size on BlueprintMapLibrary_SetMapPropertyByName"); +static_assert(offsetof(BlueprintMapLibrary_SetMapPropertyByName, Object) == 0x000000, "Member 'BlueprintMapLibrary_SetMapPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_SetMapPropertyByName, PropertyName) == 0x000008, "Member 'BlueprintMapLibrary_SetMapPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(BlueprintMapLibrary_SetMapPropertyByName, Value) == 0x000010, "Member 'BlueprintMapLibrary_SetMapPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.Conv_GuidToString +// 0x0020 (0x0020 - 0x0000) +struct KismetGuidLibrary_Conv_GuidToString final +{ +public: + struct FGuid InGuid; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetGuidLibrary_Conv_GuidToString) == 0x000008, "Wrong alignment on KismetGuidLibrary_Conv_GuidToString"); +static_assert(sizeof(KismetGuidLibrary_Conv_GuidToString) == 0x000020, "Wrong size on KismetGuidLibrary_Conv_GuidToString"); +static_assert(offsetof(KismetGuidLibrary_Conv_GuidToString, InGuid) == 0x000000, "Member 'KismetGuidLibrary_Conv_GuidToString::InGuid' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_Conv_GuidToString, ReturnValue) == 0x000010, "Member 'KismetGuidLibrary_Conv_GuidToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.EqualEqual_GuidGuid +// 0x0024 (0x0024 - 0x0000) +struct KismetGuidLibrary_EqualEqual_GuidGuid final +{ +public: + struct FGuid A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetGuidLibrary_EqualEqual_GuidGuid) == 0x000004, "Wrong alignment on KismetGuidLibrary_EqualEqual_GuidGuid"); +static_assert(sizeof(KismetGuidLibrary_EqualEqual_GuidGuid) == 0x000024, "Wrong size on KismetGuidLibrary_EqualEqual_GuidGuid"); +static_assert(offsetof(KismetGuidLibrary_EqualEqual_GuidGuid, A) == 0x000000, "Member 'KismetGuidLibrary_EqualEqual_GuidGuid::A' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_EqualEqual_GuidGuid, B) == 0x000010, "Member 'KismetGuidLibrary_EqualEqual_GuidGuid::B' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_EqualEqual_GuidGuid, ReturnValue) == 0x000020, "Member 'KismetGuidLibrary_EqualEqual_GuidGuid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.Invalidate_Guid +// 0x0010 (0x0010 - 0x0000) +struct KismetGuidLibrary_Invalidate_Guid final +{ +public: + struct FGuid InGuid; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetGuidLibrary_Invalidate_Guid) == 0x000004, "Wrong alignment on KismetGuidLibrary_Invalidate_Guid"); +static_assert(sizeof(KismetGuidLibrary_Invalidate_Guid) == 0x000010, "Wrong size on KismetGuidLibrary_Invalidate_Guid"); +static_assert(offsetof(KismetGuidLibrary_Invalidate_Guid, InGuid) == 0x000000, "Member 'KismetGuidLibrary_Invalidate_Guid::InGuid' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.IsValid_Guid +// 0x0014 (0x0014 - 0x0000) +struct KismetGuidLibrary_IsValid_Guid final +{ +public: + struct FGuid InGuid; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetGuidLibrary_IsValid_Guid) == 0x000004, "Wrong alignment on KismetGuidLibrary_IsValid_Guid"); +static_assert(sizeof(KismetGuidLibrary_IsValid_Guid) == 0x000014, "Wrong size on KismetGuidLibrary_IsValid_Guid"); +static_assert(offsetof(KismetGuidLibrary_IsValid_Guid, InGuid) == 0x000000, "Member 'KismetGuidLibrary_IsValid_Guid::InGuid' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_IsValid_Guid, ReturnValue) == 0x000010, "Member 'KismetGuidLibrary_IsValid_Guid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.NewGuid +// 0x0010 (0x0010 - 0x0000) +struct KismetGuidLibrary_NewGuid final +{ +public: + struct FGuid ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetGuidLibrary_NewGuid) == 0x000004, "Wrong alignment on KismetGuidLibrary_NewGuid"); +static_assert(sizeof(KismetGuidLibrary_NewGuid) == 0x000010, "Wrong size on KismetGuidLibrary_NewGuid"); +static_assert(offsetof(KismetGuidLibrary_NewGuid, ReturnValue) == 0x000000, "Member 'KismetGuidLibrary_NewGuid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.NotEqual_GuidGuid +// 0x0024 (0x0024 - 0x0000) +struct KismetGuidLibrary_NotEqual_GuidGuid final +{ +public: + struct FGuid A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetGuidLibrary_NotEqual_GuidGuid) == 0x000004, "Wrong alignment on KismetGuidLibrary_NotEqual_GuidGuid"); +static_assert(sizeof(KismetGuidLibrary_NotEqual_GuidGuid) == 0x000024, "Wrong size on KismetGuidLibrary_NotEqual_GuidGuid"); +static_assert(offsetof(KismetGuidLibrary_NotEqual_GuidGuid, A) == 0x000000, "Member 'KismetGuidLibrary_NotEqual_GuidGuid::A' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_NotEqual_GuidGuid, B) == 0x000010, "Member 'KismetGuidLibrary_NotEqual_GuidGuid::B' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_NotEqual_GuidGuid, ReturnValue) == 0x000020, "Member 'KismetGuidLibrary_NotEqual_GuidGuid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetGuidLibrary.Parse_StringToGuid +// 0x0028 (0x0028 - 0x0000) +struct KismetGuidLibrary_Parse_StringToGuid final +{ +public: + class FString GuidString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid OutGuid; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Success; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetGuidLibrary_Parse_StringToGuid) == 0x000008, "Wrong alignment on KismetGuidLibrary_Parse_StringToGuid"); +static_assert(sizeof(KismetGuidLibrary_Parse_StringToGuid) == 0x000028, "Wrong size on KismetGuidLibrary_Parse_StringToGuid"); +static_assert(offsetof(KismetGuidLibrary_Parse_StringToGuid, GuidString) == 0x000000, "Member 'KismetGuidLibrary_Parse_StringToGuid::GuidString' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_Parse_StringToGuid, OutGuid) == 0x000010, "Member 'KismetGuidLibrary_Parse_StringToGuid::OutGuid' has a wrong offset!"); +static_assert(offsetof(KismetGuidLibrary_Parse_StringToGuid, Success) == 0x000020, "Member 'KismetGuidLibrary_Parse_StringToGuid::Success' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.AutomationDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_AutomationDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_AutomationDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_AutomationDir"); +static_assert(sizeof(BlueprintPathsLibrary_AutomationDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_AutomationDir"); +static_assert(offsetof(BlueprintPathsLibrary_AutomationDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_AutomationDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.AutomationLogDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_AutomationLogDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_AutomationLogDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_AutomationLogDir"); +static_assert(sizeof(BlueprintPathsLibrary_AutomationLogDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_AutomationLogDir"); +static_assert(offsetof(BlueprintPathsLibrary_AutomationLogDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_AutomationLogDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.AutomationTransientDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_AutomationTransientDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_AutomationTransientDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_AutomationTransientDir"); +static_assert(sizeof(BlueprintPathsLibrary_AutomationTransientDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_AutomationTransientDir"); +static_assert(offsetof(BlueprintPathsLibrary_AutomationTransientDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_AutomationTransientDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.BugItDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_BugItDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_BugItDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_BugItDir"); +static_assert(sizeof(BlueprintPathsLibrary_BugItDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_BugItDir"); +static_assert(offsetof(BlueprintPathsLibrary_BugItDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_BugItDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ChangeExtension +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_ChangeExtension final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InNewExtension; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ChangeExtension) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ChangeExtension"); +static_assert(sizeof(BlueprintPathsLibrary_ChangeExtension) == 0x000030, "Wrong size on BlueprintPathsLibrary_ChangeExtension"); +static_assert(offsetof(BlueprintPathsLibrary_ChangeExtension, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_ChangeExtension::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ChangeExtension, InNewExtension) == 0x000010, "Member 'BlueprintPathsLibrary_ChangeExtension::InNewExtension' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ChangeExtension, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_ChangeExtension::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.CloudDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_CloudDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_CloudDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_CloudDir"); +static_assert(sizeof(BlueprintPathsLibrary_CloudDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_CloudDir"); +static_assert(offsetof(BlueprintPathsLibrary_CloudDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_CloudDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.CollapseRelativeDirectories +// 0x0028 (0x0028 - 0x0000) +struct BlueprintPathsLibrary_CollapseRelativeDirectories final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0010(0x0010)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_CollapseRelativeDirectories) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_CollapseRelativeDirectories"); +static_assert(sizeof(BlueprintPathsLibrary_CollapseRelativeDirectories) == 0x000028, "Wrong size on BlueprintPathsLibrary_CollapseRelativeDirectories"); +static_assert(offsetof(BlueprintPathsLibrary_CollapseRelativeDirectories, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_CollapseRelativeDirectories::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_CollapseRelativeDirectories, OutPath) == 0x000010, "Member 'BlueprintPathsLibrary_CollapseRelativeDirectories::OutPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_CollapseRelativeDirectories, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_CollapseRelativeDirectories::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.Combine +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_Combine final +{ +public: + TArray InPaths; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_Combine) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_Combine"); +static_assert(sizeof(BlueprintPathsLibrary_Combine) == 0x000020, "Wrong size on BlueprintPathsLibrary_Combine"); +static_assert(offsetof(BlueprintPathsLibrary_Combine, InPaths) == 0x000000, "Member 'BlueprintPathsLibrary_Combine::InPaths' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_Combine, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_Combine::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ConvertFromSandboxPath +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_ConvertFromSandboxPath final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InSandboxName; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ConvertFromSandboxPath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ConvertFromSandboxPath"); +static_assert(sizeof(BlueprintPathsLibrary_ConvertFromSandboxPath) == 0x000030, "Wrong size on BlueprintPathsLibrary_ConvertFromSandboxPath"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertFromSandboxPath, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_ConvertFromSandboxPath::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertFromSandboxPath, InSandboxName) == 0x000010, "Member 'BlueprintPathsLibrary_ConvertFromSandboxPath::InSandboxName' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertFromSandboxPath, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_ConvertFromSandboxPath::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ConvertRelativePathToFull +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_ConvertRelativePathToFull final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InBasePath; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ConvertRelativePathToFull) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ConvertRelativePathToFull"); +static_assert(sizeof(BlueprintPathsLibrary_ConvertRelativePathToFull) == 0x000030, "Wrong size on BlueprintPathsLibrary_ConvertRelativePathToFull"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertRelativePathToFull, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_ConvertRelativePathToFull::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertRelativePathToFull, InBasePath) == 0x000010, "Member 'BlueprintPathsLibrary_ConvertRelativePathToFull::InBasePath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertRelativePathToFull, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_ConvertRelativePathToFull::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ConvertToSandboxPath +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_ConvertToSandboxPath final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InSandboxName; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ConvertToSandboxPath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ConvertToSandboxPath"); +static_assert(sizeof(BlueprintPathsLibrary_ConvertToSandboxPath) == 0x000030, "Wrong size on BlueprintPathsLibrary_ConvertToSandboxPath"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertToSandboxPath, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_ConvertToSandboxPath::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertToSandboxPath, InSandboxName) == 0x000010, "Member 'BlueprintPathsLibrary_ConvertToSandboxPath::InSandboxName' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ConvertToSandboxPath, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_ConvertToSandboxPath::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.CreateTempFilename +// 0x0040 (0x0040 - 0x0000) +struct BlueprintPathsLibrary_CreateTempFilename final +{ +public: + class FString Path; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Extension; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_CreateTempFilename) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_CreateTempFilename"); +static_assert(sizeof(BlueprintPathsLibrary_CreateTempFilename) == 0x000040, "Wrong size on BlueprintPathsLibrary_CreateTempFilename"); +static_assert(offsetof(BlueprintPathsLibrary_CreateTempFilename, Path) == 0x000000, "Member 'BlueprintPathsLibrary_CreateTempFilename::Path' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_CreateTempFilename, Prefix) == 0x000010, "Member 'BlueprintPathsLibrary_CreateTempFilename::Prefix' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_CreateTempFilename, Extension) == 0x000020, "Member 'BlueprintPathsLibrary_CreateTempFilename::Extension' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_CreateTempFilename, ReturnValue) == 0x000030, "Member 'BlueprintPathsLibrary_CreateTempFilename::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.DiffDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_DiffDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_DiffDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_DiffDir"); +static_assert(sizeof(BlueprintPathsLibrary_DiffDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_DiffDir"); +static_assert(offsetof(BlueprintPathsLibrary_DiffDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_DiffDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.DirectoryExists +// 0x0018 (0x0018 - 0x0000) +struct BlueprintPathsLibrary_DirectoryExists final +{ +public: + class FString InPath; // 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_DirectoryExists) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_DirectoryExists"); +static_assert(sizeof(BlueprintPathsLibrary_DirectoryExists) == 0x000018, "Wrong size on BlueprintPathsLibrary_DirectoryExists"); +static_assert(offsetof(BlueprintPathsLibrary_DirectoryExists, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_DirectoryExists::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_DirectoryExists, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_DirectoryExists::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineConfigDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineConfigDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineConfigDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineConfigDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineConfigDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineConfigDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineConfigDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineConfigDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineContentDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineContentDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineContentDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineContentDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineContentDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineContentDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineContentDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineContentDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineIntermediateDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineIntermediateDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineIntermediateDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineIntermediateDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineIntermediateDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineIntermediateDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineIntermediateDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineIntermediateDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EnginePluginsDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EnginePluginsDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EnginePluginsDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EnginePluginsDir"); +static_assert(sizeof(BlueprintPathsLibrary_EnginePluginsDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EnginePluginsDir"); +static_assert(offsetof(BlueprintPathsLibrary_EnginePluginsDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EnginePluginsDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineSavedDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineSavedDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineSavedDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineSavedDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineSavedDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineSavedDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineSavedDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineSavedDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineSourceDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineSourceDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineSourceDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineSourceDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineSourceDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineSourceDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineSourceDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineSourceDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineUserDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineUserDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineUserDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineUserDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineUserDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineUserDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineUserDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineUserDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EngineVersionAgnosticUserDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EngineVersionAgnosticUserDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EngineVersionAgnosticUserDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EngineVersionAgnosticUserDir"); +static_assert(sizeof(BlueprintPathsLibrary_EngineVersionAgnosticUserDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EngineVersionAgnosticUserDir"); +static_assert(offsetof(BlueprintPathsLibrary_EngineVersionAgnosticUserDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EngineVersionAgnosticUserDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EnterpriseDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EnterpriseDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EnterpriseDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EnterpriseDir"); +static_assert(sizeof(BlueprintPathsLibrary_EnterpriseDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EnterpriseDir"); +static_assert(offsetof(BlueprintPathsLibrary_EnterpriseDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EnterpriseDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EnterpriseFeaturePackDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EnterpriseFeaturePackDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EnterpriseFeaturePackDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EnterpriseFeaturePackDir"); +static_assert(sizeof(BlueprintPathsLibrary_EnterpriseFeaturePackDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EnterpriseFeaturePackDir"); +static_assert(offsetof(BlueprintPathsLibrary_EnterpriseFeaturePackDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EnterpriseFeaturePackDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.EnterprisePluginsDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_EnterprisePluginsDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_EnterprisePluginsDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_EnterprisePluginsDir"); +static_assert(sizeof(BlueprintPathsLibrary_EnterprisePluginsDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_EnterprisePluginsDir"); +static_assert(offsetof(BlueprintPathsLibrary_EnterprisePluginsDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_EnterprisePluginsDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.FeaturePackDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_FeaturePackDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_FeaturePackDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_FeaturePackDir"); +static_assert(sizeof(BlueprintPathsLibrary_FeaturePackDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_FeaturePackDir"); +static_assert(offsetof(BlueprintPathsLibrary_FeaturePackDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_FeaturePackDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.FileExists +// 0x0018 (0x0018 - 0x0000) +struct BlueprintPathsLibrary_FileExists final +{ +public: + class FString InPath; // 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_FileExists) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_FileExists"); +static_assert(sizeof(BlueprintPathsLibrary_FileExists) == 0x000018, "Wrong size on BlueprintPathsLibrary_FileExists"); +static_assert(offsetof(BlueprintPathsLibrary_FileExists, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_FileExists::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_FileExists, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_FileExists::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GameAgnosticSavedDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GameAgnosticSavedDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GameAgnosticSavedDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GameAgnosticSavedDir"); +static_assert(sizeof(BlueprintPathsLibrary_GameAgnosticSavedDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_GameAgnosticSavedDir"); +static_assert(offsetof(BlueprintPathsLibrary_GameAgnosticSavedDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GameAgnosticSavedDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GameDevelopersDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GameDevelopersDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GameDevelopersDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GameDevelopersDir"); +static_assert(sizeof(BlueprintPathsLibrary_GameDevelopersDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_GameDevelopersDir"); +static_assert(offsetof(BlueprintPathsLibrary_GameDevelopersDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GameDevelopersDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GameSourceDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GameSourceDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GameSourceDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GameSourceDir"); +static_assert(sizeof(BlueprintPathsLibrary_GameSourceDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_GameSourceDir"); +static_assert(offsetof(BlueprintPathsLibrary_GameSourceDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GameSourceDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GameUserDeveloperDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GameUserDeveloperDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GameUserDeveloperDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GameUserDeveloperDir"); +static_assert(sizeof(BlueprintPathsLibrary_GameUserDeveloperDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_GameUserDeveloperDir"); +static_assert(offsetof(BlueprintPathsLibrary_GameUserDeveloperDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GameUserDeveloperDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GeneratedConfigDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GeneratedConfigDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GeneratedConfigDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GeneratedConfigDir"); +static_assert(sizeof(BlueprintPathsLibrary_GeneratedConfigDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_GeneratedConfigDir"); +static_assert(offsetof(BlueprintPathsLibrary_GeneratedConfigDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GeneratedConfigDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetBaseFilename +// 0x0028 (0x0028 - 0x0000) +struct BlueprintPathsLibrary_GetBaseFilename final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemovePath; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetBaseFilename) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetBaseFilename"); +static_assert(sizeof(BlueprintPathsLibrary_GetBaseFilename) == 0x000028, "Wrong size on BlueprintPathsLibrary_GetBaseFilename"); +static_assert(offsetof(BlueprintPathsLibrary_GetBaseFilename, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_GetBaseFilename::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_GetBaseFilename, bRemovePath) == 0x000010, "Member 'BlueprintPathsLibrary_GetBaseFilename::bRemovePath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_GetBaseFilename, ReturnValue) == 0x000018, "Member 'BlueprintPathsLibrary_GetBaseFilename::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetCleanFilename +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_GetCleanFilename final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetCleanFilename) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetCleanFilename"); +static_assert(sizeof(BlueprintPathsLibrary_GetCleanFilename) == 0x000020, "Wrong size on BlueprintPathsLibrary_GetCleanFilename"); +static_assert(offsetof(BlueprintPathsLibrary_GetCleanFilename, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_GetCleanFilename::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_GetCleanFilename, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_GetCleanFilename::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetEditorLocalizationPaths +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetEditorLocalizationPaths final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetEditorLocalizationPaths) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetEditorLocalizationPaths"); +static_assert(sizeof(BlueprintPathsLibrary_GetEditorLocalizationPaths) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetEditorLocalizationPaths"); +static_assert(offsetof(BlueprintPathsLibrary_GetEditorLocalizationPaths, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetEditorLocalizationPaths::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetEngineLocalizationPaths +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetEngineLocalizationPaths final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetEngineLocalizationPaths) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetEngineLocalizationPaths"); +static_assert(sizeof(BlueprintPathsLibrary_GetEngineLocalizationPaths) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetEngineLocalizationPaths"); +static_assert(offsetof(BlueprintPathsLibrary_GetEngineLocalizationPaths, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetEngineLocalizationPaths::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetExtension +// 0x0028 (0x0028 - 0x0000) +struct BlueprintPathsLibrary_GetExtension final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeDot; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetExtension) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetExtension"); +static_assert(sizeof(BlueprintPathsLibrary_GetExtension) == 0x000028, "Wrong size on BlueprintPathsLibrary_GetExtension"); +static_assert(offsetof(BlueprintPathsLibrary_GetExtension, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_GetExtension::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_GetExtension, bIncludeDot) == 0x000010, "Member 'BlueprintPathsLibrary_GetExtension::bIncludeDot' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_GetExtension, ReturnValue) == 0x000018, "Member 'BlueprintPathsLibrary_GetExtension::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetGameLocalizationPaths +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetGameLocalizationPaths final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetGameLocalizationPaths) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetGameLocalizationPaths"); +static_assert(sizeof(BlueprintPathsLibrary_GetGameLocalizationPaths) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetGameLocalizationPaths"); +static_assert(offsetof(BlueprintPathsLibrary_GetGameLocalizationPaths, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetGameLocalizationPaths::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetInvalidFileSystemChars +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetInvalidFileSystemChars final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetInvalidFileSystemChars) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetInvalidFileSystemChars"); +static_assert(sizeof(BlueprintPathsLibrary_GetInvalidFileSystemChars) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetInvalidFileSystemChars"); +static_assert(offsetof(BlueprintPathsLibrary_GetInvalidFileSystemChars, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetInvalidFileSystemChars::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetPath +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_GetPath final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetPath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetPath"); +static_assert(sizeof(BlueprintPathsLibrary_GetPath) == 0x000020, "Wrong size on BlueprintPathsLibrary_GetPath"); +static_assert(offsetof(BlueprintPathsLibrary_GetPath, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_GetPath::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_GetPath, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_GetPath::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetProjectFilePath +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetProjectFilePath final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetProjectFilePath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetProjectFilePath"); +static_assert(sizeof(BlueprintPathsLibrary_GetProjectFilePath) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetProjectFilePath"); +static_assert(offsetof(BlueprintPathsLibrary_GetProjectFilePath, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetProjectFilePath::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetPropertyNameLocalizationPaths +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetPropertyNameLocalizationPaths final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetPropertyNameLocalizationPaths) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetPropertyNameLocalizationPaths"); +static_assert(sizeof(BlueprintPathsLibrary_GetPropertyNameLocalizationPaths) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetPropertyNameLocalizationPaths"); +static_assert(offsetof(BlueprintPathsLibrary_GetPropertyNameLocalizationPaths, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetPropertyNameLocalizationPaths::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetRelativePathToRoot +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetRelativePathToRoot final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetRelativePathToRoot) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetRelativePathToRoot"); +static_assert(sizeof(BlueprintPathsLibrary_GetRelativePathToRoot) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetRelativePathToRoot"); +static_assert(offsetof(BlueprintPathsLibrary_GetRelativePathToRoot, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetRelativePathToRoot::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetRestrictedFolderNames +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetRestrictedFolderNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetRestrictedFolderNames) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetRestrictedFolderNames"); +static_assert(sizeof(BlueprintPathsLibrary_GetRestrictedFolderNames) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetRestrictedFolderNames"); +static_assert(offsetof(BlueprintPathsLibrary_GetRestrictedFolderNames, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetRestrictedFolderNames::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.GetToolTipLocalizationPaths +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_GetToolTipLocalizationPaths final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_GetToolTipLocalizationPaths) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_GetToolTipLocalizationPaths"); +static_assert(sizeof(BlueprintPathsLibrary_GetToolTipLocalizationPaths) == 0x000010, "Wrong size on BlueprintPathsLibrary_GetToolTipLocalizationPaths"); +static_assert(offsetof(BlueprintPathsLibrary_GetToolTipLocalizationPaths, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_GetToolTipLocalizationPaths::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.HasProjectPersistentDownloadDir +// 0x0001 (0x0001 - 0x0000) +struct BlueprintPathsLibrary_HasProjectPersistentDownloadDir final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_HasProjectPersistentDownloadDir) == 0x000001, "Wrong alignment on BlueprintPathsLibrary_HasProjectPersistentDownloadDir"); +static_assert(sizeof(BlueprintPathsLibrary_HasProjectPersistentDownloadDir) == 0x000001, "Wrong size on BlueprintPathsLibrary_HasProjectPersistentDownloadDir"); +static_assert(offsetof(BlueprintPathsLibrary_HasProjectPersistentDownloadDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_HasProjectPersistentDownloadDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.IsDrive +// 0x0018 (0x0018 - 0x0000) +struct BlueprintPathsLibrary_IsDrive final +{ +public: + class FString InPath; // 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_IsDrive) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_IsDrive"); +static_assert(sizeof(BlueprintPathsLibrary_IsDrive) == 0x000018, "Wrong size on BlueprintPathsLibrary_IsDrive"); +static_assert(offsetof(BlueprintPathsLibrary_IsDrive, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_IsDrive::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_IsDrive, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_IsDrive::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.IsProjectFilePathSet +// 0x0001 (0x0001 - 0x0000) +struct BlueprintPathsLibrary_IsProjectFilePathSet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_IsProjectFilePathSet) == 0x000001, "Wrong alignment on BlueprintPathsLibrary_IsProjectFilePathSet"); +static_assert(sizeof(BlueprintPathsLibrary_IsProjectFilePathSet) == 0x000001, "Wrong size on BlueprintPathsLibrary_IsProjectFilePathSet"); +static_assert(offsetof(BlueprintPathsLibrary_IsProjectFilePathSet, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_IsProjectFilePathSet::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.IsRelative +// 0x0018 (0x0018 - 0x0000) +struct BlueprintPathsLibrary_IsRelative final +{ +public: + class FString InPath; // 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_IsRelative) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_IsRelative"); +static_assert(sizeof(BlueprintPathsLibrary_IsRelative) == 0x000018, "Wrong size on BlueprintPathsLibrary_IsRelative"); +static_assert(offsetof(BlueprintPathsLibrary_IsRelative, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_IsRelative::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_IsRelative, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_IsRelative::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.IsRestrictedPath +// 0x0018 (0x0018 - 0x0000) +struct BlueprintPathsLibrary_IsRestrictedPath final +{ +public: + class FString InPath; // 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_IsRestrictedPath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_IsRestrictedPath"); +static_assert(sizeof(BlueprintPathsLibrary_IsRestrictedPath) == 0x000018, "Wrong size on BlueprintPathsLibrary_IsRestrictedPath"); +static_assert(offsetof(BlueprintPathsLibrary_IsRestrictedPath, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_IsRestrictedPath::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_IsRestrictedPath, ReturnValue) == 0x000010, "Member 'BlueprintPathsLibrary_IsRestrictedPath::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.IsSamePath +// 0x0028 (0x0028 - 0x0000) +struct BlueprintPathsLibrary_IsSamePath final +{ +public: + class FString PathA; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PathB; // 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 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_IsSamePath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_IsSamePath"); +static_assert(sizeof(BlueprintPathsLibrary_IsSamePath) == 0x000028, "Wrong size on BlueprintPathsLibrary_IsSamePath"); +static_assert(offsetof(BlueprintPathsLibrary_IsSamePath, PathA) == 0x000000, "Member 'BlueprintPathsLibrary_IsSamePath::PathA' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_IsSamePath, PathB) == 0x000010, "Member 'BlueprintPathsLibrary_IsSamePath::PathB' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_IsSamePath, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_IsSamePath::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.LaunchDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_LaunchDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_LaunchDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_LaunchDir"); +static_assert(sizeof(BlueprintPathsLibrary_LaunchDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_LaunchDir"); +static_assert(offsetof(BlueprintPathsLibrary_LaunchDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_LaunchDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.MakePathRelativeTo +// 0x0038 (0x0038 - 0x0000) +struct BlueprintPathsLibrary_MakePathRelativeTo final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InRelativeTo; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintPathsLibrary_MakePathRelativeTo) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_MakePathRelativeTo"); +static_assert(sizeof(BlueprintPathsLibrary_MakePathRelativeTo) == 0x000038, "Wrong size on BlueprintPathsLibrary_MakePathRelativeTo"); +static_assert(offsetof(BlueprintPathsLibrary_MakePathRelativeTo, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_MakePathRelativeTo::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakePathRelativeTo, InRelativeTo) == 0x000010, "Member 'BlueprintPathsLibrary_MakePathRelativeTo::InRelativeTo' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakePathRelativeTo, OutPath) == 0x000020, "Member 'BlueprintPathsLibrary_MakePathRelativeTo::OutPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakePathRelativeTo, ReturnValue) == 0x000030, "Member 'BlueprintPathsLibrary_MakePathRelativeTo::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.MakePlatformFilename +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_MakePlatformFilename final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_MakePlatformFilename) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_MakePlatformFilename"); +static_assert(sizeof(BlueprintPathsLibrary_MakePlatformFilename) == 0x000020, "Wrong size on BlueprintPathsLibrary_MakePlatformFilename"); +static_assert(offsetof(BlueprintPathsLibrary_MakePlatformFilename, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_MakePlatformFilename::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakePlatformFilename, OutPath) == 0x000010, "Member 'BlueprintPathsLibrary_MakePlatformFilename::OutPath' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.MakeStandardFilename +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_MakeStandardFilename final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_MakeStandardFilename) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_MakeStandardFilename"); +static_assert(sizeof(BlueprintPathsLibrary_MakeStandardFilename) == 0x000020, "Wrong size on BlueprintPathsLibrary_MakeStandardFilename"); +static_assert(offsetof(BlueprintPathsLibrary_MakeStandardFilename, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_MakeStandardFilename::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakeStandardFilename, OutPath) == 0x000010, "Member 'BlueprintPathsLibrary_MakeStandardFilename::OutPath' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.MakeValidFileName +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_MakeValidFileName final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InReplacementChar; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_MakeValidFileName) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_MakeValidFileName"); +static_assert(sizeof(BlueprintPathsLibrary_MakeValidFileName) == 0x000030, "Wrong size on BlueprintPathsLibrary_MakeValidFileName"); +static_assert(offsetof(BlueprintPathsLibrary_MakeValidFileName, inString) == 0x000000, "Member 'BlueprintPathsLibrary_MakeValidFileName::inString' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakeValidFileName, InReplacementChar) == 0x000010, "Member 'BlueprintPathsLibrary_MakeValidFileName::InReplacementChar' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_MakeValidFileName, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_MakeValidFileName::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.NormalizeDirectoryName +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_NormalizeDirectoryName final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_NormalizeDirectoryName) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_NormalizeDirectoryName"); +static_assert(sizeof(BlueprintPathsLibrary_NormalizeDirectoryName) == 0x000020, "Wrong size on BlueprintPathsLibrary_NormalizeDirectoryName"); +static_assert(offsetof(BlueprintPathsLibrary_NormalizeDirectoryName, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_NormalizeDirectoryName::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_NormalizeDirectoryName, OutPath) == 0x000010, "Member 'BlueprintPathsLibrary_NormalizeDirectoryName::OutPath' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.NormalizeFilename +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_NormalizeFilename final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_NormalizeFilename) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_NormalizeFilename"); +static_assert(sizeof(BlueprintPathsLibrary_NormalizeFilename) == 0x000020, "Wrong size on BlueprintPathsLibrary_NormalizeFilename"); +static_assert(offsetof(BlueprintPathsLibrary_NormalizeFilename, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_NormalizeFilename::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_NormalizeFilename, OutPath) == 0x000010, "Member 'BlueprintPathsLibrary_NormalizeFilename::OutPath' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProfilingDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProfilingDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProfilingDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProfilingDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProfilingDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProfilingDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProfilingDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProfilingDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectConfigDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectConfigDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectConfigDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectConfigDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectConfigDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectConfigDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectConfigDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectConfigDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectContentDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectContentDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectContentDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectContentDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectContentDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectContentDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectContentDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectContentDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectIntermediateDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectIntermediateDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectIntermediateDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectIntermediateDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectIntermediateDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectIntermediateDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectIntermediateDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectIntermediateDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectLogDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectLogDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectLogDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectLogDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectLogDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectLogDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectLogDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectLogDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectModsDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectModsDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectModsDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectModsDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectModsDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectModsDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectModsDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectModsDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectPersistentDownloadDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectPersistentDownloadDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectPersistentDownloadDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectPersistentDownloadDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectPersistentDownloadDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectPersistentDownloadDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectPersistentDownloadDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectPersistentDownloadDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectPluginsDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectPluginsDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectPluginsDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectPluginsDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectPluginsDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectPluginsDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectPluginsDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectPluginsDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectSavedDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectSavedDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectSavedDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectSavedDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectSavedDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectSavedDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectSavedDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectSavedDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ProjectUserDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ProjectUserDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ProjectUserDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ProjectUserDir"); +static_assert(sizeof(BlueprintPathsLibrary_ProjectUserDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ProjectUserDir"); +static_assert(offsetof(BlueprintPathsLibrary_ProjectUserDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ProjectUserDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.RemoveDuplicateSlashes +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPathsLibrary_RemoveDuplicateSlashes final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutPath; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_RemoveDuplicateSlashes) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_RemoveDuplicateSlashes"); +static_assert(sizeof(BlueprintPathsLibrary_RemoveDuplicateSlashes) == 0x000020, "Wrong size on BlueprintPathsLibrary_RemoveDuplicateSlashes"); +static_assert(offsetof(BlueprintPathsLibrary_RemoveDuplicateSlashes, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_RemoveDuplicateSlashes::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_RemoveDuplicateSlashes, OutPath) == 0x000010, "Member 'BlueprintPathsLibrary_RemoveDuplicateSlashes::OutPath' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.RootDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_RootDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_RootDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_RootDir"); +static_assert(sizeof(BlueprintPathsLibrary_RootDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_RootDir"); +static_assert(offsetof(BlueprintPathsLibrary_RootDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_RootDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.SandboxesDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_SandboxesDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_SandboxesDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_SandboxesDir"); +static_assert(sizeof(BlueprintPathsLibrary_SandboxesDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_SandboxesDir"); +static_assert(offsetof(BlueprintPathsLibrary_SandboxesDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_SandboxesDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ScreenShotDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ScreenShotDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ScreenShotDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ScreenShotDir"); +static_assert(sizeof(BlueprintPathsLibrary_ScreenShotDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ScreenShotDir"); +static_assert(offsetof(BlueprintPathsLibrary_ScreenShotDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ScreenShotDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.SetExtension +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_SetExtension final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InNewExtension; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_SetExtension) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_SetExtension"); +static_assert(sizeof(BlueprintPathsLibrary_SetExtension) == 0x000030, "Wrong size on BlueprintPathsLibrary_SetExtension"); +static_assert(offsetof(BlueprintPathsLibrary_SetExtension, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_SetExtension::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_SetExtension, InNewExtension) == 0x000010, "Member 'BlueprintPathsLibrary_SetExtension::InNewExtension' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_SetExtension, ReturnValue) == 0x000020, "Member 'BlueprintPathsLibrary_SetExtension::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.SetProjectFilePath +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_SetProjectFilePath final +{ +public: + class FString NewGameProjectFilePath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_SetProjectFilePath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_SetProjectFilePath"); +static_assert(sizeof(BlueprintPathsLibrary_SetProjectFilePath) == 0x000010, "Wrong size on BlueprintPathsLibrary_SetProjectFilePath"); +static_assert(offsetof(BlueprintPathsLibrary_SetProjectFilePath, NewGameProjectFilePath) == 0x000000, "Member 'BlueprintPathsLibrary_SetProjectFilePath::NewGameProjectFilePath' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ShaderWorkingDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_ShaderWorkingDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ShaderWorkingDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ShaderWorkingDir"); +static_assert(sizeof(BlueprintPathsLibrary_ShaderWorkingDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_ShaderWorkingDir"); +static_assert(offsetof(BlueprintPathsLibrary_ShaderWorkingDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ShaderWorkingDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ShouldSaveToUserDir +// 0x0001 (0x0001 - 0x0000) +struct BlueprintPathsLibrary_ShouldSaveToUserDir final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ShouldSaveToUserDir) == 0x000001, "Wrong alignment on BlueprintPathsLibrary_ShouldSaveToUserDir"); +static_assert(sizeof(BlueprintPathsLibrary_ShouldSaveToUserDir) == 0x000001, "Wrong size on BlueprintPathsLibrary_ShouldSaveToUserDir"); +static_assert(offsetof(BlueprintPathsLibrary_ShouldSaveToUserDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_ShouldSaveToUserDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.SourceConfigDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_SourceConfigDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_SourceConfigDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_SourceConfigDir"); +static_assert(sizeof(BlueprintPathsLibrary_SourceConfigDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_SourceConfigDir"); +static_assert(offsetof(BlueprintPathsLibrary_SourceConfigDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_SourceConfigDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.Split +// 0x0040 (0x0040 - 0x0000) +struct BlueprintPathsLibrary_Split final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PathPart; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FilenamePart; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ExtensionPart; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_Split) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_Split"); +static_assert(sizeof(BlueprintPathsLibrary_Split) == 0x000040, "Wrong size on BlueprintPathsLibrary_Split"); +static_assert(offsetof(BlueprintPathsLibrary_Split, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_Split::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_Split, PathPart) == 0x000010, "Member 'BlueprintPathsLibrary_Split::PathPart' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_Split, FilenamePart) == 0x000020, "Member 'BlueprintPathsLibrary_Split::FilenamePart' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_Split, ExtensionPart) == 0x000030, "Member 'BlueprintPathsLibrary_Split::ExtensionPart' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.ValidatePath +// 0x0030 (0x0030 - 0x0000) +struct BlueprintPathsLibrary_ValidatePath final +{ +public: + class FString InPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDidSucceed; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText OutReason; // 0x0018(0x0018)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_ValidatePath) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_ValidatePath"); +static_assert(sizeof(BlueprintPathsLibrary_ValidatePath) == 0x000030, "Wrong size on BlueprintPathsLibrary_ValidatePath"); +static_assert(offsetof(BlueprintPathsLibrary_ValidatePath, InPath) == 0x000000, "Member 'BlueprintPathsLibrary_ValidatePath::InPath' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ValidatePath, bDidSucceed) == 0x000010, "Member 'BlueprintPathsLibrary_ValidatePath::bDidSucceed' has a wrong offset!"); +static_assert(offsetof(BlueprintPathsLibrary_ValidatePath, OutReason) == 0x000018, "Member 'BlueprintPathsLibrary_ValidatePath::OutReason' has a wrong offset!"); + +// Function Engine.BlueprintPathsLibrary.VideoCaptureDir +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPathsLibrary_VideoCaptureDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPathsLibrary_VideoCaptureDir) == 0x000008, "Wrong alignment on BlueprintPathsLibrary_VideoCaptureDir"); +static_assert(sizeof(BlueprintPathsLibrary_VideoCaptureDir) == 0x000010, "Wrong size on BlueprintPathsLibrary_VideoCaptureDir"); +static_assert(offsetof(BlueprintPathsLibrary_VideoCaptureDir, ReturnValue) == 0x000000, "Member 'BlueprintPathsLibrary_VideoCaptureDir::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.CancelLocalNotification +// 0x0010 (0x0010 - 0x0000) +struct BlueprintPlatformLibrary_CancelLocalNotification final +{ +public: + class FString ActivationEvent; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPlatformLibrary_CancelLocalNotification) == 0x000008, "Wrong alignment on BlueprintPlatformLibrary_CancelLocalNotification"); +static_assert(sizeof(BlueprintPlatformLibrary_CancelLocalNotification) == 0x000010, "Wrong size on BlueprintPlatformLibrary_CancelLocalNotification"); +static_assert(offsetof(BlueprintPlatformLibrary_CancelLocalNotification, ActivationEvent) == 0x000000, "Member 'BlueprintPlatformLibrary_CancelLocalNotification::ActivationEvent' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.CancelLocalNotificationById +// 0x0004 (0x0004 - 0x0000) +struct BlueprintPlatformLibrary_CancelLocalNotificationById final +{ +public: + int32 NotificationId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPlatformLibrary_CancelLocalNotificationById) == 0x000004, "Wrong alignment on BlueprintPlatformLibrary_CancelLocalNotificationById"); +static_assert(sizeof(BlueprintPlatformLibrary_CancelLocalNotificationById) == 0x000004, "Wrong size on BlueprintPlatformLibrary_CancelLocalNotificationById"); +static_assert(offsetof(BlueprintPlatformLibrary_CancelLocalNotificationById, NotificationId) == 0x000000, "Member 'BlueprintPlatformLibrary_CancelLocalNotificationById::NotificationId' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.GetDeviceOrientation +// 0x0001 (0x0001 - 0x0000) +struct BlueprintPlatformLibrary_GetDeviceOrientation final +{ +public: + EScreenOrientation ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPlatformLibrary_GetDeviceOrientation) == 0x000001, "Wrong alignment on BlueprintPlatformLibrary_GetDeviceOrientation"); +static_assert(sizeof(BlueprintPlatformLibrary_GetDeviceOrientation) == 0x000001, "Wrong size on BlueprintPlatformLibrary_GetDeviceOrientation"); +static_assert(offsetof(BlueprintPlatformLibrary_GetDeviceOrientation, ReturnValue) == 0x000000, "Member 'BlueprintPlatformLibrary_GetDeviceOrientation::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.GetLaunchNotification +// 0x0020 (0x0020 - 0x0000) +struct BlueprintPlatformLibrary_GetLaunchNotification final +{ +public: + bool NotificationLaunchedApp; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActivationEvent; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FireDate; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintPlatformLibrary_GetLaunchNotification) == 0x000008, "Wrong alignment on BlueprintPlatformLibrary_GetLaunchNotification"); +static_assert(sizeof(BlueprintPlatformLibrary_GetLaunchNotification) == 0x000020, "Wrong size on BlueprintPlatformLibrary_GetLaunchNotification"); +static_assert(offsetof(BlueprintPlatformLibrary_GetLaunchNotification, NotificationLaunchedApp) == 0x000000, "Member 'BlueprintPlatformLibrary_GetLaunchNotification::NotificationLaunchedApp' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_GetLaunchNotification, ActivationEvent) == 0x000008, "Member 'BlueprintPlatformLibrary_GetLaunchNotification::ActivationEvent' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_GetLaunchNotification, FireDate) == 0x000018, "Member 'BlueprintPlatformLibrary_GetLaunchNotification::FireDate' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationAtTime +// 0x0070 (0x0070 - 0x0000) +struct BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime final +{ +public: + struct FDateTime FireDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LocalTime; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Title; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText Body; // 0x0028(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText Action; // 0x0040(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString ActivationEvent; // 0x0058(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0068(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime) == 0x000008, "Wrong alignment on BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime"); +static_assert(sizeof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime) == 0x000070, "Wrong size on BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, FireDateTime) == 0x000000, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::FireDateTime' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, LocalTime) == 0x000008, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::LocalTime' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, Title) == 0x000010, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::Title' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, Body) == 0x000028, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::Body' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, Action) == 0x000040, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::Action' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, ActivationEvent) == 0x000058, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::ActivationEvent' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime, ReturnValue) == 0x000068, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationBadgeAtTime +// 0x0028 (0x0028 - 0x0000) +struct BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime final +{ +public: + struct FDateTime FireDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LocalTime; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActivationEvent; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime) == 0x000008, "Wrong alignment on BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime"); +static_assert(sizeof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime) == 0x000028, "Wrong size on BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime, FireDateTime) == 0x000000, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime::FireDateTime' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime, LocalTime) == 0x000008, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime::LocalTime' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime, ActivationEvent) == 0x000010, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime::ActivationEvent' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime, ReturnValue) == 0x000020, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeAtTime::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationBadgeFromNow +// 0x0018 (0x0018 - 0x0000) +struct BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow final +{ +public: + int32 inSecondsFromNow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActivationEvent; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow) == 0x000008, "Wrong alignment on BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow"); +static_assert(sizeof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow) == 0x000018, "Wrong size on BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow, inSecondsFromNow) == 0x000000, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow::inSecondsFromNow' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow, ActivationEvent) == 0x000008, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationBadgeFromNow::ActivationEvent' has a wrong offset!"); + +// Function Engine.BlueprintPlatformLibrary.ScheduleLocalNotificationFromNow +// 0x0068 (0x0068 - 0x0000) +struct BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow final +{ +public: + int32 inSecondsFromNow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Title; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText Body; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText Action; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString ActivationEvent; // 0x0050(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0060(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow) == 0x000008, "Wrong alignment on BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow"); +static_assert(sizeof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow) == 0x000068, "Wrong size on BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow, inSecondsFromNow) == 0x000000, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow::inSecondsFromNow' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow, Title) == 0x000008, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow::Title' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow, Body) == 0x000020, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow::Body' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow, Action) == 0x000038, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow::Action' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow, ActivationEvent) == 0x000050, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow::ActivationEvent' has a wrong offset!"); +static_assert(offsetof(BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow, ReturnValue) == 0x000060, "Member 'BlueprintPlatformLibrary_ScheduleLocalNotificationFromNow::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Add +// 0x0058 (0x0058 - 0x0000) +struct BlueprintSetLibrary_Set_Add final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 NewItem; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Add) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Add"); +static_assert(sizeof(BlueprintSetLibrary_Set_Add) == 0x000058, "Wrong size on BlueprintSetLibrary_Set_Add"); +static_assert(offsetof(BlueprintSetLibrary_Set_Add, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_Add::TargetSet' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Add, NewItem) == 0x000050, "Member 'BlueprintSetLibrary_Set_Add::NewItem' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_AddItems +// 0x0060 (0x0060 - 0x0000) +struct BlueprintSetLibrary_Set_AddItems final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray NewItems; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_AddItems) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_AddItems"); +static_assert(sizeof(BlueprintSetLibrary_Set_AddItems) == 0x000060, "Wrong size on BlueprintSetLibrary_Set_AddItems"); +static_assert(offsetof(BlueprintSetLibrary_Set_AddItems, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_AddItems::TargetSet' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_AddItems, NewItems) == 0x000050, "Member 'BlueprintSetLibrary_Set_AddItems::NewItems' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Clear +// 0x0050 (0x0050 - 0x0000) +struct BlueprintSetLibrary_Set_Clear final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Clear) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Clear"); +static_assert(sizeof(BlueprintSetLibrary_Set_Clear) == 0x000050, "Wrong size on BlueprintSetLibrary_Set_Clear"); +static_assert(offsetof(BlueprintSetLibrary_Set_Clear, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_Clear::TargetSet' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Contains +// 0x0058 (0x0058 - 0x0000) +struct BlueprintSetLibrary_Set_Contains final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ItemToFind; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0054(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Contains) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Contains"); +static_assert(sizeof(BlueprintSetLibrary_Set_Contains) == 0x000058, "Wrong size on BlueprintSetLibrary_Set_Contains"); +static_assert(offsetof(BlueprintSetLibrary_Set_Contains, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_Contains::TargetSet' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Contains, ItemToFind) == 0x000050, "Member 'BlueprintSetLibrary_Set_Contains::ItemToFind' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Contains, ReturnValue) == 0x000054, "Member 'BlueprintSetLibrary_Set_Contains::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Difference +// 0x00F0 (0x00F0 - 0x0000) +struct BlueprintSetLibrary_Set_Difference final +{ +public: + TSet A; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet B; // 0x0050(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet Result; // 0x00A0(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Difference) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Difference"); +static_assert(sizeof(BlueprintSetLibrary_Set_Difference) == 0x0000F0, "Wrong size on BlueprintSetLibrary_Set_Difference"); +static_assert(offsetof(BlueprintSetLibrary_Set_Difference, A) == 0x000000, "Member 'BlueprintSetLibrary_Set_Difference::A' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Difference, B) == 0x000050, "Member 'BlueprintSetLibrary_Set_Difference::B' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Difference, Result) == 0x0000A0, "Member 'BlueprintSetLibrary_Set_Difference::Result' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Intersection +// 0x00F0 (0x00F0 - 0x0000) +struct BlueprintSetLibrary_Set_Intersection final +{ +public: + TSet A; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet B; // 0x0050(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet Result; // 0x00A0(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Intersection) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Intersection"); +static_assert(sizeof(BlueprintSetLibrary_Set_Intersection) == 0x0000F0, "Wrong size on BlueprintSetLibrary_Set_Intersection"); +static_assert(offsetof(BlueprintSetLibrary_Set_Intersection, A) == 0x000000, "Member 'BlueprintSetLibrary_Set_Intersection::A' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Intersection, B) == 0x000050, "Member 'BlueprintSetLibrary_Set_Intersection::B' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Intersection, Result) == 0x0000A0, "Member 'BlueprintSetLibrary_Set_Intersection::Result' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Length +// 0x0058 (0x0058 - 0x0000) +struct BlueprintSetLibrary_Set_Length final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Length) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Length"); +static_assert(sizeof(BlueprintSetLibrary_Set_Length) == 0x000058, "Wrong size on BlueprintSetLibrary_Set_Length"); +static_assert(offsetof(BlueprintSetLibrary_Set_Length, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_Length::TargetSet' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Length, ReturnValue) == 0x000050, "Member 'BlueprintSetLibrary_Set_Length::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Remove +// 0x0058 (0x0058 - 0x0000) +struct BlueprintSetLibrary_Set_Remove final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Item; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0054(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Remove) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Remove"); +static_assert(sizeof(BlueprintSetLibrary_Set_Remove) == 0x000058, "Wrong size on BlueprintSetLibrary_Set_Remove"); +static_assert(offsetof(BlueprintSetLibrary_Set_Remove, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_Remove::TargetSet' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Remove, Item) == 0x000050, "Member 'BlueprintSetLibrary_Set_Remove::Item' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Remove, ReturnValue) == 0x000054, "Member 'BlueprintSetLibrary_Set_Remove::ReturnValue' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_RemoveItems +// 0x0060 (0x0060 - 0x0000) +struct BlueprintSetLibrary_Set_RemoveItems final +{ +public: + TSet TargetSet; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray Items; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_RemoveItems) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_RemoveItems"); +static_assert(sizeof(BlueprintSetLibrary_Set_RemoveItems) == 0x000060, "Wrong size on BlueprintSetLibrary_Set_RemoveItems"); +static_assert(offsetof(BlueprintSetLibrary_Set_RemoveItems, TargetSet) == 0x000000, "Member 'BlueprintSetLibrary_Set_RemoveItems::TargetSet' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_RemoveItems, Items) == 0x000050, "Member 'BlueprintSetLibrary_Set_RemoveItems::Items' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_ToArray +// 0x0060 (0x0060 - 0x0000) +struct BlueprintSetLibrary_Set_ToArray final +{ +public: + TSet A; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray Result; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_ToArray) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_ToArray"); +static_assert(sizeof(BlueprintSetLibrary_Set_ToArray) == 0x000060, "Wrong size on BlueprintSetLibrary_Set_ToArray"); +static_assert(offsetof(BlueprintSetLibrary_Set_ToArray, A) == 0x000000, "Member 'BlueprintSetLibrary_Set_ToArray::A' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_ToArray, Result) == 0x000050, "Member 'BlueprintSetLibrary_Set_ToArray::Result' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.Set_Union +// 0x00F0 (0x00F0 - 0x0000) +struct BlueprintSetLibrary_Set_Union final +{ +public: + TSet A; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet B; // 0x0050(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet Result; // 0x00A0(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_Set_Union) == 0x000008, "Wrong alignment on BlueprintSetLibrary_Set_Union"); +static_assert(sizeof(BlueprintSetLibrary_Set_Union) == 0x0000F0, "Wrong size on BlueprintSetLibrary_Set_Union"); +static_assert(offsetof(BlueprintSetLibrary_Set_Union, A) == 0x000000, "Member 'BlueprintSetLibrary_Set_Union::A' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Union, B) == 0x000050, "Member 'BlueprintSetLibrary_Set_Union::B' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_Set_Union, Result) == 0x0000A0, "Member 'BlueprintSetLibrary_Set_Union::Result' has a wrong offset!"); + +// Function Engine.BlueprintSetLibrary.SetSetPropertyByName +// 0x0060 (0x0060 - 0x0000) +struct BlueprintSetLibrary_SetSetPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet Value; // 0x0010(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BlueprintSetLibrary_SetSetPropertyByName) == 0x000008, "Wrong alignment on BlueprintSetLibrary_SetSetPropertyByName"); +static_assert(sizeof(BlueprintSetLibrary_SetSetPropertyByName) == 0x000060, "Wrong size on BlueprintSetLibrary_SetSetPropertyByName"); +static_assert(offsetof(BlueprintSetLibrary_SetSetPropertyByName, Object) == 0x000000, "Member 'BlueprintSetLibrary_SetSetPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_SetSetPropertyByName, PropertyName) == 0x000008, "Member 'BlueprintSetLibrary_SetSetPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(BlueprintSetLibrary_SetSetPropertyByName, Value) == 0x000010, "Member 'BlueprintSetLibrary_SetSetPropertyByName::Value' has a wrong offset!"); + +// Function Engine.StereoLayerShapeCylinder.SetHeight +// 0x0004 (0x0004 - 0x0000) +struct StereoLayerShapeCylinder_SetHeight final +{ +public: + int32 InHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerShapeCylinder_SetHeight) == 0x000004, "Wrong alignment on StereoLayerShapeCylinder_SetHeight"); +static_assert(sizeof(StereoLayerShapeCylinder_SetHeight) == 0x000004, "Wrong size on StereoLayerShapeCylinder_SetHeight"); +static_assert(offsetof(StereoLayerShapeCylinder_SetHeight, InHeight) == 0x000000, "Member 'StereoLayerShapeCylinder_SetHeight::InHeight' has a wrong offset!"); + +// Function Engine.StereoLayerShapeCylinder.SetOverlayArc +// 0x0004 (0x0004 - 0x0000) +struct StereoLayerShapeCylinder_SetOverlayArc final +{ +public: + float InOverlayArc; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerShapeCylinder_SetOverlayArc) == 0x000004, "Wrong alignment on StereoLayerShapeCylinder_SetOverlayArc"); +static_assert(sizeof(StereoLayerShapeCylinder_SetOverlayArc) == 0x000004, "Wrong size on StereoLayerShapeCylinder_SetOverlayArc"); +static_assert(offsetof(StereoLayerShapeCylinder_SetOverlayArc, InOverlayArc) == 0x000000, "Member 'StereoLayerShapeCylinder_SetOverlayArc::InOverlayArc' has a wrong offset!"); + +// Function Engine.StereoLayerShapeCylinder.SetRadius +// 0x0004 (0x0004 - 0x0000) +struct StereoLayerShapeCylinder_SetRadius final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerShapeCylinder_SetRadius) == 0x000004, "Wrong alignment on StereoLayerShapeCylinder_SetRadius"); +static_assert(sizeof(StereoLayerShapeCylinder_SetRadius) == 0x000004, "Wrong size on StereoLayerShapeCylinder_SetRadius"); +static_assert(offsetof(StereoLayerShapeCylinder_SetRadius, InRadius) == 0x000000, "Member 'StereoLayerShapeCylinder_SetRadius::InRadius' has a wrong offset!"); + +// Function Engine.SpringArmComponent.GetTargetRotation +// 0x000C (0x000C - 0x0000) +struct SpringArmComponent_GetTargetRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpringArmComponent_GetTargetRotation) == 0x000004, "Wrong alignment on SpringArmComponent_GetTargetRotation"); +static_assert(sizeof(SpringArmComponent_GetTargetRotation) == 0x00000C, "Wrong size on SpringArmComponent_GetTargetRotation"); +static_assert(offsetof(SpringArmComponent_GetTargetRotation, ReturnValue) == 0x000000, "Member 'SpringArmComponent_GetTargetRotation::ReturnValue' has a wrong offset!"); + +// Function Engine.SpringArmComponent.GetUnfixedCameraPosition +// 0x000C (0x000C - 0x0000) +struct SpringArmComponent_GetUnfixedCameraPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpringArmComponent_GetUnfixedCameraPosition) == 0x000004, "Wrong alignment on SpringArmComponent_GetUnfixedCameraPosition"); +static_assert(sizeof(SpringArmComponent_GetUnfixedCameraPosition) == 0x00000C, "Wrong size on SpringArmComponent_GetUnfixedCameraPosition"); +static_assert(offsetof(SpringArmComponent_GetUnfixedCameraPosition, ReturnValue) == 0x000000, "Member 'SpringArmComponent_GetUnfixedCameraPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.SpringArmComponent.IsCollisionFixApplied +// 0x0001 (0x0001 - 0x0000) +struct SpringArmComponent_IsCollisionFixApplied final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpringArmComponent_IsCollisionFixApplied) == 0x000001, "Wrong alignment on SpringArmComponent_IsCollisionFixApplied"); +static_assert(sizeof(SpringArmComponent_IsCollisionFixApplied) == 0x000001, "Wrong size on SpringArmComponent_IsCollisionFixApplied"); +static_assert(offsetof(SpringArmComponent_IsCollisionFixApplied, ReturnValue) == 0x000000, "Member 'SpringArmComponent_IsCollisionFixApplied::ReturnValue' has a wrong offset!"); + +// Function Engine.CameraAnimInst.SetDuration +// 0x0004 (0x0004 - 0x0000) +struct CameraAnimInst_SetDuration final +{ +public: + float NewDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraAnimInst_SetDuration) == 0x000004, "Wrong alignment on CameraAnimInst_SetDuration"); +static_assert(sizeof(CameraAnimInst_SetDuration) == 0x000004, "Wrong size on CameraAnimInst_SetDuration"); +static_assert(offsetof(CameraAnimInst_SetDuration, NewDuration) == 0x000000, "Member 'CameraAnimInst_SetDuration::NewDuration' has a wrong offset!"); + +// Function Engine.CameraAnimInst.SetScale +// 0x0004 (0x0004 - 0x0000) +struct CameraAnimInst_SetScale final +{ +public: + float NewDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraAnimInst_SetScale) == 0x000004, "Wrong alignment on CameraAnimInst_SetScale"); +static_assert(sizeof(CameraAnimInst_SetScale) == 0x000004, "Wrong size on CameraAnimInst_SetScale"); +static_assert(offsetof(CameraAnimInst_SetScale, NewDuration) == 0x000000, "Member 'CameraAnimInst_SetScale::NewDuration' has a wrong offset!"); + +// Function Engine.CameraAnimInst.Stop +// 0x0001 (0x0001 - 0x0000) +struct CameraAnimInst_Stop final +{ +public: + bool bImmediate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraAnimInst_Stop) == 0x000001, "Wrong alignment on CameraAnimInst_Stop"); +static_assert(sizeof(CameraAnimInst_Stop) == 0x000001, "Wrong size on CameraAnimInst_Stop"); +static_assert(offsetof(CameraAnimInst_Stop, bImmediate) == 0x000000, "Member 'CameraAnimInst_Stop::bImmediate' has a wrong offset!"); + +// Function Engine.CameraShakeSourceComponent.StartCameraShake +// 0x0020 (0x0020 - 0x0000) +struct CameraShakeSourceComponent_StartCameraShake final +{ +public: + TSubclassOf InCameraShake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CameraShakeSourceComponent_StartCameraShake) == 0x000008, "Wrong alignment on CameraShakeSourceComponent_StartCameraShake"); +static_assert(sizeof(CameraShakeSourceComponent_StartCameraShake) == 0x000020, "Wrong size on CameraShakeSourceComponent_StartCameraShake"); +static_assert(offsetof(CameraShakeSourceComponent_StartCameraShake, InCameraShake) == 0x000000, "Member 'CameraShakeSourceComponent_StartCameraShake::InCameraShake' has a wrong offset!"); +static_assert(offsetof(CameraShakeSourceComponent_StartCameraShake, Scale) == 0x000008, "Member 'CameraShakeSourceComponent_StartCameraShake::Scale' has a wrong offset!"); +static_assert(offsetof(CameraShakeSourceComponent_StartCameraShake, PlaySpace) == 0x00000C, "Member 'CameraShakeSourceComponent_StartCameraShake::PlaySpace' has a wrong offset!"); +static_assert(offsetof(CameraShakeSourceComponent_StartCameraShake, UserPlaySpaceRot) == 0x000010, "Member 'CameraShakeSourceComponent_StartCameraShake::UserPlaySpaceRot' has a wrong offset!"); + +// Function Engine.CameraShakeSourceComponent.StopAllCameraShakes +// 0x0001 (0x0001 - 0x0000) +struct CameraShakeSourceComponent_StopAllCameraShakes final +{ +public: + bool bImmediately; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraShakeSourceComponent_StopAllCameraShakes) == 0x000001, "Wrong alignment on CameraShakeSourceComponent_StopAllCameraShakes"); +static_assert(sizeof(CameraShakeSourceComponent_StopAllCameraShakes) == 0x000001, "Wrong size on CameraShakeSourceComponent_StopAllCameraShakes"); +static_assert(offsetof(CameraShakeSourceComponent_StopAllCameraShakes, bImmediately) == 0x000000, "Member 'CameraShakeSourceComponent_StopAllCameraShakes::bImmediately' has a wrong offset!"); + +// Function Engine.CameraShakeSourceComponent.StopAllCameraShakesOfType +// 0x0010 (0x0010 - 0x0000) +struct CameraShakeSourceComponent_StopAllCameraShakesOfType final +{ +public: + TSubclassOf InCameraShake; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmediately; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CameraShakeSourceComponent_StopAllCameraShakesOfType) == 0x000008, "Wrong alignment on CameraShakeSourceComponent_StopAllCameraShakesOfType"); +static_assert(sizeof(CameraShakeSourceComponent_StopAllCameraShakesOfType) == 0x000010, "Wrong size on CameraShakeSourceComponent_StopAllCameraShakesOfType"); +static_assert(offsetof(CameraShakeSourceComponent_StopAllCameraShakesOfType, InCameraShake) == 0x000000, "Member 'CameraShakeSourceComponent_StopAllCameraShakesOfType::InCameraShake' has a wrong offset!"); +static_assert(offsetof(CameraShakeSourceComponent_StopAllCameraShakesOfType, bImmediately) == 0x000008, "Member 'CameraShakeSourceComponent_StopAllCameraShakesOfType::bImmediately' has a wrong offset!"); + +// Function Engine.CameraShakeSourceComponent.GetAttenuationFactor +// 0x0010 (0x0010 - 0x0000) +struct CameraShakeSourceComponent_GetAttenuationFactor final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CameraShakeSourceComponent_GetAttenuationFactor) == 0x000004, "Wrong alignment on CameraShakeSourceComponent_GetAttenuationFactor"); +static_assert(sizeof(CameraShakeSourceComponent_GetAttenuationFactor) == 0x000010, "Wrong size on CameraShakeSourceComponent_GetAttenuationFactor"); +static_assert(offsetof(CameraShakeSourceComponent_GetAttenuationFactor, Location) == 0x000000, "Member 'CameraShakeSourceComponent_GetAttenuationFactor::Location' has a wrong offset!"); +static_assert(offsetof(CameraShakeSourceComponent_GetAttenuationFactor, ReturnValue) == 0x00000C, "Member 'CameraShakeSourceComponent_GetAttenuationFactor::ReturnValue' has a wrong offset!"); + +// Function Engine.SceneCapture2D.OnInterpToggle +// 0x0001 (0x0001 - 0x0000) +struct SceneCapture2D_OnInterpToggle final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SceneCapture2D_OnInterpToggle) == 0x000001, "Wrong alignment on SceneCapture2D_OnInterpToggle"); +static_assert(sizeof(SceneCapture2D_OnInterpToggle) == 0x000001, "Wrong size on SceneCapture2D_OnInterpToggle"); +static_assert(offsetof(SceneCapture2D_OnInterpToggle, bEnable) == 0x000000, "Member 'SceneCapture2D_OnInterpToggle::bEnable' has a wrong offset!"); + +// Function Engine.CanvasRenderTarget2D.CreateCanvasRenderTarget2D +// 0x0020 (0x0020 - 0x0000) +struct CanvasRenderTarget2D_CreateCanvasRenderTarget2D final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CanvasRenderTarget2DClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasRenderTarget2D* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D) == 0x000008, "Wrong alignment on CanvasRenderTarget2D_CreateCanvasRenderTarget2D"); +static_assert(sizeof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D) == 0x000020, "Wrong size on CanvasRenderTarget2D_CreateCanvasRenderTarget2D"); +static_assert(offsetof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D, WorldContextObject) == 0x000000, "Member 'CanvasRenderTarget2D_CreateCanvasRenderTarget2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D, CanvasRenderTarget2DClass) == 0x000008, "Member 'CanvasRenderTarget2D_CreateCanvasRenderTarget2D::CanvasRenderTarget2DClass' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D, Width) == 0x000010, "Member 'CanvasRenderTarget2D_CreateCanvasRenderTarget2D::Width' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D, Height) == 0x000014, "Member 'CanvasRenderTarget2D_CreateCanvasRenderTarget2D::Height' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_CreateCanvasRenderTarget2D, ReturnValue) == 0x000018, "Member 'CanvasRenderTarget2D_CreateCanvasRenderTarget2D::ReturnValue' has a wrong offset!"); + +// Function Engine.CanvasRenderTarget2D.GetSize +// 0x0008 (0x0008 - 0x0000) +struct CanvasRenderTarget2D_GetSize final +{ +public: + int32 Width; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasRenderTarget2D_GetSize) == 0x000004, "Wrong alignment on CanvasRenderTarget2D_GetSize"); +static_assert(sizeof(CanvasRenderTarget2D_GetSize) == 0x000008, "Wrong size on CanvasRenderTarget2D_GetSize"); +static_assert(offsetof(CanvasRenderTarget2D_GetSize, Width) == 0x000000, "Member 'CanvasRenderTarget2D_GetSize::Width' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_GetSize, Height) == 0x000004, "Member 'CanvasRenderTarget2D_GetSize::Height' has a wrong offset!"); + +// Function Engine.CanvasRenderTarget2D.ReceiveUpdate +// 0x0010 (0x0010 - 0x0000) +struct CanvasRenderTarget2D_ReceiveUpdate final +{ +public: + class UCanvas* Canvas; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasRenderTarget2D_ReceiveUpdate) == 0x000008, "Wrong alignment on CanvasRenderTarget2D_ReceiveUpdate"); +static_assert(sizeof(CanvasRenderTarget2D_ReceiveUpdate) == 0x000010, "Wrong size on CanvasRenderTarget2D_ReceiveUpdate"); +static_assert(offsetof(CanvasRenderTarget2D_ReceiveUpdate, Canvas) == 0x000000, "Member 'CanvasRenderTarget2D_ReceiveUpdate::Canvas' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_ReceiveUpdate, Width) == 0x000008, "Member 'CanvasRenderTarget2D_ReceiveUpdate::Width' has a wrong offset!"); +static_assert(offsetof(CanvasRenderTarget2D_ReceiveUpdate, Height) == 0x00000C, "Member 'CanvasRenderTarget2D_ReceiveUpdate::Height' has a wrong offset!"); + +// Function Engine.PostProcessVolume.AddOrUpdateBlendable +// 0x0018 (0x0018 - 0x0000) +struct PostProcessVolume_AddOrUpdateBlendable final +{ +public: + TScriptInterface InBlendableObject; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + float InWeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PostProcessVolume_AddOrUpdateBlendable) == 0x000008, "Wrong alignment on PostProcessVolume_AddOrUpdateBlendable"); +static_assert(sizeof(PostProcessVolume_AddOrUpdateBlendable) == 0x000018, "Wrong size on PostProcessVolume_AddOrUpdateBlendable"); +static_assert(offsetof(PostProcessVolume_AddOrUpdateBlendable, InBlendableObject) == 0x000000, "Member 'PostProcessVolume_AddOrUpdateBlendable::InBlendableObject' has a wrong offset!"); +static_assert(offsetof(PostProcessVolume_AddOrUpdateBlendable, InWeight) == 0x000010, "Member 'PostProcessVolume_AddOrUpdateBlendable::InWeight' has a wrong offset!"); + +// Function Engine.GameViewportClient.SetConsoleTarget +// 0x0004 (0x0004 - 0x0000) +struct GameViewportClient_SetConsoleTarget final +{ +public: + int32 PlayerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameViewportClient_SetConsoleTarget) == 0x000004, "Wrong alignment on GameViewportClient_SetConsoleTarget"); +static_assert(sizeof(GameViewportClient_SetConsoleTarget) == 0x000004, "Wrong size on GameViewportClient_SetConsoleTarget"); +static_assert(offsetof(GameViewportClient_SetConsoleTarget, PlayerIndex) == 0x000000, "Member 'GameViewportClient_SetConsoleTarget::PlayerIndex' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.BitIsMarked +// 0x000C (0x000C - 0x0000) +struct KismetNodeHelperLibrary_BitIsMarked final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 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 ]) +}; +static_assert(alignof(KismetNodeHelperLibrary_BitIsMarked) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_BitIsMarked"); +static_assert(sizeof(KismetNodeHelperLibrary_BitIsMarked) == 0x00000C, "Wrong size on KismetNodeHelperLibrary_BitIsMarked"); +static_assert(offsetof(KismetNodeHelperLibrary_BitIsMarked, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_BitIsMarked::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_BitIsMarked, Index_0) == 0x000004, "Member 'KismetNodeHelperLibrary_BitIsMarked::Index_0' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_BitIsMarked, ReturnValue) == 0x000008, "Member 'KismetNodeHelperLibrary_BitIsMarked::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.ClearAllBits +// 0x0004 (0x0004 - 0x0000) +struct KismetNodeHelperLibrary_ClearAllBits final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_ClearAllBits) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_ClearAllBits"); +static_assert(sizeof(KismetNodeHelperLibrary_ClearAllBits) == 0x000004, "Wrong size on KismetNodeHelperLibrary_ClearAllBits"); +static_assert(offsetof(KismetNodeHelperLibrary_ClearAllBits, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_ClearAllBits::Data' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.ClearBit +// 0x0008 (0x0008 - 0x0000) +struct KismetNodeHelperLibrary_ClearBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_ClearBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_ClearBit"); +static_assert(sizeof(KismetNodeHelperLibrary_ClearBit) == 0x000008, "Wrong size on KismetNodeHelperLibrary_ClearBit"); +static_assert(offsetof(KismetNodeHelperLibrary_ClearBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_ClearBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_ClearBit, Index_0) == 0x000004, "Member 'KismetNodeHelperLibrary_ClearBit::Index_0' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetEnumeratorName +// 0x0018 (0x0018 - 0x0000) +struct KismetNodeHelperLibrary_GetEnumeratorName final +{ +public: + const class UEnum* Enum; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumeratorValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x000C(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetEnumeratorName) == 0x000008, "Wrong alignment on KismetNodeHelperLibrary_GetEnumeratorName"); +static_assert(sizeof(KismetNodeHelperLibrary_GetEnumeratorName) == 0x000018, "Wrong size on KismetNodeHelperLibrary_GetEnumeratorName"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorName, Enum) == 0x000000, "Member 'KismetNodeHelperLibrary_GetEnumeratorName::Enum' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorName, EnumeratorValue) == 0x000008, "Member 'KismetNodeHelperLibrary_GetEnumeratorName::EnumeratorValue' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorName, ReturnValue) == 0x00000C, "Member 'KismetNodeHelperLibrary_GetEnumeratorName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetEnumeratorUserFriendlyName +// 0x0020 (0x0020 - 0x0000) +struct KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName final +{ +public: + const class UEnum* Enum; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumeratorValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName) == 0x000008, "Wrong alignment on KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName"); +static_assert(sizeof(KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName) == 0x000020, "Wrong size on KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName, Enum) == 0x000000, "Member 'KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName::Enum' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName, EnumeratorValue) == 0x000008, "Member 'KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName::EnumeratorValue' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName, ReturnValue) == 0x000010, "Member 'KismetNodeHelperLibrary_GetEnumeratorUserFriendlyName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetEnumeratorValueFromIndex +// 0x0010 (0x0010 - 0x0000) +struct KismetNodeHelperLibrary_GetEnumeratorValueFromIndex final +{ +public: + const class UEnum* Enum; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumeratorIndex; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 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 ]) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetEnumeratorValueFromIndex) == 0x000008, "Wrong alignment on KismetNodeHelperLibrary_GetEnumeratorValueFromIndex"); +static_assert(sizeof(KismetNodeHelperLibrary_GetEnumeratorValueFromIndex) == 0x000010, "Wrong size on KismetNodeHelperLibrary_GetEnumeratorValueFromIndex"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorValueFromIndex, Enum) == 0x000000, "Member 'KismetNodeHelperLibrary_GetEnumeratorValueFromIndex::Enum' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorValueFromIndex, EnumeratorIndex) == 0x000008, "Member 'KismetNodeHelperLibrary_GetEnumeratorValueFromIndex::EnumeratorIndex' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetEnumeratorValueFromIndex, ReturnValue) == 0x000009, "Member 'KismetNodeHelperLibrary_GetEnumeratorValueFromIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetFirstUnmarkedBit +// 0x0010 (0x0010 - 0x0000) +struct KismetNodeHelperLibrary_GetFirstUnmarkedBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartIdx; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumBits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetFirstUnmarkedBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_GetFirstUnmarkedBit"); +static_assert(sizeof(KismetNodeHelperLibrary_GetFirstUnmarkedBit) == 0x000010, "Wrong size on KismetNodeHelperLibrary_GetFirstUnmarkedBit"); +static_assert(offsetof(KismetNodeHelperLibrary_GetFirstUnmarkedBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_GetFirstUnmarkedBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetFirstUnmarkedBit, StartIdx) == 0x000004, "Member 'KismetNodeHelperLibrary_GetFirstUnmarkedBit::StartIdx' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetFirstUnmarkedBit, NumBits) == 0x000008, "Member 'KismetNodeHelperLibrary_GetFirstUnmarkedBit::NumBits' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetFirstUnmarkedBit, ReturnValue) == 0x00000C, "Member 'KismetNodeHelperLibrary_GetFirstUnmarkedBit::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetRandomUnmarkedBit +// 0x0010 (0x0010 - 0x0000) +struct KismetNodeHelperLibrary_GetRandomUnmarkedBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartIdx; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumBits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetRandomUnmarkedBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_GetRandomUnmarkedBit"); +static_assert(sizeof(KismetNodeHelperLibrary_GetRandomUnmarkedBit) == 0x000010, "Wrong size on KismetNodeHelperLibrary_GetRandomUnmarkedBit"); +static_assert(offsetof(KismetNodeHelperLibrary_GetRandomUnmarkedBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_GetRandomUnmarkedBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetRandomUnmarkedBit, StartIdx) == 0x000004, "Member 'KismetNodeHelperLibrary_GetRandomUnmarkedBit::StartIdx' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetRandomUnmarkedBit, NumBits) == 0x000008, "Member 'KismetNodeHelperLibrary_GetRandomUnmarkedBit::NumBits' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetRandomUnmarkedBit, ReturnValue) == 0x00000C, "Member 'KismetNodeHelperLibrary_GetRandomUnmarkedBit::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetUnmarkedBit +// 0x0014 (0x0014 - 0x0000) +struct KismetNodeHelperLibrary_GetUnmarkedBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartIdx; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumBits; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandom; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetUnmarkedBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_GetUnmarkedBit"); +static_assert(sizeof(KismetNodeHelperLibrary_GetUnmarkedBit) == 0x000014, "Wrong size on KismetNodeHelperLibrary_GetUnmarkedBit"); +static_assert(offsetof(KismetNodeHelperLibrary_GetUnmarkedBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_GetUnmarkedBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetUnmarkedBit, StartIdx) == 0x000004, "Member 'KismetNodeHelperLibrary_GetUnmarkedBit::StartIdx' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetUnmarkedBit, NumBits) == 0x000008, "Member 'KismetNodeHelperLibrary_GetUnmarkedBit::NumBits' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetUnmarkedBit, bRandom) == 0x00000C, "Member 'KismetNodeHelperLibrary_GetUnmarkedBit::bRandom' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetUnmarkedBit, ReturnValue) == 0x000010, "Member 'KismetNodeHelperLibrary_GetUnmarkedBit::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.GetValidValue +// 0x0010 (0x0010 - 0x0000) +struct KismetNodeHelperLibrary_GetValidValue final +{ +public: + const class UEnum* Enum; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumeratorValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 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 ]) +}; +static_assert(alignof(KismetNodeHelperLibrary_GetValidValue) == 0x000008, "Wrong alignment on KismetNodeHelperLibrary_GetValidValue"); +static_assert(sizeof(KismetNodeHelperLibrary_GetValidValue) == 0x000010, "Wrong size on KismetNodeHelperLibrary_GetValidValue"); +static_assert(offsetof(KismetNodeHelperLibrary_GetValidValue, Enum) == 0x000000, "Member 'KismetNodeHelperLibrary_GetValidValue::Enum' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetValidValue, EnumeratorValue) == 0x000008, "Member 'KismetNodeHelperLibrary_GetValidValue::EnumeratorValue' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_GetValidValue, ReturnValue) == 0x000009, "Member 'KismetNodeHelperLibrary_GetValidValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.HasMarkedBit +// 0x000C (0x000C - 0x0000) +struct KismetNodeHelperLibrary_HasMarkedBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumBits; // 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 ]) +}; +static_assert(alignof(KismetNodeHelperLibrary_HasMarkedBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_HasMarkedBit"); +static_assert(sizeof(KismetNodeHelperLibrary_HasMarkedBit) == 0x00000C, "Wrong size on KismetNodeHelperLibrary_HasMarkedBit"); +static_assert(offsetof(KismetNodeHelperLibrary_HasMarkedBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_HasMarkedBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_HasMarkedBit, NumBits) == 0x000004, "Member 'KismetNodeHelperLibrary_HasMarkedBit::NumBits' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_HasMarkedBit, ReturnValue) == 0x000008, "Member 'KismetNodeHelperLibrary_HasMarkedBit::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.HasUnmarkedBit +// 0x000C (0x000C - 0x0000) +struct KismetNodeHelperLibrary_HasUnmarkedBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumBits; // 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 ]) +}; +static_assert(alignof(KismetNodeHelperLibrary_HasUnmarkedBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_HasUnmarkedBit"); +static_assert(sizeof(KismetNodeHelperLibrary_HasUnmarkedBit) == 0x00000C, "Wrong size on KismetNodeHelperLibrary_HasUnmarkedBit"); +static_assert(offsetof(KismetNodeHelperLibrary_HasUnmarkedBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_HasUnmarkedBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_HasUnmarkedBit, NumBits) == 0x000004, "Member 'KismetNodeHelperLibrary_HasUnmarkedBit::NumBits' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_HasUnmarkedBit, ReturnValue) == 0x000008, "Member 'KismetNodeHelperLibrary_HasUnmarkedBit::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetNodeHelperLibrary.MarkBit +// 0x0008 (0x0008 - 0x0000) +struct KismetNodeHelperLibrary_MarkBit final +{ +public: + int32 Data; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetNodeHelperLibrary_MarkBit) == 0x000004, "Wrong alignment on KismetNodeHelperLibrary_MarkBit"); +static_assert(sizeof(KismetNodeHelperLibrary_MarkBit) == 0x000008, "Wrong size on KismetNodeHelperLibrary_MarkBit"); +static_assert(offsetof(KismetNodeHelperLibrary_MarkBit, Data) == 0x000000, "Member 'KismetNodeHelperLibrary_MarkBit::Data' has a wrong offset!"); +static_assert(offsetof(KismetNodeHelperLibrary_MarkBit, Index_0) == 0x000004, "Member 'KismetNodeHelperLibrary_MarkBit::Index_0' has a wrong offset!"); + +// Function Engine.TwitterIntegrationBase.AuthorizeAccounts +// 0x0001 (0x0001 - 0x0000) +struct TwitterIntegrationBase_AuthorizeAccounts final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TwitterIntegrationBase_AuthorizeAccounts) == 0x000001, "Wrong alignment on TwitterIntegrationBase_AuthorizeAccounts"); +static_assert(sizeof(TwitterIntegrationBase_AuthorizeAccounts) == 0x000001, "Wrong size on TwitterIntegrationBase_AuthorizeAccounts"); +static_assert(offsetof(TwitterIntegrationBase_AuthorizeAccounts, ReturnValue) == 0x000000, "Member 'TwitterIntegrationBase_AuthorizeAccounts::ReturnValue' has a wrong offset!"); + +// Function Engine.TwitterIntegrationBase.CanShowTweetUI +// 0x0001 (0x0001 - 0x0000) +struct TwitterIntegrationBase_CanShowTweetUI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TwitterIntegrationBase_CanShowTweetUI) == 0x000001, "Wrong alignment on TwitterIntegrationBase_CanShowTweetUI"); +static_assert(sizeof(TwitterIntegrationBase_CanShowTweetUI) == 0x000001, "Wrong size on TwitterIntegrationBase_CanShowTweetUI"); +static_assert(offsetof(TwitterIntegrationBase_CanShowTweetUI, ReturnValue) == 0x000000, "Member 'TwitterIntegrationBase_CanShowTweetUI::ReturnValue' has a wrong offset!"); + +// Function Engine.TwitterIntegrationBase.GetAccountName +// 0x0018 (0x0018 - 0x0000) +struct TwitterIntegrationBase_GetAccountName final +{ +public: + int32 AccountIndex; // 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) +}; +static_assert(alignof(TwitterIntegrationBase_GetAccountName) == 0x000008, "Wrong alignment on TwitterIntegrationBase_GetAccountName"); +static_assert(sizeof(TwitterIntegrationBase_GetAccountName) == 0x000018, "Wrong size on TwitterIntegrationBase_GetAccountName"); +static_assert(offsetof(TwitterIntegrationBase_GetAccountName, AccountIndex) == 0x000000, "Member 'TwitterIntegrationBase_GetAccountName::AccountIndex' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_GetAccountName, ReturnValue) == 0x000008, "Member 'TwitterIntegrationBase_GetAccountName::ReturnValue' has a wrong offset!"); + +// Function Engine.TwitterIntegrationBase.GetNumAccounts +// 0x0004 (0x0004 - 0x0000) +struct TwitterIntegrationBase_GetNumAccounts final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TwitterIntegrationBase_GetNumAccounts) == 0x000004, "Wrong alignment on TwitterIntegrationBase_GetNumAccounts"); +static_assert(sizeof(TwitterIntegrationBase_GetNumAccounts) == 0x000004, "Wrong size on TwitterIntegrationBase_GetNumAccounts"); +static_assert(offsetof(TwitterIntegrationBase_GetNumAccounts, ReturnValue) == 0x000000, "Member 'TwitterIntegrationBase_GetNumAccounts::ReturnValue' has a wrong offset!"); + +// Function Engine.TwitterIntegrationBase.ShowTweetUI +// 0x0038 (0x0038 - 0x0000) +struct TwitterIntegrationBase_ShowTweetUI final +{ +public: + class FString InitialMessage; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString URL; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Picture; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(TwitterIntegrationBase_ShowTweetUI) == 0x000008, "Wrong alignment on TwitterIntegrationBase_ShowTweetUI"); +static_assert(sizeof(TwitterIntegrationBase_ShowTweetUI) == 0x000038, "Wrong size on TwitterIntegrationBase_ShowTweetUI"); +static_assert(offsetof(TwitterIntegrationBase_ShowTweetUI, InitialMessage) == 0x000000, "Member 'TwitterIntegrationBase_ShowTweetUI::InitialMessage' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_ShowTweetUI, URL) == 0x000010, "Member 'TwitterIntegrationBase_ShowTweetUI::URL' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_ShowTweetUI, Picture) == 0x000020, "Member 'TwitterIntegrationBase_ShowTweetUI::Picture' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_ShowTweetUI, ReturnValue) == 0x000030, "Member 'TwitterIntegrationBase_ShowTweetUI::ReturnValue' has a wrong offset!"); + +// Function Engine.TwitterIntegrationBase.TwitterRequest +// 0x0030 (0x0030 - 0x0000) +struct TwitterIntegrationBase_TwitterRequest final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParamKeysAndValues; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + ETwitterRequestMethod RequestMethod; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AccountIndex; // 0x0024(0x0004)(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 ]) +}; +static_assert(alignof(TwitterIntegrationBase_TwitterRequest) == 0x000008, "Wrong alignment on TwitterIntegrationBase_TwitterRequest"); +static_assert(sizeof(TwitterIntegrationBase_TwitterRequest) == 0x000030, "Wrong size on TwitterIntegrationBase_TwitterRequest"); +static_assert(offsetof(TwitterIntegrationBase_TwitterRequest, URL) == 0x000000, "Member 'TwitterIntegrationBase_TwitterRequest::URL' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_TwitterRequest, ParamKeysAndValues) == 0x000010, "Member 'TwitterIntegrationBase_TwitterRequest::ParamKeysAndValues' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_TwitterRequest, RequestMethod) == 0x000020, "Member 'TwitterIntegrationBase_TwitterRequest::RequestMethod' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_TwitterRequest, AccountIndex) == 0x000024, "Member 'TwitterIntegrationBase_TwitterRequest::AccountIndex' has a wrong offset!"); +static_assert(offsetof(TwitterIntegrationBase_TwitterRequest, ReturnValue) == 0x000028, "Member 'TwitterIntegrationBase_TwitterRequest::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveBase.GetTimeRange +// 0x0008 (0x0008 - 0x0000) +struct CurveBase_GetTimeRange final +{ +public: + float MinTime; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTime; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveBase_GetTimeRange) == 0x000004, "Wrong alignment on CurveBase_GetTimeRange"); +static_assert(sizeof(CurveBase_GetTimeRange) == 0x000008, "Wrong size on CurveBase_GetTimeRange"); +static_assert(offsetof(CurveBase_GetTimeRange, MinTime) == 0x000000, "Member 'CurveBase_GetTimeRange::MinTime' has a wrong offset!"); +static_assert(offsetof(CurveBase_GetTimeRange, MaxTime) == 0x000004, "Member 'CurveBase_GetTimeRange::MaxTime' has a wrong offset!"); + +// Function Engine.CurveBase.GetValueRange +// 0x0008 (0x0008 - 0x0000) +struct CurveBase_GetValueRange final +{ +public: + float MinValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveBase_GetValueRange) == 0x000004, "Wrong alignment on CurveBase_GetValueRange"); +static_assert(sizeof(CurveBase_GetValueRange) == 0x000008, "Wrong size on CurveBase_GetValueRange"); +static_assert(offsetof(CurveBase_GetValueRange, MinValue) == 0x000000, "Member 'CurveBase_GetValueRange::MinValue' has a wrong offset!"); +static_assert(offsetof(CurveBase_GetValueRange, MaxValue) == 0x000004, "Member 'CurveBase_GetValueRange::MaxValue' has a wrong offset!"); + +// Function Engine.SphereComponent.SetSphereRadius +// 0x0008 (0x0008 - 0x0000) +struct SphereComponent_SetSphereRadius final +{ +public: + float InSphereRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateOverlaps; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SphereComponent_SetSphereRadius) == 0x000004, "Wrong alignment on SphereComponent_SetSphereRadius"); +static_assert(sizeof(SphereComponent_SetSphereRadius) == 0x000008, "Wrong size on SphereComponent_SetSphereRadius"); +static_assert(offsetof(SphereComponent_SetSphereRadius, InSphereRadius) == 0x000000, "Member 'SphereComponent_SetSphereRadius::InSphereRadius' has a wrong offset!"); +static_assert(offsetof(SphereComponent_SetSphereRadius, bUpdateOverlaps) == 0x000004, "Member 'SphereComponent_SetSphereRadius::bUpdateOverlaps' has a wrong offset!"); + +// Function Engine.SphereComponent.GetScaledSphereRadius +// 0x0004 (0x0004 - 0x0000) +struct SphereComponent_GetScaledSphereRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SphereComponent_GetScaledSphereRadius) == 0x000004, "Wrong alignment on SphereComponent_GetScaledSphereRadius"); +static_assert(sizeof(SphereComponent_GetScaledSphereRadius) == 0x000004, "Wrong size on SphereComponent_GetScaledSphereRadius"); +static_assert(offsetof(SphereComponent_GetScaledSphereRadius, ReturnValue) == 0x000000, "Member 'SphereComponent_GetScaledSphereRadius::ReturnValue' has a wrong offset!"); + +// Function Engine.SphereComponent.GetShapeScale +// 0x0004 (0x0004 - 0x0000) +struct SphereComponent_GetShapeScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SphereComponent_GetShapeScale) == 0x000004, "Wrong alignment on SphereComponent_GetShapeScale"); +static_assert(sizeof(SphereComponent_GetShapeScale) == 0x000004, "Wrong size on SphereComponent_GetShapeScale"); +static_assert(offsetof(SphereComponent_GetShapeScale, ReturnValue) == 0x000000, "Member 'SphereComponent_GetShapeScale::ReturnValue' has a wrong offset!"); + +// Function Engine.SphereComponent.GetUnscaledSphereRadius +// 0x0004 (0x0004 - 0x0000) +struct SphereComponent_GetUnscaledSphereRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SphereComponent_GetUnscaledSphereRadius) == 0x000004, "Wrong alignment on SphereComponent_GetUnscaledSphereRadius"); +static_assert(sizeof(SphereComponent_GetUnscaledSphereRadius) == 0x000004, "Wrong size on SphereComponent_GetUnscaledSphereRadius"); +static_assert(offsetof(SphereComponent_GetUnscaledSphereRadius, ReturnValue) == 0x000000, "Member 'SphereComponent_GetUnscaledSphereRadius::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveFloat.GetFloatValue +// 0x0008 (0x0008 - 0x0000) +struct CurveFloat_GetFloatValue final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveFloat_GetFloatValue) == 0x000004, "Wrong alignment on CurveFloat_GetFloatValue"); +static_assert(sizeof(CurveFloat_GetFloatValue) == 0x000008, "Wrong size on CurveFloat_GetFloatValue"); +static_assert(offsetof(CurveFloat_GetFloatValue, InTime) == 0x000000, "Member 'CurveFloat_GetFloatValue::InTime' has a wrong offset!"); +static_assert(offsetof(CurveFloat_GetFloatValue, ReturnValue) == 0x000004, "Member 'CurveFloat_GetFloatValue::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveLinearColor.GetClampedLinearColorValue +// 0x0014 (0x0014 - 0x0000) +struct CurveLinearColor_GetClampedLinearColorValue final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveLinearColor_GetClampedLinearColorValue) == 0x000004, "Wrong alignment on CurveLinearColor_GetClampedLinearColorValue"); +static_assert(sizeof(CurveLinearColor_GetClampedLinearColorValue) == 0x000014, "Wrong size on CurveLinearColor_GetClampedLinearColorValue"); +static_assert(offsetof(CurveLinearColor_GetClampedLinearColorValue, InTime) == 0x000000, "Member 'CurveLinearColor_GetClampedLinearColorValue::InTime' has a wrong offset!"); +static_assert(offsetof(CurveLinearColor_GetClampedLinearColorValue, ReturnValue) == 0x000004, "Member 'CurveLinearColor_GetClampedLinearColorValue::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveLinearColor.GetLinearColorValue +// 0x0014 (0x0014 - 0x0000) +struct CurveLinearColor_GetLinearColorValue final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveLinearColor_GetLinearColorValue) == 0x000004, "Wrong alignment on CurveLinearColor_GetLinearColorValue"); +static_assert(sizeof(CurveLinearColor_GetLinearColorValue) == 0x000014, "Wrong size on CurveLinearColor_GetLinearColorValue"); +static_assert(offsetof(CurveLinearColor_GetLinearColorValue, InTime) == 0x000000, "Member 'CurveLinearColor_GetLinearColorValue::InTime' has a wrong offset!"); +static_assert(offsetof(CurveLinearColor_GetLinearColorValue, ReturnValue) == 0x000004, "Member 'CurveLinearColor_GetLinearColorValue::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveLinearColor.GetUnadjustedLinearColorValue +// 0x0014 (0x0014 - 0x0000) +struct CurveLinearColor_GetUnadjustedLinearColorValue final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0004(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveLinearColor_GetUnadjustedLinearColorValue) == 0x000004, "Wrong alignment on CurveLinearColor_GetUnadjustedLinearColorValue"); +static_assert(sizeof(CurveLinearColor_GetUnadjustedLinearColorValue) == 0x000014, "Wrong size on CurveLinearColor_GetUnadjustedLinearColorValue"); +static_assert(offsetof(CurveLinearColor_GetUnadjustedLinearColorValue, InTime) == 0x000000, "Member 'CurveLinearColor_GetUnadjustedLinearColorValue::InTime' has a wrong offset!"); +static_assert(offsetof(CurveLinearColor_GetUnadjustedLinearColorValue, ReturnValue) == 0x000004, "Member 'CurveLinearColor_GetUnadjustedLinearColorValue::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveLinearColorAtlas.GetCurvePosition +// 0x0010 (0x0010 - 0x0000) +struct CurveLinearColorAtlas_GetCurvePosition final +{ +public: + class UCurveLinearColor* InCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Position; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CurveLinearColorAtlas_GetCurvePosition) == 0x000008, "Wrong alignment on CurveLinearColorAtlas_GetCurvePosition"); +static_assert(sizeof(CurveLinearColorAtlas_GetCurvePosition) == 0x000010, "Wrong size on CurveLinearColorAtlas_GetCurvePosition"); +static_assert(offsetof(CurveLinearColorAtlas_GetCurvePosition, InCurve) == 0x000000, "Member 'CurveLinearColorAtlas_GetCurvePosition::InCurve' has a wrong offset!"); +static_assert(offsetof(CurveLinearColorAtlas_GetCurvePosition, Position) == 0x000008, "Member 'CurveLinearColorAtlas_GetCurvePosition::Position' has a wrong offset!"); +static_assert(offsetof(CurveLinearColorAtlas_GetCurvePosition, ReturnValue) == 0x00000C, "Member 'CurveLinearColorAtlas_GetCurvePosition::ReturnValue' has a wrong offset!"); + +// Function Engine.CurveVector.GetVectorValue +// 0x0010 (0x0010 - 0x0000) +struct CurveVector_GetVectorValue final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CurveVector_GetVectorValue) == 0x000004, "Wrong alignment on CurveVector_GetVectorValue"); +static_assert(sizeof(CurveVector_GetVectorValue) == 0x000010, "Wrong size on CurveVector_GetVectorValue"); +static_assert(offsetof(CurveVector_GetVectorValue, InTime) == 0x000000, "Member 'CurveVector_GetVectorValue::InTime' has a wrong offset!"); +static_assert(offsetof(CurveVector_GetVectorValue, ReturnValue) == 0x000004, "Member 'CurveVector_GetVectorValue::ReturnValue' has a wrong offset!"); + +// Function Engine.PlatformEventsComponent.IsInLaptopMode +// 0x0001 (0x0001 - 0x0000) +struct PlatformEventsComponent_IsInLaptopMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlatformEventsComponent_IsInLaptopMode) == 0x000001, "Wrong alignment on PlatformEventsComponent_IsInLaptopMode"); +static_assert(sizeof(PlatformEventsComponent_IsInLaptopMode) == 0x000001, "Wrong size on PlatformEventsComponent_IsInLaptopMode"); +static_assert(offsetof(PlatformEventsComponent_IsInLaptopMode, ReturnValue) == 0x000000, "Member 'PlatformEventsComponent_IsInLaptopMode::ReturnValue' has a wrong offset!"); + +// Function Engine.PlatformEventsComponent.IsInTabletMode +// 0x0001 (0x0001 - 0x0000) +struct PlatformEventsComponent_IsInTabletMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlatformEventsComponent_IsInTabletMode) == 0x000001, "Wrong alignment on PlatformEventsComponent_IsInTabletMode"); +static_assert(sizeof(PlatformEventsComponent_IsInTabletMode) == 0x000001, "Wrong size on PlatformEventsComponent_IsInTabletMode"); +static_assert(offsetof(PlatformEventsComponent_IsInTabletMode, ReturnValue) == 0x000000, "Member 'PlatformEventsComponent_IsInTabletMode::ReturnValue' has a wrong offset!"); + +// Function Engine.PlatformEventsComponent.SupportsConvertibleLaptops +// 0x0001 (0x0001 - 0x0000) +struct PlatformEventsComponent_SupportsConvertibleLaptops final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlatformEventsComponent_SupportsConvertibleLaptops) == 0x000001, "Wrong alignment on PlatformEventsComponent_SupportsConvertibleLaptops"); +static_assert(sizeof(PlatformEventsComponent_SupportsConvertibleLaptops) == 0x000001, "Wrong size on PlatformEventsComponent_SupportsConvertibleLaptops"); +static_assert(offsetof(PlatformEventsComponent_SupportsConvertibleLaptops, ReturnValue) == 0x000000, "Member 'PlatformEventsComponent_SupportsConvertibleLaptops::ReturnValue' has a wrong offset!"); + +// Function Engine.DataTableFunctionLibrary.DoesDataTableRowExist +// 0x0018 (0x0018 - 0x0000) +struct DataTableFunctionLibrary_DoesDataTableRowExist final +{ +public: + class UDataTable* Table; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 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 ]) +}; +static_assert(alignof(DataTableFunctionLibrary_DoesDataTableRowExist) == 0x000008, "Wrong alignment on DataTableFunctionLibrary_DoesDataTableRowExist"); +static_assert(sizeof(DataTableFunctionLibrary_DoesDataTableRowExist) == 0x000018, "Wrong size on DataTableFunctionLibrary_DoesDataTableRowExist"); +static_assert(offsetof(DataTableFunctionLibrary_DoesDataTableRowExist, Table) == 0x000000, "Member 'DataTableFunctionLibrary_DoesDataTableRowExist::Table' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_DoesDataTableRowExist, RowName) == 0x000008, "Member 'DataTableFunctionLibrary_DoesDataTableRowExist::RowName' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_DoesDataTableRowExist, ReturnValue) == 0x000010, "Member 'DataTableFunctionLibrary_DoesDataTableRowExist::ReturnValue' has a wrong offset!"); + +// Function Engine.DataTableFunctionLibrary.EvaluateCurveTableRow +// 0x0030 (0x0030 - 0x0000) +struct DataTableFunctionLibrary_EvaluateCurveTableRow final +{ +public: + class UCurveTable* CurveTable; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InXY; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEvaluateCurveTableResult OutResult; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutXY; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ContextString; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DataTableFunctionLibrary_EvaluateCurveTableRow) == 0x000008, "Wrong alignment on DataTableFunctionLibrary_EvaluateCurveTableRow"); +static_assert(sizeof(DataTableFunctionLibrary_EvaluateCurveTableRow) == 0x000030, "Wrong size on DataTableFunctionLibrary_EvaluateCurveTableRow"); +static_assert(offsetof(DataTableFunctionLibrary_EvaluateCurveTableRow, CurveTable) == 0x000000, "Member 'DataTableFunctionLibrary_EvaluateCurveTableRow::CurveTable' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_EvaluateCurveTableRow, RowName) == 0x000008, "Member 'DataTableFunctionLibrary_EvaluateCurveTableRow::RowName' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_EvaluateCurveTableRow, InXY) == 0x000010, "Member 'DataTableFunctionLibrary_EvaluateCurveTableRow::InXY' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_EvaluateCurveTableRow, OutResult) == 0x000014, "Member 'DataTableFunctionLibrary_EvaluateCurveTableRow::OutResult' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_EvaluateCurveTableRow, OutXY) == 0x000018, "Member 'DataTableFunctionLibrary_EvaluateCurveTableRow::OutXY' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_EvaluateCurveTableRow, ContextString) == 0x000020, "Member 'DataTableFunctionLibrary_EvaluateCurveTableRow::ContextString' has a wrong offset!"); + +// Function Engine.DataTableFunctionLibrary.GetDataTableColumnAsString +// 0x0020 (0x0020 - 0x0000) +struct DataTableFunctionLibrary_GetDataTableColumnAsString final +{ +public: + const class UDataTable* DataTable; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DataTableFunctionLibrary_GetDataTableColumnAsString) == 0x000008, "Wrong alignment on DataTableFunctionLibrary_GetDataTableColumnAsString"); +static_assert(sizeof(DataTableFunctionLibrary_GetDataTableColumnAsString) == 0x000020, "Wrong size on DataTableFunctionLibrary_GetDataTableColumnAsString"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableColumnAsString, DataTable) == 0x000000, "Member 'DataTableFunctionLibrary_GetDataTableColumnAsString::DataTable' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableColumnAsString, PropertyName) == 0x000008, "Member 'DataTableFunctionLibrary_GetDataTableColumnAsString::PropertyName' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableColumnAsString, ReturnValue) == 0x000010, "Member 'DataTableFunctionLibrary_GetDataTableColumnAsString::ReturnValue' has a wrong offset!"); + +// Function Engine.DataTableFunctionLibrary.GetDataTableRowFromName +// 0x0020 (0x0020 - 0x0000) +struct DataTableFunctionLibrary_GetDataTableRowFromName final +{ +public: + class UDataTable* Table; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTableRowBase OutRow; // 0x0010(0x0008)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(DataTableFunctionLibrary_GetDataTableRowFromName) == 0x000008, "Wrong alignment on DataTableFunctionLibrary_GetDataTableRowFromName"); +static_assert(sizeof(DataTableFunctionLibrary_GetDataTableRowFromName) == 0x000020, "Wrong size on DataTableFunctionLibrary_GetDataTableRowFromName"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableRowFromName, Table) == 0x000000, "Member 'DataTableFunctionLibrary_GetDataTableRowFromName::Table' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableRowFromName, RowName) == 0x000008, "Member 'DataTableFunctionLibrary_GetDataTableRowFromName::RowName' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableRowFromName, OutRow) == 0x000010, "Member 'DataTableFunctionLibrary_GetDataTableRowFromName::OutRow' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableRowFromName, ReturnValue) == 0x000018, "Member 'DataTableFunctionLibrary_GetDataTableRowFromName::ReturnValue' has a wrong offset!"); + +// Function Engine.DataTableFunctionLibrary.GetDataTableRowNames +// 0x0018 (0x0018 - 0x0000) +struct DataTableFunctionLibrary_GetDataTableRowNames final +{ +public: + class UDataTable* Table; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutRowNames; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DataTableFunctionLibrary_GetDataTableRowNames) == 0x000008, "Wrong alignment on DataTableFunctionLibrary_GetDataTableRowNames"); +static_assert(sizeof(DataTableFunctionLibrary_GetDataTableRowNames) == 0x000018, "Wrong size on DataTableFunctionLibrary_GetDataTableRowNames"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableRowNames, Table) == 0x000000, "Member 'DataTableFunctionLibrary_GetDataTableRowNames::Table' has a wrong offset!"); +static_assert(offsetof(DataTableFunctionLibrary_GetDataTableRowNames, OutRowNames) == 0x000008, "Member 'DataTableFunctionLibrary_GetDataTableRowNames::OutRowNames' has a wrong offset!"); + +// Function Engine.DebugCameraController.ReceiveOnActivate +// 0x0008 (0x0008 - 0x0000) +struct DebugCameraController_ReceiveOnActivate final +{ +public: + class APlayerController* OriginalPC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DebugCameraController_ReceiveOnActivate) == 0x000008, "Wrong alignment on DebugCameraController_ReceiveOnActivate"); +static_assert(sizeof(DebugCameraController_ReceiveOnActivate) == 0x000008, "Wrong size on DebugCameraController_ReceiveOnActivate"); +static_assert(offsetof(DebugCameraController_ReceiveOnActivate, OriginalPC) == 0x000000, "Member 'DebugCameraController_ReceiveOnActivate::OriginalPC' has a wrong offset!"); + +// Function Engine.DebugCameraController.ReceiveOnActorSelected +// 0x00A8 (0x00A8 - 0x0000) +struct DebugCameraController_ReceiveOnActorSelected final +{ +public: + class AActor* NewSelectedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SelectHitLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SelectHitNormal; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0020(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DebugCameraController_ReceiveOnActorSelected) == 0x000008, "Wrong alignment on DebugCameraController_ReceiveOnActorSelected"); +static_assert(sizeof(DebugCameraController_ReceiveOnActorSelected) == 0x0000A8, "Wrong size on DebugCameraController_ReceiveOnActorSelected"); +static_assert(offsetof(DebugCameraController_ReceiveOnActorSelected, NewSelectedActor) == 0x000000, "Member 'DebugCameraController_ReceiveOnActorSelected::NewSelectedActor' has a wrong offset!"); +static_assert(offsetof(DebugCameraController_ReceiveOnActorSelected, SelectHitLocation) == 0x000008, "Member 'DebugCameraController_ReceiveOnActorSelected::SelectHitLocation' has a wrong offset!"); +static_assert(offsetof(DebugCameraController_ReceiveOnActorSelected, SelectHitNormal) == 0x000014, "Member 'DebugCameraController_ReceiveOnActorSelected::SelectHitNormal' has a wrong offset!"); +static_assert(offsetof(DebugCameraController_ReceiveOnActorSelected, Hit) == 0x000020, "Member 'DebugCameraController_ReceiveOnActorSelected::Hit' has a wrong offset!"); + +// Function Engine.DebugCameraController.ReceiveOnDeactivate +// 0x0008 (0x0008 - 0x0000) +struct DebugCameraController_ReceiveOnDeactivate final +{ +public: + class APlayerController* RestoredPC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DebugCameraController_ReceiveOnDeactivate) == 0x000008, "Wrong alignment on DebugCameraController_ReceiveOnDeactivate"); +static_assert(sizeof(DebugCameraController_ReceiveOnDeactivate) == 0x000008, "Wrong size on DebugCameraController_ReceiveOnDeactivate"); +static_assert(offsetof(DebugCameraController_ReceiveOnDeactivate, RestoredPC) == 0x000000, "Member 'DebugCameraController_ReceiveOnDeactivate::RestoredPC' has a wrong offset!"); + +// Function Engine.DebugCameraController.SetPawnMovementSpeedScale +// 0x0004 (0x0004 - 0x0000) +struct DebugCameraController_SetPawnMovementSpeedScale final +{ +public: + float NewSpeedScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DebugCameraController_SetPawnMovementSpeedScale) == 0x000004, "Wrong alignment on DebugCameraController_SetPawnMovementSpeedScale"); +static_assert(sizeof(DebugCameraController_SetPawnMovementSpeedScale) == 0x000004, "Wrong size on DebugCameraController_SetPawnMovementSpeedScale"); +static_assert(offsetof(DebugCameraController_SetPawnMovementSpeedScale, NewSpeedScale) == 0x000000, "Member 'DebugCameraController_SetPawnMovementSpeedScale::NewSpeedScale' has a wrong offset!"); + +// Function Engine.DebugCameraController.GetSelectedActor +// 0x0008 (0x0008 - 0x0000) +struct DebugCameraController_GetSelectedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DebugCameraController_GetSelectedActor) == 0x000008, "Wrong alignment on DebugCameraController_GetSelectedActor"); +static_assert(sizeof(DebugCameraController_GetSelectedActor) == 0x000008, "Wrong size on DebugCameraController_GetSelectedActor"); +static_assert(offsetof(DebugCameraController_GetSelectedActor, ReturnValue) == 0x000000, "Member 'DebugCameraController_GetSelectedActor::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.EqualEqual_InputChordInputChord +// 0x0048 (0x0048 - 0x0000) +struct KismetInputLibrary_EqualEqual_InputChordInputChord final +{ +public: + struct FInputChord A; // 0x0000(0x0020)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputChord B; // 0x0020(0x0020)(Parm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_EqualEqual_InputChordInputChord) == 0x000008, "Wrong alignment on KismetInputLibrary_EqualEqual_InputChordInputChord"); +static_assert(sizeof(KismetInputLibrary_EqualEqual_InputChordInputChord) == 0x000048, "Wrong size on KismetInputLibrary_EqualEqual_InputChordInputChord"); +static_assert(offsetof(KismetInputLibrary_EqualEqual_InputChordInputChord, A) == 0x000000, "Member 'KismetInputLibrary_EqualEqual_InputChordInputChord::A' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_EqualEqual_InputChordInputChord, B) == 0x000020, "Member 'KismetInputLibrary_EqualEqual_InputChordInputChord::B' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_EqualEqual_InputChordInputChord, ReturnValue) == 0x000040, "Member 'KismetInputLibrary_EqualEqual_InputChordInputChord::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.EqualEqual_KeyKey +// 0x0038 (0x0038 - 0x0000) +struct KismetInputLibrary_EqualEqual_KeyKey final +{ +public: + struct FKey A; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey B; // 0x0018(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_EqualEqual_KeyKey) == 0x000008, "Wrong alignment on KismetInputLibrary_EqualEqual_KeyKey"); +static_assert(sizeof(KismetInputLibrary_EqualEqual_KeyKey) == 0x000038, "Wrong size on KismetInputLibrary_EqualEqual_KeyKey"); +static_assert(offsetof(KismetInputLibrary_EqualEqual_KeyKey, A) == 0x000000, "Member 'KismetInputLibrary_EqualEqual_KeyKey::A' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_EqualEqual_KeyKey, B) == 0x000018, "Member 'KismetInputLibrary_EqualEqual_KeyKey::B' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_EqualEqual_KeyKey, ReturnValue) == 0x000030, "Member 'KismetInputLibrary_EqualEqual_KeyKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.GetAnalogValue +// 0x0048 (0x0048 - 0x0000) +struct KismetInputLibrary_GetAnalogValue final +{ +public: + struct FAnalogInputEvent Input; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_GetAnalogValue) == 0x000008, "Wrong alignment on KismetInputLibrary_GetAnalogValue"); +static_assert(sizeof(KismetInputLibrary_GetAnalogValue) == 0x000048, "Wrong size on KismetInputLibrary_GetAnalogValue"); +static_assert(offsetof(KismetInputLibrary_GetAnalogValue, Input) == 0x000000, "Member 'KismetInputLibrary_GetAnalogValue::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_GetAnalogValue, ReturnValue) == 0x000040, "Member 'KismetInputLibrary_GetAnalogValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.GetKey +// 0x0050 (0x0050 - 0x0000) +struct KismetInputLibrary_GetKey final +{ +public: + struct FKeyEvent Input; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0038(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_GetKey) == 0x000008, "Wrong alignment on KismetInputLibrary_GetKey"); +static_assert(sizeof(KismetInputLibrary_GetKey) == 0x000050, "Wrong size on KismetInputLibrary_GetKey"); +static_assert(offsetof(KismetInputLibrary_GetKey, Input) == 0x000000, "Member 'KismetInputLibrary_GetKey::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_GetKey, ReturnValue) == 0x000038, "Member 'KismetInputLibrary_GetKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.GetUserIndex +// 0x0040 (0x0040 - 0x0000) +struct KismetInputLibrary_GetUserIndex final +{ +public: + struct FKeyEvent Input; // 0x0000(0x0038)(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 ]) +}; +static_assert(alignof(KismetInputLibrary_GetUserIndex) == 0x000008, "Wrong alignment on KismetInputLibrary_GetUserIndex"); +static_assert(sizeof(KismetInputLibrary_GetUserIndex) == 0x000040, "Wrong size on KismetInputLibrary_GetUserIndex"); +static_assert(offsetof(KismetInputLibrary_GetUserIndex, Input) == 0x000000, "Member 'KismetInputLibrary_GetUserIndex::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_GetUserIndex, ReturnValue) == 0x000038, "Member 'KismetInputLibrary_GetUserIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputChord_GetDisplayName +// 0x0038 (0x0038 - 0x0000) +struct KismetInputLibrary_InputChord_GetDisplayName final +{ +public: + struct FInputChord Key; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_InputChord_GetDisplayName) == 0x000008, "Wrong alignment on KismetInputLibrary_InputChord_GetDisplayName"); +static_assert(sizeof(KismetInputLibrary_InputChord_GetDisplayName) == 0x000038, "Wrong size on KismetInputLibrary_InputChord_GetDisplayName"); +static_assert(offsetof(KismetInputLibrary_InputChord_GetDisplayName, Key) == 0x000000, "Member 'KismetInputLibrary_InputChord_GetDisplayName::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputChord_GetDisplayName, ReturnValue) == 0x000020, "Member 'KismetInputLibrary_InputChord_GetDisplayName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsAltDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsAltDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsAltDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsAltDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsAltDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsAltDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsAltDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsAltDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsAltDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsAltDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsCommandDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsCommandDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsCommandDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsCommandDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsCommandDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsCommandDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsCommandDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsCommandDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsCommandDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsCommandDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsControlDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsControlDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsControlDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsControlDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsControlDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsControlDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsControlDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsControlDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsControlDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsControlDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftAltDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsLeftAltDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsLeftAltDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsLeftAltDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsLeftAltDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsLeftAltDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftAltDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsLeftAltDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftAltDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsLeftAltDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftCommandDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsLeftCommandDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsLeftCommandDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsLeftCommandDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsLeftCommandDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsLeftCommandDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftCommandDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsLeftCommandDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftCommandDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsLeftCommandDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftControlDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsLeftControlDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsLeftControlDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsLeftControlDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsLeftControlDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsLeftControlDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftControlDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsLeftControlDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftControlDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsLeftControlDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsLeftShiftDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsLeftShiftDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsLeftShiftDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsLeftShiftDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsLeftShiftDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsLeftShiftDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftShiftDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsLeftShiftDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsLeftShiftDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsLeftShiftDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsRepeat +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsRepeat final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsRepeat) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsRepeat"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsRepeat) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsRepeat"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRepeat, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsRepeat::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRepeat, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsRepeat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsRightAltDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsRightAltDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsRightAltDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsRightAltDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsRightAltDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsRightAltDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightAltDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsRightAltDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightAltDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsRightAltDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsRightCommandDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsRightCommandDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsRightCommandDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsRightCommandDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsRightCommandDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsRightCommandDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightCommandDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsRightCommandDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightCommandDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsRightCommandDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsRightControlDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsRightControlDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsRightControlDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsRightControlDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsRightControlDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsRightControlDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightControlDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsRightControlDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightControlDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsRightControlDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsRightShiftDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsRightShiftDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsRightShiftDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsRightShiftDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsRightShiftDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsRightShiftDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightShiftDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsRightShiftDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsRightShiftDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsRightShiftDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.InputEvent_IsShiftDown +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_InputEvent_IsShiftDown final +{ +public: + struct FInputEvent Input; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_InputEvent_IsShiftDown) == 0x000008, "Wrong alignment on KismetInputLibrary_InputEvent_IsShiftDown"); +static_assert(sizeof(KismetInputLibrary_InputEvent_IsShiftDown) == 0x000020, "Wrong size on KismetInputLibrary_InputEvent_IsShiftDown"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsShiftDown, Input) == 0x000000, "Member 'KismetInputLibrary_InputEvent_IsShiftDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_InputEvent_IsShiftDown, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_InputEvent_IsShiftDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_GetDisplayName +// 0x0030 (0x0030 - 0x0000) +struct KismetInputLibrary_Key_GetDisplayName final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_Key_GetDisplayName) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_GetDisplayName"); +static_assert(sizeof(KismetInputLibrary_Key_GetDisplayName) == 0x000030, "Wrong size on KismetInputLibrary_Key_GetDisplayName"); +static_assert(offsetof(KismetInputLibrary_Key_GetDisplayName, Key) == 0x000000, "Member 'KismetInputLibrary_Key_GetDisplayName::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_GetDisplayName, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_GetDisplayName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_GetNavigationAction +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_GetNavigationAction final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUINavigationAction 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_GetNavigationAction) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_GetNavigationAction"); +static_assert(sizeof(KismetInputLibrary_Key_GetNavigationAction) == 0x000020, "Wrong size on KismetInputLibrary_Key_GetNavigationAction"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationAction, InKey) == 0x000000, "Member 'KismetInputLibrary_Key_GetNavigationAction::InKey' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationAction, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_GetNavigationAction::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_GetNavigationActionFromKey +// 0x0040 (0x0040 - 0x0000) +struct KismetInputLibrary_Key_GetNavigationActionFromKey final +{ +public: + struct FKeyEvent InKeyEvent; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EUINavigationAction 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_GetNavigationActionFromKey) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_GetNavigationActionFromKey"); +static_assert(sizeof(KismetInputLibrary_Key_GetNavigationActionFromKey) == 0x000040, "Wrong size on KismetInputLibrary_Key_GetNavigationActionFromKey"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationActionFromKey, InKeyEvent) == 0x000000, "Member 'KismetInputLibrary_Key_GetNavigationActionFromKey::InKeyEvent' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationActionFromKey, ReturnValue) == 0x000038, "Member 'KismetInputLibrary_Key_GetNavigationActionFromKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_GetNavigationDirectionFromAnalog +// 0x0048 (0x0048 - 0x0000) +struct KismetInputLibrary_Key_GetNavigationDirectionFromAnalog final +{ +public: + struct FAnalogInputEvent InAnalogEvent; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EUINavigation 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_GetNavigationDirectionFromAnalog) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_GetNavigationDirectionFromAnalog"); +static_assert(sizeof(KismetInputLibrary_Key_GetNavigationDirectionFromAnalog) == 0x000048, "Wrong size on KismetInputLibrary_Key_GetNavigationDirectionFromAnalog"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationDirectionFromAnalog, InAnalogEvent) == 0x000000, "Member 'KismetInputLibrary_Key_GetNavigationDirectionFromAnalog::InAnalogEvent' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationDirectionFromAnalog, ReturnValue) == 0x000040, "Member 'KismetInputLibrary_Key_GetNavigationDirectionFromAnalog::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_GetNavigationDirectionFromKey +// 0x0040 (0x0040 - 0x0000) +struct KismetInputLibrary_Key_GetNavigationDirectionFromKey final +{ +public: + struct FKeyEvent InKeyEvent; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EUINavigation 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_GetNavigationDirectionFromKey) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_GetNavigationDirectionFromKey"); +static_assert(sizeof(KismetInputLibrary_Key_GetNavigationDirectionFromKey) == 0x000040, "Wrong size on KismetInputLibrary_Key_GetNavigationDirectionFromKey"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationDirectionFromKey, InKeyEvent) == 0x000000, "Member 'KismetInputLibrary_Key_GetNavigationDirectionFromKey::InKeyEvent' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_GetNavigationDirectionFromKey, ReturnValue) == 0x000038, "Member 'KismetInputLibrary_Key_GetNavigationDirectionFromKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsAnalog +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsAnalog final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsAnalog) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsAnalog"); +static_assert(sizeof(KismetInputLibrary_Key_IsAnalog) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsAnalog"); +static_assert(offsetof(KismetInputLibrary_Key_IsAnalog, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsAnalog::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsAnalog, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsAnalog::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsAxis1D +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsAxis1D final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsAxis1D) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsAxis1D"); +static_assert(sizeof(KismetInputLibrary_Key_IsAxis1D) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsAxis1D"); +static_assert(offsetof(KismetInputLibrary_Key_IsAxis1D, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsAxis1D::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsAxis1D, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsAxis1D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsAxis2D +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsAxis2D final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsAxis2D) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsAxis2D"); +static_assert(sizeof(KismetInputLibrary_Key_IsAxis2D) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsAxis2D"); +static_assert(offsetof(KismetInputLibrary_Key_IsAxis2D, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsAxis2D::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsAxis2D, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsAxis2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsAxis3D +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsAxis3D final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsAxis3D) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsAxis3D"); +static_assert(sizeof(KismetInputLibrary_Key_IsAxis3D) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsAxis3D"); +static_assert(offsetof(KismetInputLibrary_Key_IsAxis3D, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsAxis3D::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsAxis3D, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsAxis3D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsButtonAxis +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsButtonAxis final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsButtonAxis) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsButtonAxis"); +static_assert(sizeof(KismetInputLibrary_Key_IsButtonAxis) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsButtonAxis"); +static_assert(offsetof(KismetInputLibrary_Key_IsButtonAxis, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsButtonAxis::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsButtonAxis, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsButtonAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsDigital +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsDigital final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsDigital) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsDigital"); +static_assert(sizeof(KismetInputLibrary_Key_IsDigital) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsDigital"); +static_assert(offsetof(KismetInputLibrary_Key_IsDigital, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsDigital::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsDigital, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsDigital::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsGamepadKey +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsGamepadKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsGamepadKey) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsGamepadKey"); +static_assert(sizeof(KismetInputLibrary_Key_IsGamepadKey) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsGamepadKey"); +static_assert(offsetof(KismetInputLibrary_Key_IsGamepadKey, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsGamepadKey::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsGamepadKey, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsGamepadKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsKeyboardKey +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsKeyboardKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsKeyboardKey) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsKeyboardKey"); +static_assert(sizeof(KismetInputLibrary_Key_IsKeyboardKey) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsKeyboardKey"); +static_assert(offsetof(KismetInputLibrary_Key_IsKeyboardKey, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsKeyboardKey::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsKeyboardKey, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsKeyboardKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsModifierKey +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsModifierKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsModifierKey) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsModifierKey"); +static_assert(sizeof(KismetInputLibrary_Key_IsModifierKey) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsModifierKey"); +static_assert(offsetof(KismetInputLibrary_Key_IsModifierKey, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsModifierKey::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsModifierKey, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsModifierKey::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsMouseButton +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsMouseButton final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsMouseButton) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsMouseButton"); +static_assert(sizeof(KismetInputLibrary_Key_IsMouseButton) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsMouseButton"); +static_assert(offsetof(KismetInputLibrary_Key_IsMouseButton, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsMouseButton::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsMouseButton, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsMouseButton::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsValid +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsValid final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsValid) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsValid"); +static_assert(sizeof(KismetInputLibrary_Key_IsValid) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsValid"); +static_assert(offsetof(KismetInputLibrary_Key_IsValid, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsValid::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsValid, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsValid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.Key_IsVectorAxis +// 0x0020 (0x0020 - 0x0000) +struct KismetInputLibrary_Key_IsVectorAxis final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetInputLibrary_Key_IsVectorAxis) == 0x000008, "Wrong alignment on KismetInputLibrary_Key_IsVectorAxis"); +static_assert(sizeof(KismetInputLibrary_Key_IsVectorAxis) == 0x000020, "Wrong size on KismetInputLibrary_Key_IsVectorAxis"); +static_assert(offsetof(KismetInputLibrary_Key_IsVectorAxis, Key) == 0x000000, "Member 'KismetInputLibrary_Key_IsVectorAxis::Key' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_Key_IsVectorAxis, ReturnValue) == 0x000018, "Member 'KismetInputLibrary_Key_IsVectorAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetCursorDelta +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetCursorDelta final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetCursorDelta) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetCursorDelta"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetCursorDelta) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetCursorDelta"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetCursorDelta, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetCursorDelta::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetCursorDelta, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetCursorDelta::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetEffectingButton +// 0x0088 (0x0088 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetEffectingButton final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0070(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetEffectingButton) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetEffectingButton"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetEffectingButton) == 0x000088, "Wrong size on KismetInputLibrary_PointerEvent_GetEffectingButton"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetEffectingButton, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetEffectingButton::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetEffectingButton, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetEffectingButton::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetGestureDelta +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetGestureDelta final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetGestureDelta) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetGestureDelta"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetGestureDelta) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetGestureDelta"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetGestureDelta, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetGestureDelta::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetGestureDelta, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetGestureDelta::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetGestureType +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetGestureType final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + ESlateGesture 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 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetGestureType) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetGestureType"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetGestureType) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetGestureType"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetGestureType, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetGestureType::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetGestureType, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetGestureType::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetLastScreenSpacePosition +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetLastScreenSpacePosition::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetPointerIndex +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetPointerIndex final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0070(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetPointerIndex) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetPointerIndex"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetPointerIndex) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetPointerIndex"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetPointerIndex, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetPointerIndex::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetPointerIndex, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetPointerIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetScreenSpacePosition +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetScreenSpacePosition final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetScreenSpacePosition) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetScreenSpacePosition"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetScreenSpacePosition) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetScreenSpacePosition"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetScreenSpacePosition, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetScreenSpacePosition::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetScreenSpacePosition, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetScreenSpacePosition::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetTouchpadIndex +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetTouchpadIndex final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0070(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetTouchpadIndex) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetTouchpadIndex"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetTouchpadIndex) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetTouchpadIndex"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetTouchpadIndex, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetTouchpadIndex::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetTouchpadIndex, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetTouchpadIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetUserIndex +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetUserIndex final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0070(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetUserIndex) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetUserIndex"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetUserIndex) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetUserIndex"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetUserIndex, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetUserIndex::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetUserIndex, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetUserIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_GetWheelDelta +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_GetWheelDelta final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0070(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_GetWheelDelta) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_GetWheelDelta"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_GetWheelDelta) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_GetWheelDelta"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetWheelDelta, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_GetWheelDelta::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_GetWheelDelta, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_GetWheelDelta::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_IsMouseButtonDown +// 0x0090 (0x0090 - 0x0000) +struct KismetInputLibrary_PointerEvent_IsMouseButtonDown final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FKey MouseButton; // 0x0070(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_IsMouseButtonDown) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_IsMouseButtonDown"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_IsMouseButtonDown) == 0x000090, "Wrong size on KismetInputLibrary_PointerEvent_IsMouseButtonDown"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_IsMouseButtonDown, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_IsMouseButtonDown::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_IsMouseButtonDown, MouseButton) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_IsMouseButtonDown::MouseButton' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_IsMouseButtonDown, ReturnValue) == 0x000088, "Member 'KismetInputLibrary_PointerEvent_IsMouseButtonDown::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetInputLibrary.PointerEvent_IsTouchEvent +// 0x0078 (0x0078 - 0x0000) +struct KismetInputLibrary_PointerEvent_IsTouchEvent final +{ +public: + struct FPointerEvent Input; // 0x0000(0x0070)(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 ]) +}; +static_assert(alignof(KismetInputLibrary_PointerEvent_IsTouchEvent) == 0x000008, "Wrong alignment on KismetInputLibrary_PointerEvent_IsTouchEvent"); +static_assert(sizeof(KismetInputLibrary_PointerEvent_IsTouchEvent) == 0x000078, "Wrong size on KismetInputLibrary_PointerEvent_IsTouchEvent"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_IsTouchEvent, Input) == 0x000000, "Member 'KismetInputLibrary_PointerEvent_IsTouchEvent::Input' has a wrong offset!"); +static_assert(offsetof(KismetInputLibrary_PointerEvent_IsTouchEvent, ReturnValue) == 0x000070, "Member 'KismetInputLibrary_PointerEvent_IsTouchEvent::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalActor.CreateDynamicMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct DecalActor_CreateDynamicMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalActor_CreateDynamicMaterialInstance) == 0x000008, "Wrong alignment on DecalActor_CreateDynamicMaterialInstance"); +static_assert(sizeof(DecalActor_CreateDynamicMaterialInstance) == 0x000008, "Wrong size on DecalActor_CreateDynamicMaterialInstance"); +static_assert(offsetof(DecalActor_CreateDynamicMaterialInstance, ReturnValue) == 0x000000, "Member 'DecalActor_CreateDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalActor.SetDecalMaterial +// 0x0008 (0x0008 - 0x0000) +struct DecalActor_SetDecalMaterial final +{ +public: + class UMaterialInterface* NewDecalMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalActor_SetDecalMaterial) == 0x000008, "Wrong alignment on DecalActor_SetDecalMaterial"); +static_assert(sizeof(DecalActor_SetDecalMaterial) == 0x000008, "Wrong size on DecalActor_SetDecalMaterial"); +static_assert(offsetof(DecalActor_SetDecalMaterial, NewDecalMaterial) == 0x000000, "Member 'DecalActor_SetDecalMaterial::NewDecalMaterial' has a wrong offset!"); + +// Function Engine.DecalActor.GetDecalMaterial +// 0x0008 (0x0008 - 0x0000) +struct DecalActor_GetDecalMaterial final +{ +public: + class UMaterialInterface* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalActor_GetDecalMaterial) == 0x000008, "Wrong alignment on DecalActor_GetDecalMaterial"); +static_assert(sizeof(DecalActor_GetDecalMaterial) == 0x000008, "Wrong size on DecalActor_GetDecalMaterial"); +static_assert(offsetof(DecalActor_GetDecalMaterial, ReturnValue) == 0x000000, "Member 'DecalActor_GetDecalMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalComponent.CreateDynamicMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct DecalComponent_CreateDynamicMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_CreateDynamicMaterialInstance) == 0x000008, "Wrong alignment on DecalComponent_CreateDynamicMaterialInstance"); +static_assert(sizeof(DecalComponent_CreateDynamicMaterialInstance) == 0x000008, "Wrong size on DecalComponent_CreateDynamicMaterialInstance"); +static_assert(offsetof(DecalComponent_CreateDynamicMaterialInstance, ReturnValue) == 0x000000, "Member 'DecalComponent_CreateDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalComponent.SetDecalMaterial +// 0x0008 (0x0008 - 0x0000) +struct DecalComponent_SetDecalMaterial final +{ +public: + class UMaterialInterface* NewDecalMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_SetDecalMaterial) == 0x000008, "Wrong alignment on DecalComponent_SetDecalMaterial"); +static_assert(sizeof(DecalComponent_SetDecalMaterial) == 0x000008, "Wrong size on DecalComponent_SetDecalMaterial"); +static_assert(offsetof(DecalComponent_SetDecalMaterial, NewDecalMaterial) == 0x000000, "Member 'DecalComponent_SetDecalMaterial::NewDecalMaterial' has a wrong offset!"); + +// Function Engine.DecalComponent.SetFadeIn +// 0x0008 (0x0008 - 0x0000) +struct DecalComponent_SetFadeIn final +{ +public: + float StartDelay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duaration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_SetFadeIn) == 0x000004, "Wrong alignment on DecalComponent_SetFadeIn"); +static_assert(sizeof(DecalComponent_SetFadeIn) == 0x000008, "Wrong size on DecalComponent_SetFadeIn"); +static_assert(offsetof(DecalComponent_SetFadeIn, StartDelay) == 0x000000, "Member 'DecalComponent_SetFadeIn::StartDelay' has a wrong offset!"); +static_assert(offsetof(DecalComponent_SetFadeIn, Duaration) == 0x000004, "Member 'DecalComponent_SetFadeIn::Duaration' has a wrong offset!"); + +// Function Engine.DecalComponent.SetFadeOut +// 0x000C (0x000C - 0x0000) +struct DecalComponent_SetFadeOut final +{ +public: + float StartDelay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DestroyOwnerAfterFade; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(DecalComponent_SetFadeOut) == 0x000004, "Wrong alignment on DecalComponent_SetFadeOut"); +static_assert(sizeof(DecalComponent_SetFadeOut) == 0x00000C, "Wrong size on DecalComponent_SetFadeOut"); +static_assert(offsetof(DecalComponent_SetFadeOut, StartDelay) == 0x000000, "Member 'DecalComponent_SetFadeOut::StartDelay' has a wrong offset!"); +static_assert(offsetof(DecalComponent_SetFadeOut, Duration) == 0x000004, "Member 'DecalComponent_SetFadeOut::Duration' has a wrong offset!"); +static_assert(offsetof(DecalComponent_SetFadeOut, DestroyOwnerAfterFade) == 0x000008, "Member 'DecalComponent_SetFadeOut::DestroyOwnerAfterFade' has a wrong offset!"); + +// Function Engine.DecalComponent.SetFadeScreenSize +// 0x0004 (0x0004 - 0x0000) +struct DecalComponent_SetFadeScreenSize final +{ +public: + float NewFadeScreenSize; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_SetFadeScreenSize) == 0x000004, "Wrong alignment on DecalComponent_SetFadeScreenSize"); +static_assert(sizeof(DecalComponent_SetFadeScreenSize) == 0x000004, "Wrong size on DecalComponent_SetFadeScreenSize"); +static_assert(offsetof(DecalComponent_SetFadeScreenSize, NewFadeScreenSize) == 0x000000, "Member 'DecalComponent_SetFadeScreenSize::NewFadeScreenSize' has a wrong offset!"); + +// Function Engine.DecalComponent.SetSortOrder +// 0x0004 (0x0004 - 0x0000) +struct DecalComponent_SetSortOrder final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_SetSortOrder) == 0x000004, "Wrong alignment on DecalComponent_SetSortOrder"); +static_assert(sizeof(DecalComponent_SetSortOrder) == 0x000004, "Wrong size on DecalComponent_SetSortOrder"); +static_assert(offsetof(DecalComponent_SetSortOrder, Value) == 0x000000, "Member 'DecalComponent_SetSortOrder::Value' has a wrong offset!"); + +// Function Engine.DecalComponent.GetDecalMaterial +// 0x0008 (0x0008 - 0x0000) +struct DecalComponent_GetDecalMaterial final +{ +public: + class UMaterialInterface* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_GetDecalMaterial) == 0x000008, "Wrong alignment on DecalComponent_GetDecalMaterial"); +static_assert(sizeof(DecalComponent_GetDecalMaterial) == 0x000008, "Wrong size on DecalComponent_GetDecalMaterial"); +static_assert(offsetof(DecalComponent_GetDecalMaterial, ReturnValue) == 0x000000, "Member 'DecalComponent_GetDecalMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalComponent.GetFadeDuration +// 0x0004 (0x0004 - 0x0000) +struct DecalComponent_GetFadeDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_GetFadeDuration) == 0x000004, "Wrong alignment on DecalComponent_GetFadeDuration"); +static_assert(sizeof(DecalComponent_GetFadeDuration) == 0x000004, "Wrong size on DecalComponent_GetFadeDuration"); +static_assert(offsetof(DecalComponent_GetFadeDuration, ReturnValue) == 0x000000, "Member 'DecalComponent_GetFadeDuration::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalComponent.GetFadeInDuration +// 0x0004 (0x0004 - 0x0000) +struct DecalComponent_GetFadeInDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_GetFadeInDuration) == 0x000004, "Wrong alignment on DecalComponent_GetFadeInDuration"); +static_assert(sizeof(DecalComponent_GetFadeInDuration) == 0x000004, "Wrong size on DecalComponent_GetFadeInDuration"); +static_assert(offsetof(DecalComponent_GetFadeInDuration, ReturnValue) == 0x000000, "Member 'DecalComponent_GetFadeInDuration::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalComponent.GetFadeInStartDelay +// 0x0004 (0x0004 - 0x0000) +struct DecalComponent_GetFadeInStartDelay final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_GetFadeInStartDelay) == 0x000004, "Wrong alignment on DecalComponent_GetFadeInStartDelay"); +static_assert(sizeof(DecalComponent_GetFadeInStartDelay) == 0x000004, "Wrong size on DecalComponent_GetFadeInStartDelay"); +static_assert(offsetof(DecalComponent_GetFadeInStartDelay, ReturnValue) == 0x000000, "Member 'DecalComponent_GetFadeInStartDelay::ReturnValue' has a wrong offset!"); + +// Function Engine.DecalComponent.GetFadeStartDelay +// 0x0004 (0x0004 - 0x0000) +struct DecalComponent_GetFadeStartDelay final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DecalComponent_GetFadeStartDelay) == 0x000004, "Wrong alignment on DecalComponent_GetFadeStartDelay"); +static_assert(sizeof(DecalComponent_GetFadeStartDelay) == 0x000004, "Wrong size on DecalComponent_GetFadeStartDelay"); +static_assert(offsetof(DecalComponent_GetFadeStartDelay, ReturnValue) == 0x000000, "Member 'DecalComponent_GetFadeStartDelay::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialBillboardComponent.AddElement +// 0x0028 (0x0028 - 0x0000) +struct MaterialBillboardComponent_AddElement final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* DistanceToOpacityCurve; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSizeIsInScreenSpace; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseSizeX; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseSizeY; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceToSizeCurve; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialBillboardComponent_AddElement) == 0x000008, "Wrong alignment on MaterialBillboardComponent_AddElement"); +static_assert(sizeof(MaterialBillboardComponent_AddElement) == 0x000028, "Wrong size on MaterialBillboardComponent_AddElement"); +static_assert(offsetof(MaterialBillboardComponent_AddElement, Material) == 0x000000, "Member 'MaterialBillboardComponent_AddElement::Material' has a wrong offset!"); +static_assert(offsetof(MaterialBillboardComponent_AddElement, DistanceToOpacityCurve) == 0x000008, "Member 'MaterialBillboardComponent_AddElement::DistanceToOpacityCurve' has a wrong offset!"); +static_assert(offsetof(MaterialBillboardComponent_AddElement, bSizeIsInScreenSpace) == 0x000010, "Member 'MaterialBillboardComponent_AddElement::bSizeIsInScreenSpace' has a wrong offset!"); +static_assert(offsetof(MaterialBillboardComponent_AddElement, BaseSizeX) == 0x000014, "Member 'MaterialBillboardComponent_AddElement::BaseSizeX' has a wrong offset!"); +static_assert(offsetof(MaterialBillboardComponent_AddElement, BaseSizeY) == 0x000018, "Member 'MaterialBillboardComponent_AddElement::BaseSizeY' has a wrong offset!"); +static_assert(offsetof(MaterialBillboardComponent_AddElement, DistanceToSizeCurve) == 0x000020, "Member 'MaterialBillboardComponent_AddElement::DistanceToSizeCurve' has a wrong offset!"); + +// Function Engine.MaterialBillboardComponent.SetElements +// 0x0010 (0x0010 - 0x0000) +struct MaterialBillboardComponent_SetElements final +{ +public: + TArray NewElements; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialBillboardComponent_SetElements) == 0x000008, "Wrong alignment on MaterialBillboardComponent_SetElements"); +static_assert(sizeof(MaterialBillboardComponent_SetElements) == 0x000010, "Wrong size on MaterialBillboardComponent_SetElements"); +static_assert(offsetof(MaterialBillboardComponent_SetElements, NewElements) == 0x000000, "Member 'MaterialBillboardComponent_SetElements::NewElements' has a wrong offset!"); + +// Function Engine.StereoLayerShapeEquirect.SetEquirectProps +// 0x0048 (0x0048 - 0x0000) +struct StereoLayerShapeEquirect_SetEquirectProps final +{ +public: + struct FEquirectProps InScaleBiases; // 0x0000(0x0048)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StereoLayerShapeEquirect_SetEquirectProps) == 0x000004, "Wrong alignment on StereoLayerShapeEquirect_SetEquirectProps"); +static_assert(sizeof(StereoLayerShapeEquirect_SetEquirectProps) == 0x000048, "Wrong size on StereoLayerShapeEquirect_SetEquirectProps"); +static_assert(offsetof(StereoLayerShapeEquirect_SetEquirectProps, InScaleBiases) == 0x000000, "Member 'StereoLayerShapeEquirect_SetEquirectProps::InScaleBiases' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetAtmosphereSunLight +// 0x0001 (0x0001 - 0x0000) +struct DirectionalLightComponent_SetAtmosphereSunLight final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetAtmosphereSunLight) == 0x000001, "Wrong alignment on DirectionalLightComponent_SetAtmosphereSunLight"); +static_assert(sizeof(DirectionalLightComponent_SetAtmosphereSunLight) == 0x000001, "Wrong size on DirectionalLightComponent_SetAtmosphereSunLight"); +static_assert(offsetof(DirectionalLightComponent_SetAtmosphereSunLight, bNewValue) == 0x000000, "Member 'DirectionalLightComponent_SetAtmosphereSunLight::bNewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetAtmosphereSunLightIndex +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetAtmosphereSunLightIndex final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetAtmosphereSunLightIndex) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetAtmosphereSunLightIndex"); +static_assert(sizeof(DirectionalLightComponent_SetAtmosphereSunLightIndex) == 0x000004, "Wrong size on DirectionalLightComponent_SetAtmosphereSunLightIndex"); +static_assert(offsetof(DirectionalLightComponent_SetAtmosphereSunLightIndex, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetAtmosphereSunLightIndex::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetCascadeDistributionExponent +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetCascadeDistributionExponent final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetCascadeDistributionExponent) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetCascadeDistributionExponent"); +static_assert(sizeof(DirectionalLightComponent_SetCascadeDistributionExponent) == 0x000004, "Wrong size on DirectionalLightComponent_SetCascadeDistributionExponent"); +static_assert(offsetof(DirectionalLightComponent_SetCascadeDistributionExponent, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetCascadeDistributionExponent::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetCascadeTransitionFraction +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetCascadeTransitionFraction final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetCascadeTransitionFraction) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetCascadeTransitionFraction"); +static_assert(sizeof(DirectionalLightComponent_SetCascadeTransitionFraction) == 0x000004, "Wrong size on DirectionalLightComponent_SetCascadeTransitionFraction"); +static_assert(offsetof(DirectionalLightComponent_SetCascadeTransitionFraction, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetCascadeTransitionFraction::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetDynamicShadowCascades +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetDynamicShadowCascades final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetDynamicShadowCascades) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetDynamicShadowCascades"); +static_assert(sizeof(DirectionalLightComponent_SetDynamicShadowCascades) == 0x000004, "Wrong size on DirectionalLightComponent_SetDynamicShadowCascades"); +static_assert(offsetof(DirectionalLightComponent_SetDynamicShadowCascades, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetDynamicShadowCascades::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetDynamicShadowDistanceMovableLight +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetDynamicShadowDistanceMovableLight final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetDynamicShadowDistanceMovableLight) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetDynamicShadowDistanceMovableLight"); +static_assert(sizeof(DirectionalLightComponent_SetDynamicShadowDistanceMovableLight) == 0x000004, "Wrong size on DirectionalLightComponent_SetDynamicShadowDistanceMovableLight"); +static_assert(offsetof(DirectionalLightComponent_SetDynamicShadowDistanceMovableLight, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetDynamicShadowDistanceMovableLight::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetDynamicShadowDistanceStationaryLight +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight"); +static_assert(sizeof(DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight) == 0x000004, "Wrong size on DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight"); +static_assert(offsetof(DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetDynamicShadowDistanceStationaryLight::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetEnableLightShaftOcclusion +// 0x0001 (0x0001 - 0x0000) +struct DirectionalLightComponent_SetEnableLightShaftOcclusion final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetEnableLightShaftOcclusion) == 0x000001, "Wrong alignment on DirectionalLightComponent_SetEnableLightShaftOcclusion"); +static_assert(sizeof(DirectionalLightComponent_SetEnableLightShaftOcclusion) == 0x000001, "Wrong size on DirectionalLightComponent_SetEnableLightShaftOcclusion"); +static_assert(offsetof(DirectionalLightComponent_SetEnableLightShaftOcclusion, bNewValue) == 0x000000, "Member 'DirectionalLightComponent_SetEnableLightShaftOcclusion::bNewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetLightShaftOverrideDirection +// 0x000C (0x000C - 0x0000) +struct DirectionalLightComponent_SetLightShaftOverrideDirection final +{ +public: + struct FVector NewValue; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetLightShaftOverrideDirection) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetLightShaftOverrideDirection"); +static_assert(sizeof(DirectionalLightComponent_SetLightShaftOverrideDirection) == 0x00000C, "Wrong size on DirectionalLightComponent_SetLightShaftOverrideDirection"); +static_assert(offsetof(DirectionalLightComponent_SetLightShaftOverrideDirection, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetLightShaftOverrideDirection::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetOcclusionMaskDarkness +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetOcclusionMaskDarkness final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetOcclusionMaskDarkness) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetOcclusionMaskDarkness"); +static_assert(sizeof(DirectionalLightComponent_SetOcclusionMaskDarkness) == 0x000004, "Wrong size on DirectionalLightComponent_SetOcclusionMaskDarkness"); +static_assert(offsetof(DirectionalLightComponent_SetOcclusionMaskDarkness, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetOcclusionMaskDarkness::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetShadowAmount +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetShadowAmount final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetShadowAmount) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetShadowAmount"); +static_assert(sizeof(DirectionalLightComponent_SetShadowAmount) == 0x000004, "Wrong size on DirectionalLightComponent_SetShadowAmount"); +static_assert(offsetof(DirectionalLightComponent_SetShadowAmount, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetShadowAmount::NewValue' has a wrong offset!"); + +// Function Engine.DirectionalLightComponent.SetShadowDistanceFadeoutFraction +// 0x0004 (0x0004 - 0x0000) +struct DirectionalLightComponent_SetShadowDistanceFadeoutFraction final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DirectionalLightComponent_SetShadowDistanceFadeoutFraction) == 0x000004, "Wrong alignment on DirectionalLightComponent_SetShadowDistanceFadeoutFraction"); +static_assert(sizeof(DirectionalLightComponent_SetShadowDistanceFadeoutFraction) == 0x000004, "Wrong size on DirectionalLightComponent_SetShadowDistanceFadeoutFraction"); +static_assert(offsetof(DirectionalLightComponent_SetShadowDistanceFadeoutFraction, NewValue) == 0x000000, "Member 'DirectionalLightComponent_SetShadowDistanceFadeoutFraction::NewValue' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetDirectionalInscatteringColor +// 0x0010 (0x0010 - 0x0000) +struct ExponentialHeightFogComponent_SetDirectionalInscatteringColor final +{ +public: + struct FLinearColor Value; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetDirectionalInscatteringColor) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetDirectionalInscatteringColor"); +static_assert(sizeof(ExponentialHeightFogComponent_SetDirectionalInscatteringColor) == 0x000010, "Wrong size on ExponentialHeightFogComponent_SetDirectionalInscatteringColor"); +static_assert(offsetof(ExponentialHeightFogComponent_SetDirectionalInscatteringColor, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetDirectionalInscatteringColor::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetDirectionalInscatteringExponent +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetDirectionalInscatteringExponent final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetDirectionalInscatteringExponent) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetDirectionalInscatteringExponent"); +static_assert(sizeof(ExponentialHeightFogComponent_SetDirectionalInscatteringExponent) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetDirectionalInscatteringExponent"); +static_assert(offsetof(ExponentialHeightFogComponent_SetDirectionalInscatteringExponent, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetDirectionalInscatteringExponent::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetDirectionalInscatteringStartDistance +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance"); +static_assert(sizeof(ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance"); +static_assert(offsetof(ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetDirectionalInscatteringStartDistance::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetFogCutoffDistance +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetFogCutoffDistance final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetFogCutoffDistance) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetFogCutoffDistance"); +static_assert(sizeof(ExponentialHeightFogComponent_SetFogCutoffDistance) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetFogCutoffDistance"); +static_assert(offsetof(ExponentialHeightFogComponent_SetFogCutoffDistance, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetFogCutoffDistance::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetFogDensity +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetFogDensity final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetFogDensity) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetFogDensity"); +static_assert(sizeof(ExponentialHeightFogComponent_SetFogDensity) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetFogDensity"); +static_assert(offsetof(ExponentialHeightFogComponent_SetFogDensity, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetFogDensity::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetFogHeightFalloff +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetFogHeightFalloff final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetFogHeightFalloff) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetFogHeightFalloff"); +static_assert(sizeof(ExponentialHeightFogComponent_SetFogHeightFalloff) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetFogHeightFalloff"); +static_assert(offsetof(ExponentialHeightFogComponent_SetFogHeightFalloff, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetFogHeightFalloff::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetFogInscatteringColor +// 0x0010 (0x0010 - 0x0000) +struct ExponentialHeightFogComponent_SetFogInscatteringColor final +{ +public: + struct FLinearColor Value; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetFogInscatteringColor) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetFogInscatteringColor"); +static_assert(sizeof(ExponentialHeightFogComponent_SetFogInscatteringColor) == 0x000010, "Wrong size on ExponentialHeightFogComponent_SetFogInscatteringColor"); +static_assert(offsetof(ExponentialHeightFogComponent_SetFogInscatteringColor, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetFogInscatteringColor::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetFogMaxOpacity +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetFogMaxOpacity final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetFogMaxOpacity) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetFogMaxOpacity"); +static_assert(sizeof(ExponentialHeightFogComponent_SetFogMaxOpacity) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetFogMaxOpacity"); +static_assert(offsetof(ExponentialHeightFogComponent_SetFogMaxOpacity, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetFogMaxOpacity::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetFullyDirectionalInscatteringColorDistance +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance"); +static_assert(sizeof(ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance"); +static_assert(offsetof(ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetFullyDirectionalInscatteringColorDistance::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetInscatteringColorCubemap +// 0x0008 (0x0008 - 0x0000) +struct ExponentialHeightFogComponent_SetInscatteringColorCubemap final +{ +public: + class UTextureCube* Value; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetInscatteringColorCubemap) == 0x000008, "Wrong alignment on ExponentialHeightFogComponent_SetInscatteringColorCubemap"); +static_assert(sizeof(ExponentialHeightFogComponent_SetInscatteringColorCubemap) == 0x000008, "Wrong size on ExponentialHeightFogComponent_SetInscatteringColorCubemap"); +static_assert(offsetof(ExponentialHeightFogComponent_SetInscatteringColorCubemap, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetInscatteringColorCubemap::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetInscatteringColorCubemapAngle +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle"); +static_assert(sizeof(ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle"); +static_assert(offsetof(ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetInscatteringColorCubemapAngle::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetInscatteringTextureTint +// 0x0010 (0x0010 - 0x0000) +struct ExponentialHeightFogComponent_SetInscatteringTextureTint final +{ +public: + struct FLinearColor Value; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetInscatteringTextureTint) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetInscatteringTextureTint"); +static_assert(sizeof(ExponentialHeightFogComponent_SetInscatteringTextureTint) == 0x000010, "Wrong size on ExponentialHeightFogComponent_SetInscatteringTextureTint"); +static_assert(offsetof(ExponentialHeightFogComponent_SetInscatteringTextureTint, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetInscatteringTextureTint::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetNonDirectionalInscatteringColorDistance +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance"); +static_assert(sizeof(ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance"); +static_assert(offsetof(ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetNonDirectionalInscatteringColorDistance::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetStartDistance +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetStartDistance final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetStartDistance) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetStartDistance"); +static_assert(sizeof(ExponentialHeightFogComponent_SetStartDistance) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetStartDistance"); +static_assert(offsetof(ExponentialHeightFogComponent_SetStartDistance, Value) == 0x000000, "Member 'ExponentialHeightFogComponent_SetStartDistance::Value' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFog +// 0x0001 (0x0001 - 0x0000) +struct ExponentialHeightFogComponent_SetVolumetricFog final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetVolumetricFog) == 0x000001, "Wrong alignment on ExponentialHeightFogComponent_SetVolumetricFog"); +static_assert(sizeof(ExponentialHeightFogComponent_SetVolumetricFog) == 0x000001, "Wrong size on ExponentialHeightFogComponent_SetVolumetricFog"); +static_assert(offsetof(ExponentialHeightFogComponent_SetVolumetricFog, bNewValue) == 0x000000, "Member 'ExponentialHeightFogComponent_SetVolumetricFog::bNewValue' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogAlbedo +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetVolumetricFogAlbedo final +{ +public: + struct FColor NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetVolumetricFogAlbedo) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetVolumetricFogAlbedo"); +static_assert(sizeof(ExponentialHeightFogComponent_SetVolumetricFogAlbedo) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetVolumetricFogAlbedo"); +static_assert(offsetof(ExponentialHeightFogComponent_SetVolumetricFogAlbedo, NewValue) == 0x000000, "Member 'ExponentialHeightFogComponent_SetVolumetricFogAlbedo::NewValue' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogDistance +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetVolumetricFogDistance final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetVolumetricFogDistance) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetVolumetricFogDistance"); +static_assert(sizeof(ExponentialHeightFogComponent_SetVolumetricFogDistance) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetVolumetricFogDistance"); +static_assert(offsetof(ExponentialHeightFogComponent_SetVolumetricFogDistance, NewValue) == 0x000000, "Member 'ExponentialHeightFogComponent_SetVolumetricFogDistance::NewValue' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogEmissive +// 0x0010 (0x0010 - 0x0000) +struct ExponentialHeightFogComponent_SetVolumetricFogEmissive final +{ +public: + struct FLinearColor NewValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetVolumetricFogEmissive) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetVolumetricFogEmissive"); +static_assert(sizeof(ExponentialHeightFogComponent_SetVolumetricFogEmissive) == 0x000010, "Wrong size on ExponentialHeightFogComponent_SetVolumetricFogEmissive"); +static_assert(offsetof(ExponentialHeightFogComponent_SetVolumetricFogEmissive, NewValue) == 0x000000, "Member 'ExponentialHeightFogComponent_SetVolumetricFogEmissive::NewValue' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogExtinctionScale +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale"); +static_assert(sizeof(ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale"); +static_assert(offsetof(ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale, NewValue) == 0x000000, "Member 'ExponentialHeightFogComponent_SetVolumetricFogExtinctionScale::NewValue' has a wrong offset!"); + +// Function Engine.ExponentialHeightFogComponent.SetVolumetricFogScatteringDistribution +// 0x0004 (0x0004 - 0x0000) +struct ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution) == 0x000004, "Wrong alignment on ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution"); +static_assert(sizeof(ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution) == 0x000004, "Wrong size on ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution"); +static_assert(offsetof(ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution, NewValue) == 0x000000, "Member 'ExponentialHeightFogComponent_SetVolumetricFogScatteringDistribution::NewValue' has a wrong offset!"); + +// Function Engine.Exporter.RunAssetExportTask +// 0x0010 (0x0010 - 0x0000) +struct Exporter_RunAssetExportTask final +{ +public: + class UAssetExportTask* Task; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Exporter_RunAssetExportTask) == 0x000008, "Wrong alignment on Exporter_RunAssetExportTask"); +static_assert(sizeof(Exporter_RunAssetExportTask) == 0x000010, "Wrong size on Exporter_RunAssetExportTask"); +static_assert(offsetof(Exporter_RunAssetExportTask, Task) == 0x000000, "Member 'Exporter_RunAssetExportTask::Task' has a wrong offset!"); +static_assert(offsetof(Exporter_RunAssetExportTask, ReturnValue) == 0x000008, "Member 'Exporter_RunAssetExportTask::ReturnValue' has a wrong offset!"); + +// Function Engine.Exporter.RunAssetExportTasks +// 0x0018 (0x0018 - 0x0000) +struct Exporter_RunAssetExportTasks final +{ +public: + TArray ExportTasks; // 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 ]) +}; +static_assert(alignof(Exporter_RunAssetExportTasks) == 0x000008, "Wrong alignment on Exporter_RunAssetExportTasks"); +static_assert(sizeof(Exporter_RunAssetExportTasks) == 0x000018, "Wrong size on Exporter_RunAssetExportTasks"); +static_assert(offsetof(Exporter_RunAssetExportTasks, ExportTasks) == 0x000000, "Member 'Exporter_RunAssetExportTasks::ExportTasks' has a wrong offset!"); +static_assert(offsetof(Exporter_RunAssetExportTasks, ReturnValue) == 0x000010, "Member 'Exporter_RunAssetExportTasks::ReturnValue' has a wrong offset!"); + +// Function Engine.Exporter.ScriptRunAssetExportTask +// 0x0010 (0x0010 - 0x0000) +struct Exporter_ScriptRunAssetExportTask final +{ +public: + class UAssetExportTask* Task; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Exporter_ScriptRunAssetExportTask) == 0x000008, "Wrong alignment on Exporter_ScriptRunAssetExportTask"); +static_assert(sizeof(Exporter_ScriptRunAssetExportTask) == 0x000010, "Wrong size on Exporter_ScriptRunAssetExportTask"); +static_assert(offsetof(Exporter_ScriptRunAssetExportTask, Task) == 0x000000, "Member 'Exporter_ScriptRunAssetExportTask::Task' has a wrong offset!"); +static_assert(offsetof(Exporter_ScriptRunAssetExportTask, ReturnValue) == 0x000008, "Member 'Exporter_ScriptRunAssetExportTask::ReturnValue' has a wrong offset!"); + +// Function Engine.ForceFeedbackComponent.AdjustAttenuation +// 0x00B0 (0x00B0 - 0x0000) +struct ForceFeedbackComponent_AdjustAttenuation final +{ +public: + struct FForceFeedbackAttenuationSettings InAttenuationSettings; // 0x0000(0x00B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ForceFeedbackComponent_AdjustAttenuation) == 0x000008, "Wrong alignment on ForceFeedbackComponent_AdjustAttenuation"); +static_assert(sizeof(ForceFeedbackComponent_AdjustAttenuation) == 0x0000B0, "Wrong size on ForceFeedbackComponent_AdjustAttenuation"); +static_assert(offsetof(ForceFeedbackComponent_AdjustAttenuation, InAttenuationSettings) == 0x000000, "Member 'ForceFeedbackComponent_AdjustAttenuation::InAttenuationSettings' has a wrong offset!"); + +// Function Engine.ForceFeedbackComponent.Play +// 0x0004 (0x0004 - 0x0000) +struct ForceFeedbackComponent_Play final +{ +public: + float StartTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ForceFeedbackComponent_Play) == 0x000004, "Wrong alignment on ForceFeedbackComponent_Play"); +static_assert(sizeof(ForceFeedbackComponent_Play) == 0x000004, "Wrong size on ForceFeedbackComponent_Play"); +static_assert(offsetof(ForceFeedbackComponent_Play, StartTime) == 0x000000, "Member 'ForceFeedbackComponent_Play::StartTime' has a wrong offset!"); + +// Function Engine.ForceFeedbackComponent.SetForceFeedbackEffect +// 0x0008 (0x0008 - 0x0000) +struct ForceFeedbackComponent_SetForceFeedbackEffect final +{ +public: + class UForceFeedbackEffect* NewForceFeedbackEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ForceFeedbackComponent_SetForceFeedbackEffect) == 0x000008, "Wrong alignment on ForceFeedbackComponent_SetForceFeedbackEffect"); +static_assert(sizeof(ForceFeedbackComponent_SetForceFeedbackEffect) == 0x000008, "Wrong size on ForceFeedbackComponent_SetForceFeedbackEffect"); +static_assert(offsetof(ForceFeedbackComponent_SetForceFeedbackEffect, NewForceFeedbackEffect) == 0x000000, "Member 'ForceFeedbackComponent_SetForceFeedbackEffect::NewForceFeedbackEffect' has a wrong offset!"); + +// Function Engine.ForceFeedbackComponent.SetIntensityMultiplier +// 0x0004 (0x0004 - 0x0000) +struct ForceFeedbackComponent_SetIntensityMultiplier final +{ +public: + float NewIntensityMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ForceFeedbackComponent_SetIntensityMultiplier) == 0x000004, "Wrong alignment on ForceFeedbackComponent_SetIntensityMultiplier"); +static_assert(sizeof(ForceFeedbackComponent_SetIntensityMultiplier) == 0x000004, "Wrong size on ForceFeedbackComponent_SetIntensityMultiplier"); +static_assert(offsetof(ForceFeedbackComponent_SetIntensityMultiplier, NewIntensityMultiplier) == 0x000000, "Member 'ForceFeedbackComponent_SetIntensityMultiplier::NewIntensityMultiplier' has a wrong offset!"); + +// Function Engine.ForceFeedbackComponent.BP_GetAttenuationSettingsToApply +// 0x00B8 (0x00B8 - 0x0000) +struct ForceFeedbackComponent_BP_GetAttenuationSettingsToApply final +{ +public: + struct FForceFeedbackAttenuationSettings OutAttenuationSettings; // 0x0000(0x00B0)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(ForceFeedbackComponent_BP_GetAttenuationSettingsToApply) == 0x000008, "Wrong alignment on ForceFeedbackComponent_BP_GetAttenuationSettingsToApply"); +static_assert(sizeof(ForceFeedbackComponent_BP_GetAttenuationSettingsToApply) == 0x0000B8, "Wrong size on ForceFeedbackComponent_BP_GetAttenuationSettingsToApply"); +static_assert(offsetof(ForceFeedbackComponent_BP_GetAttenuationSettingsToApply, OutAttenuationSettings) == 0x000000, "Member 'ForceFeedbackComponent_BP_GetAttenuationSettingsToApply::OutAttenuationSettings' has a wrong offset!"); +static_assert(offsetof(ForceFeedbackComponent_BP_GetAttenuationSettingsToApply, ReturnValue) == 0x0000B0, "Member 'ForceFeedbackComponent_BP_GetAttenuationSettingsToApply::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.ActivateReverbEffect +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_ActivateReverbEffect final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UReverbEffect* ReverbEffect; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TagName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_ActivateReverbEffect) == 0x000008, "Wrong alignment on GameplayStatics_ActivateReverbEffect"); +static_assert(sizeof(GameplayStatics_ActivateReverbEffect) == 0x000028, "Wrong size on GameplayStatics_ActivateReverbEffect"); +static_assert(offsetof(GameplayStatics_ActivateReverbEffect, WorldContextObject) == 0x000000, "Member 'GameplayStatics_ActivateReverbEffect::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ActivateReverbEffect, ReverbEffect) == 0x000008, "Member 'GameplayStatics_ActivateReverbEffect::ReverbEffect' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ActivateReverbEffect, TagName) == 0x000010, "Member 'GameplayStatics_ActivateReverbEffect::TagName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ActivateReverbEffect, Priority) == 0x000018, "Member 'GameplayStatics_ActivateReverbEffect::Priority' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ActivateReverbEffect, Volume) == 0x00001C, "Member 'GameplayStatics_ActivateReverbEffect::Volume' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ActivateReverbEffect, FadeTime) == 0x000020, "Member 'GameplayStatics_ActivateReverbEffect::FadeTime' has a wrong offset!"); + +// Function Engine.GameplayStatics.AnnounceAccessibleString +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_AnnounceAccessibleString final +{ +public: + class FString AnnouncementString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_AnnounceAccessibleString) == 0x000008, "Wrong alignment on GameplayStatics_AnnounceAccessibleString"); +static_assert(sizeof(GameplayStatics_AnnounceAccessibleString) == 0x000010, "Wrong size on GameplayStatics_AnnounceAccessibleString"); +static_assert(offsetof(GameplayStatics_AnnounceAccessibleString, AnnouncementString) == 0x000000, "Member 'GameplayStatics_AnnounceAccessibleString::AnnouncementString' has a wrong offset!"); + +// Function Engine.GameplayStatics.ApplyDamage +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_ApplyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseDamage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* EventInstigator; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_ApplyDamage) == 0x000008, "Wrong alignment on GameplayStatics_ApplyDamage"); +static_assert(sizeof(GameplayStatics_ApplyDamage) == 0x000030, "Wrong size on GameplayStatics_ApplyDamage"); +static_assert(offsetof(GameplayStatics_ApplyDamage, DamagedActor) == 0x000000, "Member 'GameplayStatics_ApplyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyDamage, BaseDamage) == 0x000008, "Member 'GameplayStatics_ApplyDamage::BaseDamage' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyDamage, EventInstigator) == 0x000010, "Member 'GameplayStatics_ApplyDamage::EventInstigator' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyDamage, DamageCauser) == 0x000018, "Member 'GameplayStatics_ApplyDamage::DamageCauser' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyDamage, DamageTypeClass) == 0x000020, "Member 'GameplayStatics_ApplyDamage::DamageTypeClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyDamage, ReturnValue) == 0x000028, "Member 'GameplayStatics_ApplyDamage::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.ApplyPointDamage +// 0x00C0 (0x00C0 - 0x0000) +struct GameplayStatics_ApplyPointDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseDamage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitFromDirection; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0018(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AController* EventInstigator; // 0x00A0(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x00B0(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x00B8(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_ApplyPointDamage) == 0x000008, "Wrong alignment on GameplayStatics_ApplyPointDamage"); +static_assert(sizeof(GameplayStatics_ApplyPointDamage) == 0x0000C0, "Wrong size on GameplayStatics_ApplyPointDamage"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, DamagedActor) == 0x000000, "Member 'GameplayStatics_ApplyPointDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, BaseDamage) == 0x000008, "Member 'GameplayStatics_ApplyPointDamage::BaseDamage' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, HitFromDirection) == 0x00000C, "Member 'GameplayStatics_ApplyPointDamage::HitFromDirection' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, HitInfo) == 0x000018, "Member 'GameplayStatics_ApplyPointDamage::HitInfo' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, EventInstigator) == 0x0000A0, "Member 'GameplayStatics_ApplyPointDamage::EventInstigator' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, DamageCauser) == 0x0000A8, "Member 'GameplayStatics_ApplyPointDamage::DamageCauser' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, DamageTypeClass) == 0x0000B0, "Member 'GameplayStatics_ApplyPointDamage::DamageTypeClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyPointDamage, ReturnValue) == 0x0000B8, "Member 'GameplayStatics_ApplyPointDamage::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.ApplyRadialDamage +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_ApplyRadialDamage final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseDamage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageTypeClass; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IgnoreActors; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedByController; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoFullDamage; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DamagePreventionChannel; // 0x0049(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x004A(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_ApplyRadialDamage) == 0x000008, "Wrong alignment on GameplayStatics_ApplyRadialDamage"); +static_assert(sizeof(GameplayStatics_ApplyRadialDamage) == 0x000050, "Wrong size on GameplayStatics_ApplyRadialDamage"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, WorldContextObject) == 0x000000, "Member 'GameplayStatics_ApplyRadialDamage::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, BaseDamage) == 0x000008, "Member 'GameplayStatics_ApplyRadialDamage::BaseDamage' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, Origin) == 0x00000C, "Member 'GameplayStatics_ApplyRadialDamage::Origin' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, DamageRadius) == 0x000018, "Member 'GameplayStatics_ApplyRadialDamage::DamageRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, DamageTypeClass) == 0x000020, "Member 'GameplayStatics_ApplyRadialDamage::DamageTypeClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, IgnoreActors) == 0x000028, "Member 'GameplayStatics_ApplyRadialDamage::IgnoreActors' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, DamageCauser) == 0x000038, "Member 'GameplayStatics_ApplyRadialDamage::DamageCauser' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, InstigatedByController) == 0x000040, "Member 'GameplayStatics_ApplyRadialDamage::InstigatedByController' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, bDoFullDamage) == 0x000048, "Member 'GameplayStatics_ApplyRadialDamage::bDoFullDamage' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, DamagePreventionChannel) == 0x000049, "Member 'GameplayStatics_ApplyRadialDamage::DamagePreventionChannel' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamage, ReturnValue) == 0x00004A, "Member 'GameplayStatics_ApplyRadialDamage::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.ApplyRadialDamageWithFalloff +// 0x0058 (0x0058 - 0x0000) +struct GameplayStatics_ApplyRadialDamageWithFalloff final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseDamage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDamage; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageInnerRadius; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageOuterRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageFalloff; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IgnoreActors; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedByController; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DamagePreventionChannel; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0051(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_ApplyRadialDamageWithFalloff) == 0x000008, "Wrong alignment on GameplayStatics_ApplyRadialDamageWithFalloff"); +static_assert(sizeof(GameplayStatics_ApplyRadialDamageWithFalloff) == 0x000058, "Wrong size on GameplayStatics_ApplyRadialDamageWithFalloff"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, WorldContextObject) == 0x000000, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, BaseDamage) == 0x000008, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::BaseDamage' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, MinimumDamage) == 0x00000C, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::MinimumDamage' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, Origin) == 0x000010, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::Origin' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, DamageInnerRadius) == 0x00001C, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::DamageInnerRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, DamageOuterRadius) == 0x000020, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::DamageOuterRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, DamageFalloff) == 0x000024, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::DamageFalloff' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, DamageTypeClass) == 0x000028, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::DamageTypeClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, IgnoreActors) == 0x000030, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::IgnoreActors' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, DamageCauser) == 0x000040, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::DamageCauser' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, InstigatedByController) == 0x000048, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::InstigatedByController' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, DamagePreventionChannel) == 0x000050, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::DamagePreventionChannel' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ApplyRadialDamageWithFalloff, ReturnValue) == 0x000051, "Member 'GameplayStatics_ApplyRadialDamageWithFalloff::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.AreAnyListenersWithinRange +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_AreAnyListenersWithinRange final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumRange; // 0x0014(0x0004)(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 ]) +}; +static_assert(alignof(GameplayStatics_AreAnyListenersWithinRange) == 0x000008, "Wrong alignment on GameplayStatics_AreAnyListenersWithinRange"); +static_assert(sizeof(GameplayStatics_AreAnyListenersWithinRange) == 0x000020, "Wrong size on GameplayStatics_AreAnyListenersWithinRange"); +static_assert(offsetof(GameplayStatics_AreAnyListenersWithinRange, WorldContextObject) == 0x000000, "Member 'GameplayStatics_AreAnyListenersWithinRange::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_AreAnyListenersWithinRange, Location) == 0x000008, "Member 'GameplayStatics_AreAnyListenersWithinRange::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_AreAnyListenersWithinRange, MaximumRange) == 0x000014, "Member 'GameplayStatics_AreAnyListenersWithinRange::MaximumRange' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_AreAnyListenersWithinRange, ReturnValue) == 0x000018, "Member 'GameplayStatics_AreAnyListenersWithinRange::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.AreSubtitlesEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameplayStatics_AreSubtitlesEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_AreSubtitlesEnabled) == 0x000001, "Wrong alignment on GameplayStatics_AreSubtitlesEnabled"); +static_assert(sizeof(GameplayStatics_AreSubtitlesEnabled) == 0x000001, "Wrong size on GameplayStatics_AreSubtitlesEnabled"); +static_assert(offsetof(GameplayStatics_AreSubtitlesEnabled, ReturnValue) == 0x000000, "Member 'GameplayStatics_AreSubtitlesEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.BeginDeferredActorSpawnFromClass +// 0x0060 (0x0060 - 0x0000) +struct GameplayStatics_BeginDeferredActorSpawnFromClass final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SpawnTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ESpawnActorCollisionHandlingMethod CollisionHandlingOverride; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Owner; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_BeginDeferredActorSpawnFromClass) == 0x000010, "Wrong alignment on GameplayStatics_BeginDeferredActorSpawnFromClass"); +static_assert(sizeof(GameplayStatics_BeginDeferredActorSpawnFromClass) == 0x000060, "Wrong size on GameplayStatics_BeginDeferredActorSpawnFromClass"); +static_assert(offsetof(GameplayStatics_BeginDeferredActorSpawnFromClass, WorldContextObject) == 0x000000, "Member 'GameplayStatics_BeginDeferredActorSpawnFromClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginDeferredActorSpawnFromClass, ActorClass) == 0x000008, "Member 'GameplayStatics_BeginDeferredActorSpawnFromClass::ActorClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginDeferredActorSpawnFromClass, SpawnTransform) == 0x000010, "Member 'GameplayStatics_BeginDeferredActorSpawnFromClass::SpawnTransform' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginDeferredActorSpawnFromClass, CollisionHandlingOverride) == 0x000040, "Member 'GameplayStatics_BeginDeferredActorSpawnFromClass::CollisionHandlingOverride' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginDeferredActorSpawnFromClass, Owner) == 0x000048, "Member 'GameplayStatics_BeginDeferredActorSpawnFromClass::Owner' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginDeferredActorSpawnFromClass, ReturnValue) == 0x000050, "Member 'GameplayStatics_BeginDeferredActorSpawnFromClass::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.BeginSpawningActorFromBlueprint +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_BeginSpawningActorFromBlueprint final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UBlueprint* Blueprint; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SpawnTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bNoCollisionFail; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_BeginSpawningActorFromBlueprint) == 0x000010, "Wrong alignment on GameplayStatics_BeginSpawningActorFromBlueprint"); +static_assert(sizeof(GameplayStatics_BeginSpawningActorFromBlueprint) == 0x000050, "Wrong size on GameplayStatics_BeginSpawningActorFromBlueprint"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromBlueprint, WorldContextObject) == 0x000000, "Member 'GameplayStatics_BeginSpawningActorFromBlueprint::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromBlueprint, Blueprint) == 0x000008, "Member 'GameplayStatics_BeginSpawningActorFromBlueprint::Blueprint' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromBlueprint, SpawnTransform) == 0x000010, "Member 'GameplayStatics_BeginSpawningActorFromBlueprint::SpawnTransform' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromBlueprint, bNoCollisionFail) == 0x000040, "Member 'GameplayStatics_BeginSpawningActorFromBlueprint::bNoCollisionFail' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromBlueprint, ReturnValue) == 0x000048, "Member 'GameplayStatics_BeginSpawningActorFromBlueprint::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.BeginSpawningActorFromClass +// 0x0060 (0x0060 - 0x0000) +struct GameplayStatics_BeginSpawningActorFromClass final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SpawnTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bNoCollisionFail; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Owner; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_BeginSpawningActorFromClass) == 0x000010, "Wrong alignment on GameplayStatics_BeginSpawningActorFromClass"); +static_assert(sizeof(GameplayStatics_BeginSpawningActorFromClass) == 0x000060, "Wrong size on GameplayStatics_BeginSpawningActorFromClass"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromClass, WorldContextObject) == 0x000000, "Member 'GameplayStatics_BeginSpawningActorFromClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromClass, ActorClass) == 0x000008, "Member 'GameplayStatics_BeginSpawningActorFromClass::ActorClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromClass, SpawnTransform) == 0x000010, "Member 'GameplayStatics_BeginSpawningActorFromClass::SpawnTransform' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromClass, bNoCollisionFail) == 0x000040, "Member 'GameplayStatics_BeginSpawningActorFromClass::bNoCollisionFail' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromClass, Owner) == 0x000048, "Member 'GameplayStatics_BeginSpawningActorFromClass::Owner' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BeginSpawningActorFromClass, ReturnValue) == 0x000050, "Member 'GameplayStatics_BeginSpawningActorFromClass::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.Blueprint_PredictProjectilePath_Advanced +// 0x0128 (0x0128 - 0x0000) +struct GameplayStatics_Blueprint_PredictProjectilePath_Advanced final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPredictProjectilePathParams PredictParams; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FPredictProjectilePathResult PredictResult; // 0x0068(0x00B8)(Parm, OutParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0120(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_Blueprint_PredictProjectilePath_Advanced) == 0x000008, "Wrong alignment on GameplayStatics_Blueprint_PredictProjectilePath_Advanced"); +static_assert(sizeof(GameplayStatics_Blueprint_PredictProjectilePath_Advanced) == 0x000128, "Wrong size on GameplayStatics_Blueprint_PredictProjectilePath_Advanced"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_Advanced, WorldContextObject) == 0x000000, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_Advanced::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_Advanced, PredictParams) == 0x000008, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_Advanced::PredictParams' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_Advanced, PredictResult) == 0x000068, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_Advanced::PredictResult' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_Advanced, ReturnValue) == 0x000120, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_Advanced::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.Blueprint_PredictProjectilePath_ByObjectType +// 0x0110 (0x0110 - 0x0000) +struct GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0008(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray OutPathPositions; // 0x0090(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector OutLastTraceDestination; // 0x00A0(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPos; // 0x00AC(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LaunchVelocity; // 0x00B8(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTracePath; // 0x00C4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ProjectileRadius; // 0x00C8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x00D0(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x00E0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x00E8(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x00F8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawDebugTime; // 0x00FC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimFrequency; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimTime; // 0x0104(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideGravityZ; // 0x0108(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x010C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType) == 0x000008, "Wrong alignment on GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType"); +static_assert(sizeof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType) == 0x000110, "Wrong size on GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, WorldContextObject) == 0x000000, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, OutHit) == 0x000008, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::OutHit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, OutPathPositions) == 0x000090, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::OutPathPositions' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, OutLastTraceDestination) == 0x0000A0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::OutLastTraceDestination' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, StartPos) == 0x0000AC, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::StartPos' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, LaunchVelocity) == 0x0000B8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::LaunchVelocity' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, bTracePath) == 0x0000C4, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::bTracePath' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, ProjectileRadius) == 0x0000C8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::ProjectileRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, ObjectTypes) == 0x0000D0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, bTraceComplex) == 0x0000E0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, ActorsToIgnore) == 0x0000E8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, DrawDebugType) == 0x0000F8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, DrawDebugTime) == 0x0000FC, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::DrawDebugTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, SimFrequency) == 0x000100, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::SimFrequency' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, MaxSimTime) == 0x000104, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::MaxSimTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, OverrideGravityZ) == 0x000108, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::OverrideGravityZ' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType, ReturnValue) == 0x00010C, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByObjectType::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.Blueprint_PredictProjectilePath_ByTraceChannel +// 0x00F8 (0x00F8 - 0x0000) +struct GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0008(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray OutPathPositions; // 0x0090(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector OutLastTraceDestination; // 0x00A0(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPos; // 0x00AC(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LaunchVelocity; // 0x00B8(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTracePath; // 0x00C4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ProjectileRadius; // 0x00C8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x00CC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x00CD(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x00D0(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x00E0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawDebugTime; // 0x00E4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimFrequency; // 0x00E8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimTime; // 0x00EC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideGravityZ; // 0x00F0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel) == 0x000008, "Wrong alignment on GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel"); +static_assert(sizeof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel) == 0x0000F8, "Wrong size on GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, WorldContextObject) == 0x000000, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, OutHit) == 0x000008, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::OutHit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, OutPathPositions) == 0x000090, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::OutPathPositions' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, OutLastTraceDestination) == 0x0000A0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::OutLastTraceDestination' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, StartPos) == 0x0000AC, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::StartPos' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, LaunchVelocity) == 0x0000B8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::LaunchVelocity' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, bTracePath) == 0x0000C4, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::bTracePath' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, ProjectileRadius) == 0x0000C8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::ProjectileRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, TraceChannel) == 0x0000CC, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::TraceChannel' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, bTraceComplex) == 0x0000CD, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, ActorsToIgnore) == 0x0000D0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, DrawDebugType) == 0x0000E0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, DrawDebugTime) == 0x0000E4, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::DrawDebugTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, SimFrequency) == 0x0000E8, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::SimFrequency' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, MaxSimTime) == 0x0000EC, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::MaxSimTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, OverrideGravityZ) == 0x0000F0, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::OverrideGravityZ' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel, ReturnValue) == 0x0000F4, "Member 'GameplayStatics_Blueprint_PredictProjectilePath_ByTraceChannel::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.BlueprintSuggestProjectileVelocity +// 0x0040 (0x0040 - 0x0000) +struct GameplayStatics_BlueprintSuggestProjectileVelocity final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TossVelocity; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLocation; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaunchSpeed; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideGravityZ; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESuggestProjVelocityTraceOption TraceOption; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionRadius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFavorHighArc; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x003D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x003E(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_BlueprintSuggestProjectileVelocity) == 0x000008, "Wrong alignment on GameplayStatics_BlueprintSuggestProjectileVelocity"); +static_assert(sizeof(GameplayStatics_BlueprintSuggestProjectileVelocity) == 0x000040, "Wrong size on GameplayStatics_BlueprintSuggestProjectileVelocity"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, WorldContextObject) == 0x000000, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, TossVelocity) == 0x000008, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::TossVelocity' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, StartLocation) == 0x000014, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::StartLocation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, EndLocation) == 0x000020, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::EndLocation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, LaunchSpeed) == 0x00002C, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::LaunchSpeed' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, OverrideGravityZ) == 0x000030, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::OverrideGravityZ' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, TraceOption) == 0x000034, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::TraceOption' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, CollisionRadius) == 0x000038, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::CollisionRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, bFavorHighArc) == 0x00003C, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::bFavorHighArc' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, bDrawDebug) == 0x00003D, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::bDrawDebug' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BlueprintSuggestProjectileVelocity, ReturnValue) == 0x00003E, "Member 'GameplayStatics_BlueprintSuggestProjectileVelocity::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.BreakHitResult +// 0x0110 (0x0110 - 0x0000) +struct GameplayStatics_BreakHitResult final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bBlockingHit; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitialOverlap; // 0x0089(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x2]; // 0x008A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Time; // 0x008C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0090(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0094(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactPoint; // 0x00A0(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x00AC(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x00B8(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysMat; // 0x00C8(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* HitActor; // 0x00D0(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x00D8(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBoneName; // 0x00E0(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HitItem; // 0x00E8(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ElementIndex; // 0x00EC(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FaceIndex; // 0x00F0(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceStart; // 0x00F4(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceEnd; // 0x0100(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_BreakHitResult) == 0x000008, "Wrong alignment on GameplayStatics_BreakHitResult"); +static_assert(sizeof(GameplayStatics_BreakHitResult) == 0x000110, "Wrong size on GameplayStatics_BreakHitResult"); +static_assert(offsetof(GameplayStatics_BreakHitResult, Hit) == 0x000000, "Member 'GameplayStatics_BreakHitResult::Hit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, bBlockingHit) == 0x000088, "Member 'GameplayStatics_BreakHitResult::bBlockingHit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, bInitialOverlap) == 0x000089, "Member 'GameplayStatics_BreakHitResult::bInitialOverlap' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, Time) == 0x00008C, "Member 'GameplayStatics_BreakHitResult::Time' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, Distance) == 0x000090, "Member 'GameplayStatics_BreakHitResult::Distance' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, Location) == 0x000094, "Member 'GameplayStatics_BreakHitResult::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, ImpactPoint) == 0x0000A0, "Member 'GameplayStatics_BreakHitResult::ImpactPoint' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, Normal) == 0x0000AC, "Member 'GameplayStatics_BreakHitResult::Normal' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, ImpactNormal) == 0x0000B8, "Member 'GameplayStatics_BreakHitResult::ImpactNormal' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, PhysMat) == 0x0000C8, "Member 'GameplayStatics_BreakHitResult::PhysMat' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, HitActor) == 0x0000D0, "Member 'GameplayStatics_BreakHitResult::HitActor' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, HitComponent) == 0x0000D8, "Member 'GameplayStatics_BreakHitResult::HitComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, HitBoneName) == 0x0000E0, "Member 'GameplayStatics_BreakHitResult::HitBoneName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, HitItem) == 0x0000E8, "Member 'GameplayStatics_BreakHitResult::HitItem' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, ElementIndex) == 0x0000EC, "Member 'GameplayStatics_BreakHitResult::ElementIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, FaceIndex) == 0x0000F0, "Member 'GameplayStatics_BreakHitResult::FaceIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, TraceStart) == 0x0000F4, "Member 'GameplayStatics_BreakHitResult::TraceStart' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_BreakHitResult, TraceEnd) == 0x000100, "Member 'GameplayStatics_BreakHitResult::TraceEnd' has a wrong offset!"); + +// Function Engine.GameplayStatics.ClearSoundMixClassOverride +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_ClearSoundMixClassOverride final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundMix* InSoundMixModifier; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundClass* InSoundClass; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_ClearSoundMixClassOverride) == 0x000008, "Wrong alignment on GameplayStatics_ClearSoundMixClassOverride"); +static_assert(sizeof(GameplayStatics_ClearSoundMixClassOverride) == 0x000020, "Wrong size on GameplayStatics_ClearSoundMixClassOverride"); +static_assert(offsetof(GameplayStatics_ClearSoundMixClassOverride, WorldContextObject) == 0x000000, "Member 'GameplayStatics_ClearSoundMixClassOverride::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ClearSoundMixClassOverride, InSoundMixModifier) == 0x000008, "Member 'GameplayStatics_ClearSoundMixClassOverride::InSoundMixModifier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ClearSoundMixClassOverride, InSoundClass) == 0x000010, "Member 'GameplayStatics_ClearSoundMixClassOverride::InSoundClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ClearSoundMixClassOverride, FadeOutTime) == 0x000018, "Member 'GameplayStatics_ClearSoundMixClassOverride::FadeOutTime' has a wrong offset!"); + +// Function Engine.GameplayStatics.ClearSoundMixModifiers +// 0x0008 (0x0008 - 0x0000) +struct GameplayStatics_ClearSoundMixModifiers final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_ClearSoundMixModifiers) == 0x000008, "Wrong alignment on GameplayStatics_ClearSoundMixModifiers"); +static_assert(sizeof(GameplayStatics_ClearSoundMixModifiers) == 0x000008, "Wrong size on GameplayStatics_ClearSoundMixModifiers"); +static_assert(offsetof(GameplayStatics_ClearSoundMixModifiers, WorldContextObject) == 0x000000, "Member 'GameplayStatics_ClearSoundMixModifiers::WorldContextObject' has a wrong offset!"); + +// Function Engine.GameplayStatics.CreatePlayer +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_CreatePlayer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ControllerId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnPlayerController; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_CreatePlayer) == 0x000008, "Wrong alignment on GameplayStatics_CreatePlayer"); +static_assert(sizeof(GameplayStatics_CreatePlayer) == 0x000018, "Wrong size on GameplayStatics_CreatePlayer"); +static_assert(offsetof(GameplayStatics_CreatePlayer, WorldContextObject) == 0x000000, "Member 'GameplayStatics_CreatePlayer::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreatePlayer, ControllerId) == 0x000008, "Member 'GameplayStatics_CreatePlayer::ControllerId' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreatePlayer, bSpawnPlayerController) == 0x00000C, "Member 'GameplayStatics_CreatePlayer::bSpawnPlayerController' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreatePlayer, ReturnValue) == 0x000010, "Member 'GameplayStatics_CreatePlayer::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.CreateSaveGameObject +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_CreateSaveGameObject final +{ +public: + TSubclassOf SaveGameClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USaveGame* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_CreateSaveGameObject) == 0x000008, "Wrong alignment on GameplayStatics_CreateSaveGameObject"); +static_assert(sizeof(GameplayStatics_CreateSaveGameObject) == 0x000010, "Wrong size on GameplayStatics_CreateSaveGameObject"); +static_assert(offsetof(GameplayStatics_CreateSaveGameObject, SaveGameClass) == 0x000000, "Member 'GameplayStatics_CreateSaveGameObject::SaveGameClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSaveGameObject, ReturnValue) == 0x000008, "Member 'GameplayStatics_CreateSaveGameObject::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.CreateSound2D +// 0x0038 (0x0038 - 0x0000) +struct GameplayStatics_CreateSound2D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundConcurrency* ConcurrencySettings; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistAcrossLevelTransition; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0030(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_CreateSound2D) == 0x000008, "Wrong alignment on GameplayStatics_CreateSound2D"); +static_assert(sizeof(GameplayStatics_CreateSound2D) == 0x000038, "Wrong size on GameplayStatics_CreateSound2D"); +static_assert(offsetof(GameplayStatics_CreateSound2D, WorldContextObject) == 0x000000, "Member 'GameplayStatics_CreateSound2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, Sound) == 0x000008, "Member 'GameplayStatics_CreateSound2D::Sound' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, VolumeMultiplier) == 0x000010, "Member 'GameplayStatics_CreateSound2D::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, PitchMultiplier) == 0x000014, "Member 'GameplayStatics_CreateSound2D::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, StartTime) == 0x000018, "Member 'GameplayStatics_CreateSound2D::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, ConcurrencySettings) == 0x000020, "Member 'GameplayStatics_CreateSound2D::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, bPersistAcrossLevelTransition) == 0x000028, "Member 'GameplayStatics_CreateSound2D::bPersistAcrossLevelTransition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, bAutoDestroy) == 0x000029, "Member 'GameplayStatics_CreateSound2D::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_CreateSound2D, ReturnValue) == 0x000030, "Member 'GameplayStatics_CreateSound2D::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.DeactivateReverbEffect +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_DeactivateReverbEffect final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TagName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_DeactivateReverbEffect) == 0x000008, "Wrong alignment on GameplayStatics_DeactivateReverbEffect"); +static_assert(sizeof(GameplayStatics_DeactivateReverbEffect) == 0x000010, "Wrong size on GameplayStatics_DeactivateReverbEffect"); +static_assert(offsetof(GameplayStatics_DeactivateReverbEffect, WorldContextObject) == 0x000000, "Member 'GameplayStatics_DeactivateReverbEffect::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeactivateReverbEffect, TagName) == 0x000008, "Member 'GameplayStatics_DeactivateReverbEffect::TagName' has a wrong offset!"); + +// Function Engine.GameplayStatics.DeleteGameInSlot +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_DeleteGameInSlot final +{ +public: + class FString SlotName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_DeleteGameInSlot) == 0x000008, "Wrong alignment on GameplayStatics_DeleteGameInSlot"); +static_assert(sizeof(GameplayStatics_DeleteGameInSlot) == 0x000018, "Wrong size on GameplayStatics_DeleteGameInSlot"); +static_assert(offsetof(GameplayStatics_DeleteGameInSlot, SlotName) == 0x000000, "Member 'GameplayStatics_DeleteGameInSlot::SlotName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeleteGameInSlot, UserIndex) == 0x000010, "Member 'GameplayStatics_DeleteGameInSlot::UserIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeleteGameInSlot, ReturnValue) == 0x000014, "Member 'GameplayStatics_DeleteGameInSlot::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.DeprojectScreenToWorld +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_DeprojectScreenToWorld final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldPosition; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x001C(0x000C)(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 ]) +}; +static_assert(alignof(GameplayStatics_DeprojectScreenToWorld) == 0x000008, "Wrong alignment on GameplayStatics_DeprojectScreenToWorld"); +static_assert(sizeof(GameplayStatics_DeprojectScreenToWorld) == 0x000030, "Wrong size on GameplayStatics_DeprojectScreenToWorld"); +static_assert(offsetof(GameplayStatics_DeprojectScreenToWorld, Player) == 0x000000, "Member 'GameplayStatics_DeprojectScreenToWorld::Player' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeprojectScreenToWorld, ScreenPosition) == 0x000008, "Member 'GameplayStatics_DeprojectScreenToWorld::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeprojectScreenToWorld, WorldPosition) == 0x000010, "Member 'GameplayStatics_DeprojectScreenToWorld::WorldPosition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeprojectScreenToWorld, WorldDirection) == 0x00001C, "Member 'GameplayStatics_DeprojectScreenToWorld::WorldDirection' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DeprojectScreenToWorld, ReturnValue) == 0x000028, "Member 'GameplayStatics_DeprojectScreenToWorld::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.DoesSaveGameExist +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_DoesSaveGameExist final +{ +public: + class FString SlotName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_DoesSaveGameExist) == 0x000008, "Wrong alignment on GameplayStatics_DoesSaveGameExist"); +static_assert(sizeof(GameplayStatics_DoesSaveGameExist) == 0x000018, "Wrong size on GameplayStatics_DoesSaveGameExist"); +static_assert(offsetof(GameplayStatics_DoesSaveGameExist, SlotName) == 0x000000, "Member 'GameplayStatics_DoesSaveGameExist::SlotName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DoesSaveGameExist, UserIndex) == 0x000010, "Member 'GameplayStatics_DoesSaveGameExist::UserIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_DoesSaveGameExist, ReturnValue) == 0x000014, "Member 'GameplayStatics_DoesSaveGameExist::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.EnableLiveStreaming +// 0x0001 (0x0001 - 0x0000) +struct GameplayStatics_EnableLiveStreaming final +{ +public: + bool Enable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_EnableLiveStreaming) == 0x000001, "Wrong alignment on GameplayStatics_EnableLiveStreaming"); +static_assert(sizeof(GameplayStatics_EnableLiveStreaming) == 0x000001, "Wrong size on GameplayStatics_EnableLiveStreaming"); +static_assert(offsetof(GameplayStatics_EnableLiveStreaming, Enable) == 0x000000, "Member 'GameplayStatics_EnableLiveStreaming::Enable' has a wrong offset!"); + +// Function Engine.GameplayStatics.FindCollisionUV +// 0x0098 (0x0098 - 0x0000) +struct GameplayStatics_FindCollisionUV final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 UVChannel; // 0x0088(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV; // 0x008C(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0094(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_FindCollisionUV) == 0x000004, "Wrong alignment on GameplayStatics_FindCollisionUV"); +static_assert(sizeof(GameplayStatics_FindCollisionUV) == 0x000098, "Wrong size on GameplayStatics_FindCollisionUV"); +static_assert(offsetof(GameplayStatics_FindCollisionUV, Hit) == 0x000000, "Member 'GameplayStatics_FindCollisionUV::Hit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FindCollisionUV, UVChannel) == 0x000088, "Member 'GameplayStatics_FindCollisionUV::UVChannel' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FindCollisionUV, UV) == 0x00008C, "Member 'GameplayStatics_FindCollisionUV::UV' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FindCollisionUV, ReturnValue) == 0x000094, "Member 'GameplayStatics_FindCollisionUV::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.FindNearestActor +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_FindNearestActor final +{ +public: + struct FVector Origin; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToCheck; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float Distance; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_FindNearestActor) == 0x000008, "Wrong alignment on GameplayStatics_FindNearestActor"); +static_assert(sizeof(GameplayStatics_FindNearestActor) == 0x000030, "Wrong size on GameplayStatics_FindNearestActor"); +static_assert(offsetof(GameplayStatics_FindNearestActor, Origin) == 0x000000, "Member 'GameplayStatics_FindNearestActor::Origin' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FindNearestActor, ActorsToCheck) == 0x000010, "Member 'GameplayStatics_FindNearestActor::ActorsToCheck' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FindNearestActor, Distance) == 0x000020, "Member 'GameplayStatics_FindNearestActor::Distance' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FindNearestActor, ReturnValue) == 0x000028, "Member 'GameplayStatics_FindNearestActor::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.FinishSpawningActor +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_FinishSpawningActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_FinishSpawningActor) == 0x000010, "Wrong alignment on GameplayStatics_FinishSpawningActor"); +static_assert(sizeof(GameplayStatics_FinishSpawningActor) == 0x000050, "Wrong size on GameplayStatics_FinishSpawningActor"); +static_assert(offsetof(GameplayStatics_FinishSpawningActor, Actor) == 0x000000, "Member 'GameplayStatics_FinishSpawningActor::Actor' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FinishSpawningActor, SpawnTransform) == 0x000010, "Member 'GameplayStatics_FinishSpawningActor::SpawnTransform' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_FinishSpawningActor, ReturnValue) == 0x000040, "Member 'GameplayStatics_FinishSpawningActor::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.FlushLevelStreaming +// 0x0008 (0x0008 - 0x0000) +struct GameplayStatics_FlushLevelStreaming final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_FlushLevelStreaming) == 0x000008, "Wrong alignment on GameplayStatics_FlushLevelStreaming"); +static_assert(sizeof(GameplayStatics_FlushLevelStreaming) == 0x000008, "Wrong size on GameplayStatics_FlushLevelStreaming"); +static_assert(offsetof(GameplayStatics_FlushLevelStreaming, WorldContextObject) == 0x000000, "Member 'GameplayStatics_FlushLevelStreaming::WorldContextObject' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetAccurateRealTime +// 0x0008 (0x0008 - 0x0000) +struct GameplayStatics_GetAccurateRealTime final +{ +public: + int32 Seconds; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PartialSeconds; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetAccurateRealTime) == 0x000004, "Wrong alignment on GameplayStatics_GetAccurateRealTime"); +static_assert(sizeof(GameplayStatics_GetAccurateRealTime) == 0x000008, "Wrong size on GameplayStatics_GetAccurateRealTime"); +static_assert(offsetof(GameplayStatics_GetAccurateRealTime, Seconds) == 0x000000, "Member 'GameplayStatics_GetAccurateRealTime::Seconds' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAccurateRealTime, PartialSeconds) == 0x000004, "Member 'GameplayStatics_GetAccurateRealTime::PartialSeconds' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetActorArrayAverageLocation +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_GetActorArrayAverageLocation final +{ +public: + TArray Actors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_GetActorArrayAverageLocation) == 0x000008, "Wrong alignment on GameplayStatics_GetActorArrayAverageLocation"); +static_assert(sizeof(GameplayStatics_GetActorArrayAverageLocation) == 0x000020, "Wrong size on GameplayStatics_GetActorArrayAverageLocation"); +static_assert(offsetof(GameplayStatics_GetActorArrayAverageLocation, Actors) == 0x000000, "Member 'GameplayStatics_GetActorArrayAverageLocation::Actors' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetActorArrayAverageLocation, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetActorArrayAverageLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetActorArrayBounds +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_GetActorArrayBounds final +{ +public: + TArray Actors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bOnlyCollidingComponents; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Center; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_GetActorArrayBounds) == 0x000008, "Wrong alignment on GameplayStatics_GetActorArrayBounds"); +static_assert(sizeof(GameplayStatics_GetActorArrayBounds) == 0x000030, "Wrong size on GameplayStatics_GetActorArrayBounds"); +static_assert(offsetof(GameplayStatics_GetActorArrayBounds, Actors) == 0x000000, "Member 'GameplayStatics_GetActorArrayBounds::Actors' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetActorArrayBounds, bOnlyCollidingComponents) == 0x000010, "Member 'GameplayStatics_GetActorArrayBounds::bOnlyCollidingComponents' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetActorArrayBounds, Center) == 0x000014, "Member 'GameplayStatics_GetActorArrayBounds::Center' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetActorArrayBounds, BoxExtent) == 0x000020, "Member 'GameplayStatics_GetActorArrayBounds::BoxExtent' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetActorOfClass +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetActorOfClass final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetActorOfClass) == 0x000008, "Wrong alignment on GameplayStatics_GetActorOfClass"); +static_assert(sizeof(GameplayStatics_GetActorOfClass) == 0x000018, "Wrong size on GameplayStatics_GetActorOfClass"); +static_assert(offsetof(GameplayStatics_GetActorOfClass, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetActorOfClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetActorOfClass, ActorClass) == 0x000008, "Member 'GameplayStatics_GetActorOfClass::ActorClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetActorOfClass, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetActorOfClass::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetAllActorsOfClass +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_GetAllActorsOfClass final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetAllActorsOfClass) == 0x000008, "Wrong alignment on GameplayStatics_GetAllActorsOfClass"); +static_assert(sizeof(GameplayStatics_GetAllActorsOfClass) == 0x000020, "Wrong size on GameplayStatics_GetAllActorsOfClass"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClass, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetAllActorsOfClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClass, ActorClass) == 0x000008, "Member 'GameplayStatics_GetAllActorsOfClass::ActorClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClass, OutActors) == 0x000010, "Member 'GameplayStatics_GetAllActorsOfClass::OutActors' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetAllActorsOfClassWithTag +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_GetAllActorsOfClassWithTag final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetAllActorsOfClassWithTag) == 0x000008, "Wrong alignment on GameplayStatics_GetAllActorsOfClassWithTag"); +static_assert(sizeof(GameplayStatics_GetAllActorsOfClassWithTag) == 0x000028, "Wrong size on GameplayStatics_GetAllActorsOfClassWithTag"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClassWithTag, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetAllActorsOfClassWithTag::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClassWithTag, ActorClass) == 0x000008, "Member 'GameplayStatics_GetAllActorsOfClassWithTag::ActorClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClassWithTag, Tag) == 0x000010, "Member 'GameplayStatics_GetAllActorsOfClassWithTag::Tag' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsOfClassWithTag, OutActors) == 0x000018, "Member 'GameplayStatics_GetAllActorsOfClassWithTag::OutActors' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetAllActorsWithInterface +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_GetAllActorsWithInterface final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Interface; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetAllActorsWithInterface) == 0x000008, "Wrong alignment on GameplayStatics_GetAllActorsWithInterface"); +static_assert(sizeof(GameplayStatics_GetAllActorsWithInterface) == 0x000020, "Wrong size on GameplayStatics_GetAllActorsWithInterface"); +static_assert(offsetof(GameplayStatics_GetAllActorsWithInterface, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetAllActorsWithInterface::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsWithInterface, Interface) == 0x000008, "Member 'GameplayStatics_GetAllActorsWithInterface::Interface' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsWithInterface, OutActors) == 0x000010, "Member 'GameplayStatics_GetAllActorsWithInterface::OutActors' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetAllActorsWithTag +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_GetAllActorsWithTag final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetAllActorsWithTag) == 0x000008, "Wrong alignment on GameplayStatics_GetAllActorsWithTag"); +static_assert(sizeof(GameplayStatics_GetAllActorsWithTag) == 0x000020, "Wrong size on GameplayStatics_GetAllActorsWithTag"); +static_assert(offsetof(GameplayStatics_GetAllActorsWithTag, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetAllActorsWithTag::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsWithTag, Tag) == 0x000008, "Member 'GameplayStatics_GetAllActorsWithTag::Tag' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAllActorsWithTag, OutActors) == 0x000010, "Member 'GameplayStatics_GetAllActorsWithTag::OutActors' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetAudioTimeSeconds +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetAudioTimeSeconds final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetAudioTimeSeconds) == 0x000008, "Wrong alignment on GameplayStatics_GetAudioTimeSeconds"); +static_assert(sizeof(GameplayStatics_GetAudioTimeSeconds) == 0x000010, "Wrong size on GameplayStatics_GetAudioTimeSeconds"); +static_assert(offsetof(GameplayStatics_GetAudioTimeSeconds, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetAudioTimeSeconds::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetAudioTimeSeconds, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetAudioTimeSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetClosestListenerLocation +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_GetClosestListenerLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumRange; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowAttenuationOverride; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ListenerPosition; // 0x001C(0x000C)(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 ]) +}; +static_assert(alignof(GameplayStatics_GetClosestListenerLocation) == 0x000008, "Wrong alignment on GameplayStatics_GetClosestListenerLocation"); +static_assert(sizeof(GameplayStatics_GetClosestListenerLocation) == 0x000030, "Wrong size on GameplayStatics_GetClosestListenerLocation"); +static_assert(offsetof(GameplayStatics_GetClosestListenerLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetClosestListenerLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetClosestListenerLocation, Location) == 0x000008, "Member 'GameplayStatics_GetClosestListenerLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetClosestListenerLocation, MaximumRange) == 0x000014, "Member 'GameplayStatics_GetClosestListenerLocation::MaximumRange' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetClosestListenerLocation, bAllowAttenuationOverride) == 0x000018, "Member 'GameplayStatics_GetClosestListenerLocation::bAllowAttenuationOverride' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetClosestListenerLocation, ListenerPosition) == 0x00001C, "Member 'GameplayStatics_GetClosestListenerLocation::ListenerPosition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetClosestListenerLocation, ReturnValue) == 0x000028, "Member 'GameplayStatics_GetClosestListenerLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetCurrentLevelName +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_GetCurrentLevelName final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemovePrefixString; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetCurrentLevelName) == 0x000008, "Wrong alignment on GameplayStatics_GetCurrentLevelName"); +static_assert(sizeof(GameplayStatics_GetCurrentLevelName) == 0x000020, "Wrong size on GameplayStatics_GetCurrentLevelName"); +static_assert(offsetof(GameplayStatics_GetCurrentLevelName, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetCurrentLevelName::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetCurrentLevelName, bRemovePrefixString) == 0x000008, "Member 'GameplayStatics_GetCurrentLevelName::bRemovePrefixString' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetCurrentLevelName, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetCurrentLevelName::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetCurrentReverbEffect +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetCurrentReverbEffect final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UReverbEffect* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetCurrentReverbEffect) == 0x000008, "Wrong alignment on GameplayStatics_GetCurrentReverbEffect"); +static_assert(sizeof(GameplayStatics_GetCurrentReverbEffect) == 0x000010, "Wrong size on GameplayStatics_GetCurrentReverbEffect"); +static_assert(offsetof(GameplayStatics_GetCurrentReverbEffect, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetCurrentReverbEffect::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetCurrentReverbEffect, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetCurrentReverbEffect::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetEnableWorldRendering +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetEnableWorldRendering final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetEnableWorldRendering) == 0x000008, "Wrong alignment on GameplayStatics_GetEnableWorldRendering"); +static_assert(sizeof(GameplayStatics_GetEnableWorldRendering) == 0x000010, "Wrong size on GameplayStatics_GetEnableWorldRendering"); +static_assert(offsetof(GameplayStatics_GetEnableWorldRendering, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetEnableWorldRendering::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetEnableWorldRendering, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetEnableWorldRendering::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetGameInstance +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetGameInstance final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameInstance* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetGameInstance) == 0x000008, "Wrong alignment on GameplayStatics_GetGameInstance"); +static_assert(sizeof(GameplayStatics_GetGameInstance) == 0x000010, "Wrong size on GameplayStatics_GetGameInstance"); +static_assert(offsetof(GameplayStatics_GetGameInstance, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetGameInstance::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetGameInstance, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetGameInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetGameMode +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetGameMode final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGameModeBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetGameMode) == 0x000008, "Wrong alignment on GameplayStatics_GetGameMode"); +static_assert(sizeof(GameplayStatics_GetGameMode) == 0x000010, "Wrong size on GameplayStatics_GetGameMode"); +static_assert(offsetof(GameplayStatics_GetGameMode, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetGameMode::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetGameMode, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetGameMode::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetGameState +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetGameState final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AGameStateBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetGameState) == 0x000008, "Wrong alignment on GameplayStatics_GetGameState"); +static_assert(sizeof(GameplayStatics_GetGameState) == 0x000010, "Wrong size on GameplayStatics_GetGameState"); +static_assert(offsetof(GameplayStatics_GetGameState, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetGameState::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetGameState, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetGameState::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetGlobalTimeDilation +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetGlobalTimeDilation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetGlobalTimeDilation) == 0x000008, "Wrong alignment on GameplayStatics_GetGlobalTimeDilation"); +static_assert(sizeof(GameplayStatics_GetGlobalTimeDilation) == 0x000010, "Wrong size on GameplayStatics_GetGlobalTimeDilation"); +static_assert(offsetof(GameplayStatics_GetGlobalTimeDilation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetGlobalTimeDilation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetGlobalTimeDilation, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetGlobalTimeDilation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetIntOption +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_GetIntOption final +{ +public: + class FString Options; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DefaultValue; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetIntOption) == 0x000008, "Wrong alignment on GameplayStatics_GetIntOption"); +static_assert(sizeof(GameplayStatics_GetIntOption) == 0x000028, "Wrong size on GameplayStatics_GetIntOption"); +static_assert(offsetof(GameplayStatics_GetIntOption, Options) == 0x000000, "Member 'GameplayStatics_GetIntOption::Options' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetIntOption, Key) == 0x000010, "Member 'GameplayStatics_GetIntOption::Key' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetIntOption, DefaultValue) == 0x000020, "Member 'GameplayStatics_GetIntOption::DefaultValue' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetIntOption, ReturnValue) == 0x000024, "Member 'GameplayStatics_GetIntOption::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetKeyValue +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_GetKeyValue final +{ +public: + class FString Pair; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetKeyValue) == 0x000008, "Wrong alignment on GameplayStatics_GetKeyValue"); +static_assert(sizeof(GameplayStatics_GetKeyValue) == 0x000030, "Wrong size on GameplayStatics_GetKeyValue"); +static_assert(offsetof(GameplayStatics_GetKeyValue, Pair) == 0x000000, "Member 'GameplayStatics_GetKeyValue::Pair' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetKeyValue, Key) == 0x000010, "Member 'GameplayStatics_GetKeyValue::Key' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetKeyValue, Value) == 0x000020, "Member 'GameplayStatics_GetKeyValue::Value' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetMaxAudioChannelCount +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetMaxAudioChannelCount final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetMaxAudioChannelCount) == 0x000008, "Wrong alignment on GameplayStatics_GetMaxAudioChannelCount"); +static_assert(sizeof(GameplayStatics_GetMaxAudioChannelCount) == 0x000010, "Wrong size on GameplayStatics_GetMaxAudioChannelCount"); +static_assert(offsetof(GameplayStatics_GetMaxAudioChannelCount, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetMaxAudioChannelCount::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetMaxAudioChannelCount, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetMaxAudioChannelCount::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetObjectClass +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetObjectClass final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetObjectClass) == 0x000008, "Wrong alignment on GameplayStatics_GetObjectClass"); +static_assert(sizeof(GameplayStatics_GetObjectClass) == 0x000010, "Wrong size on GameplayStatics_GetObjectClass"); +static_assert(offsetof(GameplayStatics_GetObjectClass, Object) == 0x000000, "Member 'GameplayStatics_GetObjectClass::Object' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetObjectClass, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetObjectClass::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlatformName +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetPlatformName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetPlatformName) == 0x000008, "Wrong alignment on GameplayStatics_GetPlatformName"); +static_assert(sizeof(GameplayStatics_GetPlatformName) == 0x000010, "Wrong size on GameplayStatics_GetPlatformName"); +static_assert(offsetof(GameplayStatics_GetPlatformName, ReturnValue) == 0x000000, "Member 'GameplayStatics_GetPlatformName::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlayerCameraManager +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetPlayerCameraManager final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerCameraManager* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetPlayerCameraManager) == 0x000008, "Wrong alignment on GameplayStatics_GetPlayerCameraManager"); +static_assert(sizeof(GameplayStatics_GetPlayerCameraManager) == 0x000018, "Wrong size on GameplayStatics_GetPlayerCameraManager"); +static_assert(offsetof(GameplayStatics_GetPlayerCameraManager, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetPlayerCameraManager::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerCameraManager, PlayerIndex) == 0x000008, "Member 'GameplayStatics_GetPlayerCameraManager::PlayerIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerCameraManager, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetPlayerCameraManager::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlayerCharacter +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetPlayerCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACharacter* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetPlayerCharacter) == 0x000008, "Wrong alignment on GameplayStatics_GetPlayerCharacter"); +static_assert(sizeof(GameplayStatics_GetPlayerCharacter) == 0x000018, "Wrong size on GameplayStatics_GetPlayerCharacter"); +static_assert(offsetof(GameplayStatics_GetPlayerCharacter, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetPlayerCharacter::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerCharacter, PlayerIndex) == 0x000008, "Member 'GameplayStatics_GetPlayerCharacter::PlayerIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerCharacter, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetPlayerCharacter::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlayerController +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetPlayerController final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetPlayerController) == 0x000008, "Wrong alignment on GameplayStatics_GetPlayerController"); +static_assert(sizeof(GameplayStatics_GetPlayerController) == 0x000018, "Wrong size on GameplayStatics_GetPlayerController"); +static_assert(offsetof(GameplayStatics_GetPlayerController, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetPlayerController::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerController, PlayerIndex) == 0x000008, "Member 'GameplayStatics_GetPlayerController::PlayerIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerController, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlayerControllerFromID +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetPlayerControllerFromID final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ControllerId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetPlayerControllerFromID) == 0x000008, "Wrong alignment on GameplayStatics_GetPlayerControllerFromID"); +static_assert(sizeof(GameplayStatics_GetPlayerControllerFromID) == 0x000018, "Wrong size on GameplayStatics_GetPlayerControllerFromID"); +static_assert(offsetof(GameplayStatics_GetPlayerControllerFromID, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetPlayerControllerFromID::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerControllerFromID, ControllerId) == 0x000008, "Member 'GameplayStatics_GetPlayerControllerFromID::ControllerId' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerControllerFromID, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetPlayerControllerFromID::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlayerControllerID +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetPlayerControllerID final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetPlayerControllerID) == 0x000008, "Wrong alignment on GameplayStatics_GetPlayerControllerID"); +static_assert(sizeof(GameplayStatics_GetPlayerControllerID) == 0x000010, "Wrong size on GameplayStatics_GetPlayerControllerID"); +static_assert(offsetof(GameplayStatics_GetPlayerControllerID, Player) == 0x000000, "Member 'GameplayStatics_GetPlayerControllerID::Player' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerControllerID, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetPlayerControllerID::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetPlayerPawn +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetPlayerPawn final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetPlayerPawn) == 0x000008, "Wrong alignment on GameplayStatics_GetPlayerPawn"); +static_assert(sizeof(GameplayStatics_GetPlayerPawn) == 0x000018, "Wrong size on GameplayStatics_GetPlayerPawn"); +static_assert(offsetof(GameplayStatics_GetPlayerPawn, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetPlayerPawn::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerPawn, PlayerIndex) == 0x000008, "Member 'GameplayStatics_GetPlayerPawn::PlayerIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetPlayerPawn, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetPlayerPawn::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetRealTimeSeconds +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetRealTimeSeconds final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetRealTimeSeconds) == 0x000008, "Wrong alignment on GameplayStatics_GetRealTimeSeconds"); +static_assert(sizeof(GameplayStatics_GetRealTimeSeconds) == 0x000010, "Wrong size on GameplayStatics_GetRealTimeSeconds"); +static_assert(offsetof(GameplayStatics_GetRealTimeSeconds, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetRealTimeSeconds::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetRealTimeSeconds, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetRealTimeSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetStreamingLevel +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetStreamingLevel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PackageName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelStreaming* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetStreamingLevel) == 0x000008, "Wrong alignment on GameplayStatics_GetStreamingLevel"); +static_assert(sizeof(GameplayStatics_GetStreamingLevel) == 0x000018, "Wrong size on GameplayStatics_GetStreamingLevel"); +static_assert(offsetof(GameplayStatics_GetStreamingLevel, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetStreamingLevel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetStreamingLevel, PackageName) == 0x000008, "Member 'GameplayStatics_GetStreamingLevel::PackageName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetStreamingLevel, ReturnValue) == 0x000010, "Member 'GameplayStatics_GetStreamingLevel::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetSurfaceType +// 0x008C (0x008C - 0x0000) +struct GameplayStatics_GetSurfaceType final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPhysicalSurface ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_GetSurfaceType) == 0x000004, "Wrong alignment on GameplayStatics_GetSurfaceType"); +static_assert(sizeof(GameplayStatics_GetSurfaceType) == 0x00008C, "Wrong size on GameplayStatics_GetSurfaceType"); +static_assert(offsetof(GameplayStatics_GetSurfaceType, Hit) == 0x000000, "Member 'GameplayStatics_GetSurfaceType::Hit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetSurfaceType, ReturnValue) == 0x000088, "Member 'GameplayStatics_GetSurfaceType::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetTimeSeconds +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetTimeSeconds final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetTimeSeconds) == 0x000008, "Wrong alignment on GameplayStatics_GetTimeSeconds"); +static_assert(sizeof(GameplayStatics_GetTimeSeconds) == 0x000010, "Wrong size on GameplayStatics_GetTimeSeconds"); +static_assert(offsetof(GameplayStatics_GetTimeSeconds, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetTimeSeconds::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetTimeSeconds, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetTimeSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetUnpausedTimeSeconds +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetUnpausedTimeSeconds final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetUnpausedTimeSeconds) == 0x000008, "Wrong alignment on GameplayStatics_GetUnpausedTimeSeconds"); +static_assert(sizeof(GameplayStatics_GetUnpausedTimeSeconds) == 0x000010, "Wrong size on GameplayStatics_GetUnpausedTimeSeconds"); +static_assert(offsetof(GameplayStatics_GetUnpausedTimeSeconds, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetUnpausedTimeSeconds::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetUnpausedTimeSeconds, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetUnpausedTimeSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetViewportMouseCaptureMode +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetViewportMouseCaptureMode final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCaptureMode 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 ]) +}; +static_assert(alignof(GameplayStatics_GetViewportMouseCaptureMode) == 0x000008, "Wrong alignment on GameplayStatics_GetViewportMouseCaptureMode"); +static_assert(sizeof(GameplayStatics_GetViewportMouseCaptureMode) == 0x000010, "Wrong size on GameplayStatics_GetViewportMouseCaptureMode"); +static_assert(offsetof(GameplayStatics_GetViewportMouseCaptureMode, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetViewportMouseCaptureMode::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetViewportMouseCaptureMode, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetViewportMouseCaptureMode::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetViewProjectionMatrix +// 0x0730 (0x0730 - 0x0000) +struct GameplayStatics_GetViewProjectionMatrix final +{ +public: + struct FMinimalViewInfo DesiredView; // 0x0000(0x0670)(Parm, NativeAccessSpecifierPublic) + struct FMatrix ViewMatrix; // 0x0670(0x0040)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ProjectionMatrix; // 0x06B0(0x0040)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMatrix ViewProjectionMatrix; // 0x06F0(0x0040)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_GetViewProjectionMatrix) == 0x000010, "Wrong alignment on GameplayStatics_GetViewProjectionMatrix"); +static_assert(sizeof(GameplayStatics_GetViewProjectionMatrix) == 0x000730, "Wrong size on GameplayStatics_GetViewProjectionMatrix"); +static_assert(offsetof(GameplayStatics_GetViewProjectionMatrix, DesiredView) == 0x000000, "Member 'GameplayStatics_GetViewProjectionMatrix::DesiredView' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetViewProjectionMatrix, ViewMatrix) == 0x000670, "Member 'GameplayStatics_GetViewProjectionMatrix::ViewMatrix' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetViewProjectionMatrix, ProjectionMatrix) == 0x0006B0, "Member 'GameplayStatics_GetViewProjectionMatrix::ProjectionMatrix' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetViewProjectionMatrix, ViewProjectionMatrix) == 0x0006F0, "Member 'GameplayStatics_GetViewProjectionMatrix::ViewProjectionMatrix' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetWorldDeltaSeconds +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_GetWorldDeltaSeconds final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_GetWorldDeltaSeconds) == 0x000008, "Wrong alignment on GameplayStatics_GetWorldDeltaSeconds"); +static_assert(sizeof(GameplayStatics_GetWorldDeltaSeconds) == 0x000010, "Wrong size on GameplayStatics_GetWorldDeltaSeconds"); +static_assert(offsetof(GameplayStatics_GetWorldDeltaSeconds, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetWorldDeltaSeconds::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetWorldDeltaSeconds, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetWorldDeltaSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GetWorldOriginLocation +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_GetWorldOriginLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_GetWorldOriginLocation) == 0x000008, "Wrong alignment on GameplayStatics_GetWorldOriginLocation"); +static_assert(sizeof(GameplayStatics_GetWorldOriginLocation) == 0x000018, "Wrong size on GameplayStatics_GetWorldOriginLocation"); +static_assert(offsetof(GameplayStatics_GetWorldOriginLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GetWorldOriginLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GetWorldOriginLocation, ReturnValue) == 0x000008, "Member 'GameplayStatics_GetWorldOriginLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.GrassOverlappingSphereCount +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_GrassOverlappingSphereCount final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UStaticMesh* StaticMesh; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CenterPosition; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_GrassOverlappingSphereCount) == 0x000008, "Wrong alignment on GameplayStatics_GrassOverlappingSphereCount"); +static_assert(sizeof(GameplayStatics_GrassOverlappingSphereCount) == 0x000028, "Wrong size on GameplayStatics_GrassOverlappingSphereCount"); +static_assert(offsetof(GameplayStatics_GrassOverlappingSphereCount, WorldContextObject) == 0x000000, "Member 'GameplayStatics_GrassOverlappingSphereCount::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GrassOverlappingSphereCount, StaticMesh) == 0x000008, "Member 'GameplayStatics_GrassOverlappingSphereCount::StaticMesh' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GrassOverlappingSphereCount, CenterPosition) == 0x000010, "Member 'GameplayStatics_GrassOverlappingSphereCount::CenterPosition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GrassOverlappingSphereCount, Radius) == 0x00001C, "Member 'GameplayStatics_GrassOverlappingSphereCount::Radius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_GrassOverlappingSphereCount, ReturnValue) == 0x000020, "Member 'GameplayStatics_GrassOverlappingSphereCount::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.HasLaunchOption +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_HasLaunchOption final +{ +public: + class FString OptionToCheck; // 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 ]) +}; +static_assert(alignof(GameplayStatics_HasLaunchOption) == 0x000008, "Wrong alignment on GameplayStatics_HasLaunchOption"); +static_assert(sizeof(GameplayStatics_HasLaunchOption) == 0x000018, "Wrong size on GameplayStatics_HasLaunchOption"); +static_assert(offsetof(GameplayStatics_HasLaunchOption, OptionToCheck) == 0x000000, "Member 'GameplayStatics_HasLaunchOption::OptionToCheck' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_HasLaunchOption, ReturnValue) == 0x000010, "Member 'GameplayStatics_HasLaunchOption::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.HasOption +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_HasOption final +{ +public: + class FString Options; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InKey; // 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 ]) +}; +static_assert(alignof(GameplayStatics_HasOption) == 0x000008, "Wrong alignment on GameplayStatics_HasOption"); +static_assert(sizeof(GameplayStatics_HasOption) == 0x000028, "Wrong size on GameplayStatics_HasOption"); +static_assert(offsetof(GameplayStatics_HasOption, Options) == 0x000000, "Member 'GameplayStatics_HasOption::Options' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_HasOption, InKey) == 0x000010, "Member 'GameplayStatics_HasOption::InKey' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_HasOption, ReturnValue) == 0x000020, "Member 'GameplayStatics_HasOption::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.IsGamePaused +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_IsGamePaused final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_IsGamePaused) == 0x000008, "Wrong alignment on GameplayStatics_IsGamePaused"); +static_assert(sizeof(GameplayStatics_IsGamePaused) == 0x000010, "Wrong size on GameplayStatics_IsGamePaused"); +static_assert(offsetof(GameplayStatics_IsGamePaused, WorldContextObject) == 0x000000, "Member 'GameplayStatics_IsGamePaused::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_IsGamePaused, ReturnValue) == 0x000008, "Member 'GameplayStatics_IsGamePaused::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.IsSplitscreenForceDisabled +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_IsSplitscreenForceDisabled final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(GameplayStatics_IsSplitscreenForceDisabled) == 0x000008, "Wrong alignment on GameplayStatics_IsSplitscreenForceDisabled"); +static_assert(sizeof(GameplayStatics_IsSplitscreenForceDisabled) == 0x000010, "Wrong size on GameplayStatics_IsSplitscreenForceDisabled"); +static_assert(offsetof(GameplayStatics_IsSplitscreenForceDisabled, WorldContextObject) == 0x000000, "Member 'GameplayStatics_IsSplitscreenForceDisabled::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_IsSplitscreenForceDisabled, ReturnValue) == 0x000008, "Member 'GameplayStatics_IsSplitscreenForceDisabled::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.LoadGameFromSlot +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_LoadGameFromSlot final +{ +public: + class FString SlotName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USaveGame* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_LoadGameFromSlot) == 0x000008, "Wrong alignment on GameplayStatics_LoadGameFromSlot"); +static_assert(sizeof(GameplayStatics_LoadGameFromSlot) == 0x000020, "Wrong size on GameplayStatics_LoadGameFromSlot"); +static_assert(offsetof(GameplayStatics_LoadGameFromSlot, SlotName) == 0x000000, "Member 'GameplayStatics_LoadGameFromSlot::SlotName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadGameFromSlot, UserIndex) == 0x000010, "Member 'GameplayStatics_LoadGameFromSlot::UserIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadGameFromSlot, ReturnValue) == 0x000018, "Member 'GameplayStatics_LoadGameFromSlot::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.LoadStreamLevel +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_LoadStreamLevel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LevelName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMakeVisibleAfterLoad; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldBlockOnLoad; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0018(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_LoadStreamLevel) == 0x000008, "Wrong alignment on GameplayStatics_LoadStreamLevel"); +static_assert(sizeof(GameplayStatics_LoadStreamLevel) == 0x000030, "Wrong size on GameplayStatics_LoadStreamLevel"); +static_assert(offsetof(GameplayStatics_LoadStreamLevel, WorldContextObject) == 0x000000, "Member 'GameplayStatics_LoadStreamLevel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevel, LevelName) == 0x000008, "Member 'GameplayStatics_LoadStreamLevel::LevelName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevel, bMakeVisibleAfterLoad) == 0x000010, "Member 'GameplayStatics_LoadStreamLevel::bMakeVisibleAfterLoad' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevel, bShouldBlockOnLoad) == 0x000011, "Member 'GameplayStatics_LoadStreamLevel::bShouldBlockOnLoad' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevel, LatentInfo) == 0x000018, "Member 'GameplayStatics_LoadStreamLevel::LatentInfo' has a wrong offset!"); + +// Function Engine.GameplayStatics.LoadStreamLevelBySoftObjectPtr +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_LoadStreamLevelBySoftObjectPtr final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0008(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMakeVisibleAfterLoad; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldBlockOnLoad; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0038(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_LoadStreamLevelBySoftObjectPtr) == 0x000008, "Wrong alignment on GameplayStatics_LoadStreamLevelBySoftObjectPtr"); +static_assert(sizeof(GameplayStatics_LoadStreamLevelBySoftObjectPtr) == 0x000050, "Wrong size on GameplayStatics_LoadStreamLevelBySoftObjectPtr"); +static_assert(offsetof(GameplayStatics_LoadStreamLevelBySoftObjectPtr, WorldContextObject) == 0x000000, "Member 'GameplayStatics_LoadStreamLevelBySoftObjectPtr::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevelBySoftObjectPtr, Level) == 0x000008, "Member 'GameplayStatics_LoadStreamLevelBySoftObjectPtr::Level' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevelBySoftObjectPtr, bMakeVisibleAfterLoad) == 0x000030, "Member 'GameplayStatics_LoadStreamLevelBySoftObjectPtr::bMakeVisibleAfterLoad' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevelBySoftObjectPtr, bShouldBlockOnLoad) == 0x000031, "Member 'GameplayStatics_LoadStreamLevelBySoftObjectPtr::bShouldBlockOnLoad' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_LoadStreamLevelBySoftObjectPtr, LatentInfo) == 0x000038, "Member 'GameplayStatics_LoadStreamLevelBySoftObjectPtr::LatentInfo' has a wrong offset!"); + +// Function Engine.GameplayStatics.MakeHitResult +// 0x0110 (0x0110 - 0x0000) +struct GameplayStatics_MakeHitResult final +{ +public: + bool bBlockingHit; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitialOverlap; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Time; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactPoint; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysMat; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* HitActor; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* HitComponent; // 0x0050(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBoneName; // 0x0058(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HitItem; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ElementIndex; // 0x0064(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FaceIndex; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceStart; // 0x006C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TraceEnd; // 0x0078(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult ReturnValue; // 0x0084(0x0088)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_MakeHitResult) == 0x000008, "Wrong alignment on GameplayStatics_MakeHitResult"); +static_assert(sizeof(GameplayStatics_MakeHitResult) == 0x000110, "Wrong size on GameplayStatics_MakeHitResult"); +static_assert(offsetof(GameplayStatics_MakeHitResult, bBlockingHit) == 0x000000, "Member 'GameplayStatics_MakeHitResult::bBlockingHit' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, bInitialOverlap) == 0x000001, "Member 'GameplayStatics_MakeHitResult::bInitialOverlap' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, Time) == 0x000004, "Member 'GameplayStatics_MakeHitResult::Time' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, Distance) == 0x000008, "Member 'GameplayStatics_MakeHitResult::Distance' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, Location) == 0x00000C, "Member 'GameplayStatics_MakeHitResult::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, ImpactPoint) == 0x000018, "Member 'GameplayStatics_MakeHitResult::ImpactPoint' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, Normal) == 0x000024, "Member 'GameplayStatics_MakeHitResult::Normal' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, ImpactNormal) == 0x000030, "Member 'GameplayStatics_MakeHitResult::ImpactNormal' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, PhysMat) == 0x000040, "Member 'GameplayStatics_MakeHitResult::PhysMat' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, HitActor) == 0x000048, "Member 'GameplayStatics_MakeHitResult::HitActor' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, HitComponent) == 0x000050, "Member 'GameplayStatics_MakeHitResult::HitComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, HitBoneName) == 0x000058, "Member 'GameplayStatics_MakeHitResult::HitBoneName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, HitItem) == 0x000060, "Member 'GameplayStatics_MakeHitResult::HitItem' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, ElementIndex) == 0x000064, "Member 'GameplayStatics_MakeHitResult::ElementIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, FaceIndex) == 0x000068, "Member 'GameplayStatics_MakeHitResult::FaceIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, TraceStart) == 0x00006C, "Member 'GameplayStatics_MakeHitResult::TraceStart' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, TraceEnd) == 0x000078, "Member 'GameplayStatics_MakeHitResult::TraceEnd' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_MakeHitResult, ReturnValue) == 0x000084, "Member 'GameplayStatics_MakeHitResult::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.OpenLevel +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_OpenLevel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LevelName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsolute; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Options; // 0x0018(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_OpenLevel) == 0x000008, "Wrong alignment on GameplayStatics_OpenLevel"); +static_assert(sizeof(GameplayStatics_OpenLevel) == 0x000028, "Wrong size on GameplayStatics_OpenLevel"); +static_assert(offsetof(GameplayStatics_OpenLevel, WorldContextObject) == 0x000000, "Member 'GameplayStatics_OpenLevel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_OpenLevel, LevelName) == 0x000008, "Member 'GameplayStatics_OpenLevel::LevelName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_OpenLevel, bAbsolute) == 0x000010, "Member 'GameplayStatics_OpenLevel::bAbsolute' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_OpenLevel, Options) == 0x000018, "Member 'GameplayStatics_OpenLevel::Options' has a wrong offset!"); + +// Function Engine.GameplayStatics.OpenLevelBySoftObjectPtr +// 0x0048 (0x0048 - 0x0000) +struct GameplayStatics_OpenLevelBySoftObjectPtr final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0008(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsolute; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Options; // 0x0038(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_OpenLevelBySoftObjectPtr) == 0x000008, "Wrong alignment on GameplayStatics_OpenLevelBySoftObjectPtr"); +static_assert(sizeof(GameplayStatics_OpenLevelBySoftObjectPtr) == 0x000048, "Wrong size on GameplayStatics_OpenLevelBySoftObjectPtr"); +static_assert(offsetof(GameplayStatics_OpenLevelBySoftObjectPtr, WorldContextObject) == 0x000000, "Member 'GameplayStatics_OpenLevelBySoftObjectPtr::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_OpenLevelBySoftObjectPtr, Level) == 0x000008, "Member 'GameplayStatics_OpenLevelBySoftObjectPtr::Level' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_OpenLevelBySoftObjectPtr, bAbsolute) == 0x000030, "Member 'GameplayStatics_OpenLevelBySoftObjectPtr::bAbsolute' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_OpenLevelBySoftObjectPtr, Options) == 0x000038, "Member 'GameplayStatics_OpenLevelBySoftObjectPtr::Options' has a wrong offset!"); + +// Function Engine.GameplayStatics.ParseOption +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_ParseOption final +{ +public: + class FString Options; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_ParseOption) == 0x000008, "Wrong alignment on GameplayStatics_ParseOption"); +static_assert(sizeof(GameplayStatics_ParseOption) == 0x000030, "Wrong size on GameplayStatics_ParseOption"); +static_assert(offsetof(GameplayStatics_ParseOption, Options) == 0x000000, "Member 'GameplayStatics_ParseOption::Options' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ParseOption, Key) == 0x000010, "Member 'GameplayStatics_ParseOption::Key' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ParseOption, ReturnValue) == 0x000020, "Member 'GameplayStatics_ParseOption::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.PlayDialogue2D +// 0x0038 (0x0038 - 0x0000) +struct GameplayStatics_PlayDialogue2D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogueWave* Dialogue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueContext Context; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_PlayDialogue2D) == 0x000008, "Wrong alignment on GameplayStatics_PlayDialogue2D"); +static_assert(sizeof(GameplayStatics_PlayDialogue2D) == 0x000038, "Wrong size on GameplayStatics_PlayDialogue2D"); +static_assert(offsetof(GameplayStatics_PlayDialogue2D, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PlayDialogue2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogue2D, Dialogue) == 0x000008, "Member 'GameplayStatics_PlayDialogue2D::Dialogue' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogue2D, Context) == 0x000010, "Member 'GameplayStatics_PlayDialogue2D::Context' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogue2D, VolumeMultiplier) == 0x000028, "Member 'GameplayStatics_PlayDialogue2D::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogue2D, PitchMultiplier) == 0x00002C, "Member 'GameplayStatics_PlayDialogue2D::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogue2D, StartTime) == 0x000030, "Member 'GameplayStatics_PlayDialogue2D::StartTime' has a wrong offset!"); + +// Function Engine.GameplayStatics.PlayDialogueAtLocation +// 0x0058 (0x0058 - 0x0000) +struct GameplayStatics_PlayDialogueAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogueWave* Dialogue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueContext Context; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_PlayDialogueAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_PlayDialogueAtLocation"); +static_assert(sizeof(GameplayStatics_PlayDialogueAtLocation) == 0x000058, "Wrong size on GameplayStatics_PlayDialogueAtLocation"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PlayDialogueAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, Dialogue) == 0x000008, "Member 'GameplayStatics_PlayDialogueAtLocation::Dialogue' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, Context) == 0x000010, "Member 'GameplayStatics_PlayDialogueAtLocation::Context' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, Location) == 0x000028, "Member 'GameplayStatics_PlayDialogueAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, Rotation) == 0x000034, "Member 'GameplayStatics_PlayDialogueAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, VolumeMultiplier) == 0x000040, "Member 'GameplayStatics_PlayDialogueAtLocation::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, PitchMultiplier) == 0x000044, "Member 'GameplayStatics_PlayDialogueAtLocation::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, StartTime) == 0x000048, "Member 'GameplayStatics_PlayDialogueAtLocation::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayDialogueAtLocation, AttenuationSettings) == 0x000050, "Member 'GameplayStatics_PlayDialogueAtLocation::AttenuationSettings' has a wrong offset!"); + +// Function Engine.GameplayStatics.PlaySound2D +// 0x0038 (0x0038 - 0x0000) +struct GameplayStatics_PlaySound2D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundConcurrency* ConcurrencySettings; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUISound; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_PlaySound2D) == 0x000008, "Wrong alignment on GameplayStatics_PlaySound2D"); +static_assert(sizeof(GameplayStatics_PlaySound2D) == 0x000038, "Wrong size on GameplayStatics_PlaySound2D"); +static_assert(offsetof(GameplayStatics_PlaySound2D, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PlaySound2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, Sound) == 0x000008, "Member 'GameplayStatics_PlaySound2D::Sound' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, VolumeMultiplier) == 0x000010, "Member 'GameplayStatics_PlaySound2D::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, PitchMultiplier) == 0x000014, "Member 'GameplayStatics_PlaySound2D::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, StartTime) == 0x000018, "Member 'GameplayStatics_PlaySound2D::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, ConcurrencySettings) == 0x000020, "Member 'GameplayStatics_PlaySound2D::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, OwningActor) == 0x000028, "Member 'GameplayStatics_PlaySound2D::OwningActor' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySound2D, bIsUISound) == 0x000030, "Member 'GameplayStatics_PlaySound2D::bIsUISound' has a wrong offset!"); + +// Function Engine.GameplayStatics.PlaySoundAtLocation +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_PlaySoundAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundConcurrency* ConcurrencySettings; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_PlaySoundAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_PlaySoundAtLocation"); +static_assert(sizeof(GameplayStatics_PlaySoundAtLocation) == 0x000050, "Wrong size on GameplayStatics_PlaySoundAtLocation"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PlaySoundAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, Sound) == 0x000008, "Member 'GameplayStatics_PlaySoundAtLocation::Sound' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, Location) == 0x000010, "Member 'GameplayStatics_PlaySoundAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, Rotation) == 0x00001C, "Member 'GameplayStatics_PlaySoundAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, VolumeMultiplier) == 0x000028, "Member 'GameplayStatics_PlaySoundAtLocation::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, PitchMultiplier) == 0x00002C, "Member 'GameplayStatics_PlaySoundAtLocation::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, StartTime) == 0x000030, "Member 'GameplayStatics_PlaySoundAtLocation::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, AttenuationSettings) == 0x000038, "Member 'GameplayStatics_PlaySoundAtLocation::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, ConcurrencySettings) == 0x000040, "Member 'GameplayStatics_PlaySoundAtLocation::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlaySoundAtLocation, OwningActor) == 0x000048, "Member 'GameplayStatics_PlaySoundAtLocation::OwningActor' has a wrong offset!"); + +// Function Engine.GameplayStatics.PlayWorldCameraShake +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_PlayWorldCameraShake final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Shake; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Epicenter; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Falloff; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOrientShakeTowardsEpicenter; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_PlayWorldCameraShake) == 0x000008, "Wrong alignment on GameplayStatics_PlayWorldCameraShake"); +static_assert(sizeof(GameplayStatics_PlayWorldCameraShake) == 0x000030, "Wrong size on GameplayStatics_PlayWorldCameraShake"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PlayWorldCameraShake::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, Shake) == 0x000008, "Member 'GameplayStatics_PlayWorldCameraShake::Shake' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, Epicenter) == 0x000010, "Member 'GameplayStatics_PlayWorldCameraShake::Epicenter' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, InnerRadius) == 0x00001C, "Member 'GameplayStatics_PlayWorldCameraShake::InnerRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, OuterRadius) == 0x000020, "Member 'GameplayStatics_PlayWorldCameraShake::OuterRadius' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, Falloff) == 0x000024, "Member 'GameplayStatics_PlayWorldCameraShake::Falloff' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PlayWorldCameraShake, bOrientShakeTowardsEpicenter) == 0x000028, "Member 'GameplayStatics_PlayWorldCameraShake::bOrientShakeTowardsEpicenter' has a wrong offset!"); + +// Function Engine.GameplayStatics.PopSoundMixModifier +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_PopSoundMixModifier final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundMix* InSoundMixModifier; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_PopSoundMixModifier) == 0x000008, "Wrong alignment on GameplayStatics_PopSoundMixModifier"); +static_assert(sizeof(GameplayStatics_PopSoundMixModifier) == 0x000010, "Wrong size on GameplayStatics_PopSoundMixModifier"); +static_assert(offsetof(GameplayStatics_PopSoundMixModifier, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PopSoundMixModifier::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PopSoundMixModifier, InSoundMixModifier) == 0x000008, "Member 'GameplayStatics_PopSoundMixModifier::InSoundMixModifier' has a wrong offset!"); + +// Function Engine.GameplayStatics.PrimeAllSoundsInSoundClass +// 0x0008 (0x0008 - 0x0000) +struct GameplayStatics_PrimeAllSoundsInSoundClass final +{ +public: + class USoundClass* InSoundClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_PrimeAllSoundsInSoundClass) == 0x000008, "Wrong alignment on GameplayStatics_PrimeAllSoundsInSoundClass"); +static_assert(sizeof(GameplayStatics_PrimeAllSoundsInSoundClass) == 0x000008, "Wrong size on GameplayStatics_PrimeAllSoundsInSoundClass"); +static_assert(offsetof(GameplayStatics_PrimeAllSoundsInSoundClass, InSoundClass) == 0x000000, "Member 'GameplayStatics_PrimeAllSoundsInSoundClass::InSoundClass' has a wrong offset!"); + +// Function Engine.GameplayStatics.PrimeSound +// 0x0008 (0x0008 - 0x0000) +struct GameplayStatics_PrimeSound final +{ +public: + class USoundBase* InSound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_PrimeSound) == 0x000008, "Wrong alignment on GameplayStatics_PrimeSound"); +static_assert(sizeof(GameplayStatics_PrimeSound) == 0x000008, "Wrong size on GameplayStatics_PrimeSound"); +static_assert(offsetof(GameplayStatics_PrimeSound, InSound) == 0x000000, "Member 'GameplayStatics_PrimeSound::InSound' has a wrong offset!"); + +// Function Engine.GameplayStatics.ProjectWorldToScreen +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_ProjectWorldToScreen final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldPosition; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0014(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerViewportRelative; // 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 ]) +}; +static_assert(alignof(GameplayStatics_ProjectWorldToScreen) == 0x000008, "Wrong alignment on GameplayStatics_ProjectWorldToScreen"); +static_assert(sizeof(GameplayStatics_ProjectWorldToScreen) == 0x000020, "Wrong size on GameplayStatics_ProjectWorldToScreen"); +static_assert(offsetof(GameplayStatics_ProjectWorldToScreen, Player) == 0x000000, "Member 'GameplayStatics_ProjectWorldToScreen::Player' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ProjectWorldToScreen, WorldPosition) == 0x000008, "Member 'GameplayStatics_ProjectWorldToScreen::WorldPosition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ProjectWorldToScreen, ScreenPosition) == 0x000014, "Member 'GameplayStatics_ProjectWorldToScreen::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ProjectWorldToScreen, bPlayerViewportRelative) == 0x00001C, "Member 'GameplayStatics_ProjectWorldToScreen::bPlayerViewportRelative' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_ProjectWorldToScreen, ReturnValue) == 0x00001D, "Member 'GameplayStatics_ProjectWorldToScreen::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.PushSoundMixModifier +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_PushSoundMixModifier final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundMix* InSoundMixModifier; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_PushSoundMixModifier) == 0x000008, "Wrong alignment on GameplayStatics_PushSoundMixModifier"); +static_assert(sizeof(GameplayStatics_PushSoundMixModifier) == 0x000010, "Wrong size on GameplayStatics_PushSoundMixModifier"); +static_assert(offsetof(GameplayStatics_PushSoundMixModifier, WorldContextObject) == 0x000000, "Member 'GameplayStatics_PushSoundMixModifier::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_PushSoundMixModifier, InSoundMixModifier) == 0x000008, "Member 'GameplayStatics_PushSoundMixModifier::InSoundMixModifier' has a wrong offset!"); + +// Function Engine.GameplayStatics.RebaseLocalOriginOntoZero +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_RebaseLocalOriginOntoZero final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_RebaseLocalOriginOntoZero) == 0x000008, "Wrong alignment on GameplayStatics_RebaseLocalOriginOntoZero"); +static_assert(sizeof(GameplayStatics_RebaseLocalOriginOntoZero) == 0x000020, "Wrong size on GameplayStatics_RebaseLocalOriginOntoZero"); +static_assert(offsetof(GameplayStatics_RebaseLocalOriginOntoZero, WorldContextObject) == 0x000000, "Member 'GameplayStatics_RebaseLocalOriginOntoZero::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_RebaseLocalOriginOntoZero, WorldLocation) == 0x000008, "Member 'GameplayStatics_RebaseLocalOriginOntoZero::WorldLocation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_RebaseLocalOriginOntoZero, ReturnValue) == 0x000014, "Member 'GameplayStatics_RebaseLocalOriginOntoZero::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.RebaseZeroOriginOntoLocal +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_RebaseZeroOriginOntoLocal final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_RebaseZeroOriginOntoLocal) == 0x000008, "Wrong alignment on GameplayStatics_RebaseZeroOriginOntoLocal"); +static_assert(sizeof(GameplayStatics_RebaseZeroOriginOntoLocal) == 0x000020, "Wrong size on GameplayStatics_RebaseZeroOriginOntoLocal"); +static_assert(offsetof(GameplayStatics_RebaseZeroOriginOntoLocal, WorldContextObject) == 0x000000, "Member 'GameplayStatics_RebaseZeroOriginOntoLocal::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_RebaseZeroOriginOntoLocal, WorldLocation) == 0x000008, "Member 'GameplayStatics_RebaseZeroOriginOntoLocal::WorldLocation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_RebaseZeroOriginOntoLocal, ReturnValue) == 0x000014, "Member 'GameplayStatics_RebaseZeroOriginOntoLocal::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.RemovePlayer +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_RemovePlayer final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyPawn; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_RemovePlayer) == 0x000008, "Wrong alignment on GameplayStatics_RemovePlayer"); +static_assert(sizeof(GameplayStatics_RemovePlayer) == 0x000010, "Wrong size on GameplayStatics_RemovePlayer"); +static_assert(offsetof(GameplayStatics_RemovePlayer, Player) == 0x000000, "Member 'GameplayStatics_RemovePlayer::Player' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_RemovePlayer, bDestroyPawn) == 0x000008, "Member 'GameplayStatics_RemovePlayer::bDestroyPawn' has a wrong offset!"); + +// Function Engine.GameplayStatics.SaveGameToSlot +// 0x0020 (0x0020 - 0x0000) +struct GameplayStatics_SaveGameToSlot final +{ +public: + class USaveGame* SaveGameObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SlotName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SaveGameToSlot) == 0x000008, "Wrong alignment on GameplayStatics_SaveGameToSlot"); +static_assert(sizeof(GameplayStatics_SaveGameToSlot) == 0x000020, "Wrong size on GameplayStatics_SaveGameToSlot"); +static_assert(offsetof(GameplayStatics_SaveGameToSlot, SaveGameObject) == 0x000000, "Member 'GameplayStatics_SaveGameToSlot::SaveGameObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SaveGameToSlot, SlotName) == 0x000008, "Member 'GameplayStatics_SaveGameToSlot::SlotName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SaveGameToSlot, UserIndex) == 0x000018, "Member 'GameplayStatics_SaveGameToSlot::UserIndex' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SaveGameToSlot, ReturnValue) == 0x00001C, "Member 'GameplayStatics_SaveGameToSlot::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetBaseSoundMix +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetBaseSoundMix final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundMix* InSoundMix; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SetBaseSoundMix) == 0x000008, "Wrong alignment on GameplayStatics_SetBaseSoundMix"); +static_assert(sizeof(GameplayStatics_SetBaseSoundMix) == 0x000010, "Wrong size on GameplayStatics_SetBaseSoundMix"); +static_assert(offsetof(GameplayStatics_SetBaseSoundMix, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetBaseSoundMix::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetBaseSoundMix, InSoundMix) == 0x000008, "Member 'GameplayStatics_SetBaseSoundMix::InSoundMix' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetEnableWorldRendering +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetEnableWorldRendering final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetEnableWorldRendering) == 0x000008, "Wrong alignment on GameplayStatics_SetEnableWorldRendering"); +static_assert(sizeof(GameplayStatics_SetEnableWorldRendering) == 0x000010, "Wrong size on GameplayStatics_SetEnableWorldRendering"); +static_assert(offsetof(GameplayStatics_SetEnableWorldRendering, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetEnableWorldRendering::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetEnableWorldRendering, bEnable) == 0x000008, "Member 'GameplayStatics_SetEnableWorldRendering::bEnable' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetEnableWorldRenderingWithReasons +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetEnableWorldRenderingWithReasons final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDisableWorldRenderingReason ReasonMask; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetEnableWorldRenderingWithReasons) == 0x000008, "Wrong alignment on GameplayStatics_SetEnableWorldRenderingWithReasons"); +static_assert(sizeof(GameplayStatics_SetEnableWorldRenderingWithReasons) == 0x000010, "Wrong size on GameplayStatics_SetEnableWorldRenderingWithReasons"); +static_assert(offsetof(GameplayStatics_SetEnableWorldRenderingWithReasons, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetEnableWorldRenderingWithReasons::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetEnableWorldRenderingWithReasons, bEnable) == 0x000008, "Member 'GameplayStatics_SetEnableWorldRenderingWithReasons::bEnable' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetEnableWorldRenderingWithReasons, ReasonMask) == 0x000009, "Member 'GameplayStatics_SetEnableWorldRenderingWithReasons::ReasonMask' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetForceDisableSplitscreen +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetForceDisableSplitscreen final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisable; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetForceDisableSplitscreen) == 0x000008, "Wrong alignment on GameplayStatics_SetForceDisableSplitscreen"); +static_assert(sizeof(GameplayStatics_SetForceDisableSplitscreen) == 0x000010, "Wrong size on GameplayStatics_SetForceDisableSplitscreen"); +static_assert(offsetof(GameplayStatics_SetForceDisableSplitscreen, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetForceDisableSplitscreen::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetForceDisableSplitscreen, bDisable) == 0x000008, "Member 'GameplayStatics_SetForceDisableSplitscreen::bDisable' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetGamePaused +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetGamePaused final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPaused; // 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 ]) +}; +static_assert(alignof(GameplayStatics_SetGamePaused) == 0x000008, "Wrong alignment on GameplayStatics_SetGamePaused"); +static_assert(sizeof(GameplayStatics_SetGamePaused) == 0x000010, "Wrong size on GameplayStatics_SetGamePaused"); +static_assert(offsetof(GameplayStatics_SetGamePaused, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetGamePaused::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGamePaused, bPaused) == 0x000008, "Member 'GameplayStatics_SetGamePaused::bPaused' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGamePaused, ReturnValue) == 0x000009, "Member 'GameplayStatics_SetGamePaused::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetGlobalListenerFocusParameters +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_SetGlobalListenerFocusParameters final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusAzimuthScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusAzimuthScale; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusDistanceScale; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusDistanceScale; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusVolumeScale; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusVolumeScale; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusPriorityScale; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusPriorityScale; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SetGlobalListenerFocusParameters) == 0x000008, "Wrong alignment on GameplayStatics_SetGlobalListenerFocusParameters"); +static_assert(sizeof(GameplayStatics_SetGlobalListenerFocusParameters) == 0x000028, "Wrong size on GameplayStatics_SetGlobalListenerFocusParameters"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, FocusAzimuthScale) == 0x000008, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::FocusAzimuthScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, NonFocusAzimuthScale) == 0x00000C, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::NonFocusAzimuthScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, FocusDistanceScale) == 0x000010, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::FocusDistanceScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, NonFocusDistanceScale) == 0x000014, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::NonFocusDistanceScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, FocusVolumeScale) == 0x000018, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::FocusVolumeScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, NonFocusVolumeScale) == 0x00001C, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::NonFocusVolumeScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, FocusPriorityScale) == 0x000020, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::FocusPriorityScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalListenerFocusParameters, NonFocusPriorityScale) == 0x000024, "Member 'GameplayStatics_SetGlobalListenerFocusParameters::NonFocusPriorityScale' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetGlobalPitchModulation +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetGlobalPitchModulation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchModulation; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeSec; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SetGlobalPitchModulation) == 0x000008, "Wrong alignment on GameplayStatics_SetGlobalPitchModulation"); +static_assert(sizeof(GameplayStatics_SetGlobalPitchModulation) == 0x000010, "Wrong size on GameplayStatics_SetGlobalPitchModulation"); +static_assert(offsetof(GameplayStatics_SetGlobalPitchModulation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetGlobalPitchModulation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalPitchModulation, PitchModulation) == 0x000008, "Member 'GameplayStatics_SetGlobalPitchModulation::PitchModulation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalPitchModulation, TimeSec) == 0x00000C, "Member 'GameplayStatics_SetGlobalPitchModulation::TimeSec' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetGlobalTimeDilation +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetGlobalTimeDilation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeDilation; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetGlobalTimeDilation) == 0x000008, "Wrong alignment on GameplayStatics_SetGlobalTimeDilation"); +static_assert(sizeof(GameplayStatics_SetGlobalTimeDilation) == 0x000010, "Wrong size on GameplayStatics_SetGlobalTimeDilation"); +static_assert(offsetof(GameplayStatics_SetGlobalTimeDilation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetGlobalTimeDilation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetGlobalTimeDilation, TimeDilation) == 0x000008, "Member 'GameplayStatics_SetGlobalTimeDilation::TimeDilation' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetMaxAudioChannelsScaled +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetMaxAudioChannelsScaled final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxChannelCountScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetMaxAudioChannelsScaled) == 0x000008, "Wrong alignment on GameplayStatics_SetMaxAudioChannelsScaled"); +static_assert(sizeof(GameplayStatics_SetMaxAudioChannelsScaled) == 0x000010, "Wrong size on GameplayStatics_SetMaxAudioChannelsScaled"); +static_assert(offsetof(GameplayStatics_SetMaxAudioChannelsScaled, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetMaxAudioChannelsScaled::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetMaxAudioChannelsScaled, MaxChannelCountScale) == 0x000008, "Member 'GameplayStatics_SetMaxAudioChannelsScaled::MaxChannelCountScale' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetPlayerControllerID +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetPlayerControllerID final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ControllerId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetPlayerControllerID) == 0x000008, "Wrong alignment on GameplayStatics_SetPlayerControllerID"); +static_assert(sizeof(GameplayStatics_SetPlayerControllerID) == 0x000010, "Wrong size on GameplayStatics_SetPlayerControllerID"); +static_assert(offsetof(GameplayStatics_SetPlayerControllerID, Player) == 0x000000, "Member 'GameplayStatics_SetPlayerControllerID::Player' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetPlayerControllerID, ControllerId) == 0x000008, "Member 'GameplayStatics_SetPlayerControllerID::ControllerId' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetSoundClassDistanceScale +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_SetSoundClassDistanceScale final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundClass* SoundClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceAttenuationScale; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeSec; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SetSoundClassDistanceScale) == 0x000008, "Wrong alignment on GameplayStatics_SetSoundClassDistanceScale"); +static_assert(sizeof(GameplayStatics_SetSoundClassDistanceScale) == 0x000018, "Wrong size on GameplayStatics_SetSoundClassDistanceScale"); +static_assert(offsetof(GameplayStatics_SetSoundClassDistanceScale, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetSoundClassDistanceScale::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundClassDistanceScale, SoundClass) == 0x000008, "Member 'GameplayStatics_SetSoundClassDistanceScale::SoundClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundClassDistanceScale, DistanceAttenuationScale) == 0x000010, "Member 'GameplayStatics_SetSoundClassDistanceScale::DistanceAttenuationScale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundClassDistanceScale, TimeSec) == 0x000014, "Member 'GameplayStatics_SetSoundClassDistanceScale::TimeSec' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetSoundMixClassOverride +// 0x0028 (0x0028 - 0x0000) +struct GameplayStatics_SetSoundMixClassOverride final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundMix* InSoundMixModifier; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundClass* InSoundClass; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyToChildren; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetSoundMixClassOverride) == 0x000008, "Wrong alignment on GameplayStatics_SetSoundMixClassOverride"); +static_assert(sizeof(GameplayStatics_SetSoundMixClassOverride) == 0x000028, "Wrong size on GameplayStatics_SetSoundMixClassOverride"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetSoundMixClassOverride::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, InSoundMixModifier) == 0x000008, "Member 'GameplayStatics_SetSoundMixClassOverride::InSoundMixModifier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, InSoundClass) == 0x000010, "Member 'GameplayStatics_SetSoundMixClassOverride::InSoundClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, Volume) == 0x000018, "Member 'GameplayStatics_SetSoundMixClassOverride::Volume' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, Pitch) == 0x00001C, "Member 'GameplayStatics_SetSoundMixClassOverride::Pitch' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, FadeInTime) == 0x000020, "Member 'GameplayStatics_SetSoundMixClassOverride::FadeInTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetSoundMixClassOverride, bApplyToChildren) == 0x000024, "Member 'GameplayStatics_SetSoundMixClassOverride::bApplyToChildren' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetSubtitlesEnabled +// 0x0001 (0x0001 - 0x0000) +struct GameplayStatics_SetSubtitlesEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SetSubtitlesEnabled) == 0x000001, "Wrong alignment on GameplayStatics_SetSubtitlesEnabled"); +static_assert(sizeof(GameplayStatics_SetSubtitlesEnabled) == 0x000001, "Wrong size on GameplayStatics_SetSubtitlesEnabled"); +static_assert(offsetof(GameplayStatics_SetSubtitlesEnabled, bEnabled) == 0x000000, "Member 'GameplayStatics_SetSubtitlesEnabled::bEnabled' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetViewportMouseCaptureMode +// 0x0010 (0x0010 - 0x0000) +struct GameplayStatics_SetViewportMouseCaptureMode final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCaptureMode MouseCaptureMode; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetViewportMouseCaptureMode) == 0x000008, "Wrong alignment on GameplayStatics_SetViewportMouseCaptureMode"); +static_assert(sizeof(GameplayStatics_SetViewportMouseCaptureMode) == 0x000010, "Wrong size on GameplayStatics_SetViewportMouseCaptureMode"); +static_assert(offsetof(GameplayStatics_SetViewportMouseCaptureMode, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetViewportMouseCaptureMode::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetViewportMouseCaptureMode, MouseCaptureMode) == 0x000008, "Member 'GameplayStatics_SetViewportMouseCaptureMode::MouseCaptureMode' has a wrong offset!"); + +// Function Engine.GameplayStatics.SetWorldOriginLocation +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_SetWorldOriginLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector NewLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SetWorldOriginLocation) == 0x000008, "Wrong alignment on GameplayStatics_SetWorldOriginLocation"); +static_assert(sizeof(GameplayStatics_SetWorldOriginLocation) == 0x000018, "Wrong size on GameplayStatics_SetWorldOriginLocation"); +static_assert(offsetof(GameplayStatics_SetWorldOriginLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SetWorldOriginLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SetWorldOriginLocation, NewLocation) == 0x000008, "Member 'GameplayStatics_SetWorldOriginLocation::NewLocation' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnDecalAtLocation +// 0x0040 (0x0040 - 0x0000) +struct GameplayStatics_SpawnDecalAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* DecalMaterial; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DecalSize; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LifeSpan; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDecalComponent* ReturnValue; // 0x0038(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnDecalAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_SpawnDecalAtLocation"); +static_assert(sizeof(GameplayStatics_SpawnDecalAtLocation) == 0x000040, "Wrong size on GameplayStatics_SpawnDecalAtLocation"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnDecalAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, DecalMaterial) == 0x000008, "Member 'GameplayStatics_SpawnDecalAtLocation::DecalMaterial' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, DecalSize) == 0x000010, "Member 'GameplayStatics_SpawnDecalAtLocation::DecalSize' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, Location) == 0x00001C, "Member 'GameplayStatics_SpawnDecalAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, Rotation) == 0x000028, "Member 'GameplayStatics_SpawnDecalAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, LifeSpan) == 0x000034, "Member 'GameplayStatics_SpawnDecalAtLocation::LifeSpan' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocation, ReturnValue) == 0x000038, "Member 'GameplayStatics_SpawnDecalAtLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnDecalAtLocationWithOuterComponent +// 0x0048 (0x0048 - 0x0000) +struct GameplayStatics_SpawnDecalAtLocationWithOuterComponent final +{ +public: + class UMaterialInterface* DecalMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DecalSize; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UActorComponent* OuterComponent; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x002C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LifeSpan; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDecalComponent* ReturnValue; // 0x0040(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent) == 0x000008, "Wrong alignment on GameplayStatics_SpawnDecalAtLocationWithOuterComponent"); +static_assert(sizeof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent) == 0x000048, "Wrong size on GameplayStatics_SpawnDecalAtLocationWithOuterComponent"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, DecalMaterial) == 0x000000, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::DecalMaterial' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, DecalSize) == 0x000008, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::DecalSize' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, OuterComponent) == 0x000018, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::OuterComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, Location) == 0x000020, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, Rotation) == 0x00002C, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, LifeSpan) == 0x000038, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::LifeSpan' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAtLocationWithOuterComponent, ReturnValue) == 0x000040, "Member 'GameplayStatics_SpawnDecalAtLocationWithOuterComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnDecalAttached +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_SpawnDecalAttached final +{ +public: + class UMaterialInterface* DecalMaterial; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DecalSize; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* AttachToComponent; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachPointName; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LifeSpan; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDecalComponent* ReturnValue; // 0x0048(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnDecalAttached) == 0x000008, "Wrong alignment on GameplayStatics_SpawnDecalAttached"); +static_assert(sizeof(GameplayStatics_SpawnDecalAttached) == 0x000050, "Wrong size on GameplayStatics_SpawnDecalAttached"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, DecalMaterial) == 0x000000, "Member 'GameplayStatics_SpawnDecalAttached::DecalMaterial' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, DecalSize) == 0x000008, "Member 'GameplayStatics_SpawnDecalAttached::DecalSize' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, AttachToComponent) == 0x000018, "Member 'GameplayStatics_SpawnDecalAttached::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, AttachPointName) == 0x000020, "Member 'GameplayStatics_SpawnDecalAttached::AttachPointName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, Location) == 0x000028, "Member 'GameplayStatics_SpawnDecalAttached::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, Rotation) == 0x000034, "Member 'GameplayStatics_SpawnDecalAttached::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, LocationType) == 0x000040, "Member 'GameplayStatics_SpawnDecalAttached::LocationType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, LifeSpan) == 0x000044, "Member 'GameplayStatics_SpawnDecalAttached::LifeSpan' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDecalAttached, ReturnValue) == 0x000048, "Member 'GameplayStatics_SpawnDecalAttached::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnDialogue2D +// 0x0040 (0x0040 - 0x0000) +struct GameplayStatics_SpawnDialogue2D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogueWave* Dialogue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueContext Context; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0038(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnDialogue2D) == 0x000008, "Wrong alignment on GameplayStatics_SpawnDialogue2D"); +static_assert(sizeof(GameplayStatics_SpawnDialogue2D) == 0x000040, "Wrong size on GameplayStatics_SpawnDialogue2D"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnDialogue2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, Dialogue) == 0x000008, "Member 'GameplayStatics_SpawnDialogue2D::Dialogue' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, Context) == 0x000010, "Member 'GameplayStatics_SpawnDialogue2D::Context' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, VolumeMultiplier) == 0x000028, "Member 'GameplayStatics_SpawnDialogue2D::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, PitchMultiplier) == 0x00002C, "Member 'GameplayStatics_SpawnDialogue2D::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, StartTime) == 0x000030, "Member 'GameplayStatics_SpawnDialogue2D::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, bAutoDestroy) == 0x000034, "Member 'GameplayStatics_SpawnDialogue2D::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogue2D, ReturnValue) == 0x000038, "Member 'GameplayStatics_SpawnDialogue2D::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnDialogueAtLocation +// 0x0068 (0x0068 - 0x0000) +struct GameplayStatics_SpawnDialogueAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogueWave* Dialogue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueContext Context; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0060(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnDialogueAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_SpawnDialogueAtLocation"); +static_assert(sizeof(GameplayStatics_SpawnDialogueAtLocation) == 0x000068, "Wrong size on GameplayStatics_SpawnDialogueAtLocation"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnDialogueAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, Dialogue) == 0x000008, "Member 'GameplayStatics_SpawnDialogueAtLocation::Dialogue' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, Context) == 0x000010, "Member 'GameplayStatics_SpawnDialogueAtLocation::Context' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, Location) == 0x000028, "Member 'GameplayStatics_SpawnDialogueAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, Rotation) == 0x000034, "Member 'GameplayStatics_SpawnDialogueAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, VolumeMultiplier) == 0x000040, "Member 'GameplayStatics_SpawnDialogueAtLocation::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, PitchMultiplier) == 0x000044, "Member 'GameplayStatics_SpawnDialogueAtLocation::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, StartTime) == 0x000048, "Member 'GameplayStatics_SpawnDialogueAtLocation::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, AttenuationSettings) == 0x000050, "Member 'GameplayStatics_SpawnDialogueAtLocation::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, bAutoDestroy) == 0x000058, "Member 'GameplayStatics_SpawnDialogueAtLocation::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAtLocation, ReturnValue) == 0x000060, "Member 'GameplayStatics_SpawnDialogueAtLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnDialogueAttached +// 0x0070 (0x0070 - 0x0000) +struct GameplayStatics_SpawnDialogueAttached final +{ +public: + class UDialogueWave* Dialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueContext Context; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class USceneComponent* AttachToComponent; // 0x0020(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachPointName; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x003C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0049(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumeMultiplier; // 0x004C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* AttenuationSettings; // 0x0058(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0068(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnDialogueAttached) == 0x000008, "Wrong alignment on GameplayStatics_SpawnDialogueAttached"); +static_assert(sizeof(GameplayStatics_SpawnDialogueAttached) == 0x000070, "Wrong size on GameplayStatics_SpawnDialogueAttached"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, Dialogue) == 0x000000, "Member 'GameplayStatics_SpawnDialogueAttached::Dialogue' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, Context) == 0x000008, "Member 'GameplayStatics_SpawnDialogueAttached::Context' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, AttachToComponent) == 0x000020, "Member 'GameplayStatics_SpawnDialogueAttached::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, AttachPointName) == 0x000028, "Member 'GameplayStatics_SpawnDialogueAttached::AttachPointName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, Location) == 0x000030, "Member 'GameplayStatics_SpawnDialogueAttached::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, Rotation) == 0x00003C, "Member 'GameplayStatics_SpawnDialogueAttached::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, LocationType) == 0x000048, "Member 'GameplayStatics_SpawnDialogueAttached::LocationType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, bStopWhenAttachedToDestroyed) == 0x000049, "Member 'GameplayStatics_SpawnDialogueAttached::bStopWhenAttachedToDestroyed' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, VolumeMultiplier) == 0x00004C, "Member 'GameplayStatics_SpawnDialogueAttached::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, PitchMultiplier) == 0x000050, "Member 'GameplayStatics_SpawnDialogueAttached::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, StartTime) == 0x000054, "Member 'GameplayStatics_SpawnDialogueAttached::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, AttenuationSettings) == 0x000058, "Member 'GameplayStatics_SpawnDialogueAttached::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, bAutoDestroy) == 0x000060, "Member 'GameplayStatics_SpawnDialogueAttached::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnDialogueAttached, ReturnValue) == 0x000068, "Member 'GameplayStatics_SpawnDialogueAttached::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnEmitterAtLocation +// 0x0040 (0x0040 - 0x0000) +struct GameplayStatics_SpawnEmitterAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystem* EmitterTemplate; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPSCPoolMethod PoolingMethod; // 0x0035(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoActivateSystem; // 0x0036(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37[0x1]; // 0x0037(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UParticleSystemComponent* ReturnValue; // 0x0038(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnEmitterAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_SpawnEmitterAtLocation"); +static_assert(sizeof(GameplayStatics_SpawnEmitterAtLocation) == 0x000040, "Wrong size on GameplayStatics_SpawnEmitterAtLocation"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnEmitterAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, EmitterTemplate) == 0x000008, "Member 'GameplayStatics_SpawnEmitterAtLocation::EmitterTemplate' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, Location) == 0x000010, "Member 'GameplayStatics_SpawnEmitterAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, Rotation) == 0x00001C, "Member 'GameplayStatics_SpawnEmitterAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, Scale) == 0x000028, "Member 'GameplayStatics_SpawnEmitterAtLocation::Scale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, bAutoDestroy) == 0x000034, "Member 'GameplayStatics_SpawnEmitterAtLocation::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, PoolingMethod) == 0x000035, "Member 'GameplayStatics_SpawnEmitterAtLocation::PoolingMethod' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, bAutoActivateSystem) == 0x000036, "Member 'GameplayStatics_SpawnEmitterAtLocation::bAutoActivateSystem' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAtLocation, ReturnValue) == 0x000038, "Member 'GameplayStatics_SpawnEmitterAtLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnEmitterAttached +// 0x0048 (0x0048 - 0x0000) +struct GameplayStatics_SpawnEmitterAttached final +{ +public: + class UParticleSystem* EmitterTemplate; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachToComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachPointName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x003D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPSCPoolMethod PoolingMethod; // 0x003E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoActivate; // 0x003F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystemComponent* ReturnValue; // 0x0040(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnEmitterAttached) == 0x000008, "Wrong alignment on GameplayStatics_SpawnEmitterAttached"); +static_assert(sizeof(GameplayStatics_SpawnEmitterAttached) == 0x000048, "Wrong size on GameplayStatics_SpawnEmitterAttached"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, EmitterTemplate) == 0x000000, "Member 'GameplayStatics_SpawnEmitterAttached::EmitterTemplate' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, AttachToComponent) == 0x000008, "Member 'GameplayStatics_SpawnEmitterAttached::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, AttachPointName) == 0x000010, "Member 'GameplayStatics_SpawnEmitterAttached::AttachPointName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, Location) == 0x000018, "Member 'GameplayStatics_SpawnEmitterAttached::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, Rotation) == 0x000024, "Member 'GameplayStatics_SpawnEmitterAttached::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, Scale) == 0x000030, "Member 'GameplayStatics_SpawnEmitterAttached::Scale' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, LocationType) == 0x00003C, "Member 'GameplayStatics_SpawnEmitterAttached::LocationType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, bAutoDestroy) == 0x00003D, "Member 'GameplayStatics_SpawnEmitterAttached::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, PoolingMethod) == 0x00003E, "Member 'GameplayStatics_SpawnEmitterAttached::PoolingMethod' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, bAutoActivate) == 0x00003F, "Member 'GameplayStatics_SpawnEmitterAttached::bAutoActivate' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnEmitterAttached, ReturnValue) == 0x000040, "Member 'GameplayStatics_SpawnEmitterAttached::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnForceFeedbackAtLocation +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_SpawnForceFeedbackAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bLooping; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IntensityMultiplier; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UForceFeedbackAttenuation* AttenuationSettings; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UForceFeedbackComponent* ReturnValue; // 0x0048(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnForceFeedbackAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_SpawnForceFeedbackAtLocation"); +static_assert(sizeof(GameplayStatics_SpawnForceFeedbackAtLocation) == 0x000050, "Wrong size on GameplayStatics_SpawnForceFeedbackAtLocation"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, ForceFeedbackEffect) == 0x000008, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, Location) == 0x000010, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, Rotation) == 0x00001C, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, bLooping) == 0x000028, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::bLooping' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, IntensityMultiplier) == 0x00002C, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::IntensityMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, StartTime) == 0x000030, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, AttenuationSettings) == 0x000038, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, bAutoDestroy) == 0x000040, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAtLocation, ReturnValue) == 0x000048, "Member 'GameplayStatics_SpawnForceFeedbackAtLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnForceFeedbackAttached +// 0x0058 (0x0058 - 0x0000) +struct GameplayStatics_SpawnForceFeedbackAttached final +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachToComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachPointName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x0032(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float IntensityMultiplier; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UForceFeedbackAttenuation* AttenuationSettings; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UForceFeedbackComponent* ReturnValue; // 0x0050(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnForceFeedbackAttached) == 0x000008, "Wrong alignment on GameplayStatics_SpawnForceFeedbackAttached"); +static_assert(sizeof(GameplayStatics_SpawnForceFeedbackAttached) == 0x000058, "Wrong size on GameplayStatics_SpawnForceFeedbackAttached"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, ForceFeedbackEffect) == 0x000000, "Member 'GameplayStatics_SpawnForceFeedbackAttached::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, AttachToComponent) == 0x000008, "Member 'GameplayStatics_SpawnForceFeedbackAttached::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, AttachPointName) == 0x000010, "Member 'GameplayStatics_SpawnForceFeedbackAttached::AttachPointName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, Location) == 0x000018, "Member 'GameplayStatics_SpawnForceFeedbackAttached::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, Rotation) == 0x000024, "Member 'GameplayStatics_SpawnForceFeedbackAttached::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, LocationType) == 0x000030, "Member 'GameplayStatics_SpawnForceFeedbackAttached::LocationType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, bStopWhenAttachedToDestroyed) == 0x000031, "Member 'GameplayStatics_SpawnForceFeedbackAttached::bStopWhenAttachedToDestroyed' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, bLooping) == 0x000032, "Member 'GameplayStatics_SpawnForceFeedbackAttached::bLooping' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, IntensityMultiplier) == 0x000034, "Member 'GameplayStatics_SpawnForceFeedbackAttached::IntensityMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, StartTime) == 0x000038, "Member 'GameplayStatics_SpawnForceFeedbackAttached::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, AttenuationSettings) == 0x000040, "Member 'GameplayStatics_SpawnForceFeedbackAttached::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, bAutoDestroy) == 0x000048, "Member 'GameplayStatics_SpawnForceFeedbackAttached::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnForceFeedbackAttached, ReturnValue) == 0x000050, "Member 'GameplayStatics_SpawnForceFeedbackAttached::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnObject +// 0x0018 (0x0018 - 0x0000) +struct GameplayStatics_SpawnObject final +{ +public: + TSubclassOf ObjectClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Outer_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnObject) == 0x000008, "Wrong alignment on GameplayStatics_SpawnObject"); +static_assert(sizeof(GameplayStatics_SpawnObject) == 0x000018, "Wrong size on GameplayStatics_SpawnObject"); +static_assert(offsetof(GameplayStatics_SpawnObject, ObjectClass) == 0x000000, "Member 'GameplayStatics_SpawnObject::ObjectClass' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnObject, Outer_0) == 0x000008, "Member 'GameplayStatics_SpawnObject::Outer_0' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnObject, ReturnValue) == 0x000010, "Member 'GameplayStatics_SpawnObject::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnSound2D +// 0x0038 (0x0038 - 0x0000) +struct GameplayStatics_SpawnSound2D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundConcurrency* ConcurrencySettings; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistAcrossLevelTransition; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0030(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnSound2D) == 0x000008, "Wrong alignment on GameplayStatics_SpawnSound2D"); +static_assert(sizeof(GameplayStatics_SpawnSound2D) == 0x000038, "Wrong size on GameplayStatics_SpawnSound2D"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnSound2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, Sound) == 0x000008, "Member 'GameplayStatics_SpawnSound2D::Sound' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, VolumeMultiplier) == 0x000010, "Member 'GameplayStatics_SpawnSound2D::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, PitchMultiplier) == 0x000014, "Member 'GameplayStatics_SpawnSound2D::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, StartTime) == 0x000018, "Member 'GameplayStatics_SpawnSound2D::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, ConcurrencySettings) == 0x000020, "Member 'GameplayStatics_SpawnSound2D::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, bPersistAcrossLevelTransition) == 0x000028, "Member 'GameplayStatics_SpawnSound2D::bPersistAcrossLevelTransition' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, bAutoDestroy) == 0x000029, "Member 'GameplayStatics_SpawnSound2D::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSound2D, ReturnValue) == 0x000030, "Member 'GameplayStatics_SpawnSound2D::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnSoundAtLocation +// 0x0058 (0x0058 - 0x0000) +struct GameplayStatics_SpawnSoundAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float VolumeMultiplier; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundConcurrency* ConcurrencySettings; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0050(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnSoundAtLocation) == 0x000008, "Wrong alignment on GameplayStatics_SpawnSoundAtLocation"); +static_assert(sizeof(GameplayStatics_SpawnSoundAtLocation) == 0x000058, "Wrong size on GameplayStatics_SpawnSoundAtLocation"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SpawnSoundAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, Sound) == 0x000008, "Member 'GameplayStatics_SpawnSoundAtLocation::Sound' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, Location) == 0x000010, "Member 'GameplayStatics_SpawnSoundAtLocation::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, Rotation) == 0x00001C, "Member 'GameplayStatics_SpawnSoundAtLocation::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, VolumeMultiplier) == 0x000028, "Member 'GameplayStatics_SpawnSoundAtLocation::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, PitchMultiplier) == 0x00002C, "Member 'GameplayStatics_SpawnSoundAtLocation::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, StartTime) == 0x000030, "Member 'GameplayStatics_SpawnSoundAtLocation::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, AttenuationSettings) == 0x000038, "Member 'GameplayStatics_SpawnSoundAtLocation::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, ConcurrencySettings) == 0x000040, "Member 'GameplayStatics_SpawnSoundAtLocation::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, bAutoDestroy) == 0x000048, "Member 'GameplayStatics_SpawnSoundAtLocation::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAtLocation, ReturnValue) == 0x000050, "Member 'GameplayStatics_SpawnSoundAtLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SpawnSoundAttached +// 0x0060 (0x0060 - 0x0000) +struct GameplayStatics_SpawnSoundAttached final +{ +public: + class USoundBase* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachToComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachPointName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumeMultiplier; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMultiplier; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* AttenuationSettings; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundConcurrency* ConcurrencySettings; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioComponent* ReturnValue; // 0x0058(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_SpawnSoundAttached) == 0x000008, "Wrong alignment on GameplayStatics_SpawnSoundAttached"); +static_assert(sizeof(GameplayStatics_SpawnSoundAttached) == 0x000060, "Wrong size on GameplayStatics_SpawnSoundAttached"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, Sound) == 0x000000, "Member 'GameplayStatics_SpawnSoundAttached::Sound' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, AttachToComponent) == 0x000008, "Member 'GameplayStatics_SpawnSoundAttached::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, AttachPointName) == 0x000010, "Member 'GameplayStatics_SpawnSoundAttached::AttachPointName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, Location) == 0x000018, "Member 'GameplayStatics_SpawnSoundAttached::Location' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, Rotation) == 0x000024, "Member 'GameplayStatics_SpawnSoundAttached::Rotation' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, LocationType) == 0x000030, "Member 'GameplayStatics_SpawnSoundAttached::LocationType' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, bStopWhenAttachedToDestroyed) == 0x000031, "Member 'GameplayStatics_SpawnSoundAttached::bStopWhenAttachedToDestroyed' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, VolumeMultiplier) == 0x000034, "Member 'GameplayStatics_SpawnSoundAttached::VolumeMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, PitchMultiplier) == 0x000038, "Member 'GameplayStatics_SpawnSoundAttached::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, StartTime) == 0x00003C, "Member 'GameplayStatics_SpawnSoundAttached::StartTime' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, AttenuationSettings) == 0x000040, "Member 'GameplayStatics_SpawnSoundAttached::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, ConcurrencySettings) == 0x000048, "Member 'GameplayStatics_SpawnSoundAttached::ConcurrencySettings' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, bAutoDestroy) == 0x000050, "Member 'GameplayStatics_SpawnSoundAttached::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SpawnSoundAttached, ReturnValue) == 0x000058, "Member 'GameplayStatics_SpawnSoundAttached::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.SuggestProjectileVelocity_CustomArc +// 0x0038 (0x0038 - 0x0000) +struct GameplayStatics_SuggestProjectileVelocity_CustomArc final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLaunchVelocity; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPos; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPos; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideGravityZ; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArcParam; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0034(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_SuggestProjectileVelocity_CustomArc) == 0x000008, "Wrong alignment on GameplayStatics_SuggestProjectileVelocity_CustomArc"); +static_assert(sizeof(GameplayStatics_SuggestProjectileVelocity_CustomArc) == 0x000038, "Wrong size on GameplayStatics_SuggestProjectileVelocity_CustomArc"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, WorldContextObject) == 0x000000, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, OutLaunchVelocity) == 0x000008, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::OutLaunchVelocity' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, StartPos) == 0x000014, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::StartPos' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, EndPos) == 0x000020, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::EndPos' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, OverrideGravityZ) == 0x00002C, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::OverrideGravityZ' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, ArcParam) == 0x000030, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::ArcParam' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_SuggestProjectileVelocity_CustomArc, ReturnValue) == 0x000034, "Member 'GameplayStatics_SuggestProjectileVelocity_CustomArc::ReturnValue' has a wrong offset!"); + +// Function Engine.GameplayStatics.UnloadStreamLevel +// 0x0030 (0x0030 - 0x0000) +struct GameplayStatics_UnloadStreamLevel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LevelName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0010(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool bShouldBlockOnUnload; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_UnloadStreamLevel) == 0x000008, "Wrong alignment on GameplayStatics_UnloadStreamLevel"); +static_assert(sizeof(GameplayStatics_UnloadStreamLevel) == 0x000030, "Wrong size on GameplayStatics_UnloadStreamLevel"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevel, WorldContextObject) == 0x000000, "Member 'GameplayStatics_UnloadStreamLevel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevel, LevelName) == 0x000008, "Member 'GameplayStatics_UnloadStreamLevel::LevelName' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevel, LatentInfo) == 0x000010, "Member 'GameplayStatics_UnloadStreamLevel::LatentInfo' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevel, bShouldBlockOnUnload) == 0x000028, "Member 'GameplayStatics_UnloadStreamLevel::bShouldBlockOnUnload' has a wrong offset!"); + +// Function Engine.GameplayStatics.UnloadStreamLevelBySoftObjectPtr +// 0x0050 (0x0050 - 0x0000) +struct GameplayStatics_UnloadStreamLevelBySoftObjectPtr final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0008(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0030(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool bShouldBlockOnUnload; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayStatics_UnloadStreamLevelBySoftObjectPtr) == 0x000008, "Wrong alignment on GameplayStatics_UnloadStreamLevelBySoftObjectPtr"); +static_assert(sizeof(GameplayStatics_UnloadStreamLevelBySoftObjectPtr) == 0x000050, "Wrong size on GameplayStatics_UnloadStreamLevelBySoftObjectPtr"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevelBySoftObjectPtr, WorldContextObject) == 0x000000, "Member 'GameplayStatics_UnloadStreamLevelBySoftObjectPtr::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevelBySoftObjectPtr, Level) == 0x000008, "Member 'GameplayStatics_UnloadStreamLevelBySoftObjectPtr::Level' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevelBySoftObjectPtr, LatentInfo) == 0x000030, "Member 'GameplayStatics_UnloadStreamLevelBySoftObjectPtr::LatentInfo' has a wrong offset!"); +static_assert(offsetof(GameplayStatics_UnloadStreamLevelBySoftObjectPtr, bShouldBlockOnUnload) == 0x000048, "Member 'GameplayStatics_UnloadStreamLevelBySoftObjectPtr::bShouldBlockOnUnload' has a wrong offset!"); + +// Function Engine.GameplayStatics.UnRetainAllSoundsInSoundClass +// 0x0008 (0x0008 - 0x0000) +struct GameplayStatics_UnRetainAllSoundsInSoundClass final +{ +public: + class USoundClass* InSoundClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GameplayStatics_UnRetainAllSoundsInSoundClass) == 0x000008, "Wrong alignment on GameplayStatics_UnRetainAllSoundsInSoundClass"); +static_assert(sizeof(GameplayStatics_UnRetainAllSoundsInSoundClass) == 0x000008, "Wrong size on GameplayStatics_UnRetainAllSoundsInSoundClass"); +static_assert(offsetof(GameplayStatics_UnRetainAllSoundsInSoundClass, InSoundClass) == 0x000000, "Member 'GameplayStatics_UnRetainAllSoundsInSoundClass::InSoundClass' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.BreakImportanceTexture +// 0x0060 (0x0060 - 0x0000) +struct ImportanceSamplingLibrary_BreakImportanceTexture final +{ +public: + struct FImportanceTexture ImportanceTexture; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UTexture2D* Texture; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImportanceWeight WeightingFunc; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ImportanceSamplingLibrary_BreakImportanceTexture) == 0x000008, "Wrong alignment on ImportanceSamplingLibrary_BreakImportanceTexture"); +static_assert(sizeof(ImportanceSamplingLibrary_BreakImportanceTexture) == 0x000060, "Wrong size on ImportanceSamplingLibrary_BreakImportanceTexture"); +static_assert(offsetof(ImportanceSamplingLibrary_BreakImportanceTexture, ImportanceTexture) == 0x000000, "Member 'ImportanceSamplingLibrary_BreakImportanceTexture::ImportanceTexture' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_BreakImportanceTexture, Texture) == 0x000050, "Member 'ImportanceSamplingLibrary_BreakImportanceTexture::Texture' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_BreakImportanceTexture, WeightingFunc) == 0x000058, "Member 'ImportanceSamplingLibrary_BreakImportanceTexture::WeightingFunc' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.ImportanceSample +// 0x0080 (0x0080 - 0x0000) +struct ImportanceSamplingLibrary_ImportanceSample final +{ +public: + struct FImportanceTexture Texture; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D Rand; // 0x0050(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Samples; // 0x0058(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x005C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SamplePosition; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SampleColor; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SampleIntensity; // 0x0078(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SampleSize; // 0x007C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_ImportanceSample) == 0x000008, "Wrong alignment on ImportanceSamplingLibrary_ImportanceSample"); +static_assert(sizeof(ImportanceSamplingLibrary_ImportanceSample) == 0x000080, "Wrong size on ImportanceSamplingLibrary_ImportanceSample"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, Texture) == 0x000000, "Member 'ImportanceSamplingLibrary_ImportanceSample::Texture' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, Rand) == 0x000050, "Member 'ImportanceSamplingLibrary_ImportanceSample::Rand' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, Samples) == 0x000058, "Member 'ImportanceSamplingLibrary_ImportanceSample::Samples' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, Intensity) == 0x00005C, "Member 'ImportanceSamplingLibrary_ImportanceSample::Intensity' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, SamplePosition) == 0x000060, "Member 'ImportanceSamplingLibrary_ImportanceSample::SamplePosition' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, SampleColor) == 0x000068, "Member 'ImportanceSamplingLibrary_ImportanceSample::SampleColor' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, SampleIntensity) == 0x000078, "Member 'ImportanceSamplingLibrary_ImportanceSample::SampleIntensity' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_ImportanceSample, SampleSize) == 0x00007C, "Member 'ImportanceSamplingLibrary_ImportanceSample::SampleSize' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.MakeImportanceTexture +// 0x0060 (0x0060 - 0x0000) +struct ImportanceSamplingLibrary_MakeImportanceTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImportanceWeight WeightingFunc; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FImportanceTexture ReturnValue; // 0x0010(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_MakeImportanceTexture) == 0x000008, "Wrong alignment on ImportanceSamplingLibrary_MakeImportanceTexture"); +static_assert(sizeof(ImportanceSamplingLibrary_MakeImportanceTexture) == 0x000060, "Wrong size on ImportanceSamplingLibrary_MakeImportanceTexture"); +static_assert(offsetof(ImportanceSamplingLibrary_MakeImportanceTexture, Texture) == 0x000000, "Member 'ImportanceSamplingLibrary_MakeImportanceTexture::Texture' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_MakeImportanceTexture, WeightingFunc) == 0x000008, "Member 'ImportanceSamplingLibrary_MakeImportanceTexture::WeightingFunc' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_MakeImportanceTexture, ReturnValue) == 0x000010, "Member 'ImportanceSamplingLibrary_MakeImportanceTexture::ReturnValue' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.NextSobolCell2D +// 0x0018 (0x0018 - 0x0000) +struct ImportanceSamplingLibrary_NextSobolCell2D final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCells; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PreviousValue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_NextSobolCell2D) == 0x000004, "Wrong alignment on ImportanceSamplingLibrary_NextSobolCell2D"); +static_assert(sizeof(ImportanceSamplingLibrary_NextSobolCell2D) == 0x000018, "Wrong size on ImportanceSamplingLibrary_NextSobolCell2D"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell2D, Index_0) == 0x000000, "Member 'ImportanceSamplingLibrary_NextSobolCell2D::Index_0' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell2D, NumCells) == 0x000004, "Member 'ImportanceSamplingLibrary_NextSobolCell2D::NumCells' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell2D, PreviousValue) == 0x000008, "Member 'ImportanceSamplingLibrary_NextSobolCell2D::PreviousValue' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell2D, ReturnValue) == 0x000010, "Member 'ImportanceSamplingLibrary_NextSobolCell2D::ReturnValue' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.NextSobolCell3D +// 0x0020 (0x0020 - 0x0000) +struct ImportanceSamplingLibrary_NextSobolCell3D final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCells; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreviousValue; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_NextSobolCell3D) == 0x000004, "Wrong alignment on ImportanceSamplingLibrary_NextSobolCell3D"); +static_assert(sizeof(ImportanceSamplingLibrary_NextSobolCell3D) == 0x000020, "Wrong size on ImportanceSamplingLibrary_NextSobolCell3D"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell3D, Index_0) == 0x000000, "Member 'ImportanceSamplingLibrary_NextSobolCell3D::Index_0' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell3D, NumCells) == 0x000004, "Member 'ImportanceSamplingLibrary_NextSobolCell3D::NumCells' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell3D, PreviousValue) == 0x000008, "Member 'ImportanceSamplingLibrary_NextSobolCell3D::PreviousValue' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolCell3D, ReturnValue) == 0x000014, "Member 'ImportanceSamplingLibrary_NextSobolCell3D::ReturnValue' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.NextSobolFloat +// 0x0010 (0x0010 - 0x0000) +struct ImportanceSamplingLibrary_NextSobolFloat final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Dimension; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviousValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_NextSobolFloat) == 0x000004, "Wrong alignment on ImportanceSamplingLibrary_NextSobolFloat"); +static_assert(sizeof(ImportanceSamplingLibrary_NextSobolFloat) == 0x000010, "Wrong size on ImportanceSamplingLibrary_NextSobolFloat"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolFloat, Index_0) == 0x000000, "Member 'ImportanceSamplingLibrary_NextSobolFloat::Index_0' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolFloat, Dimension) == 0x000004, "Member 'ImportanceSamplingLibrary_NextSobolFloat::Dimension' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolFloat, PreviousValue) == 0x000008, "Member 'ImportanceSamplingLibrary_NextSobolFloat::PreviousValue' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_NextSobolFloat, ReturnValue) == 0x00000C, "Member 'ImportanceSamplingLibrary_NextSobolFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.RandomSobolCell2D +// 0x0020 (0x0020 - 0x0000) +struct ImportanceSamplingLibrary_RandomSobolCell2D final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCells; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Cell; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Seed; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_RandomSobolCell2D) == 0x000004, "Wrong alignment on ImportanceSamplingLibrary_RandomSobolCell2D"); +static_assert(sizeof(ImportanceSamplingLibrary_RandomSobolCell2D) == 0x000020, "Wrong size on ImportanceSamplingLibrary_RandomSobolCell2D"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell2D, Index_0) == 0x000000, "Member 'ImportanceSamplingLibrary_RandomSobolCell2D::Index_0' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell2D, NumCells) == 0x000004, "Member 'ImportanceSamplingLibrary_RandomSobolCell2D::NumCells' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell2D, Cell) == 0x000008, "Member 'ImportanceSamplingLibrary_RandomSobolCell2D::Cell' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell2D, Seed) == 0x000010, "Member 'ImportanceSamplingLibrary_RandomSobolCell2D::Seed' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell2D, ReturnValue) == 0x000018, "Member 'ImportanceSamplingLibrary_RandomSobolCell2D::ReturnValue' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.RandomSobolCell3D +// 0x002C (0x002C - 0x0000) +struct ImportanceSamplingLibrary_RandomSobolCell3D final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCells; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Cell; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Seed; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0020(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_RandomSobolCell3D) == 0x000004, "Wrong alignment on ImportanceSamplingLibrary_RandomSobolCell3D"); +static_assert(sizeof(ImportanceSamplingLibrary_RandomSobolCell3D) == 0x00002C, "Wrong size on ImportanceSamplingLibrary_RandomSobolCell3D"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell3D, Index_0) == 0x000000, "Member 'ImportanceSamplingLibrary_RandomSobolCell3D::Index_0' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell3D, NumCells) == 0x000004, "Member 'ImportanceSamplingLibrary_RandomSobolCell3D::NumCells' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell3D, Cell) == 0x000008, "Member 'ImportanceSamplingLibrary_RandomSobolCell3D::Cell' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell3D, Seed) == 0x000014, "Member 'ImportanceSamplingLibrary_RandomSobolCell3D::Seed' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolCell3D, ReturnValue) == 0x000020, "Member 'ImportanceSamplingLibrary_RandomSobolCell3D::ReturnValue' has a wrong offset!"); + +// Function Engine.ImportanceSamplingLibrary.RandomSobolFloat +// 0x0010 (0x0010 - 0x0000) +struct ImportanceSamplingLibrary_RandomSobolFloat final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Dimension; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Seed; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ImportanceSamplingLibrary_RandomSobolFloat) == 0x000004, "Wrong alignment on ImportanceSamplingLibrary_RandomSobolFloat"); +static_assert(sizeof(ImportanceSamplingLibrary_RandomSobolFloat) == 0x000010, "Wrong size on ImportanceSamplingLibrary_RandomSobolFloat"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolFloat, Index_0) == 0x000000, "Member 'ImportanceSamplingLibrary_RandomSobolFloat::Index_0' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolFloat, Dimension) == 0x000004, "Member 'ImportanceSamplingLibrary_RandomSobolFloat::Dimension' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolFloat, Seed) == 0x000008, "Member 'ImportanceSamplingLibrary_RandomSobolFloat::Seed' has a wrong offset!"); +static_assert(offsetof(ImportanceSamplingLibrary_RandomSobolFloat, ReturnValue) == 0x00000C, "Member 'ImportanceSamplingLibrary_RandomSobolFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.InputComponent.GetControllerAnalogKeyState +// 0x0020 (0x0020 - 0x0000) +struct InputComponent_GetControllerAnalogKeyState final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(InputComponent_GetControllerAnalogKeyState) == 0x000008, "Wrong alignment on InputComponent_GetControllerAnalogKeyState"); +static_assert(sizeof(InputComponent_GetControllerAnalogKeyState) == 0x000020, "Wrong size on InputComponent_GetControllerAnalogKeyState"); +static_assert(offsetof(InputComponent_GetControllerAnalogKeyState, Key) == 0x000000, "Member 'InputComponent_GetControllerAnalogKeyState::Key' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetControllerAnalogKeyState, ReturnValue) == 0x000018, "Member 'InputComponent_GetControllerAnalogKeyState::ReturnValue' has a wrong offset!"); + +// Function Engine.InputComponent.GetControllerAnalogStickState +// 0x000C (0x000C - 0x0000) +struct InputComponent_GetControllerAnalogStickState final +{ +public: + EControllerAnalogStick WhichStick; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StickX; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StickY; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputComponent_GetControllerAnalogStickState) == 0x000004, "Wrong alignment on InputComponent_GetControllerAnalogStickState"); +static_assert(sizeof(InputComponent_GetControllerAnalogStickState) == 0x00000C, "Wrong size on InputComponent_GetControllerAnalogStickState"); +static_assert(offsetof(InputComponent_GetControllerAnalogStickState, WhichStick) == 0x000000, "Member 'InputComponent_GetControllerAnalogStickState::WhichStick' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetControllerAnalogStickState, StickX) == 0x000004, "Member 'InputComponent_GetControllerAnalogStickState::StickX' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetControllerAnalogStickState, StickY) == 0x000008, "Member 'InputComponent_GetControllerAnalogStickState::StickY' has a wrong offset!"); + +// Function Engine.InputComponent.GetControllerKeyTimeDown +// 0x0020 (0x0020 - 0x0000) +struct InputComponent_GetControllerKeyTimeDown final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(InputComponent_GetControllerKeyTimeDown) == 0x000008, "Wrong alignment on InputComponent_GetControllerKeyTimeDown"); +static_assert(sizeof(InputComponent_GetControllerKeyTimeDown) == 0x000020, "Wrong size on InputComponent_GetControllerKeyTimeDown"); +static_assert(offsetof(InputComponent_GetControllerKeyTimeDown, Key) == 0x000000, "Member 'InputComponent_GetControllerKeyTimeDown::Key' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetControllerKeyTimeDown, ReturnValue) == 0x000018, "Member 'InputComponent_GetControllerKeyTimeDown::ReturnValue' has a wrong offset!"); + +// Function Engine.InputComponent.GetControllerMouseDelta +// 0x0008 (0x0008 - 0x0000) +struct InputComponent_GetControllerMouseDelta final +{ +public: + float DeltaX; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaY; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputComponent_GetControllerMouseDelta) == 0x000004, "Wrong alignment on InputComponent_GetControllerMouseDelta"); +static_assert(sizeof(InputComponent_GetControllerMouseDelta) == 0x000008, "Wrong size on InputComponent_GetControllerMouseDelta"); +static_assert(offsetof(InputComponent_GetControllerMouseDelta, DeltaX) == 0x000000, "Member 'InputComponent_GetControllerMouseDelta::DeltaX' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetControllerMouseDelta, DeltaY) == 0x000004, "Member 'InputComponent_GetControllerMouseDelta::DeltaY' has a wrong offset!"); + +// Function Engine.InputComponent.GetControllerVectorKeyState +// 0x0028 (0x0028 - 0x0000) +struct InputComponent_GetControllerVectorKeyState final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InputComponent_GetControllerVectorKeyState) == 0x000008, "Wrong alignment on InputComponent_GetControllerVectorKeyState"); +static_assert(sizeof(InputComponent_GetControllerVectorKeyState) == 0x000028, "Wrong size on InputComponent_GetControllerVectorKeyState"); +static_assert(offsetof(InputComponent_GetControllerVectorKeyState, Key) == 0x000000, "Member 'InputComponent_GetControllerVectorKeyState::Key' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetControllerVectorKeyState, ReturnValue) == 0x000018, "Member 'InputComponent_GetControllerVectorKeyState::ReturnValue' has a wrong offset!"); + +// Function Engine.InputComponent.GetTouchState +// 0x0010 (0x0010 - 0x0000) +struct InputComponent_GetTouchState final +{ +public: + int32 FingerIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationX; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationY; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurrentlyPressed; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InputComponent_GetTouchState) == 0x000004, "Wrong alignment on InputComponent_GetTouchState"); +static_assert(sizeof(InputComponent_GetTouchState) == 0x000010, "Wrong size on InputComponent_GetTouchState"); +static_assert(offsetof(InputComponent_GetTouchState, FingerIndex) == 0x000000, "Member 'InputComponent_GetTouchState::FingerIndex' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetTouchState, LocationX) == 0x000004, "Member 'InputComponent_GetTouchState::LocationX' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetTouchState, LocationY) == 0x000008, "Member 'InputComponent_GetTouchState::LocationY' has a wrong offset!"); +static_assert(offsetof(InputComponent_GetTouchState, bIsCurrentlyPressed) == 0x00000C, "Member 'InputComponent_GetTouchState::bIsCurrentlyPressed' has a wrong offset!"); + +// Function Engine.InputComponent.IsControllerKeyDown +// 0x0020 (0x0020 - 0x0000) +struct InputComponent_IsControllerKeyDown 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 ]) +}; +static_assert(alignof(InputComponent_IsControllerKeyDown) == 0x000008, "Wrong alignment on InputComponent_IsControllerKeyDown"); +static_assert(sizeof(InputComponent_IsControllerKeyDown) == 0x000020, "Wrong size on InputComponent_IsControllerKeyDown"); +static_assert(offsetof(InputComponent_IsControllerKeyDown, Key) == 0x000000, "Member 'InputComponent_IsControllerKeyDown::Key' has a wrong offset!"); +static_assert(offsetof(InputComponent_IsControllerKeyDown, ReturnValue) == 0x000018, "Member 'InputComponent_IsControllerKeyDown::ReturnValue' has a wrong offset!"); + +// Function Engine.InputComponent.WasControllerKeyJustPressed +// 0x0020 (0x0020 - 0x0000) +struct InputComponent_WasControllerKeyJustPressed 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 ]) +}; +static_assert(alignof(InputComponent_WasControllerKeyJustPressed) == 0x000008, "Wrong alignment on InputComponent_WasControllerKeyJustPressed"); +static_assert(sizeof(InputComponent_WasControllerKeyJustPressed) == 0x000020, "Wrong size on InputComponent_WasControllerKeyJustPressed"); +static_assert(offsetof(InputComponent_WasControllerKeyJustPressed, Key) == 0x000000, "Member 'InputComponent_WasControllerKeyJustPressed::Key' has a wrong offset!"); +static_assert(offsetof(InputComponent_WasControllerKeyJustPressed, ReturnValue) == 0x000018, "Member 'InputComponent_WasControllerKeyJustPressed::ReturnValue' has a wrong offset!"); + +// Function Engine.InputComponent.WasControllerKeyJustReleased +// 0x0020 (0x0020 - 0x0000) +struct InputComponent_WasControllerKeyJustReleased 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 ]) +}; +static_assert(alignof(InputComponent_WasControllerKeyJustReleased) == 0x000008, "Wrong alignment on InputComponent_WasControllerKeyJustReleased"); +static_assert(sizeof(InputComponent_WasControllerKeyJustReleased) == 0x000020, "Wrong size on InputComponent_WasControllerKeyJustReleased"); +static_assert(offsetof(InputComponent_WasControllerKeyJustReleased, Key) == 0x000000, "Member 'InputComponent_WasControllerKeyJustReleased::Key' has a wrong offset!"); +static_assert(offsetof(InputComponent_WasControllerKeyJustReleased, ReturnValue) == 0x000018, "Member 'InputComponent_WasControllerKeyJustReleased::ReturnValue' has a wrong offset!"); + +// Function Engine.InterpToMovementComponent.AddControlPointPosition +// 0x0010 (0x0010 - 0x0000) +struct InterpToMovementComponent_AddControlPointPosition final +{ +public: + struct FVector Pos; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPositionIsRelative; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InterpToMovementComponent_AddControlPointPosition) == 0x000004, "Wrong alignment on InterpToMovementComponent_AddControlPointPosition"); +static_assert(sizeof(InterpToMovementComponent_AddControlPointPosition) == 0x000010, "Wrong size on InterpToMovementComponent_AddControlPointPosition"); +static_assert(offsetof(InterpToMovementComponent_AddControlPointPosition, Pos) == 0x000000, "Member 'InterpToMovementComponent_AddControlPointPosition::Pos' has a wrong offset!"); +static_assert(offsetof(InterpToMovementComponent_AddControlPointPosition, bPositionIsRelative) == 0x00000C, "Member 'InterpToMovementComponent_AddControlPointPosition::bPositionIsRelative' has a wrong offset!"); + +// Function Engine.InterpToMovementComponent.RestartMovement +// 0x0004 (0x0004 - 0x0000) +struct InterpToMovementComponent_RestartMovement final +{ +public: + float InitialDirection; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InterpToMovementComponent_RestartMovement) == 0x000004, "Wrong alignment on InterpToMovementComponent_RestartMovement"); +static_assert(sizeof(InterpToMovementComponent_RestartMovement) == 0x000004, "Wrong size on InterpToMovementComponent_RestartMovement"); +static_assert(offsetof(InterpToMovementComponent_RestartMovement, InitialDirection) == 0x000000, "Member 'InterpToMovementComponent_RestartMovement::InitialDirection' has a wrong offset!"); + +// Function Engine.InterpToMovementComponent.StopSimulating +// 0x0088 (0x0088 - 0x0000) +struct InterpToMovementComponent_StopSimulating final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InterpToMovementComponent_StopSimulating) == 0x000004, "Wrong alignment on InterpToMovementComponent_StopSimulating"); +static_assert(sizeof(InterpToMovementComponent_StopSimulating) == 0x000088, "Wrong size on InterpToMovementComponent_StopSimulating"); +static_assert(offsetof(InterpToMovementComponent_StopSimulating, HitResult) == 0x000000, "Member 'InterpToMovementComponent_StopSimulating::HitResult' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.BeginDrawCanvasToRenderTarget +// 0x0030 (0x0030 - 0x0000) +struct KismetRenderingLibrary_BeginDrawCanvasToRenderTarget final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvas* Canvas; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDrawToRenderTargetContext Context; // 0x0020(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget) == 0x000008, "Wrong alignment on KismetRenderingLibrary_BeginDrawCanvasToRenderTarget"); +static_assert(sizeof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget) == 0x000030, "Wrong size on KismetRenderingLibrary_BeginDrawCanvasToRenderTarget"); +static_assert(offsetof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_BeginDrawCanvasToRenderTarget::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_BeginDrawCanvasToRenderTarget::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget, Canvas) == 0x000010, "Member 'KismetRenderingLibrary_BeginDrawCanvasToRenderTarget::Canvas' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget, Size) == 0x000018, "Member 'KismetRenderingLibrary_BeginDrawCanvasToRenderTarget::Size' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BeginDrawCanvasToRenderTarget, Context) == 0x000020, "Member 'KismetRenderingLibrary_BeginDrawCanvasToRenderTarget::Context' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.BreakSkinWeightInfo +// 0x005C (0x005C - 0x0000) +struct KismetRenderingLibrary_BreakSkinWeightInfo final +{ +public: + struct FSkelMeshSkinWeightInfo InWeight; // 0x0000(0x003C)(Parm, NoDestructor, NativeAccessSpecifierPublic) + int32 Bone0; // 0x003C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight0; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Bone1; // 0x0044(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight1; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Bone2; // 0x004C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight2; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Bone3; // 0x0054(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight3; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetRenderingLibrary_BreakSkinWeightInfo) == 0x000004, "Wrong alignment on KismetRenderingLibrary_BreakSkinWeightInfo"); +static_assert(sizeof(KismetRenderingLibrary_BreakSkinWeightInfo) == 0x00005C, "Wrong size on KismetRenderingLibrary_BreakSkinWeightInfo"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, InWeight) == 0x000000, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::InWeight' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Bone0) == 0x00003C, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Bone0' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Weight0) == 0x000040, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Weight0' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Bone1) == 0x000044, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Bone1' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Weight1) == 0x000048, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Weight1' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Bone2) == 0x00004C, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Bone2' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Weight2) == 0x000050, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Weight2' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Bone3) == 0x000054, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Bone3' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_BreakSkinWeightInfo, Weight3) == 0x000058, "Member 'KismetRenderingLibrary_BreakSkinWeightInfo::Weight3' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ClearRenderTarget2D +// 0x0020 (0x0020 - 0x0000) +struct KismetRenderingLibrary_ClearRenderTarget2D final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ClearColor; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ClearRenderTarget2D) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ClearRenderTarget2D"); +static_assert(sizeof(KismetRenderingLibrary_ClearRenderTarget2D) == 0x000020, "Wrong size on KismetRenderingLibrary_ClearRenderTarget2D"); +static_assert(offsetof(KismetRenderingLibrary_ClearRenderTarget2D, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ClearRenderTarget2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ClearRenderTarget2D, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ClearRenderTarget2D::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ClearRenderTarget2D, ClearColor) == 0x000010, "Member 'KismetRenderingLibrary_ClearRenderTarget2D::ClearColor' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ConvertRenderTargetToTexture2DEditorOnly +// 0x0018 (0x0018 - 0x0000) +struct KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* RenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Texture; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly"); +static_assert(sizeof(KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly) == 0x000018, "Wrong size on KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly"); +static_assert(offsetof(KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly, RenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly::RenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly, Texture) == 0x000010, "Member 'KismetRenderingLibrary_ConvertRenderTargetToTexture2DEditorOnly::Texture' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.CreateRenderTarget2D +// 0x0030 (0x0030 - 0x0000) +struct KismetRenderingLibrary_CreateRenderTarget2D final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat Format; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ClearColor; // 0x0014(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoGenerateMipMaps; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureRenderTarget2D* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_CreateRenderTarget2D) == 0x000008, "Wrong alignment on KismetRenderingLibrary_CreateRenderTarget2D"); +static_assert(sizeof(KismetRenderingLibrary_CreateRenderTarget2D) == 0x000030, "Wrong size on KismetRenderingLibrary_CreateRenderTarget2D"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, Width) == 0x000008, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::Width' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, Height) == 0x00000C, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::Height' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, Format) == 0x000010, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::Format' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, ClearColor) == 0x000014, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::ClearColor' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, bAutoGenerateMipMaps) == 0x000024, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::bAutoGenerateMipMaps' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2D, ReturnValue) == 0x000028, "Member 'KismetRenderingLibrary_CreateRenderTarget2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.CreateRenderTarget2DArray +// 0x0038 (0x0038 - 0x0000) +struct KismetRenderingLibrary_CreateRenderTarget2DArray final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Slices; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat Format; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ClearColor; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoGenerateMipMaps; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureRenderTarget2DArray* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_CreateRenderTarget2DArray) == 0x000008, "Wrong alignment on KismetRenderingLibrary_CreateRenderTarget2DArray"); +static_assert(sizeof(KismetRenderingLibrary_CreateRenderTarget2DArray) == 0x000038, "Wrong size on KismetRenderingLibrary_CreateRenderTarget2DArray"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, Width) == 0x000008, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::Width' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, Height) == 0x00000C, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::Height' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, Slices) == 0x000010, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::Slices' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, Format) == 0x000014, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::Format' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, ClearColor) == 0x000018, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::ClearColor' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, bAutoGenerateMipMaps) == 0x000028, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::bAutoGenerateMipMaps' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTarget2DArray, ReturnValue) == 0x000030, "Member 'KismetRenderingLibrary_CreateRenderTarget2DArray::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.CreateRenderTargetVolume +// 0x0038 (0x0038 - 0x0000) +struct KismetRenderingLibrary_CreateRenderTargetVolume final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Width; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Height; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Depth; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat Format; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ClearColor; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoGenerateMipMaps; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextureRenderTargetVolume* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_CreateRenderTargetVolume) == 0x000008, "Wrong alignment on KismetRenderingLibrary_CreateRenderTargetVolume"); +static_assert(sizeof(KismetRenderingLibrary_CreateRenderTargetVolume) == 0x000038, "Wrong size on KismetRenderingLibrary_CreateRenderTargetVolume"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, Width) == 0x000008, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::Width' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, Height) == 0x00000C, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::Height' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, Depth) == 0x000010, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::Depth' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, Format) == 0x000014, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::Format' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, ClearColor) == 0x000018, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::ClearColor' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, bAutoGenerateMipMaps) == 0x000028, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::bAutoGenerateMipMaps' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_CreateRenderTargetVolume, ReturnValue) == 0x000030, "Member 'KismetRenderingLibrary_CreateRenderTargetVolume::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.DrawMaterialToRenderTarget +// 0x0018 (0x0018 - 0x0000) +struct KismetRenderingLibrary_DrawMaterialToRenderTarget final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_DrawMaterialToRenderTarget) == 0x000008, "Wrong alignment on KismetRenderingLibrary_DrawMaterialToRenderTarget"); +static_assert(sizeof(KismetRenderingLibrary_DrawMaterialToRenderTarget) == 0x000018, "Wrong size on KismetRenderingLibrary_DrawMaterialToRenderTarget"); +static_assert(offsetof(KismetRenderingLibrary_DrawMaterialToRenderTarget, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_DrawMaterialToRenderTarget::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_DrawMaterialToRenderTarget, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_DrawMaterialToRenderTarget::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_DrawMaterialToRenderTarget, Material) == 0x000010, "Member 'KismetRenderingLibrary_DrawMaterialToRenderTarget::Material' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.EndDrawCanvasToRenderTarget +// 0x0018 (0x0018 - 0x0000) +struct KismetRenderingLibrary_EndDrawCanvasToRenderTarget final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDrawToRenderTargetContext Context; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_EndDrawCanvasToRenderTarget) == 0x000008, "Wrong alignment on KismetRenderingLibrary_EndDrawCanvasToRenderTarget"); +static_assert(sizeof(KismetRenderingLibrary_EndDrawCanvasToRenderTarget) == 0x000018, "Wrong size on KismetRenderingLibrary_EndDrawCanvasToRenderTarget"); +static_assert(offsetof(KismetRenderingLibrary_EndDrawCanvasToRenderTarget, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_EndDrawCanvasToRenderTarget::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_EndDrawCanvasToRenderTarget, Context) == 0x000008, "Member 'KismetRenderingLibrary_EndDrawCanvasToRenderTarget::Context' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ExportRenderTarget +// 0x0030 (0x0030 - 0x0000) +struct KismetRenderingLibrary_ExportRenderTarget final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FilePath; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ExportRenderTarget) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ExportRenderTarget"); +static_assert(sizeof(KismetRenderingLibrary_ExportRenderTarget) == 0x000030, "Wrong size on KismetRenderingLibrary_ExportRenderTarget"); +static_assert(offsetof(KismetRenderingLibrary_ExportRenderTarget, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ExportRenderTarget::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ExportRenderTarget, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ExportRenderTarget::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ExportRenderTarget, FilePath) == 0x000010, "Member 'KismetRenderingLibrary_ExportRenderTarget::FilePath' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ExportRenderTarget, Filename) == 0x000020, "Member 'KismetRenderingLibrary_ExportRenderTarget::Filename' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ExportTexture2D +// 0x0030 (0x0030 - 0x0000) +struct KismetRenderingLibrary_ExportTexture2D final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Texture; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FilePath; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ExportTexture2D) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ExportTexture2D"); +static_assert(sizeof(KismetRenderingLibrary_ExportTexture2D) == 0x000030, "Wrong size on KismetRenderingLibrary_ExportTexture2D"); +static_assert(offsetof(KismetRenderingLibrary_ExportTexture2D, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ExportTexture2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ExportTexture2D, Texture) == 0x000008, "Member 'KismetRenderingLibrary_ExportTexture2D::Texture' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ExportTexture2D, FilePath) == 0x000010, "Member 'KismetRenderingLibrary_ExportTexture2D::FilePath' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ExportTexture2D, Filename) == 0x000020, "Member 'KismetRenderingLibrary_ExportTexture2D::Filename' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ImportBufferAsTexture2D +// 0x0020 (0x0020 - 0x0000) +struct KismetRenderingLibrary_ImportBufferAsTexture2D final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Buffer; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UTexture2D* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ImportBufferAsTexture2D) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ImportBufferAsTexture2D"); +static_assert(sizeof(KismetRenderingLibrary_ImportBufferAsTexture2D) == 0x000020, "Wrong size on KismetRenderingLibrary_ImportBufferAsTexture2D"); +static_assert(offsetof(KismetRenderingLibrary_ImportBufferAsTexture2D, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ImportBufferAsTexture2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ImportBufferAsTexture2D, Buffer) == 0x000008, "Member 'KismetRenderingLibrary_ImportBufferAsTexture2D::Buffer' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ImportBufferAsTexture2D, ReturnValue) == 0x000018, "Member 'KismetRenderingLibrary_ImportBufferAsTexture2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ImportFileAsTexture2D +// 0x0020 (0x0020 - 0x0000) +struct KismetRenderingLibrary_ImportFileAsTexture2D final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ImportFileAsTexture2D) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ImportFileAsTexture2D"); +static_assert(sizeof(KismetRenderingLibrary_ImportFileAsTexture2D) == 0x000020, "Wrong size on KismetRenderingLibrary_ImportFileAsTexture2D"); +static_assert(offsetof(KismetRenderingLibrary_ImportFileAsTexture2D, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ImportFileAsTexture2D::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ImportFileAsTexture2D, Filename) == 0x000008, "Member 'KismetRenderingLibrary_ImportFileAsTexture2D::Filename' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ImportFileAsTexture2D, ReturnValue) == 0x000018, "Member 'KismetRenderingLibrary_ImportFileAsTexture2D::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.MakeSkinWeightInfo +// 0x005C (0x005C - 0x0000) +struct KismetRenderingLibrary_MakeSkinWeightInfo final +{ +public: + int32 Bone0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight0; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Bone1; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight1; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Bone2; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight2; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Bone3; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weight3; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSkelMeshSkinWeightInfo ReturnValue; // 0x0020(0x003C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_MakeSkinWeightInfo) == 0x000004, "Wrong alignment on KismetRenderingLibrary_MakeSkinWeightInfo"); +static_assert(sizeof(KismetRenderingLibrary_MakeSkinWeightInfo) == 0x00005C, "Wrong size on KismetRenderingLibrary_MakeSkinWeightInfo"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Bone0) == 0x000000, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Bone0' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Weight0) == 0x000004, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Weight0' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Bone1) == 0x000008, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Bone1' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Weight1) == 0x00000C, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Weight1' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Bone2) == 0x000010, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Bone2' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Weight2) == 0x000014, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Weight2' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Bone3) == 0x000018, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Bone3' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, Weight3) == 0x00001C, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::Weight3' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_MakeSkinWeightInfo, ReturnValue) == 0x000020, "Member 'KismetRenderingLibrary_MakeSkinWeightInfo::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetPixel +// 0x0020 (0x0020 - 0x0000) +struct KismetRenderingLibrary_ReadRenderTargetPixel final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 X; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Y; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor 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 ]) +}; +static_assert(alignof(KismetRenderingLibrary_ReadRenderTargetPixel) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ReadRenderTargetPixel"); +static_assert(sizeof(KismetRenderingLibrary_ReadRenderTargetPixel) == 0x000020, "Wrong size on KismetRenderingLibrary_ReadRenderTargetPixel"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetPixel, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ReadRenderTargetPixel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetPixel, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ReadRenderTargetPixel::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetPixel, X) == 0x000010, "Member 'KismetRenderingLibrary_ReadRenderTargetPixel::X' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetPixel, Y) == 0x000014, "Member 'KismetRenderingLibrary_ReadRenderTargetPixel::Y' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetPixel, ReturnValue) == 0x000018, "Member 'KismetRenderingLibrary_ReadRenderTargetPixel::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetRawPixel +// 0x0028 (0x0028 - 0x0000) +struct KismetRenderingLibrary_ReadRenderTargetRawPixel final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 X; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Y; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ReadRenderTargetRawPixel) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ReadRenderTargetRawPixel"); +static_assert(sizeof(KismetRenderingLibrary_ReadRenderTargetRawPixel) == 0x000028, "Wrong size on KismetRenderingLibrary_ReadRenderTargetRawPixel"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawPixel, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ReadRenderTargetRawPixel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawPixel, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ReadRenderTargetRawPixel::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawPixel, X) == 0x000010, "Member 'KismetRenderingLibrary_ReadRenderTargetRawPixel::X' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawPixel, Y) == 0x000014, "Member 'KismetRenderingLibrary_ReadRenderTargetRawPixel::Y' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawPixel, ReturnValue) == 0x000018, "Member 'KismetRenderingLibrary_ReadRenderTargetRawPixel::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetRawUV +// 0x0028 (0x0028 - 0x0000) +struct KismetRenderingLibrary_ReadRenderTargetRawUV final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float U; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ReadRenderTargetRawUV) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ReadRenderTargetRawUV"); +static_assert(sizeof(KismetRenderingLibrary_ReadRenderTargetRawUV) == 0x000028, "Wrong size on KismetRenderingLibrary_ReadRenderTargetRawUV"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawUV, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ReadRenderTargetRawUV::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawUV, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ReadRenderTargetRawUV::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawUV, U) == 0x000010, "Member 'KismetRenderingLibrary_ReadRenderTargetRawUV::U' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawUV, V) == 0x000014, "Member 'KismetRenderingLibrary_ReadRenderTargetRawUV::V' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetRawUV, ReturnValue) == 0x000018, "Member 'KismetRenderingLibrary_ReadRenderTargetRawUV::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ReadRenderTargetUV +// 0x0020 (0x0020 - 0x0000) +struct KismetRenderingLibrary_ReadRenderTargetUV final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float U; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor 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 ]) +}; +static_assert(alignof(KismetRenderingLibrary_ReadRenderTargetUV) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ReadRenderTargetUV"); +static_assert(sizeof(KismetRenderingLibrary_ReadRenderTargetUV) == 0x000020, "Wrong size on KismetRenderingLibrary_ReadRenderTargetUV"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetUV, WorldContextObject) == 0x000000, "Member 'KismetRenderingLibrary_ReadRenderTargetUV::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetUV, TextureRenderTarget) == 0x000008, "Member 'KismetRenderingLibrary_ReadRenderTargetUV::TextureRenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetUV, U) == 0x000010, "Member 'KismetRenderingLibrary_ReadRenderTargetUV::U' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetUV, V) == 0x000014, "Member 'KismetRenderingLibrary_ReadRenderTargetUV::V' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_ReadRenderTargetUV, ReturnValue) == 0x000018, "Member 'KismetRenderingLibrary_ReadRenderTargetUV::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.ReleaseRenderTarget2D +// 0x0008 (0x0008 - 0x0000) +struct KismetRenderingLibrary_ReleaseRenderTarget2D final +{ +public: + class UTextureRenderTarget2D* TextureRenderTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_ReleaseRenderTarget2D) == 0x000008, "Wrong alignment on KismetRenderingLibrary_ReleaseRenderTarget2D"); +static_assert(sizeof(KismetRenderingLibrary_ReleaseRenderTarget2D) == 0x000008, "Wrong size on KismetRenderingLibrary_ReleaseRenderTarget2D"); +static_assert(offsetof(KismetRenderingLibrary_ReleaseRenderTarget2D, TextureRenderTarget) == 0x000000, "Member 'KismetRenderingLibrary_ReleaseRenderTarget2D::TextureRenderTarget' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.RenderTargetCreateStaticTexture2DEditorOnly +// 0x0028 (0x0028 - 0x0000) +struct KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly final +{ +public: + class UTextureRenderTarget2D* RenderTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name_0; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureCompressionSettings CompressionSettings; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureMipGenSettings MipSettings; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly) == 0x000008, "Wrong alignment on KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly"); +static_assert(sizeof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly) == 0x000028, "Wrong size on KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly"); +static_assert(offsetof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly, RenderTarget) == 0x000000, "Member 'KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly::RenderTarget' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly, Name_0) == 0x000008, "Member 'KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly::Name_0' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly, CompressionSettings) == 0x000018, "Member 'KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly::CompressionSettings' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly, MipSettings) == 0x000019, "Member 'KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly::MipSettings' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly, ReturnValue) == 0x000020, "Member 'KismetRenderingLibrary_RenderTargetCreateStaticTexture2DEditorOnly::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetRenderingLibrary.SetCastInsetShadowForAllAttachments +// 0x0010 (0x0010 - 0x0000) +struct KismetRenderingLibrary_SetCastInsetShadowForAllAttachments final +{ +public: + class UPrimitiveComponent* PrimitiveComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastInsetShadow; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLightAttachmentsAsGroup; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetRenderingLibrary_SetCastInsetShadowForAllAttachments) == 0x000008, "Wrong alignment on KismetRenderingLibrary_SetCastInsetShadowForAllAttachments"); +static_assert(sizeof(KismetRenderingLibrary_SetCastInsetShadowForAllAttachments) == 0x000010, "Wrong size on KismetRenderingLibrary_SetCastInsetShadowForAllAttachments"); +static_assert(offsetof(KismetRenderingLibrary_SetCastInsetShadowForAllAttachments, PrimitiveComponent) == 0x000000, "Member 'KismetRenderingLibrary_SetCastInsetShadowForAllAttachments::PrimitiveComponent' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_SetCastInsetShadowForAllAttachments, bCastInsetShadow) == 0x000008, "Member 'KismetRenderingLibrary_SetCastInsetShadowForAllAttachments::bCastInsetShadow' has a wrong offset!"); +static_assert(offsetof(KismetRenderingLibrary_SetCastInsetShadowForAllAttachments, bLightAttachmentsAsGroup) == 0x000009, "Member 'KismetRenderingLibrary_SetCastInsetShadowForAllAttachments::bLightAttachmentsAsGroup' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Bool +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_BuildString_Bool final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InBool; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Suffix; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Bool) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Bool"); +static_assert(sizeof(KismetStringLibrary_BuildString_Bool) == 0x000048, "Wrong size on KismetStringLibrary_BuildString_Bool"); +static_assert(offsetof(KismetStringLibrary_BuildString_Bool, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Bool::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Bool, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Bool::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Bool, InBool) == 0x000020, "Member 'KismetStringLibrary_BuildString_Bool::InBool' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Bool, Suffix) == 0x000028, "Member 'KismetStringLibrary_BuildString_Bool::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Bool, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_BuildString_Bool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Color +// 0x0050 (0x0050 - 0x0000) +struct KismetStringLibrary_BuildString_Color final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor InColor; // 0x0020(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Suffix; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Color) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Color"); +static_assert(sizeof(KismetStringLibrary_BuildString_Color) == 0x000050, "Wrong size on KismetStringLibrary_BuildString_Color"); +static_assert(offsetof(KismetStringLibrary_BuildString_Color, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Color::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Color, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Color::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Color, InColor) == 0x000020, "Member 'KismetStringLibrary_BuildString_Color::InColor' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Color, Suffix) == 0x000030, "Member 'KismetStringLibrary_BuildString_Color::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Color, ReturnValue) == 0x000040, "Member 'KismetStringLibrary_BuildString_Color::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Float +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_BuildString_Float final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFloat; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Suffix; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Float) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Float"); +static_assert(sizeof(KismetStringLibrary_BuildString_Float) == 0x000048, "Wrong size on KismetStringLibrary_BuildString_Float"); +static_assert(offsetof(KismetStringLibrary_BuildString_Float, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Float::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Float, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Float::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Float, InFloat) == 0x000020, "Member 'KismetStringLibrary_BuildString_Float::InFloat' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Float, Suffix) == 0x000028, "Member 'KismetStringLibrary_BuildString_Float::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Float, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_BuildString_Float::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Int +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_BuildString_Int final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 inInt; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Suffix; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Int) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Int"); +static_assert(sizeof(KismetStringLibrary_BuildString_Int) == 0x000048, "Wrong size on KismetStringLibrary_BuildString_Int"); +static_assert(offsetof(KismetStringLibrary_BuildString_Int, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Int::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Int, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Int::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Int, inInt) == 0x000020, "Member 'KismetStringLibrary_BuildString_Int::inInt' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Int, Suffix) == 0x000028, "Member 'KismetStringLibrary_BuildString_Int::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Int, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_BuildString_Int::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_IntVector +// 0x0050 (0x0050 - 0x0000) +struct KismetStringLibrary_BuildString_IntVector final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector InIntVector; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Suffix; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_IntVector) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_IntVector"); +static_assert(sizeof(KismetStringLibrary_BuildString_IntVector) == 0x000050, "Wrong size on KismetStringLibrary_BuildString_IntVector"); +static_assert(offsetof(KismetStringLibrary_BuildString_IntVector, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_IntVector::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_IntVector, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_IntVector::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_IntVector, InIntVector) == 0x000020, "Member 'KismetStringLibrary_BuildString_IntVector::InIntVector' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_IntVector, Suffix) == 0x000030, "Member 'KismetStringLibrary_BuildString_IntVector::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_IntVector, ReturnValue) == 0x000040, "Member 'KismetStringLibrary_BuildString_IntVector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Name +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_BuildString_Name final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InName; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Suffix; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Name) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Name"); +static_assert(sizeof(KismetStringLibrary_BuildString_Name) == 0x000048, "Wrong size on KismetStringLibrary_BuildString_Name"); +static_assert(offsetof(KismetStringLibrary_BuildString_Name, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Name::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Name, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Name::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Name, InName) == 0x000020, "Member 'KismetStringLibrary_BuildString_Name::InName' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Name, Suffix) == 0x000028, "Member 'KismetStringLibrary_BuildString_Name::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Name, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_BuildString_Name::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Object +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_BuildString_Object final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InObj; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Suffix; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Object) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Object"); +static_assert(sizeof(KismetStringLibrary_BuildString_Object) == 0x000048, "Wrong size on KismetStringLibrary_BuildString_Object"); +static_assert(offsetof(KismetStringLibrary_BuildString_Object, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Object::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Object, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Object::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Object, InObj) == 0x000020, "Member 'KismetStringLibrary_BuildString_Object::InObj' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Object, Suffix) == 0x000028, "Member 'KismetStringLibrary_BuildString_Object::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Object, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_BuildString_Object::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Rotator +// 0x0050 (0x0050 - 0x0000) +struct KismetStringLibrary_BuildString_Rotator final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InRot; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Suffix; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Rotator) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Rotator"); +static_assert(sizeof(KismetStringLibrary_BuildString_Rotator) == 0x000050, "Wrong size on KismetStringLibrary_BuildString_Rotator"); +static_assert(offsetof(KismetStringLibrary_BuildString_Rotator, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Rotator::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Rotator, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Rotator::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Rotator, InRot) == 0x000020, "Member 'KismetStringLibrary_BuildString_Rotator::InRot' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Rotator, Suffix) == 0x000030, "Member 'KismetStringLibrary_BuildString_Rotator::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Rotator, ReturnValue) == 0x000040, "Member 'KismetStringLibrary_BuildString_Rotator::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Vector +// 0x0050 (0x0050 - 0x0000) +struct KismetStringLibrary_BuildString_Vector final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InVector; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Suffix; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Vector) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Vector"); +static_assert(sizeof(KismetStringLibrary_BuildString_Vector) == 0x000050, "Wrong size on KismetStringLibrary_BuildString_Vector"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Vector::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Vector::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector, InVector) == 0x000020, "Member 'KismetStringLibrary_BuildString_Vector::InVector' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector, Suffix) == 0x000030, "Member 'KismetStringLibrary_BuildString_Vector::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector, ReturnValue) == 0x000040, "Member 'KismetStringLibrary_BuildString_Vector::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.BuildString_Vector2d +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_BuildString_Vector2d final +{ +public: + class FString AppendTo; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InVector2D; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Suffix; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_BuildString_Vector2d) == 0x000008, "Wrong alignment on KismetStringLibrary_BuildString_Vector2d"); +static_assert(sizeof(KismetStringLibrary_BuildString_Vector2d) == 0x000048, "Wrong size on KismetStringLibrary_BuildString_Vector2d"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector2d, AppendTo) == 0x000000, "Member 'KismetStringLibrary_BuildString_Vector2d::AppendTo' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector2d, Prefix) == 0x000010, "Member 'KismetStringLibrary_BuildString_Vector2d::Prefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector2d, InVector2D) == 0x000020, "Member 'KismetStringLibrary_BuildString_Vector2d::InVector2D' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector2d, Suffix) == 0x000028, "Member 'KismetStringLibrary_BuildString_Vector2d::Suffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_BuildString_Vector2d, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_BuildString_Vector2d::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Concat_StrStr +// 0x0030 (0x0030 - 0x0000) +struct KismetStringLibrary_Concat_StrStr final +{ +public: + class FString A; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Concat_StrStr) == 0x000008, "Wrong alignment on KismetStringLibrary_Concat_StrStr"); +static_assert(sizeof(KismetStringLibrary_Concat_StrStr) == 0x000030, "Wrong size on KismetStringLibrary_Concat_StrStr"); +static_assert(offsetof(KismetStringLibrary_Concat_StrStr, A) == 0x000000, "Member 'KismetStringLibrary_Concat_StrStr::A' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Concat_StrStr, B) == 0x000010, "Member 'KismetStringLibrary_Concat_StrStr::B' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Concat_StrStr, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_Concat_StrStr::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Contains +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_Contains final +{ +public: + class FString SearchIn; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Substring; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCase; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSearchFromEnd; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0022(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x5]; // 0x0023(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_Contains) == 0x000008, "Wrong alignment on KismetStringLibrary_Contains"); +static_assert(sizeof(KismetStringLibrary_Contains) == 0x000028, "Wrong size on KismetStringLibrary_Contains"); +static_assert(offsetof(KismetStringLibrary_Contains, SearchIn) == 0x000000, "Member 'KismetStringLibrary_Contains::SearchIn' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Contains, Substring) == 0x000010, "Member 'KismetStringLibrary_Contains::Substring' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Contains, bUseCase) == 0x000020, "Member 'KismetStringLibrary_Contains::bUseCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Contains, bSearchFromEnd) == 0x000021, "Member 'KismetStringLibrary_Contains::bSearchFromEnd' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Contains, ReturnValue) == 0x000022, "Member 'KismetStringLibrary_Contains::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_BoolToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_BoolToString final +{ +public: + bool InBool; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_BoolToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_BoolToString"); +static_assert(sizeof(KismetStringLibrary_Conv_BoolToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_BoolToString"); +static_assert(offsetof(KismetStringLibrary_Conv_BoolToString, InBool) == 0x000000, "Member 'KismetStringLibrary_Conv_BoolToString::InBool' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_BoolToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_BoolToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_ByteToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_ByteToString final +{ +public: + uint8 InByte; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_ByteToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_ByteToString"); +static_assert(sizeof(KismetStringLibrary_Conv_ByteToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_ByteToString"); +static_assert(offsetof(KismetStringLibrary_Conv_ByteToString, InByte) == 0x000000, "Member 'KismetStringLibrary_Conv_ByteToString::InByte' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_ByteToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_ByteToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_ColorToString +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_ColorToString final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_ColorToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_ColorToString"); +static_assert(sizeof(KismetStringLibrary_Conv_ColorToString) == 0x000020, "Wrong size on KismetStringLibrary_Conv_ColorToString"); +static_assert(offsetof(KismetStringLibrary_Conv_ColorToString, InColor) == 0x000000, "Member 'KismetStringLibrary_Conv_ColorToString::InColor' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_ColorToString, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_ColorToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_FloatToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_FloatToString final +{ +public: + float InFloat; // 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) +}; +static_assert(alignof(KismetStringLibrary_Conv_FloatToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_FloatToString"); +static_assert(sizeof(KismetStringLibrary_Conv_FloatToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_FloatToString"); +static_assert(offsetof(KismetStringLibrary_Conv_FloatToString, InFloat) == 0x000000, "Member 'KismetStringLibrary_Conv_FloatToString::InFloat' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_FloatToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_FloatToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_IntPointToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_IntPointToString final +{ +public: + struct FIntPoint InIntPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_IntPointToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_IntPointToString"); +static_assert(sizeof(KismetStringLibrary_Conv_IntPointToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_IntPointToString"); +static_assert(offsetof(KismetStringLibrary_Conv_IntPointToString, InIntPoint) == 0x000000, "Member 'KismetStringLibrary_Conv_IntPointToString::InIntPoint' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_IntPointToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_IntPointToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_IntToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_IntToString final +{ +public: + int32 inInt; // 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) +}; +static_assert(alignof(KismetStringLibrary_Conv_IntToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_IntToString"); +static_assert(sizeof(KismetStringLibrary_Conv_IntToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_IntToString"); +static_assert(offsetof(KismetStringLibrary_Conv_IntToString, inInt) == 0x000000, "Member 'KismetStringLibrary_Conv_IntToString::inInt' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_IntToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_IntToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_IntVectorToString +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_IntVectorToString final +{ +public: + struct FIntVector InIntVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_IntVectorToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_IntVectorToString"); +static_assert(sizeof(KismetStringLibrary_Conv_IntVectorToString) == 0x000020, "Wrong size on KismetStringLibrary_Conv_IntVectorToString"); +static_assert(offsetof(KismetStringLibrary_Conv_IntVectorToString, InIntVec) == 0x000000, "Member 'KismetStringLibrary_Conv_IntVectorToString::InIntVec' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_IntVectorToString, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_IntVectorToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_MatrixToString +// 0x0050 (0x0050 - 0x0000) +struct KismetStringLibrary_Conv_MatrixToString final +{ +public: + struct FMatrix InMatrix; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_MatrixToString) == 0x000010, "Wrong alignment on KismetStringLibrary_Conv_MatrixToString"); +static_assert(sizeof(KismetStringLibrary_Conv_MatrixToString) == 0x000050, "Wrong size on KismetStringLibrary_Conv_MatrixToString"); +static_assert(offsetof(KismetStringLibrary_Conv_MatrixToString, InMatrix) == 0x000000, "Member 'KismetStringLibrary_Conv_MatrixToString::InMatrix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_MatrixToString, ReturnValue) == 0x000040, "Member 'KismetStringLibrary_Conv_MatrixToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_NameToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_NameToString final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_NameToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_NameToString"); +static_assert(sizeof(KismetStringLibrary_Conv_NameToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_NameToString"); +static_assert(offsetof(KismetStringLibrary_Conv_NameToString, InName) == 0x000000, "Member 'KismetStringLibrary_Conv_NameToString::InName' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_NameToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_NameToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_ObjectToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_ObjectToString final +{ +public: + class UObject* InObj; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_ObjectToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_ObjectToString"); +static_assert(sizeof(KismetStringLibrary_Conv_ObjectToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_ObjectToString"); +static_assert(offsetof(KismetStringLibrary_Conv_ObjectToString, InObj) == 0x000000, "Member 'KismetStringLibrary_Conv_ObjectToString::InObj' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_ObjectToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_ObjectToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_RotatorToString +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_RotatorToString final +{ +public: + struct FRotator InRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_RotatorToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_RotatorToString"); +static_assert(sizeof(KismetStringLibrary_Conv_RotatorToString) == 0x000020, "Wrong size on KismetStringLibrary_Conv_RotatorToString"); +static_assert(offsetof(KismetStringLibrary_Conv_RotatorToString, InRot) == 0x000000, "Member 'KismetStringLibrary_Conv_RotatorToString::InRot' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_RotatorToString, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_RotatorToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToColor +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_Conv_StringToColor final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OutConvertedColor; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutIsValid; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToColor) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToColor"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToColor) == 0x000028, "Wrong size on KismetStringLibrary_Conv_StringToColor"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToColor, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToColor::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToColor, OutConvertedColor) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToColor::OutConvertedColor' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToColor, OutIsValid) == 0x000020, "Member 'KismetStringLibrary_Conv_StringToColor::OutIsValid' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToFloat +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_StringToFloat final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToFloat) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToFloat"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToFloat) == 0x000018, "Wrong size on KismetStringLibrary_Conv_StringToFloat"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToFloat, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToFloat::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToFloat, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToInt +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_StringToInt final +{ +public: + class FString inString; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToInt) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToInt"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToInt) == 0x000018, "Wrong size on KismetStringLibrary_Conv_StringToInt"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToInt, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToInt::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToInt, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToName +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_StringToName final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToName) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToName"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToName) == 0x000018, "Wrong size on KismetStringLibrary_Conv_StringToName"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToName, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToName::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToName, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToRotator +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_StringToRotator final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutConvertedRotator; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool OutIsValid; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToRotator) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToRotator"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToRotator) == 0x000020, "Wrong size on KismetStringLibrary_Conv_StringToRotator"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToRotator, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToRotator::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToRotator, OutConvertedRotator) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToRotator::OutConvertedRotator' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToRotator, OutIsValid) == 0x00001C, "Member 'KismetStringLibrary_Conv_StringToRotator::OutIsValid' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToVector +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_StringToVector final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutConvertedVector; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutIsValid; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToVector) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToVector"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToVector) == 0x000020, "Wrong size on KismetStringLibrary_Conv_StringToVector"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToVector, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToVector::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToVector, OutConvertedVector) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToVector::OutConvertedVector' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToVector, OutIsValid) == 0x00001C, "Member 'KismetStringLibrary_Conv_StringToVector::OutIsValid' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_StringToVector2D +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_StringToVector2D final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OutConvertedVector2D; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutIsValid; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_Conv_StringToVector2D) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_StringToVector2D"); +static_assert(sizeof(KismetStringLibrary_Conv_StringToVector2D) == 0x000020, "Wrong size on KismetStringLibrary_Conv_StringToVector2D"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToVector2D, inString) == 0x000000, "Member 'KismetStringLibrary_Conv_StringToVector2D::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToVector2D, OutConvertedVector2D) == 0x000010, "Member 'KismetStringLibrary_Conv_StringToVector2D::OutConvertedVector2D' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_StringToVector2D, OutIsValid) == 0x000018, "Member 'KismetStringLibrary_Conv_StringToVector2D::OutIsValid' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_TransformToString +// 0x0040 (0x0040 - 0x0000) +struct KismetStringLibrary_Conv_TransformToString final +{ +public: + struct FTransform InTrans; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_TransformToString) == 0x000010, "Wrong alignment on KismetStringLibrary_Conv_TransformToString"); +static_assert(sizeof(KismetStringLibrary_Conv_TransformToString) == 0x000040, "Wrong size on KismetStringLibrary_Conv_TransformToString"); +static_assert(offsetof(KismetStringLibrary_Conv_TransformToString, InTrans) == 0x000000, "Member 'KismetStringLibrary_Conv_TransformToString::InTrans' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_TransformToString, ReturnValue) == 0x000030, "Member 'KismetStringLibrary_Conv_TransformToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_Vector2dToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Conv_Vector2dToString final +{ +public: + struct FVector2D InVec; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_Vector2dToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_Vector2dToString"); +static_assert(sizeof(KismetStringLibrary_Conv_Vector2dToString) == 0x000018, "Wrong size on KismetStringLibrary_Conv_Vector2dToString"); +static_assert(offsetof(KismetStringLibrary_Conv_Vector2dToString, InVec) == 0x000000, "Member 'KismetStringLibrary_Conv_Vector2dToString::InVec' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_Vector2dToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_Conv_Vector2dToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Conv_VectorToString +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Conv_VectorToString final +{ +public: + struct FVector InVec; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Conv_VectorToString) == 0x000008, "Wrong alignment on KismetStringLibrary_Conv_VectorToString"); +static_assert(sizeof(KismetStringLibrary_Conv_VectorToString) == 0x000020, "Wrong size on KismetStringLibrary_Conv_VectorToString"); +static_assert(offsetof(KismetStringLibrary_Conv_VectorToString, InVec) == 0x000000, "Member 'KismetStringLibrary_Conv_VectorToString::InVec' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Conv_VectorToString, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Conv_VectorToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.CullArray +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_CullArray final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray inArray; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_CullArray) == 0x000008, "Wrong alignment on KismetStringLibrary_CullArray"); +static_assert(sizeof(KismetStringLibrary_CullArray) == 0x000028, "Wrong size on KismetStringLibrary_CullArray"); +static_assert(offsetof(KismetStringLibrary_CullArray, SourceString) == 0x000000, "Member 'KismetStringLibrary_CullArray::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_CullArray, inArray) == 0x000010, "Member 'KismetStringLibrary_CullArray::inArray' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_CullArray, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_CullArray::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.EndsWith +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_EndsWith final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InSuffix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_EndsWith) == 0x000008, "Wrong alignment on KismetStringLibrary_EndsWith"); +static_assert(sizeof(KismetStringLibrary_EndsWith) == 0x000028, "Wrong size on KismetStringLibrary_EndsWith"); +static_assert(offsetof(KismetStringLibrary_EndsWith, SourceString) == 0x000000, "Member 'KismetStringLibrary_EndsWith::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EndsWith, InSuffix) == 0x000010, "Member 'KismetStringLibrary_EndsWith::InSuffix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EndsWith, SearchCase) == 0x000020, "Member 'KismetStringLibrary_EndsWith::SearchCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EndsWith, ReturnValue) == 0x000021, "Member 'KismetStringLibrary_EndsWith::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.EqualEqual_StriStri +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_EqualEqual_StriStri final +{ +public: + class FString A; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_EqualEqual_StriStri) == 0x000008, "Wrong alignment on KismetStringLibrary_EqualEqual_StriStri"); +static_assert(sizeof(KismetStringLibrary_EqualEqual_StriStri) == 0x000028, "Wrong size on KismetStringLibrary_EqualEqual_StriStri"); +static_assert(offsetof(KismetStringLibrary_EqualEqual_StriStri, A) == 0x000000, "Member 'KismetStringLibrary_EqualEqual_StriStri::A' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EqualEqual_StriStri, B) == 0x000010, "Member 'KismetStringLibrary_EqualEqual_StriStri::B' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EqualEqual_StriStri, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_EqualEqual_StriStri::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.EqualEqual_StrStr +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_EqualEqual_StrStr final +{ +public: + class FString A; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_EqualEqual_StrStr) == 0x000008, "Wrong alignment on KismetStringLibrary_EqualEqual_StrStr"); +static_assert(sizeof(KismetStringLibrary_EqualEqual_StrStr) == 0x000028, "Wrong size on KismetStringLibrary_EqualEqual_StrStr"); +static_assert(offsetof(KismetStringLibrary_EqualEqual_StrStr, A) == 0x000000, "Member 'KismetStringLibrary_EqualEqual_StrStr::A' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EqualEqual_StrStr, B) == 0x000010, "Member 'KismetStringLibrary_EqualEqual_StrStr::B' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_EqualEqual_StrStr, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_EqualEqual_StrStr::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.FindSubstring +// 0x0030 (0x0030 - 0x0000) +struct KismetStringLibrary_FindSubstring final +{ +public: + class FString SearchIn; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Substring; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCase; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSearchFromEnd; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartPosition; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_FindSubstring) == 0x000008, "Wrong alignment on KismetStringLibrary_FindSubstring"); +static_assert(sizeof(KismetStringLibrary_FindSubstring) == 0x000030, "Wrong size on KismetStringLibrary_FindSubstring"); +static_assert(offsetof(KismetStringLibrary_FindSubstring, SearchIn) == 0x000000, "Member 'KismetStringLibrary_FindSubstring::SearchIn' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_FindSubstring, Substring) == 0x000010, "Member 'KismetStringLibrary_FindSubstring::Substring' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_FindSubstring, bUseCase) == 0x000020, "Member 'KismetStringLibrary_FindSubstring::bUseCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_FindSubstring, bSearchFromEnd) == 0x000021, "Member 'KismetStringLibrary_FindSubstring::bSearchFromEnd' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_FindSubstring, StartPosition) == 0x000024, "Member 'KismetStringLibrary_FindSubstring::StartPosition' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_FindSubstring, ReturnValue) == 0x000028, "Member 'KismetStringLibrary_FindSubstring::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.GetCharacterArrayFromString +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_GetCharacterArrayFromString final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_GetCharacterArrayFromString) == 0x000008, "Wrong alignment on KismetStringLibrary_GetCharacterArrayFromString"); +static_assert(sizeof(KismetStringLibrary_GetCharacterArrayFromString) == 0x000020, "Wrong size on KismetStringLibrary_GetCharacterArrayFromString"); +static_assert(offsetof(KismetStringLibrary_GetCharacterArrayFromString, SourceString) == 0x000000, "Member 'KismetStringLibrary_GetCharacterArrayFromString::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_GetCharacterArrayFromString, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_GetCharacterArrayFromString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.GetCharacterAsNumber +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_GetCharacterAsNumber final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_GetCharacterAsNumber) == 0x000008, "Wrong alignment on KismetStringLibrary_GetCharacterAsNumber"); +static_assert(sizeof(KismetStringLibrary_GetCharacterAsNumber) == 0x000018, "Wrong size on KismetStringLibrary_GetCharacterAsNumber"); +static_assert(offsetof(KismetStringLibrary_GetCharacterAsNumber, SourceString) == 0x000000, "Member 'KismetStringLibrary_GetCharacterAsNumber::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_GetCharacterAsNumber, Index_0) == 0x000010, "Member 'KismetStringLibrary_GetCharacterAsNumber::Index_0' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_GetCharacterAsNumber, ReturnValue) == 0x000014, "Member 'KismetStringLibrary_GetCharacterAsNumber::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.GetSubstring +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_GetSubstring final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Length; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_GetSubstring) == 0x000008, "Wrong alignment on KismetStringLibrary_GetSubstring"); +static_assert(sizeof(KismetStringLibrary_GetSubstring) == 0x000028, "Wrong size on KismetStringLibrary_GetSubstring"); +static_assert(offsetof(KismetStringLibrary_GetSubstring, SourceString) == 0x000000, "Member 'KismetStringLibrary_GetSubstring::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_GetSubstring, StartIndex) == 0x000010, "Member 'KismetStringLibrary_GetSubstring::StartIndex' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_GetSubstring, Length) == 0x000014, "Member 'KismetStringLibrary_GetSubstring::Length' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_GetSubstring, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_GetSubstring::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.IsEmpty +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_IsEmpty final +{ +public: + class FString inString; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_IsEmpty) == 0x000008, "Wrong alignment on KismetStringLibrary_IsEmpty"); +static_assert(sizeof(KismetStringLibrary_IsEmpty) == 0x000018, "Wrong size on KismetStringLibrary_IsEmpty"); +static_assert(offsetof(KismetStringLibrary_IsEmpty, inString) == 0x000000, "Member 'KismetStringLibrary_IsEmpty::inString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_IsEmpty, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_IsEmpty::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.IsNumeric +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_IsNumeric final +{ +public: + class FString SourceString; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_IsNumeric) == 0x000008, "Wrong alignment on KismetStringLibrary_IsNumeric"); +static_assert(sizeof(KismetStringLibrary_IsNumeric) == 0x000018, "Wrong size on KismetStringLibrary_IsNumeric"); +static_assert(offsetof(KismetStringLibrary_IsNumeric, SourceString) == 0x000000, "Member 'KismetStringLibrary_IsNumeric::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_IsNumeric, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_IsNumeric::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.JoinStringArray +// 0x0030 (0x0030 - 0x0000) +struct KismetStringLibrary_JoinStringArray final +{ +public: + TArray SourceArray; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class FString Separator; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_JoinStringArray) == 0x000008, "Wrong alignment on KismetStringLibrary_JoinStringArray"); +static_assert(sizeof(KismetStringLibrary_JoinStringArray) == 0x000030, "Wrong size on KismetStringLibrary_JoinStringArray"); +static_assert(offsetof(KismetStringLibrary_JoinStringArray, SourceArray) == 0x000000, "Member 'KismetStringLibrary_JoinStringArray::SourceArray' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_JoinStringArray, Separator) == 0x000010, "Member 'KismetStringLibrary_JoinStringArray::Separator' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_JoinStringArray, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_JoinStringArray::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Left +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_Left final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Left) == 0x000008, "Wrong alignment on KismetStringLibrary_Left"); +static_assert(sizeof(KismetStringLibrary_Left) == 0x000028, "Wrong size on KismetStringLibrary_Left"); +static_assert(offsetof(KismetStringLibrary_Left, SourceString) == 0x000000, "Member 'KismetStringLibrary_Left::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Left, Count) == 0x000010, "Member 'KismetStringLibrary_Left::Count' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Left, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_Left::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.LeftChop +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_LeftChop final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_LeftChop) == 0x000008, "Wrong alignment on KismetStringLibrary_LeftChop"); +static_assert(sizeof(KismetStringLibrary_LeftChop) == 0x000028, "Wrong size on KismetStringLibrary_LeftChop"); +static_assert(offsetof(KismetStringLibrary_LeftChop, SourceString) == 0x000000, "Member 'KismetStringLibrary_LeftChop::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_LeftChop, Count) == 0x000010, "Member 'KismetStringLibrary_LeftChop::Count' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_LeftChop, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_LeftChop::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.LeftPad +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_LeftPad final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChCount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_LeftPad) == 0x000008, "Wrong alignment on KismetStringLibrary_LeftPad"); +static_assert(sizeof(KismetStringLibrary_LeftPad) == 0x000028, "Wrong size on KismetStringLibrary_LeftPad"); +static_assert(offsetof(KismetStringLibrary_LeftPad, SourceString) == 0x000000, "Member 'KismetStringLibrary_LeftPad::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_LeftPad, ChCount) == 0x000010, "Member 'KismetStringLibrary_LeftPad::ChCount' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_LeftPad, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_LeftPad::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Len +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_Len final +{ +public: + class FString S; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_Len) == 0x000008, "Wrong alignment on KismetStringLibrary_Len"); +static_assert(sizeof(KismetStringLibrary_Len) == 0x000018, "Wrong size on KismetStringLibrary_Len"); +static_assert(offsetof(KismetStringLibrary_Len, S) == 0x000000, "Member 'KismetStringLibrary_Len::S' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Len, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Len::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.MatchesWildcard +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_MatchesWildcard final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WildCard; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_MatchesWildcard) == 0x000008, "Wrong alignment on KismetStringLibrary_MatchesWildcard"); +static_assert(sizeof(KismetStringLibrary_MatchesWildcard) == 0x000028, "Wrong size on KismetStringLibrary_MatchesWildcard"); +static_assert(offsetof(KismetStringLibrary_MatchesWildcard, SourceString) == 0x000000, "Member 'KismetStringLibrary_MatchesWildcard::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_MatchesWildcard, WildCard) == 0x000010, "Member 'KismetStringLibrary_MatchesWildcard::WildCard' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_MatchesWildcard, SearchCase) == 0x000020, "Member 'KismetStringLibrary_MatchesWildcard::SearchCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_MatchesWildcard, ReturnValue) == 0x000021, "Member 'KismetStringLibrary_MatchesWildcard::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Mid +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_Mid final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Start; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Mid) == 0x000008, "Wrong alignment on KismetStringLibrary_Mid"); +static_assert(sizeof(KismetStringLibrary_Mid) == 0x000028, "Wrong size on KismetStringLibrary_Mid"); +static_assert(offsetof(KismetStringLibrary_Mid, SourceString) == 0x000000, "Member 'KismetStringLibrary_Mid::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Mid, Start) == 0x000010, "Member 'KismetStringLibrary_Mid::Start' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Mid, Count) == 0x000014, "Member 'KismetStringLibrary_Mid::Count' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Mid, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_Mid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.NotEqual_StriStri +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_NotEqual_StriStri final +{ +public: + class FString A; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_NotEqual_StriStri) == 0x000008, "Wrong alignment on KismetStringLibrary_NotEqual_StriStri"); +static_assert(sizeof(KismetStringLibrary_NotEqual_StriStri) == 0x000028, "Wrong size on KismetStringLibrary_NotEqual_StriStri"); +static_assert(offsetof(KismetStringLibrary_NotEqual_StriStri, A) == 0x000000, "Member 'KismetStringLibrary_NotEqual_StriStri::A' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_NotEqual_StriStri, B) == 0x000010, "Member 'KismetStringLibrary_NotEqual_StriStri::B' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_NotEqual_StriStri, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_NotEqual_StriStri::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.NotEqual_StrStr +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_NotEqual_StrStr final +{ +public: + class FString A; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString B; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_NotEqual_StrStr) == 0x000008, "Wrong alignment on KismetStringLibrary_NotEqual_StrStr"); +static_assert(sizeof(KismetStringLibrary_NotEqual_StrStr) == 0x000028, "Wrong size on KismetStringLibrary_NotEqual_StrStr"); +static_assert(offsetof(KismetStringLibrary_NotEqual_StrStr, A) == 0x000000, "Member 'KismetStringLibrary_NotEqual_StrStr::A' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_NotEqual_StrStr, B) == 0x000010, "Member 'KismetStringLibrary_NotEqual_StrStr::B' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_NotEqual_StrStr, ReturnValue) == 0x000020, "Member 'KismetStringLibrary_NotEqual_StrStr::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.ParseIntoArray +// 0x0038 (0x0038 - 0x0000) +struct KismetStringLibrary_ParseIntoArray final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Delimiter; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CullEmptyStrings; // 0x0020(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_ParseIntoArray) == 0x000008, "Wrong alignment on KismetStringLibrary_ParseIntoArray"); +static_assert(sizeof(KismetStringLibrary_ParseIntoArray) == 0x000038, "Wrong size on KismetStringLibrary_ParseIntoArray"); +static_assert(offsetof(KismetStringLibrary_ParseIntoArray, SourceString) == 0x000000, "Member 'KismetStringLibrary_ParseIntoArray::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ParseIntoArray, Delimiter) == 0x000010, "Member 'KismetStringLibrary_ParseIntoArray::Delimiter' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ParseIntoArray, CullEmptyStrings) == 0x000020, "Member 'KismetStringLibrary_ParseIntoArray::CullEmptyStrings' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ParseIntoArray, ReturnValue) == 0x000028, "Member 'KismetStringLibrary_ParseIntoArray::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Replace +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_Replace final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString From; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString To; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Replace) == 0x000008, "Wrong alignment on KismetStringLibrary_Replace"); +static_assert(sizeof(KismetStringLibrary_Replace) == 0x000048, "Wrong size on KismetStringLibrary_Replace"); +static_assert(offsetof(KismetStringLibrary_Replace, SourceString) == 0x000000, "Member 'KismetStringLibrary_Replace::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Replace, From) == 0x000010, "Member 'KismetStringLibrary_Replace::From' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Replace, To) == 0x000020, "Member 'KismetStringLibrary_Replace::To' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Replace, SearchCase) == 0x000030, "Member 'KismetStringLibrary_Replace::SearchCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Replace, ReturnValue) == 0x000038, "Member 'KismetStringLibrary_Replace::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.ReplaceInline +// 0x0038 (0x0038 - 0x0000) +struct KismetStringLibrary_ReplaceInline final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SearchText; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReplacementText; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_ReplaceInline) == 0x000008, "Wrong alignment on KismetStringLibrary_ReplaceInline"); +static_assert(sizeof(KismetStringLibrary_ReplaceInline) == 0x000038, "Wrong size on KismetStringLibrary_ReplaceInline"); +static_assert(offsetof(KismetStringLibrary_ReplaceInline, SourceString) == 0x000000, "Member 'KismetStringLibrary_ReplaceInline::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ReplaceInline, SearchText) == 0x000010, "Member 'KismetStringLibrary_ReplaceInline::SearchText' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ReplaceInline, ReplacementText) == 0x000020, "Member 'KismetStringLibrary_ReplaceInline::ReplacementText' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ReplaceInline, SearchCase) == 0x000030, "Member 'KismetStringLibrary_ReplaceInline::SearchCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ReplaceInline, ReturnValue) == 0x000034, "Member 'KismetStringLibrary_ReplaceInline::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Reverse +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Reverse final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Reverse) == 0x000008, "Wrong alignment on KismetStringLibrary_Reverse"); +static_assert(sizeof(KismetStringLibrary_Reverse) == 0x000020, "Wrong size on KismetStringLibrary_Reverse"); +static_assert(offsetof(KismetStringLibrary_Reverse, SourceString) == 0x000000, "Member 'KismetStringLibrary_Reverse::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Reverse, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Reverse::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Right +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_Right final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Right) == 0x000008, "Wrong alignment on KismetStringLibrary_Right"); +static_assert(sizeof(KismetStringLibrary_Right) == 0x000028, "Wrong size on KismetStringLibrary_Right"); +static_assert(offsetof(KismetStringLibrary_Right, SourceString) == 0x000000, "Member 'KismetStringLibrary_Right::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Right, Count) == 0x000010, "Member 'KismetStringLibrary_Right::Count' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Right, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_Right::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.RightChop +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_RightChop final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_RightChop) == 0x000008, "Wrong alignment on KismetStringLibrary_RightChop"); +static_assert(sizeof(KismetStringLibrary_RightChop) == 0x000028, "Wrong size on KismetStringLibrary_RightChop"); +static_assert(offsetof(KismetStringLibrary_RightChop, SourceString) == 0x000000, "Member 'KismetStringLibrary_RightChop::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_RightChop, Count) == 0x000010, "Member 'KismetStringLibrary_RightChop::Count' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_RightChop, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_RightChop::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.RightPad +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_RightPad final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChCount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_RightPad) == 0x000008, "Wrong alignment on KismetStringLibrary_RightPad"); +static_assert(sizeof(KismetStringLibrary_RightPad) == 0x000028, "Wrong size on KismetStringLibrary_RightPad"); +static_assert(offsetof(KismetStringLibrary_RightPad, SourceString) == 0x000000, "Member 'KismetStringLibrary_RightPad::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_RightPad, ChCount) == 0x000010, "Member 'KismetStringLibrary_RightPad::ChCount' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_RightPad, ReturnValue) == 0x000018, "Member 'KismetStringLibrary_RightPad::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Split +// 0x0048 (0x0048 - 0x0000) +struct KismetStringLibrary_Split final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InStr; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LeftS; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RightS; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchDir SearchDir; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0042(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringLibrary_Split) == 0x000008, "Wrong alignment on KismetStringLibrary_Split"); +static_assert(sizeof(KismetStringLibrary_Split) == 0x000048, "Wrong size on KismetStringLibrary_Split"); +static_assert(offsetof(KismetStringLibrary_Split, SourceString) == 0x000000, "Member 'KismetStringLibrary_Split::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Split, InStr) == 0x000010, "Member 'KismetStringLibrary_Split::InStr' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Split, LeftS) == 0x000020, "Member 'KismetStringLibrary_Split::LeftS' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Split, RightS) == 0x000030, "Member 'KismetStringLibrary_Split::RightS' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Split, SearchCase) == 0x000040, "Member 'KismetStringLibrary_Split::SearchCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Split, SearchDir) == 0x000041, "Member 'KismetStringLibrary_Split::SearchDir' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Split, ReturnValue) == 0x000042, "Member 'KismetStringLibrary_Split::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.StartsWith +// 0x0028 (0x0028 - 0x0000) +struct KismetStringLibrary_StartsWith final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InPrefix; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 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 ]) +}; +static_assert(alignof(KismetStringLibrary_StartsWith) == 0x000008, "Wrong alignment on KismetStringLibrary_StartsWith"); +static_assert(sizeof(KismetStringLibrary_StartsWith) == 0x000028, "Wrong size on KismetStringLibrary_StartsWith"); +static_assert(offsetof(KismetStringLibrary_StartsWith, SourceString) == 0x000000, "Member 'KismetStringLibrary_StartsWith::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_StartsWith, InPrefix) == 0x000010, "Member 'KismetStringLibrary_StartsWith::InPrefix' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_StartsWith, SearchCase) == 0x000020, "Member 'KismetStringLibrary_StartsWith::SearchCase' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_StartsWith, ReturnValue) == 0x000021, "Member 'KismetStringLibrary_StartsWith::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.TimeSecondsToString +// 0x0018 (0x0018 - 0x0000) +struct KismetStringLibrary_TimeSecondsToString final +{ +public: + float InSeconds; // 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) +}; +static_assert(alignof(KismetStringLibrary_TimeSecondsToString) == 0x000008, "Wrong alignment on KismetStringLibrary_TimeSecondsToString"); +static_assert(sizeof(KismetStringLibrary_TimeSecondsToString) == 0x000018, "Wrong size on KismetStringLibrary_TimeSecondsToString"); +static_assert(offsetof(KismetStringLibrary_TimeSecondsToString, InSeconds) == 0x000000, "Member 'KismetStringLibrary_TimeSecondsToString::InSeconds' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_TimeSecondsToString, ReturnValue) == 0x000008, "Member 'KismetStringLibrary_TimeSecondsToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.ToLower +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_ToLower final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_ToLower) == 0x000008, "Wrong alignment on KismetStringLibrary_ToLower"); +static_assert(sizeof(KismetStringLibrary_ToLower) == 0x000020, "Wrong size on KismetStringLibrary_ToLower"); +static_assert(offsetof(KismetStringLibrary_ToLower, SourceString) == 0x000000, "Member 'KismetStringLibrary_ToLower::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ToLower, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_ToLower::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.ToUpper +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_ToUpper final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_ToUpper) == 0x000008, "Wrong alignment on KismetStringLibrary_ToUpper"); +static_assert(sizeof(KismetStringLibrary_ToUpper) == 0x000020, "Wrong size on KismetStringLibrary_ToUpper"); +static_assert(offsetof(KismetStringLibrary_ToUpper, SourceString) == 0x000000, "Member 'KismetStringLibrary_ToUpper::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_ToUpper, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_ToUpper::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.Trim +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_Trim final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_Trim) == 0x000008, "Wrong alignment on KismetStringLibrary_Trim"); +static_assert(sizeof(KismetStringLibrary_Trim) == 0x000020, "Wrong size on KismetStringLibrary_Trim"); +static_assert(offsetof(KismetStringLibrary_Trim, SourceString) == 0x000000, "Member 'KismetStringLibrary_Trim::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_Trim, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_Trim::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringLibrary.TrimTrailing +// 0x0020 (0x0020 - 0x0000) +struct KismetStringLibrary_TrimTrailing final +{ +public: + class FString SourceString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringLibrary_TrimTrailing) == 0x000008, "Wrong alignment on KismetStringLibrary_TrimTrailing"); +static_assert(sizeof(KismetStringLibrary_TrimTrailing) == 0x000020, "Wrong size on KismetStringLibrary_TrimTrailing"); +static_assert(offsetof(KismetStringLibrary_TrimTrailing, SourceString) == 0x000000, "Member 'KismetStringLibrary_TrimTrailing::SourceString' has a wrong offset!"); +static_assert(offsetof(KismetStringLibrary_TrimTrailing, ReturnValue) == 0x000010, "Member 'KismetStringLibrary_TrimTrailing::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.GetKeysFromStringTable +// 0x0018 (0x0018 - 0x0000) +struct KismetStringTableLibrary_GetKeysFromStringTable final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringTableLibrary_GetKeysFromStringTable) == 0x000008, "Wrong alignment on KismetStringTableLibrary_GetKeysFromStringTable"); +static_assert(sizeof(KismetStringTableLibrary_GetKeysFromStringTable) == 0x000018, "Wrong size on KismetStringTableLibrary_GetKeysFromStringTable"); +static_assert(offsetof(KismetStringTableLibrary_GetKeysFromStringTable, TableId) == 0x000000, "Member 'KismetStringTableLibrary_GetKeysFromStringTable::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetKeysFromStringTable, ReturnValue) == 0x000008, "Member 'KismetStringTableLibrary_GetKeysFromStringTable::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.GetMetaDataIdsFromStringTableEntry +// 0x0028 (0x0028 - 0x0000) +struct KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry) == 0x000008, "Wrong alignment on KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry"); +static_assert(sizeof(KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry) == 0x000028, "Wrong size on KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry"); +static_assert(offsetof(KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry, TableId) == 0x000000, "Member 'KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry, Key) == 0x000008, "Member 'KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry::Key' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry, ReturnValue) == 0x000018, "Member 'KismetStringTableLibrary_GetMetaDataIdsFromStringTableEntry::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.GetRegisteredStringTables +// 0x0010 (0x0010 - 0x0000) +struct KismetStringTableLibrary_GetRegisteredStringTables final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringTableLibrary_GetRegisteredStringTables) == 0x000008, "Wrong alignment on KismetStringTableLibrary_GetRegisteredStringTables"); +static_assert(sizeof(KismetStringTableLibrary_GetRegisteredStringTables) == 0x000010, "Wrong size on KismetStringTableLibrary_GetRegisteredStringTables"); +static_assert(offsetof(KismetStringTableLibrary_GetRegisteredStringTables, ReturnValue) == 0x000000, "Member 'KismetStringTableLibrary_GetRegisteredStringTables::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.GetTableEntryMetaData +// 0x0030 (0x0030 - 0x0000) +struct KismetStringTableLibrary_GetTableEntryMetaData final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MetaDataId; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringTableLibrary_GetTableEntryMetaData) == 0x000008, "Wrong alignment on KismetStringTableLibrary_GetTableEntryMetaData"); +static_assert(sizeof(KismetStringTableLibrary_GetTableEntryMetaData) == 0x000030, "Wrong size on KismetStringTableLibrary_GetTableEntryMetaData"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntryMetaData, TableId) == 0x000000, "Member 'KismetStringTableLibrary_GetTableEntryMetaData::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntryMetaData, Key) == 0x000008, "Member 'KismetStringTableLibrary_GetTableEntryMetaData::Key' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntryMetaData, MetaDataId) == 0x000018, "Member 'KismetStringTableLibrary_GetTableEntryMetaData::MetaDataId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntryMetaData, ReturnValue) == 0x000020, "Member 'KismetStringTableLibrary_GetTableEntryMetaData::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.GetTableEntrySourceString +// 0x0028 (0x0028 - 0x0000) +struct KismetStringTableLibrary_GetTableEntrySourceString final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringTableLibrary_GetTableEntrySourceString) == 0x000008, "Wrong alignment on KismetStringTableLibrary_GetTableEntrySourceString"); +static_assert(sizeof(KismetStringTableLibrary_GetTableEntrySourceString) == 0x000028, "Wrong size on KismetStringTableLibrary_GetTableEntrySourceString"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntrySourceString, TableId) == 0x000000, "Member 'KismetStringTableLibrary_GetTableEntrySourceString::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntrySourceString, Key) == 0x000008, "Member 'KismetStringTableLibrary_GetTableEntrySourceString::Key' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetTableEntrySourceString, ReturnValue) == 0x000018, "Member 'KismetStringTableLibrary_GetTableEntrySourceString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.GetTableNamespace +// 0x0018 (0x0018 - 0x0000) +struct KismetStringTableLibrary_GetTableNamespace final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetStringTableLibrary_GetTableNamespace) == 0x000008, "Wrong alignment on KismetStringTableLibrary_GetTableNamespace"); +static_assert(sizeof(KismetStringTableLibrary_GetTableNamespace) == 0x000018, "Wrong size on KismetStringTableLibrary_GetTableNamespace"); +static_assert(offsetof(KismetStringTableLibrary_GetTableNamespace, TableId) == 0x000000, "Member 'KismetStringTableLibrary_GetTableNamespace::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_GetTableNamespace, ReturnValue) == 0x000008, "Member 'KismetStringTableLibrary_GetTableNamespace::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.IsRegisteredTableEntry +// 0x0020 (0x0020 - 0x0000) +struct KismetStringTableLibrary_IsRegisteredTableEntry final +{ +public: + class FName TableId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetStringTableLibrary_IsRegisteredTableEntry) == 0x000008, "Wrong alignment on KismetStringTableLibrary_IsRegisteredTableEntry"); +static_assert(sizeof(KismetStringTableLibrary_IsRegisteredTableEntry) == 0x000020, "Wrong size on KismetStringTableLibrary_IsRegisteredTableEntry"); +static_assert(offsetof(KismetStringTableLibrary_IsRegisteredTableEntry, TableId) == 0x000000, "Member 'KismetStringTableLibrary_IsRegisteredTableEntry::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_IsRegisteredTableEntry, Key) == 0x000008, "Member 'KismetStringTableLibrary_IsRegisteredTableEntry::Key' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_IsRegisteredTableEntry, ReturnValue) == 0x000018, "Member 'KismetStringTableLibrary_IsRegisteredTableEntry::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetStringTableLibrary.IsRegisteredTableId +// 0x000C (0x000C - 0x0000) +struct KismetStringTableLibrary_IsRegisteredTableId final +{ +public: + class FName TableId; // 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 ]) +}; +static_assert(alignof(KismetStringTableLibrary_IsRegisteredTableId) == 0x000004, "Wrong alignment on KismetStringTableLibrary_IsRegisteredTableId"); +static_assert(sizeof(KismetStringTableLibrary_IsRegisteredTableId) == 0x00000C, "Wrong size on KismetStringTableLibrary_IsRegisteredTableId"); +static_assert(offsetof(KismetStringTableLibrary_IsRegisteredTableId, TableId) == 0x000000, "Member 'KismetStringTableLibrary_IsRegisteredTableId::TableId' has a wrong offset!"); +static_assert(offsetof(KismetStringTableLibrary_IsRegisteredTableId, ReturnValue) == 0x000008, "Member 'KismetStringTableLibrary_IsRegisteredTableId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.AddFloatHistorySample +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_AddFloatHistorySample final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDebugFloatHistory FloatHistory; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FDebugFloatHistory ReturnValue; // 0x0028(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_AddFloatHistorySample) == 0x000008, "Wrong alignment on KismetSystemLibrary_AddFloatHistorySample"); +static_assert(sizeof(KismetSystemLibrary_AddFloatHistorySample) == 0x000048, "Wrong size on KismetSystemLibrary_AddFloatHistorySample"); +static_assert(offsetof(KismetSystemLibrary_AddFloatHistorySample, Value) == 0x000000, "Member 'KismetSystemLibrary_AddFloatHistorySample::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_AddFloatHistorySample, FloatHistory) == 0x000008, "Member 'KismetSystemLibrary_AddFloatHistorySample::FloatHistory' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_AddFloatHistorySample, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_AddFloatHistorySample::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BeginTransaction +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_BeginTransaction final +{ +public: + class FString Context; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Description; // 0x0010(0x0018)(Parm, NativeAccessSpecifierPublic) + class UObject* PrimaryObject; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BeginTransaction) == 0x000008, "Wrong alignment on KismetSystemLibrary_BeginTransaction"); +static_assert(sizeof(KismetSystemLibrary_BeginTransaction) == 0x000038, "Wrong size on KismetSystemLibrary_BeginTransaction"); +static_assert(offsetof(KismetSystemLibrary_BeginTransaction, Context) == 0x000000, "Member 'KismetSystemLibrary_BeginTransaction::Context' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BeginTransaction, Description) == 0x000010, "Member 'KismetSystemLibrary_BeginTransaction::Description' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BeginTransaction, PrimaryObject) == 0x000028, "Member 'KismetSystemLibrary_BeginTransaction::PrimaryObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BeginTransaction, ReturnValue) == 0x000030, "Member 'KismetSystemLibrary_BeginTransaction::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxOverlapActors +// 0x0060 (0x0060 - 0x0000) +struct KismetSystemLibrary_BoxOverlapActors final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxPos; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxOverlapActors) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxOverlapActors"); +static_assert(sizeof(KismetSystemLibrary_BoxOverlapActors) == 0x000060, "Wrong size on KismetSystemLibrary_BoxOverlapActors"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxOverlapActors::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, BoxPos) == 0x000008, "Member 'KismetSystemLibrary_BoxOverlapActors::BoxPos' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, BoxExtent) == 0x000014, "Member 'KismetSystemLibrary_BoxOverlapActors::BoxExtent' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, ObjectTypes) == 0x000020, "Member 'KismetSystemLibrary_BoxOverlapActors::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, ActorClassFilter) == 0x000030, "Member 'KismetSystemLibrary_BoxOverlapActors::ActorClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_BoxOverlapActors::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, OutActors) == 0x000048, "Member 'KismetSystemLibrary_BoxOverlapActors::OutActors' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapActors, ReturnValue) == 0x000058, "Member 'KismetSystemLibrary_BoxOverlapActors::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxOverlapComponents +// 0x0060 (0x0060 - 0x0000) +struct KismetSystemLibrary_BoxOverlapComponents final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxPos; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxOverlapComponents) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxOverlapComponents"); +static_assert(sizeof(KismetSystemLibrary_BoxOverlapComponents) == 0x000060, "Wrong size on KismetSystemLibrary_BoxOverlapComponents"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxOverlapComponents::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, BoxPos) == 0x000008, "Member 'KismetSystemLibrary_BoxOverlapComponents::BoxPos' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, Extent) == 0x000014, "Member 'KismetSystemLibrary_BoxOverlapComponents::Extent' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, ObjectTypes) == 0x000020, "Member 'KismetSystemLibrary_BoxOverlapComponents::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, ComponentClassFilter) == 0x000030, "Member 'KismetSystemLibrary_BoxOverlapComponents::ComponentClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_BoxOverlapComponents::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, OutComponents) == 0x000048, "Member 'KismetSystemLibrary_BoxOverlapComponents::OutComponents' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxOverlapComponents, ReturnValue) == 0x000058, "Member 'KismetSystemLibrary_BoxOverlapComponents::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxTraceMulti +// 0x0098 (0x0098 - 0x0000) +struct KismetSystemLibrary_BoxTraceMulti final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x002C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0090(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxTraceMulti) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxTraceMulti"); +static_assert(sizeof(KismetSystemLibrary_BoxTraceMulti) == 0x000098, "Wrong size on KismetSystemLibrary_BoxTraceMulti"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxTraceMulti::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, Start) == 0x000008, "Member 'KismetSystemLibrary_BoxTraceMulti::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, End) == 0x000014, "Member 'KismetSystemLibrary_BoxTraceMulti::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, HalfSize) == 0x000020, "Member 'KismetSystemLibrary_BoxTraceMulti::HalfSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, Orientation) == 0x00002C, "Member 'KismetSystemLibrary_BoxTraceMulti::Orientation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, TraceChannel) == 0x000038, "Member 'KismetSystemLibrary_BoxTraceMulti::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, bTraceComplex) == 0x000039, "Member 'KismetSystemLibrary_BoxTraceMulti::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, ActorsToIgnore) == 0x000040, "Member 'KismetSystemLibrary_BoxTraceMulti::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, DrawDebugType) == 0x000050, "Member 'KismetSystemLibrary_BoxTraceMulti::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, OutHits) == 0x000058, "Member 'KismetSystemLibrary_BoxTraceMulti::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, bIgnoreSelf) == 0x000068, "Member 'KismetSystemLibrary_BoxTraceMulti::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, TraceColor) == 0x00006C, "Member 'KismetSystemLibrary_BoxTraceMulti::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, TraceHitColor) == 0x00007C, "Member 'KismetSystemLibrary_BoxTraceMulti::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, DrawTime) == 0x00008C, "Member 'KismetSystemLibrary_BoxTraceMulti::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMulti, ReturnValue) == 0x000090, "Member 'KismetSystemLibrary_BoxTraceMulti::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxTraceMultiByProfile +// 0x00A0 (0x00A0 - 0x0000) +struct KismetSystemLibrary_BoxTraceMultiByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x002C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0074(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0084(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0094(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxTraceMultiByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxTraceMultiByProfile"); +static_assert(sizeof(KismetSystemLibrary_BoxTraceMultiByProfile) == 0x0000A0, "Wrong size on KismetSystemLibrary_BoxTraceMultiByProfile"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, HalfSize) == 0x000020, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::HalfSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, Orientation) == 0x00002C, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::Orientation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, ProfileName) == 0x000038, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, bTraceComplex) == 0x000040, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, ActorsToIgnore) == 0x000048, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, DrawDebugType) == 0x000058, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, OutHits) == 0x000060, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, bIgnoreSelf) == 0x000070, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, TraceColor) == 0x000074, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, TraceHitColor) == 0x000084, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, DrawTime) == 0x000094, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiByProfile, ReturnValue) == 0x000098, "Member 'KismetSystemLibrary_BoxTraceMultiByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxTraceMultiForObjects +// 0x00A8 (0x00A8 - 0x0000) +struct KismetSystemLibrary_BoxTraceMultiForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0020(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x002C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x008C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x009C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxTraceMultiForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxTraceMultiForObjects"); +static_assert(sizeof(KismetSystemLibrary_BoxTraceMultiForObjects) == 0x0000A8, "Wrong size on KismetSystemLibrary_BoxTraceMultiForObjects"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, HalfSize) == 0x000020, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::HalfSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, Orientation) == 0x00002C, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::Orientation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, ObjectTypes) == 0x000038, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, bTraceComplex) == 0x000048, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, ActorsToIgnore) == 0x000050, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, DrawDebugType) == 0x000060, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, OutHits) == 0x000068, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, bIgnoreSelf) == 0x000078, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, TraceColor) == 0x00007C, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, TraceHitColor) == 0x00008C, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, DrawTime) == 0x00009C, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceMultiForObjects, ReturnValue) == 0x0000A0, "Member 'KismetSystemLibrary_BoxTraceMultiForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxTraceSingle +// 0x0108 (0x0108 - 0x0000) +struct KismetSystemLibrary_BoxTraceSingle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0020(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x002C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0054(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00DC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00E0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00F0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0104(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxTraceSingle) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxTraceSingle"); +static_assert(sizeof(KismetSystemLibrary_BoxTraceSingle) == 0x000108, "Wrong size on KismetSystemLibrary_BoxTraceSingle"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxTraceSingle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, Start) == 0x000008, "Member 'KismetSystemLibrary_BoxTraceSingle::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, End) == 0x000014, "Member 'KismetSystemLibrary_BoxTraceSingle::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, HalfSize) == 0x000020, "Member 'KismetSystemLibrary_BoxTraceSingle::HalfSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, Orientation) == 0x00002C, "Member 'KismetSystemLibrary_BoxTraceSingle::Orientation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, TraceChannel) == 0x000038, "Member 'KismetSystemLibrary_BoxTraceSingle::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, bTraceComplex) == 0x000039, "Member 'KismetSystemLibrary_BoxTraceSingle::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, ActorsToIgnore) == 0x000040, "Member 'KismetSystemLibrary_BoxTraceSingle::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, DrawDebugType) == 0x000050, "Member 'KismetSystemLibrary_BoxTraceSingle::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, OutHit) == 0x000054, "Member 'KismetSystemLibrary_BoxTraceSingle::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, bIgnoreSelf) == 0x0000DC, "Member 'KismetSystemLibrary_BoxTraceSingle::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, TraceColor) == 0x0000E0, "Member 'KismetSystemLibrary_BoxTraceSingle::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, TraceHitColor) == 0x0000F0, "Member 'KismetSystemLibrary_BoxTraceSingle::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, DrawTime) == 0x000100, "Member 'KismetSystemLibrary_BoxTraceSingle::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingle, ReturnValue) == 0x000104, "Member 'KismetSystemLibrary_BoxTraceSingle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxTraceSingleByProfile +// 0x0110 (0x0110 - 0x0000) +struct KismetSystemLibrary_BoxTraceSingleByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0020(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x002C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x005C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00E4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00E8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00F8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0108(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x010C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxTraceSingleByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxTraceSingleByProfile"); +static_assert(sizeof(KismetSystemLibrary_BoxTraceSingleByProfile) == 0x000110, "Wrong size on KismetSystemLibrary_BoxTraceSingleByProfile"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, HalfSize) == 0x000020, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::HalfSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, Orientation) == 0x00002C, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::Orientation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, ProfileName) == 0x000038, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, bTraceComplex) == 0x000040, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, ActorsToIgnore) == 0x000048, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, DrawDebugType) == 0x000058, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, OutHit) == 0x00005C, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, bIgnoreSelf) == 0x0000E4, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, TraceColor) == 0x0000E8, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, TraceHitColor) == 0x0000F8, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, DrawTime) == 0x000108, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleByProfile, ReturnValue) == 0x00010C, "Member 'KismetSystemLibrary_BoxTraceSingleByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BoxTraceSingleForObjects +// 0x0118 (0x0118 - 0x0000) +struct KismetSystemLibrary_BoxTraceSingleForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0020(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x002C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0064(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00EC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00F0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0100(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0110(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0114(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_BoxTraceSingleForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_BoxTraceSingleForObjects"); +static_assert(sizeof(KismetSystemLibrary_BoxTraceSingleForObjects) == 0x000118, "Wrong size on KismetSystemLibrary_BoxTraceSingleForObjects"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, HalfSize) == 0x000020, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::HalfSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, Orientation) == 0x00002C, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::Orientation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, ObjectTypes) == 0x000038, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, bTraceComplex) == 0x000048, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, ActorsToIgnore) == 0x000050, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, DrawDebugType) == 0x000060, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, OutHit) == 0x000064, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, bIgnoreSelf) == 0x0000EC, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, TraceColor) == 0x0000F0, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, TraceHitColor) == 0x000100, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, DrawTime) == 0x000110, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BoxTraceSingleForObjects, ReturnValue) == 0x000114, "Member 'KismetSystemLibrary_BoxTraceSingleForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BreakSoftClassPath +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_BreakSoftClassPath final +{ +public: + struct FSoftClassPath InSoftClassPath; // 0x0000(0x0018)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PathString; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_BreakSoftClassPath) == 0x000008, "Wrong alignment on KismetSystemLibrary_BreakSoftClassPath"); +static_assert(sizeof(KismetSystemLibrary_BreakSoftClassPath) == 0x000028, "Wrong size on KismetSystemLibrary_BreakSoftClassPath"); +static_assert(offsetof(KismetSystemLibrary_BreakSoftClassPath, InSoftClassPath) == 0x000000, "Member 'KismetSystemLibrary_BreakSoftClassPath::InSoftClassPath' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BreakSoftClassPath, PathString) == 0x000018, "Member 'KismetSystemLibrary_BreakSoftClassPath::PathString' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.BreakSoftObjectPath +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_BreakSoftObjectPath final +{ +public: + struct FSoftObjectPath InSoftObjectPath; // 0x0000(0x0018)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PathString; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_BreakSoftObjectPath) == 0x000008, "Wrong alignment on KismetSystemLibrary_BreakSoftObjectPath"); +static_assert(sizeof(KismetSystemLibrary_BreakSoftObjectPath) == 0x000028, "Wrong size on KismetSystemLibrary_BreakSoftObjectPath"); +static_assert(offsetof(KismetSystemLibrary_BreakSoftObjectPath, InSoftObjectPath) == 0x000000, "Member 'KismetSystemLibrary_BreakSoftObjectPath::InSoftObjectPath' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_BreakSoftObjectPath, PathString) == 0x000018, "Member 'KismetSystemLibrary_BreakSoftObjectPath::PathString' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CancelTransaction +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_CancelTransaction final +{ +public: + int32 Index_0; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_CancelTransaction) == 0x000004, "Wrong alignment on KismetSystemLibrary_CancelTransaction"); +static_assert(sizeof(KismetSystemLibrary_CancelTransaction) == 0x000004, "Wrong size on KismetSystemLibrary_CancelTransaction"); +static_assert(offsetof(KismetSystemLibrary_CancelTransaction, Index_0) == 0x000000, "Member 'KismetSystemLibrary_CancelTransaction::Index_0' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CanLaunchURL +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_CanLaunchURL final +{ +public: + class FString URL; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_CanLaunchURL) == 0x000008, "Wrong alignment on KismetSystemLibrary_CanLaunchURL"); +static_assert(sizeof(KismetSystemLibrary_CanLaunchURL) == 0x000018, "Wrong size on KismetSystemLibrary_CanLaunchURL"); +static_assert(offsetof(KismetSystemLibrary_CanLaunchURL, URL) == 0x000000, "Member 'KismetSystemLibrary_CanLaunchURL::URL' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CanLaunchURL, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_CanLaunchURL::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleOverlapActors +// 0x0060 (0x0060 - 0x0000) +struct KismetSystemLibrary_CapsuleOverlapActors final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsulePos; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleOverlapActors) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleOverlapActors"); +static_assert(sizeof(KismetSystemLibrary_CapsuleOverlapActors) == 0x000060, "Wrong size on KismetSystemLibrary_CapsuleOverlapActors"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleOverlapActors::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, CapsulePos) == 0x000008, "Member 'KismetSystemLibrary_CapsuleOverlapActors::CapsulePos' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, Radius) == 0x000014, "Member 'KismetSystemLibrary_CapsuleOverlapActors::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, HalfHeight) == 0x000018, "Member 'KismetSystemLibrary_CapsuleOverlapActors::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, ObjectTypes) == 0x000020, "Member 'KismetSystemLibrary_CapsuleOverlapActors::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, ActorClassFilter) == 0x000030, "Member 'KismetSystemLibrary_CapsuleOverlapActors::ActorClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_CapsuleOverlapActors::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, OutActors) == 0x000048, "Member 'KismetSystemLibrary_CapsuleOverlapActors::OutActors' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapActors, ReturnValue) == 0x000058, "Member 'KismetSystemLibrary_CapsuleOverlapActors::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleOverlapComponents +// 0x0060 (0x0060 - 0x0000) +struct KismetSystemLibrary_CapsuleOverlapComponents final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsulePos; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleOverlapComponents) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleOverlapComponents"); +static_assert(sizeof(KismetSystemLibrary_CapsuleOverlapComponents) == 0x000060, "Wrong size on KismetSystemLibrary_CapsuleOverlapComponents"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, CapsulePos) == 0x000008, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::CapsulePos' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, Radius) == 0x000014, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, HalfHeight) == 0x000018, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, ObjectTypes) == 0x000020, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, ComponentClassFilter) == 0x000030, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::ComponentClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, OutComponents) == 0x000048, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::OutComponents' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleOverlapComponents, ReturnValue) == 0x000058, "Member 'KismetSystemLibrary_CapsuleOverlapComponents::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleTraceMulti +// 0x0088 (0x0088 - 0x0000) +struct KismetSystemLibrary_CapsuleTraceMulti final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x005C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleTraceMulti) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleTraceMulti"); +static_assert(sizeof(KismetSystemLibrary_CapsuleTraceMulti) == 0x000088, "Wrong size on KismetSystemLibrary_CapsuleTraceMulti"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleTraceMulti::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, Start) == 0x000008, "Member 'KismetSystemLibrary_CapsuleTraceMulti::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, End) == 0x000014, "Member 'KismetSystemLibrary_CapsuleTraceMulti::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, Radius) == 0x000020, "Member 'KismetSystemLibrary_CapsuleTraceMulti::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, HalfHeight) == 0x000024, "Member 'KismetSystemLibrary_CapsuleTraceMulti::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, TraceChannel) == 0x000028, "Member 'KismetSystemLibrary_CapsuleTraceMulti::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, bTraceComplex) == 0x000029, "Member 'KismetSystemLibrary_CapsuleTraceMulti::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_CapsuleTraceMulti::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, DrawDebugType) == 0x000040, "Member 'KismetSystemLibrary_CapsuleTraceMulti::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, OutHits) == 0x000048, "Member 'KismetSystemLibrary_CapsuleTraceMulti::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, bIgnoreSelf) == 0x000058, "Member 'KismetSystemLibrary_CapsuleTraceMulti::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, TraceColor) == 0x00005C, "Member 'KismetSystemLibrary_CapsuleTraceMulti::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, TraceHitColor) == 0x00006C, "Member 'KismetSystemLibrary_CapsuleTraceMulti::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, DrawTime) == 0x00007C, "Member 'KismetSystemLibrary_CapsuleTraceMulti::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMulti, ReturnValue) == 0x000080, "Member 'KismetSystemLibrary_CapsuleTraceMulti::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleTraceMultiByProfile +// 0x0090 (0x0090 - 0x0000) +struct KismetSystemLibrary_CapsuleTraceMultiByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0064(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0074(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0084(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleTraceMultiByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleTraceMultiByProfile"); +static_assert(sizeof(KismetSystemLibrary_CapsuleTraceMultiByProfile) == 0x000090, "Wrong size on KismetSystemLibrary_CapsuleTraceMultiByProfile"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, Radius) == 0x000020, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, HalfHeight) == 0x000024, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, ProfileName) == 0x000028, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, bTraceComplex) == 0x000030, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, DrawDebugType) == 0x000048, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, OutHits) == 0x000050, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, bIgnoreSelf) == 0x000060, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, TraceColor) == 0x000064, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, TraceHitColor) == 0x000074, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, DrawTime) == 0x000084, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiByProfile, ReturnValue) == 0x000088, "Member 'KismetSystemLibrary_CapsuleTraceMultiByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleTraceMultiForObjects +// 0x0098 (0x0098 - 0x0000) +struct KismetSystemLibrary_CapsuleTraceMultiForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0090(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleTraceMultiForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleTraceMultiForObjects"); +static_assert(sizeof(KismetSystemLibrary_CapsuleTraceMultiForObjects) == 0x000098, "Wrong size on KismetSystemLibrary_CapsuleTraceMultiForObjects"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, Radius) == 0x000020, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, HalfHeight) == 0x000024, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, ObjectTypes) == 0x000028, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, bTraceComplex) == 0x000038, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, ActorsToIgnore) == 0x000040, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, DrawDebugType) == 0x000050, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, OutHits) == 0x000058, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, bIgnoreSelf) == 0x000068, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, TraceColor) == 0x00006C, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, TraceHitColor) == 0x00007C, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, DrawTime) == 0x00008C, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceMultiForObjects, ReturnValue) == 0x000090, "Member 'KismetSystemLibrary_CapsuleTraceMultiForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleTraceSingle +// 0x00F8 (0x00F8 - 0x0000) +struct KismetSystemLibrary_CapsuleTraceSingle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0044(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00CC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00D0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00E0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00F0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleTraceSingle) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleTraceSingle"); +static_assert(sizeof(KismetSystemLibrary_CapsuleTraceSingle) == 0x0000F8, "Wrong size on KismetSystemLibrary_CapsuleTraceSingle"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleTraceSingle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, Start) == 0x000008, "Member 'KismetSystemLibrary_CapsuleTraceSingle::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, End) == 0x000014, "Member 'KismetSystemLibrary_CapsuleTraceSingle::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, Radius) == 0x000020, "Member 'KismetSystemLibrary_CapsuleTraceSingle::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, HalfHeight) == 0x000024, "Member 'KismetSystemLibrary_CapsuleTraceSingle::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, TraceChannel) == 0x000028, "Member 'KismetSystemLibrary_CapsuleTraceSingle::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, bTraceComplex) == 0x000029, "Member 'KismetSystemLibrary_CapsuleTraceSingle::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_CapsuleTraceSingle::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, DrawDebugType) == 0x000040, "Member 'KismetSystemLibrary_CapsuleTraceSingle::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, OutHit) == 0x000044, "Member 'KismetSystemLibrary_CapsuleTraceSingle::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, bIgnoreSelf) == 0x0000CC, "Member 'KismetSystemLibrary_CapsuleTraceSingle::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, TraceColor) == 0x0000D0, "Member 'KismetSystemLibrary_CapsuleTraceSingle::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, TraceHitColor) == 0x0000E0, "Member 'KismetSystemLibrary_CapsuleTraceSingle::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, DrawTime) == 0x0000F0, "Member 'KismetSystemLibrary_CapsuleTraceSingle::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingle, ReturnValue) == 0x0000F4, "Member 'KismetSystemLibrary_CapsuleTraceSingle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleTraceSingleByProfile +// 0x0100 (0x0100 - 0x0000) +struct KismetSystemLibrary_CapsuleTraceSingleByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x004C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00D4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00D8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00E8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00FC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleTraceSingleByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleTraceSingleByProfile"); +static_assert(sizeof(KismetSystemLibrary_CapsuleTraceSingleByProfile) == 0x000100, "Wrong size on KismetSystemLibrary_CapsuleTraceSingleByProfile"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, Radius) == 0x000020, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, HalfHeight) == 0x000024, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, ProfileName) == 0x000028, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, bTraceComplex) == 0x000030, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, DrawDebugType) == 0x000048, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, OutHit) == 0x00004C, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, bIgnoreSelf) == 0x0000D4, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, TraceColor) == 0x0000D8, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, TraceHitColor) == 0x0000E8, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, DrawTime) == 0x0000F8, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleByProfile, ReturnValue) == 0x0000FC, "Member 'KismetSystemLibrary_CapsuleTraceSingleByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CapsuleTraceSingleForObjects +// 0x0108 (0x0108 - 0x0000) +struct KismetSystemLibrary_CapsuleTraceSingleForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0054(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00DC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00E0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00F0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0104(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_CapsuleTraceSingleForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_CapsuleTraceSingleForObjects"); +static_assert(sizeof(KismetSystemLibrary_CapsuleTraceSingleForObjects) == 0x000108, "Wrong size on KismetSystemLibrary_CapsuleTraceSingleForObjects"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, Radius) == 0x000020, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, HalfHeight) == 0x000024, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, ObjectTypes) == 0x000028, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, bTraceComplex) == 0x000038, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, ActorsToIgnore) == 0x000040, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, DrawDebugType) == 0x000050, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, OutHit) == 0x000054, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, bIgnoreSelf) == 0x0000DC, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, TraceColor) == 0x0000E0, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, TraceHitColor) == 0x0000F0, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, DrawTime) == 0x000100, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_CapsuleTraceSingleForObjects, ReturnValue) == 0x000104, "Member 'KismetSystemLibrary_CapsuleTraceSingleForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ComponentOverlapActors +// 0x0080 (0x0080 - 0x0000) +struct KismetSystemLibrary_ComponentOverlapActors final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ComponentTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0058(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_ComponentOverlapActors) == 0x000010, "Wrong alignment on KismetSystemLibrary_ComponentOverlapActors"); +static_assert(sizeof(KismetSystemLibrary_ComponentOverlapActors) == 0x000080, "Wrong size on KismetSystemLibrary_ComponentOverlapActors"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, Component) == 0x000000, "Member 'KismetSystemLibrary_ComponentOverlapActors::Component' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, ComponentTransform) == 0x000010, "Member 'KismetSystemLibrary_ComponentOverlapActors::ComponentTransform' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, ObjectTypes) == 0x000040, "Member 'KismetSystemLibrary_ComponentOverlapActors::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, ActorClassFilter) == 0x000050, "Member 'KismetSystemLibrary_ComponentOverlapActors::ActorClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, ActorsToIgnore) == 0x000058, "Member 'KismetSystemLibrary_ComponentOverlapActors::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, OutActors) == 0x000068, "Member 'KismetSystemLibrary_ComponentOverlapActors::OutActors' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapActors, ReturnValue) == 0x000078, "Member 'KismetSystemLibrary_ComponentOverlapActors::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ComponentOverlapComponents +// 0x0080 (0x0080 - 0x0000) +struct KismetSystemLibrary_ComponentOverlapComponents final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ComponentTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0058(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0078(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_ComponentOverlapComponents) == 0x000010, "Wrong alignment on KismetSystemLibrary_ComponentOverlapComponents"); +static_assert(sizeof(KismetSystemLibrary_ComponentOverlapComponents) == 0x000080, "Wrong size on KismetSystemLibrary_ComponentOverlapComponents"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, Component) == 0x000000, "Member 'KismetSystemLibrary_ComponentOverlapComponents::Component' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, ComponentTransform) == 0x000010, "Member 'KismetSystemLibrary_ComponentOverlapComponents::ComponentTransform' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, ObjectTypes) == 0x000040, "Member 'KismetSystemLibrary_ComponentOverlapComponents::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, ComponentClassFilter) == 0x000050, "Member 'KismetSystemLibrary_ComponentOverlapComponents::ComponentClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, ActorsToIgnore) == 0x000058, "Member 'KismetSystemLibrary_ComponentOverlapComponents::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, OutComponents) == 0x000068, "Member 'KismetSystemLibrary_ComponentOverlapComponents::OutComponents' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ComponentOverlapComponents, ReturnValue) == 0x000078, "Member 'KismetSystemLibrary_ComponentOverlapComponents::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ControlScreensaver +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_ControlScreensaver final +{ +public: + bool bAllowScreenSaver; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ControlScreensaver) == 0x000001, "Wrong alignment on KismetSystemLibrary_ControlScreensaver"); +static_assert(sizeof(KismetSystemLibrary_ControlScreensaver) == 0x000001, "Wrong size on KismetSystemLibrary_ControlScreensaver"); +static_assert(offsetof(KismetSystemLibrary_ControlScreensaver, bAllowScreenSaver) == 0x000000, "Member 'KismetSystemLibrary_ControlScreensaver::bAllowScreenSaver' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_ClassToSoftClassReference +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_Conv_ClassToSoftClassReference final +{ +public: + TSubclassOf Class_0; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr ReturnValue; // 0x0008(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_ClassToSoftClassReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_ClassToSoftClassReference"); +static_assert(sizeof(KismetSystemLibrary_Conv_ClassToSoftClassReference) == 0x000030, "Wrong size on KismetSystemLibrary_Conv_ClassToSoftClassReference"); +static_assert(offsetof(KismetSystemLibrary_Conv_ClassToSoftClassReference, Class_0) == 0x000000, "Member 'KismetSystemLibrary_Conv_ClassToSoftClassReference::Class_0' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_ClassToSoftClassReference, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_Conv_ClassToSoftClassReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_InterfaceToObject +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_Conv_InterfaceToObject final +{ +public: + TScriptInterface Interface; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_InterfaceToObject) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_InterfaceToObject"); +static_assert(sizeof(KismetSystemLibrary_Conv_InterfaceToObject) == 0x000018, "Wrong size on KismetSystemLibrary_Conv_InterfaceToObject"); +static_assert(offsetof(KismetSystemLibrary_Conv_InterfaceToObject, Interface) == 0x000000, "Member 'KismetSystemLibrary_Conv_InterfaceToObject::Interface' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_InterfaceToObject, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_Conv_InterfaceToObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_ObjectToSoftObjectReference +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_Conv_ObjectToSoftObjectReference final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0008(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_ObjectToSoftObjectReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_ObjectToSoftObjectReference"); +static_assert(sizeof(KismetSystemLibrary_Conv_ObjectToSoftObjectReference) == 0x000030, "Wrong size on KismetSystemLibrary_Conv_ObjectToSoftObjectReference"); +static_assert(offsetof(KismetSystemLibrary_Conv_ObjectToSoftObjectReference, Object) == 0x000000, "Member 'KismetSystemLibrary_Conv_ObjectToSoftObjectReference::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_ObjectToSoftObjectReference, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_Conv_ObjectToSoftObjectReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_PrimaryAssetIdToString +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_Conv_PrimaryAssetIdToString final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_PrimaryAssetIdToString) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_PrimaryAssetIdToString"); +static_assert(sizeof(KismetSystemLibrary_Conv_PrimaryAssetIdToString) == 0x000020, "Wrong size on KismetSystemLibrary_Conv_PrimaryAssetIdToString"); +static_assert(offsetof(KismetSystemLibrary_Conv_PrimaryAssetIdToString, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_Conv_PrimaryAssetIdToString::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_PrimaryAssetIdToString, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_Conv_PrimaryAssetIdToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_PrimaryAssetTypeToString +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_Conv_PrimaryAssetTypeToString final +{ +public: + struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_PrimaryAssetTypeToString) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_PrimaryAssetTypeToString"); +static_assert(sizeof(KismetSystemLibrary_Conv_PrimaryAssetTypeToString) == 0x000018, "Wrong size on KismetSystemLibrary_Conv_PrimaryAssetTypeToString"); +static_assert(offsetof(KismetSystemLibrary_Conv_PrimaryAssetTypeToString, PrimaryAssetType) == 0x000000, "Member 'KismetSystemLibrary_Conv_PrimaryAssetTypeToString::PrimaryAssetType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_PrimaryAssetTypeToString, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_Conv_PrimaryAssetTypeToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_SoftClassPathToSoftClassRef +// 0x0040 (0x0040 - 0x0000) +struct KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef final +{ +public: + struct FSoftClassPath SoftClassPath; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr ReturnValue; // 0x0018(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef"); +static_assert(sizeof(KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef) == 0x000040, "Wrong size on KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef, SoftClassPath) == 0x000000, "Member 'KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef::SoftClassPath' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_Conv_SoftClassPathToSoftClassRef::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_SoftClassReferenceToClass +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_Conv_SoftClassReferenceToClass final +{ +public: + TSoftClassPtr SoftClass; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_SoftClassReferenceToClass) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_SoftClassReferenceToClass"); +static_assert(sizeof(KismetSystemLibrary_Conv_SoftClassReferenceToClass) == 0x000030, "Wrong size on KismetSystemLibrary_Conv_SoftClassReferenceToClass"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftClassReferenceToClass, SoftClass) == 0x000000, "Member 'KismetSystemLibrary_Conv_SoftClassReferenceToClass::SoftClass' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftClassReferenceToClass, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_Conv_SoftClassReferenceToClass::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_SoftClassReferenceToString +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_Conv_SoftClassReferenceToString final +{ +public: + TSoftClassPtr SoftClassReference; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_SoftClassReferenceToString) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_SoftClassReferenceToString"); +static_assert(sizeof(KismetSystemLibrary_Conv_SoftClassReferenceToString) == 0x000038, "Wrong size on KismetSystemLibrary_Conv_SoftClassReferenceToString"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftClassReferenceToString, SoftClassReference) == 0x000000, "Member 'KismetSystemLibrary_Conv_SoftClassReferenceToString::SoftClassReference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftClassReferenceToString, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_Conv_SoftClassReferenceToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_SoftObjectReferenceToObject +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_Conv_SoftObjectReferenceToObject final +{ +public: + TSoftObjectPtr SoftObject; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_SoftObjectReferenceToObject) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_SoftObjectReferenceToObject"); +static_assert(sizeof(KismetSystemLibrary_Conv_SoftObjectReferenceToObject) == 0x000030, "Wrong size on KismetSystemLibrary_Conv_SoftObjectReferenceToObject"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftObjectReferenceToObject, SoftObject) == 0x000000, "Member 'KismetSystemLibrary_Conv_SoftObjectReferenceToObject::SoftObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftObjectReferenceToObject, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_Conv_SoftObjectReferenceToObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_SoftObjectReferenceToString +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_Conv_SoftObjectReferenceToString final +{ +public: + TSoftObjectPtr SoftObjectReference; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_SoftObjectReferenceToString) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_SoftObjectReferenceToString"); +static_assert(sizeof(KismetSystemLibrary_Conv_SoftObjectReferenceToString) == 0x000038, "Wrong size on KismetSystemLibrary_Conv_SoftObjectReferenceToString"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftObjectReferenceToString, SoftObjectReference) == 0x000000, "Member 'KismetSystemLibrary_Conv_SoftObjectReferenceToString::SoftObjectReference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftObjectReferenceToString, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_Conv_SoftObjectReferenceToString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Conv_SoftObjPathToSoftObjRef +// 0x0040 (0x0040 - 0x0000) +struct KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef final +{ +public: + struct FSoftObjectPath SoftObjectPath; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0018(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef) == 0x000008, "Wrong alignment on KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef"); +static_assert(sizeof(KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef) == 0x000040, "Wrong size on KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef, SoftObjectPath) == 0x000000, "Member 'KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef::SoftObjectPath' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_Conv_SoftObjPathToSoftObjRef::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ConvertToAbsolutePath +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_ConvertToAbsolutePath final +{ +public: + class FString Filename; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ConvertToAbsolutePath) == 0x000008, "Wrong alignment on KismetSystemLibrary_ConvertToAbsolutePath"); +static_assert(sizeof(KismetSystemLibrary_ConvertToAbsolutePath) == 0x000020, "Wrong size on KismetSystemLibrary_ConvertToAbsolutePath"); +static_assert(offsetof(KismetSystemLibrary_ConvertToAbsolutePath, Filename) == 0x000000, "Member 'KismetSystemLibrary_ConvertToAbsolutePath::Filename' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ConvertToAbsolutePath, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_ConvertToAbsolutePath::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ConvertToRelativePath +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_ConvertToRelativePath final +{ +public: + class FString Filename; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ConvertToRelativePath) == 0x000008, "Wrong alignment on KismetSystemLibrary_ConvertToRelativePath"); +static_assert(sizeof(KismetSystemLibrary_ConvertToRelativePath) == 0x000020, "Wrong size on KismetSystemLibrary_ConvertToRelativePath"); +static_assert(offsetof(KismetSystemLibrary_ConvertToRelativePath, Filename) == 0x000000, "Member 'KismetSystemLibrary_ConvertToRelativePath::Filename' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ConvertToRelativePath, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_ConvertToRelativePath::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.CreateCopyForUndoBuffer +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_CreateCopyForUndoBuffer final +{ +public: + class UObject* ObjectToModify; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_CreateCopyForUndoBuffer) == 0x000008, "Wrong alignment on KismetSystemLibrary_CreateCopyForUndoBuffer"); +static_assert(sizeof(KismetSystemLibrary_CreateCopyForUndoBuffer) == 0x000008, "Wrong size on KismetSystemLibrary_CreateCopyForUndoBuffer"); +static_assert(offsetof(KismetSystemLibrary_CreateCopyForUndoBuffer, ObjectToModify) == 0x000000, "Member 'KismetSystemLibrary_CreateCopyForUndoBuffer::ObjectToModify' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.Delay +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_Delay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0010(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_Delay) == 0x000008, "Wrong alignment on KismetSystemLibrary_Delay"); +static_assert(sizeof(KismetSystemLibrary_Delay) == 0x000028, "Wrong size on KismetSystemLibrary_Delay"); +static_assert(offsetof(KismetSystemLibrary_Delay, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_Delay::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Delay, Duration) == 0x000008, "Member 'KismetSystemLibrary_Delay::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_Delay, LatentInfo) == 0x000010, "Member 'KismetSystemLibrary_Delay::LatentInfo' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DoesImplementInterface +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_DoesImplementInterface final +{ +public: + const class UObject* TestObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Interface; // 0x0008(0x0008)(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 ]) +}; +static_assert(alignof(KismetSystemLibrary_DoesImplementInterface) == 0x000008, "Wrong alignment on KismetSystemLibrary_DoesImplementInterface"); +static_assert(sizeof(KismetSystemLibrary_DoesImplementInterface) == 0x000018, "Wrong size on KismetSystemLibrary_DoesImplementInterface"); +static_assert(offsetof(KismetSystemLibrary_DoesImplementInterface, TestObject) == 0x000000, "Member 'KismetSystemLibrary_DoesImplementInterface::TestObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DoesImplementInterface, Interface) == 0x000008, "Member 'KismetSystemLibrary_DoesImplementInterface::Interface' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DoesImplementInterface, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_DoesImplementInterface::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugArrow +// 0x0040 (0x0040 - 0x0000) +struct KismetSystemLibrary_DrawDebugArrow final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineStart; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineEnd; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrowSize; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x0024(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugArrow) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugArrow"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugArrow) == 0x000040, "Wrong size on KismetSystemLibrary_DrawDebugArrow"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugArrow::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, LineStart) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugArrow::LineStart' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, LineEnd) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugArrow::LineEnd' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, ArrowSize) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugArrow::ArrowSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, LineColor) == 0x000024, "Member 'KismetSystemLibrary_DrawDebugArrow::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, Duration) == 0x000034, "Member 'KismetSystemLibrary_DrawDebugArrow::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugArrow, Thickness) == 0x000038, "Member 'KismetSystemLibrary_DrawDebugArrow::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugBox +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_DrawDebugBox final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x0020(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0030(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Duration; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugBox) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugBox"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugBox) == 0x000048, "Wrong size on KismetSystemLibrary_DrawDebugBox"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugBox::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, Center) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugBox::Center' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, Extent) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugBox::Extent' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, LineColor) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugBox::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, Rotation) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugBox::Rotation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, Duration) == 0x00003C, "Member 'KismetSystemLibrary_DrawDebugBox::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugBox, Thickness) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugBox::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugCamera +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_DrawDebugCamera final +{ +public: + const class ACameraActor* CameraActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CameraColor; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugCamera) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugCamera"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugCamera) == 0x000020, "Wrong size on KismetSystemLibrary_DrawDebugCamera"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCamera, CameraActor) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugCamera::CameraActor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCamera, CameraColor) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugCamera::CameraColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCamera, Duration) == 0x000018, "Member 'KismetSystemLibrary_DrawDebugCamera::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugCapsule +// 0x0040 (0x0040 - 0x0000) +struct KismetSystemLibrary_DrawDebugCapsule final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugCapsule) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugCapsule"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugCapsule) == 0x000040, "Wrong size on KismetSystemLibrary_DrawDebugCapsule"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugCapsule::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, Center) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugCapsule::Center' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, HalfHeight) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugCapsule::HalfHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, Radius) == 0x000018, "Member 'KismetSystemLibrary_DrawDebugCapsule::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, Rotation) == 0x00001C, "Member 'KismetSystemLibrary_DrawDebugCapsule::Rotation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, LineColor) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugCapsule::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, Duration) == 0x000038, "Member 'KismetSystemLibrary_DrawDebugCapsule::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCapsule, Thickness) == 0x00003C, "Member 'KismetSystemLibrary_DrawDebugCapsule::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugCircle +// 0x0050 (0x0050 - 0x0000) +struct KismetSystemLibrary_DrawDebugCircle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSegments; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x001C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector YAxis; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ZAxis; // 0x0040(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawAxis; // 0x004C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugCircle) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugCircle"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugCircle) == 0x000050, "Wrong size on KismetSystemLibrary_DrawDebugCircle"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugCircle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, Center) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugCircle::Center' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, Radius) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugCircle::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, NumSegments) == 0x000018, "Member 'KismetSystemLibrary_DrawDebugCircle::NumSegments' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, LineColor) == 0x00001C, "Member 'KismetSystemLibrary_DrawDebugCircle::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, Duration) == 0x00002C, "Member 'KismetSystemLibrary_DrawDebugCircle::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, Thickness) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugCircle::Thickness' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, YAxis) == 0x000034, "Member 'KismetSystemLibrary_DrawDebugCircle::YAxis' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, ZAxis) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugCircle::ZAxis' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCircle, bDrawAxis) == 0x00004C, "Member 'KismetSystemLibrary_DrawDebugCircle::bDrawAxis' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugCone +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_DrawDebugCone final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleWidth; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleHeight; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSides; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 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) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugCone) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugCone"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugCone) == 0x000048, "Wrong size on KismetSystemLibrary_DrawDebugCone"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugCone::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, Origin) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugCone::Origin' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, Direction) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugCone::Direction' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, Length) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugCone::Length' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, AngleWidth) == 0x000024, "Member 'KismetSystemLibrary_DrawDebugCone::AngleWidth' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, AngleHeight) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugCone::AngleHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, NumSides) == 0x00002C, "Member 'KismetSystemLibrary_DrawDebugCone::NumSides' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, LineColor) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugCone::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, Duration) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugCone::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCone, Thickness) == 0x000044, "Member 'KismetSystemLibrary_DrawDebugCone::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugConeInDegrees +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_DrawDebugConeInDegrees final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleWidth; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleHeight; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSides; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 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) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugConeInDegrees) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugConeInDegrees"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugConeInDegrees) == 0x000048, "Wrong size on KismetSystemLibrary_DrawDebugConeInDegrees"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, Origin) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::Origin' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, Direction) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::Direction' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, Length) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::Length' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, AngleWidth) == 0x000024, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::AngleWidth' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, AngleHeight) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::AngleHeight' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, NumSides) == 0x00002C, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::NumSides' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, LineColor) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, Duration) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugConeInDegrees, Thickness) == 0x000044, "Member 'KismetSystemLibrary_DrawDebugConeInDegrees::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugCoordinateSystem +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_DrawDebugCoordinateSystem final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AxisLoc; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator AxisRot; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Scale; // 0x0020(0x0004)(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 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugCoordinateSystem) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugCoordinateSystem"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugCoordinateSystem) == 0x000030, "Wrong size on KismetSystemLibrary_DrawDebugCoordinateSystem"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCoordinateSystem, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugCoordinateSystem::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCoordinateSystem, AxisLoc) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugCoordinateSystem::AxisLoc' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCoordinateSystem, AxisRot) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugCoordinateSystem::AxisRot' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCoordinateSystem, Scale) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugCoordinateSystem::Scale' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCoordinateSystem, Duration) == 0x000024, "Member 'KismetSystemLibrary_DrawDebugCoordinateSystem::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCoordinateSystem, Thickness) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugCoordinateSystem::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugCylinder +// 0x0040 (0x0040 - 0x0000) +struct KismetSystemLibrary_DrawDebugCylinder final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Segments; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugCylinder) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugCylinder"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugCylinder) == 0x000040, "Wrong size on KismetSystemLibrary_DrawDebugCylinder"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugCylinder::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, Start) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugCylinder::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, End) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugCylinder::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, Radius) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugCylinder::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, Segments) == 0x000024, "Member 'KismetSystemLibrary_DrawDebugCylinder::Segments' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, LineColor) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugCylinder::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, Duration) == 0x000038, "Member 'KismetSystemLibrary_DrawDebugCylinder::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugCylinder, Thickness) == 0x00003C, "Member 'KismetSystemLibrary_DrawDebugCylinder::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugFloatHistoryLocation +// 0x0050 (0x0050 - 0x0000) +struct KismetSystemLibrary_DrawDebugFloatHistoryLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDebugFloatHistory FloatHistory; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector DrawLocation; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DrawSize; // 0x0034(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DrawColor; // 0x003C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x004C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugFloatHistoryLocation) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugFloatHistoryLocation"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugFloatHistoryLocation) == 0x000050, "Wrong size on KismetSystemLibrary_DrawDebugFloatHistoryLocation"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryLocation, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryLocation, FloatHistory) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryLocation::FloatHistory' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryLocation, DrawLocation) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryLocation::DrawLocation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryLocation, DrawSize) == 0x000034, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryLocation::DrawSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryLocation, DrawColor) == 0x00003C, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryLocation::DrawColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryLocation, Duration) == 0x00004C, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryLocation::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugFloatHistoryTransform +// 0x0080 (0x0080 - 0x0000) +struct KismetSystemLibrary_DrawDebugFloatHistoryTransform final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDebugFloatHistory FloatHistory; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DrawTransform; // 0x0030(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D DrawSize; // 0x0060(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DrawColor; // 0x0068(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0078(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugFloatHistoryTransform) == 0x000010, "Wrong alignment on KismetSystemLibrary_DrawDebugFloatHistoryTransform"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugFloatHistoryTransform) == 0x000080, "Wrong size on KismetSystemLibrary_DrawDebugFloatHistoryTransform"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryTransform, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryTransform::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryTransform, FloatHistory) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryTransform::FloatHistory' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryTransform, DrawTransform) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryTransform::DrawTransform' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryTransform, DrawSize) == 0x000060, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryTransform::DrawSize' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryTransform, DrawColor) == 0x000068, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryTransform::DrawColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFloatHistoryTransform, Duration) == 0x000078, "Member 'KismetSystemLibrary_DrawDebugFloatHistoryTransform::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugFrustum +// 0x0060 (0x0060 - 0x0000) +struct KismetSystemLibrary_DrawDebugFrustum final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform FrustumTransform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor FrustumColor; // 0x0040(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0054(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugFrustum) == 0x000010, "Wrong alignment on KismetSystemLibrary_DrawDebugFrustum"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugFrustum) == 0x000060, "Wrong size on KismetSystemLibrary_DrawDebugFrustum"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFrustum, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugFrustum::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFrustum, FrustumTransform) == 0x000010, "Member 'KismetSystemLibrary_DrawDebugFrustum::FrustumTransform' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFrustum, FrustumColor) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugFrustum::FrustumColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFrustum, Duration) == 0x000050, "Member 'KismetSystemLibrary_DrawDebugFrustum::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugFrustum, Thickness) == 0x000054, "Member 'KismetSystemLibrary_DrawDebugFrustum::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugLine +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_DrawDebugLine final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineStart; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LineEnd; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x0020(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugLine) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugLine"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugLine) == 0x000038, "Wrong size on KismetSystemLibrary_DrawDebugLine"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugLine, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugLine::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugLine, LineStart) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugLine::LineStart' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugLine, LineEnd) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugLine::LineEnd' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugLine, LineColor) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugLine::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugLine, Duration) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugLine::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugLine, Thickness) == 0x000034, "Member 'KismetSystemLibrary_DrawDebugLine::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugPlane +// 0x0050 (0x0050 - 0x0000) +struct KismetSystemLibrary_DrawDebugPlane final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlane PlaneCoordinates; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PlaneColor; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugPlane) == 0x000010, "Wrong alignment on KismetSystemLibrary_DrawDebugPlane"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugPlane) == 0x000050, "Wrong size on KismetSystemLibrary_DrawDebugPlane"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPlane, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugPlane::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPlane, PlaneCoordinates) == 0x000010, "Member 'KismetSystemLibrary_DrawDebugPlane::PlaneCoordinates' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPlane, Location) == 0x000020, "Member 'KismetSystemLibrary_DrawDebugPlane::Location' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPlane, Size) == 0x00002C, "Member 'KismetSystemLibrary_DrawDebugPlane::Size' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPlane, PlaneColor) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugPlane::PlaneColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPlane, Duration) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugPlane::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugPoint +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_DrawDebugPoint final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Position; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PointColor; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugPoint) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugPoint"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugPoint) == 0x000030, "Wrong size on KismetSystemLibrary_DrawDebugPoint"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPoint, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugPoint::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPoint, Position) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugPoint::Position' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPoint, Size) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugPoint::Size' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPoint, PointColor) == 0x000018, "Member 'KismetSystemLibrary_DrawDebugPoint::PointColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugPoint, Duration) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugPoint::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugSphere +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_DrawDebugSphere final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Segments; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LineColor; // 0x001C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugSphere) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugSphere"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugSphere) == 0x000038, "Wrong size on KismetSystemLibrary_DrawDebugSphere"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugSphere::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, Center) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugSphere::Center' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, Radius) == 0x000014, "Member 'KismetSystemLibrary_DrawDebugSphere::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, Segments) == 0x000018, "Member 'KismetSystemLibrary_DrawDebugSphere::Segments' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, LineColor) == 0x00001C, "Member 'KismetSystemLibrary_DrawDebugSphere::LineColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, Duration) == 0x00002C, "Member 'KismetSystemLibrary_DrawDebugSphere::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugSphere, Thickness) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugSphere::Thickness' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.DrawDebugString +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_DrawDebugString final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TextLocation; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Text; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TestBaseActor; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TextColor; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_DrawDebugString) == 0x000008, "Wrong alignment on KismetSystemLibrary_DrawDebugString"); +static_assert(sizeof(KismetSystemLibrary_DrawDebugString) == 0x000048, "Wrong size on KismetSystemLibrary_DrawDebugString"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugString, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_DrawDebugString::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugString, TextLocation) == 0x000008, "Member 'KismetSystemLibrary_DrawDebugString::TextLocation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugString, Text) == 0x000018, "Member 'KismetSystemLibrary_DrawDebugString::Text' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugString, TestBaseActor) == 0x000028, "Member 'KismetSystemLibrary_DrawDebugString::TestBaseActor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugString, TextColor) == 0x000030, "Member 'KismetSystemLibrary_DrawDebugString::TextColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_DrawDebugString, Duration) == 0x000040, "Member 'KismetSystemLibrary_DrawDebugString::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.EndTransaction +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_EndTransaction final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_EndTransaction) == 0x000004, "Wrong alignment on KismetSystemLibrary_EndTransaction"); +static_assert(sizeof(KismetSystemLibrary_EndTransaction) == 0x000004, "Wrong size on KismetSystemLibrary_EndTransaction"); +static_assert(offsetof(KismetSystemLibrary_EndTransaction, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_EndTransaction::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.EqualEqual_PrimaryAssetId +// 0x0024 (0x0024 - 0x0000) +struct KismetSystemLibrary_EqualEqual_PrimaryAssetId final +{ +public: + struct FPrimaryAssetId A; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId B; // 0x0010(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_EqualEqual_PrimaryAssetId) == 0x000004, "Wrong alignment on KismetSystemLibrary_EqualEqual_PrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_EqualEqual_PrimaryAssetId) == 0x000024, "Wrong size on KismetSystemLibrary_EqualEqual_PrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_PrimaryAssetId, A) == 0x000000, "Member 'KismetSystemLibrary_EqualEqual_PrimaryAssetId::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_PrimaryAssetId, B) == 0x000010, "Member 'KismetSystemLibrary_EqualEqual_PrimaryAssetId::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_PrimaryAssetId, ReturnValue) == 0x000020, "Member 'KismetSystemLibrary_EqualEqual_PrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.EqualEqual_PrimaryAssetType +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_EqualEqual_PrimaryAssetType final +{ +public: + struct FPrimaryAssetType A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetType B; // 0x0008(0x0008)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_EqualEqual_PrimaryAssetType) == 0x000004, "Wrong alignment on KismetSystemLibrary_EqualEqual_PrimaryAssetType"); +static_assert(sizeof(KismetSystemLibrary_EqualEqual_PrimaryAssetType) == 0x000014, "Wrong size on KismetSystemLibrary_EqualEqual_PrimaryAssetType"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_PrimaryAssetType, A) == 0x000000, "Member 'KismetSystemLibrary_EqualEqual_PrimaryAssetType::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_PrimaryAssetType, B) == 0x000008, "Member 'KismetSystemLibrary_EqualEqual_PrimaryAssetType::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_PrimaryAssetType, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_EqualEqual_PrimaryAssetType::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.EqualEqual_SoftClassReference +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_EqualEqual_SoftClassReference final +{ +public: + TSoftClassPtr A; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr B; // 0x0028(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_EqualEqual_SoftClassReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_EqualEqual_SoftClassReference"); +static_assert(sizeof(KismetSystemLibrary_EqualEqual_SoftClassReference) == 0x000058, "Wrong size on KismetSystemLibrary_EqualEqual_SoftClassReference"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_SoftClassReference, A) == 0x000000, "Member 'KismetSystemLibrary_EqualEqual_SoftClassReference::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_SoftClassReference, B) == 0x000028, "Member 'KismetSystemLibrary_EqualEqual_SoftClassReference::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_SoftClassReference, ReturnValue) == 0x000050, "Member 'KismetSystemLibrary_EqualEqual_SoftClassReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.EqualEqual_SoftObjectReference +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_EqualEqual_SoftObjectReference final +{ +public: + TSoftObjectPtr A; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr B; // 0x0028(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_EqualEqual_SoftObjectReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_EqualEqual_SoftObjectReference"); +static_assert(sizeof(KismetSystemLibrary_EqualEqual_SoftObjectReference) == 0x000058, "Wrong size on KismetSystemLibrary_EqualEqual_SoftObjectReference"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_SoftObjectReference, A) == 0x000000, "Member 'KismetSystemLibrary_EqualEqual_SoftObjectReference::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_SoftObjectReference, B) == 0x000028, "Member 'KismetSystemLibrary_EqualEqual_SoftObjectReference::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_EqualEqual_SoftObjectReference, ReturnValue) == 0x000050, "Member 'KismetSystemLibrary_EqualEqual_SoftObjectReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ExecuteConsoleCommand +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_ExecuteConsoleCommand final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Command; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* SpecificPlayer; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ExecuteConsoleCommand) == 0x000008, "Wrong alignment on KismetSystemLibrary_ExecuteConsoleCommand"); +static_assert(sizeof(KismetSystemLibrary_ExecuteConsoleCommand) == 0x000020, "Wrong size on KismetSystemLibrary_ExecuteConsoleCommand"); +static_assert(offsetof(KismetSystemLibrary_ExecuteConsoleCommand, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_ExecuteConsoleCommand::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ExecuteConsoleCommand, Command) == 0x000008, "Member 'KismetSystemLibrary_ExecuteConsoleCommand::Command' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ExecuteConsoleCommand, SpecificPlayer) == 0x000018, "Member 'KismetSystemLibrary_ExecuteConsoleCommand::SpecificPlayer' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.FlushDebugStrings +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_FlushDebugStrings final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_FlushDebugStrings) == 0x000008, "Wrong alignment on KismetSystemLibrary_FlushDebugStrings"); +static_assert(sizeof(KismetSystemLibrary_FlushDebugStrings) == 0x000008, "Wrong size on KismetSystemLibrary_FlushDebugStrings"); +static_assert(offsetof(KismetSystemLibrary_FlushDebugStrings, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_FlushDebugStrings::WorldContextObject' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.FlushPersistentDebugLines +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_FlushPersistentDebugLines final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_FlushPersistentDebugLines) == 0x000008, "Wrong alignment on KismetSystemLibrary_FlushPersistentDebugLines"); +static_assert(sizeof(KismetSystemLibrary_FlushPersistentDebugLines) == 0x000008, "Wrong size on KismetSystemLibrary_FlushPersistentDebugLines"); +static_assert(offsetof(KismetSystemLibrary_FlushPersistentDebugLines, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_FlushPersistentDebugLines::WorldContextObject' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetActorBounds +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_GetActorBounds final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetActorBounds) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetActorBounds"); +static_assert(sizeof(KismetSystemLibrary_GetActorBounds) == 0x000020, "Wrong size on KismetSystemLibrary_GetActorBounds"); +static_assert(offsetof(KismetSystemLibrary_GetActorBounds, Actor) == 0x000000, "Member 'KismetSystemLibrary_GetActorBounds::Actor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetActorBounds, Origin) == 0x000008, "Member 'KismetSystemLibrary_GetActorBounds::Origin' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetActorBounds, BoxExtent) == 0x000014, "Member 'KismetSystemLibrary_GetActorBounds::BoxExtent' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetActorListFromComponentList +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_GetActorListFromComponentList final +{ +public: + TArray ComponentList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActorList; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetActorListFromComponentList) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetActorListFromComponentList"); +static_assert(sizeof(KismetSystemLibrary_GetActorListFromComponentList) == 0x000028, "Wrong size on KismetSystemLibrary_GetActorListFromComponentList"); +static_assert(offsetof(KismetSystemLibrary_GetActorListFromComponentList, ComponentList) == 0x000000, "Member 'KismetSystemLibrary_GetActorListFromComponentList::ComponentList' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetActorListFromComponentList, ActorClassFilter) == 0x000010, "Member 'KismetSystemLibrary_GetActorListFromComponentList::ActorClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetActorListFromComponentList, OutActorList) == 0x000018, "Member 'KismetSystemLibrary_GetActorListFromComponentList::OutActorList' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetAdIDCount +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_GetAdIDCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetAdIDCount) == 0x000004, "Wrong alignment on KismetSystemLibrary_GetAdIDCount"); +static_assert(sizeof(KismetSystemLibrary_GetAdIDCount) == 0x000004, "Wrong size on KismetSystemLibrary_GetAdIDCount"); +static_assert(offsetof(KismetSystemLibrary_GetAdIDCount, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetAdIDCount::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetClassDisplayName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetClassDisplayName final +{ +public: + class UClass* Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetClassDisplayName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetClassDisplayName"); +static_assert(sizeof(KismetSystemLibrary_GetClassDisplayName) == 0x000018, "Wrong size on KismetSystemLibrary_GetClassDisplayName"); +static_assert(offsetof(KismetSystemLibrary_GetClassDisplayName, Class_0) == 0x000000, "Member 'KismetSystemLibrary_GetClassDisplayName::Class_0' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetClassDisplayName, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetClassDisplayName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetClassFromPrimaryAssetId +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetClassFromPrimaryAssetId final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetClassFromPrimaryAssetId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetClassFromPrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_GetClassFromPrimaryAssetId) == 0x000018, "Wrong size on KismetSystemLibrary_GetClassFromPrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_GetClassFromPrimaryAssetId, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_GetClassFromPrimaryAssetId::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetClassFromPrimaryAssetId, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetClassFromPrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetCommandLine +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetCommandLine final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetCommandLine) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetCommandLine"); +static_assert(sizeof(KismetSystemLibrary_GetCommandLine) == 0x000010, "Wrong size on KismetSystemLibrary_GetCommandLine"); +static_assert(offsetof(KismetSystemLibrary_GetCommandLine, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetCommandLine::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetComponentBounds +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_GetComponentBounds final +{ +public: + const class USceneComponent* Component; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetComponentBounds) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetComponentBounds"); +static_assert(sizeof(KismetSystemLibrary_GetComponentBounds) == 0x000028, "Wrong size on KismetSystemLibrary_GetComponentBounds"); +static_assert(offsetof(KismetSystemLibrary_GetComponentBounds, Component) == 0x000000, "Member 'KismetSystemLibrary_GetComponentBounds::Component' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetComponentBounds, Origin) == 0x000008, "Member 'KismetSystemLibrary_GetComponentBounds::Origin' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetComponentBounds, BoxExtent) == 0x000014, "Member 'KismetSystemLibrary_GetComponentBounds::BoxExtent' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetComponentBounds, SphereRadius) == 0x000020, "Member 'KismetSystemLibrary_GetComponentBounds::SphereRadius' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetConsoleVariableBoolValue +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetConsoleVariableBoolValue final +{ +public: + class FString VariableName; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetConsoleVariableBoolValue) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetConsoleVariableBoolValue"); +static_assert(sizeof(KismetSystemLibrary_GetConsoleVariableBoolValue) == 0x000018, "Wrong size on KismetSystemLibrary_GetConsoleVariableBoolValue"); +static_assert(offsetof(KismetSystemLibrary_GetConsoleVariableBoolValue, VariableName) == 0x000000, "Member 'KismetSystemLibrary_GetConsoleVariableBoolValue::VariableName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetConsoleVariableBoolValue, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetConsoleVariableBoolValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetConsoleVariableFloatValue +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetConsoleVariableFloatValue final +{ +public: + class FString VariableName; // 0x0000(0x0010)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetConsoleVariableFloatValue) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetConsoleVariableFloatValue"); +static_assert(sizeof(KismetSystemLibrary_GetConsoleVariableFloatValue) == 0x000018, "Wrong size on KismetSystemLibrary_GetConsoleVariableFloatValue"); +static_assert(offsetof(KismetSystemLibrary_GetConsoleVariableFloatValue, VariableName) == 0x000000, "Member 'KismetSystemLibrary_GetConsoleVariableFloatValue::VariableName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetConsoleVariableFloatValue, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetConsoleVariableFloatValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetConsoleVariableIntValue +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetConsoleVariableIntValue final +{ +public: + class FString VariableName; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetConsoleVariableIntValue) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetConsoleVariableIntValue"); +static_assert(sizeof(KismetSystemLibrary_GetConsoleVariableIntValue) == 0x000018, "Wrong size on KismetSystemLibrary_GetConsoleVariableIntValue"); +static_assert(offsetof(KismetSystemLibrary_GetConsoleVariableIntValue, VariableName) == 0x000000, "Member 'KismetSystemLibrary_GetConsoleVariableIntValue::VariableName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetConsoleVariableIntValue, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetConsoleVariableIntValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetConvenientWindowedResolutions +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetConvenientWindowedResolutions final +{ +public: + TArray Resolutions; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetConvenientWindowedResolutions) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetConvenientWindowedResolutions"); +static_assert(sizeof(KismetSystemLibrary_GetConvenientWindowedResolutions) == 0x000018, "Wrong size on KismetSystemLibrary_GetConvenientWindowedResolutions"); +static_assert(offsetof(KismetSystemLibrary_GetConvenientWindowedResolutions, Resolutions) == 0x000000, "Member 'KismetSystemLibrary_GetConvenientWindowedResolutions::Resolutions' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetConvenientWindowedResolutions, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetConvenientWindowedResolutions::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetCurrentBundleState +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_GetCurrentBundleState final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceCurrentState; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutBundles; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetCurrentBundleState) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetCurrentBundleState"); +static_assert(sizeof(KismetSystemLibrary_GetCurrentBundleState) == 0x000030, "Wrong size on KismetSystemLibrary_GetCurrentBundleState"); +static_assert(offsetof(KismetSystemLibrary_GetCurrentBundleState, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_GetCurrentBundleState::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetCurrentBundleState, bForceCurrentState) == 0x000010, "Member 'KismetSystemLibrary_GetCurrentBundleState::bForceCurrentState' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetCurrentBundleState, OutBundles) == 0x000018, "Member 'KismetSystemLibrary_GetCurrentBundleState::OutBundles' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetCurrentBundleState, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_GetCurrentBundleState::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetDefaultLanguage +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetDefaultLanguage final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetDefaultLanguage) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetDefaultLanguage"); +static_assert(sizeof(KismetSystemLibrary_GetDefaultLanguage) == 0x000010, "Wrong size on KismetSystemLibrary_GetDefaultLanguage"); +static_assert(offsetof(KismetSystemLibrary_GetDefaultLanguage, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetDefaultLanguage::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetDefaultLocale +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetDefaultLocale final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetDefaultLocale) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetDefaultLocale"); +static_assert(sizeof(KismetSystemLibrary_GetDefaultLocale) == 0x000010, "Wrong size on KismetSystemLibrary_GetDefaultLocale"); +static_assert(offsetof(KismetSystemLibrary_GetDefaultLocale, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetDefaultLocale::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetDeviceId +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetDeviceId final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetDeviceId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetDeviceId"); +static_assert(sizeof(KismetSystemLibrary_GetDeviceId) == 0x000010, "Wrong size on KismetSystemLibrary_GetDeviceId"); +static_assert(offsetof(KismetSystemLibrary_GetDeviceId, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetDeviceId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetDisplayName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetDisplayName final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetDisplayName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetDisplayName"); +static_assert(sizeof(KismetSystemLibrary_GetDisplayName) == 0x000018, "Wrong size on KismetSystemLibrary_GetDisplayName"); +static_assert(offsetof(KismetSystemLibrary_GetDisplayName, Object) == 0x000000, "Member 'KismetSystemLibrary_GetDisplayName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetDisplayName, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetDisplayName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetEngineVersion +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetEngineVersion final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetEngineVersion) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetEngineVersion"); +static_assert(sizeof(KismetSystemLibrary_GetEngineVersion) == 0x000010, "Wrong size on KismetSystemLibrary_GetEngineVersion"); +static_assert(offsetof(KismetSystemLibrary_GetEngineVersion, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetEngineVersion::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetFrameCount +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_GetFrameCount final +{ +public: + int64 ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetFrameCount) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetFrameCount"); +static_assert(sizeof(KismetSystemLibrary_GetFrameCount) == 0x000008, "Wrong size on KismetSystemLibrary_GetFrameCount"); +static_assert(offsetof(KismetSystemLibrary_GetFrameCount, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetFrameCount::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetGameBundleId +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetGameBundleId final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetGameBundleId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetGameBundleId"); +static_assert(sizeof(KismetSystemLibrary_GetGameBundleId) == 0x000010, "Wrong size on KismetSystemLibrary_GetGameBundleId"); +static_assert(offsetof(KismetSystemLibrary_GetGameBundleId, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetGameBundleId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetGameName +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetGameName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetGameName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetGameName"); +static_assert(sizeof(KismetSystemLibrary_GetGameName) == 0x000010, "Wrong size on KismetSystemLibrary_GetGameName"); +static_assert(offsetof(KismetSystemLibrary_GetGameName, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetGameName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetGamepadButtonGlyph +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_GetGamepadButtonGlyph final +{ +public: + class FString ButtonKey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ControllerIndex; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetGamepadButtonGlyph) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetGamepadButtonGlyph"); +static_assert(sizeof(KismetSystemLibrary_GetGamepadButtonGlyph) == 0x000020, "Wrong size on KismetSystemLibrary_GetGamepadButtonGlyph"); +static_assert(offsetof(KismetSystemLibrary_GetGamepadButtonGlyph, ButtonKey) == 0x000000, "Member 'KismetSystemLibrary_GetGamepadButtonGlyph::ButtonKey' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetGamepadButtonGlyph, ControllerIndex) == 0x000010, "Member 'KismetSystemLibrary_GetGamepadButtonGlyph::ControllerIndex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetGamepadButtonGlyph, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_GetGamepadButtonGlyph::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetGamepadControllerName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetGamepadControllerName final +{ +public: + int32 ControllerId; // 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) +}; +static_assert(alignof(KismetSystemLibrary_GetGamepadControllerName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetGamepadControllerName"); +static_assert(sizeof(KismetSystemLibrary_GetGamepadControllerName) == 0x000018, "Wrong size on KismetSystemLibrary_GetGamepadControllerName"); +static_assert(offsetof(KismetSystemLibrary_GetGamepadControllerName, ControllerId) == 0x000000, "Member 'KismetSystemLibrary_GetGamepadControllerName::ControllerId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetGamepadControllerName, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetGamepadControllerName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetGameTimeInSeconds +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetGameTimeInSeconds final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetGameTimeInSeconds) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetGameTimeInSeconds"); +static_assert(sizeof(KismetSystemLibrary_GetGameTimeInSeconds) == 0x000010, "Wrong size on KismetSystemLibrary_GetGameTimeInSeconds"); +static_assert(offsetof(KismetSystemLibrary_GetGameTimeInSeconds, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_GetGameTimeInSeconds::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetGameTimeInSeconds, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetGameTimeInSeconds::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetLocalCurrencyCode +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetLocalCurrencyCode final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetLocalCurrencyCode) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetLocalCurrencyCode"); +static_assert(sizeof(KismetSystemLibrary_GetLocalCurrencyCode) == 0x000010, "Wrong size on KismetSystemLibrary_GetLocalCurrencyCode"); +static_assert(offsetof(KismetSystemLibrary_GetLocalCurrencyCode, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetLocalCurrencyCode::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetLocalCurrencySymbol +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetLocalCurrencySymbol final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetLocalCurrencySymbol) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetLocalCurrencySymbol"); +static_assert(sizeof(KismetSystemLibrary_GetLocalCurrencySymbol) == 0x000010, "Wrong size on KismetSystemLibrary_GetLocalCurrencySymbol"); +static_assert(offsetof(KismetSystemLibrary_GetLocalCurrencySymbol, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetLocalCurrencySymbol::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetMinYResolutionFor3DView +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_GetMinYResolutionFor3DView final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetMinYResolutionFor3DView) == 0x000004, "Wrong alignment on KismetSystemLibrary_GetMinYResolutionFor3DView"); +static_assert(sizeof(KismetSystemLibrary_GetMinYResolutionFor3DView) == 0x000004, "Wrong size on KismetSystemLibrary_GetMinYResolutionFor3DView"); +static_assert(offsetof(KismetSystemLibrary_GetMinYResolutionFor3DView, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetMinYResolutionFor3DView::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetMinYResolutionForUI +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_GetMinYResolutionForUI final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetMinYResolutionForUI) == 0x000004, "Wrong alignment on KismetSystemLibrary_GetMinYResolutionForUI"); +static_assert(sizeof(KismetSystemLibrary_GetMinYResolutionForUI) == 0x000004, "Wrong size on KismetSystemLibrary_GetMinYResolutionForUI"); +static_assert(offsetof(KismetSystemLibrary_GetMinYResolutionForUI, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetMinYResolutionForUI::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetObjectFromPrimaryAssetId +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetObjectFromPrimaryAssetId final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetObjectFromPrimaryAssetId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetObjectFromPrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_GetObjectFromPrimaryAssetId) == 0x000018, "Wrong size on KismetSystemLibrary_GetObjectFromPrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_GetObjectFromPrimaryAssetId, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_GetObjectFromPrimaryAssetId::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetObjectFromPrimaryAssetId, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetObjectFromPrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetObjectName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetObjectName final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetObjectName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetObjectName"); +static_assert(sizeof(KismetSystemLibrary_GetObjectName) == 0x000018, "Wrong size on KismetSystemLibrary_GetObjectName"); +static_assert(offsetof(KismetSystemLibrary_GetObjectName, Object) == 0x000000, "Member 'KismetSystemLibrary_GetObjectName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetObjectName, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetObjectName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetOuterObject +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetOuterObject final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetOuterObject) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetOuterObject"); +static_assert(sizeof(KismetSystemLibrary_GetOuterObject) == 0x000010, "Wrong size on KismetSystemLibrary_GetOuterObject"); +static_assert(offsetof(KismetSystemLibrary_GetOuterObject, Object) == 0x000000, "Member 'KismetSystemLibrary_GetOuterObject::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetOuterObject, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetOuterObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPathName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetPathName final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPathName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPathName"); +static_assert(sizeof(KismetSystemLibrary_GetPathName) == 0x000018, "Wrong size on KismetSystemLibrary_GetPathName"); +static_assert(offsetof(KismetSystemLibrary_GetPathName, Object) == 0x000000, "Member 'KismetSystemLibrary_GetPathName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPathName, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetPathName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPlatformUserDir +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetPlatformUserDir final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPlatformUserDir) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPlatformUserDir"); +static_assert(sizeof(KismetSystemLibrary_GetPlatformUserDir) == 0x000010, "Wrong size on KismetSystemLibrary_GetPlatformUserDir"); +static_assert(offsetof(KismetSystemLibrary_GetPlatformUserDir, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetPlatformUserDir::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPlatformUserName +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetPlatformUserName final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPlatformUserName) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPlatformUserName"); +static_assert(sizeof(KismetSystemLibrary_GetPlatformUserName) == 0x000010, "Wrong size on KismetSystemLibrary_GetPlatformUserName"); +static_assert(offsetof(KismetSystemLibrary_GetPlatformUserName, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetPlatformUserName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPreferredLanguages +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetPreferredLanguages final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPreferredLanguages) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPreferredLanguages"); +static_assert(sizeof(KismetSystemLibrary_GetPreferredLanguages) == 0x000010, "Wrong size on KismetSystemLibrary_GetPreferredLanguages"); +static_assert(offsetof(KismetSystemLibrary_GetPreferredLanguages, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetPreferredLanguages::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromClass +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetPrimaryAssetIdFromClass final +{ +public: + TSubclassOf Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPrimaryAssetIdFromClass) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPrimaryAssetIdFromClass"); +static_assert(sizeof(KismetSystemLibrary_GetPrimaryAssetIdFromClass) == 0x000018, "Wrong size on KismetSystemLibrary_GetPrimaryAssetIdFromClass"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromClass, Class_0) == 0x000000, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromClass::Class_0' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromClass, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromClass::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromObject +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetPrimaryAssetIdFromObject final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPrimaryAssetIdFromObject) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPrimaryAssetIdFromObject"); +static_assert(sizeof(KismetSystemLibrary_GetPrimaryAssetIdFromObject) == 0x000018, "Wrong size on KismetSystemLibrary_GetPrimaryAssetIdFromObject"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromObject, Object) == 0x000000, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromObject::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromObject, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromObject::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromSoftClassReference +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference final +{ +public: + TSoftClassPtr SoftClassReference; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference"); +static_assert(sizeof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference) == 0x000038, "Wrong size on KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference, SoftClassReference) == 0x000000, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference::SoftClassReference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromSoftClassReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdFromSoftObjectReference +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference final +{ +public: + TSoftObjectPtr SoftObjectReference; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference"); +static_assert(sizeof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference) == 0x000038, "Wrong size on KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference, SoftObjectReference) == 0x000000, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference::SoftObjectReference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_GetPrimaryAssetIdFromSoftObjectReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetIdList +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetPrimaryAssetIdList final +{ +public: + struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutPrimaryAssetIdList; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPrimaryAssetIdList) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPrimaryAssetIdList"); +static_assert(sizeof(KismetSystemLibrary_GetPrimaryAssetIdList) == 0x000018, "Wrong size on KismetSystemLibrary_GetPrimaryAssetIdList"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdList, PrimaryAssetType) == 0x000000, "Member 'KismetSystemLibrary_GetPrimaryAssetIdList::PrimaryAssetType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetIdList, OutPrimaryAssetIdList) == 0x000008, "Member 'KismetSystemLibrary_GetPrimaryAssetIdList::OutPrimaryAssetIdList' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetPrimaryAssetsWithBundleState +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_GetPrimaryAssetsWithBundleState final +{ +public: + TArray RequiredBundles; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ExcludedBundles; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray ValidTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bForceCurrentState; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutPrimaryAssetIdList; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetPrimaryAssetsWithBundleState"); +static_assert(sizeof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState) == 0x000048, "Wrong size on KismetSystemLibrary_GetPrimaryAssetsWithBundleState"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState, RequiredBundles) == 0x000000, "Member 'KismetSystemLibrary_GetPrimaryAssetsWithBundleState::RequiredBundles' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState, ExcludedBundles) == 0x000010, "Member 'KismetSystemLibrary_GetPrimaryAssetsWithBundleState::ExcludedBundles' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState, ValidTypes) == 0x000020, "Member 'KismetSystemLibrary_GetPrimaryAssetsWithBundleState::ValidTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState, bForceCurrentState) == 0x000030, "Member 'KismetSystemLibrary_GetPrimaryAssetsWithBundleState::bForceCurrentState' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetPrimaryAssetsWithBundleState, OutPrimaryAssetIdList) == 0x000038, "Member 'KismetSystemLibrary_GetPrimaryAssetsWithBundleState::OutPrimaryAssetIdList' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetProjectContentDirectory +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetProjectContentDirectory final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetProjectContentDirectory) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetProjectContentDirectory"); +static_assert(sizeof(KismetSystemLibrary_GetProjectContentDirectory) == 0x000010, "Wrong size on KismetSystemLibrary_GetProjectContentDirectory"); +static_assert(offsetof(KismetSystemLibrary_GetProjectContentDirectory, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetProjectContentDirectory::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetProjectDirectory +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetProjectDirectory final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetProjectDirectory) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetProjectDirectory"); +static_assert(sizeof(KismetSystemLibrary_GetProjectDirectory) == 0x000010, "Wrong size on KismetSystemLibrary_GetProjectDirectory"); +static_assert(offsetof(KismetSystemLibrary_GetProjectDirectory, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetProjectDirectory::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetProjectSavedDirectory +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetProjectSavedDirectory final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetProjectSavedDirectory) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetProjectSavedDirectory"); +static_assert(sizeof(KismetSystemLibrary_GetProjectSavedDirectory) == 0x000010, "Wrong size on KismetSystemLibrary_GetProjectSavedDirectory"); +static_assert(offsetof(KismetSystemLibrary_GetProjectSavedDirectory, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetProjectSavedDirectory::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetRenderingDetailMode +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_GetRenderingDetailMode final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetRenderingDetailMode) == 0x000004, "Wrong alignment on KismetSystemLibrary_GetRenderingDetailMode"); +static_assert(sizeof(KismetSystemLibrary_GetRenderingDetailMode) == 0x000004, "Wrong size on KismetSystemLibrary_GetRenderingDetailMode"); +static_assert(offsetof(KismetSystemLibrary_GetRenderingDetailMode, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetRenderingDetailMode::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetRenderingMaterialQualityLevel +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_GetRenderingMaterialQualityLevel final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetRenderingMaterialQualityLevel) == 0x000004, "Wrong alignment on KismetSystemLibrary_GetRenderingMaterialQualityLevel"); +static_assert(sizeof(KismetSystemLibrary_GetRenderingMaterialQualityLevel) == 0x000004, "Wrong size on KismetSystemLibrary_GetRenderingMaterialQualityLevel"); +static_assert(offsetof(KismetSystemLibrary_GetRenderingMaterialQualityLevel, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetRenderingMaterialQualityLevel::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetSoftClassReferenceFromPrimaryAssetId +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr ReturnValue; // 0x0010(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId) == 0x000038, "Wrong size on KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetSoftClassReferenceFromPrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetSoftObjectReferenceFromPrimaryAssetId +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0010(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId) == 0x000038, "Wrong size on KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetSoftObjectReferenceFromPrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetSupportedFullscreenResolutions +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetSupportedFullscreenResolutions final +{ +public: + TArray Resolutions; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_GetSupportedFullscreenResolutions) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetSupportedFullscreenResolutions"); +static_assert(sizeof(KismetSystemLibrary_GetSupportedFullscreenResolutions) == 0x000018, "Wrong size on KismetSystemLibrary_GetSupportedFullscreenResolutions"); +static_assert(offsetof(KismetSystemLibrary_GetSupportedFullscreenResolutions, Resolutions) == 0x000000, "Member 'KismetSystemLibrary_GetSupportedFullscreenResolutions::Resolutions' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetSupportedFullscreenResolutions, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_GetSupportedFullscreenResolutions::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetSystemPath +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_GetSystemPath final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetSystemPath) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetSystemPath"); +static_assert(sizeof(KismetSystemLibrary_GetSystemPath) == 0x000018, "Wrong size on KismetSystemLibrary_GetSystemPath"); +static_assert(offsetof(KismetSystemLibrary_GetSystemPath, Object) == 0x000000, "Member 'KismetSystemLibrary_GetSystemPath::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_GetSystemPath, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_GetSystemPath::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetUniqueDeviceId +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_GetUniqueDeviceId final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetUniqueDeviceId) == 0x000008, "Wrong alignment on KismetSystemLibrary_GetUniqueDeviceId"); +static_assert(sizeof(KismetSystemLibrary_GetUniqueDeviceId) == 0x000010, "Wrong size on KismetSystemLibrary_GetUniqueDeviceId"); +static_assert(offsetof(KismetSystemLibrary_GetUniqueDeviceId, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetUniqueDeviceId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.GetVolumeButtonsHandledBySystem +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_GetVolumeButtonsHandledBySystem final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_GetVolumeButtonsHandledBySystem) == 0x000001, "Wrong alignment on KismetSystemLibrary_GetVolumeButtonsHandledBySystem"); +static_assert(sizeof(KismetSystemLibrary_GetVolumeButtonsHandledBySystem) == 0x000001, "Wrong size on KismetSystemLibrary_GetVolumeButtonsHandledBySystem"); +static_assert(offsetof(KismetSystemLibrary_GetVolumeButtonsHandledBySystem, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_GetVolumeButtonsHandledBySystem::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsControllerAssignedToGamepad +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_IsControllerAssignedToGamepad final +{ +public: + int32 ControllerId; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsControllerAssignedToGamepad) == 0x000004, "Wrong alignment on KismetSystemLibrary_IsControllerAssignedToGamepad"); +static_assert(sizeof(KismetSystemLibrary_IsControllerAssignedToGamepad) == 0x000008, "Wrong size on KismetSystemLibrary_IsControllerAssignedToGamepad"); +static_assert(offsetof(KismetSystemLibrary_IsControllerAssignedToGamepad, ControllerId) == 0x000000, "Member 'KismetSystemLibrary_IsControllerAssignedToGamepad::ControllerId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsControllerAssignedToGamepad, ReturnValue) == 0x000004, "Member 'KismetSystemLibrary_IsControllerAssignedToGamepad::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsDedicatedServer +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsDedicatedServer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsDedicatedServer) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsDedicatedServer"); +static_assert(sizeof(KismetSystemLibrary_IsDedicatedServer) == 0x000010, "Wrong size on KismetSystemLibrary_IsDedicatedServer"); +static_assert(offsetof(KismetSystemLibrary_IsDedicatedServer, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_IsDedicatedServer::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsDedicatedServer, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsDedicatedServer::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsInterstitialAdAvailable +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_IsInterstitialAdAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_IsInterstitialAdAvailable) == 0x000001, "Wrong alignment on KismetSystemLibrary_IsInterstitialAdAvailable"); +static_assert(sizeof(KismetSystemLibrary_IsInterstitialAdAvailable) == 0x000001, "Wrong size on KismetSystemLibrary_IsInterstitialAdAvailable"); +static_assert(offsetof(KismetSystemLibrary_IsInterstitialAdAvailable, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_IsInterstitialAdAvailable::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsInterstitialAdRequested +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_IsInterstitialAdRequested final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_IsInterstitialAdRequested) == 0x000001, "Wrong alignment on KismetSystemLibrary_IsInterstitialAdRequested"); +static_assert(sizeof(KismetSystemLibrary_IsInterstitialAdRequested) == 0x000001, "Wrong size on KismetSystemLibrary_IsInterstitialAdRequested"); +static_assert(offsetof(KismetSystemLibrary_IsInterstitialAdRequested, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_IsInterstitialAdRequested::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsLoggedIn +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsLoggedIn final +{ +public: + const class APlayerController* SpecificPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsLoggedIn) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsLoggedIn"); +static_assert(sizeof(KismetSystemLibrary_IsLoggedIn) == 0x000010, "Wrong size on KismetSystemLibrary_IsLoggedIn"); +static_assert(offsetof(KismetSystemLibrary_IsLoggedIn, SpecificPlayer) == 0x000000, "Member 'KismetSystemLibrary_IsLoggedIn::SpecificPlayer' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsLoggedIn, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsLoggedIn::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsPackagedForDistribution +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_IsPackagedForDistribution final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_IsPackagedForDistribution) == 0x000001, "Wrong alignment on KismetSystemLibrary_IsPackagedForDistribution"); +static_assert(sizeof(KismetSystemLibrary_IsPackagedForDistribution) == 0x000001, "Wrong size on KismetSystemLibrary_IsPackagedForDistribution"); +static_assert(offsetof(KismetSystemLibrary_IsPackagedForDistribution, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_IsPackagedForDistribution::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsScreensaverEnabled +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_IsScreensaverEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_IsScreensaverEnabled) == 0x000001, "Wrong alignment on KismetSystemLibrary_IsScreensaverEnabled"); +static_assert(sizeof(KismetSystemLibrary_IsScreensaverEnabled) == 0x000001, "Wrong size on KismetSystemLibrary_IsScreensaverEnabled"); +static_assert(offsetof(KismetSystemLibrary_IsScreensaverEnabled, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_IsScreensaverEnabled::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsServer +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsServer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsServer) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsServer"); +static_assert(sizeof(KismetSystemLibrary_IsServer) == 0x000010, "Wrong size on KismetSystemLibrary_IsServer"); +static_assert(offsetof(KismetSystemLibrary_IsServer, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_IsServer::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsServer, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsServer::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsSplitScreen +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsSplitScreen final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsSplitScreen) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsSplitScreen"); +static_assert(sizeof(KismetSystemLibrary_IsSplitScreen) == 0x000010, "Wrong size on KismetSystemLibrary_IsSplitScreen"); +static_assert(offsetof(KismetSystemLibrary_IsSplitScreen, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_IsSplitScreen::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsSplitScreen, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsSplitScreen::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsStandalone +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsStandalone final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsStandalone) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsStandalone"); +static_assert(sizeof(KismetSystemLibrary_IsStandalone) == 0x000010, "Wrong size on KismetSystemLibrary_IsStandalone"); +static_assert(offsetof(KismetSystemLibrary_IsStandalone, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_IsStandalone::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsStandalone, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsStandalone::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsUnattended +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_IsUnattended final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_IsUnattended) == 0x000001, "Wrong alignment on KismetSystemLibrary_IsUnattended"); +static_assert(sizeof(KismetSystemLibrary_IsUnattended) == 0x000001, "Wrong size on KismetSystemLibrary_IsUnattended"); +static_assert(offsetof(KismetSystemLibrary_IsUnattended, ReturnValue) == 0x000000, "Member 'KismetSystemLibrary_IsUnattended::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsValid +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsValid final +{ +public: + const class UObject* Object; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsValid) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsValid"); +static_assert(sizeof(KismetSystemLibrary_IsValid) == 0x000010, "Wrong size on KismetSystemLibrary_IsValid"); +static_assert(offsetof(KismetSystemLibrary_IsValid, Object) == 0x000000, "Member 'KismetSystemLibrary_IsValid::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsValid, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsValid::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsValidClass +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_IsValidClass final +{ +public: + class UClass* Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsValidClass) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsValidClass"); +static_assert(sizeof(KismetSystemLibrary_IsValidClass) == 0x000010, "Wrong size on KismetSystemLibrary_IsValidClass"); +static_assert(offsetof(KismetSystemLibrary_IsValidClass, Class_0) == 0x000000, "Member 'KismetSystemLibrary_IsValidClass::Class_0' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsValidClass, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsValidClass::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsValidPrimaryAssetId +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_IsValidPrimaryAssetId final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsValidPrimaryAssetId) == 0x000004, "Wrong alignment on KismetSystemLibrary_IsValidPrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_IsValidPrimaryAssetId) == 0x000014, "Wrong size on KismetSystemLibrary_IsValidPrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_IsValidPrimaryAssetId, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_IsValidPrimaryAssetId::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsValidPrimaryAssetId, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_IsValidPrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsValidPrimaryAssetType +// 0x000C (0x000C - 0x0000) +struct KismetSystemLibrary_IsValidPrimaryAssetType final +{ +public: + struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsValidPrimaryAssetType) == 0x000004, "Wrong alignment on KismetSystemLibrary_IsValidPrimaryAssetType"); +static_assert(sizeof(KismetSystemLibrary_IsValidPrimaryAssetType) == 0x00000C, "Wrong size on KismetSystemLibrary_IsValidPrimaryAssetType"); +static_assert(offsetof(KismetSystemLibrary_IsValidPrimaryAssetType, PrimaryAssetType) == 0x000000, "Member 'KismetSystemLibrary_IsValidPrimaryAssetType::PrimaryAssetType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsValidPrimaryAssetType, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_IsValidPrimaryAssetType::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsValidSoftClassReference +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_IsValidSoftClassReference final +{ +public: + TSoftClassPtr SoftClassReference; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsValidSoftClassReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsValidSoftClassReference"); +static_assert(sizeof(KismetSystemLibrary_IsValidSoftClassReference) == 0x000030, "Wrong size on KismetSystemLibrary_IsValidSoftClassReference"); +static_assert(offsetof(KismetSystemLibrary_IsValidSoftClassReference, SoftClassReference) == 0x000000, "Member 'KismetSystemLibrary_IsValidSoftClassReference::SoftClassReference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsValidSoftClassReference, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_IsValidSoftClassReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.IsValidSoftObjectReference +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_IsValidSoftObjectReference final +{ +public: + TSoftObjectPtr SoftObjectReference; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_IsValidSoftObjectReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_IsValidSoftObjectReference"); +static_assert(sizeof(KismetSystemLibrary_IsValidSoftObjectReference) == 0x000030, "Wrong size on KismetSystemLibrary_IsValidSoftObjectReference"); +static_assert(offsetof(KismetSystemLibrary_IsValidSoftObjectReference, SoftObjectReference) == 0x000000, "Member 'KismetSystemLibrary_IsValidSoftObjectReference::SoftObjectReference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_IsValidSoftObjectReference, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_IsValidSoftObjectReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_ClearAndInvalidateTimerHandle +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 0x0008(0x0008)(Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle) == 0x000010, "Wrong size on KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_ClearAndInvalidateTimerHandle::Handle' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_ClearTimer +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_ClearTimer final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_ClearTimer) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_ClearTimer"); +static_assert(sizeof(KismetSystemLibrary_K2_ClearTimer) == 0x000018, "Wrong size on KismetSystemLibrary_K2_ClearTimer"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearTimer, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_ClearTimer::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearTimer, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_ClearTimer::FunctionName' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_ClearTimerDelegate +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_ClearTimerDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_ClearTimerDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_ClearTimerDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_ClearTimerDelegate) == 0x000010, "Wrong size on KismetSystemLibrary_K2_ClearTimerDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearTimerDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_ClearTimerDelegate::Delegate' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_ClearTimerHandle +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_ClearTimerHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_ClearTimerHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_ClearTimerHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_ClearTimerHandle) == 0x000010, "Wrong size on KismetSystemLibrary_K2_ClearTimerHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearTimerHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_ClearTimerHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_ClearTimerHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_ClearTimerHandle::Handle' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_GetTimerElapsedTime +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_K2_GetTimerElapsedTime final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_GetTimerElapsedTime) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_GetTimerElapsedTime"); +static_assert(sizeof(KismetSystemLibrary_K2_GetTimerElapsedTime) == 0x000020, "Wrong size on KismetSystemLibrary_K2_GetTimerElapsedTime"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTime, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTime::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTime, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTime::FunctionName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTime, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_GetTimerElapsedTimeDelegate +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate) == 0x000014, "Wrong size on KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTimeDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_GetTimerElapsedTimeHandle +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_GetTimerElapsedTimeHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 0x0008(0x0008)(Parm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_GetTimerElapsedTimeHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_GetTimerElapsedTimeHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_GetTimerElapsedTimeHandle) == 0x000018, "Wrong size on KismetSystemLibrary_K2_GetTimerElapsedTimeHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTimeHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTimeHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTimeHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTimeHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerElapsedTimeHandle, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_GetTimerElapsedTimeHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_GetTimerRemainingTime +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_K2_GetTimerRemainingTime final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_GetTimerRemainingTime) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_GetTimerRemainingTime"); +static_assert(sizeof(KismetSystemLibrary_K2_GetTimerRemainingTime) == 0x000020, "Wrong size on KismetSystemLibrary_K2_GetTimerRemainingTime"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTime, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTime::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTime, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTime::FunctionName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTime, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTime::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_GetTimerRemainingTimeDelegate +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate) == 0x000014, "Wrong size on KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTimeDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_GetTimerRemainingTimeHandle +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_GetTimerRemainingTimeHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 0x0008(0x0008)(Parm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_GetTimerRemainingTimeHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_GetTimerRemainingTimeHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_GetTimerRemainingTimeHandle) == 0x000018, "Wrong size on KismetSystemLibrary_K2_GetTimerRemainingTimeHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTimeHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTimeHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTimeHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTimeHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_GetTimerRemainingTimeHandle, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_GetTimerRemainingTimeHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_InvalidateTimerHandle +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_InvalidateTimerHandle final +{ +public: + struct FTimerHandle Handle; // 0x0000(0x0008)(Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_InvalidateTimerHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_InvalidateTimerHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_InvalidateTimerHandle) == 0x000010, "Wrong size on KismetSystemLibrary_K2_InvalidateTimerHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_InvalidateTimerHandle, Handle) == 0x000000, "Member 'KismetSystemLibrary_K2_InvalidateTimerHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_InvalidateTimerHandle, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_K2_InvalidateTimerHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsTimerActive +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_K2_IsTimerActive final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsTimerActive) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_IsTimerActive"); +static_assert(sizeof(KismetSystemLibrary_K2_IsTimerActive) == 0x000020, "Wrong size on KismetSystemLibrary_K2_IsTimerActive"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActive, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_IsTimerActive::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActive, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_IsTimerActive::FunctionName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActive, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_K2_IsTimerActive::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsTimerActiveDelegate +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_K2_IsTimerActiveDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsTimerActiveDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_IsTimerActiveDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_IsTimerActiveDelegate) == 0x000014, "Wrong size on KismetSystemLibrary_K2_IsTimerActiveDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActiveDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_IsTimerActiveDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActiveDelegate, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_IsTimerActiveDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsTimerActiveHandle +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_IsTimerActiveHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsTimerActiveHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_IsTimerActiveHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_IsTimerActiveHandle) == 0x000018, "Wrong size on KismetSystemLibrary_K2_IsTimerActiveHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActiveHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_IsTimerActiveHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActiveHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_IsTimerActiveHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerActiveHandle, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_IsTimerActiveHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsTimerPaused +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_K2_IsTimerPaused final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsTimerPaused) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_IsTimerPaused"); +static_assert(sizeof(KismetSystemLibrary_K2_IsTimerPaused) == 0x000020, "Wrong size on KismetSystemLibrary_K2_IsTimerPaused"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPaused, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_IsTimerPaused::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPaused, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_IsTimerPaused::FunctionName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPaused, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_K2_IsTimerPaused::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsTimerPausedDelegate +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_K2_IsTimerPausedDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsTimerPausedDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_IsTimerPausedDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_IsTimerPausedDelegate) == 0x000014, "Wrong size on KismetSystemLibrary_K2_IsTimerPausedDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPausedDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_IsTimerPausedDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPausedDelegate, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_IsTimerPausedDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsTimerPausedHandle +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_IsTimerPausedHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsTimerPausedHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_IsTimerPausedHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_IsTimerPausedHandle) == 0x000018, "Wrong size on KismetSystemLibrary_K2_IsTimerPausedHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPausedHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_IsTimerPausedHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPausedHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_IsTimerPausedHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsTimerPausedHandle, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_IsTimerPausedHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_IsValidTimerHandle +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_IsValidTimerHandle final +{ +public: + struct FTimerHandle Handle; // 0x0000(0x0008)(Parm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_IsValidTimerHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_IsValidTimerHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_IsValidTimerHandle) == 0x000010, "Wrong size on KismetSystemLibrary_K2_IsValidTimerHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_IsValidTimerHandle, Handle) == 0x000000, "Member 'KismetSystemLibrary_K2_IsValidTimerHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_IsValidTimerHandle, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_K2_IsValidTimerHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_PauseTimer +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_PauseTimer final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_PauseTimer) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_PauseTimer"); +static_assert(sizeof(KismetSystemLibrary_K2_PauseTimer) == 0x000018, "Wrong size on KismetSystemLibrary_K2_PauseTimer"); +static_assert(offsetof(KismetSystemLibrary_K2_PauseTimer, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_PauseTimer::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_PauseTimer, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_PauseTimer::FunctionName' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_PauseTimerDelegate +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_PauseTimerDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_PauseTimerDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_PauseTimerDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_PauseTimerDelegate) == 0x000010, "Wrong size on KismetSystemLibrary_K2_PauseTimerDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_PauseTimerDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_PauseTimerDelegate::Delegate' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_PauseTimerHandle +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_PauseTimerHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_PauseTimerHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_PauseTimerHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_PauseTimerHandle) == 0x000010, "Wrong size on KismetSystemLibrary_K2_PauseTimerHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_PauseTimerHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_PauseTimerHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_PauseTimerHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_PauseTimerHandle::Handle' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_SetTimer +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_K2_SetTimer final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialStartDelay; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialStartDelayVariance; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_SetTimer) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_SetTimer"); +static_assert(sizeof(KismetSystemLibrary_K2_SetTimer) == 0x000030, "Wrong size on KismetSystemLibrary_K2_SetTimer"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_SetTimer::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_SetTimer::FunctionName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, Time) == 0x000018, "Member 'KismetSystemLibrary_K2_SetTimer::Time' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, bLooping) == 0x00001C, "Member 'KismetSystemLibrary_K2_SetTimer::bLooping' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, InitialStartDelay) == 0x000020, "Member 'KismetSystemLibrary_K2_SetTimer::InitialStartDelay' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, InitialStartDelayVariance) == 0x000024, "Member 'KismetSystemLibrary_K2_SetTimer::InitialStartDelayVariance' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimer, ReturnValue) == 0x000028, "Member 'KismetSystemLibrary_K2_SetTimer::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_SetTimerDelegate +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_K2_SetTimerDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + float Time; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialStartDelay; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialStartDelayVariance; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_SetTimerDelegate) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_SetTimerDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_SetTimerDelegate) == 0x000028, "Wrong size on KismetSystemLibrary_K2_SetTimerDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimerDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_SetTimerDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimerDelegate, Time) == 0x000010, "Member 'KismetSystemLibrary_K2_SetTimerDelegate::Time' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimerDelegate, bLooping) == 0x000014, "Member 'KismetSystemLibrary_K2_SetTimerDelegate::bLooping' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimerDelegate, InitialStartDelay) == 0x000018, "Member 'KismetSystemLibrary_K2_SetTimerDelegate::InitialStartDelay' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimerDelegate, InitialStartDelayVariance) == 0x00001C, "Member 'KismetSystemLibrary_K2_SetTimerDelegate::InitialStartDelayVariance' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_SetTimerDelegate, ReturnValue) == 0x000020, "Member 'KismetSystemLibrary_K2_SetTimerDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_TimerExists +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_K2_TimerExists final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_TimerExists) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_TimerExists"); +static_assert(sizeof(KismetSystemLibrary_K2_TimerExists) == 0x000020, "Wrong size on KismetSystemLibrary_K2_TimerExists"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExists, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_TimerExists::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExists, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_TimerExists::FunctionName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExists, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_K2_TimerExists::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_TimerExistsDelegate +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_K2_TimerExistsDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_TimerExistsDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_TimerExistsDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_TimerExistsDelegate) == 0x000014, "Wrong size on KismetSystemLibrary_K2_TimerExistsDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExistsDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_TimerExistsDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExistsDelegate, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_TimerExistsDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_TimerExistsHandle +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_TimerExistsHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_K2_TimerExistsHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_TimerExistsHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_TimerExistsHandle) == 0x000018, "Wrong size on KismetSystemLibrary_K2_TimerExistsHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExistsHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_TimerExistsHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExistsHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_TimerExistsHandle::Handle' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_TimerExistsHandle, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_K2_TimerExistsHandle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_UnPauseTimer +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_K2_UnPauseTimer final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_UnPauseTimer) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_UnPauseTimer"); +static_assert(sizeof(KismetSystemLibrary_K2_UnPauseTimer) == 0x000018, "Wrong size on KismetSystemLibrary_K2_UnPauseTimer"); +static_assert(offsetof(KismetSystemLibrary_K2_UnPauseTimer, Object) == 0x000000, "Member 'KismetSystemLibrary_K2_UnPauseTimer::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_UnPauseTimer, FunctionName) == 0x000008, "Member 'KismetSystemLibrary_K2_UnPauseTimer::FunctionName' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_UnPauseTimerDelegate +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_UnPauseTimerDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_UnPauseTimerDelegate) == 0x000004, "Wrong alignment on KismetSystemLibrary_K2_UnPauseTimerDelegate"); +static_assert(sizeof(KismetSystemLibrary_K2_UnPauseTimerDelegate) == 0x000010, "Wrong size on KismetSystemLibrary_K2_UnPauseTimerDelegate"); +static_assert(offsetof(KismetSystemLibrary_K2_UnPauseTimerDelegate, Delegate) == 0x000000, "Member 'KismetSystemLibrary_K2_UnPauseTimerDelegate::Delegate' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.K2_UnPauseTimerHandle +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_K2_UnPauseTimerHandle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle Handle; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_K2_UnPauseTimerHandle) == 0x000008, "Wrong alignment on KismetSystemLibrary_K2_UnPauseTimerHandle"); +static_assert(sizeof(KismetSystemLibrary_K2_UnPauseTimerHandle) == 0x000010, "Wrong size on KismetSystemLibrary_K2_UnPauseTimerHandle"); +static_assert(offsetof(KismetSystemLibrary_K2_UnPauseTimerHandle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_K2_UnPauseTimerHandle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_K2_UnPauseTimerHandle, Handle) == 0x000008, "Member 'KismetSystemLibrary_K2_UnPauseTimerHandle::Handle' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LaunchURL +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_LaunchURL final +{ +public: + class FString URL; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_LaunchURL) == 0x000008, "Wrong alignment on KismetSystemLibrary_LaunchURL"); +static_assert(sizeof(KismetSystemLibrary_LaunchURL) == 0x000010, "Wrong size on KismetSystemLibrary_LaunchURL"); +static_assert(offsetof(KismetSystemLibrary_LaunchURL, URL) == 0x000000, "Member 'KismetSystemLibrary_LaunchURL::URL' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LineTraceMulti +// 0x0080 (0x0080 - 0x0000) +struct KismetSystemLibrary_LineTraceMulti final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0054(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0064(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0074(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_LineTraceMulti) == 0x000008, "Wrong alignment on KismetSystemLibrary_LineTraceMulti"); +static_assert(sizeof(KismetSystemLibrary_LineTraceMulti) == 0x000080, "Wrong size on KismetSystemLibrary_LineTraceMulti"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LineTraceMulti::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, Start) == 0x000008, "Member 'KismetSystemLibrary_LineTraceMulti::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, End) == 0x000014, "Member 'KismetSystemLibrary_LineTraceMulti::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, TraceChannel) == 0x000020, "Member 'KismetSystemLibrary_LineTraceMulti::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, bTraceComplex) == 0x000021, "Member 'KismetSystemLibrary_LineTraceMulti::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, ActorsToIgnore) == 0x000028, "Member 'KismetSystemLibrary_LineTraceMulti::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, DrawDebugType) == 0x000038, "Member 'KismetSystemLibrary_LineTraceMulti::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, OutHits) == 0x000040, "Member 'KismetSystemLibrary_LineTraceMulti::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, bIgnoreSelf) == 0x000050, "Member 'KismetSystemLibrary_LineTraceMulti::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, TraceColor) == 0x000054, "Member 'KismetSystemLibrary_LineTraceMulti::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, TraceHitColor) == 0x000064, "Member 'KismetSystemLibrary_LineTraceMulti::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, DrawTime) == 0x000074, "Member 'KismetSystemLibrary_LineTraceMulti::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMulti, ReturnValue) == 0x000078, "Member 'KismetSystemLibrary_LineTraceMulti::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LineTraceMultiByProfile +// 0x0088 (0x0088 - 0x0000) +struct KismetSystemLibrary_LineTraceMultiByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x005C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_LineTraceMultiByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_LineTraceMultiByProfile"); +static_assert(sizeof(KismetSystemLibrary_LineTraceMultiByProfile) == 0x000088, "Wrong size on KismetSystemLibrary_LineTraceMultiByProfile"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, ProfileName) == 0x000020, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, bTraceComplex) == 0x000028, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, DrawDebugType) == 0x000040, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, OutHits) == 0x000048, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, bIgnoreSelf) == 0x000058, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, TraceColor) == 0x00005C, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, TraceHitColor) == 0x00006C, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, DrawTime) == 0x00007C, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiByProfile, ReturnValue) == 0x000080, "Member 'KismetSystemLibrary_LineTraceMultiByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LineTraceMultiForObjects +// 0x0090 (0x0090 - 0x0000) +struct KismetSystemLibrary_LineTraceMultiForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0064(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0074(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0084(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_LineTraceMultiForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_LineTraceMultiForObjects"); +static_assert(sizeof(KismetSystemLibrary_LineTraceMultiForObjects) == 0x000090, "Wrong size on KismetSystemLibrary_LineTraceMultiForObjects"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, ObjectTypes) == 0x000020, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, bTraceComplex) == 0x000030, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, DrawDebugType) == 0x000048, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, OutHits) == 0x000050, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, bIgnoreSelf) == 0x000060, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, TraceColor) == 0x000064, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, TraceHitColor) == 0x000074, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, DrawTime) == 0x000084, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceMultiForObjects, ReturnValue) == 0x000088, "Member 'KismetSystemLibrary_LineTraceMultiForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LineTraceSingle +// 0x00F0 (0x00F0 - 0x0000) +struct KismetSystemLibrary_LineTraceSingle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x003C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00C4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00C8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00D8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00E8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00EC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_LineTraceSingle) == 0x000008, "Wrong alignment on KismetSystemLibrary_LineTraceSingle"); +static_assert(sizeof(KismetSystemLibrary_LineTraceSingle) == 0x0000F0, "Wrong size on KismetSystemLibrary_LineTraceSingle"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LineTraceSingle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, Start) == 0x000008, "Member 'KismetSystemLibrary_LineTraceSingle::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, End) == 0x000014, "Member 'KismetSystemLibrary_LineTraceSingle::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, TraceChannel) == 0x000020, "Member 'KismetSystemLibrary_LineTraceSingle::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, bTraceComplex) == 0x000021, "Member 'KismetSystemLibrary_LineTraceSingle::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, ActorsToIgnore) == 0x000028, "Member 'KismetSystemLibrary_LineTraceSingle::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, DrawDebugType) == 0x000038, "Member 'KismetSystemLibrary_LineTraceSingle::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, OutHit) == 0x00003C, "Member 'KismetSystemLibrary_LineTraceSingle::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, bIgnoreSelf) == 0x0000C4, "Member 'KismetSystemLibrary_LineTraceSingle::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, TraceColor) == 0x0000C8, "Member 'KismetSystemLibrary_LineTraceSingle::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, TraceHitColor) == 0x0000D8, "Member 'KismetSystemLibrary_LineTraceSingle::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, DrawTime) == 0x0000E8, "Member 'KismetSystemLibrary_LineTraceSingle::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingle, ReturnValue) == 0x0000EC, "Member 'KismetSystemLibrary_LineTraceSingle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LineTraceSingleByProfile +// 0x00F8 (0x00F8 - 0x0000) +struct KismetSystemLibrary_LineTraceSingleByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0044(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00CC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00D0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00E0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00F0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_LineTraceSingleByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_LineTraceSingleByProfile"); +static_assert(sizeof(KismetSystemLibrary_LineTraceSingleByProfile) == 0x0000F8, "Wrong size on KismetSystemLibrary_LineTraceSingleByProfile"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, ProfileName) == 0x000020, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, bTraceComplex) == 0x000028, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, DrawDebugType) == 0x000040, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, OutHit) == 0x000044, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, bIgnoreSelf) == 0x0000CC, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, TraceColor) == 0x0000D0, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, TraceHitColor) == 0x0000E0, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, DrawTime) == 0x0000F0, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleByProfile, ReturnValue) == 0x0000F4, "Member 'KismetSystemLibrary_LineTraceSingleByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LineTraceSingleForObjects +// 0x0100 (0x0100 - 0x0000) +struct KismetSystemLibrary_LineTraceSingleForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x004C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00D4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00D8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00E8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00F8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00FC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_LineTraceSingleForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_LineTraceSingleForObjects"); +static_assert(sizeof(KismetSystemLibrary_LineTraceSingleForObjects) == 0x000100, "Wrong size on KismetSystemLibrary_LineTraceSingleForObjects"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, ObjectTypes) == 0x000020, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, bTraceComplex) == 0x000030, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, ActorsToIgnore) == 0x000038, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, DrawDebugType) == 0x000048, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, OutHit) == 0x00004C, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, bIgnoreSelf) == 0x0000D4, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, TraceColor) == 0x0000D8, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, TraceHitColor) == 0x0000E8, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, DrawTime) == 0x0000F8, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LineTraceSingleForObjects, ReturnValue) == 0x0000FC, "Member 'KismetSystemLibrary_LineTraceSingleForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LoadAsset +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_LoadAsset final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Asset; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnLoaded; // 0x0030(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0040(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_LoadAsset) == 0x000008, "Wrong alignment on KismetSystemLibrary_LoadAsset"); +static_assert(sizeof(KismetSystemLibrary_LoadAsset) == 0x000058, "Wrong size on KismetSystemLibrary_LoadAsset"); +static_assert(offsetof(KismetSystemLibrary_LoadAsset, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LoadAsset::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LoadAsset, Asset) == 0x000008, "Member 'KismetSystemLibrary_LoadAsset::Asset' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LoadAsset, OnLoaded) == 0x000030, "Member 'KismetSystemLibrary_LoadAsset::OnLoaded' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LoadAsset, LatentInfo) == 0x000040, "Member 'KismetSystemLibrary_LoadAsset::LatentInfo' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LoadAssetClass +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_LoadAssetClass final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr AssetClass; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Loaded)> OnLoaded; // 0x0030(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0040(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_LoadAssetClass) == 0x000008, "Wrong alignment on KismetSystemLibrary_LoadAssetClass"); +static_assert(sizeof(KismetSystemLibrary_LoadAssetClass) == 0x000058, "Wrong size on KismetSystemLibrary_LoadAssetClass"); +static_assert(offsetof(KismetSystemLibrary_LoadAssetClass, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_LoadAssetClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LoadAssetClass, AssetClass) == 0x000008, "Member 'KismetSystemLibrary_LoadAssetClass::AssetClass' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LoadAssetClass, OnLoaded) == 0x000030, "Member 'KismetSystemLibrary_LoadAssetClass::OnLoaded' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_LoadAssetClass, LatentInfo) == 0x000040, "Member 'KismetSystemLibrary_LoadAssetClass::LatentInfo' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.LoadInterstitialAd +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_LoadInterstitialAd final +{ +public: + int32 AdIdIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_LoadInterstitialAd) == 0x000004, "Wrong alignment on KismetSystemLibrary_LoadInterstitialAd"); +static_assert(sizeof(KismetSystemLibrary_LoadInterstitialAd) == 0x000004, "Wrong size on KismetSystemLibrary_LoadInterstitialAd"); +static_assert(offsetof(KismetSystemLibrary_LoadInterstitialAd, AdIdIndex) == 0x000000, "Member 'KismetSystemLibrary_LoadInterstitialAd::AdIdIndex' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralBool +// 0x0002 (0x0002 - 0x0000) +struct KismetSystemLibrary_MakeLiteralBool final +{ +public: + bool Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralBool) == 0x000001, "Wrong alignment on KismetSystemLibrary_MakeLiteralBool"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralBool) == 0x000002, "Wrong size on KismetSystemLibrary_MakeLiteralBool"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralBool, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralBool::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralBool, ReturnValue) == 0x000001, "Member 'KismetSystemLibrary_MakeLiteralBool::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralByte +// 0x0002 (0x0002 - 0x0000) +struct KismetSystemLibrary_MakeLiteralByte final +{ +public: + uint8 Value; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralByte) == 0x000001, "Wrong alignment on KismetSystemLibrary_MakeLiteralByte"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralByte) == 0x000002, "Wrong size on KismetSystemLibrary_MakeLiteralByte"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralByte, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralByte::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralByte, ReturnValue) == 0x000001, "Member 'KismetSystemLibrary_MakeLiteralByte::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralFloat +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_MakeLiteralFloat final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralFloat) == 0x000004, "Wrong alignment on KismetSystemLibrary_MakeLiteralFloat"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralFloat) == 0x000008, "Wrong size on KismetSystemLibrary_MakeLiteralFloat"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralFloat, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralFloat::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralFloat, ReturnValue) == 0x000004, "Member 'KismetSystemLibrary_MakeLiteralFloat::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralInt +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_MakeLiteralInt final +{ +public: + int32 Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralInt) == 0x000004, "Wrong alignment on KismetSystemLibrary_MakeLiteralInt"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralInt) == 0x000008, "Wrong size on KismetSystemLibrary_MakeLiteralInt"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralInt, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralInt::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralInt, ReturnValue) == 0x000004, "Member 'KismetSystemLibrary_MakeLiteralInt::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralName +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_MakeLiteralName final +{ +public: + class FName Value; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralName) == 0x000004, "Wrong alignment on KismetSystemLibrary_MakeLiteralName"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralName) == 0x000010, "Wrong size on KismetSystemLibrary_MakeLiteralName"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralName, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralName::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralName, ReturnValue) == 0x000008, "Member 'KismetSystemLibrary_MakeLiteralName::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralString +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_MakeLiteralString final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralString) == 0x000008, "Wrong alignment on KismetSystemLibrary_MakeLiteralString"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralString) == 0x000020, "Wrong size on KismetSystemLibrary_MakeLiteralString"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralString, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralString::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralString, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_MakeLiteralString::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeLiteralText +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_MakeLiteralText final +{ +public: + class FText Value; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeLiteralText) == 0x000008, "Wrong alignment on KismetSystemLibrary_MakeLiteralText"); +static_assert(sizeof(KismetSystemLibrary_MakeLiteralText) == 0x000030, "Wrong size on KismetSystemLibrary_MakeLiteralText"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralText, Value) == 0x000000, "Member 'KismetSystemLibrary_MakeLiteralText::Value' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeLiteralText, ReturnValue) == 0x000018, "Member 'KismetSystemLibrary_MakeLiteralText::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeSoftClassPath +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_MakeSoftClassPath final +{ +public: + class FString PathString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeSoftClassPath) == 0x000008, "Wrong alignment on KismetSystemLibrary_MakeSoftClassPath"); +static_assert(sizeof(KismetSystemLibrary_MakeSoftClassPath) == 0x000028, "Wrong size on KismetSystemLibrary_MakeSoftClassPath"); +static_assert(offsetof(KismetSystemLibrary_MakeSoftClassPath, PathString) == 0x000000, "Member 'KismetSystemLibrary_MakeSoftClassPath::PathString' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeSoftClassPath, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_MakeSoftClassPath::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MakeSoftObjectPath +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_MakeSoftObjectPath final +{ +public: + class FString PathString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MakeSoftObjectPath) == 0x000008, "Wrong alignment on KismetSystemLibrary_MakeSoftObjectPath"); +static_assert(sizeof(KismetSystemLibrary_MakeSoftObjectPath) == 0x000028, "Wrong size on KismetSystemLibrary_MakeSoftObjectPath"); +static_assert(offsetof(KismetSystemLibrary_MakeSoftObjectPath, PathString) == 0x000000, "Member 'KismetSystemLibrary_MakeSoftObjectPath::PathString' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MakeSoftObjectPath, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_MakeSoftObjectPath::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.MoveComponentTo +// 0x0048 (0x0048 - 0x0000) +struct KismetSystemLibrary_MoveComponentTo final +{ +public: + class USceneComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetRelativeLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRelativeRotation; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bEaseOut; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEaseIn; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OverTime; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceShortestRotationPath; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMoveComponentAction MoveAction; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0030(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_MoveComponentTo) == 0x000008, "Wrong alignment on KismetSystemLibrary_MoveComponentTo"); +static_assert(sizeof(KismetSystemLibrary_MoveComponentTo) == 0x000048, "Wrong size on KismetSystemLibrary_MoveComponentTo"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, Component) == 0x000000, "Member 'KismetSystemLibrary_MoveComponentTo::Component' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, TargetRelativeLocation) == 0x000008, "Member 'KismetSystemLibrary_MoveComponentTo::TargetRelativeLocation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, TargetRelativeRotation) == 0x000014, "Member 'KismetSystemLibrary_MoveComponentTo::TargetRelativeRotation' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, bEaseOut) == 0x000020, "Member 'KismetSystemLibrary_MoveComponentTo::bEaseOut' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, bEaseIn) == 0x000021, "Member 'KismetSystemLibrary_MoveComponentTo::bEaseIn' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, OverTime) == 0x000024, "Member 'KismetSystemLibrary_MoveComponentTo::OverTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, bForceShortestRotationPath) == 0x000028, "Member 'KismetSystemLibrary_MoveComponentTo::bForceShortestRotationPath' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, MoveAction) == 0x000029, "Member 'KismetSystemLibrary_MoveComponentTo::MoveAction' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_MoveComponentTo, LatentInfo) == 0x000030, "Member 'KismetSystemLibrary_MoveComponentTo::LatentInfo' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.NormalizeFilename +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_NormalizeFilename final +{ +public: + class FString InFilename; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_NormalizeFilename) == 0x000008, "Wrong alignment on KismetSystemLibrary_NormalizeFilename"); +static_assert(sizeof(KismetSystemLibrary_NormalizeFilename) == 0x000020, "Wrong size on KismetSystemLibrary_NormalizeFilename"); +static_assert(offsetof(KismetSystemLibrary_NormalizeFilename, InFilename) == 0x000000, "Member 'KismetSystemLibrary_NormalizeFilename::InFilename' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NormalizeFilename, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_NormalizeFilename::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.NotEqual_PrimaryAssetId +// 0x0024 (0x0024 - 0x0000) +struct KismetSystemLibrary_NotEqual_PrimaryAssetId final +{ +public: + struct FPrimaryAssetId A; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId B; // 0x0010(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_NotEqual_PrimaryAssetId) == 0x000004, "Wrong alignment on KismetSystemLibrary_NotEqual_PrimaryAssetId"); +static_assert(sizeof(KismetSystemLibrary_NotEqual_PrimaryAssetId) == 0x000024, "Wrong size on KismetSystemLibrary_NotEqual_PrimaryAssetId"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_PrimaryAssetId, A) == 0x000000, "Member 'KismetSystemLibrary_NotEqual_PrimaryAssetId::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_PrimaryAssetId, B) == 0x000010, "Member 'KismetSystemLibrary_NotEqual_PrimaryAssetId::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_PrimaryAssetId, ReturnValue) == 0x000020, "Member 'KismetSystemLibrary_NotEqual_PrimaryAssetId::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.NotEqual_PrimaryAssetType +// 0x0014 (0x0014 - 0x0000) +struct KismetSystemLibrary_NotEqual_PrimaryAssetType final +{ +public: + struct FPrimaryAssetType A; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetType B; // 0x0008(0x0008)(Parm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_NotEqual_PrimaryAssetType) == 0x000004, "Wrong alignment on KismetSystemLibrary_NotEqual_PrimaryAssetType"); +static_assert(sizeof(KismetSystemLibrary_NotEqual_PrimaryAssetType) == 0x000014, "Wrong size on KismetSystemLibrary_NotEqual_PrimaryAssetType"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_PrimaryAssetType, A) == 0x000000, "Member 'KismetSystemLibrary_NotEqual_PrimaryAssetType::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_PrimaryAssetType, B) == 0x000008, "Member 'KismetSystemLibrary_NotEqual_PrimaryAssetType::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_PrimaryAssetType, ReturnValue) == 0x000010, "Member 'KismetSystemLibrary_NotEqual_PrimaryAssetType::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.NotEqual_SoftClassReference +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_NotEqual_SoftClassReference final +{ +public: + TSoftClassPtr A; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr B; // 0x0028(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_NotEqual_SoftClassReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_NotEqual_SoftClassReference"); +static_assert(sizeof(KismetSystemLibrary_NotEqual_SoftClassReference) == 0x000058, "Wrong size on KismetSystemLibrary_NotEqual_SoftClassReference"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_SoftClassReference, A) == 0x000000, "Member 'KismetSystemLibrary_NotEqual_SoftClassReference::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_SoftClassReference, B) == 0x000028, "Member 'KismetSystemLibrary_NotEqual_SoftClassReference::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_SoftClassReference, ReturnValue) == 0x000050, "Member 'KismetSystemLibrary_NotEqual_SoftClassReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.NotEqual_SoftObjectReference +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_NotEqual_SoftObjectReference final +{ +public: + TSoftObjectPtr A; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr B; // 0x0028(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_NotEqual_SoftObjectReference) == 0x000008, "Wrong alignment on KismetSystemLibrary_NotEqual_SoftObjectReference"); +static_assert(sizeof(KismetSystemLibrary_NotEqual_SoftObjectReference) == 0x000058, "Wrong size on KismetSystemLibrary_NotEqual_SoftObjectReference"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_SoftObjectReference, A) == 0x000000, "Member 'KismetSystemLibrary_NotEqual_SoftObjectReference::A' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_SoftObjectReference, B) == 0x000028, "Member 'KismetSystemLibrary_NotEqual_SoftObjectReference::B' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_NotEqual_SoftObjectReference, ReturnValue) == 0x000050, "Member 'KismetSystemLibrary_NotEqual_SoftObjectReference::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ParseCommandLine +// 0x0080 (0x0080 - 0x0000) +struct KismetSystemLibrary_ParseCommandLine final +{ +public: + class FString InCmdLine; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutTokens; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OutSwitches; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + TMap OutParams; // 0x0030(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ParseCommandLine) == 0x000008, "Wrong alignment on KismetSystemLibrary_ParseCommandLine"); +static_assert(sizeof(KismetSystemLibrary_ParseCommandLine) == 0x000080, "Wrong size on KismetSystemLibrary_ParseCommandLine"); +static_assert(offsetof(KismetSystemLibrary_ParseCommandLine, InCmdLine) == 0x000000, "Member 'KismetSystemLibrary_ParseCommandLine::InCmdLine' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseCommandLine, OutTokens) == 0x000010, "Member 'KismetSystemLibrary_ParseCommandLine::OutTokens' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseCommandLine, OutSwitches) == 0x000020, "Member 'KismetSystemLibrary_ParseCommandLine::OutSwitches' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseCommandLine, OutParams) == 0x000030, "Member 'KismetSystemLibrary_ParseCommandLine::OutParams' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ParseParam +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_ParseParam final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InParam; // 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_ParseParam) == 0x000008, "Wrong alignment on KismetSystemLibrary_ParseParam"); +static_assert(sizeof(KismetSystemLibrary_ParseParam) == 0x000028, "Wrong size on KismetSystemLibrary_ParseParam"); +static_assert(offsetof(KismetSystemLibrary_ParseParam, inString) == 0x000000, "Member 'KismetSystemLibrary_ParseParam::inString' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseParam, InParam) == 0x000010, "Member 'KismetSystemLibrary_ParseParam::InParam' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseParam, ReturnValue) == 0x000020, "Member 'KismetSystemLibrary_ParseParam::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ParseParamValue +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_ParseParamValue final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString InParam; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString OutValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_ParseParamValue) == 0x000008, "Wrong alignment on KismetSystemLibrary_ParseParamValue"); +static_assert(sizeof(KismetSystemLibrary_ParseParamValue) == 0x000038, "Wrong size on KismetSystemLibrary_ParseParamValue"); +static_assert(offsetof(KismetSystemLibrary_ParseParamValue, inString) == 0x000000, "Member 'KismetSystemLibrary_ParseParamValue::inString' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseParamValue, InParam) == 0x000010, "Member 'KismetSystemLibrary_ParseParamValue::InParam' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseParamValue, OutValue) == 0x000020, "Member 'KismetSystemLibrary_ParseParamValue::OutValue' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ParseParamValue, ReturnValue) == 0x000030, "Member 'KismetSystemLibrary_ParseParamValue::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.PrintString +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_PrintString final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString inString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintToScreen; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintToLog; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TextColor; // 0x001C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_PrintString) == 0x000008, "Wrong alignment on KismetSystemLibrary_PrintString"); +static_assert(sizeof(KismetSystemLibrary_PrintString) == 0x000030, "Wrong size on KismetSystemLibrary_PrintString"); +static_assert(offsetof(KismetSystemLibrary_PrintString, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_PrintString::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintString, inString) == 0x000008, "Member 'KismetSystemLibrary_PrintString::inString' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintString, bPrintToScreen) == 0x000018, "Member 'KismetSystemLibrary_PrintString::bPrintToScreen' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintString, bPrintToLog) == 0x000019, "Member 'KismetSystemLibrary_PrintString::bPrintToLog' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintString, TextColor) == 0x00001C, "Member 'KismetSystemLibrary_PrintString::TextColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintString, Duration) == 0x00002C, "Member 'KismetSystemLibrary_PrintString::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.PrintText +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_PrintText final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText InText; // 0x0008(0x0018)(ConstParm, Parm, NativeAccessSpecifierPublic) + bool bPrintToScreen; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintToLog; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TextColor; // 0x0024(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_PrintText) == 0x000008, "Wrong alignment on KismetSystemLibrary_PrintText"); +static_assert(sizeof(KismetSystemLibrary_PrintText) == 0x000038, "Wrong size on KismetSystemLibrary_PrintText"); +static_assert(offsetof(KismetSystemLibrary_PrintText, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_PrintText::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintText, InText) == 0x000008, "Member 'KismetSystemLibrary_PrintText::InText' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintText, bPrintToScreen) == 0x000020, "Member 'KismetSystemLibrary_PrintText::bPrintToScreen' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintText, bPrintToLog) == 0x000021, "Member 'KismetSystemLibrary_PrintText::bPrintToLog' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintText, TextColor) == 0x000024, "Member 'KismetSystemLibrary_PrintText::TextColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_PrintText, Duration) == 0x000034, "Member 'KismetSystemLibrary_PrintText::Duration' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.PrintWarning +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_PrintWarning final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_PrintWarning) == 0x000008, "Wrong alignment on KismetSystemLibrary_PrintWarning"); +static_assert(sizeof(KismetSystemLibrary_PrintWarning) == 0x000010, "Wrong size on KismetSystemLibrary_PrintWarning"); +static_assert(offsetof(KismetSystemLibrary_PrintWarning, inString) == 0x000000, "Member 'KismetSystemLibrary_PrintWarning::inString' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.QuitGame +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_QuitGame final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* SpecificPlayer; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuitPreference QuitPreference; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnorePlatformRestrictions; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_QuitGame) == 0x000008, "Wrong alignment on KismetSystemLibrary_QuitGame"); +static_assert(sizeof(KismetSystemLibrary_QuitGame) == 0x000018, "Wrong size on KismetSystemLibrary_QuitGame"); +static_assert(offsetof(KismetSystemLibrary_QuitGame, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_QuitGame::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_QuitGame, SpecificPlayer) == 0x000008, "Member 'KismetSystemLibrary_QuitGame::SpecificPlayer' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_QuitGame, QuitPreference) == 0x000010, "Member 'KismetSystemLibrary_QuitGame::QuitPreference' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_QuitGame, bIgnorePlatformRestrictions) == 0x000011, "Member 'KismetSystemLibrary_QuitGame::bIgnorePlatformRestrictions' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ResetGamepadAssignmentToController +// 0x0004 (0x0004 - 0x0000) +struct KismetSystemLibrary_ResetGamepadAssignmentToController final +{ +public: + int32 ControllerId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ResetGamepadAssignmentToController) == 0x000004, "Wrong alignment on KismetSystemLibrary_ResetGamepadAssignmentToController"); +static_assert(sizeof(KismetSystemLibrary_ResetGamepadAssignmentToController) == 0x000004, "Wrong size on KismetSystemLibrary_ResetGamepadAssignmentToController"); +static_assert(offsetof(KismetSystemLibrary_ResetGamepadAssignmentToController, ControllerId) == 0x000000, "Member 'KismetSystemLibrary_ResetGamepadAssignmentToController::ControllerId' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.RetriggerableDelay +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_RetriggerableDelay final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0010(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_RetriggerableDelay) == 0x000008, "Wrong alignment on KismetSystemLibrary_RetriggerableDelay"); +static_assert(sizeof(KismetSystemLibrary_RetriggerableDelay) == 0x000028, "Wrong size on KismetSystemLibrary_RetriggerableDelay"); +static_assert(offsetof(KismetSystemLibrary_RetriggerableDelay, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_RetriggerableDelay::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_RetriggerableDelay, Duration) == 0x000008, "Member 'KismetSystemLibrary_RetriggerableDelay::Duration' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_RetriggerableDelay, LatentInfo) == 0x000010, "Member 'KismetSystemLibrary_RetriggerableDelay::LatentInfo' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetBoolPropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetBoolPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Value; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetBoolPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetBoolPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetBoolPropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetBoolPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetBoolPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetBoolPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetBoolPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetBoolPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetBoolPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetBoolPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetBytePropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetBytePropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Value; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetBytePropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetBytePropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetBytePropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetBytePropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetBytePropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetBytePropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetBytePropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetBytePropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetBytePropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetBytePropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetClassPropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetClassPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Value; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetClassPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetClassPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetClassPropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetClassPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetClassPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetClassPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetClassPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetClassPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetClassPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetClassPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetCollisionProfileNameProperty +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetCollisionProfileNameProperty final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName Value; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetCollisionProfileNameProperty) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetCollisionProfileNameProperty"); +static_assert(sizeof(KismetSystemLibrary_SetCollisionProfileNameProperty) == 0x000018, "Wrong size on KismetSystemLibrary_SetCollisionProfileNameProperty"); +static_assert(offsetof(KismetSystemLibrary_SetCollisionProfileNameProperty, Object) == 0x000000, "Member 'KismetSystemLibrary_SetCollisionProfileNameProperty::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetCollisionProfileNameProperty, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetCollisionProfileNameProperty::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetCollisionProfileNameProperty, Value) == 0x000010, "Member 'KismetSystemLibrary_SetCollisionProfileNameProperty::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetColorPropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetColorPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Value; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetColorPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetColorPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetColorPropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetColorPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetColorPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetColorPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetColorPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetColorPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetColorPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetColorPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetFieldPathPropertyByName +// 0x0030 (0x0030 - 0x0000) +struct KismetSystemLibrary_SetFieldPathPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath Value; // 0x0010(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetFieldPathPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetFieldPathPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetFieldPathPropertyByName) == 0x000030, "Wrong size on KismetSystemLibrary_SetFieldPathPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetFieldPathPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetFieldPathPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetFieldPathPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetFieldPathPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetFieldPathPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetFieldPathPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetFloatPropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetFloatPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetFloatPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetFloatPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetFloatPropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetFloatPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetFloatPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetFloatPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetFloatPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetFloatPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetFloatPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetFloatPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetGamepadsBlockDeviceFeedback +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_SetGamepadsBlockDeviceFeedback final +{ +public: + bool bBlock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetGamepadsBlockDeviceFeedback) == 0x000001, "Wrong alignment on KismetSystemLibrary_SetGamepadsBlockDeviceFeedback"); +static_assert(sizeof(KismetSystemLibrary_SetGamepadsBlockDeviceFeedback) == 0x000001, "Wrong size on KismetSystemLibrary_SetGamepadsBlockDeviceFeedback"); +static_assert(offsetof(KismetSystemLibrary_SetGamepadsBlockDeviceFeedback, bBlock) == 0x000000, "Member 'KismetSystemLibrary_SetGamepadsBlockDeviceFeedback::bBlock' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetInt64PropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetInt64PropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Value; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetInt64PropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetInt64PropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetInt64PropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetInt64PropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetInt64PropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetInt64PropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetInt64PropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetInt64PropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetInt64PropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetInt64PropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetInterfacePropertyByName +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_SetInterfacePropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface Value; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetInterfacePropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetInterfacePropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetInterfacePropertyByName) == 0x000020, "Wrong size on KismetSystemLibrary_SetInterfacePropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetInterfacePropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetInterfacePropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetInterfacePropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetInterfacePropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetInterfacePropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetInterfacePropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetIntPropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetIntPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetIntPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetIntPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetIntPropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetIntPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetIntPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetIntPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetIntPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetIntPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetIntPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetIntPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetLinearColorPropertyByName +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_SetLinearColorPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetLinearColorPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetLinearColorPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetLinearColorPropertyByName) == 0x000020, "Wrong size on KismetSystemLibrary_SetLinearColorPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetLinearColorPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetLinearColorPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetLinearColorPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetLinearColorPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetLinearColorPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetLinearColorPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetNamePropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetNamePropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Value; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetNamePropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetNamePropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetNamePropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetNamePropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetNamePropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetNamePropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetNamePropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetNamePropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetNamePropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetNamePropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetObjectPropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetObjectPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Value; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetObjectPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetObjectPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetObjectPropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetObjectPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetObjectPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetObjectPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetObjectPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetObjectPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetObjectPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetObjectPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetRotatorPropertyByName +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_SetRotatorPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Value; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetRotatorPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetRotatorPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetRotatorPropertyByName) == 0x000020, "Wrong size on KismetSystemLibrary_SetRotatorPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetRotatorPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetRotatorPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetRotatorPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetRotatorPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetRotatorPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetRotatorPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetSoftClassPropertyByName +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_SetSoftClassPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Value; // 0x0010(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetSoftClassPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetSoftClassPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetSoftClassPropertyByName) == 0x000038, "Wrong size on KismetSystemLibrary_SetSoftClassPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetSoftClassPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetSoftClassPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetSoftClassPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetSoftClassPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetSoftClassPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetSoftClassPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetSoftObjectPropertyByName +// 0x0038 (0x0038 - 0x0000) +struct KismetSystemLibrary_SetSoftObjectPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Value; // 0x0010(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetSoftObjectPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetSoftObjectPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetSoftObjectPropertyByName) == 0x000038, "Wrong size on KismetSystemLibrary_SetSoftObjectPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetSoftObjectPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetSoftObjectPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetSoftObjectPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetSoftObjectPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetSoftObjectPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetSoftObjectPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetStringPropertyByName +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_SetStringPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetStringPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetStringPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetStringPropertyByName) == 0x000020, "Wrong size on KismetSystemLibrary_SetStringPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetStringPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetStringPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetStringPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetStringPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetStringPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetStringPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetStructurePropertyByName +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetStructurePropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGenericStruct Value; // 0x0010(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetStructurePropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetStructurePropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetStructurePropertyByName) == 0x000018, "Wrong size on KismetSystemLibrary_SetStructurePropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetStructurePropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetStructurePropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetStructurePropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetStructurePropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetStructurePropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetStructurePropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetSuppressViewportTransitionMessage +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_SetSuppressViewportTransitionMessage final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetSuppressViewportTransitionMessage) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetSuppressViewportTransitionMessage"); +static_assert(sizeof(KismetSystemLibrary_SetSuppressViewportTransitionMessage) == 0x000010, "Wrong size on KismetSystemLibrary_SetSuppressViewportTransitionMessage"); +static_assert(offsetof(KismetSystemLibrary_SetSuppressViewportTransitionMessage, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SetSuppressViewportTransitionMessage::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetSuppressViewportTransitionMessage, bState) == 0x000008, "Member 'KismetSystemLibrary_SetSuppressViewportTransitionMessage::bState' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetTextPropertyByName +// 0x0028 (0x0028 - 0x0000) +struct KismetSystemLibrary_SetTextPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Value; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetTextPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetTextPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetTextPropertyByName) == 0x000028, "Wrong size on KismetSystemLibrary_SetTextPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetTextPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetTextPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetTextPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetTextPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetTextPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetTextPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetTransformPropertyByName +// 0x0040 (0x0040 - 0x0000) +struct KismetSystemLibrary_SetTransformPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Value; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetTransformPropertyByName) == 0x000010, "Wrong alignment on KismetSystemLibrary_SetTransformPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetTransformPropertyByName) == 0x000040, "Wrong size on KismetSystemLibrary_SetTransformPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetTransformPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetTransformPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetTransformPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetTransformPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetTransformPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetTransformPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetUserActivity +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetUserActivity final +{ +public: + struct FUserActivity UserActivity; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetUserActivity) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetUserActivity"); +static_assert(sizeof(KismetSystemLibrary_SetUserActivity) == 0x000018, "Wrong size on KismetSystemLibrary_SetUserActivity"); +static_assert(offsetof(KismetSystemLibrary_SetUserActivity, UserActivity) == 0x000000, "Member 'KismetSystemLibrary_SetUserActivity::UserActivity' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetVectorPropertyByName +// 0x0020 (0x0020 - 0x0000) +struct KismetSystemLibrary_SetVectorPropertyByName final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0010(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SetVectorPropertyByName) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetVectorPropertyByName"); +static_assert(sizeof(KismetSystemLibrary_SetVectorPropertyByName) == 0x000020, "Wrong size on KismetSystemLibrary_SetVectorPropertyByName"); +static_assert(offsetof(KismetSystemLibrary_SetVectorPropertyByName, Object) == 0x000000, "Member 'KismetSystemLibrary_SetVectorPropertyByName::Object' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetVectorPropertyByName, PropertyName) == 0x000008, "Member 'KismetSystemLibrary_SetVectorPropertyByName::PropertyName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SetVectorPropertyByName, Value) == 0x000010, "Member 'KismetSystemLibrary_SetVectorPropertyByName::Value' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetVolumeButtonsHandledBySystem +// 0x0001 (0x0001 - 0x0000) +struct KismetSystemLibrary_SetVolumeButtonsHandledBySystem final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetVolumeButtonsHandledBySystem) == 0x000001, "Wrong alignment on KismetSystemLibrary_SetVolumeButtonsHandledBySystem"); +static_assert(sizeof(KismetSystemLibrary_SetVolumeButtonsHandledBySystem) == 0x000001, "Wrong size on KismetSystemLibrary_SetVolumeButtonsHandledBySystem"); +static_assert(offsetof(KismetSystemLibrary_SetVolumeButtonsHandledBySystem, bEnabled) == 0x000000, "Member 'KismetSystemLibrary_SetVolumeButtonsHandledBySystem::bEnabled' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SetWindowTitle +// 0x0018 (0x0018 - 0x0000) +struct KismetSystemLibrary_SetWindowTitle final +{ +public: + class FText Title; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SetWindowTitle) == 0x000008, "Wrong alignment on KismetSystemLibrary_SetWindowTitle"); +static_assert(sizeof(KismetSystemLibrary_SetWindowTitle) == 0x000018, "Wrong size on KismetSystemLibrary_SetWindowTitle"); +static_assert(offsetof(KismetSystemLibrary_SetWindowTitle, Title) == 0x000000, "Member 'KismetSystemLibrary_SetWindowTitle::Title' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ShowAdBanner +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_ShowAdBanner final +{ +public: + int32 AdIdIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowOnBottomOfScreen; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_ShowAdBanner) == 0x000004, "Wrong alignment on KismetSystemLibrary_ShowAdBanner"); +static_assert(sizeof(KismetSystemLibrary_ShowAdBanner) == 0x000008, "Wrong size on KismetSystemLibrary_ShowAdBanner"); +static_assert(offsetof(KismetSystemLibrary_ShowAdBanner, AdIdIndex) == 0x000000, "Member 'KismetSystemLibrary_ShowAdBanner::AdIdIndex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_ShowAdBanner, bShowOnBottomOfScreen) == 0x000004, "Member 'KismetSystemLibrary_ShowAdBanner::bShowOnBottomOfScreen' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ShowPlatformSpecificAchievementsScreen +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen final +{ +public: + const class APlayerController* SpecificPlayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen) == 0x000008, "Wrong alignment on KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen"); +static_assert(sizeof(KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen) == 0x000008, "Wrong size on KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen"); +static_assert(offsetof(KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen, SpecificPlayer) == 0x000000, "Member 'KismetSystemLibrary_ShowPlatformSpecificAchievementsScreen::SpecificPlayer' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.ShowPlatformSpecificLeaderboardScreen +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen final +{ +public: + class FString CategoryName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen) == 0x000008, "Wrong alignment on KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen"); +static_assert(sizeof(KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen) == 0x000010, "Wrong size on KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen"); +static_assert(offsetof(KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen, CategoryName) == 0x000000, "Member 'KismetSystemLibrary_ShowPlatformSpecificLeaderboardScreen::CategoryName' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SnapshotObject +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_SnapshotObject final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_SnapshotObject) == 0x000008, "Wrong alignment on KismetSystemLibrary_SnapshotObject"); +static_assert(sizeof(KismetSystemLibrary_SnapshotObject) == 0x000008, "Wrong size on KismetSystemLibrary_SnapshotObject"); +static_assert(offsetof(KismetSystemLibrary_SnapshotObject, Object) == 0x000000, "Member 'KismetSystemLibrary_SnapshotObject::Object' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereOverlapActors +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_SphereOverlapActors final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpherePos; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereOverlapActors) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereOverlapActors"); +static_assert(sizeof(KismetSystemLibrary_SphereOverlapActors) == 0x000058, "Wrong size on KismetSystemLibrary_SphereOverlapActors"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereOverlapActors::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, SpherePos) == 0x000008, "Member 'KismetSystemLibrary_SphereOverlapActors::SpherePos' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, SphereRadius) == 0x000014, "Member 'KismetSystemLibrary_SphereOverlapActors::SphereRadius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, ObjectTypes) == 0x000018, "Member 'KismetSystemLibrary_SphereOverlapActors::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, ActorClassFilter) == 0x000028, "Member 'KismetSystemLibrary_SphereOverlapActors::ActorClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_SphereOverlapActors::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, OutActors) == 0x000040, "Member 'KismetSystemLibrary_SphereOverlapActors::OutActors' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapActors, ReturnValue) == 0x000050, "Member 'KismetSystemLibrary_SphereOverlapActors::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereOverlapComponents +// 0x0058 (0x0058 - 0x0000) +struct KismetSystemLibrary_SphereOverlapComponents final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpherePos; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereOverlapComponents) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereOverlapComponents"); +static_assert(sizeof(KismetSystemLibrary_SphereOverlapComponents) == 0x000058, "Wrong size on KismetSystemLibrary_SphereOverlapComponents"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereOverlapComponents::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, SpherePos) == 0x000008, "Member 'KismetSystemLibrary_SphereOverlapComponents::SpherePos' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, SphereRadius) == 0x000014, "Member 'KismetSystemLibrary_SphereOverlapComponents::SphereRadius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, ObjectTypes) == 0x000018, "Member 'KismetSystemLibrary_SphereOverlapComponents::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, ComponentClassFilter) == 0x000028, "Member 'KismetSystemLibrary_SphereOverlapComponents::ComponentClassFilter' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_SphereOverlapComponents::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, OutComponents) == 0x000040, "Member 'KismetSystemLibrary_SphereOverlapComponents::OutComponents' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereOverlapComponents, ReturnValue) == 0x000050, "Member 'KismetSystemLibrary_SphereOverlapComponents::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereTraceMulti +// 0x0080 (0x0080 - 0x0000) +struct KismetSystemLibrary_SphereTraceMulti final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0025(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0040(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0054(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0064(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0074(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, 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 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereTraceMulti) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereTraceMulti"); +static_assert(sizeof(KismetSystemLibrary_SphereTraceMulti) == 0x000080, "Wrong size on KismetSystemLibrary_SphereTraceMulti"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereTraceMulti::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, Start) == 0x000008, "Member 'KismetSystemLibrary_SphereTraceMulti::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, End) == 0x000014, "Member 'KismetSystemLibrary_SphereTraceMulti::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, Radius) == 0x000020, "Member 'KismetSystemLibrary_SphereTraceMulti::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, TraceChannel) == 0x000024, "Member 'KismetSystemLibrary_SphereTraceMulti::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, bTraceComplex) == 0x000025, "Member 'KismetSystemLibrary_SphereTraceMulti::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, ActorsToIgnore) == 0x000028, "Member 'KismetSystemLibrary_SphereTraceMulti::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, DrawDebugType) == 0x000038, "Member 'KismetSystemLibrary_SphereTraceMulti::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, OutHits) == 0x000040, "Member 'KismetSystemLibrary_SphereTraceMulti::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, bIgnoreSelf) == 0x000050, "Member 'KismetSystemLibrary_SphereTraceMulti::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, TraceColor) == 0x000054, "Member 'KismetSystemLibrary_SphereTraceMulti::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, TraceHitColor) == 0x000064, "Member 'KismetSystemLibrary_SphereTraceMulti::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, DrawTime) == 0x000074, "Member 'KismetSystemLibrary_SphereTraceMulti::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMulti, ReturnValue) == 0x000078, "Member 'KismetSystemLibrary_SphereTraceMulti::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereTraceMultiByProfile +// 0x0088 (0x0088 - 0x0000) +struct KismetSystemLibrary_SphereTraceMultiByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0024(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x005C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereTraceMultiByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereTraceMultiByProfile"); +static_assert(sizeof(KismetSystemLibrary_SphereTraceMultiByProfile) == 0x000088, "Wrong size on KismetSystemLibrary_SphereTraceMultiByProfile"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, Radius) == 0x000020, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, ProfileName) == 0x000024, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, bTraceComplex) == 0x00002C, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, DrawDebugType) == 0x000040, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, OutHits) == 0x000048, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, bIgnoreSelf) == 0x000058, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, TraceColor) == 0x00005C, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, TraceHitColor) == 0x00006C, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, DrawTime) == 0x00007C, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiByProfile, ReturnValue) == 0x000080, "Member 'KismetSystemLibrary_SphereTraceMultiByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereTraceMultiForObjects +// 0x0098 (0x0098 - 0x0000) +struct KismetSystemLibrary_SphereTraceMultiForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0090(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereTraceMultiForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereTraceMultiForObjects"); +static_assert(sizeof(KismetSystemLibrary_SphereTraceMultiForObjects) == 0x000098, "Wrong size on KismetSystemLibrary_SphereTraceMultiForObjects"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, Radius) == 0x000020, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, ObjectTypes) == 0x000028, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, bTraceComplex) == 0x000038, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, ActorsToIgnore) == 0x000040, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, DrawDebugType) == 0x000050, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, OutHits) == 0x000058, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::OutHits' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, bIgnoreSelf) == 0x000068, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, TraceColor) == 0x00006C, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, TraceHitColor) == 0x00007C, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, DrawTime) == 0x00008C, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceMultiForObjects, ReturnValue) == 0x000090, "Member 'KismetSystemLibrary_SphereTraceMultiForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereTraceSingle +// 0x00F0 (0x00F0 - 0x0000) +struct KismetSystemLibrary_SphereTraceSingle final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0024(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0025(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x003C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00C4(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00C8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00D8(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00E8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00EC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereTraceSingle) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereTraceSingle"); +static_assert(sizeof(KismetSystemLibrary_SphereTraceSingle) == 0x0000F0, "Wrong size on KismetSystemLibrary_SphereTraceSingle"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereTraceSingle::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, Start) == 0x000008, "Member 'KismetSystemLibrary_SphereTraceSingle::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, End) == 0x000014, "Member 'KismetSystemLibrary_SphereTraceSingle::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, Radius) == 0x000020, "Member 'KismetSystemLibrary_SphereTraceSingle::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, TraceChannel) == 0x000024, "Member 'KismetSystemLibrary_SphereTraceSingle::TraceChannel' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, bTraceComplex) == 0x000025, "Member 'KismetSystemLibrary_SphereTraceSingle::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, ActorsToIgnore) == 0x000028, "Member 'KismetSystemLibrary_SphereTraceSingle::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, DrawDebugType) == 0x000038, "Member 'KismetSystemLibrary_SphereTraceSingle::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, OutHit) == 0x00003C, "Member 'KismetSystemLibrary_SphereTraceSingle::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, bIgnoreSelf) == 0x0000C4, "Member 'KismetSystemLibrary_SphereTraceSingle::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, TraceColor) == 0x0000C8, "Member 'KismetSystemLibrary_SphereTraceSingle::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, TraceHitColor) == 0x0000D8, "Member 'KismetSystemLibrary_SphereTraceSingle::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, DrawTime) == 0x0000E8, "Member 'KismetSystemLibrary_SphereTraceSingle::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingle, ReturnValue) == 0x0000EC, "Member 'KismetSystemLibrary_SphereTraceSingle::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereTraceSingleByProfile +// 0x00F8 (0x00F8 - 0x0000) +struct KismetSystemLibrary_SphereTraceSingleByProfile final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0024(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0044(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00CC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00D0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00E0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00F0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereTraceSingleByProfile) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereTraceSingleByProfile"); +static_assert(sizeof(KismetSystemLibrary_SphereTraceSingleByProfile) == 0x0000F8, "Wrong size on KismetSystemLibrary_SphereTraceSingleByProfile"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, Start) == 0x000008, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, End) == 0x000014, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, Radius) == 0x000020, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, ProfileName) == 0x000024, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, bTraceComplex) == 0x00002C, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, ActorsToIgnore) == 0x000030, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, DrawDebugType) == 0x000040, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, OutHit) == 0x000044, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, bIgnoreSelf) == 0x0000CC, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, TraceColor) == 0x0000D0, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, TraceHitColor) == 0x0000E0, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, DrawTime) == 0x0000F0, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleByProfile, ReturnValue) == 0x0000F4, "Member 'KismetSystemLibrary_SphereTraceSingleByProfile::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.SphereTraceSingleForObjects +// 0x0108 (0x0108 - 0x0000) +struct KismetSystemLibrary_SphereTraceSingleForObjects final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0054(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00DC(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00E0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00F0(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0104(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(KismetSystemLibrary_SphereTraceSingleForObjects) == 0x000008, "Wrong alignment on KismetSystemLibrary_SphereTraceSingleForObjects"); +static_assert(sizeof(KismetSystemLibrary_SphereTraceSingleForObjects) == 0x000108, "Wrong size on KismetSystemLibrary_SphereTraceSingleForObjects"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, WorldContextObject) == 0x000000, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, Start) == 0x000008, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::Start' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, End) == 0x000014, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::End' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, Radius) == 0x000020, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::Radius' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, ObjectTypes) == 0x000028, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, bTraceComplex) == 0x000038, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::bTraceComplex' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, ActorsToIgnore) == 0x000040, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, DrawDebugType) == 0x000050, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, OutHit) == 0x000054, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::OutHit' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, bIgnoreSelf) == 0x0000DC, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, TraceColor) == 0x0000E0, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::TraceColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, TraceHitColor) == 0x0000F0, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::TraceHitColor' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, DrawTime) == 0x000100, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::DrawTime' has a wrong offset!"); +static_assert(offsetof(KismetSystemLibrary_SphereTraceSingleForObjects, ReturnValue) == 0x000104, "Member 'KismetSystemLibrary_SphereTraceSingleForObjects::ReturnValue' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.TransactObject +// 0x0008 (0x0008 - 0x0000) +struct KismetSystemLibrary_TransactObject final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_TransactObject) == 0x000008, "Wrong alignment on KismetSystemLibrary_TransactObject"); +static_assert(sizeof(KismetSystemLibrary_TransactObject) == 0x000008, "Wrong size on KismetSystemLibrary_TransactObject"); +static_assert(offsetof(KismetSystemLibrary_TransactObject, Object) == 0x000000, "Member 'KismetSystemLibrary_TransactObject::Object' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.UnloadPrimaryAsset +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_UnloadPrimaryAsset final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_UnloadPrimaryAsset) == 0x000004, "Wrong alignment on KismetSystemLibrary_UnloadPrimaryAsset"); +static_assert(sizeof(KismetSystemLibrary_UnloadPrimaryAsset) == 0x000010, "Wrong size on KismetSystemLibrary_UnloadPrimaryAsset"); +static_assert(offsetof(KismetSystemLibrary_UnloadPrimaryAsset, PrimaryAssetId) == 0x000000, "Member 'KismetSystemLibrary_UnloadPrimaryAsset::PrimaryAssetId' has a wrong offset!"); + +// Function Engine.KismetSystemLibrary.UnloadPrimaryAssetList +// 0x0010 (0x0010 - 0x0000) +struct KismetSystemLibrary_UnloadPrimaryAssetList final +{ +public: + TArray PrimaryAssetIdList; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KismetSystemLibrary_UnloadPrimaryAssetList) == 0x000008, "Wrong alignment on KismetSystemLibrary_UnloadPrimaryAssetList"); +static_assert(sizeof(KismetSystemLibrary_UnloadPrimaryAssetList) == 0x000010, "Wrong size on KismetSystemLibrary_UnloadPrimaryAssetList"); +static_assert(offsetof(KismetSystemLibrary_UnloadPrimaryAssetList, PrimaryAssetIdList) == 0x000000, "Member 'KismetSystemLibrary_UnloadPrimaryAssetList::PrimaryAssetIdList' has a wrong offset!"); + +// Function Engine.LevelStreaming.CreateInstance +// 0x0018 (0x0018 - 0x0000) +struct LevelStreaming_CreateInstance final +{ +public: + class FString UniqueInstanceName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelStreaming* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_CreateInstance) == 0x000008, "Wrong alignment on LevelStreaming_CreateInstance"); +static_assert(sizeof(LevelStreaming_CreateInstance) == 0x000018, "Wrong size on LevelStreaming_CreateInstance"); +static_assert(offsetof(LevelStreaming_CreateInstance, UniqueInstanceName) == 0x000000, "Member 'LevelStreaming_CreateInstance::UniqueInstanceName' has a wrong offset!"); +static_assert(offsetof(LevelStreaming_CreateInstance, ReturnValue) == 0x000010, "Member 'LevelStreaming_CreateInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.GetLevelScriptActor +// 0x0008 (0x0008 - 0x0000) +struct LevelStreaming_GetLevelScriptActor final +{ +public: + class ALevelScriptActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_GetLevelScriptActor) == 0x000008, "Wrong alignment on LevelStreaming_GetLevelScriptActor"); +static_assert(sizeof(LevelStreaming_GetLevelScriptActor) == 0x000008, "Wrong size on LevelStreaming_GetLevelScriptActor"); +static_assert(offsetof(LevelStreaming_GetLevelScriptActor, ReturnValue) == 0x000000, "Member 'LevelStreaming_GetLevelScriptActor::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.SetIsRequestingUnloadAndRemoval +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_SetIsRequestingUnloadAndRemoval final +{ +public: + bool bInIsRequestingUnloadAndRemoval; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_SetIsRequestingUnloadAndRemoval) == 0x000001, "Wrong alignment on LevelStreaming_SetIsRequestingUnloadAndRemoval"); +static_assert(sizeof(LevelStreaming_SetIsRequestingUnloadAndRemoval) == 0x000001, "Wrong size on LevelStreaming_SetIsRequestingUnloadAndRemoval"); +static_assert(offsetof(LevelStreaming_SetIsRequestingUnloadAndRemoval, bInIsRequestingUnloadAndRemoval) == 0x000000, "Member 'LevelStreaming_SetIsRequestingUnloadAndRemoval::bInIsRequestingUnloadAndRemoval' has a wrong offset!"); + +// Function Engine.LevelStreaming.SetLevelLODIndex +// 0x0004 (0x0004 - 0x0000) +struct LevelStreaming_SetLevelLODIndex final +{ +public: + int32 LODIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_SetLevelLODIndex) == 0x000004, "Wrong alignment on LevelStreaming_SetLevelLODIndex"); +static_assert(sizeof(LevelStreaming_SetLevelLODIndex) == 0x000004, "Wrong size on LevelStreaming_SetLevelLODIndex"); +static_assert(offsetof(LevelStreaming_SetLevelLODIndex, LODIndex) == 0x000000, "Member 'LevelStreaming_SetLevelLODIndex::LODIndex' has a wrong offset!"); + +// Function Engine.LevelStreaming.SetPriority +// 0x0004 (0x0004 - 0x0000) +struct LevelStreaming_SetPriority final +{ +public: + int32 NewPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_SetPriority) == 0x000004, "Wrong alignment on LevelStreaming_SetPriority"); +static_assert(sizeof(LevelStreaming_SetPriority) == 0x000004, "Wrong size on LevelStreaming_SetPriority"); +static_assert(offsetof(LevelStreaming_SetPriority, NewPriority) == 0x000000, "Member 'LevelStreaming_SetPriority::NewPriority' has a wrong offset!"); + +// Function Engine.LevelStreaming.SetShouldBeLoaded +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_SetShouldBeLoaded final +{ +public: + bool bInShouldBeLoaded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_SetShouldBeLoaded) == 0x000001, "Wrong alignment on LevelStreaming_SetShouldBeLoaded"); +static_assert(sizeof(LevelStreaming_SetShouldBeLoaded) == 0x000001, "Wrong size on LevelStreaming_SetShouldBeLoaded"); +static_assert(offsetof(LevelStreaming_SetShouldBeLoaded, bInShouldBeLoaded) == 0x000000, "Member 'LevelStreaming_SetShouldBeLoaded::bInShouldBeLoaded' has a wrong offset!"); + +// Function Engine.LevelStreaming.SetShouldBeVisible +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_SetShouldBeVisible final +{ +public: + bool bInShouldBeVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_SetShouldBeVisible) == 0x000001, "Wrong alignment on LevelStreaming_SetShouldBeVisible"); +static_assert(sizeof(LevelStreaming_SetShouldBeVisible) == 0x000001, "Wrong size on LevelStreaming_SetShouldBeVisible"); +static_assert(offsetof(LevelStreaming_SetShouldBeVisible, bInShouldBeVisible) == 0x000000, "Member 'LevelStreaming_SetShouldBeVisible::bInShouldBeVisible' has a wrong offset!"); + +// Function Engine.LevelStreaming.GetIsRequestingUnloadAndRemoval +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_GetIsRequestingUnloadAndRemoval final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_GetIsRequestingUnloadAndRemoval) == 0x000001, "Wrong alignment on LevelStreaming_GetIsRequestingUnloadAndRemoval"); +static_assert(sizeof(LevelStreaming_GetIsRequestingUnloadAndRemoval) == 0x000001, "Wrong size on LevelStreaming_GetIsRequestingUnloadAndRemoval"); +static_assert(offsetof(LevelStreaming_GetIsRequestingUnloadAndRemoval, ReturnValue) == 0x000000, "Member 'LevelStreaming_GetIsRequestingUnloadAndRemoval::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.GetLoadedLevel +// 0x0008 (0x0008 - 0x0000) +struct LevelStreaming_GetLoadedLevel final +{ +public: + class ULevel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_GetLoadedLevel) == 0x000008, "Wrong alignment on LevelStreaming_GetLoadedLevel"); +static_assert(sizeof(LevelStreaming_GetLoadedLevel) == 0x000008, "Wrong size on LevelStreaming_GetLoadedLevel"); +static_assert(offsetof(LevelStreaming_GetLoadedLevel, ReturnValue) == 0x000000, "Member 'LevelStreaming_GetLoadedLevel::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.GetWorldAssetPackageFName +// 0x0008 (0x0008 - 0x0000) +struct LevelStreaming_GetWorldAssetPackageFName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_GetWorldAssetPackageFName) == 0x000004, "Wrong alignment on LevelStreaming_GetWorldAssetPackageFName"); +static_assert(sizeof(LevelStreaming_GetWorldAssetPackageFName) == 0x000008, "Wrong size on LevelStreaming_GetWorldAssetPackageFName"); +static_assert(offsetof(LevelStreaming_GetWorldAssetPackageFName, ReturnValue) == 0x000000, "Member 'LevelStreaming_GetWorldAssetPackageFName::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.IsLevelLoaded +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_IsLevelLoaded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_IsLevelLoaded) == 0x000001, "Wrong alignment on LevelStreaming_IsLevelLoaded"); +static_assert(sizeof(LevelStreaming_IsLevelLoaded) == 0x000001, "Wrong size on LevelStreaming_IsLevelLoaded"); +static_assert(offsetof(LevelStreaming_IsLevelLoaded, ReturnValue) == 0x000000, "Member 'LevelStreaming_IsLevelLoaded::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.IsLevelVisible +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_IsLevelVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_IsLevelVisible) == 0x000001, "Wrong alignment on LevelStreaming_IsLevelVisible"); +static_assert(sizeof(LevelStreaming_IsLevelVisible) == 0x000001, "Wrong size on LevelStreaming_IsLevelVisible"); +static_assert(offsetof(LevelStreaming_IsLevelVisible, ReturnValue) == 0x000000, "Member 'LevelStreaming_IsLevelVisible::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.IsStreamingStatePending +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_IsStreamingStatePending final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_IsStreamingStatePending) == 0x000001, "Wrong alignment on LevelStreaming_IsStreamingStatePending"); +static_assert(sizeof(LevelStreaming_IsStreamingStatePending) == 0x000001, "Wrong size on LevelStreaming_IsStreamingStatePending"); +static_assert(offsetof(LevelStreaming_IsStreamingStatePending, ReturnValue) == 0x000000, "Member 'LevelStreaming_IsStreamingStatePending::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreaming.ShouldBeLoaded +// 0x0001 (0x0001 - 0x0000) +struct LevelStreaming_ShouldBeLoaded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreaming_ShouldBeLoaded) == 0x000001, "Wrong alignment on LevelStreaming_ShouldBeLoaded"); +static_assert(sizeof(LevelStreaming_ShouldBeLoaded) == 0x000001, "Wrong size on LevelStreaming_ShouldBeLoaded"); +static_assert(offsetof(LevelStreaming_ShouldBeLoaded, ReturnValue) == 0x000000, "Member 'LevelStreaming_ShouldBeLoaded::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreamingDynamic.LoadLevelInstance +// 0x0050 (0x0050 - 0x0000) +struct LevelStreamingDynamic_LoadLevelInstance final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LevelName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bOutSuccess; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OptionalLevelNameOverride; // 0x0038(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelStreamingDynamic* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreamingDynamic_LoadLevelInstance) == 0x000008, "Wrong alignment on LevelStreamingDynamic_LoadLevelInstance"); +static_assert(sizeof(LevelStreamingDynamic_LoadLevelInstance) == 0x000050, "Wrong size on LevelStreamingDynamic_LoadLevelInstance"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, WorldContextObject) == 0x000000, "Member 'LevelStreamingDynamic_LoadLevelInstance::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, LevelName) == 0x000008, "Member 'LevelStreamingDynamic_LoadLevelInstance::LevelName' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, Location) == 0x000018, "Member 'LevelStreamingDynamic_LoadLevelInstance::Location' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, Rotation) == 0x000024, "Member 'LevelStreamingDynamic_LoadLevelInstance::Rotation' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, bOutSuccess) == 0x000030, "Member 'LevelStreamingDynamic_LoadLevelInstance::bOutSuccess' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, OptionalLevelNameOverride) == 0x000038, "Member 'LevelStreamingDynamic_LoadLevelInstance::OptionalLevelNameOverride' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstance, ReturnValue) == 0x000048, "Member 'LevelStreamingDynamic_LoadLevelInstance::ReturnValue' has a wrong offset!"); + +// Function Engine.LevelStreamingDynamic.LoadLevelInstanceBySoftObjectPtr +// 0x0068 (0x0068 - 0x0000) +struct LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x003C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bOutSuccess; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OptionalLevelNameOverride; // 0x0050(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelStreamingDynamic* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr) == 0x000008, "Wrong alignment on LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr"); +static_assert(sizeof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr) == 0x000068, "Wrong size on LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, WorldContextObject) == 0x000000, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, Level) == 0x000008, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::Level' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, Location) == 0x000030, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::Location' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, Rotation) == 0x00003C, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::Rotation' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, bOutSuccess) == 0x000048, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::bOutSuccess' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, OptionalLevelNameOverride) == 0x000050, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::OptionalLevelNameOverride' has a wrong offset!"); +static_assert(offsetof(LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr, ReturnValue) == 0x000060, "Member 'LevelStreamingDynamic_LoadLevelInstanceBySoftObjectPtr::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.CreateStaticMeshDescription +// 0x0010 (0x0010 - 0x0000) +struct StaticMesh_CreateStaticMeshDescription final +{ +public: + class UObject* Outer_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshDescription* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_CreateStaticMeshDescription) == 0x000008, "Wrong alignment on StaticMesh_CreateStaticMeshDescription"); +static_assert(sizeof(StaticMesh_CreateStaticMeshDescription) == 0x000010, "Wrong size on StaticMesh_CreateStaticMeshDescription"); +static_assert(offsetof(StaticMesh_CreateStaticMeshDescription, Outer_0) == 0x000000, "Member 'StaticMesh_CreateStaticMeshDescription::Outer_0' has a wrong offset!"); +static_assert(offsetof(StaticMesh_CreateStaticMeshDescription, ReturnValue) == 0x000008, "Member 'StaticMesh_CreateStaticMeshDescription::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.AddMaterial +// 0x0010 (0x0010 - 0x0000) +struct StaticMesh_AddMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_AddMaterial) == 0x000008, "Wrong alignment on StaticMesh_AddMaterial"); +static_assert(sizeof(StaticMesh_AddMaterial) == 0x000010, "Wrong size on StaticMesh_AddMaterial"); +static_assert(offsetof(StaticMesh_AddMaterial, Material) == 0x000000, "Member 'StaticMesh_AddMaterial::Material' has a wrong offset!"); +static_assert(offsetof(StaticMesh_AddMaterial, ReturnValue) == 0x000008, "Member 'StaticMesh_AddMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.AddSocket +// 0x0008 (0x0008 - 0x0000) +struct StaticMesh_AddSocket final +{ +public: + class UStaticMeshSocket* Socket; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_AddSocket) == 0x000008, "Wrong alignment on StaticMesh_AddSocket"); +static_assert(sizeof(StaticMesh_AddSocket) == 0x000008, "Wrong size on StaticMesh_AddSocket"); +static_assert(offsetof(StaticMesh_AddSocket, Socket) == 0x000000, "Member 'StaticMesh_AddSocket::Socket' has a wrong offset!"); + +// Function Engine.StaticMesh.BuildFromStaticMeshDescriptions +// 0x0018 (0x0018 - 0x0000) +struct StaticMesh_BuildFromStaticMeshDescriptions final +{ +public: + TArray StaticMeshDescriptions; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bBuildSimpleCollision; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(StaticMesh_BuildFromStaticMeshDescriptions) == 0x000008, "Wrong alignment on StaticMesh_BuildFromStaticMeshDescriptions"); +static_assert(sizeof(StaticMesh_BuildFromStaticMeshDescriptions) == 0x000018, "Wrong size on StaticMesh_BuildFromStaticMeshDescriptions"); +static_assert(offsetof(StaticMesh_BuildFromStaticMeshDescriptions, StaticMeshDescriptions) == 0x000000, "Member 'StaticMesh_BuildFromStaticMeshDescriptions::StaticMeshDescriptions' has a wrong offset!"); +static_assert(offsetof(StaticMesh_BuildFromStaticMeshDescriptions, bBuildSimpleCollision) == 0x000010, "Member 'StaticMesh_BuildFromStaticMeshDescriptions::bBuildSimpleCollision' has a wrong offset!"); + +// Function Engine.StaticMesh.RemoveSocket +// 0x0008 (0x0008 - 0x0000) +struct StaticMesh_RemoveSocket final +{ +public: + class UStaticMeshSocket* Socket; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_RemoveSocket) == 0x000008, "Wrong alignment on StaticMesh_RemoveSocket"); +static_assert(sizeof(StaticMesh_RemoveSocket) == 0x000008, "Wrong size on StaticMesh_RemoveSocket"); +static_assert(offsetof(StaticMesh_RemoveSocket, Socket) == 0x000000, "Member 'StaticMesh_RemoveSocket::Socket' has a wrong offset!"); + +// Function Engine.StaticMesh.SetStaticMaterials +// 0x0010 (0x0010 - 0x0000) +struct StaticMesh_SetStaticMaterials final +{ +public: + TArray InStaticMaterials; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_SetStaticMaterials) == 0x000008, "Wrong alignment on StaticMesh_SetStaticMaterials"); +static_assert(sizeof(StaticMesh_SetStaticMaterials) == 0x000010, "Wrong size on StaticMesh_SetStaticMaterials"); +static_assert(offsetof(StaticMesh_SetStaticMaterials, InStaticMaterials) == 0x000000, "Member 'StaticMesh_SetStaticMaterials::InStaticMaterials' has a wrong offset!"); + +// Function Engine.StaticMesh.FindSocket +// 0x0010 (0x0010 - 0x0000) +struct StaticMesh_FindSocket final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshSocket* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_FindSocket) == 0x000008, "Wrong alignment on StaticMesh_FindSocket"); +static_assert(sizeof(StaticMesh_FindSocket) == 0x000010, "Wrong size on StaticMesh_FindSocket"); +static_assert(offsetof(StaticMesh_FindSocket, InSocketName) == 0x000000, "Member 'StaticMesh_FindSocket::InSocketName' has a wrong offset!"); +static_assert(offsetof(StaticMesh_FindSocket, ReturnValue) == 0x000008, "Member 'StaticMesh_FindSocket::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetBoundingBox +// 0x001C (0x001C - 0x0000) +struct StaticMesh_GetBoundingBox final +{ +public: + struct FBox ReturnValue; // 0x0000(0x001C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetBoundingBox) == 0x000004, "Wrong alignment on StaticMesh_GetBoundingBox"); +static_assert(sizeof(StaticMesh_GetBoundingBox) == 0x00001C, "Wrong size on StaticMesh_GetBoundingBox"); +static_assert(offsetof(StaticMesh_GetBoundingBox, ReturnValue) == 0x000000, "Member 'StaticMesh_GetBoundingBox::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetBounds +// 0x001C (0x001C - 0x0000) +struct StaticMesh_GetBounds final +{ +public: + struct FBoxSphereBounds ReturnValue; // 0x0000(0x001C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetBounds) == 0x000004, "Wrong alignment on StaticMesh_GetBounds"); +static_assert(sizeof(StaticMesh_GetBounds) == 0x00001C, "Wrong size on StaticMesh_GetBounds"); +static_assert(offsetof(StaticMesh_GetBounds, ReturnValue) == 0x000000, "Member 'StaticMesh_GetBounds::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetDefaultMinLOD +// 0x0004 (0x0004 - 0x0000) +struct StaticMesh_GetDefaultMinLOD final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetDefaultMinLOD) == 0x000004, "Wrong alignment on StaticMesh_GetDefaultMinLOD"); +static_assert(sizeof(StaticMesh_GetDefaultMinLOD) == 0x000004, "Wrong size on StaticMesh_GetDefaultMinLOD"); +static_assert(offsetof(StaticMesh_GetDefaultMinLOD, ReturnValue) == 0x000000, "Member 'StaticMesh_GetDefaultMinLOD::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetMaterial +// 0x0010 (0x0010 - 0x0000) +struct StaticMesh_GetMaterial final +{ +public: + int32 MaterialIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetMaterial) == 0x000008, "Wrong alignment on StaticMesh_GetMaterial"); +static_assert(sizeof(StaticMesh_GetMaterial) == 0x000010, "Wrong size on StaticMesh_GetMaterial"); +static_assert(offsetof(StaticMesh_GetMaterial, MaterialIndex) == 0x000000, "Member 'StaticMesh_GetMaterial::MaterialIndex' has a wrong offset!"); +static_assert(offsetof(StaticMesh_GetMaterial, ReturnValue) == 0x000008, "Member 'StaticMesh_GetMaterial::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetMaterialIndex +// 0x000C (0x000C - 0x0000) +struct StaticMesh_GetMaterialIndex final +{ +public: + class FName MaterialSlotName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetMaterialIndex) == 0x000004, "Wrong alignment on StaticMesh_GetMaterialIndex"); +static_assert(sizeof(StaticMesh_GetMaterialIndex) == 0x00000C, "Wrong size on StaticMesh_GetMaterialIndex"); +static_assert(offsetof(StaticMesh_GetMaterialIndex, MaterialSlotName) == 0x000000, "Member 'StaticMesh_GetMaterialIndex::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(StaticMesh_GetMaterialIndex, ReturnValue) == 0x000008, "Member 'StaticMesh_GetMaterialIndex::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetMinimumLODForPlatform +// 0x000C (0x000C - 0x0000) +struct StaticMesh_GetMinimumLODForPlatform final +{ +public: + class FName PlatformName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetMinimumLODForPlatform) == 0x000004, "Wrong alignment on StaticMesh_GetMinimumLODForPlatform"); +static_assert(sizeof(StaticMesh_GetMinimumLODForPlatform) == 0x00000C, "Wrong size on StaticMesh_GetMinimumLODForPlatform"); +static_assert(offsetof(StaticMesh_GetMinimumLODForPlatform, PlatformName) == 0x000000, "Member 'StaticMesh_GetMinimumLODForPlatform::PlatformName' has a wrong offset!"); +static_assert(offsetof(StaticMesh_GetMinimumLODForPlatform, ReturnValue) == 0x000008, "Member 'StaticMesh_GetMinimumLODForPlatform::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetMinimumLODForPlatforms +// 0x0050 (0x0050 - 0x0000) +struct StaticMesh_GetMinimumLODForPlatforms final +{ +public: + TMap PlatformMinimumLODs; // 0x0000(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetMinimumLODForPlatforms) == 0x000008, "Wrong alignment on StaticMesh_GetMinimumLODForPlatforms"); +static_assert(sizeof(StaticMesh_GetMinimumLODForPlatforms) == 0x000050, "Wrong size on StaticMesh_GetMinimumLODForPlatforms"); +static_assert(offsetof(StaticMesh_GetMinimumLODForPlatforms, PlatformMinimumLODs) == 0x000000, "Member 'StaticMesh_GetMinimumLODForPlatforms::PlatformMinimumLODs' has a wrong offset!"); + +// Function Engine.StaticMesh.GetNumLODs +// 0x0004 (0x0004 - 0x0000) +struct StaticMesh_GetNumLODs final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetNumLODs) == 0x000004, "Wrong alignment on StaticMesh_GetNumLODs"); +static_assert(sizeof(StaticMesh_GetNumLODs) == 0x000004, "Wrong size on StaticMesh_GetNumLODs"); +static_assert(offsetof(StaticMesh_GetNumLODs, ReturnValue) == 0x000000, "Member 'StaticMesh_GetNumLODs::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetNumSections +// 0x0008 (0x0008 - 0x0000) +struct StaticMesh_GetNumSections final +{ +public: + int32 InLOD; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetNumSections) == 0x000004, "Wrong alignment on StaticMesh_GetNumSections"); +static_assert(sizeof(StaticMesh_GetNumSections) == 0x000008, "Wrong size on StaticMesh_GetNumSections"); +static_assert(offsetof(StaticMesh_GetNumSections, InLOD) == 0x000000, "Member 'StaticMesh_GetNumSections::InLOD' has a wrong offset!"); +static_assert(offsetof(StaticMesh_GetNumSections, ReturnValue) == 0x000004, "Member 'StaticMesh_GetNumSections::ReturnValue' has a wrong offset!"); + +// Function Engine.StaticMesh.GetStaticMaterials +// 0x0010 (0x0010 - 0x0000) +struct StaticMesh_GetStaticMaterials final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(StaticMesh_GetStaticMaterials) == 0x000008, "Wrong alignment on StaticMesh_GetStaticMaterials"); +static_assert(sizeof(StaticMesh_GetStaticMaterials) == 0x000010, "Wrong size on StaticMesh_GetStaticMaterials"); +static_assert(offsetof(StaticMesh_GetStaticMaterials, ReturnValue) == 0x000000, "Member 'StaticMesh_GetStaticMaterials::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.CopyInterpParameters +// 0x0008 (0x0008 - 0x0000) +struct MaterialInstanceDynamic_CopyInterpParameters final +{ +public: + class UMaterialInstance* Source; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_CopyInterpParameters) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_CopyInterpParameters"); +static_assert(sizeof(MaterialInstanceDynamic_CopyInterpParameters) == 0x000008, "Wrong size on MaterialInstanceDynamic_CopyInterpParameters"); +static_assert(offsetof(MaterialInstanceDynamic_CopyInterpParameters, Source) == 0x000000, "Member 'MaterialInstanceDynamic_CopyInterpParameters::Source' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.CopyParameterOverrides +// 0x0008 (0x0008 - 0x0000) +struct MaterialInstanceDynamic_CopyParameterOverrides final +{ +public: + class UMaterialInstance* MaterialInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_CopyParameterOverrides) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_CopyParameterOverrides"); +static_assert(sizeof(MaterialInstanceDynamic_CopyParameterOverrides) == 0x000008, "Wrong size on MaterialInstanceDynamic_CopyParameterOverrides"); +static_assert(offsetof(MaterialInstanceDynamic_CopyParameterOverrides, MaterialInstance) == 0x000000, "Member 'MaterialInstanceDynamic_CopyParameterOverrides::MaterialInstance' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_CopyMaterialInstanceParameters +// 0x0010 (0x0010 - 0x0000) +struct MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters final +{ +public: + class UMaterialInterface* Source; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuickParametersOnly; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters"); +static_assert(sizeof(MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters) == 0x000010, "Wrong size on MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters"); +static_assert(offsetof(MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters, Source) == 0x000000, "Member 'MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters::Source' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters, bQuickParametersOnly) == 0x000008, "Member 'MaterialInstanceDynamic_K2_CopyMaterialInstanceParameters::bQuickParametersOnly' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_GetScalarParameterValue +// 0x000C (0x000C - 0x0000) +struct MaterialInstanceDynamic_K2_GetScalarParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_GetScalarParameterValue) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_K2_GetScalarParameterValue"); +static_assert(sizeof(MaterialInstanceDynamic_K2_GetScalarParameterValue) == 0x00000C, "Wrong size on MaterialInstanceDynamic_K2_GetScalarParameterValue"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetScalarParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceDynamic_K2_GetScalarParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetScalarParameterValue, ReturnValue) == 0x000008, "Member 'MaterialInstanceDynamic_K2_GetScalarParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_GetScalarParameterValueByInfo +// 0x0014 (0x0014 - 0x0000) +struct MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo"); +static_assert(sizeof(MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo) == 0x000014, "Wrong size on MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo, ParameterInfo) == 0x000000, "Member 'MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo, ReturnValue) == 0x000010, "Member 'MaterialInstanceDynamic_K2_GetScalarParameterValueByInfo::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_GetTextureParameterValue +// 0x0010 (0x0010 - 0x0000) +struct MaterialInstanceDynamic_K2_GetTextureParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_GetTextureParameterValue) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_K2_GetTextureParameterValue"); +static_assert(sizeof(MaterialInstanceDynamic_K2_GetTextureParameterValue) == 0x000010, "Wrong size on MaterialInstanceDynamic_K2_GetTextureParameterValue"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetTextureParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceDynamic_K2_GetTextureParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetTextureParameterValue, ReturnValue) == 0x000008, "Member 'MaterialInstanceDynamic_K2_GetTextureParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_GetTextureParameterValueByInfo +// 0x0018 (0x0018 - 0x0000) +struct MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo"); +static_assert(sizeof(MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo) == 0x000018, "Wrong size on MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo, ParameterInfo) == 0x000000, "Member 'MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo, ReturnValue) == 0x000010, "Member 'MaterialInstanceDynamic_K2_GetTextureParameterValueByInfo::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_GetVectorParameterValue +// 0x0018 (0x0018 - 0x0000) +struct MaterialInstanceDynamic_K2_GetVectorParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_GetVectorParameterValue) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_K2_GetVectorParameterValue"); +static_assert(sizeof(MaterialInstanceDynamic_K2_GetVectorParameterValue) == 0x000018, "Wrong size on MaterialInstanceDynamic_K2_GetVectorParameterValue"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetVectorParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceDynamic_K2_GetVectorParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetVectorParameterValue, ReturnValue) == 0x000008, "Member 'MaterialInstanceDynamic_K2_GetVectorParameterValue::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_GetVectorParameterValueByInfo +// 0x0020 (0x0020 - 0x0000) +struct MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo"); +static_assert(sizeof(MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo) == 0x000020, "Wrong size on MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo, ParameterInfo) == 0x000000, "Member 'MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo, ReturnValue) == 0x000010, "Member 'MaterialInstanceDynamic_K2_GetVectorParameterValueByInfo::ReturnValue' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.K2_InterpolateMaterialInstanceParams +// 0x0018 (0x0018 - 0x0000) +struct MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams final +{ +public: + class UMaterialInstance* SourceA; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstance* SourceB; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams"); +static_assert(sizeof(MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams) == 0x000018, "Wrong size on MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams"); +static_assert(offsetof(MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams, SourceA) == 0x000000, "Member 'MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams::SourceA' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams, SourceB) == 0x000008, "Member 'MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams::SourceB' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams, ALPHA) == 0x000010, "Member 'MaterialInstanceDynamic_K2_InterpolateMaterialInstanceParams::ALPHA' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.SetScalarParameterValue +// 0x000C (0x000C - 0x0000) +struct MaterialInstanceDynamic_SetScalarParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_SetScalarParameterValue) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_SetScalarParameterValue"); +static_assert(sizeof(MaterialInstanceDynamic_SetScalarParameterValue) == 0x00000C, "Wrong size on MaterialInstanceDynamic_SetScalarParameterValue"); +static_assert(offsetof(MaterialInstanceDynamic_SetScalarParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceDynamic_SetScalarParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_SetScalarParameterValue, Value) == 0x000008, "Member 'MaterialInstanceDynamic_SetScalarParameterValue::Value' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.SetScalarParameterValueByInfo +// 0x0014 (0x0014 - 0x0000) +struct MaterialInstanceDynamic_SetScalarParameterValueByInfo final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_SetScalarParameterValueByInfo) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_SetScalarParameterValueByInfo"); +static_assert(sizeof(MaterialInstanceDynamic_SetScalarParameterValueByInfo) == 0x000014, "Wrong size on MaterialInstanceDynamic_SetScalarParameterValueByInfo"); +static_assert(offsetof(MaterialInstanceDynamic_SetScalarParameterValueByInfo, ParameterInfo) == 0x000000, "Member 'MaterialInstanceDynamic_SetScalarParameterValueByInfo::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_SetScalarParameterValueByInfo, Value) == 0x000010, "Member 'MaterialInstanceDynamic_SetScalarParameterValueByInfo::Value' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.SetTextureParameterValue +// 0x0010 (0x0010 - 0x0000) +struct MaterialInstanceDynamic_SetTextureParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* Value; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_SetTextureParameterValue) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_SetTextureParameterValue"); +static_assert(sizeof(MaterialInstanceDynamic_SetTextureParameterValue) == 0x000010, "Wrong size on MaterialInstanceDynamic_SetTextureParameterValue"); +static_assert(offsetof(MaterialInstanceDynamic_SetTextureParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceDynamic_SetTextureParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_SetTextureParameterValue, Value) == 0x000008, "Member 'MaterialInstanceDynamic_SetTextureParameterValue::Value' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.SetTextureParameterValueByInfo +// 0x0018 (0x0018 - 0x0000) +struct MaterialInstanceDynamic_SetTextureParameterValueByInfo final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* Value; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_SetTextureParameterValueByInfo) == 0x000008, "Wrong alignment on MaterialInstanceDynamic_SetTextureParameterValueByInfo"); +static_assert(sizeof(MaterialInstanceDynamic_SetTextureParameterValueByInfo) == 0x000018, "Wrong size on MaterialInstanceDynamic_SetTextureParameterValueByInfo"); +static_assert(offsetof(MaterialInstanceDynamic_SetTextureParameterValueByInfo, ParameterInfo) == 0x000000, "Member 'MaterialInstanceDynamic_SetTextureParameterValueByInfo::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_SetTextureParameterValueByInfo, Value) == 0x000010, "Member 'MaterialInstanceDynamic_SetTextureParameterValueByInfo::Value' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.SetVectorParameterValue +// 0x0018 (0x0018 - 0x0000) +struct MaterialInstanceDynamic_SetVectorParameterValue final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0008(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_SetVectorParameterValue) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_SetVectorParameterValue"); +static_assert(sizeof(MaterialInstanceDynamic_SetVectorParameterValue) == 0x000018, "Wrong size on MaterialInstanceDynamic_SetVectorParameterValue"); +static_assert(offsetof(MaterialInstanceDynamic_SetVectorParameterValue, ParameterName) == 0x000000, "Member 'MaterialInstanceDynamic_SetVectorParameterValue::ParameterName' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_SetVectorParameterValue, Value) == 0x000008, "Member 'MaterialInstanceDynamic_SetVectorParameterValue::Value' has a wrong offset!"); + +// Function Engine.MaterialInstanceDynamic.SetVectorParameterValueByInfo +// 0x0020 (0x0020 - 0x0000) +struct MaterialInstanceDynamic_SetVectorParameterValueByInfo final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Value; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MaterialInstanceDynamic_SetVectorParameterValueByInfo) == 0x000004, "Wrong alignment on MaterialInstanceDynamic_SetVectorParameterValueByInfo"); +static_assert(sizeof(MaterialInstanceDynamic_SetVectorParameterValueByInfo) == 0x000020, "Wrong size on MaterialInstanceDynamic_SetVectorParameterValueByInfo"); +static_assert(offsetof(MaterialInstanceDynamic_SetVectorParameterValueByInfo, ParameterInfo) == 0x000000, "Member 'MaterialInstanceDynamic_SetVectorParameterValueByInfo::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(MaterialInstanceDynamic_SetVectorParameterValueByInfo, Value) == 0x000010, "Member 'MaterialInstanceDynamic_SetVectorParameterValueByInfo::Value' has a wrong offset!"); + +// Function Engine.MeshVertexPainterKismetLibrary.PaintVerticesLerpAlongAxis +// 0x0030 (0x0030 - 0x0000) +struct MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis final +{ +public: + class UStaticMeshComponent* StaticMeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor StartColor; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor EndColor; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVertexPaintAxis Axis; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConvertToSRGB; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis) == 0x000008, "Wrong alignment on MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis"); +static_assert(sizeof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis) == 0x000030, "Wrong size on MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis, StaticMeshComponent) == 0x000000, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis::StaticMeshComponent' has a wrong offset!"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis, StartColor) == 0x000008, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis::StartColor' has a wrong offset!"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis, EndColor) == 0x000018, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis::EndColor' has a wrong offset!"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis, Axis) == 0x000028, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis::Axis' has a wrong offset!"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis, bConvertToSRGB) == 0x000029, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesLerpAlongAxis::bConvertToSRGB' has a wrong offset!"); + +// Function Engine.MeshVertexPainterKismetLibrary.PaintVerticesSingleColor +// 0x0020 (0x0020 - 0x0000) +struct MeshVertexPainterKismetLibrary_PaintVerticesSingleColor final +{ +public: + class UStaticMeshComponent* StaticMeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FillColor; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConvertToSRGB; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MeshVertexPainterKismetLibrary_PaintVerticesSingleColor) == 0x000008, "Wrong alignment on MeshVertexPainterKismetLibrary_PaintVerticesSingleColor"); +static_assert(sizeof(MeshVertexPainterKismetLibrary_PaintVerticesSingleColor) == 0x000020, "Wrong size on MeshVertexPainterKismetLibrary_PaintVerticesSingleColor"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesSingleColor, StaticMeshComponent) == 0x000000, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesSingleColor::StaticMeshComponent' has a wrong offset!"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesSingleColor, FillColor) == 0x000008, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesSingleColor::FillColor' has a wrong offset!"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_PaintVerticesSingleColor, bConvertToSRGB) == 0x000018, "Member 'MeshVertexPainterKismetLibrary_PaintVerticesSingleColor::bConvertToSRGB' has a wrong offset!"); + +// Function Engine.MeshVertexPainterKismetLibrary.RemovePaintedVertices +// 0x0008 (0x0008 - 0x0000) +struct MeshVertexPainterKismetLibrary_RemovePaintedVertices final +{ +public: + class UStaticMeshComponent* StaticMeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeshVertexPainterKismetLibrary_RemovePaintedVertices) == 0x000008, "Wrong alignment on MeshVertexPainterKismetLibrary_RemovePaintedVertices"); +static_assert(sizeof(MeshVertexPainterKismetLibrary_RemovePaintedVertices) == 0x000008, "Wrong size on MeshVertexPainterKismetLibrary_RemovePaintedVertices"); +static_assert(offsetof(MeshVertexPainterKismetLibrary_RemovePaintedVertices, StaticMeshComponent) == 0x000000, "Member 'MeshVertexPainterKismetLibrary_RemovePaintedVertices::StaticMeshComponent' has a wrong offset!"); + +// Function Engine.RuntimeVirtualTextureComponent.Invalidate +// 0x001C (0x001C - 0x0000) +struct RuntimeVirtualTextureComponent_Invalidate final +{ +public: + struct FBoxSphereBounds WorldBounds; // 0x0000(0x001C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RuntimeVirtualTextureComponent_Invalidate) == 0x000004, "Wrong alignment on RuntimeVirtualTextureComponent_Invalidate"); +static_assert(sizeof(RuntimeVirtualTextureComponent_Invalidate) == 0x00001C, "Wrong size on RuntimeVirtualTextureComponent_Invalidate"); +static_assert(offsetof(RuntimeVirtualTextureComponent_Invalidate, WorldBounds) == 0x000000, "Member 'RuntimeVirtualTextureComponent_Invalidate::WorldBounds' has a wrong offset!"); + +// Function Engine.NetPushModelHelpers.MarkPropertyDirty +// 0x0010 (0x0010 - 0x0000) +struct NetPushModelHelpers_MarkPropertyDirty final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(NetPushModelHelpers_MarkPropertyDirty) == 0x000008, "Wrong alignment on NetPushModelHelpers_MarkPropertyDirty"); +static_assert(sizeof(NetPushModelHelpers_MarkPropertyDirty) == 0x000010, "Wrong size on NetPushModelHelpers_MarkPropertyDirty"); +static_assert(offsetof(NetPushModelHelpers_MarkPropertyDirty, Object) == 0x000000, "Member 'NetPushModelHelpers_MarkPropertyDirty::Object' has a wrong offset!"); +static_assert(offsetof(NetPushModelHelpers_MarkPropertyDirty, PropertyName) == 0x000008, "Member 'NetPushModelHelpers_MarkPropertyDirty::PropertyName' has a wrong offset!"); + +// Function Engine.NetPushModelHelpers.MarkPropertyDirtyFromRepIndex +// 0x0018 (0x0018 - 0x0000) +struct NetPushModelHelpers_MarkPropertyDirtyFromRepIndex final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RepIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(NetPushModelHelpers_MarkPropertyDirtyFromRepIndex) == 0x000008, "Wrong alignment on NetPushModelHelpers_MarkPropertyDirtyFromRepIndex"); +static_assert(sizeof(NetPushModelHelpers_MarkPropertyDirtyFromRepIndex) == 0x000018, "Wrong size on NetPushModelHelpers_MarkPropertyDirtyFromRepIndex"); +static_assert(offsetof(NetPushModelHelpers_MarkPropertyDirtyFromRepIndex, Object) == 0x000000, "Member 'NetPushModelHelpers_MarkPropertyDirtyFromRepIndex::Object' has a wrong offset!"); +static_assert(offsetof(NetPushModelHelpers_MarkPropertyDirtyFromRepIndex, RepIndex) == 0x000008, "Member 'NetPushModelHelpers_MarkPropertyDirtyFromRepIndex::RepIndex' has a wrong offset!"); +static_assert(offsetof(NetPushModelHelpers_MarkPropertyDirtyFromRepIndex, PropertyName) == 0x00000C, "Member 'NetPushModelHelpers_MarkPropertyDirtyFromRepIndex::PropertyName' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.GrabComponent +// 0x0020 (0x0020 - 0x0000) +struct PhysicsHandleComponent_GrabComponent final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GrabLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConstrainRotation; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhysicsHandleComponent_GrabComponent) == 0x000008, "Wrong alignment on PhysicsHandleComponent_GrabComponent"); +static_assert(sizeof(PhysicsHandleComponent_GrabComponent) == 0x000020, "Wrong size on PhysicsHandleComponent_GrabComponent"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponent, Component) == 0x000000, "Member 'PhysicsHandleComponent_GrabComponent::Component' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponent, InBoneName) == 0x000008, "Member 'PhysicsHandleComponent_GrabComponent::InBoneName' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponent, GrabLocation) == 0x000010, "Member 'PhysicsHandleComponent_GrabComponent::GrabLocation' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponent, bConstrainRotation) == 0x00001C, "Member 'PhysicsHandleComponent_GrabComponent::bConstrainRotation' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.GrabComponentAtLocation +// 0x0020 (0x0020 - 0x0000) +struct PhysicsHandleComponent_GrabComponentAtLocation final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GrabLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhysicsHandleComponent_GrabComponentAtLocation) == 0x000008, "Wrong alignment on PhysicsHandleComponent_GrabComponentAtLocation"); +static_assert(sizeof(PhysicsHandleComponent_GrabComponentAtLocation) == 0x000020, "Wrong size on PhysicsHandleComponent_GrabComponentAtLocation"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocation, Component) == 0x000000, "Member 'PhysicsHandleComponent_GrabComponentAtLocation::Component' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocation, InBoneName) == 0x000008, "Member 'PhysicsHandleComponent_GrabComponentAtLocation::InBoneName' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocation, GrabLocation) == 0x000010, "Member 'PhysicsHandleComponent_GrabComponentAtLocation::GrabLocation' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.GrabComponentAtLocationWithRotation +// 0x0028 (0x0028 - 0x0000) +struct PhysicsHandleComponent_GrabComponentAtLocationWithRotation final +{ +public: + class UPrimitiveComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_GrabComponentAtLocationWithRotation) == 0x000008, "Wrong alignment on PhysicsHandleComponent_GrabComponentAtLocationWithRotation"); +static_assert(sizeof(PhysicsHandleComponent_GrabComponentAtLocationWithRotation) == 0x000028, "Wrong size on PhysicsHandleComponent_GrabComponentAtLocationWithRotation"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocationWithRotation, Component) == 0x000000, "Member 'PhysicsHandleComponent_GrabComponentAtLocationWithRotation::Component' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocationWithRotation, InBoneName) == 0x000008, "Member 'PhysicsHandleComponent_GrabComponentAtLocationWithRotation::InBoneName' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocationWithRotation, Location) == 0x000010, "Member 'PhysicsHandleComponent_GrabComponentAtLocationWithRotation::Location' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GrabComponentAtLocationWithRotation, Rotation) == 0x00001C, "Member 'PhysicsHandleComponent_GrabComponentAtLocationWithRotation::Rotation' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetAngularDamping +// 0x0004 (0x0004 - 0x0000) +struct PhysicsHandleComponent_SetAngularDamping final +{ +public: + float NewAngularDamping; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetAngularDamping) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetAngularDamping"); +static_assert(sizeof(PhysicsHandleComponent_SetAngularDamping) == 0x000004, "Wrong size on PhysicsHandleComponent_SetAngularDamping"); +static_assert(offsetof(PhysicsHandleComponent_SetAngularDamping, NewAngularDamping) == 0x000000, "Member 'PhysicsHandleComponent_SetAngularDamping::NewAngularDamping' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetAngularStiffness +// 0x0004 (0x0004 - 0x0000) +struct PhysicsHandleComponent_SetAngularStiffness final +{ +public: + float NewAngularStiffness; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetAngularStiffness) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetAngularStiffness"); +static_assert(sizeof(PhysicsHandleComponent_SetAngularStiffness) == 0x000004, "Wrong size on PhysicsHandleComponent_SetAngularStiffness"); +static_assert(offsetof(PhysicsHandleComponent_SetAngularStiffness, NewAngularStiffness) == 0x000000, "Member 'PhysicsHandleComponent_SetAngularStiffness::NewAngularStiffness' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetInterpolationSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhysicsHandleComponent_SetInterpolationSpeed final +{ +public: + float NewInterpolationSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetInterpolationSpeed) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetInterpolationSpeed"); +static_assert(sizeof(PhysicsHandleComponent_SetInterpolationSpeed) == 0x000004, "Wrong size on PhysicsHandleComponent_SetInterpolationSpeed"); +static_assert(offsetof(PhysicsHandleComponent_SetInterpolationSpeed, NewInterpolationSpeed) == 0x000000, "Member 'PhysicsHandleComponent_SetInterpolationSpeed::NewInterpolationSpeed' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetLinearDamping +// 0x0004 (0x0004 - 0x0000) +struct PhysicsHandleComponent_SetLinearDamping final +{ +public: + float NewLinearDamping; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetLinearDamping) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetLinearDamping"); +static_assert(sizeof(PhysicsHandleComponent_SetLinearDamping) == 0x000004, "Wrong size on PhysicsHandleComponent_SetLinearDamping"); +static_assert(offsetof(PhysicsHandleComponent_SetLinearDamping, NewLinearDamping) == 0x000000, "Member 'PhysicsHandleComponent_SetLinearDamping::NewLinearDamping' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetLinearStiffness +// 0x0004 (0x0004 - 0x0000) +struct PhysicsHandleComponent_SetLinearStiffness final +{ +public: + float NewLinearStiffness; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetLinearStiffness) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetLinearStiffness"); +static_assert(sizeof(PhysicsHandleComponent_SetLinearStiffness) == 0x000004, "Wrong size on PhysicsHandleComponent_SetLinearStiffness"); +static_assert(offsetof(PhysicsHandleComponent_SetLinearStiffness, NewLinearStiffness) == 0x000000, "Member 'PhysicsHandleComponent_SetLinearStiffness::NewLinearStiffness' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetTargetLocation +// 0x000C (0x000C - 0x0000) +struct PhysicsHandleComponent_SetTargetLocation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetTargetLocation) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetTargetLocation"); +static_assert(sizeof(PhysicsHandleComponent_SetTargetLocation) == 0x00000C, "Wrong size on PhysicsHandleComponent_SetTargetLocation"); +static_assert(offsetof(PhysicsHandleComponent_SetTargetLocation, NewLocation) == 0x000000, "Member 'PhysicsHandleComponent_SetTargetLocation::NewLocation' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetTargetLocationAndRotation +// 0x0018 (0x0018 - 0x0000) +struct PhysicsHandleComponent_SetTargetLocationAndRotation final +{ +public: + struct FVector NewLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetTargetLocationAndRotation) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetTargetLocationAndRotation"); +static_assert(sizeof(PhysicsHandleComponent_SetTargetLocationAndRotation) == 0x000018, "Wrong size on PhysicsHandleComponent_SetTargetLocationAndRotation"); +static_assert(offsetof(PhysicsHandleComponent_SetTargetLocationAndRotation, NewLocation) == 0x000000, "Member 'PhysicsHandleComponent_SetTargetLocationAndRotation::NewLocation' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_SetTargetLocationAndRotation, NewRotation) == 0x00000C, "Member 'PhysicsHandleComponent_SetTargetLocationAndRotation::NewRotation' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.SetTargetRotation +// 0x000C (0x000C - 0x0000) +struct PhysicsHandleComponent_SetTargetRotation final +{ +public: + struct FRotator NewRotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_SetTargetRotation) == 0x000004, "Wrong alignment on PhysicsHandleComponent_SetTargetRotation"); +static_assert(sizeof(PhysicsHandleComponent_SetTargetRotation) == 0x00000C, "Wrong size on PhysicsHandleComponent_SetTargetRotation"); +static_assert(offsetof(PhysicsHandleComponent_SetTargetRotation, NewRotation) == 0x000000, "Member 'PhysicsHandleComponent_SetTargetRotation::NewRotation' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.GetGrabbedComponent +// 0x0008 (0x0008 - 0x0000) +struct PhysicsHandleComponent_GetGrabbedComponent final +{ +public: + class UPrimitiveComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_GetGrabbedComponent) == 0x000008, "Wrong alignment on PhysicsHandleComponent_GetGrabbedComponent"); +static_assert(sizeof(PhysicsHandleComponent_GetGrabbedComponent) == 0x000008, "Wrong size on PhysicsHandleComponent_GetGrabbedComponent"); +static_assert(offsetof(PhysicsHandleComponent_GetGrabbedComponent, ReturnValue) == 0x000000, "Member 'PhysicsHandleComponent_GetGrabbedComponent::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsHandleComponent.GetTargetLocationAndRotation +// 0x0018 (0x0018 - 0x0000) +struct PhysicsHandleComponent_GetTargetLocationAndRotation final +{ +public: + struct FVector TargetLocation; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsHandleComponent_GetTargetLocationAndRotation) == 0x000004, "Wrong alignment on PhysicsHandleComponent_GetTargetLocationAndRotation"); +static_assert(sizeof(PhysicsHandleComponent_GetTargetLocationAndRotation) == 0x000018, "Wrong size on PhysicsHandleComponent_GetTargetLocationAndRotation"); +static_assert(offsetof(PhysicsHandleComponent_GetTargetLocationAndRotation, TargetLocation) == 0x000000, "Member 'PhysicsHandleComponent_GetTargetLocationAndRotation::TargetLocation' has a wrong offset!"); +static_assert(offsetof(PhysicsHandleComponent_GetTargetLocationAndRotation, TargetRotation) == 0x00000C, "Member 'PhysicsHandleComponent_GetTargetLocationAndRotation::TargetRotation' has a wrong offset!"); + +// Function Engine.ViewportStatsSubsystem.AddDisplayDelegate +// 0x0014 (0x0014 - 0x0000) +struct ViewportStatsSubsystem_AddDisplayDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ViewportStatsSubsystem_AddDisplayDelegate) == 0x000004, "Wrong alignment on ViewportStatsSubsystem_AddDisplayDelegate"); +static_assert(sizeof(ViewportStatsSubsystem_AddDisplayDelegate) == 0x000014, "Wrong size on ViewportStatsSubsystem_AddDisplayDelegate"); +static_assert(offsetof(ViewportStatsSubsystem_AddDisplayDelegate, Delegate) == 0x000000, "Member 'ViewportStatsSubsystem_AddDisplayDelegate::Delegate' has a wrong offset!"); +static_assert(offsetof(ViewportStatsSubsystem_AddDisplayDelegate, ReturnValue) == 0x000010, "Member 'ViewportStatsSubsystem_AddDisplayDelegate::ReturnValue' has a wrong offset!"); + +// Function Engine.ViewportStatsSubsystem.AddTimedDisplay +// 0x0030 (0x0030 - 0x0000) +struct ViewportStatsSubsystem_AddTimedDisplay final +{ +public: + class FText Text; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(ViewportStatsSubsystem_AddTimedDisplay) == 0x000008, "Wrong alignment on ViewportStatsSubsystem_AddTimedDisplay"); +static_assert(sizeof(ViewportStatsSubsystem_AddTimedDisplay) == 0x000030, "Wrong size on ViewportStatsSubsystem_AddTimedDisplay"); +static_assert(offsetof(ViewportStatsSubsystem_AddTimedDisplay, Text) == 0x000000, "Member 'ViewportStatsSubsystem_AddTimedDisplay::Text' has a wrong offset!"); +static_assert(offsetof(ViewportStatsSubsystem_AddTimedDisplay, Color) == 0x000018, "Member 'ViewportStatsSubsystem_AddTimedDisplay::Color' has a wrong offset!"); +static_assert(offsetof(ViewportStatsSubsystem_AddTimedDisplay, Duration) == 0x000028, "Member 'ViewportStatsSubsystem_AddTimedDisplay::Duration' has a wrong offset!"); + +// Function Engine.ViewportStatsSubsystem.RemoveDisplayDelegate +// 0x0004 (0x0004 - 0x0000) +struct ViewportStatsSubsystem_RemoveDisplayDelegate final +{ +public: + int32 IndexToRemove; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ViewportStatsSubsystem_RemoveDisplayDelegate) == 0x000004, "Wrong alignment on ViewportStatsSubsystem_RemoveDisplayDelegate"); +static_assert(sizeof(ViewportStatsSubsystem_RemoveDisplayDelegate) == 0x000004, "Wrong size on ViewportStatsSubsystem_RemoveDisplayDelegate"); +static_assert(offsetof(ViewportStatsSubsystem_RemoveDisplayDelegate, IndexToRemove) == 0x000000, "Member 'ViewportStatsSubsystem_RemoveDisplayDelegate::IndexToRemove' has a wrong offset!"); + +// Function Engine.ParticleSystem.ContainsEmitterType +// 0x0010 (0x0010 - 0x0000) +struct ParticleSystem_ContainsEmitterType final +{ +public: + class UClass* TypeData; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(ParticleSystem_ContainsEmitterType) == 0x000008, "Wrong alignment on ParticleSystem_ContainsEmitterType"); +static_assert(sizeof(ParticleSystem_ContainsEmitterType) == 0x000010, "Wrong size on ParticleSystem_ContainsEmitterType"); +static_assert(offsetof(ParticleSystem_ContainsEmitterType, TypeData) == 0x000000, "Member 'ParticleSystem_ContainsEmitterType::TypeData' has a wrong offset!"); +static_assert(offsetof(ParticleSystem_ContainsEmitterType, ReturnValue) == 0x000008, "Member 'ParticleSystem_ContainsEmitterType::ReturnValue' has a wrong offset!"); + +// Function Engine.RadialForceComponent.AddObjectTypeToAffect +// 0x0001 (0x0001 - 0x0000) +struct RadialForceComponent_AddObjectTypeToAffect final +{ +public: + EObjectTypeQuery ObjectType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RadialForceComponent_AddObjectTypeToAffect) == 0x000001, "Wrong alignment on RadialForceComponent_AddObjectTypeToAffect"); +static_assert(sizeof(RadialForceComponent_AddObjectTypeToAffect) == 0x000001, "Wrong size on RadialForceComponent_AddObjectTypeToAffect"); +static_assert(offsetof(RadialForceComponent_AddObjectTypeToAffect, ObjectType) == 0x000000, "Member 'RadialForceComponent_AddObjectTypeToAffect::ObjectType' has a wrong offset!"); + +// Function Engine.RadialForceComponent.RemoveObjectTypeToAffect +// 0x0001 (0x0001 - 0x0000) +struct RadialForceComponent_RemoveObjectTypeToAffect final +{ +public: + EObjectTypeQuery ObjectType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RadialForceComponent_RemoveObjectTypeToAffect) == 0x000001, "Wrong alignment on RadialForceComponent_RemoveObjectTypeToAffect"); +static_assert(sizeof(RadialForceComponent_RemoveObjectTypeToAffect) == 0x000001, "Wrong size on RadialForceComponent_RemoveObjectTypeToAffect"); +static_assert(offsetof(RadialForceComponent_RemoveObjectTypeToAffect, ObjectType) == 0x000000, "Member 'RadialForceComponent_RemoveObjectTypeToAffect::ObjectType' has a wrong offset!"); + +// Function Engine.SoundSubmix.AddEnvelopeFollowerDelegate +// 0x0018 (0x0018 - 0x0000) +struct SoundSubmix_AddEnvelopeFollowerDelegate final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate& Envelope)> OnSubmixEnvelopeBP; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundSubmix_AddEnvelopeFollowerDelegate) == 0x000008, "Wrong alignment on SoundSubmix_AddEnvelopeFollowerDelegate"); +static_assert(sizeof(SoundSubmix_AddEnvelopeFollowerDelegate) == 0x000018, "Wrong size on SoundSubmix_AddEnvelopeFollowerDelegate"); +static_assert(offsetof(SoundSubmix_AddEnvelopeFollowerDelegate, WorldContextObject) == 0x000000, "Member 'SoundSubmix_AddEnvelopeFollowerDelegate::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddEnvelopeFollowerDelegate, OnSubmixEnvelopeBP) == 0x000008, "Member 'SoundSubmix_AddEnvelopeFollowerDelegate::OnSubmixEnvelopeBP' has a wrong offset!"); + +// Function Engine.SoundSubmix.AddSpectralAnalysisDelegate +// 0x0040 (0x0040 - 0x0000) +struct SoundSubmix_AddSpectralAnalysisDelegate final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InBandSettings; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TDelegate& Magnitude)> OnSubmixSpectralAnalysisBP; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float UpdateRate; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecibelNoiseFloor; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoNormalize; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoAutoRange; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoRangeAttackTime; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoRangeReleaseTime; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SoundSubmix_AddSpectralAnalysisDelegate) == 0x000008, "Wrong alignment on SoundSubmix_AddSpectralAnalysisDelegate"); +static_assert(sizeof(SoundSubmix_AddSpectralAnalysisDelegate) == 0x000040, "Wrong size on SoundSubmix_AddSpectralAnalysisDelegate"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, WorldContextObject) == 0x000000, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, InBandSettings) == 0x000008, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::InBandSettings' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, OnSubmixSpectralAnalysisBP) == 0x000018, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::OnSubmixSpectralAnalysisBP' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, UpdateRate) == 0x000028, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::UpdateRate' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, DecibelNoiseFloor) == 0x00002C, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::DecibelNoiseFloor' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, bDoNormalize) == 0x000030, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::bDoNormalize' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, bDoAutoRange) == 0x000031, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::bDoAutoRange' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, AutoRangeAttackTime) == 0x000034, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::AutoRangeAttackTime' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_AddSpectralAnalysisDelegate, AutoRangeReleaseTime) == 0x000038, "Member 'SoundSubmix_AddSpectralAnalysisDelegate::AutoRangeReleaseTime' has a wrong offset!"); + +// Function Engine.SoundSubmix.RemoveSpectralAnalysisDelegate +// 0x0018 (0x0018 - 0x0000) +struct SoundSubmix_RemoveSpectralAnalysisDelegate final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate& Magnitude)> OnSubmixSpectralAnalysisBP; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundSubmix_RemoveSpectralAnalysisDelegate) == 0x000008, "Wrong alignment on SoundSubmix_RemoveSpectralAnalysisDelegate"); +static_assert(sizeof(SoundSubmix_RemoveSpectralAnalysisDelegate) == 0x000018, "Wrong size on SoundSubmix_RemoveSpectralAnalysisDelegate"); +static_assert(offsetof(SoundSubmix_RemoveSpectralAnalysisDelegate, WorldContextObject) == 0x000000, "Member 'SoundSubmix_RemoveSpectralAnalysisDelegate::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_RemoveSpectralAnalysisDelegate, OnSubmixSpectralAnalysisBP) == 0x000008, "Member 'SoundSubmix_RemoveSpectralAnalysisDelegate::OnSubmixSpectralAnalysisBP' has a wrong offset!"); + +// Function Engine.SoundSubmix.SetSubmixOutputVolume +// 0x0010 (0x0010 - 0x0000) +struct SoundSubmix_SetSubmixOutputVolume final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOutputVolume; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SoundSubmix_SetSubmixOutputVolume) == 0x000008, "Wrong alignment on SoundSubmix_SetSubmixOutputVolume"); +static_assert(sizeof(SoundSubmix_SetSubmixOutputVolume) == 0x000010, "Wrong size on SoundSubmix_SetSubmixOutputVolume"); +static_assert(offsetof(SoundSubmix_SetSubmixOutputVolume, WorldContextObject) == 0x000000, "Member 'SoundSubmix_SetSubmixOutputVolume::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_SetSubmixOutputVolume, InOutputVolume) == 0x000008, "Member 'SoundSubmix_SetSubmixOutputVolume::InOutputVolume' has a wrong offset!"); + +// Function Engine.SoundSubmix.StartEnvelopeFollowing +// 0x0008 (0x0008 - 0x0000) +struct SoundSubmix_StartEnvelopeFollowing final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundSubmix_StartEnvelopeFollowing) == 0x000008, "Wrong alignment on SoundSubmix_StartEnvelopeFollowing"); +static_assert(sizeof(SoundSubmix_StartEnvelopeFollowing) == 0x000008, "Wrong size on SoundSubmix_StartEnvelopeFollowing"); +static_assert(offsetof(SoundSubmix_StartEnvelopeFollowing, WorldContextObject) == 0x000000, "Member 'SoundSubmix_StartEnvelopeFollowing::WorldContextObject' has a wrong offset!"); + +// Function Engine.SoundSubmix.StartRecordingOutput +// 0x0010 (0x0010 - 0x0000) +struct SoundSubmix_StartRecordingOutput final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExpectedDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SoundSubmix_StartRecordingOutput) == 0x000008, "Wrong alignment on SoundSubmix_StartRecordingOutput"); +static_assert(sizeof(SoundSubmix_StartRecordingOutput) == 0x000010, "Wrong size on SoundSubmix_StartRecordingOutput"); +static_assert(offsetof(SoundSubmix_StartRecordingOutput, WorldContextObject) == 0x000000, "Member 'SoundSubmix_StartRecordingOutput::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StartRecordingOutput, ExpectedDuration) == 0x000008, "Member 'SoundSubmix_StartRecordingOutput::ExpectedDuration' has a wrong offset!"); + +// Function Engine.SoundSubmix.StartSpectralAnalysis +// 0x0018 (0x0018 - 0x0000) +struct SoundSubmix_StartSpectralAnalysis final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFFTSize FFTSize; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFFTPeakInterpolationMethod InterpolationMethod; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFFTWindowType WindowType; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float HopSize; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioSpectrumType SpectrumType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SoundSubmix_StartSpectralAnalysis) == 0x000008, "Wrong alignment on SoundSubmix_StartSpectralAnalysis"); +static_assert(sizeof(SoundSubmix_StartSpectralAnalysis) == 0x000018, "Wrong size on SoundSubmix_StartSpectralAnalysis"); +static_assert(offsetof(SoundSubmix_StartSpectralAnalysis, WorldContextObject) == 0x000000, "Member 'SoundSubmix_StartSpectralAnalysis::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StartSpectralAnalysis, FFTSize) == 0x000008, "Member 'SoundSubmix_StartSpectralAnalysis::FFTSize' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StartSpectralAnalysis, InterpolationMethod) == 0x000009, "Member 'SoundSubmix_StartSpectralAnalysis::InterpolationMethod' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StartSpectralAnalysis, WindowType) == 0x00000A, "Member 'SoundSubmix_StartSpectralAnalysis::WindowType' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StartSpectralAnalysis, HopSize) == 0x00000C, "Member 'SoundSubmix_StartSpectralAnalysis::HopSize' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StartSpectralAnalysis, SpectrumType) == 0x000010, "Member 'SoundSubmix_StartSpectralAnalysis::SpectrumType' has a wrong offset!"); + +// Function Engine.SoundSubmix.StopEnvelopeFollowing +// 0x0008 (0x0008 - 0x0000) +struct SoundSubmix_StopEnvelopeFollowing final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundSubmix_StopEnvelopeFollowing) == 0x000008, "Wrong alignment on SoundSubmix_StopEnvelopeFollowing"); +static_assert(sizeof(SoundSubmix_StopEnvelopeFollowing) == 0x000008, "Wrong size on SoundSubmix_StopEnvelopeFollowing"); +static_assert(offsetof(SoundSubmix_StopEnvelopeFollowing, WorldContextObject) == 0x000000, "Member 'SoundSubmix_StopEnvelopeFollowing::WorldContextObject' has a wrong offset!"); + +// Function Engine.SoundSubmix.StopRecordingOutput +// 0x0038 (0x0038 - 0x0000) +struct SoundSubmix_StopRecordingOutput final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioRecordingExportType ExportType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name_0; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Path; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundWave* ExistingSoundWaveToOverwrite; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundSubmix_StopRecordingOutput) == 0x000008, "Wrong alignment on SoundSubmix_StopRecordingOutput"); +static_assert(sizeof(SoundSubmix_StopRecordingOutput) == 0x000038, "Wrong size on SoundSubmix_StopRecordingOutput"); +static_assert(offsetof(SoundSubmix_StopRecordingOutput, WorldContextObject) == 0x000000, "Member 'SoundSubmix_StopRecordingOutput::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StopRecordingOutput, ExportType) == 0x000008, "Member 'SoundSubmix_StopRecordingOutput::ExportType' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StopRecordingOutput, Name_0) == 0x000010, "Member 'SoundSubmix_StopRecordingOutput::Name_0' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StopRecordingOutput, Path) == 0x000020, "Member 'SoundSubmix_StopRecordingOutput::Path' has a wrong offset!"); +static_assert(offsetof(SoundSubmix_StopRecordingOutput, ExistingSoundWaveToOverwrite) == 0x000030, "Member 'SoundSubmix_StopRecordingOutput::ExistingSoundWaveToOverwrite' has a wrong offset!"); + +// Function Engine.SoundSubmix.StopSpectralAnalysis +// 0x0008 (0x0008 - 0x0000) +struct SoundSubmix_StopSpectralAnalysis final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundSubmix_StopSpectralAnalysis) == 0x000008, "Wrong alignment on SoundSubmix_StopSpectralAnalysis"); +static_assert(sizeof(SoundSubmix_StopSpectralAnalysis) == 0x000008, "Wrong size on SoundSubmix_StopSpectralAnalysis"); +static_assert(offsetof(SoundSubmix_StopSpectralAnalysis, WorldContextObject) == 0x000000, "Member 'SoundSubmix_StopSpectralAnalysis::WorldContextObject' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetBoundaryMax +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_SetBoundaryMax final +{ +public: + float InBoundaryMax; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetBoundaryMax) == 0x000004, "Wrong alignment on SplineMeshComponent_SetBoundaryMax"); +static_assert(sizeof(SplineMeshComponent_SetBoundaryMax) == 0x000008, "Wrong size on SplineMeshComponent_SetBoundaryMax"); +static_assert(offsetof(SplineMeshComponent_SetBoundaryMax, InBoundaryMax) == 0x000000, "Member 'SplineMeshComponent_SetBoundaryMax::InBoundaryMax' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetBoundaryMax, bUpdateMesh) == 0x000004, "Member 'SplineMeshComponent_SetBoundaryMax::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetBoundaryMin +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_SetBoundaryMin final +{ +public: + float InBoundaryMin; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetBoundaryMin) == 0x000004, "Wrong alignment on SplineMeshComponent_SetBoundaryMin"); +static_assert(sizeof(SplineMeshComponent_SetBoundaryMin) == 0x000008, "Wrong size on SplineMeshComponent_SetBoundaryMin"); +static_assert(offsetof(SplineMeshComponent_SetBoundaryMin, InBoundaryMin) == 0x000000, "Member 'SplineMeshComponent_SetBoundaryMin::InBoundaryMin' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetBoundaryMin, bUpdateMesh) == 0x000004, "Member 'SplineMeshComponent_SetBoundaryMin::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetEndOffset +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_SetEndOffset final +{ +public: + struct FVector2D EndOffset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetEndOffset) == 0x000004, "Wrong alignment on SplineMeshComponent_SetEndOffset"); +static_assert(sizeof(SplineMeshComponent_SetEndOffset) == 0x00000C, "Wrong size on SplineMeshComponent_SetEndOffset"); +static_assert(offsetof(SplineMeshComponent_SetEndOffset, EndOffset) == 0x000000, "Member 'SplineMeshComponent_SetEndOffset::EndOffset' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetEndOffset, bUpdateMesh) == 0x000008, "Member 'SplineMeshComponent_SetEndOffset::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetEndPosition +// 0x0010 (0x0010 - 0x0000) +struct SplineMeshComponent_SetEndPosition final +{ +public: + struct FVector EndPos; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetEndPosition) == 0x000004, "Wrong alignment on SplineMeshComponent_SetEndPosition"); +static_assert(sizeof(SplineMeshComponent_SetEndPosition) == 0x000010, "Wrong size on SplineMeshComponent_SetEndPosition"); +static_assert(offsetof(SplineMeshComponent_SetEndPosition, EndPos) == 0x000000, "Member 'SplineMeshComponent_SetEndPosition::EndPos' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetEndPosition, bUpdateMesh) == 0x00000C, "Member 'SplineMeshComponent_SetEndPosition::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetEndRoll +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_SetEndRoll final +{ +public: + float EndRoll; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetEndRoll) == 0x000004, "Wrong alignment on SplineMeshComponent_SetEndRoll"); +static_assert(sizeof(SplineMeshComponent_SetEndRoll) == 0x000008, "Wrong size on SplineMeshComponent_SetEndRoll"); +static_assert(offsetof(SplineMeshComponent_SetEndRoll, EndRoll) == 0x000000, "Member 'SplineMeshComponent_SetEndRoll::EndRoll' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetEndRoll, bUpdateMesh) == 0x000004, "Member 'SplineMeshComponent_SetEndRoll::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetEndScale +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_SetEndScale final +{ +public: + struct FVector2D EndScale; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetEndScale) == 0x000004, "Wrong alignment on SplineMeshComponent_SetEndScale"); +static_assert(sizeof(SplineMeshComponent_SetEndScale) == 0x00000C, "Wrong size on SplineMeshComponent_SetEndScale"); +static_assert(offsetof(SplineMeshComponent_SetEndScale, EndScale) == 0x000000, "Member 'SplineMeshComponent_SetEndScale::EndScale' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetEndScale, bUpdateMesh) == 0x000008, "Member 'SplineMeshComponent_SetEndScale::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetEndTangent +// 0x0010 (0x0010 - 0x0000) +struct SplineMeshComponent_SetEndTangent final +{ +public: + struct FVector EndTangent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetEndTangent) == 0x000004, "Wrong alignment on SplineMeshComponent_SetEndTangent"); +static_assert(sizeof(SplineMeshComponent_SetEndTangent) == 0x000010, "Wrong size on SplineMeshComponent_SetEndTangent"); +static_assert(offsetof(SplineMeshComponent_SetEndTangent, EndTangent) == 0x000000, "Member 'SplineMeshComponent_SetEndTangent::EndTangent' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetEndTangent, bUpdateMesh) == 0x00000C, "Member 'SplineMeshComponent_SetEndTangent::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetForwardAxis +// 0x0002 (0x0002 - 0x0000) +struct SplineMeshComponent_SetForwardAxis final +{ +public: + ESplineMeshAxis InForwardAxis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_SetForwardAxis) == 0x000001, "Wrong alignment on SplineMeshComponent_SetForwardAxis"); +static_assert(sizeof(SplineMeshComponent_SetForwardAxis) == 0x000002, "Wrong size on SplineMeshComponent_SetForwardAxis"); +static_assert(offsetof(SplineMeshComponent_SetForwardAxis, InForwardAxis) == 0x000000, "Member 'SplineMeshComponent_SetForwardAxis::InForwardAxis' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetForwardAxis, bUpdateMesh) == 0x000001, "Member 'SplineMeshComponent_SetForwardAxis::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetSplineUpDir +// 0x0010 (0x0010 - 0x0000) +struct SplineMeshComponent_SetSplineUpDir final +{ +public: + struct FVector InSplineUpDir; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetSplineUpDir) == 0x000004, "Wrong alignment on SplineMeshComponent_SetSplineUpDir"); +static_assert(sizeof(SplineMeshComponent_SetSplineUpDir) == 0x000010, "Wrong size on SplineMeshComponent_SetSplineUpDir"); +static_assert(offsetof(SplineMeshComponent_SetSplineUpDir, InSplineUpDir) == 0x000000, "Member 'SplineMeshComponent_SetSplineUpDir::InSplineUpDir' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetSplineUpDir, bUpdateMesh) == 0x00000C, "Member 'SplineMeshComponent_SetSplineUpDir::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetStartAndEnd +// 0x0034 (0x0034 - 0x0000) +struct SplineMeshComponent_SetStartAndEnd final +{ +public: + struct FVector StartPos; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartTangent; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPos; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndTangent; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetStartAndEnd) == 0x000004, "Wrong alignment on SplineMeshComponent_SetStartAndEnd"); +static_assert(sizeof(SplineMeshComponent_SetStartAndEnd) == 0x000034, "Wrong size on SplineMeshComponent_SetStartAndEnd"); +static_assert(offsetof(SplineMeshComponent_SetStartAndEnd, StartPos) == 0x000000, "Member 'SplineMeshComponent_SetStartAndEnd::StartPos' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartAndEnd, StartTangent) == 0x00000C, "Member 'SplineMeshComponent_SetStartAndEnd::StartTangent' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartAndEnd, EndPos) == 0x000018, "Member 'SplineMeshComponent_SetStartAndEnd::EndPos' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartAndEnd, EndTangent) == 0x000024, "Member 'SplineMeshComponent_SetStartAndEnd::EndTangent' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartAndEnd, bUpdateMesh) == 0x000030, "Member 'SplineMeshComponent_SetStartAndEnd::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetStartOffset +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_SetStartOffset final +{ +public: + struct FVector2D StartOffset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetStartOffset) == 0x000004, "Wrong alignment on SplineMeshComponent_SetStartOffset"); +static_assert(sizeof(SplineMeshComponent_SetStartOffset) == 0x00000C, "Wrong size on SplineMeshComponent_SetStartOffset"); +static_assert(offsetof(SplineMeshComponent_SetStartOffset, StartOffset) == 0x000000, "Member 'SplineMeshComponent_SetStartOffset::StartOffset' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartOffset, bUpdateMesh) == 0x000008, "Member 'SplineMeshComponent_SetStartOffset::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetStartPosition +// 0x0010 (0x0010 - 0x0000) +struct SplineMeshComponent_SetStartPosition final +{ +public: + struct FVector StartPos; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetStartPosition) == 0x000004, "Wrong alignment on SplineMeshComponent_SetStartPosition"); +static_assert(sizeof(SplineMeshComponent_SetStartPosition) == 0x000010, "Wrong size on SplineMeshComponent_SetStartPosition"); +static_assert(offsetof(SplineMeshComponent_SetStartPosition, StartPos) == 0x000000, "Member 'SplineMeshComponent_SetStartPosition::StartPos' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartPosition, bUpdateMesh) == 0x00000C, "Member 'SplineMeshComponent_SetStartPosition::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetStartRoll +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_SetStartRoll final +{ +public: + float StartRoll; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetStartRoll) == 0x000004, "Wrong alignment on SplineMeshComponent_SetStartRoll"); +static_assert(sizeof(SplineMeshComponent_SetStartRoll) == 0x000008, "Wrong size on SplineMeshComponent_SetStartRoll"); +static_assert(offsetof(SplineMeshComponent_SetStartRoll, StartRoll) == 0x000000, "Member 'SplineMeshComponent_SetStartRoll::StartRoll' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartRoll, bUpdateMesh) == 0x000004, "Member 'SplineMeshComponent_SetStartRoll::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetStartScale +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_SetStartScale final +{ +public: + struct FVector2D StartScale; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetStartScale) == 0x000004, "Wrong alignment on SplineMeshComponent_SetStartScale"); +static_assert(sizeof(SplineMeshComponent_SetStartScale) == 0x00000C, "Wrong size on SplineMeshComponent_SetStartScale"); +static_assert(offsetof(SplineMeshComponent_SetStartScale, StartScale) == 0x000000, "Member 'SplineMeshComponent_SetStartScale::StartScale' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartScale, bUpdateMesh) == 0x000008, "Member 'SplineMeshComponent_SetStartScale::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.SetStartTangent +// 0x0010 (0x0010 - 0x0000) +struct SplineMeshComponent_SetStartTangent final +{ +public: + struct FVector StartTangent; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateMesh; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SplineMeshComponent_SetStartTangent) == 0x000004, "Wrong alignment on SplineMeshComponent_SetStartTangent"); +static_assert(sizeof(SplineMeshComponent_SetStartTangent) == 0x000010, "Wrong size on SplineMeshComponent_SetStartTangent"); +static_assert(offsetof(SplineMeshComponent_SetStartTangent, StartTangent) == 0x000000, "Member 'SplineMeshComponent_SetStartTangent::StartTangent' has a wrong offset!"); +static_assert(offsetof(SplineMeshComponent_SetStartTangent, bUpdateMesh) == 0x00000C, "Member 'SplineMeshComponent_SetStartTangent::bUpdateMesh' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetBoundaryMax +// 0x0004 (0x0004 - 0x0000) +struct SplineMeshComponent_GetBoundaryMax final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetBoundaryMax) == 0x000004, "Wrong alignment on SplineMeshComponent_GetBoundaryMax"); +static_assert(sizeof(SplineMeshComponent_GetBoundaryMax) == 0x000004, "Wrong size on SplineMeshComponent_GetBoundaryMax"); +static_assert(offsetof(SplineMeshComponent_GetBoundaryMax, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetBoundaryMax::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetBoundaryMin +// 0x0004 (0x0004 - 0x0000) +struct SplineMeshComponent_GetBoundaryMin final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetBoundaryMin) == 0x000004, "Wrong alignment on SplineMeshComponent_GetBoundaryMin"); +static_assert(sizeof(SplineMeshComponent_GetBoundaryMin) == 0x000004, "Wrong size on SplineMeshComponent_GetBoundaryMin"); +static_assert(offsetof(SplineMeshComponent_GetBoundaryMin, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetBoundaryMin::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetEndOffset +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_GetEndOffset final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetEndOffset) == 0x000004, "Wrong alignment on SplineMeshComponent_GetEndOffset"); +static_assert(sizeof(SplineMeshComponent_GetEndOffset) == 0x000008, "Wrong size on SplineMeshComponent_GetEndOffset"); +static_assert(offsetof(SplineMeshComponent_GetEndOffset, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetEndOffset::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetEndPosition +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_GetEndPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetEndPosition) == 0x000004, "Wrong alignment on SplineMeshComponent_GetEndPosition"); +static_assert(sizeof(SplineMeshComponent_GetEndPosition) == 0x00000C, "Wrong size on SplineMeshComponent_GetEndPosition"); +static_assert(offsetof(SplineMeshComponent_GetEndPosition, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetEndPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetEndRoll +// 0x0004 (0x0004 - 0x0000) +struct SplineMeshComponent_GetEndRoll final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetEndRoll) == 0x000004, "Wrong alignment on SplineMeshComponent_GetEndRoll"); +static_assert(sizeof(SplineMeshComponent_GetEndRoll) == 0x000004, "Wrong size on SplineMeshComponent_GetEndRoll"); +static_assert(offsetof(SplineMeshComponent_GetEndRoll, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetEndRoll::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetEndScale +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_GetEndScale final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetEndScale) == 0x000004, "Wrong alignment on SplineMeshComponent_GetEndScale"); +static_assert(sizeof(SplineMeshComponent_GetEndScale) == 0x000008, "Wrong size on SplineMeshComponent_GetEndScale"); +static_assert(offsetof(SplineMeshComponent_GetEndScale, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetEndScale::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetEndTangent +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_GetEndTangent final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetEndTangent) == 0x000004, "Wrong alignment on SplineMeshComponent_GetEndTangent"); +static_assert(sizeof(SplineMeshComponent_GetEndTangent) == 0x00000C, "Wrong size on SplineMeshComponent_GetEndTangent"); +static_assert(offsetof(SplineMeshComponent_GetEndTangent, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetEndTangent::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetForwardAxis +// 0x0001 (0x0001 - 0x0000) +struct SplineMeshComponent_GetForwardAxis final +{ +public: + ESplineMeshAxis ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetForwardAxis) == 0x000001, "Wrong alignment on SplineMeshComponent_GetForwardAxis"); +static_assert(sizeof(SplineMeshComponent_GetForwardAxis) == 0x000001, "Wrong size on SplineMeshComponent_GetForwardAxis"); +static_assert(offsetof(SplineMeshComponent_GetForwardAxis, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetForwardAxis::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetSplineUpDir +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_GetSplineUpDir final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetSplineUpDir) == 0x000004, "Wrong alignment on SplineMeshComponent_GetSplineUpDir"); +static_assert(sizeof(SplineMeshComponent_GetSplineUpDir) == 0x00000C, "Wrong size on SplineMeshComponent_GetSplineUpDir"); +static_assert(offsetof(SplineMeshComponent_GetSplineUpDir, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetSplineUpDir::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetStartOffset +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_GetStartOffset final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetStartOffset) == 0x000004, "Wrong alignment on SplineMeshComponent_GetStartOffset"); +static_assert(sizeof(SplineMeshComponent_GetStartOffset) == 0x000008, "Wrong size on SplineMeshComponent_GetStartOffset"); +static_assert(offsetof(SplineMeshComponent_GetStartOffset, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetStartOffset::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetStartPosition +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_GetStartPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetStartPosition) == 0x000004, "Wrong alignment on SplineMeshComponent_GetStartPosition"); +static_assert(sizeof(SplineMeshComponent_GetStartPosition) == 0x00000C, "Wrong size on SplineMeshComponent_GetStartPosition"); +static_assert(offsetof(SplineMeshComponent_GetStartPosition, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetStartPosition::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetStartRoll +// 0x0004 (0x0004 - 0x0000) +struct SplineMeshComponent_GetStartRoll final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetStartRoll) == 0x000004, "Wrong alignment on SplineMeshComponent_GetStartRoll"); +static_assert(sizeof(SplineMeshComponent_GetStartRoll) == 0x000004, "Wrong size on SplineMeshComponent_GetStartRoll"); +static_assert(offsetof(SplineMeshComponent_GetStartRoll, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetStartRoll::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetStartScale +// 0x0008 (0x0008 - 0x0000) +struct SplineMeshComponent_GetStartScale final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetStartScale) == 0x000004, "Wrong alignment on SplineMeshComponent_GetStartScale"); +static_assert(sizeof(SplineMeshComponent_GetStartScale) == 0x000008, "Wrong size on SplineMeshComponent_GetStartScale"); +static_assert(offsetof(SplineMeshComponent_GetStartScale, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetStartScale::ReturnValue' has a wrong offset!"); + +// Function Engine.SplineMeshComponent.GetStartTangent +// 0x000C (0x000C - 0x0000) +struct SplineMeshComponent_GetStartTangent final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMeshComponent_GetStartTangent) == 0x000004, "Wrong alignment on SplineMeshComponent_GetStartTangent"); +static_assert(sizeof(SplineMeshComponent_GetStartTangent) == 0x00000C, "Wrong size on SplineMeshComponent_GetStartTangent"); +static_assert(offsetof(SplineMeshComponent_GetStartTangent, ReturnValue) == 0x000000, "Member 'SplineMeshComponent_GetStartTangent::ReturnValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.GetAtmosphereTransmitanceOnGroundAtPlanetTop +// 0x0018 (0x0018 - 0x0000) +struct SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop final +{ +public: + class UDirectionalLightComponent* DirectionalLight; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop) == 0x000008, "Wrong alignment on SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop"); +static_assert(sizeof(SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop) == 0x000018, "Wrong size on SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop"); +static_assert(offsetof(SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop, DirectionalLight) == 0x000000, "Member 'SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop::DirectionalLight' has a wrong offset!"); +static_assert(offsetof(SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop, ReturnValue) == 0x000008, "Member 'SkyAtmosphereComponent_GetAtmosphereTransmitanceOnGroundAtPlanetTop::ReturnValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.OverrideAtmosphereLightDirection +// 0x0010 (0x0010 - 0x0000) +struct SkyAtmosphereComponent_OverrideAtmosphereLightDirection final +{ +public: + int32 AtmosphereLightIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LightDirection; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_OverrideAtmosphereLightDirection) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_OverrideAtmosphereLightDirection"); +static_assert(sizeof(SkyAtmosphereComponent_OverrideAtmosphereLightDirection) == 0x000010, "Wrong size on SkyAtmosphereComponent_OverrideAtmosphereLightDirection"); +static_assert(offsetof(SkyAtmosphereComponent_OverrideAtmosphereLightDirection, AtmosphereLightIndex) == 0x000000, "Member 'SkyAtmosphereComponent_OverrideAtmosphereLightDirection::AtmosphereLightIndex' has a wrong offset!"); +static_assert(offsetof(SkyAtmosphereComponent_OverrideAtmosphereLightDirection, LightDirection) == 0x000004, "Member 'SkyAtmosphereComponent_OverrideAtmosphereLightDirection::LightDirection' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetAerialPespectiveViewDistanceScale +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale"); +static_assert(sizeof(SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale"); +static_assert(offsetof(SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetAerialPespectiveViewDistanceScale::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetAtmosphereHeight +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetAtmosphereHeight final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetAtmosphereHeight) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetAtmosphereHeight"); +static_assert(sizeof(SkyAtmosphereComponent_SetAtmosphereHeight) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetAtmosphereHeight"); +static_assert(offsetof(SkyAtmosphereComponent_SetAtmosphereHeight, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetAtmosphereHeight::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetHeightFogContribution +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetHeightFogContribution final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetHeightFogContribution) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetHeightFogContribution"); +static_assert(sizeof(SkyAtmosphereComponent_SetHeightFogContribution) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetHeightFogContribution"); +static_assert(offsetof(SkyAtmosphereComponent_SetHeightFogContribution, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetHeightFogContribution::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMieAbsorption +// 0x0010 (0x0010 - 0x0000) +struct SkyAtmosphereComponent_SetMieAbsorption final +{ +public: + struct FLinearColor NewValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMieAbsorption) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMieAbsorption"); +static_assert(sizeof(SkyAtmosphereComponent_SetMieAbsorption) == 0x000010, "Wrong size on SkyAtmosphereComponent_SetMieAbsorption"); +static_assert(offsetof(SkyAtmosphereComponent_SetMieAbsorption, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMieAbsorption::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMieAbsorptionScale +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetMieAbsorptionScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMieAbsorptionScale) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMieAbsorptionScale"); +static_assert(sizeof(SkyAtmosphereComponent_SetMieAbsorptionScale) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetMieAbsorptionScale"); +static_assert(offsetof(SkyAtmosphereComponent_SetMieAbsorptionScale, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMieAbsorptionScale::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMieAnisotropy +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetMieAnisotropy final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMieAnisotropy) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMieAnisotropy"); +static_assert(sizeof(SkyAtmosphereComponent_SetMieAnisotropy) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetMieAnisotropy"); +static_assert(offsetof(SkyAtmosphereComponent_SetMieAnisotropy, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMieAnisotropy::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMieExponentialDistribution +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetMieExponentialDistribution final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMieExponentialDistribution) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMieExponentialDistribution"); +static_assert(sizeof(SkyAtmosphereComponent_SetMieExponentialDistribution) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetMieExponentialDistribution"); +static_assert(offsetof(SkyAtmosphereComponent_SetMieExponentialDistribution, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMieExponentialDistribution::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMieScattering +// 0x0010 (0x0010 - 0x0000) +struct SkyAtmosphereComponent_SetMieScattering final +{ +public: + struct FLinearColor NewValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMieScattering) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMieScattering"); +static_assert(sizeof(SkyAtmosphereComponent_SetMieScattering) == 0x000010, "Wrong size on SkyAtmosphereComponent_SetMieScattering"); +static_assert(offsetof(SkyAtmosphereComponent_SetMieScattering, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMieScattering::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMieScatteringScale +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetMieScatteringScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMieScatteringScale) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMieScatteringScale"); +static_assert(sizeof(SkyAtmosphereComponent_SetMieScatteringScale) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetMieScatteringScale"); +static_assert(offsetof(SkyAtmosphereComponent_SetMieScatteringScale, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMieScatteringScale::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetMultiScatteringFactor +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetMultiScatteringFactor final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetMultiScatteringFactor) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetMultiScatteringFactor"); +static_assert(sizeof(SkyAtmosphereComponent_SetMultiScatteringFactor) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetMultiScatteringFactor"); +static_assert(offsetof(SkyAtmosphereComponent_SetMultiScatteringFactor, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetMultiScatteringFactor::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetOtherAbsorption +// 0x0010 (0x0010 - 0x0000) +struct SkyAtmosphereComponent_SetOtherAbsorption final +{ +public: + struct FLinearColor NewValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetOtherAbsorption) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetOtherAbsorption"); +static_assert(sizeof(SkyAtmosphereComponent_SetOtherAbsorption) == 0x000010, "Wrong size on SkyAtmosphereComponent_SetOtherAbsorption"); +static_assert(offsetof(SkyAtmosphereComponent_SetOtherAbsorption, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetOtherAbsorption::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetOtherAbsorptionScale +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetOtherAbsorptionScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetOtherAbsorptionScale) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetOtherAbsorptionScale"); +static_assert(sizeof(SkyAtmosphereComponent_SetOtherAbsorptionScale) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetOtherAbsorptionScale"); +static_assert(offsetof(SkyAtmosphereComponent_SetOtherAbsorptionScale, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetOtherAbsorptionScale::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetRayleighExponentialDistribution +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetRayleighExponentialDistribution final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetRayleighExponentialDistribution) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetRayleighExponentialDistribution"); +static_assert(sizeof(SkyAtmosphereComponent_SetRayleighExponentialDistribution) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetRayleighExponentialDistribution"); +static_assert(offsetof(SkyAtmosphereComponent_SetRayleighExponentialDistribution, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetRayleighExponentialDistribution::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetRayleighScattering +// 0x0010 (0x0010 - 0x0000) +struct SkyAtmosphereComponent_SetRayleighScattering final +{ +public: + struct FLinearColor NewValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetRayleighScattering) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetRayleighScattering"); +static_assert(sizeof(SkyAtmosphereComponent_SetRayleighScattering) == 0x000010, "Wrong size on SkyAtmosphereComponent_SetRayleighScattering"); +static_assert(offsetof(SkyAtmosphereComponent_SetRayleighScattering, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetRayleighScattering::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetRayleighScatteringScale +// 0x0004 (0x0004 - 0x0000) +struct SkyAtmosphereComponent_SetRayleighScatteringScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetRayleighScatteringScale) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetRayleighScatteringScale"); +static_assert(sizeof(SkyAtmosphereComponent_SetRayleighScatteringScale) == 0x000004, "Wrong size on SkyAtmosphereComponent_SetRayleighScatteringScale"); +static_assert(offsetof(SkyAtmosphereComponent_SetRayleighScatteringScale, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetRayleighScatteringScale::NewValue' has a wrong offset!"); + +// Function Engine.SkyAtmosphereComponent.SetSkyLuminanceFactor +// 0x0010 (0x0010 - 0x0000) +struct SkyAtmosphereComponent_SetSkyLuminanceFactor final +{ +public: + struct FLinearColor NewValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyAtmosphereComponent_SetSkyLuminanceFactor) == 0x000004, "Wrong alignment on SkyAtmosphereComponent_SetSkyLuminanceFactor"); +static_assert(sizeof(SkyAtmosphereComponent_SetSkyLuminanceFactor) == 0x000010, "Wrong size on SkyAtmosphereComponent_SetSkyLuminanceFactor"); +static_assert(offsetof(SkyAtmosphereComponent_SetSkyLuminanceFactor, NewValue) == 0x000000, "Member 'SkyAtmosphereComponent_SetSkyLuminanceFactor::NewValue' has a wrong offset!"); + +// Function Engine.PlatformInterfaceWebResponse.GetHeader +// 0x0028 (0x0028 - 0x0000) +struct PlatformInterfaceWebResponse_GetHeader final +{ +public: + int32 HeaderIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Header; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlatformInterfaceWebResponse_GetHeader) == 0x000008, "Wrong alignment on PlatformInterfaceWebResponse_GetHeader"); +static_assert(sizeof(PlatformInterfaceWebResponse_GetHeader) == 0x000028, "Wrong size on PlatformInterfaceWebResponse_GetHeader"); +static_assert(offsetof(PlatformInterfaceWebResponse_GetHeader, HeaderIndex) == 0x000000, "Member 'PlatformInterfaceWebResponse_GetHeader::HeaderIndex' has a wrong offset!"); +static_assert(offsetof(PlatformInterfaceWebResponse_GetHeader, Header) == 0x000008, "Member 'PlatformInterfaceWebResponse_GetHeader::Header' has a wrong offset!"); +static_assert(offsetof(PlatformInterfaceWebResponse_GetHeader, Value) == 0x000018, "Member 'PlatformInterfaceWebResponse_GetHeader::Value' has a wrong offset!"); + +// Function Engine.PlatformInterfaceWebResponse.GetHeaderValue +// 0x0020 (0x0020 - 0x0000) +struct PlatformInterfaceWebResponse_GetHeaderValue final +{ +public: + class FString HeaderName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlatformInterfaceWebResponse_GetHeaderValue) == 0x000008, "Wrong alignment on PlatformInterfaceWebResponse_GetHeaderValue"); +static_assert(sizeof(PlatformInterfaceWebResponse_GetHeaderValue) == 0x000020, "Wrong size on PlatformInterfaceWebResponse_GetHeaderValue"); +static_assert(offsetof(PlatformInterfaceWebResponse_GetHeaderValue, HeaderName) == 0x000000, "Member 'PlatformInterfaceWebResponse_GetHeaderValue::HeaderName' has a wrong offset!"); +static_assert(offsetof(PlatformInterfaceWebResponse_GetHeaderValue, ReturnValue) == 0x000010, "Member 'PlatformInterfaceWebResponse_GetHeaderValue::ReturnValue' has a wrong offset!"); + +// Function Engine.PlatformInterfaceWebResponse.GetNumHeaders +// 0x0004 (0x0004 - 0x0000) +struct PlatformInterfaceWebResponse_GetNumHeaders final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlatformInterfaceWebResponse_GetNumHeaders) == 0x000004, "Wrong alignment on PlatformInterfaceWebResponse_GetNumHeaders"); +static_assert(sizeof(PlatformInterfaceWebResponse_GetNumHeaders) == 0x000004, "Wrong size on PlatformInterfaceWebResponse_GetNumHeaders"); +static_assert(offsetof(PlatformInterfaceWebResponse_GetNumHeaders, ReturnValue) == 0x000000, "Member 'PlatformInterfaceWebResponse_GetNumHeaders::ReturnValue' has a wrong offset!"); + +// Function Engine.PointLight.SetLightFalloffExponent +// 0x0004 (0x0004 - 0x0000) +struct PointLight_SetLightFalloffExponent final +{ +public: + float NewLightFalloffExponent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PointLight_SetLightFalloffExponent) == 0x000004, "Wrong alignment on PointLight_SetLightFalloffExponent"); +static_assert(sizeof(PointLight_SetLightFalloffExponent) == 0x000004, "Wrong size on PointLight_SetLightFalloffExponent"); +static_assert(offsetof(PointLight_SetLightFalloffExponent, NewLightFalloffExponent) == 0x000000, "Member 'PointLight_SetLightFalloffExponent::NewLightFalloffExponent' has a wrong offset!"); + +// Function Engine.PointLight.SetRadius +// 0x0004 (0x0004 - 0x0000) +struct PointLight_SetRadius final +{ +public: + float NewRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PointLight_SetRadius) == 0x000004, "Wrong alignment on PointLight_SetRadius"); +static_assert(sizeof(PointLight_SetRadius) == 0x000004, "Wrong size on PointLight_SetRadius"); +static_assert(offsetof(PointLight_SetRadius, NewRadius) == 0x000000, "Member 'PointLight_SetRadius::NewRadius' has a wrong offset!"); + +// Function Engine.PhysicalAnimationComponent.ApplyPhysicalAnimationProfileBelow +// 0x0014 (0x0014 - 0x0000) +struct PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow final +{ +public: + class FName BodyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearNotFound; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow) == 0x000004, "Wrong alignment on PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow"); +static_assert(sizeof(PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow) == 0x000014, "Wrong size on PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow, BodyName) == 0x000000, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow::BodyName' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow, ProfileName) == 0x000008, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow::ProfileName' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow, bIncludeSelf) == 0x000010, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow::bIncludeSelf' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow, bClearNotFound) == 0x000011, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationProfileBelow::bClearNotFound' has a wrong offset!"); + +// Function Engine.PhysicalAnimationComponent.ApplyPhysicalAnimationSettings +// 0x002C (0x002C - 0x0000) +struct PhysicalAnimationComponent_ApplyPhysicalAnimationSettings final +{ +public: + class FName BodyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicalAnimationData PhysicalAnimationData; // 0x0008(0x0024)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettings) == 0x000004, "Wrong alignment on PhysicalAnimationComponent_ApplyPhysicalAnimationSettings"); +static_assert(sizeof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettings) == 0x00002C, "Wrong size on PhysicalAnimationComponent_ApplyPhysicalAnimationSettings"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettings, BodyName) == 0x000000, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationSettings::BodyName' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettings, PhysicalAnimationData) == 0x000008, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationSettings::PhysicalAnimationData' has a wrong offset!"); + +// Function Engine.PhysicalAnimationComponent.ApplyPhysicalAnimationSettingsBelow +// 0x0030 (0x0030 - 0x0000) +struct PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow final +{ +public: + class FName BodyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicalAnimationData PhysicalAnimationData; // 0x0008(0x0024)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow) == 0x000004, "Wrong alignment on PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow"); +static_assert(sizeof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow) == 0x000030, "Wrong size on PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow, BodyName) == 0x000000, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow::BodyName' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow, PhysicalAnimationData) == 0x000008, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow::PhysicalAnimationData' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow, bIncludeSelf) == 0x00002C, "Member 'PhysicalAnimationComponent_ApplyPhysicalAnimationSettingsBelow::bIncludeSelf' has a wrong offset!"); + +// Function Engine.PhysicalAnimationComponent.SetSkeletalMeshComponent +// 0x0008 (0x0008 - 0x0000) +struct PhysicalAnimationComponent_SetSkeletalMeshComponent final +{ +public: + class USkeletalMeshComponent* InSkeletalMeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicalAnimationComponent_SetSkeletalMeshComponent) == 0x000008, "Wrong alignment on PhysicalAnimationComponent_SetSkeletalMeshComponent"); +static_assert(sizeof(PhysicalAnimationComponent_SetSkeletalMeshComponent) == 0x000008, "Wrong size on PhysicalAnimationComponent_SetSkeletalMeshComponent"); +static_assert(offsetof(PhysicalAnimationComponent_SetSkeletalMeshComponent, InSkeletalMeshComponent) == 0x000000, "Member 'PhysicalAnimationComponent_SetSkeletalMeshComponent::InSkeletalMeshComponent' has a wrong offset!"); + +// Function Engine.PhysicalAnimationComponent.SetStrengthMultiplyer +// 0x0004 (0x0004 - 0x0000) +struct PhysicalAnimationComponent_SetStrengthMultiplyer final +{ +public: + float InStrengthMultiplyer; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicalAnimationComponent_SetStrengthMultiplyer) == 0x000004, "Wrong alignment on PhysicalAnimationComponent_SetStrengthMultiplyer"); +static_assert(sizeof(PhysicalAnimationComponent_SetStrengthMultiplyer) == 0x000004, "Wrong size on PhysicalAnimationComponent_SetStrengthMultiplyer"); +static_assert(offsetof(PhysicalAnimationComponent_SetStrengthMultiplyer, InStrengthMultiplyer) == 0x000000, "Member 'PhysicalAnimationComponent_SetStrengthMultiplyer::InStrengthMultiplyer' has a wrong offset!"); + +// Function Engine.PhysicalAnimationComponent.GetBodyTargetTransform +// 0x0040 (0x0040 - 0x0000) +struct PhysicalAnimationComponent_GetBodyTargetTransform final +{ +public: + class FName BodyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicalAnimationComponent_GetBodyTargetTransform) == 0x000010, "Wrong alignment on PhysicalAnimationComponent_GetBodyTargetTransform"); +static_assert(sizeof(PhysicalAnimationComponent_GetBodyTargetTransform) == 0x000040, "Wrong size on PhysicalAnimationComponent_GetBodyTargetTransform"); +static_assert(offsetof(PhysicalAnimationComponent_GetBodyTargetTransform, BodyName) == 0x000000, "Member 'PhysicalAnimationComponent_GetBodyTargetTransform::BodyName' has a wrong offset!"); +static_assert(offsetof(PhysicalAnimationComponent_GetBodyTargetTransform, ReturnValue) == 0x000010, "Member 'PhysicalAnimationComponent_GetBodyTargetTransform::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsSpringComponent.GetNormalizedCompressionScalar +// 0x0004 (0x0004 - 0x0000) +struct PhysicsSpringComponent_GetNormalizedCompressionScalar final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsSpringComponent_GetNormalizedCompressionScalar) == 0x000004, "Wrong alignment on PhysicsSpringComponent_GetNormalizedCompressionScalar"); +static_assert(sizeof(PhysicsSpringComponent_GetNormalizedCompressionScalar) == 0x000004, "Wrong size on PhysicsSpringComponent_GetNormalizedCompressionScalar"); +static_assert(offsetof(PhysicsSpringComponent_GetNormalizedCompressionScalar, ReturnValue) == 0x000000, "Member 'PhysicsSpringComponent_GetNormalizedCompressionScalar::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsSpringComponent.GetSpringCurrentEndPoint +// 0x000C (0x000C - 0x0000) +struct PhysicsSpringComponent_GetSpringCurrentEndPoint final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsSpringComponent_GetSpringCurrentEndPoint) == 0x000004, "Wrong alignment on PhysicsSpringComponent_GetSpringCurrentEndPoint"); +static_assert(sizeof(PhysicsSpringComponent_GetSpringCurrentEndPoint) == 0x00000C, "Wrong size on PhysicsSpringComponent_GetSpringCurrentEndPoint"); +static_assert(offsetof(PhysicsSpringComponent_GetSpringCurrentEndPoint, ReturnValue) == 0x000000, "Member 'PhysicsSpringComponent_GetSpringCurrentEndPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsSpringComponent.GetSpringDirection +// 0x000C (0x000C - 0x0000) +struct PhysicsSpringComponent_GetSpringDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsSpringComponent_GetSpringDirection) == 0x000004, "Wrong alignment on PhysicsSpringComponent_GetSpringDirection"); +static_assert(sizeof(PhysicsSpringComponent_GetSpringDirection) == 0x00000C, "Wrong size on PhysicsSpringComponent_GetSpringDirection"); +static_assert(offsetof(PhysicsSpringComponent_GetSpringDirection, ReturnValue) == 0x000000, "Member 'PhysicsSpringComponent_GetSpringDirection::ReturnValue' has a wrong offset!"); + +// Function Engine.PhysicsSpringComponent.GetSpringRestingPoint +// 0x000C (0x000C - 0x0000) +struct PhysicsSpringComponent_GetSpringRestingPoint final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhysicsSpringComponent_GetSpringRestingPoint) == 0x000004, "Wrong alignment on PhysicsSpringComponent_GetSpringRestingPoint"); +static_assert(sizeof(PhysicsSpringComponent_GetSpringRestingPoint) == 0x00000C, "Wrong size on PhysicsSpringComponent_GetSpringRestingPoint"); +static_assert(offsetof(PhysicsSpringComponent_GetSpringRestingPoint, ReturnValue) == 0x000000, "Member 'PhysicsSpringComponent_GetSpringRestingPoint::ReturnValue' has a wrong offset!"); + +// Function Engine.PlanarReflection.OnInterpToggle +// 0x0001 (0x0001 - 0x0000) +struct PlanarReflection_OnInterpToggle final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlanarReflection_OnInterpToggle) == 0x000001, "Wrong alignment on PlanarReflection_OnInterpToggle"); +static_assert(sizeof(PlanarReflection_OnInterpToggle) == 0x000001, "Wrong size on PlanarReflection_OnInterpToggle"); +static_assert(offsetof(PlanarReflection_OnInterpToggle, bEnable) == 0x000000, "Member 'PlanarReflection_OnInterpToggle::bEnable' has a wrong offset!"); + +// Function Engine.PointLightComponent.SetLightFalloffExponent +// 0x0004 (0x0004 - 0x0000) +struct PointLightComponent_SetLightFalloffExponent final +{ +public: + float NewLightFalloffExponent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PointLightComponent_SetLightFalloffExponent) == 0x000004, "Wrong alignment on PointLightComponent_SetLightFalloffExponent"); +static_assert(sizeof(PointLightComponent_SetLightFalloffExponent) == 0x000004, "Wrong size on PointLightComponent_SetLightFalloffExponent"); +static_assert(offsetof(PointLightComponent_SetLightFalloffExponent, NewLightFalloffExponent) == 0x000000, "Member 'PointLightComponent_SetLightFalloffExponent::NewLightFalloffExponent' has a wrong offset!"); + +// Function Engine.PointLightComponent.SetSoftSourceRadius +// 0x0004 (0x0004 - 0x0000) +struct PointLightComponent_SetSoftSourceRadius final +{ +public: + float bNewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PointLightComponent_SetSoftSourceRadius) == 0x000004, "Wrong alignment on PointLightComponent_SetSoftSourceRadius"); +static_assert(sizeof(PointLightComponent_SetSoftSourceRadius) == 0x000004, "Wrong size on PointLightComponent_SetSoftSourceRadius"); +static_assert(offsetof(PointLightComponent_SetSoftSourceRadius, bNewValue) == 0x000000, "Member 'PointLightComponent_SetSoftSourceRadius::bNewValue' has a wrong offset!"); + +// Function Engine.PointLightComponent.SetSourceLength +// 0x0004 (0x0004 - 0x0000) +struct PointLightComponent_SetSourceLength final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PointLightComponent_SetSourceLength) == 0x000004, "Wrong alignment on PointLightComponent_SetSourceLength"); +static_assert(sizeof(PointLightComponent_SetSourceLength) == 0x000004, "Wrong size on PointLightComponent_SetSourceLength"); +static_assert(offsetof(PointLightComponent_SetSourceLength, NewValue) == 0x000000, "Member 'PointLightComponent_SetSourceLength::NewValue' has a wrong offset!"); + +// Function Engine.PointLightComponent.SetSourceRadius +// 0x0004 (0x0004 - 0x0000) +struct PointLightComponent_SetSourceRadius final +{ +public: + float bNewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PointLightComponent_SetSourceRadius) == 0x000004, "Wrong alignment on PointLightComponent_SetSourceRadius"); +static_assert(sizeof(PointLightComponent_SetSourceRadius) == 0x000004, "Wrong size on PointLightComponent_SetSourceRadius"); +static_assert(offsetof(PointLightComponent_SetSourceRadius, bNewValue) == 0x000000, "Member 'PointLightComponent_SetSourceRadius::bNewValue' has a wrong offset!"); + +// Function Engine.PostProcessComponent.AddOrUpdateBlendable +// 0x0018 (0x0018 - 0x0000) +struct PostProcessComponent_AddOrUpdateBlendable final +{ +public: + TScriptInterface InBlendableObject; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + float InWeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PostProcessComponent_AddOrUpdateBlendable) == 0x000008, "Wrong alignment on PostProcessComponent_AddOrUpdateBlendable"); +static_assert(sizeof(PostProcessComponent_AddOrUpdateBlendable) == 0x000018, "Wrong size on PostProcessComponent_AddOrUpdateBlendable"); +static_assert(offsetof(PostProcessComponent_AddOrUpdateBlendable, InBlendableObject) == 0x000000, "Member 'PostProcessComponent_AddOrUpdateBlendable::InBlendableObject' has a wrong offset!"); +static_assert(offsetof(PostProcessComponent_AddOrUpdateBlendable, InWeight) == 0x000010, "Member 'PostProcessComponent_AddOrUpdateBlendable::InWeight' has a wrong offset!"); + +// Function Engine.RuntimeVirtualTexture.GetPageTableSize +// 0x0004 (0x0004 - 0x0000) +struct RuntimeVirtualTexture_GetPageTableSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RuntimeVirtualTexture_GetPageTableSize) == 0x000004, "Wrong alignment on RuntimeVirtualTexture_GetPageTableSize"); +static_assert(sizeof(RuntimeVirtualTexture_GetPageTableSize) == 0x000004, "Wrong size on RuntimeVirtualTexture_GetPageTableSize"); +static_assert(offsetof(RuntimeVirtualTexture_GetPageTableSize, ReturnValue) == 0x000000, "Member 'RuntimeVirtualTexture_GetPageTableSize::ReturnValue' has a wrong offset!"); + +// Function Engine.RuntimeVirtualTexture.GetSize +// 0x0004 (0x0004 - 0x0000) +struct RuntimeVirtualTexture_GetSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RuntimeVirtualTexture_GetSize) == 0x000004, "Wrong alignment on RuntimeVirtualTexture_GetSize"); +static_assert(sizeof(RuntimeVirtualTexture_GetSize) == 0x000004, "Wrong size on RuntimeVirtualTexture_GetSize"); +static_assert(offsetof(RuntimeVirtualTexture_GetSize, ReturnValue) == 0x000000, "Member 'RuntimeVirtualTexture_GetSize::ReturnValue' has a wrong offset!"); + +// Function Engine.RuntimeVirtualTexture.GetTileBorderSize +// 0x0004 (0x0004 - 0x0000) +struct RuntimeVirtualTexture_GetTileBorderSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RuntimeVirtualTexture_GetTileBorderSize) == 0x000004, "Wrong alignment on RuntimeVirtualTexture_GetTileBorderSize"); +static_assert(sizeof(RuntimeVirtualTexture_GetTileBorderSize) == 0x000004, "Wrong size on RuntimeVirtualTexture_GetTileBorderSize"); +static_assert(offsetof(RuntimeVirtualTexture_GetTileBorderSize, ReturnValue) == 0x000000, "Member 'RuntimeVirtualTexture_GetTileBorderSize::ReturnValue' has a wrong offset!"); + +// Function Engine.RuntimeVirtualTexture.GetTileCount +// 0x0004 (0x0004 - 0x0000) +struct RuntimeVirtualTexture_GetTileCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RuntimeVirtualTexture_GetTileCount) == 0x000004, "Wrong alignment on RuntimeVirtualTexture_GetTileCount"); +static_assert(sizeof(RuntimeVirtualTexture_GetTileCount) == 0x000004, "Wrong size on RuntimeVirtualTexture_GetTileCount"); +static_assert(offsetof(RuntimeVirtualTexture_GetTileCount, ReturnValue) == 0x000000, "Member 'RuntimeVirtualTexture_GetTileCount::ReturnValue' has a wrong offset!"); + +// Function Engine.RuntimeVirtualTexture.GetTileSize +// 0x0004 (0x0004 - 0x0000) +struct RuntimeVirtualTexture_GetTileSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RuntimeVirtualTexture_GetTileSize) == 0x000004, "Wrong alignment on RuntimeVirtualTexture_GetTileSize"); +static_assert(sizeof(RuntimeVirtualTexture_GetTileSize) == 0x000004, "Wrong size on RuntimeVirtualTexture_GetTileSize"); +static_assert(offsetof(RuntimeVirtualTexture_GetTileSize, ReturnValue) == 0x000000, "Member 'RuntimeVirtualTexture_GetTileSize::ReturnValue' has a wrong offset!"); + +// Function Engine.SkeletalMeshSocket.InitializeSocketFromLocation +// 0x0020 (0x0020 - 0x0000) +struct SkeletalMeshSocket_InitializeSocketFromLocation final +{ +public: + const class USkeletalMeshComponent* SkelComp; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldNormal; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkeletalMeshSocket_InitializeSocketFromLocation) == 0x000008, "Wrong alignment on SkeletalMeshSocket_InitializeSocketFromLocation"); +static_assert(sizeof(SkeletalMeshSocket_InitializeSocketFromLocation) == 0x000020, "Wrong size on SkeletalMeshSocket_InitializeSocketFromLocation"); +static_assert(offsetof(SkeletalMeshSocket_InitializeSocketFromLocation, SkelComp) == 0x000000, "Member 'SkeletalMeshSocket_InitializeSocketFromLocation::SkelComp' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshSocket_InitializeSocketFromLocation, WorldLocation) == 0x000008, "Member 'SkeletalMeshSocket_InitializeSocketFromLocation::WorldLocation' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshSocket_InitializeSocketFromLocation, WorldNormal) == 0x000014, "Member 'SkeletalMeshSocket_InitializeSocketFromLocation::WorldNormal' has a wrong offset!"); + +// Function Engine.SkeletalMeshSocket.GetSocketLocation +// 0x0018 (0x0018 - 0x0000) +struct SkeletalMeshSocket_GetSocketLocation final +{ +public: + const class USkeletalMeshComponent* SkelComp; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkeletalMeshSocket_GetSocketLocation) == 0x000008, "Wrong alignment on SkeletalMeshSocket_GetSocketLocation"); +static_assert(sizeof(SkeletalMeshSocket_GetSocketLocation) == 0x000018, "Wrong size on SkeletalMeshSocket_GetSocketLocation"); +static_assert(offsetof(SkeletalMeshSocket_GetSocketLocation, SkelComp) == 0x000000, "Member 'SkeletalMeshSocket_GetSocketLocation::SkelComp' has a wrong offset!"); +static_assert(offsetof(SkeletalMeshSocket_GetSocketLocation, ReturnValue) == 0x000008, "Member 'SkeletalMeshSocket_GetSocketLocation::ReturnValue' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetCubemap +// 0x0008 (0x0008 - 0x0000) +struct SkyLightComponent_SetCubemap final +{ +public: + class UTextureCube* NewCubemap; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetCubemap) == 0x000008, "Wrong alignment on SkyLightComponent_SetCubemap"); +static_assert(sizeof(SkyLightComponent_SetCubemap) == 0x000008, "Wrong size on SkyLightComponent_SetCubemap"); +static_assert(offsetof(SkyLightComponent_SetCubemap, NewCubemap) == 0x000000, "Member 'SkyLightComponent_SetCubemap::NewCubemap' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetCubemapBlend +// 0x0018 (0x0018 - 0x0000) +struct SkyLightComponent_SetCubemapBlend final +{ +public: + class UTextureCube* SourceCubemap; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureCube* DestinationCubemap; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InBlendFraction; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SkyLightComponent_SetCubemapBlend) == 0x000008, "Wrong alignment on SkyLightComponent_SetCubemapBlend"); +static_assert(sizeof(SkyLightComponent_SetCubemapBlend) == 0x000018, "Wrong size on SkyLightComponent_SetCubemapBlend"); +static_assert(offsetof(SkyLightComponent_SetCubemapBlend, SourceCubemap) == 0x000000, "Member 'SkyLightComponent_SetCubemapBlend::SourceCubemap' has a wrong offset!"); +static_assert(offsetof(SkyLightComponent_SetCubemapBlend, DestinationCubemap) == 0x000008, "Member 'SkyLightComponent_SetCubemapBlend::DestinationCubemap' has a wrong offset!"); +static_assert(offsetof(SkyLightComponent_SetCubemapBlend, InBlendFraction) == 0x000010, "Member 'SkyLightComponent_SetCubemapBlend::InBlendFraction' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetIndirectLightingIntensity +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetIndirectLightingIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetIndirectLightingIntensity) == 0x000004, "Wrong alignment on SkyLightComponent_SetIndirectLightingIntensity"); +static_assert(sizeof(SkyLightComponent_SetIndirectLightingIntensity) == 0x000004, "Wrong size on SkyLightComponent_SetIndirectLightingIntensity"); +static_assert(offsetof(SkyLightComponent_SetIndirectLightingIntensity, NewIntensity) == 0x000000, "Member 'SkyLightComponent_SetIndirectLightingIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetIntensity +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetIntensity) == 0x000004, "Wrong alignment on SkyLightComponent_SetIntensity"); +static_assert(sizeof(SkyLightComponent_SetIntensity) == 0x000004, "Wrong size on SkyLightComponent_SetIntensity"); +static_assert(offsetof(SkyLightComponent_SetIntensity, NewIntensity) == 0x000000, "Member 'SkyLightComponent_SetIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetLightColor +// 0x0010 (0x0010 - 0x0000) +struct SkyLightComponent_SetLightColor final +{ +public: + struct FLinearColor NewLightColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetLightColor) == 0x000004, "Wrong alignment on SkyLightComponent_SetLightColor"); +static_assert(sizeof(SkyLightComponent_SetLightColor) == 0x000010, "Wrong size on SkyLightComponent_SetLightColor"); +static_assert(offsetof(SkyLightComponent_SetLightColor, NewLightColor) == 0x000000, "Member 'SkyLightComponent_SetLightColor::NewLightColor' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetLowerHemisphereColor +// 0x0010 (0x0010 - 0x0000) +struct SkyLightComponent_SetLowerHemisphereColor final +{ +public: + struct FLinearColor InLowerHemisphereColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetLowerHemisphereColor) == 0x000004, "Wrong alignment on SkyLightComponent_SetLowerHemisphereColor"); +static_assert(sizeof(SkyLightComponent_SetLowerHemisphereColor) == 0x000010, "Wrong size on SkyLightComponent_SetLowerHemisphereColor"); +static_assert(offsetof(SkyLightComponent_SetLowerHemisphereColor, InLowerHemisphereColor) == 0x000000, "Member 'SkyLightComponent_SetLowerHemisphereColor::InLowerHemisphereColor' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetMinOcclusion +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetMinOcclusion final +{ +public: + float InMinOcclusion; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetMinOcclusion) == 0x000004, "Wrong alignment on SkyLightComponent_SetMinOcclusion"); +static_assert(sizeof(SkyLightComponent_SetMinOcclusion) == 0x000004, "Wrong size on SkyLightComponent_SetMinOcclusion"); +static_assert(offsetof(SkyLightComponent_SetMinOcclusion, InMinOcclusion) == 0x000000, "Member 'SkyLightComponent_SetMinOcclusion::InMinOcclusion' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetOcclusionContrast +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetOcclusionContrast final +{ +public: + float InOcclusionContrast; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetOcclusionContrast) == 0x000004, "Wrong alignment on SkyLightComponent_SetOcclusionContrast"); +static_assert(sizeof(SkyLightComponent_SetOcclusionContrast) == 0x000004, "Wrong size on SkyLightComponent_SetOcclusionContrast"); +static_assert(offsetof(SkyLightComponent_SetOcclusionContrast, InOcclusionContrast) == 0x000000, "Member 'SkyLightComponent_SetOcclusionContrast::InOcclusionContrast' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetOcclusionExponent +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetOcclusionExponent final +{ +public: + float InOcclusionExponent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetOcclusionExponent) == 0x000004, "Wrong alignment on SkyLightComponent_SetOcclusionExponent"); +static_assert(sizeof(SkyLightComponent_SetOcclusionExponent) == 0x000004, "Wrong size on SkyLightComponent_SetOcclusionExponent"); +static_assert(offsetof(SkyLightComponent_SetOcclusionExponent, InOcclusionExponent) == 0x000000, "Member 'SkyLightComponent_SetOcclusionExponent::InOcclusionExponent' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetOcclusionTint +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetOcclusionTint final +{ +public: + struct FColor InTint; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetOcclusionTint) == 0x000004, "Wrong alignment on SkyLightComponent_SetOcclusionTint"); +static_assert(sizeof(SkyLightComponent_SetOcclusionTint) == 0x000004, "Wrong size on SkyLightComponent_SetOcclusionTint"); +static_assert(offsetof(SkyLightComponent_SetOcclusionTint, InTint) == 0x000000, "Member 'SkyLightComponent_SetOcclusionTint::InTint' has a wrong offset!"); + +// Function Engine.SkyLightComponent.SetVolumetricScatteringIntensity +// 0x0004 (0x0004 - 0x0000) +struct SkyLightComponent_SetVolumetricScatteringIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SkyLightComponent_SetVolumetricScatteringIntensity) == 0x000004, "Wrong alignment on SkyLightComponent_SetVolumetricScatteringIntensity"); +static_assert(sizeof(SkyLightComponent_SetVolumetricScatteringIntensity) == 0x000004, "Wrong size on SkyLightComponent_SetVolumetricScatteringIntensity"); +static_assert(offsetof(SkyLightComponent_SetVolumetricScatteringIntensity, NewIntensity) == 0x000000, "Member 'SkyLightComponent_SetVolumetricScatteringIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.SpotLightComponent.SetInnerConeAngle +// 0x0004 (0x0004 - 0x0000) +struct SpotLightComponent_SetInnerConeAngle final +{ +public: + float NewInnerConeAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpotLightComponent_SetInnerConeAngle) == 0x000004, "Wrong alignment on SpotLightComponent_SetInnerConeAngle"); +static_assert(sizeof(SpotLightComponent_SetInnerConeAngle) == 0x000004, "Wrong size on SpotLightComponent_SetInnerConeAngle"); +static_assert(offsetof(SpotLightComponent_SetInnerConeAngle, NewInnerConeAngle) == 0x000000, "Member 'SpotLightComponent_SetInnerConeAngle::NewInnerConeAngle' has a wrong offset!"); + +// Function Engine.SpotLightComponent.SetOuterConeAngle +// 0x0004 (0x0004 - 0x0000) +struct SpotLightComponent_SetOuterConeAngle final +{ +public: + float NewOuterConeAngle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpotLightComponent_SetOuterConeAngle) == 0x000004, "Wrong alignment on SpotLightComponent_SetOuterConeAngle"); +static_assert(sizeof(SpotLightComponent_SetOuterConeAngle) == 0x000004, "Wrong size on SpotLightComponent_SetOuterConeAngle"); +static_assert(offsetof(SpotLightComponent_SetOuterConeAngle, NewOuterConeAngle) == 0x000000, "Member 'SpotLightComponent_SetOuterConeAngle::NewOuterConeAngle' has a wrong offset!"); + +// Function Engine.SpotLightComponent.SetVolumetricStartOffset +// 0x0004 (0x0004 - 0x0000) +struct SpotLightComponent_SetVolumetricStartOffset final +{ +public: + float NewVolumetricStartOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpotLightComponent_SetVolumetricStartOffset) == 0x000004, "Wrong alignment on SpotLightComponent_SetVolumetricStartOffset"); +static_assert(sizeof(SpotLightComponent_SetVolumetricStartOffset) == 0x000004, "Wrong size on SpotLightComponent_SetVolumetricStartOffset"); +static_assert(offsetof(SpotLightComponent_SetVolumetricStartOffset, NewVolumetricStartOffset) == 0x000000, "Member 'SpotLightComponent_SetVolumetricStartOffset::NewVolumetricStartOffset' has a wrong offset!"); + +// Function Engine.SubsystemBlueprintLibrary.GetEngineSubsystem +// 0x0010 (0x0010 - 0x0000) +struct SubsystemBlueprintLibrary_GetEngineSubsystem final +{ +public: + TSubclassOf Class_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEngineSubsystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SubsystemBlueprintLibrary_GetEngineSubsystem) == 0x000008, "Wrong alignment on SubsystemBlueprintLibrary_GetEngineSubsystem"); +static_assert(sizeof(SubsystemBlueprintLibrary_GetEngineSubsystem) == 0x000010, "Wrong size on SubsystemBlueprintLibrary_GetEngineSubsystem"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetEngineSubsystem, Class_0) == 0x000000, "Member 'SubsystemBlueprintLibrary_GetEngineSubsystem::Class_0' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetEngineSubsystem, ReturnValue) == 0x000008, "Member 'SubsystemBlueprintLibrary_GetEngineSubsystem::ReturnValue' has a wrong offset!"); + +// Function Engine.SubsystemBlueprintLibrary.GetGameInstanceSubsystem +// 0x0018 (0x0018 - 0x0000) +struct SubsystemBlueprintLibrary_GetGameInstanceSubsystem final +{ +public: + class UObject* ContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Class_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameInstanceSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SubsystemBlueprintLibrary_GetGameInstanceSubsystem) == 0x000008, "Wrong alignment on SubsystemBlueprintLibrary_GetGameInstanceSubsystem"); +static_assert(sizeof(SubsystemBlueprintLibrary_GetGameInstanceSubsystem) == 0x000018, "Wrong size on SubsystemBlueprintLibrary_GetGameInstanceSubsystem"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetGameInstanceSubsystem, ContextObject) == 0x000000, "Member 'SubsystemBlueprintLibrary_GetGameInstanceSubsystem::ContextObject' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetGameInstanceSubsystem, Class_0) == 0x000008, "Member 'SubsystemBlueprintLibrary_GetGameInstanceSubsystem::Class_0' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetGameInstanceSubsystem, ReturnValue) == 0x000010, "Member 'SubsystemBlueprintLibrary_GetGameInstanceSubsystem::ReturnValue' has a wrong offset!"); + +// Function Engine.SubsystemBlueprintLibrary.GetLocalPlayerSubsystem +// 0x0018 (0x0018 - 0x0000) +struct SubsystemBlueprintLibrary_GetLocalPlayerSubsystem final +{ +public: + class UObject* ContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Class_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULocalPlayerSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SubsystemBlueprintLibrary_GetLocalPlayerSubsystem) == 0x000008, "Wrong alignment on SubsystemBlueprintLibrary_GetLocalPlayerSubsystem"); +static_assert(sizeof(SubsystemBlueprintLibrary_GetLocalPlayerSubsystem) == 0x000018, "Wrong size on SubsystemBlueprintLibrary_GetLocalPlayerSubsystem"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetLocalPlayerSubsystem, ContextObject) == 0x000000, "Member 'SubsystemBlueprintLibrary_GetLocalPlayerSubsystem::ContextObject' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetLocalPlayerSubsystem, Class_0) == 0x000008, "Member 'SubsystemBlueprintLibrary_GetLocalPlayerSubsystem::Class_0' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetLocalPlayerSubsystem, ReturnValue) == 0x000010, "Member 'SubsystemBlueprintLibrary_GetLocalPlayerSubsystem::ReturnValue' has a wrong offset!"); + +// Function Engine.SubsystemBlueprintLibrary.GetLocalPlayerSubSystemFromPlayerController +// 0x0018 (0x0018 - 0x0000) +struct SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Class_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULocalPlayerSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController) == 0x000008, "Wrong alignment on SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController"); +static_assert(sizeof(SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController) == 0x000018, "Wrong size on SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController, PlayerController) == 0x000000, "Member 'SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController::PlayerController' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController, Class_0) == 0x000008, "Member 'SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController::Class_0' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController, ReturnValue) == 0x000010, "Member 'SubsystemBlueprintLibrary_GetLocalPlayerSubSystemFromPlayerController::ReturnValue' has a wrong offset!"); + +// Function Engine.SubsystemBlueprintLibrary.GetWorldSubsystem +// 0x0018 (0x0018 - 0x0000) +struct SubsystemBlueprintLibrary_GetWorldSubsystem final +{ +public: + class UObject* ContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Class_0; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWorldSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SubsystemBlueprintLibrary_GetWorldSubsystem) == 0x000008, "Wrong alignment on SubsystemBlueprintLibrary_GetWorldSubsystem"); +static_assert(sizeof(SubsystemBlueprintLibrary_GetWorldSubsystem) == 0x000018, "Wrong size on SubsystemBlueprintLibrary_GetWorldSubsystem"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetWorldSubsystem, ContextObject) == 0x000000, "Member 'SubsystemBlueprintLibrary_GetWorldSubsystem::ContextObject' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetWorldSubsystem, Class_0) == 0x000008, "Member 'SubsystemBlueprintLibrary_GetWorldSubsystem::Class_0' has a wrong offset!"); +static_assert(offsetof(SubsystemBlueprintLibrary_GetWorldSubsystem, ReturnValue) == 0x000010, "Member 'SubsystemBlueprintLibrary_GetWorldSubsystem::ReturnValue' has a wrong offset!"); + +// Function Engine.VectorFieldComponent.SetIntensity +// 0x0004 (0x0004 - 0x0000) +struct VectorFieldComponent_SetIntensity final +{ +public: + float NewIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VectorFieldComponent_SetIntensity) == 0x000004, "Wrong alignment on VectorFieldComponent_SetIntensity"); +static_assert(sizeof(VectorFieldComponent_SetIntensity) == 0x000004, "Wrong size on VectorFieldComponent_SetIntensity"); +static_assert(offsetof(VectorFieldComponent_SetIntensity, NewIntensity) == 0x000000, "Member 'VectorFieldComponent_SetIntensity::NewIntensity' has a wrong offset!"); + +// Function Engine.VisualLoggerKismetLibrary.EnableRecording +// 0x0001 (0x0001 - 0x0000) +struct VisualLoggerKismetLibrary_EnableRecording final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VisualLoggerKismetLibrary_EnableRecording) == 0x000001, "Wrong alignment on VisualLoggerKismetLibrary_EnableRecording"); +static_assert(sizeof(VisualLoggerKismetLibrary_EnableRecording) == 0x000001, "Wrong size on VisualLoggerKismetLibrary_EnableRecording"); +static_assert(offsetof(VisualLoggerKismetLibrary_EnableRecording, bEnabled) == 0x000000, "Member 'VisualLoggerKismetLibrary_EnableRecording::bEnabled' has a wrong offset!"); + +// Function Engine.VisualLoggerKismetLibrary.LogBox +// 0x0058 (0x0058 - 0x0000) +struct VisualLoggerKismetLibrary_LogBox final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox BoxShape; // 0x0008(0x001C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Text; // 0x0028(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ObjectColor; // 0x0038(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogCategory; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToMessageLog; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(VisualLoggerKismetLibrary_LogBox) == 0x000008, "Wrong alignment on VisualLoggerKismetLibrary_LogBox"); +static_assert(sizeof(VisualLoggerKismetLibrary_LogBox) == 0x000058, "Wrong size on VisualLoggerKismetLibrary_LogBox"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogBox, WorldContextObject) == 0x000000, "Member 'VisualLoggerKismetLibrary_LogBox::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogBox, BoxShape) == 0x000008, "Member 'VisualLoggerKismetLibrary_LogBox::BoxShape' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogBox, Text) == 0x000028, "Member 'VisualLoggerKismetLibrary_LogBox::Text' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogBox, ObjectColor) == 0x000038, "Member 'VisualLoggerKismetLibrary_LogBox::ObjectColor' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogBox, LogCategory) == 0x000048, "Member 'VisualLoggerKismetLibrary_LogBox::LogCategory' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogBox, bAddToMessageLog) == 0x000050, "Member 'VisualLoggerKismetLibrary_LogBox::bAddToMessageLog' has a wrong offset!"); + +// Function Engine.VisualLoggerKismetLibrary.LogLocation +// 0x0048 (0x0048 - 0x0000) +struct VisualLoggerKismetLibrary_LogLocation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Text; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ObjectColor; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogCategory; // 0x003C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToMessageLog; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(VisualLoggerKismetLibrary_LogLocation) == 0x000008, "Wrong alignment on VisualLoggerKismetLibrary_LogLocation"); +static_assert(sizeof(VisualLoggerKismetLibrary_LogLocation) == 0x000048, "Wrong size on VisualLoggerKismetLibrary_LogLocation"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, WorldContextObject) == 0x000000, "Member 'VisualLoggerKismetLibrary_LogLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, Location) == 0x000008, "Member 'VisualLoggerKismetLibrary_LogLocation::Location' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, Text) == 0x000018, "Member 'VisualLoggerKismetLibrary_LogLocation::Text' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, ObjectColor) == 0x000028, "Member 'VisualLoggerKismetLibrary_LogLocation::ObjectColor' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, Radius) == 0x000038, "Member 'VisualLoggerKismetLibrary_LogLocation::Radius' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, LogCategory) == 0x00003C, "Member 'VisualLoggerKismetLibrary_LogLocation::LogCategory' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogLocation, bAddToMessageLog) == 0x000044, "Member 'VisualLoggerKismetLibrary_LogLocation::bAddToMessageLog' has a wrong offset!"); + +// Function Engine.VisualLoggerKismetLibrary.LogSegment +// 0x0050 (0x0050 - 0x0000) +struct VisualLoggerKismetLibrary_LogSegment final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentStart; // 0x0008(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SegmentEnd; // 0x0014(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ObjectColor; // 0x0030(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0040(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CategoryName; // 0x0044(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToMessageLog; // 0x004C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(VisualLoggerKismetLibrary_LogSegment) == 0x000008, "Wrong alignment on VisualLoggerKismetLibrary_LogSegment"); +static_assert(sizeof(VisualLoggerKismetLibrary_LogSegment) == 0x000050, "Wrong size on VisualLoggerKismetLibrary_LogSegment"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, WorldContextObject) == 0x000000, "Member 'VisualLoggerKismetLibrary_LogSegment::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, SegmentStart) == 0x000008, "Member 'VisualLoggerKismetLibrary_LogSegment::SegmentStart' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, SegmentEnd) == 0x000014, "Member 'VisualLoggerKismetLibrary_LogSegment::SegmentEnd' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, Text) == 0x000020, "Member 'VisualLoggerKismetLibrary_LogSegment::Text' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, ObjectColor) == 0x000030, "Member 'VisualLoggerKismetLibrary_LogSegment::ObjectColor' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, Thickness) == 0x000040, "Member 'VisualLoggerKismetLibrary_LogSegment::Thickness' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, CategoryName) == 0x000044, "Member 'VisualLoggerKismetLibrary_LogSegment::CategoryName' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogSegment, bAddToMessageLog) == 0x00004C, "Member 'VisualLoggerKismetLibrary_LogSegment::bAddToMessageLog' has a wrong offset!"); + +// Function Engine.VisualLoggerKismetLibrary.LogText +// 0x0028 (0x0028 - 0x0000) +struct VisualLoggerKismetLibrary_LogText final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LogCategory; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToMessageLog; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(VisualLoggerKismetLibrary_LogText) == 0x000008, "Wrong alignment on VisualLoggerKismetLibrary_LogText"); +static_assert(sizeof(VisualLoggerKismetLibrary_LogText) == 0x000028, "Wrong size on VisualLoggerKismetLibrary_LogText"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogText, WorldContextObject) == 0x000000, "Member 'VisualLoggerKismetLibrary_LogText::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogText, Text) == 0x000008, "Member 'VisualLoggerKismetLibrary_LogText::Text' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogText, LogCategory) == 0x000018, "Member 'VisualLoggerKismetLibrary_LogText::LogCategory' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_LogText, bAddToMessageLog) == 0x000020, "Member 'VisualLoggerKismetLibrary_LogText::bAddToMessageLog' has a wrong offset!"); + +// Function Engine.VisualLoggerKismetLibrary.RedirectVislog +// 0x0010 (0x0010 - 0x0000) +struct VisualLoggerKismetLibrary_RedirectVislog final +{ +public: + class UObject* SourceOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* DestinationOwner; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VisualLoggerKismetLibrary_RedirectVislog) == 0x000008, "Wrong alignment on VisualLoggerKismetLibrary_RedirectVislog"); +static_assert(sizeof(VisualLoggerKismetLibrary_RedirectVislog) == 0x000010, "Wrong size on VisualLoggerKismetLibrary_RedirectVislog"); +static_assert(offsetof(VisualLoggerKismetLibrary_RedirectVislog, SourceOwner) == 0x000000, "Member 'VisualLoggerKismetLibrary_RedirectVislog::SourceOwner' has a wrong offset!"); +static_assert(offsetof(VisualLoggerKismetLibrary_RedirectVislog, DestinationOwner) == 0x000008, "Member 'VisualLoggerKismetLibrary_RedirectVislog::DestinationOwner' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetbUsePerSampleAtmosphericLightTransmittance +// 0x0001 (0x0001 - 0x0000) +struct VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance final +{ +public: + bool NewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance) == 0x000001, "Wrong alignment on VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance"); +static_assert(sizeof(VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance) == 0x000001, "Wrong size on VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance"); +static_assert(offsetof(VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetbUsePerSampleAtmosphericLightTransmittance::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetGroundAlbedo +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetGroundAlbedo final +{ +public: + struct FColor NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetGroundAlbedo) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetGroundAlbedo"); +static_assert(sizeof(VolumetricCloudComponent_SetGroundAlbedo) == 0x000004, "Wrong size on VolumetricCloudComponent_SetGroundAlbedo"); +static_assert(offsetof(VolumetricCloudComponent_SetGroundAlbedo, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetGroundAlbedo::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetLayerBottomAltitude +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetLayerBottomAltitude final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetLayerBottomAltitude) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetLayerBottomAltitude"); +static_assert(sizeof(VolumetricCloudComponent_SetLayerBottomAltitude) == 0x000004, "Wrong size on VolumetricCloudComponent_SetLayerBottomAltitude"); +static_assert(offsetof(VolumetricCloudComponent_SetLayerBottomAltitude, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetLayerBottomAltitude::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetLayerHeight +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetLayerHeight final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetLayerHeight) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetLayerHeight"); +static_assert(sizeof(VolumetricCloudComponent_SetLayerHeight) == 0x000004, "Wrong size on VolumetricCloudComponent_SetLayerHeight"); +static_assert(offsetof(VolumetricCloudComponent_SetLayerHeight, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetLayerHeight::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetMaterial +// 0x0008 (0x0008 - 0x0000) +struct VolumetricCloudComponent_SetMaterial final +{ +public: + class UMaterialInterface* NewValue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetMaterial) == 0x000008, "Wrong alignment on VolumetricCloudComponent_SetMaterial"); +static_assert(sizeof(VolumetricCloudComponent_SetMaterial) == 0x000008, "Wrong size on VolumetricCloudComponent_SetMaterial"); +static_assert(offsetof(VolumetricCloudComponent_SetMaterial, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetMaterial::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetPlanetRadius +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetPlanetRadius final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetPlanetRadius) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetPlanetRadius"); +static_assert(sizeof(VolumetricCloudComponent_SetPlanetRadius) == 0x000004, "Wrong size on VolumetricCloudComponent_SetPlanetRadius"); +static_assert(offsetof(VolumetricCloudComponent_SetPlanetRadius, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetPlanetRadius::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetReflectionSampleCountScale +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetReflectionSampleCountScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetReflectionSampleCountScale) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetReflectionSampleCountScale"); +static_assert(sizeof(VolumetricCloudComponent_SetReflectionSampleCountScale) == 0x000004, "Wrong size on VolumetricCloudComponent_SetReflectionSampleCountScale"); +static_assert(offsetof(VolumetricCloudComponent_SetReflectionSampleCountScale, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetReflectionSampleCountScale::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetShadowReflectionSampleCountScale +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetShadowReflectionSampleCountScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetShadowReflectionSampleCountScale) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetShadowReflectionSampleCountScale"); +static_assert(sizeof(VolumetricCloudComponent_SetShadowReflectionSampleCountScale) == 0x000004, "Wrong size on VolumetricCloudComponent_SetShadowReflectionSampleCountScale"); +static_assert(offsetof(VolumetricCloudComponent_SetShadowReflectionSampleCountScale, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetShadowReflectionSampleCountScale::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetShadowTracingDistance +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetShadowTracingDistance final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetShadowTracingDistance) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetShadowTracingDistance"); +static_assert(sizeof(VolumetricCloudComponent_SetShadowTracingDistance) == 0x000004, "Wrong size on VolumetricCloudComponent_SetShadowTracingDistance"); +static_assert(offsetof(VolumetricCloudComponent_SetShadowTracingDistance, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetShadowTracingDistance::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetShadowViewSampleCountScale +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetShadowViewSampleCountScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetShadowViewSampleCountScale) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetShadowViewSampleCountScale"); +static_assert(sizeof(VolumetricCloudComponent_SetShadowViewSampleCountScale) == 0x000004, "Wrong size on VolumetricCloudComponent_SetShadowViewSampleCountScale"); +static_assert(offsetof(VolumetricCloudComponent_SetShadowViewSampleCountScale, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetShadowViewSampleCountScale::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetSkyLightCloudBottomOcclusion +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion"); +static_assert(sizeof(VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion) == 0x000004, "Wrong size on VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion"); +static_assert(offsetof(VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetSkyLightCloudBottomOcclusion::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetStopTracingTransmittanceThreshold +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetStopTracingTransmittanceThreshold final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetStopTracingTransmittanceThreshold) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetStopTracingTransmittanceThreshold"); +static_assert(sizeof(VolumetricCloudComponent_SetStopTracingTransmittanceThreshold) == 0x000004, "Wrong size on VolumetricCloudComponent_SetStopTracingTransmittanceThreshold"); +static_assert(offsetof(VolumetricCloudComponent_SetStopTracingTransmittanceThreshold, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetStopTracingTransmittanceThreshold::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetTracingMaxDistance +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetTracingMaxDistance final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetTracingMaxDistance) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetTracingMaxDistance"); +static_assert(sizeof(VolumetricCloudComponent_SetTracingMaxDistance) == 0x000004, "Wrong size on VolumetricCloudComponent_SetTracingMaxDistance"); +static_assert(offsetof(VolumetricCloudComponent_SetTracingMaxDistance, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetTracingMaxDistance::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetTracingStartMaxDistance +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetTracingStartMaxDistance final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetTracingStartMaxDistance) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetTracingStartMaxDistance"); +static_assert(sizeof(VolumetricCloudComponent_SetTracingStartMaxDistance) == 0x000004, "Wrong size on VolumetricCloudComponent_SetTracingStartMaxDistance"); +static_assert(offsetof(VolumetricCloudComponent_SetTracingStartMaxDistance, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetTracingStartMaxDistance::NewValue' has a wrong offset!"); + +// Function Engine.VolumetricCloudComponent.SetViewSampleCountScale +// 0x0004 (0x0004 - 0x0000) +struct VolumetricCloudComponent_SetViewSampleCountScale final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VolumetricCloudComponent_SetViewSampleCountScale) == 0x000004, "Wrong alignment on VolumetricCloudComponent_SetViewSampleCountScale"); +static_assert(sizeof(VolumetricCloudComponent_SetViewSampleCountScale) == 0x000004, "Wrong size on VolumetricCloudComponent_SetViewSampleCountScale"); +static_assert(offsetof(VolumetricCloudComponent_SetViewSampleCountScale, NewValue) == 0x000000, "Member 'VolumetricCloudComponent_SetViewSampleCountScale::NewValue' has a wrong offset!"); + +// Function Engine.WindDirectionalSourceComponent.SetMaximumGustAmount +// 0x0004 (0x0004 - 0x0000) +struct WindDirectionalSourceComponent_SetMaximumGustAmount final +{ +public: + float InNewMaxGust; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindDirectionalSourceComponent_SetMaximumGustAmount) == 0x000004, "Wrong alignment on WindDirectionalSourceComponent_SetMaximumGustAmount"); +static_assert(sizeof(WindDirectionalSourceComponent_SetMaximumGustAmount) == 0x000004, "Wrong size on WindDirectionalSourceComponent_SetMaximumGustAmount"); +static_assert(offsetof(WindDirectionalSourceComponent_SetMaximumGustAmount, InNewMaxGust) == 0x000000, "Member 'WindDirectionalSourceComponent_SetMaximumGustAmount::InNewMaxGust' has a wrong offset!"); + +// Function Engine.WindDirectionalSourceComponent.SetMinimumGustAmount +// 0x0004 (0x0004 - 0x0000) +struct WindDirectionalSourceComponent_SetMinimumGustAmount final +{ +public: + float InNewMinGust; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindDirectionalSourceComponent_SetMinimumGustAmount) == 0x000004, "Wrong alignment on WindDirectionalSourceComponent_SetMinimumGustAmount"); +static_assert(sizeof(WindDirectionalSourceComponent_SetMinimumGustAmount) == 0x000004, "Wrong size on WindDirectionalSourceComponent_SetMinimumGustAmount"); +static_assert(offsetof(WindDirectionalSourceComponent_SetMinimumGustAmount, InNewMinGust) == 0x000000, "Member 'WindDirectionalSourceComponent_SetMinimumGustAmount::InNewMinGust' has a wrong offset!"); + +// Function Engine.WindDirectionalSourceComponent.SetRadius +// 0x0004 (0x0004 - 0x0000) +struct WindDirectionalSourceComponent_SetRadius final +{ +public: + float InNewRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindDirectionalSourceComponent_SetRadius) == 0x000004, "Wrong alignment on WindDirectionalSourceComponent_SetRadius"); +static_assert(sizeof(WindDirectionalSourceComponent_SetRadius) == 0x000004, "Wrong size on WindDirectionalSourceComponent_SetRadius"); +static_assert(offsetof(WindDirectionalSourceComponent_SetRadius, InNewRadius) == 0x000000, "Member 'WindDirectionalSourceComponent_SetRadius::InNewRadius' has a wrong offset!"); + +// Function Engine.WindDirectionalSourceComponent.SetSpeed +// 0x0004 (0x0004 - 0x0000) +struct WindDirectionalSourceComponent_SetSpeed final +{ +public: + float InNewSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindDirectionalSourceComponent_SetSpeed) == 0x000004, "Wrong alignment on WindDirectionalSourceComponent_SetSpeed"); +static_assert(sizeof(WindDirectionalSourceComponent_SetSpeed) == 0x000004, "Wrong size on WindDirectionalSourceComponent_SetSpeed"); +static_assert(offsetof(WindDirectionalSourceComponent_SetSpeed, InNewSpeed) == 0x000000, "Member 'WindDirectionalSourceComponent_SetSpeed::InNewSpeed' has a wrong offset!"); + +// Function Engine.WindDirectionalSourceComponent.SetStrength +// 0x0004 (0x0004 - 0x0000) +struct WindDirectionalSourceComponent_SetStrength final +{ +public: + float InNewStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindDirectionalSourceComponent_SetStrength) == 0x000004, "Wrong alignment on WindDirectionalSourceComponent_SetStrength"); +static_assert(sizeof(WindDirectionalSourceComponent_SetStrength) == 0x000004, "Wrong size on WindDirectionalSourceComponent_SetStrength"); +static_assert(offsetof(WindDirectionalSourceComponent_SetStrength, InNewStrength) == 0x000000, "Member 'WindDirectionalSourceComponent_SetStrength::InNewStrength' has a wrong offset!"); + +// Function Engine.WindDirectionalSourceComponent.SetWindType +// 0x0001 (0x0001 - 0x0000) +struct WindDirectionalSourceComponent_SetWindType final +{ +public: + EWindSourceType InNewType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindDirectionalSourceComponent_SetWindType) == 0x000001, "Wrong alignment on WindDirectionalSourceComponent_SetWindType"); +static_assert(sizeof(WindDirectionalSourceComponent_SetWindType) == 0x000001, "Wrong size on WindDirectionalSourceComponent_SetWindType"); +static_assert(offsetof(WindDirectionalSourceComponent_SetWindType, InNewType) == 0x000000, "Member 'WindDirectionalSourceComponent_SetWindType::InNewType' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Engine_structs.hpp b/The Callisto Protocol/SDK/Engine_structs.hpp new file mode 100644 index 0000000..1eab555 --- /dev/null +++ b/The Callisto Protocol/SDK/Engine_structs.hpp @@ -0,0 +1,18025 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Engine + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "InputCore_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "Slate_structs.hpp" +#include "Chaos_structs.hpp" + + +namespace SDK +{ + +// Enum Engine.ETextGender +// NumValues: 0x0004 +enum class ETextGender : uint8 +{ + Masculine = 0, + Feminine = 1, + Neuter = 2, + ETextGender_MAX = 3, +}; + +// Enum Engine.EFormatArgumentType +// NumValues: 0x0007 +enum class EFormatArgumentType : uint8 +{ + Int = 0, + UInt = 1, + Float = 2, + Double = 3, + Text = 4, + Gender = 5, + EFormatArgumentType_MAX = 6, +}; + +// Enum Engine.EEndPlayReason +// NumValues: 0x0006 +enum class EEndPlayReason : uint8 +{ + Destroyed = 0, + LevelTransition = 1, + EndPlayInEditor = 2, + RemovedFromWorld = 3, + Quit = 4, + EEndPlayReason_MAX = 5, +}; + +// Enum Engine.ETickingGroup +// NumValues: 0x0009 +enum class ETickingGroup : uint8 +{ + TG_PrePhysics = 0, + TG_StartPhysics = 1, + TG_DuringPhysics = 2, + TG_EndPhysics = 3, + TG_PostPhysics = 4, + TG_PostUpdateWork = 5, + TG_LastDemotable = 6, + TG_NewlySpawned = 7, + TG_MAX = 8, +}; + +// Enum Engine.EComponentCreationMethod +// NumValues: 0x0005 +enum class EComponentCreationMethod : uint8 +{ + Native = 0, + SimpleConstructionScript = 1, + UserConstructionScript = 2, + Instance = 3, + EComponentCreationMethod_MAX = 4, +}; + +// Enum Engine.ETemperatureSeverityType +// NumValues: 0x0007 +enum class ETemperatureSeverityType : uint8 +{ + Unknown = 0, + Good = 1, + Bad = 2, + Serious = 3, + Critical = 4, + NumSeverities = 5, + ETemperatureSeverityType_MAX = 6, +}; + +// Enum Engine.EQuartzCommandQuantization +// NumValues: 0x0015 +enum class EQuartzCommandQuantization : uint8 +{ + Bar = 0, + Beat = 1, + ThirtySecondNote = 2, + SixteenthNote = 3, + EighthNote = 4, + QuarterNote = 5, + HalfNote = 6, + WholeNote = 7, + DottedSixteenthNote = 8, + DottedEighthNote = 9, + DottedQuarterNote = 10, + DottedHalfNote = 11, + DottedWholeNote = 12, + SixteenthNoteTriplet = 13, + EighthNoteTriplet = 14, + QuarterNoteTriplet = 15, + HalfNoteTriplet = 16, + Tick = 17, + Count = 18, + None = 19, + EQuartzCommandQuantization_MAX = 20, +}; + +// Enum Engine.EQuartzCommandDelegateSubType +// NumValues: 0x0007 +enum class EQuartzCommandDelegateSubType : uint8 +{ + CommandOnFailedToQueue = 0, + CommandOnQueued = 1, + CommandOnCanceled = 2, + CommandOnAboutToStart = 3, + CommandOnStarted = 4, + Count = 5, + EQuartzCommandDelegateSubType_MAX = 6, +}; + +// Enum Engine.EAudioComponentPlayState +// NumValues: 0x0007 +enum class EAudioComponentPlayState : uint8 +{ + Playing = 0, + Stopped = 1, + Paused = 2, + FadingIn = 3, + FadingOut = 4, + Count = 5, + EAudioComponentPlayState_MAX = 6, +}; + +// Enum Engine.EPlaneConstraintAxisSetting +// NumValues: 0x0006 +enum class EPlaneConstraintAxisSetting : uint8 +{ + Custom = 0, + X = 1, + Y = 2, + Z = 3, + UseGlobalPhysicsSetting = 4, + EPlaneConstraintAxisSetting_MAX = 5, +}; + +// Enum Engine.EInterpToBehaviourType +// NumValues: 0x0005 +enum class EInterpToBehaviourType : uint8 +{ + OneShot = 0, + OneShot_Reverse = 1, + Loop_Reset = 2, + PingPong = 3, + EInterpToBehaviourType_MAX = 4, +}; + +// Enum Engine.ETeleportType +// NumValues: 0x0004 +enum class ETeleportType : uint8 +{ + None = 0, + TeleportPhysics = 1, + ResetPhysics = 2, + ETeleportType_MAX = 3, +}; + +// Enum Engine.EPlatformInterfaceDataType +// NumValues: 0x0007 +enum class EPlatformInterfaceDataType : uint8 +{ + PIDT_None = 0, + PIDT_Int = 1, + PIDT_Float = 2, + PIDT_String = 3, + PIDT_Object = 4, + PIDT_Custom = 5, + PIDT_MAX = 6, +}; + +// Enum Engine.EMovementMode +// NumValues: 0x0008 +enum class EMovementMode : uint8 +{ + MOVE_None = 0, + MOVE_Walking = 1, + MOVE_NavWalking = 2, + MOVE_Falling = 3, + MOVE_Swimming = 4, + MOVE_Flying = 5, + MOVE_Custom = 6, + MOVE_MAX = 7, +}; + +// Enum Engine.ENetworkFailure +// NumValues: 0x000C +enum class ENetworkFailure : uint8 +{ + NetDriverAlreadyExists = 0, + NetDriverCreateFailure = 1, + NetDriverListenFailure = 2, + ConnectionLost = 3, + ConnectionTimeout = 4, + FailureReceived = 5, + OutdatedClient = 6, + OutdatedServer = 7, + PendingConnectionFailure = 8, + NetGuidMismatch = 9, + NetChecksumMismatch = 10, + ENetworkFailure_MAX = 11, +}; + +// Enum Engine.ETravelFailure +// NumValues: 0x000D +enum class ETravelFailure : uint8 +{ + NoLevel = 0, + LoadMapFailure = 1, + InvalidURL = 2, + PackageMissing = 3, + PackageVersion = 4, + NoDownload = 5, + TravelFailure = 6, + CheatCommands = 7, + PendingNetGameCreateFailure = 8, + CloudSaveFailure = 9, + ServerTravelFailure = 10, + ClientTravelFailure = 11, + ETravelFailure_MAX = 12, +}; + +// Enum Engine.EScreenOrientation +// NumValues: 0x0008 +enum class EScreenOrientation : uint8 +{ + Unknown = 0, + Portrait = 1, + PortraitUpsideDown = 2, + LandscapeLeft = 3, + LandscapeRight = 4, + FaceUp = 5, + FaceDown = 6, + EScreenOrientation_MAX = 7, +}; + +// Enum Engine.EApplicationState +// NumValues: 0x0005 +enum class EApplicationState : uint8 +{ + Unknown = 0, + Inactive = 1, + Background = 2, + Active = 3, + EApplicationState_MAX = 4, +}; + +// Enum Engine.EObjectTypeQuery +// NumValues: 0x0022 +enum class EObjectTypeQuery : uint8 +{ + ObjectTypeQuery1 = 0, + ObjectTypeQuery2 = 1, + ObjectTypeQuery3 = 2, + ObjectTypeQuery4 = 3, + ObjectTypeQuery5 = 4, + ObjectTypeQuery6 = 5, + ObjectTypeQuery7 = 6, + ObjectTypeQuery8 = 7, + ObjectTypeQuery9 = 8, + ObjectTypeQuery10 = 9, + ObjectTypeQuery11 = 10, + ObjectTypeQuery12 = 11, + ObjectTypeQuery13 = 12, + ObjectTypeQuery14 = 13, + ObjectTypeQuery15 = 14, + ObjectTypeQuery16 = 15, + ObjectTypeQuery17 = 16, + ObjectTypeQuery18 = 17, + ObjectTypeQuery19 = 18, + ObjectTypeQuery20 = 19, + ObjectTypeQuery21 = 20, + ObjectTypeQuery22 = 21, + ObjectTypeQuery23 = 22, + ObjectTypeQuery24 = 23, + ObjectTypeQuery25 = 24, + ObjectTypeQuery26 = 25, + ObjectTypeQuery27 = 26, + ObjectTypeQuery28 = 27, + ObjectTypeQuery29 = 28, + ObjectTypeQuery30 = 29, + ObjectTypeQuery31 = 30, + ObjectTypeQuery32 = 31, + ObjectTypeQuery_MAX = 32, + EObjectTypeQuery_MAX = 33, +}; + +// Enum Engine.EDrawDebugTrace +// NumValues: 0x0005 +enum class EDrawDebugTrace : uint8 +{ + None = 0, + ForOneFrame = 1, + ForDuration = 2, + Persistent = 3, + EDrawDebugTrace_MAX = 4, +}; + +// Enum Engine.ETraceTypeQuery +// NumValues: 0x0022 +enum class ETraceTypeQuery : uint8 +{ + TraceTypeQuery1 = 0, + TraceTypeQuery2 = 1, + TraceTypeQuery3 = 2, + TraceTypeQuery4 = 3, + TraceTypeQuery5 = 4, + TraceTypeQuery6 = 5, + TraceTypeQuery7 = 6, + TraceTypeQuery8 = 7, + TraceTypeQuery9 = 8, + TraceTypeQuery10 = 9, + TraceTypeQuery11 = 10, + TraceTypeQuery12 = 11, + TraceTypeQuery13 = 12, + TraceTypeQuery14 = 13, + TraceTypeQuery15 = 14, + TraceTypeQuery16 = 15, + TraceTypeQuery17 = 16, + TraceTypeQuery18 = 17, + TraceTypeQuery19 = 18, + TraceTypeQuery20 = 19, + TraceTypeQuery21 = 20, + TraceTypeQuery22 = 21, + TraceTypeQuery23 = 22, + TraceTypeQuery24 = 23, + TraceTypeQuery25 = 24, + TraceTypeQuery26 = 25, + TraceTypeQuery27 = 26, + TraceTypeQuery28 = 27, + TraceTypeQuery29 = 28, + TraceTypeQuery30 = 29, + TraceTypeQuery31 = 30, + TraceTypeQuery32 = 31, + TraceTypeQuery_MAX = 32, + ETraceTypeQuery_MAX = 33, +}; + +// Enum Engine.EMoveComponentAction +// NumValues: 0x0004 +enum class EMoveComponentAction : uint8 +{ + Move = 0, + Stop = 1, + Return = 2, + EMoveComponentAction_MAX = 3, +}; + +// Enum Engine.EQuitPreference +// NumValues: 0x0003 +enum class EQuitPreference : uint8 +{ + Quit = 0, + Background = 1, + EQuitPreference_MAX = 2, +}; + +// Enum Engine.EFastArraySerializerDeltaFlags +// NumValues: 0x0005 +enum class EFastArraySerializerDeltaFlags : uint8 +{ + None = 0, + HasBeenSerialized = 1, + HasDeltaBeenRequested = 2, + IsUsingDeltaSerialization = 4, + EFastArraySerializerDeltaFlags_MAX = 5, +}; + +// Enum Engine.EMouseLockMode +// NumValues: 0x0005 +enum class EMouseLockMode : uint8 +{ + DoNotLock = 0, + LockOnCapture = 1, + LockAlways = 2, + LockInFullscreen = 3, + EMouseLockMode_MAX = 4, +}; + +// Enum Engine.EWindowTitleBarMode +// NumValues: 0x0003 +enum class EWindowTitleBarMode : uint8 +{ + Overlay = 0, + VerticalBox = 1, + EWindowTitleBarMode_MAX = 2, +}; + +// Enum Engine.EInputEvent +// NumValues: 0x0006 +enum class EInputEvent : uint8 +{ + IE_Pressed = 0, + IE_Released = 1, + IE_Repeat = 2, + IE_DoubleClick = 3, + IE_Axis = 4, + IE_MAX = 5, +}; + +// Enum Engine.ERelativeTransformSpace +// NumValues: 0x0005 +enum class ERelativeTransformSpace : uint8 +{ + RTS_World = 0, + RTS_Actor = 1, + RTS_Component = 2, + RTS_ParentBoneSpace = 3, + RTS_MAX = 4, +}; + +// Enum Engine.EAttachLocation +// NumValues: 0x0005 +enum class EAttachLocation : uint8 +{ + KeepRelativeOffset = 0, + KeepWorldPosition = 1, + SnapToTarget = 2, + SnapToTargetIncludingScale = 3, + EAttachLocation_MAX = 4, +}; + +// Enum Engine.EAttachmentRule +// NumValues: 0x0004 +enum class EAttachmentRule : uint8 +{ + KeepRelative = 0, + KeepWorld = 1, + SnapToTarget = 2, + EAttachmentRule_MAX = 3, +}; + +// Enum Engine.EDetachmentRule +// NumValues: 0x0003 +enum class EDetachmentRule : uint8 +{ + KeepRelative = 0, + KeepWorld = 1, + EDetachmentRule_MAX = 2, +}; + +// Enum Engine.EComponentMobility +// NumValues: 0x0004 +enum class EComponentMobility : uint8 +{ + Static = 0, + Stationary = 1, + Movable = 2, + EComponentMobility_MAX = 3, +}; + +// Enum Engine.EDetailMode +// NumValues: 0x0004 +enum class EDetailMode : uint8 +{ + DM_Low = 0, + DM_Medium = 1, + DM_High = 2, + DM_MAX = 3, +}; + +// Enum Engine.EActorUpdateOverlapsMethod +// NumValues: 0x0005 +enum class EActorUpdateOverlapsMethod : uint8 +{ + UseConfigDefault = 0, + AlwaysUpdate = 1, + OnlyUpdateMovable = 2, + NeverUpdate = 3, + EActorUpdateOverlapsMethod_MAX = 4, +}; + +// Enum Engine.EAlphaBlendOption +// NumValues: 0x0010 +enum class EAlphaBlendOption : uint8 +{ + Linear = 0, + Cubic = 1, + HermiteCubic = 2, + Sinusoidal = 3, + QuadraticInOut = 4, + CubicInOut = 5, + QuarticInOut = 6, + QuinticInOut = 7, + CircularIn = 8, + CircularOut = 9, + CircularInOut = 10, + ExpIn = 11, + ExpOut = 12, + ExpInOut = 13, + Custom = 14, + EAlphaBlendOption_MAX = 15, +}; + +// Enum Engine.EAnimSyncGroupScope +// NumValues: 0x0003 +enum class EAnimSyncGroupScope : uint8 +{ + Local = 0, + Component = 1, + EAnimSyncGroupScope_MAX = 2, +}; + +// Enum Engine.EAnimGroupRole +// NumValues: 0x0006 +enum class EAnimGroupRole : uint8 +{ + CanBeLeader = 0, + AlwaysFollower = 1, + AlwaysLeader = 2, + TransitionLeader = 3, + TransitionFollower = 4, + EAnimGroupRole_MAX = 5, +}; + +// Enum Engine.EPreviewAnimationBlueprintApplicationMethod +// NumValues: 0x0003 +enum class EPreviewAnimationBlueprintApplicationMethod : uint8 +{ + LinkedLayers = 0, + LinkedAnimGraph = 1, + EPreviewAnimationBlueprintApplicationMethod_MAX = 2, +}; + +// Enum Engine.AnimationKeyFormat +// NumValues: 0x0004 +enum class EAnimationKeyFormat : uint8 +{ + AKF_ConstantKeyLerp = 0, + AKF_VariableKeyLerp = 1, + AKF_PerTrackCompression = 2, + AKF_MAX = 3, +}; + +// Enum Engine.ERawCurveTrackTypes +// NumValues: 0x0004 +enum class ERawCurveTrackTypes : uint8 +{ + RCT_Float = 0, + RCT_Vector = 1, + RCT_Transform = 2, + RCT_MAX = 3, +}; + +// Enum Engine.EAnimAssetCurveFlags +// NumValues: 0x0009 +enum class EAnimAssetCurveFlags : uint8 +{ + AACF_NONE = 0, + AACF_DriveMorphTarget_DEPRECATED = 1, + AACF_DriveAttribute_DEPRECATED = 2, + AACF_Editable = 4, + AACF_DriveMaterial_DEPRECATED = 8, + AACF_Metadata = 16, + AACF_DriveTrack = 32, + AACF_Disabled = 64, + AACF_MAX = 65, +}; + +// Enum Engine.AnimationCompressionFormat +// NumValues: 0x0008 +enum class EAnimationCompressionFormat : uint8 +{ + ACF_None = 0, + ACF_Float96NoW = 1, + ACF_Fixed48NoW = 2, + ACF_IntervalFixed32NoW = 3, + ACF_Fixed32NoW = 4, + ACF_Float32NoW = 5, + ACF_Identity = 6, + ACF_MAX = 7, +}; + +// Enum Engine.EAdditiveBasePoseType +// NumValues: 0x0005 +enum class EAdditiveBasePoseType : uint8 +{ + ABPT_None = 0, + ABPT_RefPose = 1, + ABPT_AnimScaled = 2, + ABPT_AnimFrame = 3, + ABPT_MAX = 4, +}; + +// Enum Engine.ERootMotionMode +// NumValues: 0x0005 +enum class ERootMotionMode : uint8 +{ + NoRootMotionExtraction = 0, + IgnoreRootMotion = 1, + RootMotionFromEverything = 2, + RootMotionFromMontagesOnly = 3, + ERootMotionMode_MAX = 4, +}; + +// Enum Engine.ERootMotionRootLock +// NumValues: 0x0004 +enum class ERootMotionRootLock : uint8 +{ + RefPose = 0, + AnimFirstFrame = 1, + Zero = 2, + ERootMotionRootLock_MAX = 3, +}; + +// Enum Engine.EMontagePlayReturnType +// NumValues: 0x0003 +enum class EMontagePlayReturnType : uint8 +{ + MontageLength = 0, + Duration = 1, + EMontagePlayReturnType_MAX = 2, +}; + +// Enum Engine.EDrawDebugItemType +// NumValues: 0x0006 +enum class EDrawDebugItemType : uint8 +{ + DirectionalArrow = 0, + Sphere = 1, + Line = 2, + OnScreenMessage = 3, + CoordinateSystem = 4, + EDrawDebugItemType_MAX = 5, +}; + +// Enum Engine.EAnimLinkMethod +// NumValues: 0x0004 +enum class EAnimLinkMethod : uint8 +{ + Absolute = 0, + Relative = 1, + Proportional = 2, + EAnimLinkMethod_MAX = 3, +}; + +// Enum Engine.EMontageSubStepResult +// NumValues: 0x0005 +enum class EMontageSubStepResult : uint8 +{ + Moved = 0, + NotMoved = 1, + InvalidSection = 2, + InvalidMontage = 3, + EMontageSubStepResult_MAX = 4, +}; + +// Enum Engine.EAnimNotifyEventType +// NumValues: 0x0003 +enum class EAnimNotifyEventType : uint8 +{ + Begin = 0, + End = 1, + EAnimNotifyEventType_MAX = 2, +}; + +// Enum Engine.EInertializationSpace +// NumValues: 0x0004 +enum class EInertializationSpace : uint8 +{ + Default = 0, + WorldSpace = 1, + WorldRotation = 2, + EInertializationSpace_MAX = 3, +}; + +// Enum Engine.EInertializationBoneState +// NumValues: 0x0004 +enum class EInertializationBoneState : uint8 +{ + Invalid = 0, + Valid = 1, + Excluded = 2, + EInertializationBoneState_MAX = 3, +}; + +// Enum Engine.EInertializationState +// NumValues: 0x0004 +enum class EInertializationState : uint8 +{ + Inactive = 0, + Pending = 1, + Active = 2, + EInertializationState_MAX = 3, +}; + +// Enum Engine.EEvaluatorMode +// NumValues: 0x0004 +enum class EEvaluatorMode : uint8 +{ + EM_Standard = 0, + EM_Freeze = 1, + EM_DelayedFreeze = 2, + EM_MAX = 3, +}; + +// Enum Engine.EEvaluatorDataSource +// NumValues: 0x0003 +enum class EEvaluatorDataSource : uint8 +{ + EDS_SourcePose = 0, + EDS_DestinationPose = 1, + EDS_MAX = 2, +}; + +// Enum Engine.EPostCopyOperation +// NumValues: 0x0003 +enum class EPostCopyOperation : uint8 +{ + None = 0, + LogicalNegateBool = 1, + EPostCopyOperation_MAX = 2, +}; + +// Enum Engine.EPinHidingMode +// NumValues: 0x0005 +enum class EPinHidingMode : uint8 +{ + NeverAsPin = 0, + PinHiddenByDefault = 1, + PinShownByDefault = 2, + AlwaysAsPin = 3, + EPinHidingMode_MAX = 4, +}; + +// Enum Engine.AnimPhysCollisionType +// NumValues: 0x0005 +enum class EAnimPhysCollisionType : uint8 +{ + CoM = 0, + CustomSphere = 1, + InnerSphere = 2, + OuterSphere = 3, + AnimPhysCollisionType_MAX = 4, +}; + +// Enum Engine.AnimPhysTwistAxis +// NumValues: 0x0004 +enum class EAnimPhysTwistAxis : uint8 +{ + AxisX = 0, + AxisY = 1, + AxisZ = 2, + AnimPhysTwistAxis_MAX = 3, +}; + +// Enum Engine.ETypeAdvanceAnim +// NumValues: 0x0004 +enum class ETypeAdvanceAnim : uint8 +{ + ETAA_Default = 0, + ETAA_Finished = 1, + ETAA_Looped = 2, + ETAA_MAX = 3, +}; + +// Enum Engine.ETransitionLogicType +// NumValues: 0x0004 +enum class ETransitionLogicType : uint8 +{ + TLT_StandardBlend = 0, + TLT_Inertialization = 1, + TLT_Custom = 2, + TLT_MAX = 3, +}; + +// Enum Engine.ETransitionBlendMode +// NumValues: 0x0003 +enum class ETransitionBlendMode : uint8 +{ + TBM_Linear = 0, + TBM_Cubic = 1, + TBM_MAX = 2, +}; + +// Enum Engine.EComponentType +// NumValues: 0x000C +enum class EComponentType : uint8 +{ + None = 0, + TranslationX = 1, + TranslationY = 2, + TranslationZ = 3, + RotationX = 4, + RotationY = 5, + RotationZ = 6, + Scale = 7, + ScaleX = 8, + ScaleY = 9, + ScaleZ = 10, + EComponentType_MAX = 11, +}; + +// Enum Engine.EAxisOption +// NumValues: 0x0008 +enum class EAxisOption : uint8 +{ + X = 0, + Y = 1, + Z = 2, + X_Neg = 3, + Y_Neg = 4, + Z_Neg = 5, + Custom = 6, + EAxisOption_MAX = 7, +}; + +// Enum Engine.EAnimInterpolationType +// NumValues: 0x0003 +enum class EAnimInterpolationType : uint8 +{ + Linear = 0, + Step = 1, + EAnimInterpolationType_MAX = 2, +}; + +// Enum Engine.ECurveBlendOption +// NumValues: 0x0008 +enum class ECurveBlendOption : uint8 +{ + Override = 0, + DoNotOverride = 1, + NormalizeByWeight = 2, + BlendByWeight = 3, + UseBasePose = 4, + UseMaxValue = 5, + UseMinValue = 6, + ECurveBlendOption_MAX = 7, +}; + +// Enum Engine.EAdditiveAnimationType +// NumValues: 0x0004 +enum class EAdditiveAnimationType : uint8 +{ + AAT_None = 0, + AAT_LocalSpaceBase = 1, + AAT_RotationOffsetMeshSpace = 2, + AAT_MAX = 3, +}; + +// Enum Engine.ENotifyFilterType +// NumValues: 0x0003 +enum class ENotifyFilterType : uint8 +{ + NoFiltering = 0, + LOD = 1, + ENotifyFilterType_MAX = 2, +}; + +// Enum Engine.EMontageNotifyTickType +// NumValues: 0x0003 +enum class EMontageNotifyTickType : uint8 +{ + Queued = 0, + BranchingPoint = 1, + EMontageNotifyTickType_MAX = 2, +}; + +// Enum Engine.EBoneRotationSource +// NumValues: 0x0004 +enum class EBoneRotationSource : uint8 +{ + BRS_KeepComponentSpaceRotation = 0, + BRS_KeepLocalSpaceRotation = 1, + BRS_CopyFromTarget = 2, + BRS_MAX = 3, +}; + +// Enum Engine.EBoneControlSpace +// NumValues: 0x0005 +enum class EBoneControlSpace : uint8 +{ + BCS_WorldSpace = 0, + BCS_ComponentSpace = 1, + BCS_ParentBoneSpace = 2, + BCS_BoneSpace = 3, + BCS_MAX = 4, +}; + +// Enum Engine.EBoneAxis +// NumValues: 0x0004 +enum class EBoneAxis : uint8 +{ + BA_X = 0, + BA_Y = 1, + BA_Z = 2, + BA_MAX = 3, +}; + +// Enum Engine.EPrimaryAssetCookRule +// NumValues: 0x0006 +enum class EPrimaryAssetCookRule : uint8 +{ + Unknown = 0, + NeverCook = 1, + DevelopmentCook = 2, + DevelopmentAlwaysCook = 3, + AlwaysCook = 4, + EPrimaryAssetCookRule_MAX = 5, +}; + +// Enum Engine.ENaturalSoundFalloffMode +// NumValues: 0x0004 +enum class ENaturalSoundFalloffMode : uint8 +{ + Continues = 0, + Silent = 1, + Hold = 2, + ENaturalSoundFalloffMode_MAX = 3, +}; + +// Enum Engine.EAttenuationShape +// NumValues: 0x0005 +enum class EAttenuationShape : uint8 +{ + Sphere = 0, + Capsule = 1, + Box = 2, + Cone = 3, + EAttenuationShape_MAX = 4, +}; + +// Enum Engine.EAttenuationDistanceModel +// NumValues: 0x0007 +enum class EAttenuationDistanceModel : uint8 +{ + Linear = 0, + Logarithmic = 1, + Inverse = 2, + LogReverse = 3, + NaturalSound = 4, + Custom = 5, + EAttenuationDistanceModel_MAX = 6, +}; + +// Enum Engine.EAudioBusChannels +// NumValues: 0x0003 +enum class EAudioBusChannels : uint8 +{ + Mono = 0, + Stereo = 1, + EAudioBusChannels_MAX = 2, +}; + +// Enum Engine.EAudioFaderCurve +// NumValues: 0x0006 +enum class EAudioFaderCurve : uint8 +{ + Linear = 0, + Logarithmic = 1, + SCurve = 2, + Sin = 3, + Count = 4, + EAudioFaderCurve_MAX = 5, +}; + +// Enum Engine.EAudioOutputTarget +// NumValues: 0x0004 +enum class EAudioOutputTarget : uint8 +{ + Speaker = 0, + Controller = 1, + ControllerFallbackToSpeaker = 2, + EAudioOutputTarget_MAX = 3, +}; + +// Enum Engine.EMonoChannelUpmixMethod +// NumValues: 0x0004 +enum class EMonoChannelUpmixMethod : uint8 +{ + Linear = 0, + EqualPower = 1, + FullVolume = 2, + EMonoChannelUpmixMethod_MAX = 3, +}; + +// Enum Engine.EPanningMethod +// NumValues: 0x0003 +enum class EPanningMethod : uint8 +{ + Linear = 0, + EqualPower = 1, + EPanningMethod_MAX = 2, +}; + +// Enum Engine.EVoiceSampleRate +// NumValues: 0x0003 +enum class EVoiceSampleRate : uint32 +{ + Low16000Hz = 16000, + Normal24000Hz = 24000, + EVoiceSampleRate_MAX = 24001, +}; + +// Enum Engine.EAudioVolumeLocationState +// NumValues: 0x0003 +enum class EAudioVolumeLocationState : uint8 +{ + InsideTheVolume = 0, + OutsideTheVolume = 1, + EAudioVolumeLocationState_MAX = 2, +}; + +// Enum Engine.EBlendableLocation +// NumValues: 0x0006 +enum class EBlendableLocation : uint8 +{ + BL_AfterTonemapping = 0, + BL_BeforeTonemapping = 1, + BL_BeforeTranslucency = 2, + BL_ReplacingTonemapper = 3, + BL_SSRInput = 4, + BL_MAX = 5, +}; + +// Enum Engine.ENotifyTriggerMode +// NumValues: 0x0004 +enum class ENotifyTriggerMode : uint8 +{ + AllAnimations = 0, + HighestWeightedAnimation = 1, + None = 2, + ENotifyTriggerMode_MAX = 3, +}; + +// Enum Engine.EBlendSpaceAxis +// NumValues: 0x0004 +enum class EBlendSpaceAxis : uint8 +{ + BSA_None = 0, + BSA_X = 1, + BSA_Y = 2, + BSA_Max = 3, +}; + +// Enum Engine.EBlueprintNativizationFlag +// NumValues: 0x0004 +enum class EBlueprintNativizationFlag : uint8 +{ + Disabled = 0, + Dependency = 1, + ExplicitlyEnabled = 2, + EBlueprintNativizationFlag_MAX = 3, +}; + +// Enum Engine.EBlueprintCompileMode +// NumValues: 0x0004 +enum class EBlueprintCompileMode : uint8 +{ + Default = 0, + Development = 1, + FinalRelease = 2, + EBlueprintCompileMode_MAX = 3, +}; + +// Enum Engine.EBlueprintType +// NumValues: 0x0007 +enum class EBlueprintType : uint8 +{ + BPTYPE_Normal = 0, + BPTYPE_Const = 1, + BPTYPE_MacroLibrary = 2, + BPTYPE_Interface = 3, + BPTYPE_LevelScript = 4, + BPTYPE_FunctionLibrary = 5, + BPTYPE_MAX = 6, +}; + +// Enum Engine.EBlueprintStatus +// NumValues: 0x0007 +enum class EBlueprintStatus : uint8 +{ + BS_Unknown = 0, + BS_Dirty = 1, + BS_Error = 2, + BS_UpToDate = 3, + BS_BeingCreated = 4, + BS_UpToDateWithWarnings = 5, + BS_MAX = 6, +}; + +// Enum Engine.EDOFMode +// NumValues: 0x0008 +enum class EDOFMode : uint8 +{ + Default = 0, + SixDOF = 1, + YZPlane = 2, + XZPlane = 3, + XYPlane = 4, + CustomPlane = 5, + None = 6, + EDOFMode_MAX = 7, +}; + +// Enum Engine.EBrushType +// NumValues: 0x0004 +enum class EBrushType : uint8 +{ + Brush_Default = 0, + Brush_Add = 1, + Brush_Subtract = 2, + Brush_MAX = 3, +}; + +// Enum Engine.ECsgOper +// NumValues: 0x0007 +enum class ECsgOper : uint8 +{ + CSG_Active = 0, + CSG_Add = 1, + CSG_Subtract = 2, + CSG_Intersect = 3, + CSG_Deintersect = 4, + CSG_None = 5, + CSG_MAX = 6, +}; + +// Enum Engine.ECameraShakeDurationType +// NumValues: 0x0004 +enum class ECameraShakeDurationType : uint8 +{ + Fixed = 0, + Infinite = 1, + Custom = 2, + ECameraShakeDurationType_MAX = 3, +}; + +// Enum Engine.ECameraShakeUpdateResultFlags +// NumValues: 0x0005 +enum class ECameraShakeUpdateResultFlags : uint8 +{ + ApplyAsAbsolute = 1, + SkipAutoScale = 2, + SkipAutoPlaySpace = 4, + Default = 0, + ECameraShakeUpdateResultFlags_MAX = 5, +}; + +// Enum Engine.ECameraShakeAttenuation +// NumValues: 0x0003 +enum class ECameraShakeAttenuation : uint8 +{ + Linear = 0, + Quadratic = 1, + ECameraShakeAttenuation_MAX = 2, +}; + +// Enum Engine.ECameraAlphaBlendMode +// NumValues: 0x0003 +enum class ECameraAlphaBlendMode : uint8 +{ + CABM_Linear = 0, + CABM_Cubic = 1, + CABM_MAX = 2, +}; + +// Enum Engine.ECameraShakePlaySpace +// NumValues: 0x0004 +enum class ECameraShakePlaySpace : uint8 +{ + CameraLocal = 0, + World = 1, + UserDefined = 2, + ECameraShakePlaySpace_MAX = 3, +}; + +// Enum Engine.ECameraProjectionMode +// NumValues: 0x0003 +enum class ECameraProjectionMode : uint8 +{ + Perspective = 0, + Orthographic = 1, + ECameraProjectionMode_MAX = 2, +}; + +// Enum Engine.ECloudStorageDelegate +// NumValues: 0x0008 +enum class ECloudStorageDelegate : uint8 +{ + CSD_KeyValueReadComplete = 0, + CSD_KeyValueWriteComplete = 1, + CSD_ValueChanged = 2, + CSD_DocumentQueryComplete = 3, + CSD_DocumentReadComplete = 4, + CSD_DocumentWriteComplete = 5, + CSD_DocumentConflictDetected = 6, + CSD_MAX = 7, +}; + +// Enum Engine.EAngularDriveMode +// NumValues: 0x0003 +enum class EAngularDriveMode : uint8 +{ + SLERP = 0, + TwistAndSwing = 1, + EAngularDriveMode_MAX = 2, +}; + +// Enum Engine.ECurveTableMode +// NumValues: 0x0004 +enum class ECurveTableMode : uint8 +{ + Empty = 0, + SimpleCurves = 1, + RichCurves = 2, + ECurveTableMode_MAX = 3, +}; + +// Enum Engine.ECustomAttributeBlendType +// NumValues: 0x0003 +enum class ECustomAttributeBlendType : uint8 +{ + Override = 0, + Blend = 1, + ECustomAttributeBlendType_MAX = 2, +}; + +// Enum Engine.FDataDrivenCVarType +// NumValues: 0x0004 +enum class EFDataDrivenCVarType : uint8 +{ + CVarFloat = 0, + CVarInt = 1, + CVarBool = 2, + FDataDrivenCVarType_MAX = 3, +}; + +// Enum Engine.EEvaluateCurveTableResult +// NumValues: 0x0003 +enum class EEvaluateCurveTableResult : uint8 +{ + RowFound = 0, + RowNotFound = 1, + EEvaluateCurveTableResult_MAX = 2, +}; + +// Enum Engine.EGrammaticalNumber +// NumValues: 0x0003 +enum class EGrammaticalNumber : uint8 +{ + Singular = 0, + Plural = 1, + EGrammaticalNumber_MAX = 2, +}; + +// Enum Engine.EGrammaticalGender +// NumValues: 0x0005 +enum class EGrammaticalGender : uint8 +{ + Neuter = 0, + Masculine = 1, + Feminine = 2, + Mixed = 3, + EGrammaticalGender_MAX = 4, +}; + +// Enum Engine.DistributionParamMode +// NumValues: 0x0004 +enum class EDistributionParamMode : uint8 +{ + DPM_Normal = 0, + DPM_Abs = 1, + DPM_Direct = 2, + DPM_MAX = 3, +}; + +// Enum Engine.EDistributionVectorMirrorFlags +// NumValues: 0x0004 +enum class EDistributionVectorMirrorFlags : uint8 +{ + EDVMF_Same = 0, + EDVMF_Different = 1, + EDVMF_Mirror = 2, + EDVMF_MAX = 3, +}; + +// Enum Engine.EDistributionVectorLockFlags +// NumValues: 0x0006 +enum class EDistributionVectorLockFlags : uint8 +{ + EDVLF_None = 0, + EDVLF_XY = 1, + EDVLF_XZ = 2, + EDVLF_YZ = 3, + EDVLF_XYZ = 4, + EDVLF_MAX = 5, +}; + +// Enum Engine.ENodeEnabledState +// NumValues: 0x0004 +enum class ENodeEnabledState : uint8 +{ + Enabled = 0, + Disabled = 1, + DevelopmentOnly = 2, + ENodeEnabledState_MAX = 3, +}; + +// Enum Engine.ENodeAdvancedPins +// NumValues: 0x0004 +enum class ENodeAdvancedPins : uint8 +{ + NoPins = 0, + Shown = 1, + Hidden = 2, + ENodeAdvancedPins_MAX = 3, +}; + +// Enum Engine.ENodeTitleType +// NumValues: 0x0006 +enum class ENodeTitleType : uint8 +{ + FullTitle = 0, + ListView = 1, + EditableTitle = 2, + MenuTitle = 3, + MAX_TitleTypes = 4, + ENodeTitleType_MAX = 5, +}; + +// Enum Engine.EPinContainerType +// NumValues: 0x0005 +enum class EPinContainerType : uint8 +{ + None = 0, + Array = 1, + Set = 2, + Map = 3, + EPinContainerType_MAX = 4, +}; + +// Enum Engine.EEdGraphPinDirection +// NumValues: 0x0003 +enum class EEdGraphPinDirection : uint8 +{ + EGPD_Input = 0, + EGPD_Output = 1, + EGPD_MAX = 2, +}; + +// Enum Engine.EBlueprintPinStyleType +// NumValues: 0x0003 +enum class EBlueprintPinStyleType : uint8 +{ + BPST_Original = 0, + BPST_VariantA = 1, + BPST_MAX = 2, +}; + +// Enum Engine.ECanCreateConnectionResponse +// NumValues: 0x0007 +enum class ECanCreateConnectionResponse : uint8 +{ + CONNECT_RESPONSE_MAKE = 0, + CONNECT_RESPONSE_DISALLOW = 1, + CONNECT_RESPONSE_BREAK_OTHERS_A = 2, + CONNECT_RESPONSE_BREAK_OTHERS_B = 3, + CONNECT_RESPONSE_BREAK_OTHERS_AB = 4, + CONNECT_RESPONSE_MAKE_WITH_CONVERSION_NODE = 5, + CONNECT_RESPONSE_MAX = 6, +}; + +// Enum Engine.EGraphType +// NumValues: 0x0006 +enum class EGraphType : uint8 +{ + GT_Function = 0, + GT_Ubergraph = 1, + GT_Macro = 2, + GT_Animation = 3, + GT_StateMachine = 4, + GT_MAX = 5, +}; + +// Enum Engine.ETransitionType +// NumValues: 0x0008 +enum class ETransitionType : uint8 +{ + None = 0, + Paused = 1, + Loading = 2, + Saving = 3, + Connecting = 4, + Precaching = 5, + WaitingToConnect = 6, + MAX = 7, +}; + +// Enum Engine.EFullyLoadPackageType +// NumValues: 0x0006 +enum class EFullyLoadPackageType : uint8 +{ + FULLYLOAD_Map = 0, + FULLYLOAD_Game_PreLoadClass = 1, + FULLYLOAD_Game_PostLoadClass = 2, + FULLYLOAD_Always = 3, + FULLYLOAD_Mutator = 4, + FULLYLOAD_MAX = 5, +}; + +// Enum Engine.EViewModeIndex +// NumValues: 0x001D +enum class EViewModeIndex : uint8 +{ + VMI_BrushWireframe = 0, + VMI_Wireframe = 1, + VMI_Unlit = 2, + VMI_Lit = 3, + VMI_Lit_DetailLighting = 4, + VMI_LightingOnly = 5, + VMI_LightComplexity = 6, + VMI_ShaderComplexity = 8, + VMI_LightmapDensity = 9, + VMI_LitLightmapDensity = 10, + VMI_ReflectionOverride = 11, + VMI_VisualizeBuffer = 12, + VMI_StationaryLightOverlap = 14, + VMI_CollisionPawn = 15, + VMI_CollisionVisibility = 16, + VMI_LODColoration = 18, + VMI_QuadOverdraw = 19, + VMI_PrimitiveDistanceAccuracy = 20, + VMI_MeshUVDensityAccuracy = 21, + VMI_ShaderComplexityWithQuadOverdraw = 22, + VMI_HLODColoration = 23, + VMI_GroupLODColoration = 24, + VMI_MaterialTextureScaleAccuracy = 25, + VMI_RequiredTextureResolution = 26, + VMI_PathTracing = 27, + VMI_RayTracingDebug = 28, + VMI_MovableObjectsDebug = 29, + VMI_Max = 31, + VMI_Unknown = 255, +}; + +// Enum Engine.EDemoPlayFailure +// NumValues: 0x000A +enum class EDemoPlayFailure : uint8 +{ + Generic = 0, + DemoNotFound = 1, + Corrupt = 2, + InvalidVersion = 3, + InitBase = 4, + GameSpecificHeader = 5, + ReplayStreamerInternal = 6, + LoadMap = 7, + Serialization = 8, + EDemoPlayFailure_MAX = 9, +}; + +// Enum Engine.ETravelType +// NumValues: 0x0004 +enum class ETravelType : uint8 +{ + TRAVEL_Absolute = 0, + TRAVEL_Partial = 1, + TRAVEL_Relative = 2, + TRAVEL_MAX = 3, +}; + +// Enum Engine.ENetworkLagState +// NumValues: 0x0003 +enum class ENetworkLagState : uint8 +{ + NotLagging = 0, + Lagging = 1, + ENetworkLagState_MAX = 2, +}; + +// Enum Engine.EMouseCaptureMode +// NumValues: 0x0006 +enum class EMouseCaptureMode : uint8 +{ + NoCapture = 0, + CapturePermanently = 1, + CapturePermanently_IncludingInitialMouseDown = 2, + CaptureDuringMouseDown = 3, + CaptureDuringRightMouseDown = 4, + EMouseCaptureMode_MAX = 5, +}; + +// Enum Engine.ECustomTimeStepSynchronizationState +// NumValues: 0x0005 +enum class ECustomTimeStepSynchronizationState : uint8 +{ + Closed = 0, + Error = 1, + Synchronized = 2, + Synchronizing = 3, + ECustomTimeStepSynchronizationState_MAX = 4, +}; + +// Enum Engine.EDisableWorldRenderingReason +// NumValues: 0x0004 +enum class EDisableWorldRenderingReason : uint8 +{ + None = 0, + Default = 1, + MoviePerf = 2, + EDisableWorldRenderingReason_MAX = 3, +}; + +// Enum Engine.EMeshBufferAccess +// NumValues: 0x0003 +enum class EMeshBufferAccess : uint8 +{ + Default = 0, + ForceCPUAndGPU = 1, + EMeshBufferAccess_MAX = 2, +}; + +// Enum Engine.ESpawnActorCollisionHandlingMethod +// NumValues: 0x0006 +enum class ESpawnActorCollisionHandlingMethod : uint8 +{ + Undefined = 0, + AlwaysSpawn = 1, + AdjustIfPossibleButAlwaysSpawn = 2, + AdjustIfPossibleButDontSpawnIfColliding = 3, + DontSpawnIfColliding = 4, + ESpawnActorCollisionHandlingMethod_MAX = 5, +}; + +// Enum Engine.EComponentSocketType +// NumValues: 0x0004 +enum class EComponentSocketType : uint8 +{ + Invalid = 0, + Bone = 1, + Socket = 2, + EComponentSocketType_MAX = 3, +}; + +// Enum Engine.EPhysicalMaterialMaskColor +// NumValues: 0x0009 +enum class EPhysicalMaterialMaskColor : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Cyan = 3, + Magenta = 4, + Yellow = 5, + White = 6, + Black = 7, + MAX = 8, +}; + +// Enum Engine.EWalkableSlopeBehavior +// NumValues: 0x0005 +enum class EWalkableSlopeBehavior : uint8 +{ + WalkableSlope_Default = 0, + WalkableSlope_Increase = 1, + WalkableSlope_Decrease = 2, + WalkableSlope_Unwalkable = 3, + WalkableSlope_Max = 4, +}; + +// Enum Engine.ERotatorQuantization +// NumValues: 0x0003 +enum class ERotatorQuantization : uint8 +{ + ByteComponents = 0, + ShortComponents = 1, + ERotatorQuantization_MAX = 2, +}; + +// Enum Engine.EVectorQuantization +// NumValues: 0x0004 +enum class EVectorQuantization : uint8 +{ + RoundWholeNumber = 0, + RoundOneDecimal = 1, + RoundTwoDecimals = 2, + EVectorQuantization_MAX = 3, +}; + +// Enum Engine.EAutoPossessAI +// NumValues: 0x0005 +enum class EAutoPossessAI : uint8 +{ + Disabled = 0, + PlacedInWorld = 1, + Spawned = 2, + PlacedInWorldOrSpawned = 3, + EAutoPossessAI_MAX = 4, +}; + +// Enum Engine.EAutoReceiveInput +// NumValues: 0x000A +enum class EAutoReceiveInput : uint8 +{ + Disabled = 0, + Player0 = 1, + Player1 = 2, + Player2 = 3, + Player3 = 4, + Player4 = 5, + Player5 = 6, + Player6 = 7, + Player7 = 8, + EAutoReceiveInput_MAX = 9, +}; + +// Enum Engine.ENetDormancy +// NumValues: 0x0006 +enum class ENetDormancy : uint8 +{ + DORM_Never = 0, + DORM_Awake = 1, + DORM_DormantAll = 2, + DORM_DormantPartial = 3, + DORM_Initial = 4, + DORM_MAX = 5, +}; + +// Enum Engine.ENetRole +// NumValues: 0x0005 +enum class ENetRole : uint8 +{ + ROLE_None = 0, + ROLE_SimulatedProxy = 1, + ROLE_AutonomousProxy = 2, + ROLE_Authority = 3, + ROLE_MAX = 4, +}; + +// Enum Engine.EUpdateRateShiftBucket +// NumValues: 0x0008 +enum class EUpdateRateShiftBucket : uint8 +{ + ShiftBucket0 = 0, + ShiftBucket1 = 1, + ShiftBucket2 = 2, + ShiftBucket3 = 3, + ShiftBucket4 = 4, + ShiftBucket5 = 5, + ShiftBucketMax = 6, + EUpdateRateShiftBucket_MAX = 7, +}; + +// Enum Engine.EShadowMapFlags +// NumValues: 0x0003 +enum class EShadowMapFlags : uint8 +{ + SMF_None = 0, + SMF_Streamed = 1, + SMF_MAX = 2, +}; + +// Enum Engine.ELightMapPaddingType +// NumValues: 0x0004 +enum class ELightMapPaddingType : uint8 +{ + LMPT_NormalPadding = 0, + LMPT_PrePadding = 1, + LMPT_NoPadding = 2, + LMPT_MAX = 3, +}; + +// Enum Engine.ECollisionEnabled +// NumValues: 0x0005 +enum class ECollisionEnabled : uint8 +{ + NoCollision = 0, + QueryOnly = 1, + PhysicsOnly = 2, + QueryAndPhysics = 3, + ECollisionEnabled_MAX = 4, +}; + +// Enum Engine.ETimelineSigType +// NumValues: 0x0006 +enum class ETimelineSigType : uint8 +{ + ETS_EventSignature = 0, + ETS_FloatSignature = 1, + ETS_VectorSignature = 2, + ETS_LinearColorSignature = 3, + ETS_InvalidSignature = 4, + ETS_MAX = 5, +}; + +// Enum Engine.EFilterInterpolationType +// NumValues: 0x0004 +enum class EFilterInterpolationType : uint8 +{ + BSIT_Average = 0, + BSIT_Linear = 1, + BSIT_Cubic = 2, + BSIT_MAX = 3, +}; + +// Enum Engine.ECollisionResponse +// NumValues: 0x0004 +enum class ECollisionResponse : uint8 +{ + ECR_Ignore = 0, + ECR_Overlap = 1, + ECR_Block = 2, + ECR_MAX = 3, +}; + +// Enum Engine.EOverlapFilterOption +// NumValues: 0x0004 +enum class EOverlapFilterOption : uint8 +{ + OverlapFilter_All = 0, + OverlapFilter_DynamicOnly = 1, + OverlapFilter_StaticOnly = 2, + OverlapFilter_MAX = 3, +}; + +// Enum Engine.ECollisionChannel +// NumValues: 0x0022 +enum class ECollisionChannel : uint8 +{ + ECC_WorldStatic = 0, + ECC_WorldDynamic = 1, + ECC_Pawn = 2, + ECC_Visibility = 3, + ECC_Camera = 4, + ECC_PhysicsBody = 5, + ECC_Vehicle = 6, + ECC_Destructible = 7, + ECC_EngineTraceChannel1 = 8, + ECC_EngineTraceChannel2 = 9, + ECC_EngineTraceChannel3 = 10, + ECC_EngineTraceChannel4 = 11, + ECC_EngineTraceChannel5 = 12, + ECC_EngineTraceChannel6 = 13, + ECC_GameTraceChannel1 = 14, + ECC_GameTraceChannel2 = 15, + ECC_GameTraceChannel3 = 16, + ECC_GameTraceChannel4 = 17, + ECC_GameTraceChannel5 = 18, + ECC_GameTraceChannel6 = 19, + ECC_GameTraceChannel7 = 20, + ECC_GameTraceChannel8 = 21, + ECC_GameTraceChannel9 = 22, + ECC_GameTraceChannel10 = 23, + ECC_GameTraceChannel11 = 24, + ECC_GameTraceChannel12 = 25, + ECC_GameTraceChannel13 = 26, + ECC_GameTraceChannel14 = 27, + ECC_GameTraceChannel15 = 28, + ECC_GameTraceChannel16 = 29, + ECC_GameTraceChannel17 = 30, + ECC_GameTraceChannel18 = 31, + ECC_OverlapAll_Deprecated = 32, + ECC_MAX = 33, +}; + +// Enum Engine.ENetworkSmoothingMode +// NumValues: 0x0005 +enum class ENetworkSmoothingMode : uint8 +{ + Disabled = 0, + Linear = 1, + Exponential = 2, + Replay = 3, + ENetworkSmoothingMode_MAX = 4, +}; + +// Enum Engine.ELightingBuildQuality +// NumValues: 0x0005 +enum class ELightingBuildQuality : uint8 +{ + Quality_Preview = 0, + Quality_Medium = 1, + Quality_High = 2, + Quality_Production = 3, + Quality_MAX = 4, +}; + +// Enum Engine.EMaterialShadingRate +// NumValues: 0x0009 +enum class EMaterialShadingRate : uint8 +{ + MSR_1x1 = 0, + MSR_2x1 = 1, + MSR_1x2 = 2, + MSR_2x2 = 3, + MSR_4x2 = 4, + MSR_2x4 = 5, + MSR_4x4 = 6, + MSR_Count = 7, + MSR_MAX = 8, +}; + +// Enum Engine.EMaterialStencilCompare +// NumValues: 0x000A +enum class EMaterialStencilCompare : uint8 +{ + MSC_Less = 0, + MSC_LessEqual = 1, + MSC_Greater = 2, + MSC_GreaterEqual = 3, + MSC_Equal = 4, + MSC_NotEqual = 5, + MSC_Never = 6, + MSC_Always = 7, + MSC_Count = 8, + MSC_MAX = 9, +}; + +// Enum Engine.EMaterialSamplerType +// NumValues: 0x0012 +enum class EMaterialSamplerType : uint8 +{ + SAMPLERTYPE_Color = 0, + SAMPLERTYPE_Grayscale = 1, + SAMPLERTYPE_Alpha = 2, + SAMPLERTYPE_Normal = 3, + SAMPLERTYPE_Masks = 4, + SAMPLERTYPE_DistanceFieldFont = 5, + SAMPLERTYPE_LinearColor = 6, + SAMPLERTYPE_LinearGrayscale = 7, + SAMPLERTYPE_Data = 8, + SAMPLERTYPE_External = 9, + SAMPLERTYPE_VirtualColor = 10, + SAMPLERTYPE_VirtualGrayscale = 11, + SAMPLERTYPE_VirtualAlpha = 12, + SAMPLERTYPE_VirtualNormal = 13, + SAMPLERTYPE_VirtualMasks = 14, + SAMPLERTYPE_VirtualLinearColor = 15, + SAMPLERTYPE_VirtualLinearGrayscale = 16, + SAMPLERTYPE_MAX = 17, +}; + +// Enum Engine.EMaterialTessellationMode +// NumValues: 0x0004 +enum class EMaterialTessellationMode : uint8 +{ + MTM_NoTessellation = 0, + MTM_FlatTessellation = 1, + MTM_PNTriangles = 2, + MTM_MAX = 3, +}; + +// Enum Engine.EMaterialShadingModel +// NumValues: 0x0011 +enum class EMaterialShadingModel : uint8 +{ + MSM_Unlit = 0, + MSM_DefaultLit = 1, + MSM_Subsurface = 2, + MSM_PreintegratedSkin = 3, + MSM_ClearCoat = 4, + MSM_SubsurfaceProfile = 5, + MSM_TwoSidedFoliage = 6, + MSM_Hair = 7, + MSM_Cloth = 8, + MSM_Eye = 9, + MSM_SingleLayerWater = 10, + MSM_ThinTranslucent = 11, + MSM_PhxLit = 12, + MSM_DualNormalSubsurfaceProfile = 13, + MSM_NUM = 14, + MSM_FromMaterialExpression = 15, + MSM_MAX = 16, +}; + +// Enum Engine.EParticleCollisionMode +// NumValues: 0x0003 +enum class EParticleCollisionMode : uint8 +{ + SceneDepth = 0, + DistanceField = 1, + EParticleCollisionMode_MAX = 2, +}; + +// Enum Engine.ETrailWidthMode +// NumValues: 0x0004 +enum class ETrailWidthMode : uint8 +{ + ETrailWidthMode_FromCentre = 0, + ETrailWidthMode_FromFirst = 1, + ETrailWidthMode_FromSecond = 2, + ETrailWidthMode_MAX = 3, +}; + +// Enum Engine.EGBufferFormat +// NumValues: 0x0005 +enum class EGBufferFormat : uint8 +{ + Force8BitsPerChannel = 0, + Default = 1, + HighPrecisionNormals = 3, + Force16BitsPerChannel = 5, + EGBufferFormat_MAX = 6, +}; + +// Enum Engine.ESceneCaptureCompositeMode +// NumValues: 0x0004 +enum class ESceneCaptureCompositeMode : uint8 +{ + SCCM_Overwrite = 0, + SCCM_Additive = 1, + SCCM_Composite = 2, + SCCM_MAX = 3, +}; + +// Enum Engine.ESceneCaptureSource +// NumValues: 0x000C +enum class ESceneCaptureSource : uint8 +{ + SCS_SceneColorHDR = 0, + SCS_SceneColorHDRNoAlpha = 1, + SCS_FinalColorLDR = 2, + SCS_SceneColorSceneDepth = 3, + SCS_SceneDepth = 4, + SCS_DeviceDepth = 5, + SCS_Normal = 6, + SCS_BaseColor = 7, + SCS_FinalColorHDR = 8, + SCS_FinalToneCurveHDR = 9, + SCS_SnowSceneDepth = 10, + SCS_MAX = 11, +}; + +// Enum Engine.ETranslucentSortPolicy +// NumValues: 0x0004 +enum class ETranslucentSortPolicy : uint8 +{ + SortByDistance = 0, + SortByProjectedZ = 1, + SortAlongAxis = 2, + ETranslucentSortPolicy_MAX = 3, +}; + +// Enum Engine.ERefractionMode +// NumValues: 0x0004 +enum class ERefractionMode : uint8 +{ + RM_IndexOfRefraction = 0, + RM_PixelNormalOffset = 1, + RM_PhysicallyBasedRefraction = 2, + RM_MAX = 3, +}; + +// Enum Engine.ETranslucencyLightingMode +// NumValues: 0x0007 +enum class ETranslucencyLightingMode : uint8 +{ + TLM_VolumetricNonDirectional = 0, + TLM_VolumetricDirectional = 1, + TLM_VolumetricPerVertexNonDirectional = 2, + TLM_VolumetricPerVertexDirectional = 3, + TLM_Surface = 4, + TLM_SurfacePerPixelLighting = 5, + TLM_MAX = 6, +}; + +// Enum Engine.ESamplerSourceMode +// NumValues: 0x0004 +enum class ESamplerSourceMode : uint8 +{ + SSM_FromTextureAsset = 0, + SSM_Wrap_WorldGroupSettings = 1, + SSM_Clamp_WorldGroupSettings = 2, + SSM_MAX = 3, +}; + +// Enum Engine.EBlendMode +// NumValues: 0x0008 +enum class EBlendMode : uint8 +{ + BLEND_Opaque = 0, + BLEND_Masked = 1, + BLEND_Translucent = 2, + BLEND_Additive = 3, + BLEND_Modulate = 4, + BLEND_AlphaComposite = 5, + BLEND_AlphaHoldout = 6, + BLEND_MAX = 7, +}; + +// Enum Engine.EOcclusionCombineMode +// NumValues: 0x0003 +enum class EOcclusionCombineMode : uint8 +{ + OCM_Minimum = 0, + OCM_Multiply = 1, + OCM_MAX = 2, +}; + +// Enum Engine.ELightmapType +// NumValues: 0x0004 +enum class ELightmapType : uint8 +{ + Default = 0, + ForceSurface = 1, + ForceVolumetric = 2, + ELightmapType_MAX = 3, +}; + +// Enum Engine.EIndirectLightingCacheQuality +// NumValues: 0x0004 +enum class EIndirectLightingCacheQuality : uint8 +{ + ILCQ_Off = 0, + ILCQ_Point = 1, + ILCQ_Volume = 2, + ILCQ_MAX = 3, +}; + +// Enum Engine.ESceneDepthPriorityGroup +// NumValues: 0x0003 +enum class ESceneDepthPriorityGroup : uint8 +{ + SDPG_World = 0, + SDPG_Foreground = 1, + SDPG_MAX = 2, +}; + +// Enum Engine.ELevelStreamingPlatformFlags +// NumValues: 0x0003 +enum class ELevelStreamingPlatformFlags : uint8 +{ + LowEnd = 0, + HighEnd = 1, + ELevelStreamingPlatformFlags_MAX = 2, +}; + +// Enum Engine.EAspectRatioAxisConstraint +// NumValues: 0x0004 +enum class EAspectRatioAxisConstraint : uint8 +{ + AspectRatio_MaintainYFOV = 0, + AspectRatio_MaintainXFOV = 1, + AspectRatio_MajorAxisFOV = 2, + AspectRatio_MAX = 3, +}; + +// Enum Engine.EFontCacheType +// NumValues: 0x0003 +enum class EFontCacheType : uint8 +{ + Offline = 0, + Runtime = 1, + EFontCacheType_MAX = 2, +}; + +// Enum Engine.EFontImportCharacterSet +// NumValues: 0x0004 +enum class EFontImportCharacterSet : uint8 +{ + FontICS_Default = 0, + FontICS_Ansi = 1, + FontICS_Symbol = 2, + FontICS_MAX = 3, +}; + +// Enum Engine.EStandbyType +// NumValues: 0x0004 +enum class EStandbyType : uint8 +{ + STDBY_Rx = 0, + STDBY_Tx = 1, + STDBY_BadPing = 2, + STDBY_MAX = 3, +}; + +// Enum Engine.ESuggestProjVelocityTraceOption +// NumValues: 0x0004 +enum class ESuggestProjVelocityTraceOption : uint8 +{ + DoNotTrace = 0, + TraceFullPath = 1, + OnlyTraceWhileAscending = 2, + ESuggestProjVelocityTraceOption_MAX = 3, +}; + +// Enum Engine.EWindowMode +// NumValues: 0x0004 +enum class EWindowMode : uint8 +{ + Fullscreen = 0, + WindowedFullscreen = 1, + Windowed = 2, + EWindowMode_MAX = 3, +}; + +// Enum Engine.EHitProxyPriority +// NumValues: 0x0005 +enum class EHitProxyPriority : uint8 +{ + HPP_World = 0, + HPP_Wireframe = 1, + HPP_Foreground = 2, + HPP_UI = 3, + HPP_MAX = 4, +}; + +// Enum Engine.EImportanceWeight +// NumValues: 0x0006 +enum class EImportanceWeight : uint8 +{ + Luminance = 0, + Red = 1, + Green = 2, + Blue = 3, + Alpha = 4, + EImportanceWeight_MAX = 5, +}; + +// Enum Engine.EAdManagerDelegate +// NumValues: 0x0003 +enum class EAdManagerDelegate : uint8 +{ + AMD_ClickedBanner = 0, + AMD_UserClosedAd = 1, + AMD_MAX = 2, +}; + +// Enum Engine.EControllerAnalogStick +// NumValues: 0x0003 +enum class EControllerAnalogStick : uint8 +{ + CAS_LeftStick = 0, + CAS_RightStick = 1, + CAS_MAX = 2, +}; + +// Enum Engine.EAnimAlphaInputType +// NumValues: 0x0004 +enum class EAnimAlphaInputType : uint8 +{ + Float = 0, + Bool = 1, + Curve = 2, + EAnimAlphaInputType_MAX = 3, +}; + +// Enum Engine.ETrackActiveCondition +// NumValues: 0x0004 +enum class ETrackActiveCondition : uint8 +{ + ETAC_Always = 0, + ETAC_GoreEnabled = 1, + ETAC_GoreDisabled = 2, + ETAC_MAX = 3, +}; + +// Enum Engine.EInterpTrackMoveRotMode +// NumValues: 0x0004 +enum class EInterpTrackMoveRotMode : uint8 +{ + IMR_Keyframed = 0, + IMR_LookAtGroup = 1, + IMR_Ignore = 2, + IMR_MAX = 3, +}; + +// Enum Engine.EInterpMoveAxis +// NumValues: 0x0007 +enum class EInterpMoveAxis : uint8 +{ + AXIS_TranslationX = 0, + AXIS_TranslationY = 1, + AXIS_TranslationZ = 2, + AXIS_RotationX = 3, + AXIS_RotationY = 4, + AXIS_RotationZ = 5, + AXIS_MAX = 6, +}; + +// Enum Engine.ETrackToggleAction +// NumValues: 0x0005 +enum class ETrackToggleAction : uint8 +{ + ETTA_Off = 0, + ETTA_On = 1, + ETTA_Toggle = 2, + ETTA_Trigger = 3, + ETTA_MAX = 4, +}; + +// Enum Engine.EVisibilityTrackCondition +// NumValues: 0x0004 +enum class EVisibilityTrackCondition : uint8 +{ + EVTC_Always = 0, + EVTC_GoreEnabled = 1, + EVTC_GoreDisabled = 2, + EVTC_MAX = 3, +}; + +// Enum Engine.EVisibilityTrackAction +// NumValues: 0x0004 +enum class EVisibilityTrackAction : uint8 +{ + EVTA_Hide = 0, + EVTA_Show = 1, + EVTA_Toggle = 2, + EVTA_MAX = 3, +}; + +// Enum Engine.ESlateGesture +// NumValues: 0x0007 +enum class ESlateGesture : uint8 +{ + None = 0, + Scroll = 1, + Magnify = 2, + Swipe = 3, + Rotate = 4, + LongPress = 5, + ESlateGesture_MAX = 6, +}; + +// Enum Engine.EMIDCreationFlags +// NumValues: 0x0003 +enum class EMIDCreationFlags : uint8 +{ + None = 0, + Transient = 1, + EMIDCreationFlags_MAX = 2, +}; + +// Enum Engine.EMatrixColumns +// NumValues: 0x0005 +enum class EMatrixColumns : uint8 +{ + First = 0, + Second = 1, + Third = 2, + Fourth = 3, + EMatrixColumns_MAX = 4, +}; + +// Enum Engine.ELerpInterpolationMode +// NumValues: 0x0004 +enum class ELerpInterpolationMode : uint8 +{ + QuatInterp = 0, + EulerInterp = 1, + DualQuatInterp = 2, + ELerpInterpolationMode_MAX = 3, +}; + +// Enum Engine.EEasingFunc +// NumValues: 0x000F +enum class EEasingFunc : uint8 +{ + Linear = 0, + Step = 1, + SinusoidalIn = 2, + SinusoidalOut = 3, + SinusoidalInOut = 4, + EaseIn = 5, + EaseOut = 6, + EaseInOut = 7, + ExpoIn = 8, + ExpoOut = 9, + ExpoInOut = 10, + CircularIn = 11, + CircularOut = 12, + CircularInOut = 13, + EEasingFunc_MAX = 14, +}; + +// Enum Engine.ERoundingMode +// NumValues: 0x0008 +enum class ERoundingMode : uint8 +{ + HalfToEven = 0, + HalfFromZero = 1, + HalfToZero = 2, + FromZero = 3, + ToZero = 4, + ToNegativeInfinity = 5, + ToPositiveInfinity = 6, + ERoundingMode_MAX = 7, +}; + +// Enum Engine.EStreamingVolumeUsage +// NumValues: 0x0006 +enum class EStreamingVolumeUsage : uint8 +{ + SVB_Loading = 0, + SVB_LoadingAndVisibility = 1, + SVB_VisibilityBlockingOnLoad = 2, + SVB_BlockingOnLoad = 3, + SVB_LoadingNotVisible = 4, + SVB_MAX = 5, +}; + +// Enum Engine.EScalabilityLevel +// NumValues: 0x0008 +enum class EScalabilityLevel : uint8 +{ + SL_Lowest = 0, + SL_VeryLow = 1, + SL_Low = 2, + SL_Medium = 3, + SL_High = 4, + SL_Epic = 5, + SL_Cinematic = 6, + SL_MAX = 7, +}; + +// Enum Engine.ESyncOption +// NumValues: 0x0004 +enum class ESyncOption : uint8 +{ + Drive = 0, + Passive = 1, + Disabled = 2, + ESyncOption_MAX = 3, +}; + +// Enum Engine.EMaterialDecalResponse +// NumValues: 0x0009 +enum class EMaterialDecalResponse : uint8 +{ + MDR_None = 0, + MDR_ColorNormalRoughness = 1, + MDR_Color = 2, + MDR_ColorNormal = 3, + MDR_ColorRoughness = 4, + MDR_Normal = 5, + MDR_NormalRoughness = 6, + MDR_Roughness = 7, + MDR_MAX = 8, +}; + +// Enum Engine.EDecalBlendMode +// NumValues: 0x0012 +enum class EDecalBlendMode : uint8 +{ + DBM_Translucent = 0, + DBM_Stain = 1, + DBM_Normal = 2, + DBM_Emissive = 3, + DBM_DBuffer_ColorNormalRoughness = 4, + DBM_DBuffer_Color = 5, + DBM_DBuffer_ColorNormal = 6, + DBM_DBuffer_ColorRoughness = 7, + DBM_DBuffer_Normal = 8, + DBM_DBuffer_NormalRoughness = 9, + DBM_DBuffer_Roughness = 10, + DBM_DBuffer_Emissive = 11, + DBM_DBuffer_AlphaComposite = 12, + DBM_DBuffer_EmissiveAlphaComposite = 13, + DBM_Volumetric_DistanceFunction = 14, + DBM_AlphaComposite = 15, + DBM_AmbientOcclusion = 16, + DBM_MAX = 17, +}; + +// Enum Engine.ETextureColorChannel +// NumValues: 0x0005 +enum class ETextureColorChannel : uint8 +{ + TCC_Red = 0, + TCC_Green = 1, + TCC_Blue = 2, + TCC_Alpha = 3, + TCC_MAX = 4, +}; + +// Enum Engine.EMaterialAttributeBlend +// NumValues: 0x0004 +enum class EMaterialAttributeBlend : uint8 +{ + Blend = 0, + UseA = 1, + UseB = 2, + EMaterialAttributeBlend_MAX = 3, +}; + +// Enum Engine.EChannelMaskParameterColor +// NumValues: 0x0005 +enum class EChannelMaskParameterColor : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + EChannelMaskParameterColor_MAX = 4, +}; + +// Enum Engine.EClampMode +// NumValues: 0x0004 +enum class EClampMode : uint8 +{ + CMODE_Clamp = 0, + CMODE_ClampMin = 1, + CMODE_ClampMax = 2, + CMODE_MAX = 3, +}; + +// Enum Engine.ECustomMaterialOutputType +// NumValues: 0x0006 +enum class ECustomMaterialOutputType : uint8 +{ + CMOT_Float1 = 0, + CMOT_Float2 = 1, + CMOT_Float3 = 2, + CMOT_Float4 = 3, + CMOT_MaterialAttributes = 4, + CMOT_MAX = 5, +}; + +// Enum Engine.EDepthOfFieldFunctionValue +// NumValues: 0x0005 +enum class EDepthOfFieldFunctionValue : uint8 +{ + TDOF_NearAndFarMask = 0, + TDOF_NearMask = 1, + TDOF_FarMask = 2, + TDOF_CircleOfConfusionRadius = 3, + TDOF_MAX = 4, +}; + +// Enum Engine.EFunctionInputType +// NumValues: 0x000C +enum class EFunctionInputType : uint8 +{ + FunctionInput_Scalar = 0, + FunctionInput_Vector2 = 1, + FunctionInput_Vector3 = 2, + FunctionInput_Vector4 = 3, + FunctionInput_Texture2D = 4, + FunctionInput_TextureCube = 5, + FunctionInput_Texture2DArray = 6, + FunctionInput_VolumeTexture = 7, + FunctionInput_StaticBool = 8, + FunctionInput_MaterialAttributes = 9, + FunctionInput_TextureExternal = 10, + FunctionInput_MAX = 11, +}; + +// Enum Engine.ENoiseFunction +// NumValues: 0x0007 +enum class ENoiseFunction : uint8 +{ + NOISEFUNCTION_SimplexTex = 0, + NOISEFUNCTION_GradientTex = 1, + NOISEFUNCTION_GradientTex3D = 2, + NOISEFUNCTION_GradientALU = 3, + NOISEFUNCTION_ValueALU = 4, + NOISEFUNCTION_VoronoiALU = 5, + NOISEFUNCTION_MAX = 6, +}; + +// Enum Engine.ERuntimeVirtualTextureTextureAddressMode +// NumValues: 0x0003 +enum class ERuntimeVirtualTextureTextureAddressMode : uint8 +{ + RVTTA_Clamp = 0, + RVTTA_Wrap = 1, + RVTTA_MAX = 2, +}; + +// Enum Engine.ERuntimeVirtualTextureMipValueMode +// NumValues: 0x0004 +enum class ERuntimeVirtualTextureMipValueMode : uint8 +{ + RVTMVM_None = 0, + RVTMVM_MipLevel = 1, + RVTMVM_MipBias = 2, + RVTMVM_MAX = 3, +}; + +// Enum Engine.EMaterialSceneAttributeInputMode +// NumValues: 0x0003 +enum class EMaterialSceneAttributeInputMode : uint8 +{ + Coordinates = 0, + OffsetFraction = 1, + EMaterialSceneAttributeInputMode_MAX = 2, +}; + +// Enum Engine.ESpeedTreeLODType +// NumValues: 0x0003 +enum class ESpeedTreeLODType : uint8 +{ + STLOD_Pop = 0, + STLOD_Smooth = 1, + STLOD_MAX = 2, +}; + +// Enum Engine.ESpeedTreeWindType +// NumValues: 0x0008 +enum class ESpeedTreeWindType : uint8 +{ + STW_None = 0, + STW_Fastest = 1, + STW_Fast = 2, + STW_Better = 3, + STW_Best = 4, + STW_Palm = 5, + STW_BestPlus = 6, + STW_MAX = 7, +}; + +// Enum Engine.ESpeedTreeGeometryType +// NumValues: 0x0006 +enum class ESpeedTreeGeometryType : uint8 +{ + STG_Branch = 0, + STG_Frond = 1, + STG_Leaf = 2, + STG_FacingLeaf = 3, + STG_Billboard = 4, + STG_MAX = 5, +}; + +// Enum Engine.EMaterialExposedTextureProperty +// NumValues: 0x0003 +enum class EMaterialExposedTextureProperty : uint8 +{ + TMTM_TextureSize = 0, + TMTM_TexelSize = 1, + TMTM_MAX = 2, +}; + +// Enum Engine.ETextureMipValueMode +// NumValues: 0x0005 +enum class ETextureMipValueMode : uint8 +{ + TMVM_None = 0, + TMVM_MipLevel = 1, + TMVM_MipBias = 2, + TMVM_Derivative = 3, + TMVM_MAX = 4, +}; + +// Enum Engine.EMaterialVectorCoordTransform +// NumValues: 0x0007 +enum class EMaterialVectorCoordTransform : uint8 +{ + TRANSFORM_Tangent = 0, + TRANSFORM_Local = 1, + TRANSFORM_World = 2, + TRANSFORM_View = 3, + TRANSFORM_Camera = 4, + TRANSFORM_ParticleWorld = 5, + TRANSFORM_MAX = 6, +}; + +// Enum Engine.EMaterialVectorCoordTransformSource +// NumValues: 0x0007 +enum class EMaterialVectorCoordTransformSource : uint8 +{ + TRANSFORMSOURCE_Tangent = 0, + TRANSFORMSOURCE_Local = 1, + TRANSFORMSOURCE_World = 2, + TRANSFORMSOURCE_View = 3, + TRANSFORMSOURCE_Camera = 4, + TRANSFORMSOURCE_ParticleWorld = 5, + TRANSFORMSOURCE_MAX = 6, +}; + +// Enum Engine.EMaterialPositionTransformSource +// NumValues: 0x0007 +enum class EMaterialPositionTransformSource : uint8 +{ + TRANSFORMPOSSOURCE_Local = 0, + TRANSFORMPOSSOURCE_World = 1, + TRANSFORMPOSSOURCE_TranslatedWorld = 2, + TRANSFORMPOSSOURCE_View = 3, + TRANSFORMPOSSOURCE_Camera = 4, + TRANSFORMPOSSOURCE_Particle = 5, + TRANSFORMPOSSOURCE_MAX = 6, +}; + +// Enum Engine.EVectorNoiseFunction +// NumValues: 0x0006 +enum class EVectorNoiseFunction : uint8 +{ + VNF_CellnoiseALU = 0, + VNF_VectorALU = 1, + VNF_GradientALU = 2, + VNF_CurlALU = 3, + VNF_VoronoiALU = 4, + VNF_MAX = 5, +}; + +// Enum Engine.EMaterialExposedViewProperty +// NumValues: 0x000F +enum class EMaterialExposedViewProperty : uint8 +{ + MEVP_BufferSize = 0, + MEVP_FieldOfView = 1, + MEVP_TanHalfFieldOfView = 2, + MEVP_ViewSize = 3, + MEVP_WorldSpaceViewPosition = 4, + MEVP_WorldSpaceCameraPosition = 5, + MEVP_ViewportOffset = 6, + MEVP_TemporalSampleCount = 7, + MEVP_TemporalSampleIndex = 8, + MEVP_TemporalSampleOffset = 9, + MEVP_RuntimeVirtualTextureOutputLevel = 10, + MEVP_RuntimeVirtualTextureOutputDerivative = 11, + MEVP_PreExposure = 12, + MEVP_RuntimeVirtualTextureMaxLevel = 13, + MEVP_MAX = 14, +}; + +// Enum Engine.EWorldPositionIncludedOffsets +// NumValues: 0x0005 +enum class EWorldPositionIncludedOffsets : uint8 +{ + WPT_Default = 0, + WPT_ExcludeAllShaderOffsets = 1, + WPT_CameraRelative = 2, + WPT_CameraRelativeNoOffsets = 3, + WPT_MAX = 4, +}; + +// Enum Engine.EMaterialFunctionUsage +// NumValues: 0x0004 +enum class EMaterialFunctionUsage : uint8 +{ + Default = 0, + MaterialLayer = 1, + MaterialLayerBlend = 2, + EMaterialFunctionUsage_MAX = 3, +}; + +// Enum Engine.EMaterialUsage +// NumValues: 0x0013 +enum class EMaterialUsage : uint8 +{ + MATUSAGE_SkeletalMesh = 0, + MATUSAGE_ParticleSprites = 1, + MATUSAGE_BeamTrails = 2, + MATUSAGE_MeshParticles = 3, + MATUSAGE_StaticLighting = 4, + MATUSAGE_MorphTargets = 5, + MATUSAGE_SplineMesh = 6, + MATUSAGE_InstancedStaticMeshes = 7, + MATUSAGE_GeometryCollections = 8, + MATUSAGE_Clothing = 9, + MATUSAGE_NiagaraSprites = 10, + MATUSAGE_NiagaraRibbons = 11, + MATUSAGE_NiagaraMeshParticles = 12, + MATUSAGE_GeometryCache = 13, + MATUSAGE_Water = 14, + MATUSAGE_HairStrands = 15, + MATUSAGE_LidarPointCloud = 16, + MATUSAGE_VirtualHeightfieldMesh = 17, + MATUSAGE_MAX = 18, +}; + +// Enum Engine.EMaterialLayerLinkState +// NumValues: 0x0005 +enum class EMaterialLayerLinkState : uint8 +{ + Uninitialized = 0, + LinkedToParent = 1, + UnlinkedFromParent = 2, + NotFromParent = 3, + EMaterialLayerLinkState_MAX = 4, +}; + +// Enum Engine.EMaterialParameterAssociation +// NumValues: 0x0004 +enum class EMaterialParameterAssociation : uint8 +{ + LayerParameter = 0, + BlendParameter = 1, + GlobalParameter = 2, + EMaterialParameterAssociation_MAX = 3, +}; + +// Enum Engine.EMaterialMergeType +// NumValues: 0x0003 +enum class EMaterialMergeType : uint8 +{ + MaterialMergeType_Default = 0, + MaterialMergeType_Simplygon = 1, + MaterialMergeType_MAX = 2, +}; + +// Enum Engine.ETextureSizingType +// NumValues: 0x0005 +enum class ETextureSizingType : uint8 +{ + TextureSizingType_UseSingleTextureSize = 0, + TextureSizingType_UseAutomaticBiasedSizes = 1, + TextureSizingType_UseManualOverrideTextureSize = 2, + TextureSizingType_UseSimplygonAutomaticSizing = 3, + TextureSizingType_MAX = 4, +}; + +// Enum Engine.ESceneTextureId +// NumValues: 0x0023 +enum class ESceneTextureId : uint8 +{ + PPI_SceneColor = 0, + PPI_SceneDepth = 1, + PPI_DiffuseColor = 2, + PPI_SpecularColor = 3, + PPI_SubsurfaceColor = 4, + PPI_BaseColor = 5, + PPI_Specular = 6, + PPI_Metallic = 7, + PPI_WorldNormal = 8, + PPI_SeparateTranslucency = 9, + PPI_Opacity = 10, + PPI_Roughness = 11, + PPI_MaterialAO = 12, + PPI_CustomDepth = 13, + PPI_PostProcessInput0 = 14, + PPI_PostProcessInput1 = 15, + PPI_PostProcessInput2 = 16, + PPI_PostProcessInput3 = 17, + PPI_PostProcessInput4 = 18, + PPI_PostProcessInput5 = 19, + PPI_PostProcessInput6 = 20, + PPI_DecalMask = 21, + PPI_ShadingModelColor = 22, + PPI_ShadingModelID = 23, + PPI_AmbientOcclusion = 24, + PPI_CustomStencil = 25, + PPI_StoredBaseColor = 26, + PPI_StoredSpecular = 27, + PPI_Velocity = 28, + PPI_WorldTangent = 29, + PPI_Anisotropy = 30, + PPI_ResidualBasisCoefficients = 31, + PPI_ResidualBasisChroma = 32, + PPI_LightingChannels = 33, + PPI_MAX = 34, +}; + +// Enum Engine.EMaterialDomain +// NumValues: 0x0008 +enum class EMaterialDomain : uint8 +{ + MD_Surface = 0, + MD_DeferredDecal = 1, + MD_LightFunction = 2, + MD_Volume = 3, + MD_PostProcess = 4, + MD_UI = 5, + MD_RuntimeVirtualTexture = 6, + MD_MAX = 7, +}; + +// Enum Engine.EMeshInstancingReplacementMethod +// NumValues: 0x0003 +enum class EMeshInstancingReplacementMethod : uint8 +{ + RemoveOriginalActors = 0, + KeepOriginalActorsAsEditorOnly = 1, + EMeshInstancingReplacementMethod_MAX = 2, +}; + +// Enum Engine.EUVOutput +// NumValues: 0x0003 +enum class EUVOutput : uint8 +{ + DoNotOutputChannel = 0, + OutputChannel = 1, + EUVOutput_MAX = 2, +}; + +// Enum Engine.EMeshMergeType +// NumValues: 0x0003 +enum class EMeshMergeType : uint8 +{ + MeshMergeType_Default = 0, + MeshMergeType_MergeActor = 1, + MeshMergeType_MAX = 2, +}; + +// Enum Engine.EMeshLODSelectionType +// NumValues: 0x0005 +enum class EMeshLODSelectionType : uint8 +{ + AllLODs = 0, + SpecificLOD = 1, + CalculateLOD = 2, + LowestDetailLOD = 3, + EMeshLODSelectionType_MAX = 4, +}; + +// Enum Engine.EProxyNormalComputationMethod +// NumValues: 0x0004 +enum class EProxyNormalComputationMethod : uint8 +{ + AngleWeighted = 0, + AreaWeighted = 1, + EqualWeighted = 2, + EProxyNormalComputationMethod_MAX = 3, +}; + +// Enum Engine.ELandscapeCullingPrecision +// NumValues: 0x0004 +enum class ELandscapeCullingPrecision : uint8 +{ + High = 0, + Medium = 1, + Low = 2, + ELandscapeCullingPrecision_MAX = 3, +}; + +// Enum Engine.EStaticMeshReductionTerimationCriterion +// NumValues: 0x0004 +enum class EStaticMeshReductionTerimationCriterion : uint8 +{ + Triangles = 0, + Vertices = 1, + Any = 2, + EStaticMeshReductionTerimationCriterion_MAX = 3, +}; + +// Enum Engine.EMeshFeatureImportance +// NumValues: 0x0007 +enum class EMeshFeatureImportance : uint8 +{ + Off = 0, + Lowest = 1, + Low = 2, + Normal = 3, + High = 4, + Highest = 5, + EMeshFeatureImportance_MAX = 6, +}; + +// Enum Engine.EVertexPaintAxis +// NumValues: 0x0004 +enum class EVertexPaintAxis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + EVertexPaintAxis_MAX = 3, +}; + +// Enum Engine.EMicroTransactionResult +// NumValues: 0x0005 +enum class EMicroTransactionResult : uint8 +{ + MTR_Succeeded = 0, + MTR_Failed = 1, + MTR_Canceled = 2, + MTR_RestoredFromServer = 3, + MTR_MAX = 4, +}; + +// Enum Engine.EMicroTransactionDelegate +// NumValues: 0x0003 +enum class EMicroTransactionDelegate : uint8 +{ + MTD_PurchaseQueryComplete = 0, + MTD_PurchaseComplete = 1, + MTD_MAX = 2, +}; + +// Enum Engine.FNavigationSystemRunMode +// NumValues: 0x0007 +enum class EFNavigationSystemRunMode : uint8 +{ + InvalidMode = 0, + GameMode = 1, + EditorMode = 2, + SimulationMode = 3, + PIEMode = 4, + InferFromWorldMode = 5, + FNavigationSystemRunMode_MAX = 6, +}; + +// Enum Engine.ENavigationQueryResult +// NumValues: 0x0005 +enum class ENavigationQueryResult : uint8 +{ + Invalid = 0, + Error = 1, + Fail = 2, + Success = 3, + ENavigationQueryResult_MAX = 4, +}; + +// Enum Engine.ENavPathEvent +// NumValues: 0x0009 +enum class ENavPathEvent : uint8 +{ + Cleared = 0, + NewPath = 1, + UpdatedDueToGoalMoved = 2, + UpdatedDueToNavigationChanged = 3, + Invalidated = 4, + RePathFailed = 5, + MetaPathUpdate = 6, + Custom = 7, + ENavPathEvent_MAX = 8, +}; + +// Enum Engine.ENavDataGatheringModeConfig +// NumValues: 0x0004 +enum class ENavDataGatheringModeConfig : uint8 +{ + Invalid = 0, + Instant = 1, + Lazy = 2, + ENavDataGatheringModeConfig_MAX = 3, +}; + +// Enum Engine.ENavDataGatheringMode +// NumValues: 0x0004 +enum class ENavDataGatheringMode : uint8 +{ + Default = 0, + Instant = 1, + Lazy = 2, + ENavDataGatheringMode_MAX = 3, +}; + +// Enum Engine.ENavigationOptionFlag +// NumValues: 0x0004 +enum class ENavigationOptionFlag : uint8 +{ + Default = 0, + Enable = 1, + Disable = 2, + MAX = 3, +}; + +// Enum Engine.ENavLinkDirection +// NumValues: 0x0004 +enum class ENavLinkDirection : uint8 +{ + BothWays = 0, + LeftToRight = 1, + RightToLeft = 2, + ENavLinkDirection_MAX = 3, +}; + +// Enum Engine.EEmitterRenderMode +// NumValues: 0x0006 +enum class EEmitterRenderMode : uint8 +{ + ERM_Normal = 0, + ERM_Point = 1, + ERM_Cross = 2, + ERM_LightsOnly = 3, + ERM_None = 4, + ERM_MAX = 5, +}; + +// Enum Engine.EParticleSubUVInterpMethod +// NumValues: 0x0006 +enum class EParticleSubUVInterpMethod : uint8 +{ + PSUVIM_None = 0, + PSUVIM_Linear = 1, + PSUVIM_Linear_Blend = 2, + PSUVIM_Random = 3, + PSUVIM_Random_Blend = 4, + PSUVIM_MAX = 5, +}; + +// Enum Engine.EParticleBurstMethod +// NumValues: 0x0003 +enum class EParticleBurstMethod : uint8 +{ + EPBM_Instant = 0, + EPBM_Interpolated = 1, + EPBM_MAX = 2, +}; + +// Enum Engine.EParticleSystemInsignificanceReaction +// NumValues: 0x0006 +enum class EParticleSystemInsignificanceReaction : uint8 +{ + Auto = 0, + Complete = 1, + DisableTick = 2, + DisableTickAndKill = 3, + Num = 4, + EParticleSystemInsignificanceReaction_MAX = 5, +}; + +// Enum Engine.EParticleSignificanceLevel +// NumValues: 0x0006 +enum class EParticleSignificanceLevel : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Critical = 3, + Num = 4, + EParticleSignificanceLevel_MAX = 5, +}; + +// Enum Engine.EParticleDetailMode +// NumValues: 0x0004 +enum class EParticleDetailMode : uint8 +{ + PDM_Low = 0, + PDM_Medium = 1, + PDM_High = 2, + PDM_MAX = 3, +}; + +// Enum Engine.EParticleSourceSelectionMethod +// NumValues: 0x0003 +enum class EParticleSourceSelectionMethod : uint8 +{ + EPSSM_Random = 0, + EPSSM_Sequential = 1, + EPSSM_MAX = 2, +}; + +// Enum Engine.EModuleType +// NumValues: 0x000A +enum class EModuleType : uint8 +{ + EPMT_General = 0, + EPMT_TypeData = 1, + EPMT_Beam = 2, + EPMT_Trail = 3, + EPMT_Spawn = 4, + EPMT_Required = 5, + EPMT_Event = 6, + EPMT_Light = 7, + EPMT_SubUV = 8, + EPMT_MAX = 9, +}; + +// Enum Engine.EAttractorParticleSelectionMethod +// NumValues: 0x0003 +enum class EAttractorParticleSelectionMethod : uint8 +{ + EAPSM_Random = 0, + EAPSM_Sequential = 1, + EAPSM_MAX = 2, +}; + +// Enum Engine.Beam2SourceTargetTangentMethod +// NumValues: 0x0005 +enum class EBeam2SourceTargetTangentMethod : uint8 +{ + PEB2STTM_Direct = 0, + PEB2STTM_UserSet = 1, + PEB2STTM_Distribution = 2, + PEB2STTM_Emitter = 3, + PEB2STTM_MAX = 4, +}; + +// Enum Engine.Beam2SourceTargetMethod +// NumValues: 0x0006 +enum class EBeam2SourceTargetMethod : uint8 +{ + PEB2STM_Default = 0, + PEB2STM_UserSet = 1, + PEB2STM_Emitter = 2, + PEB2STM_Particle = 3, + PEB2STM_Actor = 4, + PEB2STM_MAX = 5, +}; + +// Enum Engine.BeamModifierType +// NumValues: 0x0003 +enum class EBeamModifierType : uint8 +{ + PEB2MT_Source = 0, + PEB2MT_Target = 1, + PEB2MT_MAX = 2, +}; + +// Enum Engine.EParticleCameraOffsetUpdateMethod +// NumValues: 0x0004 +enum class EParticleCameraOffsetUpdateMethod : uint8 +{ + EPCOUM_DirectSet = 0, + EPCOUM_Additive = 1, + EPCOUM_Scalar = 2, + EPCOUM_MAX = 3, +}; + +// Enum Engine.EParticleCollisionComplete +// NumValues: 0x0007 +enum class EParticleCollisionComplete : uint8 +{ + EPCC_Kill = 0, + EPCC_Freeze = 1, + EPCC_HaltCollisions = 2, + EPCC_FreezeTranslation = 3, + EPCC_FreezeRotation = 4, + EPCC_FreezeMovement = 5, + EPCC_MAX = 6, +}; + +// Enum Engine.EParticleCollisionResponse +// NumValues: 0x0004 +enum class EParticleCollisionResponse : uint8 +{ + Bounce = 0, + Stop = 1, + Kill = 2, + EParticleCollisionResponse_MAX = 3, +}; + +// Enum Engine.ELocationBoneSocketSelectionMethod +// NumValues: 0x0003 +enum class ELocationBoneSocketSelectionMethod : uint8 +{ + BONESOCKETSEL_Sequential = 0, + BONESOCKETSEL_Random = 1, + BONESOCKETSEL_MAX = 2, +}; + +// Enum Engine.ELocationBoneSocketSource +// NumValues: 0x0003 +enum class ELocationBoneSocketSource : uint8 +{ + BONESOCKETSOURCE_Bones = 0, + BONESOCKETSOURCE_Sockets = 1, + BONESOCKETSOURCE_MAX = 2, +}; + +// Enum Engine.ELocationEmitterSelectionMethod +// NumValues: 0x0003 +enum class ELocationEmitterSelectionMethod : uint8 +{ + ELESM_Random = 0, + ELESM_Sequential = 1, + ELESM_MAX = 2, +}; + +// Enum Engine.CylinderHeightAxis +// NumValues: 0x0004 +enum class ECylinderHeightAxis : uint8 +{ + PMLPC_HEIGHTAXIS_X = 0, + PMLPC_HEIGHTAXIS_Y = 1, + PMLPC_HEIGHTAXIS_Z = 2, + PMLPC_HEIGHTAXIS_MAX = 3, +}; + +// Enum Engine.ELocationSkelVertSurfaceSource +// NumValues: 0x0003 +enum class ELocationSkelVertSurfaceSource : uint8 +{ + VERTSURFACESOURCE_Vert = 0, + VERTSURFACESOURCE_Surface = 1, + VERTSURFACESOURCE_MAX = 2, +}; + +// Enum Engine.EOrbitChainMode +// NumValues: 0x0004 +enum class EOrbitChainMode : uint8 +{ + EOChainMode_Add = 0, + EOChainMode_Scale = 1, + EOChainMode_Link = 2, + EOChainMode_MAX = 3, +}; + +// Enum Engine.EParticleAxisLock +// NumValues: 0x000B +enum class EParticleAxisLock : uint8 +{ + EPAL_NONE = 0, + EPAL_X = 1, + EPAL_Y = 2, + EPAL_Z = 3, + EPAL_NEGATIVE_X = 4, + EPAL_NEGATIVE_Y = 5, + EPAL_NEGATIVE_Z = 6, + EPAL_ROTATE_X = 7, + EPAL_ROTATE_Y = 8, + EPAL_ROTATE_Z = 9, + EPAL_MAX = 10, +}; + +// Enum Engine.EEmitterDynamicParameterValue +// NumValues: 0x0007 +enum class EEmitterDynamicParameterValue : uint8 +{ + EDPV_UserSet = 0, + EDPV_AutoSet = 1, + EDPV_VelocityX = 2, + EDPV_VelocityY = 3, + EDPV_VelocityZ = 4, + EDPV_VelocityMag = 5, + EDPV_MAX = 6, +}; + +// Enum Engine.EEmitterNormalsMode +// NumValues: 0x0004 +enum class EEmitterNormalsMode : uint8 +{ + ENM_CameraFacing = 0, + ENM_Spherical = 1, + ENM_Cylindrical = 2, + ENM_MAX = 3, +}; + +// Enum Engine.EParticleSortMode +// NumValues: 0x0006 +enum class EParticleSortMode : uint8 +{ + PSORTMODE_None = 0, + PSORTMODE_ViewProjDepth = 1, + PSORTMODE_DistanceToView = 2, + PSORTMODE_Age_OldestFirst = 3, + PSORTMODE_Age_NewestFirst = 4, + PSORTMODE_MAX = 5, +}; + +// Enum Engine.EParticleUVFlipMode +// NumValues: 0x0009 +enum class EParticleUVFlipMode : uint8 +{ + None = 0, + FlipUV = 1, + FlipUOnly = 2, + FlipVOnly = 3, + RandomFlipUV = 4, + RandomFlipUOnly = 5, + RandomFlipVOnly = 6, + RandomFlipUVIndependent = 7, + EParticleUVFlipMode_MAX = 8, +}; + +// Enum Engine.ETrail2SourceMethod +// NumValues: 0x0004 +enum class ETrail2SourceMethod : uint8 +{ + PET2SRCM_Default = 0, + PET2SRCM_Particle = 1, + PET2SRCM_Actor = 2, + PET2SRCM_MAX = 3, +}; + +// Enum Engine.EBeamTaperMethod +// NumValues: 0x0004 +enum class EBeamTaperMethod : uint8 +{ + PEBTM_None = 0, + PEBTM_Full = 1, + PEBTM_Partial = 2, + PEBTM_MAX = 3, +}; + +// Enum Engine.EBeam2Method +// NumValues: 0x0004 +enum class EBeam2Method : uint8 +{ + PEB2M_Distance = 0, + PEB2M_Target = 1, + PEB2M_Branch = 2, + PEB2M_MAX = 3, +}; + +// Enum Engine.EMeshCameraFacingOptions +// NumValues: 0x000E +enum class EMeshCameraFacingOptions : uint8 +{ + XAxisFacing_NoUp = 0, + XAxisFacing_ZUp = 1, + XAxisFacing_NegativeZUp = 2, + XAxisFacing_YUp = 3, + XAxisFacing_NegativeYUp = 4, + LockedAxis_ZAxisFacing = 5, + LockedAxis_NegativeZAxisFacing = 6, + LockedAxis_YAxisFacing = 7, + LockedAxis_NegativeYAxisFacing = 8, + VelocityAligned_ZAxisFacing = 9, + VelocityAligned_NegativeZAxisFacing = 10, + VelocityAligned_YAxisFacing = 11, + VelocityAligned_NegativeYAxisFacing = 12, + EMeshCameraFacingOptions_MAX = 13, +}; + +// Enum Engine.EMeshCameraFacingUpAxis +// NumValues: 0x0006 +enum class EMeshCameraFacingUpAxis : uint8 +{ + CameraFacing_NoneUP = 0, + CameraFacing_ZUp = 1, + CameraFacing_NegativeZUp = 2, + CameraFacing_YUp = 3, + CameraFacing_NegativeYUp = 4, + CameraFacing_MAX = 5, +}; + +// Enum Engine.EMeshScreenAlignment +// NumValues: 0x0004 +enum class EMeshScreenAlignment : uint8 +{ + PSMA_MeshFaceCameraWithRoll = 0, + PSMA_MeshFaceCameraWithSpin = 1, + PSMA_MeshFaceCameraWithLockedAxis = 2, + PSMA_MAX = 3, +}; + +// Enum Engine.ETrailsRenderAxisOption +// NumValues: 0x0004 +enum class ETrailsRenderAxisOption : uint8 +{ + Trails_CameraUp = 0, + Trails_SourceUp = 1, + Trails_WorldUp = 2, + Trails_MAX = 3, +}; + +// Enum Engine.EParticleScreenAlignment +// NumValues: 0x0008 +enum class EParticleScreenAlignment : uint8 +{ + PSA_FacingCameraPosition = 0, + PSA_Square = 1, + PSA_Rectangle = 2, + PSA_Velocity = 3, + PSA_AwayFromCenter = 4, + PSA_TypeSpecific = 5, + PSA_FacingCameraDistanceBlend = 6, + PSA_MAX = 7, +}; + +// Enum Engine.EParticleSystemOcclusionBoundsMethod +// NumValues: 0x0004 +enum class EParticleSystemOcclusionBoundsMethod : uint8 +{ + EPSOBM_None = 0, + EPSOBM_ParticleBounds = 1, + EPSOBM_CustomBounds = 2, + EPSOBM_MAX = 3, +}; + +// Enum Engine.ParticleSystemLODMethod +// NumValues: 0x0004 +enum class EParticleSystemLODMethod : uint8 +{ + PARTICLESYSTEMLODMETHOD_Automatic = 0, + PARTICLESYSTEMLODMETHOD_DirectSet = 1, + PARTICLESYSTEMLODMETHOD_ActivateAutomatic = 2, + PARTICLESYSTEMLODMETHOD_MAX = 3, +}; + +// Enum Engine.EParticleSystemUpdateMode +// NumValues: 0x0003 +enum class EParticleSystemUpdateMode : uint8 +{ + EPSUM_RealTime = 0, + EPSUM_FixedTime = 1, + EPSUM_MAX = 2, +}; + +// Enum Engine.EParticleEventType +// NumValues: 0x0007 +enum class EParticleEventType : uint8 +{ + EPET_Any = 0, + EPET_Spawn = 1, + EPET_Death = 2, + EPET_Collision = 3, + EPET_Burst = 4, + EPET_Blueprint = 5, + EPET_MAX = 6, +}; + +// Enum Engine.ParticleReplayState +// NumValues: 0x0004 +enum class EParticleReplayState : uint8 +{ + PRS_Disabled = 0, + PRS_Capturing = 1, + PRS_Replaying = 2, + PRS_MAX = 3, +}; + +// Enum Engine.EParticleSysParamType +// NumValues: 0x000A +enum class EParticleSysParamType : uint8 +{ + PSPT_None = 0, + PSPT_Scalar = 1, + PSPT_ScalarRand = 2, + PSPT_Vector = 3, + PSPT_VectorRand = 4, + PSPT_Color = 5, + PSPT_Actor = 6, + PSPT_Material = 7, + PSPT_VectorUnitRand = 8, + PSPT_MAX = 9, +}; + +// Enum Engine.EPhysicsAssetSolverType +// NumValues: 0x0003 +enum class EPhysicsAssetSolverType : uint8 +{ + RBAN = 0, + World = 1, + EPhysicsAssetSolverType_MAX = 2, +}; + +// Enum Engine.ESettingsLockedAxis +// NumValues: 0x0006 +enum class ESettingsLockedAxis : uint8 +{ + None = 0, + X = 1, + Y = 2, + Z = 3, + Invalid = 4, + ESettingsLockedAxis_MAX = 5, +}; + +// Enum Engine.ESettingsDOF +// NumValues: 0x0005 +enum class ESettingsDOF : uint8 +{ + Full3D = 0, + YZPlane = 1, + XZPlane = 2, + XYPlane = 3, + ESettingsDOF_MAX = 4, +}; + +// Enum Engine.EViewTargetBlendFunction +// NumValues: 0x0007 +enum class EViewTargetBlendFunction : uint8 +{ + VTBlend_Linear = 0, + VTBlend_Cubic = 1, + VTBlend_EaseIn = 2, + VTBlend_EaseOut = 3, + VTBlend_EaseInOut = 4, + VTBlend_PreBlended = 5, + VTBlend_MAX = 6, +}; + +// Enum Engine.EDynamicForceFeedbackAction +// NumValues: 0x0004 +enum class EDynamicForceFeedbackAction : uint8 +{ + Start = 0, + Update = 1, + Stop = 2, + EDynamicForceFeedbackAction_MAX = 3, +}; + +// Enum Engine.ERendererStencilMask +// NumValues: 0x000C +enum class ERendererStencilMask : uint8 +{ + ERSM_Default = 0, + ERSM_255 = 1, + ERSM_1 = 2, + ERSM_2 = 3, + ERSM_4 = 4, + ERSM_8 = 5, + ERSM_16 = 6, + ERSM_32 = 7, + ERSM_64 = 8, + ERSM_128 = 9, + ERSM_Custom = 10, + ERSM_MAX = 11, +}; + +// Enum Engine.EHasCustomNavigableGeometry +// NumValues: 0x0005 +enum class EHasCustomNavigableGeometry : uint8 +{ + No = 0, + Yes = 1, + EvenIfNotCollidable = 2, + DontExport = 3, + EHasCustomNavigableGeometry_MAX = 4, +}; + +// Enum Engine.ECanBeCharacterBase +// NumValues: 0x0004 +enum class ECanBeCharacterBase : uint8 +{ + ECB_No = 0, + ECB_Yes = 1, + ECB_Owner = 2, + ECB_MAX = 3, +}; + +// Enum Engine.EQuarztQuantizationReference +// NumValues: 0x0005 +enum class EQuarztQuantizationReference : uint8 +{ + BarRelative = 0, + TransportRelative = 1, + CurrentTimeRelative = 2, + Count = 3, + EQuarztQuantizationReference_MAX = 4, +}; + +// Enum Engine.EQuartzDelegateType +// NumValues: 0x0004 +enum class EQuartzDelegateType : uint8 +{ + MetronomeTick = 0, + CommandEvent = 1, + Count = 2, + EQuartzDelegateType_MAX = 3, +}; + +// Enum Engine.EQuartzTimeSignatureQuantization +// NumValues: 0x0007 +enum class EQuartzTimeSignatureQuantization : uint8 +{ + HalfNote = 0, + QuarterNote = 1, + EighthNote = 2, + SixteenthNote = 3, + ThirtySecondNote = 4, + Count = 5, + EQuartzTimeSignatureQuantization_MAX = 6, +}; + +// Enum Engine.ERichCurveExtrapolation +// NumValues: 0x0007 +enum class ERichCurveExtrapolation : uint8 +{ + RCCE_Cycle = 0, + RCCE_CycleWithOffset = 1, + RCCE_Oscillate = 2, + RCCE_Linear = 3, + RCCE_Constant = 4, + RCCE_None = 5, + RCCE_MAX = 6, +}; + +// Enum Engine.ERichCurveInterpMode +// NumValues: 0x0005 +enum class ERichCurveInterpMode : uint8 +{ + RCIM_Linear = 0, + RCIM_Constant = 1, + RCIM_Cubic = 2, + RCIM_None = 3, + RCIM_MAX = 4, +}; + +// Enum Engine.EMobileReflectionCompression +// NumValues: 0x0004 +enum class EMobileReflectionCompression : uint8 +{ + Default = 0, + On = 1, + Off = 2, + EMobileReflectionCompression_MAX = 3, +}; + +// Enum Engine.EReflectionSourceType +// NumValues: 0x0003 +enum class EReflectionSourceType : uint8 +{ + CapturedScene = 0, + SpecifiedCubemap = 1, + EReflectionSourceType_MAX = 2, +}; + +// Enum Engine.EFixedFoveationLevels +// NumValues: 0x0005 +enum class EFixedFoveationLevels : uint8 +{ + Disabled = 0, + Low = 1, + Medium = 2, + High = 3, + EFixedFoveationLevels_MAX = 4, +}; + +// Enum Engine.EDefaultBackBufferPixelFormat +// NumValues: 0x0006 +enum class EDefaultBackBufferPixelFormat : uint8 +{ + DBBPF_B8G8R8A8 = 0, + DBBPF_A16B16G16R16_DEPRECATED = 1, + DBBPF_FloatRGB_DEPRECATED = 2, + DBBPF_FloatRGBA = 3, + DBBPF_A2B10G10R10 = 4, + DBBPF_MAX = 5, +}; + +// Enum Engine.EAutoExposureMethodUI +// NumValues: 0x0004 +enum class EAutoExposureMethodUI : uint8 +{ + AEM_Histogram = 0, + AEM_Basic = 1, + AEM_Manual = 2, + AEM_MAX = 3, +}; + +// Enum Engine.EAlphaChannelMode +// NumValues: 0x0004 +enum class EAlphaChannelMode : uint8 +{ + Disabled = 0, + LinearColorSpaceOnly = 1, + AllowThroughTonemapper = 2, + EAlphaChannelMode_MAX = 3, +}; + +// Enum Engine.EEarlyZPass +// NumValues: 0x0005 +enum class EEarlyZPass : uint8 +{ + None = 0, + OpaqueOnly = 1, + OpaqueAndMasked = 2, + Auto = 3, + EEarlyZPass_MAX = 4, +}; + +// Enum Engine.ECustomDepthStencil +// NumValues: 0x0005 +enum class ECustomDepthStencil : uint8 +{ + Disabled = 0, + Enabled = 1, + EnabledOnDemand = 2, + EnabledWithStencil = 3, + ECustomDepthStencil_MAX = 4, +}; + +// Enum Engine.EMobileMSAASampleCount +// NumValues: 0x0005 +enum class EMobileMSAASampleCount : uint8 +{ + One = 1, + Two = 2, + Four = 4, + Eight = 8, + EMobileMSAASampleCount_MAX = 9, +}; + +// Enum Engine.ECompositingSampleCount +// NumValues: 0x0005 +enum class ECompositingSampleCount : uint8 +{ + One = 1, + Two = 2, + Four = 4, + Eight = 8, + ECompositingSampleCount_MAX = 9, +}; + +// Enum Engine.EClearSceneOptions +// NumValues: 0x0004 +enum class EClearSceneOptions : uint8 +{ + NoClear = 0, + HardwareClear = 1, + QuadAtMaxZ = 2, + EClearSceneOptions_MAX = 3, +}; + +// Enum Engine.EReporterLineStyle +// NumValues: 0x0003 +enum class EReporterLineStyle : uint8 +{ + Line = 0, + Dash = 1, + EReporterLineStyle_MAX = 2, +}; + +// Enum Engine.ELegendPosition +// NumValues: 0x0003 +enum class ELegendPosition : uint8 +{ + Outside = 0, + Inside = 1, + ELegendPosition_MAX = 2, +}; + +// Enum Engine.EGraphDataStyle +// NumValues: 0x0003 +enum class EGraphDataStyle : uint8 +{ + Lines = 0, + Filled = 1, + EGraphDataStyle_MAX = 2, +}; + +// Enum Engine.EGraphAxisStyle +// NumValues: 0x0004 +enum class EGraphAxisStyle : uint8 +{ + Lines = 0, + Notches = 1, + Grid = 2, + EGraphAxisStyle_MAX = 3, +}; + +// Enum Engine.ReverbPreset +// NumValues: 0x0018 +enum class EReverbPreset : uint8 +{ + REVERB_Default = 0, + REVERB_Bathroom = 1, + REVERB_StoneRoom = 2, + REVERB_Auditorium = 3, + REVERB_ConcertHall = 4, + REVERB_Cave = 5, + REVERB_Hallway = 6, + REVERB_StoneCorridor = 7, + REVERB_Alley = 8, + REVERB_Forest = 9, + REVERB_City = 10, + REVERB_Mountains = 11, + REVERB_Quarry = 12, + REVERB_Plain = 13, + REVERB_ParkingLot = 14, + REVERB_SewerPipe = 15, + REVERB_Underwater = 16, + REVERB_SmallRoom = 17, + REVERB_MediumRoom = 18, + REVERB_LargeRoom = 19, + REVERB_MediumHall = 20, + REVERB_LargeHall = 21, + REVERB_Plate = 22, + REVERB_MAX = 23, +}; + +// Enum Engine.ERichCurveKeyTimeCompressionFormat +// NumValues: 0x0003 +enum class ERichCurveKeyTimeCompressionFormat : uint8 +{ + RCKTCF_uint16 = 0, + RCKTCF_float32 = 1, + RCKTCF_MAX = 2, +}; + +// Enum Engine.ERichCurveCompressionFormat +// NumValues: 0x0007 +enum class ERichCurveCompressionFormat : uint8 +{ + RCCF_Empty = 0, + RCCF_Constant = 1, + RCCF_Linear = 2, + RCCF_Cubic = 3, + RCCF_Mixed = 4, + RCCF_Weighted = 5, + RCCF_MAX = 6, +}; + +// Enum Engine.ERichCurveTangentWeightMode +// NumValues: 0x0005 +enum class ERichCurveTangentWeightMode : uint8 +{ + RCTWM_WeightedNone = 0, + RCTWM_WeightedArrive = 1, + RCTWM_WeightedLeave = 2, + RCTWM_WeightedBoth = 3, + RCTWM_MAX = 4, +}; + +// Enum Engine.ERichCurveTangentMode +// NumValues: 0x0005 +enum class ERichCurveTangentMode : uint8 +{ + RCTM_Auto = 0, + RCTM_User = 1, + RCTM_Break = 2, + RCTM_None = 3, + RCTM_MAX = 4, +}; + +// Enum Engine.EConstraintTransform +// NumValues: 0x0003 +enum class EConstraintTransform : uint8 +{ + Absolute = 0, + Relative = 1, + EConstraintTransform_MAX = 2, +}; + +// Enum Engine.EControlConstraint +// NumValues: 0x0003 +enum class EControlConstraint : uint8 +{ + Orientation = 0, + Translation = 1, + MAX = 2, +}; + +// Enum Engine.ERootMotionFinishVelocityMode +// NumValues: 0x0004 +enum class ERootMotionFinishVelocityMode : uint8 +{ + MaintainLastRootMotionVelocity = 0, + SetVelocity = 1, + ClampVelocity = 2, + ERootMotionFinishVelocityMode_MAX = 3, +}; + +// Enum Engine.ERootMotionSourceSettingsFlags +// NumValues: 0x0005 +enum class ERootMotionSourceSettingsFlags : uint8 +{ + UseSensitiveLiftoffCheck = 1, + DisablePartialEndTick = 2, + IgnoreZAccumulate = 4, + IgnoreRotation = 8, + ERootMotionSourceSettingsFlags_MAX = 9, +}; + +// Enum Engine.ERootMotionSourceStatusFlags +// NumValues: 0x0004 +enum class ERootMotionSourceStatusFlags : uint8 +{ + Prepared = 1, + Finished = 2, + MarkedForRemoval = 4, + ERootMotionSourceStatusFlags_MAX = 5, +}; + +// Enum Engine.ERootMotionAccumulateMode +// NumValues: 0x0003 +enum class ERootMotionAccumulateMode : uint8 +{ + Override = 0, + Additive = 1, + ERootMotionAccumulateMode_MAX = 2, +}; + +// Enum Engine.ERuntimeVirtualTextureMainPassType +// NumValues: 0x0004 +enum class ERuntimeVirtualTextureMainPassType : uint8 +{ + Never = 0, + Exclusive = 1, + Always = 2, + ERuntimeVirtualTextureMainPassType_MAX = 3, +}; + +// Enum Engine.ERuntimeVirtualTextureMaterialType +// NumValues: 0x0008 +enum class ERuntimeVirtualTextureMaterialType : uint8 +{ + BaseColor = 0, + BaseColor_Normal_DEPRECATED = 1, + BaseColor_Normal_Specular = 2, + BaseColor_Normal_Specular_YCoCg = 3, + BaseColor_Normal_Specular_Mask_YCoCg = 4, + WorldHeight = 5, + Count = 6, + ERuntimeVirtualTextureMaterialType_MAX = 7, +}; + +// Enum Engine.EMobilePixelProjectedReflectionQuality +// NumValues: 0x0005 +enum class EMobilePixelProjectedReflectionQuality : uint8 +{ + Disabled = 0, + BestPerformance = 1, + BetterQuality = 2, + BestQuality = 3, + EMobilePixelProjectedReflectionQuality_MAX = 4, +}; + +// Enum Engine.EMobilePlanarReflectionMode +// NumValues: 0x0004 +enum class EMobilePlanarReflectionMode : uint8 +{ + Usual = 0, + MobilePPRExclusive = 1, + MobilePPR = 2, + EMobilePlanarReflectionMode_MAX = 3, +}; + +// Enum Engine.EReflectedAndRefractedRayTracedShadows +// NumValues: 0x0004 +enum class EReflectedAndRefractedRayTracedShadows : uint8 +{ + Disabled = 0, + Hard_shadows = 1, + Area_shadows = 2, + EReflectedAndRefractedRayTracedShadows_MAX = 3, +}; + +// Enum Engine.ERayTracingGlobalIlluminationType +// NumValues: 0x0004 +enum class ERayTracingGlobalIlluminationType : uint8 +{ + Disabled = 0, + BruteForce = 1, + FinalGather = 2, + ERayTracingGlobalIlluminationType_MAX = 3, +}; + +// Enum Engine.ETranslucencyType +// NumValues: 0x0003 +enum class ETranslucencyType : uint8 +{ + Raster = 0, + RayTracing = 1, + ETranslucencyType_MAX = 2, +}; + +// Enum Engine.EReflectionsType +// NumValues: 0x0003 +enum class EReflectionsType : uint8 +{ + ScreenSpace = 0, + RayTracing = 1, + EReflectionsType_MAX = 2, +}; + +// Enum Engine.ELightUnits +// NumValues: 0x0004 +enum class ELightUnits : uint8 +{ + Unitless = 0, + Candelas = 1, + Lumens = 2, + ELightUnits_MAX = 3, +}; + +// Enum Engine.ETemperatureMethod +// NumValues: 0x0003 +enum class ETemperatureMethod : uint8 +{ + TEMP_WhiteBalance = 0, + TEMP_ColorTemperature = 1, + TEMP_MAX = 2, +}; + +// Enum Engine.EBloomMethod +// NumValues: 0x0003 +enum class EBloomMethod : uint8 +{ + BM_SOG = 0, + BM_FFT = 1, + BM_MAX = 2, +}; + +// Enum Engine.EAutoExposureMethod +// NumValues: 0x0004 +enum class EAutoExposureMethod : uint8 +{ + AEM_Histogram = 0, + AEM_Basic = 1, + AEM_Manual = 2, + AEM_MAX = 3, +}; + +// Enum Engine.EAntiAliasingMethod +// NumValues: 0x0005 +enum class EAntiAliasingMethod : uint8 +{ + AAM_None = 0, + AAM_FXAA = 1, + AAM_TemporalAA = 2, + AAM_MSAA = 3, + AAM_MAX = 4, +}; + +// Enum Engine.EDepthOfFieldMethod +// NumValues: 0x0004 +enum class EDepthOfFieldMethod : uint8 +{ + DOFM_BokehDOF = 0, + DOFM_Gaussian = 1, + DOFM_CircleDOF = 2, + DOFM_MAX = 3, +}; + +// Enum Engine.ESceneCapturePrimitiveRenderMode +// NumValues: 0x0004 +enum class ESceneCapturePrimitiveRenderMode : uint8 +{ + PRM_LegacySceneCapture = 0, + PRM_RenderScenePrimitives = 1, + PRM_UseShowOnlyList = 2, + PRM_MAX = 3, +}; + +// Enum Engine.EMaterialProperty +// NumValues: 0x0022 +enum class EMaterialProperty : uint8 +{ + MP_EmissiveColor = 0, + MP_Opacity = 1, + MP_OpacityMask = 2, + MP_DiffuseColor = 3, + MP_SpecularColor = 4, + MP_BaseColor = 5, + MP_Metallic = 6, + MP_Specular = 7, + MP_Roughness = 8, + MP_Anisotropy = 9, + MP_Normal = 10, + MP_Tangent = 11, + MP_WorldPositionOffset = 12, + MP_WorldDisplacement = 13, + MP_TessellationMultiplier = 14, + MP_SubsurfaceColor = 15, + MP_CustomData0 = 16, + MP_CustomData1 = 17, + MP_AmbientOcclusion = 18, + MP_Refraction = 19, + MP_CustomizedUVs0 = 20, + MP_CustomizedUVs1 = 21, + MP_CustomizedUVs2 = 22, + MP_CustomizedUVs3 = 23, + MP_CustomizedUVs4 = 24, + MP_CustomizedUVs5 = 25, + MP_CustomizedUVs6 = 26, + MP_CustomizedUVs7 = 27, + MP_PixelDepthOffset = 28, + MP_ShadingModel = 29, + MP_ShadowWorldPositionOffset = 30, + MP_MaterialAttributes = 31, + MP_CustomOutput = 32, + MP_MAX = 33, +}; + +// Enum Engine.ESkinCacheDefaultBehavior +// NumValues: 0x0003 +enum class ESkinCacheDefaultBehavior : uint8 +{ + Exclusive = 0, + Inclusive = 1, + ESkinCacheDefaultBehavior_MAX = 2, +}; + +// Enum Engine.ESkinCacheUsage +// NumValues: 0x0004 +enum class ESkinCacheUsage : uint8 +{ + Auto = 0, + Disabled = 255, + Enabled = 1, + ESkinCacheUsage_MAX = 256, +}; + +// Enum Engine.EPhysicsTransformUpdateMode +// NumValues: 0x0003 +enum class EPhysicsTransformUpdateMode : uint8 +{ + SimulationUpatesComponentTransform = 0, + ComponentTransformIsKinematic = 1, + EPhysicsTransformUpdateMode_MAX = 2, +}; + +// Enum Engine.EAnimationMode +// NumValues: 0x0004 +enum class EAnimationMode : uint8 +{ + AnimationBlueprint = 0, + AnimationSingleNode = 1, + AnimationCustomMode = 2, + EAnimationMode_MAX = 3, +}; + +// Enum Engine.EKinematicBonesUpdateToPhysics +// NumValues: 0x0003 +enum class EKinematicBonesUpdateToPhysics : uint8 +{ + SkipSimulatingBones = 0, + SkipAllBones = 1, + EKinematicBonesUpdateToPhysics_MAX = 2, +}; + +// Enum Engine.ECustomBoneAttributeLookup +// NumValues: 0x0004 +enum class ECustomBoneAttributeLookup : uint8 +{ + BoneOnly = 0, + ImmediateParent = 1, + ParentHierarchy = 2, + ECustomBoneAttributeLookup_MAX = 3, +}; + +// Enum Engine.EAnimCurveType +// NumValues: 0x0005 +enum class EAnimCurveType : uint8 +{ + AttributeCurve = 0, + MaterialCurve = 1, + MorphTargetCurve = 2, + MaxAnimCurveType = 3, + EAnimCurveType_MAX = 4, +}; + +// Enum Engine.ESkeletalMeshSkinningImportVersions +// NumValues: 0x0005 +enum class ESkeletalMeshSkinningImportVersions : uint8 +{ + Before_Versionning = 0, + SkeletalMeshBuildRefactor = 1, + VersionPlusOne = 2, + LatestVersion = 1, + ESkeletalMeshSkinningImportVersions_MAX = 3, +}; + +// Enum Engine.ESkeletalMeshGeoImportVersions +// NumValues: 0x0005 +enum class ESkeletalMeshGeoImportVersions : uint8 +{ + Before_Versionning = 0, + SkeletalMeshBuildRefactor = 1, + VersionPlusOne = 2, + LatestVersion = 1, + ESkeletalMeshGeoImportVersions_MAX = 3, +}; + +// Enum Engine.EBoneFilterActionOption +// NumValues: 0x0004 +enum class EBoneFilterActionOption : uint8 +{ + Remove = 0, + Keep = 1, + Invalid = 2, + EBoneFilterActionOption_MAX = 3, +}; + +// Enum Engine.SkeletalMeshOptimizationImportance +// NumValues: 0x0007 +enum class ESkeletalMeshOptimizationImportance : uint8 +{ + SMOI_Off = 0, + SMOI_Lowest = 1, + SMOI_Low = 2, + SMOI_Normal = 3, + SMOI_High = 4, + SMOI_Highest = 5, + SMOI_MAX = 6, +}; + +// Enum Engine.SkeletalMeshOptimizationType +// NumValues: 0x0004 +enum class ESkeletalMeshOptimizationType : uint8 +{ + SMOT_NumOfTriangles = 0, + SMOT_MaxDeviation = 1, + SMOT_TriangleOrDeviation = 2, + SMOT_MAX = 3, +}; + +// Enum Engine.SkeletalMeshTerminationCriterion +// NumValues: 0x0007 +enum class ESkeletalMeshTerminationCriterion : uint8 +{ + SMTC_NumOfTriangles = 0, + SMTC_NumOfVerts = 1, + SMTC_TriangleOrVert = 2, + SMTC_AbsNumOfTriangles = 3, + SMTC_AbsNumOfVerts = 4, + SMTC_AbsTriangleOrVert = 5, + SMTC_MAX = 6, +}; + +// Enum Engine.EBoneTranslationRetargetingMode +// NumValues: 0x0006 +enum class EBoneTranslationRetargetingMode : uint8 +{ + Animation = 0, + Skeleton = 1, + AnimationScaled = 2, + AnimationRelative = 3, + OrientAndScale = 4, + EBoneTranslationRetargetingMode_MAX = 5, +}; + +// Enum Engine.EVertexOffsetUsageType +// NumValues: 0x0004 +enum class EVertexOffsetUsageType : uint8 +{ + None = 0, + PreSkinningOffset = 1, + PostSkinningOffset = 2, + EVertexOffsetUsageType_MAX = 3, +}; + +// Enum Engine.EBoneSpaces +// NumValues: 0x0003 +enum class EBoneSpaces : uint8 +{ + WorldSpace = 0, + ComponentSpace = 1, + EBoneSpaces_MAX = 2, +}; + +// Enum Engine.EVisibilityBasedAnimTickOption +// NumValues: 0x0005 +enum class EVisibilityBasedAnimTickOption : uint8 +{ + AlwaysTickPoseAndRefreshBones = 0, + AlwaysTickPose = 1, + OnlyTickMontagesWhenNotRendered = 2, + OnlyTickPoseWhenRendered = 3, + EVisibilityBasedAnimTickOption_MAX = 4, +}; + +// Enum Engine.EPhysBodyOp +// NumValues: 0x0003 +enum class EPhysBodyOp : uint8 +{ + PBO_None = 0, + PBO_Term = 1, + PBO_MAX = 2, +}; + +// Enum Engine.EBoneVisibilityStatus +// NumValues: 0x0004 +enum class EBoneVisibilityStatus : uint8 +{ + BVS_HiddenByParent = 0, + BVS_Visible = 1, + BVS_ExplicitlyHidden = 2, + BVS_MAX = 3, +}; + +// Enum Engine.ESkyAtmosphereTransformMode +// NumValues: 0x0004 +enum class ESkyAtmosphereTransformMode : uint8 +{ + PlanetTopAtAbsoluteWorldOrigin = 0, + PlanetTopAtComponentTransform = 1, + PlanetCenterAtComponentTransform = 2, + ESkyAtmosphereTransformMode_MAX = 3, +}; + +// Enum Engine.ESkyLightSourceType +// NumValues: 0x0003 +enum class ESkyLightSourceType : uint8 +{ + SLS_CapturedScene = 0, + SLS_SpecifiedCubemap = 1, + SLS_MAX = 2, +}; + +// Enum Engine.EPriorityAttenuationMethod +// NumValues: 0x0004 +enum class EPriorityAttenuationMethod : uint8 +{ + Linear = 0, + CustomCurve = 1, + Manual = 2, + EPriorityAttenuationMethod_MAX = 3, +}; + +// Enum Engine.ESubmixSendMethod +// NumValues: 0x0004 +enum class ESubmixSendMethod : uint8 +{ + Linear = 0, + CustomCurve = 1, + Manual = 2, + ESubmixSendMethod_MAX = 3, +}; + +// Enum Engine.EReverbSendMethod +// NumValues: 0x0004 +enum class EReverbSendMethod : uint8 +{ + Linear = 0, + CustomCurve = 1, + Manual = 2, + EReverbSendMethod_MAX = 3, +}; + +// Enum Engine.EAirAbsorptionMethod +// NumValues: 0x0003 +enum class EAirAbsorptionMethod : uint8 +{ + Linear = 0, + CustomCurve = 1, + EAirAbsorptionMethod_MAX = 2, +}; + +// Enum Engine.ESoundSpatializationAlgorithm +// NumValues: 0x0003 +enum class ESoundSpatializationAlgorithm : uint8 +{ + SPATIALIZATION_Default = 0, + SPATIALIZATION_HRTF = 1, + SPATIALIZATION_MAX = 2, +}; + +// Enum Engine.ESoundDistanceCalc +// NumValues: 0x0005 +enum class ESoundDistanceCalc : uint8 +{ + SOUNDDISTANCE_Normal = 0, + SOUNDDISTANCE_InfiniteXYPlane = 1, + SOUNDDISTANCE_InfiniteXZPlane = 2, + SOUNDDISTANCE_InfiniteYZPlane = 3, + SOUNDDISTANCE_MAX = 4, +}; + +// Enum Engine.EVirtualizationMode +// NumValues: 0x0004 +enum class EVirtualizationMode : uint8 +{ + Disabled = 0, + PlayWhenSilent = 1, + Restart = 2, + EVirtualizationMode_MAX = 3, +}; + +// Enum Engine.EConcurrencyVolumeScaleMode +// NumValues: 0x0004 +enum class EConcurrencyVolumeScaleMode : uint32 +{ + Default = 0, + Distance = 1, + Priority = 2, + EConcurrencyVolumeScaleMode_MAX = 3, +}; + +// Enum Engine.EMaxConcurrentResolutionRule +// NumValues: 0x0009 +enum class EMaxConcurrentResolutionRule : uint8 +{ + PreventNew = 0, + StopOldest = 1, + StopFarthestThenPreventNew = 2, + StopFarthestThenOldest = 3, + StopLowestPriority = 4, + StopQuietest = 5, + StopLowestPriorityThenPreventNew = 6, + Count = 7, + EMaxConcurrentResolutionRule_MAX = 8, +}; + +// Enum Engine.ESoundGroup +// NumValues: 0x001A +enum class ESoundGroup : uint8 +{ + SOUNDGROUP_Default = 0, + SOUNDGROUP_Effects = 1, + SOUNDGROUP_UI = 2, + SOUNDGROUP_Music = 3, + SOUNDGROUP_Voice = 4, + SOUNDGROUP_GameSoundGroup1 = 5, + SOUNDGROUP_GameSoundGroup2 = 6, + SOUNDGROUP_GameSoundGroup3 = 7, + SOUNDGROUP_GameSoundGroup4 = 8, + SOUNDGROUP_GameSoundGroup5 = 9, + SOUNDGROUP_GameSoundGroup6 = 10, + SOUNDGROUP_GameSoundGroup7 = 11, + SOUNDGROUP_GameSoundGroup8 = 12, + SOUNDGROUP_GameSoundGroup9 = 13, + SOUNDGROUP_GameSoundGroup10 = 14, + SOUNDGROUP_GameSoundGroup11 = 15, + SOUNDGROUP_GameSoundGroup12 = 16, + SOUNDGROUP_GameSoundGroup13 = 17, + SOUNDGROUP_GameSoundGroup14 = 18, + SOUNDGROUP_GameSoundGroup15 = 19, + SOUNDGROUP_GameSoundGroup16 = 20, + SOUNDGROUP_GameSoundGroup17 = 21, + SOUNDGROUP_GameSoundGroup18 = 22, + SOUNDGROUP_GameSoundGroup19 = 23, + SOUNDGROUP_GameSoundGroup20 = 24, + SOUNDGROUP_MAX = 25, +}; + +// Enum Engine.EModulationRouting +// NumValues: 0x0004 +enum class EModulationRouting : uint8 +{ + Disable = 0, + Inherit = 1, + Override = 2, + EModulationRouting_MAX = 3, +}; + +// Enum Engine.ModulationParamMode +// NumValues: 0x0004 +enum class EModulationParamMode : uint8 +{ + MPM_Normal = 0, + MPM_Abs = 1, + MPM_Direct = 2, + MPM_MAX = 3, +}; + +// Enum Engine.ESourceBusChannels +// NumValues: 0x0003 +enum class ESourceBusChannels : uint8 +{ + Mono = 0, + Stereo = 1, + ESourceBusChannels_MAX = 2, +}; + +// Enum Engine.ESourceBusSendLevelControlMethod +// NumValues: 0x0004 +enum class ESourceBusSendLevelControlMethod : uint8 +{ + Linear = 0, + CustomCurve = 1, + Manual = 2, + ESourceBusSendLevelControlMethod_MAX = 3, +}; + +// Enum Engine.EGainParamMode +// NumValues: 0x0003 +enum class EGainParamMode : uint8 +{ + Linear = 0, + Decibels = 1, + EGainParamMode_MAX = 2, +}; + +// Enum Engine.EAudioSpectrumType +// NumValues: 0x0004 +enum class EAudioSpectrumType : uint8 +{ + MagnitudeSpectrum = 0, + PowerSpectrum = 1, + Decibel = 2, + EAudioSpectrumType_MAX = 3, +}; + +// Enum Engine.EFFTWindowType +// NumValues: 0x0005 +enum class EFFTWindowType : uint8 +{ + None = 0, + Hamming = 1, + Hann = 2, + Blackman = 3, + EFFTWindowType_MAX = 4, +}; + +// Enum Engine.EFFTPeakInterpolationMethod +// NumValues: 0x0005 +enum class EFFTPeakInterpolationMethod : uint8 +{ + NearestNeighbor = 0, + Linear = 1, + Quadratic = 2, + ConstantQ = 3, + EFFTPeakInterpolationMethod_MAX = 4, +}; + +// Enum Engine.EFFTSize +// NumValues: 0x0007 +enum class EFFTSize : uint8 +{ + DefaultSize = 0, + Min = 1, + Small = 2, + Medium = 3, + Large = 4, + VeryLarge = 5, + Max = 6, +}; + +// Enum Engine.ESubmixSendStage +// NumValues: 0x0003 +enum class ESubmixSendStage : uint8 +{ + PostDistanceAttenuation = 0, + PreDistanceAttenuation = 1, + ESubmixSendStage_MAX = 2, +}; + +// Enum Engine.ESendLevelControlMethod +// NumValues: 0x0004 +enum class ESendLevelControlMethod : uint8 +{ + Linear = 0, + CustomCurve = 1, + Manual = 2, + ESendLevelControlMethod_MAX = 3, +}; + +// Enum Engine.EAudioRecordingExportType +// NumValues: 0x0003 +enum class EAudioRecordingExportType : uint8 +{ + SoundWave = 0, + WavFile = 1, + EAudioRecordingExportType_MAX = 2, +}; + +// Enum Engine.EAudioSpectrumBandPresetType +// NumValues: 0x0005 +enum class EAudioSpectrumBandPresetType : uint8 +{ + KickDrum = 0, + SnareDrum = 1, + Voice = 2, + Cymbals = 3, + EAudioSpectrumBandPresetType_MAX = 4, +}; + +// Enum Engine.ESoundWaveFFTSize +// NumValues: 0x0006 +enum class ESoundWaveFFTSize : uint8 +{ + VerySmall_64 = 0, + Small_256 = 1, + Medium_512 = 2, + Large_1024 = 3, + VeryLarge_2048 = 4, + ESoundWaveFFTSize_MAX = 5, +}; + +// Enum Engine.EDecompressionType +// NumValues: 0x0009 +enum class EDecompressionType : uint8 +{ + DTYPE_Setup = 0, + DTYPE_Invalid = 1, + DTYPE_Preview = 2, + DTYPE_Native = 3, + DTYPE_RealTime = 4, + DTYPE_Procedural = 5, + DTYPE_Xenon = 6, + DTYPE_Streaming = 7, + DTYPE_MAX = 8, +}; + +// Enum Engine.ESoundWaveLoadingBehavior +// NumValues: 0x0007 +enum class ESoundWaveLoadingBehavior : uint8 +{ + Inherited = 0, + RetainOnLoad = 1, + PrimeOnLoad = 2, + LoadOnDemand = 3, + ForceInline = 4, + Uninitialized = 255, + ESoundWaveLoadingBehavior_MAX = 256, +}; + +// Enum Engine.ESplineCoordinateSpace +// NumValues: 0x0003 +enum class ESplineCoordinateSpace : uint8 +{ + Local = 0, + World = 1, + ESplineCoordinateSpace_MAX = 2, +}; + +// Enum Engine.ESplinePointType +// NumValues: 0x0006 +enum class ESplinePointType : uint8 +{ + Linear = 0, + Curve = 1, + Constant = 2, + CurveClamped = 3, + CurveCustomTangent = 4, + ESplinePointType_MAX = 5, +}; + +// Enum Engine.ESplineMeshAxis +// NumValues: 0x0004 +enum class ESplineMeshAxis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + ESplineMeshAxis_MAX = 3, +}; + +// Enum Engine.EOptimizationType +// NumValues: 0x0003 +enum class EOptimizationType : uint8 +{ + OT_NumOfTriangles = 0, + OT_MaxDeviation = 1, + OT_MAX = 2, +}; + +// Enum Engine.EImportanceLevel +// NumValues: 0x0008 +enum class EImportanceLevel : uint8 +{ + IL_Off = 0, + IL_Lowest = 1, + IL_Low = 2, + IL_Normal = 3, + IL_High = 4, + IL_Highest = 5, + TEMP_BROKEN2 = 6, + EImportanceLevel_MAX = 7, +}; + +// Enum Engine.ENormalMode +// NumValues: 0x0006 +enum class ENormalMode : uint8 +{ + NM_PreserveSmoothingGroups = 0, + NM_RecalculateNormals = 1, + NM_RecalculateNormalsSmooth = 2, + NM_RecalculateNormalsHard = 3, + TEMP_BROKEN = 4, + ENormalMode_MAX = 5, +}; + +// Enum Engine.EStereoLayerShape +// NumValues: 0x0005 +enum class EStereoLayerShape : uint8 +{ + SLSH_QuadLayer = 0, + SLSH_CylinderLayer = 1, + SLSH_CubemapLayer = 2, + SLSH_EquirectLayer = 3, + SLSH_MAX = 4, +}; + +// Enum Engine.EStereoLayerType +// NumValues: 0x0004 +enum class EStereoLayerType : uint8 +{ + SLT_WorldLocked = 0, + SLT_TrackerLocked = 1, + SLT_FaceLocked = 2, + SLT_MAX = 3, +}; + +// Enum Engine.EOpacitySourceMode +// NumValues: 0x0006 +enum class EOpacitySourceMode : uint8 +{ + OSM_Alpha = 0, + OSM_ColorBrightness = 1, + OSM_RedChannel = 2, + OSM_GreenChannel = 3, + OSM_BlueChannel = 4, + OSM_MAX = 5, +}; + +// Enum Engine.ESubUVBoundingVertexCount +// NumValues: 0x0003 +enum class ESubUVBoundingVertexCount : uint8 +{ + BVC_FourVertices = 0, + BVC_EightVertices = 1, + BVC_MAX = 2, +}; + +// Enum Engine.EVerticalTextAligment +// NumValues: 0x0005 +enum class EVerticalTextAligment : uint8 +{ + EVRTA_TextTop = 0, + EVRTA_TextCenter = 1, + EVRTA_TextBottom = 2, + EVRTA_QuadTop = 3, + EVRTA_MAX = 4, +}; + +// Enum Engine.EHorizTextAligment +// NumValues: 0x0004 +enum class EHorizTextAligment : uint8 +{ + EHTA_Left = 0, + EHTA_Center = 1, + EHTA_Right = 2, + EHTA_MAX = 3, +}; + +// Enum Engine.ETextureCompressionQuality +// NumValues: 0x0007 +enum class ETextureCompressionQuality : uint8 +{ + TCQ_Default = 0, + TCQ_Lowest = 1, + TCQ_Low = 2, + TCQ_Medium = 3, + TCQ_High = 4, + TCQ_Highest = 5, + TCQ_MAX = 6, +}; + +// Enum Engine.ETextureSourceFormat +// NumValues: 0x000A +enum class ETextureSourceFormat : uint8 +{ + TSF_Invalid = 0, + TSF_G8 = 1, + TSF_BGRA8 = 2, + TSF_BGRE8 = 3, + TSF_RGBA16 = 4, + TSF_RGBA16F = 5, + TSF_RGBA8 = 6, + TSF_RGBE8 = 7, + TSF_G16 = 8, + TSF_MAX = 9, +}; + +// Enum Engine.ETextureSourceArtType +// NumValues: 0x0004 +enum class ETextureSourceArtType : uint8 +{ + TSAT_Uncompressed = 0, + TSAT_PNGCompressed = 1, + TSAT_DDSFile = 2, + TSAT_MAX = 3, +}; + +// Enum Engine.ETextureMipCount +// NumValues: 0x0004 +enum class ETextureMipCount : uint8 +{ + TMC_ResidentMips = 0, + TMC_AllMips = 1, + TMC_AllMipsBiased = 2, + TMC_MAX = 3, +}; + +// Enum Engine.ECompositeTextureMode +// NumValues: 0x0006 +enum class ECompositeTextureMode : uint8 +{ + CTM_Disabled = 0, + CTM_NormalRoughnessToRed = 1, + CTM_NormalRoughnessToGreen = 2, + CTM_NormalRoughnessToBlue = 3, + CTM_NormalRoughnessToAlpha = 4, + CTM_MAX = 5, +}; + +// Enum Engine.TextureAddress +// NumValues: 0x0004 +enum class ETextureAddress : uint8 +{ + TA_Wrap = 0, + TA_Clamp = 1, + TA_Mirror = 2, + TA_MAX = 3, +}; + +// Enum Engine.TextureFilter +// NumValues: 0x0005 +enum class ETextureFilter : uint8 +{ + TF_Nearest = 0, + TF_Bilinear = 1, + TF_Trilinear = 2, + TF_Default = 3, + TF_MAX = 4, +}; + +// Enum Engine.TextureCompressionSettings +// NumValues: 0x000F +enum class ETextureCompressionSettings : uint8 +{ + TC_Default = 0, + TC_Normalmap = 1, + TC_Masks = 2, + TC_Grayscale = 3, + TC_Displacementmap = 4, + TC_VectorDisplacementmap = 5, + TC_HDR = 6, + TC_EditorIcon = 7, + TC_Alpha = 8, + TC_DistanceFieldFont = 9, + TC_HDR_Compressed = 10, + TC_BC7 = 11, + TC_HalfFloat = 12, + TC_EncodedReflectionCapture = 13, + TC_MAX = 14, +}; + +// Enum Engine.ETextureLossyCompressionAmount +// NumValues: 0x0008 +enum class ETextureLossyCompressionAmount : uint8 +{ + TLCA_Default = 0, + TLCA_None = 1, + TLCA_Lowest = 2, + TLCA_Low = 3, + TLCA_Medium = 4, + TLCA_High = 5, + TLCA_Highest = 6, + TLCA_MAX = 7, +}; + +// Enum Engine.ETextureDownscaleOptions +// NumValues: 0x000F +enum class ETextureDownscaleOptions : uint8 +{ + Default = 0, + Unfiltered = 1, + SimpleAverage = 2, + Sharpen0 = 3, + Sharpen1 = 4, + Sharpen2 = 5, + Sharpen3 = 6, + Sharpen4 = 7, + Sharpen5 = 8, + Sharpen6 = 9, + Sharpen7 = 10, + Sharpen8 = 11, + Sharpen9 = 12, + Sharpen10 = 13, + ETextureDownscaleOptions_MAX = 14, +}; + +// Enum Engine.ETextureMipLoadOptions +// NumValues: 0x0004 +enum class ETextureMipLoadOptions : uint8 +{ + Default = 0, + AllMips = 1, + OnlyFirstMip = 2, + ETextureMipLoadOptions_MAX = 3, +}; + +// Enum Engine.ETextureSamplerFilter +// NumValues: 0x0006 +enum class ETextureSamplerFilter : uint8 +{ + Point = 0, + Bilinear = 1, + Trilinear = 2, + AnisotropicPoint = 3, + AnisotropicLinear = 4, + ETextureSamplerFilter_MAX = 5, +}; + +// Enum Engine.ETexturePowerOfTwoSetting +// NumValues: 0x0004 +enum class ETexturePowerOfTwoSetting : uint8 +{ + None = 0, + PadToPowerOfTwo = 1, + PadToSquarePowerOfTwo = 2, + ETexturePowerOfTwoSetting_MAX = 3, +}; + +// Enum Engine.TextureMipGenSettings +// NumValues: 0x0017 +enum class ETextureMipGenSettings : uint8 +{ + TMGS_FromTextureGroup = 0, + TMGS_SimpleAverage = 1, + TMGS_Sharpen0 = 2, + TMGS_Sharpen1 = 3, + TMGS_Sharpen2 = 4, + TMGS_Sharpen3 = 5, + TMGS_Sharpen4 = 6, + TMGS_Sharpen5 = 7, + TMGS_Sharpen6 = 8, + TMGS_Sharpen7 = 9, + TMGS_Sharpen8 = 10, + TMGS_Sharpen9 = 11, + TMGS_Sharpen10 = 12, + TMGS_NoMipmaps = 13, + TMGS_LeaveExistingMips = 14, + TMGS_Blur1 = 15, + TMGS_Blur2 = 16, + TMGS_Blur3 = 17, + TMGS_Blur4 = 18, + TMGS_Blur5 = 19, + TMGS_Unfiltered = 20, + TMGS_Lanczos = 21, + TMGS_MAX = 22, +}; + +// Enum Engine.TextureGroup +// NumValues: 0x0032 +enum class ETextureGroup : uint8 +{ + TEXTUREGROUP_World = 0, + TEXTUREGROUP_WorldNormalMap = 1, + TEXTUREGROUP_WorldSpecular = 2, + TEXTUREGROUP_Character = 3, + TEXTUREGROUP_CharacterNormalMap = 4, + TEXTUREGROUP_CharacterSpecular = 5, + TEXTUREGROUP_Weapon = 6, + TEXTUREGROUP_WeaponNormalMap = 7, + TEXTUREGROUP_WeaponSpecular = 8, + TEXTUREGROUP_Vehicle = 9, + TEXTUREGROUP_VehicleNormalMap = 10, + TEXTUREGROUP_VehicleSpecular = 11, + TEXTUREGROUP_Cinematic = 12, + TEXTUREGROUP_Effects = 13, + TEXTUREGROUP_EffectsNotFiltered = 14, + TEXTUREGROUP_Skybox = 15, + TEXTUREGROUP_UI = 16, + TEXTUREGROUP_Lightmap = 17, + TEXTUREGROUP_RenderTarget = 18, + TEXTUREGROUP_MobileFlattened = 19, + TEXTUREGROUP_ProcBuilding_Face = 20, + TEXTUREGROUP_ProcBuilding_LightMap = 21, + TEXTUREGROUP_Shadowmap = 22, + TEXTUREGROUP_ColorLookupTable = 23, + TEXTUREGROUP_Terrain_Heightmap = 24, + TEXTUREGROUP_Terrain_Weightmap = 25, + TEXTUREGROUP_Bokeh = 26, + TEXTUREGROUP_IESLightProfile = 27, + TEXTUREGROUP_Pixels2D = 28, + TEXTUREGROUP_HierarchicalLOD = 29, + TEXTUREGROUP_Impostor = 30, + TEXTUREGROUP_ImpostorNormalDepth = 31, + TEXTUREGROUP_8BitData = 32, + TEXTUREGROUP_16BitData = 33, + TEXTUREGROUP_Project01 = 34, + TEXTUREGROUP_Project02 = 35, + TEXTUREGROUP_Project03 = 36, + TEXTUREGROUP_Project04 = 37, + TEXTUREGROUP_Project05 = 38, + TEXTUREGROUP_Project06 = 39, + TEXTUREGROUP_Project07 = 40, + TEXTUREGROUP_Project08 = 41, + TEXTUREGROUP_Project09 = 42, + TEXTUREGROUP_Project10 = 43, + TEXTUREGROUP_Project11 = 44, + TEXTUREGROUP_Project12 = 45, + TEXTUREGROUP_Project13 = 46, + TEXTUREGROUP_Project14 = 47, + TEXTUREGROUP_Project15 = 48, + TEXTUREGROUP_MAX = 49, +}; + +// Enum Engine.ETextureRenderTargetFormat +// NumValues: 0x000C +enum class ETextureRenderTargetFormat : uint8 +{ + RTF_R8 = 0, + RTF_RG8 = 1, + RTF_RGBA8 = 2, + RTF_RGBA8_SRGB = 3, + RTF_R16f = 4, + RTF_RG16f = 5, + RTF_RGBA16f = 6, + RTF_R32f = 7, + RTF_RG32f = 8, + RTF_RGBA32f = 9, + RTF_RGB10A2 = 10, + RTF_MAX = 11, +}; + +// Enum Engine.ETimecodeProviderSynchronizationState +// NumValues: 0x0005 +enum class ETimecodeProviderSynchronizationState : uint32 +{ + Closed = 0, + Error = 1, + Synchronized = 2, + Synchronizing = 3, + ETimecodeProviderSynchronizationState_MAX = 4, +}; + +// Enum Engine.ETimelineDirection +// NumValues: 0x0003 +enum class ETimelineDirection : uint8 +{ + Forward = 0, + Backward = 1, + ETimelineDirection_MAX = 2, +}; + +// Enum Engine.ETimelineLengthMode +// NumValues: 0x0003 +enum class ETimelineLengthMode : uint8 +{ + TL_TimelineLength = 0, + TL_LastKeyFrame = 1, + TL_MAX = 2, +}; + +// Enum Engine.ETimeStretchCurveMapping +// NumValues: 0x0004 +enum class ETimeStretchCurveMapping : uint8 +{ + T_Original = 0, + T_TargetMin = 1, + T_TargetMax = 2, + MAX = 3, +}; + +// Enum Engine.ETwitterIntegrationDelegate +// NumValues: 0x0004 +enum class ETwitterIntegrationDelegate : uint8 +{ + TID_AuthorizeComplete = 0, + TID_TweetUIComplete = 1, + TID_RequestComplete = 2, + TID_MAX = 3, +}; + +// Enum Engine.ETwitterRequestMethod +// NumValues: 0x0004 +enum class ETwitterRequestMethod : uint8 +{ + TRM_Get = 0, + TRM_Post = 1, + TRM_Delete = 2, + TRM_MAX = 3, +}; + +// Enum Engine.EUserDefinedStructureStatus +// NumValues: 0x0005 +enum class EUserDefinedStructureStatus : uint8 +{ + UDSS_UpToDate = 0, + UDSS_Dirty = 1, + UDSS_Error = 2, + UDSS_Duplicate = 3, + UDSS_MAX = 4, +}; + +// Enum Engine.EUIScalingRule +// NumValues: 0x0007 +enum class EUIScalingRule : uint8 +{ + ShortestSide = 0, + LongestSide = 1, + Horizontal = 2, + Vertical = 3, + ScaleToFit = 4, + Custom = 5, + EUIScalingRule_MAX = 6, +}; + +// Enum Engine.ERenderFocusRule +// NumValues: 0x0005 +enum class ERenderFocusRule : uint8 +{ + Always = 0, + NonPointer = 1, + NavigationOnly = 2, + Never = 3, + ERenderFocusRule_MAX = 4, +}; + +// Enum Engine.EVectorFieldConstructionOp +// NumValues: 0x0003 +enum class EVectorFieldConstructionOp : uint8 +{ + VFCO_Extrude = 0, + VFCO_Revolve = 1, + VFCO_MAX = 2, +}; + +// Enum Engine.EWindSourceType +// NumValues: 0x0003 +enum class EWindSourceType : uint8 +{ + Directional = 0, + Point = 1, + EWindSourceType_MAX = 2, +}; + +// Enum Engine.EPSCPoolMethod +// NumValues: 0x0006 +enum class EPSCPoolMethod : uint8 +{ + None = 0, + AutoRelease = 1, + ManualRelease = 2, + ManualRelease_OnComplete = 3, + FreeInPool = 4, + EPSCPoolMethod_MAX = 5, +}; + +// Enum Engine.EVolumeLightingMethod +// NumValues: 0x0003 +enum class EVolumeLightingMethod : uint8 +{ + VLM_VolumetricLightmap = 0, + VLM_SparseVolumeLightingSamples = 1, + VLM_MAX = 2, +}; + +// Enum Engine.EVisibilityAggressiveness +// NumValues: 0x0004 +enum class EVisibilityAggressiveness : uint8 +{ + VIS_LeastAggressive = 0, + VIS_ModeratelyAggressive = 1, + VIS_MostAggressive = 2, + VIS_Max = 3, +}; + +// ScriptStruct Engine.TimerHandle +// 0x0008 (0x0008 - 0x0000) +struct FTimerHandle final +{ +public: + uint64 Handle; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FTimerHandle) == 0x000008, "Wrong alignment on FTimerHandle"); +static_assert(sizeof(FTimerHandle) == 0x000008, "Wrong size on FTimerHandle"); +static_assert(offsetof(FTimerHandle, Handle) == 0x000000, "Member 'FTimerHandle::Handle' has a wrong offset!"); + +// ScriptStruct Engine.BatchedLine +// 0x0034 (0x0034 - 0x0000) +struct FBatchedLine final +{ +public: + struct FVector Start; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0018(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemainingLifeTime; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DepthPriority; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBatchedLine) == 0x000004, "Wrong alignment on FBatchedLine"); +static_assert(sizeof(FBatchedLine) == 0x000034, "Wrong size on FBatchedLine"); +static_assert(offsetof(FBatchedLine, Start) == 0x000000, "Member 'FBatchedLine::Start' has a wrong offset!"); +static_assert(offsetof(FBatchedLine, End) == 0x00000C, "Member 'FBatchedLine::End' has a wrong offset!"); +static_assert(offsetof(FBatchedLine, Color) == 0x000018, "Member 'FBatchedLine::Color' has a wrong offset!"); +static_assert(offsetof(FBatchedLine, Thickness) == 0x000028, "Member 'FBatchedLine::Thickness' has a wrong offset!"); +static_assert(offsetof(FBatchedLine, RemainingLifeTime) == 0x00002C, "Member 'FBatchedLine::RemainingLifeTime' has a wrong offset!"); +static_assert(offsetof(FBatchedLine, DepthPriority) == 0x000030, "Member 'FBatchedLine::DepthPriority' has a wrong offset!"); + +// ScriptStruct Engine.DistributionLookupTable +// 0x0020 (0x0020 - 0x0000) +struct FDistributionLookupTable final +{ +public: + float TimeScale; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBias; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Values; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Op; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EntryCount; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EntryStride; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SubEntryStride; // 0x001B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 LockFlag; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDistributionLookupTable) == 0x000008, "Wrong alignment on FDistributionLookupTable"); +static_assert(sizeof(FDistributionLookupTable) == 0x000020, "Wrong size on FDistributionLookupTable"); +static_assert(offsetof(FDistributionLookupTable, TimeScale) == 0x000000, "Member 'FDistributionLookupTable::TimeScale' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, TimeBias) == 0x000004, "Member 'FDistributionLookupTable::TimeBias' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, Values) == 0x000008, "Member 'FDistributionLookupTable::Values' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, Op) == 0x000018, "Member 'FDistributionLookupTable::Op' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, EntryCount) == 0x000019, "Member 'FDistributionLookupTable::EntryCount' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, EntryStride) == 0x00001A, "Member 'FDistributionLookupTable::EntryStride' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, SubEntryStride) == 0x00001B, "Member 'FDistributionLookupTable::SubEntryStride' has a wrong offset!"); +static_assert(offsetof(FDistributionLookupTable, LockFlag) == 0x00001C, "Member 'FDistributionLookupTable::LockFlag' has a wrong offset!"); + +// ScriptStruct Engine.IntegralKey +// 0x0008 (0x0008 - 0x0000) +struct FIntegralKey final +{ +public: + float Time; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FIntegralKey) == 0x000004, "Wrong alignment on FIntegralKey"); +static_assert(sizeof(FIntegralKey) == 0x000008, "Wrong size on FIntegralKey"); +static_assert(offsetof(FIntegralKey, Time) == 0x000000, "Member 'FIntegralKey::Time' has a wrong offset!"); +static_assert(offsetof(FIntegralKey, Value) == 0x000004, "Member 'FIntegralKey::Value' has a wrong offset!"); + +// ScriptStruct Engine.KeyHandleMap +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FKeyHandleMap final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKeyHandleMap) == 0x000008, "Wrong alignment on FKeyHandleMap"); +static_assert(sizeof(FKeyHandleMap) == 0x000060, "Wrong size on FKeyHandleMap"); + +// ScriptStruct Engine.IndexedCurve +// 0x0068 (0x0068 - 0x0000) +struct FIndexedCurve +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKeyHandleMap KeyHandlesToIndices; // 0x0008(0x0060)(Transient, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FIndexedCurve) == 0x000008, "Wrong alignment on FIndexedCurve"); +static_assert(sizeof(FIndexedCurve) == 0x000068, "Wrong size on FIndexedCurve"); +static_assert(offsetof(FIndexedCurve, KeyHandlesToIndices) == 0x000008, "Member 'FIndexedCurve::KeyHandlesToIndices' has a wrong offset!"); + +// ScriptStruct Engine.IntegralCurve +// 0x0018 (0x0080 - 0x0068) +struct FIntegralCurve final : public FIndexedCurve +{ +public: + TArray keys; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + int32 DefaultValue; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUseDefaultValueBeforeFirstKey; // 0x007C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FIntegralCurve) == 0x000008, "Wrong alignment on FIntegralCurve"); +static_assert(sizeof(FIntegralCurve) == 0x000080, "Wrong size on FIntegralCurve"); +static_assert(offsetof(FIntegralCurve, keys) == 0x000068, "Member 'FIntegralCurve::keys' has a wrong offset!"); +static_assert(offsetof(FIntegralCurve, DefaultValue) == 0x000078, "Member 'FIntegralCurve::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FIntegralCurve, bUseDefaultValueBeforeFirstKey) == 0x00007C, "Member 'FIntegralCurve::bUseDefaultValueBeforeFirstKey' has a wrong offset!"); + +// ScriptStruct Engine.BakedIntegerCustomAttribute +// 0x0088 (0x0088 - 0x0000) +struct FBakedIntegerCustomAttribute final +{ +public: + class FName AttributeName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntegralCurve IntCurve; // 0x0008(0x0080)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBakedIntegerCustomAttribute) == 0x000008, "Wrong alignment on FBakedIntegerCustomAttribute"); +static_assert(sizeof(FBakedIntegerCustomAttribute) == 0x000088, "Wrong size on FBakedIntegerCustomAttribute"); +static_assert(offsetof(FBakedIntegerCustomAttribute, AttributeName) == 0x000000, "Member 'FBakedIntegerCustomAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(FBakedIntegerCustomAttribute, IntCurve) == 0x000008, "Member 'FBakedIntegerCustomAttribute::IntCurve' has a wrong offset!"); + +// ScriptStruct Engine.CollisionProfileName +// 0x0008 (0x0008 - 0x0000) +struct FCollisionProfileName final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollisionProfileName) == 0x000004, "Wrong alignment on FCollisionProfileName"); +static_assert(sizeof(FCollisionProfileName) == 0x000008, "Wrong size on FCollisionProfileName"); +static_assert(offsetof(FCollisionProfileName, Name) == 0x000000, "Member 'FCollisionProfileName::Name' has a wrong offset!"); + +// ScriptStruct Engine.RawDistribution +// 0x0020 (0x0020 - 0x0000) +struct FRawDistribution +{ +public: + struct FDistributionLookupTable Table; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRawDistribution) == 0x000008, "Wrong alignment on FRawDistribution"); +static_assert(sizeof(FRawDistribution) == 0x000020, "Wrong size on FRawDistribution"); +static_assert(offsetof(FRawDistribution, Table) == 0x000000, "Member 'FRawDistribution::Table' has a wrong offset!"); + +// ScriptStruct Engine.EdGraphPinReference +// 0x0018 (0x0018 - 0x0000) +struct FEdGraphPinReference final +{ +public: + TWeakObjectPtr OwningNode; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid PinId; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FEdGraphPinReference) == 0x000004, "Wrong alignment on FEdGraphPinReference"); +static_assert(sizeof(FEdGraphPinReference) == 0x000018, "Wrong size on FEdGraphPinReference"); +static_assert(offsetof(FEdGraphPinReference, OwningNode) == 0x000000, "Member 'FEdGraphPinReference::OwningNode' has a wrong offset!"); +static_assert(offsetof(FEdGraphPinReference, PinId) == 0x000008, "Member 'FEdGraphPinReference::PinId' has a wrong offset!"); + +// ScriptStruct Engine.TableRowBase +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FTableRowBase +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTableRowBase) == 0x000008, "Wrong alignment on FTableRowBase"); +static_assert(sizeof(FTableRowBase) == 0x000008, "Wrong size on FTableRowBase"); + +// ScriptStruct Engine.AnimLinkableElement +// 0x0030 (0x0030 - 0x0000) +struct FAnimLinkableElement +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* LinkedMontage; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SlotIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SegmentIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimLinkMethod LinkMethod; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimLinkMethod CachedLinkMethod; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SegmentBeginTime; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SegmentLength; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LinkValue; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequenceBase* LinkedSequence; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FAnimLinkableElement) == 0x000008, "Wrong alignment on FAnimLinkableElement"); +static_assert(sizeof(FAnimLinkableElement) == 0x000030, "Wrong size on FAnimLinkableElement"); +static_assert(offsetof(FAnimLinkableElement, LinkedMontage) == 0x000008, "Member 'FAnimLinkableElement::LinkedMontage' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, SlotIndex) == 0x000010, "Member 'FAnimLinkableElement::SlotIndex' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, SegmentIndex) == 0x000014, "Member 'FAnimLinkableElement::SegmentIndex' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, LinkMethod) == 0x000018, "Member 'FAnimLinkableElement::LinkMethod' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, CachedLinkMethod) == 0x000019, "Member 'FAnimLinkableElement::CachedLinkMethod' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, SegmentBeginTime) == 0x00001C, "Member 'FAnimLinkableElement::SegmentBeginTime' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, SegmentLength) == 0x000020, "Member 'FAnimLinkableElement::SegmentLength' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, LinkValue) == 0x000024, "Member 'FAnimLinkableElement::LinkValue' has a wrong offset!"); +static_assert(offsetof(FAnimLinkableElement, LinkedSequence) == 0x000028, "Member 'FAnimLinkableElement::LinkedSequence' has a wrong offset!"); + +// ScriptStruct Engine.InputActionSpeechMapping +// 0x0010 (0x0010 - 0x0000) +struct FInputActionSpeechMapping final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName SpeechKeyword; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FInputActionSpeechMapping) == 0x000004, "Wrong alignment on FInputActionSpeechMapping"); +static_assert(sizeof(FInputActionSpeechMapping) == 0x000010, "Wrong size on FInputActionSpeechMapping"); +static_assert(offsetof(FInputActionSpeechMapping, ActionName) == 0x000000, "Member 'FInputActionSpeechMapping::ActionName' has a wrong offset!"); +static_assert(offsetof(FInputActionSpeechMapping, SpeechKeyword) == 0x000008, "Member 'FInputActionSpeechMapping::SpeechKeyword' has a wrong offset!"); + +// ScriptStruct Engine.FloatDistribution +// 0x0020 (0x0020 - 0x0000) +struct FFloatDistribution final +{ +public: + struct FDistributionLookupTable Table; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFloatDistribution) == 0x000008, "Wrong alignment on FFloatDistribution"); +static_assert(sizeof(FFloatDistribution) == 0x000020, "Wrong size on FFloatDistribution"); +static_assert(offsetof(FFloatDistribution, Table) == 0x000000, "Member 'FFloatDistribution::Table' has a wrong offset!"); + +// ScriptStruct Engine.TextureSource +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FTextureSource final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTextureSource) == 0x000008, "Wrong alignment on FTextureSource"); +static_assert(sizeof(FTextureSource) == 0x000038, "Wrong size on FTextureSource"); + +// ScriptStruct Engine.InputActionKeyMapping +// 0x0028 (0x0028 - 0x0000) +struct FInputActionKeyMapping final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShift : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCtrl : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlt : 1; // 0x0008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCmd : 1; // 0x0008(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey Key; // 0x0010(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputActionKeyMapping) == 0x000008, "Wrong alignment on FInputActionKeyMapping"); +static_assert(sizeof(FInputActionKeyMapping) == 0x000028, "Wrong size on FInputActionKeyMapping"); +static_assert(offsetof(FInputActionKeyMapping, ActionName) == 0x000000, "Member 'FInputActionKeyMapping::ActionName' has a wrong offset!"); +static_assert(offsetof(FInputActionKeyMapping, Key) == 0x000010, "Member 'FInputActionKeyMapping::Key' has a wrong offset!"); + +// ScriptStruct Engine.BatchedPoint +// 0x0028 (0x0028 - 0x0000) +struct FBatchedPoint final +{ +public: + struct FVector Position; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x000C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointSize; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemainingLifeTime; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DepthPriority; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBatchedPoint) == 0x000004, "Wrong alignment on FBatchedPoint"); +static_assert(sizeof(FBatchedPoint) == 0x000028, "Wrong size on FBatchedPoint"); +static_assert(offsetof(FBatchedPoint, Position) == 0x000000, "Member 'FBatchedPoint::Position' has a wrong offset!"); +static_assert(offsetof(FBatchedPoint, Color) == 0x00000C, "Member 'FBatchedPoint::Color' has a wrong offset!"); +static_assert(offsetof(FBatchedPoint, PointSize) == 0x00001C, "Member 'FBatchedPoint::PointSize' has a wrong offset!"); +static_assert(offsetof(FBatchedPoint, RemainingLifeTime) == 0x000020, "Member 'FBatchedPoint::RemainingLifeTime' has a wrong offset!"); +static_assert(offsetof(FBatchedPoint, DepthPriority) == 0x000024, "Member 'FBatchedPoint::DepthPriority' has a wrong offset!"); + +// ScriptStruct Engine.VectorDistribution +// 0x0020 (0x0020 - 0x0000) +struct FVectorDistribution final +{ +public: + struct FDistributionLookupTable Table; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVectorDistribution) == 0x000008, "Wrong alignment on FVectorDistribution"); +static_assert(sizeof(FVectorDistribution) == 0x000020, "Wrong size on FVectorDistribution"); +static_assert(offsetof(FVectorDistribution, Table) == 0x000000, "Member 'FVectorDistribution::Table' has a wrong offset!"); + +// ScriptStruct Engine.FastArraySerializerItem +// 0x000C (0x000C - 0x0000) +struct FFastArraySerializerItem +{ +public: + int32 ReplicationID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReplicationKey; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MostRecentArrayReplicationKey; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFastArraySerializerItem) == 0x000004, "Wrong alignment on FFastArraySerializerItem"); +static_assert(sizeof(FFastArraySerializerItem) == 0x00000C, "Wrong size on FFastArraySerializerItem"); +static_assert(offsetof(FFastArraySerializerItem, ReplicationID) == 0x000000, "Member 'FFastArraySerializerItem::ReplicationID' has a wrong offset!"); +static_assert(offsetof(FFastArraySerializerItem, ReplicationKey) == 0x000004, "Member 'FFastArraySerializerItem::ReplicationKey' has a wrong offset!"); +static_assert(offsetof(FFastArraySerializerItem, MostRecentArrayReplicationKey) == 0x000008, "Member 'FFastArraySerializerItem::MostRecentArrayReplicationKey' has a wrong offset!"); + +// ScriptStruct Engine.RawDistributionVector +// 0x0028 (0x0048 - 0x0020) +struct FRawDistributionVector final : public FRawDistribution +{ +public: + float MinValue; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxValue; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector MinValueVec; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector MaxValueVec; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDistributionVector* Distribution; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRawDistributionVector) == 0x000008, "Wrong alignment on FRawDistributionVector"); +static_assert(sizeof(FRawDistributionVector) == 0x000048, "Wrong size on FRawDistributionVector"); +static_assert(offsetof(FRawDistributionVector, MinValue) == 0x000020, "Member 'FRawDistributionVector::MinValue' has a wrong offset!"); +static_assert(offsetof(FRawDistributionVector, MaxValue) == 0x000024, "Member 'FRawDistributionVector::MaxValue' has a wrong offset!"); +static_assert(offsetof(FRawDistributionVector, MinValueVec) == 0x000028, "Member 'FRawDistributionVector::MinValueVec' has a wrong offset!"); +static_assert(offsetof(FRawDistributionVector, MaxValueVec) == 0x000034, "Member 'FRawDistributionVector::MaxValueVec' has a wrong offset!"); +static_assert(offsetof(FRawDistributionVector, Distribution) == 0x000040, "Member 'FRawDistributionVector::Distribution' has a wrong offset!"); + +// ScriptStruct Engine.PlatformInterfaceData +// 0x0030 (0x0030 - 0x0000) +struct FPlatformInterfaceData final +{ +public: + class FName DataName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlatformInterfaceDataType Type; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IntValue; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StringValue; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ObjectValue; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlatformInterfaceData) == 0x000008, "Wrong alignment on FPlatformInterfaceData"); +static_assert(sizeof(FPlatformInterfaceData) == 0x000030, "Wrong size on FPlatformInterfaceData"); +static_assert(offsetof(FPlatformInterfaceData, DataName) == 0x000000, "Member 'FPlatformInterfaceData::DataName' has a wrong offset!"); +static_assert(offsetof(FPlatformInterfaceData, Type) == 0x000008, "Member 'FPlatformInterfaceData::Type' has a wrong offset!"); +static_assert(offsetof(FPlatformInterfaceData, IntValue) == 0x00000C, "Member 'FPlatformInterfaceData::IntValue' has a wrong offset!"); +static_assert(offsetof(FPlatformInterfaceData, FloatValue) == 0x000010, "Member 'FPlatformInterfaceData::FloatValue' has a wrong offset!"); +static_assert(offsetof(FPlatformInterfaceData, StringValue) == 0x000018, "Member 'FPlatformInterfaceData::StringValue' has a wrong offset!"); +static_assert(offsetof(FPlatformInterfaceData, ObjectValue) == 0x000028, "Member 'FPlatformInterfaceData::ObjectValue' has a wrong offset!"); + +// ScriptStruct Engine.PlatformInterfaceDelegateResult +// 0x0038 (0x0038 - 0x0000) +struct FPlatformInterfaceDelegateResult final +{ +public: + bool bSuccessful; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlatformInterfaceData Data; // 0x0008(0x0030)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlatformInterfaceDelegateResult) == 0x000008, "Wrong alignment on FPlatformInterfaceDelegateResult"); +static_assert(sizeof(FPlatformInterfaceDelegateResult) == 0x000038, "Wrong size on FPlatformInterfaceDelegateResult"); +static_assert(offsetof(FPlatformInterfaceDelegateResult, bSuccessful) == 0x000000, "Member 'FPlatformInterfaceDelegateResult::bSuccessful' has a wrong offset!"); +static_assert(offsetof(FPlatformInterfaceDelegateResult, Data) == 0x000008, "Member 'FPlatformInterfaceDelegateResult::Data' has a wrong offset!"); + +// ScriptStruct Engine.MaterialParameterInfo +// 0x0010 (0x0010 - 0x0000) +struct FMaterialParameterInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialParameterAssociation Association; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Index; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialParameterInfo) == 0x000004, "Wrong alignment on FMaterialParameterInfo"); +static_assert(sizeof(FMaterialParameterInfo) == 0x000010, "Wrong size on FMaterialParameterInfo"); +static_assert(offsetof(FMaterialParameterInfo, Name) == 0x000000, "Member 'FMaterialParameterInfo::Name' has a wrong offset!"); +static_assert(offsetof(FMaterialParameterInfo, Association) == 0x000008, "Member 'FMaterialParameterInfo::Association' has a wrong offset!"); +static_assert(offsetof(FMaterialParameterInfo, Index) == 0x00000C, "Member 'FMaterialParameterInfo::Index' has a wrong offset!"); + +// ScriptStruct Engine.RuntimeVirtualTextureParameterValue +// 0x0028 (0x0028 - 0x0000) +struct FRuntimeVirtualTextureParameterValue final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URuntimeVirtualTexture* ParameterValue; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0018(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRuntimeVirtualTextureParameterValue) == 0x000008, "Wrong alignment on FRuntimeVirtualTextureParameterValue"); +static_assert(sizeof(FRuntimeVirtualTextureParameterValue) == 0x000028, "Wrong size on FRuntimeVirtualTextureParameterValue"); +static_assert(offsetof(FRuntimeVirtualTextureParameterValue, ParameterInfo) == 0x000000, "Member 'FRuntimeVirtualTextureParameterValue::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(FRuntimeVirtualTextureParameterValue, ParameterValue) == 0x000010, "Member 'FRuntimeVirtualTextureParameterValue::ParameterValue' has a wrong offset!"); +static_assert(offsetof(FRuntimeVirtualTextureParameterValue, ExpressionGUID) == 0x000018, "Member 'FRuntimeVirtualTextureParameterValue::ExpressionGUID' has a wrong offset!"); + +// ScriptStruct Engine.Vector4Distribution +// 0x0020 (0x0020 - 0x0000) +struct FVector4Distribution final +{ +public: + struct FDistributionLookupTable Table; // 0x0000(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVector4Distribution) == 0x000008, "Wrong alignment on FVector4Distribution"); +static_assert(sizeof(FVector4Distribution) == 0x000020, "Wrong size on FVector4Distribution"); +static_assert(offsetof(FVector4Distribution, Table) == 0x000000, "Member 'FVector4Distribution::Table' has a wrong offset!"); + +// ScriptStruct Engine.FloatRK4SpringInterpolator +// 0x0008 (0x0008 - 0x0000) +struct FFloatRK4SpringInterpolator final +{ +public: + float StiffnessConstant; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampeningRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFloatRK4SpringInterpolator) == 0x000004, "Wrong alignment on FFloatRK4SpringInterpolator"); +static_assert(sizeof(FFloatRK4SpringInterpolator) == 0x000008, "Wrong size on FFloatRK4SpringInterpolator"); +static_assert(offsetof(FFloatRK4SpringInterpolator, StiffnessConstant) == 0x000000, "Member 'FFloatRK4SpringInterpolator::StiffnessConstant' has a wrong offset!"); +static_assert(offsetof(FFloatRK4SpringInterpolator, DampeningRatio) == 0x000004, "Member 'FFloatRK4SpringInterpolator::DampeningRatio' has a wrong offset!"); + +// ScriptStruct Engine.CustomPrimitiveData +// 0x0010 (0x0010 - 0x0000) +struct FCustomPrimitiveData final +{ +public: + TArray Data; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomPrimitiveData) == 0x000008, "Wrong alignment on FCustomPrimitiveData"); +static_assert(sizeof(FCustomPrimitiveData) == 0x000010, "Wrong size on FCustomPrimitiveData"); +static_assert(offsetof(FCustomPrimitiveData, Data) == 0x000000, "Member 'FCustomPrimitiveData::Data' has a wrong offset!"); + +// ScriptStruct Engine.BranchingPointNotifyPayload +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FBranchingPointNotifyPayload final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBranchingPointNotifyPayload) == 0x000008, "Wrong alignment on FBranchingPointNotifyPayload"); +static_assert(sizeof(FBranchingPointNotifyPayload) == 0x000020, "Wrong size on FBranchingPointNotifyPayload"); + +// ScriptStruct Engine.NamedVector +// 0x0014 (0x0014 - 0x0000) +struct FNamedVector final +{ +public: + struct FVector Value; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedVector) == 0x000004, "Wrong alignment on FNamedVector"); +static_assert(sizeof(FNamedVector) == 0x000014, "Wrong size on FNamedVector"); +static_assert(offsetof(FNamedVector, Value) == 0x000000, "Member 'FNamedVector::Value' has a wrong offset!"); +static_assert(offsetof(FNamedVector, Name) == 0x00000C, "Member 'FNamedVector::Name' has a wrong offset!"); + +// ScriptStruct Engine.MaterialProxySettings +// 0x0088 (0x0088 - 0x0000) +struct FMaterialProxySettings final +{ +public: + struct FIntPoint TextureSize; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GutterSpace; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MetallicConstant; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoughnessConstant; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnisotropyConstant; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecularConstant; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpacityConstant; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpacityMaskConstant; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionConstant; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureSizingType TextureSizingType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialMergeType MaterialMergeType; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBlendMode BlendMode; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowTwoSidedMaterial : 1; // 0x002B(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNormalMap : 1; // 0x002B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTangentMap : 1; // 0x002B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMetallicMap : 1; // 0x002B(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRoughnessMap : 1; // 0x002B(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAnisotropyMap : 1; // 0x002B(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSpecularMap : 1; // 0x002B(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEmissiveMap : 1; // 0x002B(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOpacityMap : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOpacityMaskMap : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAmbientOcclusionMap : 1; // 0x002C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint DiffuseTextureSize; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint NormalTextureSize; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint TangentTextureSize; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint MetallicTextureSize; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint RoughnessTextureSize; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint AnisotropyTextureSize; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint SpecularTextureSize; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint EmissiveTextureSize; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint OpacityTextureSize; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint OpacityMaskTextureSize; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint AmbientOcclusionTextureSize; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialProxySettings) == 0x000004, "Wrong alignment on FMaterialProxySettings"); +static_assert(sizeof(FMaterialProxySettings) == 0x000088, "Wrong size on FMaterialProxySettings"); +static_assert(offsetof(FMaterialProxySettings, TextureSize) == 0x000000, "Member 'FMaterialProxySettings::TextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, GutterSpace) == 0x000008, "Member 'FMaterialProxySettings::GutterSpace' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, MetallicConstant) == 0x00000C, "Member 'FMaterialProxySettings::MetallicConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, RoughnessConstant) == 0x000010, "Member 'FMaterialProxySettings::RoughnessConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, AnisotropyConstant) == 0x000014, "Member 'FMaterialProxySettings::AnisotropyConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, SpecularConstant) == 0x000018, "Member 'FMaterialProxySettings::SpecularConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, OpacityConstant) == 0x00001C, "Member 'FMaterialProxySettings::OpacityConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, OpacityMaskConstant) == 0x000020, "Member 'FMaterialProxySettings::OpacityMaskConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, AmbientOcclusionConstant) == 0x000024, "Member 'FMaterialProxySettings::AmbientOcclusionConstant' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, TextureSizingType) == 0x000028, "Member 'FMaterialProxySettings::TextureSizingType' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, MaterialMergeType) == 0x000029, "Member 'FMaterialProxySettings::MaterialMergeType' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, BlendMode) == 0x00002A, "Member 'FMaterialProxySettings::BlendMode' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, DiffuseTextureSize) == 0x000030, "Member 'FMaterialProxySettings::DiffuseTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, NormalTextureSize) == 0x000038, "Member 'FMaterialProxySettings::NormalTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, TangentTextureSize) == 0x000040, "Member 'FMaterialProxySettings::TangentTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, MetallicTextureSize) == 0x000048, "Member 'FMaterialProxySettings::MetallicTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, RoughnessTextureSize) == 0x000050, "Member 'FMaterialProxySettings::RoughnessTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, AnisotropyTextureSize) == 0x000058, "Member 'FMaterialProxySettings::AnisotropyTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, SpecularTextureSize) == 0x000060, "Member 'FMaterialProxySettings::SpecularTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, EmissiveTextureSize) == 0x000068, "Member 'FMaterialProxySettings::EmissiveTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, OpacityTextureSize) == 0x000070, "Member 'FMaterialProxySettings::OpacityTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, OpacityMaskTextureSize) == 0x000078, "Member 'FMaterialProxySettings::OpacityMaskTextureSize' has a wrong offset!"); +static_assert(offsetof(FMaterialProxySettings, AmbientOcclusionTextureSize) == 0x000080, "Member 'FMaterialProxySettings::AmbientOcclusionTextureSize' has a wrong offset!"); + +// ScriptStruct Engine.VectorRK4SpringInterpolator +// 0x0008 (0x0008 - 0x0000) +struct FVectorRK4SpringInterpolator final +{ +public: + float StiffnessConstant; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampeningRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVectorRK4SpringInterpolator) == 0x000004, "Wrong alignment on FVectorRK4SpringInterpolator"); +static_assert(sizeof(FVectorRK4SpringInterpolator) == 0x000008, "Wrong size on FVectorRK4SpringInterpolator"); +static_assert(offsetof(FVectorRK4SpringInterpolator, StiffnessConstant) == 0x000000, "Member 'FVectorRK4SpringInterpolator::StiffnessConstant' has a wrong offset!"); +static_assert(offsetof(FVectorRK4SpringInterpolator, DampeningRatio) == 0x000004, "Member 'FVectorRK4SpringInterpolator::DampeningRatio' has a wrong offset!"); + +// ScriptStruct Engine.ChannelDefinition +// 0x0028 (0x0028 - 0x0000) +struct FChannelDefinition final +{ +public: + class FName ChannelName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ClassName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ChannelClass; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StaticChannelIndex; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTickOnCreate; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bServerOpen; // 0x001D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClientOpen; // 0x001E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitialServer; // 0x001F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitialClient; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FChannelDefinition) == 0x000008, "Wrong alignment on FChannelDefinition"); +static_assert(sizeof(FChannelDefinition) == 0x000028, "Wrong size on FChannelDefinition"); +static_assert(offsetof(FChannelDefinition, ChannelName) == 0x000000, "Member 'FChannelDefinition::ChannelName' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, ClassName) == 0x000008, "Member 'FChannelDefinition::ClassName' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, ChannelClass) == 0x000010, "Member 'FChannelDefinition::ChannelClass' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, StaticChannelIndex) == 0x000018, "Member 'FChannelDefinition::StaticChannelIndex' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, bTickOnCreate) == 0x00001C, "Member 'FChannelDefinition::bTickOnCreate' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, bServerOpen) == 0x00001D, "Member 'FChannelDefinition::bServerOpen' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, bClientOpen) == 0x00001E, "Member 'FChannelDefinition::bClientOpen' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, bInitialServer) == 0x00001F, "Member 'FChannelDefinition::bInitialServer' has a wrong offset!"); +static_assert(offsetof(FChannelDefinition, bInitialClient) == 0x000020, "Member 'FChannelDefinition::bInitialClient' has a wrong offset!"); + +// ScriptStruct Engine.CollisionResponseContainer +// 0x0020 (0x0020 - 0x0000) +struct FCollisionResponseContainer final +{ +public: + ECollisionResponse WorldStatic; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse WorldDynamic; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse Pawn; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse Visibility; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse Camera; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse PhysicsBody; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse Vehicle; // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse Destructible; // 0x0007(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse EngineTraceChannel1; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse EngineTraceChannel2; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse EngineTraceChannel3; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse EngineTraceChannel4; // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse EngineTraceChannel5; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse EngineTraceChannel6; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel1; // 0x000E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel2; // 0x000F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel3; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel4; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel5; // 0x0012(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel6; // 0x0013(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel7; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel8; // 0x0015(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel9; // 0x0016(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel10; // 0x0017(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel11; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel12; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel13; // 0x001A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel14; // 0x001B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel15; // 0x001C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel16; // 0x001D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel17; // 0x001E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse GameTraceChannel18; // 0x001F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollisionResponseContainer) == 0x000001, "Wrong alignment on FCollisionResponseContainer"); +static_assert(sizeof(FCollisionResponseContainer) == 0x000020, "Wrong size on FCollisionResponseContainer"); +static_assert(offsetof(FCollisionResponseContainer, WorldStatic) == 0x000000, "Member 'FCollisionResponseContainer::WorldStatic' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, WorldDynamic) == 0x000001, "Member 'FCollisionResponseContainer::WorldDynamic' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, Pawn) == 0x000002, "Member 'FCollisionResponseContainer::Pawn' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, Visibility) == 0x000003, "Member 'FCollisionResponseContainer::Visibility' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, Camera) == 0x000004, "Member 'FCollisionResponseContainer::Camera' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, PhysicsBody) == 0x000005, "Member 'FCollisionResponseContainer::PhysicsBody' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, Vehicle) == 0x000006, "Member 'FCollisionResponseContainer::Vehicle' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, Destructible) == 0x000007, "Member 'FCollisionResponseContainer::Destructible' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, EngineTraceChannel1) == 0x000008, "Member 'FCollisionResponseContainer::EngineTraceChannel1' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, EngineTraceChannel2) == 0x000009, "Member 'FCollisionResponseContainer::EngineTraceChannel2' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, EngineTraceChannel3) == 0x00000A, "Member 'FCollisionResponseContainer::EngineTraceChannel3' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, EngineTraceChannel4) == 0x00000B, "Member 'FCollisionResponseContainer::EngineTraceChannel4' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, EngineTraceChannel5) == 0x00000C, "Member 'FCollisionResponseContainer::EngineTraceChannel5' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, EngineTraceChannel6) == 0x00000D, "Member 'FCollisionResponseContainer::EngineTraceChannel6' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel1) == 0x00000E, "Member 'FCollisionResponseContainer::GameTraceChannel1' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel2) == 0x00000F, "Member 'FCollisionResponseContainer::GameTraceChannel2' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel3) == 0x000010, "Member 'FCollisionResponseContainer::GameTraceChannel3' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel4) == 0x000011, "Member 'FCollisionResponseContainer::GameTraceChannel4' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel5) == 0x000012, "Member 'FCollisionResponseContainer::GameTraceChannel5' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel6) == 0x000013, "Member 'FCollisionResponseContainer::GameTraceChannel6' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel7) == 0x000014, "Member 'FCollisionResponseContainer::GameTraceChannel7' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel8) == 0x000015, "Member 'FCollisionResponseContainer::GameTraceChannel8' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel9) == 0x000016, "Member 'FCollisionResponseContainer::GameTraceChannel9' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel10) == 0x000017, "Member 'FCollisionResponseContainer::GameTraceChannel10' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel11) == 0x000018, "Member 'FCollisionResponseContainer::GameTraceChannel11' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel12) == 0x000019, "Member 'FCollisionResponseContainer::GameTraceChannel12' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel13) == 0x00001A, "Member 'FCollisionResponseContainer::GameTraceChannel13' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel14) == 0x00001B, "Member 'FCollisionResponseContainer::GameTraceChannel14' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel15) == 0x00001C, "Member 'FCollisionResponseContainer::GameTraceChannel15' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel16) == 0x00001D, "Member 'FCollisionResponseContainer::GameTraceChannel16' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel17) == 0x00001E, "Member 'FCollisionResponseContainer::GameTraceChannel17' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseContainer, GameTraceChannel18) == 0x00001F, "Member 'FCollisionResponseContainer::GameTraceChannel18' has a wrong offset!"); + +// ScriptStruct Engine.VectorSpringState +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FVectorSpringState final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVectorSpringState) == 0x000004, "Wrong alignment on FVectorSpringState"); +static_assert(sizeof(FVectorSpringState) == 0x000018, "Wrong size on FVectorSpringState"); + +// ScriptStruct Engine.FormatArgumentData +// 0x0040 (0x0040 - 0x0000) +struct FFormatArgumentData final +{ +public: + class FString ArgumentName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFormatArgumentType ArgumentValueType; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ArgumentValue; // 0x0018(0x0018)(Edit, BlueprintVisible, DisableEditOnTemplate, NativeAccessSpecifierPublic) + int32 ArgumentValueInt; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArgumentValueFloat; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextGender ArgumentValueGender; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFormatArgumentData) == 0x000008, "Wrong alignment on FFormatArgumentData"); +static_assert(sizeof(FFormatArgumentData) == 0x000040, "Wrong size on FFormatArgumentData"); +static_assert(offsetof(FFormatArgumentData, ArgumentName) == 0x000000, "Member 'FFormatArgumentData::ArgumentName' has a wrong offset!"); +static_assert(offsetof(FFormatArgumentData, ArgumentValueType) == 0x000010, "Member 'FFormatArgumentData::ArgumentValueType' has a wrong offset!"); +static_assert(offsetof(FFormatArgumentData, ArgumentValue) == 0x000018, "Member 'FFormatArgumentData::ArgumentValue' has a wrong offset!"); +static_assert(offsetof(FFormatArgumentData, ArgumentValueInt) == 0x000030, "Member 'FFormatArgumentData::ArgumentValueInt' has a wrong offset!"); +static_assert(offsetof(FFormatArgumentData, ArgumentValueFloat) == 0x000034, "Member 'FFormatArgumentData::ArgumentValueFloat' has a wrong offset!"); +static_assert(offsetof(FFormatArgumentData, ArgumentValueGender) == 0x000038, "Member 'FFormatArgumentData::ArgumentValueGender' has a wrong offset!"); + +// ScriptStruct Engine.CurveAtlasColorAdjustments +// 0x0024 (0x0024 - 0x0000) +struct FCurveAtlasColorAdjustments final +{ +public: + uint8 bChromaKeyTexture : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AdjustBrightness; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustBrightnessCurve; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustVibrance; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustSaturation; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustRGBCurve; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustHue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustMinAlpha; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustMaxAlpha; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCurveAtlasColorAdjustments) == 0x000004, "Wrong alignment on FCurveAtlasColorAdjustments"); +static_assert(sizeof(FCurveAtlasColorAdjustments) == 0x000024, "Wrong size on FCurveAtlasColorAdjustments"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustBrightness) == 0x000004, "Member 'FCurveAtlasColorAdjustments::AdjustBrightness' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustBrightnessCurve) == 0x000008, "Member 'FCurveAtlasColorAdjustments::AdjustBrightnessCurve' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustVibrance) == 0x00000C, "Member 'FCurveAtlasColorAdjustments::AdjustVibrance' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustSaturation) == 0x000010, "Member 'FCurveAtlasColorAdjustments::AdjustSaturation' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustRGBCurve) == 0x000014, "Member 'FCurveAtlasColorAdjustments::AdjustRGBCurve' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustHue) == 0x000018, "Member 'FCurveAtlasColorAdjustments::AdjustHue' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustMinAlpha) == 0x00001C, "Member 'FCurveAtlasColorAdjustments::AdjustMinAlpha' has a wrong offset!"); +static_assert(offsetof(FCurveAtlasColorAdjustments, AdjustMaxAlpha) == 0x000020, "Member 'FCurveAtlasColorAdjustments::AdjustMaxAlpha' has a wrong offset!"); + +// ScriptStruct Engine.UserActivity +// 0x0018 (0x0018 - 0x0000) +struct FUserActivity final +{ +public: + class FString ActionName; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUserActivity) == 0x000008, "Wrong alignment on FUserActivity"); +static_assert(sizeof(FUserActivity) == 0x000018, "Wrong size on FUserActivity"); +static_assert(offsetof(FUserActivity, ActionName) == 0x000000, "Member 'FUserActivity::ActionName' has a wrong offset!"); + +// ScriptStruct Engine.PredictProjectilePathParams +// 0x0060 (0x0060 - 0x0000) +struct FPredictProjectilePathParams final +{ +public: + struct FVector StartLocation; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LaunchVelocity; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceWithCollision; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ProjectileRadius; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceWithChannel; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float SimFrequency; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideGravityZ; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawDebugTime; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPredictProjectilePathParams) == 0x000008, "Wrong alignment on FPredictProjectilePathParams"); +static_assert(sizeof(FPredictProjectilePathParams) == 0x000060, "Wrong size on FPredictProjectilePathParams"); +static_assert(offsetof(FPredictProjectilePathParams, StartLocation) == 0x000000, "Member 'FPredictProjectilePathParams::StartLocation' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, LaunchVelocity) == 0x00000C, "Member 'FPredictProjectilePathParams::LaunchVelocity' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, bTraceWithCollision) == 0x000018, "Member 'FPredictProjectilePathParams::bTraceWithCollision' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, ProjectileRadius) == 0x00001C, "Member 'FPredictProjectilePathParams::ProjectileRadius' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, MaxSimTime) == 0x000020, "Member 'FPredictProjectilePathParams::MaxSimTime' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, bTraceWithChannel) == 0x000024, "Member 'FPredictProjectilePathParams::bTraceWithChannel' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, TraceChannel) == 0x000025, "Member 'FPredictProjectilePathParams::TraceChannel' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, ObjectTypes) == 0x000028, "Member 'FPredictProjectilePathParams::ObjectTypes' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, ActorsToIgnore) == 0x000038, "Member 'FPredictProjectilePathParams::ActorsToIgnore' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, SimFrequency) == 0x000048, "Member 'FPredictProjectilePathParams::SimFrequency' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, OverrideGravityZ) == 0x00004C, "Member 'FPredictProjectilePathParams::OverrideGravityZ' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, DrawDebugType) == 0x000050, "Member 'FPredictProjectilePathParams::DrawDebugType' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, DrawDebugTime) == 0x000054, "Member 'FPredictProjectilePathParams::DrawDebugTime' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathParams, bTraceComplex) == 0x000058, "Member 'FPredictProjectilePathParams::bTraceComplex' has a wrong offset!"); + +// ScriptStruct Engine.ExpressionInput +// 0x0014 (0x0014 - 0x0000) +struct FExpressionInput +{ +public: + int32 OutputIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InputName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ExpressionName; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FExpressionInput) == 0x000004, "Wrong alignment on FExpressionInput"); +static_assert(sizeof(FExpressionInput) == 0x000014, "Wrong size on FExpressionInput"); +static_assert(offsetof(FExpressionInput, OutputIndex) == 0x000000, "Member 'FExpressionInput::OutputIndex' has a wrong offset!"); +static_assert(offsetof(FExpressionInput, InputName) == 0x000004, "Member 'FExpressionInput::InputName' has a wrong offset!"); +static_assert(offsetof(FExpressionInput, ExpressionName) == 0x00000C, "Member 'FExpressionInput::ExpressionName' has a wrong offset!"); + +// ScriptStruct Engine.MaterialAttributesInput +// 0x0004 (0x0018 - 0x0014) +struct FMaterialAttributesInput final : public FExpressionInput +{ +public: + int32 PropertyConnectedBitmask; // 0x0014(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialAttributesInput) == 0x000004, "Wrong alignment on FMaterialAttributesInput"); +static_assert(sizeof(FMaterialAttributesInput) == 0x000018, "Wrong size on FMaterialAttributesInput"); +static_assert(offsetof(FMaterialAttributesInput, PropertyConnectedBitmask) == 0x000014, "Member 'FMaterialAttributesInput::PropertyConnectedBitmask' has a wrong offset!"); + +// ScriptStruct Engine.ExpressionOutput +// 0x0008 (0x0008 - 0x0000) +struct FExpressionOutput final +{ +public: + class FName OutputName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FExpressionOutput) == 0x000004, "Wrong alignment on FExpressionOutput"); +static_assert(sizeof(FExpressionOutput) == 0x000008, "Wrong size on FExpressionOutput"); +static_assert(offsetof(FExpressionOutput, OutputName) == 0x000000, "Member 'FExpressionOutput::OutputName' has a wrong offset!"); + +// ScriptStruct Engine.ActorComponentDuplicatedObjectData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FActorComponentDuplicatedObjectData final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActorComponentDuplicatedObjectData) == 0x000008, "Wrong alignment on FActorComponentDuplicatedObjectData"); +static_assert(sizeof(FActorComponentDuplicatedObjectData) == 0x000010, "Wrong size on FActorComponentDuplicatedObjectData"); + +// ScriptStruct Engine.MaterialInput +// 0x0014 (0x0014 - 0x0000) +struct FMaterialInput +{ +public: + int32 OutputIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InputName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ExpressionName; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialInput) == 0x000004, "Wrong alignment on FMaterialInput"); +static_assert(sizeof(FMaterialInput) == 0x000014, "Wrong size on FMaterialInput"); +static_assert(offsetof(FMaterialInput, OutputIndex) == 0x000000, "Member 'FMaterialInput::OutputIndex' has a wrong offset!"); +static_assert(offsetof(FMaterialInput, InputName) == 0x000004, "Member 'FMaterialInput::InputName' has a wrong offset!"); +static_assert(offsetof(FMaterialInput, ExpressionName) == 0x00000C, "Member 'FMaterialInput::ExpressionName' has a wrong offset!"); + +// ScriptStruct Engine.NetworkEmulationProfileDescription +// 0x0020 (0x0020 - 0x0000) +struct FNetworkEmulationProfileDescription final +{ +public: + class FString ProfileName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Tooltip; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNetworkEmulationProfileDescription) == 0x000008, "Wrong alignment on FNetworkEmulationProfileDescription"); +static_assert(sizeof(FNetworkEmulationProfileDescription) == 0x000020, "Wrong size on FNetworkEmulationProfileDescription"); +static_assert(offsetof(FNetworkEmulationProfileDescription, ProfileName) == 0x000000, "Member 'FNetworkEmulationProfileDescription::ProfileName' has a wrong offset!"); +static_assert(offsetof(FNetworkEmulationProfileDescription, Tooltip) == 0x000010, "Member 'FNetworkEmulationProfileDescription::Tooltip' has a wrong offset!"); + +// ScriptStruct Engine.AnimNotifyEventReference +// 0x0010 (0x0010 - 0x0000) +struct FAnimNotifyEventReference final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* NotifySource; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FAnimNotifyEventReference) == 0x000008, "Wrong alignment on FAnimNotifyEventReference"); +static_assert(sizeof(FAnimNotifyEventReference) == 0x000010, "Wrong size on FAnimNotifyEventReference"); +static_assert(offsetof(FAnimNotifyEventReference, NotifySource) == 0x000008, "Member 'FAnimNotifyEventReference::NotifySource' has a wrong offset!"); + +// ScriptStruct Engine.AnimNotifyArray +// 0x0010 (0x0010 - 0x0000) +struct FAnimNotifyArray final +{ +public: + TArray Notifies; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNotifyArray) == 0x000008, "Wrong alignment on FAnimNotifyArray"); +static_assert(sizeof(FAnimNotifyArray) == 0x000010, "Wrong size on FAnimNotifyArray"); +static_assert(offsetof(FAnimNotifyArray, Notifies) == 0x000000, "Member 'FAnimNotifyArray::Notifies' has a wrong offset!"); + +// ScriptStruct Engine.AnimNotifyQueue +// 0x0070 (0x0070 - 0x0000) +struct FAnimNotifyQueue final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimNotifies; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TMap UnfilteredMontageAnimNotifies; // 0x0020(0x0050)(Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNotifyQueue) == 0x000008, "Wrong alignment on FAnimNotifyQueue"); +static_assert(sizeof(FAnimNotifyQueue) == 0x000070, "Wrong size on FAnimNotifyQueue"); +static_assert(offsetof(FAnimNotifyQueue, AnimNotifies) == 0x000010, "Member 'FAnimNotifyQueue::AnimNotifies' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyQueue, UnfilteredMontageAnimNotifies) == 0x000020, "Member 'FAnimNotifyQueue::UnfilteredMontageAnimNotifies' has a wrong offset!"); + +// ScriptStruct Engine.CameraExposureSettings +// 0x0040 (0x0040 - 0x0000) +struct FCameraExposureSettings final +{ +public: + EAutoExposureMethod Method; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LowPercent; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HighPercent; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinBrightness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxBrightness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedUp; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedDown; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bias; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* BiasCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* MeterMask; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMin; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMax; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CalibrationConstant; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ApplyPhysicalCameraExposure : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCameraExposureSettings) == 0x000008, "Wrong alignment on FCameraExposureSettings"); +static_assert(sizeof(FCameraExposureSettings) == 0x000040, "Wrong size on FCameraExposureSettings"); +static_assert(offsetof(FCameraExposureSettings, Method) == 0x000000, "Member 'FCameraExposureSettings::Method' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, LowPercent) == 0x000004, "Member 'FCameraExposureSettings::LowPercent' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, HighPercent) == 0x000008, "Member 'FCameraExposureSettings::HighPercent' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, MinBrightness) == 0x00000C, "Member 'FCameraExposureSettings::MinBrightness' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, MaxBrightness) == 0x000010, "Member 'FCameraExposureSettings::MaxBrightness' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, SpeedUp) == 0x000014, "Member 'FCameraExposureSettings::SpeedUp' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, SpeedDown) == 0x000018, "Member 'FCameraExposureSettings::SpeedDown' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, Bias) == 0x00001C, "Member 'FCameraExposureSettings::Bias' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, BiasCurve) == 0x000020, "Member 'FCameraExposureSettings::BiasCurve' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, MeterMask) == 0x000028, "Member 'FCameraExposureSettings::MeterMask' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, HistogramLogMin) == 0x000030, "Member 'FCameraExposureSettings::HistogramLogMin' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, HistogramLogMax) == 0x000034, "Member 'FCameraExposureSettings::HistogramLogMax' has a wrong offset!"); +static_assert(offsetof(FCameraExposureSettings, CalibrationConstant) == 0x000038, "Member 'FCameraExposureSettings::CalibrationConstant' has a wrong offset!"); + +// ScriptStruct Engine.ColorMaterialInput +// 0x0000 (0x0014 - 0x0014) +struct FColorMaterialInput final : public FMaterialInput +{ +}; +static_assert(alignof(FColorMaterialInput) == 0x000004, "Wrong alignment on FColorMaterialInput"); +static_assert(sizeof(FColorMaterialInput) == 0x000014, "Wrong size on FColorMaterialInput"); + +// ScriptStruct Engine.DebugFloatHistory +// 0x0020 (0x0020 - 0x0000) +struct FDebugFloatHistory final +{ +public: + TArray Samples; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + float MaxSamples; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAdjustMinMax; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDebugFloatHistory) == 0x000008, "Wrong alignment on FDebugFloatHistory"); +static_assert(sizeof(FDebugFloatHistory) == 0x000020, "Wrong size on FDebugFloatHistory"); +static_assert(offsetof(FDebugFloatHistory, Samples) == 0x000000, "Member 'FDebugFloatHistory::Samples' has a wrong offset!"); +static_assert(offsetof(FDebugFloatHistory, MaxSamples) == 0x000010, "Member 'FDebugFloatHistory::MaxSamples' has a wrong offset!"); +static_assert(offsetof(FDebugFloatHistory, MinValue) == 0x000014, "Member 'FDebugFloatHistory::MinValue' has a wrong offset!"); +static_assert(offsetof(FDebugFloatHistory, MaxValue) == 0x000018, "Member 'FDebugFloatHistory::MaxValue' has a wrong offset!"); +static_assert(offsetof(FDebugFloatHistory, bAutoAdjustMinMax) == 0x00001C, "Member 'FDebugFloatHistory::bAutoAdjustMinMax' has a wrong offset!"); + +// ScriptStruct Engine.LightmassWorldInfoSettings +// 0x004C (0x004C - 0x0000) +struct FLightmassWorldInfoSettings final +{ +public: + float StaticLightingLevelScale; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumIndirectLightingBounces; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSkyLightingBounces; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingQuality; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingSmoothness; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor EnvironmentColor; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnvironmentIntensity; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmissiveBoost; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseBoost; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVolumeLightingMethod VolumeLightingMethod; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseAmbientOcclusion : 1; // 0x0025(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateAmbientOcclusionMaterialMask : 1; // 0x0025(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisualizeMaterialDiffuse : 1; // 0x0025(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisualizeAmbientOcclusion : 1; // 0x0025(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompressLightmaps : 1; // 0x0025(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricLightmapDetailCellSize; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricLightmapMaximumBrickMemoryMb; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricLightmapSphericalHarmonicSmoothing; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeLightSamplePlacementScale; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectIlluminationOcclusionFraction; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectIlluminationOcclusionFraction; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionExponent; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FullyOccludedSamplesFraction; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOcclusionDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLightmassWorldInfoSettings) == 0x000004, "Wrong alignment on FLightmassWorldInfoSettings"); +static_assert(sizeof(FLightmassWorldInfoSettings) == 0x00004C, "Wrong size on FLightmassWorldInfoSettings"); +static_assert(offsetof(FLightmassWorldInfoSettings, StaticLightingLevelScale) == 0x000000, "Member 'FLightmassWorldInfoSettings::StaticLightingLevelScale' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, NumIndirectLightingBounces) == 0x000004, "Member 'FLightmassWorldInfoSettings::NumIndirectLightingBounces' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, NumSkyLightingBounces) == 0x000008, "Member 'FLightmassWorldInfoSettings::NumSkyLightingBounces' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, IndirectLightingQuality) == 0x00000C, "Member 'FLightmassWorldInfoSettings::IndirectLightingQuality' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, IndirectLightingSmoothness) == 0x000010, "Member 'FLightmassWorldInfoSettings::IndirectLightingSmoothness' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, EnvironmentColor) == 0x000014, "Member 'FLightmassWorldInfoSettings::EnvironmentColor' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, EnvironmentIntensity) == 0x000018, "Member 'FLightmassWorldInfoSettings::EnvironmentIntensity' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, EmissiveBoost) == 0x00001C, "Member 'FLightmassWorldInfoSettings::EmissiveBoost' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, DiffuseBoost) == 0x000020, "Member 'FLightmassWorldInfoSettings::DiffuseBoost' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, VolumeLightingMethod) == 0x000024, "Member 'FLightmassWorldInfoSettings::VolumeLightingMethod' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, VolumetricLightmapDetailCellSize) == 0x000028, "Member 'FLightmassWorldInfoSettings::VolumetricLightmapDetailCellSize' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, VolumetricLightmapMaximumBrickMemoryMb) == 0x00002C, "Member 'FLightmassWorldInfoSettings::VolumetricLightmapMaximumBrickMemoryMb' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, VolumetricLightmapSphericalHarmonicSmoothing) == 0x000030, "Member 'FLightmassWorldInfoSettings::VolumetricLightmapSphericalHarmonicSmoothing' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, VolumeLightSamplePlacementScale) == 0x000034, "Member 'FLightmassWorldInfoSettings::VolumeLightSamplePlacementScale' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, DirectIlluminationOcclusionFraction) == 0x000038, "Member 'FLightmassWorldInfoSettings::DirectIlluminationOcclusionFraction' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, IndirectIlluminationOcclusionFraction) == 0x00003C, "Member 'FLightmassWorldInfoSettings::IndirectIlluminationOcclusionFraction' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, OcclusionExponent) == 0x000040, "Member 'FLightmassWorldInfoSettings::OcclusionExponent' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, FullyOccludedSamplesFraction) == 0x000044, "Member 'FLightmassWorldInfoSettings::FullyOccludedSamplesFraction' has a wrong offset!"); +static_assert(offsetof(FLightmassWorldInfoSettings, MaxOcclusionDistance) == 0x000048, "Member 'FLightmassWorldInfoSettings::MaxOcclusionDistance' has a wrong offset!"); + +// ScriptStruct Engine.RigTransformConstraint +// 0x0010 (0x0010 - 0x0000) +struct FRigTransformConstraint final +{ +public: + EConstraintTransform TranformType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ParentSpace; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRigTransformConstraint) == 0x000004, "Wrong alignment on FRigTransformConstraint"); +static_assert(sizeof(FRigTransformConstraint) == 0x000010, "Wrong size on FRigTransformConstraint"); +static_assert(offsetof(FRigTransformConstraint, TranformType) == 0x000000, "Member 'FRigTransformConstraint::TranformType' has a wrong offset!"); +static_assert(offsetof(FRigTransformConstraint, ParentSpace) == 0x000004, "Member 'FRigTransformConstraint::ParentSpace' has a wrong offset!"); +static_assert(offsetof(FRigTransformConstraint, Weight) == 0x00000C, "Member 'FRigTransformConstraint::Weight' has a wrong offset!"); + +// ScriptStruct Engine.TransformBaseConstraint +// 0x0010 (0x0010 - 0x0000) +struct FTransformBaseConstraint final +{ +public: + TArray TransformConstraints; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTransformBaseConstraint) == 0x000008, "Wrong alignment on FTransformBaseConstraint"); +static_assert(sizeof(FTransformBaseConstraint) == 0x000010, "Wrong size on FTransformBaseConstraint"); +static_assert(offsetof(FTransformBaseConstraint, TransformConstraints) == 0x000000, "Member 'FTransformBaseConstraint::TransformConstraints' has a wrong offset!"); + +// ScriptStruct Engine.ScalarMaterialInput +// 0x0000 (0x0014 - 0x0014) +struct FScalarMaterialInput final : public FMaterialInput +{ +}; +static_assert(alignof(FScalarMaterialInput) == 0x000004, "Wrong alignment on FScalarMaterialInput"); +static_assert(sizeof(FScalarMaterialInput) == 0x000014, "Wrong size on FScalarMaterialInput"); + +// ScriptStruct Engine.PassiveSoundMixModifier +// 0x0010 (0x0010 - 0x0000) +struct FPassiveSoundMixModifier final +{ +public: + class USoundMix* SoundMix; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVolumeThreshold; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVolumeThreshold; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPassiveSoundMixModifier) == 0x000008, "Wrong alignment on FPassiveSoundMixModifier"); +static_assert(sizeof(FPassiveSoundMixModifier) == 0x000010, "Wrong size on FPassiveSoundMixModifier"); +static_assert(offsetof(FPassiveSoundMixModifier, SoundMix) == 0x000000, "Member 'FPassiveSoundMixModifier::SoundMix' has a wrong offset!"); +static_assert(offsetof(FPassiveSoundMixModifier, MinVolumeThreshold) == 0x000008, "Member 'FPassiveSoundMixModifier::MinVolumeThreshold' has a wrong offset!"); +static_assert(offsetof(FPassiveSoundMixModifier, MaxVolumeThreshold) == 0x00000C, "Member 'FPassiveSoundMixModifier::MaxVolumeThreshold' has a wrong offset!"); + +// ScriptStruct Engine.AlphaBlend +// 0x0030 (0x0030 - 0x0000) +struct FAlphaBlend final +{ +public: + class UCurveFloat* CustomCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BlendTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x18]; // 0x000C(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + EAlphaBlendOption BlendOption; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_25[0xB]; // 0x0025(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAlphaBlend) == 0x000008, "Wrong alignment on FAlphaBlend"); +static_assert(sizeof(FAlphaBlend) == 0x000030, "Wrong size on FAlphaBlend"); +static_assert(offsetof(FAlphaBlend, CustomCurve) == 0x000000, "Member 'FAlphaBlend::CustomCurve' has a wrong offset!"); +static_assert(offsetof(FAlphaBlend, BlendTime) == 0x000008, "Member 'FAlphaBlend::BlendTime' has a wrong offset!"); +static_assert(offsetof(FAlphaBlend, BlendOption) == 0x000024, "Member 'FAlphaBlend::BlendOption' has a wrong offset!"); + +// ScriptStruct Engine.InputAlphaBoolBlend +// 0x0048 (0x0048 - 0x0000) +struct FInputAlphaBoolBlend final +{ +public: + float BlendInTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendOption; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInitialized; // 0x0009(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAlphaBlend AlphaBlend; // 0x0018(0x0030)(Transient, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputAlphaBoolBlend) == 0x000008, "Wrong alignment on FInputAlphaBoolBlend"); +static_assert(sizeof(FInputAlphaBoolBlend) == 0x000048, "Wrong size on FInputAlphaBoolBlend"); +static_assert(offsetof(FInputAlphaBoolBlend, BlendInTime) == 0x000000, "Member 'FInputAlphaBoolBlend::BlendInTime' has a wrong offset!"); +static_assert(offsetof(FInputAlphaBoolBlend, BlendOutTime) == 0x000004, "Member 'FInputAlphaBoolBlend::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(FInputAlphaBoolBlend, BlendOption) == 0x000008, "Member 'FInputAlphaBoolBlend::BlendOption' has a wrong offset!"); +static_assert(offsetof(FInputAlphaBoolBlend, bInitialized) == 0x000009, "Member 'FInputAlphaBoolBlend::bInitialized' has a wrong offset!"); +static_assert(offsetof(FInputAlphaBoolBlend, CustomCurve) == 0x000010, "Member 'FInputAlphaBoolBlend::CustomCurve' has a wrong offset!"); +static_assert(offsetof(FInputAlphaBoolBlend, AlphaBlend) == 0x000018, "Member 'FInputAlphaBoolBlend::AlphaBlend' has a wrong offset!"); + +// ScriptStruct Engine.MeshBuildSettings +// 0x0030 (0x0030 - 0x0000) +struct FMeshBuildSettings final +{ +public: + uint8 bUseMikkTSpace : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecomputeNormals : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecomputeTangents : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComputeWeightedNormals : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRemoveDegenerates : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBuildAdjacencyBuffer : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBuildReversedIndexBuffer : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHighPrecisionTangentBasis : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFullPrecisionUVs : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateLightmapUVs : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateDistanceFieldAsIfTwoSided : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportFaceRemap : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinLightmapResolution; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SrcLightmapIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DstLightmapIndex; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BuildScale; // 0x0010(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BuildScale3D; // 0x0014(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFieldResolutionScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* DistanceFieldReplacementMesh; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshBuildSettings) == 0x000008, "Wrong alignment on FMeshBuildSettings"); +static_assert(sizeof(FMeshBuildSettings) == 0x000030, "Wrong size on FMeshBuildSettings"); +static_assert(offsetof(FMeshBuildSettings, MinLightmapResolution) == 0x000004, "Member 'FMeshBuildSettings::MinLightmapResolution' has a wrong offset!"); +static_assert(offsetof(FMeshBuildSettings, SrcLightmapIndex) == 0x000008, "Member 'FMeshBuildSettings::SrcLightmapIndex' has a wrong offset!"); +static_assert(offsetof(FMeshBuildSettings, DstLightmapIndex) == 0x00000C, "Member 'FMeshBuildSettings::DstLightmapIndex' has a wrong offset!"); +static_assert(offsetof(FMeshBuildSettings, BuildScale) == 0x000010, "Member 'FMeshBuildSettings::BuildScale' has a wrong offset!"); +static_assert(offsetof(FMeshBuildSettings, BuildScale3D) == 0x000014, "Member 'FMeshBuildSettings::BuildScale3D' has a wrong offset!"); +static_assert(offsetof(FMeshBuildSettings, DistanceFieldResolutionScale) == 0x000020, "Member 'FMeshBuildSettings::DistanceFieldResolutionScale' has a wrong offset!"); +static_assert(offsetof(FMeshBuildSettings, DistanceFieldReplacementMesh) == 0x000028, "Member 'FMeshBuildSettings::DistanceFieldReplacementMesh' has a wrong offset!"); + +// ScriptStruct Engine.WalkableSlopeOverride +// 0x0010 (0x0010 - 0x0000) +struct FWalkableSlopeOverride final +{ +public: + EWalkableSlopeBehavior WalkableSlopeBehavior; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WalkableSlopeAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWalkableSlopeOverride) == 0x000004, "Wrong alignment on FWalkableSlopeOverride"); +static_assert(sizeof(FWalkableSlopeOverride) == 0x000010, "Wrong size on FWalkableSlopeOverride"); +static_assert(offsetof(FWalkableSlopeOverride, WalkableSlopeBehavior) == 0x000000, "Member 'FWalkableSlopeOverride::WalkableSlopeBehavior' has a wrong offset!"); +static_assert(offsetof(FWalkableSlopeOverride, WalkableSlopeAngle) == 0x000004, "Member 'FWalkableSlopeOverride::WalkableSlopeAngle' has a wrong offset!"); + +// ScriptStruct Engine.RotationTrack +// 0x0020 (0x0020 - 0x0000) +struct FRotationTrack final +{ +public: + TArray RotKeys; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRotationTrack) == 0x000008, "Wrong alignment on FRotationTrack"); +static_assert(sizeof(FRotationTrack) == 0x000020, "Wrong size on FRotationTrack"); +static_assert(offsetof(FRotationTrack, RotKeys) == 0x000000, "Member 'FRotationTrack::RotKeys' has a wrong offset!"); +static_assert(offsetof(FRotationTrack, Times) == 0x000010, "Member 'FRotationTrack::Times' has a wrong offset!"); + +// ScriptStruct Engine.ShadingModelMaterialInput +// 0x0000 (0x0014 - 0x0014) +struct FShadingModelMaterialInput final : public FMaterialInput +{ +}; +static_assert(alignof(FShadingModelMaterialInput) == 0x000004, "Wrong alignment on FShadingModelMaterialInput"); +static_assert(sizeof(FShadingModelMaterialInput) == 0x000014, "Wrong size on FShadingModelMaterialInput"); + +// ScriptStruct Engine.ConstraintInstanceBase +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FConstraintInstanceBase +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintInstanceBase) == 0x000008, "Wrong alignment on FConstraintInstanceBase"); +static_assert(sizeof(FConstraintInstanceBase) == 0x000018, "Wrong size on FConstraintInstanceBase"); + +// ScriptStruct Engine.RichCurveKey +// 0x001C (0x001C - 0x0000) +struct FRichCurveKey final +{ +public: + ERichCurveInterpMode InterpMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Time; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangent; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangentWeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRichCurveKey) == 0x000004, "Wrong alignment on FRichCurveKey"); +static_assert(sizeof(FRichCurveKey) == 0x00001C, "Wrong size on FRichCurveKey"); +static_assert(offsetof(FRichCurveKey, InterpMode) == 0x000000, "Member 'FRichCurveKey::InterpMode' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, TangentMode) == 0x000001, "Member 'FRichCurveKey::TangentMode' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, TangentWeightMode) == 0x000002, "Member 'FRichCurveKey::TangentWeightMode' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, Time) == 0x000004, "Member 'FRichCurveKey::Time' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, Value) == 0x000008, "Member 'FRichCurveKey::Value' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, ArriveTangent) == 0x00000C, "Member 'FRichCurveKey::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, ArriveTangentWeight) == 0x000010, "Member 'FRichCurveKey::ArriveTangentWeight' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, LeaveTangent) == 0x000014, "Member 'FRichCurveKey::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FRichCurveKey, LeaveTangentWeight) == 0x000018, "Member 'FRichCurveKey::LeaveTangentWeight' has a wrong offset!"); + +// ScriptStruct Engine.RealCurve +// 0x0008 (0x0070 - 0x0068) +struct FRealCurve : public FIndexedCurve +{ +public: + float DefaultValue; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PreInfinityExtrap; // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x006D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRealCurve) == 0x000008, "Wrong alignment on FRealCurve"); +static_assert(sizeof(FRealCurve) == 0x000070, "Wrong size on FRealCurve"); +static_assert(offsetof(FRealCurve, DefaultValue) == 0x000068, "Member 'FRealCurve::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FRealCurve, PreInfinityExtrap) == 0x00006C, "Member 'FRealCurve::PreInfinityExtrap' has a wrong offset!"); +static_assert(offsetof(FRealCurve, PostInfinityExtrap) == 0x00006D, "Member 'FRealCurve::PostInfinityExtrap' has a wrong offset!"); + +// ScriptStruct Engine.RichCurve +// 0x0010 (0x0080 - 0x0070) +struct FRichCurve final : public FRealCurve +{ +public: + TArray keys; // 0x0070(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRichCurve) == 0x000008, "Wrong alignment on FRichCurve"); +static_assert(sizeof(FRichCurve) == 0x000080, "Wrong size on FRichCurve"); +static_assert(offsetof(FRichCurve, keys) == 0x000070, "Member 'FRichCurve::keys' has a wrong offset!"); + +// ScriptStruct Engine.RuntimeFloatCurve +// 0x0088 (0x0088 - 0x0000) +struct FRuntimeFloatCurve final +{ +public: + struct FRichCurve EditorCurveData; // 0x0000(0x0080)(NativeAccessSpecifierPublic) + class UCurveFloat* ExternalCurve; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRuntimeFloatCurve) == 0x000008, "Wrong alignment on FRuntimeFloatCurve"); +static_assert(sizeof(FRuntimeFloatCurve) == 0x000088, "Wrong size on FRuntimeFloatCurve"); +static_assert(offsetof(FRuntimeFloatCurve, EditorCurveData) == 0x000000, "Member 'FRuntimeFloatCurve::EditorCurveData' has a wrong offset!"); +static_assert(offsetof(FRuntimeFloatCurve, ExternalCurve) == 0x000080, "Member 'FRuntimeFloatCurve::ExternalCurve' has a wrong offset!"); + +// ScriptStruct Engine.ExposedValueCopyRecord +// 0x0008 (0x0008 - 0x0000) +struct FExposedValueCopyRecord final +{ +public: + int32 CopyIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPostCopyOperation PostCopyOperation; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FExposedValueCopyRecord) == 0x000004, "Wrong alignment on FExposedValueCopyRecord"); +static_assert(sizeof(FExposedValueCopyRecord) == 0x000008, "Wrong size on FExposedValueCopyRecord"); +static_assert(offsetof(FExposedValueCopyRecord, CopyIndex) == 0x000000, "Member 'FExposedValueCopyRecord::CopyIndex' has a wrong offset!"); +static_assert(offsetof(FExposedValueCopyRecord, PostCopyOperation) == 0x000004, "Member 'FExposedValueCopyRecord::PostCopyOperation' has a wrong offset!"); + +// ScriptStruct Engine.AnimationGroupReference +// 0x000C (0x000C - 0x0000) +struct FAnimationGroupReference final +{ +public: + class FName GroupName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimGroupRole GroupRole; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimSyncGroupScope GroupScope; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationGroupReference) == 0x000004, "Wrong alignment on FAnimationGroupReference"); +static_assert(sizeof(FAnimationGroupReference) == 0x00000C, "Wrong size on FAnimationGroupReference"); +static_assert(offsetof(FAnimationGroupReference, GroupName) == 0x000000, "Member 'FAnimationGroupReference::GroupName' has a wrong offset!"); +static_assert(offsetof(FAnimationGroupReference, GroupRole) == 0x000008, "Member 'FAnimationGroupReference::GroupRole' has a wrong offset!"); +static_assert(offsetof(FAnimationGroupReference, GroupScope) == 0x000009, "Member 'FAnimationGroupReference::GroupScope' has a wrong offset!"); + +// ScriptStruct Engine.FastArraySerializer +// 0x0108 (0x0108 - 0x0000) +struct alignas(0x08) FFastArraySerializer +{ +public: + uint8 Pad_0[0x54]; // 0x0000(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ArrayReplicationKey; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0xA8]; // 0x0058(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + EFastArraySerializerDeltaFlags DeltaFlags; // 0x0100(0x0001)(ZeroConstructor, Transient, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFastArraySerializer) == 0x000008, "Wrong alignment on FFastArraySerializer"); +static_assert(sizeof(FFastArraySerializer) == 0x000108, "Wrong size on FFastArraySerializer"); +static_assert(offsetof(FFastArraySerializer, ArrayReplicationKey) == 0x000054, "Member 'FFastArraySerializer::ArrayReplicationKey' has a wrong offset!"); +static_assert(offsetof(FFastArraySerializer, DeltaFlags) == 0x000100, "Member 'FFastArraySerializer::DeltaFlags' has a wrong offset!"); + +// ScriptStruct Engine.GenericStruct +// 0x0004 (0x0004 - 0x0000) +struct FGenericStruct final +{ +public: + int32 Data; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGenericStruct) == 0x000004, "Wrong alignment on FGenericStruct"); +static_assert(sizeof(FGenericStruct) == 0x000004, "Wrong size on FGenericStruct"); +static_assert(offsetof(FGenericStruct, Data) == 0x000000, "Member 'FGenericStruct::Data' has a wrong offset!"); + +// ScriptStruct Engine.VectorMaterialInput +// 0x0000 (0x0014 - 0x0014) +struct FVectorMaterialInput final : public FMaterialInput +{ +}; +static_assert(alignof(FVectorMaterialInput) == 0x000004, "Wrong alignment on FVectorMaterialInput"); +static_assert(sizeof(FVectorMaterialInput) == 0x000014, "Wrong size on FVectorMaterialInput"); + +// ScriptStruct Engine.AnimControlTrackKey +// 0x0020 (0x0020 - 0x0000) +struct FAnimControlTrackKey final +{ +public: + float StartTime; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* AnimSeq; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimStartOffset; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimEndOffset; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimPlayRate; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLooping : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimControlTrackKey) == 0x000008, "Wrong alignment on FAnimControlTrackKey"); +static_assert(sizeof(FAnimControlTrackKey) == 0x000020, "Wrong size on FAnimControlTrackKey"); +static_assert(offsetof(FAnimControlTrackKey, StartTime) == 0x000000, "Member 'FAnimControlTrackKey::StartTime' has a wrong offset!"); +static_assert(offsetof(FAnimControlTrackKey, AnimSeq) == 0x000008, "Member 'FAnimControlTrackKey::AnimSeq' has a wrong offset!"); +static_assert(offsetof(FAnimControlTrackKey, AnimStartOffset) == 0x000010, "Member 'FAnimControlTrackKey::AnimStartOffset' has a wrong offset!"); +static_assert(offsetof(FAnimControlTrackKey, AnimEndOffset) == 0x000014, "Member 'FAnimControlTrackKey::AnimEndOffset' has a wrong offset!"); +static_assert(offsetof(FAnimControlTrackKey, AnimPlayRate) == 0x000018, "Member 'FAnimControlTrackKey::AnimPlayRate' has a wrong offset!"); + +// ScriptStruct Engine.ResponseChannel +// 0x000C (0x000C - 0x0000) +struct FResponseChannel final +{ +public: + class FName Channel; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse Response; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FResponseChannel) == 0x000004, "Wrong alignment on FResponseChannel"); +static_assert(sizeof(FResponseChannel) == 0x00000C, "Wrong size on FResponseChannel"); +static_assert(offsetof(FResponseChannel, Channel) == 0x000000, "Member 'FResponseChannel::Channel' has a wrong offset!"); +static_assert(offsetof(FResponseChannel, Response) == 0x000008, "Member 'FResponseChannel::Response' has a wrong offset!"); + +// ScriptStruct Engine.CustomProfile +// 0x0018 (0x0018 - 0x0000) +struct FCustomProfile final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CustomResponses; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomProfile) == 0x000008, "Wrong alignment on FCustomProfile"); +static_assert(sizeof(FCustomProfile) == 0x000018, "Wrong size on FCustomProfile"); +static_assert(offsetof(FCustomProfile, Name) == 0x000000, "Member 'FCustomProfile::Name' has a wrong offset!"); +static_assert(offsetof(FCustomProfile, CustomResponses) == 0x000008, "Member 'FCustomProfile::CustomResponses' has a wrong offset!"); + +// ScriptStruct Engine.CustomAttribute +// 0x0030 (0x0030 - 0x0000) +struct FCustomAttribute final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VariantType; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCustomAttribute) == 0x000008, "Wrong alignment on FCustomAttribute"); +static_assert(sizeof(FCustomAttribute) == 0x000030, "Wrong size on FCustomAttribute"); +static_assert(offsetof(FCustomAttribute, Name) == 0x000000, "Member 'FCustomAttribute::Name' has a wrong offset!"); +static_assert(offsetof(FCustomAttribute, VariantType) == 0x000008, "Member 'FCustomAttribute::VariantType' has a wrong offset!"); +static_assert(offsetof(FCustomAttribute, Times) == 0x000010, "Member 'FCustomAttribute::Times' has a wrong offset!"); + +// ScriptStruct Engine.CustomAttributePerBoneData +// 0x0018 (0x0018 - 0x0000) +struct FCustomAttributePerBoneData final +{ +public: + int32 BoneTreeIndex; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Attributes; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomAttributePerBoneData) == 0x000008, "Wrong alignment on FCustomAttributePerBoneData"); +static_assert(sizeof(FCustomAttributePerBoneData) == 0x000018, "Wrong size on FCustomAttributePerBoneData"); +static_assert(offsetof(FCustomAttributePerBoneData, BoneTreeIndex) == 0x000000, "Member 'FCustomAttributePerBoneData::BoneTreeIndex' has a wrong offset!"); +static_assert(offsetof(FCustomAttributePerBoneData, Attributes) == 0x000008, "Member 'FCustomAttributePerBoneData::Attributes' has a wrong offset!"); + +// ScriptStruct Engine.SkeletonToMeshLinkup +// 0x0020 (0x0020 - 0x0000) +struct FSkeletonToMeshLinkup final +{ +public: + TArray SkeletonToMeshTable; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MeshToSkeletonTable; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletonToMeshLinkup) == 0x000008, "Wrong alignment on FSkeletonToMeshLinkup"); +static_assert(sizeof(FSkeletonToMeshLinkup) == 0x000020, "Wrong size on FSkeletonToMeshLinkup"); +static_assert(offsetof(FSkeletonToMeshLinkup, SkeletonToMeshTable) == 0x000000, "Member 'FSkeletonToMeshLinkup::SkeletonToMeshTable' has a wrong offset!"); +static_assert(offsetof(FSkeletonToMeshLinkup, MeshToSkeletonTable) == 0x000010, "Member 'FSkeletonToMeshLinkup::MeshToSkeletonTable' has a wrong offset!"); + +// ScriptStruct Engine.InputScaleBias +// 0x0008 (0x0008 - 0x0000) +struct FInputScaleBias final +{ +public: + float Scale; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bias; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputScaleBias) == 0x000004, "Wrong alignment on FInputScaleBias"); +static_assert(sizeof(FInputScaleBias) == 0x000008, "Wrong size on FInputScaleBias"); +static_assert(offsetof(FInputScaleBias, Scale) == 0x000000, "Member 'FInputScaleBias::Scale' has a wrong offset!"); +static_assert(offsetof(FInputScaleBias, Bias) == 0x000004, "Member 'FInputScaleBias::Bias' has a wrong offset!"); + +// ScriptStruct Engine.CollisionResponse +// 0x0030 (0x0030 - 0x0000) +struct FCollisionResponse final +{ +public: + struct FCollisionResponseContainer ResponseToChannels; // 0x0000(0x0020)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + TArray ResponseArray; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FCollisionResponse) == 0x000008, "Wrong alignment on FCollisionResponse"); +static_assert(sizeof(FCollisionResponse) == 0x000030, "Wrong size on FCollisionResponse"); +static_assert(offsetof(FCollisionResponse, ResponseToChannels) == 0x000000, "Member 'FCollisionResponse::ResponseToChannels' has a wrong offset!"); +static_assert(offsetof(FCollisionResponse, ResponseArray) == 0x000020, "Member 'FCollisionResponse::ResponseArray' has a wrong offset!"); + +// ScriptStruct Engine.BodyInstance +// 0x0140 (0x0158 - 0x0018) +struct FBodyInstance final : public FBodyInstanceCore +{ +public: + uint8 Pad_18[0x6]; // 0x0018(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionChannel ObjectType; // 0x001E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + ECollisionEnabled CollisionEnabled; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_21[0x38]; // 0x0021(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + ESleepFamily SleepFamily; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDOFMode DOFMode; // 0x005A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseCCD : 1; // 0x005B(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreAnalyticCollisions : 1; // 0x005B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNotifyRigidBodyCollision : 1; // 0x005B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_5B_3 : 1; // 0x005B(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bLockTranslation : 1; // 0x005B(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockRotation : 1; // 0x005B(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockXTranslation : 1; // 0x005B(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockYTranslation : 1; // 0x005B(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockZTranslation : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockXRotation : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockYRotation : 1; // 0x005C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockZRotation : 1; // 0x005C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideMaxAngularVelocity : 1; // 0x005C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_5C_5 : 2; // 0x005C(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bOverrideMaxDepenetrationVelocity : 1; // 0x005C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverrideWalkableSlopeOnInstance : 1; // 0x005D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInterpolateWhenSubStepping : 1; // 0x005D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_5E[0xE]; // 0x005E(0x000E)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CollisionProfileName; // 0x006C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 PositionSolverIterationCount; // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 VelocitySolverIterationCount; // 0x0075(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCollisionResponse CollisionResponses; // 0x0078(0x0030)(Edit, NativeAccessSpecifierPrivate) + float MaxDepenetrationVelocity; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MassInKgOverride; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearDamping; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularDamping; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CustomDOFPlaneNormal; // 0x00C0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector COMNudge; // 0x00CC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MassScale; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InertiaTensorScale; // 0x00DC(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + class UPhysicalMaterial* PhysMaterialOverride; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAngularVelocity; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomSleepThresholdMultiplier; // 0x0114(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StabilizationThresholdMultiplier; // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsBlendWeight; // 0x011C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_120[0x38]; // 0x0120(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBodyInstance) == 0x000008, "Wrong alignment on FBodyInstance"); +static_assert(sizeof(FBodyInstance) == 0x000158, "Wrong size on FBodyInstance"); +static_assert(offsetof(FBodyInstance, ObjectType) == 0x00001E, "Member 'FBodyInstance::ObjectType' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, CollisionEnabled) == 0x000020, "Member 'FBodyInstance::CollisionEnabled' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, SleepFamily) == 0x000059, "Member 'FBodyInstance::SleepFamily' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, DOFMode) == 0x00005A, "Member 'FBodyInstance::DOFMode' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, CollisionProfileName) == 0x00006C, "Member 'FBodyInstance::CollisionProfileName' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, PositionSolverIterationCount) == 0x000074, "Member 'FBodyInstance::PositionSolverIterationCount' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, VelocitySolverIterationCount) == 0x000075, "Member 'FBodyInstance::VelocitySolverIterationCount' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, CollisionResponses) == 0x000078, "Member 'FBodyInstance::CollisionResponses' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, MaxDepenetrationVelocity) == 0x0000A8, "Member 'FBodyInstance::MaxDepenetrationVelocity' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, MassInKgOverride) == 0x0000AC, "Member 'FBodyInstance::MassInKgOverride' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, LinearDamping) == 0x0000B8, "Member 'FBodyInstance::LinearDamping' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, AngularDamping) == 0x0000BC, "Member 'FBodyInstance::AngularDamping' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, CustomDOFPlaneNormal) == 0x0000C0, "Member 'FBodyInstance::CustomDOFPlaneNormal' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, COMNudge) == 0x0000CC, "Member 'FBodyInstance::COMNudge' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, MassScale) == 0x0000D8, "Member 'FBodyInstance::MassScale' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, InertiaTensorScale) == 0x0000DC, "Member 'FBodyInstance::InertiaTensorScale' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, WalkableSlopeOverride) == 0x0000F8, "Member 'FBodyInstance::WalkableSlopeOverride' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, PhysMaterialOverride) == 0x000108, "Member 'FBodyInstance::PhysMaterialOverride' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, MaxAngularVelocity) == 0x000110, "Member 'FBodyInstance::MaxAngularVelocity' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, CustomSleepThresholdMultiplier) == 0x000114, "Member 'FBodyInstance::CustomSleepThresholdMultiplier' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, StabilizationThresholdMultiplier) == 0x000118, "Member 'FBodyInstance::StabilizationThresholdMultiplier' has a wrong offset!"); +static_assert(offsetof(FBodyInstance, PhysicsBlendWeight) == 0x00011C, "Member 'FBodyInstance::PhysicsBlendWeight' has a wrong offset!"); + +// ScriptStruct Engine.DamageEvent +// 0x0010 (0x0010 - 0x0000) +struct FDamageEvent +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageTypeClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDamageEvent) == 0x000008, "Wrong alignment on FDamageEvent"); +static_assert(sizeof(FDamageEvent) == 0x000010, "Wrong size on FDamageEvent"); +static_assert(offsetof(FDamageEvent, DamageTypeClass) == 0x000008, "Member 'FDamageEvent::DamageTypeClass' has a wrong offset!"); + +// ScriptStruct Engine.MaterialSpriteElement +// 0x0028 (0x0028 - 0x0000) +struct FMaterialSpriteElement final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* DistanceToOpacityCurve; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSizeIsInScreenSpace : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseSizeX; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseSizeY; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DistanceToSizeCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialSpriteElement) == 0x000008, "Wrong alignment on FMaterialSpriteElement"); +static_assert(sizeof(FMaterialSpriteElement) == 0x000028, "Wrong size on FMaterialSpriteElement"); +static_assert(offsetof(FMaterialSpriteElement, Material) == 0x000000, "Member 'FMaterialSpriteElement::Material' has a wrong offset!"); +static_assert(offsetof(FMaterialSpriteElement, DistanceToOpacityCurve) == 0x000008, "Member 'FMaterialSpriteElement::DistanceToOpacityCurve' has a wrong offset!"); +static_assert(offsetof(FMaterialSpriteElement, BaseSizeX) == 0x000014, "Member 'FMaterialSpriteElement::BaseSizeX' has a wrong offset!"); +static_assert(offsetof(FMaterialSpriteElement, BaseSizeY) == 0x000018, "Member 'FMaterialSpriteElement::BaseSizeY' has a wrong offset!"); +static_assert(offsetof(FMaterialSpriteElement, DistanceToSizeCurve) == 0x000020, "Member 'FMaterialSpriteElement::DistanceToSizeCurve' has a wrong offset!"); + +// ScriptStruct Engine.Vector2MaterialInput +// 0x0000 (0x0014 - 0x0014) +struct FVector2MaterialInput final : public FMaterialInput +{ +}; +static_assert(alignof(FVector2MaterialInput) == 0x000004, "Wrong alignment on FVector2MaterialInput"); +static_assert(sizeof(FVector2MaterialInput) == 0x000014, "Wrong size on FVector2MaterialInput"); + +// ScriptStruct Engine.QuartzQuantizationBoundary +// 0x000C (0x000C - 0x0000) +struct FQuartzQuantizationBoundary final +{ +public: + EQuartzCommandQuantization Quantization; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Multiplier; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuarztQuantizationReference CountingReferencePoint; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFireOnClockStart; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FQuartzQuantizationBoundary) == 0x000004, "Wrong alignment on FQuartzQuantizationBoundary"); +static_assert(sizeof(FQuartzQuantizationBoundary) == 0x00000C, "Wrong size on FQuartzQuantizationBoundary"); +static_assert(offsetof(FQuartzQuantizationBoundary, Quantization) == 0x000000, "Member 'FQuartzQuantizationBoundary::Quantization' has a wrong offset!"); +static_assert(offsetof(FQuartzQuantizationBoundary, Multiplier) == 0x000004, "Member 'FQuartzQuantizationBoundary::Multiplier' has a wrong offset!"); +static_assert(offsetof(FQuartzQuantizationBoundary, CountingReferencePoint) == 0x000008, "Member 'FQuartzQuantizationBoundary::CountingReferencePoint' has a wrong offset!"); +static_assert(offsetof(FQuartzQuantizationBoundary, bFireOnClockStart) == 0x000009, "Member 'FQuartzQuantizationBoundary::bFireOnClockStart' has a wrong offset!"); + +// ScriptStruct Engine.Vector_NetQuantize +// 0x0000 (0x000C - 0x000C) +struct FVector_NetQuantize final : public FVector +{ +}; +static_assert(alignof(FVector_NetQuantize) == 0x000004, "Wrong alignment on FVector_NetQuantize"); +static_assert(sizeof(FVector_NetQuantize) == 0x00000C, "Wrong size on FVector_NetQuantize"); + +// ScriptStruct Engine.Vector_NetQuantizeNormal +// 0x0000 (0x000C - 0x000C) +struct FVector_NetQuantizeNormal final : public FVector +{ +}; +static_assert(alignof(FVector_NetQuantizeNormal) == 0x000004, "Wrong alignment on FVector_NetQuantizeNormal"); +static_assert(sizeof(FVector_NetQuantizeNormal) == 0x00000C, "Wrong size on FVector_NetQuantizeNormal"); + +// ScriptStruct Engine.HitResult +// 0x0088 (0x0088 - 0x0000) +struct FHitResult final +{ +public: + int32 FaceIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize Location; // 0x000C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize ImpactPoint; // 0x0018(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal Normal; // 0x0024(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal ImpactNormal; // 0x0030(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize TraceStart; // 0x003C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize TraceEnd; // 0x0048(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PenetrationDepth; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Item; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ElementIndex; // 0x005C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBlockingHit : 1; // 0x005D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStartPenetrating : 1; // 0x005D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr PhysMaterial; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Actor; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Component; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MyBoneName; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHitResult) == 0x000004, "Wrong alignment on FHitResult"); +static_assert(sizeof(FHitResult) == 0x000088, "Wrong size on FHitResult"); +static_assert(offsetof(FHitResult, FaceIndex) == 0x000000, "Member 'FHitResult::FaceIndex' has a wrong offset!"); +static_assert(offsetof(FHitResult, Time) == 0x000004, "Member 'FHitResult::Time' has a wrong offset!"); +static_assert(offsetof(FHitResult, Distance) == 0x000008, "Member 'FHitResult::Distance' has a wrong offset!"); +static_assert(offsetof(FHitResult, Location) == 0x00000C, "Member 'FHitResult::Location' has a wrong offset!"); +static_assert(offsetof(FHitResult, ImpactPoint) == 0x000018, "Member 'FHitResult::ImpactPoint' has a wrong offset!"); +static_assert(offsetof(FHitResult, Normal) == 0x000024, "Member 'FHitResult::Normal' has a wrong offset!"); +static_assert(offsetof(FHitResult, ImpactNormal) == 0x000030, "Member 'FHitResult::ImpactNormal' has a wrong offset!"); +static_assert(offsetof(FHitResult, TraceStart) == 0x00003C, "Member 'FHitResult::TraceStart' has a wrong offset!"); +static_assert(offsetof(FHitResult, TraceEnd) == 0x000048, "Member 'FHitResult::TraceEnd' has a wrong offset!"); +static_assert(offsetof(FHitResult, PenetrationDepth) == 0x000054, "Member 'FHitResult::PenetrationDepth' has a wrong offset!"); +static_assert(offsetof(FHitResult, Item) == 0x000058, "Member 'FHitResult::Item' has a wrong offset!"); +static_assert(offsetof(FHitResult, ElementIndex) == 0x00005C, "Member 'FHitResult::ElementIndex' has a wrong offset!"); +static_assert(offsetof(FHitResult, PhysMaterial) == 0x000060, "Member 'FHitResult::PhysMaterial' has a wrong offset!"); +static_assert(offsetof(FHitResult, Actor) == 0x000068, "Member 'FHitResult::Actor' has a wrong offset!"); +static_assert(offsetof(FHitResult, Component) == 0x000070, "Member 'FHitResult::Component' has a wrong offset!"); +static_assert(offsetof(FHitResult, BoneName) == 0x000078, "Member 'FHitResult::BoneName' has a wrong offset!"); +static_assert(offsetof(FHitResult, MyBoneName) == 0x000080, "Member 'FHitResult::MyBoneName' has a wrong offset!"); + +// ScriptStruct Engine.URL +// 0x0068 (0x0068 - 0x0000) +struct FURL final +{ +public: + class FString Protocol; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Host; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Port; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Valid; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Map; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RedirectURL; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Op; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString Portal; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FURL) == 0x000008, "Wrong alignment on FURL"); +static_assert(sizeof(FURL) == 0x000068, "Wrong size on FURL"); +static_assert(offsetof(FURL, Protocol) == 0x000000, "Member 'FURL::Protocol' has a wrong offset!"); +static_assert(offsetof(FURL, Host) == 0x000010, "Member 'FURL::Host' has a wrong offset!"); +static_assert(offsetof(FURL, Port) == 0x000020, "Member 'FURL::Port' has a wrong offset!"); +static_assert(offsetof(FURL, Valid) == 0x000024, "Member 'FURL::Valid' has a wrong offset!"); +static_assert(offsetof(FURL, Map) == 0x000028, "Member 'FURL::Map' has a wrong offset!"); +static_assert(offsetof(FURL, RedirectURL) == 0x000038, "Member 'FURL::RedirectURL' has a wrong offset!"); +static_assert(offsetof(FURL, Op) == 0x000048, "Member 'FURL::Op' has a wrong offset!"); +static_assert(offsetof(FURL, Portal) == 0x000058, "Member 'FURL::Portal' has a wrong offset!"); + +// ScriptStruct Engine.EditedDocumentInfo +// 0x0030 (0x0030 - 0x0000) +struct FEditedDocumentInfo final +{ +public: + struct FSoftObjectPath EditedObjectPath; // 0x0000(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SavedViewOffset; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SavedZoomAmount; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* EditedObject; // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FEditedDocumentInfo) == 0x000008, "Wrong alignment on FEditedDocumentInfo"); +static_assert(sizeof(FEditedDocumentInfo) == 0x000030, "Wrong size on FEditedDocumentInfo"); +static_assert(offsetof(FEditedDocumentInfo, EditedObjectPath) == 0x000000, "Member 'FEditedDocumentInfo::EditedObjectPath' has a wrong offset!"); +static_assert(offsetof(FEditedDocumentInfo, SavedViewOffset) == 0x000018, "Member 'FEditedDocumentInfo::SavedViewOffset' has a wrong offset!"); +static_assert(offsetof(FEditedDocumentInfo, SavedZoomAmount) == 0x000020, "Member 'FEditedDocumentInfo::SavedZoomAmount' has a wrong offset!"); +static_assert(offsetof(FEditedDocumentInfo, EditedObject) == 0x000028, "Member 'FEditedDocumentInfo::EditedObject' has a wrong offset!"); + +// ScriptStruct Engine.EditorMapPerformanceTestDefinition +// 0x0020 (0x0020 - 0x0000) +struct FEditorMapPerformanceTestDefinition final +{ +public: + struct FSoftObjectPath PerformanceTestmap; // 0x0000(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TestTimer; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEditorMapPerformanceTestDefinition) == 0x000008, "Wrong alignment on FEditorMapPerformanceTestDefinition"); +static_assert(sizeof(FEditorMapPerformanceTestDefinition) == 0x000020, "Wrong size on FEditorMapPerformanceTestDefinition"); +static_assert(offsetof(FEditorMapPerformanceTestDefinition, PerformanceTestmap) == 0x000000, "Member 'FEditorMapPerformanceTestDefinition::PerformanceTestmap' has a wrong offset!"); +static_assert(offsetof(FEditorMapPerformanceTestDefinition, TestTimer) == 0x000018, "Member 'FEditorMapPerformanceTestDefinition::TestTimer' has a wrong offset!"); + +// ScriptStruct Engine.PoseLinkBase +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FPoseLinkBase +{ +public: + int32 LinkID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPoseLinkBase) == 0x000008, "Wrong alignment on FPoseLinkBase"); +static_assert(sizeof(FPoseLinkBase) == 0x000010, "Wrong size on FPoseLinkBase"); +static_assert(offsetof(FPoseLinkBase, LinkID) == 0x000000, "Member 'FPoseLinkBase::LinkID' has a wrong offset!"); + +// ScriptStruct Engine.PoseLink +// 0x0000 (0x0010 - 0x0010) +struct FPoseLink final : public FPoseLinkBase +{ +}; +static_assert(alignof(FPoseLink) == 0x000008, "Wrong alignment on FPoseLink"); +static_assert(sizeof(FPoseLink) == 0x000010, "Wrong size on FPoseLink"); + +// ScriptStruct Engine.MaterialTextureInfo +// 0x0010 (0x0010 - 0x0000) +struct FMaterialTextureInfo final +{ +public: + float SamplingScale; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UVChannelIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TextureName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialTextureInfo) == 0x000004, "Wrong alignment on FMaterialTextureInfo"); +static_assert(sizeof(FMaterialTextureInfo) == 0x000010, "Wrong size on FMaterialTextureInfo"); +static_assert(offsetof(FMaterialTextureInfo, SamplingScale) == 0x000000, "Member 'FMaterialTextureInfo::SamplingScale' has a wrong offset!"); +static_assert(offsetof(FMaterialTextureInfo, UVChannelIndex) == 0x000004, "Member 'FMaterialTextureInfo::UVChannelIndex' has a wrong offset!"); +static_assert(offsetof(FMaterialTextureInfo, TextureName) == 0x000008, "Member 'FMaterialTextureInfo::TextureName' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshBuildSettings +// 0x0014 (0x0014 - 0x0000) +struct FSkeletalMeshBuildSettings final +{ +public: + uint8 bRecomputeNormals : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecomputeTangents : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMikkTSpace : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComputeWeightedNormals : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRemoveDegenerates : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHighPrecisionTangentBasis : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFullPrecisionUVs : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBuildAdjacencyBuffer : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ThresholdPosition; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThresholdTangentNormal; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThresholdUV; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MorphThresholdPosition; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletalMeshBuildSettings) == 0x000004, "Wrong alignment on FSkeletalMeshBuildSettings"); +static_assert(sizeof(FSkeletalMeshBuildSettings) == 0x000014, "Wrong size on FSkeletalMeshBuildSettings"); +static_assert(offsetof(FSkeletalMeshBuildSettings, ThresholdPosition) == 0x000004, "Member 'FSkeletalMeshBuildSettings::ThresholdPosition' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshBuildSettings, ThresholdTangentNormal) == 0x000008, "Member 'FSkeletalMeshBuildSettings::ThresholdTangentNormal' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshBuildSettings, ThresholdUV) == 0x00000C, "Member 'FSkeletalMeshBuildSettings::ThresholdUV' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshBuildSettings, MorphThresholdPosition) == 0x000010, "Member 'FSkeletalMeshBuildSettings::MorphThresholdPosition' has a wrong offset!"); + +// ScriptStruct Engine.SimpleMemberReference +// 0x0020 (0x0020 - 0x0000) +struct FSimpleMemberReference final +{ +public: + class UObject* MemberParent; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MemberName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid MemberGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimpleMemberReference) == 0x000008, "Wrong alignment on FSimpleMemberReference"); +static_assert(sizeof(FSimpleMemberReference) == 0x000020, "Wrong size on FSimpleMemberReference"); +static_assert(offsetof(FSimpleMemberReference, MemberParent) == 0x000000, "Member 'FSimpleMemberReference::MemberParent' has a wrong offset!"); +static_assert(offsetof(FSimpleMemberReference, MemberName) == 0x000008, "Member 'FSimpleMemberReference::MemberName' has a wrong offset!"); +static_assert(offsetof(FSimpleMemberReference, MemberGuid) == 0x000010, "Member 'FSimpleMemberReference::MemberGuid' has a wrong offset!"); + +// ScriptStruct Engine.EdGraphTerminalType +// 0x001C (0x001C - 0x0000) +struct FEdGraphTerminalType final +{ +public: + class FName TerminalCategory; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TerminalSubCategory; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr TerminalSubCategoryObject; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTerminalIsConst; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTerminalIsWeakPointer; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTerminalIsUObjectWrapper; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEdGraphTerminalType) == 0x000004, "Wrong alignment on FEdGraphTerminalType"); +static_assert(sizeof(FEdGraphTerminalType) == 0x00001C, "Wrong size on FEdGraphTerminalType"); +static_assert(offsetof(FEdGraphTerminalType, TerminalCategory) == 0x000000, "Member 'FEdGraphTerminalType::TerminalCategory' has a wrong offset!"); +static_assert(offsetof(FEdGraphTerminalType, TerminalSubCategory) == 0x000008, "Member 'FEdGraphTerminalType::TerminalSubCategory' has a wrong offset!"); +static_assert(offsetof(FEdGraphTerminalType, TerminalSubCategoryObject) == 0x000010, "Member 'FEdGraphTerminalType::TerminalSubCategoryObject' has a wrong offset!"); +static_assert(offsetof(FEdGraphTerminalType, bTerminalIsConst) == 0x000018, "Member 'FEdGraphTerminalType::bTerminalIsConst' has a wrong offset!"); +static_assert(offsetof(FEdGraphTerminalType, bTerminalIsWeakPointer) == 0x000019, "Member 'FEdGraphTerminalType::bTerminalIsWeakPointer' has a wrong offset!"); +static_assert(offsetof(FEdGraphTerminalType, bTerminalIsUObjectWrapper) == 0x00001A, "Member 'FEdGraphTerminalType::bTerminalIsUObjectWrapper' has a wrong offset!"); + +// ScriptStruct Engine.EdGraphPinType +// 0x0058 (0x0058 - 0x0000) +struct FEdGraphPinType final +{ +public: + class FName PinCategory; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PinSubCategory; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PinSubCategoryObject; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimpleMemberReference PinSubCategoryMemberReference; // 0x0018(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + struct FEdGraphTerminalType PinValueType; // 0x0038(0x001C)(NoDestructor, NativeAccessSpecifierPublic) + EPinContainerType ContainerType; // 0x0054(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsArray : 1; // 0x0055(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsReference : 1; // 0x0055(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsConst : 1; // 0x0055(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWeakPointer : 1; // 0x0055(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUObjectWrapper : 1; // 0x0055(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEdGraphPinType) == 0x000008, "Wrong alignment on FEdGraphPinType"); +static_assert(sizeof(FEdGraphPinType) == 0x000058, "Wrong size on FEdGraphPinType"); +static_assert(offsetof(FEdGraphPinType, PinCategory) == 0x000000, "Member 'FEdGraphPinType::PinCategory' has a wrong offset!"); +static_assert(offsetof(FEdGraphPinType, PinSubCategory) == 0x000008, "Member 'FEdGraphPinType::PinSubCategory' has a wrong offset!"); +static_assert(offsetof(FEdGraphPinType, PinSubCategoryObject) == 0x000010, "Member 'FEdGraphPinType::PinSubCategoryObject' has a wrong offset!"); +static_assert(offsetof(FEdGraphPinType, PinSubCategoryMemberReference) == 0x000018, "Member 'FEdGraphPinType::PinSubCategoryMemberReference' has a wrong offset!"); +static_assert(offsetof(FEdGraphPinType, PinValueType) == 0x000038, "Member 'FEdGraphPinType::PinValueType' has a wrong offset!"); +static_assert(offsetof(FEdGraphPinType, ContainerType) == 0x000054, "Member 'FEdGraphPinType::ContainerType' has a wrong offset!"); + +// ScriptStruct Engine.BPVariableMetaDataEntry +// 0x0018 (0x0018 - 0x0000) +struct FBPVariableMetaDataEntry final +{ +public: + class FName DataKey; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DataValue; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBPVariableMetaDataEntry) == 0x000008, "Wrong alignment on FBPVariableMetaDataEntry"); +static_assert(sizeof(FBPVariableMetaDataEntry) == 0x000018, "Wrong size on FBPVariableMetaDataEntry"); +static_assert(offsetof(FBPVariableMetaDataEntry, DataKey) == 0x000000, "Member 'FBPVariableMetaDataEntry::DataKey' has a wrong offset!"); +static_assert(offsetof(FBPVariableMetaDataEntry, DataValue) == 0x000008, "Member 'FBPVariableMetaDataEntry::DataValue' has a wrong offset!"); + +// ScriptStruct Engine.BPVariableDescription +// 0x00D0 (0x00D0 - 0x0000) +struct FBPVariableDescription final +{ +public: + class FName VarName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid VarGuid; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEdGraphPinType VarType; // 0x0018(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class FString FriendlyName; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Category; // 0x0080(0x0018)(Edit, NativeAccessSpecifierPublic) + uint64 PropertyFlags; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RepNotifyFunc; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELifetimeCondition ReplicationCondition; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MetaDataArray; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FString DefaultValue; // 0x00C0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBPVariableDescription) == 0x000008, "Wrong alignment on FBPVariableDescription"); +static_assert(sizeof(FBPVariableDescription) == 0x0000D0, "Wrong size on FBPVariableDescription"); +static_assert(offsetof(FBPVariableDescription, VarName) == 0x000000, "Member 'FBPVariableDescription::VarName' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, VarGuid) == 0x000008, "Member 'FBPVariableDescription::VarGuid' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, VarType) == 0x000018, "Member 'FBPVariableDescription::VarType' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, FriendlyName) == 0x000070, "Member 'FBPVariableDescription::FriendlyName' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, Category) == 0x000080, "Member 'FBPVariableDescription::Category' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, PropertyFlags) == 0x000098, "Member 'FBPVariableDescription::PropertyFlags' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, RepNotifyFunc) == 0x0000A0, "Member 'FBPVariableDescription::RepNotifyFunc' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, ReplicationCondition) == 0x0000A8, "Member 'FBPVariableDescription::ReplicationCondition' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, MetaDataArray) == 0x0000B0, "Member 'FBPVariableDescription::MetaDataArray' has a wrong offset!"); +static_assert(offsetof(FBPVariableDescription, DefaultValue) == 0x0000C0, "Member 'FBPVariableDescription::DefaultValue' has a wrong offset!"); + +// ScriptStruct Engine.TickFunction +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FTickFunction +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ETickingGroup TickGroup; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETickingGroup EndTickGroup; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bTickEvenWhenPaused : 1; // 0x000A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanEverTick : 1; // 0x000A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStartWithTickEnabled : 1; // 0x000A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowTickOnDedicatedServer : 1; // 0x000A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TickInterval; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTickFunction) == 0x000008, "Wrong alignment on FTickFunction"); +static_assert(sizeof(FTickFunction) == 0x000028, "Wrong size on FTickFunction"); +static_assert(offsetof(FTickFunction, TickGroup) == 0x000008, "Member 'FTickFunction::TickGroup' has a wrong offset!"); +static_assert(offsetof(FTickFunction, EndTickGroup) == 0x000009, "Member 'FTickFunction::EndTickGroup' has a wrong offset!"); +static_assert(offsetof(FTickFunction, TickInterval) == 0x00000C, "Member 'FTickFunction::TickInterval' has a wrong offset!"); + +// ScriptStruct Engine.StaticParameterBase +// 0x0024 (0x0024 - 0x0000) +struct FStaticParameterBase +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverride; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ExpressionGUID; // 0x0014(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStaticParameterBase) == 0x000004, "Wrong alignment on FStaticParameterBase"); +static_assert(sizeof(FStaticParameterBase) == 0x000024, "Wrong size on FStaticParameterBase"); +static_assert(offsetof(FStaticParameterBase, ParameterInfo) == 0x000000, "Member 'FStaticParameterBase::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(FStaticParameterBase, bOverride) == 0x000010, "Member 'FStaticParameterBase::bOverride' has a wrong offset!"); +static_assert(offsetof(FStaticParameterBase, ExpressionGUID) == 0x000014, "Member 'FStaticParameterBase::ExpressionGUID' has a wrong offset!"); + +// ScriptStruct Engine.CustomAttributeSetting +// 0x0020 (0x0020 - 0x0000) +struct FCustomAttributeSetting final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Meaning; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomAttributeSetting) == 0x000008, "Wrong alignment on FCustomAttributeSetting"); +static_assert(sizeof(FCustomAttributeSetting) == 0x000020, "Wrong size on FCustomAttributeSetting"); +static_assert(offsetof(FCustomAttributeSetting, Name) == 0x000000, "Member 'FCustomAttributeSetting::Name' has a wrong offset!"); +static_assert(offsetof(FCustomAttributeSetting, Meaning) == 0x000010, "Member 'FCustomAttributeSetting::Meaning' has a wrong offset!"); + +// ScriptStruct Engine.ActorComponentTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FActorComponentTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActorComponentTickFunction) == 0x000008, "Wrong alignment on FActorComponentTickFunction"); +static_assert(sizeof(FActorComponentTickFunction) == 0x000030, "Wrong size on FActorComponentTickFunction"); + +// ScriptStruct Engine.SubtitleCue +// 0x0020 (0x0020 - 0x0000) +struct FSubtitleCue final +{ +public: + class FText Text; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSubtitleCue) == 0x000008, "Wrong alignment on FSubtitleCue"); +static_assert(sizeof(FSubtitleCue) == 0x000020, "Wrong size on FSubtitleCue"); +static_assert(offsetof(FSubtitleCue, Text) == 0x000000, "Member 'FSubtitleCue::Text' has a wrong offset!"); +static_assert(offsetof(FSubtitleCue, Time) == 0x000018, "Member 'FSubtitleCue::Time' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_Base +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FAnimNode_Base +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_Base) == 0x000008, "Wrong alignment on FAnimNode_Base"); +static_assert(sizeof(FAnimNode_Base) == 0x000010, "Wrong size on FAnimNode_Base"); + +// ScriptStruct Engine.AnimNode_CustomProperty +// 0x0048 (0x0058 - 0x0010) +struct FAnimNode_CustomProperty : public FAnimNode_Base +{ +public: + TArray SourcePropertyNames; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DestPropertyNames; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UObject* TargetInstance; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_CustomProperty) == 0x000008, "Wrong alignment on FAnimNode_CustomProperty"); +static_assert(sizeof(FAnimNode_CustomProperty) == 0x000058, "Wrong size on FAnimNode_CustomProperty"); +static_assert(offsetof(FAnimNode_CustomProperty, SourcePropertyNames) == 0x000010, "Member 'FAnimNode_CustomProperty::SourcePropertyNames' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CustomProperty, DestPropertyNames) == 0x000020, "Member 'FAnimNode_CustomProperty::DestPropertyNames' has a wrong offset!"); +static_assert(offsetof(FAnimNode_CustomProperty, TargetInstance) == 0x000030, "Member 'FAnimNode_CustomProperty::TargetInstance' has a wrong offset!"); + +// ScriptStruct Engine.InterpControlPoint +// 0x001C (0x001C - 0x0000) +struct FInterpControlPoint final +{ +public: + struct FVector PositionControlPoint; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPositionIsRelative; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0xF]; // 0x000D(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpControlPoint) == 0x000004, "Wrong alignment on FInterpControlPoint"); +static_assert(sizeof(FInterpControlPoint) == 0x00001C, "Wrong size on FInterpControlPoint"); +static_assert(offsetof(FInterpControlPoint, PositionControlPoint) == 0x000000, "Member 'FInterpControlPoint::PositionControlPoint' has a wrong offset!"); +static_assert(offsetof(FInterpControlPoint, bPositionIsRelative) == 0x00000C, "Member 'FInterpControlPoint::bPositionIsRelative' has a wrong offset!"); + +// ScriptStruct Engine.Vector_NetQuantize10 +// 0x0000 (0x000C - 0x000C) +struct FVector_NetQuantize10 final : public FVector +{ +}; +static_assert(alignof(FVector_NetQuantize10) == 0x000004, "Wrong alignment on FVector_NetQuantize10"); +static_assert(sizeof(FVector_NetQuantize10) == 0x00000C, "Wrong size on FVector_NetQuantize10"); + +// ScriptStruct Engine.InstancedStaticMeshLightMapInstanceData +// 0x0040 (0x0040 - 0x0000) +struct FInstancedStaticMeshLightMapInstanceData final +{ +public: + struct FTransform Transform; // 0x0000(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray MapBuildDataIds; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInstancedStaticMeshLightMapInstanceData) == 0x000010, "Wrong alignment on FInstancedStaticMeshLightMapInstanceData"); +static_assert(sizeof(FInstancedStaticMeshLightMapInstanceData) == 0x000040, "Wrong size on FInstancedStaticMeshLightMapInstanceData"); +static_assert(offsetof(FInstancedStaticMeshLightMapInstanceData, Transform) == 0x000000, "Member 'FInstancedStaticMeshLightMapInstanceData::Transform' has a wrong offset!"); +static_assert(offsetof(FInstancedStaticMeshLightMapInstanceData, MapBuildDataIds) == 0x000030, "Member 'FInstancedStaticMeshLightMapInstanceData::MapBuildDataIds' has a wrong offset!"); + +// ScriptStruct Engine.InstancedStaticMeshInstanceData +// 0x0040 (0x0040 - 0x0000) +struct FInstancedStaticMeshInstanceData final +{ +public: + struct FMatrix Transform; // 0x0000(0x0040)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInstancedStaticMeshInstanceData) == 0x000010, "Wrong alignment on FInstancedStaticMeshInstanceData"); +static_assert(sizeof(FInstancedStaticMeshInstanceData) == 0x000040, "Wrong size on FInstancedStaticMeshInstanceData"); +static_assert(offsetof(FInstancedStaticMeshInstanceData, Transform) == 0x000000, "Member 'FInstancedStaticMeshInstanceData::Transform' has a wrong offset!"); + +// ScriptStruct Engine.ActorComponentInstanceData +// 0x0068 (0x0068 - 0x0000) +struct FActorComponentInstanceData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* SourceComponentTemplate; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EComponentCreationMethod SourceComponentCreationMethod; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SourceComponentTypeSerializedIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SavedProperties; // 0x0018(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FActorComponentDuplicatedObjectData UniqueTransientPackage; // 0x0028(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray DuplicatedObjects; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ReferencedObjects; // 0x0048(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ReferencedNames; // 0x0058(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FActorComponentInstanceData) == 0x000008, "Wrong alignment on FActorComponentInstanceData"); +static_assert(sizeof(FActorComponentInstanceData) == 0x000068, "Wrong size on FActorComponentInstanceData"); +static_assert(offsetof(FActorComponentInstanceData, SourceComponentTemplate) == 0x000008, "Member 'FActorComponentInstanceData::SourceComponentTemplate' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, SourceComponentCreationMethod) == 0x000010, "Member 'FActorComponentInstanceData::SourceComponentCreationMethod' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, SourceComponentTypeSerializedIndex) == 0x000014, "Member 'FActorComponentInstanceData::SourceComponentTypeSerializedIndex' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, SavedProperties) == 0x000018, "Member 'FActorComponentInstanceData::SavedProperties' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, UniqueTransientPackage) == 0x000028, "Member 'FActorComponentInstanceData::UniqueTransientPackage' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, DuplicatedObjects) == 0x000038, "Member 'FActorComponentInstanceData::DuplicatedObjects' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, ReferencedObjects) == 0x000048, "Member 'FActorComponentInstanceData::ReferencedObjects' has a wrong offset!"); +static_assert(offsetof(FActorComponentInstanceData, ReferencedNames) == 0x000058, "Member 'FActorComponentInstanceData::ReferencedNames' has a wrong offset!"); + +// ScriptStruct Engine.SceneComponentInstanceData +// 0x0050 (0x00B8 - 0x0068) +struct FSceneComponentInstanceData : public FActorComponentInstanceData +{ +public: + TMap AttachedInstanceComponents; // 0x0068(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSceneComponentInstanceData) == 0x000008, "Wrong alignment on FSceneComponentInstanceData"); +static_assert(sizeof(FSceneComponentInstanceData) == 0x0000B8, "Wrong size on FSceneComponentInstanceData"); +static_assert(offsetof(FSceneComponentInstanceData, AttachedInstanceComponents) == 0x000068, "Member 'FSceneComponentInstanceData::AttachedInstanceComponents' has a wrong offset!"); + +// ScriptStruct Engine.InstancedStaticMeshComponentInstanceData +// 0x0098 (0x0150 - 0x00B8) +struct FInstancedStaticMeshComponentInstanceData final : public FSceneComponentInstanceData +{ +public: + class UStaticMesh* StaticMesh; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInstancedStaticMeshLightMapInstanceData CachedStaticLighting; // 0x00C0(0x0040)(NativeAccessSpecifierPublic) + TArray PerInstanceSMData; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PerInstanceSMCustomData; // 0x0110(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_120[0x20]; // 0x0120(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InstancingRandomSeed; // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0xC]; // 0x0144(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInstancedStaticMeshComponentInstanceData) == 0x000010, "Wrong alignment on FInstancedStaticMeshComponentInstanceData"); +static_assert(sizeof(FInstancedStaticMeshComponentInstanceData) == 0x000150, "Wrong size on FInstancedStaticMeshComponentInstanceData"); +static_assert(offsetof(FInstancedStaticMeshComponentInstanceData, StaticMesh) == 0x0000B8, "Member 'FInstancedStaticMeshComponentInstanceData::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FInstancedStaticMeshComponentInstanceData, CachedStaticLighting) == 0x0000C0, "Member 'FInstancedStaticMeshComponentInstanceData::CachedStaticLighting' has a wrong offset!"); +static_assert(offsetof(FInstancedStaticMeshComponentInstanceData, PerInstanceSMData) == 0x000100, "Member 'FInstancedStaticMeshComponentInstanceData::PerInstanceSMData' has a wrong offset!"); +static_assert(offsetof(FInstancedStaticMeshComponentInstanceData, PerInstanceSMCustomData) == 0x000110, "Member 'FInstancedStaticMeshComponentInstanceData::PerInstanceSMCustomData' has a wrong offset!"); +static_assert(offsetof(FInstancedStaticMeshComponentInstanceData, InstancingRandomSeed) == 0x000140, "Member 'FInstancedStaticMeshComponentInstanceData::InstancingRandomSeed' has a wrong offset!"); + +// ScriptStruct Engine.ChildActorAttachedActorInfo +// 0x0040 (0x0040 - 0x0000) +struct FChildActorAttachedActorInfo final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform RelativeTransform; // 0x0010(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FChildActorAttachedActorInfo) == 0x000010, "Wrong alignment on FChildActorAttachedActorInfo"); +static_assert(sizeof(FChildActorAttachedActorInfo) == 0x000040, "Wrong size on FChildActorAttachedActorInfo"); +static_assert(offsetof(FChildActorAttachedActorInfo, Actor) == 0x000000, "Member 'FChildActorAttachedActorInfo::Actor' has a wrong offset!"); +static_assert(offsetof(FChildActorAttachedActorInfo, SocketName) == 0x000008, "Member 'FChildActorAttachedActorInfo::SocketName' has a wrong offset!"); +static_assert(offsetof(FChildActorAttachedActorInfo, RelativeTransform) == 0x000010, "Member 'FChildActorAttachedActorInfo::RelativeTransform' has a wrong offset!"); + +// ScriptStruct Engine.ChildActorComponentInstanceData +// 0x0030 (0x00E8 - 0x00B8) +struct FChildActorComponentInstanceData final : public FSceneComponentInstanceData +{ +public: + TSubclassOf ChildActorClass; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChildActorName; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AttachedActors; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FChildActorComponentInstanceData) == 0x000008, "Wrong alignment on FChildActorComponentInstanceData"); +static_assert(sizeof(FChildActorComponentInstanceData) == 0x0000E8, "Wrong size on FChildActorComponentInstanceData"); +static_assert(offsetof(FChildActorComponentInstanceData, ChildActorClass) == 0x0000B8, "Member 'FChildActorComponentInstanceData::ChildActorClass' has a wrong offset!"); +static_assert(offsetof(FChildActorComponentInstanceData, ChildActorName) == 0x0000C0, "Member 'FChildActorComponentInstanceData::ChildActorName' has a wrong offset!"); +static_assert(offsetof(FChildActorComponentInstanceData, AttachedActors) == 0x0000C8, "Member 'FChildActorComponentInstanceData::AttachedActors' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_UseCachedPose +// 0x0018 (0x0028 - 0x0010) +struct FAnimNode_UseCachedPose final : public FAnimNode_Base +{ +public: + struct FPoseLink LinkToCachingNode; // 0x0010(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + class FName CachePoseName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_UseCachedPose) == 0x000008, "Wrong alignment on FAnimNode_UseCachedPose"); +static_assert(sizeof(FAnimNode_UseCachedPose) == 0x000028, "Wrong size on FAnimNode_UseCachedPose"); +static_assert(offsetof(FAnimNode_UseCachedPose, LinkToCachingNode) == 0x000010, "Member 'FAnimNode_UseCachedPose::LinkToCachingNode' has a wrong offset!"); +static_assert(offsetof(FAnimNode_UseCachedPose, CachePoseName) == 0x000020, "Member 'FAnimNode_UseCachedPose::CachePoseName' has a wrong offset!"); + +// ScriptStruct Engine.ParticleSystemWorldManagerTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FParticleSystemWorldManagerTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParticleSystemWorldManagerTickFunction) == 0x000008, "Wrong alignment on FParticleSystemWorldManagerTickFunction"); +static_assert(sizeof(FParticleSystemWorldManagerTickFunction) == 0x000030, "Wrong size on FParticleSystemWorldManagerTickFunction"); + +// ScriptStruct Engine.SkeletalMeshSamplingRegionBoneFilter +// 0x000C (0x000C - 0x0000) +struct FSkeletalMeshSamplingRegionBoneFilter final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeOrExclude : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyToChildren : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshSamplingRegionBoneFilter) == 0x000004, "Wrong alignment on FSkeletalMeshSamplingRegionBoneFilter"); +static_assert(sizeof(FSkeletalMeshSamplingRegionBoneFilter) == 0x00000C, "Wrong size on FSkeletalMeshSamplingRegionBoneFilter"); +static_assert(offsetof(FSkeletalMeshSamplingRegionBoneFilter, BoneName) == 0x000000, "Member 'FSkeletalMeshSamplingRegionBoneFilter::BoneName' has a wrong offset!"); + +// ScriptStruct Engine.LatentActionInfo +// 0x0018 (0x0018 - 0x0000) +struct FLatentActionInfo final +{ +public: + int32 Linkage; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UUID; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ExecutionFunction; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* CallbackTarget; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLatentActionInfo) == 0x000008, "Wrong alignment on FLatentActionInfo"); +static_assert(sizeof(FLatentActionInfo) == 0x000018, "Wrong size on FLatentActionInfo"); +static_assert(offsetof(FLatentActionInfo, Linkage) == 0x000000, "Member 'FLatentActionInfo::Linkage' has a wrong offset!"); +static_assert(offsetof(FLatentActionInfo, UUID) == 0x000004, "Member 'FLatentActionInfo::UUID' has a wrong offset!"); +static_assert(offsetof(FLatentActionInfo, ExecutionFunction) == 0x000008, "Member 'FLatentActionInfo::ExecutionFunction' has a wrong offset!"); +static_assert(offsetof(FLatentActionInfo, CallbackTarget) == 0x000010, "Member 'FLatentActionInfo::CallbackTarget' has a wrong offset!"); + +// ScriptStruct Engine.BaseAttenuationSettings +// 0x00B0 (0x00B0 - 0x0000) +struct FBaseAttenuationSettings +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EAttenuationDistanceModel DistanceAlgorithm; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttenuationShape AttenuationShape; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float dBAttenuationAtMax; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENaturalSoundFalloffMode FalloffMode; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AttenuationShapeExtents; // 0x0014(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeOffset; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FalloffDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve CustomAttenuationCurve; // 0x0028(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBaseAttenuationSettings) == 0x000008, "Wrong alignment on FBaseAttenuationSettings"); +static_assert(sizeof(FBaseAttenuationSettings) == 0x0000B0, "Wrong size on FBaseAttenuationSettings"); +static_assert(offsetof(FBaseAttenuationSettings, DistanceAlgorithm) == 0x000008, "Member 'FBaseAttenuationSettings::DistanceAlgorithm' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, AttenuationShape) == 0x000009, "Member 'FBaseAttenuationSettings::AttenuationShape' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, dBAttenuationAtMax) == 0x00000C, "Member 'FBaseAttenuationSettings::dBAttenuationAtMax' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, FalloffMode) == 0x000010, "Member 'FBaseAttenuationSettings::FalloffMode' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, AttenuationShapeExtents) == 0x000014, "Member 'FBaseAttenuationSettings::AttenuationShapeExtents' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, ConeOffset) == 0x000020, "Member 'FBaseAttenuationSettings::ConeOffset' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, FalloffDistance) == 0x000024, "Member 'FBaseAttenuationSettings::FalloffDistance' has a wrong offset!"); +static_assert(offsetof(FBaseAttenuationSettings, CustomAttenuationCurve) == 0x000028, "Member 'FBaseAttenuationSettings::CustomAttenuationCurve' has a wrong offset!"); + +// ScriptStruct Engine.SpriteCategoryInfo +// 0x0038 (0x0038 - 0x0000) +struct FSpriteCategoryInfo final +{ +public: + class FName Category; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0008(0x0018)(NativeAccessSpecifierPublic) + class FText Description; // 0x0020(0x0018)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSpriteCategoryInfo) == 0x000008, "Wrong alignment on FSpriteCategoryInfo"); +static_assert(sizeof(FSpriteCategoryInfo) == 0x000038, "Wrong size on FSpriteCategoryInfo"); +static_assert(offsetof(FSpriteCategoryInfo, Category) == 0x000000, "Member 'FSpriteCategoryInfo::Category' has a wrong offset!"); +static_assert(offsetof(FSpriteCategoryInfo, DisplayName) == 0x000008, "Member 'FSpriteCategoryInfo::DisplayName' has a wrong offset!"); +static_assert(offsetof(FSpriteCategoryInfo, Description) == 0x000020, "Member 'FSpriteCategoryInfo::Description' has a wrong offset!"); + +// ScriptStruct Engine.PointDamageEvent +// 0x0098 (0x00A8 - 0x0010) +struct FPointDamageEvent : public FDamageEvent +{ +public: + float Damage; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal ShotDirection; // 0x0014(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0020(0x0088)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPointDamageEvent) == 0x000008, "Wrong alignment on FPointDamageEvent"); +static_assert(sizeof(FPointDamageEvent) == 0x0000A8, "Wrong size on FPointDamageEvent"); +static_assert(offsetof(FPointDamageEvent, Damage) == 0x000010, "Member 'FPointDamageEvent::Damage' has a wrong offset!"); +static_assert(offsetof(FPointDamageEvent, ShotDirection) == 0x000014, "Member 'FPointDamageEvent::ShotDirection' has a wrong offset!"); +static_assert(offsetof(FPointDamageEvent, HitInfo) == 0x000020, "Member 'FPointDamageEvent::HitInfo' has a wrong offset!"); + +// ScriptStruct Engine.InputRange +// 0x0008 (0x0008 - 0x0000) +struct FInputRange final +{ +public: + float Min; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputRange) == 0x000004, "Wrong alignment on FInputRange"); +static_assert(sizeof(FInputRange) == 0x000008, "Wrong size on FInputRange"); +static_assert(offsetof(FInputRange, Min) == 0x000000, "Member 'FInputRange::Min' has a wrong offset!"); +static_assert(offsetof(FInputRange, Max) == 0x000004, "Member 'FInputRange::Max' has a wrong offset!"); + +// ScriptStruct Engine.InputScaleBiasClamp +// 0x0030 (0x0030 - 0x0000) +struct FInputScaleBiasClamp final +{ +public: + bool bMapRange; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampResult; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterpResult; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputRange InRange; // 0x0004(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputRange OutRange; // 0x000C(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float Scale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bias; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampMin; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampMax; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeedIncreasing; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpSpeedDecreasing; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInputScaleBiasClamp) == 0x000004, "Wrong alignment on FInputScaleBiasClamp"); +static_assert(sizeof(FInputScaleBiasClamp) == 0x000030, "Wrong size on FInputScaleBiasClamp"); +static_assert(offsetof(FInputScaleBiasClamp, bMapRange) == 0x000000, "Member 'FInputScaleBiasClamp::bMapRange' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, bClampResult) == 0x000001, "Member 'FInputScaleBiasClamp::bClampResult' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, bInterpResult) == 0x000002, "Member 'FInputScaleBiasClamp::bInterpResult' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, InRange) == 0x000004, "Member 'FInputScaleBiasClamp::InRange' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, OutRange) == 0x00000C, "Member 'FInputScaleBiasClamp::OutRange' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, Scale) == 0x000014, "Member 'FInputScaleBiasClamp::Scale' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, Bias) == 0x000018, "Member 'FInputScaleBiasClamp::Bias' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, ClampMin) == 0x00001C, "Member 'FInputScaleBiasClamp::ClampMin' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, ClampMax) == 0x000020, "Member 'FInputScaleBiasClamp::ClampMax' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, InterpSpeedIncreasing) == 0x000024, "Member 'FInputScaleBiasClamp::InterpSpeedIncreasing' has a wrong offset!"); +static_assert(offsetof(FInputScaleBiasClamp, InterpSpeedDecreasing) == 0x000028, "Member 'FInputScaleBiasClamp::InterpSpeedDecreasing' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_AssetPlayerBase +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_AssetPlayerBase : public FAnimNode_Base +{ +public: + class FName GroupName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimGroupRole GroupRole; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimSyncGroupScope GroupScope; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreForRelevancyTest; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendWeight; // 0x001C(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InternalTimeAccumulator; // 0x0020(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24[0x14]; // 0x0024(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_AssetPlayerBase) == 0x000008, "Wrong alignment on FAnimNode_AssetPlayerBase"); +static_assert(sizeof(FAnimNode_AssetPlayerBase) == 0x000038, "Wrong size on FAnimNode_AssetPlayerBase"); +static_assert(offsetof(FAnimNode_AssetPlayerBase, GroupName) == 0x000010, "Member 'FAnimNode_AssetPlayerBase::GroupName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AssetPlayerBase, GroupRole) == 0x000018, "Member 'FAnimNode_AssetPlayerBase::GroupRole' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AssetPlayerBase, GroupScope) == 0x000019, "Member 'FAnimNode_AssetPlayerBase::GroupScope' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AssetPlayerBase, bIgnoreForRelevancyTest) == 0x00001A, "Member 'FAnimNode_AssetPlayerBase::bIgnoreForRelevancyTest' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AssetPlayerBase, BlendWeight) == 0x00001C, "Member 'FAnimNode_AssetPlayerBase::BlendWeight' has a wrong offset!"); +static_assert(offsetof(FAnimNode_AssetPlayerBase, InternalTimeAccumulator) == 0x000020, "Member 'FAnimNode_AssetPlayerBase::InternalTimeAccumulator' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_SequencePlayer +// 0x0048 (0x0080 - 0x0038) +struct FAnimNode_SequencePlayer final : public FAnimNode_AssetPlayerBase +{ +public: + class UAnimSequenceBase* Sequence; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRateBasis; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp PlayRateScaleBiasClamp; // 0x0048(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float StartPosition; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopAnimation; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SequencePlayer) == 0x000008, "Wrong alignment on FAnimNode_SequencePlayer"); +static_assert(sizeof(FAnimNode_SequencePlayer) == 0x000080, "Wrong size on FAnimNode_SequencePlayer"); +static_assert(offsetof(FAnimNode_SequencePlayer, Sequence) == 0x000038, "Member 'FAnimNode_SequencePlayer::Sequence' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequencePlayer, PlayRateBasis) == 0x000040, "Member 'FAnimNode_SequencePlayer::PlayRateBasis' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequencePlayer, PlayRate) == 0x000044, "Member 'FAnimNode_SequencePlayer::PlayRate' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequencePlayer, PlayRateScaleBiasClamp) == 0x000048, "Member 'FAnimNode_SequencePlayer::PlayRateScaleBiasClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequencePlayer, StartPosition) == 0x000078, "Member 'FAnimNode_SequencePlayer::StartPosition' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SequencePlayer, bLoopAnimation) == 0x00007C, "Member 'FAnimNode_SequencePlayer::bLoopAnimation' has a wrong offset!"); + +// ScriptStruct Engine.CurveTableRowHandle +// 0x0010 (0x0010 - 0x0000) +struct FCurveTableRowHandle final +{ +public: + class UCurveTable* CurveTable; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCurveTableRowHandle) == 0x000008, "Wrong alignment on FCurveTableRowHandle"); +static_assert(sizeof(FCurveTableRowHandle) == 0x000010, "Wrong size on FCurveTableRowHandle"); +static_assert(offsetof(FCurveTableRowHandle, CurveTable) == 0x000000, "Member 'FCurveTableRowHandle::CurveTable' has a wrong offset!"); +static_assert(offsetof(FCurveTableRowHandle, RowName) == 0x000008, "Member 'FCurveTableRowHandle::RowName' has a wrong offset!"); + +// ScriptStruct Engine.Vector_NetQuantize100 +// 0x0000 (0x000C - 0x000C) +struct FVector_NetQuantize100 final : public FVector +{ +}; +static_assert(alignof(FVector_NetQuantize100) == 0x000004, "Wrong alignment on FVector_NetQuantize100"); +static_assert(sizeof(FVector_NetQuantize100) == 0x00000C, "Wrong size on FVector_NetQuantize100"); + +// ScriptStruct Engine.BlendFilter +// 0x0078 (0x0078 - 0x0000) +struct alignas(0x08) FBlendFilter final +{ +public: + uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlendFilter) == 0x000008, "Wrong alignment on FBlendFilter"); +static_assert(sizeof(FBlendFilter) == 0x000078, "Wrong size on FBlendFilter"); + +// ScriptStruct Engine.InputAxisKeyMapping +// 0x0028 (0x0028 - 0x0000) +struct FInputAxisKeyMapping final +{ +public: + class FName AxisName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey Key; // 0x0010(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputAxisKeyMapping) == 0x000008, "Wrong alignment on FInputAxisKeyMapping"); +static_assert(sizeof(FInputAxisKeyMapping) == 0x000028, "Wrong size on FInputAxisKeyMapping"); +static_assert(offsetof(FInputAxisKeyMapping, AxisName) == 0x000000, "Member 'FInputAxisKeyMapping::AxisName' has a wrong offset!"); +static_assert(offsetof(FInputAxisKeyMapping, Scale) == 0x000008, "Member 'FInputAxisKeyMapping::Scale' has a wrong offset!"); +static_assert(offsetof(FInputAxisKeyMapping, Key) == 0x000010, "Member 'FInputAxisKeyMapping::Key' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSourceSettings +// 0x0001 (0x0001 - 0x0000) +struct FRootMotionSourceSettings final +{ +public: + uint8 Flags; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSourceSettings) == 0x000001, "Wrong alignment on FRootMotionSourceSettings"); +static_assert(sizeof(FRootMotionSourceSettings) == 0x000001, "Wrong size on FRootMotionSourceSettings"); +static_assert(offsetof(FRootMotionSourceSettings, Flags) == 0x000000, "Member 'FRootMotionSourceSettings::Flags' has a wrong offset!"); + +// ScriptStruct Engine.NetViewer +// 0x0030 (0x0030 - 0x0000) +struct FNetViewer final +{ +public: + class UNetConnection* Connection; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InViewer; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ViewTarget; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ViewLocation; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ViewDir; // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNetViewer) == 0x000008, "Wrong alignment on FNetViewer"); +static_assert(sizeof(FNetViewer) == 0x000030, "Wrong size on FNetViewer"); +static_assert(offsetof(FNetViewer, Connection) == 0x000000, "Member 'FNetViewer::Connection' has a wrong offset!"); +static_assert(offsetof(FNetViewer, InViewer) == 0x000008, "Member 'FNetViewer::InViewer' has a wrong offset!"); +static_assert(offsetof(FNetViewer, ViewTarget) == 0x000010, "Member 'FNetViewer::ViewTarget' has a wrong offset!"); +static_assert(offsetof(FNetViewer, ViewLocation) == 0x000018, "Member 'FNetViewer::ViewLocation' has a wrong offset!"); +static_assert(offsetof(FNetViewer, ViewDir) == 0x000024, "Member 'FNetViewer::ViewDir' has a wrong offset!"); + +// ScriptStruct Engine.BasedMovementInfo +// 0x0030 (0x0030 - 0x0000) +struct FBasedMovementInfo final +{ +public: + class UPrimitiveComponent* MovementBase; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 Location; // 0x0010(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bServerHasBaseComponent; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeRotation; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bServerHasVelocity; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBasedMovementInfo) == 0x000008, "Wrong alignment on FBasedMovementInfo"); +static_assert(sizeof(FBasedMovementInfo) == 0x000030, "Wrong size on FBasedMovementInfo"); +static_assert(offsetof(FBasedMovementInfo, MovementBase) == 0x000000, "Member 'FBasedMovementInfo::MovementBase' has a wrong offset!"); +static_assert(offsetof(FBasedMovementInfo, BoneName) == 0x000008, "Member 'FBasedMovementInfo::BoneName' has a wrong offset!"); +static_assert(offsetof(FBasedMovementInfo, Location) == 0x000010, "Member 'FBasedMovementInfo::Location' has a wrong offset!"); +static_assert(offsetof(FBasedMovementInfo, Rotation) == 0x00001C, "Member 'FBasedMovementInfo::Rotation' has a wrong offset!"); +static_assert(offsetof(FBasedMovementInfo, bServerHasBaseComponent) == 0x000028, "Member 'FBasedMovementInfo::bServerHasBaseComponent' has a wrong offset!"); +static_assert(offsetof(FBasedMovementInfo, bRelativeRotation) == 0x000029, "Member 'FBasedMovementInfo::bRelativeRotation' has a wrong offset!"); +static_assert(offsetof(FBasedMovementInfo, bServerHasVelocity) == 0x00002A, "Member 'FBasedMovementInfo::bServerHasVelocity' has a wrong offset!"); + +// ScriptStruct Engine.DataTableRowHandle +// 0x0010 (0x0010 - 0x0000) +struct FDataTableRowHandle final +{ +public: + class UDataTable* DataTable; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataTableRowHandle) == 0x000008, "Wrong alignment on FDataTableRowHandle"); +static_assert(sizeof(FDataTableRowHandle) == 0x000010, "Wrong size on FDataTableRowHandle"); +static_assert(offsetof(FDataTableRowHandle, DataTable) == 0x000000, "Member 'FDataTableRowHandle::DataTable' has a wrong offset!"); +static_assert(offsetof(FDataTableRowHandle, RowName) == 0x000008, "Member 'FDataTableRowHandle::RowName' has a wrong offset!"); + +// ScriptStruct Engine.LightingChannels +// 0x0001 (0x0001 - 0x0000) +struct FLightingChannels final +{ +public: + uint8 bChannel0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bChannel1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bChannel2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FLightingChannels) == 0x000001, "Wrong alignment on FLightingChannels"); +static_assert(sizeof(FLightingChannels) == 0x000001, "Wrong size on FLightingChannels"); + +// ScriptStruct Engine.BlueprintInputDelegateBinding +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FBlueprintInputDelegateBinding +{ +public: + uint8 bConsumeInput : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExecuteWhenPaused : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideParentBinding : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlueprintInputDelegateBinding) == 0x000004, "Wrong alignment on FBlueprintInputDelegateBinding"); +static_assert(sizeof(FBlueprintInputDelegateBinding) == 0x000004, "Wrong size on FBlueprintInputDelegateBinding"); + +// ScriptStruct Engine.BlueprintInputActionDelegateBinding +// 0x0014 (0x0018 - 0x0004) +struct FBlueprintInputActionDelegateBinding final : public FBlueprintInputDelegateBinding +{ +public: + class FName InputActionName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent InputKeyEvent; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FunctionNameToBind; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintInputActionDelegateBinding) == 0x000004, "Wrong alignment on FBlueprintInputActionDelegateBinding"); +static_assert(sizeof(FBlueprintInputActionDelegateBinding) == 0x000018, "Wrong size on FBlueprintInputActionDelegateBinding"); +static_assert(offsetof(FBlueprintInputActionDelegateBinding, InputActionName) == 0x000004, "Member 'FBlueprintInputActionDelegateBinding::InputActionName' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputActionDelegateBinding, InputKeyEvent) == 0x00000C, "Member 'FBlueprintInputActionDelegateBinding::InputKeyEvent' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputActionDelegateBinding, FunctionNameToBind) == 0x000010, "Member 'FBlueprintInputActionDelegateBinding::FunctionNameToBind' has a wrong offset!"); + +// ScriptStruct Engine.MeshSectionInfo +// 0x0008 (0x0008 - 0x0000) +struct FMeshSectionInfo final +{ +public: + int32 MaterialIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCollision; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCastShadow; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisibleInRayTracing; // 0x0006(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceOpaque; // 0x0007(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshSectionInfo) == 0x000004, "Wrong alignment on FMeshSectionInfo"); +static_assert(sizeof(FMeshSectionInfo) == 0x000008, "Wrong size on FMeshSectionInfo"); +static_assert(offsetof(FMeshSectionInfo, MaterialIndex) == 0x000000, "Member 'FMeshSectionInfo::MaterialIndex' has a wrong offset!"); +static_assert(offsetof(FMeshSectionInfo, bEnableCollision) == 0x000004, "Member 'FMeshSectionInfo::bEnableCollision' has a wrong offset!"); +static_assert(offsetof(FMeshSectionInfo, bCastShadow) == 0x000005, "Member 'FMeshSectionInfo::bCastShadow' has a wrong offset!"); +static_assert(offsetof(FMeshSectionInfo, bVisibleInRayTracing) == 0x000006, "Member 'FMeshSectionInfo::bVisibleInRayTracing' has a wrong offset!"); +static_assert(offsetof(FMeshSectionInfo, bForceOpaque) == 0x000007, "Member 'FMeshSectionInfo::bForceOpaque' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeStartParams +// 0x0001 (0x0001 - 0x0000) +struct FCameraShakeStartParams final +{ +public: + bool bIsRestarting; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraShakeStartParams) == 0x000001, "Wrong alignment on FCameraShakeStartParams"); +static_assert(sizeof(FCameraShakeStartParams) == 0x000001, "Wrong size on FCameraShakeStartParams"); +static_assert(offsetof(FCameraShakeStartParams, bIsRestarting) == 0x000000, "Member 'FCameraShakeStartParams::bIsRestarting' has a wrong offset!"); + +// ScriptStruct Engine.KeyHandleLookupTable +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FKeyHandleLookupTable +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKeyHandleLookupTable) == 0x000008, "Wrong alignment on FKeyHandleLookupTable"); +static_assert(sizeof(FKeyHandleLookupTable) == 0x000060, "Wrong size on FKeyHandleLookupTable"); + +// ScriptStruct Engine.DialogueContext +// 0x0018 (0x0018 - 0x0000) +struct FDialogueContext final +{ +public: + class UDialogueVoice* Speaker; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Targets; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDialogueContext) == 0x000008, "Wrong alignment on FDialogueContext"); +static_assert(sizeof(FDialogueContext) == 0x000018, "Wrong size on FDialogueContext"); +static_assert(offsetof(FDialogueContext, Speaker) == 0x000000, "Member 'FDialogueContext::Speaker' has a wrong offset!"); +static_assert(offsetof(FDialogueContext, Targets) == 0x000008, "Member 'FDialogueContext::Targets' has a wrong offset!"); + +// ScriptStruct Engine.DialogueContextMapping +// 0x0038 (0x0038 - 0x0000) +struct FDialogueContextMapping final +{ +public: + struct FDialogueContext Context; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + class USoundWave* SoundWave; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LocalizationKeyFormat; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogueSoundWaveProxy* Proxy; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDialogueContextMapping) == 0x000008, "Wrong alignment on FDialogueContextMapping"); +static_assert(sizeof(FDialogueContextMapping) == 0x000038, "Wrong size on FDialogueContextMapping"); +static_assert(offsetof(FDialogueContextMapping, Context) == 0x000000, "Member 'FDialogueContextMapping::Context' has a wrong offset!"); +static_assert(offsetof(FDialogueContextMapping, SoundWave) == 0x000018, "Member 'FDialogueContextMapping::SoundWave' has a wrong offset!"); +static_assert(offsetof(FDialogueContextMapping, LocalizationKeyFormat) == 0x000020, "Member 'FDialogueContextMapping::LocalizationKeyFormat' has a wrong offset!"); +static_assert(offsetof(FDialogueContextMapping, Proxy) == 0x000030, "Member 'FDialogueContextMapping::Proxy' has a wrong offset!"); + +// ScriptStruct Engine.DebugCameraControllerSettingsViewModeIndex +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FDebugCameraControllerSettingsViewModeIndex final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EViewModeIndex ViewModeIndex; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDebugCameraControllerSettingsViewModeIndex) == 0x000008, "Wrong alignment on FDebugCameraControllerSettingsViewModeIndex"); +static_assert(sizeof(FDebugCameraControllerSettingsViewModeIndex) == 0x000010, "Wrong size on FDebugCameraControllerSettingsViewModeIndex"); +static_assert(offsetof(FDebugCameraControllerSettingsViewModeIndex, ViewModeIndex) == 0x000008, "Member 'FDebugCameraControllerSettingsViewModeIndex::ViewModeIndex' has a wrong offset!"); + +// ScriptStruct Engine.DefaultAudioBusSettings +// 0x0018 (0x0018 - 0x0000) +struct FDefaultAudioBusSettings final +{ +public: + struct FSoftObjectPath AudioBus; // 0x0000(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDefaultAudioBusSettings) == 0x000008, "Wrong alignment on FDefaultAudioBusSettings"); +static_assert(sizeof(FDefaultAudioBusSettings) == 0x000018, "Wrong size on FDefaultAudioBusSettings"); +static_assert(offsetof(FDefaultAudioBusSettings, AudioBus) == 0x000000, "Member 'FDefaultAudioBusSettings::AudioBus' has a wrong offset!"); + +// ScriptStruct Engine.CurveMetaData +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FCurveMetaData final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCurveMetaData) == 0x000008, "Wrong alignment on FCurveMetaData"); +static_assert(sizeof(FCurveMetaData) == 0x000018, "Wrong size on FCurveMetaData"); + +// ScriptStruct Engine.AnimInstanceProxy +// 0x07C0 (0x07C0 - 0x0000) +struct alignas(0x10) FAnimInstanceProxy +{ +public: + uint8 Pad_0[0x7C0]; // 0x0000(0x07C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimInstanceProxy) == 0x000010, "Wrong alignment on FAnimInstanceProxy"); +static_assert(sizeof(FAnimInstanceProxy) == 0x0007C0, "Wrong size on FAnimInstanceProxy"); + +// ScriptStruct Engine.SmartNameContainer +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FSmartNameContainer final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSmartNameContainer) == 0x000008, "Wrong alignment on FSmartNameContainer"); +static_assert(sizeof(FSmartNameContainer) == 0x000050, "Wrong size on FSmartNameContainer"); + +// ScriptStruct Engine.ComponentReference +// 0x0028 (0x0028 - 0x0000) +struct FComponentReference final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentProperty; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PathToComponent; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FComponentReference) == 0x000008, "Wrong alignment on FComponentReference"); +static_assert(sizeof(FComponentReference) == 0x000028, "Wrong size on FComponentReference"); +static_assert(offsetof(FComponentReference, OtherActor) == 0x000000, "Member 'FComponentReference::OtherActor' has a wrong offset!"); +static_assert(offsetof(FComponentReference, ComponentProperty) == 0x000008, "Member 'FComponentReference::ComponentProperty' has a wrong offset!"); +static_assert(offsetof(FComponentReference, PathToComponent) == 0x000010, "Member 'FComponentReference::PathToComponent' has a wrong offset!"); + +// ScriptStruct Engine.BranchFilter +// 0x000C (0x000C - 0x0000) +struct FBranchFilter final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BlendDepth; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBranchFilter) == 0x000004, "Wrong alignment on FBranchFilter"); +static_assert(sizeof(FBranchFilter) == 0x00000C, "Wrong size on FBranchFilter"); +static_assert(offsetof(FBranchFilter, BoneName) == 0x000000, "Member 'FBranchFilter::BoneName' has a wrong offset!"); +static_assert(offsetof(FBranchFilter, BlendDepth) == 0x000008, "Member 'FBranchFilter::BlendDepth' has a wrong offset!"); + +// ScriptStruct Engine.InputBlendPose +// 0x0010 (0x0010 - 0x0000) +struct FInputBlendPose final +{ +public: + TArray BranchFilters; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputBlendPose) == 0x000008, "Wrong alignment on FInputBlendPose"); +static_assert(sizeof(FInputBlendPose) == 0x000010, "Wrong size on FInputBlendPose"); +static_assert(offsetof(FInputBlendPose, BranchFilters) == 0x000000, "Member 'FInputBlendPose::BranchFilters' has a wrong offset!"); + +// ScriptStruct Engine.TranslationTrack +// 0x0020 (0x0020 - 0x0000) +struct FTranslationTrack final +{ +public: + TArray PosKeys; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTranslationTrack) == 0x000008, "Wrong alignment on FTranslationTrack"); +static_assert(sizeof(FTranslationTrack) == 0x000020, "Wrong size on FTranslationTrack"); +static_assert(offsetof(FTranslationTrack, PosKeys) == 0x000000, "Member 'FTranslationTrack::PosKeys' has a wrong offset!"); +static_assert(offsetof(FTranslationTrack, Times) == 0x000010, "Member 'FTranslationTrack::Times' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_ConvertLocalToComponentSpace +// 0x0010 (0x0020 - 0x0010) +struct FAnimNode_ConvertLocalToComponentSpace final : public FAnimNode_Base +{ +public: + struct FPoseLink LocalPose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_ConvertLocalToComponentSpace) == 0x000008, "Wrong alignment on FAnimNode_ConvertLocalToComponentSpace"); +static_assert(sizeof(FAnimNode_ConvertLocalToComponentSpace) == 0x000020, "Wrong size on FAnimNode_ConvertLocalToComponentSpace"); +static_assert(offsetof(FAnimNode_ConvertLocalToComponentSpace, LocalPose) == 0x000010, "Member 'FAnimNode_ConvertLocalToComponentSpace::LocalPose' has a wrong offset!"); + +// ScriptStruct Engine.ComponentSpacePoseLink +// 0x0000 (0x0010 - 0x0010) +struct FComponentSpacePoseLink final : public FPoseLinkBase +{ +}; +static_assert(alignof(FComponentSpacePoseLink) == 0x000008, "Wrong alignment on FComponentSpacePoseLink"); +static_assert(sizeof(FComponentSpacePoseLink) == 0x000010, "Wrong size on FComponentSpacePoseLink"); + +// ScriptStruct Engine.AnimNode_ConvertComponentToLocalSpace +// 0x0010 (0x0020 - 0x0010) +struct FAnimNode_ConvertComponentToLocalSpace final : public FAnimNode_Base +{ +public: + struct FComponentSpacePoseLink ComponentPose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_ConvertComponentToLocalSpace) == 0x000008, "Wrong alignment on FAnimNode_ConvertComponentToLocalSpace"); +static_assert(sizeof(FAnimNode_ConvertComponentToLocalSpace) == 0x000020, "Wrong size on FAnimNode_ConvertComponentToLocalSpace"); +static_assert(offsetof(FAnimNode_ConvertComponentToLocalSpace, ComponentPose) == 0x000010, "Member 'FAnimNode_ConvertComponentToLocalSpace::ComponentPose' has a wrong offset!"); + +// ScriptStruct Engine.CompilerNativizationOptions +// 0x0080 (0x0080 - 0x0000) +struct FCompilerNativizationOptions final +{ +public: + class FName PlatformName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ServerOnlyPlatform; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClientOnlyPlatform; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExcludeMonolithicHeaders; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExcludedModules; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSet ExcludedAssets; // 0x0020(0x0050)(NativeAccessSpecifierPublic) + TArray ExcludedFolderPaths; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCompilerNativizationOptions) == 0x000008, "Wrong alignment on FCompilerNativizationOptions"); +static_assert(sizeof(FCompilerNativizationOptions) == 0x000080, "Wrong size on FCompilerNativizationOptions"); +static_assert(offsetof(FCompilerNativizationOptions, PlatformName) == 0x000000, "Member 'FCompilerNativizationOptions::PlatformName' has a wrong offset!"); +static_assert(offsetof(FCompilerNativizationOptions, ServerOnlyPlatform) == 0x000008, "Member 'FCompilerNativizationOptions::ServerOnlyPlatform' has a wrong offset!"); +static_assert(offsetof(FCompilerNativizationOptions, ClientOnlyPlatform) == 0x000009, "Member 'FCompilerNativizationOptions::ClientOnlyPlatform' has a wrong offset!"); +static_assert(offsetof(FCompilerNativizationOptions, bExcludeMonolithicHeaders) == 0x00000A, "Member 'FCompilerNativizationOptions::bExcludeMonolithicHeaders' has a wrong offset!"); +static_assert(offsetof(FCompilerNativizationOptions, ExcludedModules) == 0x000010, "Member 'FCompilerNativizationOptions::ExcludedModules' has a wrong offset!"); +static_assert(offsetof(FCompilerNativizationOptions, ExcludedAssets) == 0x000020, "Member 'FCompilerNativizationOptions::ExcludedAssets' has a wrong offset!"); +static_assert(offsetof(FCompilerNativizationOptions, ExcludedFolderPaths) == 0x000070, "Member 'FCompilerNativizationOptions::ExcludedFolderPaths' has a wrong offset!"); + +// ScriptStruct Engine.UniqueNetIdRepl +// 0x0027 (0x0028 - 0x0001) +struct FUniqueNetIdRepl final : public FUniqueNetIdWrapper +{ +public: + uint8 Pad_1[0x17]; // 0x0001(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReplicationBytes; // 0x0018(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FUniqueNetIdRepl) == 0x000008, "Wrong alignment on FUniqueNetIdRepl"); +static_assert(sizeof(FUniqueNetIdRepl) == 0x000028, "Wrong size on FUniqueNetIdRepl"); +static_assert(offsetof(FUniqueNetIdRepl, ReplicationBytes) == 0x000018, "Member 'FUniqueNetIdRepl::ReplicationBytes' has a wrong offset!"); + +// ScriptStruct Engine.QueuedDrawDebugItem +// 0x0068 (0x0068 - 0x0000) +struct FQueuedDrawDebugItem final +{ +public: + EDrawDebugItemType ItemType; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLoc; // 0x0004(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLoc; // 0x0010(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Center; // 0x001C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Radius; // 0x0034(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Segments; // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistentLines; // 0x0044(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LifeTime; // 0x0048(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x004C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0050(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D TextScale; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FQueuedDrawDebugItem) == 0x000008, "Wrong alignment on FQueuedDrawDebugItem"); +static_assert(sizeof(FQueuedDrawDebugItem) == 0x000068, "Wrong size on FQueuedDrawDebugItem"); +static_assert(offsetof(FQueuedDrawDebugItem, ItemType) == 0x000000, "Member 'FQueuedDrawDebugItem::ItemType' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, StartLoc) == 0x000004, "Member 'FQueuedDrawDebugItem::StartLoc' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, EndLoc) == 0x000010, "Member 'FQueuedDrawDebugItem::EndLoc' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Center) == 0x00001C, "Member 'FQueuedDrawDebugItem::Center' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Rotation) == 0x000028, "Member 'FQueuedDrawDebugItem::Rotation' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Radius) == 0x000034, "Member 'FQueuedDrawDebugItem::Radius' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Size) == 0x000038, "Member 'FQueuedDrawDebugItem::Size' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Segments) == 0x00003C, "Member 'FQueuedDrawDebugItem::Segments' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Color) == 0x000040, "Member 'FQueuedDrawDebugItem::Color' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, bPersistentLines) == 0x000044, "Member 'FQueuedDrawDebugItem::bPersistentLines' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, LifeTime) == 0x000048, "Member 'FQueuedDrawDebugItem::LifeTime' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Thickness) == 0x00004C, "Member 'FQueuedDrawDebugItem::Thickness' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, Message) == 0x000050, "Member 'FQueuedDrawDebugItem::Message' has a wrong offset!"); +static_assert(offsetof(FQueuedDrawDebugItem, TextScale) == 0x000060, "Member 'FQueuedDrawDebugItem::TextScale' has a wrong offset!"); + +// ScriptStruct Engine.PoseData +// 0x0070 (0x0070 - 0x0000) +struct FPoseData final +{ +public: + TArray LocalSpacePose; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap TrackToBufferIndex; // 0x0010(0x0050)(NativeAccessSpecifierPublic) + TArray CurveData; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPoseData) == 0x000008, "Wrong alignment on FPoseData"); +static_assert(sizeof(FPoseData) == 0x000070, "Wrong size on FPoseData"); +static_assert(offsetof(FPoseData, LocalSpacePose) == 0x000000, "Member 'FPoseData::LocalSpacePose' has a wrong offset!"); +static_assert(offsetof(FPoseData, TrackToBufferIndex) == 0x000010, "Member 'FPoseData::TrackToBufferIndex' has a wrong offset!"); +static_assert(offsetof(FPoseData, CurveData) == 0x000060, "Member 'FPoseData::CurveData' has a wrong offset!"); + +// ScriptStruct Engine.WeightedBlendable +// 0x0010 (0x0010 - 0x0000) +struct FWeightedBlendable final +{ +public: + float Weight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Object; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWeightedBlendable) == 0x000008, "Wrong alignment on FWeightedBlendable"); +static_assert(sizeof(FWeightedBlendable) == 0x000010, "Wrong size on FWeightedBlendable"); +static_assert(offsetof(FWeightedBlendable, Weight) == 0x000000, "Member 'FWeightedBlendable::Weight' has a wrong offset!"); +static_assert(offsetof(FWeightedBlendable, Object) == 0x000008, "Member 'FWeightedBlendable::Object' has a wrong offset!"); + +// ScriptStruct Engine.WeightedBlendables +// 0x0010 (0x0010 - 0x0000) +struct FWeightedBlendables final +{ +public: + TArray Array; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWeightedBlendables) == 0x000008, "Wrong alignment on FWeightedBlendables"); +static_assert(sizeof(FWeightedBlendables) == 0x000010, "Wrong size on FWeightedBlendables"); +static_assert(offsetof(FWeightedBlendables, Array) == 0x000000, "Member 'FWeightedBlendables::Array' has a wrong offset!"); + +// ScriptStruct Engine.PostProcessSettings +// 0x05E0 (0x05E0 - 0x0000) +struct FPostProcessSettings final +{ +public: + uint8 bOverride_TemperatureType : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_WhiteTemp : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_WhiteTint : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorSaturation : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorContrast : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGamma : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGain : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorOffset : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorSaturationShadows : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorContrastShadows : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGammaShadows : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGainShadows : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorOffsetShadows : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorSaturationMidtones : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorContrastMidtones : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGammaMidtones : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGainMidtones : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorOffsetMidtones : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorSaturationHighlights : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorContrastHighlights : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGammaHighlights : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGainHighlights : 1; // 0x0002(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorOffsetHighlights : 1; // 0x0002(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorCorrectionShadowsMax : 1; // 0x0002(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorCorrectionHighlightsMin : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BlueCorrection : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ExpandGamut : 1; // 0x0003(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ToneCurveAmount : 1; // 0x0003(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmWhitePoint : 1; // 0x0003(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmSaturation : 1; // 0x0003(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmChannelMixerRed : 1; // 0x0003(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmChannelMixerGreen : 1; // 0x0003(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmChannelMixerBlue : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmContrast : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmDynamicRange : 1; // 0x0004(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmHealAmount : 1; // 0x0004(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmToeAmount : 1; // 0x0004(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmShadowTint : 1; // 0x0004(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmShadowTintBlend : 1; // 0x0004(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmShadowTintAmount : 1; // 0x0004(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmSlope : 1; // 0x0005(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmToe : 1; // 0x0005(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmShoulder : 1; // 0x0005(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmBlackClip : 1; // 0x0005(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_FilmWhiteClip : 1; // 0x0005(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SceneColorTint : 1; // 0x0005(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_EnableSPD : 1; // 0x0005(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SceneFringeIntensity : 1; // 0x0005(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ChromaticAberrationStartOffset : 1; // 0x0006(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientCubemapTint : 1; // 0x0006(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientCubemapIntensity : 1; // 0x0006(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomMethod : 1; // 0x0006(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomIntensity : 1; // 0x0006(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomThreshold : 1; // 0x0006(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom1Tint : 1; // 0x0006(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom1Size : 1; // 0x0006(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom2Size : 1; // 0x0007(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom2Tint : 1; // 0x0007(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom3Tint : 1; // 0x0007(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom3Size : 1; // 0x0007(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom4Tint : 1; // 0x0007(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom4Size : 1; // 0x0007(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom5Tint : 1; // 0x0007(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom5Size : 1; // 0x0007(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom6Tint : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Bloom6Size : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomSizeScale : 1; // 0x0008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionTexture : 1; // 0x0008(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionSize : 1; // 0x0008(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionCenterUV : 1; // 0x0008(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionPreFilter : 1; // 0x0008(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionPreFilterMin : 1; // 0x0008(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionPreFilterMax : 1; // 0x0009(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionPreFilterMult : 1; // 0x0009(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomConvolutionBufferScale : 1; // 0x0009(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomDirtMaskIntensity : 1; // 0x0009(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomDirtMaskTint : 1; // 0x0009(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BloomDirtMask : 1; // 0x0009(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_CameraShutterSpeed : 1; // 0x0009(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_CameraISO : 1; // 0x0009(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureMethod : 1; // 0x000A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureLowPercent : 1; // 0x000A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureHighPercent : 1; // 0x000A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureMinBrightness : 1; // 0x000A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureMaxBrightness : 1; // 0x000A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureCalibrationConstant : 1; // 0x000A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureSpeedUp : 1; // 0x000A(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureSpeedDown : 1; // 0x000A(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureBias : 1; // 0x000B(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureBiasCurve : 1; // 0x000B(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureMeterMask : 1; // 0x000B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AutoExposureApplyPhysicalCameraExposure : 1; // 0x000B(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HistogramLogMin : 1; // 0x000B(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HistogramLogMax : 1; // 0x000B(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LensFlareIntensity : 1; // 0x000B(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LensFlareTint : 1; // 0x000B(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LensFlareTints : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LensFlareBokehSize : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LensFlareBokehShape : 1; // 0x000C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LensFlareThreshold : 1; // 0x000C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_VignetteIntensity : 1; // 0x000C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_GrainIntensity : 1; // 0x000C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_GrainJitter : 1; // 0x000C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionIntensity : 1; // 0x000C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionStaticFraction : 1; // 0x000D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionRadius : 1; // 0x000D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionFadeDistance : 1; // 0x000D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionFadeRadius : 1; // 0x000D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionDistance : 1; // 0x000D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionRadiusInWS : 1; // 0x000D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionPower : 1; // 0x000D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionBias : 1; // 0x000D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionQuality : 1; // 0x000E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionMipBlend : 1; // 0x000E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionMipScale : 1; // 0x000E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionMipThreshold : 1; // 0x000E(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_AmbientOcclusionTemporalBlendWeight : 1; // 0x000E(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_E_5 : 3; // 0x000E(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverride_RayTracingAO : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingAOSamplesPerPixel : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingAOIntensity : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingAORadius : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_10_4 : 4; // 0x0010(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverride_LPVIntensity : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVDirectionalOcclusionIntensity : 1; // 0x0014(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVDirectionalOcclusionRadius : 1; // 0x0014(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVDiffuseOcclusionExponent : 1; // 0x0014(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVSpecularOcclusionExponent : 1; // 0x0014(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVDiffuseOcclusionIntensity : 1; // 0x0014(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVSpecularOcclusionIntensity : 1; // 0x0014(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVSize : 1; // 0x0014(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVSecondaryOcclusionIntensity : 1; // 0x0015(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVSecondaryBounceIntensity : 1; // 0x0015(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVGeometryVolumeBias : 1; // 0x0015(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVVplInjectionBias : 1; // 0x0015(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVEmissiveInjectionIntensity : 1; // 0x0015(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVFadeRange : 1; // 0x0015(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_LPVDirectionalOcclusionFadeRange : 1; // 0x0015(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_IndirectLightingColor : 1; // 0x0015(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_IndirectLightingIntensity : 1; // 0x0016(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGradingIntensity : 1; // 0x0016(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ColorGradingLUT : 1; // 0x0016(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFocalDistance : 1; // 0x0016(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFstop : 1; // 0x0016(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldMinFstop : 1; // 0x0016(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldBladeCount : 1; // 0x0016(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldSensorWidth : 1; // 0x0016(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurRadius : 1; // 0x0017(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurAmount : 1; // 0x0017(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFocalRegion : 1; // 0x0017(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldNearTransitionRegion : 1; // 0x0017(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFarTransitionRegion : 1; // 0x0017(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldScale : 1; // 0x0017(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldNearBlurSize : 1; // 0x0017(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldFarBlurSize : 1; // 0x0017(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MobileHQGaussian : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldOcclusion : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldSkyFocusDistance : 1; // 0x0018(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldVignetteSize : 1; // 0x0018(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MotionBlurAmount : 1; // 0x0018(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MotionBlurCameraRotationInfluence : 1; // 0x0018(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MotionBlurMax : 1; // 0x0018(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MotionBlurTargetFPS : 1; // 0x0018(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MotionBlurPerObjectSize : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ScreenPercentage : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ScreenSpaceReflectionIntensity : 1; // 0x0019(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ScreenSpaceReflectionQuality : 1; // 0x0019(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ScreenSpaceReflectionMaxRoughness : 1; // 0x0019(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ScreenSpaceReflectionRoughnessScale : 1; // 0x0019(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PhxGTTonemapperContrast : 1; // 0x0019(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PhxGTTonemapperLinearBegin : 1; // 0x0019(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PhxGTTonemapperLinearLength : 1; // 0x001A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PhxGTTonemapperToeStrength : 1; // 0x001A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_1A_2 : 6; // 0x001A(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverride_ReflectionsType : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingReflectionsMaxRoughness : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingReflectionsMaxBounces : 1; // 0x001C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingReflectionsSamplesPerPixel : 1; // 0x001C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingReflectionsShadows : 1; // 0x001C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingReflectionsTranslucency : 1; // 0x001C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_TranslucencyType : 1; // 0x001C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingTranslucencyMaxRoughness : 1; // 0x001C(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingTranslucencyRefractionRays : 1; // 0x001D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingTranslucencySamplesPerPixel : 1; // 0x001D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingTranslucencyShadows : 1; // 0x001D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingTranslucencyRefraction : 1; // 0x001D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingGI : 1; // 0x001D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingGIMaxBounces : 1; // 0x001D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_RayTracingGISamplesPerPixel : 1; // 0x001D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PathTracingMaxBounces : 1; // 0x001D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PathTracingSamplesPerPixel : 1; // 0x001E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PathTracingFilterWidth : 1; // 0x001E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PathTracingEnableEmissive : 1; // 0x001E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PathTracingMaxPathExposure : 1; // 0x001E(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PathTracingEnableDenoiser : 1; // 0x001E(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_VolumetricGridPixelSize : 1; // 0x001E(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_VolumetricGridSliceCount : 1; // 0x001E(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_VolumetricGridSliceDistribution : 1; // 0x001E(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_VolumetricGridFar : 1; // 0x001F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ExponentialHeightFog : 1; // 0x001F(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_1F_2 : 6; // 0x001F(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bMobileHQGaussian : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EBloomMethod BloomMethod; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoExposureMethod AutoExposureMethod; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETemperatureMethod TemperatureType; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteTemp; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteTint; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 ColorSaturation; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrast; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGamma; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGain; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffset; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationShadows; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastShadows; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaShadows; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainShadows; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetShadows; // 0x00C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationMidtones; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastMidtones; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaMidtones; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainMidtones; // 0x0100(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetMidtones; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorSaturationHighlights; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorContrastHighlights; // 0x0130(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGammaHighlights; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorGainHighlights; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorOffsetHighlights; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorCorrectionHighlightsMin; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorCorrectionShadowsMax; // 0x0174(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlueCorrection; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExpandGamut; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ToneCurveAmount; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmSlope; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmToe; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmShoulder; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmBlackClip; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmWhiteClip; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FilmWhitePoint; // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FilmShadowTint; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmShadowTintBlend; // 0x01B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmShadowTintAmount; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmSaturation; // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FilmChannelMixerRed; // 0x01C4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FilmChannelMixerGreen; // 0x01D4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FilmChannelMixerBlue; // 0x01E4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmContrast; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmToeAmount; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmHealAmount; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilmDynamicRange; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SceneColorTint; // 0x0204(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnableSPD : 1; // 0x0214(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SceneFringeIntensity; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChromaticAberrationStartOffset; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomIntensity; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomThreshold; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomSizeScale; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bloom1Size; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bloom2Size; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bloom3Size; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bloom4Size; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bloom5Size; // 0x023C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bloom6Size; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Bloom1Tint; // 0x0244(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Bloom2Tint; // 0x0254(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Bloom3Tint; // 0x0264(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Bloom4Tint; // 0x0274(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Bloom5Tint; // 0x0284(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Bloom6Tint; // 0x0294(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomConvolutionSize; // 0x02A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* BloomConvolutionTexture; // 0x02A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D BloomConvolutionCenterUV; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomConvolutionPreFilterMin; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomConvolutionPreFilterMax; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomConvolutionPreFilterMult; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomConvolutionBufferScale; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* BloomDirtMask; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloomDirtMaskIntensity; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BloomDirtMaskTint; // 0x02D4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AmbientCubemapTint; // 0x02E4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientCubemapIntensity; // 0x02F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureCube* AmbientCubemap; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraShutterSpeed; // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraISO; // 0x0304(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFstop; // 0x0308(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldMinFstop; // 0x030C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DepthOfFieldBladeCount; // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureBias; // 0x0314(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureBiasBackup; // 0x0318(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_AutoExposureBiasBackup : 1; // 0x031C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_31C_1 : 7; // 0x031C(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_31D[0x3]; // 0x031D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 AutoExposureApplyPhysicalCameraExposure : 1; // 0x0320(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AutoExposureBiasCurve; // 0x0328(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* AutoExposureMeterMask; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureLowPercent; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureHighPercent; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureMinBrightness; // 0x0340(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureMaxBrightness; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureSpeedUp; // 0x0348(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureSpeedDown; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMin; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistogramLogMax; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoExposureCalibrationConstant; // 0x0358(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensFlareIntensity; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LensFlareTint; // 0x0360(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensFlareBokehSize; // 0x0370(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LensFlareThreshold; // 0x0374(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* LensFlareBokehShape; // 0x0378(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LensFlareTints[0x8]; // 0x0380(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VignetteIntensity; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrainJitter; // 0x0404(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrainIntensity; // 0x0408(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionIntensity; // 0x040C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionStaticFraction; // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionRadius; // 0x0414(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 AmbientOcclusionRadiusInWS : 1; // 0x0418(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmbientOcclusionFadeDistance; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionFadeRadius; // 0x0420(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionDistance; // 0x0424(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionPower; // 0x0428(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionBias; // 0x042C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionQuality; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionMipBlend; // 0x0434(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionMipScale; // 0x0438(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionMipThreshold; // 0x043C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmbientOcclusionTemporalBlendWeight; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RayTracingAO : 1; // 0x0444(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_445[0x3]; // 0x0445(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingAOSamplesPerPixel; // 0x0448(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayTracingAOIntensity; // 0x044C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayTracingAORadius; // 0x0450(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor IndirectLightingColor; // 0x0454(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IndirectLightingIntensity; // 0x0464(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERayTracingGlobalIlluminationType RayTracingGIType; // 0x0468(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_469[0x3]; // 0x0469(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RayTracingGIMaxBounces; // 0x046C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RayTracingGISamplesPerPixel; // 0x0470(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorGradingIntensity; // 0x0474(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ColorGradingLUT; // 0x0478(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldSensorWidth; // 0x0480(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFocalDistance; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurAmount; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurRadius; // 0x048C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFocalRegion; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldNearTransitionRegion; // 0x0494(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFarTransitionRegion; // 0x0498(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldScale; // 0x049C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldNearBlurSize; // 0x04A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldFarBlurSize; // 0x04A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldOcclusion; // 0x04A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldSkyFocusDistance; // 0x04AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldVignetteSize; // 0x04B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionBlurAmount; // 0x04B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionBlurCameraRotationInfluence; // 0x04B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionBlurMax; // 0x04BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MotionBlurTargetFPS; // 0x04C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionBlurPerObjectSize; // 0x04C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVIntensity; // 0x04C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVVplInjectionBias; // 0x04CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVSize; // 0x04D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVSecondaryOcclusionIntensity; // 0x04D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVSecondaryBounceIntensity; // 0x04D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVGeometryVolumeBias; // 0x04DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVEmissiveInjectionIntensity; // 0x04E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVDirectionalOcclusionIntensity; // 0x04E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVDirectionalOcclusionRadius; // 0x04E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVDiffuseOcclusionExponent; // 0x04EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVSpecularOcclusionExponent; // 0x04F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVDiffuseOcclusionIntensity; // 0x04F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVSpecularOcclusionIntensity; // 0x04F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReflectionsType ReflectionsType; // 0x04FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FD[0x3]; // 0x04FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScreenSpaceReflectionIntensity; // 0x0500(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenSpaceReflectionQuality; // 0x0504(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenSpaceReflectionMaxRoughness; // 0x0508(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayTracingReflectionsMaxRoughness; // 0x050C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RayTracingReflectionsMaxBounces; // 0x0510(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RayTracingReflectionsSamplesPerPixel; // 0x0514(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReflectedAndRefractedRayTracedShadows RayTracingReflectionsShadows; // 0x0518(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RayTracingReflectionsTranslucency : 1; // 0x0519(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETranslucencyType TranslucencyType; // 0x051A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51B[0x1]; // 0x051B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float RayTracingTranslucencyMaxRoughness; // 0x051C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RayTracingTranslucencyRefractionRays; // 0x0520(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RayTracingTranslucencySamplesPerPixel; // 0x0524(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReflectedAndRefractedRayTracedShadows RayTracingTranslucencyShadows; // 0x0528(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RayTracingTranslucencyRefraction : 1; // 0x0529(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_52A[0x2]; // 0x052A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PathTracingMaxBounces; // 0x052C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathTracingSamplesPerPixel; // 0x0530(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathTracingFilterWidth; // 0x0534(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PathTracingEnableEmissive : 1; // 0x0538(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_539[0x3]; // 0x0539(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathTracingMaxPathExposure; // 0x053C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PathTracingEnableDenoiser : 1; // 0x0540(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_541[0x3]; // 0x0541(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LPVFadeRange; // 0x0544(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPVDirectionalOcclusionFadeRange; // 0x0548(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenPercentage; // 0x054C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VolumetricGridPixelSize; // 0x0550(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VolumetricGridSliceCount; // 0x0554(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricGridSliceDistribution; // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricGridFar; // 0x055C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogDensity; // 0x0560(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x0564(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FogInscatteringColor; // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogMaxOpacity; // 0x0578(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x057C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogCutoffDistance; // 0x0580(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableVolumetricFog; // 0x0584(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_585[0x3]; // 0x0585(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumetricFogScatteringDistribution; // 0x0588(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogAlbedo; // 0x058C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor VolumetricFogEmissive; // 0x059C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogExtinctionScale; // 0x05AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogDistance; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricFogStaticLightingScatteringIntensity; // 0x05B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLightColorsWithFogInscatteringColors; // 0x05B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B9[0x3]; // 0x05B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PhxGTTonemapperContrast; // 0x05BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhxGTTonemapperLinearBegin; // 0x05C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhxGTTonemapperLinearLength; // 0x05C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhxGTTonemapperToeStrength; // 0x05C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5CC[0x4]; // 0x05CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWeightedBlendables WeightedBlendables; // 0x05D0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPostProcessSettings) == 0x000010, "Wrong alignment on FPostProcessSettings"); +static_assert(sizeof(FPostProcessSettings) == 0x0005E0, "Wrong size on FPostProcessSettings"); +static_assert(offsetof(FPostProcessSettings, BloomMethod) == 0x000021, "Member 'FPostProcessSettings::BloomMethod' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureMethod) == 0x000022, "Member 'FPostProcessSettings::AutoExposureMethod' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, TemperatureType) == 0x000023, "Member 'FPostProcessSettings::TemperatureType' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, WhiteTemp) == 0x000024, "Member 'FPostProcessSettings::WhiteTemp' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, WhiteTint) == 0x000028, "Member 'FPostProcessSettings::WhiteTint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorSaturation) == 0x000030, "Member 'FPostProcessSettings::ColorSaturation' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorContrast) == 0x000040, "Member 'FPostProcessSettings::ColorContrast' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGamma) == 0x000050, "Member 'FPostProcessSettings::ColorGamma' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGain) == 0x000060, "Member 'FPostProcessSettings::ColorGain' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorOffset) == 0x000070, "Member 'FPostProcessSettings::ColorOffset' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorSaturationShadows) == 0x000080, "Member 'FPostProcessSettings::ColorSaturationShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorContrastShadows) == 0x000090, "Member 'FPostProcessSettings::ColorContrastShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGammaShadows) == 0x0000A0, "Member 'FPostProcessSettings::ColorGammaShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGainShadows) == 0x0000B0, "Member 'FPostProcessSettings::ColorGainShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorOffsetShadows) == 0x0000C0, "Member 'FPostProcessSettings::ColorOffsetShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorSaturationMidtones) == 0x0000D0, "Member 'FPostProcessSettings::ColorSaturationMidtones' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorContrastMidtones) == 0x0000E0, "Member 'FPostProcessSettings::ColorContrastMidtones' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGammaMidtones) == 0x0000F0, "Member 'FPostProcessSettings::ColorGammaMidtones' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGainMidtones) == 0x000100, "Member 'FPostProcessSettings::ColorGainMidtones' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorOffsetMidtones) == 0x000110, "Member 'FPostProcessSettings::ColorOffsetMidtones' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorSaturationHighlights) == 0x000120, "Member 'FPostProcessSettings::ColorSaturationHighlights' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorContrastHighlights) == 0x000130, "Member 'FPostProcessSettings::ColorContrastHighlights' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGammaHighlights) == 0x000140, "Member 'FPostProcessSettings::ColorGammaHighlights' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGainHighlights) == 0x000150, "Member 'FPostProcessSettings::ColorGainHighlights' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorOffsetHighlights) == 0x000160, "Member 'FPostProcessSettings::ColorOffsetHighlights' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorCorrectionHighlightsMin) == 0x000170, "Member 'FPostProcessSettings::ColorCorrectionHighlightsMin' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorCorrectionShadowsMax) == 0x000174, "Member 'FPostProcessSettings::ColorCorrectionShadowsMax' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BlueCorrection) == 0x000178, "Member 'FPostProcessSettings::BlueCorrection' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ExpandGamut) == 0x00017C, "Member 'FPostProcessSettings::ExpandGamut' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ToneCurveAmount) == 0x000180, "Member 'FPostProcessSettings::ToneCurveAmount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmSlope) == 0x000184, "Member 'FPostProcessSettings::FilmSlope' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmToe) == 0x000188, "Member 'FPostProcessSettings::FilmToe' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmShoulder) == 0x00018C, "Member 'FPostProcessSettings::FilmShoulder' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmBlackClip) == 0x000190, "Member 'FPostProcessSettings::FilmBlackClip' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmWhiteClip) == 0x000194, "Member 'FPostProcessSettings::FilmWhiteClip' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmWhitePoint) == 0x000198, "Member 'FPostProcessSettings::FilmWhitePoint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmShadowTint) == 0x0001A8, "Member 'FPostProcessSettings::FilmShadowTint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmShadowTintBlend) == 0x0001B8, "Member 'FPostProcessSettings::FilmShadowTintBlend' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmShadowTintAmount) == 0x0001BC, "Member 'FPostProcessSettings::FilmShadowTintAmount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmSaturation) == 0x0001C0, "Member 'FPostProcessSettings::FilmSaturation' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmChannelMixerRed) == 0x0001C4, "Member 'FPostProcessSettings::FilmChannelMixerRed' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmChannelMixerGreen) == 0x0001D4, "Member 'FPostProcessSettings::FilmChannelMixerGreen' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmChannelMixerBlue) == 0x0001E4, "Member 'FPostProcessSettings::FilmChannelMixerBlue' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmContrast) == 0x0001F4, "Member 'FPostProcessSettings::FilmContrast' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmToeAmount) == 0x0001F8, "Member 'FPostProcessSettings::FilmToeAmount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmHealAmount) == 0x0001FC, "Member 'FPostProcessSettings::FilmHealAmount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FilmDynamicRange) == 0x000200, "Member 'FPostProcessSettings::FilmDynamicRange' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, SceneColorTint) == 0x000204, "Member 'FPostProcessSettings::SceneColorTint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, SceneFringeIntensity) == 0x000218, "Member 'FPostProcessSettings::SceneFringeIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ChromaticAberrationStartOffset) == 0x00021C, "Member 'FPostProcessSettings::ChromaticAberrationStartOffset' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomIntensity) == 0x000220, "Member 'FPostProcessSettings::BloomIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomThreshold) == 0x000224, "Member 'FPostProcessSettings::BloomThreshold' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomSizeScale) == 0x000228, "Member 'FPostProcessSettings::BloomSizeScale' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom1Size) == 0x00022C, "Member 'FPostProcessSettings::Bloom1Size' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom2Size) == 0x000230, "Member 'FPostProcessSettings::Bloom2Size' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom3Size) == 0x000234, "Member 'FPostProcessSettings::Bloom3Size' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom4Size) == 0x000238, "Member 'FPostProcessSettings::Bloom4Size' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom5Size) == 0x00023C, "Member 'FPostProcessSettings::Bloom5Size' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom6Size) == 0x000240, "Member 'FPostProcessSettings::Bloom6Size' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom1Tint) == 0x000244, "Member 'FPostProcessSettings::Bloom1Tint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom2Tint) == 0x000254, "Member 'FPostProcessSettings::Bloom2Tint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom3Tint) == 0x000264, "Member 'FPostProcessSettings::Bloom3Tint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom4Tint) == 0x000274, "Member 'FPostProcessSettings::Bloom4Tint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom5Tint) == 0x000284, "Member 'FPostProcessSettings::Bloom5Tint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, Bloom6Tint) == 0x000294, "Member 'FPostProcessSettings::Bloom6Tint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionSize) == 0x0002A4, "Member 'FPostProcessSettings::BloomConvolutionSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionTexture) == 0x0002A8, "Member 'FPostProcessSettings::BloomConvolutionTexture' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionCenterUV) == 0x0002B0, "Member 'FPostProcessSettings::BloomConvolutionCenterUV' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionPreFilterMin) == 0x0002B8, "Member 'FPostProcessSettings::BloomConvolutionPreFilterMin' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionPreFilterMax) == 0x0002BC, "Member 'FPostProcessSettings::BloomConvolutionPreFilterMax' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionPreFilterMult) == 0x0002C0, "Member 'FPostProcessSettings::BloomConvolutionPreFilterMult' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomConvolutionBufferScale) == 0x0002C4, "Member 'FPostProcessSettings::BloomConvolutionBufferScale' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomDirtMask) == 0x0002C8, "Member 'FPostProcessSettings::BloomDirtMask' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomDirtMaskIntensity) == 0x0002D0, "Member 'FPostProcessSettings::BloomDirtMaskIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, BloomDirtMaskTint) == 0x0002D4, "Member 'FPostProcessSettings::BloomDirtMaskTint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientCubemapTint) == 0x0002E4, "Member 'FPostProcessSettings::AmbientCubemapTint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientCubemapIntensity) == 0x0002F4, "Member 'FPostProcessSettings::AmbientCubemapIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientCubemap) == 0x0002F8, "Member 'FPostProcessSettings::AmbientCubemap' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, CameraShutterSpeed) == 0x000300, "Member 'FPostProcessSettings::CameraShutterSpeed' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, CameraISO) == 0x000304, "Member 'FPostProcessSettings::CameraISO' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldFstop) == 0x000308, "Member 'FPostProcessSettings::DepthOfFieldFstop' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldMinFstop) == 0x00030C, "Member 'FPostProcessSettings::DepthOfFieldMinFstop' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldBladeCount) == 0x000310, "Member 'FPostProcessSettings::DepthOfFieldBladeCount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureBias) == 0x000314, "Member 'FPostProcessSettings::AutoExposureBias' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureBiasBackup) == 0x000318, "Member 'FPostProcessSettings::AutoExposureBiasBackup' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureBiasCurve) == 0x000328, "Member 'FPostProcessSettings::AutoExposureBiasCurve' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureMeterMask) == 0x000330, "Member 'FPostProcessSettings::AutoExposureMeterMask' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureLowPercent) == 0x000338, "Member 'FPostProcessSettings::AutoExposureLowPercent' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureHighPercent) == 0x00033C, "Member 'FPostProcessSettings::AutoExposureHighPercent' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureMinBrightness) == 0x000340, "Member 'FPostProcessSettings::AutoExposureMinBrightness' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureMaxBrightness) == 0x000344, "Member 'FPostProcessSettings::AutoExposureMaxBrightness' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureSpeedUp) == 0x000348, "Member 'FPostProcessSettings::AutoExposureSpeedUp' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureSpeedDown) == 0x00034C, "Member 'FPostProcessSettings::AutoExposureSpeedDown' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, HistogramLogMin) == 0x000350, "Member 'FPostProcessSettings::HistogramLogMin' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, HistogramLogMax) == 0x000354, "Member 'FPostProcessSettings::HistogramLogMax' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AutoExposureCalibrationConstant) == 0x000358, "Member 'FPostProcessSettings::AutoExposureCalibrationConstant' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LensFlareIntensity) == 0x00035C, "Member 'FPostProcessSettings::LensFlareIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LensFlareTint) == 0x000360, "Member 'FPostProcessSettings::LensFlareTint' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LensFlareBokehSize) == 0x000370, "Member 'FPostProcessSettings::LensFlareBokehSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LensFlareThreshold) == 0x000374, "Member 'FPostProcessSettings::LensFlareThreshold' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LensFlareBokehShape) == 0x000378, "Member 'FPostProcessSettings::LensFlareBokehShape' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LensFlareTints) == 0x000380, "Member 'FPostProcessSettings::LensFlareTints' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VignetteIntensity) == 0x000400, "Member 'FPostProcessSettings::VignetteIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, GrainJitter) == 0x000404, "Member 'FPostProcessSettings::GrainJitter' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, GrainIntensity) == 0x000408, "Member 'FPostProcessSettings::GrainIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionIntensity) == 0x00040C, "Member 'FPostProcessSettings::AmbientOcclusionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionStaticFraction) == 0x000410, "Member 'FPostProcessSettings::AmbientOcclusionStaticFraction' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionRadius) == 0x000414, "Member 'FPostProcessSettings::AmbientOcclusionRadius' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionFadeDistance) == 0x00041C, "Member 'FPostProcessSettings::AmbientOcclusionFadeDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionFadeRadius) == 0x000420, "Member 'FPostProcessSettings::AmbientOcclusionFadeRadius' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionDistance) == 0x000424, "Member 'FPostProcessSettings::AmbientOcclusionDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionPower) == 0x000428, "Member 'FPostProcessSettings::AmbientOcclusionPower' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionBias) == 0x00042C, "Member 'FPostProcessSettings::AmbientOcclusionBias' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionQuality) == 0x000430, "Member 'FPostProcessSettings::AmbientOcclusionQuality' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionMipBlend) == 0x000434, "Member 'FPostProcessSettings::AmbientOcclusionMipBlend' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionMipScale) == 0x000438, "Member 'FPostProcessSettings::AmbientOcclusionMipScale' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionMipThreshold) == 0x00043C, "Member 'FPostProcessSettings::AmbientOcclusionMipThreshold' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, AmbientOcclusionTemporalBlendWeight) == 0x000440, "Member 'FPostProcessSettings::AmbientOcclusionTemporalBlendWeight' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingAOSamplesPerPixel) == 0x000448, "Member 'FPostProcessSettings::RayTracingAOSamplesPerPixel' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingAOIntensity) == 0x00044C, "Member 'FPostProcessSettings::RayTracingAOIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingAORadius) == 0x000450, "Member 'FPostProcessSettings::RayTracingAORadius' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, IndirectLightingColor) == 0x000454, "Member 'FPostProcessSettings::IndirectLightingColor' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, IndirectLightingIntensity) == 0x000464, "Member 'FPostProcessSettings::IndirectLightingIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingGIType) == 0x000468, "Member 'FPostProcessSettings::RayTracingGIType' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingGIMaxBounces) == 0x00046C, "Member 'FPostProcessSettings::RayTracingGIMaxBounces' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingGISamplesPerPixel) == 0x000470, "Member 'FPostProcessSettings::RayTracingGISamplesPerPixel' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGradingIntensity) == 0x000474, "Member 'FPostProcessSettings::ColorGradingIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ColorGradingLUT) == 0x000478, "Member 'FPostProcessSettings::ColorGradingLUT' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldSensorWidth) == 0x000480, "Member 'FPostProcessSettings::DepthOfFieldSensorWidth' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldFocalDistance) == 0x000484, "Member 'FPostProcessSettings::DepthOfFieldFocalDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldDepthBlurAmount) == 0x000488, "Member 'FPostProcessSettings::DepthOfFieldDepthBlurAmount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldDepthBlurRadius) == 0x00048C, "Member 'FPostProcessSettings::DepthOfFieldDepthBlurRadius' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldFocalRegion) == 0x000490, "Member 'FPostProcessSettings::DepthOfFieldFocalRegion' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldNearTransitionRegion) == 0x000494, "Member 'FPostProcessSettings::DepthOfFieldNearTransitionRegion' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldFarTransitionRegion) == 0x000498, "Member 'FPostProcessSettings::DepthOfFieldFarTransitionRegion' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldScale) == 0x00049C, "Member 'FPostProcessSettings::DepthOfFieldScale' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldNearBlurSize) == 0x0004A0, "Member 'FPostProcessSettings::DepthOfFieldNearBlurSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldFarBlurSize) == 0x0004A4, "Member 'FPostProcessSettings::DepthOfFieldFarBlurSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldOcclusion) == 0x0004A8, "Member 'FPostProcessSettings::DepthOfFieldOcclusion' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldSkyFocusDistance) == 0x0004AC, "Member 'FPostProcessSettings::DepthOfFieldSkyFocusDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, DepthOfFieldVignetteSize) == 0x0004B0, "Member 'FPostProcessSettings::DepthOfFieldVignetteSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, MotionBlurAmount) == 0x0004B4, "Member 'FPostProcessSettings::MotionBlurAmount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, MotionBlurCameraRotationInfluence) == 0x0004B8, "Member 'FPostProcessSettings::MotionBlurCameraRotationInfluence' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, MotionBlurMax) == 0x0004BC, "Member 'FPostProcessSettings::MotionBlurMax' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, MotionBlurTargetFPS) == 0x0004C0, "Member 'FPostProcessSettings::MotionBlurTargetFPS' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, MotionBlurPerObjectSize) == 0x0004C4, "Member 'FPostProcessSettings::MotionBlurPerObjectSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVIntensity) == 0x0004C8, "Member 'FPostProcessSettings::LPVIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVVplInjectionBias) == 0x0004CC, "Member 'FPostProcessSettings::LPVVplInjectionBias' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVSize) == 0x0004D0, "Member 'FPostProcessSettings::LPVSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVSecondaryOcclusionIntensity) == 0x0004D4, "Member 'FPostProcessSettings::LPVSecondaryOcclusionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVSecondaryBounceIntensity) == 0x0004D8, "Member 'FPostProcessSettings::LPVSecondaryBounceIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVGeometryVolumeBias) == 0x0004DC, "Member 'FPostProcessSettings::LPVGeometryVolumeBias' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVEmissiveInjectionIntensity) == 0x0004E0, "Member 'FPostProcessSettings::LPVEmissiveInjectionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVDirectionalOcclusionIntensity) == 0x0004E4, "Member 'FPostProcessSettings::LPVDirectionalOcclusionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVDirectionalOcclusionRadius) == 0x0004E8, "Member 'FPostProcessSettings::LPVDirectionalOcclusionRadius' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVDiffuseOcclusionExponent) == 0x0004EC, "Member 'FPostProcessSettings::LPVDiffuseOcclusionExponent' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVSpecularOcclusionExponent) == 0x0004F0, "Member 'FPostProcessSettings::LPVSpecularOcclusionExponent' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVDiffuseOcclusionIntensity) == 0x0004F4, "Member 'FPostProcessSettings::LPVDiffuseOcclusionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVSpecularOcclusionIntensity) == 0x0004F8, "Member 'FPostProcessSettings::LPVSpecularOcclusionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ReflectionsType) == 0x0004FC, "Member 'FPostProcessSettings::ReflectionsType' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ScreenSpaceReflectionIntensity) == 0x000500, "Member 'FPostProcessSettings::ScreenSpaceReflectionIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ScreenSpaceReflectionQuality) == 0x000504, "Member 'FPostProcessSettings::ScreenSpaceReflectionQuality' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ScreenSpaceReflectionMaxRoughness) == 0x000508, "Member 'FPostProcessSettings::ScreenSpaceReflectionMaxRoughness' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingReflectionsMaxRoughness) == 0x00050C, "Member 'FPostProcessSettings::RayTracingReflectionsMaxRoughness' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingReflectionsMaxBounces) == 0x000510, "Member 'FPostProcessSettings::RayTracingReflectionsMaxBounces' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingReflectionsSamplesPerPixel) == 0x000514, "Member 'FPostProcessSettings::RayTracingReflectionsSamplesPerPixel' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingReflectionsShadows) == 0x000518, "Member 'FPostProcessSettings::RayTracingReflectionsShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, TranslucencyType) == 0x00051A, "Member 'FPostProcessSettings::TranslucencyType' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingTranslucencyMaxRoughness) == 0x00051C, "Member 'FPostProcessSettings::RayTracingTranslucencyMaxRoughness' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingTranslucencyRefractionRays) == 0x000520, "Member 'FPostProcessSettings::RayTracingTranslucencyRefractionRays' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingTranslucencySamplesPerPixel) == 0x000524, "Member 'FPostProcessSettings::RayTracingTranslucencySamplesPerPixel' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, RayTracingTranslucencyShadows) == 0x000528, "Member 'FPostProcessSettings::RayTracingTranslucencyShadows' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PathTracingMaxBounces) == 0x00052C, "Member 'FPostProcessSettings::PathTracingMaxBounces' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PathTracingSamplesPerPixel) == 0x000530, "Member 'FPostProcessSettings::PathTracingSamplesPerPixel' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PathTracingFilterWidth) == 0x000534, "Member 'FPostProcessSettings::PathTracingFilterWidth' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PathTracingMaxPathExposure) == 0x00053C, "Member 'FPostProcessSettings::PathTracingMaxPathExposure' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVFadeRange) == 0x000544, "Member 'FPostProcessSettings::LPVFadeRange' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, LPVDirectionalOcclusionFadeRange) == 0x000548, "Member 'FPostProcessSettings::LPVDirectionalOcclusionFadeRange' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, ScreenPercentage) == 0x00054C, "Member 'FPostProcessSettings::ScreenPercentage' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricGridPixelSize) == 0x000550, "Member 'FPostProcessSettings::VolumetricGridPixelSize' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricGridSliceCount) == 0x000554, "Member 'FPostProcessSettings::VolumetricGridSliceCount' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricGridSliceDistribution) == 0x000558, "Member 'FPostProcessSettings::VolumetricGridSliceDistribution' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricGridFar) == 0x00055C, "Member 'FPostProcessSettings::VolumetricGridFar' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FogDensity) == 0x000560, "Member 'FPostProcessSettings::FogDensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FogHeightFalloff) == 0x000564, "Member 'FPostProcessSettings::FogHeightFalloff' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FogInscatteringColor) == 0x000568, "Member 'FPostProcessSettings::FogInscatteringColor' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FogMaxOpacity) == 0x000578, "Member 'FPostProcessSettings::FogMaxOpacity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, StartDistance) == 0x00057C, "Member 'FPostProcessSettings::StartDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, FogCutoffDistance) == 0x000580, "Member 'FPostProcessSettings::FogCutoffDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, bEnableVolumetricFog) == 0x000584, "Member 'FPostProcessSettings::bEnableVolumetricFog' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricFogScatteringDistribution) == 0x000588, "Member 'FPostProcessSettings::VolumetricFogScatteringDistribution' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricFogAlbedo) == 0x00058C, "Member 'FPostProcessSettings::VolumetricFogAlbedo' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricFogEmissive) == 0x00059C, "Member 'FPostProcessSettings::VolumetricFogEmissive' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricFogExtinctionScale) == 0x0005AC, "Member 'FPostProcessSettings::VolumetricFogExtinctionScale' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricFogDistance) == 0x0005B0, "Member 'FPostProcessSettings::VolumetricFogDistance' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, VolumetricFogStaticLightingScatteringIntensity) == 0x0005B4, "Member 'FPostProcessSettings::VolumetricFogStaticLightingScatteringIntensity' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, bOverrideLightColorsWithFogInscatteringColors) == 0x0005B8, "Member 'FPostProcessSettings::bOverrideLightColorsWithFogInscatteringColors' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PhxGTTonemapperContrast) == 0x0005BC, "Member 'FPostProcessSettings::PhxGTTonemapperContrast' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PhxGTTonemapperLinearBegin) == 0x0005C0, "Member 'FPostProcessSettings::PhxGTTonemapperLinearBegin' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PhxGTTonemapperLinearLength) == 0x0005C4, "Member 'FPostProcessSettings::PhxGTTonemapperLinearLength' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, PhxGTTonemapperToeStrength) == 0x0005C8, "Member 'FPostProcessSettings::PhxGTTonemapperToeStrength' has a wrong offset!"); +static_assert(offsetof(FPostProcessSettings, WeightedBlendables) == 0x0005D0, "Member 'FPostProcessSettings::WeightedBlendables' has a wrong offset!"); + +// ScriptStruct Engine.UpdateLevelStreamingLevelStatus +// 0x0010 (0x0010 - 0x0000) +struct FUpdateLevelStreamingLevelStatus final +{ +public: + class FName PackageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewShouldBeLoaded; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewShouldBeVisible; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNewShouldBlockOnLoad; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUpdateLevelStreamingLevelStatus) == 0x000004, "Wrong alignment on FUpdateLevelStreamingLevelStatus"); +static_assert(sizeof(FUpdateLevelStreamingLevelStatus) == 0x000010, "Wrong size on FUpdateLevelStreamingLevelStatus"); +static_assert(offsetof(FUpdateLevelStreamingLevelStatus, PackageName) == 0x000000, "Member 'FUpdateLevelStreamingLevelStatus::PackageName' has a wrong offset!"); +static_assert(offsetof(FUpdateLevelStreamingLevelStatus, LODIndex) == 0x000008, "Member 'FUpdateLevelStreamingLevelStatus::LODIndex' has a wrong offset!"); +static_assert(offsetof(FUpdateLevelStreamingLevelStatus, bNewShouldBeLoaded) == 0x00000C, "Member 'FUpdateLevelStreamingLevelStatus::bNewShouldBeLoaded' has a wrong offset!"); +static_assert(offsetof(FUpdateLevelStreamingLevelStatus, bNewShouldBeVisible) == 0x00000D, "Member 'FUpdateLevelStreamingLevelStatus::bNewShouldBeVisible' has a wrong offset!"); +static_assert(offsetof(FUpdateLevelStreamingLevelStatus, bNewShouldBlockOnLoad) == 0x00000E, "Member 'FUpdateLevelStreamingLevelStatus::bNewShouldBlockOnLoad' has a wrong offset!"); + +// ScriptStruct Engine.SoundDebugEntry +// 0x0020 (0x0020 - 0x0000) +struct FSoundDebugEntry final +{ +public: + class FName DebugName; // 0x0000(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath Sound; // 0x0008(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundDebugEntry) == 0x000008, "Wrong alignment on FSoundDebugEntry"); +static_assert(sizeof(FSoundDebugEntry) == 0x000020, "Wrong size on FSoundDebugEntry"); +static_assert(offsetof(FSoundDebugEntry, DebugName) == 0x000000, "Member 'FSoundDebugEntry::DebugName' has a wrong offset!"); +static_assert(offsetof(FSoundDebugEntry, Sound) == 0x000008, "Member 'FSoundDebugEntry::Sound' has a wrong offset!"); + +// ScriptStruct Engine.CachedAnimRelevancyData +// 0x001C (0x001C - 0x0000) +struct FCachedAnimRelevancyData final +{ +public: + class FName StateMachineName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0xC]; // 0x0010(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedAnimRelevancyData) == 0x000004, "Wrong alignment on FCachedAnimRelevancyData"); +static_assert(sizeof(FCachedAnimRelevancyData) == 0x00001C, "Wrong size on FCachedAnimRelevancyData"); +static_assert(offsetof(FCachedAnimRelevancyData, StateMachineName) == 0x000000, "Member 'FCachedAnimRelevancyData::StateMachineName' has a wrong offset!"); +static_assert(offsetof(FCachedAnimRelevancyData, StateName) == 0x000008, "Member 'FCachedAnimRelevancyData::StateName' has a wrong offset!"); + +// ScriptStruct Engine.PointerToUberGraphFrame +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPointerToUberGraphFrame final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPointerToUberGraphFrame) == 0x000008, "Wrong alignment on FPointerToUberGraphFrame"); +static_assert(sizeof(FPointerToUberGraphFrame) == 0x000008, "Wrong size on FPointerToUberGraphFrame"); + +// ScriptStruct Engine.BoneReference +// 0x0010 (0x0010 - 0x0000) +struct FBoneReference final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBoneReference) == 0x000004, "Wrong alignment on FBoneReference"); +static_assert(sizeof(FBoneReference) == 0x000010, "Wrong size on FBoneReference"); +static_assert(offsetof(FBoneReference, BoneName) == 0x000000, "Member 'FBoneReference::BoneName' has a wrong offset!"); + +// ScriptStruct Engine.PerPlatformFloat +// 0x0004 (0x0004 - 0x0000) +struct FPerPlatformFloat final +{ +public: + float Default; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerPlatformFloat) == 0x000004, "Wrong alignment on FPerPlatformFloat"); +static_assert(sizeof(FPerPlatformFloat) == 0x000004, "Wrong size on FPerPlatformFloat"); +static_assert(offsetof(FPerPlatformFloat, Default) == 0x000000, "Member 'FPerPlatformFloat::Default' has a wrong offset!"); + +// ScriptStruct Engine.AnimGraphBlendOptions +// 0x0008 (0x0008 - 0x0000) +struct FAnimGraphBlendOptions final +{ +public: + float BlendInTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimGraphBlendOptions) == 0x000004, "Wrong alignment on FAnimGraphBlendOptions"); +static_assert(sizeof(FAnimGraphBlendOptions) == 0x000008, "Wrong size on FAnimGraphBlendOptions"); +static_assert(offsetof(FAnimGraphBlendOptions, BlendInTime) == 0x000000, "Member 'FAnimGraphBlendOptions::BlendInTime' has a wrong offset!"); +static_assert(offsetof(FAnimGraphBlendOptions, BlendOutTime) == 0x000004, "Member 'FAnimGraphBlendOptions::BlendOutTime' has a wrong offset!"); + +// ScriptStruct Engine.PerPlatformInt +// 0x0004 (0x0004 - 0x0000) +struct FPerPlatformInt final +{ +public: + int32 Default; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerPlatformInt) == 0x000004, "Wrong alignment on FPerPlatformInt"); +static_assert(sizeof(FPerPlatformInt) == 0x000004, "Wrong size on FPerPlatformInt"); +static_assert(offsetof(FPerPlatformInt, Default) == 0x000000, "Member 'FPerPlatformInt::Default' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionExtractionStep +// 0x0010 (0x0010 - 0x0000) +struct FRootMotionExtractionStep final +{ +public: + class UAnimSequence* AnimSequence; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartPosition; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndPosition; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionExtractionStep) == 0x000008, "Wrong alignment on FRootMotionExtractionStep"); +static_assert(sizeof(FRootMotionExtractionStep) == 0x000010, "Wrong size on FRootMotionExtractionStep"); +static_assert(offsetof(FRootMotionExtractionStep, AnimSequence) == 0x000000, "Member 'FRootMotionExtractionStep::AnimSequence' has a wrong offset!"); +static_assert(offsetof(FRootMotionExtractionStep, StartPosition) == 0x000008, "Member 'FRootMotionExtractionStep::StartPosition' has a wrong offset!"); +static_assert(offsetof(FRootMotionExtractionStep, EndPosition) == 0x00000C, "Member 'FRootMotionExtractionStep::EndPosition' has a wrong offset!"); + +// ScriptStruct Engine.PerPlatformBool +// 0x0001 (0x0001 - 0x0000) +struct FPerPlatformBool final +{ +public: + bool Default; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerPlatformBool) == 0x000001, "Wrong alignment on FPerPlatformBool"); +static_assert(sizeof(FPerPlatformBool) == 0x000001, "Wrong size on FPerPlatformBool"); +static_assert(offsetof(FPerPlatformBool, Default) == 0x000000, "Member 'FPerPlatformBool::Default' has a wrong offset!"); + +// ScriptStruct Engine.SoundModulationDestinationSettings +// 0x0010 (0x0010 - 0x0000) +struct FSoundModulationDestinationSettings final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundModulatorBase* Modulator; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundModulationDestinationSettings) == 0x000008, "Wrong alignment on FSoundModulationDestinationSettings"); +static_assert(sizeof(FSoundModulationDestinationSettings) == 0x000010, "Wrong size on FSoundModulationDestinationSettings"); +static_assert(offsetof(FSoundModulationDestinationSettings, Value) == 0x000000, "Member 'FSoundModulationDestinationSettings::Value' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDestinationSettings, Modulator) == 0x000008, "Member 'FSoundModulationDestinationSettings::Modulator' has a wrong offset!"); + +// ScriptStruct Engine.BakedStateExitTransition +// 0x0020 (0x0020 - 0x0000) +struct FBakedStateExitTransition final +{ +public: + int32 CanTakeDelegateIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CustomResultNodeIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransitionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDesiredTransitionReturnValue; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomaticRemainingTimeRule; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PoseEvaluatorLinks; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBakedStateExitTransition) == 0x000008, "Wrong alignment on FBakedStateExitTransition"); +static_assert(sizeof(FBakedStateExitTransition) == 0x000020, "Wrong size on FBakedStateExitTransition"); +static_assert(offsetof(FBakedStateExitTransition, CanTakeDelegateIndex) == 0x000000, "Member 'FBakedStateExitTransition::CanTakeDelegateIndex' has a wrong offset!"); +static_assert(offsetof(FBakedStateExitTransition, CustomResultNodeIndex) == 0x000004, "Member 'FBakedStateExitTransition::CustomResultNodeIndex' has a wrong offset!"); +static_assert(offsetof(FBakedStateExitTransition, TransitionIndex) == 0x000008, "Member 'FBakedStateExitTransition::TransitionIndex' has a wrong offset!"); +static_assert(offsetof(FBakedStateExitTransition, bDesiredTransitionReturnValue) == 0x00000C, "Member 'FBakedStateExitTransition::bDesiredTransitionReturnValue' has a wrong offset!"); +static_assert(offsetof(FBakedStateExitTransition, bAutomaticRemainingTimeRule) == 0x00000D, "Member 'FBakedStateExitTransition::bAutomaticRemainingTimeRule' has a wrong offset!"); +static_assert(offsetof(FBakedStateExitTransition, PoseEvaluatorLinks) == 0x000010, "Member 'FBakedStateExitTransition::PoseEvaluatorLinks' has a wrong offset!"); + +// ScriptStruct Engine.PoseSnapshot +// 0x0038 (0x0038 - 0x0000) +struct FPoseSnapshot final +{ +public: + TArray LocalTransforms; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoneNames; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName SkeletalMeshName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SnapshotName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPoseSnapshot) == 0x000008, "Wrong alignment on FPoseSnapshot"); +static_assert(sizeof(FPoseSnapshot) == 0x000038, "Wrong size on FPoseSnapshot"); +static_assert(offsetof(FPoseSnapshot, LocalTransforms) == 0x000000, "Member 'FPoseSnapshot::LocalTransforms' has a wrong offset!"); +static_assert(offsetof(FPoseSnapshot, BoneNames) == 0x000010, "Member 'FPoseSnapshot::BoneNames' has a wrong offset!"); +static_assert(offsetof(FPoseSnapshot, SkeletalMeshName) == 0x000020, "Member 'FPoseSnapshot::SkeletalMeshName' has a wrong offset!"); +static_assert(offsetof(FPoseSnapshot, SnapshotName) == 0x000028, "Member 'FPoseSnapshot::SnapshotName' has a wrong offset!"); +static_assert(offsetof(FPoseSnapshot, bIsValid) == 0x000030, "Member 'FPoseSnapshot::bIsValid' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_Inertialization +// 0x0060 (0x0070 - 0x0010) +struct FAnimNode_Inertialization final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x50]; // 0x0020(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_Inertialization) == 0x000008, "Wrong alignment on FAnimNode_Inertialization"); +static_assert(sizeof(FAnimNode_Inertialization) == 0x000070, "Wrong size on FAnimNode_Inertialization"); +static_assert(offsetof(FAnimNode_Inertialization, Source) == 0x000010, "Member 'FAnimNode_Inertialization::Source' has a wrong offset!"); + +// ScriptStruct Engine.RadialDamageParams +// 0x0014 (0x0014 - 0x0000) +struct FRadialDamageParams final +{ +public: + float BaseDamage; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDamage; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageFalloff; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRadialDamageParams) == 0x000004, "Wrong alignment on FRadialDamageParams"); +static_assert(sizeof(FRadialDamageParams) == 0x000014, "Wrong size on FRadialDamageParams"); +static_assert(offsetof(FRadialDamageParams, BaseDamage) == 0x000000, "Member 'FRadialDamageParams::BaseDamage' has a wrong offset!"); +static_assert(offsetof(FRadialDamageParams, MinimumDamage) == 0x000004, "Member 'FRadialDamageParams::MinimumDamage' has a wrong offset!"); +static_assert(offsetof(FRadialDamageParams, InnerRadius) == 0x000008, "Member 'FRadialDamageParams::InnerRadius' has a wrong offset!"); +static_assert(offsetof(FRadialDamageParams, OuterRadius) == 0x00000C, "Member 'FRadialDamageParams::OuterRadius' has a wrong offset!"); +static_assert(offsetof(FRadialDamageParams, DamageFalloff) == 0x000010, "Member 'FRadialDamageParams::DamageFalloff' has a wrong offset!"); + +// ScriptStruct Engine.RadialDamageEvent +// 0x0030 (0x0040 - 0x0010) +struct FRadialDamageEvent : public FDamageEvent +{ +public: + struct FRadialDamageParams Params; // 0x0010(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + struct FVector Origin; // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ComponentHits; // 0x0030(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRadialDamageEvent) == 0x000008, "Wrong alignment on FRadialDamageEvent"); +static_assert(sizeof(FRadialDamageEvent) == 0x000040, "Wrong size on FRadialDamageEvent"); +static_assert(offsetof(FRadialDamageEvent, Params) == 0x000010, "Member 'FRadialDamageEvent::Params' has a wrong offset!"); +static_assert(offsetof(FRadialDamageEvent, Origin) == 0x000024, "Member 'FRadialDamageEvent::Origin' has a wrong offset!"); +static_assert(offsetof(FRadialDamageEvent, ComponentHits) == 0x000030, "Member 'FRadialDamageEvent::ComponentHits' has a wrong offset!"); + +// ScriptStruct Engine.AnimSyncMarker +// 0x000C (0x000C - 0x0000) +struct FAnimSyncMarker final +{ +public: + class FName MarkerName; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimSyncMarker) == 0x000004, "Wrong alignment on FAnimSyncMarker"); +static_assert(sizeof(FAnimSyncMarker) == 0x00000C, "Wrong size on FAnimSyncMarker"); +static_assert(offsetof(FAnimSyncMarker, MarkerName) == 0x000000, "Member 'FAnimSyncMarker::MarkerName' has a wrong offset!"); +static_assert(offsetof(FAnimSyncMarker, Time) == 0x000008, "Member 'FAnimSyncMarker::Time' has a wrong offset!"); + +// ScriptStruct Engine.MarkerSyncData +// 0x0020 (0x0020 - 0x0000) +struct FMarkerSyncData final +{ +public: + TArray AuthoredSyncMarkers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMarkerSyncData) == 0x000008, "Wrong alignment on FMarkerSyncData"); +static_assert(sizeof(FMarkerSyncData) == 0x000020, "Wrong size on FMarkerSyncData"); +static_assert(offsetof(FMarkerSyncData, AuthoredSyncMarkers) == 0x000000, "Member 'FMarkerSyncData::AuthoredSyncMarkers' has a wrong offset!"); + +// ScriptStruct Engine.MovementProperties +// 0x0001 (0x0001 - 0x0000) +struct FMovementProperties +{ +public: + uint8 bCanCrouch : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanJump : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanWalk : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanSwim : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanFly : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FMovementProperties) == 0x000001, "Wrong alignment on FMovementProperties"); +static_assert(sizeof(FMovementProperties) == 0x000001, "Wrong size on FMovementProperties"); + +// ScriptStruct Engine.NavAgentProperties +// 0x002F (0x0030 - 0x0001) +struct FNavAgentProperties : public FMovementProperties +{ +public: + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AgentRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentStepHeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavWalkingSearchHeightScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath PreferredNavData; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavAgentProperties) == 0x000008, "Wrong alignment on FNavAgentProperties"); +static_assert(sizeof(FNavAgentProperties) == 0x000030, "Wrong size on FNavAgentProperties"); +static_assert(offsetof(FNavAgentProperties, AgentRadius) == 0x000004, "Member 'FNavAgentProperties::AgentRadius' has a wrong offset!"); +static_assert(offsetof(FNavAgentProperties, AgentHeight) == 0x000008, "Member 'FNavAgentProperties::AgentHeight' has a wrong offset!"); +static_assert(offsetof(FNavAgentProperties, AgentStepHeight) == 0x00000C, "Member 'FNavAgentProperties::AgentStepHeight' has a wrong offset!"); +static_assert(offsetof(FNavAgentProperties, NavWalkingSearchHeightScale) == 0x000010, "Member 'FNavAgentProperties::NavWalkingSearchHeightScale' has a wrong offset!"); +static_assert(offsetof(FNavAgentProperties, PreferredNavData) == 0x000018, "Member 'FNavAgentProperties::PreferredNavData' has a wrong offset!"); + +// ScriptStruct Engine.NavDataConfig +// 0x0048 (0x0078 - 0x0030) +struct FNavDataConfig final : public FNavAgentProperties +{ +public: + class FName Name; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultQueryExtent; // 0x003C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NavigationDataClass; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr NavDataClass; // 0x0050(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FNavDataConfig) == 0x000008, "Wrong alignment on FNavDataConfig"); +static_assert(sizeof(FNavDataConfig) == 0x000078, "Wrong size on FNavDataConfig"); +static_assert(offsetof(FNavDataConfig, Name) == 0x000030, "Member 'FNavDataConfig::Name' has a wrong offset!"); +static_assert(offsetof(FNavDataConfig, Color) == 0x000038, "Member 'FNavDataConfig::Color' has a wrong offset!"); +static_assert(offsetof(FNavDataConfig, DefaultQueryExtent) == 0x00003C, "Member 'FNavDataConfig::DefaultQueryExtent' has a wrong offset!"); +static_assert(offsetof(FNavDataConfig, NavigationDataClass) == 0x000048, "Member 'FNavDataConfig::NavigationDataClass' has a wrong offset!"); +static_assert(offsetof(FNavDataConfig, NavDataClass) == 0x000050, "Member 'FNavDataConfig::NavDataClass' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSourceStatus +// 0x0001 (0x0001 - 0x0000) +struct FRootMotionSourceStatus final +{ +public: + uint8 Flags; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSourceStatus) == 0x000001, "Wrong alignment on FRootMotionSourceStatus"); +static_assert(sizeof(FRootMotionSourceStatus) == 0x000001, "Wrong size on FRootMotionSourceStatus"); +static_assert(offsetof(FRootMotionSourceStatus, Flags) == 0x000000, "Member 'FRootMotionSourceStatus::Flags' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionMovementParams +// 0x0040 (0x0040 - 0x0000) +struct FRootMotionMovementParams final +{ +public: + bool bHasRootMotion; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendWeight; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RootMotionTransform; // 0x0010(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionMovementParams) == 0x000010, "Wrong alignment on FRootMotionMovementParams"); +static_assert(sizeof(FRootMotionMovementParams) == 0x000040, "Wrong size on FRootMotionMovementParams"); +static_assert(offsetof(FRootMotionMovementParams, bHasRootMotion) == 0x000000, "Member 'FRootMotionMovementParams::bHasRootMotion' has a wrong offset!"); +static_assert(offsetof(FRootMotionMovementParams, BlendWeight) == 0x000004, "Member 'FRootMotionMovementParams::BlendWeight' has a wrong offset!"); +static_assert(offsetof(FRootMotionMovementParams, RootMotionTransform) == 0x000010, "Member 'FRootMotionMovementParams::RootMotionTransform' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionFinishVelocitySettings +// 0x0014 (0x0014 - 0x0000) +struct FRootMotionFinishVelocitySettings final +{ +public: + ERootMotionFinishVelocityMode Mode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SetVelocity; // 0x0004(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionFinishVelocitySettings) == 0x000004, "Wrong alignment on FRootMotionFinishVelocitySettings"); +static_assert(sizeof(FRootMotionFinishVelocitySettings) == 0x000014, "Wrong size on FRootMotionFinishVelocitySettings"); +static_assert(offsetof(FRootMotionFinishVelocitySettings, Mode) == 0x000000, "Member 'FRootMotionFinishVelocitySettings::Mode' has a wrong offset!"); +static_assert(offsetof(FRootMotionFinishVelocitySettings, SetVelocity) == 0x000004, "Member 'FRootMotionFinishVelocitySettings::SetVelocity' has a wrong offset!"); +static_assert(offsetof(FRootMotionFinishVelocitySettings, ClampVelocity) == 0x000010, "Member 'FRootMotionFinishVelocitySettings::ClampVelocity' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSource +// 0x00A0 (0x00A0 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x10) FRootMotionSource +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 Priority; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 LocalID; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionAccumulateMode AccumulateMode; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InstanceName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentTime; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviousTime; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRootMotionSourceStatus Status; // 0x0030(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + struct FRootMotionSourceSettings Settings; // 0x0031(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + bool bInLocalSpace; // 0x0032(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0xD]; // 0x0033(0x000D)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRootMotionMovementParams RootMotionParams; // 0x0040(0x0040)(NoDestructor, NativeAccessSpecifierPublic) + struct FRootMotionFinishVelocitySettings FinishVelocityParams; // 0x0080(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +#pragma pack(pop) +static_assert(alignof(FRootMotionSource) == 0x000010, "Wrong alignment on FRootMotionSource"); +static_assert(sizeof(FRootMotionSource) == 0x0000A0, "Wrong size on FRootMotionSource"); +static_assert(offsetof(FRootMotionSource, Priority) == 0x000010, "Member 'FRootMotionSource::Priority' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, LocalID) == 0x000012, "Member 'FRootMotionSource::LocalID' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, AccumulateMode) == 0x000014, "Member 'FRootMotionSource::AccumulateMode' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, InstanceName) == 0x000018, "Member 'FRootMotionSource::InstanceName' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, StartTime) == 0x000020, "Member 'FRootMotionSource::StartTime' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, CurrentTime) == 0x000024, "Member 'FRootMotionSource::CurrentTime' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, PreviousTime) == 0x000028, "Member 'FRootMotionSource::PreviousTime' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, Duration) == 0x00002C, "Member 'FRootMotionSource::Duration' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, Status) == 0x000030, "Member 'FRootMotionSource::Status' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, Settings) == 0x000031, "Member 'FRootMotionSource::Settings' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, bInLocalSpace) == 0x000032, "Member 'FRootMotionSource::bInLocalSpace' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, RootMotionParams) == 0x000040, "Member 'FRootMotionSource::RootMotionParams' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource, FinishVelocityParams) == 0x000080, "Member 'FRootMotionSource::FinishVelocityParams' has a wrong offset!"); + +// ScriptStruct Engine.KShapeElem +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FKShapeElem +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float RestOffset; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bContributeToMass : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + ECollisionEnabled CollisionEnabled; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A[0x16]; // 0x001A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKShapeElem) == 0x000008, "Wrong alignment on FKShapeElem"); +static_assert(sizeof(FKShapeElem) == 0x000030, "Wrong size on FKShapeElem"); +static_assert(offsetof(FKShapeElem, RestOffset) == 0x000008, "Member 'FKShapeElem::RestOffset' has a wrong offset!"); +static_assert(offsetof(FKShapeElem, Name) == 0x00000C, "Member 'FKShapeElem::Name' has a wrong offset!"); +static_assert(offsetof(FKShapeElem, CollisionEnabled) == 0x000019, "Member 'FKShapeElem::CollisionEnabled' has a wrong offset!"); + +// ScriptStruct Engine.KSphereElem +// 0x0010 (0x0040 - 0x0030) +struct FKSphereElem final : public FKShapeElem +{ +public: + struct FVector Center; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FKSphereElem) == 0x000008, "Wrong alignment on FKSphereElem"); +static_assert(sizeof(FKSphereElem) == 0x000040, "Wrong size on FKSphereElem"); +static_assert(offsetof(FKSphereElem, Center) == 0x000030, "Member 'FKSphereElem::Center' has a wrong offset!"); +static_assert(offsetof(FKSphereElem, Radius) == 0x00003C, "Member 'FKSphereElem::Radius' has a wrong offset!"); + +// ScriptStruct Engine.TimeStretchCurveInstance +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FTimeStretchCurveInstance final +{ +public: + bool bHasValidData; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x2F]; // 0x0001(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimeStretchCurveInstance) == 0x000008, "Wrong alignment on FTimeStretchCurveInstance"); +static_assert(sizeof(FTimeStretchCurveInstance) == 0x000030, "Wrong size on FTimeStretchCurveInstance"); +static_assert(offsetof(FTimeStretchCurveInstance, bHasValidData) == 0x000000, "Member 'FTimeStretchCurveInstance::bHasValidData' has a wrong offset!"); + +// ScriptStruct Engine.NavAgentSelector +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FNavAgentSelector final +{ +public: + uint8 bSupportsAgent0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent3 : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent4 : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent5 : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent6 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent7 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent8 : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent9 : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent10 : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent11 : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent12 : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent13 : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent14 : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent15 : 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 ]) +}; +static_assert(alignof(FNavAgentSelector) == 0x000004, "Wrong alignment on FNavAgentSelector"); +static_assert(sizeof(FNavAgentSelector) == 0x000004, "Wrong size on FNavAgentSelector"); + +// ScriptStruct Engine.ScalarParameterAtlasInstanceData +// 0x0058 (0x0058 - 0x0000) +struct FScalarParameterAtlasInstanceData final +{ +public: + bool bIsUsedAsAtlasPosition; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Curve; // 0x0008(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Atlas; // 0x0030(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScalarParameterAtlasInstanceData) == 0x000008, "Wrong alignment on FScalarParameterAtlasInstanceData"); +static_assert(sizeof(FScalarParameterAtlasInstanceData) == 0x000058, "Wrong size on FScalarParameterAtlasInstanceData"); +static_assert(offsetof(FScalarParameterAtlasInstanceData, bIsUsedAsAtlasPosition) == 0x000000, "Member 'FScalarParameterAtlasInstanceData::bIsUsedAsAtlasPosition' has a wrong offset!"); +static_assert(offsetof(FScalarParameterAtlasInstanceData, Curve) == 0x000008, "Member 'FScalarParameterAtlasInstanceData::Curve' has a wrong offset!"); +static_assert(offsetof(FScalarParameterAtlasInstanceData, Atlas) == 0x000030, "Member 'FScalarParameterAtlasInstanceData::Atlas' has a wrong offset!"); + +// ScriptStruct Engine.SoundWaveEnvelopeTimeData +// 0x0008 (0x0008 - 0x0000) +struct FSoundWaveEnvelopeTimeData final +{ +public: + float Amplitude; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeSec; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundWaveEnvelopeTimeData) == 0x000004, "Wrong alignment on FSoundWaveEnvelopeTimeData"); +static_assert(sizeof(FSoundWaveEnvelopeTimeData) == 0x000008, "Wrong size on FSoundWaveEnvelopeTimeData"); +static_assert(offsetof(FSoundWaveEnvelopeTimeData, Amplitude) == 0x000000, "Member 'FSoundWaveEnvelopeTimeData::Amplitude' has a wrong offset!"); +static_assert(offsetof(FSoundWaveEnvelopeTimeData, TimeSec) == 0x000004, "Member 'FSoundWaveEnvelopeTimeData::TimeSec' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSource_MoveToDynamicForce +// 0x0030 (0x00D0 - 0x00A0) +struct FRootMotionSource_MoveToDynamicForce : public FRootMotionSource +{ +public: + struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitialTargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x00B0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x00BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* TimeMappingCurve; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSource_MoveToDynamicForce) == 0x000010, "Wrong alignment on FRootMotionSource_MoveToDynamicForce"); +static_assert(sizeof(FRootMotionSource_MoveToDynamicForce) == 0x0000D0, "Wrong size on FRootMotionSource_MoveToDynamicForce"); +static_assert(offsetof(FRootMotionSource_MoveToDynamicForce, StartLocation) == 0x000098, "Member 'FRootMotionSource_MoveToDynamicForce::StartLocation' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToDynamicForce, InitialTargetLocation) == 0x0000A4, "Member 'FRootMotionSource_MoveToDynamicForce::InitialTargetLocation' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToDynamicForce, TargetLocation) == 0x0000B0, "Member 'FRootMotionSource_MoveToDynamicForce::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToDynamicForce, bRestrictSpeedToExpected) == 0x0000BC, "Member 'FRootMotionSource_MoveToDynamicForce::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToDynamicForce, PathOffsetCurve) == 0x0000C0, "Member 'FRootMotionSource_MoveToDynamicForce::PathOffsetCurve' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToDynamicForce, TimeMappingCurve) == 0x0000C8, "Member 'FRootMotionSource_MoveToDynamicForce::TimeMappingCurve' has a wrong offset!"); + +// ScriptStruct Engine.PrecomputedLightInstanceData +// 0x0058 (0x0110 - 0x00B8) +struct FPrecomputedLightInstanceData final : public FSceneComponentInstanceData +{ +public: + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x00C0(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FGuid LightGuid; // 0x00F0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreviewShadowMapChannel; // 0x0100(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0xC]; // 0x0104(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPrecomputedLightInstanceData) == 0x000010, "Wrong alignment on FPrecomputedLightInstanceData"); +static_assert(sizeof(FPrecomputedLightInstanceData) == 0x000110, "Wrong size on FPrecomputedLightInstanceData"); +static_assert(offsetof(FPrecomputedLightInstanceData, Transform) == 0x0000C0, "Member 'FPrecomputedLightInstanceData::Transform' has a wrong offset!"); +static_assert(offsetof(FPrecomputedLightInstanceData, LightGuid) == 0x0000F0, "Member 'FPrecomputedLightInstanceData::LightGuid' has a wrong offset!"); +static_assert(offsetof(FPrecomputedLightInstanceData, PreviewShadowMapChannel) == 0x000100, "Member 'FPrecomputedLightInstanceData::PreviewShadowMapChannel' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSource_MoveToForce +// 0x0020 (0x00C0 - 0x00A0) +struct FRootMotionSource_MoveToForce : public FRootMotionSource +{ +public: + struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSource_MoveToForce) == 0x000010, "Wrong alignment on FRootMotionSource_MoveToForce"); +static_assert(sizeof(FRootMotionSource_MoveToForce) == 0x0000C0, "Wrong size on FRootMotionSource_MoveToForce"); +static_assert(offsetof(FRootMotionSource_MoveToForce, StartLocation) == 0x000098, "Member 'FRootMotionSource_MoveToForce::StartLocation' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToForce, TargetLocation) == 0x0000A4, "Member 'FRootMotionSource_MoveToForce::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToForce, bRestrictSpeedToExpected) == 0x0000B0, "Member 'FRootMotionSource_MoveToForce::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_MoveToForce, PathOffsetCurve) == 0x0000B8, "Member 'FRootMotionSource_MoveToForce::PathOffsetCurve' has a wrong offset!"); + +// ScriptStruct Engine.PerBoneBlendWeight +// 0x0008 (0x0008 - 0x0000) +struct FPerBoneBlendWeight final +{ +public: + int32 SourceIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendWeight; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerBoneBlendWeight) == 0x000004, "Wrong alignment on FPerBoneBlendWeight"); +static_assert(sizeof(FPerBoneBlendWeight) == 0x000008, "Wrong size on FPerBoneBlendWeight"); +static_assert(offsetof(FPerBoneBlendWeight, SourceIndex) == 0x000000, "Member 'FPerBoneBlendWeight::SourceIndex' has a wrong offset!"); +static_assert(offsetof(FPerBoneBlendWeight, BlendWeight) == 0x000004, "Member 'FPerBoneBlendWeight::BlendWeight' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_Root +// 0x0020 (0x0030 - 0x0010) +struct FAnimNode_Root : public FAnimNode_Base +{ +public: + struct FPoseLink Result; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName Name; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Group; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_Root) == 0x000008, "Wrong alignment on FAnimNode_Root"); +static_assert(sizeof(FAnimNode_Root) == 0x000030, "Wrong size on FAnimNode_Root"); +static_assert(offsetof(FAnimNode_Root, Result) == 0x000010, "Member 'FAnimNode_Root::Result' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Root, Name) == 0x000020, "Member 'FAnimNode_Root::Name' has a wrong offset!"); +static_assert(offsetof(FAnimNode_Root, Group) == 0x000028, "Member 'FAnimNode_Root::Group' has a wrong offset!"); + +// ScriptStruct Engine.StreamableTextureInstance +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x04) FStreamableTextureInstance +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStreamableTextureInstance) == 0x000004, "Wrong alignment on FStreamableTextureInstance"); +static_assert(sizeof(FStreamableTextureInstance) == 0x000028, "Wrong size on FStreamableTextureInstance"); + +// ScriptStruct Engine.DynamicTextureInstance +// 0x0010 (0x0038 - 0x0028) +struct FDynamicTextureInstance final : public FStreamableTextureInstance +{ +public: + class UTexture2D* Texture; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttached; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OriginalRadius; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDynamicTextureInstance) == 0x000008, "Wrong alignment on FDynamicTextureInstance"); +static_assert(sizeof(FDynamicTextureInstance) == 0x000038, "Wrong size on FDynamicTextureInstance"); +static_assert(offsetof(FDynamicTextureInstance, Texture) == 0x000028, "Member 'FDynamicTextureInstance::Texture' has a wrong offset!"); +static_assert(offsetof(FDynamicTextureInstance, bAttached) == 0x000030, "Member 'FDynamicTextureInstance::bAttached' has a wrong offset!"); +static_assert(offsetof(FDynamicTextureInstance, OriginalRadius) == 0x000034, "Member 'FDynamicTextureInstance::OriginalRadius' has a wrong offset!"); + +// ScriptStruct Engine.AnimCurveParam +// 0x000C (0x000C - 0x0000) +struct FAnimCurveParam final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimCurveParam) == 0x000004, "Wrong alignment on FAnimCurveParam"); +static_assert(sizeof(FAnimCurveParam) == 0x00000C, "Wrong size on FAnimCurveParam"); +static_assert(offsetof(FAnimCurveParam, Name) == 0x000000, "Member 'FAnimCurveParam::Name' has a wrong offset!"); + +// ScriptStruct Engine.SoundClassAdjuster +// 0x0020 (0x0020 - 0x0000) +struct FSoundClassAdjuster final +{ +public: + class USoundClass* SoundClassObject; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeAdjuster; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchAdjuster; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowPassFilterFrequency; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bApplyToChildren : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VoiceCenterChannelVolumeAdjuster; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSoundClassAdjuster) == 0x000008, "Wrong alignment on FSoundClassAdjuster"); +static_assert(sizeof(FSoundClassAdjuster) == 0x000020, "Wrong size on FSoundClassAdjuster"); +static_assert(offsetof(FSoundClassAdjuster, SoundClassObject) == 0x000000, "Member 'FSoundClassAdjuster::SoundClassObject' has a wrong offset!"); +static_assert(offsetof(FSoundClassAdjuster, VolumeAdjuster) == 0x000008, "Member 'FSoundClassAdjuster::VolumeAdjuster' has a wrong offset!"); +static_assert(offsetof(FSoundClassAdjuster, PitchAdjuster) == 0x00000C, "Member 'FSoundClassAdjuster::PitchAdjuster' has a wrong offset!"); +static_assert(offsetof(FSoundClassAdjuster, LowPassFilterFrequency) == 0x000010, "Member 'FSoundClassAdjuster::LowPassFilterFrequency' has a wrong offset!"); +static_assert(offsetof(FSoundClassAdjuster, VoiceCenterChannelVolumeAdjuster) == 0x000018, "Member 'FSoundClassAdjuster::VoiceCenterChannelVolumeAdjuster' has a wrong offset!"); + +// ScriptStruct Engine.RepAttachment +// 0x0040 (0x0040 - 0x0000) +struct FRepAttachment final +{ +public: + class AActor* AttachParent; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 LocationOffset; // 0x0008(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 RelativeScale3D; // 0x0014(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x0020(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName AttachSocket; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* AttachComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRepAttachment) == 0x000008, "Wrong alignment on FRepAttachment"); +static_assert(sizeof(FRepAttachment) == 0x000040, "Wrong size on FRepAttachment"); +static_assert(offsetof(FRepAttachment, AttachParent) == 0x000000, "Member 'FRepAttachment::AttachParent' has a wrong offset!"); +static_assert(offsetof(FRepAttachment, LocationOffset) == 0x000008, "Member 'FRepAttachment::LocationOffset' has a wrong offset!"); +static_assert(offsetof(FRepAttachment, RelativeScale3D) == 0x000014, "Member 'FRepAttachment::RelativeScale3D' has a wrong offset!"); +static_assert(offsetof(FRepAttachment, RotationOffset) == 0x000020, "Member 'FRepAttachment::RotationOffset' has a wrong offset!"); +static_assert(offsetof(FRepAttachment, AttachSocket) == 0x00002C, "Member 'FRepAttachment::AttachSocket' has a wrong offset!"); +static_assert(offsetof(FRepAttachment, AttachComponent) == 0x000038, "Member 'FRepAttachment::AttachComponent' has a wrong offset!"); + +// ScriptStruct Engine.ScaleTrack +// 0x0020 (0x0020 - 0x0000) +struct FScaleTrack final +{ +public: + TArray ScaleKeys; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScaleTrack) == 0x000008, "Wrong alignment on FScaleTrack"); +static_assert(sizeof(FScaleTrack) == 0x000020, "Wrong size on FScaleTrack"); +static_assert(offsetof(FScaleTrack, ScaleKeys) == 0x000000, "Member 'FScaleTrack::ScaleKeys' has a wrong offset!"); +static_assert(offsetof(FScaleTrack, Times) == 0x000010, "Member 'FScaleTrack::Times' has a wrong offset!"); + +// ScriptStruct Engine.RepMovement +// 0x0034 (0x0034 - 0x0000) +struct FRepMovement final +{ +public: + struct FVector LinearVelocity; // 0x0000(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x000C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0024(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bSimulatedPhysicSleep : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRepPhysics : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EVectorQuantization LocationQuantizationLevel; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVectorQuantization VelocityQuantizationLevel; // 0x0032(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERotatorQuantization RotationQuantizationLevel; // 0x0033(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRepMovement) == 0x000004, "Wrong alignment on FRepMovement"); +static_assert(sizeof(FRepMovement) == 0x000034, "Wrong size on FRepMovement"); +static_assert(offsetof(FRepMovement, LinearVelocity) == 0x000000, "Member 'FRepMovement::LinearVelocity' has a wrong offset!"); +static_assert(offsetof(FRepMovement, AngularVelocity) == 0x00000C, "Member 'FRepMovement::AngularVelocity' has a wrong offset!"); +static_assert(offsetof(FRepMovement, Location) == 0x000018, "Member 'FRepMovement::Location' has a wrong offset!"); +static_assert(offsetof(FRepMovement, Rotation) == 0x000024, "Member 'FRepMovement::Rotation' has a wrong offset!"); +static_assert(offsetof(FRepMovement, LocationQuantizationLevel) == 0x000031, "Member 'FRepMovement::LocationQuantizationLevel' has a wrong offset!"); +static_assert(offsetof(FRepMovement, VelocityQuantizationLevel) == 0x000032, "Member 'FRepMovement::VelocityQuantizationLevel' has a wrong offset!"); +static_assert(offsetof(FRepMovement, RotationQuantizationLevel) == 0x000033, "Member 'FRepMovement::RotationQuantizationLevel' has a wrong offset!"); + +// ScriptStruct Engine.TTTrackBase +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FTTTrackBase +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TrackName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsExternalCurve; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTTTrackBase) == 0x000008, "Wrong alignment on FTTTrackBase"); +static_assert(sizeof(FTTTrackBase) == 0x000018, "Wrong size on FTTTrackBase"); +static_assert(offsetof(FTTTrackBase, TrackName) == 0x000008, "Member 'FTTTrackBase::TrackName' has a wrong offset!"); +static_assert(offsetof(FTTTrackBase, bIsExternalCurve) == 0x000010, "Member 'FTTTrackBase::bIsExternalCurve' has a wrong offset!"); + +// ScriptStruct Engine.ActorTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FActorTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActorTickFunction) == 0x000008, "Wrong alignment on FActorTickFunction"); +static_assert(sizeof(FActorTickFunction) == 0x000030, "Wrong size on FActorTickFunction"); + +// ScriptStruct Engine.DirectoryPath +// 0x0010 (0x0010 - 0x0000) +struct FDirectoryPath final +{ +public: + class FString Path; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDirectoryPath) == 0x000008, "Wrong alignment on FDirectoryPath"); +static_assert(sizeof(FDirectoryPath) == 0x000010, "Wrong size on FDirectoryPath"); +static_assert(offsetof(FDirectoryPath, Path) == 0x000000, "Member 'FDirectoryPath::Path' has a wrong offset!"); + +// ScriptStruct Engine.CollectionParameterBase +// 0x0018 (0x0018 - 0x0000) +struct FCollectionParameterBase +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollectionParameterBase) == 0x000004, "Wrong alignment on FCollectionParameterBase"); +static_assert(sizeof(FCollectionParameterBase) == 0x000018, "Wrong size on FCollectionParameterBase"); +static_assert(offsetof(FCollectionParameterBase, ParameterName) == 0x000000, "Member 'FCollectionParameterBase::ParameterName' has a wrong offset!"); +static_assert(offsetof(FCollectionParameterBase, ID) == 0x000008, "Member 'FCollectionParameterBase::ID' has a wrong offset!"); + +// ScriptStruct Engine.CollectionScalarParameter +// 0x0004 (0x001C - 0x0018) +struct FCollectionScalarParameter final : public FCollectionParameterBase +{ +public: + float DefaultValue; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollectionScalarParameter) == 0x000004, "Wrong alignment on FCollectionScalarParameter"); +static_assert(sizeof(FCollectionScalarParameter) == 0x00001C, "Wrong size on FCollectionScalarParameter"); +static_assert(offsetof(FCollectionScalarParameter, DefaultValue) == 0x000018, "Member 'FCollectionScalarParameter::DefaultValue' has a wrong offset!"); + +// ScriptStruct Engine.KBoxElem +// 0x0028 (0x0058 - 0x0030) +struct FKBoxElem final : public FKShapeElem +{ +public: + struct FVector Center; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float X; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKBoxElem) == 0x000008, "Wrong alignment on FKBoxElem"); +static_assert(sizeof(FKBoxElem) == 0x000058, "Wrong size on FKBoxElem"); +static_assert(offsetof(FKBoxElem, Center) == 0x000030, "Member 'FKBoxElem::Center' has a wrong offset!"); +static_assert(offsetof(FKBoxElem, Rotation) == 0x00003C, "Member 'FKBoxElem::Rotation' has a wrong offset!"); +static_assert(offsetof(FKBoxElem, X) == 0x000048, "Member 'FKBoxElem::X' has a wrong offset!"); +static_assert(offsetof(FKBoxElem, Y) == 0x00004C, "Member 'FKBoxElem::Y' has a wrong offset!"); +static_assert(offsetof(FKBoxElem, Z) == 0x000050, "Member 'FKBoxElem::Z' has a wrong offset!"); + +// ScriptStruct Engine.KSphylElem +// 0x0020 (0x0050 - 0x0030) +struct FKSphylElem final : public FKShapeElem +{ +public: + struct FVector Center; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Radius; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FKSphylElem) == 0x000008, "Wrong alignment on FKSphylElem"); +static_assert(sizeof(FKSphylElem) == 0x000050, "Wrong size on FKSphylElem"); +static_assert(offsetof(FKSphylElem, Center) == 0x000030, "Member 'FKSphylElem::Center' has a wrong offset!"); +static_assert(offsetof(FKSphylElem, Rotation) == 0x00003C, "Member 'FKSphylElem::Rotation' has a wrong offset!"); +static_assert(offsetof(FKSphylElem, Radius) == 0x000048, "Member 'FKSphylElem::Radius' has a wrong offset!"); +static_assert(offsetof(FKSphylElem, Length) == 0x00004C, "Member 'FKSphylElem::Length' has a wrong offset!"); + +// ScriptStruct Engine.KConvexElem +// 0x0080 (0x00B0 - 0x0030) +struct FKConvexElem final : public FKShapeElem +{ +public: + TArray VertexData; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray IndexData; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FBox ElemBox; // 0x0050(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0070(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKConvexElem) == 0x000010, "Wrong alignment on FKConvexElem"); +static_assert(sizeof(FKConvexElem) == 0x0000B0, "Wrong size on FKConvexElem"); +static_assert(offsetof(FKConvexElem, VertexData) == 0x000030, "Member 'FKConvexElem::VertexData' has a wrong offset!"); +static_assert(offsetof(FKConvexElem, IndexData) == 0x000040, "Member 'FKConvexElem::IndexData' has a wrong offset!"); +static_assert(offsetof(FKConvexElem, ElemBox) == 0x000050, "Member 'FKConvexElem::ElemBox' has a wrong offset!"); +static_assert(offsetof(FKConvexElem, Transform) == 0x000070, "Member 'FKConvexElem::Transform' has a wrong offset!"); + +// ScriptStruct Engine.KTaperedCapsuleElem +// 0x0028 (0x0058 - 0x0030) +struct FKTaperedCapsuleElem final : public FKShapeElem +{ +public: + struct FVector Center; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Radius0; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius1; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKTaperedCapsuleElem) == 0x000008, "Wrong alignment on FKTaperedCapsuleElem"); +static_assert(sizeof(FKTaperedCapsuleElem) == 0x000058, "Wrong size on FKTaperedCapsuleElem"); +static_assert(offsetof(FKTaperedCapsuleElem, Center) == 0x000030, "Member 'FKTaperedCapsuleElem::Center' has a wrong offset!"); +static_assert(offsetof(FKTaperedCapsuleElem, Rotation) == 0x00003C, "Member 'FKTaperedCapsuleElem::Rotation' has a wrong offset!"); +static_assert(offsetof(FKTaperedCapsuleElem, Radius0) == 0x000048, "Member 'FKTaperedCapsuleElem::Radius0' has a wrong offset!"); +static_assert(offsetof(FKTaperedCapsuleElem, Radius1) == 0x00004C, "Member 'FKTaperedCapsuleElem::Radius1' has a wrong offset!"); +static_assert(offsetof(FKTaperedCapsuleElem, Length) == 0x000050, "Member 'FKTaperedCapsuleElem::Length' has a wrong offset!"); + +// ScriptStruct Engine.KAggregateGeom +// 0x0058 (0x0058 - 0x0000) +struct FKAggregateGeom final +{ +public: + TArray SphereElems; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoxElems; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SphylElems; // 0x0020(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConvexElems; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + TArray TaperedCapsuleElems; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKAggregateGeom) == 0x000008, "Wrong alignment on FKAggregateGeom"); +static_assert(sizeof(FKAggregateGeom) == 0x000058, "Wrong size on FKAggregateGeom"); +static_assert(offsetof(FKAggregateGeom, SphereElems) == 0x000000, "Member 'FKAggregateGeom::SphereElems' has a wrong offset!"); +static_assert(offsetof(FKAggregateGeom, BoxElems) == 0x000010, "Member 'FKAggregateGeom::BoxElems' has a wrong offset!"); +static_assert(offsetof(FKAggregateGeom, SphylElems) == 0x000020, "Member 'FKAggregateGeom::SphylElems' has a wrong offset!"); +static_assert(offsetof(FKAggregateGeom, ConvexElems) == 0x000030, "Member 'FKAggregateGeom::ConvexElems' has a wrong offset!"); +static_assert(offsetof(FKAggregateGeom, TaperedCapsuleElems) == 0x000040, "Member 'FKAggregateGeom::TaperedCapsuleElems' has a wrong offset!"); + +// ScriptStruct Engine.PaintedVertex +// 0x0020 (0x0020 - 0x0000) +struct FPaintedVertex final +{ +public: + struct FVector Position; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Normal; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPaintedVertex) == 0x000010, "Wrong alignment on FPaintedVertex"); +static_assert(sizeof(FPaintedVertex) == 0x000020, "Wrong size on FPaintedVertex"); +static_assert(offsetof(FPaintedVertex, Position) == 0x000000, "Member 'FPaintedVertex::Position' has a wrong offset!"); +static_assert(offsetof(FPaintedVertex, Color) == 0x00000C, "Member 'FPaintedVertex::Color' has a wrong offset!"); +static_assert(offsetof(FPaintedVertex, Normal) == 0x000010, "Member 'FPaintedVertex::Normal' has a wrong offset!"); + +// ScriptStruct Engine.NameCurveKey +// 0x000C (0x000C - 0x0000) +struct FNameCurveKey final +{ +public: + float Time; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Value; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNameCurveKey) == 0x000004, "Wrong alignment on FNameCurveKey"); +static_assert(sizeof(FNameCurveKey) == 0x00000C, "Wrong size on FNameCurveKey"); +static_assert(offsetof(FNameCurveKey, Time) == 0x000000, "Member 'FNameCurveKey::Time' has a wrong offset!"); +static_assert(offsetof(FNameCurveKey, Value) == 0x000004, "Member 'FNameCurveKey::Value' has a wrong offset!"); + +// ScriptStruct Engine.PacketSimulationSettings +// 0x0034 (0x0034 - 0x0000) +struct FPacketSimulationSettings final +{ +public: + int32 PktLoss; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktLossMaxSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktLossMinSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktOrder; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktDup; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktLag; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktLagVariance; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktLagMin; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktLagMax; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktIncomingLagMin; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktIncomingLagMax; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktIncomingLoss; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PktJitter; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPacketSimulationSettings) == 0x000004, "Wrong alignment on FPacketSimulationSettings"); +static_assert(sizeof(FPacketSimulationSettings) == 0x000034, "Wrong size on FPacketSimulationSettings"); +static_assert(offsetof(FPacketSimulationSettings, PktLoss) == 0x000000, "Member 'FPacketSimulationSettings::PktLoss' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktLossMaxSize) == 0x000004, "Member 'FPacketSimulationSettings::PktLossMaxSize' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktLossMinSize) == 0x000008, "Member 'FPacketSimulationSettings::PktLossMinSize' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktOrder) == 0x00000C, "Member 'FPacketSimulationSettings::PktOrder' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktDup) == 0x000010, "Member 'FPacketSimulationSettings::PktDup' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktLag) == 0x000014, "Member 'FPacketSimulationSettings::PktLag' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktLagVariance) == 0x000018, "Member 'FPacketSimulationSettings::PktLagVariance' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktLagMin) == 0x00001C, "Member 'FPacketSimulationSettings::PktLagMin' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktLagMax) == 0x000020, "Member 'FPacketSimulationSettings::PktLagMax' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktIncomingLagMin) == 0x000024, "Member 'FPacketSimulationSettings::PktIncomingLagMin' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktIncomingLagMax) == 0x000028, "Member 'FPacketSimulationSettings::PktIncomingLagMax' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktIncomingLoss) == 0x00002C, "Member 'FPacketSimulationSettings::PktIncomingLoss' has a wrong offset!"); +static_assert(offsetof(FPacketSimulationSettings, PktJitter) == 0x000030, "Member 'FPacketSimulationSettings::PktJitter' has a wrong offset!"); + +// ScriptStruct Engine.PurchaseInfo +// 0x0040 (0x0040 - 0x0000) +struct FPurchaseInfo final +{ +public: + class FString Identifier; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayDescription; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayPrice; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPurchaseInfo) == 0x000008, "Wrong alignment on FPurchaseInfo"); +static_assert(sizeof(FPurchaseInfo) == 0x000040, "Wrong size on FPurchaseInfo"); +static_assert(offsetof(FPurchaseInfo, Identifier) == 0x000000, "Member 'FPurchaseInfo::Identifier' has a wrong offset!"); +static_assert(offsetof(FPurchaseInfo, DisplayName) == 0x000010, "Member 'FPurchaseInfo::DisplayName' has a wrong offset!"); +static_assert(offsetof(FPurchaseInfo, DisplayDescription) == 0x000020, "Member 'FPurchaseInfo::DisplayDescription' has a wrong offset!"); +static_assert(offsetof(FPurchaseInfo, DisplayPrice) == 0x000030, "Member 'FPurchaseInfo::DisplayPrice' has a wrong offset!"); + +// ScriptStruct Engine.AnimGroupInstance +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FAnimGroupInstance final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimGroupInstance) == 0x000008, "Wrong alignment on FAnimGroupInstance"); +static_assert(sizeof(FAnimGroupInstance) == 0x000070, "Wrong size on FAnimGroupInstance"); + +// ScriptStruct Engine.AnimTickRecord +// 0x0048 (0x0048 - 0x0000) +struct FAnimTickRecord final +{ +public: + class UAnimationAsset* SourceAsset; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimTickRecord) == 0x000008, "Wrong alignment on FAnimTickRecord"); +static_assert(sizeof(FAnimTickRecord) == 0x000048, "Wrong size on FAnimTickRecord"); +static_assert(offsetof(FAnimTickRecord, SourceAsset) == 0x000000, "Member 'FAnimTickRecord::SourceAsset' has a wrong offset!"); + +// ScriptStruct Engine.NavigationLinkBase +// 0x0030 (0x0030 - 0x0000) +struct FNavigationLinkBase +{ +public: + float LeftProjectHeight; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFallDownLength; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float SnapRadius; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnapHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavAgentSelector SupportedAgents; // 0x0014(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bSupportsAgent0 : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent1 : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent2 : 1; // 0x0018(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent3 : 1; // 0x0018(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent4 : 1; // 0x0018(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent5 : 1; // 0x0018(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent6 : 1; // 0x0018(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent7 : 1; // 0x0018(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent8 : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent9 : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent10 : 1; // 0x0019(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent11 : 1; // 0x0019(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent12 : 1; // 0x0019(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent13 : 1; // 0x0019(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent14 : 1; // 0x0019(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportsAgent15 : 1; // 0x0019(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ENavLinkDirection Direction; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseSnapHeight : 1; // 0x001D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSnapToCheapestArea : 1; // 0x001D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag0 : 1; // 0x001D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag1 : 1; // 0x001D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag2 : 1; // 0x001D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag3 : 1; // 0x001D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag4 : 1; // 0x001D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag5 : 1; // 0x001D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag6 : 1; // 0x001E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCustomFlag7 : 1; // 0x001E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavigationLinkBase) == 0x000008, "Wrong alignment on FNavigationLinkBase"); +static_assert(sizeof(FNavigationLinkBase) == 0x000030, "Wrong size on FNavigationLinkBase"); +static_assert(offsetof(FNavigationLinkBase, LeftProjectHeight) == 0x000000, "Member 'FNavigationLinkBase::LeftProjectHeight' has a wrong offset!"); +static_assert(offsetof(FNavigationLinkBase, MaxFallDownLength) == 0x000004, "Member 'FNavigationLinkBase::MaxFallDownLength' has a wrong offset!"); +static_assert(offsetof(FNavigationLinkBase, SnapRadius) == 0x00000C, "Member 'FNavigationLinkBase::SnapRadius' has a wrong offset!"); +static_assert(offsetof(FNavigationLinkBase, SnapHeight) == 0x000010, "Member 'FNavigationLinkBase::SnapHeight' has a wrong offset!"); +static_assert(offsetof(FNavigationLinkBase, SupportedAgents) == 0x000014, "Member 'FNavigationLinkBase::SupportedAgents' has a wrong offset!"); +static_assert(offsetof(FNavigationLinkBase, Direction) == 0x00001C, "Member 'FNavigationLinkBase::Direction' has a wrong offset!"); +static_assert(offsetof(FNavigationLinkBase, AreaClass) == 0x000020, "Member 'FNavigationLinkBase::AreaClass' has a wrong offset!"); + +// ScriptStruct Engine.NavigationLink +// 0x0018 (0x0048 - 0x0030) +struct FNavigationLink final : public FNavigationLinkBase +{ +public: + struct FVector Left; // 0x0030(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x003C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavigationLink) == 0x000008, "Wrong alignment on FNavigationLink"); +static_assert(sizeof(FNavigationLink) == 0x000048, "Wrong size on FNavigationLink"); +static_assert(offsetof(FNavigationLink, Left) == 0x000030, "Member 'FNavigationLink::Left' has a wrong offset!"); +static_assert(offsetof(FNavigationLink, Right) == 0x00003C, "Member 'FNavigationLink::Right' has a wrong offset!"); + +// ScriptStruct Engine.MarkerSyncAnimPosition +// 0x0014 (0x0014 - 0x0000) +struct FMarkerSyncAnimPosition final +{ +public: + class FName PreviousMarkerName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextMarkerName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionBetweenMarkers; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMarkerSyncAnimPosition) == 0x000004, "Wrong alignment on FMarkerSyncAnimPosition"); +static_assert(sizeof(FMarkerSyncAnimPosition) == 0x000014, "Wrong size on FMarkerSyncAnimPosition"); +static_assert(offsetof(FMarkerSyncAnimPosition, PreviousMarkerName) == 0x000000, "Member 'FMarkerSyncAnimPosition::PreviousMarkerName' has a wrong offset!"); +static_assert(offsetof(FMarkerSyncAnimPosition, NextMarkerName) == 0x000008, "Member 'FMarkerSyncAnimPosition::NextMarkerName' has a wrong offset!"); +static_assert(offsetof(FMarkerSyncAnimPosition, PositionBetweenMarkers) == 0x000010, "Member 'FMarkerSyncAnimPosition::PositionBetweenMarkers' has a wrong offset!"); + +// ScriptStruct Engine.BlendSampleData +// 0x0040 (0x0040 - 0x0000) +struct FBlendSampleData final +{ +public: + int32 SampleDataIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* Animation; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalWeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreviousTime; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SamplePlayRate; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x20]; // 0x0020(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlendSampleData) == 0x000008, "Wrong alignment on FBlendSampleData"); +static_assert(sizeof(FBlendSampleData) == 0x000040, "Wrong size on FBlendSampleData"); +static_assert(offsetof(FBlendSampleData, SampleDataIndex) == 0x000000, "Member 'FBlendSampleData::SampleDataIndex' has a wrong offset!"); +static_assert(offsetof(FBlendSampleData, Animation) == 0x000008, "Member 'FBlendSampleData::Animation' has a wrong offset!"); +static_assert(offsetof(FBlendSampleData, TotalWeight) == 0x000010, "Member 'FBlendSampleData::TotalWeight' has a wrong offset!"); +static_assert(offsetof(FBlendSampleData, Time) == 0x000014, "Member 'FBlendSampleData::Time' has a wrong offset!"); +static_assert(offsetof(FBlendSampleData, PreviousTime) == 0x000018, "Member 'FBlendSampleData::PreviousTime' has a wrong offset!"); +static_assert(offsetof(FBlendSampleData, SamplePlayRate) == 0x00001C, "Member 'FBlendSampleData::SamplePlayRate' has a wrong offset!"); + +// ScriptStruct Engine.AnimationRecordingSettings +// 0x0014 (0x0014 - 0x0000) +struct FAnimationRecordingSettings final +{ +public: + bool bRecordInWorldSpace; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveRootAnimation; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoSaveAsset; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SampleRate; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x1]; // 0x000E(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRecordTransforms; // 0x000F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecordCurves; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationRecordingSettings) == 0x000004, "Wrong alignment on FAnimationRecordingSettings"); +static_assert(sizeof(FAnimationRecordingSettings) == 0x000014, "Wrong size on FAnimationRecordingSettings"); +static_assert(offsetof(FAnimationRecordingSettings, bRecordInWorldSpace) == 0x000000, "Member 'FAnimationRecordingSettings::bRecordInWorldSpace' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, bRemoveRootAnimation) == 0x000001, "Member 'FAnimationRecordingSettings::bRemoveRootAnimation' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, bAutoSaveAsset) == 0x000002, "Member 'FAnimationRecordingSettings::bAutoSaveAsset' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, SampleRate) == 0x000004, "Member 'FAnimationRecordingSettings::SampleRate' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, Length) == 0x000008, "Member 'FAnimationRecordingSettings::Length' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, InterpMode) == 0x00000C, "Member 'FAnimationRecordingSettings::InterpMode' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, TangentMode) == 0x00000D, "Member 'FAnimationRecordingSettings::TangentMode' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, bRecordTransforms) == 0x00000F, "Member 'FAnimationRecordingSettings::bRecordTransforms' has a wrong offset!"); +static_assert(offsetof(FAnimationRecordingSettings, bRecordCurves) == 0x000010, "Member 'FAnimationRecordingSettings::bRecordCurves' has a wrong offset!"); + +// ScriptStruct Engine.NodeItem +// 0x0040 (0x0040 - 0x0000) +struct FNodeItem final +{ +public: + class FName ParentName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNodeItem) == 0x000010, "Wrong alignment on FNodeItem"); +static_assert(sizeof(FNodeItem) == 0x000040, "Wrong size on FNodeItem"); +static_assert(offsetof(FNodeItem, ParentName) == 0x000000, "Member 'FNodeItem::ParentName' has a wrong offset!"); +static_assert(offsetof(FNodeItem, Transform) == 0x000010, "Member 'FNodeItem::Transform' has a wrong offset!"); + +// ScriptStruct Engine.ComponentSpacePose +// 0x0020 (0x0020 - 0x0000) +struct FComponentSpacePose final +{ +public: + TArray Transforms; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Names; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FComponentSpacePose) == 0x000008, "Wrong alignment on FComponentSpacePose"); +static_assert(sizeof(FComponentSpacePose) == 0x000020, "Wrong size on FComponentSpacePose"); +static_assert(offsetof(FComponentSpacePose, Transforms) == 0x000000, "Member 'FComponentSpacePose::Transforms' has a wrong offset!"); +static_assert(offsetof(FComponentSpacePose, Names) == 0x000010, "Member 'FComponentSpacePose::Names' has a wrong offset!"); + +// ScriptStruct Engine.LocalSpacePose +// 0x0020 (0x0020 - 0x0000) +struct FLocalSpacePose final +{ +public: + TArray Transforms; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Names; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLocalSpacePose) == 0x000008, "Wrong alignment on FLocalSpacePose"); +static_assert(sizeof(FLocalSpacePose) == 0x000020, "Wrong size on FLocalSpacePose"); +static_assert(offsetof(FLocalSpacePose, Transforms) == 0x000000, "Member 'FLocalSpacePose::Transforms' has a wrong offset!"); +static_assert(offsetof(FLocalSpacePose, Names) == 0x000010, "Member 'FLocalSpacePose::Names' has a wrong offset!"); + +// ScriptStruct Engine.NamedTransform +// 0x0040 (0x0040 - 0x0000) +struct FNamedTransform final +{ +public: + struct FTransform Value; // 0x0000(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName Name; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNamedTransform) == 0x000010, "Wrong alignment on FNamedTransform"); +static_assert(sizeof(FNamedTransform) == 0x000040, "Wrong size on FNamedTransform"); +static_assert(offsetof(FNamedTransform, Value) == 0x000000, "Member 'FNamedTransform::Value' has a wrong offset!"); +static_assert(offsetof(FNamedTransform, Name) == 0x000030, "Member 'FNamedTransform::Name' has a wrong offset!"); + +// ScriptStruct Engine.NamedColor +// 0x000C (0x000C - 0x0000) +struct FNamedColor final +{ +public: + struct FColor Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedColor) == 0x000004, "Wrong alignment on FNamedColor"); +static_assert(sizeof(FNamedColor) == 0x00000C, "Wrong size on FNamedColor"); +static_assert(offsetof(FNamedColor, Value) == 0x000000, "Member 'FNamedColor::Value' has a wrong offset!"); +static_assert(offsetof(FNamedColor, Name) == 0x000004, "Member 'FNamedColor::Name' has a wrong offset!"); + +// ScriptStruct Engine.NamedFloat +// 0x000C (0x000C - 0x0000) +struct FNamedFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedFloat) == 0x000004, "Wrong alignment on FNamedFloat"); +static_assert(sizeof(FNamedFloat) == 0x00000C, "Wrong size on FNamedFloat"); +static_assert(offsetof(FNamedFloat, Value) == 0x000000, "Member 'FNamedFloat::Value' has a wrong offset!"); +static_assert(offsetof(FNamedFloat, Name) == 0x000004, "Member 'FNamedFloat::Name' has a wrong offset!"); + +// ScriptStruct Engine.LODMappingData +// 0x0020 (0x0020 - 0x0000) +struct FLODMappingData final +{ +public: + TArray Mapping; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InverseMapping; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLODMappingData) == 0x000008, "Wrong alignment on FLODMappingData"); +static_assert(sizeof(FLODMappingData) == 0x000020, "Wrong size on FLODMappingData"); +static_assert(offsetof(FLODMappingData, Mapping) == 0x000000, "Member 'FLODMappingData::Mapping' has a wrong offset!"); +static_assert(offsetof(FLODMappingData, InverseMapping) == 0x000010, "Member 'FLODMappingData::InverseMapping' has a wrong offset!"); + +// ScriptStruct Engine.AnimParentNodeAssetOverride +// 0x0018 (0x0018 - 0x0000) +struct FAnimParentNodeAssetOverride final +{ +public: + class UAnimationAsset* NewAsset; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ParentNodeGuid; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimParentNodeAssetOverride) == 0x000008, "Wrong alignment on FAnimParentNodeAssetOverride"); +static_assert(sizeof(FAnimParentNodeAssetOverride) == 0x000018, "Wrong size on FAnimParentNodeAssetOverride"); +static_assert(offsetof(FAnimParentNodeAssetOverride, NewAsset) == 0x000000, "Member 'FAnimParentNodeAssetOverride::NewAsset' has a wrong offset!"); +static_assert(offsetof(FAnimParentNodeAssetOverride, ParentNodeGuid) == 0x000008, "Member 'FAnimParentNodeAssetOverride::ParentNodeGuid' has a wrong offset!"); + +// ScriptStruct Engine.AnimGroupInfo +// 0x0018 (0x0018 - 0x0000) +struct FAnimGroupInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimGroupInfo) == 0x000004, "Wrong alignment on FAnimGroupInfo"); +static_assert(sizeof(FAnimGroupInfo) == 0x000018, "Wrong size on FAnimGroupInfo"); +static_assert(offsetof(FAnimGroupInfo, Name) == 0x000000, "Member 'FAnimGroupInfo::Name' has a wrong offset!"); +static_assert(offsetof(FAnimGroupInfo, Color) == 0x000008, "Member 'FAnimGroupInfo::Color' has a wrong offset!"); + +// ScriptStruct Engine.CastDynamicShadowScalability +// 0x00C8 (0x00D0 - 0x0008) +struct FCastDynamicShadowScalability final : public FTableRowBase +{ +public: + TSoftObjectPtr Light; // 0x0008(0x0028)(Edit, BlueprintVisible, ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ScalableCastDynamicShadows; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap AlwaysCastDynamicShadows; // 0x0080(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCastDynamicShadowScalability) == 0x000008, "Wrong alignment on FCastDynamicShadowScalability"); +static_assert(sizeof(FCastDynamicShadowScalability) == 0x0000D0, "Wrong size on FCastDynamicShadowScalability"); +static_assert(offsetof(FCastDynamicShadowScalability, Light) == 0x000008, "Member 'FCastDynamicShadowScalability::Light' has a wrong offset!"); +static_assert(offsetof(FCastDynamicShadowScalability, ScalableCastDynamicShadows) == 0x000030, "Member 'FCastDynamicShadowScalability::ScalableCastDynamicShadows' has a wrong offset!"); +static_assert(offsetof(FCastDynamicShadowScalability, AlwaysCastDynamicShadows) == 0x000080, "Member 'FCastDynamicShadowScalability::AlwaysCastDynamicShadows' has a wrong offset!"); + +// ScriptStruct Engine.AnimBlueprintDebugData +// 0x0001 (0x0001 - 0x0000) +struct FAnimBlueprintDebugData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimBlueprintDebugData) == 0x000001, "Wrong alignment on FAnimBlueprintDebugData"); +static_assert(sizeof(FAnimBlueprintDebugData) == 0x000001, "Wrong size on FAnimBlueprintDebugData"); + +// ScriptStruct Engine.AnimationFrameSnapshot +// 0x0001 (0x0001 - 0x0000) +struct FAnimationFrameSnapshot final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationFrameSnapshot) == 0x000001, "Wrong alignment on FAnimationFrameSnapshot"); +static_assert(sizeof(FAnimationFrameSnapshot) == 0x000001, "Wrong size on FAnimationFrameSnapshot"); + +// ScriptStruct Engine.ParticleRandomSeedInfo +// 0x0020 (0x0020 - 0x0000) +struct FParticleRandomSeedInfo final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGetSeedFromInstance : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInstanceSeedIsIndex : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bResetSeedOnEmitterLooping : 1; // 0x0008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRandomlySelectSeedArray : 1; // 0x0008(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RandomSeeds; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParticleRandomSeedInfo) == 0x000008, "Wrong alignment on FParticleRandomSeedInfo"); +static_assert(sizeof(FParticleRandomSeedInfo) == 0x000020, "Wrong size on FParticleRandomSeedInfo"); +static_assert(offsetof(FParticleRandomSeedInfo, ParameterName) == 0x000000, "Member 'FParticleRandomSeedInfo::ParameterName' has a wrong offset!"); +static_assert(offsetof(FParticleRandomSeedInfo, RandomSeeds) == 0x000010, "Member 'FParticleRandomSeedInfo::RandomSeeds' has a wrong offset!"); + +// ScriptStruct Engine.StateMachineDebugData +// 0x00B0 (0x00B0 - 0x0000) +struct alignas(0x08) FStateMachineDebugData final +{ +public: + uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStateMachineDebugData) == 0x000008, "Wrong alignment on FStateMachineDebugData"); +static_assert(sizeof(FStateMachineDebugData) == 0x0000B0, "Wrong size on FStateMachineDebugData"); + +// ScriptStruct Engine.StateMachineStateDebugData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FStateMachineStateDebugData final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStateMachineStateDebugData) == 0x000004, "Wrong alignment on FStateMachineStateDebugData"); +static_assert(sizeof(FStateMachineStateDebugData) == 0x000010, "Wrong size on FStateMachineStateDebugData"); + +// ScriptStruct Engine.HLODInstancingKey +// 0x0010 (0x0010 - 0x0000) +struct FHLODInstancingKey final +{ +public: + class UStaticMesh* StaticMesh; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHLODInstancingKey) == 0x000008, "Wrong alignment on FHLODInstancingKey"); +static_assert(sizeof(FHLODInstancingKey) == 0x000010, "Wrong size on FHLODInstancingKey"); +static_assert(offsetof(FHLODInstancingKey, StaticMesh) == 0x000000, "Member 'FHLODInstancingKey::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FHLODInstancingKey, Material) == 0x000008, "Member 'FHLODInstancingKey::Material' has a wrong offset!"); + +// ScriptStruct Engine.AnimBlueprintFunctionData +// 0x0040 (0x0040 - 0x0000) +struct FAnimBlueprintFunctionData final +{ +public: + TFieldPath OutputPoseNodeProperty; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> InputPoseNodeProperties; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray> InputProperties; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimBlueprintFunctionData) == 0x000008, "Wrong alignment on FAnimBlueprintFunctionData"); +static_assert(sizeof(FAnimBlueprintFunctionData) == 0x000040, "Wrong size on FAnimBlueprintFunctionData"); +static_assert(offsetof(FAnimBlueprintFunctionData, OutputPoseNodeProperty) == 0x000000, "Member 'FAnimBlueprintFunctionData::OutputPoseNodeProperty' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunctionData, InputPoseNodeProperties) == 0x000020, "Member 'FAnimBlueprintFunctionData::InputPoseNodeProperties' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunctionData, InputProperties) == 0x000030, "Member 'FAnimBlueprintFunctionData::InputProperties' has a wrong offset!"); + +// ScriptStruct Engine.GraphAssetPlayerInformation +// 0x0010 (0x0010 - 0x0000) +struct FGraphAssetPlayerInformation final +{ +public: + TArray PlayerNodeIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGraphAssetPlayerInformation) == 0x000008, "Wrong alignment on FGraphAssetPlayerInformation"); +static_assert(sizeof(FGraphAssetPlayerInformation) == 0x000010, "Wrong size on FGraphAssetPlayerInformation"); +static_assert(offsetof(FGraphAssetPlayerInformation, PlayerNodeIndices) == 0x000000, "Member 'FGraphAssetPlayerInformation::PlayerNodeIndices' has a wrong offset!"); + +// ScriptStruct Engine.CachedPoseIndices +// 0x0010 (0x0010 - 0x0000) +struct FCachedPoseIndices final +{ +public: + TArray OrderedSavedPoseNodeIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCachedPoseIndices) == 0x000008, "Wrong alignment on FCachedPoseIndices"); +static_assert(sizeof(FCachedPoseIndices) == 0x000010, "Wrong size on FCachedPoseIndices"); +static_assert(offsetof(FCachedPoseIndices, OrderedSavedPoseNodeIndices) == 0x000000, "Member 'FCachedPoseIndices::OrderedSavedPoseNodeIndices' has a wrong offset!"); + +// ScriptStruct Engine.AnimBlueprintFunction +// 0x0068 (0x0068 - 0x0000) +struct FAnimBlueprintFunction final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Group; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutputPoseNodeIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputPoseNames; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputPoseNodeIndices; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + bool bImplemented; // 0x0060(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimBlueprintFunction) == 0x000008, "Wrong alignment on FAnimBlueprintFunction"); +static_assert(sizeof(FAnimBlueprintFunction) == 0x000068, "Wrong size on FAnimBlueprintFunction"); +static_assert(offsetof(FAnimBlueprintFunction, Name) == 0x000000, "Member 'FAnimBlueprintFunction::Name' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunction, Group) == 0x000008, "Member 'FAnimBlueprintFunction::Group' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunction, OutputPoseNodeIndex) == 0x000010, "Member 'FAnimBlueprintFunction::OutputPoseNodeIndex' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunction, InputPoseNames) == 0x000018, "Member 'FAnimBlueprintFunction::InputPoseNames' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunction, InputPoseNodeIndices) == 0x000028, "Member 'FAnimBlueprintFunction::InputPoseNodeIndices' has a wrong offset!"); +static_assert(offsetof(FAnimBlueprintFunction, bImplemented) == 0x000060, "Member 'FAnimBlueprintFunction::bImplemented' has a wrong offset!"); + +// ScriptStruct Engine.AnimSegment +// 0x0020 (0x0020 - 0x0000) +struct FAnimSegment final +{ +public: + class UAnimSequenceBase* AnimReference; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartPos; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimStartTime; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimEndTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimPlayRate; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopingCount; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimSegment) == 0x000008, "Wrong alignment on FAnimSegment"); +static_assert(sizeof(FAnimSegment) == 0x000020, "Wrong size on FAnimSegment"); +static_assert(offsetof(FAnimSegment, AnimReference) == 0x000000, "Member 'FAnimSegment::AnimReference' has a wrong offset!"); +static_assert(offsetof(FAnimSegment, StartPos) == 0x000008, "Member 'FAnimSegment::StartPos' has a wrong offset!"); +static_assert(offsetof(FAnimSegment, AnimStartTime) == 0x00000C, "Member 'FAnimSegment::AnimStartTime' has a wrong offset!"); +static_assert(offsetof(FAnimSegment, AnimEndTime) == 0x000010, "Member 'FAnimSegment::AnimEndTime' has a wrong offset!"); +static_assert(offsetof(FAnimSegment, AnimPlayRate) == 0x000014, "Member 'FAnimSegment::AnimPlayRate' has a wrong offset!"); +static_assert(offsetof(FAnimSegment, LoopingCount) == 0x000018, "Member 'FAnimSegment::LoopingCount' has a wrong offset!"); + +// ScriptStruct Engine.AnimTrack +// 0x0010 (0x0010 - 0x0000) +struct FAnimTrack final +{ +public: + TArray AnimSegments; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimTrack) == 0x000008, "Wrong alignment on FAnimTrack"); +static_assert(sizeof(FAnimTrack) == 0x000010, "Wrong size on FAnimTrack"); +static_assert(offsetof(FAnimTrack, AnimSegments) == 0x000000, "Member 'FAnimTrack::AnimSegments' has a wrong offset!"); + +// ScriptStruct Engine.AnimationErrorStats +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FAnimationErrorStats final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationErrorStats) == 0x000004, "Wrong alignment on FAnimationErrorStats"); +static_assert(sizeof(FAnimationErrorStats) == 0x000010, "Wrong size on FAnimationErrorStats"); + +// ScriptStruct Engine.SmartName +// 0x000C (0x000C - 0x0000) +struct FSmartName final +{ +public: + class FName DisplayName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSmartName) == 0x000004, "Wrong alignment on FSmartName"); +static_assert(sizeof(FSmartName) == 0x00000C, "Wrong size on FSmartName"); +static_assert(offsetof(FSmartName, DisplayName) == 0x000000, "Member 'FSmartName::DisplayName' has a wrong offset!"); + +// ScriptStruct Engine.AnimCurveBase +// 0x0018 (0x0018 - 0x0000) +struct FAnimCurveBase +{ +public: + class FName LastObservedName; // 0x0000(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartName Name; // 0x0008(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + int32 CurveTypeFlags; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FAnimCurveBase) == 0x000004, "Wrong alignment on FAnimCurveBase"); +static_assert(sizeof(FAnimCurveBase) == 0x000018, "Wrong size on FAnimCurveBase"); +static_assert(offsetof(FAnimCurveBase, LastObservedName) == 0x000000, "Member 'FAnimCurveBase::LastObservedName' has a wrong offset!"); +static_assert(offsetof(FAnimCurveBase, Name) == 0x000008, "Member 'FAnimCurveBase::Name' has a wrong offset!"); +static_assert(offsetof(FAnimCurveBase, CurveTypeFlags) == 0x000014, "Member 'FAnimCurveBase::CurveTypeFlags' has a wrong offset!"); + +// ScriptStruct Engine.FloatCurve +// 0x0080 (0x0098 - 0x0018) +struct FFloatCurve final : public FAnimCurveBase +{ +public: + struct FRichCurve FloatCurve; // 0x0018(0x0080)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFloatCurve) == 0x000008, "Wrong alignment on FFloatCurve"); +static_assert(sizeof(FFloatCurve) == 0x000098, "Wrong size on FFloatCurve"); +static_assert(offsetof(FFloatCurve, FloatCurve) == 0x000018, "Member 'FFloatCurve::FloatCurve' has a wrong offset!"); + +// ScriptStruct Engine.RawCurveTracks +// 0x0010 (0x0010 - 0x0000) +struct FRawCurveTracks final +{ +public: + TArray FloatCurves; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRawCurveTracks) == 0x000008, "Wrong alignment on FRawCurveTracks"); +static_assert(sizeof(FRawCurveTracks) == 0x000010, "Wrong size on FRawCurveTracks"); +static_assert(offsetof(FRawCurveTracks, FloatCurves) == 0x000000, "Member 'FRawCurveTracks::FloatCurves' has a wrong offset!"); + +// ScriptStruct Engine.VectorCurve +// 0x0180 (0x0198 - 0x0018) +struct FVectorCurve final : public FAnimCurveBase +{ +public: + struct FRichCurve FloatCurves[0x3]; // 0x0018(0x0080)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVectorCurve) == 0x000008, "Wrong alignment on FVectorCurve"); +static_assert(sizeof(FVectorCurve) == 0x000198, "Wrong size on FVectorCurve"); +static_assert(offsetof(FVectorCurve, FloatCurves) == 0x000018, "Member 'FVectorCurve::FloatCurves' has a wrong offset!"); + +// ScriptStruct Engine.TransformCurve +// 0x04C8 (0x04E0 - 0x0018) +struct FTransformCurve final : public FAnimCurveBase +{ +public: + struct FVectorCurve TranslationCurve; // 0x0018(0x0198)(NativeAccessSpecifierPublic) + struct FVectorCurve RotationCurve; // 0x01B0(0x0198)(NativeAccessSpecifierPublic) + struct FVectorCurve ScaleCurve; // 0x0348(0x0198)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTransformCurve) == 0x000008, "Wrong alignment on FTransformCurve"); +static_assert(sizeof(FTransformCurve) == 0x0004E0, "Wrong size on FTransformCurve"); +static_assert(offsetof(FTransformCurve, TranslationCurve) == 0x000018, "Member 'FTransformCurve::TranslationCurve' has a wrong offset!"); +static_assert(offsetof(FTransformCurve, RotationCurve) == 0x0001B0, "Member 'FTransformCurve::RotationCurve' has a wrong offset!"); +static_assert(offsetof(FTransformCurve, ScaleCurve) == 0x000348, "Member 'FTransformCurve::ScaleCurve' has a wrong offset!"); + +// ScriptStruct Engine.SlotEvaluationPose +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x08) FSlotEvaluationPose final +{ +public: + EAdditiveAnimationType AdditiveType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0xD8]; // 0x0008(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlotEvaluationPose) == 0x000008, "Wrong alignment on FSlotEvaluationPose"); +static_assert(sizeof(FSlotEvaluationPose) == 0x0000E0, "Wrong size on FSlotEvaluationPose"); +static_assert(offsetof(FSlotEvaluationPose, AdditiveType) == 0x000000, "Member 'FSlotEvaluationPose::AdditiveType' has a wrong offset!"); +static_assert(offsetof(FSlotEvaluationPose, Weight) == 0x000004, "Member 'FSlotEvaluationPose::Weight' has a wrong offset!"); + +// ScriptStruct Engine.A2Pose +// 0x0010 (0x0010 - 0x0000) +struct FA2Pose +{ +public: + TArray Bones; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FA2Pose) == 0x000008, "Wrong alignment on FA2Pose"); +static_assert(sizeof(FA2Pose) == 0x000010, "Wrong size on FA2Pose"); +static_assert(offsetof(FA2Pose, Bones) == 0x000000, "Member 'FA2Pose::Bones' has a wrong offset!"); + +// ScriptStruct Engine.SmartNameMapping +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FSmartNameMapping final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSmartNameMapping) == 0x000008, "Wrong alignment on FSmartNameMapping"); +static_assert(sizeof(FSmartNameMapping) == 0x000070, "Wrong size on FSmartNameMapping"); + +// ScriptStruct Engine.A2CSPose +// 0x0018 (0x0028 - 0x0010) +struct FA2CSPose final : public FA2Pose +{ +public: + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ComponentSpaceFlags; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FA2CSPose) == 0x000008, "Wrong alignment on FA2CSPose"); +static_assert(sizeof(FA2CSPose) == 0x000028, "Wrong size on FA2CSPose"); +static_assert(offsetof(FA2CSPose, ComponentSpaceFlags) == 0x000018, "Member 'FA2CSPose::ComponentSpaceFlags' has a wrong offset!"); + +// ScriptStruct Engine.AnimInstanceSubsystemData +// 0x0001 (0x0001 - 0x0000) +struct FAnimInstanceSubsystemData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimInstanceSubsystemData) == 0x000001, "Wrong alignment on FAnimInstanceSubsystemData"); +static_assert(sizeof(FAnimInstanceSubsystemData) == 0x000001, "Wrong size on FAnimInstanceSubsystemData"); + +// ScriptStruct Engine.AnimNotifyEvent +// 0x0088 (0x00B8 - 0x0030) +struct FAnimNotifyEvent final : public FAnimLinkableElement +{ +public: + float DisplayTime; // 0x0030(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerTimeOffset; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndTriggerTimeOffset; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerWeightThreshold; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NotifyName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimNotify* Notify; // 0x0048(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimNotifyState* NotifyStateClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimLinkableElement EndLink; // 0x0060(0x0030)(NativeAccessSpecifierPublic) + bool bConvertedFromBranchingPoint; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMontageNotifyTickType MontageTickType; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float NotifyTriggerChance; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENotifyFilterType NotifyFilterType; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NotifyFilterLOD; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerOnDedicatedServer; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerOnFollower; // 0x00A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TrackIndex; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNotifyEvent) == 0x000008, "Wrong alignment on FAnimNotifyEvent"); +static_assert(sizeof(FAnimNotifyEvent) == 0x0000B8, "Wrong size on FAnimNotifyEvent"); +static_assert(offsetof(FAnimNotifyEvent, DisplayTime) == 0x000030, "Member 'FAnimNotifyEvent::DisplayTime' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, TriggerTimeOffset) == 0x000034, "Member 'FAnimNotifyEvent::TriggerTimeOffset' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, EndTriggerTimeOffset) == 0x000038, "Member 'FAnimNotifyEvent::EndTriggerTimeOffset' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, TriggerWeightThreshold) == 0x00003C, "Member 'FAnimNotifyEvent::TriggerWeightThreshold' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, NotifyName) == 0x000040, "Member 'FAnimNotifyEvent::NotifyName' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, Notify) == 0x000048, "Member 'FAnimNotifyEvent::Notify' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, NotifyStateClass) == 0x000050, "Member 'FAnimNotifyEvent::NotifyStateClass' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, Duration) == 0x000058, "Member 'FAnimNotifyEvent::Duration' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, EndLink) == 0x000060, "Member 'FAnimNotifyEvent::EndLink' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, bConvertedFromBranchingPoint) == 0x000090, "Member 'FAnimNotifyEvent::bConvertedFromBranchingPoint' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, MontageTickType) == 0x000091, "Member 'FAnimNotifyEvent::MontageTickType' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, NotifyTriggerChance) == 0x000094, "Member 'FAnimNotifyEvent::NotifyTriggerChance' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, NotifyFilterType) == 0x000098, "Member 'FAnimNotifyEvent::NotifyFilterType' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, NotifyFilterLOD) == 0x00009C, "Member 'FAnimNotifyEvent::NotifyFilterLOD' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, bTriggerOnDedicatedServer) == 0x0000A0, "Member 'FAnimNotifyEvent::bTriggerOnDedicatedServer' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, bTriggerOnFollower) == 0x0000A1, "Member 'FAnimNotifyEvent::bTriggerOnFollower' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyEvent, TrackIndex) == 0x0000A4, "Member 'FAnimNotifyEvent::TrackIndex' has a wrong offset!"); + +// ScriptStruct Engine.AnimMontageInstance +// 0x01B0 (0x01B0 - 0x0000) +struct FAnimMontageInstance final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x20]; // 0x0008(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool bPlaying; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultBlendTimeMultiplier; // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0xB8]; // 0x0030(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NextSections; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray PrevSections; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveStateBranchingPoints; // 0x0118(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + float Position; // 0x0128(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x012C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FAlphaBlend Blend; // 0x0130(0x0030)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_160[0x2C]; // 0x0160(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DisableRootMotionCount; // 0x018C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_190[0x20]; // 0x0190(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimMontageInstance) == 0x000008, "Wrong alignment on FAnimMontageInstance"); +static_assert(sizeof(FAnimMontageInstance) == 0x0001B0, "Wrong size on FAnimMontageInstance"); +static_assert(offsetof(FAnimMontageInstance, Montage) == 0x000000, "Member 'FAnimMontageInstance::Montage' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, bPlaying) == 0x000028, "Member 'FAnimMontageInstance::bPlaying' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, DefaultBlendTimeMultiplier) == 0x00002C, "Member 'FAnimMontageInstance::DefaultBlendTimeMultiplier' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, NextSections) == 0x0000E8, "Member 'FAnimMontageInstance::NextSections' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, PrevSections) == 0x0000F8, "Member 'FAnimMontageInstance::PrevSections' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, ActiveStateBranchingPoints) == 0x000118, "Member 'FAnimMontageInstance::ActiveStateBranchingPoints' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, Position) == 0x000128, "Member 'FAnimMontageInstance::Position' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, PlayRate) == 0x00012C, "Member 'FAnimMontageInstance::PlayRate' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, Blend) == 0x000130, "Member 'FAnimMontageInstance::Blend' has a wrong offset!"); +static_assert(offsetof(FAnimMontageInstance, DisableRootMotionCount) == 0x00018C, "Member 'FAnimMontageInstance::DisableRootMotionCount' has a wrong offset!"); + +// ScriptStruct Engine.BranchingPointMarker +// 0x000C (0x000C - 0x0000) +struct FBranchingPointMarker final +{ +public: + int32 NotifyIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerTime; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimNotifyEventType NotifyEventType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBranchingPointMarker) == 0x000004, "Wrong alignment on FBranchingPointMarker"); +static_assert(sizeof(FBranchingPointMarker) == 0x00000C, "Wrong size on FBranchingPointMarker"); +static_assert(offsetof(FBranchingPointMarker, NotifyIndex) == 0x000000, "Member 'FBranchingPointMarker::NotifyIndex' has a wrong offset!"); +static_assert(offsetof(FBranchingPointMarker, TriggerTime) == 0x000004, "Member 'FBranchingPointMarker::TriggerTime' has a wrong offset!"); +static_assert(offsetof(FBranchingPointMarker, NotifyEventType) == 0x000008, "Member 'FBranchingPointMarker::NotifyEventType' has a wrong offset!"); + +// ScriptStruct Engine.BranchingPoint +// 0x0010 (0x0040 - 0x0030) +struct FBranchingPoint final : public FAnimLinkableElement +{ +public: + class FName EventName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayTime; // 0x0038(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerTimeOffset; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBranchingPoint) == 0x000008, "Wrong alignment on FBranchingPoint"); +static_assert(sizeof(FBranchingPoint) == 0x000040, "Wrong size on FBranchingPoint"); +static_assert(offsetof(FBranchingPoint, EventName) == 0x000030, "Member 'FBranchingPoint::EventName' has a wrong offset!"); +static_assert(offsetof(FBranchingPoint, DisplayTime) == 0x000038, "Member 'FBranchingPoint::DisplayTime' has a wrong offset!"); +static_assert(offsetof(FBranchingPoint, TriggerTimeOffset) == 0x00003C, "Member 'FBranchingPoint::TriggerTimeOffset' has a wrong offset!"); + +// ScriptStruct Engine.SlotAnimationTrack +// 0x0018 (0x0018 - 0x0000) +struct FSlotAnimationTrack final +{ +public: + class FName SlotName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimTrack AnimTrack; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSlotAnimationTrack) == 0x000008, "Wrong alignment on FSlotAnimationTrack"); +static_assert(sizeof(FSlotAnimationTrack) == 0x000018, "Wrong size on FSlotAnimationTrack"); +static_assert(offsetof(FSlotAnimationTrack, SlotName) == 0x000000, "Member 'FSlotAnimationTrack::SlotName' has a wrong offset!"); +static_assert(offsetof(FSlotAnimationTrack, AnimTrack) == 0x000008, "Member 'FSlotAnimationTrack::AnimTrack' has a wrong offset!"); + +// ScriptStruct Engine.CompositeSection +// 0x0028 (0x0058 - 0x0030) +struct FCompositeSection final : public FAnimLinkableElement +{ +public: + class FName SectionName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x0038(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextSectionName; // 0x003C(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MetaData; // 0x0048(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCompositeSection) == 0x000008, "Wrong alignment on FCompositeSection"); +static_assert(sizeof(FCompositeSection) == 0x000058, "Wrong size on FCompositeSection"); +static_assert(offsetof(FCompositeSection, SectionName) == 0x000030, "Member 'FCompositeSection::SectionName' has a wrong offset!"); +static_assert(offsetof(FCompositeSection, StartTime) == 0x000038, "Member 'FCompositeSection::StartTime' has a wrong offset!"); +static_assert(offsetof(FCompositeSection, NextSectionName) == 0x00003C, "Member 'FCompositeSection::NextSectionName' has a wrong offset!"); +static_assert(offsetof(FCompositeSection, MetaData) == 0x000048, "Member 'FCompositeSection::MetaData' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_ApplyMeshSpaceAdditive +// 0x00C0 (0x00D0 - 0x0010) +struct FAnimNode_ApplyMeshSpaceAdditive final : public FAnimNode_Base +{ +public: + struct FPoseLink Base; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPoseLink Additive; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EAnimAlphaInputType AlphaInputType; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ALPHA; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlphaBoolEnabled : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputAlphaBoolBlend AlphaBoolBlend; // 0x0040(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName AlphaCurveName; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputScaleBias AlphaScaleBias; // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FInputScaleBiasClamp AlphaScaleBiasClamp; // 0x0098(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 LODThreshold; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_ApplyMeshSpaceAdditive) == 0x000008, "Wrong alignment on FAnimNode_ApplyMeshSpaceAdditive"); +static_assert(sizeof(FAnimNode_ApplyMeshSpaceAdditive) == 0x0000D0, "Wrong size on FAnimNode_ApplyMeshSpaceAdditive"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, Base) == 0x000010, "Member 'FAnimNode_ApplyMeshSpaceAdditive::Base' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, Additive) == 0x000020, "Member 'FAnimNode_ApplyMeshSpaceAdditive::Additive' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, AlphaInputType) == 0x000030, "Member 'FAnimNode_ApplyMeshSpaceAdditive::AlphaInputType' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, ALPHA) == 0x000034, "Member 'FAnimNode_ApplyMeshSpaceAdditive::ALPHA' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, AlphaBoolBlend) == 0x000040, "Member 'FAnimNode_ApplyMeshSpaceAdditive::AlphaBoolBlend' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, AlphaCurveName) == 0x000088, "Member 'FAnimNode_ApplyMeshSpaceAdditive::AlphaCurveName' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, AlphaScaleBias) == 0x000090, "Member 'FAnimNode_ApplyMeshSpaceAdditive::AlphaScaleBias' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, AlphaScaleBiasClamp) == 0x000098, "Member 'FAnimNode_ApplyMeshSpaceAdditive::AlphaScaleBiasClamp' has a wrong offset!"); +static_assert(offsetof(FAnimNode_ApplyMeshSpaceAdditive, LODThreshold) == 0x0000C8, "Member 'FAnimNode_ApplyMeshSpaceAdditive::LODThreshold' has a wrong offset!"); + +// ScriptStruct Engine.InertializationPoseDiff +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FInertializationPoseDiff final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInertializationPoseDiff) == 0x000008, "Wrong alignment on FInertializationPoseDiff"); +static_assert(sizeof(FInertializationPoseDiff) == 0x000028, "Wrong size on FInertializationPoseDiff"); + +// ScriptStruct Engine.InertializationCurveDiff +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FInertializationCurveDiff final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInertializationCurveDiff) == 0x000004, "Wrong alignment on FInertializationCurveDiff"); +static_assert(sizeof(FInertializationCurveDiff) == 0x000008, "Wrong size on FInertializationCurveDiff"); + +// ScriptStruct Engine.InertializationBoneDiff +// 0x003C (0x003C - 0x0000) +struct alignas(0x04) FInertializationBoneDiff final +{ +public: + uint8 Pad_0[0x3C]; // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInertializationBoneDiff) == 0x000004, "Wrong alignment on FInertializationBoneDiff"); +static_assert(sizeof(FInertializationBoneDiff) == 0x00003C, "Wrong size on FInertializationBoneDiff"); + +// ScriptStruct Engine.InertializationPose +// 0x00A0 (0x00A0 - 0x0000) +struct alignas(0x10) FInertializationPose final +{ +public: + uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInertializationPose) == 0x000010, "Wrong alignment on FInertializationPose"); +static_assert(sizeof(FInertializationPose) == 0x0000A0, "Wrong size on FInertializationPose"); + +// ScriptStruct Engine.AnimNode_LinkedAnimGraph +// 0x0048 (0x00A0 - 0x0058) +struct FAnimNode_LinkedAnimGraph : public FAnimNode_CustomProperty +{ +public: + TArray InputPoses; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputPoseNames; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf InstanceClass; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x14]; // 0x0088(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bReceiveNotifiesFromLinkedInstances : 1; // 0x009C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPropagateNotifiesToLinkedInstances : 1; // 0x009C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_LinkedAnimGraph) == 0x000008, "Wrong alignment on FAnimNode_LinkedAnimGraph"); +static_assert(sizeof(FAnimNode_LinkedAnimGraph) == 0x0000A0, "Wrong size on FAnimNode_LinkedAnimGraph"); +static_assert(offsetof(FAnimNode_LinkedAnimGraph, InputPoses) == 0x000058, "Member 'FAnimNode_LinkedAnimGraph::InputPoses' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LinkedAnimGraph, InputPoseNames) == 0x000068, "Member 'FAnimNode_LinkedAnimGraph::InputPoseNames' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LinkedAnimGraph, InstanceClass) == 0x000078, "Member 'FAnimNode_LinkedAnimGraph::InstanceClass' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LinkedAnimGraph, Tag) == 0x000080, "Member 'FAnimNode_LinkedAnimGraph::Tag' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_LinkedAnimLayer +// 0x0010 (0x00B0 - 0x00A0) +struct FAnimNode_LinkedAnimLayer final : public FAnimNode_LinkedAnimGraph +{ +public: + TSubclassOf Interface; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Layer; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimNode_LinkedAnimLayer) == 0x000008, "Wrong alignment on FAnimNode_LinkedAnimLayer"); +static_assert(sizeof(FAnimNode_LinkedAnimLayer) == 0x0000B0, "Wrong size on FAnimNode_LinkedAnimLayer"); +static_assert(offsetof(FAnimNode_LinkedAnimLayer, Interface) == 0x0000A0, "Member 'FAnimNode_LinkedAnimLayer::Interface' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LinkedAnimLayer, Layer) == 0x0000A8, "Member 'FAnimNode_LinkedAnimLayer::Layer' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_LinkedInputPose +// 0x0108 (0x0118 - 0x0010) +struct FAnimNode_LinkedInputPose final : public FAnimNode_Base +{ +public: + class FName Name; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Graph; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPoseLink InputPose; // 0x0020(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_LinkedInputPose) == 0x000008, "Wrong alignment on FAnimNode_LinkedInputPose"); +static_assert(sizeof(FAnimNode_LinkedInputPose) == 0x000118, "Wrong size on FAnimNode_LinkedInputPose"); +static_assert(offsetof(FAnimNode_LinkedInputPose, Name) == 0x000010, "Member 'FAnimNode_LinkedInputPose::Name' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LinkedInputPose, Graph) == 0x000018, "Member 'FAnimNode_LinkedInputPose::Graph' has a wrong offset!"); +static_assert(offsetof(FAnimNode_LinkedInputPose, InputPose) == 0x000020, "Member 'FAnimNode_LinkedInputPose::InputPose' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_SaveCachedPose +// 0x0148 (0x0158 - 0x0010) +struct FAnimNode_SaveCachedPose final : public FAnimNode_Base +{ +public: + struct FPoseLink Pose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class FName CachePoseName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x130]; // 0x0028(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SaveCachedPose) == 0x000008, "Wrong alignment on FAnimNode_SaveCachedPose"); +static_assert(sizeof(FAnimNode_SaveCachedPose) == 0x000158, "Wrong size on FAnimNode_SaveCachedPose"); +static_assert(offsetof(FAnimNode_SaveCachedPose, Pose) == 0x000010, "Member 'FAnimNode_SaveCachedPose::Pose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SaveCachedPose, CachePoseName) == 0x000020, "Member 'FAnimNode_SaveCachedPose::CachePoseName' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_StateMachine +// 0x00A0 (0x00B0 - 0x0010) +struct FAnimNode_StateMachine final : public FAnimNode_Base +{ +public: + int32 StateMachineIndexInClass; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxTransitionsPerFrame; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipFirstUpdateTransition; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReinitializeOnBecomingRelevant; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x96]; // 0x001A(0x0096)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_StateMachine) == 0x000008, "Wrong alignment on FAnimNode_StateMachine"); +static_assert(sizeof(FAnimNode_StateMachine) == 0x0000B0, "Wrong size on FAnimNode_StateMachine"); +static_assert(offsetof(FAnimNode_StateMachine, StateMachineIndexInClass) == 0x000010, "Member 'FAnimNode_StateMachine::StateMachineIndexInClass' has a wrong offset!"); +static_assert(offsetof(FAnimNode_StateMachine, MaxTransitionsPerFrame) == 0x000014, "Member 'FAnimNode_StateMachine::MaxTransitionsPerFrame' has a wrong offset!"); +static_assert(offsetof(FAnimNode_StateMachine, bSkipFirstUpdateTransition) == 0x000018, "Member 'FAnimNode_StateMachine::bSkipFirstUpdateTransition' has a wrong offset!"); +static_assert(offsetof(FAnimNode_StateMachine, bReinitializeOnBecomingRelevant) == 0x000019, "Member 'FAnimNode_StateMachine::bReinitializeOnBecomingRelevant' has a wrong offset!"); + +// ScriptStruct Engine.AnimationPotentialTransition +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FAnimationPotentialTransition final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationPotentialTransition) == 0x000008, "Wrong alignment on FAnimationPotentialTransition"); +static_assert(sizeof(FAnimationPotentialTransition) == 0x000030, "Wrong size on FAnimationPotentialTransition"); + +// ScriptStruct Engine.AnimationActiveTransitionEntry +// 0x00C8 (0x00C8 - 0x0000) +struct FAnimationActiveTransitionEntry final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendProfile* BlendProfile; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationActiveTransitionEntry) == 0x000008, "Wrong alignment on FAnimationActiveTransitionEntry"); +static_assert(sizeof(FAnimationActiveTransitionEntry) == 0x0000C8, "Wrong size on FAnimationActiveTransitionEntry"); +static_assert(offsetof(FAnimationActiveTransitionEntry, BlendProfile) == 0x0000B8, "Member 'FAnimationActiveTransitionEntry::BlendProfile' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_TransitionPoseEvaluator +// 0x00E8 (0x00F8 - 0x0010) +struct FAnimNode_TransitionPoseEvaluator final : public FAnimNode_Base +{ +public: + uint8 Pad_10[0xD8]; // 0x0010(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FramesToCachePose; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EEvaluatorDataSource DataSource; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEvaluatorMode EvaluatorMode; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x6]; // 0x00F2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_TransitionPoseEvaluator) == 0x000008, "Wrong alignment on FAnimNode_TransitionPoseEvaluator"); +static_assert(sizeof(FAnimNode_TransitionPoseEvaluator) == 0x0000F8, "Wrong size on FAnimNode_TransitionPoseEvaluator"); +static_assert(offsetof(FAnimNode_TransitionPoseEvaluator, FramesToCachePose) == 0x0000E8, "Member 'FAnimNode_TransitionPoseEvaluator::FramesToCachePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TransitionPoseEvaluator, DataSource) == 0x0000F0, "Member 'FAnimNode_TransitionPoseEvaluator::DataSource' has a wrong offset!"); +static_assert(offsetof(FAnimNode_TransitionPoseEvaluator, EvaluatorMode) == 0x0000F1, "Member 'FAnimNode_TransitionPoseEvaluator::EvaluatorMode' has a wrong offset!"); + +// ScriptStruct Engine.AnimNode_TransitionResult +// 0x0018 (0x0028 - 0x0010) +struct FAnimNode_TransitionResult final : public FAnimNode_Base +{ +public: + bool bCanEnterTransition; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x17]; // 0x0011(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_TransitionResult) == 0x000008, "Wrong alignment on FAnimNode_TransitionResult"); +static_assert(sizeof(FAnimNode_TransitionResult) == 0x000028, "Wrong size on FAnimNode_TransitionResult"); +static_assert(offsetof(FAnimNode_TransitionResult, bCanEnterTransition) == 0x000010, "Member 'FAnimNode_TransitionResult::bCanEnterTransition' has a wrong offset!"); + +// ScriptStruct Engine.ExposedValueHandler +// 0x0050 (0x0050 - 0x0000) +struct FExposedValueHandler final +{ +public: + class FName BoundFunction; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CopyRecords; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UFunction* Function; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath ValueHandlerNodeProperty; // 0x0020(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FExposedValueHandler) == 0x000008, "Wrong alignment on FExposedValueHandler"); +static_assert(sizeof(FExposedValueHandler) == 0x000050, "Wrong size on FExposedValueHandler"); +static_assert(offsetof(FExposedValueHandler, BoundFunction) == 0x000000, "Member 'FExposedValueHandler::BoundFunction' has a wrong offset!"); +static_assert(offsetof(FExposedValueHandler, CopyRecords) == 0x000008, "Member 'FExposedValueHandler::CopyRecords' has a wrong offset!"); +static_assert(offsetof(FExposedValueHandler, Function) == 0x000018, "Member 'FExposedValueHandler::Function' has a wrong offset!"); +static_assert(offsetof(FExposedValueHandler, ValueHandlerNodeProperty) == 0x000020, "Member 'FExposedValueHandler::ValueHandlerNodeProperty' has a wrong offset!"); + +// ScriptStruct Engine.CompressedTrack +// 0x0038 (0x0038 - 0x0000) +struct FCompressedTrack final +{ +public: + TArray ByteStream; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float Mins[0x3]; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ranges[0x3]; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCompressedTrack) == 0x000008, "Wrong alignment on FCompressedTrack"); +static_assert(sizeof(FCompressedTrack) == 0x000038, "Wrong size on FCompressedTrack"); +static_assert(offsetof(FCompressedTrack, ByteStream) == 0x000000, "Member 'FCompressedTrack::ByteStream' has a wrong offset!"); +static_assert(offsetof(FCompressedTrack, Times) == 0x000010, "Member 'FCompressedTrack::Times' has a wrong offset!"); +static_assert(offsetof(FCompressedTrack, Mins) == 0x000020, "Member 'FCompressedTrack::Mins' has a wrong offset!"); +static_assert(offsetof(FCompressedTrack, Ranges) == 0x00002C, "Member 'FCompressedTrack::Ranges' has a wrong offset!"); + +// ScriptStruct Engine.CurveTrack +// 0x0018 (0x0018 - 0x0000) +struct FCurveTrack final +{ +public: + class FName CurveName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CurveWeights; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCurveTrack) == 0x000008, "Wrong alignment on FCurveTrack"); +static_assert(sizeof(FCurveTrack) == 0x000018, "Wrong size on FCurveTrack"); +static_assert(offsetof(FCurveTrack, CurveName) == 0x000000, "Member 'FCurveTrack::CurveName' has a wrong offset!"); +static_assert(offsetof(FCurveTrack, CurveWeights) == 0x000008, "Member 'FCurveTrack::CurveWeights' has a wrong offset!"); + +// ScriptStruct Engine.RawAnimSequenceTrack +// 0x0030 (0x0030 - 0x0000) +struct FRawAnimSequenceTrack final +{ +public: + TArray PosKeys; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RotKeys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScaleKeys; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRawAnimSequenceTrack) == 0x000008, "Wrong alignment on FRawAnimSequenceTrack"); +static_assert(sizeof(FRawAnimSequenceTrack) == 0x000030, "Wrong size on FRawAnimSequenceTrack"); +static_assert(offsetof(FRawAnimSequenceTrack, PosKeys) == 0x000000, "Member 'FRawAnimSequenceTrack::PosKeys' has a wrong offset!"); +static_assert(offsetof(FRawAnimSequenceTrack, RotKeys) == 0x000010, "Member 'FRawAnimSequenceTrack::RotKeys' has a wrong offset!"); +static_assert(offsetof(FRawAnimSequenceTrack, ScaleKeys) == 0x000020, "Member 'FRawAnimSequenceTrack::ScaleKeys' has a wrong offset!"); + +// ScriptStruct Engine.AnimSequenceTrackContainer +// 0x0020 (0x0020 - 0x0000) +struct FAnimSequenceTrackContainer final +{ +public: + TArray AnimationTracks; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TrackNames; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimSequenceTrackContainer) == 0x000008, "Wrong alignment on FAnimSequenceTrackContainer"); +static_assert(sizeof(FAnimSequenceTrackContainer) == 0x000020, "Wrong size on FAnimSequenceTrackContainer"); +static_assert(offsetof(FAnimSequenceTrackContainer, AnimationTracks) == 0x000000, "Member 'FAnimSequenceTrackContainer::AnimationTracks' has a wrong offset!"); +static_assert(offsetof(FAnimSequenceTrackContainer, TrackNames) == 0x000010, "Member 'FAnimSequenceTrackContainer::TrackNames' has a wrong offset!"); + +// ScriptStruct Engine.AnimSetMeshLinkup +// 0x0010 (0x0010 - 0x0000) +struct FAnimSetMeshLinkup final +{ +public: + TArray BoneToTrackTable; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimSetMeshLinkup) == 0x000008, "Wrong alignment on FAnimSetMeshLinkup"); +static_assert(sizeof(FAnimSetMeshLinkup) == 0x000010, "Wrong size on FAnimSetMeshLinkup"); +static_assert(offsetof(FAnimSetMeshLinkup, BoneToTrackTable) == 0x000000, "Member 'FAnimSetMeshLinkup::BoneToTrackTable' has a wrong offset!"); + +// ScriptStruct Engine.AnimSingleNodeInstanceProxy +// 0x0150 (0x0910 - 0x07C0) +struct FAnimSingleNodeInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_7C0[0x150]; // 0x07C0(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimSingleNodeInstanceProxy) == 0x000010, "Wrong alignment on FAnimSingleNodeInstanceProxy"); +static_assert(sizeof(FAnimSingleNodeInstanceProxy) == 0x000910, "Wrong size on FAnimSingleNodeInstanceProxy"); + +// ScriptStruct Engine.AnimNode_SingleNode +// 0x0020 (0x0030 - 0x0010) +struct FAnimNode_SingleNode final : public FAnimNode_Base +{ +public: + struct FPoseLink SourcePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SingleNode) == 0x000008, "Wrong alignment on FAnimNode_SingleNode"); +static_assert(sizeof(FAnimNode_SingleNode) == 0x000030, "Wrong size on FAnimNode_SingleNode"); +static_assert(offsetof(FAnimNode_SingleNode, SourcePose) == 0x000010, "Member 'FAnimNode_SingleNode::SourcePose' has a wrong offset!"); + +// ScriptStruct Engine.BakedAnimationState +// 0x0058 (0x0058 - 0x0000) +struct FBakedAnimationState final +{ +public: + class FName StateName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Transitions; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 StateRootNodeIndex; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartNotify; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndNotify; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FullyBlendedNotify; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAConduit; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 EntryRuleNodeIndex; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PlayerNodeIndices; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LayerNodeIndices; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bAlwaysResetOnEntry; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBakedAnimationState) == 0x000008, "Wrong alignment on FBakedAnimationState"); +static_assert(sizeof(FBakedAnimationState) == 0x000058, "Wrong size on FBakedAnimationState"); +static_assert(offsetof(FBakedAnimationState, StateName) == 0x000000, "Member 'FBakedAnimationState::StateName' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, Transitions) == 0x000008, "Member 'FBakedAnimationState::Transitions' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, StateRootNodeIndex) == 0x000018, "Member 'FBakedAnimationState::StateRootNodeIndex' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, StartNotify) == 0x00001C, "Member 'FBakedAnimationState::StartNotify' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, EndNotify) == 0x000020, "Member 'FBakedAnimationState::EndNotify' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, FullyBlendedNotify) == 0x000024, "Member 'FBakedAnimationState::FullyBlendedNotify' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, bIsAConduit) == 0x000028, "Member 'FBakedAnimationState::bIsAConduit' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, EntryRuleNodeIndex) == 0x00002C, "Member 'FBakedAnimationState::EntryRuleNodeIndex' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, PlayerNodeIndices) == 0x000030, "Member 'FBakedAnimationState::PlayerNodeIndices' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, LayerNodeIndices) == 0x000040, "Member 'FBakedAnimationState::LayerNodeIndices' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationState, bAlwaysResetOnEntry) == 0x000050, "Member 'FBakedAnimationState::bAlwaysResetOnEntry' has a wrong offset!"); + +// ScriptStruct Engine.AnimationStateBase +// 0x0008 (0x0008 - 0x0000) +struct FAnimationStateBase +{ +public: + class FName StateName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimationStateBase) == 0x000004, "Wrong alignment on FAnimationStateBase"); +static_assert(sizeof(FAnimationStateBase) == 0x000008, "Wrong size on FAnimationStateBase"); +static_assert(offsetof(FAnimationStateBase, StateName) == 0x000000, "Member 'FAnimationStateBase::StateName' has a wrong offset!"); + +// ScriptStruct Engine.AnimationTransitionBetweenStates +// 0x0038 (0x0040 - 0x0008) +struct FAnimationTransitionBetweenStates final : public FAnimationStateBase +{ +public: + int32 PreviousState; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NextState; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrossfadeDuration; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartNotify; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndNotify; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InterruptNotify; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption BlendMode; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CustomCurve; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlendProfile* BlendProfile; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransitionLogicType LogicType; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationTransitionBetweenStates) == 0x000008, "Wrong alignment on FAnimationTransitionBetweenStates"); +static_assert(sizeof(FAnimationTransitionBetweenStates) == 0x000040, "Wrong size on FAnimationTransitionBetweenStates"); +static_assert(offsetof(FAnimationTransitionBetweenStates, PreviousState) == 0x000008, "Member 'FAnimationTransitionBetweenStates::PreviousState' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, NextState) == 0x00000C, "Member 'FAnimationTransitionBetweenStates::NextState' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, CrossfadeDuration) == 0x000010, "Member 'FAnimationTransitionBetweenStates::CrossfadeDuration' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, StartNotify) == 0x000014, "Member 'FAnimationTransitionBetweenStates::StartNotify' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, EndNotify) == 0x000018, "Member 'FAnimationTransitionBetweenStates::EndNotify' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, InterruptNotify) == 0x00001C, "Member 'FAnimationTransitionBetweenStates::InterruptNotify' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, BlendMode) == 0x000020, "Member 'FAnimationTransitionBetweenStates::BlendMode' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, CustomCurve) == 0x000028, "Member 'FAnimationTransitionBetweenStates::CustomCurve' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, BlendProfile) == 0x000030, "Member 'FAnimationTransitionBetweenStates::BlendProfile' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionBetweenStates, LogicType) == 0x000038, "Member 'FAnimationTransitionBetweenStates::LogicType' has a wrong offset!"); + +// ScriptStruct Engine.BakedAnimationStateMachine +// 0x0030 (0x0030 - 0x0000) +struct FBakedAnimationStateMachine final +{ +public: + class FName MachineName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InitialState; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray States; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Transitions; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBakedAnimationStateMachine) == 0x000008, "Wrong alignment on FBakedAnimationStateMachine"); +static_assert(sizeof(FBakedAnimationStateMachine) == 0x000030, "Wrong size on FBakedAnimationStateMachine"); +static_assert(offsetof(FBakedAnimationStateMachine, MachineName) == 0x000000, "Member 'FBakedAnimationStateMachine::MachineName' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationStateMachine, InitialState) == 0x000008, "Member 'FBakedAnimationStateMachine::InitialState' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationStateMachine, States) == 0x000010, "Member 'FBakedAnimationStateMachine::States' has a wrong offset!"); +static_assert(offsetof(FBakedAnimationStateMachine, Transitions) == 0x000020, "Member 'FBakedAnimationStateMachine::Transitions' has a wrong offset!"); + +// ScriptStruct Engine.SkelMeshComponentLODInfo +// 0x0048 (0x0048 - 0x0000) +struct FSkelMeshComponentLODInfo final +{ +public: + TArray HiddenMaterials; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x38]; // 0x0010(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkelMeshComponentLODInfo) == 0x000008, "Wrong alignment on FSkelMeshComponentLODInfo"); +static_assert(sizeof(FSkelMeshComponentLODInfo) == 0x000048, "Wrong size on FSkelMeshComponentLODInfo"); +static_assert(offsetof(FSkelMeshComponentLODInfo, HiddenMaterials) == 0x000000, "Member 'FSkelMeshComponentLODInfo::HiddenMaterials' has a wrong offset!"); + +// ScriptStruct Engine.AnimationTransitionRule +// 0x0010 (0x0010 - 0x0000) +struct FAnimationTransitionRule final +{ +public: + class FName RuleToExecute; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TransitionReturnVal; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TransitionIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimationTransitionRule) == 0x000004, "Wrong alignment on FAnimationTransitionRule"); +static_assert(sizeof(FAnimationTransitionRule) == 0x000010, "Wrong size on FAnimationTransitionRule"); +static_assert(offsetof(FAnimationTransitionRule, RuleToExecute) == 0x000000, "Member 'FAnimationTransitionRule::RuleToExecute' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionRule, TransitionReturnVal) == 0x000008, "Member 'FAnimationTransitionRule::TransitionReturnVal' has a wrong offset!"); +static_assert(offsetof(FAnimationTransitionRule, TransitionIndex) == 0x00000C, "Member 'FAnimationTransitionRule::TransitionIndex' has a wrong offset!"); + +// ScriptStruct Engine.AnimationState +// 0x0020 (0x0028 - 0x0008) +struct FAnimationState final : public FAnimationStateBase +{ +public: + TArray Transitions; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 StateRootNodeIndex; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartNotify; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndNotify; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FullyBlendedNotify; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimationState) == 0x000008, "Wrong alignment on FAnimationState"); +static_assert(sizeof(FAnimationState) == 0x000028, "Wrong size on FAnimationState"); +static_assert(offsetof(FAnimationState, Transitions) == 0x000008, "Member 'FAnimationState::Transitions' has a wrong offset!"); +static_assert(offsetof(FAnimationState, StateRootNodeIndex) == 0x000018, "Member 'FAnimationState::StateRootNodeIndex' has a wrong offset!"); +static_assert(offsetof(FAnimationState, StartNotify) == 0x00001C, "Member 'FAnimationState::StartNotify' has a wrong offset!"); +static_assert(offsetof(FAnimationState, EndNotify) == 0x000020, "Member 'FAnimationState::EndNotify' has a wrong offset!"); +static_assert(offsetof(FAnimationState, FullyBlendedNotify) == 0x000024, "Member 'FAnimationState::FullyBlendedNotify' has a wrong offset!"); + +// ScriptStruct Engine.PrimitiveMaterialRef +// 0x0018 (0x0018 - 0x0000) +struct FPrimitiveMaterialRef final +{ +public: + class UPrimitiveComponent* Primitive; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDecalComponent* Decal; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ElementIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPrimitiveMaterialRef) == 0x000008, "Wrong alignment on FPrimitiveMaterialRef"); +static_assert(sizeof(FPrimitiveMaterialRef) == 0x000018, "Wrong size on FPrimitiveMaterialRef"); +static_assert(offsetof(FPrimitiveMaterialRef, Primitive) == 0x000000, "Member 'FPrimitiveMaterialRef::Primitive' has a wrong offset!"); +static_assert(offsetof(FPrimitiveMaterialRef, Decal) == 0x000008, "Member 'FPrimitiveMaterialRef::Decal' has a wrong offset!"); +static_assert(offsetof(FPrimitiveMaterialRef, ElementIndex) == 0x000010, "Member 'FPrimitiveMaterialRef::ElementIndex' has a wrong offset!"); + +// ScriptStruct Engine.TrackToSkeletonMap +// 0x0004 (0x0004 - 0x0000) +struct FTrackToSkeletonMap final +{ +public: + int32 BoneTreeIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTrackToSkeletonMap) == 0x000004, "Wrong alignment on FTrackToSkeletonMap"); +static_assert(sizeof(FTrackToSkeletonMap) == 0x000004, "Wrong size on FTrackToSkeletonMap"); +static_assert(offsetof(FTrackToSkeletonMap, BoneTreeIndex) == 0x000000, "Member 'FTrackToSkeletonMap::BoneTreeIndex' has a wrong offset!"); + +// ScriptStruct Engine.LightmassLightSettings +// 0x000C (0x000C - 0x0000) +struct FLightmassLightSettings +{ +public: + float IndirectLightingSaturation; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowExponent; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAreaShadowsForStationaryLight; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLightmassLightSettings) == 0x000004, "Wrong alignment on FLightmassLightSettings"); +static_assert(sizeof(FLightmassLightSettings) == 0x00000C, "Wrong size on FLightmassLightSettings"); +static_assert(offsetof(FLightmassLightSettings, IndirectLightingSaturation) == 0x000000, "Member 'FLightmassLightSettings::IndirectLightingSaturation' has a wrong offset!"); +static_assert(offsetof(FLightmassLightSettings, ShadowExponent) == 0x000004, "Member 'FLightmassLightSettings::ShadowExponent' has a wrong offset!"); +static_assert(offsetof(FLightmassLightSettings, bUseAreaShadowsForStationaryLight) == 0x000008, "Member 'FLightmassLightSettings::bUseAreaShadowsForStationaryLight' has a wrong offset!"); + +// ScriptStruct Engine.AnimNotifyTrack +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FAnimNotifyTrack final +{ +public: + class FName TrackName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TrackColor; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x20]; // 0x0018(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNotifyTrack) == 0x000008, "Wrong alignment on FAnimNotifyTrack"); +static_assert(sizeof(FAnimNotifyTrack) == 0x000038, "Wrong size on FAnimNotifyTrack"); +static_assert(offsetof(FAnimNotifyTrack, TrackName) == 0x000000, "Member 'FAnimNotifyTrack::TrackName' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyTrack, TrackColor) == 0x000008, "Member 'FAnimNotifyTrack::TrackColor' has a wrong offset!"); + +// ScriptStruct Engine.PerBoneBlendWeights +// 0x0010 (0x0010 - 0x0000) +struct FPerBoneBlendWeights final +{ +public: + TArray BoneBlendWeights; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerBoneBlendWeights) == 0x000008, "Wrong alignment on FPerBoneBlendWeights"); +static_assert(sizeof(FPerBoneBlendWeights) == 0x000010, "Wrong size on FPerBoneBlendWeights"); +static_assert(offsetof(FPerBoneBlendWeights, BoneBlendWeights) == 0x000000, "Member 'FPerBoneBlendWeights::BoneBlendWeights' has a wrong offset!"); + +// ScriptStruct Engine.MTDResult +// 0x0010 (0x0010 - 0x0000) +struct FMTDResult final +{ +public: + struct FVector Direction; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMTDResult) == 0x000004, "Wrong alignment on FMTDResult"); +static_assert(sizeof(FMTDResult) == 0x000010, "Wrong size on FMTDResult"); +static_assert(offsetof(FMTDResult, Direction) == 0x000000, "Member 'FMTDResult::Direction' has a wrong offset!"); +static_assert(offsetof(FMTDResult, Distance) == 0x00000C, "Member 'FMTDResult::Distance' has a wrong offset!"); + +// ScriptStruct Engine.AssetImportInfo +// 0x0001 (0x0001 - 0x0000) +struct FAssetImportInfo final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAssetImportInfo) == 0x000001, "Wrong alignment on FAssetImportInfo"); +static_assert(sizeof(FAssetImportInfo) == 0x000001, "Wrong size on FAssetImportInfo"); + +// ScriptStruct Engine.PrimaryAssetRules +// 0x000C (0x000C - 0x0000) +struct FPrimaryAssetRules final +{ +public: + int32 Priority; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChunkId; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyRecursively; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPrimaryAssetCookRule CookRule; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPrimaryAssetRules) == 0x000004, "Wrong alignment on FPrimaryAssetRules"); +static_assert(sizeof(FPrimaryAssetRules) == 0x00000C, "Wrong size on FPrimaryAssetRules"); +static_assert(offsetof(FPrimaryAssetRules, Priority) == 0x000000, "Member 'FPrimaryAssetRules::Priority' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRules, ChunkId) == 0x000004, "Member 'FPrimaryAssetRules::ChunkId' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRules, bApplyRecursively) == 0x000008, "Member 'FPrimaryAssetRules::bApplyRecursively' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRules, CookRule) == 0x000009, "Member 'FPrimaryAssetRules::CookRule' has a wrong offset!"); + +// ScriptStruct Engine.PrimaryAssetRulesCustomOverride +// 0x0038 (0x0038 - 0x0000) +struct FPrimaryAssetRulesCustomOverride final +{ +public: + struct FPrimaryAssetType PrimaryAssetType; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath FilterDirectory; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + class FString FilterString; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetRules Rules; // 0x0028(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPrimaryAssetRulesCustomOverride) == 0x000008, "Wrong alignment on FPrimaryAssetRulesCustomOverride"); +static_assert(sizeof(FPrimaryAssetRulesCustomOverride) == 0x000038, "Wrong size on FPrimaryAssetRulesCustomOverride"); +static_assert(offsetof(FPrimaryAssetRulesCustomOverride, PrimaryAssetType) == 0x000000, "Member 'FPrimaryAssetRulesCustomOverride::PrimaryAssetType' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRulesCustomOverride, FilterDirectory) == 0x000008, "Member 'FPrimaryAssetRulesCustomOverride::FilterDirectory' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRulesCustomOverride, FilterString) == 0x000018, "Member 'FPrimaryAssetRulesCustomOverride::FilterString' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRulesCustomOverride, Rules) == 0x000028, "Member 'FPrimaryAssetRulesCustomOverride::Rules' has a wrong offset!"); + +// ScriptStruct Engine.SimpleCurveKey +// 0x0008 (0x0008 - 0x0000) +struct FSimpleCurveKey final +{ +public: + float Time; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimpleCurveKey) == 0x000004, "Wrong alignment on FSimpleCurveKey"); +static_assert(sizeof(FSimpleCurveKey) == 0x000008, "Wrong size on FSimpleCurveKey"); +static_assert(offsetof(FSimpleCurveKey, Time) == 0x000000, "Member 'FSimpleCurveKey::Time' has a wrong offset!"); +static_assert(offsetof(FSimpleCurveKey, Value) == 0x000004, "Member 'FSimpleCurveKey::Value' has a wrong offset!"); + +// ScriptStruct Engine.PrimaryAssetRulesOverride +// 0x001C (0x001C - 0x0000) +struct FPrimaryAssetRulesOverride final +{ +public: + struct FPrimaryAssetId PrimaryAssetId; // 0x0000(0x0010)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetRules Rules; // 0x0010(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPrimaryAssetRulesOverride) == 0x000004, "Wrong alignment on FPrimaryAssetRulesOverride"); +static_assert(sizeof(FPrimaryAssetRulesOverride) == 0x00001C, "Wrong size on FPrimaryAssetRulesOverride"); +static_assert(offsetof(FPrimaryAssetRulesOverride, PrimaryAssetId) == 0x000000, "Member 'FPrimaryAssetRulesOverride::PrimaryAssetId' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetRulesOverride, Rules) == 0x000010, "Member 'FPrimaryAssetRulesOverride::Rules' has a wrong offset!"); + +// ScriptStruct Engine.DataDrivenConsoleVariable +// 0x0050 (0x0050 - 0x0000) +struct FDataDrivenConsoleVariable final +{ +public: + EFDataDrivenCVarType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0008(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Tooltip; // 0x0018(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultValueFloat; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DefaultValueInt; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DefaultValueBool; // 0x0030(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x1F]; // 0x0031(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDataDrivenConsoleVariable) == 0x000008, "Wrong alignment on FDataDrivenConsoleVariable"); +static_assert(sizeof(FDataDrivenConsoleVariable) == 0x000050, "Wrong size on FDataDrivenConsoleVariable"); +static_assert(offsetof(FDataDrivenConsoleVariable, Type) == 0x000000, "Member 'FDataDrivenConsoleVariable::Type' has a wrong offset!"); +static_assert(offsetof(FDataDrivenConsoleVariable, Name) == 0x000008, "Member 'FDataDrivenConsoleVariable::Name' has a wrong offset!"); +static_assert(offsetof(FDataDrivenConsoleVariable, Tooltip) == 0x000018, "Member 'FDataDrivenConsoleVariable::Tooltip' has a wrong offset!"); +static_assert(offsetof(FDataDrivenConsoleVariable, DefaultValueFloat) == 0x000028, "Member 'FDataDrivenConsoleVariable::DefaultValueFloat' has a wrong offset!"); +static_assert(offsetof(FDataDrivenConsoleVariable, DefaultValueInt) == 0x00002C, "Member 'FDataDrivenConsoleVariable::DefaultValueInt' has a wrong offset!"); +static_assert(offsetof(FDataDrivenConsoleVariable, DefaultValueBool) == 0x000030, "Member 'FDataDrivenConsoleVariable::DefaultValueBool' has a wrong offset!"); + +// ScriptStruct Engine.AssetManagerRedirect +// 0x0020 (0x0020 - 0x0000) +struct FAssetManagerRedirect final +{ +public: + class FString Old; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString New; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAssetManagerRedirect) == 0x000008, "Wrong alignment on FAssetManagerRedirect"); +static_assert(sizeof(FAssetManagerRedirect) == 0x000020, "Wrong size on FAssetManagerRedirect"); +static_assert(offsetof(FAssetManagerRedirect, Old) == 0x000000, "Member 'FAssetManagerRedirect::Old' has a wrong offset!"); +static_assert(offsetof(FAssetManagerRedirect, New) == 0x000010, "Member 'FAssetManagerRedirect::New' has a wrong offset!"); + +// ScriptStruct Engine.AssetManagerSearchRules +// 0x0050 (0x0050 - 0x0000) +struct FAssetManagerSearchRules final +{ +public: + TArray AssetScanPaths; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray IncludePatterns; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExcludePatterns; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UClass* AssetBaseClass; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBlueprintClasses; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceSynchronousScan; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipVirtualPathExpansion; // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipManagerIncludeCheck; // 0x003B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x14]; // 0x003C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAssetManagerSearchRules) == 0x000008, "Wrong alignment on FAssetManagerSearchRules"); +static_assert(sizeof(FAssetManagerSearchRules) == 0x000050, "Wrong size on FAssetManagerSearchRules"); +static_assert(offsetof(FAssetManagerSearchRules, AssetScanPaths) == 0x000000, "Member 'FAssetManagerSearchRules::AssetScanPaths' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, IncludePatterns) == 0x000010, "Member 'FAssetManagerSearchRules::IncludePatterns' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, ExcludePatterns) == 0x000020, "Member 'FAssetManagerSearchRules::ExcludePatterns' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, AssetBaseClass) == 0x000030, "Member 'FAssetManagerSearchRules::AssetBaseClass' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, bHasBlueprintClasses) == 0x000038, "Member 'FAssetManagerSearchRules::bHasBlueprintClasses' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, bForceSynchronousScan) == 0x000039, "Member 'FAssetManagerSearchRules::bForceSynchronousScan' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, bSkipVirtualPathExpansion) == 0x00003A, "Member 'FAssetManagerSearchRules::bSkipVirtualPathExpansion' has a wrong offset!"); +static_assert(offsetof(FAssetManagerSearchRules, bSkipManagerIncludeCheck) == 0x00003B, "Member 'FAssetManagerSearchRules::bSkipManagerIncludeCheck' has a wrong offset!"); + +// ScriptStruct Engine.SoundAttenuationPluginSettings +// 0x0030 (0x0030 - 0x0000) +struct FSoundAttenuationPluginSettings final +{ +public: + TArray SpatializationPluginSettingsArray; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OcclusionPluginSettingsArray; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ReverbPluginSettingsArray; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundAttenuationPluginSettings) == 0x000008, "Wrong alignment on FSoundAttenuationPluginSettings"); +static_assert(sizeof(FSoundAttenuationPluginSettings) == 0x000030, "Wrong size on FSoundAttenuationPluginSettings"); +static_assert(offsetof(FSoundAttenuationPluginSettings, SpatializationPluginSettingsArray) == 0x000000, "Member 'FSoundAttenuationPluginSettings::SpatializationPluginSettingsArray' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationPluginSettings, OcclusionPluginSettingsArray) == 0x000010, "Member 'FSoundAttenuationPluginSettings::OcclusionPluginSettingsArray' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationPluginSettings, ReverbPluginSettingsArray) == 0x000020, "Member 'FSoundAttenuationPluginSettings::ReverbPluginSettingsArray' has a wrong offset!"); + +// ScriptStruct Engine.AttenuationSubmixSendSettings +// 0x00A8 (0x00A8 - 0x0000) +struct FAttenuationSubmixSendSettings final +{ +public: + class USoundSubmixBase* Submix; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubmixSendMethod SubmixSendMethod; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SubmixSendLevelMin; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubmixSendLevelMax; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubmixSendDistanceMin; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubmixSendDistanceMax; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ManualSubmixSendLevel; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve CustomSubmixSendCurve; // 0x0020(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAttenuationSubmixSendSettings) == 0x000008, "Wrong alignment on FAttenuationSubmixSendSettings"); +static_assert(sizeof(FAttenuationSubmixSendSettings) == 0x0000A8, "Wrong size on FAttenuationSubmixSendSettings"); +static_assert(offsetof(FAttenuationSubmixSendSettings, Submix) == 0x000000, "Member 'FAttenuationSubmixSendSettings::Submix' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, SubmixSendMethod) == 0x000008, "Member 'FAttenuationSubmixSendSettings::SubmixSendMethod' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, SubmixSendLevelMin) == 0x00000C, "Member 'FAttenuationSubmixSendSettings::SubmixSendLevelMin' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, SubmixSendLevelMax) == 0x000010, "Member 'FAttenuationSubmixSendSettings::SubmixSendLevelMax' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, SubmixSendDistanceMin) == 0x000014, "Member 'FAttenuationSubmixSendSettings::SubmixSendDistanceMin' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, SubmixSendDistanceMax) == 0x000018, "Member 'FAttenuationSubmixSendSettings::SubmixSendDistanceMax' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, ManualSubmixSendLevel) == 0x00001C, "Member 'FAttenuationSubmixSendSettings::ManualSubmixSendLevel' has a wrong offset!"); +static_assert(offsetof(FAttenuationSubmixSendSettings, CustomSubmixSendCurve) == 0x000020, "Member 'FAttenuationSubmixSendSettings::CustomSubmixSendCurve' has a wrong offset!"); + +// ScriptStruct Engine.SoundAttenuationSettings +// 0x02F0 (0x03A0 - 0x00B0) +struct FSoundAttenuationSettings final : public FBaseAttenuationSettings +{ +public: + uint8 bAttenuate : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSpatialize : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAttenuateWithLPF : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableListenerFocus : 1; // 0x00B0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableFocusInterpolation : 1; // 0x00B0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableOcclusion : 1; // 0x00B0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseComplexCollisionForOcclusion : 1; // 0x00B0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableReverbSend : 1; // 0x00B0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnablePriorityAttenuation : 1; // 0x00B1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyNormalizationToStereoSounds : 1; // 0x00B1(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableLogFrequencyScaling : 1; // 0x00B1(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableSubmixSends : 1; // 0x00B1(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ESoundSpatializationAlgorithm SpatializationAlgorithm; // 0x00B2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BinauralRadius; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAirAbsorptionMethod AbsorptionMethod; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel OcclusionTraceChannel; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReverbSendMethod ReverbSendMethod; // 0x00BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPriorityAttenuationMethod PriorityAttenuationMethod; // 0x00BB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OmniRadius; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StereoSpread; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPFRadiusMin; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPFRadiusMax; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomLowpassAirAbsorptionCurve; // 0x00D0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve CustomHighpassAirAbsorptionCurve; // 0x0158(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float LPFFrequencyAtMin; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LPFFrequencyAtMax; // 0x01E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HPFFrequencyAtMin; // 0x01E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HPFFrequencyAtMax; // 0x01EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusAzimuth; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusAzimuth; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusDistanceScale; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusDistanceScale; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusPriorityScale; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusPriorityScale; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusVolumeAttenuation; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonFocusVolumeAttenuation; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusAttackInterpSpeed; // 0x0210(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusReleaseInterpSpeed; // 0x0214(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionLowPassFilterFrequency; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionVolumeAttenuation; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionInterpolationTime; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverbWetLevelMin; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverbWetLevelMax; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverbDistanceMin; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverbDistanceMax; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ManualReverbSendLevel; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve CustomReverbSendCurve; // 0x0238(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray SubmixSendSettings; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float PriorityAttenuationMin; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PriorityAttenuationMax; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PriorityAttenuationDistanceMin; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PriorityAttenuationDistanceMax; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ManualPriorityAttenuation; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomPriorityAttenuationCurve; // 0x02E8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSoundAttenuationPluginSettings PluginSettings; // 0x0370(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundAttenuationSettings) == 0x000008, "Wrong alignment on FSoundAttenuationSettings"); +static_assert(sizeof(FSoundAttenuationSettings) == 0x0003A0, "Wrong size on FSoundAttenuationSettings"); +static_assert(offsetof(FSoundAttenuationSettings, SpatializationAlgorithm) == 0x0000B2, "Member 'FSoundAttenuationSettings::SpatializationAlgorithm' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, BinauralRadius) == 0x0000B4, "Member 'FSoundAttenuationSettings::BinauralRadius' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, AbsorptionMethod) == 0x0000B8, "Member 'FSoundAttenuationSettings::AbsorptionMethod' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, OcclusionTraceChannel) == 0x0000B9, "Member 'FSoundAttenuationSettings::OcclusionTraceChannel' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ReverbSendMethod) == 0x0000BA, "Member 'FSoundAttenuationSettings::ReverbSendMethod' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, PriorityAttenuationMethod) == 0x0000BB, "Member 'FSoundAttenuationSettings::PriorityAttenuationMethod' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, OmniRadius) == 0x0000BC, "Member 'FSoundAttenuationSettings::OmniRadius' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, StereoSpread) == 0x0000C0, "Member 'FSoundAttenuationSettings::StereoSpread' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, LPFRadiusMin) == 0x0000C4, "Member 'FSoundAttenuationSettings::LPFRadiusMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, LPFRadiusMax) == 0x0000C8, "Member 'FSoundAttenuationSettings::LPFRadiusMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, CustomLowpassAirAbsorptionCurve) == 0x0000D0, "Member 'FSoundAttenuationSettings::CustomLowpassAirAbsorptionCurve' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, CustomHighpassAirAbsorptionCurve) == 0x000158, "Member 'FSoundAttenuationSettings::CustomHighpassAirAbsorptionCurve' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, LPFFrequencyAtMin) == 0x0001E0, "Member 'FSoundAttenuationSettings::LPFFrequencyAtMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, LPFFrequencyAtMax) == 0x0001E4, "Member 'FSoundAttenuationSettings::LPFFrequencyAtMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, HPFFrequencyAtMin) == 0x0001E8, "Member 'FSoundAttenuationSettings::HPFFrequencyAtMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, HPFFrequencyAtMax) == 0x0001EC, "Member 'FSoundAttenuationSettings::HPFFrequencyAtMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, FocusAzimuth) == 0x0001F0, "Member 'FSoundAttenuationSettings::FocusAzimuth' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, NonFocusAzimuth) == 0x0001F4, "Member 'FSoundAttenuationSettings::NonFocusAzimuth' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, FocusDistanceScale) == 0x0001F8, "Member 'FSoundAttenuationSettings::FocusDistanceScale' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, NonFocusDistanceScale) == 0x0001FC, "Member 'FSoundAttenuationSettings::NonFocusDistanceScale' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, FocusPriorityScale) == 0x000200, "Member 'FSoundAttenuationSettings::FocusPriorityScale' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, NonFocusPriorityScale) == 0x000204, "Member 'FSoundAttenuationSettings::NonFocusPriorityScale' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, FocusVolumeAttenuation) == 0x000208, "Member 'FSoundAttenuationSettings::FocusVolumeAttenuation' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, NonFocusVolumeAttenuation) == 0x00020C, "Member 'FSoundAttenuationSettings::NonFocusVolumeAttenuation' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, FocusAttackInterpSpeed) == 0x000210, "Member 'FSoundAttenuationSettings::FocusAttackInterpSpeed' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, FocusReleaseInterpSpeed) == 0x000214, "Member 'FSoundAttenuationSettings::FocusReleaseInterpSpeed' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, OcclusionLowPassFilterFrequency) == 0x000218, "Member 'FSoundAttenuationSettings::OcclusionLowPassFilterFrequency' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, OcclusionVolumeAttenuation) == 0x00021C, "Member 'FSoundAttenuationSettings::OcclusionVolumeAttenuation' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, OcclusionInterpolationTime) == 0x000220, "Member 'FSoundAttenuationSettings::OcclusionInterpolationTime' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ReverbWetLevelMin) == 0x000224, "Member 'FSoundAttenuationSettings::ReverbWetLevelMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ReverbWetLevelMax) == 0x000228, "Member 'FSoundAttenuationSettings::ReverbWetLevelMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ReverbDistanceMin) == 0x00022C, "Member 'FSoundAttenuationSettings::ReverbDistanceMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ReverbDistanceMax) == 0x000230, "Member 'FSoundAttenuationSettings::ReverbDistanceMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ManualReverbSendLevel) == 0x000234, "Member 'FSoundAttenuationSettings::ManualReverbSendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, CustomReverbSendCurve) == 0x000238, "Member 'FSoundAttenuationSettings::CustomReverbSendCurve' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, SubmixSendSettings) == 0x0002C0, "Member 'FSoundAttenuationSettings::SubmixSendSettings' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, PriorityAttenuationMin) == 0x0002D0, "Member 'FSoundAttenuationSettings::PriorityAttenuationMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, PriorityAttenuationMax) == 0x0002D4, "Member 'FSoundAttenuationSettings::PriorityAttenuationMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, PriorityAttenuationDistanceMin) == 0x0002D8, "Member 'FSoundAttenuationSettings::PriorityAttenuationDistanceMin' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, PriorityAttenuationDistanceMax) == 0x0002DC, "Member 'FSoundAttenuationSettings::PriorityAttenuationDistanceMax' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, ManualPriorityAttenuation) == 0x0002E0, "Member 'FSoundAttenuationSettings::ManualPriorityAttenuation' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, CustomPriorityAttenuationCurve) == 0x0002E8, "Member 'FSoundAttenuationSettings::CustomPriorityAttenuationCurve' has a wrong offset!"); +static_assert(offsetof(FSoundAttenuationSettings, PluginSettings) == 0x000370, "Member 'FSoundAttenuationSettings::PluginSettings' has a wrong offset!"); + +// ScriptStruct Engine.StringCurveKey +// 0x0018 (0x0018 - 0x0000) +struct FStringCurveKey final +{ +public: + float Time; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Value; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStringCurveKey) == 0x000008, "Wrong alignment on FStringCurveKey"); +static_assert(sizeof(FStringCurveKey) == 0x000018, "Wrong size on FStringCurveKey"); +static_assert(offsetof(FStringCurveKey, Time) == 0x000000, "Member 'FStringCurveKey::Time' has a wrong offset!"); +static_assert(offsetof(FStringCurveKey, Value) == 0x000008, "Member 'FStringCurveKey::Value' has a wrong offset!"); + +// ScriptStruct Engine.StringCurve +// 0x0020 (0x0088 - 0x0068) +struct FStringCurve final : public FIndexedCurve +{ +public: + class FString DefaultValue; // 0x0068(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray keys; // 0x0078(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStringCurve) == 0x000008, "Wrong alignment on FStringCurve"); +static_assert(sizeof(FStringCurve) == 0x000088, "Wrong size on FStringCurve"); +static_assert(offsetof(FStringCurve, DefaultValue) == 0x000068, "Member 'FStringCurve::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FStringCurve, keys) == 0x000078, "Member 'FStringCurve::keys' has a wrong offset!"); + +// ScriptStruct Engine.BakedStringCustomAttribute +// 0x0090 (0x0090 - 0x0000) +struct FBakedStringCustomAttribute final +{ +public: + class FName AttributeName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStringCurve StringCurve; // 0x0008(0x0088)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBakedStringCustomAttribute) == 0x000008, "Wrong alignment on FBakedStringCustomAttribute"); +static_assert(sizeof(FBakedStringCustomAttribute) == 0x000090, "Wrong size on FBakedStringCustomAttribute"); +static_assert(offsetof(FBakedStringCustomAttribute, AttributeName) == 0x000000, "Member 'FBakedStringCustomAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(FBakedStringCustomAttribute, StringCurve) == 0x000008, "Member 'FBakedStringCustomAttribute::StringCurve' has a wrong offset!"); + +// ScriptStruct Engine.PrimaryAssetTypeInfo +// 0x0088 (0x0088 - 0x0000) +struct FPrimaryAssetTypeInfo final +{ +public: + class FName PrimaryAssetType; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr AssetBaseClass; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UClass* AssetBaseClassLoaded; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBlueprintClasses; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEditorOnly; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Directories; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SpecificAssets; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + struct FPrimaryAssetRules Rules; // 0x0060(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssetScanPaths; // 0x0070(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + bool bIsDynamicAsset; // 0x0080(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfAssets; // 0x0084(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPrimaryAssetTypeInfo) == 0x000008, "Wrong alignment on FPrimaryAssetTypeInfo"); +static_assert(sizeof(FPrimaryAssetTypeInfo) == 0x000088, "Wrong size on FPrimaryAssetTypeInfo"); +static_assert(offsetof(FPrimaryAssetTypeInfo, PrimaryAssetType) == 0x000000, "Member 'FPrimaryAssetTypeInfo::PrimaryAssetType' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, AssetBaseClass) == 0x000008, "Member 'FPrimaryAssetTypeInfo::AssetBaseClass' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, AssetBaseClassLoaded) == 0x000030, "Member 'FPrimaryAssetTypeInfo::AssetBaseClassLoaded' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, bHasBlueprintClasses) == 0x000038, "Member 'FPrimaryAssetTypeInfo::bHasBlueprintClasses' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, bIsEditorOnly) == 0x000039, "Member 'FPrimaryAssetTypeInfo::bIsEditorOnly' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, Directories) == 0x000040, "Member 'FPrimaryAssetTypeInfo::Directories' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, SpecificAssets) == 0x000050, "Member 'FPrimaryAssetTypeInfo::SpecificAssets' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, Rules) == 0x000060, "Member 'FPrimaryAssetTypeInfo::Rules' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, AssetScanPaths) == 0x000070, "Member 'FPrimaryAssetTypeInfo::AssetScanPaths' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, bIsDynamicAsset) == 0x000080, "Member 'FPrimaryAssetTypeInfo::bIsDynamicAsset' has a wrong offset!"); +static_assert(offsetof(FPrimaryAssetTypeInfo, NumberOfAssets) == 0x000084, "Member 'FPrimaryAssetTypeInfo::NumberOfAssets' has a wrong offset!"); + +// ScriptStruct Engine.AssetMapping +// 0x0010 (0x0010 - 0x0000) +struct FAssetMapping final +{ +public: + class UAnimationAsset* SourceAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimationAsset* TargetAsset; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAssetMapping) == 0x000008, "Wrong alignment on FAssetMapping"); +static_assert(sizeof(FAssetMapping) == 0x000010, "Wrong size on FAssetMapping"); +static_assert(offsetof(FAssetMapping, SourceAsset) == 0x000000, "Member 'FAssetMapping::SourceAsset' has a wrong offset!"); +static_assert(offsetof(FAssetMapping, TargetAsset) == 0x000008, "Member 'FAssetMapping::TargetAsset' has a wrong offset!"); + +// ScriptStruct Engine.SimpleCurve +// 0x0018 (0x0088 - 0x0070) +struct FSimpleCurve final : public FRealCurve +{ +public: + ERichCurveInterpMode InterpMode; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray keys; // 0x0078(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimpleCurve) == 0x000008, "Wrong alignment on FSimpleCurve"); +static_assert(sizeof(FSimpleCurve) == 0x000088, "Wrong size on FSimpleCurve"); +static_assert(offsetof(FSimpleCurve, InterpMode) == 0x000070, "Member 'FSimpleCurve::InterpMode' has a wrong offset!"); +static_assert(offsetof(FSimpleCurve, keys) == 0x000078, "Member 'FSimpleCurve::keys' has a wrong offset!"); + +// ScriptStruct Engine.BakedFloatCustomAttribute +// 0x0090 (0x0090 - 0x0000) +struct FBakedFloatCustomAttribute final +{ +public: + class FName AttributeName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSimpleCurve FloatCurve; // 0x0008(0x0088)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBakedFloatCustomAttribute) == 0x000008, "Wrong alignment on FBakedFloatCustomAttribute"); +static_assert(sizeof(FBakedFloatCustomAttribute) == 0x000090, "Wrong size on FBakedFloatCustomAttribute"); +static_assert(offsetof(FBakedFloatCustomAttribute, AttributeName) == 0x000000, "Member 'FBakedFloatCustomAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(FBakedFloatCustomAttribute, FloatCurve) == 0x000008, "Member 'FBakedFloatCustomAttribute::FloatCurve' has a wrong offset!"); + +// ScriptStruct Engine.TTPropertyTrack +// 0x0008 (0x0020 - 0x0018) +struct FTTPropertyTrack : public FTTTrackBase +{ +public: + class FName PropertyName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FTTPropertyTrack) == 0x000008, "Wrong alignment on FTTPropertyTrack"); +static_assert(sizeof(FTTPropertyTrack) == 0x000020, "Wrong size on FTTPropertyTrack"); +static_assert(offsetof(FTTPropertyTrack, PropertyName) == 0x000018, "Member 'FTTPropertyTrack::PropertyName' has a wrong offset!"); + +// ScriptStruct Engine.AtmospherePrecomputeInstanceData +// 0x00A8 (0x0160 - 0x00B8) +struct FAtmospherePrecomputeInstanceData final : public FSceneComponentInstanceData +{ +public: + uint8 Pad_B8[0xA8]; // 0x00B8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAtmospherePrecomputeInstanceData) == 0x000008, "Wrong alignment on FAtmospherePrecomputeInstanceData"); +static_assert(sizeof(FAtmospherePrecomputeInstanceData) == 0x000160, "Wrong size on FAtmospherePrecomputeInstanceData"); + +// ScriptStruct Engine.AtmospherePrecomputeParameters +// 0x002C (0x002C - 0x0000) +struct FAtmospherePrecomputeParameters final +{ +public: + float DensityHeight; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayHeight; // 0x0004(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxScatteringOrder; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransmittanceTexWidth; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransmittanceTexHeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IrradianceTexWidth; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IrradianceTexHeight; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InscatterAltitudeSampleNum; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InscatterMuNum; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InscatterMuSNum; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InscatterNuNum; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAtmospherePrecomputeParameters) == 0x000004, "Wrong alignment on FAtmospherePrecomputeParameters"); +static_assert(sizeof(FAtmospherePrecomputeParameters) == 0x00002C, "Wrong size on FAtmospherePrecomputeParameters"); +static_assert(offsetof(FAtmospherePrecomputeParameters, DensityHeight) == 0x000000, "Member 'FAtmospherePrecomputeParameters::DensityHeight' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, DecayHeight) == 0x000004, "Member 'FAtmospherePrecomputeParameters::DecayHeight' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, MaxScatteringOrder) == 0x000008, "Member 'FAtmospherePrecomputeParameters::MaxScatteringOrder' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, TransmittanceTexWidth) == 0x00000C, "Member 'FAtmospherePrecomputeParameters::TransmittanceTexWidth' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, TransmittanceTexHeight) == 0x000010, "Member 'FAtmospherePrecomputeParameters::TransmittanceTexHeight' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, IrradianceTexWidth) == 0x000014, "Member 'FAtmospherePrecomputeParameters::IrradianceTexWidth' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, IrradianceTexHeight) == 0x000018, "Member 'FAtmospherePrecomputeParameters::IrradianceTexHeight' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, InscatterAltitudeSampleNum) == 0x00001C, "Member 'FAtmospherePrecomputeParameters::InscatterAltitudeSampleNum' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, InscatterMuNum) == 0x000020, "Member 'FAtmospherePrecomputeParameters::InscatterMuNum' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, InscatterMuSNum) == 0x000024, "Member 'FAtmospherePrecomputeParameters::InscatterMuSNum' has a wrong offset!"); +static_assert(offsetof(FAtmospherePrecomputeParameters, InscatterNuNum) == 0x000028, "Member 'FAtmospherePrecomputeParameters::InscatterNuNum' has a wrong offset!"); + +// ScriptStruct Engine.AudioComponentParam +// 0x0020 (0x0020 - 0x0000) +struct FAudioComponentParam final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatParam; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolParam; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IntParam; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundWave* SoundWaveParam; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAudioComponentParam) == 0x000008, "Wrong alignment on FAudioComponentParam"); +static_assert(sizeof(FAudioComponentParam) == 0x000020, "Wrong size on FAudioComponentParam"); +static_assert(offsetof(FAudioComponentParam, ParamName) == 0x000000, "Member 'FAudioComponentParam::ParamName' has a wrong offset!"); +static_assert(offsetof(FAudioComponentParam, FloatParam) == 0x000008, "Member 'FAudioComponentParam::FloatParam' has a wrong offset!"); +static_assert(offsetof(FAudioComponentParam, BoolParam) == 0x00000C, "Member 'FAudioComponentParam::BoolParam' has a wrong offset!"); +static_assert(offsetof(FAudioComponentParam, IntParam) == 0x000010, "Member 'FAudioComponentParam::IntParam' has a wrong offset!"); +static_assert(offsetof(FAudioComponentParam, SoundWaveParam) == 0x000018, "Member 'FAudioComponentParam::SoundWaveParam' has a wrong offset!"); + +// ScriptStruct Engine.AudioEffectParameters +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FAudioEffectParameters +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAudioEffectParameters) == 0x000008, "Wrong alignment on FAudioEffectParameters"); +static_assert(sizeof(FAudioEffectParameters) == 0x000008, "Wrong size on FAudioEffectParameters"); + +// ScriptStruct Engine.AudioReverbEffect +// 0x0040 (0x0048 - 0x0008) +struct FAudioReverbEffect final : public FAudioEffectParameters +{ +public: + uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAudioReverbEffect) == 0x000008, "Wrong alignment on FAudioReverbEffect"); +static_assert(sizeof(FAudioReverbEffect) == 0x000048, "Wrong size on FAudioReverbEffect"); + +// ScriptStruct Engine.AudioQualitySettings +// 0x0020 (0x0020 - 0x0000) +struct FAudioQualitySettings final +{ +public: + class FText DisplayName; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + int32 MaxChannels; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAudioQualitySettings) == 0x000008, "Wrong alignment on FAudioQualitySettings"); +static_assert(sizeof(FAudioQualitySettings) == 0x000020, "Wrong size on FAudioQualitySettings"); +static_assert(offsetof(FAudioQualitySettings, DisplayName) == 0x000000, "Member 'FAudioQualitySettings::DisplayName' has a wrong offset!"); +static_assert(offsetof(FAudioQualitySettings, MaxChannels) == 0x000018, "Member 'FAudioQualitySettings::MaxChannels' has a wrong offset!"); + +// ScriptStruct Engine.InteriorSettings +// 0x0024 (0x0024 - 0x0000) +struct FInteriorSettings final +{ +public: + bool bIsWorldSettings; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ExteriorVolume; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExteriorTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExteriorLPF; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExteriorLPFTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteriorVolume; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteriorTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteriorLPF; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteriorLPFTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInteriorSettings) == 0x000004, "Wrong alignment on FInteriorSettings"); +static_assert(sizeof(FInteriorSettings) == 0x000024, "Wrong size on FInteriorSettings"); +static_assert(offsetof(FInteriorSettings, bIsWorldSettings) == 0x000000, "Member 'FInteriorSettings::bIsWorldSettings' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, ExteriorVolume) == 0x000004, "Member 'FInteriorSettings::ExteriorVolume' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, ExteriorTime) == 0x000008, "Member 'FInteriorSettings::ExteriorTime' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, ExteriorLPF) == 0x00000C, "Member 'FInteriorSettings::ExteriorLPF' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, ExteriorLPFTime) == 0x000010, "Member 'FInteriorSettings::ExteriorLPFTime' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, InteriorVolume) == 0x000014, "Member 'FInteriorSettings::InteriorVolume' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, InteriorTime) == 0x000018, "Member 'FInteriorSettings::InteriorTime' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, InteriorLPF) == 0x00001C, "Member 'FInteriorSettings::InteriorLPF' has a wrong offset!"); +static_assert(offsetof(FInteriorSettings, InteriorLPFTime) == 0x000020, "Member 'FInteriorSettings::InteriorLPFTime' has a wrong offset!"); + +// ScriptStruct Engine.RollbackNetStartupActorInfo +// 0x00B0 (0x00B0 - 0x0000) +struct FRollbackNetStartupActorInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Archetype; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x28]; // 0x0010(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevel* Level; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x60]; // 0x0040(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjReferences; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRollbackNetStartupActorInfo) == 0x000008, "Wrong alignment on FRollbackNetStartupActorInfo"); +static_assert(sizeof(FRollbackNetStartupActorInfo) == 0x0000B0, "Wrong size on FRollbackNetStartupActorInfo"); +static_assert(offsetof(FRollbackNetStartupActorInfo, Archetype) == 0x000008, "Member 'FRollbackNetStartupActorInfo::Archetype' has a wrong offset!"); +static_assert(offsetof(FRollbackNetStartupActorInfo, Level) == 0x000038, "Member 'FRollbackNetStartupActorInfo::Level' has a wrong offset!"); +static_assert(offsetof(FRollbackNetStartupActorInfo, ObjReferences) == 0x0000A0, "Member 'FRollbackNetStartupActorInfo::ObjReferences' has a wrong offset!"); + +// ScriptStruct Engine.AudioVolumeSubmixOverrideSettings +// 0x0020 (0x0020 - 0x0000) +struct FAudioVolumeSubmixOverrideSettings final +{ +public: + class USoundSubmix* Submix; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SubmixEffectChain; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float CrossfadeTime; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAudioVolumeSubmixOverrideSettings) == 0x000008, "Wrong alignment on FAudioVolumeSubmixOverrideSettings"); +static_assert(sizeof(FAudioVolumeSubmixOverrideSettings) == 0x000020, "Wrong size on FAudioVolumeSubmixOverrideSettings"); +static_assert(offsetof(FAudioVolumeSubmixOverrideSettings, Submix) == 0x000000, "Member 'FAudioVolumeSubmixOverrideSettings::Submix' has a wrong offset!"); +static_assert(offsetof(FAudioVolumeSubmixOverrideSettings, SubmixEffectChain) == 0x000008, "Member 'FAudioVolumeSubmixOverrideSettings::SubmixEffectChain' has a wrong offset!"); +static_assert(offsetof(FAudioVolumeSubmixOverrideSettings, CrossfadeTime) == 0x000018, "Member 'FAudioVolumeSubmixOverrideSettings::CrossfadeTime' has a wrong offset!"); + +// ScriptStruct Engine.SoundSubmixSendInfo +// 0x00B0 (0x00B0 - 0x0000) +struct FSoundSubmixSendInfo final +{ +public: + ESendLevelControlMethod SendLevelControlMethod; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubmixSendStage SendStage; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundSubmixBase* SoundSubmix; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSendLevel; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSendLevel; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSendDistance; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSendDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomSendLevelCurve; // 0x0028(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundSubmixSendInfo) == 0x000008, "Wrong alignment on FSoundSubmixSendInfo"); +static_assert(sizeof(FSoundSubmixSendInfo) == 0x0000B0, "Wrong size on FSoundSubmixSendInfo"); +static_assert(offsetof(FSoundSubmixSendInfo, SendLevelControlMethod) == 0x000000, "Member 'FSoundSubmixSendInfo::SendLevelControlMethod' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, SendStage) == 0x000001, "Member 'FSoundSubmixSendInfo::SendStage' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, SoundSubmix) == 0x000008, "Member 'FSoundSubmixSendInfo::SoundSubmix' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, SendLevel) == 0x000010, "Member 'FSoundSubmixSendInfo::SendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, MinSendLevel) == 0x000014, "Member 'FSoundSubmixSendInfo::MinSendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, MaxSendLevel) == 0x000018, "Member 'FSoundSubmixSendInfo::MaxSendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, MinSendDistance) == 0x00001C, "Member 'FSoundSubmixSendInfo::MinSendDistance' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, MaxSendDistance) == 0x000020, "Member 'FSoundSubmixSendInfo::MaxSendDistance' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSendInfo, CustomSendLevelCurve) == 0x000028, "Member 'FSoundSubmixSendInfo::CustomSendLevelCurve' has a wrong offset!"); + +// ScriptStruct Engine.AudioVolumeSubmixSendSettings +// 0x0018 (0x0018 - 0x0000) +struct FAudioVolumeSubmixSendSettings final +{ +public: + EAudioVolumeLocationState ListenerLocationState; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioVolumeLocationState SourceLocationState; // 0x0001(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubmixSends; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAudioVolumeSubmixSendSettings) == 0x000008, "Wrong alignment on FAudioVolumeSubmixSendSettings"); +static_assert(sizeof(FAudioVolumeSubmixSendSettings) == 0x000018, "Wrong size on FAudioVolumeSubmixSendSettings"); +static_assert(offsetof(FAudioVolumeSubmixSendSettings, ListenerLocationState) == 0x000000, "Member 'FAudioVolumeSubmixSendSettings::ListenerLocationState' has a wrong offset!"); +static_assert(offsetof(FAudioVolumeSubmixSendSettings, SourceLocationState) == 0x000001, "Member 'FAudioVolumeSubmixSendSettings::SourceLocationState' has a wrong offset!"); +static_assert(offsetof(FAudioVolumeSubmixSendSettings, SubmixSends) == 0x000008, "Member 'FAudioVolumeSubmixSendSettings::SubmixSends' has a wrong offset!"); + +// ScriptStruct Engine.PluginRedirect +// 0x0020 (0x0020 - 0x0000) +struct FPluginRedirect final +{ +public: + class FString OldPluginName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NewPluginName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPluginRedirect) == 0x000008, "Wrong alignment on FPluginRedirect"); +static_assert(sizeof(FPluginRedirect) == 0x000020, "Wrong size on FPluginRedirect"); +static_assert(offsetof(FPluginRedirect, OldPluginName) == 0x000000, "Member 'FPluginRedirect::OldPluginName' has a wrong offset!"); +static_assert(offsetof(FPluginRedirect, NewPluginName) == 0x000010, "Member 'FPluginRedirect::NewPluginName' has a wrong offset!"); + +// ScriptStruct Engine.BoneMirrorInfo +// 0x0008 (0x0008 - 0x0000) +struct FBoneMirrorInfo final +{ +public: + int32 SourceIndex; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis BoneFlipAxis; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBoneMirrorInfo) == 0x000004, "Wrong alignment on FBoneMirrorInfo"); +static_assert(sizeof(FBoneMirrorInfo) == 0x000008, "Wrong size on FBoneMirrorInfo"); +static_assert(offsetof(FBoneMirrorInfo, SourceIndex) == 0x000000, "Member 'FBoneMirrorInfo::SourceIndex' has a wrong offset!"); +static_assert(offsetof(FBoneMirrorInfo, BoneFlipAxis) == 0x000004, "Member 'FBoneMirrorInfo::BoneFlipAxis' has a wrong offset!"); + +// ScriptStruct Engine.MeshUVChannelInfo +// 0x0014 (0x0014 - 0x0000) +struct FMeshUVChannelInfo final +{ +public: + bool bInitialized; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDensities; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LocalUVDensities[0x4]; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshUVChannelInfo) == 0x000004, "Wrong alignment on FMeshUVChannelInfo"); +static_assert(sizeof(FMeshUVChannelInfo) == 0x000014, "Wrong size on FMeshUVChannelInfo"); +static_assert(offsetof(FMeshUVChannelInfo, bInitialized) == 0x000000, "Member 'FMeshUVChannelInfo::bInitialized' has a wrong offset!"); +static_assert(offsetof(FMeshUVChannelInfo, bOverrideDensities) == 0x000001, "Member 'FMeshUVChannelInfo::bOverrideDensities' has a wrong offset!"); +static_assert(offsetof(FMeshUVChannelInfo, LocalUVDensities) == 0x000004, "Member 'FMeshUVChannelInfo::LocalUVDensities' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMaterial +// 0x0028 (0x0028 - 0x0000) +struct FSkeletalMaterial final +{ +public: + class UMaterialInterface* MaterialInterface; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MaterialSlotName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMeshUVChannelInfo UVChannelData; // 0x0010(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMaterial) == 0x000008, "Wrong alignment on FSkeletalMaterial"); +static_assert(sizeof(FSkeletalMaterial) == 0x000028, "Wrong size on FSkeletalMaterial"); +static_assert(offsetof(FSkeletalMaterial, MaterialInterface) == 0x000000, "Member 'FSkeletalMaterial::MaterialInterface' has a wrong offset!"); +static_assert(offsetof(FSkeletalMaterial, MaterialSlotName) == 0x000008, "Member 'FSkeletalMaterial::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(FSkeletalMaterial, UVChannelData) == 0x000010, "Member 'FSkeletalMaterial::UVChannelData' has a wrong offset!"); + +// ScriptStruct Engine.FilePath +// 0x0010 (0x0010 - 0x0000) +struct FFilePath final +{ +public: + class FString FilePath; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFilePath) == 0x000008, "Wrong alignment on FFilePath"); +static_assert(sizeof(FFilePath) == 0x000010, "Wrong size on FFilePath"); +static_assert(offsetof(FFilePath, FilePath) == 0x000000, "Member 'FFilePath::FilePath' has a wrong offset!"); + +// ScriptStruct Engine.LaunchOnTestSettings +// 0x0020 (0x0020 - 0x0000) +struct FLaunchOnTestSettings final +{ +public: + struct FFilePath LaunchOnTestmap; // 0x0000(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FString DeviceID; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLaunchOnTestSettings) == 0x000008, "Wrong alignment on FLaunchOnTestSettings"); +static_assert(sizeof(FLaunchOnTestSettings) == 0x000020, "Wrong size on FLaunchOnTestSettings"); +static_assert(offsetof(FLaunchOnTestSettings, LaunchOnTestmap) == 0x000000, "Member 'FLaunchOnTestSettings::LaunchOnTestmap' has a wrong offset!"); +static_assert(offsetof(FLaunchOnTestSettings, DeviceID) == 0x000010, "Member 'FLaunchOnTestSettings::DeviceID' has a wrong offset!"); + +// ScriptStruct Engine.RawDistributionFloat +// 0x0010 (0x0030 - 0x0020) +struct FRawDistributionFloat final : public FRawDistribution +{ +public: + float MinValue; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxValue; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDistributionFloat* Distribution; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRawDistributionFloat) == 0x000008, "Wrong alignment on FRawDistributionFloat"); +static_assert(sizeof(FRawDistributionFloat) == 0x000030, "Wrong size on FRawDistributionFloat"); +static_assert(offsetof(FRawDistributionFloat, MinValue) == 0x000020, "Member 'FRawDistributionFloat::MinValue' has a wrong offset!"); +static_assert(offsetof(FRawDistributionFloat, MaxValue) == 0x000024, "Member 'FRawDistributionFloat::MaxValue' has a wrong offset!"); +static_assert(offsetof(FRawDistributionFloat, Distribution) == 0x000028, "Member 'FRawDistributionFloat::Distribution' has a wrong offset!"); + +// ScriptStruct Engine.DebugTextInfo +// 0x0060 (0x0060 - 0x0000) +struct FDebugTextInfo final +{ +public: + class AActor* SrcActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SrcActorOffset; // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SrcActorDesiredOffset; // 0x0014(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DebugText; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeRemaining; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor TextColor; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAbsoluteLocation : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bKeepAttachedToActor : 1; // 0x003C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawShadow : 1; // 0x003C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OrigActorLocation; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFont* Font; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FontScale; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDebugTextInfo) == 0x000008, "Wrong alignment on FDebugTextInfo"); +static_assert(sizeof(FDebugTextInfo) == 0x000060, "Wrong size on FDebugTextInfo"); +static_assert(offsetof(FDebugTextInfo, SrcActor) == 0x000000, "Member 'FDebugTextInfo::SrcActor' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, SrcActorOffset) == 0x000008, "Member 'FDebugTextInfo::SrcActorOffset' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, SrcActorDesiredOffset) == 0x000014, "Member 'FDebugTextInfo::SrcActorDesiredOffset' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, DebugText) == 0x000020, "Member 'FDebugTextInfo::DebugText' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, TimeRemaining) == 0x000030, "Member 'FDebugTextInfo::TimeRemaining' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, Duration) == 0x000034, "Member 'FDebugTextInfo::Duration' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, TextColor) == 0x000038, "Member 'FDebugTextInfo::TextColor' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, OrigActorLocation) == 0x000040, "Member 'FDebugTextInfo::OrigActorLocation' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, Font) == 0x000050, "Member 'FDebugTextInfo::Font' has a wrong offset!"); +static_assert(offsetof(FDebugTextInfo, FontScale) == 0x000058, "Member 'FDebugTextInfo::FontScale' has a wrong offset!"); + +// ScriptStruct Engine.ImportFactorySettingValues +// 0x0020 (0x0020 - 0x0000) +struct FImportFactorySettingValues final +{ +public: + class FString SettingName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Value; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FImportFactorySettingValues) == 0x000008, "Wrong alignment on FImportFactorySettingValues"); +static_assert(sizeof(FImportFactorySettingValues) == 0x000020, "Wrong size on FImportFactorySettingValues"); +static_assert(offsetof(FImportFactorySettingValues, SettingName) == 0x000000, "Member 'FImportFactorySettingValues::SettingName' has a wrong offset!"); +static_assert(offsetof(FImportFactorySettingValues, Value) == 0x000010, "Member 'FImportFactorySettingValues::Value' has a wrong offset!"); + +// ScriptStruct Engine.EditorImportWorkflowDefinition +// 0x0020 (0x0020 - 0x0000) +struct FEditorImportWorkflowDefinition final +{ +public: + struct FFilePath ImportFilePath; // 0x0000(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + TArray FactorySettings; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEditorImportWorkflowDefinition) == 0x000008, "Wrong alignment on FEditorImportWorkflowDefinition"); +static_assert(sizeof(FEditorImportWorkflowDefinition) == 0x000020, "Wrong size on FEditorImportWorkflowDefinition"); +static_assert(offsetof(FEditorImportWorkflowDefinition, ImportFilePath) == 0x000000, "Member 'FEditorImportWorkflowDefinition::ImportFilePath' has a wrong offset!"); +static_assert(offsetof(FEditorImportWorkflowDefinition, FactorySettings) == 0x000010, "Member 'FEditorImportWorkflowDefinition::FactorySettings' has a wrong offset!"); + +// ScriptStruct Engine.BuildPromotionImportWorkflowSettings +// 0x0150 (0x0150 - 0x0000) +struct FBuildPromotionImportWorkflowSettings final +{ +public: + struct FEditorImportWorkflowDefinition Diffuse; // 0x0000(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition Normal; // 0x0020(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition StaticMesh; // 0x0040(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition ReimportStaticMesh; // 0x0060(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition BlendShapeMesh; // 0x0080(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition MorphMesh; // 0x00A0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition SkeletalMesh; // 0x00C0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition Animation; // 0x00E0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition Sound; // 0x0100(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FEditorImportWorkflowDefinition SurroundSound; // 0x0120(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + TArray OtherAssetsToImport; // 0x0140(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBuildPromotionImportWorkflowSettings) == 0x000008, "Wrong alignment on FBuildPromotionImportWorkflowSettings"); +static_assert(sizeof(FBuildPromotionImportWorkflowSettings) == 0x000150, "Wrong size on FBuildPromotionImportWorkflowSettings"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, Diffuse) == 0x000000, "Member 'FBuildPromotionImportWorkflowSettings::Diffuse' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, Normal) == 0x000020, "Member 'FBuildPromotionImportWorkflowSettings::Normal' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, StaticMesh) == 0x000040, "Member 'FBuildPromotionImportWorkflowSettings::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, ReimportStaticMesh) == 0x000060, "Member 'FBuildPromotionImportWorkflowSettings::ReimportStaticMesh' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, BlendShapeMesh) == 0x000080, "Member 'FBuildPromotionImportWorkflowSettings::BlendShapeMesh' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, MorphMesh) == 0x0000A0, "Member 'FBuildPromotionImportWorkflowSettings::MorphMesh' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, SkeletalMesh) == 0x0000C0, "Member 'FBuildPromotionImportWorkflowSettings::SkeletalMesh' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, Animation) == 0x0000E0, "Member 'FBuildPromotionImportWorkflowSettings::Animation' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, Sound) == 0x000100, "Member 'FBuildPromotionImportWorkflowSettings::Sound' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, SurroundSound) == 0x000120, "Member 'FBuildPromotionImportWorkflowSettings::SurroundSound' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionImportWorkflowSettings, OtherAssetsToImport) == 0x000140, "Member 'FBuildPromotionImportWorkflowSettings::OtherAssetsToImport' has a wrong offset!"); + +// ScriptStruct Engine.BuildPromotionOpenAssetSettings +// 0x0060 (0x0060 - 0x0000) +struct FBuildPromotionOpenAssetSettings final +{ +public: + struct FFilePath BlueprintAsset; // 0x0000(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath MaterialAsset; // 0x0010(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath ParticleSystemAsset; // 0x0020(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath SkeletalMeshAsset; // 0x0030(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath StaticMeshAsset; // 0x0040(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath TextureAsset; // 0x0050(0x0010)(Edit, Config, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBuildPromotionOpenAssetSettings) == 0x000008, "Wrong alignment on FBuildPromotionOpenAssetSettings"); +static_assert(sizeof(FBuildPromotionOpenAssetSettings) == 0x000060, "Wrong size on FBuildPromotionOpenAssetSettings"); +static_assert(offsetof(FBuildPromotionOpenAssetSettings, BlueprintAsset) == 0x000000, "Member 'FBuildPromotionOpenAssetSettings::BlueprintAsset' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionOpenAssetSettings, MaterialAsset) == 0x000010, "Member 'FBuildPromotionOpenAssetSettings::MaterialAsset' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionOpenAssetSettings, ParticleSystemAsset) == 0x000020, "Member 'FBuildPromotionOpenAssetSettings::ParticleSystemAsset' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionOpenAssetSettings, SkeletalMeshAsset) == 0x000030, "Member 'FBuildPromotionOpenAssetSettings::SkeletalMeshAsset' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionOpenAssetSettings, StaticMeshAsset) == 0x000040, "Member 'FBuildPromotionOpenAssetSettings::StaticMeshAsset' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionOpenAssetSettings, TextureAsset) == 0x000050, "Member 'FBuildPromotionOpenAssetSettings::TextureAsset' has a wrong offset!"); + +// ScriptStruct Engine.BuildPromotionNewProjectSettings +// 0x0020 (0x0020 - 0x0000) +struct FBuildPromotionNewProjectSettings final +{ +public: + struct FDirectoryPath NewProjectFolderOverride; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FString NewProjectNameOverride; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBuildPromotionNewProjectSettings) == 0x000008, "Wrong alignment on FBuildPromotionNewProjectSettings"); +static_assert(sizeof(FBuildPromotionNewProjectSettings) == 0x000020, "Wrong size on FBuildPromotionNewProjectSettings"); +static_assert(offsetof(FBuildPromotionNewProjectSettings, NewProjectFolderOverride) == 0x000000, "Member 'FBuildPromotionNewProjectSettings::NewProjectFolderOverride' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionNewProjectSettings, NewProjectNameOverride) == 0x000010, "Member 'FBuildPromotionNewProjectSettings::NewProjectNameOverride' has a wrong offset!"); + +// ScriptStruct Engine.BuildPromotionTestSettings +// 0x01F0 (0x01F0 - 0x0000) +struct FBuildPromotionTestSettings final +{ +public: + struct FFilePath DefaultStaticMeshAsset; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FBuildPromotionImportWorkflowSettings ImportWorkflow; // 0x0010(0x0150)(Edit, NativeAccessSpecifierPublic) + struct FBuildPromotionOpenAssetSettings OpenAssets; // 0x0160(0x0060)(Edit, NativeAccessSpecifierPublic) + struct FBuildPromotionNewProjectSettings NewProjectSettings; // 0x01C0(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FFilePath SourceControlMaterial; // 0x01E0(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBuildPromotionTestSettings) == 0x000008, "Wrong alignment on FBuildPromotionTestSettings"); +static_assert(sizeof(FBuildPromotionTestSettings) == 0x0001F0, "Wrong size on FBuildPromotionTestSettings"); +static_assert(offsetof(FBuildPromotionTestSettings, DefaultStaticMeshAsset) == 0x000000, "Member 'FBuildPromotionTestSettings::DefaultStaticMeshAsset' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionTestSettings, ImportWorkflow) == 0x000010, "Member 'FBuildPromotionTestSettings::ImportWorkflow' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionTestSettings, OpenAssets) == 0x000160, "Member 'FBuildPromotionTestSettings::OpenAssets' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionTestSettings, NewProjectSettings) == 0x0001C0, "Member 'FBuildPromotionTestSettings::NewProjectSettings' has a wrong offset!"); +static_assert(offsetof(FBuildPromotionTestSettings, SourceControlMaterial) == 0x0001E0, "Member 'FBuildPromotionTestSettings::SourceControlMaterial' has a wrong offset!"); + +// ScriptStruct Engine.SoundWaveSpectralData +// 0x000C (0x000C - 0x0000) +struct FSoundWaveSpectralData final +{ +public: + float FrequencyHz; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Magnitude; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedMagnitude; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundWaveSpectralData) == 0x000004, "Wrong alignment on FSoundWaveSpectralData"); +static_assert(sizeof(FSoundWaveSpectralData) == 0x00000C, "Wrong size on FSoundWaveSpectralData"); +static_assert(offsetof(FSoundWaveSpectralData, FrequencyHz) == 0x000000, "Member 'FSoundWaveSpectralData::FrequencyHz' has a wrong offset!"); +static_assert(offsetof(FSoundWaveSpectralData, Magnitude) == 0x000004, "Member 'FSoundWaveSpectralData::Magnitude' has a wrong offset!"); +static_assert(offsetof(FSoundWaveSpectralData, NormalizedMagnitude) == 0x000008, "Member 'FSoundWaveSpectralData::NormalizedMagnitude' has a wrong offset!"); + +// ScriptStruct Engine.FullyLoadedPackagesInfo +// 0x0038 (0x0038 - 0x0000) +struct FFullyLoadedPackagesInfo final +{ +public: + EFullyLoadPackageType FullyLoadType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Tag; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PackagesToLoad; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LoadedObjects; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFullyLoadedPackagesInfo) == 0x000008, "Wrong alignment on FFullyLoadedPackagesInfo"); +static_assert(sizeof(FFullyLoadedPackagesInfo) == 0x000038, "Wrong size on FFullyLoadedPackagesInfo"); +static_assert(offsetof(FFullyLoadedPackagesInfo, FullyLoadType) == 0x000000, "Member 'FFullyLoadedPackagesInfo::FullyLoadType' has a wrong offset!"); +static_assert(offsetof(FFullyLoadedPackagesInfo, Tag) == 0x000008, "Member 'FFullyLoadedPackagesInfo::Tag' has a wrong offset!"); +static_assert(offsetof(FFullyLoadedPackagesInfo, PackagesToLoad) == 0x000018, "Member 'FFullyLoadedPackagesInfo::PackagesToLoad' has a wrong offset!"); +static_assert(offsetof(FFullyLoadedPackagesInfo, LoadedObjects) == 0x000028, "Member 'FFullyLoadedPackagesInfo::LoadedObjects' has a wrong offset!"); + +// ScriptStruct Engine.LevelStreamingStatus +// 0x0010 (0x0010 - 0x0000) +struct FLevelStreamingStatus final +{ +public: + class FName PackageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShouldBeLoaded : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisible : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 LODIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLevelStreamingStatus) == 0x000004, "Wrong alignment on FLevelStreamingStatus"); +static_assert(sizeof(FLevelStreamingStatus) == 0x000010, "Wrong size on FLevelStreamingStatus"); +static_assert(offsetof(FLevelStreamingStatus, PackageName) == 0x000000, "Member 'FLevelStreamingStatus::PackageName' has a wrong offset!"); +static_assert(offsetof(FLevelStreamingStatus, LODIndex) == 0x00000C, "Member 'FLevelStreamingStatus::LODIndex' has a wrong offset!"); + +// ScriptStruct Engine.NamedNetDriver +// 0x0010 (0x0010 - 0x0000) +struct FNamedNetDriver final +{ +public: + class UNetDriver* NetDriver; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNamedNetDriver) == 0x000008, "Wrong alignment on FNamedNetDriver"); +static_assert(sizeof(FNamedNetDriver) == 0x000010, "Wrong size on FNamedNetDriver"); +static_assert(offsetof(FNamedNetDriver, NetDriver) == 0x000000, "Member 'FNamedNetDriver::NetDriver' has a wrong offset!"); + +// ScriptStruct Engine.WorldContext +// 0x0290 (0x0290 - 0x0000) +struct FWorldContext final +{ +public: + uint8 Pad_0[0xD8]; // 0x0000(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + struct FURL LastURL; // 0x00D8(0x0068)(NativeAccessSpecifierPublic) + struct FURL LastRemoteURL; // 0x0140(0x0068)(NativeAccessSpecifierPublic) + class UPendingNetGame* PendingNetGame; // 0x01A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PackagesToFullyLoad; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1C0[0x10]; // 0x01C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedLevelsForPendingMapChange; // 0x01D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1E0[0x18]; // 0x01E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectReferencers; // 0x01F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PendingLevelStreamingStatusUpdates; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UGameViewportClient* GameViewport; // 0x0218(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameInstance* OwningGameInstance; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActiveNetDrivers; // 0x0228(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_238[0x58]; // 0x0238(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWorldContext) == 0x000008, "Wrong alignment on FWorldContext"); +static_assert(sizeof(FWorldContext) == 0x000290, "Wrong size on FWorldContext"); +static_assert(offsetof(FWorldContext, LastURL) == 0x0000D8, "Member 'FWorldContext::LastURL' has a wrong offset!"); +static_assert(offsetof(FWorldContext, LastRemoteURL) == 0x000140, "Member 'FWorldContext::LastRemoteURL' has a wrong offset!"); +static_assert(offsetof(FWorldContext, PendingNetGame) == 0x0001A8, "Member 'FWorldContext::PendingNetGame' has a wrong offset!"); +static_assert(offsetof(FWorldContext, PackagesToFullyLoad) == 0x0001B0, "Member 'FWorldContext::PackagesToFullyLoad' has a wrong offset!"); +static_assert(offsetof(FWorldContext, LoadedLevelsForPendingMapChange) == 0x0001D0, "Member 'FWorldContext::LoadedLevelsForPendingMapChange' has a wrong offset!"); +static_assert(offsetof(FWorldContext, ObjectReferencers) == 0x0001F8, "Member 'FWorldContext::ObjectReferencers' has a wrong offset!"); +static_assert(offsetof(FWorldContext, PendingLevelStreamingStatusUpdates) == 0x000208, "Member 'FWorldContext::PendingLevelStreamingStatusUpdates' has a wrong offset!"); +static_assert(offsetof(FWorldContext, GameViewport) == 0x000218, "Member 'FWorldContext::GameViewport' has a wrong offset!"); +static_assert(offsetof(FWorldContext, OwningGameInstance) == 0x000220, "Member 'FWorldContext::OwningGameInstance' has a wrong offset!"); +static_assert(offsetof(FWorldContext, ActiveNetDrivers) == 0x000228, "Member 'FWorldContext::ActiveNetDrivers' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintEditorPromotionSettings +// 0x0030 (0x0030 - 0x0000) +struct FBlueprintEditorPromotionSettings final +{ +public: + struct FFilePath FirstMeshPath; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FFilePath SecondMeshPath; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FFilePath DefaultParticleAsset; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintEditorPromotionSettings) == 0x000008, "Wrong alignment on FBlueprintEditorPromotionSettings"); +static_assert(sizeof(FBlueprintEditorPromotionSettings) == 0x000030, "Wrong size on FBlueprintEditorPromotionSettings"); +static_assert(offsetof(FBlueprintEditorPromotionSettings, FirstMeshPath) == 0x000000, "Member 'FBlueprintEditorPromotionSettings::FirstMeshPath' has a wrong offset!"); +static_assert(offsetof(FBlueprintEditorPromotionSettings, SecondMeshPath) == 0x000010, "Member 'FBlueprintEditorPromotionSettings::SecondMeshPath' has a wrong offset!"); +static_assert(offsetof(FBlueprintEditorPromotionSettings, DefaultParticleAsset) == 0x000020, "Member 'FBlueprintEditorPromotionSettings::DefaultParticleAsset' has a wrong offset!"); + +// ScriptStruct Engine.ParticleEditorPromotionSettings +// 0x0010 (0x0010 - 0x0000) +struct FParticleEditorPromotionSettings final +{ +public: + struct FFilePath DefaultParticleAsset; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParticleEditorPromotionSettings) == 0x000008, "Wrong alignment on FParticleEditorPromotionSettings"); +static_assert(sizeof(FParticleEditorPromotionSettings) == 0x000010, "Wrong size on FParticleEditorPromotionSettings"); +static_assert(offsetof(FParticleEditorPromotionSettings, DefaultParticleAsset) == 0x000000, "Member 'FParticleEditorPromotionSettings::DefaultParticleAsset' has a wrong offset!"); + +// ScriptStruct Engine.MaterialEditorPromotionSettings +// 0x0030 (0x0030 - 0x0000) +struct FMaterialEditorPromotionSettings final +{ +public: + struct FFilePath DefaultMaterialAsset; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FFilePath DefaultDiffuseTexture; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FFilePath DefaultNormalTexture; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialEditorPromotionSettings) == 0x000008, "Wrong alignment on FMaterialEditorPromotionSettings"); +static_assert(sizeof(FMaterialEditorPromotionSettings) == 0x000030, "Wrong size on FMaterialEditorPromotionSettings"); +static_assert(offsetof(FMaterialEditorPromotionSettings, DefaultMaterialAsset) == 0x000000, "Member 'FMaterialEditorPromotionSettings::DefaultMaterialAsset' has a wrong offset!"); +static_assert(offsetof(FMaterialEditorPromotionSettings, DefaultDiffuseTexture) == 0x000010, "Member 'FMaterialEditorPromotionSettings::DefaultDiffuseTexture' has a wrong offset!"); +static_assert(offsetof(FMaterialEditorPromotionSettings, DefaultNormalTexture) == 0x000020, "Member 'FMaterialEditorPromotionSettings::DefaultNormalTexture' has a wrong offset!"); + +// ScriptStruct Engine.EditorImportExportTestDefinition +// 0x0038 (0x0038 - 0x0000) +struct FEditorImportExportTestDefinition final +{ +public: + struct FFilePath ImportFilePath; // 0x0000(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FString ExportFileExtension; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipExport; // 0x0020(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FactorySettings; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEditorImportExportTestDefinition) == 0x000008, "Wrong alignment on FEditorImportExportTestDefinition"); +static_assert(sizeof(FEditorImportExportTestDefinition) == 0x000038, "Wrong size on FEditorImportExportTestDefinition"); +static_assert(offsetof(FEditorImportExportTestDefinition, ImportFilePath) == 0x000000, "Member 'FEditorImportExportTestDefinition::ImportFilePath' has a wrong offset!"); +static_assert(offsetof(FEditorImportExportTestDefinition, ExportFileExtension) == 0x000010, "Member 'FEditorImportExportTestDefinition::ExportFileExtension' has a wrong offset!"); +static_assert(offsetof(FEditorImportExportTestDefinition, bSkipExport) == 0x000020, "Member 'FEditorImportExportTestDefinition::bSkipExport' has a wrong offset!"); +static_assert(offsetof(FEditorImportExportTestDefinition, FactorySettings) == 0x000028, "Member 'FEditorImportExportTestDefinition::FactorySettings' has a wrong offset!"); + +// ScriptStruct Engine.StatColorMapEntry +// 0x0008 (0x0008 - 0x0000) +struct FStatColorMapEntry final +{ +public: + float In; // 0x0000(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Out; // 0x0004(0x0004)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStatColorMapEntry) == 0x000004, "Wrong alignment on FStatColorMapEntry"); +static_assert(sizeof(FStatColorMapEntry) == 0x000008, "Wrong size on FStatColorMapEntry"); +static_assert(offsetof(FStatColorMapEntry, In) == 0x000000, "Member 'FStatColorMapEntry::In' has a wrong offset!"); +static_assert(offsetof(FStatColorMapEntry, Out) == 0x000004, "Member 'FStatColorMapEntry::Out' has a wrong offset!"); + +// ScriptStruct Engine.StatColorMapping +// 0x0028 (0x0028 - 0x0000) +struct FStatColorMapping final +{ +public: + class FString StatName; // 0x0000(0x0010)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ColorMap; // 0x0010(0x0010)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) + uint8 DisableBlend : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStatColorMapping) == 0x000008, "Wrong alignment on FStatColorMapping"); +static_assert(sizeof(FStatColorMapping) == 0x000028, "Wrong size on FStatColorMapping"); +static_assert(offsetof(FStatColorMapping, StatName) == 0x000000, "Member 'FStatColorMapping::StatName' has a wrong offset!"); +static_assert(offsetof(FStatColorMapping, ColorMap) == 0x000010, "Member 'FStatColorMapping::ColorMap' has a wrong offset!"); + +// ScriptStruct Engine.ExternalToolDefinition +// 0x0060 (0x0060 - 0x0000) +struct FExternalToolDefinition final +{ +public: + class FString ToolName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFilePath ExecutablePath; // 0x0010(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FString CommandLineOptions; // 0x0020(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath WorkingDirectory; // 0x0030(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + class FString ScriptExtension; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDirectoryPath ScriptDirectory; // 0x0050(0x0010)(Edit, Config, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FExternalToolDefinition) == 0x000008, "Wrong alignment on FExternalToolDefinition"); +static_assert(sizeof(FExternalToolDefinition) == 0x000060, "Wrong size on FExternalToolDefinition"); +static_assert(offsetof(FExternalToolDefinition, ToolName) == 0x000000, "Member 'FExternalToolDefinition::ToolName' has a wrong offset!"); +static_assert(offsetof(FExternalToolDefinition, ExecutablePath) == 0x000010, "Member 'FExternalToolDefinition::ExecutablePath' has a wrong offset!"); +static_assert(offsetof(FExternalToolDefinition, CommandLineOptions) == 0x000020, "Member 'FExternalToolDefinition::CommandLineOptions' has a wrong offset!"); +static_assert(offsetof(FExternalToolDefinition, WorkingDirectory) == 0x000030, "Member 'FExternalToolDefinition::WorkingDirectory' has a wrong offset!"); +static_assert(offsetof(FExternalToolDefinition, ScriptExtension) == 0x000040, "Member 'FExternalToolDefinition::ScriptExtension' has a wrong offset!"); +static_assert(offsetof(FExternalToolDefinition, ScriptDirectory) == 0x000050, "Member 'FExternalToolDefinition::ScriptDirectory' has a wrong offset!"); + +// ScriptStruct Engine.NavAvoidanceData +// 0x003C (0x003C - 0x0000) +struct alignas(0x04) FNavAvoidanceData final +{ +public: + uint8 Pad_0[0x3C]; // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavAvoidanceData) == 0x000004, "Wrong alignment on FNavAvoidanceData"); +static_assert(sizeof(FNavAvoidanceData) == 0x00003C, "Wrong size on FNavAvoidanceData"); + +// ScriptStruct Engine.CanvasUVTri +// 0x0060 (0x0060 - 0x0000) +struct FCanvasUVTri final +{ +public: + struct FVector2D V0_Pos; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V0_UV; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor V0_Color; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V1_Pos; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V1_UV; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor V1_Color; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V2_Pos; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D V2_UV; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor V2_Color; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCanvasUVTri) == 0x000004, "Wrong alignment on FCanvasUVTri"); +static_assert(sizeof(FCanvasUVTri) == 0x000060, "Wrong size on FCanvasUVTri"); +static_assert(offsetof(FCanvasUVTri, V0_Pos) == 0x000000, "Member 'FCanvasUVTri::V0_Pos' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V0_UV) == 0x000008, "Member 'FCanvasUVTri::V0_UV' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V0_Color) == 0x000010, "Member 'FCanvasUVTri::V0_Color' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V1_Pos) == 0x000020, "Member 'FCanvasUVTri::V1_Pos' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V1_UV) == 0x000028, "Member 'FCanvasUVTri::V1_UV' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V1_Color) == 0x000030, "Member 'FCanvasUVTri::V1_Color' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V2_Pos) == 0x000040, "Member 'FCanvasUVTri::V2_Pos' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V2_UV) == 0x000048, "Member 'FCanvasUVTri::V2_UV' has a wrong offset!"); +static_assert(offsetof(FCanvasUVTri, V2_Color) == 0x000050, "Member 'FCanvasUVTri::V2_Color' has a wrong offset!"); + +// ScriptStruct Engine.BandwidthTestItem +// 0x0010 (0x0010 - 0x0000) +struct FBandwidthTestItem final +{ +public: + TArray Kilobyte; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBandwidthTestItem) == 0x000008, "Wrong alignment on FBandwidthTestItem"); +static_assert(sizeof(FBandwidthTestItem) == 0x000010, "Wrong size on FBandwidthTestItem"); +static_assert(offsetof(FBandwidthTestItem, Kilobyte) == 0x000000, "Member 'FBandwidthTestItem::Kilobyte' has a wrong offset!"); + +// ScriptStruct Engine.BandwidthTestGenerator +// 0x0020 (0x0020 - 0x0000) +struct FBandwidthTestGenerator final +{ +public: + TArray ReplicatedBuffers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBandwidthTestGenerator) == 0x000008, "Wrong alignment on FBandwidthTestGenerator"); +static_assert(sizeof(FBandwidthTestGenerator) == 0x000020, "Wrong size on FBandwidthTestGenerator"); +static_assert(offsetof(FBandwidthTestGenerator, ReplicatedBuffers) == 0x000000, "Member 'FBandwidthTestGenerator::ReplicatedBuffers' has a wrong offset!"); + +// ScriptStruct Engine.ResidualBasisGaussianLobe +// 0x0014 (0x0014 - 0x0000) +struct FResidualBasisGaussianLobe final +{ +public: + struct FVector Axis; // 0x0000(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Amplitude; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Sharpness; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FResidualBasisGaussianLobe) == 0x000004, "Wrong alignment on FResidualBasisGaussianLobe"); +static_assert(sizeof(FResidualBasisGaussianLobe) == 0x000014, "Wrong size on FResidualBasisGaussianLobe"); +static_assert(offsetof(FResidualBasisGaussianLobe, Axis) == 0x000000, "Member 'FResidualBasisGaussianLobe::Axis' has a wrong offset!"); +static_assert(offsetof(FResidualBasisGaussianLobe, Amplitude) == 0x00000C, "Member 'FResidualBasisGaussianLobe::Amplitude' has a wrong offset!"); +static_assert(offsetof(FResidualBasisGaussianLobe, Sharpness) == 0x000010, "Member 'FResidualBasisGaussianLobe::Sharpness' has a wrong offset!"); + +// ScriptStruct Engine.ResidualBasisProfile +// 0x0280 (0x0280 - 0x0000) +struct FResidualBasisProfile final +{ +public: + struct FResidualBasisGaussianLobe Lobes[0x20]; // 0x0000(0x0014)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FResidualBasisProfile) == 0x000004, "Wrong alignment on FResidualBasisProfile"); +static_assert(sizeof(FResidualBasisProfile) == 0x000280, "Wrong size on FResidualBasisProfile"); +static_assert(offsetof(FResidualBasisProfile, Lobes) == 0x000000, "Member 'FResidualBasisProfile::Lobes' has a wrong offset!"); + +// ScriptStruct Engine.ScreenMessageString +// 0x0030 (0x0030 - 0x0000) +struct FScreenMessageString final +{ +public: + uint64 Key; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ScreenMessage; // 0x0008(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DisplayColor; // 0x0018(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToDisplay; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentTimeDisplayed; // 0x0020(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D TextScale; // 0x0024(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FScreenMessageString) == 0x000008, "Wrong alignment on FScreenMessageString"); +static_assert(sizeof(FScreenMessageString) == 0x000030, "Wrong size on FScreenMessageString"); +static_assert(offsetof(FScreenMessageString, Key) == 0x000000, "Member 'FScreenMessageString::Key' has a wrong offset!"); +static_assert(offsetof(FScreenMessageString, ScreenMessage) == 0x000008, "Member 'FScreenMessageString::ScreenMessage' has a wrong offset!"); +static_assert(offsetof(FScreenMessageString, DisplayColor) == 0x000018, "Member 'FScreenMessageString::DisplayColor' has a wrong offset!"); +static_assert(offsetof(FScreenMessageString, TimeToDisplay) == 0x00001C, "Member 'FScreenMessageString::TimeToDisplay' has a wrong offset!"); +static_assert(offsetof(FScreenMessageString, CurrentTimeDisplayed) == 0x000020, "Member 'FScreenMessageString::CurrentTimeDisplayed' has a wrong offset!"); +static_assert(offsetof(FScreenMessageString, TextScale) == 0x000024, "Member 'FScreenMessageString::TextScale' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshOptimizationSettings +// 0x003C (0x003C - 0x0000) +struct FSkeletalMeshOptimizationSettings final +{ +public: + ESkeletalMeshTerminationCriterion TerminationCriterion; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NumOfTrianglesPercentage; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NumOfVertPercentage; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxNumOfTriangles; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxNumOfVerts; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDeviationPercentage; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkeletalMeshOptimizationType ReductionMethod; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkeletalMeshOptimizationImportance SilhouetteImportance; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkeletalMeshOptimizationImportance TextureImportance; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkeletalMeshOptimizationImportance ShadingImportance; // 0x001B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkeletalMeshOptimizationImportance SkinningImportance; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRemapMorphTargets : 1; // 0x001D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecalcNormals : 1; // 0x001D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WeldingThreshold; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalsThreshold; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxBonesPerVertex; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnforceBoneBoundaries : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumeImportance; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockEdges : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockColorBounaries : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BaseLOD; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletalMeshOptimizationSettings) == 0x000004, "Wrong alignment on FSkeletalMeshOptimizationSettings"); +static_assert(sizeof(FSkeletalMeshOptimizationSettings) == 0x00003C, "Wrong size on FSkeletalMeshOptimizationSettings"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, TerminationCriterion) == 0x000000, "Member 'FSkeletalMeshOptimizationSettings::TerminationCriterion' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, NumOfTrianglesPercentage) == 0x000004, "Member 'FSkeletalMeshOptimizationSettings::NumOfTrianglesPercentage' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, NumOfVertPercentage) == 0x000008, "Member 'FSkeletalMeshOptimizationSettings::NumOfVertPercentage' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, MaxNumOfTriangles) == 0x00000C, "Member 'FSkeletalMeshOptimizationSettings::MaxNumOfTriangles' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, MaxNumOfVerts) == 0x000010, "Member 'FSkeletalMeshOptimizationSettings::MaxNumOfVerts' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, MaxDeviationPercentage) == 0x000014, "Member 'FSkeletalMeshOptimizationSettings::MaxDeviationPercentage' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, ReductionMethod) == 0x000018, "Member 'FSkeletalMeshOptimizationSettings::ReductionMethod' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, SilhouetteImportance) == 0x000019, "Member 'FSkeletalMeshOptimizationSettings::SilhouetteImportance' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, TextureImportance) == 0x00001A, "Member 'FSkeletalMeshOptimizationSettings::TextureImportance' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, ShadingImportance) == 0x00001B, "Member 'FSkeletalMeshOptimizationSettings::ShadingImportance' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, SkinningImportance) == 0x00001C, "Member 'FSkeletalMeshOptimizationSettings::SkinningImportance' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, WeldingThreshold) == 0x000020, "Member 'FSkeletalMeshOptimizationSettings::WeldingThreshold' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, NormalsThreshold) == 0x000024, "Member 'FSkeletalMeshOptimizationSettings::NormalsThreshold' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, MaxBonesPerVertex) == 0x000028, "Member 'FSkeletalMeshOptimizationSettings::MaxBonesPerVertex' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, VolumeImportance) == 0x000030, "Member 'FSkeletalMeshOptimizationSettings::VolumeImportance' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshOptimizationSettings, BaseLOD) == 0x000038, "Member 'FSkeletalMeshOptimizationSettings::BaseLOD' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshLODInfo +// 0x0108 (0x0108 - 0x0000) +struct FSkeletalMeshLODInfo final +{ +public: + struct FPerPlatformFloat ScreenSize; // 0x0000(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LODHysteresis; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LODMaterialMap; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap MaterialParameterAssociations; // 0x0018(0x0050)(NativeAccessSpecifierPublic) + struct FSkeletalMeshBuildSettings BuildSettings; // 0x0068(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FSkeletalMeshOptimizationSettings ReductionSettings; // 0x007C(0x003C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TArray BonesToRemove; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesToPrioritize; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float WeightOfPrioritization; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* BakePose; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* BakePoseOverride; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SourceImportFilename; // 0x00F0(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESkinCacheUsage SkinCacheUsage; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bHasBeenSimplified : 1; // 0x0101(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasPerLODVertexColors : 1; // 0x0101(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowCPUAccess : 1; // 0x0101(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportUniformlyDistributedSampling : 1; // 0x0101(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshLODInfo) == 0x000008, "Wrong alignment on FSkeletalMeshLODInfo"); +static_assert(sizeof(FSkeletalMeshLODInfo) == 0x000108, "Wrong size on FSkeletalMeshLODInfo"); +static_assert(offsetof(FSkeletalMeshLODInfo, ScreenSize) == 0x000000, "Member 'FSkeletalMeshLODInfo::ScreenSize' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, LODHysteresis) == 0x000004, "Member 'FSkeletalMeshLODInfo::LODHysteresis' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, LODMaterialMap) == 0x000008, "Member 'FSkeletalMeshLODInfo::LODMaterialMap' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, MaterialParameterAssociations) == 0x000018, "Member 'FSkeletalMeshLODInfo::MaterialParameterAssociations' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, BuildSettings) == 0x000068, "Member 'FSkeletalMeshLODInfo::BuildSettings' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, ReductionSettings) == 0x00007C, "Member 'FSkeletalMeshLODInfo::ReductionSettings' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, BonesToRemove) == 0x0000B8, "Member 'FSkeletalMeshLODInfo::BonesToRemove' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, BonesToPrioritize) == 0x0000C8, "Member 'FSkeletalMeshLODInfo::BonesToPrioritize' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, WeightOfPrioritization) == 0x0000D8, "Member 'FSkeletalMeshLODInfo::WeightOfPrioritization' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, BakePose) == 0x0000E0, "Member 'FSkeletalMeshLODInfo::BakePose' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, BakePoseOverride) == 0x0000E8, "Member 'FSkeletalMeshLODInfo::BakePoseOverride' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, SourceImportFilename) == 0x0000F0, "Member 'FSkeletalMeshLODInfo::SourceImportFilename' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODInfo, SkinCacheUsage) == 0x000100, "Member 'FSkeletalMeshLODInfo::SkinCacheUsage' has a wrong offset!"); + +// ScriptStruct Engine.BlendProfileBoneEntry +// 0x0014 (0x0014 - 0x0000) +struct FBlendProfileBoneEntry final +{ +public: + struct FBoneReference BoneReference; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float BlendScale; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlendProfileBoneEntry) == 0x000004, "Wrong alignment on FBlendProfileBoneEntry"); +static_assert(sizeof(FBlendProfileBoneEntry) == 0x000014, "Wrong size on FBlendProfileBoneEntry"); +static_assert(offsetof(FBlendProfileBoneEntry, BoneReference) == 0x000000, "Member 'FBlendProfileBoneEntry::BoneReference' has a wrong offset!"); +static_assert(offsetof(FBlendProfileBoneEntry, BlendScale) == 0x000010, "Member 'FBlendProfileBoneEntry::BlendScale' has a wrong offset!"); + +// ScriptStruct Engine.PerBoneInterpolation +// 0x0014 (0x0014 - 0x0000) +struct FPerBoneInterpolation final +{ +public: + struct FBoneReference BoneReference; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float InterpolationSpeedPerSec; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerBoneInterpolation) == 0x000004, "Wrong alignment on FPerBoneInterpolation"); +static_assert(sizeof(FPerBoneInterpolation) == 0x000014, "Wrong size on FPerBoneInterpolation"); +static_assert(offsetof(FPerBoneInterpolation, BoneReference) == 0x000000, "Member 'FPerBoneInterpolation::BoneReference' has a wrong offset!"); +static_assert(offsetof(FPerBoneInterpolation, InterpolationSpeedPerSec) == 0x000010, "Member 'FPerBoneInterpolation::InterpolationSpeedPerSec' has a wrong offset!"); + +// ScriptStruct Engine.AudioEQEffect +// 0x0038 (0x0040 - 0x0008) +struct FAudioEQEffect final : public FAudioEffectParameters +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float FrequencyCenter0; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Gain0; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bandwidth0; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrequencyCenter1; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Gain1; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bandwidth1; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrequencyCenter2; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Gain2; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bandwidth2; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrequencyCenter3; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Gain3; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bandwidth3; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAudioEQEffect) == 0x000008, "Wrong alignment on FAudioEQEffect"); +static_assert(sizeof(FAudioEQEffect) == 0x000040, "Wrong size on FAudioEQEffect"); +static_assert(offsetof(FAudioEQEffect, FrequencyCenter0) == 0x000010, "Member 'FAudioEQEffect::FrequencyCenter0' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Gain0) == 0x000014, "Member 'FAudioEQEffect::Gain0' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Bandwidth0) == 0x000018, "Member 'FAudioEQEffect::Bandwidth0' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, FrequencyCenter1) == 0x00001C, "Member 'FAudioEQEffect::FrequencyCenter1' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Gain1) == 0x000020, "Member 'FAudioEQEffect::Gain1' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Bandwidth1) == 0x000024, "Member 'FAudioEQEffect::Bandwidth1' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, FrequencyCenter2) == 0x000028, "Member 'FAudioEQEffect::FrequencyCenter2' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Gain2) == 0x00002C, "Member 'FAudioEQEffect::Gain2' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Bandwidth2) == 0x000030, "Member 'FAudioEQEffect::Bandwidth2' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, FrequencyCenter3) == 0x000034, "Member 'FAudioEQEffect::FrequencyCenter3' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Gain3) == 0x000038, "Member 'FAudioEQEffect::Gain3' has a wrong offset!"); +static_assert(offsetof(FAudioEQEffect, Bandwidth3) == 0x00003C, "Member 'FAudioEQEffect::Bandwidth3' has a wrong offset!"); + +// ScriptStruct Engine.ExposureSettings +// 0x0008 (0x0008 - 0x0000) +struct FExposureSettings final +{ +public: + float FixedEV100; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFixed; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FExposureSettings) == 0x000004, "Wrong alignment on FExposureSettings"); +static_assert(sizeof(FExposureSettings) == 0x000008, "Wrong size on FExposureSettings"); +static_assert(offsetof(FExposureSettings, FixedEV100) == 0x000000, "Member 'FExposureSettings::FixedEV100' has a wrong offset!"); +static_assert(offsetof(FExposureSettings, bFixed) == 0x000004, "Member 'FExposureSettings::bFixed' has a wrong offset!"); + +// ScriptStruct Engine.EditorElement +// 0x0018 (0x0018 - 0x0000) +struct FEditorElement final +{ +public: + int32 Indices[0x3]; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weights[0x3]; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEditorElement) == 0x000004, "Wrong alignment on FEditorElement"); +static_assert(sizeof(FEditorElement) == 0x000018, "Wrong size on FEditorElement"); +static_assert(offsetof(FEditorElement, Indices) == 0x000000, "Member 'FEditorElement::Indices' has a wrong offset!"); +static_assert(offsetof(FEditorElement, Weights) == 0x00000C, "Member 'FEditorElement::Weights' has a wrong offset!"); + +// ScriptStruct Engine.GridBlendSample +// 0x001C (0x001C - 0x0000) +struct FGridBlendSample final +{ +public: + struct FEditorElement GridElement; // 0x0000(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + float BlendWeight; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGridBlendSample) == 0x000004, "Wrong alignment on FGridBlendSample"); +static_assert(sizeof(FGridBlendSample) == 0x00001C, "Wrong size on FGridBlendSample"); +static_assert(offsetof(FGridBlendSample, GridElement) == 0x000000, "Member 'FGridBlendSample::GridElement' has a wrong offset!"); +static_assert(offsetof(FGridBlendSample, BlendWeight) == 0x000018, "Member 'FGridBlendSample::BlendWeight' has a wrong offset!"); + +// ScriptStruct Engine.POV +// 0x001C (0x001C - 0x0000) +struct FPOV final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FOV; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPOV) == 0x000004, "Wrong alignment on FPOV"); +static_assert(sizeof(FPOV) == 0x00001C, "Wrong size on FPOV"); +static_assert(offsetof(FPOV, Location) == 0x000000, "Member 'FPOV::Location' has a wrong offset!"); +static_assert(offsetof(FPOV, Rotation) == 0x00000C, "Member 'FPOV::Rotation' has a wrong offset!"); +static_assert(offsetof(FPOV, FOV) == 0x000018, "Member 'FPOV::FOV' has a wrong offset!"); + +// ScriptStruct Engine.BlendSample +// 0x0018 (0x0018 - 0x0000) +struct FBlendSample final +{ +public: + class UAnimSequence* Animation; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SampleValue; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RateScale; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlendSample) == 0x000008, "Wrong alignment on FBlendSample"); +static_assert(sizeof(FBlendSample) == 0x000018, "Wrong size on FBlendSample"); +static_assert(offsetof(FBlendSample, Animation) == 0x000000, "Member 'FBlendSample::Animation' has a wrong offset!"); +static_assert(offsetof(FBlendSample, SampleValue) == 0x000008, "Member 'FBlendSample::SampleValue' has a wrong offset!"); +static_assert(offsetof(FBlendSample, RateScale) == 0x000014, "Member 'FBlendSample::RateScale' has a wrong offset!"); + +// ScriptStruct Engine.BlendParameter +// 0x0020 (0x0020 - 0x0000) +struct FBlendParameter final +{ +public: + class FString DisplayName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GridNum; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlendParameter) == 0x000008, "Wrong alignment on FBlendParameter"); +static_assert(sizeof(FBlendParameter) == 0x000020, "Wrong size on FBlendParameter"); +static_assert(offsetof(FBlendParameter, DisplayName) == 0x000000, "Member 'FBlendParameter::DisplayName' has a wrong offset!"); +static_assert(offsetof(FBlendParameter, Min) == 0x000010, "Member 'FBlendParameter::Min' has a wrong offset!"); +static_assert(offsetof(FBlendParameter, Max) == 0x000014, "Member 'FBlendParameter::Max' has a wrong offset!"); +static_assert(offsetof(FBlendParameter, GridNum) == 0x000018, "Member 'FBlendParameter::GridNum' has a wrong offset!"); + +// ScriptStruct Engine.DepthFieldGlowInfo +// 0x0024 (0x0024 - 0x0000) +struct FDepthFieldGlowInfo final +{ +public: + uint8 bEnableGlow : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor GlowColor; // 0x0004(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D GlowOuterRadius; // 0x0014(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D GlowInnerRadius; // 0x001C(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDepthFieldGlowInfo) == 0x000004, "Wrong alignment on FDepthFieldGlowInfo"); +static_assert(sizeof(FDepthFieldGlowInfo) == 0x000024, "Wrong size on FDepthFieldGlowInfo"); +static_assert(offsetof(FDepthFieldGlowInfo, GlowColor) == 0x000004, "Member 'FDepthFieldGlowInfo::GlowColor' has a wrong offset!"); +static_assert(offsetof(FDepthFieldGlowInfo, GlowOuterRadius) == 0x000014, "Member 'FDepthFieldGlowInfo::GlowOuterRadius' has a wrong offset!"); +static_assert(offsetof(FDepthFieldGlowInfo, GlowInnerRadius) == 0x00001C, "Member 'FDepthFieldGlowInfo::GlowInnerRadius' has a wrong offset!"); + +// ScriptStruct Engine.InterpolationParameter +// 0x0008 (0x0008 - 0x0000) +struct FInterpolationParameter final +{ +public: + float InterpolationTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFilterInterpolationType InterpolationType; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInterpolationParameter) == 0x000004, "Wrong alignment on FInterpolationParameter"); +static_assert(sizeof(FInterpolationParameter) == 0x000008, "Wrong size on FInterpolationParameter"); +static_assert(offsetof(FInterpolationParameter, InterpolationTime) == 0x000000, "Member 'FInterpolationParameter::InterpolationTime' has a wrong offset!"); +static_assert(offsetof(FInterpolationParameter, InterpolationType) == 0x000004, "Member 'FInterpolationParameter::InterpolationType' has a wrong offset!"); + +// ScriptStruct Engine.BPEditorBookmarkNode +// 0x0038 (0x0038 - 0x0000) +struct FBPEditorBookmarkNode final +{ +public: + struct FGuid NodeGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ParentGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0020(0x0018)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBPEditorBookmarkNode) == 0x000008, "Wrong alignment on FBPEditorBookmarkNode"); +static_assert(sizeof(FBPEditorBookmarkNode) == 0x000038, "Wrong size on FBPEditorBookmarkNode"); +static_assert(offsetof(FBPEditorBookmarkNode, NodeGuid) == 0x000000, "Member 'FBPEditorBookmarkNode::NodeGuid' has a wrong offset!"); +static_assert(offsetof(FBPEditorBookmarkNode, ParentGuid) == 0x000010, "Member 'FBPEditorBookmarkNode::ParentGuid' has a wrong offset!"); +static_assert(offsetof(FBPEditorBookmarkNode, DisplayName) == 0x000020, "Member 'FBPEditorBookmarkNode::DisplayName' has a wrong offset!"); + +// ScriptStruct Engine.BPInterfaceDescription +// 0x0018 (0x0018 - 0x0000) +struct FBPInterfaceDescription final +{ +public: + TSubclassOf Interface; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Graphs; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBPInterfaceDescription) == 0x000008, "Wrong alignment on FBPInterfaceDescription"); +static_assert(sizeof(FBPInterfaceDescription) == 0x000018, "Wrong size on FBPInterfaceDescription"); +static_assert(offsetof(FBPInterfaceDescription, Interface) == 0x000000, "Member 'FBPInterfaceDescription::Interface' has a wrong offset!"); +static_assert(offsetof(FBPInterfaceDescription, Graphs) == 0x000008, "Member 'FBPInterfaceDescription::Graphs' has a wrong offset!"); + +// ScriptStruct Engine.LightmassDebugOptions +// 0x0010 (0x0010 - 0x0000) +struct FLightmassDebugOptions final +{ +public: + uint8 bDebugMode : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStatsEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGatherBSPSurfacesAcrossComponents : 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 CoplanarTolerance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseImmediateImport : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bImmediateProcessMappings : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortMappings : 1; // 0x0008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDumpBinaryFiles : 1; // 0x0008(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDebugMaterials : 1; // 0x0008(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPadMappings : 1; // 0x0008(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDebugPaddings : 1; // 0x0008(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyCalcDebugTexelMappings : 1; // 0x0008(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseRandomColors : 1; // 0x0009(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bColorBordersGreen : 1; // 0x0009(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bColorByExecutionTime : 1; // 0x0009(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ExecutionTimeDivisor; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLightmassDebugOptions) == 0x000004, "Wrong alignment on FLightmassDebugOptions"); +static_assert(sizeof(FLightmassDebugOptions) == 0x000010, "Wrong size on FLightmassDebugOptions"); +static_assert(offsetof(FLightmassDebugOptions, CoplanarTolerance) == 0x000004, "Member 'FLightmassDebugOptions::CoplanarTolerance' has a wrong offset!"); +static_assert(offsetof(FLightmassDebugOptions, ExecutionTimeDivisor) == 0x00000C, "Member 'FLightmassDebugOptions::ExecutionTimeDivisor' has a wrong offset!"); + +// ScriptStruct Engine.TentDistribution +// 0x000C (0x000C - 0x0000) +struct FTentDistribution final +{ +public: + float TipAltitude; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TipValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Width; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTentDistribution) == 0x000004, "Wrong alignment on FTentDistribution"); +static_assert(sizeof(FTentDistribution) == 0x00000C, "Wrong size on FTentDistribution"); +static_assert(offsetof(FTentDistribution, TipAltitude) == 0x000000, "Member 'FTentDistribution::TipAltitude' has a wrong offset!"); +static_assert(offsetof(FTentDistribution, TipValue) == 0x000004, "Member 'FTentDistribution::TipValue' has a wrong offset!"); +static_assert(offsetof(FTentDistribution, Width) == 0x000008, "Member 'FTentDistribution::Width' has a wrong offset!"); + +// ScriptStruct Engine.AnimSlotDesc +// 0x000C (0x000C - 0x0000) +struct FAnimSlotDesc final +{ +public: + class FName SlotName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumChannels; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimSlotDesc) == 0x000004, "Wrong alignment on FAnimSlotDesc"); +static_assert(sizeof(FAnimSlotDesc) == 0x00000C, "Wrong size on FAnimSlotDesc"); +static_assert(offsetof(FAnimSlotDesc, SlotName) == 0x000000, "Member 'FAnimSlotDesc::SlotName' has a wrong offset!"); +static_assert(offsetof(FAnimSlotDesc, NumChannels) == 0x000008, "Member 'FAnimSlotDesc::NumChannels' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintMacroCosmeticInfo +// 0x0001 (0x0001 - 0x0000) +struct FBlueprintMacroCosmeticInfo final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlueprintMacroCosmeticInfo) == 0x000001, "Wrong alignment on FBlueprintMacroCosmeticInfo"); +static_assert(sizeof(FBlueprintMacroCosmeticInfo) == 0x000001, "Wrong size on FBlueprintMacroCosmeticInfo"); + +// ScriptStruct Engine.CollectionReference +// 0x0008 (0x0008 - 0x0000) +struct FCollectionReference final +{ +public: + class FName CollectionName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollectionReference) == 0x000004, "Wrong alignment on FCollectionReference"); +static_assert(sizeof(FCollectionReference) == 0x000008, "Wrong size on FCollectionReference"); +static_assert(offsetof(FCollectionReference, CollectionName) == 0x000000, "Member 'FCollectionReference::CollectionName' has a wrong offset!"); + +// ScriptStruct Engine.BPComponentClassOverride +// 0x0010 (0x0010 - 0x0000) +struct FBPComponentClassOverride final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ComponentClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBPComponentClassOverride) == 0x000008, "Wrong alignment on FBPComponentClassOverride"); +static_assert(sizeof(FBPComponentClassOverride) == 0x000010, "Wrong size on FBPComponentClassOverride"); +static_assert(offsetof(FBPComponentClassOverride, ComponentName) == 0x000000, "Member 'FBPComponentClassOverride::ComponentName' has a wrong offset!"); +static_assert(offsetof(FBPComponentClassOverride, ComponentClass) == 0x000008, "Member 'FBPComponentClassOverride::ComponentClass' has a wrong offset!"); + +// ScriptStruct Engine.StreamingRenderAssetPrimitiveInfo +// 0x0030 (0x0030 - 0x0000) +struct FStreamingRenderAssetPrimitiveInfo final +{ +public: + class UStreamableRenderAsset* RenderAsset; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoxSphereBounds Bounds; // 0x0008(0x001C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float TexelFactor; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PackedRelativeBox; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowInvalidTexelFactorWhenUnregistered : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStreamingRenderAssetPrimitiveInfo) == 0x000008, "Wrong alignment on FStreamingRenderAssetPrimitiveInfo"); +static_assert(sizeof(FStreamingRenderAssetPrimitiveInfo) == 0x000030, "Wrong size on FStreamingRenderAssetPrimitiveInfo"); +static_assert(offsetof(FStreamingRenderAssetPrimitiveInfo, RenderAsset) == 0x000000, "Member 'FStreamingRenderAssetPrimitiveInfo::RenderAsset' has a wrong offset!"); +static_assert(offsetof(FStreamingRenderAssetPrimitiveInfo, Bounds) == 0x000008, "Member 'FStreamingRenderAssetPrimitiveInfo::Bounds' has a wrong offset!"); +static_assert(offsetof(FStreamingRenderAssetPrimitiveInfo, TexelFactor) == 0x000024, "Member 'FStreamingRenderAssetPrimitiveInfo::TexelFactor' has a wrong offset!"); +static_assert(offsetof(FStreamingRenderAssetPrimitiveInfo, PackedRelativeBox) == 0x000028, "Member 'FStreamingRenderAssetPrimitiveInfo::PackedRelativeBox' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintComponentChangedPropertyInfo +// 0x0018 (0x0018 - 0x0000) +struct FBlueprintComponentChangedPropertyInfo final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArrayIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* PropertyScope; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintComponentChangedPropertyInfo) == 0x000008, "Wrong alignment on FBlueprintComponentChangedPropertyInfo"); +static_assert(sizeof(FBlueprintComponentChangedPropertyInfo) == 0x000018, "Wrong size on FBlueprintComponentChangedPropertyInfo"); +static_assert(offsetof(FBlueprintComponentChangedPropertyInfo, PropertyName) == 0x000000, "Member 'FBlueprintComponentChangedPropertyInfo::PropertyName' has a wrong offset!"); +static_assert(offsetof(FBlueprintComponentChangedPropertyInfo, ArrayIndex) == 0x000008, "Member 'FBlueprintComponentChangedPropertyInfo::ArrayIndex' has a wrong offset!"); +static_assert(offsetof(FBlueprintComponentChangedPropertyInfo, PropertyScope) == 0x000010, "Member 'FBlueprintComponentChangedPropertyInfo::PropertyScope' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintCookedComponentInstancingData +// 0x0048 (0x0048 - 0x0000) +struct FBlueprintCookedComponentInstancingData final +{ +public: + TArray ChangedPropertyList; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x11]; // 0x0010(0x0011)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHasValidCookedData; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x26]; // 0x0022(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlueprintCookedComponentInstancingData) == 0x000008, "Wrong alignment on FBlueprintCookedComponentInstancingData"); +static_assert(sizeof(FBlueprintCookedComponentInstancingData) == 0x000048, "Wrong size on FBlueprintCookedComponentInstancingData"); +static_assert(offsetof(FBlueprintCookedComponentInstancingData, ChangedPropertyList) == 0x000000, "Member 'FBlueprintCookedComponentInstancingData::ChangedPropertyList' has a wrong offset!"); +static_assert(offsetof(FBlueprintCookedComponentInstancingData, bHasValidCookedData) == 0x000021, "Member 'FBlueprintCookedComponentInstancingData::bHasValidCookedData' has a wrong offset!"); + +// ScriptStruct Engine.LayerActorStats +// 0x0010 (0x0010 - 0x0000) +struct FLayerActorStats final +{ +public: + class UClass* Type; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Total; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLayerActorStats) == 0x000008, "Wrong alignment on FLayerActorStats"); +static_assert(sizeof(FLayerActorStats) == 0x000010, "Wrong size on FLayerActorStats"); +static_assert(offsetof(FLayerActorStats, Type) == 0x000000, "Member 'FLayerActorStats::Type' has a wrong offset!"); +static_assert(offsetof(FLayerActorStats, Total) == 0x000008, "Member 'FLayerActorStats::Total' has a wrong offset!"); + +// ScriptStruct Engine.EventGraphFastCallPair +// 0x0010 (0x0010 - 0x0000) +struct FEventGraphFastCallPair final +{ +public: + class UFunction* FunctionToPatch; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EventGraphCallOffset; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEventGraphFastCallPair) == 0x000008, "Wrong alignment on FEventGraphFastCallPair"); +static_assert(sizeof(FEventGraphFastCallPair) == 0x000010, "Wrong size on FEventGraphFastCallPair"); +static_assert(offsetof(FEventGraphFastCallPair, FunctionToPatch) == 0x000000, "Member 'FEventGraphFastCallPair::FunctionToPatch' has a wrong offset!"); +static_assert(offsetof(FEventGraphFastCallPair, EventGraphCallOffset) == 0x000008, "Member 'FEventGraphFastCallPair::EventGraphCallOffset' has a wrong offset!"); + +// ScriptStruct Engine.RigidBodyContactInfo +// 0x0030 (0x0030 - 0x0000) +struct FRigidBodyContactInfo final +{ +public: + struct FVector ContactPosition; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ContactNormal; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactPenetration; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysMaterial[0x2]; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRigidBodyContactInfo) == 0x000008, "Wrong alignment on FRigidBodyContactInfo"); +static_assert(sizeof(FRigidBodyContactInfo) == 0x000030, "Wrong size on FRigidBodyContactInfo"); +static_assert(offsetof(FRigidBodyContactInfo, ContactPosition) == 0x000000, "Member 'FRigidBodyContactInfo::ContactPosition' has a wrong offset!"); +static_assert(offsetof(FRigidBodyContactInfo, ContactNormal) == 0x00000C, "Member 'FRigidBodyContactInfo::ContactNormal' has a wrong offset!"); +static_assert(offsetof(FRigidBodyContactInfo, ContactPenetration) == 0x000018, "Member 'FRigidBodyContactInfo::ContactPenetration' has a wrong offset!"); +static_assert(offsetof(FRigidBodyContactInfo, PhysMaterial) == 0x000020, "Member 'FRigidBodyContactInfo::PhysMaterial' has a wrong offset!"); + +// ScriptStruct Engine.SkinWeightProfileManagerTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FSkinWeightProfileManagerTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkinWeightProfileManagerTickFunction) == 0x000008, "Wrong alignment on FSkinWeightProfileManagerTickFunction"); +static_assert(sizeof(FSkinWeightProfileManagerTickFunction) == 0x000030, "Wrong size on FSkinWeightProfileManagerTickFunction"); + +// ScriptStruct Engine.BlueprintDebugData +// 0x0001 (0x0001 - 0x0000) +struct FBlueprintDebugData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlueprintDebugData) == 0x000001, "Wrong alignment on FBlueprintDebugData"); +static_assert(sizeof(FBlueprintDebugData) == 0x000001, "Wrong size on FBlueprintDebugData"); + +// ScriptStruct Engine.DebuggingInfoForSingleFunction +// 0x0190 (0x0190 - 0x0000) +struct alignas(0x08) FDebuggingInfoForSingleFunction final +{ +public: + uint8 Pad_0[0x190]; // 0x0000(0x0190)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDebuggingInfoForSingleFunction) == 0x000008, "Wrong alignment on FDebuggingInfoForSingleFunction"); +static_assert(sizeof(FDebuggingInfoForSingleFunction) == 0x000190, "Wrong size on FDebuggingInfoForSingleFunction"); + +// ScriptStruct Engine.NodeToCodeAssociation +// 0x0014 (0x0014 - 0x0000) +struct alignas(0x04) FNodeToCodeAssociation final +{ +public: + uint8 Pad_0[0x14]; // 0x0000(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNodeToCodeAssociation) == 0x000004, "Wrong alignment on FNodeToCodeAssociation"); +static_assert(sizeof(FNodeToCodeAssociation) == 0x000014, "Wrong size on FNodeToCodeAssociation"); + +// ScriptStruct Engine.DrawToRenderTargetContext +// 0x0010 (0x0010 - 0x0000) +struct FDrawToRenderTargetContext final +{ +public: + class UTextureRenderTarget2D* RenderTarget; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDrawToRenderTargetContext) == 0x000008, "Wrong alignment on FDrawToRenderTargetContext"); +static_assert(sizeof(FDrawToRenderTargetContext) == 0x000010, "Wrong size on FDrawToRenderTargetContext"); +static_assert(offsetof(FDrawToRenderTargetContext, RenderTarget) == 0x000000, "Member 'FDrawToRenderTargetContext::RenderTarget' has a wrong offset!"); + +// ScriptStruct Engine.AnimCurveType +// 0x0002 (0x0002 - 0x0000) +struct FAnimCurveType final +{ +public: + uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimCurveType) == 0x000001, "Wrong alignment on FAnimCurveType"); +static_assert(sizeof(FAnimCurveType) == 0x000002, "Wrong size on FAnimCurveType"); + +// ScriptStruct Engine.AnimSlotGroup +// 0x0018 (0x0018 - 0x0000) +struct FAnimSlotGroup final +{ +public: + class FName GroupName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SlotNames; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimSlotGroup) == 0x000008, "Wrong alignment on FAnimSlotGroup"); +static_assert(sizeof(FAnimSlotGroup) == 0x000018, "Wrong size on FAnimSlotGroup"); +static_assert(offsetof(FAnimSlotGroup, GroupName) == 0x000000, "Member 'FAnimSlotGroup::GroupName' has a wrong offset!"); +static_assert(offsetof(FAnimSlotGroup, SlotNames) == 0x000008, "Member 'FAnimSlotGroup::SlotNames' has a wrong offset!"); + +// ScriptStruct Engine.BookmarkBaseJumpToSettings +// 0x0001 (0x0001 - 0x0000) +struct FBookmarkBaseJumpToSettings +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBookmarkBaseJumpToSettings) == 0x000001, "Wrong alignment on FBookmarkBaseJumpToSettings"); +static_assert(sizeof(FBookmarkBaseJumpToSettings) == 0x000001, "Wrong size on FBookmarkBaseJumpToSettings"); + +// ScriptStruct Engine.FractureEffect +// 0x0010 (0x0010 - 0x0000) +struct FFractureEffect final +{ +public: + class UParticleSystem* ParticleSystem; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundBase* Sound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFractureEffect) == 0x000008, "Wrong alignment on FFractureEffect"); +static_assert(sizeof(FFractureEffect) == 0x000010, "Wrong size on FFractureEffect"); +static_assert(offsetof(FFractureEffect, ParticleSystem) == 0x000000, "Member 'FFractureEffect::ParticleSystem' has a wrong offset!"); +static_assert(offsetof(FFractureEffect, Sound) == 0x000008, "Member 'FFractureEffect::Sound' has a wrong offset!"); + +// ScriptStruct Engine.BookmarkJumpToSettings +// 0x0000 (0x0001 - 0x0001) +struct FBookmarkJumpToSettings final : public FBookmarkBaseJumpToSettings +{ +}; +static_assert(alignof(FBookmarkJumpToSettings) == 0x000001, "Wrong alignment on FBookmarkJumpToSettings"); +static_assert(sizeof(FBookmarkJumpToSettings) == 0x000001, "Wrong size on FBookmarkJumpToSettings"); + +// ScriptStruct Engine.Bookmark2DJumpToSettings +// 0x0001 (0x0001 - 0x0000) +struct FBookmark2DJumpToSettings final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBookmark2DJumpToSettings) == 0x000001, "Wrong alignment on FBookmark2DJumpToSettings"); +static_assert(sizeof(FBookmark2DJumpToSettings) == 0x000001, "Wrong size on FBookmark2DJumpToSettings"); + +// ScriptStruct Engine.ActiveForceFeedbackEffect +// 0x0018 (0x0018 - 0x0000) +struct FActiveForceFeedbackEffect final +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveForceFeedbackEffect) == 0x000008, "Wrong alignment on FActiveForceFeedbackEffect"); +static_assert(sizeof(FActiveForceFeedbackEffect) == 0x000018, "Wrong size on FActiveForceFeedbackEffect"); +static_assert(offsetof(FActiveForceFeedbackEffect, ForceFeedbackEffect) == 0x000000, "Member 'FActiveForceFeedbackEffect::ForceFeedbackEffect' has a wrong offset!"); + +// ScriptStruct Engine.GeomSelection +// 0x000C (0x000C - 0x0000) +struct FGeomSelection final +{ +public: + int32 Type; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SelectionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGeomSelection) == 0x000004, "Wrong alignment on FGeomSelection"); +static_assert(sizeof(FGeomSelection) == 0x00000C, "Wrong size on FGeomSelection"); +static_assert(offsetof(FGeomSelection, Type) == 0x000000, "Member 'FGeomSelection::Type' has a wrong offset!"); +static_assert(offsetof(FGeomSelection, Index) == 0x000004, "Member 'FGeomSelection::Index' has a wrong offset!"); +static_assert(offsetof(FGeomSelection, SelectionIndex) == 0x000008, "Member 'FGeomSelection::SelectionIndex' has a wrong offset!"); + +// ScriptStruct Engine.BuilderPoly +// 0x0020 (0x0020 - 0x0000) +struct FBuilderPoly final +{ +public: + TArray VertexIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 Direction; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyFlags; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBuilderPoly) == 0x000008, "Wrong alignment on FBuilderPoly"); +static_assert(sizeof(FBuilderPoly) == 0x000020, "Wrong size on FBuilderPoly"); +static_assert(offsetof(FBuilderPoly, VertexIndices) == 0x000000, "Member 'FBuilderPoly::VertexIndices' has a wrong offset!"); +static_assert(offsetof(FBuilderPoly, Direction) == 0x000010, "Member 'FBuilderPoly::Direction' has a wrong offset!"); +static_assert(offsetof(FBuilderPoly, ItemName) == 0x000014, "Member 'FBuilderPoly::ItemName' has a wrong offset!"); +static_assert(offsetof(FBuilderPoly, PolyFlags) == 0x00001C, "Member 'FBuilderPoly::PolyFlags' has a wrong offset!"); + +// ScriptStruct Engine.TTVectorTrack +// 0x0008 (0x0028 - 0x0020) +struct FTTVectorTrack final : public FTTPropertyTrack +{ +public: + class UCurveVector* CurveVector; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTTVectorTrack) == 0x000008, "Wrong alignment on FTTVectorTrack"); +static_assert(sizeof(FTTVectorTrack) == 0x000028, "Wrong size on FTTVectorTrack"); +static_assert(offsetof(FTTVectorTrack, CurveVector) == 0x000020, "Member 'FTTVectorTrack::CurveVector' has a wrong offset!"); + +// ScriptStruct Engine.RigidBodyState +// 0x0040 (0x0040 - 0x0000) +struct FRigidBodyState final +{ +public: + struct FVector_NetQuantize100 Position; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat Quaternion; // 0x0010(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 LinVel; // 0x0020(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 AngVel; // 0x002C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Flags; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRigidBodyState) == 0x000010, "Wrong alignment on FRigidBodyState"); +static_assert(sizeof(FRigidBodyState) == 0x000040, "Wrong size on FRigidBodyState"); +static_assert(offsetof(FRigidBodyState, Position) == 0x000000, "Member 'FRigidBodyState::Position' has a wrong offset!"); +static_assert(offsetof(FRigidBodyState, Quaternion) == 0x000010, "Member 'FRigidBodyState::Quaternion' has a wrong offset!"); +static_assert(offsetof(FRigidBodyState, LinVel) == 0x000020, "Member 'FRigidBodyState::LinVel' has a wrong offset!"); +static_assert(offsetof(FRigidBodyState, AngVel) == 0x00002C, "Member 'FRigidBodyState::AngVel' has a wrong offset!"); +static_assert(offsetof(FRigidBodyState, Flags) == 0x000038, "Member 'FRigidBodyState::Flags' has a wrong offset!"); + +// ScriptStruct Engine.CachedAnimTransitionData +// 0x0024 (0x0024 - 0x0000) +struct FCachedAnimTransitionData final +{ +public: + class FName StateMachineName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FromStateName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ToStateName; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0xC]; // 0x0018(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedAnimTransitionData) == 0x000004, "Wrong alignment on FCachedAnimTransitionData"); +static_assert(sizeof(FCachedAnimTransitionData) == 0x000024, "Wrong size on FCachedAnimTransitionData"); +static_assert(offsetof(FCachedAnimTransitionData, StateMachineName) == 0x000000, "Member 'FCachedAnimTransitionData::StateMachineName' has a wrong offset!"); +static_assert(offsetof(FCachedAnimTransitionData, FromStateName) == 0x000008, "Member 'FCachedAnimTransitionData::FromStateName' has a wrong offset!"); +static_assert(offsetof(FCachedAnimTransitionData, ToStateName) == 0x000010, "Member 'FCachedAnimTransitionData::ToStateName' has a wrong offset!"); + +// ScriptStruct Engine.LightmassPointLightSettings +// 0x0000 (0x000C - 0x000C) +struct FLightmassPointLightSettings final : public FLightmassLightSettings +{ +}; +static_assert(alignof(FLightmassPointLightSettings) == 0x000004, "Wrong alignment on FLightmassPointLightSettings"); +static_assert(sizeof(FLightmassPointLightSettings) == 0x00000C, "Wrong size on FLightmassPointLightSettings"); + +// ScriptStruct Engine.CachedAnimAssetPlayerData +// 0x0018 (0x0018 - 0x0000) +struct FCachedAnimAssetPlayerData final +{ +public: + class FName StateMachineName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedAnimAssetPlayerData) == 0x000004, "Wrong alignment on FCachedAnimAssetPlayerData"); +static_assert(sizeof(FCachedAnimAssetPlayerData) == 0x000018, "Wrong size on FCachedAnimAssetPlayerData"); +static_assert(offsetof(FCachedAnimAssetPlayerData, StateMachineName) == 0x000000, "Member 'FCachedAnimAssetPlayerData::StateMachineName' has a wrong offset!"); +static_assert(offsetof(FCachedAnimAssetPlayerData, StateName) == 0x000008, "Member 'FCachedAnimAssetPlayerData::StateName' has a wrong offset!"); + +// ScriptStruct Engine.CachedAnimStateData +// 0x001C (0x001C - 0x0000) +struct FCachedAnimStateData final +{ +public: + class FName StateMachineName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0xC]; // 0x0010(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedAnimStateData) == 0x000004, "Wrong alignment on FCachedAnimStateData"); +static_assert(sizeof(FCachedAnimStateData) == 0x00001C, "Wrong size on FCachedAnimStateData"); +static_assert(offsetof(FCachedAnimStateData, StateMachineName) == 0x000000, "Member 'FCachedAnimStateData::StateMachineName' has a wrong offset!"); +static_assert(offsetof(FCachedAnimStateData, StateName) == 0x000008, "Member 'FCachedAnimStateData::StateName' has a wrong offset!"); + +// ScriptStruct Engine.CachedAnimStateArray +// 0x0018 (0x0018 - 0x0000) +struct FCachedAnimStateArray final +{ +public: + TArray States; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedAnimStateArray) == 0x000008, "Wrong alignment on FCachedAnimStateArray"); +static_assert(sizeof(FCachedAnimStateArray) == 0x000018, "Wrong size on FCachedAnimStateArray"); +static_assert(offsetof(FCachedAnimStateArray, States) == 0x000000, "Member 'FCachedAnimStateArray::States' has a wrong offset!"); + +// ScriptStruct Engine.MaterialLayersFunctions +// 0x0040 (0x0040 - 0x0000) +struct FMaterialLayersFunctions final +{ +public: + TArray Layers; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Blends; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LayerStates; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FString KeyString; // 0x0030(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialLayersFunctions) == 0x000008, "Wrong alignment on FMaterialLayersFunctions"); +static_assert(sizeof(FMaterialLayersFunctions) == 0x000040, "Wrong size on FMaterialLayersFunctions"); +static_assert(offsetof(FMaterialLayersFunctions, Layers) == 0x000000, "Member 'FMaterialLayersFunctions::Layers' has a wrong offset!"); +static_assert(offsetof(FMaterialLayersFunctions, Blends) == 0x000010, "Member 'FMaterialLayersFunctions::Blends' has a wrong offset!"); +static_assert(offsetof(FMaterialLayersFunctions, LayerStates) == 0x000020, "Member 'FMaterialLayersFunctions::LayerStates' has a wrong offset!"); +static_assert(offsetof(FMaterialLayersFunctions, KeyString) == 0x000030, "Member 'FMaterialLayersFunctions::KeyString' has a wrong offset!"); + +// ScriptStruct Engine.StaticMaterialLayersParameter +// 0x0044 (0x0068 - 0x0024) +struct FStaticMaterialLayersParameter final : public FStaticParameterBase +{ +public: + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMaterialLayersFunctions Value; // 0x0028(0x0040)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStaticMaterialLayersParameter) == 0x000008, "Wrong alignment on FStaticMaterialLayersParameter"); +static_assert(sizeof(FStaticMaterialLayersParameter) == 0x000068, "Wrong size on FStaticMaterialLayersParameter"); +static_assert(offsetof(FStaticMaterialLayersParameter, Value) == 0x000028, "Member 'FStaticMaterialLayersParameter::Value' has a wrong offset!"); + +// ScriptStruct Engine.FontImportOptionsData +// 0x00B0 (0x00B0 - 0x0000) +struct FFontImportOptionsData final +{ +public: + class FString FontName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableAntialiasing : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableBold : 1; // 0x0014(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableItalic : 1; // 0x0014(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableUnderline : 1; // 0x0014(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlphaOnly : 1; // 0x0014(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EFontImportCharacterSet CharacterSet; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Chars; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UnicodeRange; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharsFilePath; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharsFileWildcard; // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCreatePrintableOnly : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIncludeASCIIRange : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ForegroundColor; // 0x0064(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableDropShadow : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TexturePageWidth; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TexturePageMaxHeight; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 XPadding; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 YPadding; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtendBoxTop; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtendBoxBottom; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtendBoxRight; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtendBoxLeft; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableLegacyMode : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Kerning; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseDistanceFieldAlpha : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DistanceFieldScaleFactor; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFieldScanRadiusScale; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFontImportOptionsData) == 0x000008, "Wrong alignment on FFontImportOptionsData"); +static_assert(sizeof(FFontImportOptionsData) == 0x0000B0, "Wrong size on FFontImportOptionsData"); +static_assert(offsetof(FFontImportOptionsData, FontName) == 0x000000, "Member 'FFontImportOptionsData::FontName' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, Height) == 0x000010, "Member 'FFontImportOptionsData::Height' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, CharacterSet) == 0x000018, "Member 'FFontImportOptionsData::CharacterSet' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, Chars) == 0x000020, "Member 'FFontImportOptionsData::Chars' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, UnicodeRange) == 0x000030, "Member 'FFontImportOptionsData::UnicodeRange' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, CharsFilePath) == 0x000040, "Member 'FFontImportOptionsData::CharsFilePath' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, CharsFileWildcard) == 0x000050, "Member 'FFontImportOptionsData::CharsFileWildcard' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, ForegroundColor) == 0x000064, "Member 'FFontImportOptionsData::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, TexturePageWidth) == 0x000078, "Member 'FFontImportOptionsData::TexturePageWidth' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, TexturePageMaxHeight) == 0x00007C, "Member 'FFontImportOptionsData::TexturePageMaxHeight' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, XPadding) == 0x000080, "Member 'FFontImportOptionsData::XPadding' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, YPadding) == 0x000084, "Member 'FFontImportOptionsData::YPadding' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, ExtendBoxTop) == 0x000088, "Member 'FFontImportOptionsData::ExtendBoxTop' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, ExtendBoxBottom) == 0x00008C, "Member 'FFontImportOptionsData::ExtendBoxBottom' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, ExtendBoxRight) == 0x000090, "Member 'FFontImportOptionsData::ExtendBoxRight' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, ExtendBoxLeft) == 0x000094, "Member 'FFontImportOptionsData::ExtendBoxLeft' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, Kerning) == 0x00009C, "Member 'FFontImportOptionsData::Kerning' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, DistanceFieldScaleFactor) == 0x0000A4, "Member 'FFontImportOptionsData::DistanceFieldScaleFactor' has a wrong offset!"); +static_assert(offsetof(FFontImportOptionsData, DistanceFieldScanRadiusScale) == 0x0000A8, "Member 'FFontImportOptionsData::DistanceFieldScanRadiusScale' has a wrong offset!"); + +// ScriptStruct Engine.ActiveCameraShakeInfo +// 0x0018 (0x0018 - 0x0000) +struct FActiveCameraShakeInfo final +{ +public: + class UCameraShakeBase* ShakeInstance; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr ShakeSource; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCustomInitialized; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveCameraShakeInfo) == 0x000008, "Wrong alignment on FActiveCameraShakeInfo"); +static_assert(sizeof(FActiveCameraShakeInfo) == 0x000018, "Wrong size on FActiveCameraShakeInfo"); +static_assert(offsetof(FActiveCameraShakeInfo, ShakeInstance) == 0x000000, "Member 'FActiveCameraShakeInfo::ShakeInstance' has a wrong offset!"); +static_assert(offsetof(FActiveCameraShakeInfo, ShakeSource) == 0x000008, "Member 'FActiveCameraShakeInfo::ShakeSource' has a wrong offset!"); +static_assert(offsetof(FActiveCameraShakeInfo, bIsCustomInitialized) == 0x000010, "Member 'FActiveCameraShakeInfo::bIsCustomInitialized' has a wrong offset!"); + +// ScriptStruct Engine.ClusterNode +// 0x0040 (0x0040 - 0x0000) +struct FClusterNode final +{ +public: + struct FVector BoundMin; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FirstChild; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoundMax; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastChild; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FirstInstance; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastInstance; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MinInstanceScale; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxInstanceScale; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FClusterNode) == 0x000004, "Wrong alignment on FClusterNode"); +static_assert(sizeof(FClusterNode) == 0x000040, "Wrong size on FClusterNode"); +static_assert(offsetof(FClusterNode, BoundMin) == 0x000000, "Member 'FClusterNode::BoundMin' has a wrong offset!"); +static_assert(offsetof(FClusterNode, FirstChild) == 0x00000C, "Member 'FClusterNode::FirstChild' has a wrong offset!"); +static_assert(offsetof(FClusterNode, BoundMax) == 0x000010, "Member 'FClusterNode::BoundMax' has a wrong offset!"); +static_assert(offsetof(FClusterNode, LastChild) == 0x00001C, "Member 'FClusterNode::LastChild' has a wrong offset!"); +static_assert(offsetof(FClusterNode, FirstInstance) == 0x000020, "Member 'FClusterNode::FirstInstance' has a wrong offset!"); +static_assert(offsetof(FClusterNode, LastInstance) == 0x000024, "Member 'FClusterNode::LastInstance' has a wrong offset!"); +static_assert(offsetof(FClusterNode, MinInstanceScale) == 0x000028, "Member 'FClusterNode::MinInstanceScale' has a wrong offset!"); +static_assert(offsetof(FClusterNode, MaxInstanceScale) == 0x000034, "Member 'FClusterNode::MaxInstanceScale' has a wrong offset!"); + +// ScriptStruct Engine.PooledCameraShakes +// 0x0010 (0x0010 - 0x0000) +struct FPooledCameraShakes final +{ +public: + TArray PooledShakes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPooledCameraShakes) == 0x000008, "Wrong alignment on FPooledCameraShakes"); +static_assert(sizeof(FPooledCameraShakes) == 0x000010, "Wrong size on FPooledCameraShakes"); +static_assert(offsetof(FPooledCameraShakes, PooledShakes) == 0x000000, "Member 'FPooledCameraShakes::PooledShakes' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeDuration +// 0x0008 (0x0008 - 0x0000) +struct FCameraShakeDuration final +{ +public: + float Duration; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECameraShakeDurationType Type; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCameraShakeDuration) == 0x000004, "Wrong alignment on FCameraShakeDuration"); +static_assert(sizeof(FCameraShakeDuration) == 0x000008, "Wrong size on FCameraShakeDuration"); +static_assert(offsetof(FCameraShakeDuration, Duration) == 0x000000, "Member 'FCameraShakeDuration::Duration' has a wrong offset!"); +static_assert(offsetof(FCameraShakeDuration, Type) == 0x000004, "Member 'FCameraShakeDuration::Type' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeInfo +// 0x0010 (0x0010 - 0x0000) +struct FCameraShakeInfo final +{ +public: + struct FCameraShakeDuration Duration; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + float BlendIn; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOut; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraShakeInfo) == 0x000004, "Wrong alignment on FCameraShakeInfo"); +static_assert(sizeof(FCameraShakeInfo) == 0x000010, "Wrong size on FCameraShakeInfo"); +static_assert(offsetof(FCameraShakeInfo, Duration) == 0x000000, "Member 'FCameraShakeInfo::Duration' has a wrong offset!"); +static_assert(offsetof(FCameraShakeInfo, BlendIn) == 0x000008, "Member 'FCameraShakeInfo::BlendIn' has a wrong offset!"); +static_assert(offsetof(FCameraShakeInfo, BlendOut) == 0x00000C, "Member 'FCameraShakeInfo::BlendOut' has a wrong offset!"); + +// ScriptStruct Engine.ForceFeedbackChannelDetails +// 0x0090 (0x0090 - 0x0000) +struct FForceFeedbackChannelDetails final +{ +public: + uint8 bAffectsLeftLarge : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectsLeftSmall : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectsRightLarge : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectsRightSmall : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve Curve; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FForceFeedbackChannelDetails) == 0x000008, "Wrong alignment on FForceFeedbackChannelDetails"); +static_assert(sizeof(FForceFeedbackChannelDetails) == 0x000090, "Wrong size on FForceFeedbackChannelDetails"); +static_assert(offsetof(FForceFeedbackChannelDetails, Curve) == 0x000008, "Member 'FForceFeedbackChannelDetails::Curve' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeStopParams +// 0x0001 (0x0001 - 0x0000) +struct FCameraShakeStopParams final +{ +public: + bool bImmediately; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraShakeStopParams) == 0x000001, "Wrong alignment on FCameraShakeStopParams"); +static_assert(sizeof(FCameraShakeStopParams) == 0x000001, "Wrong size on FCameraShakeStopParams"); +static_assert(offsetof(FCameraShakeStopParams, bImmediately) == 0x000000, "Member 'FCameraShakeStopParams::bImmediately' has a wrong offset!"); + +// ScriptStruct Engine.ExponentialHeightFogData +// 0x000C (0x000C - 0x0000) +struct FExponentialHeightFogData final +{ +public: + float FogDensity; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightFalloff; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogHeightOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FExponentialHeightFogData) == 0x000004, "Wrong alignment on FExponentialHeightFogData"); +static_assert(sizeof(FExponentialHeightFogData) == 0x00000C, "Wrong size on FExponentialHeightFogData"); +static_assert(offsetof(FExponentialHeightFogData, FogDensity) == 0x000000, "Member 'FExponentialHeightFogData::FogDensity' has a wrong offset!"); +static_assert(offsetof(FExponentialHeightFogData, FogHeightFalloff) == 0x000004, "Member 'FExponentialHeightFogData::FogHeightFalloff' has a wrong offset!"); +static_assert(offsetof(FExponentialHeightFogData, FogHeightOffset) == 0x000008, "Member 'FExponentialHeightFogData::FogHeightOffset' has a wrong offset!"); + +// ScriptStruct Engine.VertexOffsetUsage +// 0x0004 (0x0004 - 0x0000) +struct FVertexOffsetUsage final +{ +public: + int32 Usage; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVertexOffsetUsage) == 0x000004, "Wrong alignment on FVertexOffsetUsage"); +static_assert(sizeof(FVertexOffsetUsage) == 0x000004, "Wrong size on FVertexOffsetUsage"); +static_assert(offsetof(FVertexOffsetUsage, Usage) == 0x000000, "Member 'FVertexOffsetUsage::Usage' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeUpdateResult +// 0x0610 (0x0610 - 0x0000) +struct alignas(0x10) FCameraShakeUpdateResult final +{ +public: + uint8 Pad_0[0x610]; // 0x0000(0x0610)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCameraShakeUpdateResult) == 0x000010, "Wrong alignment on FCameraShakeUpdateResult"); +static_assert(sizeof(FCameraShakeUpdateResult) == 0x000610, "Wrong size on FCameraShakeUpdateResult"); + +// ScriptStruct Engine.MinimalViewInfo +// 0x0670 (0x0670 - 0x0000) +struct FMinimalViewInfo final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FOV; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredFOV; // 0x001C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoWidth; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoNearClipPlane; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OrthoFarClipPlane; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AspectRatio; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bConstrainAspectRatio : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFieldOfViewForLOD : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ECameraProjectionMode ProjectionMode; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PostProcessBlendWeight; // 0x0038(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessSettings; // 0x0040(0x05E0)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D OffCenterProjectionOffset; // 0x0620(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_628[0x48]; // 0x0628(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMinimalViewInfo) == 0x000010, "Wrong alignment on FMinimalViewInfo"); +static_assert(sizeof(FMinimalViewInfo) == 0x000670, "Wrong size on FMinimalViewInfo"); +static_assert(offsetof(FMinimalViewInfo, Location) == 0x000000, "Member 'FMinimalViewInfo::Location' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, Rotation) == 0x00000C, "Member 'FMinimalViewInfo::Rotation' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, FOV) == 0x000018, "Member 'FMinimalViewInfo::FOV' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, DesiredFOV) == 0x00001C, "Member 'FMinimalViewInfo::DesiredFOV' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, OrthoWidth) == 0x000020, "Member 'FMinimalViewInfo::OrthoWidth' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, OrthoNearClipPlane) == 0x000024, "Member 'FMinimalViewInfo::OrthoNearClipPlane' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, OrthoFarClipPlane) == 0x000028, "Member 'FMinimalViewInfo::OrthoFarClipPlane' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, AspectRatio) == 0x00002C, "Member 'FMinimalViewInfo::AspectRatio' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, ProjectionMode) == 0x000034, "Member 'FMinimalViewInfo::ProjectionMode' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, PostProcessBlendWeight) == 0x000038, "Member 'FMinimalViewInfo::PostProcessBlendWeight' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, PostProcessSettings) == 0x000040, "Member 'FMinimalViewInfo::PostProcessSettings' has a wrong offset!"); +static_assert(offsetof(FMinimalViewInfo, OffCenterProjectionOffset) == 0x000620, "Member 'FMinimalViewInfo::OffCenterProjectionOffset' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeScrubParams +// 0x0680 (0x0680 - 0x0000) +struct FCameraShakeScrubParams final +{ +public: + float AbsoluteTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShakeScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendingWeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinimalViewInfo POV; // 0x0010(0x0670)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraShakeScrubParams) == 0x000010, "Wrong alignment on FCameraShakeScrubParams"); +static_assert(sizeof(FCameraShakeScrubParams) == 0x000680, "Wrong size on FCameraShakeScrubParams"); +static_assert(offsetof(FCameraShakeScrubParams, AbsoluteTime) == 0x000000, "Member 'FCameraShakeScrubParams::AbsoluteTime' has a wrong offset!"); +static_assert(offsetof(FCameraShakeScrubParams, ShakeScale) == 0x000004, "Member 'FCameraShakeScrubParams::ShakeScale' has a wrong offset!"); +static_assert(offsetof(FCameraShakeScrubParams, DynamicScale) == 0x000008, "Member 'FCameraShakeScrubParams::DynamicScale' has a wrong offset!"); +static_assert(offsetof(FCameraShakeScrubParams, BlendingWeight) == 0x00000C, "Member 'FCameraShakeScrubParams::BlendingWeight' has a wrong offset!"); +static_assert(offsetof(FCameraShakeScrubParams, POV) == 0x000010, "Member 'FCameraShakeScrubParams::POV' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshComponentEndPhysicsTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FSkeletalMeshComponentEndPhysicsTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshComponentEndPhysicsTickFunction) == 0x000008, "Wrong alignment on FSkeletalMeshComponentEndPhysicsTickFunction"); +static_assert(sizeof(FSkeletalMeshComponentEndPhysicsTickFunction) == 0x000030, "Wrong size on FSkeletalMeshComponentEndPhysicsTickFunction"); + +// ScriptStruct Engine.ActiveHapticFeedbackEffect +// 0x0038 (0x0038 - 0x0000) +struct FActiveHapticFeedbackEffect final +{ +public: + class UHapticFeedbackEffect_Base* HapticEffect; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x30]; // 0x0008(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveHapticFeedbackEffect) == 0x000008, "Wrong alignment on FActiveHapticFeedbackEffect"); +static_assert(sizeof(FActiveHapticFeedbackEffect) == 0x000038, "Wrong size on FActiveHapticFeedbackEffect"); +static_assert(offsetof(FActiveHapticFeedbackEffect, HapticEffect) == 0x000000, "Member 'FActiveHapticFeedbackEffect::HapticEffect' has a wrong offset!"); + +// ScriptStruct Engine.CameraShakeUpdateParams +// 0x0680 (0x0680 - 0x0000) +struct FCameraShakeUpdateParams final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShakeScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DynamicScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendingWeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMinimalViewInfo POV; // 0x0010(0x0670)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraShakeUpdateParams) == 0x000010, "Wrong alignment on FCameraShakeUpdateParams"); +static_assert(sizeof(FCameraShakeUpdateParams) == 0x000680, "Wrong size on FCameraShakeUpdateParams"); +static_assert(offsetof(FCameraShakeUpdateParams, DeltaTime) == 0x000000, "Member 'FCameraShakeUpdateParams::DeltaTime' has a wrong offset!"); +static_assert(offsetof(FCameraShakeUpdateParams, ShakeScale) == 0x000004, "Member 'FCameraShakeUpdateParams::ShakeScale' has a wrong offset!"); +static_assert(offsetof(FCameraShakeUpdateParams, DynamicScale) == 0x000008, "Member 'FCameraShakeUpdateParams::DynamicScale' has a wrong offset!"); +static_assert(offsetof(FCameraShakeUpdateParams, BlendingWeight) == 0x00000C, "Member 'FCameraShakeUpdateParams::BlendingWeight' has a wrong offset!"); +static_assert(offsetof(FCameraShakeUpdateParams, POV) == 0x000010, "Member 'FCameraShakeUpdateParams::POV' has a wrong offset!"); + +// ScriptStruct Engine.SplinePoint +// 0x0044 (0x0044 - 0x0000) +struct FSplinePoint final +{ +public: + float InputKey; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Position; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ArriveTangent; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LeaveTangent; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0034(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplinePointType Type; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSplinePoint) == 0x000004, "Wrong alignment on FSplinePoint"); +static_assert(sizeof(FSplinePoint) == 0x000044, "Wrong size on FSplinePoint"); +static_assert(offsetof(FSplinePoint, InputKey) == 0x000000, "Member 'FSplinePoint::InputKey' has a wrong offset!"); +static_assert(offsetof(FSplinePoint, Position) == 0x000004, "Member 'FSplinePoint::Position' has a wrong offset!"); +static_assert(offsetof(FSplinePoint, ArriveTangent) == 0x000010, "Member 'FSplinePoint::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FSplinePoint, LeaveTangent) == 0x00001C, "Member 'FSplinePoint::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FSplinePoint, Rotation) == 0x000028, "Member 'FSplinePoint::Rotation' has a wrong offset!"); +static_assert(offsetof(FSplinePoint, Scale) == 0x000034, "Member 'FSplinePoint::Scale' has a wrong offset!"); +static_assert(offsetof(FSplinePoint, Type) == 0x000040, "Member 'FSplinePoint::Type' has a wrong offset!"); + +// ScriptStruct Engine.DummySpacerCameraTypes +// 0x0001 (0x0001 - 0x0000) +struct FDummySpacerCameraTypes final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDummySpacerCameraTypes) == 0x000001, "Wrong alignment on FDummySpacerCameraTypes"); +static_assert(sizeof(FDummySpacerCameraTypes) == 0x000001, "Wrong size on FDummySpacerCameraTypes"); + +// ScriptStruct Engine.HLODISMComponentDesc +// 0x0020 (0x0020 - 0x0000) +struct FHLODISMComponentDesc final +{ +public: + class UStaticMesh* StaticMesh; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Instances; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHLODISMComponentDesc) == 0x000008, "Wrong alignment on FHLODISMComponentDesc"); +static_assert(sizeof(FHLODISMComponentDesc) == 0x000020, "Wrong size on FHLODISMComponentDesc"); +static_assert(offsetof(FHLODISMComponentDesc, StaticMesh) == 0x000000, "Member 'FHLODISMComponentDesc::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FHLODISMComponentDesc, Material) == 0x000008, "Member 'FHLODISMComponentDesc::Material' has a wrong offset!"); +static_assert(offsetof(FHLODISMComponentDesc, Instances) == 0x000010, "Member 'FHLODISMComponentDesc::Instances' has a wrong offset!"); + +// ScriptStruct Engine.CanvasIcon +// 0x0018 (0x0018 - 0x0000) +struct FCanvasIcon final +{ +public: + class UTexture* Texture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float U; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float V; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UL; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VL; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCanvasIcon) == 0x000008, "Wrong alignment on FCanvasIcon"); +static_assert(sizeof(FCanvasIcon) == 0x000018, "Wrong size on FCanvasIcon"); +static_assert(offsetof(FCanvasIcon, Texture) == 0x000000, "Member 'FCanvasIcon::Texture' has a wrong offset!"); +static_assert(offsetof(FCanvasIcon, U) == 0x000008, "Member 'FCanvasIcon::U' has a wrong offset!"); +static_assert(offsetof(FCanvasIcon, V) == 0x00000C, "Member 'FCanvasIcon::V' has a wrong offset!"); +static_assert(offsetof(FCanvasIcon, UL) == 0x000010, "Member 'FCanvasIcon::UL' has a wrong offset!"); +static_assert(offsetof(FCanvasIcon, VL) == 0x000014, "Member 'FCanvasIcon::VL' has a wrong offset!"); + +// ScriptStruct Engine.WrappedStringElement +// 0x0018 (0x0018 - 0x0000) +struct FWrappedStringElement final +{ +public: + class FString Value; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LineExtent; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWrappedStringElement) == 0x000008, "Wrong alignment on FWrappedStringElement"); +static_assert(sizeof(FWrappedStringElement) == 0x000018, "Wrong size on FWrappedStringElement"); +static_assert(offsetof(FWrappedStringElement, Value) == 0x000000, "Member 'FWrappedStringElement::Value' has a wrong offset!"); +static_assert(offsetof(FWrappedStringElement, LineExtent) == 0x000010, "Member 'FWrappedStringElement::LineExtent' has a wrong offset!"); + +// ScriptStruct Engine.PredictProjectilePathPointData +// 0x001C (0x001C - 0x0000) +struct FPredictProjectilePathPointData final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPredictProjectilePathPointData) == 0x000004, "Wrong alignment on FPredictProjectilePathPointData"); +static_assert(sizeof(FPredictProjectilePathPointData) == 0x00001C, "Wrong size on FPredictProjectilePathPointData"); +static_assert(offsetof(FPredictProjectilePathPointData, Location) == 0x000000, "Member 'FPredictProjectilePathPointData::Location' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathPointData, Velocity) == 0x00000C, "Member 'FPredictProjectilePathPointData::Velocity' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathPointData, Time) == 0x000018, "Member 'FPredictProjectilePathPointData::Time' has a wrong offset!"); + +// ScriptStruct Engine.TextSizingParameters +// 0x0028 (0x0028 - 0x0000) +struct FTextSizingParameters final +{ +public: + float DrawX; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawY; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawXL; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawYL; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scaling; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* DrawFont; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SpacingAdjust; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTextSizingParameters) == 0x000008, "Wrong alignment on FTextSizingParameters"); +static_assert(sizeof(FTextSizingParameters) == 0x000028, "Wrong size on FTextSizingParameters"); +static_assert(offsetof(FTextSizingParameters, DrawX) == 0x000000, "Member 'FTextSizingParameters::DrawX' has a wrong offset!"); +static_assert(offsetof(FTextSizingParameters, DrawY) == 0x000004, "Member 'FTextSizingParameters::DrawY' has a wrong offset!"); +static_assert(offsetof(FTextSizingParameters, DrawXL) == 0x000008, "Member 'FTextSizingParameters::DrawXL' has a wrong offset!"); +static_assert(offsetof(FTextSizingParameters, DrawYL) == 0x00000C, "Member 'FTextSizingParameters::DrawYL' has a wrong offset!"); +static_assert(offsetof(FTextSizingParameters, Scaling) == 0x000010, "Member 'FTextSizingParameters::Scaling' has a wrong offset!"); +static_assert(offsetof(FTextSizingParameters, DrawFont) == 0x000018, "Member 'FTextSizingParameters::DrawFont' has a wrong offset!"); +static_assert(offsetof(FTextSizingParameters, SpacingAdjust) == 0x000020, "Member 'FTextSizingParameters::SpacingAdjust' has a wrong offset!"); + +// ScriptStruct Engine.EdGraphSchemaAction +// 0x0100 (0x0100 - 0x0000) +struct FEdGraphSchemaAction +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText MenuDescription; // 0x0008(0x0018)(NativeAccessSpecifierPrivate) + class FText TooltipDescription; // 0x0020(0x0018)(NativeAccessSpecifierPrivate) + class FText Category; // 0x0038(0x0018)(NativeAccessSpecifierPrivate) + class FText Keywords; // 0x0050(0x0018)(NativeAccessSpecifierPrivate) + int32 Grouping; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SectionID; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MenuDescriptionArray; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FullSearchTitlesArray; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FullSearchKeywordsArray; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FullSearchCategoryArray; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocalizedMenuDescriptionArray; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocalizedFullSearchTitlesArray; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocalizedFullSearchKeywordsArray; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LocalizedFullSearchCategoryArray; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString SearchText; // 0x00F0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEdGraphSchemaAction) == 0x000008, "Wrong alignment on FEdGraphSchemaAction"); +static_assert(sizeof(FEdGraphSchemaAction) == 0x000100, "Wrong size on FEdGraphSchemaAction"); +static_assert(offsetof(FEdGraphSchemaAction, MenuDescription) == 0x000008, "Member 'FEdGraphSchemaAction::MenuDescription' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, TooltipDescription) == 0x000020, "Member 'FEdGraphSchemaAction::TooltipDescription' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, Category) == 0x000038, "Member 'FEdGraphSchemaAction::Category' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, Keywords) == 0x000050, "Member 'FEdGraphSchemaAction::Keywords' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, Grouping) == 0x000068, "Member 'FEdGraphSchemaAction::Grouping' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, SectionID) == 0x00006C, "Member 'FEdGraphSchemaAction::SectionID' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, MenuDescriptionArray) == 0x000070, "Member 'FEdGraphSchemaAction::MenuDescriptionArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, FullSearchTitlesArray) == 0x000080, "Member 'FEdGraphSchemaAction::FullSearchTitlesArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, FullSearchKeywordsArray) == 0x000090, "Member 'FEdGraphSchemaAction::FullSearchKeywordsArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, FullSearchCategoryArray) == 0x0000A0, "Member 'FEdGraphSchemaAction::FullSearchCategoryArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, LocalizedMenuDescriptionArray) == 0x0000B0, "Member 'FEdGraphSchemaAction::LocalizedMenuDescriptionArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, LocalizedFullSearchTitlesArray) == 0x0000C0, "Member 'FEdGraphSchemaAction::LocalizedFullSearchTitlesArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, LocalizedFullSearchKeywordsArray) == 0x0000D0, "Member 'FEdGraphSchemaAction::LocalizedFullSearchKeywordsArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, LocalizedFullSearchCategoryArray) == 0x0000E0, "Member 'FEdGraphSchemaAction::LocalizedFullSearchCategoryArray' has a wrong offset!"); +static_assert(offsetof(FEdGraphSchemaAction, SearchText) == 0x0000F0, "Member 'FEdGraphSchemaAction::SearchText' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSourceGroup +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FRootMotionSourceGroup final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bHasAdditiveSources : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasOverrideSources : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasOverrideSourcesWithIgnoreZAccumulate : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsAdditiveVelocityApplied : 1; // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + struct FRootMotionSourceSettings LastAccumulatedSettings; // 0x0029(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector_NetQuantize10 LastPreAdditiveVelocity; // 0x002C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSourceGroup) == 0x000008, "Wrong alignment on FRootMotionSourceGroup"); +static_assert(sizeof(FRootMotionSourceGroup) == 0x000038, "Wrong size on FRootMotionSourceGroup"); +static_assert(offsetof(FRootMotionSourceGroup, LastAccumulatedSettings) == 0x000029, "Member 'FRootMotionSourceGroup::LastAccumulatedSettings' has a wrong offset!"); +static_assert(offsetof(FRootMotionSourceGroup, LastPreAdditiveVelocity) == 0x00002C, "Member 'FRootMotionSourceGroup::LastPreAdditiveVelocity' has a wrong offset!"); + +// ScriptStruct Engine.RepRootMotionMontage +// 0x0098 (0x0098 - 0x0000) +struct FRepRootMotionMontage final +{ +public: + bool bIsActive; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AnimMontage; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Position; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize100 Location; // 0x0014(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0020(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* MovementBase; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MovementBaseBoneName; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativePosition; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelativeRotation; // 0x0041(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRootMotionSourceGroup AuthoritativeRootMotion; // 0x0048(0x0038)(NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 Acceleration; // 0x0080(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 LinearVelocity; // 0x008C(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRepRootMotionMontage) == 0x000008, "Wrong alignment on FRepRootMotionMontage"); +static_assert(sizeof(FRepRootMotionMontage) == 0x000098, "Wrong size on FRepRootMotionMontage"); +static_assert(offsetof(FRepRootMotionMontage, bIsActive) == 0x000000, "Member 'FRepRootMotionMontage::bIsActive' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, AnimMontage) == 0x000008, "Member 'FRepRootMotionMontage::AnimMontage' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, Position) == 0x000010, "Member 'FRepRootMotionMontage::Position' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, Location) == 0x000014, "Member 'FRepRootMotionMontage::Location' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, Rotation) == 0x000020, "Member 'FRepRootMotionMontage::Rotation' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, MovementBase) == 0x000030, "Member 'FRepRootMotionMontage::MovementBase' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, MovementBaseBoneName) == 0x000038, "Member 'FRepRootMotionMontage::MovementBaseBoneName' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, bRelativePosition) == 0x000040, "Member 'FRepRootMotionMontage::bRelativePosition' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, bRelativeRotation) == 0x000041, "Member 'FRepRootMotionMontage::bRelativeRotation' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, AuthoritativeRootMotion) == 0x000048, "Member 'FRepRootMotionMontage::AuthoritativeRootMotion' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, Acceleration) == 0x000080, "Member 'FRepRootMotionMontage::Acceleration' has a wrong offset!"); +static_assert(offsetof(FRepRootMotionMontage, LinearVelocity) == 0x00008C, "Member 'FRepRootMotionMontage::LinearVelocity' has a wrong offset!"); + +// ScriptStruct Engine.SimulatedRootMotionReplicatedMove +// 0x00A0 (0x00A0 - 0x0000) +struct FSimulatedRootMotionReplicatedMove final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRepRootMotionMontage RootMotion; // 0x0008(0x0098)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimulatedRootMotionReplicatedMove) == 0x000008, "Wrong alignment on FSimulatedRootMotionReplicatedMove"); +static_assert(sizeof(FSimulatedRootMotionReplicatedMove) == 0x0000A0, "Wrong size on FSimulatedRootMotionReplicatedMove"); +static_assert(offsetof(FSimulatedRootMotionReplicatedMove, Time) == 0x000000, "Member 'FSimulatedRootMotionReplicatedMove::Time' has a wrong offset!"); +static_assert(offsetof(FSimulatedRootMotionReplicatedMove, RootMotion) == 0x000008, "Member 'FSimulatedRootMotionReplicatedMove::RootMotion' has a wrong offset!"); + +// ScriptStruct Engine.CharacterMovementComponentPostPhysicsTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FCharacterMovementComponentPostPhysicsTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterMovementComponentPostPhysicsTickFunction) == 0x000008, "Wrong alignment on FCharacterMovementComponentPostPhysicsTickFunction"); +static_assert(sizeof(FCharacterMovementComponentPostPhysicsTickFunction) == 0x000030, "Wrong size on FCharacterMovementComponentPostPhysicsTickFunction"); + +// ScriptStruct Engine.ClassRedirect +// 0x003C (0x003C - 0x0000) +struct FClassRedirect final +{ +public: + class FName ObjectName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OldClassName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewClassName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OldSubobjName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewSubobjName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewClassClass; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewClassPackage; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InstanceOnly; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FClassRedirect) == 0x000004, "Wrong alignment on FClassRedirect"); +static_assert(sizeof(FClassRedirect) == 0x00003C, "Wrong size on FClassRedirect"); +static_assert(offsetof(FClassRedirect, ObjectName) == 0x000000, "Member 'FClassRedirect::ObjectName' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, OldClassName) == 0x000008, "Member 'FClassRedirect::OldClassName' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, NewClassName) == 0x000010, "Member 'FClassRedirect::NewClassName' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, OldSubobjName) == 0x000018, "Member 'FClassRedirect::OldSubobjName' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, NewSubobjName) == 0x000020, "Member 'FClassRedirect::NewSubobjName' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, NewClassClass) == 0x000028, "Member 'FClassRedirect::NewClassClass' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, NewClassPackage) == 0x000030, "Member 'FClassRedirect::NewClassPackage' has a wrong offset!"); +static_assert(offsetof(FClassRedirect, InstanceOnly) == 0x000038, "Member 'FClassRedirect::InstanceOnly' has a wrong offset!"); + +// ScriptStruct Engine.FindFloorResult +// 0x0094 (0x0094 - 0x0000) +struct FFindFloorResult final +{ +public: + uint8 bBlockingHit : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWalkableFloor : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLineTrace : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FloorDist; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LineDist; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitResult; // 0x000C(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFindFloorResult) == 0x000004, "Wrong alignment on FFindFloorResult"); +static_assert(sizeof(FFindFloorResult) == 0x000094, "Wrong size on FFindFloorResult"); +static_assert(offsetof(FFindFloorResult, FloorDist) == 0x000004, "Member 'FFindFloorResult::FloorDist' has a wrong offset!"); +static_assert(offsetof(FFindFloorResult, LineDist) == 0x000008, "Member 'FFindFloorResult::LineDist' has a wrong offset!"); +static_assert(offsetof(FFindFloorResult, HitResult) == 0x00000C, "Member 'FFindFloorResult::HitResult' has a wrong offset!"); + +// ScriptStruct Engine.CharacterNetworkSerializationPackedBits +// 0x0098 (0x0098 - 0x0000) +struct alignas(0x08) FCharacterNetworkSerializationPackedBits +{ +public: + uint8 Pad_0[0x98]; // 0x0000(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterNetworkSerializationPackedBits) == 0x000008, "Wrong alignment on FCharacterNetworkSerializationPackedBits"); +static_assert(sizeof(FCharacterNetworkSerializationPackedBits) == 0x000098, "Wrong size on FCharacterNetworkSerializationPackedBits"); + +// ScriptStruct Engine.GraphReference +// 0x0020 (0x0020 - 0x0000) +struct FGraphReference final +{ +public: + class UEdGraph* MacroGraph; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBlueprint* GraphBlueprint; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid GraphGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGraphReference) == 0x000008, "Wrong alignment on FGraphReference"); +static_assert(sizeof(FGraphReference) == 0x000020, "Wrong size on FGraphReference"); +static_assert(offsetof(FGraphReference, MacroGraph) == 0x000000, "Member 'FGraphReference::MacroGraph' has a wrong offset!"); +static_assert(offsetof(FGraphReference, GraphBlueprint) == 0x000008, "Member 'FGraphReference::GraphBlueprint' has a wrong offset!"); +static_assert(offsetof(FGraphReference, GraphGuid) == 0x000010, "Member 'FGraphReference::GraphGuid' has a wrong offset!"); + +// ScriptStruct Engine.CharacterMoveResponsePackedBits +// 0x0000 (0x0098 - 0x0098) +struct FCharacterMoveResponsePackedBits final : public FCharacterNetworkSerializationPackedBits +{ +}; +static_assert(alignof(FCharacterMoveResponsePackedBits) == 0x000008, "Wrong alignment on FCharacterMoveResponsePackedBits"); +static_assert(sizeof(FCharacterMoveResponsePackedBits) == 0x000098, "Wrong size on FCharacterMoveResponsePackedBits"); + +// ScriptStruct Engine.ModulatorContinuousParams +// 0x0020 (0x0020 - 0x0000) +struct FModulatorContinuousParams final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Default; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinInput; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxInput; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinOutput; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOutput; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModulationParamMode ParamMode; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FModulatorContinuousParams) == 0x000004, "Wrong alignment on FModulatorContinuousParams"); +static_assert(sizeof(FModulatorContinuousParams) == 0x000020, "Wrong size on FModulatorContinuousParams"); +static_assert(offsetof(FModulatorContinuousParams, ParameterName) == 0x000000, "Member 'FModulatorContinuousParams::ParameterName' has a wrong offset!"); +static_assert(offsetof(FModulatorContinuousParams, Default) == 0x000008, "Member 'FModulatorContinuousParams::Default' has a wrong offset!"); +static_assert(offsetof(FModulatorContinuousParams, MinInput) == 0x00000C, "Member 'FModulatorContinuousParams::MinInput' has a wrong offset!"); +static_assert(offsetof(FModulatorContinuousParams, MaxInput) == 0x000010, "Member 'FModulatorContinuousParams::MaxInput' has a wrong offset!"); +static_assert(offsetof(FModulatorContinuousParams, MinOutput) == 0x000014, "Member 'FModulatorContinuousParams::MinOutput' has a wrong offset!"); +static_assert(offsetof(FModulatorContinuousParams, MaxOutput) == 0x000018, "Member 'FModulatorContinuousParams::MaxOutput' has a wrong offset!"); +static_assert(offsetof(FModulatorContinuousParams, ParamMode) == 0x00001C, "Member 'FModulatorContinuousParams::ParamMode' has a wrong offset!"); + +// ScriptStruct Engine.CharacterServerMovePackedBits +// 0x0000 (0x0098 - 0x0098) +struct FCharacterServerMovePackedBits final : public FCharacterNetworkSerializationPackedBits +{ +}; +static_assert(alignof(FCharacterServerMovePackedBits) == 0x000008, "Wrong alignment on FCharacterServerMovePackedBits"); +static_assert(sizeof(FCharacterServerMovePackedBits) == 0x000098, "Wrong size on FCharacterServerMovePackedBits"); + +// ScriptStruct Engine.CustomChannelSetup +// 0x000C (0x000C - 0x0000) +struct FCustomChannelSetup final +{ +public: + ECollisionChannel Channel; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionResponse DefaultResponse; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceType; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStaticObject; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomChannelSetup) == 0x000004, "Wrong alignment on FCustomChannelSetup"); +static_assert(sizeof(FCustomChannelSetup) == 0x00000C, "Wrong size on FCustomChannelSetup"); +static_assert(offsetof(FCustomChannelSetup, Channel) == 0x000000, "Member 'FCustomChannelSetup::Channel' has a wrong offset!"); +static_assert(offsetof(FCustomChannelSetup, DefaultResponse) == 0x000001, "Member 'FCustomChannelSetup::DefaultResponse' has a wrong offset!"); +static_assert(offsetof(FCustomChannelSetup, bTraceType) == 0x000002, "Member 'FCustomChannelSetup::bTraceType' has a wrong offset!"); +static_assert(offsetof(FCustomChannelSetup, bStaticObject) == 0x000003, "Member 'FCustomChannelSetup::bStaticObject' has a wrong offset!"); +static_assert(offsetof(FCustomChannelSetup, Name) == 0x000004, "Member 'FCustomChannelSetup::Name' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshClothBuildParams +// 0x0058 (0x0058 - 0x0000) +struct FSkeletalMeshClothBuildParams final +{ +public: + TWeakObjectPtr TargetAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetLod; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemapParameters; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AssetName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODIndex; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SourceSection; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveFromMesh; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr PhysicsAsset; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletalMeshClothBuildParams) == 0x000008, "Wrong alignment on FSkeletalMeshClothBuildParams"); +static_assert(sizeof(FSkeletalMeshClothBuildParams) == 0x000058, "Wrong size on FSkeletalMeshClothBuildParams"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, TargetAsset) == 0x000000, "Member 'FSkeletalMeshClothBuildParams::TargetAsset' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, TargetLod) == 0x000008, "Member 'FSkeletalMeshClothBuildParams::TargetLod' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, bRemapParameters) == 0x00000C, "Member 'FSkeletalMeshClothBuildParams::bRemapParameters' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, AssetName) == 0x000010, "Member 'FSkeletalMeshClothBuildParams::AssetName' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, LODIndex) == 0x000020, "Member 'FSkeletalMeshClothBuildParams::LODIndex' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, SourceSection) == 0x000024, "Member 'FSkeletalMeshClothBuildParams::SourceSection' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, bRemoveFromMesh) == 0x000028, "Member 'FSkeletalMeshClothBuildParams::bRemoveFromMesh' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshClothBuildParams, PhysicsAsset) == 0x000030, "Member 'FSkeletalMeshClothBuildParams::PhysicsAsset' has a wrong offset!"); + +// ScriptStruct Engine.CurveEdEntry +// 0x0038 (0x0038 - 0x0000) +struct FCurveEdEntry final +{ +public: + class UObject* CurveObject; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor CurveColor; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CurveName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 bHideCurve; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 bColorCurve; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 bFloatingPointColorCurve; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 bClamp; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampLow; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampHigh; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCurveEdEntry) == 0x000008, "Wrong alignment on FCurveEdEntry"); +static_assert(sizeof(FCurveEdEntry) == 0x000038, "Wrong size on FCurveEdEntry"); +static_assert(offsetof(FCurveEdEntry, CurveObject) == 0x000000, "Member 'FCurveEdEntry::CurveObject' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, CurveColor) == 0x000008, "Member 'FCurveEdEntry::CurveColor' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, CurveName) == 0x000010, "Member 'FCurveEdEntry::CurveName' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, bHideCurve) == 0x000020, "Member 'FCurveEdEntry::bHideCurve' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, bColorCurve) == 0x000024, "Member 'FCurveEdEntry::bColorCurve' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, bFloatingPointColorCurve) == 0x000028, "Member 'FCurveEdEntry::bFloatingPointColorCurve' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, bClamp) == 0x00002C, "Member 'FCurveEdEntry::bClamp' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, ClampLow) == 0x000030, "Member 'FCurveEdEntry::ClampLow' has a wrong offset!"); +static_assert(offsetof(FCurveEdEntry, ClampHigh) == 0x000034, "Member 'FCurveEdEntry::ClampHigh' has a wrong offset!"); + +// ScriptStruct Engine.CurveEdTab +// 0x0030 (0x0030 - 0x0000) +struct FCurveEdTab final +{ +public: + class FString TabName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Curves; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float ViewStartInput; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewEndInput; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewStartOutput; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewEndOutput; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCurveEdTab) == 0x000008, "Wrong alignment on FCurveEdTab"); +static_assert(sizeof(FCurveEdTab) == 0x000030, "Wrong size on FCurveEdTab"); +static_assert(offsetof(FCurveEdTab, TabName) == 0x000000, "Member 'FCurveEdTab::TabName' has a wrong offset!"); +static_assert(offsetof(FCurveEdTab, Curves) == 0x000010, "Member 'FCurveEdTab::Curves' has a wrong offset!"); +static_assert(offsetof(FCurveEdTab, ViewStartInput) == 0x000020, "Member 'FCurveEdTab::ViewStartInput' has a wrong offset!"); +static_assert(offsetof(FCurveEdTab, ViewEndInput) == 0x000024, "Member 'FCurveEdTab::ViewEndInput' has a wrong offset!"); +static_assert(offsetof(FCurveEdTab, ViewStartOutput) == 0x000028, "Member 'FCurveEdTab::ViewStartOutput' has a wrong offset!"); +static_assert(offsetof(FCurveEdTab, ViewEndOutput) == 0x00002C, "Member 'FCurveEdTab::ViewEndOutput' has a wrong offset!"); + +// ScriptStruct Engine.CollisionResponseTemplate +// 0x0048 (0x0048 - 0x0000) +struct FCollisionResponseTemplate final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionEnabled CollisionEnabled; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x1]; // 0x0009(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCanModify; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x21]; // 0x000B(0x0021)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ObjectTypeName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomResponses; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollisionResponseTemplate) == 0x000008, "Wrong alignment on FCollisionResponseTemplate"); +static_assert(sizeof(FCollisionResponseTemplate) == 0x000048, "Wrong size on FCollisionResponseTemplate"); +static_assert(offsetof(FCollisionResponseTemplate, Name) == 0x000000, "Member 'FCollisionResponseTemplate::Name' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseTemplate, CollisionEnabled) == 0x000008, "Member 'FCollisionResponseTemplate::CollisionEnabled' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseTemplate, bCanModify) == 0x00000A, "Member 'FCollisionResponseTemplate::bCanModify' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseTemplate, ObjectTypeName) == 0x00002C, "Member 'FCollisionResponseTemplate::ObjectTypeName' has a wrong offset!"); +static_assert(offsetof(FCollisionResponseTemplate, CustomResponses) == 0x000038, "Member 'FCollisionResponseTemplate::CustomResponses' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintComponentDelegateBinding +// 0x0018 (0x0018 - 0x0000) +struct FBlueprintComponentDelegateBinding final +{ +public: + class FName ComponentPropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DelegatePropertyName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionNameToBind; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintComponentDelegateBinding) == 0x000004, "Wrong alignment on FBlueprintComponentDelegateBinding"); +static_assert(sizeof(FBlueprintComponentDelegateBinding) == 0x000018, "Wrong size on FBlueprintComponentDelegateBinding"); +static_assert(offsetof(FBlueprintComponentDelegateBinding, ComponentPropertyName) == 0x000000, "Member 'FBlueprintComponentDelegateBinding::ComponentPropertyName' has a wrong offset!"); +static_assert(offsetof(FBlueprintComponentDelegateBinding, DelegatePropertyName) == 0x000008, "Member 'FBlueprintComponentDelegateBinding::DelegatePropertyName' has a wrong offset!"); +static_assert(offsetof(FBlueprintComponentDelegateBinding, FunctionNameToBind) == 0x000010, "Member 'FBlueprintComponentDelegateBinding::FunctionNameToBind' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintInputKeyDelegateBinding +// 0x0034 (0x0038 - 0x0004) +struct FBlueprintInputKeyDelegateBinding final : public FBlueprintInputDelegateBinding +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputChord InputChord; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent InputKeyEvent; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FunctionNameToBind; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBlueprintInputKeyDelegateBinding) == 0x000008, "Wrong alignment on FBlueprintInputKeyDelegateBinding"); +static_assert(sizeof(FBlueprintInputKeyDelegateBinding) == 0x000038, "Wrong size on FBlueprintInputKeyDelegateBinding"); +static_assert(offsetof(FBlueprintInputKeyDelegateBinding, InputChord) == 0x000008, "Member 'FBlueprintInputKeyDelegateBinding::InputChord' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputKeyDelegateBinding, InputKeyEvent) == 0x000028, "Member 'FBlueprintInputKeyDelegateBinding::InputKeyEvent' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputKeyDelegateBinding, FunctionNameToBind) == 0x00002C, "Member 'FBlueprintInputKeyDelegateBinding::FunctionNameToBind' has a wrong offset!"); + +// ScriptStruct Engine.MaterialRemapIndex +// 0x0018 (0x0018 - 0x0000) +struct FMaterialRemapIndex final +{ +public: + uint32 ImportVersionKey; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialRemap; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialRemapIndex) == 0x000008, "Wrong alignment on FMaterialRemapIndex"); +static_assert(sizeof(FMaterialRemapIndex) == 0x000018, "Wrong size on FMaterialRemapIndex"); +static_assert(offsetof(FMaterialRemapIndex, ImportVersionKey) == 0x000000, "Member 'FMaterialRemapIndex::ImportVersionKey' has a wrong offset!"); +static_assert(offsetof(FMaterialRemapIndex, MaterialRemap) == 0x000008, "Member 'FMaterialRemapIndex::MaterialRemap' has a wrong offset!"); + +// ScriptStruct Engine.AutoCompleteNode +// 0x0028 (0x0028 - 0x0000) +struct FAutoCompleteNode final +{ +public: + int32 IndexChar; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AutoCompleteListIndices; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAutoCompleteNode) == 0x000008, "Wrong alignment on FAutoCompleteNode"); +static_assert(sizeof(FAutoCompleteNode) == 0x000028, "Wrong size on FAutoCompleteNode"); +static_assert(offsetof(FAutoCompleteNode, IndexChar) == 0x000000, "Member 'FAutoCompleteNode::IndexChar' has a wrong offset!"); +static_assert(offsetof(FAutoCompleteNode, AutoCompleteListIndices) == 0x000008, "Member 'FAutoCompleteNode::AutoCompleteListIndices' has a wrong offset!"); + +// ScriptStruct Engine.VoiceSettings +// 0x0018 (0x0018 - 0x0000) +struct FVoiceSettings final +{ +public: + class USceneComponent* ComponentToAttachTo; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* AttenuationSettings; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundEffectSourcePresetChain* SourceEffectChain; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVoiceSettings) == 0x000008, "Wrong alignment on FVoiceSettings"); +static_assert(sizeof(FVoiceSettings) == 0x000018, "Wrong size on FVoiceSettings"); +static_assert(offsetof(FVoiceSettings, ComponentToAttachTo) == 0x000000, "Member 'FVoiceSettings::ComponentToAttachTo' has a wrong offset!"); +static_assert(offsetof(FVoiceSettings, AttenuationSettings) == 0x000008, "Member 'FVoiceSettings::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(FVoiceSettings, SourceEffectChain) == 0x000010, "Member 'FVoiceSettings::SourceEffectChain' has a wrong offset!"); + +// ScriptStruct Engine.SubTrackGroup +// 0x0028 (0x0028 - 0x0000) +struct FSubTrackGroup final +{ +public: + class FString GroupName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TrackIndices; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bIsCollapsed : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsSelected : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSubTrackGroup) == 0x000008, "Wrong alignment on FSubTrackGroup"); +static_assert(sizeof(FSubTrackGroup) == 0x000028, "Wrong size on FSubTrackGroup"); +static_assert(offsetof(FSubTrackGroup, GroupName) == 0x000000, "Member 'FSubTrackGroup::GroupName' has a wrong offset!"); +static_assert(offsetof(FSubTrackGroup, TrackIndices) == 0x000010, "Member 'FSubTrackGroup::TrackIndices' has a wrong offset!"); + +// ScriptStruct Engine.ConstraintDrive +// 0x0010 (0x0010 - 0x0000) +struct FConstraintDrive final +{ +public: + float Stiffness; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damping; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxForce; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnablePositionDrive : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableVelocityDrive : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintDrive) == 0x000004, "Wrong alignment on FConstraintDrive"); +static_assert(sizeof(FConstraintDrive) == 0x000010, "Wrong size on FConstraintDrive"); +static_assert(offsetof(FConstraintDrive, Stiffness) == 0x000000, "Member 'FConstraintDrive::Stiffness' has a wrong offset!"); +static_assert(offsetof(FConstraintDrive, Damping) == 0x000004, "Member 'FConstraintDrive::Damping' has a wrong offset!"); +static_assert(offsetof(FConstraintDrive, MaxForce) == 0x000008, "Member 'FConstraintDrive::MaxForce' has a wrong offset!"); + +// ScriptStruct Engine.AngularDriveConstraint +// 0x004C (0x004C - 0x0000) +struct FAngularDriveConstraint final +{ +public: + struct FConstraintDrive TwistDrive; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FConstraintDrive SwingDrive; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FConstraintDrive SlerpDrive; // 0x0020(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator OrientationTarget; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector AngularVelocityTarget; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularDriveMode AngularDriveMode; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAngularDriveConstraint) == 0x000004, "Wrong alignment on FAngularDriveConstraint"); +static_assert(sizeof(FAngularDriveConstraint) == 0x00004C, "Wrong size on FAngularDriveConstraint"); +static_assert(offsetof(FAngularDriveConstraint, TwistDrive) == 0x000000, "Member 'FAngularDriveConstraint::TwistDrive' has a wrong offset!"); +static_assert(offsetof(FAngularDriveConstraint, SwingDrive) == 0x000010, "Member 'FAngularDriveConstraint::SwingDrive' has a wrong offset!"); +static_assert(offsetof(FAngularDriveConstraint, SlerpDrive) == 0x000020, "Member 'FAngularDriveConstraint::SlerpDrive' has a wrong offset!"); +static_assert(offsetof(FAngularDriveConstraint, OrientationTarget) == 0x000030, "Member 'FAngularDriveConstraint::OrientationTarget' has a wrong offset!"); +static_assert(offsetof(FAngularDriveConstraint, AngularVelocityTarget) == 0x00003C, "Member 'FAngularDriveConstraint::AngularVelocityTarget' has a wrong offset!"); +static_assert(offsetof(FAngularDriveConstraint, AngularDriveMode) == 0x000048, "Member 'FAngularDriveConstraint::AngularDriveMode' has a wrong offset!"); + +// ScriptStruct Engine.ToggleTrackKey +// 0x0008 (0x0008 - 0x0000) +struct FToggleTrackKey final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrackToggleAction ToggleAction; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FToggleTrackKey) == 0x000004, "Wrong alignment on FToggleTrackKey"); +static_assert(sizeof(FToggleTrackKey) == 0x000008, "Wrong size on FToggleTrackKey"); +static_assert(offsetof(FToggleTrackKey, Time) == 0x000000, "Member 'FToggleTrackKey::Time' has a wrong offset!"); +static_assert(offsetof(FToggleTrackKey, ToggleAction) == 0x000004, "Member 'FToggleTrackKey::ToggleAction' has a wrong offset!"); + +// ScriptStruct Engine.LinearDriveConstraint +// 0x004C (0x004C - 0x0000) +struct FLinearDriveConstraint final +{ +public: + struct FVector PositionTarget; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VelocityTarget; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FConstraintDrive XDrive; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FConstraintDrive YDrive; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FConstraintDrive ZDrive; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bEnablePositionDrive : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLinearDriveConstraint) == 0x000004, "Wrong alignment on FLinearDriveConstraint"); +static_assert(sizeof(FLinearDriveConstraint) == 0x00004C, "Wrong size on FLinearDriveConstraint"); +static_assert(offsetof(FLinearDriveConstraint, PositionTarget) == 0x000000, "Member 'FLinearDriveConstraint::PositionTarget' has a wrong offset!"); +static_assert(offsetof(FLinearDriveConstraint, VelocityTarget) == 0x00000C, "Member 'FLinearDriveConstraint::VelocityTarget' has a wrong offset!"); +static_assert(offsetof(FLinearDriveConstraint, XDrive) == 0x000018, "Member 'FLinearDriveConstraint::XDrive' has a wrong offset!"); +static_assert(offsetof(FLinearDriveConstraint, YDrive) == 0x000028, "Member 'FLinearDriveConstraint::YDrive' has a wrong offset!"); +static_assert(offsetof(FLinearDriveConstraint, ZDrive) == 0x000038, "Member 'FLinearDriveConstraint::ZDrive' has a wrong offset!"); + +// ScriptStruct Engine.DirectorTrackCut +// 0x0014 (0x0014 - 0x0000) +struct FDirectorTrackCut final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionTime; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetCamGroup; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShotNumber; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDirectorTrackCut) == 0x000004, "Wrong alignment on FDirectorTrackCut"); +static_assert(sizeof(FDirectorTrackCut) == 0x000014, "Wrong size on FDirectorTrackCut"); +static_assert(offsetof(FDirectorTrackCut, Time) == 0x000000, "Member 'FDirectorTrackCut::Time' has a wrong offset!"); +static_assert(offsetof(FDirectorTrackCut, TransitionTime) == 0x000004, "Member 'FDirectorTrackCut::TransitionTime' has a wrong offset!"); +static_assert(offsetof(FDirectorTrackCut, TargetCamGroup) == 0x000008, "Member 'FDirectorTrackCut::TargetCamGroup' has a wrong offset!"); +static_assert(offsetof(FDirectorTrackCut, ShotNumber) == 0x000010, "Member 'FDirectorTrackCut::ShotNumber' has a wrong offset!"); + +// ScriptStruct Engine.ConstraintBaseParams +// 0x0014 (0x0014 - 0x0000) +struct FConstraintBaseParams +{ +public: + float Stiffness; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damping; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Restitution; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSoftConstraint : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintBaseParams) == 0x000004, "Wrong alignment on FConstraintBaseParams"); +static_assert(sizeof(FConstraintBaseParams) == 0x000014, "Wrong size on FConstraintBaseParams"); +static_assert(offsetof(FConstraintBaseParams, Stiffness) == 0x000000, "Member 'FConstraintBaseParams::Stiffness' has a wrong offset!"); +static_assert(offsetof(FConstraintBaseParams, Damping) == 0x000004, "Member 'FConstraintBaseParams::Damping' has a wrong offset!"); +static_assert(offsetof(FConstraintBaseParams, Restitution) == 0x000008, "Member 'FConstraintBaseParams::Restitution' has a wrong offset!"); +static_assert(offsetof(FConstraintBaseParams, ContactDistance) == 0x00000C, "Member 'FConstraintBaseParams::ContactDistance' has a wrong offset!"); + +// ScriptStruct Engine.LinearConstraint +// 0x0008 (0x001C - 0x0014) +struct FLinearConstraint final : public FConstraintBaseParams +{ +public: + float Limit; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinearConstraintMotion XMotion; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinearConstraintMotion YMotion; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinearConstraintMotion ZMotion; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLinearConstraint) == 0x000004, "Wrong alignment on FLinearConstraint"); +static_assert(sizeof(FLinearConstraint) == 0x00001C, "Wrong size on FLinearConstraint"); +static_assert(offsetof(FLinearConstraint, Limit) == 0x000014, "Member 'FLinearConstraint::Limit' has a wrong offset!"); +static_assert(offsetof(FLinearConstraint, XMotion) == 0x000018, "Member 'FLinearConstraint::XMotion' has a wrong offset!"); +static_assert(offsetof(FLinearConstraint, YMotion) == 0x000019, "Member 'FLinearConstraint::YMotion' has a wrong offset!"); +static_assert(offsetof(FLinearConstraint, ZMotion) == 0x00001A, "Member 'FLinearConstraint::ZMotion' has a wrong offset!"); + +// ScriptStruct Engine.ConeConstraint +// 0x000C (0x0020 - 0x0014) +struct FConeConstraint final : public FConstraintBaseParams +{ +public: + float Swing1LimitDegrees; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing2LimitDegrees; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularConstraintMotion Swing1Motion; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularConstraintMotion Swing2Motion; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConeConstraint) == 0x000004, "Wrong alignment on FConeConstraint"); +static_assert(sizeof(FConeConstraint) == 0x000020, "Wrong size on FConeConstraint"); +static_assert(offsetof(FConeConstraint, Swing1LimitDegrees) == 0x000014, "Member 'FConeConstraint::Swing1LimitDegrees' has a wrong offset!"); +static_assert(offsetof(FConeConstraint, Swing2LimitDegrees) == 0x000018, "Member 'FConeConstraint::Swing2LimitDegrees' has a wrong offset!"); +static_assert(offsetof(FConeConstraint, Swing1Motion) == 0x00001C, "Member 'FConeConstraint::Swing1Motion' has a wrong offset!"); +static_assert(offsetof(FConeConstraint, Swing2Motion) == 0x00001D, "Member 'FConeConstraint::Swing2Motion' has a wrong offset!"); + +// ScriptStruct Engine.TwistConstraint +// 0x0008 (0x001C - 0x0014) +struct FTwistConstraint final : public FConstraintBaseParams +{ +public: + float TwistLimitDegrees; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularConstraintMotion TwistMotion; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTwistConstraint) == 0x000004, "Wrong alignment on FTwistConstraint"); +static_assert(sizeof(FTwistConstraint) == 0x00001C, "Wrong size on FTwistConstraint"); +static_assert(offsetof(FTwistConstraint, TwistLimitDegrees) == 0x000014, "Member 'FTwistConstraint::TwistLimitDegrees' has a wrong offset!"); +static_assert(offsetof(FTwistConstraint, TwistMotion) == 0x000018, "Member 'FTwistConstraint::TwistMotion' has a wrong offset!"); + +// ScriptStruct Engine.ConstraintProfileProperties +// 0x0114 (0x0114 - 0x0000) +struct FConstraintProfileProperties final +{ +public: + float ProjectionLinearTolerance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectionAngularTolerance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectionLinearAlpha; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProjectionAngularAlpha; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearBreakThreshold; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearPlasticityThreshold; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularBreakThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularPlasticityThreshold; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearConstraint LinearLimit; // 0x0020(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FConeConstraint ConeLimit; // 0x003C(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTwistConstraint TwistLimit; // 0x005C(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearDriveConstraint LinearDrive; // 0x0078(0x004C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAngularDriveConstraint AngularDrive; // 0x00C4(0x004C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bDisableCollision : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParentDominates : 1; // 0x0110(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableProjection : 1; // 0x0110(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableSoftProjection : 1; // 0x0110(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAngularBreakable : 1; // 0x0110(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAngularPlasticity : 1; // 0x0110(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinearBreakable : 1; // 0x0110(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLinearPlasticity : 1; // 0x0110(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintProfileProperties) == 0x000004, "Wrong alignment on FConstraintProfileProperties"); +static_assert(sizeof(FConstraintProfileProperties) == 0x000114, "Wrong size on FConstraintProfileProperties"); +static_assert(offsetof(FConstraintProfileProperties, ProjectionLinearTolerance) == 0x000000, "Member 'FConstraintProfileProperties::ProjectionLinearTolerance' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, ProjectionAngularTolerance) == 0x000004, "Member 'FConstraintProfileProperties::ProjectionAngularTolerance' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, ProjectionLinearAlpha) == 0x000008, "Member 'FConstraintProfileProperties::ProjectionLinearAlpha' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, ProjectionAngularAlpha) == 0x00000C, "Member 'FConstraintProfileProperties::ProjectionAngularAlpha' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, LinearBreakThreshold) == 0x000010, "Member 'FConstraintProfileProperties::LinearBreakThreshold' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, LinearPlasticityThreshold) == 0x000014, "Member 'FConstraintProfileProperties::LinearPlasticityThreshold' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, AngularBreakThreshold) == 0x000018, "Member 'FConstraintProfileProperties::AngularBreakThreshold' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, AngularPlasticityThreshold) == 0x00001C, "Member 'FConstraintProfileProperties::AngularPlasticityThreshold' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, LinearLimit) == 0x000020, "Member 'FConstraintProfileProperties::LinearLimit' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, ConeLimit) == 0x00003C, "Member 'FConstraintProfileProperties::ConeLimit' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, TwistLimit) == 0x00005C, "Member 'FConstraintProfileProperties::TwistLimit' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, LinearDrive) == 0x000078, "Member 'FConstraintProfileProperties::LinearDrive' has a wrong offset!"); +static_assert(offsetof(FConstraintProfileProperties, AngularDrive) == 0x0000C4, "Member 'FConstraintProfileProperties::AngularDrive' has a wrong offset!"); + +// ScriptStruct Engine.ConstraintInstance +// 0x01B0 (0x01C8 - 0x0018) +struct FConstraintInstance final : public FConstraintInstanceBase +{ +public: + class FName JointName; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintBone1; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintBone2; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Pos1; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PriAxis1; // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecAxis1; // 0x0048(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Pos2; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PriAxis2; // 0x0060(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SecAxis2; // 0x006C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator AngularRotationOffset; // 0x0078(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 bScaleLinearLimits : 1; // 0x0084(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_85[0x7]; // 0x0085(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FConstraintProfileProperties ProfileInstance; // 0x008C(0x0114)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1A0[0x28]; // 0x01A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConstraintInstance) == 0x000008, "Wrong alignment on FConstraintInstance"); +static_assert(sizeof(FConstraintInstance) == 0x0001C8, "Wrong size on FConstraintInstance"); +static_assert(offsetof(FConstraintInstance, JointName) == 0x000018, "Member 'FConstraintInstance::JointName' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, ConstraintBone1) == 0x000020, "Member 'FConstraintInstance::ConstraintBone1' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, ConstraintBone2) == 0x000028, "Member 'FConstraintInstance::ConstraintBone2' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, Pos1) == 0x000030, "Member 'FConstraintInstance::Pos1' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, PriAxis1) == 0x00003C, "Member 'FConstraintInstance::PriAxis1' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, SecAxis1) == 0x000048, "Member 'FConstraintInstance::SecAxis1' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, Pos2) == 0x000054, "Member 'FConstraintInstance::Pos2' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, PriAxis2) == 0x000060, "Member 'FConstraintInstance::PriAxis2' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, SecAxis2) == 0x00006C, "Member 'FConstraintInstance::SecAxis2' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, AngularRotationOffset) == 0x000078, "Member 'FConstraintInstance::AngularRotationOffset' has a wrong offset!"); +static_assert(offsetof(FConstraintInstance, ProfileInstance) == 0x00008C, "Member 'FConstraintInstance::ProfileInstance' has a wrong offset!"); + +// ScriptStruct Engine.InterpEdSelKey +// 0x0018 (0x0018 - 0x0000) +struct FInterpEdSelKey final +{ +public: + class UInterpGroup* Group; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInterpTrack* Track; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 KeyIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnsnappedPosition; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpEdSelKey) == 0x000008, "Wrong alignment on FInterpEdSelKey"); +static_assert(sizeof(FInterpEdSelKey) == 0x000018, "Wrong size on FInterpEdSelKey"); +static_assert(offsetof(FInterpEdSelKey, Group) == 0x000000, "Member 'FInterpEdSelKey::Group' has a wrong offset!"); +static_assert(offsetof(FInterpEdSelKey, Track) == 0x000008, "Member 'FInterpEdSelKey::Track' has a wrong offset!"); +static_assert(offsetof(FInterpEdSelKey, KeyIndex) == 0x000010, "Member 'FInterpEdSelKey::KeyIndex' has a wrong offset!"); +static_assert(offsetof(FInterpEdSelKey, UnsnappedPosition) == 0x000014, "Member 'FInterpEdSelKey::UnsnappedPosition' has a wrong offset!"); + +// ScriptStruct Engine.SoundWaveSpectralDataPerSound +// 0x0020 (0x0020 - 0x0000) +struct FSoundWaveSpectralDataPerSound final +{ +public: + TArray SpectralData; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float PlaybackTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundWave* SoundWave; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundWaveSpectralDataPerSound) == 0x000008, "Wrong alignment on FSoundWaveSpectralDataPerSound"); +static_assert(sizeof(FSoundWaveSpectralDataPerSound) == 0x000020, "Wrong size on FSoundWaveSpectralDataPerSound"); +static_assert(offsetof(FSoundWaveSpectralDataPerSound, SpectralData) == 0x000000, "Member 'FSoundWaveSpectralDataPerSound::SpectralData' has a wrong offset!"); +static_assert(offsetof(FSoundWaveSpectralDataPerSound, PlaybackTime) == 0x000010, "Member 'FSoundWaveSpectralDataPerSound::PlaybackTime' has a wrong offset!"); +static_assert(offsetof(FSoundWaveSpectralDataPerSound, SoundWave) == 0x000018, "Member 'FSoundWaveSpectralDataPerSound::SoundWave' has a wrong offset!"); + +// ScriptStruct Engine.SoundModulationDefaultSettings +// 0x0040 (0x0040 - 0x0000) +struct FSoundModulationDefaultSettings +{ +public: + struct FSoundModulationDestinationSettings VolumeModulationDestination; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSoundModulationDestinationSettings PitchModulationDestination; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSoundModulationDestinationSettings HighpassModulationDestination; // 0x0020(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSoundModulationDestinationSettings LowpassModulationDestination; // 0x0030(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundModulationDefaultSettings) == 0x000008, "Wrong alignment on FSoundModulationDefaultSettings"); +static_assert(sizeof(FSoundModulationDefaultSettings) == 0x000040, "Wrong size on FSoundModulationDefaultSettings"); +static_assert(offsetof(FSoundModulationDefaultSettings, VolumeModulationDestination) == 0x000000, "Member 'FSoundModulationDefaultSettings::VolumeModulationDestination' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDefaultSettings, PitchModulationDestination) == 0x000010, "Member 'FSoundModulationDefaultSettings::PitchModulationDestination' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDefaultSettings, HighpassModulationDestination) == 0x000020, "Member 'FSoundModulationDefaultSettings::HighpassModulationDestination' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDefaultSettings, LowpassModulationDestination) == 0x000030, "Member 'FSoundModulationDefaultSettings::LowpassModulationDestination' has a wrong offset!"); + +// ScriptStruct Engine.SoundClassProperties +// 0x0078 (0x0078 - 0x0000) +struct FSoundClassProperties final +{ +public: + float Volume; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowPassFilterFrequency; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttenuationDistanceScale; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LFEBleed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceCenterChannelVolume; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadioFilterVolume; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadioFilterVolumeThreshold; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bApplyEffects : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlwaysPlay : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUISound : 1; // 0x0020(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsMusic : 1; // 0x0020(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCenterChannelOnly : 1; // 0x0020(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyAmbientVolumes : 1; // 0x0020(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverb : 1; // 0x0020(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Default2DReverbSendAmount; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoundModulationDefaultSettings ModulationSettings; // 0x0028(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EAudioOutputTarget OutputTarget; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundWaveLoadingBehavior LoadingBehavior; // 0x0069(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundSubmix* DefaultSubmix; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundClassProperties) == 0x000008, "Wrong alignment on FSoundClassProperties"); +static_assert(sizeof(FSoundClassProperties) == 0x000078, "Wrong size on FSoundClassProperties"); +static_assert(offsetof(FSoundClassProperties, Volume) == 0x000000, "Member 'FSoundClassProperties::Volume' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, Pitch) == 0x000004, "Member 'FSoundClassProperties::Pitch' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, LowPassFilterFrequency) == 0x000008, "Member 'FSoundClassProperties::LowPassFilterFrequency' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, AttenuationDistanceScale) == 0x00000C, "Member 'FSoundClassProperties::AttenuationDistanceScale' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, LFEBleed) == 0x000010, "Member 'FSoundClassProperties::LFEBleed' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, VoiceCenterChannelVolume) == 0x000014, "Member 'FSoundClassProperties::VoiceCenterChannelVolume' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, RadioFilterVolume) == 0x000018, "Member 'FSoundClassProperties::RadioFilterVolume' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, RadioFilterVolumeThreshold) == 0x00001C, "Member 'FSoundClassProperties::RadioFilterVolumeThreshold' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, Default2DReverbSendAmount) == 0x000024, "Member 'FSoundClassProperties::Default2DReverbSendAmount' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, ModulationSettings) == 0x000028, "Member 'FSoundClassProperties::ModulationSettings' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, OutputTarget) == 0x000068, "Member 'FSoundClassProperties::OutputTarget' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, LoadingBehavior) == 0x000069, "Member 'FSoundClassProperties::LoadingBehavior' has a wrong offset!"); +static_assert(offsetof(FSoundClassProperties, DefaultSubmix) == 0x000070, "Member 'FSoundClassProperties::DefaultSubmix' has a wrong offset!"); + +// ScriptStruct Engine.ParticleReplayTrackKey +// 0x000C (0x000C - 0x0000) +struct FParticleReplayTrackKey final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ClipIDNumber; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParticleReplayTrackKey) == 0x000004, "Wrong alignment on FParticleReplayTrackKey"); +static_assert(sizeof(FParticleReplayTrackKey) == 0x00000C, "Wrong size on FParticleReplayTrackKey"); +static_assert(offsetof(FParticleReplayTrackKey, Time) == 0x000000, "Member 'FParticleReplayTrackKey::Time' has a wrong offset!"); +static_assert(offsetof(FParticleReplayTrackKey, Duration) == 0x000004, "Member 'FParticleReplayTrackKey::Duration' has a wrong offset!"); +static_assert(offsetof(FParticleReplayTrackKey, ClipIDNumber) == 0x000008, "Member 'FParticleReplayTrackKey::ClipIDNumber' has a wrong offset!"); + +// ScriptStruct Engine.LevelSimplificationDetails +// 0x012C (0x012C - 0x0000) +struct FLevelSimplificationDetails final +{ +public: + bool bCreatePackagePerAsset; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DetailsPercentage; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialProxySettings StaticMeshMaterialSettings; // 0x0008(0x0088)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bOverrideLandscapeExportLOD; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LandscapeExportLOD; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialProxySettings LandscapeMaterialSettings; // 0x0098(0x0088)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bBakeFoliageToLandscape; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBakeGrassToLandscape; // 0x0121(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateMeshNormalMap; // 0x0122(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateMeshMetallicMap; // 0x0123(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateMeshRoughnessMap; // 0x0124(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateMeshSpecularMap; // 0x0125(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateLandscapeNormalMap; // 0x0126(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateLandscapeMetallicMap; // 0x0127(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateLandscapeRoughnessMap; // 0x0128(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateLandscapeSpecularMap; // 0x0129(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x2]; // 0x012A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelSimplificationDetails) == 0x000004, "Wrong alignment on FLevelSimplificationDetails"); +static_assert(sizeof(FLevelSimplificationDetails) == 0x00012C, "Wrong size on FLevelSimplificationDetails"); +static_assert(offsetof(FLevelSimplificationDetails, bCreatePackagePerAsset) == 0x000000, "Member 'FLevelSimplificationDetails::bCreatePackagePerAsset' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, DetailsPercentage) == 0x000004, "Member 'FLevelSimplificationDetails::DetailsPercentage' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, StaticMeshMaterialSettings) == 0x000008, "Member 'FLevelSimplificationDetails::StaticMeshMaterialSettings' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bOverrideLandscapeExportLOD) == 0x000090, "Member 'FLevelSimplificationDetails::bOverrideLandscapeExportLOD' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, LandscapeExportLOD) == 0x000094, "Member 'FLevelSimplificationDetails::LandscapeExportLOD' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, LandscapeMaterialSettings) == 0x000098, "Member 'FLevelSimplificationDetails::LandscapeMaterialSettings' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bBakeFoliageToLandscape) == 0x000120, "Member 'FLevelSimplificationDetails::bBakeFoliageToLandscape' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bBakeGrassToLandscape) == 0x000121, "Member 'FLevelSimplificationDetails::bBakeGrassToLandscape' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateMeshNormalMap) == 0x000122, "Member 'FLevelSimplificationDetails::bGenerateMeshNormalMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateMeshMetallicMap) == 0x000123, "Member 'FLevelSimplificationDetails::bGenerateMeshMetallicMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateMeshRoughnessMap) == 0x000124, "Member 'FLevelSimplificationDetails::bGenerateMeshRoughnessMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateMeshSpecularMap) == 0x000125, "Member 'FLevelSimplificationDetails::bGenerateMeshSpecularMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateLandscapeNormalMap) == 0x000126, "Member 'FLevelSimplificationDetails::bGenerateLandscapeNormalMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateLandscapeMetallicMap) == 0x000127, "Member 'FLevelSimplificationDetails::bGenerateLandscapeMetallicMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateLandscapeRoughnessMap) == 0x000128, "Member 'FLevelSimplificationDetails::bGenerateLandscapeRoughnessMap' has a wrong offset!"); +static_assert(offsetof(FLevelSimplificationDetails, bGenerateLandscapeSpecularMap) == 0x000129, "Member 'FLevelSimplificationDetails::bGenerateLandscapeSpecularMap' has a wrong offset!"); + +// ScriptStruct Engine.TTEventTrack +// 0x0010 (0x0028 - 0x0018) +struct FTTEventTrack final : public FTTTrackBase +{ +public: + class FName FunctionName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* CurveKeys; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTTEventTrack) == 0x000008, "Wrong alignment on FTTEventTrack"); +static_assert(sizeof(FTTEventTrack) == 0x000028, "Wrong size on FTTEventTrack"); +static_assert(offsetof(FTTEventTrack, FunctionName) == 0x000018, "Member 'FTTEventTrack::FunctionName' has a wrong offset!"); +static_assert(offsetof(FTTEventTrack, CurveKeys) == 0x000020, "Member 'FTTEventTrack::CurveKeys' has a wrong offset!"); + +// ScriptStruct Engine.CullDistanceSizePair +// 0x0008 (0x0008 - 0x0000) +struct FCullDistanceSizePair final +{ +public: + float Size; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CullDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCullDistanceSizePair) == 0x000004, "Wrong alignment on FCullDistanceSizePair"); +static_assert(sizeof(FCullDistanceSizePair) == 0x000008, "Wrong size on FCullDistanceSizePair"); +static_assert(offsetof(FCullDistanceSizePair, Size) == 0x000000, "Member 'FCullDistanceSizePair::Size' has a wrong offset!"); +static_assert(offsetof(FCullDistanceSizePair, CullDistance) == 0x000004, "Member 'FCullDistanceSizePair::CullDistance' has a wrong offset!"); + +// ScriptStruct Engine.TimelineVectorTrack +// 0x0040 (0x0040 - 0x0000) +struct FTimelineVectorTrack final +{ +public: + class UCurveVector* VectorCurve; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate InterpFunc; // 0x0008(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class FName TrackName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VectorPropertyName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimelineVectorTrack) == 0x000008, "Wrong alignment on FTimelineVectorTrack"); +static_assert(sizeof(FTimelineVectorTrack) == 0x000040, "Wrong size on FTimelineVectorTrack"); +static_assert(offsetof(FTimelineVectorTrack, VectorCurve) == 0x000000, "Member 'FTimelineVectorTrack::VectorCurve' has a wrong offset!"); +static_assert(offsetof(FTimelineVectorTrack, InterpFunc) == 0x000008, "Member 'FTimelineVectorTrack::InterpFunc' has a wrong offset!"); +static_assert(offsetof(FTimelineVectorTrack, TrackName) == 0x000018, "Member 'FTimelineVectorTrack::TrackName' has a wrong offset!"); +static_assert(offsetof(FTimelineVectorTrack, VectorPropertyName) == 0x000020, "Member 'FTimelineVectorTrack::VectorPropertyName' has a wrong offset!"); + +// ScriptStruct Engine.RuntimeCurveLinearColor +// 0x0208 (0x0208 - 0x0000) +struct FRuntimeCurveLinearColor final +{ +public: + struct FRichCurve ColorCurves[0x4]; // 0x0000(0x0080)(NativeAccessSpecifierPublic) + class UCurveLinearColor* ExternalCurve; // 0x0200(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRuntimeCurveLinearColor) == 0x000008, "Wrong alignment on FRuntimeCurveLinearColor"); +static_assert(sizeof(FRuntimeCurveLinearColor) == 0x000208, "Wrong size on FRuntimeCurveLinearColor"); +static_assert(offsetof(FRuntimeCurveLinearColor, ColorCurves) == 0x000000, "Member 'FRuntimeCurveLinearColor::ColorCurves' has a wrong offset!"); +static_assert(offsetof(FRuntimeCurveLinearColor, ExternalCurve) == 0x000200, "Member 'FRuntimeCurveLinearColor::ExternalCurve' has a wrong offset!"); + +// ScriptStruct Engine.NamedCurveValue +// 0x000C (0x000C - 0x0000) +struct FNamedCurveValue final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedCurveValue) == 0x000004, "Wrong alignment on FNamedCurveValue"); +static_assert(sizeof(FNamedCurveValue) == 0x00000C, "Wrong size on FNamedCurveValue"); +static_assert(offsetof(FNamedCurveValue, Name) == 0x000000, "Member 'FNamedCurveValue::Name' has a wrong offset!"); +static_assert(offsetof(FNamedCurveValue, Value) == 0x000008, "Member 'FNamedCurveValue::Value' has a wrong offset!"); + +// ScriptStruct Engine.InterpLookupPoint +// 0x000C (0x000C - 0x0000) +struct FInterpLookupPoint final +{ +public: + class FName GroupName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpLookupPoint) == 0x000004, "Wrong alignment on FInterpLookupPoint"); +static_assert(sizeof(FInterpLookupPoint) == 0x00000C, "Wrong size on FInterpLookupPoint"); +static_assert(offsetof(FInterpLookupPoint, GroupName) == 0x000000, "Member 'FInterpLookupPoint::GroupName' has a wrong offset!"); +static_assert(offsetof(FInterpLookupPoint, Time) == 0x000008, "Member 'FInterpLookupPoint::Time' has a wrong offset!"); + +// ScriptStruct Engine.InterpLookupTrack +// 0x0010 (0x0010 - 0x0000) +struct FInterpLookupTrack final +{ +public: + TArray Points; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpLookupTrack) == 0x000008, "Wrong alignment on FInterpLookupTrack"); +static_assert(sizeof(FInterpLookupTrack) == 0x000010, "Wrong size on FInterpLookupTrack"); +static_assert(offsetof(FInterpLookupTrack, Points) == 0x000000, "Member 'FInterpLookupTrack::Points' has a wrong offset!"); + +// ScriptStruct Engine.BakedCustomAttributePerBoneData +// 0x0038 (0x0038 - 0x0000) +struct FBakedCustomAttributePerBoneData final +{ +public: + int32 BoneTreeIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StringAttributes; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray IntAttributes; // 0x0018(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray FloatAttributes; // 0x0028(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBakedCustomAttributePerBoneData) == 0x000008, "Wrong alignment on FBakedCustomAttributePerBoneData"); +static_assert(sizeof(FBakedCustomAttributePerBoneData) == 0x000038, "Wrong size on FBakedCustomAttributePerBoneData"); +static_assert(offsetof(FBakedCustomAttributePerBoneData, BoneTreeIndex) == 0x000000, "Member 'FBakedCustomAttributePerBoneData::BoneTreeIndex' has a wrong offset!"); +static_assert(offsetof(FBakedCustomAttributePerBoneData, StringAttributes) == 0x000008, "Member 'FBakedCustomAttributePerBoneData::StringAttributes' has a wrong offset!"); +static_assert(offsetof(FBakedCustomAttributePerBoneData, IntAttributes) == 0x000018, "Member 'FBakedCustomAttributePerBoneData::IntAttributes' has a wrong offset!"); +static_assert(offsetof(FBakedCustomAttributePerBoneData, FloatAttributes) == 0x000028, "Member 'FBakedCustomAttributePerBoneData::FloatAttributes' has a wrong offset!"); + +// ScriptStruct Engine.TTLinearColorTrack +// 0x0008 (0x0028 - 0x0020) +struct FTTLinearColorTrack final : public FTTPropertyTrack +{ +public: + class UCurveLinearColor* CurveLinearColor; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTTLinearColorTrack) == 0x000008, "Wrong alignment on FTTLinearColorTrack"); +static_assert(sizeof(FTTLinearColorTrack) == 0x000028, "Wrong size on FTTLinearColorTrack"); +static_assert(offsetof(FTTLinearColorTrack, CurveLinearColor) == 0x000020, "Member 'FTTLinearColorTrack::CurveLinearColor' has a wrong offset!"); + +// ScriptStruct Engine.DataTableCategoryHandle +// 0x0018 (0x0018 - 0x0000) +struct FDataTableCategoryHandle final +{ +public: + class UDataTable* DataTable; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ColumnName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowContents; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDataTableCategoryHandle) == 0x000008, "Wrong alignment on FDataTableCategoryHandle"); +static_assert(sizeof(FDataTableCategoryHandle) == 0x000018, "Wrong size on FDataTableCategoryHandle"); +static_assert(offsetof(FDataTableCategoryHandle, DataTable) == 0x000000, "Member 'FDataTableCategoryHandle::DataTable' has a wrong offset!"); +static_assert(offsetof(FDataTableCategoryHandle, ColumnName) == 0x000008, "Member 'FDataTableCategoryHandle::ColumnName' has a wrong offset!"); +static_assert(offsetof(FDataTableCategoryHandle, RowContents) == 0x000010, "Member 'FDataTableCategoryHandle::RowContents' has a wrong offset!"); + +// ScriptStruct Engine.DebugDisplayProperty +// 0x0020 (0x0020 - 0x0000) +struct FDebugDisplayProperty final +{ +public: + class UObject* Obj; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf WithinClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDebugDisplayProperty) == 0x000008, "Wrong alignment on FDebugDisplayProperty"); +static_assert(sizeof(FDebugDisplayProperty) == 0x000020, "Wrong size on FDebugDisplayProperty"); +static_assert(offsetof(FDebugDisplayProperty, Obj) == 0x000000, "Member 'FDebugDisplayProperty::Obj' has a wrong offset!"); +static_assert(offsetof(FDebugDisplayProperty, WithinClass) == 0x000008, "Member 'FDebugDisplayProperty::WithinClass' has a wrong offset!"); + +// ScriptStruct Engine.MulticastRecordOptions +// 0x0018 (0x0018 - 0x0000) +struct FMulticastRecordOptions final +{ +public: + class FString FuncPathName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bServerSkip; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClientSkip; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMulticastRecordOptions) == 0x000008, "Wrong alignment on FMulticastRecordOptions"); +static_assert(sizeof(FMulticastRecordOptions) == 0x000018, "Wrong size on FMulticastRecordOptions"); +static_assert(offsetof(FMulticastRecordOptions, FuncPathName) == 0x000000, "Member 'FMulticastRecordOptions::FuncPathName' has a wrong offset!"); +static_assert(offsetof(FMulticastRecordOptions, bServerSkip) == 0x000010, "Member 'FMulticastRecordOptions::bServerSkip' has a wrong offset!"); +static_assert(offsetof(FMulticastRecordOptions, bClientSkip) == 0x000011, "Member 'FMulticastRecordOptions::bClientSkip' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshComponentClothTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FSkeletalMeshComponentClothTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshComponentClothTickFunction) == 0x000008, "Wrong alignment on FSkeletalMeshComponentClothTickFunction"); +static_assert(sizeof(FSkeletalMeshComponentClothTickFunction) == 0x000030, "Wrong size on FSkeletalMeshComponentClothTickFunction"); + +// ScriptStruct Engine.DialogueWaveParameter +// 0x0020 (0x0020 - 0x0000) +struct FDialogueWaveParameter final +{ +public: + class UDialogueWave* DialogueWave; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueContext Context; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDialogueWaveParameter) == 0x000008, "Wrong alignment on FDialogueWaveParameter"); +static_assert(sizeof(FDialogueWaveParameter) == 0x000020, "Wrong size on FDialogueWaveParameter"); +static_assert(offsetof(FDialogueWaveParameter, DialogueWave) == 0x000000, "Member 'FDialogueWaveParameter::DialogueWave' has a wrong offset!"); +static_assert(offsetof(FDialogueWaveParameter, Context) == 0x000008, "Member 'FDialogueWaveParameter::Context' has a wrong offset!"); + +// ScriptStruct Engine.EdGraphSchemaAction_NewNode +// 0x0008 (0x0108 - 0x0100) +struct FEdGraphSchemaAction_NewNode final : public FEdGraphSchemaAction +{ +public: + class UEdGraphNode* NodeTemplate; // 0x0100(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEdGraphSchemaAction_NewNode) == 0x000008, "Wrong alignment on FEdGraphSchemaAction_NewNode"); +static_assert(sizeof(FEdGraphSchemaAction_NewNode) == 0x000108, "Wrong size on FEdGraphSchemaAction_NewNode"); +static_assert(offsetof(FEdGraphSchemaAction_NewNode, NodeTemplate) == 0x000100, "Member 'FEdGraphSchemaAction_NewNode::NodeTemplate' has a wrong offset!"); + +// ScriptStruct Engine.StructRedirect +// 0x0010 (0x0010 - 0x0000) +struct FStructRedirect final +{ +public: + class FName OldStructName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewStructName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStructRedirect) == 0x000004, "Wrong alignment on FStructRedirect"); +static_assert(sizeof(FStructRedirect) == 0x000010, "Wrong size on FStructRedirect"); +static_assert(offsetof(FStructRedirect, OldStructName) == 0x000000, "Member 'FStructRedirect::OldStructName' has a wrong offset!"); +static_assert(offsetof(FStructRedirect, NewStructName) == 0x000008, "Member 'FStructRedirect::NewStructName' has a wrong offset!"); + +// ScriptStruct Engine.GameNameRedirect +// 0x0010 (0x0010 - 0x0000) +struct FGameNameRedirect final +{ +public: + class FName OldGameName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewGameName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameNameRedirect) == 0x000004, "Wrong alignment on FGameNameRedirect"); +static_assert(sizeof(FGameNameRedirect) == 0x000010, "Wrong size on FGameNameRedirect"); +static_assert(offsetof(FGameNameRedirect, OldGameName) == 0x000000, "Member 'FGameNameRedirect::OldGameName' has a wrong offset!"); +static_assert(offsetof(FGameNameRedirect, NewGameName) == 0x000008, "Member 'FGameNameRedirect::NewGameName' has a wrong offset!"); + +// ScriptStruct Engine.DropNoteInfo +// 0x0028 (0x0028 - 0x0000) +struct FDropNoteInfo final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString Comment; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDropNoteInfo) == 0x000008, "Wrong alignment on FDropNoteInfo"); +static_assert(sizeof(FDropNoteInfo) == 0x000028, "Wrong size on FDropNoteInfo"); +static_assert(offsetof(FDropNoteInfo, Location) == 0x000000, "Member 'FDropNoteInfo::Location' has a wrong offset!"); +static_assert(offsetof(FDropNoteInfo, Rotation) == 0x00000C, "Member 'FDropNoteInfo::Rotation' has a wrong offset!"); +static_assert(offsetof(FDropNoteInfo, Comment) == 0x000018, "Member 'FDropNoteInfo::Comment' has a wrong offset!"); + +// ScriptStruct Engine.NetDriverDefinition +// 0x0018 (0x0018 - 0x0000) +struct FNetDriverDefinition final +{ +public: + class FName DefName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DriverClassName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DriverClassNameFallback; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNetDriverDefinition) == 0x000004, "Wrong alignment on FNetDriverDefinition"); +static_assert(sizeof(FNetDriverDefinition) == 0x000018, "Wrong size on FNetDriverDefinition"); +static_assert(offsetof(FNetDriverDefinition, DefName) == 0x000000, "Member 'FNetDriverDefinition::DefName' has a wrong offset!"); +static_assert(offsetof(FNetDriverDefinition, DriverClassName) == 0x000008, "Member 'FNetDriverDefinition::DriverClassName' has a wrong offset!"); +static_assert(offsetof(FNetDriverDefinition, DriverClassNameFallback) == 0x000010, "Member 'FNetDriverDefinition::DriverClassNameFallback' has a wrong offset!"); + +// ScriptStruct Engine.VirtualTextureSpacePoolConfig +// 0x0028 (0x0028 - 0x0000) +struct FVirtualTextureSpacePoolConfig final +{ +public: + int32 MinTileSize; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxTileSize; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Formats; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 SizeInMegabyte; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSizeScale; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ScalabilityGroup; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVirtualTextureSpacePoolConfig) == 0x000008, "Wrong alignment on FVirtualTextureSpacePoolConfig"); +static_assert(sizeof(FVirtualTextureSpacePoolConfig) == 0x000028, "Wrong size on FVirtualTextureSpacePoolConfig"); +static_assert(offsetof(FVirtualTextureSpacePoolConfig, MinTileSize) == 0x000000, "Member 'FVirtualTextureSpacePoolConfig::MinTileSize' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureSpacePoolConfig, MaxTileSize) == 0x000004, "Member 'FVirtualTextureSpacePoolConfig::MaxTileSize' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureSpacePoolConfig, Formats) == 0x000008, "Member 'FVirtualTextureSpacePoolConfig::Formats' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureSpacePoolConfig, SizeInMegabyte) == 0x000018, "Member 'FVirtualTextureSpacePoolConfig::SizeInMegabyte' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureSpacePoolConfig, bAllowSizeScale) == 0x00001C, "Member 'FVirtualTextureSpacePoolConfig::bAllowSizeScale' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureSpacePoolConfig, ScalabilityGroup) == 0x000020, "Member 'FVirtualTextureSpacePoolConfig::ScalabilityGroup' has a wrong offset!"); + +// ScriptStruct Engine.TickPrerequisite +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FTickPrerequisite final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTickPrerequisite) == 0x000008, "Wrong alignment on FTickPrerequisite"); +static_assert(sizeof(FTickPrerequisite) == 0x000010, "Wrong size on FTickPrerequisite"); + +// ScriptStruct Engine.FontRenderInfo +// 0x0028 (0x0028 - 0x0000) +struct FFontRenderInfo final +{ +public: + uint8 bClipText : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableShadow : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDepthFieldGlowInfo GlowInfo; // 0x0004(0x0024)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFontRenderInfo) == 0x000004, "Wrong alignment on FFontRenderInfo"); +static_assert(sizeof(FFontRenderInfo) == 0x000028, "Wrong size on FFontRenderInfo"); +static_assert(offsetof(FFontRenderInfo, GlowInfo) == 0x000004, "Member 'FFontRenderInfo::GlowInfo' has a wrong offset!"); + +// ScriptStruct Engine.Redirector +// 0x0010 (0x0010 - 0x0000) +struct FRedirector final +{ +public: + class FName OldName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRedirector) == 0x000004, "Wrong alignment on FRedirector"); +static_assert(sizeof(FRedirector) == 0x000010, "Wrong size on FRedirector"); +static_assert(offsetof(FRedirector, OldName) == 0x000000, "Member 'FRedirector::OldName' has a wrong offset!"); +static_assert(offsetof(FRedirector, NewName) == 0x000008, "Member 'FRedirector::NewName' has a wrong offset!"); + +// ScriptStruct Engine.ConstrainComponentPropName +// 0x0008 (0x0008 - 0x0000) +struct FConstrainComponentPropName final +{ +public: + class FName ComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FConstrainComponentPropName) == 0x000004, "Wrong alignment on FConstrainComponentPropName"); +static_assert(sizeof(FConstrainComponentPropName) == 0x000008, "Wrong size on FConstrainComponentPropName"); +static_assert(offsetof(FConstrainComponentPropName, ComponentName) == 0x000000, "Member 'FConstrainComponentPropName::ComponentName' has a wrong offset!"); + +// ScriptStruct Engine.AnimUpdateRateParameters +// 0x0088 (0x0088 - 0x0000) +struct FAnimUpdateRateParameters final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EUpdateRateShiftBucket ShiftBucket; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInterpolateSkippedFrames : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldUseLodMap : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldUseMinLod : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipUpdate : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipEvaluation : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseOwnerRecentlyRendered : 1; // 0x0002(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldSkipFrameWhenRendered : 1; // 0x0002(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UpdateRate; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EvaluationRate; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TickedPoseOffestTime; // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditionalTime; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BaseNonRenderedUpdateRate; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxEvalRateForInterpolation; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BaseVisibleDistanceFactorThesholds; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap LODToFrameSkipMap; // 0x0030(0x0050)(NativeAccessSpecifierPublic) + int32 SkippedUpdateFrames; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SkippedEvalFrames; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimUpdateRateParameters) == 0x000008, "Wrong alignment on FAnimUpdateRateParameters"); +static_assert(sizeof(FAnimUpdateRateParameters) == 0x000088, "Wrong size on FAnimUpdateRateParameters"); +static_assert(offsetof(FAnimUpdateRateParameters, ShiftBucket) == 0x000001, "Member 'FAnimUpdateRateParameters::ShiftBucket' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, UpdateRate) == 0x000004, "Member 'FAnimUpdateRateParameters::UpdateRate' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, EvaluationRate) == 0x000008, "Member 'FAnimUpdateRateParameters::EvaluationRate' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, TickedPoseOffestTime) == 0x00000C, "Member 'FAnimUpdateRateParameters::TickedPoseOffestTime' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, AdditionalTime) == 0x000010, "Member 'FAnimUpdateRateParameters::AdditionalTime' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, BaseNonRenderedUpdateRate) == 0x000018, "Member 'FAnimUpdateRateParameters::BaseNonRenderedUpdateRate' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, MaxEvalRateForInterpolation) == 0x00001C, "Member 'FAnimUpdateRateParameters::MaxEvalRateForInterpolation' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, BaseVisibleDistanceFactorThesholds) == 0x000020, "Member 'FAnimUpdateRateParameters::BaseVisibleDistanceFactorThesholds' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, LODToFrameSkipMap) == 0x000030, "Member 'FAnimUpdateRateParameters::LODToFrameSkipMap' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, SkippedUpdateFrames) == 0x000080, "Member 'FAnimUpdateRateParameters::SkippedUpdateFrames' has a wrong offset!"); +static_assert(offsetof(FAnimUpdateRateParameters, SkippedEvalFrames) == 0x000084, "Member 'FAnimUpdateRateParameters::SkippedEvalFrames' has a wrong offset!"); + +// ScriptStruct Engine.AnimSlotInfo +// 0x0018 (0x0018 - 0x0000) +struct FAnimSlotInfo final +{ +public: + class FName SlotName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ChannelWeights; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimSlotInfo) == 0x000008, "Wrong alignment on FAnimSlotInfo"); +static_assert(sizeof(FAnimSlotInfo) == 0x000018, "Wrong size on FAnimSlotInfo"); +static_assert(offsetof(FAnimSlotInfo, SlotName) == 0x000000, "Member 'FAnimSlotInfo::SlotName' has a wrong offset!"); +static_assert(offsetof(FAnimSlotInfo, ChannelWeights) == 0x000008, "Member 'FAnimSlotInfo::ChannelWeights' has a wrong offset!"); + +// ScriptStruct Engine.OverlapResult +// 0x0018 (0x0018 - 0x0000) +struct FOverlapResult final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Component; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x4]; // 0x0010(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bBlockingHit : 1; // 0x0014(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FOverlapResult) == 0x000004, "Wrong alignment on FOverlapResult"); +static_assert(sizeof(FOverlapResult) == 0x000018, "Wrong size on FOverlapResult"); +static_assert(offsetof(FOverlapResult, Actor) == 0x000000, "Member 'FOverlapResult::Actor' has a wrong offset!"); +static_assert(offsetof(FOverlapResult, Component) == 0x000008, "Member 'FOverlapResult::Component' has a wrong offset!"); + +// ScriptStruct Engine.SwarmDebugOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FSwarmDebugOptions final +{ +public: + uint8 bDistributionEnabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceContentExport : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInitialized : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSwarmDebugOptions) == 0x000004, "Wrong alignment on FSwarmDebugOptions"); +static_assert(sizeof(FSwarmDebugOptions) == 0x000004, "Wrong size on FSwarmDebugOptions"); + +// ScriptStruct Engine.LightmassPrimitiveSettings +// 0x0018 (0x0018 - 0x0000) +struct FLightmassPrimitiveSettings final +{ +public: + uint8 bUseTwoSidedLighting : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShadowIndirectOnly : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseEmissiveForStaticLighting : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVertexNormalForHemisphereGather : 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 EmissiveLightFalloffExponent; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmissiveLightExplicitInfluenceRadius; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmissiveBoost; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseBoost; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FullyOccludedSamplesFraction; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLightmassPrimitiveSettings) == 0x000004, "Wrong alignment on FLightmassPrimitiveSettings"); +static_assert(sizeof(FLightmassPrimitiveSettings) == 0x000018, "Wrong size on FLightmassPrimitiveSettings"); +static_assert(offsetof(FLightmassPrimitiveSettings, EmissiveLightFalloffExponent) == 0x000004, "Member 'FLightmassPrimitiveSettings::EmissiveLightFalloffExponent' has a wrong offset!"); +static_assert(offsetof(FLightmassPrimitiveSettings, EmissiveLightExplicitInfluenceRadius) == 0x000008, "Member 'FLightmassPrimitiveSettings::EmissiveLightExplicitInfluenceRadius' has a wrong offset!"); +static_assert(offsetof(FLightmassPrimitiveSettings, EmissiveBoost) == 0x00000C, "Member 'FLightmassPrimitiveSettings::EmissiveBoost' has a wrong offset!"); +static_assert(offsetof(FLightmassPrimitiveSettings, DiffuseBoost) == 0x000010, "Member 'FLightmassPrimitiveSettings::DiffuseBoost' has a wrong offset!"); +static_assert(offsetof(FLightmassPrimitiveSettings, FullyOccludedSamplesFraction) == 0x000014, "Member 'FLightmassPrimitiveSettings::FullyOccludedSamplesFraction' has a wrong offset!"); + +// ScriptStruct Engine.LightmassDirectionalLightSettings +// 0x0004 (0x0010 - 0x000C) +struct FLightmassDirectionalLightSettings final : public FLightmassLightSettings +{ +public: + float LightSourceAngle; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLightmassDirectionalLightSettings) == 0x000004, "Wrong alignment on FLightmassDirectionalLightSettings"); +static_assert(sizeof(FLightmassDirectionalLightSettings) == 0x000010, "Wrong size on FLightmassDirectionalLightSettings"); +static_assert(offsetof(FLightmassDirectionalLightSettings, LightSourceAngle) == 0x00000C, "Member 'FLightmassDirectionalLightSettings::LightSourceAngle' has a wrong offset!"); + +// ScriptStruct Engine.BasedPosition +// 0x0038 (0x0038 - 0x0000) +struct FBasedPosition final +{ +public: + class AActor* Base; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Position; // 0x0008(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CachedBaseLocation; // 0x0014(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CachedBaseRotation; // 0x0020(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector CachedTransPosition; // 0x002C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBasedPosition) == 0x000008, "Wrong alignment on FBasedPosition"); +static_assert(sizeof(FBasedPosition) == 0x000038, "Wrong size on FBasedPosition"); +static_assert(offsetof(FBasedPosition, Base) == 0x000000, "Member 'FBasedPosition::Base' has a wrong offset!"); +static_assert(offsetof(FBasedPosition, Position) == 0x000008, "Member 'FBasedPosition::Position' has a wrong offset!"); +static_assert(offsetof(FBasedPosition, CachedBaseLocation) == 0x000014, "Member 'FBasedPosition::CachedBaseLocation' has a wrong offset!"); +static_assert(offsetof(FBasedPosition, CachedBaseRotation) == 0x000020, "Member 'FBasedPosition::CachedBaseRotation' has a wrong offset!"); +static_assert(offsetof(FBasedPosition, CachedTransPosition) == 0x00002C, "Member 'FBasedPosition::CachedTransPosition' has a wrong offset!"); + +// ScriptStruct Engine.CollisionImpactData +// 0x0030 (0x0030 - 0x0000) +struct FCollisionImpactData final +{ +public: + TArray ContactInfos; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector TotalNormalImpulse; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TotalFrictionImpulse; // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVelocityDeltaUnderThreshold; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCollisionImpactData) == 0x000008, "Wrong alignment on FCollisionImpactData"); +static_assert(sizeof(FCollisionImpactData) == 0x000030, "Wrong size on FCollisionImpactData"); +static_assert(offsetof(FCollisionImpactData, ContactInfos) == 0x000000, "Member 'FCollisionImpactData::ContactInfos' has a wrong offset!"); +static_assert(offsetof(FCollisionImpactData, TotalNormalImpulse) == 0x000010, "Member 'FCollisionImpactData::TotalNormalImpulse' has a wrong offset!"); +static_assert(offsetof(FCollisionImpactData, TotalFrictionImpulse) == 0x00001C, "Member 'FCollisionImpactData::TotalFrictionImpulse' has a wrong offset!"); +static_assert(offsetof(FCollisionImpactData, bIsVelocityDeltaUnderThreshold) == 0x000028, "Member 'FCollisionImpactData::bIsVelocityDeltaUnderThreshold' has a wrong offset!"); + +// ScriptStruct Engine.RigidBodyErrorCorrection +// 0x0034 (0x0034 - 0x0000) +struct FRigidBodyErrorCorrection final +{ +public: + float PingExtrapolation; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PingLimit; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorPerLinearDifference; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorPerAngularDifference; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRestoredStateError; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearHardSnapDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionLerp; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleLerp; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearVelocityCoefficient; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularVelocityCoefficient; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorAccumulationSeconds; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorAccumulationDistanceSq; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ErrorAccumulationSimilarity; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRigidBodyErrorCorrection) == 0x000004, "Wrong alignment on FRigidBodyErrorCorrection"); +static_assert(sizeof(FRigidBodyErrorCorrection) == 0x000034, "Wrong size on FRigidBodyErrorCorrection"); +static_assert(offsetof(FRigidBodyErrorCorrection, PingExtrapolation) == 0x000000, "Member 'FRigidBodyErrorCorrection::PingExtrapolation' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, PingLimit) == 0x000004, "Member 'FRigidBodyErrorCorrection::PingLimit' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, ErrorPerLinearDifference) == 0x000008, "Member 'FRigidBodyErrorCorrection::ErrorPerLinearDifference' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, ErrorPerAngularDifference) == 0x00000C, "Member 'FRigidBodyErrorCorrection::ErrorPerAngularDifference' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, MaxRestoredStateError) == 0x000010, "Member 'FRigidBodyErrorCorrection::MaxRestoredStateError' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, MaxLinearHardSnapDistance) == 0x000014, "Member 'FRigidBodyErrorCorrection::MaxLinearHardSnapDistance' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, PositionLerp) == 0x000018, "Member 'FRigidBodyErrorCorrection::PositionLerp' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, AngleLerp) == 0x00001C, "Member 'FRigidBodyErrorCorrection::AngleLerp' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, LinearVelocityCoefficient) == 0x000020, "Member 'FRigidBodyErrorCorrection::LinearVelocityCoefficient' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, AngularVelocityCoefficient) == 0x000024, "Member 'FRigidBodyErrorCorrection::AngularVelocityCoefficient' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, ErrorAccumulationSeconds) == 0x000028, "Member 'FRigidBodyErrorCorrection::ErrorAccumulationSeconds' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, ErrorAccumulationDistanceSq) == 0x00002C, "Member 'FRigidBodyErrorCorrection::ErrorAccumulationDistanceSq' has a wrong offset!"); +static_assert(offsetof(FRigidBodyErrorCorrection, ErrorAccumulationSimilarity) == 0x000030, "Member 'FRigidBodyErrorCorrection::ErrorAccumulationSimilarity' has a wrong offset!"); + +// ScriptStruct Engine.MaterialShadingModelField +// 0x0002 (0x0002 - 0x0000) +struct FMaterialShadingModelField final +{ +public: + uint16 ShadingModelField; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMaterialShadingModelField) == 0x000002, "Wrong alignment on FMaterialShadingModelField"); +static_assert(sizeof(FMaterialShadingModelField) == 0x000002, "Wrong size on FMaterialShadingModelField"); +static_assert(offsetof(FMaterialShadingModelField, ShadingModelField) == 0x000000, "Member 'FMaterialShadingModelField::ShadingModelField' has a wrong offset!"); + +// ScriptStruct Engine.FontCharacter +// 0x0018 (0x0018 - 0x0000) +struct FFontCharacter final +{ +public: + int32 StartU; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartV; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 USize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VSize; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TextureIndex; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VerticalOffset; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFontCharacter) == 0x000004, "Wrong alignment on FFontCharacter"); +static_assert(sizeof(FFontCharacter) == 0x000018, "Wrong size on FFontCharacter"); +static_assert(offsetof(FFontCharacter, StartU) == 0x000000, "Member 'FFontCharacter::StartU' has a wrong offset!"); +static_assert(offsetof(FFontCharacter, StartV) == 0x000004, "Member 'FFontCharacter::StartV' has a wrong offset!"); +static_assert(offsetof(FFontCharacter, USize) == 0x000008, "Member 'FFontCharacter::USize' has a wrong offset!"); +static_assert(offsetof(FFontCharacter, VSize) == 0x00000C, "Member 'FFontCharacter::VSize' has a wrong offset!"); +static_assert(offsetof(FFontCharacter, TextureIndex) == 0x000010, "Member 'FFontCharacter::TextureIndex' has a wrong offset!"); +static_assert(offsetof(FFontCharacter, VerticalOffset) == 0x000014, "Member 'FFontCharacter::VerticalOffset' has a wrong offset!"); + +// ScriptStruct Engine.ForceFeedbackAttenuationSettings +// 0x0000 (0x00B0 - 0x00B0) +struct FForceFeedbackAttenuationSettings final : public FBaseAttenuationSettings +{ +}; +static_assert(alignof(FForceFeedbackAttenuationSettings) == 0x000008, "Wrong alignment on FForceFeedbackAttenuationSettings"); +static_assert(sizeof(FForceFeedbackAttenuationSettings) == 0x0000B0, "Wrong size on FForceFeedbackAttenuationSettings"); + +// ScriptStruct Engine.ForceFeedbackParameters +// 0x000C (0x000C - 0x0000) +struct FForceFeedbackParameters final +{ +public: + class FName Tag; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreTimeDilation; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayWhilePaused; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FForceFeedbackParameters) == 0x000004, "Wrong alignment on FForceFeedbackParameters"); +static_assert(sizeof(FForceFeedbackParameters) == 0x00000C, "Wrong size on FForceFeedbackParameters"); +static_assert(offsetof(FForceFeedbackParameters, Tag) == 0x000000, "Member 'FForceFeedbackParameters::Tag' has a wrong offset!"); +static_assert(offsetof(FForceFeedbackParameters, bLooping) == 0x000008, "Member 'FForceFeedbackParameters::bLooping' has a wrong offset!"); +static_assert(offsetof(FForceFeedbackParameters, bIgnoreTimeDilation) == 0x000009, "Member 'FForceFeedbackParameters::bIgnoreTimeDilation' has a wrong offset!"); +static_assert(offsetof(FForceFeedbackParameters, bPlayWhilePaused) == 0x00000A, "Member 'FForceFeedbackParameters::bPlayWhilePaused' has a wrong offset!"); + +// ScriptStruct Engine.PredictProjectilePathResult +// 0x00B8 (0x00B8 - 0x0000) +struct FPredictProjectilePathResult final +{ +public: + TArray PathData; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FPredictProjectilePathPointData LastTraceDestination; // 0x0010(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FHitResult HitResult; // 0x002C(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPredictProjectilePathResult) == 0x000008, "Wrong alignment on FPredictProjectilePathResult"); +static_assert(sizeof(FPredictProjectilePathResult) == 0x0000B8, "Wrong size on FPredictProjectilePathResult"); +static_assert(offsetof(FPredictProjectilePathResult, PathData) == 0x000000, "Member 'FPredictProjectilePathResult::PathData' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathResult, LastTraceDestination) == 0x000010, "Member 'FPredictProjectilePathResult::LastTraceDestination' has a wrong offset!"); +static_assert(offsetof(FPredictProjectilePathResult, HitResult) == 0x00002C, "Member 'FPredictProjectilePathResult::HitResult' has a wrong offset!"); + +// ScriptStruct Engine.MeshReductionSettings +// 0x0024 (0x0024 - 0x0000) +struct FMeshReductionSettings final +{ +public: + float PercentTriangles; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentVertices; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDeviation; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PixelError; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardAngleThreshold; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BaseLODModel; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshFeatureImportance SilhouetteImportance; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshFeatureImportance TextureImportance; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshFeatureImportance ShadingImportance; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRecalculateNormals : 1; // 0x001F(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateUniqueLightmapUVs : 1; // 0x001F(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bKeepSymmetry : 1; // 0x001F(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bVisibilityAided : 1; // 0x001F(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullOccluded : 1; // 0x001F(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EStaticMeshReductionTerimationCriterion TerminationCriterion; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshFeatureImportance VisibilityAggressiveness; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshFeatureImportance VertexColorImportance; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeshReductionSettings) == 0x000004, "Wrong alignment on FMeshReductionSettings"); +static_assert(sizeof(FMeshReductionSettings) == 0x000024, "Wrong size on FMeshReductionSettings"); +static_assert(offsetof(FMeshReductionSettings, PercentTriangles) == 0x000000, "Member 'FMeshReductionSettings::PercentTriangles' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, PercentVertices) == 0x000004, "Member 'FMeshReductionSettings::PercentVertices' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, MaxDeviation) == 0x000008, "Member 'FMeshReductionSettings::MaxDeviation' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, PixelError) == 0x00000C, "Member 'FMeshReductionSettings::PixelError' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, WeldingThreshold) == 0x000010, "Member 'FMeshReductionSettings::WeldingThreshold' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, HardAngleThreshold) == 0x000014, "Member 'FMeshReductionSettings::HardAngleThreshold' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, BaseLODModel) == 0x000018, "Member 'FMeshReductionSettings::BaseLODModel' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, SilhouetteImportance) == 0x00001C, "Member 'FMeshReductionSettings::SilhouetteImportance' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, TextureImportance) == 0x00001D, "Member 'FMeshReductionSettings::TextureImportance' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, ShadingImportance) == 0x00001E, "Member 'FMeshReductionSettings::ShadingImportance' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, TerminationCriterion) == 0x000020, "Member 'FMeshReductionSettings::TerminationCriterion' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, VisibilityAggressiveness) == 0x000021, "Member 'FMeshReductionSettings::VisibilityAggressiveness' has a wrong offset!"); +static_assert(offsetof(FMeshReductionSettings, VertexColorImportance) == 0x000022, "Member 'FMeshReductionSettings::VertexColorImportance' has a wrong offset!"); + +// ScriptStruct Engine.StaticMeshSourceModel +// 0x0070 (0x0070 - 0x0000) +struct FStaticMeshSourceModel final +{ +public: + struct FMeshBuildSettings BuildSettings; // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FMeshReductionSettings ReductionSettings; // 0x0030(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LODDistance; // 0x0054(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerPlatformFloat ScreenSize; // 0x0058(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SourceImportFilename; // 0x0060(0x0010)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStaticMeshSourceModel) == 0x000008, "Wrong alignment on FStaticMeshSourceModel"); +static_assert(sizeof(FStaticMeshSourceModel) == 0x000070, "Wrong size on FStaticMeshSourceModel"); +static_assert(offsetof(FStaticMeshSourceModel, BuildSettings) == 0x000000, "Member 'FStaticMeshSourceModel::BuildSettings' has a wrong offset!"); +static_assert(offsetof(FStaticMeshSourceModel, ReductionSettings) == 0x000030, "Member 'FStaticMeshSourceModel::ReductionSettings' has a wrong offset!"); +static_assert(offsetof(FStaticMeshSourceModel, LODDistance) == 0x000054, "Member 'FStaticMeshSourceModel::LODDistance' has a wrong offset!"); +static_assert(offsetof(FStaticMeshSourceModel, ScreenSize) == 0x000058, "Member 'FStaticMeshSourceModel::ScreenSize' has a wrong offset!"); +static_assert(offsetof(FStaticMeshSourceModel, SourceImportFilename) == 0x000060, "Member 'FStaticMeshSourceModel::SourceImportFilename' has a wrong offset!"); + +// ScriptStruct Engine.HapticFeedbackDetails_Curve +// 0x0110 (0x0110 - 0x0000) +struct FHapticFeedbackDetails_Curve final +{ +public: + struct FRuntimeFloatCurve Frequency; // 0x0000(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve Amplitude; // 0x0088(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHapticFeedbackDetails_Curve) == 0x000008, "Wrong alignment on FHapticFeedbackDetails_Curve"); +static_assert(sizeof(FHapticFeedbackDetails_Curve) == 0x000110, "Wrong size on FHapticFeedbackDetails_Curve"); +static_assert(offsetof(FHapticFeedbackDetails_Curve, Frequency) == 0x000000, "Member 'FHapticFeedbackDetails_Curve::Frequency' has a wrong offset!"); +static_assert(offsetof(FHapticFeedbackDetails_Curve, Amplitude) == 0x000088, "Member 'FHapticFeedbackDetails_Curve::Amplitude' has a wrong offset!"); + +// ScriptStruct Engine.ClusterNode_DEPRECATED +// 0x0028 (0x0028 - 0x0000) +struct FClusterNode_DEPRECATED final +{ +public: + struct FVector BoundMin; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FirstChild; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoundMax; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastChild; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FirstInstance; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LastInstance; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FClusterNode_DEPRECATED) == 0x000004, "Wrong alignment on FClusterNode_DEPRECATED"); +static_assert(sizeof(FClusterNode_DEPRECATED) == 0x000028, "Wrong size on FClusterNode_DEPRECATED"); +static_assert(offsetof(FClusterNode_DEPRECATED, BoundMin) == 0x000000, "Member 'FClusterNode_DEPRECATED::BoundMin' has a wrong offset!"); +static_assert(offsetof(FClusterNode_DEPRECATED, FirstChild) == 0x00000C, "Member 'FClusterNode_DEPRECATED::FirstChild' has a wrong offset!"); +static_assert(offsetof(FClusterNode_DEPRECATED, BoundMax) == 0x000010, "Member 'FClusterNode_DEPRECATED::BoundMax' has a wrong offset!"); +static_assert(offsetof(FClusterNode_DEPRECATED, LastChild) == 0x00001C, "Member 'FClusterNode_DEPRECATED::LastChild' has a wrong offset!"); +static_assert(offsetof(FClusterNode_DEPRECATED, FirstInstance) == 0x000020, "Member 'FClusterNode_DEPRECATED::FirstInstance' has a wrong offset!"); +static_assert(offsetof(FClusterNode_DEPRECATED, LastInstance) == 0x000024, "Member 'FClusterNode_DEPRECATED::LastInstance' has a wrong offset!"); + +// ScriptStruct Engine.HLODProxyMesh +// 0x0030 (0x0030 - 0x0000) +struct FHLODProxyMesh final +{ +public: + TLazyObjectPtr LODActor; // 0x0000(0x001C)(IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* StaticMesh; // 0x0020(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName Key; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FHLODProxyMesh) == 0x000008, "Wrong alignment on FHLODProxyMesh"); +static_assert(sizeof(FHLODProxyMesh) == 0x000030, "Wrong size on FHLODProxyMesh"); +static_assert(offsetof(FHLODProxyMesh, LODActor) == 0x000000, "Member 'FHLODProxyMesh::LODActor' has a wrong offset!"); +static_assert(offsetof(FHLODProxyMesh, StaticMesh) == 0x000020, "Member 'FHLODProxyMesh::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FHLODProxyMesh, Key) == 0x000028, "Member 'FHLODProxyMesh::Key' has a wrong offset!"); + +// ScriptStruct Engine.ImportanceTexture +// 0x0050 (0x0050 - 0x0000) +struct FImportanceTexture final +{ +public: + struct FIntPoint Size; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumMips; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MarginalCDF; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ConditionalCDF; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TextureData; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TWeakObjectPtr Texture; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImportanceWeight Weighting; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FImportanceTexture) == 0x000008, "Wrong alignment on FImportanceTexture"); +static_assert(sizeof(FImportanceTexture) == 0x000050, "Wrong size on FImportanceTexture"); +static_assert(offsetof(FImportanceTexture, Size) == 0x000000, "Member 'FImportanceTexture::Size' has a wrong offset!"); +static_assert(offsetof(FImportanceTexture, NumMips) == 0x000008, "Member 'FImportanceTexture::NumMips' has a wrong offset!"); +static_assert(offsetof(FImportanceTexture, MarginalCDF) == 0x000010, "Member 'FImportanceTexture::MarginalCDF' has a wrong offset!"); +static_assert(offsetof(FImportanceTexture, ConditionalCDF) == 0x000020, "Member 'FImportanceTexture::ConditionalCDF' has a wrong offset!"); +static_assert(offsetof(FImportanceTexture, TextureData) == 0x000030, "Member 'FImportanceTexture::TextureData' has a wrong offset!"); +static_assert(offsetof(FImportanceTexture, Texture) == 0x000040, "Member 'FImportanceTexture::Texture' has a wrong offset!"); +static_assert(offsetof(FImportanceTexture, Weighting) == 0x000048, "Member 'FImportanceTexture::Weighting' has a wrong offset!"); + +// ScriptStruct Engine.ComponentKey +// 0x0020 (0x0020 - 0x0000) +struct FComponentKey final +{ +public: + class UClass* OwnerClass; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName SCSVariableName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid AssociatedGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FComponentKey) == 0x000008, "Wrong alignment on FComponentKey"); +static_assert(sizeof(FComponentKey) == 0x000020, "Wrong size on FComponentKey"); +static_assert(offsetof(FComponentKey, OwnerClass) == 0x000000, "Member 'FComponentKey::OwnerClass' has a wrong offset!"); +static_assert(offsetof(FComponentKey, SCSVariableName) == 0x000008, "Member 'FComponentKey::SCSVariableName' has a wrong offset!"); +static_assert(offsetof(FComponentKey, AssociatedGuid) == 0x000010, "Member 'FComponentKey::AssociatedGuid' has a wrong offset!"); + +// ScriptStruct Engine.ComponentOverrideRecord +// 0x0078 (0x0078 - 0x0000) +struct FComponentOverrideRecord final +{ +public: + class UClass* ComponentClass; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorComponent* ComponentTemplate; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FComponentKey ComponentKey; // 0x0010(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + struct FBlueprintCookedComponentInstancingData CookedComponentInstancingData; // 0x0030(0x0048)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FComponentOverrideRecord) == 0x000008, "Wrong alignment on FComponentOverrideRecord"); +static_assert(sizeof(FComponentOverrideRecord) == 0x000078, "Wrong size on FComponentOverrideRecord"); +static_assert(offsetof(FComponentOverrideRecord, ComponentClass) == 0x000000, "Member 'FComponentOverrideRecord::ComponentClass' has a wrong offset!"); +static_assert(offsetof(FComponentOverrideRecord, ComponentTemplate) == 0x000008, "Member 'FComponentOverrideRecord::ComponentTemplate' has a wrong offset!"); +static_assert(offsetof(FComponentOverrideRecord, ComponentKey) == 0x000010, "Member 'FComponentOverrideRecord::ComponentKey' has a wrong offset!"); +static_assert(offsetof(FComponentOverrideRecord, CookedComponentInstancingData) == 0x000030, "Member 'FComponentOverrideRecord::CookedComponentInstancingData' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintInputAxisDelegateBinding +// 0x0010 (0x0014 - 0x0004) +struct FBlueprintInputAxisDelegateBinding final : public FBlueprintInputDelegateBinding +{ +public: + class FName InputAxisName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionNameToBind; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintInputAxisDelegateBinding) == 0x000004, "Wrong alignment on FBlueprintInputAxisDelegateBinding"); +static_assert(sizeof(FBlueprintInputAxisDelegateBinding) == 0x000014, "Wrong size on FBlueprintInputAxisDelegateBinding"); +static_assert(offsetof(FBlueprintInputAxisDelegateBinding, InputAxisName) == 0x000004, "Member 'FBlueprintInputAxisDelegateBinding::InputAxisName' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputAxisDelegateBinding, FunctionNameToBind) == 0x00000C, "Member 'FBlueprintInputAxisDelegateBinding::FunctionNameToBind' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintInputAxisKeyDelegateBinding +// 0x0024 (0x0028 - 0x0004) +struct FBlueprintInputAxisKeyDelegateBinding final : public FBlueprintInputDelegateBinding +{ +public: + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey AxisKey; // 0x0008(0x0018)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionNameToBind; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintInputAxisKeyDelegateBinding) == 0x000008, "Wrong alignment on FBlueprintInputAxisKeyDelegateBinding"); +static_assert(sizeof(FBlueprintInputAxisKeyDelegateBinding) == 0x000028, "Wrong size on FBlueprintInputAxisKeyDelegateBinding"); +static_assert(offsetof(FBlueprintInputAxisKeyDelegateBinding, AxisKey) == 0x000008, "Member 'FBlueprintInputAxisKeyDelegateBinding::AxisKey' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputAxisKeyDelegateBinding, FunctionNameToBind) == 0x000020, "Member 'FBlueprintInputAxisKeyDelegateBinding::FunctionNameToBind' has a wrong offset!"); + +// ScriptStruct Engine.CachedKeyToActionInfo +// 0x0070 (0x0070 - 0x0000) +struct FCachedKeyToActionInfo final +{ +public: + class UPlayerInput* PlayerInput; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x68]; // 0x0008(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedKeyToActionInfo) == 0x000008, "Wrong alignment on FCachedKeyToActionInfo"); +static_assert(sizeof(FCachedKeyToActionInfo) == 0x000070, "Wrong size on FCachedKeyToActionInfo"); +static_assert(offsetof(FCachedKeyToActionInfo, PlayerInput) == 0x000000, "Member 'FCachedKeyToActionInfo::PlayerInput' has a wrong offset!"); + +// ScriptStruct Engine.BlueprintInputTouchDelegateBinding +// 0x000C (0x0010 - 0x0004) +struct FBlueprintInputTouchDelegateBinding final : public FBlueprintInputDelegateBinding +{ +public: + EInputEvent InputKeyEvent; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FunctionNameToBind; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintInputTouchDelegateBinding) == 0x000004, "Wrong alignment on FBlueprintInputTouchDelegateBinding"); +static_assert(sizeof(FBlueprintInputTouchDelegateBinding) == 0x000010, "Wrong size on FBlueprintInputTouchDelegateBinding"); +static_assert(offsetof(FBlueprintInputTouchDelegateBinding, InputKeyEvent) == 0x000004, "Member 'FBlueprintInputTouchDelegateBinding::InputKeyEvent' has a wrong offset!"); +static_assert(offsetof(FBlueprintInputTouchDelegateBinding, FunctionNameToBind) == 0x000008, "Member 'FBlueprintInputTouchDelegateBinding::FunctionNameToBind' has a wrong offset!"); + +// ScriptStruct Engine.InstancedStaticMeshMappingInfo +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FInstancedStaticMeshMappingInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInstancedStaticMeshMappingInfo) == 0x000008, "Wrong alignment on FInstancedStaticMeshMappingInfo"); +static_assert(sizeof(FInstancedStaticMeshMappingInfo) == 0x000008, "Wrong size on FInstancedStaticMeshMappingInfo"); + +// ScriptStruct Engine.StaticMaterial +// 0x0030 (0x0030 - 0x0000) +struct FStaticMaterial final +{ +public: + class UMaterialInterface* MaterialInterface; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MaterialSlotName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ImportedMaterialSlotName; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMeshUVChannelInfo UVChannelData; // 0x0018(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticMaterial) == 0x000008, "Wrong alignment on FStaticMaterial"); +static_assert(sizeof(FStaticMaterial) == 0x000030, "Wrong size on FStaticMaterial"); +static_assert(offsetof(FStaticMaterial, MaterialInterface) == 0x000000, "Member 'FStaticMaterial::MaterialInterface' has a wrong offset!"); +static_assert(offsetof(FStaticMaterial, MaterialSlotName) == 0x000008, "Member 'FStaticMaterial::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(FStaticMaterial, ImportedMaterialSlotName) == 0x000010, "Member 'FStaticMaterial::ImportedMaterialSlotName' has a wrong offset!"); +static_assert(offsetof(FStaticMaterial, UVChannelData) == 0x000018, "Member 'FStaticMaterial::UVChannelData' has a wrong offset!"); + +// ScriptStruct Engine.CameraPreviewInfo +// 0x0030 (0x0030 - 0x0000) +struct FCameraPreviewInfo final +{ +public: + TSubclassOf PawnClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AnimSeq; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0010(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x001C(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class APawn* PawnInst; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraPreviewInfo) == 0x000008, "Wrong alignment on FCameraPreviewInfo"); +static_assert(sizeof(FCameraPreviewInfo) == 0x000030, "Wrong size on FCameraPreviewInfo"); +static_assert(offsetof(FCameraPreviewInfo, PawnClass) == 0x000000, "Member 'FCameraPreviewInfo::PawnClass' has a wrong offset!"); +static_assert(offsetof(FCameraPreviewInfo, AnimSeq) == 0x000008, "Member 'FCameraPreviewInfo::AnimSeq' has a wrong offset!"); +static_assert(offsetof(FCameraPreviewInfo, Location) == 0x000010, "Member 'FCameraPreviewInfo::Location' has a wrong offset!"); +static_assert(offsetof(FCameraPreviewInfo, Rotation) == 0x00001C, "Member 'FCameraPreviewInfo::Rotation' has a wrong offset!"); +static_assert(offsetof(FCameraPreviewInfo, PawnInst) == 0x000028, "Member 'FCameraPreviewInfo::PawnInst' has a wrong offset!"); + +// ScriptStruct Engine.SupportedSubTrackInfo +// 0x0020 (0x0020 - 0x0000) +struct FSupportedSubTrackInfo final +{ +public: + TSubclassOf SupportedClass; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubTrackName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupIndex; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSupportedSubTrackInfo) == 0x000008, "Wrong alignment on FSupportedSubTrackInfo"); +static_assert(sizeof(FSupportedSubTrackInfo) == 0x000020, "Wrong size on FSupportedSubTrackInfo"); +static_assert(offsetof(FSupportedSubTrackInfo, SupportedClass) == 0x000000, "Member 'FSupportedSubTrackInfo::SupportedClass' has a wrong offset!"); +static_assert(offsetof(FSupportedSubTrackInfo, SubTrackName) == 0x000008, "Member 'FSupportedSubTrackInfo::SubTrackName' has a wrong offset!"); +static_assert(offsetof(FSupportedSubTrackInfo, GroupIndex) == 0x000018, "Member 'FSupportedSubTrackInfo::GroupIndex' has a wrong offset!"); + +// ScriptStruct Engine.BoolTrackKey +// 0x0008 (0x0008 - 0x0000) +struct FBoolTrackKey final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Value : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBoolTrackKey) == 0x000004, "Wrong alignment on FBoolTrackKey"); +static_assert(sizeof(FBoolTrackKey) == 0x000008, "Wrong size on FBoolTrackKey"); +static_assert(offsetof(FBoolTrackKey, Time) == 0x000000, "Member 'FBoolTrackKey::Time' has a wrong offset!"); + +// ScriptStruct Engine.EventTrackKey +// 0x000C (0x000C - 0x0000) +struct FEventTrackKey final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EventName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEventTrackKey) == 0x000004, "Wrong alignment on FEventTrackKey"); +static_assert(sizeof(FEventTrackKey) == 0x00000C, "Wrong size on FEventTrackKey"); +static_assert(offsetof(FEventTrackKey, Time) == 0x000000, "Member 'FEventTrackKey::Time' has a wrong offset!"); +static_assert(offsetof(FEventTrackKey, EventName) == 0x000004, "Member 'FEventTrackKey::EventName' has a wrong offset!"); + +// ScriptStruct Engine.TTTrackId +// 0x0008 (0x0008 - 0x0000) +struct FTTTrackId final +{ +public: + int32 TrackType; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TrackIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTTTrackId) == 0x000004, "Wrong alignment on FTTTrackId"); +static_assert(sizeof(FTTTrackId) == 0x000008, "Wrong size on FTTTrackId"); +static_assert(offsetof(FTTTrackId, TrackType) == 0x000000, "Member 'FTTTrackId::TrackType' has a wrong offset!"); +static_assert(offsetof(FTTTrackId, TrackIndex) == 0x000004, "Member 'FTTTrackId::TrackIndex' has a wrong offset!"); + +// ScriptStruct Engine.SoundTrackKey +// 0x0018 (0x0018 - 0x0000) +struct FSoundTrackKey final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundBase* Sound; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundTrackKey) == 0x000008, "Wrong alignment on FSoundTrackKey"); +static_assert(sizeof(FSoundTrackKey) == 0x000018, "Wrong size on FSoundTrackKey"); +static_assert(offsetof(FSoundTrackKey, Time) == 0x000000, "Member 'FSoundTrackKey::Time' has a wrong offset!"); +static_assert(offsetof(FSoundTrackKey, Volume) == 0x000004, "Member 'FSoundTrackKey::Volume' has a wrong offset!"); +static_assert(offsetof(FSoundTrackKey, Pitch) == 0x000008, "Member 'FSoundTrackKey::Pitch' has a wrong offset!"); +static_assert(offsetof(FSoundTrackKey, Sound) == 0x000010, "Member 'FSoundTrackKey::Sound' has a wrong offset!"); + +// ScriptStruct Engine.VisibilityTrackKey +// 0x0008 (0x0008 - 0x0000) +struct FVisibilityTrackKey final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVisibilityTrackAction Action; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVisibilityTrackCondition ActiveCondition; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVisibilityTrackKey) == 0x000004, "Wrong alignment on FVisibilityTrackKey"); +static_assert(sizeof(FVisibilityTrackKey) == 0x000008, "Wrong size on FVisibilityTrackKey"); +static_assert(offsetof(FVisibilityTrackKey, Time) == 0x000000, "Member 'FVisibilityTrackKey::Time' has a wrong offset!"); +static_assert(offsetof(FVisibilityTrackKey, Action) == 0x000004, "Member 'FVisibilityTrackKey::Action' has a wrong offset!"); +static_assert(offsetof(FVisibilityTrackKey, ActiveCondition) == 0x000005, "Member 'FVisibilityTrackKey::ActiveCondition' has a wrong offset!"); + +// ScriptStruct Engine.FloatSpringState +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FFloatSpringState final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFloatSpringState) == 0x000004, "Wrong alignment on FFloatSpringState"); +static_assert(sizeof(FFloatSpringState) == 0x000008, "Wrong size on FFloatSpringState"); + +// ScriptStruct Engine.LatentActionManager +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FLatentActionManager final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLatentActionManager) == 0x000008, "Wrong alignment on FLatentActionManager"); +static_assert(sizeof(FLatentActionManager) == 0x000060, "Wrong size on FLatentActionManager"); + +// ScriptStruct Engine.ReplicatedStaticActorDestructionInfo +// 0x0038 (0x0038 - 0x0000) +struct FReplicatedStaticActorDestructionInfo final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* ObjClass; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReplicatedStaticActorDestructionInfo) == 0x000008, "Wrong alignment on FReplicatedStaticActorDestructionInfo"); +static_assert(sizeof(FReplicatedStaticActorDestructionInfo) == 0x000038, "Wrong size on FReplicatedStaticActorDestructionInfo"); +static_assert(offsetof(FReplicatedStaticActorDestructionInfo, ObjClass) == 0x000030, "Member 'FReplicatedStaticActorDestructionInfo::ObjClass' has a wrong offset!"); + +// ScriptStruct Engine.ClientReceiveData +// 0x0040 (0x0040 - 0x0000) +struct FClientReceiveData final +{ +public: + class APlayerController* LocalPC; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MessageType; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MessageIndex; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MessageString; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerState* RelatedPlayerState_1; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerState* RelatedPlayerState_2; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FClientReceiveData) == 0x000008, "Wrong alignment on FClientReceiveData"); +static_assert(sizeof(FClientReceiveData) == 0x000040, "Wrong size on FClientReceiveData"); +static_assert(offsetof(FClientReceiveData, LocalPC) == 0x000000, "Member 'FClientReceiveData::LocalPC' has a wrong offset!"); +static_assert(offsetof(FClientReceiveData, MessageType) == 0x000008, "Member 'FClientReceiveData::MessageType' has a wrong offset!"); +static_assert(offsetof(FClientReceiveData, MessageIndex) == 0x000010, "Member 'FClientReceiveData::MessageIndex' has a wrong offset!"); +static_assert(offsetof(FClientReceiveData, MessageString) == 0x000018, "Member 'FClientReceiveData::MessageString' has a wrong offset!"); +static_assert(offsetof(FClientReceiveData, RelatedPlayerState_1) == 0x000028, "Member 'FClientReceiveData::RelatedPlayerState_1' has a wrong offset!"); +static_assert(offsetof(FClientReceiveData, RelatedPlayerState_2) == 0x000030, "Member 'FClientReceiveData::RelatedPlayerState_2' has a wrong offset!"); +static_assert(offsetof(FClientReceiveData, OptionalObject) == 0x000038, "Member 'FClientReceiveData::OptionalObject' has a wrong offset!"); + +// ScriptStruct Engine.ComponentSync +// 0x000C (0x000C - 0x0000) +struct FComponentSync final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESyncOption SyncOption; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FComponentSync) == 0x000004, "Wrong alignment on FComponentSync"); +static_assert(sizeof(FComponentSync) == 0x00000C, "Wrong size on FComponentSync"); +static_assert(offsetof(FComponentSync, Name) == 0x000000, "Member 'FComponentSync::Name' has a wrong offset!"); +static_assert(offsetof(FComponentSync, SyncOption) == 0x000008, "Member 'FComponentSync::SyncOption' has a wrong offset!"); + +// ScriptStruct Engine.ParameterGroupData +// 0x0018 (0x0018 - 0x0000) +struct FParameterGroupData final +{ +public: + class FString GroupName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupSortPriority; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParameterGroupData) == 0x000008, "Wrong alignment on FParameterGroupData"); +static_assert(sizeof(FParameterGroupData) == 0x000018, "Wrong size on FParameterGroupData"); +static_assert(offsetof(FParameterGroupData, GroupName) == 0x000000, "Member 'FParameterGroupData::GroupName' has a wrong offset!"); +static_assert(offsetof(FParameterGroupData, GroupSortPriority) == 0x000010, "Member 'FParameterGroupData::GroupSortPriority' has a wrong offset!"); + +// ScriptStruct Engine.MaterialCachedParameterEntry +// 0x0030 (0x0030 - 0x0000) +struct FMaterialCachedParameterEntry final +{ +public: + TArray NameHashes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParameterInfos; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ExpressionGuids; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialCachedParameterEntry) == 0x000008, "Wrong alignment on FMaterialCachedParameterEntry"); +static_assert(sizeof(FMaterialCachedParameterEntry) == 0x000030, "Wrong size on FMaterialCachedParameterEntry"); +static_assert(offsetof(FMaterialCachedParameterEntry, NameHashes) == 0x000000, "Member 'FMaterialCachedParameterEntry::NameHashes' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameterEntry, ParameterInfos) == 0x000010, "Member 'FMaterialCachedParameterEntry::ParameterInfos' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameterEntry, ExpressionGuids) == 0x000020, "Member 'FMaterialCachedParameterEntry::ExpressionGuids' has a wrong offset!"); + +// ScriptStruct Engine.MaterialCachedParameters +// 0x0150 (0x0150 - 0x0000) +struct FMaterialCachedParameters final +{ +public: + struct FMaterialCachedParameterEntry RuntimeEntries[0x5]; // 0x0000(0x0030)(NativeAccessSpecifierPublic) + TArray ScalarValues; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VectorValues; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TextureValues; // 0x0110(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FontValues; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FontPageValues; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RuntimeVirtualTextureValues; // 0x0140(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialCachedParameters) == 0x000008, "Wrong alignment on FMaterialCachedParameters"); +static_assert(sizeof(FMaterialCachedParameters) == 0x000150, "Wrong size on FMaterialCachedParameters"); +static_assert(offsetof(FMaterialCachedParameters, RuntimeEntries) == 0x000000, "Member 'FMaterialCachedParameters::RuntimeEntries' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameters, ScalarValues) == 0x0000F0, "Member 'FMaterialCachedParameters::ScalarValues' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameters, VectorValues) == 0x000100, "Member 'FMaterialCachedParameters::VectorValues' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameters, TextureValues) == 0x000110, "Member 'FMaterialCachedParameters::TextureValues' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameters, FontValues) == 0x000120, "Member 'FMaterialCachedParameters::FontValues' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameters, FontPageValues) == 0x000130, "Member 'FMaterialCachedParameters::FontPageValues' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedParameters, RuntimeVirtualTextureValues) == 0x000140, "Member 'FMaterialCachedParameters::RuntimeVirtualTextureValues' has a wrong offset!"); + +// ScriptStruct Engine.MaterialFunctionInfo +// 0x0018 (0x0018 - 0x0000) +struct FMaterialFunctionInfo final +{ +public: + struct FGuid StateId; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialFunctionInterface* Function; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialFunctionInfo) == 0x000008, "Wrong alignment on FMaterialFunctionInfo"); +static_assert(sizeof(FMaterialFunctionInfo) == 0x000018, "Wrong size on FMaterialFunctionInfo"); +static_assert(offsetof(FMaterialFunctionInfo, StateId) == 0x000000, "Member 'FMaterialFunctionInfo::StateId' has a wrong offset!"); +static_assert(offsetof(FMaterialFunctionInfo, Function) == 0x000010, "Member 'FMaterialFunctionInfo::Function' has a wrong offset!"); + +// ScriptStruct Engine.MaterialParameterCollectionInfo +// 0x0018 (0x0018 - 0x0000) +struct FMaterialParameterCollectionInfo final +{ +public: + struct FGuid StateId; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* ParameterCollection; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialParameterCollectionInfo) == 0x000008, "Wrong alignment on FMaterialParameterCollectionInfo"); +static_assert(sizeof(FMaterialParameterCollectionInfo) == 0x000018, "Wrong size on FMaterialParameterCollectionInfo"); +static_assert(offsetof(FMaterialParameterCollectionInfo, StateId) == 0x000000, "Member 'FMaterialParameterCollectionInfo::StateId' has a wrong offset!"); +static_assert(offsetof(FMaterialParameterCollectionInfo, ParameterCollection) == 0x000010, "Member 'FMaterialParameterCollectionInfo::ParameterCollection' has a wrong offset!"); + +// ScriptStruct Engine.MaterialCachedExpressionData +// 0x01D8 (0x01D8 - 0x0000) +struct FMaterialCachedExpressionData final +{ +public: + struct FMaterialCachedParameters Parameters; // 0x0000(0x0150)(NativeAccessSpecifierPublic) + TArray ReferencedTextures; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FunctionInfos; // 0x0160(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParameterCollectionInfos; // 0x0170(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DefaultLayers; // 0x0180(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DefaultLayerBlends; // 0x0190(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray GrassTypes; // 0x01A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DynamicParameterNames; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QualityLevelsUsed; // 0x01C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bHasRuntimeVirtualTextureOutput : 1; // 0x01D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasSceneColor : 1; // 0x01D0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D1[0x7]; // 0x01D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMaterialCachedExpressionData) == 0x000008, "Wrong alignment on FMaterialCachedExpressionData"); +static_assert(sizeof(FMaterialCachedExpressionData) == 0x0001D8, "Wrong size on FMaterialCachedExpressionData"); +static_assert(offsetof(FMaterialCachedExpressionData, Parameters) == 0x000000, "Member 'FMaterialCachedExpressionData::Parameters' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, ReferencedTextures) == 0x000150, "Member 'FMaterialCachedExpressionData::ReferencedTextures' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, FunctionInfos) == 0x000160, "Member 'FMaterialCachedExpressionData::FunctionInfos' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, ParameterCollectionInfos) == 0x000170, "Member 'FMaterialCachedExpressionData::ParameterCollectionInfos' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, DefaultLayers) == 0x000180, "Member 'FMaterialCachedExpressionData::DefaultLayers' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, DefaultLayerBlends) == 0x000190, "Member 'FMaterialCachedExpressionData::DefaultLayerBlends' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, GrassTypes) == 0x0001A0, "Member 'FMaterialCachedExpressionData::GrassTypes' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, DynamicParameterNames) == 0x0001B0, "Member 'FMaterialCachedExpressionData::DynamicParameterNames' has a wrong offset!"); +static_assert(offsetof(FMaterialCachedExpressionData, QualityLevelsUsed) == 0x0001C0, "Member 'FMaterialCachedExpressionData::QualityLevelsUsed' has a wrong offset!"); + +// ScriptStruct Engine.SkelMeshSkinWeightInfo +// 0x003C (0x003C - 0x0000) +struct FSkelMeshSkinWeightInfo final +{ +public: + int32 Bones[0xC]; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Weights[0xC]; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkelMeshSkinWeightInfo) == 0x000004, "Wrong alignment on FSkelMeshSkinWeightInfo"); +static_assert(sizeof(FSkelMeshSkinWeightInfo) == 0x00003C, "Wrong size on FSkelMeshSkinWeightInfo"); +static_assert(offsetof(FSkelMeshSkinWeightInfo, Bones) == 0x000000, "Member 'FSkelMeshSkinWeightInfo::Bones' has a wrong offset!"); +static_assert(offsetof(FSkelMeshSkinWeightInfo, Weights) == 0x000030, "Member 'FSkelMeshSkinWeightInfo::Weights' has a wrong offset!"); + +// ScriptStruct Engine.StaticComponentMaskValue +// 0x0004 (0x0004 - 0x0000) +struct FStaticComponentMaskValue final +{ +public: + bool R; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool G; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool A; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStaticComponentMaskValue) == 0x000001, "Wrong alignment on FStaticComponentMaskValue"); +static_assert(sizeof(FStaticComponentMaskValue) == 0x000004, "Wrong size on FStaticComponentMaskValue"); +static_assert(offsetof(FStaticComponentMaskValue, R) == 0x000000, "Member 'FStaticComponentMaskValue::R' has a wrong offset!"); +static_assert(offsetof(FStaticComponentMaskValue, G) == 0x000001, "Member 'FStaticComponentMaskValue::G' has a wrong offset!"); +static_assert(offsetof(FStaticComponentMaskValue, B) == 0x000002, "Member 'FStaticComponentMaskValue::B' has a wrong offset!"); +static_assert(offsetof(FStaticComponentMaskValue, A) == 0x000003, "Member 'FStaticComponentMaskValue::A' has a wrong offset!"); + +// ScriptStruct Engine.ParameterChannelNames +// 0x0060 (0x0060 - 0x0000) +struct FParameterChannelNames final +{ +public: + class FText R; // 0x0000(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText G; // 0x0018(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText B; // 0x0030(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText A; // 0x0048(0x0018)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParameterChannelNames) == 0x000008, "Wrong alignment on FParameterChannelNames"); +static_assert(sizeof(FParameterChannelNames) == 0x000060, "Wrong size on FParameterChannelNames"); +static_assert(offsetof(FParameterChannelNames, R) == 0x000000, "Member 'FParameterChannelNames::R' has a wrong offset!"); +static_assert(offsetof(FParameterChannelNames, G) == 0x000018, "Member 'FParameterChannelNames::G' has a wrong offset!"); +static_assert(offsetof(FParameterChannelNames, B) == 0x000030, "Member 'FParameterChannelNames::B' has a wrong offset!"); +static_assert(offsetof(FParameterChannelNames, A) == 0x000048, "Member 'FParameterChannelNames::A' has a wrong offset!"); + +// ScriptStruct Engine.CustomDefine +// 0x0020 (0x0020 - 0x0000) +struct FCustomDefine final +{ +public: + class FString DefineName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefineValue; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomDefine) == 0x000008, "Wrong alignment on FCustomDefine"); +static_assert(sizeof(FCustomDefine) == 0x000020, "Wrong size on FCustomDefine"); +static_assert(offsetof(FCustomDefine, DefineName) == 0x000000, "Member 'FCustomDefine::DefineName' has a wrong offset!"); +static_assert(offsetof(FCustomDefine, DefineValue) == 0x000010, "Member 'FCustomDefine::DefineValue' has a wrong offset!"); + +// ScriptStruct Engine.StaticMeshOptimizationSettings +// 0x001C (0x001C - 0x0000) +struct FStaticMeshOptimizationSettings final +{ +public: + EOptimizationType ReductionMethod; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NumOfTrianglesPercentage; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDeviationPercentage; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecalcNormals; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NormalsThreshold; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SilhouetteImportance; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TextureImportance; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ShadingImportance; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticMeshOptimizationSettings) == 0x000004, "Wrong alignment on FStaticMeshOptimizationSettings"); +static_assert(sizeof(FStaticMeshOptimizationSettings) == 0x00001C, "Wrong size on FStaticMeshOptimizationSettings"); +static_assert(offsetof(FStaticMeshOptimizationSettings, ReductionMethod) == 0x000000, "Member 'FStaticMeshOptimizationSettings::ReductionMethod' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, NumOfTrianglesPercentage) == 0x000004, "Member 'FStaticMeshOptimizationSettings::NumOfTrianglesPercentage' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, MaxDeviationPercentage) == 0x000008, "Member 'FStaticMeshOptimizationSettings::MaxDeviationPercentage' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, WeldingThreshold) == 0x00000C, "Member 'FStaticMeshOptimizationSettings::WeldingThreshold' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, bRecalcNormals) == 0x000010, "Member 'FStaticMeshOptimizationSettings::bRecalcNormals' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, NormalsThreshold) == 0x000014, "Member 'FStaticMeshOptimizationSettings::NormalsThreshold' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, SilhouetteImportance) == 0x000018, "Member 'FStaticMeshOptimizationSettings::SilhouetteImportance' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, TextureImportance) == 0x000019, "Member 'FStaticMeshOptimizationSettings::TextureImportance' has a wrong offset!"); +static_assert(offsetof(FStaticMeshOptimizationSettings, ShadingImportance) == 0x00001A, "Member 'FStaticMeshOptimizationSettings::ShadingImportance' has a wrong offset!"); + +// ScriptStruct Engine.CustomOutput +// 0x000C (0x000C - 0x0000) +struct FCustomOutput final +{ +public: + class FName OutputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomMaterialOutputType OutputType; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCustomOutput) == 0x000004, "Wrong alignment on FCustomOutput"); +static_assert(sizeof(FCustomOutput) == 0x00000C, "Wrong size on FCustomOutput"); +static_assert(offsetof(FCustomOutput, OutputName) == 0x000000, "Member 'FCustomOutput::OutputName' has a wrong offset!"); +static_assert(offsetof(FCustomOutput, OutputType) == 0x000008, "Member 'FCustomOutput::OutputType' has a wrong offset!"); + +// ScriptStruct Engine.CustomInput +// 0x001C (0x001C - 0x0000) +struct FCustomInput final +{ +public: + class FName InputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput Input; // 0x0008(0x0014)(NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomInput) == 0x000004, "Wrong alignment on FCustomInput"); +static_assert(sizeof(FCustomInput) == 0x00001C, "Wrong size on FCustomInput"); +static_assert(offsetof(FCustomInput, InputName) == 0x000000, "Member 'FCustomInput::InputName' has a wrong offset!"); +static_assert(offsetof(FCustomInput, Input) == 0x000008, "Member 'FCustomInput::Input' has a wrong offset!"); + +// ScriptStruct Engine.FunctionExpressionOutput +// 0x0020 (0x0020 - 0x0000) +struct FFunctionExpressionOutput final +{ +public: + class UMaterialExpressionFunctionOutput* ExpressionOutput; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionOutputId; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionOutput Output; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFunctionExpressionOutput) == 0x000008, "Wrong alignment on FFunctionExpressionOutput"); +static_assert(sizeof(FFunctionExpressionOutput) == 0x000020, "Wrong size on FFunctionExpressionOutput"); +static_assert(offsetof(FFunctionExpressionOutput, ExpressionOutput) == 0x000000, "Member 'FFunctionExpressionOutput::ExpressionOutput' has a wrong offset!"); +static_assert(offsetof(FFunctionExpressionOutput, ExpressionOutputId) == 0x000008, "Member 'FFunctionExpressionOutput::ExpressionOutputId' has a wrong offset!"); +static_assert(offsetof(FFunctionExpressionOutput, Output) == 0x000018, "Member 'FFunctionExpressionOutput::Output' has a wrong offset!"); + +// ScriptStruct Engine.FunctionExpressionInput +// 0x0030 (0x0030 - 0x0000) +struct FFunctionExpressionInput final +{ +public: + class UMaterialExpressionFunctionInput* ExpressionInput; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionInputId; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FExpressionInput Input; // 0x0018(0x0014)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFunctionExpressionInput) == 0x000008, "Wrong alignment on FFunctionExpressionInput"); +static_assert(sizeof(FFunctionExpressionInput) == 0x000030, "Wrong size on FFunctionExpressionInput"); +static_assert(offsetof(FFunctionExpressionInput, ExpressionInput) == 0x000000, "Member 'FFunctionExpressionInput::ExpressionInput' has a wrong offset!"); +static_assert(offsetof(FFunctionExpressionInput, ExpressionInputId) == 0x000008, "Member 'FFunctionExpressionInput::ExpressionInputId' has a wrong offset!"); +static_assert(offsetof(FFunctionExpressionInput, Input) == 0x000018, "Member 'FFunctionExpressionInput::Input' has a wrong offset!"); + +// ScriptStruct Engine.FontParameterValue +// 0x0030 (0x0030 - 0x0000) +struct FFontParameterValue final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* FontValue; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FontPage; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x001C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFontParameterValue) == 0x000008, "Wrong alignment on FFontParameterValue"); +static_assert(sizeof(FFontParameterValue) == 0x000030, "Wrong size on FFontParameterValue"); +static_assert(offsetof(FFontParameterValue, ParameterInfo) == 0x000000, "Member 'FFontParameterValue::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(FFontParameterValue, FontValue) == 0x000010, "Member 'FFontParameterValue::FontValue' has a wrong offset!"); +static_assert(offsetof(FFontParameterValue, FontPage) == 0x000018, "Member 'FFontParameterValue::FontPage' has a wrong offset!"); +static_assert(offsetof(FFontParameterValue, ExpressionGUID) == 0x00001C, "Member 'FFontParameterValue::ExpressionGUID' has a wrong offset!"); + +// ScriptStruct Engine.TextureParameterValue +// 0x0028 (0x0028 - 0x0000) +struct FTextureParameterValue final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ParameterValue; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0018(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTextureParameterValue) == 0x000008, "Wrong alignment on FTextureParameterValue"); +static_assert(sizeof(FTextureParameterValue) == 0x000028, "Wrong size on FTextureParameterValue"); +static_assert(offsetof(FTextureParameterValue, ParameterInfo) == 0x000000, "Member 'FTextureParameterValue::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(FTextureParameterValue, ParameterValue) == 0x000010, "Member 'FTextureParameterValue::ParameterValue' has a wrong offset!"); +static_assert(offsetof(FTextureParameterValue, ExpressionGUID) == 0x000018, "Member 'FTextureParameterValue::ExpressionGUID' has a wrong offset!"); + +// ScriptStruct Engine.VectorParameterValue +// 0x0030 (0x0030 - 0x0000) +struct FVectorParameterValue final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ParameterValue; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVectorParameterValue) == 0x000004, "Wrong alignment on FVectorParameterValue"); +static_assert(sizeof(FVectorParameterValue) == 0x000030, "Wrong size on FVectorParameterValue"); +static_assert(offsetof(FVectorParameterValue, ParameterInfo) == 0x000000, "Member 'FVectorParameterValue::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(FVectorParameterValue, ParameterValue) == 0x000010, "Member 'FVectorParameterValue::ParameterValue' has a wrong offset!"); +static_assert(offsetof(FVectorParameterValue, ExpressionGUID) == 0x000020, "Member 'FVectorParameterValue::ExpressionGUID' has a wrong offset!"); + +// ScriptStruct Engine.ClothPhysicsProperties_Legacy +// 0x0050 (0x0050 - 0x0000) +struct FClothPhysicsProperties_Legacy final +{ +public: + float VerticalResistance; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalResistance; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BendResistance; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShearResistance; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Friction; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damping; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TetherStiffness; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TetherLimit; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Drag; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StiffnessFrequency; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityScale; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MassScale; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InertiaBlend; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfCollisionThickness; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfCollisionSquashScale; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfCollisionStiffness; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SolverFrequency; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FiberCompression; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FiberExpansion; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FiberResistance; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FClothPhysicsProperties_Legacy) == 0x000004, "Wrong alignment on FClothPhysicsProperties_Legacy"); +static_assert(sizeof(FClothPhysicsProperties_Legacy) == 0x000050, "Wrong size on FClothPhysicsProperties_Legacy"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, VerticalResistance) == 0x000000, "Member 'FClothPhysicsProperties_Legacy::VerticalResistance' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, HorizontalResistance) == 0x000004, "Member 'FClothPhysicsProperties_Legacy::HorizontalResistance' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, BendResistance) == 0x000008, "Member 'FClothPhysicsProperties_Legacy::BendResistance' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, ShearResistance) == 0x00000C, "Member 'FClothPhysicsProperties_Legacy::ShearResistance' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, Friction) == 0x000010, "Member 'FClothPhysicsProperties_Legacy::Friction' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, Damping) == 0x000014, "Member 'FClothPhysicsProperties_Legacy::Damping' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, TetherStiffness) == 0x000018, "Member 'FClothPhysicsProperties_Legacy::TetherStiffness' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, TetherLimit) == 0x00001C, "Member 'FClothPhysicsProperties_Legacy::TetherLimit' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, Drag) == 0x000020, "Member 'FClothPhysicsProperties_Legacy::Drag' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, StiffnessFrequency) == 0x000024, "Member 'FClothPhysicsProperties_Legacy::StiffnessFrequency' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, GravityScale) == 0x000028, "Member 'FClothPhysicsProperties_Legacy::GravityScale' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, MassScale) == 0x00002C, "Member 'FClothPhysicsProperties_Legacy::MassScale' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, InertiaBlend) == 0x000030, "Member 'FClothPhysicsProperties_Legacy::InertiaBlend' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, SelfCollisionThickness) == 0x000034, "Member 'FClothPhysicsProperties_Legacy::SelfCollisionThickness' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, SelfCollisionSquashScale) == 0x000038, "Member 'FClothPhysicsProperties_Legacy::SelfCollisionSquashScale' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, SelfCollisionStiffness) == 0x00003C, "Member 'FClothPhysicsProperties_Legacy::SelfCollisionStiffness' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, SolverFrequency) == 0x000040, "Member 'FClothPhysicsProperties_Legacy::SolverFrequency' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, FiberCompression) == 0x000044, "Member 'FClothPhysicsProperties_Legacy::FiberCompression' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, FiberExpansion) == 0x000048, "Member 'FClothPhysicsProperties_Legacy::FiberExpansion' has a wrong offset!"); +static_assert(offsetof(FClothPhysicsProperties_Legacy, FiberResistance) == 0x00004C, "Member 'FClothPhysicsProperties_Legacy::FiberResistance' has a wrong offset!"); + +// ScriptStruct Engine.ClothingAssetData_Legacy +// 0x0078 (0x0078 - 0x0000) +struct FClothingAssetData_Legacy final +{ +public: + class FName AssetName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ApexFileName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClothPropertiesChanged; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FClothPhysicsProperties_Legacy PhysicsProperties; // 0x001C(0x0050)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C[0xC]; // 0x006C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FClothingAssetData_Legacy) == 0x000008, "Wrong alignment on FClothingAssetData_Legacy"); +static_assert(sizeof(FClothingAssetData_Legacy) == 0x000078, "Wrong size on FClothingAssetData_Legacy"); +static_assert(offsetof(FClothingAssetData_Legacy, AssetName) == 0x000000, "Member 'FClothingAssetData_Legacy::AssetName' has a wrong offset!"); +static_assert(offsetof(FClothingAssetData_Legacy, ApexFileName) == 0x000008, "Member 'FClothingAssetData_Legacy::ApexFileName' has a wrong offset!"); +static_assert(offsetof(FClothingAssetData_Legacy, bClothPropertiesChanged) == 0x000018, "Member 'FClothingAssetData_Legacy::bClothPropertiesChanged' has a wrong offset!"); +static_assert(offsetof(FClothingAssetData_Legacy, PhysicsProperties) == 0x00001C, "Member 'FClothingAssetData_Legacy::PhysicsProperties' has a wrong offset!"); + +// ScriptStruct Engine.ScalarParameterValue +// 0x0024 (0x0024 - 0x0000) +struct FScalarParameterValue final +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParameterValue; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ExpressionGUID; // 0x0014(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScalarParameterValue) == 0x000004, "Wrong alignment on FScalarParameterValue"); +static_assert(sizeof(FScalarParameterValue) == 0x000024, "Wrong size on FScalarParameterValue"); +static_assert(offsetof(FScalarParameterValue, ParameterInfo) == 0x000000, "Member 'FScalarParameterValue::ParameterInfo' has a wrong offset!"); +static_assert(offsetof(FScalarParameterValue, ParameterValue) == 0x000010, "Member 'FScalarParameterValue::ParameterValue' has a wrong offset!"); +static_assert(offsetof(FScalarParameterValue, ExpressionGUID) == 0x000014, "Member 'FScalarParameterValue::ExpressionGUID' has a wrong offset!"); + +// ScriptStruct Engine.PhxMaterialInstanceUsageOverride +// 0x0003 (0x0003 - 0x0000) +struct FPhxMaterialInstanceUsageOverride final +{ +public: + uint8 bOverrideBaseMaterialUsage : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoSetUsage : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithStaticLighting : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithParticleSprites : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithMeshParticles : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithNiagaraSprites : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithNiagaraMeshParticles : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithNiagaraRibbons : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithLandscape : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithBeamTrails : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithSplineMeshes : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithSkeletalMesh : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithMorphTargets : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithAPEXCloth : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithGeometryCache : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithGeometryCollections : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithHairStrands : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithWater : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithInstancedStaticMeshes : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithLidarPointCloud : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsUsedWithVirtualHeightfieldMesh : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FPhxMaterialInstanceUsageOverride) == 0x000001, "Wrong alignment on FPhxMaterialInstanceUsageOverride"); +static_assert(sizeof(FPhxMaterialInstanceUsageOverride) == 0x000003, "Wrong size on FPhxMaterialInstanceUsageOverride"); + +// ScriptStruct Engine.MaterialInstanceBasePropertyOverrides +// 0x000C (0x000C - 0x0000) +struct FMaterialInstanceBasePropertyOverrides final +{ +public: + uint8 bOverride_OpacityMaskClipValue : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_BlendMode : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_ShadingModel : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DitheredLODTransition : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_CastDynamicShadowAsMasked : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_TwoSided : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_PostProjectedMeshDecal : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HideMeshDecalScalability : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_CastShadows : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_CastRayTracedShadows : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_InlineGTAO : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_SupportForwardRectLight : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HQTranslucencyShadows : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 TwoSided : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 DitheredLODTransition : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastDynamicShadowAsMasked : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EBlendMode BlendMode; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMaterialShadingModel ShadingModel; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpacityMaskClipValue; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCastShadows : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCastRayTracedShadows : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSupportForwardRectLight : 1; // 0x0008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInlineGTAO : 1; // 0x0008(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHQTranslucencyShadows : 1; // 0x0008(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 PostProjectedMeshDecal : 1; // 0x0008(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideMeshDecalScalability : 1; // 0x0008(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMaterialInstanceBasePropertyOverrides) == 0x000004, "Wrong alignment on FMaterialInstanceBasePropertyOverrides"); +static_assert(sizeof(FMaterialInstanceBasePropertyOverrides) == 0x00000C, "Wrong size on FMaterialInstanceBasePropertyOverrides"); +static_assert(offsetof(FMaterialInstanceBasePropertyOverrides, BlendMode) == 0x000002, "Member 'FMaterialInstanceBasePropertyOverrides::BlendMode' has a wrong offset!"); +static_assert(offsetof(FMaterialInstanceBasePropertyOverrides, ShadingModel) == 0x000003, "Member 'FMaterialInstanceBasePropertyOverrides::ShadingModel' has a wrong offset!"); +static_assert(offsetof(FMaterialInstanceBasePropertyOverrides, OpacityMaskClipValue) == 0x000004, "Member 'FMaterialInstanceBasePropertyOverrides::OpacityMaskClipValue' has a wrong offset!"); + +// ScriptStruct Engine.LightmassMaterialInterfaceSettings +// 0x0010 (0x0010 - 0x0000) +struct FLightmassMaterialInterfaceSettings final +{ +public: + float EmissiveBoost; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseBoost; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExportResolutionScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCastShadowAsMasked : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideCastShadowAsMasked : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideEmissiveBoost : 1; // 0x000C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideDiffuseBoost : 1; // 0x000C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideExportResolutionScale : 1; // 0x000C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLightmassMaterialInterfaceSettings) == 0x000004, "Wrong alignment on FLightmassMaterialInterfaceSettings"); +static_assert(sizeof(FLightmassMaterialInterfaceSettings) == 0x000010, "Wrong size on FLightmassMaterialInterfaceSettings"); +static_assert(offsetof(FLightmassMaterialInterfaceSettings, EmissiveBoost) == 0x000000, "Member 'FLightmassMaterialInterfaceSettings::EmissiveBoost' has a wrong offset!"); +static_assert(offsetof(FLightmassMaterialInterfaceSettings, DiffuseBoost) == 0x000004, "Member 'FLightmassMaterialInterfaceSettings::DiffuseBoost' has a wrong offset!"); +static_assert(offsetof(FLightmassMaterialInterfaceSettings, ExportResolutionScale) == 0x000008, "Member 'FLightmassMaterialInterfaceSettings::ExportResolutionScale' has a wrong offset!"); + +// ScriptStruct Engine.CollectionVectorParameter +// 0x0010 (0x0028 - 0x0018) +struct FCollectionVectorParameter final : public FCollectionParameterBase +{ +public: + struct FLinearColor DefaultValue; // 0x0018(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCollectionVectorParameter) == 0x000004, "Wrong alignment on FCollectionVectorParameter"); +static_assert(sizeof(FCollectionVectorParameter) == 0x000028, "Wrong size on FCollectionVectorParameter"); +static_assert(offsetof(FCollectionVectorParameter, DefaultValue) == 0x000018, "Member 'FCollectionVectorParameter::DefaultValue' has a wrong offset!"); + +// ScriptStruct Engine.InterpGroupActorInfo +// 0x0018 (0x0018 - 0x0000) +struct FInterpGroupActorInfo final +{ +public: + class FName ObjectName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Actors; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInterpGroupActorInfo) == 0x000008, "Wrong alignment on FInterpGroupActorInfo"); +static_assert(sizeof(FInterpGroupActorInfo) == 0x000018, "Wrong size on FInterpGroupActorInfo"); +static_assert(offsetof(FInterpGroupActorInfo, ObjectName) == 0x000000, "Member 'FInterpGroupActorInfo::ObjectName' has a wrong offset!"); +static_assert(offsetof(FInterpGroupActorInfo, Actors) == 0x000008, "Member 'FInterpGroupActorInfo::Actors' has a wrong offset!"); + +// ScriptStruct Engine.CameraCutInfo +// 0x0010 (0x0010 - 0x0000) +struct FCameraCutInfo final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timestamp; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraCutInfo) == 0x000004, "Wrong alignment on FCameraCutInfo"); +static_assert(sizeof(FCameraCutInfo) == 0x000010, "Wrong size on FCameraCutInfo"); +static_assert(offsetof(FCameraCutInfo, Location) == 0x000000, "Member 'FCameraCutInfo::Location' has a wrong offset!"); +static_assert(offsetof(FCameraCutInfo, Timestamp) == 0x00000C, "Member 'FCameraCutInfo::Timestamp' has a wrong offset!"); + +// ScriptStruct Engine.AssetEditorOrbitCameraPosition +// 0x0028 (0x0028 - 0x0000) +struct FAssetEditorOrbitCameraPosition final +{ +public: + bool bIsSet; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CamOrbitPoint; // 0x0004(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CamOrbitZoom; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CamOrbitRotation; // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAssetEditorOrbitCameraPosition) == 0x000004, "Wrong alignment on FAssetEditorOrbitCameraPosition"); +static_assert(sizeof(FAssetEditorOrbitCameraPosition) == 0x000028, "Wrong size on FAssetEditorOrbitCameraPosition"); +static_assert(offsetof(FAssetEditorOrbitCameraPosition, bIsSet) == 0x000000, "Member 'FAssetEditorOrbitCameraPosition::bIsSet' has a wrong offset!"); +static_assert(offsetof(FAssetEditorOrbitCameraPosition, CamOrbitPoint) == 0x000004, "Member 'FAssetEditorOrbitCameraPosition::CamOrbitPoint' has a wrong offset!"); +static_assert(offsetof(FAssetEditorOrbitCameraPosition, CamOrbitZoom) == 0x000010, "Member 'FAssetEditorOrbitCameraPosition::CamOrbitZoom' has a wrong offset!"); +static_assert(offsetof(FAssetEditorOrbitCameraPosition, CamOrbitRotation) == 0x00001C, "Member 'FAssetEditorOrbitCameraPosition::CamOrbitRotation' has a wrong offset!"); + +// ScriptStruct Engine.MemberReference +// 0x0038 (0x0038 - 0x0000) +struct FMemberReference final +{ +public: + class UObject* MemberParent; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString MemberScope; // 0x0008(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName MemberName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid MemberGuid; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSelfContext; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWasDeprecated; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMemberReference) == 0x000008, "Wrong alignment on FMemberReference"); +static_assert(sizeof(FMemberReference) == 0x000038, "Wrong size on FMemberReference"); +static_assert(offsetof(FMemberReference, MemberParent) == 0x000000, "Member 'FMemberReference::MemberParent' has a wrong offset!"); +static_assert(offsetof(FMemberReference, MemberScope) == 0x000008, "Member 'FMemberReference::MemberScope' has a wrong offset!"); +static_assert(offsetof(FMemberReference, MemberName) == 0x000018, "Member 'FMemberReference::MemberName' has a wrong offset!"); +static_assert(offsetof(FMemberReference, MemberGuid) == 0x000020, "Member 'FMemberReference::MemberGuid' has a wrong offset!"); +static_assert(offsetof(FMemberReference, bSelfContext) == 0x000030, "Member 'FMemberReference::bSelfContext' has a wrong offset!"); +static_assert(offsetof(FMemberReference, bWasDeprecated) == 0x000031, "Member 'FMemberReference::bWasDeprecated' has a wrong offset!"); + +// ScriptStruct Engine.MeshInstancingSettings +// 0x0018 (0x0018 - 0x0000) +struct FMeshInstancingSettings final +{ +public: + TSubclassOf ActorClassToUse; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InstanceReplacementThreshold; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshInstancingReplacementMethod MeshReplacementMethod; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipMeshesWithVertexColors; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHLODVolumes; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ISMComponentToUse; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshInstancingSettings) == 0x000008, "Wrong alignment on FMeshInstancingSettings"); +static_assert(sizeof(FMeshInstancingSettings) == 0x000018, "Wrong size on FMeshInstancingSettings"); +static_assert(offsetof(FMeshInstancingSettings, ActorClassToUse) == 0x000000, "Member 'FMeshInstancingSettings::ActorClassToUse' has a wrong offset!"); +static_assert(offsetof(FMeshInstancingSettings, InstanceReplacementThreshold) == 0x000008, "Member 'FMeshInstancingSettings::InstanceReplacementThreshold' has a wrong offset!"); +static_assert(offsetof(FMeshInstancingSettings, MeshReplacementMethod) == 0x00000C, "Member 'FMeshInstancingSettings::MeshReplacementMethod' has a wrong offset!"); +static_assert(offsetof(FMeshInstancingSettings, bSkipMeshesWithVertexColors) == 0x00000D, "Member 'FMeshInstancingSettings::bSkipMeshesWithVertexColors' has a wrong offset!"); +static_assert(offsetof(FMeshInstancingSettings, bUseHLODVolumes) == 0x00000E, "Member 'FMeshInstancingSettings::bUseHLODVolumes' has a wrong offset!"); +static_assert(offsetof(FMeshInstancingSettings, ISMComponentToUse) == 0x000010, "Member 'FMeshInstancingSettings::ISMComponentToUse' has a wrong offset!"); + +// ScriptStruct Engine.MeshMergingSettings +// 0x00A0 (0x00A0 - 0x0000) +struct FMeshMergingSettings final +{ +public: + int32 TargetLightMapResolution; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUVOutput OutputUVs[0x8]; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialProxySettings MaterialSettings; // 0x000C(0x0088)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + int32 GutterSize; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpecificLOD; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeshLODSelectionType LODSelectionType; // 0x009C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateLightMapUV : 1; // 0x009D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComputedLightMapResolution : 1; // 0x009D(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPivotPointAtZero : 1; // 0x009D(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMergePhysicsData : 1; // 0x009D(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMergeMaterials : 1; // 0x009D(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateMergedMaterial : 1; // 0x009D(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBakeVertexDataToMesh : 1; // 0x009D(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVertexDataForBakingMaterial : 1; // 0x009D(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseTextureBinning : 1; // 0x009E(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReuseMeshLightmapUVs : 1; // 0x009E(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMergeEquivalentMaterials : 1; // 0x009E(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseLandscapeCulling : 1; // 0x009E(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIncludeImposters : 1; // 0x009E(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowDistanceField : 1; // 0x009E(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9F[0x1]; // 0x009F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeshMergingSettings) == 0x000004, "Wrong alignment on FMeshMergingSettings"); +static_assert(sizeof(FMeshMergingSettings) == 0x0000A0, "Wrong size on FMeshMergingSettings"); +static_assert(offsetof(FMeshMergingSettings, TargetLightMapResolution) == 0x000000, "Member 'FMeshMergingSettings::TargetLightMapResolution' has a wrong offset!"); +static_assert(offsetof(FMeshMergingSettings, OutputUVs) == 0x000004, "Member 'FMeshMergingSettings::OutputUVs' has a wrong offset!"); +static_assert(offsetof(FMeshMergingSettings, MaterialSettings) == 0x00000C, "Member 'FMeshMergingSettings::MaterialSettings' has a wrong offset!"); +static_assert(offsetof(FMeshMergingSettings, GutterSize) == 0x000094, "Member 'FMeshMergingSettings::GutterSize' has a wrong offset!"); +static_assert(offsetof(FMeshMergingSettings, SpecificLOD) == 0x000098, "Member 'FMeshMergingSettings::SpecificLOD' has a wrong offset!"); +static_assert(offsetof(FMeshMergingSettings, LODSelectionType) == 0x00009C, "Member 'FMeshMergingSettings::LODSelectionType' has a wrong offset!"); + +// ScriptStruct Engine.MeshProxySettings +// 0x00A8 (0x00A8 - 0x0000) +struct FMeshProxySettings final +{ +public: + int32 ScreenSize; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoxelSize; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMaterialProxySettings MaterialSettings; // 0x0008(0x0088)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MergeDistance; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor UnresolvedGeometryColor; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRayCastDist; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardAngleThreshold; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LightMapResolution; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProxyNormalComputationMethod NormalCalculationMethod; // 0x00A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELandscapeCullingPrecision LandscapeCullingPrecision; // 0x00A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCalculateCorrectLODModel : 1; // 0x00A6(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideVoxelSize : 1; // 0x00A6(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTransferDistance : 1; // 0x00A6(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHardAngleThreshold : 1; // 0x00A6(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bComputeLightMapResolution : 1; // 0x00A6(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRecalculateNormals : 1; // 0x00A6(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseLandscapeCulling : 1; // 0x00A6(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowAdjacency : 1; // 0x00A6(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowDistanceField : 1; // 0x00A7(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReuseMeshLightmapUVs : 1; // 0x00A7(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateCollision : 1; // 0x00A7(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowVertexColors : 1; // 0x00A7(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateLightmapUVs : 1; // 0x00A7(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FMeshProxySettings) == 0x000004, "Wrong alignment on FMeshProxySettings"); +static_assert(sizeof(FMeshProxySettings) == 0x0000A8, "Wrong size on FMeshProxySettings"); +static_assert(offsetof(FMeshProxySettings, ScreenSize) == 0x000000, "Member 'FMeshProxySettings::ScreenSize' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, VoxelSize) == 0x000004, "Member 'FMeshProxySettings::VoxelSize' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, MaterialSettings) == 0x000008, "Member 'FMeshProxySettings::MaterialSettings' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, MergeDistance) == 0x000090, "Member 'FMeshProxySettings::MergeDistance' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, UnresolvedGeometryColor) == 0x000094, "Member 'FMeshProxySettings::UnresolvedGeometryColor' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, MaxRayCastDist) == 0x000098, "Member 'FMeshProxySettings::MaxRayCastDist' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, HardAngleThreshold) == 0x00009C, "Member 'FMeshProxySettings::HardAngleThreshold' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, LightMapResolution) == 0x0000A0, "Member 'FMeshProxySettings::LightMapResolution' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, NormalCalculationMethod) == 0x0000A4, "Member 'FMeshProxySettings::NormalCalculationMethod' has a wrong offset!"); +static_assert(offsetof(FMeshProxySettings, LandscapeCullingPrecision) == 0x0000A5, "Member 'FMeshProxySettings::LandscapeCullingPrecision' has a wrong offset!"); + +// ScriptStruct Engine.NameCurve +// 0x0010 (0x0078 - 0x0068) +struct FNameCurve final : public FIndexedCurve +{ +public: + TArray keys; // 0x0068(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNameCurve) == 0x000008, "Wrong alignment on FNameCurve"); +static_assert(sizeof(FNameCurve) == 0x000078, "Wrong size on FNameCurve"); +static_assert(offsetof(FNameCurve, keys) == 0x000068, "Member 'FNameCurve::keys' has a wrong offset!"); + +// ScriptStruct Engine.StreamedAudioPlatformData +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FStreamedAudioPlatformData final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStreamedAudioPlatformData) == 0x000008, "Wrong alignment on FStreamedAudioPlatformData"); +static_assert(sizeof(FStreamedAudioPlatformData) == 0x000020, "Wrong size on FStreamedAudioPlatformData"); + +// ScriptStruct Engine.NavAvoidanceMask +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FNavAvoidanceMask final +{ +public: + uint8 bGroup0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup3 : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup4 : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup5 : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup6 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup7 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup8 : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup9 : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup10 : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup11 : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup12 : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup13 : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup14 : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup15 : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup16 : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup17 : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup18 : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup19 : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup20 : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup21 : 1; // 0x0002(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup22 : 1; // 0x0002(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup23 : 1; // 0x0002(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup24 : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup25 : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup26 : 1; // 0x0003(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup27 : 1; // 0x0003(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup28 : 1; // 0x0003(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup29 : 1; // 0x0003(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup30 : 1; // 0x0003(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGroup31 : 1; // 0x0003(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FNavAvoidanceMask) == 0x000004, "Wrong alignment on FNavAvoidanceMask"); +static_assert(sizeof(FNavAvoidanceMask) == 0x000004, "Wrong size on FNavAvoidanceMask"); + +// ScriptStruct Engine.NavigationSegmentLink +// 0x0030 (0x0060 - 0x0030) +struct FNavigationSegmentLink final : public FNavigationLinkBase +{ +public: + struct FVector LeftStart; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LeftEnd; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RightStart; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RightEnd; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavigationSegmentLink) == 0x000008, "Wrong alignment on FNavigationSegmentLink"); +static_assert(sizeof(FNavigationSegmentLink) == 0x000060, "Wrong size on FNavigationSegmentLink"); +static_assert(offsetof(FNavigationSegmentLink, LeftStart) == 0x000030, "Member 'FNavigationSegmentLink::LeftStart' has a wrong offset!"); +static_assert(offsetof(FNavigationSegmentLink, LeftEnd) == 0x00003C, "Member 'FNavigationSegmentLink::LeftEnd' has a wrong offset!"); +static_assert(offsetof(FNavigationSegmentLink, RightStart) == 0x000048, "Member 'FNavigationSegmentLink::RightStart' has a wrong offset!"); +static_assert(offsetof(FNavigationSegmentLink, RightEnd) == 0x000054, "Member 'FNavigationSegmentLink::RightEnd' has a wrong offset!"); + +// ScriptStruct Engine.PrecomputedSkyLightInstanceData +// 0x00B8 (0x0170 - 0x00B8) +struct alignas(0x10) FPrecomputedSkyLightInstanceData final : public FSceneComponentInstanceData +{ +public: + struct FGuid LightGuid; // 0x00B8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AverageBrightness; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0xA4]; // 0x00CC(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPrecomputedSkyLightInstanceData) == 0x000010, "Wrong alignment on FPrecomputedSkyLightInstanceData"); +static_assert(sizeof(FPrecomputedSkyLightInstanceData) == 0x000170, "Wrong size on FPrecomputedSkyLightInstanceData"); +static_assert(offsetof(FPrecomputedSkyLightInstanceData, LightGuid) == 0x0000B8, "Member 'FPrecomputedSkyLightInstanceData::LightGuid' has a wrong offset!"); +static_assert(offsetof(FPrecomputedSkyLightInstanceData, AverageBrightness) == 0x0000C8, "Member 'FPrecomputedSkyLightInstanceData::AverageBrightness' has a wrong offset!"); + +// ScriptStruct Engine.ParticleBurst +// 0x000C (0x000C - 0x0000) +struct FParticleBurst final +{ +public: + int32 Count; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CountLow; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParticleBurst) == 0x000004, "Wrong alignment on FParticleBurst"); +static_assert(sizeof(FParticleBurst) == 0x00000C, "Wrong size on FParticleBurst"); +static_assert(offsetof(FParticleBurst, Count) == 0x000000, "Member 'FParticleBurst::Count' has a wrong offset!"); +static_assert(offsetof(FParticleBurst, CountLow) == 0x000004, "Member 'FParticleBurst::CountLow' has a wrong offset!"); +static_assert(offsetof(FParticleBurst, Time) == 0x000008, "Member 'FParticleBurst::Time' has a wrong offset!"); + +// ScriptStruct Engine.ParticleCurvePair +// 0x0018 (0x0018 - 0x0000) +struct FParticleCurvePair final +{ +public: + class FString CurveName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* CurveObject; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParticleCurvePair) == 0x000008, "Wrong alignment on FParticleCurvePair"); +static_assert(sizeof(FParticleCurvePair) == 0x000018, "Wrong size on FParticleCurvePair"); +static_assert(offsetof(FParticleCurvePair, CurveName) == 0x000000, "Member 'FParticleCurvePair::CurveName' has a wrong offset!"); +static_assert(offsetof(FParticleCurvePair, CurveObject) == 0x000010, "Member 'FParticleCurvePair::CurveObject' has a wrong offset!"); + +// ScriptStruct Engine.BeamModifierOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FBeamModifierOptions final +{ +public: + uint8 bModify : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bScale : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Block : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBeamModifierOptions) == 0x000004, "Wrong alignment on FBeamModifierOptions"); +static_assert(sizeof(FBeamModifierOptions) == 0x000004, "Wrong size on FBeamModifierOptions"); + +// ScriptStruct Engine.ParticleEvent_GenerateInfo +// 0x0028 (0x0028 - 0x0000) +struct FParticleEvent_GenerateInfo final +{ +public: + EParticleEventType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Frequency; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleFrequency; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 FirstTimeOnly : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 LastTimeOnly : 1; // 0x000C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 UseReflectedImpactVector : 1; // 0x000C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseOrbitOffset : 1; // 0x000C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CustomName; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParticleModuleEventsToSendToGame; // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FParticleEvent_GenerateInfo) == 0x000008, "Wrong alignment on FParticleEvent_GenerateInfo"); +static_assert(sizeof(FParticleEvent_GenerateInfo) == 0x000028, "Wrong size on FParticleEvent_GenerateInfo"); +static_assert(offsetof(FParticleEvent_GenerateInfo, Type) == 0x000000, "Member 'FParticleEvent_GenerateInfo::Type' has a wrong offset!"); +static_assert(offsetof(FParticleEvent_GenerateInfo, Frequency) == 0x000004, "Member 'FParticleEvent_GenerateInfo::Frequency' has a wrong offset!"); +static_assert(offsetof(FParticleEvent_GenerateInfo, ParticleFrequency) == 0x000008, "Member 'FParticleEvent_GenerateInfo::ParticleFrequency' has a wrong offset!"); +static_assert(offsetof(FParticleEvent_GenerateInfo, CustomName) == 0x000010, "Member 'FParticleEvent_GenerateInfo::CustomName' has a wrong offset!"); +static_assert(offsetof(FParticleEvent_GenerateInfo, ParticleModuleEventsToSendToGame) == 0x000018, "Member 'FParticleEvent_GenerateInfo::ParticleModuleEventsToSendToGame' has a wrong offset!"); + +// ScriptStruct Engine.LocationBoneSocketInfo +// 0x0014 (0x0014 - 0x0000) +struct FLocationBoneSocketInfo final +{ +public: + class FName BoneSocketName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLocationBoneSocketInfo) == 0x000004, "Wrong alignment on FLocationBoneSocketInfo"); +static_assert(sizeof(FLocationBoneSocketInfo) == 0x000014, "Wrong size on FLocationBoneSocketInfo"); +static_assert(offsetof(FLocationBoneSocketInfo, BoneSocketName) == 0x000000, "Member 'FLocationBoneSocketInfo::BoneSocketName' has a wrong offset!"); +static_assert(offsetof(FLocationBoneSocketInfo, Offset) == 0x000008, "Member 'FLocationBoneSocketInfo::Offset' has a wrong offset!"); + +// ScriptStruct Engine.OrbitOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FOrbitOptions final +{ +public: + uint8 bProcessDuringSpawn : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProcessDuringUpdate : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseEmitterTime : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FOrbitOptions) == 0x000004, "Wrong alignment on FOrbitOptions"); +static_assert(sizeof(FOrbitOptions) == 0x000004, "Wrong size on FOrbitOptions"); + +// ScriptStruct Engine.EmitterDynamicParameter +// 0x0048 (0x0048 - 0x0000) +struct FEmitterDynamicParameter final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseEmitterTime : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSpawnTimeOnly : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEmitterDynamicParameterValue ValueMethod; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bScaleVelocityByParamValue : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRawDistributionFloat ParamValue; // 0x0018(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEmitterDynamicParameter) == 0x000008, "Wrong alignment on FEmitterDynamicParameter"); +static_assert(sizeof(FEmitterDynamicParameter) == 0x000048, "Wrong size on FEmitterDynamicParameter"); +static_assert(offsetof(FEmitterDynamicParameter, ParamName) == 0x000000, "Member 'FEmitterDynamicParameter::ParamName' has a wrong offset!"); +static_assert(offsetof(FEmitterDynamicParameter, ValueMethod) == 0x00000C, "Member 'FEmitterDynamicParameter::ValueMethod' has a wrong offset!"); +static_assert(offsetof(FEmitterDynamicParameter, ParamValue) == 0x000018, "Member 'FEmitterDynamicParameter::ParamValue' has a wrong offset!"); + +// ScriptStruct Engine.BeamTargetData +// 0x000C (0x000C - 0x0000) +struct FBeamTargetData final +{ +public: + class FName TargetName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetPercentage; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBeamTargetData) == 0x000004, "Wrong alignment on FBeamTargetData"); +static_assert(sizeof(FBeamTargetData) == 0x00000C, "Wrong size on FBeamTargetData"); +static_assert(offsetof(FBeamTargetData, TargetName) == 0x000000, "Member 'FBeamTargetData::TargetName' has a wrong offset!"); +static_assert(offsetof(FBeamTargetData, TargetPercentage) == 0x000008, "Member 'FBeamTargetData::TargetPercentage' has a wrong offset!"); + +// ScriptStruct Engine.GPUSpriteResourceData +// 0x0160 (0x0160 - 0x0000) +struct FGPUSpriteResourceData final +{ +public: + TArray QuantizedColorSamples; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QuantizedMiscSamples; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QuantizedSimulationAttrSamples; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector4 ColorScale; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 ColorBias; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 MiscScale; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 MiscBias; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 SimulationAttrCurveScale; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 SimulationAttrCurveBias; // 0x0080(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 SubImageSize; // 0x0090(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 SizeBySpeed; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ConstantAcceleration; // 0x00B0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitOffsetBase; // 0x00BC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitOffsetRange; // 0x00C8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitFrequencyBase; // 0x00D4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitFrequencyRange; // 0x00E0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitPhaseBase; // 0x00EC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitPhaseRange; // 0x00F8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalVectorFieldScale; // 0x0104(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalVectorFieldTightness; // 0x0108(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerParticleVectorFieldScale; // 0x010C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerParticleVectorFieldBias; // 0x0110(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragCoefficientScale; // 0x0114(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragCoefficientBias; // 0x0118(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResilienceScale; // 0x011C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResilienceBias; // 0x0120(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionRadiusScale; // 0x0124(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionRadiusBias; // 0x0128(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionTimeBias; // 0x012C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionRandomSpread; // 0x0130(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionRandomDistribution; // 0x0134(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OneMinusFriction; // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationRateScale; // 0x013C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMotionBlurAmount; // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleScreenAlignment ScreenAlignment; // 0x0144(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleAxisLock LockAxisFlag; // 0x0145(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_146[0x2]; // 0x0146(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PivotOffset; // 0x0148(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRemoveHMDRoll : 1; // 0x0150(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinFacingCameraBlendDistance; // 0x0154(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingCameraBlendDistance; // 0x0158(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGPUSpriteResourceData) == 0x000010, "Wrong alignment on FGPUSpriteResourceData"); +static_assert(sizeof(FGPUSpriteResourceData) == 0x000160, "Wrong size on FGPUSpriteResourceData"); +static_assert(offsetof(FGPUSpriteResourceData, QuantizedColorSamples) == 0x000000, "Member 'FGPUSpriteResourceData::QuantizedColorSamples' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, QuantizedMiscSamples) == 0x000010, "Member 'FGPUSpriteResourceData::QuantizedMiscSamples' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, QuantizedSimulationAttrSamples) == 0x000020, "Member 'FGPUSpriteResourceData::QuantizedSimulationAttrSamples' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, ColorScale) == 0x000030, "Member 'FGPUSpriteResourceData::ColorScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, ColorBias) == 0x000040, "Member 'FGPUSpriteResourceData::ColorBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, MiscScale) == 0x000050, "Member 'FGPUSpriteResourceData::MiscScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, MiscBias) == 0x000060, "Member 'FGPUSpriteResourceData::MiscBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, SimulationAttrCurveScale) == 0x000070, "Member 'FGPUSpriteResourceData::SimulationAttrCurveScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, SimulationAttrCurveBias) == 0x000080, "Member 'FGPUSpriteResourceData::SimulationAttrCurveBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, SubImageSize) == 0x000090, "Member 'FGPUSpriteResourceData::SubImageSize' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, SizeBySpeed) == 0x0000A0, "Member 'FGPUSpriteResourceData::SizeBySpeed' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, ConstantAcceleration) == 0x0000B0, "Member 'FGPUSpriteResourceData::ConstantAcceleration' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OrbitOffsetBase) == 0x0000BC, "Member 'FGPUSpriteResourceData::OrbitOffsetBase' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OrbitOffsetRange) == 0x0000C8, "Member 'FGPUSpriteResourceData::OrbitOffsetRange' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OrbitFrequencyBase) == 0x0000D4, "Member 'FGPUSpriteResourceData::OrbitFrequencyBase' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OrbitFrequencyRange) == 0x0000E0, "Member 'FGPUSpriteResourceData::OrbitFrequencyRange' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OrbitPhaseBase) == 0x0000EC, "Member 'FGPUSpriteResourceData::OrbitPhaseBase' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OrbitPhaseRange) == 0x0000F8, "Member 'FGPUSpriteResourceData::OrbitPhaseRange' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, GlobalVectorFieldScale) == 0x000104, "Member 'FGPUSpriteResourceData::GlobalVectorFieldScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, GlobalVectorFieldTightness) == 0x000108, "Member 'FGPUSpriteResourceData::GlobalVectorFieldTightness' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, PerParticleVectorFieldScale) == 0x00010C, "Member 'FGPUSpriteResourceData::PerParticleVectorFieldScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, PerParticleVectorFieldBias) == 0x000110, "Member 'FGPUSpriteResourceData::PerParticleVectorFieldBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, DragCoefficientScale) == 0x000114, "Member 'FGPUSpriteResourceData::DragCoefficientScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, DragCoefficientBias) == 0x000118, "Member 'FGPUSpriteResourceData::DragCoefficientBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, ResilienceScale) == 0x00011C, "Member 'FGPUSpriteResourceData::ResilienceScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, ResilienceBias) == 0x000120, "Member 'FGPUSpriteResourceData::ResilienceBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, CollisionRadiusScale) == 0x000124, "Member 'FGPUSpriteResourceData::CollisionRadiusScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, CollisionRadiusBias) == 0x000128, "Member 'FGPUSpriteResourceData::CollisionRadiusBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, CollisionTimeBias) == 0x00012C, "Member 'FGPUSpriteResourceData::CollisionTimeBias' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, CollisionRandomSpread) == 0x000130, "Member 'FGPUSpriteResourceData::CollisionRandomSpread' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, CollisionRandomDistribution) == 0x000134, "Member 'FGPUSpriteResourceData::CollisionRandomDistribution' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, OneMinusFriction) == 0x000138, "Member 'FGPUSpriteResourceData::OneMinusFriction' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, RotationRateScale) == 0x00013C, "Member 'FGPUSpriteResourceData::RotationRateScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, CameraMotionBlurAmount) == 0x000140, "Member 'FGPUSpriteResourceData::CameraMotionBlurAmount' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, ScreenAlignment) == 0x000144, "Member 'FGPUSpriteResourceData::ScreenAlignment' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, LockAxisFlag) == 0x000145, "Member 'FGPUSpriteResourceData::LockAxisFlag' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, PivotOffset) == 0x000148, "Member 'FGPUSpriteResourceData::PivotOffset' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, MinFacingCameraBlendDistance) == 0x000154, "Member 'FGPUSpriteResourceData::MinFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteResourceData, MaxFacingCameraBlendDistance) == 0x000158, "Member 'FGPUSpriteResourceData::MaxFacingCameraBlendDistance' has a wrong offset!"); + +// ScriptStruct Engine.GPUSpriteLocalVectorFieldInfo +// 0x0070 (0x0070 - 0x0000) +struct FGPUSpriteLocalVectorFieldInfo final +{ +public: + class UVectorField* Field; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MinInitialRotation; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator MaxInitialRotation; // 0x004C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator RotationRate; // 0x0058(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Intensity; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tightness; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIgnoreComponentTransform : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileX : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileY : 1; // 0x006C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileZ : 1; // 0x006C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseFixDT : 1; // 0x006C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGPUSpriteLocalVectorFieldInfo) == 0x000010, "Wrong alignment on FGPUSpriteLocalVectorFieldInfo"); +static_assert(sizeof(FGPUSpriteLocalVectorFieldInfo) == 0x000070, "Wrong size on FGPUSpriteLocalVectorFieldInfo"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, Field) == 0x000000, "Member 'FGPUSpriteLocalVectorFieldInfo::Field' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, Transform) == 0x000010, "Member 'FGPUSpriteLocalVectorFieldInfo::Transform' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, MinInitialRotation) == 0x000040, "Member 'FGPUSpriteLocalVectorFieldInfo::MinInitialRotation' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, MaxInitialRotation) == 0x00004C, "Member 'FGPUSpriteLocalVectorFieldInfo::MaxInitialRotation' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, RotationRate) == 0x000058, "Member 'FGPUSpriteLocalVectorFieldInfo::RotationRate' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, Intensity) == 0x000064, "Member 'FGPUSpriteLocalVectorFieldInfo::Intensity' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteLocalVectorFieldInfo, Tightness) == 0x000068, "Member 'FGPUSpriteLocalVectorFieldInfo::Tightness' has a wrong offset!"); + +// ScriptStruct Engine.GPUSpriteEmitterInfo +// 0x0280 (0x0280 - 0x0000) +struct FGPUSpriteEmitterInfo final +{ +public: + class UParticleModuleRequired* RequiredModule; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleModuleSpawn* SpawnModule; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleModuleSpawnPerUnit* SpawnPerUnitModule; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SpawnModules; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGPUSpriteLocalVectorFieldInfo LocalVectorField; // 0x0030(0x0070)(NoDestructor, NativeAccessSpecifierPublic) + struct FFloatDistribution VectorFieldScale; // 0x00A0(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatDistribution DragCoefficient; // 0x00C0(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatDistribution PointAttractorStrength; // 0x00E0(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatDistribution Resilience; // 0x0100(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ConstantAcceleration; // 0x0120(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointAttractorPosition; // 0x012C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointAttractorRadiusSq; // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitOffsetBase; // 0x013C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OrbitOffsetRange; // 0x0148(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InvMaxSize; // 0x0154(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InvRotationRateScale; // 0x015C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLifetime; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxParticleCount; // 0x0164(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleScreenAlignment ScreenAlignment; // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleAxisLock LockAxisFlag; // 0x0169(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16A[0x2]; // 0x016A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableCollision : 1; // 0x016C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EParticleCollisionMode CollisionMode; // 0x0170(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRemoveHMDRoll : 1; // 0x0174(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_175[0x3]; // 0x0175(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinFacingCameraBlendDistance; // 0x0178(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingCameraBlendDistance; // 0x017C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRawDistributionVector DynamicColor; // 0x0180(0x0048)(ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat DynamicAlpha; // 0x01C8(0x0030)(ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionVector DynamicColorScale; // 0x01F8(0x0048)(ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRawDistributionFloat DynamicAlphaScale; // 0x0240(0x0030)(ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGPUSpriteEmitterInfo) == 0x000010, "Wrong alignment on FGPUSpriteEmitterInfo"); +static_assert(sizeof(FGPUSpriteEmitterInfo) == 0x000280, "Wrong size on FGPUSpriteEmitterInfo"); +static_assert(offsetof(FGPUSpriteEmitterInfo, RequiredModule) == 0x000000, "Member 'FGPUSpriteEmitterInfo::RequiredModule' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, SpawnModule) == 0x000008, "Member 'FGPUSpriteEmitterInfo::SpawnModule' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, SpawnPerUnitModule) == 0x000010, "Member 'FGPUSpriteEmitterInfo::SpawnPerUnitModule' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, SpawnModules) == 0x000018, "Member 'FGPUSpriteEmitterInfo::SpawnModules' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, LocalVectorField) == 0x000030, "Member 'FGPUSpriteEmitterInfo::LocalVectorField' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, VectorFieldScale) == 0x0000A0, "Member 'FGPUSpriteEmitterInfo::VectorFieldScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, DragCoefficient) == 0x0000C0, "Member 'FGPUSpriteEmitterInfo::DragCoefficient' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, PointAttractorStrength) == 0x0000E0, "Member 'FGPUSpriteEmitterInfo::PointAttractorStrength' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, Resilience) == 0x000100, "Member 'FGPUSpriteEmitterInfo::Resilience' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, ConstantAcceleration) == 0x000120, "Member 'FGPUSpriteEmitterInfo::ConstantAcceleration' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, PointAttractorPosition) == 0x00012C, "Member 'FGPUSpriteEmitterInfo::PointAttractorPosition' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, PointAttractorRadiusSq) == 0x000138, "Member 'FGPUSpriteEmitterInfo::PointAttractorRadiusSq' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, OrbitOffsetBase) == 0x00013C, "Member 'FGPUSpriteEmitterInfo::OrbitOffsetBase' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, OrbitOffsetRange) == 0x000148, "Member 'FGPUSpriteEmitterInfo::OrbitOffsetRange' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, InvMaxSize) == 0x000154, "Member 'FGPUSpriteEmitterInfo::InvMaxSize' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, InvRotationRateScale) == 0x00015C, "Member 'FGPUSpriteEmitterInfo::InvRotationRateScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, MaxLifetime) == 0x000160, "Member 'FGPUSpriteEmitterInfo::MaxLifetime' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, MaxParticleCount) == 0x000164, "Member 'FGPUSpriteEmitterInfo::MaxParticleCount' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, ScreenAlignment) == 0x000168, "Member 'FGPUSpriteEmitterInfo::ScreenAlignment' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, LockAxisFlag) == 0x000169, "Member 'FGPUSpriteEmitterInfo::LockAxisFlag' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, CollisionMode) == 0x000170, "Member 'FGPUSpriteEmitterInfo::CollisionMode' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, MinFacingCameraBlendDistance) == 0x000178, "Member 'FGPUSpriteEmitterInfo::MinFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, MaxFacingCameraBlendDistance) == 0x00017C, "Member 'FGPUSpriteEmitterInfo::MaxFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, DynamicColor) == 0x000180, "Member 'FGPUSpriteEmitterInfo::DynamicColor' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, DynamicAlpha) == 0x0001C8, "Member 'FGPUSpriteEmitterInfo::DynamicAlpha' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, DynamicColorScale) == 0x0001F8, "Member 'FGPUSpriteEmitterInfo::DynamicColorScale' has a wrong offset!"); +static_assert(offsetof(FGPUSpriteEmitterInfo, DynamicAlphaScale) == 0x000240, "Member 'FGPUSpriteEmitterInfo::DynamicAlphaScale' has a wrong offset!"); + +// ScriptStruct Engine.NamedEmitterMaterial +// 0x0010 (0x0010 - 0x0000) +struct FNamedEmitterMaterial final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedEmitterMaterial) == 0x000008, "Wrong alignment on FNamedEmitterMaterial"); +static_assert(sizeof(FNamedEmitterMaterial) == 0x000010, "Wrong size on FNamedEmitterMaterial"); +static_assert(offsetof(FNamedEmitterMaterial, Name) == 0x000000, "Member 'FNamedEmitterMaterial::Name' has a wrong offset!"); +static_assert(offsetof(FNamedEmitterMaterial, Material) == 0x000008, "Member 'FNamedEmitterMaterial::Material' has a wrong offset!"); + +// ScriptStruct Engine.LODSoloTrack +// 0x0010 (0x0010 - 0x0000) +struct FLODSoloTrack final +{ +public: + TArray SoloEnableSetting; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLODSoloTrack) == 0x000008, "Wrong alignment on FLODSoloTrack"); +static_assert(sizeof(FLODSoloTrack) == 0x000010, "Wrong size on FLODSoloTrack"); +static_assert(offsetof(FLODSoloTrack, SoloEnableSetting) == 0x000000, "Member 'FLODSoloTrack::SoloEnableSetting' has a wrong offset!"); + +// ScriptStruct Engine.ParticleSystemLOD +// 0x0001 (0x0001 - 0x0000) +struct FParticleSystemLOD final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParticleSystemLOD) == 0x000001, "Wrong alignment on FParticleSystemLOD"); +static_assert(sizeof(FParticleSystemLOD) == 0x000001, "Wrong size on FParticleSystemLOD"); + +// ScriptStruct Engine.ParticleSysParam +// 0x0080 (0x0080 - 0x0000) +struct alignas(0x10) FParticleSysParam final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleSysParamType ParamType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Scalar; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scalar_Low; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Vector; // 0x0014(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Vector_Low; // 0x0020(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParticleSysParam) == 0x000010, "Wrong alignment on FParticleSysParam"); +static_assert(sizeof(FParticleSysParam) == 0x000080, "Wrong size on FParticleSysParam"); +static_assert(offsetof(FParticleSysParam, Name) == 0x000000, "Member 'FParticleSysParam::Name' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, ParamType) == 0x000008, "Member 'FParticleSysParam::ParamType' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Scalar) == 0x00000C, "Member 'FParticleSysParam::Scalar' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Scalar_Low) == 0x000010, "Member 'FParticleSysParam::Scalar_Low' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Vector) == 0x000014, "Member 'FParticleSysParam::Vector' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Vector_Low) == 0x000020, "Member 'FParticleSysParam::Vector_Low' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Color) == 0x00002C, "Member 'FParticleSysParam::Color' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Actor) == 0x000030, "Member 'FParticleSysParam::Actor' has a wrong offset!"); +static_assert(offsetof(FParticleSysParam, Material) == 0x000038, "Member 'FParticleSysParam::Material' has a wrong offset!"); + +// ScriptStruct Engine.ParticleSystemReplayFrame +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FParticleSystemReplayFrame final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParticleSystemReplayFrame) == 0x000008, "Wrong alignment on FParticleSystemReplayFrame"); +static_assert(sizeof(FParticleSystemReplayFrame) == 0x000010, "Wrong size on FParticleSystemReplayFrame"); + +// ScriptStruct Engine.ParticleEmitterReplayFrame +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FParticleEmitterReplayFrame final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParticleEmitterReplayFrame) == 0x000008, "Wrong alignment on FParticleEmitterReplayFrame"); +static_assert(sizeof(FParticleEmitterReplayFrame) == 0x000010, "Wrong size on FParticleEmitterReplayFrame"); + +// ScriptStruct Engine.FreezablePerPlatformInt +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FFreezablePerPlatformInt final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFreezablePerPlatformInt) == 0x000004, "Wrong alignment on FFreezablePerPlatformInt"); +static_assert(sizeof(FFreezablePerPlatformInt) == 0x000004, "Wrong size on FFreezablePerPlatformInt"); + +// ScriptStruct Engine.TimelineEventEntry +// 0x0014 (0x0014 - 0x0000) +struct FTimelineEventEntry final +{ +public: + float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate EventFunc; // 0x0004(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTimelineEventEntry) == 0x000004, "Wrong alignment on FTimelineEventEntry"); +static_assert(sizeof(FTimelineEventEntry) == 0x000014, "Wrong size on FTimelineEventEntry"); +static_assert(offsetof(FTimelineEventEntry, Time) == 0x000000, "Member 'FTimelineEventEntry::Time' has a wrong offset!"); +static_assert(offsetof(FTimelineEventEntry, EventFunc) == 0x000004, "Member 'FTimelineEventEntry::EventFunc' has a wrong offset!"); + +// ScriptStruct Engine.TimelineFloatTrack +// 0x0040 (0x0040 - 0x0000) +struct FTimelineFloatTrack final +{ +public: + class UCurveFloat* FloatCurve; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate InterpFunc; // 0x0008(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class FName TrackName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FloatPropertyName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimelineFloatTrack) == 0x000008, "Wrong alignment on FTimelineFloatTrack"); +static_assert(sizeof(FTimelineFloatTrack) == 0x000040, "Wrong size on FTimelineFloatTrack"); +static_assert(offsetof(FTimelineFloatTrack, FloatCurve) == 0x000000, "Member 'FTimelineFloatTrack::FloatCurve' has a wrong offset!"); +static_assert(offsetof(FTimelineFloatTrack, InterpFunc) == 0x000008, "Member 'FTimelineFloatTrack::InterpFunc' has a wrong offset!"); +static_assert(offsetof(FTimelineFloatTrack, TrackName) == 0x000018, "Member 'FTimelineFloatTrack::TrackName' has a wrong offset!"); +static_assert(offsetof(FTimelineFloatTrack, FloatPropertyName) == 0x000020, "Member 'FTimelineFloatTrack::FloatPropertyName' has a wrong offset!"); + +// ScriptStruct Engine.TimelineLinearColorTrack +// 0x0040 (0x0040 - 0x0000) +struct FTimelineLinearColorTrack final +{ +public: + class UCurveLinearColor* LinearColorCurve; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate InterpFunc; // 0x0008(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class FName TrackName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LinearColorPropertyName; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimelineLinearColorTrack) == 0x000008, "Wrong alignment on FTimelineLinearColorTrack"); +static_assert(sizeof(FTimelineLinearColorTrack) == 0x000040, "Wrong size on FTimelineLinearColorTrack"); +static_assert(offsetof(FTimelineLinearColorTrack, LinearColorCurve) == 0x000000, "Member 'FTimelineLinearColorTrack::LinearColorCurve' has a wrong offset!"); +static_assert(offsetof(FTimelineLinearColorTrack, InterpFunc) == 0x000008, "Member 'FTimelineLinearColorTrack::InterpFunc' has a wrong offset!"); +static_assert(offsetof(FTimelineLinearColorTrack, TrackName) == 0x000018, "Member 'FTimelineLinearColorTrack::TrackName' has a wrong offset!"); +static_assert(offsetof(FTimelineLinearColorTrack, LinearColorPropertyName) == 0x000020, "Member 'FTimelineLinearColorTrack::LinearColorPropertyName' has a wrong offset!"); + +// ScriptStruct Engine.Timeline +// 0x0098 (0x0098 - 0x0000) +struct FTimeline final +{ +public: + ETimelineLengthMode LengthMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bLooping : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bReversePlayback : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bPlaying : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Length; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Position; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Events; // 0x0010(0x0010)(ZeroConstructor, RepSkip, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray InterpVectors; // 0x0020(0x0010)(ZeroConstructor, RepSkip, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray InterpFloats; // 0x0030(0x0010)(ZeroConstructor, RepSkip, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray InterpLinearColors; // 0x0040(0x0010)(ZeroConstructor, RepSkip, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TDelegate TimelinePostUpdateFunc; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, RepSkip, NoDestructor, NativeAccessSpecifierPrivate) + TDelegate TimelineFinishedFunc; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, RepSkip, NoDestructor, NativeAccessSpecifierPrivate) + TWeakObjectPtr PropertySetObject; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName DirectionPropertyName; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimeline) == 0x000008, "Wrong alignment on FTimeline"); +static_assert(sizeof(FTimeline) == 0x000098, "Wrong size on FTimeline"); +static_assert(offsetof(FTimeline, LengthMode) == 0x000000, "Member 'FTimeline::LengthMode' has a wrong offset!"); +static_assert(offsetof(FTimeline, Length) == 0x000004, "Member 'FTimeline::Length' has a wrong offset!"); +static_assert(offsetof(FTimeline, PlayRate) == 0x000008, "Member 'FTimeline::PlayRate' has a wrong offset!"); +static_assert(offsetof(FTimeline, Position) == 0x00000C, "Member 'FTimeline::Position' has a wrong offset!"); +static_assert(offsetof(FTimeline, Events) == 0x000010, "Member 'FTimeline::Events' has a wrong offset!"); +static_assert(offsetof(FTimeline, InterpVectors) == 0x000020, "Member 'FTimeline::InterpVectors' has a wrong offset!"); +static_assert(offsetof(FTimeline, InterpFloats) == 0x000030, "Member 'FTimeline::InterpFloats' has a wrong offset!"); +static_assert(offsetof(FTimeline, InterpLinearColors) == 0x000040, "Member 'FTimeline::InterpLinearColors' has a wrong offset!"); +static_assert(offsetof(FTimeline, TimelinePostUpdateFunc) == 0x000050, "Member 'FTimeline::TimelinePostUpdateFunc' has a wrong offset!"); +static_assert(offsetof(FTimeline, TimelineFinishedFunc) == 0x000060, "Member 'FTimeline::TimelineFinishedFunc' has a wrong offset!"); +static_assert(offsetof(FTimeline, PropertySetObject) == 0x000070, "Member 'FTimeline::PropertySetObject' has a wrong offset!"); +static_assert(offsetof(FTimeline, DirectionPropertyName) == 0x000078, "Member 'FTimeline::DirectionPropertyName' has a wrong offset!"); + +// ScriptStruct Engine.PhysicalAnimationData +// 0x0024 (0x0024 - 0x0000) +struct FPhysicalAnimationData final +{ +public: + class FName BodyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsLocalSimulation : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OrientationStrength; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularVelocityStrength; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionStrength; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityStrength; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLinearForce; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularForce; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhysicalAnimationData) == 0x000004, "Wrong alignment on FPhysicalAnimationData"); +static_assert(sizeof(FPhysicalAnimationData) == 0x000024, "Wrong size on FPhysicalAnimationData"); +static_assert(offsetof(FPhysicalAnimationData, BodyName) == 0x000000, "Member 'FPhysicalAnimationData::BodyName' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationData, OrientationStrength) == 0x00000C, "Member 'FPhysicalAnimationData::OrientationStrength' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationData, AngularVelocityStrength) == 0x000010, "Member 'FPhysicalAnimationData::AngularVelocityStrength' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationData, PositionStrength) == 0x000014, "Member 'FPhysicalAnimationData::PositionStrength' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationData, VelocityStrength) == 0x000018, "Member 'FPhysicalAnimationData::VelocityStrength' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationData, MaxLinearForce) == 0x00001C, "Member 'FPhysicalAnimationData::MaxLinearForce' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationData, MaxAngularForce) == 0x000020, "Member 'FPhysicalAnimationData::MaxAngularForce' has a wrong offset!"); + +// ScriptStruct Engine.PhysicalAnimationProfile +// 0x002C (0x002C - 0x0000) +struct FPhysicalAnimationProfile final +{ +public: + class FName ProfileName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhysicalAnimationData PhysicalAnimationData; // 0x0008(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhysicalAnimationProfile) == 0x000004, "Wrong alignment on FPhysicalAnimationProfile"); +static_assert(sizeof(FPhysicalAnimationProfile) == 0x00002C, "Wrong size on FPhysicalAnimationProfile"); +static_assert(offsetof(FPhysicalAnimationProfile, ProfileName) == 0x000000, "Member 'FPhysicalAnimationProfile::ProfileName' has a wrong offset!"); +static_assert(offsetof(FPhysicalAnimationProfile, PhysicalAnimationData) == 0x000008, "Member 'FPhysicalAnimationProfile::PhysicalAnimationData' has a wrong offset!"); + +// ScriptStruct Engine.SolverIterations +// 0x001C (0x001C - 0x0000) +struct FSolverIterations final +{ +public: + float FixedTimeStep; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SolverIterations; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JointIterations; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CollisionIterations; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SolverPushOutIterations; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JointPushOutIterations; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CollisionPushOutIterations; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSolverIterations) == 0x000004, "Wrong alignment on FSolverIterations"); +static_assert(sizeof(FSolverIterations) == 0x00001C, "Wrong size on FSolverIterations"); +static_assert(offsetof(FSolverIterations, FixedTimeStep) == 0x000000, "Member 'FSolverIterations::FixedTimeStep' has a wrong offset!"); +static_assert(offsetof(FSolverIterations, SolverIterations) == 0x000004, "Member 'FSolverIterations::SolverIterations' has a wrong offset!"); +static_assert(offsetof(FSolverIterations, JointIterations) == 0x000008, "Member 'FSolverIterations::JointIterations' has a wrong offset!"); +static_assert(offsetof(FSolverIterations, CollisionIterations) == 0x00000C, "Member 'FSolverIterations::CollisionIterations' has a wrong offset!"); +static_assert(offsetof(FSolverIterations, SolverPushOutIterations) == 0x000010, "Member 'FSolverIterations::SolverPushOutIterations' has a wrong offset!"); +static_assert(offsetof(FSolverIterations, JointPushOutIterations) == 0x000014, "Member 'FSolverIterations::JointPushOutIterations' has a wrong offset!"); +static_assert(offsetof(FSolverIterations, CollisionPushOutIterations) == 0x000018, "Member 'FSolverIterations::CollisionPushOutIterations' has a wrong offset!"); + +// ScriptStruct Engine.PhysicsConstraintProfileHandle +// 0x011C (0x011C - 0x0000) +struct FPhysicsConstraintProfileHandle final +{ +public: + struct FConstraintProfileProperties ProfileProperties; // 0x0000(0x0114)(NoDestructor, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0114(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhysicsConstraintProfileHandle) == 0x000004, "Wrong alignment on FPhysicsConstraintProfileHandle"); +static_assert(sizeof(FPhysicsConstraintProfileHandle) == 0x00011C, "Wrong size on FPhysicsConstraintProfileHandle"); +static_assert(offsetof(FPhysicsConstraintProfileHandle, ProfileProperties) == 0x000000, "Member 'FPhysicsConstraintProfileHandle::ProfileProperties' has a wrong offset!"); +static_assert(offsetof(FPhysicsConstraintProfileHandle, ProfileName) == 0x000114, "Member 'FPhysicsConstraintProfileHandle::ProfileName' has a wrong offset!"); + +// ScriptStruct Engine.ChaosPhysicsSettings +// 0x0003 (0x0003 - 0x0000) +struct FChaosPhysicsSettings final +{ +public: + EChaosThreadingMode DefaultThreadingModel; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosSolverTickMode DedicatedThreadTickMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EChaosBufferMode DedicatedThreadBufferMode; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FChaosPhysicsSettings) == 0x000001, "Wrong alignment on FChaosPhysicsSettings"); +static_assert(sizeof(FChaosPhysicsSettings) == 0x000003, "Wrong size on FChaosPhysicsSettings"); +static_assert(offsetof(FChaosPhysicsSettings, DefaultThreadingModel) == 0x000000, "Member 'FChaosPhysicsSettings::DefaultThreadingModel' has a wrong offset!"); +static_assert(offsetof(FChaosPhysicsSettings, DedicatedThreadTickMode) == 0x000001, "Member 'FChaosPhysicsSettings::DedicatedThreadTickMode' has a wrong offset!"); +static_assert(offsetof(FChaosPhysicsSettings, DedicatedThreadBufferMode) == 0x000002, "Member 'FChaosPhysicsSettings::DedicatedThreadBufferMode' has a wrong offset!"); + +// ScriptStruct Engine.PhysicalSurfaceName +// 0x000C (0x000C - 0x0000) +struct FPhysicalSurfaceName final +{ +public: + EPhysicalSurface Type; // 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) +}; +static_assert(alignof(FPhysicalSurfaceName) == 0x000004, "Wrong alignment on FPhysicalSurfaceName"); +static_assert(sizeof(FPhysicalSurfaceName) == 0x00000C, "Wrong size on FPhysicalSurfaceName"); +static_assert(offsetof(FPhysicalSurfaceName, Type) == 0x000000, "Member 'FPhysicalSurfaceName::Type' has a wrong offset!"); +static_assert(offsetof(FPhysicalSurfaceName, Name) == 0x000004, "Member 'FPhysicalSurfaceName::Name' has a wrong offset!"); + +// ScriptStruct Engine.DelegateArray +// 0x0010 (0x0010 - 0x0000) +struct FDelegateArray final +{ +public: + TArray> Delegates; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDelegateArray) == 0x000008, "Wrong alignment on FDelegateArray"); +static_assert(sizeof(FDelegateArray) == 0x000010, "Wrong size on FDelegateArray"); +static_assert(offsetof(FDelegateArray, Delegates) == 0x000000, "Member 'FDelegateArray::Delegates' has a wrong offset!"); + +// ScriptStruct Engine.ViewTargetTransitionParams +// 0x0010 (0x0010 - 0x0000) +struct FViewTargetTransitionParams final +{ +public: + float BlendTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EViewTargetBlendFunction BlendFunction; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendExp; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockOutgoing : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FViewTargetTransitionParams) == 0x000004, "Wrong alignment on FViewTargetTransitionParams"); +static_assert(sizeof(FViewTargetTransitionParams) == 0x000010, "Wrong size on FViewTargetTransitionParams"); +static_assert(offsetof(FViewTargetTransitionParams, BlendTime) == 0x000000, "Member 'FViewTargetTransitionParams::BlendTime' has a wrong offset!"); +static_assert(offsetof(FViewTargetTransitionParams, BlendFunction) == 0x000004, "Member 'FViewTargetTransitionParams::BlendFunction' has a wrong offset!"); +static_assert(offsetof(FViewTargetTransitionParams, BlendExp) == 0x000008, "Member 'FViewTargetTransitionParams::BlendExp' has a wrong offset!"); + +// ScriptStruct Engine.NameMapping +// 0x0010 (0x0010 - 0x0000) +struct FNameMapping final +{ +public: + class FName NodeName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNameMapping) == 0x000004, "Wrong alignment on FNameMapping"); +static_assert(sizeof(FNameMapping) == 0x000010, "Wrong size on FNameMapping"); +static_assert(offsetof(FNameMapping, NodeName) == 0x000000, "Member 'FNameMapping::NodeName' has a wrong offset!"); +static_assert(offsetof(FNameMapping, BoneName) == 0x000008, "Member 'FNameMapping::BoneName' has a wrong offset!"); + +// ScriptStruct Engine.RigConfiguration +// 0x0018 (0x0018 - 0x0000) +struct FRigConfiguration final +{ +public: + class URig* Rig; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BoneMappingTable; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRigConfiguration) == 0x000008, "Wrong alignment on FRigConfiguration"); +static_assert(sizeof(FRigConfiguration) == 0x000018, "Wrong size on FRigConfiguration"); +static_assert(offsetof(FRigConfiguration, Rig) == 0x000000, "Member 'FRigConfiguration::Rig' has a wrong offset!"); +static_assert(offsetof(FRigConfiguration, BoneMappingTable) == 0x000008, "Member 'FRigConfiguration::BoneMappingTable' has a wrong offset!"); + +// ScriptStruct Engine.TViewTarget +// 0x0690 (0x0690 - 0x0000) +struct FTViewTarget final +{ +public: + class AActor* Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalViewInfo POV; // 0x0010(0x0670)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class APlayerState* PlayerState; // 0x0680(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_688[0x8]; // 0x0688(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTViewTarget) == 0x000010, "Wrong alignment on FTViewTarget"); +static_assert(sizeof(FTViewTarget) == 0x000690, "Wrong size on FTViewTarget"); +static_assert(offsetof(FTViewTarget, Target) == 0x000000, "Member 'FTViewTarget::Target' has a wrong offset!"); +static_assert(offsetof(FTViewTarget, POV) == 0x000010, "Member 'FTViewTarget::POV' has a wrong offset!"); +static_assert(offsetof(FTViewTarget, PlayerState) == 0x000680, "Member 'FTViewTarget::PlayerState' has a wrong offset!"); + +// ScriptStruct Engine.CameraCacheEntry +// 0x0680 (0x0680 - 0x0000) +struct FCameraCacheEntry final +{ +public: + float Timestamp; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalViewInfo POV; // 0x0010(0x0670)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraCacheEntry) == 0x000010, "Wrong alignment on FCameraCacheEntry"); +static_assert(sizeof(FCameraCacheEntry) == 0x000680, "Wrong size on FCameraCacheEntry"); +static_assert(offsetof(FCameraCacheEntry, Timestamp) == 0x000000, "Member 'FCameraCacheEntry::Timestamp' has a wrong offset!"); +static_assert(offsetof(FCameraCacheEntry, POV) == 0x000010, "Member 'FCameraCacheEntry::POV' has a wrong offset!"); + +// ScriptStruct Engine.SplineMeshInstanceData +// 0x0030 (0x00E8 - 0x00B8) +struct FSplineMeshInstanceData final : public FSceneComponentInstanceData +{ +public: + struct FVector StartPos; // 0x00B8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPos; // 0x00C4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartTangent; // 0x00D0(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndTangent; // 0x00DC(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplineMeshInstanceData) == 0x000008, "Wrong alignment on FSplineMeshInstanceData"); +static_assert(sizeof(FSplineMeshInstanceData) == 0x0000E8, "Wrong size on FSplineMeshInstanceData"); +static_assert(offsetof(FSplineMeshInstanceData, StartPos) == 0x0000B8, "Member 'FSplineMeshInstanceData::StartPos' has a wrong offset!"); +static_assert(offsetof(FSplineMeshInstanceData, EndPos) == 0x0000C4, "Member 'FSplineMeshInstanceData::EndPos' has a wrong offset!"); +static_assert(offsetof(FSplineMeshInstanceData, StartTangent) == 0x0000D0, "Member 'FSplineMeshInstanceData::StartTangent' has a wrong offset!"); +static_assert(offsetof(FSplineMeshInstanceData, EndTangent) == 0x0000DC, "Member 'FSplineMeshInstanceData::EndTangent' has a wrong offset!"); + +// ScriptStruct Engine.InputAxisProperties +// 0x0010 (0x0010 - 0x0000) +struct FInputAxisProperties final +{ +public: + float DeadZone; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Sensitivity; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Exponent; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInvert : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInputAxisProperties) == 0x000004, "Wrong alignment on FInputAxisProperties"); +static_assert(sizeof(FInputAxisProperties) == 0x000010, "Wrong size on FInputAxisProperties"); +static_assert(offsetof(FInputAxisProperties, DeadZone) == 0x000000, "Member 'FInputAxisProperties::DeadZone' has a wrong offset!"); +static_assert(offsetof(FInputAxisProperties, Sensitivity) == 0x000004, "Member 'FInputAxisProperties::Sensitivity' has a wrong offset!"); +static_assert(offsetof(FInputAxisProperties, Exponent) == 0x000008, "Member 'FInputAxisProperties::Exponent' has a wrong offset!"); + +// ScriptStruct Engine.InputAxisConfigEntry +// 0x0018 (0x0018 - 0x0000) +struct FInputAxisConfigEntry final +{ +public: + class FName AxisKeyName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputAxisProperties AxisProperties; // 0x0008(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInputAxisConfigEntry) == 0x000004, "Wrong alignment on FInputAxisConfigEntry"); +static_assert(sizeof(FInputAxisConfigEntry) == 0x000018, "Wrong size on FInputAxisConfigEntry"); +static_assert(offsetof(FInputAxisConfigEntry, AxisKeyName) == 0x000000, "Member 'FInputAxisConfigEntry::AxisKeyName' has a wrong offset!"); +static_assert(offsetof(FInputAxisConfigEntry, AxisProperties) == 0x000008, "Member 'FInputAxisConfigEntry::AxisProperties' has a wrong offset!"); + +// ScriptStruct Engine.KeyBind +// 0x0030 (0x0030 - 0x0000) +struct FKeyBind final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Command; // 0x0018(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Control : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Shift : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Alt : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Cmd : 1; // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreCtrl : 1; // 0x0028(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreShift : 1; // 0x0028(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreAlt : 1; // 0x0028(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreCmd : 1; // 0x0028(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisabled : 1; // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKeyBind) == 0x000008, "Wrong alignment on FKeyBind"); +static_assert(sizeof(FKeyBind) == 0x000030, "Wrong size on FKeyBind"); +static_assert(offsetof(FKeyBind, Key) == 0x000000, "Member 'FKeyBind::Key' has a wrong offset!"); +static_assert(offsetof(FKeyBind, Command) == 0x000018, "Member 'FKeyBind::Command' has a wrong offset!"); + +// ScriptStruct Engine.PlayerMuteList +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FPlayerMuteList final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHasVoiceHandshakeCompleted; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VoiceChannelIdx; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlayerMuteList) == 0x000008, "Wrong alignment on FPlayerMuteList"); +static_assert(sizeof(FPlayerMuteList) == 0x000038, "Wrong size on FPlayerMuteList"); +static_assert(offsetof(FPlayerMuteList, bHasVoiceHandshakeCompleted) == 0x000030, "Member 'FPlayerMuteList::bHasVoiceHandshakeCompleted' has a wrong offset!"); +static_assert(offsetof(FPlayerMuteList, VoiceChannelIdx) == 0x000034, "Member 'FPlayerMuteList::VoiceChannelIdx' has a wrong offset!"); + +// ScriptStruct Engine.PoseDataContainer +// 0x0090 (0x0090 - 0x0000) +struct FPoseDataContainer final +{ +public: + TArray PoseNames; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Tracks; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap TrackMap; // 0x0020(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray Poses; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Curves; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPoseDataContainer) == 0x000008, "Wrong alignment on FPoseDataContainer"); +static_assert(sizeof(FPoseDataContainer) == 0x000090, "Wrong size on FPoseDataContainer"); +static_assert(offsetof(FPoseDataContainer, PoseNames) == 0x000000, "Member 'FPoseDataContainer::PoseNames' has a wrong offset!"); +static_assert(offsetof(FPoseDataContainer, Tracks) == 0x000010, "Member 'FPoseDataContainer::Tracks' has a wrong offset!"); +static_assert(offsetof(FPoseDataContainer, TrackMap) == 0x000020, "Member 'FPoseDataContainer::TrackMap' has a wrong offset!"); +static_assert(offsetof(FPoseDataContainer, Poses) == 0x000070, "Member 'FPoseDataContainer::Poses' has a wrong offset!"); +static_assert(offsetof(FPoseDataContainer, Curves) == 0x000080, "Member 'FPoseDataContainer::Curves' has a wrong offset!"); + +// ScriptStruct Engine.PreviewAttachedObjectPair +// 0x0038 (0x0038 - 0x0000) +struct FPreviewAttachedObjectPair final +{ +public: + TSoftObjectPtr AttachedObject; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* Object; // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName AttachedTo; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPreviewAttachedObjectPair) == 0x000008, "Wrong alignment on FPreviewAttachedObjectPair"); +static_assert(sizeof(FPreviewAttachedObjectPair) == 0x000038, "Wrong size on FPreviewAttachedObjectPair"); +static_assert(offsetof(FPreviewAttachedObjectPair, AttachedObject) == 0x000000, "Member 'FPreviewAttachedObjectPair::AttachedObject' has a wrong offset!"); +static_assert(offsetof(FPreviewAttachedObjectPair, Object) == 0x000028, "Member 'FPreviewAttachedObjectPair::Object' has a wrong offset!"); +static_assert(offsetof(FPreviewAttachedObjectPair, AttachedTo) == 0x000030, "Member 'FPreviewAttachedObjectPair::AttachedTo' has a wrong offset!"); + +// ScriptStruct Engine.PreviewAssetAttachContainer +// 0x0010 (0x0010 - 0x0000) +struct FPreviewAssetAttachContainer final +{ +public: + TArray AttachedObjects; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPreviewAssetAttachContainer) == 0x000008, "Wrong alignment on FPreviewAssetAttachContainer"); +static_assert(sizeof(FPreviewAssetAttachContainer) == 0x000010, "Wrong size on FPreviewAssetAttachContainer"); +static_assert(offsetof(FPreviewAssetAttachContainer, AttachedObjects) == 0x000000, "Member 'FPreviewAssetAttachContainer::AttachedObjects' has a wrong offset!"); + +// ScriptStruct Engine.PreviewMeshCollectionEntry +// 0x0028 (0x0028 - 0x0000) +struct FPreviewMeshCollectionEntry final +{ +public: + TSoftObjectPtr SkeletalMesh; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPreviewMeshCollectionEntry) == 0x000008, "Wrong alignment on FPreviewMeshCollectionEntry"); +static_assert(sizeof(FPreviewMeshCollectionEntry) == 0x000028, "Wrong size on FPreviewMeshCollectionEntry"); +static_assert(offsetof(FPreviewMeshCollectionEntry, SkeletalMesh) == 0x000000, "Member 'FPreviewMeshCollectionEntry::SkeletalMesh' has a wrong offset!"); + +// ScriptStruct Engine.PrimitiveComponentInstanceData +// 0x0048 (0x0100 - 0x00B8) +struct FPrimitiveComponentInstanceData : public FSceneComponentInstanceData +{ +public: + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ComponentTransform; // 0x00C0(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + int32 VisibilityId; // 0x00F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* LODParent; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPrimitiveComponentInstanceData) == 0x000010, "Wrong alignment on FPrimitiveComponentInstanceData"); +static_assert(sizeof(FPrimitiveComponentInstanceData) == 0x000100, "Wrong size on FPrimitiveComponentInstanceData"); +static_assert(offsetof(FPrimitiveComponentInstanceData, ComponentTransform) == 0x0000C0, "Member 'FPrimitiveComponentInstanceData::ComponentTransform' has a wrong offset!"); +static_assert(offsetof(FPrimitiveComponentInstanceData, VisibilityId) == 0x0000F0, "Member 'FPrimitiveComponentInstanceData::VisibilityId' has a wrong offset!"); +static_assert(offsetof(FPrimitiveComponentInstanceData, LODParent) == 0x0000F8, "Member 'FPrimitiveComponentInstanceData::LODParent' has a wrong offset!"); + +// ScriptStruct Engine.QuartzPulseOverrideStep +// 0x0008 (0x0008 - 0x0000) +struct FQuartzPulseOverrideStep final +{ +public: + int32 NumberOfPulses; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuartzCommandQuantization PulseDuration; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FQuartzPulseOverrideStep) == 0x000004, "Wrong alignment on FQuartzPulseOverrideStep"); +static_assert(sizeof(FQuartzPulseOverrideStep) == 0x000008, "Wrong size on FQuartzPulseOverrideStep"); +static_assert(offsetof(FQuartzPulseOverrideStep, NumberOfPulses) == 0x000000, "Member 'FQuartzPulseOverrideStep::NumberOfPulses' has a wrong offset!"); +static_assert(offsetof(FQuartzPulseOverrideStep, PulseDuration) == 0x000004, "Member 'FQuartzPulseOverrideStep::PulseDuration' has a wrong offset!"); + +// ScriptStruct Engine.QuartzTimeSignature +// 0x0018 (0x0018 - 0x0000) +struct FQuartzTimeSignature final +{ +public: + int32 NumBeats; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQuartzTimeSignatureQuantization BeatType; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OptionalPulseOverride; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FQuartzTimeSignature) == 0x000008, "Wrong alignment on FQuartzTimeSignature"); +static_assert(sizeof(FQuartzTimeSignature) == 0x000018, "Wrong size on FQuartzTimeSignature"); +static_assert(offsetof(FQuartzTimeSignature, NumBeats) == 0x000000, "Member 'FQuartzTimeSignature::NumBeats' has a wrong offset!"); +static_assert(offsetof(FQuartzTimeSignature, BeatType) == 0x000004, "Member 'FQuartzTimeSignature::BeatType' has a wrong offset!"); +static_assert(offsetof(FQuartzTimeSignature, OptionalPulseOverride) == 0x000008, "Member 'FQuartzTimeSignature::OptionalPulseOverride' has a wrong offset!"); + +// ScriptStruct Engine.QuartzClockSettings +// 0x0020 (0x0020 - 0x0000) +struct FQuartzClockSettings final +{ +public: + struct FQuartzTimeSignature TimeSignature; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIgnoreLevelChange; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FQuartzClockSettings) == 0x000008, "Wrong alignment on FQuartzClockSettings"); +static_assert(sizeof(FQuartzClockSettings) == 0x000020, "Wrong size on FQuartzClockSettings"); +static_assert(offsetof(FQuartzClockSettings, TimeSignature) == 0x000000, "Member 'FQuartzClockSettings::TimeSignature' has a wrong offset!"); +static_assert(offsetof(FQuartzClockSettings, bIgnoreLevelChange) == 0x000018, "Member 'FQuartzClockSettings::bIgnoreLevelChange' has a wrong offset!"); + +// ScriptStruct Engine.QuartzTransportTimeStamp +// 0x0010 (0x0010 - 0x0000) +struct FQuartzTransportTimeStamp final +{ +public: + int32 Bars; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Beat; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeatFraction; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Seconds; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FQuartzTransportTimeStamp) == 0x000004, "Wrong alignment on FQuartzTransportTimeStamp"); +static_assert(sizeof(FQuartzTransportTimeStamp) == 0x000010, "Wrong size on FQuartzTransportTimeStamp"); +static_assert(offsetof(FQuartzTransportTimeStamp, Bars) == 0x000000, "Member 'FQuartzTransportTimeStamp::Bars' has a wrong offset!"); +static_assert(offsetof(FQuartzTransportTimeStamp, Beat) == 0x000004, "Member 'FQuartzTransportTimeStamp::Beat' has a wrong offset!"); +static_assert(offsetof(FQuartzTransportTimeStamp, BeatFraction) == 0x000008, "Member 'FQuartzTransportTimeStamp::BeatFraction' has a wrong offset!"); +static_assert(offsetof(FQuartzTransportTimeStamp, Seconds) == 0x00000C, "Member 'FQuartzTransportTimeStamp::Seconds' has a wrong offset!"); + +// ScriptStruct Engine.LevelNameAndTime +// 0x0018 (0x0018 - 0x0000) +struct FLevelNameAndTime final +{ +public: + class FString LevelName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 LevelChangeTimeInMS; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelNameAndTime) == 0x000008, "Wrong alignment on FLevelNameAndTime"); +static_assert(sizeof(FLevelNameAndTime) == 0x000018, "Wrong size on FLevelNameAndTime"); +static_assert(offsetof(FLevelNameAndTime, LevelName) == 0x000000, "Member 'FLevelNameAndTime::LevelName' has a wrong offset!"); +static_assert(offsetof(FLevelNameAndTime, LevelChangeTimeInMS) == 0x000010, "Member 'FLevelNameAndTime::LevelChangeTimeInMS' has a wrong offset!"); + +// ScriptStruct Engine.ReverbSettings +// 0x0020 (0x0020 - 0x0000) +struct FReverbSettings final +{ +public: + bool bApplyReverb; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UReverbEffect* ReverbEffect; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundEffectSubmixPreset* ReverbPluginEffect; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTime; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReverbSettings) == 0x000008, "Wrong alignment on FReverbSettings"); +static_assert(sizeof(FReverbSettings) == 0x000020, "Wrong size on FReverbSettings"); +static_assert(offsetof(FReverbSettings, bApplyReverb) == 0x000000, "Member 'FReverbSettings::bApplyReverb' has a wrong offset!"); +static_assert(offsetof(FReverbSettings, ReverbEffect) == 0x000008, "Member 'FReverbSettings::ReverbEffect' has a wrong offset!"); +static_assert(offsetof(FReverbSettings, ReverbPluginEffect) == 0x000010, "Member 'FReverbSettings::ReverbPluginEffect' has a wrong offset!"); +static_assert(offsetof(FReverbSettings, Volume) == 0x000018, "Member 'FReverbSettings::Volume' has a wrong offset!"); +static_assert(offsetof(FReverbSettings, FadeTime) == 0x00001C, "Member 'FReverbSettings::FadeTime' has a wrong offset!"); + +// ScriptStruct Engine.CompressedRichCurve +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FCompressedRichCurve final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCompressedRichCurve) == 0x000008, "Wrong alignment on FCompressedRichCurve"); +static_assert(sizeof(FCompressedRichCurve) == 0x000018, "Wrong size on FCompressedRichCurve"); + +// ScriptStruct Engine.TransformBase +// 0x0028 (0x0028 - 0x0000) +struct FTransformBase final +{ +public: + class FName Node; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransformBaseConstraint Constraints[0x2]; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTransformBase) == 0x000008, "Wrong alignment on FTransformBase"); +static_assert(sizeof(FTransformBase) == 0x000028, "Wrong size on FTransformBase"); +static_assert(offsetof(FTransformBase, Node) == 0x000000, "Member 'FTransformBase::Node' has a wrong offset!"); +static_assert(offsetof(FTransformBase, Constraints) == 0x000008, "Member 'FTransformBase::Constraints' has a wrong offset!"); + +// ScriptStruct Engine.Node +// 0x0060 (0x0060 - 0x0000) +struct FNode final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ParentName; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0010(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdvanced; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNode) == 0x000010, "Wrong alignment on FNode"); +static_assert(sizeof(FNode) == 0x000060, "Wrong size on FNode"); +static_assert(offsetof(FNode, Name) == 0x000000, "Member 'FNode::Name' has a wrong offset!"); +static_assert(offsetof(FNode, ParentName) == 0x000008, "Member 'FNode::ParentName' has a wrong offset!"); +static_assert(offsetof(FNode, Transform) == 0x000010, "Member 'FNode::Transform' has a wrong offset!"); +static_assert(offsetof(FNode, DisplayName) == 0x000040, "Member 'FNode::DisplayName' has a wrong offset!"); +static_assert(offsetof(FNode, bAdvanced) == 0x000050, "Member 'FNode::bAdvanced' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSource_JumpForce +// 0x0030 (0x00D0 - 0x00A0) +struct FRootMotionSource_JumpForce final : public FRootMotionSource +{ +public: + struct FRotator Rotation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Distance; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableTimeout; // 0x00AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* TimeMappingCurve; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRootMotionSource_JumpForce) == 0x000010, "Wrong alignment on FRootMotionSource_JumpForce"); +static_assert(sizeof(FRootMotionSource_JumpForce) == 0x0000D0, "Wrong size on FRootMotionSource_JumpForce"); +static_assert(offsetof(FRootMotionSource_JumpForce, Rotation) == 0x000098, "Member 'FRootMotionSource_JumpForce::Rotation' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_JumpForce, Distance) == 0x0000A4, "Member 'FRootMotionSource_JumpForce::Distance' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_JumpForce, Height) == 0x0000A8, "Member 'FRootMotionSource_JumpForce::Height' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_JumpForce, bDisableTimeout) == 0x0000AC, "Member 'FRootMotionSource_JumpForce::bDisableTimeout' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_JumpForce, PathOffsetCurve) == 0x0000B0, "Member 'FRootMotionSource_JumpForce::PathOffsetCurve' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_JumpForce, TimeMappingCurve) == 0x0000B8, "Member 'FRootMotionSource_JumpForce::TimeMappingCurve' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSource_RadialForce +// 0x0040 (0x00E0 - 0x00A0) +struct FRootMotionSource_RadialForce final : public FRootMotionSource +{ +public: + struct FVector Location; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* LocationActor; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x00B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPush; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoZForce; // 0x00B9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthDistanceFalloff; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* StrengthOverTime; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFixedWorldDirection; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator FixedWorldDirection; // 0x00D4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSource_RadialForce) == 0x000010, "Wrong alignment on FRootMotionSource_RadialForce"); +static_assert(sizeof(FRootMotionSource_RadialForce) == 0x0000E0, "Wrong size on FRootMotionSource_RadialForce"); +static_assert(offsetof(FRootMotionSource_RadialForce, Location) == 0x000098, "Member 'FRootMotionSource_RadialForce::Location' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, LocationActor) == 0x0000A8, "Member 'FRootMotionSource_RadialForce::LocationActor' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, Radius) == 0x0000B0, "Member 'FRootMotionSource_RadialForce::Radius' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, Strength) == 0x0000B4, "Member 'FRootMotionSource_RadialForce::Strength' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, bIsPush) == 0x0000B8, "Member 'FRootMotionSource_RadialForce::bIsPush' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, bNoZForce) == 0x0000B9, "Member 'FRootMotionSource_RadialForce::bNoZForce' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, StrengthDistanceFalloff) == 0x0000C0, "Member 'FRootMotionSource_RadialForce::StrengthDistanceFalloff' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, StrengthOverTime) == 0x0000C8, "Member 'FRootMotionSource_RadialForce::StrengthOverTime' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, bUseFixedWorldDirection) == 0x0000D0, "Member 'FRootMotionSource_RadialForce::bUseFixedWorldDirection' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_RadialForce, FixedWorldDirection) == 0x0000D4, "Member 'FRootMotionSource_RadialForce::FixedWorldDirection' has a wrong offset!"); + +// ScriptStruct Engine.RootMotionSource_ConstantForce +// 0x0010 (0x00B0 - 0x00A0) +struct FRootMotionSource_ConstantForce final : public FRootMotionSource +{ +public: + struct FVector Force; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthOverTime; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRootMotionSource_ConstantForce) == 0x000010, "Wrong alignment on FRootMotionSource_ConstantForce"); +static_assert(sizeof(FRootMotionSource_ConstantForce) == 0x0000B0, "Wrong size on FRootMotionSource_ConstantForce"); +static_assert(offsetof(FRootMotionSource_ConstantForce, Force) == 0x000098, "Member 'FRootMotionSource_ConstantForce::Force' has a wrong offset!"); +static_assert(offsetof(FRootMotionSource_ConstantForce, StrengthOverTime) == 0x0000A8, "Member 'FRootMotionSource_ConstantForce::StrengthOverTime' has a wrong offset!"); + +// ScriptStruct Engine.PlayStationTitleIdToFingerprint +// 0x0030 (0x0030 - 0x0000) +struct FPlayStationTitleIdToFingerprint final +{ +public: + class FString TitleIdPS5; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TitleIdPS4; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FingerprintPS4; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPlayStationTitleIdToFingerprint) == 0x000008, "Wrong alignment on FPlayStationTitleIdToFingerprint"); +static_assert(sizeof(FPlayStationTitleIdToFingerprint) == 0x000030, "Wrong size on FPlayStationTitleIdToFingerprint"); +static_assert(offsetof(FPlayStationTitleIdToFingerprint, TitleIdPS5) == 0x000000, "Member 'FPlayStationTitleIdToFingerprint::TitleIdPS5' has a wrong offset!"); +static_assert(offsetof(FPlayStationTitleIdToFingerprint, TitleIdPS4) == 0x000010, "Member 'FPlayStationTitleIdToFingerprint::TitleIdPS4' has a wrong offset!"); +static_assert(offsetof(FPlayStationTitleIdToFingerprint, FingerprintPS4) == 0x000020, "Member 'FPlayStationTitleIdToFingerprint::FingerprintPS4' has a wrong offset!"); + +// ScriptStruct Engine.SoundSourceBusSendInfo +// 0x00B8 (0x00B8 - 0x0000) +struct FSoundSourceBusSendInfo final +{ +public: + ESourceBusSendLevelControlMethod SourceBusSendLevelControlMethod; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundSourceBus* SoundSourceBus; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAudioBus* AudioBus; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSendLevel; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSendLevel; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSendDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSendDistance; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve CustomSendLevelCurve; // 0x0030(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundSourceBusSendInfo) == 0x000008, "Wrong alignment on FSoundSourceBusSendInfo"); +static_assert(sizeof(FSoundSourceBusSendInfo) == 0x0000B8, "Wrong size on FSoundSourceBusSendInfo"); +static_assert(offsetof(FSoundSourceBusSendInfo, SourceBusSendLevelControlMethod) == 0x000000, "Member 'FSoundSourceBusSendInfo::SourceBusSendLevelControlMethod' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, SoundSourceBus) == 0x000008, "Member 'FSoundSourceBusSendInfo::SoundSourceBus' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, AudioBus) == 0x000010, "Member 'FSoundSourceBusSendInfo::AudioBus' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, SendLevel) == 0x000018, "Member 'FSoundSourceBusSendInfo::SendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, MinSendLevel) == 0x00001C, "Member 'FSoundSourceBusSendInfo::MinSendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, MaxSendLevel) == 0x000020, "Member 'FSoundSourceBusSendInfo::MaxSendLevel' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, MinSendDistance) == 0x000024, "Member 'FSoundSourceBusSendInfo::MinSendDistance' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, MaxSendDistance) == 0x000028, "Member 'FSoundSourceBusSendInfo::MaxSendDistance' has a wrong offset!"); +static_assert(offsetof(FSoundSourceBusSendInfo, CustomSendLevelCurve) == 0x000030, "Member 'FSoundSourceBusSendInfo::CustomSendLevelCurve' has a wrong offset!"); + +// ScriptStruct Engine.GaussianSumBloomSettings +// 0x0084 (0x0084 - 0x0000) +struct FGaussianSumBloomSettings final +{ +public: + float Intensity; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Threshold; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SizeScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Filter1Size; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Filter2Size; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Filter3Size; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Filter4Size; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Filter5Size; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Filter6Size; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Filter1Tint; // 0x0024(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Filter2Tint; // 0x0034(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Filter3Tint; // 0x0044(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Filter4Tint; // 0x0054(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Filter5Tint; // 0x0064(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Filter6Tint; // 0x0074(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGaussianSumBloomSettings) == 0x000004, "Wrong alignment on FGaussianSumBloomSettings"); +static_assert(sizeof(FGaussianSumBloomSettings) == 0x000084, "Wrong size on FGaussianSumBloomSettings"); +static_assert(offsetof(FGaussianSumBloomSettings, Intensity) == 0x000000, "Member 'FGaussianSumBloomSettings::Intensity' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Threshold) == 0x000004, "Member 'FGaussianSumBloomSettings::Threshold' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, SizeScale) == 0x000008, "Member 'FGaussianSumBloomSettings::SizeScale' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter1Size) == 0x00000C, "Member 'FGaussianSumBloomSettings::Filter1Size' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter2Size) == 0x000010, "Member 'FGaussianSumBloomSettings::Filter2Size' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter3Size) == 0x000014, "Member 'FGaussianSumBloomSettings::Filter3Size' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter4Size) == 0x000018, "Member 'FGaussianSumBloomSettings::Filter4Size' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter5Size) == 0x00001C, "Member 'FGaussianSumBloomSettings::Filter5Size' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter6Size) == 0x000020, "Member 'FGaussianSumBloomSettings::Filter6Size' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter1Tint) == 0x000024, "Member 'FGaussianSumBloomSettings::Filter1Tint' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter2Tint) == 0x000034, "Member 'FGaussianSumBloomSettings::Filter2Tint' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter3Tint) == 0x000044, "Member 'FGaussianSumBloomSettings::Filter3Tint' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter4Tint) == 0x000054, "Member 'FGaussianSumBloomSettings::Filter4Tint' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter5Tint) == 0x000064, "Member 'FGaussianSumBloomSettings::Filter5Tint' has a wrong offset!"); +static_assert(offsetof(FGaussianSumBloomSettings, Filter6Tint) == 0x000074, "Member 'FGaussianSumBloomSettings::Filter6Tint' has a wrong offset!"); + +// ScriptStruct Engine.ConvolutionBloomSettings +// 0x0028 (0x0028 - 0x0000) +struct FConvolutionBloomSettings final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CenterUV; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreFilterMin; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreFilterMax; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreFilterMult; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BufferScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FConvolutionBloomSettings) == 0x000008, "Wrong alignment on FConvolutionBloomSettings"); +static_assert(sizeof(FConvolutionBloomSettings) == 0x000028, "Wrong size on FConvolutionBloomSettings"); +static_assert(offsetof(FConvolutionBloomSettings, Texture) == 0x000000, "Member 'FConvolutionBloomSettings::Texture' has a wrong offset!"); +static_assert(offsetof(FConvolutionBloomSettings, Size) == 0x000008, "Member 'FConvolutionBloomSettings::Size' has a wrong offset!"); +static_assert(offsetof(FConvolutionBloomSettings, CenterUV) == 0x00000C, "Member 'FConvolutionBloomSettings::CenterUV' has a wrong offset!"); +static_assert(offsetof(FConvolutionBloomSettings, PreFilterMin) == 0x000014, "Member 'FConvolutionBloomSettings::PreFilterMin' has a wrong offset!"); +static_assert(offsetof(FConvolutionBloomSettings, PreFilterMax) == 0x000018, "Member 'FConvolutionBloomSettings::PreFilterMax' has a wrong offset!"); +static_assert(offsetof(FConvolutionBloomSettings, PreFilterMult) == 0x00001C, "Member 'FConvolutionBloomSettings::PreFilterMult' has a wrong offset!"); +static_assert(offsetof(FConvolutionBloomSettings, BufferScale) == 0x000020, "Member 'FConvolutionBloomSettings::BufferScale' has a wrong offset!"); + +// ScriptStruct Engine.LensBloomSettings +// 0x00B8 (0x00B8 - 0x0000) +struct FLensBloomSettings final +{ +public: + struct FGaussianSumBloomSettings GaussianSum; // 0x0000(0x0084)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FConvolutionBloomSettings Convolution; // 0x0088(0x0028)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + EBloomMethod Method; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLensBloomSettings) == 0x000008, "Wrong alignment on FLensBloomSettings"); +static_assert(sizeof(FLensBloomSettings) == 0x0000B8, "Wrong size on FLensBloomSettings"); +static_assert(offsetof(FLensBloomSettings, GaussianSum) == 0x000000, "Member 'FLensBloomSettings::GaussianSum' has a wrong offset!"); +static_assert(offsetof(FLensBloomSettings, Convolution) == 0x000088, "Member 'FLensBloomSettings::Convolution' has a wrong offset!"); +static_assert(offsetof(FLensBloomSettings, Method) == 0x0000B0, "Member 'FLensBloomSettings::Method' has a wrong offset!"); + +// ScriptStruct Engine.LensImperfectionSettings +// 0x0020 (0x0020 - 0x0000) +struct FLensImperfectionSettings final +{ +public: + class UTexture* DirtMask; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirtMaskIntensity; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DirtMaskTint; // 0x000C(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLensImperfectionSettings) == 0x000008, "Wrong alignment on FLensImperfectionSettings"); +static_assert(sizeof(FLensImperfectionSettings) == 0x000020, "Wrong size on FLensImperfectionSettings"); +static_assert(offsetof(FLensImperfectionSettings, DirtMask) == 0x000000, "Member 'FLensImperfectionSettings::DirtMask' has a wrong offset!"); +static_assert(offsetof(FLensImperfectionSettings, DirtMaskIntensity) == 0x000008, "Member 'FLensImperfectionSettings::DirtMaskIntensity' has a wrong offset!"); +static_assert(offsetof(FLensImperfectionSettings, DirtMaskTint) == 0x00000C, "Member 'FLensImperfectionSettings::DirtMaskTint' has a wrong offset!"); + +// ScriptStruct Engine.LensSettings +// 0x00E0 (0x00E0 - 0x0000) +struct FLensSettings final +{ +public: + struct FLensBloomSettings Bloom; // 0x0000(0x00B8)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FLensImperfectionSettings Imperfections; // 0x00B8(0x0020)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + float ChromaticAberration; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLensSettings) == 0x000008, "Wrong alignment on FLensSettings"); +static_assert(sizeof(FLensSettings) == 0x0000E0, "Wrong size on FLensSettings"); +static_assert(offsetof(FLensSettings, Bloom) == 0x000000, "Member 'FLensSettings::Bloom' has a wrong offset!"); +static_assert(offsetof(FLensSettings, Imperfections) == 0x0000B8, "Member 'FLensSettings::Imperfections' has a wrong offset!"); +static_assert(offsetof(FLensSettings, ChromaticAberration) == 0x0000D8, "Member 'FLensSettings::ChromaticAberration' has a wrong offset!"); + +// ScriptStruct Engine.FilmStockSettings +// 0x0014 (0x0014 - 0x0000) +struct FFilmStockSettings final +{ +public: + float Slope; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Toe; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Shoulder; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlackClip; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WhiteClip; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFilmStockSettings) == 0x000004, "Wrong alignment on FFilmStockSettings"); +static_assert(sizeof(FFilmStockSettings) == 0x000014, "Wrong size on FFilmStockSettings"); +static_assert(offsetof(FFilmStockSettings, Slope) == 0x000000, "Member 'FFilmStockSettings::Slope' has a wrong offset!"); +static_assert(offsetof(FFilmStockSettings, Toe) == 0x000004, "Member 'FFilmStockSettings::Toe' has a wrong offset!"); +static_assert(offsetof(FFilmStockSettings, Shoulder) == 0x000008, "Member 'FFilmStockSettings::Shoulder' has a wrong offset!"); +static_assert(offsetof(FFilmStockSettings, BlackClip) == 0x00000C, "Member 'FFilmStockSettings::BlackClip' has a wrong offset!"); +static_assert(offsetof(FFilmStockSettings, WhiteClip) == 0x000010, "Member 'FFilmStockSettings::WhiteClip' has a wrong offset!"); + +// ScriptStruct Engine.ColorGradePerRangeSettings +// 0x0050 (0x0050 - 0x0000) +struct FColorGradePerRangeSettings final +{ +public: + struct FVector4 Saturation; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Contrast; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Gamma; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Gain; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Offset; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FColorGradePerRangeSettings) == 0x000010, "Wrong alignment on FColorGradePerRangeSettings"); +static_assert(sizeof(FColorGradePerRangeSettings) == 0x000050, "Wrong size on FColorGradePerRangeSettings"); +static_assert(offsetof(FColorGradePerRangeSettings, Saturation) == 0x000000, "Member 'FColorGradePerRangeSettings::Saturation' has a wrong offset!"); +static_assert(offsetof(FColorGradePerRangeSettings, Contrast) == 0x000010, "Member 'FColorGradePerRangeSettings::Contrast' has a wrong offset!"); +static_assert(offsetof(FColorGradePerRangeSettings, Gamma) == 0x000020, "Member 'FColorGradePerRangeSettings::Gamma' has a wrong offset!"); +static_assert(offsetof(FColorGradePerRangeSettings, Gain) == 0x000030, "Member 'FColorGradePerRangeSettings::Gain' has a wrong offset!"); +static_assert(offsetof(FColorGradePerRangeSettings, Offset) == 0x000040, "Member 'FColorGradePerRangeSettings::Offset' has a wrong offset!"); + +// ScriptStruct Engine.ColorGradingSettings +// 0x0150 (0x0150 - 0x0000) +struct FColorGradingSettings final +{ +public: + struct FColorGradePerRangeSettings Global; // 0x0000(0x0050)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FColorGradePerRangeSettings Shadows; // 0x0050(0x0050)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FColorGradePerRangeSettings Midtones; // 0x00A0(0x0050)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FColorGradePerRangeSettings Highlights; // 0x00F0(0x0050)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + float ShadowsMax; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HighlightsMin; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FColorGradingSettings) == 0x000010, "Wrong alignment on FColorGradingSettings"); +static_assert(sizeof(FColorGradingSettings) == 0x000150, "Wrong size on FColorGradingSettings"); +static_assert(offsetof(FColorGradingSettings, Global) == 0x000000, "Member 'FColorGradingSettings::Global' has a wrong offset!"); +static_assert(offsetof(FColorGradingSettings, Shadows) == 0x000050, "Member 'FColorGradingSettings::Shadows' has a wrong offset!"); +static_assert(offsetof(FColorGradingSettings, Midtones) == 0x0000A0, "Member 'FColorGradingSettings::Midtones' has a wrong offset!"); +static_assert(offsetof(FColorGradingSettings, Highlights) == 0x0000F0, "Member 'FColorGradingSettings::Highlights' has a wrong offset!"); +static_assert(offsetof(FColorGradingSettings, ShadowsMax) == 0x000140, "Member 'FColorGradingSettings::ShadowsMax' has a wrong offset!"); +static_assert(offsetof(FColorGradingSettings, HighlightsMin) == 0x000144, "Member 'FColorGradingSettings::HighlightsMin' has a wrong offset!"); + +// ScriptStruct Engine.EngineShowFlagsSetting +// 0x0018 (0x0018 - 0x0000) +struct FEngineShowFlagsSetting final +{ +public: + class FString ShowFlagName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEngineShowFlagsSetting) == 0x000008, "Wrong alignment on FEngineShowFlagsSetting"); +static_assert(sizeof(FEngineShowFlagsSetting) == 0x000018, "Wrong size on FEngineShowFlagsSetting"); +static_assert(offsetof(FEngineShowFlagsSetting, ShowFlagName) == 0x000000, "Member 'FEngineShowFlagsSetting::ShowFlagName' has a wrong offset!"); +static_assert(offsetof(FEngineShowFlagsSetting, Enabled) == 0x000010, "Member 'FEngineShowFlagsSetting::Enabled' has a wrong offset!"); + +// ScriptStruct Engine.SceneViewExtensionIsActiveFunctor +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x10) FSceneViewExtensionIsActiveFunctor final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSceneViewExtensionIsActiveFunctor) == 0x000010, "Wrong alignment on FSceneViewExtensionIsActiveFunctor"); +static_assert(sizeof(FSceneViewExtensionIsActiveFunctor) == 0x000050, "Wrong size on FSceneViewExtensionIsActiveFunctor"); + +// ScriptStruct Engine.SdsPreviewAssetMeshData +// 0x0070 (0x0070 - 0x0000) +struct FSdsPreviewAssetMeshData final +{ +public: + struct FSoftObjectPath Mesh; // 0x0000(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> OverrideMaterials; // 0x0018(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0030(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName AttachedTo; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSdsPreviewAssetMeshData) == 0x000010, "Wrong alignment on FSdsPreviewAssetMeshData"); +static_assert(sizeof(FSdsPreviewAssetMeshData) == 0x000070, "Wrong size on FSdsPreviewAssetMeshData"); +static_assert(offsetof(FSdsPreviewAssetMeshData, Mesh) == 0x000000, "Member 'FSdsPreviewAssetMeshData::Mesh' has a wrong offset!"); +static_assert(offsetof(FSdsPreviewAssetMeshData, OverrideMaterials) == 0x000018, "Member 'FSdsPreviewAssetMeshData::OverrideMaterials' has a wrong offset!"); +static_assert(offsetof(FSdsPreviewAssetMeshData, RelativeTransform) == 0x000030, "Member 'FSdsPreviewAssetMeshData::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(FSdsPreviewAssetMeshData, AttachedTo) == 0x000060, "Member 'FSdsPreviewAssetMeshData::AttachedTo' has a wrong offset!"); + +// ScriptStruct Engine.SingleAnimationPlayData +// 0x0018 (0x0018 - 0x0000) +struct FSingleAnimationPlayData final +{ +public: + class UAnimationAsset* AnimToPlay; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSavedLooping : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSavedPlaying : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SavedPosition; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SavedPlayRate; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSingleAnimationPlayData) == 0x000008, "Wrong alignment on FSingleAnimationPlayData"); +static_assert(sizeof(FSingleAnimationPlayData) == 0x000018, "Wrong size on FSingleAnimationPlayData"); +static_assert(offsetof(FSingleAnimationPlayData, AnimToPlay) == 0x000000, "Member 'FSingleAnimationPlayData::AnimToPlay' has a wrong offset!"); +static_assert(offsetof(FSingleAnimationPlayData, SavedPosition) == 0x00000C, "Member 'FSingleAnimationPlayData::SavedPosition' has a wrong offset!"); +static_assert(offsetof(FSingleAnimationPlayData, SavedPlayRate) == 0x000010, "Member 'FSingleAnimationPlayData::SavedPlayRate' has a wrong offset!"); + +// ScriptStruct Engine.BoneMirrorExport +// 0x0014 (0x0014 - 0x0000) +struct FBoneMirrorExport final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceBoneName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis BoneFlipAxis; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBoneMirrorExport) == 0x000004, "Wrong alignment on FBoneMirrorExport"); +static_assert(sizeof(FBoneMirrorExport) == 0x000014, "Wrong size on FBoneMirrorExport"); +static_assert(offsetof(FBoneMirrorExport, BoneName) == 0x000000, "Member 'FBoneMirrorExport::BoneName' has a wrong offset!"); +static_assert(offsetof(FBoneMirrorExport, SourceBoneName) == 0x000008, "Member 'FBoneMirrorExport::SourceBoneName' has a wrong offset!"); +static_assert(offsetof(FBoneMirrorExport, BoneFlipAxis) == 0x000010, "Member 'FBoneMirrorExport::BoneFlipAxis' has a wrong offset!"); + +// ScriptStruct Engine.BoneFilter +// 0x000C (0x000C - 0x0000) +struct FBoneFilter final +{ +public: + bool bExcludeSelf; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBoneFilter) == 0x000004, "Wrong alignment on FBoneFilter"); +static_assert(sizeof(FBoneFilter) == 0x00000C, "Wrong size on FBoneFilter"); +static_assert(offsetof(FBoneFilter, bExcludeSelf) == 0x000000, "Member 'FBoneFilter::bExcludeSelf' has a wrong offset!"); +static_assert(offsetof(FBoneFilter, BoneName) == 0x000004, "Member 'FBoneFilter::BoneName' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshLODGroupSettings +// 0x0080 (0x0080 - 0x0000) +struct FSkeletalMeshLODGroupSettings final +{ +public: + struct FPerPlatformFloat ScreenSize; // 0x0000(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float LODHysteresis; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneFilterActionOption BoneFilterActionOption; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneList; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BonesToPrioritize; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float WeightOfPrioritization; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* BakePose; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSkeletalMeshOptimizationSettings ReductionSettings; // 0x0040(0x003C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshLODGroupSettings) == 0x000008, "Wrong alignment on FSkeletalMeshLODGroupSettings"); +static_assert(sizeof(FSkeletalMeshLODGroupSettings) == 0x000080, "Wrong size on FSkeletalMeshLODGroupSettings"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, ScreenSize) == 0x000000, "Member 'FSkeletalMeshLODGroupSettings::ScreenSize' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, LODHysteresis) == 0x000004, "Member 'FSkeletalMeshLODGroupSettings::LODHysteresis' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, BoneFilterActionOption) == 0x000008, "Member 'FSkeletalMeshLODGroupSettings::BoneFilterActionOption' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, BoneList) == 0x000010, "Member 'FSkeletalMeshLODGroupSettings::BoneList' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, BonesToPrioritize) == 0x000020, "Member 'FSkeletalMeshLODGroupSettings::BonesToPrioritize' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, WeightOfPrioritization) == 0x000030, "Member 'FSkeletalMeshLODGroupSettings::WeightOfPrioritization' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, BakePose) == 0x000038, "Member 'FSkeletalMeshLODGroupSettings::BakePose' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshLODGroupSettings, ReductionSettings) == 0x000040, "Member 'FSkeletalMeshLODGroupSettings::ReductionSettings' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshSamplingRegionMaterialFilter +// 0x0008 (0x0008 - 0x0000) +struct FSkeletalMeshSamplingRegionMaterialFilter final +{ +public: + class FName MaterialName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletalMeshSamplingRegionMaterialFilter) == 0x000004, "Wrong alignment on FSkeletalMeshSamplingRegionMaterialFilter"); +static_assert(sizeof(FSkeletalMeshSamplingRegionMaterialFilter) == 0x000008, "Wrong size on FSkeletalMeshSamplingRegionMaterialFilter"); +static_assert(offsetof(FSkeletalMeshSamplingRegionMaterialFilter, MaterialName) == 0x000000, "Member 'FSkeletalMeshSamplingRegionMaterialFilter::MaterialName' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshSamplingRegion +// 0x0030 (0x0030 - 0x0000) +struct FSkeletalMeshSamplingRegion final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSupportUniformlyDistributedSampling : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialFilters; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoneFilters; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletalMeshSamplingRegion) == 0x000008, "Wrong alignment on FSkeletalMeshSamplingRegion"); +static_assert(sizeof(FSkeletalMeshSamplingRegion) == 0x000030, "Wrong size on FSkeletalMeshSamplingRegion"); +static_assert(offsetof(FSkeletalMeshSamplingRegion, Name) == 0x000000, "Member 'FSkeletalMeshSamplingRegion::Name' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshSamplingRegion, LODIndex) == 0x000008, "Member 'FSkeletalMeshSamplingRegion::LODIndex' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshSamplingRegion, MaterialFilters) == 0x000010, "Member 'FSkeletalMeshSamplingRegion::MaterialFilters' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshSamplingRegion, BoneFilters) == 0x000020, "Member 'FSkeletalMeshSamplingRegion::BoneFilters' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshSamplingLODBuiltData +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FSkeletalMeshSamplingLODBuiltData final +{ +public: + uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshSamplingLODBuiltData) == 0x000008, "Wrong alignment on FSkeletalMeshSamplingLODBuiltData"); +static_assert(sizeof(FSkeletalMeshSamplingLODBuiltData) == 0x000048, "Wrong size on FSkeletalMeshSamplingLODBuiltData"); + +// ScriptStruct Engine.SkeletalMeshSamplingRegionBuiltData +// 0x0078 (0x0078 - 0x0000) +struct alignas(0x08) FSkeletalMeshSamplingRegionBuiltData final +{ +public: + uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSkeletalMeshSamplingRegionBuiltData) == 0x000008, "Wrong alignment on FSkeletalMeshSamplingRegionBuiltData"); +static_assert(sizeof(FSkeletalMeshSamplingRegionBuiltData) == 0x000078, "Wrong size on FSkeletalMeshSamplingRegionBuiltData"); + +// ScriptStruct Engine.SkeletalMeshSamplingBuiltData +// 0x0020 (0x0020 - 0x0000) +struct FSkeletalMeshSamplingBuiltData final +{ +public: + TArray WholeMeshBuiltData; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray RegionBuiltData; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkeletalMeshSamplingBuiltData) == 0x000008, "Wrong alignment on FSkeletalMeshSamplingBuiltData"); +static_assert(sizeof(FSkeletalMeshSamplingBuiltData) == 0x000020, "Wrong size on FSkeletalMeshSamplingBuiltData"); +static_assert(offsetof(FSkeletalMeshSamplingBuiltData, WholeMeshBuiltData) == 0x000000, "Member 'FSkeletalMeshSamplingBuiltData::WholeMeshBuiltData' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshSamplingBuiltData, RegionBuiltData) == 0x000010, "Member 'FSkeletalMeshSamplingBuiltData::RegionBuiltData' has a wrong offset!"); + +// ScriptStruct Engine.SkeletalMeshSamplingInfo +// 0x0030 (0x0030 - 0x0000) +struct FSkeletalMeshSamplingInfo final +{ +public: + TArray Regions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSkeletalMeshSamplingBuiltData BuiltData; // 0x0010(0x0020)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FSkeletalMeshSamplingInfo) == 0x000008, "Wrong alignment on FSkeletalMeshSamplingInfo"); +static_assert(sizeof(FSkeletalMeshSamplingInfo) == 0x000030, "Wrong size on FSkeletalMeshSamplingInfo"); +static_assert(offsetof(FSkeletalMeshSamplingInfo, Regions) == 0x000000, "Member 'FSkeletalMeshSamplingInfo::Regions' has a wrong offset!"); +static_assert(offsetof(FSkeletalMeshSamplingInfo, BuiltData) == 0x000010, "Member 'FSkeletalMeshSamplingInfo::BuiltData' has a wrong offset!"); + +// ScriptStruct Engine.VirtualBone +// 0x0018 (0x0018 - 0x0000) +struct FVirtualBone final +{ +public: + class FName SourceBoneName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetBoneName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VirtualBoneName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVirtualBone) == 0x000004, "Wrong alignment on FVirtualBone"); +static_assert(sizeof(FVirtualBone) == 0x000018, "Wrong size on FVirtualBone"); +static_assert(offsetof(FVirtualBone, SourceBoneName) == 0x000000, "Member 'FVirtualBone::SourceBoneName' has a wrong offset!"); +static_assert(offsetof(FVirtualBone, TargetBoneName) == 0x000008, "Member 'FVirtualBone::TargetBoneName' has a wrong offset!"); +static_assert(offsetof(FVirtualBone, VirtualBoneName) == 0x000010, "Member 'FVirtualBone::VirtualBoneName' has a wrong offset!"); + +// ScriptStruct Engine.BoneReductionSetting +// 0x0010 (0x0010 - 0x0000) +struct FBoneReductionSetting final +{ +public: + TArray BonesToRemove; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBoneReductionSetting) == 0x000008, "Wrong alignment on FBoneReductionSetting"); +static_assert(sizeof(FBoneReductionSetting) == 0x000010, "Wrong size on FBoneReductionSetting"); +static_assert(offsetof(FBoneReductionSetting, BonesToRemove) == 0x000000, "Member 'FBoneReductionSetting::BonesToRemove' has a wrong offset!"); + +// ScriptStruct Engine.ReferencePose +// 0x0018 (0x0018 - 0x0000) +struct FReferencePose final +{ +public: + class FName PoseName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReferencePose; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReferencePose) == 0x000008, "Wrong alignment on FReferencePose"); +static_assert(sizeof(FReferencePose) == 0x000018, "Wrong size on FReferencePose"); +static_assert(offsetof(FReferencePose, PoseName) == 0x000000, "Member 'FReferencePose::PoseName' has a wrong offset!"); +static_assert(offsetof(FReferencePose, ReferencePose) == 0x000008, "Member 'FReferencePose::ReferencePose' has a wrong offset!"); + +// ScriptStruct Engine.BoneNode +// 0x0010 (0x0010 - 0x0000) +struct FBoneNode final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParentIndex; // 0x0008(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBoneTranslationRetargetingMode TranslationRetargetingMode; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBoneNode) == 0x000004, "Wrong alignment on FBoneNode"); +static_assert(sizeof(FBoneNode) == 0x000010, "Wrong size on FBoneNode"); +static_assert(offsetof(FBoneNode, Name) == 0x000000, "Member 'FBoneNode::Name' has a wrong offset!"); +static_assert(offsetof(FBoneNode, ParentIndex) == 0x000008, "Member 'FBoneNode::ParentIndex' has a wrong offset!"); +static_assert(offsetof(FBoneNode, TranslationRetargetingMode) == 0x00000C, "Member 'FBoneNode::TranslationRetargetingMode' has a wrong offset!"); + +// ScriptStruct Engine.SkinWeightProfileInfo +// 0x0010 (0x0010 - 0x0000) +struct FSkinWeightProfileInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerPlatformBool DefaultProfile; // 0x0008(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformInt DefaultProfileFromLODIndex; // 0x000C(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSkinWeightProfileInfo) == 0x000004, "Wrong alignment on FSkinWeightProfileInfo"); +static_assert(sizeof(FSkinWeightProfileInfo) == 0x000010, "Wrong size on FSkinWeightProfileInfo"); +static_assert(offsetof(FSkinWeightProfileInfo, Name) == 0x000000, "Member 'FSkinWeightProfileInfo::Name' has a wrong offset!"); +static_assert(offsetof(FSkinWeightProfileInfo, DefaultProfile) == 0x000008, "Member 'FSkinWeightProfileInfo::DefaultProfile' has a wrong offset!"); +static_assert(offsetof(FSkinWeightProfileInfo, DefaultProfileFromLODIndex) == 0x00000C, "Member 'FSkinWeightProfileInfo::DefaultProfileFromLODIndex' has a wrong offset!"); + +// ScriptStruct Engine.SoundClassEditorData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FSoundClassEditorData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSoundClassEditorData) == 0x000004, "Wrong alignment on FSoundClassEditorData"); +static_assert(sizeof(FSoundClassEditorData) == 0x000008, "Wrong size on FSoundClassEditorData"); + +// ScriptStruct Engine.SoundConcurrencySettings +// 0x0028 (0x0028 - 0x0000) +struct FSoundConcurrencySettings final +{ +public: + int32 MaxCount; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLimitToOwner : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EMaxConcurrentResolutionRule ResolutionRule; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RetriggerTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeScale; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EConcurrencyVolumeScaleMode VolumeScaleMode; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumeScaleAttackTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bVolumeScaleCanRelease : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VolumeScaleReleaseTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceStealReleaseTime; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundConcurrencySettings) == 0x000004, "Wrong alignment on FSoundConcurrencySettings"); +static_assert(sizeof(FSoundConcurrencySettings) == 0x000028, "Wrong size on FSoundConcurrencySettings"); +static_assert(offsetof(FSoundConcurrencySettings, MaxCount) == 0x000000, "Member 'FSoundConcurrencySettings::MaxCount' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, ResolutionRule) == 0x000008, "Member 'FSoundConcurrencySettings::ResolutionRule' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, RetriggerTime) == 0x00000C, "Member 'FSoundConcurrencySettings::RetriggerTime' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, VolumeScale) == 0x000010, "Member 'FSoundConcurrencySettings::VolumeScale' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, VolumeScaleMode) == 0x000014, "Member 'FSoundConcurrencySettings::VolumeScaleMode' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, VolumeScaleAttackTime) == 0x000018, "Member 'FSoundConcurrencySettings::VolumeScaleAttackTime' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, VolumeScaleReleaseTime) == 0x000020, "Member 'FSoundConcurrencySettings::VolumeScaleReleaseTime' has a wrong offset!"); +static_assert(offsetof(FSoundConcurrencySettings, VoiceStealReleaseTime) == 0x000024, "Member 'FSoundConcurrencySettings::VoiceStealReleaseTime' has a wrong offset!"); + +// ScriptStruct Engine.SoundNodeEditorData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FSoundNodeEditorData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSoundNodeEditorData) == 0x000004, "Wrong alignment on FSoundNodeEditorData"); +static_assert(sizeof(FSoundNodeEditorData) == 0x000008, "Wrong size on FSoundNodeEditorData"); + +// ScriptStruct Engine.SourceEffectChainEntry +// 0x0010 (0x0010 - 0x0000) +struct FSourceEffectChainEntry final +{ +public: + class USoundEffectSourcePreset* Preset; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBypass : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSourceEffectChainEntry) == 0x000008, "Wrong alignment on FSourceEffectChainEntry"); +static_assert(sizeof(FSourceEffectChainEntry) == 0x000010, "Wrong size on FSourceEffectChainEntry"); +static_assert(offsetof(FSourceEffectChainEntry, Preset) == 0x000000, "Member 'FSourceEffectChainEntry::Preset' has a wrong offset!"); + +// ScriptStruct Engine.SoundGroup +// 0x0020 (0x0020 - 0x0000) +struct FSoundGroup final +{ +public: + ESoundGroup SoundGroup; // 0x0000(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayName; // 0x0008(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlwaysDecompressOnLoad : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DecompressedDuration; // 0x001C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundGroup) == 0x000008, "Wrong alignment on FSoundGroup"); +static_assert(sizeof(FSoundGroup) == 0x000020, "Wrong size on FSoundGroup"); +static_assert(offsetof(FSoundGroup, SoundGroup) == 0x000000, "Member 'FSoundGroup::SoundGroup' has a wrong offset!"); +static_assert(offsetof(FSoundGroup, DisplayName) == 0x000008, "Member 'FSoundGroup::DisplayName' has a wrong offset!"); +static_assert(offsetof(FSoundGroup, DecompressedDuration) == 0x00001C, "Member 'FSoundGroup::DecompressedDuration' has a wrong offset!"); + +// ScriptStruct Engine.SoundModulationDefaultRoutingSettings +// 0x0008 (0x0048 - 0x0040) +struct FSoundModulationDefaultRoutingSettings final : public FSoundModulationDefaultSettings +{ +public: + EModulationRouting VolumeRouting; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModulationRouting PitchRouting; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModulationRouting HighpassRouting; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EModulationRouting LowpassRouting; // 0x0043(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSoundModulationDefaultRoutingSettings) == 0x000008, "Wrong alignment on FSoundModulationDefaultRoutingSettings"); +static_assert(sizeof(FSoundModulationDefaultRoutingSettings) == 0x000048, "Wrong size on FSoundModulationDefaultRoutingSettings"); +static_assert(offsetof(FSoundModulationDefaultRoutingSettings, VolumeRouting) == 0x000040, "Member 'FSoundModulationDefaultRoutingSettings::VolumeRouting' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDefaultRoutingSettings, PitchRouting) == 0x000041, "Member 'FSoundModulationDefaultRoutingSettings::PitchRouting' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDefaultRoutingSettings, HighpassRouting) == 0x000042, "Member 'FSoundModulationDefaultRoutingSettings::HighpassRouting' has a wrong offset!"); +static_assert(offsetof(FSoundModulationDefaultRoutingSettings, LowpassRouting) == 0x000043, "Member 'FSoundModulationDefaultRoutingSettings::LowpassRouting' has a wrong offset!"); + +// ScriptStruct Engine.DistanceDatum +// 0x0014 (0x0014 - 0x0000) +struct FDistanceDatum final +{ +public: + float FadeInDistanceStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDistanceEnd; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDistanceStart; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDistanceEnd; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Volume; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDistanceDatum) == 0x000004, "Wrong alignment on FDistanceDatum"); +static_assert(sizeof(FDistanceDatum) == 0x000014, "Wrong size on FDistanceDatum"); +static_assert(offsetof(FDistanceDatum, FadeInDistanceStart) == 0x000000, "Member 'FDistanceDatum::FadeInDistanceStart' has a wrong offset!"); +static_assert(offsetof(FDistanceDatum, FadeInDistanceEnd) == 0x000004, "Member 'FDistanceDatum::FadeInDistanceEnd' has a wrong offset!"); +static_assert(offsetof(FDistanceDatum, FadeOutDistanceStart) == 0x000008, "Member 'FDistanceDatum::FadeOutDistanceStart' has a wrong offset!"); +static_assert(offsetof(FDistanceDatum, FadeOutDistanceEnd) == 0x00000C, "Member 'FDistanceDatum::FadeOutDistanceEnd' has a wrong offset!"); +static_assert(offsetof(FDistanceDatum, Volume) == 0x000010, "Member 'FDistanceDatum::Volume' has a wrong offset!"); + +// ScriptStruct Engine.SoundSubmixSpectralAnalysisBandSettings +// 0x0010 (0x0010 - 0x0000) +struct FSoundSubmixSpectralAnalysisBandSettings final +{ +public: + float BandFrequency; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AttackTimeMsec; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReleaseTimeMsec; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QFactor; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundSubmixSpectralAnalysisBandSettings) == 0x000004, "Wrong alignment on FSoundSubmixSpectralAnalysisBandSettings"); +static_assert(sizeof(FSoundSubmixSpectralAnalysisBandSettings) == 0x000010, "Wrong size on FSoundSubmixSpectralAnalysisBandSettings"); +static_assert(offsetof(FSoundSubmixSpectralAnalysisBandSettings, BandFrequency) == 0x000000, "Member 'FSoundSubmixSpectralAnalysisBandSettings::BandFrequency' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSpectralAnalysisBandSettings, AttackTimeMsec) == 0x000004, "Member 'FSoundSubmixSpectralAnalysisBandSettings::AttackTimeMsec' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSpectralAnalysisBandSettings, ReleaseTimeMsec) == 0x000008, "Member 'FSoundSubmixSpectralAnalysisBandSettings::ReleaseTimeMsec' has a wrong offset!"); +static_assert(offsetof(FSoundSubmixSpectralAnalysisBandSettings, QFactor) == 0x00000C, "Member 'FSoundSubmixSpectralAnalysisBandSettings::QFactor' has a wrong offset!"); + +// ScriptStruct Engine.SoundWaveSpectralDataEntry +// 0x0008 (0x0008 - 0x0000) +struct FSoundWaveSpectralDataEntry final +{ +public: + float Magnitude; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedMagnitude; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundWaveSpectralDataEntry) == 0x000004, "Wrong alignment on FSoundWaveSpectralDataEntry"); +static_assert(sizeof(FSoundWaveSpectralDataEntry) == 0x000008, "Wrong size on FSoundWaveSpectralDataEntry"); +static_assert(offsetof(FSoundWaveSpectralDataEntry, Magnitude) == 0x000000, "Member 'FSoundWaveSpectralDataEntry::Magnitude' has a wrong offset!"); +static_assert(offsetof(FSoundWaveSpectralDataEntry, NormalizedMagnitude) == 0x000004, "Member 'FSoundWaveSpectralDataEntry::NormalizedMagnitude' has a wrong offset!"); + +// ScriptStruct Engine.SoundWaveSpectralTimeData +// 0x0018 (0x0018 - 0x0000) +struct FSoundWaveSpectralTimeData final +{ +public: + TArray Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float TimeSec; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSoundWaveSpectralTimeData) == 0x000008, "Wrong alignment on FSoundWaveSpectralTimeData"); +static_assert(sizeof(FSoundWaveSpectralTimeData) == 0x000018, "Wrong size on FSoundWaveSpectralTimeData"); +static_assert(offsetof(FSoundWaveSpectralTimeData, Data) == 0x000000, "Member 'FSoundWaveSpectralTimeData::Data' has a wrong offset!"); +static_assert(offsetof(FSoundWaveSpectralTimeData, TimeSec) == 0x000010, "Member 'FSoundWaveSpectralTimeData::TimeSec' has a wrong offset!"); + +// ScriptStruct Engine.SoundWaveEnvelopeDataPerSound +// 0x0010 (0x0010 - 0x0000) +struct FSoundWaveEnvelopeDataPerSound final +{ +public: + float Envelope; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlaybackTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundWave* SoundWave; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundWaveEnvelopeDataPerSound) == 0x000008, "Wrong alignment on FSoundWaveEnvelopeDataPerSound"); +static_assert(sizeof(FSoundWaveEnvelopeDataPerSound) == 0x000010, "Wrong size on FSoundWaveEnvelopeDataPerSound"); +static_assert(offsetof(FSoundWaveEnvelopeDataPerSound, Envelope) == 0x000000, "Member 'FSoundWaveEnvelopeDataPerSound::Envelope' has a wrong offset!"); +static_assert(offsetof(FSoundWaveEnvelopeDataPerSound, PlaybackTime) == 0x000004, "Member 'FSoundWaveEnvelopeDataPerSound::PlaybackTime' has a wrong offset!"); +static_assert(offsetof(FSoundWaveEnvelopeDataPerSound, SoundWave) == 0x000008, "Member 'FSoundWaveEnvelopeDataPerSound::SoundWave' has a wrong offset!"); + +// ScriptStruct Engine.SplineCurves +// 0x0070 (0x0070 - 0x0000) +struct FSplineCurves final +{ +public: + struct FInterpCurveVector Position; // 0x0000(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveQuat Rotation; // 0x0018(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveVector Scale; // 0x0030(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInterpCurveFloat ReparamTable; // 0x0048(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineMetadata* MetaData; // 0x0060(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Version; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSplineCurves) == 0x000008, "Wrong alignment on FSplineCurves"); +static_assert(sizeof(FSplineCurves) == 0x000070, "Wrong size on FSplineCurves"); +static_assert(offsetof(FSplineCurves, Position) == 0x000000, "Member 'FSplineCurves::Position' has a wrong offset!"); +static_assert(offsetof(FSplineCurves, Rotation) == 0x000018, "Member 'FSplineCurves::Rotation' has a wrong offset!"); +static_assert(offsetof(FSplineCurves, Scale) == 0x000030, "Member 'FSplineCurves::Scale' has a wrong offset!"); +static_assert(offsetof(FSplineCurves, ReparamTable) == 0x000048, "Member 'FSplineCurves::ReparamTable' has a wrong offset!"); +static_assert(offsetof(FSplineCurves, MetaData) == 0x000060, "Member 'FSplineCurves::MetaData' has a wrong offset!"); +static_assert(offsetof(FSplineCurves, Version) == 0x000068, "Member 'FSplineCurves::Version' has a wrong offset!"); + +// ScriptStruct Engine.SplineInstanceData +// 0x00E8 (0x01A0 - 0x00B8) +struct FSplineInstanceData final : public FSceneComponentInstanceData +{ +public: + bool bSplineHasBeenEdited; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSplineCurves SplineCurves; // 0x00C0(0x0070)(NativeAccessSpecifierPublic) + struct FSplineCurves SplineCurvesPreUCS; // 0x0130(0x0070)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplineInstanceData) == 0x000008, "Wrong alignment on FSplineInstanceData"); +static_assert(sizeof(FSplineInstanceData) == 0x0001A0, "Wrong size on FSplineInstanceData"); +static_assert(offsetof(FSplineInstanceData, bSplineHasBeenEdited) == 0x0000B8, "Member 'FSplineInstanceData::bSplineHasBeenEdited' has a wrong offset!"); +static_assert(offsetof(FSplineInstanceData, SplineCurves) == 0x0000C0, "Member 'FSplineInstanceData::SplineCurves' has a wrong offset!"); +static_assert(offsetof(FSplineInstanceData, SplineCurvesPreUCS) == 0x000130, "Member 'FSplineInstanceData::SplineCurvesPreUCS' has a wrong offset!"); + +// ScriptStruct Engine.SplineMeshParams +// 0x0058 (0x0058 - 0x0000) +struct FSplineMeshParams final +{ +public: + struct FVector StartPos; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartTangent; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D StartScale; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartRoll; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D StartOffset; // 0x0024(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPos; // 0x002C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D EndScale; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndTangent; // 0x0040(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndRoll; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D EndOffset; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplineMeshParams) == 0x000004, "Wrong alignment on FSplineMeshParams"); +static_assert(sizeof(FSplineMeshParams) == 0x000058, "Wrong size on FSplineMeshParams"); +static_assert(offsetof(FSplineMeshParams, StartPos) == 0x000000, "Member 'FSplineMeshParams::StartPos' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, StartTangent) == 0x00000C, "Member 'FSplineMeshParams::StartTangent' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, StartScale) == 0x000018, "Member 'FSplineMeshParams::StartScale' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, StartRoll) == 0x000020, "Member 'FSplineMeshParams::StartRoll' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, StartOffset) == 0x000024, "Member 'FSplineMeshParams::StartOffset' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, EndPos) == 0x00002C, "Member 'FSplineMeshParams::EndPos' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, EndScale) == 0x000038, "Member 'FSplineMeshParams::EndScale' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, EndTangent) == 0x000040, "Member 'FSplineMeshParams::EndTangent' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, EndRoll) == 0x00004C, "Member 'FSplineMeshParams::EndRoll' has a wrong offset!"); +static_assert(offsetof(FSplineMeshParams, EndOffset) == 0x000050, "Member 'FSplineMeshParams::EndOffset' has a wrong offset!"); + +// ScriptStruct Engine.MeshSectionInfoMap +// 0x0050 (0x0050 - 0x0000) +struct FMeshSectionInfoMap final +{ +public: + TMap Map; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshSectionInfoMap) == 0x000008, "Wrong alignment on FMeshSectionInfoMap"); +static_assert(sizeof(FMeshSectionInfoMap) == 0x000050, "Wrong size on FMeshSectionInfoMap"); +static_assert(offsetof(FMeshSectionInfoMap, Map) == 0x000000, "Member 'FMeshSectionInfoMap::Map' has a wrong offset!"); + +// ScriptStruct Engine.StaticMeshVertexColorLODData +// 0x0028 (0x0028 - 0x0000) +struct FStaticMeshVertexColorLODData final +{ +public: + TArray PaintedVertices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray VertexBufferColors; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint32 LODIndex; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticMeshVertexColorLODData) == 0x000008, "Wrong alignment on FStaticMeshVertexColorLODData"); +static_assert(sizeof(FStaticMeshVertexColorLODData) == 0x000028, "Wrong size on FStaticMeshVertexColorLODData"); +static_assert(offsetof(FStaticMeshVertexColorLODData, PaintedVertices) == 0x000000, "Member 'FStaticMeshVertexColorLODData::PaintedVertices' has a wrong offset!"); +static_assert(offsetof(FStaticMeshVertexColorLODData, VertexBufferColors) == 0x000010, "Member 'FStaticMeshVertexColorLODData::VertexBufferColors' has a wrong offset!"); +static_assert(offsetof(FStaticMeshVertexColorLODData, LODIndex) == 0x000020, "Member 'FStaticMeshVertexColorLODData::LODIndex' has a wrong offset!"); + +// ScriptStruct Engine.StreamingTextureBuildInfo +// 0x000C (0x000C - 0x0000) +struct FStreamingTextureBuildInfo final +{ +public: + uint32 PackedRelativeBox; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TextureLevelIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TexelFactor; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStreamingTextureBuildInfo) == 0x000004, "Wrong alignment on FStreamingTextureBuildInfo"); +static_assert(sizeof(FStreamingTextureBuildInfo) == 0x00000C, "Wrong size on FStreamingTextureBuildInfo"); +static_assert(offsetof(FStreamingTextureBuildInfo, PackedRelativeBox) == 0x000000, "Member 'FStreamingTextureBuildInfo::PackedRelativeBox' has a wrong offset!"); +static_assert(offsetof(FStreamingTextureBuildInfo, TextureLevelIndex) == 0x000004, "Member 'FStreamingTextureBuildInfo::TextureLevelIndex' has a wrong offset!"); +static_assert(offsetof(FStreamingTextureBuildInfo, TexelFactor) == 0x000008, "Member 'FStreamingTextureBuildInfo::TexelFactor' has a wrong offset!"); + +// ScriptStruct Engine.StaticMeshComponentInstanceData +// 0x0040 (0x0140 - 0x0100) +struct FStaticMeshComponentInstanceData final : public FPrimitiveComponentInstanceData +{ +public: + class UStaticMesh* StaticMesh; // 0x0100(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray VertexColorLODs; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CachedStaticLighting; // 0x0118(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StreamingTextureData; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticMeshComponentInstanceData) == 0x000010, "Wrong alignment on FStaticMeshComponentInstanceData"); +static_assert(sizeof(FStaticMeshComponentInstanceData) == 0x000140, "Wrong size on FStaticMeshComponentInstanceData"); +static_assert(offsetof(FStaticMeshComponentInstanceData, StaticMesh) == 0x000100, "Member 'FStaticMeshComponentInstanceData::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FStaticMeshComponentInstanceData, VertexColorLODs) == 0x000108, "Member 'FStaticMeshComponentInstanceData::VertexColorLODs' has a wrong offset!"); +static_assert(offsetof(FStaticMeshComponentInstanceData, CachedStaticLighting) == 0x000118, "Member 'FStaticMeshComponentInstanceData::CachedStaticLighting' has a wrong offset!"); +static_assert(offsetof(FStaticMeshComponentInstanceData, StreamingTextureData) == 0x000128, "Member 'FStaticMeshComponentInstanceData::StreamingTextureData' has a wrong offset!"); + +// ScriptStruct Engine.StaticMeshComponentLODInfo +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x08) FStaticMeshComponentLODInfo final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticMeshComponentLODInfo) == 0x000008, "Wrong alignment on FStaticMeshComponentLODInfo"); +static_assert(sizeof(FStaticMeshComponentLODInfo) == 0x000090, "Wrong size on FStaticMeshComponentLODInfo"); + +// ScriptStruct Engine.StaticSwitchParameter +// 0x0004 (0x0028 - 0x0024) +struct FStaticSwitchParameter final : public FStaticParameterBase +{ +public: + bool Value; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticSwitchParameter) == 0x000004, "Wrong alignment on FStaticSwitchParameter"); +static_assert(sizeof(FStaticSwitchParameter) == 0x000028, "Wrong size on FStaticSwitchParameter"); +static_assert(offsetof(FStaticSwitchParameter, Value) == 0x000024, "Member 'FStaticSwitchParameter::Value' has a wrong offset!"); + +// ScriptStruct Engine.StaticComponentMaskParameter +// 0x0004 (0x0028 - 0x0024) +struct FStaticComponentMaskParameter final : public FStaticParameterBase +{ +public: + bool R; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool G; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool B; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool A; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStaticComponentMaskParameter) == 0x000004, "Wrong alignment on FStaticComponentMaskParameter"); +static_assert(sizeof(FStaticComponentMaskParameter) == 0x000028, "Wrong size on FStaticComponentMaskParameter"); +static_assert(offsetof(FStaticComponentMaskParameter, R) == 0x000024, "Member 'FStaticComponentMaskParameter::R' has a wrong offset!"); +static_assert(offsetof(FStaticComponentMaskParameter, G) == 0x000025, "Member 'FStaticComponentMaskParameter::G' has a wrong offset!"); +static_assert(offsetof(FStaticComponentMaskParameter, B) == 0x000026, "Member 'FStaticComponentMaskParameter::B' has a wrong offset!"); +static_assert(offsetof(FStaticComponentMaskParameter, A) == 0x000027, "Member 'FStaticComponentMaskParameter::A' has a wrong offset!"); + +// ScriptStruct Engine.StaticTerrainLayerWeightParameter +// 0x0008 (0x002C - 0x0024) +struct FStaticTerrainLayerWeightParameter final : public FStaticParameterBase +{ +public: + int32 WeightmapIndex; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeightBasedBlend; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStaticTerrainLayerWeightParameter) == 0x000004, "Wrong alignment on FStaticTerrainLayerWeightParameter"); +static_assert(sizeof(FStaticTerrainLayerWeightParameter) == 0x00002C, "Wrong size on FStaticTerrainLayerWeightParameter"); +static_assert(offsetof(FStaticTerrainLayerWeightParameter, WeightmapIndex) == 0x000024, "Member 'FStaticTerrainLayerWeightParameter::WeightmapIndex' has a wrong offset!"); +static_assert(offsetof(FStaticTerrainLayerWeightParameter, bWeightBasedBlend) == 0x000028, "Member 'FStaticTerrainLayerWeightParameter::bWeightBasedBlend' has a wrong offset!"); + +// ScriptStruct Engine.StaticParameterSet +// 0x0040 (0x0040 - 0x0000) +struct FStaticParameterSet final +{ +public: + TArray StaticSwitchParameters; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StaticComponentMaskParameters; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TerrainLayerWeightParameters; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MaterialLayersParameters; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStaticParameterSet) == 0x000008, "Wrong alignment on FStaticParameterSet"); +static_assert(sizeof(FStaticParameterSet) == 0x000040, "Wrong size on FStaticParameterSet"); +static_assert(offsetof(FStaticParameterSet, StaticSwitchParameters) == 0x000000, "Member 'FStaticParameterSet::StaticSwitchParameters' has a wrong offset!"); +static_assert(offsetof(FStaticParameterSet, StaticComponentMaskParameters) == 0x000010, "Member 'FStaticParameterSet::StaticComponentMaskParameters' has a wrong offset!"); +static_assert(offsetof(FStaticParameterSet, TerrainLayerWeightParameters) == 0x000020, "Member 'FStaticParameterSet::TerrainLayerWeightParameters' has a wrong offset!"); +static_assert(offsetof(FStaticParameterSet, MaterialLayersParameters) == 0x000030, "Member 'FStaticParameterSet::MaterialLayersParameters' has a wrong offset!"); + +// ScriptStruct Engine.EquirectProps +// 0x0048 (0x0048 - 0x0000) +struct FEquirectProps final +{ +public: + struct FBox2D LeftUVRect; // 0x0000(0x0014)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + struct FBox2D RightUVRect; // 0x0014(0x0014)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LeftScale; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RightScale; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LeftBias; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RightBias; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEquirectProps) == 0x000004, "Wrong alignment on FEquirectProps"); +static_assert(sizeof(FEquirectProps) == 0x000048, "Wrong size on FEquirectProps"); +static_assert(offsetof(FEquirectProps, LeftUVRect) == 0x000000, "Member 'FEquirectProps::LeftUVRect' has a wrong offset!"); +static_assert(offsetof(FEquirectProps, RightUVRect) == 0x000014, "Member 'FEquirectProps::RightUVRect' has a wrong offset!"); +static_assert(offsetof(FEquirectProps, LeftScale) == 0x000028, "Member 'FEquirectProps::LeftScale' has a wrong offset!"); +static_assert(offsetof(FEquirectProps, RightScale) == 0x000030, "Member 'FEquirectProps::RightScale' has a wrong offset!"); +static_assert(offsetof(FEquirectProps, LeftBias) == 0x000038, "Member 'FEquirectProps::LeftBias' has a wrong offset!"); +static_assert(offsetof(FEquirectProps, RightBias) == 0x000040, "Member 'FEquirectProps::RightBias' has a wrong offset!"); + +// ScriptStruct Engine.SubsurfaceProfileStruct +// 0x00D0 (0x00D0 - 0x0000) +struct FSubsurfaceProfileStruct final +{ +public: + struct FLinearColor SurfaceAlbedo; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MeanFreePathColor; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeanFreePathDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldUnitScale; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableBurley; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScatterRadius; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SubsurfaceColor; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FalloffColor; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BoundaryColorBleed; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtinctionScale; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalScale; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roughness0; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roughness1; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LobeMix; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAdvancedShading; // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor DualSpecularTint; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecularFresnelFalloff; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecularGlazingBlurRadius; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpecularSmoothTerminator; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SpecularSmoothTerminatorTint; // 0x0094(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseSmoothTerminator; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DiffuseAntiSpecularPeak; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseAntiSpecularPeakFalloff; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffuseFresnelPeak; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TransmissionTintColor; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSubsurfaceProfileStruct) == 0x000004, "Wrong alignment on FSubsurfaceProfileStruct"); +static_assert(sizeof(FSubsurfaceProfileStruct) == 0x0000D0, "Wrong size on FSubsurfaceProfileStruct"); +static_assert(offsetof(FSubsurfaceProfileStruct, SurfaceAlbedo) == 0x000000, "Member 'FSubsurfaceProfileStruct::SurfaceAlbedo' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, MeanFreePathColor) == 0x000010, "Member 'FSubsurfaceProfileStruct::MeanFreePathColor' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, MeanFreePathDistance) == 0x000020, "Member 'FSubsurfaceProfileStruct::MeanFreePathDistance' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, WorldUnitScale) == 0x000024, "Member 'FSubsurfaceProfileStruct::WorldUnitScale' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, bEnableBurley) == 0x000028, "Member 'FSubsurfaceProfileStruct::bEnableBurley' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, ScatterRadius) == 0x00002C, "Member 'FSubsurfaceProfileStruct::ScatterRadius' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, SubsurfaceColor) == 0x000030, "Member 'FSubsurfaceProfileStruct::SubsurfaceColor' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, FalloffColor) == 0x000040, "Member 'FSubsurfaceProfileStruct::FalloffColor' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, BoundaryColorBleed) == 0x000050, "Member 'FSubsurfaceProfileStruct::BoundaryColorBleed' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, ExtinctionScale) == 0x000060, "Member 'FSubsurfaceProfileStruct::ExtinctionScale' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, NormalScale) == 0x000064, "Member 'FSubsurfaceProfileStruct::NormalScale' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, Roughness0) == 0x000068, "Member 'FSubsurfaceProfileStruct::Roughness0' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, Roughness1) == 0x00006C, "Member 'FSubsurfaceProfileStruct::Roughness1' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, LobeMix) == 0x000070, "Member 'FSubsurfaceProfileStruct::LobeMix' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, bEnableAdvancedShading) == 0x000074, "Member 'FSubsurfaceProfileStruct::bEnableAdvancedShading' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, DualSpecularTint) == 0x000078, "Member 'FSubsurfaceProfileStruct::DualSpecularTint' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, SpecularFresnelFalloff) == 0x000088, "Member 'FSubsurfaceProfileStruct::SpecularFresnelFalloff' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, SpecularGlazingBlurRadius) == 0x00008C, "Member 'FSubsurfaceProfileStruct::SpecularGlazingBlurRadius' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, SpecularSmoothTerminator) == 0x000090, "Member 'FSubsurfaceProfileStruct::SpecularSmoothTerminator' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, SpecularSmoothTerminatorTint) == 0x000094, "Member 'FSubsurfaceProfileStruct::SpecularSmoothTerminatorTint' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, DiffuseSmoothTerminator) == 0x0000A4, "Member 'FSubsurfaceProfileStruct::DiffuseSmoothTerminator' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, DiffuseAntiSpecularPeak) == 0x0000A8, "Member 'FSubsurfaceProfileStruct::DiffuseAntiSpecularPeak' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, DiffuseAntiSpecularPeakFalloff) == 0x0000B8, "Member 'FSubsurfaceProfileStruct::DiffuseAntiSpecularPeakFalloff' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, DiffuseFresnelPeak) == 0x0000BC, "Member 'FSubsurfaceProfileStruct::DiffuseFresnelPeak' has a wrong offset!"); +static_assert(offsetof(FSubsurfaceProfileStruct, TransmissionTintColor) == 0x0000C0, "Member 'FSubsurfaceProfileStruct::TransmissionTintColor' has a wrong offset!"); + +// ScriptStruct Engine.TextureFormatSettings +// 0x0002 (0x0002 - 0x0000) +struct FTextureFormatSettings final +{ +public: + ETextureCompressionSettings CompressionSettings; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CompressionNoAlpha : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CompressionNone : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CompressionYCoCg : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 sRGB : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FTextureFormatSettings) == 0x000001, "Wrong alignment on FTextureFormatSettings"); +static_assert(sizeof(FTextureFormatSettings) == 0x000002, "Wrong size on FTextureFormatSettings"); +static_assert(offsetof(FTextureFormatSettings, CompressionSettings) == 0x000000, "Member 'FTextureFormatSettings::CompressionSettings' has a wrong offset!"); + +// ScriptStruct Engine.TexturePlatformData +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FTexturePlatformData final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTexturePlatformData) == 0x000008, "Wrong alignment on FTexturePlatformData"); +static_assert(sizeof(FTexturePlatformData) == 0x000030, "Wrong size on FTexturePlatformData"); + +// ScriptStruct Engine.TextureSourceBlock +// 0x0018 (0x0018 - 0x0000) +struct FTextureSourceBlock final +{ +public: + int32 BlockX; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BlockY; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeX; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SizeY; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSlices; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumMips; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTextureSourceBlock) == 0x000004, "Wrong alignment on FTextureSourceBlock"); +static_assert(sizeof(FTextureSourceBlock) == 0x000018, "Wrong size on FTextureSourceBlock"); +static_assert(offsetof(FTextureSourceBlock, BlockX) == 0x000000, "Member 'FTextureSourceBlock::BlockX' has a wrong offset!"); +static_assert(offsetof(FTextureSourceBlock, BlockY) == 0x000004, "Member 'FTextureSourceBlock::BlockY' has a wrong offset!"); +static_assert(offsetof(FTextureSourceBlock, SizeX) == 0x000008, "Member 'FTextureSourceBlock::SizeX' has a wrong offset!"); +static_assert(offsetof(FTextureSourceBlock, SizeY) == 0x00000C, "Member 'FTextureSourceBlock::SizeY' has a wrong offset!"); +static_assert(offsetof(FTextureSourceBlock, NumSlices) == 0x000010, "Member 'FTextureSourceBlock::NumSlices' has a wrong offset!"); +static_assert(offsetof(FTextureSourceBlock, NumMips) == 0x000014, "Member 'FTextureSourceBlock::NumMips' has a wrong offset!"); + +// ScriptStruct Engine.TextureLODGroup +// 0x0068 (0x0068 - 0x0000) +struct FTextureLODGroup final +{ +public: + ETextureGroup Group; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xB]; // 0x0001(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LODBias; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODBias_Smaller; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODBias_Smallest; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x4]; // 0x0018(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumStreamedMips; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureMipGenSettings MipGenSettings; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinLODSize; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLODSize; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLODSize_Smaller; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLODSize_Smallest; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OptionalLODBias; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OptionalMaxLODSize; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MinMagFilter; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MipFilter; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureMipLoadOptions MipLoadOptions; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HighPriorityLoad; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DuplicateNonOptionalMips; // 0x0052(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x1]; // 0x0053(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Downscale; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureDownscaleOptions DownscaleOptions; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VirtualTextureTileCountBias; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VirtualTextureTileSizeBias; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureLossyCompressionAmount LossyCompressionAmount; // 0x0064(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTextureLODGroup) == 0x000004, "Wrong alignment on FTextureLODGroup"); +static_assert(sizeof(FTextureLODGroup) == 0x000068, "Wrong size on FTextureLODGroup"); +static_assert(offsetof(FTextureLODGroup, Group) == 0x000000, "Member 'FTextureLODGroup::Group' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, LODBias) == 0x00000C, "Member 'FTextureLODGroup::LODBias' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, LODBias_Smaller) == 0x000010, "Member 'FTextureLODGroup::LODBias_Smaller' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, LODBias_Smallest) == 0x000014, "Member 'FTextureLODGroup::LODBias_Smallest' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, NumStreamedMips) == 0x00001C, "Member 'FTextureLODGroup::NumStreamedMips' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MipGenSettings) == 0x000020, "Member 'FTextureLODGroup::MipGenSettings' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MinLODSize) == 0x000024, "Member 'FTextureLODGroup::MinLODSize' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MaxLODSize) == 0x000028, "Member 'FTextureLODGroup::MaxLODSize' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MaxLODSize_Smaller) == 0x00002C, "Member 'FTextureLODGroup::MaxLODSize_Smaller' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MaxLODSize_Smallest) == 0x000030, "Member 'FTextureLODGroup::MaxLODSize_Smallest' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, OptionalLODBias) == 0x000034, "Member 'FTextureLODGroup::OptionalLODBias' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, OptionalMaxLODSize) == 0x000038, "Member 'FTextureLODGroup::OptionalMaxLODSize' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MinMagFilter) == 0x000040, "Member 'FTextureLODGroup::MinMagFilter' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MipFilter) == 0x000048, "Member 'FTextureLODGroup::MipFilter' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, MipLoadOptions) == 0x000050, "Member 'FTextureLODGroup::MipLoadOptions' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, HighPriorityLoad) == 0x000051, "Member 'FTextureLODGroup::HighPriorityLoad' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, DuplicateNonOptionalMips) == 0x000052, "Member 'FTextureLODGroup::DuplicateNonOptionalMips' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, Downscale) == 0x000054, "Member 'FTextureLODGroup::Downscale' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, DownscaleOptions) == 0x000058, "Member 'FTextureLODGroup::DownscaleOptions' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, VirtualTextureTileCountBias) == 0x00005C, "Member 'FTextureLODGroup::VirtualTextureTileCountBias' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, VirtualTextureTileSizeBias) == 0x000060, "Member 'FTextureLODGroup::VirtualTextureTileSizeBias' has a wrong offset!"); +static_assert(offsetof(FTextureLODGroup, LossyCompressionAmount) == 0x000064, "Member 'FTextureLODGroup::LossyCompressionAmount' has a wrong offset!"); + +// ScriptStruct Engine.TTFloatTrack +// 0x0008 (0x0028 - 0x0020) +struct FTTFloatTrack final : public FTTPropertyTrack +{ +public: + class UCurveFloat* CurveFloat; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTTFloatTrack) == 0x000008, "Wrong alignment on FTTFloatTrack"); +static_assert(sizeof(FTTFloatTrack) == 0x000028, "Wrong size on FTTFloatTrack"); +static_assert(offsetof(FTTFloatTrack, CurveFloat) == 0x000020, "Member 'FTTFloatTrack::CurveFloat' has a wrong offset!"); + +// ScriptStruct Engine.TimeStretchCurveMarker +// 0x0010 (0x0010 - 0x0000) +struct FTimeStretchCurveMarker final +{ +public: + float Time[0x3]; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTimeStretchCurveMarker) == 0x000004, "Wrong alignment on FTimeStretchCurveMarker"); +static_assert(sizeof(FTimeStretchCurveMarker) == 0x000010, "Wrong size on FTimeStretchCurveMarker"); +static_assert(offsetof(FTimeStretchCurveMarker, Time) == 0x000000, "Member 'FTimeStretchCurveMarker::Time' has a wrong offset!"); +static_assert(offsetof(FTimeStretchCurveMarker, ALPHA) == 0x00000C, "Member 'FTimeStretchCurveMarker::ALPHA' has a wrong offset!"); + +// ScriptStruct Engine.TimeStretchCurve +// 0x0028 (0x0028 - 0x0000) +struct FTimeStretchCurve final +{ +public: + float SamplingRate; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CurveValueMinPrecision; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Markers; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + float Sum_dT_i_by_C_i[0x3]; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTimeStretchCurve) == 0x000008, "Wrong alignment on FTimeStretchCurve"); +static_assert(sizeof(FTimeStretchCurve) == 0x000028, "Wrong size on FTimeStretchCurve"); +static_assert(offsetof(FTimeStretchCurve, SamplingRate) == 0x000000, "Member 'FTimeStretchCurve::SamplingRate' has a wrong offset!"); +static_assert(offsetof(FTimeStretchCurve, CurveValueMinPrecision) == 0x000004, "Member 'FTimeStretchCurve::CurveValueMinPrecision' has a wrong offset!"); +static_assert(offsetof(FTimeStretchCurve, Markers) == 0x000008, "Member 'FTimeStretchCurve::Markers' has a wrong offset!"); +static_assert(offsetof(FTimeStretchCurve, Sum_dT_i_by_C_i) == 0x000018, "Member 'FTimeStretchCurve::Sum_dT_i_by_C_i' has a wrong offset!"); + +// ScriptStruct Engine.TouchInputControl +// 0x0068 (0x0068 - 0x0000) +struct FTouchInputControl final +{ +public: + class UTexture2D* Image1; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* Image2; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Center; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D VisualSize; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ThumbSize; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InteractionSize; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InputScale; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey MainInputKey; // 0x0038(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey AltInputKey; // 0x0050(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTouchInputControl) == 0x000008, "Wrong alignment on FTouchInputControl"); +static_assert(sizeof(FTouchInputControl) == 0x000068, "Wrong size on FTouchInputControl"); +static_assert(offsetof(FTouchInputControl, Image1) == 0x000000, "Member 'FTouchInputControl::Image1' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, Image2) == 0x000008, "Member 'FTouchInputControl::Image2' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, Center) == 0x000010, "Member 'FTouchInputControl::Center' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, VisualSize) == 0x000018, "Member 'FTouchInputControl::VisualSize' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, ThumbSize) == 0x000020, "Member 'FTouchInputControl::ThumbSize' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, InteractionSize) == 0x000028, "Member 'FTouchInputControl::InteractionSize' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, InputScale) == 0x000030, "Member 'FTouchInputControl::InputScale' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, MainInputKey) == 0x000038, "Member 'FTouchInputControl::MainInputKey' has a wrong offset!"); +static_assert(offsetof(FTouchInputControl, AltInputKey) == 0x000050, "Member 'FTouchInputControl::AltInputKey' has a wrong offset!"); + +// ScriptStruct Engine.UpdateLevelVisibilityLevelInfo +// 0x0014 (0x0014 - 0x0000) +struct FUpdateLevelVisibilityLevelInfo final +{ +public: + class FName PackageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Filename; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsVisible : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUpdateLevelVisibilityLevelInfo) == 0x000004, "Wrong alignment on FUpdateLevelVisibilityLevelInfo"); +static_assert(sizeof(FUpdateLevelVisibilityLevelInfo) == 0x000014, "Wrong size on FUpdateLevelVisibilityLevelInfo"); +static_assert(offsetof(FUpdateLevelVisibilityLevelInfo, PackageName) == 0x000000, "Member 'FUpdateLevelVisibilityLevelInfo::PackageName' has a wrong offset!"); +static_assert(offsetof(FUpdateLevelVisibilityLevelInfo, Filename) == 0x000008, "Member 'FUpdateLevelVisibilityLevelInfo::Filename' has a wrong offset!"); + +// ScriptStruct Engine.HardwareCursorReference +// 0x0010 (0x0010 - 0x0000) +struct FHardwareCursorReference final +{ +public: + class FName CursorPath; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HotSpot; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHardwareCursorReference) == 0x000004, "Wrong alignment on FHardwareCursorReference"); +static_assert(sizeof(FHardwareCursorReference) == 0x000010, "Wrong size on FHardwareCursorReference"); +static_assert(offsetof(FHardwareCursorReference, CursorPath) == 0x000000, "Member 'FHardwareCursorReference::CursorPath' has a wrong offset!"); +static_assert(offsetof(FHardwareCursorReference, HotSpot) == 0x000008, "Member 'FHardwareCursorReference::HotSpot' has a wrong offset!"); + +// ScriptStruct Engine.VirtualTextureBuildSettings +// 0x000C (0x000C - 0x0000) +struct FVirtualTextureBuildSettings final +{ +public: + int32 TileSize; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileBorderSize; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCompressCrunch; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCompressZlib; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVirtualTextureBuildSettings) == 0x000004, "Wrong alignment on FVirtualTextureBuildSettings"); +static_assert(sizeof(FVirtualTextureBuildSettings) == 0x00000C, "Wrong size on FVirtualTextureBuildSettings"); +static_assert(offsetof(FVirtualTextureBuildSettings, TileSize) == 0x000000, "Member 'FVirtualTextureBuildSettings::TileSize' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureBuildSettings, TileBorderSize) == 0x000004, "Member 'FVirtualTextureBuildSettings::TileBorderSize' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureBuildSettings, bEnableCompressCrunch) == 0x000008, "Member 'FVirtualTextureBuildSettings::bEnableCompressCrunch' has a wrong offset!"); +static_assert(offsetof(FVirtualTextureBuildSettings, bEnableCompressZlib) == 0x000009, "Member 'FVirtualTextureBuildSettings::bEnableCompressZlib' has a wrong offset!"); + +// ScriptStruct Engine.StreamingLevelsToConsider +// 0x0028 (0x0028 - 0x0000) +struct FStreamingLevelsToConsider final +{ +public: + TArray StreamingLevels; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStreamingLevelsToConsider) == 0x000008, "Wrong alignment on FStreamingLevelsToConsider"); +static_assert(sizeof(FStreamingLevelsToConsider) == 0x000028, "Wrong size on FStreamingLevelsToConsider"); +static_assert(offsetof(FStreamingLevelsToConsider, StreamingLevels) == 0x000000, "Member 'FStreamingLevelsToConsider::StreamingLevels' has a wrong offset!"); + +// ScriptStruct Engine.LevelCollection +// 0x0078 (0x0078 - 0x0000) +struct FLevelCollection final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AGameStateBase* GameState; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNetDriver* NetDriver; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDemoNetDriver* DemoNetDriver; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULevel* PersistentLevel; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSet Levels; // 0x0028(0x0050)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FLevelCollection) == 0x000008, "Wrong alignment on FLevelCollection"); +static_assert(sizeof(FLevelCollection) == 0x000078, "Wrong size on FLevelCollection"); +static_assert(offsetof(FLevelCollection, GameState) == 0x000008, "Member 'FLevelCollection::GameState' has a wrong offset!"); +static_assert(offsetof(FLevelCollection, NetDriver) == 0x000010, "Member 'FLevelCollection::NetDriver' has a wrong offset!"); +static_assert(offsetof(FLevelCollection, DemoNetDriver) == 0x000018, "Member 'FLevelCollection::DemoNetDriver' has a wrong offset!"); +static_assert(offsetof(FLevelCollection, PersistentLevel) == 0x000020, "Member 'FLevelCollection::PersistentLevel' has a wrong offset!"); +static_assert(offsetof(FLevelCollection, Levels) == 0x000028, "Member 'FLevelCollection::Levels' has a wrong offset!"); + +// ScriptStruct Engine.EndPhysicsTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FEndPhysicsTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEndPhysicsTickFunction) == 0x000008, "Wrong alignment on FEndPhysicsTickFunction"); +static_assert(sizeof(FEndPhysicsTickFunction) == 0x000030, "Wrong size on FEndPhysicsTickFunction"); + +// ScriptStruct Engine.StartPhysicsTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FStartPhysicsTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStartPhysicsTickFunction) == 0x000008, "Wrong alignment on FStartPhysicsTickFunction"); +static_assert(sizeof(FStartPhysicsTickFunction) == 0x000030, "Wrong size on FStartPhysicsTickFunction"); + +// ScriptStruct Engine.LevelViewportInfo +// 0x0020 (0x0020 - 0x0000) +struct FLevelViewportInfo final +{ +public: + struct FVector CamPosition; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CamRotation; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float CamOrthoZoom; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CamUpdated; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelViewportInfo) == 0x000004, "Wrong alignment on FLevelViewportInfo"); +static_assert(sizeof(FLevelViewportInfo) == 0x000020, "Wrong size on FLevelViewportInfo"); +static_assert(offsetof(FLevelViewportInfo, CamPosition) == 0x000000, "Member 'FLevelViewportInfo::CamPosition' has a wrong offset!"); +static_assert(offsetof(FLevelViewportInfo, CamRotation) == 0x00000C, "Member 'FLevelViewportInfo::CamRotation' has a wrong offset!"); +static_assert(offsetof(FLevelViewportInfo, CamOrthoZoom) == 0x000018, "Member 'FLevelViewportInfo::CamOrthoZoom' has a wrong offset!"); +static_assert(offsetof(FLevelViewportInfo, CamUpdated) == 0x00001C, "Member 'FLevelViewportInfo::CamUpdated' has a wrong offset!"); + +// ScriptStruct Engine.PSCPoolElem +// 0x0010 (0x0010 - 0x0000) +struct FPSCPoolElem final +{ +public: + class UParticleSystemComponent* PSC; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPSCPoolElem) == 0x000008, "Wrong alignment on FPSCPoolElem"); +static_assert(sizeof(FPSCPoolElem) == 0x000010, "Wrong size on FPSCPoolElem"); +static_assert(offsetof(FPSCPoolElem, PSC) == 0x000000, "Member 'FPSCPoolElem::PSC' has a wrong offset!"); + +// ScriptStruct Engine.PSCPool +// 0x0010 (0x0010 - 0x0000) +struct FPSCPool final +{ +public: + TArray FreeElements; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPSCPool) == 0x000008, "Wrong alignment on FPSCPool"); +static_assert(sizeof(FPSCPool) == 0x000010, "Wrong size on FPSCPool"); +static_assert(offsetof(FPSCPool, FreeElements) == 0x000000, "Member 'FPSCPool::FreeElements' has a wrong offset!"); + +// ScriptStruct Engine.WorldPSCPool +// 0x0058 (0x0058 - 0x0000) +struct FWorldPSCPool final +{ +public: + TMap WorldParticleSystemPools; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWorldPSCPool) == 0x000008, "Wrong alignment on FWorldPSCPool"); +static_assert(sizeof(FWorldPSCPool) == 0x000058, "Wrong size on FWorldPSCPool"); +static_assert(offsetof(FWorldPSCPool, WorldParticleSystemPools) == 0x000000, "Member 'FWorldPSCPool::WorldParticleSystemPools' has a wrong offset!"); + +// ScriptStruct Engine.BroadphaseSettings +// 0x0040 (0x0040 - 0x0000) +struct FBroadphaseSettings final +{ +public: + bool bUseMBPOnClient; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMBPOnServer; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMBPOuterBounds; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox MBPBounds; // 0x0004(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBox MBPOuterBounds; // 0x0020(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint32 MBPNumSubdivs; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBroadphaseSettings) == 0x000004, "Wrong alignment on FBroadphaseSettings"); +static_assert(sizeof(FBroadphaseSettings) == 0x000040, "Wrong size on FBroadphaseSettings"); +static_assert(offsetof(FBroadphaseSettings, bUseMBPOnClient) == 0x000000, "Member 'FBroadphaseSettings::bUseMBPOnClient' has a wrong offset!"); +static_assert(offsetof(FBroadphaseSettings, bUseMBPOnServer) == 0x000001, "Member 'FBroadphaseSettings::bUseMBPOnServer' has a wrong offset!"); +static_assert(offsetof(FBroadphaseSettings, bUseMBPOuterBounds) == 0x000002, "Member 'FBroadphaseSettings::bUseMBPOuterBounds' has a wrong offset!"); +static_assert(offsetof(FBroadphaseSettings, MBPBounds) == 0x000004, "Member 'FBroadphaseSettings::MBPBounds' has a wrong offset!"); +static_assert(offsetof(FBroadphaseSettings, MBPOuterBounds) == 0x000020, "Member 'FBroadphaseSettings::MBPOuterBounds' has a wrong offset!"); +static_assert(offsetof(FBroadphaseSettings, MBPNumSubdivs) == 0x00003C, "Member 'FBroadphaseSettings::MBPNumSubdivs' has a wrong offset!"); + +// ScriptStruct Engine.HierarchicalSimplification +// 0x0160 (0x0160 - 0x0000) +struct FHierarchicalSimplification final +{ +public: + float TransitionScreenSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideDrawDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseOverrideDrawDistance : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowSpecificExclusion : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSimplifyMesh : 1; // 0x0008(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlyGenerateClustersForVolumes : 1; // 0x0008(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReusePreviousLevelClusters : 1; // 0x0008(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeshProxySettings ProxySetting; // 0x000C(0x00A8)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FMeshMergingSettings MergeSetting; // 0x00B4(0x00A0)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float DesiredBoundRadius; // 0x0154(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredFillingPercentage; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinNumberOfActorsToBuild; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHierarchicalSimplification) == 0x000004, "Wrong alignment on FHierarchicalSimplification"); +static_assert(sizeof(FHierarchicalSimplification) == 0x000160, "Wrong size on FHierarchicalSimplification"); +static_assert(offsetof(FHierarchicalSimplification, TransitionScreenSize) == 0x000000, "Member 'FHierarchicalSimplification::TransitionScreenSize' has a wrong offset!"); +static_assert(offsetof(FHierarchicalSimplification, OverrideDrawDistance) == 0x000004, "Member 'FHierarchicalSimplification::OverrideDrawDistance' has a wrong offset!"); +static_assert(offsetof(FHierarchicalSimplification, ProxySetting) == 0x00000C, "Member 'FHierarchicalSimplification::ProxySetting' has a wrong offset!"); +static_assert(offsetof(FHierarchicalSimplification, MergeSetting) == 0x0000B4, "Member 'FHierarchicalSimplification::MergeSetting' has a wrong offset!"); +static_assert(offsetof(FHierarchicalSimplification, DesiredBoundRadius) == 0x000154, "Member 'FHierarchicalSimplification::DesiredBoundRadius' has a wrong offset!"); +static_assert(offsetof(FHierarchicalSimplification, DesiredFillingPercentage) == 0x000158, "Member 'FHierarchicalSimplification::DesiredFillingPercentage' has a wrong offset!"); +static_assert(offsetof(FHierarchicalSimplification, MinNumberOfActorsToBuild) == 0x00015C, "Member 'FHierarchicalSimplification::MinNumberOfActorsToBuild' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/GPPUI_classes.hpp b/The Callisto Protocol/SDK/GPPUI_classes.hpp new file mode 100644 index 0000000..2de4c33 --- /dev/null +++ b/The Callisto Protocol/SDK/GPPUI_classes.hpp @@ -0,0 +1,1075 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GPPUI + +#include "Basic.hpp" + +#include "GPPUI_structs.hpp" +#include "SlateCore_structs.hpp" +#include "AccelByteUe4Sdk_structs.hpp" +#include "UMG_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK +{ + +// Class GPPUI.GPPLegalAgreementHeaderWidget +// 0x0048 (0x02A8 - 0x0260) +class UGPPLegalAgreementHeaderWidget final : public UUserWidget +{ +public: + class UGPPMenuBtnWidget* GPPMenuBtnWidget; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabClicked; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UImage* Img_Select; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_280[0x20]; // 0x0280(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 TabIndex; // 0x02A0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLegalAgreementHeaderWidget">(); + } + static class UGPPLegalAgreementHeaderWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLegalAgreementHeaderWidget) == 0x000008, "Wrong alignment on UGPPLegalAgreementHeaderWidget"); +static_assert(sizeof(UGPPLegalAgreementHeaderWidget) == 0x0002A8, "Wrong size on UGPPLegalAgreementHeaderWidget"); +static_assert(offsetof(UGPPLegalAgreementHeaderWidget, GPPMenuBtnWidget) == 0x000260, "Member 'UGPPLegalAgreementHeaderWidget::GPPMenuBtnWidget' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementHeaderWidget, OnTabClicked) == 0x000268, "Member 'UGPPLegalAgreementHeaderWidget::OnTabClicked' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementHeaderWidget, Img_Select) == 0x000278, "Member 'UGPPLegalAgreementHeaderWidget::Img_Select' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementHeaderWidget, TabIndex) == 0x0002A0, "Member 'UGPPLegalAgreementHeaderWidget::TabIndex' has a wrong offset!"); + +// Class GPPUI.GPPBaseScreen +// 0x0050 (0x02B0 - 0x0260) +class UGPPBaseScreen : public UUserWidget +{ +public: + uint8 Pad_260[0x28]; // 0x0260(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCloseScreenDelegate; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_298[0x18]; // 0x0298(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAllowFocus(bool bFocusAllowed); + void SetSupportExternalInput(bool bIsAllowed); + void UpdateWidget(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPBaseScreen">(); + } + static class UGPPBaseScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPBaseScreen) == 0x000008, "Wrong alignment on UGPPBaseScreen"); +static_assert(sizeof(UGPPBaseScreen) == 0x0002B0, "Wrong size on UGPPBaseScreen"); +static_assert(offsetof(UGPPBaseScreen, OnCloseScreenDelegate) == 0x000288, "Member 'UGPPBaseScreen::OnCloseScreenDelegate' has a wrong offset!"); + +// Class GPPUI.GPPAboutHighlightWidget +// 0x0018 (0x02C8 - 0x02B0) +class UGPPAboutHighlightWidget final : public UGPPBaseScreen +{ +public: + class UImage* Img_Highlight; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAccelByteCmsContent* WB_CmsTitle; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAccelByteCmsContent* WB_CmsDescription; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPAboutHighlightWidget">(); + } + static class UGPPAboutHighlightWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPAboutHighlightWidget) == 0x000008, "Wrong alignment on UGPPAboutHighlightWidget"); +static_assert(sizeof(UGPPAboutHighlightWidget) == 0x0002C8, "Wrong size on UGPPAboutHighlightWidget"); +static_assert(offsetof(UGPPAboutHighlightWidget, Img_Highlight) == 0x0002B0, "Member 'UGPPAboutHighlightWidget::Img_Highlight' has a wrong offset!"); +static_assert(offsetof(UGPPAboutHighlightWidget, WB_CmsTitle) == 0x0002B8, "Member 'UGPPAboutHighlightWidget::WB_CmsTitle' has a wrong offset!"); +static_assert(offsetof(UGPPAboutHighlightWidget, WB_CmsDescription) == 0x0002C0, "Member 'UGPPAboutHighlightWidget::WB_CmsDescription' has a wrong offset!"); + +// Class GPPUI.GPPAlertWidget +// 0x0070 (0x0320 - 0x02B0) +class UGPPAlertWidget final : public UGPPBaseScreen +{ +public: + uint8 Pad_2B0[0x30]; // 0x02B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UGPPMenuBtnWidget* Btn_ForOneBtnType; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Left_ForTwoBtnType; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Right_ForTwoBtnType; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* WS_BtnContent; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* T_Title; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_Desc_Header; // 0x0308(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_Desc_Content; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnClickBtn_Btn_ForOneBtnType(bool bEnable); + void OnClickBtn_Btn_Left_ForTwoBtnType(bool bEnable); + void OnClickBtn_Btn_Right_ForTwoBtnType(bool bEnable); + void SetAllowExternalInput(bool bAllow); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPAlertWidget">(); + } + static class UGPPAlertWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPAlertWidget) == 0x000008, "Wrong alignment on UGPPAlertWidget"); +static_assert(sizeof(UGPPAlertWidget) == 0x000320, "Wrong size on UGPPAlertWidget"); +static_assert(offsetof(UGPPAlertWidget, Btn_ForOneBtnType) == 0x0002E0, "Member 'UGPPAlertWidget::Btn_ForOneBtnType' has a wrong offset!"); +static_assert(offsetof(UGPPAlertWidget, Btn_Left_ForTwoBtnType) == 0x0002E8, "Member 'UGPPAlertWidget::Btn_Left_ForTwoBtnType' has a wrong offset!"); +static_assert(offsetof(UGPPAlertWidget, Btn_Right_ForTwoBtnType) == 0x0002F0, "Member 'UGPPAlertWidget::Btn_Right_ForTwoBtnType' has a wrong offset!"); +static_assert(offsetof(UGPPAlertWidget, WS_BtnContent) == 0x0002F8, "Member 'UGPPAlertWidget::WS_BtnContent' has a wrong offset!"); +static_assert(offsetof(UGPPAlertWidget, T_Title) == 0x000300, "Member 'UGPPAlertWidget::T_Title' has a wrong offset!"); +static_assert(offsetof(UGPPAlertWidget, T_Desc_Header) == 0x000308, "Member 'UGPPAlertWidget::T_Desc_Header' has a wrong offset!"); +static_assert(offsetof(UGPPAlertWidget, T_Desc_Content) == 0x000310, "Member 'UGPPAlertWidget::T_Desc_Content' has a wrong offset!"); + +// Class GPPUI.GPPButton +// 0x0000 (0x0428 - 0x0428) +class UGPPButton final : public UButton +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPButton">(); + } + static class UGPPButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPButton) == 0x000008, "Wrong alignment on UGPPButton"); +static_assert(sizeof(UGPPButton) == 0x000428, "Wrong size on UGPPButton"); + +// Class GPPUI.GPPControlIconWidget +// 0x0070 (0x0320 - 0x02B0) +class UGPPControlIconWidget : public UGPPBaseScreen +{ +public: + EAccelByteControlName ControlAssociation; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ControlDefinitions; // 0x02B8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UWidgetSwitcher* WS_IconTypes; // 0x0308(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Img_Control; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* T_Control; // 0x0318(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPControlIconWidget">(); + } + static class UGPPControlIconWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPControlIconWidget) == 0x000008, "Wrong alignment on UGPPControlIconWidget"); +static_assert(sizeof(UGPPControlIconWidget) == 0x000320, "Wrong size on UGPPControlIconWidget"); +static_assert(offsetof(UGPPControlIconWidget, ControlAssociation) == 0x0002B0, "Member 'UGPPControlIconWidget::ControlAssociation' has a wrong offset!"); +static_assert(offsetof(UGPPControlIconWidget, ControlDefinitions) == 0x0002B8, "Member 'UGPPControlIconWidget::ControlDefinitions' has a wrong offset!"); +static_assert(offsetof(UGPPControlIconWidget, WS_IconTypes) == 0x000308, "Member 'UGPPControlIconWidget::WS_IconTypes' has a wrong offset!"); +static_assert(offsetof(UGPPControlIconWidget, Img_Control) == 0x000310, "Member 'UGPPControlIconWidget::Img_Control' has a wrong offset!"); +static_assert(offsetof(UGPPControlIconWidget, T_Control) == 0x000318, "Member 'UGPPControlIconWidget::T_Control' has a wrong offset!"); + +// Class GPPUI.GPPCountdownTimer +// 0x0058 (0x0308 - 0x02B0) +class UGPPCountdownTimer : public UGPPBaseScreen +{ +public: + class UImage* Img_ProgressBar; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_Countdown; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timeout; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* ProgressBarMaterial; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ProgressBarColor; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTimerComplete; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* DynProgressBarMaterialIns; // 0x02E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PauseTimer(); + void ResumeTimer(); + void SetTimeout(float InTimeout); + void StartCountdownUntil(const struct FDateTime& InEndTime); + void StartTimer(); + void StopTimer(); + + bool IsPaused() const; + bool IsRunning() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPCountdownTimer">(); + } + static class UGPPCountdownTimer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPCountdownTimer) == 0x000008, "Wrong alignment on UGPPCountdownTimer"); +static_assert(sizeof(UGPPCountdownTimer) == 0x000308, "Wrong size on UGPPCountdownTimer"); +static_assert(offsetof(UGPPCountdownTimer, Img_ProgressBar) == 0x0002B0, "Member 'UGPPCountdownTimer::Img_ProgressBar' has a wrong offset!"); +static_assert(offsetof(UGPPCountdownTimer, T_Countdown) == 0x0002B8, "Member 'UGPPCountdownTimer::T_Countdown' has a wrong offset!"); +static_assert(offsetof(UGPPCountdownTimer, Timeout) == 0x0002C0, "Member 'UGPPCountdownTimer::Timeout' has a wrong offset!"); +static_assert(offsetof(UGPPCountdownTimer, ProgressBarMaterial) == 0x0002C8, "Member 'UGPPCountdownTimer::ProgressBarMaterial' has a wrong offset!"); +static_assert(offsetof(UGPPCountdownTimer, ProgressBarColor) == 0x0002D0, "Member 'UGPPCountdownTimer::ProgressBarColor' has a wrong offset!"); +static_assert(offsetof(UGPPCountdownTimer, OnTimerComplete) == 0x0002D8, "Member 'UGPPCountdownTimer::OnTimerComplete' has a wrong offset!"); +static_assert(offsetof(UGPPCountdownTimer, DynProgressBarMaterialIns) == 0x0002E8, "Member 'UGPPCountdownTimer::DynProgressBarMaterialIns' has a wrong offset!"); + +// Class GPPUI.GPPDebugRegionLanguageWidget +// 0x0040 (0x02F0 - 0x02B0) +class UGPPDebugRegionLanguageWidget final : public UGPPBaseScreen +{ +public: + class UTextBlock* T_LanInfo_Via_UE; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_LanInfo_Via_OS; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_LanInfo_Via_UserAccount; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_LanInfo_Via_StorePlatformGameSetting; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_RegionInfo_Via_UE; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_RegionInfo_Via_OS; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_RegionInfo_Via_UserAccount; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_RegionInfo_Via_StorePlatformGameSetting; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPDebugRegionLanguageWidget">(); + } + static class UGPPDebugRegionLanguageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPDebugRegionLanguageWidget) == 0x000008, "Wrong alignment on UGPPDebugRegionLanguageWidget"); +static_assert(sizeof(UGPPDebugRegionLanguageWidget) == 0x0002F0, "Wrong size on UGPPDebugRegionLanguageWidget"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_UE) == 0x0002B0, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_UE' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_OS) == 0x0002B8, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_OS' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_UserAccount) == 0x0002C0, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_UserAccount' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_StorePlatformGameSetting) == 0x0002C8, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_StorePlatformGameSetting' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_UE) == 0x0002D0, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_UE' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_OS) == 0x0002D8, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_OS' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_UserAccount) == 0x0002E0, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_UserAccount' has a wrong offset!"); +static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_StorePlatformGameSetting) == 0x0002E8, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_StorePlatformGameSetting' has a wrong offset!"); + +// Class GPPUI.GPPLegalAgreementWidget +// 0x01E8 (0x0498 - 0x02B0) +class UGPPLegalAgreementWidget : public UGPPBaseScreen +{ +public: + TMulticastInlineDelegate OnLegalDocsAvailable; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMandatoryDocument; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TSoftClassPtr AccelByteLegalWidgetClass; // 0x02D0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr HeaderTabWidgetClass; // 0x02F8(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAccelByteOfflineLegalDocument* AccelByteOfflineLegalDocument; // 0x0320(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* WS_MainSwitcher; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USizeBox* SB_Loading; // 0x0330(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USizeBox* SB_LoadSuccess; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USizeBox* SB_LoadFailed; // 0x0340(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* WS_PageSwitcher; // 0x0348(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHorizontalBox* HB_LegalTabs; // 0x0350(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* T_Error; // 0x0358(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UButton* Btn_Retry; // 0x0360(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Disagree; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Agree; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* P_LegalTabs; // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LegalAgreementContents; // 0x0380(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray LegalAgreementHeaderTabs; // 0x0390(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray LegalSizeBoxes; // 0x03A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FKey KeyMap_TabLeftKeyPC; // 0x03B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKey KeyMap_TabLeftGamepad; // 0x03C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKey KeyMap_TabRightKeyPC; // 0x03E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKey KeyMap_TabRightGamepad; // 0x03F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FKey ScrollContentGamepadKey; // 0x0410(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ScrollSpeed; // 0x0428(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 TotalTabCharacters; // 0x042C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxTabsWithoutScroll; // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_434[0x64]; // 0x0434(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AgreeLegal(bool Selected); + void DisagreeLegal(bool Selected); + bool HasMultiplePolicies(); + bool IsDocumentReady(); + void OnClick_Btn_Agree(bool Selected); + void OnClick_Btn_Disagree(bool Selected); + void OnClick_LegalTab(uint8 TabSelected); + void OnUserScrolled(float OffsetValue); + void RetryRequest(); + void ScrollInput(float InDirection); + void SetOptionalPoliciesAllowed(bool bIsAllowed); + void SetUseOfflineLegalDocument(bool UseOfflineLegalDocument); + void SwitchLegalTab(int32 Direction); + void UpdateLegalDocument(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLegalAgreementWidget">(); + } + static class UGPPLegalAgreementWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLegalAgreementWidget) == 0x000008, "Wrong alignment on UGPPLegalAgreementWidget"); +static_assert(sizeof(UGPPLegalAgreementWidget) == 0x000498, "Wrong size on UGPPLegalAgreementWidget"); +static_assert(offsetof(UGPPLegalAgreementWidget, OnLegalDocsAvailable) == 0x0002B0, "Member 'UGPPLegalAgreementWidget::OnLegalDocsAvailable' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, OnMandatoryDocument) == 0x0002C0, "Member 'UGPPLegalAgreementWidget::OnMandatoryDocument' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, AccelByteLegalWidgetClass) == 0x0002D0, "Member 'UGPPLegalAgreementWidget::AccelByteLegalWidgetClass' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, HeaderTabWidgetClass) == 0x0002F8, "Member 'UGPPLegalAgreementWidget::HeaderTabWidgetClass' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, AccelByteOfflineLegalDocument) == 0x000320, "Member 'UGPPLegalAgreementWidget::AccelByteOfflineLegalDocument' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, WS_MainSwitcher) == 0x000328, "Member 'UGPPLegalAgreementWidget::WS_MainSwitcher' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, SB_Loading) == 0x000330, "Member 'UGPPLegalAgreementWidget::SB_Loading' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, SB_LoadSuccess) == 0x000338, "Member 'UGPPLegalAgreementWidget::SB_LoadSuccess' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, SB_LoadFailed) == 0x000340, "Member 'UGPPLegalAgreementWidget::SB_LoadFailed' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, WS_PageSwitcher) == 0x000348, "Member 'UGPPLegalAgreementWidget::WS_PageSwitcher' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, HB_LegalTabs) == 0x000350, "Member 'UGPPLegalAgreementWidget::HB_LegalTabs' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, T_Error) == 0x000358, "Member 'UGPPLegalAgreementWidget::T_Error' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, Btn_Retry) == 0x000360, "Member 'UGPPLegalAgreementWidget::Btn_Retry' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, Btn_Disagree) == 0x000368, "Member 'UGPPLegalAgreementWidget::Btn_Disagree' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, Btn_Agree) == 0x000370, "Member 'UGPPLegalAgreementWidget::Btn_Agree' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, P_LegalTabs) == 0x000378, "Member 'UGPPLegalAgreementWidget::P_LegalTabs' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, LegalAgreementContents) == 0x000380, "Member 'UGPPLegalAgreementWidget::LegalAgreementContents' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, LegalAgreementHeaderTabs) == 0x000390, "Member 'UGPPLegalAgreementWidget::LegalAgreementHeaderTabs' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, LegalSizeBoxes) == 0x0003A0, "Member 'UGPPLegalAgreementWidget::LegalSizeBoxes' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabLeftKeyPC) == 0x0003B0, "Member 'UGPPLegalAgreementWidget::KeyMap_TabLeftKeyPC' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabLeftGamepad) == 0x0003C8, "Member 'UGPPLegalAgreementWidget::KeyMap_TabLeftGamepad' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabRightKeyPC) == 0x0003E0, "Member 'UGPPLegalAgreementWidget::KeyMap_TabRightKeyPC' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabRightGamepad) == 0x0003F8, "Member 'UGPPLegalAgreementWidget::KeyMap_TabRightGamepad' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, ScrollContentGamepadKey) == 0x000410, "Member 'UGPPLegalAgreementWidget::ScrollContentGamepadKey' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, ScrollSpeed) == 0x000428, "Member 'UGPPLegalAgreementWidget::ScrollSpeed' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, TotalTabCharacters) == 0x00042C, "Member 'UGPPLegalAgreementWidget::TotalTabCharacters' has a wrong offset!"); +static_assert(offsetof(UGPPLegalAgreementWidget, MaxTabsWithoutScroll) == 0x000430, "Member 'UGPPLegalAgreementWidget::MaxTabsWithoutScroll' has a wrong offset!"); + +// Class GPPUI.GPPLegalHeaderTab +// 0x0198 (0x0448 - 0x02B0) +class UGPPLegalHeaderTab final : public UGPPBaseScreen +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* T_Label; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* Img_Background; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UButton* Btn_ActionButton; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* SB_Sizer; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E0[0x8]; // 0x02E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateColor DefaultColor; // 0x02E8(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FSlateColor SelectedColor; // 0x0310(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FSlateBrush DefaultBrush; // 0x0338(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FSlateBrush SelectedBrush; // 0x03C0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + void OnActionButtonPressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLegalHeaderTab">(); + } + static class UGPPLegalHeaderTab* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLegalHeaderTab) == 0x000008, "Wrong alignment on UGPPLegalHeaderTab"); +static_assert(sizeof(UGPPLegalHeaderTab) == 0x000448, "Wrong size on UGPPLegalHeaderTab"); +static_assert(offsetof(UGPPLegalHeaderTab, T_Label) == 0x0002C0, "Member 'UGPPLegalHeaderTab::T_Label' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, Img_Background) == 0x0002C8, "Member 'UGPPLegalHeaderTab::Img_Background' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, Btn_ActionButton) == 0x0002D0, "Member 'UGPPLegalHeaderTab::Btn_ActionButton' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, SB_Sizer) == 0x0002D8, "Member 'UGPPLegalHeaderTab::SB_Sizer' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, DefaultColor) == 0x0002E8, "Member 'UGPPLegalHeaderTab::DefaultColor' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, SelectedColor) == 0x000310, "Member 'UGPPLegalHeaderTab::SelectedColor' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, DefaultBrush) == 0x000338, "Member 'UGPPLegalHeaderTab::DefaultBrush' has a wrong offset!"); +static_assert(offsetof(UGPPLegalHeaderTab, SelectedBrush) == 0x0003C0, "Member 'UGPPLegalHeaderTab::SelectedBrush' has a wrong offset!"); + +// Class GPPUI.GPPLegalScrollbar +// 0x0030 (0x02E0 - 0x02B0) +class UGPPLegalScrollbar final : public UGPPBaseScreen +{ +public: + TMulticastInlineDelegate OnScrollbarValueChanged; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USlider* Slider_Scollbar; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ScrollbarMultiplier; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ScrollbarMinValue; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ScrollbarMaxValue; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeltaThumbPosition; // 0x02D4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastThumbPosition; // 0x02D8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentThumbPosition; // 0x02DC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + float GetDeltaThumbPosition(); + void OnValueChanged(float Value); + void SetScrollbarMaxValue(float Value); + void SetScrollbarMinValue(float Value); + void SetScrollbarValue(float Value); + + float GetScrollbarNormalizeValue() const; + float GetScrollbarValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLegalScrollbar">(); + } + static class UGPPLegalScrollbar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLegalScrollbar) == 0x000008, "Wrong alignment on UGPPLegalScrollbar"); +static_assert(sizeof(UGPPLegalScrollbar) == 0x0002E0, "Wrong size on UGPPLegalScrollbar"); +static_assert(offsetof(UGPPLegalScrollbar, OnScrollbarValueChanged) == 0x0002B0, "Member 'UGPPLegalScrollbar::OnScrollbarValueChanged' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, Slider_Scollbar) == 0x0002C0, "Member 'UGPPLegalScrollbar::Slider_Scollbar' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, ScrollbarMultiplier) == 0x0002C8, "Member 'UGPPLegalScrollbar::ScrollbarMultiplier' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, ScrollbarMinValue) == 0x0002CC, "Member 'UGPPLegalScrollbar::ScrollbarMinValue' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, ScrollbarMaxValue) == 0x0002D0, "Member 'UGPPLegalScrollbar::ScrollbarMaxValue' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, DeltaThumbPosition) == 0x0002D4, "Member 'UGPPLegalScrollbar::DeltaThumbPosition' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, LastThumbPosition) == 0x0002D8, "Member 'UGPPLegalScrollbar::LastThumbPosition' has a wrong offset!"); +static_assert(offsetof(UGPPLegalScrollbar, CurrentThumbPosition) == 0x0002DC, "Member 'UGPPLegalScrollbar::CurrentThumbPosition' has a wrong offset!"); + +// Class GPPUI.GPPLegalWidget +// 0x0038 (0x02E8 - 0x02B0) +class UGPPLegalWidget final : public UGPPBaseScreen +{ +public: + TMulticastInlineDelegate OnUserScrolled; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float ScrollboxMaxOffset; // 0x02C0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UScrollBox* SCB_ScrollBox; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* T_Title; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* T_EffectiveDate; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAccelByteCmsContent* WB_ABCmsContent; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UScrollBox* GetScrollBox(); + float GetScrollboxMaxOffset(); + void OnScrollbarChanged(float OffsetValue); + void SetDocumentContent(class FString* Content); + void SetEffectiveDate(const class FString& EffectiveTitle, const struct FDateTime& EffectiveDate); + void SetTitle(const class FString& Title); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLegalWidget">(); + } + static class UGPPLegalWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLegalWidget) == 0x000008, "Wrong alignment on UGPPLegalWidget"); +static_assert(sizeof(UGPPLegalWidget) == 0x0002E8, "Wrong size on UGPPLegalWidget"); +static_assert(offsetof(UGPPLegalWidget, OnUserScrolled) == 0x0002B0, "Member 'UGPPLegalWidget::OnUserScrolled' has a wrong offset!"); +static_assert(offsetof(UGPPLegalWidget, ScrollboxMaxOffset) == 0x0002C0, "Member 'UGPPLegalWidget::ScrollboxMaxOffset' has a wrong offset!"); +static_assert(offsetof(UGPPLegalWidget, SCB_ScrollBox) == 0x0002C8, "Member 'UGPPLegalWidget::SCB_ScrollBox' has a wrong offset!"); +static_assert(offsetof(UGPPLegalWidget, T_Title) == 0x0002D0, "Member 'UGPPLegalWidget::T_Title' has a wrong offset!"); +static_assert(offsetof(UGPPLegalWidget, T_EffectiveDate) == 0x0002D8, "Member 'UGPPLegalWidget::T_EffectiveDate' has a wrong offset!"); +static_assert(offsetof(UGPPLegalWidget, WB_ABCmsContent) == 0x0002E0, "Member 'UGPPLegalWidget::WB_ABCmsContent' has a wrong offset!"); + +// Class GPPUI.GPPLinkKAWidget +// 0x0148 (0x03F8 - 0x02B0) +class UGPPLinkKAWidget final : public UGPPBaseScreen +{ +public: + TMulticastInlineDelegate OnUseConfirmButtonRequest; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCloseWidget; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UGPPMenuBtnWidget* Btn_OK; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Cancel_PC; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Cancel_Playstation; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Cancel_XBox; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Back; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_RetryLink; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Back_Linked_PC; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Back_Linked_Playstation; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Back_Linked_XBox; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_OpenBrowser_Linked_PC; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_OpenBrowser_ForLink_PC; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_338[0x40]; // 0x0338(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* T_LinkFailedDesc; // 0x0378(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGPPShortCodeWidget* WB_ShortCodeBox; // 0x0380(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAccelByteQrImage* W_QRCodeBox; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGPPCountdownTimer* WB_TimerBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAccelByteQrImage* W_QRCodeLogin; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_ProfileEmail; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* WS_MainSwitcher; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UThrobber* Trb_Loading; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWidgetSwitcher* WS_PageSwitcher; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USizeBox* SB_LoadFailed; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_LinkUrl; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_LinkUrl_Linked; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* Cvs_LinkingPage; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* Cvs_LinkedPage; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCanvasPanel* Cvs_LinkingSuccessfulPage; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OKButtonPressed(bool Selected); + void OnAccountLinkedCompleted(); + void OnAccountLinkStarted(); + void OnAccountUnlinked(const struct FAccelByteModelsGaUnlinkPlatformNotif& GaUnlinkPlatformNotif); + void OnClaimCodeExpired(); + void OnClaimCodeReceived(const struct FAccountClaimCodeReceived& Result); + void OnClaimError(int32 Code, const class FString& Message); + void OnClicked_Btn_Back(bool bSelected); + void OnClicked_Btn_Cancel(bool bSelected); + void OnClicked_Btn_OK(bool bSelected); + void OnClicked_Btn_OpenBrowser(bool bSelected); + void OnClicked_Btn_RetryLink(bool bSelected); + void OpenBrowserPressed(bool Selected); + void OpenLinkAccountPage(); + void OpenMyAccountPage(); + void RetryRequestPressed(bool Selected); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLinkKAWidget">(); + } + static class UGPPLinkKAWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLinkKAWidget) == 0x000008, "Wrong alignment on UGPPLinkKAWidget"); +static_assert(sizeof(UGPPLinkKAWidget) == 0x0003F8, "Wrong size on UGPPLinkKAWidget"); +static_assert(offsetof(UGPPLinkKAWidget, OnUseConfirmButtonRequest) == 0x0002B0, "Member 'UGPPLinkKAWidget::OnUseConfirmButtonRequest' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, OnCloseWidget) == 0x0002C0, "Member 'UGPPLinkKAWidget::OnCloseWidget' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_OK) == 0x0002E0, "Member 'UGPPLinkKAWidget::Btn_OK' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Cancel_PC) == 0x0002E8, "Member 'UGPPLinkKAWidget::Btn_Cancel_PC' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Cancel_Playstation) == 0x0002F0, "Member 'UGPPLinkKAWidget::Btn_Cancel_Playstation' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Cancel_XBox) == 0x0002F8, "Member 'UGPPLinkKAWidget::Btn_Cancel_XBox' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Back) == 0x000300, "Member 'UGPPLinkKAWidget::Btn_Back' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_RetryLink) == 0x000308, "Member 'UGPPLinkKAWidget::Btn_RetryLink' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Back_Linked_PC) == 0x000310, "Member 'UGPPLinkKAWidget::Btn_Back_Linked_PC' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Back_Linked_Playstation) == 0x000318, "Member 'UGPPLinkKAWidget::Btn_Back_Linked_Playstation' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_Back_Linked_XBox) == 0x000320, "Member 'UGPPLinkKAWidget::Btn_Back_Linked_XBox' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_OpenBrowser_Linked_PC) == 0x000328, "Member 'UGPPLinkKAWidget::Btn_OpenBrowser_Linked_PC' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Btn_OpenBrowser_ForLink_PC) == 0x000330, "Member 'UGPPLinkKAWidget::Btn_OpenBrowser_ForLink_PC' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, T_LinkFailedDesc) == 0x000378, "Member 'UGPPLinkKAWidget::T_LinkFailedDesc' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, WB_ShortCodeBox) == 0x000380, "Member 'UGPPLinkKAWidget::WB_ShortCodeBox' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, W_QRCodeBox) == 0x000388, "Member 'UGPPLinkKAWidget::W_QRCodeBox' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, WB_TimerBox) == 0x000390, "Member 'UGPPLinkKAWidget::WB_TimerBox' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, W_QRCodeLogin) == 0x000398, "Member 'UGPPLinkKAWidget::W_QRCodeLogin' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, T_ProfileEmail) == 0x0003A0, "Member 'UGPPLinkKAWidget::T_ProfileEmail' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, WS_MainSwitcher) == 0x0003A8, "Member 'UGPPLinkKAWidget::WS_MainSwitcher' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Trb_Loading) == 0x0003B0, "Member 'UGPPLinkKAWidget::Trb_Loading' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, WS_PageSwitcher) == 0x0003B8, "Member 'UGPPLinkKAWidget::WS_PageSwitcher' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, SB_LoadFailed) == 0x0003C0, "Member 'UGPPLinkKAWidget::SB_LoadFailed' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, T_LinkUrl) == 0x0003C8, "Member 'UGPPLinkKAWidget::T_LinkUrl' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, T_LinkUrl_Linked) == 0x0003D0, "Member 'UGPPLinkKAWidget::T_LinkUrl_Linked' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Cvs_LinkingPage) == 0x0003D8, "Member 'UGPPLinkKAWidget::Cvs_LinkingPage' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Cvs_LinkedPage) == 0x0003E0, "Member 'UGPPLinkKAWidget::Cvs_LinkedPage' has a wrong offset!"); +static_assert(offsetof(UGPPLinkKAWidget, Cvs_LinkingSuccessfulPage) == 0x0003E8, "Member 'UGPPLinkKAWidget::Cvs_LinkingSuccessfulPage' has a wrong offset!"); + +// Class GPPUI.GPPMenuBtnWidget +// 0x0558 (0x0808 - 0x02B0) +class UGPPMenuBtnWidget : public UGPPBaseScreen +{ +public: + TMulticastInlineDelegate OnClickedDelegate; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnUpdateWidget; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2E0[0x10]; // 0x02E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* T_Title; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UGPPButton* Btn_Button; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateBrush BtnBrush; // 0x0300(0x0088)(Edit, NativeAccessSpecifierPrivate) + class UImage* Img_Background; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateBrush BG_Disabled; // 0x0390(0x0088)(Edit, NativeAccessSpecifierPrivate) + struct FSlateBrush BG_Normal; // 0x0418(0x0088)(Edit, NativeAccessSpecifierPrivate) + struct FSlateBrush BG_Focused; // 0x04A0(0x0088)(Edit, NativeAccessSpecifierPrivate) + struct FSlateBrush BG_Selected; // 0x0528(0x0088)(Edit, NativeAccessSpecifierPrivate) + struct FMargin BtnPadding; // 0x05B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + struct FSlateColor TextTintColor_Disabled; // 0x05C0(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FSlateColor TextTintColor_Normal; // 0x05E8(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FSlateColor TextTintColor_Focused; // 0x0610(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FSlateColor TextTintColor_Selected; // 0x0638(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FSlateFontInfo TextFont_Disabled; // 0x0660(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateFontInfo TextFont_Normal; // 0x06B8(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateFontInfo TextFont_Focused; // 0x0710(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateFontInfo TextFont_Selected; // 0x0768(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText TitleText; // 0x07C0(0x0018)(Edit, NativeAccessSpecifierPrivate) + bool bIsEnable; // 0x07D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bNeedFocusForKeyInteraction; // 0x07D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSelected; // 0x07DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7DB[0x5]; // 0x07DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyBindingList; // 0x07E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_7F0[0x10]; // 0x07F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumClickRepetitionTime; // 0x0800(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_804[0x4]; // 0x0804(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetEnable(); + void OnClicked(); + void OnHovered(); + void OnUnHovered(); + void UnlockClick(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPMenuBtnWidget">(); + } + static class UGPPMenuBtnWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPMenuBtnWidget) == 0x000008, "Wrong alignment on UGPPMenuBtnWidget"); +static_assert(sizeof(UGPPMenuBtnWidget) == 0x000808, "Wrong size on UGPPMenuBtnWidget"); +static_assert(offsetof(UGPPMenuBtnWidget, OnClickedDelegate) == 0x0002B0, "Member 'UGPPMenuBtnWidget::OnClickedDelegate' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, OnUpdateWidget) == 0x0002D0, "Member 'UGPPMenuBtnWidget::OnUpdateWidget' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, T_Title) == 0x0002F0, "Member 'UGPPMenuBtnWidget::T_Title' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, Btn_Button) == 0x0002F8, "Member 'UGPPMenuBtnWidget::Btn_Button' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, BtnBrush) == 0x000300, "Member 'UGPPMenuBtnWidget::BtnBrush' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, Img_Background) == 0x000388, "Member 'UGPPMenuBtnWidget::Img_Background' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, BG_Disabled) == 0x000390, "Member 'UGPPMenuBtnWidget::BG_Disabled' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, BG_Normal) == 0x000418, "Member 'UGPPMenuBtnWidget::BG_Normal' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, BG_Focused) == 0x0004A0, "Member 'UGPPMenuBtnWidget::BG_Focused' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, BG_Selected) == 0x000528, "Member 'UGPPMenuBtnWidget::BG_Selected' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, BtnPadding) == 0x0005B0, "Member 'UGPPMenuBtnWidget::BtnPadding' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Disabled) == 0x0005C0, "Member 'UGPPMenuBtnWidget::TextTintColor_Disabled' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Normal) == 0x0005E8, "Member 'UGPPMenuBtnWidget::TextTintColor_Normal' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Focused) == 0x000610, "Member 'UGPPMenuBtnWidget::TextTintColor_Focused' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Selected) == 0x000638, "Member 'UGPPMenuBtnWidget::TextTintColor_Selected' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Disabled) == 0x000660, "Member 'UGPPMenuBtnWidget::TextFont_Disabled' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Normal) == 0x0006B8, "Member 'UGPPMenuBtnWidget::TextFont_Normal' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Focused) == 0x000710, "Member 'UGPPMenuBtnWidget::TextFont_Focused' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Selected) == 0x000768, "Member 'UGPPMenuBtnWidget::TextFont_Selected' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, TitleText) == 0x0007C0, "Member 'UGPPMenuBtnWidget::TitleText' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, bIsEnable) == 0x0007D8, "Member 'UGPPMenuBtnWidget::bIsEnable' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, bNeedFocusForKeyInteraction) == 0x0007D9, "Member 'UGPPMenuBtnWidget::bNeedFocusForKeyInteraction' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, bSelected) == 0x0007DA, "Member 'UGPPMenuBtnWidget::bSelected' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, KeyBindingList) == 0x0007E0, "Member 'UGPPMenuBtnWidget::KeyBindingList' has a wrong offset!"); +static_assert(offsetof(UGPPMenuBtnWidget, MinimumClickRepetitionTime) == 0x000800, "Member 'UGPPMenuBtnWidget::MinimumClickRepetitionTime' has a wrong offset!"); + +// Class GPPUI.GPPLoginListItemWidget +// 0x0008 (0x0810 - 0x0808) +class UGPPLoginListItemWidget final : public UGPPMenuBtnWidget +{ +public: + class UImage* Img_Icon; // 0x0808(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLoginListItemWidget">(); + } + static class UGPPLoginListItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLoginListItemWidget) == 0x000008, "Wrong alignment on UGPPLoginListItemWidget"); +static_assert(sizeof(UGPPLoginListItemWidget) == 0x000810, "Wrong size on UGPPLoginListItemWidget"); +static_assert(offsetof(UGPPLoginListItemWidget, Img_Icon) == 0x000808, "Member 'UGPPLoginListItemWidget::Img_Icon' has a wrong offset!"); + +// Class GPPUI.GPPLoginWidget +// 0x0020 (0x0280 - 0x0260) +class UGPPLoginWidget final : public UUserWidget +{ +public: + TSubclassOf ListItemClass; // 0x0260(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UVerticalBox* LoginList; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GPPLoginListItemWidgetList; // 0x0270(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPLoginWidget">(); + } + static class UGPPLoginWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPLoginWidget) == 0x000008, "Wrong alignment on UGPPLoginWidget"); +static_assert(sizeof(UGPPLoginWidget) == 0x000280, "Wrong size on UGPPLoginWidget"); +static_assert(offsetof(UGPPLoginWidget, ListItemClass) == 0x000260, "Member 'UGPPLoginWidget::ListItemClass' has a wrong offset!"); +static_assert(offsetof(UGPPLoginWidget, LoginList) == 0x000268, "Member 'UGPPLoginWidget::LoginList' has a wrong offset!"); +static_assert(offsetof(UGPPLoginWidget, GPPLoginListItemWidgetList) == 0x000270, "Member 'UGPPLoginWidget::GPPLoginListItemWidgetList' has a wrong offset!"); + +// Class GPPUI.GPPMaintenanceWidget +// 0x0010 (0x02C0 - 0x02B0) +class UGPPMaintenanceWidget final : public UGPPBaseScreen +{ +public: + class UGPPMenuBtnWidget* Btn_Confirm; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* T_Duration; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnClickBtn_Confirm(bool bEnable); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPMaintenanceWidget">(); + } + static class UGPPMaintenanceWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPMaintenanceWidget) == 0x000008, "Wrong alignment on UGPPMaintenanceWidget"); +static_assert(sizeof(UGPPMaintenanceWidget) == 0x0002C0, "Wrong size on UGPPMaintenanceWidget"); +static_assert(offsetof(UGPPMaintenanceWidget, Btn_Confirm) == 0x0002B0, "Member 'UGPPMaintenanceWidget::Btn_Confirm' has a wrong offset!"); +static_assert(offsetof(UGPPMaintenanceWidget, T_Duration) == 0x0002B8, "Member 'UGPPMaintenanceWidget::T_Duration' has a wrong offset!"); + +// Class GPPUI.GPPNotiWidget +// 0x0038 (0x02E8 - 0x02B0) +class UGPPNotiWidget final : public UGPPBaseScreen +{ +public: + class UWidgetAnimation* DestroyWidgetAnim; // 0x02B0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestroyFirstDelay; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastDestroyAnimPlayRate; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* T_Title; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_Message; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2D0[0x18]; // 0x02D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DestroyNotiWidget(); + void DestroyWidget(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPNotiWidget">(); + } + static class UGPPNotiWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPNotiWidget) == 0x000008, "Wrong alignment on UGPPNotiWidget"); +static_assert(sizeof(UGPPNotiWidget) == 0x0002E8, "Wrong size on UGPPNotiWidget"); +static_assert(offsetof(UGPPNotiWidget, DestroyWidgetAnim) == 0x0002B0, "Member 'UGPPNotiWidget::DestroyWidgetAnim' has a wrong offset!"); +static_assert(offsetof(UGPPNotiWidget, DestroyFirstDelay) == 0x0002B8, "Member 'UGPPNotiWidget::DestroyFirstDelay' has a wrong offset!"); +static_assert(offsetof(UGPPNotiWidget, FastDestroyAnimPlayRate) == 0x0002BC, "Member 'UGPPNotiWidget::FastDestroyAnimPlayRate' has a wrong offset!"); +static_assert(offsetof(UGPPNotiWidget, T_Title) == 0x0002C0, "Member 'UGPPNotiWidget::T_Title' has a wrong offset!"); +static_assert(offsetof(UGPPNotiWidget, T_Message) == 0x0002C8, "Member 'UGPPNotiWidget::T_Message' has a wrong offset!"); + +// Class GPPUI.GPPRedeemEnterWidget +// 0x0018 (0x02C8 - 0x02B0) +class UGPPRedeemEnterWidget final : public UGPPBaseScreen +{ +public: + class UGPPMenuBtnWidget* Btn_Cancel; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGPPMenuBtnWidget* Btn_Submit; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UEditableTextBox* ET_Code; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnClickBtn_Btn_Cancel(bool bEnable); + void OnClickBtn_Btn_Submit(bool bEnable); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPRedeemEnterWidget">(); + } + static class UGPPRedeemEnterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPRedeemEnterWidget) == 0x000008, "Wrong alignment on UGPPRedeemEnterWidget"); +static_assert(sizeof(UGPPRedeemEnterWidget) == 0x0002C8, "Wrong size on UGPPRedeemEnterWidget"); +static_assert(offsetof(UGPPRedeemEnterWidget, Btn_Cancel) == 0x0002B0, "Member 'UGPPRedeemEnterWidget::Btn_Cancel' has a wrong offset!"); +static_assert(offsetof(UGPPRedeemEnterWidget, Btn_Submit) == 0x0002B8, "Member 'UGPPRedeemEnterWidget::Btn_Submit' has a wrong offset!"); +static_assert(offsetof(UGPPRedeemEnterWidget, ET_Code) == 0x0002C0, "Member 'UGPPRedeemEnterWidget::ET_Code' has a wrong offset!"); + +// Class GPPUI.GPPRedemptionCompleteWidget +// 0x0020 (0x02D0 - 0x02B0) +class UGPPRedemptionCompleteWidget final : public UGPPBaseScreen +{ +public: + class UGPPMenuBtnWidget* Btn_Confirm; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Img_Reward; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_RewardTitle; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_RewardDesc; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnClickBtn_Confirm(bool bEnable); + void OnRewardImgDownloadCallback(class UTexture2DDynamic* Texture); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPRedemptionCompleteWidget">(); + } + static class UGPPRedemptionCompleteWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPRedemptionCompleteWidget) == 0x000008, "Wrong alignment on UGPPRedemptionCompleteWidget"); +static_assert(sizeof(UGPPRedemptionCompleteWidget) == 0x0002D0, "Wrong size on UGPPRedemptionCompleteWidget"); +static_assert(offsetof(UGPPRedemptionCompleteWidget, Btn_Confirm) == 0x0002B0, "Member 'UGPPRedemptionCompleteWidget::Btn_Confirm' has a wrong offset!"); +static_assert(offsetof(UGPPRedemptionCompleteWidget, Img_Reward) == 0x0002B8, "Member 'UGPPRedemptionCompleteWidget::Img_Reward' has a wrong offset!"); +static_assert(offsetof(UGPPRedemptionCompleteWidget, T_RewardTitle) == 0x0002C0, "Member 'UGPPRedemptionCompleteWidget::T_RewardTitle' has a wrong offset!"); +static_assert(offsetof(UGPPRedemptionCompleteWidget, T_RewardDesc) == 0x0002C8, "Member 'UGPPRedemptionCompleteWidget::T_RewardDesc' has a wrong offset!"); + +// Class GPPUI.GPPSelectUserAccountItemWidget +// 0x0058 (0x0308 - 0x02B0) +class UGPPSelectUserAccountItemWidget final : public UGPPBaseScreen +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UGPPMenuBtnWidget* Btn_Select; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* bg; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UImage* BG_Focused; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_UserID; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_DisplayName; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextBlock* T_LastLogin; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnClickedBtn_Select(bool bSelected); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPSelectUserAccountItemWidget">(); + } + static class UGPPSelectUserAccountItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPSelectUserAccountItemWidget) == 0x000008, "Wrong alignment on UGPPSelectUserAccountItemWidget"); +static_assert(sizeof(UGPPSelectUserAccountItemWidget) == 0x000308, "Wrong size on UGPPSelectUserAccountItemWidget"); +static_assert(offsetof(UGPPSelectUserAccountItemWidget, Btn_Select) == 0x0002C0, "Member 'UGPPSelectUserAccountItemWidget::Btn_Select' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountItemWidget, bg) == 0x0002C8, "Member 'UGPPSelectUserAccountItemWidget::bg' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountItemWidget, BG_Focused) == 0x0002D0, "Member 'UGPPSelectUserAccountItemWidget::BG_Focused' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountItemWidget, T_UserID) == 0x0002D8, "Member 'UGPPSelectUserAccountItemWidget::T_UserID' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountItemWidget, T_DisplayName) == 0x0002E0, "Member 'UGPPSelectUserAccountItemWidget::T_DisplayName' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountItemWidget, T_LastLogin) == 0x0002E8, "Member 'UGPPSelectUserAccountItemWidget::T_LastLogin' has a wrong offset!"); + +// Class GPPUI.GPPSelectUserAccountWidget +// 0x0030 (0x02E0 - 0x02B0) +class UGPPSelectUserAccountWidget final : public UGPPBaseScreen +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UVerticalBox* VB_AccountList; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ListItemClass; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray GPPSelectUserAccountItemWidgetList; // 0x02D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void OnSelectUserAccount(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPSelectUserAccountWidget">(); + } + static class UGPPSelectUserAccountWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPSelectUserAccountWidget) == 0x000008, "Wrong alignment on UGPPSelectUserAccountWidget"); +static_assert(sizeof(UGPPSelectUserAccountWidget) == 0x0002E0, "Wrong size on UGPPSelectUserAccountWidget"); +static_assert(offsetof(UGPPSelectUserAccountWidget, VB_AccountList) == 0x0002C0, "Member 'UGPPSelectUserAccountWidget::VB_AccountList' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountWidget, ListItemClass) == 0x0002C8, "Member 'UGPPSelectUserAccountWidget::ListItemClass' has a wrong offset!"); +static_assert(offsetof(UGPPSelectUserAccountWidget, GPPSelectUserAccountItemWidgetList) == 0x0002D0, "Member 'UGPPSelectUserAccountWidget::GPPSelectUserAccountItemWidgetList' has a wrong offset!"); + +// Class GPPUI.GPPShortCodeComponentWidget +// 0x0010 (0x02C0 - 0x02B0) +class UGPPShortCodeComponentWidget final : public UGPPBaseScreen +{ +public: + class FString Letter; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPShortCodeComponentWidget">(); + } + static class UGPPShortCodeComponentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPShortCodeComponentWidget) == 0x000008, "Wrong alignment on UGPPShortCodeComponentWidget"); +static_assert(sizeof(UGPPShortCodeComponentWidget) == 0x0002C0, "Wrong size on UGPPShortCodeComponentWidget"); +static_assert(offsetof(UGPPShortCodeComponentWidget, Letter) == 0x0002B0, "Member 'UGPPShortCodeComponentWidget::Letter' has a wrong offset!"); + +// Class GPPUI.GPPShortCodeWidget +// 0x0088 (0x0338 - 0x02B0) +class UGPPShortCodeWidget final : public UGPPBaseScreen +{ +public: + int32 MaxLetterCount; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr ShortCodeComponentWidget; // 0x02B8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBox* HB_ChildRoot; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap StoredComponents; // 0x02E8(0x0050)(BlueprintVisible, ExportObject, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void ResetShortCode(); + void SetShortCode(const class FString& Shortcode); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPShortCodeWidget">(); + } + static class UGPPShortCodeWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPShortCodeWidget) == 0x000008, "Wrong alignment on UGPPShortCodeWidget"); +static_assert(sizeof(UGPPShortCodeWidget) == 0x000338, "Wrong size on UGPPShortCodeWidget"); +static_assert(offsetof(UGPPShortCodeWidget, MaxLetterCount) == 0x0002B0, "Member 'UGPPShortCodeWidget::MaxLetterCount' has a wrong offset!"); +static_assert(offsetof(UGPPShortCodeWidget, ShortCodeComponentWidget) == 0x0002B8, "Member 'UGPPShortCodeWidget::ShortCodeComponentWidget' has a wrong offset!"); +static_assert(offsetof(UGPPShortCodeWidget, HB_ChildRoot) == 0x0002E0, "Member 'UGPPShortCodeWidget::HB_ChildRoot' has a wrong offset!"); +static_assert(offsetof(UGPPShortCodeWidget, StoredComponents) == 0x0002E8, "Member 'UGPPShortCodeWidget::StoredComponents' has a wrong offset!"); + +// Class GPPUI.GPPToastMessageWidget +// 0x00A8 (0x0358 - 0x02B0) +class UGPPToastMessageWidget final : public UGPPBaseScreen +{ +public: + class UWidgetAnimation* DestroyWidgetAnim; // 0x02B0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestroyFirstDelay; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastDestroyAnimPlayRate; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor WarningTextColor; // 0x02C0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FSlateColor ErrorTextColor; // 0x02E8(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FSlateColor NormalTextColor; // 0x0310(0x0028)(Edit, NativeAccessSpecifierPublic) + class UTextBlock* T_Message; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_340[0x18]; // 0x0340(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DestroyToastMessageWidget(); + void DestroyWidget(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPToastMessageWidget">(); + } + static class UGPPToastMessageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPToastMessageWidget) == 0x000008, "Wrong alignment on UGPPToastMessageWidget"); +static_assert(sizeof(UGPPToastMessageWidget) == 0x000358, "Wrong size on UGPPToastMessageWidget"); +static_assert(offsetof(UGPPToastMessageWidget, DestroyWidgetAnim) == 0x0002B0, "Member 'UGPPToastMessageWidget::DestroyWidgetAnim' has a wrong offset!"); +static_assert(offsetof(UGPPToastMessageWidget, DestroyFirstDelay) == 0x0002B8, "Member 'UGPPToastMessageWidget::DestroyFirstDelay' has a wrong offset!"); +static_assert(offsetof(UGPPToastMessageWidget, FastDestroyAnimPlayRate) == 0x0002BC, "Member 'UGPPToastMessageWidget::FastDestroyAnimPlayRate' has a wrong offset!"); +static_assert(offsetof(UGPPToastMessageWidget, WarningTextColor) == 0x0002C0, "Member 'UGPPToastMessageWidget::WarningTextColor' has a wrong offset!"); +static_assert(offsetof(UGPPToastMessageWidget, ErrorTextColor) == 0x0002E8, "Member 'UGPPToastMessageWidget::ErrorTextColor' has a wrong offset!"); +static_assert(offsetof(UGPPToastMessageWidget, NormalTextColor) == 0x000310, "Member 'UGPPToastMessageWidget::NormalTextColor' has a wrong offset!"); +static_assert(offsetof(UGPPToastMessageWidget, T_Message) == 0x000338, "Member 'UGPPToastMessageWidget::T_Message' has a wrong offset!"); + +// Class GPPUI.GPPUISettings +// 0x0190 (0x01B8 - 0x0028) +class UGPPUISettings final : public UObject +{ +public: + TSoftClassPtr LegalAgreementWidget; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr LinkKraftonWidget; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr AlertWidget; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr RedeemEnterWidget; // 0x00A0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr RedemptionCompleteWidget; // 0x00C8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr ToastMessageWidget; // 0x00F0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr NotiWidget; // 0x0118(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr MaintenanceWidget; // 0x0140(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SelectUserAccountWidget; // 0x0168(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr WebBrowserWidget; // 0x0190(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPUISettings">(); + } + static class UGPPUISettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPUISettings) == 0x000008, "Wrong alignment on UGPPUISettings"); +static_assert(sizeof(UGPPUISettings) == 0x0001B8, "Wrong size on UGPPUISettings"); +static_assert(offsetof(UGPPUISettings, LegalAgreementWidget) == 0x000028, "Member 'UGPPUISettings::LegalAgreementWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, LinkKraftonWidget) == 0x000050, "Member 'UGPPUISettings::LinkKraftonWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, AlertWidget) == 0x000078, "Member 'UGPPUISettings::AlertWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, RedeemEnterWidget) == 0x0000A0, "Member 'UGPPUISettings::RedeemEnterWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, RedemptionCompleteWidget) == 0x0000C8, "Member 'UGPPUISettings::RedemptionCompleteWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, ToastMessageWidget) == 0x0000F0, "Member 'UGPPUISettings::ToastMessageWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, NotiWidget) == 0x000118, "Member 'UGPPUISettings::NotiWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, MaintenanceWidget) == 0x000140, "Member 'UGPPUISettings::MaintenanceWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, SelectUserAccountWidget) == 0x000168, "Member 'UGPPUISettings::SelectUserAccountWidget' has a wrong offset!"); +static_assert(offsetof(UGPPUISettings, WebBrowserWidget) == 0x000190, "Member 'UGPPUISettings::WebBrowserWidget' has a wrong offset!"); + +// Class GPPUI.GPPWebBrowserWidget +// 0x0028 (0x02D8 - 0x02B0) +class UGPPWebBrowserWidget final : public UGPPBaseScreen +{ +public: + uint8 Pad_2B0[0x20]; // 0x02B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UGPPMenuBtnWidget* Btn_Close; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void Close(); + void OnClickedBtn_Close(bool bEnable); + void OpenExternalWebBrowser(const class FString& URL); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPWebBrowserWidget">(); + } + static class UGPPWebBrowserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPWebBrowserWidget) == 0x000008, "Wrong alignment on UGPPWebBrowserWidget"); +static_assert(sizeof(UGPPWebBrowserWidget) == 0x0002D8, "Wrong size on UGPPWebBrowserWidget"); +static_assert(offsetof(UGPPWebBrowserWidget, Btn_Close) == 0x0002D0, "Member 'UGPPWebBrowserWidget::Btn_Close' has a wrong offset!"); + +// Class GPPUI.GPPWidgetSwitcher +// 0x0000 (0x0138 - 0x0138) +class UGPPWidgetSwitcher final : public UWidgetSwitcher +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GPPWidgetSwitcher">(); + } + static class UGPPWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGPPWidgetSwitcher) == 0x000008, "Wrong alignment on UGPPWidgetSwitcher"); +static_assert(sizeof(UGPPWidgetSwitcher) == 0x000138, "Wrong size on UGPPWidgetSwitcher"); + +} + diff --git a/The Callisto Protocol/SDK/GPPUI_structs.hpp b/The Callisto Protocol/SDK/GPPUI_structs.hpp new file mode 100644 index 0000000..dc2f93a --- /dev/null +++ b/The Callisto Protocol/SDK/GPPUI_structs.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GPPUI + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum GPPUI.EGPPButtonID +// NumValues: 0x0005 +enum class EGPPButtonID : uint8 +{ + None = 0, + Btn_OK = 1, + Btn_RetryLink = 2, + Btn_OpenBrowser = 3, + EGPPButtonID_MAX = 4, +}; + +// ScriptStruct GPPUI.GameUserData +// 0x0018 (0x0018 - 0x0000) +struct FGameUserData final +{ +public: + int32 LastLoginAt; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameUserData) == 0x000008, "Wrong alignment on FGameUserData"); +static_assert(sizeof(FGameUserData) == 0x000018, "Wrong size on FGameUserData"); +static_assert(offsetof(FGameUserData, LastLoginAt) == 0x000000, "Member 'FGameUserData::LastLoginAt' has a wrong offset!"); +static_assert(offsetof(FGameUserData, DisplayName) == 0x000008, "Member 'FGameUserData::DisplayName' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/GameplayAbilities_classes.hpp b/The Callisto Protocol/SDK/GameplayAbilities_classes.hpp new file mode 100644 index 0000000..89088ab --- /dev/null +++ b/The Callisto Protocol/SDK/GameplayAbilities_classes.hpp @@ -0,0 +1,2926 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayAbilities + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTasks_classes.hpp" +#include "GameplayAbilities_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "MovieScene_classes.hpp" + + +namespace SDK +{ + +// Class GameplayAbilities.GameplayAbilityBlueprint +// 0x0000 (0x00A0 - 0x00A0) +class UGameplayAbilityBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityBlueprint">(); + } + static class UGameplayAbilityBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayAbilityBlueprint) == 0x000008, "Wrong alignment on UGameplayAbilityBlueprint"); +static_assert(sizeof(UGameplayAbilityBlueprint) == 0x0000A0, "Wrong size on UGameplayAbilityBlueprint"); + +// Class GameplayAbilities.AbilityAsync +// 0x0008 (0x0038 - 0x0030) +class UAbilityAsync : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndAction(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityAsync">(); + } + static class UAbilityAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityAsync) == 0x000008, "Wrong alignment on UAbilityAsync"); +static_assert(sizeof(UAbilityAsync) == 0x000038, "Wrong size on UAbilityAsync"); + +// Class GameplayAbilities.AbilitySystemComponent +// 0x11E8 (0x1308 - 0x0120) +class UAbilitySystemComponent : public UGameplayTasksComponent +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultStartingData; // 0x0130(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SpawnedAttributes; // 0x0140(0x0010)(ExportObject, Net, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName AffectedAnimInstanceTag; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_158[0x198]; // 0x0158(0x0198)(Fixing Size After Last Property [ Dumper-7 ]) + float OutgoingDuration; // 0x02F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IncomingDuration; // 0x02F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x20]; // 0x02F8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ClientDebugStrings; // 0x0318(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPublic) + TArray ServerDebugStrings; // 0x0328(0x0010)(Net, ZeroConstructor, RepNotify, NativeAccessSpecifierPublic) + uint8 Pad_338[0x58]; // 0x0338(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + bool UserAbilityActivationInhibited; // 0x0390(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReplicationProxyEnabled; // 0x0391(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressGrantAbility; // 0x0392(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressGameplayCues; // 0x0393(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedTargetActors; // 0x0398(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x28]; // 0x03A8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* OwnerActor; // 0x03D0(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* AvatarActor; // 0x03D8(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecContainer ActivatableAbilities; // 0x03F0(0x0120)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_510[0x30]; // 0x0510(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllReplicatedInstancedAbilities; // 0x0540(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_550[0x200]; // 0x0550(0x0200)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityRepAnimMontage RepAnimMontageInfo; // 0x0750(0x0030)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bCachedIsNetSimulated; // 0x0780(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPendingMontageRep; // 0x0781(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_782[0x6]; // 0x0782(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityLocalAnimMontage LocalAnimMontageInfo; // 0x0788(0x0028)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_7B0[0xA0]; // 0x07B0(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActiveGameplayEffectsContainer ActiveGameplayEffects; // 0x0850(0x0478)(Net, Protected, NativeAccessSpecifierProtected) + struct FActiveGameplayCueContainer ActiveGameplayCues; // 0x0CC8(0x0128)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FActiveGameplayCueContainer MinimalReplicationGameplayCues; // 0x0DF0(0x0128)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F18[0x128]; // 0x0F18(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlockedAbilityBindings; // 0x1040(0x0010)(Net, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1050[0x128]; // 0x1050(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalReplicationTagCountMap MinimalReplicationTags; // 0x1178(0x0060)(Net, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_11D8[0x18]; // 0x11D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FReplicatedPredictionKeyMap ReplicatedPredictionKeyMap; // 0x11F0(0x0118)(Net, NativeAccessSpecifierPublic) + +public: + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectSpecToSelf(const struct FGameplayEffectSpecHandle& SpecHandle); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectSpecToTarget(const struct FGameplayEffectSpecHandle& SpecHandle, class UAbilitySystemComponent* Target); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToSelf(TSubclassOf GameplayEffectClass, float Level, const struct FGameplayEffectContextHandle& EffectContext); + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToTarget(TSubclassOf GameplayEffectClass, class UAbilitySystemComponent* Target, float Level, const struct FGameplayEffectContextHandle& Context); + void ClientActivateAbilityFailed(const struct FGameplayAbilitySpecHandle& AbilityToActivate, int16 PredictionKey); + void ClientActivateAbilitySucceed(const struct FGameplayAbilitySpecHandle& AbilityToActivate, const struct FPredictionKey& PredictionKey); + void ClientActivateAbilitySucceedWithEventData(const struct FGameplayAbilitySpecHandle& AbilityToActivate, const struct FPredictionKey& PredictionKey, const struct FGameplayEventData& TriggerEventData); + void ClientCancelAbility(const struct FGameplayAbilitySpecHandle& AbilityToCancel, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ClientEndAbility(const struct FGameplayAbilitySpecHandle& AbilityToEnd, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ClientPrintDebug_Response(const TArray& Strings, int32 GameFlags); + void ClientSetReplicatedEvent(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey); + void ClientTryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate); + int32 GetGameplayEffectCount(TSubclassOf SourceGameplayEffect, class UAbilitySystemComponent* OptionalInstigatorFilterComponent, bool bEnforceOnGoingCheck); + void K2_InitStats(TSubclassOf Attributes, const class UDataTable* DataTable); + void NetMulticast_InvokeGameplayCueAdded(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCueAdded_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& Parameters); + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec(const struct FGameplayEffectSpecForRPC& Spec, const struct FPredictionKey& PredictionKey); + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCueExecuted(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCueExecuted_FromSpec(const struct FGameplayEffectSpecForRPC& Spec, const struct FPredictionKey& PredictionKey); + void NetMulticast_InvokeGameplayCueExecuted_WithParams(const struct FGameplayTag& GameplayCueTag, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void NetMulticast_InvokeGameplayCuesExecuted(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayEffectContextHandle& EffectContext); + void NetMulticast_InvokeGameplayCuesExecuted_WithParams(const struct FGameplayTagContainer& GameplayCueTags, const struct FPredictionKey& PredictionKey, const struct FGameplayCueParameters& GameplayCueParameters); + void OnRep_ActivateAbilities(); + void OnRep_ClientDebugString(); + void OnRep_OwningActor(); + void OnRep_ReplicatedAnimMontage(); + void OnRep_ServerDebugString(); + int32 RemoveActiveEffectsWithAppliedTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithGrantedTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithSourceTags(const struct FGameplayTagContainer& Tags); + int32 RemoveActiveEffectsWithTags(const struct FGameplayTagContainer& Tags); + bool RemoveActiveGameplayEffect(const struct FActiveGameplayEffectHandle& Handle, int32 StacksToRemove); + void RemoveActiveGameplayEffectBySourceEffect(TSubclassOf GameplayEffect, class UAbilitySystemComponent* InstigatorAbilitySystemComponent, int32 StacksToRemove); + void ServerAbilityRPCBatch(const struct GameplayAbilities::FServerAbilityRPCBatch& BatchInfo); + void ServerCancelAbility(const struct FGameplayAbilitySpecHandle& AbilityToCancel, const struct FGameplayAbilityActivationInfo& ActivationInfo); + void ServerCurrentMontageJumpToSectionName(class UAnimMontage* ClientAnimMontage, class FName SectionName); + void ServerCurrentMontageSetNextSectionName(class UAnimMontage* ClientAnimMontage, float ClientPosition, class FName SectionName, class FName NextSectionName); + void ServerCurrentMontageSetPlayRate(class UAnimMontage* ClientAnimMontage, float InPlayRate); + void ServerEndAbility(const struct FGameplayAbilitySpecHandle& AbilityToEnd, const struct FGameplayAbilityActivationInfo& ActivationInfo, const struct FPredictionKey& PredictionKey); + void ServerPrintDebug_Request(); + void ServerPrintDebug_RequestWithStrings(const TArray& Strings); + void ServerSetInputPressed(const struct FGameplayAbilitySpecHandle& AbilityHandle); + void ServerSetInputReleased(const struct FGameplayAbilitySpecHandle& AbilityHandle); + void ServerSetReplicatedEvent(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey); + void ServerSetReplicatedEventWithPayload(EAbilityGenericReplicatedEvent EventType, const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey, const struct FVector_NetQuantize100& VectorPayload); + void ServerSetReplicatedTargetData(const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FGameplayAbilityTargetDataHandle& ReplicatedTargetDataHandle, const struct FGameplayTag& ApplicationTag, const struct FPredictionKey& CurrentPredictionKey); + void ServerSetReplicatedTargetDataCancelled(const struct FGameplayAbilitySpecHandle& AbilityHandle, const struct FPredictionKey& AbilityOriginalPredictionKey, const struct FPredictionKey& CurrentPredictionKey); + void ServerTryActivateAbility(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool InputPressed, const struct FPredictionKey& PredictionKey); + void ServerTryActivateAbilityWithEventData(const struct FGameplayAbilitySpecHandle& AbilityToActivate, bool InputPressed, const struct FPredictionKey& PredictionKey, const struct FGameplayEventData& TriggerEventData); + void SetActiveGameplayEffectLevel(const struct FActiveGameplayEffectHandle& ActiveHandle, int32 NewLevel); + void SetActiveGameplayEffectLevelUsingQuery(const struct FGameplayEffectQuery& Query, int32 NewLevel); + void SetUserAbilityActivationInhibited(bool NewInhibit); + void TargetCancel(); + void TargetConfirm(); + bool TryActivateAbilitiesByTag(const struct FGameplayTagContainer& GameplayTagContainer, bool bAllowRemoteActivation); + bool TryActivateAbilityByClass(TSubclassOf InAbilityToActivate, bool bAllowRemoteActivation); + + TArray GetActiveEffects(const struct FGameplayEffectQuery& Query) const; + TArray GetActiveEffectsWithAllTags(const struct FGameplayTagContainer& Tags) const; + float GetGameplayEffectMagnitude(const struct FActiveGameplayEffectHandle& Handle, const struct FGameplayAttribute& Attribute) const; + bool GetUserAbilityActivationInhibited() const; + bool IsGameplayCueActive(const struct FGameplayTag& GameplayCueTag) const; + struct FGameplayEffectContextHandle MakeEffectContext() const; + struct FGameplayEffectSpecHandle MakeOutgoingSpec(TSubclassOf GameplayEffectClass, float Level, const struct FGameplayEffectContextHandle& Context) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemComponent">(); + } + static class UAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilitySystemComponent) == 0x000008, "Wrong alignment on UAbilitySystemComponent"); +static_assert(sizeof(UAbilitySystemComponent) == 0x001308, "Wrong size on UAbilitySystemComponent"); +static_assert(offsetof(UAbilitySystemComponent, DefaultStartingData) == 0x000130, "Member 'UAbilitySystemComponent::DefaultStartingData' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, SpawnedAttributes) == 0x000140, "Member 'UAbilitySystemComponent::SpawnedAttributes' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, AffectedAnimInstanceTag) == 0x000150, "Member 'UAbilitySystemComponent::AffectedAnimInstanceTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, OutgoingDuration) == 0x0002F0, "Member 'UAbilitySystemComponent::OutgoingDuration' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, IncomingDuration) == 0x0002F4, "Member 'UAbilitySystemComponent::IncomingDuration' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ClientDebugStrings) == 0x000318, "Member 'UAbilitySystemComponent::ClientDebugStrings' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ServerDebugStrings) == 0x000328, "Member 'UAbilitySystemComponent::ServerDebugStrings' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, UserAbilityActivationInhibited) == 0x000390, "Member 'UAbilitySystemComponent::UserAbilityActivationInhibited' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ReplicationProxyEnabled) == 0x000391, "Member 'UAbilitySystemComponent::ReplicationProxyEnabled' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, bSuppressGrantAbility) == 0x000392, "Member 'UAbilitySystemComponent::bSuppressGrantAbility' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, bSuppressGameplayCues) == 0x000393, "Member 'UAbilitySystemComponent::bSuppressGameplayCues' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, SpawnedTargetActors) == 0x000398, "Member 'UAbilitySystemComponent::SpawnedTargetActors' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, OwnerActor) == 0x0003D0, "Member 'UAbilitySystemComponent::OwnerActor' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, AvatarActor) == 0x0003D8, "Member 'UAbilitySystemComponent::AvatarActor' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ActivatableAbilities) == 0x0003F0, "Member 'UAbilitySystemComponent::ActivatableAbilities' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, AllReplicatedInstancedAbilities) == 0x000540, "Member 'UAbilitySystemComponent::AllReplicatedInstancedAbilities' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, RepAnimMontageInfo) == 0x000750, "Member 'UAbilitySystemComponent::RepAnimMontageInfo' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, bCachedIsNetSimulated) == 0x000780, "Member 'UAbilitySystemComponent::bCachedIsNetSimulated' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, bPendingMontageRep) == 0x000781, "Member 'UAbilitySystemComponent::bPendingMontageRep' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, LocalAnimMontageInfo) == 0x000788, "Member 'UAbilitySystemComponent::LocalAnimMontageInfo' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ActiveGameplayEffects) == 0x000850, "Member 'UAbilitySystemComponent::ActiveGameplayEffects' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ActiveGameplayCues) == 0x000CC8, "Member 'UAbilitySystemComponent::ActiveGameplayCues' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, MinimalReplicationGameplayCues) == 0x000DF0, "Member 'UAbilitySystemComponent::MinimalReplicationGameplayCues' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, BlockedAbilityBindings) == 0x001040, "Member 'UAbilitySystemComponent::BlockedAbilityBindings' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, MinimalReplicationTags) == 0x001178, "Member 'UAbilitySystemComponent::MinimalReplicationTags' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemComponent, ReplicatedPredictionKeyMap) == 0x0011F0, "Member 'UAbilitySystemComponent::ReplicatedPredictionKeyMap' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilitySet +// 0x0010 (0x0040 - 0x0030) +class UGameplayAbilitySet final : public UDataAsset +{ +public: + TArray Abilities; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilitySet">(); + } + static class UGameplayAbilitySet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayAbilitySet) == 0x000008, "Wrong alignment on UGameplayAbilitySet"); +static_assert(sizeof(UGameplayAbilitySet) == 0x000040, "Wrong size on UGameplayAbilitySet"); +static_assert(offsetof(UGameplayAbilitySet, Abilities) == 0x000030, "Member 'UGameplayAbilitySet::Abilities' has a wrong offset!"); + +// Class GameplayAbilities.AbilityAsync_WaitGameplayEffectApplied +// 0x00C0 (0x00F8 - 0x0038) +class UAbilityAsync_WaitGameplayEffectApplied final : public UAbilityAsync +{ +public: + TMulticastInlineDelegate OnApplied; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0xB0]; // 0x0048(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitGameplayEffectApplied* WaitGameplayEffectAppliedToActor(class AActor* TargetActor, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityAsync_WaitGameplayEffectApplied">(); + } + static class UAbilityAsync_WaitGameplayEffectApplied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityAsync_WaitGameplayEffectApplied) == 0x000008, "Wrong alignment on UAbilityAsync_WaitGameplayEffectApplied"); +static_assert(sizeof(UAbilityAsync_WaitGameplayEffectApplied) == 0x0000F8, "Wrong size on UAbilityAsync_WaitGameplayEffectApplied"); +static_assert(offsetof(UAbilityAsync_WaitGameplayEffectApplied, OnApplied) == 0x000038, "Member 'UAbilityAsync_WaitGameplayEffectApplied::OnApplied' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilityTargetActor +// 0x0120 (0x0340 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x10) AGameplayAbilityTargetActor : public AActor +{ +public: + bool ShouldProduceTargetDataOnServer; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0xF]; // 0x0221(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo StartLocation; // 0x0230(0x0070)(BlueprintVisible, BlueprintReadOnly, Net, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_2A0[0x30]; // 0x02A0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerController* MasterPC; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* OwningAbility; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnConfirmation; // 0x02E0(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SourceActor; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldReticleParameters ReticleParams; // 0x02F0(0x000C)(BlueprintVisible, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ReticleClass; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTargetDataFilterHandle Filter; // 0x0308(0x0010)(BlueprintVisible, Net, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bDebug; // 0x0318(0x0001)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_319[0x17]; // 0x0319(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* GenericDelegateBoundASC; // 0x0330(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void CancelTargeting(); + void ConfirmTargeting(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityTargetActor">(); + } + static class AGameplayAbilityTargetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(AGameplayAbilityTargetActor) == 0x000010, "Wrong alignment on AGameplayAbilityTargetActor"); +static_assert(sizeof(AGameplayAbilityTargetActor) == 0x000340, "Wrong size on AGameplayAbilityTargetActor"); +static_assert(offsetof(AGameplayAbilityTargetActor, ShouldProduceTargetDataOnServer) == 0x000220, "Member 'AGameplayAbilityTargetActor::ShouldProduceTargetDataOnServer' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, StartLocation) == 0x000230, "Member 'AGameplayAbilityTargetActor::StartLocation' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, MasterPC) == 0x0002D0, "Member 'AGameplayAbilityTargetActor::MasterPC' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, OwningAbility) == 0x0002D8, "Member 'AGameplayAbilityTargetActor::OwningAbility' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, bDestroyOnConfirmation) == 0x0002E0, "Member 'AGameplayAbilityTargetActor::bDestroyOnConfirmation' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, SourceActor) == 0x0002E8, "Member 'AGameplayAbilityTargetActor::SourceActor' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, ReticleParams) == 0x0002F0, "Member 'AGameplayAbilityTargetActor::ReticleParams' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, ReticleClass) == 0x000300, "Member 'AGameplayAbilityTargetActor::ReticleClass' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, Filter) == 0x000308, "Member 'AGameplayAbilityTargetActor::Filter' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, bDebug) == 0x000318, "Member 'AGameplayAbilityTargetActor::bDebug' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor, GenericDelegateBoundASC) == 0x000330, "Member 'AGameplayAbilityTargetActor::GenericDelegateBoundASC' has a wrong offset!"); + +// Class GameplayAbilities.AbilityAsync_WaitGameplayEvent +// 0x0028 (0x0060 - 0x0038) +class UAbilityAsync_WaitGameplayEvent final : public UAbilityAsync +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityAsync_WaitGameplayEvent* WaitGameplayEventToActor(class AActor* TargetActor, const struct FGameplayTag& EventTag, bool OnlyTriggerOnce, bool OnlyMatchExact); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityAsync_WaitGameplayEvent">(); + } + static class UAbilityAsync_WaitGameplayEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityAsync_WaitGameplayEvent) == 0x000008, "Wrong alignment on UAbilityAsync_WaitGameplayEvent"); +static_assert(sizeof(UAbilityAsync_WaitGameplayEvent) == 0x000060, "Wrong size on UAbilityAsync_WaitGameplayEvent"); +static_assert(offsetof(UAbilityAsync_WaitGameplayEvent, EventReceived) == 0x000038, "Member 'UAbilityAsync_WaitGameplayEvent::EventReceived' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilityTargetActor_Trace +// 0x0010 (0x0350 - 0x0340) +class AGameplayAbilityTargetActor_Trace : public AGameplayAbilityTargetActor +{ +public: + float MaxRange; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCollisionProfileName TraceProfile; // 0x033C(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bTraceAffectsAimPitch; // 0x0344(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_345[0xB]; // 0x0345(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityTargetActor_Trace">(); + } + static class AGameplayAbilityTargetActor_Trace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityTargetActor_Trace) == 0x000010, "Wrong alignment on AGameplayAbilityTargetActor_Trace"); +static_assert(sizeof(AGameplayAbilityTargetActor_Trace) == 0x000350, "Wrong size on AGameplayAbilityTargetActor_Trace"); +static_assert(offsetof(AGameplayAbilityTargetActor_Trace, MaxRange) == 0x000338, "Member 'AGameplayAbilityTargetActor_Trace::MaxRange' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor_Trace, TraceProfile) == 0x00033C, "Member 'AGameplayAbilityTargetActor_Trace::TraceProfile' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor_Trace, bTraceAffectsAimPitch) == 0x000344, "Member 'AGameplayAbilityTargetActor_Trace::bTraceAffectsAimPitch' has a wrong offset!"); + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTag +// 0x0018 (0x0050 - 0x0038) +class UAbilityAsync_WaitGameplayTag : public UAbilityAsync +{ +public: + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityAsync_WaitGameplayTag">(); + } + static class UAbilityAsync_WaitGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityAsync_WaitGameplayTag) == 0x000008, "Wrong alignment on UAbilityAsync_WaitGameplayTag"); +static_assert(sizeof(UAbilityAsync_WaitGameplayTag) == 0x000050, "Wrong size on UAbilityAsync_WaitGameplayTag"); + +// Class GameplayAbilities.GameplayAbilityTargetActor_GroundTrace +// 0x0020 (0x0370 - 0x0350) +class AGameplayAbilityTargetActor_GroundTrace : public AGameplayAbilityTargetActor_Trace +{ +public: + float CollisionRadius; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CollisionHeight; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_358[0x18]; // 0x0358(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityTargetActor_GroundTrace">(); + } + static class AGameplayAbilityTargetActor_GroundTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityTargetActor_GroundTrace) == 0x000010, "Wrong alignment on AGameplayAbilityTargetActor_GroundTrace"); +static_assert(sizeof(AGameplayAbilityTargetActor_GroundTrace) == 0x000370, "Wrong size on AGameplayAbilityTargetActor_GroundTrace"); +static_assert(offsetof(AGameplayAbilityTargetActor_GroundTrace, CollisionRadius) == 0x000350, "Member 'AGameplayAbilityTargetActor_GroundTrace::CollisionRadius' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor_GroundTrace, CollisionHeight) == 0x000354, "Member 'AGameplayAbilityTargetActor_GroundTrace::CollisionHeight' has a wrong offset!"); + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagAdded +// 0x0010 (0x0060 - 0x0050) +class UAbilityAsync_WaitGameplayTagAdded final : public UAbilityAsync_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Added; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagAdded* WaitGameplayTagAddToActor(class AActor* TargetActor, const struct FGameplayTag& Tag, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityAsync_WaitGameplayTagAdded">(); + } + static class UAbilityAsync_WaitGameplayTagAdded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityAsync_WaitGameplayTagAdded) == 0x000008, "Wrong alignment on UAbilityAsync_WaitGameplayTagAdded"); +static_assert(sizeof(UAbilityAsync_WaitGameplayTagAdded) == 0x000060, "Wrong size on UAbilityAsync_WaitGameplayTagAdded"); +static_assert(offsetof(UAbilityAsync_WaitGameplayTagAdded, Added) == 0x000050, "Member 'UAbilityAsync_WaitGameplayTagAdded::Added' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilityTargetActor_ActorPlacement +// 0x0020 (0x0390 - 0x0370) +class AGameplayAbilityTargetActor_ActorPlacement final : public AGameplayAbilityTargetActor_GroundTrace +{ +public: + class UClass* PlacedActorClass; // 0x0370(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* PlacedActorMaterial; // 0x0378(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityTargetActor_ActorPlacement">(); + } + static class AGameplayAbilityTargetActor_ActorPlacement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityTargetActor_ActorPlacement) == 0x000010, "Wrong alignment on AGameplayAbilityTargetActor_ActorPlacement"); +static_assert(sizeof(AGameplayAbilityTargetActor_ActorPlacement) == 0x000390, "Wrong size on AGameplayAbilityTargetActor_ActorPlacement"); +static_assert(offsetof(AGameplayAbilityTargetActor_ActorPlacement, PlacedActorClass) == 0x000370, "Member 'AGameplayAbilityTargetActor_ActorPlacement::PlacedActorClass' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityTargetActor_ActorPlacement, PlacedActorMaterial) == 0x000378, "Member 'AGameplayAbilityTargetActor_ActorPlacement::PlacedActorMaterial' has a wrong offset!"); + +// Class GameplayAbilities.AbilityAsync_WaitGameplayTagRemoved +// 0x0010 (0x0060 - 0x0050) +class UAbilityAsync_WaitGameplayTagRemoved final : public UAbilityAsync_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Removed; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityAsync_WaitGameplayTagRemoved* WaitGameplayTagRemoveFromActor(class AActor* TargetActor, const struct FGameplayTag& Tag, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityAsync_WaitGameplayTagRemoved">(); + } + static class UAbilityAsync_WaitGameplayTagRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityAsync_WaitGameplayTagRemoved) == 0x000008, "Wrong alignment on UAbilityAsync_WaitGameplayTagRemoved"); +static_assert(sizeof(UAbilityAsync_WaitGameplayTagRemoved) == 0x000060, "Wrong size on UAbilityAsync_WaitGameplayTagRemoved"); +static_assert(offsetof(UAbilityAsync_WaitGameplayTagRemoved, Removed) == 0x000050, "Member 'UAbilityAsync_WaitGameplayTagRemoved::Removed' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilityTargetActor_Radius +// 0x0000 (0x0340 - 0x0340) +class AGameplayAbilityTargetActor_Radius final : public AGameplayAbilityTargetActor +{ +public: + float Radius; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityTargetActor_Radius">(); + } + static class AGameplayAbilityTargetActor_Radius* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityTargetActor_Radius) == 0x000010, "Wrong alignment on AGameplayAbilityTargetActor_Radius"); +static_assert(sizeof(AGameplayAbilityTargetActor_Radius) == 0x000340, "Wrong size on AGameplayAbilityTargetActor_Radius"); +static_assert(offsetof(AGameplayAbilityTargetActor_Radius, Radius) == 0x000338, "Member 'AGameplayAbilityTargetActor_Radius::Radius' has a wrong offset!"); + +// Class GameplayAbilities.AbilitySystemBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAbilitySystemBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActor(class AActor* Actor); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromActorArray(const TArray& ActorArray, bool OneTargetPerHandle); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromHitResult(const struct FHitResult& HitResult); + static struct FGameplayAbilityTargetDataHandle AbilityTargetDataFromLocations(const struct FGameplayAbilityTargetingLocationInfo& SourceLocation, const struct FGameplayAbilityTargetingLocationInfo& TargetLocation); + static struct FGameplayEffectSpecHandle AddAssetTag(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& NewGameplayTag); + static struct FGameplayEffectSpecHandle AddAssetTags(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTagContainer& NewGameplayTags); + static struct FGameplayEffectSpecHandle AddGrantedTag(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& NewGameplayTag); + static struct FGameplayEffectSpecHandle AddGrantedTags(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTagContainer& NewGameplayTags); + static struct FGameplayEffectSpecHandle AddLinkedGameplayEffect(const struct FGameplayEffectSpecHandle& SpecHandle, TSubclassOf LinkedGameplayEffect); + static struct FGameplayEffectSpecHandle AddLinkedGameplayEffectSpec(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayEffectSpecHandle& LinkedGameplayEffectSpec); + static struct FGameplayAbilityTargetDataHandle AppendTargetDataHandle(const struct FGameplayAbilityTargetDataHandle& TargetHandle, const struct FGameplayAbilityTargetDataHandle& HandleToAdd); + static struct FGameplayEffectSpecHandle AssignSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, class FName DataName, float Magnitude); + static struct FGameplayEffectSpecHandle AssignTagSetByCallerMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayTag& DataTag, float Magnitude); + static void BreakGameplayCueParameters(const struct FGameplayCueParameters& Parameters, float* NormalizedMagnitude, float* RawMagnitude, struct FGameplayEffectContextHandle* EffectContext, struct FGameplayTag* MatchedTagName, struct FGameplayTag* OriginalTag, struct FGameplayTagContainer* AggregatedSourceTags, struct FGameplayTagContainer* AggregatedTargetTags, struct FVector* Location, struct FVector* Normal, class AActor** Instigator, class AActor** EffectCauser, class UObject** SourceObject, class UPhysicalMaterial** PhysicalMaterial, int32* GameplayEffectLevel, int32* AbilityLevel, class USceneComponent** TargetAttachComponent, bool* bReplicateLocationWhenUsingMinimalRepProxy); + static struct FGameplayEffectSpecHandle CloneSpecHandle(class AActor* InNewInstigator, class AActor* InEffectCauser, const struct FGameplayEffectSpecHandle& GameplayEffectSpecHandle_Clone); + static bool DoesGameplayCueMeetTagRequirements(const struct FGameplayCueParameters& Parameters, const struct FGameplayTagRequirements& SourceTagReqs, const struct FGameplayTagRequirements& TargetTagReqs); + static bool DoesTargetDataContainActor(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0, class AActor* Actor); + static void EffectContextAddHitResult(const struct FGameplayEffectContextHandle& EffectContext, const struct FHitResult& HitResult, bool bReset); + static class AActor* EffectContextGetEffectCauser(const struct FGameplayEffectContextHandle& EffectContext); + static struct FHitResult EffectContextGetHitResult(const struct FGameplayEffectContextHandle& EffectContext); + static class AActor* EffectContextGetInstigatorActor(const struct FGameplayEffectContextHandle& EffectContext); + static struct FVector EffectContextGetOrigin(const struct FGameplayEffectContextHandle& EffectContext); + static class AActor* EffectContextGetOriginalInstigatorActor(const struct FGameplayEffectContextHandle& EffectContext); + static class UObject* EffectContextGetSourceObject(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextHasHitResult(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextIsInstigatorLocallyControlled(const struct FGameplayEffectContextHandle& EffectContext); + static bool EffectContextIsValid(const struct FGameplayEffectContextHandle& EffectContext); + static void EffectContextSetOrigin(const struct FGameplayEffectContextHandle& EffectContext, const struct FVector& Origin); + static bool EqualEqual_GameplayAttributeGameplayAttribute(const struct FGameplayAttribute& AttributeA, const struct FGameplayAttribute& AttributeB); + static float EvaluateAttributeValueWithTags(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags, bool* bSuccess); + static float EvaluateAttributeValueWithTagsAndBase(class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, const struct FGameplayTagContainer& SourceTags, const struct FGameplayTagContainer& TargetTags, float BaseValue, bool* bSuccess); + static struct FGameplayAbilityTargetDataHandle FilterTargetData(const struct FGameplayAbilityTargetDataHandle& TargetDataHandle, const struct FGameplayTargetDataFilterHandle& ActorFilterClass); + static void ForwardGameplayCueToTarget(TScriptInterface TargetCueInterface, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + static class UAbilitySystemComponent* GetAbilitySystemComponent(class AActor* Actor); + static class FString GetActiveGameplayEffectDebugString(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectExpectedEndTime(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectRemainingDuration(class UObject* WorldContextObject, const struct FActiveGameplayEffectHandle& ActiveHandle); + static int32 GetActiveGameplayEffectStackCount(const struct FActiveGameplayEffectHandle& ActiveHandle); + static int32 GetActiveGameplayEffectStackLimitCount(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectStartTime(const struct FActiveGameplayEffectHandle& ActiveHandle); + static float GetActiveGameplayEffectTotalDuration(const struct FActiveGameplayEffectHandle& ActiveHandle); + static class AActor* GetActorByIndex(const struct FGameplayCueParameters& Parameters, int32 Index_0); + static int32 GetActorCount(const struct FGameplayCueParameters& Parameters); + static TArray GetActorsFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static TArray GetAllActorsFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData); + static TArray GetAllLinkedGameplayEffectSpecHandles(const struct FGameplayEffectSpecHandle& SpecHandle); + static int32 GetDataCountFromTargetData(const struct FGameplayAbilityTargetDataHandle& TargetData); + static struct FGameplayEffectContextHandle GetEffectContext(const struct FGameplayEffectSpecHandle& SpecHandle); + static float GetFloatAttribute(const class AActor* Actor, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeBase(const class AActor* Actor, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeBaseFromAbilitySystemComponent(const class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static float GetFloatAttributeFromAbilitySystemComponent(const class UAbilitySystemComponent* AbilitySystem, const struct FGameplayAttribute& Attribute, bool* bSuccessfullyFoundAttribute); + static bool GetGameplayCueDirection(class AActor* TargetActor, const struct FGameplayCueParameters& Parameters, struct FVector* Direction); + static bool GetGameplayCueEndLocationAndNormal(class AActor* TargetActor, const struct FGameplayCueParameters& Parameters, struct FVector* Location, struct FVector* Normal); + static struct FHitResult GetHitResult(const struct FGameplayCueParameters& Parameters); + static struct FHitResult GetHitResultFromTargetData(const struct FGameplayAbilityTargetDataHandle& HitResult, int32 Index_0); + static class AActor* GetInstigatorActor(const struct FGameplayCueParameters& Parameters); + static struct FTransform GetInstigatorTransform(const struct FGameplayCueParameters& Parameters); + static float GetModifiedAttributeMagnitude(const struct FGameplayEffectSpecHandle& SpecHandle, const struct FGameplayAttribute& Attribute); + static struct FVector GetOrigin(const struct FGameplayCueParameters& Parameters); + static struct FVector GetTargetDataEndPoint(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static struct FTransform GetTargetDataEndPointTransform(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static struct FTransform GetTargetDataOrigin(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool HasHitResult(const struct FGameplayCueParameters& Parameters); + static bool IsInstigatorLocallyControlled(const struct FGameplayCueParameters& Parameters); + static bool IsInstigatorLocallyControlledPlayer(const struct FGameplayCueParameters& Parameters); + static bool IsValid(const struct FGameplayAttribute& Attribute); + static struct FGameplayTargetDataFilterHandle MakeFilterHandle(const struct FGameplayTargetDataFilter& Filter, class AActor* FilterActor); + static struct FGameplayCueParameters MakeGameplayCueParameters(float NormalizedMagnitude, float RawMagnitude, const struct FGameplayEffectContextHandle& EffectContext, const struct FGameplayTag& MatchedTagName, const struct FGameplayTag& OriginalTag, const struct FGameplayTagContainer& AggregatedSourceTags, const struct FGameplayTagContainer& AggregatedTargetTags, const struct FVector& Location, const struct FVector& Normal, class AActor* Instigator, class AActor* EffectCauser, class UObject* SourceObject, class UPhysicalMaterial* PhysicalMaterial, int32 GameplayEffectLevel, int32 AbilityLevel, class USceneComponent* TargetAttachComponent, bool bReplicateLocationWhenUsingMinimalRepProxy); + static struct FGameplayEffectSpecHandle MakeSpecHandle(class UGameplayEffect* InGameplayEffect, class AActor* InInstigator, class AActor* InEffectCauser, float InLevel); + static bool NotEqual_GameplayAttributeGameplayAttribute(const struct FGameplayAttribute& AttributeA, const struct FGameplayAttribute& AttributeB); + static void SendGameplayEventToActor(class AActor* Actor, const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); + static struct FGameplayEffectSpecHandle SetDuration(const struct FGameplayEffectSpecHandle& SpecHandle, float Duration); + static struct FGameplayEffectSpecHandle SetStackCount(const struct FGameplayEffectSpecHandle& SpecHandle, int32 StackCount); + static struct FGameplayEffectSpecHandle SetStackCountToMax(const struct FGameplayEffectSpecHandle& SpecHandle); + static bool TargetDataHasActor(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool TargetDataHasEndPoint(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + static bool TargetDataHasHitResult(const struct FGameplayAbilityTargetDataHandle& HitResult, int32 Index_0); + static bool TargetDataHasOrigin(const struct FGameplayAbilityTargetDataHandle& TargetData, int32 Index_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemBlueprintLibrary">(); + } + static class UAbilitySystemBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilitySystemBlueprintLibrary) == 0x000008, "Wrong alignment on UAbilitySystemBlueprintLibrary"); +static_assert(sizeof(UAbilitySystemBlueprintLibrary) == 0x000028, "Wrong size on UAbilitySystemBlueprintLibrary"); + +// Class GameplayAbilities.AbilitySystemDebugHUD +// 0x0000 (0x0310 - 0x0310) +class AAbilitySystemDebugHUD final : public AHUD +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemDebugHUD">(); + } + static class AAbilitySystemDebugHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAbilitySystemDebugHUD) == 0x000008, "Wrong alignment on AAbilitySystemDebugHUD"); +static_assert(sizeof(AAbilitySystemDebugHUD) == 0x000310, "Wrong size on AAbilitySystemDebugHUD"); + +// Class GameplayAbilities.AbilitySystemGlobals +// 0x0238 (0x0260 - 0x0028) +class UAbilitySystemGlobals final : public UObject +{ +public: + struct FSoftClassPath AbilitySystemGlobalsClassName; // 0x0028(0x0018)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActivateFailIsDeadTag; // 0x0068(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailIsDeadName; // 0x0070(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCooldownTag; // 0x0078(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailCooldownName; // 0x0080(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailCostTag; // 0x0088(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailCostName; // 0x0090(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsBlockedTag; // 0x0098(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailTagsBlockedName; // 0x00A0(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailTagsMissingTag; // 0x00A8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailTagsMissingName; // 0x00B0(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ActivateFailNetworkingTag; // 0x00B8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActivateFailNetworkingName; // 0x00C0(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimalReplicationTagCountBits; // 0x00C8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNetSerializeScriptStructCache TargetDataStructCache; // 0x00D0(0x0010)(NativeAccessSpecifierPublic) + bool bAllowGameplayModEvaluationChannels; // 0x00E0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayModEvaluationChannel DefaultGameplayModEvaluationChannel; // 0x00E1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E2[0x2]; // 0x00E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GameplayModEvaluationChannelAliases[0xA]; // 0x00E4(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath GlobalCurveTableName; // 0x0138(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveTable* GlobalCurveTable; // 0x0150(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalAttributeMetaDataTableName; // 0x0158(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* GlobalAttributeMetaDataTable; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalAttributeSetDefaultsTableName; // 0x0178(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GlobalAttributeSetDefaultsTableNames; // 0x0190(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray GlobalAttributeDefaultsTables; // 0x01A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalGameplayCueManagerClass; // 0x01B0(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftObjectPath GlobalGameplayCueManagerName; // 0x01C8(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GameplayCueNotifyPaths; // 0x01E0(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FSoftObjectPath GameplayTagResponseTableName; // 0x01F0(0x0018)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGameplayTagReponseTable* GameplayTagResponseTable; // 0x0208(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool PredictTargetGameplayEffects; // 0x0210(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayCueManager* GlobalGameplayCueManager; // 0x0218(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_220[0x40]; // 0x0220(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ListPlayerAbilities(); + void ServerActivatePlayerAbility(const class FString& AbilityNameMatch); + void ServerCancelPlayerAbility(const class FString& AbilityNameMatch); + void ServerEndPlayerAbility(const class FString& AbilityNameMatch); + void ToggleIgnoreAbilitySystemCooldowns(); + void ToggleIgnoreAbilitySystemCosts(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemGlobals">(); + } + static class UAbilitySystemGlobals* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilitySystemGlobals) == 0x000008, "Wrong alignment on UAbilitySystemGlobals"); +static_assert(sizeof(UAbilitySystemGlobals) == 0x000260, "Wrong size on UAbilitySystemGlobals"); +static_assert(offsetof(UAbilitySystemGlobals, AbilitySystemGlobalsClassName) == 0x000028, "Member 'UAbilitySystemGlobals::AbilitySystemGlobalsClassName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailIsDeadTag) == 0x000068, "Member 'UAbilitySystemGlobals::ActivateFailIsDeadTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailIsDeadName) == 0x000070, "Member 'UAbilitySystemGlobals::ActivateFailIsDeadName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailCooldownTag) == 0x000078, "Member 'UAbilitySystemGlobals::ActivateFailCooldownTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailCooldownName) == 0x000080, "Member 'UAbilitySystemGlobals::ActivateFailCooldownName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailCostTag) == 0x000088, "Member 'UAbilitySystemGlobals::ActivateFailCostTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailCostName) == 0x000090, "Member 'UAbilitySystemGlobals::ActivateFailCostName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailTagsBlockedTag) == 0x000098, "Member 'UAbilitySystemGlobals::ActivateFailTagsBlockedTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailTagsBlockedName) == 0x0000A0, "Member 'UAbilitySystemGlobals::ActivateFailTagsBlockedName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailTagsMissingTag) == 0x0000A8, "Member 'UAbilitySystemGlobals::ActivateFailTagsMissingTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailTagsMissingName) == 0x0000B0, "Member 'UAbilitySystemGlobals::ActivateFailTagsMissingName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailNetworkingTag) == 0x0000B8, "Member 'UAbilitySystemGlobals::ActivateFailNetworkingTag' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, ActivateFailNetworkingName) == 0x0000C0, "Member 'UAbilitySystemGlobals::ActivateFailNetworkingName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, MinimalReplicationTagCountBits) == 0x0000C8, "Member 'UAbilitySystemGlobals::MinimalReplicationTagCountBits' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, TargetDataStructCache) == 0x0000D0, "Member 'UAbilitySystemGlobals::TargetDataStructCache' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, bAllowGameplayModEvaluationChannels) == 0x0000E0, "Member 'UAbilitySystemGlobals::bAllowGameplayModEvaluationChannels' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, DefaultGameplayModEvaluationChannel) == 0x0000E1, "Member 'UAbilitySystemGlobals::DefaultGameplayModEvaluationChannel' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GameplayModEvaluationChannelAliases) == 0x0000E4, "Member 'UAbilitySystemGlobals::GameplayModEvaluationChannelAliases' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalCurveTableName) == 0x000138, "Member 'UAbilitySystemGlobals::GlobalCurveTableName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalCurveTable) == 0x000150, "Member 'UAbilitySystemGlobals::GlobalCurveTable' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalAttributeMetaDataTableName) == 0x000158, "Member 'UAbilitySystemGlobals::GlobalAttributeMetaDataTableName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalAttributeMetaDataTable) == 0x000170, "Member 'UAbilitySystemGlobals::GlobalAttributeMetaDataTable' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalAttributeSetDefaultsTableName) == 0x000178, "Member 'UAbilitySystemGlobals::GlobalAttributeSetDefaultsTableName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalAttributeSetDefaultsTableNames) == 0x000190, "Member 'UAbilitySystemGlobals::GlobalAttributeSetDefaultsTableNames' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalAttributeDefaultsTables) == 0x0001A0, "Member 'UAbilitySystemGlobals::GlobalAttributeDefaultsTables' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalGameplayCueManagerClass) == 0x0001B0, "Member 'UAbilitySystemGlobals::GlobalGameplayCueManagerClass' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalGameplayCueManagerName) == 0x0001C8, "Member 'UAbilitySystemGlobals::GlobalGameplayCueManagerName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GameplayCueNotifyPaths) == 0x0001E0, "Member 'UAbilitySystemGlobals::GameplayCueNotifyPaths' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GameplayTagResponseTableName) == 0x0001F0, "Member 'UAbilitySystemGlobals::GameplayTagResponseTableName' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GameplayTagResponseTable) == 0x000208, "Member 'UAbilitySystemGlobals::GameplayTagResponseTable' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, PredictTargetGameplayEffects) == 0x000210, "Member 'UAbilitySystemGlobals::PredictTargetGameplayEffects' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemGlobals, GlobalGameplayCueManager) == 0x000218, "Member 'UAbilitySystemGlobals::GlobalGameplayCueManager' has a wrong offset!"); + +// Class GameplayAbilities.AbilitySystemInterface +// 0x0000 (0x0000 - 0x0000) +class IAbilitySystemInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemInterface">(); + } + static class IAbilitySystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAbilitySystemInterface) == 0x000001, "Wrong alignment on IAbilitySystemInterface"); +static_assert(sizeof(IAbilitySystemInterface) == 0x000001, "Wrong size on IAbilitySystemInterface"); + +// Class GameplayAbilities.AbilitySystemReplicationProxyInterface +// 0x0000 (0x0000 - 0x0000) +class IAbilitySystemReplicationProxyInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemReplicationProxyInterface">(); + } + static class IAbilitySystemReplicationProxyInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IAbilitySystemReplicationProxyInterface) == 0x000001, "Wrong alignment on IAbilitySystemReplicationProxyInterface"); +static_assert(sizeof(IAbilitySystemReplicationProxyInterface) == 0x000001, "Wrong size on IAbilitySystemReplicationProxyInterface"); + +// Class GameplayAbilities.AttributeSet +// 0x0008 (0x0030 - 0x0028) +class UAttributeSet : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AttributeSet">(); + } + static class UAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAttributeSet) == 0x000008, "Wrong alignment on UAttributeSet"); +static_assert(sizeof(UAttributeSet) == 0x000030, "Wrong size on UAttributeSet"); + +// Class GameplayAbilities.AbilitySystemTestAttributeSet +// 0x0040 (0x0070 - 0x0030) +class UAbilitySystemTestAttributeSet final : public UAttributeSet +{ +public: + float MaxHealth; // 0x0030(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0034(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mana; // 0x0038(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMana; // 0x003C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpellDamage; // 0x0044(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicalDamage; // 0x0048(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CritChance; // 0x004C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CritMultiplier; // 0x0050(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArmorDamageReduction; // 0x0054(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DodgeChance; // 0x0058(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LifeSteal; // 0x005C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Strength; // 0x0060(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StackingAttribute1; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StackingAttribute2; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoStackAttribute; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemTestAttributeSet">(); + } + static class UAbilitySystemTestAttributeSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilitySystemTestAttributeSet) == 0x000008, "Wrong alignment on UAbilitySystemTestAttributeSet"); +static_assert(sizeof(UAbilitySystemTestAttributeSet) == 0x000070, "Wrong size on UAbilitySystemTestAttributeSet"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, MaxHealth) == 0x000030, "Member 'UAbilitySystemTestAttributeSet::MaxHealth' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, Health) == 0x000034, "Member 'UAbilitySystemTestAttributeSet::Health' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, Mana) == 0x000038, "Member 'UAbilitySystemTestAttributeSet::Mana' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, MaxMana) == 0x00003C, "Member 'UAbilitySystemTestAttributeSet::MaxMana' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, Damage) == 0x000040, "Member 'UAbilitySystemTestAttributeSet::Damage' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, SpellDamage) == 0x000044, "Member 'UAbilitySystemTestAttributeSet::SpellDamage' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, PhysicalDamage) == 0x000048, "Member 'UAbilitySystemTestAttributeSet::PhysicalDamage' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, CritChance) == 0x00004C, "Member 'UAbilitySystemTestAttributeSet::CritChance' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, CritMultiplier) == 0x000050, "Member 'UAbilitySystemTestAttributeSet::CritMultiplier' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, ArmorDamageReduction) == 0x000054, "Member 'UAbilitySystemTestAttributeSet::ArmorDamageReduction' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, DodgeChance) == 0x000058, "Member 'UAbilitySystemTestAttributeSet::DodgeChance' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, LifeSteal) == 0x00005C, "Member 'UAbilitySystemTestAttributeSet::LifeSteal' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, Strength) == 0x000060, "Member 'UAbilitySystemTestAttributeSet::Strength' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, StackingAttribute1) == 0x000064, "Member 'UAbilitySystemTestAttributeSet::StackingAttribute1' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, StackingAttribute2) == 0x000068, "Member 'UAbilitySystemTestAttributeSet::StackingAttribute2' has a wrong offset!"); +static_assert(offsetof(UAbilitySystemTestAttributeSet, NoStackAttribute) == 0x00006C, "Member 'UAbilitySystemTestAttributeSet::NoStackAttribute' has a wrong offset!"); + +// Class GameplayAbilities.AbilitySystemTestPawn +// 0x0020 (0x02C8 - 0x02A8) +class AAbilitySystemTestPawn final : public ADefaultPawn +{ +public: + uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilitySystemTestPawn">(); + } + static class AAbilitySystemTestPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAbilitySystemTestPawn) == 0x000008, "Wrong alignment on AAbilitySystemTestPawn"); +static_assert(sizeof(AAbilitySystemTestPawn) == 0x0002C8, "Wrong size on AAbilitySystemTestPawn"); +static_assert(offsetof(AAbilitySystemTestPawn, AbilitySystemComponent) == 0x0002C0, "Member 'AAbilitySystemTestPawn::AbilitySystemComponent' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask +// 0x0018 (0x0080 - 0x0068) +class UAbilityTask : public UGameplayTask +{ +public: + class UGameplayAbility* Ability; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask">(); + } + static class UAbilityTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask) == 0x000008, "Wrong alignment on UAbilityTask"); +static_assert(sizeof(UAbilityTask) == 0x000080, "Wrong size on UAbilityTask"); +static_assert(offsetof(UAbilityTask, Ability) == 0x000068, "Member 'UAbilityTask::Ability' has a wrong offset!"); +static_assert(offsetof(UAbilityTask, AbilitySystemComponent) == 0x000070, "Member 'UAbilityTask::AbilitySystemComponent' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_ApplyRootMotion_Base +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_ApplyRootMotion_Base : public UAbilityTask +{ +public: + class FName ForceName; // 0x0080(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERootMotionFinishVelocityMode FinishVelocityMode; // 0x0088(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FinishSetVelocity; // 0x008C(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FinishClampVelocity; // 0x0098(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* MovementComponent; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_ApplyRootMotion_Base">(); + } + static class UAbilityTask_ApplyRootMotion_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_ApplyRootMotion_Base) == 0x000008, "Wrong alignment on UAbilityTask_ApplyRootMotion_Base"); +static_assert(sizeof(UAbilityTask_ApplyRootMotion_Base) == 0x0000B8, "Wrong size on UAbilityTask_ApplyRootMotion_Base"); +static_assert(offsetof(UAbilityTask_ApplyRootMotion_Base, ForceName) == 0x000080, "Member 'UAbilityTask_ApplyRootMotion_Base::ForceName' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotion_Base, FinishVelocityMode) == 0x000088, "Member 'UAbilityTask_ApplyRootMotion_Base::FinishVelocityMode' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotion_Base, FinishSetVelocity) == 0x00008C, "Member 'UAbilityTask_ApplyRootMotion_Base::FinishSetVelocity' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotion_Base, FinishClampVelocity) == 0x000098, "Member 'UAbilityTask_ApplyRootMotion_Base::FinishClampVelocity' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotion_Base, MovementComponent) == 0x0000A0, "Member 'UAbilityTask_ApplyRootMotion_Base::MovementComponent' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionConstantForce +// 0x0038 (0x00F0 - 0x00B8) +class UAbilityTask_ApplyRootMotionConstantForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector WorldDirection; // 0x00C8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x00D4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00D8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAdditive; // 0x00DC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthOverTime; // 0x00E0(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableGravity; // 0x00E8(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionConstantForce* ApplyRootMotionConstantForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& WorldDirection_0, float Strength_0, float Duration_0, bool bIsAdditive_0, class UCurveFloat* StrengthOverTime_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bEnableGravity_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_ApplyRootMotionConstantForce">(); + } + static class UAbilityTask_ApplyRootMotionConstantForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_ApplyRootMotionConstantForce) == 0x000008, "Wrong alignment on UAbilityTask_ApplyRootMotionConstantForce"); +static_assert(sizeof(UAbilityTask_ApplyRootMotionConstantForce) == 0x0000F0, "Wrong size on UAbilityTask_ApplyRootMotionConstantForce"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, OnFinish) == 0x0000B8, "Member 'UAbilityTask_ApplyRootMotionConstantForce::OnFinish' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, WorldDirection) == 0x0000C8, "Member 'UAbilityTask_ApplyRootMotionConstantForce::WorldDirection' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, Strength) == 0x0000D4, "Member 'UAbilityTask_ApplyRootMotionConstantForce::Strength' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, Duration) == 0x0000D8, "Member 'UAbilityTask_ApplyRootMotionConstantForce::Duration' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, bIsAdditive) == 0x0000DC, "Member 'UAbilityTask_ApplyRootMotionConstantForce::bIsAdditive' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, StrengthOverTime) == 0x0000E0, "Member 'UAbilityTask_ApplyRootMotionConstantForce::StrengthOverTime' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionConstantForce, bEnableGravity) == 0x0000E8, "Member 'UAbilityTask_ApplyRootMotionConstantForce::bEnableGravity' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionJumpForce +// 0x0058 (0x0110 - 0x00B8) +class UAbilityTask_ApplyRootMotionJumpForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLanded; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x00D8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float Distance; // 0x00E4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Height; // 0x00E8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00EC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumLandedTriggerTime; // 0x00F0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFinishOnLanded; // 0x00F4(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TimeMappingCurve; // 0x0100(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionJumpForce* ApplyRootMotionJumpForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FRotator& Rotation_0, float Distance_0, float Height_0, float Duration_0, float MinimumLandedTriggerTime_0, bool bFinishOnLanded_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0); + + void Finish(); + void OnLandedCallback(const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_ApplyRootMotionJumpForce">(); + } + static class UAbilityTask_ApplyRootMotionJumpForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_ApplyRootMotionJumpForce) == 0x000008, "Wrong alignment on UAbilityTask_ApplyRootMotionJumpForce"); +static_assert(sizeof(UAbilityTask_ApplyRootMotionJumpForce) == 0x000110, "Wrong size on UAbilityTask_ApplyRootMotionJumpForce"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, OnFinish) == 0x0000B8, "Member 'UAbilityTask_ApplyRootMotionJumpForce::OnFinish' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, OnLanded) == 0x0000C8, "Member 'UAbilityTask_ApplyRootMotionJumpForce::OnLanded' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, Rotation) == 0x0000D8, "Member 'UAbilityTask_ApplyRootMotionJumpForce::Rotation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, Distance) == 0x0000E4, "Member 'UAbilityTask_ApplyRootMotionJumpForce::Distance' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, Height) == 0x0000E8, "Member 'UAbilityTask_ApplyRootMotionJumpForce::Height' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, Duration) == 0x0000EC, "Member 'UAbilityTask_ApplyRootMotionJumpForce::Duration' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, MinimumLandedTriggerTime) == 0x0000F0, "Member 'UAbilityTask_ApplyRootMotionJumpForce::MinimumLandedTriggerTime' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, bFinishOnLanded) == 0x0000F4, "Member 'UAbilityTask_ApplyRootMotionJumpForce::bFinishOnLanded' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, PathOffsetCurve) == 0x0000F8, "Member 'UAbilityTask_ApplyRootMotionJumpForce::PathOffsetCurve' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionJumpForce, TimeMappingCurve) == 0x000100, "Member 'UAbilityTask_ApplyRootMotionJumpForce::TimeMappingCurve' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionMoveToActorForce +// 0x0078 (0x0130 - 0x00B8) +class UAbilityTask_ApplyRootMotionMoveToActorForce : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinished; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLocation; // 0x00D0(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00DC(0x000C)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetActor; // 0x00E8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocationOffset; // 0x00F0(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERootMotionMoveToActorTargetOffsetType OffsetAlignment; // 0x00FC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0100(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableDestinationReachedInterrupt; // 0x0104(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x0105(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x0106(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x0107(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveVector* PathOffsetCurve; // 0x0108(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TimeMappingCurve; // 0x0110(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetLerpSpeedHorizontalCurve; // 0x0118(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TargetLerpSpeedVerticalCurve; // 0x0120(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToActorForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class AActor* TargetActor_0, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float Duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0); + static class UAbilityTask_ApplyRootMotionMoveToActorForce* ApplyRootMotionMoveToTargetDataActorForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FGameplayAbilityTargetDataHandle& TargetDataHandle, int32 TargetDataIndex, int32 TargetActorIndex, const struct FVector& TargetLocationOffset_0, ERootMotionMoveToActorTargetOffsetType OffsetAlignment_0, float Duration_0, class UCurveFloat* TargetLerpSpeedHorizontal, class UCurveFloat* TargetLerpSpeedVertical, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, class UCurveFloat* TimeMappingCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish, bool bDisableDestinationReachedInterrupt_0); + + void OnRep_TargetLocation(); + void OnTargetActorSwapped(class AActor* OriginalTarget, class AActor* NewTarget); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_ApplyRootMotionMoveToActorForce">(); + } + static class UAbilityTask_ApplyRootMotionMoveToActorForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_ApplyRootMotionMoveToActorForce) == 0x000008, "Wrong alignment on UAbilityTask_ApplyRootMotionMoveToActorForce"); +static_assert(sizeof(UAbilityTask_ApplyRootMotionMoveToActorForce) == 0x000130, "Wrong size on UAbilityTask_ApplyRootMotionMoveToActorForce"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, OnFinished) == 0x0000B8, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::OnFinished' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, StartLocation) == 0x0000D0, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::StartLocation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, TargetLocation) == 0x0000DC, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::TargetLocation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, TargetActor) == 0x0000E8, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::TargetActor' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, TargetLocationOffset) == 0x0000F0, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::TargetLocationOffset' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, OffsetAlignment) == 0x0000FC, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::OffsetAlignment' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, Duration) == 0x000100, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::Duration' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, bDisableDestinationReachedInterrupt) == 0x000104, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::bDisableDestinationReachedInterrupt' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, bSetNewMovementMode) == 0x000105, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, NewMovementMode) == 0x000106, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::NewMovementMode' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, bRestrictSpeedToExpected) == 0x000107, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, PathOffsetCurve) == 0x000108, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::PathOffsetCurve' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, TimeMappingCurve) == 0x000110, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::TimeMappingCurve' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, TargetLerpSpeedHorizontalCurve) == 0x000118, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::TargetLerpSpeedHorizontalCurve' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToActorForce, TargetLerpSpeedVerticalCurve) == 0x000120, "Member 'UAbilityTask_ApplyRootMotionMoveToActorForce::TargetLerpSpeedVerticalCurve' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionMoveToForce +// 0x0050 (0x0108 - 0x00B8) +class UAbilityTask_ApplyRootMotionMoveToForce : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnTimedOut; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTimedOutAndDestinationReached; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector StartLocation; // 0x00D8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00E4(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00F0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetNewMovementMode; // 0x00F4(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode NewMovementMode; // 0x00F5(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestrictSpeedToExpected; // 0x00F6(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F7[0x1]; // 0x00F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* PathOffsetCurve; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_ApplyRootMotionMoveToForce* ApplyRootMotionMoveToForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& TargetLocation_0, float Duration_0, bool bSetNewMovementMode_0, EMovementMode MovementMode, bool bRestrictSpeedToExpected_0, class UCurveVector* PathOffsetCurve_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_ApplyRootMotionMoveToForce">(); + } + static class UAbilityTask_ApplyRootMotionMoveToForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_ApplyRootMotionMoveToForce) == 0x000008, "Wrong alignment on UAbilityTask_ApplyRootMotionMoveToForce"); +static_assert(sizeof(UAbilityTask_ApplyRootMotionMoveToForce) == 0x000108, "Wrong size on UAbilityTask_ApplyRootMotionMoveToForce"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, OnTimedOut) == 0x0000B8, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::OnTimedOut' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, OnTimedOutAndDestinationReached) == 0x0000C8, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::OnTimedOutAndDestinationReached' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, StartLocation) == 0x0000D8, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::StartLocation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, TargetLocation) == 0x0000E4, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::TargetLocation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, Duration) == 0x0000F0, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::Duration' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, bSetNewMovementMode) == 0x0000F4, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, NewMovementMode) == 0x0000F5, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::NewMovementMode' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, bRestrictSpeedToExpected) == 0x0000F6, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionMoveToForce, PathOffsetCurve) == 0x0000F8, "Member 'UAbilityTask_ApplyRootMotionMoveToForce::PathOffsetCurve' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_ApplyRootMotionRadialForce +// 0x0058 (0x0110 - 0x00B8) +class UAbilityTask_ApplyRootMotionRadialForce final : public UAbilityTask_ApplyRootMotion_Base +{ +public: + TMulticastInlineDelegate OnFinish; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector Location; // 0x00C8(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* LocationActor; // 0x00D8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Strength; // 0x00E0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x00E4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Radius; // 0x00E8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPush; // 0x00EC(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAdditive; // 0x00ED(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNoZForce; // 0x00EE(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EF[0x1]; // 0x00EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* StrengthDistanceFalloff; // 0x00F0(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* StrengthOverTime; // 0x00F8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseFixedWorldDirection; // 0x0100(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator FixedWorldDirection; // 0x0104(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_ApplyRootMotionRadialForce* ApplyRootMotionRadialForce(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& Location_0, class AActor* LocationActor_0, float Strength_0, float Duration_0, float Radius_0, bool bIsPush_0, bool bIsAdditive_0, bool bNoZForce_0, class UCurveFloat* StrengthDistanceFalloff_0, class UCurveFloat* StrengthOverTime_0, bool bUseFixedWorldDirection_0, const struct FRotator& FixedWorldDirection_0, ERootMotionFinishVelocityMode VelocityOnFinishMode, const struct FVector& SetVelocityOnFinish, float ClampVelocityOnFinish); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_ApplyRootMotionRadialForce">(); + } + static class UAbilityTask_ApplyRootMotionRadialForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_ApplyRootMotionRadialForce) == 0x000008, "Wrong alignment on UAbilityTask_ApplyRootMotionRadialForce"); +static_assert(sizeof(UAbilityTask_ApplyRootMotionRadialForce) == 0x000110, "Wrong size on UAbilityTask_ApplyRootMotionRadialForce"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, OnFinish) == 0x0000B8, "Member 'UAbilityTask_ApplyRootMotionRadialForce::OnFinish' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, Location) == 0x0000C8, "Member 'UAbilityTask_ApplyRootMotionRadialForce::Location' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, LocationActor) == 0x0000D8, "Member 'UAbilityTask_ApplyRootMotionRadialForce::LocationActor' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, Strength) == 0x0000E0, "Member 'UAbilityTask_ApplyRootMotionRadialForce::Strength' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, Duration) == 0x0000E4, "Member 'UAbilityTask_ApplyRootMotionRadialForce::Duration' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, Radius) == 0x0000E8, "Member 'UAbilityTask_ApplyRootMotionRadialForce::Radius' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, bIsPush) == 0x0000EC, "Member 'UAbilityTask_ApplyRootMotionRadialForce::bIsPush' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, bIsAdditive) == 0x0000ED, "Member 'UAbilityTask_ApplyRootMotionRadialForce::bIsAdditive' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, bNoZForce) == 0x0000EE, "Member 'UAbilityTask_ApplyRootMotionRadialForce::bNoZForce' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, StrengthDistanceFalloff) == 0x0000F0, "Member 'UAbilityTask_ApplyRootMotionRadialForce::StrengthDistanceFalloff' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, StrengthOverTime) == 0x0000F8, "Member 'UAbilityTask_ApplyRootMotionRadialForce::StrengthOverTime' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, bUseFixedWorldDirection) == 0x000100, "Member 'UAbilityTask_ApplyRootMotionRadialForce::bUseFixedWorldDirection' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_ApplyRootMotionRadialForce, FixedWorldDirection) == 0x000104, "Member 'UAbilityTask_ApplyRootMotionRadialForce::FixedWorldDirection' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_MoveToLocation +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_MoveToLocation final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnTargetLocationReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x4]; // 0x0090(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartLocation; // 0x0094(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x00A0(0x000C)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationOfMovement; // 0x00AC(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* LerpCurve; // 0x00B8(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveVector* LerpCurveVector; // 0x00C0(0x0008)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_MoveToLocation* MoveToLocation(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const struct FVector& Location, float Duration, class UCurveFloat* OptionalInterpolationCurve, class UCurveVector* OptionalVectorInterpolationCurve); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_MoveToLocation">(); + } + static class UAbilityTask_MoveToLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_MoveToLocation) == 0x000008, "Wrong alignment on UAbilityTask_MoveToLocation"); +static_assert(sizeof(UAbilityTask_MoveToLocation) == 0x0000C8, "Wrong size on UAbilityTask_MoveToLocation"); +static_assert(offsetof(UAbilityTask_MoveToLocation, OnTargetLocationReached) == 0x000080, "Member 'UAbilityTask_MoveToLocation::OnTargetLocationReached' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_MoveToLocation, StartLocation) == 0x000094, "Member 'UAbilityTask_MoveToLocation::StartLocation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_MoveToLocation, TargetLocation) == 0x0000A0, "Member 'UAbilityTask_MoveToLocation::TargetLocation' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_MoveToLocation, DurationOfMovement) == 0x0000AC, "Member 'UAbilityTask_MoveToLocation::DurationOfMovement' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_MoveToLocation, LerpCurve) == 0x0000B8, "Member 'UAbilityTask_MoveToLocation::LerpCurve' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_MoveToLocation, LerpCurveVector) == 0x0000C0, "Member 'UAbilityTask_MoveToLocation::LerpCurveVector' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_NetworkSyncPoint +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_NetworkSyncPoint final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnSync; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_NetworkSyncPoint* WaitNetSync(class UGameplayAbility* OwningAbility, EAbilityTaskNetSyncType SyncType); + + void OnSignalCallback(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_NetworkSyncPoint">(); + } + static class UAbilityTask_NetworkSyncPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_NetworkSyncPoint) == 0x000008, "Wrong alignment on UAbilityTask_NetworkSyncPoint"); +static_assert(sizeof(UAbilityTask_NetworkSyncPoint) == 0x000098, "Wrong size on UAbilityTask_NetworkSyncPoint"); +static_assert(offsetof(UAbilityTask_NetworkSyncPoint, OnSync) == 0x000080, "Member 'UAbilityTask_NetworkSyncPoint::OnSync' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_PlayMontageAndWait +// 0x0088 (0x0108 - 0x0080) +class UAbilityTask_PlayMontageAndWait : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBlendOut; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x28]; // 0x00C0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* MontageToPlay; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Rate; // 0x00F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName StartSection; // 0x00F4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AnimRootMotionTranslationScale; // 0x00FC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartTimeSeconds; // 0x0100(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStopWhenAbilityEnds; // 0x0104(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_PlayMontageAndWait* CreatePlayMontageAndWaitProxy(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UAnimMontage* MontageToPlay_0, float Rate_0, class FName StartSection_0, bool bStopWhenAbilityEnds_0, float AnimRootMotionTranslationScale_0, float StartTimeSeconds_0); + + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted); + void OnMontageInterrupted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_PlayMontageAndWait">(); + } + static class UAbilityTask_PlayMontageAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_PlayMontageAndWait) == 0x000008, "Wrong alignment on UAbilityTask_PlayMontageAndWait"); +static_assert(sizeof(UAbilityTask_PlayMontageAndWait) == 0x000108, "Wrong size on UAbilityTask_PlayMontageAndWait"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, OnCompleted) == 0x000080, "Member 'UAbilityTask_PlayMontageAndWait::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, OnBlendOut) == 0x000090, "Member 'UAbilityTask_PlayMontageAndWait::OnBlendOut' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, OnInterrupted) == 0x0000A0, "Member 'UAbilityTask_PlayMontageAndWait::OnInterrupted' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, OnCancelled) == 0x0000B0, "Member 'UAbilityTask_PlayMontageAndWait::OnCancelled' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, MontageToPlay) == 0x0000E8, "Member 'UAbilityTask_PlayMontageAndWait::MontageToPlay' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, Rate) == 0x0000F0, "Member 'UAbilityTask_PlayMontageAndWait::Rate' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, StartSection) == 0x0000F4, "Member 'UAbilityTask_PlayMontageAndWait::StartSection' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, AnimRootMotionTranslationScale) == 0x0000FC, "Member 'UAbilityTask_PlayMontageAndWait::AnimRootMotionTranslationScale' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, StartTimeSeconds) == 0x000100, "Member 'UAbilityTask_PlayMontageAndWait::StartTimeSeconds' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_PlayMontageAndWait, bStopWhenAbilityEnds) == 0x000104, "Member 'UAbilityTask_PlayMontageAndWait::bStopWhenAbilityEnds' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_Repeat +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_Repeat final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPerformAction; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_Repeat* RepeatAction(class UGameplayAbility* OwningAbility, float TimeBetweenActions, int32 TotalActionCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_Repeat">(); + } + static class UAbilityTask_Repeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_Repeat) == 0x000008, "Wrong alignment on UAbilityTask_Repeat"); +static_assert(sizeof(UAbilityTask_Repeat) == 0x0000B8, "Wrong size on UAbilityTask_Repeat"); +static_assert(offsetof(UAbilityTask_Repeat, OnPerformAction) == 0x000080, "Member 'UAbilityTask_Repeat::OnPerformAction' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_Repeat, OnFinished) == 0x000090, "Member 'UAbilityTask_Repeat::OnFinished' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_SpawnActor +// 0x0048 (0x00C8 - 0x0080) +class UAbilityTask_SpawnActor final : public UAbilityTask +{ +public: + TMulticastInlineDelegate Success; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DidNotSpawn; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_SpawnActor* SpawnActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf Class_0); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf Class_0, class AActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, const struct FGameplayAbilityTargetDataHandle& TargetData, class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_SpawnActor">(); + } + static class UAbilityTask_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_SpawnActor) == 0x000008, "Wrong alignment on UAbilityTask_SpawnActor"); +static_assert(sizeof(UAbilityTask_SpawnActor) == 0x0000C8, "Wrong size on UAbilityTask_SpawnActor"); +static_assert(offsetof(UAbilityTask_SpawnActor, Success) == 0x000080, "Member 'UAbilityTask_SpawnActor::Success' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_SpawnActor, DidNotSpawn) == 0x000090, "Member 'UAbilityTask_SpawnActor::DidNotSpawn' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_StartAbilityState +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_StartAbilityState final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnStateEnded; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateInterrupted; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_StartAbilityState* StartAbilityState(class UGameplayAbility* OwningAbility, class FName StateName, bool bEndCurrentState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_StartAbilityState">(); + } + static class UAbilityTask_StartAbilityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_StartAbilityState) == 0x000008, "Wrong alignment on UAbilityTask_StartAbilityState"); +static_assert(sizeof(UAbilityTask_StartAbilityState) == 0x0000B8, "Wrong size on UAbilityTask_StartAbilityState"); +static_assert(offsetof(UAbilityTask_StartAbilityState, OnStateEnded) == 0x000080, "Member 'UAbilityTask_StartAbilityState::OnStateEnded' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_StartAbilityState, OnStateInterrupted) == 0x000090, "Member 'UAbilityTask_StartAbilityState::OnStateInterrupted' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_VisualizeTargeting +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_VisualizeTargeting final : public UAbilityTask +{ +public: + TMulticastInlineDelegate TimeElapsed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_VisualizeTargeting* VisualizeTargeting(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class FName TaskInstanceName, float Duration); + static class UAbilityTask_VisualizeTargeting* VisualizeTargetingUsingActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* TargetActor, class FName TaskInstanceName, float Duration); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class AGameplayAbilityTargetActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_VisualizeTargeting">(); + } + static class UAbilityTask_VisualizeTargeting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_VisualizeTargeting) == 0x000008, "Wrong alignment on UAbilityTask_VisualizeTargeting"); +static_assert(sizeof(UAbilityTask_VisualizeTargeting) == 0x0000A8, "Wrong size on UAbilityTask_VisualizeTargeting"); +static_assert(offsetof(UAbilityTask_VisualizeTargeting, TimeElapsed) == 0x000080, "Member 'UAbilityTask_VisualizeTargeting::TimeElapsed' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitAbilityActivate +// 0x00B8 (0x0138 - 0x0080) +class UAbilityTask_WaitAbilityActivate final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnActivate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0xA8]; // 0x0090(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivate(class UGameplayAbility* OwningAbility, const struct FGameplayTag& WithTag, const struct FGameplayTag& WithoutTag, bool IncludeTriggeredAbilities, bool TriggerOnce); + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivate_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& Query, bool IncludeTriggeredAbilities, bool TriggerOnce); + static class UAbilityTask_WaitAbilityActivate* WaitForAbilityActivateWithTagRequirements(class UGameplayAbility* OwningAbility, const struct FGameplayTagRequirements& TagRequirements, bool IncludeTriggeredAbilities, bool TriggerOnce); + + void OnAbilityActivate(class UGameplayAbility* ActivatedAbility); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitAbilityActivate">(); + } + static class UAbilityTask_WaitAbilityActivate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitAbilityActivate) == 0x000008, "Wrong alignment on UAbilityTask_WaitAbilityActivate"); +static_assert(sizeof(UAbilityTask_WaitAbilityActivate) == 0x000138, "Wrong size on UAbilityTask_WaitAbilityActivate"); +static_assert(offsetof(UAbilityTask_WaitAbilityActivate, OnActivate) == 0x000080, "Member 'UAbilityTask_WaitAbilityActivate::OnActivate' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitAbilityCommit +// 0x0078 (0x00F8 - 0x0080) +class UAbilityTask_WaitAbilityCommit final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCommit; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x68]; // 0x0090(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitAbilityCommit* WaitForAbilityCommit(class UGameplayAbility* OwningAbility, const struct FGameplayTag& WithTag, const struct FGameplayTag& WithoutTage, bool TriggerOnce); + static class UAbilityTask_WaitAbilityCommit* WaitForAbilityCommit_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTagQuery& Query, bool TriggerOnce); + + void OnAbilityCommit(class UGameplayAbility* ActivatedAbility); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitAbilityCommit">(); + } + static class UAbilityTask_WaitAbilityCommit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitAbilityCommit) == 0x000008, "Wrong alignment on UAbilityTask_WaitAbilityCommit"); +static_assert(sizeof(UAbilityTask_WaitAbilityCommit) == 0x0000F8, "Wrong size on UAbilityTask_WaitAbilityCommit"); +static_assert(offsetof(UAbilityTask_WaitAbilityCommit, OnCommit) == 0x000080, "Member 'UAbilityTask_WaitAbilityCommit::OnCommit' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitAttributeChange +// 0x0078 (0x00F8 - 0x0080) +class UAbilityTask_WaitAttributeChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x60]; // 0x0090(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChange* WaitForAttributeChange(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& Attribute, const struct FGameplayTag& WithSrcTag, const struct FGameplayTag& WithoutSrcTag, bool TriggerOnce, class AActor* OptionalExternalOwner); + static class UAbilityTask_WaitAttributeChange* WaitForAttributeChangeWithComparison(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& InAttribute, const struct FGameplayTag& InWithTag, const struct FGameplayTag& InWithoutTag, EWaitAttributeChangeComparison InComparisonType, float InComparisonValue, bool TriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitAttributeChange">(); + } + static class UAbilityTask_WaitAttributeChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitAttributeChange) == 0x000008, "Wrong alignment on UAbilityTask_WaitAttributeChange"); +static_assert(sizeof(UAbilityTask_WaitAttributeChange) == 0x0000F8, "Wrong size on UAbilityTask_WaitAttributeChange"); +static_assert(offsetof(UAbilityTask_WaitAttributeChange, OnChange) == 0x000080, "Member 'UAbilityTask_WaitAttributeChange::OnChange' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitAttributeChange, ExternalOwner) == 0x0000F0, "Member 'UAbilityTask_WaitAttributeChange::ExternalOwner' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitAttributeChangeRatioThreshold +// 0x00C0 (0x0140 - 0x0080) +class UAbilityTask_WaitAttributeChangeRatioThreshold final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0xA8]; // 0x0090(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x0138(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChangeRatioThreshold* WaitForAttributeChangeRatioThreshold(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& AttributeNumerator, const struct FGameplayAttribute& AttributeDenominator, EWaitAttributeChangeComparison ComparisonType, float ComparisonValue, bool bTriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitAttributeChangeRatioThreshold">(); + } + static class UAbilityTask_WaitAttributeChangeRatioThreshold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitAttributeChangeRatioThreshold) == 0x000008, "Wrong alignment on UAbilityTask_WaitAttributeChangeRatioThreshold"); +static_assert(sizeof(UAbilityTask_WaitAttributeChangeRatioThreshold) == 0x000140, "Wrong size on UAbilityTask_WaitAttributeChangeRatioThreshold"); +static_assert(offsetof(UAbilityTask_WaitAttributeChangeRatioThreshold, OnChange) == 0x000080, "Member 'UAbilityTask_WaitAttributeChangeRatioThreshold::OnChange' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitAttributeChangeRatioThreshold, ExternalOwner) == 0x000138, "Member 'UAbilityTask_WaitAttributeChangeRatioThreshold::ExternalOwner' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitAttributeChangeThreshold +// 0x0070 (0x00F0 - 0x0080) +class UAbilityTask_WaitAttributeChangeThreshold final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x58]; // 0x0090(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UAbilityTask_WaitAttributeChangeThreshold* WaitForAttributeChangeThreshold(class UGameplayAbility* OwningAbility, const struct FGameplayAttribute& Attribute, EWaitAttributeChangeComparison ComparisonType, float ComparisonValue, bool bTriggerOnce, class AActor* OptionalExternalOwner); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitAttributeChangeThreshold">(); + } + static class UAbilityTask_WaitAttributeChangeThreshold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitAttributeChangeThreshold) == 0x000008, "Wrong alignment on UAbilityTask_WaitAttributeChangeThreshold"); +static_assert(sizeof(UAbilityTask_WaitAttributeChangeThreshold) == 0x0000F0, "Wrong size on UAbilityTask_WaitAttributeChangeThreshold"); +static_assert(offsetof(UAbilityTask_WaitAttributeChangeThreshold, OnChange) == 0x000080, "Member 'UAbilityTask_WaitAttributeChangeThreshold::OnChange' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitAttributeChangeThreshold, ExternalOwner) == 0x0000E8, "Member 'UAbilityTask_WaitAttributeChangeThreshold::ExternalOwner' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitCancel +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_WaitCancel final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnCancel; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitCancel* WaitCancel(class UGameplayAbility* OwningAbility); + + void OnCancelCallback(); + void OnLocalCancelCallback(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitCancel">(); + } + static class UAbilityTask_WaitCancel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitCancel) == 0x000008, "Wrong alignment on UAbilityTask_WaitCancel"); +static_assert(sizeof(UAbilityTask_WaitCancel) == 0x000098, "Wrong size on UAbilityTask_WaitCancel"); +static_assert(offsetof(UAbilityTask_WaitCancel, OnCancel) == 0x000080, "Member 'UAbilityTask_WaitCancel::OnCancel' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitConfirm +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitConfirm final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnConfirm; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitConfirm* WaitConfirm(class UGameplayAbility* OwningAbility); + + void OnConfirmCallback(class UGameplayAbility* InAbility); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitConfirm">(); + } + static class UAbilityTask_WaitConfirm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitConfirm) == 0x000008, "Wrong alignment on UAbilityTask_WaitConfirm"); +static_assert(sizeof(UAbilityTask_WaitConfirm) == 0x0000A0, "Wrong size on UAbilityTask_WaitConfirm"); +static_assert(offsetof(UAbilityTask_WaitConfirm, OnConfirm) == 0x000080, "Member 'UAbilityTask_WaitConfirm::OnConfirm' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitConfirmCancel +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitConfirmCancel final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnConfirm; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancel; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitConfirmCancel* WaitConfirmCancel(class UGameplayAbility* OwningAbility); + + void OnCancelCallback(); + void OnConfirmCallback(); + void OnLocalCancelCallback(); + void OnLocalConfirmCallback(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitConfirmCancel">(); + } + static class UAbilityTask_WaitConfirmCancel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitConfirmCancel) == 0x000008, "Wrong alignment on UAbilityTask_WaitConfirmCancel"); +static_assert(sizeof(UAbilityTask_WaitConfirmCancel) == 0x0000A8, "Wrong size on UAbilityTask_WaitConfirmCancel"); +static_assert(offsetof(UAbilityTask_WaitConfirmCancel, OnConfirm) == 0x000080, "Member 'UAbilityTask_WaitConfirmCancel::OnConfirm' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitConfirmCancel, OnCancel) == 0x000090, "Member 'UAbilityTask_WaitConfirmCancel::OnCancel' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitDelay +// 0x0018 (0x0098 - 0x0080) +class UAbilityTask_WaitDelay final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnFinish; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitDelay* WaitDelay(class UGameplayAbility* OwningAbility, float Time); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitDelay">(); + } + static class UAbilityTask_WaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitDelay) == 0x000008, "Wrong alignment on UAbilityTask_WaitDelay"); +static_assert(sizeof(UAbilityTask_WaitDelay) == 0x000098, "Wrong size on UAbilityTask_WaitDelay"); +static_assert(offsetof(UAbilityTask_WaitDelay, OnFinish) == 0x000080, "Member 'UAbilityTask_WaitDelay::OnFinish' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied +// 0x0138 (0x01B8 - 0x0080) +class UAbilityTask_WaitGameplayEffectApplied : public UAbilityTask +{ +public: + uint8 Pad_80[0x128]; // 0x0080(0x0128)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x01A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B0[0x8]; // 0x01B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnApplyGameplayEffectCallback(class UAbilitySystemComponent* Target, const struct FGameplayEffectSpec& SpecApplied, const struct FActiveGameplayEffectHandle& ActiveHandle); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEffectApplied">(); + } + static class UAbilityTask_WaitGameplayEffectApplied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEffectApplied) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEffectApplied"); +static_assert(sizeof(UAbilityTask_WaitGameplayEffectApplied) == 0x0001B8, "Wrong size on UAbilityTask_WaitGameplayEffectApplied"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectApplied, ExternalOwner) == 0x0001A8, "Member 'UAbilityTask_WaitGameplayEffectApplied::ExternalOwner' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied_Self +// 0x0020 (0x01D8 - 0x01B8) +class UAbilityTask_WaitGameplayEffectApplied_Self final : public UAbilityTask_WaitGameplayEffectApplied +{ +public: + TMulticastInlineDelegate OnApplied; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectApplied_Self* WaitGameplayEffectAppliedToSelf(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + static class UAbilityTask_WaitGameplayEffectApplied_Self* WaitGameplayEffectAppliedToSelf_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEffectApplied_Self">(); + } + static class UAbilityTask_WaitGameplayEffectApplied_Self* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEffectApplied_Self) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEffectApplied_Self"); +static_assert(sizeof(UAbilityTask_WaitGameplayEffectApplied_Self) == 0x0001D8, "Wrong size on UAbilityTask_WaitGameplayEffectApplied_Self"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectApplied_Self, OnApplied) == 0x0001B8, "Member 'UAbilityTask_WaitGameplayEffectApplied_Self::OnApplied' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectApplied_Target +// 0x0020 (0x01D8 - 0x01B8) +class UAbilityTask_WaitGameplayEffectApplied_Target final : public UAbilityTask_WaitGameplayEffectApplied +{ +public: + TMulticastInlineDelegate OnApplied; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectApplied_Target* WaitGameplayEffectAppliedToTarget(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& TargetFilter, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffects); + static class UAbilityTask_WaitGameplayEffectApplied_Target* WaitGameplayEffectAppliedToTarget_Query(class UGameplayAbility* OwningAbility, const struct FGameplayTargetDataFilterHandle& SourceFilter, const struct FGameplayTagQuery& SourceTagQuery, const struct FGameplayTagQuery& TargetTagQuery, bool TriggerOnce, class AActor* OptionalExternalOwner, bool ListenForPeriodicEffect); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEffectApplied_Target">(); + } + static class UAbilityTask_WaitGameplayEffectApplied_Target* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEffectApplied_Target) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEffectApplied_Target"); +static_assert(sizeof(UAbilityTask_WaitGameplayEffectApplied_Target) == 0x0001D8, "Wrong size on UAbilityTask_WaitGameplayEffectApplied_Target"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectApplied_Target, OnApplied) == 0x0001B8, "Member 'UAbilityTask_WaitGameplayEffectApplied_Target::OnApplied' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectBlockedImmunity +// 0x00A8 (0x0128 - 0x0080) +class UAbilityTask_WaitGameplayEffectBlockedImmunity final : public UAbilityTask +{ +public: + TMulticastInlineDelegate bLocked; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x88]; // 0x0090(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* ExternalOwner; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectBlockedImmunity* WaitGameplayEffectBlockedByImmunity(class UGameplayAbility* OwningAbility, const struct FGameplayTagRequirements& SourceTagRequirements, const struct FGameplayTagRequirements& TargetTagRequirements, class AActor* OptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEffectBlockedImmunity">(); + } + static class UAbilityTask_WaitGameplayEffectBlockedImmunity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEffectBlockedImmunity) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEffectBlockedImmunity"); +static_assert(sizeof(UAbilityTask_WaitGameplayEffectBlockedImmunity) == 0x000128, "Wrong size on UAbilityTask_WaitGameplayEffectBlockedImmunity"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectBlockedImmunity, bLocked) == 0x000080, "Member 'UAbilityTask_WaitGameplayEffectBlockedImmunity::bLocked' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectBlockedImmunity, ExternalOwner) == 0x000118, "Member 'UAbilityTask_WaitGameplayEffectBlockedImmunity::ExternalOwner' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectRemoved +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_WaitGameplayEffectRemoved final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRemoved; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InvalidHandle; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectRemoved* WaitForGameplayEffectRemoved(class UGameplayAbility* OwningAbility, const struct FActiveGameplayEffectHandle& Handle); + + void OnGameplayEffectRemoved(const struct FGameplayEffectRemovalInfo& InGameplayEffectRemovalInfo); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEffectRemoved">(); + } + static class UAbilityTask_WaitGameplayEffectRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEffectRemoved) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEffectRemoved"); +static_assert(sizeof(UAbilityTask_WaitGameplayEffectRemoved) == 0x0000C0, "Wrong size on UAbilityTask_WaitGameplayEffectRemoved"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectRemoved, OnRemoved) == 0x000080, "Member 'UAbilityTask_WaitGameplayEffectRemoved::OnRemoved' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectRemoved, InvalidHandle) == 0x000090, "Member 'UAbilityTask_WaitGameplayEffectRemoved::InvalidHandle' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEffectStackChange +// 0x0038 (0x00B8 - 0x0080) +class UAbilityTask_WaitGameplayEffectStackChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate InvalidHandle; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEffectStackChange* WaitForGameplayEffectStackChange(class UGameplayAbility* OwningAbility, const struct FActiveGameplayEffectHandle& Handle); + + void OnGameplayEffectStackChange(const struct FActiveGameplayEffectHandle& Handle, int32 NewCount, int32 OldCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEffectStackChange">(); + } + static class UAbilityTask_WaitGameplayEffectStackChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEffectStackChange) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEffectStackChange"); +static_assert(sizeof(UAbilityTask_WaitGameplayEffectStackChange) == 0x0000B8, "Wrong size on UAbilityTask_WaitGameplayEffectStackChange"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectStackChange, OnChange) == 0x000080, "Member 'UAbilityTask_WaitGameplayEffectStackChange::OnChange' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitGameplayEffectStackChange, InvalidHandle) == 0x000090, "Member 'UAbilityTask_WaitGameplayEffectStackChange::InvalidHandle' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayEvent +// 0x0030 (0x00B0 - 0x0080) +class UAbilityTask_WaitGameplayEvent final : public UAbilityTask +{ +public: + TMulticastInlineDelegate EventReceived; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitGameplayEvent* WaitGameplayEvent(class UGameplayAbility* OwningAbility, const struct FGameplayTag& EventTag, class AActor* OptionalExternalTarget_0, bool OnlyTriggerOnce, bool OnlyMatchExact); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayEvent">(); + } + static class UAbilityTask_WaitGameplayEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayEvent) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayEvent"); +static_assert(sizeof(UAbilityTask_WaitGameplayEvent) == 0x0000B0, "Wrong size on UAbilityTask_WaitGameplayEvent"); +static_assert(offsetof(UAbilityTask_WaitGameplayEvent, EventReceived) == 0x000080, "Member 'UAbilityTask_WaitGameplayEvent::EventReceived' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitGameplayEvent, OptionalExternalTarget) == 0x000098, "Member 'UAbilityTask_WaitGameplayEvent::OptionalExternalTarget' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayTag +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitGameplayTag : public UAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OptionalExternalTarget; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GameplayTagCallback(const struct FGameplayTag& Tag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayTag">(); + } + static class UAbilityTask_WaitGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayTag) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayTag"); +static_assert(sizeof(UAbilityTask_WaitGameplayTag) == 0x0000A8, "Wrong size on UAbilityTask_WaitGameplayTag"); +static_assert(offsetof(UAbilityTask_WaitGameplayTag, OptionalExternalTarget) == 0x000090, "Member 'UAbilityTask_WaitGameplayTag::OptionalExternalTarget' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagAdded +// 0x0010 (0x00B8 - 0x00A8) +class UAbilityTask_WaitGameplayTagAdded final : public UAbilityTask_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Added; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitGameplayTagAdded* WaitGameplayTagAdd(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayTagAdded">(); + } + static class UAbilityTask_WaitGameplayTagAdded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayTagAdded) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayTagAdded"); +static_assert(sizeof(UAbilityTask_WaitGameplayTagAdded) == 0x0000B8, "Wrong size on UAbilityTask_WaitGameplayTagAdded"); +static_assert(offsetof(UAbilityTask_WaitGameplayTagAdded, Added) == 0x0000A8, "Member 'UAbilityTask_WaitGameplayTagAdded::Added' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitGameplayTagRemoved +// 0x0010 (0x00B8 - 0x00A8) +class UAbilityTask_WaitGameplayTagRemoved final : public UAbilityTask_WaitGameplayTag +{ +public: + TMulticastInlineDelegate Removed; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitGameplayTagRemoved* WaitGameplayTagRemove(class UGameplayAbility* OwningAbility, const struct FGameplayTag& Tag, class AActor* InOptionalExternalTarget, bool OnlyTriggerOnce); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitGameplayTagRemoved">(); + } + static class UAbilityTask_WaitGameplayTagRemoved* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitGameplayTagRemoved) == 0x000008, "Wrong alignment on UAbilityTask_WaitGameplayTagRemoved"); +static_assert(sizeof(UAbilityTask_WaitGameplayTagRemoved) == 0x0000B8, "Wrong size on UAbilityTask_WaitGameplayTagRemoved"); +static_assert(offsetof(UAbilityTask_WaitGameplayTagRemoved, Removed) == 0x0000A8, "Member 'UAbilityTask_WaitGameplayTagRemoved::Removed' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitInputPress +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitInputPress final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnPress; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitInputPress* WaitInputPress(class UGameplayAbility* OwningAbility, bool bTestAlreadyPressed); + + void OnPressCallback(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitInputPress">(); + } + static class UAbilityTask_WaitInputPress* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitInputPress) == 0x000008, "Wrong alignment on UAbilityTask_WaitInputPress"); +static_assert(sizeof(UAbilityTask_WaitInputPress) == 0x0000A0, "Wrong size on UAbilityTask_WaitInputPress"); +static_assert(offsetof(UAbilityTask_WaitInputPress, OnPress) == 0x000080, "Member 'UAbilityTask_WaitInputPress::OnPress' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitInputRelease +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitInputRelease final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnRelease; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitInputRelease* WaitInputRelease(class UGameplayAbility* OwningAbility, bool bTestAlreadyReleased); + + void OnReleaseCallback(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitInputRelease">(); + } + static class UAbilityTask_WaitInputRelease* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitInputRelease) == 0x000008, "Wrong alignment on UAbilityTask_WaitInputRelease"); +static_assert(sizeof(UAbilityTask_WaitInputRelease) == 0x0000A0, "Wrong size on UAbilityTask_WaitInputRelease"); +static_assert(offsetof(UAbilityTask_WaitInputRelease, OnRelease) == 0x000080, "Member 'UAbilityTask_WaitInputRelease::OnRelease' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitMovementModeChange +// 0x0020 (0x00A0 - 0x0080) +class UAbilityTask_WaitMovementModeChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnChange; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitMovementModeChange* CreateWaitMovementModeChange(class UGameplayAbility* OwningAbility, EMovementMode NewMode); + + void OnMovementModeChange(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitMovementModeChange">(); + } + static class UAbilityTask_WaitMovementModeChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitMovementModeChange) == 0x000008, "Wrong alignment on UAbilityTask_WaitMovementModeChange"); +static_assert(sizeof(UAbilityTask_WaitMovementModeChange) == 0x0000A0, "Wrong size on UAbilityTask_WaitMovementModeChange"); +static_assert(offsetof(UAbilityTask_WaitMovementModeChange, OnChange) == 0x000080, "Member 'UAbilityTask_WaitMovementModeChange::OnChange' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitOverlap +// 0x0010 (0x0090 - 0x0080) +class UAbilityTask_WaitOverlap final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnOverlap; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAbilityTask_WaitOverlap* WaitForOverlap(class UGameplayAbility* OwningAbility); + + void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitOverlap">(); + } + static class UAbilityTask_WaitOverlap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitOverlap) == 0x000008, "Wrong alignment on UAbilityTask_WaitOverlap"); +static_assert(sizeof(UAbilityTask_WaitOverlap) == 0x000090, "Wrong size on UAbilityTask_WaitOverlap"); +static_assert(offsetof(UAbilityTask_WaitOverlap, OnOverlap) == 0x000080, "Member 'UAbilityTask_WaitOverlap::OnOverlap' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitTargetData +// 0x0040 (0x00C0 - 0x0080) +class UAbilityTask_WaitTargetData final : public UAbilityTask +{ +public: + TMulticastInlineDelegate ValidData; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Cancelled; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf TargetClass; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AGameplayAbilityTargetActor* TargetActor; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitTargetData* WaitTargetData(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, EGameplayTargetingConfirmation ConfirmationType, TSubclassOf Class_0); + static class UAbilityTask_WaitTargetData* WaitTargetDataUsingActor(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, EGameplayTargetingConfirmation ConfirmationType, class AGameplayAbilityTargetActor* TargetActor_0); + + bool BeginSpawningActor(class UGameplayAbility* OwningAbility, TSubclassOf Class_0, class AGameplayAbilityTargetActor** SpawnedActor); + void FinishSpawningActor(class UGameplayAbility* OwningAbility, class AGameplayAbilityTargetActor* SpawnedActor); + void OnTargetDataCancelledCallback(const struct FGameplayAbilityTargetDataHandle& Data); + void OnTargetDataReadyCallback(const struct FGameplayAbilityTargetDataHandle& Data); + void OnTargetDataReplicatedCallback(const struct FGameplayAbilityTargetDataHandle& Data, const struct FGameplayTag& ActivationTag); + void OnTargetDataReplicatedCancelledCallback(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitTargetData">(); + } + static class UAbilityTask_WaitTargetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitTargetData) == 0x000008, "Wrong alignment on UAbilityTask_WaitTargetData"); +static_assert(sizeof(UAbilityTask_WaitTargetData) == 0x0000C0, "Wrong size on UAbilityTask_WaitTargetData"); +static_assert(offsetof(UAbilityTask_WaitTargetData, ValidData) == 0x000080, "Member 'UAbilityTask_WaitTargetData::ValidData' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitTargetData, Cancelled) == 0x000090, "Member 'UAbilityTask_WaitTargetData::Cancelled' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitTargetData, TargetClass) == 0x0000A0, "Member 'UAbilityTask_WaitTargetData::TargetClass' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitTargetData, TargetActor) == 0x0000A8, "Member 'UAbilityTask_WaitTargetData::TargetActor' has a wrong offset!"); + +// Class GameplayAbilities.AbilityTask_WaitVelocityChange +// 0x0028 (0x00A8 - 0x0080) +class UAbilityTask_WaitVelocityChange final : public UAbilityTask +{ +public: + TMulticastInlineDelegate OnVelocityChage; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMovementComponent* CachedMovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAbilityTask_WaitVelocityChange* CreateWaitVelocityChange(class UGameplayAbility* OwningAbility, const struct FVector& Direction, float MinimumMagnitude); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityTask_WaitVelocityChange">(); + } + static class UAbilityTask_WaitVelocityChange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityTask_WaitVelocityChange) == 0x000008, "Wrong alignment on UAbilityTask_WaitVelocityChange"); +static_assert(sizeof(UAbilityTask_WaitVelocityChange) == 0x0000A8, "Wrong size on UAbilityTask_WaitVelocityChange"); +static_assert(offsetof(UAbilityTask_WaitVelocityChange, OnVelocityChage) == 0x000080, "Member 'UAbilityTask_WaitVelocityChange::OnVelocityChage' has a wrong offset!"); +static_assert(offsetof(UAbilityTask_WaitVelocityChange, CachedMovementComponent) == 0x000090, "Member 'UAbilityTask_WaitVelocityChange::CachedMovementComponent' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbility +// 0x0388 (0x03B0 - 0x0028) +class UGameplayAbility : public UObject +{ +public: + uint8 Pad_28[0x80]; // 0x0028(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AbilityTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bReplicateInputDirectly; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoteInstanceEnded; // 0x00C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x4]; // 0x00CA(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayAbilityReplicationPolicy ReplicationPolicy; // 0x00CE(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayAbilityInstancingPolicy InstancingPolicy; // 0x00CF(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bServerRespectsRemoteAbilityCancellation; // 0x00D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRetriggerInstancedAbility; // 0x00D1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityActivationInfo CurrentActivationInfo; // 0x00D8(0x0018)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayEventData CurrentEventData; // 0x00F0(0x00B0)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + EGameplayAbilityNetExecutionPolicy NetExecutionPolicy; // 0x01A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayAbilityNetSecurityPolicy NetSecurityPolicy; // 0x01A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A2[0x6]; // 0x01A2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CostGameplayEffectClass; // 0x01A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AbilityTriggers; // 0x01B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf CooldownGameplayEffectClass; // 0x01C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer CancelAbilitiesWithTag; // 0x01C8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer BlockAbilitiesWithTag; // 0x01E8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationOwnedTags; // 0x0208(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationRequiredTags; // 0x0228(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationBlockedTags; // 0x0248(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceRequiredTags; // 0x0268(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer SourceBlockedTags; // 0x0288(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetRequiredTags; // 0x02A8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer TargetBlockedTags; // 0x02C8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x20]; // 0x02E8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveTasks; // 0x0308(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* CurrentMontage; // 0x0328(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_330[0x60]; // 0x0330(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsActive; // 0x0390(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsAbilityEnding; // 0x0391(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCancelable; // 0x0392(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBlockingOtherAbilities; // 0x0393(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_394[0x14]; // 0x0394(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + bool bMarkPendingKillOnAbilityEnd; // 0x03A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FActiveGameplayEffectHandle BP_ApplyGameplayEffectToOwner(TSubclassOf GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks); + TArray BP_ApplyGameplayEffectToTarget(const struct FGameplayAbilityTargetDataHandle& TargetData, TSubclassOf GameplayEffectClass, int32 GameplayEffectLevel, int32 Stacks); + void BP_RemoveGameplayEffectFromOwnerWithAssetTags(const struct FGameplayTagContainer& WithAssetTags, int32 StacksToRemove); + void BP_RemoveGameplayEffectFromOwnerWithGrantedTags(const struct FGameplayTagContainer& WithGrantedTags, int32 StacksToRemove); + void BP_RemoveGameplayEffectFromOwnerWithHandle(const struct FActiveGameplayEffectHandle& Handle, int32 StacksToRemove); + void CancelTaskByInstanceName(class FName InstanceName); + void ConfirmTaskByInstanceName(class FName InstanceName, bool bEndTask); + void EndAbilityState(class FName OptionalStateNameToEnd); + void EndTaskByInstanceName(class FName InstanceName); + void K2_ActivateAbility(); + void K2_ActivateAbilityFromEvent(const struct FGameplayEventData& EventData); + void K2_AddGameplayCue(const struct FGameplayTag& GameplayCueTag, const struct FGameplayEffectContextHandle& Context, bool bRemoveOnAbilityEnd); + void K2_AddGameplayCueWithParams(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameter, bool bRemoveOnAbilityEnd); + struct FActiveGameplayEffectHandle K2_ApplyGameplayEffectSpecToOwner(const struct FGameplayEffectSpecHandle& EffectSpecHandle); + TArray K2_ApplyGameplayEffectSpecToTarget(const struct FGameplayEffectSpecHandle& EffectSpecHandle, const struct FGameplayAbilityTargetDataHandle& TargetData); + void K2_CancelAbility(); + bool K2_CheckAbilityCooldown(); + bool K2_CheckAbilityCost(); + bool K2_CommitAbility(); + bool K2_CommitAbilityCooldown(bool BroadcastCommitEvent, bool ForceCooldown); + bool K2_CommitAbilityCost(bool BroadcastCommitEvent); + void K2_CommitExecute(); + void K2_EndAbility(); + void K2_ExecuteGameplayCue(const struct FGameplayTag& GameplayCueTag, const struct FGameplayEffectContextHandle& Context); + void K2_ExecuteGameplayCueWithParams(const struct FGameplayTag& GameplayCueTag, const struct FGameplayCueParameters& GameplayCueParameters); + void K2_OnEndAbility(bool bWasCancelled); + void K2_RemoveGameplayCue(const struct FGameplayTag& GameplayCueTag); + struct FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerActor(); + struct FGameplayAbilityTargetingLocationInfo MakeTargetLocationInfoFromOwnerSkeletalMeshComponent(class FName SocketName); + void MontageJumpToSection(class FName SectionName); + void MontageSetNextSectionName(class FName FromSectionName, class FName ToSectionName); + void MontageStop(float OverrideBlendOutTime); + void RemoveGrantedByEffect(); + void SendGameplayEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& Payload); + void SetCanBeCanceled(bool bCanBeCanceled); + void SetShouldBlockOtherAbilities(bool bShouldBlockAbilities); + + int32 GetAbilityLevel() const; + int32 GetAbilityLevel_BP(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActorInfo& ActorInfo) const; + class UAbilitySystemComponent* GetAbilitySystemComponentFromActorInfo() const; + struct FGameplayAbilityActorInfo GetActorInfo() const; + class AActor* GetAvatarActorFromActorInfo() const; + struct FGameplayEffectContextHandle GetContextFromOwner(const struct FGameplayAbilityTargetDataHandle& OptionalTargetData) const; + float GetCooldownTimeRemaining() const; + class UAnimMontage* GetCurrentMontage() const; + class UObject* GetCurrentSourceObject() const; + struct FGameplayEffectContextHandle GetGrantedByEffectContext() const; + class AActor* GetOwningActorFromActorInfo() const; + class USkeletalMeshComponent* GetOwningComponentFromActorInfo() const; + class UObject* GetSourceObject_BP(const struct FGameplayAbilitySpecHandle& Handle, const struct FGameplayAbilityActorInfo& ActorInfo) const; + void InvalidateClientPredictionKey() const; + bool IsLocallyControlled() const; + bool K2_CanActivateAbility(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayAbilitySpecHandle& Handle, struct FGameplayTagContainer* RelevantTags) const; + bool K2_HasAuthority() const; + bool K2_ShouldAbilityRespondToEvent(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& Payload) const; + struct FGameplayEffectSpecHandle MakeOutgoingGameplayEffectSpec(TSubclassOf GameplayEffectClass, float Level) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbility">(); + } + static class UGameplayAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayAbility) == 0x000008, "Wrong alignment on UGameplayAbility"); +static_assert(sizeof(UGameplayAbility) == 0x0003B0, "Wrong size on UGameplayAbility"); +static_assert(offsetof(UGameplayAbility, AbilityTags) == 0x0000A8, "Member 'UGameplayAbility::AbilityTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bReplicateInputDirectly) == 0x0000C8, "Member 'UGameplayAbility::bReplicateInputDirectly' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, RemoteInstanceEnded) == 0x0000C9, "Member 'UGameplayAbility::RemoteInstanceEnded' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, ReplicationPolicy) == 0x0000CE, "Member 'UGameplayAbility::ReplicationPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, InstancingPolicy) == 0x0000CF, "Member 'UGameplayAbility::InstancingPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bServerRespectsRemoteAbilityCancellation) == 0x0000D0, "Member 'UGameplayAbility::bServerRespectsRemoteAbilityCancellation' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bRetriggerInstancedAbility) == 0x0000D1, "Member 'UGameplayAbility::bRetriggerInstancedAbility' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, CurrentActivationInfo) == 0x0000D8, "Member 'UGameplayAbility::CurrentActivationInfo' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, CurrentEventData) == 0x0000F0, "Member 'UGameplayAbility::CurrentEventData' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, NetExecutionPolicy) == 0x0001A0, "Member 'UGameplayAbility::NetExecutionPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, NetSecurityPolicy) == 0x0001A1, "Member 'UGameplayAbility::NetSecurityPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, CostGameplayEffectClass) == 0x0001A8, "Member 'UGameplayAbility::CostGameplayEffectClass' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, AbilityTriggers) == 0x0001B0, "Member 'UGameplayAbility::AbilityTriggers' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, CooldownGameplayEffectClass) == 0x0001C0, "Member 'UGameplayAbility::CooldownGameplayEffectClass' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, CancelAbilitiesWithTag) == 0x0001C8, "Member 'UGameplayAbility::CancelAbilitiesWithTag' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, BlockAbilitiesWithTag) == 0x0001E8, "Member 'UGameplayAbility::BlockAbilitiesWithTag' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, ActivationOwnedTags) == 0x000208, "Member 'UGameplayAbility::ActivationOwnedTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, ActivationRequiredTags) == 0x000228, "Member 'UGameplayAbility::ActivationRequiredTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, ActivationBlockedTags) == 0x000248, "Member 'UGameplayAbility::ActivationBlockedTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, SourceRequiredTags) == 0x000268, "Member 'UGameplayAbility::SourceRequiredTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, SourceBlockedTags) == 0x000288, "Member 'UGameplayAbility::SourceBlockedTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, TargetRequiredTags) == 0x0002A8, "Member 'UGameplayAbility::TargetRequiredTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, TargetBlockedTags) == 0x0002C8, "Member 'UGameplayAbility::TargetBlockedTags' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, ActiveTasks) == 0x000308, "Member 'UGameplayAbility::ActiveTasks' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, CurrentMontage) == 0x000328, "Member 'UGameplayAbility::CurrentMontage' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bIsActive) == 0x000390, "Member 'UGameplayAbility::bIsActive' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bIsAbilityEnding) == 0x000391, "Member 'UGameplayAbility::bIsAbilityEnding' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bIsCancelable) == 0x000392, "Member 'UGameplayAbility::bIsCancelable' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bIsBlockingOtherAbilities) == 0x000393, "Member 'UGameplayAbility::bIsBlockingOtherAbilities' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility, bMarkPendingKillOnAbilityEnd) == 0x0003A8, "Member 'UGameplayAbility::bMarkPendingKillOnAbilityEnd' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbility_CharacterJump +// 0x0000 (0x03B0 - 0x03B0) +class UGameplayAbility_CharacterJump final : public UGameplayAbility +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbility_CharacterJump">(); + } + static class UGameplayAbility_CharacterJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayAbility_CharacterJump) == 0x000008, "Wrong alignment on UGameplayAbility_CharacterJump"); +static_assert(sizeof(UGameplayAbility_CharacterJump) == 0x0003B0, "Wrong size on UGameplayAbility_CharacterJump"); + +// Class GameplayAbilities.GameplayAbility_Montage +// 0x0038 (0x03E8 - 0x03B0) +class UGameplayAbility_Montage final : public UGameplayAbility +{ +public: + class UAnimMontage* MontageToPlay; // 0x03B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x03B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SectionName; // 0x03BC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> GameplayEffectClassesWhileAnimating; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray GameplayEffectsWhileAnimating; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbility_Montage">(); + } + static class UGameplayAbility_Montage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayAbility_Montage) == 0x000008, "Wrong alignment on UGameplayAbility_Montage"); +static_assert(sizeof(UGameplayAbility_Montage) == 0x0003E8, "Wrong size on UGameplayAbility_Montage"); +static_assert(offsetof(UGameplayAbility_Montage, MontageToPlay) == 0x0003B0, "Member 'UGameplayAbility_Montage::MontageToPlay' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility_Montage, PlayRate) == 0x0003B8, "Member 'UGameplayAbility_Montage::PlayRate' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility_Montage, SectionName) == 0x0003BC, "Member 'UGameplayAbility_Montage::SectionName' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility_Montage, GameplayEffectClassesWhileAnimating) == 0x0003C8, "Member 'UGameplayAbility_Montage::GameplayEffectClassesWhileAnimating' has a wrong offset!"); +static_assert(offsetof(UGameplayAbility_Montage, GameplayEffectsWhileAnimating) == 0x0003D8, "Member 'UGameplayAbility_Montage::GameplayEffectsWhileAnimating' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilityTargetActor_SingleLineTrace +// 0x0000 (0x0350 - 0x0350) +class AGameplayAbilityTargetActor_SingleLineTrace final : public AGameplayAbilityTargetActor_Trace +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityTargetActor_SingleLineTrace">(); + } + static class AGameplayAbilityTargetActor_SingleLineTrace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityTargetActor_SingleLineTrace) == 0x000010, "Wrong alignment on AGameplayAbilityTargetActor_SingleLineTrace"); +static_assert(sizeof(AGameplayAbilityTargetActor_SingleLineTrace) == 0x000350, "Wrong size on AGameplayAbilityTargetActor_SingleLineTrace"); + +// Class GameplayAbilities.GameplayAbilityWorldReticle +// 0x0020 (0x0240 - 0x0220) +class AGameplayAbilityWorldReticle : public AActor +{ +public: + struct FWorldReticleParameters Parameters; // 0x0220(0x000C)(Edit, BlueprintVisible, DisableEditOnTemplate, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool bFaceOwnerFlat; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToTargetedActor; // 0x022D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTargetValid; // 0x022E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTargetAnActor; // 0x022F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APlayerController* MasterPC; // 0x0230(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetingActor; // 0x0238(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void FaceTowardSource(bool bFaceIn2D); + void OnParametersInitialized(); + void OnTargetingAnActor(bool bNewValue); + void OnValidTargetChanged(bool bNewValue); + void SetReticleMaterialParamFloat(class FName ParamName, float Value); + void SetReticleMaterialParamVector(class FName ParamName, const struct FVector& Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityWorldReticle">(); + } + static class AGameplayAbilityWorldReticle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityWorldReticle) == 0x000008, "Wrong alignment on AGameplayAbilityWorldReticle"); +static_assert(sizeof(AGameplayAbilityWorldReticle) == 0x000240, "Wrong size on AGameplayAbilityWorldReticle"); +static_assert(offsetof(AGameplayAbilityWorldReticle, Parameters) == 0x000220, "Member 'AGameplayAbilityWorldReticle::Parameters' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle, bFaceOwnerFlat) == 0x00022C, "Member 'AGameplayAbilityWorldReticle::bFaceOwnerFlat' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle, bSnapToTargetedActor) == 0x00022D, "Member 'AGameplayAbilityWorldReticle::bSnapToTargetedActor' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle, bIsTargetValid) == 0x00022E, "Member 'AGameplayAbilityWorldReticle::bIsTargetValid' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle, bIsTargetAnActor) == 0x00022F, "Member 'AGameplayAbilityWorldReticle::bIsTargetAnActor' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle, MasterPC) == 0x000230, "Member 'AGameplayAbilityWorldReticle::MasterPC' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle, TargetingActor) == 0x000238, "Member 'AGameplayAbilityWorldReticle::TargetingActor' has a wrong offset!"); + +// Class GameplayAbilities.GameplayAbilityWorldReticle_ActorVisualization +// 0x0018 (0x0258 - 0x0240) +class AGameplayAbilityWorldReticle_ActorVisualization final : public AGameplayAbilityWorldReticle +{ +public: + class UCapsuleComponent* CollisionComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray VisualizationComponents; // 0x0248(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityWorldReticle_ActorVisualization">(); + } + static class AGameplayAbilityWorldReticle_ActorVisualization* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayAbilityWorldReticle_ActorVisualization) == 0x000008, "Wrong alignment on AGameplayAbilityWorldReticle_ActorVisualization"); +static_assert(sizeof(AGameplayAbilityWorldReticle_ActorVisualization) == 0x000258, "Wrong size on AGameplayAbilityWorldReticle_ActorVisualization"); +static_assert(offsetof(AGameplayAbilityWorldReticle_ActorVisualization, CollisionComponent) == 0x000240, "Member 'AGameplayAbilityWorldReticle_ActorVisualization::CollisionComponent' has a wrong offset!"); +static_assert(offsetof(AGameplayAbilityWorldReticle_ActorVisualization, VisualizationComponents) == 0x000248, "Member 'AGameplayAbilityWorldReticle_ActorVisualization::VisualizationComponents' has a wrong offset!"); + +// Class GameplayAbilities.GameplayCueInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayCueInterface final +{ +public: + void BlueprintCustomHandler(EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + void ForwardGameplayCueToParent(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueInterface">(); + } + static class IGameplayCueInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IGameplayCueInterface) == 0x000001, "Wrong alignment on IGameplayCueInterface"); +static_assert(sizeof(IGameplayCueInterface) == 0x000001, "Wrong size on IGameplayCueInterface"); + +// Class GameplayAbilities.GameplayCueManager +// 0x02E0 (0x0310 - 0x0030) +class UGameplayCueManager final : public UDataAsset +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayCueObjectLibrary RuntimeGameplayCueObjectLibrary; // 0x0048(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + struct FGameplayCueObjectLibrary EditorGameplayCueObjectLibrary; // 0x0098(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E8[0x1C8]; // 0x00E8(0x01C8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedGameplayCueNotifyClasses; // 0x02B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray> GameplayCueClassesForPreallocation; // 0x02C0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray PendingExecuteCues; // 0x02D0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + int32 GameplayCueSendContextCount; // 0x02E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreallocationInfoList_Internal; // 0x02E8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x18]; // 0x02F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueManager">(); + } + static class UGameplayCueManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayCueManager) == 0x000008, "Wrong alignment on UGameplayCueManager"); +static_assert(sizeof(UGameplayCueManager) == 0x000310, "Wrong size on UGameplayCueManager"); +static_assert(offsetof(UGameplayCueManager, RuntimeGameplayCueObjectLibrary) == 0x000048, "Member 'UGameplayCueManager::RuntimeGameplayCueObjectLibrary' has a wrong offset!"); +static_assert(offsetof(UGameplayCueManager, EditorGameplayCueObjectLibrary) == 0x000098, "Member 'UGameplayCueManager::EditorGameplayCueObjectLibrary' has a wrong offset!"); +static_assert(offsetof(UGameplayCueManager, LoadedGameplayCueNotifyClasses) == 0x0002B0, "Member 'UGameplayCueManager::LoadedGameplayCueNotifyClasses' has a wrong offset!"); +static_assert(offsetof(UGameplayCueManager, GameplayCueClassesForPreallocation) == 0x0002C0, "Member 'UGameplayCueManager::GameplayCueClassesForPreallocation' has a wrong offset!"); +static_assert(offsetof(UGameplayCueManager, PendingExecuteCues) == 0x0002D0, "Member 'UGameplayCueManager::PendingExecuteCues' has a wrong offset!"); +static_assert(offsetof(UGameplayCueManager, GameplayCueSendContextCount) == 0x0002E0, "Member 'UGameplayCueManager::GameplayCueSendContextCount' has a wrong offset!"); +static_assert(offsetof(UGameplayCueManager, PreallocationInfoList_Internal) == 0x0002E8, "Member 'UGameplayCueManager::PreallocationInfoList_Internal' has a wrong offset!"); + +// Class GameplayAbilities.GameplayCueNotify_Actor +// 0x0060 (0x0280 - 0x0220) +class AGameplayCueNotify_Actor final : public AActor +{ +public: + bool bAutoDestroyOnRemove; // 0x0220(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoDestroyDelay; // 0x0224(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfTimelineIsStillRunning; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnIfLatentActionIsStillRunning; // 0x0229(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x2]; // 0x022A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GameplayCueTag; // 0x022C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x0234(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAttachToOwner; // 0x023C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x023D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerInstigator; // 0x023E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstancePerSourceObject; // 0x023F(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleOnActiveEvents; // 0x0240(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleWhileActiveEvents; // 0x0241(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x2]; // 0x0242(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumPreallocatedInstances; // 0x0244(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_248[0x38]; // 0x0248(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_EndGameplayCue(); + void K2_HandleGameplayCue(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters); + bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + bool OnExecute(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + void OnOwnerDestroyed(class AActor* DestroyedActor); + bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueNotify_Actor">(); + } + static class AGameplayCueNotify_Actor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGameplayCueNotify_Actor) == 0x000008, "Wrong alignment on AGameplayCueNotify_Actor"); +static_assert(sizeof(AGameplayCueNotify_Actor) == 0x000280, "Wrong size on AGameplayCueNotify_Actor"); +static_assert(offsetof(AGameplayCueNotify_Actor, bAutoDestroyOnRemove) == 0x000220, "Member 'AGameplayCueNotify_Actor::bAutoDestroyOnRemove' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, AutoDestroyDelay) == 0x000224, "Member 'AGameplayCueNotify_Actor::AutoDestroyDelay' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, WarnIfTimelineIsStillRunning) == 0x000228, "Member 'AGameplayCueNotify_Actor::WarnIfTimelineIsStillRunning' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, WarnIfLatentActionIsStillRunning) == 0x000229, "Member 'AGameplayCueNotify_Actor::WarnIfLatentActionIsStillRunning' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, GameplayCueTag) == 0x00022C, "Member 'AGameplayCueNotify_Actor::GameplayCueTag' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, GameplayCueName) == 0x000234, "Member 'AGameplayCueNotify_Actor::GameplayCueName' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, bAutoAttachToOwner) == 0x00023C, "Member 'AGameplayCueNotify_Actor::bAutoAttachToOwner' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, IsOverride) == 0x00023D, "Member 'AGameplayCueNotify_Actor::IsOverride' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, bUniqueInstancePerInstigator) == 0x00023E, "Member 'AGameplayCueNotify_Actor::bUniqueInstancePerInstigator' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, bUniqueInstancePerSourceObject) == 0x00023F, "Member 'AGameplayCueNotify_Actor::bUniqueInstancePerSourceObject' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, bAllowMultipleOnActiveEvents) == 0x000240, "Member 'AGameplayCueNotify_Actor::bAllowMultipleOnActiveEvents' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, bAllowMultipleWhileActiveEvents) == 0x000241, "Member 'AGameplayCueNotify_Actor::bAllowMultipleWhileActiveEvents' has a wrong offset!"); +static_assert(offsetof(AGameplayCueNotify_Actor, NumPreallocatedInstances) == 0x000244, "Member 'AGameplayCueNotify_Actor::NumPreallocatedInstances' has a wrong offset!"); + +// Class GameplayAbilities.GameplayCueNotify_Static +// 0x0018 (0x0040 - 0x0028) +class UGameplayCueNotify_Static : public UObject +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GameplayCueName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOverride; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_HandleGameplayCue(class AActor* MyTarget, EGameplayCueEvent EventType, const struct FGameplayCueParameters& Parameters) const; + bool OnActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool OnExecute(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool OnRemove(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + bool WhileActive(class AActor* MyTarget, const struct FGameplayCueParameters& Parameters) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueNotify_Static">(); + } + static class UGameplayCueNotify_Static* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayCueNotify_Static) == 0x000008, "Wrong alignment on UGameplayCueNotify_Static"); +static_assert(sizeof(UGameplayCueNotify_Static) == 0x000040, "Wrong size on UGameplayCueNotify_Static"); +static_assert(offsetof(UGameplayCueNotify_Static, GameplayCueTag) == 0x000028, "Member 'UGameplayCueNotify_Static::GameplayCueTag' has a wrong offset!"); +static_assert(offsetof(UGameplayCueNotify_Static, GameplayCueName) == 0x000030, "Member 'UGameplayCueNotify_Static::GameplayCueName' has a wrong offset!"); +static_assert(offsetof(UGameplayCueNotify_Static, IsOverride) == 0x000038, "Member 'UGameplayCueNotify_Static::IsOverride' has a wrong offset!"); + +// Class GameplayAbilities.GameplayCueNotify_HitImpact +// 0x0010 (0x0050 - 0x0040) +class UGameplayCueNotify_HitImpact final : public UGameplayCueNotify_Static +{ +public: + class USoundBase* Sound; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystem* ParticleSystem; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueNotify_HitImpact">(); + } + static class UGameplayCueNotify_HitImpact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayCueNotify_HitImpact) == 0x000008, "Wrong alignment on UGameplayCueNotify_HitImpact"); +static_assert(sizeof(UGameplayCueNotify_HitImpact) == 0x000050, "Wrong size on UGameplayCueNotify_HitImpact"); +static_assert(offsetof(UGameplayCueNotify_HitImpact, Sound) == 0x000040, "Member 'UGameplayCueNotify_HitImpact::Sound' has a wrong offset!"); +static_assert(offsetof(UGameplayCueNotify_HitImpact, ParticleSystem) == 0x000048, "Member 'UGameplayCueNotify_HitImpact::ParticleSystem' has a wrong offset!"); + +// Class GameplayAbilities.GameplayCueSet +// 0x0060 (0x0090 - 0x0030) +class UGameplayCueSet final : public UDataAsset +{ +public: + TArray GameplayCueData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueSet">(); + } + static class UGameplayCueSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayCueSet) == 0x000008, "Wrong alignment on UGameplayCueSet"); +static_assert(sizeof(UGameplayCueSet) == 0x000090, "Wrong size on UGameplayCueSet"); +static_assert(offsetof(UGameplayCueSet, GameplayCueData) == 0x000030, "Member 'UGameplayCueSet::GameplayCueData' has a wrong offset!"); + +// Class GameplayAbilities.GameplayCueTranslator +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueTranslator : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueTranslator">(); + } + static class UGameplayCueTranslator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayCueTranslator) == 0x000008, "Wrong alignment on UGameplayCueTranslator"); +static_assert(sizeof(UGameplayCueTranslator) == 0x000028, "Wrong size on UGameplayCueTranslator"); + +// Class GameplayAbilities.GameplayCueTranslator_Test +// 0x0000 (0x0028 - 0x0028) +class UGameplayCueTranslator_Test final : public UGameplayCueTranslator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayCueTranslator_Test">(); + } + static class UGameplayCueTranslator_Test* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayCueTranslator_Test) == 0x000008, "Wrong alignment on UGameplayCueTranslator_Test"); +static_assert(sizeof(UGameplayCueTranslator_Test) == 0x000028, "Wrong size on UGameplayCueTranslator_Test"); + +// Class GameplayAbilities.GameplayEffect +// 0x07D8 (0x0800 - 0x0028) +class UGameplayEffect final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectDurationType DurationPolicy; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude DurationMagnitude; // 0x0038(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat Period; // 0x0218(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bExecutePeriodicEffectOnApplication; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectPeriodInhibitionRemovedPolicy PeriodicInhibitionPolicy; // 0x0241(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_242[0x6]; // 0x0242(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Modifiers; // 0x0248(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Executions; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat ChanceToApplyToTarget; // 0x0268(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> ApplicationRequirements; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> TargetEffectClasses; // 0x02A0(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> OverflowEffects; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bDenyOverflowApplication; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearStackOnOverflow; // 0x02D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x6]; // 0x02D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> PrematureExpirationEffectClasses; // 0x02D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> RoutineExpirationEffectClasses; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bRequireModifierSuccessToTriggerCues; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuppressStackingCues; // 0x02F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FA[0x6]; // 0x02FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayCues; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UGameplayEffectUIData* UIData; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableGameplayEffectTags; // 0x0318(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FInheritedTagContainer InheritableOwnedTagsContainer; // 0x0378(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements OngoingTagRequirements; // 0x03D8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements ApplicationTagRequirements; // 0x0418(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements RemovalTagRequirements; // 0x0458(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FInheritedTagContainer RemoveGameplayEffectsWithTags; // 0x0498(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements GrantedApplicationImmunityTags; // 0x04F8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayEffectQuery GrantedApplicationImmunityQuery; // 0x0538(0x0150)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_688[0x8]; // 0x0688(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectQuery RemoveGameplayEffectQuery; // 0x0690(0x0150)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_7E0[0x1]; // 0x07E0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayEffectStackingType StackingType; // 0x07E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E2[0x2]; // 0x07E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackLimitCount; // 0x07E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingDurationPolicy StackDurationRefreshPolicy; // 0x07E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingPeriodPolicy StackPeriodResetPolicy; // 0x07E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectStackingExpirationPolicy StackExpirationPolicy; // 0x07EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7EB[0x5]; // 0x07EB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilities; // 0x07F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayEffect">(); + } + static class UGameplayEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayEffect) == 0x000008, "Wrong alignment on UGameplayEffect"); +static_assert(sizeof(UGameplayEffect) == 0x000800, "Wrong size on UGameplayEffect"); +static_assert(offsetof(UGameplayEffect, DurationPolicy) == 0x000030, "Member 'UGameplayEffect::DurationPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, DurationMagnitude) == 0x000038, "Member 'UGameplayEffect::DurationMagnitude' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, Period) == 0x000218, "Member 'UGameplayEffect::Period' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, bExecutePeriodicEffectOnApplication) == 0x000240, "Member 'UGameplayEffect::bExecutePeriodicEffectOnApplication' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, PeriodicInhibitionPolicy) == 0x000241, "Member 'UGameplayEffect::PeriodicInhibitionPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, Modifiers) == 0x000248, "Member 'UGameplayEffect::Modifiers' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, Executions) == 0x000258, "Member 'UGameplayEffect::Executions' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, ChanceToApplyToTarget) == 0x000268, "Member 'UGameplayEffect::ChanceToApplyToTarget' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, ApplicationRequirements) == 0x000290, "Member 'UGameplayEffect::ApplicationRequirements' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, TargetEffectClasses) == 0x0002A0, "Member 'UGameplayEffect::TargetEffectClasses' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, ConditionalGameplayEffects) == 0x0002B0, "Member 'UGameplayEffect::ConditionalGameplayEffects' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, OverflowEffects) == 0x0002C0, "Member 'UGameplayEffect::OverflowEffects' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, bDenyOverflowApplication) == 0x0002D0, "Member 'UGameplayEffect::bDenyOverflowApplication' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, bClearStackOnOverflow) == 0x0002D1, "Member 'UGameplayEffect::bClearStackOnOverflow' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, PrematureExpirationEffectClasses) == 0x0002D8, "Member 'UGameplayEffect::PrematureExpirationEffectClasses' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, RoutineExpirationEffectClasses) == 0x0002E8, "Member 'UGameplayEffect::RoutineExpirationEffectClasses' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, bRequireModifierSuccessToTriggerCues) == 0x0002F8, "Member 'UGameplayEffect::bRequireModifierSuccessToTriggerCues' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, bSuppressStackingCues) == 0x0002F9, "Member 'UGameplayEffect::bSuppressStackingCues' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, GameplayCues) == 0x000300, "Member 'UGameplayEffect::GameplayCues' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, UIData) == 0x000310, "Member 'UGameplayEffect::UIData' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, InheritableGameplayEffectTags) == 0x000318, "Member 'UGameplayEffect::InheritableGameplayEffectTags' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, InheritableOwnedTagsContainer) == 0x000378, "Member 'UGameplayEffect::InheritableOwnedTagsContainer' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, OngoingTagRequirements) == 0x0003D8, "Member 'UGameplayEffect::OngoingTagRequirements' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, ApplicationTagRequirements) == 0x000418, "Member 'UGameplayEffect::ApplicationTagRequirements' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, RemovalTagRequirements) == 0x000458, "Member 'UGameplayEffect::RemovalTagRequirements' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, RemoveGameplayEffectsWithTags) == 0x000498, "Member 'UGameplayEffect::RemoveGameplayEffectsWithTags' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, GrantedApplicationImmunityTags) == 0x0004F8, "Member 'UGameplayEffect::GrantedApplicationImmunityTags' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, GrantedApplicationImmunityQuery) == 0x000538, "Member 'UGameplayEffect::GrantedApplicationImmunityQuery' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, RemoveGameplayEffectQuery) == 0x000690, "Member 'UGameplayEffect::RemoveGameplayEffectQuery' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, StackingType) == 0x0007E1, "Member 'UGameplayEffect::StackingType' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, StackLimitCount) == 0x0007E4, "Member 'UGameplayEffect::StackLimitCount' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, StackDurationRefreshPolicy) == 0x0007E8, "Member 'UGameplayEffect::StackDurationRefreshPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, StackPeriodResetPolicy) == 0x0007E9, "Member 'UGameplayEffect::StackPeriodResetPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, StackExpirationPolicy) == 0x0007EA, "Member 'UGameplayEffect::StackExpirationPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayEffect, GrantedAbilities) == 0x0007F0, "Member 'UGameplayEffect::GrantedAbilities' has a wrong offset!"); + +// Class GameplayAbilities.GameplayEffectCalculation +// 0x0010 (0x0038 - 0x0028) +class UGameplayEffectCalculation : public UObject +{ +public: + TArray RelevantAttributesToCapture; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayEffectCalculation">(); + } + static class UGameplayEffectCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayEffectCalculation) == 0x000008, "Wrong alignment on UGameplayEffectCalculation"); +static_assert(sizeof(UGameplayEffectCalculation) == 0x000038, "Wrong size on UGameplayEffectCalculation"); +static_assert(offsetof(UGameplayEffectCalculation, RelevantAttributesToCapture) == 0x000028, "Member 'UGameplayEffectCalculation::RelevantAttributesToCapture' has a wrong offset!"); + +// Class GameplayAbilities.GameplayEffectCustomApplicationRequirement +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectCustomApplicationRequirement final : public UObject +{ +public: + bool CanApplyGameplayEffect(const class UGameplayEffect* GameplayEffect, const struct FGameplayEffectSpec& Spec, class UAbilitySystemComponent* ASC) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayEffectCustomApplicationRequirement">(); + } + static class UGameplayEffectCustomApplicationRequirement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayEffectCustomApplicationRequirement) == 0x000008, "Wrong alignment on UGameplayEffectCustomApplicationRequirement"); +static_assert(sizeof(UGameplayEffectCustomApplicationRequirement) == 0x000028, "Wrong size on UGameplayEffectCustomApplicationRequirement"); + +// Class GameplayAbilities.GameplayEffectExecutionCalculation +// 0x0008 (0x0040 - 0x0038) +class UGameplayEffectExecutionCalculation final : public UGameplayEffectCalculation +{ +public: + bool bRequiresPassedInTags; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Execute(const struct FGameplayEffectCustomExecutionParameters& ExecutionParams, struct FGameplayEffectCustomExecutionOutput* OutExecutionOutput) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayEffectExecutionCalculation">(); + } + static class UGameplayEffectExecutionCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayEffectExecutionCalculation) == 0x000008, "Wrong alignment on UGameplayEffectExecutionCalculation"); +static_assert(sizeof(UGameplayEffectExecutionCalculation) == 0x000040, "Wrong size on UGameplayEffectExecutionCalculation"); +static_assert(offsetof(UGameplayEffectExecutionCalculation, bRequiresPassedInTags) == 0x000038, "Member 'UGameplayEffectExecutionCalculation::bRequiresPassedInTags' has a wrong offset!"); + +// Class GameplayAbilities.GameplayEffectUIData +// 0x0000 (0x0028 - 0x0028) +class UGameplayEffectUIData : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayEffectUIData">(); + } + static class UGameplayEffectUIData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayEffectUIData) == 0x000008, "Wrong alignment on UGameplayEffectUIData"); +static_assert(sizeof(UGameplayEffectUIData) == 0x000028, "Wrong size on UGameplayEffectUIData"); + +// Class GameplayAbilities.GameplayEffectUIData_TextOnly +// 0x0018 (0x0040 - 0x0028) +class UGameplayEffectUIData_TextOnly final : public UGameplayEffectUIData +{ +public: + class FText Description; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayEffectUIData_TextOnly">(); + } + static class UGameplayEffectUIData_TextOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayEffectUIData_TextOnly) == 0x000008, "Wrong alignment on UGameplayEffectUIData_TextOnly"); +static_assert(sizeof(UGameplayEffectUIData_TextOnly) == 0x000040, "Wrong size on UGameplayEffectUIData_TextOnly"); +static_assert(offsetof(UGameplayEffectUIData_TextOnly, Description) == 0x000028, "Member 'UGameplayEffectUIData_TextOnly::Description' has a wrong offset!"); + +// Class GameplayAbilities.GameplayModMagnitudeCalculation +// 0x0008 (0x0040 - 0x0038) +class UGameplayModMagnitudeCalculation final : public UGameplayEffectCalculation +{ +public: + bool bAllowNonNetAuthorityDependencyRegistration; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float CalculateBaseMagnitude(const struct FGameplayEffectSpec& Spec) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayModMagnitudeCalculation">(); + } + static class UGameplayModMagnitudeCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayModMagnitudeCalculation) == 0x000008, "Wrong alignment on UGameplayModMagnitudeCalculation"); +static_assert(sizeof(UGameplayModMagnitudeCalculation) == 0x000040, "Wrong size on UGameplayModMagnitudeCalculation"); +static_assert(offsetof(UGameplayModMagnitudeCalculation, bAllowNonNetAuthorityDependencyRegistration) == 0x000038, "Member 'UGameplayModMagnitudeCalculation::bAllowNonNetAuthorityDependencyRegistration' has a wrong offset!"); + +// Class GameplayAbilities.GameplayTagReponseTable +// 0x01B8 (0x01E8 - 0x0030) +class UGameplayTagReponseTable final : public UDataAsset +{ +public: + TArray Entries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x1A8]; // 0x0040(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TagResponseEvent(const struct FGameplayTag& Tag, int32 NewCount, class UAbilitySystemComponent* ASC, int32 idx); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTagReponseTable">(); + } + static class UGameplayTagReponseTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTagReponseTable) == 0x000008, "Wrong alignment on UGameplayTagReponseTable"); +static_assert(sizeof(UGameplayTagReponseTable) == 0x0001E8, "Wrong size on UGameplayTagReponseTable"); +static_assert(offsetof(UGameplayTagReponseTable, Entries) == 0x000030, "Member 'UGameplayTagReponseTable::Entries' has a wrong offset!"); + +// Class GameplayAbilities.MovieSceneGameplayCueTriggerSection +// 0x0088 (0x0188 - 0x0100) +class UMovieSceneGameplayCueTriggerSection final : public UMovieSceneHookSection +{ +public: + struct FMovieSceneGameplayCueChannel Channel; // 0x0100(0x0088)(AssetRegistrySearchable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneGameplayCueTriggerSection">(); + } + static class UMovieSceneGameplayCueTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneGameplayCueTriggerSection) == 0x000008, "Wrong alignment on UMovieSceneGameplayCueTriggerSection"); +static_assert(sizeof(UMovieSceneGameplayCueTriggerSection) == 0x000188, "Wrong size on UMovieSceneGameplayCueTriggerSection"); +static_assert(offsetof(UMovieSceneGameplayCueTriggerSection, Channel) == 0x000100, "Member 'UMovieSceneGameplayCueTriggerSection::Channel' has a wrong offset!"); + +// Class GameplayAbilities.MovieSceneGameplayCueSection +// 0x0078 (0x0178 - 0x0100) +class UMovieSceneGameplayCueSection final : public UMovieSceneHookSection +{ +public: + struct FMovieSceneGameplayCueKey Cue; // 0x0100(0x0078)(Edit, NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneGameplayCueSection">(); + } + static class UMovieSceneGameplayCueSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneGameplayCueSection) == 0x000008, "Wrong alignment on UMovieSceneGameplayCueSection"); +static_assert(sizeof(UMovieSceneGameplayCueSection) == 0x000178, "Wrong size on UMovieSceneGameplayCueSection"); +static_assert(offsetof(UMovieSceneGameplayCueSection, Cue) == 0x000100, "Member 'UMovieSceneGameplayCueSection::Cue' has a wrong offset!"); + +// Class GameplayAbilities.MovieSceneGameplayCueTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneGameplayCueTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static void SetSequencerTrackHandler(TDelegate InGameplayCueTrackHandler); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneGameplayCueTrack">(); + } + static class UMovieSceneGameplayCueTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneGameplayCueTrack) == 0x000008, "Wrong alignment on UMovieSceneGameplayCueTrack"); +static_assert(sizeof(UMovieSceneGameplayCueTrack) == 0x0000A0, "Wrong size on UMovieSceneGameplayCueTrack"); +static_assert(offsetof(UMovieSceneGameplayCueTrack, Sections) == 0x000090, "Member 'UMovieSceneGameplayCueTrack::Sections' has a wrong offset!"); + +// Class GameplayAbilities.TickableAttributeSetInterface +// 0x0000 (0x0000 - 0x0000) +class ITickableAttributeSetInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TickableAttributeSetInterface">(); + } + static class ITickableAttributeSetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ITickableAttributeSetInterface) == 0x000001, "Wrong alignment on ITickableAttributeSetInterface"); +static_assert(sizeof(ITickableAttributeSetInterface) == 0x000001, "Wrong size on ITickableAttributeSetInterface"); + +} + diff --git a/The Callisto Protocol/SDK/GameplayAbilities_structs.hpp b/The Callisto Protocol/SDK/GameplayAbilities_structs.hpp new file mode 100644 index 0000000..da6e833 --- /dev/null +++ b/The Callisto Protocol/SDK/GameplayAbilities_structs.hpp @@ -0,0 +1,1874 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayAbilities + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "DataRegistry_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayAbilities.EGameplayEffectGrantedAbilityRemovePolicy +// NumValues: 0x0004 +enum class EGameplayEffectGrantedAbilityRemovePolicy : uint8 +{ + CancelAbilityImmediately = 0, + RemoveAbilityOnEnd = 1, + DoNothing = 2, + EGameplayEffectGrantedAbilityRemovePolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectAttributeCaptureSource +// NumValues: 0x0003 +enum class EGameplayEffectAttributeCaptureSource : uint8 +{ + Source = 0, + Target = 1, + EGameplayEffectAttributeCaptureSource_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityActivationMode +// NumValues: 0x0006 +enum class EGameplayAbilityActivationMode : uint8 +{ + Authority = 0, + NonAuthority = 1, + Predicting = 2, + Confirmed = 3, + Rejected = 4, + EGameplayAbilityActivationMode_MAX = 5, +}; + +// Enum GameplayAbilities.EAbilityGenericReplicatedEvent +// NumValues: 0x000D +enum class EAbilityGenericReplicatedEvent : uint8 +{ + GenericConfirm = 0, + GenericCancel = 1, + InputPressed = 2, + InputReleased = 3, + GenericSignalFromClient = 4, + GenericSignalFromServer = 5, + GameCustom1 = 6, + GameCustom2 = 7, + GameCustom3 = 8, + GameCustom4 = 9, + GameCustom5 = 10, + GameCustom6 = 11, + MAX = 12, +}; + +// Enum GameplayAbilities.EGameplayCueEvent +// NumValues: 0x0005 +enum class EGameplayCueEvent : uint8 +{ + OnActive = 0, + WhileActive = 1, + Executed = 2, + Removed = 3, + EGameplayCueEvent_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayEffectReplicationMode +// NumValues: 0x0004 +enum class EGameplayEffectReplicationMode : uint8 +{ + Minimal = 0, + Mixed = 1, + Full = 2, + EGameplayEffectReplicationMode_MAX = 3, +}; + +// Enum GameplayAbilities.EAbilityTaskWaitState +// NumValues: 0x0004 +enum class EAbilityTaskWaitState : uint8 +{ + WaitingOnGame = 1, + WaitingOnUser = 2, + WaitingOnAvatar = 4, + EAbilityTaskWaitState_MAX = 5, +}; + +// Enum GameplayAbilities.ERootMotionMoveToActorTargetOffsetType +// NumValues: 0x0004 +enum class ERootMotionMoveToActorTargetOffsetType : uint8 +{ + AlignFromTargetToSource = 0, + AlignToTargetForward = 1, + AlignToWorldSpace = 2, + ERootMotionMoveToActorTargetOffsetType_MAX = 3, +}; + +// Enum GameplayAbilities.EAbilityTaskNetSyncType +// NumValues: 0x0004 +enum class EAbilityTaskNetSyncType : uint8 +{ + BothWait = 0, + OnlyServerWait = 1, + OnlyClientWait = 2, + EAbilityTaskNetSyncType_MAX = 3, +}; + +// Enum GameplayAbilities.EWaitAttributeChangeComparison +// NumValues: 0x0008 +enum class EWaitAttributeChangeComparison : uint8 +{ + None = 0, + GreaterThan = 1, + LessThan = 2, + GreaterThanOrEqualTo = 3, + LessThanOrEqualTo = 4, + NotEqualTo = 5, + ExactlyEqualTo = 6, + MAX = 7, +}; + +// Enum GameplayAbilities.EGameplayAbilityInputBinds +// NumValues: 0x000A +enum class EGameplayAbilityInputBinds : uint8 +{ + Ability1 = 0, + Ability2 = 1, + Ability3 = 2, + Ability4 = 3, + Ability5 = 4, + Ability6 = 5, + Ability7 = 6, + Ability8 = 7, + Ability9 = 8, + EGameplayAbilityInputBinds_MAX = 9, +}; + +// Enum GameplayAbilities.ETargetDataFilterSelf +// NumValues: 0x0004 +enum class ETargetDataFilterSelf : uint8 +{ + TDFS_Any = 0, + TDFS_NoSelf = 1, + TDFS_NoOthers = 2, + TDFS_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayAbilityTargetingLocationType +// NumValues: 0x0004 +enum class EGameplayAbilityTargetingLocationType : uint8 +{ + LiteralTransform = 0, + ActorTransform = 1, + SocketTransform = 2, + EGameplayAbilityTargetingLocationType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayTargetingConfirmation +// NumValues: 0x0005 +enum class EGameplayTargetingConfirmation : uint8 +{ + Instant = 0, + UserConfirmed = 1, + Custom = 2, + CustomMulti = 3, + EGameplayTargetingConfirmation_MAX = 4, +}; + +// Enum GameplayAbilities.ERepAnimPositionMethod +// NumValues: 0x0003 +enum class ERepAnimPositionMethod : uint8 +{ + Position = 0, + CurrentSectionId = 1, + ERepAnimPositionMethod_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityTriggerSource +// NumValues: 0x0004 +enum class EGameplayAbilityTriggerSource : uint8 +{ + GameplayEvent = 0, + OwnedTagAdded = 1, + OwnedTagPresent = 2, + EGameplayAbilityTriggerSource_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayAbilityReplicationPolicy +// NumValues: 0x0003 +enum class EGameplayAbilityReplicationPolicy : uint8 +{ + ReplicateNo = 0, + ReplicateYes = 1, + EGameplayAbilityReplicationPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayAbilityNetSecurityPolicy +// NumValues: 0x0005 +enum class EGameplayAbilityNetSecurityPolicy : uint8 +{ + ClientOrServer = 0, + ServerOnlyExecution = 1, + ServerOnlyTermination = 2, + ServerOnly = 3, + EGameplayAbilityNetSecurityPolicy_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityNetExecutionPolicy +// NumValues: 0x0005 +enum class EGameplayAbilityNetExecutionPolicy : uint8 +{ + LocalPredicted = 0, + LocalOnly = 1, + ServerInitiated = 2, + ServerOnly = 3, + EGameplayAbilityNetExecutionPolicy_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayAbilityInstancingPolicy +// NumValues: 0x0004 +enum class EGameplayAbilityInstancingPolicy : uint8 +{ + NonInstanced = 0, + InstancedPerActor = 1, + InstancedPerExecution = 2, + EGameplayAbilityInstancingPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayCuePayloadType +// NumValues: 0x0003 +enum class EGameplayCuePayloadType : uint8 +{ + CueParameters = 0, + FromSpec = 1, + EGameplayCuePayloadType_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectPeriodInhibitionRemovedPolicy +// NumValues: 0x0004 +enum class EGameplayEffectPeriodInhibitionRemovedPolicy : uint8 +{ + NeverReset = 0, + ResetPeriod = 1, + ExecuteAndResetPeriod = 2, + EGameplayEffectPeriodInhibitionRemovedPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingExpirationPolicy +// NumValues: 0x0004 +enum class EGameplayEffectStackingExpirationPolicy : uint8 +{ + ClearEntireStack = 0, + RemoveSingleStackAndRefreshDuration = 1, + RefreshDuration = 2, + EGameplayEffectStackingExpirationPolicy_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingPeriodPolicy +// NumValues: 0x0003 +enum class EGameplayEffectStackingPeriodPolicy : uint8 +{ + ResetOnSuccessfulApplication = 0, + NeverReset = 1, + EGameplayEffectStackingPeriodPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingDurationPolicy +// NumValues: 0x0003 +enum class EGameplayEffectStackingDurationPolicy : uint8 +{ + RefreshOnSuccessfulApplication = 0, + NeverRefresh = 1, + EGameplayEffectStackingDurationPolicy_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectDurationType +// NumValues: 0x0004 +enum class EGameplayEffectDurationType : uint8 +{ + Instant = 0, + Infinite = 1, + HasDuration = 2, + EGameplayEffectDurationType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayEffectScopedModifierAggregatorType +// NumValues: 0x0003 +enum class EGameplayEffectScopedModifierAggregatorType : uint8 +{ + CapturedAttributeBacked = 0, + Transient = 1, + EGameplayEffectScopedModifierAggregatorType_MAX = 2, +}; + +// Enum GameplayAbilities.EAttributeBasedFloatCalculationType +// NumValues: 0x0005 +enum class EAttributeBasedFloatCalculationType : uint8 +{ + AttributeMagnitude = 0, + AttributeBaseValue = 1, + AttributeBonusMagnitude = 2, + AttributeMagnitudeEvaluatedUpToChannel = 3, + EAttributeBasedFloatCalculationType_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayEffectMagnitudeCalculation +// NumValues: 0x0005 +enum class EGameplayEffectMagnitudeCalculation : uint8 +{ + ScalableFloat = 0, + AttributeBased = 1, + CustomCalculationClass = 2, + SetByCaller = 3, + EGameplayEffectMagnitudeCalculation_MAX = 4, +}; + +// Enum GameplayAbilities.EGameplayTagEventType +// NumValues: 0x0003 +enum class EGameplayTagEventType : uint8 +{ + NewOrRemoved = 0, + AnyCountChange = 1, + EGameplayTagEventType_MAX = 2, +}; + +// Enum GameplayAbilities.EGameplayEffectStackingType +// NumValues: 0x0004 +enum class EGameplayEffectStackingType : uint8 +{ + None = 0, + AggregateBySource = 1, + AggregateByTarget = 2, + EGameplayEffectStackingType_MAX = 3, +}; + +// Enum GameplayAbilities.EGameplayModOp +// NumValues: 0x0005 +enum class EGameplayModOp : uint8 +{ + Additive = 0, + Multiplicitive = 1, + Division = 2, + Override = 3, + Max = 4, +}; + +// Enum GameplayAbilities.EGameplayModEvaluationChannel +// NumValues: 0x000C +enum class EGameplayModEvaluationChannel : uint8 +{ + Channel0 = 0, + Channel1 = 1, + Channel2 = 2, + Channel3 = 3, + Channel4 = 4, + Channel5 = 5, + Channel6 = 6, + Channel7 = 7, + Channel8 = 8, + Channel9 = 9, + Channel_MAX = 10, + EGameplayModEvaluationChannel_MAX = 11, +}; + +// ScriptStruct GameplayAbilities.GameplayEffectContextHandle +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FGameplayEffectContextHandle final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectContextHandle) == 0x000008, "Wrong alignment on FGameplayEffectContextHandle"); +static_assert(sizeof(FGameplayEffectContextHandle) == 0x000018, "Wrong size on FGameplayEffectContextHandle"); + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetDataHandle +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FGameplayAbilityTargetDataHandle final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayAbilityTargetDataHandle) == 0x000008, "Wrong alignment on FGameplayAbilityTargetDataHandle"); +static_assert(sizeof(FGameplayAbilityTargetDataHandle) == 0x000028, "Wrong size on FGameplayAbilityTargetDataHandle"); + +// ScriptStruct GameplayAbilities.GameplayEventData +// 0x00B0 (0x00B0 - 0x0000) +struct FGameplayEventData final +{ +public: + struct FGameplayTag EventTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* OptionalObject2; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle ContextHandle; // 0x0028(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer InstigatorTags; // 0x0040(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTags; // 0x0060(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float EventMagnitude; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetDataHandle TargetData; // 0x0088(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayEventData) == 0x000008, "Wrong alignment on FGameplayEventData"); +static_assert(sizeof(FGameplayEventData) == 0x0000B0, "Wrong size on FGameplayEventData"); +static_assert(offsetof(FGameplayEventData, EventTag) == 0x000000, "Member 'FGameplayEventData::EventTag' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, Instigator) == 0x000008, "Member 'FGameplayEventData::Instigator' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, Target) == 0x000010, "Member 'FGameplayEventData::Target' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, OptionalObject) == 0x000018, "Member 'FGameplayEventData::OptionalObject' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, OptionalObject2) == 0x000020, "Member 'FGameplayEventData::OptionalObject2' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, ContextHandle) == 0x000028, "Member 'FGameplayEventData::ContextHandle' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, InstigatorTags) == 0x000040, "Member 'FGameplayEventData::InstigatorTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, TargetTags) == 0x000060, "Member 'FGameplayEventData::TargetTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, EventMagnitude) == 0x000080, "Member 'FGameplayEventData::EventMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayEventData, TargetData) == 0x000088, "Member 'FGameplayEventData::TargetData' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.PreallocationInfo +// 0x0068 (0x0068 - 0x0000) +struct FPreallocationInfo final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ClassesNeedingPreallocation; // 0x0050(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPreallocationInfo) == 0x000008, "Wrong alignment on FPreallocationInfo"); +static_assert(sizeof(FPreallocationInfo) == 0x000068, "Wrong size on FPreallocationInfo"); +static_assert(offsetof(FPreallocationInfo, ClassesNeedingPreallocation) == 0x000050, "Member 'FPreallocationInfo::ClassesNeedingPreallocation' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecHandle +// 0x0004 (0x0004 - 0x0000) +struct FGameplayAbilitySpecHandle final +{ +public: + int32 Handle; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FGameplayAbilitySpecHandle) == 0x000004, "Wrong alignment on FGameplayAbilitySpecHandle"); +static_assert(sizeof(FGameplayAbilitySpecHandle) == 0x000004, "Wrong size on FGameplayAbilitySpecHandle"); +static_assert(offsetof(FGameplayAbilitySpecHandle, Handle) == 0x000000, "Member 'FGameplayAbilitySpecHandle::Handle' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.PredictionKey +// 0x0010 (0x0010 - 0x0000) +struct FPredictionKey final +{ +public: + class UPackageMap* PredictiveConnection; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 Current; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int16 Base; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStale; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsServerInitiated; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPredictionKey) == 0x000008, "Wrong alignment on FPredictionKey"); +static_assert(sizeof(FPredictionKey) == 0x000010, "Wrong size on FPredictionKey"); +static_assert(offsetof(FPredictionKey, PredictiveConnection) == 0x000000, "Member 'FPredictionKey::PredictiveConnection' has a wrong offset!"); +static_assert(offsetof(FPredictionKey, Current) == 0x000008, "Member 'FPredictionKey::Current' has a wrong offset!"); +static_assert(offsetof(FPredictionKey, Base) == 0x00000A, "Member 'FPredictionKey::Base' has a wrong offset!"); +static_assert(offsetof(FPredictionKey, bIsStale) == 0x00000C, "Member 'FPredictionKey::bIsStale' has a wrong offset!"); +static_assert(offsetof(FPredictionKey, bIsServerInitiated) == 0x00000D, "Member 'FPredictionKey::bIsServerInitiated' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityActivationInfo +// 0x0018 (0x0018 - 0x0000) +struct FGameplayAbilityActivationInfo final +{ +public: + EGameplayAbilityActivationMode ActivationMode; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCanBeEndedByOtherInstance : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKeyWhenActivated; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FGameplayAbilityActivationInfo) == 0x000008, "Wrong alignment on FGameplayAbilityActivationInfo"); +static_assert(sizeof(FGameplayAbilityActivationInfo) == 0x000018, "Wrong size on FGameplayAbilityActivationInfo"); +static_assert(offsetof(FGameplayAbilityActivationInfo, ActivationMode) == 0x000000, "Member 'FGameplayAbilityActivationInfo::ActivationMode' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActivationInfo, PredictionKeyWhenActivated) == 0x000008, "Member 'FGameplayAbilityActivationInfo::PredictionKeyWhenActivated' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectHandle +// 0x0008 (0x0008 - 0x0000) +struct FActiveGameplayEffectHandle final +{ +public: + int32 Handle; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bPassedFiltersAndWasExecuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveGameplayEffectHandle) == 0x000004, "Wrong alignment on FActiveGameplayEffectHandle"); +static_assert(sizeof(FActiveGameplayEffectHandle) == 0x000008, "Wrong size on FActiveGameplayEffectHandle"); +static_assert(offsetof(FActiveGameplayEffectHandle, Handle) == 0x000000, "Member 'FActiveGameplayEffectHandle::Handle' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffectHandle, bPassedFiltersAndWasExecuted) == 0x000004, "Member 'FActiveGameplayEffectHandle::bPassedFiltersAndWasExecuted' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilitySpec +// 0x00D4 (0x00E0 - 0x000C) +struct FGameplayAbilitySpec final : public FFastArraySerializerItem +{ +public: + struct FGameplayAbilitySpecHandle Handle; // 0x000C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* Ability; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Level; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InputID; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* SourceObject; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ActiveCount; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InputPressed : 1; // 0x0029(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 RemoveAfterActivation : 1; // 0x0029(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 PendingRemove : 1; // 0x0029(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bActivateOnce : 1; // 0x0029(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityActivationInfo ActivationInfo; // 0x0030(0x0018)(RepSkip, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicAbilityTags; // 0x0048(0x0020)(NativeAccessSpecifierPublic) + TArray NonReplicatedInstances; // 0x0068(0x0010)(ZeroConstructor, RepSkip, NativeAccessSpecifierPublic) + TArray ReplicatedInstances; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle GameplayEffectHandle; // 0x0088(0x0008)(RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x50]; // 0x0090(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayAbilitySpec) == 0x000008, "Wrong alignment on FGameplayAbilitySpec"); +static_assert(sizeof(FGameplayAbilitySpec) == 0x0000E0, "Wrong size on FGameplayAbilitySpec"); +static_assert(offsetof(FGameplayAbilitySpec, Handle) == 0x00000C, "Member 'FGameplayAbilitySpec::Handle' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, Ability) == 0x000010, "Member 'FGameplayAbilitySpec::Ability' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, Level) == 0x000018, "Member 'FGameplayAbilitySpec::Level' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, InputID) == 0x00001C, "Member 'FGameplayAbilitySpec::InputID' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, SourceObject) == 0x000020, "Member 'FGameplayAbilitySpec::SourceObject' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, ActiveCount) == 0x000028, "Member 'FGameplayAbilitySpec::ActiveCount' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, ActivationInfo) == 0x000030, "Member 'FGameplayAbilitySpec::ActivationInfo' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, DynamicAbilityTags) == 0x000048, "Member 'FGameplayAbilitySpec::DynamicAbilityTags' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, NonReplicatedInstances) == 0x000068, "Member 'FGameplayAbilitySpec::NonReplicatedInstances' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, ReplicatedInstances) == 0x000078, "Member 'FGameplayAbilitySpec::ReplicatedInstances' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpec, GameplayEffectHandle) == 0x000088, "Member 'FGameplayAbilitySpec::GameplayEffectHandle' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueTranslationLink +// 0x0018 (0x0018 - 0x0000) +struct FGameplayCueTranslationLink final +{ +public: + class UGameplayCueTranslator* RulesCDO; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayCueTranslationLink) == 0x000008, "Wrong alignment on FGameplayCueTranslationLink"); +static_assert(sizeof(FGameplayCueTranslationLink) == 0x000018, "Wrong size on FGameplayCueTranslationLink"); +static_assert(offsetof(FGameplayCueTranslationLink, RulesCDO) == 0x000000, "Member 'FGameplayCueTranslationLink::RulesCDO' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueTranslatorNodeIndex +// 0x0004 (0x0004 - 0x0000) +struct FGameplayCueTranslatorNodeIndex final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayCueTranslatorNodeIndex) == 0x000004, "Wrong alignment on FGameplayCueTranslatorNodeIndex"); +static_assert(sizeof(FGameplayCueTranslatorNodeIndex) == 0x000004, "Wrong size on FGameplayCueTranslatorNodeIndex"); +static_assert(offsetof(FGameplayCueTranslatorNodeIndex, Index) == 0x000000, "Member 'FGameplayCueTranslatorNodeIndex::Index' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueTranslatorNode +// 0x0078 (0x0078 - 0x0000) +struct FGameplayCueTranslatorNode final +{ +public: + TArray Links; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayCueTranslatorNodeIndex CachedIndex; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CachedGameplayTag; // 0x0014(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CachedGameplayTagName; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x54]; // 0x0024(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayCueTranslatorNode) == 0x000008, "Wrong alignment on FGameplayCueTranslatorNode"); +static_assert(sizeof(FGameplayCueTranslatorNode) == 0x000078, "Wrong size on FGameplayCueTranslatorNode"); +static_assert(offsetof(FGameplayCueTranslatorNode, Links) == 0x000000, "Member 'FGameplayCueTranslatorNode::Links' has a wrong offset!"); +static_assert(offsetof(FGameplayCueTranslatorNode, CachedIndex) == 0x000010, "Member 'FGameplayCueTranslatorNode::CachedIndex' has a wrong offset!"); +static_assert(offsetof(FGameplayCueTranslatorNode, CachedGameplayTag) == 0x000014, "Member 'FGameplayCueTranslatorNode::CachedGameplayTag' has a wrong offset!"); +static_assert(offsetof(FGameplayCueTranslatorNode, CachedGameplayTagName) == 0x00001C, "Member 'FGameplayCueTranslatorNode::CachedGameplayTagName' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FGameplayAbilityTargetData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayAbilityTargetData) == 0x000008, "Wrong alignment on FGameplayAbilityTargetData"); +static_assert(sizeof(FGameplayAbilityTargetData) == 0x000008, "Wrong size on FGameplayAbilityTargetData"); + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_SingleTargetHit +// 0x0090 (0x0098 - 0x0008) +struct FGameplayAbilityTargetData_SingleTargetHit final : public FGameplayAbilityTargetData +{ +public: + struct FHitResult HitResult; // 0x0008(0x0088)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bHitReplaced; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayAbilityTargetData_SingleTargetHit) == 0x000008, "Wrong alignment on FGameplayAbilityTargetData_SingleTargetHit"); +static_assert(sizeof(FGameplayAbilityTargetData_SingleTargetHit) == 0x000098, "Wrong size on FGameplayAbilityTargetData_SingleTargetHit"); +static_assert(offsetof(FGameplayAbilityTargetData_SingleTargetHit, HitResult) == 0x000008, "Member 'FGameplayAbilityTargetData_SingleTargetHit::HitResult' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetData_SingleTargetHit, bHitReplaced) == 0x000090, "Member 'FGameplayAbilityTargetData_SingleTargetHit::bHitReplaced' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.WorldReticleParameters +// 0x000C (0x000C - 0x0000) +struct FWorldReticleParameters final +{ +public: + struct FVector AOEScale; // 0x0000(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWorldReticleParameters) == 0x000004, "Wrong alignment on FWorldReticleParameters"); +static_assert(sizeof(FWorldReticleParameters) == 0x00000C, "Wrong size on FWorldReticleParameters"); +static_assert(offsetof(FWorldReticleParameters, AOEScale) == 0x000000, "Member 'FWorldReticleParameters::AOEScale' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectSpecHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayEffectSpecHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectSpecHandle) == 0x000008, "Wrong alignment on FGameplayEffectSpecHandle"); +static_assert(sizeof(FGameplayEffectSpecHandle) == 0x000010, "Wrong size on FGameplayEffectSpecHandle"); + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecContainer +// 0x0018 (0x0120 - 0x0108) +struct FGameplayAbilitySpecContainer final : public FFastArraySerializer +{ +public: + TArray Items; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UAbilitySystemComponent* Owner; // 0x0118(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilitySpecContainer) == 0x000008, "Wrong alignment on FGameplayAbilitySpecContainer"); +static_assert(sizeof(FGameplayAbilitySpecContainer) == 0x000120, "Wrong size on FGameplayAbilitySpecContainer"); +static_assert(offsetof(FGameplayAbilitySpecContainer, Items) == 0x000108, "Member 'FGameplayAbilitySpecContainer::Items' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecContainer, Owner) == 0x000118, "Member 'FGameplayAbilitySpecContainer::Owner' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueNotifyData +// 0x0030 (0x0030 - 0x0000) +struct FGameplayCueNotifyData final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath GameplayCueNotifyObj; // 0x0008(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* LoadedGameplayCueClass; // 0x0020(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayCueNotifyData) == 0x000008, "Wrong alignment on FGameplayCueNotifyData"); +static_assert(sizeof(FGameplayCueNotifyData) == 0x000030, "Wrong size on FGameplayCueNotifyData"); +static_assert(offsetof(FGameplayCueNotifyData, GameplayCueTag) == 0x000000, "Member 'FGameplayCueNotifyData::GameplayCueTag' has a wrong offset!"); +static_assert(offsetof(FGameplayCueNotifyData, GameplayCueNotifyObj) == 0x000008, "Member 'FGameplayCueNotifyData::GameplayCueNotifyObj' has a wrong offset!"); +static_assert(offsetof(FGameplayCueNotifyData, LoadedGameplayCueClass) == 0x000020, "Member 'FGameplayCueNotifyData::LoadedGameplayCueClass' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTagRequirements +// 0x0040 (0x0040 - 0x0000) +struct FGameplayTagRequirements final +{ +public: + struct FGameplayTagContainer RequireTags; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer IgnoreTags; // 0x0020(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayTagRequirements) == 0x000008, "Wrong alignment on FGameplayTagRequirements"); +static_assert(sizeof(FGameplayTagRequirements) == 0x000040, "Wrong size on FGameplayTagRequirements"); +static_assert(offsetof(FGameplayTagRequirements, RequireTags) == 0x000000, "Member 'FGameplayTagRequirements::RequireTags' has a wrong offset!"); +static_assert(offsetof(FGameplayTagRequirements, IgnoreTags) == 0x000020, "Member 'FGameplayTagRequirements::IgnoreTags' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTargetDataFilterHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayTargetDataFilterHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTargetDataFilterHandle) == 0x000008, "Wrong alignment on FGameplayTargetDataFilterHandle"); +static_assert(sizeof(FGameplayTargetDataFilterHandle) == 0x000010, "Wrong size on FGameplayTargetDataFilterHandle"); + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectQuery +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FActiveGameplayEffectQuery final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveGameplayEffectQuery) == 0x000008, "Wrong alignment on FActiveGameplayEffectQuery"); +static_assert(sizeof(FActiveGameplayEffectQuery) == 0x000088, "Wrong size on FActiveGameplayEffectQuery"); + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetingLocationInfo +// 0x0070 (0x0070 - 0x0000) +struct FGameplayAbilityTargetingLocationInfo final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EGameplayAbilityTargetingLocationType LocationType; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LiteralTransform; // 0x0020(0x0030)(BlueprintVisible, IsPlainOldData, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class AActor* SourceActor; // 0x0050(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* SourceComponent; // 0x0058(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* SourceAbility; // 0x0060(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SourceSocketName; // 0x0068(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilityTargetingLocationInfo) == 0x000010, "Wrong alignment on FGameplayAbilityTargetingLocationInfo"); +static_assert(sizeof(FGameplayAbilityTargetingLocationInfo) == 0x000070, "Wrong size on FGameplayAbilityTargetingLocationInfo"); +static_assert(offsetof(FGameplayAbilityTargetingLocationInfo, LocationType) == 0x000010, "Member 'FGameplayAbilityTargetingLocationInfo::LocationType' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetingLocationInfo, LiteralTransform) == 0x000020, "Member 'FGameplayAbilityTargetingLocationInfo::LiteralTransform' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetingLocationInfo, SourceActor) == 0x000050, "Member 'FGameplayAbilityTargetingLocationInfo::SourceActor' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetingLocationInfo, SourceComponent) == 0x000058, "Member 'FGameplayAbilityTargetingLocationInfo::SourceComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetingLocationInfo, SourceAbility) == 0x000060, "Member 'FGameplayAbilityTargetingLocationInfo::SourceAbility' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetingLocationInfo, SourceSocketName) == 0x000068, "Member 'FGameplayAbilityTargetingLocationInfo::SourceSocketName' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.MinimalReplicationTagCountMap +// 0x0060 (0x0060 - 0x0000) +struct FMinimalReplicationTagCountMap final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMinimalReplicationTagCountMap) == 0x000008, "Wrong alignment on FMinimalReplicationTagCountMap"); +static_assert(sizeof(FMinimalReplicationTagCountMap) == 0x000060, "Wrong size on FMinimalReplicationTagCountMap"); +static_assert(offsetof(FMinimalReplicationTagCountMap, Owner) == 0x000050, "Member 'FMinimalReplicationTagCountMap::Owner' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAttribute +// 0x0038 (0x0038 - 0x0000) +struct FGameplayAttribute final +{ +public: + class FString AttributeName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath Attribute; // 0x0010(0x0020)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStruct* AttributeOwner; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FGameplayAttribute) == 0x000008, "Wrong alignment on FGameplayAttribute"); +static_assert(sizeof(FGameplayAttribute) == 0x000038, "Wrong size on FGameplayAttribute"); +static_assert(offsetof(FGameplayAttribute, AttributeName) == 0x000000, "Member 'FGameplayAttribute::AttributeName' has a wrong offset!"); +static_assert(offsetof(FGameplayAttribute, Attribute) == 0x000010, "Member 'FGameplayAttribute::Attribute' has a wrong offset!"); +static_assert(offsetof(FGameplayAttribute, AttributeOwner) == 0x000030, "Member 'FGameplayAttribute::AttributeOwner' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectModifiedAttribute +// 0x0040 (0x0040 - 0x0000) +struct FGameplayEffectModifiedAttribute final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalMagnitude; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectModifiedAttribute) == 0x000008, "Wrong alignment on FGameplayEffectModifiedAttribute"); +static_assert(sizeof(FGameplayEffectModifiedAttribute) == 0x000040, "Wrong size on FGameplayEffectModifiedAttribute"); +static_assert(offsetof(FGameplayEffectModifiedAttribute, Attribute) == 0x000000, "Member 'FGameplayEffectModifiedAttribute::Attribute' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectModifiedAttribute, TotalMagnitude) == 0x000038, "Member 'FGameplayEffectModifiedAttribute::TotalMagnitude' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureDefinition +// 0x0040 (0x0040 - 0x0000) +struct FGameplayEffectAttributeCaptureDefinition final +{ +public: + struct FGameplayAttribute AttributeToCapture; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectAttributeCaptureSource AttributeSource; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapshot; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectAttributeCaptureDefinition) == 0x000008, "Wrong alignment on FGameplayEffectAttributeCaptureDefinition"); +static_assert(sizeof(FGameplayEffectAttributeCaptureDefinition) == 0x000040, "Wrong size on FGameplayEffectAttributeCaptureDefinition"); +static_assert(offsetof(FGameplayEffectAttributeCaptureDefinition, AttributeToCapture) == 0x000000, "Member 'FGameplayEffectAttributeCaptureDefinition::AttributeToCapture' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectAttributeCaptureDefinition, AttributeSource) == 0x000038, "Member 'FGameplayEffectAttributeCaptureDefinition::AttributeSource' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectAttributeCaptureDefinition, bSnapshot) == 0x000039, "Member 'FGameplayEffectAttributeCaptureDefinition::bSnapshot' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureSpec +// 0x0050 (0x0050 - 0x0000) +struct FGameplayEffectAttributeCaptureSpec final +{ +public: + struct FGameplayEffectAttributeCaptureDefinition BackingDefinition; // 0x0000(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectAttributeCaptureSpec) == 0x000008, "Wrong alignment on FGameplayEffectAttributeCaptureSpec"); +static_assert(sizeof(FGameplayEffectAttributeCaptureSpec) == 0x000050, "Wrong size on FGameplayEffectAttributeCaptureSpec"); +static_assert(offsetof(FGameplayEffectAttributeCaptureSpec, BackingDefinition) == 0x000000, "Member 'FGameplayEffectAttributeCaptureSpec::BackingDefinition' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectAttributeCaptureSpecContainer +// 0x0028 (0x0028 - 0x0000) +struct FGameplayEffectAttributeCaptureSpecContainer final +{ +public: + TArray SourceAttributes; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TargetAttributes; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + bool bHasNonSnapshottedAttributes; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectAttributeCaptureSpecContainer) == 0x000008, "Wrong alignment on FGameplayEffectAttributeCaptureSpecContainer"); +static_assert(sizeof(FGameplayEffectAttributeCaptureSpecContainer) == 0x000028, "Wrong size on FGameplayEffectAttributeCaptureSpecContainer"); +static_assert(offsetof(FGameplayEffectAttributeCaptureSpecContainer, SourceAttributes) == 0x000000, "Member 'FGameplayEffectAttributeCaptureSpecContainer::SourceAttributes' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectAttributeCaptureSpecContainer, TargetAttributes) == 0x000010, "Member 'FGameplayEffectAttributeCaptureSpecContainer::TargetAttributes' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectAttributeCaptureSpecContainer, bHasNonSnapshottedAttributes) == 0x000020, "Member 'FGameplayEffectAttributeCaptureSpecContainer::bHasNonSnapshottedAttributes' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.TagContainerAggregator +// 0x0088 (0x0088 - 0x0000) +struct FTagContainerAggregator final +{ +public: + struct FGameplayTagContainer CapturedActorTags; // 0x0000(0x0020)(NativeAccessSpecifierPrivate) + struct FGameplayTagContainer CapturedSpecTags; // 0x0020(0x0020)(NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ScopedTags; // 0x0040(0x0020)(NativeAccessSpecifierPrivate) + uint8 Pad_60[0x28]; // 0x0060(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTagContainerAggregator) == 0x000008, "Wrong alignment on FTagContainerAggregator"); +static_assert(sizeof(FTagContainerAggregator) == 0x000088, "Wrong size on FTagContainerAggregator"); +static_assert(offsetof(FTagContainerAggregator, CapturedActorTags) == 0x000000, "Member 'FTagContainerAggregator::CapturedActorTags' has a wrong offset!"); +static_assert(offsetof(FTagContainerAggregator, CapturedSpecTags) == 0x000020, "Member 'FTagContainerAggregator::CapturedSpecTags' has a wrong offset!"); +static_assert(offsetof(FTagContainerAggregator, ScopedTags) == 0x000040, "Member 'FTagContainerAggregator::ScopedTags' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ModifierSpec +// 0x0004 (0x0004 - 0x0000) +struct FModifierSpec final +{ +public: + float EvaluatedMagnitude; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FModifierSpec) == 0x000004, "Wrong alignment on FModifierSpec"); +static_assert(sizeof(FModifierSpec) == 0x000004, "Wrong size on FModifierSpec"); +static_assert(offsetof(FModifierSpec, EvaluatedMagnitude) == 0x000000, "Member 'FModifierSpec::EvaluatedMagnitude' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ScalableFloat +// 0x0028 (0x0028 - 0x0000) +struct FScalableFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCurveTableRowHandle Curve; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDataRegistryType RegistryType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FScalableFloat) == 0x000008, "Wrong alignment on FScalableFloat"); +static_assert(sizeof(FScalableFloat) == 0x000028, "Wrong size on FScalableFloat"); +static_assert(offsetof(FScalableFloat, Value) == 0x000000, "Member 'FScalableFloat::Value' has a wrong offset!"); +static_assert(offsetof(FScalableFloat, Curve) == 0x000008, "Member 'FScalableFloat::Curve' has a wrong offset!"); +static_assert(offsetof(FScalableFloat, RegistryType) == 0x000018, "Member 'FScalableFloat::RegistryType' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecDef +// 0x0098 (0x0098 - 0x0000) +struct FGameplayAbilitySpecDef final +{ +public: + TSubclassOf Ability; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat LevelScalableFloat; // 0x0008(0x0028)(Edit, DisableEditOnInstance, RepSkip, NativeAccessSpecifierPublic) + int32 InputID; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectGrantedAbilityRemovePolicy RemovalPolicy; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* SourceObject; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilitySpecHandle AssignedHandle; // 0x0090(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayAbilitySpecDef) == 0x000008, "Wrong alignment on FGameplayAbilitySpecDef"); +static_assert(sizeof(FGameplayAbilitySpecDef) == 0x000098, "Wrong size on FGameplayAbilitySpecDef"); +static_assert(offsetof(FGameplayAbilitySpecDef, Ability) == 0x000000, "Member 'FGameplayAbilitySpecDef::Ability' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecDef, LevelScalableFloat) == 0x000008, "Member 'FGameplayAbilitySpecDef::LevelScalableFloat' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecDef, InputID) == 0x000030, "Member 'FGameplayAbilitySpecDef::InputID' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecDef, RemovalPolicy) == 0x000034, "Member 'FGameplayAbilitySpecDef::RemovalPolicy' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecDef, SourceObject) == 0x000038, "Member 'FGameplayAbilitySpecDef::SourceObject' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecDef, AssignedHandle) == 0x000090, "Member 'FGameplayAbilitySpecDef::AssignedHandle' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectSpec +// 0x0298 (0x0298 - 0x0000) +struct FGameplayEffectSpec final +{ +public: + class UGameplayEffect* Def; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModifiedAttributes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureSpecContainer CapturedRelevantAttributes; // 0x0018(0x0028)(RepSkip, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToApplyToTarget; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTagContainerAggregator CapturedSourceTags; // 0x0060(0x0088)(RepSkip, NativeAccessSpecifierPublic) + struct FTagContainerAggregator CapturedTargetTags; // 0x00E8(0x0088)(RepSkip, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicGrantedTags; // 0x0170(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer DynamicAssetTags; // 0x0190(0x0020)(NativeAccessSpecifierPublic) + TArray Modifiers; // 0x01B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 StackCount; // 0x01C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCompletedSourceAttributeCapture : 1; // 0x01C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompletedTargetAttributeCapture : 1; // 0x01C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDurationLocked : 1; // 0x01C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GrantedAbilitySpecs; // 0x01C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1D8[0xA0]; // 0x01D8(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectContextHandle EffectContext; // 0x0278(0x0018)(NativeAccessSpecifierPrivate) + float Level; // 0x0290(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectSpec) == 0x000008, "Wrong alignment on FGameplayEffectSpec"); +static_assert(sizeof(FGameplayEffectSpec) == 0x000298, "Wrong size on FGameplayEffectSpec"); +static_assert(offsetof(FGameplayEffectSpec, Def) == 0x000000, "Member 'FGameplayEffectSpec::Def' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, ModifiedAttributes) == 0x000008, "Member 'FGameplayEffectSpec::ModifiedAttributes' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, CapturedRelevantAttributes) == 0x000018, "Member 'FGameplayEffectSpec::CapturedRelevantAttributes' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, Duration) == 0x000050, "Member 'FGameplayEffectSpec::Duration' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, Period) == 0x000054, "Member 'FGameplayEffectSpec::Period' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, ChanceToApplyToTarget) == 0x000058, "Member 'FGameplayEffectSpec::ChanceToApplyToTarget' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, CapturedSourceTags) == 0x000060, "Member 'FGameplayEffectSpec::CapturedSourceTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, CapturedTargetTags) == 0x0000E8, "Member 'FGameplayEffectSpec::CapturedTargetTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, DynamicGrantedTags) == 0x000170, "Member 'FGameplayEffectSpec::DynamicGrantedTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, DynamicAssetTags) == 0x000190, "Member 'FGameplayEffectSpec::DynamicAssetTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, Modifiers) == 0x0001B0, "Member 'FGameplayEffectSpec::Modifiers' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, StackCount) == 0x0001C0, "Member 'FGameplayEffectSpec::StackCount' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, GrantedAbilitySpecs) == 0x0001C8, "Member 'FGameplayEffectSpec::GrantedAbilitySpecs' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, EffectContext) == 0x000278, "Member 'FGameplayEffectSpec::EffectContext' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpec, Level) == 0x000290, "Member 'FGameplayEffectSpec::Level' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ActiveGameplayEffect +// 0x035C (0x0368 - 0x000C) +struct FActiveGameplayEffect final : public FFastArraySerializerItem +{ +public: + uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectSpec Spec; // 0x0018(0x0298)(NativeAccessSpecifierPublic) + struct FPredictionKey PredictionKey; // 0x02B0(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartServerWorldTime; // 0x02C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CachedStartServerWorldTime; // 0x02C4(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartWorldTime; // 0x02C8(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInhibited; // 0x02CC(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CD[0x9B]; // 0x02CD(0x009B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveGameplayEffect) == 0x000008, "Wrong alignment on FActiveGameplayEffect"); +static_assert(sizeof(FActiveGameplayEffect) == 0x000368, "Wrong size on FActiveGameplayEffect"); +static_assert(offsetof(FActiveGameplayEffect, Spec) == 0x000018, "Member 'FActiveGameplayEffect::Spec' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffect, PredictionKey) == 0x0002B0, "Member 'FActiveGameplayEffect::PredictionKey' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffect, StartServerWorldTime) == 0x0002C0, "Member 'FActiveGameplayEffect::StartServerWorldTime' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffect, CachedStartServerWorldTime) == 0x0002C4, "Member 'FActiveGameplayEffect::CachedStartServerWorldTime' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffect, StartWorldTime) == 0x0002C8, "Member 'FActiveGameplayEffect::StartWorldTime' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffect, bIsInhibited) == 0x0002CC, "Member 'FActiveGameplayEffect::bIsInhibited' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_ActorArray +// 0x0088 (0x0090 - 0x0008) +struct FGameplayAbilityTargetData_ActorArray final : public FGameplayAbilityTargetData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo SourceLocation; // 0x0010(0x0070)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> TargetActorArray; // 0x0080(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilityTargetData_ActorArray) == 0x000010, "Wrong alignment on FGameplayAbilityTargetData_ActorArray"); +static_assert(sizeof(FGameplayAbilityTargetData_ActorArray) == 0x000090, "Wrong size on FGameplayAbilityTargetData_ActorArray"); +static_assert(offsetof(FGameplayAbilityTargetData_ActorArray, SourceLocation) == 0x000010, "Member 'FGameplayAbilityTargetData_ActorArray::SourceLocation' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetData_ActorArray, TargetActorArray) == 0x000080, "Member 'FGameplayAbilityTargetData_ActorArray::TargetActorArray' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTargetDataFilter +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTargetDataFilter final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SelfActor; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RequiredActorClass; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETargetDataFilterSelf SelfFilter; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseFilter; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTargetDataFilter) == 0x000008, "Wrong alignment on FGameplayTargetDataFilter"); +static_assert(sizeof(FGameplayTargetDataFilter) == 0x000020, "Wrong size on FGameplayTargetDataFilter"); +static_assert(offsetof(FGameplayTargetDataFilter, SelfActor) == 0x000008, "Member 'FGameplayTargetDataFilter::SelfActor' has a wrong offset!"); +static_assert(offsetof(FGameplayTargetDataFilter, RequiredActorClass) == 0x000010, "Member 'FGameplayTargetDataFilter::RequiredActorClass' has a wrong offset!"); +static_assert(offsetof(FGameplayTargetDataFilter, SelfFilter) == 0x000018, "Member 'FGameplayTargetDataFilter::SelfFilter' has a wrong offset!"); +static_assert(offsetof(FGameplayTargetDataFilter, bReverseFilter) == 0x000019, "Member 'FGameplayTargetDataFilter::bReverseFilter' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilitySpecHandleAndPredictionKey +// 0x0008 (0x0008 - 0x0000) +struct FGameplayAbilitySpecHandleAndPredictionKey final +{ +public: + struct FGameplayAbilitySpecHandle AbilityHandle; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PredictionKeyAtCreation; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilitySpecHandleAndPredictionKey) == 0x000004, "Wrong alignment on FGameplayAbilitySpecHandleAndPredictionKey"); +static_assert(sizeof(FGameplayAbilitySpecHandleAndPredictionKey) == 0x000008, "Wrong size on FGameplayAbilitySpecHandleAndPredictionKey"); +static_assert(offsetof(FGameplayAbilitySpecHandleAndPredictionKey, AbilityHandle) == 0x000000, "Member 'FGameplayAbilitySpecHandleAndPredictionKey::AbilityHandle' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilitySpecHandleAndPredictionKey, PredictionKeyAtCreation) == 0x000004, "Member 'FGameplayAbilitySpecHandleAndPredictionKey::PredictionKeyAtCreation' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueParameters +// 0x00C0 (0x00C0 - 0x0000) +struct FGameplayCueParameters final +{ +public: + float NormalizedMagnitude; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawMagnitude; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0008(0x0018)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTag MatchedTagName; // 0x0020(0x0008)(BlueprintVisible, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag OriginalTag; // 0x0028(0x0008)(BlueprintVisible, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedSourceTags; // 0x0030(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedTargetTags; // 0x0050(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector_NetQuantize10 Location; // 0x0070(0x000C)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector_NetQuantizeNormal Normal; // 0x007C(0x000C)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Instigator; // 0x0088(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr EffectCauser; // 0x0090(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SourceObject; // 0x0098(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PhysicalMaterial; // 0x00A0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameplayEffectLevel; // 0x00A8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbilityLevel; // 0x00AC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr TargetAttachComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplicateLocationWhenUsingMinimalRepProxy; // 0x00B8(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayCueParameters) == 0x000008, "Wrong alignment on FGameplayCueParameters"); +static_assert(sizeof(FGameplayCueParameters) == 0x0000C0, "Wrong size on FGameplayCueParameters"); +static_assert(offsetof(FGameplayCueParameters, NormalizedMagnitude) == 0x000000, "Member 'FGameplayCueParameters::NormalizedMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, RawMagnitude) == 0x000004, "Member 'FGameplayCueParameters::RawMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, EffectContext) == 0x000008, "Member 'FGameplayCueParameters::EffectContext' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, MatchedTagName) == 0x000020, "Member 'FGameplayCueParameters::MatchedTagName' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, OriginalTag) == 0x000028, "Member 'FGameplayCueParameters::OriginalTag' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, AggregatedSourceTags) == 0x000030, "Member 'FGameplayCueParameters::AggregatedSourceTags' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, AggregatedTargetTags) == 0x000050, "Member 'FGameplayCueParameters::AggregatedTargetTags' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, Location) == 0x000070, "Member 'FGameplayCueParameters::Location' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, Normal) == 0x00007C, "Member 'FGameplayCueParameters::Normal' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, Instigator) == 0x000088, "Member 'FGameplayCueParameters::Instigator' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, EffectCauser) == 0x000090, "Member 'FGameplayCueParameters::EffectCauser' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, SourceObject) == 0x000098, "Member 'FGameplayCueParameters::SourceObject' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, PhysicalMaterial) == 0x0000A0, "Member 'FGameplayCueParameters::PhysicalMaterial' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, GameplayEffectLevel) == 0x0000A8, "Member 'FGameplayCueParameters::GameplayEffectLevel' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, AbilityLevel) == 0x0000AC, "Member 'FGameplayCueParameters::AbilityLevel' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, TargetAttachComponent) == 0x0000B0, "Member 'FGameplayCueParameters::TargetAttachComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayCueParameters, bReplicateLocationWhenUsingMinimalRepProxy) == 0x0000B8, "Member 'FGameplayCueParameters::bReplicateLocationWhenUsingMinimalRepProxy' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ActiveGameplayCue +// 0x00E4 (0x00F0 - 0x000C) +struct FActiveGameplayCue final : public FFastArraySerializerItem +{ +public: + struct FGameplayTag GameplayCueTag; // 0x000C(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayCueParameters Parameters; // 0x0028(0x00C0)(ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bPredictivelyRemoved; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveGameplayCue) == 0x000008, "Wrong alignment on FActiveGameplayCue"); +static_assert(sizeof(FActiveGameplayCue) == 0x0000F0, "Wrong size on FActiveGameplayCue"); +static_assert(offsetof(FActiveGameplayCue, GameplayCueTag) == 0x00000C, "Member 'FActiveGameplayCue::GameplayCueTag' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayCue, PredictionKey) == 0x000018, "Member 'FActiveGameplayCue::PredictionKey' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayCue, Parameters) == 0x000028, "Member 'FActiveGameplayCue::Parameters' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayCue, bPredictivelyRemoved) == 0x0000E8, "Member 'FActiveGameplayCue::bPredictivelyRemoved' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.AbilityTriggerData +// 0x000C (0x000C - 0x0000) +struct FAbilityTriggerData final +{ +public: + struct FGameplayTag TriggerTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayAbilityTriggerSource TriggerSource; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAbilityTriggerData) == 0x000004, "Wrong alignment on FAbilityTriggerData"); +static_assert(sizeof(FAbilityTriggerData) == 0x00000C, "Wrong size on FAbilityTriggerData"); +static_assert(offsetof(FAbilityTriggerData, TriggerTag) == 0x000000, "Member 'FAbilityTriggerData::TriggerTag' has a wrong offset!"); +static_assert(offsetof(FAbilityTriggerData, TriggerSource) == 0x000008, "Member 'FAbilityTriggerData::TriggerSource' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAttributeData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayAttributeData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float BaseValue; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentValue; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGameplayAttributeData) == 0x000008, "Wrong alignment on FGameplayAttributeData"); +static_assert(sizeof(FGameplayAttributeData) == 0x000010, "Wrong size on FGameplayAttributeData"); +static_assert(offsetof(FGameplayAttributeData, BaseValue) == 0x000008, "Member 'FGameplayAttributeData::BaseValue' has a wrong offset!"); +static_assert(offsetof(FGameplayAttributeData, CurrentValue) == 0x00000C, "Member 'FGameplayAttributeData::CurrentValue' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectSpecForRPC +// 0x0078 (0x0078 - 0x0000) +struct FGameplayEffectSpecForRPC final +{ +public: + class UGameplayEffect* Def; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ModifiedAttributes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0018(0x0018)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedSourceTags; // 0x0030(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTagContainer AggregatedTargetTags; // 0x0050(0x0020)(NativeAccessSpecifierPublic) + float Level; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbilityLevel; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayEffectSpecForRPC) == 0x000008, "Wrong alignment on FGameplayEffectSpecForRPC"); +static_assert(sizeof(FGameplayEffectSpecForRPC) == 0x000078, "Wrong size on FGameplayEffectSpecForRPC"); +static_assert(offsetof(FGameplayEffectSpecForRPC, Def) == 0x000000, "Member 'FGameplayEffectSpecForRPC::Def' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpecForRPC, ModifiedAttributes) == 0x000008, "Member 'FGameplayEffectSpecForRPC::ModifiedAttributes' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpecForRPC, EffectContext) == 0x000018, "Member 'FGameplayEffectSpecForRPC::EffectContext' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpecForRPC, AggregatedSourceTags) == 0x000030, "Member 'FGameplayEffectSpecForRPC::AggregatedSourceTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpecForRPC, AggregatedTargetTags) == 0x000050, "Member 'FGameplayEffectSpecForRPC::AggregatedTargetTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpecForRPC, Level) == 0x000070, "Member 'FGameplayEffectSpecForRPC::Level' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectSpecForRPC, AbilityLevel) == 0x000074, "Member 'FGameplayEffectSpecForRPC::AbilityLevel' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayCueTag final +{ +public: + struct FGameplayTag GameplayCueTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayCueTag) == 0x000004, "Wrong alignment on FGameplayCueTag"); +static_assert(sizeof(FGameplayCueTag) == 0x000008, "Wrong size on FGameplayCueTag"); +static_assert(offsetof(FGameplayCueTag, GameplayCueTag) == 0x000000, "Member 'FGameplayCueTag::GameplayCueTag' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.MovieSceneGameplayCueKey +// 0x0078 (0x0078 - 0x0000) +struct FMovieSceneGameplayCueKey final +{ +public: + struct FGameplayCueTag Cue; // 0x0000(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0014(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedMagnitude; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID Instigator; // 0x002C(0x0018)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID EffectCauser; // 0x0044(0x0018)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterial* PhysicalMaterial; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameplayEffectLevel; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AbilityLevel; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachToBinding; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneGameplayCueKey) == 0x000008, "Wrong alignment on FMovieSceneGameplayCueKey"); +static_assert(sizeof(FMovieSceneGameplayCueKey) == 0x000078, "Wrong size on FMovieSceneGameplayCueKey"); +static_assert(offsetof(FMovieSceneGameplayCueKey, Cue) == 0x000000, "Member 'FMovieSceneGameplayCueKey::Cue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, Location) == 0x000008, "Member 'FMovieSceneGameplayCueKey::Location' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, Normal) == 0x000014, "Member 'FMovieSceneGameplayCueKey::Normal' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, AttachSocketName) == 0x000020, "Member 'FMovieSceneGameplayCueKey::AttachSocketName' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, NormalizedMagnitude) == 0x000028, "Member 'FMovieSceneGameplayCueKey::NormalizedMagnitude' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, Instigator) == 0x00002C, "Member 'FMovieSceneGameplayCueKey::Instigator' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, EffectCauser) == 0x000044, "Member 'FMovieSceneGameplayCueKey::EffectCauser' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, PhysicalMaterial) == 0x000060, "Member 'FMovieSceneGameplayCueKey::PhysicalMaterial' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, GameplayEffectLevel) == 0x000068, "Member 'FMovieSceneGameplayCueKey::GameplayEffectLevel' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, AbilityLevel) == 0x00006C, "Member 'FMovieSceneGameplayCueKey::AbilityLevel' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueKey, bAttachToBinding) == 0x000070, "Member 'FMovieSceneGameplayCueKey::bAttachToBinding' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.MovieSceneGameplayCueChannel +// 0x0080 (0x0088 - 0x0008) +struct FMovieSceneGameplayCueChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0018(0x0010)(ZeroConstructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneGameplayCueChannel) == 0x000008, "Wrong alignment on FMovieSceneGameplayCueChannel"); +static_assert(sizeof(FMovieSceneGameplayCueChannel) == 0x000088, "Wrong size on FMovieSceneGameplayCueChannel"); +static_assert(offsetof(FMovieSceneGameplayCueChannel, KeyTimes) == 0x000008, "Member 'FMovieSceneGameplayCueChannel::KeyTimes' has a wrong offset!"); +static_assert(offsetof(FMovieSceneGameplayCueChannel, KeyValues) == 0x000018, "Member 'FMovieSceneGameplayCueChannel::KeyValues' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityRepAnimMontage +// 0x0030 (0x0030 - 0x0000) +struct FGameplayAbilityRepAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Position; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NextSectionID; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRepPosition : 1; // 0x0015(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 IsStopped : 1; // 0x0015(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 ForcePlayBit : 1; // 0x0015(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 SkipPositionCorrection : 1; // 0x0015(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipPlayRate : 1; // 0x0015(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SectionIdToPlay; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayAbilityRepAnimMontage) == 0x000008, "Wrong alignment on FGameplayAbilityRepAnimMontage"); +static_assert(sizeof(FGameplayAbilityRepAnimMontage) == 0x000030, "Wrong size on FGameplayAbilityRepAnimMontage"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, AnimMontage) == 0x000000, "Member 'FGameplayAbilityRepAnimMontage::AnimMontage' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, PlayRate) == 0x000008, "Member 'FGameplayAbilityRepAnimMontage::PlayRate' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, Position) == 0x00000C, "Member 'FGameplayAbilityRepAnimMontage::Position' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, BlendTime) == 0x000010, "Member 'FGameplayAbilityRepAnimMontage::BlendTime' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, NextSectionID) == 0x000014, "Member 'FGameplayAbilityRepAnimMontage::NextSectionID' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, PredictionKey) == 0x000018, "Member 'FGameplayAbilityRepAnimMontage::PredictionKey' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityRepAnimMontage, SectionIdToPlay) == 0x000028, "Member 'FGameplayAbilityRepAnimMontage::SectionIdToPlay' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectRemovalInfo +// 0x0020 (0x0020 - 0x0000) +struct FGameplayEffectRemovalInfo final +{ +public: + bool bPrematureRemoval; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StackCount; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectContextHandle EffectContext; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayEffectRemovalInfo) == 0x000008, "Wrong alignment on FGameplayEffectRemovalInfo"); +static_assert(sizeof(FGameplayEffectRemovalInfo) == 0x000020, "Wrong size on FGameplayEffectRemovalInfo"); +static_assert(offsetof(FGameplayEffectRemovalInfo, bPrematureRemoval) == 0x000000, "Member 'FGameplayEffectRemovalInfo::bPrematureRemoval' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectRemovalInfo, StackCount) == 0x000004, "Member 'FGameplayEffectRemovalInfo::StackCount' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectRemovalInfo, EffectContext) == 0x000008, "Member 'FGameplayEffectRemovalInfo::EffectContext' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectQuery +// 0x0150 (0x0150 - 0x0000) +struct FGameplayEffectQuery final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CustomMatchDelegate_BP; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagQuery OwningTagQuery; // 0x0020(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery EffectTagQuery; // 0x0068(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery SourceTagQuery; // 0x00B0(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayAttribute ModifyingAttribute; // 0x00F8(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* EffectSource; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EffectDefinition; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectQuery) == 0x000008, "Wrong alignment on FGameplayEffectQuery"); +static_assert(sizeof(FGameplayEffectQuery) == 0x000150, "Wrong size on FGameplayEffectQuery"); +static_assert(offsetof(FGameplayEffectQuery, CustomMatchDelegate_BP) == 0x000010, "Member 'FGameplayEffectQuery::CustomMatchDelegate_BP' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectQuery, OwningTagQuery) == 0x000020, "Member 'FGameplayEffectQuery::OwningTagQuery' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectQuery, EffectTagQuery) == 0x000068, "Member 'FGameplayEffectQuery::EffectTagQuery' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectQuery, SourceTagQuery) == 0x0000B0, "Member 'FGameplayEffectQuery::SourceTagQuery' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectQuery, ModifyingAttribute) == 0x0000F8, "Member 'FGameplayEffectQuery::ModifyingAttribute' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectQuery, EffectSource) == 0x000130, "Member 'FGameplayEffectQuery::EffectSource' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectQuery, EffectDefinition) == 0x000138, "Member 'FGameplayEffectQuery::EffectDefinition' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ServerAbilityRPCBatch +// 0x0048 (0x0048 - 0x0000) +struct GameplayAbilities::FServerAbilityRPCBatch final +{ +public: + struct FGameplayAbilitySpecHandle AbilitySpecHandle; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilityTargetDataHandle TargetData; // 0x0018(0x0028)(NativeAccessSpecifierPublic) + bool InputPressed; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ended; // 0x0041(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Started; // 0x0042(0x0001)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GameplayAbilities::FServerAbilityRPCBatch) == 0x000008, "Wrong alignment on GameplayAbilities::FServerAbilityRPCBatch"); +static_assert(sizeof(GameplayAbilities::FServerAbilityRPCBatch) == 0x000048, "Wrong size on GameplayAbilities::FServerAbilityRPCBatch"); +static_assert(offsetof(GameplayAbilities::FServerAbilityRPCBatch, AbilitySpecHandle) == 0x000000, "Member 'GameplayAbilities::FServerAbilityRPCBatch::AbilitySpecHandle' has a wrong offset!"); +static_assert(offsetof(GameplayAbilities::FServerAbilityRPCBatch, PredictionKey) == 0x000008, "Member 'GameplayAbilities::FServerAbilityRPCBatch::PredictionKey' has a wrong offset!"); +static_assert(offsetof(GameplayAbilities::FServerAbilityRPCBatch, TargetData) == 0x000018, "Member 'GameplayAbilities::FServerAbilityRPCBatch::TargetData' has a wrong offset!"); +static_assert(offsetof(GameplayAbilities::FServerAbilityRPCBatch, InputPressed) == 0x000040, "Member 'GameplayAbilities::FServerAbilityRPCBatch::InputPressed' has a wrong offset!"); +static_assert(offsetof(GameplayAbilities::FServerAbilityRPCBatch, Ended) == 0x000041, "Member 'GameplayAbilities::FServerAbilityRPCBatch::Ended' has a wrong offset!"); +static_assert(offsetof(GameplayAbilities::FServerAbilityRPCBatch, Started) == 0x000042, "Member 'GameplayAbilities::FServerAbilityRPCBatch::Started' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayModifierEvaluatedData +// 0x0050 (0x0050 - 0x0000) +struct FGameplayModifierEvaluatedData final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Magnitude; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActiveGameplayEffectHandle Handle; // 0x0040(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsValid; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayModifierEvaluatedData) == 0x000008, "Wrong alignment on FGameplayModifierEvaluatedData"); +static_assert(sizeof(FGameplayModifierEvaluatedData) == 0x000050, "Wrong size on FGameplayModifierEvaluatedData"); +static_assert(offsetof(FGameplayModifierEvaluatedData, Attribute) == 0x000000, "Member 'FGameplayModifierEvaluatedData::Attribute' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierEvaluatedData, ModifierOp) == 0x000038, "Member 'FGameplayModifierEvaluatedData::ModifierOp' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierEvaluatedData, Magnitude) == 0x00003C, "Member 'FGameplayModifierEvaluatedData::Magnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierEvaluatedData, Handle) == 0x000040, "Member 'FGameplayModifierEvaluatedData::Handle' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierEvaluatedData, IsValid) == 0x000048, "Member 'FGameplayModifierEvaluatedData::IsValid' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ReplicatedPredictionKeyItem +// 0x0014 (0x0020 - 0x000C) +struct FReplicatedPredictionKeyItem final : public FFastArraySerializerItem +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReplicatedPredictionKeyItem) == 0x000008, "Wrong alignment on FReplicatedPredictionKeyItem"); +static_assert(sizeof(FReplicatedPredictionKeyItem) == 0x000020, "Wrong size on FReplicatedPredictionKeyItem"); +static_assert(offsetof(FReplicatedPredictionKeyItem, PredictionKey) == 0x000010, "Member 'FReplicatedPredictionKeyItem::PredictionKey' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ReplicatedPredictionKeyMap +// 0x0010 (0x0118 - 0x0108) +struct FReplicatedPredictionKeyMap final : public FFastArraySerializer +{ +public: + TArray PredictionKeys; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReplicatedPredictionKeyMap) == 0x000008, "Wrong alignment on FReplicatedPredictionKeyMap"); +static_assert(sizeof(FReplicatedPredictionKeyMap) == 0x000118, "Wrong size on FReplicatedPredictionKeyMap"); +static_assert(offsetof(FReplicatedPredictionKeyMap, PredictionKeys) == 0x000108, "Member 'FReplicatedPredictionKeyMap::PredictionKeys' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectCustomExecutionParameters +// 0x00F0 (0x00F0 - 0x0000) +struct alignas(0x08) FGameplayEffectCustomExecutionParameters final +{ +public: + uint8 Pad_0[0xF0]; // 0x0000(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectCustomExecutionParameters) == 0x000008, "Wrong alignment on FGameplayEffectCustomExecutionParameters"); +static_assert(sizeof(FGameplayEffectCustomExecutionParameters) == 0x0000F0, "Wrong size on FGameplayEffectCustomExecutionParameters"); + +// ScriptStruct GameplayAbilities.ActiveGameplayCueContainer +// 0x0020 (0x0128 - 0x0108) +struct FActiveGameplayCueContainer final : public FFastArraySerializer +{ +public: + TArray GameplayCues; // 0x0108(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0120(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FActiveGameplayCueContainer) == 0x000008, "Wrong alignment on FActiveGameplayCueContainer"); +static_assert(sizeof(FActiveGameplayCueContainer) == 0x000128, "Wrong size on FActiveGameplayCueContainer"); +static_assert(offsetof(FActiveGameplayCueContainer, GameplayCues) == 0x000108, "Member 'FActiveGameplayCueContainer::GameplayCues' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayCueContainer, Owner) == 0x000120, "Member 'FActiveGameplayCueContainer::Owner' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ActiveGameplayEffectsContainer +// 0x0370 (0x0478 - 0x0108) +struct FActiveGameplayEffectsContainer final : public FFastArraySerializer +{ +public: + uint8 Pad_108[0x28]; // 0x0108(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayEffects_Internal; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x310]; // 0x0140(0x0310)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ApplicationImmunityQueryEffects; // 0x0450(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_460[0x18]; // 0x0460(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FActiveGameplayEffectsContainer) == 0x000008, "Wrong alignment on FActiveGameplayEffectsContainer"); +static_assert(sizeof(FActiveGameplayEffectsContainer) == 0x000478, "Wrong size on FActiveGameplayEffectsContainer"); +static_assert(offsetof(FActiveGameplayEffectsContainer, GameplayEffects_Internal) == 0x000130, "Member 'FActiveGameplayEffectsContainer::GameplayEffects_Internal' has a wrong offset!"); +static_assert(offsetof(FActiveGameplayEffectsContainer, ApplicationImmunityQueryEffects) == 0x000450, "Member 'FActiveGameplayEffectsContainer::ApplicationImmunityQueryEffects' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.AbilityEndedData +// 0x0010 (0x0010 - 0x0000) +struct FAbilityEndedData final +{ +public: + class UGameplayAbility* AbilityThatEnded; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayAbilitySpecHandle AbilitySpecHandle; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReplicateEndAbility; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWasCancelled; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAbilityEndedData) == 0x000008, "Wrong alignment on FAbilityEndedData"); +static_assert(sizeof(FAbilityEndedData) == 0x000010, "Wrong size on FAbilityEndedData"); +static_assert(offsetof(FAbilityEndedData, AbilityThatEnded) == 0x000000, "Member 'FAbilityEndedData::AbilityThatEnded' has a wrong offset!"); +static_assert(offsetof(FAbilityEndedData, AbilitySpecHandle) == 0x000008, "Member 'FAbilityEndedData::AbilitySpecHandle' has a wrong offset!"); +static_assert(offsetof(FAbilityEndedData, bReplicateEndAbility) == 0x00000C, "Member 'FAbilityEndedData::bReplicateEndAbility' has a wrong offset!"); +static_assert(offsetof(FAbilityEndedData, bWasCancelled) == 0x00000D, "Member 'FAbilityEndedData::bWasCancelled' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityLocalAnimMontage +// 0x0028 (0x0028 - 0x0000) +struct FGameplayAbilityLocalAnimMontage final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PlayBit; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0010(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayAbility* AnimatingAbility; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilityLocalAnimMontage) == 0x000008, "Wrong alignment on FGameplayAbilityLocalAnimMontage"); +static_assert(sizeof(FGameplayAbilityLocalAnimMontage) == 0x000028, "Wrong size on FGameplayAbilityLocalAnimMontage"); +static_assert(offsetof(FGameplayAbilityLocalAnimMontage, AnimMontage) == 0x000000, "Member 'FGameplayAbilityLocalAnimMontage::AnimMontage' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityLocalAnimMontage, PlayBit) == 0x000008, "Member 'FGameplayAbilityLocalAnimMontage::PlayBit' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityLocalAnimMontage, PredictionKey) == 0x000010, "Member 'FGameplayAbilityLocalAnimMontage::PredictionKey' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityLocalAnimMontage, AnimatingAbility) == 0x000020, "Member 'FGameplayAbilityLocalAnimMontage::AnimatingAbility' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.AttributeDefaults +// 0x0010 (0x0010 - 0x0000) +struct FAttributeDefaults final +{ +public: + TSubclassOf Attributes; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DefaultStartingTable; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAttributeDefaults) == 0x000008, "Wrong alignment on FAttributeDefaults"); +static_assert(sizeof(FAttributeDefaults) == 0x000010, "Wrong size on FAttributeDefaults"); +static_assert(offsetof(FAttributeDefaults, Attributes) == 0x000000, "Member 'FAttributeDefaults::Attributes' has a wrong offset!"); +static_assert(offsetof(FAttributeDefaults, DefaultStartingTable) == 0x000008, "Member 'FAttributeDefaults::DefaultStartingTable' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.NetSerializeScriptStructCache +// 0x0010 (0x0010 - 0x0000) +struct FNetSerializeScriptStructCache final +{ +public: + TArray ScriptStructs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNetSerializeScriptStructCache) == 0x000008, "Wrong alignment on FNetSerializeScriptStructCache"); +static_assert(sizeof(FNetSerializeScriptStructCache) == 0x000010, "Wrong size on FNetSerializeScriptStructCache"); +static_assert(offsetof(FNetSerializeScriptStructCache, ScriptStructs) == 0x000000, "Member 'FNetSerializeScriptStructCache::ScriptStructs' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.AttributeMetaData +// 0x0028 (0x0030 - 0x0008) +struct FAttributeMetaData final : public FTableRowBase +{ +public: + float BaseValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DerivedAttributeInfo; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStack; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAttributeMetaData) == 0x000008, "Wrong alignment on FAttributeMetaData"); +static_assert(sizeof(FAttributeMetaData) == 0x000030, "Wrong size on FAttributeMetaData"); +static_assert(offsetof(FAttributeMetaData, BaseValue) == 0x000008, "Member 'FAttributeMetaData::BaseValue' has a wrong offset!"); +static_assert(offsetof(FAttributeMetaData, MinValue) == 0x00000C, "Member 'FAttributeMetaData::MinValue' has a wrong offset!"); +static_assert(offsetof(FAttributeMetaData, MaxValue) == 0x000010, "Member 'FAttributeMetaData::MaxValue' has a wrong offset!"); +static_assert(offsetof(FAttributeMetaData, DerivedAttributeInfo) == 0x000018, "Member 'FAttributeMetaData::DerivedAttributeInfo' has a wrong offset!"); +static_assert(offsetof(FAttributeMetaData, bCanStack) == 0x000028, "Member 'FAttributeMetaData::bCanStack' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityBindInfo +// 0x0010 (0x0010 - 0x0000) +struct FGameplayAbilityBindInfo final +{ +public: + EGameplayAbilityInputBinds Command; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GameplayAbilityClass; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilityBindInfo) == 0x000008, "Wrong alignment on FGameplayAbilityBindInfo"); +static_assert(sizeof(FGameplayAbilityBindInfo) == 0x000010, "Wrong size on FGameplayAbilityBindInfo"); +static_assert(offsetof(FGameplayAbilityBindInfo, Command) == 0x000000, "Member 'FGameplayAbilityBindInfo::Command' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityBindInfo, GameplayAbilityClass) == 0x000008, "Member 'FGameplayAbilityBindInfo::GameplayAbilityClass' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityTargetData_LocationInfo +// 0x00E8 (0x00F0 - 0x0008) +struct FGameplayAbilityTargetData_LocationInfo final : public FGameplayAbilityTargetData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayAbilityTargetingLocationInfo SourceLocation; // 0x0010(0x0070)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayAbilityTargetingLocationInfo TargetLocation; // 0x0080(0x0070)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilityTargetData_LocationInfo) == 0x000010, "Wrong alignment on FGameplayAbilityTargetData_LocationInfo"); +static_assert(sizeof(FGameplayAbilityTargetData_LocationInfo) == 0x0000F0, "Wrong size on FGameplayAbilityTargetData_LocationInfo"); +static_assert(offsetof(FGameplayAbilityTargetData_LocationInfo, SourceLocation) == 0x000010, "Member 'FGameplayAbilityTargetData_LocationInfo::SourceLocation' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityTargetData_LocationInfo, TargetLocation) == 0x000080, "Member 'FGameplayAbilityTargetData_LocationInfo::TargetLocation' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.AbilityTaskDebugMessage +// 0x0018 (0x0018 - 0x0000) +struct FAbilityTaskDebugMessage final +{ +public: + class UGameplayTask* FromTask; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAbilityTaskDebugMessage) == 0x000008, "Wrong alignment on FAbilityTaskDebugMessage"); +static_assert(sizeof(FAbilityTaskDebugMessage) == 0x000018, "Wrong size on FAbilityTaskDebugMessage"); +static_assert(offsetof(FAbilityTaskDebugMessage, FromTask) == 0x000000, "Member 'FAbilityTaskDebugMessage::FromTask' has a wrong offset!"); +static_assert(offsetof(FAbilityTaskDebugMessage, Message) == 0x000008, "Member 'FAbilityTaskDebugMessage::Message' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayAbilityActorInfo +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x08) FGameplayAbilityActorInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr OwnerActor; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AvatarActor; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PlayerController; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AbilitySystemComponent; // 0x0020(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SkeletalMeshComponent; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AnimInstance; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr MovementComponent; // 0x0038(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AffectedAnimInstanceTag; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayAbilityActorInfo) == 0x000008, "Wrong alignment on FGameplayAbilityActorInfo"); +static_assert(sizeof(FGameplayAbilityActorInfo) == 0x000048, "Wrong size on FGameplayAbilityActorInfo"); +static_assert(offsetof(FGameplayAbilityActorInfo, OwnerActor) == 0x000008, "Member 'FGameplayAbilityActorInfo::OwnerActor' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, AvatarActor) == 0x000010, "Member 'FGameplayAbilityActorInfo::AvatarActor' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, PlayerController) == 0x000018, "Member 'FGameplayAbilityActorInfo::PlayerController' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, AbilitySystemComponent) == 0x000020, "Member 'FGameplayAbilityActorInfo::AbilitySystemComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, SkeletalMeshComponent) == 0x000028, "Member 'FGameplayAbilityActorInfo::SkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, AnimInstance) == 0x000030, "Member 'FGameplayAbilityActorInfo::AnimInstance' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, MovementComponent) == 0x000038, "Member 'FGameplayAbilityActorInfo::MovementComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayAbilityActorInfo, AffectedAnimInstanceTag) == 0x000040, "Member 'FGameplayAbilityActorInfo::AffectedAnimInstanceTag' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCuePendingExecute +// 0x0170 (0x0170 - 0x0000) +struct FGameplayCuePendingExecute final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPredictionKey PredictionKey; // 0x0018(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayCuePayloadType PayloadType; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* OwningComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayEffectSpecForRPC FromSpec; // 0x0038(0x0078)(NativeAccessSpecifierPublic) + struct FGameplayCueParameters CueParameters; // 0x00B0(0x00C0)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayCuePendingExecute) == 0x000008, "Wrong alignment on FGameplayCuePendingExecute"); +static_assert(sizeof(FGameplayCuePendingExecute) == 0x000170, "Wrong size on FGameplayCuePendingExecute"); +static_assert(offsetof(FGameplayCuePendingExecute, PredictionKey) == 0x000018, "Member 'FGameplayCuePendingExecute::PredictionKey' has a wrong offset!"); +static_assert(offsetof(FGameplayCuePendingExecute, PayloadType) == 0x000028, "Member 'FGameplayCuePendingExecute::PayloadType' has a wrong offset!"); +static_assert(offsetof(FGameplayCuePendingExecute, OwningComponent) == 0x000030, "Member 'FGameplayCuePendingExecute::OwningComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayCuePendingExecute, FromSpec) == 0x000038, "Member 'FGameplayCuePendingExecute::FromSpec' has a wrong offset!"); +static_assert(offsetof(FGameplayCuePendingExecute, CueParameters) == 0x0000B0, "Member 'FGameplayCuePendingExecute::CueParameters' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.MinimalGameplayCueReplicationProxy +// 0x0290 (0x0290 - 0x0000) +struct alignas(0x10) FMinimalGameplayCueReplicationProxy final +{ +public: + uint8 Pad_0[0x280]; // 0x0000(0x0280)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* Owner; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMinimalGameplayCueReplicationProxy) == 0x000010, "Wrong alignment on FMinimalGameplayCueReplicationProxy"); +static_assert(sizeof(FMinimalGameplayCueReplicationProxy) == 0x000290, "Wrong size on FMinimalGameplayCueReplicationProxy"); +static_assert(offsetof(FMinimalGameplayCueReplicationProxy, Owner) == 0x000280, "Member 'FMinimalGameplayCueReplicationProxy::Owner' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueObjectLibrary +// 0x0050 (0x0050 - 0x0000) +struct FGameplayCueObjectLibrary final +{ +public: + TArray Paths; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UObjectLibrary* ActorObjectLibrary; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObjectLibrary* StaticObjectLibrary; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGameplayCueSet* CueSet; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x4]; // 0x0048(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShouldSyncScan; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAsyncLoad; // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldSyncLoad; // 0x004E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasBeenInitialized; // 0x004F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayCueObjectLibrary) == 0x000008, "Wrong alignment on FGameplayCueObjectLibrary"); +static_assert(sizeof(FGameplayCueObjectLibrary) == 0x000050, "Wrong size on FGameplayCueObjectLibrary"); +static_assert(offsetof(FGameplayCueObjectLibrary, Paths) == 0x000000, "Member 'FGameplayCueObjectLibrary::Paths' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, ActorObjectLibrary) == 0x000030, "Member 'FGameplayCueObjectLibrary::ActorObjectLibrary' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, StaticObjectLibrary) == 0x000038, "Member 'FGameplayCueObjectLibrary::StaticObjectLibrary' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, CueSet) == 0x000040, "Member 'FGameplayCueObjectLibrary::CueSet' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, bShouldSyncScan) == 0x00004C, "Member 'FGameplayCueObjectLibrary::bShouldSyncScan' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, bShouldAsyncLoad) == 0x00004D, "Member 'FGameplayCueObjectLibrary::bShouldAsyncLoad' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, bShouldSyncLoad) == 0x00004E, "Member 'FGameplayCueObjectLibrary::bShouldSyncLoad' has a wrong offset!"); +static_assert(offsetof(FGameplayCueObjectLibrary, bHasBeenInitialized) == 0x00004F, "Member 'FGameplayCueObjectLibrary::bHasBeenInitialized' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayCueTranslationManager +// 0x0080 (0x0080 - 0x0000) +struct FGameplayCueTranslationManager final +{ +public: + TArray TranslationLUT; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap TranslationNameToIndexMap; // 0x0010(0x0050)(NativeAccessSpecifierPrivate) + class UGameplayTagsManager* TagManager; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayCueTranslationManager) == 0x000008, "Wrong alignment on FGameplayCueTranslationManager"); +static_assert(sizeof(FGameplayCueTranslationManager) == 0x000080, "Wrong size on FGameplayCueTranslationManager"); +static_assert(offsetof(FGameplayCueTranslationManager, TranslationLUT) == 0x000000, "Member 'FGameplayCueTranslationManager::TranslationLUT' has a wrong offset!"); +static_assert(offsetof(FGameplayCueTranslationManager, TranslationNameToIndexMap) == 0x000010, "Member 'FGameplayCueTranslationManager::TranslationNameToIndexMap' has a wrong offset!"); +static_assert(offsetof(FGameplayCueTranslationManager, TagManager) == 0x000060, "Member 'FGameplayCueTranslationManager::TagManager' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.InheritedTagContainer +// 0x0060 (0x0060 - 0x0000) +struct FInheritedTagContainer final +{ +public: + struct FGameplayTagContainer CombinedTags; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Added; // 0x0020(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Removed; // 0x0040(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInheritedTagContainer) == 0x000008, "Wrong alignment on FInheritedTagContainer"); +static_assert(sizeof(FInheritedTagContainer) == 0x000060, "Wrong size on FInheritedTagContainer"); +static_assert(offsetof(FInheritedTagContainer, CombinedTags) == 0x000000, "Member 'FInheritedTagContainer::CombinedTags' has a wrong offset!"); +static_assert(offsetof(FInheritedTagContainer, Added) == 0x000020, "Member 'FInheritedTagContainer::Added' has a wrong offset!"); +static_assert(offsetof(FInheritedTagContainer, Removed) == 0x000040, "Member 'FInheritedTagContainer::Removed' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectCue +// 0x0060 (0x0060 - 0x0000) +struct FGameplayEffectCue final +{ +public: + struct FGameplayAttribute MagnitudeAttribute; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLevel; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLevel; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayCueTags; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayEffectCue) == 0x000008, "Wrong alignment on FGameplayEffectCue"); +static_assert(sizeof(FGameplayEffectCue) == 0x000060, "Wrong size on FGameplayEffectCue"); +static_assert(offsetof(FGameplayEffectCue, MagnitudeAttribute) == 0x000000, "Member 'FGameplayEffectCue::MagnitudeAttribute' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectCue, MinLevel) == 0x000038, "Member 'FGameplayEffectCue::MinLevel' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectCue, MaxLevel) == 0x00003C, "Member 'FGameplayEffectCue::MaxLevel' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectCue, GameplayCueTags) == 0x000040, "Member 'FGameplayEffectCue::GameplayCueTags' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayModEvaluationChannelSettings +// 0x0001 (0x0001 - 0x0000) +struct FGameplayModEvaluationChannelSettings final +{ +public: + EGameplayModEvaluationChannel Channel; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGameplayModEvaluationChannelSettings) == 0x000001, "Wrong alignment on FGameplayModEvaluationChannelSettings"); +static_assert(sizeof(FGameplayModEvaluationChannelSettings) == 0x000001, "Wrong size on FGameplayModEvaluationChannelSettings"); +static_assert(offsetof(FGameplayModEvaluationChannelSettings, Channel) == 0x000000, "Member 'FGameplayModEvaluationChannelSettings::Channel' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.AttributeBasedFloat +// 0x0110 (0x0110 - 0x0000) +struct FAttributeBasedFloat final +{ +public: + struct FScalableFloat Coefficient; // 0x0000(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PreMultiplyAdditiveValue; // 0x0028(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PostMultiplyAdditiveValue; // 0x0050(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayEffectAttributeCaptureDefinition BackingAttribute; // 0x0078(0x0040)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle AttributeCurve; // 0x00B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttributeBasedFloatCalculationType AttributeCalculationType; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModEvaluationChannel FinalChannel; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SourceTagFilter; // 0x00D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagFilter; // 0x00F0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAttributeBasedFloat) == 0x000008, "Wrong alignment on FAttributeBasedFloat"); +static_assert(sizeof(FAttributeBasedFloat) == 0x000110, "Wrong size on FAttributeBasedFloat"); +static_assert(offsetof(FAttributeBasedFloat, Coefficient) == 0x000000, "Member 'FAttributeBasedFloat::Coefficient' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, PreMultiplyAdditiveValue) == 0x000028, "Member 'FAttributeBasedFloat::PreMultiplyAdditiveValue' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, PostMultiplyAdditiveValue) == 0x000050, "Member 'FAttributeBasedFloat::PostMultiplyAdditiveValue' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, BackingAttribute) == 0x000078, "Member 'FAttributeBasedFloat::BackingAttribute' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, AttributeCurve) == 0x0000B8, "Member 'FAttributeBasedFloat::AttributeCurve' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, AttributeCalculationType) == 0x0000C8, "Member 'FAttributeBasedFloat::AttributeCalculationType' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, FinalChannel) == 0x0000C9, "Member 'FAttributeBasedFloat::FinalChannel' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, SourceTagFilter) == 0x0000D0, "Member 'FAttributeBasedFloat::SourceTagFilter' has a wrong offset!"); +static_assert(offsetof(FAttributeBasedFloat, TargetTagFilter) == 0x0000F0, "Member 'FAttributeBasedFloat::TargetTagFilter' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.CustomCalculationBasedFloat +// 0x0090 (0x0090 - 0x0000) +struct FCustomCalculationBasedFloat final +{ +public: + TSubclassOf CalculationClassMagnitude; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScalableFloat Coefficient; // 0x0008(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PreMultiplyAdditiveValue; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FScalableFloat PostMultiplyAdditiveValue; // 0x0058(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCurveTableRowHandle FinalLookupCurve; // 0x0080(0x0010)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomCalculationBasedFloat) == 0x000008, "Wrong alignment on FCustomCalculationBasedFloat"); +static_assert(sizeof(FCustomCalculationBasedFloat) == 0x000090, "Wrong size on FCustomCalculationBasedFloat"); +static_assert(offsetof(FCustomCalculationBasedFloat, CalculationClassMagnitude) == 0x000000, "Member 'FCustomCalculationBasedFloat::CalculationClassMagnitude' has a wrong offset!"); +static_assert(offsetof(FCustomCalculationBasedFloat, Coefficient) == 0x000008, "Member 'FCustomCalculationBasedFloat::Coefficient' has a wrong offset!"); +static_assert(offsetof(FCustomCalculationBasedFloat, PreMultiplyAdditiveValue) == 0x000030, "Member 'FCustomCalculationBasedFloat::PreMultiplyAdditiveValue' has a wrong offset!"); +static_assert(offsetof(FCustomCalculationBasedFloat, PostMultiplyAdditiveValue) == 0x000058, "Member 'FCustomCalculationBasedFloat::PostMultiplyAdditiveValue' has a wrong offset!"); +static_assert(offsetof(FCustomCalculationBasedFloat, FinalLookupCurve) == 0x000080, "Member 'FCustomCalculationBasedFloat::FinalLookupCurve' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.SetByCallerFloat +// 0x0010 (0x0010 - 0x0000) +struct FSetByCallerFloat final +{ +public: + class FName DataName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DataTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSetByCallerFloat) == 0x000004, "Wrong alignment on FSetByCallerFloat"); +static_assert(sizeof(FSetByCallerFloat) == 0x000010, "Wrong size on FSetByCallerFloat"); +static_assert(offsetof(FSetByCallerFloat, DataName) == 0x000000, "Member 'FSetByCallerFloat::DataName' has a wrong offset!"); +static_assert(offsetof(FSetByCallerFloat, DataTag) == 0x000008, "Member 'FSetByCallerFloat::DataTag' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectModifierMagnitude +// 0x01E0 (0x01E0 - 0x0000) +struct FGameplayEffectModifierMagnitude final +{ +public: + EGameplayEffectMagnitudeCalculation MagnitudeCalculationType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScalableFloat ScalableFloatMagnitude; // 0x0008(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FAttributeBasedFloat AttributeBasedMagnitude; // 0x0030(0x0110)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FCustomCalculationBasedFloat CustomMagnitude; // 0x0140(0x0090)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSetByCallerFloat SetByCallerMagnitude; // 0x01D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGameplayEffectModifierMagnitude) == 0x000008, "Wrong alignment on FGameplayEffectModifierMagnitude"); +static_assert(sizeof(FGameplayEffectModifierMagnitude) == 0x0001E0, "Wrong size on FGameplayEffectModifierMagnitude"); +static_assert(offsetof(FGameplayEffectModifierMagnitude, MagnitudeCalculationType) == 0x000000, "Member 'FGameplayEffectModifierMagnitude::MagnitudeCalculationType' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectModifierMagnitude, ScalableFloatMagnitude) == 0x000008, "Member 'FGameplayEffectModifierMagnitude::ScalableFloatMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectModifierMagnitude, AttributeBasedMagnitude) == 0x000030, "Member 'FGameplayEffectModifierMagnitude::AttributeBasedMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectModifierMagnitude, CustomMagnitude) == 0x000140, "Member 'FGameplayEffectModifierMagnitude::CustomMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectModifierMagnitude, SetByCallerMagnitude) == 0x0001D0, "Member 'FGameplayEffectModifierMagnitude::SetByCallerMagnitude' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayModifierInfo +// 0x02D0 (0x02D0 - 0x0000) +struct FGameplayModifierInfo final +{ +public: + struct FGameplayAttribute Attribute; // 0x0000(0x0038)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScalableFloat Magnitude; // 0x0040(0x0028)(NativeAccessSpecifierPublic) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0068(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0248(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0250(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x0290(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayModifierInfo) == 0x000008, "Wrong alignment on FGameplayModifierInfo"); +static_assert(sizeof(FGameplayModifierInfo) == 0x0002D0, "Wrong size on FGameplayModifierInfo"); +static_assert(offsetof(FGameplayModifierInfo, Attribute) == 0x000000, "Member 'FGameplayModifierInfo::Attribute' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierInfo, ModifierOp) == 0x000038, "Member 'FGameplayModifierInfo::ModifierOp' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierInfo, Magnitude) == 0x000040, "Member 'FGameplayModifierInfo::Magnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierInfo, ModifierMagnitude) == 0x000068, "Member 'FGameplayModifierInfo::ModifierMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierInfo, EvaluationChannelSettings) == 0x000248, "Member 'FGameplayModifierInfo::EvaluationChannelSettings' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierInfo, SourceTags) == 0x000250, "Member 'FGameplayModifierInfo::SourceTags' has a wrong offset!"); +static_assert(offsetof(FGameplayModifierInfo, TargetTags) == 0x000290, "Member 'FGameplayModifierInfo::TargetTags' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.ConditionalGameplayEffect +// 0x0028 (0x0028 - 0x0000) +struct FConditionalGameplayEffect final +{ +public: + TSubclassOf EffectClass; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredSourceTags; // 0x0008(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FConditionalGameplayEffect) == 0x000008, "Wrong alignment on FConditionalGameplayEffect"); +static_assert(sizeof(FConditionalGameplayEffect) == 0x000028, "Wrong size on FConditionalGameplayEffect"); +static_assert(offsetof(FConditionalGameplayEffect, EffectClass) == 0x000000, "Member 'FConditionalGameplayEffect::EffectClass' has a wrong offset!"); +static_assert(offsetof(FConditionalGameplayEffect, RequiredSourceTags) == 0x000008, "Member 'FConditionalGameplayEffect::RequiredSourceTags' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectExecutionScopedModifierInfo +// 0x02B8 (0x02B8 - 0x0000) +struct FGameplayEffectExecutionScopedModifierInfo final +{ +public: + struct FGameplayEffectAttributeCaptureDefinition CapturedAttribute; // 0x0000(0x0040)(Edit, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TransientAggregatorIdentifier; // 0x0040(0x0008)(Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayEffectScopedModifierAggregatorType AggregatorType; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayModOp ModifierOp; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayEffectModifierMagnitude ModifierMagnitude; // 0x0050(0x01E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayModEvaluationChannelSettings EvaluationChannelSettings; // 0x0230(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagRequirements SourceTags; // 0x0238(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagRequirements TargetTags; // 0x0278(0x0040)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayEffectExecutionScopedModifierInfo) == 0x000008, "Wrong alignment on FGameplayEffectExecutionScopedModifierInfo"); +static_assert(sizeof(FGameplayEffectExecutionScopedModifierInfo) == 0x0002B8, "Wrong size on FGameplayEffectExecutionScopedModifierInfo"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, CapturedAttribute) == 0x000000, "Member 'FGameplayEffectExecutionScopedModifierInfo::CapturedAttribute' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, TransientAggregatorIdentifier) == 0x000040, "Member 'FGameplayEffectExecutionScopedModifierInfo::TransientAggregatorIdentifier' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, AggregatorType) == 0x000048, "Member 'FGameplayEffectExecutionScopedModifierInfo::AggregatorType' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, ModifierOp) == 0x000049, "Member 'FGameplayEffectExecutionScopedModifierInfo::ModifierOp' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, ModifierMagnitude) == 0x000050, "Member 'FGameplayEffectExecutionScopedModifierInfo::ModifierMagnitude' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, EvaluationChannelSettings) == 0x000230, "Member 'FGameplayEffectExecutionScopedModifierInfo::EvaluationChannelSettings' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, SourceTags) == 0x000238, "Member 'FGameplayEffectExecutionScopedModifierInfo::SourceTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionScopedModifierInfo, TargetTags) == 0x000278, "Member 'FGameplayEffectExecutionScopedModifierInfo::TargetTags' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectExecutionDefinition +// 0x0058 (0x0058 - 0x0000) +struct FGameplayEffectExecutionDefinition final +{ +public: + TSubclassOf CalculationClass; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PassedInTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CalculationModifiers; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> ConditionalGameplayEffectClasses; // 0x0038(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ConditionalGameplayEffects; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayEffectExecutionDefinition) == 0x000008, "Wrong alignment on FGameplayEffectExecutionDefinition"); +static_assert(sizeof(FGameplayEffectExecutionDefinition) == 0x000058, "Wrong size on FGameplayEffectExecutionDefinition"); +static_assert(offsetof(FGameplayEffectExecutionDefinition, CalculationClass) == 0x000000, "Member 'FGameplayEffectExecutionDefinition::CalculationClass' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionDefinition, PassedInTags) == 0x000008, "Member 'FGameplayEffectExecutionDefinition::PassedInTags' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionDefinition, CalculationModifiers) == 0x000028, "Member 'FGameplayEffectExecutionDefinition::CalculationModifiers' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionDefinition, ConditionalGameplayEffectClasses) == 0x000038, "Member 'FGameplayEffectExecutionDefinition::ConditionalGameplayEffectClasses' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectExecutionDefinition, ConditionalGameplayEffects) == 0x000048, "Member 'FGameplayEffectExecutionDefinition::ConditionalGameplayEffects' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectCustomExecutionOutput +// 0x0018 (0x0018 - 0x0000) +struct FGameplayEffectCustomExecutionOutput final +{ +public: + TArray OutputModifiers; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 bTriggerConditionalGameplayEffects : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHandledStackCountManually : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bHandledGameplayCuesManually : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectCustomExecutionOutput) == 0x000008, "Wrong alignment on FGameplayEffectCustomExecutionOutput"); +static_assert(sizeof(FGameplayEffectCustomExecutionOutput) == 0x000018, "Wrong size on FGameplayEffectCustomExecutionOutput"); +static_assert(offsetof(FGameplayEffectCustomExecutionOutput, OutputModifiers) == 0x000000, "Member 'FGameplayEffectCustomExecutionOutput::OutputModifiers' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTagBlueprintPropertyMapping +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagBlueprintPropertyMapping final +{ +public: + struct FGameplayTag TagToMap; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath PropertyToEdit; // 0x0008(0x0020)(Edit, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid PropertyGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTagBlueprintPropertyMapping) == 0x000008, "Wrong alignment on FGameplayTagBlueprintPropertyMapping"); +static_assert(sizeof(FGameplayTagBlueprintPropertyMapping) == 0x000048, "Wrong size on FGameplayTagBlueprintPropertyMapping"); +static_assert(offsetof(FGameplayTagBlueprintPropertyMapping, TagToMap) == 0x000000, "Member 'FGameplayTagBlueprintPropertyMapping::TagToMap' has a wrong offset!"); +static_assert(offsetof(FGameplayTagBlueprintPropertyMapping, PropertyToEdit) == 0x000008, "Member 'FGameplayTagBlueprintPropertyMapping::PropertyToEdit' has a wrong offset!"); +static_assert(offsetof(FGameplayTagBlueprintPropertyMapping, PropertyName) == 0x000028, "Member 'FGameplayTagBlueprintPropertyMapping::PropertyName' has a wrong offset!"); +static_assert(offsetof(FGameplayTagBlueprintPropertyMapping, PropertyGuid) == 0x000030, "Member 'FGameplayTagBlueprintPropertyMapping::PropertyGuid' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTagBlueprintPropertyMap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagBlueprintPropertyMap final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PropertyMappings; // 0x0010(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGameplayTagBlueprintPropertyMap) == 0x000008, "Wrong alignment on FGameplayTagBlueprintPropertyMap"); +static_assert(sizeof(FGameplayTagBlueprintPropertyMap) == 0x000020, "Wrong size on FGameplayTagBlueprintPropertyMap"); +static_assert(offsetof(FGameplayTagBlueprintPropertyMap, PropertyMappings) == 0x000010, "Member 'FGameplayTagBlueprintPropertyMap::PropertyMappings' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayEffectContext +// 0x0070 (0x0070 - 0x0000) +struct FGameplayEffectContext final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr Instigator; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr EffectCauser; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AbilityCDO; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AbilityInstanceNotReplicated; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, RepSkip, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AbilityLevel; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr SourceObject; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr InstigatorAbilitySystemComponent; // 0x0034(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, RepSkip, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Actors; // 0x0040(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldOrigin; // 0x0060(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bHasWorldOrigin : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReplicateSourceObject : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayEffectContext) == 0x000008, "Wrong alignment on FGameplayEffectContext"); +static_assert(sizeof(FGameplayEffectContext) == 0x000070, "Wrong size on FGameplayEffectContext"); +static_assert(offsetof(FGameplayEffectContext, Instigator) == 0x000008, "Member 'FGameplayEffectContext::Instigator' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, EffectCauser) == 0x000010, "Member 'FGameplayEffectContext::EffectCauser' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, AbilityCDO) == 0x000018, "Member 'FGameplayEffectContext::AbilityCDO' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, AbilityInstanceNotReplicated) == 0x000020, "Member 'FGameplayEffectContext::AbilityInstanceNotReplicated' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, AbilityLevel) == 0x000028, "Member 'FGameplayEffectContext::AbilityLevel' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, SourceObject) == 0x00002C, "Member 'FGameplayEffectContext::SourceObject' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, InstigatorAbilitySystemComponent) == 0x000034, "Member 'FGameplayEffectContext::InstigatorAbilitySystemComponent' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, Actors) == 0x000040, "Member 'FGameplayEffectContext::Actors' has a wrong offset!"); +static_assert(offsetof(FGameplayEffectContext, WorldOrigin) == 0x000060, "Member 'FGameplayEffectContext::WorldOrigin' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTagReponsePair +// 0x0028 (0x0028 - 0x0000) +struct FGameplayTagReponsePair final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ResponseGameplayEffect; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ResponseGameplayEffects; // 0x0010(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 SoftCountCap; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTagReponsePair) == 0x000008, "Wrong alignment on FGameplayTagReponsePair"); +static_assert(sizeof(FGameplayTagReponsePair) == 0x000028, "Wrong size on FGameplayTagReponsePair"); +static_assert(offsetof(FGameplayTagReponsePair, Tag) == 0x000000, "Member 'FGameplayTagReponsePair::Tag' has a wrong offset!"); +static_assert(offsetof(FGameplayTagReponsePair, ResponseGameplayEffect) == 0x000008, "Member 'FGameplayTagReponsePair::ResponseGameplayEffect' has a wrong offset!"); +static_assert(offsetof(FGameplayTagReponsePair, ResponseGameplayEffects) == 0x000010, "Member 'FGameplayTagReponsePair::ResponseGameplayEffects' has a wrong offset!"); +static_assert(offsetof(FGameplayTagReponsePair, SoftCountCap) == 0x000020, "Member 'FGameplayTagReponsePair::SoftCountCap' has a wrong offset!"); + +// ScriptStruct GameplayAbilities.GameplayTagResponseTableEntry +// 0x0050 (0x0050 - 0x0000) +struct FGameplayTagResponseTableEntry final +{ +public: + struct FGameplayTagReponsePair Positive; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagReponsePair Negative; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayTagResponseTableEntry) == 0x000008, "Wrong alignment on FGameplayTagResponseTableEntry"); +static_assert(sizeof(FGameplayTagResponseTableEntry) == 0x000050, "Wrong size on FGameplayTagResponseTableEntry"); +static_assert(offsetof(FGameplayTagResponseTableEntry, Positive) == 0x000000, "Member 'FGameplayTagResponseTableEntry::Positive' has a wrong offset!"); +static_assert(offsetof(FGameplayTagResponseTableEntry, Negative) == 0x000028, "Member 'FGameplayTagResponseTableEntry::Negative' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/GameplayTags_classes.hpp b/The Callisto Protocol/SDK/GameplayTags_classes.hpp new file mode 100644 index 0000000..f705841 --- /dev/null +++ b/The Callisto Protocol/SDK/GameplayTags_classes.hpp @@ -0,0 +1,412 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTags.EditableGameplayTagQueryExpression +// 0x0000 (0x0028 - 0x0028) +class UEditableGameplayTagQueryExpression : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression">(); + } + static class UEditableGameplayTagQueryExpression* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression"); +static_assert(sizeof(UEditableGameplayTagQueryExpression) == 0x000028, "Wrong size on UEditableGameplayTagQueryExpression"); + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression_AnyExprMatch">(); + } + static class UEditableGameplayTagQueryExpression_AnyExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression_AnyExprMatch) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression_AnyExprMatch"); +static_assert(sizeof(UEditableGameplayTagQueryExpression_AnyExprMatch) == 0x000038, "Wrong size on UEditableGameplayTagQueryExpression_AnyExprMatch"); +static_assert(offsetof(UEditableGameplayTagQueryExpression_AnyExprMatch, Expressions) == 0x000028, "Member 'UEditableGameplayTagQueryExpression_AnyExprMatch::Expressions' has a wrong offset!"); + +// Class GameplayTags.GameplayTagAssetInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTagAssetInterface final +{ +public: + void GetOwnedGameplayTags(struct FGameplayTagContainer* TagContainer) const; + bool HasAllMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasAnyMatchingGameplayTags(const struct FGameplayTagContainer& TagContainer) const; + bool HasMatchingGameplayTag(const struct FGameplayTag& TagToCheck) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTagAssetInterface">(); + } + static class IGameplayTagAssetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IGameplayTagAssetInterface) == 0x000001, "Wrong alignment on IGameplayTagAssetInterface"); +static_assert(sizeof(IGameplayTagAssetInterface) == 0x000001, "Wrong size on IGameplayTagAssetInterface"); + +// Class GameplayTags.BlueprintGameplayTagLibrary +// 0x0000 (0x0028 - 0x0028) +class UBlueprintGameplayTagLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + static void AppendGameplayTagContainers(struct FGameplayTagContainer& InOutTagContainer, const struct FGameplayTagContainer& InTagContainer); + static void BreakGameplayTagContainer(const struct FGameplayTagContainer& GameplayTagContainer, TArray* GameplayTags); + static bool DoesContainerMatchTagQuery(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagQuery& TagQuery); + static bool DoesTagAssetInterfaceHaveTag(TScriptInterface TagContainerInterface, const struct FGameplayTag& Tag); + static bool EqualEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool EqualEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static void GetAllActorsOfClassMatchingTagQuery(class UObject* WorldContextObject, TSubclassOf ActorClass, const struct FGameplayTagQuery& GameplayTagQuery, TArray* OutActors); + static class FString GetDebugStringFromGameplayTag(const struct FGameplayTag& GameplayTag); + static class FString GetDebugStringFromGameplayTagContainer(const struct FGameplayTagContainer& TagContainer); + static int32 GetNumGameplayTagsInContainer(const struct FGameplayTagContainer& TagContainer); + static class FName GetTagName(const struct FGameplayTag& GameplayTag); + static bool HasAllMatchingGameplayTags(TScriptInterface TagContainerInterface, const struct FGameplayTagContainer& OtherContainer); + static bool HasAllTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasAnyTags(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool HasTag(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag, bool bExactMatch); + static bool IsGameplayTagValid(const struct FGameplayTag& GameplayTag); + static bool IsTagQueryEmpty(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTagContainer MakeGameplayTagContainerFromArray(const TArray& GameplayTags); + static struct FGameplayTagContainer MakeGameplayTagContainerFromTag(const struct FGameplayTag& SingleTag); + static struct FGameplayTagQuery MakeGameplayTagQuery(const struct FGameplayTagQuery& TagQuery); + static struct FGameplayTag MakeLiteralGameplayTag(const struct FGameplayTag& Value); + static struct FGameplayTagContainer MakeLiteralGameplayTagContainer(const struct FGameplayTagContainer& Value); + static bool MatchesAnyTags(const struct FGameplayTag& TagOne, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + static bool MatchesTag(const struct FGameplayTag& TagOne, const struct FGameplayTag& TagTwo, bool bExactMatch); + static bool NotEqual_GameplayTag(const struct FGameplayTag& A, const struct FGameplayTag& B); + static bool NotEqual_GameplayTagContainer(const struct FGameplayTagContainer& A, const struct FGameplayTagContainer& B); + static bool NotEqual_TagContainerTagContainer(const struct FGameplayTagContainer& A, const class FString& B); + static bool NotEqual_TagTag(const struct FGameplayTag& A, const class FString& B); + static bool RemoveGameplayTag(struct FGameplayTagContainer& TagContainer, const struct FGameplayTag& Tag); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BlueprintGameplayTagLibrary">(); + } + static class UBlueprintGameplayTagLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBlueprintGameplayTagLibrary) == 0x000008, "Wrong alignment on UBlueprintGameplayTagLibrary"); +static_assert(sizeof(UBlueprintGameplayTagLibrary) == 0x000028, "Wrong size on UBlueprintGameplayTagLibrary"); + +// Class GameplayTags.EditableGameplayTagQuery +// 0x0070 (0x0098 - 0x0028) +class UEditableGameplayTagQuery final : public UObject +{ +public: + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UEditableGameplayTagQueryExpression* RootExpression; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQueryExportText_Helper; // 0x0050(0x0048)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQuery">(); + } + static class UEditableGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQuery) == 0x000008, "Wrong alignment on UEditableGameplayTagQuery"); +static_assert(sizeof(UEditableGameplayTagQuery) == 0x000098, "Wrong size on UEditableGameplayTagQuery"); +static_assert(offsetof(UEditableGameplayTagQuery, UserDescription) == 0x000028, "Member 'UEditableGameplayTagQuery::UserDescription' has a wrong offset!"); +static_assert(offsetof(UEditableGameplayTagQuery, RootExpression) == 0x000048, "Member 'UEditableGameplayTagQuery::RootExpression' has a wrong offset!"); +static_assert(offsetof(UEditableGameplayTagQuery, TagQueryExportText_Helper) == 0x000050, "Member 'UEditableGameplayTagQuery::TagQueryExportText_Helper' has a wrong offset!"); + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression_AnyTagsMatch">(); + } + static class UEditableGameplayTagQueryExpression_AnyTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression_AnyTagsMatch) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression_AnyTagsMatch"); +static_assert(sizeof(UEditableGameplayTagQueryExpression_AnyTagsMatch) == 0x000048, "Wrong size on UEditableGameplayTagQueryExpression_AnyTagsMatch"); +static_assert(offsetof(UEditableGameplayTagQueryExpression_AnyTagsMatch, Tags) == 0x000028, "Member 'UEditableGameplayTagQueryExpression_AnyTagsMatch::Tags' has a wrong offset!"); + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AllTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression_AllTagsMatch">(); + } + static class UEditableGameplayTagQueryExpression_AllTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression_AllTagsMatch) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression_AllTagsMatch"); +static_assert(sizeof(UEditableGameplayTagQueryExpression_AllTagsMatch) == 0x000048, "Wrong size on UEditableGameplayTagQueryExpression_AllTagsMatch"); +static_assert(offsetof(UEditableGameplayTagQueryExpression_AllTagsMatch, Tags) == 0x000028, "Member 'UEditableGameplayTagQueryExpression_AllTagsMatch::Tags' has a wrong offset!"); + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoTagsMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_NoTagsMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression_NoTagsMatch">(); + } + static class UEditableGameplayTagQueryExpression_NoTagsMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression_NoTagsMatch) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression_NoTagsMatch"); +static_assert(sizeof(UEditableGameplayTagQueryExpression_NoTagsMatch) == 0x000048, "Wrong size on UEditableGameplayTagQueryExpression_NoTagsMatch"); +static_assert(offsetof(UEditableGameplayTagQueryExpression_NoTagsMatch, Tags) == 0x000028, "Member 'UEditableGameplayTagQueryExpression_NoTagsMatch::Tags' has a wrong offset!"); + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AllExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression_AllExprMatch">(); + } + static class UEditableGameplayTagQueryExpression_AllExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression_AllExprMatch) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression_AllExprMatch"); +static_assert(sizeof(UEditableGameplayTagQueryExpression_AllExprMatch) == 0x000038, "Wrong size on UEditableGameplayTagQueryExpression_AllExprMatch"); +static_assert(offsetof(UEditableGameplayTagQueryExpression_AllExprMatch, Expressions) == 0x000028, "Member 'UEditableGameplayTagQueryExpression_AllExprMatch::Expressions' has a wrong offset!"); + +// Class GameplayTags.EditableGameplayTagQueryExpression_NoExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_NoExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableGameplayTagQueryExpression_NoExprMatch">(); + } + static class UEditableGameplayTagQueryExpression_NoExprMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableGameplayTagQueryExpression_NoExprMatch) == 0x000008, "Wrong alignment on UEditableGameplayTagQueryExpression_NoExprMatch"); +static_assert(sizeof(UEditableGameplayTagQueryExpression_NoExprMatch) == 0x000038, "Wrong size on UEditableGameplayTagQueryExpression_NoExprMatch"); +static_assert(offsetof(UEditableGameplayTagQueryExpression_NoExprMatch, Expressions) == 0x000028, "Member 'UEditableGameplayTagQueryExpression_NoExprMatch::Expressions' has a wrong offset!"); + +// Class GameplayTags.GameplayTagsManager +// 0x0218 (0x0240 - 0x0028) +class UGameplayTagsManager final : public UObject +{ +public: + uint8 Pad_28[0x138]; // 0x0028(0x0138)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TagSources; // 0x0160(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0x80]; // 0x01B0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GameplayTagTables; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTagsManager">(); + } + static class UGameplayTagsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTagsManager) == 0x000008, "Wrong alignment on UGameplayTagsManager"); +static_assert(sizeof(UGameplayTagsManager) == 0x000240, "Wrong size on UGameplayTagsManager"); +static_assert(offsetof(UGameplayTagsManager, TagSources) == 0x000160, "Member 'UGameplayTagsManager::TagSources' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsManager, GameplayTagTables) == 0x000230, "Member 'UGameplayTagsManager::GameplayTagTables' has a wrong offset!"); + +// Class GameplayTags.GameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class UGameplayTagsList : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTagsList">(); + } + static class UGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTagsList) == 0x000008, "Wrong alignment on UGameplayTagsList"); +static_assert(sizeof(UGameplayTagsList) == 0x000048, "Wrong size on UGameplayTagsList"); +static_assert(offsetof(UGameplayTagsList, ConfigFileName) == 0x000028, "Member 'UGameplayTagsList::ConfigFileName' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsList, GameplayTagList) == 0x000038, "Member 'UGameplayTagsList::GameplayTagList' has a wrong offset!"); + +// Class GameplayTags.RestrictedGameplayTagsList +// 0x0020 (0x0048 - 0x0028) +class URestrictedGameplayTagsList final : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedGameplayTagList; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RestrictedGameplayTagsList">(); + } + static class URestrictedGameplayTagsList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URestrictedGameplayTagsList) == 0x000008, "Wrong alignment on URestrictedGameplayTagsList"); +static_assert(sizeof(URestrictedGameplayTagsList) == 0x000048, "Wrong size on URestrictedGameplayTagsList"); +static_assert(offsetof(URestrictedGameplayTagsList, ConfigFileName) == 0x000028, "Member 'URestrictedGameplayTagsList::ConfigFileName' has a wrong offset!"); +static_assert(offsetof(URestrictedGameplayTagsList, RestrictedGameplayTagList) == 0x000038, "Member 'URestrictedGameplayTagsList::RestrictedGameplayTagList' has a wrong offset!"); + +// Class GameplayTags.GameplayTagsSettings +// 0x0070 (0x00B8 - 0x0048) +class UGameplayTagsSettings final : public UGameplayTagsList +{ +public: + bool ImportTagsFromConfig; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnOnInvalidTags; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearInvalidTags; // 0x004A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastReplication; // 0x004B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InvalidTagCharacters; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CategoryRemapping; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagTableList; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagRedirects; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray CommonlyReplicatedTags; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 NumBitsForContainerSize; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetIndexFirstBitSegment; // 0x00A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RestrictedConfigFiles; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTagsSettings">(); + } + static class UGameplayTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTagsSettings) == 0x000008, "Wrong alignment on UGameplayTagsSettings"); +static_assert(sizeof(UGameplayTagsSettings) == 0x0000B8, "Wrong size on UGameplayTagsSettings"); +static_assert(offsetof(UGameplayTagsSettings, ImportTagsFromConfig) == 0x000048, "Member 'UGameplayTagsSettings::ImportTagsFromConfig' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, WarnOnInvalidTags) == 0x000049, "Member 'UGameplayTagsSettings::WarnOnInvalidTags' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, ClearInvalidTags) == 0x00004A, "Member 'UGameplayTagsSettings::ClearInvalidTags' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, FastReplication) == 0x00004B, "Member 'UGameplayTagsSettings::FastReplication' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, InvalidTagCharacters) == 0x000050, "Member 'UGameplayTagsSettings::InvalidTagCharacters' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, CategoryRemapping) == 0x000060, "Member 'UGameplayTagsSettings::CategoryRemapping' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, GameplayTagTableList) == 0x000070, "Member 'UGameplayTagsSettings::GameplayTagTableList' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, GameplayTagRedirects) == 0x000080, "Member 'UGameplayTagsSettings::GameplayTagRedirects' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, CommonlyReplicatedTags) == 0x000090, "Member 'UGameplayTagsSettings::CommonlyReplicatedTags' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, NumBitsForContainerSize) == 0x0000A0, "Member 'UGameplayTagsSettings::NumBitsForContainerSize' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, NetIndexFirstBitSegment) == 0x0000A4, "Member 'UGameplayTagsSettings::NetIndexFirstBitSegment' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsSettings, RestrictedConfigFiles) == 0x0000A8, "Member 'UGameplayTagsSettings::RestrictedConfigFiles' has a wrong offset!"); + +// Class GameplayTags.GameplayTagsDeveloperSettings +// 0x0018 (0x0050 - 0x0038) +class UGameplayTagsDeveloperSettings final : public UDeveloperSettings +{ +public: + class FString DeveloperConfigName; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FavoriteTagSource; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTagsDeveloperSettings">(); + } + static class UGameplayTagsDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTagsDeveloperSettings) == 0x000008, "Wrong alignment on UGameplayTagsDeveloperSettings"); +static_assert(sizeof(UGameplayTagsDeveloperSettings) == 0x000050, "Wrong size on UGameplayTagsDeveloperSettings"); +static_assert(offsetof(UGameplayTagsDeveloperSettings, DeveloperConfigName) == 0x000038, "Member 'UGameplayTagsDeveloperSettings::DeveloperConfigName' has a wrong offset!"); +static_assert(offsetof(UGameplayTagsDeveloperSettings, FavoriteTagSource) == 0x000048, "Member 'UGameplayTagsDeveloperSettings::FavoriteTagSource' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/GameplayTags_structs.hpp b/The Callisto Protocol/SDK/GameplayTags_structs.hpp new file mode 100644 index 0000000..a1303b6 --- /dev/null +++ b/The Callisto Protocol/SDK/GameplayTags_structs.hpp @@ -0,0 +1,232 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayTags.EGameplayTagQueryExprType +// NumValues: 0x0008 +enum class EGameplayTagQueryExprType : uint8 +{ + Undefined = 0, + AnyTagsMatch = 1, + AllTagsMatch = 2, + NoTagsMatch = 3, + AnyExprMatch = 4, + AllExprMatch = 5, + NoExprMatch = 6, + EGameplayTagQueryExprType_MAX = 7, +}; + +// Enum GameplayTags.EGameplayContainerMatchType +// NumValues: 0x0003 +enum class EGameplayContainerMatchType : uint8 +{ + Any = 0, + All = 1, + EGameplayContainerMatchType_MAX = 2, +}; + +// Enum GameplayTags.EGameplayTagMatchType +// NumValues: 0x0003 +enum class EGameplayTagMatchType : uint8 +{ + Explicit = 0, + IncludeParentTags = 1, + EGameplayTagMatchType_MAX = 2, +}; + +// Enum GameplayTags.EGameplayTagSelectionType +// NumValues: 0x0005 +enum class EGameplayTagSelectionType : uint8 +{ + None = 0, + NonRestrictedOnly = 1, + RestrictedOnly = 2, + All = 3, + EGameplayTagSelectionType_MAX = 4, +}; + +// Enum GameplayTags.EGameplayTagSourceType +// NumValues: 0x0007 +enum class EGameplayTagSourceType : uint8 +{ + Native = 0, + DefaultTagList = 1, + TagList = 2, + RestrictedTagList = 3, + DataTable = 4, + Invalid = 5, + EGameplayTagSourceType_MAX = 6, +}; + +// ScriptStruct GameplayTags.GameplayTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayTag final +{ +public: + class FName TagName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGameplayTag) == 0x000004, "Wrong alignment on FGameplayTag"); +static_assert(sizeof(FGameplayTag) == 0x000008, "Wrong size on FGameplayTag"); +static_assert(offsetof(FGameplayTag, TagName) == 0x000000, "Member 'FGameplayTag::TagName' has a wrong offset!"); + +// ScriptStruct GameplayTags.GameplayTagContainer +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagContainer final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, SaveGame, Protected, NativeAccessSpecifierProtected) + TArray ParentTags; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGameplayTagContainer) == 0x000008, "Wrong alignment on FGameplayTagContainer"); +static_assert(sizeof(FGameplayTagContainer) == 0x000020, "Wrong size on FGameplayTagContainer"); +static_assert(offsetof(FGameplayTagContainer, GameplayTags) == 0x000000, "Member 'FGameplayTagContainer::GameplayTags' has a wrong offset!"); +static_assert(offsetof(FGameplayTagContainer, ParentTags) == 0x000010, "Member 'FGameplayTagContainer::ParentTags' has a wrong offset!"); + +// ScriptStruct GameplayTags.GameplayTagCreationWidgetHelper +// 0x0001 (0x0001 - 0x0000) +struct FGameplayTagCreationWidgetHelper final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTagCreationWidgetHelper) == 0x000001, "Wrong alignment on FGameplayTagCreationWidgetHelper"); +static_assert(sizeof(FGameplayTagCreationWidgetHelper) == 0x000001, "Wrong size on FGameplayTagCreationWidgetHelper"); + +// ScriptStruct GameplayTags.GameplayTagQuery +// 0x0048 (0x0048 - 0x0000) +struct FGameplayTagQuery final +{ +public: + int32 TokenStreamVersion; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TagDictionary; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray QueryTokenStream; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString UserDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString AutoDescription; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FGameplayTagQuery) == 0x000008, "Wrong alignment on FGameplayTagQuery"); +static_assert(sizeof(FGameplayTagQuery) == 0x000048, "Wrong size on FGameplayTagQuery"); +static_assert(offsetof(FGameplayTagQuery, TokenStreamVersion) == 0x000000, "Member 'FGameplayTagQuery::TokenStreamVersion' has a wrong offset!"); +static_assert(offsetof(FGameplayTagQuery, TagDictionary) == 0x000008, "Member 'FGameplayTagQuery::TagDictionary' has a wrong offset!"); +static_assert(offsetof(FGameplayTagQuery, QueryTokenStream) == 0x000018, "Member 'FGameplayTagQuery::QueryTokenStream' has a wrong offset!"); +static_assert(offsetof(FGameplayTagQuery, UserDescription) == 0x000028, "Member 'FGameplayTagQuery::UserDescription' has a wrong offset!"); +static_assert(offsetof(FGameplayTagQuery, AutoDescription) == 0x000038, "Member 'FGameplayTagQuery::AutoDescription' has a wrong offset!"); + +// ScriptStruct GameplayTags.GameplayTagReferenceHelper +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FGameplayTagReferenceHelper final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTagReferenceHelper) == 0x000008, "Wrong alignment on FGameplayTagReferenceHelper"); +static_assert(sizeof(FGameplayTagReferenceHelper) == 0x000010, "Wrong size on FGameplayTagReferenceHelper"); + +// ScriptStruct GameplayTags.GameplayTagRedirect +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagRedirect final +{ +public: + class FName OldTagName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewTagName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayTagRedirect) == 0x000004, "Wrong alignment on FGameplayTagRedirect"); +static_assert(sizeof(FGameplayTagRedirect) == 0x000010, "Wrong size on FGameplayTagRedirect"); +static_assert(offsetof(FGameplayTagRedirect, OldTagName) == 0x000000, "Member 'FGameplayTagRedirect::OldTagName' has a wrong offset!"); +static_assert(offsetof(FGameplayTagRedirect, NewTagName) == 0x000008, "Member 'FGameplayTagRedirect::NewTagName' has a wrong offset!"); + +// ScriptStruct GameplayTags.GameplayTagNode +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FGameplayTagNode final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGameplayTagNode) == 0x000008, "Wrong alignment on FGameplayTagNode"); +static_assert(sizeof(FGameplayTagNode) == 0x000050, "Wrong size on FGameplayTagNode"); + +// ScriptStruct GameplayTags.GameplayTagSource +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagSource final +{ +public: + class FName SourceName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayTagSourceType SourceType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameplayTagsList* SourceTagList; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URestrictedGameplayTagsList* SourceRestrictedTagList; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayTagSource) == 0x000008, "Wrong alignment on FGameplayTagSource"); +static_assert(sizeof(FGameplayTagSource) == 0x000020, "Wrong size on FGameplayTagSource"); +static_assert(offsetof(FGameplayTagSource, SourceName) == 0x000000, "Member 'FGameplayTagSource::SourceName' has a wrong offset!"); +static_assert(offsetof(FGameplayTagSource, SourceType) == 0x000008, "Member 'FGameplayTagSource::SourceType' has a wrong offset!"); +static_assert(offsetof(FGameplayTagSource, SourceTagList) == 0x000010, "Member 'FGameplayTagSource::SourceTagList' has a wrong offset!"); +static_assert(offsetof(FGameplayTagSource, SourceRestrictedTagList) == 0x000018, "Member 'FGameplayTagSource::SourceRestrictedTagList' has a wrong offset!"); + +// ScriptStruct GameplayTags.GameplayTagTableRow +// 0x0018 (0x0020 - 0x0008) +struct FGameplayTagTableRow : public FTableRowBase +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayTagTableRow) == 0x000008, "Wrong alignment on FGameplayTagTableRow"); +static_assert(sizeof(FGameplayTagTableRow) == 0x000020, "Wrong size on FGameplayTagTableRow"); +static_assert(offsetof(FGameplayTagTableRow, Tag) == 0x000008, "Member 'FGameplayTagTableRow::Tag' has a wrong offset!"); +static_assert(offsetof(FGameplayTagTableRow, DevComment) == 0x000010, "Member 'FGameplayTagTableRow::DevComment' has a wrong offset!"); + +// ScriptStruct GameplayTags.RestrictedGameplayTagTableRow +// 0x0008 (0x0028 - 0x0020) +struct FRestrictedGameplayTagTableRow final : public FGameplayTagTableRow +{ +public: + bool bAllowNonRestrictedChildren; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRestrictedGameplayTagTableRow) == 0x000008, "Wrong alignment on FRestrictedGameplayTagTableRow"); +static_assert(sizeof(FRestrictedGameplayTagTableRow) == 0x000028, "Wrong size on FRestrictedGameplayTagTableRow"); +static_assert(offsetof(FRestrictedGameplayTagTableRow, bAllowNonRestrictedChildren) == 0x000020, "Member 'FRestrictedGameplayTagTableRow::bAllowNonRestrictedChildren' has a wrong offset!"); + +// ScriptStruct GameplayTags.RestrictedConfigInfo +// 0x0020 (0x0020 - 0x0000) +struct FRestrictedConfigInfo final +{ +public: + class FString RestrictedConfigName; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Owners; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRestrictedConfigInfo) == 0x000008, "Wrong alignment on FRestrictedConfigInfo"); +static_assert(sizeof(FRestrictedConfigInfo) == 0x000020, "Wrong size on FRestrictedConfigInfo"); +static_assert(offsetof(FRestrictedConfigInfo, RestrictedConfigName) == 0x000000, "Member 'FRestrictedConfigInfo::RestrictedConfigName' has a wrong offset!"); +static_assert(offsetof(FRestrictedConfigInfo, Owners) == 0x000010, "Member 'FRestrictedConfigInfo::Owners' has a wrong offset!"); + +// ScriptStruct GameplayTags.GameplayTagCategoryRemap +// 0x0020 (0x0020 - 0x0000) +struct FGameplayTagCategoryRemap final +{ +public: + class FString BaseCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RemapCategories; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayTagCategoryRemap) == 0x000008, "Wrong alignment on FGameplayTagCategoryRemap"); +static_assert(sizeof(FGameplayTagCategoryRemap) == 0x000020, "Wrong size on FGameplayTagCategoryRemap"); +static_assert(offsetof(FGameplayTagCategoryRemap, BaseCategory) == 0x000000, "Member 'FGameplayTagCategoryRemap::BaseCategory' has a wrong offset!"); +static_assert(offsetof(FGameplayTagCategoryRemap, RemapCategories) == 0x000010, "Member 'FGameplayTagCategoryRemap::RemapCategories' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/GameplayTasks_classes.hpp b/The Callisto Protocol/SDK/GameplayTasks_classes.hpp new file mode 100644 index 0000000..b54ad78 --- /dev/null +++ b/The Callisto Protocol/SDK/GameplayTasks_classes.hpp @@ -0,0 +1,247 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTasks + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "GameplayTasks_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class GameplayTasks.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() + { + return StaticClassImpl<"GameplayTaskResource">(); + } + static class UGameplayTaskResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTaskResource) == 0x000008, "Wrong alignment on UGameplayTaskResource"); +static_assert(sizeof(UGameplayTaskResource) == 0x000038, "Wrong size on UGameplayTaskResource"); +static_assert(offsetof(UGameplayTaskResource, ManualResourceID) == 0x000028, "Member 'UGameplayTaskResource::ManualResourceID' has a wrong offset!"); +static_assert(offsetof(UGameplayTaskResource, AutoResourceID) == 0x00002C, "Member 'UGameplayTaskResource::AutoResourceID' has a wrong offset!"); + +// Class GameplayTasks.GameplayTasksComponent +// 0x0070 (0x0120 - 0x00B0) +class UGameplayTasksComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0xC]; // 0x00B0(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_BC_0 : 1; // 0x00BC(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bIsNetDirty : 1; // 0x00BC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SimulatedTasks; // 0x00C0(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected) + TArray TaskPriorityQueue; // 0x00D0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TickingTasks; // 0x00F0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray KnownTasks; // 0x0100(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnClaimedResourcesChange; // 0x0110(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + +public: + static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray>& AdditionalRequiredResources, const TArray>& AdditionalClaimedResources); + + void OnRep_SimulatedTasks(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTasksComponent">(); + } + static class UGameplayTasksComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTasksComponent) == 0x000008, "Wrong alignment on UGameplayTasksComponent"); +static_assert(sizeof(UGameplayTasksComponent) == 0x000120, "Wrong size on UGameplayTasksComponent"); +static_assert(offsetof(UGameplayTasksComponent, SimulatedTasks) == 0x0000C0, "Member 'UGameplayTasksComponent::SimulatedTasks' has a wrong offset!"); +static_assert(offsetof(UGameplayTasksComponent, TaskPriorityQueue) == 0x0000D0, "Member 'UGameplayTasksComponent::TaskPriorityQueue' has a wrong offset!"); +static_assert(offsetof(UGameplayTasksComponent, TickingTasks) == 0x0000F0, "Member 'UGameplayTasksComponent::TickingTasks' has a wrong offset!"); +static_assert(offsetof(UGameplayTasksComponent, KnownTasks) == 0x000100, "Member 'UGameplayTasksComponent::KnownTasks' has a wrong offset!"); +static_assert(offsetof(UGameplayTasksComponent, OnClaimedResourcesChange) == 0x000110, "Member 'UGameplayTasksComponent::OnClaimedResourcesChange' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void EndTask(); + void ReadyForActivation(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTask">(); + } + static class UGameplayTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTask) == 0x000008, "Wrong alignment on UGameplayTask"); +static_assert(sizeof(UGameplayTask) == 0x000068, "Wrong size on UGameplayTask"); +static_assert(offsetof(UGameplayTask, InstanceName) == 0x000030, "Member 'UGameplayTask::InstanceName' has a wrong offset!"); +static_assert(offsetof(UGameplayTask, ResourceOverlapPolicy) == 0x00003A, "Member 'UGameplayTask::ResourceOverlapPolicy' has a wrong offset!"); +static_assert(offsetof(UGameplayTask, ChildTask) == 0x000060, "Member 'UGameplayTask::ChildTask' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"GameplayTask_ClaimResource">(); + } + static class UGameplayTask_ClaimResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTask_ClaimResource) == 0x000008, "Wrong alignment on UGameplayTask_ClaimResource"); +static_assert(sizeof(UGameplayTask_ClaimResource) == 0x000068, "Wrong size on UGameplayTask_ClaimResource"); + +// Class GameplayTasks.GameplayTask_SpawnActor +// 0x0040 (0x00A8 - 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[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ClassToSpawn; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, 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() + { + return StaticClassImpl<"GameplayTask_SpawnActor">(); + } + static class UGameplayTask_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTask_SpawnActor) == 0x000008, "Wrong alignment on UGameplayTask_SpawnActor"); +static_assert(sizeof(UGameplayTask_SpawnActor) == 0x0000A8, "Wrong size on UGameplayTask_SpawnActor"); +static_assert(offsetof(UGameplayTask_SpawnActor, Success) == 0x000068, "Member 'UGameplayTask_SpawnActor::Success' has a wrong offset!"); +static_assert(offsetof(UGameplayTask_SpawnActor, DidNotSpawn) == 0x000078, "Member 'UGameplayTask_SpawnActor::DidNotSpawn' has a wrong offset!"); +static_assert(offsetof(UGameplayTask_SpawnActor, ClassToSpawn) == 0x0000A0, "Member 'UGameplayTask_SpawnActor::ClassToSpawn' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"GameplayTask_TimeLimitedExecution">(); + } + static class UGameplayTask_TimeLimitedExecution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTask_TimeLimitedExecution) == 0x000008, "Wrong alignment on UGameplayTask_TimeLimitedExecution"); +static_assert(sizeof(UGameplayTask_TimeLimitedExecution) == 0x000098, "Wrong size on UGameplayTask_TimeLimitedExecution"); +static_assert(offsetof(UGameplayTask_TimeLimitedExecution, OnFinished) == 0x000068, "Member 'UGameplayTask_TimeLimitedExecution::OnFinished' has a wrong offset!"); +static_assert(offsetof(UGameplayTask_TimeLimitedExecution, OnTimeExpired) == 0x000078, "Member 'UGameplayTask_TimeLimitedExecution::OnTimeExpired' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"GameplayTask_WaitDelay">(); + } + static class UGameplayTask_WaitDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayTask_WaitDelay) == 0x000008, "Wrong alignment on UGameplayTask_WaitDelay"); +static_assert(sizeof(UGameplayTask_WaitDelay) == 0x000080, "Wrong size on UGameplayTask_WaitDelay"); +static_assert(offsetof(UGameplayTask_WaitDelay, OnFinish) == 0x000068, "Member 'UGameplayTask_WaitDelay::OnFinish' has a wrong offset!"); + +// Class GameplayTasks.GameplayTaskOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IGameplayTaskOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayTaskOwnerInterface">(); + } + static class IGameplayTaskOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IGameplayTaskOwnerInterface) == 0x000001, "Wrong alignment on IGameplayTaskOwnerInterface"); +static_assert(sizeof(IGameplayTaskOwnerInterface) == 0x000001, "Wrong size on IGameplayTaskOwnerInterface"); + +} + diff --git a/The Callisto Protocol/SDK/GameplayTasks_structs.hpp b/The Callisto Protocol/SDK/GameplayTasks_structs.hpp new file mode 100644 index 0000000..d6f5d66 --- /dev/null +++ b/The Callisto Protocol/SDK/GameplayTasks_structs.hpp @@ -0,0 +1,61 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTasks + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum GameplayTasks.ETaskResourceOverlapPolicy +// NumValues: 0x0003 +enum class ETaskResourceOverlapPolicy : uint8 +{ + StartOnTop = 0, + StartAtEnd = 1, + ETaskResourceOverlapPolicy_MAX = 2, +}; + +// 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, +}; + +// Enum GameplayTasks.EGameplayTaskState +// NumValues: 0x0006 +enum class EGameplayTaskState : uint8 +{ + Uninitialized = 0, + AwaitingActivation = 1, + Paused = 2, + Active = 3, + Finished = 4, + EGameplayTaskState_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 ]) +}; +static_assert(alignof(FGameplayResourceSet) == 0x000002, "Wrong alignment on FGameplayResourceSet"); +static_assert(sizeof(FGameplayResourceSet) == 0x000002, "Wrong size on FGameplayResourceSet"); + +} + diff --git a/The Callisto Protocol/SDK/GeometryCache_classes.hpp b/The Callisto Protocol/SDK/GeometryCache_classes.hpp new file mode 100644 index 0000000..27f0715 --- /dev/null +++ b/The Callisto Protocol/SDK/GeometryCache_classes.hpp @@ -0,0 +1,328 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GeometryCache + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class GeometryCache.GeometryCache +// 0x0048 (0x0070 - 0x0028) +class UGeometryCache final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Materials; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Tracks; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartFrame; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 EndFrame; // 0x0064(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint64 Hash; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCache">(); + } + static class UGeometryCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCache) == 0x000008, "Wrong alignment on UGeometryCache"); +static_assert(sizeof(UGeometryCache) == 0x000070, "Wrong size on UGeometryCache"); +static_assert(offsetof(UGeometryCache, Materials) == 0x000030, "Member 'UGeometryCache::Materials' has a wrong offset!"); +static_assert(offsetof(UGeometryCache, Tracks) == 0x000040, "Member 'UGeometryCache::Tracks' has a wrong offset!"); +static_assert(offsetof(UGeometryCache, StartFrame) == 0x000060, "Member 'UGeometryCache::StartFrame' has a wrong offset!"); +static_assert(offsetof(UGeometryCache, EndFrame) == 0x000064, "Member 'UGeometryCache::EndFrame' has a wrong offset!"); +static_assert(offsetof(UGeometryCache, Hash) == 0x000068, "Member 'UGeometryCache::Hash' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheActor +// 0x0008 (0x0228 - 0x0220) +class AGeometryCacheActor : public AActor +{ +public: + class UGeometryCacheComponent* GeometryCacheComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UGeometryCacheComponent* GetGeometryCacheComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheActor">(); + } + static class AGeometryCacheActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGeometryCacheActor) == 0x000008, "Wrong alignment on AGeometryCacheActor"); +static_assert(sizeof(AGeometryCacheActor) == 0x000228, "Wrong size on AGeometryCacheActor"); +static_assert(offsetof(AGeometryCacheActor, GeometryCacheComponent) == 0x000220, "Member 'AGeometryCacheActor::GeometryCacheComponent' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheCodecBase +// 0x0010 (0x0038 - 0x0028) +class UGeometryCacheCodecBase : public UObject +{ +public: + TArray TopologyRanges; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheCodecBase">(); + } + static class UGeometryCacheCodecBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheCodecBase) == 0x000008, "Wrong alignment on UGeometryCacheCodecBase"); +static_assert(sizeof(UGeometryCacheCodecBase) == 0x000038, "Wrong size on UGeometryCacheCodecBase"); +static_assert(offsetof(UGeometryCacheCodecBase, TopologyRanges) == 0x000028, "Member 'UGeometryCacheCodecBase::TopologyRanges' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheCodecRaw +// 0x0008 (0x0040 - 0x0038) +class UGeometryCacheCodecRaw final : public UGeometryCacheCodecBase +{ +public: + int32 DummyProperty; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheCodecRaw">(); + } + static class UGeometryCacheCodecRaw* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheCodecRaw) == 0x000008, "Wrong alignment on UGeometryCacheCodecRaw"); +static_assert(sizeof(UGeometryCacheCodecRaw) == 0x000040, "Wrong size on UGeometryCacheCodecRaw"); +static_assert(offsetof(UGeometryCacheCodecRaw, DummyProperty) == 0x000038, "Member 'UGeometryCacheCodecRaw::DummyProperty' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheCodecV1 +// 0x0008 (0x0040 - 0x0038) +class UGeometryCacheCodecV1 final : public UGeometryCacheCodecBase +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheCodecV1">(); + } + static class UGeometryCacheCodecV1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheCodecV1) == 0x000008, "Wrong alignment on UGeometryCacheCodecV1"); +static_assert(sizeof(UGeometryCacheCodecV1) == 0x000040, "Wrong size on UGeometryCacheCodecV1"); + +// Class GeometryCache.GeometryCacheComponent +// 0x0060 (0x04E0 - 0x0480) +class UGeometryCacheComponent final : public UMeshComponent +{ +public: + class UGeometryCache* GeometryCache; // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRunning; // 0x0480(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLooping; // 0x0481(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bExtrapolateFrames; // 0x0482(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_483[0x1]; // 0x0483(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTimeOffset; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PlaybackSpeed; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MotionVectorScale; // 0x048C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumTracks; // 0x0490(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ElapsedTime; // 0x0494(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_498[0x34]; // 0x0498(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x04CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManualTick; // 0x04D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4D1[0xF]; // 0x04D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Pause(); + void Play(); + void PlayFromStart(); + void PlayReversed(); + void PlayReversedFromEnd(); + void SetExtrapolateFrames(const bool bNewExtrapolating); + bool SetGeometryCache(class UGeometryCache* NewGeomCache); + void SetLooping(const bool bNewLooping); + void SetMotionVectorScale(const float NewMotionVectorScale); + void SetPlaybackSpeed(const float NewPlaybackSpeed); + void SetStartTimeOffset(const float NewStartTimeOffset); + void Stop(); + void TickAtThisTime(const float Time, bool bInIsRunning, bool bInBackwards, bool bInIsLooping); + + float GetAnimationTime() const; + float GetDuration() const; + float GetMotionVectorScale() const; + int32 GetNumberOfFrames() const; + float GetPlaybackDirection() const; + float GetPlaybackSpeed() const; + float GetStartTimeOffset() const; + bool IsExtrapolatingFrames() const; + bool IsLooping() const; + bool IsPlaying() const; + bool IsPlayingReversed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheComponent">(); + } + static class UGeometryCacheComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheComponent) == 0x000010, "Wrong alignment on UGeometryCacheComponent"); +static_assert(sizeof(UGeometryCacheComponent) == 0x0004E0, "Wrong size on UGeometryCacheComponent"); +static_assert(offsetof(UGeometryCacheComponent, GeometryCache) == 0x000478, "Member 'UGeometryCacheComponent::GeometryCache' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, bRunning) == 0x000480, "Member 'UGeometryCacheComponent::bRunning' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, bLooping) == 0x000481, "Member 'UGeometryCacheComponent::bLooping' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, bExtrapolateFrames) == 0x000482, "Member 'UGeometryCacheComponent::bExtrapolateFrames' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, StartTimeOffset) == 0x000484, "Member 'UGeometryCacheComponent::StartTimeOffset' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, PlaybackSpeed) == 0x000488, "Member 'UGeometryCacheComponent::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, MotionVectorScale) == 0x00048C, "Member 'UGeometryCacheComponent::MotionVectorScale' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, NumTracks) == 0x000490, "Member 'UGeometryCacheComponent::NumTracks' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, ElapsedTime) == 0x000494, "Member 'UGeometryCacheComponent::ElapsedTime' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, Duration) == 0x0004CC, "Member 'UGeometryCacheComponent::Duration' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheComponent, bManualTick) == 0x0004D0, "Member 'UGeometryCacheComponent::bManualTick' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheTrack +// 0x0030 (0x0058 - 0x0028) +class UGeometryCacheTrack : public UObject +{ +public: + float Duration; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C[0x2C]; // 0x002C(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheTrack">(); + } + static class UGeometryCacheTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheTrack) == 0x000008, "Wrong alignment on UGeometryCacheTrack"); +static_assert(sizeof(UGeometryCacheTrack) == 0x000058, "Wrong size on UGeometryCacheTrack"); +static_assert(offsetof(UGeometryCacheTrack, Duration) == 0x000028, "Member 'UGeometryCacheTrack::Duration' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheTrack_FlipbookAnimation +// 0x0028 (0x0080 - 0x0058) +class UGeometryCacheTrack_FlipbookAnimation final : public UGeometryCacheTrack +{ +public: + uint32 NumMeshSamples; // 0x0058(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5C[0x24]; // 0x005C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddMeshSample(const struct FGeometryCacheMeshData& MeshData, const float SampleTime); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheTrack_FlipbookAnimation">(); + } + static class UGeometryCacheTrack_FlipbookAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheTrack_FlipbookAnimation) == 0x000008, "Wrong alignment on UGeometryCacheTrack_FlipbookAnimation"); +static_assert(sizeof(UGeometryCacheTrack_FlipbookAnimation) == 0x000080, "Wrong size on UGeometryCacheTrack_FlipbookAnimation"); +static_assert(offsetof(UGeometryCacheTrack_FlipbookAnimation, NumMeshSamples) == 0x000058, "Member 'UGeometryCacheTrack_FlipbookAnimation::NumMeshSamples' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheTrackStreamable +// 0x0080 (0x00D8 - 0x0058) +class UGeometryCacheTrackStreamable final : public UGeometryCacheTrack +{ +public: + class UGeometryCacheCodecBase* Codec; // 0x0058(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x68]; // 0x0060(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + float StartSampleTime; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CC[0xC]; // 0x00CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheTrackStreamable">(); + } + static class UGeometryCacheTrackStreamable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheTrackStreamable) == 0x000008, "Wrong alignment on UGeometryCacheTrackStreamable"); +static_assert(sizeof(UGeometryCacheTrackStreamable) == 0x0000D8, "Wrong size on UGeometryCacheTrackStreamable"); +static_assert(offsetof(UGeometryCacheTrackStreamable, Codec) == 0x000058, "Member 'UGeometryCacheTrackStreamable::Codec' has a wrong offset!"); +static_assert(offsetof(UGeometryCacheTrackStreamable, StartSampleTime) == 0x0000C8, "Member 'UGeometryCacheTrackStreamable::StartSampleTime' has a wrong offset!"); + +// Class GeometryCache.GeometryCacheTrack_TransformAnimation +// 0x00B0 (0x0108 - 0x0058) +class UGeometryCacheTrack_TransformAnimation final : public UGeometryCacheTrack +{ +public: + uint8 Pad_58[0xB0]; // 0x0058(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMesh(const struct FGeometryCacheMeshData& NewMeshData); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheTrack_TransformAnimation">(); + } + static class UGeometryCacheTrack_TransformAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheTrack_TransformAnimation) == 0x000008, "Wrong alignment on UGeometryCacheTrack_TransformAnimation"); +static_assert(sizeof(UGeometryCacheTrack_TransformAnimation) == 0x000108, "Wrong size on UGeometryCacheTrack_TransformAnimation"); + +// Class GeometryCache.GeometryCacheTrack_TransformGroupAnimation +// 0x00B0 (0x0108 - 0x0058) +class UGeometryCacheTrack_TransformGroupAnimation final : public UGeometryCacheTrack +{ +public: + uint8 Pad_58[0xB0]; // 0x0058(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMesh(const struct FGeometryCacheMeshData& NewMeshData); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GeometryCacheTrack_TransformGroupAnimation">(); + } + static class UGeometryCacheTrack_TransformGroupAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGeometryCacheTrack_TransformGroupAnimation) == 0x000008, "Wrong alignment on UGeometryCacheTrack_TransformGroupAnimation"); +static_assert(sizeof(UGeometryCacheTrack_TransformGroupAnimation) == 0x000108, "Wrong size on UGeometryCacheTrack_TransformGroupAnimation"); + +} + diff --git a/The Callisto Protocol/SDK/GeometryCache_structs.hpp b/The Callisto Protocol/SDK/GeometryCache_structs.hpp new file mode 100644 index 0000000..6843afb --- /dev/null +++ b/The Callisto Protocol/SDK/GeometryCache_structs.hpp @@ -0,0 +1,58 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GeometryCache + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct GeometryCache.TrackRenderData +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x10) FTrackRenderData final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTrackRenderData) == 0x000010, "Wrong alignment on FTrackRenderData"); +static_assert(sizeof(FTrackRenderData) == 0x000070, "Wrong size on FTrackRenderData"); + +// ScriptStruct GeometryCache.GeometryCacheMeshData +// 0x00B0 (0x00B0 - 0x0000) +struct alignas(0x08) FGeometryCacheMeshData final +{ +public: + uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGeometryCacheMeshData) == 0x000008, "Wrong alignment on FGeometryCacheMeshData"); +static_assert(sizeof(FGeometryCacheMeshData) == 0x0000B0, "Wrong size on FGeometryCacheMeshData"); + +// ScriptStruct GeometryCache.GeometryCacheVertexInfo +// 0x0008 (0x0008 - 0x0000) +struct FGeometryCacheVertexInfo final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGeometryCacheVertexInfo) == 0x000001, "Wrong alignment on FGeometryCacheVertexInfo"); +static_assert(sizeof(FGeometryCacheVertexInfo) == 0x000008, "Wrong size on FGeometryCacheVertexInfo"); + +// ScriptStruct GeometryCache.GeometryCacheMeshBatchInfo +// 0x000C (0x000C - 0x0000) +struct alignas(0x04) FGeometryCacheMeshBatchInfo final +{ +public: + uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGeometryCacheMeshBatchInfo) == 0x000004, "Wrong alignment on FGeometryCacheMeshBatchInfo"); +static_assert(sizeof(FGeometryCacheMeshBatchInfo) == 0x00000C, "Wrong size on FGeometryCacheMeshBatchInfo"); + +} + diff --git a/The Callisto Protocol/SDK/InputCore_classes.hpp b/The Callisto Protocol/SDK/InputCore_classes.hpp new file mode 100644 index 0000000..4b830b8 --- /dev/null +++ b/The Callisto Protocol/SDK/InputCore_classes.hpp @@ -0,0 +1,37 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InputCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class InputCore.InputCoreTypes +// 0x0000 (0x0028 - 0x0028) +class UInputCoreTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputCoreTypes">(); + } + static class UInputCoreTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputCoreTypes) == 0x000008, "Wrong alignment on UInputCoreTypes"); +static_assert(sizeof(UInputCoreTypes) == 0x000028, "Wrong size on UInputCoreTypes"); + +} + diff --git a/The Callisto Protocol/SDK/InputCore_structs.hpp b/The Callisto Protocol/SDK/InputCore_structs.hpp new file mode 100644 index 0000000..c3e5a83 --- /dev/null +++ b/The Callisto Protocol/SDK/InputCore_structs.hpp @@ -0,0 +1,99 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: InputCore + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum InputCore.ETouchIndex +// NumValues: 0x000D +enum class ETouchIndex : uint8 +{ + Touch1 = 0, + Touch2 = 1, + Touch3 = 2, + Touch4 = 3, + Touch5 = 4, + Touch6 = 5, + Touch7 = 6, + Touch8 = 7, + Touch9 = 8, + Touch10 = 9, + CursorPointerIndex = 10, + MAX_TOUCHES = 11, + ETouchIndex_MAX = 12, +}; + +// Enum InputCore.ETouchType +// NumValues: 0x0008 +enum class ETouchType : uint8 +{ + Began = 0, + Moved = 1, + Stationary = 2, + ForceChanged = 3, + FirstMove = 4, + Ended = 5, + NumTypes = 6, + ETouchType_MAX = 7, +}; + +// Enum InputCore.EConsoleForGamepadLabels +// NumValues: 0x0004 +enum class EConsoleForGamepadLabels : uint8 +{ + None = 0, + XBoxOne = 1, + PS4 = 2, + EConsoleForGamepadLabels_MAX = 3, +}; + +// Enum InputCore.EControllerHand +// NumValues: 0x0014 +enum class EControllerHand : uint8 +{ + Left = 0, + Right = 1, + AnyHand = 2, + Pad = 3, + ExternalCamera = 4, + Gun = 5, + HMD = 6, + Special_1 = 7, + Special_2 = 8, + Special_3 = 9, + Special_4 = 10, + Special_5 = 11, + Special_6 = 12, + Special_7 = 13, + Special_8 = 14, + Special_9 = 15, + Special_10 = 16, + Special_11 = 17, + ControllerHand_Count = 18, + EControllerHand_MAX = 19, +}; + +// ScriptStruct InputCore.Key +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FKey final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKey) == 0x000008, "Wrong alignment on FKey"); +static_assert(sizeof(FKey) == 0x000018, "Wrong size on FKey"); +static_assert(offsetof(FKey, KeyName) == 0x000000, "Member 'FKey::KeyName' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/JsonUtilities_classes.hpp b/The Callisto Protocol/SDK/JsonUtilities_classes.hpp new file mode 100644 index 0000000..b73524a --- /dev/null +++ b/The Callisto Protocol/SDK/JsonUtilities_classes.hpp @@ -0,0 +1,37 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: JsonUtilities + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class JsonUtilities.JsonUtilitiesDummyObject +// 0x0000 (0x0028 - 0x0028) +class UJsonUtilitiesDummyObject final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"JsonUtilitiesDummyObject">(); + } + static class UJsonUtilitiesDummyObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UJsonUtilitiesDummyObject) == 0x000008, "Wrong alignment on UJsonUtilitiesDummyObject"); +static_assert(sizeof(UJsonUtilitiesDummyObject) == 0x000028, "Wrong size on UJsonUtilitiesDummyObject"); + +} + diff --git a/The Callisto Protocol/SDK/JsonUtilities_structs.hpp b/The Callisto Protocol/SDK/JsonUtilities_structs.hpp new file mode 100644 index 0000000..dc643ca --- /dev/null +++ b/The Callisto Protocol/SDK/JsonUtilities_structs.hpp @@ -0,0 +1,30 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: JsonUtilities + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct JsonUtilities.JsonObjectWrapper +// 0x0020 (0x0020 - 0x0000) +struct FJsonObjectWrapper final +{ +public: + class FString JsonString; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FJsonObjectWrapper) == 0x000008, "Wrong alignment on FJsonObjectWrapper"); +static_assert(sizeof(FJsonObjectWrapper) == 0x000020, "Wrong size on FJsonObjectWrapper"); +static_assert(offsetof(FJsonObjectWrapper, JsonString) == 0x000000, "Member 'FJsonObjectWrapper::JsonString' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/LevelSequence_classes.hpp b/The Callisto Protocol/SDK/LevelSequence_classes.hpp new file mode 100644 index 0000000..8e06072 --- /dev/null +++ b/The Callisto Protocol/SDK/LevelSequence_classes.hpp @@ -0,0 +1,441 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "LevelSequence_structs.hpp" +#include "UMG_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class LevelSequence.LevelSequenceBurnInInitSettings +// 0x0000 (0x0028 - 0x0028) +class ULevelSequenceBurnInInitSettings final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceBurnInInitSettings">(); + } + static class ULevelSequenceBurnInInitSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequenceBurnInInitSettings) == 0x000008, "Wrong alignment on ULevelSequenceBurnInInitSettings"); +static_assert(sizeof(ULevelSequenceBurnInInitSettings) == 0x000028, "Wrong size on ULevelSequenceBurnInInitSettings"); + +// Class LevelSequence.LevelSequence +// 0x0168 (0x01C8 - 0x0060) +class ULevelSequence : public UMovieSceneSequence +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScene* MovieScene; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceObjectReferenceMap ObjectReferences; // 0x0070(0x0050)(Protected, NativeAccessSpecifierProtected) + struct FLevelSequenceBindingReferences BindingReferences; // 0x00C0(0x00A0)(Protected, NativeAccessSpecifierProtected) + TMap PossessedObjects; // 0x0160(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected) + class UClass* DirectorClass; // 0x01B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AssetUserData; // 0x01B8(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + +public: + class UObject* CopyMetaData(class UObject* InMetaData); + class UObject* FindOrAddMetaDataByClass(TSubclassOf InClass); + void RemoveMetaDataByClass(TSubclassOf InClass); + + class UObject* FindMetaDataByClass(TSubclassOf InClass) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequence">(); + } + static class ULevelSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequence) == 0x000008, "Wrong alignment on ULevelSequence"); +static_assert(sizeof(ULevelSequence) == 0x0001C8, "Wrong size on ULevelSequence"); +static_assert(offsetof(ULevelSequence, MovieScene) == 0x000068, "Member 'ULevelSequence::MovieScene' has a wrong offset!"); +static_assert(offsetof(ULevelSequence, ObjectReferences) == 0x000070, "Member 'ULevelSequence::ObjectReferences' has a wrong offset!"); +static_assert(offsetof(ULevelSequence, BindingReferences) == 0x0000C0, "Member 'ULevelSequence::BindingReferences' has a wrong offset!"); +static_assert(offsetof(ULevelSequence, PossessedObjects) == 0x000160, "Member 'ULevelSequence::PossessedObjects' has a wrong offset!"); +static_assert(offsetof(ULevelSequence, DirectorClass) == 0x0001B0, "Member 'ULevelSequence::DirectorClass' has a wrong offset!"); +static_assert(offsetof(ULevelSequence, AssetUserData) == 0x0001B8, "Member 'ULevelSequence::AssetUserData' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceMetaData +// 0x0000 (0x0000 - 0x0000) +class ILevelSequenceMetaData final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceMetaData">(); + } + static class ILevelSequenceMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ILevelSequenceMetaData) == 0x000001, "Wrong alignment on ILevelSequenceMetaData"); +static_assert(sizeof(ILevelSequenceMetaData) == 0x000001, "Wrong size on ILevelSequenceMetaData"); + +// Class LevelSequence.LevelSequenceActor +// 0x0088 (0x02A8 - 0x0220) +class ALevelSequenceActor : public AActor +{ +public: + uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x0238(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequencePlayer* SequencePlayer; // 0x0250(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, Net, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath LevelSequence; // 0x0258(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceCameraSettings CameraSettings; // 0x0270(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequenceBurnInOptions* BurnInOptions; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneBindingOverrides* BindingOverrides; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAutoPlay : 1; // 0x0288(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceData : 1; // 0x0288(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplicatePlayback : 1; // 0x0288(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultInstanceData; // 0x0290(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnIn* BurnInInstance; // 0x0298(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShowBurnin; // 0x02A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddBinding(const struct FMovieSceneObjectBindingID& Binding, class AActor* Actor, bool bAllowBindingsFromAsset); + void AddBindingByTag(class FName BindingTag, class AActor* Actor, bool bAllowBindingsFromAsset); + void HideBurnin(); + void RemoveBinding(const struct FMovieSceneObjectBindingID& Binding, class AActor* Actor); + void RemoveBindingByTag(class FName Tag, class AActor* Actor); + void ResetBinding(const struct FMovieSceneObjectBindingID& Binding); + void ResetBindings(); + void SetBinding(const struct FMovieSceneObjectBindingID& Binding, const TArray& Actors, bool bAllowBindingsFromAsset); + void SetBindingByTag(class FName BindingTag, const TArray& Actors, bool bAllowBindingsFromAsset); + void SetReplicatePlayback(bool ReplicatePlayback); + void SetSequence(class ULevelSequence* InSequence); + void ShowBurnin(); + + struct FMovieSceneObjectBindingID FindNamedBinding(class FName Tag) const; + const TArray FindNamedBindings(class FName Tag) const; + class ULevelSequence* GetSequence() const; + class ULevelSequencePlayer* GetSequencePlayer() const; + class ULevelSequence* LoadSequence() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceActor">(); + } + static class ALevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALevelSequenceActor) == 0x000008, "Wrong alignment on ALevelSequenceActor"); +static_assert(sizeof(ALevelSequenceActor) == 0x0002A8, "Wrong size on ALevelSequenceActor"); +static_assert(offsetof(ALevelSequenceActor, PlaybackSettings) == 0x000238, "Member 'ALevelSequenceActor::PlaybackSettings' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, SequencePlayer) == 0x000250, "Member 'ALevelSequenceActor::SequencePlayer' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, LevelSequence) == 0x000258, "Member 'ALevelSequenceActor::LevelSequence' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, CameraSettings) == 0x000270, "Member 'ALevelSequenceActor::CameraSettings' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, BurnInOptions) == 0x000278, "Member 'ALevelSequenceActor::BurnInOptions' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, BindingOverrides) == 0x000280, "Member 'ALevelSequenceActor::BindingOverrides' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, DefaultInstanceData) == 0x000290, "Member 'ALevelSequenceActor::DefaultInstanceData' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, BurnInInstance) == 0x000298, "Member 'ALevelSequenceActor::BurnInInstance' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceActor, bShowBurnin) == 0x0002A0, "Member 'ALevelSequenceActor::bShowBurnin' has a wrong offset!"); + +// Class LevelSequence.AnimSequenceLevelSequenceLink +// 0x0028 (0x0050 - 0x0028) +class UAnimSequenceLevelSequenceLink final : public UAssetUserData +{ +public: + struct FGuid SkelTrackGuid; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PathToLevelSequence; // 0x0038(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimSequenceLevelSequenceLink">(); + } + static class UAnimSequenceLevelSequenceLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimSequenceLevelSequenceLink) == 0x000008, "Wrong alignment on UAnimSequenceLevelSequenceLink"); +static_assert(sizeof(UAnimSequenceLevelSequenceLink) == 0x000050, "Wrong size on UAnimSequenceLevelSequenceLink"); +static_assert(offsetof(UAnimSequenceLevelSequenceLink, SkelTrackGuid) == 0x000028, "Member 'UAnimSequenceLevelSequenceLink::SkelTrackGuid' has a wrong offset!"); +static_assert(offsetof(UAnimSequenceLevelSequenceLink, PathToLevelSequence) == 0x000038, "Member 'UAnimSequenceLevelSequenceLink::PathToLevelSequence' has a wrong offset!"); + +// Class LevelSequence.DefaultLevelSequenceInstanceData +// 0x0048 (0x0070 - 0x0028) +class UDefaultLevelSequenceInstanceData final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TransformOriginActor; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TransformOrigin; // 0x0040(0x0030)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DefaultLevelSequenceInstanceData">(); + } + static class UDefaultLevelSequenceInstanceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDefaultLevelSequenceInstanceData) == 0x000010, "Wrong alignment on UDefaultLevelSequenceInstanceData"); +static_assert(sizeof(UDefaultLevelSequenceInstanceData) == 0x000070, "Wrong size on UDefaultLevelSequenceInstanceData"); +static_assert(offsetof(UDefaultLevelSequenceInstanceData, TransformOriginActor) == 0x000030, "Member 'UDefaultLevelSequenceInstanceData::TransformOriginActor' has a wrong offset!"); +static_assert(offsetof(UDefaultLevelSequenceInstanceData, TransformOrigin) == 0x000040, "Member 'UDefaultLevelSequenceInstanceData::TransformOrigin' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceBurnInOptions +// 0x0028 (0x0050 - 0x0028) +class ULevelSequenceBurnInOptions final : public UObject +{ +public: + bool bUseBurnIn; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftClassPath BurnInClass; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequenceBurnInInitSettings* Settings; // 0x0048(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetBurnIn(const struct FSoftClassPath& InBurnInClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceBurnInOptions">(); + } + static class ULevelSequenceBurnInOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequenceBurnInOptions) == 0x000008, "Wrong alignment on ULevelSequenceBurnInOptions"); +static_assert(sizeof(ULevelSequenceBurnInOptions) == 0x000050, "Wrong size on ULevelSequenceBurnInOptions"); +static_assert(offsetof(ULevelSequenceBurnInOptions, bUseBurnIn) == 0x000028, "Member 'ULevelSequenceBurnInOptions::bUseBurnIn' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceBurnInOptions, BurnInClass) == 0x000030, "Member 'ULevelSequenceBurnInOptions::BurnInClass' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceBurnInOptions, Settings) == 0x000048, "Member 'ULevelSequenceBurnInOptions::Settings' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceAnimSequenceLink +// 0x0010 (0x0038 - 0x0028) +class ULevelSequenceAnimSequenceLink final : public UAssetUserData +{ +public: + TArray AnimSequenceLinks; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceAnimSequenceLink">(); + } + static class ULevelSequenceAnimSequenceLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequenceAnimSequenceLink) == 0x000008, "Wrong alignment on ULevelSequenceAnimSequenceLink"); +static_assert(sizeof(ULevelSequenceAnimSequenceLink) == 0x000038, "Wrong size on ULevelSequenceAnimSequenceLink"); +static_assert(offsetof(ULevelSequenceAnimSequenceLink, AnimSequenceLinks) == 0x000028, "Member 'ULevelSequenceAnimSequenceLink::AnimSequenceLinks' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceBurnIn +// 0x00C0 (0x0320 - 0x0260) +class ULevelSequenceBurnIn final : public UUserWidget +{ +public: + struct FLevelSequencePlayerSnapshot FrameInformation; // 0x0260(0x00B8)(BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class ALevelSequenceActor* LevelSequenceActor; // 0x0318(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSettings(class UObject* InSettings); + + TSubclassOf GetSettingsClass() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceBurnIn">(); + } + static class ULevelSequenceBurnIn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequenceBurnIn) == 0x000008, "Wrong alignment on ULevelSequenceBurnIn"); +static_assert(sizeof(ULevelSequenceBurnIn) == 0x000320, "Wrong size on ULevelSequenceBurnIn"); +static_assert(offsetof(ULevelSequenceBurnIn, FrameInformation) == 0x000260, "Member 'ULevelSequenceBurnIn::FrameInformation' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceBurnIn, LevelSequenceActor) == 0x000318, "Member 'ULevelSequenceBurnIn::LevelSequenceActor' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceDirector +// 0x0010 (0x0038 - 0x0028) +class ULevelSequenceDirector : public UObject +{ +public: + class ULevelSequencePlayer* Player; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubSequenceID; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MovieScenePlayerIndex; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class AActor* GetBoundActor(const struct FMovieSceneObjectBindingID& ObjectBinding); + TArray GetBoundActors(const struct FMovieSceneObjectBindingID& ObjectBinding); + class UObject* GetBoundObject(const struct FMovieSceneObjectBindingID& ObjectBinding); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + class UMovieSceneSequence* GetSequence(); + void OnCreated(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceDirector">(); + } + static class ULevelSequenceDirector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequenceDirector) == 0x000008, "Wrong alignment on ULevelSequenceDirector"); +static_assert(sizeof(ULevelSequenceDirector) == 0x000038, "Wrong size on ULevelSequenceDirector"); +static_assert(offsetof(ULevelSequenceDirector, Player) == 0x000028, "Member 'ULevelSequenceDirector::Player' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceDirector, SubSequenceID) == 0x000030, "Member 'ULevelSequenceDirector::SubSequenceID' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceDirector, MovieScenePlayerIndex) == 0x000034, "Member 'ULevelSequenceDirector::MovieScenePlayerIndex' has a wrong offset!"); + +// Class LevelSequence.LegacyLevelSequenceDirectorBlueprint +// 0x0000 (0x00A0 - 0x00A0) +class ULegacyLevelSequenceDirectorBlueprint final : public UBlueprint +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LegacyLevelSequenceDirectorBlueprint">(); + } + static class ULegacyLevelSequenceDirectorBlueprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULegacyLevelSequenceDirectorBlueprint) == 0x000008, "Wrong alignment on ULegacyLevelSequenceDirectorBlueprint"); +static_assert(sizeof(ULegacyLevelSequenceDirectorBlueprint) == 0x0000A0, "Wrong size on ULegacyLevelSequenceDirectorBlueprint"); + +// Class LevelSequence.LevelSequencePlayer +// 0x0118 (0x0608 - 0x04F0) +class ULevelSequencePlayer final : public UMovieSceneSequencePlayer +{ +public: + TMulticastInlineDelegate OnCameraCut; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_500[0x108]; // 0x0500(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ULevelSequencePlayer* CreateLevelSequencePlayer(class UObject* WorldContextObject, class ULevelSequence* LevelSequence, const struct FMovieSceneSequencePlaybackSettings& Settings, class ALevelSequenceActor** OutActor); + + class UCameraComponent* GetActiveCameraComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequencePlayer">(); + } + static class ULevelSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequencePlayer) == 0x000008, "Wrong alignment on ULevelSequencePlayer"); +static_assert(sizeof(ULevelSequencePlayer) == 0x000608, "Wrong size on ULevelSequencePlayer"); +static_assert(offsetof(ULevelSequencePlayer, OnCameraCut) == 0x0004F0, "Member 'ULevelSequencePlayer::OnCameraCut' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceProjectSettings +// 0x0030 (0x0068 - 0x0038) +class ULevelSequenceProjectSettings final : public UDeveloperSettings +{ +public: + bool bDefaultLockEngineToDisplayRate; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DefaultDisplayRate; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultTickResolution; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdateClockSource DefaultClockSource; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceProjectSettings">(); + } + static class ULevelSequenceProjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSequenceProjectSettings) == 0x000008, "Wrong alignment on ULevelSequenceProjectSettings"); +static_assert(sizeof(ULevelSequenceProjectSettings) == 0x000068, "Wrong size on ULevelSequenceProjectSettings"); +static_assert(offsetof(ULevelSequenceProjectSettings, bDefaultLockEngineToDisplayRate) == 0x000038, "Member 'ULevelSequenceProjectSettings::bDefaultLockEngineToDisplayRate' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceProjectSettings, DefaultDisplayRate) == 0x000040, "Member 'ULevelSequenceProjectSettings::DefaultDisplayRate' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceProjectSettings, DefaultTickResolution) == 0x000050, "Member 'ULevelSequenceProjectSettings::DefaultTickResolution' has a wrong offset!"); +static_assert(offsetof(ULevelSequenceProjectSettings, DefaultClockSource) == 0x000060, "Member 'ULevelSequenceProjectSettings::DefaultClockSource' has a wrong offset!"); + +// Class LevelSequence.LevelSequenceMediaController +// 0x0028 (0x0248 - 0x0220) +class ALevelSequenceMediaController final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ALevelSequenceActor* Sequence; // 0x0228(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMediaComponent* MediaComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ServerStartTimeSeconds; // 0x0238(0x0004)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_23C[0xC]; // 0x023C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRep_ServerStartTimeSeconds(); + void Play(); + void SynchronizeToServer(float DesyncThresholdSeconds); + + class UMediaComponent* GetMediaComponent() const; + class ALevelSequenceActor* GetSequence() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSequenceMediaController">(); + } + static class ALevelSequenceMediaController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALevelSequenceMediaController) == 0x000008, "Wrong alignment on ALevelSequenceMediaController"); +static_assert(sizeof(ALevelSequenceMediaController) == 0x000248, "Wrong size on ALevelSequenceMediaController"); +static_assert(offsetof(ALevelSequenceMediaController, Sequence) == 0x000228, "Member 'ALevelSequenceMediaController::Sequence' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceMediaController, MediaComponent) == 0x000230, "Member 'ALevelSequenceMediaController::MediaComponent' has a wrong offset!"); +static_assert(offsetof(ALevelSequenceMediaController, ServerStartTimeSeconds) == 0x000238, "Member 'ALevelSequenceMediaController::ServerStartTimeSeconds' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/LevelSequence_structs.hpp b/The Callisto Protocol/SDK/LevelSequence_structs.hpp new file mode 100644 index 0000000..dcfa2f0 --- /dev/null +++ b/The Callisto Protocol/SDK/LevelSequence_structs.hpp @@ -0,0 +1,187 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: LevelSequence + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "MovieScene_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct LevelSequence.LevelSequenceCameraSettings +// 0x0002 (0x0002 - 0x0000) +struct FLevelSequenceCameraSettings final +{ +public: + bool bOverrideAspectRatioAxisConstraint; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLevelSequenceCameraSettings) == 0x000001, "Wrong alignment on FLevelSequenceCameraSettings"); +static_assert(sizeof(FLevelSequenceCameraSettings) == 0x000002, "Wrong size on FLevelSequenceCameraSettings"); +static_assert(offsetof(FLevelSequenceCameraSettings, bOverrideAspectRatioAxisConstraint) == 0x000000, "Member 'FLevelSequenceCameraSettings::bOverrideAspectRatioAxisConstraint' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceCameraSettings, AspectRatioAxisConstraint) == 0x000001, "Member 'FLevelSequenceCameraSettings::AspectRatioAxisConstraint' has a wrong offset!"); + +// ScriptStruct LevelSequence.BoundActorProxy +// 0x0001 (0x0001 - 0x0000) +struct FBoundActorProxy final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBoundActorProxy) == 0x000001, "Wrong alignment on FBoundActorProxy"); +static_assert(sizeof(FBoundActorProxy) == 0x000001, "Wrong size on FBoundActorProxy"); + +// ScriptStruct LevelSequence.LevelSequenceAnimSequenceLinkItem +// 0x0030 (0x0030 - 0x0000) +struct FLevelSequenceAnimSequenceLinkItem final +{ +public: + struct FGuid SkelTrackGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath PathToAnimSequence; // 0x0010(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportTransforms; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportCurves; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecordInWorldSpace; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelSequenceAnimSequenceLinkItem) == 0x000008, "Wrong alignment on FLevelSequenceAnimSequenceLinkItem"); +static_assert(sizeof(FLevelSequenceAnimSequenceLinkItem) == 0x000030, "Wrong size on FLevelSequenceAnimSequenceLinkItem"); +static_assert(offsetof(FLevelSequenceAnimSequenceLinkItem, SkelTrackGuid) == 0x000000, "Member 'FLevelSequenceAnimSequenceLinkItem::SkelTrackGuid' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceAnimSequenceLinkItem, PathToAnimSequence) == 0x000010, "Member 'FLevelSequenceAnimSequenceLinkItem::PathToAnimSequence' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceAnimSequenceLinkItem, bExportTransforms) == 0x000028, "Member 'FLevelSequenceAnimSequenceLinkItem::bExportTransforms' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceAnimSequenceLinkItem, bExportCurves) == 0x000029, "Member 'FLevelSequenceAnimSequenceLinkItem::bExportCurves' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceAnimSequenceLinkItem, bRecordInWorldSpace) == 0x00002A, "Member 'FLevelSequenceAnimSequenceLinkItem::bRecordInWorldSpace' has a wrong offset!"); + +// ScriptStruct LevelSequence.LevelSequenceBindingReference +// 0x0038 (0x0038 - 0x0000) +struct FLevelSequenceBindingReference final +{ +public: + class FString PackageName; // 0x0000(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSoftObjectPath ExternalObjectPath; // 0x0010(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString ObjectPath; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FLevelSequenceBindingReference) == 0x000008, "Wrong alignment on FLevelSequenceBindingReference"); +static_assert(sizeof(FLevelSequenceBindingReference) == 0x000038, "Wrong size on FLevelSequenceBindingReference"); +static_assert(offsetof(FLevelSequenceBindingReference, PackageName) == 0x000000, "Member 'FLevelSequenceBindingReference::PackageName' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceBindingReference, ExternalObjectPath) == 0x000010, "Member 'FLevelSequenceBindingReference::ExternalObjectPath' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceBindingReference, ObjectPath) == 0x000028, "Member 'FLevelSequenceBindingReference::ObjectPath' has a wrong offset!"); + +// ScriptStruct LevelSequence.LevelSequenceBindingReferenceArray +// 0x0010 (0x0010 - 0x0000) +struct FLevelSequenceBindingReferenceArray final +{ +public: + TArray References; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLevelSequenceBindingReferenceArray) == 0x000008, "Wrong alignment on FLevelSequenceBindingReferenceArray"); +static_assert(sizeof(FLevelSequenceBindingReferenceArray) == 0x000010, "Wrong size on FLevelSequenceBindingReferenceArray"); +static_assert(offsetof(FLevelSequenceBindingReferenceArray, References) == 0x000000, "Member 'FLevelSequenceBindingReferenceArray::References' has a wrong offset!"); + +// ScriptStruct LevelSequence.LevelSequenceBindingReferences +// 0x00A0 (0x00A0 - 0x0000) +struct FLevelSequenceBindingReferences final +{ +public: + TMap BindingIdToReferences; // 0x0000(0x0050)(NativeAccessSpecifierPrivate) + TSet AnimSequenceInstances; // 0x0050(0x0050)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FLevelSequenceBindingReferences) == 0x000008, "Wrong alignment on FLevelSequenceBindingReferences"); +static_assert(sizeof(FLevelSequenceBindingReferences) == 0x0000A0, "Wrong size on FLevelSequenceBindingReferences"); +static_assert(offsetof(FLevelSequenceBindingReferences, BindingIdToReferences) == 0x000000, "Member 'FLevelSequenceBindingReferences::BindingIdToReferences' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceBindingReferences, AnimSequenceInstances) == 0x000050, "Member 'FLevelSequenceBindingReferences::AnimSequenceInstances' has a wrong offset!"); + +// ScriptStruct LevelSequence.LevelSequenceObjectReferenceMap +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FLevelSequenceObjectReferenceMap final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelSequenceObjectReferenceMap) == 0x000008, "Wrong alignment on FLevelSequenceObjectReferenceMap"); +static_assert(sizeof(FLevelSequenceObjectReferenceMap) == 0x000050, "Wrong size on FLevelSequenceObjectReferenceMap"); + +// ScriptStruct LevelSequence.LevelSequenceLegacyObjectReference +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FLevelSequenceLegacyObjectReference final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelSequenceLegacyObjectReference) == 0x000008, "Wrong alignment on FLevelSequenceLegacyObjectReference"); +static_assert(sizeof(FLevelSequenceLegacyObjectReference) == 0x000020, "Wrong size on FLevelSequenceLegacyObjectReference"); + +// ScriptStruct LevelSequence.LevelSequenceObject +// 0x0038 (0x0038 - 0x0000) +struct FLevelSequenceObject final +{ +public: + TLazyObjectPtr ObjectOrOwner; // 0x0000(0x001C)(IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ComponentName; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr CachedComponent; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FLevelSequenceObject) == 0x000008, "Wrong alignment on FLevelSequenceObject"); +static_assert(sizeof(FLevelSequenceObject) == 0x000038, "Wrong size on FLevelSequenceObject"); +static_assert(offsetof(FLevelSequenceObject, ObjectOrOwner) == 0x000000, "Member 'FLevelSequenceObject::ObjectOrOwner' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceObject, ComponentName) == 0x000020, "Member 'FLevelSequenceObject::ComponentName' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceObject, CachedComponent) == 0x000030, "Member 'FLevelSequenceObject::CachedComponent' has a wrong offset!"); + +// ScriptStruct LevelSequence.LevelSequenceSnapshotSettings +// 0x000C (0x000C - 0x0000) +struct FLevelSequenceSnapshotSettings final +{ +public: + uint8 ZeroPadAmount; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameRate FrameRate; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLevelSequenceSnapshotSettings) == 0x000004, "Wrong alignment on FLevelSequenceSnapshotSettings"); +static_assert(sizeof(FLevelSequenceSnapshotSettings) == 0x00000C, "Wrong size on FLevelSequenceSnapshotSettings"); +static_assert(offsetof(FLevelSequenceSnapshotSettings, ZeroPadAmount) == 0x000000, "Member 'FLevelSequenceSnapshotSettings::ZeroPadAmount' has a wrong offset!"); +static_assert(offsetof(FLevelSequenceSnapshotSettings, FrameRate) == 0x000004, "Member 'FLevelSequenceSnapshotSettings::FrameRate' has a wrong offset!"); + +// ScriptStruct LevelSequence.LevelSequencePlayerSnapshot +// 0x00B8 (0x00B8 - 0x0000) +struct FLevelSequencePlayerSnapshot final +{ +public: + class FString MasterName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime MasterTime; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime SourceTime; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CurrentShotName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime CurrentShotLocalTime; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQualifiedFrameTime CurrentShotSourceTime; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SourceTimecode; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CameraComponent; // 0x0070(0x0028)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLevelSequenceSnapshotSettings Settings; // 0x0098(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequence* ActiveShot; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID ShotID; // 0x00B0(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLevelSequencePlayerSnapshot) == 0x000008, "Wrong alignment on FLevelSequencePlayerSnapshot"); +static_assert(sizeof(FLevelSequencePlayerSnapshot) == 0x0000B8, "Wrong size on FLevelSequencePlayerSnapshot"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, MasterName) == 0x000000, "Member 'FLevelSequencePlayerSnapshot::MasterName' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, MasterTime) == 0x000010, "Member 'FLevelSequencePlayerSnapshot::MasterTime' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, SourceTime) == 0x000020, "Member 'FLevelSequencePlayerSnapshot::SourceTime' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, CurrentShotName) == 0x000030, "Member 'FLevelSequencePlayerSnapshot::CurrentShotName' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, CurrentShotLocalTime) == 0x000040, "Member 'FLevelSequencePlayerSnapshot::CurrentShotLocalTime' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, CurrentShotSourceTime) == 0x000050, "Member 'FLevelSequencePlayerSnapshot::CurrentShotSourceTime' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, SourceTimecode) == 0x000060, "Member 'FLevelSequencePlayerSnapshot::SourceTimecode' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, CameraComponent) == 0x000070, "Member 'FLevelSequencePlayerSnapshot::CameraComponent' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, Settings) == 0x000098, "Member 'FLevelSequencePlayerSnapshot::Settings' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, ActiveShot) == 0x0000A8, "Member 'FLevelSequencePlayerSnapshot::ActiveShot' has a wrong offset!"); +static_assert(offsetof(FLevelSequencePlayerSnapshot, ShotID) == 0x0000B0, "Member 'FLevelSequencePlayerSnapshot::ShotID' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/MovieSceneTracks_classes.hpp b/The Callisto Protocol/SDK/MovieSceneTracks_classes.hpp new file mode 100644 index 0000000..1153c7d --- /dev/null +++ b/The Callisto Protocol/SDK/MovieSceneTracks_classes.hpp @@ -0,0 +1,2458 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieSceneTracks + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieSceneTracks_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Class MovieSceneTracks.MovieScenePropertyTrack +// 0x0030 (0x00C0 - 0x0090) +class UMovieScenePropertyTrack : public UMovieSceneNameableTrack +{ +public: + class UMovieSceneSection* SectionToKey; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieScenePropertyBinding PropertyBinding; // 0x0098(0x0014)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePropertyTrack">(); + } + static class UMovieScenePropertyTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePropertyTrack) == 0x000008, "Wrong alignment on UMovieScenePropertyTrack"); +static_assert(sizeof(UMovieScenePropertyTrack) == 0x0000C0, "Wrong size on UMovieScenePropertyTrack"); +static_assert(offsetof(UMovieScenePropertyTrack, SectionToKey) == 0x000090, "Member 'UMovieScenePropertyTrack::SectionToKey' has a wrong offset!"); +static_assert(offsetof(UMovieScenePropertyTrack, PropertyBinding) == 0x000098, "Member 'UMovieScenePropertyTrack::PropertyBinding' has a wrong offset!"); +static_assert(offsetof(UMovieScenePropertyTrack, Sections) == 0x0000B0, "Member 'UMovieScenePropertyTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneByteTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneByteTrack final : public UMovieScenePropertyTrack +{ +public: + class UEnum* Enum; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneByteTrack">(); + } + static class UMovieSceneByteTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneByteTrack) == 0x000008, "Wrong alignment on UMovieSceneByteTrack"); +static_assert(sizeof(UMovieSceneByteTrack) == 0x0000C8, "Wrong size on UMovieSceneByteTrack"); +static_assert(offsetof(UMovieSceneByteTrack, Enum) == 0x0000C0, "Member 'UMovieSceneByteTrack::Enum' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraShakeEvaluator +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneCameraShakeEvaluator : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeEvaluator">(); + } + static class UMovieSceneCameraShakeEvaluator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeEvaluator) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeEvaluator"); +static_assert(sizeof(UMovieSceneCameraShakeEvaluator) == 0x000028, "Wrong size on UMovieSceneCameraShakeEvaluator"); + +// Class MovieSceneTracks.IntegerChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UIntegerChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"IntegerChannelEvaluatorSystem">(); + } + static class UIntegerChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UIntegerChannelEvaluatorSystem) == 0x000008, "Wrong alignment on UIntegerChannelEvaluatorSystem"); +static_assert(sizeof(UIntegerChannelEvaluatorSystem) == 0x000040, "Wrong size on UIntegerChannelEvaluatorSystem"); + +// Class MovieSceneTracks.MovieScenePropertySystem +// 0x0018 (0x0058 - 0x0040) +class UMovieScenePropertySystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieScenePropertyInstantiatorSystem* InstantiatorSystem; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePropertySystem">(); + } + static class UMovieScenePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePropertySystem) == 0x000008, "Wrong alignment on UMovieScenePropertySystem"); +static_assert(sizeof(UMovieScenePropertySystem) == 0x000058, "Wrong size on UMovieScenePropertySystem"); +static_assert(offsetof(UMovieScenePropertySystem, InstantiatorSystem) == 0x000048, "Member 'UMovieScenePropertySystem::InstantiatorSystem' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneBoolPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneBoolPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBoolPropertySystem">(); + } + static class UMovieSceneBoolPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBoolPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneBoolPropertySystem"); +static_assert(sizeof(UMovieSceneBoolPropertySystem) == 0x000058, "Wrong size on UMovieSceneBoolPropertySystem"); + +// Class MovieSceneTracks.MovieSceneParameterSection +// 0x0080 (0x0168 - 0x00E8) +class UMovieSceneParameterSection : public UMovieSceneSection +{ +public: + TArray BoolParameterNamesAndCurves; // 0x00E8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ScalarParameterNamesAndCurves; // 0x00F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vector2DParameterNamesAndCurves; // 0x0108(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray VectorParameterNamesAndCurves; // 0x0118(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ColorParameterNamesAndCurves; // 0x0128(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray TransformParameterNamesAndCurves; // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PhxMaterialLayerScalarParametersAndCurves; // 0x0148(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PhxMaterialLayerColorParametersAndCurves; // 0x0158(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void AddBoolParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, bool InValue); + void AddColorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FLinearColor& InValue); + void AddScalarParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, float InValue); + void AddTransformParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FTransform& InValue); + void AddVector2DParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector2D& InValue); + void AddVectorParameterKey(class FName InParameterName, const struct FFrameNumber& InTime, const struct FVector& InValue); + bool RemoveBoolParameter(class FName InParameterName); + bool RemoveColorParameter(class FName InParameterName); + bool RemoveScalarParameter(class FName InParameterName); + bool RemoveTransformParameter(class FName InParameterName); + bool RemoveVector2DParameter(class FName InParameterName); + bool RemoveVectorParameter(class FName InParameterName); + + void GetParameterNames(TSet* ParameterNames) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneParameterSection">(); + } + static class UMovieSceneParameterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneParameterSection) == 0x000008, "Wrong alignment on UMovieSceneParameterSection"); +static_assert(sizeof(UMovieSceneParameterSection) == 0x000168, "Wrong size on UMovieSceneParameterSection"); +static_assert(offsetof(UMovieSceneParameterSection, BoolParameterNamesAndCurves) == 0x0000E8, "Member 'UMovieSceneParameterSection::BoolParameterNamesAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, ScalarParameterNamesAndCurves) == 0x0000F8, "Member 'UMovieSceneParameterSection::ScalarParameterNamesAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, Vector2DParameterNamesAndCurves) == 0x000108, "Member 'UMovieSceneParameterSection::Vector2DParameterNamesAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, VectorParameterNamesAndCurves) == 0x000118, "Member 'UMovieSceneParameterSection::VectorParameterNamesAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, ColorParameterNamesAndCurves) == 0x000128, "Member 'UMovieSceneParameterSection::ColorParameterNamesAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, TransformParameterNamesAndCurves) == 0x000138, "Member 'UMovieSceneParameterSection::TransformParameterNamesAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, PhxMaterialLayerScalarParametersAndCurves) == 0x000148, "Member 'UMovieSceneParameterSection::PhxMaterialLayerScalarParametersAndCurves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneParameterSection, PhxMaterialLayerColorParametersAndCurves) == 0x000158, "Member 'UMovieSceneParameterSection::PhxMaterialLayerColorParametersAndCurves' has a wrong offset!"); + +// Class MovieSceneTracks.ByteChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UByteChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ByteChannelEvaluatorSystem">(); + } + static class UByteChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UByteChannelEvaluatorSystem) == 0x000008, "Wrong alignment on UByteChannelEvaluatorSystem"); +static_assert(sizeof(UByteChannelEvaluatorSystem) == 0x000040, "Wrong size on UByteChannelEvaluatorSystem"); + +// Class MovieSceneTracks.MovieScene3DConstraintSection +// 0x0028 (0x0110 - 0x00E8) +class UMovieScene3DConstraintSection : public UMovieSceneSection +{ +public: + struct FGuid ConstraintId; // 0x00E8(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneObjectBindingID ConstraintBindingID; // 0x00F8(0x0018)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetConstraintBindingID(const struct FMovieSceneObjectBindingID& InConstraintBindingID); + + const struct FMovieSceneObjectBindingID GetConstraintBindingID() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DConstraintSection">(); + } + static class UMovieScene3DConstraintSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DConstraintSection) == 0x000008, "Wrong alignment on UMovieScene3DConstraintSection"); +static_assert(sizeof(UMovieScene3DConstraintSection) == 0x000110, "Wrong size on UMovieScene3DConstraintSection"); +static_assert(offsetof(UMovieScene3DConstraintSection, ConstraintId) == 0x0000E8, "Member 'UMovieScene3DConstraintSection::ConstraintId' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DConstraintSection, ConstraintBindingID) == 0x0000F8, "Member 'UMovieScene3DConstraintSection::ConstraintBindingID' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScene3DPathSection +// 0x00A8 (0x01B8 - 0x0110) +class UMovieScene3DPathSection final : public UMovieScene3DConstraintSection +{ +public: + struct FMovieSceneFloatChannel TimingCurve; // 0x0110(0x00A0)(NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis UpAxisEnum; // 0x01B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B2[0x2]; // 0x01B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFollow : 1; // 0x01B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x01B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUpright : 1; // 0x01B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DPathSection">(); + } + static class UMovieScene3DPathSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DPathSection) == 0x000008, "Wrong alignment on UMovieScene3DPathSection"); +static_assert(sizeof(UMovieScene3DPathSection) == 0x0001B8, "Wrong size on UMovieScene3DPathSection"); +static_assert(offsetof(UMovieScene3DPathSection, TimingCurve) == 0x000110, "Member 'UMovieScene3DPathSection::TimingCurve' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DPathSection, FrontAxisEnum) == 0x0001B0, "Member 'UMovieScene3DPathSection::FrontAxisEnum' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DPathSection, UpAxisEnum) == 0x0001B1, "Member 'UMovieScene3DPathSection::UpAxisEnum' has a wrong offset!"); + +// Class MovieSceneTracks.FloatChannelEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UFloatChannelEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FloatChannelEvaluatorSystem">(); + } + static class UFloatChannelEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFloatChannelEvaluatorSystem) == 0x000008, "Wrong alignment on UFloatChannelEvaluatorSystem"); +static_assert(sizeof(UFloatChannelEvaluatorSystem) == 0x000040, "Wrong size on UFloatChannelEvaluatorSystem"); + +// Class MovieSceneTracks.MovieSceneTransformOrigin +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTransformOrigin final +{ +public: + struct FTransform BP_GetTransformOrigin() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTransformOrigin">(); + } + static class IMovieSceneTransformOrigin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneTransformOrigin) == 0x000001, "Wrong alignment on IMovieSceneTransformOrigin"); +static_assert(sizeof(IMovieSceneTransformOrigin) == 0x000001, "Wrong size on IMovieSceneTransformOrigin"); + +// Class MovieSceneTracks.MovieScene3DAttachSection +// 0x0020 (0x0130 - 0x0110) +class UMovieScene3DAttachSection final : public UMovieScene3DConstraintSection +{ +public: + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachSocketName; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentName; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentLocationRule; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRotationRule; // 0x0129(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentScaleRule; // 0x012A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentLocationRule; // 0x012B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentRotationRule; // 0x012C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDetachmentRule DetachmentScaleRule; // 0x012D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12E[0x2]; // 0x012E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DAttachSection">(); + } + static class UMovieScene3DAttachSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DAttachSection) == 0x000008, "Wrong alignment on UMovieScene3DAttachSection"); +static_assert(sizeof(UMovieScene3DAttachSection) == 0x000130, "Wrong size on UMovieScene3DAttachSection"); +static_assert(offsetof(UMovieScene3DAttachSection, AttachSocketName) == 0x000118, "Member 'UMovieScene3DAttachSection::AttachSocketName' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, AttachComponentName) == 0x000120, "Member 'UMovieScene3DAttachSection::AttachComponentName' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, AttachmentLocationRule) == 0x000128, "Member 'UMovieScene3DAttachSection::AttachmentLocationRule' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, AttachmentRotationRule) == 0x000129, "Member 'UMovieScene3DAttachSection::AttachmentRotationRule' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, AttachmentScaleRule) == 0x00012A, "Member 'UMovieScene3DAttachSection::AttachmentScaleRule' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, DetachmentLocationRule) == 0x00012B, "Member 'UMovieScene3DAttachSection::DetachmentLocationRule' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, DetachmentRotationRule) == 0x00012C, "Member 'UMovieScene3DAttachSection::DetachmentRotationRule' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DAttachSection, DetachmentScaleRule) == 0x00012D, "Member 'UMovieScene3DAttachSection::DetachmentScaleRule' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScene3DConstraintTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieScene3DConstraintTrack : public UMovieSceneTrack +{ +public: + TArray ConstraintSections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DConstraintTrack">(); + } + static class UMovieScene3DConstraintTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DConstraintTrack) == 0x000008, "Wrong alignment on UMovieScene3DConstraintTrack"); +static_assert(sizeof(UMovieScene3DConstraintTrack) == 0x0000A0, "Wrong size on UMovieScene3DConstraintTrack"); +static_assert(offsetof(UMovieScene3DConstraintTrack, ConstraintSections) == 0x000090, "Member 'UMovieScene3DConstraintTrack::ConstraintSections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScene3DAttachTrack +// 0x0000 (0x00A0 - 0x00A0) +class UMovieScene3DAttachTrack final : public UMovieScene3DConstraintTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DAttachTrack">(); + } + static class UMovieScene3DAttachTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DAttachTrack) == 0x000008, "Wrong alignment on UMovieScene3DAttachTrack"); +static_assert(sizeof(UMovieScene3DAttachTrack) == 0x0000A0, "Wrong size on UMovieScene3DAttachTrack"); + +// Class MovieSceneTracks.MovieScene3DPathTrack +// 0x0008 (0x00A8 - 0x00A0) +class UMovieScene3DPathTrack final : public UMovieScene3DConstraintTrack +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DPathTrack">(); + } + static class UMovieScene3DPathTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DPathTrack) == 0x000008, "Wrong alignment on UMovieScene3DPathTrack"); +static_assert(sizeof(UMovieScene3DPathTrack) == 0x0000A8, "Wrong size on UMovieScene3DPathTrack"); + +// Class MovieSceneTracks.MovieScene3DTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieScene3DTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DTransformPropertySystem">(); + } + static class UMovieScene3DTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DTransformPropertySystem) == 0x000008, "Wrong alignment on UMovieScene3DTransformPropertySystem"); +static_assert(sizeof(UMovieScene3DTransformPropertySystem) == 0x000058, "Wrong size on UMovieScene3DTransformPropertySystem"); + +// Class MovieSceneTracks.MovieScene3DTransformSection +// 0x0658 (0x0740 - 0x00E8) +class UMovieScene3DTransformSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTransformMask TransformMask; // 0x00F0(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Translation[0x3]; // 0x00F8(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel Rotation[0x3]; // 0x02D8(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel Scale[0x3]; // 0x04B8(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel ManualWeight; // 0x0698(0x00A0)(NativeAccessSpecifierPrivate) + bool bUseQuaternionInterpolation; // 0x0738(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_739[0x7]; // 0x0739(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DTransformSection">(); + } + static class UMovieScene3DTransformSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DTransformSection) == 0x000008, "Wrong alignment on UMovieScene3DTransformSection"); +static_assert(sizeof(UMovieScene3DTransformSection) == 0x000740, "Wrong size on UMovieScene3DTransformSection"); +static_assert(offsetof(UMovieScene3DTransformSection, TransformMask) == 0x0000F0, "Member 'UMovieScene3DTransformSection::TransformMask' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DTransformSection, Translation) == 0x0000F8, "Member 'UMovieScene3DTransformSection::Translation' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DTransformSection, Rotation) == 0x0002D8, "Member 'UMovieScene3DTransformSection::Rotation' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DTransformSection, Scale) == 0x0004B8, "Member 'UMovieScene3DTransformSection::Scale' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DTransformSection, ManualWeight) == 0x000698, "Member 'UMovieScene3DTransformSection::ManualWeight' has a wrong offset!"); +static_assert(offsetof(UMovieScene3DTransformSection, bUseQuaternionInterpolation) == 0x000738, "Member 'UMovieScene3DTransformSection::bUseQuaternionInterpolation' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScene3DTransformTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieScene3DTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene3DTransformTrack">(); + } + static class UMovieScene3DTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene3DTransformTrack) == 0x000008, "Wrong alignment on UMovieScene3DTransformTrack"); +static_assert(sizeof(UMovieScene3DTransformTrack) == 0x0000C0, "Wrong size on UMovieScene3DTransformTrack"); + +// Class MovieSceneTracks.MovieSceneActorReferenceSection +// 0x0140 (0x0228 - 0x00E8) +class UMovieSceneActorReferenceSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneActorReferenceData ActorReferenceData; // 0x00E8(0x00B0)(NativeAccessSpecifierPrivate) + struct FIntegralCurve ActorGuidIndexCurve; // 0x0198(0x0080)(Deprecated, NativeAccessSpecifierPrivate) + TArray ActorGuidStrings; // 0x0218(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneActorReferenceSection">(); + } + static class UMovieSceneActorReferenceSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneActorReferenceSection) == 0x000008, "Wrong alignment on UMovieSceneActorReferenceSection"); +static_assert(sizeof(UMovieSceneActorReferenceSection) == 0x000228, "Wrong size on UMovieSceneActorReferenceSection"); +static_assert(offsetof(UMovieSceneActorReferenceSection, ActorReferenceData) == 0x0000E8, "Member 'UMovieSceneActorReferenceSection::ActorReferenceData' has a wrong offset!"); +static_assert(offsetof(UMovieSceneActorReferenceSection, ActorGuidIndexCurve) == 0x000198, "Member 'UMovieSceneActorReferenceSection::ActorGuidIndexCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneActorReferenceSection, ActorGuidStrings) == 0x000218, "Member 'UMovieSceneActorReferenceSection::ActorGuidStrings' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneActorReferenceTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneActorReferenceTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneActorReferenceTrack">(); + } + static class UMovieSceneActorReferenceTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneActorReferenceTrack) == 0x000008, "Wrong alignment on UMovieSceneActorReferenceTrack"); +static_assert(sizeof(UMovieSceneActorReferenceTrack) == 0x0000C8, "Wrong size on UMovieSceneActorReferenceTrack"); + +// Class MovieSceneTracks.MovieSceneAudioSection +// 0x0250 (0x0338 - 0x00E8) +class UMovieSceneAudioSection final : public UMovieSceneSection +{ +public: + class USoundBase* Sound; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber StartFrameOffset; // 0x00F0(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartOffset; // 0x00F4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioStartTime; // 0x00F8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioDilationFactor; // 0x00FC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AudioVolume; // 0x0100(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel SoundVolume; // 0x0108(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel PitchMultiplier; // 0x01A8(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceData AttachActorData; // 0x0248(0x00B0)(NativeAccessSpecifierPrivate) + bool bLooping; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSuppressSubtitles; // 0x02F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bOverrideAttenuation; // 0x02FA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2FB[0x5]; // 0x02FB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0300(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TDelegate& Subtitles, float CueDuration)> OnQueueSubtitles; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAudioFinished; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAudioPlaybackPercent; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetSound(class USoundBase* InSound); + void SetStartOffset(const struct FFrameNumber& InStartOffset); + + class USoundBase* GetSound() const; + struct FFrameNumber GetStartOffset() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAudioSection">(); + } + static class UMovieSceneAudioSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAudioSection) == 0x000008, "Wrong alignment on UMovieSceneAudioSection"); +static_assert(sizeof(UMovieSceneAudioSection) == 0x000338, "Wrong size on UMovieSceneAudioSection"); +static_assert(offsetof(UMovieSceneAudioSection, Sound) == 0x0000E8, "Member 'UMovieSceneAudioSection::Sound' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, StartFrameOffset) == 0x0000F0, "Member 'UMovieSceneAudioSection::StartFrameOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, StartOffset) == 0x0000F4, "Member 'UMovieSceneAudioSection::StartOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, AudioStartTime) == 0x0000F8, "Member 'UMovieSceneAudioSection::AudioStartTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, AudioDilationFactor) == 0x0000FC, "Member 'UMovieSceneAudioSection::AudioDilationFactor' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, AudioVolume) == 0x000100, "Member 'UMovieSceneAudioSection::AudioVolume' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, SoundVolume) == 0x000108, "Member 'UMovieSceneAudioSection::SoundVolume' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, PitchMultiplier) == 0x0001A8, "Member 'UMovieSceneAudioSection::PitchMultiplier' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, AttachActorData) == 0x000248, "Member 'UMovieSceneAudioSection::AttachActorData' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, bLooping) == 0x0002F8, "Member 'UMovieSceneAudioSection::bLooping' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, bSuppressSubtitles) == 0x0002F9, "Member 'UMovieSceneAudioSection::bSuppressSubtitles' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, bOverrideAttenuation) == 0x0002FA, "Member 'UMovieSceneAudioSection::bOverrideAttenuation' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, AttenuationSettings) == 0x000300, "Member 'UMovieSceneAudioSection::AttenuationSettings' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, OnQueueSubtitles) == 0x000308, "Member 'UMovieSceneAudioSection::OnQueueSubtitles' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, OnAudioFinished) == 0x000318, "Member 'UMovieSceneAudioSection::OnAudioFinished' has a wrong offset!"); +static_assert(offsetof(UMovieSceneAudioSection, OnAudioPlaybackPercent) == 0x000328, "Member 'UMovieSceneAudioSection::OnAudioPlaybackPercent' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneAudioTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneAudioTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AudioSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneAudioTrack">(); + } + static class UMovieSceneAudioTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneAudioTrack) == 0x000008, "Wrong alignment on UMovieSceneAudioTrack"); +static_assert(sizeof(UMovieSceneAudioTrack) == 0x0000A8, "Wrong size on UMovieSceneAudioTrack"); +static_assert(offsetof(UMovieSceneAudioTrack, AudioSections) == 0x000098, "Member 'UMovieSceneAudioTrack::AudioSections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneBaseValueEvaluatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBaseValueEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBaseValueEvaluatorSystem">(); + } + static class UMovieSceneBaseValueEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBaseValueEvaluatorSystem) == 0x000008, "Wrong alignment on UMovieSceneBaseValueEvaluatorSystem"); +static_assert(sizeof(UMovieSceneBaseValueEvaluatorSystem) == 0x000040, "Wrong size on UMovieSceneBaseValueEvaluatorSystem"); + +// Class MovieSceneTracks.MovieSceneBoolTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneBoolTrack : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBoolTrack">(); + } + static class UMovieSceneBoolTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBoolTrack) == 0x000008, "Wrong alignment on UMovieSceneBoolTrack"); +static_assert(sizeof(UMovieSceneBoolTrack) == 0x0000C8, "Wrong size on UMovieSceneBoolTrack"); + +// Class MovieSceneTracks.MovieSceneBytePropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneBytePropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBytePropertySystem">(); + } + static class UMovieSceneBytePropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBytePropertySystem) == 0x000008, "Wrong alignment on UMovieSceneBytePropertySystem"); +static_assert(sizeof(UMovieSceneBytePropertySystem) == 0x000058, "Wrong size on UMovieSceneBytePropertySystem"); + +// Class MovieSceneTracks.MovieSceneByteSection +// 0x00A0 (0x0188 - 0x00E8) +class UMovieSceneByteSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneByteChannel ByteCurve; // 0x00F0(0x0098)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneByteSection">(); + } + static class UMovieSceneByteSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneByteSection) == 0x000008, "Wrong alignment on UMovieSceneByteSection"); +static_assert(sizeof(UMovieSceneByteSection) == 0x000188, "Wrong size on UMovieSceneByteSection"); +static_assert(offsetof(UMovieSceneByteSection, ByteCurve) == 0x0000F0, "Member 'UMovieSceneByteSection::ByteCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraAnimSection +// 0x0040 (0x0128 - 0x00E8) +class UMovieSceneCameraAnimSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraAnimSectionData AnimData; // 0x00E8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class UCameraAnim* CameraAnim; // 0x0108(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayScale; // 0x0114(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BlendInTime; // 0x0118(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BlendOutTime; // 0x011C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bLooping; // 0x0120(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraAnimSection">(); + } + static class UMovieSceneCameraAnimSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraAnimSection) == 0x000008, "Wrong alignment on UMovieSceneCameraAnimSection"); +static_assert(sizeof(UMovieSceneCameraAnimSection) == 0x000128, "Wrong size on UMovieSceneCameraAnimSection"); +static_assert(offsetof(UMovieSceneCameraAnimSection, AnimData) == 0x0000E8, "Member 'UMovieSceneCameraAnimSection::AnimData' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraAnimSection, CameraAnim) == 0x000108, "Member 'UMovieSceneCameraAnimSection::CameraAnim' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraAnimSection, PlayRate) == 0x000110, "Member 'UMovieSceneCameraAnimSection::PlayRate' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraAnimSection, PlayScale) == 0x000114, "Member 'UMovieSceneCameraAnimSection::PlayScale' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraAnimSection, BlendInTime) == 0x000118, "Member 'UMovieSceneCameraAnimSection::BlendInTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraAnimSection, BlendOutTime) == 0x00011C, "Member 'UMovieSceneCameraAnimSection::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraAnimSection, bLooping) == 0x000120, "Member 'UMovieSceneCameraAnimSection::bLooping' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraAnimTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneCameraAnimTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraAnimSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraAnimTrack">(); + } + static class UMovieSceneCameraAnimTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraAnimTrack) == 0x000008, "Wrong alignment on UMovieSceneCameraAnimTrack"); +static_assert(sizeof(UMovieSceneCameraAnimTrack) == 0x0000A8, "Wrong size on UMovieSceneCameraAnimTrack"); +static_assert(offsetof(UMovieSceneCameraAnimTrack, CameraAnimSections) == 0x000098, "Member 'UMovieSceneCameraAnimTrack::CameraAnimSections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraCutSection +// 0x0078 (0x0160 - 0x00E8) +class UMovieSceneCameraCutSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bLockPreviousCamera; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid CameraGuid; // 0x00F4(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectBindingID CameraBindingID; // 0x0104(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InitialCameraCutTransform; // 0x0120(0x0030)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + bool bHasInitialCameraCutTransform; // 0x0150(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_151[0xF]; // 0x0151(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCameraBindingID(const struct FMovieSceneObjectBindingID& InCameraBindingID); + + const struct FMovieSceneObjectBindingID GetCameraBindingID() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraCutSection">(); + } + static class UMovieSceneCameraCutSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraCutSection) == 0x000010, "Wrong alignment on UMovieSceneCameraCutSection"); +static_assert(sizeof(UMovieSceneCameraCutSection) == 0x000160, "Wrong size on UMovieSceneCameraCutSection"); +static_assert(offsetof(UMovieSceneCameraCutSection, bLockPreviousCamera) == 0x0000F0, "Member 'UMovieSceneCameraCutSection::bLockPreviousCamera' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraCutSection, CameraGuid) == 0x0000F4, "Member 'UMovieSceneCameraCutSection::CameraGuid' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraCutSection, CameraBindingID) == 0x000104, "Member 'UMovieSceneCameraCutSection::CameraBindingID' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraCutSection, InitialCameraCutTransform) == 0x000120, "Member 'UMovieSceneCameraCutSection::InitialCameraCutTransform' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraCutSection, bHasInitialCameraCutTransform) == 0x000150, "Member 'UMovieSceneCameraCutSection::bHasInitialCameraCutTransform' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraCutTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneCameraCutTrack final : public UMovieSceneNameableTrack +{ +public: + bool bCanBlend; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraCutTrack">(); + } + static class UMovieSceneCameraCutTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraCutTrack) == 0x000008, "Wrong alignment on UMovieSceneCameraCutTrack"); +static_assert(sizeof(UMovieSceneCameraCutTrack) == 0x0000A8, "Wrong size on UMovieSceneCameraCutTrack"); +static_assert(offsetof(UMovieSceneCameraCutTrack, bCanBlend) == 0x000090, "Member 'UMovieSceneCameraCutTrack::bCanBlend' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraCutTrack, Sections) == 0x000098, "Member 'UMovieSceneCameraCutTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraCutTrackInstance +// 0x0068 (0x00B8 - 0x0050) +class UMovieSceneCameraCutTrackInstance final : public UMovieSceneTrackInstance +{ +public: + uint8 Pad_50[0x68]; // 0x0050(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraCutTrackInstance">(); + } + static class UMovieSceneCameraCutTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraCutTrackInstance) == 0x000008, "Wrong alignment on UMovieSceneCameraCutTrackInstance"); +static_assert(sizeof(UMovieSceneCameraCutTrackInstance) == 0x0000B8, "Wrong size on UMovieSceneCameraCutTrackInstance"); + +// Class MovieSceneTracks.MovieSceneCameraShakeSection +// 0x0040 (0x0128 - 0x00E8) +class UMovieSceneCameraShakeSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraShakeSectionData ShakeData; // 0x00E8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf ShakeClass; // 0x0108(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0114(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0118(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeSection">(); + } + static class UMovieSceneCameraShakeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeSection) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeSection"); +static_assert(sizeof(UMovieSceneCameraShakeSection) == 0x000128, "Wrong size on UMovieSceneCameraShakeSection"); +static_assert(offsetof(UMovieSceneCameraShakeSection, ShakeData) == 0x0000E8, "Member 'UMovieSceneCameraShakeSection::ShakeData' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraShakeSection, ShakeClass) == 0x000108, "Member 'UMovieSceneCameraShakeSection::ShakeClass' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraShakeSection, PlayScale) == 0x000110, "Member 'UMovieSceneCameraShakeSection::PlayScale' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraShakeSection, PlaySpace) == 0x000114, "Member 'UMovieSceneCameraShakeSection::PlaySpace' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCameraShakeSection, UserDefinedPlaySpace) == 0x000118, "Member 'UMovieSceneCameraShakeSection::UserDefinedPlaySpace' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeSection +// 0x0020 (0x0108 - 0x00E8) +class UMovieSceneCameraShakeSourceShakeSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraShakeSectionData ShakeData; // 0x00E8(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeSourceShakeSection">(); + } + static class UMovieSceneCameraShakeSourceShakeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeSourceShakeSection) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeSourceShakeSection"); +static_assert(sizeof(UMovieSceneCameraShakeSourceShakeSection) == 0x000108, "Wrong size on UMovieSceneCameraShakeSourceShakeSection"); +static_assert(offsetof(UMovieSceneCameraShakeSourceShakeSection, ShakeData) == 0x0000E8, "Member 'UMovieSceneCameraShakeSourceShakeSection::ShakeData' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceShakeTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneCameraShakeSourceShakeTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraShakeSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeSourceShakeTrack">(); + } + static class UMovieSceneCameraShakeSourceShakeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeSourceShakeTrack) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeSourceShakeTrack"); +static_assert(sizeof(UMovieSceneCameraShakeSourceShakeTrack) == 0x0000A8, "Wrong size on UMovieSceneCameraShakeSourceShakeTrack"); +static_assert(offsetof(UMovieSceneCameraShakeSourceShakeTrack, CameraShakeSections) == 0x000098, "Member 'UMovieSceneCameraShakeSourceShakeTrack::CameraShakeSections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSection +// 0x0088 (0x0170 - 0x00E8) +class UMovieSceneCameraShakeSourceTriggerSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneCameraShakeSourceTriggerChannel Channel; // 0x00E8(0x0088)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeSourceTriggerSection">(); + } + static class UMovieSceneCameraShakeSourceTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeSourceTriggerSection) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeSourceTriggerSection"); +static_assert(sizeof(UMovieSceneCameraShakeSourceTriggerSection) == 0x000170, "Wrong size on UMovieSceneCameraShakeSourceTriggerSection"); +static_assert(offsetof(UMovieSceneCameraShakeSourceTriggerSection, Channel) == 0x0000E8, "Member 'UMovieSceneCameraShakeSourceTriggerSection::Channel' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraShakeSourceTriggerTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneCameraShakeSourceTriggerTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeSourceTriggerTrack">(); + } + static class UMovieSceneCameraShakeSourceTriggerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeSourceTriggerTrack) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeSourceTriggerTrack"); +static_assert(sizeof(UMovieSceneCameraShakeSourceTriggerTrack) == 0x0000A8, "Wrong size on UMovieSceneCameraShakeSourceTriggerTrack"); +static_assert(offsetof(UMovieSceneCameraShakeSourceTriggerTrack, Sections) == 0x000098, "Member 'UMovieSceneCameraShakeSourceTriggerTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCameraShakeTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneCameraShakeTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraShakeSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCameraShakeTrack">(); + } + static class UMovieSceneCameraShakeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCameraShakeTrack) == 0x000008, "Wrong alignment on UMovieSceneCameraShakeTrack"); +static_assert(sizeof(UMovieSceneCameraShakeTrack) == 0x0000A8, "Wrong size on UMovieSceneCameraShakeTrack"); +static_assert(offsetof(UMovieSceneCameraShakeTrack, CameraShakeSections) == 0x000098, "Member 'UMovieSceneCameraShakeTrack::CameraShakeSections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCinematicShotSection +// 0x0028 (0x0190 - 0x0168) +class UMovieSceneCinematicShotSection final : public UMovieSceneSubSection +{ +public: + class FString ShotDisplayName; // 0x0168(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText DisplayName; // 0x0178(0x0018)(Deprecated, NativeAccessSpecifierPrivate) + +public: + void SetShotDisplayName(const class FString& InShotDisplayName); + + class FString GetShotDisplayName() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCinematicShotSection">(); + } + static class UMovieSceneCinematicShotSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCinematicShotSection) == 0x000008, "Wrong alignment on UMovieSceneCinematicShotSection"); +static_assert(sizeof(UMovieSceneCinematicShotSection) == 0x000190, "Wrong size on UMovieSceneCinematicShotSection"); +static_assert(offsetof(UMovieSceneCinematicShotSection, ShotDisplayName) == 0x000168, "Member 'UMovieSceneCinematicShotSection::ShotDisplayName' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCinematicShotSection, DisplayName) == 0x000178, "Member 'UMovieSceneCinematicShotSection::DisplayName' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneCinematicShotTrack +// 0x0000 (0x00A0 - 0x00A0) +class UMovieSceneCinematicShotTrack final : public UMovieSceneSubTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCinematicShotTrack">(); + } + static class UMovieSceneCinematicShotTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCinematicShotTrack) == 0x000008, "Wrong alignment on UMovieSceneCinematicShotTrack"); +static_assert(sizeof(UMovieSceneCinematicShotTrack) == 0x0000A0, "Wrong size on UMovieSceneCinematicShotTrack"); + +// Class MovieSceneTracks.MovieSceneColorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneColorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneColorPropertySystem">(); + } + static class UMovieSceneColorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneColorPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneColorPropertySystem"); +static_assert(sizeof(UMovieSceneColorPropertySystem) == 0x000058, "Wrong size on UMovieSceneColorPropertySystem"); + +// Class MovieSceneTracks.MovieSceneColorSection +// 0x0288 (0x0370 - 0x00E8) +class UMovieSceneColorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel RedCurve; // 0x00F0(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel GreenCurve; // 0x0190(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel BlueCurve; // 0x0230(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel AlphaCurve; // 0x02D0(0x00A0)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneColorSection">(); + } + static class UMovieSceneColorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneColorSection) == 0x000008, "Wrong alignment on UMovieSceneColorSection"); +static_assert(sizeof(UMovieSceneColorSection) == 0x000370, "Wrong size on UMovieSceneColorSection"); +static_assert(offsetof(UMovieSceneColorSection, RedCurve) == 0x0000F0, "Member 'UMovieSceneColorSection::RedCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneColorSection, GreenCurve) == 0x000190, "Member 'UMovieSceneColorSection::GreenCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneColorSection, BlueCurve) == 0x000230, "Member 'UMovieSceneColorSection::BlueCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneColorSection, AlphaCurve) == 0x0002D0, "Member 'UMovieSceneColorSection::AlphaCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneColorTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneColorTrack final : public UMovieScenePropertyTrack +{ +public: + bool bIsSlateColor; // 0x00C0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneColorTrack">(); + } + static class UMovieSceneColorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneColorTrack) == 0x000008, "Wrong alignment on UMovieSceneColorTrack"); +static_assert(sizeof(UMovieSceneColorTrack) == 0x0000C8, "Wrong size on UMovieSceneColorTrack"); +static_assert(offsetof(UMovieSceneColorTrack, bIsSlateColor) == 0x0000C0, "Member 'UMovieSceneColorTrack::bIsSlateColor' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneComponentAttachmentInvalidatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneComponentAttachmentInvalidatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneComponentAttachmentInvalidatorSystem">(); + } + static class UMovieSceneComponentAttachmentInvalidatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneComponentAttachmentInvalidatorSystem) == 0x000008, "Wrong alignment on UMovieSceneComponentAttachmentInvalidatorSystem"); +static_assert(sizeof(UMovieSceneComponentAttachmentInvalidatorSystem) == 0x000040, "Wrong size on UMovieSceneComponentAttachmentInvalidatorSystem"); + +// Class MovieSceneTracks.MovieSceneComponentAttachmentSystem +// 0x0180 (0x01C0 - 0x0040) +class UMovieSceneComponentAttachmentSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x180]; // 0x0040(0x0180)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneComponentAttachmentSystem">(); + } + static class UMovieSceneComponentAttachmentSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneComponentAttachmentSystem) == 0x000008, "Wrong alignment on UMovieSceneComponentAttachmentSystem"); +static_assert(sizeof(UMovieSceneComponentAttachmentSystem) == 0x0001C0, "Wrong size on UMovieSceneComponentAttachmentSystem"); + +// Class MovieSceneTracks.MovieSceneComponentMobilitySystem +// 0x01E0 (0x0220 - 0x0040) +class UMovieSceneComponentMobilitySystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x1E0]; // 0x0040(0x01E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneComponentMobilitySystem">(); + } + static class UMovieSceneComponentMobilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneComponentMobilitySystem) == 0x000008, "Wrong alignment on UMovieSceneComponentMobilitySystem"); +static_assert(sizeof(UMovieSceneComponentMobilitySystem) == 0x000220, "Wrong size on UMovieSceneComponentMobilitySystem"); + +// Class MovieSceneTracks.MovieSceneComponentTransformSystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneComponentTransformSystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneComponentTransformSystem">(); + } + static class UMovieSceneComponentTransformSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneComponentTransformSystem) == 0x000008, "Wrong alignment on UMovieSceneComponentTransformSystem"); +static_assert(sizeof(UMovieSceneComponentTransformSystem) == 0x000058, "Wrong size on UMovieSceneComponentTransformSystem"); + +// Class MovieSceneTracks.MovieSceneDeferredComponentMovementSystem +// 0x0018 (0x0058 - 0x0040) +class UMovieSceneDeferredComponentMovementSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneDeferredComponentMovementSystem">(); + } + static class UMovieSceneDeferredComponentMovementSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneDeferredComponentMovementSystem) == 0x000008, "Wrong alignment on UMovieSceneDeferredComponentMovementSystem"); +static_assert(sizeof(UMovieSceneDeferredComponentMovementSystem) == 0x000058, "Wrong size on UMovieSceneDeferredComponentMovementSystem"); + +// Class MovieSceneTracks.MovieSceneEnumPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneEnumPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEnumPropertySystem">(); + } + static class UMovieSceneEnumPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEnumPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneEnumPropertySystem"); +static_assert(sizeof(UMovieSceneEnumPropertySystem) == 0x000058, "Wrong size on UMovieSceneEnumPropertySystem"); + +// Class MovieSceneTracks.MovieSceneEnumSection +// 0x00A0 (0x0188 - 0x00E8) +class UMovieSceneEnumSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneByteChannel EnumCurve; // 0x00F0(0x0098)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEnumSection">(); + } + static class UMovieSceneEnumSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEnumSection) == 0x000008, "Wrong alignment on UMovieSceneEnumSection"); +static_assert(sizeof(UMovieSceneEnumSection) == 0x000188, "Wrong size on UMovieSceneEnumSection"); +static_assert(offsetof(UMovieSceneEnumSection, EnumCurve) == 0x0000F0, "Member 'UMovieSceneEnumSection::EnumCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneEnumTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneEnumTrack final : public UMovieScenePropertyTrack +{ +public: + class UEnum* Enum; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEnumTrack">(); + } + static class UMovieSceneEnumTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEnumTrack) == 0x000008, "Wrong alignment on UMovieSceneEnumTrack"); +static_assert(sizeof(UMovieSceneEnumTrack) == 0x0000C8, "Wrong size on UMovieSceneEnumTrack"); +static_assert(offsetof(UMovieSceneEnumTrack, Enum) == 0x0000C0, "Member 'UMovieSceneEnumTrack::Enum' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneEulerTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneEulerTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEulerTransformPropertySystem">(); + } + static class UMovieSceneEulerTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEulerTransformPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneEulerTransformPropertySystem"); +static_assert(sizeof(UMovieSceneEulerTransformPropertySystem) == 0x000058, "Wrong size on UMovieSceneEulerTransformPropertySystem"); + +// Class MovieSceneTracks.MovieSceneEulerTransformTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieSceneEulerTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEulerTransformTrack">(); + } + static class UMovieSceneEulerTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEulerTransformTrack) == 0x000008, "Wrong alignment on UMovieSceneEulerTransformTrack"); +static_assert(sizeof(UMovieSceneEulerTransformTrack) == 0x0000C0, "Wrong size on UMovieSceneEulerTransformTrack"); + +// Class MovieSceneTracks.MovieSceneEventSectionBase +// 0x0000 (0x00E8 - 0x00E8) +class UMovieSceneEventSectionBase : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEventSectionBase">(); + } + static class UMovieSceneEventSectionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEventSectionBase) == 0x000008, "Wrong alignment on UMovieSceneEventSectionBase"); +static_assert(sizeof(UMovieSceneEventSectionBase) == 0x0000E8, "Wrong size on UMovieSceneEventSectionBase"); + +// Class MovieSceneTracks.MovieSceneEventRepeaterSection +// 0x0030 (0x0118 - 0x00E8) +class UMovieSceneEventRepeaterSection final : public UMovieSceneEventSectionBase +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEvent Event; // 0x00F0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEventRepeaterSection">(); + } + static class UMovieSceneEventRepeaterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEventRepeaterSection) == 0x000008, "Wrong alignment on UMovieSceneEventRepeaterSection"); +static_assert(sizeof(UMovieSceneEventRepeaterSection) == 0x000118, "Wrong size on UMovieSceneEventRepeaterSection"); +static_assert(offsetof(UMovieSceneEventRepeaterSection, Event) == 0x0000F0, "Member 'UMovieSceneEventRepeaterSection::Event' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneEventSection +// 0x0100 (0x01E8 - 0x00E8) +class UMovieSceneEventSection final : public UMovieSceneSection +{ +public: + struct FNameCurve Events; // 0x00E8(0x0078)(Deprecated, NativeAccessSpecifierPrivate) + struct FMovieSceneEventSectionData EventData; // 0x0160(0x0088)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEventSection">(); + } + static class UMovieSceneEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEventSection) == 0x000008, "Wrong alignment on UMovieSceneEventSection"); +static_assert(sizeof(UMovieSceneEventSection) == 0x0001E8, "Wrong size on UMovieSceneEventSection"); +static_assert(offsetof(UMovieSceneEventSection, Events) == 0x0000E8, "Member 'UMovieSceneEventSection::Events' has a wrong offset!"); +static_assert(offsetof(UMovieSceneEventSection, EventData) == 0x000160, "Member 'UMovieSceneEventSection::EventData' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneEventSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEventSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEventSystem">(); + } + static class UMovieSceneEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEventSystem) == 0x000008, "Wrong alignment on UMovieSceneEventSystem"); +static_assert(sizeof(UMovieSceneEventSystem) == 0x000090, "Wrong size on UMovieSceneEventSystem"); + +// Class MovieSceneTracks.MovieScenePreSpawnEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePreSpawnEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePreSpawnEventSystem">(); + } + static class UMovieScenePreSpawnEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePreSpawnEventSystem) == 0x000008, "Wrong alignment on UMovieScenePreSpawnEventSystem"); +static_assert(sizeof(UMovieScenePreSpawnEventSystem) == 0x000090, "Wrong size on UMovieScenePreSpawnEventSystem"); + +// Class MovieSceneTracks.MovieScenePostSpawnEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePostSpawnEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePostSpawnEventSystem">(); + } + static class UMovieScenePostSpawnEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePostSpawnEventSystem) == 0x000008, "Wrong alignment on UMovieScenePostSpawnEventSystem"); +static_assert(sizeof(UMovieScenePostSpawnEventSystem) == 0x000090, "Wrong size on UMovieScenePostSpawnEventSystem"); + +// Class MovieSceneTracks.MovieScenePostEvalEventSystem +// 0x0000 (0x0090 - 0x0090) +class UMovieScenePostEvalEventSystem final : public UMovieSceneEventSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePostEvalEventSystem">(); + } + static class UMovieScenePostEvalEventSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePostEvalEventSystem) == 0x000008, "Wrong alignment on UMovieScenePostEvalEventSystem"); +static_assert(sizeof(UMovieScenePostEvalEventSystem) == 0x000090, "Wrong size on UMovieScenePostEvalEventSystem"); + +// Class MovieSceneTracks.MovieSceneEventTrack +// 0x0028 (0x00B8 - 0x0090) +class UMovieSceneEventTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFireEventsWhenForwards : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EFireEventsAtPosition EventPosition; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x00A8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEventTrack">(); + } + static class UMovieSceneEventTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEventTrack) == 0x000008, "Wrong alignment on UMovieSceneEventTrack"); +static_assert(sizeof(UMovieSceneEventTrack) == 0x0000B8, "Wrong size on UMovieSceneEventTrack"); +static_assert(offsetof(UMovieSceneEventTrack, EventPosition) == 0x0000A4, "Member 'UMovieSceneEventTrack::EventPosition' has a wrong offset!"); +static_assert(offsetof(UMovieSceneEventTrack, Sections) == 0x0000A8, "Member 'UMovieSceneEventTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneEventTriggerSection +// 0x0090 (0x0178 - 0x00E8) +class UMovieSceneEventTriggerSection final : public UMovieSceneEventSectionBase +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEventChannel EventChannel; // 0x00F0(0x0088)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEventTriggerSection">(); + } + static class UMovieSceneEventTriggerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEventTriggerSection) == 0x000008, "Wrong alignment on UMovieSceneEventTriggerSection"); +static_assert(sizeof(UMovieSceneEventTriggerSection) == 0x000178, "Wrong size on UMovieSceneEventTriggerSection"); +static_assert(offsetof(UMovieSceneEventTriggerSection, EventChannel) == 0x0000F0, "Member 'UMovieSceneEventTriggerSection::EventChannel' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneFadeSection +// 0x00B8 (0x01A0 - 0x00E8) +class UMovieSceneFadeSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneFloatChannel FloatCurve; // 0x00E8(0x00A0)(NativeAccessSpecifierPublic) + struct FLinearColor FadeColor; // 0x0188(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bFadeAudio : 1; // 0x0198(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFadeSection">(); + } + static class UMovieSceneFadeSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneFadeSection) == 0x000008, "Wrong alignment on UMovieSceneFadeSection"); +static_assert(sizeof(UMovieSceneFadeSection) == 0x0001A0, "Wrong size on UMovieSceneFadeSection"); +static_assert(offsetof(UMovieSceneFadeSection, FloatCurve) == 0x0000E8, "Member 'UMovieSceneFadeSection::FloatCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneFadeSection, FadeColor) == 0x000188, "Member 'UMovieSceneFadeSection::FadeColor' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneFloatTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieSceneFloatTrack : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFloatTrack">(); + } + static class UMovieSceneFloatTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneFloatTrack) == 0x000008, "Wrong alignment on UMovieSceneFloatTrack"); +static_assert(sizeof(UMovieSceneFloatTrack) == 0x0000C0, "Wrong size on UMovieSceneFloatTrack"); + +// Class MovieSceneTracks.MovieSceneFadeTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneFadeTrack final : public UMovieSceneFloatTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFadeTrack">(); + } + static class UMovieSceneFadeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneFadeTrack) == 0x000008, "Wrong alignment on UMovieSceneFadeTrack"); +static_assert(sizeof(UMovieSceneFadeTrack) == 0x0000C8, "Wrong size on UMovieSceneFadeTrack"); + +// Class MovieSceneTracks.MovieSceneFloatPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneFloatPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFloatPropertySystem">(); + } + static class UMovieSceneFloatPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneFloatPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneFloatPropertySystem"); +static_assert(sizeof(UMovieSceneFloatPropertySystem) == 0x000058, "Wrong size on UMovieSceneFloatPropertySystem"); + +// Class MovieSceneTracks.MovieSceneFloatSection +// 0x00A8 (0x0190 - 0x00E8) +class UMovieSceneFloatSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel FloatCurve; // 0x00F0(0x00A0)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFloatSection">(); + } + static class UMovieSceneFloatSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneFloatSection) == 0x000008, "Wrong alignment on UMovieSceneFloatSection"); +static_assert(sizeof(UMovieSceneFloatSection) == 0x000190, "Wrong size on UMovieSceneFloatSection"); +static_assert(offsetof(UMovieSceneFloatSection, FloatCurve) == 0x0000F0, "Member 'UMovieSceneFloatSection::FloatCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneHierarchicalBiasSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneHierarchicalBiasSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneHierarchicalBiasSystem">(); + } + static class UMovieSceneHierarchicalBiasSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneHierarchicalBiasSystem) == 0x000008, "Wrong alignment on UMovieSceneHierarchicalBiasSystem"); +static_assert(sizeof(UMovieSceneHierarchicalBiasSystem) == 0x000040, "Wrong size on UMovieSceneHierarchicalBiasSystem"); + +// Class MovieSceneTracks.MovieSceneInitialValueSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneInitialValueSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneInitialValueSystem">(); + } + static class UMovieSceneInitialValueSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneInitialValueSystem) == 0x000008, "Wrong alignment on UMovieSceneInitialValueSystem"); +static_assert(sizeof(UMovieSceneInitialValueSystem) == 0x000040, "Wrong size on UMovieSceneInitialValueSystem"); + +// Class MovieSceneTracks.MovieSceneIntegerPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneIntegerPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneIntegerPropertySystem">(); + } + static class UMovieSceneIntegerPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneIntegerPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneIntegerPropertySystem"); +static_assert(sizeof(UMovieSceneIntegerPropertySystem) == 0x000058, "Wrong size on UMovieSceneIntegerPropertySystem"); + +// Class MovieSceneTracks.MovieSceneIntegerSection +// 0x0098 (0x0180 - 0x00E8) +class UMovieSceneIntegerSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneIntegerChannel IntegerCurve; // 0x00F0(0x0090)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneIntegerSection">(); + } + static class UMovieSceneIntegerSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneIntegerSection) == 0x000008, "Wrong alignment on UMovieSceneIntegerSection"); +static_assert(sizeof(UMovieSceneIntegerSection) == 0x000180, "Wrong size on UMovieSceneIntegerSection"); +static_assert(offsetof(UMovieSceneIntegerSection, IntegerCurve) == 0x0000F0, "Member 'UMovieSceneIntegerSection::IntegerCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneIntegerTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieSceneIntegerTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneIntegerTrack">(); + } + static class UMovieSceneIntegerTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneIntegerTrack) == 0x000008, "Wrong alignment on UMovieSceneIntegerTrack"); +static_assert(sizeof(UMovieSceneIntegerTrack) == 0x0000C0, "Wrong size on UMovieSceneIntegerTrack"); + +// Class MovieSceneTracks.MovieSceneInterrogatedPropertyInstantiatorSystem +// 0x01A8 (0x01E8 - 0x0040) +class UMovieSceneInterrogatedPropertyInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x1A8]; // 0x0040(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneInterrogatedPropertyInstantiatorSystem">(); + } + static class UMovieSceneInterrogatedPropertyInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneInterrogatedPropertyInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieSceneInterrogatedPropertyInstantiatorSystem"); +static_assert(sizeof(UMovieSceneInterrogatedPropertyInstantiatorSystem) == 0x0001E8, "Wrong size on UMovieSceneInterrogatedPropertyInstantiatorSystem"); + +// Class MovieSceneTracks.MovieSceneLevelVisibilitySection +// 0x0020 (0x0108 - 0x00E8) +class UMovieSceneLevelVisibilitySection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ELevelVisibility Visibility; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelNames; // 0x00F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void SetLevelNames(const TArray& InLevelNames); + void SetVisibility(ELevelVisibility InVisibility); + + const TArray GetLevelNames() const; + ELevelVisibility GetVisibility() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneLevelVisibilitySection">(); + } + static class UMovieSceneLevelVisibilitySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneLevelVisibilitySection) == 0x000008, "Wrong alignment on UMovieSceneLevelVisibilitySection"); +static_assert(sizeof(UMovieSceneLevelVisibilitySection) == 0x000108, "Wrong size on UMovieSceneLevelVisibilitySection"); +static_assert(offsetof(UMovieSceneLevelVisibilitySection, Visibility) == 0x0000F0, "Member 'UMovieSceneLevelVisibilitySection::Visibility' has a wrong offset!"); +static_assert(offsetof(UMovieSceneLevelVisibilitySection, LevelNames) == 0x0000F8, "Member 'UMovieSceneLevelVisibilitySection::LevelNames' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneLevelVisibilitySystem +// 0x0168 (0x01A8 - 0x0040) +class UMovieSceneLevelVisibilitySystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x168]; // 0x0040(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneLevelVisibilitySystem">(); + } + static class UMovieSceneLevelVisibilitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneLevelVisibilitySystem) == 0x000008, "Wrong alignment on UMovieSceneLevelVisibilitySystem"); +static_assert(sizeof(UMovieSceneLevelVisibilitySystem) == 0x0001A8, "Wrong size on UMovieSceneLevelVisibilitySystem"); + +// Class MovieSceneTracks.MovieSceneLevelVisibilityTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneLevelVisibilityTrack final : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneLevelVisibilityTrack">(); + } + static class UMovieSceneLevelVisibilityTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneLevelVisibilityTrack) == 0x000008, "Wrong alignment on UMovieSceneLevelVisibilityTrack"); +static_assert(sizeof(UMovieSceneLevelVisibilityTrack) == 0x0000A0, "Wrong size on UMovieSceneLevelVisibilityTrack"); +static_assert(offsetof(UMovieSceneLevelVisibilityTrack, Sections) == 0x000090, "Member 'UMovieSceneLevelVisibilityTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneMaterialTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneMaterialTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMaterialTrack">(); + } + static class UMovieSceneMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMaterialTrack) == 0x000008, "Wrong alignment on UMovieSceneMaterialTrack"); +static_assert(sizeof(UMovieSceneMaterialTrack) == 0x0000A0, "Wrong size on UMovieSceneMaterialTrack"); +static_assert(offsetof(UMovieSceneMaterialTrack, Sections) == 0x000090, "Member 'UMovieSceneMaterialTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneMaterialParameterCollectionTrack +// 0x0010 (0x00B0 - 0x00A0) +class UMovieSceneMaterialParameterCollectionTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* MPC; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMaterialParameterCollectionTrack">(); + } + static class UMovieSceneMaterialParameterCollectionTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMaterialParameterCollectionTrack) == 0x000008, "Wrong alignment on UMovieSceneMaterialParameterCollectionTrack"); +static_assert(sizeof(UMovieSceneMaterialParameterCollectionTrack) == 0x0000B0, "Wrong size on UMovieSceneMaterialParameterCollectionTrack"); +static_assert(offsetof(UMovieSceneMaterialParameterCollectionTrack, MPC) == 0x0000A8, "Member 'UMovieSceneMaterialParameterCollectionTrack::MPC' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneComponentMaterialTrack +// 0x0010 (0x00B0 - 0x00A0) +class UMovieSceneComponentMaterialTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaterialIndex; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneComponentMaterialTrack">(); + } + static class UMovieSceneComponentMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneComponentMaterialTrack) == 0x000008, "Wrong alignment on UMovieSceneComponentMaterialTrack"); +static_assert(sizeof(UMovieSceneComponentMaterialTrack) == 0x0000B0, "Wrong size on UMovieSceneComponentMaterialTrack"); +static_assert(offsetof(UMovieSceneComponentMaterialTrack, MaterialIndex) == 0x0000A8, "Member 'UMovieSceneComponentMaterialTrack::MaterialIndex' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneMotionVectorSimulationSystem +// 0x0058 (0x0098 - 0x0040) +class UMovieSceneMotionVectorSimulationSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMotionVectorSimulationSystem">(); + } + static class UMovieSceneMotionVectorSimulationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMotionVectorSimulationSystem) == 0x000008, "Wrong alignment on UMovieSceneMotionVectorSimulationSystem"); +static_assert(sizeof(UMovieSceneMotionVectorSimulationSystem) == 0x000098, "Wrong size on UMovieSceneMotionVectorSimulationSystem"); + +// Class MovieSceneTracks.MovieSceneObjectPropertySection +// 0x00C0 (0x01A8 - 0x00E8) +class UMovieSceneObjectPropertySection final : public UMovieSceneSection +{ +public: + struct FMovieSceneObjectPathChannel ObjectChannel; // 0x00E8(0x00C0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneObjectPropertySection">(); + } + static class UMovieSceneObjectPropertySection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneObjectPropertySection) == 0x000008, "Wrong alignment on UMovieSceneObjectPropertySection"); +static_assert(sizeof(UMovieSceneObjectPropertySection) == 0x0001A8, "Wrong size on UMovieSceneObjectPropertySection"); +static_assert(offsetof(UMovieSceneObjectPropertySection, ObjectChannel) == 0x0000E8, "Member 'UMovieSceneObjectPropertySection::ObjectChannel' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneObjectPropertyTrack +// 0x0010 (0x00D0 - 0x00C0) +class UMovieSceneObjectPropertyTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* PropertyClass; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneObjectPropertyTrack">(); + } + static class UMovieSceneObjectPropertyTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneObjectPropertyTrack) == 0x000008, "Wrong alignment on UMovieSceneObjectPropertyTrack"); +static_assert(sizeof(UMovieSceneObjectPropertyTrack) == 0x0000D0, "Wrong size on UMovieSceneObjectPropertyTrack"); +static_assert(offsetof(UMovieSceneObjectPropertyTrack, PropertyClass) == 0x0000C8, "Member 'UMovieSceneObjectPropertyTrack::PropertyClass' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneParticleParameterTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneParticleParameterTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneParticleParameterTrack">(); + } + static class UMovieSceneParticleParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneParticleParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneParticleParameterTrack"); +static_assert(sizeof(UMovieSceneParticleParameterTrack) == 0x0000A8, "Wrong size on UMovieSceneParticleParameterTrack"); +static_assert(offsetof(UMovieSceneParticleParameterTrack, Sections) == 0x000098, "Member 'UMovieSceneParticleParameterTrack::Sections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneParticleSection +// 0x0098 (0x0180 - 0x00E8) +class UMovieSceneParticleSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneParticleChannel ParticleKeys; // 0x00E8(0x0098)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneParticleSection">(); + } + static class UMovieSceneParticleSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneParticleSection) == 0x000008, "Wrong alignment on UMovieSceneParticleSection"); +static_assert(sizeof(UMovieSceneParticleSection) == 0x000180, "Wrong size on UMovieSceneParticleSection"); +static_assert(offsetof(UMovieSceneParticleSection, ParticleKeys) == 0x0000E8, "Member 'UMovieSceneParticleSection::ParticleKeys' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneParticleTrack +// 0x0018 (0x00A8 - 0x0090) +class UMovieSceneParticleTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticleSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneParticleTrack">(); + } + static class UMovieSceneParticleTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneParticleTrack) == 0x000008, "Wrong alignment on UMovieSceneParticleTrack"); +static_assert(sizeof(UMovieSceneParticleTrack) == 0x0000A8, "Wrong size on UMovieSceneParticleTrack"); +static_assert(offsetof(UMovieSceneParticleTrack, ParticleSections) == 0x000098, "Member 'UMovieSceneParticleTrack::ParticleSections' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScenePiecewiseBoolBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseBoolBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePiecewiseBoolBlenderSystem">(); + } + static class UMovieScenePiecewiseBoolBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePiecewiseBoolBlenderSystem) == 0x000008, "Wrong alignment on UMovieScenePiecewiseBoolBlenderSystem"); +static_assert(sizeof(UMovieScenePiecewiseBoolBlenderSystem) == 0x000090, "Wrong size on UMovieScenePiecewiseBoolBlenderSystem"); + +// Class MovieSceneTracks.MovieScenePiecewiseByteBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseByteBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePiecewiseByteBlenderSystem">(); + } + static class UMovieScenePiecewiseByteBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePiecewiseByteBlenderSystem) == 0x000008, "Wrong alignment on UMovieScenePiecewiseByteBlenderSystem"); +static_assert(sizeof(UMovieScenePiecewiseByteBlenderSystem) == 0x000090, "Wrong size on UMovieScenePiecewiseByteBlenderSystem"); + +// Class MovieSceneTracks.MovieScenePiecewiseEnumBlenderSystem +// 0x0028 (0x0090 - 0x0068) +class UMovieScenePiecewiseEnumBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x28]; // 0x0068(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePiecewiseEnumBlenderSystem">(); + } + static class UMovieScenePiecewiseEnumBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePiecewiseEnumBlenderSystem) == 0x000008, "Wrong alignment on UMovieScenePiecewiseEnumBlenderSystem"); +static_assert(sizeof(UMovieScenePiecewiseEnumBlenderSystem) == 0x000090, "Wrong size on UMovieScenePiecewiseEnumBlenderSystem"); + +// Class MovieSceneTracks.MovieScenePiecewiseFloatBlenderSystem +// 0x00C0 (0x0128 - 0x0068) +class UMovieScenePiecewiseFloatBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0xC0]; // 0x0068(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePiecewiseFloatBlenderSystem">(); + } + static class UMovieScenePiecewiseFloatBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePiecewiseFloatBlenderSystem) == 0x000008, "Wrong alignment on UMovieScenePiecewiseFloatBlenderSystem"); +static_assert(sizeof(UMovieScenePiecewiseFloatBlenderSystem) == 0x000128, "Wrong size on UMovieScenePiecewiseFloatBlenderSystem"); + +// Class MovieSceneTracks.MovieScenePiecewiseIntegerBlenderSystem +// 0x0048 (0x00B0 - 0x0068) +class UMovieScenePiecewiseIntegerBlenderSystem final : public UMovieSceneBlenderSystem +{ +public: + uint8 Pad_68[0x48]; // 0x0068(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePiecewiseIntegerBlenderSystem">(); + } + static class UMovieScenePiecewiseIntegerBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePiecewiseIntegerBlenderSystem) == 0x000008, "Wrong alignment on UMovieScenePiecewiseIntegerBlenderSystem"); +static_assert(sizeof(UMovieScenePiecewiseIntegerBlenderSystem) == 0x0000B0, "Wrong size on UMovieScenePiecewiseIntegerBlenderSystem"); + +// Class MovieSceneTracks.MovieScenePrimitiveMaterialSection +// 0x00C0 (0x01A8 - 0x00E8) +class UMovieScenePrimitiveMaterialSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneObjectPathChannel MaterialChannel; // 0x00E8(0x00C0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePrimitiveMaterialSection">(); + } + static class UMovieScenePrimitiveMaterialSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePrimitiveMaterialSection) == 0x000008, "Wrong alignment on UMovieScenePrimitiveMaterialSection"); +static_assert(sizeof(UMovieScenePrimitiveMaterialSection) == 0x0001A8, "Wrong size on UMovieScenePrimitiveMaterialSection"); +static_assert(offsetof(UMovieScenePrimitiveMaterialSection, MaterialChannel) == 0x0000E8, "Member 'UMovieScenePrimitiveMaterialSection::MaterialChannel' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScenePrimitiveMaterialTrack +// 0x0010 (0x00D0 - 0x00C0) +class UMovieScenePrimitiveMaterialTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaterialIndex; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePrimitiveMaterialTrack">(); + } + static class UMovieScenePrimitiveMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePrimitiveMaterialTrack) == 0x000008, "Wrong alignment on UMovieScenePrimitiveMaterialTrack"); +static_assert(sizeof(UMovieScenePrimitiveMaterialTrack) == 0x0000D0, "Wrong size on UMovieScenePrimitiveMaterialTrack"); +static_assert(offsetof(UMovieScenePrimitiveMaterialTrack, MaterialIndex) == 0x0000C8, "Member 'UMovieScenePrimitiveMaterialTrack::MaterialIndex' has a wrong offset!"); + +// Class MovieSceneTracks.MovieScenePropertyInstantiatorSystem +// 0x0208 (0x0248 - 0x0040) +class UMovieScenePropertyInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x208]; // 0x0040(0x0208)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePropertyInstantiatorSystem">(); + } + static class UMovieScenePropertyInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScenePropertyInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieScenePropertyInstantiatorSystem"); +static_assert(sizeof(UMovieScenePropertyInstantiatorSystem) == 0x000248, "Wrong size on UMovieScenePropertyInstantiatorSystem"); + +// Class MovieSceneTracks.MovieSceneQuaternionInterpolationRotationSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneQuaternionInterpolationRotationSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneQuaternionInterpolationRotationSystem">(); + } + static class UMovieSceneQuaternionInterpolationRotationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneQuaternionInterpolationRotationSystem) == 0x000008, "Wrong alignment on UMovieSceneQuaternionInterpolationRotationSystem"); +static_assert(sizeof(UMovieSceneQuaternionInterpolationRotationSystem) == 0x000040, "Wrong size on UMovieSceneQuaternionInterpolationRotationSystem"); + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationSection +// 0x0188 (0x0270 - 0x00E8) +class alignas(0x10) UMovieSceneSkeletalAnimationSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneSkeletalAnimationParams Params_0; // 0x00E8(0x00D8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAnimSequence* AnimSequence; // 0x01C0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimSequenceBase* Animation; // 0x01C8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StartOffset; // 0x01D0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EndOffset; // 0x01D4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayRate; // 0x01D8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bReverse : 1; // 0x01DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SlotName; // 0x01E0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector StartLocationOffset; // 0x01E8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator StartRotationOffset; // 0x01F4(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bMatchWithPrevious; // 0x0200(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MatchedBoneName; // 0x0204(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MatchedLocationOffset; // 0x020C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator MatchedRotationOffset; // 0x0218(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bMatchTranslation; // 0x0224(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchIncludeZHeight; // 0x0225(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchRotationYaw; // 0x0226(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchRotationPitch; // 0x0227(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchRotationRoll; // 0x0228(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x47]; // 0x0229(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSkeletalAnimationSection">(); + } + static class UMovieSceneSkeletalAnimationSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSkeletalAnimationSection) == 0x000010, "Wrong alignment on UMovieSceneSkeletalAnimationSection"); +static_assert(sizeof(UMovieSceneSkeletalAnimationSection) == 0x000270, "Wrong size on UMovieSceneSkeletalAnimationSection"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, Params_0) == 0x0000E8, "Member 'UMovieSceneSkeletalAnimationSection::Params_0' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, AnimSequence) == 0x0001C0, "Member 'UMovieSceneSkeletalAnimationSection::AnimSequence' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, Animation) == 0x0001C8, "Member 'UMovieSceneSkeletalAnimationSection::Animation' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, StartOffset) == 0x0001D0, "Member 'UMovieSceneSkeletalAnimationSection::StartOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, EndOffset) == 0x0001D4, "Member 'UMovieSceneSkeletalAnimationSection::EndOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, PlayRate) == 0x0001D8, "Member 'UMovieSceneSkeletalAnimationSection::PlayRate' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, SlotName) == 0x0001E0, "Member 'UMovieSceneSkeletalAnimationSection::SlotName' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, StartLocationOffset) == 0x0001E8, "Member 'UMovieSceneSkeletalAnimationSection::StartLocationOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, StartRotationOffset) == 0x0001F4, "Member 'UMovieSceneSkeletalAnimationSection::StartRotationOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, bMatchWithPrevious) == 0x000200, "Member 'UMovieSceneSkeletalAnimationSection::bMatchWithPrevious' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, MatchedBoneName) == 0x000204, "Member 'UMovieSceneSkeletalAnimationSection::MatchedBoneName' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, MatchedLocationOffset) == 0x00020C, "Member 'UMovieSceneSkeletalAnimationSection::MatchedLocationOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, MatchedRotationOffset) == 0x000218, "Member 'UMovieSceneSkeletalAnimationSection::MatchedRotationOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, bMatchTranslation) == 0x000224, "Member 'UMovieSceneSkeletalAnimationSection::bMatchTranslation' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, bMatchIncludeZHeight) == 0x000225, "Member 'UMovieSceneSkeletalAnimationSection::bMatchIncludeZHeight' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, bMatchRotationYaw) == 0x000226, "Member 'UMovieSceneSkeletalAnimationSection::bMatchRotationYaw' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, bMatchRotationPitch) == 0x000227, "Member 'UMovieSceneSkeletalAnimationSection::bMatchRotationPitch' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationSection, bMatchRotationRoll) == 0x000228, "Member 'UMovieSceneSkeletalAnimationSection::bMatchRotationRoll' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneSkeletalAnimationTrack +// 0x0058 (0x00E8 - 0x0090) +class UMovieSceneSkeletalAnimationTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimationSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bUseLegacySectionIndexBlend; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSkeletalAnimRootMotionTrackParams RootMotionParams; // 0x00B0(0x0030)(NativeAccessSpecifierPublic) + bool bBlendFirstChildOfRoot; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSkeletalAnimationTrack">(); + } + static class UMovieSceneSkeletalAnimationTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSkeletalAnimationTrack) == 0x000008, "Wrong alignment on UMovieSceneSkeletalAnimationTrack"); +static_assert(sizeof(UMovieSceneSkeletalAnimationTrack) == 0x0000E8, "Wrong size on UMovieSceneSkeletalAnimationTrack"); +static_assert(offsetof(UMovieSceneSkeletalAnimationTrack, AnimationSections) == 0x000098, "Member 'UMovieSceneSkeletalAnimationTrack::AnimationSections' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationTrack, bUseLegacySectionIndexBlend) == 0x0000A8, "Member 'UMovieSceneSkeletalAnimationTrack::bUseLegacySectionIndexBlend' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationTrack, RootMotionParams) == 0x0000B0, "Member 'UMovieSceneSkeletalAnimationTrack::RootMotionParams' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSkeletalAnimationTrack, bBlendFirstChildOfRoot) == 0x0000E0, "Member 'UMovieSceneSkeletalAnimationTrack::bBlendFirstChildOfRoot' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneSlomoSection +// 0x00A0 (0x0188 - 0x00E8) +class UMovieSceneSlomoSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneFloatChannel FloatCurve; // 0x00E8(0x00A0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSlomoSection">(); + } + static class UMovieSceneSlomoSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSlomoSection) == 0x000008, "Wrong alignment on UMovieSceneSlomoSection"); +static_assert(sizeof(UMovieSceneSlomoSection) == 0x000188, "Wrong size on UMovieSceneSlomoSection"); +static_assert(offsetof(UMovieSceneSlomoSection, FloatCurve) == 0x0000E8, "Member 'UMovieSceneSlomoSection::FloatCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneSlomoTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneSlomoTrack final : public UMovieSceneFloatTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSlomoTrack">(); + } + static class UMovieSceneSlomoTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSlomoTrack) == 0x000008, "Wrong alignment on UMovieSceneSlomoTrack"); +static_assert(sizeof(UMovieSceneSlomoTrack) == 0x0000C8, "Wrong size on UMovieSceneSlomoTrack"); + +// Class MovieSceneTracks.MovieSceneStringSection +// 0x00A0 (0x0188 - 0x00E8) +class UMovieSceneStringSection final : public UMovieSceneSection +{ +public: + struct FMovieSceneStringChannel StringCurve; // 0x00E8(0x00A0)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneStringSection">(); + } + static class UMovieSceneStringSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneStringSection) == 0x000008, "Wrong alignment on UMovieSceneStringSection"); +static_assert(sizeof(UMovieSceneStringSection) == 0x000188, "Wrong size on UMovieSceneStringSection"); +static_assert(offsetof(UMovieSceneStringSection, StringCurve) == 0x0000E8, "Member 'UMovieSceneStringSection::StringCurve' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneStringTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneStringTrack final : public UMovieScenePropertyTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneStringTrack">(); + } + static class UMovieSceneStringTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneStringTrack) == 0x000008, "Wrong alignment on UMovieSceneStringTrack"); +static_assert(sizeof(UMovieSceneStringTrack) == 0x0000C8, "Wrong size on UMovieSceneStringTrack"); + +// Class MovieSceneTracks.MovieSceneTransformOriginSystem +// 0x0038 (0x0078 - 0x0040) +class UMovieSceneTransformOriginSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTransformOriginSystem">(); + } + static class UMovieSceneTransformOriginSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneTransformOriginSystem) == 0x000008, "Wrong alignment on UMovieSceneTransformOriginSystem"); +static_assert(sizeof(UMovieSceneTransformOriginSystem) == 0x000078, "Wrong size on UMovieSceneTransformOriginSystem"); + +// Class MovieSceneTracks.MovieSceneTransformTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieSceneTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTransformTrack">(); + } + static class UMovieSceneTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneTransformTrack) == 0x000008, "Wrong alignment on UMovieSceneTransformTrack"); +static_assert(sizeof(UMovieSceneTransformTrack) == 0x0000C0, "Wrong size on UMovieSceneTransformTrack"); + +// Class MovieSceneTracks.MovieSceneVectorPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneVectorPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneVectorPropertySystem">(); + } + static class UMovieSceneVectorPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneVectorPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneVectorPropertySystem"); +static_assert(sizeof(UMovieSceneVectorPropertySystem) == 0x000058, "Wrong size on UMovieSceneVectorPropertySystem"); + +// Class MovieSceneTracks.MovieSceneVectorSection +// 0x0290 (0x0378 - 0x00E8) +class UMovieSceneVectorSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Curves[0x4]; // 0x00F0(0x00A0)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x0370(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneVectorSection">(); + } + static class UMovieSceneVectorSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneVectorSection) == 0x000008, "Wrong alignment on UMovieSceneVectorSection"); +static_assert(sizeof(UMovieSceneVectorSection) == 0x000378, "Wrong size on UMovieSceneVectorSection"); +static_assert(offsetof(UMovieSceneVectorSection, Curves) == 0x0000F0, "Member 'UMovieSceneVectorSection::Curves' has a wrong offset!"); +static_assert(offsetof(UMovieSceneVectorSection, ChannelsUsed) == 0x000370, "Member 'UMovieSceneVectorSection::ChannelsUsed' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneVectorTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneVectorTrack final : public UMovieScenePropertyTrack +{ +public: + int32 NumChannelsUsed; // 0x00C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneVectorTrack">(); + } + static class UMovieSceneVectorTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneVectorTrack) == 0x000008, "Wrong alignment on UMovieSceneVectorTrack"); +static_assert(sizeof(UMovieSceneVectorTrack) == 0x0000C8, "Wrong size on UMovieSceneVectorTrack"); +static_assert(offsetof(UMovieSceneVectorTrack, NumChannelsUsed) == 0x0000C0, "Member 'UMovieSceneVectorTrack::NumChannelsUsed' has a wrong offset!"); + +// Class MovieSceneTracks.MovieSceneVisibilityTrack +// 0x0000 (0x00C8 - 0x00C8) +class UMovieSceneVisibilityTrack final : public UMovieSceneBoolTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneVisibilityTrack">(); + } + static class UMovieSceneVisibilityTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneVisibilityTrack) == 0x000008, "Wrong alignment on UMovieSceneVisibilityTrack"); +static_assert(sizeof(UMovieSceneVisibilityTrack) == 0x0000C8, "Wrong size on UMovieSceneVisibilityTrack"); + +// Class MovieSceneTracks.PhxMovieSceneEventDummyInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxMovieSceneEventDummyInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovieSceneEventDummyInterface">(); + } + static class IPhxMovieSceneEventDummyInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxMovieSceneEventDummyInterface) == 0x000001, "Wrong alignment on IPhxMovieSceneEventDummyInterface"); +static_assert(sizeof(IPhxMovieSceneEventDummyInterface) == 0x000001, "Wrong size on IPhxMovieSceneEventDummyInterface"); + +// Class MovieSceneTracks.MovieSceneHierarchicalEasingInstantiatorSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneHierarchicalEasingInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneHierarchicalEasingInstantiatorSystem">(); + } + static class UMovieSceneHierarchicalEasingInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneHierarchicalEasingInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieSceneHierarchicalEasingInstantiatorSystem"); +static_assert(sizeof(UMovieSceneHierarchicalEasingInstantiatorSystem) == 0x000090, "Wrong size on UMovieSceneHierarchicalEasingInstantiatorSystem"); + +// Class MovieSceneTracks.WeightAndEasingEvaluatorSystem +// 0x0038 (0x0078 - 0x0040) +class UWeightAndEasingEvaluatorSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WeightAndEasingEvaluatorSystem">(); + } + static class UWeightAndEasingEvaluatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWeightAndEasingEvaluatorSystem) == 0x000008, "Wrong alignment on UWeightAndEasingEvaluatorSystem"); +static_assert(sizeof(UWeightAndEasingEvaluatorSystem) == 0x000078, "Wrong size on UWeightAndEasingEvaluatorSystem"); + +} + diff --git a/The Callisto Protocol/SDK/MovieSceneTracks_structs.hpp b/The Callisto Protocol/SDK/MovieSceneTracks_structs.hpp new file mode 100644 index 0000000..b62eba6 --- /dev/null +++ b/The Callisto Protocol/SDK/MovieSceneTracks_structs.hpp @@ -0,0 +1,902 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieSceneTracks + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum MovieSceneTracks.MovieScene3DPathSection_Axis +// NumValues: 0x0007 +enum class EMovieScene3DPathSection_Axis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + NEG_X = 3, + NEG_Y = 4, + NEG_Z = 5, + MovieScene3DPathSection_MAX = 6, +}; + +// Enum MovieSceneTracks.EFireEventsAtPosition +// NumValues: 0x0004 +enum class EFireEventsAtPosition : uint8 +{ + AtStartOfEvaluation = 0, + AtEndOfEvaluation = 1, + AfterSpawn = 2, + EFireEventsAtPosition_MAX = 3, +}; + +// Enum MovieSceneTracks.ELevelVisibility +// NumValues: 0x0003 +enum class ELevelVisibility : uint8 +{ + Visible = 0, + Hidden = 1, + ELevelVisibility_MAX = 2, +}; + +// Enum MovieSceneTracks.EParticleKey +// NumValues: 0x0004 +enum class EParticleKey : uint8 +{ + Activate = 0, + Deactivate = 1, + Trigger = 2, + EParticleKey_MAX = 3, +}; + +// ScriptStruct MovieSceneTracks.LevelVisibilityComponentData +// 0x0008 (0x0008 - 0x0000) +struct FLevelVisibilityComponentData final +{ +public: + class UMovieSceneLevelVisibilitySection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLevelVisibilityComponentData) == 0x000008, "Wrong alignment on FLevelVisibilityComponentData"); +static_assert(sizeof(FLevelVisibilityComponentData) == 0x000008, "Wrong size on FLevelVisibilityComponentData"); +static_assert(offsetof(FLevelVisibilityComponentData, Section) == 0x000000, "Member 'FLevelVisibilityComponentData::Section' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.Vector2DParameterNameAndCurves +// 0x0148 (0x0148 - 0x0000) +struct FVector2DParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel XCurve; // 0x0008(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel YCurve; // 0x00A8(0x00A0)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVector2DParameterNameAndCurves) == 0x000008, "Wrong alignment on FVector2DParameterNameAndCurves"); +static_assert(sizeof(FVector2DParameterNameAndCurves) == 0x000148, "Wrong size on FVector2DParameterNameAndCurves"); +static_assert(offsetof(FVector2DParameterNameAndCurves, ParameterName) == 0x000000, "Member 'FVector2DParameterNameAndCurves::ParameterName' has a wrong offset!"); +static_assert(offsetof(FVector2DParameterNameAndCurves, XCurve) == 0x000008, "Member 'FVector2DParameterNameAndCurves::XCurve' has a wrong offset!"); +static_assert(offsetof(FVector2DParameterNameAndCurves, YCurve) == 0x0000A8, "Member 'FVector2DParameterNameAndCurves::YCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.ScalarParameterNameAndCurve +// 0x00A8 (0x00A8 - 0x0000) +struct FScalarParameterNameAndCurve +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ParameterCurve; // 0x0008(0x00A0)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScalarParameterNameAndCurve) == 0x000008, "Wrong alignment on FScalarParameterNameAndCurve"); +static_assert(sizeof(FScalarParameterNameAndCurve) == 0x0000A8, "Wrong size on FScalarParameterNameAndCurve"); +static_assert(offsetof(FScalarParameterNameAndCurve, ParameterName) == 0x000000, "Member 'FScalarParameterNameAndCurve::ParameterName' has a wrong offset!"); +static_assert(offsetof(FScalarParameterNameAndCurve, ParameterCurve) == 0x000008, "Member 'FScalarParameterNameAndCurve::ParameterCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.BoolParameterNameAndCurve +// 0x0098 (0x0098 - 0x0000) +struct FBoolParameterNameAndCurve final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneBoolChannel ParameterCurve; // 0x0008(0x0090)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBoolParameterNameAndCurve) == 0x000008, "Wrong alignment on FBoolParameterNameAndCurve"); +static_assert(sizeof(FBoolParameterNameAndCurve) == 0x000098, "Wrong size on FBoolParameterNameAndCurve"); +static_assert(offsetof(FBoolParameterNameAndCurve, ParameterName) == 0x000000, "Member 'FBoolParameterNameAndCurve::ParameterName' has a wrong offset!"); +static_assert(offsetof(FBoolParameterNameAndCurve, ParameterCurve) == 0x000008, "Member 'FBoolParameterNameAndCurve::ParameterCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.ColorParameterNameAndCurves +// 0x0288 (0x0288 - 0x0000) +struct FColorParameterNameAndCurves +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RedCurve; // 0x0008(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel GreenCurve; // 0x00A8(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BlueCurve; // 0x0148(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel AlphaCurve; // 0x01E8(0x00A0)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FColorParameterNameAndCurves) == 0x000008, "Wrong alignment on FColorParameterNameAndCurves"); +static_assert(sizeof(FColorParameterNameAndCurves) == 0x000288, "Wrong size on FColorParameterNameAndCurves"); +static_assert(offsetof(FColorParameterNameAndCurves, ParameterName) == 0x000000, "Member 'FColorParameterNameAndCurves::ParameterName' has a wrong offset!"); +static_assert(offsetof(FColorParameterNameAndCurves, RedCurve) == 0x000008, "Member 'FColorParameterNameAndCurves::RedCurve' has a wrong offset!"); +static_assert(offsetof(FColorParameterNameAndCurves, GreenCurve) == 0x0000A8, "Member 'FColorParameterNameAndCurves::GreenCurve' has a wrong offset!"); +static_assert(offsetof(FColorParameterNameAndCurves, BlueCurve) == 0x000148, "Member 'FColorParameterNameAndCurves::BlueCurve' has a wrong offset!"); +static_assert(offsetof(FColorParameterNameAndCurves, AlphaCurve) == 0x0001E8, "Member 'FColorParameterNameAndCurves::AlphaCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.VectorParameterNameAndCurves +// 0x01E8 (0x01E8 - 0x0000) +struct FVectorParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel XCurve; // 0x0008(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel YCurve; // 0x00A8(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel ZCurve; // 0x0148(0x00A0)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVectorParameterNameAndCurves) == 0x000008, "Wrong alignment on FVectorParameterNameAndCurves"); +static_assert(sizeof(FVectorParameterNameAndCurves) == 0x0001E8, "Wrong size on FVectorParameterNameAndCurves"); +static_assert(offsetof(FVectorParameterNameAndCurves, ParameterName) == 0x000000, "Member 'FVectorParameterNameAndCurves::ParameterName' has a wrong offset!"); +static_assert(offsetof(FVectorParameterNameAndCurves, XCurve) == 0x000008, "Member 'FVectorParameterNameAndCurves::XCurve' has a wrong offset!"); +static_assert(offsetof(FVectorParameterNameAndCurves, YCurve) == 0x0000A8, "Member 'FVectorParameterNameAndCurves::YCurve' has a wrong offset!"); +static_assert(offsetof(FVectorParameterNameAndCurves, ZCurve) == 0x000148, "Member 'FVectorParameterNameAndCurves::ZCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.TransformParameterNameAndCurves +// 0x05A8 (0x05A8 - 0x0000) +struct FTransformParameterNameAndCurves final +{ +public: + class FName ParameterName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Translation[0x3]; // 0x0008(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Rotation[0x3]; // 0x01E8(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Scale[0x3]; // 0x03C8(0x00A0)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTransformParameterNameAndCurves) == 0x000008, "Wrong alignment on FTransformParameterNameAndCurves"); +static_assert(sizeof(FTransformParameterNameAndCurves) == 0x0005A8, "Wrong size on FTransformParameterNameAndCurves"); +static_assert(offsetof(FTransformParameterNameAndCurves, ParameterName) == 0x000000, "Member 'FTransformParameterNameAndCurves::ParameterName' has a wrong offset!"); +static_assert(offsetof(FTransformParameterNameAndCurves, Translation) == 0x000008, "Member 'FTransformParameterNameAndCurves::Translation' has a wrong offset!"); +static_assert(offsetof(FTransformParameterNameAndCurves, Rotation) == 0x0001E8, "Member 'FTransformParameterNameAndCurves::Rotation' has a wrong offset!"); +static_assert(offsetof(FTransformParameterNameAndCurves, Scale) == 0x0003C8, "Member 'FTransformParameterNameAndCurves::Scale' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.PhxMaterialLayerScalarParameterAndCurve +// 0x0010 (0x00B8 - 0x00A8) +struct FPhxMaterialLayerScalarParameterAndCurve final : public FScalarParameterNameAndCurve +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x00A8(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMaterialLayerScalarParameterAndCurve) == 0x000008, "Wrong alignment on FPhxMaterialLayerScalarParameterAndCurve"); +static_assert(sizeof(FPhxMaterialLayerScalarParameterAndCurve) == 0x0000B8, "Wrong size on FPhxMaterialLayerScalarParameterAndCurve"); +static_assert(offsetof(FPhxMaterialLayerScalarParameterAndCurve, ParameterInfo) == 0x0000A8, "Member 'FPhxMaterialLayerScalarParameterAndCurve::ParameterInfo' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.PhxMaterialLayerColorParameterAndCurves +// 0x0010 (0x0298 - 0x0288) +struct FPhxMaterialLayerColorParameterAndCurves final : public FColorParameterNameAndCurves +{ +public: + struct FMaterialParameterInfo ParameterInfo; // 0x0288(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMaterialLayerColorParameterAndCurves) == 0x000008, "Wrong alignment on FPhxMaterialLayerColorParameterAndCurves"); +static_assert(sizeof(FPhxMaterialLayerColorParameterAndCurves) == 0x000298, "Wrong size on FPhxMaterialLayerColorParameterAndCurves"); +static_assert(offsetof(FPhxMaterialLayerColorParameterAndCurves, ParameterInfo) == 0x000288, "Member 'FPhxMaterialLayerColorParameterAndCurves::ParameterInfo' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneParameterSectionTemplate +// 0x0080 (0x00A0 - 0x0020) +struct FMovieSceneParameterSectionTemplate : public FMovieSceneEvalTemplate +{ +public: + TArray Scalars; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Bools; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vector2Ds; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Vectors; // 0x0050(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Colors; // 0x0060(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Transforms; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PhxMaterialLayerScalars; // 0x0080(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PhxMaterialLayerColors; // 0x0090(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMovieSceneParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneParameterSectionTemplate) == 0x0000A0, "Wrong size on FMovieSceneParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, Scalars) == 0x000020, "Member 'FMovieSceneParameterSectionTemplate::Scalars' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, Bools) == 0x000030, "Member 'FMovieSceneParameterSectionTemplate::Bools' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, Vector2Ds) == 0x000040, "Member 'FMovieSceneParameterSectionTemplate::Vector2Ds' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, Vectors) == 0x000050, "Member 'FMovieSceneParameterSectionTemplate::Vectors' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, Colors) == 0x000060, "Member 'FMovieSceneParameterSectionTemplate::Colors' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, Transforms) == 0x000070, "Member 'FMovieSceneParameterSectionTemplate::Transforms' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, PhxMaterialLayerScalars) == 0x000080, "Member 'FMovieSceneParameterSectionTemplate::PhxMaterialLayerScalars' has a wrong offset!"); +static_assert(offsetof(FMovieSceneParameterSectionTemplate, PhxMaterialLayerColors) == 0x000090, "Member 'FMovieSceneParameterSectionTemplate::PhxMaterialLayerColors' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieScene3DTransformKeyStruct +// 0x0040 (0x0048 - 0x0008) +struct FMovieScene3DTransformKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Location; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0014(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0020(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x002C(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieScene3DTransformKeyStruct) == 0x000008, "Wrong alignment on FMovieScene3DTransformKeyStruct"); +static_assert(sizeof(FMovieScene3DTransformKeyStruct) == 0x000048, "Wrong size on FMovieScene3DTransformKeyStruct"); +static_assert(offsetof(FMovieScene3DTransformKeyStruct, Location) == 0x000008, "Member 'FMovieScene3DTransformKeyStruct::Location' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DTransformKeyStruct, Rotation) == 0x000014, "Member 'FMovieScene3DTransformKeyStruct::Rotation' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DTransformKeyStruct, Scale) == 0x000020, "Member 'FMovieScene3DTransformKeyStruct::Scale' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DTransformKeyStruct, Time) == 0x00002C, "Member 'FMovieScene3DTransformKeyStruct::Time' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventParameters +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FMovieSceneEventParameters final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEventParameters) == 0x000008, "Wrong alignment on FMovieSceneEventParameters"); +static_assert(sizeof(FMovieSceneEventParameters) == 0x000028, "Wrong size on FMovieSceneEventParameters"); + +// ScriptStruct MovieSceneTracks.EventPayload +// 0x0030 (0x0030 - 0x0000) +struct FEventPayload final +{ +public: + class FName EventName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEventParameters Parameters; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEventPayload) == 0x000008, "Wrong alignment on FEventPayload"); +static_assert(sizeof(FEventPayload) == 0x000030, "Wrong size on FEventPayload"); +static_assert(offsetof(FEventPayload, EventName) == 0x000000, "Member 'FEventPayload::EventName' has a wrong offset!"); +static_assert(offsetof(FEventPayload, Parameters) == 0x000008, "Member 'FEventPayload::Parameters' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventSectionData +// 0x0080 (0x0088 - 0x0008) +struct FMovieSceneEventSectionData final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEventSectionData) == 0x000008, "Wrong alignment on FMovieSceneEventSectionData"); +static_assert(sizeof(FMovieSceneEventSectionData) == 0x000088, "Wrong size on FMovieSceneEventSectionData"); +static_assert(offsetof(FMovieSceneEventSectionData, Times) == 0x000008, "Member 'FMovieSceneEventSectionData::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEventSectionData, KeyValues) == 0x000018, "Member 'FMovieSceneEventSectionData::KeyValues' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneVectorKeyStructBase +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneVectorKeyStructBase : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneVectorKeyStructBase) == 0x000008, "Wrong alignment on FMovieSceneVectorKeyStructBase"); +static_assert(sizeof(FMovieSceneVectorKeyStructBase) == 0x000028, "Wrong size on FMovieSceneVectorKeyStructBase"); +static_assert(offsetof(FMovieSceneVectorKeyStructBase, Time) == 0x000008, "Member 'FMovieSceneVectorKeyStructBase::Time' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneVectorKeyStruct +// 0x0010 (0x0038 - 0x0028) +struct FMovieSceneVectorKeyStruct final : public FMovieSceneVectorKeyStructBase +{ +public: + struct FVector Vector; // 0x0028(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneVectorKeyStruct) == 0x000008, "Wrong alignment on FMovieSceneVectorKeyStruct"); +static_assert(sizeof(FMovieSceneVectorKeyStruct) == 0x000038, "Wrong size on FMovieSceneVectorKeyStruct"); +static_assert(offsetof(FMovieSceneVectorKeyStruct, Vector) == 0x000028, "Member 'FMovieSceneVectorKeyStruct::Vector' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceKey +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneActorReferenceKey final +{ +public: + struct FMovieSceneObjectBindingID Object; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComponentName; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneActorReferenceKey) == 0x000004, "Wrong alignment on FMovieSceneActorReferenceKey"); +static_assert(sizeof(FMovieSceneActorReferenceKey) == 0x000028, "Wrong size on FMovieSceneActorReferenceKey"); +static_assert(offsetof(FMovieSceneActorReferenceKey, Object) == 0x000000, "Member 'FMovieSceneActorReferenceKey::Object' has a wrong offset!"); +static_assert(offsetof(FMovieSceneActorReferenceKey, ComponentName) == 0x000018, "Member 'FMovieSceneActorReferenceKey::ComponentName' has a wrong offset!"); +static_assert(offsetof(FMovieSceneActorReferenceKey, SocketName) == 0x000020, "Member 'FMovieSceneActorReferenceKey::SocketName' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceData +// 0x00A8 (0x00B0 - 0x0008) +struct FMovieSceneActorReferenceData final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceKey DefaultValue; // 0x0018(0x0028)(NoDestructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x60]; // 0x0050(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneActorReferenceData) == 0x000008, "Wrong alignment on FMovieSceneActorReferenceData"); +static_assert(sizeof(FMovieSceneActorReferenceData) == 0x0000B0, "Wrong size on FMovieSceneActorReferenceData"); +static_assert(offsetof(FMovieSceneActorReferenceData, KeyTimes) == 0x000008, "Member 'FMovieSceneActorReferenceData::KeyTimes' has a wrong offset!"); +static_assert(offsetof(FMovieSceneActorReferenceData, DefaultValue) == 0x000018, "Member 'FMovieSceneActorReferenceData::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneActorReferenceData, KeyValues) == 0x000040, "Member 'FMovieSceneActorReferenceData::KeyValues' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneStringChannel +// 0x0098 (0x00A0 - 0x0008) +struct FMovieSceneStringChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FString DefaultValue; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x67]; // 0x0039(0x0067)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneStringChannel) == 0x000008, "Wrong alignment on FMovieSceneStringChannel"); +static_assert(sizeof(FMovieSceneStringChannel) == 0x0000A0, "Wrong size on FMovieSceneStringChannel"); +static_assert(offsetof(FMovieSceneStringChannel, Times) == 0x000008, "Member 'FMovieSceneStringChannel::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneStringChannel, Values) == 0x000018, "Member 'FMovieSceneStringChannel::Values' has a wrong offset!"); +static_assert(offsetof(FMovieSceneStringChannel, DefaultValue) == 0x000028, "Member 'FMovieSceneStringChannel::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneStringChannel, bHasDefaultValue) == 0x000038, "Member 'FMovieSceneStringChannel::bHasDefaultValue' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneStringPropertySectionTemplate +// 0x00A0 (0x00D8 - 0x0038) +struct FMovieSceneStringPropertySectionTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneStringChannel StringCurve; // 0x0038(0x00A0)(Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMovieSceneStringPropertySectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneStringPropertySectionTemplate"); +static_assert(sizeof(FMovieSceneStringPropertySectionTemplate) == 0x0000D8, "Wrong size on FMovieSceneStringPropertySectionTemplate"); +static_assert(offsetof(FMovieSceneStringPropertySectionTemplate, StringCurve) == 0x000038, "Member 'FMovieSceneStringPropertySectionTemplate::StringCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimRootMotionTrackParams +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FMovieSceneSkeletalAnimRootMotionTrackParams final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSkeletalAnimRootMotionTrackParams) == 0x000008, "Wrong alignment on FMovieSceneSkeletalAnimRootMotionTrackParams"); +static_assert(sizeof(FMovieSceneSkeletalAnimRootMotionTrackParams) == 0x000030, "Wrong size on FMovieSceneSkeletalAnimRootMotionTrackParams"); + +// ScriptStruct MovieSceneTracks.MovieScene3DPathSectionTemplate +// 0x00C0 (0x00E0 - 0x0020) +struct FMovieScene3DPathSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneObjectBindingID PathBindingID; // 0x0020(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel TimingCurve; // 0x0038(0x00A0)(NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis FrontAxisEnum; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScene3DPathSection_Axis UpAxisEnum; // 0x00D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFollow : 1; // 0x00DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverse : 1; // 0x00DC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUpright : 1; // 0x00DC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieScene3DPathSectionTemplate) == 0x000008, "Wrong alignment on FMovieScene3DPathSectionTemplate"); +static_assert(sizeof(FMovieScene3DPathSectionTemplate) == 0x0000E0, "Wrong size on FMovieScene3DPathSectionTemplate"); +static_assert(offsetof(FMovieScene3DPathSectionTemplate, PathBindingID) == 0x000020, "Member 'FMovieScene3DPathSectionTemplate::PathBindingID' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DPathSectionTemplate, TimingCurve) == 0x000038, "Member 'FMovieScene3DPathSectionTemplate::TimingCurve' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DPathSectionTemplate, FrontAxisEnum) == 0x0000D8, "Member 'FMovieScene3DPathSectionTemplate::FrontAxisEnum' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DPathSectionTemplate, UpAxisEnum) == 0x0000D9, "Member 'FMovieScene3DPathSectionTemplate::UpAxisEnum' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneTransformMask) == 0x000004, "Wrong alignment on FMovieSceneTransformMask"); +static_assert(sizeof(FMovieSceneTransformMask) == 0x000004, "Wrong size on FMovieSceneTransformMask"); +static_assert(offsetof(FMovieSceneTransformMask, Mask) == 0x000000, "Member 'FMovieSceneTransformMask::Mask' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieScene3DScaleKeyStruct +// 0x0028 (0x0030 - 0x0008) +struct FMovieScene3DScaleKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Scale; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0014(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieScene3DScaleKeyStruct) == 0x000008, "Wrong alignment on FMovieScene3DScaleKeyStruct"); +static_assert(sizeof(FMovieScene3DScaleKeyStruct) == 0x000030, "Wrong size on FMovieScene3DScaleKeyStruct"); +static_assert(offsetof(FMovieScene3DScaleKeyStruct, Scale) == 0x000008, "Member 'FMovieScene3DScaleKeyStruct::Scale' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DScaleKeyStruct, Time) == 0x000014, "Member 'FMovieScene3DScaleKeyStruct::Time' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieScene3DRotationKeyStruct +// 0x0028 (0x0030 - 0x0008) +struct FMovieScene3DRotationKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FRotator Rotation; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0014(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieScene3DRotationKeyStruct) == 0x000008, "Wrong alignment on FMovieScene3DRotationKeyStruct"); +static_assert(sizeof(FMovieScene3DRotationKeyStruct) == 0x000030, "Wrong size on FMovieScene3DRotationKeyStruct"); +static_assert(offsetof(FMovieScene3DRotationKeyStruct, Rotation) == 0x000008, "Member 'FMovieScene3DRotationKeyStruct::Rotation' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DRotationKeyStruct, Time) == 0x000014, "Member 'FMovieScene3DRotationKeyStruct::Time' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieScene3DLocationKeyStruct +// 0x0028 (0x0030 - 0x0008) +struct FMovieScene3DLocationKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FVector Location; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0014(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x18]; // 0x0018(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieScene3DLocationKeyStruct) == 0x000008, "Wrong alignment on FMovieScene3DLocationKeyStruct"); +static_assert(sizeof(FMovieScene3DLocationKeyStruct) == 0x000030, "Wrong size on FMovieScene3DLocationKeyStruct"); +static_assert(offsetof(FMovieScene3DLocationKeyStruct, Location) == 0x000008, "Member 'FMovieScene3DLocationKeyStruct::Location' has a wrong offset!"); +static_assert(offsetof(FMovieScene3DLocationKeyStruct, Time) == 0x000014, "Member 'FMovieScene3DLocationKeyStruct::Time' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneActorReferenceSectionTemplate +// 0x00C8 (0x00E8 - 0x0020) +struct FMovieSceneActorReferenceSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneActorReferenceData ActorReferenceData; // 0x0038(0x00B0)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneActorReferenceSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneActorReferenceSectionTemplate"); +static_assert(sizeof(FMovieSceneActorReferenceSectionTemplate) == 0x0000E8, "Wrong size on FMovieSceneActorReferenceSectionTemplate"); +static_assert(offsetof(FMovieSceneActorReferenceSectionTemplate, PropertyData) == 0x000020, "Member 'FMovieSceneActorReferenceSectionTemplate::PropertyData' has a wrong offset!"); +static_assert(offsetof(FMovieSceneActorReferenceSectionTemplate, ActorReferenceData) == 0x000038, "Member 'FMovieSceneActorReferenceSectionTemplate::ActorReferenceData' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneAudioSectionTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAudioSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAudioSection* AudioSection; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneAudioSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneAudioSectionTemplate"); +static_assert(sizeof(FMovieSceneAudioSectionTemplate) == 0x000028, "Wrong size on FMovieSceneAudioSectionTemplate"); +static_assert(offsetof(FMovieSceneAudioSectionTemplate, AudioSection) == 0x000020, "Member 'FMovieSceneAudioSectionTemplate::AudioSection' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraAnimSectionData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneCameraAnimSectionData final +{ +public: + class UCameraAnim* CameraAnim; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLooping; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneCameraAnimSectionData) == 0x000008, "Wrong alignment on FMovieSceneCameraAnimSectionData"); +static_assert(sizeof(FMovieSceneCameraAnimSectionData) == 0x000020, "Wrong size on FMovieSceneCameraAnimSectionData"); +static_assert(offsetof(FMovieSceneCameraAnimSectionData, CameraAnim) == 0x000000, "Member 'FMovieSceneCameraAnimSectionData::CameraAnim' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraAnimSectionData, PlayRate) == 0x000008, "Member 'FMovieSceneCameraAnimSectionData::PlayRate' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraAnimSectionData, PlayScale) == 0x00000C, "Member 'FMovieSceneCameraAnimSectionData::PlayScale' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraAnimSectionData, BlendInTime) == 0x000010, "Member 'FMovieSceneCameraAnimSectionData::BlendInTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraAnimSectionData, BlendOutTime) == 0x000014, "Member 'FMovieSceneCameraAnimSectionData::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraAnimSectionData, bLooping) == 0x000018, "Member 'FMovieSceneCameraAnimSectionData::bLooping' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraAnimSectionTemplate +// 0x0028 (0x0048 - 0x0020) +struct FMovieSceneCameraAnimSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneCameraAnimSectionData SourceData; // 0x0020(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0040(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneCameraAnimSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneCameraAnimSectionTemplate"); +static_assert(sizeof(FMovieSceneCameraAnimSectionTemplate) == 0x000048, "Wrong size on FMovieSceneCameraAnimSectionTemplate"); +static_assert(offsetof(FMovieSceneCameraAnimSectionTemplate, SourceData) == 0x000020, "Member 'FMovieSceneCameraAnimSectionTemplate::SourceData' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraAnimSectionTemplate, SectionStartTime) == 0x000040, "Member 'FMovieSceneCameraAnimSectionTemplate::SectionStartTime' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneCameraShakeSectionData final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneCameraShakeSectionData) == 0x000008, "Wrong alignment on FMovieSceneCameraShakeSectionData"); +static_assert(sizeof(FMovieSceneCameraShakeSectionData) == 0x000020, "Wrong size on FMovieSceneCameraShakeSectionData"); +static_assert(offsetof(FMovieSceneCameraShakeSectionData, ShakeClass) == 0x000000, "Member 'FMovieSceneCameraShakeSectionData::ShakeClass' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSectionData, PlayScale) == 0x000008, "Member 'FMovieSceneCameraShakeSectionData::PlayScale' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSectionData, PlaySpace) == 0x00000C, "Member 'FMovieSceneCameraShakeSectionData::PlaySpace' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSectionData, UserDefinedPlaySpace) == 0x000010, "Member 'FMovieSceneCameraShakeSectionData::UserDefinedPlaySpace' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceShakeSectionTemplate +// 0x0028 (0x0048 - 0x0020) +struct FMovieSceneCameraShakeSourceShakeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneCameraShakeSectionData SourceData; // 0x0020(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0040(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionEndTime; // 0x0044(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneCameraShakeSourceShakeSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneCameraShakeSourceShakeSectionTemplate"); +static_assert(sizeof(FMovieSceneCameraShakeSourceShakeSectionTemplate) == 0x000048, "Wrong size on FMovieSceneCameraShakeSourceShakeSectionTemplate"); +static_assert(offsetof(FMovieSceneCameraShakeSourceShakeSectionTemplate, SourceData) == 0x000020, "Member 'FMovieSceneCameraShakeSourceShakeSectionTemplate::SourceData' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceShakeSectionTemplate, SectionStartTime) == 0x000040, "Member 'FMovieSceneCameraShakeSourceShakeSectionTemplate::SectionStartTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceShakeSectionTemplate, SectionEndTime) == 0x000044, "Member 'FMovieSceneCameraShakeSourceShakeSectionTemplate::SectionEndTime' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTrigger +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneCameraShakeSourceTrigger final +{ +public: + TSubclassOf ShakeClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayScale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserDefinedPlaySpace; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneCameraShakeSourceTrigger) == 0x000008, "Wrong alignment on FMovieSceneCameraShakeSourceTrigger"); +static_assert(sizeof(FMovieSceneCameraShakeSourceTrigger) == 0x000020, "Wrong size on FMovieSceneCameraShakeSourceTrigger"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTrigger, ShakeClass) == 0x000000, "Member 'FMovieSceneCameraShakeSourceTrigger::ShakeClass' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTrigger, PlayScale) == 0x000008, "Member 'FMovieSceneCameraShakeSourceTrigger::PlayScale' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTrigger, PlaySpace) == 0x00000C, "Member 'FMovieSceneCameraShakeSourceTrigger::PlaySpace' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTrigger, UserDefinedPlaySpace) == 0x000010, "Member 'FMovieSceneCameraShakeSourceTrigger::UserDefinedPlaySpace' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerChannel +// 0x0080 (0x0088 - 0x0008) +struct FMovieSceneCameraShakeSourceTriggerChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneCameraShakeSourceTriggerChannel) == 0x000008, "Wrong alignment on FMovieSceneCameraShakeSourceTriggerChannel"); +static_assert(sizeof(FMovieSceneCameraShakeSourceTriggerChannel) == 0x000088, "Wrong size on FMovieSceneCameraShakeSourceTriggerChannel"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTriggerChannel, KeyTimes) == 0x000008, "Member 'FMovieSceneCameraShakeSourceTriggerChannel::KeyTimes' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTriggerChannel, KeyValues) == 0x000018, "Member 'FMovieSceneCameraShakeSourceTriggerChannel::KeyValues' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSourceTriggerSectionTemplate +// 0x0020 (0x0040 - 0x0020) +struct FMovieSceneCameraShakeSourceTriggerSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + TArray TriggerTimes; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TriggerValues; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneCameraShakeSourceTriggerSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneCameraShakeSourceTriggerSectionTemplate"); +static_assert(sizeof(FMovieSceneCameraShakeSourceTriggerSectionTemplate) == 0x000040, "Wrong size on FMovieSceneCameraShakeSourceTriggerSectionTemplate"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTriggerSectionTemplate, TriggerTimes) == 0x000020, "Member 'FMovieSceneCameraShakeSourceTriggerSectionTemplate::TriggerTimes' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSourceTriggerSectionTemplate, TriggerValues) == 0x000030, "Member 'FMovieSceneCameraShakeSourceTriggerSectionTemplate::TriggerValues' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneCameraShakeSectionTemplate +// 0x0028 (0x0048 - 0x0020) +struct FMovieSceneCameraShakeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneCameraShakeSectionData SourceData; // 0x0020(0x0020)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0040(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneCameraShakeSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneCameraShakeSectionTemplate"); +static_assert(sizeof(FMovieSceneCameraShakeSectionTemplate) == 0x000048, "Wrong size on FMovieSceneCameraShakeSectionTemplate"); +static_assert(offsetof(FMovieSceneCameraShakeSectionTemplate, SourceData) == 0x000020, "Member 'FMovieSceneCameraShakeSectionTemplate::SourceData' has a wrong offset!"); +static_assert(offsetof(FMovieSceneCameraShakeSectionTemplate, SectionStartTime) == 0x000040, "Member 'FMovieSceneCameraShakeSectionTemplate::SectionStartTime' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneColorKeyStruct +// 0x0030 (0x0038 - 0x0008) +struct FMovieSceneColorKeyStruct final : public FMovieSceneKeyStruct +{ +public: + struct FLinearColor Color; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber Time; // 0x0018(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x1C]; // 0x001C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneColorKeyStruct) == 0x000008, "Wrong alignment on FMovieSceneColorKeyStruct"); +static_assert(sizeof(FMovieSceneColorKeyStruct) == 0x000038, "Wrong size on FMovieSceneColorKeyStruct"); +static_assert(offsetof(FMovieSceneColorKeyStruct, Color) == 0x000008, "Member 'FMovieSceneColorKeyStruct::Color' has a wrong offset!"); +static_assert(offsetof(FMovieSceneColorKeyStruct, Time) == 0x000018, "Member 'FMovieSceneColorKeyStruct::Time' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneColorSectionTemplate +// 0x0288 (0x02C0 - 0x0038) +struct FMovieSceneColorSectionTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneFloatChannel Curves[0x4]; // 0x0038(0x00A0)(NativeAccessSpecifierPublic) + EMovieSceneBlendType BlendType; // 0x02B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneColorSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneColorSectionTemplate"); +static_assert(sizeof(FMovieSceneColorSectionTemplate) == 0x0002C0, "Wrong size on FMovieSceneColorSectionTemplate"); +static_assert(offsetof(FMovieSceneColorSectionTemplate, Curves) == 0x000038, "Member 'FMovieSceneColorSectionTemplate::Curves' has a wrong offset!"); +static_assert(offsetof(FMovieSceneColorSectionTemplate, BlendType) == 0x0002B8, "Member 'FMovieSceneColorSectionTemplate::BlendType' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventPtrs +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEventPtrs final +{ +public: + class UFunction* Function; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TFieldPath BoundObjectProperty; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEventPtrs) == 0x000008, "Wrong alignment on FMovieSceneEventPtrs"); +static_assert(sizeof(FMovieSceneEventPtrs) == 0x000028, "Wrong size on FMovieSceneEventPtrs"); +static_assert(offsetof(FMovieSceneEventPtrs, Function) == 0x000000, "Member 'FMovieSceneEventPtrs::Function' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEventPtrs, BoundObjectProperty) == 0x000008, "Member 'FMovieSceneEventPtrs::BoundObjectProperty' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEvent +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEvent final +{ +public: + struct FMovieSceneEventPtrs Ptrs; // 0x0000(0x0028)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvent) == 0x000008, "Wrong alignment on FMovieSceneEvent"); +static_assert(sizeof(FMovieSceneEvent) == 0x000028, "Wrong size on FMovieSceneEvent"); +static_assert(offsetof(FMovieSceneEvent, Ptrs) == 0x000000, "Member 'FMovieSceneEvent::Ptrs' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventPayloadVariable +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEventPayloadVariable final +{ +public: + class FString Value; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEventPayloadVariable) == 0x000008, "Wrong alignment on FMovieSceneEventPayloadVariable"); +static_assert(sizeof(FMovieSceneEventPayloadVariable) == 0x000010, "Wrong size on FMovieSceneEventPayloadVariable"); +static_assert(offsetof(FMovieSceneEventPayloadVariable, Value) == 0x000000, "Member 'FMovieSceneEventPayloadVariable::Value' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventChannel +// 0x0080 (0x0088 - 0x0008) +struct FMovieSceneEventChannel final : public FMovieSceneChannel +{ +public: + TArray KeyTimes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray KeyValues; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEventChannel) == 0x000008, "Wrong alignment on FMovieSceneEventChannel"); +static_assert(sizeof(FMovieSceneEventChannel) == 0x000088, "Wrong size on FMovieSceneEventChannel"); +static_assert(offsetof(FMovieSceneEventChannel, KeyTimes) == 0x000008, "Member 'FMovieSceneEventChannel::KeyTimes' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEventChannel, KeyValues) == 0x000018, "Member 'FMovieSceneEventChannel::KeyValues' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventTriggerData +// 0x0048 (0x0048 - 0x0000) +struct FMovieSceneEventTriggerData final +{ +public: + struct FMovieSceneEventPtrs Ptrs; // 0x0000(0x0028)(NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEventTriggerData) == 0x000008, "Wrong alignment on FMovieSceneEventTriggerData"); +static_assert(sizeof(FMovieSceneEventTriggerData) == 0x000048, "Wrong size on FMovieSceneEventTriggerData"); +static_assert(offsetof(FMovieSceneEventTriggerData, Ptrs) == 0x000000, "Member 'FMovieSceneEventTriggerData::Ptrs' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEventTriggerData, ObjectBindingID) == 0x000028, "Member 'FMovieSceneEventTriggerData::ObjectBindingID' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneEventSectionTemplate +// 0x0090 (0x00B0 - 0x0020) +struct FMovieSceneEventSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneEventSectionData EventData; // 0x0020(0x0088)(NativeAccessSpecifierPublic) + uint8 bFireEventsWhenForwards : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFireEventsWhenBackwards : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEventSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneEventSectionTemplate"); +static_assert(sizeof(FMovieSceneEventSectionTemplate) == 0x0000B0, "Wrong size on FMovieSceneEventSectionTemplate"); +static_assert(offsetof(FMovieSceneEventSectionTemplate, EventData) == 0x000020, "Member 'FMovieSceneEventSectionTemplate::EventData' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneFadeSectionTemplate +// 0x00B8 (0x00D8 - 0x0020) +struct FMovieSceneFadeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneFloatChannel FadeCurve; // 0x0020(0x00A0)(NativeAccessSpecifierPrivate) + struct FLinearColor FadeColor; // 0x00C0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bFadeAudio : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneFadeSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneFadeSectionTemplate"); +static_assert(sizeof(FMovieSceneFadeSectionTemplate) == 0x0000D8, "Wrong size on FMovieSceneFadeSectionTemplate"); +static_assert(offsetof(FMovieSceneFadeSectionTemplate, FadeCurve) == 0x000020, "Member 'FMovieSceneFadeSectionTemplate::FadeCurve' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFadeSectionTemplate, FadeColor) == 0x0000C0, "Member 'FMovieSceneFadeSectionTemplate::FadeColor' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneMaterialParameterCollectionTemplate +// 0x0008 (0x00A8 - 0x00A0) +struct FMovieSceneMaterialParameterCollectionTemplate final : public FMovieSceneParameterSectionTemplate +{ +public: + class UMaterialParameterCollection* MPC; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneMaterialParameterCollectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneMaterialParameterCollectionTemplate"); +static_assert(sizeof(FMovieSceneMaterialParameterCollectionTemplate) == 0x0000A8, "Wrong size on FMovieSceneMaterialParameterCollectionTemplate"); +static_assert(offsetof(FMovieSceneMaterialParameterCollectionTemplate, MPC) == 0x0000A0, "Member 'FMovieSceneMaterialParameterCollectionTemplate::MPC' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneObjectPropertyTemplate +// 0x00C0 (0x00F8 - 0x0038) +struct FMovieSceneObjectPropertyTemplate final : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneObjectPathChannel ObjectChannel; // 0x0038(0x00C0)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneObjectPropertyTemplate) == 0x000008, "Wrong alignment on FMovieSceneObjectPropertyTemplate"); +static_assert(sizeof(FMovieSceneObjectPropertyTemplate) == 0x0000F8, "Wrong size on FMovieSceneObjectPropertyTemplate"); +static_assert(offsetof(FMovieSceneObjectPropertyTemplate, ObjectChannel) == 0x000038, "Member 'FMovieSceneObjectPropertyTemplate::ObjectChannel' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneComponentMaterialSectionTemplate +// 0x0008 (0x00A8 - 0x00A0) +struct FMovieSceneComponentMaterialSectionTemplate final : public FMovieSceneParameterSectionTemplate +{ +public: + int32 MaterialIndex; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneComponentMaterialSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneComponentMaterialSectionTemplate"); +static_assert(sizeof(FMovieSceneComponentMaterialSectionTemplate) == 0x0000A8, "Wrong size on FMovieSceneComponentMaterialSectionTemplate"); +static_assert(offsetof(FMovieSceneComponentMaterialSectionTemplate, MaterialIndex) == 0x0000A0, "Member 'FMovieSceneComponentMaterialSectionTemplate::MaterialIndex' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneParticleParameterSectionTemplate +// 0x0000 (0x00A0 - 0x00A0) +struct FMovieSceneParticleParameterSectionTemplate final : public FMovieSceneParameterSectionTemplate +{ +}; +static_assert(alignof(FMovieSceneParticleParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneParticleParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneParticleParameterSectionTemplate) == 0x0000A0, "Wrong size on FMovieSceneParticleParameterSectionTemplate"); + +// ScriptStruct MovieSceneTracks.MovieSceneParticleChannel +// 0x0000 (0x0098 - 0x0098) +struct FMovieSceneParticleChannel final : public FMovieSceneByteChannel +{ +}; +static_assert(alignof(FMovieSceneParticleChannel) == 0x000008, "Wrong alignment on FMovieSceneParticleChannel"); +static_assert(sizeof(FMovieSceneParticleChannel) == 0x000098, "Wrong size on FMovieSceneParticleChannel"); + +// ScriptStruct MovieSceneTracks.MovieSceneParticleSectionTemplate +// 0x0098 (0x00B8 - 0x0020) +struct FMovieSceneParticleSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneParticleChannel ParticleKeys; // 0x0020(0x0098)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneParticleSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneParticleSectionTemplate"); +static_assert(sizeof(FMovieSceneParticleSectionTemplate) == 0x0000B8, "Wrong size on FMovieSceneParticleSectionTemplate"); +static_assert(offsetof(FMovieSceneParticleSectionTemplate, ParticleKeys) == 0x000020, "Member 'FMovieSceneParticleSectionTemplate::ParticleKeys' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieScenePrimitiveMaterialTemplate +// 0x00C8 (0x00E8 - 0x0020) +struct FMovieScenePrimitiveMaterialTemplate final : public FMovieSceneEvalTemplate +{ +public: + int32 MaterialIndex; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneObjectPathChannel MaterialChannel; // 0x0028(0x00C0)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieScenePrimitiveMaterialTemplate) == 0x000008, "Wrong alignment on FMovieScenePrimitiveMaterialTemplate"); +static_assert(sizeof(FMovieScenePrimitiveMaterialTemplate) == 0x0000E8, "Wrong size on FMovieScenePrimitiveMaterialTemplate"); +static_assert(offsetof(FMovieScenePrimitiveMaterialTemplate, MaterialIndex) == 0x000020, "Member 'FMovieScenePrimitiveMaterialTemplate::MaterialIndex' has a wrong offset!"); +static_assert(offsetof(FMovieScenePrimitiveMaterialTemplate, MaterialChannel) == 0x000028, "Member 'FMovieScenePrimitiveMaterialTemplate::MaterialChannel' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneBoolPropertySectionTemplate +// 0x0090 (0x00C8 - 0x0038) +struct FMovieSceneBoolPropertySectionTemplate : public FMovieScenePropertySectionTemplate +{ +public: + struct FMovieSceneBoolChannel BoolCurve; // 0x0038(0x0090)(Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMovieSceneBoolPropertySectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneBoolPropertySectionTemplate"); +static_assert(sizeof(FMovieSceneBoolPropertySectionTemplate) == 0x0000C8, "Wrong size on FMovieSceneBoolPropertySectionTemplate"); +static_assert(offsetof(FMovieSceneBoolPropertySectionTemplate, BoolCurve) == 0x000038, "Member 'FMovieSceneBoolPropertySectionTemplate::BoolCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationParams +// 0x00D8 (0x00D8 - 0x0000) +struct FMovieSceneSkeletalAnimationParams +{ +public: + class UAnimSequenceBase* Animation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber StartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber EndFrameOffset; // 0x0010(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bReverse : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SlotName; // 0x001C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Weight; // 0x0028(0x00A0)(NativeAccessSpecifierPublic) + bool bSkipAnimNotifiers; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceCustomMode; // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x2]; // 0x00CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StartOffset; // 0x00CC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndOffset; // 0x00D0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSkeletalAnimationParams) == 0x000008, "Wrong alignment on FMovieSceneSkeletalAnimationParams"); +static_assert(sizeof(FMovieSceneSkeletalAnimationParams) == 0x0000D8, "Wrong size on FMovieSceneSkeletalAnimationParams"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, Animation) == 0x000000, "Member 'FMovieSceneSkeletalAnimationParams::Animation' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, FirstLoopStartFrameOffset) == 0x000008, "Member 'FMovieSceneSkeletalAnimationParams::FirstLoopStartFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, StartFrameOffset) == 0x00000C, "Member 'FMovieSceneSkeletalAnimationParams::StartFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, EndFrameOffset) == 0x000010, "Member 'FMovieSceneSkeletalAnimationParams::EndFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, PlayRate) == 0x000014, "Member 'FMovieSceneSkeletalAnimationParams::PlayRate' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, SlotName) == 0x00001C, "Member 'FMovieSceneSkeletalAnimationParams::SlotName' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, Weight) == 0x000028, "Member 'FMovieSceneSkeletalAnimationParams::Weight' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, bSkipAnimNotifiers) == 0x0000C8, "Member 'FMovieSceneSkeletalAnimationParams::bSkipAnimNotifiers' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, bForceCustomMode) == 0x0000C9, "Member 'FMovieSceneSkeletalAnimationParams::bForceCustomMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, StartOffset) == 0x0000CC, "Member 'FMovieSceneSkeletalAnimationParams::StartOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationParams, EndOffset) == 0x0000D0, "Member 'FMovieSceneSkeletalAnimationParams::EndOffset' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationSectionTemplateParameters +// 0x0008 (0x00E0 - 0x00D8) +struct FMovieSceneSkeletalAnimationSectionTemplateParameters final : public FMovieSceneSkeletalAnimationParams +{ +public: + struct FFrameNumber SectionStartTime; // 0x00D8(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber SectionEndTime; // 0x00DC(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSkeletalAnimationSectionTemplateParameters) == 0x000008, "Wrong alignment on FMovieSceneSkeletalAnimationSectionTemplateParameters"); +static_assert(sizeof(FMovieSceneSkeletalAnimationSectionTemplateParameters) == 0x0000E0, "Wrong size on FMovieSceneSkeletalAnimationSectionTemplateParameters"); +static_assert(offsetof(FMovieSceneSkeletalAnimationSectionTemplateParameters, SectionStartTime) == 0x0000D8, "Member 'FMovieSceneSkeletalAnimationSectionTemplateParameters::SectionStartTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSkeletalAnimationSectionTemplateParameters, SectionEndTime) == 0x0000DC, "Member 'FMovieSceneSkeletalAnimationSectionTemplateParameters::SectionEndTime' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneSkeletalAnimationSectionTemplate +// 0x00E0 (0x0100 - 0x0020) +struct FMovieSceneSkeletalAnimationSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneSkeletalAnimationSectionTemplateParameters Params; // 0x0020(0x00E0)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSkeletalAnimationSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneSkeletalAnimationSectionTemplate"); +static_assert(sizeof(FMovieSceneSkeletalAnimationSectionTemplate) == 0x000100, "Wrong size on FMovieSceneSkeletalAnimationSectionTemplate"); +static_assert(offsetof(FMovieSceneSkeletalAnimationSectionTemplate, Params) == 0x000020, "Member 'FMovieSceneSkeletalAnimationSectionTemplate::Params' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneSlomoSectionTemplate +// 0x00A0 (0x00C0 - 0x0020) +struct FMovieSceneSlomoSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FMovieSceneFloatChannel SlomoCurve; // 0x0020(0x00A0)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneSlomoSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneSlomoSectionTemplate"); +static_assert(sizeof(FMovieSceneSlomoSectionTemplate) == 0x0000C0, "Wrong size on FMovieSceneSlomoSectionTemplate"); +static_assert(offsetof(FMovieSceneSlomoSectionTemplate, SlomoCurve) == 0x000020, "Member 'FMovieSceneSlomoSectionTemplate::SlomoCurve' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneVector4KeyStruct +// 0x0018 (0x0040 - 0x0028) +struct FMovieSceneVector4KeyStruct final : public FMovieSceneVectorKeyStructBase +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Vector; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneVector4KeyStruct) == 0x000010, "Wrong alignment on FMovieSceneVector4KeyStruct"); +static_assert(sizeof(FMovieSceneVector4KeyStruct) == 0x000040, "Wrong size on FMovieSceneVector4KeyStruct"); +static_assert(offsetof(FMovieSceneVector4KeyStruct, Vector) == 0x000030, "Member 'FMovieSceneVector4KeyStruct::Vector' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneVector2DKeyStruct +// 0x0008 (0x0030 - 0x0028) +struct FMovieSceneVector2DKeyStruct final : public FMovieSceneVectorKeyStructBase +{ +public: + struct FVector2D Vector; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneVector2DKeyStruct) == 0x000008, "Wrong alignment on FMovieSceneVector2DKeyStruct"); +static_assert(sizeof(FMovieSceneVector2DKeyStruct) == 0x000030, "Wrong size on FMovieSceneVector2DKeyStruct"); +static_assert(offsetof(FMovieSceneVector2DKeyStruct, Vector) == 0x000028, "Member 'FMovieSceneVector2DKeyStruct::Vector' has a wrong offset!"); + +// ScriptStruct MovieSceneTracks.MovieSceneVisibilitySectionTemplate +// 0x0000 (0x00C8 - 0x00C8) +struct FMovieSceneVisibilitySectionTemplate final : public FMovieSceneBoolPropertySectionTemplate +{ +}; +static_assert(alignof(FMovieSceneVisibilitySectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneVisibilitySectionTemplate"); +static_assert(sizeof(FMovieSceneVisibilitySectionTemplate) == 0x0000C8, "Wrong size on FMovieSceneVisibilitySectionTemplate"); + +} + diff --git a/The Callisto Protocol/SDK/MovieScene_classes.hpp b/The Callisto Protocol/SDK/MovieScene_classes.hpp new file mode 100644 index 0000000..3641f95 --- /dev/null +++ b/The Callisto Protocol/SDK/MovieScene_classes.hpp @@ -0,0 +1,1543 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Class MovieScene.MovieSceneSignedObject +// 0x0028 (0x0050 - 0x0028) +class UMovieSceneSignedObject : public UObject +{ +public: + struct FGuid Signature; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSignedObject">(); + } + static class UMovieSceneSignedObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSignedObject) == 0x000008, "Wrong alignment on UMovieSceneSignedObject"); +static_assert(sizeof(UMovieSceneSignedObject) == 0x000050, "Wrong size on UMovieSceneSignedObject"); +static_assert(offsetof(UMovieSceneSignedObject, Signature) == 0x000028, "Member 'UMovieSceneSignedObject::Signature' has a wrong offset!"); + +// Class MovieScene.MovieSceneSection +// 0x0098 (0x00E8 - 0x0050) +class UMovieSceneSection : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneSectionEvalOptions EvalOptions; // 0x0050(0x0002)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEasingSettings Easing; // 0x0058(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange SectionRange; // 0x0090(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber PreRollFrames; // 0x00A0(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber PostRollFrames; // 0x00A4(0x0004)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 RowIndex; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 OverlapPriority; // 0x00AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsActive : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsLocked : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTime; // 0x00B4(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EndTime; // 0x00B8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PrerollTime; // 0x00BC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PostrollTime; // 0x00C0(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIsInfinite : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSupportsInfiniteRange; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FOptionalMovieSceneBlendType BlendType; // 0x00C9(0x0002)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_CB[0x1D]; // 0x00CB(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBlendType(EMovieSceneBlendType InBlendType); + void SetCompletionMode(EMovieSceneCompletionMode InCompletionMode); + void SetIsActive(bool bInIsActive); + void SetIsLocked(bool bInIsLocked); + void SetOverlapPriority(int32 NewPriority); + void SetPostRollFrames(int32 InPostRollFrames); + void SetPreRollFrames(int32 InPreRollFrames); + void SetRowIndex(int32 NewRowIndex); + + struct FOptionalMovieSceneBlendType GetBlendType() const; + EMovieSceneCompletionMode GetCompletionMode() const; + int32 GetOverlapPriority() const; + int32 GetPostRollFrames() const; + int32 GetPreRollFrames() const; + int32 GetRowIndex() const; + bool IsActive() const; + bool IsLocked() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSection">(); + } + static class UMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSection) == 0x000008, "Wrong alignment on UMovieSceneSection"); +static_assert(sizeof(UMovieSceneSection) == 0x0000E8, "Wrong size on UMovieSceneSection"); +static_assert(offsetof(UMovieSceneSection, EvalOptions) == 0x000050, "Member 'UMovieSceneSection::EvalOptions' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, Easing) == 0x000058, "Member 'UMovieSceneSection::Easing' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, SectionRange) == 0x000090, "Member 'UMovieSceneSection::SectionRange' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, PreRollFrames) == 0x0000A0, "Member 'UMovieSceneSection::PreRollFrames' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, PostRollFrames) == 0x0000A4, "Member 'UMovieSceneSection::PostRollFrames' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, RowIndex) == 0x0000A8, "Member 'UMovieSceneSection::RowIndex' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, OverlapPriority) == 0x0000AC, "Member 'UMovieSceneSection::OverlapPriority' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, StartTime) == 0x0000B4, "Member 'UMovieSceneSection::StartTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, EndTime) == 0x0000B8, "Member 'UMovieSceneSection::EndTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, PrerollTime) == 0x0000BC, "Member 'UMovieSceneSection::PrerollTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, PostrollTime) == 0x0000C0, "Member 'UMovieSceneSection::PostrollTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, bSupportsInfiniteRange) == 0x0000C8, "Member 'UMovieSceneSection::bSupportsInfiniteRange' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSection, BlendType) == 0x0000C9, "Member 'UMovieSceneSection::BlendType' has a wrong offset!"); + +// Class MovieScene.MovieSceneHookSection +// 0x0018 (0x0100 - 0x00E8) +class UMovieSceneHookSection : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRequiresRangedHook : 1; // 0x00F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresTriggerHooks : 1; // 0x00F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneHookSection">(); + } + static class UMovieSceneHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneHookSection) == 0x000008, "Wrong alignment on UMovieSceneHookSection"); +static_assert(sizeof(UMovieSceneHookSection) == 0x000100, "Wrong size on UMovieSceneHookSection"); + +// Class MovieScene.TestMovieSceneEvalHookSection +// 0x0018 (0x0118 - 0x0100) +class UTestMovieSceneEvalHookSection final : public UMovieSceneHookSection +{ +public: + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneEvalHookSection">(); + } + static class UTestMovieSceneEvalHookSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneEvalHookSection) == 0x000008, "Wrong alignment on UTestMovieSceneEvalHookSection"); +static_assert(sizeof(UTestMovieSceneEvalHookSection) == 0x000118, "Wrong size on UTestMovieSceneEvalHookSection"); + +// Class MovieScene.MovieSceneSequenceActor +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSequenceActor final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSequenceActor">(); + } + static class IMovieSceneSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneSequenceActor) == 0x000001, "Wrong alignment on IMovieSceneSequenceActor"); +static_assert(sizeof(IMovieSceneSequenceActor) == 0x000001, "Wrong size on IMovieSceneSequenceActor"); + +// Class MovieScene.MovieSceneTrack +// 0x0040 (0x0090 - 0x0050) +class UMovieSceneTrack : public UMovieSceneSignedObject +{ +public: + struct FMovieSceneTrackEvalOptions EvalOptions; // 0x0050(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x1]; // 0x0054(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsEvalDisabled; // 0x0055(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RowsDisabled; // 0x0058(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_68[0x4]; // 0x0068(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid EvaluationFieldGuid; // 0x006C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTrackEvaluationField EvaluationField; // 0x0080(0x0010)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTrack">(); + } + static class UMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneTrack) == 0x000008, "Wrong alignment on UMovieSceneTrack"); +static_assert(sizeof(UMovieSceneTrack) == 0x000090, "Wrong size on UMovieSceneTrack"); +static_assert(offsetof(UMovieSceneTrack, EvalOptions) == 0x000050, "Member 'UMovieSceneTrack::EvalOptions' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrack, bIsEvalDisabled) == 0x000055, "Member 'UMovieSceneTrack::bIsEvalDisabled' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrack, RowsDisabled) == 0x000058, "Member 'UMovieSceneTrack::RowsDisabled' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrack, EvaluationFieldGuid) == 0x00006C, "Member 'UMovieSceneTrack::EvaluationFieldGuid' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrack, EvaluationField) == 0x000080, "Member 'UMovieSceneTrack::EvaluationField' has a wrong offset!"); + +// Class MovieScene.MovieSceneSequencePlayer +// 0x04C8 (0x04F0 - 0x0028) +class UMovieSceneSequencePlayer : public UObject +{ +public: + uint8 Pad_28[0x238]; // 0x0028(0x0238)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlay; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayReverse; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStop; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPause; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinished; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + EMovieScenePlayerStatus Status; // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bReversePlayback : 1; // 0x02B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2B5[0x3]; // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* Sequence; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFrameNumber StartTime; // 0x02C0(0x0004)(Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DurationFrames; // 0x02C4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationSubFrames; // 0x02C8(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentNumLoops; // 0x02CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x02D0(0x0014)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E4[0x4]; // 0x02E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x02E8(0x00E8)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3D0[0x70]; // 0x03D0(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceReplProperties NetSyncProps; // 0x0440(0x0010)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected) + TScriptInterface PlaybackClient; // 0x0450(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UMovieSceneSequenceTickManager* TickManager; // 0x0460(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_468[0x88]; // 0x0468(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ChangePlaybackDirection(); + TArray GetBoundObjects(const struct FMovieSceneObjectBindingID& ObjectBinding); + bool GetDisableCameraCuts(); + TArray GetObjectBindings(class UObject* InObject); + void GoToEndAndStop(); + void JumpToFrame(const struct FFrameTime& NewPosition); + bool JumpToMarkedFrame(const class FString& InLabel); + void JumpToSeconds(float TimeInSeconds); + void Pause(); + void Play(); + void PlayLooping(int32 NumLoops); + void PlayReverse(); + void PlayTo(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + void PlayToFrame(const struct FFrameTime& NewPosition); + bool PlayToMarkedFrame(const class FString& InLabel); + void PlayToSeconds(float TimeInSeconds); + void RestoreState(); + void RPC_ExplicitServerUpdateEvent(EUpdatePositionMethod Method, const struct FFrameTime& RelevantTime); + void RPC_OnStopEvent(const struct FFrameTime& StoppedTime); + void Scrub(); + void ScrubToFrame(const struct FFrameTime& NewPosition); + bool ScrubToMarkedFrame(const class FString& InLabel); + void ScrubToSeconds(float TimeInSeconds); + void SetDisableCameraCuts(bool bInDisableCameraCuts); + void SetFrameRange(int32 StartFrame, int32 Duration, float SubFrames); + void SetFrameRate(const struct FFrameRate& FrameRate); + void SetPlaybackPosition(const struct FMovieSceneSequencePlaybackParams& PlaybackParams); + void SetPlayRate(float PlayRate); + void SetTimeRange(float StartTime_0, float Duration); + void Stop(); + void StopAtCurrentTime(); + + struct FQualifiedFrameTime GetCurrentTime() const; + struct FQualifiedFrameTime GetDuration() const; + struct FQualifiedFrameTime GetEndTime() const; + int32 GetFrameDuration() const; + struct FFrameRate GetFrameRate() const; + float GetPlayRate() const; + class UMovieSceneSequence* GetSequence() const; + struct FQualifiedFrameTime GetStartTime() const; + bool IsPaused() const; + bool IsPlaying() const; + bool IsReversed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSequencePlayer">(); + } + static class UMovieSceneSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSequencePlayer) == 0x000008, "Wrong alignment on UMovieSceneSequencePlayer"); +static_assert(sizeof(UMovieSceneSequencePlayer) == 0x0004F0, "Wrong size on UMovieSceneSequencePlayer"); +static_assert(offsetof(UMovieSceneSequencePlayer, OnPlay) == 0x000260, "Member 'UMovieSceneSequencePlayer::OnPlay' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, OnPlayReverse) == 0x000270, "Member 'UMovieSceneSequencePlayer::OnPlayReverse' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, OnStop) == 0x000280, "Member 'UMovieSceneSequencePlayer::OnStop' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, OnPause) == 0x000290, "Member 'UMovieSceneSequencePlayer::OnPause' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, OnFinished) == 0x0002A0, "Member 'UMovieSceneSequencePlayer::OnFinished' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, Status) == 0x0002B0, "Member 'UMovieSceneSequencePlayer::Status' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, Sequence) == 0x0002B8, "Member 'UMovieSceneSequencePlayer::Sequence' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, StartTime) == 0x0002C0, "Member 'UMovieSceneSequencePlayer::StartTime' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, DurationFrames) == 0x0002C4, "Member 'UMovieSceneSequencePlayer::DurationFrames' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, DurationSubFrames) == 0x0002C8, "Member 'UMovieSceneSequencePlayer::DurationSubFrames' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, CurrentNumLoops) == 0x0002CC, "Member 'UMovieSceneSequencePlayer::CurrentNumLoops' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, PlaybackSettings) == 0x0002D0, "Member 'UMovieSceneSequencePlayer::PlaybackSettings' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, RootTemplateInstance) == 0x0002E8, "Member 'UMovieSceneSequencePlayer::RootTemplateInstance' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, NetSyncProps) == 0x000440, "Member 'UMovieSceneSequencePlayer::NetSyncProps' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, PlaybackClient) == 0x000450, "Member 'UMovieSceneSequencePlayer::PlaybackClient' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequencePlayer, TickManager) == 0x000460, "Member 'UMovieSceneSequencePlayer::TickManager' has a wrong offset!"); + +// Class MovieScene.MovieSceneSequenceTickManager +// 0x00A8 (0x00D0 - 0x0028) +class UMovieSceneSequenceTickManager final : public UObject +{ +public: + TArray SequenceActors; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UMovieSceneEntitySystemLinker* Linker; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x90]; // 0x0040(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSequenceTickManager">(); + } + static class UMovieSceneSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSequenceTickManager) == 0x000008, "Wrong alignment on UMovieSceneSequenceTickManager"); +static_assert(sizeof(UMovieSceneSequenceTickManager) == 0x0000D0, "Wrong size on UMovieSceneSequenceTickManager"); +static_assert(offsetof(UMovieSceneSequenceTickManager, SequenceActors) == 0x000028, "Member 'UMovieSceneSequenceTickManager::SequenceActors' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequenceTickManager, Linker) == 0x000038, "Member 'UMovieSceneSequenceTickManager::Linker' has a wrong offset!"); + +// Class MovieScene.MovieSceneSubSection +// 0x0080 (0x0168 - 0x00E8) +class UMovieSceneSubSection : public UMovieSceneSection +{ +public: + struct FMovieSceneSectionParameters Parameters; // 0x00E8(0x0024)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic) + float StartOffset; // 0x010C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TimeScale; // 0x0110(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PrerollTime_MovieSceneSubSection; // 0x0114(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 NetworkMask; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneSequence* SubSequence; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TLazyObjectPtr ActorToRecord; // 0x0128(0x001C)(Edit, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TargetSequenceName; // 0x0148(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDirectoryPath TargetPathToRecordTo; // 0x0158(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + void SetSequence(class UMovieSceneSequence* Sequence); + + class UMovieSceneSequence* GetSequence() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSubSection">(); + } + static class UMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSubSection) == 0x000008, "Wrong alignment on UMovieSceneSubSection"); +static_assert(sizeof(UMovieSceneSubSection) == 0x000168, "Wrong size on UMovieSceneSubSection"); +static_assert(offsetof(UMovieSceneSubSection, Parameters) == 0x0000E8, "Member 'UMovieSceneSubSection::Parameters' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, StartOffset) == 0x00010C, "Member 'UMovieSceneSubSection::StartOffset' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, TimeScale) == 0x000110, "Member 'UMovieSceneSubSection::TimeScale' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, PrerollTime_MovieSceneSubSection) == 0x000114, "Member 'UMovieSceneSubSection::PrerollTime_MovieSceneSubSection' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, NetworkMask) == 0x000118, "Member 'UMovieSceneSubSection::NetworkMask' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, SubSequence) == 0x000120, "Member 'UMovieSceneSubSection::SubSequence' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, ActorToRecord) == 0x000128, "Member 'UMovieSceneSubSection::ActorToRecord' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, TargetSequenceName) == 0x000148, "Member 'UMovieSceneSubSection::TargetSequenceName' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSubSection, TargetPathToRecordTo) == 0x000158, "Member 'UMovieSceneSubSection::TargetPathToRecordTo' has a wrong offset!"); + +// Class MovieScene.TestMovieSceneSubSection +// 0x0000 (0x0168 - 0x0168) +class UTestMovieSceneSubSection final : public UMovieSceneSubSection +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneSubSection">(); + } + static class UTestMovieSceneSubSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneSubSection) == 0x000008, "Wrong alignment on UTestMovieSceneSubSection"); +static_assert(sizeof(UTestMovieSceneSubSection) == 0x000168, "Wrong size on UTestMovieSceneSubSection"); + +// Class MovieScene.MovieSceneNameableTrack +// 0x0000 (0x0090 - 0x0090) +class UMovieSceneNameableTrack : public UMovieSceneTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNameableTrack">(); + } + static class UMovieSceneNameableTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNameableTrack) == 0x000008, "Wrong alignment on UMovieSceneNameableTrack"); +static_assert(sizeof(UMovieSceneNameableTrack) == 0x000090, "Wrong size on UMovieSceneNameableTrack"); + +// Class MovieScene.TestMovieSceneEvalHookTrack +// 0x0010 (0x00A0 - 0x0090) +class UTestMovieSceneEvalHookTrack final : public UMovieSceneTrack +{ +public: + TArray SectionArray; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneEvalHookTrack">(); + } + static class UTestMovieSceneEvalHookTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneEvalHookTrack) == 0x000008, "Wrong alignment on UTestMovieSceneEvalHookTrack"); +static_assert(sizeof(UTestMovieSceneEvalHookTrack) == 0x0000A0, "Wrong size on UTestMovieSceneEvalHookTrack"); +static_assert(offsetof(UTestMovieSceneEvalHookTrack, SectionArray) == 0x000090, "Member 'UTestMovieSceneEvalHookTrack::SectionArray' has a wrong offset!"); + +// Class MovieScene.MovieSceneSequence +// 0x0010 (0x0060 - 0x0050) +class UMovieSceneSequence : public UMovieSceneSignedObject +{ +public: + class UMovieSceneCompiledData* CompiledData; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneCompletionMode DefaultCompletionMode; // 0x0058(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentContextsAreSignificant; // 0x0059(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayableDirectly; // 0x005A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovieSceneSequenceFlags SequenceFlags; // 0x005B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FMovieSceneObjectBindingID FindBindingByTag(class FName InBindingName) const; + const TArray FindBindingsByTag(class FName InBindingName) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSequence">(); + } + static class UMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSequence) == 0x000008, "Wrong alignment on UMovieSceneSequence"); +static_assert(sizeof(UMovieSceneSequence) == 0x000060, "Wrong size on UMovieSceneSequence"); +static_assert(offsetof(UMovieSceneSequence, CompiledData) == 0x000050, "Member 'UMovieSceneSequence::CompiledData' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequence, DefaultCompletionMode) == 0x000058, "Member 'UMovieSceneSequence::DefaultCompletionMode' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequence, bParentContextsAreSignificant) == 0x000059, "Member 'UMovieSceneSequence::bParentContextsAreSignificant' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequence, bPlayableDirectly) == 0x00005A, "Member 'UMovieSceneSequence::bPlayableDirectly' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSequence, SequenceFlags) == 0x00005B, "Member 'UMovieSceneSequence::SequenceFlags' has a wrong offset!"); + +// Class MovieScene.MovieSceneEntitySystem +// 0x0018 (0x0040 - 0x0028) +class UMovieSceneEntitySystem : public UObject +{ +public: + class UMovieSceneEntitySystemLinker* Linker; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEntitySystem">(); + } + static class UMovieSceneEntitySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEntitySystem) == 0x000008, "Wrong alignment on UMovieSceneEntitySystem"); +static_assert(sizeof(UMovieSceneEntitySystem) == 0x000040, "Wrong size on UMovieSceneEntitySystem"); +static_assert(offsetof(UMovieSceneEntitySystem, Linker) == 0x000028, "Member 'UMovieSceneEntitySystem::Linker' has a wrong offset!"); + +// Class MovieScene.MovieSceneEntityInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneEntityInstantiatorSystem : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEntityInstantiatorSystem">(); + } + static class UMovieSceneEntityInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEntityInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieSceneEntityInstantiatorSystem"); +static_assert(sizeof(UMovieSceneEntityInstantiatorSystem) == 0x000040, "Wrong size on UMovieSceneEntityInstantiatorSystem"); + +// Class MovieScene.MovieSceneGenericBoundObjectInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneGenericBoundObjectInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneGenericBoundObjectInstantiator">(); + } + static class UMovieSceneGenericBoundObjectInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneGenericBoundObjectInstantiator) == 0x000008, "Wrong alignment on UMovieSceneGenericBoundObjectInstantiator"); +static_assert(sizeof(UMovieSceneGenericBoundObjectInstantiator) == 0x000040, "Wrong size on UMovieSceneGenericBoundObjectInstantiator"); + +// Class MovieScene.MovieSceneEvaluationHookSystem +// 0x0050 (0x0090 - 0x0040) +class UMovieSceneEvaluationHookSystem final : public UMovieSceneEntitySystem +{ +public: + TMap PendingEventsByRootInstance; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEvaluationHookSystem">(); + } + static class UMovieSceneEvaluationHookSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEvaluationHookSystem) == 0x000008, "Wrong alignment on UMovieSceneEvaluationHookSystem"); +static_assert(sizeof(UMovieSceneEvaluationHookSystem) == 0x000090, "Wrong size on UMovieSceneEvaluationHookSystem"); +static_assert(offsetof(UMovieSceneEvaluationHookSystem, PendingEventsByRootInstance) == 0x000040, "Member 'UMovieSceneEvaluationHookSystem::PendingEventsByRootInstance' has a wrong offset!"); + +// Class MovieScene.MovieSceneSubTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneSubTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSubTrack">(); + } + static class UMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSubTrack) == 0x000008, "Wrong alignment on UMovieSceneSubTrack"); +static_assert(sizeof(UMovieSceneSubTrack) == 0x0000A0, "Wrong size on UMovieSceneSubTrack"); +static_assert(offsetof(UMovieSceneSubTrack, Sections) == 0x000090, "Member 'UMovieSceneSubTrack::Sections' has a wrong offset!"); + +// Class MovieScene.MovieSceneCustomClockSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneCustomClockSource final +{ +public: + struct FFrameTime OnRequestCurrentTime(const struct FQualifiedFrameTime& InCurrentTime, float InPlayRate); + void OnStartPlaying(const struct FQualifiedFrameTime& InStartTime); + void OnStopPlaying(const struct FQualifiedFrameTime& InStopTime); + void OnTick(float DeltaSeconds, float InPlayRate); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCustomClockSource">(); + } + static class IMovieSceneCustomClockSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneCustomClockSource) == 0x000001, "Wrong alignment on IMovieSceneCustomClockSource"); +static_assert(sizeof(IMovieSceneCustomClockSource) == 0x000001, "Wrong size on IMovieSceneCustomClockSource"); + +// Class MovieScene.MovieSceneDeterminismSource +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneDeterminismSource final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneDeterminismSource">(); + } + static class IMovieSceneDeterminismSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneDeterminismSource) == 0x000001, "Wrong alignment on IMovieSceneDeterminismSource"); +static_assert(sizeof(IMovieSceneDeterminismSource) == 0x000001, "Wrong size on IMovieSceneDeterminismSource"); + +// Class MovieScene.MovieSceneCompiledDataManager +// 0x0208 (0x0230 - 0x0028) +class UMovieSceneCompiledDataManager final : public UObject +{ +public: + uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Hierarchies; // 0x00D8(0x0050)(NativeAccessSpecifierPrivate) + TMap TrackTemplates; // 0x0128(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap TrackTemplateFields; // 0x0178(0x0050)(NativeAccessSpecifierPrivate) + TMap EntityComponentFields; // 0x01C8(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_218[0x18]; // 0x0218(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCompiledDataManager">(); + } + static class UMovieSceneCompiledDataManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCompiledDataManager) == 0x000008, "Wrong alignment on UMovieSceneCompiledDataManager"); +static_assert(sizeof(UMovieSceneCompiledDataManager) == 0x000230, "Wrong size on UMovieSceneCompiledDataManager"); +static_assert(offsetof(UMovieSceneCompiledDataManager, Hierarchies) == 0x0000D8, "Member 'UMovieSceneCompiledDataManager::Hierarchies' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledDataManager, TrackTemplates) == 0x000128, "Member 'UMovieSceneCompiledDataManager::TrackTemplates' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledDataManager, TrackTemplateFields) == 0x000178, "Member 'UMovieSceneCompiledDataManager::TrackTemplateFields' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledDataManager, EntityComponentFields) == 0x0001C8, "Member 'UMovieSceneCompiledDataManager::EntityComponentFields' has a wrong offset!"); + +// Class MovieScene.MovieSceneEntityProvider +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEntityProvider final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEntityProvider">(); + } + static class IMovieSceneEntityProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneEntityProvider) == 0x000001, "Wrong alignment on IMovieSceneEntityProvider"); +static_assert(sizeof(IMovieSceneEntityProvider) == 0x000001, "Wrong size on IMovieSceneEntityProvider"); + +// Class MovieScene.MovieSceneEvaluationHook +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEvaluationHook final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEvaluationHook">(); + } + static class IMovieSceneEvaluationHook* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneEvaluationHook) == 0x000001, "Wrong alignment on IMovieSceneEvaluationHook"); +static_assert(sizeof(IMovieSceneEvaluationHook) == 0x000001, "Wrong size on IMovieSceneEvaluationHook"); + +// Class MovieScene.MovieScenePlaybackClient +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePlaybackClient final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePlaybackClient">(); + } + static class IMovieScenePlaybackClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieScenePlaybackClient) == 0x000001, "Wrong alignment on IMovieScenePlaybackClient"); +static_assert(sizeof(IMovieScenePlaybackClient) == 0x000001, "Wrong size on IMovieScenePlaybackClient"); + +// Class MovieScene.MovieSceneTrackTemplateProducer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneTrackTemplateProducer final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTrackTemplateProducer">(); + } + static class IMovieSceneTrackTemplateProducer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneTrackTemplateProducer) == 0x000001, "Wrong alignment on IMovieSceneTrackTemplateProducer"); +static_assert(sizeof(IMovieSceneTrackTemplateProducer) == 0x000001, "Wrong size on IMovieSceneTrackTemplateProducer"); + +// Class MovieScene.MovieSceneEasingFunction +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneEasingFunction final +{ +public: + float OnEvaluate(float Interp) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEasingFunction">(); + } + static class IMovieSceneEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneEasingFunction) == 0x000001, "Wrong alignment on IMovieSceneEasingFunction"); +static_assert(sizeof(IMovieSceneEasingFunction) == 0x000001, "Wrong size on IMovieSceneEasingFunction"); + +// Class MovieScene.NodeAndChannelMappings +// 0x0000 (0x0000 - 0x0000) +class INodeAndChannelMappings final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NodeAndChannelMappings">(); + } + static class INodeAndChannelMappings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INodeAndChannelMappings) == 0x000001, "Wrong alignment on INodeAndChannelMappings"); +static_assert(sizeof(INodeAndChannelMappings) == 0x000001, "Wrong size on INodeAndChannelMappings"); + +// Class MovieScene.MovieSceneNodeGroup +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroup final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNodeGroup">(); + } + static class UMovieSceneNodeGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNodeGroup) == 0x000008, "Wrong alignment on UMovieSceneNodeGroup"); +static_assert(sizeof(UMovieSceneNodeGroup) == 0x000028, "Wrong size on UMovieSceneNodeGroup"); + +// Class MovieScene.MovieSceneNodeGroupCollection +// 0x0000 (0x0028 - 0x0028) +class UMovieSceneNodeGroupCollection final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNodeGroupCollection">(); + } + static class UMovieSceneNodeGroupCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNodeGroupCollection) == 0x000008, "Wrong alignment on UMovieSceneNodeGroupCollection"); +static_assert(sizeof(UMovieSceneNodeGroupCollection) == 0x000028, "Wrong size on UMovieSceneNodeGroupCollection"); + +// Class MovieScene.MovieScene +// 0x00F8 (0x0148 - 0x0050) +class UMovieScene final : public UMovieSceneSignedObject +{ +public: + TArray Spawnables; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Possessables; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ObjectBindings; // 0x0070(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BindingGroups; // 0x0080(0x0050)(NativeAccessSpecifierPrivate) + TArray MasterTracks; // 0x00D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UMovieSceneTrack* CameraCutTrack; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange SelectionRange; // 0x00E8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneFrameRange PlaybackRange; // 0x00F8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameRate DisplayRate; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMovieSceneEvaluationType EvaluationType; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EUpdateClockSource ClockSource; // 0x0119(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath CustomClockSourcePath; // 0x0120(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray MarkedFrames; // 0x0138(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene">(); + } + static class UMovieScene* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene) == 0x000008, "Wrong alignment on UMovieScene"); +static_assert(sizeof(UMovieScene) == 0x000148, "Wrong size on UMovieScene"); +static_assert(offsetof(UMovieScene, Spawnables) == 0x000050, "Member 'UMovieScene::Spawnables' has a wrong offset!"); +static_assert(offsetof(UMovieScene, Possessables) == 0x000060, "Member 'UMovieScene::Possessables' has a wrong offset!"); +static_assert(offsetof(UMovieScene, ObjectBindings) == 0x000070, "Member 'UMovieScene::ObjectBindings' has a wrong offset!"); +static_assert(offsetof(UMovieScene, BindingGroups) == 0x000080, "Member 'UMovieScene::BindingGroups' has a wrong offset!"); +static_assert(offsetof(UMovieScene, MasterTracks) == 0x0000D0, "Member 'UMovieScene::MasterTracks' has a wrong offset!"); +static_assert(offsetof(UMovieScene, CameraCutTrack) == 0x0000E0, "Member 'UMovieScene::CameraCutTrack' has a wrong offset!"); +static_assert(offsetof(UMovieScene, SelectionRange) == 0x0000E8, "Member 'UMovieScene::SelectionRange' has a wrong offset!"); +static_assert(offsetof(UMovieScene, PlaybackRange) == 0x0000F8, "Member 'UMovieScene::PlaybackRange' has a wrong offset!"); +static_assert(offsetof(UMovieScene, TickResolution) == 0x000108, "Member 'UMovieScene::TickResolution' has a wrong offset!"); +static_assert(offsetof(UMovieScene, DisplayRate) == 0x000110, "Member 'UMovieScene::DisplayRate' has a wrong offset!"); +static_assert(offsetof(UMovieScene, EvaluationType) == 0x000118, "Member 'UMovieScene::EvaluationType' has a wrong offset!"); +static_assert(offsetof(UMovieScene, ClockSource) == 0x000119, "Member 'UMovieScene::ClockSource' has a wrong offset!"); +static_assert(offsetof(UMovieScene, CustomClockSourcePath) == 0x000120, "Member 'UMovieScene::CustomClockSourcePath' has a wrong offset!"); +static_assert(offsetof(UMovieScene, MarkedFrames) == 0x000138, "Member 'UMovieScene::MarkedFrames' has a wrong offset!"); + +// Class MovieScene.MovieSceneFolder +// 0x0048 (0x0070 - 0x0028) +class UMovieSceneFolder final : public UObject +{ +public: + class FName FolderName; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ChildFolders; // 0x0030(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ChildMasterTracks; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ChildObjectBindingStrings; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFolder">(); + } + static class UMovieSceneFolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneFolder) == 0x000008, "Wrong alignment on UMovieSceneFolder"); +static_assert(sizeof(UMovieSceneFolder) == 0x000070, "Wrong size on UMovieSceneFolder"); +static_assert(offsetof(UMovieSceneFolder, FolderName) == 0x000028, "Member 'UMovieSceneFolder::FolderName' has a wrong offset!"); +static_assert(offsetof(UMovieSceneFolder, ChildFolders) == 0x000030, "Member 'UMovieSceneFolder::ChildFolders' has a wrong offset!"); +static_assert(offsetof(UMovieSceneFolder, ChildMasterTracks) == 0x000040, "Member 'UMovieSceneFolder::ChildMasterTracks' has a wrong offset!"); +static_assert(offsetof(UMovieSceneFolder, ChildObjectBindingStrings) == 0x000050, "Member 'UMovieSceneFolder::ChildObjectBindingStrings' has a wrong offset!"); + +// Class MovieScene.MovieSceneBindingOverrides +// 0x0068 (0x0090 - 0x0028) +class UMovieSceneBindingOverrides final : public UObject +{ +public: + TArray BindingData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBindingOverrides">(); + } + static class UMovieSceneBindingOverrides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBindingOverrides) == 0x000008, "Wrong alignment on UMovieSceneBindingOverrides"); +static_assert(sizeof(UMovieSceneBindingOverrides) == 0x000090, "Wrong size on UMovieSceneBindingOverrides"); +static_assert(offsetof(UMovieSceneBindingOverrides, BindingData) == 0x000028, "Member 'UMovieSceneBindingOverrides::BindingData' has a wrong offset!"); + +// Class MovieScene.MovieSceneBindingOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneBindingOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBindingOwnerInterface">(); + } + static class IMovieSceneBindingOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneBindingOwnerInterface) == 0x000001, "Wrong alignment on IMovieSceneBindingOwnerInterface"); +static_assert(sizeof(IMovieSceneBindingOwnerInterface) == 0x000001, "Wrong size on IMovieSceneBindingOwnerInterface"); + +// Class MovieScene.MovieSceneBlenderSystem +// 0x0028 (0x0068 - 0x0040) +class UMovieSceneBlenderSystem : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBlenderSystem">(); + } + static class UMovieSceneBlenderSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBlenderSystem) == 0x000008, "Wrong alignment on UMovieSceneBlenderSystem"); +static_assert(sizeof(UMovieSceneBlenderSystem) == 0x000068, "Wrong size on UMovieSceneBlenderSystem"); + +// Class MovieScene.MovieSceneEntitySystemLinker +// 0x04C8 (0x04F0 - 0x0028) +class UMovieSceneEntitySystemLinker final : public UObject +{ +public: + uint8 Pad_28[0x270]; // 0x0028(0x0270)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraph SystemGraph; // 0x0298(0x0138)(NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x120]; // 0x03D0(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEntitySystemLinker">(); + } + static class UMovieSceneEntitySystemLinker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEntitySystemLinker) == 0x000008, "Wrong alignment on UMovieSceneEntitySystemLinker"); +static_assert(sizeof(UMovieSceneEntitySystemLinker) == 0x0004F0, "Wrong size on UMovieSceneEntitySystemLinker"); +static_assert(offsetof(UMovieSceneEntitySystemLinker, SystemGraph) == 0x000298, "Member 'UMovieSceneEntitySystemLinker::SystemGraph' has a wrong offset!"); + +// Class MovieScene.MovieSceneBoolSection +// 0x0098 (0x0180 - 0x00E8) +class UMovieSceneBoolSection : public UMovieSceneSection +{ +public: + bool DefaultValue; // 0x00E8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneBoolChannel BoolCurve; // 0x00F0(0x0090)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBoolSection">(); + } + static class UMovieSceneBoolSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBoolSection) == 0x000008, "Wrong alignment on UMovieSceneBoolSection"); +static_assert(sizeof(UMovieSceneBoolSection) == 0x000180, "Wrong size on UMovieSceneBoolSection"); +static_assert(offsetof(UMovieSceneBoolSection, DefaultValue) == 0x0000E8, "Member 'UMovieSceneBoolSection::DefaultValue' has a wrong offset!"); +static_assert(offsetof(UMovieSceneBoolSection, BoolCurve) == 0x0000F0, "Member 'UMovieSceneBoolSection::BoolCurve' has a wrong offset!"); + +// Class MovieScene.MovieSceneCachePreAnimatedStateSystem +// 0x0020 (0x0060 - 0x0040) +class UMovieSceneCachePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCachePreAnimatedStateSystem">(); + } + static class UMovieSceneCachePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCachePreAnimatedStateSystem) == 0x000008, "Wrong alignment on UMovieSceneCachePreAnimatedStateSystem"); +static_assert(sizeof(UMovieSceneCachePreAnimatedStateSystem) == 0x000060, "Wrong size on UMovieSceneCachePreAnimatedStateSystem"); + +// Class MovieScene.MovieSceneBoundSceneComponentInstantiator +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneBoundSceneComponentInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBoundSceneComponentInstantiator">(); + } + static class UMovieSceneBoundSceneComponentInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBoundSceneComponentInstantiator) == 0x000008, "Wrong alignment on UMovieSceneBoundSceneComponentInstantiator"); +static_assert(sizeof(UMovieSceneBoundSceneComponentInstantiator) == 0x000040, "Wrong size on UMovieSceneBoundSceneComponentInstantiator"); + +// Class MovieScene.MovieSceneSceneComponentImpersonator +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneSceneComponentImpersonator final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSceneComponentImpersonator">(); + } + static class IMovieSceneSceneComponentImpersonator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneSceneComponentImpersonator) == 0x000001, "Wrong alignment on IMovieSceneSceneComponentImpersonator"); +static_assert(sizeof(IMovieSceneSceneComponentImpersonator) == 0x000001, "Wrong size on IMovieSceneSceneComponentImpersonator"); + +// Class MovieScene.MovieSceneCompiledData +// 0x03D0 (0x03F8 - 0x0028) +class UMovieSceneCompiledData final : public UObject +{ +public: + struct FMovieSceneEvaluationTemplate EvaluationTemplate; // 0x0028(0x0160)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceHierarchy Hierarchy; // 0x0188(0x0118)(NativeAccessSpecifierPrivate) + struct FMovieSceneEntityComponentField EntityComponentField; // 0x02A0(0x00F0)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationField TrackTemplateField; // 0x0390(0x0030)(NativeAccessSpecifierPrivate) + TArray DeterminismFences; // 0x03C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FGuid CompiledSignature; // 0x03D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid CompilerVersion; // 0x03E0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceCompilerMaskStruct AccumulatedMask; // 0x03F0(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMovieSceneSequenceCompilerMaskStruct AllocatedMask; // 0x03F1(0x0001)(NoDestructor, NativeAccessSpecifierPrivate) + EMovieSceneSequenceFlags AccumulatedFlags; // 0x03F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F3[0x5]; // 0x03F3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneCompiledData">(); + } + static class UMovieSceneCompiledData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneCompiledData) == 0x000008, "Wrong alignment on UMovieSceneCompiledData"); +static_assert(sizeof(UMovieSceneCompiledData) == 0x0003F8, "Wrong size on UMovieSceneCompiledData"); +static_assert(offsetof(UMovieSceneCompiledData, EvaluationTemplate) == 0x000028, "Member 'UMovieSceneCompiledData::EvaluationTemplate' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, Hierarchy) == 0x000188, "Member 'UMovieSceneCompiledData::Hierarchy' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, EntityComponentField) == 0x0002A0, "Member 'UMovieSceneCompiledData::EntityComponentField' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, TrackTemplateField) == 0x000390, "Member 'UMovieSceneCompiledData::TrackTemplateField' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, DeterminismFences) == 0x0003C0, "Member 'UMovieSceneCompiledData::DeterminismFences' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, CompiledSignature) == 0x0003D0, "Member 'UMovieSceneCompiledData::CompiledSignature' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, CompilerVersion) == 0x0003E0, "Member 'UMovieSceneCompiledData::CompilerVersion' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, AccumulatedMask) == 0x0003F0, "Member 'UMovieSceneCompiledData::AccumulatedMask' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, AllocatedMask) == 0x0003F1, "Member 'UMovieSceneCompiledData::AllocatedMask' has a wrong offset!"); +static_assert(offsetof(UMovieSceneCompiledData, AccumulatedFlags) == 0x0003F2, "Member 'UMovieSceneCompiledData::AccumulatedFlags' has a wrong offset!"); + +// Class MovieScene.MovieSceneFloatDecomposer +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneFloatDecomposer final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneFloatDecomposer">(); + } + static class IMovieSceneFloatDecomposer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneFloatDecomposer) == 0x000001, "Wrong alignment on IMovieSceneFloatDecomposer"); +static_assert(sizeof(IMovieSceneFloatDecomposer) == 0x000001, "Wrong size on IMovieSceneFloatDecomposer"); + +// Class MovieScene.MovieSceneBuiltInEasingFunction +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneBuiltInEasingFunction final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EMovieSceneBuiltInEasing Type; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneBuiltInEasingFunction">(); + } + static class UMovieSceneBuiltInEasingFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneBuiltInEasingFunction) == 0x000008, "Wrong alignment on UMovieSceneBuiltInEasingFunction"); +static_assert(sizeof(UMovieSceneBuiltInEasingFunction) == 0x000038, "Wrong size on UMovieSceneBuiltInEasingFunction"); +static_assert(offsetof(UMovieSceneBuiltInEasingFunction, Type) == 0x000030, "Member 'UMovieSceneBuiltInEasingFunction::Type' has a wrong offset!"); + +// Class MovieScene.MovieSceneEasingExternalCurve +// 0x0010 (0x0038 - 0x0028) +class UMovieSceneEasingExternalCurve final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEasingExternalCurve">(); + } + static class UMovieSceneEasingExternalCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEasingExternalCurve) == 0x000008, "Wrong alignment on UMovieSceneEasingExternalCurve"); +static_assert(sizeof(UMovieSceneEasingExternalCurve) == 0x000038, "Wrong size on UMovieSceneEasingExternalCurve"); +static_assert(offsetof(UMovieSceneEasingExternalCurve, Curve) == 0x000030, "Member 'UMovieSceneEasingExternalCurve::Curve' has a wrong offset!"); + +// Class MovieScene.MovieSceneEvalTimeSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneEvalTimeSystem final : public UMovieSceneEntitySystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneEvalTimeSystem">(); + } + static class UMovieSceneEvalTimeSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneEvalTimeSystem) == 0x000008, "Wrong alignment on UMovieSceneEvalTimeSystem"); +static_assert(sizeof(UMovieSceneEvalTimeSystem) == 0x000050, "Wrong size on UMovieSceneEvalTimeSystem"); + +// Class MovieScene.MovieSceneKeyProxy +// 0x0000 (0x0000 - 0x0000) +class IMovieSceneKeyProxy final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneKeyProxy">(); + } + static class IMovieSceneKeyProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieSceneKeyProxy) == 0x000001, "Wrong alignment on IMovieSceneKeyProxy"); +static_assert(sizeof(IMovieSceneKeyProxy) == 0x000001, "Wrong size on IMovieSceneKeyProxy"); + +// Class MovieScene.MovieSceneMasterInstantiatorSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneMasterInstantiatorSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMasterInstantiatorSystem">(); + } + static class UMovieSceneMasterInstantiatorSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMasterInstantiatorSystem) == 0x000008, "Wrong alignment on UMovieSceneMasterInstantiatorSystem"); +static_assert(sizeof(UMovieSceneMasterInstantiatorSystem) == 0x000040, "Wrong size on UMovieSceneMasterInstantiatorSystem"); + +// Class MovieScene.MovieScenePreAnimatedStateSystemInterface +// 0x0000 (0x0000 - 0x0000) +class IMovieScenePreAnimatedStateSystemInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScenePreAnimatedStateSystemInterface">(); + } + static class IMovieScenePreAnimatedStateSystemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IMovieScenePreAnimatedStateSystemInterface) == 0x000001, "Wrong alignment on IMovieScenePreAnimatedStateSystemInterface"); +static_assert(sizeof(IMovieScenePreAnimatedStateSystemInterface) == 0x000001, "Wrong size on IMovieScenePreAnimatedStateSystemInterface"); + +// Class MovieScene.MovieSceneRestorePreAnimatedStateSystem +// 0x0010 (0x0050 - 0x0040) +class UMovieSceneRestorePreAnimatedStateSystem final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneRestorePreAnimatedStateSystem">(); + } + static class UMovieSceneRestorePreAnimatedStateSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneRestorePreAnimatedStateSystem) == 0x000008, "Wrong alignment on UMovieSceneRestorePreAnimatedStateSystem"); +static_assert(sizeof(UMovieSceneRestorePreAnimatedStateSystem) == 0x000050, "Wrong size on UMovieSceneRestorePreAnimatedStateSystem"); + +// Class MovieScene.MovieSceneSpawnablesSystem +// 0x0000 (0x0040 - 0x0040) +class UMovieSceneSpawnablesSystem final : public UMovieSceneEntitySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSpawnablesSystem">(); + } + static class UMovieSceneSpawnablesSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSpawnablesSystem) == 0x000008, "Wrong alignment on UMovieSceneSpawnablesSystem"); +static_assert(sizeof(UMovieSceneSpawnablesSystem) == 0x000040, "Wrong size on UMovieSceneSpawnablesSystem"); + +// Class MovieScene.MovieSceneSpawnSection +// 0x0008 (0x0188 - 0x0180) +class UMovieSceneSpawnSection final : public UMovieSceneBoolSection +{ +public: + uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSpawnSection">(); + } + static class UMovieSceneSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSpawnSection) == 0x000008, "Wrong alignment on UMovieSceneSpawnSection"); +static_assert(sizeof(UMovieSceneSpawnSection) == 0x000188, "Wrong size on UMovieSceneSpawnSection"); + +// Class MovieScene.MovieSceneSpawnTrack +// 0x0020 (0x00B0 - 0x0090) +class UMovieSceneSpawnTrack final : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGuid ObjectGuid; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneSpawnTrack">(); + } + static class UMovieSceneSpawnTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneSpawnTrack) == 0x000008, "Wrong alignment on UMovieSceneSpawnTrack"); +static_assert(sizeof(UMovieSceneSpawnTrack) == 0x0000B0, "Wrong size on UMovieSceneSpawnTrack"); +static_assert(offsetof(UMovieSceneSpawnTrack, Sections) == 0x000090, "Member 'UMovieSceneSpawnTrack::Sections' has a wrong offset!"); +static_assert(offsetof(UMovieSceneSpawnTrack, ObjectGuid) == 0x0000A0, "Member 'UMovieSceneSpawnTrack::ObjectGuid' has a wrong offset!"); + +// Class MovieScene.TestMovieSceneTrack +// 0x0020 (0x00B0 - 0x0090) +class UTestMovieSceneTrack final : public UMovieSceneTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHighPassFilter; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SectionArray; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneTrack">(); + } + static class UTestMovieSceneTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneTrack) == 0x000008, "Wrong alignment on UTestMovieSceneTrack"); +static_assert(sizeof(UTestMovieSceneTrack) == 0x0000B0, "Wrong size on UTestMovieSceneTrack"); +static_assert(offsetof(UTestMovieSceneTrack, bHighPassFilter) == 0x000098, "Member 'UTestMovieSceneTrack::bHighPassFilter' has a wrong offset!"); +static_assert(offsetof(UTestMovieSceneTrack, SectionArray) == 0x0000A0, "Member 'UTestMovieSceneTrack::SectionArray' has a wrong offset!"); + +// Class MovieScene.TestMovieSceneSection +// 0x0000 (0x00E8 - 0x00E8) +class UTestMovieSceneSection final : public UMovieSceneSection +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneSection">(); + } + static class UTestMovieSceneSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneSection) == 0x000008, "Wrong alignment on UTestMovieSceneSection"); +static_assert(sizeof(UTestMovieSceneSection) == 0x0000E8, "Wrong size on UTestMovieSceneSection"); + +// Class MovieScene.TestMovieSceneSequence +// 0x0008 (0x0068 - 0x0060) +class UTestMovieSceneSequence final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneSequence">(); + } + static class UTestMovieSceneSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneSequence) == 0x000008, "Wrong alignment on UTestMovieSceneSequence"); +static_assert(sizeof(UTestMovieSceneSequence) == 0x000068, "Wrong size on UTestMovieSceneSequence"); +static_assert(offsetof(UTestMovieSceneSequence, MovieScene) == 0x000060, "Member 'UTestMovieSceneSequence::MovieScene' has a wrong offset!"); + +// Class MovieScene.TestMovieSceneSubTrack +// 0x0010 (0x00B0 - 0x00A0) +class UTestMovieSceneSubTrack final : public UMovieSceneSubTrack +{ +public: + TArray SectionArray; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TestMovieSceneSubTrack">(); + } + static class UTestMovieSceneSubTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTestMovieSceneSubTrack) == 0x000008, "Wrong alignment on UTestMovieSceneSubTrack"); +static_assert(sizeof(UTestMovieSceneSubTrack) == 0x0000B0, "Wrong size on UTestMovieSceneSubTrack"); +static_assert(offsetof(UTestMovieSceneSubTrack, SectionArray) == 0x0000A0, "Member 'UTestMovieSceneSubTrack::SectionArray' has a wrong offset!"); + +// Class MovieScene.MovieSceneTrackInstance +// 0x0028 (0x0050 - 0x0028) +class UMovieSceneTrackInstance : public UObject +{ +public: + class UObject* AnimatedObject; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsMasterTrackInstance; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* Linker; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Inputs; // 0x0040(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTrackInstance">(); + } + static class UMovieSceneTrackInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneTrackInstance) == 0x000008, "Wrong alignment on UMovieSceneTrackInstance"); +static_assert(sizeof(UMovieSceneTrackInstance) == 0x000050, "Wrong size on UMovieSceneTrackInstance"); +static_assert(offsetof(UMovieSceneTrackInstance, AnimatedObject) == 0x000028, "Member 'UMovieSceneTrackInstance::AnimatedObject' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrackInstance, bIsMasterTrackInstance) == 0x000030, "Member 'UMovieSceneTrackInstance::bIsMasterTrackInstance' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrackInstance, Linker) == 0x000038, "Member 'UMovieSceneTrackInstance::Linker' has a wrong offset!"); +static_assert(offsetof(UMovieSceneTrackInstance, Inputs) == 0x000040, "Member 'UMovieSceneTrackInstance::Inputs' has a wrong offset!"); + +// Class MovieScene.MovieSceneTrackInstanceInstantiator +// 0x00B0 (0x00F0 - 0x0040) +class UMovieSceneTrackInstanceInstantiator final : public UMovieSceneEntityInstantiatorSystem +{ +public: + uint8 Pad_40[0xB0]; // 0x0040(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTrackInstanceInstantiator">(); + } + static class UMovieSceneTrackInstanceInstantiator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneTrackInstanceInstantiator) == 0x000008, "Wrong alignment on UMovieSceneTrackInstanceInstantiator"); +static_assert(sizeof(UMovieSceneTrackInstanceInstantiator) == 0x0000F0, "Wrong size on UMovieSceneTrackInstanceInstantiator"); + +// Class MovieScene.MovieSceneTrackInstanceSystem +// 0x0008 (0x0048 - 0x0040) +class UMovieSceneTrackInstanceSystem final : public UMovieSceneEntitySystem +{ +public: + class UMovieSceneTrackInstanceInstantiator* Instantiator; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneTrackInstanceSystem">(); + } + static class UMovieSceneTrackInstanceSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneTrackInstanceSystem) == 0x000008, "Wrong alignment on UMovieSceneTrackInstanceSystem"); +static_assert(sizeof(UMovieSceneTrackInstanceSystem) == 0x000048, "Wrong size on UMovieSceneTrackInstanceSystem"); +static_assert(offsetof(UMovieSceneTrackInstanceSystem, Instantiator) == 0x000040, "Member 'UMovieSceneTrackInstanceSystem::Instantiator' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/MovieScene_structs.hpp b/The Callisto Protocol/SDK/MovieScene_structs.hpp new file mode 100644 index 0000000..56992cc --- /dev/null +++ b/The Callisto Protocol/SDK/MovieScene_structs.hpp @@ -0,0 +1,1749 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MovieScene + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum MovieScene.EMovieSceneKeyInterpolation +// NumValues: 0x0006 +enum class EMovieSceneKeyInterpolation : uint8 +{ + Auto = 0, + User = 1, + Break = 2, + Linear = 3, + Constant = 4, + EMovieSceneKeyInterpolation_MAX = 5, +}; + +// Enum MovieScene.EMovieSceneBlendType +// NumValues: 0x0006 +enum class EMovieSceneBlendType : uint8 +{ + Invalid = 0, + Absolute = 1, + Additive = 2, + Relative = 4, + AdditiveFromBase = 8, + EMovieSceneBlendType_MAX = 9, +}; + +// Enum MovieScene.EMovieSceneCompletionMode +// NumValues: 0x0004 +enum class EMovieSceneCompletionMode : uint8 +{ + KeepState = 0, + RestoreState = 1, + ProjectDefault = 2, + EMovieSceneCompletionMode_MAX = 3, +}; + +// Enum MovieScene.EMovieSceneBuiltInEasing +// NumValues: 0x0017 +enum class EMovieSceneBuiltInEasing : uint8 +{ + Linear = 0, + SinIn = 1, + SinOut = 2, + SinInOut = 3, + QuadIn = 4, + QuadOut = 5, + QuadInOut = 6, + CubicIn = 7, + CubicOut = 8, + CubicInOut = 9, + QuartIn = 10, + QuartOut = 11, + QuartInOut = 12, + QuintIn = 13, + QuintOut = 14, + QuintInOut = 15, + ExpoIn = 16, + ExpoOut = 17, + ExpoInOut = 18, + CircIn = 19, + CircOut = 20, + CircInOut = 21, + EMovieSceneBuiltInEasing_MAX = 22, +}; + +// Enum MovieScene.EEvaluationMethod +// NumValues: 0x0003 +enum class EEvaluationMethod : uint8 +{ + Static = 0, + Swept = 1, + EEvaluationMethod_MAX = 2, +}; + +// Enum MovieScene.EMovieSceneServerClientMask +// NumValues: 0x0005 +enum class EMovieSceneServerClientMask : uint8 +{ + None = 0, + Server = 1, + Client = 2, + All = 3, + EMovieSceneServerClientMask_MAX = 4, +}; + +// Enum MovieScene.EMovieSceneSequenceFlags +// NumValues: 0x0005 +enum class EMovieSceneSequenceFlags : uint8 +{ + None = 0, + Volatile = 1, + BlockingEvaluation = 2, + InheritedFlags = 1, + EMovieSceneSequenceFlags_MAX = 3, +}; + +// Enum MovieScene.EUpdateClockSource +// NumValues: 0x0007 +enum class EUpdateClockSource : uint8 +{ + Tick = 0, + Platform = 1, + Audio = 2, + RelativeTimecode = 3, + Timecode = 4, + Custom = 5, + EUpdateClockSource_MAX = 6, +}; + +// Enum MovieScene.EMovieSceneEvaluationType +// NumValues: 0x0003 +enum class EMovieSceneEvaluationType : uint8 +{ + FrameLocked = 0, + WithSubFrames = 1, + EMovieSceneEvaluationType_MAX = 2, +}; + +// Enum MovieScene.EMovieScenePlayerStatus +// NumValues: 0x0007 +enum class EMovieScenePlayerStatus : uint8 +{ + Stopped = 0, + Playing = 1, + Scrubbing = 2, + Jumping = 3, + Stepping = 4, + Paused = 5, + MAX = 6, +}; + +// Enum MovieScene.EMovieSceneObjectBindingSpace +// NumValues: 0x0004 +enum class EMovieSceneObjectBindingSpace : uint8 +{ + Local = 0, + Root = 1, + Unused = 2, + EMovieSceneObjectBindingSpace_MAX = 3, +}; + +// Enum MovieScene.ESectionEvaluationFlags +// NumValues: 0x0004 +enum class ESectionEvaluationFlags : uint8 +{ + None = 0, + PreRoll = 1, + PostRoll = 2, + ESectionEvaluationFlags_MAX = 3, +}; + +// Enum MovieScene.EMovieScenePositionType +// NumValues: 0x0004 +enum class EMovieScenePositionType : uint8 +{ + Frame = 0, + Time = 1, + MarkedFrame = 2, + EMovieScenePositionType_MAX = 3, +}; + +// Enum MovieScene.EUpdatePositionMethod +// NumValues: 0x0004 +enum class EUpdatePositionMethod : uint8 +{ + Play = 0, + Jump = 1, + Scrub = 2, + EUpdatePositionMethod_MAX = 3, +}; + +// Enum MovieScene.ESpawnOwnership +// NumValues: 0x0004 +enum class ESpawnOwnership : uint8 +{ + InnerSequence = 0, + MasterSequence = 1, + External = 2, + ESpawnOwnership_MAX = 3, +}; + +// ScriptStruct MovieScene.MovieSceneKeyStruct +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneKeyStruct +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneKeyStruct) == 0x000008, "Wrong alignment on FMovieSceneKeyStruct"); +static_assert(sizeof(FMovieSceneKeyStruct) == 0x000008, "Wrong size on FMovieSceneKeyStruct"); + +// ScriptStruct MovieScene.MovieSceneChannel +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneChannel +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneChannel) == 0x000008, "Wrong alignment on FMovieSceneChannel"); +static_assert(sizeof(FMovieSceneChannel) == 0x000008, "Wrong size on FMovieSceneChannel"); + +// ScriptStruct MovieScene.MovieSceneBoolChannel +// 0x0088 (0x0090 - 0x0008) +struct FMovieSceneBoolChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + bool DefaultValue; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneBoolChannel) == 0x000008, "Wrong alignment on FMovieSceneBoolChannel"); +static_assert(sizeof(FMovieSceneBoolChannel) == 0x000090, "Wrong size on FMovieSceneBoolChannel"); +static_assert(offsetof(FMovieSceneBoolChannel, Times) == 0x000008, "Member 'FMovieSceneBoolChannel::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBoolChannel, DefaultValue) == 0x000018, "Member 'FMovieSceneBoolChannel::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBoolChannel, bHasDefaultValue) == 0x000019, "Member 'FMovieSceneBoolChannel::bHasDefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBoolChannel, Values) == 0x000020, "Member 'FMovieSceneBoolChannel::Values' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationGroupLUTIndex +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationGroupLUTIndex final +{ +public: + int32 NumInitPtrs; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumEvalPtrs; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationGroupLUTIndex) == 0x000004, "Wrong alignment on FMovieSceneEvaluationGroupLUTIndex"); +static_assert(sizeof(FMovieSceneEvaluationGroupLUTIndex) == 0x000008, "Wrong size on FMovieSceneEvaluationGroupLUTIndex"); +static_assert(offsetof(FMovieSceneEvaluationGroupLUTIndex, NumInitPtrs) == 0x000000, "Member 'FMovieSceneEvaluationGroupLUTIndex::NumInitPtrs' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationGroupLUTIndex, NumEvalPtrs) == 0x000004, "Member 'FMovieSceneEvaluationGroupLUTIndex::NumEvalPtrs' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceID +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceID final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneSequenceID) == 0x000004, "Wrong alignment on FMovieSceneSequenceID"); +static_assert(sizeof(FMovieSceneSequenceID) == 0x000004, "Wrong size on FMovieSceneSequenceID"); +static_assert(offsetof(FMovieSceneSequenceID, Value) == 0x000000, "Member 'FMovieSceneSequenceID::Value' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneTrackIdentifier final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneTrackIdentifier) == 0x000004, "Wrong alignment on FMovieSceneTrackIdentifier"); +static_assert(sizeof(FMovieSceneTrackIdentifier) == 0x000004, "Wrong size on FMovieSceneTrackIdentifier"); +static_assert(offsetof(FMovieSceneTrackIdentifier, Value) == 0x000000, "Member 'FMovieSceneTrackIdentifier::Value' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldTrackPtr +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationFieldTrackPtr) == 0x000004, "Wrong alignment on FMovieSceneEvaluationFieldTrackPtr"); +static_assert(sizeof(FMovieSceneEvaluationFieldTrackPtr) == 0x000008, "Wrong size on FMovieSceneEvaluationFieldTrackPtr"); +static_assert(offsetof(FMovieSceneEvaluationFieldTrackPtr, SequenceID) == 0x000000, "Member 'FMovieSceneEvaluationFieldTrackPtr::SequenceID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationFieldTrackPtr, TrackIdentifier) == 0x000004, "Member 'FMovieSceneEvaluationFieldTrackPtr::TrackIdentifier' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneFieldEntry_EvaluationTrack +// 0x000C (0x000C - 0x0000) +struct FMovieSceneFieldEntry_EvaluationTrack final +{ +public: + struct FMovieSceneEvaluationFieldTrackPtr TrackPtr; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 NumChildren; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneFieldEntry_EvaluationTrack) == 0x000004, "Wrong alignment on FMovieSceneFieldEntry_EvaluationTrack"); +static_assert(sizeof(FMovieSceneFieldEntry_EvaluationTrack) == 0x00000C, "Wrong size on FMovieSceneFieldEntry_EvaluationTrack"); +static_assert(offsetof(FMovieSceneFieldEntry_EvaluationTrack, TrackPtr) == 0x000000, "Member 'FMovieSceneFieldEntry_EvaluationTrack::TrackPtr' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFieldEntry_EvaluationTrack, NumChildren) == 0x000008, "Member 'FMovieSceneFieldEntry_EvaluationTrack::NumChildren' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneFieldEntry_ChildTemplate +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneFieldEntry_ChildTemplate final +{ +public: + uint16 ChildIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneFieldEntry_ChildTemplate) == 0x000004, "Wrong alignment on FMovieSceneFieldEntry_ChildTemplate"); +static_assert(sizeof(FMovieSceneFieldEntry_ChildTemplate) == 0x000008, "Wrong size on FMovieSceneFieldEntry_ChildTemplate"); +static_assert(offsetof(FMovieSceneFieldEntry_ChildTemplate, ChildIndex) == 0x000000, "Member 'FMovieSceneFieldEntry_ChildTemplate::ChildIndex' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFieldEntry_ChildTemplate, Flags) == 0x000002, "Member 'FMovieSceneFieldEntry_ChildTemplate::Flags' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFieldEntry_ChildTemplate, ForcedTime) == 0x000004, "Member 'FMovieSceneFieldEntry_ChildTemplate::ForcedTime' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationGroup +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationGroup final +{ +public: + TArray LUTIndices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TrackLUT; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SectionLUT; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationGroup) == 0x000008, "Wrong alignment on FMovieSceneEvaluationGroup"); +static_assert(sizeof(FMovieSceneEvaluationGroup) == 0x000030, "Wrong size on FMovieSceneEvaluationGroup"); +static_assert(offsetof(FMovieSceneEvaluationGroup, LUTIndices) == 0x000000, "Member 'FMovieSceneEvaluationGroup::LUTIndices' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationGroup, TrackLUT) == 0x000010, "Member 'FMovieSceneEvaluationGroup::TrackLUT' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationGroup, SectionLUT) == 0x000020, "Member 'FMovieSceneEvaluationGroup::SectionLUT' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvalTemplateBase +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplateBase +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvalTemplateBase) == 0x000008, "Wrong alignment on FMovieSceneEvalTemplateBase"); +static_assert(sizeof(FMovieSceneEvalTemplateBase) == 0x000010, "Wrong size on FMovieSceneEvalTemplateBase"); + +// ScriptStruct MovieScene.MovieSceneEvalTemplatePtr +// 0x0088 (0x0088 - 0x0000) +struct alignas(0x08) FMovieSceneEvalTemplatePtr final +{ +public: + uint8 Pad_0[0x88]; // 0x0000(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvalTemplatePtr) == 0x000008, "Wrong alignment on FMovieSceneEvalTemplatePtr"); +static_assert(sizeof(FMovieSceneEvalTemplatePtr) == 0x000088, "Wrong size on FMovieSceneEvalTemplatePtr"); + +// ScriptStruct MovieScene.MovieSceneTrackImplementationPtr +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneTrackImplementationPtr final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneTrackImplementationPtr) == 0x000008, "Wrong alignment on FMovieSceneTrackImplementationPtr"); +static_assert(sizeof(FMovieSceneTrackImplementationPtr) == 0x000038, "Wrong size on FMovieSceneTrackImplementationPtr"); + +// ScriptStruct MovieScene.MovieSceneEvaluationTrack +// 0x0078 (0x0078 - 0x0000) +struct FMovieSceneEvaluationTrack final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 EvaluationPriority; // 0x0010(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EEvaluationMethod EvaluationMethod; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceTrack; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildTemplates; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneTrackImplementationPtr TrackTemplate; // 0x0030(0x0038)(NativeAccessSpecifierPrivate) + class FName EvaluationGroup; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bEvaluateInPreroll : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEvaluateInPostroll : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bTearDownPriority : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvaluationTrack) == 0x000008, "Wrong alignment on FMovieSceneEvaluationTrack"); +static_assert(sizeof(FMovieSceneEvaluationTrack) == 0x000078, "Wrong size on FMovieSceneEvaluationTrack"); +static_assert(offsetof(FMovieSceneEvaluationTrack, ObjectBindingID) == 0x000000, "Member 'FMovieSceneEvaluationTrack::ObjectBindingID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTrack, EvaluationPriority) == 0x000010, "Member 'FMovieSceneEvaluationTrack::EvaluationPriority' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTrack, EvaluationMethod) == 0x000012, "Member 'FMovieSceneEvaluationTrack::EvaluationMethod' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTrack, SourceTrack) == 0x000014, "Member 'FMovieSceneEvaluationTrack::SourceTrack' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTrack, ChildTemplates) == 0x000020, "Member 'FMovieSceneEvaluationTrack::ChildTemplates' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTrack, TrackTemplate) == 0x000030, "Member 'FMovieSceneEvaluationTrack::TrackTemplate' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTrack, EvaluationGroup) == 0x000068, "Member 'FMovieSceneEvaluationTrack::EvaluationGroup' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplateSerialNumber +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneEvaluationTemplateSerialNumber final +{ +public: + uint32 Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneEvaluationTemplateSerialNumber) == 0x000004, "Wrong alignment on FMovieSceneEvaluationTemplateSerialNumber"); +static_assert(sizeof(FMovieSceneEvaluationTemplateSerialNumber) == 0x000004, "Wrong size on FMovieSceneEvaluationTemplateSerialNumber"); +static_assert(offsetof(FMovieSceneEvaluationTemplateSerialNumber, Value) == 0x000000, "Member 'FMovieSceneEvaluationTemplateSerialNumber::Value' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneFrameRange +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FMovieSceneFrameRange final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneFrameRange) == 0x000004, "Wrong alignment on FMovieSceneFrameRange"); +static_assert(sizeof(FMovieSceneFrameRange) == 0x000010, "Wrong size on FMovieSceneFrameRange"); + +// ScriptStruct MovieScene.MovieSceneTemplateGenerationLedger +// 0x00A8 (0x00A8 - 0x0000) +struct FMovieSceneTemplateGenerationLedger final +{ +public: + struct FMovieSceneTrackIdentifier LastTrackIdentifier; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TrackSignatureToTrackIdentifier; // 0x0008(0x0050)(NativeAccessSpecifierPublic) + TMap SubSectionRanges; // 0x0058(0x0050)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTemplateGenerationLedger) == 0x000008, "Wrong alignment on FMovieSceneTemplateGenerationLedger"); +static_assert(sizeof(FMovieSceneTemplateGenerationLedger) == 0x0000A8, "Wrong size on FMovieSceneTemplateGenerationLedger"); +static_assert(offsetof(FMovieSceneTemplateGenerationLedger, LastTrackIdentifier) == 0x000000, "Member 'FMovieSceneTemplateGenerationLedger::LastTrackIdentifier' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTemplateGenerationLedger, TrackSignatureToTrackIdentifier) == 0x000008, "Member 'FMovieSceneTemplateGenerationLedger::TrackSignatureToTrackIdentifier' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTemplateGenerationLedger, SubSectionRanges) == 0x000058, "Member 'FMovieSceneTemplateGenerationLedger::SubSectionRanges' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationTemplate +// 0x0160 (0x0160 - 0x0000) +struct FMovieSceneEvaluationTemplate final +{ +public: + TMap Tracks; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SequenceSignature; // 0x00A0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneEvaluationTemplateSerialNumber TemplateSerialNumber; // 0x00B0(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTemplateGenerationLedger TemplateLedger; // 0x00B8(0x00A8)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneEvaluationTemplate) == 0x000008, "Wrong alignment on FMovieSceneEvaluationTemplate"); +static_assert(sizeof(FMovieSceneEvaluationTemplate) == 0x000160, "Wrong size on FMovieSceneEvaluationTemplate"); +static_assert(offsetof(FMovieSceneEvaluationTemplate, Tracks) == 0x000000, "Member 'FMovieSceneEvaluationTemplate::Tracks' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTemplate, SequenceSignature) == 0x0000A0, "Member 'FMovieSceneEvaluationTemplate::SequenceSignature' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTemplate, TemplateSerialNumber) == 0x0000B0, "Member 'FMovieSceneEvaluationTemplate::TemplateSerialNumber' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationTemplate, TemplateLedger) == 0x0000B8, "Member 'FMovieSceneEvaluationTemplate::TemplateLedger' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvalTemplate +// 0x0010 (0x0020 - 0x0010) +struct FMovieSceneEvalTemplate : public FMovieSceneEvalTemplateBase +{ +public: + EMovieSceneCompletionMode CompletionMode; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SourceSectionPtr; // 0x0014(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvalTemplate) == 0x000008, "Wrong alignment on FMovieSceneEvalTemplate"); +static_assert(sizeof(FMovieSceneEvalTemplate) == 0x000020, "Wrong size on FMovieSceneEvalTemplate"); +static_assert(offsetof(FMovieSceneEvalTemplate, CompletionMode) == 0x000010, "Member 'FMovieSceneEvalTemplate::CompletionMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvalTemplate, SourceSectionPtr) == 0x000014, "Member 'FMovieSceneEvalTemplate::SourceSectionPtr' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneRootEvaluationTemplateInstance +// 0x00E8 (0x00E8 - 0x0000) +struct FMovieSceneRootEvaluationTemplateInstance final +{ +public: + TWeakObjectPtr WeakRootSequence; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMovieSceneCompiledDataManager* CompiledDataManager; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystemLinker* EntitySystemLinker; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x70]; // 0x0020(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DirectorInstances; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneRootEvaluationTemplateInstance) == 0x000008, "Wrong alignment on FMovieSceneRootEvaluationTemplateInstance"); +static_assert(sizeof(FMovieSceneRootEvaluationTemplateInstance) == 0x0000E8, "Wrong size on FMovieSceneRootEvaluationTemplateInstance"); +static_assert(offsetof(FMovieSceneRootEvaluationTemplateInstance, WeakRootSequence) == 0x000000, "Member 'FMovieSceneRootEvaluationTemplateInstance::WeakRootSequence' has a wrong offset!"); +static_assert(offsetof(FMovieSceneRootEvaluationTemplateInstance, CompiledDataManager) == 0x000008, "Member 'FMovieSceneRootEvaluationTemplateInstance::CompiledDataManager' has a wrong offset!"); +static_assert(offsetof(FMovieSceneRootEvaluationTemplateInstance, EntitySystemLinker) == 0x000018, "Member 'FMovieSceneRootEvaluationTemplateInstance::EntitySystemLinker' has a wrong offset!"); +static_assert(offsetof(FMovieSceneRootEvaluationTemplateInstance, DirectorInstances) == 0x000090, "Member 'FMovieSceneRootEvaluationTemplateInstance::DirectorInstances' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTangentData +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentData final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArriveTangentWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneTangentData) == 0x000004, "Wrong alignment on FMovieSceneTangentData"); +static_assert(sizeof(FMovieSceneTangentData) == 0x000014, "Wrong size on FMovieSceneTangentData"); +static_assert(offsetof(FMovieSceneTangentData, ArriveTangent) == 0x000000, "Member 'FMovieSceneTangentData::ArriveTangent' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentData, LeaveTangent) == 0x000004, "Member 'FMovieSceneTangentData::LeaveTangent' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentData, ArriveTangentWeight) == 0x000008, "Member 'FMovieSceneTangentData::ArriveTangentWeight' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentData, LeaveTangentWeight) == 0x00000C, "Member 'FMovieSceneTangentData::LeaveTangentWeight' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTangentData, TangentWeightMode) == 0x000010, "Member 'FMovieSceneTangentData::TangentWeightMode' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneFloatValue +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValue final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTangentData Tangent; // 0x0004(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 PaddingByte; // 0x001A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneFloatValue) == 0x000004, "Wrong alignment on FMovieSceneFloatValue"); +static_assert(sizeof(FMovieSceneFloatValue) == 0x00001C, "Wrong size on FMovieSceneFloatValue"); +static_assert(offsetof(FMovieSceneFloatValue, Value) == 0x000000, "Member 'FMovieSceneFloatValue::Value' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValue, Tangent) == 0x000004, "Member 'FMovieSceneFloatValue::Tangent' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValue, InterpMode) == 0x000018, "Member 'FMovieSceneFloatValue::InterpMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValue, TangentMode) == 0x000019, "Member 'FMovieSceneFloatValue::TangentMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatValue, PaddingByte) == 0x00001A, "Member 'FMovieSceneFloatValue::PaddingByte' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneKeyHandleMap +// 0x0000 (0x0060 - 0x0060) +struct FMovieSceneKeyHandleMap final : public FKeyHandleLookupTable +{ +}; +static_assert(alignof(FMovieSceneKeyHandleMap) == 0x000008, "Wrong alignment on FMovieSceneKeyHandleMap"); +static_assert(sizeof(FMovieSceneKeyHandleMap) == 0x000060, "Wrong size on FMovieSceneKeyHandleMap"); + +// ScriptStruct MovieScene.MovieSceneFloatChannel +// 0x0098 (0x00A0 - 0x0008) +struct FMovieSceneFloatChannel final : public FMovieSceneChannel +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + float DefaultValue; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneKeyHandleMap KeyHandles; // 0x0038(0x0060)(Transient, NativeAccessSpecifierPrivate) + struct FFrameRate TickResolution; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneFloatChannel) == 0x000008, "Wrong alignment on FMovieSceneFloatChannel"); +static_assert(sizeof(FMovieSceneFloatChannel) == 0x0000A0, "Wrong size on FMovieSceneFloatChannel"); +static_assert(offsetof(FMovieSceneFloatChannel, PreInfinityExtrap) == 0x000008, "Member 'FMovieSceneFloatChannel::PreInfinityExtrap' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, PostInfinityExtrap) == 0x000009, "Member 'FMovieSceneFloatChannel::PostInfinityExtrap' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, Times) == 0x000010, "Member 'FMovieSceneFloatChannel::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, Values) == 0x000020, "Member 'FMovieSceneFloatChannel::Values' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, DefaultValue) == 0x000030, "Member 'FMovieSceneFloatChannel::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, bHasDefaultValue) == 0x000034, "Member 'FMovieSceneFloatChannel::bHasDefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, KeyHandles) == 0x000038, "Member 'FMovieSceneFloatChannel::KeyHandles' has a wrong offset!"); +static_assert(offsetof(FMovieSceneFloatChannel, TickResolution) == 0x000098, "Member 'FMovieSceneFloatChannel::TickResolution' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationFieldEntityMetaData final +{ +public: + class FString OverrideBoundPropertyPath; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEvaluateInSequencePreRoll : 1; // 0x0019(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInSequencePostRoll : 1; // 0x0019(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvaluationFieldEntityMetaData) == 0x000008, "Wrong alignment on FMovieSceneEvaluationFieldEntityMetaData"); +static_assert(sizeof(FMovieSceneEvaluationFieldEntityMetaData) == 0x000020, "Wrong size on FMovieSceneEvaluationFieldEntityMetaData"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntityMetaData, OverrideBoundPropertyPath) == 0x000000, "Member 'FMovieSceneEvaluationFieldEntityMetaData::OverrideBoundPropertyPath' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntityMetaData, ForcedTime) == 0x000010, "Member 'FMovieSceneEvaluationFieldEntityMetaData::ForcedTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntityMetaData, Flags) == 0x000018, "Member 'FMovieSceneEvaluationFieldEntityMetaData::Flags' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationFieldEntityKey final +{ +public: + TWeakObjectPtr EntityOwner; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 EntityID; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationFieldEntityKey) == 0x000004, "Wrong alignment on FMovieSceneEvaluationFieldEntityKey"); +static_assert(sizeof(FMovieSceneEvaluationFieldEntityKey) == 0x00000C, "Wrong size on FMovieSceneEvaluationFieldEntityKey"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntityKey, EntityOwner) == 0x000000, "Member 'FMovieSceneEvaluationFieldEntityKey::EntityOwner' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntityKey, EntityID) == 0x000008, "Member 'FMovieSceneEvaluationFieldEntityKey::EntityID' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieScenePossessable +// 0x0048 (0x0048 - 0x0000) +struct FMovieScenePossessable final +{ +public: + TArray Tags; // 0x0000(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString Name; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UClass* PossessedObjectClass; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid ParentGuid; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieScenePossessable) == 0x000008, "Wrong alignment on FMovieScenePossessable"); +static_assert(sizeof(FMovieScenePossessable) == 0x000048, "Wrong size on FMovieScenePossessable"); +static_assert(offsetof(FMovieScenePossessable, Tags) == 0x000000, "Member 'FMovieScenePossessable::Tags' has a wrong offset!"); +static_assert(offsetof(FMovieScenePossessable, Guid) == 0x000010, "Member 'FMovieScenePossessable::Guid' has a wrong offset!"); +static_assert(offsetof(FMovieScenePossessable, Name) == 0x000020, "Member 'FMovieScenePossessable::Name' has a wrong offset!"); +static_assert(offsetof(FMovieScenePossessable, PossessedObjectClass) == 0x000030, "Member 'FMovieScenePossessable::PossessedObjectClass' has a wrong offset!"); +static_assert(offsetof(FMovieScenePossessable, ParentGuid) == 0x000038, "Member 'FMovieScenePossessable::ParentGuid' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationInstanceKey +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x02) FMovieSceneEvaluationInstanceKey final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvaluationInstanceKey) == 0x000002, "Wrong alignment on FMovieSceneEvaluationInstanceKey"); +static_assert(sizeof(FMovieSceneEvaluationInstanceKey) == 0x000004, "Wrong size on FMovieSceneEvaluationInstanceKey"); + +// ScriptStruct MovieScene.MovieSceneSegment +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FMovieSceneSegment final +{ +public: + uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSegment) == 0x000008, "Wrong alignment on FMovieSceneSegment"); +static_assert(sizeof(FMovieSceneSegment) == 0x000058, "Wrong size on FMovieSceneSegment"); + +// ScriptStruct MovieScene.MovieSceneIntegerChannel +// 0x0088 (0x0090 - 0x0008) +struct FMovieSceneIntegerChannel final : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 DefaultValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneIntegerChannel) == 0x000008, "Wrong alignment on FMovieSceneIntegerChannel"); +static_assert(sizeof(FMovieSceneIntegerChannel) == 0x000090, "Wrong size on FMovieSceneIntegerChannel"); +static_assert(offsetof(FMovieSceneIntegerChannel, Times) == 0x000008, "Member 'FMovieSceneIntegerChannel::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneIntegerChannel, DefaultValue) == 0x000018, "Member 'FMovieSceneIntegerChannel::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneIntegerChannel, bHasDefaultValue) == 0x00001C, "Member 'FMovieSceneIntegerChannel::bHasDefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneIntegerChannel, Values) == 0x000020, "Member 'FMovieSceneIntegerChannel::Values' has a wrong offset!"); + +// ScriptStruct MovieScene.SectionEvaluationData +// 0x000C (0x000C - 0x0000) +struct FSectionEvaluationData final +{ +public: + int32 ImplIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSectionEvaluationData) == 0x000004, "Wrong alignment on FSectionEvaluationData"); +static_assert(sizeof(FSectionEvaluationData) == 0x00000C, "Wrong size on FSectionEvaluationData"); +static_assert(offsetof(FSectionEvaluationData, ImplIndex) == 0x000000, "Member 'FSectionEvaluationData::ImplIndex' has a wrong offset!"); +static_assert(offsetof(FSectionEvaluationData, ForcedTime) == 0x000004, "Member 'FSectionEvaluationData::ForcedTime' has a wrong offset!"); +static_assert(offsetof(FSectionEvaluationData, Flags) == 0x000008, "Member 'FSectionEvaluationData::Flags' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackImplementation +// 0x0000 (0x0010 - 0x0010) +struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase +{ +}; +static_assert(alignof(FMovieSceneTrackImplementation) == 0x000008, "Wrong alignment on FMovieSceneTrackImplementation"); +static_assert(sizeof(FMovieSceneTrackImplementation) == 0x000010, "Wrong size on FMovieSceneTrackImplementation"); + +// ScriptStruct MovieScene.MovieSceneEvaluationKey +// 0x000C (0x000C - 0x0000) +struct FMovieSceneEvaluationKey final +{ +public: + struct FMovieSceneSequenceID SequenceID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneTrackIdentifier TrackIdentifier; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 SectionIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationKey) == 0x000004, "Wrong alignment on FMovieSceneEvaluationKey"); +static_assert(sizeof(FMovieSceneEvaluationKey) == 0x00000C, "Wrong size on FMovieSceneEvaluationKey"); +static_assert(offsetof(FMovieSceneEvaluationKey, SequenceID) == 0x000000, "Member 'FMovieSceneEvaluationKey::SequenceID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationKey, TrackIdentifier) == 0x000004, "Member 'FMovieSceneEvaluationKey::TrackIdentifier' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationKey, SectionIndex) == 0x000008, "Member 'FMovieSceneEvaluationKey::SectionIndex' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieScenePropertySectionData +// 0x0018 (0x0018 - 0x0000) +struct FMovieScenePropertySectionData final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyPath; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieScenePropertySectionData) == 0x000008, "Wrong alignment on FMovieScenePropertySectionData"); +static_assert(sizeof(FMovieScenePropertySectionData) == 0x000018, "Wrong size on FMovieScenePropertySectionData"); +static_assert(offsetof(FMovieScenePropertySectionData, PropertyName) == 0x000000, "Member 'FMovieScenePropertySectionData::PropertyName' has a wrong offset!"); +static_assert(offsetof(FMovieScenePropertySectionData, PropertyPath) == 0x000008, "Member 'FMovieScenePropertySectionData::PropertyPath' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieScenePropertyBinding +// 0x0014 (0x0014 - 0x0000) +struct FMovieScenePropertyBinding final +{ +public: + class FName PropertyName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyPath; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanUseClassLookup; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieScenePropertyBinding) == 0x000004, "Wrong alignment on FMovieScenePropertyBinding"); +static_assert(sizeof(FMovieScenePropertyBinding) == 0x000014, "Wrong size on FMovieScenePropertyBinding"); +static_assert(offsetof(FMovieScenePropertyBinding, PropertyName) == 0x000000, "Member 'FMovieScenePropertyBinding::PropertyName' has a wrong offset!"); +static_assert(offsetof(FMovieScenePropertyBinding, PropertyPath) == 0x000008, "Member 'FMovieScenePropertyBinding::PropertyPath' has a wrong offset!"); +static_assert(offsetof(FMovieScenePropertyBinding, bCanUseClassLookup) == 0x000010, "Member 'FMovieScenePropertyBinding::bCanUseClassLookup' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSequenceInstanceData) == 0x000008, "Wrong alignment on FMovieSceneSequenceInstanceData"); +static_assert(sizeof(FMovieSceneSequenceInstanceData) == 0x000008, "Wrong size on FMovieSceneSequenceInstanceData"); + +// ScriptStruct MovieScene.MovieSceneEvaluationOperand +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneEvaluationOperand final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID SequenceID; // 0x0010(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationOperand) == 0x000004, "Wrong alignment on FMovieSceneEvaluationOperand"); +static_assert(sizeof(FMovieSceneEvaluationOperand) == 0x000014, "Wrong size on FMovieSceneEvaluationOperand"); +static_assert(offsetof(FMovieSceneEvaluationOperand, ObjectBindingID) == 0x000000, "Member 'FMovieSceneEvaluationOperand::ObjectBindingID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationOperand, SequenceID) == 0x000010, "Member 'FMovieSceneEvaluationOperand::SequenceID' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneOrderedEvaluationKey +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneOrderedEvaluationKey final +{ +public: + struct FMovieSceneEvaluationKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 SetupIndex; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 TearDownIndex; // 0x000E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneOrderedEvaluationKey) == 0x000004, "Wrong alignment on FMovieSceneOrderedEvaluationKey"); +static_assert(sizeof(FMovieSceneOrderedEvaluationKey) == 0x000010, "Wrong size on FMovieSceneOrderedEvaluationKey"); +static_assert(offsetof(FMovieSceneOrderedEvaluationKey, Key) == 0x000000, "Member 'FMovieSceneOrderedEvaluationKey::Key' has a wrong offset!"); +static_assert(offsetof(FMovieSceneOrderedEvaluationKey, SetupIndex) == 0x00000C, "Member 'FMovieSceneOrderedEvaluationKey::SetupIndex' has a wrong offset!"); +static_assert(offsetof(FMovieSceneOrderedEvaluationKey, TearDownIndex) == 0x00000E, "Member 'FMovieSceneOrderedEvaluationKey::TearDownIndex' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationMetaData +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationMetaData final +{ +public: + TArray ActiveSequences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ActiveEntities; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationMetaData) == 0x000008, "Wrong alignment on FMovieSceneEvaluationMetaData"); +static_assert(sizeof(FMovieSceneEvaluationMetaData) == 0x000020, "Wrong size on FMovieSceneEvaluationMetaData"); +static_assert(offsetof(FMovieSceneEvaluationMetaData, ActiveSequences) == 0x000000, "Member 'FMovieSceneEvaluationMetaData::ActiveSequences' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationMetaData, ActiveEntities) == 0x000010, "Member 'FMovieSceneEvaluationMetaData::ActiveEntities' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneExpansionState +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneExpansionState final +{ +public: + bool bExpanded; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneExpansionState) == 0x000001, "Wrong alignment on FMovieSceneExpansionState"); +static_assert(sizeof(FMovieSceneExpansionState) == 0x000001, "Wrong size on FMovieSceneExpansionState"); +static_assert(offsetof(FMovieSceneExpansionState, bExpanded) == 0x000000, "Member 'FMovieSceneExpansionState::bExpanded' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneByteChannel +// 0x0090 (0x0098 - 0x0008) +struct FMovieSceneByteChannel : public FMovieSceneChannel +{ +public: + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 DefaultValue; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultValue; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UEnum* Enum; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x60]; // 0x0038(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneByteChannel) == 0x000008, "Wrong alignment on FMovieSceneByteChannel"); +static_assert(sizeof(FMovieSceneByteChannel) == 0x000098, "Wrong size on FMovieSceneByteChannel"); +static_assert(offsetof(FMovieSceneByteChannel, Times) == 0x000008, "Member 'FMovieSceneByteChannel::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneByteChannel, DefaultValue) == 0x000018, "Member 'FMovieSceneByteChannel::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneByteChannel, bHasDefaultValue) == 0x000019, "Member 'FMovieSceneByteChannel::bHasDefaultValue' has a wrong offset!"); +static_assert(offsetof(FMovieSceneByteChannel, Values) == 0x000020, "Member 'FMovieSceneByteChannel::Values' has a wrong offset!"); +static_assert(offsetof(FMovieSceneByteChannel, Enum) == 0x000030, "Member 'FMovieSceneByteChannel::Enum' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneObjectBindingID +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneObjectBindingID final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SequenceID; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ResolveParentIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneObjectBindingID) == 0x000004, "Wrong alignment on FMovieSceneObjectBindingID"); +static_assert(sizeof(FMovieSceneObjectBindingID) == 0x000018, "Wrong size on FMovieSceneObjectBindingID"); +static_assert(offsetof(FMovieSceneObjectBindingID, Guid) == 0x000000, "Member 'FMovieSceneObjectBindingID::Guid' has a wrong offset!"); +static_assert(offsetof(FMovieSceneObjectBindingID, SequenceID) == 0x000010, "Member 'FMovieSceneObjectBindingID::SequenceID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneObjectBindingID, ResolveParentIndex) == 0x000014, "Member 'FMovieSceneObjectBindingID::ResolveParentIndex' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneMarkedFrame +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneMarkedFrame final +{ +public: + struct FFrameNumber FrameNumber; // 0x0000(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Label; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDeterminismFence; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneMarkedFrame) == 0x000008, "Wrong alignment on FMovieSceneMarkedFrame"); +static_assert(sizeof(FMovieSceneMarkedFrame) == 0x000020, "Wrong size on FMovieSceneMarkedFrame"); +static_assert(offsetof(FMovieSceneMarkedFrame, FrameNumber) == 0x000000, "Member 'FMovieSceneMarkedFrame::FrameNumber' has a wrong offset!"); +static_assert(offsetof(FMovieSceneMarkedFrame, Label) == 0x000008, "Member 'FMovieSceneMarkedFrame::Label' has a wrong offset!"); +static_assert(offsetof(FMovieSceneMarkedFrame, bIsDeterminismFence) == 0x000018, "Member 'FMovieSceneMarkedFrame::bIsDeterminismFence' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieScenePropertySectionTemplate +// 0x0018 (0x0038 - 0x0020) +struct FMovieScenePropertySectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FMovieScenePropertySectionData PropertyData; // 0x0020(0x0018)(Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMovieScenePropertySectionTemplate) == 0x000008, "Wrong alignment on FMovieScenePropertySectionTemplate"); +static_assert(sizeof(FMovieScenePropertySectionTemplate) == 0x000038, "Wrong size on FMovieScenePropertySectionTemplate"); +static_assert(offsetof(FMovieScenePropertySectionTemplate, PropertyData) == 0x000020, "Member 'FMovieScenePropertySectionTemplate::PropertyData' has a wrong offset!"); + +// ScriptStruct MovieScene.TrackInstanceInputComponent +// 0x0010 (0x0010 - 0x0000) +struct FTrackInstanceInputComponent final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutputIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTrackInstanceInputComponent) == 0x000008, "Wrong alignment on FTrackInstanceInputComponent"); +static_assert(sizeof(FTrackInstanceInputComponent) == 0x000010, "Wrong size on FTrackInstanceInputComponent"); +static_assert(offsetof(FTrackInstanceInputComponent, Section) == 0x000000, "Member 'FTrackInstanceInputComponent::Section' has a wrong offset!"); +static_assert(offsetof(FTrackInstanceInputComponent, OutputIndex) == 0x000008, "Member 'FTrackInstanceInputComponent::OutputIndex' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationHookComponent +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneEvaluationHookComponent final +{ +public: + TScriptInterface Interface; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvaluationHookComponent) == 0x000008, "Wrong alignment on FMovieSceneEvaluationHookComponent"); +static_assert(sizeof(FMovieSceneEvaluationHookComponent) == 0x000020, "Wrong size on FMovieSceneEvaluationHookComponent"); +static_assert(offsetof(FMovieSceneEvaluationHookComponent, Interface) == 0x000000, "Member 'FMovieSceneEvaluationHookComponent::Interface' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackInstanceComponent +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceComponent final +{ +public: + class UMovieSceneSection* Owner; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TrackInstanceClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTrackInstanceComponent) == 0x000008, "Wrong alignment on FMovieSceneTrackInstanceComponent"); +static_assert(sizeof(FMovieSceneTrackInstanceComponent) == 0x000010, "Wrong size on FMovieSceneTrackInstanceComponent"); +static_assert(offsetof(FMovieSceneTrackInstanceComponent, Owner) == 0x000000, "Member 'FMovieSceneTrackInstanceComponent::Owner' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTrackInstanceComponent, TrackInstanceClass) == 0x000008, "Member 'FMovieSceneTrackInstanceComponent::TrackInstanceClass' has a wrong offset!"); + +// ScriptStruct MovieScene.EasingComponentData +// 0x0008 (0x0008 - 0x0000) +struct FEasingComponentData final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEasingComponentData) == 0x000008, "Wrong alignment on FEasingComponentData"); +static_assert(sizeof(FEasingComponentData) == 0x000008, "Wrong size on FEasingComponentData"); +static_assert(offsetof(FEasingComponentData, Section) == 0x000000, "Member 'FEasingComponentData::Section' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneDeterminismData +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneDeterminismData final +{ +public: + TArray Fences; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresLowerFence; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParentSequenceRequiresUpperFence; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneDeterminismData) == 0x000008, "Wrong alignment on FMovieSceneDeterminismData"); +static_assert(sizeof(FMovieSceneDeterminismData) == 0x000018, "Wrong size on FMovieSceneDeterminismData"); +static_assert(offsetof(FMovieSceneDeterminismData, Fences) == 0x000000, "Member 'FMovieSceneDeterminismData::Fences' has a wrong offset!"); +static_assert(offsetof(FMovieSceneDeterminismData, bParentSequenceRequiresLowerFence) == 0x000010, "Member 'FMovieSceneDeterminismData::bParentSequenceRequiresLowerFence' has a wrong offset!"); +static_assert(offsetof(FMovieSceneDeterminismData, bParentSequenceRequiresUpperFence) == 0x000011, "Member 'FMovieSceneDeterminismData::bParentSequenceRequiresUpperFence' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSectionGroup +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneSectionGroup final +{ +public: + TArray> Sections; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMovieSceneSectionGroup) == 0x000008, "Wrong alignment on FMovieSceneSectionGroup"); +static_assert(sizeof(FMovieSceneSectionGroup) == 0x000010, "Wrong size on FMovieSceneSectionGroup"); +static_assert(offsetof(FMovieSceneSectionGroup, Sections) == 0x000000, "Member 'FMovieSceneSectionGroup::Sections' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneObjectBindingIDs +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneObjectBindingIDs final +{ +public: + TArray IDs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneObjectBindingIDs) == 0x000008, "Wrong alignment on FMovieSceneObjectBindingIDs"); +static_assert(sizeof(FMovieSceneObjectBindingIDs) == 0x000010, "Wrong size on FMovieSceneObjectBindingIDs"); +static_assert(offsetof(FMovieSceneObjectBindingIDs, IDs) == 0x000000, "Member 'FMovieSceneObjectBindingIDs::IDs' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackLabels +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackLabels final +{ +public: + TArray Strings; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTrackLabels) == 0x000008, "Wrong alignment on FMovieSceneTrackLabels"); +static_assert(sizeof(FMovieSceneTrackLabels) == 0x000010, "Wrong size on FMovieSceneTrackLabels"); +static_assert(offsetof(FMovieSceneTrackLabels, Strings) == 0x000000, "Member 'FMovieSceneTrackLabels::Strings' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEditorData +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEditorData final +{ +public: + TMap ExpansionStates; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + TArray PinnedNodes; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + double ViewStart; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ViewEnd; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkStart; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double WorkEnd; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet MarkedFrames; // 0x0080(0x0050)(Deprecated, NativeAccessSpecifierPublic) + struct FFloatRange WorkingRange; // 0x00D0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange ViewRange; // 0x00E0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEditorData) == 0x000008, "Wrong alignment on FMovieSceneEditorData"); +static_assert(sizeof(FMovieSceneEditorData) == 0x0000F0, "Wrong size on FMovieSceneEditorData"); +static_assert(offsetof(FMovieSceneEditorData, ExpansionStates) == 0x000000, "Member 'FMovieSceneEditorData::ExpansionStates' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, PinnedNodes) == 0x000050, "Member 'FMovieSceneEditorData::PinnedNodes' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, ViewStart) == 0x000060, "Member 'FMovieSceneEditorData::ViewStart' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, ViewEnd) == 0x000068, "Member 'FMovieSceneEditorData::ViewEnd' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, WorkStart) == 0x000070, "Member 'FMovieSceneEditorData::WorkStart' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, WorkEnd) == 0x000078, "Member 'FMovieSceneEditorData::WorkEnd' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, MarkedFrames) == 0x000080, "Member 'FMovieSceneEditorData::MarkedFrames' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, WorkingRange) == 0x0000D0, "Member 'FMovieSceneEditorData::WorkingRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEditorData, ViewRange) == 0x0000E0, "Member 'FMovieSceneEditorData::ViewRange' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTimecodeSource +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneTimecodeSource final +{ +public: + struct FTimecode Timecode; // 0x0000(0x0014)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber DeltaFrame; // 0x0014(0x0004)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTimecodeSource) == 0x000004, "Wrong alignment on FMovieSceneTimecodeSource"); +static_assert(sizeof(FMovieSceneTimecodeSource) == 0x000018, "Wrong size on FMovieSceneTimecodeSource"); +static_assert(offsetof(FMovieSceneTimecodeSource, Timecode) == 0x000000, "Member 'FMovieSceneTimecodeSource::Timecode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTimecodeSource, DeltaFrame) == 0x000014, "Member 'FMovieSceneTimecodeSource::DeltaFrame' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneBinding +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneBinding final +{ +public: + struct FGuid ObjectGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString BindingName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Tracks; // 0x0020(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneBinding) == 0x000008, "Wrong alignment on FMovieSceneBinding"); +static_assert(sizeof(FMovieSceneBinding) == 0x000030, "Wrong size on FMovieSceneBinding"); +static_assert(offsetof(FMovieSceneBinding, ObjectGuid) == 0x000000, "Member 'FMovieSceneBinding::ObjectGuid' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBinding, BindingName) == 0x000010, "Member 'FMovieSceneBinding::BindingName' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBinding, Tracks) == 0x000020, "Member 'FMovieSceneBinding::Tracks' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneBindingOverrideData +// 0x0024 (0x0024 - 0x0000) +struct FMovieSceneBindingOverrideData final +{ +public: + struct FMovieSceneObjectBindingID ObjectBindingID; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Object; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridesDefault; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneBindingOverrideData) == 0x000004, "Wrong alignment on FMovieSceneBindingOverrideData"); +static_assert(sizeof(FMovieSceneBindingOverrideData) == 0x000024, "Wrong size on FMovieSceneBindingOverrideData"); +static_assert(offsetof(FMovieSceneBindingOverrideData, ObjectBindingID) == 0x000000, "Member 'FMovieSceneBindingOverrideData::ObjectBindingID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBindingOverrideData, Object) == 0x000018, "Member 'FMovieSceneBindingOverrideData::Object' has a wrong offset!"); +static_assert(offsetof(FMovieSceneBindingOverrideData, bOverridesDefault) == 0x000020, "Member 'FMovieSceneBindingOverrideData::bOverridesDefault' has a wrong offset!"); + +// ScriptStruct MovieScene.OptionalMovieSceneBlendType +// 0x0002 (0x0002 - 0x0000) +struct FOptionalMovieSceneBlendType final +{ +public: + EMovieSceneBlendType BlendType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOptionalMovieSceneBlendType) == 0x000001, "Wrong alignment on FOptionalMovieSceneBlendType"); +static_assert(sizeof(FOptionalMovieSceneBlendType) == 0x000002, "Wrong size on FOptionalMovieSceneBlendType"); +static_assert(offsetof(FOptionalMovieSceneBlendType, BlendType) == 0x000000, "Member 'FOptionalMovieSceneBlendType::BlendType' has a wrong offset!"); +static_assert(offsetof(FOptionalMovieSceneBlendType, bIsValid) == 0x000001, "Member 'FOptionalMovieSceneBlendType::bIsValid' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneCompiledSequenceFlagStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneCompiledSequenceFlagStruct final +{ +public: + uint8 bParentSequenceRequiresLowerFence : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bParentSequenceRequiresUpperFence : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FMovieSceneCompiledSequenceFlagStruct) == 0x000001, "Wrong alignment on FMovieSceneCompiledSequenceFlagStruct"); +static_assert(sizeof(FMovieSceneCompiledSequenceFlagStruct) == 0x000001, "Wrong size on FMovieSceneCompiledSequenceFlagStruct"); + +// ScriptStruct MovieScene.MovieSceneSequenceCompilerMaskStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneSequenceCompilerMaskStruct final +{ +public: + uint8 bHierarchy : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluationTemplate : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluationTemplateField : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEntityComponentField : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) +}; +static_assert(alignof(FMovieSceneSequenceCompilerMaskStruct) == 0x000001, "Wrong alignment on FMovieSceneSequenceCompilerMaskStruct"); +static_assert(sizeof(FMovieSceneSequenceCompilerMaskStruct) == 0x000001, "Wrong size on FMovieSceneSequenceCompilerMaskStruct"); + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNodes +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FMovieSceneEntitySystemGraphNodes final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEntitySystemGraphNodes) == 0x000008, "Wrong alignment on FMovieSceneEntitySystemGraphNodes"); +static_assert(sizeof(FMovieSceneEntitySystemGraphNodes) == 0x000038, "Wrong size on FMovieSceneEntitySystemGraphNodes"); + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraph +// 0x0138 (0x0138 - 0x0000) +struct FMovieSceneEntitySystemGraph final +{ +public: + uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneEntitySystemGraphNodes Nodes; // 0x0080(0x0038)(NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x80]; // 0x00B8(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEntitySystemGraph) == 0x000008, "Wrong alignment on FMovieSceneEntitySystemGraph"); +static_assert(sizeof(FMovieSceneEntitySystemGraph) == 0x000138, "Wrong size on FMovieSceneEntitySystemGraph"); +static_assert(offsetof(FMovieSceneEntitySystemGraph, Nodes) == 0x000080, "Member 'FMovieSceneEntitySystemGraph::Nodes' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEntitySystemGraphNode +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneEntitySystemGraphNode final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UMovieSceneEntitySystem* System; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEntitySystemGraphNode) == 0x000008, "Wrong alignment on FMovieSceneEntitySystemGraphNode"); +static_assert(sizeof(FMovieSceneEntitySystemGraphNode) == 0x000028, "Wrong size on FMovieSceneEntitySystemGraphNode"); +static_assert(offsetof(FMovieSceneEntitySystemGraphNode, System) == 0x000020, "Member 'FMovieSceneEntitySystemGraphNode::System' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEmptyStruct +// 0x0001 (0x0001 - 0x0000) +struct FMovieSceneEmptyStruct final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEmptyStruct) == 0x000001, "Wrong alignment on FMovieSceneEmptyStruct"); +static_assert(sizeof(FMovieSceneEmptyStruct) == 0x000001, "Wrong size on FMovieSceneEmptyStruct"); + +// ScriptStruct MovieScene.MovieSceneEvaluationField +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneEvaluationField final +{ +public: + TArray Ranges; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Groups; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray MetaData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneEvaluationField) == 0x000008, "Wrong alignment on FMovieSceneEvaluationField"); +static_assert(sizeof(FMovieSceneEvaluationField) == 0x000030, "Wrong size on FMovieSceneEvaluationField"); +static_assert(offsetof(FMovieSceneEvaluationField, Ranges) == 0x000000, "Member 'FMovieSceneEvaluationField::Ranges' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationField, Groups) == 0x000010, "Member 'FMovieSceneEvaluationField::Groups' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationField, MetaData) == 0x000020, "Member 'FMovieSceneEvaluationField::MetaData' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSegmentIdentifier +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSegmentIdentifier final +{ +public: + int32 IdentifierIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSegmentIdentifier) == 0x000004, "Wrong alignment on FMovieSceneSegmentIdentifier"); +static_assert(sizeof(FMovieSceneSegmentIdentifier) == 0x000004, "Wrong size on FMovieSceneSegmentIdentifier"); +static_assert(offsetof(FMovieSceneSegmentIdentifier, IdentifierIndex) == 0x000000, "Member 'FMovieSceneSegmentIdentifier::IdentifierIndex' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSegmentPtr +// 0x0004 (0x000C - 0x0008) +struct FMovieSceneEvaluationFieldSegmentPtr final : public FMovieSceneEvaluationFieldTrackPtr +{ +public: + struct FMovieSceneSegmentIdentifier SegmentID; // 0x0008(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationFieldSegmentPtr) == 0x000004, "Wrong alignment on FMovieSceneEvaluationFieldSegmentPtr"); +static_assert(sizeof(FMovieSceneEvaluationFieldSegmentPtr) == 0x00000C, "Wrong size on FMovieSceneEvaluationFieldSegmentPtr"); +static_assert(offsetof(FMovieSceneEvaluationFieldSegmentPtr, SegmentID) == 0x000008, "Member 'FMovieSceneEvaluationFieldSegmentPtr::SegmentID' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntityTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneEvaluationFieldEntityTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvaluationFieldEntityTree) == 0x000008, "Wrong alignment on FMovieSceneEvaluationFieldEntityTree"); +static_assert(sizeof(FMovieSceneEvaluationFieldEntityTree) == 0x000060, "Wrong size on FMovieSceneEvaluationFieldEntityTree"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldEntity +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldEntity final +{ +public: + struct FMovieSceneEvaluationFieldEntityKey Key; // 0x0000(0x000C)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SharedMetaDataIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationFieldEntity) == 0x000004, "Wrong alignment on FMovieSceneEvaluationFieldEntity"); +static_assert(sizeof(FMovieSceneEvaluationFieldEntity) == 0x000010, "Wrong size on FMovieSceneEvaluationFieldEntity"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntity, Key) == 0x000000, "Member 'FMovieSceneEvaluationFieldEntity::Key' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEvaluationFieldEntity, SharedMetaDataIndex) == 0x00000C, "Member 'FMovieSceneEvaluationFieldEntity::SharedMetaDataIndex' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationFieldSharedEntityMetaData +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationFieldSharedEntityMetaData final +{ +public: + struct FGuid ObjectBindingID; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationFieldSharedEntityMetaData) == 0x000004, "Wrong alignment on FMovieSceneEvaluationFieldSharedEntityMetaData"); +static_assert(sizeof(FMovieSceneEvaluationFieldSharedEntityMetaData) == 0x000010, "Wrong size on FMovieSceneEvaluationFieldSharedEntityMetaData"); +static_assert(offsetof(FMovieSceneEvaluationFieldSharedEntityMetaData, ObjectBindingID) == 0x000000, "Member 'FMovieSceneEvaluationFieldSharedEntityMetaData::ObjectBindingID' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEntityComponentField +// 0x00F0 (0x00F0 - 0x0000) +struct FMovieSceneEntityComponentField final +{ +public: + struct FMovieSceneEvaluationFieldEntityTree PersistentEntityTree; // 0x0000(0x0060)(NativeAccessSpecifierPrivate) + struct FMovieSceneEvaluationFieldEntityTree OneShotEntityTree; // 0x0060(0x0060)(NativeAccessSpecifierPrivate) + TArray Entities; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray EntityMetaData; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SharedMetaData; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneEntityComponentField) == 0x000008, "Wrong alignment on FMovieSceneEntityComponentField"); +static_assert(sizeof(FMovieSceneEntityComponentField) == 0x0000F0, "Wrong size on FMovieSceneEntityComponentField"); +static_assert(offsetof(FMovieSceneEntityComponentField, PersistentEntityTree) == 0x000000, "Member 'FMovieSceneEntityComponentField::PersistentEntityTree' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEntityComponentField, OneShotEntityTree) == 0x000060, "Member 'FMovieSceneEntityComponentField::OneShotEntityTree' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEntityComponentField, Entities) == 0x0000C0, "Member 'FMovieSceneEntityComponentField::Entities' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEntityComponentField, EntityMetaData) == 0x0000D0, "Member 'FMovieSceneEntityComponentField::EntityMetaData' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEntityComponentField, SharedMetaData) == 0x0000E0, "Member 'FMovieSceneEntityComponentField::SharedMetaData' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEvent +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEvaluationHookEvent final +{ +public: + struct FMovieSceneEvaluationHookComponent Hook; // 0x0000(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneEvaluationHookEvent) == 0x000008, "Wrong alignment on FMovieSceneEvaluationHookEvent"); +static_assert(sizeof(FMovieSceneEvaluationHookEvent) == 0x000038, "Wrong size on FMovieSceneEvaluationHookEvent"); +static_assert(offsetof(FMovieSceneEvaluationHookEvent, Hook) == 0x000000, "Member 'FMovieSceneEvaluationHookEvent::Hook' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEvaluationHookEventContainer +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneEvaluationHookEventContainer final +{ +public: + TArray Events; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEvaluationHookEventContainer) == 0x000008, "Wrong alignment on FMovieSceneEvaluationHookEventContainer"); +static_assert(sizeof(FMovieSceneEvaluationHookEventContainer) == 0x000010, "Wrong size on FMovieSceneEvaluationHookEventContainer"); +static_assert(offsetof(FMovieSceneEvaluationHookEventContainer, Events) == 0x000000, "Member 'FMovieSceneEvaluationHookEventContainer::Events' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSubSectionData +// 0x001C (0x001C - 0x0000) +struct FMovieSceneSubSectionData final +{ +public: + TWeakObjectPtr Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ObjectBindingID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSubSectionData) == 0x000004, "Wrong alignment on FMovieSceneSubSectionData"); +static_assert(sizeof(FMovieSceneSubSectionData) == 0x00001C, "Wrong size on FMovieSceneSubSectionData"); +static_assert(offsetof(FMovieSceneSubSectionData, Section) == 0x000000, "Member 'FMovieSceneSubSectionData::Section' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSectionData, ObjectBindingID) == 0x000008, "Member 'FMovieSceneSubSectionData::ObjectBindingID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSectionData, Flags) == 0x000018, "Member 'FMovieSceneSubSectionData::Flags' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneKeyTimeStruct +// 0x0020 (0x0028 - 0x0008) +struct FMovieSceneKeyTimeStruct final : public FMovieSceneKeyStruct +{ +public: + struct FFrameNumber Time; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x1C]; // 0x000C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneKeyTimeStruct) == 0x000008, "Wrong alignment on FMovieSceneKeyTimeStruct"); +static_assert(sizeof(FMovieSceneKeyTimeStruct) == 0x000028, "Wrong size on FMovieSceneKeyTimeStruct"); +static_assert(offsetof(FMovieSceneKeyTimeStruct, Time) == 0x000008, "Member 'FMovieSceneKeyTimeStruct::Time' has a wrong offset!"); + +// ScriptStruct MovieScene.GeneratedMovieSceneKeyStruct +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x10) FGeneratedMovieSceneKeyStruct final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGeneratedMovieSceneKeyStruct) == 0x000010, "Wrong alignment on FGeneratedMovieSceneKeyStruct"); +static_assert(sizeof(FGeneratedMovieSceneKeyStruct) == 0x000050, "Wrong size on FGeneratedMovieSceneKeyStruct"); + +// ScriptStruct MovieScene.MovieSceneObjectPathChannelKeyValue +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneObjectPathChannelKeyValue final +{ +public: + TSoftObjectPtr SoftPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* HardPtr; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneObjectPathChannelKeyValue) == 0x000008, "Wrong alignment on FMovieSceneObjectPathChannelKeyValue"); +static_assert(sizeof(FMovieSceneObjectPathChannelKeyValue) == 0x000030, "Wrong size on FMovieSceneObjectPathChannelKeyValue"); +static_assert(offsetof(FMovieSceneObjectPathChannelKeyValue, SoftPtr) == 0x000000, "Member 'FMovieSceneObjectPathChannelKeyValue::SoftPtr' has a wrong offset!"); +static_assert(offsetof(FMovieSceneObjectPathChannelKeyValue, HardPtr) == 0x000028, "Member 'FMovieSceneObjectPathChannelKeyValue::HardPtr' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneObjectPathChannel +// 0x00B8 (0x00C0 - 0x0008) +struct FMovieSceneObjectPathChannel final : public FMovieSceneChannel +{ +public: + class UClass* PropertyClass; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray Times; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Values; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FMovieSceneObjectPathChannelKeyValue DefaultValue; // 0x0030(0x0030)(NativeAccessSpecifierPrivate) + uint8 Pad_60[0x60]; // 0x0060(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneObjectPathChannel) == 0x000008, "Wrong alignment on FMovieSceneObjectPathChannel"); +static_assert(sizeof(FMovieSceneObjectPathChannel) == 0x0000C0, "Wrong size on FMovieSceneObjectPathChannel"); +static_assert(offsetof(FMovieSceneObjectPathChannel, PropertyClass) == 0x000008, "Member 'FMovieSceneObjectPathChannel::PropertyClass' has a wrong offset!"); +static_assert(offsetof(FMovieSceneObjectPathChannel, Times) == 0x000010, "Member 'FMovieSceneObjectPathChannel::Times' has a wrong offset!"); +static_assert(offsetof(FMovieSceneObjectPathChannel, Values) == 0x000020, "Member 'FMovieSceneObjectPathChannel::Values' has a wrong offset!"); +static_assert(offsetof(FMovieSceneObjectPathChannel, DefaultValue) == 0x000030, "Member 'FMovieSceneObjectPathChannel::DefaultValue' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneEasingSettings +// 0x0038 (0x0038 - 0x0000) +struct FMovieSceneEasingSettings final +{ +public: + int32 AutoEaseInDuration; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AutoEaseOutDuration; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseIn; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bManualEaseIn; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseInDuration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface EaseOut; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bManualEaseOut; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ManualEaseOutDuration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneEasingSettings) == 0x000008, "Wrong alignment on FMovieSceneEasingSettings"); +static_assert(sizeof(FMovieSceneEasingSettings) == 0x000038, "Wrong size on FMovieSceneEasingSettings"); +static_assert(offsetof(FMovieSceneEasingSettings, AutoEaseInDuration) == 0x000000, "Member 'FMovieSceneEasingSettings::AutoEaseInDuration' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, AutoEaseOutDuration) == 0x000004, "Member 'FMovieSceneEasingSettings::AutoEaseOutDuration' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, EaseIn) == 0x000008, "Member 'FMovieSceneEasingSettings::EaseIn' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, bManualEaseIn) == 0x000018, "Member 'FMovieSceneEasingSettings::bManualEaseIn' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, ManualEaseInDuration) == 0x00001C, "Member 'FMovieSceneEasingSettings::ManualEaseInDuration' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, EaseOut) == 0x000020, "Member 'FMovieSceneEasingSettings::EaseOut' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, bManualEaseOut) == 0x000030, "Member 'FMovieSceneEasingSettings::bManualEaseOut' has a wrong offset!"); +static_assert(offsetof(FMovieSceneEasingSettings, ManualEaseOutDuration) == 0x000034, "Member 'FMovieSceneEasingSettings::ManualEaseOutDuration' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSectionEvalOptions +// 0x0002 (0x0002 - 0x0000) +struct FMovieSceneSectionEvalOptions final +{ +public: + bool bCanEditCompletionMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieSceneCompletionMode CompletionMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSectionEvalOptions) == 0x000001, "Wrong alignment on FMovieSceneSectionEvalOptions"); +static_assert(sizeof(FMovieSceneSectionEvalOptions) == 0x000002, "Wrong size on FMovieSceneSectionEvalOptions"); +static_assert(offsetof(FMovieSceneSectionEvalOptions, bCanEditCompletionMode) == 0x000000, "Member 'FMovieSceneSectionEvalOptions::bCanEditCompletionMode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionEvalOptions, CompletionMode) == 0x000001, "Member 'FMovieSceneSectionEvalOptions::CompletionMode' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSectionParameters +// 0x0024 (0x0024 - 0x0000) +struct FMovieSceneSectionParameters final +{ +public: + struct FFrameNumber StartFrameOffset; // 0x0000(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber EndFrameOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber FirstLoopStartFrameOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeScale; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HierarchicalBias; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartOffset; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrerollTime; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostrollTime; // 0x0020(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSectionParameters) == 0x000004, "Wrong alignment on FMovieSceneSectionParameters"); +static_assert(sizeof(FMovieSceneSectionParameters) == 0x000024, "Wrong size on FMovieSceneSectionParameters"); +static_assert(offsetof(FMovieSceneSectionParameters, StartFrameOffset) == 0x000000, "Member 'FMovieSceneSectionParameters::StartFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, bCanLoop) == 0x000004, "Member 'FMovieSceneSectionParameters::bCanLoop' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, EndFrameOffset) == 0x000008, "Member 'FMovieSceneSectionParameters::EndFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, FirstLoopStartFrameOffset) == 0x00000C, "Member 'FMovieSceneSectionParameters::FirstLoopStartFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, TimeScale) == 0x000010, "Member 'FMovieSceneSectionParameters::TimeScale' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, HierarchicalBias) == 0x000014, "Member 'FMovieSceneSectionParameters::HierarchicalBias' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, StartOffset) == 0x000018, "Member 'FMovieSceneSectionParameters::StartOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, PrerollTime) == 0x00001C, "Member 'FMovieSceneSectionParameters::PrerollTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSectionParameters, PostrollTime) == 0x000020, "Member 'FMovieSceneSectionParameters::PostrollTime' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchyNode +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSequenceHierarchyNode final +{ +public: + struct FMovieSceneSequenceID ParentID; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Children; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSequenceHierarchyNode) == 0x000008, "Wrong alignment on FMovieSceneSequenceHierarchyNode"); +static_assert(sizeof(FMovieSceneSequenceHierarchyNode) == 0x000018, "Wrong size on FMovieSceneSequenceHierarchyNode"); +static_assert(offsetof(FMovieSceneSequenceHierarchyNode, ParentID) == 0x000000, "Member 'FMovieSceneSequenceHierarchyNode::ParentID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceHierarchyNode, Children) == 0x000008, "Member 'FMovieSceneSequenceHierarchyNode::Children' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSubSequenceTree +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTree final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSubSequenceTree) == 0x000008, "Wrong alignment on FMovieSceneSubSequenceTree"); +static_assert(sizeof(FMovieSceneSubSequenceTree) == 0x000060, "Wrong size on FMovieSceneSubSequenceTree"); + +// ScriptStruct MovieScene.MovieSceneTimeTransform +// 0x000C (0x000C - 0x0000) +struct FMovieSceneTimeTransform final +{ +public: + float TimeScale; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameTime Offset; // 0x0004(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTimeTransform) == 0x000004, "Wrong alignment on FMovieSceneTimeTransform"); +static_assert(sizeof(FMovieSceneTimeTransform) == 0x00000C, "Wrong size on FMovieSceneTimeTransform"); +static_assert(offsetof(FMovieSceneTimeTransform, TimeScale) == 0x000000, "Member 'FMovieSceneTimeTransform::TimeScale' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTimeTransform, Offset) == 0x000004, "Member 'FMovieSceneTimeTransform::Offset' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTimeWarping +// 0x0008 (0x0008 - 0x0000) +struct FMovieSceneTimeWarping final +{ +public: + struct FFrameNumber Start; // 0x0000(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber End; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTimeWarping) == 0x000004, "Wrong alignment on FMovieSceneTimeWarping"); +static_assert(sizeof(FMovieSceneTimeWarping) == 0x000008, "Wrong size on FMovieSceneTimeWarping"); +static_assert(offsetof(FMovieSceneTimeWarping, Start) == 0x000000, "Member 'FMovieSceneTimeWarping::Start' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTimeWarping, End) == 0x000004, "Member 'FMovieSceneTimeWarping::End' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneNestedSequenceTransform +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneNestedSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneTimeWarping Warping; // 0x000C(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneNestedSequenceTransform) == 0x000004, "Wrong alignment on FMovieSceneNestedSequenceTransform"); +static_assert(sizeof(FMovieSceneNestedSequenceTransform) == 0x000014, "Wrong size on FMovieSceneNestedSequenceTransform"); +static_assert(offsetof(FMovieSceneNestedSequenceTransform, LinearTransform) == 0x000000, "Member 'FMovieSceneNestedSequenceTransform::LinearTransform' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNestedSequenceTransform, Warping) == 0x00000C, "Member 'FMovieSceneNestedSequenceTransform::Warping' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceTransform +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneSequenceTransform final +{ +public: + struct FMovieSceneTimeTransform LinearTransform; // 0x0000(0x000C)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NestedTransforms; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSequenceTransform) == 0x000008, "Wrong alignment on FMovieSceneSequenceTransform"); +static_assert(sizeof(FMovieSceneSequenceTransform) == 0x000020, "Wrong size on FMovieSceneSequenceTransform"); +static_assert(offsetof(FMovieSceneSequenceTransform, LinearTransform) == 0x000000, "Member 'FMovieSceneSequenceTransform::LinearTransform' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceTransform, NestedTransforms) == 0x000010, "Member 'FMovieSceneSequenceTransform::NestedTransforms' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceInstanceDataPtr +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSequenceInstanceDataPtr final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSequenceInstanceDataPtr) == 0x000008, "Wrong alignment on FMovieSceneSequenceInstanceDataPtr"); +static_assert(sizeof(FMovieSceneSequenceInstanceDataPtr) == 0x000018, "Wrong size on FMovieSceneSequenceInstanceDataPtr"); + +// ScriptStruct MovieScene.MovieSceneSubSequenceData +// 0x0108 (0x0108 - 0x0000) +struct FMovieSceneSubSequenceData final +{ +public: + struct FSoftObjectPath Sequence; // 0x0000(0x0018)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform OuterToInnerTransform; // 0x0018(0x0020)(NativeAccessSpecifierPublic) + struct FMovieSceneSequenceTransform RootToSequenceTransform; // 0x0038(0x0020)(NativeAccessSpecifierPublic) + struct FFrameRate TickResolution; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequenceID DeterministicSequenceID; // 0x0060(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange ParentPlayRange; // 0x0064(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FFrameNumber ParentStartFrameOffset; // 0x0074(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ParentEndFrameOffset; // 0x0078(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ParentFirstLoopStartFrameOffset; // 0x007C(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanLoop; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFrameRange PlayRange; // 0x0084(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange FullPlayRange; // 0x0094(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange UnwarpedPlayRange; // 0x00A4(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PreRollRange; // 0x00B4(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneFrameRange PostRollRange; // 0x00C4(0x0010)(NoDestructor, NativeAccessSpecifierPublic) + int16 HierarchicalBias; // 0x00D4(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasHierarchicalEasing; // 0x00D6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D7[0x1]; // 0x00D7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceInstanceDataPtr InstanceData; // 0x00D8(0x0018)(NativeAccessSpecifierPublic) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid SubSectionSignature; // 0x00F8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneSubSequenceData) == 0x000008, "Wrong alignment on FMovieSceneSubSequenceData"); +static_assert(sizeof(FMovieSceneSubSequenceData) == 0x000108, "Wrong size on FMovieSceneSubSequenceData"); +static_assert(offsetof(FMovieSceneSubSequenceData, Sequence) == 0x000000, "Member 'FMovieSceneSubSequenceData::Sequence' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, OuterToInnerTransform) == 0x000018, "Member 'FMovieSceneSubSequenceData::OuterToInnerTransform' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, RootToSequenceTransform) == 0x000038, "Member 'FMovieSceneSubSequenceData::RootToSequenceTransform' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, TickResolution) == 0x000058, "Member 'FMovieSceneSubSequenceData::TickResolution' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, DeterministicSequenceID) == 0x000060, "Member 'FMovieSceneSubSequenceData::DeterministicSequenceID' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, ParentPlayRange) == 0x000064, "Member 'FMovieSceneSubSequenceData::ParentPlayRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, ParentStartFrameOffset) == 0x000074, "Member 'FMovieSceneSubSequenceData::ParentStartFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, ParentEndFrameOffset) == 0x000078, "Member 'FMovieSceneSubSequenceData::ParentEndFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, ParentFirstLoopStartFrameOffset) == 0x00007C, "Member 'FMovieSceneSubSequenceData::ParentFirstLoopStartFrameOffset' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, bCanLoop) == 0x000080, "Member 'FMovieSceneSubSequenceData::bCanLoop' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, PlayRange) == 0x000084, "Member 'FMovieSceneSubSequenceData::PlayRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, FullPlayRange) == 0x000094, "Member 'FMovieSceneSubSequenceData::FullPlayRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, UnwarpedPlayRange) == 0x0000A4, "Member 'FMovieSceneSubSequenceData::UnwarpedPlayRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, PreRollRange) == 0x0000B4, "Member 'FMovieSceneSubSequenceData::PreRollRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, PostRollRange) == 0x0000C4, "Member 'FMovieSceneSubSequenceData::PostRollRange' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, HierarchicalBias) == 0x0000D4, "Member 'FMovieSceneSubSequenceData::HierarchicalBias' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, bHasHierarchicalEasing) == 0x0000D6, "Member 'FMovieSceneSubSequenceData::bHasHierarchicalEasing' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, InstanceData) == 0x0000D8, "Member 'FMovieSceneSubSequenceData::InstanceData' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSubSequenceData, SubSectionSignature) == 0x0000F8, "Member 'FMovieSceneSubSequenceData::SubSectionSignature' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceHierarchy +// 0x0118 (0x0118 - 0x0000) +struct FMovieSceneSequenceHierarchy final +{ +public: + struct FMovieSceneSequenceHierarchyNode RootNode; // 0x0000(0x0018)(NativeAccessSpecifierPrivate) + struct FMovieSceneSubSequenceTree Tree; // 0x0018(0x0060)(NativeAccessSpecifierPrivate) + TMap SubSequences; // 0x0078(0x0050)(NativeAccessSpecifierPrivate) + TMap Hierarchy; // 0x00C8(0x0050)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneSequenceHierarchy) == 0x000008, "Wrong alignment on FMovieSceneSequenceHierarchy"); +static_assert(sizeof(FMovieSceneSequenceHierarchy) == 0x000118, "Wrong size on FMovieSceneSequenceHierarchy"); +static_assert(offsetof(FMovieSceneSequenceHierarchy, RootNode) == 0x000000, "Member 'FMovieSceneSequenceHierarchy::RootNode' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceHierarchy, Tree) == 0x000018, "Member 'FMovieSceneSequenceHierarchy::Tree' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceHierarchy, SubSequences) == 0x000078, "Member 'FMovieSceneSequenceHierarchy::SubSequences' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceHierarchy, Hierarchy) == 0x0000C8, "Member 'FMovieSceneSequenceHierarchy::Hierarchy' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSubSequenceTreeEntry +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FMovieSceneSubSequenceTreeEntry final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSubSequenceTreeEntry) == 0x000008, "Wrong alignment on FMovieSceneSubSequenceTreeEntry"); +static_assert(sizeof(FMovieSceneSubSequenceTreeEntry) == 0x000018, "Wrong size on FMovieSceneSubSequenceTreeEntry"); + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackParams +// 0x0028 (0x0028 - 0x0000) +struct FMovieSceneSequencePlaybackParams final +{ +public: + struct FFrameTime Frame; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MarkedFrame; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScenePositionType PositionType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpdatePositionMethod UpdateMethod; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSequencePlaybackParams) == 0x000008, "Wrong alignment on FMovieSceneSequencePlaybackParams"); +static_assert(sizeof(FMovieSceneSequencePlaybackParams) == 0x000028, "Wrong size on FMovieSceneSequencePlaybackParams"); +static_assert(offsetof(FMovieSceneSequencePlaybackParams, Frame) == 0x000000, "Member 'FMovieSceneSequencePlaybackParams::Frame' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequencePlaybackParams, Time) == 0x000008, "Member 'FMovieSceneSequencePlaybackParams::Time' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequencePlaybackParams, MarkedFrame) == 0x000010, "Member 'FMovieSceneSequencePlaybackParams::MarkedFrame' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequencePlaybackParams, PositionType) == 0x000020, "Member 'FMovieSceneSequencePlaybackParams::PositionType' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequencePlaybackParams, UpdateMethod) == 0x000021, "Member 'FMovieSceneSequencePlaybackParams::UpdateMethod' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceLoopCount +// 0x0004 (0x0004 - 0x0000) +struct FMovieSceneSequenceLoopCount final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSequenceLoopCount) == 0x000004, "Wrong alignment on FMovieSceneSequenceLoopCount"); +static_assert(sizeof(FMovieSceneSequenceLoopCount) == 0x000004, "Wrong size on FMovieSceneSequenceLoopCount"); +static_assert(offsetof(FMovieSceneSequenceLoopCount, Value) == 0x000000, "Member 'FMovieSceneSequenceLoopCount::Value' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequencePlaybackSettings +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneSequencePlaybackSettings final +{ +public: + uint8 bAutoPlay : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneSequenceLoopCount LoopCount; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float PlayRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRandomStartTime : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRestoreState : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableMovementInput : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableLookAtInput : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidePlayer : 1; // 0x0010(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHideHud : 1; // 0x0010(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisableCameraCuts : 1; // 0x0010(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPauseAtEnd : 1; // 0x0010(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSequencePlaybackSettings) == 0x000004, "Wrong alignment on FMovieSceneSequencePlaybackSettings"); +static_assert(sizeof(FMovieSceneSequencePlaybackSettings) == 0x000014, "Wrong size on FMovieSceneSequencePlaybackSettings"); +static_assert(offsetof(FMovieSceneSequencePlaybackSettings, LoopCount) == 0x000004, "Member 'FMovieSceneSequencePlaybackSettings::LoopCount' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequencePlaybackSettings, PlayRate) == 0x000008, "Member 'FMovieSceneSequencePlaybackSettings::PlayRate' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequencePlaybackSettings, StartTime) == 0x00000C, "Member 'FMovieSceneSequencePlaybackSettings::StartTime' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceReplProperties +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneSequenceReplProperties final +{ +public: + struct FFrameTime LastKnownPosition; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovieScenePlayerStatus LastKnownStatus; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LastKnownNumLoops; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSequenceReplProperties) == 0x000004, "Wrong alignment on FMovieSceneSequenceReplProperties"); +static_assert(sizeof(FMovieSceneSequenceReplProperties) == 0x000010, "Wrong size on FMovieSceneSequenceReplProperties"); +static_assert(offsetof(FMovieSceneSequenceReplProperties, LastKnownPosition) == 0x000000, "Member 'FMovieSceneSequenceReplProperties::LastKnownPosition' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceReplProperties, LastKnownStatus) == 0x000008, "Member 'FMovieSceneSequenceReplProperties::LastKnownStatus' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceReplProperties, LastKnownNumLoops) == 0x00000C, "Member 'FMovieSceneSequenceReplProperties::LastKnownNumLoops' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSequenceActorPointers +// 0x0018 (0x0018 - 0x0000) +struct FMovieSceneSequenceActorPointers final +{ +public: + class AActor* SequenceActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface SequenceActorInterface; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneSequenceActorPointers) == 0x000008, "Wrong alignment on FMovieSceneSequenceActorPointers"); +static_assert(sizeof(FMovieSceneSequenceActorPointers) == 0x000018, "Wrong size on FMovieSceneSequenceActorPointers"); +static_assert(offsetof(FMovieSceneSequenceActorPointers, SequenceActor) == 0x000000, "Member 'FMovieSceneSequenceActorPointers::SequenceActor' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSequenceActorPointers, SequenceActorInterface) == 0x000008, "Member 'FMovieSceneSequenceActorPointers::SequenceActorInterface' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneWarpCounter +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneWarpCounter final +{ +public: + TArray WarpCounts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneWarpCounter) == 0x000008, "Wrong alignment on FMovieSceneWarpCounter"); +static_assert(sizeof(FMovieSceneWarpCounter) == 0x000010, "Wrong size on FMovieSceneWarpCounter"); +static_assert(offsetof(FMovieSceneWarpCounter, WarpCounts) == 0x000000, "Member 'FMovieSceneWarpCounter::WarpCounts' has a wrong offset!"); + +// ScriptStruct MovieScene.SpawnableObjectTemplateInfo +// 0x0008 (0x0008 - 0x0000) +struct FSpawnableObjectTemplateInfo final +{ +public: + bool bIsACharacter; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSkeletalMeshActor; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleScaledHalfHeight; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSpawnableObjectTemplateInfo) == 0x000004, "Wrong alignment on FSpawnableObjectTemplateInfo"); +static_assert(sizeof(FSpawnableObjectTemplateInfo) == 0x000008, "Wrong size on FSpawnableObjectTemplateInfo"); +static_assert(offsetof(FSpawnableObjectTemplateInfo, bIsACharacter) == 0x000000, "Member 'FSpawnableObjectTemplateInfo::bIsACharacter' has a wrong offset!"); +static_assert(offsetof(FSpawnableObjectTemplateInfo, bIsSkeletalMeshActor) == 0x000001, "Member 'FSpawnableObjectTemplateInfo::bIsSkeletalMeshActor' has a wrong offset!"); +static_assert(offsetof(FSpawnableObjectTemplateInfo, CapsuleScaledHalfHeight) == 0x000004, "Member 'FSpawnableObjectTemplateInfo::CapsuleScaledHalfHeight' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneSpawnable +// 0x00A0 (0x00A0 - 0x0000) +struct FMovieSceneSpawnable final +{ +public: + struct FTransform SpawnTransform; // 0x0000(0x0030)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray Tags; // 0x0030(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool bContinuouslyRespawn; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNetAddressableName; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEvaluateTracksWhenNotSpawned; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPhxLoadFullObjectTemplate; // 0x0043(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSpawnableObjectTemplateInfo ObjectTemplateInfo; // 0x0044(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + struct FGuid Guid; // 0x004C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* ObjectTemplate; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ChildPossessables; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + ESpawnOwnership Ownership; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LevelName; // 0x008C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneSpawnable) == 0x000010, "Wrong alignment on FMovieSceneSpawnable"); +static_assert(sizeof(FMovieSceneSpawnable) == 0x0000A0, "Wrong size on FMovieSceneSpawnable"); +static_assert(offsetof(FMovieSceneSpawnable, SpawnTransform) == 0x000000, "Member 'FMovieSceneSpawnable::SpawnTransform' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, Tags) == 0x000030, "Member 'FMovieSceneSpawnable::Tags' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, bContinuouslyRespawn) == 0x000040, "Member 'FMovieSceneSpawnable::bContinuouslyRespawn' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, bNetAddressableName) == 0x000041, "Member 'FMovieSceneSpawnable::bNetAddressableName' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, bEvaluateTracksWhenNotSpawned) == 0x000042, "Member 'FMovieSceneSpawnable::bEvaluateTracksWhenNotSpawned' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, bPhxLoadFullObjectTemplate) == 0x000043, "Member 'FMovieSceneSpawnable::bPhxLoadFullObjectTemplate' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, ObjectTemplateInfo) == 0x000044, "Member 'FMovieSceneSpawnable::ObjectTemplateInfo' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, Guid) == 0x00004C, "Member 'FMovieSceneSpawnable::Guid' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, Name) == 0x000060, "Member 'FMovieSceneSpawnable::Name' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, ObjectTemplate) == 0x000070, "Member 'FMovieSceneSpawnable::ObjectTemplate' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, ChildPossessables) == 0x000078, "Member 'FMovieSceneSpawnable::ChildPossessables' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, Ownership) == 0x000088, "Member 'FMovieSceneSpawnable::Ownership' has a wrong offset!"); +static_assert(offsetof(FMovieSceneSpawnable, LevelName) == 0x00008C, "Member 'FMovieSceneSpawnable::LevelName' has a wrong offset!"); + +// ScriptStruct MovieScene.TestMovieSceneEvalTemplate +// 0x0000 (0x0020 - 0x0020) +struct FTestMovieSceneEvalTemplate final : public FMovieSceneEvalTemplate +{ +}; +static_assert(alignof(FTestMovieSceneEvalTemplate) == 0x000008, "Wrong alignment on FTestMovieSceneEvalTemplate"); +static_assert(sizeof(FTestMovieSceneEvalTemplate) == 0x000020, "Wrong size on FTestMovieSceneEvalTemplate"); + +// ScriptStruct MovieScene.MovieSceneTrackDisplayOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackDisplayOptions final +{ +public: + uint8 bShowVerticalFrames : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneTrackDisplayOptions) == 0x000004, "Wrong alignment on FMovieSceneTrackDisplayOptions"); +static_assert(sizeof(FMovieSceneTrackDisplayOptions) == 0x000004, "Wrong size on FMovieSceneTrackDisplayOptions"); + +// ScriptStruct MovieScene.MovieSceneTrackEvalOptions +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FMovieSceneTrackEvalOptions final +{ +public: + uint8 bCanEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvalNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPreroll : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateInPostroll : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEvaluateNearestSection : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneTrackEvalOptions) == 0x000004, "Wrong alignment on FMovieSceneTrackEvalOptions"); +static_assert(sizeof(FMovieSceneTrackEvalOptions) == 0x000004, "Wrong size on FMovieSceneTrackEvalOptions"); + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationFieldEntry +// 0x0020 (0x0020 - 0x0000) +struct FMovieSceneTrackEvaluationFieldEntry final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumberRange Range; // 0x0008(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFrameNumber ForcedTime; // 0x0018(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESectionEvaluationFlags Flags; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x1]; // 0x001D(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int16 LegacySortOrder; // 0x001E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTrackEvaluationFieldEntry) == 0x000008, "Wrong alignment on FMovieSceneTrackEvaluationFieldEntry"); +static_assert(sizeof(FMovieSceneTrackEvaluationFieldEntry) == 0x000020, "Wrong size on FMovieSceneTrackEvaluationFieldEntry"); +static_assert(offsetof(FMovieSceneTrackEvaluationFieldEntry, Section) == 0x000000, "Member 'FMovieSceneTrackEvaluationFieldEntry::Section' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTrackEvaluationFieldEntry, Range) == 0x000008, "Member 'FMovieSceneTrackEvaluationFieldEntry::Range' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTrackEvaluationFieldEntry, ForcedTime) == 0x000018, "Member 'FMovieSceneTrackEvaluationFieldEntry::ForcedTime' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTrackEvaluationFieldEntry, Flags) == 0x00001C, "Member 'FMovieSceneTrackEvaluationFieldEntry::Flags' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTrackEvaluationFieldEntry, LegacySortOrder) == 0x00001E, "Member 'FMovieSceneTrackEvaluationFieldEntry::LegacySortOrder' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackEvaluationField +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackEvaluationField final +{ +public: + TArray Entries; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTrackEvaluationField) == 0x000008, "Wrong alignment on FMovieSceneTrackEvaluationField"); +static_assert(sizeof(FMovieSceneTrackEvaluationField) == 0x000010, "Wrong size on FMovieSceneTrackEvaluationField"); +static_assert(offsetof(FMovieSceneTrackEvaluationField, Entries) == 0x000000, "Member 'FMovieSceneTrackEvaluationField::Entries' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackInstanceInput +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceInput final +{ +public: + class UMovieSceneSection* Section; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneTrackInstanceInput) == 0x000008, "Wrong alignment on FMovieSceneTrackInstanceInput"); +static_assert(sizeof(FMovieSceneTrackInstanceInput) == 0x000010, "Wrong size on FMovieSceneTrackInstanceInput"); +static_assert(offsetof(FMovieSceneTrackInstanceInput, Section) == 0x000000, "Member 'FMovieSceneTrackInstanceInput::Section' has a wrong offset!"); + +// ScriptStruct MovieScene.MovieSceneTrackInstanceEntry +// 0x0010 (0x0010 - 0x0000) +struct FMovieSceneTrackInstanceEntry final +{ +public: + class UObject* BoundObject; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMovieSceneTrackInstance* TrackInstance; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMovieSceneTrackInstanceEntry) == 0x000008, "Wrong alignment on FMovieSceneTrackInstanceEntry"); +static_assert(sizeof(FMovieSceneTrackInstanceEntry) == 0x000010, "Wrong size on FMovieSceneTrackInstanceEntry"); +static_assert(offsetof(FMovieSceneTrackInstanceEntry, BoundObject) == 0x000000, "Member 'FMovieSceneTrackInstanceEntry::BoundObject' has a wrong offset!"); +static_assert(offsetof(FMovieSceneTrackInstanceEntry, TrackInstance) == 0x000008, "Member 'FMovieSceneTrackInstanceEntry::TrackInstance' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/NavPower_classes.hpp b/The Callisto Protocol/SDK/NavPower_classes.hpp new file mode 100644 index 0000000..7cad390 --- /dev/null +++ b/The Callisto Protocol/SDK/NavPower_classes.hpp @@ -0,0 +1,1262 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavPower + +#include "Basic.hpp" + +#include "AIModule_classes.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "NavPower_structs.hpp" +#include "NavigationSystem_classes.hpp" + + +namespace SDK +{ + +// Class NavPower.NavPowerCustomInclusionBoxRenderingComponent +// 0x0000 (0x00B0 - 0x00B0) +class UNavPowerCustomInclusionBoxRenderingComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerCustomInclusionBoxRenderingComponent">(); + } + static class UNavPowerCustomInclusionBoxRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerCustomInclusionBoxRenderingComponent) == 0x000008, "Wrong alignment on UNavPowerCustomInclusionBoxRenderingComponent"); +static_assert(sizeof(UNavPowerCustomInclusionBoxRenderingComponent) == 0x0000B0, "Wrong size on UNavPowerCustomInclusionBoxRenderingComponent"); + +// Class NavPower.NavPowerAIController +// 0x0010 (0x0338 - 0x0328) +class ANavPowerAIController : public AAIController +{ +public: + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerPathFollowerComponent* NavPowerPathFollowerComponent; // 0x0330(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerAIController">(); + } + static class ANavPowerAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerAIController) == 0x000008, "Wrong alignment on ANavPowerAIController"); +static_assert(sizeof(ANavPowerAIController) == 0x000338, "Wrong size on ANavPowerAIController"); +static_assert(offsetof(ANavPowerAIController, NavPowerPathFollowerComponent) == 0x000330, "Member 'ANavPowerAIController::NavPowerPathFollowerComponent' has a wrong offset!"); + +// Class NavPower.NavPowerNavigationTypeDefinition +// 0x0008 (0x0038 - 0x0030) +class UNavPowerNavigationTypeDefinition : public UDataAsset +{ +public: + uint32 NavigationTypeId; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerNavigationTypeDefinition">(); + } + static class UNavPowerNavigationTypeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerNavigationTypeDefinition) == 0x000008, "Wrong alignment on UNavPowerNavigationTypeDefinition"); +static_assert(sizeof(UNavPowerNavigationTypeDefinition) == 0x000038, "Wrong size on UNavPowerNavigationTypeDefinition"); +static_assert(offsetof(UNavPowerNavigationTypeDefinition, NavigationTypeId) == 0x000030, "Member 'UNavPowerNavigationTypeDefinition::NavigationTypeId' has a wrong offset!"); + +// Class NavPower.NavPowerAreaDefinition +// 0x0018 (0x0050 - 0x0038) +class UNavPowerAreaDefinition final : public UNavPowerNavigationTypeDefinition +{ +public: + float PenaltyMultiplier; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Priority; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DrawColor; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDrawOffset; // 0x0044(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag AreaGameplayTag; // 0x0048(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerAreaDefinition">(); + } + static class UNavPowerAreaDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerAreaDefinition) == 0x000008, "Wrong alignment on UNavPowerAreaDefinition"); +static_assert(sizeof(UNavPowerAreaDefinition) == 0x000050, "Wrong size on UNavPowerAreaDefinition"); +static_assert(offsetof(UNavPowerAreaDefinition, PenaltyMultiplier) == 0x000038, "Member 'UNavPowerAreaDefinition::PenaltyMultiplier' has a wrong offset!"); +static_assert(offsetof(UNavPowerAreaDefinition, Priority) == 0x00003C, "Member 'UNavPowerAreaDefinition::Priority' has a wrong offset!"); +static_assert(offsetof(UNavPowerAreaDefinition, DrawColor) == 0x000040, "Member 'UNavPowerAreaDefinition::DrawColor' has a wrong offset!"); +static_assert(offsetof(UNavPowerAreaDefinition, bDebugDrawOffset) == 0x000044, "Member 'UNavPowerAreaDefinition::bDebugDrawOffset' has a wrong offset!"); +static_assert(offsetof(UNavPowerAreaDefinition, AreaGameplayTag) == 0x000048, "Member 'UNavPowerAreaDefinition::AreaGameplayTag' has a wrong offset!"); + +// Class NavPower.NavPowerBuildData +// 0x0010 (0x0038 - 0x0028) +class UNavPowerBuildData final : public UPhxMapBuildData +{ +public: + TArray NavGraphs; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerBuildData">(); + } + static class UNavPowerBuildData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerBuildData) == 0x000008, "Wrong alignment on UNavPowerBuildData"); +static_assert(sizeof(UNavPowerBuildData) == 0x000038, "Wrong size on UNavPowerBuildData"); +static_assert(offsetof(UNavPowerBuildData, NavGraphs) == 0x000028, "Member 'UNavPowerBuildData::NavGraphs' has a wrong offset!"); + +// Class NavPower.NavPowerCharacterMovementComponent +// 0x0170 (0x0C60 - 0x0AF0) +#pragma pack(push, 0x1) +class alignas(0x10) UNavPowerCharacterMovementComponent : public UCharacterMovementComponent +{ +public: + uint8 Pad_AF0[0x18]; // 0x0AF0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bShouldNeverMove; // 0x0B08(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B09[0x3]; // 0x0B09(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DefaultAttachToNavMeshExtent; // 0x0B0C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector LandedAttachToNavMeshExtent; // 0x0B18(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B24[0xC]; // 0x0B24(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + ENavPowerAvoidanceMode AvoidanceMode; // 0x0B30(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B31[0x7]; // 0x0B31(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavPowerMoverTune MoverTune; // 0x0B38(0x00F8)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_C30[0x8]; // 0x0C30(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavPowerSpace* DefaultSpace; // 0x0C38(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C40[0x18]; // 0x0C40(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOverrideSpaceDestroyed(); + void SetOverrideSpace(class ANavPowerSpace* InOverrideSpace); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerCharacterMovementComponent">(); + } + static class UNavPowerCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UNavPowerCharacterMovementComponent) == 0x000010, "Wrong alignment on UNavPowerCharacterMovementComponent"); +static_assert(sizeof(UNavPowerCharacterMovementComponent) == 0x000C60, "Wrong size on UNavPowerCharacterMovementComponent"); +static_assert(offsetof(UNavPowerCharacterMovementComponent, bShouldNeverMove) == 0x000B08, "Member 'UNavPowerCharacterMovementComponent::bShouldNeverMove' has a wrong offset!"); +static_assert(offsetof(UNavPowerCharacterMovementComponent, DefaultAttachToNavMeshExtent) == 0x000B0C, "Member 'UNavPowerCharacterMovementComponent::DefaultAttachToNavMeshExtent' has a wrong offset!"); +static_assert(offsetof(UNavPowerCharacterMovementComponent, LandedAttachToNavMeshExtent) == 0x000B18, "Member 'UNavPowerCharacterMovementComponent::LandedAttachToNavMeshExtent' has a wrong offset!"); +static_assert(offsetof(UNavPowerCharacterMovementComponent, AvoidanceMode) == 0x000B30, "Member 'UNavPowerCharacterMovementComponent::AvoidanceMode' has a wrong offset!"); +static_assert(offsetof(UNavPowerCharacterMovementComponent, MoverTune) == 0x000B38, "Member 'UNavPowerCharacterMovementComponent::MoverTune' has a wrong offset!"); +static_assert(offsetof(UNavPowerCharacterMovementComponent, DefaultSpace) == 0x000C38, "Member 'UNavPowerCharacterMovementComponent::DefaultSpace' has a wrong offset!"); + +// Class NavPower.NavPowerInclusionBox +// 0x0010 (0x0230 - 0x0220) +class ANavPowerInclusionBox : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ANavPowerSpace* Space; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerInclusionBox">(); + } + static class ANavPowerInclusionBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerInclusionBox) == 0x000008, "Wrong alignment on ANavPowerInclusionBox"); +static_assert(sizeof(ANavPowerInclusionBox) == 0x000230, "Wrong size on ANavPowerInclusionBox"); +static_assert(offsetof(ANavPowerInclusionBox, BoxComponent) == 0x000220, "Member 'ANavPowerInclusionBox::BoxComponent' has a wrong offset!"); +static_assert(offsetof(ANavPowerInclusionBox, Space) == 0x000228, "Member 'ANavPowerInclusionBox::Space' has a wrong offset!"); + +// Class NavPower.NavPowerCustomInclusionBox +// 0x0008 (0x0238 - 0x0230) +class ANavPowerCustomInclusionBox final : public ANavPowerInclusionBox +{ +public: + class UNavPowerCustomMeshDefinition* CustomMeshDefinition; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerCustomInclusionBox">(); + } + static class ANavPowerCustomInclusionBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerCustomInclusionBox) == 0x000008, "Wrong alignment on ANavPowerCustomInclusionBox"); +static_assert(sizeof(ANavPowerCustomInclusionBox) == 0x000238, "Wrong size on ANavPowerCustomInclusionBox"); +static_assert(offsetof(ANavPowerCustomInclusionBox, CustomMeshDefinition) == 0x000230, "Member 'ANavPowerCustomInclusionBox::CustomMeshDefinition' has a wrong offset!"); + +// Class NavPower.NavPowerCustomMeshDefinition +// 0x0018 (0x0048 - 0x0030) +class UNavPowerCustomMeshDefinition final : public UDataAsset +{ +public: + class UNavPowerAreaDefinition* AreaDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LayerDefinitions; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerCustomMeshDefinition">(); + } + static class UNavPowerCustomMeshDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerCustomMeshDefinition) == 0x000008, "Wrong alignment on UNavPowerCustomMeshDefinition"); +static_assert(sizeof(UNavPowerCustomMeshDefinition) == 0x000048, "Wrong size on UNavPowerCustomMeshDefinition"); +static_assert(offsetof(UNavPowerCustomMeshDefinition, AreaDefinition) == 0x000030, "Member 'UNavPowerCustomMeshDefinition::AreaDefinition' has a wrong offset!"); +static_assert(offsetof(UNavPowerCustomMeshDefinition, LayerDefinitions) == 0x000038, "Member 'UNavPowerCustomMeshDefinition::LayerDefinitions' has a wrong offset!"); + +// Class NavPower.NavPowerCustomNavMesh +// 0x0008 (0x0228 - 0x0220) +class ANavPowerCustomNavMesh final : public AActor +{ +public: + class UNavPowerCustomNavMeshComponent* CustomNavMeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerCustomNavMesh">(); + } + static class ANavPowerCustomNavMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerCustomNavMesh) == 0x000008, "Wrong alignment on ANavPowerCustomNavMesh"); +static_assert(sizeof(ANavPowerCustomNavMesh) == 0x000228, "Wrong size on ANavPowerCustomNavMesh"); +static_assert(offsetof(ANavPowerCustomNavMesh, CustomNavMeshComponent) == 0x000220, "Member 'ANavPowerCustomNavMesh::CustomNavMeshComponent' has a wrong offset!"); + +// Class NavPower.NavPowerCustomNavMeshComponent +// 0x0010 (0x0500 - 0x04F0) +class UNavPowerCustomNavMeshComponent final : public UStaticMeshComponent +{ +public: + uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerCustomMeshDefinition* CustomMeshDefinition; // 0x04F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerCustomNavMeshComponent">(); + } + static class UNavPowerCustomNavMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerCustomNavMeshComponent) == 0x000010, "Wrong alignment on UNavPowerCustomNavMeshComponent"); +static_assert(sizeof(UNavPowerCustomNavMeshComponent) == 0x000500, "Wrong size on UNavPowerCustomNavMeshComponent"); +static_assert(offsetof(UNavPowerCustomNavMeshComponent, CustomMeshDefinition) == 0x0004F0, "Member 'UNavPowerCustomNavMeshComponent::CustomMeshDefinition' has a wrong offset!"); + +// Class NavPower.NavPowerDebugSettings +// 0x0028 (0x0050 - 0x0028) +class UNavPowerDebugSettings final : public UObject +{ +public: + TArray DebugCategories; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FNavPowerDebugFlags NavMeshVisualizationFlags; // 0x0038(0x0008)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + float NavMeshVisualizationOffset; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxDebugNavProbePaths; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxDebugCheckBoxFit; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxDebugCreatePolylinePaths; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerDebugSettings">(); + } + static class UNavPowerDebugSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerDebugSettings) == 0x000008, "Wrong alignment on UNavPowerDebugSettings"); +static_assert(sizeof(UNavPowerDebugSettings) == 0x000050, "Wrong size on UNavPowerDebugSettings"); +static_assert(offsetof(UNavPowerDebugSettings, DebugCategories) == 0x000028, "Member 'UNavPowerDebugSettings::DebugCategories' has a wrong offset!"); +static_assert(offsetof(UNavPowerDebugSettings, NavMeshVisualizationFlags) == 0x000038, "Member 'UNavPowerDebugSettings::NavMeshVisualizationFlags' has a wrong offset!"); +static_assert(offsetof(UNavPowerDebugSettings, NavMeshVisualizationOffset) == 0x000040, "Member 'UNavPowerDebugSettings::NavMeshVisualizationOffset' has a wrong offset!"); +static_assert(offsetof(UNavPowerDebugSettings, MaxDebugNavProbePaths) == 0x000044, "Member 'UNavPowerDebugSettings::MaxDebugNavProbePaths' has a wrong offset!"); +static_assert(offsetof(UNavPowerDebugSettings, MaxDebugCheckBoxFit) == 0x000048, "Member 'UNavPowerDebugSettings::MaxDebugCheckBoxFit' has a wrong offset!"); +static_assert(offsetof(UNavPowerDebugSettings, MaxDebugCreatePolylinePaths) == 0x00004C, "Member 'UNavPowerDebugSettings::MaxDebugCreatePolylinePaths' has a wrong offset!"); + +// Class NavPower.NavPowerDemoController +// 0x0000 (0x0338 - 0x0338) +class ANavPowerDemoController final : public ANavPowerAIController +{ +public: + void NavPowerMoveToLocation(const struct FVector& InLocation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerDemoController">(); + } + static class ANavPowerDemoController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerDemoController) == 0x000008, "Wrong alignment on ANavPowerDemoController"); +static_assert(sizeof(ANavPowerDemoController) == 0x000338, "Wrong size on ANavPowerDemoController"); + +// Class NavPower.NavPowerDemoMovementComponent +// 0x0010 (0x0C70 - 0x0C60) +class UNavPowerDemoMovementComponent final : public UNavPowerCharacterMovementComponent +{ +public: + float NavPowerDesiredSpeed; // 0x0C58(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NavPowerStartStopAcceleration; // 0x0C5C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NavPowerCruiseAcceleration; // 0x0C60(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NavPowerPathAcceleration; // 0x0C64(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C68[0x8]; // 0x0C68(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerDemoMovementComponent">(); + } + static class UNavPowerDemoMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerDemoMovementComponent) == 0x000010, "Wrong alignment on UNavPowerDemoMovementComponent"); +static_assert(sizeof(UNavPowerDemoMovementComponent) == 0x000C70, "Wrong size on UNavPowerDemoMovementComponent"); +static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerDesiredSpeed) == 0x000C58, "Member 'UNavPowerDemoMovementComponent::NavPowerDesiredSpeed' has a wrong offset!"); +static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerStartStopAcceleration) == 0x000C5C, "Member 'UNavPowerDemoMovementComponent::NavPowerStartStopAcceleration' has a wrong offset!"); +static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerCruiseAcceleration) == 0x000C60, "Member 'UNavPowerDemoMovementComponent::NavPowerCruiseAcceleration' has a wrong offset!"); +static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerPathAcceleration) == 0x000C64, "Member 'UNavPowerDemoMovementComponent::NavPowerPathAcceleration' has a wrong offset!"); + +// Class NavPower.NavPowerDemoPawn +// 0x0000 (0x04C0 - 0x04C0) +class ANavPowerDemoPawn final : public ACharacter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerDemoPawn">(); + } + static class ANavPowerDemoPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerDemoPawn) == 0x000010, "Wrong alignment on ANavPowerDemoPawn"); +static_assert(sizeof(ANavPowerDemoPawn) == 0x0004C0, "Wrong size on ANavPowerDemoPawn"); + +// Class NavPower.NavPowerDynamicObstacleBox +// 0x0008 (0x0228 - 0x0220) +class ANavPowerDynamicObstacleBox final : public AActor +{ +public: + class UNavPowerDynamicObstacleComponent* DynamicObstacleComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UNavPowerDynamicObstacleComponent* GetDynamicObstacleComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerDynamicObstacleBox">(); + } + static class ANavPowerDynamicObstacleBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerDynamicObstacleBox) == 0x000008, "Wrong alignment on ANavPowerDynamicObstacleBox"); +static_assert(sizeof(ANavPowerDynamicObstacleBox) == 0x000228, "Wrong size on ANavPowerDynamicObstacleBox"); +static_assert(offsetof(ANavPowerDynamicObstacleBox, DynamicObstacleComponent) == 0x000220, "Member 'ANavPowerDynamicObstacleBox::DynamicObstacleComponent' has a wrong offset!"); + +// Class NavPower.NavPowerDynamicObstacleComponent +// 0x0030 (0x04B0 - 0x0480) +class UNavPowerDynamicObstacleComponent final : public UBoxComponent +{ +public: + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerObstacleDefinition* ObstacleDefinition; // 0x0480(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStartEnabled; // 0x0488(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDestroyObstacleWhenDisabled; // 0x0489(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUpdateObstacleAfterActorMoves; // 0x048A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_48B[0x1]; // 0x048B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceMovedToUpdateObstacle; // 0x048C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_490[0x20]; // 0x0490(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(bool bInEnabled); + void SetObstacleDefinition(const class UNavPowerObstacleDefinition* NewObstacleDefinition); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerDynamicObstacleComponent">(); + } + static class UNavPowerDynamicObstacleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerDynamicObstacleComponent) == 0x000010, "Wrong alignment on UNavPowerDynamicObstacleComponent"); +static_assert(sizeof(UNavPowerDynamicObstacleComponent) == 0x0004B0, "Wrong size on UNavPowerDynamicObstacleComponent"); +static_assert(offsetof(UNavPowerDynamicObstacleComponent, ObstacleDefinition) == 0x000480, "Member 'UNavPowerDynamicObstacleComponent::ObstacleDefinition' has a wrong offset!"); +static_assert(offsetof(UNavPowerDynamicObstacleComponent, bStartEnabled) == 0x000488, "Member 'UNavPowerDynamicObstacleComponent::bStartEnabled' has a wrong offset!"); +static_assert(offsetof(UNavPowerDynamicObstacleComponent, bDestroyObstacleWhenDisabled) == 0x000489, "Member 'UNavPowerDynamicObstacleComponent::bDestroyObstacleWhenDisabled' has a wrong offset!"); +static_assert(offsetof(UNavPowerDynamicObstacleComponent, bUpdateObstacleAfterActorMoves) == 0x00048A, "Member 'UNavPowerDynamicObstacleComponent::bUpdateObstacleAfterActorMoves' has a wrong offset!"); +static_assert(offsetof(UNavPowerDynamicObstacleComponent, DistanceMovedToUpdateObstacle) == 0x00048C, "Member 'UNavPowerDynamicObstacleComponent::DistanceMovedToUpdateObstacle' has a wrong offset!"); + +// Class NavPower.NavPowerGhostNavMesh +// 0x0008 (0x0228 - 0x0220) +class ANavPowerGhostNavMesh final : public AActor +{ +public: + class UNavPowerGhostNavMeshComponent* GhostNavMeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerGhostNavMesh">(); + } + static class ANavPowerGhostNavMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerGhostNavMesh) == 0x000008, "Wrong alignment on ANavPowerGhostNavMesh"); +static_assert(sizeof(ANavPowerGhostNavMesh) == 0x000228, "Wrong size on ANavPowerGhostNavMesh"); +static_assert(offsetof(ANavPowerGhostNavMesh, GhostNavMeshComponent) == 0x000220, "Member 'ANavPowerGhostNavMesh::GhostNavMeshComponent' has a wrong offset!"); + +// Class NavPower.NavPowerGhostNavMeshComponent +// 0x0000 (0x04F0 - 0x04F0) +class UNavPowerGhostNavMeshComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerGhostNavMeshComponent">(); + } + static class UNavPowerGhostNavMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerGhostNavMeshComponent) == 0x000010, "Wrong alignment on UNavPowerGhostNavMeshComponent"); +static_assert(sizeof(UNavPowerGhostNavMeshComponent) == 0x0004F0, "Wrong size on UNavPowerGhostNavMeshComponent"); + +// Class NavPower.NavPowerIslandCreationMarker +// 0x0008 (0x0228 - 0x0220) +class ANavPowerIslandCreationMarker final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerIslandCreationMarker">(); + } + static class ANavPowerIslandCreationMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerIslandCreationMarker) == 0x000008, "Wrong alignment on ANavPowerIslandCreationMarker"); +static_assert(sizeof(ANavPowerIslandCreationMarker) == 0x000228, "Wrong size on ANavPowerIslandCreationMarker"); + +// Class NavPower.NavPowerIslandMarker +// 0x0000 (0x0000 - 0x0000) +class INavPowerIslandMarker final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerIslandMarker">(); + } + static class INavPowerIslandMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavPowerIslandMarker) == 0x000001, "Wrong alignment on INavPowerIslandMarker"); +static_assert(sizeof(INavPowerIslandMarker) == 0x000001, "Wrong size on INavPowerIslandMarker"); + +// Class NavPower.NavPowerLayerDefinition +// 0x0030 (0x0068 - 0x0038) +class UNavPowerLayerDefinition final : public UNavPowerNavigationTypeDefinition +{ +public: + float Radius; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultQueryExtent; // 0x0040(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FallToNavMeshExtent; // 0x004C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReachabilityQueryExtent; // 0x0058(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLayerDefinition">(); + } + static class UNavPowerLayerDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerLayerDefinition) == 0x000008, "Wrong alignment on UNavPowerLayerDefinition"); +static_assert(sizeof(UNavPowerLayerDefinition) == 0x000068, "Wrong size on UNavPowerLayerDefinition"); +static_assert(offsetof(UNavPowerLayerDefinition, Radius) == 0x000038, "Member 'UNavPowerLayerDefinition::Radius' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerDefinition, Height) == 0x00003C, "Member 'UNavPowerLayerDefinition::Height' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerDefinition, DefaultQueryExtent) == 0x000040, "Member 'UNavPowerLayerDefinition::DefaultQueryExtent' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerDefinition, FallToNavMeshExtent) == 0x00004C, "Member 'UNavPowerLayerDefinition::FallToNavMeshExtent' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerDefinition, ReachabilityQueryExtent) == 0x000058, "Member 'UNavPowerLayerDefinition::ReachabilityQueryExtent' has a wrong offset!"); + +// Class NavPower.NavPowerLayerUserDefinition +// 0x0030 (0x0068 - 0x0038) +class UNavPowerLayerUserDefinition final : public UNavPowerNavigationTypeDefinition +{ +public: + float LinkUseDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowedOnWalls; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerQueryFilterDefinition* QueryFilter; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* ProjectionQueryFilter; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* LandingQueryFilter; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* MoveInDirectionQueryFilter; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerLayerDefinition* Layer; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLayerUserDefinition">(); + } + static class UNavPowerLayerUserDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerLayerUserDefinition) == 0x000008, "Wrong alignment on UNavPowerLayerUserDefinition"); +static_assert(sizeof(UNavPowerLayerUserDefinition) == 0x000068, "Wrong size on UNavPowerLayerUserDefinition"); +static_assert(offsetof(UNavPowerLayerUserDefinition, LinkUseDistance) == 0x000038, "Member 'UNavPowerLayerUserDefinition::LinkUseDistance' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerUserDefinition, bAllowedOnWalls) == 0x00003C, "Member 'UNavPowerLayerUserDefinition::bAllowedOnWalls' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerUserDefinition, QueryFilter) == 0x000040, "Member 'UNavPowerLayerUserDefinition::QueryFilter' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerUserDefinition, ProjectionQueryFilter) == 0x000048, "Member 'UNavPowerLayerUserDefinition::ProjectionQueryFilter' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerUserDefinition, LandingQueryFilter) == 0x000050, "Member 'UNavPowerLayerUserDefinition::LandingQueryFilter' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerUserDefinition, MoveInDirectionQueryFilter) == 0x000058, "Member 'UNavPowerLayerUserDefinition::MoveInDirectionQueryFilter' has a wrong offset!"); +static_assert(offsetof(UNavPowerLayerUserDefinition, Layer) == 0x000060, "Member 'UNavPowerLayerUserDefinition::Layer' has a wrong offset!"); + +// Class NavPower.NavPowerLink +// 0x0060 (0x0280 - 0x0220) +class ANavPowerLink : public AActor +{ +public: + uint8 Pad_220[0x20]; // 0x0220(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer EnabledLinkTags; // 0x0240(0x0020)(Edit, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray PointLinks; // 0x0260(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray SegmentLinks; // 0x0270(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void SetEnabled(bool bInEnabled); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLink">(); + } + static class ANavPowerLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerLink) == 0x000008, "Wrong alignment on ANavPowerLink"); +static_assert(sizeof(ANavPowerLink) == 0x000280, "Wrong size on ANavPowerLink"); +static_assert(offsetof(ANavPowerLink, EnabledLinkTags) == 0x000240, "Member 'ANavPowerLink::EnabledLinkTags' has a wrong offset!"); +static_assert(offsetof(ANavPowerLink, PointLinks) == 0x000260, "Member 'ANavPowerLink::PointLinks' has a wrong offset!"); +static_assert(offsetof(ANavPowerLink, SegmentLinks) == 0x000270, "Member 'ANavPowerLink::SegmentLinks' has a wrong offset!"); + +// Class NavPower.NavPowerLinkDefinition +// 0x0000 (0x0038 - 0x0038) +class UNavPowerLinkDefinition final : public UNavPowerNavigationTypeDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLinkDefinition">(); + } + static class UNavPowerLinkDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerLinkDefinition) == 0x000008, "Wrong alignment on UNavPowerLinkDefinition"); +static_assert(sizeof(UNavPowerLinkDefinition) == 0x000038, "Wrong size on UNavPowerLinkDefinition"); + +// Class NavPower.NavPowerLinkOwner +// 0x0000 (0x0000 - 0x0000) +class INavPowerLinkOwner final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLinkOwner">(); + } + static class INavPowerLinkOwner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavPowerLinkOwner) == 0x000001, "Wrong alignment on INavPowerLinkOwner"); +static_assert(sizeof(INavPowerLinkOwner) == 0x000001, "Wrong size on INavPowerLinkOwner"); + +// Class NavPower.NavPowerLinkRenderingComponent +// 0x0000 (0x0450 - 0x0450) +class UNavPowerLinkRenderingComponent final : public UNavLinkRenderingComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLinkRenderingComponent">(); + } + static class UNavPowerLinkRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerLinkRenderingComponent) == 0x000010, "Wrong alignment on UNavPowerLinkRenderingComponent"); +static_assert(sizeof(UNavPowerLinkRenderingComponent) == 0x000450, "Wrong size on UNavPowerLinkRenderingComponent"); + +// Class NavPower.NavPowerLinkTraversalDefinition +// 0x0018 (0x0048 - 0x0030) +class UNavPowerLinkTraversalDefinition : public UDataAsset +{ +public: + class UNavPowerLayerUserDefinition* UserDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerLinkDefinition* LinkDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerTraversalDefinition* TraversalDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerLinkTraversalDefinition">(); + } + static class UNavPowerLinkTraversalDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerLinkTraversalDefinition) == 0x000008, "Wrong alignment on UNavPowerLinkTraversalDefinition"); +static_assert(sizeof(UNavPowerLinkTraversalDefinition) == 0x000048, "Wrong size on UNavPowerLinkTraversalDefinition"); +static_assert(offsetof(UNavPowerLinkTraversalDefinition, UserDefinition) == 0x000030, "Member 'UNavPowerLinkTraversalDefinition::UserDefinition' has a wrong offset!"); +static_assert(offsetof(UNavPowerLinkTraversalDefinition, LinkDefinition) == 0x000038, "Member 'UNavPowerLinkTraversalDefinition::LinkDefinition' has a wrong offset!"); +static_assert(offsetof(UNavPowerLinkTraversalDefinition, TraversalDefinition) == 0x000040, "Member 'UNavPowerLinkTraversalDefinition::TraversalDefinition' has a wrong offset!"); + +// Class NavPower.NavPowerMeshRenderingComponent +// 0x0060 (0x04B0 - 0x0450) +class UNavPowerMeshRenderingComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x60]; // 0x0450(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerMeshRenderingComponent">(); + } + static class UNavPowerMeshRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerMeshRenderingComponent) == 0x000010, "Wrong alignment on UNavPowerMeshRenderingComponent"); +static_assert(sizeof(UNavPowerMeshRenderingComponent) == 0x0004B0, "Wrong size on UNavPowerMeshRenderingComponent"); + +// Class NavPower.NavPowerModifierBox +// 0x0008 (0x0228 - 0x0220) +class ANavPowerModifierBox final : public AActor +{ +public: + class UNavPowerModifierComponent* ModifierComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UNavPowerModifierComponent* GetModifierComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerModifierBox">(); + } + static class ANavPowerModifierBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerModifierBox) == 0x000008, "Wrong alignment on ANavPowerModifierBox"); +static_assert(sizeof(ANavPowerModifierBox) == 0x000228, "Wrong size on ANavPowerModifierBox"); +static_assert(offsetof(ANavPowerModifierBox, ModifierComponent) == 0x000220, "Member 'ANavPowerModifierBox::ModifierComponent' has a wrong offset!"); + +// Class NavPower.NavPowerModifierComponent +// 0x0020 (0x04A0 - 0x0480) +class UNavPowerModifierComponent final : public UBoxComponent +{ +public: + class UNavPowerAreaDefinition* AreaDefinition; // 0x0478(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray LayerDefinitions; // 0x0480(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bOnlyAffectDefaultNavMesh; // 0x0490(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_491[0xF]; // 0x0491(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerModifierComponent">(); + } + static class UNavPowerModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerModifierComponent) == 0x000010, "Wrong alignment on UNavPowerModifierComponent"); +static_assert(sizeof(UNavPowerModifierComponent) == 0x0004A0, "Wrong size on UNavPowerModifierComponent"); +static_assert(offsetof(UNavPowerModifierComponent, AreaDefinition) == 0x000478, "Member 'UNavPowerModifierComponent::AreaDefinition' has a wrong offset!"); +static_assert(offsetof(UNavPowerModifierComponent, LayerDefinitions) == 0x000480, "Member 'UNavPowerModifierComponent::LayerDefinitions' has a wrong offset!"); +static_assert(offsetof(UNavPowerModifierComponent, bOnlyAffectDefaultNavMesh) == 0x000490, "Member 'UNavPowerModifierComponent::bOnlyAffectDefaultNavMesh' has a wrong offset!"); + +// Class NavPower.NavPowerNavigationData +// 0x00D0 (0x02F0 - 0x0220) +class ANavPowerNavigationData final : public AActor +{ +public: + class UNavPowerMeshRenderingComponent* RenderingComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavPowerLayerUserDefinition* PreviewUser; // 0x0228(0x0008)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 PreviewLinkIndex; // 0x0230(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 PreviewLinkSecondaryIndex; // 0x0234(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDrawLinks; // 0x0238(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bOverrideDrawLinks; // 0x0239(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_23A[0xB6]; // 0x023A(0x00B6)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerNavigationData">(); + } + static class ANavPowerNavigationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerNavigationData) == 0x000008, "Wrong alignment on ANavPowerNavigationData"); +static_assert(sizeof(ANavPowerNavigationData) == 0x0002F0, "Wrong size on ANavPowerNavigationData"); +static_assert(offsetof(ANavPowerNavigationData, RenderingComponent) == 0x000220, "Member 'ANavPowerNavigationData::RenderingComponent' has a wrong offset!"); +static_assert(offsetof(ANavPowerNavigationData, PreviewUser) == 0x000228, "Member 'ANavPowerNavigationData::PreviewUser' has a wrong offset!"); +static_assert(offsetof(ANavPowerNavigationData, PreviewLinkIndex) == 0x000230, "Member 'ANavPowerNavigationData::PreviewLinkIndex' has a wrong offset!"); +static_assert(offsetof(ANavPowerNavigationData, PreviewLinkSecondaryIndex) == 0x000234, "Member 'ANavPowerNavigationData::PreviewLinkSecondaryIndex' has a wrong offset!"); +static_assert(offsetof(ANavPowerNavigationData, bDrawLinks) == 0x000238, "Member 'ANavPowerNavigationData::bDrawLinks' has a wrong offset!"); +static_assert(offsetof(ANavPowerNavigationData, bOverrideDrawLinks) == 0x000239, "Member 'ANavPowerNavigationData::bOverrideDrawLinks' has a wrong offset!"); + +// Class NavPower.NavPowerNavigationSystem +// 0x0288 (0x02B0 - 0x0028) +class UNavPowerNavigationSystem final : public UNavigationSystemBase +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavPowerNavigationData* NavigationData; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x260]; // 0x0050(0x0260)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool K2_GetRandomLocationInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, struct FVector* RandomLocation, const class UNavPowerLayerUserDefinition* LayerUser, const class UNavPowerQueryFilterDefinitionBase* QueryFilter); + static bool K2_ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, struct FVector* ProjectedLocation, const class UNavPowerLayerUserDefinition* LayerUser, const class UNavPowerQueryFilterDefinitionBase* QueryFilter, const struct FVector& QueryExtent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerNavigationSystem">(); + } + static class UNavPowerNavigationSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerNavigationSystem) == 0x000008, "Wrong alignment on UNavPowerNavigationSystem"); +static_assert(sizeof(UNavPowerNavigationSystem) == 0x0002B0, "Wrong size on UNavPowerNavigationSystem"); +static_assert(offsetof(UNavPowerNavigationSystem, NavigationData) == 0x000048, "Member 'UNavPowerNavigationSystem::NavigationData' has a wrong offset!"); + +// Class NavPower.NavPowerNavigationSystemModuleConfig +// 0x0000 (0x0040 - 0x0040) +class UNavPowerNavigationSystemModuleConfig final : public UNavigationSystemConfig +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerNavigationSystemModuleConfig">(); + } + static class UNavPowerNavigationSystemModuleConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerNavigationSystemModuleConfig) == 0x000008, "Wrong alignment on UNavPowerNavigationSystemModuleConfig"); +static_assert(sizeof(UNavPowerNavigationSystemModuleConfig) == 0x000040, "Wrong size on UNavPowerNavigationSystemModuleConfig"); + +// Class NavPower.NavPowerObstacleDefinition +// 0x0028 (0x0060 - 0x0038) +class UNavPowerObstacleDefinition final : public UNavPowerNavigationTypeDefinition +{ +public: + TArray LayerDefinitions; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + ENavPowerObstacleBehavior ObstacleBehavior; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bPassable; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PenaltyMultiplier; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FColor DrawColor; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag ObstacleGameplayTag; // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerObstacleDefinition">(); + } + static class UNavPowerObstacleDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerObstacleDefinition) == 0x000008, "Wrong alignment on UNavPowerObstacleDefinition"); +static_assert(sizeof(UNavPowerObstacleDefinition) == 0x000060, "Wrong size on UNavPowerObstacleDefinition"); +static_assert(offsetof(UNavPowerObstacleDefinition, LayerDefinitions) == 0x000038, "Member 'UNavPowerObstacleDefinition::LayerDefinitions' has a wrong offset!"); +static_assert(offsetof(UNavPowerObstacleDefinition, ObstacleBehavior) == 0x000048, "Member 'UNavPowerObstacleDefinition::ObstacleBehavior' has a wrong offset!"); +static_assert(offsetof(UNavPowerObstacleDefinition, bPassable) == 0x00004C, "Member 'UNavPowerObstacleDefinition::bPassable' has a wrong offset!"); +static_assert(offsetof(UNavPowerObstacleDefinition, PenaltyMultiplier) == 0x000050, "Member 'UNavPowerObstacleDefinition::PenaltyMultiplier' has a wrong offset!"); +static_assert(offsetof(UNavPowerObstacleDefinition, DrawColor) == 0x000054, "Member 'UNavPowerObstacleDefinition::DrawColor' has a wrong offset!"); +static_assert(offsetof(UNavPowerObstacleDefinition, ObstacleGameplayTag) == 0x000058, "Member 'UNavPowerObstacleDefinition::ObstacleGameplayTag' has a wrong offset!"); + +// Class NavPower.NavPowerPathFollowerComponent +// 0x0090 (0x0140 - 0x00B0) +class UNavPowerPathFollowerComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x28]; // 0x00B0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerCharacterMovementComponent* MovementComp; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x60]; // 0x00E0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerPathFollowerComponent">(); + } + static class UNavPowerPathFollowerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerPathFollowerComponent) == 0x000008, "Wrong alignment on UNavPowerPathFollowerComponent"); +static_assert(sizeof(UNavPowerPathFollowerComponent) == 0x000140, "Wrong size on UNavPowerPathFollowerComponent"); +static_assert(offsetof(UNavPowerPathFollowerComponent, MovementComp) == 0x0000D8, "Member 'UNavPowerPathFollowerComponent::MovementComp' has a wrong offset!"); + +// Class NavPower.NavPowerQuerier +// 0x0000 (0x0000 - 0x0000) +class INavPowerQuerier final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerQuerier">(); + } + static class INavPowerQuerier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavPowerQuerier) == 0x000001, "Wrong alignment on INavPowerQuerier"); +static_assert(sizeof(INavPowerQuerier) == 0x000001, "Wrong size on INavPowerQuerier"); + +// Class NavPower.NavPowerQueryFilterDefinitionBase +// 0x0000 (0x0030 - 0x0030) +class UNavPowerQueryFilterDefinitionBase : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerQueryFilterDefinitionBase">(); + } + static class UNavPowerQueryFilterDefinitionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerQueryFilterDefinitionBase) == 0x000008, "Wrong alignment on UNavPowerQueryFilterDefinitionBase"); +static_assert(sizeof(UNavPowerQueryFilterDefinitionBase) == 0x000030, "Wrong size on UNavPowerQueryFilterDefinitionBase"); + +// Class NavPower.NavPowerQueryFilterDefinition +// 0x0038 (0x0068 - 0x0030) +class UNavPowerQueryFilterDefinition final : public UNavPowerQueryFilterDefinitionBase +{ +public: + TArray TraversableAreas; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TraversableObstacles; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TraversableLinks; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bUseTraversalPathSharingPenalty; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerQueryFilterDefinition">(); + } + static class UNavPowerQueryFilterDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerQueryFilterDefinition) == 0x000008, "Wrong alignment on UNavPowerQueryFilterDefinition"); +static_assert(sizeof(UNavPowerQueryFilterDefinition) == 0x000068, "Wrong size on UNavPowerQueryFilterDefinition"); +static_assert(offsetof(UNavPowerQueryFilterDefinition, TraversableAreas) == 0x000030, "Member 'UNavPowerQueryFilterDefinition::TraversableAreas' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterDefinition, TraversableObstacles) == 0x000040, "Member 'UNavPowerQueryFilterDefinition::TraversableObstacles' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterDefinition, TraversableLinks) == 0x000050, "Member 'UNavPowerQueryFilterDefinition::TraversableLinks' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterDefinition, bUseTraversalPathSharingPenalty) == 0x000060, "Member 'UNavPowerQueryFilterDefinition::bUseTraversalPathSharingPenalty' has a wrong offset!"); + +// Class NavPower.NavPowerQueryFilterModifierDefinition +// 0x0068 (0x0098 - 0x0030) +class UNavPowerQueryFilterModifierDefinition final : public UNavPowerQueryFilterDefinitionBase +{ +public: + TArray TraversableAreas; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TraversableObstacles; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TraversableLinks; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray UntraversableAreas; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray UntraversableObstacles; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray UntraversableLinks; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bUseTraversalPathSharingPenalty; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerQueryFilterModifierDefinition">(); + } + static class UNavPowerQueryFilterModifierDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerQueryFilterModifierDefinition) == 0x000008, "Wrong alignment on UNavPowerQueryFilterModifierDefinition"); +static_assert(sizeof(UNavPowerQueryFilterModifierDefinition) == 0x000098, "Wrong size on UNavPowerQueryFilterModifierDefinition"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, TraversableAreas) == 0x000030, "Member 'UNavPowerQueryFilterModifierDefinition::TraversableAreas' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, TraversableObstacles) == 0x000040, "Member 'UNavPowerQueryFilterModifierDefinition::TraversableObstacles' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, TraversableLinks) == 0x000050, "Member 'UNavPowerQueryFilterModifierDefinition::TraversableLinks' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, UntraversableAreas) == 0x000060, "Member 'UNavPowerQueryFilterModifierDefinition::UntraversableAreas' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, UntraversableObstacles) == 0x000070, "Member 'UNavPowerQueryFilterModifierDefinition::UntraversableObstacles' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, UntraversableLinks) == 0x000080, "Member 'UNavPowerQueryFilterModifierDefinition::UntraversableLinks' has a wrong offset!"); +static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, bUseTraversalPathSharingPenalty) == 0x000090, "Member 'UNavPowerQueryFilterModifierDefinition::bUseTraversalPathSharingPenalty' has a wrong offset!"); + +// Class NavPower.NavPowerRelevant +// 0x0000 (0x0000 - 0x0000) +class INavPowerRelevant final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerRelevant">(); + } + static class INavPowerRelevant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavPowerRelevant) == 0x000001, "Wrong alignment on INavPowerRelevant"); +static_assert(sizeof(INavPowerRelevant) == 0x000001, "Wrong size on INavPowerRelevant"); + +// Class NavPower.NavPowerRepulsorDefinition +// 0x0028 (0x0060 - 0x0038) +class UNavPowerRepulsorDefinition final : public UNavPowerNavigationTypeDefinition +{ +public: + float InnerCushion; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OuterCushion; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Bulk; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlockedRepulsors; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + float RepulsionMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerRepulsorDefinition">(); + } + static class UNavPowerRepulsorDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerRepulsorDefinition) == 0x000008, "Wrong alignment on UNavPowerRepulsorDefinition"); +static_assert(sizeof(UNavPowerRepulsorDefinition) == 0x000060, "Wrong size on UNavPowerRepulsorDefinition"); +static_assert(offsetof(UNavPowerRepulsorDefinition, InnerCushion) == 0x000038, "Member 'UNavPowerRepulsorDefinition::InnerCushion' has a wrong offset!"); +static_assert(offsetof(UNavPowerRepulsorDefinition, OuterCushion) == 0x00003C, "Member 'UNavPowerRepulsorDefinition::OuterCushion' has a wrong offset!"); +static_assert(offsetof(UNavPowerRepulsorDefinition, Bulk) == 0x000040, "Member 'UNavPowerRepulsorDefinition::Bulk' has a wrong offset!"); +static_assert(offsetof(UNavPowerRepulsorDefinition, BlockedRepulsors) == 0x000048, "Member 'UNavPowerRepulsorDefinition::BlockedRepulsors' has a wrong offset!"); +static_assert(offsetof(UNavPowerRepulsorDefinition, RepulsionMultiplier) == 0x000058, "Member 'UNavPowerRepulsorDefinition::RepulsionMultiplier' has a wrong offset!"); + +// Class NavPower.NavPowerResourceOwner +// 0x0000 (0x0000 - 0x0000) +class INavPowerResourceOwner final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerResourceOwner">(); + } + static class INavPowerResourceOwner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavPowerResourceOwner) == 0x000001, "Wrong alignment on INavPowerResourceOwner"); +static_assert(sizeof(INavPowerResourceOwner) == 0x000001, "Wrong size on INavPowerResourceOwner"); + +// Class NavPower.NavPowerSettings +// 0x0120 (0x0148 - 0x0028) +class UNavPowerSettings final : public UObject +{ +public: + float DefaultAgentHeight; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClientMotion; // 0x002C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSnapOnCreationDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxAttachToNavMeshExtent; // 0x0034(0x000C)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDetour; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavPowerPathQualityLevel PathQualityLevel; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExitPuppetInObstacles; // 0x0042(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavPowerPathCreationSettings PathCreation; // 0x0044(0x000C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FNavPowerAutoObstacleSettings AutoObstacle; // 0x0050(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FNavPowerProberSettings Prober; // 0x0058(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FNavPowerRepulsionSettings Repulsion; // 0x0060(0x001C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FNavPowerSurfaceOrientSettings SurfaceOrient; // 0x007C(0x000C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FNavPowerAvoidanceSettings Avoidance; // 0x0088(0x0010)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float NavgraphConnectionDist; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxObstacleOverlapsAtSingleLocation; // 0x009C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxObstaclesToApplyPerFrame; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAggressiveLinkSnapping; // 0x00A4(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavPowerPlayerSettings PlayerSettings; // 0x00A8(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FNavPowerRegisteredNavigationTypeDefinitions NavigationTypeDefinitions; // 0x00B0(0x0098)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerSettings">(); + } + static class UNavPowerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerSettings) == 0x000008, "Wrong alignment on UNavPowerSettings"); +static_assert(sizeof(UNavPowerSettings) == 0x000148, "Wrong size on UNavPowerSettings"); +static_assert(offsetof(UNavPowerSettings, DefaultAgentHeight) == 0x000028, "Member 'UNavPowerSettings::DefaultAgentHeight' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, bClientMotion) == 0x00002C, "Member 'UNavPowerSettings::bClientMotion' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, MaxSnapOnCreationDistance) == 0x000030, "Member 'UNavPowerSettings::MaxSnapOnCreationDistance' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, MaxAttachToNavMeshExtent) == 0x000034, "Member 'UNavPowerSettings::MaxAttachToNavMeshExtent' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, bAllowDetour) == 0x000040, "Member 'UNavPowerSettings::bAllowDetour' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, PathQualityLevel) == 0x000041, "Member 'UNavPowerSettings::PathQualityLevel' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, bExitPuppetInObstacles) == 0x000042, "Member 'UNavPowerSettings::bExitPuppetInObstacles' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, PathCreation) == 0x000044, "Member 'UNavPowerSettings::PathCreation' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, AutoObstacle) == 0x000050, "Member 'UNavPowerSettings::AutoObstacle' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, Prober) == 0x000058, "Member 'UNavPowerSettings::Prober' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, Repulsion) == 0x000060, "Member 'UNavPowerSettings::Repulsion' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, SurfaceOrient) == 0x00007C, "Member 'UNavPowerSettings::SurfaceOrient' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, Avoidance) == 0x000088, "Member 'UNavPowerSettings::Avoidance' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, NavgraphConnectionDist) == 0x000098, "Member 'UNavPowerSettings::NavgraphConnectionDist' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, MaxObstacleOverlapsAtSingleLocation) == 0x00009C, "Member 'UNavPowerSettings::MaxObstacleOverlapsAtSingleLocation' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, MaxObstaclesToApplyPerFrame) == 0x0000A0, "Member 'UNavPowerSettings::MaxObstaclesToApplyPerFrame' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, bEnableAggressiveLinkSnapping) == 0x0000A4, "Member 'UNavPowerSettings::bEnableAggressiveLinkSnapping' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, PlayerSettings) == 0x0000A8, "Member 'UNavPowerSettings::PlayerSettings' has a wrong offset!"); +static_assert(offsetof(UNavPowerSettings, NavigationTypeDefinitions) == 0x0000B0, "Member 'UNavPowerSettings::NavigationTypeDefinitions' has a wrong offset!"); + +// Class NavPower.NavPowerSpace +// 0x0028 (0x0248 - 0x0220) +class ANavPowerSpace final : public AActor +{ +public: + uint8 Pad_220[0x28]; // 0x0220(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerSpace">(); + } + static class ANavPowerSpace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerSpace) == 0x000008, "Wrong alignment on ANavPowerSpace"); +static_assert(sizeof(ANavPowerSpace) == 0x000248, "Wrong size on ANavPowerSpace"); + +// Class NavPower.NavPowerStreamPortal +// 0x0008 (0x0228 - 0x0220) +class ANavPowerStreamPortal final : public AActor +{ +public: + class UNavPowerStreamPortalComponent* StreamPortalComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerStreamPortal">(); + } + static class ANavPowerStreamPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavPowerStreamPortal) == 0x000008, "Wrong alignment on ANavPowerStreamPortal"); +static_assert(sizeof(ANavPowerStreamPortal) == 0x000228, "Wrong size on ANavPowerStreamPortal"); +static_assert(offsetof(ANavPowerStreamPortal, StreamPortalComponent) == 0x000220, "Member 'ANavPowerStreamPortal::StreamPortalComponent' has a wrong offset!"); + +// Class NavPower.NavPowerStreamPortalComponent +// 0x0000 (0x0200 - 0x0200) +class UNavPowerStreamPortalComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerStreamPortalComponent">(); + } + static class UNavPowerStreamPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerStreamPortalComponent) == 0x000010, "Wrong alignment on UNavPowerStreamPortalComponent"); +static_assert(sizeof(UNavPowerStreamPortalComponent) == 0x000200, "Wrong size on UNavPowerStreamPortalComponent"); + +// Class NavPower.NavPowerTraversalDefinition +// 0x0048 (0x0078 - 0x0030) +class UNavPowerTraversalDefinition final : public UDataAsset +{ +public: + ENavPowerTraversalPenaltyType PenaltyType; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PenaltyMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FixedPenalty; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavPowerTraversalSharedPathPenaltyType SharedPathPenaltyType; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SharedPathPenaltyMultiplier; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SharedPathFixedPenalty; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSnapDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldStopToUse; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupportsBiDirectionality; // 0x004D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StartAreas; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray EndAreas; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavPowerTraversalDefinition">(); + } + static class UNavPowerTraversalDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavPowerTraversalDefinition) == 0x000008, "Wrong alignment on UNavPowerTraversalDefinition"); +static_assert(sizeof(UNavPowerTraversalDefinition) == 0x000078, "Wrong size on UNavPowerTraversalDefinition"); +static_assert(offsetof(UNavPowerTraversalDefinition, PenaltyType) == 0x000030, "Member 'UNavPowerTraversalDefinition::PenaltyType' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, PenaltyMultiplier) == 0x000034, "Member 'UNavPowerTraversalDefinition::PenaltyMultiplier' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, FixedPenalty) == 0x000038, "Member 'UNavPowerTraversalDefinition::FixedPenalty' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, SharedPathPenaltyType) == 0x00003C, "Member 'UNavPowerTraversalDefinition::SharedPathPenaltyType' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, SharedPathPenaltyMultiplier) == 0x000040, "Member 'UNavPowerTraversalDefinition::SharedPathPenaltyMultiplier' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, SharedPathFixedPenalty) == 0x000044, "Member 'UNavPowerTraversalDefinition::SharedPathFixedPenalty' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, MaxSnapDistance) == 0x000048, "Member 'UNavPowerTraversalDefinition::MaxSnapDistance' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, bShouldStopToUse) == 0x00004C, "Member 'UNavPowerTraversalDefinition::bShouldStopToUse' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, bSupportsBiDirectionality) == 0x00004D, "Member 'UNavPowerTraversalDefinition::bSupportsBiDirectionality' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, StartAreas) == 0x000050, "Member 'UNavPowerTraversalDefinition::StartAreas' has a wrong offset!"); +static_assert(offsetof(UNavPowerTraversalDefinition, EndAreas) == 0x000060, "Member 'UNavPowerTraversalDefinition::EndAreas' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/NavPower_structs.hpp b/The Callisto Protocol/SDK/NavPower_structs.hpp new file mode 100644 index 0000000..c5cc5c1 --- /dev/null +++ b/The Callisto Protocol/SDK/NavPower_structs.hpp @@ -0,0 +1,538 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavPower + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum NavPower.ENavPowerAvoidanceMode +// NumValues: 0x0006 +enum class ENavPowerAvoidanceMode : uint8 +{ + Default = 0, + Disabled = 1, + NavPower = 2, + Custom = 3, + Bump = 4, + ENavPowerAvoidanceMode_MAX = 5, +}; + +// Enum NavPower.ENavPowerCustomMovementMode +// NumValues: 0x0002 +enum class ENavPowerCustomMovementMode : uint8 +{ + Jump = 100, + ENavPowerCustomMovementMode_MAX = 101, +}; + +// Enum NavPower.ENavPowerLinkValidation +// NumValues: 0x0008 +enum class ENavPowerLinkValidation : uint8 +{ + Valid = 0, + Ignored = 1, + MissingTraversalDefinition = 2, + InvalidTraversalDefinition = 3, + InvalidLinkHandle = 4, + OffNavMesh = 5, + DisconnectedLink = 6, + ENavPowerLinkValidation_MAX = 7, +}; + +// Enum NavPower.ENavPowerMoveBlockedResponse +// NumValues: 0x0006 +enum class ENavPowerMoveBlockedResponse : uint8 +{ + None = 0, + EndMoveWithSuccess = 1, + EndMoveWithFailure = 2, + WaitForUnblocked = 3, + PushThrough = 4, + ENavPowerMoveBlockedResponse_MAX = 5, +}; + +// Enum NavPower.ENavPowerObstacleBehavior +// NumValues: 0x0005 +enum class ENavPowerObstacleBehavior : uint32 +{ + ObstacleBehaviorAutomatic = 0, + ObstacleBehaviorNoEffectPenalty = 1, + ObstacleBehaviorNoEffectImpassable = 2, + ObstacleBehaviorPenaltyImpassable = 3, + ENavPowerObstacleBehavior_MAX = 4, +}; + +// Enum NavPower.ENavPowerNavProbeType +// NumValues: 0x0004 +enum class ENavPowerNavProbeType : uint8 +{ + Full3D = 0, + Projection2D = 1, + Horizontal = 2, + ENavPowerNavProbeType_MAX = 3, +}; + +// Enum NavPower.ENavPowerVerticalOrientMode +// NumValues: 0x0004 +enum class ENavPowerVerticalOrientMode : uint8 +{ + VerticalOnAutoGen = 0, + PurelyAngleBased = 1, + PerNavGraphUp = 2, + ENavPowerVerticalOrientMode_MAX = 3, +}; + +// Enum NavPower.ENavPowerPathQualityLevel +// NumValues: 0x0003 +enum class ENavPowerPathQualityLevel : uint8 +{ + StandardQuality = 0, + HighQuality = 1, + ENavPowerPathQualityLevel_MAX = 2, +}; + +// Enum NavPower.ENavPowerTraversalSharedPathPenaltyType +// NumValues: 0x0004 +enum class ENavPowerTraversalSharedPathPenaltyType : uint8 +{ + None = 0, + Multiplier = 1, + Fixed = 2, + ENavPowerTraversalSharedPathPenaltyType_MAX = 3, +}; + +// Enum NavPower.ENavPowerTraversalPenaltyType +// NumValues: 0x0003 +enum class ENavPowerTraversalPenaltyType : uint8 +{ + Multiplier = 0, + Fixed = 1, + ENavPowerTraversalPenaltyType_MAX = 2, +}; + +// Enum NavPower.ENavPowerClientMotionType +// NumValues: 0x0004 +enum class ENavPowerClientMotionType : uint8 +{ + Default = 0, + Off = 1, + On = 2, + ENavPowerClientMotionType_MAX = 3, +}; + +// ScriptStruct NavPower.NavPowerNavigationGraph +// 0x0018 (0x0018 - 0x0000) +struct FNavPowerNavigationGraph final +{ +public: + TArray Image; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FName SpaceName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FNavPowerNavigationGraph) == 0x000008, "Wrong alignment on FNavPowerNavigationGraph"); +static_assert(sizeof(FNavPowerNavigationGraph) == 0x000018, "Wrong size on FNavPowerNavigationGraph"); +static_assert(offsetof(FNavPowerNavigationGraph, Image) == 0x000000, "Member 'FNavPowerNavigationGraph::Image' has a wrong offset!"); +static_assert(offsetof(FNavPowerNavigationGraph, SpaceName) == 0x000010, "Member 'FNavPowerNavigationGraph::SpaceName' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerDebugFlags +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FNavPowerDebugFlags final +{ +public: + uint8 bGenericStats : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bMemoryStats : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bPerformanceStats : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavGraphWireFrame : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavGraphSolid : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavGraphConnected : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavGraphNormals : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavGraphColors : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawObstacles : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawObstacleFlags : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawAreaPenalties : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawAreaSharingPenalties : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawAreaFlags : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawAreaColors : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawLinks : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawLinkUsageDistances : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawLinkFlags : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawLinkUserData : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawLinkOriginalLocations : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawRecentNavProbes : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawRecentCheckBoxFit : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawRecentPaths : 1; // 0x0002(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawSpaceAxes : 1; // 0x0002(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawRepulsors : 1; // 0x0002(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavigators : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavigatorGoals : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawNavigatorNames : 1; // 0x0003(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMovers : 1; // 0x0003(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverGoals : 1; // 0x0003(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverGoalsReached : 1; // 0x0003(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverNames : 1; // 0x0003(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverState : 1; // 0x0003(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverPaths : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverMotion : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverAttractions : 1; // 0x0004(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawMoverSplines : 1; // 0x0004(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDrawFollowerGoals : 1; // 0x0004(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerDebugFlags) == 0x000004, "Wrong alignment on FNavPowerDebugFlags"); +static_assert(sizeof(FNavPowerDebugFlags) == 0x000008, "Wrong size on FNavPowerDebugFlags"); + +// ScriptStruct NavPower.NavPowerDebugCategory +// 0x0018 (0x0018 - 0x0000) +struct FNavPowerDebugCategory final +{ +public: + class FString CategoryName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavPowerDebugFlags DebugFlags; // 0x0010(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerDebugCategory) == 0x000008, "Wrong alignment on FNavPowerDebugCategory"); +static_assert(sizeof(FNavPowerDebugCategory) == 0x000018, "Wrong size on FNavPowerDebugCategory"); +static_assert(offsetof(FNavPowerDebugCategory, CategoryName) == 0x000000, "Member 'FNavPowerDebugCategory::CategoryName' has a wrong offset!"); +static_assert(offsetof(FNavPowerDebugCategory, DebugFlags) == 0x000010, "Member 'FNavPowerDebugCategory::DebugFlags' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerLinkBase +// 0x0030 (0x0030 - 0x0000) +struct FNavPowerLinkBase +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator Rotation; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerLinkTraversalDefinition* LinkTraversalDefinition; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag LinkTag; // 0x0020(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerLinkBase) == 0x000008, "Wrong alignment on FNavPowerLinkBase"); +static_assert(sizeof(FNavPowerLinkBase) == 0x000030, "Wrong size on FNavPowerLinkBase"); +static_assert(offsetof(FNavPowerLinkBase, Rotation) == 0x000008, "Member 'FNavPowerLinkBase::Rotation' has a wrong offset!"); +static_assert(offsetof(FNavPowerLinkBase, LinkTraversalDefinition) == 0x000018, "Member 'FNavPowerLinkBase::LinkTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(FNavPowerLinkBase, LinkTag) == 0x000020, "Member 'FNavPowerLinkBase::LinkTag' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerSegmentLink +// 0x0030 (0x0060 - 0x0030) +struct FNavPowerSegmentLink final : public FNavPowerLinkBase +{ +public: + struct FVector LeftStart; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LeftEnd; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RightStart; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RightEnd; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerSegmentLink) == 0x000008, "Wrong alignment on FNavPowerSegmentLink"); +static_assert(sizeof(FNavPowerSegmentLink) == 0x000060, "Wrong size on FNavPowerSegmentLink"); +static_assert(offsetof(FNavPowerSegmentLink, LeftStart) == 0x000030, "Member 'FNavPowerSegmentLink::LeftStart' has a wrong offset!"); +static_assert(offsetof(FNavPowerSegmentLink, LeftEnd) == 0x00003C, "Member 'FNavPowerSegmentLink::LeftEnd' has a wrong offset!"); +static_assert(offsetof(FNavPowerSegmentLink, RightStart) == 0x000048, "Member 'FNavPowerSegmentLink::RightStart' has a wrong offset!"); +static_assert(offsetof(FNavPowerSegmentLink, RightEnd) == 0x000054, "Member 'FNavPowerSegmentLink::RightEnd' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerPointLink +// 0x0030 (0x0060 - 0x0030) +struct FNavPowerPointLink final : public FNavPowerLinkBase +{ +public: + struct FVector Left; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerPointLink) == 0x000008, "Wrong alignment on FNavPowerPointLink"); +static_assert(sizeof(FNavPowerPointLink) == 0x000060, "Wrong size on FNavPowerPointLink"); +static_assert(offsetof(FNavPowerPointLink, Left) == 0x000030, "Member 'FNavPowerPointLink::Left' has a wrong offset!"); +static_assert(offsetof(FNavPowerPointLink, Right) == 0x00003C, "Member 'FNavPowerPointLink::Right' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerMoveRequest +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FNavPowerMoveRequest final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerMoveRequest) == 0x000008, "Wrong alignment on FNavPowerMoveRequest"); +static_assert(sizeof(FNavPowerMoveRequest) == 0x000018, "Wrong size on FNavPowerMoveRequest"); + +// ScriptStruct NavPower.NavPowerAreaFilter +// 0x0010 (0x0010 - 0x0000) +struct FNavPowerAreaFilter final +{ +public: + class UNavPowerAreaDefinition* Area; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridePenalty; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OverridePenalty; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerAreaFilter) == 0x000008, "Wrong alignment on FNavPowerAreaFilter"); +static_assert(sizeof(FNavPowerAreaFilter) == 0x000010, "Wrong size on FNavPowerAreaFilter"); +static_assert(offsetof(FNavPowerAreaFilter, Area) == 0x000000, "Member 'FNavPowerAreaFilter::Area' has a wrong offset!"); +static_assert(offsetof(FNavPowerAreaFilter, bOverridePenalty) == 0x000008, "Member 'FNavPowerAreaFilter::bOverridePenalty' has a wrong offset!"); +static_assert(offsetof(FNavPowerAreaFilter, OverridePenalty) == 0x00000C, "Member 'FNavPowerAreaFilter::OverridePenalty' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerAvoidanceSettings +// 0x0010 (0x0010 - 0x0000) +struct FNavPowerAvoidanceSettings final +{ +public: + float AvoidanceCylinderRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidanceCylinderHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalBlockedQueryDistanceThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GoalBlockedReactionDistanceThreshold; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerAvoidanceSettings) == 0x000004, "Wrong alignment on FNavPowerAvoidanceSettings"); +static_assert(sizeof(FNavPowerAvoidanceSettings) == 0x000010, "Wrong size on FNavPowerAvoidanceSettings"); +static_assert(offsetof(FNavPowerAvoidanceSettings, AvoidanceCylinderRadius) == 0x000000, "Member 'FNavPowerAvoidanceSettings::AvoidanceCylinderRadius' has a wrong offset!"); +static_assert(offsetof(FNavPowerAvoidanceSettings, AvoidanceCylinderHeight) == 0x000004, "Member 'FNavPowerAvoidanceSettings::AvoidanceCylinderHeight' has a wrong offset!"); +static_assert(offsetof(FNavPowerAvoidanceSettings, GoalBlockedQueryDistanceThreshold) == 0x000008, "Member 'FNavPowerAvoidanceSettings::GoalBlockedQueryDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(FNavPowerAvoidanceSettings, GoalBlockedReactionDistanceThreshold) == 0x00000C, "Member 'FNavPowerAvoidanceSettings::GoalBlockedReactionDistanceThreshold' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerPathCreationSettings +// 0x000C (0x000C - 0x0000) +struct FNavPowerPathCreationSettings final +{ +public: + bool bPerformInitialNavProbe; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformAdditionalSmoothing; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceFirstPosOntoNavGraph; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float PathSharingPenalty; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPathSharingPenalty; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerPathCreationSettings) == 0x000004, "Wrong alignment on FNavPowerPathCreationSettings"); +static_assert(sizeof(FNavPowerPathCreationSettings) == 0x00000C, "Wrong size on FNavPowerPathCreationSettings"); +static_assert(offsetof(FNavPowerPathCreationSettings, bPerformInitialNavProbe) == 0x000000, "Member 'FNavPowerPathCreationSettings::bPerformInitialNavProbe' has a wrong offset!"); +static_assert(offsetof(FNavPowerPathCreationSettings, bPerformAdditionalSmoothing) == 0x000001, "Member 'FNavPowerPathCreationSettings::bPerformAdditionalSmoothing' has a wrong offset!"); +static_assert(offsetof(FNavPowerPathCreationSettings, bForceFirstPosOntoNavGraph) == 0x000002, "Member 'FNavPowerPathCreationSettings::bForceFirstPosOntoNavGraph' has a wrong offset!"); +static_assert(offsetof(FNavPowerPathCreationSettings, PathSharingPenalty) == 0x000004, "Member 'FNavPowerPathCreationSettings::PathSharingPenalty' has a wrong offset!"); +static_assert(offsetof(FNavPowerPathCreationSettings, MaxPathSharingPenalty) == 0x000008, "Member 'FNavPowerPathCreationSettings::MaxPathSharingPenalty' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerSurfaceOrientSettings +// 0x000C (0x000C - 0x0000) +struct FNavPowerSurfaceOrientSettings final +{ +public: + ENavPowerVerticalOrientMode VerticalOrientMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SurfaceOrientThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurfaceOrientSlerpTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerSurfaceOrientSettings) == 0x000004, "Wrong alignment on FNavPowerSurfaceOrientSettings"); +static_assert(sizeof(FNavPowerSurfaceOrientSettings) == 0x00000C, "Wrong size on FNavPowerSurfaceOrientSettings"); +static_assert(offsetof(FNavPowerSurfaceOrientSettings, VerticalOrientMode) == 0x000000, "Member 'FNavPowerSurfaceOrientSettings::VerticalOrientMode' has a wrong offset!"); +static_assert(offsetof(FNavPowerSurfaceOrientSettings, SurfaceOrientThreshold) == 0x000004, "Member 'FNavPowerSurfaceOrientSettings::SurfaceOrientThreshold' has a wrong offset!"); +static_assert(offsetof(FNavPowerSurfaceOrientSettings, SurfaceOrientSlerpTime) == 0x000008, "Member 'FNavPowerSurfaceOrientSettings::SurfaceOrientSlerpTime' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerRepulsionSettings +// 0x001C (0x001C - 0x0000) +struct FNavPowerRepulsionSettings final +{ +public: + float InitialAcceleration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterCushionAcceleration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerCushionAcceleration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TetherDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnHomeDistance; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnDelay; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreInitialOverlaps; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerRepulsionSettings) == 0x000004, "Wrong alignment on FNavPowerRepulsionSettings"); +static_assert(sizeof(FNavPowerRepulsionSettings) == 0x00001C, "Wrong size on FNavPowerRepulsionSettings"); +static_assert(offsetof(FNavPowerRepulsionSettings, InitialAcceleration) == 0x000000, "Member 'FNavPowerRepulsionSettings::InitialAcceleration' has a wrong offset!"); +static_assert(offsetof(FNavPowerRepulsionSettings, OuterCushionAcceleration) == 0x000004, "Member 'FNavPowerRepulsionSettings::OuterCushionAcceleration' has a wrong offset!"); +static_assert(offsetof(FNavPowerRepulsionSettings, InnerCushionAcceleration) == 0x000008, "Member 'FNavPowerRepulsionSettings::InnerCushionAcceleration' has a wrong offset!"); +static_assert(offsetof(FNavPowerRepulsionSettings, TetherDistance) == 0x00000C, "Member 'FNavPowerRepulsionSettings::TetherDistance' has a wrong offset!"); +static_assert(offsetof(FNavPowerRepulsionSettings, ReturnHomeDistance) == 0x000010, "Member 'FNavPowerRepulsionSettings::ReturnHomeDistance' has a wrong offset!"); +static_assert(offsetof(FNavPowerRepulsionSettings, ReturnDelay) == 0x000014, "Member 'FNavPowerRepulsionSettings::ReturnDelay' has a wrong offset!"); +static_assert(offsetof(FNavPowerRepulsionSettings, bIgnoreInitialOverlaps) == 0x000018, "Member 'FNavPowerRepulsionSettings::bIgnoreInitialOverlaps' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerProberSettings +// 0x0008 (0x0008 - 0x0000) +struct FNavPowerProberSettings final +{ +public: + bool bProbeForGround; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ProbeForGroundInterval; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerProberSettings) == 0x000004, "Wrong alignment on FNavPowerProberSettings"); +static_assert(sizeof(FNavPowerProberSettings) == 0x000008, "Wrong size on FNavPowerProberSettings"); +static_assert(offsetof(FNavPowerProberSettings, bProbeForGround) == 0x000000, "Member 'FNavPowerProberSettings::bProbeForGround' has a wrong offset!"); +static_assert(offsetof(FNavPowerProberSettings, ProbeForGroundInterval) == 0x000004, "Member 'FNavPowerProberSettings::ProbeForGroundInterval' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerAutoObstacleSettings +// 0x0008 (0x0008 - 0x0000) +struct FNavPowerAutoObstacleSettings final +{ +public: + bool bAutoDisableRepulsor; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Delay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerAutoObstacleSettings) == 0x000004, "Wrong alignment on FNavPowerAutoObstacleSettings"); +static_assert(sizeof(FNavPowerAutoObstacleSettings) == 0x000008, "Wrong size on FNavPowerAutoObstacleSettings"); +static_assert(offsetof(FNavPowerAutoObstacleSettings, bAutoDisableRepulsor) == 0x000000, "Member 'FNavPowerAutoObstacleSettings::bAutoDisableRepulsor' has a wrong offset!"); +static_assert(offsetof(FNavPowerAutoObstacleSettings, Delay) == 0x000004, "Member 'FNavPowerAutoObstacleSettings::Delay' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerPlayerSettings +// 0x0008 (0x0008 - 0x0000) +struct FNavPowerPlayerSettings final +{ +public: + class UNavPowerRepulsorDefinition* PlayerRepulsor; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerPlayerSettings) == 0x000008, "Wrong alignment on FNavPowerPlayerSettings"); +static_assert(sizeof(FNavPowerPlayerSettings) == 0x000008, "Wrong size on FNavPowerPlayerSettings"); +static_assert(offsetof(FNavPowerPlayerSettings, PlayerRepulsor) == 0x000000, "Member 'FNavPowerPlayerSettings::PlayerRepulsor' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerRegisteredNavigationTypeDefinitions +// 0x0098 (0x0098 - 0x0000) +struct FNavPowerRegisteredNavigationTypeDefinitions final +{ +public: + TArray LayerDefinitions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UNavPowerLayerDefinition* DefaultLayerDefinition; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> LayerUserDefinitionPtrs; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray AreaDefinitions; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UNavPowerAreaDefinition* DefaultAreaDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObstacleDefinitions; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UNavPowerObstacleDefinition* DefaultObstacleDefinition; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LinkDefinitions; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RepulsorDefinitions; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CustomMeshDefinitions; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UNavPowerCustomMeshDefinition* WallCustomMeshDefinition; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerCustomMeshDefinition* CeilingCustomMeshDefinition; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavPowerRegisteredNavigationTypeDefinitions) == 0x000008, "Wrong alignment on FNavPowerRegisteredNavigationTypeDefinitions"); +static_assert(sizeof(FNavPowerRegisteredNavigationTypeDefinitions) == 0x000098, "Wrong size on FNavPowerRegisteredNavigationTypeDefinitions"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, LayerDefinitions) == 0x000000, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::LayerDefinitions' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, DefaultLayerDefinition) == 0x000010, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::DefaultLayerDefinition' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, LayerUserDefinitionPtrs) == 0x000018, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::LayerUserDefinitionPtrs' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, AreaDefinitions) == 0x000028, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::AreaDefinitions' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, DefaultAreaDefinition) == 0x000038, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::DefaultAreaDefinition' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, ObstacleDefinitions) == 0x000040, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::ObstacleDefinitions' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, DefaultObstacleDefinition) == 0x000050, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::DefaultObstacleDefinition' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, LinkDefinitions) == 0x000058, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::LinkDefinitions' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, RepulsorDefinitions) == 0x000068, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::RepulsorDefinitions' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, CustomMeshDefinitions) == 0x000078, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::CustomMeshDefinitions' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, WallCustomMeshDefinition) == 0x000088, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::WallCustomMeshDefinition' has a wrong offset!"); +static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, CeilingCustomMeshDefinition) == 0x000090, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::CeilingCustomMeshDefinition' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerSpeedControlTune +// 0x0028 (0x0028 - 0x0000) +struct FNavPowerSpeedControlTune final +{ +public: + float DesiredSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float CruiseAcc; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartStopAcc; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathAcc; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x14]; // 0x0014(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerSpeedControlTune) == 0x000004, "Wrong alignment on FNavPowerSpeedControlTune"); +static_assert(sizeof(FNavPowerSpeedControlTune) == 0x000028, "Wrong size on FNavPowerSpeedControlTune"); +static_assert(offsetof(FNavPowerSpeedControlTune, DesiredSpeed) == 0x000000, "Member 'FNavPowerSpeedControlTune::DesiredSpeed' has a wrong offset!"); +static_assert(offsetof(FNavPowerSpeedControlTune, CruiseAcc) == 0x000008, "Member 'FNavPowerSpeedControlTune::CruiseAcc' has a wrong offset!"); +static_assert(offsetof(FNavPowerSpeedControlTune, StartStopAcc) == 0x00000C, "Member 'FNavPowerSpeedControlTune::StartStopAcc' has a wrong offset!"); +static_assert(offsetof(FNavPowerSpeedControlTune, PathAcc) == 0x000010, "Member 'FNavPowerSpeedControlTune::PathAcc' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerTurnInPlaceTune +// 0x0020 (0x0020 - 0x0000) +struct FNavPowerTurnInPlaceTune final +{ +public: + bool bDecoupleMotionFromOrient; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WhenMovingAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WhenStoppedAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Speed; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxRotSpeedMoving; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AccelAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SlideSpinThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableUTurn; // 0x001C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerTurnInPlaceTune) == 0x000004, "Wrong alignment on FNavPowerTurnInPlaceTune"); +static_assert(sizeof(FNavPowerTurnInPlaceTune) == 0x000020, "Wrong size on FNavPowerTurnInPlaceTune"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, bDecoupleMotionFromOrient) == 0x000000, "Member 'FNavPowerTurnInPlaceTune::bDecoupleMotionFromOrient' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, WhenMovingAngle) == 0x000004, "Member 'FNavPowerTurnInPlaceTune::WhenMovingAngle' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, WhenStoppedAngle) == 0x000008, "Member 'FNavPowerTurnInPlaceTune::WhenStoppedAngle' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, Speed) == 0x00000C, "Member 'FNavPowerTurnInPlaceTune::Speed' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, MaxRotSpeedMoving) == 0x000010, "Member 'FNavPowerTurnInPlaceTune::MaxRotSpeedMoving' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, AccelAngle) == 0x000014, "Member 'FNavPowerTurnInPlaceTune::AccelAngle' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, SlideSpinThreshold) == 0x000018, "Member 'FNavPowerTurnInPlaceTune::SlideSpinThreshold' has a wrong offset!"); +static_assert(offsetof(FNavPowerTurnInPlaceTune, bEnableUTurn) == 0x00001C, "Member 'FNavPowerTurnInPlaceTune::bEnableUTurn' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerRotationTune +// 0x0028 (0x0028 - 0x0000) +struct FNavPowerRotationTune final +{ +public: + float BackpedalFraction; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SidestepFraction; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavPowerTurnInPlaceTune TurnInPlaceTune; // 0x0008(0x0020)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FNavPowerRotationTune) == 0x000004, "Wrong alignment on FNavPowerRotationTune"); +static_assert(sizeof(FNavPowerRotationTune) == 0x000028, "Wrong size on FNavPowerRotationTune"); +static_assert(offsetof(FNavPowerRotationTune, BackpedalFraction) == 0x000000, "Member 'FNavPowerRotationTune::BackpedalFraction' has a wrong offset!"); +static_assert(offsetof(FNavPowerRotationTune, SidestepFraction) == 0x000004, "Member 'FNavPowerRotationTune::SidestepFraction' has a wrong offset!"); +static_assert(offsetof(FNavPowerRotationTune, TurnInPlaceTune) == 0x000008, "Member 'FNavPowerRotationTune::TurnInPlaceTune' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerJumperTune +// 0x0010 (0x0010 - 0x0000) +struct FNavPowerJumperTune final +{ +public: + float Speed; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArcFraction; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnBeforeJumpAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepSpeedWhenSwapToDefault; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyJumpToEndPoint; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerJumperTune) == 0x000004, "Wrong alignment on FNavPowerJumperTune"); +static_assert(sizeof(FNavPowerJumperTune) == 0x000010, "Wrong size on FNavPowerJumperTune"); +static_assert(offsetof(FNavPowerJumperTune, Speed) == 0x000000, "Member 'FNavPowerJumperTune::Speed' has a wrong offset!"); +static_assert(offsetof(FNavPowerJumperTune, ArcFraction) == 0x000004, "Member 'FNavPowerJumperTune::ArcFraction' has a wrong offset!"); +static_assert(offsetof(FNavPowerJumperTune, TurnBeforeJumpAngle) == 0x000008, "Member 'FNavPowerJumperTune::TurnBeforeJumpAngle' has a wrong offset!"); +static_assert(offsetof(FNavPowerJumperTune, bKeepSpeedWhenSwapToDefault) == 0x00000C, "Member 'FNavPowerJumperTune::bKeepSpeedWhenSwapToDefault' has a wrong offset!"); +static_assert(offsetof(FNavPowerJumperTune, bOnlyJumpToEndPoint) == 0x00000D, "Member 'FNavPowerJumperTune::bOnlyJumpToEndPoint' has a wrong offset!"); + +// ScriptStruct NavPower.NavPowerMoverTune +// 0x00F8 (0x00F8 - 0x0000) +struct FNavPowerMoverTune final +{ +public: + class UNavPowerLayerUserDefinition* DefaultLayerUser; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavPowerRepulsorDefinition* RepulsorIdentity; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavPowerObstacleDefinition* AutoObstacle; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavPowerSpeedControlTune SpeedControlTune; // 0x0018(0x0028)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FNavPowerRotationTune RotationTune; // 0x0040(0x0028)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FNavPowerJumperTune JumperTune; // 0x0068(0x0010)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + ENavPowerClientMotionType ClientMotionType; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_79[0x7F]; // 0x0079(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavPowerMoverTune) == 0x000008, "Wrong alignment on FNavPowerMoverTune"); +static_assert(sizeof(FNavPowerMoverTune) == 0x0000F8, "Wrong size on FNavPowerMoverTune"); +static_assert(offsetof(FNavPowerMoverTune, DefaultLayerUser) == 0x000000, "Member 'FNavPowerMoverTune::DefaultLayerUser' has a wrong offset!"); +static_assert(offsetof(FNavPowerMoverTune, RepulsorIdentity) == 0x000008, "Member 'FNavPowerMoverTune::RepulsorIdentity' has a wrong offset!"); +static_assert(offsetof(FNavPowerMoverTune, AutoObstacle) == 0x000010, "Member 'FNavPowerMoverTune::AutoObstacle' has a wrong offset!"); +static_assert(offsetof(FNavPowerMoverTune, SpeedControlTune) == 0x000018, "Member 'FNavPowerMoverTune::SpeedControlTune' has a wrong offset!"); +static_assert(offsetof(FNavPowerMoverTune, RotationTune) == 0x000040, "Member 'FNavPowerMoverTune::RotationTune' has a wrong offset!"); +static_assert(offsetof(FNavPowerMoverTune, JumperTune) == 0x000068, "Member 'FNavPowerMoverTune::JumperTune' has a wrong offset!"); +static_assert(offsetof(FNavPowerMoverTune, ClientMotionType) == 0x000078, "Member 'FNavPowerMoverTune::ClientMotionType' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/NavigationSystem_classes.hpp b/The Callisto Protocol/SDK/NavigationSystem_classes.hpp new file mode 100644 index 0000000..2cbce1e --- /dev/null +++ b/The Callisto Protocol/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 "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NavigationSystem_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// 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() + { + return StaticClassImpl<"NavArea">(); + } + static class UNavArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavArea) == 0x000008, "Wrong alignment on UNavArea"); +static_assert(sizeof(UNavArea) == 0x000048, "Wrong size on UNavArea"); +static_assert(offsetof(UNavArea, DefaultCost) == 0x000030, "Member 'UNavArea::DefaultCost' has a wrong offset!"); +static_assert(offsetof(UNavArea, FixedAreaEnteringCost) == 0x000034, "Member 'UNavArea::FixedAreaEnteringCost' has a wrong offset!"); +static_assert(offsetof(UNavArea, DrawColor) == 0x000038, "Member 'UNavArea::DrawColor' has a wrong offset!"); +static_assert(offsetof(UNavArea, SupportedAgents) == 0x00003C, "Member 'UNavArea::SupportedAgents' has a wrong offset!"); + +// Class NavigationSystem.NavArea_Default +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Default final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavArea_Default">(); + } + static class UNavArea_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavArea_Default) == 0x000008, "Wrong alignment on UNavArea_Default"); +static_assert(sizeof(UNavArea_Default) == 0x000048, "Wrong size on UNavArea_Default"); + +// Class NavigationSystem.NavLinkRenderingComponent +// 0x0000 (0x0450 - 0x0450) +class UNavLinkRenderingComponent : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkRenderingComponent">(); + } + static class UNavLinkRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavLinkRenderingComponent) == 0x000010, "Wrong alignment on UNavLinkRenderingComponent"); +static_assert(sizeof(UNavLinkRenderingComponent) == 0x000450, "Wrong size on UNavLinkRenderingComponent"); + +// Class NavigationSystem.NavigationData +// 0x0208 (0x0428 - 0x0220) +class ANavigationData : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* RenderingComp; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavDataConfig NavDataConfig; // 0x0230(0x0078)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bEnableDrawing : 1; // 0x02A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bForceRebuildOnLoad : 1; // 0x02A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoDestroyWhenNoNavigation : 1; // 0x02A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeMainNavData : 1; // 0x02A8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnOnRebuild : 1; // 0x02A8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRebuildAtRuntime : 1; // 0x02A8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERuntimeGenerationType RuntimeGeneration; // 0x02AC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AD[0x3]; // 0x02AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedPathsTickInterval; // 0x02B0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DataVersion; // 0x02B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B8[0x108]; // 0x02B8(0x0108)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAreas; // 0x03C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3D0[0x58]; // 0x03D0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationData">(); + } + static class ANavigationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavigationData) == 0x000008, "Wrong alignment on ANavigationData"); +static_assert(sizeof(ANavigationData) == 0x000428, "Wrong size on ANavigationData"); +static_assert(offsetof(ANavigationData, RenderingComp) == 0x000228, "Member 'ANavigationData::RenderingComp' has a wrong offset!"); +static_assert(offsetof(ANavigationData, NavDataConfig) == 0x000230, "Member 'ANavigationData::NavDataConfig' has a wrong offset!"); +static_assert(offsetof(ANavigationData, RuntimeGeneration) == 0x0002AC, "Member 'ANavigationData::RuntimeGeneration' has a wrong offset!"); +static_assert(offsetof(ANavigationData, ObservedPathsTickInterval) == 0x0002B0, "Member 'ANavigationData::ObservedPathsTickInterval' has a wrong offset!"); +static_assert(offsetof(ANavigationData, DataVersion) == 0x0002B4, "Member 'ANavigationData::DataVersion' has a wrong offset!"); +static_assert(offsetof(ANavigationData, SupportedAreas) == 0x0003C0, "Member 'ANavigationData::SupportedAreas' has a wrong offset!"); + +// Class NavigationSystem.NavAreaMeta +// 0x0000 (0x0048 - 0x0048) +class UNavAreaMeta : public UNavArea +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavAreaMeta">(); + } + static class UNavAreaMeta* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavAreaMeta) == 0x000008, "Wrong alignment on UNavAreaMeta"); +static_assert(sizeof(UNavAreaMeta) == 0x000048, "Wrong size on UNavAreaMeta"); + +// Class NavigationSystem.AbstractNavData +// 0x0000 (0x0428 - 0x0428) +class AAbstractNavData final : public ANavigationData +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbstractNavData">(); + } + static class AAbstractNavData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAbstractNavData) == 0x000008, "Wrong alignment on AAbstractNavData"); +static_assert(sizeof(AAbstractNavData) == 0x000428, "Wrong size on AAbstractNavData"); + +// Class NavigationSystem.CrowdManagerBase +// 0x0000 (0x0028 - 0x0028) +class UCrowdManagerBase : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CrowdManagerBase">(); + } + static class UCrowdManagerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCrowdManagerBase) == 0x000008, "Wrong alignment on UCrowdManagerBase"); +static_assert(sizeof(UCrowdManagerBase) == 0x000028, "Wrong size on UCrowdManagerBase"); + +// Class NavigationSystem.NavigationGraphNode +// 0x0000 (0x0220 - 0x0220) +class ANavigationGraphNode final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationGraphNode">(); + } + static class ANavigationGraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavigationGraphNode) == 0x000008, "Wrong alignment on ANavigationGraphNode"); +static_assert(sizeof(ANavigationGraphNode) == 0x000220, "Wrong size on ANavigationGraphNode"); + +// Class NavigationSystem.NavArea_LowHeight +// 0x0000 (0x0048 - 0x0048) +class UNavArea_LowHeight final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavArea_LowHeight">(); + } + static class UNavArea_LowHeight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavArea_LowHeight) == 0x000008, "Wrong alignment on UNavArea_LowHeight"); +static_assert(sizeof(UNavArea_LowHeight) == 0x000048, "Wrong size on UNavArea_LowHeight"); + +// Class NavigationSystem.NavArea_Null +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Null final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavArea_Null">(); + } + static class UNavArea_Null* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavArea_Null) == 0x000008, "Wrong alignment on UNavArea_Null"); +static_assert(sizeof(UNavArea_Null) == 0x000048, "Wrong size on UNavArea_Null"); + +// Class NavigationSystem.NavArea_Obstacle +// 0x0000 (0x0048 - 0x0048) +class UNavArea_Obstacle final : public UNavArea +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavArea_Obstacle">(); + } + static class UNavArea_Obstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavArea_Obstacle) == 0x000008, "Wrong alignment on UNavArea_Obstacle"); +static_assert(sizeof(UNavArea_Obstacle) == 0x000048, "Wrong size on UNavArea_Obstacle"); + +// Class NavigationSystem.NavAreaMeta_SwitchByAgent +// 0x0080 (0x00C8 - 0x0048) +class UNavAreaMeta_SwitchByAgent final : public UNavAreaMeta +{ +public: + TSubclassOf Agent0Area; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent1Area; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent2Area; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent3Area; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent4Area; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent5Area; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent6Area; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent7Area; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent8Area; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent9Area; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent10Area; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent11Area; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent12Area; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent13Area; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent14Area; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Agent15Area; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavAreaMeta_SwitchByAgent">(); + } + static class UNavAreaMeta_SwitchByAgent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavAreaMeta_SwitchByAgent) == 0x000008, "Wrong alignment on UNavAreaMeta_SwitchByAgent"); +static_assert(sizeof(UNavAreaMeta_SwitchByAgent) == 0x0000C8, "Wrong size on UNavAreaMeta_SwitchByAgent"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent0Area) == 0x000048, "Member 'UNavAreaMeta_SwitchByAgent::Agent0Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent1Area) == 0x000050, "Member 'UNavAreaMeta_SwitchByAgent::Agent1Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent2Area) == 0x000058, "Member 'UNavAreaMeta_SwitchByAgent::Agent2Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent3Area) == 0x000060, "Member 'UNavAreaMeta_SwitchByAgent::Agent3Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent4Area) == 0x000068, "Member 'UNavAreaMeta_SwitchByAgent::Agent4Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent5Area) == 0x000070, "Member 'UNavAreaMeta_SwitchByAgent::Agent5Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent6Area) == 0x000078, "Member 'UNavAreaMeta_SwitchByAgent::Agent6Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent7Area) == 0x000080, "Member 'UNavAreaMeta_SwitchByAgent::Agent7Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent8Area) == 0x000088, "Member 'UNavAreaMeta_SwitchByAgent::Agent8Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent9Area) == 0x000090, "Member 'UNavAreaMeta_SwitchByAgent::Agent9Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent10Area) == 0x000098, "Member 'UNavAreaMeta_SwitchByAgent::Agent10Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent11Area) == 0x0000A0, "Member 'UNavAreaMeta_SwitchByAgent::Agent11Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent12Area) == 0x0000A8, "Member 'UNavAreaMeta_SwitchByAgent::Agent12Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent13Area) == 0x0000B0, "Member 'UNavAreaMeta_SwitchByAgent::Agent13Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent14Area) == 0x0000B8, "Member 'UNavAreaMeta_SwitchByAgent::Agent14Area' has a wrong offset!"); +static_assert(offsetof(UNavAreaMeta_SwitchByAgent, Agent15Area) == 0x0000C0, "Member 'UNavAreaMeta_SwitchByAgent::Agent15Area' has a wrong offset!"); + +// Class NavigationSystem.NavCollision +// 0x0068 (0x00D8 - 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)(ZeroConstructor, IsPlainOldData, 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[0x2F]; // 0x00A9(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavCollision">(); + } + static class UNavCollision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavCollision) == 0x000008, "Wrong alignment on UNavCollision"); +static_assert(sizeof(UNavCollision) == 0x0000D8, "Wrong size on UNavCollision"); +static_assert(offsetof(UNavCollision, CylinderCollision) == 0x000080, "Member 'UNavCollision::CylinderCollision' has a wrong offset!"); +static_assert(offsetof(UNavCollision, BoxCollision) == 0x000090, "Member 'UNavCollision::BoxCollision' has a wrong offset!"); +static_assert(offsetof(UNavCollision, AreaClass) == 0x0000A0, "Member 'UNavCollision::AreaClass' has a wrong offset!"); + +// Class NavigationSystem.NavigationGraph +// 0x0000 (0x0428 - 0x0428) +class ANavigationGraph final : public ANavigationData +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationGraph">(); + } + static class ANavigationGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavigationGraph) == 0x000008, "Wrong alignment on ANavigationGraph"); +static_assert(sizeof(ANavigationGraph) == 0x000428, "Wrong size on ANavigationGraph"); + +// Class NavigationSystem.NavigationGraphNodeComponent +// 0x0020 (0x0220 - 0x0200) +class UNavigationGraphNodeComponent final : public USceneComponent +{ +public: + struct FNavGraphNode Node; // 0x01F8(0x0018)(NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* NextNodeComponent; // 0x0210(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x0218(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationGraphNodeComponent">(); + } + static class UNavigationGraphNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationGraphNodeComponent) == 0x000010, "Wrong alignment on UNavigationGraphNodeComponent"); +static_assert(sizeof(UNavigationGraphNodeComponent) == 0x000220, "Wrong size on UNavigationGraphNodeComponent"); +static_assert(offsetof(UNavigationGraphNodeComponent, Node) == 0x0001F8, "Member 'UNavigationGraphNodeComponent::Node' has a wrong offset!"); +static_assert(offsetof(UNavigationGraphNodeComponent, NextNodeComponent) == 0x000210, "Member 'UNavigationGraphNodeComponent::NextNodeComponent' has a wrong offset!"); +static_assert(offsetof(UNavigationGraphNodeComponent, PrevNodeComponent) == 0x000218, "Member 'UNavigationGraphNodeComponent::PrevNodeComponent' has a wrong offset!"); + +// Class NavigationSystem.NavigationInvokerComponent +// 0x0008 (0x00B8 - 0x00B0) +class UNavigationInvokerComponent final : public UActorComponent +{ +public: + float TileGenerationRadius; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TileRemovalRadius; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationInvokerComponent">(); + } + static class UNavigationInvokerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationInvokerComponent) == 0x000008, "Wrong alignment on UNavigationInvokerComponent"); +static_assert(sizeof(UNavigationInvokerComponent) == 0x0000B8, "Wrong size on UNavigationInvokerComponent"); +static_assert(offsetof(UNavigationInvokerComponent, TileGenerationRadius) == 0x0000B0, "Member 'UNavigationInvokerComponent::TileGenerationRadius' has a wrong offset!"); +static_assert(offsetof(UNavigationInvokerComponent, TileRemovalRadius) == 0x0000B4, "Member 'UNavigationInvokerComponent::TileRemovalRadius' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NavigationPath">(); + } + static class UNavigationPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationPath) == 0x000008, "Wrong alignment on UNavigationPath"); +static_assert(sizeof(UNavigationPath) == 0x000088, "Wrong size on UNavigationPath"); +static_assert(offsetof(UNavigationPath, PathUpdatedNotifier) == 0x000028, "Member 'UNavigationPath::PathUpdatedNotifier' has a wrong offset!"); +static_assert(offsetof(UNavigationPath, PathPoints) == 0x000038, "Member 'UNavigationPath::PathPoints' has a wrong offset!"); +static_assert(offsetof(UNavigationPath, RecalculateOnInvalidation) == 0x000048, "Member 'UNavigationPath::RecalculateOnInvalidation' has a wrong offset!"); + +// Class NavigationSystem.NavigationPathGenerator +// 0x0000 (0x0000 - 0x0000) +class INavigationPathGenerator final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationPathGenerator">(); + } + static class INavigationPathGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavigationPathGenerator) == 0x000001, "Wrong alignment on INavigationPathGenerator"); +static_assert(sizeof(INavigationPathGenerator) == 0x000001, "Wrong size on INavigationPathGenerator"); + +// 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() + { + return StaticClassImpl<"NavigationQueryFilter">(); + } + static class UNavigationQueryFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationQueryFilter) == 0x000008, "Wrong alignment on UNavigationQueryFilter"); +static_assert(sizeof(UNavigationQueryFilter) == 0x000048, "Wrong size on UNavigationQueryFilter"); +static_assert(offsetof(UNavigationQueryFilter, Areas) == 0x000028, "Member 'UNavigationQueryFilter::Areas' has a wrong offset!"); +static_assert(offsetof(UNavigationQueryFilter, IncludeFlags) == 0x000038, "Member 'UNavigationQueryFilter::IncludeFlags' has a wrong offset!"); +static_assert(offsetof(UNavigationQueryFilter, ExcludeFlags) == 0x00003C, "Member 'UNavigationQueryFilter::ExcludeFlags' has a wrong offset!"); + +// Class NavigationSystem.NavigationSystemV1 +// 0x15B8 (0x15E0 - 0x0028) +class UNavigationSystemV1 final : public UNavigationSystemBase +{ +public: + class ANavigationData* MainNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* AbstractNavData; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DefaultAgentName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr CrowdManagerClass; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAutoCreateNavigationData : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAllowClientSideNavigation : 1; // 0x0068(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldDiscardSubLevelNavData : 1; // 0x0068(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTickWhilePaused : 1; // 0x0068(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSupportRebuilding : 1; // 0x0068(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInitialBuildingLocked : 1; // 0x0068(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_68_7 : 1; // 0x0068(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0069(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0069(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ActiveTilesUpdateInterval; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavDataGatheringModeConfig DataGatheringMode; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DirtyAreaWarningSizeThreshold; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SupportedAgents; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgentsMask; // 0x0088(0x0004)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NavDataSet; // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray NavDataRegistrationQueue; // 0x00A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnNavDataRegisteredEvent; // 0x00C0(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNavigationGenerationFinishedDelegate; // 0x00D0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_E0[0xDC]; // 0x00E0(0x00DC)(Fixing Size After Last Property [ Dumper-7 ]) + EFNavigationSystemRunMode OperationMode; // 0x01BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1BD[0x13FF]; // 0x01BD(0x13FF)(Fixing Size After Last Property [ Dumper-7 ]) + float DirtyAreasUpdateFreq; // 0x15BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C0[0x20]; // 0x15C0(0x0020)(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 struct FVector GetRandomPointInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, class ANavigationData* NavData, TSubclassOf FilterClass); + static struct FVector GetRandomReachablePointInRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, 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); + static struct FVector ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, class ANavigationData* NavData, TSubclassOf FilterClass, const struct FVector& QueryExtent); + static void SimpleMoveToActor(class AController* Controller, const class AActor* Goal); + static void SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal); + + 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() + { + return StaticClassImpl<"NavigationSystemV1">(); + } + static class UNavigationSystemV1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationSystemV1) == 0x000008, "Wrong alignment on UNavigationSystemV1"); +static_assert(sizeof(UNavigationSystemV1) == 0x0015E0, "Wrong size on UNavigationSystemV1"); +static_assert(offsetof(UNavigationSystemV1, MainNavData) == 0x000028, "Member 'UNavigationSystemV1::MainNavData' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, AbstractNavData) == 0x000030, "Member 'UNavigationSystemV1::AbstractNavData' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, DefaultAgentName) == 0x000038, "Member 'UNavigationSystemV1::DefaultAgentName' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, CrowdManagerClass) == 0x000040, "Member 'UNavigationSystemV1::CrowdManagerClass' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, ActiveTilesUpdateInterval) == 0x00006C, "Member 'UNavigationSystemV1::ActiveTilesUpdateInterval' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, DataGatheringMode) == 0x000070, "Member 'UNavigationSystemV1::DataGatheringMode' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, DirtyAreaWarningSizeThreshold) == 0x000074, "Member 'UNavigationSystemV1::DirtyAreaWarningSizeThreshold' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, SupportedAgents) == 0x000078, "Member 'UNavigationSystemV1::SupportedAgents' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, SupportedAgentsMask) == 0x000088, "Member 'UNavigationSystemV1::SupportedAgentsMask' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, NavDataSet) == 0x000090, "Member 'UNavigationSystemV1::NavDataSet' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, NavDataRegistrationQueue) == 0x0000A0, "Member 'UNavigationSystemV1::NavDataRegistrationQueue' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, OnNavDataRegisteredEvent) == 0x0000C0, "Member 'UNavigationSystemV1::OnNavDataRegisteredEvent' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, OnNavigationGenerationFinishedDelegate) == 0x0000D0, "Member 'UNavigationSystemV1::OnNavigationGenerationFinishedDelegate' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, OperationMode) == 0x0001BC, "Member 'UNavigationSystemV1::OperationMode' has a wrong offset!"); +static_assert(offsetof(UNavigationSystemV1, DirtyAreasUpdateFreq) == 0x0015BC, "Member 'UNavigationSystemV1::DirtyAreasUpdateFreq' has a wrong offset!"); + +// Class NavigationSystem.NavigationSystemModuleConfig +// 0x0008 (0x0048 - 0x0040) +class UNavigationSystemModuleConfig final : public UNavigationSystemConfig +{ +public: + uint8 bStrictlyStatic : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateOnClient : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoSpawnMissingNavData : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSpawnNavDataInNavBoundsLevel : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationSystemModuleConfig">(); + } + static class UNavigationSystemModuleConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavigationSystemModuleConfig) == 0x000008, "Wrong alignment on UNavigationSystemModuleConfig"); +static_assert(sizeof(UNavigationSystemModuleConfig) == 0x000048, "Wrong size on UNavigationSystemModuleConfig"); + +// Class NavigationSystem.NavigationTestingActor +// 0x00F0 (0x0310 - 0x0220) +class ANavigationTestingActor final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavigationInvokerComponent* InvokerComponent; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bActAsNavigationInvoker : 1; // 0x0240(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProps; // 0x0248(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryingExtent; // 0x0278(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationData* MyNavData; // 0x0288(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ProjectedLocation; // 0x0290(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bProjectedLocationValid : 1; // 0x029C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSearchStart : 1; // 0x029C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29D[0x3]; // 0x029D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CostLimitFactor; // 0x02A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumCostLimit; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBacktracking : 1; // 0x02A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHierarchicalPathfinding : 1; // 0x02A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGatherDetailedInfo : 1; // 0x02A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDistanceToWall : 1; // 0x02A8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowNodePool : 1; // 0x02A8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowBestPath : 1; // 0x02A8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDiffWithPreviousStep : 1; // 0x02A8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x02A8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENavCostDisplay CostDisplayMode; // 0x02AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AD[0x3]; // 0x02AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TextCanvasOffset; // 0x02B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPathExist : 1; // 0x02B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathIsPartial : 1; // 0x02B8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathSearchOutOfNodes : 1; // 0x02B8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_2B9[0x3]; // 0x02B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathfindingTime; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathCost; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathfindingSteps; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationTestingActor* OtherActor; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShowStepIndex; // 0x02D8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetFromCornersDistance; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E0[0x30]; // 0x02E0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavigationTestingActor">(); + } + static class ANavigationTestingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavigationTestingActor) == 0x000008, "Wrong alignment on ANavigationTestingActor"); +static_assert(sizeof(ANavigationTestingActor) == 0x000310, "Wrong size on ANavigationTestingActor"); +static_assert(offsetof(ANavigationTestingActor, CapsuleComponent) == 0x000230, "Member 'ANavigationTestingActor::CapsuleComponent' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, InvokerComponent) == 0x000238, "Member 'ANavigationTestingActor::InvokerComponent' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, NavAgentProps) == 0x000248, "Member 'ANavigationTestingActor::NavAgentProps' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, QueryingExtent) == 0x000278, "Member 'ANavigationTestingActor::QueryingExtent' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, MyNavData) == 0x000288, "Member 'ANavigationTestingActor::MyNavData' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, ProjectedLocation) == 0x000290, "Member 'ANavigationTestingActor::ProjectedLocation' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, CostLimitFactor) == 0x0002A0, "Member 'ANavigationTestingActor::CostLimitFactor' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, MinimumCostLimit) == 0x0002A4, "Member 'ANavigationTestingActor::MinimumCostLimit' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, CostDisplayMode) == 0x0002AC, "Member 'ANavigationTestingActor::CostDisplayMode' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, TextCanvasOffset) == 0x0002B0, "Member 'ANavigationTestingActor::TextCanvasOffset' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, PathfindingTime) == 0x0002BC, "Member 'ANavigationTestingActor::PathfindingTime' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, PathCost) == 0x0002C0, "Member 'ANavigationTestingActor::PathCost' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, PathfindingSteps) == 0x0002C4, "Member 'ANavigationTestingActor::PathfindingSteps' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, OtherActor) == 0x0002C8, "Member 'ANavigationTestingActor::OtherActor' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, FilterClass) == 0x0002D0, "Member 'ANavigationTestingActor::FilterClass' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, ShowStepIndex) == 0x0002D8, "Member 'ANavigationTestingActor::ShowStepIndex' has a wrong offset!"); +static_assert(offsetof(ANavigationTestingActor, OffsetFromCornersDistance) == 0x0002DC, "Member 'ANavigationTestingActor::OffsetFromCornersDistance' has a wrong offset!"); + +// Class NavigationSystem.NavLinkComponent +// 0x0020 (0x0470 - 0x0450) +class UNavLinkComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x8]; // 0x0450(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Links; // 0x0458(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkComponent">(); + } + static class UNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavLinkComponent) == 0x000010, "Wrong alignment on UNavLinkComponent"); +static_assert(sizeof(UNavLinkComponent) == 0x000470, "Wrong size on UNavLinkComponent"); +static_assert(offsetof(UNavLinkComponent, Links) == 0x000458, "Member 'UNavLinkComponent::Links' has a wrong offset!"); + +// Class NavigationSystem.NavRelevantComponent +// 0x0030 (0x00E0 - 0x00B0) +class UNavRelevantComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x24]; // 0x00B0(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAttachToOwnersRoot : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* CachedNavParent; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetNavigationRelevancy(bool bRelevant); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavRelevantComponent">(); + } + static class UNavRelevantComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavRelevantComponent) == 0x000008, "Wrong alignment on UNavRelevantComponent"); +static_assert(sizeof(UNavRelevantComponent) == 0x0000E0, "Wrong size on UNavRelevantComponent"); +static_assert(offsetof(UNavRelevantComponent, CachedNavParent) == 0x0000D8, "Member 'UNavRelevantComponent::CachedNavParent' has a wrong offset!"); + +// Class NavigationSystem.NavLinkCustomComponent +// 0x00B0 (0x0190 - 0x00E0) +class UNavLinkCustomComponent final : public UNavRelevantComponent +{ +public: + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NavLinkUserId; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EnabledAreaClass; // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DisabledAreaClass; // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x0100(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector LinkRelativeStart; // 0x0104(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LinkRelativeEnd; // 0x0110(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavLinkDirection LinkDirection; // 0x011C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLinkEnabled : 1; // 0x0120(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenEnabled : 1; // 0x0120(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenDisabled : 1; // 0x0120(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateBoxObstacle : 1; // 0x0120(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ObstacleOffset; // 0x0124(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ObstacleExtent; // 0x0130(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ObstacleAreaClass; // 0x0140(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastRadius; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastInterval; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel BroadcastChannel; // 0x0150(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_151[0x3F]; // 0x0151(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkCustomComponent">(); + } + static class UNavLinkCustomComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavLinkCustomComponent) == 0x000008, "Wrong alignment on UNavLinkCustomComponent"); +static_assert(sizeof(UNavLinkCustomComponent) == 0x000190, "Wrong size on UNavLinkCustomComponent"); +static_assert(offsetof(UNavLinkCustomComponent, NavLinkUserId) == 0x0000E8, "Member 'UNavLinkCustomComponent::NavLinkUserId' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, EnabledAreaClass) == 0x0000F0, "Member 'UNavLinkCustomComponent::EnabledAreaClass' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, DisabledAreaClass) == 0x0000F8, "Member 'UNavLinkCustomComponent::DisabledAreaClass' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, SupportedAgents) == 0x000100, "Member 'UNavLinkCustomComponent::SupportedAgents' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, LinkRelativeStart) == 0x000104, "Member 'UNavLinkCustomComponent::LinkRelativeStart' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, LinkRelativeEnd) == 0x000110, "Member 'UNavLinkCustomComponent::LinkRelativeEnd' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, LinkDirection) == 0x00011C, "Member 'UNavLinkCustomComponent::LinkDirection' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, ObstacleOffset) == 0x000124, "Member 'UNavLinkCustomComponent::ObstacleOffset' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, ObstacleExtent) == 0x000130, "Member 'UNavLinkCustomComponent::ObstacleExtent' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, ObstacleAreaClass) == 0x000140, "Member 'UNavLinkCustomComponent::ObstacleAreaClass' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, BroadcastRadius) == 0x000148, "Member 'UNavLinkCustomComponent::BroadcastRadius' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, BroadcastInterval) == 0x00014C, "Member 'UNavLinkCustomComponent::BroadcastInterval' has a wrong offset!"); +static_assert(offsetof(UNavLinkCustomComponent, BroadcastChannel) == 0x000150, "Member 'UNavLinkCustomComponent::BroadcastChannel' has a wrong offset!"); + +// Class NavigationSystem.NavLinkCustomInterface +// 0x0000 (0x0000 - 0x0000) +class INavLinkCustomInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkCustomInterface">(); + } + static class INavLinkCustomInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavLinkCustomInterface) == 0x000001, "Wrong alignment on INavLinkCustomInterface"); +static_assert(sizeof(INavLinkCustomInterface) == 0x000001, "Wrong size on INavLinkCustomInterface"); + +// Class NavigationSystem.NavLinkHostInterface +// 0x0000 (0x0000 - 0x0000) +class INavLinkHostInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkHostInterface">(); + } + static class INavLinkHostInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavLinkHostInterface) == 0x000001, "Wrong alignment on INavLinkHostInterface"); +static_assert(sizeof(INavLinkHostInterface) == 0x000001, "Wrong size on INavLinkHostInterface"); + +// Class NavigationSystem.NavLinkTrivial +// 0x0000 (0x0050 - 0x0050) +class UNavLinkTrivial final : public UNavLinkDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavLinkTrivial">(); + } + static class UNavLinkTrivial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavLinkTrivial) == 0x000008, "Wrong alignment on UNavLinkTrivial"); +static_assert(sizeof(UNavLinkTrivial) == 0x000050, "Wrong size on UNavLinkTrivial"); + +// Class NavigationSystem.NavMeshBoundsVolume +// 0x0008 (0x0260 - 0x0258) +class ANavMeshBoundsVolume final : public AVolume +{ +public: + struct FNavAgentSelector SupportedAgents; // 0x0258(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavMeshBoundsVolume">(); + } + static class ANavMeshBoundsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavMeshBoundsVolume) == 0x000008, "Wrong alignment on ANavMeshBoundsVolume"); +static_assert(sizeof(ANavMeshBoundsVolume) == 0x000260, "Wrong size on ANavMeshBoundsVolume"); +static_assert(offsetof(ANavMeshBoundsVolume, SupportedAgents) == 0x000258, "Member 'ANavMeshBoundsVolume::SupportedAgents' has a wrong offset!"); + +// Class NavigationSystem.NavMeshRenderingComponent +// 0x0010 (0x0460 - 0x0450) +class UNavMeshRenderingComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavMeshRenderingComponent">(); + } + static class UNavMeshRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavMeshRenderingComponent) == 0x000010, "Wrong alignment on UNavMeshRenderingComponent"); +static_assert(sizeof(UNavMeshRenderingComponent) == 0x000460, "Wrong size on UNavMeshRenderingComponent"); + +// Class NavigationSystem.NavModifierComponent +// 0x0060 (0x0140 - 0x00E0) +class alignas(0x10) UNavModifierComponent final : public UNavRelevantComponent +{ +public: + TSubclassOf AreaClass; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FailsafeExtent; // 0x00E8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeAgentHeight : 1; // 0x00F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F5[0x4B]; // 0x00F5(0x004B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavModifierComponent">(); + } + static class UNavModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavModifierComponent) == 0x000010, "Wrong alignment on UNavModifierComponent"); +static_assert(sizeof(UNavModifierComponent) == 0x000140, "Wrong size on UNavModifierComponent"); +static_assert(offsetof(UNavModifierComponent, AreaClass) == 0x0000E0, "Member 'UNavModifierComponent::AreaClass' has a wrong offset!"); +static_assert(offsetof(UNavModifierComponent, FailsafeExtent) == 0x0000E8, "Member 'UNavModifierComponent::FailsafeExtent' has a wrong offset!"); + +// Class NavigationSystem.NavModifierVolume +// 0x0018 (0x0270 - 0x0258) +class ANavModifierVolume final : public AVolume +{ +public: + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaskFillCollisionUnderneathForNavmesh; // 0x0268(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAreaClass(TSubclassOf NewAreaClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavModifierVolume">(); + } + static class ANavModifierVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavModifierVolume) == 0x000008, "Wrong alignment on ANavModifierVolume"); +static_assert(sizeof(ANavModifierVolume) == 0x000270, "Wrong size on ANavModifierVolume"); +static_assert(offsetof(ANavModifierVolume, AreaClass) == 0x000260, "Member 'ANavModifierVolume::AreaClass' has a wrong offset!"); +static_assert(offsetof(ANavModifierVolume, bMaskFillCollisionUnderneathForNavmesh) == 0x000268, "Member 'ANavModifierVolume::bMaskFillCollisionUnderneathForNavmesh' has a wrong offset!"); + +// Class NavigationSystem.NavNodeInterface +// 0x0000 (0x0000 - 0x0000) +class INavNodeInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavNodeInterface">(); + } + static class INavNodeInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INavNodeInterface) == 0x000001, "Wrong alignment on INavNodeInterface"); +static_assert(sizeof(INavNodeInterface) == 0x000001, "Wrong size on INavNodeInterface"); + +// Class NavigationSystem.NavSystemConfigOverride +// 0x0010 (0x0230 - 0x0220) +class ANavSystemConfigOverride final : public AActor +{ +public: + class UNavigationSystemConfig* NavigationSystemConfig; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavSystemOverridePolicy OverridePolicy; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoadOnClient : 1; // 0x0229(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavSystemConfigOverride">(); + } + static class ANavSystemConfigOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANavSystemConfigOverride) == 0x000008, "Wrong alignment on ANavSystemConfigOverride"); +static_assert(sizeof(ANavSystemConfigOverride) == 0x000230, "Wrong size on ANavSystemConfigOverride"); +static_assert(offsetof(ANavSystemConfigOverride, NavigationSystemConfig) == 0x000220, "Member 'ANavSystemConfigOverride::NavigationSystemConfig' has a wrong offset!"); +static_assert(offsetof(ANavSystemConfigOverride, OverridePolicy) == 0x000228, "Member 'ANavSystemConfigOverride::OverridePolicy' has a wrong offset!"); + +// Class NavigationSystem.NavTestRenderingComponent +// 0x0000 (0x0450 - 0x0450) +class UNavTestRenderingComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NavTestRenderingComponent">(); + } + static class UNavTestRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNavTestRenderingComponent) == 0x000010, "Wrong alignment on UNavTestRenderingComponent"); +static_assert(sizeof(UNavTestRenderingComponent) == 0x000450, "Wrong size on UNavTestRenderingComponent"); + +// Class NavigationSystem.RecastFilter_UseDefaultArea +// 0x0000 (0x0048 - 0x0048) +class URecastFilter_UseDefaultArea final : public UNavigationQueryFilter +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecastFilter_UseDefaultArea">(); + } + static class URecastFilter_UseDefaultArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecastFilter_UseDefaultArea) == 0x000008, "Wrong alignment on URecastFilter_UseDefaultArea"); +static_assert(sizeof(URecastFilter_UseDefaultArea) == 0x000048, "Wrong size on URecastFilter_UseDefaultArea"); + +// Class NavigationSystem.RecastNavMesh +// 0x0098 (0x04C0 - 0x0428) +class ARecastNavMesh final : public ANavigationData +{ +public: + uint8 bDrawTriangleEdges : 1; // 0x0428(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolyEdges : 1; // 0x0428(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFilledPolys : 1; // 0x0428(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavMeshEdges : 1; // 0x0428(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBounds : 1; // 0x0428(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPathCollidingGeometry : 1; // 0x0428(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileLabels : 1; // 0x0428(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonLabels : 1; // 0x0428(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDefaultPolygonCost : 1; // 0x0429(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonFlags : 1; // 0x0429(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawLabelsOnPathNodes : 1; // 0x0429(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavLinks : 1; // 0x0429(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedNavLinks : 1; // 0x0429(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawClusters : 1; // 0x0429(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctree : 1; // 0x0429(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctreeDetails : 1; // 0x0429(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawMarkedForbiddenPolys : 1; // 0x042A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x042A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_42B[0x1]; // 0x042B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawOffset; // 0x042C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bFixedTilePoolSize : 1; // 0x0430(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_431[0x3]; // 0x0431(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TilePoolSize; // 0x0434(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x0438(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x043C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x0440(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentRadius; // 0x0444(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x0448(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x044C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0450(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x0454(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x0458(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x045C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimultaneousTileGenerationJobsCount; // 0x0460(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x0464(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefTileBits; // 0x0468(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefNavPolyBits; // 0x046C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefSaltBits; // 0x0470(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NavMeshOriginOffset; // 0x0474(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDrawDistance; // 0x0480(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSearchNodes; // 0x0484(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxHierarchicalSearchNodes; // 0x0488(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x048C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x048D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48E[0x2]; // 0x048E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x0490(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x0494(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x0498(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x0498(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x0498(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x0498(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x0498(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x0498(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoFullyAsyncNavDataGathering : 1; // 0x0498(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBetterOffsetsFromCorners : 1; // 0x0498(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStoreEmptyTileLayers : 1; // 0x0499(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualFilters : 1; // 0x0499(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNavLinkAsPathEnd : 1; // 0x0499(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVoxelCache : 1; // 0x0499(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_49A[0x2]; // 0x049A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TileSetUpdateInterval; // 0x049C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HeuristicScale; // 0x04A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalDeviationFromGroundCompensation; // 0x04A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A8[0x18]; // 0x04A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecastNavMesh">(); + } + static class ARecastNavMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ARecastNavMesh) == 0x000008, "Wrong alignment on ARecastNavMesh"); +static_assert(sizeof(ARecastNavMesh) == 0x0004C0, "Wrong size on ARecastNavMesh"); +static_assert(offsetof(ARecastNavMesh, DrawOffset) == 0x00042C, "Member 'ARecastNavMesh::DrawOffset' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, TilePoolSize) == 0x000434, "Member 'ARecastNavMesh::TilePoolSize' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, TileSizeUU) == 0x000438, "Member 'ARecastNavMesh::TileSizeUU' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, CellSize) == 0x00043C, "Member 'ARecastNavMesh::CellSize' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, CellHeight) == 0x000440, "Member 'ARecastNavMesh::CellHeight' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, AgentRadius) == 0x000444, "Member 'ARecastNavMesh::AgentRadius' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, AgentHeight) == 0x000448, "Member 'ARecastNavMesh::AgentHeight' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, AgentMaxSlope) == 0x00044C, "Member 'ARecastNavMesh::AgentMaxSlope' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, AgentMaxStepHeight) == 0x000450, "Member 'ARecastNavMesh::AgentMaxStepHeight' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, MinRegionArea) == 0x000454, "Member 'ARecastNavMesh::MinRegionArea' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, MergeRegionSize) == 0x000458, "Member 'ARecastNavMesh::MergeRegionSize' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, MaxSimplificationError) == 0x00045C, "Member 'ARecastNavMesh::MaxSimplificationError' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, MaxSimultaneousTileGenerationJobsCount) == 0x000460, "Member 'ARecastNavMesh::MaxSimultaneousTileGenerationJobsCount' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, TileNumberHardLimit) == 0x000464, "Member 'ARecastNavMesh::TileNumberHardLimit' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, PolyRefTileBits) == 0x000468, "Member 'ARecastNavMesh::PolyRefTileBits' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, PolyRefNavPolyBits) == 0x00046C, "Member 'ARecastNavMesh::PolyRefNavPolyBits' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, PolyRefSaltBits) == 0x000470, "Member 'ARecastNavMesh::PolyRefSaltBits' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, NavMeshOriginOffset) == 0x000474, "Member 'ARecastNavMesh::NavMeshOriginOffset' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, DefaultDrawDistance) == 0x000480, "Member 'ARecastNavMesh::DefaultDrawDistance' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, DefaultMaxSearchNodes) == 0x000484, "Member 'ARecastNavMesh::DefaultMaxSearchNodes' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, DefaultMaxHierarchicalSearchNodes) == 0x000488, "Member 'ARecastNavMesh::DefaultMaxHierarchicalSearchNodes' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, RegionPartitioning) == 0x00048C, "Member 'ARecastNavMesh::RegionPartitioning' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, LayerPartitioning) == 0x00048D, "Member 'ARecastNavMesh::LayerPartitioning' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, RegionChunkSplits) == 0x000490, "Member 'ARecastNavMesh::RegionChunkSplits' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, LayerChunkSplits) == 0x000494, "Member 'ARecastNavMesh::LayerChunkSplits' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, TileSetUpdateInterval) == 0x00049C, "Member 'ARecastNavMesh::TileSetUpdateInterval' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, HeuristicScale) == 0x0004A0, "Member 'ARecastNavMesh::HeuristicScale' has a wrong offset!"); +static_assert(offsetof(ARecastNavMesh, VerticalDeviationFromGroundCompensation) == 0x0004A4, "Member 'ARecastNavMesh::VerticalDeviationFromGroundCompensation' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"RecastNavMeshDataChunk">(); + } + static class URecastNavMeshDataChunk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecastNavMeshDataChunk) == 0x000008, "Wrong alignment on URecastNavMeshDataChunk"); +static_assert(sizeof(URecastNavMeshDataChunk) == 0x000040, "Wrong size on URecastNavMeshDataChunk"); + +} + diff --git a/The Callisto Protocol/SDK/NavigationSystem_structs.hpp b/The Callisto Protocol/SDK/NavigationSystem_structs.hpp new file mode 100644 index 0000000..1764fda --- /dev/null +++ b/The Callisto Protocol/SDK/NavigationSystem_structs.hpp @@ -0,0 +1,235 @@ +#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.ENavSystemOverridePolicy +// NumValues: 0x0004 +enum class ENavSystemOverridePolicy : uint8 +{ + Override = 0, + Append = 1, + Skip = 2, + ENavSystemOverridePolicy_MAX = 3, +}; + +// Enum NavigationSystem.ERecastPartitioning +// NumValues: 0x0004 +enum class ERecastPartitioning : uint8 +{ + Monotone = 0, + Watershed = 1, + ChunkyMonotone = 2, + ERecastPartitioning_MAX = 3, +}; + +// ScriptStruct NavigationSystem.NavCollisionBox +// 0x0018 (0x0018 - 0x0000) +struct FNavCollisionBox final +{ +public: + struct FVector Offset; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavCollisionBox) == 0x000004, "Wrong alignment on FNavCollisionBox"); +static_assert(sizeof(FNavCollisionBox) == 0x000018, "Wrong size on FNavCollisionBox"); +static_assert(offsetof(FNavCollisionBox, Offset) == 0x000000, "Member 'FNavCollisionBox::Offset' has a wrong offset!"); +static_assert(offsetof(FNavCollisionBox, Extent) == 0x00000C, "Member 'FNavCollisionBox::Extent' has a wrong offset!"); + +// ScriptStruct NavigationSystem.NavCollisionCylinder +// 0x0014 (0x0014 - 0x0000) +struct FNavCollisionCylinder final +{ +public: + struct FVector Offset; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNavCollisionCylinder) == 0x000004, "Wrong alignment on FNavCollisionCylinder"); +static_assert(sizeof(FNavCollisionCylinder) == 0x000014, "Wrong size on FNavCollisionCylinder"); +static_assert(offsetof(FNavCollisionCylinder, Offset) == 0x000000, "Member 'FNavCollisionCylinder::Offset' has a wrong offset!"); +static_assert(offsetof(FNavCollisionCylinder, Radius) == 0x00000C, "Member 'FNavCollisionCylinder::Radius' has a wrong offset!"); +static_assert(offsetof(FNavCollisionCylinder, Height) == 0x000010, "Member 'FNavCollisionCylinder::Height' has a wrong offset!"); + +// 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 ]) + class UClass* AreaClass; // 0x0018(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSupportedAreaData) == 0x000008, "Wrong alignment on FSupportedAreaData"); +static_assert(sizeof(FSupportedAreaData) == 0x000020, "Wrong size on FSupportedAreaData"); +static_assert(offsetof(FSupportedAreaData, AreaClassName) == 0x000000, "Member 'FSupportedAreaData::AreaClassName' has a wrong offset!"); +static_assert(offsetof(FSupportedAreaData, AreaID) == 0x000010, "Member 'FSupportedAreaData::AreaID' has a wrong offset!"); +static_assert(offsetof(FSupportedAreaData, AreaClass) == 0x000018, "Member 'FSupportedAreaData::AreaClass' has a wrong offset!"); + +// ScriptStruct NavigationSystem.NavGraphNode +// 0x0018 (0x0018 - 0x0000) +struct FNavGraphNode final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavGraphNode) == 0x000008, "Wrong alignment on FNavGraphNode"); +static_assert(sizeof(FNavGraphNode) == 0x000018, "Wrong size on FNavGraphNode"); +static_assert(offsetof(FNavGraphNode, Owner) == 0x000000, "Member 'FNavGraphNode::Owner' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNavGraphEdge) == 0x000008, "Wrong alignment on FNavGraphEdge"); +static_assert(sizeof(FNavGraphEdge) == 0x000018, "Wrong size on FNavGraphEdge"); + +// 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 ]) +}; +static_assert(alignof(FNavigationFilterFlags) == 0x000004, "Wrong alignment on FNavigationFilterFlags"); +static_assert(sizeof(FNavigationFilterFlags) == 0x000004, "Wrong size on FNavigationFilterFlags"); + +// ScriptStruct NavigationSystem.NavigationFilterArea +// 0x0018 (0x0018 - 0x0000) +struct FNavigationFilterArea final +{ +public: + TSubclassOf AreaClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(FNavigationFilterArea) == 0x000008, "Wrong alignment on FNavigationFilterArea"); +static_assert(sizeof(FNavigationFilterArea) == 0x000018, "Wrong size on FNavigationFilterArea"); +static_assert(offsetof(FNavigationFilterArea, AreaClass) == 0x000000, "Member 'FNavigationFilterArea::AreaClass' has a wrong offset!"); +static_assert(offsetof(FNavigationFilterArea, TravelCostOverride) == 0x000008, "Member 'FNavigationFilterArea::TravelCostOverride' has a wrong offset!"); +static_assert(offsetof(FNavigationFilterArea, EnteringCostOverride) == 0x00000C, "Member 'FNavigationFilterArea::EnteringCostOverride' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNavLinkCustomInstanceData) == 0x000008, "Wrong alignment on FNavLinkCustomInstanceData"); +static_assert(sizeof(FNavLinkCustomInstanceData) == 0x000070, "Wrong size on FNavLinkCustomInstanceData"); +static_assert(offsetof(FNavLinkCustomInstanceData, NavLinkUserId) == 0x000068, "Member 'FNavLinkCustomInstanceData::NavLinkUserId' has a wrong offset!"); + +// 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 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRecastNavMeshGenerationProperties) == 0x000004, "Wrong alignment on FRecastNavMeshGenerationProperties"); +static_assert(sizeof(FRecastNavMeshGenerationProperties) == 0x000040, "Wrong size on FRecastNavMeshGenerationProperties"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, TilePoolSize) == 0x000000, "Member 'FRecastNavMeshGenerationProperties::TilePoolSize' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, TileSizeUU) == 0x000004, "Member 'FRecastNavMeshGenerationProperties::TileSizeUU' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, CellSize) == 0x000008, "Member 'FRecastNavMeshGenerationProperties::CellSize' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, CellHeight) == 0x00000C, "Member 'FRecastNavMeshGenerationProperties::CellHeight' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, AgentRadius) == 0x000010, "Member 'FRecastNavMeshGenerationProperties::AgentRadius' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, AgentHeight) == 0x000014, "Member 'FRecastNavMeshGenerationProperties::AgentHeight' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, AgentMaxSlope) == 0x000018, "Member 'FRecastNavMeshGenerationProperties::AgentMaxSlope' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, AgentMaxStepHeight) == 0x00001C, "Member 'FRecastNavMeshGenerationProperties::AgentMaxStepHeight' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, MinRegionArea) == 0x000020, "Member 'FRecastNavMeshGenerationProperties::MinRegionArea' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, MergeRegionSize) == 0x000024, "Member 'FRecastNavMeshGenerationProperties::MergeRegionSize' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, MaxSimplificationError) == 0x000028, "Member 'FRecastNavMeshGenerationProperties::MaxSimplificationError' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, TileNumberHardLimit) == 0x00002C, "Member 'FRecastNavMeshGenerationProperties::TileNumberHardLimit' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, RegionPartitioning) == 0x000030, "Member 'FRecastNavMeshGenerationProperties::RegionPartitioning' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, LayerPartitioning) == 0x000031, "Member 'FRecastNavMeshGenerationProperties::LayerPartitioning' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, RegionChunkSplits) == 0x000034, "Member 'FRecastNavMeshGenerationProperties::RegionChunkSplits' has a wrong offset!"); +static_assert(offsetof(FRecastNavMeshGenerationProperties, LayerChunkSplits) == 0x000038, "Member 'FRecastNavMeshGenerationProperties::LayerChunkSplits' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/NiagaraAnimNotifies_classes.hpp b/The Callisto Protocol/SDK/NiagaraAnimNotifies_classes.hpp new file mode 100644 index 0000000..7ddec18 --- /dev/null +++ b/The Callisto Protocol/SDK/NiagaraAnimNotifies_classes.hpp @@ -0,0 +1,115 @@ +#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" + + +namespace SDK +{ + +// Class NiagaraAnimNotifies.AnimNotify_PlayNiagaraEffect +// 0x0058 (0x0090 - 0x0038) +class alignas(0x10) UAnimNotify_PlayNiagaraEffect final : public UAnimNotify +{ +public: + class UNiagaraSystem* Template; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0058(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteScale; // 0x0064(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x1B]; // 0x0065(0x001B)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 Attached : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SocketName; // 0x0084(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFXSystemComponent* GetSpawnedEffect() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotify_PlayNiagaraEffect">(); + } + static class UAnimNotify_PlayNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotify_PlayNiagaraEffect) == 0x000010, "Wrong alignment on UAnimNotify_PlayNiagaraEffect"); +static_assert(sizeof(UAnimNotify_PlayNiagaraEffect) == 0x000090, "Wrong size on UAnimNotify_PlayNiagaraEffect"); +static_assert(offsetof(UAnimNotify_PlayNiagaraEffect, Template) == 0x000038, "Member 'UAnimNotify_PlayNiagaraEffect::Template' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayNiagaraEffect, LocationOffset) == 0x000040, "Member 'UAnimNotify_PlayNiagaraEffect::LocationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayNiagaraEffect, RotationOffset) == 0x00004C, "Member 'UAnimNotify_PlayNiagaraEffect::RotationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayNiagaraEffect, Scale) == 0x000058, "Member 'UAnimNotify_PlayNiagaraEffect::Scale' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayNiagaraEffect, bAbsoluteScale) == 0x000064, "Member 'UAnimNotify_PlayNiagaraEffect::bAbsoluteScale' has a wrong offset!"); +static_assert(offsetof(UAnimNotify_PlayNiagaraEffect, SocketName) == 0x000084, "Member 'UAnimNotify_PlayNiagaraEffect::SocketName' has a wrong offset!"); + +// Class NiagaraAnimNotifies.AnimNotifyState_TimedNiagaraEffect +// 0x0030 (0x0060 - 0x0030) +class UAnimNotifyState_TimedNiagaraEffect : public UAnimNotifyState +{ +public: + class UNiagaraSystem* Template; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDestroyAtEnd; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFXSystemComponent* GetSpawnedEffect(class UMeshComponent* MeshComp) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_TimedNiagaraEffect">(); + } + static class UAnimNotifyState_TimedNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_TimedNiagaraEffect) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedNiagaraEffect"); +static_assert(sizeof(UAnimNotifyState_TimedNiagaraEffect) == 0x000060, "Wrong size on UAnimNotifyState_TimedNiagaraEffect"); +static_assert(offsetof(UAnimNotifyState_TimedNiagaraEffect, Template) == 0x000030, "Member 'UAnimNotifyState_TimedNiagaraEffect::Template' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedNiagaraEffect, SocketName) == 0x000038, "Member 'UAnimNotifyState_TimedNiagaraEffect::SocketName' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedNiagaraEffect, LocationOffset) == 0x000040, "Member 'UAnimNotifyState_TimedNiagaraEffect::LocationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedNiagaraEffect, RotationOffset) == 0x00004C, "Member 'UAnimNotifyState_TimedNiagaraEffect::RotationOffset' has a wrong offset!"); +static_assert(offsetof(UAnimNotifyState_TimedNiagaraEffect, bDestroyAtEnd) == 0x000058, "Member 'UAnimNotifyState_TimedNiagaraEffect::bDestroyAtEnd' has a wrong offset!"); + +// Class NiagaraAnimNotifies.AnimNotifyState_TimedNiagaraEffectAdvanced +// 0x0050 (0x00B0 - 0x0060) +class UAnimNotifyState_TimedNiagaraEffectAdvanced : public UAnimNotifyState_TimedNiagaraEffect +{ +public: + uint8 Pad_60[0x50]; // 0x0060(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetNotifyProgress(class UMeshComponent* MeshComp) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_TimedNiagaraEffectAdvanced">(); + } + static class UAnimNotifyState_TimedNiagaraEffectAdvanced* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_TimedNiagaraEffectAdvanced) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedNiagaraEffectAdvanced"); +static_assert(sizeof(UAnimNotifyState_TimedNiagaraEffectAdvanced) == 0x0000B0, "Wrong size on UAnimNotifyState_TimedNiagaraEffectAdvanced"); + +} + diff --git a/The Callisto Protocol/SDK/NiagaraCore_classes.hpp b/The Callisto Protocol/SDK/NiagaraCore_classes.hpp new file mode 100644 index 0000000..6b56ce9 --- /dev/null +++ b/The Callisto Protocol/SDK/NiagaraCore_classes.hpp @@ -0,0 +1,54 @@ +#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() + { + return StaticClassImpl<"NiagaraMergeable">(); + } + static class UNiagaraMergeable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraMergeable) == 0x000008, "Wrong alignment on UNiagaraMergeable"); +static_assert(sizeof(UNiagaraMergeable) == 0x000028, "Wrong size on UNiagaraMergeable"); + +// Class NiagaraCore.NiagaraDataInterfaceBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraDataInterfaceBase : public UNiagaraMergeable +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceBase">(); + } + static class UNiagaraDataInterfaceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceBase) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceBase"); +static_assert(sizeof(UNiagaraDataInterfaceBase) == 0x000028, "Wrong size on UNiagaraDataInterfaceBase"); + +} + diff --git a/The Callisto Protocol/SDK/NiagaraCore_structs.hpp b/The Callisto Protocol/SDK/NiagaraCore_structs.hpp new file mode 100644 index 0000000..14b6384 --- /dev/null +++ b/The Callisto Protocol/SDK/NiagaraCore_structs.hpp @@ -0,0 +1,29 @@ +#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) +}; +static_assert(alignof(FNiagaraCompileHash) == 0x000008, "Wrong alignment on FNiagaraCompileHash"); +static_assert(sizeof(FNiagaraCompileHash) == 0x000010, "Wrong size on FNiagaraCompileHash"); +static_assert(offsetof(FNiagaraCompileHash, DataHash) == 0x000000, "Member 'FNiagaraCompileHash::DataHash' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/NiagaraShader_classes.hpp b/The Callisto Protocol/SDK/NiagaraShader_classes.hpp new file mode 100644 index 0000000..b4f59fa --- /dev/null +++ b/The Callisto Protocol/SDK/NiagaraShader_classes.hpp @@ -0,0 +1,37 @@ +#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() + { + return StaticClassImpl<"NiagaraScriptBase">(); + } + static class UNiagaraScriptBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraScriptBase) == 0x000008, "Wrong alignment on UNiagaraScriptBase"); +static_assert(sizeof(UNiagaraScriptBase) == 0x000028, "Wrong size on UNiagaraScriptBase"); + +} + diff --git a/The Callisto Protocol/SDK/NiagaraShader_structs.hpp b/The Callisto Protocol/SDK/NiagaraShader_structs.hpp new file mode 100644 index 0000000..46e70c0 --- /dev/null +++ b/The Callisto Protocol/SDK/NiagaraShader_structs.hpp @@ -0,0 +1,104 @@ +#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.FNiagaraCompileEventSeverity +// NumValues: 0x0004 +enum class EFNiagaraCompileEventSeverity : uint8 +{ + Log = 0, + Warning = 1, + Error = 2, + FNiagaraCompileEventSeverity_MAX = 3, +}; + +// ScriptStruct NiagaraShader.SimulationStageMetaData +// 0x0030 (0x0030 - 0x0000) +struct FSimulationStageMetaData final +{ +public: + class FName SimulationStageName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IterationSource; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSpawnOnly : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWritesParticles : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPartialParticleUpdate : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutputDestinations; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 MinStage; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxStage; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSimulationStageMetaData) == 0x000008, "Wrong alignment on FSimulationStageMetaData"); +static_assert(sizeof(FSimulationStageMetaData) == 0x000030, "Wrong size on FSimulationStageMetaData"); +static_assert(offsetof(FSimulationStageMetaData, SimulationStageName) == 0x000000, "Member 'FSimulationStageMetaData::SimulationStageName' has a wrong offset!"); +static_assert(offsetof(FSimulationStageMetaData, IterationSource) == 0x000008, "Member 'FSimulationStageMetaData::IterationSource' has a wrong offset!"); +static_assert(offsetof(FSimulationStageMetaData, OutputDestinations) == 0x000018, "Member 'FSimulationStageMetaData::OutputDestinations' has a wrong offset!"); +static_assert(offsetof(FSimulationStageMetaData, MinStage) == 0x000028, "Member 'FSimulationStageMetaData::MinStage' has a wrong offset!"); +static_assert(offsetof(FSimulationStageMetaData, MaxStage) == 0x00002C, "Member 'FSimulationStageMetaData::MaxStage' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraDataInterfaceGeneratedFunction) == 0x000008, "Wrong alignment on FNiagaraDataInterfaceGeneratedFunction"); +static_assert(sizeof(FNiagaraDataInterfaceGeneratedFunction) == 0x000028, "Wrong size on FNiagaraDataInterfaceGeneratedFunction"); + +// ScriptStruct NiagaraShader.NiagaraDataInterfaceGPUParamInfo +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraDataInterfaceGPUParamInfo final +{ +public: + class FString DataInterfaceHLSLSymbol; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIClassName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GeneratedFunctions; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraDataInterfaceGPUParamInfo) == 0x000008, "Wrong alignment on FNiagaraDataInterfaceGPUParamInfo"); +static_assert(sizeof(FNiagaraDataInterfaceGPUParamInfo) == 0x000030, "Wrong size on FNiagaraDataInterfaceGPUParamInfo"); +static_assert(offsetof(FNiagaraDataInterfaceGPUParamInfo, DataInterfaceHLSLSymbol) == 0x000000, "Member 'FNiagaraDataInterfaceGPUParamInfo::DataInterfaceHLSLSymbol' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataInterfaceGPUParamInfo, DIClassName) == 0x000010, "Member 'FNiagaraDataInterfaceGPUParamInfo::DIClassName' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataInterfaceGPUParamInfo, GeneratedFunctions) == 0x000020, "Member 'FNiagaraDataInterfaceGPUParamInfo::GeneratedFunctions' has a wrong offset!"); + +// ScriptStruct NiagaraShader.NiagaraCompileEvent +// 0x0060 (0x0060 - 0x0000) +struct FNiagaraCompileEvent final +{ +public: + EFNiagaraCompileEventSeverity Severity; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ShortDescription; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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) +}; +static_assert(alignof(FNiagaraCompileEvent) == 0x000008, "Wrong alignment on FNiagaraCompileEvent"); +static_assert(sizeof(FNiagaraCompileEvent) == 0x000060, "Wrong size on FNiagaraCompileEvent"); +static_assert(offsetof(FNiagaraCompileEvent, Severity) == 0x000000, "Member 'FNiagaraCompileEvent::Severity' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileEvent, Message) == 0x000008, "Member 'FNiagaraCompileEvent::Message' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileEvent, ShortDescription) == 0x000018, "Member 'FNiagaraCompileEvent::ShortDescription' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileEvent, bDismissable) == 0x000028, "Member 'FNiagaraCompileEvent::bDismissable' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileEvent, NodeGuid) == 0x00002C, "Member 'FNiagaraCompileEvent::NodeGuid' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileEvent, PinGuid) == 0x00003C, "Member 'FNiagaraCompileEvent::PinGuid' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileEvent, StackGuids) == 0x000050, "Member 'FNiagaraCompileEvent::StackGuids' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Niagara_classes.hpp b/The Callisto Protocol/SDK/Niagara_classes.hpp new file mode 100644 index 0000000..64ba974 --- /dev/null +++ b/The Callisto Protocol/SDK/Niagara_classes.hpp @@ -0,0 +1,3295 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Niagara + +#include "Basic.hpp" + +#include "NiagaraShader_classes.hpp" +#include "MovieScene_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Niagara_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NiagaraCore_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Niagara.MovieSceneNiagaraTrack +// 0x0010 (0x00A0 - 0x0090) +class UMovieSceneNiagaraTrack : public UMovieSceneNameableTrack +{ +public: + TArray Sections; // 0x0090(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraTrack">(); + } + static class UMovieSceneNiagaraTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraTrack"); +static_assert(sizeof(UMovieSceneNiagaraTrack) == 0x0000A0, "Wrong size on UMovieSceneNiagaraTrack"); +static_assert(offsetof(UMovieSceneNiagaraTrack, Sections) == 0x000090, "Member 'UMovieSceneNiagaraTrack::Sections' has a wrong offset!"); + +// Class Niagara.MovieSceneNiagaraSystemTrack +// 0x0008 (0x00A8 - 0x00A0) +class UMovieSceneNiagaraSystemTrack final : public UMovieSceneNiagaraTrack +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraSystemTrack">(); + } + static class UMovieSceneNiagaraSystemTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraSystemTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraSystemTrack"); +static_assert(sizeof(UMovieSceneNiagaraSystemTrack) == 0x0000A8, "Wrong size on UMovieSceneNiagaraSystemTrack"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterface">(); + } + static class UNiagaraDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterface) == 0x000008, "Wrong alignment on UNiagaraDataInterface"); +static_assert(sizeof(UNiagaraDataInterface) == 0x000038, "Wrong size on UNiagaraDataInterface"); + +// Class Niagara.NiagaraDataInterfaceRWBase +// 0x00A0 (0x00D8 - 0x0038) +class UNiagaraDataInterfaceRWBase : public UNiagaraDataInterface +{ +public: + TSet OutputShaderStages; // 0x0038(0x0050)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + TSet IterationShaderStages; // 0x0088(0x0050)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceRWBase">(); + } + static class UNiagaraDataInterfaceRWBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceRWBase) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceRWBase"); +static_assert(sizeof(UNiagaraDataInterfaceRWBase) == 0x0000D8, "Wrong size on UNiagaraDataInterfaceRWBase"); +static_assert(offsetof(UNiagaraDataInterfaceRWBase, OutputShaderStages) == 0x000038, "Member 'UNiagaraDataInterfaceRWBase::OutputShaderStages' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRWBase, IterationShaderStages) == 0x000088, "Member 'UNiagaraDataInterfaceRWBase::IterationShaderStages' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceRenderTargetVolume +// 0x0080 (0x0158 - 0x00D8) +class UNiagaraDataInterfaceRenderTargetVolume final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector Size; // 0x00D8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x00E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x00E5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x00E5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x00E8(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0108(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceRenderTargetVolume">(); + } + static class UNiagaraDataInterfaceRenderTargetVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceRenderTargetVolume) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceRenderTargetVolume"); +static_assert(sizeof(UNiagaraDataInterfaceRenderTargetVolume) == 0x000158, "Wrong size on UNiagaraDataInterfaceRenderTargetVolume"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetVolume, Size) == 0x0000D8, "Member 'UNiagaraDataInterfaceRenderTargetVolume::Size' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetVolume, OverrideRenderTargetFormat) == 0x0000E4, "Member 'UNiagaraDataInterfaceRenderTargetVolume::OverrideRenderTargetFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetVolume, RenderTargetUserParameter) == 0x0000E8, "Member 'UNiagaraDataInterfaceRenderTargetVolume::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetVolume, ManagedRenderTargets) == 0x000108, "Member 'UNiagaraDataInterfaceRenderTargetVolume::ManagedRenderTargets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceSimpleCounter +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceSimpleCounter final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceSimpleCounter">(); + } + static class UNiagaraDataInterfaceSimpleCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceSimpleCounter) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceSimpleCounter"); +static_assert(sizeof(UNiagaraDataInterfaceSimpleCounter) == 0x000038, "Wrong size on UNiagaraDataInterfaceSimpleCounter"); + +// Class Niagara.MovieSceneNiagaraParameterTrack +// 0x0020 (0x00C0 - 0x00A0) +class UMovieSceneNiagaraParameterTrack : public UMovieSceneNiagaraTrack +{ +public: + struct FNiagaraVariable Parameter; // 0x00A0(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraParameterTrack">(); + } + static class UMovieSceneNiagaraParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraParameterTrack"); +static_assert(sizeof(UMovieSceneNiagaraParameterTrack) == 0x0000C0, "Wrong size on UMovieSceneNiagaraParameterTrack"); +static_assert(offsetof(UMovieSceneNiagaraParameterTrack, Parameter) == 0x0000A0, "Member 'UMovieSceneNiagaraParameterTrack::Parameter' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceSkeletalMesh +// 0x0090 (0x00C8 - 0x0038) +class UNiagaraDataInterfaceSkeletalMesh final : public UNiagaraDataInterface +{ +public: + ENDISkeletalMesh_SourceMode SourceMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Source; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MeshUserParameter; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SourceComponent; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkeletalMesh_SkinningMode SkinningMode; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SamplingRegions; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 WholeMeshLOD; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredBones; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray FilteredSockets; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName ExcludeBoneName; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bExcludeBone : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UvSetIndex; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireCurrentFrameData; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceSkeletalMesh">(); + } + static class UNiagaraDataInterfaceSkeletalMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceSkeletalMesh) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceSkeletalMesh"); +static_assert(sizeof(UNiagaraDataInterfaceSkeletalMesh) == 0x0000C8, "Wrong size on UNiagaraDataInterfaceSkeletalMesh"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, SourceMode) == 0x000038, "Member 'UNiagaraDataInterfaceSkeletalMesh::SourceMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, Source) == 0x000040, "Member 'UNiagaraDataInterfaceSkeletalMesh::Source' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, MeshUserParameter) == 0x000048, "Member 'UNiagaraDataInterfaceSkeletalMesh::MeshUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, SourceComponent) == 0x000068, "Member 'UNiagaraDataInterfaceSkeletalMesh::SourceComponent' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, SkinningMode) == 0x000070, "Member 'UNiagaraDataInterfaceSkeletalMesh::SkinningMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, SamplingRegions) == 0x000078, "Member 'UNiagaraDataInterfaceSkeletalMesh::SamplingRegions' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, WholeMeshLOD) == 0x000088, "Member 'UNiagaraDataInterfaceSkeletalMesh::WholeMeshLOD' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, FilteredBones) == 0x000090, "Member 'UNiagaraDataInterfaceSkeletalMesh::FilteredBones' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, FilteredSockets) == 0x0000A0, "Member 'UNiagaraDataInterfaceSkeletalMesh::FilteredSockets' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, ExcludeBoneName) == 0x0000B0, "Member 'UNiagaraDataInterfaceSkeletalMesh::ExcludeBoneName' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, UvSetIndex) == 0x0000BC, "Member 'UNiagaraDataInterfaceSkeletalMesh::UvSetIndex' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSkeletalMesh, bRequireCurrentFrameData) == 0x0000C0, "Member 'UNiagaraDataInterfaceSkeletalMesh::bRequireCurrentFrameData' has a wrong offset!"); + +// Class Niagara.MovieSceneNiagaraBoolParameterTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneNiagaraBoolParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraBoolParameterTrack">(); + } + static class UMovieSceneNiagaraBoolParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraBoolParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraBoolParameterTrack"); +static_assert(sizeof(UMovieSceneNiagaraBoolParameterTrack) == 0x0000C8, "Wrong size on UMovieSceneNiagaraBoolParameterTrack"); + +// Class Niagara.NiagaraDataInterfaceSpline +// 0x0028 (0x0060 - 0x0038) +class UNiagaraDataInterfaceSpline final : public UNiagaraDataInterface +{ +public: + class AActor* Source; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding SplineUserParameter; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceSpline">(); + } + static class UNiagaraDataInterfaceSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceSpline) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceSpline"); +static_assert(sizeof(UNiagaraDataInterfaceSpline) == 0x000060, "Wrong size on UNiagaraDataInterfaceSpline"); +static_assert(offsetof(UNiagaraDataInterfaceSpline, Source) == 0x000038, "Member 'UNiagaraDataInterfaceSpline::Source' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceSpline, SplineUserParameter) == 0x000040, "Member 'UNiagaraDataInterfaceSpline::SplineUserParameter' has a wrong offset!"); + +// Class Niagara.MovieSceneNiagaraColorParameterTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneNiagaraColorParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraColorParameterTrack">(); + } + static class UMovieSceneNiagaraColorParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraColorParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraColorParameterTrack"); +static_assert(sizeof(UMovieSceneNiagaraColorParameterTrack) == 0x0000C8, "Wrong size on UMovieSceneNiagaraColorParameterTrack"); + +// Class Niagara.MovieSceneNiagaraFloatParameterTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneNiagaraFloatParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraFloatParameterTrack">(); + } + static class UMovieSceneNiagaraFloatParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraFloatParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraFloatParameterTrack"); +static_assert(sizeof(UMovieSceneNiagaraFloatParameterTrack) == 0x0000C8, "Wrong size on UMovieSceneNiagaraFloatParameterTrack"); + +// Class Niagara.MovieSceneNiagaraIntegerParameterTrack +// 0x0008 (0x00C8 - 0x00C0) +class UMovieSceneNiagaraIntegerParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraIntegerParameterTrack">(); + } + static class UMovieSceneNiagaraIntegerParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraIntegerParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraIntegerParameterTrack"); +static_assert(sizeof(UMovieSceneNiagaraIntegerParameterTrack) == 0x0000C8, "Wrong size on UMovieSceneNiagaraIntegerParameterTrack"); + +// Class Niagara.MovieSceneNiagaraSystemSpawnSection +// 0x0010 (0x00F8 - 0x00E8) +class UMovieSceneNiagaraSystemSpawnSection final : public UMovieSceneSection +{ +public: + ENiagaraSystemSpawnSectionStartBehavior SectionStartBehavior; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEvaluateBehavior SectionEvaluateBehavior; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraSystemSpawnSectionEndBehavior SectionEndBehavior; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraAgeUpdateMode AgeUpdateMode; // 0x00F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraSystemSpawnSection">(); + } + static class UMovieSceneNiagaraSystemSpawnSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraSystemSpawnSection) == 0x000008, "Wrong alignment on UMovieSceneNiagaraSystemSpawnSection"); +static_assert(sizeof(UMovieSceneNiagaraSystemSpawnSection) == 0x0000F8, "Wrong size on UMovieSceneNiagaraSystemSpawnSection"); +static_assert(offsetof(UMovieSceneNiagaraSystemSpawnSection, SectionStartBehavior) == 0x0000E8, "Member 'UMovieSceneNiagaraSystemSpawnSection::SectionStartBehavior' has a wrong offset!"); +static_assert(offsetof(UMovieSceneNiagaraSystemSpawnSection, SectionEvaluateBehavior) == 0x0000EC, "Member 'UMovieSceneNiagaraSystemSpawnSection::SectionEvaluateBehavior' has a wrong offset!"); +static_assert(offsetof(UMovieSceneNiagaraSystemSpawnSection, SectionEndBehavior) == 0x0000F0, "Member 'UMovieSceneNiagaraSystemSpawnSection::SectionEndBehavior' has a wrong offset!"); +static_assert(offsetof(UMovieSceneNiagaraSystemSpawnSection, AgeUpdateMode) == 0x0000F4, "Member 'UMovieSceneNiagaraSystemSpawnSection::AgeUpdateMode' has a wrong offset!"); + +// Class Niagara.MovieSceneNiagaraVectorParameterTrack +// 0x0010 (0x00D0 - 0x00C0) +class UMovieSceneNiagaraVectorParameterTrack final : public UMovieSceneNiagaraParameterTrack +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ChannelsUsed; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneNiagaraVectorParameterTrack">(); + } + static class UMovieSceneNiagaraVectorParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneNiagaraVectorParameterTrack) == 0x000008, "Wrong alignment on UMovieSceneNiagaraVectorParameterTrack"); +static_assert(sizeof(UMovieSceneNiagaraVectorParameterTrack) == 0x0000D0, "Wrong size on UMovieSceneNiagaraVectorParameterTrack"); +static_assert(offsetof(UMovieSceneNiagaraVectorParameterTrack, ChannelsUsed) == 0x0000C8, "Member 'UMovieSceneNiagaraVectorParameterTrack::ChannelsUsed' has a wrong offset!"); + +// Class Niagara.NiagaraActor +// 0x0010 (0x0230 - 0x0220) +class ANiagaraActor final : public AActor +{ +public: + class UNiagaraComponent* NiagaraComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bDestroyOnSystemFinish : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNiagaraSystemFinished(class UNiagaraComponent* FinishedComponent); + void SetDestroyOnSystemFinish(bool bShouldDestroyOnSystemFinish); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraActor">(); + } + static class ANiagaraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANiagaraActor) == 0x000008, "Wrong alignment on ANiagaraActor"); +static_assert(sizeof(ANiagaraActor) == 0x000230, "Wrong size on ANiagaraActor"); +static_assert(offsetof(ANiagaraActor, NiagaraComponent) == 0x000220, "Member 'ANiagaraActor::NiagaraComponent' has a wrong offset!"); + +// Class Niagara.NiagaraBakerSettings +// 0x00F0 (0x0118 - 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, 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 OutputTextures; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraBakerViewMode CameraViewportMode; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CameraViewportLocation[0x7]; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CameraViewportRotation[0x7]; // 0x00A8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float CameraOrbitDistance; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraFOV; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraOrthoWidth; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseCameraAspectRatio : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraAspectRatio; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bRenderComponentOnly : 1; // 0x0110(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraBakerSettings">(); + } + static class UNiagaraBakerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraBakerSettings) == 0x000008, "Wrong alignment on UNiagaraBakerSettings"); +static_assert(sizeof(UNiagaraBakerSettings) == 0x000118, "Wrong size on UNiagaraBakerSettings"); +static_assert(offsetof(UNiagaraBakerSettings, StartSeconds) == 0x000028, "Member 'UNiagaraBakerSettings::StartSeconds' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, DurationSeconds) == 0x00002C, "Member 'UNiagaraBakerSettings::DurationSeconds' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, FramesPerSecond) == 0x000030, "Member 'UNiagaraBakerSettings::FramesPerSecond' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, FramesPerDimension) == 0x000038, "Member 'UNiagaraBakerSettings::FramesPerDimension' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, OutputTextures) == 0x000040, "Member 'UNiagaraBakerSettings::OutputTextures' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraViewportMode) == 0x000050, "Member 'UNiagaraBakerSettings::CameraViewportMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraViewportLocation) == 0x000054, "Member 'UNiagaraBakerSettings::CameraViewportLocation' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraViewportRotation) == 0x0000A8, "Member 'UNiagaraBakerSettings::CameraViewportRotation' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraOrbitDistance) == 0x0000FC, "Member 'UNiagaraBakerSettings::CameraOrbitDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraFOV) == 0x000100, "Member 'UNiagaraBakerSettings::CameraFOV' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraOrthoWidth) == 0x000104, "Member 'UNiagaraBakerSettings::CameraOrthoWidth' has a wrong offset!"); +static_assert(offsetof(UNiagaraBakerSettings, CameraAspectRatio) == 0x00010C, "Member 'UNiagaraBakerSettings::CameraAspectRatio' has a wrong offset!"); + +// Class Niagara.NiagaraComponent +// 0x01B0 (0x0600 - 0x0450) +class UNiagaraComponent final : public UFXSystemComponent +{ +public: + class UNiagaraSystem* Asset; // 0x0450(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraTickBehavior TickBehavior; // 0x0458(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_459[0x3]; // 0x0459(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeedOffset; // 0x045C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraUserRedirectionParameterStore OverrideParameters; // 0x0460(0x00C8)(NativeAccessSpecifierPrivate) + uint8 bForceSolo : 1; // 0x0528(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEnableGpuComputeDebug : 1; // 0x0528(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 BitPad_528_2 : 6; // 0x0528(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_529[0x2F]; // 0x0529(0x002F)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAutoDestroy : 1; // 0x0558(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bRenderingEnabled : 1; // 0x0558(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAutoManageAttachment : 1; // 0x0558(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoAttachWeldSimulatedBodies : 1; // 0x0558(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_559[0x3]; // 0x0559(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTimeBeforeForceUpdateTransform; // 0x055C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EmitterMaterials; // 0x0560(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + uint8 Pad_570[0x8]; // 0x0570(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSystemFinished; // 0x0578(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr AutoAttachParent; // 0x0588(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AutoAttachSocketName; // 0x0590(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachLocationRule; // 0x0598(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachRotationRule; // 0x0599(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AutoAttachScaleRule; // 0x059A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59B[0x65]; // 0x059B(0x0065)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AdvanceSimulation(int32 TickCount, float TickDeltaSeconds); + void AdvanceSimulationByTime(float SimulateTime, float TickDeltaSeconds); + 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 SetDesiredAge(float InDesiredAge); + 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 SetNiagaraVariableObject(const class FString& InVariableName, class UObject* Object); + 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); + void SetRandomSeedOffset(int32 NewRandomSeedOffset); + void SetRenderingEnabled(bool bInRenderingEnabled); + void SetSeekDelta(float InSeekDelta); + 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 SetVariableObject(class FName InVariableName, class UObject* Object); + void SetVariableQuat(class FName InVariableName, const struct FQuat& InValue); + 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; + class UNiagaraSystem* GetAsset() const; + float GetDesiredAge() const; + bool GetForceSolo() const; + bool GetLockDesiredAgeDeltaTimeToSeekDelta() const; + float GetMaxSimTime() const; + float GetPreviewLODDistance() const; + bool GetPreviewLODDistanceEnabled() const; + int32 GetRandomSeedOffset() const; + float GetSeekDelta() const; + ENiagaraTickBehavior GetTickBehavior() const; + bool IsPaused() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraComponent">(); + } + static class UNiagaraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraComponent) == 0x000010, "Wrong alignment on UNiagaraComponent"); +static_assert(sizeof(UNiagaraComponent) == 0x000600, "Wrong size on UNiagaraComponent"); +static_assert(offsetof(UNiagaraComponent, Asset) == 0x000450, "Member 'UNiagaraComponent::Asset' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, TickBehavior) == 0x000458, "Member 'UNiagaraComponent::TickBehavior' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, RandomSeedOffset) == 0x00045C, "Member 'UNiagaraComponent::RandomSeedOffset' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, OverrideParameters) == 0x000460, "Member 'UNiagaraComponent::OverrideParameters' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, MaxTimeBeforeForceUpdateTransform) == 0x00055C, "Member 'UNiagaraComponent::MaxTimeBeforeForceUpdateTransform' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, EmitterMaterials) == 0x000560, "Member 'UNiagaraComponent::EmitterMaterials' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, OnSystemFinished) == 0x000578, "Member 'UNiagaraComponent::OnSystemFinished' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, AutoAttachParent) == 0x000588, "Member 'UNiagaraComponent::AutoAttachParent' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, AutoAttachSocketName) == 0x000590, "Member 'UNiagaraComponent::AutoAttachSocketName' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, AutoAttachLocationRule) == 0x000598, "Member 'UNiagaraComponent::AutoAttachLocationRule' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, AutoAttachRotationRule) == 0x000599, "Member 'UNiagaraComponent::AutoAttachRotationRule' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponent, AutoAttachScaleRule) == 0x00059A, "Member 'UNiagaraComponent::AutoAttachScaleRule' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraComponentPool">(); + } + static class UNiagaraComponentPool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraComponentPool) == 0x000008, "Wrong alignment on UNiagaraComponentPool"); +static_assert(sizeof(UNiagaraComponentPool) == 0x000080, "Wrong size on UNiagaraComponentPool"); +static_assert(offsetof(UNiagaraComponentPool, WorldParticleSystemPools) == 0x000028, "Member 'UNiagaraComponentPool::WorldParticleSystemPools' has a wrong offset!"); + +// Class Niagara.NiagaraRendererProperties +// 0x0050 (0x0078 - 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) + bool bIsEnabled; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMotionBlurEnabled; // 0x0061(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_62[0x16]; // 0x0062(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraRendererProperties">(); + } + static class UNiagaraRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraRendererProperties) == 0x000008, "Wrong alignment on UNiagaraRendererProperties"); +static_assert(sizeof(UNiagaraRendererProperties) == 0x000078, "Wrong size on UNiagaraRendererProperties"); +static_assert(offsetof(UNiagaraRendererProperties, Platforms) == 0x000028, "Member 'UNiagaraRendererProperties::Platforms' has a wrong offset!"); +static_assert(offsetof(UNiagaraRendererProperties, SortOrderHint) == 0x000058, "Member 'UNiagaraRendererProperties::SortOrderHint' has a wrong offset!"); +static_assert(offsetof(UNiagaraRendererProperties, MotionVectorSetting) == 0x00005C, "Member 'UNiagaraRendererProperties::MotionVectorSetting' has a wrong offset!"); +static_assert(offsetof(UNiagaraRendererProperties, bIsEnabled) == 0x000060, "Member 'UNiagaraRendererProperties::bIsEnabled' has a wrong offset!"); +static_assert(offsetof(UNiagaraRendererProperties, bMotionBlurEnabled) == 0x000061, "Member 'UNiagaraRendererProperties::bMotionBlurEnabled' has a wrong offset!"); + +// Class Niagara.NiagaraComponentRendererProperties +// 0x0138 (0x01B0 - 0x0078) +class UNiagaraComponentRendererProperties final : public UNiagaraRendererProperties +{ +public: + TSubclassOf ComponentType; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 ComponentCountLimit; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding EnabledBinding; // 0x0088(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x00E0(0x0058)(Edit, NativeAccessSpecifierPublic) + bool bAssignComponentsOnParticleID; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyCreateComponentsOnParticleSpawn; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13A[0x2]; // 0x013A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RendererVisibility; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* TemplateComponent; // 0x0140(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyBindings; // 0x0148(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_158[0x58]; // 0x0158(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraComponentRendererProperties">(); + } + static class UNiagaraComponentRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraComponentRendererProperties) == 0x000008, "Wrong alignment on UNiagaraComponentRendererProperties"); +static_assert(sizeof(UNiagaraComponentRendererProperties) == 0x0001B0, "Wrong size on UNiagaraComponentRendererProperties"); +static_assert(offsetof(UNiagaraComponentRendererProperties, ComponentType) == 0x000078, "Member 'UNiagaraComponentRendererProperties::ComponentType' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, ComponentCountLimit) == 0x000080, "Member 'UNiagaraComponentRendererProperties::ComponentCountLimit' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, EnabledBinding) == 0x000088, "Member 'UNiagaraComponentRendererProperties::EnabledBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, RendererVisibilityTagBinding) == 0x0000E0, "Member 'UNiagaraComponentRendererProperties::RendererVisibilityTagBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, bAssignComponentsOnParticleID) == 0x000138, "Member 'UNiagaraComponentRendererProperties::bAssignComponentsOnParticleID' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, bOnlyCreateComponentsOnParticleSpawn) == 0x000139, "Member 'UNiagaraComponentRendererProperties::bOnlyCreateComponentsOnParticleSpawn' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, RendererVisibility) == 0x00013C, "Member 'UNiagaraComponentRendererProperties::RendererVisibility' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, TemplateComponent) == 0x000140, "Member 'UNiagaraComponentRendererProperties::TemplateComponent' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentRendererProperties, PropertyBindings) == 0x000148, "Member 'UNiagaraComponentRendererProperties::PropertyBindings' has a wrong offset!"); + +// Class Niagara.NiagaraComponentSettings +// 0x00F0 (0x0118 - 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) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraComponentSettings">(); + } + static class UNiagaraComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraComponentSettings) == 0x000008, "Wrong alignment on UNiagaraComponentSettings"); +static_assert(sizeof(UNiagaraComponentSettings) == 0x000118, "Wrong size on UNiagaraComponentSettings"); +static_assert(offsetof(UNiagaraComponentSettings, SuppressActivationList) == 0x000028, "Member 'UNiagaraComponentSettings::SuppressActivationList' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentSettings, ForceAutoPooolingList) == 0x000078, "Member 'UNiagaraComponentSettings::ForceAutoPooolingList' has a wrong offset!"); +static_assert(offsetof(UNiagaraComponentSettings, SuppressEmitterList) == 0x0000C8, "Member 'UNiagaraComponentSettings::SuppressEmitterList' has a wrong offset!"); + +// Class Niagara.NiagaraConvertInPlaceUtilityBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraConvertInPlaceUtilityBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraConvertInPlaceUtilityBase">(); + } + static class UNiagaraConvertInPlaceUtilityBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraConvertInPlaceUtilityBase) == 0x000008, "Wrong alignment on UNiagaraConvertInPlaceUtilityBase"); +static_assert(sizeof(UNiagaraConvertInPlaceUtilityBase) == 0x000028, "Wrong size on UNiagaraConvertInPlaceUtilityBase"); + +// Class Niagara.NiagaraDataInterface2DArrayTexture +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterface2DArrayTexture final : public UNiagaraDataInterface +{ +public: + class UTexture2DArray* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterface2DArrayTexture">(); + } + static class UNiagaraDataInterface2DArrayTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterface2DArrayTexture) == 0x000008, "Wrong alignment on UNiagaraDataInterface2DArrayTexture"); +static_assert(sizeof(UNiagaraDataInterface2DArrayTexture) == 0x000050, "Wrong size on UNiagaraDataInterface2DArrayTexture"); +static_assert(offsetof(UNiagaraDataInterface2DArrayTexture, Texture) == 0x000038, "Member 'UNiagaraDataInterface2DArrayTexture::Texture' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArray +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterfaceArray : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxElements; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArray">(); + } + static class UNiagaraDataInterfaceArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArray) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArray"); +static_assert(sizeof(UNiagaraDataInterfaceArray) == 0x000050, "Wrong size on UNiagaraDataInterfaceArray"); +static_assert(offsetof(UNiagaraDataInterfaceArray, MaxElements) == 0x000040, "Member 'UNiagaraDataInterfaceArray::MaxElements' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayFloat +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat final : public UNiagaraDataInterfaceArray +{ +public: + TArray FloatData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayFloat">(); + } + static class UNiagaraDataInterfaceArrayFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayFloat) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayFloat"); +static_assert(sizeof(UNiagaraDataInterfaceArrayFloat) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayFloat"); +static_assert(offsetof(UNiagaraDataInterfaceArrayFloat, FloatData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayFloat::FloatData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayFloat2 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat2 final : public UNiagaraDataInterfaceArray +{ +public: + TArray FloatData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayFloat2">(); + } + static class UNiagaraDataInterfaceArrayFloat2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayFloat2) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayFloat2"); +static_assert(sizeof(UNiagaraDataInterfaceArrayFloat2) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayFloat2"); +static_assert(offsetof(UNiagaraDataInterfaceArrayFloat2, FloatData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayFloat2::FloatData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayFloat3 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat3 final : public UNiagaraDataInterfaceArray +{ +public: + TArray FloatData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayFloat3">(); + } + static class UNiagaraDataInterfaceArrayFloat3* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayFloat3) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayFloat3"); +static_assert(sizeof(UNiagaraDataInterfaceArrayFloat3) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayFloat3"); +static_assert(offsetof(UNiagaraDataInterfaceArrayFloat3, FloatData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayFloat3::FloatData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayFloat4 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayFloat4 final : public UNiagaraDataInterfaceArray +{ +public: + TArray FloatData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayFloat4">(); + } + static class UNiagaraDataInterfaceArrayFloat4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayFloat4) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayFloat4"); +static_assert(sizeof(UNiagaraDataInterfaceArrayFloat4) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayFloat4"); +static_assert(offsetof(UNiagaraDataInterfaceArrayFloat4, FloatData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayFloat4::FloatData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayColor +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayColor final : public UNiagaraDataInterfaceArray +{ +public: + TArray ColorData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayColor">(); + } + static class UNiagaraDataInterfaceArrayColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayColor) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayColor"); +static_assert(sizeof(UNiagaraDataInterfaceArrayColor) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayColor"); +static_assert(offsetof(UNiagaraDataInterfaceArrayColor, ColorData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayColor::ColorData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayQuat +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayQuat final : public UNiagaraDataInterfaceArray +{ +public: + TArray QuatData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayQuat">(); + } + static class UNiagaraDataInterfaceArrayQuat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayQuat) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayQuat"); +static_assert(sizeof(UNiagaraDataInterfaceArrayQuat) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayQuat"); +static_assert(offsetof(UNiagaraDataInterfaceArrayQuat, QuatData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayQuat::QuatData' has a wrong offset!"); + +// 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 GetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); + static struct FQuat GetNiagaraArrayQuatValue(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 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 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() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayFunctionLibrary">(); + } + static class UNiagaraDataInterfaceArrayFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayFunctionLibrary) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayFunctionLibrary"); +static_assert(sizeof(UNiagaraDataInterfaceArrayFunctionLibrary) == 0x000028, "Wrong size on UNiagaraDataInterfaceArrayFunctionLibrary"); + +// Class Niagara.NiagaraDataInterfaceArrayInt32 +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayInt32 final : public UNiagaraDataInterfaceArray +{ +public: + TArray IntData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayInt32">(); + } + static class UNiagaraDataInterfaceArrayInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayInt32) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayInt32"); +static_assert(sizeof(UNiagaraDataInterfaceArrayInt32) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayInt32"); +static_assert(offsetof(UNiagaraDataInterfaceArrayInt32, IntData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayInt32::IntData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceArrayBool +// 0x0010 (0x0060 - 0x0050) +class UNiagaraDataInterfaceArrayBool final : public UNiagaraDataInterfaceArray +{ +public: + TArray BoolData; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceArrayBool">(); + } + static class UNiagaraDataInterfaceArrayBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceArrayBool) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceArrayBool"); +static_assert(sizeof(UNiagaraDataInterfaceArrayBool) == 0x000060, "Wrong size on UNiagaraDataInterfaceArrayBool"); +static_assert(offsetof(UNiagaraDataInterfaceArrayBool, BoolData) == 0x000050, "Member 'UNiagaraDataInterfaceArrayBool::BoolData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceAudioSubmix +// 0x0008 (0x0040 - 0x0038) +class UNiagaraDataInterfaceAudioSubmix : public UNiagaraDataInterface +{ +public: + class USoundSubmix* Submix; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceAudioSubmix">(); + } + static class UNiagaraDataInterfaceAudioSubmix* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceAudioSubmix) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceAudioSubmix"); +static_assert(sizeof(UNiagaraDataInterfaceAudioSubmix) == 0x000040, "Wrong size on UNiagaraDataInterfaceAudioSubmix"); +static_assert(offsetof(UNiagaraDataInterfaceAudioSubmix, Submix) == 0x000038, "Member 'UNiagaraDataInterfaceAudioSubmix::Submix' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceAudioOscilloscope +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceAudioOscilloscope final : public UNiagaraDataInterface +{ +public: + class USoundSubmix* Submix; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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() + { + return StaticClassImpl<"NiagaraDataInterfaceAudioOscilloscope">(); + } + static class UNiagaraDataInterfaceAudioOscilloscope* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceAudioOscilloscope) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceAudioOscilloscope"); +static_assert(sizeof(UNiagaraDataInterfaceAudioOscilloscope) == 0x000048, "Wrong size on UNiagaraDataInterfaceAudioOscilloscope"); +static_assert(offsetof(UNiagaraDataInterfaceAudioOscilloscope, Submix) == 0x000038, "Member 'UNiagaraDataInterfaceAudioOscilloscope::Submix' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioOscilloscope, Resolution) == 0x000040, "Member 'UNiagaraDataInterfaceAudioOscilloscope::Resolution' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioOscilloscope, ScopeInMilliseconds) == 0x000044, "Member 'UNiagaraDataInterfaceAudioOscilloscope::ScopeInMilliseconds' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceAudioPlayer +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceAudioPlayer final : public UNiagaraDataInterface +{ +public: + class USoundBase* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundAttenuation* Attenuation; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USoundConcurrency* Concurrency; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceAudioPlayer">(); + } + static class UNiagaraDataInterfaceAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceAudioPlayer) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceAudioPlayer"); +static_assert(sizeof(UNiagaraDataInterfaceAudioPlayer) == 0x000070, "Wrong size on UNiagaraDataInterfaceAudioPlayer"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, SoundToPlay) == 0x000038, "Member 'UNiagaraDataInterfaceAudioPlayer::SoundToPlay' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, Attenuation) == 0x000040, "Member 'UNiagaraDataInterfaceAudioPlayer::Attenuation' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, Concurrency) == 0x000048, "Member 'UNiagaraDataInterfaceAudioPlayer::Concurrency' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, ParameterNames) == 0x000050, "Member 'UNiagaraDataInterfaceAudioPlayer::ParameterNames' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, bLimitPlaysPerTick) == 0x000060, "Member 'UNiagaraDataInterfaceAudioPlayer::bLimitPlaysPerTick' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, MaxPlaysPerTick) == 0x000064, "Member 'UNiagaraDataInterfaceAudioPlayer::MaxPlaysPerTick' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioPlayer, bStopWhenComponentIsDestroyed) == 0x000068, "Member 'UNiagaraDataInterfaceAudioPlayer::bStopWhenComponentIsDestroyed' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterfaceAudioSpectrum">(); + } + static class UNiagaraDataInterfaceAudioSpectrum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceAudioSpectrum) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceAudioSpectrum"); +static_assert(sizeof(UNiagaraDataInterfaceAudioSpectrum) == 0x000050, "Wrong size on UNiagaraDataInterfaceAudioSpectrum"); +static_assert(offsetof(UNiagaraDataInterfaceAudioSpectrum, Resolution) == 0x000040, "Member 'UNiagaraDataInterfaceAudioSpectrum::Resolution' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioSpectrum, MinimumFrequency) == 0x000044, "Member 'UNiagaraDataInterfaceAudioSpectrum::MinimumFrequency' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioSpectrum, MaximumFrequency) == 0x000048, "Member 'UNiagaraDataInterfaceAudioSpectrum::MaximumFrequency' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceAudioSpectrum, NoiseFloorDb) == 0x00004C, "Member 'UNiagaraDataInterfaceAudioSpectrum::NoiseFloorDb' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterfaceCamera">(); + } + static class UNiagaraDataInterfaceCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceCamera) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceCamera"); +static_assert(sizeof(UNiagaraDataInterfaceCamera) == 0x000040, "Wrong size on UNiagaraDataInterfaceCamera"); +static_assert(offsetof(UNiagaraDataInterfaceCamera, PlayerControllerIndex) == 0x000038, "Member 'UNiagaraDataInterfaceCamera::PlayerControllerIndex' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCamera, bRequireCurrentFrameData) == 0x00003C, "Member 'UNiagaraDataInterfaceCamera::bRequireCurrentFrameData' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceCollisionQuery +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceCollisionQuery final : public UNiagaraDataInterface +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceCollisionQuery">(); + } + static class UNiagaraDataInterfaceCollisionQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceCollisionQuery) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceCollisionQuery"); +static_assert(sizeof(UNiagaraDataInterfaceCollisionQuery) == 0x000048, "Wrong size on UNiagaraDataInterfaceCollisionQuery"); + +// Class Niagara.NiagaraDataInterfaceCurveBase +// 0x0038 (0x0070 - 0x0038) +class UNiagaraDataInterfaceCurveBase : public UNiagaraDataInterface +{ +public: + TArray ShaderLUT; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float LUTMinTime; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTMaxTime; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTInvTimeRange; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LUTNumSamplesMinusOne; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bUseLUT : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bExposeCurve : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ExposedName; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* ExposedTexture; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceCurveBase">(); + } + static class UNiagaraDataInterfaceCurveBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceCurveBase) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceCurveBase"); +static_assert(sizeof(UNiagaraDataInterfaceCurveBase) == 0x000070, "Wrong size on UNiagaraDataInterfaceCurveBase"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, ShaderLUT) == 0x000038, "Member 'UNiagaraDataInterfaceCurveBase::ShaderLUT' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, LUTMinTime) == 0x000048, "Member 'UNiagaraDataInterfaceCurveBase::LUTMinTime' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, LUTMaxTime) == 0x00004C, "Member 'UNiagaraDataInterfaceCurveBase::LUTMaxTime' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, LUTInvTimeRange) == 0x000050, "Member 'UNiagaraDataInterfaceCurveBase::LUTInvTimeRange' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, LUTNumSamplesMinusOne) == 0x000054, "Member 'UNiagaraDataInterfaceCurveBase::LUTNumSamplesMinusOne' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, ExposedName) == 0x00005C, "Member 'UNiagaraDataInterfaceCurveBase::ExposedName' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceCurveBase, ExposedTexture) == 0x000068, "Member 'UNiagaraDataInterfaceCurveBase::ExposedTexture' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterfaceColorCurve">(); + } + static class UNiagaraDataInterfaceColorCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceColorCurve) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceColorCurve"); +static_assert(sizeof(UNiagaraDataInterfaceColorCurve) == 0x000270, "Wrong size on UNiagaraDataInterfaceColorCurve"); +static_assert(offsetof(UNiagaraDataInterfaceColorCurve, RedCurve) == 0x000070, "Member 'UNiagaraDataInterfaceColorCurve::RedCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceColorCurve, GreenCurve) == 0x0000F0, "Member 'UNiagaraDataInterfaceColorCurve::GreenCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceColorCurve, BlueCurve) == 0x000170, "Member 'UNiagaraDataInterfaceColorCurve::BlueCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceColorCurve, AlphaCurve) == 0x0001F0, "Member 'UNiagaraDataInterfaceColorCurve::AlphaCurve' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceCubeTexture +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceCubeTexture final : public UNiagaraDataInterface +{ +public: + class UTextureCube* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceCubeTexture">(); + } + static class UNiagaraDataInterfaceCubeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceCubeTexture) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceCubeTexture"); +static_assert(sizeof(UNiagaraDataInterfaceCubeTexture) == 0x000048, "Wrong size on UNiagaraDataInterfaceCubeTexture"); +static_assert(offsetof(UNiagaraDataInterfaceCubeTexture, Texture) == 0x000038, "Member 'UNiagaraDataInterfaceCubeTexture::Texture' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceCurlNoise +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceCurlNoise final : public UNiagaraDataInterface +{ +public: + uint32 Seed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0xC]; // 0x003C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceCurlNoise">(); + } + static class UNiagaraDataInterfaceCurlNoise* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceCurlNoise) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceCurlNoise"); +static_assert(sizeof(UNiagaraDataInterfaceCurlNoise) == 0x000048, "Wrong size on UNiagaraDataInterfaceCurlNoise"); +static_assert(offsetof(UNiagaraDataInterfaceCurlNoise, Seed) == 0x000038, "Member 'UNiagaraDataInterfaceCurlNoise::Seed' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceCurve +// 0x0080 (0x00F0 - 0x0070) +class UNiagaraDataInterfaceCurve final : public UNiagaraDataInterfaceCurveBase +{ +public: + struct FRichCurve Curve; // 0x0070(0x0080)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceCurve">(); + } + static class UNiagaraDataInterfaceCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceCurve) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceCurve"); +static_assert(sizeof(UNiagaraDataInterfaceCurve) == 0x0000F0, "Wrong size on UNiagaraDataInterfaceCurve"); +static_assert(offsetof(UNiagaraDataInterfaceCurve, Curve) == 0x000070, "Member 'UNiagaraDataInterfaceCurve::Curve' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceDebugDraw +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceDebugDraw final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceDebugDraw">(); + } + static class UNiagaraDataInterfaceDebugDraw* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceDebugDraw) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceDebugDraw"); +static_assert(sizeof(UNiagaraDataInterfaceDebugDraw) == 0x000038, "Wrong size on UNiagaraDataInterfaceDebugDraw"); + +// Class Niagara.NiagaraParticleCallbackHandler +// 0x0000 (0x0000 - 0x0000) +class INiagaraParticleCallbackHandler final +{ +public: + void ReceiveParticleData(const TArray& Data, class UNiagaraSystem* NiagaraSystem); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraParticleCallbackHandler">(); + } + static class INiagaraParticleCallbackHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INiagaraParticleCallbackHandler) == 0x000001, "Wrong alignment on INiagaraParticleCallbackHandler"); +static_assert(sizeof(INiagaraParticleCallbackHandler) == 0x000001, "Wrong size on INiagaraParticleCallbackHandler"); + +// Class Niagara.NiagaraDataInterfaceExport +// 0x0038 (0x0070 - 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[0xC]; // 0x0064(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceExport">(); + } + static class UNiagaraDataInterfaceExport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceExport) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceExport"); +static_assert(sizeof(UNiagaraDataInterfaceExport) == 0x000070, "Wrong size on UNiagaraDataInterfaceExport"); +static_assert(offsetof(UNiagaraDataInterfaceExport, CallbackHandlerParameter) == 0x000038, "Member 'UNiagaraDataInterfaceExport::CallbackHandlerParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceExport, GPUAllocationMode) == 0x000058, "Member 'UNiagaraDataInterfaceExport::GPUAllocationMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceExport, GPUAllocationFixedSize) == 0x00005C, "Member 'UNiagaraDataInterfaceExport::GPUAllocationFixedSize' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceExport, GPUAllocationPerParticleSize) == 0x000060, "Member 'UNiagaraDataInterfaceExport::GPUAllocationPerParticleSize' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceGBuffer +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceGBuffer final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceGBuffer">(); + } + static class UNiagaraDataInterfaceGBuffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceGBuffer) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceGBuffer"); +static_assert(sizeof(UNiagaraDataInterfaceGBuffer) == 0x000038, "Wrong size on UNiagaraDataInterfaceGBuffer"); + +// Class Niagara.NiagaraDataInterfaceGrid2D +// 0x0020 (0x00F8 - 0x00D8) +class UNiagaraDataInterfaceGrid2D : public UNiagaraDataInterfaceRWBase +{ +public: + int32 NumCellsX; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsY; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsMaxAxis; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumAttributes; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SetGridFromMaxAxis; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x3]; // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D WorldBBoxSize; // 0x00EC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceGrid2D">(); + } + static class UNiagaraDataInterfaceGrid2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceGrid2D) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceGrid2D"); +static_assert(sizeof(UNiagaraDataInterfaceGrid2D) == 0x0000F8, "Wrong size on UNiagaraDataInterfaceGrid2D"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2D, NumCellsX) == 0x0000D8, "Member 'UNiagaraDataInterfaceGrid2D::NumCellsX' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2D, NumCellsY) == 0x0000DC, "Member 'UNiagaraDataInterfaceGrid2D::NumCellsY' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2D, NumCellsMaxAxis) == 0x0000E0, "Member 'UNiagaraDataInterfaceGrid2D::NumCellsMaxAxis' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2D, NumAttributes) == 0x0000E4, "Member 'UNiagaraDataInterfaceGrid2D::NumAttributes' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2D, SetGridFromMaxAxis) == 0x0000E8, "Member 'UNiagaraDataInterfaceGrid2D::SetGridFromMaxAxis' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2D, WorldBBoxSize) == 0x0000EC, "Member 'UNiagaraDataInterfaceGrid2D::WorldBBoxSize' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceGrid2DCollection +// 0x00C8 (0x01C0 - 0x00F8) +class UNiagaraDataInterfaceGrid2DCollection final : public UNiagaraDataInterfaceGrid2D +{ +public: + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x00F8(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideFormat : 1; // 0x0119(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11A[0x56]; // 0x011A(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ManagedRenderTargets; // 0x0170(0x0050)(Transient, Protected, 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() + { + return StaticClassImpl<"NiagaraDataInterfaceGrid2DCollection">(); + } + static class UNiagaraDataInterfaceGrid2DCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceGrid2DCollection) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceGrid2DCollection"); +static_assert(sizeof(UNiagaraDataInterfaceGrid2DCollection) == 0x0001C0, "Wrong size on UNiagaraDataInterfaceGrid2DCollection"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2DCollection, RenderTargetUserParameter) == 0x0000F8, "Member 'UNiagaraDataInterfaceGrid2DCollection::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2DCollection, OverrideBufferFormat) == 0x000118, "Member 'UNiagaraDataInterfaceGrid2DCollection::OverrideBufferFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2DCollection, ManagedRenderTargets) == 0x000170, "Member 'UNiagaraDataInterfaceGrid2DCollection::ManagedRenderTargets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceGrid2DCollectionReader +// 0x0070 (0x0168 - 0x00F8) +class UNiagaraDataInterfaceGrid2DCollectionReader final : public UNiagaraDataInterfaceGrid2D +{ +public: + class FString EmitterName; // 0x00F8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DIName; // 0x0108(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_118[0x50]; // 0x0118(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceGrid2DCollectionReader">(); + } + static class UNiagaraDataInterfaceGrid2DCollectionReader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceGrid2DCollectionReader) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceGrid2DCollectionReader"); +static_assert(sizeof(UNiagaraDataInterfaceGrid2DCollectionReader) == 0x000168, "Wrong size on UNiagaraDataInterfaceGrid2DCollectionReader"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2DCollectionReader, EmitterName) == 0x0000F8, "Member 'UNiagaraDataInterfaceGrid2DCollectionReader::EmitterName' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid2DCollectionReader, DIName) == 0x000108, "Member 'UNiagaraDataInterfaceGrid2DCollectionReader::DIName' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceGrid3D +// 0x0028 (0x0100 - 0x00D8) +class UNiagaraDataInterfaceGrid3D : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector NumCells; // 0x00D8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCellsMaxAxis; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESetResolutionMethod SetResolutionMethod; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldBBoxSize; // 0x00F0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceGrid3D">(); + } + static class UNiagaraDataInterfaceGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceGrid3D) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceGrid3D"); +static_assert(sizeof(UNiagaraDataInterfaceGrid3D) == 0x000100, "Wrong size on UNiagaraDataInterfaceGrid3D"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3D, NumCells) == 0x0000D8, "Member 'UNiagaraDataInterfaceGrid3D::NumCells' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3D, CellSize) == 0x0000E4, "Member 'UNiagaraDataInterfaceGrid3D::CellSize' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3D, NumCellsMaxAxis) == 0x0000E8, "Member 'UNiagaraDataInterfaceGrid3D::NumCellsMaxAxis' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3D, SetResolutionMethod) == 0x0000EC, "Member 'UNiagaraDataInterfaceGrid3D::SetResolutionMethod' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3D, WorldBBoxSize) == 0x0000F0, "Member 'UNiagaraDataInterfaceGrid3D::WorldBBoxSize' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceGrid3DCollection +// 0x0080 (0x0180 - 0x0100) +class UNiagaraDataInterfaceGrid3DCollection final : public UNiagaraDataInterfaceGrid3D +{ +public: + int32 NumAttributes; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x0108(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverrideFormat : 1; // 0x0129(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_12A[0x56]; // 0x012A(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() + { + return StaticClassImpl<"NiagaraDataInterfaceGrid3DCollection">(); + } + static class UNiagaraDataInterfaceGrid3DCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceGrid3DCollection) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceGrid3DCollection"); +static_assert(sizeof(UNiagaraDataInterfaceGrid3DCollection) == 0x000180, "Wrong size on UNiagaraDataInterfaceGrid3DCollection"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3DCollection, NumAttributes) == 0x000100, "Member 'UNiagaraDataInterfaceGrid3DCollection::NumAttributes' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3DCollection, RenderTargetUserParameter) == 0x000108, "Member 'UNiagaraDataInterfaceGrid3DCollection::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceGrid3DCollection, OverrideBufferFormat) == 0x000128, "Member 'UNiagaraDataInterfaceGrid3DCollection::OverrideBufferFormat' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceIntRenderTarget2D +// 0x0078 (0x0150 - 0x00D8) +class UNiagaraDataInterfaceIntRenderTarget2D final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntPoint Size; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x00E0(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0100(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceIntRenderTarget2D">(); + } + static class UNiagaraDataInterfaceIntRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceIntRenderTarget2D) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceIntRenderTarget2D"); +static_assert(sizeof(UNiagaraDataInterfaceIntRenderTarget2D) == 0x000150, "Wrong size on UNiagaraDataInterfaceIntRenderTarget2D"); +static_assert(offsetof(UNiagaraDataInterfaceIntRenderTarget2D, Size) == 0x0000D8, "Member 'UNiagaraDataInterfaceIntRenderTarget2D::Size' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceIntRenderTarget2D, RenderTargetUserParameter) == 0x0000E0, "Member 'UNiagaraDataInterfaceIntRenderTarget2D::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceIntRenderTarget2D, ManagedRenderTargets) == 0x000100, "Member 'UNiagaraDataInterfaceIntRenderTarget2D::ManagedRenderTargets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceLandscape +// 0x0020 (0x0058 - 0x0038) +class UNiagaraDataInterfaceLandscape final : public UNiagaraDataInterface +{ +public: + class AActor* SourceLandscape; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceLandscape">(); + } + static class UNiagaraDataInterfaceLandscape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceLandscape) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceLandscape"); +static_assert(sizeof(UNiagaraDataInterfaceLandscape) == 0x000058, "Wrong size on UNiagaraDataInterfaceLandscape"); +static_assert(offsetof(UNiagaraDataInterfaceLandscape, SourceLandscape) == 0x000038, "Member 'UNiagaraDataInterfaceLandscape::SourceLandscape' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceLandscape, SourceMode) == 0x000040, "Member 'UNiagaraDataInterfaceLandscape::SourceMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceLandscape, PhysicalMaterials) == 0x000048, "Member 'UNiagaraDataInterfaceLandscape::PhysicalMaterials' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceMeshRendererInfo +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterfaceMeshRendererInfo final : public UNiagaraDataInterface +{ +public: + class UNiagaraMeshRendererProperties* MeshRenderer; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceMeshRendererInfo">(); + } + static class UNiagaraDataInterfaceMeshRendererInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceMeshRendererInfo) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceMeshRendererInfo"); +static_assert(sizeof(UNiagaraDataInterfaceMeshRendererInfo) == 0x000050, "Wrong size on UNiagaraDataInterfaceMeshRendererInfo"); +static_assert(offsetof(UNiagaraDataInterfaceMeshRendererInfo, MeshRenderer) == 0x000038, "Member 'UNiagaraDataInterfaceMeshRendererInfo::MeshRenderer' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceNeighborGrid3D +// 0x0008 (0x0108 - 0x0100) +class UNiagaraDataInterfaceNeighborGrid3D final : public UNiagaraDataInterfaceGrid3D +{ +public: + uint32 MaxNeighborsPerCell; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceNeighborGrid3D">(); + } + static class UNiagaraDataInterfaceNeighborGrid3D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceNeighborGrid3D) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceNeighborGrid3D"); +static_assert(sizeof(UNiagaraDataInterfaceNeighborGrid3D) == 0x000108, "Wrong size on UNiagaraDataInterfaceNeighborGrid3D"); +static_assert(offsetof(UNiagaraDataInterfaceNeighborGrid3D, MaxNeighborsPerCell) == 0x000100, "Member 'UNiagaraDataInterfaceNeighborGrid3D::MaxNeighborsPerCell' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceOcclusion +// 0x0000 (0x0038 - 0x0038) +class UNiagaraDataInterfaceOcclusion final : public UNiagaraDataInterface +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceOcclusion">(); + } + static class UNiagaraDataInterfaceOcclusion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceOcclusion) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceOcclusion"); +static_assert(sizeof(UNiagaraDataInterfaceOcclusion) == 0x000038, "Wrong size on UNiagaraDataInterfaceOcclusion"); + +// Class Niagara.NiagaraDataInterfaceParticleRead +// 0x0010 (0x00E8 - 0x00D8) +class UNiagaraDataInterfaceParticleRead final : public UNiagaraDataInterfaceRWBase +{ +public: + class FString EmitterName; // 0x00D8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceParticleRead">(); + } + static class UNiagaraDataInterfaceParticleRead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceParticleRead) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceParticleRead"); +static_assert(sizeof(UNiagaraDataInterfaceParticleRead) == 0x0000E8, "Wrong size on UNiagaraDataInterfaceParticleRead"); +static_assert(offsetof(UNiagaraDataInterfaceParticleRead, EmitterName) == 0x0000D8, "Member 'UNiagaraDataInterfaceParticleRead::EmitterName' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfacePlatformSet +// 0x0030 (0x0068 - 0x0038) +class UNiagaraDataInterfacePlatformSet final : public UNiagaraDataInterface +{ +public: + struct FNiagaraPlatformSet Platforms; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfacePlatformSet">(); + } + static class UNiagaraDataInterfacePlatformSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfacePlatformSet) == 0x000008, "Wrong alignment on UNiagaraDataInterfacePlatformSet"); +static_assert(sizeof(UNiagaraDataInterfacePlatformSet) == 0x000068, "Wrong size on UNiagaraDataInterfacePlatformSet"); +static_assert(offsetof(UNiagaraDataInterfacePlatformSet, Platforms) == 0x000038, "Member 'UNiagaraDataInterfacePlatformSet::Platforms' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceRenderTarget2D +// 0x00D0 (0x01A8 - 0x00D8) +class UNiagaraDataInterfaceRenderTarget2D final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntPoint Size; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMipMapGeneration MipMapGeneration; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x00E2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x00E2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x00E8(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_108[0x50]; // 0x0108(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ManagedRenderTargets; // 0x0158(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceRenderTarget2D">(); + } + static class UNiagaraDataInterfaceRenderTarget2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceRenderTarget2D) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceRenderTarget2D"); +static_assert(sizeof(UNiagaraDataInterfaceRenderTarget2D) == 0x0001A8, "Wrong size on UNiagaraDataInterfaceRenderTarget2D"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2D, Size) == 0x0000D8, "Member 'UNiagaraDataInterfaceRenderTarget2D::Size' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2D, MipMapGeneration) == 0x0000E0, "Member 'UNiagaraDataInterfaceRenderTarget2D::MipMapGeneration' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2D, OverrideRenderTargetFormat) == 0x0000E1, "Member 'UNiagaraDataInterfaceRenderTarget2D::OverrideRenderTargetFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2D, RenderTargetUserParameter) == 0x0000E8, "Member 'UNiagaraDataInterfaceRenderTarget2D::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2D, ManagedRenderTargets) == 0x000158, "Member 'UNiagaraDataInterfaceRenderTarget2D::ManagedRenderTargets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceRenderTarget2DArray +// 0x0080 (0x0158 - 0x00D8) +class UNiagaraDataInterfaceRenderTarget2DArray final : public UNiagaraDataInterfaceRWBase +{ +public: + struct FIntVector Size; // 0x00D8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x00E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x00E5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x00E5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x00E8(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0108(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceRenderTarget2DArray">(); + } + static class UNiagaraDataInterfaceRenderTarget2DArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceRenderTarget2DArray) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceRenderTarget2DArray"); +static_assert(sizeof(UNiagaraDataInterfaceRenderTarget2DArray) == 0x000158, "Wrong size on UNiagaraDataInterfaceRenderTarget2DArray"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2DArray, Size) == 0x0000D8, "Member 'UNiagaraDataInterfaceRenderTarget2DArray::Size' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2DArray, OverrideRenderTargetFormat) == 0x0000E4, "Member 'UNiagaraDataInterfaceRenderTarget2DArray::OverrideRenderTargetFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2DArray, RenderTargetUserParameter) == 0x0000E8, "Member 'UNiagaraDataInterfaceRenderTarget2DArray::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTarget2DArray, ManagedRenderTargets) == 0x000108, "Member 'UNiagaraDataInterfaceRenderTarget2DArray::ManagedRenderTargets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceRenderTargetCube +// 0x0078 (0x0150 - 0x00D8) +class UNiagaraDataInterfaceRenderTargetCube final : public UNiagaraDataInterfaceRWBase +{ +public: + int32 Size; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bInheritUserParameterSettings : 1; // 0x00DD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideFormat : 1; // 0x00DD(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_DE[0x2]; // 0x00DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x00E0(0x0020)(Edit, NativeAccessSpecifierPublic) + TMap ManagedRenderTargets; // 0x0100(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceRenderTargetCube">(); + } + static class UNiagaraDataInterfaceRenderTargetCube* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceRenderTargetCube) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceRenderTargetCube"); +static_assert(sizeof(UNiagaraDataInterfaceRenderTargetCube) == 0x000150, "Wrong size on UNiagaraDataInterfaceRenderTargetCube"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetCube, Size) == 0x0000D8, "Member 'UNiagaraDataInterfaceRenderTargetCube::Size' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetCube, OverrideRenderTargetFormat) == 0x0000DC, "Member 'UNiagaraDataInterfaceRenderTargetCube::OverrideRenderTargetFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetCube, RenderTargetUserParameter) == 0x0000E0, "Member 'UNiagaraDataInterfaceRenderTargetCube::RenderTargetUserParameter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceRenderTargetCube, ManagedRenderTargets) == 0x000100, "Member 'UNiagaraDataInterfaceRenderTargetCube::ManagedRenderTargets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceStaticMesh +// 0x0050 (0x0088 - 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Source; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* SourceComponent; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNDIStaticMeshSectionFilter SectionFilter; // 0x0058(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bUsePhysicsBodyVelocity; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilteredSockets; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceStaticMesh">(); + } + static class UNiagaraDataInterfaceStaticMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceStaticMesh) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceStaticMesh"); +static_assert(sizeof(UNiagaraDataInterfaceStaticMesh) == 0x000088, "Wrong size on UNiagaraDataInterfaceStaticMesh"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, SourceMode) == 0x000038, "Member 'UNiagaraDataInterfaceStaticMesh::SourceMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, DefaultMesh) == 0x000040, "Member 'UNiagaraDataInterfaceStaticMesh::DefaultMesh' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, Source) == 0x000048, "Member 'UNiagaraDataInterfaceStaticMesh::Source' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, SourceComponent) == 0x000050, "Member 'UNiagaraDataInterfaceStaticMesh::SourceComponent' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, SectionFilter) == 0x000058, "Member 'UNiagaraDataInterfaceStaticMesh::SectionFilter' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, bUsePhysicsBodyVelocity) == 0x000068, "Member 'UNiagaraDataInterfaceStaticMesh::bUsePhysicsBodyVelocity' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceStaticMesh, FilteredSockets) == 0x000070, "Member 'UNiagaraDataInterfaceStaticMesh::FilteredSockets' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceTexture +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceTexture final : public UNiagaraDataInterface +{ +public: + class UTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceTexture">(); + } + static class UNiagaraDataInterfaceTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceTexture) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceTexture"); +static_assert(sizeof(UNiagaraDataInterfaceTexture) == 0x000048, "Wrong size on UNiagaraDataInterfaceTexture"); +static_assert(offsetof(UNiagaraDataInterfaceTexture, Texture) == 0x000038, "Member 'UNiagaraDataInterfaceTexture::Texture' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterfaceVector2DCurve">(); + } + static class UNiagaraDataInterfaceVector2DCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceVector2DCurve) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceVector2DCurve"); +static_assert(sizeof(UNiagaraDataInterfaceVector2DCurve) == 0x000170, "Wrong size on UNiagaraDataInterfaceVector2DCurve"); +static_assert(offsetof(UNiagaraDataInterfaceVector2DCurve, XCurve) == 0x000070, "Member 'UNiagaraDataInterfaceVector2DCurve::XCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVector2DCurve, YCurve) == 0x0000F0, "Member 'UNiagaraDataInterfaceVector2DCurve::YCurve' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterfaceVector4Curve">(); + } + static class UNiagaraDataInterfaceVector4Curve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceVector4Curve) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceVector4Curve"); +static_assert(sizeof(UNiagaraDataInterfaceVector4Curve) == 0x000270, "Wrong size on UNiagaraDataInterfaceVector4Curve"); +static_assert(offsetof(UNiagaraDataInterfaceVector4Curve, XCurve) == 0x000070, "Member 'UNiagaraDataInterfaceVector4Curve::XCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVector4Curve, YCurve) == 0x0000F0, "Member 'UNiagaraDataInterfaceVector4Curve::YCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVector4Curve, ZCurve) == 0x000170, "Member 'UNiagaraDataInterfaceVector4Curve::ZCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVector4Curve, WCurve) == 0x0001F0, "Member 'UNiagaraDataInterfaceVector4Curve::WCurve' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraDataInterfaceVectorCurve">(); + } + static class UNiagaraDataInterfaceVectorCurve* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceVectorCurve) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceVectorCurve"); +static_assert(sizeof(UNiagaraDataInterfaceVectorCurve) == 0x0001F0, "Wrong size on UNiagaraDataInterfaceVectorCurve"); +static_assert(offsetof(UNiagaraDataInterfaceVectorCurve, XCurve) == 0x000070, "Member 'UNiagaraDataInterfaceVectorCurve::XCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVectorCurve, YCurve) == 0x0000F0, "Member 'UNiagaraDataInterfaceVectorCurve::YCurve' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVectorCurve, ZCurve) == 0x000170, "Member 'UNiagaraDataInterfaceVectorCurve::ZCurve' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceVectorField +// 0x0010 (0x0048 - 0x0038) +class UNiagaraDataInterfaceVectorField final : public UNiagaraDataInterface +{ +public: + class UVectorField* Field; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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() + { + return StaticClassImpl<"NiagaraDataInterfaceVectorField">(); + } + static class UNiagaraDataInterfaceVectorField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceVectorField) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceVectorField"); +static_assert(sizeof(UNiagaraDataInterfaceVectorField) == 0x000048, "Wrong size on UNiagaraDataInterfaceVectorField"); +static_assert(offsetof(UNiagaraDataInterfaceVectorField, Field) == 0x000038, "Member 'UNiagaraDataInterfaceVectorField::Field' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVectorField, bTileX) == 0x000040, "Member 'UNiagaraDataInterfaceVectorField::bTileX' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVectorField, bTileY) == 0x000041, "Member 'UNiagaraDataInterfaceVectorField::bTileY' has a wrong offset!"); +static_assert(offsetof(UNiagaraDataInterfaceVectorField, bTileZ) == 0x000042, "Member 'UNiagaraDataInterfaceVectorField::bTileZ' has a wrong offset!"); + +// Class Niagara.NiagaraDataInterfaceVolumeTexture +// 0x0018 (0x0050 - 0x0038) +class UNiagaraDataInterfaceVolumeTexture final : public UNiagaraDataInterface +{ +public: + class UVolumeTexture* Texture; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDataInterfaceVolumeTexture">(); + } + static class UNiagaraDataInterfaceVolumeTexture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDataInterfaceVolumeTexture) == 0x000008, "Wrong alignment on UNiagaraDataInterfaceVolumeTexture"); +static_assert(sizeof(UNiagaraDataInterfaceVolumeTexture) == 0x000050, "Wrong size on UNiagaraDataInterfaceVolumeTexture"); +static_assert(offsetof(UNiagaraDataInterfaceVolumeTexture, Texture) == 0x000038, "Member 'UNiagaraDataInterfaceVolumeTexture::Texture' has a wrong offset!"); + +// Class Niagara.NiagaraDebugHUDSettings +// 0x0100 (0x0128 - 0x0028) +class UNiagaraDebugHUDSettings final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraDebugHUDSettingsData Data; // 0x0048(0x00E0)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraDebugHUDSettings">(); + } + static class UNiagaraDebugHUDSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraDebugHUDSettings) == 0x000008, "Wrong alignment on UNiagaraDebugHUDSettings"); +static_assert(sizeof(UNiagaraDebugHUDSettings) == 0x000128, "Wrong size on UNiagaraDebugHUDSettings"); +static_assert(offsetof(UNiagaraDebugHUDSettings, Data) == 0x000048, "Member 'UNiagaraDebugHUDSettings::Data' has a wrong offset!"); + +// Class Niagara.NiagaraEditorDataBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEditorDataBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraEditorDataBase">(); + } + static class UNiagaraEditorDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraEditorDataBase) == 0x000008, "Wrong alignment on UNiagaraEditorDataBase"); +static_assert(sizeof(UNiagaraEditorDataBase) == 0x000028, "Wrong size on UNiagaraEditorDataBase"); + +// Class Niagara.NiagaraEditorParametersAdapterBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEditorParametersAdapterBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraEditorParametersAdapterBase">(); + } + static class UNiagaraEditorParametersAdapterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraEditorParametersAdapterBase) == 0x000008, "Wrong alignment on UNiagaraEditorParametersAdapterBase"); +static_assert(sizeof(UNiagaraEditorParametersAdapterBase) == 0x000028, "Wrong size on UNiagaraEditorParametersAdapterBase"); + +// Class Niagara.NiagaraSignificanceHandler +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandler : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSignificanceHandler">(); + } + static class UNiagaraSignificanceHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSignificanceHandler) == 0x000008, "Wrong alignment on UNiagaraSignificanceHandler"); +static_assert(sizeof(UNiagaraSignificanceHandler) == 0x000028, "Wrong size on UNiagaraSignificanceHandler"); + +// Class Niagara.NiagaraSignificanceHandlerDistance +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandlerDistance final : public UNiagaraSignificanceHandler +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSignificanceHandlerDistance">(); + } + static class UNiagaraSignificanceHandlerDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSignificanceHandlerDistance) == 0x000008, "Wrong alignment on UNiagaraSignificanceHandlerDistance"); +static_assert(sizeof(UNiagaraSignificanceHandlerDistance) == 0x000028, "Wrong size on UNiagaraSignificanceHandlerDistance"); + +// Class Niagara.NiagaraSignificanceHandlerAge +// 0x0000 (0x0028 - 0x0028) +class UNiagaraSignificanceHandlerAge final : public UNiagaraSignificanceHandler +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSignificanceHandlerAge">(); + } + static class UNiagaraSignificanceHandlerAge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSignificanceHandlerAge) == 0x000008, "Wrong alignment on UNiagaraSignificanceHandlerAge"); +static_assert(sizeof(UNiagaraSignificanceHandlerAge) == 0x000028, "Wrong size on UNiagaraSignificanceHandlerAge"); + +// Class Niagara.NiagaraEffectType +// 0x0070 (0x0098 - 0x0028) +class UNiagaraEffectType final : public UObject +{ +public: + ENiagaraScalabilityUpdateFrequency UpdateFrequency; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraCullReaction CullReaction; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSignificanceHandler* SignificanceHandler; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DetailLevelScalabilitySettings; // 0x0038(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) + struct FNiagaraSystemScalabilitySettingsArray SystemScalabilitySettings; // 0x0048(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScalabilitySettingsArray EmitterScalabilitySettings; // 0x0058(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraBaselineController* PerformanceBaselineController; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FNiagaraPerfBaselineStats PerfBaselineStats; // 0x0078(0x0010)(Config, NoDestructor, NativeAccessSpecifierPrivate) + struct FGuid PerfBaselineVersion; // 0x0088(0x0010)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraEffectType">(); + } + static class UNiagaraEffectType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraEffectType) == 0x000008, "Wrong alignment on UNiagaraEffectType"); +static_assert(sizeof(UNiagaraEffectType) == 0x000098, "Wrong size on UNiagaraEffectType"); +static_assert(offsetof(UNiagaraEffectType, UpdateFrequency) == 0x000028, "Member 'UNiagaraEffectType::UpdateFrequency' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, CullReaction) == 0x00002C, "Member 'UNiagaraEffectType::CullReaction' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, SignificanceHandler) == 0x000030, "Member 'UNiagaraEffectType::SignificanceHandler' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, DetailLevelScalabilitySettings) == 0x000038, "Member 'UNiagaraEffectType::DetailLevelScalabilitySettings' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, SystemScalabilitySettings) == 0x000048, "Member 'UNiagaraEffectType::SystemScalabilitySettings' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, EmitterScalabilitySettings) == 0x000058, "Member 'UNiagaraEffectType::EmitterScalabilitySettings' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, PerformanceBaselineController) == 0x000070, "Member 'UNiagaraEffectType::PerformanceBaselineController' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, PerfBaselineStats) == 0x000078, "Member 'UNiagaraEffectType::PerfBaselineStats' has a wrong offset!"); +static_assert(offsetof(UNiagaraEffectType, PerfBaselineVersion) == 0x000088, "Member 'UNiagaraEffectType::PerfBaselineVersion' has a wrong offset!"); + +// Class Niagara.NiagaraEmitter +// 0x0280 (0x02A8 - 0x0028) +class UNiagaraEmitter final : public UObject +{ +public: + bool bLocalSpace; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeterminism; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RandomSeed; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EParticleAllocationMode AllocationMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PreAllocationCount; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScriptProperties UpdateScriptProps; // 0x0038(0x0028)(NativeAccessSpecifierPublic) + struct FNiagaraEmitterScriptProperties SpawnScriptProps; // 0x0060(0x0028)(NativeAccessSpecifierPublic) + ENiagaraSimTarget SimTarget; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox FixedBounds; // 0x008C(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 MinDetailLevel; // 0x00A8(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxDetailLevel; // 0x00AC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraDetailsLevelScaleOverrides GlobalSpawnCountScaleOverrides; // 0x00B0(0x0014)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraPlatformSet Platforms; // 0x00C8(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraEmitterScalabilityOverrides ScalabilityOverrides; // 0x00F8(0x0010)(Edit, NativeAccessSpecifierPublic) + uint8 bInterpolatedSpawning : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFixedBounds : 1; // 0x0108(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMinDetailLevel : 1; // 0x0108(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxDetailLevel : 1; // 0x0108(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideGlobalSpawnCountScale : 1; // 0x0108(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresPersistentIDs : 1; // 0x0108(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCombineEventSpawn : 1; // 0x0108(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeltaTimePerTick; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DefaultShaderStageIndex; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxUpdateIterations; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet SpawnStages; // 0x0118(0x0050)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 bSimulationStagesEnabled : 1; // 0x0168(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDeprecatedShaderStagesEnabled : 1; // 0x0168(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLimitDeltaTime : 1; // 0x0168(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString UniqueEmitterName; // 0x0170(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray RendererProperties; // 0x0180(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray EventHandlerScriptProps; // 0x0190(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SimulationStages; // 0x01A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UNiagaraScript* GPUComputeScript; // 0x01B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SharedEventGeneratorIds; // 0x01B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_1C8[0xE0]; // 0x01C8(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraEmitter">(); + } + static class UNiagaraEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraEmitter) == 0x000008, "Wrong alignment on UNiagaraEmitter"); +static_assert(sizeof(UNiagaraEmitter) == 0x0002A8, "Wrong size on UNiagaraEmitter"); +static_assert(offsetof(UNiagaraEmitter, bLocalSpace) == 0x000028, "Member 'UNiagaraEmitter::bLocalSpace' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, bDeterminism) == 0x000029, "Member 'UNiagaraEmitter::bDeterminism' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, RandomSeed) == 0x00002C, "Member 'UNiagaraEmitter::RandomSeed' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, AllocationMode) == 0x000030, "Member 'UNiagaraEmitter::AllocationMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, PreAllocationCount) == 0x000034, "Member 'UNiagaraEmitter::PreAllocationCount' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, UpdateScriptProps) == 0x000038, "Member 'UNiagaraEmitter::UpdateScriptProps' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, SpawnScriptProps) == 0x000060, "Member 'UNiagaraEmitter::SpawnScriptProps' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, SimTarget) == 0x000088, "Member 'UNiagaraEmitter::SimTarget' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, FixedBounds) == 0x00008C, "Member 'UNiagaraEmitter::FixedBounds' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, MinDetailLevel) == 0x0000A8, "Member 'UNiagaraEmitter::MinDetailLevel' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, MaxDetailLevel) == 0x0000AC, "Member 'UNiagaraEmitter::MaxDetailLevel' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, GlobalSpawnCountScaleOverrides) == 0x0000B0, "Member 'UNiagaraEmitter::GlobalSpawnCountScaleOverrides' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, Platforms) == 0x0000C8, "Member 'UNiagaraEmitter::Platforms' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, ScalabilityOverrides) == 0x0000F8, "Member 'UNiagaraEmitter::ScalabilityOverrides' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, MaxDeltaTimePerTick) == 0x00010C, "Member 'UNiagaraEmitter::MaxDeltaTimePerTick' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, DefaultShaderStageIndex) == 0x000110, "Member 'UNiagaraEmitter::DefaultShaderStageIndex' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, MaxUpdateIterations) == 0x000114, "Member 'UNiagaraEmitter::MaxUpdateIterations' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, SpawnStages) == 0x000118, "Member 'UNiagaraEmitter::SpawnStages' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, UniqueEmitterName) == 0x000170, "Member 'UNiagaraEmitter::UniqueEmitterName' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, RendererProperties) == 0x000180, "Member 'UNiagaraEmitter::RendererProperties' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, EventHandlerScriptProps) == 0x000190, "Member 'UNiagaraEmitter::EventHandlerScriptProps' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, SimulationStages) == 0x0001A0, "Member 'UNiagaraEmitter::SimulationStages' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, GPUComputeScript) == 0x0001B0, "Member 'UNiagaraEmitter::GPUComputeScript' has a wrong offset!"); +static_assert(offsetof(UNiagaraEmitter, SharedEventGeneratorIds) == 0x0001B8, "Member 'UNiagaraEmitter::SharedEventGeneratorIds' has a wrong offset!"); + +// Class Niagara.NiagaraEventReceiverEmitterAction +// 0x0000 (0x0028 - 0x0028) +class UNiagaraEventReceiverEmitterAction : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraEventReceiverEmitterAction">(); + } + static class UNiagaraEventReceiverEmitterAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraEventReceiverEmitterAction) == 0x000008, "Wrong alignment on UNiagaraEventReceiverEmitterAction"); +static_assert(sizeof(UNiagaraEventReceiverEmitterAction) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"NiagaraEventReceiverEmitterAction_SpawnParticles">(); + } + static class UNiagaraEventReceiverEmitterAction_SpawnParticles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraEventReceiverEmitterAction_SpawnParticles) == 0x000008, "Wrong alignment on UNiagaraEventReceiverEmitterAction_SpawnParticles"); +static_assert(sizeof(UNiagaraEventReceiverEmitterAction_SpawnParticles) == 0x000030, "Wrong size on UNiagaraEventReceiverEmitterAction_SpawnParticles"); +static_assert(offsetof(UNiagaraEventReceiverEmitterAction_SpawnParticles, NumParticles) == 0x000028, "Member 'UNiagaraEventReceiverEmitterAction_SpawnParticles::NumParticles' has a wrong offset!"); + +// Class Niagara.NiagaraFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UNiagaraFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + 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 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* 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); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraFunctionLibrary">(); + } + static class UNiagaraFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraFunctionLibrary) == 0x000008, "Wrong alignment on UNiagaraFunctionLibrary"); +static_assert(sizeof(UNiagaraFunctionLibrary) == 0x000028, "Wrong size on UNiagaraFunctionLibrary"); + +// Class Niagara.NiagaraLightRendererProperties +// 0x02B8 (0x0330 - 0x0078) +class UNiagaraLightRendererProperties final : public UNiagaraRendererProperties +{ +public: + uint8 bUseInverseSquaredFalloff : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAffectsTranslucency : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlphaScalesBrightness : 1; // 0x0078(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadiusScale; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultExponent; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ColorAdd; // 0x0084(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RendererVisibility; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding LightRenderingEnabledBinding; // 0x0098(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding LightExponentBinding; // 0x00F0(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0148(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x01A0(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RadiusBinding; // 0x01F8(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VolumetricScatteringBinding; // 0x0250(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x02A8(0x0058)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_300[0x30]; // 0x0300(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraLightRendererProperties">(); + } + static class UNiagaraLightRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraLightRendererProperties) == 0x000008, "Wrong alignment on UNiagaraLightRendererProperties"); +static_assert(sizeof(UNiagaraLightRendererProperties) == 0x000330, "Wrong size on UNiagaraLightRendererProperties"); +static_assert(offsetof(UNiagaraLightRendererProperties, RadiusScale) == 0x00007C, "Member 'UNiagaraLightRendererProperties::RadiusScale' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, DefaultExponent) == 0x000080, "Member 'UNiagaraLightRendererProperties::DefaultExponent' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, ColorAdd) == 0x000084, "Member 'UNiagaraLightRendererProperties::ColorAdd' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, RendererVisibility) == 0x000090, "Member 'UNiagaraLightRendererProperties::RendererVisibility' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, LightRenderingEnabledBinding) == 0x000098, "Member 'UNiagaraLightRendererProperties::LightRenderingEnabledBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, LightExponentBinding) == 0x0000F0, "Member 'UNiagaraLightRendererProperties::LightExponentBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, PositionBinding) == 0x000148, "Member 'UNiagaraLightRendererProperties::PositionBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, ColorBinding) == 0x0001A0, "Member 'UNiagaraLightRendererProperties::ColorBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, RadiusBinding) == 0x0001F8, "Member 'UNiagaraLightRendererProperties::RadiusBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, VolumetricScatteringBinding) == 0x000250, "Member 'UNiagaraLightRendererProperties::VolumetricScatteringBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraLightRendererProperties, RendererVisibilityTagBinding) == 0x0002A8, "Member 'UNiagaraLightRendererProperties::RendererVisibilityTagBinding' has a wrong offset!"); + +// Class Niagara.NiagaraMeshRendererProperties +// 0x0820 (0x0898 - 0x0078) +class UNiagaraMeshRendererProperties final : public UNiagaraRendererProperties +{ +public: + TArray Meshes; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSortMode SortMode; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x2]; // 0x008A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverrideMaterials : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortOnlyWhenTranslucent : 1; // 0x008C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGpuLowLatencyTranslucency : 1; // 0x008C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSubImageBlend : 1; // 0x008C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableFrustumCulling : 1; // 0x008C(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableCameraDistanceCulling : 1; // 0x008C(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableMeshFlipbook : 1; // 0x008C(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverrideMaterials; // 0x0090(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2D SubImageSize; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshFacingMode FacingMode; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLockedAxisEnable : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LockedAxis; // 0x00B0(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshLockedAxisSpace LockedAxisSpace; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinCameraDistance; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraDistance; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RendererVisibility; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x00D0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0128(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x0180(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MeshOrientationBinding; // 0x01D8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ScaleBinding; // 0x0230(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x0288(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x02E0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x0338(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0390(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x03E8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0440(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x0498(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x04F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x0548(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x05A0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MeshIndexBinding; // 0x05F8(0x0058)(Edit, NativeAccessSpecifierPublic) + TArray MaterialParameterBindings; // 0x0650(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x0660(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevScaleBinding; // 0x06B8(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevMeshOrientationBinding; // 0x0710(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x0768(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x07C0(0x0058)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_818[0x68]; // 0x0818(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* ParticleMesh; // 0x0880(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector PivotOffset; // 0x0888(0x000C)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENiagaraMeshPivotOffsetSpace PivotOffsetSpace; // 0x0894(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_895[0x3]; // 0x0895(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraMeshRendererProperties">(); + } + static class UNiagaraMeshRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraMeshRendererProperties) == 0x000008, "Wrong alignment on UNiagaraMeshRendererProperties"); +static_assert(sizeof(UNiagaraMeshRendererProperties) == 0x000898, "Wrong size on UNiagaraMeshRendererProperties"); +static_assert(offsetof(UNiagaraMeshRendererProperties, Meshes) == 0x000078, "Member 'UNiagaraMeshRendererProperties::Meshes' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, SourceMode) == 0x000088, "Member 'UNiagaraMeshRendererProperties::SourceMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, SortMode) == 0x000089, "Member 'UNiagaraMeshRendererProperties::SortMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, OverrideMaterials) == 0x000090, "Member 'UNiagaraMeshRendererProperties::OverrideMaterials' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, SubImageSize) == 0x0000A0, "Member 'UNiagaraMeshRendererProperties::SubImageSize' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, FacingMode) == 0x0000A8, "Member 'UNiagaraMeshRendererProperties::FacingMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, LockedAxis) == 0x0000B0, "Member 'UNiagaraMeshRendererProperties::LockedAxis' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, LockedAxisSpace) == 0x0000BC, "Member 'UNiagaraMeshRendererProperties::LockedAxisSpace' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, MinCameraDistance) == 0x0000C0, "Member 'UNiagaraMeshRendererProperties::MinCameraDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, MaxCameraDistance) == 0x0000C4, "Member 'UNiagaraMeshRendererProperties::MaxCameraDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, RendererVisibility) == 0x0000C8, "Member 'UNiagaraMeshRendererProperties::RendererVisibility' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PositionBinding) == 0x0000D0, "Member 'UNiagaraMeshRendererProperties::PositionBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, ColorBinding) == 0x000128, "Member 'UNiagaraMeshRendererProperties::ColorBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, VelocityBinding) == 0x000180, "Member 'UNiagaraMeshRendererProperties::VelocityBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, MeshOrientationBinding) == 0x0001D8, "Member 'UNiagaraMeshRendererProperties::MeshOrientationBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, ScaleBinding) == 0x000230, "Member 'UNiagaraMeshRendererProperties::ScaleBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, SubImageIndexBinding) == 0x000288, "Member 'UNiagaraMeshRendererProperties::SubImageIndexBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, DynamicMaterialBinding) == 0x0002E0, "Member 'UNiagaraMeshRendererProperties::DynamicMaterialBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, DynamicMaterial1Binding) == 0x000338, "Member 'UNiagaraMeshRendererProperties::DynamicMaterial1Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, DynamicMaterial2Binding) == 0x000390, "Member 'UNiagaraMeshRendererProperties::DynamicMaterial2Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, DynamicMaterial3Binding) == 0x0003E8, "Member 'UNiagaraMeshRendererProperties::DynamicMaterial3Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, MaterialRandomBinding) == 0x000440, "Member 'UNiagaraMeshRendererProperties::MaterialRandomBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, CustomSortingBinding) == 0x000498, "Member 'UNiagaraMeshRendererProperties::CustomSortingBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, NormalizedAgeBinding) == 0x0004F0, "Member 'UNiagaraMeshRendererProperties::NormalizedAgeBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, CameraOffsetBinding) == 0x000548, "Member 'UNiagaraMeshRendererProperties::CameraOffsetBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, RendererVisibilityTagBinding) == 0x0005A0, "Member 'UNiagaraMeshRendererProperties::RendererVisibilityTagBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, MeshIndexBinding) == 0x0005F8, "Member 'UNiagaraMeshRendererProperties::MeshIndexBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, MaterialParameterBindings) == 0x000650, "Member 'UNiagaraMeshRendererProperties::MaterialParameterBindings' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PrevPositionBinding) == 0x000660, "Member 'UNiagaraMeshRendererProperties::PrevPositionBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PrevScaleBinding) == 0x0006B8, "Member 'UNiagaraMeshRendererProperties::PrevScaleBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PrevMeshOrientationBinding) == 0x000710, "Member 'UNiagaraMeshRendererProperties::PrevMeshOrientationBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PrevCameraOffsetBinding) == 0x000768, "Member 'UNiagaraMeshRendererProperties::PrevCameraOffsetBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PrevVelocityBinding) == 0x0007C0, "Member 'UNiagaraMeshRendererProperties::PrevVelocityBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, ParticleMesh) == 0x000880, "Member 'UNiagaraMeshRendererProperties::ParticleMesh' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PivotOffset) == 0x000888, "Member 'UNiagaraMeshRendererProperties::PivotOffset' has a wrong offset!"); +static_assert(offsetof(UNiagaraMeshRendererProperties, PivotOffsetSpace) == 0x000894, "Member 'UNiagaraMeshRendererProperties::PivotOffsetSpace' has a wrong offset!"); + +// Class Niagara.NiagaraMessageDataBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraMessageDataBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraMessageDataBase">(); + } + static class UNiagaraMessageDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraMessageDataBase) == 0x000008, "Wrong alignment on UNiagaraMessageDataBase"); +static_assert(sizeof(UNiagaraMessageDataBase) == 0x000028, "Wrong size on UNiagaraMessageDataBase"); + +// Class Niagara.NiagaraParameterCollectionInstance +// 0x00B8 (0x00E0 - 0x0028) +class UNiagaraParameterCollectionInstance final : public UObject +{ +public: + class UNiagaraParameterCollection* Collection; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OverridenParameters; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraParameterStore ParameterStorage; // 0x0040(0x0078)(NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x28]; // 0x00B8(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() + { + return StaticClassImpl<"NiagaraParameterCollectionInstance">(); + } + static class UNiagaraParameterCollectionInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraParameterCollectionInstance) == 0x000008, "Wrong alignment on UNiagaraParameterCollectionInstance"); +static_assert(sizeof(UNiagaraParameterCollectionInstance) == 0x0000E0, "Wrong size on UNiagaraParameterCollectionInstance"); +static_assert(offsetof(UNiagaraParameterCollectionInstance, Collection) == 0x000028, "Member 'UNiagaraParameterCollectionInstance::Collection' has a wrong offset!"); +static_assert(offsetof(UNiagaraParameterCollectionInstance, OverridenParameters) == 0x000030, "Member 'UNiagaraParameterCollectionInstance::OverridenParameters' has a wrong offset!"); +static_assert(offsetof(UNiagaraParameterCollectionInstance, ParameterStorage) == 0x000040, "Member 'UNiagaraParameterCollectionInstance::ParameterStorage' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraParameterCollectionInstance* DefaultInstance; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid CompileId; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraParameterCollection">(); + } + static class UNiagaraParameterCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraParameterCollection) == 0x000008, "Wrong alignment on UNiagaraParameterCollection"); +static_assert(sizeof(UNiagaraParameterCollection) == 0x000060, "Wrong size on UNiagaraParameterCollection"); +static_assert(offsetof(UNiagaraParameterCollection, Namespace) == 0x000028, "Member 'UNiagaraParameterCollection::Namespace' has a wrong offset!"); +static_assert(offsetof(UNiagaraParameterCollection, Parameters) == 0x000030, "Member 'UNiagaraParameterCollection::Parameters' has a wrong offset!"); +static_assert(offsetof(UNiagaraParameterCollection, SourceMaterialCollection) == 0x000040, "Member 'UNiagaraParameterCollection::SourceMaterialCollection' has a wrong offset!"); +static_assert(offsetof(UNiagaraParameterCollection, DefaultInstance) == 0x000048, "Member 'UNiagaraParameterCollection::DefaultInstance' has a wrong offset!"); +static_assert(offsetof(UNiagaraParameterCollection, CompileId) == 0x000050, "Member 'UNiagaraParameterCollection::CompileId' has a wrong offset!"); + +// Class Niagara.NiagaraParameterDefinitionsBase +// 0x0000 (0x0028 - 0x0028) +class UNiagaraParameterDefinitionsBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraParameterDefinitionsBase">(); + } + static class UNiagaraParameterDefinitionsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraParameterDefinitionsBase) == 0x000008, "Wrong alignment on UNiagaraParameterDefinitionsBase"); +static_assert(sizeof(UNiagaraParameterDefinitionsBase) == 0x000028, "Wrong size on UNiagaraParameterDefinitionsBase"); + +// Class Niagara.NiagaraBaselineController +// 0x0040 (0x0068 - 0x0028) +class UNiagaraBaselineController : public UObject +{ +public: + float TestDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* EffectType; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANiagaraPerfBaselineActor* Owner; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr System; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UNiagaraSystem* GetSystem(); + void OnBeginTest(); + void OnEndTest(const struct FNiagaraPerfBaselineStats& Stats); + void OnOwnerTick(float DeltaTime); + bool OnTickTest(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraBaselineController">(); + } + static class UNiagaraBaselineController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraBaselineController) == 0x000008, "Wrong alignment on UNiagaraBaselineController"); +static_assert(sizeof(UNiagaraBaselineController) == 0x000068, "Wrong size on UNiagaraBaselineController"); +static_assert(offsetof(UNiagaraBaselineController, TestDuration) == 0x000028, "Member 'UNiagaraBaselineController::TestDuration' has a wrong offset!"); +static_assert(offsetof(UNiagaraBaselineController, EffectType) == 0x000030, "Member 'UNiagaraBaselineController::EffectType' has a wrong offset!"); +static_assert(offsetof(UNiagaraBaselineController, Owner) == 0x000038, "Member 'UNiagaraBaselineController::Owner' has a wrong offset!"); +static_assert(offsetof(UNiagaraBaselineController, System) == 0x000040, "Member 'UNiagaraBaselineController::System' has a wrong offset!"); + +// Class Niagara.NiagaraBaselineController_Basic +// 0x0018 (0x0080 - 0x0068) +class UNiagaraBaselineController_Basic final : public UNiagaraBaselineController +{ +public: + int32 NumInstances; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedComponents; // 0x0070(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraBaselineController_Basic">(); + } + static class UNiagaraBaselineController_Basic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraBaselineController_Basic) == 0x000008, "Wrong alignment on UNiagaraBaselineController_Basic"); +static_assert(sizeof(UNiagaraBaselineController_Basic) == 0x000080, "Wrong size on UNiagaraBaselineController_Basic"); +static_assert(offsetof(UNiagaraBaselineController_Basic, NumInstances) == 0x000068, "Member 'UNiagaraBaselineController_Basic::NumInstances' has a wrong offset!"); +static_assert(offsetof(UNiagaraBaselineController_Basic, SpawnedComponents) == 0x000070, "Member 'UNiagaraBaselineController_Basic::SpawnedComponents' has a wrong offset!"); + +// Class Niagara.NiagaraPerfBaselineActor +// 0x0010 (0x0230 - 0x0220) +class ANiagaraPerfBaselineActor final : public AActor +{ +public: + class UNiagaraBaselineController* Controller; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextRenderComponent* Label; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraPerfBaselineActor">(); + } + static class ANiagaraPerfBaselineActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANiagaraPerfBaselineActor) == 0x000008, "Wrong alignment on ANiagaraPerfBaselineActor"); +static_assert(sizeof(ANiagaraPerfBaselineActor) == 0x000230, "Wrong size on ANiagaraPerfBaselineActor"); +static_assert(offsetof(ANiagaraPerfBaselineActor, Controller) == 0x000220, "Member 'ANiagaraPerfBaselineActor::Controller' has a wrong offset!"); +static_assert(offsetof(ANiagaraPerfBaselineActor, Label) == 0x000228, "Member 'ANiagaraPerfBaselineActor::Label' has a wrong offset!"); + +// Class Niagara.NiagaraPrecompileContainer +// 0x0018 (0x0040 - 0x0028) +class UNiagaraPrecompileContainer final : public UObject +{ +public: + TArray Scripts; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UNiagaraSystem* System; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraPrecompileContainer">(); + } + static class UNiagaraPrecompileContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPrecompileContainer) == 0x000008, "Wrong alignment on UNiagaraPrecompileContainer"); +static_assert(sizeof(UNiagaraPrecompileContainer) == 0x000040, "Wrong size on UNiagaraPrecompileContainer"); +static_assert(offsetof(UNiagaraPrecompileContainer, Scripts) == 0x000028, "Member 'UNiagaraPrecompileContainer::Scripts' has a wrong offset!"); +static_assert(offsetof(UNiagaraPrecompileContainer, System) == 0x000038, "Member 'UNiagaraPrecompileContainer::System' has a wrong offset!"); + +// Class Niagara.NiagaraPreviewBase +// 0x0000 (0x0220 - 0x0220) +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() + { + return StaticClassImpl<"NiagaraPreviewBase">(); + } + static class ANiagaraPreviewBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANiagaraPreviewBase) == 0x000008, "Wrong alignment on ANiagaraPreviewBase"); +static_assert(sizeof(ANiagaraPreviewBase) == 0x000220, "Wrong size on ANiagaraPreviewBase"); + +// Class Niagara.NiagaraPreviewAxis +// 0x0000 (0x0028 - 0x0028) +class UNiagaraPreviewAxis : public UObject +{ +public: + void ApplyToPreview(class UNiagaraComponent* PreviewComponent, int32 PreviewIndex, bool bIsXAxis, class FString* OutLabelText); + int32 Num(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraPreviewAxis">(); + } + static class UNiagaraPreviewAxis* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis"); +static_assert(sizeof(UNiagaraPreviewAxis) == 0x000028, "Wrong size on 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() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamBase">(); + } + static class UNiagaraPreviewAxis_InterpParamBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamBase) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis_InterpParamBase"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamBase) == 0x000038, "Wrong size on UNiagaraPreviewAxis_InterpParamBase"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamBase, Param) == 0x000028, "Member 'UNiagaraPreviewAxis_InterpParamBase::Param' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamBase, Count) == 0x000030, "Member 'UNiagaraPreviewAxis_InterpParamBase::Count' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamInt32">(); + } + static class UNiagaraPreviewAxis_InterpParamInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamInt32) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis_InterpParamInt32"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamInt32) == 0x000040, "Wrong size on UNiagaraPreviewAxis_InterpParamInt32"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamInt32, Min) == 0x000038, "Member 'UNiagaraPreviewAxis_InterpParamInt32::Min' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamInt32, Max) == 0x00003C, "Member 'UNiagaraPreviewAxis_InterpParamInt32::Max' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamFloat">(); + } + static class UNiagaraPreviewAxis_InterpParamFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamFloat) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis_InterpParamFloat"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamFloat) == 0x000040, "Wrong size on UNiagaraPreviewAxis_InterpParamFloat"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamFloat, Min) == 0x000038, "Member 'UNiagaraPreviewAxis_InterpParamFloat::Min' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamFloat, Max) == 0x00003C, "Member 'UNiagaraPreviewAxis_InterpParamFloat::Max' has a wrong offset!"); + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector2D +// 0x0010 (0x0048 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector2D final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FVector2D Min; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D Max; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamVector2D">(); + } + static class UNiagaraPreviewAxis_InterpParamVector2D* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamVector2D) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis_InterpParamVector2D"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamVector2D) == 0x000048, "Wrong size on UNiagaraPreviewAxis_InterpParamVector2D"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamVector2D, Min) == 0x000038, "Member 'UNiagaraPreviewAxis_InterpParamVector2D::Min' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamVector2D, Max) == 0x000040, "Member 'UNiagaraPreviewAxis_InterpParamVector2D::Max' has a wrong offset!"); + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector +// 0x0018 (0x0050 - 0x0038) +class UNiagaraPreviewAxis_InterpParamVector final : public UNiagaraPreviewAxis_InterpParamBase +{ +public: + struct FVector Min; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector Max; // 0x0044(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamVector">(); + } + static class UNiagaraPreviewAxis_InterpParamVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamVector) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis_InterpParamVector"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamVector) == 0x000050, "Wrong size on UNiagaraPreviewAxis_InterpParamVector"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamVector, Min) == 0x000038, "Member 'UNiagaraPreviewAxis_InterpParamVector::Min' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamVector, Max) == 0x000044, "Member 'UNiagaraPreviewAxis_InterpParamVector::Max' has a wrong offset!"); + +// Class Niagara.NiagaraPreviewAxis_InterpParamVector4 +// 0x0028 (0x0060 - 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(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector4 Max; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamVector4">(); + } + static class UNiagaraPreviewAxis_InterpParamVector4* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamVector4) == 0x000010, "Wrong alignment on UNiagaraPreviewAxis_InterpParamVector4"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamVector4) == 0x000060, "Wrong size on UNiagaraPreviewAxis_InterpParamVector4"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamVector4, Min) == 0x000040, "Member 'UNiagaraPreviewAxis_InterpParamVector4::Min' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamVector4, Max) == 0x000050, "Member 'UNiagaraPreviewAxis_InterpParamVector4::Max' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraPreviewAxis_InterpParamLinearColor">(); + } + static class UNiagaraPreviewAxis_InterpParamLinearColor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraPreviewAxis_InterpParamLinearColor) == 0x000008, "Wrong alignment on UNiagaraPreviewAxis_InterpParamLinearColor"); +static_assert(sizeof(UNiagaraPreviewAxis_InterpParamLinearColor) == 0x000058, "Wrong size on UNiagaraPreviewAxis_InterpParamLinearColor"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamLinearColor, Min) == 0x000038, "Member 'UNiagaraPreviewAxis_InterpParamLinearColor::Min' has a wrong offset!"); +static_assert(offsetof(UNiagaraPreviewAxis_InterpParamLinearColor, Max) == 0x000048, "Member 'UNiagaraPreviewAxis_InterpParamLinearColor::Max' has a wrong offset!"); + +// Class Niagara.NiagaraPreviewGrid +// 0x0050 (0x0270 - 0x0220) +class ANiagaraPreviewGrid final : public AActor +{ +public: + class UNiagaraSystem* System; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraPreviewGridResetMode ResetMode; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraPreviewAxis* PreviewAxisX; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraPreviewAxis* PreviewAxisY; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PreviewClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpacingX; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpacingY; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumX; // 0x0250(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 NumY; // 0x0254(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PreviewComponents; // 0x0258(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x8]; // 0x0268(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() + { + return StaticClassImpl<"NiagaraPreviewGrid">(); + } + static class ANiagaraPreviewGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ANiagaraPreviewGrid) == 0x000008, "Wrong alignment on ANiagaraPreviewGrid"); +static_assert(sizeof(ANiagaraPreviewGrid) == 0x000270, "Wrong size on ANiagaraPreviewGrid"); +static_assert(offsetof(ANiagaraPreviewGrid, System) == 0x000220, "Member 'ANiagaraPreviewGrid::System' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, ResetMode) == 0x000228, "Member 'ANiagaraPreviewGrid::ResetMode' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, PreviewAxisX) == 0x000230, "Member 'ANiagaraPreviewGrid::PreviewAxisX' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, PreviewAxisY) == 0x000238, "Member 'ANiagaraPreviewGrid::PreviewAxisY' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, PreviewClass) == 0x000240, "Member 'ANiagaraPreviewGrid::PreviewClass' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, SpacingX) == 0x000248, "Member 'ANiagaraPreviewGrid::SpacingX' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, SpacingY) == 0x00024C, "Member 'ANiagaraPreviewGrid::SpacingY' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, NumX) == 0x000250, "Member 'ANiagaraPreviewGrid::NumX' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, NumY) == 0x000254, "Member 'ANiagaraPreviewGrid::NumY' has a wrong offset!"); +static_assert(offsetof(ANiagaraPreviewGrid, PreviewComponents) == 0x000258, "Member 'ANiagaraPreviewGrid::PreviewComponents' has a wrong offset!"); + +// Class Niagara.NiagaraRibbonRendererProperties +// 0x07E8 (0x0860 - 0x0078) +class UNiagaraRibbonRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraRibbonFacingMode FacingMode; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraRibbonUVSettings UV0Settings; // 0x00A4(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraRibbonUVSettings UV1Settings; // 0x00C8(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ENiagaraRibbonDrawDirection DrawDirection; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonShapeMode Shape; // 0x00ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAccurateGeometry; // 0x00EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EF[0x1]; // 0x00EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WidthSegmentationCount; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MultiPlaneCount; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TubeSubdivisions; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomVertices; // 0x0100(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float CurveTension; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRibbonTessellationMode TessellationMode; // 0x0114(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_115[0x3]; // 0x0115(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TessellationFactor; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantFactor; // 0x011C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TessellationAngle; // 0x0120(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScreenSpaceTessellation; // 0x0124(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_125[0x3]; // 0x0125(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x0128(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0180(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x01D8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x0230(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonTwistBinding; // 0x0288(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonWidthBinding; // 0x02E0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonFacingBinding; // 0x0338(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonIdBinding; // 0x0390(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonLinkOrderBinding; // 0x03E8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0440(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x0498(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x04F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0548(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x05A0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RibbonUVDistance; // 0x05F8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding U0OverrideBinding; // 0x0650(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding V0RangeOverrideBinding; // 0x06A8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding U1OverrideBinding; // 0x0700(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding V1RangeOverrideBinding; // 0x0758(0x0058)(Edit, NativeAccessSpecifierPublic) + TArray MaterialParameterBindings; // 0x07B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_7C0[0xA0]; // 0x07C0(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraRibbonRendererProperties">(); + } + static class UNiagaraRibbonRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraRibbonRendererProperties) == 0x000008, "Wrong alignment on UNiagaraRibbonRendererProperties"); +static_assert(sizeof(UNiagaraRibbonRendererProperties) == 0x000860, "Wrong size on UNiagaraRibbonRendererProperties"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, Material) == 0x000078, "Member 'UNiagaraRibbonRendererProperties::Material' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, MaterialUserParamBinding) == 0x000080, "Member 'UNiagaraRibbonRendererProperties::MaterialUserParamBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, FacingMode) == 0x0000A0, "Member 'UNiagaraRibbonRendererProperties::FacingMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, UV0Settings) == 0x0000A4, "Member 'UNiagaraRibbonRendererProperties::UV0Settings' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, UV1Settings) == 0x0000C8, "Member 'UNiagaraRibbonRendererProperties::UV1Settings' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, DrawDirection) == 0x0000EC, "Member 'UNiagaraRibbonRendererProperties::DrawDirection' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, Shape) == 0x0000ED, "Member 'UNiagaraRibbonRendererProperties::Shape' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, bEnableAccurateGeometry) == 0x0000EE, "Member 'UNiagaraRibbonRendererProperties::bEnableAccurateGeometry' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, WidthSegmentationCount) == 0x0000F0, "Member 'UNiagaraRibbonRendererProperties::WidthSegmentationCount' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, MultiPlaneCount) == 0x0000F4, "Member 'UNiagaraRibbonRendererProperties::MultiPlaneCount' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, TubeSubdivisions) == 0x0000F8, "Member 'UNiagaraRibbonRendererProperties::TubeSubdivisions' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, CustomVertices) == 0x000100, "Member 'UNiagaraRibbonRendererProperties::CustomVertices' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, CurveTension) == 0x000110, "Member 'UNiagaraRibbonRendererProperties::CurveTension' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, TessellationMode) == 0x000114, "Member 'UNiagaraRibbonRendererProperties::TessellationMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, TessellationFactor) == 0x000118, "Member 'UNiagaraRibbonRendererProperties::TessellationFactor' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, bUseConstantFactor) == 0x00011C, "Member 'UNiagaraRibbonRendererProperties::bUseConstantFactor' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, TessellationAngle) == 0x000120, "Member 'UNiagaraRibbonRendererProperties::TessellationAngle' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, bScreenSpaceTessellation) == 0x000124, "Member 'UNiagaraRibbonRendererProperties::bScreenSpaceTessellation' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, PositionBinding) == 0x000128, "Member 'UNiagaraRibbonRendererProperties::PositionBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, ColorBinding) == 0x000180, "Member 'UNiagaraRibbonRendererProperties::ColorBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, VelocityBinding) == 0x0001D8, "Member 'UNiagaraRibbonRendererProperties::VelocityBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, NormalizedAgeBinding) == 0x000230, "Member 'UNiagaraRibbonRendererProperties::NormalizedAgeBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, RibbonTwistBinding) == 0x000288, "Member 'UNiagaraRibbonRendererProperties::RibbonTwistBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, RibbonWidthBinding) == 0x0002E0, "Member 'UNiagaraRibbonRendererProperties::RibbonWidthBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, RibbonFacingBinding) == 0x000338, "Member 'UNiagaraRibbonRendererProperties::RibbonFacingBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, RibbonIdBinding) == 0x000390, "Member 'UNiagaraRibbonRendererProperties::RibbonIdBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, RibbonLinkOrderBinding) == 0x0003E8, "Member 'UNiagaraRibbonRendererProperties::RibbonLinkOrderBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, MaterialRandomBinding) == 0x000440, "Member 'UNiagaraRibbonRendererProperties::MaterialRandomBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, DynamicMaterialBinding) == 0x000498, "Member 'UNiagaraRibbonRendererProperties::DynamicMaterialBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, DynamicMaterial1Binding) == 0x0004F0, "Member 'UNiagaraRibbonRendererProperties::DynamicMaterial1Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, DynamicMaterial2Binding) == 0x000548, "Member 'UNiagaraRibbonRendererProperties::DynamicMaterial2Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, DynamicMaterial3Binding) == 0x0005A0, "Member 'UNiagaraRibbonRendererProperties::DynamicMaterial3Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, RibbonUVDistance) == 0x0005F8, "Member 'UNiagaraRibbonRendererProperties::RibbonUVDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, U0OverrideBinding) == 0x000650, "Member 'UNiagaraRibbonRendererProperties::U0OverrideBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, V0RangeOverrideBinding) == 0x0006A8, "Member 'UNiagaraRibbonRendererProperties::V0RangeOverrideBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, U1OverrideBinding) == 0x000700, "Member 'UNiagaraRibbonRendererProperties::U1OverrideBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, V1RangeOverrideBinding) == 0x000758, "Member 'UNiagaraRibbonRendererProperties::V1RangeOverrideBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraRibbonRendererProperties, MaterialParameterBindings) == 0x0007B0, "Member 'UNiagaraRibbonRendererProperties::MaterialParameterBindings' has a wrong offset!"); + +// Class Niagara.NiagaraScript +// 0x02B8 (0x02E0 - 0x0028) +class UNiagaraScript final : public UNiagaraScriptBase +{ +public: + ENiagaraScriptUsage Usage; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid UsageId; // 0x002C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraParameterStore RapidIterationParameters; // 0x0040(0x0078)(NativeAccessSpecifierPublic) + struct FNiagaraScriptExecutionParameterStore ScriptExecutionParamStore; // 0x00B8(0x0098)(NativeAccessSpecifierPrivate) + TArray ScriptExecutionBoundParameters; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FNiagaraVMExecutableDataId CachedScriptVMId; // 0x0160(0x0058)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1B8[0x10]; // 0x01B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVMExecutableData CachedScriptVM; // 0x01C8(0x00F0)(NativeAccessSpecifierPrivate) + TArray CachedParameterCollectionReferences; // 0x02B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CachedDefaultDataInterfaces; // 0x02C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RaiseOnGPUCompilationComplete(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraScript">(); + } + static class UNiagaraScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraScript) == 0x000008, "Wrong alignment on UNiagaraScript"); +static_assert(sizeof(UNiagaraScript) == 0x0002E0, "Wrong size on UNiagaraScript"); +static_assert(offsetof(UNiagaraScript, Usage) == 0x000028, "Member 'UNiagaraScript::Usage' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, UsageId) == 0x00002C, "Member 'UNiagaraScript::UsageId' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, RapidIterationParameters) == 0x000040, "Member 'UNiagaraScript::RapidIterationParameters' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, ScriptExecutionParamStore) == 0x0000B8, "Member 'UNiagaraScript::ScriptExecutionParamStore' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, ScriptExecutionBoundParameters) == 0x000150, "Member 'UNiagaraScript::ScriptExecutionBoundParameters' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, CachedScriptVMId) == 0x000160, "Member 'UNiagaraScript::CachedScriptVMId' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, CachedScriptVM) == 0x0001C8, "Member 'UNiagaraScript::CachedScriptVM' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, CachedParameterCollectionReferences) == 0x0002B8, "Member 'UNiagaraScript::CachedParameterCollectionReferences' has a wrong offset!"); +static_assert(offsetof(UNiagaraScript, CachedDefaultDataInterfaces) == 0x0002C8, "Member 'UNiagaraScript::CachedDefaultDataInterfaces' has a wrong offset!"); + +// 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() + { + return StaticClassImpl<"NiagaraScriptSourceBase">(); + } + static class UNiagaraScriptSourceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraScriptSourceBase) == 0x000008, "Wrong alignment on UNiagaraScriptSourceBase"); +static_assert(sizeof(UNiagaraScriptSourceBase) == 0x000048, "Wrong size on UNiagaraScriptSourceBase"); + +// Class Niagara.NiagaraSettings +// 0x0090 (0x00C8 - 0x0038) +class UNiagaraSettings final : public UDeveloperSettings +{ +public: + struct FSoftObjectPath DefaultEffectType; // 0x0038(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray QualityLevels; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap ComponentRendererWarningsPerClass; // 0x0060(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + ETextureRenderTargetFormat DefaultRenderTargetFormat; // 0x00B0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraGpuBufferFormat DefaultGridFormat; // 0x00B1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDefaultRendererMotionVectorSetting DefaultRendererMotionVectorSetting; // 0x00B4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_GpuMaxInfluences NDISkelMesh_GpuMaxInfluences; // 0x00B8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_GpuUniformSamplingFormat NDISkelMesh_GpuUniformSamplingFormat; // 0x00B9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENDISkelMesh_AdjacencyTriangleIndexFormat NDISkelMesh_AdjacencyTriangleIndexFormat; // 0x00BA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BB[0x5]; // 0x00BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* DefaultEffectTypePtr; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSettings">(); + } + static class UNiagaraSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSettings) == 0x000008, "Wrong alignment on UNiagaraSettings"); +static_assert(sizeof(UNiagaraSettings) == 0x0000C8, "Wrong size on UNiagaraSettings"); +static_assert(offsetof(UNiagaraSettings, DefaultEffectType) == 0x000038, "Member 'UNiagaraSettings::DefaultEffectType' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, QualityLevels) == 0x000050, "Member 'UNiagaraSettings::QualityLevels' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, ComponentRendererWarningsPerClass) == 0x000060, "Member 'UNiagaraSettings::ComponentRendererWarningsPerClass' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, DefaultRenderTargetFormat) == 0x0000B0, "Member 'UNiagaraSettings::DefaultRenderTargetFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, DefaultGridFormat) == 0x0000B1, "Member 'UNiagaraSettings::DefaultGridFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, DefaultRendererMotionVectorSetting) == 0x0000B4, "Member 'UNiagaraSettings::DefaultRendererMotionVectorSetting' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, NDISkelMesh_GpuMaxInfluences) == 0x0000B8, "Member 'UNiagaraSettings::NDISkelMesh_GpuMaxInfluences' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, NDISkelMesh_GpuUniformSamplingFormat) == 0x0000B9, "Member 'UNiagaraSettings::NDISkelMesh_GpuUniformSamplingFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, NDISkelMesh_AdjacencyTriangleIndexFormat) == 0x0000BA, "Member 'UNiagaraSettings::NDISkelMesh_AdjacencyTriangleIndexFormat' has a wrong offset!"); +static_assert(offsetof(UNiagaraSettings, DefaultEffectTypePtr) == 0x0000C0, "Member 'UNiagaraSettings::DefaultEffectTypePtr' has a wrong offset!"); + +// Class Niagara.NiagaraSimulationStageBase +// 0x0018 (0x0040 - 0x0028) +class UNiagaraSimulationStageBase : public UNiagaraMergeable +{ +public: + class UNiagaraScript* Script; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, 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() + { + return StaticClassImpl<"NiagaraSimulationStageBase">(); + } + static class UNiagaraSimulationStageBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSimulationStageBase) == 0x000008, "Wrong alignment on UNiagaraSimulationStageBase"); +static_assert(sizeof(UNiagaraSimulationStageBase) == 0x000040, "Wrong size on UNiagaraSimulationStageBase"); +static_assert(offsetof(UNiagaraSimulationStageBase, Script) == 0x000028, "Member 'UNiagaraSimulationStageBase::Script' has a wrong offset!"); +static_assert(offsetof(UNiagaraSimulationStageBase, SimulationStageName) == 0x000030, "Member 'UNiagaraSimulationStageBase::SimulationStageName' has a wrong offset!"); + +// Class Niagara.NiagaraSimulationStageGeneric +// 0x0030 (0x0070 - 0x0040) +class UNiagaraSimulationStageGeneric final : public UNiagaraSimulationStageBase +{ +public: + ENiagaraIterationSource IterationSource; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Iterations; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSpawnOnly : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDisablePartialParticleUpdate : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableDataInterfaceBinding DataInterface; // 0x0050(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSimulationStageGeneric">(); + } + static class UNiagaraSimulationStageGeneric* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSimulationStageGeneric) == 0x000008, "Wrong alignment on UNiagaraSimulationStageGeneric"); +static_assert(sizeof(UNiagaraSimulationStageGeneric) == 0x000070, "Wrong size on UNiagaraSimulationStageGeneric"); +static_assert(offsetof(UNiagaraSimulationStageGeneric, IterationSource) == 0x000040, "Member 'UNiagaraSimulationStageGeneric::IterationSource' has a wrong offset!"); +static_assert(offsetof(UNiagaraSimulationStageGeneric, Iterations) == 0x000044, "Member 'UNiagaraSimulationStageGeneric::Iterations' has a wrong offset!"); +static_assert(offsetof(UNiagaraSimulationStageGeneric, DataInterface) == 0x000050, "Member 'UNiagaraSimulationStageGeneric::DataInterface' has a wrong offset!"); + +// Class Niagara.NiagaraSpriteRendererProperties +// 0x0A38 (0x0AB0 - 0x0078) +class UNiagaraSpriteRendererProperties final : public UNiagaraRendererProperties +{ +public: + class UMaterialInterface* Material; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraRendererSourceDataMode SourceMode; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0x0088(0x0020)(Edit, NativeAccessSpecifierPublic) + ENiagaraSpriteAlignment Alignment; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSpriteFacingMode FacingMode; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x2]; // 0x00AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PivotInUVSpace; // 0x00AC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraSortMode SortMode; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D SubImageSize; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSubImageBlend : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRemoveHMDRollInVR : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSortOnlyWhenTranslucent : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGpuLowLatencyTranslucency : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinFacingCameraBlendDistance; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingCameraBlendDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableCameraDistanceCulling : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinCameraDistance; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCameraDistance; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RendererVisibility; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraVariableAttributeBinding PositionBinding; // 0x00E0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding ColorBinding; // 0x0138(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x0190(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteRotationBinding; // 0x01E8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteSizeBinding; // 0x0240(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteFacingBinding; // 0x0298(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SpriteAlignmentBinding; // 0x02F0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x0348(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x03A0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x03F8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x0450(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x04A8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x0500(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding UVScaleBinding; // 0x0558(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PivotOffsetBinding; // 0x05B0(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x0608(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x0660(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x06B8(0x0058)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x0710(0x0058)(Edit, NativeAccessSpecifierPublic) + TArray MaterialParameterBindings; // 0x0768(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x0778(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x07D0(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteRotationBinding; // 0x0828(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteSizeBinding; // 0x0880(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteFacingBinding; // 0x08D8(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevSpriteAlignmentBinding; // 0x0930(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x0988(0x0058)(Transient, NativeAccessSpecifierPublic) + struct FNiagaraVariableAttributeBinding PrevPivotOffsetBinding; // 0x09E0(0x0058)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_A38[0x78]; // 0x0A38(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSpriteRendererProperties">(); + } + static class UNiagaraSpriteRendererProperties* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSpriteRendererProperties) == 0x000008, "Wrong alignment on UNiagaraSpriteRendererProperties"); +static_assert(sizeof(UNiagaraSpriteRendererProperties) == 0x000AB0, "Wrong size on UNiagaraSpriteRendererProperties"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, Material) == 0x000078, "Member 'UNiagaraSpriteRendererProperties::Material' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SourceMode) == 0x000080, "Member 'UNiagaraSpriteRendererProperties::SourceMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MaterialUserParamBinding) == 0x000088, "Member 'UNiagaraSpriteRendererProperties::MaterialUserParamBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, Alignment) == 0x0000A8, "Member 'UNiagaraSpriteRendererProperties::Alignment' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, FacingMode) == 0x0000A9, "Member 'UNiagaraSpriteRendererProperties::FacingMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PivotInUVSpace) == 0x0000AC, "Member 'UNiagaraSpriteRendererProperties::PivotInUVSpace' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SortMode) == 0x0000B4, "Member 'UNiagaraSpriteRendererProperties::SortMode' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SubImageSize) == 0x0000B8, "Member 'UNiagaraSpriteRendererProperties::SubImageSize' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MinFacingCameraBlendDistance) == 0x0000C4, "Member 'UNiagaraSpriteRendererProperties::MinFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MaxFacingCameraBlendDistance) == 0x0000C8, "Member 'UNiagaraSpriteRendererProperties::MaxFacingCameraBlendDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MinCameraDistance) == 0x0000D0, "Member 'UNiagaraSpriteRendererProperties::MinCameraDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MaxCameraDistance) == 0x0000D4, "Member 'UNiagaraSpriteRendererProperties::MaxCameraDistance' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, RendererVisibility) == 0x0000D8, "Member 'UNiagaraSpriteRendererProperties::RendererVisibility' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PositionBinding) == 0x0000E0, "Member 'UNiagaraSpriteRendererProperties::PositionBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, ColorBinding) == 0x000138, "Member 'UNiagaraSpriteRendererProperties::ColorBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, VelocityBinding) == 0x000190, "Member 'UNiagaraSpriteRendererProperties::VelocityBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SpriteRotationBinding) == 0x0001E8, "Member 'UNiagaraSpriteRendererProperties::SpriteRotationBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SpriteSizeBinding) == 0x000240, "Member 'UNiagaraSpriteRendererProperties::SpriteSizeBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SpriteFacingBinding) == 0x000298, "Member 'UNiagaraSpriteRendererProperties::SpriteFacingBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SpriteAlignmentBinding) == 0x0002F0, "Member 'UNiagaraSpriteRendererProperties::SpriteAlignmentBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, SubImageIndexBinding) == 0x000348, "Member 'UNiagaraSpriteRendererProperties::SubImageIndexBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, DynamicMaterialBinding) == 0x0003A0, "Member 'UNiagaraSpriteRendererProperties::DynamicMaterialBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, DynamicMaterial1Binding) == 0x0003F8, "Member 'UNiagaraSpriteRendererProperties::DynamicMaterial1Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, DynamicMaterial2Binding) == 0x000450, "Member 'UNiagaraSpriteRendererProperties::DynamicMaterial2Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, DynamicMaterial3Binding) == 0x0004A8, "Member 'UNiagaraSpriteRendererProperties::DynamicMaterial3Binding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, CameraOffsetBinding) == 0x000500, "Member 'UNiagaraSpriteRendererProperties::CameraOffsetBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, UVScaleBinding) == 0x000558, "Member 'UNiagaraSpriteRendererProperties::UVScaleBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PivotOffsetBinding) == 0x0005B0, "Member 'UNiagaraSpriteRendererProperties::PivotOffsetBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MaterialRandomBinding) == 0x000608, "Member 'UNiagaraSpriteRendererProperties::MaterialRandomBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, CustomSortingBinding) == 0x000660, "Member 'UNiagaraSpriteRendererProperties::CustomSortingBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, NormalizedAgeBinding) == 0x0006B8, "Member 'UNiagaraSpriteRendererProperties::NormalizedAgeBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, RendererVisibilityTagBinding) == 0x000710, "Member 'UNiagaraSpriteRendererProperties::RendererVisibilityTagBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, MaterialParameterBindings) == 0x000768, "Member 'UNiagaraSpriteRendererProperties::MaterialParameterBindings' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevPositionBinding) == 0x000778, "Member 'UNiagaraSpriteRendererProperties::PrevPositionBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevVelocityBinding) == 0x0007D0, "Member 'UNiagaraSpriteRendererProperties::PrevVelocityBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevSpriteRotationBinding) == 0x000828, "Member 'UNiagaraSpriteRendererProperties::PrevSpriteRotationBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevSpriteSizeBinding) == 0x000880, "Member 'UNiagaraSpriteRendererProperties::PrevSpriteSizeBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevSpriteFacingBinding) == 0x0008D8, "Member 'UNiagaraSpriteRendererProperties::PrevSpriteFacingBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevSpriteAlignmentBinding) == 0x000930, "Member 'UNiagaraSpriteRendererProperties::PrevSpriteAlignmentBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevCameraOffsetBinding) == 0x000988, "Member 'UNiagaraSpriteRendererProperties::PrevCameraOffsetBinding' has a wrong offset!"); +static_assert(offsetof(UNiagaraSpriteRendererProperties, PrevPivotOffsetBinding) == 0x0009E0, "Member 'UNiagaraSpriteRendererProperties::PrevPivotOffsetBinding' has a wrong offset!"); + +// Class Niagara.NiagaraSystem +// 0x0478 (0x04A8 - 0x0030) +class UNiagaraSystem final : public UFXSystemAsset +{ +public: + bool bDumpDebugSystemInfo; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDumpDebugEmitterInfo; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x1]; // 0x0032(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRequireCurrentFrameData; // 0x0033(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisibleInRayTracing; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bFixedBounds : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEffectType* EffectType; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideScalabilitySettings; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScalabilityOverrides; // 0x0050(0x0010)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) + struct FNiagaraSystemScalabilityOverrides SystemScalabilityOverrides; // 0x0060(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + TArray EmitterHandles; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ParameterCollectionOverrides; // 0x0080(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UNiagaraScript* SystemSpawnScript; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraScript* SystemUpdateScript; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraSystemCompiledData SystemCompiledData; // 0x00B0(0x0218)(Protected, NativeAccessSpecifierProtected) + struct FNiagaraUserRedirectionParameterStore ExposedParameters; // 0x02C8(0x00C8)(Protected, NativeAccessSpecifierProtected) + struct FBox FixedBounds; // 0x0390(0x001C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bAutoDeactivate; // 0x03AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3AD[0x3]; // 0x03AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WarmupTime; // 0x03B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 WarmupTickCount; // 0x03B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPerPlatformInt WarmupScalability; // 0x03B8(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float WarmupTickDelta; // 0x03BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasSystemScriptDIsWithPerInstanceData; // 0x03C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNeedsGPUContextInitForDataInterfaces; // 0x03C1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C2[0x6]; // 0x03C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UserDINamesReadInSystemScripts; // 0x03C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3D8[0xD0]; // 0x03D8(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NiagaraSystem">(); + } + static class UNiagaraSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNiagaraSystem) == 0x000008, "Wrong alignment on UNiagaraSystem"); +static_assert(sizeof(UNiagaraSystem) == 0x0004A8, "Wrong size on UNiagaraSystem"); +static_assert(offsetof(UNiagaraSystem, bDumpDebugSystemInfo) == 0x000030, "Member 'UNiagaraSystem::bDumpDebugSystemInfo' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bDumpDebugEmitterInfo) == 0x000031, "Member 'UNiagaraSystem::bDumpDebugEmitterInfo' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bRequireCurrentFrameData) == 0x000033, "Member 'UNiagaraSystem::bRequireCurrentFrameData' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bVisibleInRayTracing) == 0x000034, "Member 'UNiagaraSystem::bVisibleInRayTracing' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, EffectType) == 0x000040, "Member 'UNiagaraSystem::EffectType' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bOverrideScalabilitySettings) == 0x000048, "Member 'UNiagaraSystem::bOverrideScalabilitySettings' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, ScalabilityOverrides) == 0x000050, "Member 'UNiagaraSystem::ScalabilityOverrides' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, SystemScalabilityOverrides) == 0x000060, "Member 'UNiagaraSystem::SystemScalabilityOverrides' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, EmitterHandles) == 0x000070, "Member 'UNiagaraSystem::EmitterHandles' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, ParameterCollectionOverrides) == 0x000080, "Member 'UNiagaraSystem::ParameterCollectionOverrides' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, SystemSpawnScript) == 0x000090, "Member 'UNiagaraSystem::SystemSpawnScript' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, SystemUpdateScript) == 0x000098, "Member 'UNiagaraSystem::SystemUpdateScript' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, SystemCompiledData) == 0x0000B0, "Member 'UNiagaraSystem::SystemCompiledData' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, ExposedParameters) == 0x0002C8, "Member 'UNiagaraSystem::ExposedParameters' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, FixedBounds) == 0x000390, "Member 'UNiagaraSystem::FixedBounds' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bAutoDeactivate) == 0x0003AC, "Member 'UNiagaraSystem::bAutoDeactivate' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, WarmupTime) == 0x0003B0, "Member 'UNiagaraSystem::WarmupTime' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, WarmupTickCount) == 0x0003B4, "Member 'UNiagaraSystem::WarmupTickCount' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, WarmupScalability) == 0x0003B8, "Member 'UNiagaraSystem::WarmupScalability' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, WarmupTickDelta) == 0x0003BC, "Member 'UNiagaraSystem::WarmupTickDelta' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bHasSystemScriptDIsWithPerInstanceData) == 0x0003C0, "Member 'UNiagaraSystem::bHasSystemScriptDIsWithPerInstanceData' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, bNeedsGPUContextInitForDataInterfaces) == 0x0003C1, "Member 'UNiagaraSystem::bNeedsGPUContextInitForDataInterfaces' has a wrong offset!"); +static_assert(offsetof(UNiagaraSystem, UserDINamesReadInSystemScripts) == 0x0003C8, "Member 'UNiagaraSystem::UserDINamesReadInSystemScripts' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Niagara_structs.hpp b/The Callisto Protocol/SDK/Niagara_structs.hpp new file mode 100644 index 0000000..33810d8 --- /dev/null +++ b/The Callisto Protocol/SDK/Niagara_structs.hpp @@ -0,0 +1,2961 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Niagara + +#include "Basic.hpp" + +#include "NiagaraShader_structs.hpp" +#include "MovieScene_structs.hpp" +#include "NiagaraCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum Niagara.ENiagaraSystemSpawnSectionEndBehavior +// NumValues: 0x0004 +enum class ENiagaraSystemSpawnSectionEndBehavior : uint32 +{ + SetSystemInactive = 0, + Deactivate = 1, + None = 2, + ENiagaraSystemSpawnSectionEndBehavior_MAX = 3, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionEvaluateBehavior +// NumValues: 0x0003 +enum class ENiagaraSystemSpawnSectionEvaluateBehavior : uint32 +{ + ActivateIfInactive = 0, + None = 1, + ENiagaraSystemSpawnSectionEvaluateBehavior_MAX = 2, +}; + +// Enum Niagara.ENiagaraSystemSpawnSectionStartBehavior +// NumValues: 0x0002 +enum class ENiagaraSystemSpawnSectionStartBehavior : uint32 +{ + Activate = 0, + ENiagaraSystemSpawnSectionStartBehavior_MAX = 1, +}; + +// 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.ENiagaraCollisionMode +// NumValues: 0x0005 +enum class ENiagaraCollisionMode : uint8 +{ + None = 0, + SceneGeometry = 1, + DepthBuffer = 2, + DistanceField = 3, + ENiagaraCollisionMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraFunctionDebugState +// NumValues: 0x0003 +enum class ENiagaraFunctionDebugState : uint8 +{ + NoDebug = 0, + Basic = 1, + ENiagaraFunctionDebugState_MAX = 2, +}; + +// 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.ENCPoolMethod +// NumValues: 0x0006 +enum class ENCPoolMethod : uint8 +{ + None = 0, + AutoRelease = 1, + ManualRelease = 2, + ManualRelease_OnComplete = 3, + FreeInPool = 4, + ENCPoolMethod_MAX = 5, +}; + +// Enum Niagara.ENiagaraLegacyTrailWidthMode +// NumValues: 0x0004 +enum class ENiagaraLegacyTrailWidthMode : uint8 +{ + FromCentre = 0, + FromFirst = 1, + FromSecond = 2, + ENiagaraLegacyTrailWidthMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRendererSourceDataMode +// NumValues: 0x0003 +enum class ENiagaraRendererSourceDataMode : uint8 +{ + Particles = 0, + Emitter = 1, + ENiagaraRendererSourceDataMode_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.ENiagaraIterationSource +// NumValues: 0x0003 +enum class ENiagaraIterationSource : uint8 +{ + Particles = 0, + DataInterface = 1, + ENiagaraIterationSource_MAX = 2, +}; + +// Enum Niagara.ENiagaraScriptGroup +// NumValues: 0x0004 +enum class ENiagaraScriptGroup : uint8 +{ + Particle = 0, + Emitter = 1, + System = 2, + Max = 3, +}; + +// Enum Niagara.ENiagaraScriptContextStaticSwitch +// NumValues: 0x0004 +enum class ENiagaraScriptContextStaticSwitch : uint8 +{ + System = 0, + Emitter = 1, + Particle = 2, + ENiagaraScriptContextStaticSwitch_MAX = 3, +}; + +// Enum Niagara.ENiagaraCompileUsageStaticSwitch +// NumValues: 0x0006 +enum class ENiagaraCompileUsageStaticSwitch : uint8 +{ + Spawn = 0, + Update = 1, + Event = 2, + SimulationStage = 3, + Default = 4, + ENiagaraCompileUsageStaticSwitch_MAX = 5, +}; + +// 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.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.ENiagaraInputNodeUsage +// NumValues: 0x0007 +enum class ENiagaraInputNodeUsage : uint8 +{ + Undefined = 0, + Parameter = 1, + Attribute = 2, + SystemConstant = 3, + TranslatorConstant = 4, + RapidIterationParameter = 5, + ENiagaraInputNodeUsage_MAX = 6, +}; + +// Enum Niagara.ENiagaraDataSetType +// NumValues: 0x0004 +enum class ENiagaraDataSetType : uint8 +{ + ParticleData = 0, + Shared = 1, + Event = 2, + ENiagaraDataSetType_MAX = 3, +}; + +// Enum Niagara.ENiagaraStatDisplayMode +// NumValues: 0x0003 +enum class ENiagaraStatDisplayMode : uint8 +{ + Percent = 0, + Absolute = 1, + ENiagaraStatDisplayMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraStatEvaluationType +// NumValues: 0x0003 +enum class ENiagaraStatEvaluationType : uint8 +{ + Average = 0, + Maximum = 1, + ENiagaraStatEvaluationType_MAX = 2, +}; + +// Enum Niagara.ENiagaraAgeUpdateMode +// NumValues: 0x0004 +enum class ENiagaraAgeUpdateMode : uint8 +{ + TickDeltaTime = 0, + DesiredAge = 1, + DesiredAgeNoSeek = 2, + ENiagaraAgeUpdateMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraSimTarget +// NumValues: 0x0003 +enum class ENiagaraSimTarget : uint8 +{ + CPUSim = 0, + GPUComputeSim = 1, + ENiagaraSimTarget_MAX = 2, +}; + +// Enum Niagara.ENiagaraRendererMotionVectorSetting +// NumValues: 0x0005 +enum class ENiagaraRendererMotionVectorSetting : uint32 +{ + AutoDetect = 0, + Precise = 1, + Approximate = 2, + Disable = 3, + ENiagaraRendererMotionVectorSetting_MAX = 4, +}; + +// Enum Niagara.ENiagaraDefaultRendererMotionVectorSetting +// NumValues: 0x0003 +enum class ENiagaraDefaultRendererMotionVectorSetting : uint32 +{ + Precise = 0, + Approximate = 1, + ENiagaraDefaultRendererMotionVectorSetting_MAX = 2, +}; + +// Enum Niagara.ENiagaraDefaultMode +// NumValues: 0x0005 +enum class ENiagaraDefaultMode : uint8 +{ + Value = 0, + Binding = 1, + Custom = 2, + FailIfPreviouslyNotSet = 3, + ENiagaraDefaultMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraMipMapGeneration +// NumValues: 0x0004 +enum class ENiagaraMipMapGeneration : uint8 +{ + Disabled = 0, + PostStage = 1, + PostSimulate = 2, + ENiagaraMipMapGeneration_MAX = 3, +}; + +// Enum Niagara.ENiagaraGpuBufferFormat +// NumValues: 0x0004 +enum class ENiagaraGpuBufferFormat : uint8 +{ + Float = 0, + HalfFloat = 1, + UnsignedNormalizedByte = 2, + Max = 3, +}; + +// Enum Niagara.ENiagaraTickBehavior +// NumValues: 0x0005 +enum class ENiagaraTickBehavior : uint8 +{ + UsePrereqs = 0, + UseComponentTickGroup = 1, + ForceTickFirst = 2, + ForceTickLast = 3, + ENiagaraTickBehavior_MAX = 4, +}; + +// Enum Niagara.ENDIExport_GPUAllocationMode +// NumValues: 0x0003 +enum class ENDIExport_GPUAllocationMode : uint8 +{ + FixedSize = 0, + PerParticle = 1, + ENDIExport_MAX = 2, +}; + +// Enum Niagara.EDropletType +// NumValues: 0x000F +enum class EDropletType : uint32 +{ + SmallSpat = 0, + FloorSlowSpeedTrail = 1, + WallDrip = 2, + Mist = 3, + WallHighSpeedCore = 4, + WallHighSpeedBorder = 5, + WallBrainChunk = 6, + WallDripBackground = 7, + WallHighSpeedOuterBorder = 8, + WallMeatPiece = 9, + WallDripMeat = 10, + MediumSpeedSpat = 11, + Bullet_Regular = 0, + SmallSplat = 0, + EDropletType_MAX = 12, +}; + +// 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_SkinningMode +// NumValues: 0x0005 +enum class ENDISkeletalMesh_SkinningMode : uint8 +{ + Invalid = 255, + None = 0, + SkinOnTheFly = 1, + PreSkin = 2, + ENDISkeletalMesh_MAX = 256, +}; + +// Enum Niagara.ENDISkeletalMesh_SourceMode +// NumValues: 0x0004 +enum class ENDISkeletalMesh_SourceMode : uint8 +{ + Default = 0, + Source = 1, + AttachParent = 2, + ENDISkeletalMesh_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.ENiagaraDebugHudVerbosity +// NumValues: 0x0004 +enum class ENiagaraDebugHudVerbosity : uint32 +{ + None = 0, + Basic = 1, + Verbose = 2, + ENiagaraDebugHudVerbosity_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHudFont +// NumValues: 0x0003 +enum class ENiagaraDebugHudFont : uint32 +{ + Small = 0, + Normal = 1, + ENiagaraDebugHudFont_MAX = 2, +}; + +// Enum Niagara.ENiagaraDebugHudVAlign +// NumValues: 0x0004 +enum class ENiagaraDebugHudVAlign : uint8 +{ + Top = 0, + Center = 1, + Bottom = 2, + ENiagaraDebugHudVAlign_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugHudHAlign +// NumValues: 0x0004 +enum class ENiagaraDebugHudHAlign : uint8 +{ + Left = 0, + Center = 1, + Right = 2, + ENiagaraDebugHudHAlign_MAX = 3, +}; + +// Enum Niagara.ENiagaraDebugPlaybackMode +// NumValues: 0x0005 +enum class ENiagaraDebugPlaybackMode : uint8 +{ + Play = 0, + Loop = 1, + Paused = 2, + Step = 3, + ENiagaraDebugPlaybackMode_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.ENiagaraCullReaction +// NumValues: 0x0005 +enum class ENiagaraCullReaction : uint32 +{ + Deactivate = 0, + DeactivateImmediate = 1, + DeactivateResume = 2, + DeactivateImmediateResume = 3, + ENiagaraCullReaction_MAX = 4, +}; + +// Enum Niagara.EParticleAllocationMode +// NumValues: 0x0003 +enum class EParticleAllocationMode : uint8 +{ + AutomaticEstimate = 0, + ManualEstimate = 1, + EParticleAllocationMode_MAX = 2, +}; + +// Enum Niagara.EScriptExecutionMode +// NumValues: 0x0004 +enum class EScriptExecutionMode : uint8 +{ + EveryParticle = 0, + SpawnedParticles = 1, + SingleParticle = 2, + EScriptExecutionMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraSortMode +// NumValues: 0x0006 +enum class ENiagaraSortMode : uint8 +{ + None = 0, + ViewDepth = 1, + ViewDistance = 2, + CustomAscending = 3, + CustomDecending = 4, + ENiagaraSortMode_MAX = 5, +}; + +// Enum Niagara.ENiagaraMeshLockedAxisSpace +// NumValues: 0x0004 +enum class ENiagaraMeshLockedAxisSpace : uint8 +{ + Simulation = 0, + World = 1, + Local = 2, + ENiagaraMeshLockedAxisSpace_MAX = 3, +}; + +// Enum Niagara.ENiagaraMeshPivotOffsetSpace +// NumValues: 0x0005 +enum class ENiagaraMeshPivotOffsetSpace : uint8 +{ + Mesh = 0, + Simulation = 1, + World = 2, + Local = 3, + ENiagaraMeshPivotOffsetSpace_MAX = 4, +}; + +// Enum Niagara.ENiagaraMeshFacingMode +// NumValues: 0x0005 +enum class ENiagaraMeshFacingMode : uint8 +{ + Default = 0, + Velocity = 1, + CameraPosition = 2, + CameraPlane = 3, + ENiagaraMeshFacingMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraPlatformSetState +// NumValues: 0x0005 +enum class ENiagaraPlatformSetState : uint8 +{ + Disabled = 0, + Enabled = 1, + Active = 2, + Unknown = 3, + ENiagaraPlatformSetState_MAX = 4, +}; + +// Enum Niagara.ENiagaraPlatformSelectionState +// NumValues: 0x0004 +enum class ENiagaraPlatformSelectionState : uint8 +{ + Default = 0, + Enabled = 1, + Disabled = 2, + ENiagaraPlatformSelectionState_MAX = 3, +}; + +// Enum Niagara.ENiagaraPreviewGridResetMode +// NumValues: 0x0004 +enum class ENiagaraPreviewGridResetMode : uint8 +{ + Never = 0, + Individual = 1, + All = 2, + ENiagaraPreviewGridResetMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonUVDistributionMode +// NumValues: 0x0005 +enum class ENiagaraRibbonUVDistributionMode : uint32 +{ + ScaledUniformly = 0, + ScaledUsingRibbonSegmentLength = 1, + TiledOverRibbonLength = 2, + TiledFromStartOverRibbonLength = 3, + ENiagaraRibbonUVDistributionMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraRibbonUVEdgeMode +// NumValues: 0x0003 +enum class ENiagaraRibbonUVEdgeMode : uint32 +{ + SmoothTransition = 0, + Locked = 1, + ENiagaraRibbonUVEdgeMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonTessellationMode +// NumValues: 0x0004 +enum class ENiagaraRibbonTessellationMode : uint8 +{ + Automatic = 0, + Custom = 1, + Disabled = 2, + ENiagaraRibbonTessellationMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraRibbonShapeMode +// NumValues: 0x0005 +enum class ENiagaraRibbonShapeMode : uint8 +{ + Plane = 0, + MultiPlane = 1, + Tube = 2, + Custom = 3, + ENiagaraRibbonShapeMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraRibbonDrawDirection +// NumValues: 0x0003 +enum class ENiagaraRibbonDrawDirection : uint8 +{ + FrontToBack = 0, + BackToFront = 1, + ENiagaraRibbonDrawDirection_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonAgeOffsetMode +// NumValues: 0x0003 +enum class ENiagaraRibbonAgeOffsetMode : uint8 +{ + Scale = 0, + Clip = 1, + ENiagaraRibbonAgeOffsetMode_MAX = 2, +}; + +// Enum Niagara.ENiagaraRibbonFacingMode +// NumValues: 0x0004 +enum class ENiagaraRibbonFacingMode : uint8 +{ + Screen = 0, + Custom = 1, + CustomSideVector = 2, + ENiagaraRibbonFacingMode_MAX = 3, +}; + +// Enum Niagara.ENiagaraScriptTemplateSpecification +// NumValues: 0x0004 +enum class ENiagaraScriptTemplateSpecification : uint8 +{ + None = 0, + Template = 1, + Behavior = 2, + ENiagaraScriptTemplateSpecification_MAX = 3, +}; + +// Enum Niagara.ENiagaraScriptLibraryVisibility +// NumValues: 0x0005 +enum class ENiagaraScriptLibraryVisibility : uint8 +{ + Invalid = 0, + Unexposed = 1, + Library = 2, + Hidden = 3, + ENiagaraScriptLibraryVisibility_MAX = 4, +}; + +// Enum Niagara.ENiagaraModuleDependencyScriptConstraint +// NumValues: 0x0003 +enum class ENiagaraModuleDependencyScriptConstraint : uint8 +{ + SameScript = 0, + AllScripts = 1, + ENiagaraModuleDependencyScriptConstraint_MAX = 2, +}; + +// Enum Niagara.ENiagaraModuleDependencyType +// NumValues: 0x0003 +enum class ENiagaraModuleDependencyType : uint8 +{ + PreDependency = 0, + PostDependency = 1, + ENiagaraModuleDependencyType_MAX = 2, +}; + +// Enum Niagara.EUnusedAttributeBehaviour +// NumValues: 0x0006 +enum class EUnusedAttributeBehaviour : uint8 +{ + Copy = 0, + Zero = 1, + None = 2, + MarkInvalid = 3, + PassThrough = 4, + EUnusedAttributeBehaviour_MAX = 5, +}; + +// Enum Niagara.ENDISkelMesh_AdjacencyTriangleIndexFormat +// NumValues: 0x0003 +enum class ENDISkelMesh_AdjacencyTriangleIndexFormat : uint8 +{ + Full = 0, + Half = 1, + ENDISkelMesh_MAX = 2, +}; + +// 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_GpuMaxInfluences +// NumValues: 0x0004 +enum class ENDISkelMesh_GpuMaxInfluences : uint8 +{ + AllowMax4 = 0, + AllowMax8 = 1, + Unlimited = 2, + ENDISkelMesh_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.ENiagaraSpriteAlignment +// NumValues: 0x0004 +enum class ENiagaraSpriteAlignment : uint8 +{ + Unaligned = 0, + VelocityAligned = 1, + CustomAlignment = 2, + ENiagaraSpriteAlignment_MAX = 3, +}; + +// Enum Niagara.ENiagaraOrientationAxis +// NumValues: 0x0004 +enum class ENiagaraOrientationAxis : uint8 +{ + XAxis = 0, + YAxis = 1, + ZAxis = 2, + ENiagaraOrientationAxis_MAX = 3, +}; + +// Enum Niagara.ENiagaraPythonUpdateScriptReference +// NumValues: 0x0004 +enum class ENiagaraPythonUpdateScriptReference : uint8 +{ + None = 0, + ScriptAsset = 1, + DirectTextEntry = 2, + ENiagaraPythonUpdateScriptReference_MAX = 3, +}; + +// Enum Niagara.ENiagaraCoordinateSpace +// NumValues: 0x0004 +enum class ENiagaraCoordinateSpace : uint8 +{ + Simulation = 0, + World = 1, + Local = 2, + ENiagaraCoordinateSpace_MAX = 3, +}; + +// 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.ENiagaraExecutionStateSource +// NumValues: 0x0005 +enum class ENiagaraExecutionStateSource : uint8 +{ + Scalability = 0, + Internal = 1, + Owner = 2, + InternalCompletion = 3, + ENiagaraExecutionStateSource_MAX = 4, +}; + +// Enum Niagara.ENiagaraNumericOutputTypeSelectionMode +// NumValues: 0x0005 +enum class ENiagaraNumericOutputTypeSelectionMode : uint8 +{ + None = 0, + Largest = 1, + Smallest = 2, + Scalar = 3, + ENiagaraNumericOutputTypeSelectionMode_MAX = 4, +}; + +// Enum Niagara.ENiagaraVariantMode +// NumValues: 0x0005 +enum class ENiagaraVariantMode : uint32 +{ + None = 0, + Object = 1, + DataInterface = 2, + Bytes = 3, + ENiagaraVariantMode_MAX = 4, +}; + +// 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 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraOutlinerEmitterInstanceData) == 0x000008, "Wrong alignment on FNiagaraOutlinerEmitterInstanceData"); +static_assert(sizeof(FNiagaraOutlinerEmitterInstanceData) == 0x000020, "Wrong size on FNiagaraOutlinerEmitterInstanceData"); +static_assert(offsetof(FNiagaraOutlinerEmitterInstanceData, EmitterName) == 0x000000, "Member 'FNiagaraOutlinerEmitterInstanceData::EmitterName' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerEmitterInstanceData, SimTarget) == 0x000010, "Member 'FNiagaraOutlinerEmitterInstanceData::SimTarget' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerEmitterInstanceData, ExecState) == 0x000014, "Member 'FNiagaraOutlinerEmitterInstanceData::ExecState' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerEmitterInstanceData, NumParticles) == 0x000018, "Member 'FNiagaraOutlinerEmitterInstanceData::NumParticles' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScalabilityState +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraScalabilityState final +{ +public: + float Significance; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCulled : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPreviousCulled : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByDistance : 1; // 0x0004(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByInstanceCount : 1; // 0x0004(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByVisibility : 1; // 0x0004(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCulledByGlobalBudget : 1; // 0x0004(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraScalabilityState) == 0x000004, "Wrong alignment on FNiagaraScalabilityState"); +static_assert(sizeof(FNiagaraScalabilityState) == 0x000008, "Wrong size on FNiagaraScalabilityState"); +static_assert(offsetof(FNiagaraScalabilityState, Significance) == 0x000000, "Member 'FNiagaraScalabilityState::Significance' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraOutlinerTimingData) == 0x000004, "Wrong alignment on FNiagaraOutlinerTimingData"); +static_assert(sizeof(FNiagaraOutlinerTimingData) == 0x000008, "Wrong size on FNiagaraOutlinerTimingData"); +static_assert(offsetof(FNiagaraOutlinerTimingData, GameThread) == 0x000000, "Member 'FNiagaraOutlinerTimingData::GameThread' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerTimingData, RenderThread) == 0x000004, "Member 'FNiagaraOutlinerTimingData::RenderThread' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraOutlinerSystemInstanceData +// 0x0048 (0x0048 - 0x0000) +struct FNiagaraOutlinerSystemInstanceData final +{ +public: + class FString ComponentName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Emitters; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + ENiagaraExecutionState ActualExecutionState; // 0x0020(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraExecutionState RequestedExecutionState; // 0x0024(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraScalabilityState ScalabilityState; // 0x0028(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 bPendingKill : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENCPoolMethod PoolMethod; // 0x0034(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraOutlinerTimingData AverageTime; // 0x0038(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FNiagaraOutlinerTimingData MaxTime; // 0x0040(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraOutlinerSystemInstanceData) == 0x000008, "Wrong alignment on FNiagaraOutlinerSystemInstanceData"); +static_assert(sizeof(FNiagaraOutlinerSystemInstanceData) == 0x000048, "Wrong size on FNiagaraOutlinerSystemInstanceData"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, ComponentName) == 0x000000, "Member 'FNiagaraOutlinerSystemInstanceData::ComponentName' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, Emitters) == 0x000010, "Member 'FNiagaraOutlinerSystemInstanceData::Emitters' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, ActualExecutionState) == 0x000020, "Member 'FNiagaraOutlinerSystemInstanceData::ActualExecutionState' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, RequestedExecutionState) == 0x000024, "Member 'FNiagaraOutlinerSystemInstanceData::RequestedExecutionState' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, ScalabilityState) == 0x000028, "Member 'FNiagaraOutlinerSystemInstanceData::ScalabilityState' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, PoolMethod) == 0x000034, "Member 'FNiagaraOutlinerSystemInstanceData::PoolMethod' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, AverageTime) == 0x000038, "Member 'FNiagaraOutlinerSystemInstanceData::AverageTime' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemInstanceData, MaxTime) == 0x000040, "Member 'FNiagaraOutlinerSystemInstanceData::MaxTime' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraHalfVector4) == 0x000002, "Wrong alignment on FNiagaraHalfVector4"); +static_assert(sizeof(FNiagaraHalfVector4) == 0x000008, "Wrong size on FNiagaraHalfVector4"); +static_assert(offsetof(FNiagaraHalfVector4, X) == 0x000000, "Member 'FNiagaraHalfVector4::X' has a wrong offset!"); +static_assert(offsetof(FNiagaraHalfVector4, Y) == 0x000002, "Member 'FNiagaraHalfVector4::Y' has a wrong offset!"); +static_assert(offsetof(FNiagaraHalfVector4, Z) == 0x000004, "Member 'FNiagaraHalfVector4::Z' has a wrong offset!"); +static_assert(offsetof(FNiagaraHalfVector4, W) == 0x000006, "Member 'FNiagaraHalfVector4::W' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraTypeDefinitionHandle +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraTypeDefinitionHandle final +{ +public: + int32 RegisteredTypeIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FNiagaraTypeDefinitionHandle) == 0x000004, "Wrong alignment on FNiagaraTypeDefinitionHandle"); +static_assert(sizeof(FNiagaraTypeDefinitionHandle) == 0x000004, "Wrong size on FNiagaraTypeDefinitionHandle"); +static_assert(offsetof(FNiagaraTypeDefinitionHandle, RegisteredTypeIndex) == 0x000000, "Member 'FNiagaraTypeDefinitionHandle::RegisteredTypeIndex' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraVariableBase) == 0x000004, "Wrong alignment on FNiagaraVariableBase"); +static_assert(sizeof(FNiagaraVariableBase) == 0x00000C, "Wrong size on FNiagaraVariableBase"); +static_assert(offsetof(FNiagaraVariableBase, Name) == 0x000000, "Member 'FNiagaraVariableBase::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableBase, TypeDefHandle) == 0x000008, "Member 'FNiagaraVariableBase::TypeDefHandle' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraVariable) == 0x000008, "Wrong alignment on FNiagaraVariable"); +static_assert(sizeof(FNiagaraVariable) == 0x000020, "Wrong size on FNiagaraVariable"); +static_assert(offsetof(FNiagaraVariable, VarData) == 0x000010, "Member 'FNiagaraVariable::VarData' has a wrong offset!"); + +// ScriptStruct Niagara.MovieSceneNiagaraParameterSectionTemplate +// 0x0020 (0x0040 - 0x0020) +struct FMovieSceneNiagaraParameterSectionTemplate : public FMovieSceneEvalTemplate +{ +public: + struct FNiagaraVariable Parameter; // 0x0020(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneNiagaraParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneNiagaraParameterSectionTemplate) == 0x000040, "Wrong size on FMovieSceneNiagaraParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneNiagaraParameterSectionTemplate, Parameter) == 0x000020, "Member 'FMovieSceneNiagaraParameterSectionTemplate::Parameter' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraDebuggerExecuteConsoleCommand) == 0x000008, "Wrong alignment on FNiagaraDebuggerExecuteConsoleCommand"); +static_assert(sizeof(FNiagaraDebuggerExecuteConsoleCommand) == 0x000018, "Wrong size on FNiagaraDebuggerExecuteConsoleCommand"); +static_assert(offsetof(FNiagaraDebuggerExecuteConsoleCommand, Command) == 0x000000, "Member 'FNiagaraDebuggerExecuteConsoleCommand::Command' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebuggerExecuteConsoleCommand, bRequiresWorld) == 0x000010, "Member 'FNiagaraDebuggerExecuteConsoleCommand::bRequiresWorld' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraID) == 0x000004, "Wrong alignment on FNiagaraID"); +static_assert(sizeof(FNiagaraID) == 0x000008, "Wrong size on FNiagaraID"); +static_assert(offsetof(FNiagaraID, Index) == 0x000000, "Member 'FNiagaraID::Index' has a wrong offset!"); +static_assert(offsetof(FNiagaraID, AcquireTag) == 0x000004, "Member 'FNiagaraID::AcquireTag' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDebuggerConnectionClosed) == 0x000004, "Wrong alignment on FNiagaraDebuggerConnectionClosed"); +static_assert(sizeof(FNiagaraDebuggerConnectionClosed) == 0x000020, "Wrong size on FNiagaraDebuggerConnectionClosed"); +static_assert(offsetof(FNiagaraDebuggerConnectionClosed, SessionId) == 0x000000, "Member 'FNiagaraDebuggerConnectionClosed::SessionId' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebuggerConnectionClosed, InstanceId) == 0x000010, "Member 'FNiagaraDebuggerConnectionClosed::InstanceId' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDebuggerAcceptConnection) == 0x000004, "Wrong alignment on FNiagaraDebuggerAcceptConnection"); +static_assert(sizeof(FNiagaraDebuggerAcceptConnection) == 0x000020, "Wrong size on FNiagaraDebuggerAcceptConnection"); +static_assert(offsetof(FNiagaraDebuggerAcceptConnection, SessionId) == 0x000000, "Member 'FNiagaraDebuggerAcceptConnection::SessionId' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebuggerAcceptConnection, InstanceId) == 0x000010, "Member 'FNiagaraDebuggerAcceptConnection::InstanceId' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraParameterDataSetBinding) == 0x000004, "Wrong alignment on FNiagaraParameterDataSetBinding"); +static_assert(sizeof(FNiagaraParameterDataSetBinding) == 0x000008, "Wrong size on FNiagaraParameterDataSetBinding"); +static_assert(offsetof(FNiagaraParameterDataSetBinding, ParameterOffset) == 0x000000, "Member 'FNiagaraParameterDataSetBinding::ParameterOffset' has a wrong offset!"); +static_assert(offsetof(FNiagaraParameterDataSetBinding, DataSetComponentOffset) == 0x000004, "Member 'FNiagaraParameterDataSetBinding::DataSetComponentOffset' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraParameterDataSetBindingCollection +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraParameterDataSetBindingCollection final +{ +public: + TArray FloatOffsets; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Int32Offsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraParameterDataSetBindingCollection) == 0x000008, "Wrong alignment on FNiagaraParameterDataSetBindingCollection"); +static_assert(sizeof(FNiagaraParameterDataSetBindingCollection) == 0x000020, "Wrong size on FNiagaraParameterDataSetBindingCollection"); +static_assert(offsetof(FNiagaraParameterDataSetBindingCollection, FloatOffsets) == 0x000000, "Member 'FNiagaraParameterDataSetBindingCollection::FloatOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraParameterDataSetBindingCollection, Int32Offsets) == 0x000010, "Member 'FNiagaraParameterDataSetBindingCollection::Int32Offsets' has a wrong offset!"); + +// ScriptStruct Niagara.MovieSceneNiagaraBoolParameterSectionTemplate +// 0x0090 (0x00D0 - 0x0040) +struct FMovieSceneNiagaraBoolParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneBoolChannel BoolChannel; // 0x0040(0x0090)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneNiagaraBoolParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraBoolParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneNiagaraBoolParameterSectionTemplate) == 0x0000D0, "Wrong size on FMovieSceneNiagaraBoolParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneNiagaraBoolParameterSectionTemplate, BoolChannel) == 0x000040, "Member 'FMovieSceneNiagaraBoolParameterSectionTemplate::BoolChannel' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDeviceProfileStateEntry) == 0x000004, "Wrong alignment on FNiagaraDeviceProfileStateEntry"); +static_assert(sizeof(FNiagaraDeviceProfileStateEntry) == 0x000010, "Wrong size on FNiagaraDeviceProfileStateEntry"); +static_assert(offsetof(FNiagaraDeviceProfileStateEntry, ProfileName) == 0x000000, "Member 'FNiagaraDeviceProfileStateEntry::ProfileName' has a wrong offset!"); +static_assert(offsetof(FNiagaraDeviceProfileStateEntry, QualityLevelMask) == 0x000008, "Member 'FNiagaraDeviceProfileStateEntry::QualityLevelMask' has a wrong offset!"); +static_assert(offsetof(FNiagaraDeviceProfileStateEntry, SetQualityLevelMask) == 0x00000C, "Member 'FNiagaraDeviceProfileStateEntry::SetQualityLevelMask' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraPlatformSetCVarCondition +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FNiagaraPlatformSetCVarCondition final +{ +public: + class FName CVarName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Value; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(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[0xB]; // 0x001D(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraPlatformSetCVarCondition) == 0x000008, "Wrong alignment on FNiagaraPlatformSetCVarCondition"); +static_assert(sizeof(FNiagaraPlatformSetCVarCondition) == 0x000028, "Wrong size on FNiagaraPlatformSetCVarCondition"); +static_assert(offsetof(FNiagaraPlatformSetCVarCondition, CVarName) == 0x000000, "Member 'FNiagaraPlatformSetCVarCondition::CVarName' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetCVarCondition, Value) == 0x000008, "Member 'FNiagaraPlatformSetCVarCondition::Value' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetCVarCondition, MinInt) == 0x00000C, "Member 'FNiagaraPlatformSetCVarCondition::MinInt' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetCVarCondition, MaxInt) == 0x000010, "Member 'FNiagaraPlatformSetCVarCondition::MaxInt' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetCVarCondition, MinFloat) == 0x000014, "Member 'FNiagaraPlatformSetCVarCondition::MinFloat' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetCVarCondition, MaxFloat) == 0x000018, "Member 'FNiagaraPlatformSetCVarCondition::MaxFloat' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraPlatformSet) == 0x000008, "Wrong alignment on FNiagaraPlatformSet"); +static_assert(sizeof(FNiagaraPlatformSet) == 0x000030, "Wrong size on FNiagaraPlatformSet"); +static_assert(offsetof(FNiagaraPlatformSet, QualityLevelMask) == 0x000000, "Member 'FNiagaraPlatformSet::QualityLevelMask' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSet, DeviceProfileStates) == 0x000008, "Member 'FNiagaraPlatformSet::DeviceProfileStates' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSet, CVarConditions) == 0x000018, "Member 'FNiagaraPlatformSet::CVarConditions' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraEmitterScalabilitySettings) == 0x000008, "Wrong alignment on FNiagaraEmitterScalabilitySettings"); +static_assert(sizeof(FNiagaraEmitterScalabilitySettings) == 0x000038, "Wrong size on FNiagaraEmitterScalabilitySettings"); +static_assert(offsetof(FNiagaraEmitterScalabilitySettings, Platforms) == 0x000000, "Member 'FNiagaraEmitterScalabilitySettings::Platforms' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterScalabilitySettings, SpawnCountScale) == 0x000034, "Member 'FNiagaraEmitterScalabilitySettings::SpawnCountScale' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraEmitterScalabilityOverride) == 0x000008, "Wrong alignment on FNiagaraEmitterScalabilityOverride"); +static_assert(sizeof(FNiagaraEmitterScalabilityOverride) == 0x000040, "Wrong size on FNiagaraEmitterScalabilityOverride"); + +// ScriptStruct Niagara.NiagaraEmitterScalabilityOverrides +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraEmitterScalabilityOverrides final +{ +public: + TArray Overrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraEmitterScalabilityOverrides) == 0x000008, "Wrong alignment on FNiagaraEmitterScalabilityOverrides"); +static_assert(sizeof(FNiagaraEmitterScalabilityOverrides) == 0x000010, "Wrong size on FNiagaraEmitterScalabilityOverrides"); +static_assert(offsetof(FNiagaraEmitterScalabilityOverrides, Overrides) == 0x000000, "Member 'FNiagaraEmitterScalabilityOverrides::Overrides' has a wrong offset!"); + +// ScriptStruct Niagara.MovieSceneNiagaraColorParameterSectionTemplate +// 0x0280 (0x02C0 - 0x0040) +struct FMovieSceneNiagaraColorParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel RedChannel; // 0x0040(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel GreenChannel; // 0x00E0(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel BlueChannel; // 0x0180(0x00A0)(NativeAccessSpecifierPrivate) + struct FMovieSceneFloatChannel AlphaChannel; // 0x0220(0x00A0)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneNiagaraColorParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraColorParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneNiagaraColorParameterSectionTemplate) == 0x0002C0, "Wrong size on FMovieSceneNiagaraColorParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneNiagaraColorParameterSectionTemplate, RedChannel) == 0x000040, "Member 'FMovieSceneNiagaraColorParameterSectionTemplate::RedChannel' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraColorParameterSectionTemplate, GreenChannel) == 0x0000E0, "Member 'FMovieSceneNiagaraColorParameterSectionTemplate::GreenChannel' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraColorParameterSectionTemplate, BlueChannel) == 0x000180, "Member 'FMovieSceneNiagaraColorParameterSectionTemplate::BlueChannel' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraColorParameterSectionTemplate, AlphaChannel) == 0x000220, "Member 'FMovieSceneNiagaraColorParameterSectionTemplate::AlphaChannel' has a wrong offset!"); + +// ScriptStruct Niagara.MovieSceneNiagaraFloatParameterSectionTemplate +// 0x00A0 (0x00E0 - 0x0040) +struct FMovieSceneNiagaraFloatParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel FloatChannel; // 0x0040(0x00A0)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneNiagaraFloatParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraFloatParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneNiagaraFloatParameterSectionTemplate) == 0x0000E0, "Wrong size on FMovieSceneNiagaraFloatParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneNiagaraFloatParameterSectionTemplate, FloatChannel) == 0x000040, "Member 'FMovieSceneNiagaraFloatParameterSectionTemplate::FloatChannel' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraFloat +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraFloat final +{ +public: + float Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraFloat) == 0x000004, "Wrong alignment on FNiagaraFloat"); +static_assert(sizeof(FNiagaraFloat) == 0x000004, "Wrong size on FNiagaraFloat"); +static_assert(offsetof(FNiagaraFloat, Value) == 0x000000, "Member 'FNiagaraFloat::Value' has a wrong offset!"); + +// ScriptStruct Niagara.MovieSceneNiagaraIntegerParameterSectionTemplate +// 0x0090 (0x00D0 - 0x0040) +struct FMovieSceneNiagaraIntegerParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneIntegerChannel IntegerChannel; // 0x0040(0x0090)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneNiagaraIntegerParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraIntegerParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneNiagaraIntegerParameterSectionTemplate) == 0x0000D0, "Wrong size on FMovieSceneNiagaraIntegerParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneNiagaraIntegerParameterSectionTemplate, IntegerChannel) == 0x000040, "Member 'FMovieSceneNiagaraIntegerParameterSectionTemplate::IntegerChannel' has a wrong offset!"); + +// 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) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneNiagaraSystemTrackImplementation) == 0x000008, "Wrong alignment on FMovieSceneNiagaraSystemTrackImplementation"); +static_assert(sizeof(FMovieSceneNiagaraSystemTrackImplementation) == 0x000028, "Wrong size on FMovieSceneNiagaraSystemTrackImplementation"); +static_assert(offsetof(FMovieSceneNiagaraSystemTrackImplementation, SpawnSectionStartFrame) == 0x000010, "Member 'FMovieSceneNiagaraSystemTrackImplementation::SpawnSectionStartFrame' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraSystemTrackImplementation, SpawnSectionEndFrame) == 0x000014, "Member 'FMovieSceneNiagaraSystemTrackImplementation::SpawnSectionEndFrame' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraSystemTrackImplementation, SpawnSectionStartBehavior) == 0x000018, "Member 'FMovieSceneNiagaraSystemTrackImplementation::SpawnSectionStartBehavior' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraSystemTrackImplementation, SpawnSectionEvaluateBehavior) == 0x00001C, "Member 'FMovieSceneNiagaraSystemTrackImplementation::SpawnSectionEvaluateBehavior' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraSystemTrackImplementation, SpawnSectionEndBehavior) == 0x000020, "Member 'FMovieSceneNiagaraSystemTrackImplementation::SpawnSectionEndBehavior' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraSystemTrackImplementation, AgeUpdateMode) == 0x000024, "Member 'FMovieSceneNiagaraSystemTrackImplementation::AgeUpdateMode' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraWorldManagerTickFunction) == 0x000008, "Wrong alignment on FNiagaraWorldManagerTickFunction"); +static_assert(sizeof(FNiagaraWorldManagerTickFunction) == 0x000030, "Wrong size on FNiagaraWorldManagerTickFunction"); + +// ScriptStruct Niagara.MovieSceneNiagaraSystemTrackTemplate +// 0x0000 (0x0020 - 0x0020) +struct FMovieSceneNiagaraSystemTrackTemplate final : public FMovieSceneEvalTemplate +{ +}; +static_assert(alignof(FMovieSceneNiagaraSystemTrackTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraSystemTrackTemplate"); +static_assert(sizeof(FMovieSceneNiagaraSystemTrackTemplate) == 0x000020, "Wrong size on FMovieSceneNiagaraSystemTrackTemplate"); + +// ScriptStruct Niagara.MovieSceneNiagaraVectorParameterSectionTemplate +// 0x0288 (0x02C8 - 0x0040) +struct FMovieSceneNiagaraVectorParameterSectionTemplate final : public FMovieSceneNiagaraParameterSectionTemplate +{ +public: + struct FMovieSceneFloatChannel VectorChannels[0x4]; // 0x0040(0x00A0)(NativeAccessSpecifierPrivate) + int32 ChannelsUsed; // 0x02C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMovieSceneNiagaraVectorParameterSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneNiagaraVectorParameterSectionTemplate"); +static_assert(sizeof(FMovieSceneNiagaraVectorParameterSectionTemplate) == 0x0002C8, "Wrong size on FMovieSceneNiagaraVectorParameterSectionTemplate"); +static_assert(offsetof(FMovieSceneNiagaraVectorParameterSectionTemplate, VectorChannels) == 0x000040, "Member 'FMovieSceneNiagaraVectorParameterSectionTemplate::VectorChannels' has a wrong offset!"); +static_assert(offsetof(FMovieSceneNiagaraVectorParameterSectionTemplate, ChannelsUsed) == 0x0002C0, "Member 'FMovieSceneNiagaraVectorParameterSectionTemplate::ChannelsUsed' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraBool +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraBool final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FNiagaraBool) == 0x000004, "Wrong alignment on FNiagaraBool"); +static_assert(sizeof(FNiagaraBool) == 0x000004, "Wrong size on FNiagaraBool"); +static_assert(offsetof(FNiagaraBool, Value) == 0x000000, "Member 'FNiagaraBool::Value' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraBakerTextureSource +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraBakerTextureSource final +{ +public: + class FName SourceName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraBakerTextureSource) == 0x000004, "Wrong alignment on FNiagaraBakerTextureSource"); +static_assert(sizeof(FNiagaraBakerTextureSource) == 0x000008, "Wrong size on FNiagaraBakerTextureSource"); +static_assert(offsetof(FNiagaraBakerTextureSource, SourceName) == 0x000000, "Member 'FNiagaraBakerTextureSource::SourceName' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraBakerTextureSettings +// 0x0030 (0x0030 - 0x0000) +struct FNiagaraBakerTextureSettings final +{ +public: + class FName OutputName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraBakerTextureSource SourceBinding; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bUseFrameSize : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint FrameSize; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint TextureSize; // 0x001C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* GeneratedTexture; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraBakerTextureSettings) == 0x000008, "Wrong alignment on FNiagaraBakerTextureSettings"); +static_assert(sizeof(FNiagaraBakerTextureSettings) == 0x000030, "Wrong size on FNiagaraBakerTextureSettings"); +static_assert(offsetof(FNiagaraBakerTextureSettings, OutputName) == 0x000000, "Member 'FNiagaraBakerTextureSettings::OutputName' has a wrong offset!"); +static_assert(offsetof(FNiagaraBakerTextureSettings, SourceBinding) == 0x000008, "Member 'FNiagaraBakerTextureSettings::SourceBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraBakerTextureSettings, FrameSize) == 0x000014, "Member 'FNiagaraBakerTextureSettings::FrameSize' has a wrong offset!"); +static_assert(offsetof(FNiagaraBakerTextureSettings, TextureSize) == 0x00001C, "Member 'FNiagaraBakerTextureSettings::TextureSize' has a wrong offset!"); +static_assert(offsetof(FNiagaraBakerTextureSettings, GeneratedTexture) == 0x000028, "Member 'FNiagaraBakerTextureSettings::GeneratedTexture' has a wrong offset!"); + +// 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) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraCompileDependency) == 0x000008, "Wrong alignment on FNiagaraCompileDependency"); +static_assert(sizeof(FNiagaraCompileDependency) == 0x000050, "Wrong size on FNiagaraCompileDependency"); +static_assert(offsetof(FNiagaraCompileDependency, LinkerErrorMessage) == 0x000000, "Member 'FNiagaraCompileDependency::LinkerErrorMessage' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileDependency, NodeGuid) == 0x000010, "Member 'FNiagaraCompileDependency::NodeGuid' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileDependency, PinGuid) == 0x000020, "Member 'FNiagaraCompileDependency::PinGuid' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileDependency, StackGuids) == 0x000030, "Member 'FNiagaraCompileDependency::StackGuids' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileDependency, DependentVariable) == 0x000040, "Member 'FNiagaraCompileDependency::DependentVariable' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraRandInfo) == 0x000004, "Wrong alignment on FNiagaraRandInfo"); +static_assert(sizeof(FNiagaraRandInfo) == 0x00000C, "Wrong size on FNiagaraRandInfo"); +static_assert(offsetof(FNiagaraRandInfo, Seed1) == 0x000000, "Member 'FNiagaraRandInfo::Seed1' has a wrong offset!"); +static_assert(offsetof(FNiagaraRandInfo, Seed2) == 0x000004, "Member 'FNiagaraRandInfo::Seed2' has a wrong offset!"); +static_assert(offsetof(FNiagaraRandInfo, Seed3) == 0x000008, "Member 'FNiagaraRandInfo::Seed3' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraUserParameterBinding +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraUserParameterBinding final +{ +public: + struct FNiagaraVariable Parameter; // 0x0000(0x0020)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraUserParameterBinding) == 0x000008, "Wrong alignment on FNiagaraUserParameterBinding"); +static_assert(sizeof(FNiagaraUserParameterBinding) == 0x000020, "Wrong size on FNiagaraUserParameterBinding"); +static_assert(offsetof(FNiagaraUserParameterBinding, Parameter) == 0x000000, "Member 'FNiagaraUserParameterBinding::Parameter' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScriptVariableBinding +// 0x0008 (0x0008 - 0x0000) +struct FNiagaraScriptVariableBinding final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraScriptVariableBinding) == 0x000004, "Wrong alignment on FNiagaraScriptVariableBinding"); +static_assert(sizeof(FNiagaraScriptVariableBinding) == 0x000008, "Wrong size on FNiagaraScriptVariableBinding"); +static_assert(offsetof(FNiagaraScriptVariableBinding, Name) == 0x000000, "Member 'FNiagaraScriptVariableBinding::Name' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraVariableDataInterfaceBinding +// 0x0020 (0x0020 - 0x0000) +struct FNiagaraVariableDataInterfaceBinding final +{ +public: + struct FNiagaraVariable BoundVariable; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraVariableDataInterfaceBinding) == 0x000008, "Wrong alignment on FNiagaraVariableDataInterfaceBinding"); +static_assert(sizeof(FNiagaraVariableDataInterfaceBinding) == 0x000020, "Wrong size on FNiagaraVariableDataInterfaceBinding"); +static_assert(offsetof(FNiagaraVariableDataInterfaceBinding, BoundVariable) == 0x000000, "Member 'FNiagaraVariableDataInterfaceBinding::BoundVariable' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraMaterialAttributeBinding) == 0x000004, "Wrong alignment on FNiagaraMaterialAttributeBinding"); +static_assert(sizeof(FNiagaraMaterialAttributeBinding) == 0x00002C, "Wrong size on FNiagaraMaterialAttributeBinding"); +static_assert(offsetof(FNiagaraMaterialAttributeBinding, MaterialParameterName) == 0x000000, "Member 'FNiagaraMaterialAttributeBinding::MaterialParameterName' has a wrong offset!"); +static_assert(offsetof(FNiagaraMaterialAttributeBinding, NiagaraVariable) == 0x000008, "Member 'FNiagaraMaterialAttributeBinding::NiagaraVariable' has a wrong offset!"); +static_assert(offsetof(FNiagaraMaterialAttributeBinding, ResolvedNiagaraVariable) == 0x000014, "Member 'FNiagaraMaterialAttributeBinding::ResolvedNiagaraVariable' has a wrong offset!"); +static_assert(offsetof(FNiagaraMaterialAttributeBinding, NiagaraChildVariable) == 0x000020, "Member 'FNiagaraMaterialAttributeBinding::NiagaraChildVariable' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraVariableAttributeBinding) == 0x000008, "Wrong alignment on FNiagaraVariableAttributeBinding"); +static_assert(sizeof(FNiagaraVariableAttributeBinding) == 0x000058, "Wrong size on FNiagaraVariableAttributeBinding"); +static_assert(offsetof(FNiagaraVariableAttributeBinding, ParamMapVariable) == 0x000000, "Member 'FNiagaraVariableAttributeBinding::ParamMapVariable' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableAttributeBinding, DataSetVariable) == 0x000010, "Member 'FNiagaraVariableAttributeBinding::DataSetVariable' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableAttributeBinding, RootVariable) == 0x000030, "Member 'FNiagaraVariableAttributeBinding::RootVariable' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableAttributeBinding, BindingSourceMode) == 0x000050, "Member 'FNiagaraVariableAttributeBinding::BindingSourceMode' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraVariableInfo) == 0x000008, "Wrong alignment on FNiagaraVariableInfo"); +static_assert(sizeof(FNiagaraVariableInfo) == 0x000040, "Wrong size on FNiagaraVariableInfo"); +static_assert(offsetof(FNiagaraVariableInfo, Variable) == 0x000000, "Member 'FNiagaraVariableInfo::Variable' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableInfo, Definition) == 0x000020, "Member 'FNiagaraVariableInfo::Definition' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableInfo, DataInterface) == 0x000038, "Member 'FNiagaraVariableInfo::DataInterface' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraSystemUpdateContext +// 0x0068 (0x0068 - 0x0000) +struct FNiagaraSystemUpdateContext final +{ +public: + TArray ComponentsToReset; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ComponentsToReInit; // 0x0010(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray ComponentsToNotifySimDestroy; // 0x0020(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray SystemSimsToDestroy; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraSystemUpdateContext) == 0x000008, "Wrong alignment on FNiagaraSystemUpdateContext"); +static_assert(sizeof(FNiagaraSystemUpdateContext) == 0x000068, "Wrong size on FNiagaraSystemUpdateContext"); +static_assert(offsetof(FNiagaraSystemUpdateContext, ComponentsToReset) == 0x000000, "Member 'FNiagaraSystemUpdateContext::ComponentsToReset' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemUpdateContext, ComponentsToReInit) == 0x000010, "Member 'FNiagaraSystemUpdateContext::ComponentsToReInit' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemUpdateContext, ComponentsToNotifySimDestroy) == 0x000020, "Member 'FNiagaraSystemUpdateContext::ComponentsToNotifySimDestroy' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemUpdateContext, SystemSimsToDestroy) == 0x000030, "Member 'FNiagaraSystemUpdateContext::SystemSimsToDestroy' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FVMFunctionSpecifier) == 0x000004, "Wrong alignment on FVMFunctionSpecifier"); +static_assert(sizeof(FVMFunctionSpecifier) == 0x000010, "Wrong size on FVMFunctionSpecifier"); +static_assert(offsetof(FVMFunctionSpecifier, Key) == 0x000000, "Member 'FVMFunctionSpecifier::Key' has a wrong offset!"); +static_assert(offsetof(FVMFunctionSpecifier, Value) == 0x000008, "Member 'FVMFunctionSpecifier::Value' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FVMExternalFunctionBindingInfo) == 0x000008, "Wrong alignment on FVMExternalFunctionBindingInfo"); +static_assert(sizeof(FVMExternalFunctionBindingInfo) == 0x000038, "Wrong size on FVMExternalFunctionBindingInfo"); +static_assert(offsetof(FVMExternalFunctionBindingInfo, Name) == 0x000000, "Member 'FVMExternalFunctionBindingInfo::Name' has a wrong offset!"); +static_assert(offsetof(FVMExternalFunctionBindingInfo, OwnerName) == 0x000008, "Member 'FVMExternalFunctionBindingInfo::OwnerName' has a wrong offset!"); +static_assert(offsetof(FVMExternalFunctionBindingInfo, InputParamLocations) == 0x000010, "Member 'FVMExternalFunctionBindingInfo::InputParamLocations' has a wrong offset!"); +static_assert(offsetof(FVMExternalFunctionBindingInfo, NumOutputs) == 0x000020, "Member 'FVMExternalFunctionBindingInfo::NumOutputs' has a wrong offset!"); +static_assert(offsetof(FVMExternalFunctionBindingInfo, FunctionSpecifiers) == 0x000028, "Member 'FVMExternalFunctionBindingInfo::FunctionSpecifiers' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraStatScope) == 0x000004, "Wrong alignment on FNiagaraStatScope"); +static_assert(sizeof(FNiagaraStatScope) == 0x000010, "Wrong size on FNiagaraStatScope"); +static_assert(offsetof(FNiagaraStatScope, FullName) == 0x000000, "Member 'FNiagaraStatScope::FullName' has a wrong offset!"); +static_assert(offsetof(FNiagaraStatScope, FriendlyName) == 0x000008, "Member 'FNiagaraStatScope::FriendlyName' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraTypeDefinition +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraTypeDefinition final +{ +public: + class UObject* ClassStructOrEnum; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 UnderlyingType; // 0x0008(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraTypeDefinition) == 0x000008, "Wrong alignment on FNiagaraTypeDefinition"); +static_assert(sizeof(FNiagaraTypeDefinition) == 0x000010, "Wrong size on FNiagaraTypeDefinition"); +static_assert(offsetof(FNiagaraTypeDefinition, ClassStructOrEnum) == 0x000000, "Member 'FNiagaraTypeDefinition::ClassStructOrEnum' has a wrong offset!"); +static_assert(offsetof(FNiagaraTypeDefinition, UnderlyingType) == 0x000008, "Member 'FNiagaraTypeDefinition::UnderlyingType' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraScriptDataInterfaceCompileInfo) == 0x000008, "Wrong alignment on FNiagaraScriptDataInterfaceCompileInfo"); +static_assert(sizeof(FNiagaraScriptDataInterfaceCompileInfo) == 0x000038, "Wrong size on FNiagaraScriptDataInterfaceCompileInfo"); +static_assert(offsetof(FNiagaraScriptDataInterfaceCompileInfo, Name) == 0x000000, "Member 'FNiagaraScriptDataInterfaceCompileInfo::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceCompileInfo, UserPtrIdx) == 0x000008, "Member 'FNiagaraScriptDataInterfaceCompileInfo::UserPtrIdx' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceCompileInfo, Type) == 0x000010, "Member 'FNiagaraScriptDataInterfaceCompileInfo::Type' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceCompileInfo, RegisteredParameterMapRead) == 0x000020, "Member 'FNiagaraScriptDataInterfaceCompileInfo::RegisteredParameterMapRead' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceCompileInfo, RegisteredParameterMapWrite) == 0x000028, "Member 'FNiagaraScriptDataInterfaceCompileInfo::RegisteredParameterMapWrite' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceCompileInfo, bIsPlaceholder) == 0x000030, "Member 'FNiagaraScriptDataInterfaceCompileInfo::bIsPlaceholder' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScriptDataInterfaceInfo +// 0x0038 (0x0038 - 0x0000) +struct FNiagaraScriptDataInterfaceInfo final +{ +public: + class UNiagaraDataInterface* DataInterface; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, 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) +}; +static_assert(alignof(FNiagaraScriptDataInterfaceInfo) == 0x000008, "Wrong alignment on FNiagaraScriptDataInterfaceInfo"); +static_assert(sizeof(FNiagaraScriptDataInterfaceInfo) == 0x000038, "Wrong size on FNiagaraScriptDataInterfaceInfo"); +static_assert(offsetof(FNiagaraScriptDataInterfaceInfo, DataInterface) == 0x000000, "Member 'FNiagaraScriptDataInterfaceInfo::DataInterface' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceInfo, Name) == 0x000008, "Member 'FNiagaraScriptDataInterfaceInfo::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceInfo, UserPtrIdx) == 0x000010, "Member 'FNiagaraScriptDataInterfaceInfo::UserPtrIdx' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceInfo, Type) == 0x000018, "Member 'FNiagaraScriptDataInterfaceInfo::Type' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceInfo, RegisteredParameterMapRead) == 0x000028, "Member 'FNiagaraScriptDataInterfaceInfo::RegisteredParameterMapRead' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptDataInterfaceInfo, RegisteredParameterMapWrite) == 0x000030, "Member 'FNiagaraScriptDataInterfaceInfo::RegisteredParameterMapWrite' has a wrong offset!"); + +// 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 bSoftDeprecatedFunction : 1; // 0x0030(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsCompileTagGenerator : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHidden : 1; // 0x0031(0x0001)(BitIndex: 0x01, 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 ContextStageMinIndex; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ContextStageMaxIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap FunctionSpecifiers; // 0x0040(0x0050)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraFunctionSignature) == 0x000008, "Wrong alignment on FNiagaraFunctionSignature"); +static_assert(sizeof(FNiagaraFunctionSignature) == 0x000090, "Wrong size on FNiagaraFunctionSignature"); +static_assert(offsetof(FNiagaraFunctionSignature, Name) == 0x000000, "Member 'FNiagaraFunctionSignature::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, Inputs) == 0x000008, "Member 'FNiagaraFunctionSignature::Inputs' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, Outputs) == 0x000018, "Member 'FNiagaraFunctionSignature::Outputs' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, OwnerName) == 0x000028, "Member 'FNiagaraFunctionSignature::OwnerName' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, ModuleUsageBitmask) == 0x000034, "Member 'FNiagaraFunctionSignature::ModuleUsageBitmask' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, ContextStageMinIndex) == 0x000038, "Member 'FNiagaraFunctionSignature::ContextStageMinIndex' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, ContextStageMaxIndex) == 0x00003C, "Member 'FNiagaraFunctionSignature::ContextStageMaxIndex' has a wrong offset!"); +static_assert(offsetof(FNiagaraFunctionSignature, FunctionSpecifiers) == 0x000040, "Member 'FNiagaraFunctionSignature::FunctionSpecifiers' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScriptDataUsageInfo +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraScriptDataUsageInfo final +{ +public: + bool bReadsAttributeData; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraScriptDataUsageInfo) == 0x000001, "Wrong alignment on FNiagaraScriptDataUsageInfo"); +static_assert(sizeof(FNiagaraScriptDataUsageInfo) == 0x000001, "Wrong size on FNiagaraScriptDataUsageInfo"); +static_assert(offsetof(FNiagaraScriptDataUsageInfo, bReadsAttributeData) == 0x000000, "Member 'FNiagaraScriptDataUsageInfo::bReadsAttributeData' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraDataSetID) == 0x000004, "Wrong alignment on FNiagaraDataSetID"); +static_assert(sizeof(FNiagaraDataSetID) == 0x00000C, "Wrong size on FNiagaraDataSetID"); +static_assert(offsetof(FNiagaraDataSetID, Name) == 0x000000, "Member 'FNiagaraDataSetID::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetID, Type) == 0x000008, "Member 'FNiagaraDataSetID::Type' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDataSetProperties) == 0x000008, "Wrong alignment on FNiagaraDataSetProperties"); +static_assert(sizeof(FNiagaraDataSetProperties) == 0x000020, "Wrong size on FNiagaraDataSetProperties"); +static_assert(offsetof(FNiagaraDataSetProperties, ID) == 0x000000, "Member 'FNiagaraDataSetProperties::ID' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetProperties, Variables) == 0x000010, "Member 'FNiagaraDataSetProperties::Variables' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraMaterialOverride +// 0x0018 (0x0018 - 0x0000) +struct FNiagaraMaterialOverride final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaterialSubIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraRendererProperties* EmitterRendererProperty; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraMaterialOverride) == 0x000008, "Wrong alignment on FNiagaraMaterialOverride"); +static_assert(sizeof(FNiagaraMaterialOverride) == 0x000018, "Wrong size on FNiagaraMaterialOverride"); +static_assert(offsetof(FNiagaraMaterialOverride, Material) == 0x000000, "Member 'FNiagaraMaterialOverride::Material' has a wrong offset!"); +static_assert(offsetof(FNiagaraMaterialOverride, MaterialSubIndex) == 0x000008, "Member 'FNiagaraMaterialOverride::MaterialSubIndex' has a wrong offset!"); +static_assert(offsetof(FNiagaraMaterialOverride, EmitterRendererProperty) == 0x000010, "Member 'FNiagaraMaterialOverride::EmitterRendererProperty' has a wrong offset!"); + +// ScriptStruct Niagara.NCPoolElement +// 0x0010 (0x0010 - 0x0000) +struct FNCPoolElement final +{ +public: + class UNiagaraComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNCPoolElement) == 0x000008, "Wrong alignment on FNCPoolElement"); +static_assert(sizeof(FNCPoolElement) == 0x000010, "Wrong size on FNCPoolElement"); +static_assert(offsetof(FNCPoolElement, Component) == 0x000000, "Member 'FNCPoolElement::Component' has a wrong offset!"); + +// ScriptStruct Niagara.NCPool +// 0x0010 (0x0010 - 0x0000) +struct FNCPool final +{ +public: + TArray FreeElements; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNCPool) == 0x000008, "Wrong alignment on FNCPool"); +static_assert(sizeof(FNCPool) == 0x000010, "Wrong size on FNCPool"); +static_assert(offsetof(FNCPool, FreeElements) == 0x000000, "Member 'FNCPool::FreeElements' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraComponentPropertyBinding +// 0x00E8 (0x00E8 - 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) + struct FNiagaraVariable WritableValue; // 0x00C8(0x0020)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraComponentPropertyBinding) == 0x000008, "Wrong alignment on FNiagaraComponentPropertyBinding"); +static_assert(sizeof(FNiagaraComponentPropertyBinding) == 0x0000E8, "Wrong size on FNiagaraComponentPropertyBinding"); +static_assert(offsetof(FNiagaraComponentPropertyBinding, AttributeBinding) == 0x000000, "Member 'FNiagaraComponentPropertyBinding::AttributeBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraComponentPropertyBinding, PropertyName) == 0x000058, "Member 'FNiagaraComponentPropertyBinding::PropertyName' has a wrong offset!"); +static_assert(offsetof(FNiagaraComponentPropertyBinding, PropertyType) == 0x000060, "Member 'FNiagaraComponentPropertyBinding::PropertyType' has a wrong offset!"); +static_assert(offsetof(FNiagaraComponentPropertyBinding, MetadataSetterName) == 0x000070, "Member 'FNiagaraComponentPropertyBinding::MetadataSetterName' has a wrong offset!"); +static_assert(offsetof(FNiagaraComponentPropertyBinding, PropertySetterParameterDefaults) == 0x000078, "Member 'FNiagaraComponentPropertyBinding::PropertySetterParameterDefaults' has a wrong offset!"); +static_assert(offsetof(FNiagaraComponentPropertyBinding, WritableValue) == 0x0000C8, "Member 'FNiagaraComponentPropertyBinding::WritableValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraEmitterNameSettingsRef) == 0x000008, "Wrong alignment on FNiagaraEmitterNameSettingsRef"); +static_assert(sizeof(FNiagaraEmitterNameSettingsRef) == 0x000018, "Wrong size on FNiagaraEmitterNameSettingsRef"); +static_assert(offsetof(FNiagaraEmitterNameSettingsRef, SystemName) == 0x000000, "Member 'FNiagaraEmitterNameSettingsRef::SystemName' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterNameSettingsRef, EmitterName) == 0x000008, "Member 'FNiagaraEmitterNameSettingsRef::EmitterName' has a wrong offset!"); + +// ScriptStruct Niagara.BasicParticleData +// 0x002C (0x002C - 0x0000) +struct FBasicParticleData final +{ +public: + struct FVector Position; // 0x0000(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Size; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0010(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x001C(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDropletType DropletType; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBasicParticleData) == 0x000004, "Wrong alignment on FBasicParticleData"); +static_assert(sizeof(FBasicParticleData) == 0x00002C, "Wrong size on FBasicParticleData"); +static_assert(offsetof(FBasicParticleData, Position) == 0x000000, "Member 'FBasicParticleData::Position' has a wrong offset!"); +static_assert(offsetof(FBasicParticleData, Size) == 0x00000C, "Member 'FBasicParticleData::Size' has a wrong offset!"); +static_assert(offsetof(FBasicParticleData, Velocity) == 0x000010, "Member 'FBasicParticleData::Velocity' has a wrong offset!"); +static_assert(offsetof(FBasicParticleData, Normal) == 0x00001C, "Member 'FBasicParticleData::Normal' has a wrong offset!"); +static_assert(offsetof(FBasicParticleData, DropletType) == 0x000028, "Member 'FBasicParticleData::DropletType' has a wrong offset!"); + +// ScriptStruct Niagara.MeshTriCoordinate +// 0x0010 (0x0010 - 0x0000) +struct FMeshTriCoordinate final +{ +public: + int32 Tri; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BaryCoord; // 0x0004(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshTriCoordinate) == 0x000004, "Wrong alignment on FMeshTriCoordinate"); +static_assert(sizeof(FMeshTriCoordinate) == 0x000010, "Wrong size on FMeshTriCoordinate"); +static_assert(offsetof(FMeshTriCoordinate, Tri) == 0x000000, "Member 'FMeshTriCoordinate::Tri' has a wrong offset!"); +static_assert(offsetof(FMeshTriCoordinate, BaryCoord) == 0x000004, "Member 'FMeshTriCoordinate::BaryCoord' has a wrong offset!"); + +// ScriptStruct Niagara.NDIStaticMeshSectionFilter +// 0x0010 (0x0010 - 0x0000) +struct FNDIStaticMeshSectionFilter final +{ +public: + TArray AllowedMaterialSlots; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNDIStaticMeshSectionFilter) == 0x000008, "Wrong alignment on FNDIStaticMeshSectionFilter"); +static_assert(sizeof(FNDIStaticMeshSectionFilter) == 0x000010, "Wrong size on FNDIStaticMeshSectionFilter"); +static_assert(offsetof(FNDIStaticMeshSectionFilter, AllowedMaterialSlots) == 0x000000, "Member 'FNDIStaticMeshSectionFilter::AllowedMaterialSlots' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraTypeLayoutInfo) == 0x000008, "Wrong alignment on FNiagaraTypeLayoutInfo"); +static_assert(sizeof(FNiagaraTypeLayoutInfo) == 0x000060, "Wrong size on FNiagaraTypeLayoutInfo"); +static_assert(offsetof(FNiagaraTypeLayoutInfo, FloatComponentByteOffsets) == 0x000000, "Member 'FNiagaraTypeLayoutInfo::FloatComponentByteOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraTypeLayoutInfo, FloatComponentRegisterOffsets) == 0x000010, "Member 'FNiagaraTypeLayoutInfo::FloatComponentRegisterOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraTypeLayoutInfo, Int32ComponentByteOffsets) == 0x000020, "Member 'FNiagaraTypeLayoutInfo::Int32ComponentByteOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraTypeLayoutInfo, Int32ComponentRegisterOffsets) == 0x000030, "Member 'FNiagaraTypeLayoutInfo::Int32ComponentRegisterOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraTypeLayoutInfo, HalfComponentByteOffsets) == 0x000040, "Member 'FNiagaraTypeLayoutInfo::HalfComponentByteOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraTypeLayoutInfo, HalfComponentRegisterOffsets) == 0x000050, "Member 'FNiagaraTypeLayoutInfo::HalfComponentRegisterOffsets' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraVariableLayoutInfo) == 0x000008, "Wrong alignment on FNiagaraVariableLayoutInfo"); +static_assert(sizeof(FNiagaraVariableLayoutInfo) == 0x000070, "Wrong size on FNiagaraVariableLayoutInfo"); +static_assert(offsetof(FNiagaraVariableLayoutInfo, FloatComponentStart) == 0x000000, "Member 'FNiagaraVariableLayoutInfo::FloatComponentStart' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableLayoutInfo, Int32ComponentStart) == 0x000004, "Member 'FNiagaraVariableLayoutInfo::Int32ComponentStart' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableLayoutInfo, HalfComponentStart) == 0x000008, "Member 'FNiagaraVariableLayoutInfo::HalfComponentStart' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableLayoutInfo, LayoutInfo) == 0x000010, "Member 'FNiagaraVariableLayoutInfo::LayoutInfo' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraDataSetCompiledData) == 0x000008, "Wrong alignment on FNiagaraDataSetCompiledData"); +static_assert(sizeof(FNiagaraDataSetCompiledData) == 0x000040, "Wrong size on FNiagaraDataSetCompiledData"); +static_assert(offsetof(FNiagaraDataSetCompiledData, Variables) == 0x000000, "Member 'FNiagaraDataSetCompiledData::Variables' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetCompiledData, VariableLayouts) == 0x000010, "Member 'FNiagaraDataSetCompiledData::VariableLayouts' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetCompiledData, ID) == 0x000020, "Member 'FNiagaraDataSetCompiledData::ID' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetCompiledData, TotalFloatComponents) == 0x00002C, "Member 'FNiagaraDataSetCompiledData::TotalFloatComponents' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetCompiledData, TotalInt32Components) == 0x000030, "Member 'FNiagaraDataSetCompiledData::TotalInt32Components' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetCompiledData, TotalHalfComponents) == 0x000034, "Member 'FNiagaraDataSetCompiledData::TotalHalfComponents' has a wrong offset!"); +static_assert(offsetof(FNiagaraDataSetCompiledData, SimTarget) == 0x00003C, "Member 'FNiagaraDataSetCompiledData::SimTarget' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraSimpleClientInfo) == 0x000008, "Wrong alignment on FNiagaraSimpleClientInfo"); +static_assert(sizeof(FNiagaraSimpleClientInfo) == 0x000040, "Wrong size on FNiagaraSimpleClientInfo"); +static_assert(offsetof(FNiagaraSimpleClientInfo, Systems) == 0x000000, "Member 'FNiagaraSimpleClientInfo::Systems' has a wrong offset!"); +static_assert(offsetof(FNiagaraSimpleClientInfo, Actors) == 0x000010, "Member 'FNiagaraSimpleClientInfo::Actors' has a wrong offset!"); +static_assert(offsetof(FNiagaraSimpleClientInfo, Components) == 0x000020, "Member 'FNiagaraSimpleClientInfo::Components' has a wrong offset!"); +static_assert(offsetof(FNiagaraSimpleClientInfo, Emitters) == 0x000030, "Member 'FNiagaraSimpleClientInfo::Emitters' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraOutlinerCaptureSettings +// 0x000C (0x000C - 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 Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraOutlinerCaptureSettings) == 0x000004, "Wrong alignment on FNiagaraOutlinerCaptureSettings"); +static_assert(sizeof(FNiagaraOutlinerCaptureSettings) == 0x00000C, "Wrong size on FNiagaraOutlinerCaptureSettings"); +static_assert(offsetof(FNiagaraOutlinerCaptureSettings, bTriggerCapture) == 0x000000, "Member 'FNiagaraOutlinerCaptureSettings::bTriggerCapture' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerCaptureSettings, CaptureDelayFrames) == 0x000004, "Member 'FNiagaraOutlinerCaptureSettings::CaptureDelayFrames' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerCaptureSettings, bGatherPerfData) == 0x000008, "Member 'FNiagaraOutlinerCaptureSettings::bGatherPerfData' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraRequestSimpleClientInfoMessage +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraRequestSimpleClientInfoMessage final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraRequestSimpleClientInfoMessage) == 0x000001, "Wrong alignment on FNiagaraRequestSimpleClientInfoMessage"); +static_assert(sizeof(FNiagaraRequestSimpleClientInfoMessage) == 0x000001, "Wrong size on FNiagaraRequestSimpleClientInfoMessage"); + +// ScriptStruct Niagara.NiagaraDebugHudTextOptions +// 0x0010 (0x0010 - 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(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraDebugHudTextOptions) == 0x000004, "Wrong alignment on FNiagaraDebugHudTextOptions"); +static_assert(sizeof(FNiagaraDebugHudTextOptions) == 0x000010, "Wrong size on FNiagaraDebugHudTextOptions"); +static_assert(offsetof(FNiagaraDebugHudTextOptions, Font) == 0x000000, "Member 'FNiagaraDebugHudTextOptions::Font' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHudTextOptions, HorizontalAlignment) == 0x000004, "Member 'FNiagaraDebugHudTextOptions::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHudTextOptions, VerticalAlignment) == 0x000005, "Member 'FNiagaraDebugHudTextOptions::VerticalAlignment' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHudTextOptions, ScreenOffset) == 0x000008, "Member 'FNiagaraDebugHudTextOptions::ScreenOffset' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDebugHUDVariable) == 0x000008, "Wrong alignment on FNiagaraDebugHUDVariable"); +static_assert(sizeof(FNiagaraDebugHUDVariable) == 0x000018, "Wrong size on FNiagaraDebugHUDVariable"); +static_assert(offsetof(FNiagaraDebugHUDVariable, bEnabled) == 0x000000, "Member 'FNiagaraDebugHUDVariable::bEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDVariable, Name) == 0x000008, "Member 'FNiagaraDebugHUDVariable::Name' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraDebugHUDSettingsData +// 0x00E0 (0x00E0 - 0x0000) +struct FNiagaraDebugHUDSettingsData final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidateSystemSimulationDataBuffers; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValidateParticleDataBuffers; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverviewEnabled; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudFont OverviewFont; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OverviewLocation; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActorFilter; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComponentFilterEnabled; // 0x0020(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ComponentFilter; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemFilterEnabled; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SystemFilter; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEmitterFilterEnabled; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EmitterFilter; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActorFilterEnabled; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENiagaraDebugHudVerbosity SystemDebugVerbosity; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugHudVerbosity SystemEmitterVerbosity; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemShowBounds; // 0x0074(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSystemShowActiveOnlyInWorld; // 0x0075(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSystemVariables; // 0x0076(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SystemVariables; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FNiagaraDebugHudTextOptions SystemTextOptions; // 0x0088(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bShowParticleVariables; // 0x0098(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGpuParticleReadback; // 0x0099(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticlesVariables; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FNiagaraDebugHudTextOptions ParticleTextOptions; // 0x00B0(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bShowParticlesVariablesWithSystem; // 0x00C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMaxParticlesToDisplay; // 0x00C1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x2]; // 0x00C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxParticlesToDisplay; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraDebugPlaybackMode PlaybackMode; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlaybackRateEnabled; // 0x00C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x2]; // 0x00CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PlaybackRate; // 0x00CC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopTimeEnabled; // 0x00D0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopTime; // 0x00D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowGlobalBudgetInfo; // 0x00D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraDebugHUDSettingsData) == 0x000008, "Wrong alignment on FNiagaraDebugHUDSettingsData"); +static_assert(sizeof(FNiagaraDebugHUDSettingsData) == 0x0000E0, "Wrong size on FNiagaraDebugHUDSettingsData"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bEnabled) == 0x000000, "Member 'FNiagaraDebugHUDSettingsData::bEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bValidateSystemSimulationDataBuffers) == 0x000001, "Member 'FNiagaraDebugHUDSettingsData::bValidateSystemSimulationDataBuffers' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bValidateParticleDataBuffers) == 0x000002, "Member 'FNiagaraDebugHUDSettingsData::bValidateParticleDataBuffers' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bOverviewEnabled) == 0x000003, "Member 'FNiagaraDebugHUDSettingsData::bOverviewEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, OverviewFont) == 0x000004, "Member 'FNiagaraDebugHUDSettingsData::OverviewFont' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, OverviewLocation) == 0x000008, "Member 'FNiagaraDebugHUDSettingsData::OverviewLocation' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, ActorFilter) == 0x000010, "Member 'FNiagaraDebugHUDSettingsData::ActorFilter' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bComponentFilterEnabled) == 0x000020, "Member 'FNiagaraDebugHUDSettingsData::bComponentFilterEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, ComponentFilter) == 0x000028, "Member 'FNiagaraDebugHUDSettingsData::ComponentFilter' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bSystemFilterEnabled) == 0x000038, "Member 'FNiagaraDebugHUDSettingsData::bSystemFilterEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, SystemFilter) == 0x000040, "Member 'FNiagaraDebugHUDSettingsData::SystemFilter' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bEmitterFilterEnabled) == 0x000050, "Member 'FNiagaraDebugHUDSettingsData::bEmitterFilterEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, EmitterFilter) == 0x000058, "Member 'FNiagaraDebugHUDSettingsData::EmitterFilter' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bActorFilterEnabled) == 0x000068, "Member 'FNiagaraDebugHUDSettingsData::bActorFilterEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, SystemDebugVerbosity) == 0x00006C, "Member 'FNiagaraDebugHUDSettingsData::SystemDebugVerbosity' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, SystemEmitterVerbosity) == 0x000070, "Member 'FNiagaraDebugHUDSettingsData::SystemEmitterVerbosity' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bSystemShowBounds) == 0x000074, "Member 'FNiagaraDebugHUDSettingsData::bSystemShowBounds' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bSystemShowActiveOnlyInWorld) == 0x000075, "Member 'FNiagaraDebugHUDSettingsData::bSystemShowActiveOnlyInWorld' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bShowSystemVariables) == 0x000076, "Member 'FNiagaraDebugHUDSettingsData::bShowSystemVariables' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, SystemVariables) == 0x000078, "Member 'FNiagaraDebugHUDSettingsData::SystemVariables' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, SystemTextOptions) == 0x000088, "Member 'FNiagaraDebugHUDSettingsData::SystemTextOptions' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bShowParticleVariables) == 0x000098, "Member 'FNiagaraDebugHUDSettingsData::bShowParticleVariables' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bEnableGpuParticleReadback) == 0x000099, "Member 'FNiagaraDebugHUDSettingsData::bEnableGpuParticleReadback' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, ParticlesVariables) == 0x0000A0, "Member 'FNiagaraDebugHUDSettingsData::ParticlesVariables' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, ParticleTextOptions) == 0x0000B0, "Member 'FNiagaraDebugHUDSettingsData::ParticleTextOptions' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bShowParticlesVariablesWithSystem) == 0x0000C0, "Member 'FNiagaraDebugHUDSettingsData::bShowParticlesVariablesWithSystem' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bUseMaxParticlesToDisplay) == 0x0000C1, "Member 'FNiagaraDebugHUDSettingsData::bUseMaxParticlesToDisplay' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, MaxParticlesToDisplay) == 0x0000C4, "Member 'FNiagaraDebugHUDSettingsData::MaxParticlesToDisplay' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, PlaybackMode) == 0x0000C8, "Member 'FNiagaraDebugHUDSettingsData::PlaybackMode' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bPlaybackRateEnabled) == 0x0000C9, "Member 'FNiagaraDebugHUDSettingsData::bPlaybackRateEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, PlaybackRate) == 0x0000CC, "Member 'FNiagaraDebugHUDSettingsData::PlaybackRate' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bLoopTimeEnabled) == 0x0000D0, "Member 'FNiagaraDebugHUDSettingsData::bLoopTimeEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, LoopTime) == 0x0000D4, "Member 'FNiagaraDebugHUDSettingsData::LoopTime' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebugHUDSettingsData, bShowGlobalBudgetInfo) == 0x0000D8, "Member 'FNiagaraDebugHUDSettingsData::bShowGlobalBudgetInfo' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraOutlinerSystemData) == 0x000008, "Wrong alignment on FNiagaraOutlinerSystemData"); +static_assert(sizeof(FNiagaraOutlinerSystemData) == 0x000030, "Wrong size on FNiagaraOutlinerSystemData"); +static_assert(offsetof(FNiagaraOutlinerSystemData, SystemInstances) == 0x000000, "Member 'FNiagaraOutlinerSystemData::SystemInstances' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemData, AveragePerFrameTime) == 0x000010, "Member 'FNiagaraOutlinerSystemData::AveragePerFrameTime' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemData, MaxPerFrameTime) == 0x000018, "Member 'FNiagaraOutlinerSystemData::MaxPerFrameTime' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemData, AveragePerInstanceTime) == 0x000020, "Member 'FNiagaraOutlinerSystemData::AveragePerInstanceTime' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerSystemData, MaxPerInstanceTime) == 0x000028, "Member 'FNiagaraOutlinerSystemData::MaxPerInstanceTime' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraOutlinerWorldData) == 0x000008, "Wrong alignment on FNiagaraOutlinerWorldData"); +static_assert(sizeof(FNiagaraOutlinerWorldData) == 0x000068, "Wrong size on FNiagaraOutlinerWorldData"); +static_assert(offsetof(FNiagaraOutlinerWorldData, Systems) == 0x000000, "Member 'FNiagaraOutlinerWorldData::Systems' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerWorldData, bHasBegunPlay) == 0x000050, "Member 'FNiagaraOutlinerWorldData::bHasBegunPlay' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerWorldData, WorldType) == 0x000051, "Member 'FNiagaraOutlinerWorldData::WorldType' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerWorldData, NetMode) == 0x000052, "Member 'FNiagaraOutlinerWorldData::NetMode' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerWorldData, AveragePerFrameTime) == 0x000054, "Member 'FNiagaraOutlinerWorldData::AveragePerFrameTime' has a wrong offset!"); +static_assert(offsetof(FNiagaraOutlinerWorldData, MaxPerFrameTime) == 0x00005C, "Member 'FNiagaraOutlinerWorldData::MaxPerFrameTime' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraOutlinerData +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraOutlinerData final +{ +public: + TMap WorldData; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraOutlinerData) == 0x000008, "Wrong alignment on FNiagaraOutlinerData"); +static_assert(sizeof(FNiagaraOutlinerData) == 0x000050, "Wrong size on FNiagaraOutlinerData"); +static_assert(offsetof(FNiagaraOutlinerData, WorldData) == 0x000000, "Member 'FNiagaraOutlinerData::WorldData' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraDebuggerOutlinerUpdate +// 0x0050 (0x0050 - 0x0000) +struct FNiagaraDebuggerOutlinerUpdate final +{ +public: + struct FNiagaraOutlinerData OutlinerData; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraDebuggerOutlinerUpdate) == 0x000008, "Wrong alignment on FNiagaraDebuggerOutlinerUpdate"); +static_assert(sizeof(FNiagaraDebuggerOutlinerUpdate) == 0x000050, "Wrong size on FNiagaraDebuggerOutlinerUpdate"); +static_assert(offsetof(FNiagaraDebuggerOutlinerUpdate, OutlinerData) == 0x000000, "Member 'FNiagaraDebuggerOutlinerUpdate::OutlinerData' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDebuggerRequestConnection) == 0x000004, "Wrong alignment on FNiagaraDebuggerRequestConnection"); +static_assert(sizeof(FNiagaraDebuggerRequestConnection) == 0x000020, "Wrong size on FNiagaraDebuggerRequestConnection"); +static_assert(offsetof(FNiagaraDebuggerRequestConnection, SessionId) == 0x000000, "Member 'FNiagaraDebuggerRequestConnection::SessionId' has a wrong offset!"); +static_assert(offsetof(FNiagaraDebuggerRequestConnection, InstanceId) == 0x000010, "Member 'FNiagaraDebuggerRequestConnection::InstanceId' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraParameterMap +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraParameterMap final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraParameterMap) == 0x000001, "Wrong alignment on FNiagaraParameterMap"); +static_assert(sizeof(FNiagaraParameterMap) == 0x000001, "Wrong size on FNiagaraParameterMap"); + +// ScriptStruct Niagara.NiagaraGraphViewSettings +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraGraphViewSettings final +{ +public: + struct FVector2D Location; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float Zoom; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsValid; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraGraphViewSettings) == 0x000004, "Wrong alignment on FNiagaraGraphViewSettings"); +static_assert(sizeof(FNiagaraGraphViewSettings) == 0x000010, "Wrong size on FNiagaraGraphViewSettings"); +static_assert(offsetof(FNiagaraGraphViewSettings, Location) == 0x000000, "Member 'FNiagaraGraphViewSettings::Location' has a wrong offset!"); +static_assert(offsetof(FNiagaraGraphViewSettings, Zoom) == 0x000008, "Member 'FNiagaraGraphViewSettings::Zoom' has a wrong offset!"); +static_assert(offsetof(FNiagaraGraphViewSettings, bIsValid) == 0x00000C, "Member 'FNiagaraGraphViewSettings::bIsValid' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraHalfVector2) == 0x000002, "Wrong alignment on FNiagaraHalfVector2"); +static_assert(sizeof(FNiagaraHalfVector2) == 0x000004, "Wrong size on FNiagaraHalfVector2"); +static_assert(offsetof(FNiagaraHalfVector2, X) == 0x000000, "Member 'FNiagaraHalfVector2::X' has a wrong offset!"); +static_assert(offsetof(FNiagaraHalfVector2, Y) == 0x000002, "Member 'FNiagaraHalfVector2::Y' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(FNiagaraAssetVersion) == 0x000004, "Wrong alignment on FNiagaraAssetVersion"); +static_assert(sizeof(FNiagaraAssetVersion) == 0x00001C, "Wrong size on FNiagaraAssetVersion"); +static_assert(offsetof(FNiagaraAssetVersion, MajorVersion) == 0x000000, "Member 'FNiagaraAssetVersion::MajorVersion' has a wrong offset!"); +static_assert(offsetof(FNiagaraAssetVersion, MinorVersion) == 0x000004, "Member 'FNiagaraAssetVersion::MinorVersion' has a wrong offset!"); +static_assert(offsetof(FNiagaraAssetVersion, VersionGuid) == 0x000008, "Member 'FNiagaraAssetVersion::VersionGuid' has a wrong offset!"); +static_assert(offsetof(FNiagaraAssetVersion, bIsVisibleInVersionSelector) == 0x000018, "Member 'FNiagaraAssetVersion::bIsVisibleInVersionSelector' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraEmitterScalabilitySettingsArray +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraEmitterScalabilitySettingsArray final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraEmitterScalabilitySettingsArray) == 0x000008, "Wrong alignment on FNiagaraEmitterScalabilitySettingsArray"); +static_assert(sizeof(FNiagaraEmitterScalabilitySettingsArray) == 0x000010, "Wrong size on FNiagaraEmitterScalabilitySettingsArray"); +static_assert(offsetof(FNiagaraEmitterScalabilitySettingsArray, Settings) == 0x000000, "Member 'FNiagaraEmitterScalabilitySettingsArray::Settings' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraSystemScalabilitySettings +// 0x0048 (0x0048 - 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 bCullByMaxTimeWithoutRender : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCullByGlobalBudget : 1; // 0x0030(0x0001)(BitIndex: 0x04, 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) + int32 MaxInstances; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSystemInstances; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeWithoutRender; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxGlobalBudgetUsage; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraSystemScalabilitySettings) == 0x000008, "Wrong alignment on FNiagaraSystemScalabilitySettings"); +static_assert(sizeof(FNiagaraSystemScalabilitySettings) == 0x000048, "Wrong size on FNiagaraSystemScalabilitySettings"); +static_assert(offsetof(FNiagaraSystemScalabilitySettings, Platforms) == 0x000000, "Member 'FNiagaraSystemScalabilitySettings::Platforms' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemScalabilitySettings, MaxDistance) == 0x000034, "Member 'FNiagaraSystemScalabilitySettings::MaxDistance' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemScalabilitySettings, MaxInstances) == 0x000038, "Member 'FNiagaraSystemScalabilitySettings::MaxInstances' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemScalabilitySettings, MaxSystemInstances) == 0x00003C, "Member 'FNiagaraSystemScalabilitySettings::MaxSystemInstances' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemScalabilitySettings, MaxTimeWithoutRender) == 0x000040, "Member 'FNiagaraSystemScalabilitySettings::MaxTimeWithoutRender' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemScalabilitySettings, MaxGlobalBudgetUsage) == 0x000044, "Member 'FNiagaraSystemScalabilitySettings::MaxGlobalBudgetUsage' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraSystemScalabilityOverride +// 0x0008 (0x0050 - 0x0048) +struct FNiagaraSystemScalabilityOverride final : public FNiagaraSystemScalabilitySettings +{ +public: + uint8 bOverrideDistanceSettings : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideInstanceCountSettings : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverridePerSystemInstanceCountSettings : 1; // 0x0048(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideTimeSinceRendererSettings : 1; // 0x0048(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideGlobalBudgetCullingSettings : 1; // 0x0048(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraSystemScalabilityOverride) == 0x000008, "Wrong alignment on FNiagaraSystemScalabilityOverride"); +static_assert(sizeof(FNiagaraSystemScalabilityOverride) == 0x000050, "Wrong size on FNiagaraSystemScalabilityOverride"); + +// ScriptStruct Niagara.NiagaraSystemScalabilityOverrides +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemScalabilityOverrides final +{ +public: + TArray Overrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraSystemScalabilityOverrides) == 0x000008, "Wrong alignment on FNiagaraSystemScalabilityOverrides"); +static_assert(sizeof(FNiagaraSystemScalabilityOverrides) == 0x000010, "Wrong size on FNiagaraSystemScalabilityOverrides"); +static_assert(offsetof(FNiagaraSystemScalabilityOverrides, Overrides) == 0x000000, "Member 'FNiagaraSystemScalabilityOverrides::Overrides' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraSystemScalabilitySettingsArray +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraSystemScalabilitySettingsArray final +{ +public: + TArray Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraSystemScalabilitySettingsArray) == 0x000008, "Wrong alignment on FNiagaraSystemScalabilitySettingsArray"); +static_assert(sizeof(FNiagaraSystemScalabilitySettingsArray) == 0x000010, "Wrong size on FNiagaraSystemScalabilitySettingsArray"); +static_assert(offsetof(FNiagaraSystemScalabilitySettingsArray, Settings) == 0x000000, "Member 'FNiagaraSystemScalabilitySettingsArray::Settings' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraDetailsLevelScaleOverrides) == 0x000004, "Wrong alignment on FNiagaraDetailsLevelScaleOverrides"); +static_assert(sizeof(FNiagaraDetailsLevelScaleOverrides) == 0x000014, "Wrong size on FNiagaraDetailsLevelScaleOverrides"); +static_assert(offsetof(FNiagaraDetailsLevelScaleOverrides, Low) == 0x000000, "Member 'FNiagaraDetailsLevelScaleOverrides::Low' has a wrong offset!"); +static_assert(offsetof(FNiagaraDetailsLevelScaleOverrides, Medium) == 0x000004, "Member 'FNiagaraDetailsLevelScaleOverrides::Medium' has a wrong offset!"); +static_assert(offsetof(FNiagaraDetailsLevelScaleOverrides, High) == 0x000008, "Member 'FNiagaraDetailsLevelScaleOverrides::High' has a wrong offset!"); +static_assert(offsetof(FNiagaraDetailsLevelScaleOverrides, Epic) == 0x00000C, "Member 'FNiagaraDetailsLevelScaleOverrides::Epic' has a wrong offset!"); +static_assert(offsetof(FNiagaraDetailsLevelScaleOverrides, Cine) == 0x000010, "Member 'FNiagaraDetailsLevelScaleOverrides::Cine' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraEventReceiverProperties) == 0x000004, "Wrong alignment on FNiagaraEventReceiverProperties"); +static_assert(sizeof(FNiagaraEventReceiverProperties) == 0x000018, "Wrong size on FNiagaraEventReceiverProperties"); +static_assert(offsetof(FNiagaraEventReceiverProperties, Name) == 0x000000, "Member 'FNiagaraEventReceiverProperties::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventReceiverProperties, SourceEventGenerator) == 0x000008, "Member 'FNiagaraEventReceiverProperties::SourceEventGenerator' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventReceiverProperties, SourceEmitter) == 0x000010, "Member 'FNiagaraEventReceiverProperties::SourceEmitter' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraEventGeneratorProperties) == 0x000008, "Wrong alignment on FNiagaraEventGeneratorProperties"); +static_assert(sizeof(FNiagaraEventGeneratorProperties) == 0x000050, "Wrong size on FNiagaraEventGeneratorProperties"); +static_assert(offsetof(FNiagaraEventGeneratorProperties, MaxEventsPerFrame) == 0x000000, "Member 'FNiagaraEventGeneratorProperties::MaxEventsPerFrame' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventGeneratorProperties, ID) == 0x000004, "Member 'FNiagaraEventGeneratorProperties::ID' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventGeneratorProperties, DataSetCompiledData) == 0x000010, "Member 'FNiagaraEventGeneratorProperties::DataSetCompiledData' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraEmitterScriptProperties +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraEmitterScriptProperties +{ +public: + class UNiagaraScript* Script; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EventReceivers; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EventGenerators; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraEmitterScriptProperties) == 0x000008, "Wrong alignment on FNiagaraEmitterScriptProperties"); +static_assert(sizeof(FNiagaraEmitterScriptProperties) == 0x000028, "Wrong size on FNiagaraEmitterScriptProperties"); +static_assert(offsetof(FNiagaraEmitterScriptProperties, Script) == 0x000000, "Member 'FNiagaraEmitterScriptProperties::Script' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterScriptProperties, EventReceivers) == 0x000008, "Member 'FNiagaraEmitterScriptProperties::EventReceivers' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterScriptProperties, EventGenerators) == 0x000018, "Member 'FNiagaraEmitterScriptProperties::EventGenerators' has a wrong offset!"); + +// 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) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraEventScriptProperties) == 0x000008, "Wrong alignment on FNiagaraEventScriptProperties"); +static_assert(sizeof(FNiagaraEventScriptProperties) == 0x000058, "Wrong size on FNiagaraEventScriptProperties"); +static_assert(offsetof(FNiagaraEventScriptProperties, ExecutionMode) == 0x000028, "Member 'FNiagaraEventScriptProperties::ExecutionMode' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventScriptProperties, SpawnNumber) == 0x00002C, "Member 'FNiagaraEventScriptProperties::SpawnNumber' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventScriptProperties, MaxEventsPerFrame) == 0x000030, "Member 'FNiagaraEventScriptProperties::MaxEventsPerFrame' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventScriptProperties, SourceEmitterID) == 0x000034, "Member 'FNiagaraEventScriptProperties::SourceEmitterID' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventScriptProperties, SourceEventName) == 0x000044, "Member 'FNiagaraEventScriptProperties::SourceEventName' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventScriptProperties, bRandomSpawnNumber) == 0x00004C, "Member 'FNiagaraEventScriptProperties::bRandomSpawnNumber' has a wrong offset!"); +static_assert(offsetof(FNiagaraEventScriptProperties, MinSpawnNumber) == 0x000050, "Member 'FNiagaraEventScriptProperties::MinSpawnNumber' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraEmitterHandle +// 0x0030 (0x0030 - 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FNiagaraEmitterHandle) == 0x000008, "Wrong alignment on FNiagaraEmitterHandle"); +static_assert(sizeof(FNiagaraEmitterHandle) == 0x000030, "Wrong size on FNiagaraEmitterHandle"); +static_assert(offsetof(FNiagaraEmitterHandle, ID) == 0x000000, "Member 'FNiagaraEmitterHandle::ID' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterHandle, IdName) == 0x000010, "Member 'FNiagaraEmitterHandle::IdName' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterHandle, bIsEnabled) == 0x000018, "Member 'FNiagaraEmitterHandle::bIsEnabled' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterHandle, Name) == 0x00001C, "Member 'FNiagaraEmitterHandle::Name' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterHandle, Instance) == 0x000028, "Member 'FNiagaraEmitterHandle::Instance' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraCollisionEventPayload +// 0x002C (0x002C - 0x0000) +struct FNiagaraCollisionEventPayload final +{ +public: + struct FVector CollisionPos; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CollisionNormal; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CollisionVelocity; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhysicalMaterialIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraCollisionEventPayload) == 0x000004, "Wrong alignment on FNiagaraCollisionEventPayload"); +static_assert(sizeof(FNiagaraCollisionEventPayload) == 0x00002C, "Wrong size on FNiagaraCollisionEventPayload"); +static_assert(offsetof(FNiagaraCollisionEventPayload, CollisionPos) == 0x000000, "Member 'FNiagaraCollisionEventPayload::CollisionPos' has a wrong offset!"); +static_assert(offsetof(FNiagaraCollisionEventPayload, CollisionNormal) == 0x00000C, "Member 'FNiagaraCollisionEventPayload::CollisionNormal' has a wrong offset!"); +static_assert(offsetof(FNiagaraCollisionEventPayload, CollisionVelocity) == 0x000018, "Member 'FNiagaraCollisionEventPayload::CollisionVelocity' has a wrong offset!"); +static_assert(offsetof(FNiagaraCollisionEventPayload, ParticleIndex) == 0x000024, "Member 'FNiagaraCollisionEventPayload::ParticleIndex' has a wrong offset!"); +static_assert(offsetof(FNiagaraCollisionEventPayload, PhysicalMaterialIndex) == 0x000028, "Member 'FNiagaraCollisionEventPayload::PhysicalMaterialIndex' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraMeshRendererMeshProperties +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraMeshRendererMeshProperties final +{ +public: + class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PivotOffset; // 0x0014(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENiagaraMeshPivotOffsetSpace PivotOffsetSpace; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraMeshRendererMeshProperties) == 0x000008, "Wrong alignment on FNiagaraMeshRendererMeshProperties"); +static_assert(sizeof(FNiagaraMeshRendererMeshProperties) == 0x000028, "Wrong size on FNiagaraMeshRendererMeshProperties"); +static_assert(offsetof(FNiagaraMeshRendererMeshProperties, Mesh) == 0x000000, "Member 'FNiagaraMeshRendererMeshProperties::Mesh' has a wrong offset!"); +static_assert(offsetof(FNiagaraMeshRendererMeshProperties, Scale) == 0x000008, "Member 'FNiagaraMeshRendererMeshProperties::Scale' has a wrong offset!"); +static_assert(offsetof(FNiagaraMeshRendererMeshProperties, PivotOffset) == 0x000014, "Member 'FNiagaraMeshRendererMeshProperties::PivotOffset' has a wrong offset!"); +static_assert(offsetof(FNiagaraMeshRendererMeshProperties, PivotOffsetSpace) == 0x000020, "Member 'FNiagaraMeshRendererMeshProperties::PivotOffsetSpace' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraMeshMaterialOverride +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraMeshMaterialOverride final +{ +public: + class UMaterialInterface* ExplicitMat; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNiagaraUserParameterBinding UserParamBinding; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraMeshMaterialOverride) == 0x000008, "Wrong alignment on FNiagaraMeshMaterialOverride"); +static_assert(sizeof(FNiagaraMeshMaterialOverride) == 0x000028, "Wrong size on FNiagaraMeshMaterialOverride"); +static_assert(offsetof(FNiagaraMeshMaterialOverride, ExplicitMat) == 0x000000, "Member 'FNiagaraMeshMaterialOverride::ExplicitMat' has a wrong offset!"); +static_assert(offsetof(FNiagaraMeshMaterialOverride, UserParamBinding) == 0x000008, "Member 'FNiagaraMeshMaterialOverride::UserParamBinding' has a wrong offset!"); + +// ScriptStruct Niagara.ParameterDefinitionsSubscription +// 0x0001 (0x0001 - 0x0000) +struct FParameterDefinitionsSubscription final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FParameterDefinitionsSubscription) == 0x000001, "Wrong alignment on FParameterDefinitionsSubscription"); +static_assert(sizeof(FParameterDefinitionsSubscription) == 0x000001, "Wrong size on FParameterDefinitionsSubscription"); + +// ScriptStruct Niagara.NiagaraParameters +// 0x0010 (0x0010 - 0x0000) +struct FNiagaraParameters final +{ +public: + TArray Parameters; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraParameters) == 0x000008, "Wrong alignment on FNiagaraParameters"); +static_assert(sizeof(FNiagaraParameters) == 0x000010, "Wrong size on FNiagaraParameters"); +static_assert(offsetof(FNiagaraParameters, Parameters) == 0x000000, "Member 'FNiagaraParameters::Parameters' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraVariableWithOffset +// 0x0004 (0x0010 - 0x000C) +struct FNiagaraVariableWithOffset final : public FNiagaraVariableBase +{ +public: + int32 Offset; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraVariableWithOffset) == 0x000004, "Wrong alignment on FNiagaraVariableWithOffset"); +static_assert(sizeof(FNiagaraVariableWithOffset) == 0x000010, "Wrong size on FNiagaraVariableWithOffset"); +static_assert(offsetof(FNiagaraVariableWithOffset, Offset) == 0x00000C, "Member 'FNiagaraVariableWithOffset::Offset' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraParameterStore +// 0x0078 (0x0078 - 0x0000) +struct FNiagaraParameterStore +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Owner; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SortedParameterOffsets; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ParameterData; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray DataInterfaces; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray UObjects; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraParameterStore) == 0x000008, "Wrong alignment on FNiagaraParameterStore"); +static_assert(sizeof(FNiagaraParameterStore) == 0x000078, "Wrong size on FNiagaraParameterStore"); +static_assert(offsetof(FNiagaraParameterStore, Owner) == 0x000008, "Member 'FNiagaraParameterStore::Owner' has a wrong offset!"); +static_assert(offsetof(FNiagaraParameterStore, SortedParameterOffsets) == 0x000010, "Member 'FNiagaraParameterStore::SortedParameterOffsets' has a wrong offset!"); +static_assert(offsetof(FNiagaraParameterStore, ParameterData) == 0x000020, "Member 'FNiagaraParameterStore::ParameterData' has a wrong offset!"); +static_assert(offsetof(FNiagaraParameterStore, DataInterfaces) == 0x000030, "Member 'FNiagaraParameterStore::DataInterfaces' has a wrong offset!"); +static_assert(offsetof(FNiagaraParameterStore, UObjects) == 0x000040, "Member 'FNiagaraParameterStore::UObjects' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraBoundParameter) == 0x000008, "Wrong alignment on FNiagaraBoundParameter"); +static_assert(sizeof(FNiagaraBoundParameter) == 0x000028, "Wrong size on FNiagaraBoundParameter"); +static_assert(offsetof(FNiagaraBoundParameter, Parameter) == 0x000000, "Member 'FNiagaraBoundParameter::Parameter' has a wrong offset!"); +static_assert(offsetof(FNiagaraBoundParameter, SrcOffset) == 0x000020, "Member 'FNiagaraBoundParameter::SrcOffset' has a wrong offset!"); +static_assert(offsetof(FNiagaraBoundParameter, DestOffset) == 0x000024, "Member 'FNiagaraBoundParameter::DestOffset' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraPerfBaselineStats) == 0x000004, "Wrong alignment on FNiagaraPerfBaselineStats"); +static_assert(sizeof(FNiagaraPerfBaselineStats) == 0x000010, "Wrong size on FNiagaraPerfBaselineStats"); +static_assert(offsetof(FNiagaraPerfBaselineStats, PerInstanceAvg_GT) == 0x000000, "Member 'FNiagaraPerfBaselineStats::PerInstanceAvg_GT' has a wrong offset!"); +static_assert(offsetof(FNiagaraPerfBaselineStats, PerInstanceAvg_RT) == 0x000004, "Member 'FNiagaraPerfBaselineStats::PerInstanceAvg_RT' has a wrong offset!"); +static_assert(offsetof(FNiagaraPerfBaselineStats, PerInstanceMax_GT) == 0x000008, "Member 'FNiagaraPerfBaselineStats::PerInstanceMax_GT' has a wrong offset!"); +static_assert(offsetof(FNiagaraPerfBaselineStats, PerInstanceMax_RT) == 0x00000C, "Member 'FNiagaraPerfBaselineStats::PerInstanceMax_RT' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraPlatformSetConflictEntry) == 0x000004, "Wrong alignment on FNiagaraPlatformSetConflictEntry"); +static_assert(sizeof(FNiagaraPlatformSetConflictEntry) == 0x00000C, "Wrong size on FNiagaraPlatformSetConflictEntry"); +static_assert(offsetof(FNiagaraPlatformSetConflictEntry, ProfileName) == 0x000000, "Member 'FNiagaraPlatformSetConflictEntry::ProfileName' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetConflictEntry, QualityLevelMask) == 0x000008, "Member 'FNiagaraPlatformSetConflictEntry::QualityLevelMask' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraPlatformSetConflictInfo) == 0x000008, "Wrong alignment on FNiagaraPlatformSetConflictInfo"); +static_assert(sizeof(FNiagaraPlatformSetConflictInfo) == 0x000018, "Wrong size on FNiagaraPlatformSetConflictInfo"); +static_assert(offsetof(FNiagaraPlatformSetConflictInfo, SetAIndex) == 0x000000, "Member 'FNiagaraPlatformSetConflictInfo::SetAIndex' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetConflictInfo, SetBIndex) == 0x000004, "Member 'FNiagaraPlatformSetConflictInfo::SetBIndex' has a wrong offset!"); +static_assert(offsetof(FNiagaraPlatformSetConflictInfo, Conflicts) == 0x000008, "Member 'FNiagaraPlatformSetConflictInfo::Conflicts' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraRibbonUVSettings +// 0x0024 (0x0024 - 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(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePerParticleUOverride; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePerParticleVRangeOverride; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraRibbonUVSettings) == 0x000004, "Wrong alignment on FNiagaraRibbonUVSettings"); +static_assert(sizeof(FNiagaraRibbonUVSettings) == 0x000024, "Wrong size on FNiagaraRibbonUVSettings"); +static_assert(offsetof(FNiagaraRibbonUVSettings, DistributionMode) == 0x000000, "Member 'FNiagaraRibbonUVSettings::DistributionMode' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, LeadingEdgeMode) == 0x000004, "Member 'FNiagaraRibbonUVSettings::LeadingEdgeMode' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, TrailingEdgeMode) == 0x000008, "Member 'FNiagaraRibbonUVSettings::TrailingEdgeMode' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, TilingLength) == 0x00000C, "Member 'FNiagaraRibbonUVSettings::TilingLength' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, Offset) == 0x000010, "Member 'FNiagaraRibbonUVSettings::Offset' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, Scale) == 0x000018, "Member 'FNiagaraRibbonUVSettings::Scale' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, bEnablePerParticleUOverride) == 0x000020, "Member 'FNiagaraRibbonUVSettings::bEnablePerParticleUOverride' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonUVSettings, bEnablePerParticleVRangeOverride) == 0x000021, "Member 'FNiagaraRibbonUVSettings::bEnablePerParticleVRangeOverride' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraRibbonShapeCustomVertex +// 0x0014 (0x0014 - 0x0000) +struct FNiagaraRibbonShapeCustomVertex final +{ +public: + struct FVector2D Position; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Normal; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TextureV; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraRibbonShapeCustomVertex) == 0x000004, "Wrong alignment on FNiagaraRibbonShapeCustomVertex"); +static_assert(sizeof(FNiagaraRibbonShapeCustomVertex) == 0x000014, "Wrong size on FNiagaraRibbonShapeCustomVertex"); +static_assert(offsetof(FNiagaraRibbonShapeCustomVertex, Position) == 0x000000, "Member 'FNiagaraRibbonShapeCustomVertex::Position' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonShapeCustomVertex, Normal) == 0x000008, "Member 'FNiagaraRibbonShapeCustomVertex::Normal' has a wrong offset!"); +static_assert(offsetof(FNiagaraRibbonShapeCustomVertex, TextureV) == 0x000010, "Member 'FNiagaraRibbonShapeCustomVertex::TextureV' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScalabilityManager +// 0x0070 (0x0070 - 0x0000) +struct FNiagaraScalabilityManager final +{ +public: + class UNiagaraEffectType* EffectType; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ManagedComponents; // 0x0008(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_18[0x58]; // 0x0018(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraScalabilityManager) == 0x000008, "Wrong alignment on FNiagaraScalabilityManager"); +static_assert(sizeof(FNiagaraScalabilityManager) == 0x000070, "Wrong size on FNiagaraScalabilityManager"); +static_assert(offsetof(FNiagaraScalabilityManager, EffectType) == 0x000000, "Member 'FNiagaraScalabilityManager::EffectType' has a wrong offset!"); +static_assert(offsetof(FNiagaraScalabilityManager, ManagedComponents) == 0x000008, "Member 'FNiagaraScalabilityManager::ManagedComponents' has a wrong offset!"); + +// ScriptStruct Niagara.VersionedNiagaraScriptData +// 0x0001 (0x0001 - 0x0000) +struct FVersionedNiagaraScriptData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVersionedNiagaraScriptData) == 0x000001, "Wrong alignment on FVersionedNiagaraScriptData"); +static_assert(sizeof(FVersionedNiagaraScriptData) == 0x000001, "Wrong size on FVersionedNiagaraScriptData"); + +// 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) +}; +static_assert(alignof(FNiagaraCompilerTag) == 0x000008, "Wrong alignment on FNiagaraCompilerTag"); +static_assert(sizeof(FNiagaraCompilerTag) == 0x000030, "Wrong size on FNiagaraCompilerTag"); +static_assert(offsetof(FNiagaraCompilerTag, Variable) == 0x000000, "Member 'FNiagaraCompilerTag::Variable' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompilerTag, StringValue) == 0x000020, "Member 'FNiagaraCompilerTag::StringValue' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraVMExecutableData +// 0x00F0 (0x00F0 - 0x0000) +struct FNiagaraVMExecutableData final +{ +public: + TArray ByteCode; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray OptimizedByteCode; // 0x0010(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + int32 NumTempRegisters; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumUserPtrs; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CompileTags; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ScriptLiterals; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Attributes; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraScriptDataUsageInfo DataUsage; // 0x0058(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DataInterfaceInfo; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray CalledVMExternalFunctions; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReadDataSets; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WriteDataSets; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StatScopes; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DIParamInfo; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + ENiagaraScriptCompileStatus LastCompileStatus; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SimulationStageMetaData; // 0x00D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bReadsSignificanceIndex : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNeedsGPUContextInit : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraVMExecutableData) == 0x000008, "Wrong alignment on FNiagaraVMExecutableData"); +static_assert(sizeof(FNiagaraVMExecutableData) == 0x0000F0, "Wrong size on FNiagaraVMExecutableData"); +static_assert(offsetof(FNiagaraVMExecutableData, ByteCode) == 0x000000, "Member 'FNiagaraVMExecutableData::ByteCode' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, OptimizedByteCode) == 0x000010, "Member 'FNiagaraVMExecutableData::OptimizedByteCode' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, NumTempRegisters) == 0x000020, "Member 'FNiagaraVMExecutableData::NumTempRegisters' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, NumUserPtrs) == 0x000024, "Member 'FNiagaraVMExecutableData::NumUserPtrs' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, CompileTags) == 0x000028, "Member 'FNiagaraVMExecutableData::CompileTags' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, ScriptLiterals) == 0x000038, "Member 'FNiagaraVMExecutableData::ScriptLiterals' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, Attributes) == 0x000048, "Member 'FNiagaraVMExecutableData::Attributes' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, DataUsage) == 0x000058, "Member 'FNiagaraVMExecutableData::DataUsage' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, DataInterfaceInfo) == 0x000060, "Member 'FNiagaraVMExecutableData::DataInterfaceInfo' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, CalledVMExternalFunctions) == 0x000070, "Member 'FNiagaraVMExecutableData::CalledVMExternalFunctions' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, ReadDataSets) == 0x000090, "Member 'FNiagaraVMExecutableData::ReadDataSets' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, WriteDataSets) == 0x0000A0, "Member 'FNiagaraVMExecutableData::WriteDataSets' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, StatScopes) == 0x0000B0, "Member 'FNiagaraVMExecutableData::StatScopes' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, DIParamInfo) == 0x0000C0, "Member 'FNiagaraVMExecutableData::DIParamInfo' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, LastCompileStatus) == 0x0000D0, "Member 'FNiagaraVMExecutableData::LastCompileStatus' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableData, SimulationStageMetaData) == 0x0000D8, "Member 'FNiagaraVMExecutableData::SimulationStageMetaData' has a wrong offset!"); + +// 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 bInterpolatedSpawn : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequiresPersistentIDs : 1; // 0x0024(0x0001)(BitIndex: 0x02, 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) +}; +static_assert(alignof(FNiagaraVMExecutableDataId) == 0x000008, "Wrong alignment on FNiagaraVMExecutableDataId"); +static_assert(sizeof(FNiagaraVMExecutableDataId) == 0x000058, "Wrong size on FNiagaraVMExecutableDataId"); +static_assert(offsetof(FNiagaraVMExecutableDataId, CompilerVersionID) == 0x000000, "Member 'FNiagaraVMExecutableDataId::CompilerVersionID' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableDataId, ScriptUsageType) == 0x000010, "Member 'FNiagaraVMExecutableDataId::ScriptUsageType' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableDataId, ScriptUsageTypeID) == 0x000014, "Member 'FNiagaraVMExecutableDataId::ScriptUsageTypeID' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableDataId, BaseScriptID) == 0x000028, "Member 'FNiagaraVMExecutableDataId::BaseScriptID' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableDataId, BaseScriptCompileHash) == 0x000038, "Member 'FNiagaraVMExecutableDataId::BaseScriptCompileHash' has a wrong offset!"); +static_assert(offsetof(FNiagaraVMExecutableDataId, ScriptVersionID) == 0x000048, "Member 'FNiagaraVMExecutableDataId::ScriptVersionID' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraModuleDependency +// 0x0028 (0x0028 - 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 FText Description; // 0x0010(0x0018)(Edit, AssetRegistrySearchable, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraModuleDependency) == 0x000008, "Wrong alignment on FNiagaraModuleDependency"); +static_assert(sizeof(FNiagaraModuleDependency) == 0x000028, "Wrong size on FNiagaraModuleDependency"); +static_assert(offsetof(FNiagaraModuleDependency, ID) == 0x000000, "Member 'FNiagaraModuleDependency::ID' has a wrong offset!"); +static_assert(offsetof(FNiagaraModuleDependency, Type) == 0x000008, "Member 'FNiagaraModuleDependency::Type' has a wrong offset!"); +static_assert(offsetof(FNiagaraModuleDependency, ScriptConstraint) == 0x000009, "Member 'FNiagaraModuleDependency::ScriptConstraint' has a wrong offset!"); +static_assert(offsetof(FNiagaraModuleDependency, Description) == 0x000010, "Member 'FNiagaraModuleDependency::Description' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScriptInstanceParameterStore +// 0x0010 (0x0088 - 0x0078) +struct FNiagaraScriptInstanceParameterStore final : public FNiagaraParameterStore +{ +public: + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraScriptInstanceParameterStore) == 0x000008, "Wrong alignment on FNiagaraScriptInstanceParameterStore"); +static_assert(sizeof(FNiagaraScriptInstanceParameterStore) == 0x000088, "Wrong size on FNiagaraScriptInstanceParameterStore"); + +// 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) +}; +static_assert(alignof(FNiagaraScriptExecutionPaddingInfo) == 0x000002, "Wrong alignment on FNiagaraScriptExecutionPaddingInfo"); +static_assert(sizeof(FNiagaraScriptExecutionPaddingInfo) == 0x000008, "Wrong size on FNiagaraScriptExecutionPaddingInfo"); +static_assert(offsetof(FNiagaraScriptExecutionPaddingInfo, SrcOffset) == 0x000000, "Member 'FNiagaraScriptExecutionPaddingInfo::SrcOffset' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptExecutionPaddingInfo, DestOffset) == 0x000002, "Member 'FNiagaraScriptExecutionPaddingInfo::DestOffset' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptExecutionPaddingInfo, SrcSize) == 0x000004, "Member 'FNiagaraScriptExecutionPaddingInfo::SrcSize' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptExecutionPaddingInfo, DestSize) == 0x000006, "Member 'FNiagaraScriptExecutionPaddingInfo::DestSize' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraScriptExecutionParameterStore +// 0x0020 (0x0098 - 0x0078) +struct FNiagaraScriptExecutionParameterStore final : public FNiagaraParameterStore +{ +public: + int32 ParameterSize; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PaddedParameterSize; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PaddingInfo; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bInitialized : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraScriptExecutionParameterStore) == 0x000008, "Wrong alignment on FNiagaraScriptExecutionParameterStore"); +static_assert(sizeof(FNiagaraScriptExecutionParameterStore) == 0x000098, "Wrong size on FNiagaraScriptExecutionParameterStore"); +static_assert(offsetof(FNiagaraScriptExecutionParameterStore, ParameterSize) == 0x000078, "Member 'FNiagaraScriptExecutionParameterStore::ParameterSize' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptExecutionParameterStore, PaddedParameterSize) == 0x00007C, "Member 'FNiagaraScriptExecutionParameterStore::PaddedParameterSize' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptExecutionParameterStore, PaddingInfo) == 0x000080, "Member 'FNiagaraScriptExecutionParameterStore::PaddingInfo' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraScriptHighlight) == 0x000008, "Wrong alignment on FNiagaraScriptHighlight"); +static_assert(sizeof(FNiagaraScriptHighlight) == 0x000028, "Wrong size on FNiagaraScriptHighlight"); +static_assert(offsetof(FNiagaraScriptHighlight, Color) == 0x000000, "Member 'FNiagaraScriptHighlight::Color' has a wrong offset!"); +static_assert(offsetof(FNiagaraScriptHighlight, DisplayName) == 0x000010, "Member 'FNiagaraScriptHighlight::DisplayName' has a wrong offset!"); + +// ScriptStruct Niagara.EmitterCompiledScriptPair +// 0x0090 (0x0090 - 0x0000) +struct FEmitterCompiledScriptPair final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraEmitter* Emitter; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraScript* CompiledScript; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x78]; // 0x0018(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEmitterCompiledScriptPair) == 0x000008, "Wrong alignment on FEmitterCompiledScriptPair"); +static_assert(sizeof(FEmitterCompiledScriptPair) == 0x000090, "Wrong size on FEmitterCompiledScriptPair"); +static_assert(offsetof(FEmitterCompiledScriptPair, Emitter) == 0x000008, "Member 'FEmitterCompiledScriptPair::Emitter' has a wrong offset!"); +static_assert(offsetof(FEmitterCompiledScriptPair, CompiledScript) == 0x000010, "Member 'FEmitterCompiledScriptPair::CompiledScript' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraSystemCompileRequest +// 0x0080 (0x0080 - 0x0000) +struct FNiagaraSystemCompileRequest final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RootObjects; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray EmitterCompiledScriptPairs; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraSystemCompileRequest) == 0x000008, "Wrong alignment on FNiagaraSystemCompileRequest"); +static_assert(sizeof(FNiagaraSystemCompileRequest) == 0x000080, "Wrong size on FNiagaraSystemCompileRequest"); +static_assert(offsetof(FNiagaraSystemCompileRequest, RootObjects) == 0x000008, "Member 'FNiagaraSystemCompileRequest::RootObjects' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompileRequest, EmitterCompiledScriptPairs) == 0x000018, "Member 'FNiagaraSystemCompileRequest::EmitterCompiledScriptPairs' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraSystemCompiledData +// 0x0218 (0x0218 - 0x0000) +struct FNiagaraSystemCompiledData final +{ +public: + struct FNiagaraParameterStore InstanceParamStore; // 0x0000(0x0078)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData DataSetCompiledData; // 0x0078(0x0040)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData SpawnInstanceParamsDataSetCompiledData; // 0x00B8(0x0040)(NativeAccessSpecifierPublic) + struct FNiagaraDataSetCompiledData UpdateInstanceParamsDataSetCompiledData; // 0x00F8(0x0040)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceGlobalBinding; // 0x0138(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceSystemBinding; // 0x0158(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection SpawnInstanceOwnerBinding; // 0x0178(0x0020)(NativeAccessSpecifierPublic) + TArray SpawnInstanceEmitterBindings; // 0x0198(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceGlobalBinding; // 0x01A8(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceSystemBinding; // 0x01C8(0x0020)(NativeAccessSpecifierPublic) + struct FNiagaraParameterDataSetBindingCollection UpdateInstanceOwnerBinding; // 0x01E8(0x0020)(NativeAccessSpecifierPublic) + TArray UpdateInstanceEmitterBindings; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraSystemCompiledData) == 0x000008, "Wrong alignment on FNiagaraSystemCompiledData"); +static_assert(sizeof(FNiagaraSystemCompiledData) == 0x000218, "Wrong size on FNiagaraSystemCompiledData"); +static_assert(offsetof(FNiagaraSystemCompiledData, InstanceParamStore) == 0x000000, "Member 'FNiagaraSystemCompiledData::InstanceParamStore' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, DataSetCompiledData) == 0x000078, "Member 'FNiagaraSystemCompiledData::DataSetCompiledData' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, SpawnInstanceParamsDataSetCompiledData) == 0x0000B8, "Member 'FNiagaraSystemCompiledData::SpawnInstanceParamsDataSetCompiledData' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, UpdateInstanceParamsDataSetCompiledData) == 0x0000F8, "Member 'FNiagaraSystemCompiledData::UpdateInstanceParamsDataSetCompiledData' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, SpawnInstanceGlobalBinding) == 0x000138, "Member 'FNiagaraSystemCompiledData::SpawnInstanceGlobalBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, SpawnInstanceSystemBinding) == 0x000158, "Member 'FNiagaraSystemCompiledData::SpawnInstanceSystemBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, SpawnInstanceOwnerBinding) == 0x000178, "Member 'FNiagaraSystemCompiledData::SpawnInstanceOwnerBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, SpawnInstanceEmitterBindings) == 0x000198, "Member 'FNiagaraSystemCompiledData::SpawnInstanceEmitterBindings' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, UpdateInstanceGlobalBinding) == 0x0001A8, "Member 'FNiagaraSystemCompiledData::UpdateInstanceGlobalBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, UpdateInstanceSystemBinding) == 0x0001C8, "Member 'FNiagaraSystemCompiledData::UpdateInstanceSystemBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, UpdateInstanceOwnerBinding) == 0x0001E8, "Member 'FNiagaraSystemCompiledData::UpdateInstanceOwnerBinding' has a wrong offset!"); +static_assert(offsetof(FNiagaraSystemCompiledData, UpdateInstanceEmitterBindings) == 0x000208, "Member 'FNiagaraSystemCompiledData::UpdateInstanceEmitterBindings' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraEmitterCompiledData) == 0x000008, "Wrong alignment on FNiagaraEmitterCompiledData"); +static_assert(sizeof(FNiagaraEmitterCompiledData) == 0x000130, "Wrong size on FNiagaraEmitterCompiledData"); +static_assert(offsetof(FNiagaraEmitterCompiledData, SpawnAttributes) == 0x000000, "Member 'FNiagaraEmitterCompiledData::SpawnAttributes' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterSpawnIntervalVar) == 0x000010, "Member 'FNiagaraEmitterCompiledData::EmitterSpawnIntervalVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterInterpSpawnStartDTVar) == 0x000030, "Member 'FNiagaraEmitterCompiledData::EmitterInterpSpawnStartDTVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterSpawnGroupVar) == 0x000050, "Member 'FNiagaraEmitterCompiledData::EmitterSpawnGroupVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterAgeVar) == 0x000070, "Member 'FNiagaraEmitterCompiledData::EmitterAgeVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterRandomSeedVar) == 0x000090, "Member 'FNiagaraEmitterCompiledData::EmitterRandomSeedVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterInstanceSeedVar) == 0x0000B0, "Member 'FNiagaraEmitterCompiledData::EmitterInstanceSeedVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, EmitterTotalSpawnedParticlesVar) == 0x0000D0, "Member 'FNiagaraEmitterCompiledData::EmitterTotalSpawnedParticlesVar' has a wrong offset!"); +static_assert(offsetof(FNiagaraEmitterCompiledData, DataSetCompiledData) == 0x0000F0, "Member 'FNiagaraEmitterCompiledData::DataSetCompiledData' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraInputConditionMetadata) == 0x000008, "Wrong alignment on FNiagaraInputConditionMetadata"); +static_assert(sizeof(FNiagaraInputConditionMetadata) == 0x000018, "Wrong size on FNiagaraInputConditionMetadata"); +static_assert(offsetof(FNiagaraInputConditionMetadata, InputName) == 0x000000, "Member 'FNiagaraInputConditionMetadata::InputName' has a wrong offset!"); +static_assert(offsetof(FNiagaraInputConditionMetadata, TargetValues) == 0x000008, "Member 'FNiagaraInputConditionMetadata::TargetValues' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraVariableMetaData +// 0x00E0 (0x00E0 - 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) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 EditorSortPriority; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInlineEditConditionToggle; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNiagaraInputConditionMetadata EditCondition; // 0x0040(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FNiagaraInputConditionMetadata VisibleCondition; // 0x0058(0x0018)(Edit, NativeAccessSpecifierPublic) + TMap PropertyMetaData; // 0x0070(0x0050)(Edit, NativeAccessSpecifierPublic) + class FName ParentAttribute; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid VariableGuid; // 0x00C8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsStaticSwitch; // 0x00D8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StaticSwitchDefaultValue; // 0x00DC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FNiagaraVariableMetaData) == 0x000008, "Wrong alignment on FNiagaraVariableMetaData"); +static_assert(sizeof(FNiagaraVariableMetaData) == 0x0000E0, "Wrong size on FNiagaraVariableMetaData"); +static_assert(offsetof(FNiagaraVariableMetaData, Description) == 0x000000, "Member 'FNiagaraVariableMetaData::Description' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, CategoryName) == 0x000018, "Member 'FNiagaraVariableMetaData::CategoryName' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, bAdvancedDisplay) == 0x000030, "Member 'FNiagaraVariableMetaData::bAdvancedDisplay' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, EditorSortPriority) == 0x000034, "Member 'FNiagaraVariableMetaData::EditorSortPriority' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, bInlineEditConditionToggle) == 0x000038, "Member 'FNiagaraVariableMetaData::bInlineEditConditionToggle' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, EditCondition) == 0x000040, "Member 'FNiagaraVariableMetaData::EditCondition' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, VisibleCondition) == 0x000058, "Member 'FNiagaraVariableMetaData::VisibleCondition' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, PropertyMetaData) == 0x000070, "Member 'FNiagaraVariableMetaData::PropertyMetaData' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, ParentAttribute) == 0x0000C0, "Member 'FNiagaraVariableMetaData::ParentAttribute' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, VariableGuid) == 0x0000C8, "Member 'FNiagaraVariableMetaData::VariableGuid' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, bIsStaticSwitch) == 0x0000D8, "Member 'FNiagaraVariableMetaData::bIsStaticSwitch' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariableMetaData, StaticSwitchDefaultValue) == 0x0000DC, "Member 'FNiagaraVariableMetaData::StaticSwitchDefaultValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraCompileHashVisitorDebugInfo) == 0x000008, "Wrong alignment on FNiagaraCompileHashVisitorDebugInfo"); +static_assert(sizeof(FNiagaraCompileHashVisitorDebugInfo) == 0x000030, "Wrong size on FNiagaraCompileHashVisitorDebugInfo"); +static_assert(offsetof(FNiagaraCompileHashVisitorDebugInfo, Object) == 0x000000, "Member 'FNiagaraCompileHashVisitorDebugInfo::Object' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileHashVisitorDebugInfo, PropertyKeys) == 0x000010, "Member 'FNiagaraCompileHashVisitorDebugInfo::PropertyKeys' has a wrong offset!"); +static_assert(offsetof(FNiagaraCompileHashVisitorDebugInfo, PropertyValues) == 0x000020, "Member 'FNiagaraCompileHashVisitorDebugInfo::PropertyValues' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(FNiagaraSpawnInfo) == 0x000004, "Wrong alignment on FNiagaraSpawnInfo"); +static_assert(sizeof(FNiagaraSpawnInfo) == 0x000010, "Wrong size on FNiagaraSpawnInfo"); +static_assert(offsetof(FNiagaraSpawnInfo, Count) == 0x000000, "Member 'FNiagaraSpawnInfo::Count' has a wrong offset!"); +static_assert(offsetof(FNiagaraSpawnInfo, InterpStartDt) == 0x000004, "Member 'FNiagaraSpawnInfo::InterpStartDt' has a wrong offset!"); +static_assert(offsetof(FNiagaraSpawnInfo, IntervalDt) == 0x000008, "Member 'FNiagaraSpawnInfo::IntervalDt' has a wrong offset!"); +static_assert(offsetof(FNiagaraSpawnInfo, SpawnGroup) == 0x00000C, "Member 'FNiagaraSpawnInfo::SpawnGroup' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraMatrix +// 0x0040 (0x0040 - 0x0000) +struct FNiagaraMatrix final +{ +public: + struct FVector4 Row0; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Row1; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Row2; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 Row3; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraMatrix) == 0x000010, "Wrong alignment on FNiagaraMatrix"); +static_assert(sizeof(FNiagaraMatrix) == 0x000040, "Wrong size on FNiagaraMatrix"); +static_assert(offsetof(FNiagaraMatrix, Row0) == 0x000000, "Member 'FNiagaraMatrix::Row0' has a wrong offset!"); +static_assert(offsetof(FNiagaraMatrix, Row1) == 0x000010, "Member 'FNiagaraMatrix::Row1' has a wrong offset!"); +static_assert(offsetof(FNiagaraMatrix, Row2) == 0x000020, "Member 'FNiagaraMatrix::Row2' has a wrong offset!"); +static_assert(offsetof(FNiagaraMatrix, Row3) == 0x000030, "Member 'FNiagaraMatrix::Row3' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraNumeric +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraNumeric final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraNumeric) == 0x000001, "Wrong alignment on FNiagaraNumeric"); +static_assert(sizeof(FNiagaraNumeric) == 0x000001, "Wrong size on FNiagaraNumeric"); + +// 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) +}; +static_assert(alignof(FNiagaraHalfVector3) == 0x000002, "Wrong alignment on FNiagaraHalfVector3"); +static_assert(sizeof(FNiagaraHalfVector3) == 0x000006, "Wrong size on FNiagaraHalfVector3"); +static_assert(offsetof(FNiagaraHalfVector3, X) == 0x000000, "Member 'FNiagaraHalfVector3::X' has a wrong offset!"); +static_assert(offsetof(FNiagaraHalfVector3, Y) == 0x000002, "Member 'FNiagaraHalfVector3::Y' has a wrong offset!"); +static_assert(offsetof(FNiagaraHalfVector3, Z) == 0x000004, "Member 'FNiagaraHalfVector3::Z' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraHalf +// 0x0002 (0x0002 - 0x0000) +struct FNiagaraHalf final +{ +public: + uint16 Value; // 0x0000(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraHalf) == 0x000002, "Wrong alignment on FNiagaraHalf"); +static_assert(sizeof(FNiagaraHalf) == 0x000002, "Wrong size on FNiagaraHalf"); +static_assert(offsetof(FNiagaraHalf, Value) == 0x000000, "Member 'FNiagaraHalf::Value' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraInt32 +// 0x0004 (0x0004 - 0x0000) +struct FNiagaraInt32 final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNiagaraInt32) == 0x000004, "Wrong alignment on FNiagaraInt32"); +static_assert(sizeof(FNiagaraInt32) == 0x000004, "Wrong size on FNiagaraInt32"); +static_assert(offsetof(FNiagaraInt32, Value) == 0x000000, "Member 'FNiagaraInt32::Value' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraWildcard +// 0x0001 (0x0001 - 0x0000) +struct FNiagaraWildcard final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNiagaraWildcard) == 0x000001, "Wrong alignment on FNiagaraWildcard"); +static_assert(sizeof(FNiagaraWildcard) == 0x000001, "Wrong size on FNiagaraWildcard"); + +// ScriptStruct Niagara.NiagaraUserRedirectionParameterStore +// 0x0050 (0x00C8 - 0x0078) +struct FNiagaraUserRedirectionParameterStore final : public FNiagaraParameterStore +{ +public: + TMap UserParameterRedirects; // 0x0078(0x0050)(NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FNiagaraUserRedirectionParameterStore) == 0x000008, "Wrong alignment on FNiagaraUserRedirectionParameterStore"); +static_assert(sizeof(FNiagaraUserRedirectionParameterStore) == 0x0000C8, "Wrong size on FNiagaraUserRedirectionParameterStore"); +static_assert(offsetof(FNiagaraUserRedirectionParameterStore, UserParameterRedirects) == 0x000078, "Member 'FNiagaraUserRedirectionParameterStore::UserParameterRedirects' has a wrong offset!"); + +// ScriptStruct Niagara.NiagaraVariant +// 0x0028 (0x0028 - 0x0000) +struct FNiagaraVariant final +{ +public: + class UObject* Object; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraDataInterface* DataInterface; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, 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 ]) +}; +static_assert(alignof(FNiagaraVariant) == 0x000008, "Wrong alignment on FNiagaraVariant"); +static_assert(sizeof(FNiagaraVariant) == 0x000028, "Wrong size on FNiagaraVariant"); +static_assert(offsetof(FNiagaraVariant, Object) == 0x000000, "Member 'FNiagaraVariant::Object' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariant, DataInterface) == 0x000008, "Member 'FNiagaraVariant::DataInterface' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariant, Bytes) == 0x000010, "Member 'FNiagaraVariant::Bytes' has a wrong offset!"); +static_assert(offsetof(FNiagaraVariant, CurrentMode) == 0x000020, "Member 'FNiagaraVariant::CurrentMode' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PacketHandler_classes.hpp b/The Callisto Protocol/SDK/PacketHandler_classes.hpp new file mode 100644 index 0000000..7e04834 --- /dev/null +++ b/The Callisto Protocol/SDK/PacketHandler_classes.hpp @@ -0,0 +1,58 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PacketHandler + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class PacketHandler.HandlerComponentFactory +// 0x0000 (0x0028 - 0x0028) +class UHandlerComponentFactory : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HandlerComponentFactory">(); + } + static class UHandlerComponentFactory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHandlerComponentFactory) == 0x000008, "Wrong alignment on UHandlerComponentFactory"); +static_assert(sizeof(UHandlerComponentFactory) == 0x000028, "Wrong size on UHandlerComponentFactory"); + +// Class PacketHandler.PacketHandlerProfileConfig +// 0x0010 (0x0038 - 0x0028) +class UPacketHandlerProfileConfig final : public UObject +{ +public: + TArray Components; // 0x0028(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PacketHandlerProfileConfig">(); + } + static class UPacketHandlerProfileConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPacketHandlerProfileConfig) == 0x000008, "Wrong alignment on UPacketHandlerProfileConfig"); +static_assert(sizeof(UPacketHandlerProfileConfig) == 0x000038, "Wrong size on UPacketHandlerProfileConfig"); +static_assert(offsetof(UPacketHandlerProfileConfig, Components) == 0x000028, "Member 'UPacketHandlerProfileConfig::Components' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhoenixLoadingScreen_classes.hpp b/The Callisto Protocol/SDK/PhoenixLoadingScreen_classes.hpp new file mode 100644 index 0000000..7f56ad5 --- /dev/null +++ b/The Callisto Protocol/SDK/PhoenixLoadingScreen_classes.hpp @@ -0,0 +1,83 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhoenixLoadingScreen + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "UMG_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class PhoenixLoadingScreen.PhxLoadingScreenWidget +// 0x0018 (0x0278 - 0x0260) +class UPhxLoadingScreenWidget final : public UUserWidget +{ +public: + uint8 Pad_260[0x18]; // 0x0260(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeLoadingScreen(const struct FPhxLoadingScreenDescription& LoadingScreenDescription); + void OnLoadingScreenFadeOut(); + void StopLoadingScreen(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLoadingScreenWidget">(); + } + static class UPhxLoadingScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLoadingScreenWidget) == 0x000008, "Wrong alignment on UPhxLoadingScreenWidget"); +static_assert(sizeof(UPhxLoadingScreenWidget) == 0x000278, "Wrong size on UPhxLoadingScreenWidget"); + +// Class PhoenixLoadingScreen.PhxMoviePlayerLoadingScreenDescription +// 0x0028 (0x0058 - 0x0030) +class UPhxMoviePlayerLoadingScreenDescription final : public UDataAsset +{ +public: + class FString LoadingScreenBinkPath; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EHorizontalAlignment LoadingScreenBinkHorizontalAlignment; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EVerticalAlignment LoadingScreenBinkVerticalAlignment; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LoadingScreenBinkOverrideWidthScale; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LoadingScreenBinkOverrideHeightScale; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LoadingScreenBinkFadeInDelay; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LoadingScreenBinkFadeInDuration; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LoadingScreenBinkFadeOutDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMoviePlayerLoadingScreenDescription">(); + } + static class UPhxMoviePlayerLoadingScreenDescription* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMoviePlayerLoadingScreenDescription) == 0x000008, "Wrong alignment on UPhxMoviePlayerLoadingScreenDescription"); +static_assert(sizeof(UPhxMoviePlayerLoadingScreenDescription) == 0x000058, "Wrong size on UPhxMoviePlayerLoadingScreenDescription"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkPath) == 0x000030, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkPath' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkHorizontalAlignment) == 0x000040, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkHorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkVerticalAlignment) == 0x000041, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkVerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkOverrideWidthScale) == 0x000044, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkOverrideWidthScale' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkOverrideHeightScale) == 0x000048, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkOverrideHeightScale' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkFadeInDelay) == 0x00004C, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkFadeInDelay' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkFadeInDuration) == 0x000050, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkFadeInDuration' has a wrong offset!"); +static_assert(offsetof(UPhxMoviePlayerLoadingScreenDescription, LoadingScreenBinkFadeOutDuration) == 0x000054, "Member 'UPhxMoviePlayerLoadingScreenDescription::LoadingScreenBinkFadeOutDuration' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhoenixLoadingScreen_structs.hpp b/The Callisto Protocol/SDK/PhoenixLoadingScreen_structs.hpp new file mode 100644 index 0000000..12b9b2b --- /dev/null +++ b/The Callisto Protocol/SDK/PhoenixLoadingScreen_structs.hpp @@ -0,0 +1,36 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhoenixLoadingScreen + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct PhoenixLoadingScreen.PhxLoadingScreenDescription +// 0x0020 (0x0020 - 0x0000) +struct FPhxLoadingScreenDescription final +{ +public: + bool bShowLoadingScreen; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LoadingScreenClass; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMediaSource* LoadingScreenMediaSource; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMoviePlayerLoadingScreenDescription* MoviePlayerLoadingScreenDescription; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxLoadingScreenDescription) == 0x000008, "Wrong alignment on FPhxLoadingScreenDescription"); +static_assert(sizeof(FPhxLoadingScreenDescription) == 0x000020, "Wrong size on FPhxLoadingScreenDescription"); +static_assert(offsetof(FPhxLoadingScreenDescription, bShowLoadingScreen) == 0x000000, "Member 'FPhxLoadingScreenDescription::bShowLoadingScreen' has a wrong offset!"); +static_assert(offsetof(FPhxLoadingScreenDescription, LoadingScreenClass) == 0x000008, "Member 'FPhxLoadingScreenDescription::LoadingScreenClass' has a wrong offset!"); +static_assert(offsetof(FPhxLoadingScreenDescription, LoadingScreenMediaSource) == 0x000010, "Member 'FPhxLoadingScreenDescription::LoadingScreenMediaSource' has a wrong offset!"); +static_assert(offsetof(FPhxLoadingScreenDescription, MoviePlayerLoadingScreenDescription) == 0x000018, "Member 'FPhxLoadingScreenDescription::MoviePlayerLoadingScreenDescription' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Phoenix_classes.hpp b/The Callisto Protocol/SDK/Phoenix_classes.hpp new file mode 100644 index 0000000..45b87dd --- /dev/null +++ b/The Callisto Protocol/SDK/Phoenix_classes.hpp @@ -0,0 +1,56247 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Phoenix + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "GameplayTags_classes.hpp" +#include "DialoguePlugin_structs.hpp" +#include "Phoenix_structs.hpp" +#include "NiagaraAnimNotifies_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "AkAudio_structs.hpp" +#include "AkAudio_classes.hpp" +#include "NavPower_structs.hpp" +#include "NavPower_classes.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "LevelSequence_classes.hpp" +#include "GPPUI_classes.hpp" +#include "CableComponent_classes.hpp" +#include "GameplayAbilities_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "PhysicsCore_structs.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "GeometryCache_classes.hpp" +#include "Niagara_structs.hpp" +#include "Niagara_classes.hpp" +#include "SDSOnline_structs.hpp" +#include "PhoenixLoadingScreen_structs.hpp" +#include "CinematicCamera_classes.hpp" +#include "InputCore_structs.hpp" +#include "PhysXVehicles_classes.hpp" + + +namespace SDK +{ + +// Class Phoenix.PhxCameraBehavior +// 0x0008 (0x0038 - 0x0030) +class UPhxCameraBehavior : public UPrimaryDataAsset +{ +public: + bool bMoverEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoverRadiusMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehavior">(); + } + static class UPhxCameraBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehavior) == 0x000008, "Wrong alignment on UPhxCameraBehavior"); +static_assert(sizeof(UPhxCameraBehavior) == 0x000038, "Wrong size on UPhxCameraBehavior"); +static_assert(offsetof(UPhxCameraBehavior, bMoverEnabled) == 0x000030, "Member 'UPhxCameraBehavior::bMoverEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehavior, MoverRadiusMultiplier) == 0x000034, "Member 'UPhxCameraBehavior::MoverRadiusMultiplier' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_ExternalCamera +// 0x0008 (0x0040 - 0x0038) +class UCameraBehavior_ExternalCamera : public UPhxCameraBehavior +{ +public: + bool FreezeOutputOnBlendOut; // 0x0038(0x0001)(Edit, 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() + { + return StaticClassImpl<"CameraBehavior_ExternalCamera">(); + } + static class UCameraBehavior_ExternalCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_ExternalCamera) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCamera"); +static_assert(sizeof(UCameraBehavior_ExternalCamera) == 0x000040, "Wrong size on UCameraBehavior_ExternalCamera"); +static_assert(offsetof(UCameraBehavior_ExternalCamera, FreezeOutputOnBlendOut) == 0x000038, "Member 'UCameraBehavior_ExternalCamera::FreezeOutputOnBlendOut' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_ExternalCameraScriptedEvent +// 0x0000 (0x0040 - 0x0040) +class UCameraBehavior_ExternalCameraScriptedEvent final : public UCameraBehavior_ExternalCamera +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_ExternalCameraScriptedEvent">(); + } + static class UCameraBehavior_ExternalCameraScriptedEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_ExternalCameraScriptedEvent) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCameraScriptedEvent"); +static_assert(sizeof(UCameraBehavior_ExternalCameraScriptedEvent) == 0x000040, "Wrong size on UCameraBehavior_ExternalCameraScriptedEvent"); + +// Class Phoenix.PhxAchievementTracker +// 0x0010 (0x0038 - 0x0028) +class UPhxAchievementTracker : public UObject +{ +public: + EPhxAchievements AchievementId; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SavedProgress; // 0x002C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAchievementsManager* AchievementsManager; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker">(); + } + static class UPhxAchievementTracker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker) == 0x000008, "Wrong alignment on UPhxAchievementTracker"); +static_assert(sizeof(UPhxAchievementTracker) == 0x000038, "Wrong size on UPhxAchievementTracker"); +static_assert(offsetof(UPhxAchievementTracker, AchievementId) == 0x000028, "Member 'UPhxAchievementTracker::AchievementId' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementTracker, SavedProgress) == 0x00002C, "Member 'UPhxAchievementTracker::SavedProgress' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementTracker, AchievementsManager) == 0x000030, "Member 'UPhxAchievementTracker::AchievementsManager' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_Incremental +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_Incremental : public UPhxAchievementTracker +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_Incremental">(); + } + static class UPhxAchievementTracker_Incremental* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_Incremental) == 0x000008, "Wrong alignment on UPhxAchievementTracker_Incremental"); +static_assert(sizeof(UPhxAchievementTracker_Incremental) == 0x000038, "Wrong size on UPhxAchievementTracker_Incremental"); + +// Class Phoenix.PhxAchievementTracker_PerfectDodgeMultiple +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_PerfectDodgeMultiple final : public UPhxAchievementTracker_Incremental +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_PerfectDodgeMultiple">(); + } + static class UPhxAchievementTracker_PerfectDodgeMultiple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_PerfectDodgeMultiple) == 0x000008, "Wrong alignment on UPhxAchievementTracker_PerfectDodgeMultiple"); +static_assert(sizeof(UPhxAchievementTracker_PerfectDodgeMultiple) == 0x000040, "Wrong size on UPhxAchievementTracker_PerfectDodgeMultiple"); + +// Class Phoenix.PhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork">(); + } + static class UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork"); +static_assert(sizeof(UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork"); + +// Class Phoenix.State +// 0x03B0 (0x03D8 - 0x0028) +class UState : public UObject +{ +public: + TMulticastInlineDelegate OnPreNewStateEnter; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateBegin; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStateEnd; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_68[0x150]; // 0x0068(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag StateTag; // 0x01B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer ActivationGrantedTags; // 0x01C0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UObject* Owner; // 0x01E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TScriptInterface StateTransitionProvider; // 0x01E8(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UState* Parent; // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName StateId; // 0x0200(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 StateEnumID; // 0x0208(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActive; // 0x0209(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_20A[0x2]; // 0x020A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeActive; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ChildStateRefs; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bRememberChild; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSelfFinish; // 0x0221(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFinishedOverriden; // 0x0222(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPropagateEntranceParams; // 0x0223(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Children; // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + TMap ChildMap; // 0x0238(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + TMap EnumToChildMap; // 0x0288(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + class UState* ActiveChild; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 ActiveChildEnum; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UState* LastChild; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UState* NextChild; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStateParams* EntranceParameters; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap SiblingMap; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + TArray Siblings; // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + TArray TransitionRules; // 0x0360(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayConditionContext TransitionRulesContext; // 0x0370(0x0010)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_380[0x58]; // 0x0380(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAllChildStates(const struct FStateRef& DefaultState); + class UState* AddChildState(TSubclassOf StateClass, class FName ID, uint8 EnumId); + class UState* AddChildStateRef(const struct FStateRef& StateRef, uint8 EnumId); + class UState* AddSiblingState(TSubclassOf StateClass, class FName ID); + class UState* AddSiblingStateRef(const struct FStateRef& StateRef); + void Begin(const class UStateParams* Params_0); + void BeginChild(const class UStateParams* Params_0); + void ClearFrameSpanInputs(); + void ClearStateSpanInputs(); + void End(); + class FText GetDebugDisplayText(); + void Init(class UObject* OwnerParam, class UState* ParentState, class FName ID); + void InitAllChildStateNames(); + bool IsSelfFinished(); + bool IsStateFinished(); + void OnBegin(const class UStateParams* Params_0); + void OnEnd(); + void OnInit(); + void OnStateChange(class FName OldStateID, class FName NewStateID); + void OnTick(float DeltaTime); + void RefreshInputs(float DeltaTime); + void RemoveChildState(const struct FStateRef& StateRef); + bool ShouldWaitForChildToFinish(); + void Tick(float DeltaTime); + + class UState* GetActiveChild() const; + float GetDeepestTimeActive() const; + class FName GetStateID() const; + float GetTimeActive() const; + bool IsActive() const; + bool IsSelfFinisher() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"State">(); + } + static class UState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UState) == 0x000008, "Wrong alignment on UState"); +static_assert(sizeof(UState) == 0x0003D8, "Wrong size on UState"); +static_assert(offsetof(UState, OnPreNewStateEnter) == 0x000028, "Member 'UState::OnPreNewStateEnter' has a wrong offset!"); +static_assert(offsetof(UState, OnStateChanged) == 0x000038, "Member 'UState::OnStateChanged' has a wrong offset!"); +static_assert(offsetof(UState, OnStateBegin) == 0x000048, "Member 'UState::OnStateBegin' has a wrong offset!"); +static_assert(offsetof(UState, OnStateEnd) == 0x000058, "Member 'UState::OnStateEnd' has a wrong offset!"); +static_assert(offsetof(UState, StateTag) == 0x0001B8, "Member 'UState::StateTag' has a wrong offset!"); +static_assert(offsetof(UState, ActivationGrantedTags) == 0x0001C0, "Member 'UState::ActivationGrantedTags' has a wrong offset!"); +static_assert(offsetof(UState, Owner) == 0x0001E0, "Member 'UState::Owner' has a wrong offset!"); +static_assert(offsetof(UState, StateTransitionProvider) == 0x0001E8, "Member 'UState::StateTransitionProvider' has a wrong offset!"); +static_assert(offsetof(UState, Parent) == 0x0001F8, "Member 'UState::Parent' has a wrong offset!"); +static_assert(offsetof(UState, StateId) == 0x000200, "Member 'UState::StateId' has a wrong offset!"); +static_assert(offsetof(UState, StateEnumID) == 0x000208, "Member 'UState::StateEnumID' has a wrong offset!"); +static_assert(offsetof(UState, bActive) == 0x000209, "Member 'UState::bActive' has a wrong offset!"); +static_assert(offsetof(UState, TimeActive) == 0x00020C, "Member 'UState::TimeActive' has a wrong offset!"); +static_assert(offsetof(UState, ChildStateRefs) == 0x000210, "Member 'UState::ChildStateRefs' has a wrong offset!"); +static_assert(offsetof(UState, bRememberChild) == 0x000220, "Member 'UState::bRememberChild' has a wrong offset!"); +static_assert(offsetof(UState, bSelfFinish) == 0x000221, "Member 'UState::bSelfFinish' has a wrong offset!"); +static_assert(offsetof(UState, bIsFinishedOverriden) == 0x000222, "Member 'UState::bIsFinishedOverriden' has a wrong offset!"); +static_assert(offsetof(UState, bPropagateEntranceParams) == 0x000223, "Member 'UState::bPropagateEntranceParams' has a wrong offset!"); +static_assert(offsetof(UState, Children) == 0x000228, "Member 'UState::Children' has a wrong offset!"); +static_assert(offsetof(UState, ChildMap) == 0x000238, "Member 'UState::ChildMap' has a wrong offset!"); +static_assert(offsetof(UState, EnumToChildMap) == 0x000288, "Member 'UState::EnumToChildMap' has a wrong offset!"); +static_assert(offsetof(UState, ActiveChild) == 0x0002D8, "Member 'UState::ActiveChild' has a wrong offset!"); +static_assert(offsetof(UState, ActiveChildEnum) == 0x0002E0, "Member 'UState::ActiveChildEnum' has a wrong offset!"); +static_assert(offsetof(UState, LastChild) == 0x0002E8, "Member 'UState::LastChild' has a wrong offset!"); +static_assert(offsetof(UState, NextChild) == 0x0002F0, "Member 'UState::NextChild' has a wrong offset!"); +static_assert(offsetof(UState, EntranceParameters) == 0x0002F8, "Member 'UState::EntranceParameters' has a wrong offset!"); +static_assert(offsetof(UState, SiblingMap) == 0x000300, "Member 'UState::SiblingMap' has a wrong offset!"); +static_assert(offsetof(UState, Siblings) == 0x000350, "Member 'UState::Siblings' has a wrong offset!"); +static_assert(offsetof(UState, TransitionRules) == 0x000360, "Member 'UState::TransitionRules' has a wrong offset!"); +static_assert(offsetof(UState, TransitionRulesContext) == 0x000370, "Member 'UState::TransitionRulesContext' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotify : public UAnimNotify +{ +public: + EPhxAnimNotify NotifyType; // 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: + class UObject* GetSourceObject() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify">(); + } + static class UPhxAnimNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify) == 0x000008, "Wrong alignment on UPhxAnimNotify"); +static_assert(sizeof(UPhxAnimNotify) == 0x000040, "Wrong size on UPhxAnimNotify"); +static_assert(offsetof(UPhxAnimNotify, NotifyType) == 0x000038, "Member 'UPhxAnimNotify::NotifyType' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_MotionMatchEndAltGroup +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotify_MotionMatchEndAltGroup final : public UPhxAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_MotionMatchEndAltGroup">(); + } + static class UPhxAnimNotify_MotionMatchEndAltGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_MotionMatchEndAltGroup) == 0x000008, "Wrong alignment on UPhxAnimNotify_MotionMatchEndAltGroup"); +static_assert(sizeof(UPhxAnimNotify_MotionMatchEndAltGroup) == 0x000040, "Wrong size on UPhxAnimNotify_MotionMatchEndAltGroup"); + +// Class Phoenix.CharacterState +// 0x00E0 (0x04B8 - 0x03D8) +class UCharacterState : public UState +{ +public: + class APhxCharacter* Character; // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterMovementComponent* Mover; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCapsuleComponent* Capsule; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SkelMesh; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimInstance* AnimInstance; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* Montage; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDoNotAffectMovement; // 0x0408(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_409[0x7]; // 0x0409(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AnimLayerClass; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoLinkAnimLayer; // 0x0418(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float UnlinkAnimLayerTimer; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequence* CameraAnim; // 0x0428(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAnimatedCameraOrigin CameraReference; // 0x0430(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_431[0x3F]; // 0x0431(0x003F)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> AllowInterruptsFromDamageTypes; // 0x0470(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + EMovementMode PriorMovementMode; // 0x0480(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_481[0x3]; // 0x0481(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CapsuleHalfHeightOverride; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleRadiusOverride; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleOverrideBlendInTime; // 0x048C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CapsuleOverrideBlendOutTime; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_494[0x24]; // 0x0494(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + void OnNotifyStateBeginReceived(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + void OnNotifyStateEndReceived(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + + class APhxCharacter* GetCharacter() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterState">(); + } + static class UCharacterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterState) == 0x000008, "Wrong alignment on UCharacterState"); +static_assert(sizeof(UCharacterState) == 0x0004B8, "Wrong size on UCharacterState"); +static_assert(offsetof(UCharacterState, Character) == 0x0003D8, "Member 'UCharacterState::Character' has a wrong offset!"); +static_assert(offsetof(UCharacterState, Mover) == 0x0003E0, "Member 'UCharacterState::Mover' has a wrong offset!"); +static_assert(offsetof(UCharacterState, Capsule) == 0x0003E8, "Member 'UCharacterState::Capsule' has a wrong offset!"); +static_assert(offsetof(UCharacterState, SkelMesh) == 0x0003F0, "Member 'UCharacterState::SkelMesh' has a wrong offset!"); +static_assert(offsetof(UCharacterState, AnimInstance) == 0x0003F8, "Member 'UCharacterState::AnimInstance' has a wrong offset!"); +static_assert(offsetof(UCharacterState, Montage) == 0x000400, "Member 'UCharacterState::Montage' has a wrong offset!"); +static_assert(offsetof(UCharacterState, bDoNotAffectMovement) == 0x000408, "Member 'UCharacterState::bDoNotAffectMovement' has a wrong offset!"); +static_assert(offsetof(UCharacterState, AnimLayerClass) == 0x000410, "Member 'UCharacterState::AnimLayerClass' has a wrong offset!"); +static_assert(offsetof(UCharacterState, bAutoLinkAnimLayer) == 0x000418, "Member 'UCharacterState::bAutoLinkAnimLayer' has a wrong offset!"); +static_assert(offsetof(UCharacterState, UnlinkAnimLayerTimer) == 0x00041C, "Member 'UCharacterState::UnlinkAnimLayerTimer' has a wrong offset!"); +static_assert(offsetof(UCharacterState, CameraAnim) == 0x000428, "Member 'UCharacterState::CameraAnim' has a wrong offset!"); +static_assert(offsetof(UCharacterState, CameraReference) == 0x000430, "Member 'UCharacterState::CameraReference' has a wrong offset!"); +static_assert(offsetof(UCharacterState, AllowInterruptsFromDamageTypes) == 0x000470, "Member 'UCharacterState::AllowInterruptsFromDamageTypes' has a wrong offset!"); +static_assert(offsetof(UCharacterState, PriorMovementMode) == 0x000480, "Member 'UCharacterState::PriorMovementMode' has a wrong offset!"); +static_assert(offsetof(UCharacterState, CapsuleHalfHeightOverride) == 0x000484, "Member 'UCharacterState::CapsuleHalfHeightOverride' has a wrong offset!"); +static_assert(offsetof(UCharacterState, CapsuleRadiusOverride) == 0x000488, "Member 'UCharacterState::CapsuleRadiusOverride' has a wrong offset!"); +static_assert(offsetof(UCharacterState, CapsuleOverrideBlendInTime) == 0x00048C, "Member 'UCharacterState::CapsuleOverrideBlendInTime' has a wrong offset!"); +static_assert(offsetof(UCharacterState, CapsuleOverrideBlendOutTime) == 0x000490, "Member 'UCharacterState::CapsuleOverrideBlendOutTime' has a wrong offset!"); + +// Class Phoenix.Gadget +// 0x0060 (0x0280 - 0x0220) +class AGadget : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* UserCharacter; // 0x0228(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraFOV; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractableComponent* InteractableComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LerpSpeedPlayerPositioningToGadget; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* EnterAnim; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* IdleAnim; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ExitAnim; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArrowComponent* CameraForwardArrow; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArrowComponent* PlayerStandingArrow; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UsePlayerStandingLocation; // 0x0270(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULightWeightContextualAnimTargetComponent* LightWeightContextualAnimTargetComponent; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UInteractableComponent* GetInteractableComp(); + void HandleProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity); + void NotifyProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity); + + class UAnimMontage* GetEnterAnim() const; + class UAnimMontage* GetExitAnim() const; + class UAnimMontage* GetIdleAnim() const; + class APhxCharacter* GetUserCharacter() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Gadget">(); + } + static class AGadget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGadget) == 0x000008, "Wrong alignment on AGadget"); +static_assert(sizeof(AGadget) == 0x000280, "Wrong size on AGadget"); +static_assert(offsetof(AGadget, UserCharacter) == 0x000228, "Member 'AGadget::UserCharacter' has a wrong offset!"); +static_assert(offsetof(AGadget, CameraFOV) == 0x000230, "Member 'AGadget::CameraFOV' has a wrong offset!"); +static_assert(offsetof(AGadget, InteractableComp) == 0x000238, "Member 'AGadget::InteractableComp' has a wrong offset!"); +static_assert(offsetof(AGadget, LerpSpeedPlayerPositioningToGadget) == 0x000240, "Member 'AGadget::LerpSpeedPlayerPositioningToGadget' has a wrong offset!"); +static_assert(offsetof(AGadget, EnterAnim) == 0x000248, "Member 'AGadget::EnterAnim' has a wrong offset!"); +static_assert(offsetof(AGadget, IdleAnim) == 0x000250, "Member 'AGadget::IdleAnim' has a wrong offset!"); +static_assert(offsetof(AGadget, ExitAnim) == 0x000258, "Member 'AGadget::ExitAnim' has a wrong offset!"); +static_assert(offsetof(AGadget, CameraForwardArrow) == 0x000260, "Member 'AGadget::CameraForwardArrow' has a wrong offset!"); +static_assert(offsetof(AGadget, PlayerStandingArrow) == 0x000268, "Member 'AGadget::PlayerStandingArrow' has a wrong offset!"); +static_assert(offsetof(AGadget, UsePlayerStandingLocation) == 0x000270, "Member 'AGadget::UsePlayerStandingLocation' has a wrong offset!"); +static_assert(offsetof(AGadget, LightWeightContextualAnimTargetComponent) == 0x000278, "Member 'AGadget::LightWeightContextualAnimTargetComponent' has a wrong offset!"); + +// Class Phoenix.MicroSwitchboardPuzzle +// 0x0050 (0x02D0 - 0x0280) +class AMicroSwitchboardPuzzle final : public AGadget +{ +public: + class UMicroSwitchboardPuzzleFSM* MicroSwitchboardPuzzleFSM; // 0x0280(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef MicroSwitchboardPuzzleFSMRef; // 0x0288(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + EInteractableProximity HolsterWeaponAtProxmity; // 0x0298(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPuzzleSwitch* PowerOnLever; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPuzzleSolved; // 0x02A8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPuzzleSolvedDelegate; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPuzzleFailedDelegate; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + bool CheckForPuzzleSuccess(); + void LeverPulled(class APhxCharacter* InteractedBy); + void OnAttemptPowerOn(bool bWithCorrectSolution); + void OnPlayerEngagedGadget(); + void OnPlayerLeftGadget(); + + bool IsPuzzleSolved() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MicroSwitchboardPuzzle">(); + } + static class AMicroSwitchboardPuzzle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMicroSwitchboardPuzzle) == 0x000008, "Wrong alignment on AMicroSwitchboardPuzzle"); +static_assert(sizeof(AMicroSwitchboardPuzzle) == 0x0002D0, "Wrong size on AMicroSwitchboardPuzzle"); +static_assert(offsetof(AMicroSwitchboardPuzzle, MicroSwitchboardPuzzleFSM) == 0x000280, "Member 'AMicroSwitchboardPuzzle::MicroSwitchboardPuzzleFSM' has a wrong offset!"); +static_assert(offsetof(AMicroSwitchboardPuzzle, MicroSwitchboardPuzzleFSMRef) == 0x000288, "Member 'AMicroSwitchboardPuzzle::MicroSwitchboardPuzzleFSMRef' has a wrong offset!"); +static_assert(offsetof(AMicroSwitchboardPuzzle, HolsterWeaponAtProxmity) == 0x000298, "Member 'AMicroSwitchboardPuzzle::HolsterWeaponAtProxmity' has a wrong offset!"); +static_assert(offsetof(AMicroSwitchboardPuzzle, PowerOnLever) == 0x0002A0, "Member 'AMicroSwitchboardPuzzle::PowerOnLever' has a wrong offset!"); +static_assert(offsetof(AMicroSwitchboardPuzzle, bPuzzleSolved) == 0x0002A8, "Member 'AMicroSwitchboardPuzzle::bPuzzleSolved' has a wrong offset!"); +static_assert(offsetof(AMicroSwitchboardPuzzle, OnPuzzleSolvedDelegate) == 0x0002B0, "Member 'AMicroSwitchboardPuzzle::OnPuzzleSolvedDelegate' has a wrong offset!"); +static_assert(offsetof(AMicroSwitchboardPuzzle, OnPuzzleFailedDelegate) == 0x0002C0, "Member 'AMicroSwitchboardPuzzle::OnPuzzleFailedDelegate' has a wrong offset!"); + +// Class Phoenix.AbilityHitReactState +// 0x0070 (0x0528 - 0x04B8) +class UAbilityHitReactState final : public UCharacterState +{ +public: + struct FHitReactionData CurrentHitReaction; // 0x04B8(0x0068)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AbilityHitReactState">(); + } + static class UAbilityHitReactState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAbilityHitReactState) == 0x000008, "Wrong alignment on UAbilityHitReactState"); +static_assert(sizeof(UAbilityHitReactState) == 0x000528, "Wrong size on UAbilityHitReactState"); +static_assert(offsetof(UAbilityHitReactState, CurrentHitReaction) == 0x0004B8, "Member 'UAbilityHitReactState::CurrentHitReaction' has a wrong offset!"); + +// Class Phoenix.PhxSelectable +// 0x0040 (0x02A0 - 0x0260) +class UPhxSelectable : public UUserWidget +{ +public: + uint8 Pad_260[0x30]; // 0x0260(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MenuReaderTag; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsSelected; // 0x0298(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFocused; // 0x0299(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLocked; // 0x029A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisabled; // 0x029B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNotificationOn; // 0x029C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29D[0x3]; // 0x029D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CancelPressed(); + void ConfirmPressed(); + class FText LocalizeDate(const struct FDateTime& InDateTime); + void SetDisabled(bool bIsDisabled); + void SetFocused(bool bFocused); + void SetLocked(bool bLocked); + void SetNotificationOn(bool bIsOn); + void SetSelected(bool bSelected); + + class FName GetMenuReaderTag() const; + bool IsFocused() const; + bool IsLocked() const; + bool IsNotificationOn() const; + bool IsOptionDisabled() const; + bool IsSelected() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSelectable">(); + } + static class UPhxSelectable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSelectable) == 0x000008, "Wrong alignment on UPhxSelectable"); +static_assert(sizeof(UPhxSelectable) == 0x0002A0, "Wrong size on UPhxSelectable"); +static_assert(offsetof(UPhxSelectable, MenuReaderTag) == 0x000290, "Member 'UPhxSelectable::MenuReaderTag' has a wrong offset!"); +static_assert(offsetof(UPhxSelectable, bIsSelected) == 0x000298, "Member 'UPhxSelectable::bIsSelected' has a wrong offset!"); +static_assert(offsetof(UPhxSelectable, bIsFocused) == 0x000299, "Member 'UPhxSelectable::bIsFocused' has a wrong offset!"); +static_assert(offsetof(UPhxSelectable, bIsLocked) == 0x00029A, "Member 'UPhxSelectable::bIsLocked' has a wrong offset!"); +static_assert(offsetof(UPhxSelectable, bDisabled) == 0x00029B, "Member 'UPhxSelectable::bDisabled' has a wrong offset!"); +static_assert(offsetof(UPhxSelectable, bNotificationOn) == 0x00029C, "Member 'UPhxSelectable::bNotificationOn' has a wrong offset!"); + +// Class Phoenix.PhxBiosSlot +// 0x0190 (0x0430 - 0x02A0) +class UPhxBiosSlot : public UPhxSelectable +{ +public: + class UImage* Icon; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Title; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* PersonID; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* PersonStatus; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* AudioLogFound; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* BiosFound; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FItemData CachedBioData; // 0x02D0(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) + struct FPhxPersonData CachedPersonData; // 0x03D0(0x0060)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + void SetFullBio(const class UBiosVirtualData* BioVID); + void SetPartialBio(const class UBiosVirtualData* BioVID); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBiosSlot">(); + } + static class UPhxBiosSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBiosSlot) == 0x000008, "Wrong alignment on UPhxBiosSlot"); +static_assert(sizeof(UPhxBiosSlot) == 0x000430, "Wrong size on UPhxBiosSlot"); +static_assert(offsetof(UPhxBiosSlot, Icon) == 0x0002A0, "Member 'UPhxBiosSlot::Icon' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, Title) == 0x0002A8, "Member 'UPhxBiosSlot::Title' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, PersonID) == 0x0002B0, "Member 'UPhxBiosSlot::PersonID' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, PersonStatus) == 0x0002B8, "Member 'UPhxBiosSlot::PersonStatus' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, AudioLogFound) == 0x0002C0, "Member 'UPhxBiosSlot::AudioLogFound' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, BiosFound) == 0x0002C8, "Member 'UPhxBiosSlot::BiosFound' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, CachedBioData) == 0x0002D0, "Member 'UPhxBiosSlot::CachedBioData' has a wrong offset!"); +static_assert(offsetof(UPhxBiosSlot, CachedPersonData) == 0x0003D0, "Member 'UPhxBiosSlot::CachedPersonData' has a wrong offset!"); + +// Class Phoenix.AIBodyState +// 0x0098 (0x0550 - 0x04B8) +class UAIBodyState final : public UCharacterState +{ +public: + struct FStateRef ScriptedEvent; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Reaction; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Melee; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Movement; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ContextualReaction; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Stunned; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AdHocCinematic; // 0x0518(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef SnowcatOccupant; // 0x0528(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef GRPState; // 0x0538(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UBodyStateParams* ForceDeathStateParams; // 0x0548(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIBodyState">(); + } + static class UAIBodyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIBodyState) == 0x000008, "Wrong alignment on UAIBodyState"); +static_assert(sizeof(UAIBodyState) == 0x000550, "Wrong size on UAIBodyState"); +static_assert(offsetof(UAIBodyState, ScriptedEvent) == 0x0004B8, "Member 'UAIBodyState::ScriptedEvent' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, Reaction) == 0x0004C8, "Member 'UAIBodyState::Reaction' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, Melee) == 0x0004D8, "Member 'UAIBodyState::Melee' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, Movement) == 0x0004E8, "Member 'UAIBodyState::Movement' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, ContextualReaction) == 0x0004F8, "Member 'UAIBodyState::ContextualReaction' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, Stunned) == 0x000508, "Member 'UAIBodyState::Stunned' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, AdHocCinematic) == 0x000518, "Member 'UAIBodyState::AdHocCinematic' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, SnowcatOccupant) == 0x000528, "Member 'UAIBodyState::SnowcatOccupant' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, GRPState) == 0x000538, "Member 'UAIBodyState::GRPState' has a wrong offset!"); +static_assert(offsetof(UAIBodyState, ForceDeathStateParams) == 0x000548, "Member 'UAIBodyState::ForceDeathStateParams' has a wrong offset!"); + +// Class Phoenix.PhxBlueprintAction_PlayScriptedEvent +// 0x0058 (0x0088 - 0x0030) +class UPhxBlueprintAction_PlayScriptedEvent final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnStart; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinish; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancel; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNoLevelSequences; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxBlueprintAction_PlayScriptedEvent* PlayScriptedEvent(class APhxScriptedEventActor* ScriptedEventActor); + + void HandleCancel(); + void HandleFail(); + void HandleFinish(); + void HandleNoLevelSequences(); + void HandleStart(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBlueprintAction_PlayScriptedEvent">(); + } + static class UPhxBlueprintAction_PlayScriptedEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBlueprintAction_PlayScriptedEvent) == 0x000008, "Wrong alignment on UPhxBlueprintAction_PlayScriptedEvent"); +static_assert(sizeof(UPhxBlueprintAction_PlayScriptedEvent) == 0x000088, "Wrong size on UPhxBlueprintAction_PlayScriptedEvent"); +static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnStart) == 0x000030, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnStart' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnFinish) == 0x000040, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnFinish' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnCancel) == 0x000050, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnCancel' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnFail) == 0x000060, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnFail' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnNoLevelSequences) == 0x000070, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnNoLevelSequences' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_OnlyOnce +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_OnlyOnce : public UPhxAchievementTracker +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_OnlyOnce">(); + } + static class UPhxAchievementTracker_OnlyOnce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_OnlyOnce) == 0x000008, "Wrong alignment on UPhxAchievementTracker_OnlyOnce"); +static_assert(sizeof(UPhxAchievementTracker_OnlyOnce) == 0x000038, "Wrong size on UPhxAchievementTracker_OnlyOnce"); + +// Class Phoenix.PhxAchievementTracker_FinishHardcoreNGPlus +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_FinishHardcoreNGPlus final : public UPhxAchievementTracker_OnlyOnce +{ +public: + bool SaveFileOnlyHardNGPlusMode; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishHardcoreNGPlus">(); + } + static class UPhxAchievementTracker_FinishHardcoreNGPlus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishHardcoreNGPlus) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishHardcoreNGPlus"); +static_assert(sizeof(UPhxAchievementTracker_FinishHardcoreNGPlus) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishHardcoreNGPlus"); +static_assert(offsetof(UPhxAchievementTracker_FinishHardcoreNGPlus, SaveFileOnlyHardNGPlusMode) == 0x000038, "Member 'UPhxAchievementTracker_FinishHardcoreNGPlus::SaveFileOnlyHardNGPlusMode' has a wrong offset!"); + +// Class Phoenix.PhxDataDefinition +// 0x0000 (0x0030 - 0x0030) +class UPhxDataDefinition : public UPrimaryDataAsset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDataDefinition">(); + } + static class UPhxDataDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDataDefinition) == 0x000008, "Wrong alignment on UPhxDataDefinition"); +static_assert(sizeof(UPhxDataDefinition) == 0x000030, "Wrong size on UPhxDataDefinition"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Base +// 0x0000 (0x0030 - 0x0030) +class UPhxGameplayAbilityDefinition_Traverse_Base : public UPhxDataDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Base">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Base) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Base"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Base) == 0x000030, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Base"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse +// 0x0040 (0x0070 - 0x0030) +class UPhxGameplayAbilityDefinition_Traverse : public UPhxGameplayAbilityDefinition_Traverse_Base +{ +public: + struct FGameplayTagContainer AbilityActivationOwnedTags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer CharacterStateActivationOwnedTags; // 0x0050(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse">(); + } + static class UPhxGameplayAbilityDefinition_Traverse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse) == 0x000070, "Wrong size on UPhxGameplayAbilityDefinition_Traverse"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse, AbilityActivationOwnedTags) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse::AbilityActivationOwnedTags' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse, CharacterStateActivationOwnedTags) == 0x000050, "Member 'UPhxGameplayAbilityDefinition_Traverse::CharacterStateActivationOwnedTags' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Fixed +// 0x0010 (0x0080 - 0x0070) +class UPhxGameplayAbilityDefinition_Traverse_Fixed : public UPhxGameplayAbilityDefinition_Traverse +{ +public: + class UAnimMontage* Montage; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode TraversalMovementMode; // 0x0078(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomMovementMode TraversalCustomMovementMode; // 0x0079(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformMoveToStartTransform; // 0x007A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreDefaultMovementModeOnTraversalEnd; // 0x007B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresWeaponHolster; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresUncrouch; // 0x007D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowAlignmentToFinishBeforeBlendOut; // 0x007E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7F[0x1]; // 0x007F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Fixed">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Fixed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Fixed) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Fixed"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Fixed) == 0x000080, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Fixed"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, Montage) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::Montage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, TraversalMovementMode) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::TraversalMovementMode' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, TraversalCustomMovementMode) == 0x000079, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::TraversalCustomMovementMode' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bPerformMoveToStartTransform) == 0x00007A, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bPerformMoveToStartTransform' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bRestoreDefaultMovementModeOnTraversalEnd) == 0x00007B, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bRestoreDefaultMovementModeOnTraversalEnd' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bRequiresWeaponHolster) == 0x00007C, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bRequiresWeaponHolster' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bRequiresUncrouch) == 0x00007D, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bRequiresUncrouch' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bAllowAlignmentToFinishBeforeBlendOut) == 0x00007E, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bAllowAlignmentToFinishBeforeBlendOut' has a wrong offset!"); + +// Class Phoenix.AICustomMoveVelocityState +// 0x0000 (0x04B8 - 0x04B8) +class UAICustomMoveVelocityState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AICustomMoveVelocityState">(); + } + static class UAICustomMoveVelocityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAICustomMoveVelocityState) == 0x000008, "Wrong alignment on UAICustomMoveVelocityState"); +static_assert(sizeof(UAICustomMoveVelocityState) == 0x0004B8, "Wrong size on UAICustomMoveVelocityState"); + +// Class Phoenix.StateParams +// 0x0008 (0x0030 - 0x0028) +class UStateParams : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StateParams">(); + } + static class UStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStateParams) == 0x000008, "Wrong alignment on UStateParams"); +static_assert(sizeof(UStateParams) == 0x000030, "Wrong size on UStateParams"); + +// Class Phoenix.PhxAnimNotify_AICharacterEvent +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_AICharacterEvent final : public UPhxAnimNotify +{ +public: + struct FGameplayTag EventTag; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_AICharacterEvent">(); + } + static class UPhxAnimNotify_AICharacterEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_AICharacterEvent) == 0x000008, "Wrong alignment on UPhxAnimNotify_AICharacterEvent"); +static_assert(sizeof(UPhxAnimNotify_AICharacterEvent) == 0x000048, "Wrong size on UPhxAnimNotify_AICharacterEvent"); +static_assert(offsetof(UPhxAnimNotify_AICharacterEvent, EventTag) == 0x000040, "Member 'UPhxAnimNotify_AICharacterEvent::EventTag' has a wrong offset!"); + +// Class Phoenix.PlayerCharacterState +// 0x0018 (0x04D0 - 0x04B8) +class UPlayerCharacterState : public UCharacterState +{ +public: + class APhxPlayerCharacter* PlayerCharacter; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerMovementComponent* PlayerMover; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerCharacterDefinition* PlayerDef; // 0x04C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerCharacterState">(); + } + static class UPlayerCharacterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerCharacterState) == 0x000008, "Wrong alignment on UPlayerCharacterState"); +static_assert(sizeof(UPlayerCharacterState) == 0x0004D0, "Wrong size on UPlayerCharacterState"); +static_assert(offsetof(UPlayerCharacterState, PlayerCharacter) == 0x0004B8, "Member 'UPlayerCharacterState::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(UPlayerCharacterState, PlayerMover) == 0x0004C0, "Member 'UPlayerCharacterState::PlayerMover' has a wrong offset!"); +static_assert(offsetof(UPlayerCharacterState, PlayerDef) == 0x0004C8, "Member 'UPlayerCharacterState::PlayerDef' has a wrong offset!"); + +// Class Phoenix.MontageAttachState +// 0x0010 (0x04E0 - 0x04D0) +class UMontageAttachState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MontageAttachState">(); + } + static class UMontageAttachState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMontageAttachState) == 0x000008, "Wrong alignment on UMontageAttachState"); +static_assert(sizeof(UMontageAttachState) == 0x0004E0, "Wrong size on UMontageAttachState"); + +// Class Phoenix.AIGRPHeldStateParams +// 0x0008 (0x0038 - 0x0030) +class UAIGRPHeldStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPHeldStateParams">(); + } + static class UAIGRPHeldStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPHeldStateParams) == 0x000008, "Wrong alignment on UAIGRPHeldStateParams"); +static_assert(sizeof(UAIGRPHeldStateParams) == 0x000038, "Wrong size on UAIGRPHeldStateParams"); + +// Class Phoenix.AIGRPHeldState +// 0x0018 (0x04D0 - 0x04B8) +class UAIGRPHeldState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPHeldState">(); + } + static class UAIGRPHeldState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPHeldState) == 0x000008, "Wrong alignment on UAIGRPHeldState"); +static_assert(sizeof(UAIGRPHeldState) == 0x0004D0, "Wrong size on UAIGRPHeldState"); + +// Class Phoenix.PhxAchievementTracker_StoryHabitat +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryHabitat final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryHabitat">(); + } + static class UPhxAchievementTracker_StoryHabitat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryHabitat) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryHabitat"); +static_assert(sizeof(UPhxAchievementTracker_StoryHabitat) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryHabitat"); + +// Class Phoenix.PhxBTService_EnableCompanionBumping +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_EnableCompanionBumping final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EnableCompanionBumping">(); + } + static class UPhxBTService_EnableCompanionBumping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EnableCompanionBumping) == 0x000008, "Wrong alignment on UPhxBTService_EnableCompanionBumping"); +static_assert(sizeof(UPhxBTService_EnableCompanionBumping) == 0x000070, "Wrong size on UPhxBTService_EnableCompanionBumping"); + +// Class Phoenix.AIGRPLaunchStateParams +// 0x0018 (0x0048 - 0x0030) +class UAIGRPLaunchStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPLaunchStateParams">(); + } + static class UAIGRPLaunchStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPLaunchStateParams) == 0x000008, "Wrong alignment on UAIGRPLaunchStateParams"); +static_assert(sizeof(UAIGRPLaunchStateParams) == 0x000048, "Wrong size on UAIGRPLaunchStateParams"); + +// Class Phoenix.PhxAnimNotifyState +// 0x0008 (0x0038 - 0x0030) +class UPhxAnimNotifyState : public UAnimNotifyState +{ +public: + EPhxAnimNotifyState NotifyStateType; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState">(); + } + static class UPhxAnimNotifyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState) == 0x000008, "Wrong alignment on UPhxAnimNotifyState"); +static_assert(sizeof(UPhxAnimNotifyState) == 0x000038, "Wrong size on UPhxAnimNotifyState"); +static_assert(offsetof(UPhxAnimNotifyState, NotifyStateType) == 0x000030, "Member 'UPhxAnimNotifyState::NotifyStateType' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_EnablePhysics +// 0x0028 (0x0060 - 0x0038) +class UPhxAnimNotifyState_EnablePhysics final : public UPhxAnimNotifyState +{ +public: + ECharacterPhysicsBlendType Type; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BodyName; // 0x003C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIncludeSelf; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ProfileName; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ConstraintProfileName; // 0x0050(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BlendInTime; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BlendOutTime; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_EnablePhysics">(); + } + static class UPhxAnimNotifyState_EnablePhysics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_EnablePhysics) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_EnablePhysics"); +static_assert(sizeof(UPhxAnimNotifyState_EnablePhysics) == 0x000060, "Wrong size on UPhxAnimNotifyState_EnablePhysics"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, Type) == 0x000038, "Member 'UPhxAnimNotifyState_EnablePhysics::Type' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, BodyName) == 0x00003C, "Member 'UPhxAnimNotifyState_EnablePhysics::BodyName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, bIncludeSelf) == 0x000044, "Member 'UPhxAnimNotifyState_EnablePhysics::bIncludeSelf' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, ProfileName) == 0x000048, "Member 'UPhxAnimNotifyState_EnablePhysics::ProfileName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, ConstraintProfileName) == 0x000050, "Member 'UPhxAnimNotifyState_EnablePhysics::ConstraintProfileName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, BlendInTime) == 0x000058, "Member 'UPhxAnimNotifyState_EnablePhysics::BlendInTime' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, BlendOutTime) == 0x00005C, "Member 'UPhxAnimNotifyState_EnablePhysics::BlendOutTime' has a wrong offset!"); + +// Class Phoenix.AIGRPLaunchedState +// 0x0018 (0x04D0 - 0x04B8) +class UAIGRPLaunchedState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPLaunchedState">(); + } + static class UAIGRPLaunchedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPLaunchedState) == 0x000008, "Wrong alignment on UAIGRPLaunchedState"); +static_assert(sizeof(UAIGRPLaunchedState) == 0x0004D0, "Wrong size on UAIGRPLaunchedState"); + +// Class Phoenix.MotionMatchLocomotionState +// 0x0028 (0x04E0 - 0x04B8) +class UMotionMatchLocomotionState : public UCharacterState +{ +public: + class UPhxMotionComponent* MotionComponent; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMotionController* MotionController; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x18]; // 0x04C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchLocomotionState">(); + } + static class UMotionMatchLocomotionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchLocomotionState) == 0x000008, "Wrong alignment on UMotionMatchLocomotionState"); +static_assert(sizeof(UMotionMatchLocomotionState) == 0x0004E0, "Wrong size on UMotionMatchLocomotionState"); +static_assert(offsetof(UMotionMatchLocomotionState, MotionComponent) == 0x0004B8, "Member 'UMotionMatchLocomotionState::MotionComponent' has a wrong offset!"); +static_assert(offsetof(UMotionMatchLocomotionState, MotionController) == 0x0004C0, "Member 'UMotionMatchLocomotionState::MotionController' has a wrong offset!"); + +// Class Phoenix.MotionMatchAimWalkState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchAimWalkState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchAimWalkState">(); + } + static class UMotionMatchAimWalkState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchAimWalkState) == 0x000008, "Wrong alignment on UMotionMatchAimWalkState"); +static_assert(sizeof(UMotionMatchAimWalkState) == 0x0004E0, "Wrong size on UMotionMatchAimWalkState"); + +// Class Phoenix.AIGRPPulledStateParams +// 0x0008 (0x0038 - 0x0030) +class UAIGRPPulledStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPPulledStateParams">(); + } + static class UAIGRPPulledStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPPulledStateParams) == 0x000008, "Wrong alignment on UAIGRPPulledStateParams"); +static_assert(sizeof(UAIGRPPulledStateParams) == 0x000038, "Wrong size on UAIGRPPulledStateParams"); + +// Class Phoenix.WSPanel +// 0x0070 (0x0290 - 0x0220) +class AWSPanel : public AActor +{ +public: + struct FVector RelativeOffset; // 0x0220(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RelativeScale; // 0x022C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* OpenSound; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CloseSound; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ConfirmSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CancelSound; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavLeftSound; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavRightSound; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavUpSound; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavDownSound; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ShoulderLeftSound; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ShoulderRightSound; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0288(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void CancelHeld(float TimeHeld); + void CancelPressed(); + void CancelReleased(); + void Close(); + void ConfirmHeld(float TimeHeld); + void ConfirmPressed(); + void ConfirmReleased(); + void FaceLeftHeld(float TimeHeld); + void FaceLeftPressed(); + void FaceLeftReleased(); + void FaceUpHeld(float DeltaTime); + void FaceUpPressed(); + void FaceUpReleased(); + void GatherSelectableElements(); + void HandleDirectionInput(EInputDirection Direction); + void NotifyRefresh(); + void Open(); + void PlayGlobalSound(class UAkAudioEvent* Sound); + void PlaySound(class UAkAudioEvent* Sound); + void ReceiveHandleDirectionInput(EInputDirection Direction); + void ShoulderLeftPressed(); + void ShoulderRightPressed(); + + class UAkAudioEvent* GetCancelSound() const; + class UAkAudioEvent* GetCloseSound() const; + class UAkAudioEvent* GetConfirmSound() const; + class AWSPanel* GetDeepestPanel() const; + class UAkAudioEvent* GetNavDownSound() const; + class UAkAudioEvent* GetNavLeftSound() const; + class UAkAudioEvent* GetNavRightSound() const; + class UAkAudioEvent* GetNavUpSound() const; + class UAkAudioEvent* GetOpenSound() const; + class AWSPanel* GetParent() const; + struct FVector GetRelativeOffset() const; + struct FVector GetRelativeScale() const; + class UAkAudioEvent* GetShoulderLeftSound() const; + class UAkAudioEvent* GetShoulderRightSound() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSPanel">(); + } + static class AWSPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSPanel) == 0x000008, "Wrong alignment on AWSPanel"); +static_assert(sizeof(AWSPanel) == 0x000290, "Wrong size on AWSPanel"); +static_assert(offsetof(AWSPanel, RelativeOffset) == 0x000220, "Member 'AWSPanel::RelativeOffset' has a wrong offset!"); +static_assert(offsetof(AWSPanel, RelativeScale) == 0x00022C, "Member 'AWSPanel::RelativeScale' has a wrong offset!"); +static_assert(offsetof(AWSPanel, OpenSound) == 0x000238, "Member 'AWSPanel::OpenSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, CloseSound) == 0x000240, "Member 'AWSPanel::CloseSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, ConfirmSound) == 0x000248, "Member 'AWSPanel::ConfirmSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, CancelSound) == 0x000250, "Member 'AWSPanel::CancelSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, NavLeftSound) == 0x000258, "Member 'AWSPanel::NavLeftSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, NavRightSound) == 0x000260, "Member 'AWSPanel::NavRightSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, NavUpSound) == 0x000268, "Member 'AWSPanel::NavUpSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, NavDownSound) == 0x000270, "Member 'AWSPanel::NavDownSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, ShoulderLeftSound) == 0x000278, "Member 'AWSPanel::ShoulderLeftSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, ShoulderRightSound) == 0x000280, "Member 'AWSPanel::ShoulderRightSound' has a wrong offset!"); +static_assert(offsetof(AWSPanel, SoundComp) == 0x000288, "Member 'AWSPanel::SoundComp' has a wrong offset!"); + +// Class Phoenix.WSSkillTree +// 0x00B8 (0x0348 - 0x0290) +class AWSSkillTree final : public AWSPanel +{ +public: + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCarouselComponent* CarouselComp; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* SelectionRoot; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCarouselComponent* SelectionCarouselComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GatheredBranches; // 0x02B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray GatheredSelections; // 0x02C0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class FName StartingWeaponName; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Weapons; // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float RotationSpeed; // 0x02E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AngleOffset; // 0x02EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TreeBranchOpacity; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TreeWheelScale; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TreeWheelSaturation; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* TreeWheelOpacity; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Buttons; // 0x0310(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray RootButtons; // 0x0320(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class AEquippable* CachedWeapon; // 0x0330(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APrinterV2* Printer; // 0x0338(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GatherTreeBranches(TArray* OutTreeBranches); + void GatherTreeSelections(TArray* OutTreeSelections); + void NotifyHologramUpgrades(const struct FItemData& ItemData, const class UChildActorComponent* SelectionComponent); + void NotifyHologramVisibility(int32 Index_0, bool bVisible); + + int32 GetCurrentBranchIndex() const; + class AWSSkillTreeButton* GetSelected() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSkillTree">(); + } + static class AWSSkillTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSkillTree) == 0x000008, "Wrong alignment on AWSSkillTree"); +static_assert(sizeof(AWSSkillTree) == 0x000348, "Wrong size on AWSSkillTree"); +static_assert(offsetof(AWSSkillTree, CarouselComp) == 0x000298, "Member 'AWSSkillTree::CarouselComp' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, SelectionRoot) == 0x0002A0, "Member 'AWSSkillTree::SelectionRoot' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, SelectionCarouselComp) == 0x0002A8, "Member 'AWSSkillTree::SelectionCarouselComp' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, GatheredBranches) == 0x0002B0, "Member 'AWSSkillTree::GatheredBranches' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, GatheredSelections) == 0x0002C0, "Member 'AWSSkillTree::GatheredSelections' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, StartingWeaponName) == 0x0002D0, "Member 'AWSSkillTree::StartingWeaponName' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, Weapons) == 0x0002D8, "Member 'AWSSkillTree::Weapons' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, RotationSpeed) == 0x0002E8, "Member 'AWSSkillTree::RotationSpeed' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, AngleOffset) == 0x0002EC, "Member 'AWSSkillTree::AngleOffset' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, TreeBranchOpacity) == 0x0002F0, "Member 'AWSSkillTree::TreeBranchOpacity' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, TreeWheelScale) == 0x0002F8, "Member 'AWSSkillTree::TreeWheelScale' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, TreeWheelSaturation) == 0x000300, "Member 'AWSSkillTree::TreeWheelSaturation' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, TreeWheelOpacity) == 0x000308, "Member 'AWSSkillTree::TreeWheelOpacity' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, Buttons) == 0x000310, "Member 'AWSSkillTree::Buttons' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, RootButtons) == 0x000320, "Member 'AWSSkillTree::RootButtons' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, CachedWeapon) == 0x000330, "Member 'AWSSkillTree::CachedWeapon' has a wrong offset!"); +static_assert(offsetof(AWSSkillTree, Printer) == 0x000338, "Member 'AWSSkillTree::Printer' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_RadialAttack +// 0x0030 (0x0068 - 0x0038) +class UPhxAnimNotify_RadialAttack final : public UAnimNotify +{ +public: + struct FVector RadialExplosionOffset; // 0x0038(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreSelf; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaximumDamage; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinimumDamage; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InnerRadius; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OuterRadius; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ExponentialDamageFalloff; // 0x0060(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_RadialAttack">(); + } + static class UPhxAnimNotify_RadialAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_RadialAttack) == 0x000008, "Wrong alignment on UPhxAnimNotify_RadialAttack"); +static_assert(sizeof(UPhxAnimNotify_RadialAttack) == 0x000068, "Wrong size on UPhxAnimNotify_RadialAttack"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, RadialExplosionOffset) == 0x000038, "Member 'UPhxAnimNotify_RadialAttack::RadialExplosionOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, bIgnoreSelf) == 0x000044, "Member 'UPhxAnimNotify_RadialAttack::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, DamageType) == 0x000048, "Member 'UPhxAnimNotify_RadialAttack::DamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, MaximumDamage) == 0x000050, "Member 'UPhxAnimNotify_RadialAttack::MaximumDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, MinimumDamage) == 0x000054, "Member 'UPhxAnimNotify_RadialAttack::MinimumDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, InnerRadius) == 0x000058, "Member 'UPhxAnimNotify_RadialAttack::InnerRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, OuterRadius) == 0x00005C, "Member 'UPhxAnimNotify_RadialAttack::OuterRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RadialAttack, ExponentialDamageFalloff) == 0x000060, "Member 'UPhxAnimNotify_RadialAttack::ExponentialDamageFalloff' has a wrong offset!"); + +// Class Phoenix.AIGRPPulledState +// 0x0018 (0x04D0 - 0x04B8) +class UAIGRPPulledState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPPulledState">(); + } + static class UAIGRPPulledState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPPulledState) == 0x000008, "Wrong alignment on UAIGRPPulledState"); +static_assert(sizeof(UAIGRPPulledState) == 0x0004D0, "Wrong size on UAIGRPPulledState"); + +// Class Phoenix.PhxAchievementTracker_GrpMeleeKill +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_GrpMeleeKill final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_GrpMeleeKill">(); + } + static class UPhxAchievementTracker_GrpMeleeKill* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_GrpMeleeKill) == 0x000008, "Wrong alignment on UPhxAchievementTracker_GrpMeleeKill"); +static_assert(sizeof(UPhxAchievementTracker_GrpMeleeKill) == 0x000038, "Wrong size on UPhxAchievementTracker_GrpMeleeKill"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_Base +// 0x0010 (0x0040 - 0x0030) +class UPhxAIGameplayAbilityDefinition_Base : public UPhxDataDefinition +{ +public: + struct FGameplayTag GameplayEventTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AbilityTag; // 0x0038(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Base">(); + } + static class UPhxAIGameplayAbilityDefinition_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_Base) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Base"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Base) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_Base"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Base, GameplayEventTag) == 0x000030, "Member 'UPhxAIGameplayAbilityDefinition_Base::GameplayEventTag' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Base, AbilityTag) == 0x000038, "Member 'UPhxAIGameplayAbilityDefinition_Base::AbilityTag' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_TwoHead_RipSides +// 0x0090 (0x00D0 - 0x0040) +class UPhxAIGameplayAbilityDefinition_TwoHead_RipSides final : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + class UAnimMontage* RipMontageLeft; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredTagsLeft; // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PreferredTagsLeft; // 0x0068(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAnimMontage* RipMontageRight; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredTagsRight; // 0x0090(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PreferredTagsRight; // 0x00B0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_TwoHead_RipSides">(); + } + static class UPhxAIGameplayAbilityDefinition_TwoHead_RipSides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_TwoHead_RipSides"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides) == 0x0000D0, "Wrong size on UPhxAIGameplayAbilityDefinition_TwoHead_RipSides"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RipMontageLeft) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RipMontageLeft' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RequiredTagsLeft) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RequiredTagsLeft' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, PreferredTagsLeft) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::PreferredTagsLeft' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RipMontageRight) == 0x000088, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RipMontageRight' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RequiredTagsRight) == 0x000090, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RequiredTagsRight' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, PreferredTagsRight) == 0x0000B0, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::PreferredTagsRight' has a wrong offset!"); + +// Class Phoenix.AIGRPRecoverStateParams +// 0x0008 (0x0038 - 0x0030) +class UAIGRPRecoverStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPRecoverStateParams">(); + } + static class UAIGRPRecoverStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPRecoverStateParams) == 0x000008, "Wrong alignment on UAIGRPRecoverStateParams"); +static_assert(sizeof(UAIGRPRecoverStateParams) == 0x000038, "Wrong size on UAIGRPRecoverStateParams"); + +// Class Phoenix.AIGRPRecoverState +// 0x0018 (0x04D0 - 0x04B8) +class UAIGRPRecoverState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPRecoverState">(); + } + static class UAIGRPRecoverState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPRecoverState) == 0x000008, "Wrong alignment on UAIGRPRecoverState"); +static_assert(sizeof(UAIGRPRecoverState) == 0x0004D0, "Wrong size on UAIGRPRecoverState"); + +// Class Phoenix.PhxAIHordeProgressionDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxAIHordeProgressionDefinition final : public UPhxDataDefinition +{ +public: + int32 VirusEnabledWaveIndex; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ResurrectionEnabledWaveIndex; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopStartIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ProgressionInfos; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WaveSpanModifierInfo; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHordeProgressionDefinition">(); + } + static class UPhxAIHordeProgressionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIHordeProgressionDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeProgressionDefinition"); +static_assert(sizeof(UPhxAIHordeProgressionDefinition) == 0x000060, "Wrong size on UPhxAIHordeProgressionDefinition"); +static_assert(offsetof(UPhxAIHordeProgressionDefinition, VirusEnabledWaveIndex) == 0x000030, "Member 'UPhxAIHordeProgressionDefinition::VirusEnabledWaveIndex' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeProgressionDefinition, ResurrectionEnabledWaveIndex) == 0x000034, "Member 'UPhxAIHordeProgressionDefinition::ResurrectionEnabledWaveIndex' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeProgressionDefinition, LoopStartIndex) == 0x000038, "Member 'UPhxAIHordeProgressionDefinition::LoopStartIndex' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeProgressionDefinition, ProgressionInfos) == 0x000040, "Member 'UPhxAIHordeProgressionDefinition::ProgressionInfos' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeProgressionDefinition, WaveSpanModifierInfo) == 0x000050, "Member 'UPhxAIHordeProgressionDefinition::WaveSpanModifierInfo' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_FinishGameHard +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_FinishGameHard final : public UPhxAchievementTracker_OnlyOnce +{ +public: + bool SaveFileOnlyHardMode; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishGameHard">(); + } + static class UPhxAchievementTracker_FinishGameHard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishGameHard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishGameHard"); +static_assert(sizeof(UPhxAchievementTracker_FinishGameHard) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishGameHard"); +static_assert(offsetof(UPhxAchievementTracker_FinishGameHard, SaveFileOnlyHardMode) == 0x000038, "Member 'UPhxAchievementTracker_FinishGameHard::SaveFileOnlyHardMode' has a wrong offset!"); + +// Class Phoenix.AIGRPState +// 0x0070 (0x0528 - 0x04B8) +class UAIGRPState final : public UCharacterState +{ +public: + struct FStateRef AIGRPPulled; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AIGRPHeld; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AIGRPLaunched; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AIGRPRecover; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4F8[0x30]; // 0x04F8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIGRPState">(); + } + static class UAIGRPState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIGRPState) == 0x000008, "Wrong alignment on UAIGRPState"); +static_assert(sizeof(UAIGRPState) == 0x000528, "Wrong size on UAIGRPState"); +static_assert(offsetof(UAIGRPState, AIGRPPulled) == 0x0004B8, "Member 'UAIGRPState::AIGRPPulled' has a wrong offset!"); +static_assert(offsetof(UAIGRPState, AIGRPHeld) == 0x0004C8, "Member 'UAIGRPState::AIGRPHeld' has a wrong offset!"); +static_assert(offsetof(UAIGRPState, AIGRPLaunched) == 0x0004D8, "Member 'UAIGRPState::AIGRPLaunched' has a wrong offset!"); +static_assert(offsetof(UAIGRPState, AIGRPRecover) == 0x0004E8, "Member 'UAIGRPState::AIGRPRecover' has a wrong offset!"); + +// Class Phoenix.AimIdleState +// 0x0008 (0x04C0 - 0x04B8) +class UAimIdleState final : public UCharacterState +{ +public: + float AimYawResetThreshold; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4BC[0x4]; // 0x04BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AimIdleState">(); + } + static class UAimIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAimIdleState) == 0x000008, "Wrong alignment on UAimIdleState"); +static_assert(sizeof(UAimIdleState) == 0x0004C0, "Wrong size on UAimIdleState"); +static_assert(offsetof(UAimIdleState, AimYawResetThreshold) == 0x0004B8, "Member 'UAimIdleState::AimYawResetThreshold' has a wrong offset!"); + +// Class Phoenix.PhxAudioSettings +// 0x01E0 (0x0218 - 0x0038) +class UPhxAudioSettings final : public UDeveloperSettings +{ +public: + float ListenerPosition; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr MuteAll; // 0x0040(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr UnmuteAll; // 0x0068(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ResetMixStates; // 0x0090(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StopAudioSESkip; // 0x00B8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RestoreAudioSESkip; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SFXVolume; // 0x0108(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MusicVolume; // 0x0130(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RadioOutputChannel; // 0x0158(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RadioOutputVolume; // 0x0180(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DialogueVolume; // 0x01A8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AnimNotifySettings; // 0x01D0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> PersistentEvents; // 0x01F8(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> AcousticTextures; // 0x0208(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAudioSettings">(); + } + static class UPhxAudioSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAudioSettings) == 0x000008, "Wrong alignment on UPhxAudioSettings"); +static_assert(sizeof(UPhxAudioSettings) == 0x000218, "Wrong size on UPhxAudioSettings"); +static_assert(offsetof(UPhxAudioSettings, ListenerPosition) == 0x000038, "Member 'UPhxAudioSettings::ListenerPosition' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, MuteAll) == 0x000040, "Member 'UPhxAudioSettings::MuteAll' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, UnmuteAll) == 0x000068, "Member 'UPhxAudioSettings::UnmuteAll' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, ResetMixStates) == 0x000090, "Member 'UPhxAudioSettings::ResetMixStates' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, StopAudioSESkip) == 0x0000B8, "Member 'UPhxAudioSettings::StopAudioSESkip' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, RestoreAudioSESkip) == 0x0000E0, "Member 'UPhxAudioSettings::RestoreAudioSESkip' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, SFXVolume) == 0x000108, "Member 'UPhxAudioSettings::SFXVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, MusicVolume) == 0x000130, "Member 'UPhxAudioSettings::MusicVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, RadioOutputChannel) == 0x000158, "Member 'UPhxAudioSettings::RadioOutputChannel' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, RadioOutputVolume) == 0x000180, "Member 'UPhxAudioSettings::RadioOutputVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, DialogueVolume) == 0x0001A8, "Member 'UPhxAudioSettings::DialogueVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, AnimNotifySettings) == 0x0001D0, "Member 'UPhxAudioSettings::AnimNotifySettings' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, PersistentEvents) == 0x0001F8, "Member 'UPhxAudioSettings::PersistentEvents' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSettings, AcousticTextures) == 0x000208, "Member 'UPhxAudioSettings::AcousticTextures' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_RiotKillTwoHeadWithHazard +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_RiotKillTwoHeadWithHazard final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_RiotKillTwoHeadWithHazard">(); + } + static class UPhxAchievementTracker_RiotKillTwoHeadWithHazard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_RiotKillTwoHeadWithHazard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotKillTwoHeadWithHazard"); +static_assert(sizeof(UPhxAchievementTracker_RiotKillTwoHeadWithHazard) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotKillTwoHeadWithHazard"); + +// Class Phoenix.PhxBTService_CombatCircleReposition +// 0x0058 (0x00C8 - 0x0070) +class UPhxBTService_CombatCircleReposition final : public UBTService +{ +public: + TSubclassOf CombatCircleRepositionResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveDirectionKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveDistanceKey; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_CombatCircleReposition">(); + } + static class UPhxBTService_CombatCircleReposition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_CombatCircleReposition) == 0x000008, "Wrong alignment on UPhxBTService_CombatCircleReposition"); +static_assert(sizeof(UPhxBTService_CombatCircleReposition) == 0x0000C8, "Wrong size on UPhxBTService_CombatCircleReposition"); +static_assert(offsetof(UPhxBTService_CombatCircleReposition, CombatCircleRepositionResourceClass) == 0x000070, "Member 'UPhxBTService_CombatCircleReposition::CombatCircleRepositionResourceClass' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_CombatCircleReposition, MoveDirectionKey) == 0x000078, "Member 'UPhxBTService_CombatCircleReposition::MoveDirectionKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_CombatCircleReposition, MoveDistanceKey) == 0x0000A0, "Member 'UPhxBTService_CombatCircleReposition::MoveDistanceKey' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_AimSnapToBone +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_AimSnapToBone final : public UPhxAnimNotifyState +{ +public: + bool bChooseClosestBone; // 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() + { + return StaticClassImpl<"PhxAnimNotifyState_AimSnapToBone">(); + } + static class UPhxAnimNotifyState_AimSnapToBone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_AimSnapToBone) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_AimSnapToBone"); +static_assert(sizeof(UPhxAnimNotifyState_AimSnapToBone) == 0x000040, "Wrong size on UPhxAnimNotifyState_AimSnapToBone"); +static_assert(offsetof(UPhxAnimNotifyState_AimSnapToBone, bChooseClosestBone) == 0x000038, "Member 'UPhxAnimNotifyState_AimSnapToBone::bChooseClosestBone' has a wrong offset!"); + +// Class Phoenix.AIMotionMatchLocomotionState +// 0x0008 (0x04E8 - 0x04E0) +class UAIMotionMatchLocomotionState final : public UMotionMatchLocomotionState +{ +public: + uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIMotionMatchLocomotionState">(); + } + static class UAIMotionMatchLocomotionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIMotionMatchLocomotionState) == 0x000008, "Wrong alignment on UAIMotionMatchLocomotionState"); +static_assert(sizeof(UAIMotionMatchLocomotionState) == 0x0004E8, "Wrong size on UAIMotionMatchLocomotionState"); + +// Class Phoenix.PhxAchievementTracker_FinishContagionNoDeath +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_FinishContagionNoDeath final : public UPhxAchievementTracker_OnlyOnce +{ +public: + bool bHasDied; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishContagionNoDeath">(); + } + static class UPhxAchievementTracker_FinishContagionNoDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishContagionNoDeath) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishContagionNoDeath"); +static_assert(sizeof(UPhxAchievementTracker_FinishContagionNoDeath) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishContagionNoDeath"); +static_assert(offsetof(UPhxAchievementTracker_FinishContagionNoDeath, bHasDied) == 0x000038, "Member 'UPhxAchievementTracker_FinishContagionNoDeath::bHasDied' has a wrong offset!"); + +// Class Phoenix.AIMotionMatchOrientState +// 0x0000 (0x04B8 - 0x04B8) +class UAIMotionMatchOrientState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIMotionMatchOrientState">(); + } + static class UAIMotionMatchOrientState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIMotionMatchOrientState) == 0x000008, "Wrong alignment on UAIMotionMatchOrientState"); +static_assert(sizeof(UAIMotionMatchOrientState) == 0x0004B8, "Wrong size on UAIMotionMatchOrientState"); + +// Class Phoenix.PhxAnimNotifyState_FlashlightTreeEntry +// 0x0008 (0x0038 - 0x0030) +class UPhxAnimNotifyState_FlashlightTreeEntry final : public UAnimNotifyState +{ +public: + class UPhxFlashlightTreeEntry* FlashlightTreeEntry; // 0x0030(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_FlashlightTreeEntry">(); + } + static class UPhxAnimNotifyState_FlashlightTreeEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_FlashlightTreeEntry) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FlashlightTreeEntry"); +static_assert(sizeof(UPhxAnimNotifyState_FlashlightTreeEntry) == 0x000038, "Wrong size on UPhxAnimNotifyState_FlashlightTreeEntry"); +static_assert(offsetof(UPhxAnimNotifyState_FlashlightTreeEntry, FlashlightTreeEntry) == 0x000030, "Member 'UPhxAnimNotifyState_FlashlightTreeEntry::FlashlightTreeEntry' has a wrong offset!"); + +// Class Phoenix.AIMovementState +// 0x0088 (0x0540 - 0x04B8) +class UAIMovementState final : public UCharacterState +{ +public: + struct FStateRef Torso; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Idle; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Locomotion; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Traversal; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Falling; // 0x04F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ExactMotion; // 0x0508(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Orient; // 0x0518(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef CustomMoveVelocity; // 0x0528(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIMovementState">(); + } + static class UAIMovementState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIMovementState) == 0x000008, "Wrong alignment on UAIMovementState"); +static_assert(sizeof(UAIMovementState) == 0x000540, "Wrong size on UAIMovementState"); +static_assert(offsetof(UAIMovementState, Torso) == 0x0004B8, "Member 'UAIMovementState::Torso' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, Idle) == 0x0004C8, "Member 'UAIMovementState::Idle' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, Locomotion) == 0x0004D8, "Member 'UAIMovementState::Locomotion' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, Traversal) == 0x0004E8, "Member 'UAIMovementState::Traversal' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, Falling) == 0x0004F8, "Member 'UAIMovementState::Falling' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, ExactMotion) == 0x000508, "Member 'UAIMovementState::ExactMotion' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, Orient) == 0x000518, "Member 'UAIMovementState::Orient' has a wrong offset!"); +static_assert(offsetof(UAIMovementState, CustomMoveVelocity) == 0x000528, "Member 'UAIMovementState::CustomMoveVelocity' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_CanAttack +// 0x0058 (0x00C0 - 0x0068) +class UPhxBTDecorator_CanAttack final : public UBTDecorator +{ +public: + TSoftObjectPtr AttackAbilityDefinition; // 0x0068(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AttackAbilityDefinitionKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) + uint8 bUseAttackAbilityDefinitionKey : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CanAttack">(); + } + static class UPhxBTDecorator_CanAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CanAttack) == 0x000008, "Wrong alignment on UPhxBTDecorator_CanAttack"); +static_assert(sizeof(UPhxBTDecorator_CanAttack) == 0x0000C0, "Wrong size on UPhxBTDecorator_CanAttack"); +static_assert(offsetof(UPhxBTDecorator_CanAttack, AttackAbilityDefinition) == 0x000068, "Member 'UPhxBTDecorator_CanAttack::AttackAbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CanAttack, AttackAbilityDefinitionKey) == 0x000090, "Member 'UPhxBTDecorator_CanAttack::AttackAbilityDefinitionKey' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_SharePhoto +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_SharePhoto final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_SharePhoto">(); + } + static class UPhxAchievementTracker_SharePhoto* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_SharePhoto) == 0x000008, "Wrong alignment on UPhxAchievementTracker_SharePhoto"); +static_assert(sizeof(UPhxAchievementTracker_SharePhoto) == 0x000038, "Wrong size on UPhxAchievementTracker_SharePhoto"); + +// Class Phoenix.PhxKeyboardSelectable +// 0x0030 (0x02D0 - 0x02A0) +class UPhxKeyboardSelectable final : public UPhxSelectable +{ +public: + TMulticastInlineDelegate OnPressed; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + bool bIsKeyMapped; // 0x02B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey VirtualKeyValue; // 0x02B8(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetKeyMapped(bool bMapped); + void SetKeyValue(const struct FKey& KeyValue); + + bool IsKeyMapped() const; + struct FKey KeyValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxKeyboardSelectable">(); + } + static class UPhxKeyboardSelectable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxKeyboardSelectable) == 0x000008, "Wrong alignment on UPhxKeyboardSelectable"); +static_assert(sizeof(UPhxKeyboardSelectable) == 0x0002D0, "Wrong size on UPhxKeyboardSelectable"); +static_assert(offsetof(UPhxKeyboardSelectable, OnPressed) == 0x0002A0, "Member 'UPhxKeyboardSelectable::OnPressed' has a wrong offset!"); +static_assert(offsetof(UPhxKeyboardSelectable, bIsKeyMapped) == 0x0002B0, "Member 'UPhxKeyboardSelectable::bIsKeyMapped' has a wrong offset!"); +static_assert(offsetof(UPhxKeyboardSelectable, VirtualKeyValue) == 0x0002B8, "Member 'UPhxKeyboardSelectable::VirtualKeyValue' has a wrong offset!"); + +// Class Phoenix.AimState +// 0x00D8 (0x0590 - 0x04B8) +class UAimState : public UCharacterState +{ +public: + class APhxRangedWeapon* RangedWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxRangedWeapon* AuxRangedWeapon; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxGunWeapon* Gun; // 0x04C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxGunWeapon* AuxGun; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator InputScale; // 0x04D8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4E4[0x14]; // 0x04E4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef EnterADS; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AimIdle; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Draw; // 0x0518(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Holster; // 0x0528(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Shoot; // 0x0538(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AuxShoot; // 0x0548(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef GRPState; // 0x0558(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef QuickMelee; // 0x0568(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_578[0x18]; // 0x0578(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AimIdle_Begin(const class UStateParams* Params_0); + void AimIdle_End(); + void AuxShoot_Begin(const class UStateParams* Params_0); + void AuxShoot_End(); + void Draw_End(); + void EnterADS_End(); + void Holster_Begin(); + void Shoot_Begin(const class UStateParams* Params_0); + void Shoot_End(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AimState">(); + } + static class UAimState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAimState) == 0x000008, "Wrong alignment on UAimState"); +static_assert(sizeof(UAimState) == 0x000590, "Wrong size on UAimState"); +static_assert(offsetof(UAimState, RangedWeapon) == 0x0004B8, "Member 'UAimState::RangedWeapon' has a wrong offset!"); +static_assert(offsetof(UAimState, AuxRangedWeapon) == 0x0004C0, "Member 'UAimState::AuxRangedWeapon' has a wrong offset!"); +static_assert(offsetof(UAimState, Gun) == 0x0004C8, "Member 'UAimState::Gun' has a wrong offset!"); +static_assert(offsetof(UAimState, AuxGun) == 0x0004D0, "Member 'UAimState::AuxGun' has a wrong offset!"); +static_assert(offsetof(UAimState, InputScale) == 0x0004D8, "Member 'UAimState::InputScale' has a wrong offset!"); +static_assert(offsetof(UAimState, EnterADS) == 0x0004F8, "Member 'UAimState::EnterADS' has a wrong offset!"); +static_assert(offsetof(UAimState, AimIdle) == 0x000508, "Member 'UAimState::AimIdle' has a wrong offset!"); +static_assert(offsetof(UAimState, Draw) == 0x000518, "Member 'UAimState::Draw' has a wrong offset!"); +static_assert(offsetof(UAimState, Holster) == 0x000528, "Member 'UAimState::Holster' has a wrong offset!"); +static_assert(offsetof(UAimState, Shoot) == 0x000538, "Member 'UAimState::Shoot' has a wrong offset!"); +static_assert(offsetof(UAimState, AuxShoot) == 0x000548, "Member 'UAimState::AuxShoot' has a wrong offset!"); +static_assert(offsetof(UAimState, GRPState) == 0x000558, "Member 'UAimState::GRPState' has a wrong offset!"); +static_assert(offsetof(UAimState, QuickMelee) == 0x000568, "Member 'UAimState::QuickMelee' has a wrong offset!"); + +// Class Phoenix.AIPPEResponseState +// 0x0038 (0x04F0 - 0x04B8) +class UAIPPEResponseState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x38]; // 0x04B8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AIPPEResponseState">(); + } + static class UAIPPEResponseState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAIPPEResponseState) == 0x000008, "Wrong alignment on UAIPPEResponseState"); +static_assert(sizeof(UAIPPEResponseState) == 0x0004F0, "Wrong size on UAIPPEResponseState"); + +// Class Phoenix.PhxAudioPhysicsComponent +// 0x00D0 (0x02D0 - 0x0200) +class UPhxAudioPhysicsComponent final : public USceneComponent +{ +public: + bool bPrintMaterialSwitch; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HitEvent; // 0x0200(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHitForce; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHitForce; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintHitForce; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ImpacterMass; // 0x0214(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roughness; // 0x0218(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* SlidePlayEvent; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* SlideStopEvent; // 0x0228(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSlideSpeed; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSlideSpeed; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintSlideSpeed; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* RolePlayEvent; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* RollStopEvent; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRollSpeed; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRollSpeed; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintRollSpeed; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinTimeBetweenHits; // 0x025C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistanceBetweenHits; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxHitDistanceExceptions; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSlideUpdateTime; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRollUpdateTime; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceOffsetPercent; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialSleepTime; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_278[0x58]; // 0x0278(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleCollisionSounds(class UPrimitiveComponent* SelfComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void HandlePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + void OnHitEventDone(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void StopRoll(); + void StopSlide(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAudioPhysicsComponent">(); + } + static class UPhxAudioPhysicsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAudioPhysicsComponent) == 0x000010, "Wrong alignment on UPhxAudioPhysicsComponent"); +static_assert(sizeof(UPhxAudioPhysicsComponent) == 0x0002D0, "Wrong size on UPhxAudioPhysicsComponent"); +static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintMaterialSwitch) == 0x0001F8, "Member 'UPhxAudioPhysicsComponent::bPrintMaterialSwitch' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, HitEvent) == 0x000200, "Member 'UPhxAudioPhysicsComponent::HitEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MaxHitForce) == 0x000208, "Member 'UPhxAudioPhysicsComponent::MaxHitForce' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinHitForce) == 0x00020C, "Member 'UPhxAudioPhysicsComponent::MinHitForce' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintHitForce) == 0x000210, "Member 'UPhxAudioPhysicsComponent::bPrintHitForce' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, ImpacterMass) == 0x000214, "Member 'UPhxAudioPhysicsComponent::ImpacterMass' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, Roughness) == 0x000218, "Member 'UPhxAudioPhysicsComponent::Roughness' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, SlidePlayEvent) == 0x000220, "Member 'UPhxAudioPhysicsComponent::SlidePlayEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, SlideStopEvent) == 0x000228, "Member 'UPhxAudioPhysicsComponent::SlideStopEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MaxSlideSpeed) == 0x000230, "Member 'UPhxAudioPhysicsComponent::MaxSlideSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinSlideSpeed) == 0x000234, "Member 'UPhxAudioPhysicsComponent::MinSlideSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintSlideSpeed) == 0x000238, "Member 'UPhxAudioPhysicsComponent::bPrintSlideSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, RolePlayEvent) == 0x000240, "Member 'UPhxAudioPhysicsComponent::RolePlayEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, RollStopEvent) == 0x000248, "Member 'UPhxAudioPhysicsComponent::RollStopEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MaxRollSpeed) == 0x000250, "Member 'UPhxAudioPhysicsComponent::MaxRollSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinRollSpeed) == 0x000254, "Member 'UPhxAudioPhysicsComponent::MinRollSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintRollSpeed) == 0x000258, "Member 'UPhxAudioPhysicsComponent::bPrintRollSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinTimeBetweenHits) == 0x00025C, "Member 'UPhxAudioPhysicsComponent::MinTimeBetweenHits' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinDistanceBetweenHits) == 0x000260, "Member 'UPhxAudioPhysicsComponent::MinDistanceBetweenHits' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MaxHitDistanceExceptions) == 0x000264, "Member 'UPhxAudioPhysicsComponent::MaxHitDistanceExceptions' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinSlideUpdateTime) == 0x000268, "Member 'UPhxAudioPhysicsComponent::MinSlideUpdateTime' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, MinRollUpdateTime) == 0x00026C, "Member 'UPhxAudioPhysicsComponent::MinRollUpdateTime' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, SourceOffsetPercent) == 0x000270, "Member 'UPhxAudioPhysicsComponent::SourceOffsetPercent' has a wrong offset!"); +static_assert(offsetof(UPhxAudioPhysicsComponent, InitialSleepTime) == 0x000274, "Member 'UPhxAudioPhysicsComponent::InitialSleepTime' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_KillRobot +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_KillRobot final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_KillRobot">(); + } + static class UPhxAchievementTracker_KillRobot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_KillRobot) == 0x000008, "Wrong alignment on UPhxAchievementTracker_KillRobot"); +static_assert(sizeof(UPhxAchievementTracker_KillRobot) == 0x000038, "Wrong size on UPhxAchievementTracker_KillRobot"); + +// Class Phoenix.AITorsoState +// 0x0028 (0x04E0 - 0x04B8) +class UAITorsoState final : public UCharacterState +{ +public: + struct FStateRef Idle; // 0x04B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + struct FStateRef Aim; // 0x04C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AITorsoState">(); + } + static class UAITorsoState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAITorsoState) == 0x000008, "Wrong alignment on UAITorsoState"); +static_assert(sizeof(UAITorsoState) == 0x0004E0, "Wrong size on UAITorsoState"); +static_assert(offsetof(UAITorsoState, Idle) == 0x0004B8, "Member 'UAITorsoState::Idle' has a wrong offset!"); +static_assert(offsetof(UAITorsoState, Aim) == 0x0004C8, "Member 'UAITorsoState::Aim' has a wrong offset!"); + +// Class Phoenix.AITraversalState +// 0x0000 (0x04B8 - 0x04B8) +class UAITraversalState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AITraversalState">(); + } + static class UAITraversalState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAITraversalState) == 0x000008, "Wrong alignment on UAITraversalState"); +static_assert(sizeof(UAITraversalState) == 0x0004B8, "Wrong size on UAITraversalState"); + +// Class Phoenix.PhxVehicleInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxVehicleInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehicleInterface">(); + } + static class IPhxVehicleInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxVehicleInterface) == 0x000001, "Wrong alignment on IPhxVehicleInterface"); +static_assert(sizeof(IPhxVehicleInterface) == 0x000001, "Wrong size on IPhxVehicleInterface"); + +// Class Phoenix.PhxAbilityTask +// 0x0000 (0x0080 - 0x0080) +class UPhxAbilityTask : public UAbilityTask +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask">(); + } + static class UPhxAbilityTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask) == 0x000008, "Wrong alignment on UPhxAbilityTask"); +static_assert(sizeof(UPhxAbilityTask) == 0x000080, "Wrong size on UPhxAbilityTask"); + +// Class Phoenix.PhxAbilityTask_PerformMotion +// 0x0028 (0x00A8 - 0x0080) +class UPhxAbilityTask_PerformMotion final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMotionController* MotionController; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_PerformMotion">(); + } + static class UPhxAbilityTask_PerformMotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_PerformMotion) == 0x000008, "Wrong alignment on UPhxAbilityTask_PerformMotion"); +static_assert(sizeof(UPhxAbilityTask_PerformMotion) == 0x0000A8, "Wrong size on UPhxAbilityTask_PerformMotion"); +static_assert(offsetof(UPhxAbilityTask_PerformMotion, MotionController) == 0x000090, "Member 'UPhxAbilityTask_PerformMotion::MotionController' has a wrong offset!"); + +// Class Phoenix.PhxBTService_LockGoals +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_LockGoals final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_LockGoals">(); + } + static class UPhxBTService_LockGoals* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_LockGoals) == 0x000008, "Wrong alignment on UPhxBTService_LockGoals"); +static_assert(sizeof(UPhxBTService_LockGoals) == 0x000070, "Wrong size on UPhxBTService_LockGoals"); + +// Class Phoenix.AmbientRegion +// 0x0070 (0x02E0 - 0x0270) +class AAmbientRegion final : public AAkSpatialAudioVolume +{ +public: + EPhxVolumeLayer RegionLayer; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AmbientBedStart; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AmbientBedStop; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FOneShotSound OneShots; // 0x0288(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FOneShotSound QuadShots; // 0x02A0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAkStateValue* EntryState; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkStateValue* UtilityState; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AmbientBedComp; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* XShotComp; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AmbientRegion">(); + } + static class AAmbientRegion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAmbientRegion) == 0x000008, "Wrong alignment on AAmbientRegion"); +static_assert(sizeof(AAmbientRegion) == 0x0002E0, "Wrong size on AAmbientRegion"); +static_assert(offsetof(AAmbientRegion, RegionLayer) == 0x000270, "Member 'AAmbientRegion::RegionLayer' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, AmbientBedStart) == 0x000278, "Member 'AAmbientRegion::AmbientBedStart' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, AmbientBedStop) == 0x000280, "Member 'AAmbientRegion::AmbientBedStop' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, OneShots) == 0x000288, "Member 'AAmbientRegion::OneShots' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, QuadShots) == 0x0002A0, "Member 'AAmbientRegion::QuadShots' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, EntryState) == 0x0002B8, "Member 'AAmbientRegion::EntryState' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, UtilityState) == 0x0002C0, "Member 'AAmbientRegion::UtilityState' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, AmbientBedComp) == 0x0002C8, "Member 'AAmbientRegion::AmbientBedComp' has a wrong offset!"); +static_assert(offsetof(AAmbientRegion, XShotComp) == 0x0002D0, "Member 'AAmbientRegion::XShotComp' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_PlayCameraAnim +// 0x0030 (0x0060 - 0x0030) +class UPhxAnimNotifyState_PlayCameraAnim final : public UAnimNotifyState +{ +public: + class ULevelSequence* CameraAnim; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x0038(0x0014)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bResetCameraAtEnd; // 0x004C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendOutTime; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ALevelSequenceActor* CameraSequenceActor; // 0x0058(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_PlayCameraAnim">(); + } + static class UPhxAnimNotifyState_PlayCameraAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_PlayCameraAnim) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_PlayCameraAnim"); +static_assert(sizeof(UPhxAnimNotifyState_PlayCameraAnim) == 0x000060, "Wrong size on UPhxAnimNotifyState_PlayCameraAnim"); +static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, CameraAnim) == 0x000030, "Member 'UPhxAnimNotifyState_PlayCameraAnim::CameraAnim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, PlaybackSettings) == 0x000038, "Member 'UPhxAnimNotifyState_PlayCameraAnim::PlaybackSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, bResetCameraAtEnd) == 0x00004C, "Member 'UPhxAnimNotifyState_PlayCameraAnim::bResetCameraAtEnd' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, BlendOutTime) == 0x000050, "Member 'UPhxAnimNotifyState_PlayCameraAnim::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, CameraSequenceActor) == 0x000058, "Member 'UPhxAnimNotifyState_PlayCameraAnim::CameraSequenceActor' has a wrong offset!"); + +// Class Phoenix.AmbientTriggerComponent +// 0x0020 (0x0220 - 0x0200) +class UAmbientTriggerComponent final : public USceneComponent +{ +public: + float MeanInterval; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bExponentialDistribution; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float UniformVariance; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RepeatAvoidance; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Sounds; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AmbientTriggerComponent">(); + } + static class UAmbientTriggerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAmbientTriggerComponent) == 0x000010, "Wrong alignment on UAmbientTriggerComponent"); +static_assert(sizeof(UAmbientTriggerComponent) == 0x000220, "Wrong size on UAmbientTriggerComponent"); +static_assert(offsetof(UAmbientTriggerComponent, MeanInterval) == 0x0001F8, "Member 'UAmbientTriggerComponent::MeanInterval' has a wrong offset!"); +static_assert(offsetof(UAmbientTriggerComponent, bExponentialDistribution) == 0x0001FC, "Member 'UAmbientTriggerComponent::bExponentialDistribution' has a wrong offset!"); +static_assert(offsetof(UAmbientTriggerComponent, UniformVariance) == 0x000200, "Member 'UAmbientTriggerComponent::UniformVariance' has a wrong offset!"); +static_assert(offsetof(UAmbientTriggerComponent, RepeatAvoidance) == 0x000204, "Member 'UAmbientTriggerComponent::RepeatAvoidance' has a wrong offset!"); +static_assert(offsetof(UAmbientTriggerComponent, Sounds) == 0x000208, "Member 'UAmbientTriggerComponent::Sounds' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_PrintUpgrade +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_PrintUpgrade final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_PrintUpgrade">(); + } + static class UPhxAchievementTracker_PrintUpgrade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_PrintUpgrade) == 0x000008, "Wrong alignment on UPhxAchievementTracker_PrintUpgrade"); +static_assert(sizeof(UPhxAchievementTracker_PrintUpgrade) == 0x000038, "Wrong size on UPhxAchievementTracker_PrintUpgrade"); + +// Class Phoenix.AmmoDisplay +// 0x0030 (0x0250 - 0x0220) +class AAmmoDisplay : public AActor +{ +public: + class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BulletNodeMoveSound; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* OneBulletRemainingSound; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NoBulletsSound; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ReloadSuccessfulSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AttachToWeapon(class USceneComponent* ParentWeapon); + void DetachFromWeapon(); + void OnFadeActivateDisplay(); + void OnFadeDeactivateDisplay(); + void PlayAmmoChangeSound(int32 AmmoDelta, int32 NewAmmoCount); + void SetActiveRounds(int32 Rounds); + void SetClipSize(int32 ClipSize); + void SetCountersVisible(bool Visible); + void SetReloadVisible(bool Visible); + void SetReserveRounds(int32 ReserveRounds); + void SetSecondaryRounds(int32 Rounds); + void SetSecondaryUnlocked(bool Active); + void SetUpgradeVisuals(); + void SetVisible(bool Visible); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AmmoDisplay">(); + } + static class AAmmoDisplay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAmmoDisplay) == 0x000008, "Wrong alignment on AAmmoDisplay"); +static_assert(sizeof(AAmmoDisplay) == 0x000250, "Wrong size on AAmmoDisplay"); +static_assert(offsetof(AAmmoDisplay, RootComp) == 0x000220, "Member 'AAmmoDisplay::RootComp' has a wrong offset!"); +static_assert(offsetof(AAmmoDisplay, SoundComponent) == 0x000228, "Member 'AAmmoDisplay::SoundComponent' has a wrong offset!"); +static_assert(offsetof(AAmmoDisplay, BulletNodeMoveSound) == 0x000230, "Member 'AAmmoDisplay::BulletNodeMoveSound' has a wrong offset!"); +static_assert(offsetof(AAmmoDisplay, OneBulletRemainingSound) == 0x000238, "Member 'AAmmoDisplay::OneBulletRemainingSound' has a wrong offset!"); +static_assert(offsetof(AAmmoDisplay, NoBulletsSound) == 0x000240, "Member 'AAmmoDisplay::NoBulletsSound' has a wrong offset!"); +static_assert(offsetof(AAmmoDisplay, ReloadSuccessfulSound) == 0x000248, "Member 'AAmmoDisplay::ReloadSuccessfulSound' has a wrong offset!"); + +// Class Phoenix.PhxAITeleportManager +// 0x0020 (0x0240 - 0x0220) +class APhxAITeleportManager final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TeleportTargets; // 0x0230(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAITeleportManager">(); + } + static class APhxAITeleportManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAITeleportManager) == 0x000008, "Wrong alignment on APhxAITeleportManager"); +static_assert(sizeof(APhxAITeleportManager) == 0x000240, "Wrong size on APhxAITeleportManager"); +static_assert(offsetof(APhxAITeleportManager, TeleportTargets) == 0x000230, "Member 'APhxAITeleportManager::TeleportTargets' has a wrong offset!"); + +// Class Phoenix.AnimBlendComponent +// 0x0040 (0x00F0 - 0x00B0) +class UAnimBlendComponent final : public UActorComponent +{ +public: + class UAnimInstance* AnimInstance; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray NodeTags; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, Protected, NativeAccessSpecifierProtected) + float BlendFactor; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxNodes; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Index_0; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D4[0x1C]; // 0x00D4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimBlendComponent">(); + } + static class UAnimBlendComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimBlendComponent) == 0x000008, "Wrong alignment on UAnimBlendComponent"); +static_assert(sizeof(UAnimBlendComponent) == 0x0000F0, "Wrong size on UAnimBlendComponent"); +static_assert(offsetof(UAnimBlendComponent, AnimInstance) == 0x0000B0, "Member 'UAnimBlendComponent::AnimInstance' has a wrong offset!"); +static_assert(offsetof(UAnimBlendComponent, NodeTags) == 0x0000B8, "Member 'UAnimBlendComponent::NodeTags' has a wrong offset!"); +static_assert(offsetof(UAnimBlendComponent, BlendFactor) == 0x0000C8, "Member 'UAnimBlendComponent::BlendFactor' has a wrong offset!"); +static_assert(offsetof(UAnimBlendComponent, MaxNodes) == 0x0000CC, "Member 'UAnimBlendComponent::MaxNodes' has a wrong offset!"); +static_assert(offsetof(UAnimBlendComponent, Index_0) == 0x0000D0, "Member 'UAnimBlendComponent::Index_0' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_StoryMinetown +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryMinetown final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryMinetown">(); + } + static class UPhxAchievementTracker_StoryMinetown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryMinetown) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryMinetown"); +static_assert(sizeof(UPhxAchievementTracker_StoryMinetown) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryMinetown"); + +// Class Phoenix.CombatCircleSlot +// 0x0020 (0x0048 - 0x0028) +class UCombatCircleSlot final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCombatCircleSlot* AdjacentSlotTowardsCameraCenter; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CombatCircleSlot">(); + } + static class UCombatCircleSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCombatCircleSlot) == 0x000008, "Wrong alignment on UCombatCircleSlot"); +static_assert(sizeof(UCombatCircleSlot) == 0x000048, "Wrong size on UCombatCircleSlot"); +static_assert(offsetof(UCombatCircleSlot, AdjacentSlotTowardsCameraCenter) == 0x000038, "Member 'UCombatCircleSlot::AdjacentSlotTowardsCameraCenter' has a wrong offset!"); + +// Class Phoenix.AnimNotifyState_TimedBloodNiagaraEffect +// 0x0008 (0x0068 - 0x0060) +class UAnimNotifyState_TimedBloodNiagaraEffect final : public UAnimNotifyState_TimedNiagaraEffect +{ +public: + bool bAllowChunkDecals; // 0x0060(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_TimedBloodNiagaraEffect">(); + } + static class UAnimNotifyState_TimedBloodNiagaraEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_TimedBloodNiagaraEffect) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedBloodNiagaraEffect"); +static_assert(sizeof(UAnimNotifyState_TimedBloodNiagaraEffect) == 0x000068, "Wrong size on UAnimNotifyState_TimedBloodNiagaraEffect"); +static_assert(offsetof(UAnimNotifyState_TimedBloodNiagaraEffect, bAllowChunkDecals) == 0x000060, "Member 'UAnimNotifyState_TimedBloodNiagaraEffect::bAllowChunkDecals' has a wrong offset!"); + +// Class Phoenix.GadgetState +// 0x0038 (0x0508 - 0x04D0) +class UGadgetState final : public UPlayerCharacterState +{ +public: + struct FStateRef Reposition; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef SecureSafe; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PrinterV2; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GadgetState">(); + } + static class UGadgetState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGadgetState) == 0x000008, "Wrong alignment on UGadgetState"); +static_assert(sizeof(UGadgetState) == 0x000508, "Wrong size on UGadgetState"); +static_assert(offsetof(UGadgetState, Reposition) == 0x0004D0, "Member 'UGadgetState::Reposition' has a wrong offset!"); +static_assert(offsetof(UGadgetState, SecureSafe) == 0x0004E0, "Member 'UGadgetState::SecureSafe' has a wrong offset!"); +static_assert(offsetof(UGadgetState, PrinterV2) == 0x0004F0, "Member 'UGadgetState::PrinterV2' has a wrong offset!"); + +// Class Phoenix.AnimNotifyState_TimedBloodNiagaraEffectAdvanced +// 0x0008 (0x00B8 - 0x00B0) +class UAnimNotifyState_TimedBloodNiagaraEffectAdvanced final : public UAnimNotifyState_TimedNiagaraEffectAdvanced +{ +public: + bool bAllowChunkDecals; // 0x00B0(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AnimNotifyState_TimedBloodNiagaraEffectAdvanced">(); + } + static class UAnimNotifyState_TimedBloodNiagaraEffectAdvanced* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAnimNotifyState_TimedBloodNiagaraEffectAdvanced) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedBloodNiagaraEffectAdvanced"); +static_assert(sizeof(UAnimNotifyState_TimedBloodNiagaraEffectAdvanced) == 0x0000B8, "Wrong size on UAnimNotifyState_TimedBloodNiagaraEffectAdvanced"); +static_assert(offsetof(UAnimNotifyState_TimedBloodNiagaraEffectAdvanced, bAllowChunkDecals) == 0x0000B0, "Member 'UAnimNotifyState_TimedBloodNiagaraEffectAdvanced::bAllowChunkDecals' has a wrong offset!"); + +// Class Phoenix.PhxAIStunnedState +// 0x0000 (0x04B8 - 0x04B8) +class UPhxAIStunnedState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIStunnedState">(); + } + static class UPhxAIStunnedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIStunnedState) == 0x000008, "Wrong alignment on UPhxAIStunnedState"); +static_assert(sizeof(UPhxAIStunnedState) == 0x0004B8, "Wrong size on UPhxAIStunnedState"); + +// Class Phoenix.AttackState +// 0x0000 (0x04B8 - 0x04B8) +class UAttackState : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AttackState">(); + } + static class UAttackState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAttackState) == 0x000008, "Wrong alignment on UAttackState"); +static_assert(sizeof(UAttackState) == 0x0004B8, "Wrong size on UAttackState"); + +// Class Phoenix.PhxCharacterDynMatPropagator +// 0x0040 (0x0530 - 0x04F0) +class UPhxCharacterDynMatPropagator final : public UStaticMeshComponent +{ +public: + uint8 Pad_4E8[0x48]; // 0x04E8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPlayerSkinChanged(class UPhxCharacterSkin* NewSkin); + void PropagateDynamicMaterials(); + void SetMaterialByNameDoNotPropagate(class FName MaterialSlotName, class UMaterialInterface* Material); + void SetMaterialDoNotPropagate(int32 ElementIndex, class UMaterialInterface* Material); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterDynMatPropagator">(); + } + static class UPhxCharacterDynMatPropagator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterDynMatPropagator) == 0x000010, "Wrong alignment on UPhxCharacterDynMatPropagator"); +static_assert(sizeof(UPhxCharacterDynMatPropagator) == 0x000530, "Wrong size on UPhxCharacterDynMatPropagator"); + +// Class Phoenix.ExitADSState +// 0x0010 (0x04C8 - 0x04B8) +class UExitADSState final : public UCharacterState +{ +public: + class APhxRangedWeapon* RangedWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ExitADSState">(); + } + static class UExitADSState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UExitADSState) == 0x000008, "Wrong alignment on UExitADSState"); +static_assert(sizeof(UExitADSState) == 0x0004C8, "Wrong size on UExitADSState"); +static_assert(offsetof(UExitADSState, RangedWeapon) == 0x0004B8, "Member 'UExitADSState::RangedWeapon' has a wrong offset!"); + +// Class Phoenix.DevMenuLibrary +// 0x0060 (0x0280 - 0x0220) +class ADevMenuLibrary : public AActor +{ +public: + class FString MenuPath; // 0x0220(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0x50]; // 0x0230(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetDevFunctionColor(const class FString& FuncName) const; + class FString GetDevFunctionNameSuffix(const class FString& FuncName) const; + struct FLinearColor GetIntCVarMenuColor(const class FString& CVarName) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DevMenuLibrary">(); + } + static class ADevMenuLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADevMenuLibrary) == 0x000008, "Wrong alignment on ADevMenuLibrary"); +static_assert(sizeof(ADevMenuLibrary) == 0x000280, "Wrong size on ADevMenuLibrary"); +static_assert(offsetof(ADevMenuLibrary, MenuPath) == 0x000220, "Member 'ADevMenuLibrary::MenuPath' has a wrong offset!"); + +// Class Phoenix.AttackTesterDevMenuLibrary +// 0x0040 (0x02C0 - 0x0280) +class AAttackTesterDevMenuLibrary final : public ADevMenuLibrary +{ +public: + class UPhxAttackTable* PlayerAttackTable; // 0x0280(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAttackTable* PlayerAltMeleeAttackTable; // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAttackTable* EnemyAttackTable; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition* EnemyDef; // 0x0298(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AttackTesterRef; // 0x02A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnRange[0x3]; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0xC]; // 0x02B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AttackTesterDevMenuLibrary">(); + } + static class AAttackTesterDevMenuLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AAttackTesterDevMenuLibrary) == 0x000008, "Wrong alignment on AAttackTesterDevMenuLibrary"); +static_assert(sizeof(AAttackTesterDevMenuLibrary) == 0x0002C0, "Wrong size on AAttackTesterDevMenuLibrary"); +static_assert(offsetof(AAttackTesterDevMenuLibrary, PlayerAttackTable) == 0x000280, "Member 'AAttackTesterDevMenuLibrary::PlayerAttackTable' has a wrong offset!"); +static_assert(offsetof(AAttackTesterDevMenuLibrary, PlayerAltMeleeAttackTable) == 0x000288, "Member 'AAttackTesterDevMenuLibrary::PlayerAltMeleeAttackTable' has a wrong offset!"); +static_assert(offsetof(AAttackTesterDevMenuLibrary, EnemyAttackTable) == 0x000290, "Member 'AAttackTesterDevMenuLibrary::EnemyAttackTable' has a wrong offset!"); +static_assert(offsetof(AAttackTesterDevMenuLibrary, EnemyDef) == 0x000298, "Member 'AAttackTesterDevMenuLibrary::EnemyDef' has a wrong offset!"); +static_assert(offsetof(AAttackTesterDevMenuLibrary, AttackTesterRef) == 0x0002A0, "Member 'AAttackTesterDevMenuLibrary::AttackTesterRef' has a wrong offset!"); +static_assert(offsetof(AAttackTesterDevMenuLibrary, SpawnRange) == 0x0002A8, "Member 'AAttackTesterDevMenuLibrary::SpawnRange' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_HeadTracking +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotifyState_HeadTracking final : public UPhxAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_HeadTracking">(); + } + static class UPhxAnimNotifyState_HeadTracking* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_HeadTracking) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HeadTracking"); +static_assert(sizeof(UPhxAnimNotifyState_HeadTracking) == 0x000038, "Wrong size on UPhxAnimNotifyState_HeadTracking"); + +// Class Phoenix.GaitState +// 0x0048 (0x0518 - 0x04D0) +class UGaitState final : public UPlayerCharacterState +{ +public: + struct FStateRef StandLocomotion; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef CrouchLocomotion; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4F0[0x28]; // 0x04F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GaitState">(); + } + static class UGaitState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGaitState) == 0x000008, "Wrong alignment on UGaitState"); +static_assert(sizeof(UGaitState) == 0x000518, "Wrong size on UGaitState"); +static_assert(offsetof(UGaitState, StandLocomotion) == 0x0004D0, "Member 'UGaitState::StandLocomotion' has a wrong offset!"); +static_assert(offsetof(UGaitState, CrouchLocomotion) == 0x0004E0, "Member 'UGaitState::CrouchLocomotion' has a wrong offset!"); + +// Class Phoenix.BloodwormAimState +// 0x0000 (0x0590 - 0x0590) +class UBloodwormAimState final : public UAimState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormAimState">(); + } + static class UBloodwormAimState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormAimState) == 0x000008, "Wrong alignment on UBloodwormAimState"); +static_assert(sizeof(UBloodwormAimState) == 0x000590, "Wrong size on UBloodwormAimState"); + +// Class Phoenix.BloodwormAttachState +// 0x0000 (0x04B8 - 0x04B8) +class UBloodwormAttachState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormAttachState">(); + } + static class UBloodwormAttachState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormAttachState) == 0x000008, "Wrong alignment on UBloodwormAttachState"); +static_assert(sizeof(UBloodwormAttachState) == 0x0004B8, "Wrong size on UBloodwormAttachState"); + +// Class Phoenix.HologramPanelComponent +// 0x02C0 (0x07B0 - 0x04F0) +class UHologramPanelComponent final : public UStaticMeshComponent +{ +public: + class FName TextureParamName; // 0x04E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName IntensityParamName; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName RotationSpeedParamName; // 0x04F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FixedRotationParamName; // 0x0500(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName WaveformlengthParamName; // 0x0508(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName WaveformFalloffParamName; // 0x0510(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName WaveformSpeedParamName; // 0x0518(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FlipbookNumRowsParamName; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FlipbookNumColumnsParamName; // 0x0528(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FlipbookDurationParamName; // 0x0530(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TintParamName; // 0x0538(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterial* PanelMaterial; // 0x0540(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* PanelMaterialInstanceDyn; // 0x0548(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LayerOffset; // 0x0550(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Intensity; // 0x0554(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* Texture; // 0x0558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FColor TintColor; // 0x0560(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CanEverRotate; // 0x0564(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationSpeed; // 0x0568(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationPlayRate; // 0x056C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationStepSize; // 0x0570(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationCurve; // 0x0578(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ActivationDuration; // 0x0580(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeactivationDuration; // 0x0584(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* FadeInCurve; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* FadeOutCurve; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FadeInOutStepSize; // 0x0598(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WaveLength; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WaveSpeed; // 0x05A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WaveFalloff; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FlipbookNumRows; // 0x05A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FlipbookNumColumns; // 0x05AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FlipbookDuration; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5B4[0x1FC]; // 0x05B4(0x01FC)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void OnDeactivationCompleted(); + void UpdateRotation(float Output); + void UpdateScaleAndIntensity(float Output); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HologramPanelComponent">(); + } + static class UHologramPanelComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHologramPanelComponent) == 0x000010, "Wrong alignment on UHologramPanelComponent"); +static_assert(sizeof(UHologramPanelComponent) == 0x0007B0, "Wrong size on UHologramPanelComponent"); +static_assert(offsetof(UHologramPanelComponent, TextureParamName) == 0x0004E8, "Member 'UHologramPanelComponent::TextureParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, IntensityParamName) == 0x0004F0, "Member 'UHologramPanelComponent::IntensityParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, RotationSpeedParamName) == 0x0004F8, "Member 'UHologramPanelComponent::RotationSpeedParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FixedRotationParamName) == 0x000500, "Member 'UHologramPanelComponent::FixedRotationParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, WaveformlengthParamName) == 0x000508, "Member 'UHologramPanelComponent::WaveformlengthParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, WaveformFalloffParamName) == 0x000510, "Member 'UHologramPanelComponent::WaveformFalloffParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, WaveformSpeedParamName) == 0x000518, "Member 'UHologramPanelComponent::WaveformSpeedParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FlipbookNumRowsParamName) == 0x000520, "Member 'UHologramPanelComponent::FlipbookNumRowsParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FlipbookNumColumnsParamName) == 0x000528, "Member 'UHologramPanelComponent::FlipbookNumColumnsParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FlipbookDurationParamName) == 0x000530, "Member 'UHologramPanelComponent::FlipbookDurationParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, TintParamName) == 0x000538, "Member 'UHologramPanelComponent::TintParamName' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, PanelMaterial) == 0x000540, "Member 'UHologramPanelComponent::PanelMaterial' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, PanelMaterialInstanceDyn) == 0x000548, "Member 'UHologramPanelComponent::PanelMaterialInstanceDyn' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, LayerOffset) == 0x000550, "Member 'UHologramPanelComponent::LayerOffset' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, Intensity) == 0x000554, "Member 'UHologramPanelComponent::Intensity' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, Texture) == 0x000558, "Member 'UHologramPanelComponent::Texture' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, TintColor) == 0x000560, "Member 'UHologramPanelComponent::TintColor' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, CanEverRotate) == 0x000564, "Member 'UHologramPanelComponent::CanEverRotate' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, RotationSpeed) == 0x000568, "Member 'UHologramPanelComponent::RotationSpeed' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, RotationPlayRate) == 0x00056C, "Member 'UHologramPanelComponent::RotationPlayRate' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, RotationStepSize) == 0x000570, "Member 'UHologramPanelComponent::RotationStepSize' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, RotationCurve) == 0x000578, "Member 'UHologramPanelComponent::RotationCurve' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, ActivationDuration) == 0x000580, "Member 'UHologramPanelComponent::ActivationDuration' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, DeactivationDuration) == 0x000584, "Member 'UHologramPanelComponent::DeactivationDuration' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FadeInCurve) == 0x000588, "Member 'UHologramPanelComponent::FadeInCurve' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FadeOutCurve) == 0x000590, "Member 'UHologramPanelComponent::FadeOutCurve' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FadeInOutStepSize) == 0x000598, "Member 'UHologramPanelComponent::FadeInOutStepSize' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, WaveLength) == 0x00059C, "Member 'UHologramPanelComponent::WaveLength' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, WaveSpeed) == 0x0005A0, "Member 'UHologramPanelComponent::WaveSpeed' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, WaveFalloff) == 0x0005A4, "Member 'UHologramPanelComponent::WaveFalloff' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FlipbookNumRows) == 0x0005A8, "Member 'UHologramPanelComponent::FlipbookNumRows' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FlipbookNumColumns) == 0x0005AC, "Member 'UHologramPanelComponent::FlipbookNumColumns' has a wrong offset!"); +static_assert(offsetof(UHologramPanelComponent, FlipbookDuration) == 0x0005B0, "Member 'UHologramPanelComponent::FlipbookDuration' has a wrong offset!"); + +// Class Phoenix.PhxDecalLightFixture +// 0x0050 (0x0270 - 0x0220) +class APhxDecalLightFixture final : public AActor +{ +public: + bool bIsPlayingFlickerSound; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTimelineComponent* Cached_FlickerTimelineComp; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULightComponent* Cached_LightComponent; // 0x0230(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* Cached_PhxSound; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* Cached_DynamicMaterial; // 0x0240(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* Cached_AudioLoop; // 0x0248(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* Cached_AudioStop; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* Cached_AudioPlay; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_260[0x10]; // 0x0260(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool InitializeDecalLightFixture(); + void UpdateFlickerTimelineFunc(float OutputFlickerPattern); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDecalLightFixture">(); + } + static class APhxDecalLightFixture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxDecalLightFixture) == 0x000008, "Wrong alignment on APhxDecalLightFixture"); +static_assert(sizeof(APhxDecalLightFixture) == 0x000270, "Wrong size on APhxDecalLightFixture"); +static_assert(offsetof(APhxDecalLightFixture, bIsPlayingFlickerSound) == 0x000220, "Member 'APhxDecalLightFixture::bIsPlayingFlickerSound' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_FlickerTimelineComp) == 0x000228, "Member 'APhxDecalLightFixture::Cached_FlickerTimelineComp' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_LightComponent) == 0x000230, "Member 'APhxDecalLightFixture::Cached_LightComponent' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_PhxSound) == 0x000238, "Member 'APhxDecalLightFixture::Cached_PhxSound' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_DynamicMaterial) == 0x000240, "Member 'APhxDecalLightFixture::Cached_DynamicMaterial' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_AudioLoop) == 0x000248, "Member 'APhxDecalLightFixture::Cached_AudioLoop' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_AudioStop) == 0x000250, "Member 'APhxDecalLightFixture::Cached_AudioStop' has a wrong offset!"); +static_assert(offsetof(APhxDecalLightFixture, Cached_AudioPlay) == 0x000258, "Member 'APhxDecalLightFixture::Cached_AudioPlay' has a wrong offset!"); + +// Class Phoenix.BloodwormCombatState +// 0x0048 (0x0500 - 0x04B8) +class UBloodwormCombatState final : public UCharacterState +{ +public: + struct FStateRef BloodwormAttachState; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef BloodwormPullState; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef BloodwormDeathState; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class APhxAICharacter* BloodwormCharacter; // 0x04E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterDefinition_Bloodworm* BloodwormDefinition; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UUserWidget* ScreenEffect; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormCombatState">(); + } + static class UBloodwormCombatState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormCombatState) == 0x000008, "Wrong alignment on UBloodwormCombatState"); +static_assert(sizeof(UBloodwormCombatState) == 0x000500, "Wrong size on UBloodwormCombatState"); +static_assert(offsetof(UBloodwormCombatState, BloodwormAttachState) == 0x0004B8, "Member 'UBloodwormCombatState::BloodwormAttachState' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatState, BloodwormPullState) == 0x0004C8, "Member 'UBloodwormCombatState::BloodwormPullState' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatState, BloodwormDeathState) == 0x0004D8, "Member 'UBloodwormCombatState::BloodwormDeathState' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatState, BloodwormCharacter) == 0x0004E8, "Member 'UBloodwormCombatState::BloodwormCharacter' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatState, BloodwormDefinition) == 0x0004F0, "Member 'UBloodwormCombatState::BloodwormDefinition' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatState, ScreenEffect) == 0x0004F8, "Member 'UBloodwormCombatState::ScreenEffect' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroup +// 0x0490 (0x06B0 - 0x0220) +class APhxAIEncounterGroup : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAITakeAnyDamageEvent; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAISpawnedEvent; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveBeginSpawningEvent; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveSpawnedEvent; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFirstWaveSpawnedEvent; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLastWaveSpawnedEvent; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLastWaveCompletedEvent; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLastWaveFakeCompletedEvent; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLastNPCStandingEvent; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEncounterGroupStreamedOutEvent; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLastNPCOfWaveKilledOrDestroyed; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WaveDescriptors; // 0x02E8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class ATriggerBase* BeginEncounterGroupTrigger; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ATriggerBase* DespawnEncounterGroupTrigger; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray BeginEncounterGroupTriggers; // 0x0308(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + TArray DespawnEncounterGroupTriggers; // 0x0318(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + bool bAutoBegin; // 0x0328(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnabled; // 0x0329(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsValid; // 0x032A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32B[0x1]; // 0x032B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SaveLoadKillCountToComplete; // 0x032C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSaveLoadKillCountToComplete; // 0x0330(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSavedAsCompleted; // 0x0331(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_332[0x6]; // 0x0332(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGuidComponent* GuidComponent; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_340[0x218]; // 0x0340(0x0218)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Waves; // 0x0558(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_568[0x148]; // 0x0568(0x0148)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleActorOverlapBeginTrigger(class AActor* OverlappedActor, class AActor* OtherActor); + void HandleActorOverlapDespawnTrigger(class AActor* OverlappedActor, class AActor* OtherActor); + void HandleAIDestroyed(class AActor* DestroyedActor); + void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void HandleAILimboBegin(class APhxCharacter* CharacterInLimbo); + void HandleAILimboEnd(class APhxCharacter* CharacterInLimbo); + void HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); + void HandleAITakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void ResetEncounterGroup(); + + class APhxAICharacter* GetAliveAIByCharacterTag(class FName CharacterTag) const; + TArray GetAllAliveAI_BP() const; + TArray GetAllAliveAIForWave_BP(class FName Tag) const; + int32 GetNumAliveAI() const; + int32 GetNumAliveAIForWave(class FName Tag) const; + class UPhxAIEncounterGroupWaveDescriptor* GetWaveDescriptor(class FName Tag) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroup">(); + } + static class APhxAIEncounterGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIEncounterGroup) == 0x000008, "Wrong alignment on APhxAIEncounterGroup"); +static_assert(sizeof(APhxAIEncounterGroup) == 0x0006B0, "Wrong size on APhxAIEncounterGroup"); +static_assert(offsetof(APhxAIEncounterGroup, OnAITakeAnyDamageEvent) == 0x000228, "Member 'APhxAIEncounterGroup::OnAITakeAnyDamageEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnAISpawnedEvent) == 0x000238, "Member 'APhxAIEncounterGroup::OnAISpawnedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnWaveBeginSpawningEvent) == 0x000248, "Member 'APhxAIEncounterGroup::OnWaveBeginSpawningEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnWaveSpawnedEvent) == 0x000258, "Member 'APhxAIEncounterGroup::OnWaveSpawnedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnFirstWaveSpawnedEvent) == 0x000268, "Member 'APhxAIEncounterGroup::OnFirstWaveSpawnedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnLastWaveSpawnedEvent) == 0x000278, "Member 'APhxAIEncounterGroup::OnLastWaveSpawnedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnLastWaveCompletedEvent) == 0x000288, "Member 'APhxAIEncounterGroup::OnLastWaveCompletedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnLastWaveFakeCompletedEvent) == 0x000298, "Member 'APhxAIEncounterGroup::OnLastWaveFakeCompletedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnLastNPCStandingEvent) == 0x0002A8, "Member 'APhxAIEncounterGroup::OnLastNPCStandingEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnEncounterGroupStreamedOutEvent) == 0x0002B8, "Member 'APhxAIEncounterGroup::OnEncounterGroupStreamedOutEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, OnLastNPCOfWaveKilledOrDestroyed) == 0x0002C8, "Member 'APhxAIEncounterGroup::OnLastNPCOfWaveKilledOrDestroyed' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, WaveDescriptors) == 0x0002E8, "Member 'APhxAIEncounterGroup::WaveDescriptors' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, BeginEncounterGroupTrigger) == 0x0002F8, "Member 'APhxAIEncounterGroup::BeginEncounterGroupTrigger' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, DespawnEncounterGroupTrigger) == 0x000300, "Member 'APhxAIEncounterGroup::DespawnEncounterGroupTrigger' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, BeginEncounterGroupTriggers) == 0x000308, "Member 'APhxAIEncounterGroup::BeginEncounterGroupTriggers' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, DespawnEncounterGroupTriggers) == 0x000318, "Member 'APhxAIEncounterGroup::DespawnEncounterGroupTriggers' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, bAutoBegin) == 0x000328, "Member 'APhxAIEncounterGroup::bAutoBegin' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, bEnabled) == 0x000329, "Member 'APhxAIEncounterGroup::bEnabled' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, bIsValid) == 0x00032A, "Member 'APhxAIEncounterGroup::bIsValid' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, SaveLoadKillCountToComplete) == 0x00032C, "Member 'APhxAIEncounterGroup::SaveLoadKillCountToComplete' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, bSaveLoadKillCountToComplete) == 0x000330, "Member 'APhxAIEncounterGroup::bSaveLoadKillCountToComplete' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, bSavedAsCompleted) == 0x000331, "Member 'APhxAIEncounterGroup::bSavedAsCompleted' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, GuidComponent) == 0x000338, "Member 'APhxAIEncounterGroup::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterGroup, Waves) == 0x000558, "Member 'APhxAIEncounterGroup::Waves' has a wrong offset!"); + +// Class Phoenix.PhxAIHordeEncounterGroup +// 0x0200 (0x08B0 - 0x06B0) +class APhxAIHordeEncounterGroup final : public APhxAIEncounterGroup +{ +public: + TMulticastInlineDelegate OnHordeWaveCompletedEvent; // 0x06B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHordeWaveBeginSpawning; // 0x06C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHordeWaveSkipped; // 0x06D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UDataTable* HordeWavesDataTable; // 0x06E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIHordeModeDefinition* HordeModeDefinition; // 0x06E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIHordeProgressionDefinition* HordeProgressionDefinition; // 0x06F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIHordeDefinition* HordeDefinition; // 0x06F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_700[0xB8]; // 0x0700(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedSpawnerDescriptors; // 0x07B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_7C8[0x10]; // 0x07C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bStartWithSafeRoomActive; // 0x07D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7D9[0xA7]; // 0x07D9(0x00A7)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHordeWaveCountdownStart; // 0x0880(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHordeAIKilledOrDestroyedEvent; // 0x0890(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + int32 CountdownStartTime; // 0x08A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8A4[0xC]; // 0x08A4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AuditSpawners(); + void GetAITypeAndCountForCurrentWave(int32 InHordeWaveIndex, TMap* OutAITypeAndCountMap, int32* OutTotalAICountForWave); + int32 GetNumAIRemainingInActiveWave(); + int32 GetNumAIRemainingInWave(int32 WaveIndex); + void KillAIByCount(int32 NumAIToKill); + void SetSafeRoomActive(bool bInSafeRoomActive); + void SyncSpawners(); + + float GetWaveSpawnDelay(int32 InHordeWaveIndex) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHordeEncounterGroup">(); + } + static class APhxAIHordeEncounterGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIHordeEncounterGroup) == 0x000008, "Wrong alignment on APhxAIHordeEncounterGroup"); +static_assert(sizeof(APhxAIHordeEncounterGroup) == 0x0008B0, "Wrong size on APhxAIHordeEncounterGroup"); +static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveCompletedEvent) == 0x0006B0, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveCompletedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveBeginSpawning) == 0x0006C0, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveBeginSpawning' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveSkipped) == 0x0006D0, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveSkipped' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, HordeWavesDataTable) == 0x0006E0, "Member 'APhxAIHordeEncounterGroup::HordeWavesDataTable' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, HordeModeDefinition) == 0x0006E8, "Member 'APhxAIHordeEncounterGroup::HordeModeDefinition' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, HordeProgressionDefinition) == 0x0006F0, "Member 'APhxAIHordeEncounterGroup::HordeProgressionDefinition' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, HordeDefinition) == 0x0006F8, "Member 'APhxAIHordeEncounterGroup::HordeDefinition' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, LoadedSpawnerDescriptors) == 0x0007B8, "Member 'APhxAIHordeEncounterGroup::LoadedSpawnerDescriptors' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, bStartWithSafeRoomActive) == 0x0007D8, "Member 'APhxAIHordeEncounterGroup::bStartWithSafeRoomActive' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveCountdownStart) == 0x000880, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveCountdownStart' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeAIKilledOrDestroyedEvent) == 0x000890, "Member 'APhxAIHordeEncounterGroup::OnHordeAIKilledOrDestroyedEvent' has a wrong offset!"); +static_assert(offsetof(APhxAIHordeEncounterGroup, CountdownStartTime) == 0x0008A0, "Member 'APhxAIHordeEncounterGroup::CountdownStartTime' has a wrong offset!"); + +// Class Phoenix.BloodwormCombatTorsoState +// 0x0030 (0x04E8 - 0x04B8) +class UBloodwormCombatTorsoState final : public UCharacterState +{ +public: + struct FStateRef AttackA; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AttackB; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Idle; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormCombatTorsoState">(); + } + static class UBloodwormCombatTorsoState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormCombatTorsoState) == 0x000008, "Wrong alignment on UBloodwormCombatTorsoState"); +static_assert(sizeof(UBloodwormCombatTorsoState) == 0x0004E8, "Wrong size on UBloodwormCombatTorsoState"); +static_assert(offsetof(UBloodwormCombatTorsoState, AttackA) == 0x0004B8, "Member 'UBloodwormCombatTorsoState::AttackA' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatTorsoState, AttackB) == 0x0004C8, "Member 'UBloodwormCombatTorsoState::AttackB' has a wrong offset!"); +static_assert(offsetof(UBloodwormCombatTorsoState, Idle) == 0x0004D8, "Member 'UBloodwormCombatTorsoState::Idle' has a wrong offset!"); + +// Class Phoenix.SDSScreenWidget +// 0x0068 (0x02C8 - 0x0260) +class USDSScreenWidget : public UUserWidget +{ +public: + TMulticastInlineDelegate OnScreenClosed; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UPhxCameraGraphEntry* CameraGraphEntry; // 0x0270(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SequenceScreen; // 0x0278(0x0028)(BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FText Breadcrumb; // 0x02A0(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FString UserParameter; // 0x02B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnRemovedFromViewport(); + void SetBreadcrumb(const class FText& InCrumb); + void SetSequenceScreen(TSoftClassPtr InSequenceScreen); + void Setup(); + void SetUserUserParameter(const class FString& InUserParameter); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSScreenWidget">(); + } + static class USDSScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSScreenWidget) == 0x000008, "Wrong alignment on USDSScreenWidget"); +static_assert(sizeof(USDSScreenWidget) == 0x0002C8, "Wrong size on USDSScreenWidget"); +static_assert(offsetof(USDSScreenWidget, OnScreenClosed) == 0x000260, "Member 'USDSScreenWidget::OnScreenClosed' has a wrong offset!"); +static_assert(offsetof(USDSScreenWidget, CameraGraphEntry) == 0x000270, "Member 'USDSScreenWidget::CameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(USDSScreenWidget, SequenceScreen) == 0x000278, "Member 'USDSScreenWidget::SequenceScreen' has a wrong offset!"); +static_assert(offsetof(USDSScreenWidget, Breadcrumb) == 0x0002A0, "Member 'USDSScreenWidget::Breadcrumb' has a wrong offset!"); +static_assert(offsetof(USDSScreenWidget, UserParameter) == 0x0002B8, "Member 'USDSScreenWidget::UserParameter' has a wrong offset!"); + +// Class Phoenix.SDSMenuWidget +// 0x0080 (0x0348 - 0x02C8) +class USDSMenuWidget : public USDSScreenWidget +{ +public: + uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnElementSelected; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UImage* Background; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UScrollBox* ElementContainer; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CyclicalScrollingEnabled; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* NavUpSound; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavDownSound; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CloseSound; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavEndSound; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPhxSelectable* GetAdjacent(const class UPhxSelectable* Target, const EInputDirection Direction); + void HandleBackgroundVisibility(); + void NotifySelectionChange(); + void PlayGlobalSound(const class UAkAudioEvent* Sound); + void SelectFirstAvailable(); + void UpdateSelected(class UPhxSelectable* Selected); + + class UPhxSelectable* GetSelected() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSMenuWidget">(); + } + static class USDSMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSMenuWidget) == 0x000008, "Wrong alignment on USDSMenuWidget"); +static_assert(sizeof(USDSMenuWidget) == 0x000348, "Wrong size on USDSMenuWidget"); +static_assert(offsetof(USDSMenuWidget, OnElementSelected) == 0x0002F8, "Member 'USDSMenuWidget::OnElementSelected' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, Background) == 0x000308, "Member 'USDSMenuWidget::Background' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, ElementContainer) == 0x000310, "Member 'USDSMenuWidget::ElementContainer' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, CyclicalScrollingEnabled) == 0x000318, "Member 'USDSMenuWidget::CyclicalScrollingEnabled' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, NavUpSound) == 0x000320, "Member 'USDSMenuWidget::NavUpSound' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, NavDownSound) == 0x000328, "Member 'USDSMenuWidget::NavDownSound' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, CloseSound) == 0x000330, "Member 'USDSMenuWidget::CloseSound' has a wrong offset!"); +static_assert(offsetof(USDSMenuWidget, NavEndSound) == 0x000338, "Member 'USDSMenuWidget::NavEndSound' has a wrong offset!"); + +// Class Phoenix.GammaScreenWidget +// 0x0008 (0x0350 - 0x0348) +class UGammaScreenWidget : public USDSMenuWidget +{ +public: + class USlider* GammaSlider; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSliderPosition(float InValue, bool bBroadcast); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GammaScreenWidget">(); + } + static class UGammaScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGammaScreenWidget) == 0x000008, "Wrong alignment on UGammaScreenWidget"); +static_assert(sizeof(UGammaScreenWidget) == 0x000350, "Wrong size on UGammaScreenWidget"); +static_assert(offsetof(UGammaScreenWidget, GammaSlider) == 0x000348, "Member 'UGammaScreenWidget::GammaSlider' has a wrong offset!"); + +// Class Phoenix.BloodwormDeathState +// 0x0008 (0x04C0 - 0x04B8) +class UBloodwormDeathState final : public UCharacterState +{ +public: + class APhxAICharacter* BloodwormCharacter; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormDeathState">(); + } + static class UBloodwormDeathState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormDeathState) == 0x000008, "Wrong alignment on UBloodwormDeathState"); +static_assert(sizeof(UBloodwormDeathState) == 0x0004C0, "Wrong size on UBloodwormDeathState"); +static_assert(offsetof(UBloodwormDeathState, BloodwormCharacter) == 0x0004B8, "Member 'UBloodwormDeathState::BloodwormCharacter' has a wrong offset!"); + +// Class Phoenix.Pickup +// 0x0240 (0x0460 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x10) APickup : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractablePickupComponent* InteractableComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHighContrastComponent* HighContrastComponent; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USheenComponent* SheenComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULightWeightContextualAnimTargetComponent* LightWeightContextualAnimTargetComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FItemData ItemData; // 0x0250(0x0100)(BlueprintVisible, BlueprintReadOnly, SaveGame, Protected, NativeAccessSpecifierProtected) + class UAkAudioEvent* PickupSound; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0358(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DistanceFromFloor; // 0x0360(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_364[0xD4]; // 0x0364(0x00D4)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* HeightCurve; // 0x0438(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_440[0x8]; // 0x0440(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bDynamicallySpawned; // 0x0448(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSpawnedFromLootNode; // 0x0449(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44A[0x6]; // 0x044A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* Root; // 0x0450(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnActorRestored(); + + bool CanPickup(const class APhxCharacter* Picker) const; + const struct FItemData GetItemData() const; + class UAkAudioEvent* GetPickupSound() const; + class UVirtualItemData* GetVirtualItemData() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Pickup">(); + } + static class APickup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(APickup) == 0x000010, "Wrong alignment on APickup"); +static_assert(sizeof(APickup) == 0x000460, "Wrong size on APickup"); +static_assert(offsetof(APickup, InteractableComponent) == 0x000230, "Member 'APickup::InteractableComponent' has a wrong offset!"); +static_assert(offsetof(APickup, HighContrastComponent) == 0x000238, "Member 'APickup::HighContrastComponent' has a wrong offset!"); +static_assert(offsetof(APickup, SheenComponent) == 0x000240, "Member 'APickup::SheenComponent' has a wrong offset!"); +static_assert(offsetof(APickup, LightWeightContextualAnimTargetComponent) == 0x000248, "Member 'APickup::LightWeightContextualAnimTargetComponent' has a wrong offset!"); +static_assert(offsetof(APickup, ItemData) == 0x000250, "Member 'APickup::ItemData' has a wrong offset!"); +static_assert(offsetof(APickup, PickupSound) == 0x000350, "Member 'APickup::PickupSound' has a wrong offset!"); +static_assert(offsetof(APickup, GuidComponent) == 0x000358, "Member 'APickup::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APickup, DistanceFromFloor) == 0x000360, "Member 'APickup::DistanceFromFloor' has a wrong offset!"); +static_assert(offsetof(APickup, HeightCurve) == 0x000438, "Member 'APickup::HeightCurve' has a wrong offset!"); +static_assert(offsetof(APickup, bDynamicallySpawned) == 0x000448, "Member 'APickup::bDynamicallySpawned' has a wrong offset!"); +static_assert(offsetof(APickup, bSpawnedFromLootNode) == 0x000449, "Member 'APickup::bSpawnedFromLootNode' has a wrong offset!"); +static_assert(offsetof(APickup, Root) == 0x000450, "Member 'APickup::Root' has a wrong offset!"); + +// Class Phoenix.Equippable +// 0x0180 (0x05E0 - 0x0460) +#pragma pack(push, 0x1) +class alignas(0x10) AEquippable : public APickup +{ +public: + class FName EquippedSocketOffsetName; // 0x0458(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName UnequippedSocketOffsetName; // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EquippedSocketName; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName UnequippedSocketName; // 0x0470(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SecondaryEquipComponent; // 0x0478(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SecondaryEquippedSocketName; // 0x0480(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SecondaryUnequippedSocketName; // 0x0488(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECharacterStance Stance; // 0x0490(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowAutoEquip; // 0x0491(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowAutoUnequip; // 0x0492(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bQuickUseOnly; // 0x0493(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* SoundComp; // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* EquipSound; // 0x04A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* HolsterSound; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* EquipAnimation; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HolsterAnimation; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* EquippableHolsterAnimation; // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* EquippableUnholsterAnimation; // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* EquippableHolsteredPose; // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* EquippableEquippedPose; // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* DiscardThenEquipAnimation; // 0x04E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSet MorphTargetValues; // 0x04E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray ZivaParamValues; // 0x0538(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float EquipTime; // 0x0548(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HolsterTime; // 0x054C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FEquippableHandIKPose LeftHandIKPose; // 0x0550(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FEquippableHandIKPose RightHandIKPose; // 0x0570(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class APhxCharacter* Character; // 0x0590(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_598[0x10]; // 0x0598(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle SkelMeshUpdateOffTimerHandle; // 0x05A8(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SkelMeshUpdateOffTimer; // 0x05B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5B4[0x4]; // 0x05B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf UseCameraFor; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxUnequipAction UnequipAction; // 0x05C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C1[0x3]; // 0x05C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SecondaryObject; // 0x05C4(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5CC[0xC]; // 0x05CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UAnimMontage* GetDiscardThenEquipAnimation(); + void HideEquipment(); + void OnEquipBegin(bool bInstant); + void OnEquipInterrupted(); + void OnEquipped(); + void OnUnequipBegin(bool bInstant); + void OnUnequipped(); + void ShowEquipment(); + void TurnOffSkelMeshUpdate(); + + class UAnimMontage* GetEquipAnimation() const; + class UAkAudioEvent* GetEquipSound() const; + class UAnimMontage* GetHolsterAnimation() const; + class UAkAudioEvent* GetHolsterSound() const; + class UMeshComponent* GetMeshComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Equippable">(); + } + static class AEquippable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(AEquippable) == 0x000010, "Wrong alignment on AEquippable"); +static_assert(sizeof(AEquippable) == 0x0005E0, "Wrong size on AEquippable"); +static_assert(offsetof(AEquippable, EquippedSocketOffsetName) == 0x000458, "Member 'AEquippable::EquippedSocketOffsetName' has a wrong offset!"); +static_assert(offsetof(AEquippable, UnequippedSocketOffsetName) == 0x000460, "Member 'AEquippable::UnequippedSocketOffsetName' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquippedSocketName) == 0x000468, "Member 'AEquippable::EquippedSocketName' has a wrong offset!"); +static_assert(offsetof(AEquippable, UnequippedSocketName) == 0x000470, "Member 'AEquippable::UnequippedSocketName' has a wrong offset!"); +static_assert(offsetof(AEquippable, SecondaryEquipComponent) == 0x000478, "Member 'AEquippable::SecondaryEquipComponent' has a wrong offset!"); +static_assert(offsetof(AEquippable, SecondaryEquippedSocketName) == 0x000480, "Member 'AEquippable::SecondaryEquippedSocketName' has a wrong offset!"); +static_assert(offsetof(AEquippable, SecondaryUnequippedSocketName) == 0x000488, "Member 'AEquippable::SecondaryUnequippedSocketName' has a wrong offset!"); +static_assert(offsetof(AEquippable, Stance) == 0x000490, "Member 'AEquippable::Stance' has a wrong offset!"); +static_assert(offsetof(AEquippable, bAllowAutoEquip) == 0x000491, "Member 'AEquippable::bAllowAutoEquip' has a wrong offset!"); +static_assert(offsetof(AEquippable, bAllowAutoUnequip) == 0x000492, "Member 'AEquippable::bAllowAutoUnequip' has a wrong offset!"); +static_assert(offsetof(AEquippable, bQuickUseOnly) == 0x000493, "Member 'AEquippable::bQuickUseOnly' has a wrong offset!"); +static_assert(offsetof(AEquippable, SoundComp) == 0x000498, "Member 'AEquippable::SoundComp' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquipSound) == 0x0004A0, "Member 'AEquippable::EquipSound' has a wrong offset!"); +static_assert(offsetof(AEquippable, HolsterSound) == 0x0004A8, "Member 'AEquippable::HolsterSound' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquipAnimation) == 0x0004B0, "Member 'AEquippable::EquipAnimation' has a wrong offset!"); +static_assert(offsetof(AEquippable, HolsterAnimation) == 0x0004B8, "Member 'AEquippable::HolsterAnimation' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquippableHolsterAnimation) == 0x0004C0, "Member 'AEquippable::EquippableHolsterAnimation' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquippableUnholsterAnimation) == 0x0004C8, "Member 'AEquippable::EquippableUnholsterAnimation' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquippableHolsteredPose) == 0x0004D0, "Member 'AEquippable::EquippableHolsteredPose' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquippableEquippedPose) == 0x0004D8, "Member 'AEquippable::EquippableEquippedPose' has a wrong offset!"); +static_assert(offsetof(AEquippable, DiscardThenEquipAnimation) == 0x0004E0, "Member 'AEquippable::DiscardThenEquipAnimation' has a wrong offset!"); +static_assert(offsetof(AEquippable, MorphTargetValues) == 0x0004E8, "Member 'AEquippable::MorphTargetValues' has a wrong offset!"); +static_assert(offsetof(AEquippable, ZivaParamValues) == 0x000538, "Member 'AEquippable::ZivaParamValues' has a wrong offset!"); +static_assert(offsetof(AEquippable, EquipTime) == 0x000548, "Member 'AEquippable::EquipTime' has a wrong offset!"); +static_assert(offsetof(AEquippable, HolsterTime) == 0x00054C, "Member 'AEquippable::HolsterTime' has a wrong offset!"); +static_assert(offsetof(AEquippable, LeftHandIKPose) == 0x000550, "Member 'AEquippable::LeftHandIKPose' has a wrong offset!"); +static_assert(offsetof(AEquippable, RightHandIKPose) == 0x000570, "Member 'AEquippable::RightHandIKPose' has a wrong offset!"); +static_assert(offsetof(AEquippable, Character) == 0x000590, "Member 'AEquippable::Character' has a wrong offset!"); +static_assert(offsetof(AEquippable, SkelMeshUpdateOffTimerHandle) == 0x0005A8, "Member 'AEquippable::SkelMeshUpdateOffTimerHandle' has a wrong offset!"); +static_assert(offsetof(AEquippable, SkelMeshUpdateOffTimer) == 0x0005B0, "Member 'AEquippable::SkelMeshUpdateOffTimer' has a wrong offset!"); +static_assert(offsetof(AEquippable, UseCameraFor) == 0x0005B8, "Member 'AEquippable::UseCameraFor' has a wrong offset!"); +static_assert(offsetof(AEquippable, UnequipAction) == 0x0005C0, "Member 'AEquippable::UnequipAction' has a wrong offset!"); +static_assert(offsetof(AEquippable, SecondaryObject) == 0x0005C4, "Member 'AEquippable::SecondaryObject' has a wrong offset!"); + +// Class Phoenix.Weapon +// 0x00A0 (0x0680 - 0x05E0) +#pragma pack(push, 0x1) +class alignas(0x10) AWeapon : public AEquippable +{ +public: + TArray MaskingDataForHolstering; // 0x05D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UPhxAttackTable* WeaponAttackTable; // 0x05E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5F0[0x8]; // 0x05F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EPhxWeaponType WeaponType; // 0x05F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5F9[0x7]; // 0x05F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxWeaponSettings* Settings; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* MeshComp; // 0x0608(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxUpgradeComponent* UpgradeComponent; // 0x0610(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf CharacterWeaponPoseAnimLayerClass; // 0x0618(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf HolsteredPhysicsAnimLayerClass; // 0x0620(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstance* WeaponInvisibleMaterialInstance; // 0x0628(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FCrouchTransitions CrouchTransitions; // 0x0630(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + float WeaponOffsetSocketLerpSpeed; // 0x0640(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHolsterMaskingEnabled; // 0x0644(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_645[0x3]; // 0x0645(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialsHiddenByHolster; // 0x0648(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_658[0x20]; // 0x0658(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetCurrentMaterialSlotsVisibility(TArray* OutSlotsVisibility) const; + void GetMaterialSlotsVisibilityWithUpgrades(TArray* OutSlotsVisibility) const; + class USkeletalMeshComponent* GetMeshComp() const; + class UPhxUpgradeComponent* GetUpgradeComponent() const; + struct FGameplayTag GetWeaponTag() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Weapon">(); + } + static class AWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(AWeapon) == 0x000010, "Wrong alignment on AWeapon"); +static_assert(sizeof(AWeapon) == 0x000680, "Wrong size on AWeapon"); +static_assert(offsetof(AWeapon, MaskingDataForHolstering) == 0x0005D8, "Member 'AWeapon::MaskingDataForHolstering' has a wrong offset!"); +static_assert(offsetof(AWeapon, WeaponAttackTable) == 0x0005E8, "Member 'AWeapon::WeaponAttackTable' has a wrong offset!"); +static_assert(offsetof(AWeapon, WeaponType) == 0x0005F8, "Member 'AWeapon::WeaponType' has a wrong offset!"); +static_assert(offsetof(AWeapon, Settings) == 0x000600, "Member 'AWeapon::Settings' has a wrong offset!"); +static_assert(offsetof(AWeapon, MeshComp) == 0x000608, "Member 'AWeapon::MeshComp' has a wrong offset!"); +static_assert(offsetof(AWeapon, UpgradeComponent) == 0x000610, "Member 'AWeapon::UpgradeComponent' has a wrong offset!"); +static_assert(offsetof(AWeapon, CharacterWeaponPoseAnimLayerClass) == 0x000618, "Member 'AWeapon::CharacterWeaponPoseAnimLayerClass' has a wrong offset!"); +static_assert(offsetof(AWeapon, HolsteredPhysicsAnimLayerClass) == 0x000620, "Member 'AWeapon::HolsteredPhysicsAnimLayerClass' has a wrong offset!"); +static_assert(offsetof(AWeapon, WeaponInvisibleMaterialInstance) == 0x000628, "Member 'AWeapon::WeaponInvisibleMaterialInstance' has a wrong offset!"); +static_assert(offsetof(AWeapon, CrouchTransitions) == 0x000630, "Member 'AWeapon::CrouchTransitions' has a wrong offset!"); +static_assert(offsetof(AWeapon, WeaponOffsetSocketLerpSpeed) == 0x000640, "Member 'AWeapon::WeaponOffsetSocketLerpSpeed' has a wrong offset!"); +static_assert(offsetof(AWeapon, bHolsterMaskingEnabled) == 0x000644, "Member 'AWeapon::bHolsterMaskingEnabled' has a wrong offset!"); +static_assert(offsetof(AWeapon, MaterialsHiddenByHolster) == 0x000648, "Member 'AWeapon::MaterialsHiddenByHolster' has a wrong offset!"); + +// Class Phoenix.MeleeWeapon +// 0x0100 (0x0780 - 0x0680) +class AMeleeWeapon : public AWeapon +{ +public: + struct FGameplayTagContainer TargetTagBlacklist; // 0x0678(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + EPhxAISoundLoudness AttackLoudness; // 0x0698(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_699[0x7]; // 0x0699(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* StanceTransitionAnim; // 0x06A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* MeleeImpactEffectsTable; // 0x06A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* BloodSpurtEffectsTable; // 0x06B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* MeleeWeaponMeshEffectsTable; // 0x06B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* EnvDragImpactEffectsTable; // 0x06C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeWoundType WoundType; // 0x06C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBulletWeaponDamageType GoreDamageLevel; // 0x06C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6CA[0x56]; // 0x06CA(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMeleeWeaponSettings* MeleeSettings; // 0x0720(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_728[0x18]; // 0x0728(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* HitDetectionStart; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* HitDetectionEnd; // 0x0748(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* EnvEffectAttachPoint; // 0x0750(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxTriggerHapticsProfile* TriggerHapticsProfile_Default; // 0x0758(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxTriggerHapticsProfile* TriggerHapticsProfile_Hit; // 0x0760(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* WeaponMeshFXComp; // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxMeleeRange; // 0x0770(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinMeleeRange; // 0x0774(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_778[0x8]; // 0x0778(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEquipTagRemoved(const struct FGameplayTag& InTag, int32 NewCount); + void OnGroundSlamHit(const struct FVector& HitLocation); + void OnWeaponHit(const class AActor* HitActor, const struct FVector& ImpactLocation, bool bIsChargedAttack, bool bIsHeavyAttack, bool bDisableImpactFX); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeleeWeapon">(); + } + static class AMeleeWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMeleeWeapon) == 0x000010, "Wrong alignment on AMeleeWeapon"); +static_assert(sizeof(AMeleeWeapon) == 0x000780, "Wrong size on AMeleeWeapon"); +static_assert(offsetof(AMeleeWeapon, TargetTagBlacklist) == 0x000678, "Member 'AMeleeWeapon::TargetTagBlacklist' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, AttackLoudness) == 0x000698, "Member 'AMeleeWeapon::AttackLoudness' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, StanceTransitionAnim) == 0x0006A0, "Member 'AMeleeWeapon::StanceTransitionAnim' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, MeleeImpactEffectsTable) == 0x0006A8, "Member 'AMeleeWeapon::MeleeImpactEffectsTable' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, BloodSpurtEffectsTable) == 0x0006B0, "Member 'AMeleeWeapon::BloodSpurtEffectsTable' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, MeleeWeaponMeshEffectsTable) == 0x0006B8, "Member 'AMeleeWeapon::MeleeWeaponMeshEffectsTable' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, EnvDragImpactEffectsTable) == 0x0006C0, "Member 'AMeleeWeapon::EnvDragImpactEffectsTable' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, WoundType) == 0x0006C8, "Member 'AMeleeWeapon::WoundType' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, GoreDamageLevel) == 0x0006C9, "Member 'AMeleeWeapon::GoreDamageLevel' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, MeleeSettings) == 0x000720, "Member 'AMeleeWeapon::MeleeSettings' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, HitDetectionStart) == 0x000740, "Member 'AMeleeWeapon::HitDetectionStart' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, HitDetectionEnd) == 0x000748, "Member 'AMeleeWeapon::HitDetectionEnd' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, EnvEffectAttachPoint) == 0x000750, "Member 'AMeleeWeapon::EnvEffectAttachPoint' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, TriggerHapticsProfile_Default) == 0x000758, "Member 'AMeleeWeapon::TriggerHapticsProfile_Default' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, TriggerHapticsProfile_Hit) == 0x000760, "Member 'AMeleeWeapon::TriggerHapticsProfile_Hit' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, WeaponMeshFXComp) == 0x000768, "Member 'AMeleeWeapon::WeaponMeshFXComp' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, MaxMeleeRange) == 0x000770, "Member 'AMeleeWeapon::MaxMeleeRange' has a wrong offset!"); +static_assert(offsetof(AMeleeWeapon, MinMeleeRange) == 0x000774, "Member 'AMeleeWeapon::MinMeleeRange' has a wrong offset!"); + +// Class Phoenix.PhxAIMeleeWeapon +// 0x0000 (0x0780 - 0x0780) +class APhxAIMeleeWeapon final : public AMeleeWeapon +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIMeleeWeapon">(); + } + static class APhxAIMeleeWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIMeleeWeapon) == 0x000010, "Wrong alignment on APhxAIMeleeWeapon"); +static_assert(sizeof(APhxAIMeleeWeapon) == 0x000780, "Wrong size on APhxAIMeleeWeapon"); + +// Class Phoenix.MeleeAttackState +// 0x0288 (0x0740 - 0x04B8) +class alignas(0x10) UMeleeAttackState : public UAttackState +{ +public: + TMulticastInlineDelegate OnCrossedComboFrame; // 0x04B8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCrossedExplicitComboFrame; // 0x04C8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AWeapon* Weapon; // 0x04D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMeleeWeapon* MeleeWeapon; // 0x04E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* AttackDef; // 0x04E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeSideType EndSide; // 0x04F8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F9[0x13]; // 0x04F9(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) + float NoRotationTrackingBetweenHitsDuration; // 0x050C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TargetsHit; // 0x0518(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UPhxAnimNotifyState_HitWindow* CurrentHitWindow; // 0x0528(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* SpawnedSecondaryCamRig; // 0x0530(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMeleeAimSnapData CurrentWindowMeleeAimSnapData; // 0x0538(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_570[0x1B0]; // 0x0570(0x01B0)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMeleeAttackDefinition* ExplicitComboAttack; // 0x0720(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_728[0x18]; // 0x0728(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTargetDefensiveReactionInputEnded(EReactionType ReactionType, EDefensiveReactDirection ReactionDir); + void OnTargetDefensiveReactionInputStarted(EReactionType ReactionType, EDefensiveReactDirection ReactionDir); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeleeAttackState">(); + } + static class UMeleeAttackState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMeleeAttackState) == 0x000010, "Wrong alignment on UMeleeAttackState"); +static_assert(sizeof(UMeleeAttackState) == 0x000740, "Wrong size on UMeleeAttackState"); +static_assert(offsetof(UMeleeAttackState, OnCrossedComboFrame) == 0x0004B8, "Member 'UMeleeAttackState::OnCrossedComboFrame' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, OnCrossedExplicitComboFrame) == 0x0004C8, "Member 'UMeleeAttackState::OnCrossedExplicitComboFrame' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, Weapon) == 0x0004D8, "Member 'UMeleeAttackState::Weapon' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, MeleeWeapon) == 0x0004E0, "Member 'UMeleeAttackState::MeleeWeapon' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, AttackDef) == 0x0004E8, "Member 'UMeleeAttackState::AttackDef' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, TargetActor) == 0x0004F0, "Member 'UMeleeAttackState::TargetActor' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, EndSide) == 0x0004F8, "Member 'UMeleeAttackState::EndSide' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, NoRotationTrackingBetweenHitsDuration) == 0x00050C, "Member 'UMeleeAttackState::NoRotationTrackingBetweenHitsDuration' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, TargetsHit) == 0x000518, "Member 'UMeleeAttackState::TargetsHit' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, CurrentHitWindow) == 0x000528, "Member 'UMeleeAttackState::CurrentHitWindow' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, SpawnedSecondaryCamRig) == 0x000530, "Member 'UMeleeAttackState::SpawnedSecondaryCamRig' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, CurrentWindowMeleeAimSnapData) == 0x000538, "Member 'UMeleeAttackState::CurrentWindowMeleeAimSnapData' has a wrong offset!"); +static_assert(offsetof(UMeleeAttackState, ExplicitComboAttack) == 0x000720, "Member 'UMeleeAttackState::ExplicitComboAttack' has a wrong offset!"); + +// Class Phoenix.BloodwormMeleeState +// 0x0000 (0x0740 - 0x0740) +class UBloodwormMeleeState final : public UMeleeAttackState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormMeleeState">(); + } + static class UBloodwormMeleeState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormMeleeState) == 0x000010, "Wrong alignment on UBloodwormMeleeState"); +static_assert(sizeof(UBloodwormMeleeState) == 0x000740, "Wrong size on UBloodwormMeleeState"); + +// Class Phoenix.BloodwormParryState +// 0x0010 (0x04C8 - 0x04B8) +class UBloodwormParryState final : public UCharacterState +{ +public: + class UAnimMontage* ParryMontage; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveQteCompletion(class FName InQteId, bool bInResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormParryState">(); + } + static class UBloodwormParryState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormParryState) == 0x000008, "Wrong alignment on UBloodwormParryState"); +static_assert(sizeof(UBloodwormParryState) == 0x0004C8, "Wrong size on UBloodwormParryState"); +static_assert(offsetof(UBloodwormParryState, ParryMontage) == 0x0004B8, "Member 'UBloodwormParryState::ParryMontage' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_AttackBase +// 0x0000 (0x0040 - 0x0040) +class UPhxAIGameplayAbilityDefinition_AttackBase : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_AttackBase">(); + } + static class UPhxAIGameplayAbilityDefinition_AttackBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_AttackBase) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_AttackBase"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_AttackBase) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_AttackBase"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_PairedAnimation +// 0x0020 (0x0060 - 0x0040) +class UPhxAIGameplayAbilityDefinition_PairedAnimation : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntroAlignmentDuration; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PairedMontages; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_PairedAnimation">(); + } + static class UPhxAIGameplayAbilityDefinition_PairedAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_PairedAnimation) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_PairedAnimation"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_PairedAnimation) == 0x000060, "Wrong size on UPhxAIGameplayAbilityDefinition_PairedAnimation"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_PairedAnimation, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_PairedAnimation::AttackDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_PairedAnimation, IntroAlignmentDuration) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_PairedAnimation::IntroAlignmentDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_PairedAnimation, PairedMontages) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_PairedAnimation::PairedMontages' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_RepositionAttack +// 0x0050 (0x00B0 - 0x0060) +class UPhxAIGameplayAbilityDefinition_RepositionAttack : public UPhxAIGameplayAbilityDefinition_PairedAnimation +{ +public: + float NavProbeDistanceWhenBackedAgainstWall; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NavProbeDistanceFromBehind; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FacingAwayMaximumAngle; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0070(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer AbsentGameplayTags; // 0x0090(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_RepositionAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_RepositionAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_RepositionAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_RepositionAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_RepositionAttack) == 0x0000B0, "Wrong size on UPhxAIGameplayAbilityDefinition_RepositionAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, NavProbeDistanceWhenBackedAgainstWall) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::NavProbeDistanceWhenBackedAgainstWall' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, NavProbeDistanceFromBehind) == 0x000064, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::NavProbeDistanceFromBehind' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, FacingAwayMaximumAngle) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::FacingAwayMaximumAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, RequiredGameplayTags) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, AbsentGameplayTags) == 0x000090, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::AbsentGameplayTags' has a wrong offset!"); + +// Class Phoenix.GlowBlob +// 0x00B0 (0x02D0 - 0x0220) +class AGlowBlob final : public AActor +{ +public: + class UPointLightComponent* LightComp; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USphereComponent* ContaminationComp; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DripClass; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SplatDecalMaterial; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DecalSize; // 0x0248(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x7C]; // 0x0254(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GlowBlob">(); + } + static class AGlowBlob* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGlowBlob) == 0x000008, "Wrong alignment on AGlowBlob"); +static_assert(sizeof(AGlowBlob) == 0x0002D0, "Wrong size on AGlowBlob"); +static_assert(offsetof(AGlowBlob, LightComp) == 0x000220, "Member 'AGlowBlob::LightComp' has a wrong offset!"); +static_assert(offsetof(AGlowBlob, PerceptionComp) == 0x000228, "Member 'AGlowBlob::PerceptionComp' has a wrong offset!"); +static_assert(offsetof(AGlowBlob, ContaminationComp) == 0x000230, "Member 'AGlowBlob::ContaminationComp' has a wrong offset!"); +static_assert(offsetof(AGlowBlob, DripClass) == 0x000238, "Member 'AGlowBlob::DripClass' has a wrong offset!"); +static_assert(offsetof(AGlowBlob, SplatDecalMaterial) == 0x000240, "Member 'AGlowBlob::SplatDecalMaterial' has a wrong offset!"); +static_assert(offsetof(AGlowBlob, DecalSize) == 0x000248, "Member 'AGlowBlob::DecalSize' has a wrong offset!"); + +// Class Phoenix.QteStateParams +// 0x0008 (0x0038 - 0x0030) +class UQteStateParams : public UStateParams +{ +public: + TSubclassOf SubStateClass; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"QteStateParams">(); + } + static class UQteStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UQteStateParams) == 0x000008, "Wrong alignment on UQteStateParams"); +static_assert(sizeof(UQteStateParams) == 0x000038, "Wrong size on UQteStateParams"); +static_assert(offsetof(UQteStateParams, SubStateClass) == 0x000030, "Member 'UQteStateParams::SubStateClass' has a wrong offset!"); + +// Class Phoenix.BloodwormParryStateParams +// 0x0008 (0x0040 - 0x0038) +class UBloodwormParryStateParams final : public UQteStateParams +{ +public: + class UAnimMontage* ParryMontage; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormParryStateParams">(); + } + static class UBloodwormParryStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormParryStateParams) == 0x000008, "Wrong alignment on UBloodwormParryStateParams"); +static_assert(sizeof(UBloodwormParryStateParams) == 0x000040, "Wrong size on UBloodwormParryStateParams"); +static_assert(offsetof(UBloodwormParryStateParams, ParryMontage) == 0x000038, "Member 'UBloodwormParryStateParams::ParryMontage' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_MontageAttack +// 0x0008 (0x0048 - 0x0040) +class UPhxAIGameplayAbilityDefinition_MontageAttack : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + class UAnimMontage* AttackMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_MontageAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_MontageAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_MontageAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_MontageAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_MontageAttack) == 0x000048, "Wrong size on UPhxAIGameplayAbilityDefinition_MontageAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_MontageAttack, AttackMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_MontageAttack::AttackMontage' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_AoEAttack +// 0x0008 (0x0050 - 0x0048) +class UPhxAIGameplayAbilityDefinition_AoEAttack final : public UPhxAIGameplayAbilityDefinition_MontageAttack +{ +public: + class UPhxAoEAttackDefinition* AreaOfEffectAttackDefinition; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_AoEAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_AoEAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_AoEAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_AoEAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_AoEAttack) == 0x000050, "Wrong size on UPhxAIGameplayAbilityDefinition_AoEAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AoEAttack, AreaOfEffectAttackDefinition) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_AoEAttack::AreaOfEffectAttackDefinition' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EncounterNetworkEnter +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_EncounterNetworkEnter final : public UBTService +{ +public: + struct FBlackboardKeySelector EntranceEndLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MotionTagKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EncounterNetworkEnter">(); + } + static class UPhxBTService_EncounterNetworkEnter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EncounterNetworkEnter) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkEnter"); +static_assert(sizeof(UPhxBTService_EncounterNetworkEnter) == 0x0000C0, "Wrong size on UPhxBTService_EncounterNetworkEnter"); +static_assert(offsetof(UPhxBTService_EncounterNetworkEnter, EntranceEndLocationKey) == 0x000070, "Member 'UPhxBTService_EncounterNetworkEnter::EntranceEndLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_EncounterNetworkEnter, MotionTagKey) == 0x000098, "Member 'UPhxBTService_EncounterNetworkEnter::MotionTagKey' has a wrong offset!"); + +// Class Phoenix.EnvironmentalHazard +// 0x0030 (0x0250 - 0x0220) +class AEnvironmentalHazard : public AActor +{ +public: + uint8 Pad_220[0x1]; // 0x0220(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bOnlyTriggeredWithPPE; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDamagesPlayer; // 0x0222(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDealsKillingBlow; // 0x0223(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnoreInvulnerability; // 0x0224(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnoreNonRootComponentOverlap; // 0x0225(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_226[0x2]; // 0x0226(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Damage; // 0x0228(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSwitchedOnByDefault; // 0x022C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* HazardTriggerVFX; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DismembermentImpulseStrength; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HazardCharacterDetectors; // 0x0240(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void BP_OnTriggered(class APhxCharacter* EnemyCharacter, class UPrimitiveComponent* OverlappedComponent, const struct FHitResult& OverlapResult); + void BP_SwitchedOff(); + void BP_SwitchedOn(); + void OnOverlapDetected(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void SetActive(bool bOn); + + bool IsSwitchedOn() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvironmentalHazard">(); + } + static class AEnvironmentalHazard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEnvironmentalHazard) == 0x000008, "Wrong alignment on AEnvironmentalHazard"); +static_assert(sizeof(AEnvironmentalHazard) == 0x000250, "Wrong size on AEnvironmentalHazard"); +static_assert(offsetof(AEnvironmentalHazard, bOnlyTriggeredWithPPE) == 0x000221, "Member 'AEnvironmentalHazard::bOnlyTriggeredWithPPE' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, bDamagesPlayer) == 0x000222, "Member 'AEnvironmentalHazard::bDamagesPlayer' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, bDealsKillingBlow) == 0x000223, "Member 'AEnvironmentalHazard::bDealsKillingBlow' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, bIgnoreInvulnerability) == 0x000224, "Member 'AEnvironmentalHazard::bIgnoreInvulnerability' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, bIgnoreNonRootComponentOverlap) == 0x000225, "Member 'AEnvironmentalHazard::bIgnoreNonRootComponentOverlap' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, Damage) == 0x000228, "Member 'AEnvironmentalHazard::Damage' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, bSwitchedOnByDefault) == 0x00022C, "Member 'AEnvironmentalHazard::bSwitchedOnByDefault' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, HazardTriggerVFX) == 0x000230, "Member 'AEnvironmentalHazard::HazardTriggerVFX' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, DismembermentImpulseStrength) == 0x000238, "Member 'AEnvironmentalHazard::DismembermentImpulseStrength' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard, HazardCharacterDetectors) == 0x000240, "Member 'AEnvironmentalHazard::HazardCharacterDetectors' has a wrong offset!"); + +// Class Phoenix.EnvironmentalHazard_SpikeWall +// 0x00B0 (0x0300 - 0x0250) +class AEnvironmentalHazard_SpikeWall final : public AEnvironmentalHazard +{ +public: + TArray ImpaledRecords; // 0x0250(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TMap SpikeDetectionCapsuleSizeMap; // 0x0260(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TMap ForceDismembermentCountPerEnemy; // 0x02B0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + struct FVector GetWallCollisionBoxExtent() const; + struct FVector GetWallCollisionComponentLocation() const; + struct FVector GetWallSpikeForward() const; + struct FVector GetWallSpikeRight() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvironmentalHazard_SpikeWall">(); + } + static class AEnvironmentalHazard_SpikeWall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEnvironmentalHazard_SpikeWall) == 0x000008, "Wrong alignment on AEnvironmentalHazard_SpikeWall"); +static_assert(sizeof(AEnvironmentalHazard_SpikeWall) == 0x000300, "Wrong size on AEnvironmentalHazard_SpikeWall"); +static_assert(offsetof(AEnvironmentalHazard_SpikeWall, ImpaledRecords) == 0x000250, "Member 'AEnvironmentalHazard_SpikeWall::ImpaledRecords' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_SpikeWall, SpikeDetectionCapsuleSizeMap) == 0x000260, "Member 'AEnvironmentalHazard_SpikeWall::SpikeDetectionCapsuleSizeMap' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_SpikeWall, ForceDismembermentCountPerEnemy) == 0x0002B0, "Member 'AEnvironmentalHazard_SpikeWall::ForceDismembermentCountPerEnemy' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_HideOtherNPCs +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotifyState_HideOtherNPCs final : public UPhxAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_HideOtherNPCs">(); + } + static class UPhxAnimNotifyState_HideOtherNPCs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_HideOtherNPCs) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HideOtherNPCs"); +static_assert(sizeof(UPhxAnimNotifyState_HideOtherNPCs) == 0x000038, "Wrong size on UPhxAnimNotifyState_HideOtherNPCs"); + +// Class Phoenix.BloodwormPullState +// 0x0178 (0x0658 - 0x04E0) +class UBloodwormPullState final : public UMotionMatchLocomotionState +{ +public: + struct FStateRef BloodwormTorso; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UBloodwormCombatTorsoState* BloodwormTorsoState; // 0x04F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FQteRequest QteRequest; // 0x04F8(0x0150)(Edit, Protected, NativeAccessSpecifierProtected) + int32 AttackContext; // 0x0648(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_64C[0xC]; // 0x064C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BloodwormPullState">(); + } + static class UBloodwormPullState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBloodwormPullState) == 0x000008, "Wrong alignment on UBloodwormPullState"); +static_assert(sizeof(UBloodwormPullState) == 0x000658, "Wrong size on UBloodwormPullState"); +static_assert(offsetof(UBloodwormPullState, BloodwormTorso) == 0x0004E0, "Member 'UBloodwormPullState::BloodwormTorso' has a wrong offset!"); +static_assert(offsetof(UBloodwormPullState, BloodwormTorsoState) == 0x0004F0, "Member 'UBloodwormPullState::BloodwormTorsoState' has a wrong offset!"); +static_assert(offsetof(UBloodwormPullState, QteRequest) == 0x0004F8, "Member 'UBloodwormPullState::QteRequest' has a wrong offset!"); +static_assert(offsetof(UBloodwormPullState, AttackContext) == 0x000648, "Member 'UBloodwormPullState::AttackContext' has a wrong offset!"); + +// Class Phoenix.PhxAIPatrolRenderingComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxAIPatrolRenderingComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPatrolRenderingComponent">(); + } + static class UPhxAIPatrolRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIPatrolRenderingComponent) == 0x000008, "Wrong alignment on UPhxAIPatrolRenderingComponent"); +static_assert(sizeof(UPhxAIPatrolRenderingComponent) == 0x0000B0, "Wrong size on UPhxAIPatrolRenderingComponent"); + +// Class Phoenix.PhxMenuWidget +// 0x0038 (0x0298 - 0x0260) +class UPhxMenuWidget : public UUserWidget +{ +public: + int32 NumColumns; // 0x0260(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName WidgetSwitcherName; // 0x0264(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SwitcherMenuButtonNames; // 0x0270(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UWidgetSwitcher* WidgetSwitcher; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WidgetMenuButtons; // 0x0288(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void OnConstruct(); + + const TArray GetWidgetMenuButtons() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMenuWidget">(); + } + static class UPhxMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMenuWidget) == 0x000008, "Wrong alignment on UPhxMenuWidget"); +static_assert(sizeof(UPhxMenuWidget) == 0x000298, "Wrong size on UPhxMenuWidget"); +static_assert(offsetof(UPhxMenuWidget, NumColumns) == 0x000260, "Member 'UPhxMenuWidget::NumColumns' has a wrong offset!"); +static_assert(offsetof(UPhxMenuWidget, WidgetSwitcherName) == 0x000264, "Member 'UPhxMenuWidget::WidgetSwitcherName' has a wrong offset!"); +static_assert(offsetof(UPhxMenuWidget, SwitcherMenuButtonNames) == 0x000270, "Member 'UPhxMenuWidget::SwitcherMenuButtonNames' has a wrong offset!"); +static_assert(offsetof(UPhxMenuWidget, WidgetSwitcher) == 0x000280, "Member 'UPhxMenuWidget::WidgetSwitcher' has a wrong offset!"); +static_assert(offsetof(UPhxMenuWidget, WidgetMenuButtons) == 0x000288, "Member 'UPhxMenuWidget::WidgetMenuButtons' has a wrong offset!"); + +// Class Phoenix.InventoryItemGridWidget +// 0x0060 (0x02F8 - 0x0298) +class UInventoryItemGridWidget final : public UPhxMenuWidget +{ +public: + struct FLinearColor StackFullTextColor; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor StackNotFullTextColor; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 numRows; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InventoryMenuButton; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* PlaceholderItemTexture; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* EmptyItemTexture; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName InventorySlotsBoxName; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UVerticalBox* VerticalBoxInventorySlots; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray InventoryButtonProxies; // 0x02E8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryItemGridWidget">(); + } + static class UInventoryItemGridWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryItemGridWidget) == 0x000008, "Wrong alignment on UInventoryItemGridWidget"); +static_assert(sizeof(UInventoryItemGridWidget) == 0x0002F8, "Wrong size on UInventoryItemGridWidget"); +static_assert(offsetof(UInventoryItemGridWidget, StackFullTextColor) == 0x000298, "Member 'UInventoryItemGridWidget::StackFullTextColor' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, StackNotFullTextColor) == 0x0002A8, "Member 'UInventoryItemGridWidget::StackNotFullTextColor' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, numRows) == 0x0002B8, "Member 'UInventoryItemGridWidget::numRows' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, InventoryMenuButton) == 0x0002C0, "Member 'UInventoryItemGridWidget::InventoryMenuButton' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, PlaceholderItemTexture) == 0x0002C8, "Member 'UInventoryItemGridWidget::PlaceholderItemTexture' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, EmptyItemTexture) == 0x0002D0, "Member 'UInventoryItemGridWidget::EmptyItemTexture' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, InventorySlotsBoxName) == 0x0002D8, "Member 'UInventoryItemGridWidget::InventorySlotsBoxName' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, VerticalBoxInventorySlots) == 0x0002E0, "Member 'UInventoryItemGridWidget::VerticalBoxInventorySlots' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridWidget, InventoryButtonProxies) == 0x0002E8, "Member 'UInventoryItemGridWidget::InventoryButtonProxies' has a wrong offset!"); + +// Class Phoenix.BodyState +// 0x0158 (0x0628 - 0x04D0) +class UBodyState final : public UPlayerCharacterState +{ +public: + struct FStateRef FreeMove; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Dead; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Reaction; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef GrapplePuppet; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef BloodwormCombat; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Melee; // 0x0520(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PreScriptedEvent; // 0x0530(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ScriptedEvent; // 0x0540(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PostScriptedEvent; // 0x0550(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Qte; // 0x0560(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Traversal; // 0x0570(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef FullBodyInteract; // 0x0580(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ghost; // 0x0590(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ScriptLock; // 0x05A0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInteraction* Interaction; // 0x05B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef AdHocCinematic; // 0x05B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef CorpseStomp; // 0x05C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ContextualReaction; // 0x05D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Falling; // 0x05E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef MontageAttach; // 0x05F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef SnowcatOccupant; // 0x0608(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef MovementSpline; // 0x0618(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BodyState">(); + } + static class UBodyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBodyState) == 0x000008, "Wrong alignment on UBodyState"); +static_assert(sizeof(UBodyState) == 0x000628, "Wrong size on UBodyState"); +static_assert(offsetof(UBodyState, FreeMove) == 0x0004D0, "Member 'UBodyState::FreeMove' has a wrong offset!"); +static_assert(offsetof(UBodyState, Dead) == 0x0004E0, "Member 'UBodyState::Dead' has a wrong offset!"); +static_assert(offsetof(UBodyState, Reaction) == 0x0004F0, "Member 'UBodyState::Reaction' has a wrong offset!"); +static_assert(offsetof(UBodyState, GrapplePuppet) == 0x000500, "Member 'UBodyState::GrapplePuppet' has a wrong offset!"); +static_assert(offsetof(UBodyState, BloodwormCombat) == 0x000510, "Member 'UBodyState::BloodwormCombat' has a wrong offset!"); +static_assert(offsetof(UBodyState, Melee) == 0x000520, "Member 'UBodyState::Melee' has a wrong offset!"); +static_assert(offsetof(UBodyState, PreScriptedEvent) == 0x000530, "Member 'UBodyState::PreScriptedEvent' has a wrong offset!"); +static_assert(offsetof(UBodyState, ScriptedEvent) == 0x000540, "Member 'UBodyState::ScriptedEvent' has a wrong offset!"); +static_assert(offsetof(UBodyState, PostScriptedEvent) == 0x000550, "Member 'UBodyState::PostScriptedEvent' has a wrong offset!"); +static_assert(offsetof(UBodyState, Qte) == 0x000560, "Member 'UBodyState::Qte' has a wrong offset!"); +static_assert(offsetof(UBodyState, Traversal) == 0x000570, "Member 'UBodyState::Traversal' has a wrong offset!"); +static_assert(offsetof(UBodyState, FullBodyInteract) == 0x000580, "Member 'UBodyState::FullBodyInteract' has a wrong offset!"); +static_assert(offsetof(UBodyState, Ghost) == 0x000590, "Member 'UBodyState::Ghost' has a wrong offset!"); +static_assert(offsetof(UBodyState, ScriptLock) == 0x0005A0, "Member 'UBodyState::ScriptLock' has a wrong offset!"); +static_assert(offsetof(UBodyState, Interaction) == 0x0005B0, "Member 'UBodyState::Interaction' has a wrong offset!"); +static_assert(offsetof(UBodyState, AdHocCinematic) == 0x0005B8, "Member 'UBodyState::AdHocCinematic' has a wrong offset!"); +static_assert(offsetof(UBodyState, CorpseStomp) == 0x0005C8, "Member 'UBodyState::CorpseStomp' has a wrong offset!"); +static_assert(offsetof(UBodyState, ContextualReaction) == 0x0005D8, "Member 'UBodyState::ContextualReaction' has a wrong offset!"); +static_assert(offsetof(UBodyState, Falling) == 0x0005E8, "Member 'UBodyState::Falling' has a wrong offset!"); +static_assert(offsetof(UBodyState, MontageAttach) == 0x0005F8, "Member 'UBodyState::MontageAttach' has a wrong offset!"); +static_assert(offsetof(UBodyState, SnowcatOccupant) == 0x000608, "Member 'UBodyState::SnowcatOccupant' has a wrong offset!"); +static_assert(offsetof(UBodyState, MovementSpline) == 0x000618, "Member 'UBodyState::MovementSpline' has a wrong offset!"); + +// Class Phoenix.PhxAIProp +// 0x0000 (0x0220 - 0x0220) +class APhxAIProp : public AActor +{ +public: + bool TryTrigger(class AActor* Triggerer, const struct FGameplayTag& TriggerType); + + struct FGameplayTag GetTriggerType(class AActor* Triggerer, const struct FGameplayTag& TriggerType) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIProp">(); + } + static class APhxAIProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIProp) == 0x000008, "Wrong alignment on APhxAIProp"); +static_assert(sizeof(APhxAIProp) == 0x000220, "Wrong size on APhxAIProp"); + +// Class Phoenix.PhxAISkeletalMeshProp +// 0x0020 (0x0240 - 0x0220) +class APhxAISkeletalMeshProp final : public APhxAIProp +{ +public: + TArray PropAnimations; // 0x0220(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeletalMeshComponent* GhostSkeletalMeshComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISkeletalMeshProp">(); + } + static class APhxAISkeletalMeshProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAISkeletalMeshProp) == 0x000008, "Wrong alignment on APhxAISkeletalMeshProp"); +static_assert(sizeof(APhxAISkeletalMeshProp) == 0x000240, "Wrong size on APhxAISkeletalMeshProp"); +static_assert(offsetof(APhxAISkeletalMeshProp, PropAnimations) == 0x000220, "Member 'APhxAISkeletalMeshProp::PropAnimations' has a wrong offset!"); +static_assert(offsetof(APhxAISkeletalMeshProp, SkeletalMeshComponent) == 0x000230, "Member 'APhxAISkeletalMeshProp::SkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxAISkeletalMeshProp, GhostSkeletalMeshComponent) == 0x000238, "Member 'APhxAISkeletalMeshProp::GhostSkeletalMeshComponent' has a wrong offset!"); + +// Class Phoenix.BodyStateParams +// 0x0008 (0x0038 - 0x0030) +class UBodyStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BodyStateParams">(); + } + static class UBodyStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBodyStateParams) == 0x000008, "Wrong alignment on UBodyStateParams"); +static_assert(sizeof(UBodyStateParams) == 0x000038, "Wrong size on UBodyStateParams"); + +// Class Phoenix.PhxBTTask_ShootBase +// 0x0008 (0x0078 - 0x0070) +class UPhxBTTask_ShootBase : public UBTTaskNode +{ +public: + float Duration; // 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() + { + return StaticClassImpl<"PhxBTTask_ShootBase">(); + } + static class UPhxBTTask_ShootBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ShootBase) == 0x000008, "Wrong alignment on UPhxBTTask_ShootBase"); +static_assert(sizeof(UPhxBTTask_ShootBase) == 0x000078, "Wrong size on UPhxBTTask_ShootBase"); +static_assert(offsetof(UPhxBTTask_ShootBase, Duration) == 0x000070, "Member 'UPhxBTTask_ShootBase::Duration' has a wrong offset!"); + +// Class Phoenix.ButtonHoldState +// 0x0018 (0x04D0 - 0x04B8) +class UButtonHoldState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonHoldState">(); + } + static class UButtonHoldState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonHoldState) == 0x000008, "Wrong alignment on UButtonHoldState"); +static_assert(sizeof(UButtonHoldState) == 0x0004D0, "Wrong size on UButtonHoldState"); + +// Class Phoenix.ButtonState +// 0x0008 (0x04C0 - 0x04B8) +class UButtonState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonState">(); + } + static class UButtonState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonState) == 0x000008, "Wrong alignment on UButtonState"); +static_assert(sizeof(UButtonState) == 0x0004C0, "Wrong size on UButtonState"); + +// Class Phoenix.PhxAnnouncer +// 0x0030 (0x0250 - 0x0220) +class APhxAnnouncer final : public AActor +{ +public: + class UPhxSoundComponent* SoundComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x28]; // 0x0228(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void PlayAnnouncementOverhead(class UObject* WorldContextObject, class UAkAudioEvent* Event); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnnouncer">(); + } + static class APhxAnnouncer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAnnouncer) == 0x000008, "Wrong alignment on APhxAnnouncer"); +static_assert(sizeof(APhxAnnouncer) == 0x000250, "Wrong size on APhxAnnouncer"); +static_assert(offsetof(APhxAnnouncer, SoundComp) == 0x000220, "Member 'APhxAnnouncer::SoundComp' has a wrong offset!"); + +// Class Phoenix.PlayerControllerState +// 0x0028 (0x0400 - 0x03D8) +class UPlayerControllerState : public UState +{ +public: + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerController* PlayerController; // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputComponent* InputComponent; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerControllerUIComponent* UIComponent; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class APhxPlayerCharacter* GetCharacter() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerControllerState">(); + } + static class UPlayerControllerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerControllerState) == 0x000008, "Wrong alignment on UPlayerControllerState"); +static_assert(sizeof(UPlayerControllerState) == 0x000400, "Wrong size on UPlayerControllerState"); +static_assert(offsetof(UPlayerControllerState, PlayerController) == 0x0003E0, "Member 'UPlayerControllerState::PlayerController' has a wrong offset!"); +static_assert(offsetof(UPlayerControllerState, InputComponent) == 0x0003E8, "Member 'UPlayerControllerState::InputComponent' has a wrong offset!"); +static_assert(offsetof(UPlayerControllerState, UIComponent) == 0x0003F0, "Member 'UPlayerControllerState::UIComponent' has a wrong offset!"); + +// Class Phoenix.MenuInputState +// 0x0038 (0x0438 - 0x0400) +class UMenuInputState : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x38]; // 0x0400(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MenuInputState">(); + } + static class UMenuInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMenuInputState) == 0x000008, "Wrong alignment on UMenuInputState"); +static_assert(sizeof(UMenuInputState) == 0x000438, "Wrong size on UMenuInputState"); + +// Class Phoenix.InventoryMainStateBase +// 0x0030 (0x0468 - 0x0438) +class UInventoryMainStateBase : public UMenuInputState +{ +public: + uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimInstance* AnimInstance; // 0x0440(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* Montage; // 0x0448(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_450[0x18]; // 0x0450(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleGameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryMainStateBase">(); + } + static class UInventoryMainStateBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryMainStateBase) == 0x000008, "Wrong alignment on UInventoryMainStateBase"); +static_assert(sizeof(UInventoryMainStateBase) == 0x000468, "Wrong size on UInventoryMainStateBase"); +static_assert(offsetof(UInventoryMainStateBase, AnimInstance) == 0x000440, "Member 'UInventoryMainStateBase::AnimInstance' has a wrong offset!"); +static_assert(offsetof(UInventoryMainStateBase, Montage) == 0x000448, "Member 'UInventoryMainStateBase::Montage' has a wrong offset!"); + +// Class Phoenix.InventoryMainState +// 0x0000 (0x0468 - 0x0468) +class UInventoryMainState final : public UInventoryMainStateBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryMainState">(); + } + static class UInventoryMainState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryMainState) == 0x000008, "Wrong alignment on UInventoryMainState"); +static_assert(sizeof(UInventoryMainState) == 0x000468, "Wrong size on UInventoryMainState"); + +// Class Phoenix.PhxCameraGraphNode +// 0x0020 (0x0048 - 0x0028) +class UPhxCameraGraphNode : public UObject +{ +public: + class UObject* DataAsset; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCameraGraphEntry* GraphEntry; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCameraGraphNode* ParentNode; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartTime; // 0x0040(0x0004)(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() + { + return StaticClassImpl<"PhxCameraGraphNode">(); + } + static class UPhxCameraGraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraGraphNode) == 0x000008, "Wrong alignment on UPhxCameraGraphNode"); +static_assert(sizeof(UPhxCameraGraphNode) == 0x000048, "Wrong size on UPhxCameraGraphNode"); +static_assert(offsetof(UPhxCameraGraphNode, DataAsset) == 0x000028, "Member 'UPhxCameraGraphNode::DataAsset' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphNode, GraphEntry) == 0x000030, "Member 'UPhxCameraGraphNode::GraphEntry' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphNode, ParentNode) == 0x000038, "Member 'UPhxCameraGraphNode::ParentNode' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphNode, StartTime) == 0x000040, "Member 'UPhxCameraGraphNode::StartTime' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorRuntime +// 0x0008 (0x0050 - 0x0048) +class UPhxCameraBehaviorRuntime : public UPhxCameraGraphNode +{ +public: + class UPhxCameraModifierGroup* Modifiers; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorRuntime">(); + } + static class UPhxCameraBehaviorRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorRuntime) == 0x000008, "Wrong alignment on UPhxCameraBehaviorRuntime"); +static_assert(sizeof(UPhxCameraBehaviorRuntime) == 0x000050, "Wrong size on UPhxCameraBehaviorRuntime"); +static_assert(offsetof(UPhxCameraBehaviorRuntime, Modifiers) == 0x000048, "Member 'UPhxCameraBehaviorRuntime::Modifiers' has a wrong offset!"); + +// Class Phoenix.Interaction +// 0x0038 (0x0068 - 0x0030) +class UInteraction : public UStateParams +{ +public: + int32 Priority; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* Source; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInteractableComponent* Target; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FStateRef CustomStateRef; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPhxGameplayConditionContainer ConditionContainer; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + EInteractionButton InteractionButton; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TSubclassOf GetHighestPriorityInteraction(const TArray>& Interactions); + static bool Intersects(const TArray>& A, const TArray>& B, TArray>* Intersection); + + void Initialize(class APawn* NewSource, class UInteractableComponent* NewTarget); + + void BlueprintOnExecute() const; + class APawn* GetSource() const; + struct FTransform GetSourceToTargetTransformation() const; + struct FTransform GetSourceTransform() const; + class UInteractableComponent* GetTarget() const; + struct FTransform GetTargetActorTransform() const; + struct FTransform GetTargetTransform() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Interaction">(); + } + static class UInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteraction) == 0x000008, "Wrong alignment on UInteraction"); +static_assert(sizeof(UInteraction) == 0x000068, "Wrong size on UInteraction"); +static_assert(offsetof(UInteraction, Priority) == 0x000030, "Member 'UInteraction::Priority' has a wrong offset!"); +static_assert(offsetof(UInteraction, Source) == 0x000038, "Member 'UInteraction::Source' has a wrong offset!"); +static_assert(offsetof(UInteraction, Target) == 0x000040, "Member 'UInteraction::Target' has a wrong offset!"); +static_assert(offsetof(UInteraction, CustomStateRef) == 0x000048, "Member 'UInteraction::CustomStateRef' has a wrong offset!"); +static_assert(offsetof(UInteraction, ConditionContainer) == 0x000058, "Member 'UInteraction::ConditionContainer' has a wrong offset!"); +static_assert(offsetof(UInteraction, InteractionButton) == 0x000060, "Member 'UInteraction::InteractionButton' has a wrong offset!"); + +// Class Phoenix.TrackFollower +// 0x0058 (0x0278 - 0x0220) +class ATrackFollower : public AActor +{ +public: + TArray Splines; // 0x0220(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + bool bOnlyStopAtStopPoints; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CoastSpeed; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartingSpline; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartingPoint; // 0x023C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_240[0x24]; // 0x0240(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentSplineLocation; // 0x0264(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStartingPointToCurrentLocation(); + void SnapToSpline(); + + float GetCurrentSplineLocation() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TrackFollower">(); + } + static class ATrackFollower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATrackFollower) == 0x000008, "Wrong alignment on ATrackFollower"); +static_assert(sizeof(ATrackFollower) == 0x000278, "Wrong size on ATrackFollower"); +static_assert(offsetof(ATrackFollower, Splines) == 0x000220, "Member 'ATrackFollower::Splines' has a wrong offset!"); +static_assert(offsetof(ATrackFollower, bOnlyStopAtStopPoints) == 0x000230, "Member 'ATrackFollower::bOnlyStopAtStopPoints' has a wrong offset!"); +static_assert(offsetof(ATrackFollower, CoastSpeed) == 0x000234, "Member 'ATrackFollower::CoastSpeed' has a wrong offset!"); +static_assert(offsetof(ATrackFollower, StartingSpline) == 0x000238, "Member 'ATrackFollower::StartingSpline' has a wrong offset!"); +static_assert(offsetof(ATrackFollower, StartingPoint) == 0x00023C, "Member 'ATrackFollower::StartingPoint' has a wrong offset!"); +static_assert(offsetof(ATrackFollower, CurrentSplineLocation) == 0x000264, "Member 'ATrackFollower::CurrentSplineLocation' has a wrong offset!"); + +// Class Phoenix.TrackMover +// 0x0010 (0x0288 - 0x0278) +class ATrackMover : public ATrackFollower +{ +public: + float Speed; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAcceleration; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TrackMover">(); + } + static class ATrackMover* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ATrackMover) == 0x000008, "Wrong alignment on ATrackMover"); +static_assert(sizeof(ATrackMover) == 0x000288, "Wrong size on ATrackMover"); +static_assert(offsetof(ATrackMover, Speed) == 0x000278, "Member 'ATrackMover::Speed' has a wrong offset!"); +static_assert(offsetof(ATrackMover, MaxAcceleration) == 0x000280, "Member 'ATrackMover::MaxAcceleration' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_BloodwormRuntime +// 0x0DC0 (0x0E10 - 0x0050) +class UCameraBehavior_BloodwormRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCameraGraphNode* RuntimeNodeNear; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCameraGraphNode* RuntimeNodeFar; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxCameraProperties CachedLeftOutput; // 0x0070(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) + struct FPhxCameraProperties CachedRightOutput; // 0x0740(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_BloodwormRuntime">(); + } + static class UCameraBehavior_BloodwormRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_BloodwormRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_BloodwormRuntime"); +static_assert(sizeof(UCameraBehavior_BloodwormRuntime) == 0x000E10, "Wrong size on UCameraBehavior_BloodwormRuntime"); +static_assert(offsetof(UCameraBehavior_BloodwormRuntime, RuntimeNodeNear) == 0x000060, "Member 'UCameraBehavior_BloodwormRuntime::RuntimeNodeNear' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_BloodwormRuntime, RuntimeNodeFar) == 0x000068, "Member 'UCameraBehavior_BloodwormRuntime::RuntimeNodeFar' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_BloodwormRuntime, CachedLeftOutput) == 0x000070, "Member 'UCameraBehavior_BloodwormRuntime::CachedLeftOutput' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_BloodwormRuntime, CachedRightOutput) == 0x000740, "Member 'UCameraBehavior_BloodwormRuntime::CachedRightOutput' has a wrong offset!"); + +// Class Phoenix.InventorySlot +// 0x0120 (0x03C0 - 0x02A0) +class UInventorySlot : public UPhxSelectable +{ +public: + class UImage* Background; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* ItemIcon; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Breadcrumb; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemAmount; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FItemData CachedItemData; // 0x02C0(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + void ApplyVID(const class UVirtualItemData* InVID); + void ClearItem(); + void NotifyActionDenied(); + void NotifyConfirmHeld(float TimeHeld); + void SetItem(const struct FItemData& InItem); + + const struct FItemData GetCachedItemData() const; + bool IsBreadcrumbActive() const; + bool IsNavigationBlocked() const; + bool IsOccupied() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventorySlot">(); + } + static class UInventorySlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventorySlot) == 0x000008, "Wrong alignment on UInventorySlot"); +static_assert(sizeof(UInventorySlot) == 0x0003C0, "Wrong size on UInventorySlot"); +static_assert(offsetof(UInventorySlot, Background) == 0x0002A0, "Member 'UInventorySlot::Background' has a wrong offset!"); +static_assert(offsetof(UInventorySlot, ItemIcon) == 0x0002A8, "Member 'UInventorySlot::ItemIcon' has a wrong offset!"); +static_assert(offsetof(UInventorySlot, Breadcrumb) == 0x0002B0, "Member 'UInventorySlot::Breadcrumb' has a wrong offset!"); +static_assert(offsetof(UInventorySlot, ItemAmount) == 0x0002B8, "Member 'UInventorySlot::ItemAmount' has a wrong offset!"); +static_assert(offsetof(UInventorySlot, CachedItemData) == 0x0002C0, "Member 'UInventorySlot::CachedItemData' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility +// 0x0010 (0x03C0 - 0x03B0) +class UPhxGameplayAbility : public UGameplayAbility +{ +public: + class UPhxAbilityTask_WaitEarlyExitAllowed* WaitEarlyExitAllowedTask; // 0x03B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bActivateWhenGranted; // 0x03B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndAbility_Internal(bool bRemoveAbility, bool bCancel); + bool IsTaskActive(class FName TaskInstanceName); + void OnEarlyExitAllowed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility">(); + } + static class UPhxGameplayAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility) == 0x000008, "Wrong alignment on UPhxGameplayAbility"); +static_assert(sizeof(UPhxGameplayAbility) == 0x0003C0, "Wrong size on UPhxGameplayAbility"); +static_assert(offsetof(UPhxGameplayAbility, WaitEarlyExitAllowedTask) == 0x0003B0, "Member 'UPhxGameplayAbility::WaitEarlyExitAllowedTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility, bActivateWhenGranted) == 0x0003B8, "Member 'UPhxGameplayAbility::bActivateWhenGranted' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Parasite_Leap +// 0x0038 (0x03F8 - 0x03C0) +class UPhxAIGameplayAbility_Parasite_Leap final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_TurnToFaceWorldPosition* TurnToFaceTask; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_PlayMontageAndWait* MovingThroughAirMontageTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnLandingMontageCompleted(); + void OnLeapMontageCompleted(); + void OnLeapMoveTaskCompleted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Parasite_Leap">(); + } + static class UPhxAIGameplayAbility_Parasite_Leap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Parasite_Leap) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Parasite_Leap"); +static_assert(sizeof(UPhxAIGameplayAbility_Parasite_Leap) == 0x0003F8, "Wrong size on UPhxAIGameplayAbility_Parasite_Leap"); +static_assert(offsetof(UPhxAIGameplayAbility_Parasite_Leap, TurnToFaceTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_Parasite_Leap::TurnToFaceTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_Parasite_Leap, MovingThroughAirMontageTask) == 0x0003D0, "Member 'UPhxAIGameplayAbility_Parasite_Leap::MovingThroughAirMontageTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_Parasite_Leap, WaitComponentHitTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_Parasite_Leap::WaitComponentHitTask' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_Bloodworm +// 0x0068 (0x00A0 - 0x0038) +class UCameraBehavior_Bloodworm final : public UPhxCameraBehavior +{ +public: + struct FCameraGraphEntrySelector NearCamera; // 0x0038(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector FarCamera; // 0x0068(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceThresholdMin; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceThresholdMax; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Bloodworm">(); + } + static class UCameraBehavior_Bloodworm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Bloodworm) == 0x000008, "Wrong alignment on UCameraBehavior_Bloodworm"); +static_assert(sizeof(UCameraBehavior_Bloodworm) == 0x0000A0, "Wrong size on UCameraBehavior_Bloodworm"); +static_assert(offsetof(UCameraBehavior_Bloodworm, NearCamera) == 0x000038, "Member 'UCameraBehavior_Bloodworm::NearCamera' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Bloodworm, FarCamera) == 0x000068, "Member 'UCameraBehavior_Bloodworm::FarCamera' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Bloodworm, DistanceThresholdMin) == 0x000098, "Member 'UCameraBehavior_Bloodworm::DistanceThresholdMin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Bloodworm, DistanceThresholdMax) == 0x00009C, "Member 'UCameraBehavior_Bloodworm::DistanceThresholdMax' has a wrong offset!"); + +// Class Phoenix.PhxCinematicBinding +// 0x0010 (0x0038 - 0x0028) +class UPhxCinematicBinding : public UObject +{ +public: + class FName BindingTag; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLerpToStart; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxCinematicBindingCompleteBehavior CompleteBehavior; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicBinding">(); + } + static class UPhxCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicBinding) == 0x000008, "Wrong alignment on UPhxCinematicBinding"); +static_assert(sizeof(UPhxCinematicBinding) == 0x000038, "Wrong size on UPhxCinematicBinding"); +static_assert(offsetof(UPhxCinematicBinding, BindingTag) == 0x000028, "Member 'UPhxCinematicBinding::BindingTag' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicBinding, bLerpToStart) == 0x000030, "Member 'UPhxCinematicBinding::bLerpToStart' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicBinding, CompleteBehavior) == 0x000031, "Member 'UPhxCinematicBinding::CompleteBehavior' has a wrong offset!"); + +// Class Phoenix.PhxActorCinematicBinding +// 0x0010 (0x0048 - 0x0038) +class UPhxActorCinematicBinding : public UPhxCinematicBinding +{ +public: + class AActor* Actor; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRestoreActorStateForCompletedCinematic; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxActorCinematicBinding">(); + } + static class UPhxActorCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxActorCinematicBinding) == 0x000008, "Wrong alignment on UPhxActorCinematicBinding"); +static_assert(sizeof(UPhxActorCinematicBinding) == 0x000048, "Wrong size on UPhxActorCinematicBinding"); +static_assert(offsetof(UPhxActorCinematicBinding, Actor) == 0x000038, "Member 'UPhxActorCinematicBinding::Actor' has a wrong offset!"); +static_assert(offsetof(UPhxActorCinematicBinding, bRestoreActorStateForCompletedCinematic) == 0x000040, "Member 'UPhxActorCinematicBinding::bRestoreActorStateForCompletedCinematic' has a wrong offset!"); + +// Class Phoenix.PhxEquipmentCinematicBinding +// 0x0010 (0x0058 - 0x0048) +class UPhxEquipmentCinematicBinding final : public UPhxActorCinematicBinding +{ +public: + EPhxEquipmentCinematicBindingType Type; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag EquipmentTag; // 0x004C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EItemDataSubCategory EquipmentCategory; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bApplyUnequipSocketOffsetOnStart; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxEquipmentCinematicBindingCompleteBehavior EquipmentCompleteBehavior; // 0x0056(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEquipmentCinematicBinding">(); + } + static class UPhxEquipmentCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEquipmentCinematicBinding) == 0x000008, "Wrong alignment on UPhxEquipmentCinematicBinding"); +static_assert(sizeof(UPhxEquipmentCinematicBinding) == 0x000058, "Wrong size on UPhxEquipmentCinematicBinding"); +static_assert(offsetof(UPhxEquipmentCinematicBinding, Type) == 0x000048, "Member 'UPhxEquipmentCinematicBinding::Type' has a wrong offset!"); +static_assert(offsetof(UPhxEquipmentCinematicBinding, EquipmentTag) == 0x00004C, "Member 'UPhxEquipmentCinematicBinding::EquipmentTag' has a wrong offset!"); +static_assert(offsetof(UPhxEquipmentCinematicBinding, EquipmentCategory) == 0x000054, "Member 'UPhxEquipmentCinematicBinding::EquipmentCategory' has a wrong offset!"); +static_assert(offsetof(UPhxEquipmentCinematicBinding, bApplyUnequipSocketOffsetOnStart) == 0x000055, "Member 'UPhxEquipmentCinematicBinding::bApplyUnequipSocketOffsetOnStart' has a wrong offset!"); +static_assert(offsetof(UPhxEquipmentCinematicBinding, EquipmentCompleteBehavior) == 0x000056, "Member 'UPhxEquipmentCinematicBinding::EquipmentCompleteBehavior' has a wrong offset!"); + +// Class Phoenix.GlowManager +// 0x00F0 (0x0310 - 0x0220) +class AGlowManager final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIPerceptionComponent* PerceptionComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0xE0]; // 0x0230(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GlowManager">(); + } + static class AGlowManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGlowManager) == 0x000008, "Wrong alignment on AGlowManager"); +static_assert(sizeof(AGlowManager) == 0x000310, "Wrong size on AGlowManager"); +static_assert(offsetof(AGlowManager, PerceptionComp) == 0x000228, "Member 'AGlowManager::PerceptionComp' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_CamCutHelperRuntime +// 0x06E0 (0x0730 - 0x0050) +class UCameraBehavior_CamCutHelperRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x6E0]; // 0x0050(0x06E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_CamCutHelperRuntime">(); + } + static class UCameraBehavior_CamCutHelperRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_CamCutHelperRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_CamCutHelperRuntime"); +static_assert(sizeof(UCameraBehavior_CamCutHelperRuntime) == 0x000730, "Wrong size on UCameraBehavior_CamCutHelperRuntime"); + +// Class Phoenix.CameraBehavior_CamCutHelper +// 0x0008 (0x0040 - 0x0038) +class UCameraBehavior_CamCutHelper final : public UPhxCameraBehavior +{ +public: + bool bExtrapolateVelocity; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseExternalCamTransform; // 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() + { + return StaticClassImpl<"CameraBehavior_CamCutHelper">(); + } + static class UCameraBehavior_CamCutHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_CamCutHelper) == 0x000008, "Wrong alignment on UCameraBehavior_CamCutHelper"); +static_assert(sizeof(UCameraBehavior_CamCutHelper) == 0x000040, "Wrong size on UCameraBehavior_CamCutHelper"); +static_assert(offsetof(UCameraBehavior_CamCutHelper, bExtrapolateVelocity) == 0x000038, "Member 'UCameraBehavior_CamCutHelper::bExtrapolateVelocity' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_CamCutHelper, bUseExternalCamTransform) == 0x000039, "Member 'UCameraBehavior_CamCutHelper::bUseExternalCamTransform' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAISensorDefinition : public UPhxDataDefinition +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition">(); + } + static class UPhxAISensorDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition) == 0x000008, "Wrong alignment on UPhxAISensorDefinition"); +static_assert(sizeof(UPhxAISensorDefinition) == 0x000038, "Wrong size on UPhxAISensorDefinition"); + +// Class Phoenix.BioSlot +// 0x0030 (0x03F0 - 0x03C0) +class UBioSlot final : public UInventorySlot +{ +public: + TSoftClassPtr BioClass; // 0x03C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxBio* CachedBio; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BioSlot">(); + } + static class UBioSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBioSlot) == 0x000008, "Wrong alignment on UBioSlot"); +static_assert(sizeof(UBioSlot) == 0x0003F0, "Wrong size on UBioSlot"); +static_assert(offsetof(UBioSlot, BioClass) == 0x0003C0, "Member 'UBioSlot::BioClass' has a wrong offset!"); +static_assert(offsetof(UBioSlot, CachedBio) == 0x0003E8, "Member 'UBioSlot::CachedBio' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_CameraBoneRuntime +// 0x0020 (0x0070 - 0x0050) +class UCameraBehavior_CameraBoneRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_CameraBoneRuntime">(); + } + static class UCameraBehavior_CameraBoneRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_CameraBoneRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_CameraBoneRuntime"); +static_assert(sizeof(UCameraBehavior_CameraBoneRuntime) == 0x000070, "Wrong size on UCameraBehavior_CameraBoneRuntime"); + +// Class Phoenix.CameraBehavior_CameraBone +// 0x0010 (0x0048 - 0x0038) +class UCameraBehavior_CameraBone final : public UPhxCameraBehavior +{ +public: + bool FreezeOutputOnBlendOut; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SpringArmOffset; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_CameraBone">(); + } + static class UCameraBehavior_CameraBone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_CameraBone) == 0x000008, "Wrong alignment on UCameraBehavior_CameraBone"); +static_assert(sizeof(UCameraBehavior_CameraBone) == 0x000048, "Wrong size on UCameraBehavior_CameraBone"); +static_assert(offsetof(UCameraBehavior_CameraBone, FreezeOutputOnBlendOut) == 0x000038, "Member 'UCameraBehavior_CameraBone::FreezeOutputOnBlendOut' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_CameraBone, SpringArmOffset) == 0x00003C, "Member 'UCameraBehavior_CameraBone::SpringArmOffset' has a wrong offset!"); + +// Class Phoenix.PhxAISensor +// 0x0038 (0x0060 - 0x0028) +class UPhxAISensor : public UObject +{ +public: + uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor">(); + } + static class UPhxAISensor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor) == 0x000008, "Wrong alignment on UPhxAISensor"); +static_assert(sizeof(UPhxAISensor) == 0x000060, "Wrong size on UPhxAISensor"); + +// Class Phoenix.PhxAISensor_Hearing +// 0x0010 (0x0070 - 0x0060) +class UPhxAISensor_Hearing final : public UPhxAISensor +{ +public: + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void MakeAISoundEvent(class UObject* WorldContextObject, class AActor* SourceActor, class AActor* Instigator, EPhxAISoundLoudness SoundLoudness, const struct FVector& OverrideSoundLocation, int32 MaxReceivers); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Hearing">(); + } + static class UPhxAISensor_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Hearing) == 0x000008, "Wrong alignment on UPhxAISensor_Hearing"); +static_assert(sizeof(UPhxAISensor_Hearing) == 0x000070, "Wrong size on UPhxAISensor_Hearing"); + +// Class Phoenix.PhxBTService_MoveIntoHidingMotionType +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_MoveIntoHidingMotionType final : public UBTService +{ +public: + float TooCloseToAttackTargetDistance; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EncounterAttackTargetOnPathDistance; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_MoveIntoHidingMotionType">(); + } + static class UPhxBTService_MoveIntoHidingMotionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_MoveIntoHidingMotionType) == 0x000008, "Wrong alignment on UPhxBTService_MoveIntoHidingMotionType"); +static_assert(sizeof(UPhxBTService_MoveIntoHidingMotionType) == 0x000078, "Wrong size on UPhxBTService_MoveIntoHidingMotionType"); +static_assert(offsetof(UPhxBTService_MoveIntoHidingMotionType, TooCloseToAttackTargetDistance) == 0x000070, "Member 'UPhxBTService_MoveIntoHidingMotionType::TooCloseToAttackTargetDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_MoveIntoHidingMotionType, EncounterAttackTargetOnPathDistance) == 0x000074, "Member 'UPhxBTService_MoveIntoHidingMotionType::EncounterAttackTargetOnPathDistance' has a wrong offset!"); + +// Class Phoenix.CharacterSecureSafeState +// 0x0000 (0x04D0 - 0x04D0) +class UCharacterSecureSafeState final : public UPlayerCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterSecureSafeState">(); + } + static class UCharacterSecureSafeState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterSecureSafeState) == 0x000008, "Wrong alignment on UCharacterSecureSafeState"); +static_assert(sizeof(UCharacterSecureSafeState) == 0x0004D0, "Wrong size on UCharacterSecureSafeState"); + +// Class Phoenix.CameraBehavior_DistanceBlendRuntime +// 0x0DC0 (0x0E10 - 0x0050) +class UCameraBehavior_DistanceBlendRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + class UPhxCameraGraphNode* RuntimeNodeA; // 0x0050(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCameraGraphNode* RuntimeNodeB; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorRefA; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ActorRefB; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxCameraProperties CachedLeftOutput; // 0x0070(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) + struct FPhxCameraProperties CachedRightOutput; // 0x0740(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_DistanceBlendRuntime">(); + } + static class UCameraBehavior_DistanceBlendRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_DistanceBlendRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_DistanceBlendRuntime"); +static_assert(sizeof(UCameraBehavior_DistanceBlendRuntime) == 0x000E10, "Wrong size on UCameraBehavior_DistanceBlendRuntime"); +static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, RuntimeNodeA) == 0x000050, "Member 'UCameraBehavior_DistanceBlendRuntime::RuntimeNodeA' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, RuntimeNodeB) == 0x000058, "Member 'UCameraBehavior_DistanceBlendRuntime::RuntimeNodeB' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, ActorRefA) == 0x000060, "Member 'UCameraBehavior_DistanceBlendRuntime::ActorRefA' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, ActorRefB) == 0x000068, "Member 'UCameraBehavior_DistanceBlendRuntime::ActorRefB' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, CachedLeftOutput) == 0x000070, "Member 'UCameraBehavior_DistanceBlendRuntime::CachedLeftOutput' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, CachedRightOutput) == 0x000740, "Member 'UCameraBehavior_DistanceBlendRuntime::CachedRightOutput' has a wrong offset!"); + +// Class Phoenix.PhxMenu +// 0x0010 (0x0270 - 0x0260) +class UPhxMenu final : public UUserWidget +{ +public: + class UPanelWidget* ElementContainer; // 0x0260(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleOnlineAccount(const class USDSOnlineAccount* OnlineAccount); + void NotifyAuthRequest(); + void NotifyUserOnline(bool bIsConnected, const class USDSOnlineAccount* OnlineAccount); + + class UPhxSelectable* GetSelectedElement() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMenu">(); + } + static class UPhxMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMenu) == 0x000008, "Wrong alignment on UPhxMenu"); +static_assert(sizeof(UPhxMenu) == 0x000270, "Wrong size on UPhxMenu"); +static_assert(offsetof(UPhxMenu, ElementContainer) == 0x000260, "Member 'UPhxMenu::ElementContainer' has a wrong offset!"); + +// Class Phoenix.PhxAIResource +// 0x00B8 (0x00E0 - 0x0028) +class UPhxAIResource : public UObject +{ +public: + uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bQueuedRequestsBlock : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource">(); + } + static class UPhxAIResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource) == 0x000008, "Wrong alignment on UPhxAIResource"); +static_assert(sizeof(UPhxAIResource) == 0x0000E0, "Wrong size on UPhxAIResource"); + +// Class Phoenix.PhxAIResource_CombatCircleReposition +// 0x00F0 (0x01D0 - 0x00E0) +class UPhxAIResource_CombatCircleReposition : public UPhxAIResource +{ +public: + int32 MaximumAvailableTokens; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinimumTimeBetweenTokens; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MinimumMeleeAttackerCount; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TooCloseDistance; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TooFarDistance; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaximumTimeAfterJumpbackToPerformBackwardMove; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinMoveDistanceTowardsWall; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OutOfDonutMoveDistance; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BackwardMoveDistance; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LateralMinMoveDistance; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LateralMaxMoveDistance; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float LateralDistanceFromSlotToUseLateralMinMoveDistance; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ClearRepositionOptimizationPaddingDistance; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ClearRepositionPaddingDistance; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ClusterMaximumDistanceToTarget; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ClusterAngle; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CosClusterAngle; // 0x0120(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_124[0xAC]; // 0x0124(0x00AC)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_CombatCircleReposition">(); + } + static class UPhxAIResource_CombatCircleReposition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_CombatCircleReposition) == 0x000008, "Wrong alignment on UPhxAIResource_CombatCircleReposition"); +static_assert(sizeof(UPhxAIResource_CombatCircleReposition) == 0x0001D0, "Wrong size on UPhxAIResource_CombatCircleReposition"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MaximumAvailableTokens) == 0x0000E0, "Member 'UPhxAIResource_CombatCircleReposition::MaximumAvailableTokens' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MinimumTimeBetweenTokens) == 0x0000E4, "Member 'UPhxAIResource_CombatCircleReposition::MinimumTimeBetweenTokens' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MinimumMeleeAttackerCount) == 0x0000E8, "Member 'UPhxAIResource_CombatCircleReposition::MinimumMeleeAttackerCount' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, TooCloseDistance) == 0x0000EC, "Member 'UPhxAIResource_CombatCircleReposition::TooCloseDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, TooFarDistance) == 0x0000F0, "Member 'UPhxAIResource_CombatCircleReposition::TooFarDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MaximumTimeAfterJumpbackToPerformBackwardMove) == 0x0000F4, "Member 'UPhxAIResource_CombatCircleReposition::MaximumTimeAfterJumpbackToPerformBackwardMove' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MinMoveDistanceTowardsWall) == 0x0000F8, "Member 'UPhxAIResource_CombatCircleReposition::MinMoveDistanceTowardsWall' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, OutOfDonutMoveDistance) == 0x0000FC, "Member 'UPhxAIResource_CombatCircleReposition::OutOfDonutMoveDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, BackwardMoveDistance) == 0x000100, "Member 'UPhxAIResource_CombatCircleReposition::BackwardMoveDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, LateralMinMoveDistance) == 0x000104, "Member 'UPhxAIResource_CombatCircleReposition::LateralMinMoveDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, LateralMaxMoveDistance) == 0x000108, "Member 'UPhxAIResource_CombatCircleReposition::LateralMaxMoveDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, LateralDistanceFromSlotToUseLateralMinMoveDistance) == 0x00010C, "Member 'UPhxAIResource_CombatCircleReposition::LateralDistanceFromSlotToUseLateralMinMoveDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClearRepositionOptimizationPaddingDistance) == 0x000110, "Member 'UPhxAIResource_CombatCircleReposition::ClearRepositionOptimizationPaddingDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClearRepositionPaddingDistance) == 0x000114, "Member 'UPhxAIResource_CombatCircleReposition::ClearRepositionPaddingDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClusterMaximumDistanceToTarget) == 0x000118, "Member 'UPhxAIResource_CombatCircleReposition::ClusterMaximumDistanceToTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClusterAngle) == 0x00011C, "Member 'UPhxAIResource_CombatCircleReposition::ClusterAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_CombatCircleReposition, CosClusterAngle) == 0x000120, "Member 'UPhxAIResource_CombatCircleReposition::CosClusterAngle' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_DistanceBlend +// 0x0060 (0x0098 - 0x0038) +class UCameraBehavior_DistanceBlend final : public UPhxCameraBehavior +{ +public: + struct FCameraGraphEntrySelector CameraStateA; // 0x0038(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector CameraStateB; // 0x0068(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_DistanceBlend">(); + } + static class UCameraBehavior_DistanceBlend* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_DistanceBlend) == 0x000008, "Wrong alignment on UCameraBehavior_DistanceBlend"); +static_assert(sizeof(UCameraBehavior_DistanceBlend) == 0x000098, "Wrong size on UCameraBehavior_DistanceBlend"); +static_assert(offsetof(UCameraBehavior_DistanceBlend, CameraStateA) == 0x000038, "Member 'UCameraBehavior_DistanceBlend::CameraStateA' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_DistanceBlend, CameraStateB) == 0x000068, "Member 'UCameraBehavior_DistanceBlend::CameraStateB' has a wrong offset!"); + +// Class Phoenix.LightWeightContextualAnimTargetComponent +// 0x0000 (0x0200 - 0x0200) +#pragma pack(push, 0x1) +class alignas(0x10) ULightWeightContextualAnimTargetComponent : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LightWeightContextualAnimTargetComponent">(); + } + static class ULightWeightContextualAnimTargetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(ULightWeightContextualAnimTargetComponent) == 0x000010, "Wrong alignment on ULightWeightContextualAnimTargetComponent"); +static_assert(sizeof(ULightWeightContextualAnimTargetComponent) == 0x000200, "Wrong size on ULightWeightContextualAnimTargetComponent"); + +// Class Phoenix.ContextualAnimTargetComponent +// 0x0060 (0x0260 - 0x0200) +class UContextualAnimTargetComponent final : public ULightWeightContextualAnimTargetComponent +{ +public: + bool bIsOneTimeTrigger; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtDuration; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EContextualAnimTriggerType ContextualAnimTriggerType; // 0x0200(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHeadTrackingEnabled; // 0x0201(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldCheckLineOfSight; // 0x0202(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EHeadTrackingPriorityCategory HeadTrackingPriorityCategory; // 0x0203(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LookAtPriority; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetActor; // 0x0208(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTriggerDialogue; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogue* PlayerDialogue; // 0x0218(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogue* NPCDialogue; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_228[0x3]; // 0x0228(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnvironmentalAnimEnabled; // 0x022B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLoopingMontage; // 0x022C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFullbodyReaction; // 0x022D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_22E[0x2]; // 0x022E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* MontageToPlay_Left; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* MontageToPlay_Right; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HeadOnlyMontageToPlay_Left; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HeadOnlyMontageToPlay_Right; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldCheckIfTargetIsInFront; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAngleToTarget; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDynamicallySwitchHands; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanStartLate; // 0x0259(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ContextualAnimTargetComponent">(); + } + static class UContextualAnimTargetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UContextualAnimTargetComponent) == 0x000010, "Wrong alignment on UContextualAnimTargetComponent"); +static_assert(sizeof(UContextualAnimTargetComponent) == 0x000260, "Wrong size on UContextualAnimTargetComponent"); +static_assert(offsetof(UContextualAnimTargetComponent, bIsOneTimeTrigger) == 0x0001F8, "Member 'UContextualAnimTargetComponent::bIsOneTimeTrigger' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, LookAtDuration) == 0x0001FC, "Member 'UContextualAnimTargetComponent::LookAtDuration' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, ContextualAnimTriggerType) == 0x000200, "Member 'UContextualAnimTargetComponent::ContextualAnimTriggerType' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bIsHeadTrackingEnabled) == 0x000201, "Member 'UContextualAnimTargetComponent::bIsHeadTrackingEnabled' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bShouldCheckLineOfSight) == 0x000202, "Member 'UContextualAnimTargetComponent::bShouldCheckLineOfSight' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, HeadTrackingPriorityCategory) == 0x000203, "Member 'UContextualAnimTargetComponent::HeadTrackingPriorityCategory' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, LookAtPriority) == 0x000204, "Member 'UContextualAnimTargetComponent::LookAtPriority' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, TargetActor) == 0x000208, "Member 'UContextualAnimTargetComponent::TargetActor' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bTriggerDialogue) == 0x000210, "Member 'UContextualAnimTargetComponent::bTriggerDialogue' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, PlayerDialogue) == 0x000218, "Member 'UContextualAnimTargetComponent::PlayerDialogue' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, NPCDialogue) == 0x000220, "Member 'UContextualAnimTargetComponent::NPCDialogue' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bEnvironmentalAnimEnabled) == 0x00022B, "Member 'UContextualAnimTargetComponent::bEnvironmentalAnimEnabled' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bIsLoopingMontage) == 0x00022C, "Member 'UContextualAnimTargetComponent::bIsLoopingMontage' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bIsFullbodyReaction) == 0x00022D, "Member 'UContextualAnimTargetComponent::bIsFullbodyReaction' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, MontageToPlay_Left) == 0x000230, "Member 'UContextualAnimTargetComponent::MontageToPlay_Left' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, MontageToPlay_Right) == 0x000238, "Member 'UContextualAnimTargetComponent::MontageToPlay_Right' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, HeadOnlyMontageToPlay_Left) == 0x000240, "Member 'UContextualAnimTargetComponent::HeadOnlyMontageToPlay_Left' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, HeadOnlyMontageToPlay_Right) == 0x000248, "Member 'UContextualAnimTargetComponent::HeadOnlyMontageToPlay_Right' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bShouldCheckIfTargetIsInFront) == 0x000250, "Member 'UContextualAnimTargetComponent::bShouldCheckIfTargetIsInFront' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, MaxAngleToTarget) == 0x000254, "Member 'UContextualAnimTargetComponent::MaxAngleToTarget' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bDynamicallySwitchHands) == 0x000258, "Member 'UContextualAnimTargetComponent::bDynamicallySwitchHands' has a wrong offset!"); +static_assert(offsetof(UContextualAnimTargetComponent, bCanStartLate) == 0x000259, "Member 'UContextualAnimTargetComponent::bCanStartLate' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_ExternalCameraRuntime +// 0x0030 (0x0080 - 0x0050) +class UCameraBehavior_ExternalCameraRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_ExternalCameraRuntime">(); + } + static class UCameraBehavior_ExternalCameraRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_ExternalCameraRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCameraRuntime"); +static_assert(sizeof(UCameraBehavior_ExternalCameraRuntime) == 0x000080, "Wrong size on UCameraBehavior_ExternalCameraRuntime"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_RadialAttack +// 0x0000 (0x0048 - 0x0048) +class UPhxAIGameplayAbilityDefinition_RadialAttack final : public UPhxAIGameplayAbilityDefinition_MontageAttack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_RadialAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_RadialAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_RadialAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_RadialAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_RadialAttack) == 0x000048, "Wrong size on UPhxAIGameplayAbilityDefinition_RadialAttack"); + +// Class Phoenix.PhxAbilityTask_TurnUsingCamera +// 0x0008 (0x0088 - 0x0080) +class UPhxAbilityTask_TurnUsingCamera final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_TurnUsingCamera">(); + } + static class UPhxAbilityTask_TurnUsingCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_TurnUsingCamera) == 0x000008, "Wrong alignment on UPhxAbilityTask_TurnUsingCamera"); +static_assert(sizeof(UPhxAbilityTask_TurnUsingCamera) == 0x000088, "Wrong size on UPhxAbilityTask_TurnUsingCamera"); + +// Class Phoenix.PhxGameplayCondition +// 0x0008 (0x0030 - 0x0028) +class UPhxGameplayCondition : public UObject +{ +public: + bool bAlwaysTrue; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvertResult; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ExecuteCondition(const struct FGameplayConditionContext& ContextData) const; + class FString GetConditionSummaryStringBP() const; + bool TestConditionBP(const struct FGameplayConditionContext& ContextData) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayCondition">(); + } + static class UPhxGameplayCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayCondition) == 0x000008, "Wrong alignment on UPhxGameplayCondition"); +static_assert(sizeof(UPhxGameplayCondition) == 0x000030, "Wrong size on UPhxGameplayCondition"); +static_assert(offsetof(UPhxGameplayCondition, bAlwaysTrue) == 0x000028, "Member 'UPhxGameplayCondition::bAlwaysTrue' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayCondition, bInvertResult) == 0x000029, "Member 'UPhxGameplayCondition::bInvertResult' has a wrong offset!"); + +// Class Phoenix.PhxVentCrawlCrouchExitCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxVentCrawlCrouchExitCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVentCrawlCrouchExitCondition">(); + } + static class UPhxVentCrawlCrouchExitCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxVentCrawlCrouchExitCondition) == 0x000008, "Wrong alignment on UPhxVentCrawlCrouchExitCondition"); +static_assert(sizeof(UPhxVentCrawlCrouchExitCondition) == 0x000030, "Wrong size on UPhxVentCrawlCrouchExitCondition"); + +// Class Phoenix.GRPTargetSelectionComponent +// 0x00D8 (0x0188 - 0x00B0) +class UGRPTargetSelectionComponent : public UActorComponent +{ +public: + float GRPScanMaxRange; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPScanDirectHitRadius; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPScanLOSRadius; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPEnemyScanConeNearRadius; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPEnemyScanConeFarRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPEnemyScanConeRange; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPScanConeNearRadius; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPScanConeFarRadius; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPRayStartOffset; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnoreVisibility; // 0x00D4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActiveFilterStage1; // 0x00D5(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActiveFilterStage2; // 0x00D6(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActiveFilterStage3; // 0x00D7(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActiveFilterStageM1; // 0x00D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableGRPScanDebugGraphics; // 0x00D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HighlightedTargetDrawRadius; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGRPScanStageDebugTuple DebugStage0; // 0x00E0(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPScanStageDebugTuple DebugStage1; // 0x00F8(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPScanStageDebugTuple DebugStage2; // 0x0110(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPScanStageDebugTuple DebugStage3; // 0x0128(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPScanStageDebugTuple DebugStageM1; // 0x0140(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPScanStageDebugTuple DebugAllOthers; // 0x0158(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_170[0x18]; // 0x0170(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GRPTargetSelectionComponent">(); + } + static class UGRPTargetSelectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGRPTargetSelectionComponent) == 0x000008, "Wrong alignment on UGRPTargetSelectionComponent"); +static_assert(sizeof(UGRPTargetSelectionComponent) == 0x000188, "Wrong size on UGRPTargetSelectionComponent"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanMaxRange) == 0x0000B0, "Member 'UGRPTargetSelectionComponent::GRPScanMaxRange' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanDirectHitRadius) == 0x0000B4, "Member 'UGRPTargetSelectionComponent::GRPScanDirectHitRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanLOSRadius) == 0x0000B8, "Member 'UGRPTargetSelectionComponent::GRPScanLOSRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPEnemyScanConeNearRadius) == 0x0000BC, "Member 'UGRPTargetSelectionComponent::GRPEnemyScanConeNearRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPEnemyScanConeFarRadius) == 0x0000C0, "Member 'UGRPTargetSelectionComponent::GRPEnemyScanConeFarRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPEnemyScanConeRange) == 0x0000C4, "Member 'UGRPTargetSelectionComponent::GRPEnemyScanConeRange' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanConeNearRadius) == 0x0000C8, "Member 'UGRPTargetSelectionComponent::GRPScanConeNearRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanConeFarRadius) == 0x0000CC, "Member 'UGRPTargetSelectionComponent::GRPScanConeFarRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, GRPRayStartOffset) == 0x0000D0, "Member 'UGRPTargetSelectionComponent::GRPRayStartOffset' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, bIgnoreVisibility) == 0x0000D4, "Member 'UGRPTargetSelectionComponent::bIgnoreVisibility' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStage1) == 0x0000D5, "Member 'UGRPTargetSelectionComponent::bActiveFilterStage1' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStage2) == 0x0000D6, "Member 'UGRPTargetSelectionComponent::bActiveFilterStage2' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStage3) == 0x0000D7, "Member 'UGRPTargetSelectionComponent::bActiveFilterStage3' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStageM1) == 0x0000D8, "Member 'UGRPTargetSelectionComponent::bActiveFilterStageM1' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, bEnableGRPScanDebugGraphics) == 0x0000D9, "Member 'UGRPTargetSelectionComponent::bEnableGRPScanDebugGraphics' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, HighlightedTargetDrawRadius) == 0x0000DC, "Member 'UGRPTargetSelectionComponent::HighlightedTargetDrawRadius' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage0) == 0x0000E0, "Member 'UGRPTargetSelectionComponent::DebugStage0' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage1) == 0x0000F8, "Member 'UGRPTargetSelectionComponent::DebugStage1' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage2) == 0x000110, "Member 'UGRPTargetSelectionComponent::DebugStage2' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage3) == 0x000128, "Member 'UGRPTargetSelectionComponent::DebugStage3' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, DebugStageM1) == 0x000140, "Member 'UGRPTargetSelectionComponent::DebugStageM1' has a wrong offset!"); +static_assert(offsetof(UGRPTargetSelectionComponent, DebugAllOthers) == 0x000158, "Member 'UGRPTargetSelectionComponent::DebugAllOthers' has a wrong offset!"); + +// Class Phoenix.PhxBTService_LeonSprint +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_LeonSprint final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_LeonSprint">(); + } + static class UPhxBTService_LeonSprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_LeonSprint) == 0x000008, "Wrong alignment on UPhxBTService_LeonSprint"); +static_assert(sizeof(UPhxBTService_LeonSprint) == 0x000070, "Wrong size on UPhxBTService_LeonSprint"); + +// Class Phoenix.CameraBehavior_ExternalCameraExplicit +// 0x0028 (0x0068 - 0x0040) +class UCameraBehavior_ExternalCameraExplicit final : public UCameraBehavior_ExternalCamera +{ +public: + TSoftObjectPtr CameraActor; // 0x0040(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_ExternalCameraExplicit">(); + } + static class UCameraBehavior_ExternalCameraExplicit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_ExternalCameraExplicit) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCameraExplicit"); +static_assert(sizeof(UCameraBehavior_ExternalCameraExplicit) == 0x000068, "Wrong size on UCameraBehavior_ExternalCameraExplicit"); +static_assert(offsetof(UCameraBehavior_ExternalCameraExplicit, CameraActor) == 0x000040, "Member 'UCameraBehavior_ExternalCameraExplicit::CameraActor' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_SplineTurn +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_SplineTurn final : public UPhxAnimNotifyState +{ +public: + ESplineTurnBlendType SplineTurnBlendOutType; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_SplineTurn">(); + } + static class UPhxAnimNotifyState_SplineTurn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_SplineTurn) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SplineTurn"); +static_assert(sizeof(UPhxAnimNotifyState_SplineTurn) == 0x000040, "Wrong size on UPhxAnimNotifyState_SplineTurn"); +static_assert(offsetof(UPhxAnimNotifyState_SplineTurn, SplineTurnBlendOutType) == 0x000038, "Member 'UPhxAnimNotifyState_SplineTurn::SplineTurnBlendOutType' has a wrong offset!"); + +// Class Phoenix.PhxAutoAim +// 0x0160 (0x0210 - 0x00B0) +class alignas(0x10) UPhxAutoAim final : public UActorComponent +{ +public: + class UReticleWidget* MeleeAimSnapReticle_DEVONLY; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MeleeAimSnapReticleClass_DEVONLY; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x28]; // 0x00C0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAutoAimSettings* MeleeAutoAimSettings; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAutoAimSettings* RangedAutoAimSettings; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAutoAimSettings* RangedAutoAimAccessibilitySettings; // 0x00F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AccessibilityAimAssistSuspensionDurationAfterInput; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* OwningCharacter; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_110[0x1C]; // 0x0110(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr FrictionTarget; // 0x012C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_134[0x1C]; // 0x0134(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SnapTarget; // 0x0150(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_158[0x34]; // 0x0158(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr MagnetismTarget; // 0x018C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_194[0x2C]; // 0x0194(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeleeAimSnapData MeleeAimSnapData; // 0x01C0(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1F8[0x18]; // 0x01F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleGamePaused(bool bPaused); + void OnRangedWeaponFired(class APhxPlayerCharacter* Player, class APhxGunWeapon* Weapon); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutoAim">(); + } + static class UPhxAutoAim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAutoAim) == 0x000010, "Wrong alignment on UPhxAutoAim"); +static_assert(sizeof(UPhxAutoAim) == 0x000210, "Wrong size on UPhxAutoAim"); +static_assert(offsetof(UPhxAutoAim, MeleeAimSnapReticle_DEVONLY) == 0x0000B0, "Member 'UPhxAutoAim::MeleeAimSnapReticle_DEVONLY' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, MeleeAimSnapReticleClass_DEVONLY) == 0x0000B8, "Member 'UPhxAutoAim::MeleeAimSnapReticleClass_DEVONLY' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, MeleeAutoAimSettings) == 0x0000E8, "Member 'UPhxAutoAim::MeleeAutoAimSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, RangedAutoAimSettings) == 0x0000F0, "Member 'UPhxAutoAim::RangedAutoAimSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, RangedAutoAimAccessibilitySettings) == 0x0000F8, "Member 'UPhxAutoAim::RangedAutoAimAccessibilitySettings' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, AccessibilityAimAssistSuspensionDurationAfterInput) == 0x000100, "Member 'UPhxAutoAim::AccessibilityAimAssistSuspensionDurationAfterInput' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, OwningCharacter) == 0x000108, "Member 'UPhxAutoAim::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, FrictionTarget) == 0x00012C, "Member 'UPhxAutoAim::FrictionTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, SnapTarget) == 0x000150, "Member 'UPhxAutoAim::SnapTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, MagnetismTarget) == 0x00018C, "Member 'UPhxAutoAim::MagnetismTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAim, MeleeAimSnapData) == 0x0001C0, "Member 'UPhxAutoAim::MeleeAimSnapData' has a wrong offset!"); + +// Class Phoenix.PhxCameraModifier +// 0x0048 (0x0070 - 0x0028) +class UPhxCameraModifier : public UObject +{ +public: + float LifeSpan; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* alpha_in; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* alpha_out; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxPostProcess* PostProcessFX; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxCameraModStage StageToApply; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x17]; // 0x0051(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCameraRig* OwningRig; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static struct FPostProcessSettings CombinePostProcessMaterials(const struct FPostProcessSettings& A, const struct FPostProcessSettings& B, float WeightScale); + + void Kill(); + void ModifierBegin(); + void ModifierEnd(); + void Revive(); + + void GetAge(float* Seconds, int32* Frames) const; + float GetAlpha() const; + class APhxCameraRig* GetOwningRig() const; + bool IsAlive() const; + bool IsDead() const; + bool IsDying() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraModifier">(); + } + static class UPhxCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraModifier) == 0x000008, "Wrong alignment on UPhxCameraModifier"); +static_assert(sizeof(UPhxCameraModifier) == 0x000070, "Wrong size on UPhxCameraModifier"); +static_assert(offsetof(UPhxCameraModifier, LifeSpan) == 0x000028, "Member 'UPhxCameraModifier::LifeSpan' has a wrong offset!"); +static_assert(offsetof(UPhxCameraModifier, alpha_in) == 0x000030, "Member 'UPhxCameraModifier::alpha_in' has a wrong offset!"); +static_assert(offsetof(UPhxCameraModifier, alpha_out) == 0x000038, "Member 'UPhxCameraModifier::alpha_out' has a wrong offset!"); +static_assert(offsetof(UPhxCameraModifier, ForceFeedbackEffect) == 0x000040, "Member 'UPhxCameraModifier::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(UPhxCameraModifier, PostProcessFX) == 0x000048, "Member 'UPhxCameraModifier::PostProcessFX' has a wrong offset!"); +static_assert(offsetof(UPhxCameraModifier, StageToApply) == 0x000050, "Member 'UPhxCameraModifier::StageToApply' has a wrong offset!"); +static_assert(offsetof(UPhxCameraModifier, OwningRig) == 0x000068, "Member 'UPhxCameraModifier::OwningRig' has a wrong offset!"); + +// Class Phoenix.PhxCharacterCameraModifier +// 0x0000 (0x0070 - 0x0070) +class UPhxCharacterCameraModifier : public UPhxCameraModifier +{ +public: + class APhxCharacter* GetCharacter() const; + class APhxCameraRig* GetRig() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterCameraModifier">(); + } + static class UPhxCharacterCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterCameraModifier) == 0x000008, "Wrong alignment on UPhxCharacterCameraModifier"); +static_assert(sizeof(UPhxCharacterCameraModifier) == 0x000070, "Wrong size on UPhxCharacterCameraModifier"); + +// Class Phoenix.HealthBlurCameraModifier +// 0x0620 (0x0690 - 0x0070) +class alignas(0x10) UHealthBlurCameraModifier final : public UPhxCharacterCameraModifier +{ +public: + float MinorInjuryThreshold; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MajorInjuryThreshold; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* BlurMaterial; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* BlurMaterialInstance; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x5E8]; // 0x00A8(0x05E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetTargetWeight(float NewTarget); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HealthBlurCameraModifier">(); + } + static class UHealthBlurCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHealthBlurCameraModifier) == 0x000010, "Wrong alignment on UHealthBlurCameraModifier"); +static_assert(sizeof(UHealthBlurCameraModifier) == 0x000690, "Wrong size on UHealthBlurCameraModifier"); +static_assert(offsetof(UHealthBlurCameraModifier, MinorInjuryThreshold) == 0x000070, "Member 'UHealthBlurCameraModifier::MinorInjuryThreshold' has a wrong offset!"); +static_assert(offsetof(UHealthBlurCameraModifier, MajorInjuryThreshold) == 0x000074, "Member 'UHealthBlurCameraModifier::MajorInjuryThreshold' has a wrong offset!"); +static_assert(offsetof(UHealthBlurCameraModifier, BlurMaterial) == 0x000098, "Member 'UHealthBlurCameraModifier::BlurMaterial' has a wrong offset!"); +static_assert(offsetof(UHealthBlurCameraModifier, BlurMaterialInstance) == 0x0000A0, "Member 'UHealthBlurCameraModifier::BlurMaterialInstance' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_FixedRuntime +// 0x0020 (0x0070 - 0x0050) +class UCameraBehavior_FixedRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FixedRuntime">(); + } + static class UCameraBehavior_FixedRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FixedRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_FixedRuntime"); +static_assert(sizeof(UCameraBehavior_FixedRuntime) == 0x000070, "Wrong size on UCameraBehavior_FixedRuntime"); + +// Class Phoenix.PhxAbilityTask_WaitForDamageEvent +// 0x0010 (0x0090 - 0x0080) +class UPhxAbilityTask_WaitForDamageEvent final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorRecievedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitForDamageEvent">(); + } + static class UPhxAbilityTask_WaitForDamageEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitForDamageEvent) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForDamageEvent"); +static_assert(sizeof(UPhxAbilityTask_WaitForDamageEvent) == 0x000090, "Wrong size on UPhxAbilityTask_WaitForDamageEvent"); + +// Class Phoenix.CameraBehavior_Fixed +// 0x0050 (0x0088 - 0x0038) +class UCameraBehavior_Fixed final : public UPhxCameraBehavior +{ +public: + bool bUseRoomDescriptorReference; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CameraReferenceActor; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FixedLocation; // 0x006C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator FixedRotation; // 0x0078(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Fixed">(); + } + static class UCameraBehavior_Fixed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Fixed) == 0x000008, "Wrong alignment on UCameraBehavior_Fixed"); +static_assert(sizeof(UCameraBehavior_Fixed) == 0x000088, "Wrong size on UCameraBehavior_Fixed"); +static_assert(offsetof(UCameraBehavior_Fixed, bUseRoomDescriptorReference) == 0x000038, "Member 'UCameraBehavior_Fixed::bUseRoomDescriptorReference' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Fixed, CameraReferenceActor) == 0x000040, "Member 'UCameraBehavior_Fixed::CameraReferenceActor' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Fixed, fieldOfView) == 0x000068, "Member 'UCameraBehavior_Fixed::fieldOfView' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Fixed, FixedLocation) == 0x00006C, "Member 'UCameraBehavior_Fixed::FixedLocation' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Fixed, FixedRotation) == 0x000078, "Member 'UCameraBehavior_Fixed::FixedRotation' has a wrong offset!"); + +// Class Phoenix.PhxEquippedConsumableCondition +// 0x0030 (0x0060 - 0x0030) +class UPhxEquippedConsumableCondition final : public UPhxGameplayCondition +{ +public: + TSoftClassPtr EquippableObjectClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMusHaveCameraAnimation; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEquippedConsumableCondition">(); + } + static class UPhxEquippedConsumableCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEquippedConsumableCondition) == 0x000008, "Wrong alignment on UPhxEquippedConsumableCondition"); +static_assert(sizeof(UPhxEquippedConsumableCondition) == 0x000060, "Wrong size on UPhxEquippedConsumableCondition"); +static_assert(offsetof(UPhxEquippedConsumableCondition, EquippableObjectClass) == 0x000030, "Member 'UPhxEquippedConsumableCondition::EquippableObjectClass' has a wrong offset!"); +static_assert(offsetof(UPhxEquippedConsumableCondition, bMusHaveCameraAnimation) == 0x000058, "Member 'UPhxEquippedConsumableCondition::bMusHaveCameraAnimation' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_FollowCamRuntime +// 0x0038 (0x0088 - 0x0050) +class UCameraBehavior_FollowCamRuntime : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0xC]; // 0x0050(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SmoothedOrigin; // 0x005C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentRubberBand; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6C[0x1C]; // 0x006C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCamRuntime">(); + } + static class UCameraBehavior_FollowCamRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCamRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCamRuntime"); +static_assert(sizeof(UCameraBehavior_FollowCamRuntime) == 0x000088, "Wrong size on UCameraBehavior_FollowCamRuntime"); +static_assert(offsetof(UCameraBehavior_FollowCamRuntime, SmoothedOrigin) == 0x00005C, "Member 'UCameraBehavior_FollowCamRuntime::SmoothedOrigin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCamRuntime, CurrentRubberBand) == 0x000068, "Member 'UCameraBehavior_FollowCamRuntime::CurrentRubberBand' has a wrong offset!"); + +// Class Phoenix.PhxInputDebugger +// 0x0068 (0x0288 - 0x0220) +class APhxInputDebugger final : public AActor +{ +public: + class UInputComponent* DebugInputComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLeftStickPressed; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRightStickPressed; // 0x0229(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPadFaceUpPressed; // 0x022A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPadFaceDownPressed; // 0x022B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPadFaceLeftPressed; // 0x022C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPadFaceRightPressed; // 0x022D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDPadUpPressed; // 0x022E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDPadDownPressed; // 0x022F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDPadLeftPressed; // 0x0230(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDPadRightPressed; // 0x0231(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLeftShoulder; // 0x0232(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRightShoulder; // 0x0233(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LeftStickXInput; // 0x0234(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LeftStickYInput; // 0x0238(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RightStickXInput; // 0x023C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RightStickYInput; // 0x0240(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LeftTriggerInput; // 0x0244(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RightTriggerInput; // 0x0248(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TiltInput; // 0x024C(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector AccelerationInput; // 0x0258(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MouseXInput; // 0x0264(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MouseYInput; // 0x0268(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLeftMouse; // 0x026C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRightMouse; // 0x026D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMiddleMouse; // 0x026E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_26F[0x1]; // 0x026F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float LastScrollUpPressTime; // 0x0270(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LastScrollDownPressTime; // 0x0274(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray RecentKeys; // 0x0278(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void OnInputKey(const struct FKey& Key, const EInputEvent EventType, const float AmountDepressed); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInputDebugger">(); + } + static class APhxInputDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxInputDebugger) == 0x000008, "Wrong alignment on APhxInputDebugger"); +static_assert(sizeof(APhxInputDebugger) == 0x000288, "Wrong size on APhxInputDebugger"); +static_assert(offsetof(APhxInputDebugger, DebugInputComponent) == 0x000220, "Member 'APhxInputDebugger::DebugInputComponent' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bLeftStickPressed) == 0x000228, "Member 'APhxInputDebugger::bLeftStickPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bRightStickPressed) == 0x000229, "Member 'APhxInputDebugger::bRightStickPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bPadFaceUpPressed) == 0x00022A, "Member 'APhxInputDebugger::bPadFaceUpPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bPadFaceDownPressed) == 0x00022B, "Member 'APhxInputDebugger::bPadFaceDownPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bPadFaceLeftPressed) == 0x00022C, "Member 'APhxInputDebugger::bPadFaceLeftPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bPadFaceRightPressed) == 0x00022D, "Member 'APhxInputDebugger::bPadFaceRightPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bDPadUpPressed) == 0x00022E, "Member 'APhxInputDebugger::bDPadUpPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bDPadDownPressed) == 0x00022F, "Member 'APhxInputDebugger::bDPadDownPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bDPadLeftPressed) == 0x000230, "Member 'APhxInputDebugger::bDPadLeftPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bDPadRightPressed) == 0x000231, "Member 'APhxInputDebugger::bDPadRightPressed' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bLeftShoulder) == 0x000232, "Member 'APhxInputDebugger::bLeftShoulder' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bRightShoulder) == 0x000233, "Member 'APhxInputDebugger::bRightShoulder' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, LeftStickXInput) == 0x000234, "Member 'APhxInputDebugger::LeftStickXInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, LeftStickYInput) == 0x000238, "Member 'APhxInputDebugger::LeftStickYInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, RightStickXInput) == 0x00023C, "Member 'APhxInputDebugger::RightStickXInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, RightStickYInput) == 0x000240, "Member 'APhxInputDebugger::RightStickYInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, LeftTriggerInput) == 0x000244, "Member 'APhxInputDebugger::LeftTriggerInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, RightTriggerInput) == 0x000248, "Member 'APhxInputDebugger::RightTriggerInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, TiltInput) == 0x00024C, "Member 'APhxInputDebugger::TiltInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, AccelerationInput) == 0x000258, "Member 'APhxInputDebugger::AccelerationInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, MouseXInput) == 0x000264, "Member 'APhxInputDebugger::MouseXInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, MouseYInput) == 0x000268, "Member 'APhxInputDebugger::MouseYInput' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bLeftMouse) == 0x00026C, "Member 'APhxInputDebugger::bLeftMouse' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bRightMouse) == 0x00026D, "Member 'APhxInputDebugger::bRightMouse' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, bMiddleMouse) == 0x00026E, "Member 'APhxInputDebugger::bMiddleMouse' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, LastScrollUpPressTime) == 0x000270, "Member 'APhxInputDebugger::LastScrollUpPressTime' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, LastScrollDownPressTime) == 0x000274, "Member 'APhxInputDebugger::LastScrollDownPressTime' has a wrong offset!"); +static_assert(offsetof(APhxInputDebugger, RecentKeys) == 0x000278, "Member 'APhxInputDebugger::RecentKeys' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_FollowCam +// 0x0138 (0x0170 - 0x0038) +class UCameraBehavior_FollowCam : public UPhxCameraBehavior +{ +public: + struct FPhxCameraPitchSetting NormalOffsets; // 0x0038(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxCameraPitchSetting MinPitchOffsets; // 0x005C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxCameraPitchSetting MaxPitchOffsets; // 0x0080(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EPhxCameraPresetLocation Origin; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CombatMeToTargetFactor; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatHeightFactor; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpringArmUsingControlRotation; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActorRotatedOffsetUsingControlRotation; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalOffsetUsingRawControlRotation; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float YawOffset; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollOffset; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchOffset; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultPitch; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxPitchRestoreSettings PitchRestoreSettings; // 0x00C4(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float PitchCurveExponential; // 0x00DC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchCurveExponentialMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchCurveExponentialMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RubberBandingFactor; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxCameraRubberbandDirection RubberBandConstraint; // 0x00EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OriginVerticalInterpolation; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ActorRotatedOffset; // 0x00F4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxCameraControlsProperties ControlProperties; // 0x0100(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bCentralizeControlRangeOnBlendIn; // 0x0158(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CameraStabilizerRefBone; // 0x015C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraStabilizerInfluence; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugDrawOrigin; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam">(); + } + static class UCameraBehavior_FollowCam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam"); +static_assert(sizeof(UCameraBehavior_FollowCam) == 0x000170, "Wrong size on UCameraBehavior_FollowCam"); +static_assert(offsetof(UCameraBehavior_FollowCam, NormalOffsets) == 0x000038, "Member 'UCameraBehavior_FollowCam::NormalOffsets' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, MinPitchOffsets) == 0x00005C, "Member 'UCameraBehavior_FollowCam::MinPitchOffsets' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, MaxPitchOffsets) == 0x000080, "Member 'UCameraBehavior_FollowCam::MaxPitchOffsets' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, Origin) == 0x0000A4, "Member 'UCameraBehavior_FollowCam::Origin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, CombatMeToTargetFactor) == 0x0000A8, "Member 'UCameraBehavior_FollowCam::CombatMeToTargetFactor' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, CombatHeightFactor) == 0x0000AC, "Member 'UCameraBehavior_FollowCam::CombatHeightFactor' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, bSpringArmUsingControlRotation) == 0x0000B0, "Member 'UCameraBehavior_FollowCam::bSpringArmUsingControlRotation' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, bActorRotatedOffsetUsingControlRotation) == 0x0000B1, "Member 'UCameraBehavior_FollowCam::bActorRotatedOffsetUsingControlRotation' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, bNormalOffsetUsingRawControlRotation) == 0x0000B2, "Member 'UCameraBehavior_FollowCam::bNormalOffsetUsingRawControlRotation' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, YawOffset) == 0x0000B4, "Member 'UCameraBehavior_FollowCam::YawOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, RollOffset) == 0x0000B8, "Member 'UCameraBehavior_FollowCam::RollOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, PitchOffset) == 0x0000BC, "Member 'UCameraBehavior_FollowCam::PitchOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, DefaultPitch) == 0x0000C0, "Member 'UCameraBehavior_FollowCam::DefaultPitch' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, PitchRestoreSettings) == 0x0000C4, "Member 'UCameraBehavior_FollowCam::PitchRestoreSettings' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, PitchCurveExponential) == 0x0000DC, "Member 'UCameraBehavior_FollowCam::PitchCurveExponential' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, PitchCurveExponentialMin) == 0x0000E0, "Member 'UCameraBehavior_FollowCam::PitchCurveExponentialMin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, PitchCurveExponentialMax) == 0x0000E4, "Member 'UCameraBehavior_FollowCam::PitchCurveExponentialMax' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, RubberBandingFactor) == 0x0000E8, "Member 'UCameraBehavior_FollowCam::RubberBandingFactor' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, RubberBandConstraint) == 0x0000EC, "Member 'UCameraBehavior_FollowCam::RubberBandConstraint' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, OriginVerticalInterpolation) == 0x0000F0, "Member 'UCameraBehavior_FollowCam::OriginVerticalInterpolation' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, ActorRotatedOffset) == 0x0000F4, "Member 'UCameraBehavior_FollowCam::ActorRotatedOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, ControlProperties) == 0x000100, "Member 'UCameraBehavior_FollowCam::ControlProperties' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, bCentralizeControlRangeOnBlendIn) == 0x000158, "Member 'UCameraBehavior_FollowCam::bCentralizeControlRangeOnBlendIn' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, CameraStabilizerRefBone) == 0x00015C, "Member 'UCameraBehavior_FollowCam::CameraStabilizerRefBone' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, CameraStabilizerInfluence) == 0x000164, "Member 'UCameraBehavior_FollowCam::CameraStabilizerInfluence' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam, bDebugDrawOrigin) == 0x000168, "Member 'UCameraBehavior_FollowCam::bDebugDrawOrigin' has a wrong offset!"); + +// Class Phoenix.HighContrastComponent +// 0x0078 (0x0128 - 0x00B0) +class UHighContrastComponent final : public UActorComponent +{ +public: + EHighContrastStencil StencilValue; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPostProcessComponent* HighContrastPPComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* PostProcessMID; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x60]; // 0x00C8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyHighContrast(bool bInHighContrastEnabled); + void ApplySnowDeform(bool bInSnowDeformEnabled); + void SetPostProcessMaterialColors(const struct FLinearColor& AllyColor, const struct FLinearColor& EnemyColor, const struct FLinearColor& PickupColor, const struct FLinearColor& HazardColor); + void SetStencilAndApply(EHighContrastStencil InValue); + void SetStencilValue(EHighContrastStencil InValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HighContrastComponent">(); + } + static class UHighContrastComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHighContrastComponent) == 0x000008, "Wrong alignment on UHighContrastComponent"); +static_assert(sizeof(UHighContrastComponent) == 0x000128, "Wrong size on UHighContrastComponent"); +static_assert(offsetof(UHighContrastComponent, StencilValue) == 0x0000B0, "Member 'UHighContrastComponent::StencilValue' has a wrong offset!"); +static_assert(offsetof(UHighContrastComponent, HighContrastPPComponent) == 0x0000B8, "Member 'UHighContrastComponent::HighContrastPPComponent' has a wrong offset!"); +static_assert(offsetof(UHighContrastComponent, PostProcessMID) == 0x0000C0, "Member 'UHighContrastComponent::PostProcessMID' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_FollowCam_MontageCameraBoneRuntime +// 0x0048 (0x00D0 - 0x0088) +class alignas(0x10) UCameraBehavior_FollowCam_MontageCameraBoneRuntime final : public UCameraBehavior_FollowCamRuntime +{ +public: + class UAnimMontage* SelectedMontage; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_90[0x40]; // 0x0090(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam_MontageCameraBoneRuntime">(); + } + static class UCameraBehavior_FollowCam_MontageCameraBoneRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam_MontageCameraBoneRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_FollowCam_MontageCameraBoneRuntime"); +static_assert(sizeof(UCameraBehavior_FollowCam_MontageCameraBoneRuntime) == 0x0000D0, "Wrong size on UCameraBehavior_FollowCam_MontageCameraBoneRuntime"); +static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBoneRuntime, SelectedMontage) == 0x000088, "Member 'UCameraBehavior_FollowCam_MontageCameraBoneRuntime::SelectedMontage' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_SetIKParams +// 0x0020 (0x0058 - 0x0038) +class UPhxAnimNotifyState_SetIKParams final : public UPhxAnimNotifyState +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + ECharacterHandIKJointTarget JointTarget; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_SetIKParams">(); + } + static class UPhxAnimNotifyState_SetIKParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_SetIKParams) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SetIKParams"); +static_assert(sizeof(UPhxAnimNotifyState_SetIKParams) == 0x000058, "Wrong size on UPhxAnimNotifyState_SetIKParams"); +static_assert(offsetof(UPhxAnimNotifyState_SetIKParams, JointTarget) == 0x000048, "Member 'UPhxAnimNotifyState_SetIKParams::JointTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SetIKParams, Location) == 0x00004C, "Member 'UPhxAnimNotifyState_SetIKParams::Location' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_WaitForPlayerApproach +// 0x0018 (0x0098 - 0x0080) +class UPhxAbilityTask_WaitForPlayerApproach final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICharacterPlayDeadDefinition* PlayDeadDefinition; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitForPlayerApproach">(); + } + static class UPhxAbilityTask_WaitForPlayerApproach* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitForPlayerApproach) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForPlayerApproach"); +static_assert(sizeof(UPhxAbilityTask_WaitForPlayerApproach) == 0x000098, "Wrong size on UPhxAbilityTask_WaitForPlayerApproach"); +static_assert(offsetof(UPhxAbilityTask_WaitForPlayerApproach, PlayDeadDefinition) == 0x000090, "Member 'UPhxAbilityTask_WaitForPlayerApproach::PlayDeadDefinition' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_FollowCam_MontageCameraBone +// 0x0028 (0x0198 - 0x0170) +class UCameraBehavior_FollowCam_MontageCameraBone : public UCameraBehavior_FollowCam +{ +public: + TArray BlacklistedMontages; // 0x0170(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WhitelistedMontages; // 0x0180(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bStopMontageSelectionAfterFirst; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam_MontageCameraBone">(); + } + static class UCameraBehavior_FollowCam_MontageCameraBone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam_MontageCameraBone) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_MontageCameraBone"); +static_assert(sizeof(UCameraBehavior_FollowCam_MontageCameraBone) == 0x000198, "Wrong size on UCameraBehavior_FollowCam_MontageCameraBone"); +static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBone, BlacklistedMontages) == 0x000170, "Member 'UCameraBehavior_FollowCam_MontageCameraBone::BlacklistedMontages' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBone, WhitelistedMontages) == 0x000180, "Member 'UCameraBehavior_FollowCam_MontageCameraBone::WhitelistedMontages' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBone, bStopMontageSelectionAfterFirst) == 0x000190, "Member 'UCameraBehavior_FollowCam_MontageCameraBone::bStopMontageSelectionAfterFirst' has a wrong offset!"); + +// Class Phoenix.PhxContextualAnimTrigger +// 0x0018 (0x0240 - 0x0228) +class APhxContextualAnimTrigger : public ATriggerBase +{ +public: + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UContextualAnimTargetComponent* ContextualAnimTargetComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxContextualAnimTrigger">(); + } + static class APhxContextualAnimTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxContextualAnimTrigger) == 0x000008, "Wrong alignment on APhxContextualAnimTrigger"); +static_assert(sizeof(APhxContextualAnimTrigger) == 0x000240, "Wrong size on APhxContextualAnimTrigger"); +static_assert(offsetof(APhxContextualAnimTrigger, ContextualAnimTargetComponent) == 0x000230, "Member 'APhxContextualAnimTrigger::ContextualAnimTargetComponent' has a wrong offset!"); + +// Class Phoenix.PhxContextualAnimTriggerSphere +// 0x0000 (0x0240 - 0x0240) +class APhxContextualAnimTriggerSphere final : public APhxContextualAnimTrigger +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxContextualAnimTriggerSphere">(); + } + static class APhxContextualAnimTriggerSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxContextualAnimTriggerSphere) == 0x000008, "Wrong alignment on APhxContextualAnimTriggerSphere"); +static_assert(sizeof(APhxContextualAnimTriggerSphere) == 0x000240, "Wrong size on APhxContextualAnimTriggerSphere"); + +// Class Phoenix.PhxCharacterAnimInstanceBase +// 0x0000 (0x02C0 - 0x02C0) +class UPhxCharacterAnimInstanceBase : public UAnimInstance +{ +public: + class FName ResetIdleTimerEventName; // 0x02B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterAnimInstanceBase">(); + } + static class UPhxCharacterAnimInstanceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterAnimInstanceBase) == 0x000010, "Wrong alignment on UPhxCharacterAnimInstanceBase"); +static_assert(sizeof(UPhxCharacterAnimInstanceBase) == 0x0002C0, "Wrong size on UPhxCharacterAnimInstanceBase"); +static_assert(offsetof(UPhxCharacterAnimInstanceBase, ResetIdleTimerEventName) == 0x0002B8, "Member 'UPhxCharacterAnimInstanceBase::ResetIdleTimerEventName' has a wrong offset!"); + +// Class Phoenix.HeadTrackingAnimInstanceBase +// 0x0030 (0x02F0 - 0x02C0) +class UHeadTrackingAnimInstanceBase : public UPhxCharacterAnimInstanceBase +{ +public: + float HeadTrackingVerticalOffset; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingBlendInTime; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingBlendOutTime; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingADSBlendOutTime; // 0x02CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadRotationClampLeft; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadRotationClampRight; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadRotationClampUp; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadRotationClampDown; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* HeadTrackingAlphaCurve; // 0x02E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingFollowSpeed; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HeadTrackingAnimInstanceBase">(); + } + static class UHeadTrackingAnimInstanceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHeadTrackingAnimInstanceBase) == 0x000010, "Wrong alignment on UHeadTrackingAnimInstanceBase"); +static_assert(sizeof(UHeadTrackingAnimInstanceBase) == 0x0002F0, "Wrong size on UHeadTrackingAnimInstanceBase"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingVerticalOffset) == 0x0002C0, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingVerticalOffset' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingBlendInTime) == 0x0002C4, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingBlendInTime' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingBlendOutTime) == 0x0002C8, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingADSBlendOutTime) == 0x0002CC, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingADSBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampLeft) == 0x0002D0, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampLeft' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampRight) == 0x0002D4, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampRight' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampUp) == 0x0002D8, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampUp' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampDown) == 0x0002DC, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampDown' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingAlphaCurve) == 0x0002E0, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingAlphaCurve' has a wrong offset!"); +static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingFollowSpeed) == 0x0002E8, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingFollowSpeed' has a wrong offset!"); + +// Class Phoenix.PlayerHeadTrackingAnimInstance +// 0x0870 (0x0B60 - 0x02F0) +class UPlayerHeadTrackingAnimInstance final : public UHeadTrackingAnimInstanceBase +{ +public: + float CameraHeadTrackingLeftThreshold; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraHeadTrackingRightThreshold; // 0x02F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlayerHeadTrackingAnimInstanceProxy Proxy; // 0x0300(0x0860)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerHeadTrackingAnimInstance">(); + } + static class UPlayerHeadTrackingAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerHeadTrackingAnimInstance) == 0x000010, "Wrong alignment on UPlayerHeadTrackingAnimInstance"); +static_assert(sizeof(UPlayerHeadTrackingAnimInstance) == 0x000B60, "Wrong size on UPlayerHeadTrackingAnimInstance"); +static_assert(offsetof(UPlayerHeadTrackingAnimInstance, CameraHeadTrackingLeftThreshold) == 0x0002F0, "Member 'UPlayerHeadTrackingAnimInstance::CameraHeadTrackingLeftThreshold' has a wrong offset!"); +static_assert(offsetof(UPlayerHeadTrackingAnimInstance, CameraHeadTrackingRightThreshold) == 0x0002F4, "Member 'UPlayerHeadTrackingAnimInstance::CameraHeadTrackingRightThreshold' has a wrong offset!"); +static_assert(offsetof(UPlayerHeadTrackingAnimInstance, Proxy) == 0x000300, "Member 'UPlayerHeadTrackingAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_FollowCam_ShipCrashRuntime +// 0x0008 (0x0090 - 0x0088) +class UCameraBehavior_FollowCam_ShipCrashRuntime final : public UCameraBehavior_FollowCamRuntime +{ +public: + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam_ShipCrashRuntime">(); + } + static class UCameraBehavior_FollowCam_ShipCrashRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam_ShipCrashRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_ShipCrashRuntime"); +static_assert(sizeof(UCameraBehavior_FollowCam_ShipCrashRuntime) == 0x000090, "Wrong size on UCameraBehavior_FollowCam_ShipCrashRuntime"); + +// Class Phoenix.CameraBehavior_FollowCam_ShipCrash +// 0x0018 (0x0188 - 0x0170) +class UCameraBehavior_FollowCam_ShipCrash final : public UCameraBehavior_FollowCam +{ +public: + float MaxPitchOffset; // 0x0170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRollOffset; // 0x0174(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* ShipToCameraPitchCurve; // 0x0178(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* ShipToCameraRollCurve; // 0x0180(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam_ShipCrash">(); + } + static class UCameraBehavior_FollowCam_ShipCrash* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam_ShipCrash) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_ShipCrash"); +static_assert(sizeof(UCameraBehavior_FollowCam_ShipCrash) == 0x000188, "Wrong size on UCameraBehavior_FollowCam_ShipCrash"); +static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, MaxPitchOffset) == 0x000170, "Member 'UCameraBehavior_FollowCam_ShipCrash::MaxPitchOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, MaxRollOffset) == 0x000174, "Member 'UCameraBehavior_FollowCam_ShipCrash::MaxRollOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, ShipToCameraPitchCurve) == 0x000178, "Member 'UCameraBehavior_FollowCam_ShipCrash::ShipToCameraPitchCurve' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, ShipToCameraRollCurve) == 0x000180, "Member 'UCameraBehavior_FollowCam_ShipCrash::ShipToCameraRollCurve' has a wrong offset!"); + +// Class Phoenix.PhxMotionController +// 0x01F0 (0x0218 - 0x0028) +class UPhxMotionController : public UObject +{ +public: + uint8 Pad_28[0x1F0]; // 0x0028(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMotionController">(); + } + static class UPhxMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMotionController) == 0x000008, "Wrong alignment on UPhxMotionController"); +static_assert(sizeof(UPhxMotionController) == 0x000218, "Wrong size on UPhxMotionController"); + +// Class Phoenix.IdleState +// 0x0000 (0x04B8 - 0x04B8) +class UIdleState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"IdleState">(); + } + static class UIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UIdleState) == 0x000008, "Wrong alignment on UIdleState"); +static_assert(sizeof(UIdleState) == 0x0004B8, "Wrong size on UIdleState"); + +// Class Phoenix.CameraBehavior_FollowCam_SplineTraversalRuntime +// 0x0048 (0x00D0 - 0x0088) +class alignas(0x10) UCameraBehavior_FollowCam_SplineTraversalRuntime final : public UCameraBehavior_FollowCamRuntime +{ +public: + class UAnimInstance* TraversalAnimInstance; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TraversalAnimStateMachineName; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam_SplineTraversalRuntime">(); + } + static class UCameraBehavior_FollowCam_SplineTraversalRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam_SplineTraversalRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_FollowCam_SplineTraversalRuntime"); +static_assert(sizeof(UCameraBehavior_FollowCam_SplineTraversalRuntime) == 0x0000D0, "Wrong size on UCameraBehavior_FollowCam_SplineTraversalRuntime"); +static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversalRuntime, TraversalAnimInstance) == 0x000088, "Member 'UCameraBehavior_FollowCam_SplineTraversalRuntime::TraversalAnimInstance' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversalRuntime, TraversalAnimStateMachineName) == 0x000090, "Member 'UCameraBehavior_FollowCam_SplineTraversalRuntime::TraversalAnimStateMachineName' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_FinishGame +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_FinishGame final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishGame">(); + } + static class UPhxAchievementTracker_FinishGame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishGame) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishGame"); +static_assert(sizeof(UPhxAchievementTracker_FinishGame) == 0x000038, "Wrong size on UPhxAchievementTracker_FinishGame"); + +// Class Phoenix.CameraBehavior_FollowCam_SplineTraversal +// 0x0010 (0x0180 - 0x0170) +class UCameraBehavior_FollowCam_SplineTraversal : public UCameraBehavior_FollowCam +{ +public: + class FName TraversalAnimStateMachineName; // 0x0170(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitControlRelativeToRotationAlongSpline; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReverseSplineRotation; // 0x0179(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_FollowCam_SplineTraversal">(); + } + static class UCameraBehavior_FollowCam_SplineTraversal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_FollowCam_SplineTraversal) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_SplineTraversal"); +static_assert(sizeof(UCameraBehavior_FollowCam_SplineTraversal) == 0x000180, "Wrong size on UCameraBehavior_FollowCam_SplineTraversal"); +static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversal, TraversalAnimStateMachineName) == 0x000170, "Member 'UCameraBehavior_FollowCam_SplineTraversal::TraversalAnimStateMachineName' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversal, bLimitControlRelativeToRotationAlongSpline) == 0x000178, "Member 'UCameraBehavior_FollowCam_SplineTraversal::bLimitControlRelativeToRotationAlongSpline' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversal, bUseReverseSplineRotation) == 0x000179, "Member 'UCameraBehavior_FollowCam_SplineTraversal::bUseReverseSplineRotation' has a wrong offset!"); + +// Class Phoenix.PhxCharacterLocomotionDefinition +// 0x0040 (0x0070 - 0x0030) +class UPhxCharacterLocomotionDefinition : public UPhxDataDefinition +{ +public: + float EnterIdleTime; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LocomotionGroups; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxCustomMotionSettings CustomMotionSettings; // 0x0048(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterLocomotionDefinition">(); + } + static class UPhxCharacterLocomotionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterLocomotionDefinition) == 0x000008, "Wrong alignment on UPhxCharacterLocomotionDefinition"); +static_assert(sizeof(UPhxCharacterLocomotionDefinition) == 0x000070, "Wrong size on UPhxCharacterLocomotionDefinition"); +static_assert(offsetof(UPhxCharacterLocomotionDefinition, EnterIdleTime) == 0x000030, "Member 'UPhxCharacterLocomotionDefinition::EnterIdleTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterLocomotionDefinition, LocomotionGroups) == 0x000038, "Member 'UPhxCharacterLocomotionDefinition::LocomotionGroups' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterLocomotionDefinition, CustomMotionSettings) == 0x000048, "Member 'UPhxCharacterLocomotionDefinition::CustomMotionSettings' has a wrong offset!"); + +// Class Phoenix.PhxBTService_SpawnIntoEncounterNetwork +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_SpawnIntoEncounterNetwork final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_SpawnIntoEncounterNetwork">(); + } + static class UPhxBTService_SpawnIntoEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_SpawnIntoEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTService_SpawnIntoEncounterNetwork"); +static_assert(sizeof(UPhxBTService_SpawnIntoEncounterNetwork) == 0x000070, "Wrong size on UPhxBTService_SpawnIntoEncounterNetwork"); + +// Class Phoenix.TitleState +// 0x0010 (0x0448 - 0x0438) +class UTitleState final : public UMenuInputState +{ +public: + class USDSPromptWidgetProgress* ShaderCompileProgress; // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_440[0x8]; // 0x0440(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TitleState">(); + } + static class UTitleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTitleState) == 0x000008, "Wrong alignment on UTitleState"); +static_assert(sizeof(UTitleState) == 0x000448, "Wrong size on UTitleState"); +static_assert(offsetof(UTitleState, ShaderCompileProgress) == 0x000438, "Member 'UTitleState::ShaderCompileProgress' has a wrong offset!"); + +// Class Phoenix.GRPChargeComponent +// 0x0018 (0x00C8 - 0x00B0) +class UGRPChargeComponent final : public UActorComponent +{ +public: + class AGRPWeapon* OwningGRPWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentCharge; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0xC]; // 0x00BC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddCharge(float Amount); + void RefillCharge(); + + float GetCharge() const; + float GetMaxCharge() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GRPChargeComponent">(); + } + static class UGRPChargeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGRPChargeComponent) == 0x000008, "Wrong alignment on UGRPChargeComponent"); +static_assert(sizeof(UGRPChargeComponent) == 0x0000C8, "Wrong size on UGRPChargeComponent"); +static_assert(offsetof(UGRPChargeComponent, OwningGRPWeapon) == 0x0000B0, "Member 'UGRPChargeComponent::OwningGRPWeapon' has a wrong offset!"); +static_assert(offsetof(UGRPChargeComponent, CurrentCharge) == 0x0000B8, "Member 'UGRPChargeComponent::CurrentCharge' has a wrong offset!"); + +// Class Phoenix.PhxAutoBotPlayerLeash +// 0x0018 (0x0238 - 0x0220) +class APhxAutoBotPlayerLeash final : public AActor +{ +public: + class USplineComponent* BotNavigationSpline; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPlayerLeashState LeashState; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementSpeed; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CachedDistanceAlongSpline; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class APhxAutoBotPlayerLeash* FindActiveLeash(const class UObject* InWorldObject); + static class APhxAutoBotPlayerLeash* FindNextActiveLeash(const class UObject* InWorldObject); + + void Activate(); + void Deactivate(); + void PauseUpdate(); + void ResumeUpdate(); + + bool CanLeashActivate() const; + struct FVector GetDesiredLocation() const; + void InitSplineToPatrol() const; + bool IsLeashActive() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutoBotPlayerLeash">(); + } + static class APhxAutoBotPlayerLeash* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAutoBotPlayerLeash) == 0x000008, "Wrong alignment on APhxAutoBotPlayerLeash"); +static_assert(sizeof(APhxAutoBotPlayerLeash) == 0x000238, "Wrong size on APhxAutoBotPlayerLeash"); +static_assert(offsetof(APhxAutoBotPlayerLeash, BotNavigationSpline) == 0x000220, "Member 'APhxAutoBotPlayerLeash::BotNavigationSpline' has a wrong offset!"); +static_assert(offsetof(APhxAutoBotPlayerLeash, LeashState) == 0x000228, "Member 'APhxAutoBotPlayerLeash::LeashState' has a wrong offset!"); +static_assert(offsetof(APhxAutoBotPlayerLeash, MovementSpeed) == 0x00022C, "Member 'APhxAutoBotPlayerLeash::MovementSpeed' has a wrong offset!"); +static_assert(offsetof(APhxAutoBotPlayerLeash, CachedDistanceAlongSpline) == 0x000230, "Member 'APhxAutoBotPlayerLeash::CachedDistanceAlongSpline' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_HangarCollapseFallRuntime +// 0x0050 (0x00A0 - 0x0050) +class UCameraBehavior_HangarCollapseFallRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_HangarCollapseFallRuntime">(); + } + static class UCameraBehavior_HangarCollapseFallRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_HangarCollapseFallRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_HangarCollapseFallRuntime"); +static_assert(sizeof(UCameraBehavior_HangarCollapseFallRuntime) == 0x0000A0, "Wrong size on UCameraBehavior_HangarCollapseFallRuntime"); + +// Class Phoenix.PhxAISensor_Touch +// 0x00A0 (0x0100 - 0x0060) +class UPhxAISensor_Touch final : public UPhxAISensor +{ +public: + uint8 Pad_60[0xA0]; // 0x0060(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Touch">(); + } + static class UPhxAISensor_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Touch) == 0x000008, "Wrong alignment on UPhxAISensor_Touch"); +static_assert(sizeof(UPhxAISensor_Touch) == 0x000100, "Wrong size on UPhxAISensor_Touch"); + +// Class Phoenix.CameraBehavior_HangarCollapseFall +// 0x0010 (0x0048 - 0x0038) +class UCameraBehavior_HangarCollapseFall final : public UPhxCameraBehavior +{ +public: + float MappedOffsetRatio; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetBufferPercent; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetLerpStrength; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCloseFraming; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_HangarCollapseFall">(); + } + static class UCameraBehavior_HangarCollapseFall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_HangarCollapseFall) == 0x000008, "Wrong alignment on UCameraBehavior_HangarCollapseFall"); +static_assert(sizeof(UCameraBehavior_HangarCollapseFall) == 0x000048, "Wrong size on UCameraBehavior_HangarCollapseFall"); +static_assert(offsetof(UCameraBehavior_HangarCollapseFall, MappedOffsetRatio) == 0x000038, "Member 'UCameraBehavior_HangarCollapseFall::MappedOffsetRatio' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_HangarCollapseFall, OffsetBufferPercent) == 0x00003C, "Member 'UCameraBehavior_HangarCollapseFall::OffsetBufferPercent' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_HangarCollapseFall, OffsetLerpStrength) == 0x000040, "Member 'UCameraBehavior_HangarCollapseFall::OffsetLerpStrength' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_HangarCollapseFall, bUseCloseFraming) == 0x000044, "Member 'UCameraBehavior_HangarCollapseFall::bUseCloseFraming' has a wrong offset!"); + +// Class Phoenix.EnvironmentalHazard_Gore +// 0x0060 (0x02B0 - 0x0250) +class AEnvironmentalHazard_Gore : public AEnvironmentalHazard +{ +public: + class ULevelSequence* PlayerKillSequence; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FCameraGraphEntrySelector PlayerKillSequenceCameraGraphEntry; // 0x0258(0x0030)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BodyPartDetectionDuration; // 0x0288(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle BodyPartDetectionTimerHandle; // 0x0290(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BodyImpulseStrength; // 0x0298(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TrappedCharacters; // 0x02A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void OnBodyPartDetectionTimerExpired(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvironmentalHazard_Gore">(); + } + static class AEnvironmentalHazard_Gore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEnvironmentalHazard_Gore) == 0x000008, "Wrong alignment on AEnvironmentalHazard_Gore"); +static_assert(sizeof(AEnvironmentalHazard_Gore) == 0x0002B0, "Wrong size on AEnvironmentalHazard_Gore"); +static_assert(offsetof(AEnvironmentalHazard_Gore, PlayerKillSequence) == 0x000250, "Member 'AEnvironmentalHazard_Gore::PlayerKillSequence' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_Gore, PlayerKillSequenceCameraGraphEntry) == 0x000258, "Member 'AEnvironmentalHazard_Gore::PlayerKillSequenceCameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_Gore, BodyPartDetectionDuration) == 0x000288, "Member 'AEnvironmentalHazard_Gore::BodyPartDetectionDuration' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_Gore, BodyPartDetectionTimerHandle) == 0x000290, "Member 'AEnvironmentalHazard_Gore::BodyPartDetectionTimerHandle' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_Gore, BodyImpulseStrength) == 0x000298, "Member 'AEnvironmentalHazard_Gore::BodyImpulseStrength' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_Gore, TrappedCharacters) == 0x0002A0, "Member 'AEnvironmentalHazard_Gore::TrappedCharacters' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_LedgeHangRuntime +// 0x0000 (0x0088 - 0x0088) +class UCameraBehavior_LedgeHangRuntime final : public UCameraBehavior_FollowCamRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_LedgeHangRuntime">(); + } + static class UCameraBehavior_LedgeHangRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_LedgeHangRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_LedgeHangRuntime"); +static_assert(sizeof(UCameraBehavior_LedgeHangRuntime) == 0x000088, "Wrong size on UCameraBehavior_LedgeHangRuntime"); + +// Class Phoenix.PhxAISensorDefinition_Transference +// 0x0028 (0x0060 - 0x0038) +class UPhxAISensorDefinition_Transference final : public UPhxAISensorDefinition +{ +public: + int32 MaxDegreesOfTransference; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeWindowForTransference; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAITransferenceAwarenessDescriptor PartialAwarenessTransference; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAITransferenceAwarenessDescriptor FullAwarenessTransference; // 0x0050(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Transference">(); + } + static class UPhxAISensorDefinition_Transference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Transference) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Transference"); +static_assert(sizeof(UPhxAISensorDefinition_Transference) == 0x000060, "Wrong size on UPhxAISensorDefinition_Transference"); +static_assert(offsetof(UPhxAISensorDefinition_Transference, MaxDegreesOfTransference) == 0x000038, "Member 'UPhxAISensorDefinition_Transference::MaxDegreesOfTransference' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Transference, MaxTimeWindowForTransference) == 0x00003C, "Member 'UPhxAISensorDefinition_Transference::MaxTimeWindowForTransference' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Transference, PartialAwarenessTransference) == 0x000040, "Member 'UPhxAISensorDefinition_Transference::PartialAwarenessTransference' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Transference, FullAwarenessTransference) == 0x000050, "Member 'UPhxAISensorDefinition_Transference::FullAwarenessTransference' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_LedgeHang +// 0x0000 (0x0170 - 0x0170) +class UCameraBehavior_LedgeHang final : public UCameraBehavior_FollowCam +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_LedgeHang">(); + } + static class UCameraBehavior_LedgeHang* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_LedgeHang) == 0x000008, "Wrong alignment on UCameraBehavior_LedgeHang"); +static_assert(sizeof(UCameraBehavior_LedgeHang) == 0x000170, "Wrong size on UCameraBehavior_LedgeHang"); + +// Class Phoenix.TraversalApproachStateParams +// 0x0008 (0x0038 - 0x0030) +class UTraversalApproachStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalApproachStateParams">(); + } + static class UTraversalApproachStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalApproachStateParams) == 0x000008, "Wrong alignment on UTraversalApproachStateParams"); +static_assert(sizeof(UTraversalApproachStateParams) == 0x000038, "Wrong size on UTraversalApproachStateParams"); + +// Class Phoenix.PhxCameraMover +// 0x06F8 (0x0720 - 0x0028) +class UPhxCameraMover : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxCameraProperties DesiredCameraProperties; // 0x0030(0x06D0)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + TArray DebugCameraHistory; // 0x0700(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray DeltaTimeHistory; // 0x0710(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void Tick(const struct FPhxCameraProperties& DesiredProperties, float DeltaTime); + + struct FVector GetDesiredLocation() const; + struct FTransform GetResolvedCameraTransform() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraMover">(); + } + static class UPhxCameraMover* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraMover) == 0x000010, "Wrong alignment on UPhxCameraMover"); +static_assert(sizeof(UPhxCameraMover) == 0x000720, "Wrong size on UPhxCameraMover"); +static_assert(offsetof(UPhxCameraMover, DesiredCameraProperties) == 0x000030, "Member 'UPhxCameraMover::DesiredCameraProperties' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMover, DebugCameraHistory) == 0x000700, "Member 'UPhxCameraMover::DebugCameraHistory' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMover, DeltaTimeHistory) == 0x000710, "Member 'UPhxCameraMover::DeltaTimeHistory' has a wrong offset!"); + +// Class Phoenix.PhxCameraMoverSpherecast +// 0x0030 (0x0750 - 0x0720) +class UPhxCameraMoverSpherecast final : public UPhxCameraMover +{ +public: + float CameraLag; // 0x0720(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SphereCastRadius; // 0x0724(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray IgnoreTags; // 0x0728(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray IgnoreActorBuffer; // 0x0738(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_748[0x8]; // 0x0748(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool HasIgnoreTag(const class UActorComponent* Component) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraMoverSpherecast">(); + } + static class UPhxCameraMoverSpherecast* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraMoverSpherecast) == 0x000010, "Wrong alignment on UPhxCameraMoverSpherecast"); +static_assert(sizeof(UPhxCameraMoverSpherecast) == 0x000750, "Wrong size on UPhxCameraMoverSpherecast"); +static_assert(offsetof(UPhxCameraMoverSpherecast, CameraLag) == 0x000720, "Member 'UPhxCameraMoverSpherecast::CameraLag' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverSpherecast, SphereCastRadius) == 0x000724, "Member 'UPhxCameraMoverSpherecast::SphereCastRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverSpherecast, IgnoreTags) == 0x000728, "Member 'UPhxCameraMoverSpherecast::IgnoreTags' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverSpherecast, IgnoreActorBuffer) == 0x000738, "Member 'UPhxCameraMoverSpherecast::IgnoreActorBuffer' has a wrong offset!"); + +// Class Phoenix.Consumable +// 0x0040 (0x0620 - 0x05E0) +class AConsumable : public AEquippable +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x05D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanCancelOut; // 0x05E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5E1[0x3]; // 0x05E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxCancelOutTime; // 0x05E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInterruptible; // 0x05E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDropOnInterrupt; // 0x05E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConsumeOnPickup; // 0x05EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasCameraAnimation; // 0x05EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5EC[0x4]; // 0x05EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* CharacterConsumeMontage_Stand; // 0x05F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* CharacterConsumeMontage_Crouch; // 0x05F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ConsumableConsumeMontage; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StartConsumingSound; // 0x0608(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* InterruptedSound; // 0x0610(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CompletedSuccessfullySound; // 0x0618(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool CanStartConsuming(class APhxCharacter* ConsumedBy); + void OnCharacterConsumeAnimationFinished(); + void OnConsumed(class APhxCharacter* ConsumedBy); + void PlayConsumableMontage(); + void StopUsingConsumable(class APhxCharacter* ConsumedBy); + void UseConsumable(class APhxCharacter* ConsumedBy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Consumable">(); + } + static class AConsumable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AConsumable) == 0x000010, "Wrong alignment on AConsumable"); +static_assert(sizeof(AConsumable) == 0x000620, "Wrong size on AConsumable"); +static_assert(offsetof(AConsumable, MeshComp) == 0x0005D8, "Member 'AConsumable::MeshComp' has a wrong offset!"); +static_assert(offsetof(AConsumable, bCanCancelOut) == 0x0005E0, "Member 'AConsumable::bCanCancelOut' has a wrong offset!"); +static_assert(offsetof(AConsumable, MaxCancelOutTime) == 0x0005E4, "Member 'AConsumable::MaxCancelOutTime' has a wrong offset!"); +static_assert(offsetof(AConsumable, bInterruptible) == 0x0005E8, "Member 'AConsumable::bInterruptible' has a wrong offset!"); +static_assert(offsetof(AConsumable, bDropOnInterrupt) == 0x0005E9, "Member 'AConsumable::bDropOnInterrupt' has a wrong offset!"); +static_assert(offsetof(AConsumable, bConsumeOnPickup) == 0x0005EA, "Member 'AConsumable::bConsumeOnPickup' has a wrong offset!"); +static_assert(offsetof(AConsumable, bHasCameraAnimation) == 0x0005EB, "Member 'AConsumable::bHasCameraAnimation' has a wrong offset!"); +static_assert(offsetof(AConsumable, CharacterConsumeMontage_Stand) == 0x0005F0, "Member 'AConsumable::CharacterConsumeMontage_Stand' has a wrong offset!"); +static_assert(offsetof(AConsumable, CharacterConsumeMontage_Crouch) == 0x0005F8, "Member 'AConsumable::CharacterConsumeMontage_Crouch' has a wrong offset!"); +static_assert(offsetof(AConsumable, ConsumableConsumeMontage) == 0x000600, "Member 'AConsumable::ConsumableConsumeMontage' has a wrong offset!"); +static_assert(offsetof(AConsumable, StartConsumingSound) == 0x000608, "Member 'AConsumable::StartConsumingSound' has a wrong offset!"); +static_assert(offsetof(AConsumable, InterruptedSound) == 0x000610, "Member 'AConsumable::InterruptedSound' has a wrong offset!"); +static_assert(offsetof(AConsumable, CompletedSuccessfullySound) == 0x000618, "Member 'AConsumable::CompletedSuccessfullySound' has a wrong offset!"); + +// Class Phoenix.HealthPack +// 0x0020 (0x0640 - 0x0620) +class AHealthPack final : public AConsumable +{ +public: + float HealAmount; // 0x0620(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HealDuration; // 0x0624(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_628[0x18]; // 0x0628(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetHealAmount() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HealthPack">(); + } + static class AHealthPack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AHealthPack) == 0x000010, "Wrong alignment on AHealthPack"); +static_assert(sizeof(AHealthPack) == 0x000640, "Wrong size on AHealthPack"); +static_assert(offsetof(AHealthPack, HealAmount) == 0x000620, "Member 'AHealthPack::HealAmount' has a wrong offset!"); +static_assert(offsetof(AHealthPack, HealDuration) == 0x000624, "Member 'AHealthPack::HealDuration' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_LookAtRuntime +// 0x0020 (0x00A8 - 0x0088) +class UCameraBehavior_LookAtRuntime final : public UCameraBehavior_FollowCamRuntime +{ +public: + uint8 Pad_88[0x20]; // 0x0088(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_LookAtRuntime">(); + } + static class UCameraBehavior_LookAtRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_LookAtRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_LookAtRuntime"); +static_assert(sizeof(UCameraBehavior_LookAtRuntime) == 0x0000A8, "Wrong size on UCameraBehavior_LookAtRuntime"); + +// Class Phoenix.CameraBehavior_LookAt +// 0x0000 (0x0170 - 0x0170) +class UCameraBehavior_LookAt final : public UCameraBehavior_FollowCam +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_LookAt">(); + } + static class UCameraBehavior_LookAt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_LookAt) == 0x000008, "Wrong alignment on UCameraBehavior_LookAt"); +static_assert(sizeof(UCameraBehavior_LookAt) == 0x000170, "Wrong size on UCameraBehavior_LookAt"); + +// Class Phoenix.PhxBloodSpatterComponentDebugger +// 0x0000 (0x0028 - 0x0028) +class UPhxBloodSpatterComponentDebugger final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterComponentDebugger">(); + } + static class UPhxBloodSpatterComponentDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterComponentDebugger) == 0x000008, "Wrong alignment on UPhxBloodSpatterComponentDebugger"); +static_assert(sizeof(UPhxBloodSpatterComponentDebugger) == 0x000028, "Wrong size on UPhxBloodSpatterComponentDebugger"); + +// Class Phoenix.EquippableTool +// 0x0000 (0x05E0 - 0x05E0) +class AEquippableTool final : public AEquippable +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EquippableTool">(); + } + static class AEquippableTool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEquippableTool) == 0x000010, "Wrong alignment on AEquippableTool"); +static_assert(sizeof(AEquippableTool) == 0x0005E0, "Wrong size on AEquippableTool"); + +// Class Phoenix.CameraBehavior_Melee1v1Runtime +// 0x0030 (0x0080 - 0x0050) +class UCameraBehavior_Melee1v1Runtime final : public UPhxCameraBehaviorRuntime +{ +public: + struct FVector FocalPoint; // 0x0050(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator IdealRot; // 0x005C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector IdealPos; // 0x0068(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWasInFrame; // 0x0074(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* Target; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Melee1v1Runtime">(); + } + static class UCameraBehavior_Melee1v1Runtime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Melee1v1Runtime) == 0x000008, "Wrong alignment on UCameraBehavior_Melee1v1Runtime"); +static_assert(sizeof(UCameraBehavior_Melee1v1Runtime) == 0x000080, "Wrong size on UCameraBehavior_Melee1v1Runtime"); +static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, FocalPoint) == 0x000050, "Member 'UCameraBehavior_Melee1v1Runtime::FocalPoint' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, IdealRot) == 0x00005C, "Member 'UCameraBehavior_Melee1v1Runtime::IdealRot' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, IdealPos) == 0x000068, "Member 'UCameraBehavior_Melee1v1Runtime::IdealPos' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, bWasInFrame) == 0x000074, "Member 'UCameraBehavior_Melee1v1Runtime::bWasInFrame' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, Target) == 0x000078, "Member 'UCameraBehavior_Melee1v1Runtime::Target' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_Melee1v1 +// 0x0060 (0x0098 - 0x0038) +class UCameraBehavior_Melee1v1 final : public UPhxCameraBehavior +{ +public: + float FramingInnerRange; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FramingOuterRange; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox2D InnerFrame; // 0x0040(0x0014)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FBox2D OuterFrame; // 0x0054(0x0014)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float FramingSmoothing; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionSmoothing; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeToTargetFactor; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpringArmOffset; // 0x0074(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusHeightFactor; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CameraTargetFromOrigin; // 0x0084(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pullback; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Melee1v1">(); + } + static class UCameraBehavior_Melee1v1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Melee1v1) == 0x000008, "Wrong alignment on UCameraBehavior_Melee1v1"); +static_assert(sizeof(UCameraBehavior_Melee1v1) == 0x000098, "Wrong size on UCameraBehavior_Melee1v1"); +static_assert(offsetof(UCameraBehavior_Melee1v1, FramingInnerRange) == 0x000038, "Member 'UCameraBehavior_Melee1v1::FramingInnerRange' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, FramingOuterRange) == 0x00003C, "Member 'UCameraBehavior_Melee1v1::FramingOuterRange' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, InnerFrame) == 0x000040, "Member 'UCameraBehavior_Melee1v1::InnerFrame' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, OuterFrame) == 0x000054, "Member 'UCameraBehavior_Melee1v1::OuterFrame' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, FramingSmoothing) == 0x000068, "Member 'UCameraBehavior_Melee1v1::FramingSmoothing' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, PositionSmoothing) == 0x00006C, "Member 'UCameraBehavior_Melee1v1::PositionSmoothing' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, MeToTargetFactor) == 0x000070, "Member 'UCameraBehavior_Melee1v1::MeToTargetFactor' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, SpringArmOffset) == 0x000074, "Member 'UCameraBehavior_Melee1v1::SpringArmOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, FocusHeightFactor) == 0x000080, "Member 'UCameraBehavior_Melee1v1::FocusHeightFactor' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, CameraTargetFromOrigin) == 0x000084, "Member 'UCameraBehavior_Melee1v1::CameraTargetFromOrigin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, Pullback) == 0x000090, "Member 'UCameraBehavior_Melee1v1::Pullback' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Melee1v1, fieldOfView) == 0x000094, "Member 'UCameraBehavior_Melee1v1::fieldOfView' has a wrong offset!"); + +// Class Phoenix.InteractableComponent +// 0x0140 (0x0340 - 0x0200) +class UInteractableComponent : public USceneComponent +{ +public: + TMulticastInlineDelegate OnInteract; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionInitialized; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnabled; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnProximityChanged; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionBlocked; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInteractionFinished; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SyncPointTransform; // 0x0260(0x0030)(Edit, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bMoveCharacterToSyncPoint; // 0x0290(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequiresWeaponUnequip; // 0x0291(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInstantWeaponUnequip; // 0x0292(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequiresUncrouch; // 0x0293(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractionEnabled; // 0x0294(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_295[0x1]; // 0x0295(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAllowInteractionInCombat; // 0x0296(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowInteractDuringMontage; // 0x0297(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCheckForBlockingCollision; // 0x0298(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlockingCollisionTraceZOffset; // 0x029C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIgnoreCollisionWithSelf; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> AdditionalCollisionIgnoreActors; // 0x02A8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bForceFullBodyInteract; // 0x02B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowInteractNearMovableCrate; // 0x02B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InteractionWidgetClass; // 0x02C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RelativeIconOffset; // 0x02C8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ZIconOffset; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* InteractionMontage; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> DefaultValidInteractions; // 0x02E0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bAutoExecute; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWidgetSpawnManagedExternally; // 0x02F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F2[0x6]; // 0x02F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AWSInteractionWidget* InteractionWidget; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FocusableRadius; // 0x0300(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NearbyRadius; // 0x0304(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FocusableRadius_NEW; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NearbyRadius_NEW; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CameraAngleRequired; // 0x0310(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayerAngleRequired; // 0x0314(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayerFacingAngleRequired; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasNearbyIcon; // 0x031C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31D[0x18]; // 0x031D(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bInteractionExecutionCanBeDelayed; // 0x0335(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ExecuteDelayTime; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlockInteraction(); + void DisableInteraction(); + void EnableInteraction(); + void HideUI(); + void SetCameraAngleRequired(float Angle); + void SetEnableInteraction(bool bEnable); + void SetFocusableRadius(float Radius); + void SetMoveToSyncPointBeforeInteract(bool bMoveToSyncPoint); + void SetNearbyRadius(float Radius); + void SetPlayerAngleRequired(float Angle); + void SetRelativeIconOffset(const struct FVector& NewOffset); + void SetSyncPointTransform(const struct FTransform& WorldSpaceTransform); + void SetZIconOffset(float NewZOffset); + void ShowUI(); + void UnblockInteraction(); + + bool BlueprintCanAutoExecute(const class APhxCharacter* Character) const; + bool ButtonCanExecute(const class APhxCharacter* Character) const; + bool CanAutoExecute(const class APhxCharacter* Character) const; + float GetCameraAngleRequired() const; + float GetCameraAngleRequiredCosine() const; + float GetFocusableQuadrance() const; + float GetFocusableRadius() const; + EInteractionButton GetInteractableButton() const; + class UAnimMontage* GetInteractionMontage() const; + class AWSInteractionWidget* GetInteractionWidget() const; + float GetNearbyQuadrance() const; + float GetNearbyRadius() const; + float GetPlayerAngleRequired() const; + float GetPlayerAngleRequiredCosine() const; + float GetPlayerFacingAngleRequiredCosine() const; + EInteractableProximity GetProximityToPlayer() const; + TArray> GetValidInteractions() const; + bool HasAnyValidInteraction(class APhxCharacter* Character) const; + bool InteractionBlocked() const; + bool InteractionEnabled() const; + int32 IntersectValidInteractions(const TArray>& AvailableInteractions, TArray>* Result) const; + bool IsInteractionClassValid(TSubclassOf InteractionClass) const; + bool IsInteractionValid(class UInteraction* Interaction) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractableComponent">(); + } + static class UInteractableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractableComponent) == 0x000010, "Wrong alignment on UInteractableComponent"); +static_assert(sizeof(UInteractableComponent) == 0x000340, "Wrong size on UInteractableComponent"); +static_assert(offsetof(UInteractableComponent, OnInteract) == 0x0001F8, "Member 'UInteractableComponent::OnInteract' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, OnInteractionInitialized) == 0x000208, "Member 'UInteractableComponent::OnInteractionInitialized' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, OnEnabled) == 0x000218, "Member 'UInteractableComponent::OnEnabled' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, OnProximityChanged) == 0x000228, "Member 'UInteractableComponent::OnProximityChanged' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, OnInteractionBlocked) == 0x000238, "Member 'UInteractableComponent::OnInteractionBlocked' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, OnInteractionFinished) == 0x000248, "Member 'UInteractableComponent::OnInteractionFinished' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, SyncPointTransform) == 0x000260, "Member 'UInteractableComponent::SyncPointTransform' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bMoveCharacterToSyncPoint) == 0x000290, "Member 'UInteractableComponent::bMoveCharacterToSyncPoint' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bRequiresWeaponUnequip) == 0x000291, "Member 'UInteractableComponent::bRequiresWeaponUnequip' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bInstantWeaponUnequip) == 0x000292, "Member 'UInteractableComponent::bInstantWeaponUnequip' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bRequiresUncrouch) == 0x000293, "Member 'UInteractableComponent::bRequiresUncrouch' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bInteractionEnabled) == 0x000294, "Member 'UInteractableComponent::bInteractionEnabled' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bAllowInteractionInCombat) == 0x000296, "Member 'UInteractableComponent::bAllowInteractionInCombat' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bAllowInteractDuringMontage) == 0x000297, "Member 'UInteractableComponent::bAllowInteractDuringMontage' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bCheckForBlockingCollision) == 0x000298, "Member 'UInteractableComponent::bCheckForBlockingCollision' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, BlockingCollisionTraceZOffset) == 0x00029C, "Member 'UInteractableComponent::BlockingCollisionTraceZOffset' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bIgnoreCollisionWithSelf) == 0x0002A0, "Member 'UInteractableComponent::bIgnoreCollisionWithSelf' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, AdditionalCollisionIgnoreActors) == 0x0002A8, "Member 'UInteractableComponent::AdditionalCollisionIgnoreActors' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bForceFullBodyInteract) == 0x0002B8, "Member 'UInteractableComponent::bForceFullBodyInteract' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bAllowInteractNearMovableCrate) == 0x0002B9, "Member 'UInteractableComponent::bAllowInteractNearMovableCrate' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, InteractionWidgetClass) == 0x0002C0, "Member 'UInteractableComponent::InteractionWidgetClass' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, RelativeIconOffset) == 0x0002C8, "Member 'UInteractableComponent::RelativeIconOffset' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, ZIconOffset) == 0x0002D4, "Member 'UInteractableComponent::ZIconOffset' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, InteractionMontage) == 0x0002D8, "Member 'UInteractableComponent::InteractionMontage' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, DefaultValidInteractions) == 0x0002E0, "Member 'UInteractableComponent::DefaultValidInteractions' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bAutoExecute) == 0x0002F0, "Member 'UInteractableComponent::bAutoExecute' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bWidgetSpawnManagedExternally) == 0x0002F1, "Member 'UInteractableComponent::bWidgetSpawnManagedExternally' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, InteractionWidget) == 0x0002F8, "Member 'UInteractableComponent::InteractionWidget' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, FocusableRadius) == 0x000300, "Member 'UInteractableComponent::FocusableRadius' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, NearbyRadius) == 0x000304, "Member 'UInteractableComponent::NearbyRadius' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, FocusableRadius_NEW) == 0x000308, "Member 'UInteractableComponent::FocusableRadius_NEW' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, NearbyRadius_NEW) == 0x00030C, "Member 'UInteractableComponent::NearbyRadius_NEW' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, CameraAngleRequired) == 0x000310, "Member 'UInteractableComponent::CameraAngleRequired' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, PlayerAngleRequired) == 0x000314, "Member 'UInteractableComponent::PlayerAngleRequired' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, PlayerFacingAngleRequired) == 0x000318, "Member 'UInteractableComponent::PlayerFacingAngleRequired' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bHasNearbyIcon) == 0x00031C, "Member 'UInteractableComponent::bHasNearbyIcon' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, bInteractionExecutionCanBeDelayed) == 0x000335, "Member 'UInteractableComponent::bInteractionExecutionCanBeDelayed' has a wrong offset!"); +static_assert(offsetof(UInteractableComponent, ExecuteDelayTime) == 0x000338, "Member 'UInteractableComponent::ExecuteDelayTime' has a wrong offset!"); + +// Class Phoenix.PhxDamageType +// 0x0030 (0x0070 - 0x0040) +class UPhxDamageType : public UDamageType +{ +public: + struct FGameplayTagContainer DamageTypeTags; // 0x0040(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bNoHitReact; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresExactMatch; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNonLethal; // 0x0062(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanDamageFriendlies; // 0x0063(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* HitReactionTable; // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType">(); + } + static class UPhxDamageType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType) == 0x000008, "Wrong alignment on UPhxDamageType"); +static_assert(sizeof(UPhxDamageType) == 0x000070, "Wrong size on UPhxDamageType"); +static_assert(offsetof(UPhxDamageType, DamageTypeTags) == 0x000040, "Member 'UPhxDamageType::DamageTypeTags' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType, bNoHitReact) == 0x000060, "Member 'UPhxDamageType::bNoHitReact' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType, bRequiresExactMatch) == 0x000061, "Member 'UPhxDamageType::bRequiresExactMatch' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType, bNonLethal) == 0x000062, "Member 'UPhxDamageType::bNonLethal' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType, bCanDamageFriendlies) == 0x000063, "Member 'UPhxDamageType::bCanDamageFriendlies' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType, HitReactionTable) == 0x000068, "Member 'UPhxDamageType::HitReactionTable' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_WarpLimb +// 0x0008 (0x0078 - 0x0070) +class UPhxDamageType_WarpLimb final : public UPhxDamageType +{ +public: + float WrapRadius; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WrapDuration; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_WarpLimb">(); + } + static class UPhxDamageType_WarpLimb* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_WarpLimb) == 0x000008, "Wrong alignment on UPhxDamageType_WarpLimb"); +static_assert(sizeof(UPhxDamageType_WarpLimb) == 0x000078, "Wrong size on UPhxDamageType_WarpLimb"); +static_assert(offsetof(UPhxDamageType_WarpLimb, WrapRadius) == 0x000070, "Member 'UPhxDamageType_WarpLimb::WrapRadius' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_WarpLimb, WrapDuration) == 0x000074, "Member 'UPhxDamageType_WarpLimb::WrapDuration' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_MontageCameraBoneRuntime +// 0x00A0 (0x00F0 - 0x0050) +class UCameraBehavior_MontageCameraBoneRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + class UAnimMontage* SelectedMontage; // 0x0050(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LocalTransform; // 0x0060(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool TranformInitialized; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_91[0x5F]; // 0x0091(0x005F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_MontageCameraBoneRuntime">(); + } + static class UCameraBehavior_MontageCameraBoneRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_MontageCameraBoneRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_MontageCameraBoneRuntime"); +static_assert(sizeof(UCameraBehavior_MontageCameraBoneRuntime) == 0x0000F0, "Wrong size on UCameraBehavior_MontageCameraBoneRuntime"); +static_assert(offsetof(UCameraBehavior_MontageCameraBoneRuntime, SelectedMontage) == 0x000050, "Member 'UCameraBehavior_MontageCameraBoneRuntime::SelectedMontage' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBoneRuntime, LocalTransform) == 0x000060, "Member 'UCameraBehavior_MontageCameraBoneRuntime::LocalTransform' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBoneRuntime, TranformInitialized) == 0x000090, "Member 'UCameraBehavior_MontageCameraBoneRuntime::TranformInitialized' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_MontageCameraBone +// 0x0040 (0x0078 - 0x0038) +class UCameraBehavior_MontageCameraBone final : public UPhxCameraBehavior +{ +public: + TArray BlacklistedMontages; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WhitelistedMontages; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bStopMontageSelectionAfterFirst; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SpringArmOffset; // 0x005C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseForwardDirectionForSpringArm; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpringArmForwardDirectionDistance; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitSpringArmAboveCapsuleBottom; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LimitSpringArmAboveCapsuleBottomOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_MontageCameraBone">(); + } + static class UCameraBehavior_MontageCameraBone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_MontageCameraBone) == 0x000008, "Wrong alignment on UCameraBehavior_MontageCameraBone"); +static_assert(sizeof(UCameraBehavior_MontageCameraBone) == 0x000078, "Wrong size on UCameraBehavior_MontageCameraBone"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, BlacklistedMontages) == 0x000038, "Member 'UCameraBehavior_MontageCameraBone::BlacklistedMontages' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, WhitelistedMontages) == 0x000048, "Member 'UCameraBehavior_MontageCameraBone::WhitelistedMontages' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, bStopMontageSelectionAfterFirst) == 0x000058, "Member 'UCameraBehavior_MontageCameraBone::bStopMontageSelectionAfterFirst' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, SpringArmOffset) == 0x00005C, "Member 'UCameraBehavior_MontageCameraBone::SpringArmOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, bUseForwardDirectionForSpringArm) == 0x000068, "Member 'UCameraBehavior_MontageCameraBone::bUseForwardDirectionForSpringArm' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, SpringArmForwardDirectionDistance) == 0x00006C, "Member 'UCameraBehavior_MontageCameraBone::SpringArmForwardDirectionDistance' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, bLimitSpringArmAboveCapsuleBottom) == 0x000070, "Member 'UCameraBehavior_MontageCameraBone::bLimitSpringArmAboveCapsuleBottom' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_MontageCameraBone, LimitSpringArmAboveCapsuleBottomOffset) == 0x000074, "Member 'UCameraBehavior_MontageCameraBone::LimitSpringArmAboveCapsuleBottomOffset' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_PipeSlideRuntime +// 0x0048 (0x0098 - 0x0050) +class UCameraBehavior_PipeSlideRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x48]; // 0x0050(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_PipeSlideRuntime">(); + } + static class UCameraBehavior_PipeSlideRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_PipeSlideRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_PipeSlideRuntime"); +static_assert(sizeof(UCameraBehavior_PipeSlideRuntime) == 0x000098, "Wrong size on UCameraBehavior_PipeSlideRuntime"); + +// Class Phoenix.PhxAIGoal +// 0x0068 (0x0090 - 0x0028) +class UPhxAIGoal : public UObject +{ +public: + uint8 Pad_28[0x68]; // 0x0028(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGoal">(); + } + static class UPhxAIGoal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGoal) == 0x000008, "Wrong alignment on UPhxAIGoal"); +static_assert(sizeof(UPhxAIGoal) == 0x000090, "Wrong size on UPhxAIGoal"); + +// Class Phoenix.PhxAIGoal_Suspend +// 0x0000 (0x0090 - 0x0090) +class UPhxAIGoal_Suspend final : public UPhxAIGoal +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGoal_Suspend">(); + } + static class UPhxAIGoal_Suspend* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGoal_Suspend) == 0x000008, "Wrong alignment on UPhxAIGoal_Suspend"); +static_assert(sizeof(UPhxAIGoal_Suspend) == 0x000090, "Wrong size on UPhxAIGoal_Suspend"); + +// Class Phoenix.CameraBehavior_PipeSlide +// 0x0090 (0x00C8 - 0x0038) +class UCameraBehavior_PipeSlide final : public UPhxCameraBehavior +{ +public: + EPhxCameraPresetLocation Origin; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PivotOffsetFromOrigin; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CamOffsetFromSpringArm; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ControlMin; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ControlMax; // 0x0060(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float PitchOffset; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawOffset; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableRoll; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPipeSlideCameraResetSettings ResetSettings; // 0x007C(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPipeSlideCameraRubberBandingSettings RubberBandingSide; // 0x0094(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPipeSlideCameraRubberBandingSettings RubberBandingVertical; // 0x00A4(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPipeSlideCameraRubberBandingSettings RubberBandingForward; // 0x00B4(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_PipeSlide">(); + } + static class UCameraBehavior_PipeSlide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_PipeSlide) == 0x000008, "Wrong alignment on UCameraBehavior_PipeSlide"); +static_assert(sizeof(UCameraBehavior_PipeSlide) == 0x0000C8, "Wrong size on UCameraBehavior_PipeSlide"); +static_assert(offsetof(UCameraBehavior_PipeSlide, Origin) == 0x000038, "Member 'UCameraBehavior_PipeSlide::Origin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, PivotOffsetFromOrigin) == 0x00003C, "Member 'UCameraBehavior_PipeSlide::PivotOffsetFromOrigin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, CamOffsetFromSpringArm) == 0x000048, "Member 'UCameraBehavior_PipeSlide::CamOffsetFromSpringArm' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, ControlMin) == 0x000054, "Member 'UCameraBehavior_PipeSlide::ControlMin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, ControlMax) == 0x000060, "Member 'UCameraBehavior_PipeSlide::ControlMax' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, PitchOffset) == 0x00006C, "Member 'UCameraBehavior_PipeSlide::PitchOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, YawOffset) == 0x000070, "Member 'UCameraBehavior_PipeSlide::YawOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, fieldOfView) == 0x000074, "Member 'UCameraBehavior_PipeSlide::fieldOfView' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, bDisableRoll) == 0x000078, "Member 'UCameraBehavior_PipeSlide::bDisableRoll' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, ResetSettings) == 0x00007C, "Member 'UCameraBehavior_PipeSlide::ResetSettings' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, RubberBandingSide) == 0x000094, "Member 'UCameraBehavior_PipeSlide::RubberBandingSide' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, RubberBandingVertical) == 0x0000A4, "Member 'UCameraBehavior_PipeSlide::RubberBandingVertical' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_PipeSlide, RubberBandingForward) == 0x0000B4, "Member 'UCameraBehavior_PipeSlide::RubberBandingForward' has a wrong offset!"); + +// Class Phoenix.PhxDamageModifiersAsset +// 0x00A0 (0x00D0 - 0x0030) +class UPhxDamageModifiersAsset final : public UPhxDataDefinition +{ +public: + TMap BodyDamageModifiers; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap, float> CoreDamageModifiers; // 0x0080(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageModifiersAsset">(); + } + static class UPhxDamageModifiersAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageModifiersAsset) == 0x000008, "Wrong alignment on UPhxDamageModifiersAsset"); +static_assert(sizeof(UPhxDamageModifiersAsset) == 0x0000D0, "Wrong size on UPhxDamageModifiersAsset"); +static_assert(offsetof(UPhxDamageModifiersAsset, BodyDamageModifiers) == 0x000030, "Member 'UPhxDamageModifiersAsset::BodyDamageModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxDamageModifiersAsset, CoreDamageModifiers) == 0x000080, "Member 'UPhxDamageModifiersAsset::CoreDamageModifiers' has a wrong offset!"); + +// Class Phoenix.CrouchIdleState +// 0x0000 (0x04B8 - 0x04B8) +class UCrouchIdleState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CrouchIdleState">(); + } + static class UCrouchIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCrouchIdleState) == 0x000008, "Wrong alignment on UCrouchIdleState"); +static_assert(sizeof(UCrouchIdleState) == 0x0004B8, "Wrong size on UCrouchIdleState"); + +// Class Phoenix.CameraBehavior_PrinterRuntime +// 0x0008 (0x0058 - 0x0050) +class UCameraBehavior_PrinterRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_PrinterRuntime">(); + } + static class UCameraBehavior_PrinterRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_PrinterRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_PrinterRuntime"); +static_assert(sizeof(UCameraBehavior_PrinterRuntime) == 0x000058, "Wrong size on UCameraBehavior_PrinterRuntime"); + +// Class Phoenix.CameraBehavior_Printer +// 0x0000 (0x0038 - 0x0038) +class UCameraBehavior_Printer final : public UPhxCameraBehavior +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Printer">(); + } + static class UCameraBehavior_Printer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Printer) == 0x000008, "Wrong alignment on UCameraBehavior_Printer"); +static_assert(sizeof(UCameraBehavior_Printer) == 0x000038, "Wrong size on UCameraBehavior_Printer"); + +// Class Phoenix.PhxAIGameplayAbility_AttackBase +// 0x0018 (0x03D8 - 0x03C0) +class UPhxAIGameplayAbility_AttackBase : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x18]; // 0x03C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_AttackBase">(); + } + static class UPhxAIGameplayAbility_AttackBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_AttackBase) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_AttackBase"); +static_assert(sizeof(UPhxAIGameplayAbility_AttackBase) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_AttackBase"); + +// Class Phoenix.PhxAIGameplayAbility_PairedAnimation +// 0x0028 (0x0400 - 0x03D8) +class UPhxAIGameplayAbility_PairedAnimation : public UPhxAIGameplayAbility_AttackBase +{ +public: + uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_LockToGrabBone* LockToGrabBoneTask; // 0x03E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitDelay* WaitForTargetPuppetTask; // 0x03F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAlignmentComplete(); + void OnGrappleStateEntered(class APhxCharacter* InCharacter, class UAttackState* InAttackState); + void OnGrappleStateExited(class APhxCharacter* InCharacter, class UAttackState* InAttackState); + void OnMontageBlendOut(); + void OnPairedAnimationCompleted(); + void OnTargetEarlyExit(); + void OnTargetEnteredGrapplePuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState); + void OnTargetFailToBeGrappled(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_PairedAnimation">(); + } + static class UPhxAIGameplayAbility_PairedAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_PairedAnimation) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_PairedAnimation"); +static_assert(sizeof(UPhxAIGameplayAbility_PairedAnimation) == 0x000400, "Wrong size on UPhxAIGameplayAbility_PairedAnimation"); +static_assert(offsetof(UPhxAIGameplayAbility_PairedAnimation, LockToGrabBoneTask) == 0x0003E8, "Member 'UPhxAIGameplayAbility_PairedAnimation::LockToGrabBoneTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_PairedAnimation, WaitForTargetPuppetTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_PairedAnimation::WaitForTargetPuppetTask' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_RepositionAttack +// 0x0000 (0x0400 - 0x0400) +class UPhxAIGameplayAbility_RepositionAttack final : public UPhxAIGameplayAbility_PairedAnimation +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_RepositionAttack">(); + } + static class UPhxAIGameplayAbility_RepositionAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_RepositionAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_RepositionAttack"); +static_assert(sizeof(UPhxAIGameplayAbility_RepositionAttack) == 0x000400, "Wrong size on UPhxAIGameplayAbility_RepositionAttack"); + +// Class Phoenix.TraversalInteraction +// 0x0008 (0x0070 - 0x0068) +class UTraversalInteraction : public UInteraction +{ +public: + ETraversalType TraversalType; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalInteraction">(); + } + static class UTraversalInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalInteraction) == 0x000008, "Wrong alignment on UTraversalInteraction"); +static_assert(sizeof(UTraversalInteraction) == 0x000070, "Wrong size on UTraversalInteraction"); +static_assert(offsetof(UTraversalInteraction, TraversalType) == 0x000068, "Member 'UTraversalInteraction::TraversalType' has a wrong offset!"); + +// Class Phoenix.FixedTraversalAbilityInteraction +// 0x0010 (0x0080 - 0x0070) +class UFixedTraversalAbilityInteraction final : public UTraversalInteraction +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FixedTraversalAbilityInteraction">(); + } + static class UFixedTraversalAbilityInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFixedTraversalAbilityInteraction) == 0x000008, "Wrong alignment on UFixedTraversalAbilityInteraction"); +static_assert(sizeof(UFixedTraversalAbilityInteraction) == 0x000080, "Wrong size on UFixedTraversalAbilityInteraction"); +static_assert(offsetof(UFixedTraversalAbilityInteraction, AbilityDefinition) == 0x000070, "Member 'UFixedTraversalAbilityInteraction::AbilityDefinition' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_RagdollRuntime +// 0x0020 (0x0070 - 0x0050) +class UCameraBehavior_RagdollRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_RagdollRuntime">(); + } + static class UCameraBehavior_RagdollRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_RagdollRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_RagdollRuntime"); +static_assert(sizeof(UCameraBehavior_RagdollRuntime) == 0x000070, "Wrong size on UCameraBehavior_RagdollRuntime"); + +// Class Phoenix.CameraBehavior_Ragdoll +// 0x0018 (0x0050 - 0x0038) +class UCameraBehavior_Ragdoll final : public UPhxCameraBehavior +{ +public: + class FName FollowBone; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLerpStrength; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringArmDistance; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimitSpringArmHeightAboveCapsuleBottom; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Ragdoll">(); + } + static class UCameraBehavior_Ragdoll* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Ragdoll) == 0x000008, "Wrong alignment on UCameraBehavior_Ragdoll"); +static_assert(sizeof(UCameraBehavior_Ragdoll) == 0x000050, "Wrong size on UCameraBehavior_Ragdoll"); +static_assert(offsetof(UCameraBehavior_Ragdoll, FollowBone) == 0x000038, "Member 'UCameraBehavior_Ragdoll::FollowBone' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Ragdoll, RotationLerpStrength) == 0x000040, "Member 'UCameraBehavior_Ragdoll::RotationLerpStrength' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Ragdoll, SpringArmDistance) == 0x000044, "Member 'UCameraBehavior_Ragdoll::SpringArmDistance' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Ragdoll, fieldOfView) == 0x000048, "Member 'UCameraBehavior_Ragdoll::fieldOfView' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Ragdoll, LimitSpringArmHeightAboveCapsuleBottom) == 0x00004C, "Member 'UCameraBehavior_Ragdoll::LimitSpringArmHeightAboveCapsuleBottom' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Limbo +// 0x0008 (0x03B8 - 0x03B0) +class UPhxAIGameplayAbility_Limbo final : public UGameplayAbility +{ +public: + uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AllowLimboDamage(); + void AllowResurrect(); + void AttemptResurrect(); + void OnDeath(); + void OnGetupMontageFinished(); + void OnLimboCharacterStateBegin(); + void OnLimboCharacterStateEnd(); + void OnWaitRagdollSnapshotFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Limbo">(); + } + static class UPhxAIGameplayAbility_Limbo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Limbo) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Limbo"); +static_assert(sizeof(UPhxAIGameplayAbility_Limbo) == 0x0003B8, "Wrong size on UPhxAIGameplayAbility_Limbo"); + +// Class Phoenix.PhxBTTask_MoveTo +// 0x0108 (0x0178 - 0x0070) +class UPhxBTTask_MoveTo final : public UBTTaskNode +{ +public: + uint8 bAllowPartialPath : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTrackMovingGoal : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bProjectGoalLocation : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAtGoal : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bContinueMotionOnAbort : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerQueryFilterDefinitionBase* QueryFilter; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavPowerQueryFilterDefinitionBase* ProjectionQueryFilter; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavPowerMoveBlockedResponse GoalBlockedResponse; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bMoveExactlyToGoal : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DesiredStopDistance; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AllowedToStopDistance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bAllowedToStopDistance : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReachTestIncludesAgentRadius : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bReachTestIncludesGoalRadius : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector BlackboardKey; // 0x00A0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + float ObservedBlackboardValueTolerance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bObserveBlackboardValue : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector GoalRotationBlackboardKey; // 0x00D0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector GoalRotationTargetActorBlackboardKey; // 0x00F8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector DesiredStopDistanceKey; // 0x0120(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector GoalBlockedResponseKey; // 0x0148(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_170[0x8]; // 0x0170(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_MoveTo">(); + } + static class UPhxBTTask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_MoveTo) == 0x000008, "Wrong alignment on UPhxBTTask_MoveTo"); +static_assert(sizeof(UPhxBTTask_MoveTo) == 0x000178, "Wrong size on UPhxBTTask_MoveTo"); +static_assert(offsetof(UPhxBTTask_MoveTo, QueryFilter) == 0x000078, "Member 'UPhxBTTask_MoveTo::QueryFilter' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, ProjectionQueryFilter) == 0x000080, "Member 'UPhxBTTask_MoveTo::ProjectionQueryFilter' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, GoalBlockedResponse) == 0x000088, "Member 'UPhxBTTask_MoveTo::GoalBlockedResponse' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, DesiredStopDistance) == 0x000090, "Member 'UPhxBTTask_MoveTo::DesiredStopDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, AllowedToStopDistance) == 0x000094, "Member 'UPhxBTTask_MoveTo::AllowedToStopDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, BlackboardKey) == 0x0000A0, "Member 'UPhxBTTask_MoveTo::BlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, ObservedBlackboardValueTolerance) == 0x0000C8, "Member 'UPhxBTTask_MoveTo::ObservedBlackboardValueTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, GoalRotationBlackboardKey) == 0x0000D0, "Member 'UPhxBTTask_MoveTo::GoalRotationBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, GoalRotationTargetActorBlackboardKey) == 0x0000F8, "Member 'UPhxBTTask_MoveTo::GoalRotationTargetActorBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, DesiredStopDistanceKey) == 0x000120, "Member 'UPhxBTTask_MoveTo::DesiredStopDistanceKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveTo, GoalBlockedResponseKey) == 0x000148, "Member 'UPhxBTTask_MoveTo::GoalBlockedResponseKey' has a wrong offset!"); + +// Class Phoenix.VehicleOccupantState +// 0x0058 (0x0528 - 0x04D0) +class UVehicleOccupantState final : public UPlayerCharacterState +{ +public: + struct FStateRef Enter; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Driving; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Passenger; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Exit; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ExitVehicleBindingHandle; // 0x0518(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleInteraction* Interaction; // 0x0520(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleOccupantState">(); + } + static class UVehicleOccupantState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleOccupantState) == 0x000008, "Wrong alignment on UVehicleOccupantState"); +static_assert(sizeof(UVehicleOccupantState) == 0x000528, "Wrong size on UVehicleOccupantState"); +static_assert(offsetof(UVehicleOccupantState, Enter) == 0x0004D0, "Member 'UVehicleOccupantState::Enter' has a wrong offset!"); +static_assert(offsetof(UVehicleOccupantState, Driving) == 0x0004E0, "Member 'UVehicleOccupantState::Driving' has a wrong offset!"); +static_assert(offsetof(UVehicleOccupantState, Passenger) == 0x0004F0, "Member 'UVehicleOccupantState::Passenger' has a wrong offset!"); +static_assert(offsetof(UVehicleOccupantState, Exit) == 0x000500, "Member 'UVehicleOccupantState::Exit' has a wrong offset!"); +static_assert(offsetof(UVehicleOccupantState, ExitVehicleBindingHandle) == 0x000518, "Member 'UVehicleOccupantState::ExitVehicleBindingHandle' has a wrong offset!"); +static_assert(offsetof(UVehicleOccupantState, Interaction) == 0x000520, "Member 'UVehicleOccupantState::Interaction' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_CameraGraphState +// 0x0038 (0x0068 - 0x0030) +class UPhxAnimNotifyState_CameraGraphState : public UAnimNotifyState +{ +public: + class UPhxCameraGraphEntry* CameraGraphEntry; // 0x0030(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector PushParentCameraGraphState; // 0x0038(0x0030)(Edit, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_CameraGraphState">(); + } + static class UPhxAnimNotifyState_CameraGraphState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_CameraGraphState) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_CameraGraphState"); +static_assert(sizeof(UPhxAnimNotifyState_CameraGraphState) == 0x000068, "Wrong size on UPhxAnimNotifyState_CameraGraphState"); +static_assert(offsetof(UPhxAnimNotifyState_CameraGraphState, CameraGraphEntry) == 0x000030, "Member 'UPhxAnimNotifyState_CameraGraphState::CameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_CameraGraphState, PushParentCameraGraphState) == 0x000038, "Member 'UPhxAnimNotifyState_CameraGraphState::PushParentCameraGraphState' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_SnowcatRuntime +// 0x0040 (0x0090 - 0x0050) +class UCameraBehavior_SnowcatRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x40]; // 0x0050(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_SnowcatRuntime">(); + } + static class UCameraBehavior_SnowcatRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_SnowcatRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_SnowcatRuntime"); +static_assert(sizeof(UCameraBehavior_SnowcatRuntime) == 0x000090, "Wrong size on UCameraBehavior_SnowcatRuntime"); + +// Class Phoenix.PhxAISoundDampeningVolume +// 0x0070 (0x0290 - 0x0220) +class alignas(0x10) APhxAISoundDampeningVolume final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxComponent* BoxComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SoundRadiusMultiplier; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_234[0x5C]; // 0x0234(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISoundDampeningVolume">(); + } + static class APhxAISoundDampeningVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAISoundDampeningVolume) == 0x000010, "Wrong alignment on APhxAISoundDampeningVolume"); +static_assert(sizeof(APhxAISoundDampeningVolume) == 0x000290, "Wrong size on APhxAISoundDampeningVolume"); +static_assert(offsetof(APhxAISoundDampeningVolume, BoxComponent) == 0x000228, "Member 'APhxAISoundDampeningVolume::BoxComponent' has a wrong offset!"); +static_assert(offsetof(APhxAISoundDampeningVolume, SoundRadiusMultiplier) == 0x000230, "Member 'APhxAISoundDampeningVolume::SoundRadiusMultiplier' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_Snowcat +// 0x0018 (0x0050 - 0x0038) +class UCameraBehavior_Snowcat final : public UPhxCameraBehavior +{ +public: + struct FRotator CameraBoneLocalOffset; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float focalLength; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float focusDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Aperture; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Snowcat">(); + } + static class UCameraBehavior_Snowcat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Snowcat) == 0x000008, "Wrong alignment on UCameraBehavior_Snowcat"); +static_assert(sizeof(UCameraBehavior_Snowcat) == 0x000050, "Wrong size on UCameraBehavior_Snowcat"); +static_assert(offsetof(UCameraBehavior_Snowcat, CameraBoneLocalOffset) == 0x000038, "Member 'UCameraBehavior_Snowcat::CameraBoneLocalOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Snowcat, focalLength) == 0x000044, "Member 'UCameraBehavior_Snowcat::focalLength' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Snowcat, focusDistance) == 0x000048, "Member 'UCameraBehavior_Snowcat::focusDistance' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Snowcat, Aperture) == 0x00004C, "Member 'UCameraBehavior_Snowcat::Aperture' has a wrong offset!"); + +// Class Phoenix.InteractionAbilityStateParams +// 0x0018 (0x0048 - 0x0030) +class UInteractionAbilityStateParams final : public UStateParams +{ +public: + class UInteraction* Interaction; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractionAbilityStateParams">(); + } + static class UInteractionAbilityStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractionAbilityStateParams) == 0x000008, "Wrong alignment on UInteractionAbilityStateParams"); +static_assert(sizeof(UInteractionAbilityStateParams) == 0x000048, "Wrong size on UInteractionAbilityStateParams"); +static_assert(offsetof(UInteractionAbilityStateParams, Interaction) == 0x000030, "Member 'UInteractionAbilityStateParams::Interaction' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_VaultFollowCamRuntime +// 0x0010 (0x0098 - 0x0088) +class UCameraBehavior_VaultFollowCamRuntime final : public UCameraBehavior_FollowCamRuntime +{ +public: + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_VaultFollowCamRuntime">(); + } + static class UCameraBehavior_VaultFollowCamRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_VaultFollowCamRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_VaultFollowCamRuntime"); +static_assert(sizeof(UCameraBehavior_VaultFollowCamRuntime) == 0x000098, "Wrong size on UCameraBehavior_VaultFollowCamRuntime"); + +// Class Phoenix.PhxAnimNotifyState_AIFaceTarget +// 0x0020 (0x0058 - 0x0038) +class UPhxAnimNotifyState_AIFaceTarget final : public UPhxAnimNotifyState +{ +public: + float TargetHorizontalOffset; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRotationAngle; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_AIFaceTarget">(); + } + static class UPhxAnimNotifyState_AIFaceTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_AIFaceTarget) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_AIFaceTarget"); +static_assert(sizeof(UPhxAnimNotifyState_AIFaceTarget) == 0x000058, "Wrong size on UPhxAnimNotifyState_AIFaceTarget"); +static_assert(offsetof(UPhxAnimNotifyState_AIFaceTarget, TargetHorizontalOffset) == 0x000038, "Member 'UPhxAnimNotifyState_AIFaceTarget::TargetHorizontalOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_AIFaceTarget, MaxRotationAngle) == 0x00003C, "Member 'UPhxAnimNotifyState_AIFaceTarget::MaxRotationAngle' has a wrong offset!"); + +// Class Phoenix.CameraBehavior_VaultFollowCam +// 0x0000 (0x0170 - 0x0170) +class UCameraBehavior_VaultFollowCam final : public UCameraBehavior_FollowCam +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_VaultFollowCam">(); + } + static class UCameraBehavior_VaultFollowCam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_VaultFollowCam) == 0x000008, "Wrong alignment on UCameraBehavior_VaultFollowCam"); +static_assert(sizeof(UCameraBehavior_VaultFollowCam) == 0x000170, "Wrong size on UCameraBehavior_VaultFollowCam"); + +// Class Phoenix.PhxCraftingRecipe +// 0x0150 (0x0180 - 0x0030) +class UPhxCraftingRecipe : public UDataAsset +{ +public: + class FText RecipeName; // 0x0030(0x0018)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer Tags; // 0x0048(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UVirtualItemData* VID; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap, int32> Ingredients; // 0x0070(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TMap UIModificationStats; // 0x00C0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray UIModificationStatsArray; // 0x0110(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray RequiredCraftedRecipes; // 0x0120(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FPhxGameplayConditionContainer AdditionalConditions; // 0x0130(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bShowtutorial; // 0x0138(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTutorialHintRequest TutorialRequest; // 0x0140(0x0040)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + const TMap, int32> GetIngredients() const; + const class FText GetName() const; + const struct FGameplayTagContainer GetRecipeTags() const; + const TArray GetUIModificationStats() const; + float GetUIModStatValue(const class FText& InStatName) const; + class UVirtualItemData* GetVID() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCraftingRecipe">(); + } + static class UPhxCraftingRecipe* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCraftingRecipe) == 0x000008, "Wrong alignment on UPhxCraftingRecipe"); +static_assert(sizeof(UPhxCraftingRecipe) == 0x000180, "Wrong size on UPhxCraftingRecipe"); +static_assert(offsetof(UPhxCraftingRecipe, RecipeName) == 0x000030, "Member 'UPhxCraftingRecipe::RecipeName' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, Tags) == 0x000048, "Member 'UPhxCraftingRecipe::Tags' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, VID) == 0x000068, "Member 'UPhxCraftingRecipe::VID' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, Ingredients) == 0x000070, "Member 'UPhxCraftingRecipe::Ingredients' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, UIModificationStats) == 0x0000C0, "Member 'UPhxCraftingRecipe::UIModificationStats' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, UIModificationStatsArray) == 0x000110, "Member 'UPhxCraftingRecipe::UIModificationStatsArray' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, RequiredCraftedRecipes) == 0x000120, "Member 'UPhxCraftingRecipe::RequiredCraftedRecipes' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, AdditionalConditions) == 0x000130, "Member 'UPhxCraftingRecipe::AdditionalConditions' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, bShowtutorial) == 0x000138, "Member 'UPhxCraftingRecipe::bShowtutorial' has a wrong offset!"); +static_assert(offsetof(UPhxCraftingRecipe, TutorialRequest) == 0x000140, "Member 'UPhxCraftingRecipe::TutorialRequest' has a wrong offset!"); + +// Class Phoenix.PhxWeaponModificationRecipe +// 0x0020 (0x01A0 - 0x0180) +class UPhxWeaponModificationRecipe final : public UPhxCraftingRecipe +{ +public: + class FName AttachmentSocket; // 0x0180(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WeaponModifications; // 0x0188(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf PrintActorClassOverride; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + const class FName GetAttachmentSocket() const; + const TArray GetWeaponModifications() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponModificationRecipe">(); + } + static class UPhxWeaponModificationRecipe* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeaponModificationRecipe) == 0x000008, "Wrong alignment on UPhxWeaponModificationRecipe"); +static_assert(sizeof(UPhxWeaponModificationRecipe) == 0x0001A0, "Wrong size on UPhxWeaponModificationRecipe"); +static_assert(offsetof(UPhxWeaponModificationRecipe, AttachmentSocket) == 0x000180, "Member 'UPhxWeaponModificationRecipe::AttachmentSocket' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponModificationRecipe, WeaponModifications) == 0x000188, "Member 'UPhxWeaponModificationRecipe::WeaponModifications' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponModificationRecipe, PrintActorClassOverride) == 0x000198, "Member 'UPhxWeaponModificationRecipe::PrintActorClassOverride' has a wrong offset!"); + +// Class Phoenix.ShivHarvestInteraction +// 0x0000 (0x0068 - 0x0068) +class UShivHarvestInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ShivHarvestInteraction">(); + } + static class UShivHarvestInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UShivHarvestInteraction) == 0x000008, "Wrong alignment on UShivHarvestInteraction"); +static_assert(sizeof(UShivHarvestInteraction) == 0x000068, "Wrong size on UShivHarvestInteraction"); + +// Class Phoenix.CameraBehavior_VehicleRuntime +// 0x0030 (0x0080 - 0x0050) +class UCameraBehavior_VehicleRuntime final : public UPhxCameraBehaviorRuntime +{ +public: + uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_VehicleRuntime">(); + } + static class UCameraBehavior_VehicleRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_VehicleRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_VehicleRuntime"); +static_assert(sizeof(UCameraBehavior_VehicleRuntime) == 0x000080, "Wrong size on UCameraBehavior_VehicleRuntime"); + +// Class Phoenix.CameraBehavior_Vehicle +// 0x0080 (0x00B8 - 0x0038) +class UCameraBehavior_Vehicle final : public UPhxCameraBehavior +{ +public: + EPhxCameraPresetLocation Origin; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PivotOffsetFromOrigin; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CamOffsetFromPivot; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchOffset; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawOffset; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float fieldOfView; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxCameraControlsProperties ControlProperties; // 0x0060(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraBehavior_Vehicle">(); + } + static class UCameraBehavior_Vehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraBehavior_Vehicle) == 0x000008, "Wrong alignment on UCameraBehavior_Vehicle"); +static_assert(sizeof(UCameraBehavior_Vehicle) == 0x0000B8, "Wrong size on UCameraBehavior_Vehicle"); +static_assert(offsetof(UCameraBehavior_Vehicle, Origin) == 0x000038, "Member 'UCameraBehavior_Vehicle::Origin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Vehicle, PivotOffsetFromOrigin) == 0x00003C, "Member 'UCameraBehavior_Vehicle::PivotOffsetFromOrigin' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Vehicle, CamOffsetFromPivot) == 0x000048, "Member 'UCameraBehavior_Vehicle::CamOffsetFromPivot' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Vehicle, PitchOffset) == 0x000054, "Member 'UCameraBehavior_Vehicle::PitchOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Vehicle, YawOffset) == 0x000058, "Member 'UCameraBehavior_Vehicle::YawOffset' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Vehicle, fieldOfView) == 0x00005C, "Member 'UCameraBehavior_Vehicle::fieldOfView' has a wrong offset!"); +static_assert(offsetof(UCameraBehavior_Vehicle, ControlProperties) == 0x000060, "Member 'UCameraBehavior_Vehicle::ControlProperties' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Crawl +// 0x0020 (0x03E0 - 0x03C0) +class UPhxAIGameplayAbility_Crawl final : public UPhxGameplayAbility +{ +public: + struct FGameplayTagContainer LegGameplayTags; // 0x03C0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + void OnCrawlSpawn(); + void OnLegRemoved(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Crawl">(); + } + static class UPhxAIGameplayAbility_Crawl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Crawl) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Crawl"); +static_assert(sizeof(UPhxAIGameplayAbility_Crawl) == 0x0003E0, "Wrong size on UPhxAIGameplayAbility_Crawl"); +static_assert(offsetof(UPhxAIGameplayAbility_Crawl, LegGameplayTags) == 0x0003C0, "Member 'UPhxAIGameplayAbility_Crawl::LegGameplayTags' has a wrong offset!"); + +// Class Phoenix.CameraModifier_AimPostProcess +// 0x0010 (0x0058 - 0x0048) +class UCameraModifier_AimPostProcess : public UCameraModifier +{ +public: + class UPhxPostProcess* AimPPSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ADSTargetAlpha; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeMagnestismTargetAlpha; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraModifier_AimPostProcess">(); + } + static class UCameraModifier_AimPostProcess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraModifier_AimPostProcess) == 0x000008, "Wrong alignment on UCameraModifier_AimPostProcess"); +static_assert(sizeof(UCameraModifier_AimPostProcess) == 0x000058, "Wrong size on UCameraModifier_AimPostProcess"); +static_assert(offsetof(UCameraModifier_AimPostProcess, AimPPSettings) == 0x000048, "Member 'UCameraModifier_AimPostProcess::AimPPSettings' has a wrong offset!"); +static_assert(offsetof(UCameraModifier_AimPostProcess, ADSTargetAlpha) == 0x000050, "Member 'UCameraModifier_AimPostProcess::ADSTargetAlpha' has a wrong offset!"); +static_assert(offsetof(UCameraModifier_AimPostProcess, MeleeMagnestismTargetAlpha) == 0x000054, "Member 'UCameraModifier_AimPostProcess::MeleeMagnestismTargetAlpha' has a wrong offset!"); + +// Class Phoenix.PhxDefaultMotionController +// 0x0048 (0x0260 - 0x0218) +class UPhxDefaultMotionController : public UPhxMotionController +{ +public: + uint8 Pad_218[0x48]; // 0x0218(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterNotifyReceived(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDefaultMotionController">(); + } + static class UPhxDefaultMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDefaultMotionController) == 0x000008, "Wrong alignment on UPhxDefaultMotionController"); +static_assert(sizeof(UPhxDefaultMotionController) == 0x000260, "Wrong size on UPhxDefaultMotionController"); + +// Class Phoenix.PhxAimMotionController +// 0x0000 (0x0260 - 0x0260) +class UPhxAimMotionController final : public UPhxDefaultMotionController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAimMotionController">(); + } + static class UPhxAimMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAimMotionController) == 0x000008, "Wrong alignment on UPhxAimMotionController"); +static_assert(sizeof(UPhxAimMotionController) == 0x000260, "Wrong size on UPhxAimMotionController"); + +// Class Phoenix.KeypadKey +// 0x0028 (0x0248 - 0x0220) +class AKeypadKey final : public AActor +{ +public: + class UStaticMeshComponent* MeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* TextComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_230[0x10]; // 0x0230(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* KeyMaterial; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + int32 GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KeypadKey">(); + } + static class AKeypadKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AKeypadKey) == 0x000008, "Wrong alignment on AKeypadKey"); +static_assert(sizeof(AKeypadKey) == 0x000248, "Wrong size on AKeypadKey"); +static_assert(offsetof(AKeypadKey, MeshComponent) == 0x000220, "Member 'AKeypadKey::MeshComponent' has a wrong offset!"); +static_assert(offsetof(AKeypadKey, TextComponent) == 0x000228, "Member 'AKeypadKey::TextComponent' has a wrong offset!"); +static_assert(offsetof(AKeypadKey, KeyMaterial) == 0x000240, "Member 'AKeypadKey::KeyMaterial' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier +// 0x0058 (0x0080 - 0x0028) +class UPhxFlashlightModifier : public UObject +{ +public: + float LifeSpan; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendInCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomBlendInTime; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomBlendInTime; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* BlendOutCurve; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomBlendOutTime; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomBlendOutTime; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseVolumeOriginProximity; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 AffectedLightComponents; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_52[0x1E]; // 0x0052(0x001E)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxFlashlightComponent* OwningComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsDisabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier">(); + } + static class UPhxFlashlightModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier) == 0x000008, "Wrong alignment on UPhxFlashlightModifier"); +static_assert(sizeof(UPhxFlashlightModifier) == 0x000080, "Wrong size on UPhxFlashlightModifier"); +static_assert(offsetof(UPhxFlashlightModifier, LifeSpan) == 0x000028, "Member 'UPhxFlashlightModifier::LifeSpan' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, BlendInCurve) == 0x000030, "Member 'UPhxFlashlightModifier::BlendInCurve' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, bUseCustomBlendInTime) == 0x000038, "Member 'UPhxFlashlightModifier::bUseCustomBlendInTime' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, CustomBlendInTime) == 0x00003C, "Member 'UPhxFlashlightModifier::CustomBlendInTime' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, BlendOutCurve) == 0x000040, "Member 'UPhxFlashlightModifier::BlendOutCurve' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, bUseCustomBlendOutTime) == 0x000048, "Member 'UPhxFlashlightModifier::bUseCustomBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, CustomBlendOutTime) == 0x00004C, "Member 'UPhxFlashlightModifier::CustomBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, bUseVolumeOriginProximity) == 0x000050, "Member 'UPhxFlashlightModifier::bUseVolumeOriginProximity' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, AffectedLightComponents) == 0x000051, "Member 'UPhxFlashlightModifier::AffectedLightComponents' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier, OwningComponent) == 0x000070, "Member 'UPhxFlashlightModifier::OwningComponent' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_PropertyMultiplier +// 0x0000 (0x0080 - 0x0080) +class UPhxFlashlightModifier_PropertyMultiplier : public UPhxFlashlightModifier +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_PropertyMultiplier">(); + } + static class UPhxFlashlightModifier_PropertyMultiplier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_PropertyMultiplier) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_PropertyMultiplier"); +static_assert(sizeof(UPhxFlashlightModifier_PropertyMultiplier) == 0x000080, "Wrong size on UPhxFlashlightModifier_PropertyMultiplier"); + +// Class Phoenix.PhxFlashlightModifier_Flicker +// 0x0030 (0x00B0 - 0x0080) +class UPhxFlashlightModifier_Flicker final : public UPhxFlashlightModifier_PropertyMultiplier +{ +public: + TArray FlickerCurves; // 0x0080(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float TimeBetweenFlickers; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_94[0x1C]; // 0x0094(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_Flicker">(); + } + static class UPhxFlashlightModifier_Flicker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_Flicker) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Flicker"); +static_assert(sizeof(UPhxFlashlightModifier_Flicker) == 0x0000B0, "Wrong size on UPhxFlashlightModifier_Flicker"); +static_assert(offsetof(UPhxFlashlightModifier_Flicker, FlickerCurves) == 0x000080, "Member 'UPhxFlashlightModifier_Flicker::FlickerCurves' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Flicker, TimeBetweenFlickers) == 0x000090, "Member 'UPhxFlashlightModifier_Flicker::TimeBetweenFlickers' has a wrong offset!"); + +// Class Phoenix.CameraModifier_CombatPostProcess +// 0x0008 (0x0050 - 0x0048) +class UCameraModifier_CombatPostProcess : public UCameraModifier +{ +public: + class UPhxPostProcess* CombatPPSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraModifier_CombatPostProcess">(); + } + static class UCameraModifier_CombatPostProcess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraModifier_CombatPostProcess) == 0x000008, "Wrong alignment on UCameraModifier_CombatPostProcess"); +static_assert(sizeof(UCameraModifier_CombatPostProcess) == 0x000050, "Wrong size on UCameraModifier_CombatPostProcess"); +static_assert(offsetof(UCameraModifier_CombatPostProcess, CombatPPSettings) == 0x000048, "Member 'UCameraModifier_CombatPostProcess::CombatPPSettings' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_Shout +// 0x0008 (0x0040 - 0x0038) +class UPhxAISensorDefinition_Shout final : public UPhxAISensorDefinition +{ +public: + float AwarenessValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Shout">(); + } + static class UPhxAISensorDefinition_Shout* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Shout) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Shout"); +static_assert(sizeof(UPhxAISensorDefinition_Shout) == 0x000040, "Wrong size on UPhxAISensorDefinition_Shout"); +static_assert(offsetof(UPhxAISensorDefinition_Shout, AwarenessValue) == 0x000038, "Member 'UPhxAISensorDefinition_Shout::AwarenessValue' has a wrong offset!"); + +// Class Phoenix.CatwalkClimbState +// 0x0010 (0x04E0 - 0x04D0) +class UCatwalkClimbState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CatwalkClimbState">(); + } + static class UCatwalkClimbState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCatwalkClimbState) == 0x000008, "Wrong alignment on UCatwalkClimbState"); +static_assert(sizeof(UCatwalkClimbState) == 0x0004E0, "Wrong size on UCatwalkClimbState"); + +// Class Phoenix.InventoryPanel +// 0x00D0 (0x0330 - 0x0260) +class UInventoryPanel : public UUserWidget +{ +public: + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEdgeReached; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNavigation; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFaceTopHold; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFaceBottomHold; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActionDenied; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UAkAudioEvent* NavLeftSound; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavRightSound; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavUpSound; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavDownSound; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ConfirmSound; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FaceBottomHoldSound; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FaceBottomHoldCancelSound; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FaceTopHoldSound; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FaceTopHoldCancelSound; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ErrorSound; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SlotClass; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* ParentInterfaceObject; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ColumnCount; // 0x0318(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RowCount; // 0x031C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FirstSelected; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HoldTimeRequired; // 0x0324(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetSlotRowAndColumn(const class UInventorySlot* InSlot, int32* OutRow, int32* OutCol); + + class UInventorySlot* GetAdjacentSlot(const class UInventorySlot* InSlot, EInputDirection Direction) const; + class UInventorySlot* GetSelectedSlot() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryPanel">(); + } + static class UInventoryPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryPanel) == 0x000008, "Wrong alignment on UInventoryPanel"); +static_assert(sizeof(UInventoryPanel) == 0x000330, "Wrong size on UInventoryPanel"); +static_assert(offsetof(UInventoryPanel, OnEdgeReached) == 0x000268, "Member 'UInventoryPanel::OnEdgeReached' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, OnNavigation) == 0x000278, "Member 'UInventoryPanel::OnNavigation' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, OnFaceTopHold) == 0x000288, "Member 'UInventoryPanel::OnFaceTopHold' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, OnFaceBottomHold) == 0x000298, "Member 'UInventoryPanel::OnFaceBottomHold' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, OnActionDenied) == 0x0002A8, "Member 'UInventoryPanel::OnActionDenied' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, NavLeftSound) == 0x0002B8, "Member 'UInventoryPanel::NavLeftSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, NavRightSound) == 0x0002C0, "Member 'UInventoryPanel::NavRightSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, NavUpSound) == 0x0002C8, "Member 'UInventoryPanel::NavUpSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, NavDownSound) == 0x0002D0, "Member 'UInventoryPanel::NavDownSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, ConfirmSound) == 0x0002D8, "Member 'UInventoryPanel::ConfirmSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, FaceBottomHoldSound) == 0x0002E0, "Member 'UInventoryPanel::FaceBottomHoldSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, FaceBottomHoldCancelSound) == 0x0002E8, "Member 'UInventoryPanel::FaceBottomHoldCancelSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, FaceTopHoldSound) == 0x0002F0, "Member 'UInventoryPanel::FaceTopHoldSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, FaceTopHoldCancelSound) == 0x0002F8, "Member 'UInventoryPanel::FaceTopHoldCancelSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, ErrorSound) == 0x000300, "Member 'UInventoryPanel::ErrorSound' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, SlotClass) == 0x000308, "Member 'UInventoryPanel::SlotClass' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, ParentInterfaceObject) == 0x000310, "Member 'UInventoryPanel::ParentInterfaceObject' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, ColumnCount) == 0x000318, "Member 'UInventoryPanel::ColumnCount' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, RowCount) == 0x00031C, "Member 'UInventoryPanel::RowCount' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, FirstSelected) == 0x000320, "Member 'UInventoryPanel::FirstSelected' has a wrong offset!"); +static_assert(offsetof(UInventoryPanel, HoldTimeRequired) == 0x000324, "Member 'UInventoryPanel::HoldTimeRequired' has a wrong offset!"); + +// Class Phoenix.InventoryBiosPanel +// 0x00A8 (0x03D8 - 0x0330) +class UInventoryBiosPanel : public UInventoryPanel +{ +public: + TMulticastInlineDelegate OnLevelSelectionChanged; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBioSelectionChanged; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNavigationContainerChanged; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UDataTable* DT_Persons; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* DT_Intel; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf BioSlotClass; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf LevelSlotClass; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf IntelSlotClass; // 0x0380(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag DLC4LevelTag; // 0x0388(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUniformGridPanel* BiosGrid; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UVerticalBox* LevelList; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryBioDetails* BioDetails; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryIntelDetails* IntelDetails; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* LevelNameLabel; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxButton* ConfirmButton; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPanelWidget* CurrentNavigationContainer; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C8[0x10]; // 0x03C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAudioLogPlayed(class UDialogue* Dialogue); + void HandleBioDetailsFocus(bool bIsFocused); + void HandleBioDetailsNavigation(class UPhxSelectable* Selectable, EInputDirection Direction); + void HandleBioSelection(class UPhxSelectable* InSlot, EInputDirection Direction); + void HandleIntelDetailsFocus(bool bIsFocused); + void HandleKeyCodeHintViewed(bool bIsViewing); + void HandleLevelSelection(int32 Index_0, EInputDirection Direction); + void HandleNavigationContainerChange(class UPanelWidget* Container, EInputDirection Direction); + void OnAudioLogEnded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryBiosPanel">(); + } + static class UInventoryBiosPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryBiosPanel) == 0x000008, "Wrong alignment on UInventoryBiosPanel"); +static_assert(sizeof(UInventoryBiosPanel) == 0x0003D8, "Wrong size on UInventoryBiosPanel"); +static_assert(offsetof(UInventoryBiosPanel, OnLevelSelectionChanged) == 0x000330, "Member 'UInventoryBiosPanel::OnLevelSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, OnBioSelectionChanged) == 0x000340, "Member 'UInventoryBiosPanel::OnBioSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, OnNavigationContainerChanged) == 0x000350, "Member 'UInventoryBiosPanel::OnNavigationContainerChanged' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, DT_Persons) == 0x000360, "Member 'UInventoryBiosPanel::DT_Persons' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, DT_Intel) == 0x000368, "Member 'UInventoryBiosPanel::DT_Intel' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, BioSlotClass) == 0x000370, "Member 'UInventoryBiosPanel::BioSlotClass' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, LevelSlotClass) == 0x000378, "Member 'UInventoryBiosPanel::LevelSlotClass' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, IntelSlotClass) == 0x000380, "Member 'UInventoryBiosPanel::IntelSlotClass' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, DLC4LevelTag) == 0x000388, "Member 'UInventoryBiosPanel::DLC4LevelTag' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, BiosGrid) == 0x000390, "Member 'UInventoryBiosPanel::BiosGrid' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, LevelList) == 0x000398, "Member 'UInventoryBiosPanel::LevelList' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, BioDetails) == 0x0003A0, "Member 'UInventoryBiosPanel::BioDetails' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, IntelDetails) == 0x0003A8, "Member 'UInventoryBiosPanel::IntelDetails' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, LevelNameLabel) == 0x0003B0, "Member 'UInventoryBiosPanel::LevelNameLabel' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, ConfirmButton) == 0x0003B8, "Member 'UInventoryBiosPanel::ConfirmButton' has a wrong offset!"); +static_assert(offsetof(UInventoryBiosPanel, CurrentNavigationContainer) == 0x0003C0, "Member 'UInventoryBiosPanel::CurrentNavigationContainer' has a wrong offset!"); + +// Class Phoenix.ChainLadder +// 0x00A0 (0x02C0 - 0x0220) +class alignas(0x10) AChainLadder final : public AActor +{ +public: + class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SkelMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* PlayerAttachPoint; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* SwayStopPoint; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ChainLadderAnimLayerClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSwayFrequency; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSwayMagnitude; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpinMagnitude; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LerpStrengthMoving; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LerpStrengthIdle; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSwaySideToSide; // 0x025C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChainBones; // 0x0260(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_270[0x50]; // 0x0270(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ChainLadder">(); + } + static class AChainLadder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AChainLadder) == 0x000010, "Wrong alignment on AChainLadder"); +static_assert(sizeof(AChainLadder) == 0x0002C0, "Wrong size on AChainLadder"); +static_assert(offsetof(AChainLadder, RootComp) == 0x000220, "Member 'AChainLadder::RootComp' has a wrong offset!"); +static_assert(offsetof(AChainLadder, SkelMesh) == 0x000228, "Member 'AChainLadder::SkelMesh' has a wrong offset!"); +static_assert(offsetof(AChainLadder, PlayerAttachPoint) == 0x000230, "Member 'AChainLadder::PlayerAttachPoint' has a wrong offset!"); +static_assert(offsetof(AChainLadder, SwayStopPoint) == 0x000238, "Member 'AChainLadder::SwayStopPoint' has a wrong offset!"); +static_assert(offsetof(AChainLadder, ChainLadderAnimLayerClass) == 0x000240, "Member 'AChainLadder::ChainLadderAnimLayerClass' has a wrong offset!"); +static_assert(offsetof(AChainLadder, MaxSwayFrequency) == 0x000248, "Member 'AChainLadder::MaxSwayFrequency' has a wrong offset!"); +static_assert(offsetof(AChainLadder, MaxSwayMagnitude) == 0x00024C, "Member 'AChainLadder::MaxSwayMagnitude' has a wrong offset!"); +static_assert(offsetof(AChainLadder, MaxSpinMagnitude) == 0x000250, "Member 'AChainLadder::MaxSpinMagnitude' has a wrong offset!"); +static_assert(offsetof(AChainLadder, LerpStrengthMoving) == 0x000254, "Member 'AChainLadder::LerpStrengthMoving' has a wrong offset!"); +static_assert(offsetof(AChainLadder, LerpStrengthIdle) == 0x000258, "Member 'AChainLadder::LerpStrengthIdle' has a wrong offset!"); +static_assert(offsetof(AChainLadder, bSwaySideToSide) == 0x00025C, "Member 'AChainLadder::bSwaySideToSide' has a wrong offset!"); +static_assert(offsetof(AChainLadder, ChainBones) == 0x000260, "Member 'AChainLadder::ChainBones' has a wrong offset!"); + +// Class Phoenix.PhxAISpawnerComponent +// 0x00F0 (0x02F0 - 0x0200) +class UPhxAISpawnerComponent : public USceneComponent +{ +public: + uint8 Pad_1F8[0x10]; // 0x01F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAISpawnedDelegate; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 bIsSpawnerEnabled : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxSpawns; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bUseMaxSpawns : 1; // 0x0220(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_220_1 : 7; // 0x0220(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCanSpawnOffNavMesh : 1; // 0x0224(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoLoad : 1; // 0x0224(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnCompanion : 1; // 0x0224(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_225[0xCB]; // 0x0225(0x00CB)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAIDestroyed(class AActor* DestroyedActor); + void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + + class APhxAICharacter* GetLastSpawnedAI() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawnerComponent">(); + } + static class UPhxAISpawnerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISpawnerComponent) == 0x000010, "Wrong alignment on UPhxAISpawnerComponent"); +static_assert(sizeof(UPhxAISpawnerComponent) == 0x0002F0, "Wrong size on UPhxAISpawnerComponent"); +static_assert(offsetof(UPhxAISpawnerComponent, OnAISpawnedDelegate) == 0x000208, "Member 'UPhxAISpawnerComponent::OnAISpawnedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxAISpawnerComponent, MaxSpawns) == 0x00021C, "Member 'UPhxAISpawnerComponent::MaxSpawns' has a wrong offset!"); + +// Class Phoenix.ChainLadderState +// 0x0018 (0x04E8 - 0x04D0) +class UChainLadderState final : public UPlayerCharacterState +{ +public: + class AChainLadder* LadderActor; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftSide; // 0x04D8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D9[0x3]; // 0x04D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AlignmentDuration; // 0x04DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ChainLadderState">(); + } + static class UChainLadderState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UChainLadderState) == 0x000008, "Wrong alignment on UChainLadderState"); +static_assert(sizeof(UChainLadderState) == 0x0004E8, "Wrong size on UChainLadderState"); +static_assert(offsetof(UChainLadderState, LadderActor) == 0x0004D0, "Member 'UChainLadderState::LadderActor' has a wrong offset!"); +static_assert(offsetof(UChainLadderState, bLeftSide) == 0x0004D8, "Member 'UChainLadderState::bLeftSide' has a wrong offset!"); +static_assert(offsetof(UChainLadderState, AlignmentDuration) == 0x0004DC, "Member 'UChainLadderState::AlignmentDuration' has a wrong offset!"); + +// Class Phoenix.PuzzleSwitchInteraction +// 0x0000 (0x0068 - 0x0068) +class UPuzzleSwitchInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PuzzleSwitchInteraction">(); + } + static class UPuzzleSwitchInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPuzzleSwitchInteraction) == 0x000008, "Wrong alignment on UPuzzleSwitchInteraction"); +static_assert(sizeof(UPuzzleSwitchInteraction) == 0x000068, "Wrong size on UPuzzleSwitchInteraction"); + +// Class Phoenix.PhxOnGoingFx +// 0x0048 (0x0078 - 0x0030) +class UPhxOnGoingFx final : public UDataAsset +{ +public: + int32 TimesToSpawn; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLapse; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLapse; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraInitialTime; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* FX; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Socket; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGoreTransformTweaker RelativeTransform; // 0x0050(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Sound; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxOnGoingFx">(); + } + static class UPhxOnGoingFx* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxOnGoingFx) == 0x000008, "Wrong alignment on UPhxOnGoingFx"); +static_assert(sizeof(UPhxOnGoingFx) == 0x000078, "Wrong size on UPhxOnGoingFx"); +static_assert(offsetof(UPhxOnGoingFx, TimesToSpawn) == 0x000030, "Member 'UPhxOnGoingFx::TimesToSpawn' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, MinLapse) == 0x000034, "Member 'UPhxOnGoingFx::MinLapse' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, MaxLapse) == 0x000038, "Member 'UPhxOnGoingFx::MaxLapse' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, ExtraInitialTime) == 0x00003C, "Member 'UPhxOnGoingFx::ExtraInitialTime' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, FX) == 0x000040, "Member 'UPhxOnGoingFx::FX' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, Socket) == 0x000048, "Member 'UPhxOnGoingFx::Socket' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, RelativeTransform) == 0x000050, "Member 'UPhxOnGoingFx::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(UPhxOnGoingFx, Sound) == 0x000070, "Member 'UPhxOnGoingFx::Sound' has a wrong offset!"); + +// Class Phoenix.CharacterContextualAnimInstance +// 0x0840 (0x0B00 - 0x02C0) +class UCharacterContextualAnimInstance final : public UPhxCharacterAnimInstanceBase +{ +public: + float SwitchSideMontageBlendInTime; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BufferBeforeSwitchingSides; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterContextualAnimInstanceProxy Proxy; // 0x02D0(0x0830)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterContextualAnimInstance">(); + } + static class UCharacterContextualAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterContextualAnimInstance) == 0x000010, "Wrong alignment on UCharacterContextualAnimInstance"); +static_assert(sizeof(UCharacterContextualAnimInstance) == 0x000B00, "Wrong size on UCharacterContextualAnimInstance"); +static_assert(offsetof(UCharacterContextualAnimInstance, SwitchSideMontageBlendInTime) == 0x0002C0, "Member 'UCharacterContextualAnimInstance::SwitchSideMontageBlendInTime' has a wrong offset!"); +static_assert(offsetof(UCharacterContextualAnimInstance, BufferBeforeSwitchingSides) == 0x0002C4, "Member 'UCharacterContextualAnimInstance::BufferBeforeSwitchingSides' has a wrong offset!"); +static_assert(offsetof(UCharacterContextualAnimInstance, Proxy) == 0x0002D0, "Member 'UCharacterContextualAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_Hide +// 0x0070 (0x0150 - 0x00E0) +class UPhxAIResource_Hide : public UPhxAIResource +{ +public: + uint8 Pad_E0[0x68]; // 0x00E0(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIHideDefinition* DefaultHideDefinition; // 0x0148(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Hide">(); + } + static class UPhxAIResource_Hide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Hide) == 0x000008, "Wrong alignment on UPhxAIResource_Hide"); +static_assert(sizeof(UPhxAIResource_Hide) == 0x000150, "Wrong size on UPhxAIResource_Hide"); +static_assert(offsetof(UPhxAIResource_Hide, DefaultHideDefinition) == 0x000148, "Member 'UPhxAIResource_Hide::DefaultHideDefinition' has a wrong offset!"); + +// Class Phoenix.PhxMemoryBudgetMeterWidgetEntry +// 0x0038 (0x0298 - 0x0260) +class UPhxMemoryBudgetMeterWidgetEntry : public UUserWidget +{ +public: + class UTextBlock* NameText; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* CurrentText; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* UnusedText; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* PeakText; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* BudgetText; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMemoryBudgetMeterWidgetEntry">(); + } + static class UPhxMemoryBudgetMeterWidgetEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMemoryBudgetMeterWidgetEntry) == 0x000008, "Wrong alignment on UPhxMemoryBudgetMeterWidgetEntry"); +static_assert(sizeof(UPhxMemoryBudgetMeterWidgetEntry) == 0x000298, "Wrong size on UPhxMemoryBudgetMeterWidgetEntry"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, NameText) == 0x000260, "Member 'UPhxMemoryBudgetMeterWidgetEntry::NameText' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, CurrentText) == 0x000268, "Member 'UPhxMemoryBudgetMeterWidgetEntry::CurrentText' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, UnusedText) == 0x000270, "Member 'UPhxMemoryBudgetMeterWidgetEntry::UnusedText' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, PeakText) == 0x000278, "Member 'UPhxMemoryBudgetMeterWidgetEntry::PeakText' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, BudgetText) == 0x000280, "Member 'UPhxMemoryBudgetMeterWidgetEntry::BudgetText' has a wrong offset!"); + +// Class Phoenix.InventoryEquipmentGridWidget +// 0x0090 (0x02F0 - 0x0260) +class UInventoryEquipmentGridWidget final : public UUserWidget +{ +public: + uint8 Pad_260[0x4]; // 0x0260(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor StackFullTextColor; // 0x0264(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor StackNotFullTextColor; // 0x0274(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumEquipmentColumns; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumEquipmentRows; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumEquipmentListColumns; // 0x028C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumEquipmentListRows; // 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 ]) + TSubclassOf InventoryMenuButton; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* PlaceholderEquipmentTexture; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTexture* EmptyEquipmentTexture; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName WidgetSwitcherName; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* WidgetSwitcher; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUniformGridPanel* Grid_EquipmentSlots; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUniformGridPanel* Grid_EquipmentList; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WidgetEquipmentButtons; // 0x02D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray EquipmentListButtons; // 0x02E0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + class UWidgetSwitcher* GetWidgetSwitcher(); + void OnConstruct(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryEquipmentGridWidget">(); + } + static class UInventoryEquipmentGridWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryEquipmentGridWidget) == 0x000008, "Wrong alignment on UInventoryEquipmentGridWidget"); +static_assert(sizeof(UInventoryEquipmentGridWidget) == 0x0002F0, "Wrong size on UInventoryEquipmentGridWidget"); +static_assert(offsetof(UInventoryEquipmentGridWidget, StackFullTextColor) == 0x000264, "Member 'UInventoryEquipmentGridWidget::StackFullTextColor' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, StackNotFullTextColor) == 0x000274, "Member 'UInventoryEquipmentGridWidget::StackNotFullTextColor' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentColumns) == 0x000284, "Member 'UInventoryEquipmentGridWidget::NumEquipmentColumns' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentRows) == 0x000288, "Member 'UInventoryEquipmentGridWidget::NumEquipmentRows' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentListColumns) == 0x00028C, "Member 'UInventoryEquipmentGridWidget::NumEquipmentListColumns' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentListRows) == 0x000290, "Member 'UInventoryEquipmentGridWidget::NumEquipmentListRows' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, InventoryMenuButton) == 0x000298, "Member 'UInventoryEquipmentGridWidget::InventoryMenuButton' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, PlaceholderEquipmentTexture) == 0x0002A0, "Member 'UInventoryEquipmentGridWidget::PlaceholderEquipmentTexture' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, EmptyEquipmentTexture) == 0x0002A8, "Member 'UInventoryEquipmentGridWidget::EmptyEquipmentTexture' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, WidgetSwitcherName) == 0x0002B0, "Member 'UInventoryEquipmentGridWidget::WidgetSwitcherName' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, WidgetSwitcher) == 0x0002B8, "Member 'UInventoryEquipmentGridWidget::WidgetSwitcher' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, Grid_EquipmentSlots) == 0x0002C0, "Member 'UInventoryEquipmentGridWidget::Grid_EquipmentSlots' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, Grid_EquipmentList) == 0x0002C8, "Member 'UInventoryEquipmentGridWidget::Grid_EquipmentList' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, WidgetEquipmentButtons) == 0x0002D0, "Member 'UInventoryEquipmentGridWidget::WidgetEquipmentButtons' has a wrong offset!"); +static_assert(offsetof(UInventoryEquipmentGridWidget, EquipmentListButtons) == 0x0002E0, "Member 'UInventoryEquipmentGridWidget::EquipmentListButtons' has a wrong offset!"); + +// Class Phoenix.CharacterContextualAnimComponent +// 0x0080 (0x0280 - 0x0200) +class UCharacterContextualAnimComponent final : public USceneComponent +{ +public: + uint8 Pad_1F8[0x30]; // 0x01F8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHeadTrackingThresholdData HeadTrackingThresholdData; // 0x0228(0x0038)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_260[0x20]; // 0x0260(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddLightWeightContextualAnimTarget(class AActor* TargetActor, EHeadTrackingPriorityCategory PriorityCategory, int32 PriorityValue, bool CheckLOS); + void OnCharacterDeathEvent(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void RemoveLightWeightContextualAnimTarget(class AActor* TargetActor); + void StartFullBodyContextualAnimation(class UAnimMontage* Montage, bool bSwitchState, bool bUnarmedOnly); + void UpdateCombatHeadTrackingTarget(class APhxCharacter* Attacker, class UAttackState* AttackState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterContextualAnimComponent">(); + } + static class UCharacterContextualAnimComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterContextualAnimComponent) == 0x000010, "Wrong alignment on UCharacterContextualAnimComponent"); +static_assert(sizeof(UCharacterContextualAnimComponent) == 0x000280, "Wrong size on UCharacterContextualAnimComponent"); +static_assert(offsetof(UCharacterContextualAnimComponent, HeadTrackingThresholdData) == 0x000228, "Member 'UCharacterContextualAnimComponent::HeadTrackingThresholdData' has a wrong offset!"); + +// Class Phoenix.CharacterWeaponAnimInstance +// 0x0860 (0x0B20 - 0x02C0) +class UCharacterWeaponAnimInstance : public UAnimInstance +{ +public: + float WeaponPullinDistanceMaxThreshold; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponPullinDistanceMinThreshold; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponPullinBlendSpeed; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAimDistance; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponPullInCheckZOffset; // 0x02C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponPullInCheckYOffset; // 0x02CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponPullInCheckCrouchZOffset; // 0x02D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WeaponPullInCheckCrouchYOffset; // 0x02D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* AimInterpCurve; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* AimInterpDistanceModifierCurve; // 0x02E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterWeaponAnimInstanceProxy Proxy; // 0x02F0(0x0830)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterWeaponAnimInstance">(); + } + static class UCharacterWeaponAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterWeaponAnimInstance) == 0x000010, "Wrong alignment on UCharacterWeaponAnimInstance"); +static_assert(sizeof(UCharacterWeaponAnimInstance) == 0x000B20, "Wrong size on UCharacterWeaponAnimInstance"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullinDistanceMaxThreshold) == 0x0002B8, "Member 'UCharacterWeaponAnimInstance::WeaponPullinDistanceMaxThreshold' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullinDistanceMinThreshold) == 0x0002BC, "Member 'UCharacterWeaponAnimInstance::WeaponPullinDistanceMinThreshold' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullinBlendSpeed) == 0x0002C0, "Member 'UCharacterWeaponAnimInstance::WeaponPullinBlendSpeed' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, MaxAimDistance) == 0x0002C4, "Member 'UCharacterWeaponAnimInstance::MaxAimDistance' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckZOffset) == 0x0002C8, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckZOffset' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckYOffset) == 0x0002CC, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckYOffset' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckCrouchZOffset) == 0x0002D0, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckCrouchZOffset' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckCrouchYOffset) == 0x0002D4, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckCrouchYOffset' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, AimInterpCurve) == 0x0002D8, "Member 'UCharacterWeaponAnimInstance::AimInterpCurve' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, AimInterpDistanceModifierCurve) == 0x0002E0, "Member 'UCharacterWeaponAnimInstance::AimInterpDistanceModifierCurve' has a wrong offset!"); +static_assert(offsetof(UCharacterWeaponAnimInstance, Proxy) == 0x0002F0, "Member 'UCharacterWeaponAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_BlueprintBase +// 0x0008 (0x00E8 - 0x00E0) +class UPhxAIResource_BlueprintBase final : public UPhxAIResource +{ +public: + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveAIResourceAcquired(class UObject* Owner); + void ReceiveAIResourceReleased(class UObject* Owner); + void ReceiveStartPlay(); + void ReceiveStopPlay(); + void ReceiveTick(float DeltaTime); + bool ReceiveTryAcquireAIResource(class UObject* Requester); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_BlueprintBase">(); + } + static class UPhxAIResource_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_BlueprintBase) == 0x000008, "Wrong alignment on UPhxAIResource_BlueprintBase"); +static_assert(sizeof(UPhxAIResource_BlueprintBase) == 0x0000E8, "Wrong size on UPhxAIResource_BlueprintBase"); + +// Class Phoenix.PickupInteraction +// 0x0000 (0x0068 - 0x0068) +class UPickupInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PickupInteraction">(); + } + static class UPickupInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPickupInteraction) == 0x000008, "Wrong alignment on UPickupInteraction"); +static_assert(sizeof(UPickupInteraction) == 0x000068, "Wrong size on UPickupInteraction"); + +// Class Phoenix.PhxSpline +// 0x0058 (0x0278 - 0x0220) +class APhxSpline : public AActor +{ +public: + class USceneComponent* Root; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineComponent* Spline; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSplineMesh* Mesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf interactableClassFront; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf interactableClassBack; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector interactableOffset; // 0x0248(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractableComponent* interactableFront; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInteractableComponent* interactableBack; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableInteractableComponents(); + void EnableInteractableComponents(); + + struct FVector GetDirectionAlongSpline(float Distance, const struct FVector& Axis) const; + void GetEndpoints(struct FTransform* Start, struct FTransform* End) const; + class UInteractableComponent* GetInteractableComponent(ESplineEnd End) const; + ESplineEnd GetNearesetEnd(const struct FVector& WorldVector) const; + struct FVector GetPositionAlongSpline(float Distance) const; + struct FRotator GetRotationAlongSpline(float Distance) const; + float GetSplineLength() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSpline">(); + } + static class APhxSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSpline) == 0x000008, "Wrong alignment on APhxSpline"); +static_assert(sizeof(APhxSpline) == 0x000278, "Wrong size on APhxSpline"); +static_assert(offsetof(APhxSpline, Root) == 0x000220, "Member 'APhxSpline::Root' has a wrong offset!"); +static_assert(offsetof(APhxSpline, Spline) == 0x000228, "Member 'APhxSpline::Spline' has a wrong offset!"); +static_assert(offsetof(APhxSpline, Mesh) == 0x000230, "Member 'APhxSpline::Mesh' has a wrong offset!"); +static_assert(offsetof(APhxSpline, interactableClassFront) == 0x000238, "Member 'APhxSpline::interactableClassFront' has a wrong offset!"); +static_assert(offsetof(APhxSpline, interactableClassBack) == 0x000240, "Member 'APhxSpline::interactableClassBack' has a wrong offset!"); +static_assert(offsetof(APhxSpline, interactableOffset) == 0x000248, "Member 'APhxSpline::interactableOffset' has a wrong offset!"); +static_assert(offsetof(APhxSpline, interactableFront) == 0x000258, "Member 'APhxSpline::interactableFront' has a wrong offset!"); +static_assert(offsetof(APhxSpline, interactableBack) == 0x000260, "Member 'APhxSpline::interactableBack' has a wrong offset!"); + +// Class Phoenix.PhxDanglerTunnel +// 0x0030 (0x02A8 - 0x0278) +class APhxDanglerTunnel final : public APhxSpline +{ +public: + class UNiagaraComponent* CrawlingParticleFX; // 0x0278(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CrawlingParticleOffset; // 0x0280(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* SpawningParticleFX; // 0x0290(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawningParticleOffset; // 0x0298(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PlaySpawningParticleFX(class UNiagaraSystem* ParticleSystem); + void SpawnAttackDangler(class UPhxAISpawnerComponent* Spawner); + void StartCrawlingParticleFX(class UNiagaraSystem* ParticleSystem); + void StopCrawlingParticleFX(); + void TestParticles(); + + void GetNormalizedLocationAndRotation(float NormalizedLocation, struct FVector* OutLocation, struct FRotator* OutRotation) const; + bool IsPlayerFlashlightAimedAtDangler(const class APhxAICharacter* Dangler) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDanglerTunnel">(); + } + static class APhxDanglerTunnel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxDanglerTunnel) == 0x000008, "Wrong alignment on APhxDanglerTunnel"); +static_assert(sizeof(APhxDanglerTunnel) == 0x0002A8, "Wrong size on APhxDanglerTunnel"); +static_assert(offsetof(APhxDanglerTunnel, CrawlingParticleFX) == 0x000278, "Member 'APhxDanglerTunnel::CrawlingParticleFX' has a wrong offset!"); +static_assert(offsetof(APhxDanglerTunnel, CrawlingParticleOffset) == 0x000280, "Member 'APhxDanglerTunnel::CrawlingParticleOffset' has a wrong offset!"); +static_assert(offsetof(APhxDanglerTunnel, SpawningParticleFX) == 0x000290, "Member 'APhxDanglerTunnel::SpawningParticleFX' has a wrong offset!"); +static_assert(offsetof(APhxDanglerTunnel, SpawningParticleOffset) == 0x000298, "Member 'APhxDanglerTunnel::SpawningParticleOffset' has a wrong offset!"); + +// Class Phoenix.ChargedGroundSlamComponent +// 0x0038 (0x00E8 - 0x00B0) +class UChargedGroundSlamComponent final : public UActorComponent +{ +public: + float GroundSlamRangeMultiplier_Level1; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GroundSlamCrateDamageRange; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GroundSlamDamageMultiplier_Level1; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf GroundSlamDamageType_Level1; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf GroundSlamDamageType_Crates; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GroundSlamCratesDamage; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LastChargeLevel; // 0x00D4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnChargeLevelChanged; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + int32 GetChargeLevel(float ChargeHoldTime) const; + TSubclassOf GetGroundSlamCrateDamageTypeClass() const; + float GetGroundSlamCratesDamage() const; + float GetGroundSlamCratesDamageRange() const; + float GetGroundSlamDamageMultiplier(float ChargeHoldTime) const; + TSubclassOf GetGroundSlamDamageTypeClass(float ChargeHoldTime) const; + float GetGroundSlamDebugDuration() const; + float GetGroundSlamRangeMultiplier(float ChargeHoldTime) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ChargedGroundSlamComponent">(); + } + static class UChargedGroundSlamComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UChargedGroundSlamComponent) == 0x000008, "Wrong alignment on UChargedGroundSlamComponent"); +static_assert(sizeof(UChargedGroundSlamComponent) == 0x0000E8, "Wrong size on UChargedGroundSlamComponent"); +static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamRangeMultiplier_Level1) == 0x0000B0, "Member 'UChargedGroundSlamComponent::GroundSlamRangeMultiplier_Level1' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamCrateDamageRange) == 0x0000B4, "Member 'UChargedGroundSlamComponent::GroundSlamCrateDamageRange' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamDamageMultiplier_Level1) == 0x0000B8, "Member 'UChargedGroundSlamComponent::GroundSlamDamageMultiplier_Level1' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamDamageType_Level1) == 0x0000C0, "Member 'UChargedGroundSlamComponent::GroundSlamDamageType_Level1' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamDamageType_Crates) == 0x0000C8, "Member 'UChargedGroundSlamComponent::GroundSlamDamageType_Crates' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamCratesDamage) == 0x0000D0, "Member 'UChargedGroundSlamComponent::GroundSlamCratesDamage' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, LastChargeLevel) == 0x0000D4, "Member 'UChargedGroundSlamComponent::LastChargeLevel' has a wrong offset!"); +static_assert(offsetof(UChargedGroundSlamComponent, OnChargeLevelChanged) == 0x0000D8, "Member 'UChargedGroundSlamComponent::OnChargeLevelChanged' has a wrong offset!"); + +// Class Phoenix.PhxWeaponModification +// 0x0000 (0x0028 - 0x0028) +class UPhxWeaponModification : public UObject +{ +public: + void ApplyChanges(class AWeapon* Weapon); + void OnEquip(class AWeapon* Weapon); + void OnUnequip(class AWeapon* Weapon); + void UndoChanges(class AWeapon* Weapon); + + struct FSoftObjectPath GetAssetToLoad(class AWeapon* Weapon) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponModification">(); + } + static class UPhxWeaponModification* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeaponModification) == 0x000008, "Wrong alignment on UPhxWeaponModification"); +static_assert(sizeof(UPhxWeaponModification) == 0x000028, "Wrong size on UPhxWeaponModification"); + +// Class Phoenix.PhxMaterialWeaponMod +// 0x0008 (0x0030 - 0x0028) +class UPhxMaterialWeaponMod : public UPhxWeaponModification +{ +public: + int32 MaterialIndex; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomPrintBehavior; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMaterialPrintBehavior CustomPrintBehavior; // 0x002D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterialInstance(class AWeapon* Weapon); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialWeaponMod">(); + } + static class UPhxMaterialWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialWeaponMod"); +static_assert(sizeof(UPhxMaterialWeaponMod) == 0x000030, "Wrong size on UPhxMaterialWeaponMod"); +static_assert(offsetof(UPhxMaterialWeaponMod, MaterialIndex) == 0x000028, "Member 'UPhxMaterialWeaponMod::MaterialIndex' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialWeaponMod, bUseCustomPrintBehavior) == 0x00002C, "Member 'UPhxMaterialWeaponMod::bUseCustomPrintBehavior' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialWeaponMod, CustomPrintBehavior) == 0x00002D, "Member 'UPhxMaterialWeaponMod::CustomPrintBehavior' has a wrong offset!"); + +// Class Phoenix.PhxMaterialScalarParamWeaponMod +// 0x0010 (0x0040 - 0x0030) +class UPhxMaterialScalarParamWeaponMod final : public UPhxMaterialWeaponMod +{ +public: + class FName ParameterName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Value; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialScalarParamWeaponMod">(); + } + static class UPhxMaterialScalarParamWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialScalarParamWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialScalarParamWeaponMod"); +static_assert(sizeof(UPhxMaterialScalarParamWeaponMod) == 0x000040, "Wrong size on UPhxMaterialScalarParamWeaponMod"); +static_assert(offsetof(UPhxMaterialScalarParamWeaponMod, ParameterName) == 0x000030, "Member 'UPhxMaterialScalarParamWeaponMod::ParameterName' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialScalarParamWeaponMod, Value) == 0x000038, "Member 'UPhxMaterialScalarParamWeaponMod::Value' has a wrong offset!"); + +// Class Phoenix.PhxAIVentBackingComponent +// 0x0000 (0x0230 - 0x0230) +class UPhxAIVentBackingComponent final : public UChildActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIVentBackingComponent">(); + } + static class UPhxAIVentBackingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIVentBackingComponent) == 0x000010, "Wrong alignment on UPhxAIVentBackingComponent"); +static_assert(sizeof(UPhxAIVentBackingComponent) == 0x000230, "Wrong size on UPhxAIVentBackingComponent"); + +// Class Phoenix.Checkpoint +// 0x0140 (0x0360 - 0x0220) +class ACheckpoint final : public AActor +{ +public: + TMulticastInlineDelegate OnCheckpointLoaded; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCheckpointBeginLoad; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate PreCheckpointReached; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRequestCheckpointReady; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray PlayerStarts; // 0x0260(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSoftObjectPtr CompanionStart; // 0x0270(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CheckpointId; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoFadeInOnRestore; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CheckpointAutoFadeInTime; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CheckpointAutoFadeInDelay; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULoadoutDataAsset* LoadoutDataAsset; // 0x02B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLoadoutData LoadoutData; // 0x02B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + bool bIgnoreOnTest; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> GameplayLevels; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + int32 MaximumFramesToWaitForEnemyReady; // 0x02F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> WaitForSublevelsBehindLoadingScreen; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + struct FPerPlatformFloat AdditionalLoadingScreenDelay; // 0x0310(0x0004)(Edit, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer CheckpointTags; // 0x0318(0x0020)(Edit, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + uint8 Pad_338[0x19]; // 0x0338(0x0019)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHasCheckpointBeenReached; // 0x0351(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_352[0x6]; // 0x0352(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGuidComponent* GuidComponent; // 0x0358(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CheckpointReached(class APhxPlayerCharacter* Player, bool bForce); + void DisableCheckpoint(); + void EnableCheckpoint(); + void NotifyCheckpointReady(); + void OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor); + void OnCompanionSpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); + + const class FName GetCheckpointId() const; + bool IsCheckpointEnabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Checkpoint">(); + } + static class ACheckpoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ACheckpoint) == 0x000008, "Wrong alignment on ACheckpoint"); +static_assert(sizeof(ACheckpoint) == 0x000360, "Wrong size on ACheckpoint"); +static_assert(offsetof(ACheckpoint, OnCheckpointLoaded) == 0x000220, "Member 'ACheckpoint::OnCheckpointLoaded' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, OnCheckpointBeginLoad) == 0x000230, "Member 'ACheckpoint::OnCheckpointBeginLoad' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, PreCheckpointReached) == 0x000240, "Member 'ACheckpoint::PreCheckpointReached' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, OnRequestCheckpointReady) == 0x000250, "Member 'ACheckpoint::OnRequestCheckpointReady' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, PlayerStarts) == 0x000260, "Member 'ACheckpoint::PlayerStarts' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, CompanionStart) == 0x000270, "Member 'ACheckpoint::CompanionStart' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, CheckpointId) == 0x000298, "Member 'ACheckpoint::CheckpointId' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, bAutoFadeInOnRestore) == 0x0002A0, "Member 'ACheckpoint::bAutoFadeInOnRestore' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, CheckpointAutoFadeInTime) == 0x0002A4, "Member 'ACheckpoint::CheckpointAutoFadeInTime' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, CheckpointAutoFadeInDelay) == 0x0002A8, "Member 'ACheckpoint::CheckpointAutoFadeInDelay' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, LoadoutDataAsset) == 0x0002B0, "Member 'ACheckpoint::LoadoutDataAsset' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, LoadoutData) == 0x0002B8, "Member 'ACheckpoint::LoadoutData' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, bIgnoreOnTest) == 0x0002E0, "Member 'ACheckpoint::bIgnoreOnTest' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, GameplayLevels) == 0x0002E8, "Member 'ACheckpoint::GameplayLevels' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, MaximumFramesToWaitForEnemyReady) == 0x0002F8, "Member 'ACheckpoint::MaximumFramesToWaitForEnemyReady' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, WaitForSublevelsBehindLoadingScreen) == 0x000300, "Member 'ACheckpoint::WaitForSublevelsBehindLoadingScreen' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, AdditionalLoadingScreenDelay) == 0x000310, "Member 'ACheckpoint::AdditionalLoadingScreenDelay' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, CheckpointTags) == 0x000318, "Member 'ACheckpoint::CheckpointTags' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, bHasCheckpointBeenReached) == 0x000351, "Member 'ACheckpoint::bHasCheckpointBeenReached' has a wrong offset!"); +static_assert(offsetof(ACheckpoint, GuidComponent) == 0x000358, "Member 'ACheckpoint::GuidComponent' has a wrong offset!"); + +// Class Phoenix.MotionMatchCostTest +// 0x0130 (0x0350 - 0x0220) +class alignas(0x10) AMotionMatchCostTest final : public AActor +{ +public: + uint8 Pad_220[0xB7]; // 0x0220(0x00B7)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCancel; // 0x02D7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExpectedRepeats; // 0x02D8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMotionMatchCostRetriever* CostRetriever; // 0x02E0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectAI; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectAngle; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectFoot; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectMovement; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SelectMotion; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate WriteToFile; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CancelTest(bool bWasCompleted); + void CollectCost(float AvgCost); + void ExecuteTest(EMotionMatchTestAI ChosenSubtestAI, EMotionMatchTestMotion ChosenSubtestMotion, EMotionMatchTestMovement ChosenSubtestMovement); + bool SaveTestResults(const class FString& SaveDirectory, const class FString& Filename, bool AllowOverWriting); + void SetCostRetriever(class UMotionMatchCostRetriever* Retriever); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchCostTest">(); + } + static class AMotionMatchCostTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AMotionMatchCostTest) == 0x000010, "Wrong alignment on AMotionMatchCostTest"); +static_assert(sizeof(AMotionMatchCostTest) == 0x000350, "Wrong size on AMotionMatchCostTest"); +static_assert(offsetof(AMotionMatchCostTest, bCancel) == 0x0002D7, "Member 'AMotionMatchCostTest::bCancel' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, ExpectedRepeats) == 0x0002D8, "Member 'AMotionMatchCostTest::ExpectedRepeats' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, CostRetriever) == 0x0002E0, "Member 'AMotionMatchCostTest::CostRetriever' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, SelectAI) == 0x0002E8, "Member 'AMotionMatchCostTest::SelectAI' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, SelectAngle) == 0x0002F8, "Member 'AMotionMatchCostTest::SelectAngle' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, SelectFoot) == 0x000308, "Member 'AMotionMatchCostTest::SelectFoot' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, SelectMovement) == 0x000318, "Member 'AMotionMatchCostTest::SelectMovement' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, SelectMotion) == 0x000328, "Member 'AMotionMatchCostTest::SelectMotion' has a wrong offset!"); +static_assert(offsetof(AMotionMatchCostTest, WriteToFile) == 0x000338, "Member 'AMotionMatchCostTest::WriteToFile' has a wrong offset!"); + +// Class Phoenix.PhxAmbienceManager +// 0x00C0 (0x02E0 - 0x0220) +class APhxAmbienceManager final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveAmbience; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FBedStop DelayedBedStop; // 0x0240(0x0018)(NoDestructor, NativeAccessSpecifierPrivate) + struct FOneShotPositioning OneShotPositioning; // 0x0258(0x0014)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* XShotComp; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USphereComponent* AmbientTriggerVolume; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_280[0x5]; // 0x0280(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 DrawDebugRandomEmitters : 1; // 0x0285(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_286[0x5A]; // 0x0286(0x005A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class APhxAmbienceManager* Get(const class UObject* WorldContextObject); + + void EnterAmbientRegion(class AAmbientRegion* AmbientRegion); + void ExitAmbientRegion(class AAmbientRegion* AmbientRegion); + void VerifySorting(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAmbienceManager">(); + } + static class APhxAmbienceManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAmbienceManager) == 0x000008, "Wrong alignment on APhxAmbienceManager"); +static_assert(sizeof(APhxAmbienceManager) == 0x0002E0, "Wrong size on APhxAmbienceManager"); +static_assert(offsetof(APhxAmbienceManager, ActiveAmbience) == 0x000230, "Member 'APhxAmbienceManager::ActiveAmbience' has a wrong offset!"); +static_assert(offsetof(APhxAmbienceManager, DelayedBedStop) == 0x000240, "Member 'APhxAmbienceManager::DelayedBedStop' has a wrong offset!"); +static_assert(offsetof(APhxAmbienceManager, OneShotPositioning) == 0x000258, "Member 'APhxAmbienceManager::OneShotPositioning' has a wrong offset!"); +static_assert(offsetof(APhxAmbienceManager, XShotComp) == 0x000270, "Member 'APhxAmbienceManager::XShotComp' has a wrong offset!"); +static_assert(offsetof(APhxAmbienceManager, AmbientTriggerVolume) == 0x000278, "Member 'APhxAmbienceManager::AmbientTriggerVolume' has a wrong offset!"); + +// Class Phoenix.CinematicState +// 0x0010 (0x0410 - 0x0400) +class UCinematicState final : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEndFakeCinematic(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CinematicState">(); + } + static class UCinematicState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCinematicState) == 0x000008, "Wrong alignment on UCinematicState"); +static_assert(sizeof(UCinematicState) == 0x000410, "Wrong size on UCinematicState"); + +// Class Phoenix.PhxCharacterHeartbeatSettings +// 0x0070 (0x00A0 - 0x0030) +class UPhxCharacterHeartbeatSettings final : public UPrimaryDataAsset +{ +public: + int32 BaseHeartRate; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxHeartRate; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownRate; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownDelay; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiminishingReturnPercent; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxVarianceDelta; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VarianceUpdateFrequency; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap GameplayTagModifiers; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterHeartbeatSettings">(); + } + static class UPhxCharacterHeartbeatSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterHeartbeatSettings) == 0x000008, "Wrong alignment on UPhxCharacterHeartbeatSettings"); +static_assert(sizeof(UPhxCharacterHeartbeatSettings) == 0x0000A0, "Wrong size on UPhxCharacterHeartbeatSettings"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, BaseHeartRate) == 0x000030, "Member 'UPhxCharacterHeartbeatSettings::BaseHeartRate' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, MaxHeartRate) == 0x000034, "Member 'UPhxCharacterHeartbeatSettings::MaxHeartRate' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, CooldownRate) == 0x000038, "Member 'UPhxCharacterHeartbeatSettings::CooldownRate' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, CooldownDelay) == 0x00003C, "Member 'UPhxCharacterHeartbeatSettings::CooldownDelay' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, DiminishingReturnPercent) == 0x000040, "Member 'UPhxCharacterHeartbeatSettings::DiminishingReturnPercent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, MaxVarianceDelta) == 0x000044, "Member 'UPhxCharacterHeartbeatSettings::MaxVarianceDelta' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, VarianceUpdateFrequency) == 0x000048, "Member 'UPhxCharacterHeartbeatSettings::VarianceUpdateFrequency' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatSettings, GameplayTagModifiers) == 0x000050, "Member 'UPhxCharacterHeartbeatSettings::GameplayTagModifiers' has a wrong offset!"); + +// Class Phoenix.InventoryDetails +// 0x0160 (0x03C0 - 0x0260) +class UInventoryDetails : public UUserWidget +{ +public: + TMulticastInlineDelegate OnFocused; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UAkAudioEvent* NavLeftSound; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavRightSound; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavUpSound; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavDownSound; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ConfirmSound; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemName; // 0x0298(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemDescription; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* ItemIcon; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* ParentInterfaceObject; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FItemData CachedItemData; // 0x02B8(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyVID(const class UVirtualItemData* InVID); + void SetFocused(bool bInFocused); + void SetItemDetails(const struct FItemData& InItem); + + bool IsFocused() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryDetails">(); + } + static class UInventoryDetails* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryDetails) == 0x000008, "Wrong alignment on UInventoryDetails"); +static_assert(sizeof(UInventoryDetails) == 0x0003C0, "Wrong size on UInventoryDetails"); +static_assert(offsetof(UInventoryDetails, OnFocused) == 0x000260, "Member 'UInventoryDetails::OnFocused' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, NavLeftSound) == 0x000270, "Member 'UInventoryDetails::NavLeftSound' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, NavRightSound) == 0x000278, "Member 'UInventoryDetails::NavRightSound' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, NavUpSound) == 0x000280, "Member 'UInventoryDetails::NavUpSound' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, NavDownSound) == 0x000288, "Member 'UInventoryDetails::NavDownSound' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, ConfirmSound) == 0x000290, "Member 'UInventoryDetails::ConfirmSound' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, ItemName) == 0x000298, "Member 'UInventoryDetails::ItemName' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, ItemDescription) == 0x0002A0, "Member 'UInventoryDetails::ItemDescription' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, ItemIcon) == 0x0002A8, "Member 'UInventoryDetails::ItemIcon' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, ParentInterfaceObject) == 0x0002B0, "Member 'UInventoryDetails::ParentInterfaceObject' has a wrong offset!"); +static_assert(offsetof(UInventoryDetails, CachedItemData) == 0x0002B8, "Member 'UInventoryDetails::CachedItemData' has a wrong offset!"); + +// Class Phoenix.PhxAIAwarenessSystem +// 0x0028 (0x0050 - 0x0028) +class UPhxAIAwarenessSystem final : public UObject +{ +public: + TArray SensorDefinitions; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Sensors; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAwarenessSystem">(); + } + static class UPhxAIAwarenessSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAwarenessSystem) == 0x000008, "Wrong alignment on UPhxAIAwarenessSystem"); +static_assert(sizeof(UPhxAIAwarenessSystem) == 0x000050, "Wrong size on UPhxAIAwarenessSystem"); +static_assert(offsetof(UPhxAIAwarenessSystem, SensorDefinitions) == 0x000028, "Member 'UPhxAIAwarenessSystem::SensorDefinitions' has a wrong offset!"); +static_assert(offsetof(UPhxAIAwarenessSystem, Sensors) == 0x000038, "Member 'UPhxAIAwarenessSystem::Sensors' has a wrong offset!"); + +// Class Phoenix.CinematicWidget +// 0x0000 (0x0298 - 0x0298) +class UCinematicWidget final : public UPhxMenuWidget +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CinematicWidget">(); + } + static class UCinematicWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCinematicWidget) == 0x000008, "Wrong alignment on UCinematicWidget"); +static_assert(sizeof(UCinematicWidget) == 0x000298, "Wrong size on UCinematicWidget"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_Ambush +// 0x0038 (0x0078 - 0x0040) +class UPhxAIGameplayAbilityDefinition_Ambush final : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + class UAnimMontage* LoopingMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ExitLoopMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExitLoopOnDamageRecieved; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ExitLoopGameplayEventTag; // 0x0054(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldPlayDead; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> DisabledSensorReceivers; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bPerformCharacterSpecificAmbushBehavior; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetCharacterInvincible; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetCharacterInvisible; // 0x0072(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetCanCorpseStomp; // 0x0073(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMakeAIAwareOfPlayerOnAmbushComplete; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoCreateNavObstacle; // 0x0075(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Ambush">(); + } + static class UPhxAIGameplayAbilityDefinition_Ambush* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_Ambush) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Ambush"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Ambush) == 0x000078, "Wrong size on UPhxAIGameplayAbilityDefinition_Ambush"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, LoopingMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::LoopingMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, ExitLoopMontage) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::ExitLoopMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bExitLoopOnDamageRecieved) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bExitLoopOnDamageRecieved' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, ExitLoopGameplayEventTag) == 0x000054, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::ExitLoopGameplayEventTag' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bShouldPlayDead) == 0x00005C, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bShouldPlayDead' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, DisabledSensorReceivers) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::DisabledSensorReceivers' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bPerformCharacterSpecificAmbushBehavior) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bPerformCharacterSpecificAmbushBehavior' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bSetCharacterInvincible) == 0x000071, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bSetCharacterInvincible' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bSetCharacterInvisible) == 0x000072, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bSetCharacterInvisible' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bSetCanCorpseStomp) == 0x000073, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bSetCanCorpseStomp' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bMakeAIAwareOfPlayerOnAmbushComplete) == 0x000074, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bMakeAIAwareOfPlayerOnAmbushComplete' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bAutoCreateNavObstacle) == 0x000075, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bAutoCreateNavObstacle' has a wrong offset!"); + +// Class Phoenix.MotionMatchOrientState +// 0x0008 (0x04E8 - 0x04E0) +class UMotionMatchOrientState : public UMotionMatchLocomotionState +{ +public: + float MaxDuration; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E4[0x4]; // 0x04E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchOrientState">(); + } + static class UMotionMatchOrientState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchOrientState) == 0x000008, "Wrong alignment on UMotionMatchOrientState"); +static_assert(sizeof(UMotionMatchOrientState) == 0x0004E8, "Wrong size on UMotionMatchOrientState"); +static_assert(offsetof(UMotionMatchOrientState, MaxDuration) == 0x0004E0, "Member 'UMotionMatchOrientState::MaxDuration' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Stumble +// 0x0000 (0x03C0 - 0x03C0) +class UPhxAIGameplayAbility_Stumble final : public UPhxGameplayAbility +{ +public: + void OnMontageEnded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Stumble">(); + } + static class UPhxAIGameplayAbility_Stumble* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Stumble) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Stumble"); +static_assert(sizeof(UPhxAIGameplayAbility_Stumble) == 0x0003C0, "Wrong size on UPhxAIGameplayAbility_Stumble"); + +// Class Phoenix.LocoInteraction +// 0x0000 (0x0068 - 0x0068) +class ULocoInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocoInteraction">(); + } + static class ULocoInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocoInteraction) == 0x000008, "Wrong alignment on ULocoInteraction"); +static_assert(sizeof(ULocoInteraction) == 0x000068, "Wrong size on ULocoInteraction"); + +// Class Phoenix.PhxGameplayEventData_LinkTraversal +// 0x00A8 (0x00D0 - 0x0028) +class UPhxGameplayEventData_LinkTraversal final : public UObject +{ +public: + uint8 Pad_28[0xA8]; // 0x0028(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_LinkTraversal">(); + } + static class UPhxGameplayEventData_LinkTraversal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_LinkTraversal) == 0x000008, "Wrong alignment on UPhxGameplayEventData_LinkTraversal"); +static_assert(sizeof(UPhxGameplayEventData_LinkTraversal) == 0x0000D0, "Wrong size on UPhxGameplayEventData_LinkTraversal"); + +// Class Phoenix.PhxAISpawningSystem +// 0x02E8 (0x0310 - 0x0028) +class UPhxAISpawningSystem final : public UBlueprintFunctionLibrary +{ +public: + class APhxAISpawner_Persistent* PersistentSpawner; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x2E0]; // 0x0030(0x02E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void DespawnAI(class UObject* WorldContextObject, EPhxAIDespawnReason Reason, bool bEnemiesOnly); + static void DespawnAICharacter(class UObject* WorldContextObject, class APhxAICharacter* Character, EPhxAIDespawnReason Reason); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawningSystem">(); + } + static class UPhxAISpawningSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISpawningSystem) == 0x000008, "Wrong alignment on UPhxAISpawningSystem"); +static_assert(sizeof(UPhxAISpawningSystem) == 0x000310, "Wrong size on UPhxAISpawningSystem"); +static_assert(offsetof(UPhxAISpawningSystem, PersistentSpawner) == 0x000028, "Member 'UPhxAISpawningSystem::PersistentSpawner' has a wrong offset!"); + +// Class Phoenix.ContextualReactionStateParams +// 0x0008 (0x0038 - 0x0030) +class UContextualReactionStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ContextualReactionStateParams">(); + } + static class UContextualReactionStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UContextualReactionStateParams) == 0x000008, "Wrong alignment on UContextualReactionStateParams"); +static_assert(sizeof(UContextualReactionStateParams) == 0x000038, "Wrong size on UContextualReactionStateParams"); + +// Class Phoenix.OptionsWidget +// 0x0070 (0x02D0 - 0x0260) +class UOptionsWidget final : public UUserWidget +{ +public: + class FText LeftLabel; // 0x0260(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText MiddleLabel; // 0x0278(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText RightLabel; // 0x0290(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool LeftValue; // 0x02A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool MiddleValue; // 0x02A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RightValue; // 0x02AA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AB[0x5]; // 0x02AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OptionValues; // 0x02B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray OptionLabels; // 0x02C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + void Close(); + void Open(); + void SetSelection(int32 ButtonIndex, bool bIsRight, bool bPlayAnimation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"OptionsWidget">(); + } + static class UOptionsWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOptionsWidget) == 0x000008, "Wrong alignment on UOptionsWidget"); +static_assert(sizeof(UOptionsWidget) == 0x0002D0, "Wrong size on UOptionsWidget"); +static_assert(offsetof(UOptionsWidget, LeftLabel) == 0x000260, "Member 'UOptionsWidget::LeftLabel' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, MiddleLabel) == 0x000278, "Member 'UOptionsWidget::MiddleLabel' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, RightLabel) == 0x000290, "Member 'UOptionsWidget::RightLabel' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, LeftValue) == 0x0002A8, "Member 'UOptionsWidget::LeftValue' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, MiddleValue) == 0x0002A9, "Member 'UOptionsWidget::MiddleValue' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, RightValue) == 0x0002AA, "Member 'UOptionsWidget::RightValue' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, OptionValues) == 0x0002B0, "Member 'UOptionsWidget::OptionValues' has a wrong offset!"); +static_assert(offsetof(UOptionsWidget, OptionLabels) == 0x0002C0, "Member 'UOptionsWidget::OptionLabels' has a wrong offset!"); + +// Class Phoenix.ContextualReactionState +// 0x0008 (0x04C0 - 0x04B8) +class UContextualReactionState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ContextualReactionState">(); + } + static class UContextualReactionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UContextualReactionState) == 0x000008, "Wrong alignment on UContextualReactionState"); +static_assert(sizeof(UContextualReactionState) == 0x0004C0, "Wrong size on UContextualReactionState"); + +// Class Phoenix.PhxAIPointOfInterest +// 0x0028 (0x0248 - 0x0220) +class APhxAIPointOfInterest : public AActor +{ +public: + TMulticastInlineDelegate OnReached; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDeparted; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAIPointOfInterestComponent* PointOfInterestComponent; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void DisableBroadcasting(); + void EnableBroadcasting(); + class UPhxAIBlackboardValue_Base* GetBlackboardValue(int32 idx); + int32 GetBlackboardValuesCount(); + void UpdateEditorPreview(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPointOfInterest">(); + } + static class APhxAIPointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIPointOfInterest) == 0x000008, "Wrong alignment on APhxAIPointOfInterest"); +static_assert(sizeof(APhxAIPointOfInterest) == 0x000248, "Wrong size on APhxAIPointOfInterest"); +static_assert(offsetof(APhxAIPointOfInterest, OnReached) == 0x000220, "Member 'APhxAIPointOfInterest::OnReached' has a wrong offset!"); +static_assert(offsetof(APhxAIPointOfInterest, OnDeparted) == 0x000230, "Member 'APhxAIPointOfInterest::OnDeparted' has a wrong offset!"); +static_assert(offsetof(APhxAIPointOfInterest, PointOfInterestComponent) == 0x000240, "Member 'APhxAIPointOfInterest::PointOfInterestComponent' has a wrong offset!"); + +// Class Phoenix.GameplayAbilityState +// 0x0010 (0x04C8 - 0x04B8) +class UGameplayAbilityState : public UCharacterState +{ +public: + struct FGameplayTag AbilityTag; // 0x04B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayAbilityState">(); + } + static class UGameplayAbilityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayAbilityState) == 0x000008, "Wrong alignment on UGameplayAbilityState"); +static_assert(sizeof(UGameplayAbilityState) == 0x0004C8, "Wrong size on UGameplayAbilityState"); +static_assert(offsetof(UGameplayAbilityState, AbilityTag) == 0x0004B8, "Member 'UGameplayAbilityState::AbilityTag' has a wrong offset!"); + +// Class Phoenix.InventoryFSM +// 0x0058 (0x0458 - 0x0400) +class UInventoryFSM : public UPlayerControllerState +{ +public: + struct FStateRef Enter; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Main; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Tutorial; // 0x0420(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Closed; // 0x0430(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float MaxAngleDifference; // 0x0440(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationSpeed; // 0x0444(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeToReachMaxSpeed; // 0x0448(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44C[0xC]; // 0x044C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryFSM">(); + } + static class UInventoryFSM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryFSM) == 0x000008, "Wrong alignment on UInventoryFSM"); +static_assert(sizeof(UInventoryFSM) == 0x000458, "Wrong size on UInventoryFSM"); +static_assert(offsetof(UInventoryFSM, Enter) == 0x000400, "Member 'UInventoryFSM::Enter' has a wrong offset!"); +static_assert(offsetof(UInventoryFSM, Main) == 0x000410, "Member 'UInventoryFSM::Main' has a wrong offset!"); +static_assert(offsetof(UInventoryFSM, Tutorial) == 0x000420, "Member 'UInventoryFSM::Tutorial' has a wrong offset!"); +static_assert(offsetof(UInventoryFSM, Closed) == 0x000430, "Member 'UInventoryFSM::Closed' has a wrong offset!"); +static_assert(offsetof(UInventoryFSM, MaxAngleDifference) == 0x000440, "Member 'UInventoryFSM::MaxAngleDifference' has a wrong offset!"); +static_assert(offsetof(UInventoryFSM, RotationSpeed) == 0x000444, "Member 'UInventoryFSM::RotationSpeed' has a wrong offset!"); +static_assert(offsetof(UInventoryFSM, TimeToReachMaxSpeed) == 0x000448, "Member 'UInventoryFSM::TimeToReachMaxSpeed' has a wrong offset!"); + +// Class Phoenix.CorpseStompState +// 0x0038 (0x0500 - 0x04C8) +class UCorpseStompState final : public UGameplayAbilityState +{ +public: + class UDataTable* StompAnimDataTable; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* StompEffectsDataTable; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HeadwipeMontage; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 HeadWipeChance; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E4[0x14]; // 0x04E4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* PlayerCharacter; // 0x04F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CorpseStompState">(); + } + static class UCorpseStompState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCorpseStompState) == 0x000008, "Wrong alignment on UCorpseStompState"); +static_assert(sizeof(UCorpseStompState) == 0x000500, "Wrong size on UCorpseStompState"); +static_assert(offsetof(UCorpseStompState, StompAnimDataTable) == 0x0004C8, "Member 'UCorpseStompState::StompAnimDataTable' has a wrong offset!"); +static_assert(offsetof(UCorpseStompState, StompEffectsDataTable) == 0x0004D0, "Member 'UCorpseStompState::StompEffectsDataTable' has a wrong offset!"); +static_assert(offsetof(UCorpseStompState, HeadwipeMontage) == 0x0004D8, "Member 'UCorpseStompState::HeadwipeMontage' has a wrong offset!"); +static_assert(offsetof(UCorpseStompState, HeadWipeChance) == 0x0004E0, "Member 'UCorpseStompState::HeadWipeChance' has a wrong offset!"); +static_assert(offsetof(UCorpseStompState, PlayerCharacter) == 0x0004F8, "Member 'UCorpseStompState::PlayerCharacter' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_Base +// 0x0030 (0x0058 - 0x0028) +class UPhxAIBlackboardValue_Base : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BlackboardKeyName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Base">(); + } + static class UPhxAIBlackboardValue_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Base) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Base"); +static_assert(sizeof(UPhxAIBlackboardValue_Base) == 0x000058, "Wrong size on UPhxAIBlackboardValue_Base"); +static_assert(offsetof(UPhxAIBlackboardValue_Base, BlackboardKeyName) == 0x000050, "Member 'UPhxAIBlackboardValue_Base::BlackboardKeyName' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_Name +// 0x0008 (0x0060 - 0x0058) +class UPhxAIBlackboardValue_Name final : public UPhxAIBlackboardValue_Base +{ +public: + class FName BlackboardValue; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Name">(); + } + static class UPhxAIBlackboardValue_Name* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Name) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Name"); +static_assert(sizeof(UPhxAIBlackboardValue_Name) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Name"); +static_assert(offsetof(UPhxAIBlackboardValue_Name, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Name::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplinePoint +// 0x0008 (0x0228 - 0x0220) +class APhxMovementSplinePoint : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePoint">(); + } + static class APhxMovementSplinePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSplinePoint) == 0x000008, "Wrong alignment on APhxMovementSplinePoint"); +static_assert(sizeof(APhxMovementSplinePoint) == 0x000228, "Wrong size on APhxMovementSplinePoint"); + +// Class Phoenix.PhxMovementSplinePoint_RotationConstraint +// 0x0008 (0x0230 - 0x0228) +class APhxMovementSplinePoint_RotationConstraint final : public APhxMovementSplinePoint +{ +public: + float PitchOffsetExtent; // 0x0228(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RollOffsetExtent; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePoint_RotationConstraint">(); + } + static class APhxMovementSplinePoint_RotationConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSplinePoint_RotationConstraint) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_RotationConstraint"); +static_assert(sizeof(APhxMovementSplinePoint_RotationConstraint) == 0x000230, "Wrong size on APhxMovementSplinePoint_RotationConstraint"); +static_assert(offsetof(APhxMovementSplinePoint_RotationConstraint, PitchOffsetExtent) == 0x000228, "Member 'APhxMovementSplinePoint_RotationConstraint::PitchOffsetExtent' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_RotationConstraint, RollOffsetExtent) == 0x00022C, "Member 'APhxMovementSplinePoint_RotationConstraint::RollOffsetExtent' has a wrong offset!"); + +// Class Phoenix.CrouchLocomotionState +// 0x0068 (0x0538 - 0x04D0) +class UCrouchLocomotionState final : public UPlayerCharacterState +{ +public: + struct FStateRef Idle; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Walk; // 0x04E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Orient; // 0x04F0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef AimCrouch; // 0x0500(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef AimIdle; // 0x0510(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float EnterIdleTime; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraIdleTimeToTriggerReorient; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_528[0x10]; // 0x0528(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CrouchLocomotionState">(); + } + static class UCrouchLocomotionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCrouchLocomotionState) == 0x000008, "Wrong alignment on UCrouchLocomotionState"); +static_assert(sizeof(UCrouchLocomotionState) == 0x000538, "Wrong size on UCrouchLocomotionState"); +static_assert(offsetof(UCrouchLocomotionState, Idle) == 0x0004D0, "Member 'UCrouchLocomotionState::Idle' has a wrong offset!"); +static_assert(offsetof(UCrouchLocomotionState, Walk) == 0x0004E0, "Member 'UCrouchLocomotionState::Walk' has a wrong offset!"); +static_assert(offsetof(UCrouchLocomotionState, Orient) == 0x0004F0, "Member 'UCrouchLocomotionState::Orient' has a wrong offset!"); +static_assert(offsetof(UCrouchLocomotionState, AimCrouch) == 0x000500, "Member 'UCrouchLocomotionState::AimCrouch' has a wrong offset!"); +static_assert(offsetof(UCrouchLocomotionState, AimIdle) == 0x000510, "Member 'UCrouchLocomotionState::AimIdle' has a wrong offset!"); +static_assert(offsetof(UCrouchLocomotionState, EnterIdleTime) == 0x000520, "Member 'UCrouchLocomotionState::EnterIdleTime' has a wrong offset!"); +static_assert(offsetof(UCrouchLocomotionState, CameraIdleTimeToTriggerReorient) == 0x000524, "Member 'UCrouchLocomotionState::CameraIdleTimeToTriggerReorient' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_FadeToBlack +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_FadeToBlack final : public UPhxAnimNotify +{ +public: + float FadeDuration; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_FadeToBlack">(); + } + static class UPhxAnimNotify_FadeToBlack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_FadeToBlack) == 0x000008, "Wrong alignment on UPhxAnimNotify_FadeToBlack"); +static_assert(sizeof(UPhxAnimNotify_FadeToBlack) == 0x000048, "Wrong size on UPhxAnimNotify_FadeToBlack"); +static_assert(offsetof(UPhxAnimNotify_FadeToBlack, FadeDuration) == 0x000040, "Member 'UPhxAnimNotify_FadeToBlack::FadeDuration' has a wrong offset!"); + +// Class Phoenix.PhxMovementDirectionCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxMovementDirectionCondition final : public UPhxGameplayCondition +{ +public: + float AngleBufferDegrees; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CheckYawDirectionDegrees; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumSpeed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementDirectionCondition">(); + } + static class UPhxMovementDirectionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementDirectionCondition) == 0x000008, "Wrong alignment on UPhxMovementDirectionCondition"); +static_assert(sizeof(UPhxMovementDirectionCondition) == 0x000040, "Wrong size on UPhxMovementDirectionCondition"); +static_assert(offsetof(UPhxMovementDirectionCondition, AngleBufferDegrees) == 0x000030, "Member 'UPhxMovementDirectionCondition::AngleBufferDegrees' has a wrong offset!"); +static_assert(offsetof(UPhxMovementDirectionCondition, CheckYawDirectionDegrees) == 0x000034, "Member 'UPhxMovementDirectionCondition::CheckYawDirectionDegrees' has a wrong offset!"); +static_assert(offsetof(UPhxMovementDirectionCondition, MinimumSpeed) == 0x000038, "Member 'UPhxMovementDirectionCondition::MinimumSpeed' has a wrong offset!"); + +// Class Phoenix.PhoenixGameModeBase +// 0x01F8 (0x04B8 - 0x02C0) +class APhoenixGameModeBase : public AGameModeBase +{ +public: + TMulticastInlineDelegate OnPlayerDeath; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRespawnPlayer; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnProgressRestored; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnProgressBeginRestore; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCheckpointRecorded; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray> AutoCreateActors; // 0x0310(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FQteConfig QteConfig; // 0x0320(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRespawnConfig RespawnConfig; // 0x0338(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultLevelToLoad; // 0x0340(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultLevelToLoadForLowEnd; // 0x0368(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PlaceholderVOWidgetClass; // 0x0390(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* PlaceholderVOTable; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* ObjectiveDefinitions; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* LevelTable; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* DifficultyTable; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPlaceholderVOWidget* PlaceholderVOWidget; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SecondaryControllerPawnClass; // 0x03C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DifficultySettingsMap; // 0x03E0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TMap RiotModeStatsDataTableMap; // 0x0430(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UDataTable* RiotModeCreditsDataTable; // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RiotModeMaxComboValue; // 0x0488(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RiotModeMaxComboTimer; // 0x048C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RiotModeComboValueDecayRate; // 0x0490(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RiotModeModifierScoreThresholdIncrementCurve; // 0x0498(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RiotModeModifierScoreBaseThreshold; // 0x04A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RiotModeModifierScoreThresholdIncrementPercent; // 0x04A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RiotModeModifierActiveDuration; // 0x04A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxRiotModeActivePerks; // 0x04AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxRiotModePerksData* RiotModePerksData; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void DisableUI(); + void EnableUI(); + void OnSecondControllerAttached(); + + const class UPhxDifficultySettings* GetDifficultySettings(EPhxDifficultyLevel InDifficulty) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhoenixGameModeBase">(); + } + static class APhoenixGameModeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhoenixGameModeBase) == 0x000008, "Wrong alignment on APhoenixGameModeBase"); +static_assert(sizeof(APhoenixGameModeBase) == 0x0004B8, "Wrong size on APhoenixGameModeBase"); +static_assert(offsetof(APhoenixGameModeBase, OnPlayerDeath) == 0x0002C0, "Member 'APhoenixGameModeBase::OnPlayerDeath' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, OnRespawnPlayer) == 0x0002D0, "Member 'APhoenixGameModeBase::OnRespawnPlayer' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, OnProgressRestored) == 0x0002E0, "Member 'APhoenixGameModeBase::OnProgressRestored' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, OnProgressBeginRestore) == 0x0002F0, "Member 'APhoenixGameModeBase::OnProgressBeginRestore' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, OnCheckpointRecorded) == 0x000300, "Member 'APhoenixGameModeBase::OnCheckpointRecorded' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, AutoCreateActors) == 0x000310, "Member 'APhoenixGameModeBase::AutoCreateActors' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, QteConfig) == 0x000320, "Member 'APhoenixGameModeBase::QteConfig' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RespawnConfig) == 0x000338, "Member 'APhoenixGameModeBase::RespawnConfig' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, DefaultLevelToLoad) == 0x000340, "Member 'APhoenixGameModeBase::DefaultLevelToLoad' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, DefaultLevelToLoadForLowEnd) == 0x000368, "Member 'APhoenixGameModeBase::DefaultLevelToLoadForLowEnd' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, PlaceholderVOWidgetClass) == 0x000390, "Member 'APhoenixGameModeBase::PlaceholderVOWidgetClass' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, PlaceholderVOTable) == 0x000398, "Member 'APhoenixGameModeBase::PlaceholderVOTable' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, ObjectiveDefinitions) == 0x0003A0, "Member 'APhoenixGameModeBase::ObjectiveDefinitions' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, LevelTable) == 0x0003A8, "Member 'APhoenixGameModeBase::LevelTable' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, DifficultyTable) == 0x0003B0, "Member 'APhoenixGameModeBase::DifficultyTable' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, PlaceholderVOWidget) == 0x0003B8, "Member 'APhoenixGameModeBase::PlaceholderVOWidget' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, SecondaryControllerPawnClass) == 0x0003C0, "Member 'APhoenixGameModeBase::SecondaryControllerPawnClass' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, DifficultySettingsMap) == 0x0003E0, "Member 'APhoenixGameModeBase::DifficultySettingsMap' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeStatsDataTableMap) == 0x000430, "Member 'APhoenixGameModeBase::RiotModeStatsDataTableMap' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeCreditsDataTable) == 0x000480, "Member 'APhoenixGameModeBase::RiotModeCreditsDataTable' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeMaxComboValue) == 0x000488, "Member 'APhoenixGameModeBase::RiotModeMaxComboValue' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeMaxComboTimer) == 0x00048C, "Member 'APhoenixGameModeBase::RiotModeMaxComboTimer' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeComboValueDecayRate) == 0x000490, "Member 'APhoenixGameModeBase::RiotModeComboValueDecayRate' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierScoreThresholdIncrementCurve) == 0x000498, "Member 'APhoenixGameModeBase::RiotModeModifierScoreThresholdIncrementCurve' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierScoreBaseThreshold) == 0x0004A0, "Member 'APhoenixGameModeBase::RiotModeModifierScoreBaseThreshold' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierScoreThresholdIncrementPercent) == 0x0004A4, "Member 'APhoenixGameModeBase::RiotModeModifierScoreThresholdIncrementPercent' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierActiveDuration) == 0x0004A8, "Member 'APhoenixGameModeBase::RiotModeModifierActiveDuration' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, MaxRiotModeActivePerks) == 0x0004AC, "Member 'APhoenixGameModeBase::MaxRiotModeActivePerks' has a wrong offset!"); +static_assert(offsetof(APhoenixGameModeBase, RiotModePerksData) == 0x0004B0, "Member 'APhoenixGameModeBase::RiotModePerksData' has a wrong offset!"); + +// Class Phoenix.CurrentGenSettingsUserData +// 0x0018 (0x0040 - 0x0028) +class UCurrentGenSettingsUserData final : public UAssetUserData +{ +public: + uint8 EnableCurGenSettings : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CurGenVisibility : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EComponentMobility CurGenMobility; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 CurGenCastShadows : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CurGenCastTranslucentShadows : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CurGenCastVolumetricShadow : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CurGenCastDeepShadow : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CurGenCastStaticShadows : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 CurGenCastDynamicShadows : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CurGenIntensity; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurGenAttenuationRadius; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 CurGenAlwaysCastDynamicShadows : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CurrentGenSettingsUserData">(); + } + static class UCurrentGenSettingsUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCurrentGenSettingsUserData) == 0x000008, "Wrong alignment on UCurrentGenSettingsUserData"); +static_assert(sizeof(UCurrentGenSettingsUserData) == 0x000040, "Wrong size on UCurrentGenSettingsUserData"); +static_assert(offsetof(UCurrentGenSettingsUserData, CurGenMobility) == 0x00002C, "Member 'UCurrentGenSettingsUserData::CurGenMobility' has a wrong offset!"); +static_assert(offsetof(UCurrentGenSettingsUserData, CurGenIntensity) == 0x000034, "Member 'UCurrentGenSettingsUserData::CurGenIntensity' has a wrong offset!"); +static_assert(offsetof(UCurrentGenSettingsUserData, CurGenAttenuationRadius) == 0x000038, "Member 'UCurrentGenSettingsUserData::CurGenAttenuationRadius' has a wrong offset!"); + +// Class Phoenix.CustomReloadRequest +// 0x0010 (0x0038 - 0x0028) +class UCustomReloadRequest final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CustomReloadRequest">(); + } + static class UCustomReloadRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCustomReloadRequest) == 0x000008, "Wrong alignment on UCustomReloadRequest"); +static_assert(sizeof(UCustomReloadRequest) == 0x000038, "Wrong size on UCustomReloadRequest"); + +// Class Phoenix.PhxAnimNotify_CleanCharBlood +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_CleanCharBlood final : public UPhxAnimNotify +{ +public: + float DecrementPerSecond; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bForce; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_CleanCharBlood">(); + } + static class UPhxAnimNotify_CleanCharBlood* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_CleanCharBlood) == 0x000008, "Wrong alignment on UPhxAnimNotify_CleanCharBlood"); +static_assert(sizeof(UPhxAnimNotify_CleanCharBlood) == 0x000048, "Wrong size on UPhxAnimNotify_CleanCharBlood"); +static_assert(offsetof(UPhxAnimNotify_CleanCharBlood, DecrementPerSecond) == 0x000040, "Member 'UPhxAnimNotify_CleanCharBlood::DecrementPerSecond' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_CleanCharBlood, bForce) == 0x000044, "Member 'UPhxAnimNotify_CleanCharBlood::bForce' has a wrong offset!"); + +// Class Phoenix.InteractionState +// 0x00E8 (0x05B8 - 0x04D0) +class UInteractionState final : public UPlayerCharacterState +{ +public: + struct FStateRef Idle; // 0x04D0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef InteractionAbility; // 0x04E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Vehicle; // 0x04F0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMap, class FName> InteractionStateMap; // 0x0500(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap, struct FInteractionAbilitySettings> InteractionSettingsMap; // 0x0550(0x0050)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractionState">(); + } + static class UInteractionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractionState) == 0x000008, "Wrong alignment on UInteractionState"); +static_assert(sizeof(UInteractionState) == 0x0005B8, "Wrong size on UInteractionState"); +static_assert(offsetof(UInteractionState, Idle) == 0x0004D0, "Member 'UInteractionState::Idle' has a wrong offset!"); +static_assert(offsetof(UInteractionState, InteractionAbility) == 0x0004E0, "Member 'UInteractionState::InteractionAbility' has a wrong offset!"); +static_assert(offsetof(UInteractionState, Vehicle) == 0x0004F0, "Member 'UInteractionState::Vehicle' has a wrong offset!"); +static_assert(offsetof(UInteractionState, InteractionStateMap) == 0x000500, "Member 'UInteractionState::InteractionStateMap' has a wrong offset!"); +static_assert(offsetof(UInteractionState, InteractionSettingsMap) == 0x000550, "Member 'UInteractionState::InteractionSettingsMap' has a wrong offset!"); + +// Class Phoenix.PhxDifficultySettings +// 0x0058 (0x0088 - 0x0030) +class UPhxDifficultySettings final : public UPrimaryDataAsset +{ +public: + float AmmoDropQuantityMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CreditsDropQuantityMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemSellPriceMultiplier; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideSellPriceModifierForContraband; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ContrabandSellPriceMultiplier; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HealAmountMultiplier; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AIMeleeDamageTakenMultiplier; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AIRangedDamageTakenMultiplier; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AINonPlayerRadialDamageTakenMultiplier; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AIGrappleDamageDealtMultiplier; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AIBlockChanceMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeAfterVirusToMutateMultiplier; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPGrabCostMultiplier; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPHoldCostMultiplier; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString CustomAutoSaveToken; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAutoSaveCount; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag CheckpointTag; // 0x007C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetAmmoDropQuantityMultiplier() const; + float GetCreditsDropQuantityMultiplier() const; + class FString GetCustomAutoSaveToken() const; + float GetGRPGrabCostMultiplier() const; + float GetGRPHoldCostMultiplier() const; + float GetHealAmountMultiplier() const; + float GetTimeAfterVirusToMutateMultiplier() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDifficultySettings">(); + } + static class UPhxDifficultySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDifficultySettings) == 0x000008, "Wrong alignment on UPhxDifficultySettings"); +static_assert(sizeof(UPhxDifficultySettings) == 0x000088, "Wrong size on UPhxDifficultySettings"); +static_assert(offsetof(UPhxDifficultySettings, AmmoDropQuantityMultiplier) == 0x000030, "Member 'UPhxDifficultySettings::AmmoDropQuantityMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, CreditsDropQuantityMultiplier) == 0x000034, "Member 'UPhxDifficultySettings::CreditsDropQuantityMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, ItemSellPriceMultiplier) == 0x000038, "Member 'UPhxDifficultySettings::ItemSellPriceMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, bOverrideSellPriceModifierForContraband) == 0x00003C, "Member 'UPhxDifficultySettings::bOverrideSellPriceModifierForContraband' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, ContrabandSellPriceMultiplier) == 0x000040, "Member 'UPhxDifficultySettings::ContrabandSellPriceMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, HealAmountMultiplier) == 0x000044, "Member 'UPhxDifficultySettings::HealAmountMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, AIMeleeDamageTakenMultiplier) == 0x000048, "Member 'UPhxDifficultySettings::AIMeleeDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, AIRangedDamageTakenMultiplier) == 0x00004C, "Member 'UPhxDifficultySettings::AIRangedDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, AINonPlayerRadialDamageTakenMultiplier) == 0x000050, "Member 'UPhxDifficultySettings::AINonPlayerRadialDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, AIGrappleDamageDealtMultiplier) == 0x000054, "Member 'UPhxDifficultySettings::AIGrappleDamageDealtMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, AIBlockChanceMultiplier) == 0x000058, "Member 'UPhxDifficultySettings::AIBlockChanceMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, TimeAfterVirusToMutateMultiplier) == 0x00005C, "Member 'UPhxDifficultySettings::TimeAfterVirusToMutateMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, GRPGrabCostMultiplier) == 0x000060, "Member 'UPhxDifficultySettings::GRPGrabCostMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, GRPHoldCostMultiplier) == 0x000064, "Member 'UPhxDifficultySettings::GRPHoldCostMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, CustomAutoSaveToken) == 0x000068, "Member 'UPhxDifficultySettings::CustomAutoSaveToken' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, MaxAutoSaveCount) == 0x000078, "Member 'UPhxDifficultySettings::MaxAutoSaveCount' has a wrong offset!"); +static_assert(offsetof(UPhxDifficultySettings, CheckpointTag) == 0x00007C, "Member 'UPhxDifficultySettings::CheckpointTag' has a wrong offset!"); + +// Class Phoenix.DeathScreenState +// 0x0048 (0x0448 - 0x0400) +class UDeathScreenState final : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef Wait; // 0x0418(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Enter; // 0x0428(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Exit; // 0x0438(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeathScreenState">(); + } + static class UDeathScreenState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeathScreenState) == 0x000008, "Wrong alignment on UDeathScreenState"); +static_assert(sizeof(UDeathScreenState) == 0x000448, "Wrong size on UDeathScreenState"); +static_assert(offsetof(UDeathScreenState, Wait) == 0x000418, "Member 'UDeathScreenState::Wait' has a wrong offset!"); +static_assert(offsetof(UDeathScreenState, Enter) == 0x000428, "Member 'UDeathScreenState::Enter' has a wrong offset!"); +static_assert(offsetof(UDeathScreenState, Exit) == 0x000438, "Member 'UDeathScreenState::Exit' has a wrong offset!"); + +// Class Phoenix.PhxAIAwarenessEvaluator +// 0x0000 (0x0028 - 0x0028) +class UPhxAIAwarenessEvaluator : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAwarenessEvaluator">(); + } + static class UPhxAIAwarenessEvaluator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAwarenessEvaluator) == 0x000008, "Wrong alignment on UPhxAIAwarenessEvaluator"); +static_assert(sizeof(UPhxAIAwarenessEvaluator) == 0x000028, "Wrong size on UPhxAIAwarenessEvaluator"); + +// Class Phoenix.PhxAITargetEvaluator +// 0x0000 (0x0028 - 0x0028) +class UPhxAITargetEvaluator : public UPhxAIAwarenessEvaluator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAITargetEvaluator">(); + } + static class UPhxAITargetEvaluator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAITargetEvaluator) == 0x000008, "Wrong alignment on UPhxAITargetEvaluator"); +static_assert(sizeof(UPhxAITargetEvaluator) == 0x000028, "Wrong size on UPhxAITargetEvaluator"); + +// Class Phoenix.DeathScreenWaitState +// 0x0008 (0x0408 - 0x0400) +class UDeathScreenWaitState final : public UPlayerControllerState +{ +public: + float MaxTimeBeforeStarting; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeathScreenWaitState">(); + } + static class UDeathScreenWaitState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeathScreenWaitState) == 0x000008, "Wrong alignment on UDeathScreenWaitState"); +static_assert(sizeof(UDeathScreenWaitState) == 0x000408, "Wrong size on UDeathScreenWaitState"); +static_assert(offsetof(UDeathScreenWaitState, MaxTimeBeforeStarting) == 0x000400, "Member 'UDeathScreenWaitState::MaxTimeBeforeStarting' has a wrong offset!"); + +// Class Phoenix.InventoryTab +// 0x0018 (0x0278 - 0x0260) +class UInventoryTab : public UUserWidget +{ +public: + class UImage* Background; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* Breadcrumb; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Label; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSelected(bool bSelected); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryTab">(); + } + static class UInventoryTab* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryTab) == 0x000008, "Wrong alignment on UInventoryTab"); +static_assert(sizeof(UInventoryTab) == 0x000278, "Wrong size on UInventoryTab"); +static_assert(offsetof(UInventoryTab, Background) == 0x000260, "Member 'UInventoryTab::Background' has a wrong offset!"); +static_assert(offsetof(UInventoryTab, Breadcrumb) == 0x000268, "Member 'UInventoryTab::Breadcrumb' has a wrong offset!"); +static_assert(offsetof(UInventoryTab, Label) == 0x000270, "Member 'UInventoryTab::Label' has a wrong offset!"); + +// Class Phoenix.DeathScreenEnterState +// 0x0008 (0x0408 - 0x0400) +class UDeathScreenEnterState final : public UPlayerControllerState +{ +public: + float TimeRemainingBeforeFadingOut; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeathScreenEnterState">(); + } + static class UDeathScreenEnterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeathScreenEnterState) == 0x000008, "Wrong alignment on UDeathScreenEnterState"); +static_assert(sizeof(UDeathScreenEnterState) == 0x000408, "Wrong size on UDeathScreenEnterState"); +static_assert(offsetof(UDeathScreenEnterState, TimeRemainingBeforeFadingOut) == 0x000400, "Member 'UDeathScreenEnterState::TimeRemainingBeforeFadingOut' has a wrong offset!"); + +// Class Phoenix.PhxAISenseComponent +// 0x06F0 (0x07A0 - 0x00B0) +class UPhxAISenseComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputSensorDefinitions; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray> OutputSensorClasses; // 0x00C8(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + struct FPhxAIScoreDecayCurve FullyAwareToPartiallyAwareCurve; // 0x00D8(0x0014)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) + struct FPhxAIScoreDecayCurve PartiallyAwareToUnawareCurve; // 0x00EC(0x0014)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) + bool bIsReceivingDisabledByDefault; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsGenerationDisabledByDefault; // 0x0101(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_102[0x2]; // 0x0102(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NavLocationProjectionExtent; // 0x0104(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate SensorClass)> BPOnAwarenessLevelChangedEvent; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x680]; // 0x0120(0x0680)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableSensing(bool bEnabled); + void HandleSourceDestroyed(class AActor* DestroyedActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISenseComponent">(); + } + static class UPhxAISenseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISenseComponent) == 0x000008, "Wrong alignment on UPhxAISenseComponent"); +static_assert(sizeof(UPhxAISenseComponent) == 0x0007A0, "Wrong size on UPhxAISenseComponent"); +static_assert(offsetof(UPhxAISenseComponent, InputSensorDefinitions) == 0x0000B8, "Member 'UPhxAISenseComponent::InputSensorDefinitions' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, OutputSensorClasses) == 0x0000C8, "Member 'UPhxAISenseComponent::OutputSensorClasses' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, FullyAwareToPartiallyAwareCurve) == 0x0000D8, "Member 'UPhxAISenseComponent::FullyAwareToPartiallyAwareCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, PartiallyAwareToUnawareCurve) == 0x0000EC, "Member 'UPhxAISenseComponent::PartiallyAwareToUnawareCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, bIsReceivingDisabledByDefault) == 0x000100, "Member 'UPhxAISenseComponent::bIsReceivingDisabledByDefault' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, bIsGenerationDisabledByDefault) == 0x000101, "Member 'UPhxAISenseComponent::bIsGenerationDisabledByDefault' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, NavLocationProjectionExtent) == 0x000104, "Member 'UPhxAISenseComponent::NavLocationProjectionExtent' has a wrong offset!"); +static_assert(offsetof(UPhxAISenseComponent, BPOnAwarenessLevelChangedEvent) == 0x000110, "Member 'UPhxAISenseComponent::BPOnAwarenessLevelChangedEvent' has a wrong offset!"); + +// Class Phoenix.DeathScreenExitState +// 0x0008 (0x0408 - 0x0400) +class UDeathScreenExitState final : public UPlayerControllerState +{ +public: + float FadeOutTime; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DeathScreenExitState">(); + } + static class UDeathScreenExitState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDeathScreenExitState) == 0x000008, "Wrong alignment on UDeathScreenExitState"); +static_assert(sizeof(UDeathScreenExitState) == 0x000408, "Wrong size on UDeathScreenExitState"); +static_assert(offsetof(UDeathScreenExitState, FadeOutTime) == 0x000400, "Member 'UDeathScreenExitState::FadeOutTime' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionRuntime +// 0x0DC8 (0x0E10 - 0x0048) +class UPhxCameraBehaviorTransitionRuntime : public UPhxCameraGraphNode +{ +public: + class UPhxCameraGraphNode* ChildNodes[0x2]; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxCameraProperties CachedLeftOutput; // 0x0060(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) + struct FPhxCameraProperties CachedRightOutput; // 0x0730(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E00[0x10]; // 0x0E00(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionRuntime">(); + } + static class UPhxCameraBehaviorTransitionRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionRuntime"); +static_assert(sizeof(UPhxCameraBehaviorTransitionRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionRuntime"); +static_assert(offsetof(UPhxCameraBehaviorTransitionRuntime, ChildNodes) == 0x000048, "Member 'UPhxCameraBehaviorTransitionRuntime::ChildNodes' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehaviorTransitionRuntime, CachedLeftOutput) == 0x000060, "Member 'UPhxCameraBehaviorTransitionRuntime::CachedLeftOutput' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehaviorTransitionRuntime, CachedRightOutput) == 0x000730, "Member 'UPhxCameraBehaviorTransitionRuntime::CachedRightOutput' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionTimedRuntime +// 0x0000 (0x0E10 - 0x0E10) +class UPhxCameraBehaviorTransitionTimedRuntime : public UPhxCameraBehaviorTransitionRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionTimedRuntime">(); + } + static class UPhxCameraBehaviorTransitionTimedRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionTimedRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionTimedRuntime"); +static_assert(sizeof(UPhxCameraBehaviorTransitionTimedRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionTimedRuntime"); + +// Class Phoenix.PhxCameraBehaviorTransitionCineFreezeOutRuntime +// 0x0000 (0x0E10 - 0x0E10) +class UPhxCameraBehaviorTransitionCineFreezeOutRuntime final : public UPhxCameraBehaviorTransitionTimedRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionCineFreezeOutRuntime">(); + } + static class UPhxCameraBehaviorTransitionCineFreezeOutRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionCineFreezeOutRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionCineFreezeOutRuntime"); +static_assert(sizeof(UPhxCameraBehaviorTransitionCineFreezeOutRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionCineFreezeOutRuntime"); + +// Class Phoenix.InventoryOverlayWidget +// 0x0060 (0x02F8 - 0x0298) +class UInventoryOverlayWidget final : public UPhxMenuWidget +{ +public: + TArray OverheadButtonNames; // 0x0298(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FName EquipmentWidgetName; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SalvageWidgetName; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TotalCountMetals; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TotalCountChemicals; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TotalCountPlastics; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryEquipmentGridWidget* EquipmentWidget; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryItemGridWidget* SalvageWidget; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* TextBlockTotalCountMetals; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* TextBlockTotalCountChemicals; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* TextBlockTotalCountPlastics; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UInventoryEquipmentGridWidget* GetEquipmentWidget(); + class UInventoryItemGridWidget* GetSalvageWidget(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryOverlayWidget">(); + } + static class UInventoryOverlayWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryOverlayWidget) == 0x000008, "Wrong alignment on UInventoryOverlayWidget"); +static_assert(sizeof(UInventoryOverlayWidget) == 0x0002F8, "Wrong size on UInventoryOverlayWidget"); +static_assert(offsetof(UInventoryOverlayWidget, OverheadButtonNames) == 0x000298, "Member 'UInventoryOverlayWidget::OverheadButtonNames' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, EquipmentWidgetName) == 0x0002A8, "Member 'UInventoryOverlayWidget::EquipmentWidgetName' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, SalvageWidgetName) == 0x0002B0, "Member 'UInventoryOverlayWidget::SalvageWidgetName' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, TotalCountMetals) == 0x0002B8, "Member 'UInventoryOverlayWidget::TotalCountMetals' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, TotalCountChemicals) == 0x0002C0, "Member 'UInventoryOverlayWidget::TotalCountChemicals' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, TotalCountPlastics) == 0x0002C8, "Member 'UInventoryOverlayWidget::TotalCountPlastics' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, EquipmentWidget) == 0x0002D0, "Member 'UInventoryOverlayWidget::EquipmentWidget' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, SalvageWidget) == 0x0002D8, "Member 'UInventoryOverlayWidget::SalvageWidget' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, TextBlockTotalCountMetals) == 0x0002E0, "Member 'UInventoryOverlayWidget::TextBlockTotalCountMetals' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, TextBlockTotalCountChemicals) == 0x0002E8, "Member 'UInventoryOverlayWidget::TextBlockTotalCountChemicals' has a wrong offset!"); +static_assert(offsetof(UInventoryOverlayWidget, TextBlockTotalCountPlastics) == 0x0002F0, "Member 'UInventoryOverlayWidget::TextBlockTotalCountPlastics' has a wrong offset!"); + +// Class Phoenix.DebugMenuState +// 0x0048 (0x0480 - 0x0438) +class UDebugMenuState : public UMenuInputState +{ +public: + uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef Closed; // 0x0450(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef DevMenu; // 0x0460(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_470[0x8]; // 0x0470(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float DoubleStickHoldDuration; // 0x0478(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_47C[0x4]; // 0x047C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DebugMenuState">(); + } + static class UDebugMenuState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDebugMenuState) == 0x000008, "Wrong alignment on UDebugMenuState"); +static_assert(sizeof(UDebugMenuState) == 0x000480, "Wrong size on UDebugMenuState"); +static_assert(offsetof(UDebugMenuState, Closed) == 0x000450, "Member 'UDebugMenuState::Closed' has a wrong offset!"); +static_assert(offsetof(UDebugMenuState, DevMenu) == 0x000460, "Member 'UDebugMenuState::DevMenu' has a wrong offset!"); +static_assert(offsetof(UDebugMenuState, DoubleStickHoldDuration) == 0x000478, "Member 'UDebugMenuState::DoubleStickHoldDuration' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_Transform +// 0x0068 (0x00A8 - 0x0040) +class UPhxAIGameplayAbilityDefinition_Transform final : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + class UAnimMontage* TransformMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagsToAdd; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagsToRemove; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FPhxAICharacterIndividualStatModifiers TransformedStatModifiers; // 0x0088(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Transform">(); + } + static class UPhxAIGameplayAbilityDefinition_Transform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_Transform) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Transform"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Transform) == 0x0000A8, "Wrong size on UPhxAIGameplayAbilityDefinition_Transform"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TransformMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TransformMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TagsToAdd) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TagsToAdd' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TagsToRemove) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TagsToRemove' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TransformedStatModifiers) == 0x000088, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TransformedStatModifiers' has a wrong offset!"); + +// Class Phoenix.Item +// 0x0000 (0x0460 - 0x0460) +class AItem : public APickup +{ +public: + class UStaticMeshComponent* MeshComp; // 0x0458(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UStaticMeshComponent* GetMeshComp(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Item">(); + } + static class AItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AItem) == 0x000010, "Wrong alignment on AItem"); +static_assert(sizeof(AItem) == 0x000460, "Wrong size on AItem"); +static_assert(offsetof(AItem, MeshComp) == 0x000458, "Member 'AItem::MeshComp' has a wrong offset!"); + +// Class Phoenix.DebugClosedState +// 0x0000 (0x0400 - 0x0400) +class UDebugClosedState final : public UPlayerControllerState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DebugClosedState">(); + } + static class UDebugClosedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDebugClosedState) == 0x000008, "Wrong alignment on UDebugClosedState"); +static_assert(sizeof(UDebugClosedState) == 0x000400, "Wrong size on UDebugClosedState"); + +// Class Phoenix.DevMenuStateParams +// 0x0010 (0x0040 - 0x0030) +class UDevMenuStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DevMenuStateParams">(); + } + static class UDevMenuStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDevMenuStateParams) == 0x000008, "Wrong alignment on UDevMenuStateParams"); +static_assert(sizeof(UDevMenuStateParams) == 0x000040, "Wrong size on UDevMenuStateParams"); + +// Class Phoenix.GhostInputState +// 0x0018 (0x0418 - 0x0400) +class UGhostInputState final : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GhostInputState">(); + } + static class UGhostInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGhostInputState) == 0x000008, "Wrong alignment on UGhostInputState"); +static_assert(sizeof(UGhostInputState) == 0x000418, "Wrong size on UGhostInputState"); + +// Class Phoenix.PhxGameplayAbility_Interaction +// 0x0088 (0x0448 - 0x03C0) +class UPhxGameplayAbility_Interaction : public UPhxGameplayAbility +{ +public: + struct FGameplayTag SyncPointMotionTag; // 0x03C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AnimNotifies; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray AnimNotifyStates; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float WaitForNotifyTimeout; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SyncPointLocationTolerance; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SyncPointRotationTolerance; // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FloorAlignmentProjectionDistance; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLocomotionConstraintEnabled; // 0x03F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLocomotionConstraint LocomotionConstraint; // 0x0400(0x0018)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_418[0x8]; // 0x0418(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteraction* Interaction; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* TargetInteractableComponent; // 0x0428(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerCharacter* PlayerCharacter; // 0x0430(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerInteractionComponent* PlayerInteractionComponent; // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_SetMovementMode* SetMovementModeTask; // 0x0440(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnAbortActionTagAdded(); + void OnCharacterReachedSyncPoint(); + void OnMontageFinished(); + void OnMontageInterrupted(); + void OnMovementModeRestoreDelayFinished(); + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + void OnNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + void OnNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + void OnUnequipFinished(); + void OnWaitForNotifyTimedOut(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Interaction">(); + } + static class UPhxGameplayAbility_Interaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Interaction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Interaction"); +static_assert(sizeof(UPhxGameplayAbility_Interaction) == 0x000448, "Wrong size on UPhxGameplayAbility_Interaction"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, SyncPointMotionTag) == 0x0003C0, "Member 'UPhxGameplayAbility_Interaction::SyncPointMotionTag' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, AnimNotifies) == 0x0003C8, "Member 'UPhxGameplayAbility_Interaction::AnimNotifies' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, AnimNotifyStates) == 0x0003D8, "Member 'UPhxGameplayAbility_Interaction::AnimNotifyStates' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, WaitForNotifyTimeout) == 0x0003E8, "Member 'UPhxGameplayAbility_Interaction::WaitForNotifyTimeout' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, SyncPointLocationTolerance) == 0x0003EC, "Member 'UPhxGameplayAbility_Interaction::SyncPointLocationTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, SyncPointRotationTolerance) == 0x0003F0, "Member 'UPhxGameplayAbility_Interaction::SyncPointRotationTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, FloorAlignmentProjectionDistance) == 0x0003F4, "Member 'UPhxGameplayAbility_Interaction::FloorAlignmentProjectionDistance' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, bLocomotionConstraintEnabled) == 0x0003F8, "Member 'UPhxGameplayAbility_Interaction::bLocomotionConstraintEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, LocomotionConstraint) == 0x000400, "Member 'UPhxGameplayAbility_Interaction::LocomotionConstraint' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, Interaction) == 0x000420, "Member 'UPhxGameplayAbility_Interaction::Interaction' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, TargetInteractableComponent) == 0x000428, "Member 'UPhxGameplayAbility_Interaction::TargetInteractableComponent' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, PlayerCharacter) == 0x000430, "Member 'UPhxGameplayAbility_Interaction::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, PlayerInteractionComponent) == 0x000438, "Member 'UPhxGameplayAbility_Interaction::PlayerInteractionComponent' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Interaction, SetMovementModeTask) == 0x000440, "Member 'UPhxGameplayAbility_Interaction::SetMovementModeTask' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_GadgetInteraction +// 0x0008 (0x0450 - 0x0448) +class UPhxGameplayAbility_GadgetInteraction final : public UPhxGameplayAbility_Interaction +{ +public: + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnInteractableComponentEnabled(bool bEnabled); + void OnInteractionFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_GadgetInteraction">(); + } + static class UPhxGameplayAbility_GadgetInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_GadgetInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GadgetInteraction"); +static_assert(sizeof(UPhxGameplayAbility_GadgetInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_GadgetInteraction"); + +// Class Phoenix.DevMenuState +// 0x0018 (0x0450 - 0x0438) +class UDevMenuState final : public UMenuInputState +{ +public: + uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPlayerInventoryChanged(const class FName& Name_0, int32 Quantity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DevMenuState">(); + } + static class UDevMenuState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDevMenuState) == 0x000008, "Wrong alignment on UDevMenuState"); +static_assert(sizeof(UDevMenuState) == 0x000450, "Wrong size on UDevMenuState"); + +// Class Phoenix.PhxAIGameplayAbility_TwoHead_RipSides +// 0x0008 (0x03C8 - 0x03C0) +class UPhxAIGameplayAbility_TwoHead_RipSides final : public UPhxGameplayAbility +{ +public: + class UPhxAIGameplayAbilityDefinition_TwoHead_RipSides* AbilityDefinitionPtr; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnRipMontageCompleted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_TwoHead_RipSides">(); + } + static class UPhxAIGameplayAbility_TwoHead_RipSides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_TwoHead_RipSides) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_TwoHead_RipSides"); +static_assert(sizeof(UPhxAIGameplayAbility_TwoHead_RipSides) == 0x0003C8, "Wrong size on UPhxAIGameplayAbility_TwoHead_RipSides"); +static_assert(offsetof(UPhxAIGameplayAbility_TwoHead_RipSides, AbilityDefinitionPtr) == 0x0003C0, "Member 'UPhxAIGameplayAbility_TwoHead_RipSides::AbilityDefinitionPtr' has a wrong offset!"); + +// Class Phoenix.DespawnCharacterState +// 0x0000 (0x04B8 - 0x04B8) +class UDespawnCharacterState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DespawnCharacterState">(); + } + static class UDespawnCharacterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDespawnCharacterState) == 0x000008, "Wrong alignment on UDespawnCharacterState"); +static_assert(sizeof(UDespawnCharacterState) == 0x0004B8, "Wrong size on UDespawnCharacterState"); + +// Class Phoenix.UpgradeSlot +// 0x0010 (0x03D0 - 0x03C0) +class UUpgradeSlot final : public UInventorySlot +{ +public: + class UPhxCraftingRecipe* Recipe; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* CreditsIcon; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UpgradeSlot">(); + } + static class UUpgradeSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUpgradeSlot) == 0x000008, "Wrong alignment on UUpgradeSlot"); +static_assert(sizeof(UUpgradeSlot) == 0x0003D0, "Wrong size on UUpgradeSlot"); +static_assert(offsetof(UUpgradeSlot, Recipe) == 0x0003C0, "Member 'UUpgradeSlot::Recipe' has a wrong offset!"); +static_assert(offsetof(UUpgradeSlot, CreditsIcon) == 0x0003C8, "Member 'UUpgradeSlot::CreditsIcon' has a wrong offset!"); + +// Class Phoenix.DoOnceTriggerBox +// 0x0040 (0x0268 - 0x0228) +class ADoOnceTriggerBox final : public ATriggerBox +{ +public: + TMulticastInlineDelegate OnFirstTrigger; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSubsequentTrigger; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTrigger; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxGuidComponent* GuidComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasBeenTriggered; // 0x0260(0x0001)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Reset(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DoOnceTriggerBox">(); + } + static class ADoOnceTriggerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADoOnceTriggerBox) == 0x000008, "Wrong alignment on ADoOnceTriggerBox"); +static_assert(sizeof(ADoOnceTriggerBox) == 0x000268, "Wrong size on ADoOnceTriggerBox"); +static_assert(offsetof(ADoOnceTriggerBox, OnFirstTrigger) == 0x000228, "Member 'ADoOnceTriggerBox::OnFirstTrigger' has a wrong offset!"); +static_assert(offsetof(ADoOnceTriggerBox, OnSubsequentTrigger) == 0x000238, "Member 'ADoOnceTriggerBox::OnSubsequentTrigger' has a wrong offset!"); +static_assert(offsetof(ADoOnceTriggerBox, OnTrigger) == 0x000248, "Member 'ADoOnceTriggerBox::OnTrigger' has a wrong offset!"); +static_assert(offsetof(ADoOnceTriggerBox, GuidComponent) == 0x000258, "Member 'ADoOnceTriggerBox::GuidComponent' has a wrong offset!"); +static_assert(offsetof(ADoOnceTriggerBox, bHasBeenTriggered) == 0x000260, "Member 'ADoOnceTriggerBox::bHasBeenTriggered' has a wrong offset!"); + +// Class Phoenix.DoorUIWidget +// 0x0040 (0x02A0 - 0x0260) +class UDoorUIWidget final : public UUserWidget +{ +public: + class UWidgetAnimation* InteractAppearAnimation; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* InteractAppearAnimation_Locked; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ButtonPromptAnimation; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ButtonPromptAnimation_Locked; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* DoorOpenAnimation; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* InteractAppearAnimToPlay; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetAnimation* ButtonPromptAnimToPlay; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideAfterOpen; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOpenAnimationFinished(); + void UpdateCallbacks(); + void UpdateLocked(bool bLocked); + void UpdatePhxControllerType(EPhxControllerType ControllerType); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DoorUIWidget">(); + } + static class UDoorUIWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDoorUIWidget) == 0x000008, "Wrong alignment on UDoorUIWidget"); +static_assert(sizeof(UDoorUIWidget) == 0x0002A0, "Wrong size on UDoorUIWidget"); +static_assert(offsetof(UDoorUIWidget, InteractAppearAnimation) == 0x000260, "Member 'UDoorUIWidget::InteractAppearAnimation' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, InteractAppearAnimation_Locked) == 0x000268, "Member 'UDoorUIWidget::InteractAppearAnimation_Locked' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, ButtonPromptAnimation) == 0x000270, "Member 'UDoorUIWidget::ButtonPromptAnimation' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, ButtonPromptAnimation_Locked) == 0x000278, "Member 'UDoorUIWidget::ButtonPromptAnimation_Locked' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, DoorOpenAnimation) == 0x000280, "Member 'UDoorUIWidget::DoorOpenAnimation' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, InteractAppearAnimToPlay) == 0x000288, "Member 'UDoorUIWidget::InteractAppearAnimToPlay' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, ButtonPromptAnimToPlay) == 0x000290, "Member 'UDoorUIWidget::ButtonPromptAnimToPlay' has a wrong offset!"); +static_assert(offsetof(UDoorUIWidget, bHideAfterOpen) == 0x000298, "Member 'UDoorUIWidget::bHideAfterOpen' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterProxy +// 0x0010 (0x0230 - 0x0220) +class APhxAICharacterProxy : public AActor +{ +public: + class UCapsuleComponent* CapsuleComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* ProxyComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterProxy">(); + } + static class APhxAICharacterProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICharacterProxy) == 0x000008, "Wrong alignment on APhxAICharacterProxy"); +static_assert(sizeof(APhxAICharacterProxy) == 0x000230, "Wrong size on APhxAICharacterProxy"); +static_assert(offsetof(APhxAICharacterProxy, CapsuleComponent) == 0x000220, "Member 'APhxAICharacterProxy::CapsuleComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacterProxy, ProxyComponent) == 0x000228, "Member 'APhxAICharacterProxy::ProxyComponent' has a wrong offset!"); + +// Class Phoenix.PhxAISpawner_Character +// 0x0038 (0x0268 - 0x0230) +class APhxAISpawner_Character final : public APhxAICharacterProxy +{ +public: + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf PropActorClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsMovable; // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIPropComponent* PropComponent; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnAISpawnedDelegate; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + void DespawnAI(EPhxAIDespawnReason Reason); + void HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); + void SetCharacterDefinition(TSoftObjectPtr InAICharacterDefinitionPtr, int32 InCharacterVariation); + + class APhxAICharacter* GetLastSpawnedAI() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawner_Character">(); + } + static class APhxAISpawner_Character* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAISpawner_Character) == 0x000008, "Wrong alignment on APhxAISpawner_Character"); +static_assert(sizeof(APhxAISpawner_Character) == 0x000268, "Wrong size on APhxAISpawner_Character"); +static_assert(offsetof(APhxAISpawner_Character, SpawnerComponent) == 0x000238, "Member 'APhxAISpawner_Character::SpawnerComponent' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Character, PropActorClass) == 0x000240, "Member 'APhxAISpawner_Character::PropActorClass' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Character, bIsMovable) == 0x000248, "Member 'APhxAISpawner_Character::bIsMovable' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Character, PropComponent) == 0x000250, "Member 'APhxAISpawner_Character::PropComponent' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Character, OnAISpawnedDelegate) == 0x000258, "Member 'APhxAISpawner_Character::OnAISpawnedDelegate' has a wrong offset!"); + +// Class Phoenix.KraftonIdCountdownTimer +// 0x0008 (0x0310 - 0x0308) +class UKraftonIdCountdownTimer final : public UGPPCountdownTimer +{ +public: + class UProgressBar* PB_Countdown; // 0x0308(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void UpdatePercent(float Percent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KraftonIdCountdownTimer">(); + } + static class UKraftonIdCountdownTimer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKraftonIdCountdownTimer) == 0x000008, "Wrong alignment on UKraftonIdCountdownTimer"); +static_assert(sizeof(UKraftonIdCountdownTimer) == 0x000310, "Wrong size on UKraftonIdCountdownTimer"); +static_assert(offsetof(UKraftonIdCountdownTimer, PB_Countdown) == 0x000308, "Member 'UKraftonIdCountdownTimer::PB_Countdown' has a wrong offset!"); + +// Class Phoenix.Droplet +// 0x0008 (0x0228 - 0x0220) +class ADroplet : public AActor +{ +public: + float DropletSize; // 0x0220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Droplet">(); + } + static class ADroplet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ADroplet) == 0x000008, "Wrong alignment on ADroplet"); +static_assert(sizeof(ADroplet) == 0x000228, "Wrong size on ADroplet"); +static_assert(offsetof(ADroplet, DropletSize) == 0x000220, "Member 'ADroplet::DropletSize' has a wrong offset!"); + +// Class Phoenix.DynamicBlendAnimInstance +// 0x07E0 (0x0AA0 - 0x02C0) +class UDynamicBlendAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDynamicBlendAnimInstanceProxy Proxy; // 0x02C0(0x07E0)(BlueprintVisible, BlueprintReadOnly, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DynamicBlendAnimInstance">(); + } + static class UDynamicBlendAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDynamicBlendAnimInstance) == 0x000010, "Wrong alignment on UDynamicBlendAnimInstance"); +static_assert(sizeof(UDynamicBlendAnimInstance) == 0x000AA0, "Wrong size on UDynamicBlendAnimInstance"); +static_assert(offsetof(UDynamicBlendAnimInstance, Proxy) == 0x0002C0, "Member 'UDynamicBlendAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxAIShoutBeaconActor +// 0x0038 (0x0258 - 0x0220) +class APhxAIShoutBeaconActor final : public AActor +{ +public: + uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RadiusCurve; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* OnBeginParticleFX; // 0x0240(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraComponent* AttachedParticleComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void SpawnShoutBeacon(class UObject* WorldContextObject, class APawn* ShoutInstigator, const struct FVector& BeaconLocation, class UCurveFloat* BeaconRadiusCurve, class UNiagaraSystem* OnBeginParticleFX_0); + static void SpawnShoutBeaconAttachedToActor(class UObject* WorldContextObject, class APawn* ShoutInstigator, class AActor* BeaconAnchor, class UCurveFloat* BeaconRadiusCurve, class UNiagaraSystem* OnBeginParticleFX_0, float InDetachmentTime, class UNiagaraSystem* AttachedParticleFX, class FName AttachmentLocationName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIShoutBeaconActor">(); + } + static class APhxAIShoutBeaconActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIShoutBeaconActor) == 0x000008, "Wrong alignment on APhxAIShoutBeaconActor"); +static_assert(sizeof(APhxAIShoutBeaconActor) == 0x000258, "Wrong size on APhxAIShoutBeaconActor"); +static_assert(offsetof(APhxAIShoutBeaconActor, RadiusCurve) == 0x000238, "Member 'APhxAIShoutBeaconActor::RadiusCurve' has a wrong offset!"); +static_assert(offsetof(APhxAIShoutBeaconActor, OnBeginParticleFX) == 0x000240, "Member 'APhxAIShoutBeaconActor::OnBeginParticleFX' has a wrong offset!"); +static_assert(offsetof(APhxAIShoutBeaconActor, AttachedParticleComponent) == 0x000248, "Member 'APhxAIShoutBeaconActor::AttachedParticleComponent' has a wrong offset!"); + +// Class Phoenix.InventoryItemsPanel +// 0x0010 (0x0340 - 0x0330) +class UInventoryItemsPanel : public UInventoryPanel +{ +public: + class UAkAudioEvent* ItemDropSound; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUniformGridPanel* ItemGrid; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool CanStartConsuming(const class UInventorySlot* InSlot) const; + bool IsConsumableSlot(const class UInventorySlot* InSlot) const; + bool IsHealthSlot(const class UInventorySlot* InSlot) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryItemsPanel">(); + } + static class UInventoryItemsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryItemsPanel) == 0x000008, "Wrong alignment on UInventoryItemsPanel"); +static_assert(sizeof(UInventoryItemsPanel) == 0x000340, "Wrong size on UInventoryItemsPanel"); +static_assert(offsetof(UInventoryItemsPanel, ItemDropSound) == 0x000330, "Member 'UInventoryItemsPanel::ItemDropSound' has a wrong offset!"); +static_assert(offsetof(UInventoryItemsPanel, ItemGrid) == 0x000338, "Member 'UInventoryItemsPanel::ItemGrid' has a wrong offset!"); + +// Class Phoenix.PhxHasEntitlement +// 0x0018 (0x0048 - 0x0030) +class UPhxHasEntitlement final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + EPhxEntitlement Entitlement; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxHasEntitlement* HasEntitlement(EPhxEntitlement InEntitlement); + + void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); + void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasEntitlement">(); + } + static class UPhxHasEntitlement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasEntitlement) == 0x000008, "Wrong alignment on UPhxHasEntitlement"); +static_assert(sizeof(UPhxHasEntitlement) == 0x000048, "Wrong size on UPhxHasEntitlement"); +static_assert(offsetof(UPhxHasEntitlement, OnComplete) == 0x000030, "Member 'UPhxHasEntitlement::OnComplete' has a wrong offset!"); +static_assert(offsetof(UPhxHasEntitlement, Entitlement) == 0x000040, "Member 'UPhxHasEntitlement::Entitlement' has a wrong offset!"); + +// Class Phoenix.EchoComponent +// 0x0048 (0x00F8 - 0x00B0) +class UEchoComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterial* EchoMaterial; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* DisplayMeshComp; // 0x00C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* CaptureMeshComp; // 0x00D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf CaptureMeshAnimClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* DisplayMaterialInstance; // 0x00E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector CaptureOffset; // 0x00E8(0x000C)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeEcho(); + void SetCaptureOffset(const struct FVector& Offset); + void UpdateEchoParameters(class USceneCaptureComponent2D* SceneCaptureComponent, class UNiagaraComponent* EchoParticles); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoComponent">(); + } + static class UEchoComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoComponent) == 0x000008, "Wrong alignment on UEchoComponent"); +static_assert(sizeof(UEchoComponent) == 0x0000F8, "Wrong size on UEchoComponent"); +static_assert(offsetof(UEchoComponent, EchoMaterial) == 0x0000C0, "Member 'UEchoComponent::EchoMaterial' has a wrong offset!"); +static_assert(offsetof(UEchoComponent, DisplayMeshComp) == 0x0000C8, "Member 'UEchoComponent::DisplayMeshComp' has a wrong offset!"); +static_assert(offsetof(UEchoComponent, CaptureMeshComp) == 0x0000D0, "Member 'UEchoComponent::CaptureMeshComp' has a wrong offset!"); +static_assert(offsetof(UEchoComponent, CaptureMeshAnimClass) == 0x0000D8, "Member 'UEchoComponent::CaptureMeshAnimClass' has a wrong offset!"); +static_assert(offsetof(UEchoComponent, DisplayMaterialInstance) == 0x0000E0, "Member 'UEchoComponent::DisplayMaterialInstance' has a wrong offset!"); +static_assert(offsetof(UEchoComponent, CaptureOffset) == 0x0000E8, "Member 'UEchoComponent::CaptureOffset' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplineControlSettings +// 0x0060 (0x0090 - 0x0030) +class UPhxMovementSplineControlSettings final : public UPrimaryDataAsset +{ +public: + bool bInvertControlY; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldRotationControlTranslation; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange RightInputAxisAngleRatioRange; // 0x0034(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange UpInputAxisAngleRatioRange; // 0x0044(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalOffsetRate; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalOffsetRate; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetRateFalloffRatio; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTranslationUsesAcceleration; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TranslationAccelerationRate; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationDecelerationRate; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchRotationRate; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollRotationRate; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxPitchOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxRollOffset; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotationUsesAcceleration; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PitchRotationAccelerationRate; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollRotationAccelerationRate; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchRotationDecelerationRate; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollRotationDecelerationRate; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineControlSettings">(); + } + static class UPhxMovementSplineControlSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplineControlSettings) == 0x000008, "Wrong alignment on UPhxMovementSplineControlSettings"); +static_assert(sizeof(UPhxMovementSplineControlSettings) == 0x000090, "Wrong size on UPhxMovementSplineControlSettings"); +static_assert(offsetof(UPhxMovementSplineControlSettings, bInvertControlY) == 0x000030, "Member 'UPhxMovementSplineControlSettings::bInvertControlY' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, bShouldRotationControlTranslation) == 0x000031, "Member 'UPhxMovementSplineControlSettings::bShouldRotationControlTranslation' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, RightInputAxisAngleRatioRange) == 0x000034, "Member 'UPhxMovementSplineControlSettings::RightInputAxisAngleRatioRange' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, UpInputAxisAngleRatioRange) == 0x000044, "Member 'UPhxMovementSplineControlSettings::UpInputAxisAngleRatioRange' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, VerticalOffsetRate) == 0x000054, "Member 'UPhxMovementSplineControlSettings::VerticalOffsetRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, HorizontalOffsetRate) == 0x000058, "Member 'UPhxMovementSplineControlSettings::HorizontalOffsetRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, OffsetRateFalloffRatio) == 0x00005C, "Member 'UPhxMovementSplineControlSettings::OffsetRateFalloffRatio' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, bTranslationUsesAcceleration) == 0x000060, "Member 'UPhxMovementSplineControlSettings::bTranslationUsesAcceleration' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, TranslationAccelerationRate) == 0x000064, "Member 'UPhxMovementSplineControlSettings::TranslationAccelerationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, TranslationDecelerationRate) == 0x000068, "Member 'UPhxMovementSplineControlSettings::TranslationDecelerationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, PitchRotationRate) == 0x00006C, "Member 'UPhxMovementSplineControlSettings::PitchRotationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, RollRotationRate) == 0x000070, "Member 'UPhxMovementSplineControlSettings::RollRotationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, DefaultMaxPitchOffset) == 0x000074, "Member 'UPhxMovementSplineControlSettings::DefaultMaxPitchOffset' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, DefaultMaxRollOffset) == 0x000078, "Member 'UPhxMovementSplineControlSettings::DefaultMaxRollOffset' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, bRotationUsesAcceleration) == 0x00007C, "Member 'UPhxMovementSplineControlSettings::bRotationUsesAcceleration' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, PitchRotationAccelerationRate) == 0x000080, "Member 'UPhxMovementSplineControlSettings::PitchRotationAccelerationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, RollRotationAccelerationRate) == 0x000084, "Member 'UPhxMovementSplineControlSettings::RollRotationAccelerationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, PitchRotationDecelerationRate) == 0x000088, "Member 'UPhxMovementSplineControlSettings::PitchRotationDecelerationRate' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineControlSettings, RollRotationDecelerationRate) == 0x00008C, "Member 'UPhxMovementSplineControlSettings::RollRotationDecelerationRate' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_ConnectEnvironment +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotify_ConnectEnvironment final : public UPhxAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_ConnectEnvironment">(); + } + static class UPhxAnimNotify_ConnectEnvironment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_ConnectEnvironment) == 0x000008, "Wrong alignment on UPhxAnimNotify_ConnectEnvironment"); +static_assert(sizeof(UPhxAnimNotify_ConnectEnvironment) == 0x000040, "Wrong size on UPhxAnimNotify_ConnectEnvironment"); + +// Class Phoenix.ProjectorState +// 0x0008 (0x03E0 - 0x03D8) +class UProjectorState : public UState +{ +public: + class AEchoProjector* EchoProjector; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ProjectorState">(); + } + static class UProjectorState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UProjectorState) == 0x000008, "Wrong alignment on UProjectorState"); +static_assert(sizeof(UProjectorState) == 0x0003E0, "Wrong size on UProjectorState"); +static_assert(offsetof(UProjectorState, EchoProjector) == 0x0003D8, "Member 'UProjectorState::EchoProjector' has a wrong offset!"); + +// Class Phoenix.InteractableProxy +// 0x0010 (0x0038 - 0x0028) +class UInteractableProxy final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInteractionExecuted(class APhxCharacter* InteractedBy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractableProxy">(); + } + static class UInteractableProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractableProxy) == 0x000008, "Wrong alignment on UInteractableProxy"); +static_assert(sizeof(UInteractableProxy) == 0x000038, "Wrong size on UInteractableProxy"); + +// Class Phoenix.EchoEndingState +// 0x0010 (0x03F0 - 0x03E0) +class UEchoEndingState final : public UProjectorState +{ +public: + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoEndingState">(); + } + static class UEchoEndingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoEndingState) == 0x000008, "Wrong alignment on UEchoEndingState"); +static_assert(sizeof(UEchoEndingState) == 0x0003F0, "Wrong size on UEchoEndingState"); + +// Class Phoenix.PhxAnimNotify_MeleeWeaponAttackAnim +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_MeleeWeaponAttackAnim final : public UPhxAnimNotify +{ +public: + class UAnimMontage* WeaponMontage; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_MeleeWeaponAttackAnim">(); + } + static class UPhxAnimNotify_MeleeWeaponAttackAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_MeleeWeaponAttackAnim) == 0x000008, "Wrong alignment on UPhxAnimNotify_MeleeWeaponAttackAnim"); +static_assert(sizeof(UPhxAnimNotify_MeleeWeaponAttackAnim) == 0x000048, "Wrong size on UPhxAnimNotify_MeleeWeaponAttackAnim"); +static_assert(offsetof(UPhxAnimNotify_MeleeWeaponAttackAnim, WeaponMontage) == 0x000040, "Member 'UPhxAnimNotify_MeleeWeaponAttackAnim::WeaponMontage' has a wrong offset!"); + +// Class Phoenix.EchoFastForwardState +// 0x0000 (0x03E0 - 0x03E0) +class UEchoFastForwardState final : public UProjectorState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoFastForwardState">(); + } + static class UEchoFastForwardState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoFastForwardState) == 0x000008, "Wrong alignment on UEchoFastForwardState"); +static_assert(sizeof(UEchoFastForwardState) == 0x0003E0, "Wrong size on UEchoFastForwardState"); + +// Class Phoenix.PhxCinematicsState +// 0x0008 (0x03E0 - 0x03D8) +class UPhxCinematicsState : public UState +{ +public: + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsState">(); + } + static class UPhxCinematicsState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsState) == 0x000008, "Wrong alignment on UPhxCinematicsState"); +static_assert(sizeof(UPhxCinematicsState) == 0x0003E0, "Wrong size on UPhxCinematicsState"); + +// Class Phoenix.PhxCinematicsWaitState +// 0x0000 (0x03E0 - 0x03E0) +class UPhxCinematicsWaitState final : public UPhxCinematicsState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsWaitState">(); + } + static class UPhxCinematicsWaitState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsWaitState) == 0x000008, "Wrong alignment on UPhxCinematicsWaitState"); +static_assert(sizeof(UPhxCinematicsWaitState) == 0x0003E0, "Wrong size on UPhxCinematicsWaitState"); + +// Class Phoenix.ItemSalvage +// 0x0000 (0x0460 - 0x0460) +class AItemSalvage final : public AItem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ItemSalvage">(); + } + static class AItemSalvage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AItemSalvage) == 0x000010, "Wrong alignment on AItemSalvage"); +static_assert(sizeof(AItemSalvage) == 0x000460, "Wrong size on AItemSalvage"); + +// Class Phoenix.EchoPausedState +// 0x0000 (0x03E0 - 0x03E0) +class UEchoPausedState final : public UProjectorState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoPausedState">(); + } + static class UEchoPausedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoPausedState) == 0x000008, "Wrong alignment on UEchoPausedState"); +static_assert(sizeof(UEchoPausedState) == 0x0003E0, "Wrong size on UEchoPausedState"); + +// Class Phoenix.EchoPlayState +// 0x0000 (0x03E0 - 0x03E0) +class UEchoPlayState final : public UProjectorState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoPlayState">(); + } + static class UEchoPlayState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoPlayState) == 0x000008, "Wrong alignment on UEchoPlayState"); +static_assert(sizeof(UEchoPlayState) == 0x0003E0, "Wrong size on UEchoPlayState"); + +// Class Phoenix.PhxAILimboState +// 0x0000 (0x04B8 - 0x04B8) +class UPhxAILimboState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAILimboState">(); + } + static class UPhxAILimboState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAILimboState) == 0x000008, "Wrong alignment on UPhxAILimboState"); +static_assert(sizeof(UPhxAILimboState) == 0x0004B8, "Wrong size on UPhxAILimboState"); + +// Class Phoenix.PhxScriptedEventActor +// 0x01C0 (0x0468 - 0x02A8) +class APhxScriptedEventActor : public ALevelSequenceActor +{ +public: + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnScriptedEventStart; // 0x02B8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnScriptedEventFinish; // 0x02C8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnScriptedEventFail; // 0x02D8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCancelCinematic; // 0x02E8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnScriptedEventHasNoLevelSequences; // 0x02F8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBranchCinematic; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReverseCinematic; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSlowCinematic; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterFreed; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnScriptedEventRestore; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerInteract; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UDataTable* LevelSequencesDataTable; // 0x0368(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LevelSequencesList; // 0x0370(0x0010)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) + EViewTargetBlendFunction FinalBlendFunction; // 0x0380(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FinalBlendTime; // 0x0384(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FinalBlendExp; // 0x0388(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCinematicsComponent* CinematicsComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString ScriptedEventId; // 0x0398(0x0010)(Edit, ZeroConstructor, EditConst, NonTransactional, Protected, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxScriptedEventActor* MasterScriptedEvent; // 0x03A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanEditMasterScriptedEvent; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B1[0x7]; // 0x03B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractableComponent* InteractableComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseInteractToStartScriptedEvent; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C1[0x84]; // 0x03C1(0x0084)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseBranchingCinematics; // 0x0445(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_446[0x12]; // 0x0446(0x0012)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsRepeatable; // 0x0458(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_459[0xF]; // 0x0459(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterInteractExecuted(class APhxCharacter* Character); + void RequestCharacterSwapsForNextCinematic(const TMap>& BindingTagsAndRequestedClasses); + void SetAttachInfoOnQTEUsingActorComp(struct FQteRequest& InQteRequest, class FName AttachActorBindingTag, class FName AttachComponentName, class FName AttachSocketName); + void SetAttachInfoOnQTEUsingActorSkeletalMesh(struct FQteRequest& InQteRequest, class FName AttachActorBindingTag, class FName AttachBoneName); + void StartCameraLookAroundOverrideInterval(int32 EndFrame, float MaxPitchOverride, float MaxYawOverride, float LookSpeedOverride); + void StartPlayerMovementFailureInterval(int32 BranchFrame, int32 MovementInputFrameDuration, bool bCheckMoveForward, bool bCheckMoveBackward, bool bCheckMoveLeft, bool bCheckMoveRight, float MovementInputThreshold, class FName FailureId); + void StartQteFailureInterval(int32 BranchFrame, int32 QteFrameDuration, const struct FQteRequest& InQteRequest, class FName FailureId, EPhxCinematicPlaybackActions FailureAction, class FName SuccessId, EPhxCinematicPlaybackActions SuccessAction, bool bFailScriptedEventOnFailure); + void StopLoopingCinematic(bool bWaitForCinematicToEnd, class FName NextCinematicRowOverrideName); + void StopScriptedEvent(bool bStopImmediately); + + TSoftObjectPtr GetActorBoundToTag(class FName BindingTag) const; + class UPhxCinematicsComponent* GetCinematicsComponent() const; + TArray GetListOfLevelSequences() const; + bool GetSyncPointFromBindingTag(const class FName& BindingTag, float Time, struct FTransform* OutSyncPoint) const; + bool HasValidCinematicData() const; + bool IsReadyForPlayback() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventActor">(); + } + static class APhxScriptedEventActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxScriptedEventActor) == 0x000008, "Wrong alignment on APhxScriptedEventActor"); +static_assert(sizeof(APhxScriptedEventActor) == 0x000468, "Wrong size on APhxScriptedEventActor"); +static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventStart) == 0x0002B8, "Member 'APhxScriptedEventActor::OnScriptedEventStart' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventFinish) == 0x0002C8, "Member 'APhxScriptedEventActor::OnScriptedEventFinish' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventFail) == 0x0002D8, "Member 'APhxScriptedEventActor::OnScriptedEventFail' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnCancelCinematic) == 0x0002E8, "Member 'APhxScriptedEventActor::OnCancelCinematic' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventHasNoLevelSequences) == 0x0002F8, "Member 'APhxScriptedEventActor::OnScriptedEventHasNoLevelSequences' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnBranchCinematic) == 0x000308, "Member 'APhxScriptedEventActor::OnBranchCinematic' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnReverseCinematic) == 0x000318, "Member 'APhxScriptedEventActor::OnReverseCinematic' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnSlowCinematic) == 0x000328, "Member 'APhxScriptedEventActor::OnSlowCinematic' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnCharacterFreed) == 0x000338, "Member 'APhxScriptedEventActor::OnCharacterFreed' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventRestore) == 0x000348, "Member 'APhxScriptedEventActor::OnScriptedEventRestore' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, OnPlayerInteract) == 0x000358, "Member 'APhxScriptedEventActor::OnPlayerInteract' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, LevelSequencesDataTable) == 0x000368, "Member 'APhxScriptedEventActor::LevelSequencesDataTable' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, LevelSequencesList) == 0x000370, "Member 'APhxScriptedEventActor::LevelSequencesList' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, FinalBlendFunction) == 0x000380, "Member 'APhxScriptedEventActor::FinalBlendFunction' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, FinalBlendTime) == 0x000384, "Member 'APhxScriptedEventActor::FinalBlendTime' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, FinalBlendExp) == 0x000388, "Member 'APhxScriptedEventActor::FinalBlendExp' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, CinematicsComponent) == 0x000390, "Member 'APhxScriptedEventActor::CinematicsComponent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, ScriptedEventId) == 0x000398, "Member 'APhxScriptedEventActor::ScriptedEventId' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, MasterScriptedEvent) == 0x0003A8, "Member 'APhxScriptedEventActor::MasterScriptedEvent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, bCanEditMasterScriptedEvent) == 0x0003B0, "Member 'APhxScriptedEventActor::bCanEditMasterScriptedEvent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, InteractableComponent) == 0x0003B8, "Member 'APhxScriptedEventActor::InteractableComponent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, bUseInteractToStartScriptedEvent) == 0x0003C0, "Member 'APhxScriptedEventActor::bUseInteractToStartScriptedEvent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, bUseBranchingCinematics) == 0x000445, "Member 'APhxScriptedEventActor::bUseBranchingCinematics' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventActor, bIsRepeatable) == 0x000458, "Member 'APhxScriptedEventActor::bIsRepeatable' has a wrong offset!"); + +// Class Phoenix.PhxAIHordeDefinition +// 0x0348 (0x0378 - 0x0030) +class UPhxAIHordeDefinition final : public UPhxDataDefinition +{ +public: + struct FPhxAIHordeCharacterInfo BigMouthInfo; // 0x0030(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo BlindInfo; // 0x0078(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo DanglerInfo; // 0x00C0(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo GruntInfo; // 0x0108(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo HeavyGruntInfo; // 0x0150(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo SkinnyGruntInfo; // 0x0198(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo PrisonGuardGruntInfo; // 0x01E0(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo ParasiteInfo; // 0x0228(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo RobotInfo; // 0x0270(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo RusherInfo; // 0x02B8(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIHordeCharacterInfo TwoHeadInfo; // 0x0300(0x0048)(Edit, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* SpawnerPathingQueryFilter; // 0x0348(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnerPathingStartProjectionExtent; // 0x0350(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnerPathingPlayerProjectionExtent; // 0x035C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnerCooldown; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GroundLoadedQuerySize; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoadingWaveLookaheadCount; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostDeathUnloadDelay; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHordeDefinition">(); + } + static class UPhxAIHordeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIHordeDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeDefinition"); +static_assert(sizeof(UPhxAIHordeDefinition) == 0x000378, "Wrong size on UPhxAIHordeDefinition"); +static_assert(offsetof(UPhxAIHordeDefinition, BigMouthInfo) == 0x000030, "Member 'UPhxAIHordeDefinition::BigMouthInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, BlindInfo) == 0x000078, "Member 'UPhxAIHordeDefinition::BlindInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, DanglerInfo) == 0x0000C0, "Member 'UPhxAIHordeDefinition::DanglerInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, GruntInfo) == 0x000108, "Member 'UPhxAIHordeDefinition::GruntInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, HeavyGruntInfo) == 0x000150, "Member 'UPhxAIHordeDefinition::HeavyGruntInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, SkinnyGruntInfo) == 0x000198, "Member 'UPhxAIHordeDefinition::SkinnyGruntInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, PrisonGuardGruntInfo) == 0x0001E0, "Member 'UPhxAIHordeDefinition::PrisonGuardGruntInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, ParasiteInfo) == 0x000228, "Member 'UPhxAIHordeDefinition::ParasiteInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, RobotInfo) == 0x000270, "Member 'UPhxAIHordeDefinition::RobotInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, RusherInfo) == 0x0002B8, "Member 'UPhxAIHordeDefinition::RusherInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, TwoHeadInfo) == 0x000300, "Member 'UPhxAIHordeDefinition::TwoHeadInfo' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, SpawnerPathingQueryFilter) == 0x000348, "Member 'UPhxAIHordeDefinition::SpawnerPathingQueryFilter' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, SpawnerPathingStartProjectionExtent) == 0x000350, "Member 'UPhxAIHordeDefinition::SpawnerPathingStartProjectionExtent' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, SpawnerPathingPlayerProjectionExtent) == 0x00035C, "Member 'UPhxAIHordeDefinition::SpawnerPathingPlayerProjectionExtent' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, SpawnerCooldown) == 0x000368, "Member 'UPhxAIHordeDefinition::SpawnerCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, GroundLoadedQuerySize) == 0x00036C, "Member 'UPhxAIHordeDefinition::GroundLoadedQuerySize' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, LoadingWaveLookaheadCount) == 0x000370, "Member 'UPhxAIHordeDefinition::LoadingWaveLookaheadCount' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeDefinition, PostDeathUnloadDelay) == 0x000374, "Member 'UPhxAIHordeDefinition::PostDeathUnloadDelay' has a wrong offset!"); + +// Class Phoenix.ArsenalSlot +// 0x0020 (0x03E0 - 0x03C0) +class UArsenalSlot : public UInventorySlot +{ +public: + class UImage* AmmoIcon; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* EquipIcon; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* EquipFrame; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AWeapon* CachedWeapon; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ArsenalSlot">(); + } + static class UArsenalSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UArsenalSlot) == 0x000008, "Wrong alignment on UArsenalSlot"); +static_assert(sizeof(UArsenalSlot) == 0x0003E0, "Wrong size on UArsenalSlot"); +static_assert(offsetof(UArsenalSlot, AmmoIcon) == 0x0003C0, "Member 'UArsenalSlot::AmmoIcon' has a wrong offset!"); +static_assert(offsetof(UArsenalSlot, EquipIcon) == 0x0003C8, "Member 'UArsenalSlot::EquipIcon' has a wrong offset!"); +static_assert(offsetof(UArsenalSlot, EquipFrame) == 0x0003D0, "Member 'UArsenalSlot::EquipFrame' has a wrong offset!"); +static_assert(offsetof(UArsenalSlot, CachedWeapon) == 0x0003D8, "Member 'UArsenalSlot::CachedWeapon' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightTreeNode +// 0x0020 (0x0048 - 0x0028) +class UPhxFlashlightTreeNode : public UObject +{ +public: + class UObject* DataAsset; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxFlashlightTreeEntry* TreeEntry; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxFlashlightTreeNode* ParentNode; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartTime; // 0x0040(0x0004)(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() + { + return StaticClassImpl<"PhxFlashlightTreeNode">(); + } + static class UPhxFlashlightTreeNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightTreeNode) == 0x000008, "Wrong alignment on UPhxFlashlightTreeNode"); +static_assert(sizeof(UPhxFlashlightTreeNode) == 0x000048, "Wrong size on UPhxFlashlightTreeNode"); +static_assert(offsetof(UPhxFlashlightTreeNode, DataAsset) == 0x000028, "Member 'UPhxFlashlightTreeNode::DataAsset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeNode, TreeEntry) == 0x000030, "Member 'UPhxFlashlightTreeNode::TreeEntry' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeNode, ParentNode) == 0x000038, "Member 'UPhxFlashlightTreeNode::ParentNode' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeNode, StartTime) == 0x000040, "Member 'UPhxFlashlightTreeNode::StartTime' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehaviorRuntime +// 0x0008 (0x0050 - 0x0048) +class UPhxFlashlightBehaviorRuntime : public UPhxFlashlightTreeNode +{ +public: + class UPhxFlashlightModifier_Group* ModifierGroup; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehaviorRuntime">(); + } + static class UPhxFlashlightBehaviorRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehaviorRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorRuntime"); +static_assert(sizeof(UPhxFlashlightBehaviorRuntime) == 0x000050, "Wrong size on UPhxFlashlightBehaviorRuntime"); +static_assert(offsetof(UPhxFlashlightBehaviorRuntime, ModifierGroup) == 0x000048, "Member 'UPhxFlashlightBehaviorRuntime::ModifierGroup' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehavior_DefaultRuntime +// 0x0000 (0x0050 - 0x0050) +class UPhxFlashlightBehavior_DefaultRuntime : public UPhxFlashlightBehaviorRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_DefaultRuntime">(); + } + static class UPhxFlashlightBehavior_DefaultRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_DefaultRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_DefaultRuntime"); +static_assert(sizeof(UPhxFlashlightBehavior_DefaultRuntime) == 0x000050, "Wrong size on UPhxFlashlightBehavior_DefaultRuntime"); + +// Class Phoenix.PhxFlashlightBehavior_ScriptedEventRuntime +// 0x01A0 (0x01F0 - 0x0050) +class UPhxFlashlightBehavior_ScriptedEventRuntime final : public UPhxFlashlightBehavior_DefaultRuntime +{ +public: + uint8 Pad_50[0x1A0]; // 0x0050(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_ScriptedEventRuntime">(); + } + static class UPhxFlashlightBehavior_ScriptedEventRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_ScriptedEventRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_ScriptedEventRuntime"); +static_assert(sizeof(UPhxFlashlightBehavior_ScriptedEventRuntime) == 0x0001F0, "Wrong size on UPhxFlashlightBehavior_ScriptedEventRuntime"); + +// Class Phoenix.EchoProjector +// 0x00D0 (0x0538 - 0x0468) +class AEchoProjector final : public APhxScriptedEventActor +{ +public: + TMulticastInlineDelegate OnShuttingDown; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEchoComponentsInitialized; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* SoundComp; // 0x0490(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* InteractionArea; // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr EchoSequenceAsset; // 0x04A0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf EchoComponentClass; // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ATriggerVolume* TriggerVolume; // 0x04D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bProjectorEnabled; // 0x04D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartEchoOnBeginPlay; // 0x04D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4DA[0x2]; // 0x04DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxValidAlertDistance; // 0x04DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ProjectorShutdownDuration; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanReplayEchos; // 0x04E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoRestartOnFinish; // 0x04E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E6[0x2]; // 0x04E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeBeforeAutoRestart; // 0x04E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEchoUIControls; // 0x04EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEchoAlertEnabled; // 0x04ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseAlertAreaForPulse; // 0x04EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4EF[0x1]; // 0x04EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* OnSound; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* OffSound; // 0x04F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULevelSequencePlayer* EchoSequencePlayer; // 0x0500(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ALevelSequenceActor* EchoSequenceActor; // 0x0508(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EchoComponents; // 0x0510(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_520[0x18]; // 0x0520(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AreEchoComponentsReady(); + void DisableProjector(); + void EnableProjector(); + void OnEchoSequenceFinished(); + void OnInteractionAreaBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnInteractionAreaEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnTriggerVolumeBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void RequestPlay(); + void RequestRestart(); + void RequestShutdown(); + void RequestTogglePause(); + void SetEchoAlertEnabled(bool bEnabled); + void SetEchoUIControls(bool bEnabled); + + const TArray GetEchoComponents() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoProjector">(); + } + static class AEchoProjector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEchoProjector) == 0x000008, "Wrong alignment on AEchoProjector"); +static_assert(sizeof(AEchoProjector) == 0x000538, "Wrong size on AEchoProjector"); +static_assert(offsetof(AEchoProjector, OnShuttingDown) == 0x000468, "Member 'AEchoProjector::OnShuttingDown' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, OnEchoComponentsInitialized) == 0x000478, "Member 'AEchoProjector::OnEchoComponentsInitialized' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, SoundComp) == 0x000490, "Member 'AEchoProjector::SoundComp' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, InteractionArea) == 0x000498, "Member 'AEchoProjector::InteractionArea' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, EchoSequenceAsset) == 0x0004A0, "Member 'AEchoProjector::EchoSequenceAsset' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, EchoComponentClass) == 0x0004C8, "Member 'AEchoProjector::EchoComponentClass' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, TriggerVolume) == 0x0004D0, "Member 'AEchoProjector::TriggerVolume' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bProjectorEnabled) == 0x0004D8, "Member 'AEchoProjector::bProjectorEnabled' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bStartEchoOnBeginPlay) == 0x0004D9, "Member 'AEchoProjector::bStartEchoOnBeginPlay' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, MaxValidAlertDistance) == 0x0004DC, "Member 'AEchoProjector::MaxValidAlertDistance' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, ProjectorShutdownDuration) == 0x0004E0, "Member 'AEchoProjector::ProjectorShutdownDuration' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bCanReplayEchos) == 0x0004E4, "Member 'AEchoProjector::bCanReplayEchos' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bAutoRestartOnFinish) == 0x0004E5, "Member 'AEchoProjector::bAutoRestartOnFinish' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, TimeBeforeAutoRestart) == 0x0004E8, "Member 'AEchoProjector::TimeBeforeAutoRestart' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bEchoUIControls) == 0x0004EC, "Member 'AEchoProjector::bEchoUIControls' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bEchoAlertEnabled) == 0x0004ED, "Member 'AEchoProjector::bEchoAlertEnabled' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, bUseAlertAreaForPulse) == 0x0004EE, "Member 'AEchoProjector::bUseAlertAreaForPulse' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, OnSound) == 0x0004F0, "Member 'AEchoProjector::OnSound' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, OffSound) == 0x0004F8, "Member 'AEchoProjector::OffSound' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, EchoSequencePlayer) == 0x000500, "Member 'AEchoProjector::EchoSequencePlayer' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, EchoSequenceActor) == 0x000508, "Member 'AEchoProjector::EchoSequenceActor' has a wrong offset!"); +static_assert(offsetof(AEchoProjector, EchoComponents) == 0x000510, "Member 'AEchoProjector::EchoComponents' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_DefaultAttack +// 0x0000 (0x0040 - 0x0040) +class UPhxAIGameplayAbilityDefinition_DefaultAttack : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_DefaultAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_DefaultAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_DefaultAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_DefaultAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_DefaultAttack) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_DefaultAttack"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_Parasite_Leap +// 0x0028 (0x0068 - 0x0040) +class UPhxAIGameplayAbilityDefinition_Parasite_Leap final : public UPhxAIGameplayAbilityDefinition_DefaultAttack +{ +public: + float LeapHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrouchingTargetLeapHeight; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToPassThePlayerBy; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* LeapMontage; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MovingThroughAirMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* LandingMontage; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Parasite_Leap">(); + } + static class UPhxAIGameplayAbilityDefinition_Parasite_Leap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_Parasite_Leap) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Parasite_Leap"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Parasite_Leap) == 0x000068, "Wrong size on UPhxAIGameplayAbilityDefinition_Parasite_Leap"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, LeapHeight) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::LeapHeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, CrouchingTargetLeapHeight) == 0x000044, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::CrouchingTargetLeapHeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, DistanceToPassThePlayerBy) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::DistanceToPassThePlayerBy' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, LeapMontage) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::LeapMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, MovingThroughAirMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::MovingThroughAirMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, LandingMontage) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::LandingMontage' has a wrong offset!"); + +// Class Phoenix.EchoRestartingState +// 0x0000 (0x03E0 - 0x03E0) +class UEchoRestartingState final : public UProjectorState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoRestartingState">(); + } + static class UEchoRestartingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoRestartingState) == 0x000008, "Wrong alignment on UEchoRestartingState"); +static_assert(sizeof(UEchoRestartingState) == 0x0003E0, "Wrong size on UEchoRestartingState"); + +// Class Phoenix.ButtonHoldInteraction +// 0x0000 (0x0068 - 0x0068) +class UButtonHoldInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonHoldInteraction">(); + } + static class UButtonHoldInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonHoldInteraction) == 0x000008, "Wrong alignment on UButtonHoldInteraction"); +static_assert(sizeof(UButtonHoldInteraction) == 0x000068, "Wrong size on UButtonHoldInteraction"); + +// Class Phoenix.EchoRewindState +// 0x0000 (0x03E0 - 0x03E0) +class UEchoRewindState final : public UProjectorState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoRewindState">(); + } + static class UEchoRewindState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoRewindState) == 0x000008, "Wrong alignment on UEchoRewindState"); +static_assert(sizeof(UEchoRewindState) == 0x0003E0, "Wrong size on UEchoRewindState"); + +// Class Phoenix.PhxAISensor_Vision +// 0x0008 (0x0068 - 0x0060) +class UPhxAISensor_Vision final : public UPhxAISensor +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Vision">(); + } + static class UPhxAISensor_Vision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Vision) == 0x000008, "Wrong alignment on UPhxAISensor_Vision"); +static_assert(sizeof(UPhxAISensor_Vision) == 0x000068, "Wrong size on UPhxAISensor_Vision"); + +// Class Phoenix.EchoState +// 0x0058 (0x0438 - 0x03E0) +class UEchoState final : public UProjectorState +{ +public: + struct FStateRef Stopped; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ending; // 0x03F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Playing; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Paused; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_420[0x18]; // 0x0420(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoState">(); + } + static class UEchoState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoState) == 0x000008, "Wrong alignment on UEchoState"); +static_assert(sizeof(UEchoState) == 0x000438, "Wrong size on UEchoState"); +static_assert(offsetof(UEchoState, Stopped) == 0x0003E0, "Member 'UEchoState::Stopped' has a wrong offset!"); +static_assert(offsetof(UEchoState, Ending) == 0x0003F0, "Member 'UEchoState::Ending' has a wrong offset!"); +static_assert(offsetof(UEchoState, Playing) == 0x000400, "Member 'UEchoState::Playing' has a wrong offset!"); +static_assert(offsetof(UEchoState, Paused) == 0x000410, "Member 'UEchoState::Paused' has a wrong offset!"); + +// Class Phoenix.LocomotionState +// 0x0000 (0x04B8 - 0x04B8) +class ULocomotionState : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocomotionState">(); + } + static class ULocomotionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocomotionState) == 0x000008, "Wrong alignment on ULocomotionState"); +static_assert(sizeof(ULocomotionState) == 0x0004B8, "Wrong size on ULocomotionState"); + +// Class Phoenix.LandingPrepState +// 0x0000 (0x04B8 - 0x04B8) +class ULandingPrepState final : public ULocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LandingPrepState">(); + } + static class ULandingPrepState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULandingPrepState) == 0x000008, "Wrong alignment on ULandingPrepState"); +static_assert(sizeof(ULandingPrepState) == 0x0004B8, "Wrong size on ULandingPrepState"); + +// Class Phoenix.EchoStoppedState +// 0x0010 (0x03F0 - 0x03E0) +class UEchoStoppedState final : public UProjectorState +{ +public: + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoStoppedState">(); + } + static class UEchoStoppedState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoStoppedState) == 0x000008, "Wrong alignment on UEchoStoppedState"); +static_assert(sizeof(UEchoStoppedState) == 0x0003F0, "Wrong size on UEchoStoppedState"); + +// Class Phoenix.EchoUI +// 0x0028 (0x0248 - 0x0220) +class AEchoUI final : public AActor +{ +public: + class USceneComponent* RootTransformComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* PromptWidgetComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* ControlsWidgetComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AEchoProjector* EchoProjector; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInControlRange; // 0x0240(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetNormalizedDistanceToProjector(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoUI">(); + } + static class AEchoUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEchoUI) == 0x000008, "Wrong alignment on AEchoUI"); +static_assert(sizeof(AEchoUI) == 0x000248, "Wrong size on AEchoUI"); +static_assert(offsetof(AEchoUI, RootTransformComp) == 0x000220, "Member 'AEchoUI::RootTransformComp' has a wrong offset!"); +static_assert(offsetof(AEchoUI, PromptWidgetComp) == 0x000228, "Member 'AEchoUI::PromptWidgetComp' has a wrong offset!"); +static_assert(offsetof(AEchoUI, ControlsWidgetComp) == 0x000230, "Member 'AEchoUI::ControlsWidgetComp' has a wrong offset!"); +static_assert(offsetof(AEchoUI, EchoProjector) == 0x000238, "Member 'AEchoUI::EchoProjector' has a wrong offset!"); +static_assert(offsetof(AEchoUI, bInControlRange) == 0x000240, "Member 'AEchoUI::bInControlRange' has a wrong offset!"); + +// Class Phoenix.PhxAIPointOfInterestComponent +// 0x00D0 (0x0180 - 0x00B0) +class UPhxAIPointOfInterestComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* BehaviorTree; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* Montage; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIGameplayAbilityDefinition_Base* AbilityDefinition; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIMotionType MotionType; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIPointOfInterestDistanceRequiredForUsePolicy DistanceRequiredForUsePolicy; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIPointOfInterestOrientationType OrientationType; // 0x00D2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIScriptingMode ScriptingMode; // 0x00D3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIScriptingMode ScriptingModeWhenDone; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AllowedCharacterTypes; // 0x00D8(0x0020)(Edit, NativeAccessSpecifierPrivate) + bool bInfiniteDuration; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDuration; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxDuration; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinCooldown; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxCooldown; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSetAsHomeOnUse; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCanBeUsedOffNavMesh; // 0x010D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPhxAIAwarenessUsabilitySettings AwarenessStateOptions[0x4]; // 0x010E(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BlackboardValues; // 0x0118(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPrivate) + bool bInterruptWhenDamaged; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIPointOfInterestBroadcastType BroadcastType; // 0x0129(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12A[0x2]; // 0x012A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BroadcastRadius; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BroadcastInterval; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowMultipleUsers; // 0x0134(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTeleportUser; // 0x0135(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAttachUser; // 0x0136(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowPostArrivalMovement; // 0x0137(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowInterrupt; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ENavPowerMoveBlockedResponse GoalBlockedResponse; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIPointOfInterestOrientationMovementType OrientationMovementType; // 0x013A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAlwaysUnregisterOnAbort; // 0x013B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_13C[0x44]; // 0x013C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPointOfInterestComponent">(); + } + static class UPhxAIPointOfInterestComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIPointOfInterestComponent) == 0x000008, "Wrong alignment on UPhxAIPointOfInterestComponent"); +static_assert(sizeof(UPhxAIPointOfInterestComponent) == 0x000180, "Wrong size on UPhxAIPointOfInterestComponent"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, BehaviorTree) == 0x0000B8, "Member 'UPhxAIPointOfInterestComponent::BehaviorTree' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, Montage) == 0x0000C0, "Member 'UPhxAIPointOfInterestComponent::Montage' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, AbilityDefinition) == 0x0000C8, "Member 'UPhxAIPointOfInterestComponent::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, MotionType) == 0x0000D0, "Member 'UPhxAIPointOfInterestComponent::MotionType' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, DistanceRequiredForUsePolicy) == 0x0000D1, "Member 'UPhxAIPointOfInterestComponent::DistanceRequiredForUsePolicy' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, OrientationType) == 0x0000D2, "Member 'UPhxAIPointOfInterestComponent::OrientationType' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, ScriptingMode) == 0x0000D3, "Member 'UPhxAIPointOfInterestComponent::ScriptingMode' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, ScriptingModeWhenDone) == 0x0000D4, "Member 'UPhxAIPointOfInterestComponent::ScriptingModeWhenDone' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, AllowedCharacterTypes) == 0x0000D8, "Member 'UPhxAIPointOfInterestComponent::AllowedCharacterTypes' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bInfiniteDuration) == 0x0000F8, "Member 'UPhxAIPointOfInterestComponent::bInfiniteDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, MinDuration) == 0x0000FC, "Member 'UPhxAIPointOfInterestComponent::MinDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, MaxDuration) == 0x000100, "Member 'UPhxAIPointOfInterestComponent::MaxDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, MinCooldown) == 0x000104, "Member 'UPhxAIPointOfInterestComponent::MinCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, MaxCooldown) == 0x000108, "Member 'UPhxAIPointOfInterestComponent::MaxCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bSetAsHomeOnUse) == 0x00010C, "Member 'UPhxAIPointOfInterestComponent::bSetAsHomeOnUse' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bCanBeUsedOffNavMesh) == 0x00010D, "Member 'UPhxAIPointOfInterestComponent::bCanBeUsedOffNavMesh' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, AwarenessStateOptions) == 0x00010E, "Member 'UPhxAIPointOfInterestComponent::AwarenessStateOptions' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, BlackboardValues) == 0x000118, "Member 'UPhxAIPointOfInterestComponent::BlackboardValues' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bInterruptWhenDamaged) == 0x000128, "Member 'UPhxAIPointOfInterestComponent::bInterruptWhenDamaged' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, BroadcastType) == 0x000129, "Member 'UPhxAIPointOfInterestComponent::BroadcastType' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, BroadcastRadius) == 0x00012C, "Member 'UPhxAIPointOfInterestComponent::BroadcastRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, BroadcastInterval) == 0x000130, "Member 'UPhxAIPointOfInterestComponent::BroadcastInterval' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bAllowMultipleUsers) == 0x000134, "Member 'UPhxAIPointOfInterestComponent::bAllowMultipleUsers' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bTeleportUser) == 0x000135, "Member 'UPhxAIPointOfInterestComponent::bTeleportUser' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bAttachUser) == 0x000136, "Member 'UPhxAIPointOfInterestComponent::bAttachUser' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bAllowPostArrivalMovement) == 0x000137, "Member 'UPhxAIPointOfInterestComponent::bAllowPostArrivalMovement' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bAllowInterrupt) == 0x000138, "Member 'UPhxAIPointOfInterestComponent::bAllowInterrupt' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, GoalBlockedResponse) == 0x000139, "Member 'UPhxAIPointOfInterestComponent::GoalBlockedResponse' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, OrientationMovementType) == 0x00013A, "Member 'UPhxAIPointOfInterestComponent::OrientationMovementType' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestComponent, bAlwaysUnregisterOnAbort) == 0x00013B, "Member 'UPhxAIPointOfInterestComponent::bAlwaysUnregisterOnAbort' has a wrong offset!"); + +// Class Phoenix.LootPropInteraction +// 0x0000 (0x0068 - 0x0068) +class ULootPropInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LootPropInteraction">(); + } + static class ULootPropInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULootPropInteraction) == 0x000008, "Wrong alignment on ULootPropInteraction"); +static_assert(sizeof(ULootPropInteraction) == 0x000068, "Wrong size on ULootPropInteraction"); + +// Class Phoenix.EchoUIState +// 0x0038 (0x0508 - 0x04D0) +class UEchoUIState final : public UPlayerCharacterState +{ +public: + struct FStateRef Prompt; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Controls; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4F0[0x4]; // 0x04F0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr EchoUI; // 0x04F4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr EchoProjector; // 0x04FC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoUIState">(); + } + static class UEchoUIState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoUIState) == 0x000008, "Wrong alignment on UEchoUIState"); +static_assert(sizeof(UEchoUIState) == 0x000508, "Wrong size on UEchoUIState"); +static_assert(offsetof(UEchoUIState, Prompt) == 0x0004D0, "Member 'UEchoUIState::Prompt' has a wrong offset!"); +static_assert(offsetof(UEchoUIState, Controls) == 0x0004E0, "Member 'UEchoUIState::Controls' has a wrong offset!"); +static_assert(offsetof(UEchoUIState, EchoUI) == 0x0004F4, "Member 'UEchoUIState::EchoUI' has a wrong offset!"); +static_assert(offsetof(UEchoUIState, EchoProjector) == 0x0004FC, "Member 'UEchoUIState::EchoProjector' has a wrong offset!"); + +// Class Phoenix.EchoUIPromptState +// 0x0000 (0x04D0 - 0x04D0) +class UEchoUIPromptState final : public UPlayerCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoUIPromptState">(); + } + static class UEchoUIPromptState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoUIPromptState) == 0x000008, "Wrong alignment on UEchoUIPromptState"); +static_assert(sizeof(UEchoUIPromptState) == 0x0004D0, "Wrong size on UEchoUIPromptState"); + +// Class Phoenix.PhxAIPatrol +// 0x0090 (0x02B0 - 0x0220) +class APhxAIPatrol final : public AActor +{ +public: + TMulticastInlineDelegate OnDeparted; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + EPhxAIPatrolLoopingBehavior LoopingBehavior; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIMotionType MotionType; // 0x0231(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetAsHomeOnUse; // 0x0232(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIScriptingMode ScriptingMode; // 0x0233(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIScriptingMode ScriptingModeWhenDone; // 0x0234(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxAIAwarenessUsabilitySettings AwarenessStateOptions[0x4]; // 0x0235(0x0001)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bInterruptWhenDamaged; // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Points; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + uint8 Pad_250[0x60]; // 0x0250(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPatrol">(); + } + static class APhxAIPatrol* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIPatrol) == 0x000008, "Wrong alignment on APhxAIPatrol"); +static_assert(sizeof(APhxAIPatrol) == 0x0002B0, "Wrong size on APhxAIPatrol"); +static_assert(offsetof(APhxAIPatrol, OnDeparted) == 0x000220, "Member 'APhxAIPatrol::OnDeparted' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, LoopingBehavior) == 0x000230, "Member 'APhxAIPatrol::LoopingBehavior' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, MotionType) == 0x000231, "Member 'APhxAIPatrol::MotionType' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, bSetAsHomeOnUse) == 0x000232, "Member 'APhxAIPatrol::bSetAsHomeOnUse' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, ScriptingMode) == 0x000233, "Member 'APhxAIPatrol::ScriptingMode' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, ScriptingModeWhenDone) == 0x000234, "Member 'APhxAIPatrol::ScriptingModeWhenDone' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, AwarenessStateOptions) == 0x000235, "Member 'APhxAIPatrol::AwarenessStateOptions' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, bInterruptWhenDamaged) == 0x000239, "Member 'APhxAIPatrol::bInterruptWhenDamaged' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrol, Points) == 0x000240, "Member 'APhxAIPatrol::Points' has a wrong offset!"); + +// Class Phoenix.InventoryWeaponDetails +// 0x0098 (0x0458 - 0x03C0) +class UInventoryWeaponDetails : public UInventoryDetails +{ +public: + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf StatClass; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf UpgradeButtonClass; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin StatMargin; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateChildSize StatSize; // 0x03E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment StatHorizontalAlignment; // 0x03F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment StatVerticalAlignment; // 0x03F1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F2[0x2]; // 0x03F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin UpgradeButtonMargin; // 0x03F4(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FLinearColor ColorSimulated; // 0x0404(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor ColorApplied; // 0x0414(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* PriceLabel; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* CreditsIcon; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHorizontalBox* ButtonsHorizontal; // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UVerticalBox* StatsVertical; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Recipes; // 0x0448(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + void SetDetailsVisible(bool bVisible); + + class UInventorySlot* GetAdjacentSlot(const class UInventorySlot* InSlot, EInputDirection Direction) const; + class UInventorySlot* GetSelectedSlot() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryWeaponDetails">(); + } + static class UInventoryWeaponDetails* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryWeaponDetails) == 0x000008, "Wrong alignment on UInventoryWeaponDetails"); +static_assert(sizeof(UInventoryWeaponDetails) == 0x000458, "Wrong size on UInventoryWeaponDetails"); +static_assert(offsetof(UInventoryWeaponDetails, StatClass) == 0x0003C8, "Member 'UInventoryWeaponDetails::StatClass' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, UpgradeButtonClass) == 0x0003D0, "Member 'UInventoryWeaponDetails::UpgradeButtonClass' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, StatMargin) == 0x0003D8, "Member 'UInventoryWeaponDetails::StatMargin' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, StatSize) == 0x0003E8, "Member 'UInventoryWeaponDetails::StatSize' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, StatHorizontalAlignment) == 0x0003F0, "Member 'UInventoryWeaponDetails::StatHorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, StatVerticalAlignment) == 0x0003F1, "Member 'UInventoryWeaponDetails::StatVerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, UpgradeButtonMargin) == 0x0003F4, "Member 'UInventoryWeaponDetails::UpgradeButtonMargin' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, ColorSimulated) == 0x000404, "Member 'UInventoryWeaponDetails::ColorSimulated' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, ColorApplied) == 0x000414, "Member 'UInventoryWeaponDetails::ColorApplied' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, PriceLabel) == 0x000428, "Member 'UInventoryWeaponDetails::PriceLabel' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, CreditsIcon) == 0x000430, "Member 'UInventoryWeaponDetails::CreditsIcon' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, ButtonsHorizontal) == 0x000438, "Member 'UInventoryWeaponDetails::ButtonsHorizontal' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, StatsVertical) == 0x000440, "Member 'UInventoryWeaponDetails::StatsVertical' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponDetails, Recipes) == 0x000448, "Member 'UInventoryWeaponDetails::Recipes' has a wrong offset!"); + +// Class Phoenix.EchoUIControlsState +// 0x0000 (0x04D0 - 0x04D0) +class UEchoUIControlsState final : public UPlayerCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoUIControlsState">(); + } + static class UEchoUIControlsState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoUIControlsState) == 0x000008, "Wrong alignment on UEchoUIControlsState"); +static_assert(sizeof(UEchoUIControlsState) == 0x0004D0, "Wrong size on UEchoUIControlsState"); + +// Class Phoenix.PhxLockPickPuzzle +// 0x0088 (0x0308 - 0x0280) +class APhxLockPickPuzzle final : public AGadget +{ +public: + class UChildActorComponent* UIActorComponent; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLockPickSuccessful; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLockPickFailed; // 0x0298(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLockPickAborted; // 0x02A8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTimeRunningOut; // 0x02B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray Knobs; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float KnobSuccessRange; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeToSolvePuzzle; // 0x02DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeRunningOutThreshold; // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 CurrentKnobIndex; // 0x02E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRandomizeKnobsStartingValue; // 0x02E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E6[0x2]; // 0x02E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationStep; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULockPickFSM* LockPickFSM; // 0x02F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AutoComplete(); + void HandleInteraction(class APhxCharacter* Character); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLockPickPuzzle">(); + } + static class APhxLockPickPuzzle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLockPickPuzzle) == 0x000008, "Wrong alignment on APhxLockPickPuzzle"); +static_assert(sizeof(APhxLockPickPuzzle) == 0x000308, "Wrong size on APhxLockPickPuzzle"); +static_assert(offsetof(APhxLockPickPuzzle, UIActorComponent) == 0x000280, "Member 'APhxLockPickPuzzle::UIActorComponent' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, OnLockPickSuccessful) == 0x000288, "Member 'APhxLockPickPuzzle::OnLockPickSuccessful' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, OnLockPickFailed) == 0x000298, "Member 'APhxLockPickPuzzle::OnLockPickFailed' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, OnLockPickAborted) == 0x0002A8, "Member 'APhxLockPickPuzzle::OnLockPickAborted' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, OnTimeRunningOut) == 0x0002B8, "Member 'APhxLockPickPuzzle::OnTimeRunningOut' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, Knobs) == 0x0002C8, "Member 'APhxLockPickPuzzle::Knobs' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, KnobSuccessRange) == 0x0002D8, "Member 'APhxLockPickPuzzle::KnobSuccessRange' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, TimeToSolvePuzzle) == 0x0002DC, "Member 'APhxLockPickPuzzle::TimeToSolvePuzzle' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, TimeRunningOutThreshold) == 0x0002E0, "Member 'APhxLockPickPuzzle::TimeRunningOutThreshold' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, CurrentKnobIndex) == 0x0002E4, "Member 'APhxLockPickPuzzle::CurrentKnobIndex' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, bRandomizeKnobsStartingValue) == 0x0002E5, "Member 'APhxLockPickPuzzle::bRandomizeKnobsStartingValue' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, RotationStep) == 0x0002E8, "Member 'APhxLockPickPuzzle::RotationStep' has a wrong offset!"); +static_assert(offsetof(APhxLockPickPuzzle, LockPickFSM) == 0x0002F0, "Member 'APhxLockPickPuzzle::LockPickFSM' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_Rumble +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotify_Rumble : public UAnimNotify +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_Rumble">(); + } + static class UPhxAnimNotify_Rumble* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_Rumble) == 0x000008, "Wrong alignment on UPhxAnimNotify_Rumble"); +static_assert(sizeof(UPhxAnimNotify_Rumble) == 0x000040, "Wrong size on UPhxAnimNotify_Rumble"); +static_assert(offsetof(UPhxAnimNotify_Rumble, ForceFeedbackEffect) == 0x000038, "Member 'UPhxAnimNotify_Rumble::ForceFeedbackEffect' has a wrong offset!"); + +// Class Phoenix.EnterADSState +// 0x0010 (0x04C8 - 0x04B8) +class UEnterADSState final : public UCharacterState +{ +public: + class APhxRangedWeapon* RangedWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnterADSState">(); + } + static class UEnterADSState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnterADSState) == 0x000008, "Wrong alignment on UEnterADSState"); +static_assert(sizeof(UEnterADSState) == 0x0004C8, "Wrong size on UEnterADSState"); +static_assert(offsetof(UEnterADSState, RangedWeapon) == 0x0004B8, "Member 'UEnterADSState::RangedWeapon' has a wrong offset!"); + +// Class Phoenix.PhxSimpleEnemy +// 0x0038 (0x0258 - 0x0220) +class APhxSimpleEnemy final : public AActor +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHighContrastComponent* HCComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SkelMeshSoftPtr; // 0x0230(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSimpleEnemy">(); + } + static class APhxSimpleEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSimpleEnemy) == 0x000008, "Wrong alignment on APhxSimpleEnemy"); +static_assert(sizeof(APhxSimpleEnemy) == 0x000258, "Wrong size on APhxSimpleEnemy"); +static_assert(offsetof(APhxSimpleEnemy, MeshComp) == 0x000220, "Member 'APhxSimpleEnemy::MeshComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleEnemy, HCComp) == 0x000228, "Member 'APhxSimpleEnemy::HCComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleEnemy, SkelMeshSoftPtr) == 0x000230, "Member 'APhxSimpleEnemy::SkelMeshSoftPtr' has a wrong offset!"); + +// Class Phoenix.PhxSendTelemetryBase +// 0x0010 (0x0040 - 0x0030) +class UPhxSendTelemetryBase : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSendTelemetryBase">(); + } + static class UPhxSendTelemetryBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSendTelemetryBase) == 0x000008, "Wrong alignment on UPhxSendTelemetryBase"); +static_assert(sizeof(UPhxSendTelemetryBase) == 0x000040, "Wrong size on UPhxSendTelemetryBase"); +static_assert(offsetof(UPhxSendTelemetryBase, OnCompleted) == 0x000030, "Member 'UPhxSendTelemetryBase::OnCompleted' has a wrong offset!"); + +// Class Phoenix.PhxSendEnemyDeathTelemetry +// 0x0018 (0x0058 - 0x0040) +class UPhxSendEnemyDeathTelemetry final : public UPhxSendTelemetryBase +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxSendEnemyDeathTelemetry* SendEnemyDeathTelemetry(const class UObject* WorldContextObject, const class APhxCharacter* Character, const class APhxCharacter* Enemy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSendEnemyDeathTelemetry">(); + } + static class UPhxSendEnemyDeathTelemetry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSendEnemyDeathTelemetry) == 0x000008, "Wrong alignment on UPhxSendEnemyDeathTelemetry"); +static_assert(sizeof(UPhxSendEnemyDeathTelemetry) == 0x000058, "Wrong size on UPhxSendEnemyDeathTelemetry"); + +// Class Phoenix.EnvironmentalHazard_MicrowavePlate +// 0x0010 (0x0260 - 0x0250) +class AEnvironmentalHazard_MicrowavePlate final : public AEnvironmentalHazard +{ +public: + TSubclassOf DamageTypeClass; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ShockedGameplayEffectClass; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvironmentalHazard_MicrowavePlate">(); + } + static class AEnvironmentalHazard_MicrowavePlate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AEnvironmentalHazard_MicrowavePlate) == 0x000008, "Wrong alignment on AEnvironmentalHazard_MicrowavePlate"); +static_assert(sizeof(AEnvironmentalHazard_MicrowavePlate) == 0x000260, "Wrong size on AEnvironmentalHazard_MicrowavePlate"); +static_assert(offsetof(AEnvironmentalHazard_MicrowavePlate, DamageTypeClass) == 0x000250, "Member 'AEnvironmentalHazard_MicrowavePlate::DamageTypeClass' has a wrong offset!"); +static_assert(offsetof(AEnvironmentalHazard_MicrowavePlate, ShockedGameplayEffectClass) == 0x000258, "Member 'AEnvironmentalHazard_MicrowavePlate::ShockedGameplayEffectClass' has a wrong offset!"); + +// Class Phoenix.EnvironmentalHazardPrimitive +// 0x0010 (0x0500 - 0x04F0) +class UEnvironmentalHazardPrimitive final : public UStaticMeshComponent +{ +public: + bool bOverrideLimbImpulse; // 0x04E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E9[0x3]; // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LimbImpulseDirection; // 0x04EC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimbImpulseStrength; // 0x04F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EnvironmentalHazardPrimitive">(); + } + static class UEnvironmentalHazardPrimitive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEnvironmentalHazardPrimitive) == 0x000010, "Wrong alignment on UEnvironmentalHazardPrimitive"); +static_assert(sizeof(UEnvironmentalHazardPrimitive) == 0x000500, "Wrong size on UEnvironmentalHazardPrimitive"); +static_assert(offsetof(UEnvironmentalHazardPrimitive, bOverrideLimbImpulse) == 0x0004E8, "Member 'UEnvironmentalHazardPrimitive::bOverrideLimbImpulse' has a wrong offset!"); +static_assert(offsetof(UEnvironmentalHazardPrimitive, LimbImpulseDirection) == 0x0004EC, "Member 'UEnvironmentalHazardPrimitive::LimbImpulseDirection' has a wrong offset!"); +static_assert(offsetof(UEnvironmentalHazardPrimitive, LimbImpulseStrength) == 0x0004F8, "Member 'UEnvironmentalHazardPrimitive::LimbImpulseStrength' has a wrong offset!"); + +// Class Phoenix.EquipState +// 0x0000 (0x04C8 - 0x04C8) +class UEquipState final : public UGameplayAbilityState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EquipState">(); + } + static class UEquipState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEquipState) == 0x000008, "Wrong alignment on UEquipState"); +static_assert(sizeof(UEquipState) == 0x0004C8, "Wrong size on UEquipState"); + +// Class Phoenix.PhxSecondaryCameraRigModifier +// 0x0010 (0x0080 - 0x0070) +class UPhxSecondaryCameraRigModifier : public UPhxCharacterCameraModifier +{ +public: + TSubclassOf SecondaryRig; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* SpawnedRig; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSecondaryCameraRigModifier">(); + } + static class UPhxSecondaryCameraRigModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSecondaryCameraRigModifier) == 0x000008, "Wrong alignment on UPhxSecondaryCameraRigModifier"); +static_assert(sizeof(UPhxSecondaryCameraRigModifier) == 0x000080, "Wrong size on UPhxSecondaryCameraRigModifier"); +static_assert(offsetof(UPhxSecondaryCameraRigModifier, SecondaryRig) == 0x000070, "Member 'UPhxSecondaryCameraRigModifier::SecondaryRig' has a wrong offset!"); +static_assert(offsetof(UPhxSecondaryCameraRigModifier, SpawnedRig) == 0x000078, "Member 'UPhxSecondaryCameraRigModifier::SpawnedRig' has a wrong offset!"); + +// Class Phoenix.FallingState +// 0x0000 (0x04C8 - 0x04C8) +class UFallingState final : public UGameplayAbilityState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FallingState">(); + } + static class UFallingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFallingState) == 0x000008, "Wrong alignment on UFallingState"); +static_assert(sizeof(UFallingState) == 0x0004C8, "Wrong size on UFallingState"); + +// Class Phoenix.PhxSnowcatSplinePointPreviewComponent +// 0x0000 (0x04F0 - 0x04F0) +class UPhxSnowcatSplinePointPreviewComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePointPreviewComponent">(); + } + static class UPhxSnowcatSplinePointPreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSnowcatSplinePointPreviewComponent) == 0x000010, "Wrong alignment on UPhxSnowcatSplinePointPreviewComponent"); +static_assert(sizeof(UPhxSnowcatSplinePointPreviewComponent) == 0x0004F0, "Wrong size on UPhxSnowcatSplinePointPreviewComponent"); + +// Class Phoenix.PhxFixedTraversalEnterCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxFixedTraversalEnterCondition final : public UPhxGameplayCondition +{ +public: + float MaxInteractAngle; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFixedTraversalEnterCondition">(); + } + static class UPhxFixedTraversalEnterCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFixedTraversalEnterCondition) == 0x000008, "Wrong alignment on UPhxFixedTraversalEnterCondition"); +static_assert(sizeof(UPhxFixedTraversalEnterCondition) == 0x000038, "Wrong size on UPhxFixedTraversalEnterCondition"); +static_assert(offsetof(UPhxFixedTraversalEnterCondition, MaxInteractAngle) == 0x000030, "Member 'UPhxFixedTraversalEnterCondition::MaxInteractAngle' has a wrong offset!"); + +// Class Phoenix.PhxOrientMotionController +// 0x0048 (0x0260 - 0x0218) +class UPhxOrientMotionController : public UPhxMotionController +{ +public: + uint8 Pad_218[0x48]; // 0x0218(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxOrientMotionController">(); + } + static class UPhxOrientMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxOrientMotionController) == 0x000008, "Wrong alignment on UPhxOrientMotionController"); +static_assert(sizeof(UPhxOrientMotionController) == 0x000260, "Wrong size on UPhxOrientMotionController"); + +// Class Phoenix.PhxAnimNotifyState_BumpOtherCharacters +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotifyState_BumpOtherCharacters final : public UPhxAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_BumpOtherCharacters">(); + } + static class UPhxAnimNotifyState_BumpOtherCharacters* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_BumpOtherCharacters) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_BumpOtherCharacters"); +static_assert(sizeof(UPhxAnimNotifyState_BumpOtherCharacters) == 0x000038, "Wrong size on UPhxAnimNotifyState_BumpOtherCharacters"); + +// Class Phoenix.FreeMoveState +// 0x0028 (0x04E0 - 0x04B8) +class UFreeMoveState final : public UCharacterState +{ +public: + struct FStateRef DefaultMovement; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Torso; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UTorsoState* TorsoState; // 0x04D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FreeMoveState">(); + } + static class UFreeMoveState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFreeMoveState) == 0x000008, "Wrong alignment on UFreeMoveState"); +static_assert(sizeof(UFreeMoveState) == 0x0004E0, "Wrong size on UFreeMoveState"); +static_assert(offsetof(UFreeMoveState, DefaultMovement) == 0x0004B8, "Member 'UFreeMoveState::DefaultMovement' has a wrong offset!"); +static_assert(offsetof(UFreeMoveState, Torso) == 0x0004C8, "Member 'UFreeMoveState::Torso' has a wrong offset!"); +static_assert(offsetof(UFreeMoveState, TorsoState) == 0x0004D8, "Member 'UFreeMoveState::TorsoState' has a wrong offset!"); + +// Class Phoenix.PhxSnowcatSplinePoint +// 0x0008 (0x0228 - 0x0220) +class APhxSnowcatSplinePoint : public AActor +{ +public: + float CachedDistanceOnSpline; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePoint">(); + } + static class APhxSnowcatSplinePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcatSplinePoint) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint"); +static_assert(sizeof(APhxSnowcatSplinePoint) == 0x000228, "Wrong size on APhxSnowcatSplinePoint"); +static_assert(offsetof(APhxSnowcatSplinePoint, CachedDistanceOnSpline) == 0x000220, "Member 'APhxSnowcatSplinePoint::CachedDistanceOnSpline' has a wrong offset!"); + +// Class Phoenix.PhxSnowcatSplinePoint_Gradient +// 0x0010 (0x0238 - 0x0228) +class APhxSnowcatSplinePoint_Gradient : public APhxSnowcatSplinePoint +{ +public: + float ApplyOverDistance; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22C[0x4]; // 0x022C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* GradientCurve; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePoint_Gradient">(); + } + static class APhxSnowcatSplinePoint_Gradient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcatSplinePoint_Gradient) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Gradient"); +static_assert(sizeof(APhxSnowcatSplinePoint_Gradient) == 0x000238, "Wrong size on APhxSnowcatSplinePoint_Gradient"); +static_assert(offsetof(APhxSnowcatSplinePoint_Gradient, ApplyOverDistance) == 0x000228, "Member 'APhxSnowcatSplinePoint_Gradient::ApplyOverDistance' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSplinePoint_Gradient, GradientCurve) == 0x000230, "Member 'APhxSnowcatSplinePoint_Gradient::GradientCurve' has a wrong offset!"); + +// Class Phoenix.PhxSnowcatSplinePoint_Speed +// 0x0010 (0x0248 - 0x0238) +class APhxSnowcatSplinePoint_Speed final : public APhxSnowcatSplinePoint_Gradient +{ +public: + float TargetSpeed; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AccelerationCurve; // 0x0240(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePoint_Speed">(); + } + static class APhxSnowcatSplinePoint_Speed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcatSplinePoint_Speed) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Speed"); +static_assert(sizeof(APhxSnowcatSplinePoint_Speed) == 0x000248, "Wrong size on APhxSnowcatSplinePoint_Speed"); +static_assert(offsetof(APhxSnowcatSplinePoint_Speed, TargetSpeed) == 0x000238, "Member 'APhxSnowcatSplinePoint_Speed::TargetSpeed' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSplinePoint_Speed, AccelerationCurve) == 0x000240, "Member 'APhxSnowcatSplinePoint_Speed::AccelerationCurve' has a wrong offset!"); + +// Class Phoenix.GadgetInputState +// 0x0040 (0x0418 - 0x03D8) +class UGadgetInputState : public UState +{ +public: + class AGadget* Gadget; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputComponent* InputComponent; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x30]; // 0x03E8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GadgetInputState">(); + } + static class UGadgetInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGadgetInputState) == 0x000008, "Wrong alignment on UGadgetInputState"); +static_assert(sizeof(UGadgetInputState) == 0x000418, "Wrong size on UGadgetInputState"); +static_assert(offsetof(UGadgetInputState, Gadget) == 0x0003D8, "Member 'UGadgetInputState::Gadget' has a wrong offset!"); +static_assert(offsetof(UGadgetInputState, InputComponent) == 0x0003E0, "Member 'UGadgetInputState::InputComponent' has a wrong offset!"); + +// Class Phoenix.PhxPuzzleSwitch +// 0x0060 (0x0280 - 0x0220) +class APhxPuzzleSwitch final : public AActor +{ +public: + TMulticastInlineDelegate OnPuzzleSolvedDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SkeletalMeshComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* SwitchInteractAnim; // 0x0240(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PlayerInteractAnims; // 0x0248(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + int32 State; // 0x0258(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSolved; // 0x025C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GrabRotationOffset; // 0x0260(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GrabLocationOffset; // 0x0264(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSnapPlayerToGrabBone; // 0x0270(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractionRequiresShiv; // 0x0271(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGuidComponent* GuidComponent; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool CanInteract(); + bool IsPuzzleSolved(); + void OnAnimNotify(EPhxAnimNotify Notify); + void OnCancelledInteract(); + void OnFailedInteract(class APhxCharacter* InteractedBy); + void OnInteract(class APhxCharacter* InteractedBy); + void OnPuzzleSolved(); + void PlayMontage(const class FName StartSectionName); + void SetInteractionEnabled(bool bEnabled); + void SetState(const int32 NewState); + + bool GetInteractionRequiresShiv() const; + class FName GetMontageSectionToPlayOnInteract() const; + class FName GetMontageSectionToPlayOnStart() const; + class USkeletalMeshComponent* GetSkeletalMesh() const; + int32 GetState() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPuzzleSwitch">(); + } + static class APhxPuzzleSwitch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPuzzleSwitch) == 0x000008, "Wrong alignment on APhxPuzzleSwitch"); +static_assert(sizeof(APhxPuzzleSwitch) == 0x000280, "Wrong size on APhxPuzzleSwitch"); +static_assert(offsetof(APhxPuzzleSwitch, OnPuzzleSolvedDelegate) == 0x000220, "Member 'APhxPuzzleSwitch::OnPuzzleSolvedDelegate' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, SkeletalMeshComp) == 0x000230, "Member 'APhxPuzzleSwitch::SkeletalMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, InteractableComp) == 0x000238, "Member 'APhxPuzzleSwitch::InteractableComp' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, SwitchInteractAnim) == 0x000240, "Member 'APhxPuzzleSwitch::SwitchInteractAnim' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, PlayerInteractAnims) == 0x000248, "Member 'APhxPuzzleSwitch::PlayerInteractAnims' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, State) == 0x000258, "Member 'APhxPuzzleSwitch::State' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, bSolved) == 0x00025C, "Member 'APhxPuzzleSwitch::bSolved' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, GrabRotationOffset) == 0x000260, "Member 'APhxPuzzleSwitch::GrabRotationOffset' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, GrabLocationOffset) == 0x000264, "Member 'APhxPuzzleSwitch::GrabLocationOffset' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, bSnapPlayerToGrabBone) == 0x000270, "Member 'APhxPuzzleSwitch::bSnapPlayerToGrabBone' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, bInteractionRequiresShiv) == 0x000271, "Member 'APhxPuzzleSwitch::bInteractionRequiresShiv' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleSwitch, GuidComponent) == 0x000278, "Member 'APhxPuzzleSwitch::GuidComponent' has a wrong offset!"); + +// Class Phoenix.GadgetRepositionState +// 0x0010 (0x04E0 - 0x04D0) +class UGadgetRepositionState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GadgetRepositionState">(); + } + static class UGadgetRepositionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGadgetRepositionState) == 0x000008, "Wrong alignment on UGadgetRepositionState"); +static_assert(sizeof(UGadgetRepositionState) == 0x0004E0, "Wrong size on UGadgetRepositionState"); + +// Class Phoenix.CharacterPrinterV2State +// 0x0000 (0x04D0 - 0x04D0) +class UCharacterPrinterV2State final : public UPlayerCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CharacterPrinterV2State">(); + } + static class UCharacterPrinterV2State* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCharacterPrinterV2State) == 0x000008, "Wrong alignment on UCharacterPrinterV2State"); +static_assert(sizeof(UCharacterPrinterV2State) == 0x0004D0, "Wrong size on UCharacterPrinterV2State"); + +// Class Phoenix.GameplayInputState +// 0x0070 (0x0470 - 0x0400) +class UGameplayInputState : public UPlayerControllerState +{ +public: + struct FStateRef Locked; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Hero; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Inventory; // 0x0420(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Vehicle; // 0x0430(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ghost; // 0x0440(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PhotoMode; // 0x0450(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTimerHandle InventoryActivationTimer; // 0x0460(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InventoryActivationDelay; // 0x0468(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAimRequested(); + void RequestInventoryToggle(); + void ShowTutorialInInventory(); + void ToggleInventory(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GameplayInputState">(); + } + static class UGameplayInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGameplayInputState) == 0x000008, "Wrong alignment on UGameplayInputState"); +static_assert(sizeof(UGameplayInputState) == 0x000470, "Wrong size on UGameplayInputState"); +static_assert(offsetof(UGameplayInputState, Locked) == 0x000400, "Member 'UGameplayInputState::Locked' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, Hero) == 0x000410, "Member 'UGameplayInputState::Hero' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, Inventory) == 0x000420, "Member 'UGameplayInputState::Inventory' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, Vehicle) == 0x000430, "Member 'UGameplayInputState::Vehicle' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, Ghost) == 0x000440, "Member 'UGameplayInputState::Ghost' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, PhotoMode) == 0x000450, "Member 'UGameplayInputState::PhotoMode' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, InventoryActivationTimer) == 0x000460, "Member 'UGameplayInputState::InventoryActivationTimer' has a wrong offset!"); +static_assert(offsetof(UGameplayInputState, InventoryActivationDelay) == 0x000468, "Member 'UGameplayInputState::InventoryActivationDelay' has a wrong offset!"); + +// Class Phoenix.PhxPuzzleCrate +// 0x0158 (0x0378 - 0x0220) +class APhxPuzzleCrate final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractableComponent* InteractableComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxTraversalVolumeComponent* TraversalVolume; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* InteractionBlockingSphereComp; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* StaticMeshComp; // 0x0248(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* CrateBoxCollisionComp; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavPowerDynamicObstacleComponent* NavPowerObstacleComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseSocketsForIKRef; // 0x0260(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LeftHandIKRefBoneName; // 0x0264(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName RightHandIKRefBoneName; // 0x026C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EInteractableProximity HolsterWeaponAtProxmity; // 0x0274(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MaterialIntensityParameterName; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaterialElementIndex; // 0x0280(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinMaterialGlowIntensity; // 0x0284(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxMaterialGlowIntensity; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CorrectionRadius; // 0x028C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CorrectionStrength; // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CrateCorrectionSplineClass; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* CorrectionSpeedCurve; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel TraceCollisionChannel; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* EngagementFloatAnimSpeedCurve; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* DisengagementFloatAnimSpeedCurve; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* HoveringAnimCurve; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HoveringAnimLength; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EngagementAnimLength; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DisengagementAnimLength; // 0x02D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EngagedFloatingHeight; // 0x02D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EngagementSpeedMultiplier; // 0x02D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DisengagementTolerance; // 0x02DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CollisionClearance; // 0x02E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinimumMovementVelocity; // 0x02E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovableCrateState CurrentState; // 0x02E8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowScaleOverriding; // 0x02E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EA[0x6]; // 0x02EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* HoveringFX; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* LandingFX; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* GlowMaterialInstance; // 0x0300(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer GameplayTags; // 0x0308(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FPhxPushingObjectAnimations PlayerPushingAnimations; // 0x0328(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_338[0x40]; // 0x0338(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity); + void OnCrateCollided(const struct FHitResult& HitInfo); + void OnCrateLanded(); + void OnCrateLiftEnded(); + void OnCrateLiftStarted(); + void SetState(EMovableCrateState State); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPuzzleCrate">(); + } + static class APhxPuzzleCrate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPuzzleCrate) == 0x000008, "Wrong alignment on APhxPuzzleCrate"); +static_assert(sizeof(APhxPuzzleCrate) == 0x000378, "Wrong size on APhxPuzzleCrate"); +static_assert(offsetof(APhxPuzzleCrate, InteractableComp) == 0x000230, "Member 'APhxPuzzleCrate::InteractableComp' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, TraversalVolume) == 0x000238, "Member 'APhxPuzzleCrate::TraversalVolume' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, InteractionBlockingSphereComp) == 0x000240, "Member 'APhxPuzzleCrate::InteractionBlockingSphereComp' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, StaticMeshComp) == 0x000248, "Member 'APhxPuzzleCrate::StaticMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CrateBoxCollisionComp) == 0x000250, "Member 'APhxPuzzleCrate::CrateBoxCollisionComp' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, NavPowerObstacleComponent) == 0x000258, "Member 'APhxPuzzleCrate::NavPowerObstacleComponent' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, bUseSocketsForIKRef) == 0x000260, "Member 'APhxPuzzleCrate::bUseSocketsForIKRef' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, LeftHandIKRefBoneName) == 0x000264, "Member 'APhxPuzzleCrate::LeftHandIKRefBoneName' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, RightHandIKRefBoneName) == 0x00026C, "Member 'APhxPuzzleCrate::RightHandIKRefBoneName' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, HolsterWeaponAtProxmity) == 0x000274, "Member 'APhxPuzzleCrate::HolsterWeaponAtProxmity' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, MaterialIntensityParameterName) == 0x000278, "Member 'APhxPuzzleCrate::MaterialIntensityParameterName' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, MaterialElementIndex) == 0x000280, "Member 'APhxPuzzleCrate::MaterialElementIndex' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, MinMaterialGlowIntensity) == 0x000284, "Member 'APhxPuzzleCrate::MinMaterialGlowIntensity' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, MaxMaterialGlowIntensity) == 0x000288, "Member 'APhxPuzzleCrate::MaxMaterialGlowIntensity' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CorrectionRadius) == 0x00028C, "Member 'APhxPuzzleCrate::CorrectionRadius' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CorrectionStrength) == 0x000290, "Member 'APhxPuzzleCrate::CorrectionStrength' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CrateCorrectionSplineClass) == 0x000298, "Member 'APhxPuzzleCrate::CrateCorrectionSplineClass' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CorrectionSpeedCurve) == 0x0002A0, "Member 'APhxPuzzleCrate::CorrectionSpeedCurve' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, TraceCollisionChannel) == 0x0002A8, "Member 'APhxPuzzleCrate::TraceCollisionChannel' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, EngagementFloatAnimSpeedCurve) == 0x0002B0, "Member 'APhxPuzzleCrate::EngagementFloatAnimSpeedCurve' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, DisengagementFloatAnimSpeedCurve) == 0x0002B8, "Member 'APhxPuzzleCrate::DisengagementFloatAnimSpeedCurve' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, HoveringAnimCurve) == 0x0002C0, "Member 'APhxPuzzleCrate::HoveringAnimCurve' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, HoveringAnimLength) == 0x0002C8, "Member 'APhxPuzzleCrate::HoveringAnimLength' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, EngagementAnimLength) == 0x0002CC, "Member 'APhxPuzzleCrate::EngagementAnimLength' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, DisengagementAnimLength) == 0x0002D0, "Member 'APhxPuzzleCrate::DisengagementAnimLength' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, EngagedFloatingHeight) == 0x0002D4, "Member 'APhxPuzzleCrate::EngagedFloatingHeight' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, EngagementSpeedMultiplier) == 0x0002D8, "Member 'APhxPuzzleCrate::EngagementSpeedMultiplier' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, DisengagementTolerance) == 0x0002DC, "Member 'APhxPuzzleCrate::DisengagementTolerance' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CollisionClearance) == 0x0002E0, "Member 'APhxPuzzleCrate::CollisionClearance' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, MinimumMovementVelocity) == 0x0002E4, "Member 'APhxPuzzleCrate::MinimumMovementVelocity' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, CurrentState) == 0x0002E8, "Member 'APhxPuzzleCrate::CurrentState' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, bAllowScaleOverriding) == 0x0002E9, "Member 'APhxPuzzleCrate::bAllowScaleOverriding' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, HoveringFX) == 0x0002F0, "Member 'APhxPuzzleCrate::HoveringFX' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, LandingFX) == 0x0002F8, "Member 'APhxPuzzleCrate::LandingFX' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, GlowMaterialInstance) == 0x000300, "Member 'APhxPuzzleCrate::GlowMaterialInstance' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, GameplayTags) == 0x000308, "Member 'APhxPuzzleCrate::GameplayTags' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleCrate, PlayerPushingAnimations) == 0x000328, "Member 'APhxPuzzleCrate::PlayerPushingAnimations' has a wrong offset!"); + +// Class Phoenix.HDRGammaScreenWidget +// 0x0008 (0x0358 - 0x0350) +class UHDRGammaScreenWidget final : public UGammaScreenWidget +{ +public: + class USlider* BlackPointCorrectionSlider; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetBlackPointCorrectionSliderPosition(float InValue, bool bBroadcast); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HDRGammaScreenWidget">(); + } + static class UHDRGammaScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHDRGammaScreenWidget) == 0x000008, "Wrong alignment on UHDRGammaScreenWidget"); +static_assert(sizeof(UHDRGammaScreenWidget) == 0x000358, "Wrong size on UHDRGammaScreenWidget"); +static_assert(offsetof(UHDRGammaScreenWidget, BlackPointCorrectionSlider) == 0x000350, "Member 'UHDRGammaScreenWidget::BlackPointCorrectionSlider' has a wrong offset!"); + +// Class Phoenix.GhostState +// 0x0008 (0x04D8 - 0x04D0) +class UGhostState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GhostState">(); + } + static class UGhostState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGhostState) == 0x000008, "Wrong alignment on UGhostState"); +static_assert(sizeof(UGhostState) == 0x0004D8, "Wrong size on UGhostState"); + +// Class Phoenix.PhxSaveGameButton +// 0x0068 (0x0308 - 0x02A0) +class UPhxSaveGameButton final : public UPhxSelectable +{ +public: + TMulticastInlineDelegate OnPressed; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UTextBlock* Name_0; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Level; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Location; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* DateText; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* TimeText; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* GameType; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SaveSlotName; // 0x02E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxSaveGameType SaveGameType; // 0x02F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime ModifiedTime; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TotalPlayTime; // 0x0300(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Compare(const struct FDateTime& InTime, const class FText& InName); + void SetDate(const class FText& InText); + void SetGameType(const class FText& InText); + void SetLevel(const class FText& InText); + void SetLocation(const class FText& InText); + void SetModifiedTime(const struct FDateTime& InTime); + void SetName(const class FText& InText); + void SetSaveSlotName(const class FString& inString); + void SetSaveType(const EPhxSaveGameType InSaveType); + void SetTime(const class FText& InText); + void SetTotalPlayTime(const float InTime); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSaveGameButton">(); + } + static class UPhxSaveGameButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSaveGameButton) == 0x000008, "Wrong alignment on UPhxSaveGameButton"); +static_assert(sizeof(UPhxSaveGameButton) == 0x000308, "Wrong size on UPhxSaveGameButton"); +static_assert(offsetof(UPhxSaveGameButton, OnPressed) == 0x0002A0, "Member 'UPhxSaveGameButton::OnPressed' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, Name_0) == 0x0002B0, "Member 'UPhxSaveGameButton::Name_0' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, Level) == 0x0002B8, "Member 'UPhxSaveGameButton::Level' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, Location) == 0x0002C0, "Member 'UPhxSaveGameButton::Location' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, DateText) == 0x0002C8, "Member 'UPhxSaveGameButton::DateText' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, TimeText) == 0x0002D0, "Member 'UPhxSaveGameButton::TimeText' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, GameType) == 0x0002D8, "Member 'UPhxSaveGameButton::GameType' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, SaveSlotName) == 0x0002E0, "Member 'UPhxSaveGameButton::SaveSlotName' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, SaveGameType) == 0x0002F0, "Member 'UPhxSaveGameButton::SaveGameType' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, ModifiedTime) == 0x0002F8, "Member 'UPhxSaveGameButton::ModifiedTime' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameButton, TotalPlayTime) == 0x000300, "Member 'UPhxSaveGameButton::TotalPlayTime' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_HideMag +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotifyState_HideMag final : public UPhxAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_HideMag">(); + } + static class UPhxAnimNotifyState_HideMag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_HideMag) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HideMag"); +static_assert(sizeof(UPhxAnimNotifyState_HideMag) == 0x000038, "Wrong size on UPhxAnimNotifyState_HideMag"); + +// Class Phoenix.GlowDroplet +// 0x0010 (0x0238 - 0x0228) +class AGlowDroplet final : public ADroplet +{ +public: + class UPointLightComponent* LightComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntensityScale; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTimeConstant; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GlowDroplet">(); + } + static class AGlowDroplet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGlowDroplet) == 0x000008, "Wrong alignment on AGlowDroplet"); +static_assert(sizeof(AGlowDroplet) == 0x000238, "Wrong size on AGlowDroplet"); +static_assert(offsetof(AGlowDroplet, LightComp) == 0x000228, "Member 'AGlowDroplet::LightComp' has a wrong offset!"); +static_assert(offsetof(AGlowDroplet, IntensityScale) == 0x000230, "Member 'AGlowDroplet::IntensityScale' has a wrong offset!"); +static_assert(offsetof(AGlowDroplet, FadeTimeConstant) == 0x000234, "Member 'AGlowDroplet::FadeTimeConstant' has a wrong offset!"); + +// Class Phoenix.PhxSplineMesh +// 0x0038 (0x00E8 - 0x00B0) +class UPhxSplineMesh final : public UActorComponent +{ +public: + float SegmentLength; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Padding; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* Material; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMesh* StaticMesh; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D Scale; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector Offset; // 0x00D0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Roll; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESplineMeshAxis ForwardAxis; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRoundSegmentLengths; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGenerateCollision; // 0x00E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegenerateMesh(); + + class USplineComponent* GetSpline() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineMesh">(); + } + static class UPhxSplineMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineMesh) == 0x000008, "Wrong alignment on UPhxSplineMesh"); +static_assert(sizeof(UPhxSplineMesh) == 0x0000E8, "Wrong size on UPhxSplineMesh"); +static_assert(offsetof(UPhxSplineMesh, SegmentLength) == 0x0000B0, "Member 'UPhxSplineMesh::SegmentLength' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, Padding) == 0x0000B4, "Member 'UPhxSplineMesh::Padding' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, Material) == 0x0000B8, "Member 'UPhxSplineMesh::Material' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, StaticMesh) == 0x0000C0, "Member 'UPhxSplineMesh::StaticMesh' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, Scale) == 0x0000C8, "Member 'UPhxSplineMesh::Scale' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, Offset) == 0x0000D0, "Member 'UPhxSplineMesh::Offset' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, Roll) == 0x0000DC, "Member 'UPhxSplineMesh::Roll' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, ForwardAxis) == 0x0000E0, "Member 'UPhxSplineMesh::ForwardAxis' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, bRoundSegmentLengths) == 0x0000E1, "Member 'UPhxSplineMesh::bRoundSegmentLengths' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMesh, bGenerateCollision) == 0x0000E2, "Member 'UPhxSplineMesh::bGenerateCollision' has a wrong offset!"); + +// Class Phoenix.GlowNode +// 0x0078 (0x0298 - 0x0220) +class AGlowNode final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIPerceptionComponent* PerceptionComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0x68]; // 0x0230(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GlowNode">(); + } + static class AGlowNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGlowNode) == 0x000008, "Wrong alignment on AGlowNode"); +static_assert(sizeof(AGlowNode) == 0x000298, "Wrong size on AGlowNode"); +static_assert(offsetof(AGlowNode, PerceptionComp) == 0x000228, "Member 'AGlowNode::PerceptionComp' has a wrong offset!"); + +// Class Phoenix.GrappledPuppetState +// 0x0000 (0x04B8 - 0x04B8) +class UGrappledPuppetState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GrappledPuppetState">(); + } + static class UGrappledPuppetState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGrappledPuppetState) == 0x000008, "Wrong alignment on UGrappledPuppetState"); +static_assert(sizeof(UGrappledPuppetState) == 0x0004B8, "Wrong size on UGrappledPuppetState"); + +// Class Phoenix.PhxPlayerChainLadderAnimInstance +// 0x0810 (0x0AD0 - 0x02C0) +class UPhxPlayerChainLadderAnimInstance final : public UPhxCharacterAnimInstanceBase +{ +public: + struct FPlayerChainLadderAnimInstanceProxy Proxy; // 0x02C0(0x0810)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerChainLadderAnimInstance">(); + } + static class UPhxPlayerChainLadderAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerChainLadderAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerChainLadderAnimInstance"); +static_assert(sizeof(UPhxPlayerChainLadderAnimInstance) == 0x000AD0, "Wrong size on UPhxPlayerChainLadderAnimInstance"); +static_assert(offsetof(UPhxPlayerChainLadderAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerChainLadderAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.GrappleState +// 0x0010 (0x04C8 - 0x04B8) +class UGrappleState final : public UAttackState +{ +public: + class APhxCharacter* Opponent; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GrappleState">(); + } + static class UGrappleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGrappleState) == 0x000008, "Wrong alignment on UGrappleState"); +static_assert(sizeof(UGrappleState) == 0x0004C8, "Wrong size on UGrappleState"); +static_assert(offsetof(UGrappleState, Opponent) == 0x0004B8, "Member 'UGrappleState::Opponent' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_FootDown +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_FootDown : public UPhxAnimNotifyState +{ +public: + ECharacterFootDownID FootID; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_FootDown">(); + } + static class UPhxAnimNotifyState_FootDown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_FootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FootDown"); +static_assert(sizeof(UPhxAnimNotifyState_FootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_FootDown"); +static_assert(offsetof(UPhxAnimNotifyState_FootDown, FootID) == 0x000038, "Member 'UPhxAnimNotifyState_FootDown::FootID' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_RightFootDown +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotifyState_RightFootDown final : public UPhxAnimNotifyState_FootDown +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_RightFootDown">(); + } + static class UPhxAnimNotifyState_RightFootDown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_RightFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_RightFootDown"); +static_assert(sizeof(UPhxAnimNotifyState_RightFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_RightFootDown"); + +// Class Phoenix.StandLocomotionState +// 0x00B0 (0x0580 - 0x04D0) +class UStandLocomotionState final : public UPlayerCharacterState +{ +public: + struct FStateRef Idle; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef RelaxedIdle; // 0x04E0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Orient; // 0x04F0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Walk; // 0x0500(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Jog; // 0x0510(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef Sprint; // 0x0520(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef AimWalk; // 0x0530(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef AimIdle; // 0x0540(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float EnterIdleTime; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnterRelaxedIdleTime; // 0x0554(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraIdleTimeToTriggerReorient; // 0x0558(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UIdleState* IdleState; // 0x0560(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_568[0x18]; // 0x0568(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StandLocomotionState">(); + } + static class UStandLocomotionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStandLocomotionState) == 0x000008, "Wrong alignment on UStandLocomotionState"); +static_assert(sizeof(UStandLocomotionState) == 0x000580, "Wrong size on UStandLocomotionState"); +static_assert(offsetof(UStandLocomotionState, Idle) == 0x0004D0, "Member 'UStandLocomotionState::Idle' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, RelaxedIdle) == 0x0004E0, "Member 'UStandLocomotionState::RelaxedIdle' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, Orient) == 0x0004F0, "Member 'UStandLocomotionState::Orient' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, Walk) == 0x000500, "Member 'UStandLocomotionState::Walk' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, Jog) == 0x000510, "Member 'UStandLocomotionState::Jog' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, Sprint) == 0x000520, "Member 'UStandLocomotionState::Sprint' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, AimWalk) == 0x000530, "Member 'UStandLocomotionState::AimWalk' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, AimIdle) == 0x000540, "Member 'UStandLocomotionState::AimIdle' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, EnterIdleTime) == 0x000550, "Member 'UStandLocomotionState::EnterIdleTime' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, EnterRelaxedIdleTime) == 0x000554, "Member 'UStandLocomotionState::EnterRelaxedIdleTime' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, CameraIdleTimeToTriggerReorient) == 0x000558, "Member 'UStandLocomotionState::CameraIdleTimeToTriggerReorient' has a wrong offset!"); +static_assert(offsetof(UStandLocomotionState, IdleState) == 0x000560, "Member 'UStandLocomotionState::IdleState' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_BranchReactionAnim +// 0x0010 (0x0050 - 0x0040) +class UPhxAnimNotify_BranchReactionAnim final : public UPhxAnimNotify +{ +public: + struct FPhxGameplayConditionContainer BranchConditions; // 0x0040(0x0008)(Edit, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAnimMontage* BranchToMontage; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_BranchReactionAnim">(); + } + static class UPhxAnimNotify_BranchReactionAnim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_BranchReactionAnim) == 0x000008, "Wrong alignment on UPhxAnimNotify_BranchReactionAnim"); +static_assert(sizeof(UPhxAnimNotify_BranchReactionAnim) == 0x000050, "Wrong size on UPhxAnimNotify_BranchReactionAnim"); +static_assert(offsetof(UPhxAnimNotify_BranchReactionAnim, BranchConditions) == 0x000040, "Member 'UPhxAnimNotify_BranchReactionAnim::BranchConditions' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_BranchReactionAnim, BranchToMontage) == 0x000048, "Member 'UPhxAnimNotify_BranchReactionAnim::BranchToMontage' has a wrong offset!"); + +// Class Phoenix.PhxWeaponSettings +// 0x0010 (0x0040 - 0x0030) +class UPhxWeaponSettings : public UPhxDataDefinition +{ +public: + struct FWeaponSettings BaseWeaponSpec; // 0x0030(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponSettings">(); + } + static class UPhxWeaponSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeaponSettings) == 0x000008, "Wrong alignment on UPhxWeaponSettings"); +static_assert(sizeof(UPhxWeaponSettings) == 0x000040, "Wrong size on UPhxWeaponSettings"); +static_assert(offsetof(UPhxWeaponSettings, BaseWeaponSpec) == 0x000030, "Member 'UPhxWeaponSettings::BaseWeaponSpec' has a wrong offset!"); + +// Class Phoenix.GRPSettings +// 0x0128 (0x0168 - 0x0040) +class UGRPSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGRPWeaponSettings GRPSpec; // 0x0120(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGRPChargeSettings GRPChargeSpec; // 0x0158(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GRPSettings">(); + } + static class UGRPSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGRPSettings) == 0x000008, "Wrong alignment on UGRPSettings"); +static_assert(sizeof(UGRPSettings) == 0x000168, "Wrong size on UGRPSettings"); +static_assert(offsetof(UGRPSettings, RangedSpec) == 0x000040, "Member 'UGRPSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UGRPSettings, GunSpec) == 0x0000D0, "Member 'UGRPSettings::GunSpec' has a wrong offset!"); +static_assert(offsetof(UGRPSettings, GRPSpec) == 0x000120, "Member 'UGRPSettings::GRPSpec' has a wrong offset!"); +static_assert(offsetof(UGRPSettings, GRPChargeSpec) == 0x000158, "Member 'UGRPSettings::GRPChargeSpec' has a wrong offset!"); + +// Class Phoenix.TargetComponent +// 0x0068 (0x0118 - 0x00B0) +class UTargetComponent final : public UActorComponent +{ +public: + class APhxCharacter* Character; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CenterOfMassOffsetPerc; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0x1C]; // 0x00BC(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsMeleeTargetable; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AimedAtHistory; // 0x00E0(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) + TArray WeakSpotAimedAtHistory; // 0x00F0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FVector LastAimedAtLocation; // 0x0100(0x000C)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10C[0xC]; // 0x010C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsMeleeTargetable(bool bTargetable); + + bool GetIsMeleeTargetable() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TargetComponent">(); + } + static class UTargetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTargetComponent) == 0x000008, "Wrong alignment on UTargetComponent"); +static_assert(sizeof(UTargetComponent) == 0x000118, "Wrong size on UTargetComponent"); +static_assert(offsetof(UTargetComponent, Character) == 0x0000B0, "Member 'UTargetComponent::Character' has a wrong offset!"); +static_assert(offsetof(UTargetComponent, CenterOfMassOffsetPerc) == 0x0000B8, "Member 'UTargetComponent::CenterOfMassOffsetPerc' has a wrong offset!"); +static_assert(offsetof(UTargetComponent, bIsMeleeTargetable) == 0x0000D8, "Member 'UTargetComponent::bIsMeleeTargetable' has a wrong offset!"); +static_assert(offsetof(UTargetComponent, AimedAtHistory) == 0x0000E0, "Member 'UTargetComponent::AimedAtHistory' has a wrong offset!"); +static_assert(offsetof(UTargetComponent, WeakSpotAimedAtHistory) == 0x0000F0, "Member 'UTargetComponent::WeakSpotAimedAtHistory' has a wrong offset!"); +static_assert(offsetof(UTargetComponent, LastAimedAtLocation) == 0x000100, "Member 'UTargetComponent::LastAimedAtLocation' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCameraManager +// 0x0070 (0x2B80 - 0x2B10) +class APhxPlayerCameraManager : public APlayerCameraManager +{ +public: + float MaxYawSpeed; // 0x2B10(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentYawSpeed; // 0x2B14(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float YawSpeedWhenStickReleased; // 0x2B18(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxPitchSpeed; // 0x2B1C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentPitchSpeed; // 0x2B20(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator LastDeltaRot; // 0x2B24(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float TimeSinceRightStick; // 0x2B30(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B34[0x4C]; // 0x2B34(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DelayCameraFade(float DelayDuration, float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished); + float GetCurrentPitchPercentOfMaxSpeed(); + float GetCurrentPitchSpeed(); + float GetCurrentYawPercentOfMaxSpeed(); + float GetCurrentYawSpeed(); + float GetMaxPitchSpeed(); + float GetMaxYawSpeed(); + + float GetCurrentFadeAmount() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerCameraManager">(); + } + static class APhxPlayerCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerCameraManager) == 0x000010, "Wrong alignment on APhxPlayerCameraManager"); +static_assert(sizeof(APhxPlayerCameraManager) == 0x002B80, "Wrong size on APhxPlayerCameraManager"); +static_assert(offsetof(APhxPlayerCameraManager, MaxYawSpeed) == 0x002B10, "Member 'APhxPlayerCameraManager::MaxYawSpeed' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCameraManager, CurrentYawSpeed) == 0x002B14, "Member 'APhxPlayerCameraManager::CurrentYawSpeed' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCameraManager, YawSpeedWhenStickReleased) == 0x002B18, "Member 'APhxPlayerCameraManager::YawSpeedWhenStickReleased' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCameraManager, MaxPitchSpeed) == 0x002B1C, "Member 'APhxPlayerCameraManager::MaxPitchSpeed' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCameraManager, CurrentPitchSpeed) == 0x002B20, "Member 'APhxPlayerCameraManager::CurrentPitchSpeed' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCameraManager, LastDeltaRot) == 0x002B24, "Member 'APhxPlayerCameraManager::LastDeltaRot' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCameraManager, TimeSinceRightStick) == 0x002B30, "Member 'APhxPlayerCameraManager::TimeSinceRightStick' has a wrong offset!"); + +// Class Phoenix.PhxRangedWeapon +// 0x0360 (0x09E0 - 0x0680) +#pragma pack(push, 0x1) +class alignas(0x10) APhxRangedWeapon : public AWeapon +{ +public: + TArray DetachReceiverMontages; // 0x0678(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray AttachReceiverMontages; // 0x0688(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UAnimMontage* ADSEnterAnimation; // 0x0698(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ADSExitAnimation; // 0x06A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* FireAnimation; // 0x06A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* EmptyFireAnimation; // 0x06B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* WeaponFireAnimation; // 0x06B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray WeaponAdditionalFireAnimations; // 0x06C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UAnimMontage* WeaponEmptyFireAnimation; // 0x06D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* AimYawDistanceCorrectionCurve; // 0x06D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* AimPitchDistanceCorrectionCurve; // 0x06E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ReloadToAdsDuration; // 0x06E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6EC[0x4]; // 0x06EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* ImpactEffectsTable; // 0x06F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* NonImpactEffectsTable; // 0x06F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowOtherComponentsToOverrideImpactEffects; // 0x0700(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_701[0x7]; // 0x0701(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* ImpactSoundComp; // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMesh* NonDeferredDecalPlane; // 0x0710(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ReticleDotWidgetClass; // 0x0718(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUserWidget* ReticleWidget; // 0x0720(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* ReticleWidgetScaleCurve; // 0x0728(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_730[0x8]; // 0x0730(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* HitWorldDecalMaterial; // 0x0738(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ERangedWeaponWoundType WoundType; // 0x0740(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBulletWeaponDamageType BulletGoreDamageLevel; // 0x0741(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_742[0x2]; // 0x0742(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitWorldDecalSize; // 0x0744(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf StickInTargetObjectClass; // 0x0750(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StickInTargetRandomAngle; // 0x0758(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStickToBone; // 0x075C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStickObjectToSurfaceNormal; // 0x075D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_75E[0x2]; // 0x075E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HitOverrides; // 0x0760(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bInADS; // 0x0770(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bADSFirePctReached; // 0x0771(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_772[0x2]; // 0x0772(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MuzzleSocketName; // 0x0774(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName GunLightSocketName; // 0x077C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ViewTargetLocation; // 0x0784(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_790[0x4]; // 0x0790(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr AimTargetComponent; // 0x0794(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AimTargetComponent_LastFrame; // 0x079C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7A4[0xC]; // 0x07A4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeleeAttack QuickMeleeAttack; // 0x07B0(0x01B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UPhxMeleeAttackDefinition* QuickMeleeAttackDef; // 0x0960(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_968[0x10]; // 0x0968(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float WoundChance; // 0x0978(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 GuaranteedWoundShots; // 0x097C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_97D[0x3]; // 0x097D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxTriggerHapticsProfile* TriggerHapticsProfile_ADSFire; // 0x0980(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LowerReceiverMaterialIndex; // 0x0988(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 StrapMaterialIndex; // 0x098C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_990[0x20]; // 0x0990(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAmmoComponent* AmmoComponent; // 0x09B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnClipSizeChanged; // 0x09B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_9C8[0x9]; // 0x09C8(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + EWeaponTarget CurrentWeaponTarget; // 0x09D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D2[0x6]; // 0x09D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HideAmmoUI(); + void OnAbortADS(); + void OnBeginADS(); + void OnBeginFiring(); + void OnBeginReload(); + void OnEndFiring(); + void OnEndReload(); + void OnHit(class AActor* DamagedActor, float TheBaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass); + void OnSEBegin(); + void OnSEEnd(); + void ShowAmmoUI(); + void StartFire(); + void StopFire(); + + class UPhxAmmoComponent* GetAmmoComponent() const; + bool GetIsFiring() const; + bool GetIsInADS() const; + class APhxCharacter* GetOwningCharacter() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRangedWeapon">(); + } + static class APhxRangedWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(APhxRangedWeapon) == 0x000010, "Wrong alignment on APhxRangedWeapon"); +static_assert(sizeof(APhxRangedWeapon) == 0x0009E0, "Wrong size on APhxRangedWeapon"); +static_assert(offsetof(APhxRangedWeapon, DetachReceiverMontages) == 0x000678, "Member 'APhxRangedWeapon::DetachReceiverMontages' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, AttachReceiverMontages) == 0x000688, "Member 'APhxRangedWeapon::AttachReceiverMontages' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ADSEnterAnimation) == 0x000698, "Member 'APhxRangedWeapon::ADSEnterAnimation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ADSExitAnimation) == 0x0006A0, "Member 'APhxRangedWeapon::ADSExitAnimation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, FireAnimation) == 0x0006A8, "Member 'APhxRangedWeapon::FireAnimation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, EmptyFireAnimation) == 0x0006B0, "Member 'APhxRangedWeapon::EmptyFireAnimation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, WeaponFireAnimation) == 0x0006B8, "Member 'APhxRangedWeapon::WeaponFireAnimation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, WeaponAdditionalFireAnimations) == 0x0006C0, "Member 'APhxRangedWeapon::WeaponAdditionalFireAnimations' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, WeaponEmptyFireAnimation) == 0x0006D0, "Member 'APhxRangedWeapon::WeaponEmptyFireAnimation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, AimYawDistanceCorrectionCurve) == 0x0006D8, "Member 'APhxRangedWeapon::AimYawDistanceCorrectionCurve' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, AimPitchDistanceCorrectionCurve) == 0x0006E0, "Member 'APhxRangedWeapon::AimPitchDistanceCorrectionCurve' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ReloadToAdsDuration) == 0x0006E8, "Member 'APhxRangedWeapon::ReloadToAdsDuration' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ImpactEffectsTable) == 0x0006F0, "Member 'APhxRangedWeapon::ImpactEffectsTable' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, NonImpactEffectsTable) == 0x0006F8, "Member 'APhxRangedWeapon::NonImpactEffectsTable' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, bAllowOtherComponentsToOverrideImpactEffects) == 0x000700, "Member 'APhxRangedWeapon::bAllowOtherComponentsToOverrideImpactEffects' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ImpactSoundComp) == 0x000708, "Member 'APhxRangedWeapon::ImpactSoundComp' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, NonDeferredDecalPlane) == 0x000710, "Member 'APhxRangedWeapon::NonDeferredDecalPlane' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ReticleDotWidgetClass) == 0x000718, "Member 'APhxRangedWeapon::ReticleDotWidgetClass' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ReticleWidget) == 0x000720, "Member 'APhxRangedWeapon::ReticleWidget' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ReticleWidgetScaleCurve) == 0x000728, "Member 'APhxRangedWeapon::ReticleWidgetScaleCurve' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, HitWorldDecalMaterial) == 0x000738, "Member 'APhxRangedWeapon::HitWorldDecalMaterial' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, WoundType) == 0x000740, "Member 'APhxRangedWeapon::WoundType' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, BulletGoreDamageLevel) == 0x000741, "Member 'APhxRangedWeapon::BulletGoreDamageLevel' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, HitWorldDecalSize) == 0x000744, "Member 'APhxRangedWeapon::HitWorldDecalSize' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, StickInTargetObjectClass) == 0x000750, "Member 'APhxRangedWeapon::StickInTargetObjectClass' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, StickInTargetRandomAngle) == 0x000758, "Member 'APhxRangedWeapon::StickInTargetRandomAngle' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, bStickToBone) == 0x00075C, "Member 'APhxRangedWeapon::bStickToBone' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, bStickObjectToSurfaceNormal) == 0x00075D, "Member 'APhxRangedWeapon::bStickObjectToSurfaceNormal' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, HitOverrides) == 0x000760, "Member 'APhxRangedWeapon::HitOverrides' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, bInADS) == 0x000770, "Member 'APhxRangedWeapon::bInADS' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, bADSFirePctReached) == 0x000771, "Member 'APhxRangedWeapon::bADSFirePctReached' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, MuzzleSocketName) == 0x000774, "Member 'APhxRangedWeapon::MuzzleSocketName' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, GunLightSocketName) == 0x00077C, "Member 'APhxRangedWeapon::GunLightSocketName' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, ViewTargetLocation) == 0x000784, "Member 'APhxRangedWeapon::ViewTargetLocation' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, AimTargetComponent) == 0x000794, "Member 'APhxRangedWeapon::AimTargetComponent' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, AimTargetComponent_LastFrame) == 0x00079C, "Member 'APhxRangedWeapon::AimTargetComponent_LastFrame' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, QuickMeleeAttack) == 0x0007B0, "Member 'APhxRangedWeapon::QuickMeleeAttack' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, QuickMeleeAttackDef) == 0x000960, "Member 'APhxRangedWeapon::QuickMeleeAttackDef' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, WoundChance) == 0x000978, "Member 'APhxRangedWeapon::WoundChance' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, GuaranteedWoundShots) == 0x00097C, "Member 'APhxRangedWeapon::GuaranteedWoundShots' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, TriggerHapticsProfile_ADSFire) == 0x000980, "Member 'APhxRangedWeapon::TriggerHapticsProfile_ADSFire' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, LowerReceiverMaterialIndex) == 0x000988, "Member 'APhxRangedWeapon::LowerReceiverMaterialIndex' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, StrapMaterialIndex) == 0x00098C, "Member 'APhxRangedWeapon::StrapMaterialIndex' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, AmmoComponent) == 0x0009B0, "Member 'APhxRangedWeapon::AmmoComponent' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, OnClipSizeChanged) == 0x0009B8, "Member 'APhxRangedWeapon::OnClipSizeChanged' has a wrong offset!"); +static_assert(offsetof(APhxRangedWeapon, CurrentWeaponTarget) == 0x0009D1, "Member 'APhxRangedWeapon::CurrentWeaponTarget' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_LeftFootDown +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotifyState_LeftFootDown final : public UPhxAnimNotifyState_FootDown +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_LeftFootDown">(); + } + static class UPhxAnimNotifyState_LeftFootDown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_LeftFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_LeftFootDown"); +static_assert(sizeof(UPhxAnimNotifyState_LeftFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_LeftFootDown"); + +// Class Phoenix.PhxStopOrientMotionController +// 0x0000 (0x0260 - 0x0260) +class UPhxStopOrientMotionController final : public UPhxOrientMotionController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStopOrientMotionController">(); + } + static class UPhxStopOrientMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStopOrientMotionController) == 0x000008, "Wrong alignment on UPhxStopOrientMotionController"); +static_assert(sizeof(UPhxStopOrientMotionController) == 0x000260, "Wrong size on UPhxStopOrientMotionController"); + +// Class Phoenix.GRPWeapon +// 0x0110 (0x0AF0 - 0x09E0) +class AGRPWeapon : public APhxRangedWeapon +{ +public: + struct FGRPTransitionAnimations GRPTransitionAnimations_Pistol; // 0x09D8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPTransitionAnimations GRPTransitionAnimations_Shotgun; // 0x09F8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPTransitionAnimations GRPTransitionAnimations_AR; // 0x0A18(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGRPAudioEvents GRPAudioEvents; // 0x0A38(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UGRPChargeComponent* ChargeComponent; // 0x0A60(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap HatchGlowEffects; // 0x0A68(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class AActor* GRPTarget; // 0x0AB8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGRPTargetSelectionComponent* TargetSelectionComp; // 0x0AC0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GRPWeaponHoldAttachOffset; // 0x0AC8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AD4[0x4]; // 0x0AD4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bMakeCameraTrackLaunchedTarget; // 0x0AD8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AD9[0x3]; // 0x0AD9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GRPLaunchCameraBlendInTime; // 0x0ADC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GRPLaunchCameraTrackingDuration; // 0x0AE0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AE4[0xC]; // 0x0AE4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_UpdateChargeVisuals(float ChargeLevel); + float GetGRPRechargeDelayAlpha(); + void OnGRPGrabFailInsufficientCharge(); + void OnGRPNoValidTargetFound(); + void OnGRPWeaponChargeReachesEmpty(); + void OnGRPWeaponChargeReachesFull(); + void OnGRPWeaponChargingResumes(); + void OnGRPWeaponEnterHeld(); + void OnGRPWeaponEnterLaunched(); + void OnGRPWeaponEnterPulled(); + void OnGRPWeaponRefillWithBattery(); + void OnGRPWeaponRelease(EGRPReleaseReason ReleaseReason); + + class UGRPChargeComponent* GetChargeComponent() const; + EGRPLaunchLevel GetGRPLaunchLevel() const; + class AActor* GetGRPTarget() const; + struct FVector GetGRPWeaponHoldAttachOffset() const; + void GetGRPWeaponSocketLocationAndRotation(class FName SocketName, struct FVector* OutLocation, struct FQuat* OutRotation) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GRPWeapon">(); + } + static class AGRPWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AGRPWeapon) == 0x000010, "Wrong alignment on AGRPWeapon"); +static_assert(sizeof(AGRPWeapon) == 0x000AF0, "Wrong size on AGRPWeapon"); +static_assert(offsetof(AGRPWeapon, GRPTransitionAnimations_Pistol) == 0x0009D8, "Member 'AGRPWeapon::GRPTransitionAnimations_Pistol' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPTransitionAnimations_Shotgun) == 0x0009F8, "Member 'AGRPWeapon::GRPTransitionAnimations_Shotgun' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPTransitionAnimations_AR) == 0x000A18, "Member 'AGRPWeapon::GRPTransitionAnimations_AR' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPAudioEvents) == 0x000A38, "Member 'AGRPWeapon::GRPAudioEvents' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, ChargeComponent) == 0x000A60, "Member 'AGRPWeapon::ChargeComponent' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, HatchGlowEffects) == 0x000A68, "Member 'AGRPWeapon::HatchGlowEffects' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPTarget) == 0x000AB8, "Member 'AGRPWeapon::GRPTarget' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, TargetSelectionComp) == 0x000AC0, "Member 'AGRPWeapon::TargetSelectionComp' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPWeaponHoldAttachOffset) == 0x000AC8, "Member 'AGRPWeapon::GRPWeaponHoldAttachOffset' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, bMakeCameraTrackLaunchedTarget) == 0x000AD8, "Member 'AGRPWeapon::bMakeCameraTrackLaunchedTarget' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPLaunchCameraBlendInTime) == 0x000ADC, "Member 'AGRPWeapon::GRPLaunchCameraBlendInTime' has a wrong offset!"); +static_assert(offsetof(AGRPWeapon, GRPLaunchCameraTrackingDuration) == 0x000AE0, "Member 'AGRPWeapon::GRPLaunchCameraTrackingDuration' has a wrong offset!"); + +// Class Phoenix.HarvestableComponent +// 0x00B0 (0x03F0 - 0x0340) +class UHarvestableComponent final : public UInteractableComponent +{ +public: + TMulticastInlineDelegate OnHarvestInteractFinished; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bHarvestEnabled; // 0x0350(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxLootDropList* LootDropList; // 0x0358(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf CallistoCreditsClass; // 0x0360(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinCallistoCredits; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxCallistoCredits; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf BioClass; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AudioLogClass; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName AttachmentSocketName; // 0x0380(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName ShivHarvestBoneName; // 0x0388(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap ShivHarvestAnimations; // 0x0390(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnHarvestFinished(); + void BP_OnOwnerDeath(); + void FinishHarvest(class APhxCharacter* Harvester); + void OnOwnerDeath(class APhxCharacter* DeadCharacter); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HarvestableComponent">(); + } + static class UHarvestableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHarvestableComponent) == 0x000010, "Wrong alignment on UHarvestableComponent"); +static_assert(sizeof(UHarvestableComponent) == 0x0003F0, "Wrong size on UHarvestableComponent"); +static_assert(offsetof(UHarvestableComponent, OnHarvestInteractFinished) == 0x000340, "Member 'UHarvestableComponent::OnHarvestInteractFinished' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, bHarvestEnabled) == 0x000350, "Member 'UHarvestableComponent::bHarvestEnabled' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, LootDropList) == 0x000358, "Member 'UHarvestableComponent::LootDropList' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, CallistoCreditsClass) == 0x000360, "Member 'UHarvestableComponent::CallistoCreditsClass' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, MinCallistoCredits) == 0x000368, "Member 'UHarvestableComponent::MinCallistoCredits' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, MaxCallistoCredits) == 0x00036C, "Member 'UHarvestableComponent::MaxCallistoCredits' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, BioClass) == 0x000370, "Member 'UHarvestableComponent::BioClass' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, AudioLogClass) == 0x000378, "Member 'UHarvestableComponent::AudioLogClass' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, AttachmentSocketName) == 0x000380, "Member 'UHarvestableComponent::AttachmentSocketName' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, ShivHarvestBoneName) == 0x000388, "Member 'UHarvestableComponent::ShivHarvestBoneName' has a wrong offset!"); +static_assert(offsetof(UHarvestableComponent, ShivHarvestAnimations) == 0x000390, "Member 'UHarvestableComponent::ShivHarvestAnimations' has a wrong offset!"); + +// Class Phoenix.PhxPlayerTraversalAnimInstance +// 0x0810 (0x0AD0 - 0x02C0) +class UPhxPlayerTraversalAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxPlayerTraversalAnimInstanceProxy Proxy; // 0x02C0(0x0800)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float QuickVentCrawlAnimPlayRate; // 0x0AC0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VentCrawlSpeedLerpStrength; // 0x0AC4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_AC8[0x8]; // 0x0AC8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerTraversalAnimInstance">(); + } + static class UPhxPlayerTraversalAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerTraversalAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerTraversalAnimInstance"); +static_assert(sizeof(UPhxPlayerTraversalAnimInstance) == 0x000AD0, "Wrong size on UPhxPlayerTraversalAnimInstance"); +static_assert(offsetof(UPhxPlayerTraversalAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerTraversalAnimInstance::Proxy' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerTraversalAnimInstance, QuickVentCrawlAnimPlayRate) == 0x000AC0, "Member 'UPhxPlayerTraversalAnimInstance::QuickVentCrawlAnimPlayRate' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerTraversalAnimInstance, VentCrawlSpeedLerpStrength) == 0x000AC4, "Member 'UPhxPlayerTraversalAnimInstance::VentCrawlSpeedLerpStrength' has a wrong offset!"); + +// Class Phoenix.PhxAoEAttackDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxAoEAttackDefinition final : public UPhxDataDefinition +{ +public: + EPhxAoEShape AreaOfEffectShape; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InnerRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterRadius; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDamage; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDamage; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExponentialDamageFalloff; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAoEAttackDefinition">(); + } + static class UPhxAoEAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAoEAttackDefinition) == 0x000008, "Wrong alignment on UPhxAoEAttackDefinition"); +static_assert(sizeof(UPhxAoEAttackDefinition) == 0x000060, "Wrong size on UPhxAoEAttackDefinition"); +static_assert(offsetof(UPhxAoEAttackDefinition, AreaOfEffectShape) == 0x000030, "Member 'UPhxAoEAttackDefinition::AreaOfEffectShape' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, InnerRadius) == 0x000034, "Member 'UPhxAoEAttackDefinition::InnerRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, OuterRadius) == 0x000038, "Member 'UPhxAoEAttackDefinition::OuterRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, HalfHeight) == 0x00003C, "Member 'UPhxAoEAttackDefinition::HalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, bIgnoreSelf) == 0x000040, "Member 'UPhxAoEAttackDefinition::bIgnoreSelf' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, DamageType) == 0x000048, "Member 'UPhxAoEAttackDefinition::DamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, MaximumDamage) == 0x000050, "Member 'UPhxAoEAttackDefinition::MaximumDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, MinimumDamage) == 0x000054, "Member 'UPhxAoEAttackDefinition::MinimumDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAoEAttackDefinition, ExponentialDamageFalloff) == 0x000058, "Member 'UPhxAoEAttackDefinition::ExponentialDamageFalloff' has a wrong offset!"); + +// Class Phoenix.NPCHeadTrackingAnimInstance +// 0x0860 (0x0B50 - 0x02F0) +class UNPCHeadTrackingAnimInstance final : public UHeadTrackingAnimInstanceBase +{ +public: + struct FNPCHeadTrackingAnimInstanceProxy Proxy; // 0x02F0(0x0860)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NPCHeadTrackingAnimInstance">(); + } + static class UNPCHeadTrackingAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNPCHeadTrackingAnimInstance) == 0x000010, "Wrong alignment on UNPCHeadTrackingAnimInstance"); +static_assert(sizeof(UNPCHeadTrackingAnimInstance) == 0x000B50, "Wrong size on UNPCHeadTrackingAnimInstance"); +static_assert(offsetof(UNPCHeadTrackingAnimInstance, Proxy) == 0x0002F0, "Member 'UNPCHeadTrackingAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxStompableInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxStompableInterface final +{ +public: + bool CanTakeStompDamage() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStompableInterface">(); + } + static class IPhxStompableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxStompableInterface) == 0x000001, "Wrong alignment on IPhxStompableInterface"); +static_assert(sizeof(IPhxStompableInterface) == 0x000001, "Wrong size on IPhxStompableInterface"); + +// Class Phoenix.PhxScrEvtCharacterActionRequest +// 0x0008 (0x0030 - 0x0028) +class UPhxScrEvtCharacterActionRequest : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtCharacterActionRequest">(); + } + static class UPhxScrEvtCharacterActionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtCharacterActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtCharacterActionRequest"); +static_assert(sizeof(UPhxScrEvtCharacterActionRequest) == 0x000030, "Wrong size on UPhxScrEvtCharacterActionRequest"); + +// Class Phoenix.PhxScrEvtPlayerActionRequest +// 0x0000 (0x0030 - 0x0030) +class UPhxScrEvtPlayerActionRequest : public UPhxScrEvtCharacterActionRequest +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerActionRequest">(); + } + static class UPhxScrEvtPlayerActionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerActionRequest"); +static_assert(sizeof(UPhxScrEvtPlayerActionRequest) == 0x000030, "Wrong size on UPhxScrEvtPlayerActionRequest"); + +// Class Phoenix.PhxScrEvtMontageAttachStateActionRequest +// 0x0028 (0x0058 - 0x0030) +class UPhxScrEvtMontageAttachStateActionRequest final : public UPhxScrEvtPlayerActionRequest +{ +public: + struct FPhxMontageAttachStateRequest Request; // 0x0030(0x0028)(BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtMontageAttachStateActionRequest">(); + } + static class UPhxScrEvtMontageAttachStateActionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtMontageAttachStateActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtMontageAttachStateActionRequest"); +static_assert(sizeof(UPhxScrEvtMontageAttachStateActionRequest) == 0x000058, "Wrong size on UPhxScrEvtMontageAttachStateActionRequest"); +static_assert(offsetof(UPhxScrEvtMontageAttachStateActionRequest, Request) == 0x000030, "Member 'UPhxScrEvtMontageAttachStateActionRequest::Request' has a wrong offset!"); + +// Class Phoenix.ContextualAnimTargetInterface +// 0x0000 (0x0000 - 0x0000) +class IContextualAnimTargetInterface final +{ +public: + class ULightWeightContextualAnimTargetComponent* GetContextualAnimTargetComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ContextualAnimTargetInterface">(); + } + static class IContextualAnimTargetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IContextualAnimTargetInterface) == 0x000001, "Wrong alignment on IContextualAnimTargetInterface"); +static_assert(sizeof(IContextualAnimTargetInterface) == 0x000001, "Wrong size on IContextualAnimTargetInterface"); + +// Class Phoenix.PhxAnimNotifyState_SpawnActor +// 0x0050 (0x0080 - 0x0030) +class UPhxAnimNotifyState_SpawnActor final : public UAnimNotifyState +{ +public: + bool PreviewWorldOnly; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ActorClass; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnLocation; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator SpawnRotation; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool AttachToMe; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachToSocket; // 0x005C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequenceBase* PlayAnimationOnActor; // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayAnimationTimeOffset; // 0x0070(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DeleteActorOnEnd; // 0x0074(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DisableActorPhysicsOnStart; // 0x0075(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableActorPhysicsOnEnd; // 0x0076(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SpawnedActor; // 0x0078(0x0008)(BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_SpawnActor">(); + } + static class UPhxAnimNotifyState_SpawnActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_SpawnActor) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SpawnActor"); +static_assert(sizeof(UPhxAnimNotifyState_SpawnActor) == 0x000080, "Wrong size on UPhxAnimNotifyState_SpawnActor"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, PreviewWorldOnly) == 0x000030, "Member 'UPhxAnimNotifyState_SpawnActor::PreviewWorldOnly' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, ActorClass) == 0x000038, "Member 'UPhxAnimNotifyState_SpawnActor::ActorClass' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, SpawnLocation) == 0x000040, "Member 'UPhxAnimNotifyState_SpawnActor::SpawnLocation' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, SpawnRotation) == 0x00004C, "Member 'UPhxAnimNotifyState_SpawnActor::SpawnRotation' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, AttachToMe) == 0x000058, "Member 'UPhxAnimNotifyState_SpawnActor::AttachToMe' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, AttachToSocket) == 0x00005C, "Member 'UPhxAnimNotifyState_SpawnActor::AttachToSocket' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, PlayAnimationOnActor) == 0x000068, "Member 'UPhxAnimNotifyState_SpawnActor::PlayAnimationOnActor' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, PlayAnimationTimeOffset) == 0x000070, "Member 'UPhxAnimNotifyState_SpawnActor::PlayAnimationTimeOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, DeleteActorOnEnd) == 0x000074, "Member 'UPhxAnimNotifyState_SpawnActor::DeleteActorOnEnd' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, DisableActorPhysicsOnStart) == 0x000075, "Member 'UPhxAnimNotifyState_SpawnActor::DisableActorPhysicsOnStart' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, EnableActorPhysicsOnEnd) == 0x000076, "Member 'UPhxAnimNotifyState_SpawnActor::EnableActorPhysicsOnEnd' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, SpawnedActor) == 0x000078, "Member 'UPhxAnimNotifyState_SpawnActor::SpawnedActor' has a wrong offset!"); + +// Class Phoenix.UIState +// 0x0060 (0x0498 - 0x0438) +class UUIState : public UMenuInputState +{ +public: + struct FStateRef Closed; // 0x0438(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PauseMenu; // 0x0448(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef MainMenu; // 0x0458(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Transition; // 0x0468(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Logo; // 0x0478(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef DeathScreen; // 0x0488(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UIState">(); + } + static class UUIState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUIState) == 0x000008, "Wrong alignment on UUIState"); +static_assert(sizeof(UUIState) == 0x000498, "Wrong size on UUIState"); +static_assert(offsetof(UUIState, Closed) == 0x000438, "Member 'UUIState::Closed' has a wrong offset!"); +static_assert(offsetof(UUIState, PauseMenu) == 0x000448, "Member 'UUIState::PauseMenu' has a wrong offset!"); +static_assert(offsetof(UUIState, MainMenu) == 0x000458, "Member 'UUIState::MainMenu' has a wrong offset!"); +static_assert(offsetof(UUIState, Transition) == 0x000468, "Member 'UUIState::Transition' has a wrong offset!"); +static_assert(offsetof(UUIState, Logo) == 0x000478, "Member 'UUIState::Logo' has a wrong offset!"); +static_assert(offsetof(UUIState, DeathScreen) == 0x000488, "Member 'UUIState::DeathScreen' has a wrong offset!"); + +// Class Phoenix.HealthHUD +// 0x00A0 (0x02C0 - 0x0220) +class AHealthHUD final : public AActor +{ +public: + struct FLinearColor HealthyColor; // 0x0220(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor HurtColor; // 0x0230(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor CriticalColor; // 0x0240(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EmmisiveIntensity; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HurtPercent; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CriticalPercent; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterial* HealthMeterMaterial; // 0x0260(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumberOfBlinksWhenDamaged; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SecondsToBlinkWhenDamaged; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUsePercentMeterNeck; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUsePercentMeterHologram; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HoloOnSound; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* HoloOffSound; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CriticalSound; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* Mesh; // 0x0298(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetComponent* HologramWidget; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxHealthComponent* HealthComp; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetMeterColor(); + const TArray GetWidgetLocalCorners(class UWidgetComponent* WidgetComponent); + const TArray GetWidgetWorldCorners(class UWidgetComponent* WidgetComponent); + void HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnCriticalSoundEvent(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void ToggleHologram(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HealthHUD">(); + } + static class AHealthHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AHealthHUD) == 0x000008, "Wrong alignment on AHealthHUD"); +static_assert(sizeof(AHealthHUD) == 0x0002C0, "Wrong size on AHealthHUD"); +static_assert(offsetof(AHealthHUD, HealthyColor) == 0x000220, "Member 'AHealthHUD::HealthyColor' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HurtColor) == 0x000230, "Member 'AHealthHUD::HurtColor' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, CriticalColor) == 0x000240, "Member 'AHealthHUD::CriticalColor' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, EmmisiveIntensity) == 0x000250, "Member 'AHealthHUD::EmmisiveIntensity' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HurtPercent) == 0x000254, "Member 'AHealthHUD::HurtPercent' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, CriticalPercent) == 0x000258, "Member 'AHealthHUD::CriticalPercent' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HealthMeterMaterial) == 0x000260, "Member 'AHealthHUD::HealthMeterMaterial' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, NumberOfBlinksWhenDamaged) == 0x000268, "Member 'AHealthHUD::NumberOfBlinksWhenDamaged' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, SecondsToBlinkWhenDamaged) == 0x00026C, "Member 'AHealthHUD::SecondsToBlinkWhenDamaged' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, bUsePercentMeterNeck) == 0x000270, "Member 'AHealthHUD::bUsePercentMeterNeck' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, bUsePercentMeterHologram) == 0x000271, "Member 'AHealthHUD::bUsePercentMeterHologram' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HoloOnSound) == 0x000278, "Member 'AHealthHUD::HoloOnSound' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HoloOffSound) == 0x000280, "Member 'AHealthHUD::HoloOffSound' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, CriticalSound) == 0x000288, "Member 'AHealthHUD::CriticalSound' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, SoundComp) == 0x000290, "Member 'AHealthHUD::SoundComp' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, Mesh) == 0x000298, "Member 'AHealthHUD::Mesh' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HologramWidget) == 0x0002A8, "Member 'AHealthHUD::HologramWidget' has a wrong offset!"); +static_assert(offsetof(AHealthHUD, HealthComp) == 0x0002B0, "Member 'AHealthHUD::HealthComp' has a wrong offset!"); + +// Class Phoenix.VehicleEntryPointComponent +// 0x0010 (0x0350 - 0x0340) +class UVehicleEntryPointComponent final : public UInteractableComponent +{ +public: + class FName SeatID; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleEntryPointComponent">(); + } + static class UVehicleEntryPointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleEntryPointComponent) == 0x000010, "Wrong alignment on UVehicleEntryPointComponent"); +static_assert(sizeof(UVehicleEntryPointComponent) == 0x000350, "Wrong size on UVehicleEntryPointComponent"); +static_assert(offsetof(UVehicleEntryPointComponent, SeatID) == 0x000340, "Member 'UVehicleEntryPointComponent::SeatID' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtPlayerChainLadder +// 0x0028 (0x0058 - 0x0030) +class UPhxScrEvtPlayerChainLadder final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftObjectPtr ChainLadderSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerChainLadder">(); + } + static class UPhxScrEvtPlayerChainLadder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerChainLadder) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerChainLadder"); +static_assert(sizeof(UPhxScrEvtPlayerChainLadder) == 0x000058, "Wrong size on UPhxScrEvtPlayerChainLadder"); +static_assert(offsetof(UPhxScrEvtPlayerChainLadder, ChainLadderSoftPtr) == 0x000030, "Member 'UPhxScrEvtPlayerChainLadder::ChainLadderSoftPtr' has a wrong offset!"); + +// Class Phoenix.HeroInputState +// 0x00D0 (0x04D0 - 0x0400) +class UHeroInputState : public UPlayerControllerState +{ +public: + bool bLastTraverseInput; // 0x0400(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_401[0x7]; // 0x0401(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxPlayerCharacterDefinition* PlayerDef; // 0x0408(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerCharacter* PlayerCharacter; // 0x0410(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerInteractionComponent* InteractionComponent; // 0x0418(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_420[0x24]; // 0x0420(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + bool bMeleeAttackInputThresholdReached; // 0x0444(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRangedAttackInputThresholdReached; // 0x0445(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGRPLaunchInputThresholdReached; // 0x0446(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_447[0x31]; // 0x0447(0x0031)(Fixing Size After Last Property [ Dumper-7 ]) + TMap InputPressTimeTracker; // 0x0478(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TriggerCuedComboForAttack(class UMeleeAttackState* AttackState); + void TriggerCuedComboForDefensiveReact(class UMontageReactState* ReactState); + void TriggerCuedExplicitComboForAttack(class UMeleeAttackState* AttackState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HeroInputState">(); + } + static class UHeroInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHeroInputState) == 0x000008, "Wrong alignment on UHeroInputState"); +static_assert(sizeof(UHeroInputState) == 0x0004D0, "Wrong size on UHeroInputState"); +static_assert(offsetof(UHeroInputState, bLastTraverseInput) == 0x000400, "Member 'UHeroInputState::bLastTraverseInput' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, PlayerDef) == 0x000408, "Member 'UHeroInputState::PlayerDef' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, PlayerCharacter) == 0x000410, "Member 'UHeroInputState::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, InteractionComponent) == 0x000418, "Member 'UHeroInputState::InteractionComponent' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, bMeleeAttackInputThresholdReached) == 0x000444, "Member 'UHeroInputState::bMeleeAttackInputThresholdReached' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, bRangedAttackInputThresholdReached) == 0x000445, "Member 'UHeroInputState::bRangedAttackInputThresholdReached' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, bGRPLaunchInputThresholdReached) == 0x000446, "Member 'UHeroInputState::bGRPLaunchInputThresholdReached' has a wrong offset!"); +static_assert(offsetof(UHeroInputState, InputPressTimeTracker) == 0x000478, "Member 'UHeroInputState::InputPressTimeTracker' has a wrong offset!"); + +// Class Phoenix.PhxSkeletalOptimize +// 0x0020 (0x00D0 - 0x00B0) +class UPhxSkeletalOptimize final : public UActorComponent +{ +public: + uint8 bEnableOptimize : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipInCinematic : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UpdateRateOptimizationParameter; // 0x00B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableOptimize(bool bEnable, bool bInit); + void OnPlayerScriptedEventEnd(); + void OnPlayerScriptedEventStart(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSkeletalOptimize">(); + } + static class UPhxSkeletalOptimize* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSkeletalOptimize) == 0x000008, "Wrong alignment on UPhxSkeletalOptimize"); +static_assert(sizeof(UPhxSkeletalOptimize) == 0x0000D0, "Wrong size on UPhxSkeletalOptimize"); +static_assert(offsetof(UPhxSkeletalOptimize, UpdateRateOptimizationParameter) == 0x0000B8, "Member 'UPhxSkeletalOptimize::UpdateRateOptimizationParameter' has a wrong offset!"); + +// Class Phoenix.HitCounter +// 0x0098 (0x00C0 - 0x0028) +class UHitCounter final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorld* World; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle HitCounterTimerHandle; // 0x0088(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + double StartTime; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static const bool IsEnabled(); + static void PrintStatsToLog(class UWorld* CurrentWorld, const int32 PlayerIndex); + static void ResetStats(class UWorld* CurrentWorld, const int32 PlayerIndex); + static void SetTimerTime(const float Time); + static void ToggleCounterTimerType(); + static void ToggleHitCounterLogging(); + + void InitConsoleCommands(); + void LogHit(const class FName BoneHit, const class FString& GunDebugName); + void LogShot(const class FString& GunDebugName); + void PrintStatsToScreen(const float Time); + void SetWorld(class UWorld* NewWorld); + void StartTimerOnStartFiring(); + void StopTimerOnStopFiring(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HitCounter">(); + } + static class UHitCounter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHitCounter) == 0x000008, "Wrong alignment on UHitCounter"); +static_assert(sizeof(UHitCounter) == 0x0000C0, "Wrong size on UHitCounter"); +static_assert(offsetof(UHitCounter, World) == 0x000030, "Member 'UHitCounter::World' has a wrong offset!"); +static_assert(offsetof(UHitCounter, HitCounterTimerHandle) == 0x000088, "Member 'UHitCounter::HitCounterTimerHandle' has a wrong offset!"); +static_assert(offsetof(UHitCounter, StartTime) == 0x0000A0, "Member 'UHitCounter::StartTime' has a wrong offset!"); + +// Class Phoenix.HologramPrintingMesh +// 0x0030 (0x0250 - 0x0220) +class AHologramPrintingMesh final : public AActor +{ +public: + class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName PrintableName; // 0x0228(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* PrinterSkeletalMesh; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialIndicesToPrint; // 0x0238(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bPrintingUpgrade; // 0x0248(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AbortPrint(); + class USkeletalMeshComponent* GetPrinterSkeletalMeshComp(); + void HideMesh(); + void OnDeactivated(); + void PrepareNiagaraSystem(); + void SetHologramMesh(class USkeletalMesh* NewHologramSkeletalMesh, class UStaticMesh* NewHologramStaticMesh, const struct FTransform& NewTransform); + void SetPrinterSkeletalMeshComp(class USkeletalMeshComponent* NewSkeletalMesh); + void ShowLowerReceiver(); + void ShowPrintingMesh(); + void StartPrint(); + void StopPrint(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HologramPrintingMesh">(); + } + static class AHologramPrintingMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AHologramPrintingMesh) == 0x000008, "Wrong alignment on AHologramPrintingMesh"); +static_assert(sizeof(AHologramPrintingMesh) == 0x000250, "Wrong size on AHologramPrintingMesh"); +static_assert(offsetof(AHologramPrintingMesh, RootComp) == 0x000220, "Member 'AHologramPrintingMesh::RootComp' has a wrong offset!"); +static_assert(offsetof(AHologramPrintingMesh, PrintableName) == 0x000228, "Member 'AHologramPrintingMesh::PrintableName' has a wrong offset!"); +static_assert(offsetof(AHologramPrintingMesh, PrinterSkeletalMesh) == 0x000230, "Member 'AHologramPrintingMesh::PrinterSkeletalMesh' has a wrong offset!"); +static_assert(offsetof(AHologramPrintingMesh, MaterialIndicesToPrint) == 0x000238, "Member 'AHologramPrintingMesh::MaterialIndicesToPrint' has a wrong offset!"); +static_assert(offsetof(AHologramPrintingMesh, bPrintingUpgrade) == 0x000248, "Member 'AHologramPrintingMesh::bPrintingUpgrade' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplineObstacleInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxMovementSplineObstacleInterface final +{ +public: + void OnMovementSplineSubjectHitObstacle(const struct FHitResult& HitResult, class AActor* MovementActor, class APhxMovementSpline* MovementSpline); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineObstacleInterface">(); + } + static class IPhxMovementSplineObstacleInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxMovementSplineObstacleInterface) == 0x000001, "Wrong alignment on IPhxMovementSplineObstacleInterface"); +static_assert(sizeof(IPhxMovementSplineObstacleInterface) == 0x000001, "Wrong size on IPhxMovementSplineObstacleInterface"); + +// Class Phoenix.PhxAutoAimSettings +// 0x0140 (0x0170 - 0x0030) +class UPhxAutoAimSettings final : public UPrimaryDataAsset +{ +public: + float AimAssistMinDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimAssistMaxDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreWeaponMaxRange; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AimAssistModifiers; // 0x0040(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray IgnoreCharacterTagsList; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool EnableAimFriction; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AimFrictionDegreesCurve; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AimFrictionProximityCurve; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AimFrictionInputCurve; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AimFrictionPostFireCurve; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableAimSnap; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableAimSnapDeviation; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseDistancePriorityForAimSnap; // 0x00CA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* SnapAndDeviationAngleDegreesCurve; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSnapTime; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AimSnapAngleMultiplierPerStrengthLevel; // 0x00E0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float TargetAimSnapVisionConeHalfAngle_Degrees; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableAimMagnetism; // 0x0134(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldAimMagnetizeAfterSnapping; // 0x0135(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_136[0x2]; // 0x0136(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AimMagnetismStrengthCurve; // 0x0138(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMagnetizeTime; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MagnetismNotCancellableTime; // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBetweenMagnetizingTargets; // 0x0148(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptableCameraDeviationDuringMagnetism; // 0x014C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CancelAimMagnetismInputThreshold; // 0x0150(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableBulletBending; // 0x0154(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BulletBendingDegreesCurve; // 0x0158(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BulletBendingPerc; // 0x0160(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* HomingTargetSelectionDegreesCurve; // 0x0168(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutoAimSettings">(); + } + static class UPhxAutoAimSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAutoAimSettings) == 0x000008, "Wrong alignment on UPhxAutoAimSettings"); +static_assert(sizeof(UPhxAutoAimSettings) == 0x000170, "Wrong size on UPhxAutoAimSettings"); +static_assert(offsetof(UPhxAutoAimSettings, AimAssistMinDistance) == 0x000030, "Member 'UPhxAutoAimSettings::AimAssistMinDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimAssistMaxDistance) == 0x000034, "Member 'UPhxAutoAimSettings::AimAssistMaxDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, bIgnoreWeaponMaxRange) == 0x000038, "Member 'UPhxAutoAimSettings::bIgnoreWeaponMaxRange' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimAssistModifiers) == 0x000040, "Member 'UPhxAutoAimSettings::AimAssistModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, IgnoreCharacterTagsList) == 0x000090, "Member 'UPhxAutoAimSettings::IgnoreCharacterTagsList' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, EnableAimFriction) == 0x0000A0, "Member 'UPhxAutoAimSettings::EnableAimFriction' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimFrictionDegreesCurve) == 0x0000A8, "Member 'UPhxAutoAimSettings::AimFrictionDegreesCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimFrictionProximityCurve) == 0x0000B0, "Member 'UPhxAutoAimSettings::AimFrictionProximityCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimFrictionInputCurve) == 0x0000B8, "Member 'UPhxAutoAimSettings::AimFrictionInputCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimFrictionPostFireCurve) == 0x0000C0, "Member 'UPhxAutoAimSettings::AimFrictionPostFireCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, EnableAimSnap) == 0x0000C8, "Member 'UPhxAutoAimSettings::EnableAimSnap' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, EnableAimSnapDeviation) == 0x0000C9, "Member 'UPhxAutoAimSettings::EnableAimSnapDeviation' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, UseDistancePriorityForAimSnap) == 0x0000CA, "Member 'UPhxAutoAimSettings::UseDistancePriorityForAimSnap' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, SnapAndDeviationAngleDegreesCurve) == 0x0000D0, "Member 'UPhxAutoAimSettings::SnapAndDeviationAngleDegreesCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, TargetSnapTime) == 0x0000D8, "Member 'UPhxAutoAimSettings::TargetSnapTime' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimSnapAngleMultiplierPerStrengthLevel) == 0x0000E0, "Member 'UPhxAutoAimSettings::AimSnapAngleMultiplierPerStrengthLevel' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, TargetAimSnapVisionConeHalfAngle_Degrees) == 0x000130, "Member 'UPhxAutoAimSettings::TargetAimSnapVisionConeHalfAngle_Degrees' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, EnableAimMagnetism) == 0x000134, "Member 'UPhxAutoAimSettings::EnableAimMagnetism' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, ShouldAimMagnetizeAfterSnapping) == 0x000135, "Member 'UPhxAutoAimSettings::ShouldAimMagnetizeAfterSnapping' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AimMagnetismStrengthCurve) == 0x000138, "Member 'UPhxAutoAimSettings::AimMagnetismStrengthCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, TargetMagnetizeTime) == 0x000140, "Member 'UPhxAutoAimSettings::TargetMagnetizeTime' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, MagnetismNotCancellableTime) == 0x000144, "Member 'UPhxAutoAimSettings::MagnetismNotCancellableTime' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, TimeBetweenMagnetizingTargets) == 0x000148, "Member 'UPhxAutoAimSettings::TimeBetweenMagnetizingTargets' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, AcceptableCameraDeviationDuringMagnetism) == 0x00014C, "Member 'UPhxAutoAimSettings::AcceptableCameraDeviationDuringMagnetism' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, CancelAimMagnetismInputThreshold) == 0x000150, "Member 'UPhxAutoAimSettings::CancelAimMagnetismInputThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, EnableBulletBending) == 0x000154, "Member 'UPhxAutoAimSettings::EnableBulletBending' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, BulletBendingDegreesCurve) == 0x000158, "Member 'UPhxAutoAimSettings::BulletBendingDegreesCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, BulletBendingPerc) == 0x000160, "Member 'UPhxAutoAimSettings::BulletBendingPerc' has a wrong offset!"); +static_assert(offsetof(UPhxAutoAimSettings, HomingTargetSelectionDegreesCurve) == 0x000168, "Member 'UPhxAutoAimSettings::HomingTargetSelectionDegreesCurve' has a wrong offset!"); + +// Class Phoenix.RelaxedIdleState +// 0x0000 (0x04B8 - 0x04B8) +class URelaxedIdleState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RelaxedIdleState">(); + } + static class URelaxedIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URelaxedIdleState) == 0x000008, "Wrong alignment on URelaxedIdleState"); +static_assert(sizeof(URelaxedIdleState) == 0x0004B8, "Wrong size on URelaxedIdleState"); + +// Class Phoenix.ImpaledState +// 0x0010 (0x04C8 - 0x04B8) +class UImpaledState final : public UCharacterState +{ +public: + struct FTimerHandle StartRagdollTimer; // 0x04B8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimerHandle FreezeRagdollTimer; // 0x04C0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ImpaledState">(); + } + static class UImpaledState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UImpaledState) == 0x000008, "Wrong alignment on UImpaledState"); +static_assert(sizeof(UImpaledState) == 0x0004C8, "Wrong size on UImpaledState"); +static_assert(offsetof(UImpaledState, StartRagdollTimer) == 0x0004B8, "Member 'UImpaledState::StartRagdollTimer' has a wrong offset!"); +static_assert(offsetof(UImpaledState, FreezeRagdollTimer) == 0x0004C0, "Member 'UImpaledState::FreezeRagdollTimer' has a wrong offset!"); + +// Class Phoenix.PhxTimeSinceEvadeCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxTimeSinceEvadeCondition final : public UPhxGameplayCondition +{ +public: + ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEvadeDir EvadeDirection; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTimeSinceEvadeCondition">(); + } + static class UPhxTimeSinceEvadeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTimeSinceEvadeCondition) == 0x000008, "Wrong alignment on UPhxTimeSinceEvadeCondition"); +static_assert(sizeof(UPhxTimeSinceEvadeCondition) == 0x000040, "Wrong size on UPhxTimeSinceEvadeCondition"); +static_assert(offsetof(UPhxTimeSinceEvadeCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxTimeSinceEvadeCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxTimeSinceEvadeCondition, TimeThreshold) == 0x000034, "Member 'UPhxTimeSinceEvadeCondition::TimeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxTimeSinceEvadeCondition, EvadeDirection) == 0x000038, "Member 'UPhxTimeSinceEvadeCondition::EvadeDirection' has a wrong offset!"); + +// Class Phoenix.InteractablePickupComponent +// 0x0030 (0x0370 - 0x0340) +class UInteractablePickupComponent final : public UInteractableComponent +{ +public: + TMulticastInlineDelegate OnPickup; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf EquippableClass; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDestroyPickup; // 0x0358(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoAddToInventoryOnPickup; // 0x0359(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35A[0x2]; // 0x035A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PickupPriority; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TSubclassOf GetEquippableClass(); + void SetEquippableClass(TSubclassOf NewEquippableClass); + bool ShouldDestroyPickupActor(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractablePickupComponent">(); + } + static class UInteractablePickupComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractablePickupComponent) == 0x000010, "Wrong alignment on UInteractablePickupComponent"); +static_assert(sizeof(UInteractablePickupComponent) == 0x000370, "Wrong size on UInteractablePickupComponent"); +static_assert(offsetof(UInteractablePickupComponent, OnPickup) == 0x000340, "Member 'UInteractablePickupComponent::OnPickup' has a wrong offset!"); +static_assert(offsetof(UInteractablePickupComponent, EquippableClass) == 0x000350, "Member 'UInteractablePickupComponent::EquippableClass' has a wrong offset!"); +static_assert(offsetof(UInteractablePickupComponent, bDestroyPickup) == 0x000358, "Member 'UInteractablePickupComponent::bDestroyPickup' has a wrong offset!"); +static_assert(offsetof(UInteractablePickupComponent, bAutoAddToInventoryOnPickup) == 0x000359, "Member 'UInteractablePickupComponent::bAutoAddToInventoryOnPickup' has a wrong offset!"); +static_assert(offsetof(UInteractablePickupComponent, PickupPriority) == 0x00035C, "Member 'UInteractablePickupComponent::PickupPriority' has a wrong offset!"); + +// Class Phoenix.GadgetInteraction +// 0x0000 (0x0068 - 0x0068) +class UGadgetInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GadgetInteraction">(); + } + static class UGadgetInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGadgetInteraction) == 0x000008, "Wrong alignment on UGadgetInteraction"); +static_assert(sizeof(UGadgetInteraction) == 0x000068, "Wrong size on UGadgetInteraction"); + +// Class Phoenix.EchoInputInteraction +// 0x0000 (0x0068 - 0x0068) +class UEchoInputInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EchoInputInteraction">(); + } + static class UEchoInputInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEchoInputInteraction) == 0x000008, "Wrong alignment on UEchoInputInteraction"); +static_assert(sizeof(UEchoInputInteraction) == 0x000068, "Wrong size on UEchoInputInteraction"); + +// Class Phoenix.PPEHarvestInteraction +// 0x0000 (0x0068 - 0x0068) +class UPPEHarvestInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PPEHarvestInteraction">(); + } + static class UPPEHarvestInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPPEHarvestInteraction) == 0x000008, "Wrong alignment on UPPEHarvestInteraction"); +static_assert(sizeof(UPPEHarvestInteraction) == 0x000068, "Wrong size on UPPEHarvestInteraction"); + +// Class Phoenix.PhxTexMemUsageManager +// 0x0020 (0x0048 - 0x0028) +class UPhxTexMemUsageManager : public UObject +{ +public: + class UPhxTexMemUsageWidget* TexMemUsageWidget; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TexMemUsageWidgetItemClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TexMemUsageWidgetClass; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float UpdatePeriodSecs; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDetailedReport; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bFlushForReport; // 0x0045(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxTexMemUsageManager* Get(const class UObject* WorldContext); + + void ToggleUI(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTexMemUsageManager">(); + } + static class UPhxTexMemUsageManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTexMemUsageManager) == 0x000008, "Wrong alignment on UPhxTexMemUsageManager"); +static_assert(sizeof(UPhxTexMemUsageManager) == 0x000048, "Wrong size on UPhxTexMemUsageManager"); +static_assert(offsetof(UPhxTexMemUsageManager, TexMemUsageWidget) == 0x000028, "Member 'UPhxTexMemUsageManager::TexMemUsageWidget' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageManager, TexMemUsageWidgetItemClass) == 0x000030, "Member 'UPhxTexMemUsageManager::TexMemUsageWidgetItemClass' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageManager, TexMemUsageWidgetClass) == 0x000038, "Member 'UPhxTexMemUsageManager::TexMemUsageWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageManager, UpdatePeriodSecs) == 0x000040, "Member 'UPhxTexMemUsageManager::UpdatePeriodSecs' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageManager, bDetailedReport) == 0x000044, "Member 'UPhxTexMemUsageManager::bDetailedReport' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageManager, bFlushForReport) == 0x000045, "Member 'UPhxTexMemUsageManager::bFlushForReport' has a wrong offset!"); + +// Class Phoenix.ButtonInteraction +// 0x0000 (0x0068 - 0x0068) +class UButtonInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonInteraction">(); + } + static class UButtonInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonInteraction) == 0x000008, "Wrong alignment on UButtonInteraction"); +static_assert(sizeof(UButtonInteraction) == 0x000068, "Wrong size on UButtonInteraction"); + +// Class Phoenix.PhxBloodSpatterTextureManager +// 0x0110 (0x0138 - 0x0028) +class UPhxBloodSpatterTextureManager final : public UObject +{ +public: + class UObjectLibrary* TextureLibrary; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x108]; // 0x0030(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterTextureManager">(); + } + static class UPhxBloodSpatterTextureManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterTextureManager) == 0x000008, "Wrong alignment on UPhxBloodSpatterTextureManager"); +static_assert(sizeof(UPhxBloodSpatterTextureManager) == 0x000138, "Wrong size on UPhxBloodSpatterTextureManager"); +static_assert(offsetof(UPhxBloodSpatterTextureManager, TextureLibrary) == 0x000028, "Member 'UPhxBloodSpatterTextureManager::TextureLibrary' has a wrong offset!"); + +// Class Phoenix.ButtonLoopingInteraction +// 0x0000 (0x0068 - 0x0068) +class UButtonLoopingInteraction final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonLoopingInteraction">(); + } + static class UButtonLoopingInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonLoopingInteraction) == 0x000008, "Wrong alignment on UButtonLoopingInteraction"); +static_assert(sizeof(UButtonLoopingInteraction) == 0x000068, "Wrong size on UButtonLoopingInteraction"); + +// Class Phoenix.VehicleInteraction +// 0x0008 (0x0070 - 0x0068) +class UVehicleInteraction final : public UInteraction +{ +public: + class UVehicleSeatComponent* SeatComponent; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleInteraction">(); + } + static class UVehicleInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleInteraction) == 0x000008, "Wrong alignment on UVehicleInteraction"); +static_assert(sizeof(UVehicleInteraction) == 0x000070, "Wrong size on UVehicleInteraction"); +static_assert(offsetof(UVehicleInteraction, SeatComponent) == 0x000068, "Member 'UVehicleInteraction::SeatComponent' has a wrong offset!"); + +// Class Phoenix.ContextualAttackInteraction +// 0x0008 (0x0070 - 0x0068) +class UContextualAttackInteraction final : public UInteraction +{ +public: + int32 AttackContext; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ContextualAttackInteraction">(); + } + static class UContextualAttackInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UContextualAttackInteraction) == 0x000008, "Wrong alignment on UContextualAttackInteraction"); +static_assert(sizeof(UContextualAttackInteraction) == 0x000070, "Wrong size on UContextualAttackInteraction"); +static_assert(offsetof(UContextualAttackInteraction, AttackContext) == 0x000068, "Member 'UContextualAttackInteraction::AttackContext' has a wrong offset!"); + +// Class Phoenix.KeycodeScanInteract +// 0x0000 (0x0068 - 0x0068) +class UKeycodeScanInteract final : public UInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KeycodeScanInteract">(); + } + static class UKeycodeScanInteract* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UKeycodeScanInteract) == 0x000008, "Wrong alignment on UKeycodeScanInteract"); +static_assert(sizeof(UKeycodeScanInteract) == 0x000068, "Wrong size on UKeycodeScanInteract"); + +// Class Phoenix.PhxSnowcatSpline +// 0x00A8 (0x02C8 - 0x0220) +class APhxSnowcatSpline final : public AActor +{ +public: + class UPhxSnowcatSplineRootComponent* Root; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USplineComponent* Spline; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseMontageRootMotionSpeed; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConstrainRootRotationForMontage; // 0x0231(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_232[0x6]; // 0x0232(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* SpeedSourceMontage; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxSnowcatSpline* NextSpline; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxSnowcatSpline* PreviousSpline; // 0x0248(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxSnowcat* Snowcat; // 0x0250(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoStartNextSpline; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SnowcatYawOffset; // 0x025C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartDelay; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultMaxDriveSpeed; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinDriveSpeed; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DriveLocationSmoothingFactor; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DriveRotationSmoothingFactor; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AccelerationRate; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SpeedPoints; // 0x0278(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray RotationPoints; // 0x0288(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray EventPoints; // 0x0298(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDriveSplineComplete; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void StartSnowcatDrive(class APhxSnowcat* InSnowcat); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSpline">(); + } + static class APhxSnowcatSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcatSpline) == 0x000008, "Wrong alignment on APhxSnowcatSpline"); +static_assert(sizeof(APhxSnowcatSpline) == 0x0002C8, "Wrong size on APhxSnowcatSpline"); +static_assert(offsetof(APhxSnowcatSpline, Root) == 0x000220, "Member 'APhxSnowcatSpline::Root' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, Spline) == 0x000228, "Member 'APhxSnowcatSpline::Spline' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, bUseMontageRootMotionSpeed) == 0x000230, "Member 'APhxSnowcatSpline::bUseMontageRootMotionSpeed' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, bConstrainRootRotationForMontage) == 0x000231, "Member 'APhxSnowcatSpline::bConstrainRootRotationForMontage' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, SpeedSourceMontage) == 0x000238, "Member 'APhxSnowcatSpline::SpeedSourceMontage' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, NextSpline) == 0x000240, "Member 'APhxSnowcatSpline::NextSpline' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, PreviousSpline) == 0x000248, "Member 'APhxSnowcatSpline::PreviousSpline' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, Snowcat) == 0x000250, "Member 'APhxSnowcatSpline::Snowcat' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, bAutoStartNextSpline) == 0x000258, "Member 'APhxSnowcatSpline::bAutoStartNextSpline' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, SnowcatYawOffset) == 0x00025C, "Member 'APhxSnowcatSpline::SnowcatYawOffset' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, StartDelay) == 0x000260, "Member 'APhxSnowcatSpline::StartDelay' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, DefaultMaxDriveSpeed) == 0x000264, "Member 'APhxSnowcatSpline::DefaultMaxDriveSpeed' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, MinDriveSpeed) == 0x000268, "Member 'APhxSnowcatSpline::MinDriveSpeed' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, DriveLocationSmoothingFactor) == 0x00026C, "Member 'APhxSnowcatSpline::DriveLocationSmoothingFactor' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, DriveRotationSmoothingFactor) == 0x000270, "Member 'APhxSnowcatSpline::DriveRotationSmoothingFactor' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, AccelerationRate) == 0x000274, "Member 'APhxSnowcatSpline::AccelerationRate' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, SpeedPoints) == 0x000278, "Member 'APhxSnowcatSpline::SpeedPoints' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, RotationPoints) == 0x000288, "Member 'APhxSnowcatSpline::RotationPoints' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, EventPoints) == 0x000298, "Member 'APhxSnowcatSpline::EventPoints' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSpline, OnDriveSplineComplete) == 0x0002B8, "Member 'APhxSnowcatSpline::OnDriveSplineComplete' has a wrong offset!"); + +// Class Phoenix.InteractionAbilityState +// 0x0000 (0x04C8 - 0x04C8) +class UInteractionAbilityState final : public UGameplayAbilityState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractionAbilityState">(); + } + static class UInteractionAbilityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractionAbilityState) == 0x000008, "Wrong alignment on UInteractionAbilityState"); +static_assert(sizeof(UInteractionAbilityState) == 0x0004C8, "Wrong size on UInteractionAbilityState"); + +// Class Phoenix.InteractionWidget +// 0x0018 (0x0278 - 0x0260) +class UInteractionWidget final : public UUserWidget +{ +public: + class UTexture* PreviousInputIconTexture; // 0x0260(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName InputIconName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* InputIcon; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnConstruct(); + void SetIcon(class UTexture* NewInputIconTexture); + void SetProgress(float ProgressPercentage); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InteractionWidget">(); + } + static class UInteractionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInteractionWidget) == 0x000008, "Wrong alignment on UInteractionWidget"); +static_assert(sizeof(UInteractionWidget) == 0x000278, "Wrong size on UInteractionWidget"); +static_assert(offsetof(UInteractionWidget, PreviousInputIconTexture) == 0x000260, "Member 'UInteractionWidget::PreviousInputIconTexture' has a wrong offset!"); +static_assert(offsetof(UInteractionWidget, InputIconName) == 0x000268, "Member 'UInteractionWidget::InputIconName' has a wrong offset!"); +static_assert(offsetof(UInteractionWidget, InputIcon) == 0x000270, "Member 'UInteractionWidget::InputIcon' has a wrong offset!"); + +// Class Phoenix.InventoryArsenalPanel +// 0x0068 (0x0398 - 0x0330) +class UInventoryArsenalPanel : public UInventoryPanel +{ +public: + TMulticastInlineDelegate OnViewItem; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FGameplayTag CrowbarTag; // 0x0340(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGridPanel* WeaponGrid; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr PrimarySlot0; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr PrimarySlot1; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr PrimarySlot2; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr SidearmSlot0; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr SidearmSlot1; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr SidearmSlot2; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArsenalSlot* BatonSlot; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArsenalSlot* PPESlot; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArsenalSlot* ShivSlot; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool IsSwappableSlot(const class UArsenalSlot* InSlot) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryArsenalPanel">(); + } + static class UInventoryArsenalPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryArsenalPanel) == 0x000008, "Wrong alignment on UInventoryArsenalPanel"); +static_assert(sizeof(UInventoryArsenalPanel) == 0x000398, "Wrong size on UInventoryArsenalPanel"); +static_assert(offsetof(UInventoryArsenalPanel, OnViewItem) == 0x000330, "Member 'UInventoryArsenalPanel::OnViewItem' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, CrowbarTag) == 0x000340, "Member 'UInventoryArsenalPanel::CrowbarTag' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, WeaponGrid) == 0x000348, "Member 'UInventoryArsenalPanel::WeaponGrid' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, PrimarySlot0) == 0x000350, "Member 'UInventoryArsenalPanel::PrimarySlot0' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, PrimarySlot1) == 0x000358, "Member 'UInventoryArsenalPanel::PrimarySlot1' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, PrimarySlot2) == 0x000360, "Member 'UInventoryArsenalPanel::PrimarySlot2' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, SidearmSlot0) == 0x000368, "Member 'UInventoryArsenalPanel::SidearmSlot0' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, SidearmSlot1) == 0x000370, "Member 'UInventoryArsenalPanel::SidearmSlot1' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, SidearmSlot2) == 0x000378, "Member 'UInventoryArsenalPanel::SidearmSlot2' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, BatonSlot) == 0x000380, "Member 'UInventoryArsenalPanel::BatonSlot' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, PPESlot) == 0x000388, "Member 'UInventoryArsenalPanel::PPESlot' has a wrong offset!"); +static_assert(offsetof(UInventoryArsenalPanel, ShivSlot) == 0x000390, "Member 'UInventoryArsenalPanel::ShivSlot' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_Base +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_Base : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_Base">(); + } + static class UPhxBTDecorator_Base* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_Base) == 0x000008, "Wrong alignment on UPhxBTDecorator_Base"); +static_assert(sizeof(UPhxBTDecorator_Base) == 0x000068, "Wrong size on UPhxBTDecorator_Base"); + +// Class Phoenix.PhxBTDecorator_HasRangedWeaponAvailable +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_HasRangedWeaponAvailable final : public UPhxBTDecorator_Base +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_HasRangedWeaponAvailable">(); + } + static class UPhxBTDecorator_HasRangedWeaponAvailable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_HasRangedWeaponAvailable) == 0x000008, "Wrong alignment on UPhxBTDecorator_HasRangedWeaponAvailable"); +static_assert(sizeof(UPhxBTDecorator_HasRangedWeaponAvailable) == 0x000068, "Wrong size on UPhxBTDecorator_HasRangedWeaponAvailable"); + +// Class Phoenix.PhxSnowcatAnimInstance +// 0x07D0 (0x0A90 - 0x02C0) +class UPhxSnowcatAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxSnowcatAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatAnimInstance">(); + } + static class UPhxSnowcatAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSnowcatAnimInstance) == 0x000010, "Wrong alignment on UPhxSnowcatAnimInstance"); +static_assert(sizeof(UPhxSnowcatAnimInstance) == 0x000A90, "Wrong size on UPhxSnowcatAnimInstance"); +static_assert(offsetof(UPhxSnowcatAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxSnowcatAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.InventoryBioDetails +// 0x00C0 (0x0480 - 0x03C0) +class UInventoryBioDetails : public UInventoryDetails +{ +public: + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioLogPlayed; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeyCodeHintViewed; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSelectionChanged; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf LogButtonClass; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf HintButtonClass; // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeThreshold; // 0x0408(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AudioLogPlaySound; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioLogStopSound; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UScrollBox* AudioLogList; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* KeyCodeHintImage; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Weight; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Height; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* DateOfBirth; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* PlaceOfBirth; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* IDNumber; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Job; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Status; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Lore; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_470[0x10]; // 0x0470(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPhxSelectable* GetSelected() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryBioDetails">(); + } + static class UInventoryBioDetails* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryBioDetails) == 0x000008, "Wrong alignment on UInventoryBioDetails"); +static_assert(sizeof(UInventoryBioDetails) == 0x000480, "Wrong size on UInventoryBioDetails"); +static_assert(offsetof(UInventoryBioDetails, OnAudioLogPlayed) == 0x0003C8, "Member 'UInventoryBioDetails::OnAudioLogPlayed' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, OnKeyCodeHintViewed) == 0x0003D8, "Member 'UInventoryBioDetails::OnKeyCodeHintViewed' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, OnSelectionChanged) == 0x0003E8, "Member 'UInventoryBioDetails::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, LogButtonClass) == 0x0003F8, "Member 'UInventoryBioDetails::LogButtonClass' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, HintButtonClass) == 0x000400, "Member 'UInventoryBioDetails::HintButtonClass' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, TimeThreshold) == 0x000408, "Member 'UInventoryBioDetails::TimeThreshold' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, AudioLogPlaySound) == 0x000410, "Member 'UInventoryBioDetails::AudioLogPlaySound' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, AudioLogStopSound) == 0x000418, "Member 'UInventoryBioDetails::AudioLogStopSound' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, AudioLogList) == 0x000420, "Member 'UInventoryBioDetails::AudioLogList' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, KeyCodeHintImage) == 0x000428, "Member 'UInventoryBioDetails::KeyCodeHintImage' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, Weight) == 0x000430, "Member 'UInventoryBioDetails::Weight' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, Height) == 0x000438, "Member 'UInventoryBioDetails::Height' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, DateOfBirth) == 0x000440, "Member 'UInventoryBioDetails::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, PlaceOfBirth) == 0x000448, "Member 'UInventoryBioDetails::PlaceOfBirth' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, IDNumber) == 0x000450, "Member 'UInventoryBioDetails::IDNumber' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, Job) == 0x000458, "Member 'UInventoryBioDetails::Job' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, Status) == 0x000460, "Member 'UInventoryBioDetails::Status' has a wrong offset!"); +static_assert(offsetof(UInventoryBioDetails, Lore) == 0x000468, "Member 'UInventoryBioDetails::Lore' has a wrong offset!"); + +// Class Phoenix.InventoryDecryptProcess +// 0x0000 (0x0260 - 0x0260) +class UInventoryDecryptProcess final : public UUserWidget +{ +public: + void ShowDecryptProcess(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryDecryptProcess">(); + } + static class UInventoryDecryptProcess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryDecryptProcess) == 0x000008, "Wrong alignment on UInventoryDecryptProcess"); +static_assert(sizeof(UInventoryDecryptProcess) == 0x000260, "Wrong size on UInventoryDecryptProcess"); + +// Class Phoenix.PhxDestroyLimbOnImpact +// 0x0020 (0x0050 - 0x0030) +class UPhxDestroyLimbOnImpact final : public UDataAsset +{ +public: + class UMaterialInterface* DecalMaterial; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DecalSize; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* FX; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDestroyLimbOnImpact">(); + } + static class UPhxDestroyLimbOnImpact* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDestroyLimbOnImpact) == 0x000008, "Wrong alignment on UPhxDestroyLimbOnImpact"); +static_assert(sizeof(UPhxDestroyLimbOnImpact) == 0x000050, "Wrong size on UPhxDestroyLimbOnImpact"); +static_assert(offsetof(UPhxDestroyLimbOnImpact, DecalMaterial) == 0x000030, "Member 'UPhxDestroyLimbOnImpact::DecalMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyLimbOnImpact, DecalSize) == 0x000038, "Member 'UPhxDestroyLimbOnImpact::DecalSize' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyLimbOnImpact, FX) == 0x000040, "Member 'UPhxDestroyLimbOnImpact::FX' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyLimbOnImpact, Sound) == 0x000048, "Member 'UPhxDestroyLimbOnImpact::Sound' has a wrong offset!"); + +// Class Phoenix.InventoryDecryptResults +// 0x0010 (0x0270 - 0x0260) +class UInventoryDecryptResults final : public UUserWidget +{ +public: + class UTextBlock* KeyCode; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* KeycodeHintTexture; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryDecryptResults">(); + } + static class UInventoryDecryptResults* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryDecryptResults) == 0x000008, "Wrong alignment on UInventoryDecryptResults"); +static_assert(sizeof(UInventoryDecryptResults) == 0x000270, "Wrong size on UInventoryDecryptResults"); +static_assert(offsetof(UInventoryDecryptResults, KeyCode) == 0x000260, "Member 'UInventoryDecryptResults::KeyCode' has a wrong offset!"); +static_assert(offsetof(UInventoryDecryptResults, KeycodeHintTexture) == 0x000268, "Member 'UInventoryDecryptResults::KeycodeHintTexture' has a wrong offset!"); + +// Class Phoenix.InventoryEnterState +// 0x0018 (0x0418 - 0x0400) +class UInventoryEnterState final : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryEnterState">(); + } + static class UInventoryEnterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryEnterState) == 0x000008, "Wrong alignment on UInventoryEnterState"); +static_assert(sizeof(UInventoryEnterState) == 0x000418, "Wrong size on UInventoryEnterState"); + +// Class Phoenix.InventoryFrame +// 0x00B0 (0x0310 - 0x0260) +class UInventoryFrame : public UUserWidget +{ +public: + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionChanged; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabChanged; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UTextBlock* ItemName; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemDescription; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemCategory; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* PanelSwitcher; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryItemsPanel* ItemsPanel; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryArsenalPanel* ArsenalPanel; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryBiosPanel* BiosPanel; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryTutorialPanel* TutorialPanel; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHorizontalBox* Tabs; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryTab* InventoryTab; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryTab* BiosTab; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryWeaponDetails* WeaponDetails; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ShoulderLeftSound; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ShoulderRightSound; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInventoryPanel* ActivePanel; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ShoulderUnreachablePanels; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_304[0xC]; // 0x0304(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleActionDenied(const struct FItemData& ItemData); + void HandleActivePanelOnEdge(class UInventorySlot* InSlot, EInputDirection Direction); + void HandleDetailsFocused(bool bFocused); + void HandleFaceBottomHold(class UInventorySlot* InSlot, float Amount); + void HandleFaceTopHold(class UInventorySlot* InSlot, float Amount); + void HandleItemConsumed(const struct FItemData& ItemData); + void HandleItemDropped(const struct FItemData& InItem); + void HandlePanelNavigation(class UInventorySlot* InSlot, EInputDirection Direction); + void HandleTabChanged(int32 Index_0); + void HandleViewItem(const struct FItemData& InItem); + void OnInventoryChanged(const class FName& ItemModified, int32 Quantity); + + class UInventoryPanel* GetActivePanel() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryFrame">(); + } + static class UInventoryFrame* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryFrame) == 0x000008, "Wrong alignment on UInventoryFrame"); +static_assert(sizeof(UInventoryFrame) == 0x000310, "Wrong size on UInventoryFrame"); +static_assert(offsetof(UInventoryFrame, OnSelectionChanged) == 0x000268, "Member 'UInventoryFrame::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, OnTabChanged) == 0x000278, "Member 'UInventoryFrame::OnTabChanged' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ItemName) == 0x000288, "Member 'UInventoryFrame::ItemName' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ItemDescription) == 0x000290, "Member 'UInventoryFrame::ItemDescription' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ItemCategory) == 0x000298, "Member 'UInventoryFrame::ItemCategory' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, PanelSwitcher) == 0x0002A0, "Member 'UInventoryFrame::PanelSwitcher' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ItemsPanel) == 0x0002A8, "Member 'UInventoryFrame::ItemsPanel' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ArsenalPanel) == 0x0002B0, "Member 'UInventoryFrame::ArsenalPanel' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, BiosPanel) == 0x0002B8, "Member 'UInventoryFrame::BiosPanel' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, TutorialPanel) == 0x0002C0, "Member 'UInventoryFrame::TutorialPanel' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, Tabs) == 0x0002C8, "Member 'UInventoryFrame::Tabs' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, InventoryTab) == 0x0002D0, "Member 'UInventoryFrame::InventoryTab' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, BiosTab) == 0x0002D8, "Member 'UInventoryFrame::BiosTab' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, WeaponDetails) == 0x0002E0, "Member 'UInventoryFrame::WeaponDetails' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ShoulderLeftSound) == 0x0002E8, "Member 'UInventoryFrame::ShoulderLeftSound' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ShoulderRightSound) == 0x0002F0, "Member 'UInventoryFrame::ShoulderRightSound' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ActivePanel) == 0x0002F8, "Member 'UInventoryFrame::ActivePanel' has a wrong offset!"); +static_assert(offsetof(UInventoryFrame, ShoulderUnreachablePanels) == 0x000300, "Member 'UInventoryFrame::ShoulderUnreachablePanels' has a wrong offset!"); + +// Class Phoenix.InventoryIntelDetails +// 0x0050 (0x0410 - 0x03C0) +class UInventoryIntelDetails : public UInventoryDetails +{ +public: + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioLogPlayed; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UTextBlock* IntelText; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UScrollBox* SB_IntelText; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USDSAudioLogButton* AudioLogButton; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioLogPlaySound; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* AudioLogStopSound; // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeThreshold; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_404[0xC]; // 0x0404(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryIntelDetails">(); + } + static class UInventoryIntelDetails* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryIntelDetails) == 0x000008, "Wrong alignment on UInventoryIntelDetails"); +static_assert(sizeof(UInventoryIntelDetails) == 0x000410, "Wrong size on UInventoryIntelDetails"); +static_assert(offsetof(UInventoryIntelDetails, OnAudioLogPlayed) == 0x0003C8, "Member 'UInventoryIntelDetails::OnAudioLogPlayed' has a wrong offset!"); +static_assert(offsetof(UInventoryIntelDetails, IntelText) == 0x0003D8, "Member 'UInventoryIntelDetails::IntelText' has a wrong offset!"); +static_assert(offsetof(UInventoryIntelDetails, SB_IntelText) == 0x0003E0, "Member 'UInventoryIntelDetails::SB_IntelText' has a wrong offset!"); +static_assert(offsetof(UInventoryIntelDetails, AudioLogButton) == 0x0003E8, "Member 'UInventoryIntelDetails::AudioLogButton' has a wrong offset!"); +static_assert(offsetof(UInventoryIntelDetails, AudioLogPlaySound) == 0x0003F0, "Member 'UInventoryIntelDetails::AudioLogPlaySound' has a wrong offset!"); +static_assert(offsetof(UInventoryIntelDetails, AudioLogStopSound) == 0x0003F8, "Member 'UInventoryIntelDetails::AudioLogStopSound' has a wrong offset!"); +static_assert(offsetof(UInventoryIntelDetails, TimeThreshold) == 0x000400, "Member 'UInventoryIntelDetails::TimeThreshold' has a wrong offset!"); + +// Class Phoenix.PhxRoomSizeCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxRoomSizeCondition final : public UPhxGameplayCondition +{ +public: + ERoomSizeType RoomSize; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRoomSizeCondition">(); + } + static class UPhxRoomSizeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRoomSizeCondition) == 0x000008, "Wrong alignment on UPhxRoomSizeCondition"); +static_assert(sizeof(UPhxRoomSizeCondition) == 0x000038, "Wrong size on UPhxRoomSizeCondition"); +static_assert(offsetof(UPhxRoomSizeCondition, RoomSize) == 0x000030, "Member 'UPhxRoomSizeCondition::RoomSize' has a wrong offset!"); + +// Class Phoenix.InventoryItemGridButtonProxy +// 0x0018 (0x0040 - 0x0028) +class UInventoryItemGridButtonProxy final : public UObject +{ +public: + class UMenuButton* OwnerPtr; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInventoryItemGridWidget* InventoryWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryItemGridButtonProxy">(); + } + static class UInventoryItemGridButtonProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryItemGridButtonProxy) == 0x000008, "Wrong alignment on UInventoryItemGridButtonProxy"); +static_assert(sizeof(UInventoryItemGridButtonProxy) == 0x000040, "Wrong size on UInventoryItemGridButtonProxy"); +static_assert(offsetof(UInventoryItemGridButtonProxy, OwnerPtr) == 0x000028, "Member 'UInventoryItemGridButtonProxy::OwnerPtr' has a wrong offset!"); +static_assert(offsetof(UInventoryItemGridButtonProxy, InventoryWidget) == 0x000030, "Member 'UInventoryItemGridButtonProxy::InventoryWidget' has a wrong offset!"); + +// Class Phoenix.InventoryTutorialState +// 0x0008 (0x0470 - 0x0468) +class UInventoryTutorialState final : public UInventoryMainStateBase +{ +public: + uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryTutorialState">(); + } + static class UInventoryTutorialState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryTutorialState) == 0x000008, "Wrong alignment on UInventoryTutorialState"); +static_assert(sizeof(UInventoryTutorialState) == 0x000470, "Wrong size on UInventoryTutorialState"); + +// Class Phoenix.PhxCharacterAnimInstance +// 0x00E0 (0x03A0 - 0x02C0) +#pragma pack(push, 0x1) +class alignas(0x10) UPhxCharacterAnimInstance : public UPhxCharacterAnimInstanceBase +{ +public: + uint32 NumFidgetAnims; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleFidgetMinTime; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleFidgetMaxTime; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRequestedVelocityForSpeed; // 0x02CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldApplyForwardLeanAdditive; // 0x02CD(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CE[0x2]; // 0x02CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ForwardLeanAdditiveBlendTime; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AimYawResetLeft; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AimYawResetRight; // 0x02E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawResetThreshold; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap FootDownDurationMap; // 0x02F0(0x0050)(NativeAccessSpecifierPublic) + float CombatIdleDuration; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditiveHitReactBlendInTime; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditiveHitReactBlendOutTime; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RagdollSnapshotName; // 0x034C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollSnapshotBlendInTime; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollSnapshotBlendOutTime; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlopeWarpAlphaSmoothing; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFootGoneDown; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_370[0x28]; // 0x0370(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterAnimInstance">(); + } + static class UPhxCharacterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UPhxCharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterAnimInstance"); +static_assert(sizeof(UPhxCharacterAnimInstance) == 0x0003A0, "Wrong size on UPhxCharacterAnimInstance"); +static_assert(offsetof(UPhxCharacterAnimInstance, NumFidgetAnims) == 0x0002C0, "Member 'UPhxCharacterAnimInstance::NumFidgetAnims' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, IdleFidgetMinTime) == 0x0002C4, "Member 'UPhxCharacterAnimInstance::IdleFidgetMinTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, IdleFidgetMaxTime) == 0x0002C8, "Member 'UPhxCharacterAnimInstance::IdleFidgetMaxTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, bUseRequestedVelocityForSpeed) == 0x0002CC, "Member 'UPhxCharacterAnimInstance::bUseRequestedVelocityForSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, bShouldApplyForwardLeanAdditive) == 0x0002CD, "Member 'UPhxCharacterAnimInstance::bShouldApplyForwardLeanAdditive' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, ForwardLeanAdditiveBlendTime) == 0x0002D0, "Member 'UPhxCharacterAnimInstance::ForwardLeanAdditiveBlendTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, AimYawResetLeft) == 0x0002D8, "Member 'UPhxCharacterAnimInstance::AimYawResetLeft' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, AimYawResetRight) == 0x0002E0, "Member 'UPhxCharacterAnimInstance::AimYawResetRight' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, YawResetThreshold) == 0x0002E8, "Member 'UPhxCharacterAnimInstance::YawResetThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, FootDownDurationMap) == 0x0002F0, "Member 'UPhxCharacterAnimInstance::FootDownDurationMap' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, CombatIdleDuration) == 0x000340, "Member 'UPhxCharacterAnimInstance::CombatIdleDuration' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, AdditiveHitReactBlendInTime) == 0x000344, "Member 'UPhxCharacterAnimInstance::AdditiveHitReactBlendInTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, AdditiveHitReactBlendOutTime) == 0x000348, "Member 'UPhxCharacterAnimInstance::AdditiveHitReactBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, RagdollSnapshotName) == 0x00034C, "Member 'UPhxCharacterAnimInstance::RagdollSnapshotName' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, RagdollSnapshotBlendInTime) == 0x000354, "Member 'UPhxCharacterAnimInstance::RagdollSnapshotBlendInTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, RagdollSnapshotBlendOutTime) == 0x000358, "Member 'UPhxCharacterAnimInstance::RagdollSnapshotBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, SlopeWarpAlphaSmoothing) == 0x00035C, "Member 'UPhxCharacterAnimInstance::SlopeWarpAlphaSmoothing' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterAnimInstance, OnFootGoneDown) == 0x000360, "Member 'UPhxCharacterAnimInstance::OnFootGoneDown' has a wrong offset!"); + +// Class Phoenix.PhxRobotGuardAnimInstance +// 0x09F0 (0x0D90 - 0x03A0) +class UPhxRobotGuardAnimInstance final : public UPhxCharacterAnimInstance +{ +public: + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxRobotGuardAnimInstanceProxy Proxy; // 0x03A0(0x09F0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRobotGuardAnimInstance">(); + } + static class UPhxRobotGuardAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRobotGuardAnimInstance) == 0x000010, "Wrong alignment on UPhxRobotGuardAnimInstance"); +static_assert(sizeof(UPhxRobotGuardAnimInstance) == 0x000D90, "Wrong size on UPhxRobotGuardAnimInstance"); +static_assert(offsetof(UPhxRobotGuardAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxRobotGuardAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_DoOnce +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_DoOnce final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_DoOnce">(); + } + static class UPhxBTDecorator_DoOnce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_DoOnce) == 0x000008, "Wrong alignment on UPhxBTDecorator_DoOnce"); +static_assert(sizeof(UPhxBTDecorator_DoOnce) == 0x000068, "Wrong size on UPhxBTDecorator_DoOnce"); + +// Class Phoenix.InventoryItemSlot +// 0x0000 (0x03C0 - 0x03C0) +class UInventoryItemSlot : public UInventorySlot +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryItemSlot">(); + } + static class UInventoryItemSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryItemSlot) == 0x000008, "Wrong alignment on UInventoryItemSlot"); +static_assert(sizeof(UInventoryItemSlot) == 0x0003C0, "Wrong size on UInventoryItemSlot"); + +// Class Phoenix.SellSlot +// 0x0010 (0x03D0 - 0x03C0) +class USellSlot final : public UInventorySlot +{ +public: + class UImage* CreditsIcon; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemPrice; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SellSlot">(); + } + static class USellSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USellSlot) == 0x000008, "Wrong alignment on USellSlot"); +static_assert(sizeof(USellSlot) == 0x0003D0, "Wrong size on USellSlot"); +static_assert(offsetof(USellSlot, CreditsIcon) == 0x0003C0, "Member 'USellSlot::CreditsIcon' has a wrong offset!"); +static_assert(offsetof(USellSlot, ItemPrice) == 0x0003C8, "Member 'USellSlot::ItemPrice' has a wrong offset!"); + +// Class Phoenix.AudioSlot +// 0x0028 (0x03E8 - 0x03C0) +class UAudioSlot final : public UInventorySlot +{ +public: + TSoftClassPtr AudioLogClass; // 0x03C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AudioSlot">(); + } + static class UAudioSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAudioSlot) == 0x000008, "Wrong alignment on UAudioSlot"); +static_assert(sizeof(UAudioSlot) == 0x0003E8, "Wrong size on UAudioSlot"); +static_assert(offsetof(UAudioSlot, AudioLogClass) == 0x0003C0, "Member 'UAudioSlot::AudioLogClass' has a wrong offset!"); + +// Class Phoenix.AmmoSlot +// 0x0020 (0x03E0 - 0x03C0) +class UAmmoSlot final : public UInventorySlot +{ +public: + int32 NumberOfStacks; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* AmmoCount; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* AmountToBuy; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* CreditsIcon; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + int32 GetNumStacks() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AmmoSlot">(); + } + static class UAmmoSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAmmoSlot) == 0x000008, "Wrong alignment on UAmmoSlot"); +static_assert(sizeof(UAmmoSlot) == 0x0003E0, "Wrong size on UAmmoSlot"); +static_assert(offsetof(UAmmoSlot, NumberOfStacks) == 0x0003C0, "Member 'UAmmoSlot::NumberOfStacks' has a wrong offset!"); +static_assert(offsetof(UAmmoSlot, AmmoCount) == 0x0003C8, "Member 'UAmmoSlot::AmmoCount' has a wrong offset!"); +static_assert(offsetof(UAmmoSlot, AmountToBuy) == 0x0003D0, "Member 'UAmmoSlot::AmountToBuy' has a wrong offset!"); +static_assert(offsetof(UAmmoSlot, CreditsIcon) == 0x0003D8, "Member 'UAmmoSlot::CreditsIcon' has a wrong offset!"); + +// Class Phoenix.PhxStateMachineInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxStateMachineInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStateMachineInterface">(); + } + static class IPhxStateMachineInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxStateMachineInterface) == 0x000001, "Wrong alignment on IPhxStateMachineInterface"); +static_assert(sizeof(IPhxStateMachineInterface) == 0x000001, "Wrong size on IPhxStateMachineInterface"); + +// Class Phoenix.InventoryTutorialPanel +// 0x0008 (0x0338 - 0x0330) +class UInventoryTutorialPanel : public UInventoryPanel +{ +public: + uint8 Pad_330[0x8]; // 0x0330(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTutorialWidgetIsFinished(); + void OnTutorialWidgetLoaded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryTutorialPanel">(); + } + static class UInventoryTutorialPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryTutorialPanel) == 0x000008, "Wrong alignment on UInventoryTutorialPanel"); +static_assert(sizeof(UInventoryTutorialPanel) == 0x000338, "Wrong size on UInventoryTutorialPanel"); + +// Class Phoenix.InventoryWeaponStat +// 0x0030 (0x0290 - 0x0260) +class UInventoryWeaponStat : public UUserWidget +{ +public: + class UTextBlock* StatName; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProgressBar* BaseValue; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProgressBar* SimulatedValue; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x18]; // 0x0278(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InventoryWeaponStat">(); + } + static class UInventoryWeaponStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInventoryWeaponStat) == 0x000008, "Wrong alignment on UInventoryWeaponStat"); +static_assert(sizeof(UInventoryWeaponStat) == 0x000290, "Wrong size on UInventoryWeaponStat"); +static_assert(offsetof(UInventoryWeaponStat, StatName) == 0x000260, "Member 'UInventoryWeaponStat::StatName' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponStat, BaseValue) == 0x000268, "Member 'UInventoryWeaponStat::BaseValue' has a wrong offset!"); +static_assert(offsetof(UInventoryWeaponStat, SimulatedValue) == 0x000270, "Member 'UInventoryWeaponStat::SimulatedValue' has a wrong offset!"); + +// Class Phoenix.ItemAmmoBox +// 0x0040 (0x04A0 - 0x0460) +class AItemAmmoBox : public AItem +{ +public: + TSoftClassPtr AmmoType; // 0x0460(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_488[0x18]; // 0x0488(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetAmmoAmount() const; + TSubclassOf GetAmmoWeaponType() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ItemAmmoBox">(); + } + static class AItemAmmoBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AItemAmmoBox) == 0x000010, "Wrong alignment on AItemAmmoBox"); +static_assert(sizeof(AItemAmmoBox) == 0x0004A0, "Wrong size on AItemAmmoBox"); +static_assert(offsetof(AItemAmmoBox, AmmoType) == 0x000460, "Member 'AItemAmmoBox::AmmoType' has a wrong offset!"); + +// Class Phoenix.PhxStanceCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxStanceCondition final : public UPhxGameplayCondition +{ +public: + ECharacterStance Stance; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStanceCondition">(); + } + static class UPhxStanceCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStanceCondition) == 0x000008, "Wrong alignment on UPhxStanceCondition"); +static_assert(sizeof(UPhxStanceCondition) == 0x000038, "Wrong size on UPhxStanceCondition"); +static_assert(offsetof(UPhxStanceCondition, Stance) == 0x000030, "Member 'UPhxStanceCondition::Stance' has a wrong offset!"); + +// Class Phoenix.ItemImportant +// 0x0000 (0x0460 - 0x0460) +class AItemImportant final : public AItem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ItemImportant">(); + } + static class AItemImportant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AItemImportant) == 0x000010, "Wrong alignment on AItemImportant"); +static_assert(sizeof(AItemImportant) == 0x000460, "Wrong size on AItemImportant"); + +// Class Phoenix.ItemPPEUnlock +// 0x0010 (0x0470 - 0x0460) +class AItemPPEUnlock final : public AItem +{ +public: + uint8 ProjectileTypesToUnlock; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_461[0xF]; // 0x0461(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ItemPPEUnlock">(); + } + static class AItemPPEUnlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AItemPPEUnlock) == 0x000010, "Wrong alignment on AItemPPEUnlock"); +static_assert(sizeof(AItemPPEUnlock) == 0x000470, "Wrong size on AItemPPEUnlock"); +static_assert(offsetof(AItemPPEUnlock, ProjectileTypesToUnlock) == 0x000460, "Member 'AItemPPEUnlock::ProjectileTypesToUnlock' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_ShouldUseWeapon +// 0x0008 (0x0070 - 0x0068) +class UPhxBTDecorator_ShouldUseWeapon final : public UPhxBTDecorator_Base +{ +public: + EAutoEquipCategory WeaponType; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_ShouldUseWeapon">(); + } + static class UPhxBTDecorator_ShouldUseWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_ShouldUseWeapon) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldUseWeapon"); +static_assert(sizeof(UPhxBTDecorator_ShouldUseWeapon) == 0x000070, "Wrong size on UPhxBTDecorator_ShouldUseWeapon"); +static_assert(offsetof(UPhxBTDecorator_ShouldUseWeapon, WeaponType) == 0x000068, "Member 'UPhxBTDecorator_ShouldUseWeapon::WeaponType' has a wrong offset!"); + +// Class Phoenix.KeypadIndicator +// 0x0008 (0x0228 - 0x0220) +class AKeypadIndicator final : public AActor +{ +public: + class UStaticMeshComponent* MeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"KeypadIndicator">(); + } + static class AKeypadIndicator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AKeypadIndicator) == 0x000008, "Wrong alignment on AKeypadIndicator"); +static_assert(sizeof(AKeypadIndicator) == 0x000228, "Wrong size on AKeypadIndicator"); +static_assert(offsetof(AKeypadIndicator, MeshComponent) == 0x000220, "Member 'AKeypadIndicator::MeshComponent' has a wrong offset!"); + +// Class Phoenix.Keypad +// 0x00B0 (0x02D0 - 0x0220) +class AKeypad final : public AActor +{ +public: + TMulticastInlineDelegate OnCorrectPasswordEntered; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWrongPasswordEntered; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TSubclassOf IndicatorClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AKeypadIndicator* Indicator; // 0x0248(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf KeyClass; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef KeypadFSMRef; // 0x0268(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UState* KeypadFSM; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* MeshComponent; // 0x0280(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DistanceInBetweenKeys; // 0x0290(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Password; // 0x0298(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* CharacterUsingKeypad; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CompareInputWithPassword(); + void ExitKeypad(); + void HideUI(); + void MoveKeyIndex(int32 Spaces); + void OnPlayerInteract(class APhxCharacter* InteractingCharacter); + void PushCurrentKey(); + void ResetUserInput(); + void ShowUI(); + void StartKeypad(); + + bool GetCancelPressed() const; + bool GetConfirmPressed() const; + int32 GetCurrentKeyIndex() const; + bool GetLeftPressed() const; + bool GetRightPressed() const; + bool ShouldCheckInput() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Keypad">(); + } + static class AKeypad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AKeypad) == 0x000008, "Wrong alignment on AKeypad"); +static_assert(sizeof(AKeypad) == 0x0002D0, "Wrong size on AKeypad"); +static_assert(offsetof(AKeypad, OnCorrectPasswordEntered) == 0x000220, "Member 'AKeypad::OnCorrectPasswordEntered' has a wrong offset!"); +static_assert(offsetof(AKeypad, OnWrongPasswordEntered) == 0x000230, "Member 'AKeypad::OnWrongPasswordEntered' has a wrong offset!"); +static_assert(offsetof(AKeypad, IndicatorClass) == 0x000240, "Member 'AKeypad::IndicatorClass' has a wrong offset!"); +static_assert(offsetof(AKeypad, Indicator) == 0x000248, "Member 'AKeypad::Indicator' has a wrong offset!"); +static_assert(offsetof(AKeypad, KeyClass) == 0x000250, "Member 'AKeypad::KeyClass' has a wrong offset!"); +static_assert(offsetof(AKeypad, KeypadFSMRef) == 0x000268, "Member 'AKeypad::KeypadFSMRef' has a wrong offset!"); +static_assert(offsetof(AKeypad, KeypadFSM) == 0x000278, "Member 'AKeypad::KeypadFSM' has a wrong offset!"); +static_assert(offsetof(AKeypad, MeshComponent) == 0x000280, "Member 'AKeypad::MeshComponent' has a wrong offset!"); +static_assert(offsetof(AKeypad, InteractableComponent) == 0x000288, "Member 'AKeypad::InteractableComponent' has a wrong offset!"); +static_assert(offsetof(AKeypad, DistanceInBetweenKeys) == 0x000290, "Member 'AKeypad::DistanceInBetweenKeys' has a wrong offset!"); +static_assert(offsetof(AKeypad, Password) == 0x000298, "Member 'AKeypad::Password' has a wrong offset!"); +static_assert(offsetof(AKeypad, CharacterUsingKeypad) == 0x0002B8, "Member 'AKeypad::CharacterUsingKeypad' has a wrong offset!"); + +// Class Phoenix.LandingState +// 0x0000 (0x04B8 - 0x04B8) +class ULandingState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LandingState">(); + } + static class ULandingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULandingState) == 0x000008, "Wrong alignment on ULandingState"); +static_assert(sizeof(ULandingState) == 0x0004B8, "Wrong size on ULandingState"); + +// Class Phoenix.PhxGunWeapon +// 0x0090 (0x0A70 - 0x09E0) +class APhxGunWeapon : public APhxRangedWeapon +{ +public: + uint8 Pad_9D8[0x68]; // 0x09D8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxWeaponSettings* Settings_AltFire; // 0x0A40(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxProjectileSettings* Settings_Projectile_Alt; // 0x0A48(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A50[0x20]; // 0x0A50(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnShootOnReleaseCancelled(); + void BP_OnShootOnReleaseExecuted(); + void BP_OnShootOnReleaseInitiated(); + void OnFireShot(); + void SetupShootOnRelease(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGunWeapon">(); + } + static class APhxGunWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGunWeapon) == 0x000010, "Wrong alignment on APhxGunWeapon"); +static_assert(sizeof(APhxGunWeapon) == 0x000A70, "Wrong size on APhxGunWeapon"); +static_assert(offsetof(APhxGunWeapon, Settings_AltFire) == 0x000A40, "Member 'APhxGunWeapon::Settings_AltFire' has a wrong offset!"); +static_assert(offsetof(APhxGunWeapon, Settings_Projectile_Alt) == 0x000A48, "Member 'APhxGunWeapon::Settings_Projectile_Alt' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_UsePointOfInterest +// 0x0050 (0x0080 - 0x0030) +class UPhxAIBlueprintAction_UsePointOfInterest final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnFailure; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReached; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCompleted; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_UsePointOfInterest* UsePointOfInterest(class APhxAICharacter* Character, class APhxAIPointOfInterest* PointOfInterest); + + void HandlePointOfInterestDeparted(class APhxAICharacter* Occupier, class APhxAIPointOfInterest* PointOfInterest, bool bInterrupted); + void HandlePointOfInterestReached(class APhxAICharacter* Occupier, class APhxAIPointOfInterest* PointOfInterest); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_UsePointOfInterest">(); + } + static class UPhxAIBlueprintAction_UsePointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_UsePointOfInterest) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_UsePointOfInterest"); +static_assert(sizeof(UPhxAIBlueprintAction_UsePointOfInterest) == 0x000080, "Wrong size on UPhxAIBlueprintAction_UsePointOfInterest"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnFailure) == 0x000030, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnFailure' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnInterrupted) == 0x000040, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnInterrupted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnReached) == 0x000050, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnReached' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnCompleted) == 0x000060, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnCompleted' has a wrong offset!"); + +// Class Phoenix.LevelSelectWidget +// 0x0028 (0x02C0 - 0x0298) +class ULevelSelectWidget final : public UPhxMenuWidget +{ +public: + uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* LevelSelectDataTable; // 0x02A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf LevelSelectButton; // 0x02A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray LevelButtonProxies; // 0x02B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void GenerateMenu(); + class UMenuButton* GetFirstButton(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelSelectWidget">(); + } + static class ULevelSelectWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelSelectWidget) == 0x000008, "Wrong alignment on ULevelSelectWidget"); +static_assert(sizeof(ULevelSelectWidget) == 0x0002C0, "Wrong size on ULevelSelectWidget"); +static_assert(offsetof(ULevelSelectWidget, LevelSelectDataTable) == 0x0002A0, "Member 'ULevelSelectWidget::LevelSelectDataTable' has a wrong offset!"); +static_assert(offsetof(ULevelSelectWidget, LevelSelectButton) == 0x0002A8, "Member 'ULevelSelectWidget::LevelSelectButton' has a wrong offset!"); +static_assert(offsetof(ULevelSelectWidget, LevelButtonProxies) == 0x0002B0, "Member 'ULevelSelectWidget::LevelButtonProxies' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_Mahler_ShouldExplode +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_Mahler_ShouldExplode final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_Mahler_ShouldExplode">(); + } + static class UPhxBTDecorator_Mahler_ShouldExplode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_Mahler_ShouldExplode) == 0x000008, "Wrong alignment on UPhxBTDecorator_Mahler_ShouldExplode"); +static_assert(sizeof(UPhxBTDecorator_Mahler_ShouldExplode) == 0x000068, "Wrong size on UPhxBTDecorator_Mahler_ShouldExplode"); + +// Class Phoenix.LevelButtonProxy +// 0x0020 (0x0048 - 0x0028) +class ULevelButtonProxy final : public UObject +{ +public: + class UMenuButton* OwnerPtr; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LoadLevel(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelButtonProxy">(); + } + static class ULevelButtonProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelButtonProxy) == 0x000008, "Wrong alignment on ULevelButtonProxy"); +static_assert(sizeof(ULevelButtonProxy) == 0x000048, "Wrong size on ULevelButtonProxy"); +static_assert(offsetof(ULevelButtonProxy, OwnerPtr) == 0x000028, "Member 'ULevelButtonProxy::OwnerPtr' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_DLC4CollectAllAudioLogs +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4CollectAllAudioLogs final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4CollectAllAudioLogs">(); + } + static class UPhxAchievementTracker_DLC4CollectAllAudioLogs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4CollectAllAudioLogs) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4CollectAllAudioLogs"); +static_assert(sizeof(UPhxAchievementTracker_DLC4CollectAllAudioLogs) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4CollectAllAudioLogs"); + +// Class Phoenix.LoadingState +// 0x0010 (0x0410 - 0x0400) +class ULoadingState final : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEndFakeLoad(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LoadingState">(); + } + static class ULoadingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULoadingState) == 0x000008, "Wrong alignment on ULoadingState"); +static_assert(sizeof(ULoadingState) == 0x000410, "Wrong size on ULoadingState"); + +// Class Phoenix.LoadingWidget +// 0x0000 (0x0298 - 0x0298) +class ULoadingWidget final : public UPhxMenuWidget +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LoadingWidget">(); + } + static class ULoadingWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULoadingWidget) == 0x000008, "Wrong alignment on ULoadingWidget"); +static_assert(sizeof(ULoadingWidget) == 0x000298, "Wrong size on ULoadingWidget"); + +// Class Phoenix.PhxCharacterBase +// 0x00D0 (0x0590 - 0x04C0) +#pragma pack(push, 0x1) +class alignas(0x10) APhxCharacterBase : public ACharacter +{ +public: + class UPhxSoundComponent* SoundComp_Root; // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_Chest; // 0x04C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_Head; // 0x04C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_RightHand; // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_LeftHand; // 0x04D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_RightFoot; // 0x04E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_LeftFoot; // 0x04E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanRagdoll; // 0x04F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RagdollRootBoneName; // 0x04F4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnStartRagdoll; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStopRagdoll; // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_520[0x14]; // 0x0520(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformFloat MaxCullDistance; // 0x0534(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + TMap MaxCullDistanceByMap; // 0x0538(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + void PlayDialogue(class UDialogue* InDialogue); + bool StartRagdoll(); + void StopRagdoll(bool bReenableMovement); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterBase">(); + } + static class APhxCharacterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(APhxCharacterBase) == 0x000010, "Wrong alignment on APhxCharacterBase"); +static_assert(sizeof(APhxCharacterBase) == 0x000590, "Wrong size on APhxCharacterBase"); +static_assert(offsetof(APhxCharacterBase, SoundComp_Root) == 0x0004B8, "Member 'APhxCharacterBase::SoundComp_Root' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, SoundComp_Chest) == 0x0004C0, "Member 'APhxCharacterBase::SoundComp_Chest' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, SoundComp_Head) == 0x0004C8, "Member 'APhxCharacterBase::SoundComp_Head' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, SoundComp_RightHand) == 0x0004D0, "Member 'APhxCharacterBase::SoundComp_RightHand' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, SoundComp_LeftHand) == 0x0004D8, "Member 'APhxCharacterBase::SoundComp_LeftHand' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, SoundComp_RightFoot) == 0x0004E0, "Member 'APhxCharacterBase::SoundComp_RightFoot' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, SoundComp_LeftFoot) == 0x0004E8, "Member 'APhxCharacterBase::SoundComp_LeftFoot' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, bCanRagdoll) == 0x0004F0, "Member 'APhxCharacterBase::bCanRagdoll' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, RagdollRootBoneName) == 0x0004F4, "Member 'APhxCharacterBase::RagdollRootBoneName' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, OnStartRagdoll) == 0x000500, "Member 'APhxCharacterBase::OnStartRagdoll' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, OnStopRagdoll) == 0x000510, "Member 'APhxCharacterBase::OnStopRagdoll' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, MaxCullDistance) == 0x000534, "Member 'APhxCharacterBase::MaxCullDistance' has a wrong offset!"); +static_assert(offsetof(APhxCharacterBase, MaxCullDistanceByMap) == 0x000538, "Member 'APhxCharacterBase::MaxCullDistanceByMap' has a wrong offset!"); + +// Class Phoenix.PhxCharacter +// 0x07A0 (0x0D30 - 0x0590) +class APhxCharacter : public APhxCharacterBase +{ +public: + uint8 Pad_588[0x58]; // 0x0588(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDeathEvent; // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostDeathBeginEvent; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPairedDeathPreStart; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPairedDeathStart; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLaunch; // 0x0620(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_630[0x98]; // 0x0630(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + float MeleeFaceSpeed; // 0x06C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeMissHeadingLimitAngleAroundZ; // 0x06CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAiming; // 0x06D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6D1[0x7]; // 0x06D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCharacterInventoryComponent* InventoryComp; // 0x06D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHighContrastComponent* HighContrastComponent; // 0x06E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxStateMachineComponent* StateMachineComponent; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateRef BodyStateRef; // 0x06F0(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + class UPhxCharacterHealthComponent* HealthComp; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostDeathEndEvent; // 0x0708(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_718[0x30]; // 0x0718(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFlashlightActivated; // 0x0748(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFlashlightDeactivated; // 0x0758(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxCharacterInteractionComponent* CharacterInteractionComp; // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTargetComponent* TargetComp; // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWeakSpotManagerComponent* WeakSpotComponent; // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* MeleeKillVictim; // 0x0780(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* MeleeDefendTarget; // 0x0788(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_790[0xA8]; // 0x0790(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeleeAttackRequest MeleeAttackRequest; // 0x0838(0x0020)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FRangedAttackRequest RangedAttackRequest; // 0x0858(0x0018)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FRangedAttackRequest QueuedRangedAttackRequest; // 0x0870(0x0018)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UAttackState* CurrentAttackState; // 0x0888(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMontageReactState* CurrentMontageReactState; // 0x0890(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGrappledPuppetState* CurrentGrappledPuppetState; // 0x0898(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* LastAttackMontage; // 0x08A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8A8[0x8]; // 0x08A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIFightComponent* AIFightComponent; // 0x08B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8B8[0x40]; // 0x08B8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAITeamComponent* TeamComponent; // 0x08F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_900[0x8]; // 0x0900(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCharacterMovementComponent* MoveComp; // 0x0908(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxPhysicsPropKickerComponent* PhysicsPropKickerComp; // 0x0910(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_918[0xB8]; // 0x0918(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AnimAssetTimeStamps; // 0x09D0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + class UAnimationAsset* CurrentFacialAnimAsset; // 0x0A20(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray FacialAnimsStack; // 0x0A28(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UPhysicalAnimationComponent* PhysicalAnimationComp; // 0x0A38(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisablePhysicalAnimations; // 0x0A40(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A41[0x4F]; // 0x0A41(0x004F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend ClothSimBlend; // 0x0A90(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AC0[0x8]; // 0x0AC0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimInstance* AnimInstance; // 0x0AC8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* FacialAnimInstance; // 0x0AD0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotify; // 0x0AD8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyStateBegin; // 0x0AE8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNotifyStateEnd; // 0x0AF8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B08[0x10]; // 0x0B08(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMotionComponent* MotionComponent; // 0x0B18(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterLocomotionDefinition* LocomotionDefinition; // 0x0B20(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMotionMatchSource* MotionMatchSource; // 0x0B28(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B30[0x8]; // 0x0B30(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAICharacter* GrabbingWorm; // 0x0B38(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDead; // 0x0B40(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockedOutOfAim; // 0x0B41(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStompLocked; // 0x0B42(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B43[0x1]; // 0x0B43(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LastFloorProbeFrame; // 0x0B44(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGrappled; // 0x0B48(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBeingHarvested; // 0x0B49(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHarvesting; // 0x0B4A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractFaceTop; // 0x0B4B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractFaceBottom; // 0x0B4C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHoldInteractFaceTop; // 0x0B4D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHoldInteractFaceBottom; // 0x0B4E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4F[0x9]; // 0x0B4F(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRequestAim; // 0x0B58(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequestReload; // 0x0B59(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B5A[0x6]; // 0x0B5A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCustomReloadRequest* CustomReloadRequest; // 0x0B60(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequestGRPTargetPush; // 0x0B68(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B69[0x7]; // 0x0B69(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* StumbleCausingCharacter; // 0x0B70(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLanded; // 0x0B78(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvulnerable; // 0x0B79(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B7A[0x2]; // 0x0B7A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LowHealthThreshold; // 0x0B7C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StartLowHealthMusic; // 0x0B80(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* StopLowHealthMusic; // 0x0B88(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* EnterCombatSound; // 0x0B90(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ExitCombatSound; // 0x0B98(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* EnterDeadSound; // 0x0BA0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BA8[0x28]; // 0x0BA8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FSMDebugDisplayClass; // 0x0BD0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APhxCharacterFSMDebugDisplay* FSMDebugDisplay; // 0x0BD8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BE0[0x18]; // 0x0BE0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ScriptedEventActionRequests; // 0x0BF8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C08[0x10]; // 0x0C08(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCharacterGoreComponent* GoreControllerComp; // 0x0C18(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWoundComponent* WoundComp; // 0x0C20(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxBloodSpatterComponent* BloodSpatterComp; // 0x0C28(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCharacterDynMatPropagator* MaterialPropagator; // 0x0C30(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxDefensiveActionsComponent* DefensiveActionsComponent; // 0x0C38(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilitySystemComponent* AbilitySystemComp; // 0x0C40(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchVisibleAreaHeightMultiplier; // 0x0C48(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchVisibleAreaWidthMultiplier; // 0x0C4C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchVisibleAreaVerticalOffset; // 0x0C50(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C54[0x4]; // 0x0C54(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterContextualAnimComponent* ContextualAnimComponent; // 0x0C58(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULightWeightContextualAnimTargetComponent* LightWeightContextualAnimTargetComponent; // 0x0C60(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C68[0x9]; // 0x0C68(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsWearingHelmet; // 0x0C71(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C72[0x36]; // 0x0C72(0x0036)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* HitMesh; // 0x0CA8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterDefinition* CharacterDefinition; // 0x0CB0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CB8[0x60]; // 0x0CB8(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCharacterFootfallEffectDefinition* FootfallEffectDefinition; // 0x0D18(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D20[0x10]; // 0x0D20(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AlignCapsuleToRagdoll(); + void ClearPoseSnapshot(float BlendOutTime); + void EndPhysics(const class FName& BodyName, const class FName& ProfileName, bool bIncludeSelf, float BlendOutTime); + void EnterTaggedTriggerVolume(class AActor* TriggerActor); + void ExitTaggedTriggerVolume(class AActor* TriggerActor); + const TArray GetAllEquipment(); + void HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + bool IsOnCamera(); + bool IsPhysicsActive(); + void Kill(class AActor* DamageCauser, TSubclassOf DamageType); + void LockCombatActions(); + void MakeInvulnerableForScareGag(); + void MakeVulnerableForScareGag(); + void NotifyPostDeathEnd(); + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnBodyPartDead(const TArray& KilledParts, class AActor* InstigatorActor, class AActor* OwningCharacter); + void OnDisabledFootIK(); + void OnEnabledFootIK(); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnKilledByVentBot(); + void OnLandedReceived(const struct FHitResult& Hit); + void OnTagUpdated(const struct FGameplayTag& Tag, bool bExist); + void PopScriptLock(); + void PushScriptLock(); + void ReactToWeaponBreak(class AEquippable* Equipment); + void RequestActionAbort(bool bPlayerRequested); + void RequestMovementSplineStateEnter(const struct FPhxMovementSplineStateRequest& InRequest); + void RequestMovementSplineStateExit(); + void RequestRagdollSleep(); + void RequestSnowcatOccupantState(class APhxSnowcatSpline* InSnowcatSpline, class USceneComponent* InAttachComponent, EAttachmentRule LocationRule, EAttachmentRule RotationRule); + void SaveAndUsePoseSnapshot(); + void SetAimRequest(bool bSet); + void SetCanPerformMeleeAttack(bool bCanMelee); + void SetCanShoot(bool bCanShoot); + void SetForceInBreathableEnvironment(bool bForceBreathable); + void SetIsPrevizVideoPlaying(bool bVideoPlaying); + void SetReload(bool bReload); + void SetStompLocked(bool bLocked); + bool ShouldEnableClothSim(); + void StartBreathing(); + void StartPhysics(const class FName& BodyName, const class FName& ProfileName, const class FName& ConstraintProfileName, bool bIncludeSelf, float BlendInTime, ECharacterPhysicsBlendType Type); + void StopBreathing(); + void UnlockCombatActions(); + void UpdatePropKickerComponentSize(); + + const bool CanPerformMeleeAttack() const; + const bool CanShoot() const; + bool DoesBoneExists(const class FName& BoneName) const; + class USkeletalMeshComponent* GetBodyMesh() const; + class USkeletalMeshComponent* GetBodySkeletalMeshComponent() const; + struct FVector GetBoneLocation(const class FName& BoneName, const struct FVector& RelativeOffset) const; + class ACameraActor* GetCameraActor() const; + class APhxCameraRig* GetCameraRig() const; + struct FVector GetCapsuleBottom(const struct FVector& RelativeOffset) const; + struct FVector GetCapsuleTop(const struct FVector& RelativeOffset) const; + class UPhxCharacterDefinition* GetCharacterDefinition() const; + struct FGameplayTag GetCharacterTag() const; + TArray GetClothSimMeshes() const; + struct FVector GetDesiredMoveDirection(bool AllowZero) const; + class USceneComponent* GetEquipmentAttachParent() const; + class AEquippable* GetEquipped() const; + class UPhxFlashlightComponent* GetFlashlightComponent() const; + struct FVector GetFloorLocation(const struct FVector& RelativeOffset) const; + class UNiagaraSystem* GetFootfallVFX(EPhysicalSurface SurfaceType, float Speed) const; + struct FVector GetForceHeadTrackingLookAtLocation() const; + bool GetHasTargetToLookAt() const; + float GetHealthPercentage() const; + class UPhxCharacterInteractionComponent* GetInteractionComponent() const; + bool GetIsAiming() const; + bool GetMeshBoneData(class FName BoneName, struct FMeshBoneData* BoneData) const; + class APhxPlayerController* GetPlayerController() const; + ECharacterStance GetStance() const; + bool IsCharacterCrouched() const; + bool IsCharacterInState(TSubclassOf StateClass) const; + bool IsCharacterInStateId(class FName ID) const; + bool IsControlledByAdHocCinematic() const; + bool IsControlledByScriptedEvent() const; + bool IsDead() const; + bool IsInTaggedTriggerVolume(class FName TagName) const; + bool IsInvulnerableTo(class APhxCharacter* Attacker) const; + bool IsUngrabbableBy(class APhxCharacter* Attacker) const; + bool IsUninterruptibleBy(class APhxCharacter* Attacker, class UClass* DamageTypeClass) const; + bool LockOutActions() const; + bool LockOutCorpseStomp() const; + bool LockOutEquipment() const; + bool LockOutInteractions() const; + bool LockOutMovement() const; + void ReplaceMeshUserDataDefinition(class UPhxMeshUserDataDefinition* PhxMeshUserDataDefinition) const; + bool ShouldForceHeadtracking() const; + bool ShouldPlayEnvironmentalAnim() const; + bool ShouldUseFlashlightWhenHeadTracking() const; + bool UsingFlashlight() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacter">(); + } + static class APhxCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCharacter) == 0x000010, "Wrong alignment on APhxCharacter"); +static_assert(sizeof(APhxCharacter) == 0x000D30, "Wrong size on APhxCharacter"); +static_assert(offsetof(APhxCharacter, OnDeathEvent) == 0x0005E0, "Member 'APhxCharacter::OnDeathEvent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnPostDeathBeginEvent) == 0x0005F0, "Member 'APhxCharacter::OnPostDeathBeginEvent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnPairedDeathPreStart) == 0x000600, "Member 'APhxCharacter::OnPairedDeathPreStart' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnPairedDeathStart) == 0x000610, "Member 'APhxCharacter::OnPairedDeathStart' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnLaunch) == 0x000620, "Member 'APhxCharacter::OnLaunch' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MeleeFaceSpeed) == 0x0006C8, "Member 'APhxCharacter::MeleeFaceSpeed' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MeleeMissHeadingLimitAngleAroundZ) == 0x0006CC, "Member 'APhxCharacter::MeleeMissHeadingLimitAngleAroundZ' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bIsAiming) == 0x0006D0, "Member 'APhxCharacter::bIsAiming' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, InventoryComp) == 0x0006D8, "Member 'APhxCharacter::InventoryComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, HighContrastComponent) == 0x0006E0, "Member 'APhxCharacter::HighContrastComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, StateMachineComponent) == 0x0006E8, "Member 'APhxCharacter::StateMachineComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, BodyStateRef) == 0x0006F0, "Member 'APhxCharacter::BodyStateRef' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, HealthComp) == 0x000700, "Member 'APhxCharacter::HealthComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnPostDeathEndEvent) == 0x000708, "Member 'APhxCharacter::OnPostDeathEndEvent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnFlashlightActivated) == 0x000748, "Member 'APhxCharacter::OnFlashlightActivated' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnFlashlightDeactivated) == 0x000758, "Member 'APhxCharacter::OnFlashlightDeactivated' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CharacterInteractionComp) == 0x000768, "Member 'APhxCharacter::CharacterInteractionComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, TargetComp) == 0x000770, "Member 'APhxCharacter::TargetComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, WeakSpotComponent) == 0x000778, "Member 'APhxCharacter::WeakSpotComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MeleeKillVictim) == 0x000780, "Member 'APhxCharacter::MeleeKillVictim' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MeleeDefendTarget) == 0x000788, "Member 'APhxCharacter::MeleeDefendTarget' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MeleeAttackRequest) == 0x000838, "Member 'APhxCharacter::MeleeAttackRequest' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, RangedAttackRequest) == 0x000858, "Member 'APhxCharacter::RangedAttackRequest' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, QueuedRangedAttackRequest) == 0x000870, "Member 'APhxCharacter::QueuedRangedAttackRequest' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CurrentAttackState) == 0x000888, "Member 'APhxCharacter::CurrentAttackState' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CurrentMontageReactState) == 0x000890, "Member 'APhxCharacter::CurrentMontageReactState' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CurrentGrappledPuppetState) == 0x000898, "Member 'APhxCharacter::CurrentGrappledPuppetState' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, LastAttackMontage) == 0x0008A0, "Member 'APhxCharacter::LastAttackMontage' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, AIFightComponent) == 0x0008B0, "Member 'APhxCharacter::AIFightComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, TeamComponent) == 0x0008F8, "Member 'APhxCharacter::TeamComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MoveComp) == 0x000908, "Member 'APhxCharacter::MoveComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, PhysicsPropKickerComp) == 0x000910, "Member 'APhxCharacter::PhysicsPropKickerComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, AnimAssetTimeStamps) == 0x0009D0, "Member 'APhxCharacter::AnimAssetTimeStamps' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CurrentFacialAnimAsset) == 0x000A20, "Member 'APhxCharacter::CurrentFacialAnimAsset' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, FacialAnimsStack) == 0x000A28, "Member 'APhxCharacter::FacialAnimsStack' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, PhysicalAnimationComp) == 0x000A38, "Member 'APhxCharacter::PhysicalAnimationComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bDisablePhysicalAnimations) == 0x000A40, "Member 'APhxCharacter::bDisablePhysicalAnimations' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, ClothSimBlend) == 0x000A90, "Member 'APhxCharacter::ClothSimBlend' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, AnimInstance) == 0x000AC8, "Member 'APhxCharacter::AnimInstance' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, FacialAnimInstance) == 0x000AD0, "Member 'APhxCharacter::FacialAnimInstance' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnNotify) == 0x000AD8, "Member 'APhxCharacter::OnNotify' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnNotifyStateBegin) == 0x000AE8, "Member 'APhxCharacter::OnNotifyStateBegin' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, OnNotifyStateEnd) == 0x000AF8, "Member 'APhxCharacter::OnNotifyStateEnd' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MotionComponent) == 0x000B18, "Member 'APhxCharacter::MotionComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, LocomotionDefinition) == 0x000B20, "Member 'APhxCharacter::LocomotionDefinition' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MotionMatchSource) == 0x000B28, "Member 'APhxCharacter::MotionMatchSource' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, GrabbingWorm) == 0x000B38, "Member 'APhxCharacter::GrabbingWorm' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bDead) == 0x000B40, "Member 'APhxCharacter::bDead' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bLockedOutOfAim) == 0x000B41, "Member 'APhxCharacter::bLockedOutOfAim' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bStompLocked) == 0x000B42, "Member 'APhxCharacter::bStompLocked' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, LastFloorProbeFrame) == 0x000B44, "Member 'APhxCharacter::LastFloorProbeFrame' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bGrappled) == 0x000B48, "Member 'APhxCharacter::bGrappled' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bIsBeingHarvested) == 0x000B49, "Member 'APhxCharacter::bIsBeingHarvested' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bIsHarvesting) == 0x000B4A, "Member 'APhxCharacter::bIsHarvesting' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bInteractFaceTop) == 0x000B4B, "Member 'APhxCharacter::bInteractFaceTop' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bInteractFaceBottom) == 0x000B4C, "Member 'APhxCharacter::bInteractFaceBottom' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bHoldInteractFaceTop) == 0x000B4D, "Member 'APhxCharacter::bHoldInteractFaceTop' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bHoldInteractFaceBottom) == 0x000B4E, "Member 'APhxCharacter::bHoldInteractFaceBottom' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bRequestAim) == 0x000B58, "Member 'APhxCharacter::bRequestAim' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bRequestReload) == 0x000B59, "Member 'APhxCharacter::bRequestReload' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CustomReloadRequest) == 0x000B60, "Member 'APhxCharacter::CustomReloadRequest' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bRequestGRPTargetPush) == 0x000B68, "Member 'APhxCharacter::bRequestGRPTargetPush' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, StumbleCausingCharacter) == 0x000B70, "Member 'APhxCharacter::StumbleCausingCharacter' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bLanded) == 0x000B78, "Member 'APhxCharacter::bLanded' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bInvulnerable) == 0x000B79, "Member 'APhxCharacter::bInvulnerable' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, LowHealthThreshold) == 0x000B7C, "Member 'APhxCharacter::LowHealthThreshold' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, StartLowHealthMusic) == 0x000B80, "Member 'APhxCharacter::StartLowHealthMusic' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, StopLowHealthMusic) == 0x000B88, "Member 'APhxCharacter::StopLowHealthMusic' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, EnterCombatSound) == 0x000B90, "Member 'APhxCharacter::EnterCombatSound' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, ExitCombatSound) == 0x000B98, "Member 'APhxCharacter::ExitCombatSound' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, EnterDeadSound) == 0x000BA0, "Member 'APhxCharacter::EnterDeadSound' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, FSMDebugDisplayClass) == 0x000BD0, "Member 'APhxCharacter::FSMDebugDisplayClass' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, FSMDebugDisplay) == 0x000BD8, "Member 'APhxCharacter::FSMDebugDisplay' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, ScriptedEventActionRequests) == 0x000BF8, "Member 'APhxCharacter::ScriptedEventActionRequests' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, GoreControllerComp) == 0x000C18, "Member 'APhxCharacter::GoreControllerComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, WoundComp) == 0x000C20, "Member 'APhxCharacter::WoundComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, BloodSpatterComp) == 0x000C28, "Member 'APhxCharacter::BloodSpatterComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, MaterialPropagator) == 0x000C30, "Member 'APhxCharacter::MaterialPropagator' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, DefensiveActionsComponent) == 0x000C38, "Member 'APhxCharacter::DefensiveActionsComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, AbilitySystemComp) == 0x000C40, "Member 'APhxCharacter::AbilitySystemComp' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CrouchVisibleAreaHeightMultiplier) == 0x000C48, "Member 'APhxCharacter::CrouchVisibleAreaHeightMultiplier' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CrouchVisibleAreaWidthMultiplier) == 0x000C4C, "Member 'APhxCharacter::CrouchVisibleAreaWidthMultiplier' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CrouchVisibleAreaVerticalOffset) == 0x000C50, "Member 'APhxCharacter::CrouchVisibleAreaVerticalOffset' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, ContextualAnimComponent) == 0x000C58, "Member 'APhxCharacter::ContextualAnimComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, LightWeightContextualAnimTargetComponent) == 0x000C60, "Member 'APhxCharacter::LightWeightContextualAnimTargetComponent' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, bIsWearingHelmet) == 0x000C71, "Member 'APhxCharacter::bIsWearingHelmet' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, HitMesh) == 0x000CA8, "Member 'APhxCharacter::HitMesh' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, CharacterDefinition) == 0x000CB0, "Member 'APhxCharacter::CharacterDefinition' has a wrong offset!"); +static_assert(offsetof(APhxCharacter, FootfallEffectDefinition) == 0x000D18, "Member 'APhxCharacter::FootfallEffectDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAICharacter +// 0x0270 (0x0FA0 - 0x0D30) +class APhxAICharacter final : public APhxCharacter +{ +public: + uint8 Pad_D30[0x18]; // 0x0D30(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGRPInteractionData* GRPInteractionData; // 0x0D48(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector GRPLocalSpaceCenter; // 0x0D50(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator GRPPullAndHoldRotation; // 0x0D5C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FVector GRPPullAndHoldOffset; // 0x0D68(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGRPHitReactionOnly; // 0x0D74(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D75[0x3]; // 0x0D75(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumLaunchAngleDeg; // 0x0D78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnablePPEDebugSpam; // 0x0D7C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D7D[0x13]; // 0x0D7D(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCharacterHidden; // 0x0D90(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterUnhidden; // 0x0DA0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_DB0[0x20]; // 0x0DB0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnLimboAllowDamageBegin; // 0x0DD0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLimboAllowDamageEnd; // 0x0DE0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_DF0[0x48]; // 0x0DF0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTraversalAbilityActivated; // 0x0E38(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTraversalAbilityEnded; // 0x0E48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTeleportStart; // 0x0E58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoTeleport; // 0x0E68(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UInteractableComponent* InteractableComponent; // 0x0E78(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCapsuleComponent* BumpingCapsuleComponent; // 0x0E80(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAISenseComponent* SenseComponent; // 0x0E88(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterAwarenessComponent_NPC* AwarenessComponent; // 0x0E90(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIMovementComponent* AIMovementComponent; // 0x0E98(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIMotionComponent* AIMotionComponent; // 0x0EA0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxDynamicDropsComponent* DynamicDropsComponent; // 0x0EA8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterComponent* CharacterComponent; // 0x0EB0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxStompableComponent* StompableComponent; // 0x0EB8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIDefensiveActionsComponent* AIDefensiveActionsComponent; // 0x0EC0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIOffensiveActionsComponent* AIOffensiveActionsComponent; // 0x0EC8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterVariantDefinition* VariantDefinition; // 0x0ED0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkSwitchValue* VocalVariation; // 0x0ED8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterMontagesDefinition* CharacterMontages; // 0x0EE0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterFightDefinition* OverrideFightDefinition; // 0x0EE8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* LiftBeginSFXEvent; // 0x0EF0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* LiftEndSFXEvent; // 0x0EF8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F00[0xA0]; // 0x0F00(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DynamicDropsItemDroppedChanged(bool bItemDropped); + void NotifyShotFired(); + void OnEnterGRPHeld(); + void OnEnterGRPLaunched(); + void OnEnterGRPPulled(); + void OnGRPCollidedDuringHeld(); + void OnGRPCollidedDuringLaunched(EPhxGRPLaunchCollisionHitType LaunchCollisionHitType); + void OnGRPCollidedDuringPulled(); + void OnGRPRelease(); + void OverrideSelectedTarget_DebugOnly(class AActor* TargetActor); + + class UAnimSequence* GeHighContrastMenuAnimSequence() const; + void GetAdditionalHighContrastMenuMeshes(TArray* OutSkelMeshes) const; + class UPhxAICharacterComponent* GetCharacterComponent() const; + class UPhxAIDefensiveActionsComponent* GetDefensiveActionsComponent() const; + int32 GetNumPPEChargesApplied() const; + class UPhxAIOffensiveActionsComponent* GetOffensiveActionsComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacter">(); + } + static class APhxAICharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICharacter) == 0x000010, "Wrong alignment on APhxAICharacter"); +static_assert(sizeof(APhxAICharacter) == 0x000FA0, "Wrong size on APhxAICharacter"); +static_assert(offsetof(APhxAICharacter, GRPInteractionData) == 0x000D48, "Member 'APhxAICharacter::GRPInteractionData' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, GRPLocalSpaceCenter) == 0x000D50, "Member 'APhxAICharacter::GRPLocalSpaceCenter' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, GRPPullAndHoldRotation) == 0x000D5C, "Member 'APhxAICharacter::GRPPullAndHoldRotation' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, GRPPullAndHoldOffset) == 0x000D68, "Member 'APhxAICharacter::GRPPullAndHoldOffset' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, bGRPHitReactionOnly) == 0x000D74, "Member 'APhxAICharacter::bGRPHitReactionOnly' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, MinimumLaunchAngleDeg) == 0x000D78, "Member 'APhxAICharacter::MinimumLaunchAngleDeg' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, bEnablePPEDebugSpam) == 0x000D7C, "Member 'APhxAICharacter::bEnablePPEDebugSpam' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnCharacterHidden) == 0x000D90, "Member 'APhxAICharacter::OnCharacterHidden' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnCharacterUnhidden) == 0x000DA0, "Member 'APhxAICharacter::OnCharacterUnhidden' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnLimboAllowDamageBegin) == 0x000DD0, "Member 'APhxAICharacter::OnLimboAllowDamageBegin' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnLimboAllowDamageEnd) == 0x000DE0, "Member 'APhxAICharacter::OnLimboAllowDamageEnd' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnTraversalAbilityActivated) == 0x000E38, "Member 'APhxAICharacter::OnTraversalAbilityActivated' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnTraversalAbilityEnded) == 0x000E48, "Member 'APhxAICharacter::OnTraversalAbilityEnded' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnTeleportStart) == 0x000E58, "Member 'APhxAICharacter::OnTeleportStart' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OnDoTeleport) == 0x000E68, "Member 'APhxAICharacter::OnDoTeleport' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, InteractableComponent) == 0x000E78, "Member 'APhxAICharacter::InteractableComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, BumpingCapsuleComponent) == 0x000E80, "Member 'APhxAICharacter::BumpingCapsuleComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, SenseComponent) == 0x000E88, "Member 'APhxAICharacter::SenseComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, AwarenessComponent) == 0x000E90, "Member 'APhxAICharacter::AwarenessComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, AIMovementComponent) == 0x000E98, "Member 'APhxAICharacter::AIMovementComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, AIMotionComponent) == 0x000EA0, "Member 'APhxAICharacter::AIMotionComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, DynamicDropsComponent) == 0x000EA8, "Member 'APhxAICharacter::DynamicDropsComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, CharacterComponent) == 0x000EB0, "Member 'APhxAICharacter::CharacterComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, StompableComponent) == 0x000EB8, "Member 'APhxAICharacter::StompableComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, AIDefensiveActionsComponent) == 0x000EC0, "Member 'APhxAICharacter::AIDefensiveActionsComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, AIOffensiveActionsComponent) == 0x000EC8, "Member 'APhxAICharacter::AIOffensiveActionsComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, VariantDefinition) == 0x000ED0, "Member 'APhxAICharacter::VariantDefinition' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, VocalVariation) == 0x000ED8, "Member 'APhxAICharacter::VocalVariation' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, CharacterMontages) == 0x000EE0, "Member 'APhxAICharacter::CharacterMontages' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, OverrideFightDefinition) == 0x000EE8, "Member 'APhxAICharacter::OverrideFightDefinition' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, LiftBeginSFXEvent) == 0x000EF0, "Member 'APhxAICharacter::LiftBeginSFXEvent' has a wrong offset!"); +static_assert(offsetof(APhxAICharacter, LiftEndSFXEvent) == 0x000EF8, "Member 'APhxAICharacter::LiftEndSFXEvent' has a wrong offset!"); + +// Class Phoenix.Loadout +// 0x0030 (0x0250 - 0x0220) +class ALoadout final : public AActor +{ +public: + class ULoadoutDataAsset* LoadoutDataAsset; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLoadoutData LoadoutData; // 0x0228(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Loadout">(); + } + static class ALoadout* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALoadout) == 0x000008, "Wrong alignment on ALoadout"); +static_assert(sizeof(ALoadout) == 0x000250, "Wrong size on ALoadout"); +static_assert(offsetof(ALoadout, LoadoutDataAsset) == 0x000220, "Member 'ALoadout::LoadoutDataAsset' has a wrong offset!"); +static_assert(offsetof(ALoadout, LoadoutData) == 0x000228, "Member 'ALoadout::LoadoutData' has a wrong offset!"); + +// Class Phoenix.LoadoutDataAsset +// 0x0028 (0x0058 - 0x0030) +class ULoadoutDataAsset final : public UDataAsset +{ +public: + struct FLoadoutData LoadoutData; // 0x0030(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LoadoutDataAsset">(); + } + static class ULoadoutDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULoadoutDataAsset) == 0x000008, "Wrong alignment on ULoadoutDataAsset"); +static_assert(sizeof(ULoadoutDataAsset) == 0x000058, "Wrong size on ULoadoutDataAsset"); +static_assert(offsetof(ULoadoutDataAsset, LoadoutData) == 0x000030, "Member 'ULoadoutDataAsset::LoadoutData' has a wrong offset!"); + +// Class Phoenix.PhxGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UPhxGameplayStatics final : public UBlueprintFunctionLibrary +{ +public: + static void ActivateCameraState(const struct FCameraGraphEntrySelector& TargetCamera, bool Enabled); + static void AddStreamingViewSlaveLocation(const struct FVector& SlaveLocation, float BoostFactor, bool bOverrideLocation, float Duration); + static bool CheckCapsuleToCapsuleCollision(const struct FVector& CapsuleALocation, float CapsuleARadius, float CapsuleAHalfHeight, const struct FVector& CapsuleAUpVector, const struct FVector& CapsuleBLocation, float CapsuleBRadius, float CapsuleBHalfHeight, const struct FVector& CapsuleBUpVector); + static void ClearEntitlementCache(int32 UserNum); + static struct FRotator ConvertMayaRotationToUnrealSpace(const struct FRotator& MayaRot); + static bool ExecuteGameplayCondition(const struct FPhxGameplayConditionContainer& ConditionContainer, const struct FGameplayConditionContext& ConditionContext); + static void ForcePlayerOntoTraversalSpline(class APhxPlayerCharacter* InPlayerCharacter, class APhxTraversalSpline* InTraversalSpline); + static bool GetAnimCurveValueAtTime(class UAnimSequenceBase* Sequence, class USkeletalMeshComponent* SkelMesh, class FName CurveName, float Time, float* OutCurveValue); + static bool GetAnimMontageCurrentTime(class UAnimMontage* Montage, class USkeletalMeshComponent* SkelMesh, float* OutTime); + static struct FTransform GetBoneTransformFromAnimSequenceAtTime(class USkeletalMeshComponent* Mesh, class UAnimSequence* AnimSequence, class FName BoneName, float Time); + static struct FTransform GetBoneTransformFromMontageAtTime(class USkeletalMeshComponent* Mesh, class UAnimMontage* AnimMontage, class FName BoneName, float Time, int32 AnimSegmentIndex); + static class ACheckpoint* GetCurrentCheckpointFromProgress(class UObject* WorldContextObject); + static class APrinterV2* GetCurrentPrinter(const class UObject* WorldContextObject); + static class ALevelScriptActor* GetLevelScriptActor(class AActor* Actor); + static class APhoenixGameModeBase* GetPhxGameMode(const class UObject* WorldContextObject); + static class APhxPlayerCharacter* GetPhxPlayerCharacter(const class UObject* WorldContextObject, int32 PlayerIndex); + static class UPhxSoundComponent* GetPhxSoundComponent(class USceneComponent* AttachToComponent, class FName AttachPointName); + static class UPhxCharacterInventoryComponent* GetPlayerInventory(const class UObject* WorldContextObject); + static const struct FPhxTerritoryReleaseSettings GetTerritoryReleaseSettings(); + static class UPhxPlayerControllerUIComponent* GetUIComponent(const class UObject* WorldContextObject); + static class USDSUISystem* GetUISystem(class APlayerController* PlayerController); + static bool HasGateExecuted(class UObject* WorldContextObject, const class FString& GateId); + static void InstantEquipWeapon(class APhxCharacter* Character, TSubclassOf WeaponClass, bool bShowNotification); + static bool IsConsole(const class UObject* WorldContextObject); + static bool IsDemoMode(); + static bool IsGameplayMap(const class UObject* WorldContextObject); + static bool IsHealthBarRequired(const class UObject* WorldContextObject); + static bool IsHitReactionValid(const struct FHitReactionData& HitReactionData); + static bool IsInMenus(const class UObject* WorldContextObject); + static bool IsIntroMap(const class UObject* WorldContextObject); + static bool IsLocationOnScreen(const class UObject* WorldContextObject, const struct FVector& WorldLocation); + static bool IsLowEndStreamingPlatform(); + static bool IsMiddleEndPlatform(); + static bool IsOnline(); + static bool IsOutroMap(const class UObject* WorldContextObject); + static bool IsReducedGoreEnabled(); + static bool IsShippingBuild(); + static bool IsStoreFrontEnabled(); + static void PhxCheckDoneForDoOnceGate(class UObject* WorldContextObject, const class FString& Key, bool* bDone, EPhxDoOnceCheckDonePath* Path); + static class ALevelScriptActor* PhxGetLevelScriptActor(const TSoftObjectPtr& SubLevel); + static void PhxLoadSharedStreamLevel(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); + static bool PhxPlayMedia(class UMediaPlayer* MediaPlayer); + static void PhxUnloadSharedStreamLevel(const class UObject* WorldContextObject, const TSoftObjectPtr Level, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload); + static void PlaceholderVO(class AActor* Speaker, class UAkAudioEvent* AkEvent, const class FString& Line, float DisplayTime, class UPhxSoundComponent* OverrideComponent); + static void PlaceholderVOSubtitle(class AActor* Speaker, const class FName& RowName, class UPhxSoundComponent* OverrideComponent); + static class APhxAdHocLevelSequenceActor* PlayAdHocCinematicWithPerformers(const class UObject* WorldContextObject, const struct FSoftObjectPath& LevelSequenceAsset, const TMap& Performers, TSoftObjectPtr AnchorPeformer, const struct FMovieSceneSequencePlaybackSettings& PlaybackSettings, const struct FCameraGraphEntrySelector& GraphEntrySelector); + static class APhxAdHocLevelSequenceActor* PlayAdHocCinematicWithPerformers_NoAnchorPerformer(const class UObject* WorldContextObject, const struct FSoftObjectPath& LevelSequenceAsset, const TMap& Performers, const struct FVector& ScriptedNodeLocation, const struct FRotator& ScriptedNodeRotation, const struct FMovieSceneSequencePlaybackSettings& PlaybackSettings, const struct FCameraGraphEntrySelector& GraphEntrySelector); + static void PlayerReachedCheckpoint(class APhxCharacter* PlayerCharacter, class AActor* Checkpoint); + static void PopCinematicCameras(class APhxCharacter* PlayerCharacter); + static void PopDynamicCameraState(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); + static void PopExternalCinematicCamera(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); + static void PushDynamicCameraState(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); + static void PushExternalCinematicCamera(class APawn* PlayerCharacter, class ACameraActor* CameraActor, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); + static void RequestAnimatedCameraCut(class APhxCharacter* PlayerCharacter); + static void ResetContagionNoDeathAchievement(const class UObject* WorldContextObject); + static void SetCharacterLoadout(class APhxCharacter* Character, class ULoadoutDataAsset* LoadoutData); + static void SetLevelSequenceSubSceneActive(class ULevelSequence* MasterLevelSequence, class ULevelSequence* SubSequence, bool bActive); + static void SetPauseHordeGame(bool bPause, const class UObject* WorldContextObject); + static bool SweepMontage(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, int32 Segments); + static bool SweepMontageSegment(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, float StartTime, float EndTime, struct FTransform* AccruedTransform); + static bool SweepMontageWithRot(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, const struct FRotator& StartRotOverride, int32 Segments); + static void TeleportCharacter(class APhxCharacter* Character, const struct FTransform& Transform); + static void TraceBookmark(const class FString& Prefix, const class FString& Message); + static void TransitionToCamera(class APhxCharacter* PlayerCharacter, const struct FCameraGraphEntrySelector& CameraSelector); + static void TriggerAchievementCompleted(const class UObject* WorldContextObject, EPhxAchievements AchievementType); + static void UpdateAchievement5(const class UObject* WorldContextObject, EAchievement5Rooms Achievement5Room); + static bool WorldHasTag(const class UObject* WorldContextObject, const struct FGameplayTag& TagToCheck); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayStatics">(); + } + static class UPhxGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayStatics) == 0x000008, "Wrong alignment on UPhxGameplayStatics"); +static_assert(sizeof(UPhxGameplayStatics) == 0x000028, "Wrong size on UPhxGameplayStatics"); + +// Class Phoenix.PhxAIBlueprintAction_SpawnAI +// 0x0038 (0x0068 - 0x0030) +class UPhxAIBlueprintAction_SpawnAI final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_SpawnAI* SpawnAI(class APhxAISpawner_Character* Spawner, float SpawnDelay); + static class UPhxAIBlueprintAction_SpawnAI* SpawnAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent, float SpawnDelay); + static class UPhxAIBlueprintAction_SpawnAI* SpawnAIFromEncounterNetwork(class APhxAIEncounterNetwork* EncounterNetwork, TSoftObjectPtr AICharacterDefinition, float SpawnDelay); + static class UPhxAIBlueprintAction_SpawnAI* SpawnCompanion(class APhxAISpawner_Companion* Spawner); + + void HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_SpawnAI">(); + } + static class UPhxAIBlueprintAction_SpawnAI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_SpawnAI) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_SpawnAI"); +static_assert(sizeof(UPhxAIBlueprintAction_SpawnAI) == 0x000068, "Wrong size on UPhxAIBlueprintAction_SpawnAI"); +static_assert(offsetof(UPhxAIBlueprintAction_SpawnAI, OnSuccess) == 0x000030, "Member 'UPhxAIBlueprintAction_SpawnAI::OnSuccess' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_SpawnAI, OnFailure) == 0x000040, "Member 'UPhxAIBlueprintAction_SpawnAI::OnFailure' has a wrong offset!"); + +// Class Phoenix.LobbyGameMode +// 0x0010 (0x02D0 - 0x02C0) +class ALobbyGameMode final : public AGameModeBase +{ +public: + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LobbyGameMode">(); + } + static class ALobbyGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ALobbyGameMode) == 0x000008, "Wrong alignment on ALobbyGameMode"); +static_assert(sizeof(ALobbyGameMode) == 0x0002D0, "Wrong size on ALobbyGameMode"); + +// Class Phoenix.LocalCableComponent +// 0x0010 (0x0520 - 0x0510) +class ULocalCableComponent final : public UCableComponent +{ +public: + uint8 Pad_510[0x10]; // 0x0510(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocalCableComponent">(); + } + static class ULocalCableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocalCableComponent) == 0x000010, "Wrong alignment on ULocalCableComponent"); +static_assert(sizeof(ULocalCableComponent) == 0x000520, "Wrong size on ULocalCableComponent"); + +// Class Phoenix.PhxGroundSnowCameraModifier +// 0x0020 (0x0090 - 0x0070) +class UPhxGroundSnowCameraModifier final : public UPhxCharacterCameraModifier +{ +public: + bool bCheckSurfaceType; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SnowSurfaceType; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSnowHeight; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartSearchOffset; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchDownDistance; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchSpringArmDistance; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SmoothingFactor; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSearchCount; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGroundSnowCameraModifier">(); + } + static class UPhxGroundSnowCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGroundSnowCameraModifier) == 0x000008, "Wrong alignment on UPhxGroundSnowCameraModifier"); +static_assert(sizeof(UPhxGroundSnowCameraModifier) == 0x000090, "Wrong size on UPhxGroundSnowCameraModifier"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, bCheckSurfaceType) == 0x000070, "Member 'UPhxGroundSnowCameraModifier::bCheckSurfaceType' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, SnowSurfaceType) == 0x000071, "Member 'UPhxGroundSnowCameraModifier::SnowSurfaceType' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, MaxSnowHeight) == 0x000074, "Member 'UPhxGroundSnowCameraModifier::MaxSnowHeight' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, StartSearchOffset) == 0x000078, "Member 'UPhxGroundSnowCameraModifier::StartSearchOffset' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, SearchDownDistance) == 0x00007C, "Member 'UPhxGroundSnowCameraModifier::SearchDownDistance' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, SearchSpringArmDistance) == 0x000080, "Member 'UPhxGroundSnowCameraModifier::SearchSpringArmDistance' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, SmoothingFactor) == 0x000084, "Member 'UPhxGroundSnowCameraModifier::SmoothingFactor' has a wrong offset!"); +static_assert(offsetof(UPhxGroundSnowCameraModifier, MaxSearchCount) == 0x000088, "Member 'UPhxGroundSnowCameraModifier::MaxSearchCount' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_RiotCompleteRiotMode +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_RiotCompleteRiotMode final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_RiotCompleteRiotMode">(); + } + static class UPhxAchievementTracker_RiotCompleteRiotMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_RiotCompleteRiotMode) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotCompleteRiotMode"); +static_assert(sizeof(UPhxAchievementTracker_RiotCompleteRiotMode) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotCompleteRiotMode"); + +// Class Phoenix.LockedInputState +// 0x0000 (0x0400 - 0x0400) +class ULockedInputState final : public UPlayerControllerState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LockedInputState">(); + } + static class ULockedInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULockedInputState) == 0x000008, "Wrong alignment on ULockedInputState"); +static_assert(sizeof(ULockedInputState) == 0x000400, "Wrong size on ULockedInputState"); + +// Class Phoenix.PhxBTService_DetectKiting +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_DetectKiting final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_DetectKiting">(); + } + static class UPhxBTService_DetectKiting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_DetectKiting) == 0x000008, "Wrong alignment on UPhxBTService_DetectKiting"); +static_assert(sizeof(UPhxBTService_DetectKiting) == 0x000070, "Wrong size on UPhxBTService_DetectKiting"); + +// Class Phoenix.LockPickEnterState +// 0x0008 (0x03E0 - 0x03D8) +class ULockPickEnterState final : public UState +{ +public: + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LockPickEnterState">(); + } + static class ULockPickEnterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULockPickEnterState) == 0x000008, "Wrong alignment on ULockPickEnterState"); +static_assert(sizeof(ULockPickEnterState) == 0x0003E0, "Wrong size on ULockPickEnterState"); + +// Class Phoenix.AchievementUpdatePayload +// 0x0020 (0x0048 - 0x0028) +class UAchievementUpdatePayload final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGetAchievements(bool bResult, const TArray& Achievements); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AchievementUpdatePayload">(); + } + static class UAchievementUpdatePayload* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAchievementUpdatePayload) == 0x000008, "Wrong alignment on UAchievementUpdatePayload"); +static_assert(sizeof(UAchievementUpdatePayload) == 0x000048, "Wrong size on UAchievementUpdatePayload"); + +// Class Phoenix.PhxHideWeaponMaterialMod +// 0x0008 (0x0038 - 0x0030) +class UPhxHideWeaponMaterialMod final : public UPhxMaterialWeaponMod +{ +public: + class UMaterialInstance* InitialMaterial; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHideWeaponMaterialMod">(); + } + static class UPhxHideWeaponMaterialMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHideWeaponMaterialMod) == 0x000008, "Wrong alignment on UPhxHideWeaponMaterialMod"); +static_assert(sizeof(UPhxHideWeaponMaterialMod) == 0x000038, "Wrong size on UPhxHideWeaponMaterialMod"); +static_assert(offsetof(UPhxHideWeaponMaterialMod, InitialMaterial) == 0x000030, "Member 'UPhxHideWeaponMaterialMod::InitialMaterial' has a wrong offset!"); + +// Class Phoenix.LockPickFSM +// 0x0038 (0x0410 - 0x03D8) +class ULockPickFSM final : public UState +{ +public: + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef Idle; // 0x03E0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Enter; // 0x03F0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Game; // 0x0400(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LockPickFSM">(); + } + static class ULockPickFSM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULockPickFSM) == 0x000008, "Wrong alignment on ULockPickFSM"); +static_assert(sizeof(ULockPickFSM) == 0x000410, "Wrong size on ULockPickFSM"); +static_assert(offsetof(ULockPickFSM, Idle) == 0x0003E0, "Member 'ULockPickFSM::Idle' has a wrong offset!"); +static_assert(offsetof(ULockPickFSM, Enter) == 0x0003F0, "Member 'ULockPickFSM::Enter' has a wrong offset!"); +static_assert(offsetof(ULockPickFSM, Game) == 0x000400, "Member 'ULockPickFSM::Game' has a wrong offset!"); + +// Class Phoenix.LockPickGameState +// 0x0020 (0x0438 - 0x0418) +class ULockPickGameState final : public UGadgetInputState +{ +public: + uint8 Pad_418[0x18]; // 0x0418(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* Character; // 0x0430(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LockPickGameState">(); + } + static class ULockPickGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULockPickGameState) == 0x000008, "Wrong alignment on ULockPickGameState"); +static_assert(sizeof(ULockPickGameState) == 0x000438, "Wrong size on ULockPickGameState"); +static_assert(offsetof(ULockPickGameState, Character) == 0x000430, "Member 'ULockPickGameState::Character' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_DLC4EnterEscapePodRoom +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4EnterEscapePodRoom final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4EnterEscapePodRoom">(); + } + static class UPhxAchievementTracker_DLC4EnterEscapePodRoom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4EnterEscapePodRoom) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4EnterEscapePodRoom"); +static_assert(sizeof(UPhxAchievementTracker_DLC4EnterEscapePodRoom) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4EnterEscapePodRoom"); + +// Class Phoenix.PhxMaterialCostMeterManager +// 0x0028 (0x0050 - 0x0028) +class UPhxMaterialCostMeterManager : public UObject +{ +public: + TSubclassOf MaterialCostMeterWidgetClass; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMaterialCostMeterWidget* MaterialCostMeterWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxMaterialCostMeterManager* Get(const class UObject* WorldContextObject); + + void SetMaterialCostMeterVisibility(ESlateVisibility Visibility); + void SetupMaterialCostMeter(); + void UpdateStats(); + + bool IsMaterialCostMeterVisible() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialCostMeterManager">(); + } + static class UPhxMaterialCostMeterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialCostMeterManager) == 0x000008, "Wrong alignment on UPhxMaterialCostMeterManager"); +static_assert(sizeof(UPhxMaterialCostMeterManager) == 0x000050, "Wrong size on UPhxMaterialCostMeterManager"); +static_assert(offsetof(UPhxMaterialCostMeterManager, MaterialCostMeterWidgetClass) == 0x000028, "Member 'UPhxMaterialCostMeterManager::MaterialCostMeterWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterManager, MaterialCostMeterWidget) == 0x000030, "Member 'UPhxMaterialCostMeterManager::MaterialCostMeterWidget' has a wrong offset!"); + +// Class Phoenix.LogoScreenState +// 0x0018 (0x0450 - 0x0438) +class ULogoScreenState : public UMenuInputState +{ +public: + uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MediaOpenFailed(const class FString& FailedUrl); + void MediaPlayerReachedEnd(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LogoScreenState">(); + } + static class ULogoScreenState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULogoScreenState) == 0x000008, "Wrong alignment on ULogoScreenState"); +static_assert(sizeof(ULogoScreenState) == 0x000450, "Wrong size on ULogoScreenState"); + +// Class Phoenix.LogoWidget +// 0x0010 (0x0270 - 0x0260) +class ULogoWidget : public UUserWidget +{ +public: + class UMediaPlayer* MediaPlayer; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* LogoVideo; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LogoWidget">(); + } + static class ULogoWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULogoWidget) == 0x000008, "Wrong alignment on ULogoWidget"); +static_assert(sizeof(ULogoWidget) == 0x000270, "Wrong size on ULogoWidget"); +static_assert(offsetof(ULogoWidget, MediaPlayer) == 0x000260, "Member 'ULogoWidget::MediaPlayer' has a wrong offset!"); +static_assert(offsetof(ULogoWidget, LogoVideo) == 0x000268, "Member 'ULogoWidget::LogoVideo' has a wrong offset!"); + +// Class Phoenix.PhxGuidActor +// 0x0008 (0x0228 - 0x0220) +class APhxGuidActor final : public AActor +{ +public: + class UPhxGuidComponent* PhxGuid; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGuidActor">(); + } + static class APhxGuidActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGuidActor) == 0x000008, "Wrong alignment on APhxGuidActor"); +static_assert(sizeof(APhxGuidActor) == 0x000228, "Wrong size on APhxGuidActor"); +static_assert(offsetof(APhxGuidActor, PhxGuid) == 0x000220, "Member 'APhxGuidActor::PhxGuid' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_ActivatePowerupTenTimes +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_ActivatePowerupTenTimes final : public UPhxAchievementTracker_Incremental +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_ActivatePowerupTenTimes">(); + } + static class UPhxAchievementTracker_ActivatePowerupTenTimes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_ActivatePowerupTenTimes) == 0x000008, "Wrong alignment on UPhxAchievementTracker_ActivatePowerupTenTimes"); +static_assert(sizeof(UPhxAchievementTracker_ActivatePowerupTenTimes) == 0x000040, "Wrong size on UPhxAchievementTracker_ActivatePowerupTenTimes"); + +// Class Phoenix.LootPropInteractionState +// 0x0008 (0x04C0 - 0x04B8) +class ULootPropInteractionState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LootPropInteractionState">(); + } + static class ULootPropInteractionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULootPropInteractionState) == 0x000008, "Wrong alignment on ULootPropInteractionState"); +static_assert(sizeof(ULootPropInteractionState) == 0x0004C0, "Wrong size on ULootPropInteractionState"); + +// Class Phoenix.MeleeChargeState +// 0x0018 (0x04D0 - 0x04B8) +class UMeleeChargeState final : public UAttackState +{ +public: + class AWeapon* Weapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMeleeAttackDefinition* AttackDef; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeleeChargeState">(); + } + static class UMeleeChargeState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMeleeChargeState) == 0x000008, "Wrong alignment on UMeleeChargeState"); +static_assert(sizeof(UMeleeChargeState) == 0x0004D0, "Wrong size on UMeleeChargeState"); +static_assert(offsetof(UMeleeChargeState, Weapon) == 0x0004B8, "Member 'UMeleeChargeState::Weapon' has a wrong offset!"); +static_assert(offsetof(UMeleeChargeState, AttackDef) == 0x0004C0, "Member 'UMeleeChargeState::AttackDef' has a wrong offset!"); + +// Class Phoenix.PhxInput +// 0x0000 (0x0028 - 0x0028) +class UPhxInput final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInput">(); + } + static class UPhxInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInput) == 0x000008, "Wrong alignment on UPhxInput"); +static_assert(sizeof(UPhxInput) == 0x000028, "Wrong size on UPhxInput"); + +// Class Phoenix.PhxAchievementSettings +// 0x0030 (0x0060 - 0x0030) +class UPhxAchievementSettings : public UPrimaryDataAsset +{ +public: + struct FGameplayTag GruntTag; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BloodwormTag; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag RobotTag; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TwoHeadTag; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BlindTag; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BiobotTag; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementSettings">(); + } + static class UPhxAchievementSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementSettings) == 0x000008, "Wrong alignment on UPhxAchievementSettings"); +static_assert(sizeof(UPhxAchievementSettings) == 0x000060, "Wrong size on UPhxAchievementSettings"); +static_assert(offsetof(UPhxAchievementSettings, GruntTag) == 0x000030, "Member 'UPhxAchievementSettings::GruntTag' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementSettings, BloodwormTag) == 0x000038, "Member 'UPhxAchievementSettings::BloodwormTag' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementSettings, RobotTag) == 0x000040, "Member 'UPhxAchievementSettings::RobotTag' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementSettings, TwoHeadTag) == 0x000048, "Member 'UPhxAchievementSettings::TwoHeadTag' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementSettings, BlindTag) == 0x000050, "Member 'UPhxAchievementSettings::BlindTag' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementSettings, BiobotTag) == 0x000058, "Member 'UPhxAchievementSettings::BiobotTag' has a wrong offset!"); + +// Class Phoenix.MeleeCombatState +// 0x0060 (0x0518 - 0x04B8) +class UMeleeCombatState final : public UCharacterState +{ +public: + struct FStateRef AttackA; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AttackB; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Grapple; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef StanceTransition; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef MeleeCharging; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AMeleeWeapon* Weapon; // 0x0510(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MeleeCombatState">(); + } + static class UMeleeCombatState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMeleeCombatState) == 0x000008, "Wrong alignment on UMeleeCombatState"); +static_assert(sizeof(UMeleeCombatState) == 0x000518, "Wrong size on UMeleeCombatState"); +static_assert(offsetof(UMeleeCombatState, AttackA) == 0x0004B8, "Member 'UMeleeCombatState::AttackA' has a wrong offset!"); +static_assert(offsetof(UMeleeCombatState, AttackB) == 0x0004C8, "Member 'UMeleeCombatState::AttackB' has a wrong offset!"); +static_assert(offsetof(UMeleeCombatState, Grapple) == 0x0004D8, "Member 'UMeleeCombatState::Grapple' has a wrong offset!"); +static_assert(offsetof(UMeleeCombatState, StanceTransition) == 0x0004E8, "Member 'UMeleeCombatState::StanceTransition' has a wrong offset!"); +static_assert(offsetof(UMeleeCombatState, MeleeCharging) == 0x0004F8, "Member 'UMeleeCombatState::MeleeCharging' has a wrong offset!"); +static_assert(offsetof(UMeleeCombatState, Weapon) == 0x000510, "Member 'UMeleeCombatState::Weapon' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Ambient +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_Ambient final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Ambient">(); + } + static class UPhxBTService_Ambient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Ambient) == 0x000008, "Wrong alignment on UPhxBTService_Ambient"); +static_assert(sizeof(UPhxBTService_Ambient) == 0x000070, "Wrong size on UPhxBTService_Ambient"); + +// Class Phoenix.PhxAdHocLevelSequenceActor +// 0x0088 (0x0330 - 0x02A8) +class APhxAdHocLevelSequenceActor final : public ALevelSequenceActor +{ +public: + uint8 Pad_2A8[0x88]; // 0x02A8(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPlaybackFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAdHocLevelSequenceActor">(); + } + static class APhxAdHocLevelSequenceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAdHocLevelSequenceActor) == 0x000008, "Wrong alignment on APhxAdHocLevelSequenceActor"); +static_assert(sizeof(APhxAdHocLevelSequenceActor) == 0x000330, "Wrong size on APhxAdHocLevelSequenceActor"); + +// Class Phoenix.MenuButton +// 0x0028 (0x0288 - 0x0260) +class UMenuButton final : public UUserWidget +{ +public: + TMulticastInlineDelegate OnClick; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHover; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bHighlighted; // 0x0280(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Click(); + void Hover(); + void SetImageLabel(class UTexture* Texture); + void SetTextColor(const struct FLinearColor& LinearColor); + void SetTextLabel(const class FString& TextLabel); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MenuButton">(); + } + static class UMenuButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMenuButton) == 0x000008, "Wrong alignment on UMenuButton"); +static_assert(sizeof(UMenuButton) == 0x000288, "Wrong size on UMenuButton"); +static_assert(offsetof(UMenuButton, OnClick) == 0x000260, "Member 'UMenuButton::OnClick' has a wrong offset!"); +static_assert(offsetof(UMenuButton, OnHover) == 0x000270, "Member 'UMenuButton::OnHover' has a wrong offset!"); +static_assert(offsetof(UMenuButton, bHighlighted) == 0x000280, "Member 'UMenuButton::bHighlighted' has a wrong offset!"); + +// Class Phoenix.PhxAcousticPortal +// 0x0058 (0x02C0 - 0x0268) +class APhxAcousticPortal final : public AAkAcousticPortal +{ +public: + float TimeToOpen; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToClose; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxPortalOpenType OpeningMotion; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxPortalCloseType ClosingMotion; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAcousticPortalState InitialPortalState; // 0x0272(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_273[0x1]; // 0x0273(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ObstructionValue; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionValue; // 0x0278(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x44]; // 0x027C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePhxPortal(); + void OpenPhxPortal(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAcousticPortal">(); + } + static class APhxAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAcousticPortal) == 0x000008, "Wrong alignment on APhxAcousticPortal"); +static_assert(sizeof(APhxAcousticPortal) == 0x0002C0, "Wrong size on APhxAcousticPortal"); +static_assert(offsetof(APhxAcousticPortal, TimeToOpen) == 0x000268, "Member 'APhxAcousticPortal::TimeToOpen' has a wrong offset!"); +static_assert(offsetof(APhxAcousticPortal, TimeToClose) == 0x00026C, "Member 'APhxAcousticPortal::TimeToClose' has a wrong offset!"); +static_assert(offsetof(APhxAcousticPortal, OpeningMotion) == 0x000270, "Member 'APhxAcousticPortal::OpeningMotion' has a wrong offset!"); +static_assert(offsetof(APhxAcousticPortal, ClosingMotion) == 0x000271, "Member 'APhxAcousticPortal::ClosingMotion' has a wrong offset!"); +static_assert(offsetof(APhxAcousticPortal, InitialPortalState) == 0x000272, "Member 'APhxAcousticPortal::InitialPortalState' has a wrong offset!"); +static_assert(offsetof(APhxAcousticPortal, ObstructionValue) == 0x000274, "Member 'APhxAcousticPortal::ObstructionValue' has a wrong offset!"); +static_assert(offsetof(APhxAcousticPortal, OcclusionValue) == 0x000278, "Member 'APhxAcousticPortal::OcclusionValue' has a wrong offset!"); + +// Class Phoenix.MicroSwitchboardPuzzleFSM +// 0x0030 (0x0408 - 0x03D8) +class UMicroSwitchboardPuzzleFSM final : public UState +{ +public: + class AMicroSwitchboardPuzzle* Switchboard; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef Closed; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Navigation; // 0x03F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InteractExecuted(class APhxCharacter* InteractedBy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MicroSwitchboardPuzzleFSM">(); + } + static class UMicroSwitchboardPuzzleFSM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMicroSwitchboardPuzzleFSM) == 0x000008, "Wrong alignment on UMicroSwitchboardPuzzleFSM"); +static_assert(sizeof(UMicroSwitchboardPuzzleFSM) == 0x000408, "Wrong size on UMicroSwitchboardPuzzleFSM"); +static_assert(offsetof(UMicroSwitchboardPuzzleFSM, Switchboard) == 0x0003D8, "Member 'UMicroSwitchboardPuzzleFSM::Switchboard' has a wrong offset!"); +static_assert(offsetof(UMicroSwitchboardPuzzleFSM, Closed) == 0x0003E0, "Member 'UMicroSwitchboardPuzzleFSM::Closed' has a wrong offset!"); +static_assert(offsetof(UMicroSwitchboardPuzzleFSM, Navigation) == 0x0003F0, "Member 'UMicroSwitchboardPuzzleFSM::Navigation' has a wrong offset!"); + +// Class Phoenix.MicroSwitchboardPuzzleNavState +// 0x0010 (0x0428 - 0x0418) +class UMicroSwitchboardPuzzleNavState final : public UGadgetInputState +{ +public: + class AMicroSwitchboardPuzzle* Switchboard; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerCharacter* Character; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MicroSwitchboardPuzzleNavState">(); + } + static class UMicroSwitchboardPuzzleNavState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMicroSwitchboardPuzzleNavState) == 0x000008, "Wrong alignment on UMicroSwitchboardPuzzleNavState"); +static_assert(sizeof(UMicroSwitchboardPuzzleNavState) == 0x000428, "Wrong size on UMicroSwitchboardPuzzleNavState"); +static_assert(offsetof(UMicroSwitchboardPuzzleNavState, Switchboard) == 0x000418, "Member 'UMicroSwitchboardPuzzleNavState::Switchboard' has a wrong offset!"); +static_assert(offsetof(UMicroSwitchboardPuzzleNavState, Character) == 0x000420, "Member 'UMicroSwitchboardPuzzleNavState::Character' has a wrong offset!"); + +// Class Phoenix.PhxBTService_SetGameplayTag +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_SetGameplayTag final : public UBTService +{ +public: + struct FGameplayTag GameplayTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_SetGameplayTag">(); + } + static class UPhxBTService_SetGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_SetGameplayTag) == 0x000008, "Wrong alignment on UPhxBTService_SetGameplayTag"); +static_assert(sizeof(UPhxBTService_SetGameplayTag) == 0x000078, "Wrong size on UPhxBTService_SetGameplayTag"); +static_assert(offsetof(UPhxBTService_SetGameplayTag, GameplayTag) == 0x000070, "Member 'UPhxBTService_SetGameplayTag::GameplayTag' has a wrong offset!"); + +// Class Phoenix.PhxGrappledPuppetCondition +// 0x0038 (0x0068 - 0x0030) +class UPhxGrappledPuppetCondition final : public UPhxGameplayCondition +{ +public: + bool bFilterGrappleStage; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AbsentAttackerTags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray GrappleStageFilters; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGrappledPuppetCondition">(); + } + static class UPhxGrappledPuppetCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGrappledPuppetCondition) == 0x000008, "Wrong alignment on UPhxGrappledPuppetCondition"); +static_assert(sizeof(UPhxGrappledPuppetCondition) == 0x000068, "Wrong size on UPhxGrappledPuppetCondition"); +static_assert(offsetof(UPhxGrappledPuppetCondition, bFilterGrappleStage) == 0x000030, "Member 'UPhxGrappledPuppetCondition::bFilterGrappleStage' has a wrong offset!"); +static_assert(offsetof(UPhxGrappledPuppetCondition, AbsentAttackerTags) == 0x000038, "Member 'UPhxGrappledPuppetCondition::AbsentAttackerTags' has a wrong offset!"); +static_assert(offsetof(UPhxGrappledPuppetCondition, GrappleStageFilters) == 0x000058, "Member 'UPhxGrappledPuppetCondition::GrappleStageFilters' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_DLC4ObtainHammer +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4ObtainHammer final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4ObtainHammer">(); + } + static class UPhxAchievementTracker_DLC4ObtainHammer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4ObtainHammer) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4ObtainHammer"); +static_assert(sizeof(UPhxAchievementTracker_DLC4ObtainHammer) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4ObtainHammer"); + +// Class Phoenix.MontageAttachStateParams +// 0x0028 (0x0058 - 0x0030) +class UMontageAttachStateParams final : public UStateParams +{ +public: + struct FPhxMontageAttachStateRequest RequestData; // 0x0030(0x0028)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MontageAttachStateParams">(); + } + static class UMontageAttachStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMontageAttachStateParams) == 0x000008, "Wrong alignment on UMontageAttachStateParams"); +static_assert(sizeof(UMontageAttachStateParams) == 0x000058, "Wrong size on UMontageAttachStateParams"); +static_assert(offsetof(UMontageAttachStateParams, RequestData) == 0x000030, "Member 'UMontageAttachStateParams::RequestData' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Traverse +// 0x0028 (0x03E8 - 0x03C0) +class UPhxGameplayAbility_Traverse : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x28]; // 0x03C0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse">(); + } + static class UPhxGameplayAbility_Traverse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse"); +static_assert(sizeof(UPhxGameplayAbility_Traverse) == 0x0003E8, "Wrong size on UPhxGameplayAbility_Traverse"); + +// Class Phoenix.PhxGameplayAbility_Traverse_Fixed +// 0x0020 (0x0408 - 0x03E8) +class UPhxGameplayAbility_Traverse_Fixed final : public UPhxGameplayAbility_Traverse +{ +public: + float LocationErrorTolerance; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationErrorTolerance; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* AbilityEventData; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnHolsterComplete(); + void OnMontageBlendOut(); + void OnMontageCancelled(); + void OnMontageComplete(); + void OnMontageInterrupted(); + void OnMoveComplete(); + void OnUncrouchComplete(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse_Fixed">(); + } + static class UPhxGameplayAbility_Traverse_Fixed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse_Fixed) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_Fixed"); +static_assert(sizeof(UPhxGameplayAbility_Traverse_Fixed) == 0x000408, "Wrong size on UPhxGameplayAbility_Traverse_Fixed"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, LocationErrorTolerance) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Fixed::LocationErrorTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, RotationErrorTolerance) == 0x0003EC, "Member 'UPhxGameplayAbility_Traverse_Fixed::RotationErrorTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, AbilityDefinition) == 0x0003F8, "Member 'UPhxGameplayAbility_Traverse_Fixed::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, AbilityEventData) == 0x000400, "Member 'UPhxGameplayAbility_Traverse_Fixed::AbilityEventData' has a wrong offset!"); + +// Class Phoenix.PhxScriptedEventCharacterBaseState +// 0x0028 (0x04E0 - 0x04B8) +class UPhxScriptedEventCharacterBaseState : public UCharacterState +{ +public: + class UInputComponent* InputComponent; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USDSScreenWidget* SkipSEScreenWidget; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleGamePaused(bool bPaused); + void InputConfirm(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventCharacterBaseState">(); + } + static class UPhxScriptedEventCharacterBaseState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScriptedEventCharacterBaseState) == 0x000008, "Wrong alignment on UPhxScriptedEventCharacterBaseState"); +static_assert(sizeof(UPhxScriptedEventCharacterBaseState) == 0x0004E0, "Wrong size on UPhxScriptedEventCharacterBaseState"); +static_assert(offsetof(UPhxScriptedEventCharacterBaseState, InputComponent) == 0x0004B8, "Member 'UPhxScriptedEventCharacterBaseState::InputComponent' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventCharacterBaseState, SkipSEScreenWidget) == 0x0004C8, "Member 'UPhxScriptedEventCharacterBaseState::SkipSEScreenWidget' has a wrong offset!"); + +// Class Phoenix.MontageReactState +// 0x0178 (0x0630 - 0x04B8) +class UMontageReactState final : public UCharacterState +{ +public: + TMulticastInlineDelegate OnCrossedEarlyExitAttackFrame; // 0x04B8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x04D0(0x00F8)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_5C8[0x28]; // 0x05C8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeleeAimSnapData CurrentWindowMeleeAimSnapData; // 0x05F0(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_628[0x8]; // 0x0628(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MontageReactState">(); + } + static class UMontageReactState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMontageReactState) == 0x000008, "Wrong alignment on UMontageReactState"); +static_assert(sizeof(UMontageReactState) == 0x000630, "Wrong size on UMontageReactState"); +static_assert(offsetof(UMontageReactState, OnCrossedEarlyExitAttackFrame) == 0x0004B8, "Member 'UMontageReactState::OnCrossedEarlyExitAttackFrame' has a wrong offset!"); +static_assert(offsetof(UMontageReactState, HitRecord) == 0x0004D0, "Member 'UMontageReactState::HitRecord' has a wrong offset!"); +static_assert(offsetof(UMontageReactState, CurrentWindowMeleeAimSnapData) == 0x0005F0, "Member 'UMontageReactState::CurrentWindowMeleeAimSnapData' has a wrong offset!"); + +// Class Phoenix.PhxBTService_JumpBack +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_JumpBack final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_JumpBack">(); + } + static class UPhxBTService_JumpBack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_JumpBack) == 0x000008, "Wrong alignment on UPhxBTService_JumpBack"); +static_assert(sizeof(UPhxBTService_JumpBack) == 0x000070, "Wrong size on UPhxBTService_JumpBack"); + +// Class Phoenix.MotionMatchAimCrouchState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchAimCrouchState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchAimCrouchState">(); + } + static class UMotionMatchAimCrouchState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchAimCrouchState) == 0x000008, "Wrong alignment on UMotionMatchAimCrouchState"); +static_assert(sizeof(UMotionMatchAimCrouchState) == 0x0004E0, "Wrong size on UMotionMatchAimCrouchState"); + +// Class Phoenix.PhxAIAbilityTask_AttackBase +// 0x0030 (0x00B0 - 0x0080) +class UPhxAIAbilityTask_AttackBase : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAttackStateBegin(class APhxCharacter* InCharacter, class UAttackState* InAttackState); + void HandleAttackStateFinished(class APhxCharacter* InCharacter, class UAttackState* InAttackState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_AttackBase">(); + } + static class UPhxAIAbilityTask_AttackBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_AttackBase) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_AttackBase"); +static_assert(sizeof(UPhxAIAbilityTask_AttackBase) == 0x0000B0, "Wrong size on UPhxAIAbilityTask_AttackBase"); + +// Class Phoenix.PhxAIAbilityTask_RunAttackAbility +// 0x0010 (0x00C0 - 0x00B0) +class UPhxAIAbilityTask_RunAttackAbility final : public UPhxAIAbilityTask_AttackBase +{ +public: + class UPhxAIGameplayAbilityDefinition_AttackBase* AttackAbilityDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_RunAttackAbility">(); + } + static class UPhxAIAbilityTask_RunAttackAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_RunAttackAbility) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_RunAttackAbility"); +static_assert(sizeof(UPhxAIAbilityTask_RunAttackAbility) == 0x0000C0, "Wrong size on UPhxAIAbilityTask_RunAttackAbility"); +static_assert(offsetof(UPhxAIAbilityTask_RunAttackAbility, AttackAbilityDefinition) == 0x0000B0, "Member 'UPhxAIAbilityTask_RunAttackAbility::AttackAbilityDefinition' has a wrong offset!"); + +// Class Phoenix.PhxCharacterInteractionComponent +// 0x0050 (0x0250 - 0x0200) +class UPhxCharacterInteractionComponent : public USceneComponent +{ +public: + TMulticastInlineDelegate OnInteractionExecuted; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UInteractableComponent* CurrentFocus; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* CurrentInteract; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* NearestInteractable; // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteraction* InteractRequest; // 0x0220(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NearbyDistance; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float focusDistance; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoInteractQueryFrequency; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray History; // 0x0238(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CanAutoExecute(const class UInteractableComponent* focus) const; + class UInteraction* GetMostRecentInteraction() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterInteractionComponent">(); + } + static class UPhxCharacterInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterInteractionComponent) == 0x000010, "Wrong alignment on UPhxCharacterInteractionComponent"); +static_assert(sizeof(UPhxCharacterInteractionComponent) == 0x000250, "Wrong size on UPhxCharacterInteractionComponent"); +static_assert(offsetof(UPhxCharacterInteractionComponent, OnInteractionExecuted) == 0x0001F8, "Member 'UPhxCharacterInteractionComponent::OnInteractionExecuted' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, CurrentFocus) == 0x000208, "Member 'UPhxCharacterInteractionComponent::CurrentFocus' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, CurrentInteract) == 0x000210, "Member 'UPhxCharacterInteractionComponent::CurrentInteract' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, NearestInteractable) == 0x000218, "Member 'UPhxCharacterInteractionComponent::NearestInteractable' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, InteractRequest) == 0x000220, "Member 'UPhxCharacterInteractionComponent::InteractRequest' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, NearbyDistance) == 0x000228, "Member 'UPhxCharacterInteractionComponent::NearbyDistance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, focusDistance) == 0x00022C, "Member 'UPhxCharacterInteractionComponent::focusDistance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, AutoInteractQueryFrequency) == 0x000230, "Member 'UPhxCharacterInteractionComponent::AutoInteractQueryFrequency' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInteractionComponent, History) == 0x000238, "Member 'UPhxCharacterInteractionComponent::History' has a wrong offset!"); + +// Class Phoenix.PhxPlayerInteractionComponent +// 0x0010 (0x0260 - 0x0250) +class UPhxPlayerInteractionComponent final : public UPhxCharacterInteractionComponent +{ +public: + uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float CrateBlockingCheckDistance; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleGamePaused(bool InPaused); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerInteractionComponent">(); + } + static class UPhxPlayerInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerInteractionComponent) == 0x000010, "Wrong alignment on UPhxPlayerInteractionComponent"); +static_assert(sizeof(UPhxPlayerInteractionComponent) == 0x000260, "Wrong size on UPhxPlayerInteractionComponent"); +static_assert(offsetof(UPhxPlayerInteractionComponent, CrateBlockingCheckDistance) == 0x000258, "Member 'UPhxPlayerInteractionComponent::CrateBlockingCheckDistance' has a wrong offset!"); + +// Class Phoenix.AimWalkState +// 0x0020 (0x04F0 - 0x04D0) +class UAimWalkState final : public UPlayerCharacterState +{ +public: + struct FStateRef AimWalkRevolver; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FStateRef AimWalkShotgun; // 0x04E0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AimWalkState">(); + } + static class UAimWalkState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAimWalkState) == 0x000008, "Wrong alignment on UAimWalkState"); +static_assert(sizeof(UAimWalkState) == 0x0004F0, "Wrong size on UAimWalkState"); +static_assert(offsetof(UAimWalkState, AimWalkRevolver) == 0x0004D0, "Member 'UAimWalkState::AimWalkRevolver' has a wrong offset!"); +static_assert(offsetof(UAimWalkState, AimWalkShotgun) == 0x0004E0, "Member 'UAimWalkState::AimWalkShotgun' has a wrong offset!"); + +// Class Phoenix.PhxAIAbilityTask_CheckLOS +// 0x0020 (0x00A0 - 0x0080) +class UPhxAIAbilityTask_CheckLOS final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_CheckLOS">(); + } + static class UPhxAIAbilityTask_CheckLOS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_CheckLOS) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_CheckLOS"); +static_assert(sizeof(UPhxAIAbilityTask_CheckLOS) == 0x0000A0, "Wrong size on UPhxAIAbilityTask_CheckLOS"); + +// Class Phoenix.PhxPlayerController +// 0x01E0 (0x0760 - 0x0580) +class APhxPlayerController : public APlayerController +{ +public: + TMulticastInlineDelegate OnUIDirectionInput; // 0x0580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TSubclassOf CameraRigClass; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWhitelistedTraversalOnly; // 0x0598(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePPEPrototypeControls; // 0x0599(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59A[0x6]; // 0x059A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxLoadingScreenDescription DefaultLoadingScreenDescription; // 0x05A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxLoadingScreenDescription SkipSELoadingScreenDescription; // 0x05C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5E0[0x28]; // 0x05E0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxTriggerHapticsComponent* TriggerHapticsComponent; // 0x0608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxTriggerHapticsProfile* PauseGameTriggerHapticProfile; // 0x0610(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateRef InputFSMRef; // 0x0618(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FStateRef SecondaryControllerInputFSMRef; // 0x0628(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UPlayerControllerState* InputState; // 0x0638(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PlayerInputClass; // 0x0640(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxInputMappingSettings* ActiveInputMapping; // 0x0648(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxInputMappingSettings* DefaultInputMappingAsset; // 0x0650(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_658[0x10]; // 0x0658(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float RespawnInterval; // 0x0668(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_66C[0x4]; // 0x066C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxPlayerControllerUIComponent* UIComponent; // 0x0670(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUIInputConfirm; // 0x0678(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUIInputCancel; // 0x0679(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bToggleMenu; // 0x067A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_67B[0x5]; // 0x067B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* PlayerCharacter; // 0x0680(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxCameraRig* CameraRig; // 0x0688(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUserWidget* ReticleWidget; // 0x0690(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_698[0x58]; // 0x0698(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerScriptedEventStart; // 0x06F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerScriptedEventEnd; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinishedSkipSESkipEvent; // 0x0710(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRespawnCued; // 0x0720(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGamepadInputChanged; // 0x0730(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInputRemappingEvent; // 0x0740(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAudioLogInterruptEvent; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + bool AddKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& NewKey); + void AdjustCuedRespawn(float RespawnTime); + void ApplyInputMappingSettings(class UPhxInputMappingSettings* NewInputMappingAsset); + void ApplySavedInputSettings(class UPhxInputMappingSettings* InputMappingAsset); + void AttachCameraRigToPawn(); + void CloseCombatTutorial(); + TArray CopyKeyboardActionInputMapping(class UPhxInputMappingSettings* InputSettings); + TArray CopyKeyboardAxisInputMapping(class UPhxInputMappingSettings* InputSettings); + void CueRespawn(bool bFast, float OverrideRespawnInterval); + void EnterBenchmarkPause(); + void ExitBenchmarkPause(); + class UPhxCheatManager* GetCheatManager(); + class APhxPlayerCharacter* GetPlayerCharacter(); + void LockInput(); + bool LockOutActions(); + bool LockOutCorpseStomp(); + bool LockOutEquipment(); + bool LockOutInteractions(); + bool LockOutMenu(); + bool LockOutMovement(); + void OnDialogueStarted(class AActor* SpeakingActor, const struct FDialogueNode& Dialogue); + void OnInteractionExecuted(const class UInteraction* Interaction); + void OnScriptedEventSkipFinished(); + void PopDisableStreamingVolumes(); + void ProcessQueuedCombatTutorial(); + void PushDisableStreamingVolumes(); + bool RemoveKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& CurrentKey); + void RemoveSkipScriptedEventPromptIfOnScreen(); + void RequestCombatTutorial(const struct FGameplayTag& TutorialTag); + void RequestOutOfAmmoUI(); + void RequestOutOfChargeUI(); + void ResetInputMappingToDefaults(); + void SaveDefaultKeyboardMappings(class UPhxInputMappingSettings* InputSettings); + void SaveKeyboardMappingInputs(); + void SendAudioLogInterruptEvent(); + void SetAllowPhotoMode(bool bInAllowPhotoMode); + void SetFullScreenMediaPlaying(bool OnOff); + void SetPhotoModeActive(bool bActive); + void SetPlayerAim(float Pitch, float Yaw); + void SkipScriptedEvent(); + void ToggleInventoryClassVersion(); + void UnlockInput(); + bool UpdateKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& CurrentKey, const struct FKey& NewKey); + void UpdateKeyMappingList(); + + class APhxCameraRig* GetCameraRig() const; + class UPhxInputMappingSettings* GetInputMappingSettings() const; + class UPhxPlayerControllerUIComponent* GetUIComponent() const; + bool IsControllerInState(TSubclassOf StateClass) const; + bool IsFullScreenMediaPlaying() const; + bool IsGamePadInUse() const; + bool IsGamePadLastOrRecentlyUsed(float TimeThreshold) const; + bool IsPhotoModeActive() const; + bool IsPhotoModeAllowed() const; + bool IsUsingStreamingVolumes() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerController">(); + } + static class APhxPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerController) == 0x000008, "Wrong alignment on APhxPlayerController"); +static_assert(sizeof(APhxPlayerController) == 0x000760, "Wrong size on APhxPlayerController"); +static_assert(offsetof(APhxPlayerController, OnUIDirectionInput) == 0x000580, "Member 'APhxPlayerController::OnUIDirectionInput' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, CameraRigClass) == 0x000590, "Member 'APhxPlayerController::CameraRigClass' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, bUseWhitelistedTraversalOnly) == 0x000598, "Member 'APhxPlayerController::bUseWhitelistedTraversalOnly' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, bUsePPEPrototypeControls) == 0x000599, "Member 'APhxPlayerController::bUsePPEPrototypeControls' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, DefaultLoadingScreenDescription) == 0x0005A0, "Member 'APhxPlayerController::DefaultLoadingScreenDescription' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, SkipSELoadingScreenDescription) == 0x0005C0, "Member 'APhxPlayerController::SkipSELoadingScreenDescription' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, TriggerHapticsComponent) == 0x000608, "Member 'APhxPlayerController::TriggerHapticsComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, PauseGameTriggerHapticProfile) == 0x000610, "Member 'APhxPlayerController::PauseGameTriggerHapticProfile' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, InputFSMRef) == 0x000618, "Member 'APhxPlayerController::InputFSMRef' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, SecondaryControllerInputFSMRef) == 0x000628, "Member 'APhxPlayerController::SecondaryControllerInputFSMRef' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, InputState) == 0x000638, "Member 'APhxPlayerController::InputState' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, PlayerInputClass) == 0x000640, "Member 'APhxPlayerController::PlayerInputClass' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, ActiveInputMapping) == 0x000648, "Member 'APhxPlayerController::ActiveInputMapping' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, DefaultInputMappingAsset) == 0x000650, "Member 'APhxPlayerController::DefaultInputMappingAsset' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, RespawnInterval) == 0x000668, "Member 'APhxPlayerController::RespawnInterval' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, UIComponent) == 0x000670, "Member 'APhxPlayerController::UIComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, bUIInputConfirm) == 0x000678, "Member 'APhxPlayerController::bUIInputConfirm' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, bUIInputCancel) == 0x000679, "Member 'APhxPlayerController::bUIInputCancel' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, bToggleMenu) == 0x00067A, "Member 'APhxPlayerController::bToggleMenu' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, PlayerCharacter) == 0x000680, "Member 'APhxPlayerController::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, CameraRig) == 0x000688, "Member 'APhxPlayerController::CameraRig' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, ReticleWidget) == 0x000690, "Member 'APhxPlayerController::ReticleWidget' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnPlayerScriptedEventStart) == 0x0006F0, "Member 'APhxPlayerController::OnPlayerScriptedEventStart' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnPlayerScriptedEventEnd) == 0x000700, "Member 'APhxPlayerController::OnPlayerScriptedEventEnd' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnFinishedSkipSESkipEvent) == 0x000710, "Member 'APhxPlayerController::OnFinishedSkipSESkipEvent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnRespawnCued) == 0x000720, "Member 'APhxPlayerController::OnRespawnCued' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnGamepadInputChanged) == 0x000730, "Member 'APhxPlayerController::OnGamepadInputChanged' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnInputRemappingEvent) == 0x000740, "Member 'APhxPlayerController::OnInputRemappingEvent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerController, OnAudioLogInterruptEvent) == 0x000750, "Member 'APhxPlayerController::OnAudioLogInterruptEvent' has a wrong offset!"); + +// Class Phoenix.MotionMatchAimWalkState_Revolver +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchAimWalkState_Revolver final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchAimWalkState_Revolver">(); + } + static class UMotionMatchAimWalkState_Revolver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchAimWalkState_Revolver) == 0x000008, "Wrong alignment on UMotionMatchAimWalkState_Revolver"); +static_assert(sizeof(UMotionMatchAimWalkState_Revolver) == 0x0004E0, "Wrong size on UMotionMatchAimWalkState_Revolver"); + +// Class Phoenix.MotionMatchAimWalkState_Shotgun +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchAimWalkState_Shotgun final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchAimWalkState_Shotgun">(); + } + static class UMotionMatchAimWalkState_Shotgun* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchAimWalkState_Shotgun) == 0x000008, "Wrong alignment on UMotionMatchAimWalkState_Shotgun"); +static_assert(sizeof(UMotionMatchAimWalkState_Shotgun) == 0x0004E0, "Wrong size on UMotionMatchAimWalkState_Shotgun"); + +// Class Phoenix.PhxHitmaskComponent +// 0x0060 (0x0110 - 0x00B0) +class UPhxHitmaskComponent final : public UActorComponent +{ +public: + TWeakObjectPtr Capture; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr Mesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray StartingMaterials; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UMaterial* AccumulateDamageParentMaterial; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* UnwrapMaterial; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* RenderTargetHitmask; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* RenderTargetUnwrap; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* AccumulateDamageMaterialInstance; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRadius; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRadius; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinScaleDamage; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxScaleDamage; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DamageVertexOffset; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RenderHit(const struct FVector& Position, class FName BoneName, float Damage); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHitmaskComponent">(); + } + static class UPhxHitmaskComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHitmaskComponent) == 0x000008, "Wrong alignment on UPhxHitmaskComponent"); +static_assert(sizeof(UPhxHitmaskComponent) == 0x000110, "Wrong size on UPhxHitmaskComponent"); +static_assert(offsetof(UPhxHitmaskComponent, Capture) == 0x0000B0, "Member 'UPhxHitmaskComponent::Capture' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, Mesh) == 0x0000B8, "Member 'UPhxHitmaskComponent::Mesh' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, StartingMaterials) == 0x0000C0, "Member 'UPhxHitmaskComponent::StartingMaterials' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, AccumulateDamageParentMaterial) == 0x0000D0, "Member 'UPhxHitmaskComponent::AccumulateDamageParentMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, UnwrapMaterial) == 0x0000D8, "Member 'UPhxHitmaskComponent::UnwrapMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, RenderTargetHitmask) == 0x0000E0, "Member 'UPhxHitmaskComponent::RenderTargetHitmask' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, RenderTargetUnwrap) == 0x0000E8, "Member 'UPhxHitmaskComponent::RenderTargetUnwrap' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, AccumulateDamageMaterialInstance) == 0x0000F0, "Member 'UPhxHitmaskComponent::AccumulateDamageMaterialInstance' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, MinRadius) == 0x0000F8, "Member 'UPhxHitmaskComponent::MinRadius' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, MaxRadius) == 0x0000FC, "Member 'UPhxHitmaskComponent::MaxRadius' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, MinScaleDamage) == 0x000100, "Member 'UPhxHitmaskComponent::MinScaleDamage' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, MaxScaleDamage) == 0x000104, "Member 'UPhxHitmaskComponent::MaxScaleDamage' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskComponent, DamageVertexOffset) == 0x000108, "Member 'UPhxHitmaskComponent::DamageVertexOffset' has a wrong offset!"); + +// Class Phoenix.PhxAddBoneMovementModifier +// 0x0010 (0x0080 - 0x0070) +class UPhxAddBoneMovementModifier final : public UPhxCharacterCameraModifier +{ +public: + float BoneInfluence; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BoneName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAddBoneMovementModifier">(); + } + static class UPhxAddBoneMovementModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAddBoneMovementModifier) == 0x000008, "Wrong alignment on UPhxAddBoneMovementModifier"); +static_assert(sizeof(UPhxAddBoneMovementModifier) == 0x000080, "Wrong size on UPhxAddBoneMovementModifier"); +static_assert(offsetof(UPhxAddBoneMovementModifier, BoneInfluence) == 0x000070, "Member 'UPhxAddBoneMovementModifier::BoneInfluence' has a wrong offset!"); +static_assert(offsetof(UPhxAddBoneMovementModifier, BoneName) == 0x000074, "Member 'UPhxAddBoneMovementModifier::BoneName' has a wrong offset!"); + +// Class Phoenix.PhxMovementSpline +// 0x0140 (0x0360 - 0x0220) +class APhxMovementSpline : public AActor +{ +public: + class USplineComponent* SplineComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSnapToSplineStart; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxMovementSpeed; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinMovementSpeed; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseMontageRootMotionSpeed; // 0x0234(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* SpeedSourceMontage; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLoopSplineMovement; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange SplineMovementLoopBounds; // 0x0244(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate MovementStopped; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_268[0x78]; // 0x0268(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SplineStaticMeshSequence; // 0x02E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVector2D SplineMeshScale; // 0x02F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D StartAndEndOffset; // 0x02F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineMeshSegmentLength; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineMeshFrontEndPadding; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineMeshBackEndPadding; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GeneratedMeshes; // 0x0310(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray OffsetConstraintPoints; // 0x0320(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray RotationConstraintPoints; // 0x0330(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray SpeedPoints; // 0x0340(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray EventPoints; // 0x0350(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + void JumpToSplineDistance(float InDistanceAlongSpline); + void JumpToSplinePointActor(class APhxMovementSplinePoint* InSplinePoint); + void JumpToSplinePointIndex(int32 InPointIndex); + void SetMovementLoopBounds(const struct FFloatRange& InRange); + void SetShouldLoopSplineMovement(bool bShouldLoopSplineMovement); + void StartMovement(class AActor* InMoveActor); + void StopMovement(); + + float GetCurrentMovementSpeed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSpline">(); + } + static class APhxMovementSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSpline) == 0x000008, "Wrong alignment on APhxMovementSpline"); +static_assert(sizeof(APhxMovementSpline) == 0x000360, "Wrong size on APhxMovementSpline"); +static_assert(offsetof(APhxMovementSpline, SplineComp) == 0x000220, "Member 'APhxMovementSpline::SplineComp' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, bSnapToSplineStart) == 0x000228, "Member 'APhxMovementSpline::bSnapToSplineStart' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, MaxMovementSpeed) == 0x00022C, "Member 'APhxMovementSpline::MaxMovementSpeed' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, MinMovementSpeed) == 0x000230, "Member 'APhxMovementSpline::MinMovementSpeed' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, bUseMontageRootMotionSpeed) == 0x000234, "Member 'APhxMovementSpline::bUseMontageRootMotionSpeed' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SpeedSourceMontage) == 0x000238, "Member 'APhxMovementSpline::SpeedSourceMontage' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, bLoopSplineMovement) == 0x000240, "Member 'APhxMovementSpline::bLoopSplineMovement' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SplineMovementLoopBounds) == 0x000244, "Member 'APhxMovementSpline::SplineMovementLoopBounds' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, MovementStopped) == 0x000258, "Member 'APhxMovementSpline::MovementStopped' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SplineStaticMeshSequence) == 0x0002E0, "Member 'APhxMovementSpline::SplineStaticMeshSequence' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SplineMeshScale) == 0x0002F0, "Member 'APhxMovementSpline::SplineMeshScale' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, StartAndEndOffset) == 0x0002F8, "Member 'APhxMovementSpline::StartAndEndOffset' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SplineMeshSegmentLength) == 0x000300, "Member 'APhxMovementSpline::SplineMeshSegmentLength' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SplineMeshFrontEndPadding) == 0x000304, "Member 'APhxMovementSpline::SplineMeshFrontEndPadding' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SplineMeshBackEndPadding) == 0x000308, "Member 'APhxMovementSpline::SplineMeshBackEndPadding' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, GeneratedMeshes) == 0x000310, "Member 'APhxMovementSpline::GeneratedMeshes' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, OffsetConstraintPoints) == 0x000320, "Member 'APhxMovementSpline::OffsetConstraintPoints' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, RotationConstraintPoints) == 0x000330, "Member 'APhxMovementSpline::RotationConstraintPoints' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, SpeedPoints) == 0x000340, "Member 'APhxMovementSpline::SpeedPoints' has a wrong offset!"); +static_assert(offsetof(APhxMovementSpline, EventPoints) == 0x000350, "Member 'APhxMovementSpline::EventPoints' has a wrong offset!"); + +// Class Phoenix.PhxPhysicalMovementSpline +// 0x0070 (0x03D0 - 0x0360) +class alignas(0x10) APhxPhysicalMovementSpline final : public APhxMovementSpline +{ +public: + bool bApplySplineRotation; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bProjectMovementActorToGround; // 0x0361(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_362[0x2]; // 0x0362(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ProjectionDistance; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ProjectionPadding; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPerformInitialLerp; // 0x036C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36D[0x3]; // 0x036D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LerpDuration; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPerformCollisionSweeps; // 0x0374(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bForceUpdateBaseMovementCharacters; // 0x0375(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBaseMovementTeleportRequiresClearanceCheck; // 0x0376(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_377[0x1]; // 0x0377(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* MovementActor; // 0x0378(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray BaseMovementCharacters; // 0x0380(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_390[0x40]; // 0x0390(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterBaseMovementCharacter(class ACharacter* BaseMovementCharacter); + void UnregisterBaseMovementCharacter(class ACharacter* BaseMovementCharacter); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPhysicalMovementSpline">(); + } + static class APhxPhysicalMovementSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPhysicalMovementSpline) == 0x000010, "Wrong alignment on APhxPhysicalMovementSpline"); +static_assert(sizeof(APhxPhysicalMovementSpline) == 0x0003D0, "Wrong size on APhxPhysicalMovementSpline"); +static_assert(offsetof(APhxPhysicalMovementSpline, bApplySplineRotation) == 0x000360, "Member 'APhxPhysicalMovementSpline::bApplySplineRotation' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, bProjectMovementActorToGround) == 0x000361, "Member 'APhxPhysicalMovementSpline::bProjectMovementActorToGround' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, ProjectionDistance) == 0x000364, "Member 'APhxPhysicalMovementSpline::ProjectionDistance' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, ProjectionPadding) == 0x000368, "Member 'APhxPhysicalMovementSpline::ProjectionPadding' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, bPerformInitialLerp) == 0x00036C, "Member 'APhxPhysicalMovementSpline::bPerformInitialLerp' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, LerpDuration) == 0x000370, "Member 'APhxPhysicalMovementSpline::LerpDuration' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, bPerformCollisionSweeps) == 0x000374, "Member 'APhxPhysicalMovementSpline::bPerformCollisionSweeps' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, bForceUpdateBaseMovementCharacters) == 0x000375, "Member 'APhxPhysicalMovementSpline::bForceUpdateBaseMovementCharacters' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, bBaseMovementTeleportRequiresClearanceCheck) == 0x000376, "Member 'APhxPhysicalMovementSpline::bBaseMovementTeleportRequiresClearanceCheck' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, MovementActor) == 0x000378, "Member 'APhxPhysicalMovementSpline::MovementActor' has a wrong offset!"); +static_assert(offsetof(APhxPhysicalMovementSpline, BaseMovementCharacters) == 0x000380, "Member 'APhxPhysicalMovementSpline::BaseMovementCharacters' has a wrong offset!"); + +// Class Phoenix.PhxAIGameStateManager +// 0x0428 (0x0450 - 0x0028) +class UPhxAIGameStateManager final : public UObject +{ +public: + TMulticastInlineDelegate OnGameStateChangedEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemiesOfClassAwareOfPlayerEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemiesOfClassUnawareOfPlayerEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemySpawnedEvent; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyLimboEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyResurrectEvent; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyVirusEvent; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyMutateEvent; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyDiedEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLastEnemyDiedEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate& KilledParts, class AActor* InstigatorActor)> OnEnemyBodyPartsDiedEvent; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKilledByHazardEvent; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnemyGRPGrabbedEvent; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKilledByMeleeEvent; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_108[0x348]; // 0x0108(0x0348)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 GetNumEnemiesAwareOfPlayerOfType(const struct FGameplayTag& CharacterTag); + void HandleAIBodyPartsKilled(class APhxCharacter* Character, const TArray& BodyPartsKilled, class AActor* InstigatorActor); + void HandleAIDestroyed(class AActor* DestroyedActor); + void HandleAIGRPGrabbed(class APhxCharacter* Character); + void HandleAIKilledByHazard(class APhxCharacter* Character, class AEnvironmentalHazard* HazardActor); + void HandleAIKilledByMeleeWeapon(class APhxCharacter* Character, class AMeleeWeapon* Weapon, class UPhxMeleeAttackDefinition* AttackDef); + void HandleAILimboBegin(class APhxCharacter* Character); + void HandleAIMutateBegin(class APhxCharacter* Character); + void HandleAIPostDeathBegin(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController); + void HandleAIResurrectBegin(class APhxCharacter* Character); + void HandleAIVirusBegin(class APhxCharacter* Character); + void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + + EPhxAIGameState GetGameState() const; + int32 GetNumActiveEnemies() const; + bool IsLastEnemyTargetingPlayer() const; + TArray K2_GetActiveEnemies() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameStateManager">(); + } + static class UPhxAIGameStateManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameStateManager) == 0x000008, "Wrong alignment on UPhxAIGameStateManager"); +static_assert(sizeof(UPhxAIGameStateManager) == 0x000450, "Wrong size on UPhxAIGameStateManager"); +static_assert(offsetof(UPhxAIGameStateManager, OnGameStateChangedEvent) == 0x000028, "Member 'UPhxAIGameStateManager::OnGameStateChangedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemiesOfClassAwareOfPlayerEvent) == 0x000038, "Member 'UPhxAIGameStateManager::OnEnemiesOfClassAwareOfPlayerEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemiesOfClassUnawareOfPlayerEvent) == 0x000048, "Member 'UPhxAIGameStateManager::OnEnemiesOfClassUnawareOfPlayerEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemySpawnedEvent) == 0x000058, "Member 'UPhxAIGameStateManager::OnEnemySpawnedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyLimboEvent) == 0x000068, "Member 'UPhxAIGameStateManager::OnEnemyLimboEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyResurrectEvent) == 0x000078, "Member 'UPhxAIGameStateManager::OnEnemyResurrectEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyVirusEvent) == 0x000088, "Member 'UPhxAIGameStateManager::OnEnemyVirusEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyMutateEvent) == 0x000098, "Member 'UPhxAIGameStateManager::OnEnemyMutateEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyDiedEvent) == 0x0000A8, "Member 'UPhxAIGameStateManager::OnEnemyDiedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnLastEnemyDiedEvent) == 0x0000B8, "Member 'UPhxAIGameStateManager::OnLastEnemyDiedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyBodyPartsDiedEvent) == 0x0000C8, "Member 'UPhxAIGameStateManager::OnEnemyBodyPartsDiedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnKilledByHazardEvent) == 0x0000D8, "Member 'UPhxAIGameStateManager::OnKilledByHazardEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnEnemyGRPGrabbedEvent) == 0x0000E8, "Member 'UPhxAIGameStateManager::OnEnemyGRPGrabbedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameStateManager, OnKilledByMeleeEvent) == 0x0000F8, "Member 'UPhxAIGameStateManager::OnKilledByMeleeEvent' has a wrong offset!"); + +// Class Phoenix.MotionMatchComponent +// 0x00D8 (0x0188 - 0x00B0) +class UMotionMatchComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x20]; // 0x00B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* OwnerCharacter; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray FutureTrajectorySampleTimes; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray PastTrajectorySampleTimes; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float MinDesiredVelocityHoldTime; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FC[0x8C]; // 0x00FC(0x008C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchComponent">(); + } + static class UMotionMatchComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchComponent) == 0x000008, "Wrong alignment on UMotionMatchComponent"); +static_assert(sizeof(UMotionMatchComponent) == 0x000188, "Wrong size on UMotionMatchComponent"); +static_assert(offsetof(UMotionMatchComponent, OwnerCharacter) == 0x0000D0, "Member 'UMotionMatchComponent::OwnerCharacter' has a wrong offset!"); +static_assert(offsetof(UMotionMatchComponent, FutureTrajectorySampleTimes) == 0x0000D8, "Member 'UMotionMatchComponent::FutureTrajectorySampleTimes' has a wrong offset!"); +static_assert(offsetof(UMotionMatchComponent, PastTrajectorySampleTimes) == 0x0000E8, "Member 'UMotionMatchComponent::PastTrajectorySampleTimes' has a wrong offset!"); +static_assert(offsetof(UMotionMatchComponent, MinDesiredVelocityHoldTime) == 0x0000F8, "Member 'UMotionMatchComponent::MinDesiredVelocityHoldTime' has a wrong offset!"); + +// Class Phoenix.MotionMatchCostRetriever +// 0x0038 (0x0060 - 0x0028) +class UMotionMatchCostRetriever final : public UObject +{ +public: + float TotalCost; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgCost; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrCost; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrevCost; // 0x0034(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChangeCount; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x24]; // 0x003C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAISpawned(class ACharacter* Character); + void Reset(bool TestRunning); + bool UpdateCost(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchCostRetriever">(); + } + static class UMotionMatchCostRetriever* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchCostRetriever) == 0x000008, "Wrong alignment on UMotionMatchCostRetriever"); +static_assert(sizeof(UMotionMatchCostRetriever) == 0x000060, "Wrong size on UMotionMatchCostRetriever"); +static_assert(offsetof(UMotionMatchCostRetriever, TotalCost) == 0x000028, "Member 'UMotionMatchCostRetriever::TotalCost' has a wrong offset!"); +static_assert(offsetof(UMotionMatchCostRetriever, AvgCost) == 0x00002C, "Member 'UMotionMatchCostRetriever::AvgCost' has a wrong offset!"); +static_assert(offsetof(UMotionMatchCostRetriever, CurrCost) == 0x000030, "Member 'UMotionMatchCostRetriever::CurrCost' has a wrong offset!"); +static_assert(offsetof(UMotionMatchCostRetriever, PrevCost) == 0x000034, "Member 'UMotionMatchCostRetriever::PrevCost' has a wrong offset!"); +static_assert(offsetof(UMotionMatchCostRetriever, ChangeCount) == 0x000038, "Member 'UMotionMatchCostRetriever::ChangeCount' has a wrong offset!"); + +// Class Phoenix.PhxSoundStateLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxSoundStateLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TSet GetActiveStates(); + static void ResetStates(const TSet& KeepValues, const TSet& KeepGroupNames); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundStateLibrary">(); + } + static class UPhxSoundStateLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundStateLibrary) == 0x000008, "Wrong alignment on UPhxSoundStateLibrary"); +static_assert(sizeof(UPhxSoundStateLibrary) == 0x000028, "Wrong size on UPhxSoundStateLibrary"); + +// Class Phoenix.MotionMatchCrouchState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchCrouchState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchCrouchState">(); + } + static class UMotionMatchCrouchState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchCrouchState) == 0x000008, "Wrong alignment on UMotionMatchCrouchState"); +static_assert(sizeof(UMotionMatchCrouchState) == 0x0004E0, "Wrong size on UMotionMatchCrouchState"); + +// Class Phoenix.PhxAISystem +// 0x06A8 (0x07D8 - 0x0130) +class UPhxAISystem final : public UAISystem +{ +public: + uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAISpawningSystem* SpawningSystem; // 0x0138(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIResourceSystem* ResourceSystem; // 0x0140(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIAwarenessSystem* AwarenessSystem; // 0x0148(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIPointOfInterestSystem* PointOfInterestSystem; // 0x0150(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIGameStateManager* GameStateManager; // 0x0158(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIEncounterSystem* EncounterSystem; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIFightSystem* FightSystem; // 0x0168(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_170[0x668]; // 0x0170(0x0668)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISystem">(); + } + static class UPhxAISystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISystem) == 0x000008, "Wrong alignment on UPhxAISystem"); +static_assert(sizeof(UPhxAISystem) == 0x0007D8, "Wrong size on UPhxAISystem"); +static_assert(offsetof(UPhxAISystem, SpawningSystem) == 0x000138, "Member 'UPhxAISystem::SpawningSystem' has a wrong offset!"); +static_assert(offsetof(UPhxAISystem, ResourceSystem) == 0x000140, "Member 'UPhxAISystem::ResourceSystem' has a wrong offset!"); +static_assert(offsetof(UPhxAISystem, AwarenessSystem) == 0x000148, "Member 'UPhxAISystem::AwarenessSystem' has a wrong offset!"); +static_assert(offsetof(UPhxAISystem, PointOfInterestSystem) == 0x000150, "Member 'UPhxAISystem::PointOfInterestSystem' has a wrong offset!"); +static_assert(offsetof(UPhxAISystem, GameStateManager) == 0x000158, "Member 'UPhxAISystem::GameStateManager' has a wrong offset!"); +static_assert(offsetof(UPhxAISystem, EncounterSystem) == 0x000160, "Member 'UPhxAISystem::EncounterSystem' has a wrong offset!"); +static_assert(offsetof(UPhxAISystem, FightSystem) == 0x000168, "Member 'UPhxAISystem::FightSystem' has a wrong offset!"); + +// Class Phoenix.MotionMatchDebugState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchDebugState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchDebugState">(); + } + static class UMotionMatchDebugState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchDebugState) == 0x000008, "Wrong alignment on UMotionMatchDebugState"); +static_assert(sizeof(UMotionMatchDebugState) == 0x0004E0, "Wrong size on UMotionMatchDebugState"); + +// Class Phoenix.MotionMatchJogState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchJogState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchJogState">(); + } + static class UMotionMatchJogState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchJogState) == 0x000008, "Wrong alignment on UMotionMatchJogState"); +static_assert(sizeof(UMotionMatchJogState) == 0x0004E0, "Wrong size on UMotionMatchJogState"); + +// Class Phoenix.MotionMatchCrouchOrientState +// 0x0000 (0x04E8 - 0x04E8) +class UMotionMatchCrouchOrientState final : public UMotionMatchOrientState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchCrouchOrientState">(); + } + static class UMotionMatchCrouchOrientState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchCrouchOrientState) == 0x000008, "Wrong alignment on UMotionMatchCrouchOrientState"); +static_assert(sizeof(UMotionMatchCrouchOrientState) == 0x0004E8, "Wrong size on UMotionMatchCrouchOrientState"); + +// Class Phoenix.PhxBTService_AcquireResource +// 0x0018 (0x0088 - 0x0070) +class UPhxBTService_AcquireResource final : public UBTService +{ +public: + struct FPhxAIAcquireResourceParameters AcquireResourceParameters; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 bRequestWhenUnacquired : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_AcquireResource">(); + } + static class UPhxBTService_AcquireResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_AcquireResource) == 0x000008, "Wrong alignment on UPhxBTService_AcquireResource"); +static_assert(sizeof(UPhxBTService_AcquireResource) == 0x000088, "Wrong size on UPhxBTService_AcquireResource"); +static_assert(offsetof(UPhxBTService_AcquireResource, AcquireResourceParameters) == 0x000070, "Member 'UPhxBTService_AcquireResource::AcquireResourceParameters' has a wrong offset!"); + +// Class Phoenix.PhxCinematicAnimaticPlayer +// 0x0010 (0x0230 - 0x0220) +class APhxCinematicAnimaticPlayer final : public AActor +{ +public: + class UPhxGuidComponent* GuidComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasPlayed; // 0x0228(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishPlayingVideo(); + void PlayVideo(); + void ReceiveForceFinishVideoPlayback(); + void ReceivePlayVideo(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicAnimaticPlayer">(); + } + static class APhxCinematicAnimaticPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCinematicAnimaticPlayer) == 0x000008, "Wrong alignment on APhxCinematicAnimaticPlayer"); +static_assert(sizeof(APhxCinematicAnimaticPlayer) == 0x000230, "Wrong size on APhxCinematicAnimaticPlayer"); +static_assert(offsetof(APhxCinematicAnimaticPlayer, GuidComponent) == 0x000220, "Member 'APhxCinematicAnimaticPlayer::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxCinematicAnimaticPlayer, bHasPlayed) == 0x000228, "Member 'APhxCinematicAnimaticPlayer::bHasPlayed' has a wrong offset!"); + +// Class Phoenix.MotionMatchSprintState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchSprintState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchSprintState">(); + } + static class UMotionMatchSprintState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchSprintState) == 0x000008, "Wrong alignment on UMotionMatchSprintState"); +static_assert(sizeof(UMotionMatchSprintState) == 0x0004E0, "Wrong size on UMotionMatchSprintState"); + +// Class Phoenix.PhxSoundCallbackProxy +// 0x0000 (0x0030 - 0x0030) +class UPhxSoundCallbackProxy : public UBlueprintAsyncActionBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundCallbackProxy">(); + } + static class UPhxSoundCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundCallbackProxy) == 0x000008, "Wrong alignment on UPhxSoundCallbackProxy"); +static_assert(sizeof(UPhxSoundCallbackProxy) == 0x000030, "Wrong size on UPhxSoundCallbackProxy"); + +// Class Phoenix.MotionMatchWalkState +// 0x0000 (0x04E0 - 0x04E0) +class UMotionMatchWalkState final : public UMotionMatchLocomotionState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MotionMatchWalkState">(); + } + static class UMotionMatchWalkState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMotionMatchWalkState) == 0x000008, "Wrong alignment on UMotionMatchWalkState"); +static_assert(sizeof(UMotionMatchWalkState) == 0x0004E0, "Wrong size on UMotionMatchWalkState"); + +// Class Phoenix.PhxBTService_ResetKiting +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_ResetKiting final : public UBTService +{ +public: + bool bResetOnBecomRelevant; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetOnCeaseRelevant; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_ResetKiting">(); + } + static class UPhxBTService_ResetKiting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_ResetKiting) == 0x000008, "Wrong alignment on UPhxBTService_ResetKiting"); +static_assert(sizeof(UPhxBTService_ResetKiting) == 0x000078, "Wrong size on UPhxBTService_ResetKiting"); +static_assert(offsetof(UPhxBTService_ResetKiting, bResetOnBecomRelevant) == 0x000070, "Member 'UPhxBTService_ResetKiting::bResetOnBecomRelevant' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_ResetKiting, bResetOnCeaseRelevant) == 0x000071, "Member 'UPhxBTService_ResetKiting::bResetOnCeaseRelevant' has a wrong offset!"); + +// Class Phoenix.PassengerViewpointComponent +// 0x0000 (0x0200 - 0x0200) +class UPassengerViewpointComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PassengerViewpointComponent">(); + } + static class UPassengerViewpointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPassengerViewpointComponent) == 0x000010, "Wrong alignment on UPassengerViewpointComponent"); +static_assert(sizeof(UPassengerViewpointComponent) == 0x000200, "Wrong size on UPassengerViewpointComponent"); + +// Class Phoenix.PhxAIBlackboardValue_Int +// 0x0008 (0x0060 - 0x0058) +class UPhxAIBlackboardValue_Int final : public UPhxAIBlackboardValue_Base +{ +public: + int32 BlackboardValue; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Int">(); + } + static class UPhxAIBlackboardValue_Int* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Int) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Int"); +static_assert(sizeof(UPhxAIBlackboardValue_Int) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Int"); +static_assert(offsetof(UPhxAIBlackboardValue_Int, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Int::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplinePoint_OffsetConstraint +// 0x0018 (0x0240 - 0x0228) +class APhxMovementSplinePoint_OffsetConstraint final : public APhxMovementSplinePoint +{ +public: + float VerticalOffsetExtent; // 0x0228(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VerticalOffsetLowerBound; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VerticalOffsetUpperBound; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HorizontalOffsetExtent; // 0x0234(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HorizontalOffsetLowerBound; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HorizontalOffsetUpperBound; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePoint_OffsetConstraint">(); + } + static class APhxMovementSplinePoint_OffsetConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSplinePoint_OffsetConstraint) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_OffsetConstraint"); +static_assert(sizeof(APhxMovementSplinePoint_OffsetConstraint) == 0x000240, "Wrong size on APhxMovementSplinePoint_OffsetConstraint"); +static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, VerticalOffsetExtent) == 0x000228, "Member 'APhxMovementSplinePoint_OffsetConstraint::VerticalOffsetExtent' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, VerticalOffsetLowerBound) == 0x00022C, "Member 'APhxMovementSplinePoint_OffsetConstraint::VerticalOffsetLowerBound' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, VerticalOffsetUpperBound) == 0x000230, "Member 'APhxMovementSplinePoint_OffsetConstraint::VerticalOffsetUpperBound' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, HorizontalOffsetExtent) == 0x000234, "Member 'APhxMovementSplinePoint_OffsetConstraint::HorizontalOffsetExtent' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, HorizontalOffsetLowerBound) == 0x000238, "Member 'APhxMovementSplinePoint_OffsetConstraint::HorizontalOffsetLowerBound' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, HorizontalOffsetUpperBound) == 0x00023C, "Member 'APhxMovementSplinePoint_OffsetConstraint::HorizontalOffsetUpperBound' has a wrong offset!"); + +// Class Phoenix.PauseMenuState +// 0x0078 (0x04B0 - 0x0438) +class alignas(0x10) UPauseMenuState : public UMenuInputState +{ +public: + class UPhxGameInstance* GameInstance; // 0x0438(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef Main; // 0x0440(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Closed; // 0x0450(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_460[0x30]; // 0x0460(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCameraGraph* PauseMenuCameraGraph; // 0x0490(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_498[0x18]; // 0x0498(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ScreenCreated(class USDSScreenWidget* NewScreen); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PauseMenuState">(); + } + static class UPauseMenuState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPauseMenuState) == 0x000010, "Wrong alignment on UPauseMenuState"); +static_assert(sizeof(UPauseMenuState) == 0x0004B0, "Wrong size on UPauseMenuState"); +static_assert(offsetof(UPauseMenuState, GameInstance) == 0x000438, "Member 'UPauseMenuState::GameInstance' has a wrong offset!"); +static_assert(offsetof(UPauseMenuState, Main) == 0x000440, "Member 'UPauseMenuState::Main' has a wrong offset!"); +static_assert(offsetof(UPauseMenuState, Closed) == 0x000450, "Member 'UPauseMenuState::Closed' has a wrong offset!"); +static_assert(offsetof(UPauseMenuState, PauseMenuCameraGraph) == 0x000490, "Member 'UPauseMenuState::PauseMenuCameraGraph' has a wrong offset!"); + +// Class Phoenix.PauseMenuWidget +// 0x0028 (0x0288 - 0x0260) +class UPauseMenuWidget final : public UUserWidget +{ +public: + TArray SelectionLabels; // 0x0260(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UOptionsWidget* OptionsWidget; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULevelSelectWidget* LevelSelectWidget; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* WidgetSwitcher; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetSelection(int32 ButtonIndex, bool bPlayAnimation); + + class ULevelSelectWidget* GetLevelSelectWidget() const; + class UOptionsWidget* GetOptionsWidget() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PauseMenuWidget">(); + } + static class UPauseMenuWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPauseMenuWidget) == 0x000008, "Wrong alignment on UPauseMenuWidget"); +static_assert(sizeof(UPauseMenuWidget) == 0x000288, "Wrong size on UPauseMenuWidget"); +static_assert(offsetof(UPauseMenuWidget, SelectionLabels) == 0x000260, "Member 'UPauseMenuWidget::SelectionLabels' has a wrong offset!"); +static_assert(offsetof(UPauseMenuWidget, OptionsWidget) == 0x000270, "Member 'UPauseMenuWidget::OptionsWidget' has a wrong offset!"); +static_assert(offsetof(UPauseMenuWidget, LevelSelectWidget) == 0x000278, "Member 'UPauseMenuWidget::LevelSelectWidget' has a wrong offset!"); +static_assert(offsetof(UPauseMenuWidget, WidgetSwitcher) == 0x000280, "Member 'UPauseMenuWidget::WidgetSwitcher' has a wrong offset!"); + +// Class Phoenix.PhotoModeInputState +// 0x0018 (0x0418 - 0x0400) +class UPhotoModeInputState : public UPlayerControllerState +{ +public: + class UAkAudioEvent* TakePhotoSound; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameInstance* GameInstance; // 0x0408(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhotoModeInputState">(); + } + static class UPhotoModeInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhotoModeInputState) == 0x000008, "Wrong alignment on UPhotoModeInputState"); +static_assert(sizeof(UPhotoModeInputState) == 0x000418, "Wrong size on UPhotoModeInputState"); +static_assert(offsetof(UPhotoModeInputState, TakePhotoSound) == 0x000400, "Member 'UPhotoModeInputState::TakePhotoSound' has a wrong offset!"); +static_assert(offsetof(UPhotoModeInputState, GameInstance) == 0x000408, "Member 'UPhotoModeInputState::GameInstance' has a wrong offset!"); + +// Class Phoenix.PhxJiraReporter +// 0x0040 (0x0068 - 0x0028) +class UPhxJiraReporter final : public UObject +{ +public: + uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxJiraReporter">(); + } + static class UPhxJiraReporter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxJiraReporter) == 0x000008, "Wrong alignment on UPhxJiraReporter"); +static_assert(sizeof(UPhxJiraReporter) == 0x000068, "Wrong size on UPhxJiraReporter"); + +// Class Phoenix.PhxAIThreatEvaluator +// 0x0000 (0x0028 - 0x0028) +class UPhxAIThreatEvaluator : public UPhxAIAwarenessEvaluator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIThreatEvaluator">(); + } + static class UPhxAIThreatEvaluator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIThreatEvaluator) == 0x000008, "Wrong alignment on UPhxAIThreatEvaluator"); +static_assert(sizeof(UPhxAIThreatEvaluator) == 0x000028, "Wrong size on UPhxAIThreatEvaluator"); + +// Class Phoenix.PhxAbilitySystemComponent +// 0x0020 (0x1328 - 0x1308) +class UPhxAbilitySystemComponent final : public UAbilitySystemComponent +{ +public: + TMulticastInlineDelegate OnTagUpdatedDelegate; // 0x1308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxGameplayAbilitySet* AbilitySet; // 0x1318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameplayAbilitySet* SecondaryAbilitySet; // 0x1320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilitySystemComponent">(); + } + static class UPhxAbilitySystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilitySystemComponent) == 0x000008, "Wrong alignment on UPhxAbilitySystemComponent"); +static_assert(sizeof(UPhxAbilitySystemComponent) == 0x001328, "Wrong size on UPhxAbilitySystemComponent"); +static_assert(offsetof(UPhxAbilitySystemComponent, OnTagUpdatedDelegate) == 0x001308, "Member 'UPhxAbilitySystemComponent::OnTagUpdatedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxAbilitySystemComponent, AbilitySet) == 0x001318, "Member 'UPhxAbilitySystemComponent::AbilitySet' has a wrong offset!"); +static_assert(offsetof(UPhxAbilitySystemComponent, SecondaryAbilitySet) == 0x001320, "Member 'UPhxAbilitySystemComponent::SecondaryAbilitySet' has a wrong offset!"); + +// Class Phoenix.PhxLevelTransitionInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxLevelTransitionInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelTransitionInterface">(); + } + static class IPhxLevelTransitionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxLevelTransitionInterface) == 0x000001, "Wrong alignment on IPhxLevelTransitionInterface"); +static_assert(sizeof(IPhxLevelTransitionInterface) == 0x000001, "Wrong size on IPhxLevelTransitionInterface"); + +// Class Phoenix.PhxAIBlackboardValue_Bool +// 0x0008 (0x0060 - 0x0058) +class UPhxAIBlackboardValue_Bool final : public UPhxAIBlackboardValue_Base +{ +public: + bool BlackboardValue; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Bool">(); + } + static class UPhxAIBlackboardValue_Bool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Bool) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Bool"); +static_assert(sizeof(UPhxAIBlackboardValue_Bool) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Bool"); +static_assert(offsetof(UPhxAIBlackboardValue_Bool, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Bool::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_AlignRootMotion +// 0x0038 (0x00B8 - 0x0080) +class UPhxAbilityTask_AlignRootMotion final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x38]; // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_AlignRootMotion">(); + } + static class UPhxAbilityTask_AlignRootMotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_AlignRootMotion) == 0x000008, "Wrong alignment on UPhxAbilityTask_AlignRootMotion"); +static_assert(sizeof(UPhxAbilityTask_AlignRootMotion) == 0x0000B8, "Wrong size on UPhxAbilityTask_AlignRootMotion"); + +// Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToActorForce +// 0x0008 (0x0138 - 0x0130) +class UPhxAbilityTask_ApplyRootMotionMoveToActorForce final : public UAbilityTask_ApplyRootMotionMoveToActorForce +{ +public: + bool bFaceTarget; // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMovementMode PreviousMovementMode; // 0x0131(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_132[0x6]; // 0x0132(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_ApplyRootMotionMoveToActorForce* ApplyPhxRootMotionMoveToActorForce(struct FPhxRootMotionMoveToActorSettings* MoveToActorSettings); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToActorForce">(); + } + static class UPhxAbilityTask_ApplyRootMotionMoveToActorForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce) == 0x000008, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToActorForce"); +static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce) == 0x000138, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToActorForce"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce, bFaceTarget) == 0x000130, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToActorForce::bFaceTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce, PreviousMovementMode) == 0x000131, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToActorForce::PreviousMovementMode' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_EncounterGroupActions +// 0x0028 (0x0058 - 0x0030) +class UPhxAIBlueprintAction_EncounterGroupActions final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnExecuted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_EncounterGroupActions* DestroyAllCorpses(class APhxAIEncounterGroup* EncounterGroup); + static class UPhxAIBlueprintAction_EncounterGroupActions* EndEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + static class UPhxAIBlueprintAction_EncounterGroupActions* FinishEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + static class UPhxAIBlueprintAction_EncounterGroupActions* KillEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_EncounterGroupActions">(); + } + static class UPhxAIBlueprintAction_EncounterGroupActions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_EncounterGroupActions) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_EncounterGroupActions"); +static_assert(sizeof(UPhxAIBlueprintAction_EncounterGroupActions) == 0x000058, "Wrong size on UPhxAIBlueprintAction_EncounterGroupActions"); +static_assert(offsetof(UPhxAIBlueprintAction_EncounterGroupActions, OnExecuted) == 0x000030, "Member 'UPhxAIBlueprintAction_EncounterGroupActions::OnExecuted' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToDynamicForce +// 0x0028 (0x0130 - 0x0108) +class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce final : public UAbilityTask_ApplyRootMotionMoveToForce +{ +public: + TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bFaceMovementDirection; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* SpeedCurve; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode PreviousMovementMode; // 0x0128(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce* ApplyPhxRootMotionMoveToDynamicForce(struct FPhxRootMotionMoveToDynamicForceSettings* MoveToLocationSettings); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToDynamicForce">(); + } + static class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce) == 0x000008, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce"); +static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce) == 0x000130, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::OnDestinationReached' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, bFaceMovementDirection) == 0x000118, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::bFaceMovementDirection' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, SpeedCurve) == 0x000120, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::SpeedCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, PreviousMovementMode) == 0x000128, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::PreviousMovementMode' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForce +// 0x0058 (0x0160 - 0x0108) +class UPhxAbilityTask_ApplyRootMotionMoveToForce final : public UAbilityTask_ApplyRootMotionMoveToForce +{ +public: + TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat TargetRotation; // 0x0120(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat StartRotation; // 0x0130(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotationDuration; // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachedDestinationDistance; // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachedRotationAngle; // 0x0148(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CharacterToApplyMotionPtr; // 0x014C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRootMotionSourceSettings Settings; // 0x0154(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_155[0xB]; // 0x0155(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_ApplyRootMotionMoveToForce* ApplyPhxRootMotionMoveToForce(struct FPhxRootMotionMoveToSettings* RootMotionMoveToSettings); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToForce">(); + } + static class UPhxAbilityTask_ApplyRootMotionMoveToForce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToForce) == 0x000010, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToForce"); +static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToForce) == 0x000160, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToForce"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::OnDestinationReached' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, TargetRotation) == 0x000120, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::TargetRotation' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, StartRotation) == 0x000130, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::StartRotation' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, RotationDuration) == 0x000140, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::RotationDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, ReachedDestinationDistance) == 0x000144, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::ReachedDestinationDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, ReachedRotationAngle) == 0x000148, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::ReachedRotationAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, CharacterToApplyMotionPtr) == 0x00014C, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::CharacterToApplyMotionPtr' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, Settings) == 0x000154, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::Settings' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_Object +// 0x0008 (0x0060 - 0x0058) +class UPhxAIBlackboardValue_Object final : public UPhxAIBlackboardValue_Base +{ +public: + class UObject* BlackboardValue; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Object">(); + } + static class UPhxAIBlackboardValue_Object* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Object) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Object"); +static_assert(sizeof(UPhxAIBlackboardValue_Object) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Object"); +static_assert(offsetof(UPhxAIBlackboardValue_Object, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Object::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceArc +// 0x0058 (0x0160 - 0x0108) +class UPhxAbilityTask_ApplyRootMotionMoveToForceArc final : public UAbilityTask_ApplyRootMotionMoveToForce +{ +public: + TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat TargetRotation; // 0x0120(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat StartRotation; // 0x0130(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotationDuration; // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachedDestinationDistance; // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArcMultiplier; // 0x0148(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CharacterToApplyMotionPtr; // 0x014C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_154[0xC]; // 0x0154(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_ApplyRootMotionMoveToForceArc* ApplyPhxRootMotionMoveToForceArc(struct FPhxRootMotionMoveToArcSettings* RootMotionMoveToSettings); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToForceArc">(); + } + static class UPhxAbilityTask_ApplyRootMotionMoveToForceArc* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc) == 0x000010, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToForceArc"); +static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc) == 0x000160, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToForceArc"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::OnDestinationReached' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, TargetRotation) == 0x000120, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::TargetRotation' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, StartRotation) == 0x000130, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::StartRotation' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, RotationDuration) == 0x000140, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::RotationDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, ReachedDestinationDistance) == 0x000144, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::ReachedDestinationDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, ArcMultiplier) == 0x000148, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::ArcMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, CharacterToApplyMotionPtr) == 0x00014C, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::CharacterToApplyMotionPtr' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceXY +// 0x0018 (0x0120 - 0x0108) +class UPhxAbilityTask_ApplyRootMotionMoveToForceXY final : public UAbilityTask_ApplyRootMotionMoveToForce +{ +public: + TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + EMovementMode PreviousMovementMode; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_ApplyRootMotionMoveToForceXY* ApplyPhxRootMotionMoveToForceXY(struct FPhxRootMotionMoveToLocationXYSettings* MoveToLocationSettings); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToForceXY">(); + } + static class UPhxAbilityTask_ApplyRootMotionMoveToForceXY* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY) == 0x000008, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToForceXY"); +static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY) == 0x000120, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToForceXY"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceXY::OnDestinationReached' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY, PreviousMovementMode) == 0x000118, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceXY::PreviousMovementMode' has a wrong offset!"); + +// Class Phoenix.PhxBloodwormPullMotionController +// 0x0018 (0x0230 - 0x0218) +class UPhxBloodwormPullMotionController final : public UPhxMotionController +{ +public: + class UBloodwormCombatState* BloodwormParentState; // 0x0218(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition_Bloodworm* BloodwormDefinition; // 0x0220(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodwormPullMotionController">(); + } + static class UPhxBloodwormPullMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodwormPullMotionController) == 0x000008, "Wrong alignment on UPhxBloodwormPullMotionController"); +static_assert(sizeof(UPhxBloodwormPullMotionController) == 0x000230, "Wrong size on UPhxBloodwormPullMotionController"); +static_assert(offsetof(UPhxBloodwormPullMotionController, BloodwormParentState) == 0x000218, "Member 'UPhxBloodwormPullMotionController::BloodwormParentState' has a wrong offset!"); +static_assert(offsetof(UPhxBloodwormPullMotionController, BloodwormDefinition) == 0x000220, "Member 'UPhxBloodwormPullMotionController::BloodwormDefinition' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_ToggleLock +// 0x0008 (0x0088 - 0x0080) +class UPhxFlashlightModifier_ToggleLock final : public UPhxFlashlightModifier +{ +public: + bool bLockFlashlightOn; // 0x0080(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_ToggleLock">(); + } + static class UPhxFlashlightModifier_ToggleLock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_ToggleLock) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_ToggleLock"); +static_assert(sizeof(UPhxFlashlightModifier_ToggleLock) == 0x000088, "Wrong size on UPhxFlashlightModifier_ToggleLock"); +static_assert(offsetof(UPhxFlashlightModifier_ToggleLock, bLockFlashlightOn) == 0x000080, "Member 'UPhxFlashlightModifier_ToggleLock::bLockFlashlightOn' has a wrong offset!"); + +// Class Phoenix.PhxAIBehaviorTreeComponent +// 0x0078 (0x0310 - 0x0298) +class UPhxAIBehaviorTreeComponent final : public UBehaviorTreeComponent +{ +public: + uint8 Pad_298[0x78]; // 0x0298(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBehaviorTreeComponent">(); + } + static class UPhxAIBehaviorTreeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBehaviorTreeComponent) == 0x000008, "Wrong alignment on UPhxAIBehaviorTreeComponent"); +static_assert(sizeof(UPhxAIBehaviorTreeComponent) == 0x000310, "Wrong size on UPhxAIBehaviorTreeComponent"); + +// Class Phoenix.PhxAbilityTask_CheckConditionOnTick +// 0x0080 (0x0100 - 0x0080) +class UPhxAbilityTask_CheckConditionOnTick final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x80]; // 0x0080(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_CheckConditionOnTick">(); + } + static class UPhxAbilityTask_CheckConditionOnTick* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_CheckConditionOnTick) == 0x000008, "Wrong alignment on UPhxAbilityTask_CheckConditionOnTick"); +static_assert(sizeof(UPhxAbilityTask_CheckConditionOnTick) == 0x000100, "Wrong size on UPhxAbilityTask_CheckConditionOnTick"); + +// Class Phoenix.PhxAbilityTask_CheckDistanceTo +// 0x0030 (0x00B0 - 0x0080) +class UPhxAbilityTask_CheckDistanceTo final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_CheckDistanceTo">(); + } + static class UPhxAbilityTask_CheckDistanceTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_CheckDistanceTo) == 0x000008, "Wrong alignment on UPhxAbilityTask_CheckDistanceTo"); +static_assert(sizeof(UPhxAbilityTask_CheckDistanceTo) == 0x0000B0, "Wrong size on UPhxAbilityTask_CheckDistanceTo"); + +// Class Phoenix.PhxCharacterSpawnerBaseCinematicBinding +// 0x0000 (0x0038 - 0x0038) +class UPhxCharacterSpawnerBaseCinematicBinding : public UPhxCinematicBinding +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterSpawnerBaseCinematicBinding">(); + } + static class UPhxCharacterSpawnerBaseCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterSpawnerBaseCinematicBinding) == 0x000008, "Wrong alignment on UPhxCharacterSpawnerBaseCinematicBinding"); +static_assert(sizeof(UPhxCharacterSpawnerBaseCinematicBinding) == 0x000038, "Wrong size on UPhxCharacterSpawnerBaseCinematicBinding"); + +// Class Phoenix.PhxCharacterSpawnerCinematicBinding +// 0x0008 (0x0040 - 0x0038) +class UPhxCharacterSpawnerCinematicBinding final : public UPhxCharacterSpawnerBaseCinematicBinding +{ +public: + class APhxAISpawner_Character* CharacterSpawner; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterSpawnerCinematicBinding">(); + } + static class UPhxCharacterSpawnerCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterSpawnerCinematicBinding) == 0x000008, "Wrong alignment on UPhxCharacterSpawnerCinematicBinding"); +static_assert(sizeof(UPhxCharacterSpawnerCinematicBinding) == 0x000040, "Wrong size on UPhxCharacterSpawnerCinematicBinding"); +static_assert(offsetof(UPhxCharacterSpawnerCinematicBinding, CharacterSpawner) == 0x000038, "Member 'UPhxCharacterSpawnerCinematicBinding::CharacterSpawner' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_BeginEncounterGroup +// 0x0050 (0x0080 - 0x0030) +class UPhxAIBlueprintAction_BeginEncounterGroup final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnBeginSpawning; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCompleted; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStreamedOut; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_BeginEncounterGroup* BeginEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + static class UPhxAIBlueprintAction_BeginEncounterGroup* ForceBeginEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + + void OnEncounterGroupStreamedOut(class APhxAIEncounterGroup* InEncounterGroup); + void OnLastWaveCompleted(class APhxAIEncounterGroup* InEncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* InWaveDescriptor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_BeginEncounterGroup">(); + } + static class UPhxAIBlueprintAction_BeginEncounterGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_BeginEncounterGroup) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_BeginEncounterGroup"); +static_assert(sizeof(UPhxAIBlueprintAction_BeginEncounterGroup) == 0x000080, "Wrong size on UPhxAIBlueprintAction_BeginEncounterGroup"); +static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnBeginSpawning) == 0x000030, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnBeginSpawning' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnFailed' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnCompleted) == 0x000050, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnStreamedOut) == 0x000060, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnStreamedOut' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_CorpseStompMovement +// 0x0030 (0x00B0 - 0x0080) +class UPhxAbilityTask_CorpseStompMovement final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_CorpseStompMovement">(); + } + static class UPhxAbilityTask_CorpseStompMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_CorpseStompMovement) == 0x000008, "Wrong alignment on UPhxAbilityTask_CorpseStompMovement"); +static_assert(sizeof(UPhxAbilityTask_CorpseStompMovement) == 0x0000B0, "Wrong size on UPhxAbilityTask_CorpseStompMovement"); + +// Class Phoenix.PhxBTTask_ChooseSearchLocation +// 0x0028 (0x0098 - 0x0070) +class UPhxBTTask_ChooseSearchLocation final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector OutChosenLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ChooseSearchLocation">(); + } + static class UPhxBTTask_ChooseSearchLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ChooseSearchLocation) == 0x000008, "Wrong alignment on UPhxBTTask_ChooseSearchLocation"); +static_assert(sizeof(UPhxBTTask_ChooseSearchLocation) == 0x000098, "Wrong size on UPhxBTTask_ChooseSearchLocation"); +static_assert(offsetof(UPhxBTTask_ChooseSearchLocation, OutChosenLocationKey) == 0x000070, "Member 'UPhxBTTask_ChooseSearchLocation::OutChosenLocationKey' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_DamageOverTime +// 0x0030 (0x00B0 - 0x0080) +class UPhxAbilityTask_DamageOverTime final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_DamageOverTime">(); + } + static class UPhxAbilityTask_DamageOverTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_DamageOverTime) == 0x000008, "Wrong alignment on UPhxAbilityTask_DamageOverTime"); +static_assert(sizeof(UPhxAbilityTask_DamageOverTime) == 0x0000B0, "Wrong size on UPhxAbilityTask_DamageOverTime"); + +// Class Phoenix.PhxLocomotionLayerCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxLocomotionLayerCondition final : public UPhxGameplayCondition +{ +public: + EMotionMatchLayers LocomotionLayer; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLocomotionLayerCondition">(); + } + static class UPhxLocomotionLayerCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLocomotionLayerCondition) == 0x000008, "Wrong alignment on UPhxLocomotionLayerCondition"); +static_assert(sizeof(UPhxLocomotionLayerCondition) == 0x000038, "Wrong size on UPhxLocomotionLayerCondition"); +static_assert(offsetof(UPhxLocomotionLayerCondition, LocomotionLayer) == 0x000030, "Member 'UPhxLocomotionLayerCondition::LocomotionLayer' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_EchoScan +// 0x0060 (0x00E0 - 0x0080) +class UPhxAbilityTask_EchoScan final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x58]; // 0x0080(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* ScanAreaVFXComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_EchoScan">(); + } + static class UPhxAbilityTask_EchoScan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_EchoScan) == 0x000008, "Wrong alignment on UPhxAbilityTask_EchoScan"); +static_assert(sizeof(UPhxAbilityTask_EchoScan) == 0x0000E0, "Wrong size on UPhxAbilityTask_EchoScan"); +static_assert(offsetof(UPhxAbilityTask_EchoScan, ScanAreaVFXComponent) == 0x0000D8, "Member 'UPhxAbilityTask_EchoScan::ScanAreaVFXComponent' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_GRPHoldCharacter +// 0x0088 (0x0108 - 0x0080) +class UPhxAbilityTask_GRPHoldCharacter final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* OwnerCMC; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_GRPHoldCharacter">(); + } + static class UPhxAbilityTask_GRPHoldCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_GRPHoldCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPHoldCharacter"); +static_assert(sizeof(UPhxAbilityTask_GRPHoldCharacter) == 0x000108, "Wrong size on UPhxAbilityTask_GRPHoldCharacter"); +static_assert(offsetof(UPhxAbilityTask_GRPHoldCharacter, OwnerCMC) == 0x0000E8, "Member 'UPhxAbilityTask_GRPHoldCharacter::OwnerCMC' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork +// 0x0038 (0x0068 - 0x0030) +class UPhxAIBlueprintAction_ExitEncounterNetwork final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_ExitEncounterNetwork* ExitEncounterNetwork(class APhxAICharacter* Character, class APhxAIEncounterNetwork* EncounterNetwork, bool bTeleport); + static class UPhxAIBlueprintAction_ExitEncounterNetwork* ExitEncounterNetworkAtNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkTraversalNode* Exit, bool bTeleport); + static void ExitEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, class APhxAIEncounterNetwork* EncounterNetwork, bool bTeleport); + + void HandleExitEncounterNetworkCompleted(bool bSuccess); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_ExitEncounterNetwork">(); + } + static class UPhxAIBlueprintAction_ExitEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_ExitEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_ExitEncounterNetwork"); +static_assert(sizeof(UPhxAIBlueprintAction_ExitEncounterNetwork) == 0x000068, "Wrong size on UPhxAIBlueprintAction_ExitEncounterNetwork"); +static_assert(offsetof(UPhxAIBlueprintAction_ExitEncounterNetwork, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_ExitEncounterNetwork::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_ExitEncounterNetwork, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_ExitEncounterNetwork::OnFailed' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_GRPLaunchCharacter +// 0x0078 (0x00F8 - 0x0080) +class UPhxAbilityTask_GRPLaunchCharacter final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x50]; // 0x0080(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* OwnerCMC; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x20]; // 0x00D8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_GRPLaunchCharacter">(); + } + static class UPhxAbilityTask_GRPLaunchCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_GRPLaunchCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPLaunchCharacter"); +static_assert(sizeof(UPhxAbilityTask_GRPLaunchCharacter) == 0x0000F8, "Wrong size on UPhxAbilityTask_GRPLaunchCharacter"); +static_assert(offsetof(UPhxAbilityTask_GRPLaunchCharacter, OwnerCMC) == 0x0000D0, "Member 'UPhxAbilityTask_GRPLaunchCharacter::OwnerCMC' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_GRPPullCharacter +// 0x0088 (0x0108 - 0x0080) +class UPhxAbilityTask_GRPPullCharacter final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* OwnerCMC; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_GRPPullCharacter">(); + } + static class UPhxAbilityTask_GRPPullCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_GRPPullCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPPullCharacter"); +static_assert(sizeof(UPhxAbilityTask_GRPPullCharacter) == 0x000108, "Wrong size on UPhxAbilityTask_GRPPullCharacter"); +static_assert(offsetof(UPhxAbilityTask_GRPPullCharacter, OwnerCMC) == 0x0000E8, "Member 'UPhxAbilityTask_GRPPullCharacter::OwnerCMC' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_String +// 0x0010 (0x0068 - 0x0058) +class UPhxAIBlackboardValue_String final : public UPhxAIBlackboardValue_Base +{ +public: + class FString BlackboardValue; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_String">(); + } + static class UPhxAIBlackboardValue_String* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_String) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_String"); +static_assert(sizeof(UPhxAIBlackboardValue_String) == 0x000068, "Wrong size on UPhxAIBlackboardValue_String"); +static_assert(offsetof(UPhxAIBlackboardValue_String, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_String::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_GRPRecoverCharacter +// 0x0060 (0x00E0 - 0x0080) +class UPhxAbilityTask_GRPRecoverCharacter final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x40]; // 0x0080(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* OwnerCMC; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_GRPRecoverCharacter">(); + } + static class UPhxAbilityTask_GRPRecoverCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_GRPRecoverCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPRecoverCharacter"); +static_assert(sizeof(UPhxAbilityTask_GRPRecoverCharacter) == 0x0000E0, "Wrong size on UPhxAbilityTask_GRPRecoverCharacter"); +static_assert(offsetof(UPhxAbilityTask_GRPRecoverCharacter, OwnerCMC) == 0x0000C0, "Member 'UPhxAbilityTask_GRPRecoverCharacter::OwnerCMC' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_InterpolateTo +// 0x0020 (0x00A0 - 0x0080) +class UPhxAbilityTask_InterpolateTo final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_InterpolateTo">(); + } + static class UPhxAbilityTask_InterpolateTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_InterpolateTo) == 0x000008, "Wrong alignment on UPhxAbilityTask_InterpolateTo"); +static_assert(sizeof(UPhxAbilityTask_InterpolateTo) == 0x0000A0, "Wrong size on UPhxAbilityTask_InterpolateTo"); + +// Class Phoenix.PhxVehicleSimulationComponent +// 0x0110 (0x01C0 - 0x00B0) +class UPhxVehicleSimulationComponent final : public UActorComponent +{ +public: + float MinDeltaTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDeltaTime; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel GroundContactTraceChannel; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x107]; // 0x00B9(0x0107)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DebugDrawSuspension(); + + struct FVector GetCurrentPosition() const; + struct FRotator GetCurrentRotation() const; + float GetEngineSpeedRPM() const; + float GetEngineTorque() const; + int32 GetGear() const; + float GetSpeedMPH() const; + float GetTractionForce() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehicleSimulationComponent">(); + } + static class UPhxVehicleSimulationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxVehicleSimulationComponent) == 0x000008, "Wrong alignment on UPhxVehicleSimulationComponent"); +static_assert(sizeof(UPhxVehicleSimulationComponent) == 0x0001C0, "Wrong size on UPhxVehicleSimulationComponent"); +static_assert(offsetof(UPhxVehicleSimulationComponent, MinDeltaTime) == 0x0000B0, "Member 'UPhxVehicleSimulationComponent::MinDeltaTime' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSimulationComponent, MaxDeltaTime) == 0x0000B4, "Member 'UPhxVehicleSimulationComponent::MaxDeltaTime' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSimulationComponent, GroundContactTraceChannel) == 0x0000B8, "Member 'UPhxVehicleSimulationComponent::GroundContactTraceChannel' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_LerpActorToTransform +// 0x0090 (0x0110 - 0x0080) +class alignas(0x10) UPhxAbilityTask_LerpActorToTransform final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* LerpActor; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x78]; // 0x0098(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_LerpActorToTransform">(); + } + static class UPhxAbilityTask_LerpActorToTransform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_LerpActorToTransform) == 0x000010, "Wrong alignment on UPhxAbilityTask_LerpActorToTransform"); +static_assert(sizeof(UPhxAbilityTask_LerpActorToTransform) == 0x000110, "Wrong size on UPhxAbilityTask_LerpActorToTransform"); +static_assert(offsetof(UPhxAbilityTask_LerpActorToTransform, LerpActor) == 0x000090, "Member 'UPhxAbilityTask_LerpActorToTransform::LerpActor' has a wrong offset!"); + +// Class Phoenix.PhxBTService_UnreachableTarget +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_UnreachableTarget final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_UnreachableTarget">(); + } + static class UPhxBTService_UnreachableTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_UnreachableTarget) == 0x000008, "Wrong alignment on UPhxBTService_UnreachableTarget"); +static_assert(sizeof(UPhxBTService_UnreachableTarget) == 0x000070, "Wrong size on UPhxBTService_UnreachableTarget"); + +// Class Phoenix.PhxAbilityTask_LiftActor +// 0x0040 (0x00C0 - 0x0080) +class UPhxAbilityTask_LiftActor final : public UPhxAbilityTask +{ +public: + TWeakObjectPtr LiftedActor; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_88[0x38]; // 0x0088(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_LiftActor">(); + } + static class UPhxAbilityTask_LiftActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_LiftActor) == 0x000008, "Wrong alignment on UPhxAbilityTask_LiftActor"); +static_assert(sizeof(UPhxAbilityTask_LiftActor) == 0x0000C0, "Wrong size on UPhxAbilityTask_LiftActor"); +static_assert(offsetof(UPhxAbilityTask_LiftActor, LiftedActor) == 0x000080, "Member 'UPhxAbilityTask_LiftActor::LiftedActor' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterAwarenessComponent +// 0x0018 (0x00C8 - 0x00B0) +class UPhxAICharacterAwarenessComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* CharacterOwnerPrivate; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleOwnerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterAwarenessComponent">(); + } + static class UPhxAICharacterAwarenessComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterAwarenessComponent) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessComponent"); +static_assert(sizeof(UPhxAICharacterAwarenessComponent) == 0x0000C8, "Wrong size on UPhxAICharacterAwarenessComponent"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent, CharacterOwnerPrivate) == 0x0000B8, "Member 'UPhxAICharacterAwarenessComponent::CharacterOwnerPrivate' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterAwarenessComponent_Player +// 0x0058 (0x0120 - 0x00C8) +class UPhxAICharacterAwarenessComponent_Player final : public UPhxAICharacterAwarenessComponent +{ +public: + float MaxViewTargetDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bViewTargetMustBeInViewFrustum : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FocusTargetSelectionConeHalfAngle; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxTimeSinceLastFullySensedToBeFocusTarget; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPhxAIPlayerFocusTargetSelectionWeights FocusTargetSelectionWeights; // 0x00D8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + class APhxPlayerCharacter* PlayerOwnerPrivate; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x38]; // 0x00E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterAwarenessComponent_Player">(); + } + static class UPhxAICharacterAwarenessComponent_Player* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterAwarenessComponent_Player) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessComponent_Player"); +static_assert(sizeof(UPhxAICharacterAwarenessComponent_Player) == 0x000120, "Wrong size on UPhxAICharacterAwarenessComponent_Player"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, MaxViewTargetDistance) == 0x0000C8, "Member 'UPhxAICharacterAwarenessComponent_Player::MaxViewTargetDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, FocusTargetSelectionConeHalfAngle) == 0x0000D0, "Member 'UPhxAICharacterAwarenessComponent_Player::FocusTargetSelectionConeHalfAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, MaxTimeSinceLastFullySensedToBeFocusTarget) == 0x0000D4, "Member 'UPhxAICharacterAwarenessComponent_Player::MaxTimeSinceLastFullySensedToBeFocusTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, FocusTargetSelectionWeights) == 0x0000D8, "Member 'UPhxAICharacterAwarenessComponent_Player::FocusTargetSelectionWeights' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, PlayerOwnerPrivate) == 0x0000E0, "Member 'UPhxAICharacterAwarenessComponent_Player::PlayerOwnerPrivate' has a wrong offset!"); + +// Class Phoenix.PhxLineBatchComponent +// 0x0000 (0x0490 - 0x0490) +class UPhxLineBatchComponent final : public ULineBatchComponent +{ +public: + void Clear(); + void DrawNewLine(const struct FVector& StartLocation, const struct FVector& EndLocation, const struct FLinearColor& Color, uint8 DepthPriority, float Thickness); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLineBatchComponent">(); + } + static class UPhxLineBatchComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLineBatchComponent) == 0x000010, "Wrong alignment on UPhxLineBatchComponent"); +static_assert(sizeof(UPhxLineBatchComponent) == 0x000490, "Wrong size on UPhxLineBatchComponent"); + +// Class Phoenix.PhxAbilityTask_LockToGrabBone +// 0x0028 (0x00A8 - 0x0080) +class UPhxAbilityTask_LockToGrabBone final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr TargetCharacterPtr; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr CurrentAnimMontagePtr; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnCurrentMontageCompleted(class UAnimMontage* Montage, bool bInterrupted); + void OnNewMontageStarted(class UAnimMontage* Montage); + void ReceiveNotify(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_LockToGrabBone">(); + } + static class UPhxAbilityTask_LockToGrabBone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_LockToGrabBone) == 0x000008, "Wrong alignment on UPhxAbilityTask_LockToGrabBone"); +static_assert(sizeof(UPhxAbilityTask_LockToGrabBone) == 0x0000A8, "Wrong size on UPhxAbilityTask_LockToGrabBone"); +static_assert(offsetof(UPhxAbilityTask_LockToGrabBone, TargetCharacterPtr) == 0x000098, "Member 'UPhxAbilityTask_LockToGrabBone::TargetCharacterPtr' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_LockToGrabBone, CurrentAnimMontagePtr) == 0x0000A0, "Member 'UPhxAbilityTask_LockToGrabBone::CurrentAnimMontagePtr' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_MoveAlongSpline +// 0x0030 (0x00B0 - 0x0080) +class UPhxAbilityTask_MoveAlongSpline final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_MoveAlongSpline">(); + } + static class UPhxAbilityTask_MoveAlongSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_MoveAlongSpline) == 0x000008, "Wrong alignment on UPhxAbilityTask_MoveAlongSpline"); +static_assert(sizeof(UPhxAbilityTask_MoveAlongSpline) == 0x0000B0, "Wrong size on UPhxAbilityTask_MoveAlongSpline"); + +// Class Phoenix.PhxMovementSplinePoint_Gradient +// 0x0010 (0x0238 - 0x0228) +class APhxMovementSplinePoint_Gradient : public APhxMovementSplinePoint +{ +public: + float ApplyOverDistance; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_22C[0x4]; // 0x022C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* GradientCurve; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePoint_Gradient">(); + } + static class APhxMovementSplinePoint_Gradient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSplinePoint_Gradient) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_Gradient"); +static_assert(sizeof(APhxMovementSplinePoint_Gradient) == 0x000238, "Wrong size on APhxMovementSplinePoint_Gradient"); +static_assert(offsetof(APhxMovementSplinePoint_Gradient, ApplyOverDistance) == 0x000228, "Member 'APhxMovementSplinePoint_Gradient::ApplyOverDistance' has a wrong offset!"); +static_assert(offsetof(APhxMovementSplinePoint_Gradient, GradientCurve) == 0x000230, "Member 'APhxMovementSplinePoint_Gradient::GradientCurve' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_NavPowerJump +// 0x0030 (0x00B0 - 0x0080) +class UPhxAbilityTask_NavPowerJump final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_NavPowerJump">(); + } + static class UPhxAbilityTask_NavPowerJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_NavPowerJump) == 0x000008, "Wrong alignment on UPhxAbilityTask_NavPowerJump"); +static_assert(sizeof(UPhxAbilityTask_NavPowerJump) == 0x0000B0, "Wrong size on UPhxAbilityTask_NavPowerJump"); + +// Class Phoenix.PhxAbilityTask_PlayMontageAndWait +// 0x0018 (0x0120 - 0x0108) +class UPhxAbilityTask_PlayMontageAndWait final : public UAbilityTask_PlayMontageAndWait +{ +public: + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoopingSections; // 0x0110(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_PlayMontageAndWait">(); + } + static class UPhxAbilityTask_PlayMontageAndWait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_PlayMontageAndWait) == 0x000008, "Wrong alignment on UPhxAbilityTask_PlayMontageAndWait"); +static_assert(sizeof(UPhxAbilityTask_PlayMontageAndWait) == 0x000120, "Wrong size on UPhxAbilityTask_PlayMontageAndWait"); +static_assert(offsetof(UPhxAbilityTask_PlayMontageAndWait, LoopingSections) == 0x000110, "Member 'UPhxAbilityTask_PlayMontageAndWait::LoopingSections' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_PlayPairedMontage +// 0x0010 (0x0118 - 0x0108) +class UPhxAbilityTask_PlayPairedMontage final : public UAbilityTask_PlayMontageAndWait +{ +public: + TWeakObjectPtr TargetMontagePtr; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr TargetCharacterPtr; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_PlayPairedMontage">(); + } + static class UPhxAbilityTask_PlayPairedMontage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_PlayPairedMontage) == 0x000008, "Wrong alignment on UPhxAbilityTask_PlayPairedMontage"); +static_assert(sizeof(UPhxAbilityTask_PlayPairedMontage) == 0x000118, "Wrong size on UPhxAbilityTask_PlayPairedMontage"); +static_assert(offsetof(UPhxAbilityTask_PlayPairedMontage, TargetMontagePtr) == 0x000108, "Member 'UPhxAbilityTask_PlayPairedMontage::TargetMontagePtr' has a wrong offset!"); +static_assert(offsetof(UPhxAbilityTask_PlayPairedMontage, TargetCharacterPtr) == 0x000110, "Member 'UPhxAbilityTask_PlayPairedMontage::TargetCharacterPtr' has a wrong offset!"); + +// Class Phoenix.LimbDetatchmentBehaviorBase +// 0x0000 (0x0030 - 0x0030) +class ULimbDetatchmentBehaviorBase : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LimbDetatchmentBehaviorBase">(); + } + static class ULimbDetatchmentBehaviorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULimbDetatchmentBehaviorBase) == 0x000008, "Wrong alignment on ULimbDetatchmentBehaviorBase"); +static_assert(sizeof(ULimbDetatchmentBehaviorBase) == 0x000030, "Wrong size on ULimbDetatchmentBehaviorBase"); + +// Class Phoenix.LimbDetatchmentBehavior_WaitAndFallOff +// 0x0008 (0x0038 - 0x0030) +class ULimbDetatchmentBehavior_WaitAndFallOff final : public ULimbDetatchmentBehaviorBase +{ +public: + float TimeMin; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeMax; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LimbDetatchmentBehavior_WaitAndFallOff">(); + } + static class ULimbDetatchmentBehavior_WaitAndFallOff* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULimbDetatchmentBehavior_WaitAndFallOff) == 0x000008, "Wrong alignment on ULimbDetatchmentBehavior_WaitAndFallOff"); +static_assert(sizeof(ULimbDetatchmentBehavior_WaitAndFallOff) == 0x000038, "Wrong size on ULimbDetatchmentBehavior_WaitAndFallOff"); +static_assert(offsetof(ULimbDetatchmentBehavior_WaitAndFallOff, TimeMin) == 0x000030, "Member 'ULimbDetatchmentBehavior_WaitAndFallOff::TimeMin' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_WaitAndFallOff, TimeMax) == 0x000034, "Member 'ULimbDetatchmentBehavior_WaitAndFallOff::TimeMax' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_PPEMoveActor +// 0x00B0 (0x0130 - 0x0080) +class alignas(0x10) UPhxAbilityTask_PPEMoveActor final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x90]; // 0x0080(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* OwnerCMC; // 0x0110(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_118[0x18]; // 0x0118(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_PPEMoveActor">(); + } + static class UPhxAbilityTask_PPEMoveActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_PPEMoveActor) == 0x000010, "Wrong alignment on UPhxAbilityTask_PPEMoveActor"); +static_assert(sizeof(UPhxAbilityTask_PPEMoveActor) == 0x000130, "Wrong size on UPhxAbilityTask_PPEMoveActor"); +static_assert(offsetof(UPhxAbilityTask_PPEMoveActor, OwnerCMC) == 0x000110, "Member 'UPhxAbilityTask_PPEMoveActor::OwnerCMC' has a wrong offset!"); + +// Class Phoenix.PhxVehicleSpec +// 0x02E0 (0x0310 - 0x0030) +class UPhxVehicleSpec final : public UDataAsset +{ +public: + float MainBodyMass; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MainBodyPrincipleInertia; // 0x0034(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve VelocityDragCurve; // 0x0040(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float VelocityDragThreshold; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVelocityDragDecelerationGround; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVelocityDragDecelerationAir; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve AngularRateDragCurve; // 0x00D8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float AngularRateDragThreshold; // 0x0160(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularRateDragDecelerationGround; // 0x0164(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularRateDragDecelerationAir; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LandingMaxImpactSpeed; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityScalingFactor; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CoeffRestitution; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DriveSprocketRadius; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DriveSprocketInertia; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringLength; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionTravel; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringK1; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringK2; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampingCompression; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampingDecompression; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSuspensionComponentsEachTread; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GearRatios; // 0x01A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float UpShiftPercentage; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownShiftPercentage; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TorqueCurve; // 0x01B8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float MaxEngineTorque; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxEngineSpeedRPM; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineIdleSpeedRPM; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineInertia; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineDragTorque; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseTimeThreshold; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseSpeedThreshold; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxBrakingDeceleration; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TurningRadiusCurve; // 0x0260(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float TurrentModeThreshold; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurretModeMaxAngularRate; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableSafeguards; // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x3]; // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAirbornePitchAngle; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAirbornePitchAngle; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchCorrectionAngularRate; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAirborneRollAngle; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAirborneRollAngle; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollCorrectionAngularRate; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehicleSpec">(); + } + static class UPhxVehicleSpec* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxVehicleSpec) == 0x000008, "Wrong alignment on UPhxVehicleSpec"); +static_assert(sizeof(UPhxVehicleSpec) == 0x000310, "Wrong size on UPhxVehicleSpec"); +static_assert(offsetof(UPhxVehicleSpec, MainBodyMass) == 0x000030, "Member 'UPhxVehicleSpec::MainBodyMass' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MainBodyPrincipleInertia) == 0x000034, "Member 'UPhxVehicleSpec::MainBodyPrincipleInertia' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, VelocityDragCurve) == 0x000040, "Member 'UPhxVehicleSpec::VelocityDragCurve' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, VelocityDragThreshold) == 0x0000C8, "Member 'UPhxVehicleSpec::VelocityDragThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxVelocityDragDecelerationGround) == 0x0000CC, "Member 'UPhxVehicleSpec::MaxVelocityDragDecelerationGround' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxVelocityDragDecelerationAir) == 0x0000D0, "Member 'UPhxVehicleSpec::MaxVelocityDragDecelerationAir' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, AngularRateDragCurve) == 0x0000D8, "Member 'UPhxVehicleSpec::AngularRateDragCurve' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, AngularRateDragThreshold) == 0x000160, "Member 'UPhxVehicleSpec::AngularRateDragThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxAngularRateDragDecelerationGround) == 0x000164, "Member 'UPhxVehicleSpec::MaxAngularRateDragDecelerationGround' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxAngularRateDragDecelerationAir) == 0x000168, "Member 'UPhxVehicleSpec::MaxAngularRateDragDecelerationAir' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, LandingMaxImpactSpeed) == 0x00016C, "Member 'UPhxVehicleSpec::LandingMaxImpactSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, GravityScalingFactor) == 0x000170, "Member 'UPhxVehicleSpec::GravityScalingFactor' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, CoeffRestitution) == 0x000174, "Member 'UPhxVehicleSpec::CoeffRestitution' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, DriveSprocketRadius) == 0x000178, "Member 'UPhxVehicleSpec::DriveSprocketRadius' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, DriveSprocketInertia) == 0x00017C, "Member 'UPhxVehicleSpec::DriveSprocketInertia' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, SpringLength) == 0x000180, "Member 'UPhxVehicleSpec::SpringLength' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, SuspensionTravel) == 0x000184, "Member 'UPhxVehicleSpec::SuspensionTravel' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, SpringK1) == 0x000188, "Member 'UPhxVehicleSpec::SpringK1' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, SpringK2) == 0x00018C, "Member 'UPhxVehicleSpec::SpringK2' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, DampingCompression) == 0x000190, "Member 'UPhxVehicleSpec::DampingCompression' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, DampingDecompression) == 0x000194, "Member 'UPhxVehicleSpec::DampingDecompression' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, NumSuspensionComponentsEachTread) == 0x000198, "Member 'UPhxVehicleSpec::NumSuspensionComponentsEachTread' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, GearRatios) == 0x0001A0, "Member 'UPhxVehicleSpec::GearRatios' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, UpShiftPercentage) == 0x0001B0, "Member 'UPhxVehicleSpec::UpShiftPercentage' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, DownShiftPercentage) == 0x0001B4, "Member 'UPhxVehicleSpec::DownShiftPercentage' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, TorqueCurve) == 0x0001B8, "Member 'UPhxVehicleSpec::TorqueCurve' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxEngineTorque) == 0x000240, "Member 'UPhxVehicleSpec::MaxEngineTorque' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxEngineSpeedRPM) == 0x000244, "Member 'UPhxVehicleSpec::MaxEngineSpeedRPM' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, EngineIdleSpeedRPM) == 0x000248, "Member 'UPhxVehicleSpec::EngineIdleSpeedRPM' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, EngineInertia) == 0x00024C, "Member 'UPhxVehicleSpec::EngineInertia' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, EngineDragTorque) == 0x000250, "Member 'UPhxVehicleSpec::EngineDragTorque' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, ReverseTimeThreshold) == 0x000254, "Member 'UPhxVehicleSpec::ReverseTimeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, ReverseSpeedThreshold) == 0x000258, "Member 'UPhxVehicleSpec::ReverseSpeedThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxBrakingDeceleration) == 0x00025C, "Member 'UPhxVehicleSpec::MaxBrakingDeceleration' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, TurningRadiusCurve) == 0x000260, "Member 'UPhxVehicleSpec::TurningRadiusCurve' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, TurrentModeThreshold) == 0x0002E8, "Member 'UPhxVehicleSpec::TurrentModeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, TurretModeMaxAngularRate) == 0x0002EC, "Member 'UPhxVehicleSpec::TurretModeMaxAngularRate' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, bEnableSafeguards) == 0x0002F0, "Member 'UPhxVehicleSpec::bEnableSafeguards' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxAirbornePitchAngle) == 0x0002F4, "Member 'UPhxVehicleSpec::MaxAirbornePitchAngle' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MinAirbornePitchAngle) == 0x0002F8, "Member 'UPhxVehicleSpec::MinAirbornePitchAngle' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, PitchCorrectionAngularRate) == 0x0002FC, "Member 'UPhxVehicleSpec::PitchCorrectionAngularRate' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MaxAirborneRollAngle) == 0x000300, "Member 'UPhxVehicleSpec::MaxAirborneRollAngle' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, MinAirborneRollAngle) == 0x000304, "Member 'UPhxVehicleSpec::MinAirborneRollAngle' has a wrong offset!"); +static_assert(offsetof(UPhxVehicleSpec, RollCorrectionAngularRate) == 0x000308, "Member 'UPhxVehicleSpec::RollCorrectionAngularRate' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_RunAbility +// 0x00C8 (0x0148 - 0x0080) +class UPhxAbilityTask_RunAbility final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0xC8]; // 0x0080(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_RunAbility">(); + } + static class UPhxAbilityTask_RunAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_RunAbility) == 0x000008, "Wrong alignment on UPhxAbilityTask_RunAbility"); +static_assert(sizeof(UPhxAbilityTask_RunAbility) == 0x000148, "Wrong size on UPhxAbilityTask_RunAbility"); + +// Class Phoenix.PhxAICharacterComponent +// 0x0048 (0x00F8 - 0x00B0) +class UPhxAICharacterComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICharacterDefinition* CharacterDefinition; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxAICharacter* OwningCharacter; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCharacterEvent; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + void DeactivateWildCard(); + void OnReceivedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnRecievedComboEnder(class APhxCharacter* Target, class UPhxMeleeAttackDefinition* ComboEndingAttack); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent">(); + } + static class UPhxAICharacterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent) == 0x000008, "Wrong alignment on UPhxAICharacterComponent"); +static_assert(sizeof(UPhxAICharacterComponent) == 0x0000F8, "Wrong size on UPhxAICharacterComponent"); +static_assert(offsetof(UPhxAICharacterComponent, CharacterDefinition) == 0x0000B8, "Member 'UPhxAICharacterComponent::CharacterDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent, OwningCharacter) == 0x0000C0, "Member 'UPhxAICharacterComponent::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent, OnCharacterEvent) == 0x0000E8, "Member 'UPhxAICharacterComponent::OnCharacterEvent' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Bloodworm +// 0x0000 (0x00F8 - 0x00F8) +class UPhxAICharacterComponent_Bloodworm final : public UPhxAICharacterComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Bloodworm">(); + } + static class UPhxAICharacterComponent_Bloodworm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Bloodworm) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Bloodworm"); +static_assert(sizeof(UPhxAICharacterComponent_Bloodworm) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Bloodworm"); + +// Class Phoenix.PhxPlatformTexturePack +// 0x0050 (0x0080 - 0x0030) +class UPhxPlatformTexturePack final : public UPrimaryDataAsset +{ +public: + TMap ControllerKeys; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + class UTexture* GetControllerKeyIcon(EPhxControllerKeys InKey) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlatformTexturePack">(); + } + static class UPhxPlatformTexturePack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlatformTexturePack) == 0x000008, "Wrong alignment on UPhxPlatformTexturePack"); +static_assert(sizeof(UPhxPlatformTexturePack) == 0x000080, "Wrong size on UPhxPlatformTexturePack"); +static_assert(offsetof(UPhxPlatformTexturePack, ControllerKeys) == 0x000030, "Member 'UPhxPlatformTexturePack::ControllerKeys' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_SetAwareness +// 0x0020 (0x00A0 - 0x0080) +class UPhxAbilityTask_SetAwareness final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToBeAwareOf; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_SetAwareness">(); + } + static class UPhxAbilityTask_SetAwareness* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_SetAwareness) == 0x000008, "Wrong alignment on UPhxAbilityTask_SetAwareness"); +static_assert(sizeof(UPhxAbilityTask_SetAwareness) == 0x0000A0, "Wrong size on UPhxAbilityTask_SetAwareness"); +static_assert(offsetof(UPhxAbilityTask_SetAwareness, ActorToBeAwareOf) == 0x000090, "Member 'UPhxAbilityTask_SetAwareness::ActorToBeAwareOf' has a wrong offset!"); + +// Class Phoenix.PhxAIHidingPoint +// 0x0048 (0x0268 - 0x0220) +class APhxAIHidingPoint final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HidingPointResourceClass; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer WhitelistedCharacterTags; // 0x0230(0x0020)(Edit, NativeAccessSpecifierPrivate) + class UNavPowerLayerUserDefinition* LayerUserDefinition; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisablePoint(); + void EnablePoint(); + void UpdateEditorPreview(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHidingPoint">(); + } + static class APhxAIHidingPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIHidingPoint) == 0x000008, "Wrong alignment on APhxAIHidingPoint"); +static_assert(sizeof(APhxAIHidingPoint) == 0x000268, "Wrong size on APhxAIHidingPoint"); +static_assert(offsetof(APhxAIHidingPoint, HidingPointResourceClass) == 0x000228, "Member 'APhxAIHidingPoint::HidingPointResourceClass' has a wrong offset!"); +static_assert(offsetof(APhxAIHidingPoint, WhitelistedCharacterTags) == 0x000230, "Member 'APhxAIHidingPoint::WhitelistedCharacterTags' has a wrong offset!"); +static_assert(offsetof(APhxAIHidingPoint, LayerUserDefinition) == 0x000250, "Member 'APhxAIHidingPoint::LayerUserDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_SetGameplayTags +// 0x0028 (0x00A8 - 0x0080) +class UPhxAbilityTask_SetGameplayTags final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x28]; // 0x0080(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_SetGameplayTags">(); + } + static class UPhxAbilityTask_SetGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_SetGameplayTags) == 0x000008, "Wrong alignment on UPhxAbilityTask_SetGameplayTags"); +static_assert(sizeof(UPhxAbilityTask_SetGameplayTags) == 0x0000A8, "Wrong size on UPhxAbilityTask_SetGameplayTags"); + +// Class Phoenix.PhxAICharacterBlockDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterBlockDefinition final : public UPhxDataDefinition +{ +public: + TArray BlockSettings; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterBlockDefinition">(); + } + static class UPhxAICharacterBlockDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterBlockDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterBlockDefinition"); +static_assert(sizeof(UPhxAICharacterBlockDefinition) == 0x000040, "Wrong size on UPhxAICharacterBlockDefinition"); +static_assert(offsetof(UPhxAICharacterBlockDefinition, BlockSettings) == 0x000030, "Member 'UPhxAICharacterBlockDefinition::BlockSettings' has a wrong offset!"); + +// Class Phoenix.PhxVehicleInputComponent +// 0x0028 (0x00D8 - 0x00B0) +class UPhxVehicleInputComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x28]; // 0x00B0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehicleInputComponent">(); + } + static class UPhxVehicleInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxVehicleInputComponent) == 0x000008, "Wrong alignment on UPhxVehicleInputComponent"); +static_assert(sizeof(UPhxVehicleInputComponent) == 0x0000D8, "Wrong size on UPhxVehicleInputComponent"); + +// Class Phoenix.PhxPerformanceProfilingActor +// 0x0088 (0x02A8 - 0x0220) +class APhxPerformanceProfilingActor : public AActor +{ +public: + uint8 Pad_220[0x88]; // 0x0220(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginPerformanceProfiling(); + void EndPerformanceProfiling(); + bool LogPerformanceProfilingDataToFile(const class FString& PerfIdentifier); + void SavePerformanceDataPoint(const class FString& Identifier); + struct FPerformanceProfilingData UpdatePerformanceProfiling(class UObject* WorldContextObject); + + bool IsPerformanceProfilingPaused() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPerformanceProfilingActor">(); + } + static class APhxPerformanceProfilingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPerformanceProfilingActor) == 0x000008, "Wrong alignment on APhxPerformanceProfilingActor"); +static_assert(sizeof(APhxPerformanceProfilingActor) == 0x0002A8, "Wrong size on APhxPerformanceProfilingActor"); + +// Class Phoenix.PhxAbilityTask_SetMovementMode +// 0x0008 (0x0088 - 0x0080) +class UPhxAbilityTask_SetMovementMode final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_SetMovementMode">(); + } + static class UPhxAbilityTask_SetMovementMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_SetMovementMode) == 0x000008, "Wrong alignment on UPhxAbilityTask_SetMovementMode"); +static_assert(sizeof(UPhxAbilityTask_SetMovementMode) == 0x000088, "Wrong size on UPhxAbilityTask_SetMovementMode"); + +// Class Phoenix.PhxAbilityTask_ShapeTraceTest +// 0x00F0 (0x0170 - 0x0080) +class UPhxAbilityTask_ShapeTraceTest final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0xF0]; // 0x0080(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_ShapeTraceTest">(); + } + static class UPhxAbilityTask_ShapeTraceTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_ShapeTraceTest) == 0x000008, "Wrong alignment on UPhxAbilityTask_ShapeTraceTest"); +static_assert(sizeof(UPhxAbilityTask_ShapeTraceTest) == 0x000170, "Wrong size on UPhxAbilityTask_ShapeTraceTest"); + +// Class Phoenix.PhxBoxComponentSpline +// 0x0028 (0x0248 - 0x0220) +class APhxBoxComponentSpline final : public AActor +{ +public: + class USplineComponent* SplineComp; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GeneratedBoxComponents; // 0x0228(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + float BoxSize; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CollisionProfileName; // 0x023C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBoxComponentSpline">(); + } + static class APhxBoxComponentSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxBoxComponentSpline) == 0x000008, "Wrong alignment on APhxBoxComponentSpline"); +static_assert(sizeof(APhxBoxComponentSpline) == 0x000248, "Wrong size on APhxBoxComponentSpline"); +static_assert(offsetof(APhxBoxComponentSpline, SplineComp) == 0x000220, "Member 'APhxBoxComponentSpline::SplineComp' has a wrong offset!"); +static_assert(offsetof(APhxBoxComponentSpline, GeneratedBoxComponents) == 0x000228, "Member 'APhxBoxComponentSpline::GeneratedBoxComponents' has a wrong offset!"); +static_assert(offsetof(APhxBoxComponentSpline, BoxSize) == 0x000238, "Member 'APhxBoxComponentSpline::BoxSize' has a wrong offset!"); +static_assert(offsetof(APhxBoxComponentSpline, CollisionProfileName) == 0x00023C, "Member 'APhxBoxComponentSpline::CollisionProfileName' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterAnimInstance +// 0x09F0 (0x0D90 - 0x03A0) +class UPhxAICharacterAnimInstance final : public UPhxCharacterAnimInstance +{ +public: + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxAICharacterAnimInstanceProxy Proxy; // 0x03A0(0x09F0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterAnimInstance">(); + } + static class UPhxAICharacterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxAICharacterAnimInstance"); +static_assert(sizeof(UPhxAICharacterAnimInstance) == 0x000D90, "Wrong size on UPhxAICharacterAnimInstance"); +static_assert(offsetof(UPhxAICharacterAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxAICharacterAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxProjectile +// 0x01D0 (0x03F0 - 0x0220) +class alignas(0x10) APhxProjectile : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxProjectileSettings* ProjectileSettings; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0230(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxCharacter* OwningWeaponOwner; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* TracerVFXComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_248[0x48]; // 0x0248(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* HomingTarget; // 0x0290(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_298[0xA8]; // 0x0298(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ExplosionVFX; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDecalData ExplosionDecal; // 0x0348(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UMaterialInterface* ExplosionDecalMaterial; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ExplosionSound; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_370[0x80]; // 0x0370(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnHit(class AActor* OtherActor, const struct FHitResult& HitResult); + void BP_OnHitCompanion(class APhxCharacter* CompanionCharacter); + void BP_OnHitEnemy(class APhxCharacter* EnemyCharacter); + void BP_OnHitPlayer(class APhxPlayerCharacter* PlayerCharacter); + void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity); + void OnProjectileStop(const struct FHitResult& ImpactResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxProjectile">(); + } + static class APhxProjectile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxProjectile) == 0x000010, "Wrong alignment on APhxProjectile"); +static_assert(sizeof(APhxProjectile) == 0x0003F0, "Wrong size on APhxProjectile"); +static_assert(offsetof(APhxProjectile, ProjectileSettings) == 0x000228, "Member 'APhxProjectile::ProjectileSettings' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, SoundComp) == 0x000230, "Member 'APhxProjectile::SoundComp' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, OwningWeaponOwner) == 0x000238, "Member 'APhxProjectile::OwningWeaponOwner' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, TracerVFXComponent) == 0x000240, "Member 'APhxProjectile::TracerVFXComponent' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, HomingTarget) == 0x000290, "Member 'APhxProjectile::HomingTarget' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, ExplosionVFX) == 0x000340, "Member 'APhxProjectile::ExplosionVFX' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, ExplosionDecal) == 0x000348, "Member 'APhxProjectile::ExplosionDecal' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, ExplosionDecalMaterial) == 0x000360, "Member 'APhxProjectile::ExplosionDecalMaterial' has a wrong offset!"); +static_assert(offsetof(APhxProjectile, ExplosionSound) == 0x000368, "Member 'APhxProjectile::ExplosionSound' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_GrappleAttack +// 0x0220 (0x0260 - 0x0040) +class UPhxAIGameplayAbilityDefinition_GrappleAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AttackerBeginMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TargetBeginMontage; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AttackerStruggleMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TargetStruggleMontage; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AttackerEscapeMontage; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TargetEscapeMontage; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AttackerFailMontage; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TargetFailMontage; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* KillSequence; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector KillSequenceCameraGraphEntry; // 0x0090(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer KillSequenceSelectionConditions; // 0x00C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float KillSequenceSafeTeleportDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector KillSequenceSafeSpotOffset; // 0x00CC(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillSequenceSafeSpotYawOffset; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEscapeKillsAttacker; // 0x00DC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageInterval; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamagePerInterval; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQteRequest QteRequest; // 0x00E8(0x0150)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float IntroAlignmentDuration; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoopingStruggleDuration; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GrappleDamageType; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropComponentTag; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AttackerGrappleProps; // 0x0250(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_GrappleAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_GrappleAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_GrappleAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_GrappleAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_GrappleAttack) == 0x000260, "Wrong size on UPhxAIGameplayAbilityDefinition_GrappleAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerBeginMontage) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerBeginMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetBeginMontage) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetBeginMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerStruggleMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerStruggleMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetStruggleMontage) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetStruggleMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerEscapeMontage) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerEscapeMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetEscapeMontage) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetEscapeMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerFailMontage) == 0x000078, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerFailMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetFailMontage) == 0x000080, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetFailMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequence) == 0x000088, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequence' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceCameraGraphEntry) == 0x000090, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceCameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSelectionConditions) == 0x0000C0, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSelectionConditions' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSafeTeleportDistance) == 0x0000C8, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSafeTeleportDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSafeSpotOffset) == 0x0000CC, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSafeSpotOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSafeSpotYawOffset) == 0x0000D8, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSafeSpotYawOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, bEscapeKillsAttacker) == 0x0000DC, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::bEscapeKillsAttacker' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, DamageInterval) == 0x0000E0, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::DamageInterval' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, DamagePerInterval) == 0x0000E4, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::DamagePerInterval' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, QteRequest) == 0x0000E8, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::QteRequest' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, IntroAlignmentDuration) == 0x000238, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::IntroAlignmentDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, LoopingStruggleDuration) == 0x00023C, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::LoopingStruggleDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, GrappleDamageType) == 0x000240, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::GrappleDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, PropComponentTag) == 0x000248, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::PropComponentTag' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerGrappleProps) == 0x000250, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerGrappleProps' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_TurnToFaceWorldPosition +// 0x0020 (0x00A0 - 0x0080) +class UPhxAbilityTask_TurnToFaceWorldPosition final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_TurnToFaceWorldPosition* CreateTurnToFaceWorldPositionTask(class UGameplayAbility* OwningAbility, const struct FVector& WorldPosition, float Speed); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_TurnToFaceWorldPosition">(); + } + static class UPhxAbilityTask_TurnToFaceWorldPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_TurnToFaceWorldPosition) == 0x000008, "Wrong alignment on UPhxAbilityTask_TurnToFaceWorldPosition"); +static_assert(sizeof(UPhxAbilityTask_TurnToFaceWorldPosition) == 0x0000A0, "Wrong size on UPhxAbilityTask_TurnToFaceWorldPosition"); + +// Class Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions +// 0x0018 (0x03D8 - 0x03C0) +class UPhxAIGameplayAbility_LoopingMontageWithTransitions final : public UPhxGameplayAbility +{ +public: + class UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions* AbilityDefinition; // 0x03C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_WaitGameplayEvent* WaitGameplayEventTask; // 0x03C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAngleConditionMet(float TimeActive, float DeltaTime); + void OnTransitionCompleted(); + void OnTransitionRequested(); + bool ShouldTransitionLeft(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_LoopingMontageWithTransitions">(); + } + static class UPhxAIGameplayAbility_LoopingMontageWithTransitions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_LoopingMontageWithTransitions) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_LoopingMontageWithTransitions"); +static_assert(sizeof(UPhxAIGameplayAbility_LoopingMontageWithTransitions) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_LoopingMontageWithTransitions"); +static_assert(offsetof(UPhxAIGameplayAbility_LoopingMontageWithTransitions, AbilityDefinition) == 0x0003C0, "Member 'UPhxAIGameplayAbility_LoopingMontageWithTransitions::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_LoopingMontageWithTransitions, WaitGameplayEventTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_LoopingMontageWithTransitions::WaitGameplayEventTask' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_BiophageRobotGuard +// 0x0048 (0x0140 - 0x00F8) +class UPhxAICharacterComponent_BiophageRobotGuard final : public UPhxAICharacterComponent +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnExplosionPrimed; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnFuseStarted; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnFuseCompleted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_BiophageRobotGuard">(); + } + static class UPhxAICharacterComponent_BiophageRobotGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_BiophageRobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_BiophageRobotGuard"); +static_assert(sizeof(UPhxAICharacterComponent_BiophageRobotGuard) == 0x000140, "Wrong size on UPhxAICharacterComponent_BiophageRobotGuard"); +static_assert(offsetof(UPhxAICharacterComponent_BiophageRobotGuard, OnExplosionPrimed) == 0x000108, "Member 'UPhxAICharacterComponent_BiophageRobotGuard::OnExplosionPrimed' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_BiophageRobotGuard, OnFuseStarted) == 0x000118, "Member 'UPhxAICharacterComponent_BiophageRobotGuard::OnFuseStarted' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_BiophageRobotGuard, OnFuseCompleted) == 0x000128, "Member 'UPhxAICharacterComponent_BiophageRobotGuard::OnFuseCompleted' has a wrong offset!"); + +// Class Phoenix.PhxWorldMarkerWidget +// 0x0008 (0x0268 - 0x0260) +class UPhxWorldMarkerWidget final : public UUserWidget +{ +public: + class UTextBlock* TextDistance; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetDistance(float Distance); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWorldMarkerWidget">(); + } + static class UPhxWorldMarkerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWorldMarkerWidget) == 0x000008, "Wrong alignment on UPhxWorldMarkerWidget"); +static_assert(sizeof(UPhxWorldMarkerWidget) == 0x000268, "Wrong size on UPhxWorldMarkerWidget"); +static_assert(offsetof(UPhxWorldMarkerWidget, TextDistance) == 0x000260, "Member 'UPhxWorldMarkerWidget::TextDistance' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_WaitAbilityEnded +// 0x0048 (0x00C8 - 0x0080) +class UPhxAbilityTask_WaitAbilityEnded final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x48]; // 0x0080(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitAbilityEnded">(); + } + static class UPhxAbilityTask_WaitAbilityEnded* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitAbilityEnded) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitAbilityEnded"); +static_assert(sizeof(UPhxAbilityTask_WaitAbilityEnded) == 0x0000C8, "Wrong size on UPhxAbilityTask_WaitAbilityEnded"); + +// Class Phoenix.PhxBTTask_OrientTo +// 0x0080 (0x00F0 - 0x0070) +class UPhxBTTask_OrientTo final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TargetLocationBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TargetRotationBlackboardKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) + float RotationRate; // 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() + { + return StaticClassImpl<"PhxBTTask_OrientTo">(); + } + static class UPhxBTTask_OrientTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_OrientTo) == 0x000008, "Wrong alignment on UPhxBTTask_OrientTo"); +static_assert(sizeof(UPhxBTTask_OrientTo) == 0x0000F0, "Wrong size on UPhxBTTask_OrientTo"); +static_assert(offsetof(UPhxBTTask_OrientTo, TargetActorBlackboardKey) == 0x000070, "Member 'UPhxBTTask_OrientTo::TargetActorBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_OrientTo, TargetLocationBlackboardKey) == 0x000098, "Member 'UPhxBTTask_OrientTo::TargetLocationBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_OrientTo, TargetRotationBlackboardKey) == 0x0000C0, "Member 'UPhxBTTask_OrientTo::TargetRotationBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_OrientTo, RotationRate) == 0x0000E8, "Member 'UPhxBTTask_OrientTo::RotationRate' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_WaitComponentHit +// 0x0018 (0x0098 - 0x0080) +class UPhxAbilityTask_WaitComponentHit final : public UPhxAbilityTask +{ +public: + FMulticastSparseDelegateProperty_ OnHit; // 0x0080(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_81[0x17]; // 0x0081(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAbilityTask_WaitComponentHit* CreateWaitComponentTask(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* ComponentToCheck, bool bEndAfterFirstHit); + + void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitComponentHit">(); + } + static class UPhxAbilityTask_WaitComponentHit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitComponentHit) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitComponentHit"); +static_assert(sizeof(UPhxAbilityTask_WaitComponentHit) == 0x000098, "Wrong size on UPhxAbilityTask_WaitComponentHit"); +static_assert(offsetof(UPhxAbilityTask_WaitComponentHit, OnHit) == 0x000080, "Member 'UPhxAbilityTask_WaitComponentHit::OnHit' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Parasite +// 0x0020 (0x0118 - 0x00F8) +class UPhxAICharacterComponent_Parasite final : public UPhxAICharacterComponent +{ +public: + TMulticastInlineDelegate OnParasiteExplosionTriggered; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float CooldownTimeForLeap; // 0x0108(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICharacterDefinition_Parasite* ParasiteDefinition; // 0x0110(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Parasite">(); + } + static class UPhxAICharacterComponent_Parasite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Parasite) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Parasite"); +static_assert(sizeof(UPhxAICharacterComponent_Parasite) == 0x000118, "Wrong size on UPhxAICharacterComponent_Parasite"); +static_assert(offsetof(UPhxAICharacterComponent_Parasite, OnParasiteExplosionTriggered) == 0x0000F8, "Member 'UPhxAICharacterComponent_Parasite::OnParasiteExplosionTriggered' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Parasite, CooldownTimeForLeap) == 0x000108, "Member 'UPhxAICharacterComponent_Parasite::CooldownTimeForLeap' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Parasite, ParasiteDefinition) == 0x000110, "Member 'UPhxAICharacterComponent_Parasite::ParasiteDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_WaitEarlyExitAllowed +// 0x0020 (0x00A0 - 0x0080) +class UPhxAbilityTask_WaitEarlyExitAllowed final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveNotify(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitEarlyExitAllowed">(); + } + static class UPhxAbilityTask_WaitEarlyExitAllowed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitEarlyExitAllowed) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitEarlyExitAllowed"); +static_assert(sizeof(UPhxAbilityTask_WaitEarlyExitAllowed) == 0x0000A0, "Wrong size on UPhxAbilityTask_WaitEarlyExitAllowed"); + +// Class Phoenix.PhxAICharacterComponent_Dangler +// 0x0018 (0x0110 - 0x00F8) +class UPhxAICharacterComponent_Dangler final : public UPhxAICharacterComponent +{ +public: + TMulticastInlineDelegate OnExplosionTriggered; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition_Dangler* DanglerDefinition; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Dangler">(); + } + static class UPhxAICharacterComponent_Dangler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Dangler) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Dangler"); +static_assert(sizeof(UPhxAICharacterComponent_Dangler) == 0x000110, "Wrong size on UPhxAICharacterComponent_Dangler"); +static_assert(offsetof(UPhxAICharacterComponent_Dangler, OnExplosionTriggered) == 0x0000F8, "Member 'UPhxAICharacterComponent_Dangler::OnExplosionTriggered' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Dangler, DanglerDefinition) == 0x000108, "Member 'UPhxAICharacterComponent_Dangler::DanglerDefinition' has a wrong offset!"); + +// Class Phoenix.PhxLookInputCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxLookInputCondition final : public UPhxGameplayCondition +{ +public: + ELookInputType LookInputType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteVal; // 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() + { + return StaticClassImpl<"PhxLookInputCondition">(); + } + static class UPhxLookInputCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLookInputCondition) == 0x000008, "Wrong alignment on UPhxLookInputCondition"); +static_assert(sizeof(UPhxLookInputCondition) == 0x000040, "Wrong size on UPhxLookInputCondition"); +static_assert(offsetof(UPhxLookInputCondition, LookInputType) == 0x000030, "Member 'UPhxLookInputCondition::LookInputType' has a wrong offset!"); +static_assert(offsetof(UPhxLookInputCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxLookInputCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxLookInputCondition, LookThreshold) == 0x000038, "Member 'UPhxLookInputCondition::LookThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxLookInputCondition, bAbsoluteVal) == 0x00003C, "Member 'UPhxLookInputCondition::bAbsoluteVal' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_WaitForDeath +// 0x0010 (0x0090 - 0x0080) +class UPhxAbilityTask_WaitForDeath final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitForDeath">(); + } + static class UPhxAbilityTask_WaitForDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitForDeath) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForDeath"); +static_assert(sizeof(UPhxAbilityTask_WaitForDeath) == 0x000090, "Wrong size on UPhxAbilityTask_WaitForDeath"); + +// Class Phoenix.PhxWeaponSwitcherSlot +// 0x0020 (0x02C0 - 0x02A0) +class UPhxWeaponSwitcherSlot final : public UPhxSelectable +{ +public: + class UImage* Background; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* Frame; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UImage* Icon; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WeaponTag; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponSwitcherSlot">(); + } + static class UPhxWeaponSwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeaponSwitcherSlot) == 0x000008, "Wrong alignment on UPhxWeaponSwitcherSlot"); +static_assert(sizeof(UPhxWeaponSwitcherSlot) == 0x0002C0, "Wrong size on UPhxWeaponSwitcherSlot"); +static_assert(offsetof(UPhxWeaponSwitcherSlot, Background) == 0x0002A0, "Member 'UPhxWeaponSwitcherSlot::Background' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponSwitcherSlot, Frame) == 0x0002A8, "Member 'UPhxWeaponSwitcherSlot::Frame' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponSwitcherSlot, Icon) == 0x0002B0, "Member 'UPhxWeaponSwitcherSlot::Icon' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponSwitcherSlot, WeaponTag) == 0x0002B8, "Member 'UPhxWeaponSwitcherSlot::WeaponTag' has a wrong offset!"); + +// Class Phoenix.PhxCameraMoverTerrainPull +// 0x111F0 (0x11910 - 0x0720) +class UPhxCameraMoverTerrainPull : public UPhxCameraMover +{ +public: + float BoxTraceHalfWidth; // 0x0720(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CenterQueryHalfWidth; // 0x0724(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BoxTraceHalfDepth; // 0x0728(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SperecastHideRadius; // 0x072C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConeAngleDeg; // 0x0730(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 GridSize; // 0x0734(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HillInfluence; // 0x0738(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SmoothingStrengthMin; // 0x073C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SmoothingStrengthMax; // 0x0740(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bNeverIntersectCollision; // 0x0744(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_745[0x3]; // 0x0745(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CollisionOffset; // 0x0748(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HeadAvoidanceThreshold; // 0x074C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawTerrainDistance; // 0x0750(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SmoothedTerrainRatio; // 0x0754(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray IgnoreActorBuffer; // 0x0758(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class AActor* InfluencingCollision; // 0x0768(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_770[0x111A0]; // 0x0770(0x111A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraMoverTerrainPull">(); + } + static class UPhxCameraMoverTerrainPull* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraMoverTerrainPull) == 0x000010, "Wrong alignment on UPhxCameraMoverTerrainPull"); +static_assert(sizeof(UPhxCameraMoverTerrainPull) == 0x011910, "Wrong size on UPhxCameraMoverTerrainPull"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, BoxTraceHalfWidth) == 0x000720, "Member 'UPhxCameraMoverTerrainPull::BoxTraceHalfWidth' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, CenterQueryHalfWidth) == 0x000724, "Member 'UPhxCameraMoverTerrainPull::CenterQueryHalfWidth' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, BoxTraceHalfDepth) == 0x000728, "Member 'UPhxCameraMoverTerrainPull::BoxTraceHalfDepth' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, SperecastHideRadius) == 0x00072C, "Member 'UPhxCameraMoverTerrainPull::SperecastHideRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, ConeAngleDeg) == 0x000730, "Member 'UPhxCameraMoverTerrainPull::ConeAngleDeg' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, GridSize) == 0x000734, "Member 'UPhxCameraMoverTerrainPull::GridSize' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, HillInfluence) == 0x000738, "Member 'UPhxCameraMoverTerrainPull::HillInfluence' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, SmoothingStrengthMin) == 0x00073C, "Member 'UPhxCameraMoverTerrainPull::SmoothingStrengthMin' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, SmoothingStrengthMax) == 0x000740, "Member 'UPhxCameraMoverTerrainPull::SmoothingStrengthMax' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, bNeverIntersectCollision) == 0x000744, "Member 'UPhxCameraMoverTerrainPull::bNeverIntersectCollision' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, CollisionOffset) == 0x000748, "Member 'UPhxCameraMoverTerrainPull::CollisionOffset' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, HeadAvoidanceThreshold) == 0x00074C, "Member 'UPhxCameraMoverTerrainPull::HeadAvoidanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, RawTerrainDistance) == 0x000750, "Member 'UPhxCameraMoverTerrainPull::RawTerrainDistance' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, SmoothedTerrainRatio) == 0x000754, "Member 'UPhxCameraMoverTerrainPull::SmoothedTerrainRatio' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, IgnoreActorBuffer) == 0x000758, "Member 'UPhxCameraMoverTerrainPull::IgnoreActorBuffer' has a wrong offset!"); +static_assert(offsetof(UPhxCameraMoverTerrainPull, InfluencingCollision) == 0x000768, "Member 'UPhxCameraMoverTerrainPull::InfluencingCollision' has a wrong offset!"); + +// Class Phoenix.PhxAbilityTask_WaitForPhxAnimNotify +// 0x0048 (0x00C8 - 0x0080) +class UPhxAbilityTask_WaitForPhxAnimNotify final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x48]; // 0x0080(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveNotify(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitForPhxAnimNotify">(); + } + static class UPhxAbilityTask_WaitForPhxAnimNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitForPhxAnimNotify) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForPhxAnimNotify"); +static_assert(sizeof(UPhxAbilityTask_WaitForPhxAnimNotify) == 0x0000C8, "Wrong size on UPhxAbilityTask_WaitForPhxAnimNotify"); + +// Class Phoenix.PhxAbilityTask_WaitForPhxAnimNotifyState +// 0x0050 (0x00D0 - 0x0080) +class UPhxAbilityTask_WaitForPhxAnimNotifyState final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x50]; // 0x0080(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + void ReceiveNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAbilityTask_WaitForPhxAnimNotifyState">(); + } + static class UPhxAbilityTask_WaitForPhxAnimNotifyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAbilityTask_WaitForPhxAnimNotifyState) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForPhxAnimNotifyState"); +static_assert(sizeof(UPhxAbilityTask_WaitForPhxAnimNotifyState) == 0x0000D0, "Wrong size on UPhxAbilityTask_WaitForPhxAnimNotifyState"); + +// Class Phoenix.PhxHasWeaponCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxHasWeaponCondition final : public UPhxGameplayCondition +{ +public: + EAutoEquipCategory AutoEquipCategory; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasWeaponCondition">(); + } + static class UPhxHasWeaponCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasWeaponCondition) == 0x000008, "Wrong alignment on UPhxHasWeaponCondition"); +static_assert(sizeof(UPhxHasWeaponCondition) == 0x000038, "Wrong size on UPhxHasWeaponCondition"); +static_assert(offsetof(UPhxHasWeaponCondition, AutoEquipCategory) == 0x000030, "Member 'UPhxHasWeaponCondition::AutoEquipCategory' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Leon_Infected +// 0x0020 (0x0118 - 0x00F8) +class UPhxAICharacterComponent_Leon_Infected final : public UPhxAICharacterComponent +{ +public: + TMulticastInlineDelegate OnAlphaCallPerformed; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ConsumeAlphaCall(); + void OnBodyPartDied(const TArray& DestroyedBodyParts, class AActor* InstigatorActor, class AActor* OwnerCharacter); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Leon_Infected">(); + } + static class UPhxAICharacterComponent_Leon_Infected* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Leon_Infected) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Leon_Infected"); +static_assert(sizeof(UPhxAICharacterComponent_Leon_Infected) == 0x000118, "Wrong size on UPhxAICharacterComponent_Leon_Infected"); +static_assert(offsetof(UPhxAICharacterComponent_Leon_Infected, OnAlphaCallPerformed) == 0x0000F8, "Member 'UPhxAICharacterComponent_Leon_Infected::OnAlphaCallPerformed' has a wrong offset!"); + +// Class Phoenix.PhxCharacterDefinition +// 0x0068 (0x0098 - 0x0030) +class UPhxCharacterDefinition : public UPhxDataDefinition +{ +public: + TSoftClassPtr CharacterClass; // 0x0030(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag CharacterTag; // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultHealth; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultStoppingPowerTolerance; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefensiveReactionLeadTime; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* DefensiveReactionTable; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* VictimDefensiveReactionTable; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldDisableRagdollByDistance; // 0x0080(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DisableRagdollTime; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisableRagdollDistance; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisableRagdollDistanceBuffer; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PostRagdollLOD; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterDefinition">(); + } + static class UPhxCharacterDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterDefinition) == 0x000008, "Wrong alignment on UPhxCharacterDefinition"); +static_assert(sizeof(UPhxCharacterDefinition) == 0x000098, "Wrong size on UPhxCharacterDefinition"); +static_assert(offsetof(UPhxCharacterDefinition, CharacterClass) == 0x000030, "Member 'UPhxCharacterDefinition::CharacterClass' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, CharacterTag) == 0x000058, "Member 'UPhxCharacterDefinition::CharacterTag' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DefaultHealth) == 0x000060, "Member 'UPhxCharacterDefinition::DefaultHealth' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DefaultStoppingPowerTolerance) == 0x000064, "Member 'UPhxCharacterDefinition::DefaultStoppingPowerTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DefensiveReactionLeadTime) == 0x000068, "Member 'UPhxCharacterDefinition::DefensiveReactionLeadTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DefensiveReactionTable) == 0x000070, "Member 'UPhxCharacterDefinition::DefensiveReactionTable' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, VictimDefensiveReactionTable) == 0x000078, "Member 'UPhxCharacterDefinition::VictimDefensiveReactionTable' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, ShouldDisableRagdollByDistance) == 0x000080, "Member 'UPhxCharacterDefinition::ShouldDisableRagdollByDistance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DisableRagdollTime) == 0x000084, "Member 'UPhxCharacterDefinition::DisableRagdollTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DisableRagdollDistance) == 0x000088, "Member 'UPhxCharacterDefinition::DisableRagdollDistance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, DisableRagdollDistanceBuffer) == 0x00008C, "Member 'UPhxCharacterDefinition::DisableRagdollDistanceBuffer' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterDefinition, PostRagdollLOD) == 0x000090, "Member 'UPhxCharacterDefinition::PostRagdollLOD' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition +// 0x0340 (0x03D8 - 0x0098) +class UPhxAICharacterDefinition : public UPhxCharacterDefinition +{ +public: + TArray> CharacterVariationClasses; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CharacterTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray SupportedCharacterVariants; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UPhxAICharacterGRPDefinition* GRPDataDefinition; // 0x00D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* Blackboard; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAICharacterBehaviors Behaviors; // 0x00E8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap ScriptedActionBehaviors; // 0x00F8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UPhxAICharacterInvestigateDefinition* InvestigateDefinition; // 0x0148(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterFightDefinition* FightDefinition; // 0x0150(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterRangedAttackDefinition* RangedAttackDefinition; // 0x0158(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterSpecialAttackDefinition* SpecialAttackDefinition; // 0x0160(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterGrappleDefinition* GrappleDefinition; // 0x0168(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterChargeDefinition* ChargeDefinition; // 0x0170(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterTauntDefinition* TauntDefinition; // 0x0178(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterPlayDeadDefinition* PlayDeadDefinition; // 0x0180(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterBlockDefinition* BlockDefinition; // 0x0188(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockDealsDamage; // 0x0190(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlockDamage; // 0x0194(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BlockDamageType; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterDodgeDefinition* DodgeDefinition; // 0x01A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVirusDefinition* VirusDefinition; // 0x01A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterCrawlDefinition* CrawlDefinition; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterEncounterNetworkDefinition* EncounterNetworkDefinition; // 0x01B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterAwarenessTransitionDefinition* AwarenessTransitionDefinition; // 0x01C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationSets; // 0x01C8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPhxAIDamageModifiers DamageModifiers; // 0x01D8(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UDataTable* DamageDefinitonTable; // 0x0238(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxDamageModifiersAsset* IncomingDamageModifiers; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DefaultMotionTag; // 0x0248(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpenDoorDistance; // 0x0250(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NavQueryFiltersToApplyOnTagRemoval; // 0x0258(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float TimeDelayToAllowVentsIfNotPermitted; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StumbleMontages; // 0x0270(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + EPhxAIStumbleMotionType StumbleMotionType; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StumbleManualMotionDistance; // 0x0284(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleManualMotionDuration; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleInvalidationAngleThreshold; // 0x028C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleInvalidationNavProbeDistanceThreshold; // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleDiagonalAngleThreshold; // 0x0294(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStumbleDiagonally; // 0x0298(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StumbleEitherDirectionAngleThreshold; // 0x029C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleEitherDirectionWithoutBiasAngleThreshold; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleSecondaryDirectionAnglePenalty; // 0x02A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnpairedKillChance; // 0x02A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap VulnerableToAttacks; // 0x02B0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ComboEnderProbabilities; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ComboEnderProbabilitiesUpgraded; // 0x0310(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float MeleeTargetForgetDistance; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxVictimChainedBlocks; // 0x0324(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VictimEvadeForwardOffset; // 0x0328(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VictimEvadeSideOffset; // 0x032C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefenseMaxDistanceDifference; // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowEnderFromPerfectDodge; // 0x0334(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_335[0x3]; // 0x0335(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MeleeBlockChance; // 0x0338(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeBlockCooldown; // 0x033C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImmuneToMeleeBlockDismemberment; // 0x0340(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_341[0x7]; // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxDynamicDropsDefinition* DynamicDropsDefinition; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosestUnpairedAttackDistanceToTarget; // 0x0350(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AimFrictionCenterBoneName; // 0x0354(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageDealtPerDifficulty[0x7]; // 0x035C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SnapBoneList; // 0x0378(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_388[0x50]; // 0x0388(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetValidBlueprintVariationIndices(const TSoftObjectPtr& AttributeVariationDefinition) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition">(); + } + static class UPhxAICharacterDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition"); +static_assert(sizeof(UPhxAICharacterDefinition) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition"); +static_assert(offsetof(UPhxAICharacterDefinition, CharacterVariationClasses) == 0x000098, "Member 'UPhxAICharacterDefinition::CharacterVariationClasses' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, CharacterTags) == 0x0000A8, "Member 'UPhxAICharacterDefinition::CharacterTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, SupportedCharacterVariants) == 0x0000C8, "Member 'UPhxAICharacterDefinition::SupportedCharacterVariants' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, GRPDataDefinition) == 0x0000D8, "Member 'UPhxAICharacterDefinition::GRPDataDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, Blackboard) == 0x0000E0, "Member 'UPhxAICharacterDefinition::Blackboard' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, Behaviors) == 0x0000E8, "Member 'UPhxAICharacterDefinition::Behaviors' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, ScriptedActionBehaviors) == 0x0000F8, "Member 'UPhxAICharacterDefinition::ScriptedActionBehaviors' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, InvestigateDefinition) == 0x000148, "Member 'UPhxAICharacterDefinition::InvestigateDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, FightDefinition) == 0x000150, "Member 'UPhxAICharacterDefinition::FightDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, RangedAttackDefinition) == 0x000158, "Member 'UPhxAICharacterDefinition::RangedAttackDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, SpecialAttackDefinition) == 0x000160, "Member 'UPhxAICharacterDefinition::SpecialAttackDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, GrappleDefinition) == 0x000168, "Member 'UPhxAICharacterDefinition::GrappleDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, ChargeDefinition) == 0x000170, "Member 'UPhxAICharacterDefinition::ChargeDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, TauntDefinition) == 0x000178, "Member 'UPhxAICharacterDefinition::TauntDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, PlayDeadDefinition) == 0x000180, "Member 'UPhxAICharacterDefinition::PlayDeadDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, BlockDefinition) == 0x000188, "Member 'UPhxAICharacterDefinition::BlockDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, bBlockDealsDamage) == 0x000190, "Member 'UPhxAICharacterDefinition::bBlockDealsDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, BlockDamage) == 0x000194, "Member 'UPhxAICharacterDefinition::BlockDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, BlockDamageType) == 0x000198, "Member 'UPhxAICharacterDefinition::BlockDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DodgeDefinition) == 0x0001A0, "Member 'UPhxAICharacterDefinition::DodgeDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, VirusDefinition) == 0x0001A8, "Member 'UPhxAICharacterDefinition::VirusDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, CrawlDefinition) == 0x0001B0, "Member 'UPhxAICharacterDefinition::CrawlDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, EncounterNetworkDefinition) == 0x0001B8, "Member 'UPhxAICharacterDefinition::EncounterNetworkDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, AwarenessTransitionDefinition) == 0x0001C0, "Member 'UPhxAICharacterDefinition::AwarenessTransitionDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, AnimationSets) == 0x0001C8, "Member 'UPhxAICharacterDefinition::AnimationSets' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DamageModifiers) == 0x0001D8, "Member 'UPhxAICharacterDefinition::DamageModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DamageDefinitonTable) == 0x000238, "Member 'UPhxAICharacterDefinition::DamageDefinitonTable' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, IncomingDamageModifiers) == 0x000240, "Member 'UPhxAICharacterDefinition::IncomingDamageModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DefaultMotionTag) == 0x000248, "Member 'UPhxAICharacterDefinition::DefaultMotionTag' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, OpenDoorDistance) == 0x000250, "Member 'UPhxAICharacterDefinition::OpenDoorDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, NavQueryFiltersToApplyOnTagRemoval) == 0x000258, "Member 'UPhxAICharacterDefinition::NavQueryFiltersToApplyOnTagRemoval' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, TimeDelayToAllowVentsIfNotPermitted) == 0x000268, "Member 'UPhxAICharacterDefinition::TimeDelayToAllowVentsIfNotPermitted' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleMontages) == 0x000270, "Member 'UPhxAICharacterDefinition::StumbleMontages' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleMotionType) == 0x000280, "Member 'UPhxAICharacterDefinition::StumbleMotionType' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleManualMotionDistance) == 0x000284, "Member 'UPhxAICharacterDefinition::StumbleManualMotionDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleManualMotionDuration) == 0x000288, "Member 'UPhxAICharacterDefinition::StumbleManualMotionDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleInvalidationAngleThreshold) == 0x00028C, "Member 'UPhxAICharacterDefinition::StumbleInvalidationAngleThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleInvalidationNavProbeDistanceThreshold) == 0x000290, "Member 'UPhxAICharacterDefinition::StumbleInvalidationNavProbeDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleDiagonalAngleThreshold) == 0x000294, "Member 'UPhxAICharacterDefinition::StumbleDiagonalAngleThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, bAllowStumbleDiagonally) == 0x000298, "Member 'UPhxAICharacterDefinition::bAllowStumbleDiagonally' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleEitherDirectionAngleThreshold) == 0x00029C, "Member 'UPhxAICharacterDefinition::StumbleEitherDirectionAngleThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleEitherDirectionWithoutBiasAngleThreshold) == 0x0002A0, "Member 'UPhxAICharacterDefinition::StumbleEitherDirectionWithoutBiasAngleThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, StumbleSecondaryDirectionAnglePenalty) == 0x0002A4, "Member 'UPhxAICharacterDefinition::StumbleSecondaryDirectionAnglePenalty' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, UnpairedKillChance) == 0x0002A8, "Member 'UPhxAICharacterDefinition::UnpairedKillChance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, VulnerableToAttacks) == 0x0002B0, "Member 'UPhxAICharacterDefinition::VulnerableToAttacks' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, ComboEnderProbabilities) == 0x000300, "Member 'UPhxAICharacterDefinition::ComboEnderProbabilities' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, ComboEnderProbabilitiesUpgraded) == 0x000310, "Member 'UPhxAICharacterDefinition::ComboEnderProbabilitiesUpgraded' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, MeleeTargetForgetDistance) == 0x000320, "Member 'UPhxAICharacterDefinition::MeleeTargetForgetDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, MaxVictimChainedBlocks) == 0x000324, "Member 'UPhxAICharacterDefinition::MaxVictimChainedBlocks' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, VictimEvadeForwardOffset) == 0x000328, "Member 'UPhxAICharacterDefinition::VictimEvadeForwardOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, VictimEvadeSideOffset) == 0x00032C, "Member 'UPhxAICharacterDefinition::VictimEvadeSideOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DefenseMaxDistanceDifference) == 0x000330, "Member 'UPhxAICharacterDefinition::DefenseMaxDistanceDifference' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, bAllowEnderFromPerfectDodge) == 0x000334, "Member 'UPhxAICharacterDefinition::bAllowEnderFromPerfectDodge' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, MeleeBlockChance) == 0x000338, "Member 'UPhxAICharacterDefinition::MeleeBlockChance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, MeleeBlockCooldown) == 0x00033C, "Member 'UPhxAICharacterDefinition::MeleeBlockCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, bImmuneToMeleeBlockDismemberment) == 0x000340, "Member 'UPhxAICharacterDefinition::bImmuneToMeleeBlockDismemberment' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DynamicDropsDefinition) == 0x000348, "Member 'UPhxAICharacterDefinition::DynamicDropsDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, ClosestUnpairedAttackDistanceToTarget) == 0x000350, "Member 'UPhxAICharacterDefinition::ClosestUnpairedAttackDistanceToTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, AimFrictionCenterBoneName) == 0x000354, "Member 'UPhxAICharacterDefinition::AimFrictionCenterBoneName' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, DamageDealtPerDifficulty) == 0x00035C, "Member 'UPhxAICharacterDefinition::DamageDealtPerDifficulty' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition, SnapBoneList) == 0x000378, "Member 'UPhxAICharacterDefinition::SnapBoneList' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtPlayerRemoveItemFromInv +// 0x0008 (0x0038 - 0x0030) +class UPhxScrEvtPlayerRemoveItemFromInv final : public UPhxScrEvtPlayerActionRequest +{ +public: + class APickup* ItemToRemove; // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerRemoveItemFromInv">(); + } + static class UPhxScrEvtPlayerRemoveItemFromInv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerRemoveItemFromInv) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerRemoveItemFromInv"); +static_assert(sizeof(UPhxScrEvtPlayerRemoveItemFromInv) == 0x000038, "Wrong size on UPhxScrEvtPlayerRemoveItemFromInv"); +static_assert(offsetof(UPhxScrEvtPlayerRemoveItemFromInv, ItemToRemove) == 0x000030, "Member 'UPhxScrEvtPlayerRemoveItemFromInv::ItemToRemove' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Rusher +// 0x0040 (0x0138 - 0x00F8) +class UPhxAICharacterComponent_Rusher final : public UPhxAICharacterComponent +{ +public: + TMulticastInlineDelegate OnEnterCloak; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExitCloak; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition_Rusher* RusherDefinition; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x18]; // 0x0120(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Cloak(); + void Uncloak(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Rusher">(); + } + static class UPhxAICharacterComponent_Rusher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Rusher) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Rusher"); +static_assert(sizeof(UPhxAICharacterComponent_Rusher) == 0x000138, "Wrong size on UPhxAICharacterComponent_Rusher"); +static_assert(offsetof(UPhxAICharacterComponent_Rusher, OnEnterCloak) == 0x0000F8, "Member 'UPhxAICharacterComponent_Rusher::OnEnterCloak' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Rusher, OnExitCloak) == 0x000108, "Member 'UPhxAICharacterComponent_Rusher::OnExitCloak' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Rusher, RusherDefinition) == 0x000118, "Member 'UPhxAICharacterComponent_Rusher::RusherDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAIGoal_Simple +// 0x0000 (0x0090 - 0x0090) +class UPhxAIGoal_Simple final : public UPhxAIGoal +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGoal_Simple">(); + } + static class UPhxAIGoal_Simple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGoal_Simple) == 0x000008, "Wrong alignment on UPhxAIGoal_Simple"); +static_assert(sizeof(UPhxAIGoal_Simple) == 0x000090, "Wrong size on UPhxAIGoal_Simple"); + +// Class Phoenix.PhxWeaponSwitcher +// 0x0028 (0x0288 - 0x0260) +class UPhxWeaponSwitcher final : public UUserWidget +{ +public: + TArray PrimarySlots; // 0x0260(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray SidearmSlots; // 0x0270(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UPhxWeaponSwitcherSlot* CurrentSelected; // 0x0280(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void CancelPressed(); + void ConfirmHeld(float TimeHeld); + void HandleDirectionInput(EInputDirection Direction); + void OnSelectionChanged(); + void Refresh(); + void SetCurrentSelected(class UPhxWeaponSwitcherSlot* WeaponSlot); + + class UPhxWeaponSwitcherSlot* GetCurrentSelected() const; + bool IsConfirmPressAllowed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponSwitcher">(); + } + static class UPhxWeaponSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeaponSwitcher) == 0x000008, "Wrong alignment on UPhxWeaponSwitcher"); +static_assert(sizeof(UPhxWeaponSwitcher) == 0x000288, "Wrong size on UPhxWeaponSwitcher"); +static_assert(offsetof(UPhxWeaponSwitcher, PrimarySlots) == 0x000260, "Member 'UPhxWeaponSwitcher::PrimarySlots' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponSwitcher, SidearmSlots) == 0x000270, "Member 'UPhxWeaponSwitcher::SidearmSlots' has a wrong offset!"); +static_assert(offsetof(UPhxWeaponSwitcher, CurrentSelected) == 0x000280, "Member 'UPhxWeaponSwitcher::CurrentSelected' has a wrong offset!"); + +// Class Phoenix.PhxSaveGameManager +// 0x0148 (0x0170 - 0x0028) +class UPhxSaveGameManager final : public UObject +{ +public: + TMulticastInlineDelegate SaveStartedDelegate; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SaveCompletedDelegate; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LoadStartedDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate LoadCompletedDelegate; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DeleteStartedDelegate; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DeleteCompletedDelegate; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString UniqueSaveSlotName; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x60]; // 0x0098(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate& PhxGameSaves)> SaveFileListUpdatedDelegate; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString ManualSaveSlotName; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ManualSaveGameCount; // 0x0118(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CloudManifestName; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_130[0x20]; // 0x0130(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AutoSaveSlotName; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxSaveGameManager* Get(const class UObject* WorldContextObject); + + void AttemptAutoSave(const class UPhxDifficultySettings* DifficultySettings); + void BackupSaveFile(const struct FPhxSaveGameInfo& SaveFileInfo, ESDSUserCloudType CloudSaveTarget); + bool CanCreateNewSaveFile(); + void CreateNewSaveFile(); + void DebugLoadCheckpoint(class UWorld* WorldContext, const class FString& LevelName, const class FString& CheckpointId); + void DebugSaveCheckpoint(const class FString& LevelName, const class FString& CheckpointId); + void DeleteSaveFile(const struct FPhxSaveGameInfo& SaveToDelete); + void LoadGame(class UObject* WorldContext, const class FString& SaveSlot, const int32 UserIndex, const bool bLoadForNewGamePlus, const bool bTransfer); + void LoadGameIntoLevel(class UObject* WorldContext, const struct FPhxSaveGameInfo& SaveFile, const struct FGameplayTagContainer& NewGameTypeTag, TSoftObjectPtr LevelToTransitionTo, const int32 UserIndex, const bool bTransfer); + void LoadSaveFile(class UObject* WorldContext, const struct FPhxSaveGameInfo& SaveFile, bool bLoadForNewGamePlus); + void OverwriteSaveFile(const struct FPhxSaveGameInfo& SaveToOverwrite); + void RefreshSaveInfoList(bool bRefreshCloudSaves); + void SaveGame(const class FString& SaveSlot, const int32 UserIndex, const bool bForceSave); + void SubmitSaveGame(const class FString& SaveSlot, const int32 UserIndex, const EPhxSaveGameType SaveType, const bool bOverwritingExistingSave, const bool bForceSave); + + bool CanSaveGame() const; + bool CanWriteDebugSaveData(const class FString& LevelName, const class FString& CheckpointId) const; + bool DoesDebugSaveCheckpointExist(const class FString& LevelName, const class FString& CheckpointId) const; + const TArray GetCachedSaveInfo() const; + class FText GetCheckpointText(const struct FPhxSaveGameInfo& SaveInfo) const; + class FString GetDebugSaveTimeStamp(const class FString& LevelName, const class FString& CheckpointId) const; + struct FGameplayTag GetDifficultyTag(const struct FPhxSaveGameInfo& SaveInfo) const; + class FText GetDifficultyText(const struct FPhxSaveGameInfo& SaveInfo) const; + bool GetIsGameMainStoryComplete(const struct FPhxSaveGameInfo& SaveInfo) const; + bool GetIsGameNGPlus(const struct FPhxSaveGameInfo& SaveInfo) const; + bool GetIsGameStoryDLC(const struct FPhxSaveGameInfo& SaveInfo) const; + class FString GetLastSaveSlot() const; + class FText GetLevelNameText(const struct FPhxSaveGameInfo& SaveInfo) const; + struct FPhxSaveGameInfo GetNewSaveInfo() const; + class FText GetObjectiveText(const struct FPhxSaveGameInfo& SaveInfo) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSaveGameManager">(); + } + static class UPhxSaveGameManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSaveGameManager) == 0x000008, "Wrong alignment on UPhxSaveGameManager"); +static_assert(sizeof(UPhxSaveGameManager) == 0x000170, "Wrong size on UPhxSaveGameManager"); +static_assert(offsetof(UPhxSaveGameManager, SaveStartedDelegate) == 0x000028, "Member 'UPhxSaveGameManager::SaveStartedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, SaveCompletedDelegate) == 0x000038, "Member 'UPhxSaveGameManager::SaveCompletedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, LoadStartedDelegate) == 0x000048, "Member 'UPhxSaveGameManager::LoadStartedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, LoadCompletedDelegate) == 0x000058, "Member 'UPhxSaveGameManager::LoadCompletedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, DeleteStartedDelegate) == 0x000068, "Member 'UPhxSaveGameManager::DeleteStartedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, DeleteCompletedDelegate) == 0x000078, "Member 'UPhxSaveGameManager::DeleteCompletedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, UniqueSaveSlotName) == 0x000088, "Member 'UPhxSaveGameManager::UniqueSaveSlotName' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, SaveFileListUpdatedDelegate) == 0x0000F8, "Member 'UPhxSaveGameManager::SaveFileListUpdatedDelegate' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, ManualSaveSlotName) == 0x000108, "Member 'UPhxSaveGameManager::ManualSaveSlotName' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, ManualSaveGameCount) == 0x000118, "Member 'UPhxSaveGameManager::ManualSaveGameCount' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, CloudManifestName) == 0x000120, "Member 'UPhxSaveGameManager::CloudManifestName' has a wrong offset!"); +static_assert(offsetof(UPhxSaveGameManager, AutoSaveSlotName) == 0x000150, "Member 'UPhxSaveGameManager::AutoSaveSlotName' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_FinishNGPlus +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_FinishNGPlus final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishNGPlus">(); + } + static class UPhxAchievementTracker_FinishNGPlus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishNGPlus) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishNGPlus"); +static_assert(sizeof(UPhxAchievementTracker_FinishNGPlus) == 0x000038, "Wrong size on UPhxAchievementTracker_FinishNGPlus"); + +// Class Phoenix.PhxAchievementTracker_AllWeaponsAndUpgrades +// 0x0060 (0x0098 - 0x0038) +class UPhxAchievementTracker_AllWeaponsAndUpgrades final : public UPhxAchievementTracker +{ +public: + TArray AllWeaponsAndUpgradesArray; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap AllWeaponsAndUpgradesMap; // 0x0048(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_AllWeaponsAndUpgrades">(); + } + static class UPhxAchievementTracker_AllWeaponsAndUpgrades* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_AllWeaponsAndUpgrades) == 0x000008, "Wrong alignment on UPhxAchievementTracker_AllWeaponsAndUpgrades"); +static_assert(sizeof(UPhxAchievementTracker_AllWeaponsAndUpgrades) == 0x000098, "Wrong size on UPhxAchievementTracker_AllWeaponsAndUpgrades"); +static_assert(offsetof(UPhxAchievementTracker_AllWeaponsAndUpgrades, AllWeaponsAndUpgradesArray) == 0x000038, "Member 'UPhxAchievementTracker_AllWeaponsAndUpgrades::AllWeaponsAndUpgradesArray' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementTracker_AllWeaponsAndUpgrades, AllWeaponsAndUpgradesMap) == 0x000048, "Member 'UPhxAchievementTracker_AllWeaponsAndUpgrades::AllWeaponsAndUpgradesMap' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_RelativeToLocationBase +// 0x0028 (0x0090 - 0x0068) +class UPhxBTDecorator_RelativeToLocationBase : public UPhxBTDecorator_Base +{ +public: + struct FBlackboardKeySelector TargetLocationKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_RelativeToLocationBase">(); + } + static class UPhxBTDecorator_RelativeToLocationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_RelativeToLocationBase) == 0x000008, "Wrong alignment on UPhxBTDecorator_RelativeToLocationBase"); +static_assert(sizeof(UPhxBTDecorator_RelativeToLocationBase) == 0x000090, "Wrong size on UPhxBTDecorator_RelativeToLocationBase"); +static_assert(offsetof(UPhxBTDecorator_RelativeToLocationBase, TargetLocationKey) == 0x000068, "Member 'UPhxBTDecorator_RelativeToLocationBase::TargetLocationKey' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_HumanGuard +// 0x0000 (0x00F8 - 0x00F8) +class UPhxAICharacterComponent_HumanGuard final : public UPhxAICharacterComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_HumanGuard">(); + } + static class UPhxAICharacterComponent_HumanGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_HumanGuard) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_HumanGuard"); +static_assert(sizeof(UPhxAICharacterComponent_HumanGuard) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_HumanGuard"); + +// Class Phoenix.PhxRiotModeLootProp +// 0x0140 (0x0360 - 0x0220) +class APhxRiotModeLootProp : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bPurchaseSuccessful; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableComponent; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHighContrastComponent* HighContrastComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* WidgetComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag LootPropAbilityTag; // 0x0250(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PropMontage; // 0x0258(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FItemData ItemData; // 0x0260(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRiotModeLootProp">(); + } + static class APhxRiotModeLootProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxRiotModeLootProp) == 0x000008, "Wrong alignment on APhxRiotModeLootProp"); +static_assert(sizeof(APhxRiotModeLootProp) == 0x000360, "Wrong size on APhxRiotModeLootProp"); +static_assert(offsetof(APhxRiotModeLootProp, bPurchaseSuccessful) == 0x000228, "Member 'APhxRiotModeLootProp::bPurchaseSuccessful' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, SkeletalMeshComponent) == 0x000230, "Member 'APhxRiotModeLootProp::SkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, InteractableComponent) == 0x000238, "Member 'APhxRiotModeLootProp::InteractableComponent' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, HighContrastComponent) == 0x000240, "Member 'APhxRiotModeLootProp::HighContrastComponent' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, WidgetComponent) == 0x000248, "Member 'APhxRiotModeLootProp::WidgetComponent' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, LootPropAbilityTag) == 0x000250, "Member 'APhxRiotModeLootProp::LootPropAbilityTag' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, PropMontage) == 0x000258, "Member 'APhxRiotModeLootProp::PropMontage' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp, ItemData) == 0x000260, "Member 'APhxRiotModeLootProp::ItemData' has a wrong offset!"); + +// Class Phoenix.PhxRiotModeLootProp_Item +// 0x0010 (0x0370 - 0x0360) +class APhxRiotModeLootProp_Item final : public APhxRiotModeLootProp +{ +public: + TSubclassOf ItemClass; // 0x0360(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ItemCost; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 GetItemCost(); + void SetItemCost(int32 Cost); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRiotModeLootProp_Item">(); + } + static class APhxRiotModeLootProp_Item* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxRiotModeLootProp_Item) == 0x000008, "Wrong alignment on APhxRiotModeLootProp_Item"); +static_assert(sizeof(APhxRiotModeLootProp_Item) == 0x000370, "Wrong size on APhxRiotModeLootProp_Item"); +static_assert(offsetof(APhxRiotModeLootProp_Item, ItemClass) == 0x000360, "Member 'APhxRiotModeLootProp_Item::ItemClass' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Item, ItemCost) == 0x000368, "Member 'APhxRiotModeLootProp_Item::ItemCost' has a wrong offset!"); + +// Class Phoenix.PhxAISensor_Transference +// 0x0000 (0x0060 - 0x0060) +class UPhxAISensor_Transference final : public UPhxAISensor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Transference">(); + } + static class UPhxAISensor_Transference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Transference) == 0x000008, "Wrong alignment on UPhxAISensor_Transference"); +static_assert(sizeof(UPhxAISensor_Transference) == 0x000060, "Wrong size on UPhxAISensor_Transference"); + +// Class Phoenix.PhxAchievementTracker_AllWeaponsAndUpgradesDLC1 +// 0x0010 (0x0048 - 0x0038) +class UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1 final : public UPhxAchievementTracker +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_AllWeaponsAndUpgradesDLC1">(); + } + static class UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1) == 0x000008, "Wrong alignment on UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1"); +static_assert(sizeof(UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1) == 0x000048, "Wrong size on UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1"); + +// Class Phoenix.PhxAIAbilityTask_MeleeAttack +// 0x0008 (0x00B8 - 0x00B0) +class UPhxAIAbilityTask_MeleeAttack final : public UPhxAIAbilityTask_AttackBase +{ +public: + class UPhxAIGameplayAbilityDefinition_MeleeAttack* AttackAbilityDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_MeleeAttack">(); + } + static class UPhxAIAbilityTask_MeleeAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_MeleeAttack) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_MeleeAttack"); +static_assert(sizeof(UPhxAIAbilityTask_MeleeAttack) == 0x0000B8, "Wrong size on UPhxAIAbilityTask_MeleeAttack"); +static_assert(offsetof(UPhxAIAbilityTask_MeleeAttack, AttackAbilityDefinition) == 0x0000B0, "Member 'UPhxAIAbilityTask_MeleeAttack::AttackAbilityDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_FinishHardcore +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_FinishHardcore final : public UPhxAchievementTracker_OnlyOnce +{ +public: + bool SaveFileOnlyHardcoreMode; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishHardcore">(); + } + static class UPhxAchievementTracker_FinishHardcore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishHardcore) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishHardcore"); +static_assert(sizeof(UPhxAchievementTracker_FinishHardcore) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishHardcore"); +static_assert(offsetof(UPhxAchievementTracker_FinishHardcore, SaveFileOnlyHardcoreMode) == 0x000038, "Member 'UPhxAchievementTracker_FinishHardcore::SaveFileOnlyHardcoreMode' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_HumanGuard +// 0x0008 (0x03E0 - 0x03D8) +class UPhxAICharacterDefinition_HumanGuard final : public UPhxAICharacterDefinition +{ +public: + float MaxRangeToUsePPE; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_HumanGuard">(); + } + static class UPhxAICharacterDefinition_HumanGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_HumanGuard) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_HumanGuard"); +static_assert(sizeof(UPhxAICharacterDefinition_HumanGuard) == 0x0003E0, "Wrong size on UPhxAICharacterDefinition_HumanGuard"); +static_assert(offsetof(UPhxAICharacterDefinition_HumanGuard, MaxRangeToUsePPE) == 0x0003D8, "Member 'UPhxAICharacterDefinition_HumanGuard::MaxRangeToUsePPE' has a wrong offset!"); + +// Class Phoenix.PhxMeleeWeaponSettings +// 0x0038 (0x0078 - 0x0040) +class UPhxMeleeWeaponSettings final : public UPhxWeaponSettings +{ +public: + struct FMeleeWeaponSettings MeleeSpec; // 0x0040(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + const struct FMeleeWeaponSettings GetMeleeSpec() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeWeaponSettings">(); + } + static class UPhxMeleeWeaponSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeWeaponSettings) == 0x000008, "Wrong alignment on UPhxMeleeWeaponSettings"); +static_assert(sizeof(UPhxMeleeWeaponSettings) == 0x000078, "Wrong size on UPhxMeleeWeaponSettings"); +static_assert(offsetof(UPhxMeleeWeaponSettings, MeleeSpec) == 0x000040, "Member 'UPhxMeleeWeaponSettings::MeleeSpec' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_FinishContagion +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_FinishContagion final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FinishContagion">(); + } + static class UPhxAchievementTracker_FinishContagion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FinishContagion) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishContagion"); +static_assert(sizeof(UPhxAchievementTracker_FinishContagion) == 0x000038, "Wrong size on UPhxAchievementTracker_FinishContagion"); + +// Class Phoenix.PhxAIAnimationSetDefinitionBase +// 0x0018 (0x0048 - 0x0030) +class UPhxAIAnimationSetDefinitionBase : public UPhxDataDefinition +{ +public: + TArray Animations; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTag Tag; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAnimationSetDefinitionBase">(); + } + static class UPhxAIAnimationSetDefinitionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAnimationSetDefinitionBase) == 0x000008, "Wrong alignment on UPhxAIAnimationSetDefinitionBase"); +static_assert(sizeof(UPhxAIAnimationSetDefinitionBase) == 0x000048, "Wrong size on UPhxAIAnimationSetDefinitionBase"); +static_assert(offsetof(UPhxAIAnimationSetDefinitionBase, Animations) == 0x000030, "Member 'UPhxAIAnimationSetDefinitionBase::Animations' has a wrong offset!"); +static_assert(offsetof(UPhxAIAnimationSetDefinitionBase, Tag) == 0x000040, "Member 'UPhxAIAnimationSetDefinitionBase::Tag' has a wrong offset!"); + +// Class Phoenix.PhxAIAnimationSetDefinition +// 0x0000 (0x0048 - 0x0048) +class UPhxAIAnimationSetDefinition final : public UPhxAIAnimationSetDefinitionBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAnimationSetDefinition">(); + } + static class UPhxAIAnimationSetDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAnimationSetDefinition) == 0x000008, "Wrong alignment on UPhxAIAnimationSetDefinition"); +static_assert(sizeof(UPhxAIAnimationSetDefinition) == 0x000048, "Wrong size on UPhxAIAnimationSetDefinition"); + +// Class Phoenix.PhxAchievementTracker_FindAllBios +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_FindAllBios final : public UPhxAchievementTracker +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_FindAllBios">(); + } + static class UPhxAchievementTracker_FindAllBios* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_FindAllBios) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FindAllBios"); +static_assert(sizeof(UPhxAchievementTracker_FindAllBios) == 0x000038, "Wrong size on UPhxAchievementTracker_FindAllBios"); + +// Class Phoenix.PhxAchievementTracker_CultRooms +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_CultRooms final : public UPhxAchievementTracker +{ +public: + bool bVisitedRoom1; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bVisitedRoom2; // 0x0039(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_CultRooms">(); + } + static class UPhxAchievementTracker_CultRooms* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_CultRooms) == 0x000008, "Wrong alignment on UPhxAchievementTracker_CultRooms"); +static_assert(sizeof(UPhxAchievementTracker_CultRooms) == 0x000040, "Wrong size on UPhxAchievementTracker_CultRooms"); +static_assert(offsetof(UPhxAchievementTracker_CultRooms, bVisitedRoom1) == 0x000038, "Member 'UPhxAchievementTracker_CultRooms::bVisitedRoom1' has a wrong offset!"); +static_assert(offsetof(UPhxAchievementTracker_CultRooms, bVisitedRoom2) == 0x000039, "Member 'UPhxAchievementTracker_CultRooms::bVisitedRoom2' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_AbilityHelperBase +// 0x0018 (0x0088 - 0x0070) +class UPhxBTTask_AbilityHelperBase : public UBTTaskNode +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCancelAbilityOnTaskFailure; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_79[0xF]; // 0x0079(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_AbilityHelperBase">(); + } + static class UPhxBTTask_AbilityHelperBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_AbilityHelperBase) == 0x000008, "Wrong alignment on UPhxBTTask_AbilityHelperBase"); +static_assert(sizeof(UPhxBTTask_AbilityHelperBase) == 0x000088, "Wrong size on UPhxBTTask_AbilityHelperBase"); +static_assert(offsetof(UPhxBTTask_AbilityHelperBase, bCancelAbilityOnTaskFailure) == 0x000078, "Member 'UPhxBTTask_AbilityHelperBase::bCancelAbilityOnTaskFailure' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_PerformAbility +// 0x00A0 (0x0128 - 0x0088) +class UPhxBTTask_PerformAbility : public UPhxBTTask_AbilityHelperBase +{ +public: + struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPrivate) + bool bUseAbilityDefinition; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AbilityDefinition; // 0x00B8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AbilityDefinitionBlackboardKey; // 0x00E0(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTag GameplayEventTag; // 0x0108(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag AbilityTag; // 0x0110(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bWaitForAbilityToComplete; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_119[0xF]; // 0x0119(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_PerformAbility">(); + } + static class UPhxBTTask_PerformAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_PerformAbility) == 0x000008, "Wrong alignment on UPhxBTTask_PerformAbility"); +static_assert(sizeof(UPhxBTTask_PerformAbility) == 0x000128, "Wrong size on UPhxBTTask_PerformAbility"); +static_assert(offsetof(UPhxBTTask_PerformAbility, TargetActorBlackboardKey) == 0x000088, "Member 'UPhxBTTask_PerformAbility::TargetActorBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PerformAbility, bUseAbilityDefinition) == 0x0000B0, "Member 'UPhxBTTask_PerformAbility::bUseAbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PerformAbility, AbilityDefinition) == 0x0000B8, "Member 'UPhxBTTask_PerformAbility::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PerformAbility, AbilityDefinitionBlackboardKey) == 0x0000E0, "Member 'UPhxBTTask_PerformAbility::AbilityDefinitionBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PerformAbility, GameplayEventTag) == 0x000108, "Member 'UPhxBTTask_PerformAbility::GameplayEventTag' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PerformAbility, AbilityTag) == 0x000110, "Member 'UPhxBTTask_PerformAbility::AbilityTag' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PerformAbility, bWaitForAbilityToComplete) == 0x000118, "Member 'UPhxBTTask_PerformAbility::bWaitForAbilityToComplete' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_EchoScan +// 0x0028 (0x0150 - 0x0128) +class UPhxBTTask_EchoScan final : public UPhxBTTask_PerformAbility +{ +public: + struct FBlackboardKeySelector OverrideDurationBlackboardKey; // 0x0128(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_EchoScan">(); + } + static class UPhxBTTask_EchoScan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_EchoScan) == 0x000008, "Wrong alignment on UPhxBTTask_EchoScan"); +static_assert(sizeof(UPhxBTTask_EchoScan) == 0x000150, "Wrong size on UPhxBTTask_EchoScan"); +static_assert(offsetof(UPhxBTTask_EchoScan, OverrideDurationBlackboardKey) == 0x000128, "Member 'UPhxBTTask_EchoScan::OverrideDurationBlackboardKey' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_TraversalInteraction +// 0x0000 (0x0448 - 0x0448) +class UPhxGameplayAbility_TraversalInteraction final : public UPhxGameplayAbility_Interaction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_TraversalInteraction">(); + } + static class UPhxGameplayAbility_TraversalInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_TraversalInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_TraversalInteraction"); +static_assert(sizeof(UPhxGameplayAbility_TraversalInteraction) == 0x000448, "Wrong size on UPhxGameplayAbility_TraversalInteraction"); + +// Class Phoenix.PhxAIAbilityTask_EnableBumping +// 0x0000 (0x0080 - 0x0080) +class UPhxAIAbilityTask_EnableBumping final : public UPhxAbilityTask +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_EnableBumping">(); + } + static class UPhxAIAbilityTask_EnableBumping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_EnableBumping) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_EnableBumping"); +static_assert(sizeof(UPhxAIAbilityTask_EnableBumping) == 0x000080, "Wrong size on UPhxAIAbilityTask_EnableBumping"); + +// Class Phoenix.PhxAchievementTracker_GRPGrabManyEnemies +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_GRPGrabManyEnemies final : public UPhxAchievementTracker_Incremental +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_GRPGrabManyEnemies">(); + } + static class UPhxAchievementTracker_GRPGrabManyEnemies* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_GRPGrabManyEnemies) == 0x000008, "Wrong alignment on UPhxAchievementTracker_GRPGrabManyEnemies"); +static_assert(sizeof(UPhxAchievementTracker_GRPGrabManyEnemies) == 0x000040, "Wrong size on UPhxAchievementTracker_GRPGrabManyEnemies"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Stationary +// 0x0010 (0x0080 - 0x0070) +class UPhxGameplayAbilityDefinition_Traverse_Stationary final : public UPhxGameplayAbilityDefinition_Traverse +{ +public: + class UAnimMontage* Montage; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartsInCapsule; // 0x0078(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Stationary">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Stationary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Stationary) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Stationary"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Stationary) == 0x000080, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Stationary"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Stationary, Montage) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_Traverse_Stationary::Montage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Stationary, bStartsInCapsule) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_Traverse_Stationary::bStartsInCapsule' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_Dangler +// 0x0048 (0x0420 - 0x03D8) +class UPhxAICharacterDefinition_Dangler final : public UPhxAICharacterDefinition +{ +public: + float SelfDestructAttackRange; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SelfDestructDamageType; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelfDestructCamShake; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange SelfDestructCamShakeIntensityRange; // 0x03F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfDestructMaxDamage; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfDestructMinimumDamage; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfDestructInnerRadius; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfDestructOuterRadius; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SelfDestructExponentialDamageFalloff; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMeleeAttackDefinition* PairedKillDefinition; // 0x0418(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Dangler">(); + } + static class UPhxAICharacterDefinition_Dangler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Dangler) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Dangler"); +static_assert(sizeof(UPhxAICharacterDefinition_Dangler) == 0x000420, "Wrong size on UPhxAICharacterDefinition_Dangler"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructAttackRange) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructAttackRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructDamageType) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructCamShake) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructCamShake' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructCamShakeIntensityRange) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructCamShakeIntensityRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructMaxDamage) == 0x000400, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructMaxDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructMinimumDamage) == 0x000404, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructMinimumDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructInnerRadius) == 0x000408, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructInnerRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructOuterRadius) == 0x00040C, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructOuterRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructExponentialDamageFalloff) == 0x000410, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructExponentialDamageFalloff' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Dangler, PairedKillDefinition) == 0x000418, "Member 'UPhxAICharacterDefinition_Dangler::PairedKillDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_Kill2Head +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_Kill2Head final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_Kill2Head">(); + } + static class UPhxAchievementTracker_Kill2Head* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_Kill2Head) == 0x000008, "Wrong alignment on UPhxAchievementTracker_Kill2Head"); +static_assert(sizeof(UPhxAchievementTracker_Kill2Head) == 0x000038, "Wrong size on UPhxAchievementTracker_Kill2Head"); + +// Class Phoenix.PhxPostScriptedEventState +// 0x0020 (0x04D8 - 0x04B8) +class UPhxPostScriptedEventState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x20]; // 0x04B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPostScriptedEventState">(); + } + static class UPhxPostScriptedEventState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPostScriptedEventState) == 0x000008, "Wrong alignment on UPhxPostScriptedEventState"); +static_assert(sizeof(UPhxPostScriptedEventState) == 0x0004D8, "Wrong size on UPhxPostScriptedEventState"); + +// Class Phoenix.PhxAchievementTracker_PrintWeapon +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_PrintWeapon final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_PrintWeapon">(); + } + static class UPhxAchievementTracker_PrintWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_PrintWeapon) == 0x000008, "Wrong alignment on UPhxAchievementTracker_PrintWeapon"); +static_assert(sizeof(UPhxAchievementTracker_PrintWeapon) == 0x000038, "Wrong size on UPhxAchievementTracker_PrintWeapon"); + +// Class Phoenix.PhxAICharacterDefinition_Leon_Infected +// 0x0038 (0x0410 - 0x03D8) +class UPhxAICharacterDefinition_Leon_Infected final : public UPhxAICharacterDefinition +{ +public: + TArray BodyDamageTakenPercentsToSpawnFacePlate; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAICharacterIndividualStatModifiers AlphaCallStatModifiers; // 0x03E8(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + int32 SprintDamageEventsNum; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintDelay; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Leon_Infected">(); + } + static class UPhxAICharacterDefinition_Leon_Infected* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Leon_Infected) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Leon_Infected"); +static_assert(sizeof(UPhxAICharacterDefinition_Leon_Infected) == 0x000410, "Wrong size on UPhxAICharacterDefinition_Leon_Infected"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, BodyDamageTakenPercentsToSpawnFacePlate) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Leon_Infected::BodyDamageTakenPercentsToSpawnFacePlate' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, AlphaCallStatModifiers) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Leon_Infected::AlphaCallStatModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, SprintDamageEventsNum) == 0x000404, "Member 'UPhxAICharacterDefinition_Leon_Infected::SprintDamageEventsNum' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, SprintDelay) == 0x000408, "Member 'UPhxAICharacterDefinition_Leon_Infected::SprintDelay' has a wrong offset!"); + +// Class Phoenix.PhxPlayerTriggerBox +// 0x0020 (0x0248 - 0x0228) +class APhxPlayerTriggerBox final : public ATriggerBox +{ +public: + TMulticastInlineDelegate OnPlayerBeginOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerEndOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerTriggerBox">(); + } + static class APhxPlayerTriggerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerTriggerBox) == 0x000008, "Wrong alignment on APhxPlayerTriggerBox"); +static_assert(sizeof(APhxPlayerTriggerBox) == 0x000248, "Wrong size on APhxPlayerTriggerBox"); +static_assert(offsetof(APhxPlayerTriggerBox, OnPlayerBeginOverlap) == 0x000228, "Member 'APhxPlayerTriggerBox::OnPlayerBeginOverlap' has a wrong offset!"); +static_assert(offsetof(APhxPlayerTriggerBox, OnPlayerEndOverlap) == 0x000238, "Member 'APhxPlayerTriggerBox::OnPlayerEndOverlap' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_BackstabBlind +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_BackstabBlind final : public UPhxAchievementTracker_Incremental +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_BackstabBlind">(); + } + static class UPhxAchievementTracker_BackstabBlind* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_BackstabBlind) == 0x000008, "Wrong alignment on UPhxAchievementTracker_BackstabBlind"); +static_assert(sizeof(UPhxAchievementTracker_BackstabBlind) == 0x000040, "Wrong size on UPhxAchievementTracker_BackstabBlind"); + +// Class Phoenix.PhxAICharacterDefinition_Bloodworm +// 0x0078 (0x0450 - 0x03D8) +class UPhxAICharacterDefinition_Bloodworm final : public UPhxAICharacterDefinition +{ +public: + float MinPullTime; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistanceForScalingSpeed; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToTriggerDeath; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttackRange; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTargetVisibleDurationBeforeAttack; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumHeightDifference; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* PlayerDeathSequence; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* DLCPlayerDeathSequence; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector DeathCameraGraphEntry; // 0x0400(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumMeleeAttacksTaken; // 0x0430(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageScreenEffect; // 0x0438(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PlayerAnimLayerClass; // 0x0440(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceKillThreshold; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44C[0x4]; // 0x044C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Bloodworm">(); + } + static class UPhxAICharacterDefinition_Bloodworm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Bloodworm) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Bloodworm"); +static_assert(sizeof(UPhxAICharacterDefinition_Bloodworm) == 0x000450, "Wrong size on UPhxAICharacterDefinition_Bloodworm"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MinPullTime) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Bloodworm::MinPullTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MinDistanceForScalingSpeed) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Bloodworm::MinDistanceForScalingSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DistanceToTriggerDeath) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Bloodworm::DistanceToTriggerDeath' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, AttackRange) == 0x0003E4, "Member 'UPhxAICharacterDefinition_Bloodworm::AttackRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MinTargetVisibleDurationBeforeAttack) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Bloodworm::MinTargetVisibleDurationBeforeAttack' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MaximumHeightDifference) == 0x0003EC, "Member 'UPhxAICharacterDefinition_Bloodworm::MaximumHeightDifference' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, PlayerDeathSequence) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Bloodworm::PlayerDeathSequence' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DLCPlayerDeathSequence) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Bloodworm::DLCPlayerDeathSequence' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DeathCameraGraphEntry) == 0x000400, "Member 'UPhxAICharacterDefinition_Bloodworm::DeathCameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, NumMeleeAttacksTaken) == 0x000430, "Member 'UPhxAICharacterDefinition_Bloodworm::NumMeleeAttacksTaken' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DamageScreenEffect) == 0x000438, "Member 'UPhxAICharacterDefinition_Bloodworm::DamageScreenEffect' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, PlayerAnimLayerClass) == 0x000440, "Member 'UPhxAICharacterDefinition_Bloodworm::PlayerAnimLayerClass' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, ForceKillThreshold) == 0x000448, "Member 'UPhxAICharacterDefinition_Bloodworm::ForceKillThreshold' has a wrong offset!"); + +// Class Phoenix.PhxAIManager +// 0x0050 (0x0270 - 0x0220) +class APhxAIManager final : public AActor +{ +public: + TMap TargetCircles; // 0x0220(0x0050)(Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIManager">(); + } + static class APhxAIManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIManager) == 0x000008, "Wrong alignment on APhxAIManager"); +static_assert(sizeof(APhxAIManager) == 0x000270, "Wrong size on APhxAIManager"); +static_assert(offsetof(APhxAIManager, TargetCircles) == 0x000220, "Member 'APhxAIManager::TargetCircles' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_DisarmEnemy +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DisarmEnemy final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DisarmEnemy">(); + } + static class UPhxAchievementTracker_DisarmEnemy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DisarmEnemy) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DisarmEnemy"); +static_assert(sizeof(UPhxAchievementTracker_DisarmEnemy) == 0x000038, "Wrong size on UPhxAchievementTracker_DisarmEnemy"); + +// Class Phoenix.PhxCharacterMovementComponent +// 0x0110 (0x0D70 - 0x0C60) +class UPhxCharacterMovementComponent : public UNavPowerCharacterMovementComponent +{ +public: + uint8 Pad_C58[0x38]; // 0x0C58(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* Character; // 0x0C90(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallingTerminalVelocity; // 0x0C98(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9C[0x9C]; // 0x0C9C(0x009C)(Fixing Size After Last Property [ Dumper-7 ]) + float MininumRequiredSplineTraversalSpeed; // 0x0D38(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D3C[0xC]; // 0x0D3C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* ActiveSplineMontageAbilityDefinition; // 0x0D48(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D50[0x20]; // 0x0D50(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageBlendingOut(class UAnimMontage* InMontage, bool bInInterrupted); + void OnMontageEnded(class UAnimMontage* InMontage, bool bInInterrupted); + void OnMontageStarted(class UAnimMontage* InMontage); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterMovementComponent">(); + } + static class UPhxCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterMovementComponent) == 0x000010, "Wrong alignment on UPhxCharacterMovementComponent"); +static_assert(sizeof(UPhxCharacterMovementComponent) == 0x000D70, "Wrong size on UPhxCharacterMovementComponent"); +static_assert(offsetof(UPhxCharacterMovementComponent, Character) == 0x000C90, "Member 'UPhxCharacterMovementComponent::Character' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterMovementComponent, FallingTerminalVelocity) == 0x000C98, "Member 'UPhxCharacterMovementComponent::FallingTerminalVelocity' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterMovementComponent, MininumRequiredSplineTraversalSpeed) == 0x000D38, "Member 'UPhxCharacterMovementComponent::MininumRequiredSplineTraversalSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterMovementComponent, ActiveSplineMontageAbilityDefinition) == 0x000D48, "Member 'UPhxCharacterMovementComponent::ActiveSplineMontageAbilityDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAIMovementComponent +// 0x00B0 (0x0E20 - 0x0D70) +class UPhxAIMovementComponent final : public UPhxCharacterMovementComponent +{ +public: + uint8 Pad_D70[0x8]; // 0x0D70(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float NavPowerLinearAccelerationMultiplierWhenSimpleMotion; // 0x0D78(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NavPowerSteeringAccelerationMutliplierWhenSimpleMotion; // 0x0D7C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NavPowerLinearAccelerationMultiplierWhenMotionMatching; // 0x0D80(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float NavPowerSteeringAccelerationMutliplierWhenMotionMatching; // 0x0D84(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APhxAICharacter* AICharacter; // 0x0D88(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilitySystemComponent* AbilitySystemComponent; // 0x0D90(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIMotionComponent* MotionComponent; // 0x0D98(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DA0[0x8]; // 0x0DA0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerAreaDefinition* CurrentAreaDefinition; // 0x0DA8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNavPowerObstacleDefinition* CurrentObstacleDefinition; // 0x0DB0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FreeFallFloorAngle; // 0x0DB8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FreeFallFloorZ; // 0x0DBC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaximumSlidingToNavMeshTime; // 0x0DC0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SlideToNavMeshSpeed; // 0x0DC4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DC8[0x58]; // 0x0DC8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBumpingCapsuleBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIMovementComponent">(); + } + static class UPhxAIMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIMovementComponent) == 0x000010, "Wrong alignment on UPhxAIMovementComponent"); +static_assert(sizeof(UPhxAIMovementComponent) == 0x000E20, "Wrong size on UPhxAIMovementComponent"); +static_assert(offsetof(UPhxAIMovementComponent, NavPowerLinearAccelerationMultiplierWhenSimpleMotion) == 0x000D78, "Member 'UPhxAIMovementComponent::NavPowerLinearAccelerationMultiplierWhenSimpleMotion' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, NavPowerSteeringAccelerationMutliplierWhenSimpleMotion) == 0x000D7C, "Member 'UPhxAIMovementComponent::NavPowerSteeringAccelerationMutliplierWhenSimpleMotion' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, NavPowerLinearAccelerationMultiplierWhenMotionMatching) == 0x000D80, "Member 'UPhxAIMovementComponent::NavPowerLinearAccelerationMultiplierWhenMotionMatching' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, NavPowerSteeringAccelerationMutliplierWhenMotionMatching) == 0x000D84, "Member 'UPhxAIMovementComponent::NavPowerSteeringAccelerationMutliplierWhenMotionMatching' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, AICharacter) == 0x000D88, "Member 'UPhxAIMovementComponent::AICharacter' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, AbilitySystemComponent) == 0x000D90, "Member 'UPhxAIMovementComponent::AbilitySystemComponent' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, MotionComponent) == 0x000D98, "Member 'UPhxAIMovementComponent::MotionComponent' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, CurrentAreaDefinition) == 0x000DA8, "Member 'UPhxAIMovementComponent::CurrentAreaDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, CurrentObstacleDefinition) == 0x000DB0, "Member 'UPhxAIMovementComponent::CurrentObstacleDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, FreeFallFloorAngle) == 0x000DB8, "Member 'UPhxAIMovementComponent::FreeFallFloorAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, FreeFallFloorZ) == 0x000DBC, "Member 'UPhxAIMovementComponent::FreeFallFloorZ' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, MaximumSlidingToNavMeshTime) == 0x000DC0, "Member 'UPhxAIMovementComponent::MaximumSlidingToNavMeshTime' has a wrong offset!"); +static_assert(offsetof(UPhxAIMovementComponent, SlideToNavMeshSpeed) == 0x000DC4, "Member 'UPhxAIMovementComponent::SlideToNavMeshSpeed' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_KillManyWithHazard +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_KillManyWithHazard final : public UPhxAchievementTracker_Incremental +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_KillManyWithHazard">(); + } + static class UPhxAchievementTracker_KillManyWithHazard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_KillManyWithHazard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_KillManyWithHazard"); +static_assert(sizeof(UPhxAchievementTracker_KillManyWithHazard) == 0x000040, "Wrong size on UPhxAchievementTracker_KillManyWithHazard"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_Traverse_NavPowerJump +// 0x0010 (0x0080 - 0x0070) +class UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump final : public UPhxGameplayAbilityDefinition_Traverse +{ +public: + struct FNavPowerJumperTune JumperTune; // 0x0070(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Traverse_NavPowerJump">(); + } + static class UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump) == 0x000080, "Wrong size on UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump, JumperTune) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump::JumperTune' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_Rusher +// 0x0020 (0x03F8 - 0x03D8) +class UPhxAICharacterDefinition_Rusher final : public UPhxAICharacterDefinition +{ +public: + float FollowUpAttackProbability; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AllowedAttackWhenPathingDistance; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeAtHidingPointUntilAttackAllowed; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDistanceFromTargetToPerformDodge; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackCapsuleScaleAdjustment; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackRadiusXY; // 0x03EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackHeatUpTime; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F4[0x4]; // 0x03F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Rusher">(); + } + static class UPhxAICharacterDefinition_Rusher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Rusher) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Rusher"); +static_assert(sizeof(UPhxAICharacterDefinition_Rusher) == 0x0003F8, "Wrong size on UPhxAICharacterDefinition_Rusher"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, FollowUpAttackProbability) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Rusher::FollowUpAttackProbability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AllowedAttackWhenPathingDistance) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Rusher::AllowedAttackWhenPathingDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, TimeAtHidingPointUntilAttackAllowed) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Rusher::TimeAtHidingPointUntilAttackAllowed' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, MinimumDistanceFromTargetToPerformDodge) == 0x0003E4, "Member 'UPhxAICharacterDefinition_Rusher::MinimumDistanceFromTargetToPerformDodge' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AirAttackCapsuleScaleAdjustment) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Rusher::AirAttackCapsuleScaleAdjustment' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AirAttackRadiusXY) == 0x0003EC, "Member 'UPhxAICharacterDefinition_Rusher::AirAttackRadiusXY' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AirAttackHeatUpTime) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Rusher::AirAttackHeatUpTime' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_KillWithGrpHazard +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_KillWithGrpHazard final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_KillWithGrpHazard">(); + } + static class UPhxAchievementTracker_KillWithGrpHazard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_KillWithGrpHazard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_KillWithGrpHazard"); +static_assert(sizeof(UPhxAchievementTracker_KillWithGrpHazard) == 0x000038, "Wrong size on UPhxAchievementTracker_KillWithGrpHazard"); + +// Class Phoenix.PhxMontageReactCondition +// 0x0058 (0x0088 - 0x0030) +class UPhxMontageReactCondition final : public UPhxGameplayCondition +{ +public: + TArray AttackResultFilters; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ReactionTypeFilters; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> DamageTypeFilters; // 0x0050(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseReactOverrideCamera; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AttackerCharacterTagFilter; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMontageReactCondition">(); + } + static class UPhxMontageReactCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMontageReactCondition) == 0x000008, "Wrong alignment on UPhxMontageReactCondition"); +static_assert(sizeof(UPhxMontageReactCondition) == 0x000088, "Wrong size on UPhxMontageReactCondition"); +static_assert(offsetof(UPhxMontageReactCondition, AttackResultFilters) == 0x000030, "Member 'UPhxMontageReactCondition::AttackResultFilters' has a wrong offset!"); +static_assert(offsetof(UPhxMontageReactCondition, ReactionTypeFilters) == 0x000040, "Member 'UPhxMontageReactCondition::ReactionTypeFilters' has a wrong offset!"); +static_assert(offsetof(UPhxMontageReactCondition, DamageTypeFilters) == 0x000050, "Member 'UPhxMontageReactCondition::DamageTypeFilters' has a wrong offset!"); +static_assert(offsetof(UPhxMontageReactCondition, bUseReactOverrideCamera) == 0x000060, "Member 'UPhxMontageReactCondition::bUseReactOverrideCamera' has a wrong offset!"); +static_assert(offsetof(UPhxMontageReactCondition, AttackerCharacterTagFilter) == 0x000068, "Member 'UPhxMontageReactCondition::AttackerCharacterTagFilter' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_StoryColdOpen +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryColdOpen final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryColdOpen">(); + } + static class UPhxAchievementTracker_StoryColdOpen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryColdOpen) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryColdOpen"); +static_assert(sizeof(UPhxAchievementTracker_StoryColdOpen) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryColdOpen"); + +// Class Phoenix.PhxAchievementTracker_StoryOutbreak +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryOutbreak final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryOutbreak">(); + } + static class UPhxAchievementTracker_StoryOutbreak* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryOutbreak) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryOutbreak"); +static_assert(sizeof(UPhxAchievementTracker_StoryOutbreak) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryOutbreak"); + +// Class Phoenix.PhxGoreDataAsset +// 0x00F0 (0x0120 - 0x0030) +class UPhxGoreDataAsset final : public UDataAsset +{ +public: + class USkeletalMesh* GoreMesh; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* GoreFX; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GoreFXSocket; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGoreFXSpawnAttached; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxGoreTransformTweaker MeshFXRelativeTransform; // 0x004C(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UPhxOnGoingFx* OnGoingMeshEffects; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDanglingBitInfo DanglingBitInfo; // 0x0070(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bShouldSpawnLimb; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* LimbFX; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LimbFXSocket; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGoreTransformTweaker LimbFXRelativeTransform; // 0x00D8(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxOnGoingFx* OnGoingLimbEffects; // 0x00F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxDestroyLimbOnImpact* DestroyLimbOnImpact; // 0x0100(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULimbDetatchmentBehaviorBase* LimbDetatchmentBehavior; // 0x0108(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* DismembermentSoundOverride; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* LimbHitSoundOverride; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGoreDataAsset">(); + } + static class UPhxGoreDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGoreDataAsset) == 0x000008, "Wrong alignment on UPhxGoreDataAsset"); +static_assert(sizeof(UPhxGoreDataAsset) == 0x000120, "Wrong size on UPhxGoreDataAsset"); +static_assert(offsetof(UPhxGoreDataAsset, GoreMesh) == 0x000030, "Member 'UPhxGoreDataAsset::GoreMesh' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, GoreFX) == 0x000038, "Member 'UPhxGoreDataAsset::GoreFX' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, GoreFXSocket) == 0x000040, "Member 'UPhxGoreDataAsset::GoreFXSocket' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, bGoreFXSpawnAttached) == 0x000048, "Member 'UPhxGoreDataAsset::bGoreFXSpawnAttached' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, MeshFXRelativeTransform) == 0x00004C, "Member 'UPhxGoreDataAsset::MeshFXRelativeTransform' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, OnGoingMeshEffects) == 0x000068, "Member 'UPhxGoreDataAsset::OnGoingMeshEffects' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, DanglingBitInfo) == 0x000070, "Member 'UPhxGoreDataAsset::DanglingBitInfo' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, bShouldSpawnLimb) == 0x0000C0, "Member 'UPhxGoreDataAsset::bShouldSpawnLimb' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, LimbFX) == 0x0000C8, "Member 'UPhxGoreDataAsset::LimbFX' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, LimbFXSocket) == 0x0000D0, "Member 'UPhxGoreDataAsset::LimbFXSocket' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, LimbFXRelativeTransform) == 0x0000D8, "Member 'UPhxGoreDataAsset::LimbFXRelativeTransform' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, OnGoingLimbEffects) == 0x0000F8, "Member 'UPhxGoreDataAsset::OnGoingLimbEffects' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, DestroyLimbOnImpact) == 0x000100, "Member 'UPhxGoreDataAsset::DestroyLimbOnImpact' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, LimbDetatchmentBehavior) == 0x000108, "Member 'UPhxGoreDataAsset::LimbDetatchmentBehavior' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, DismembermentSoundOverride) == 0x000110, "Member 'UPhxGoreDataAsset::DismembermentSoundOverride' has a wrong offset!"); +static_assert(offsetof(UPhxGoreDataAsset, LimbHitSoundOverride) == 0x000118, "Member 'UPhxGoreDataAsset::LimbHitSoundOverride' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_StoryEscape +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryEscape final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryEscape">(); + } + static class UPhxAchievementTracker_StoryEscape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryEscape) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryEscape"); +static_assert(sizeof(UPhxAchievementTracker_StoryEscape) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryEscape"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Spline +// 0x0020 (0x0090 - 0x0070) +class UPhxGameplayAbilityDefinition_Traverse_Spline final : public UPhxGameplayAbilityDefinition_Traverse +{ +public: + ESplineEnd EntryEnd; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* Enter; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* LoopForward; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* Exit; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Spline">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Spline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Spline) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Spline"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Spline) == 0x000090, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Spline"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, EntryEnd) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::EntryEnd' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, Enter) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::Enter' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, LoopForward) == 0x000080, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::LoopForward' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, Exit) == 0x000088, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::Exit' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_Parasite +// 0x0050 (0x0428 - 0x03D8) +class UPhxAICharacterDefinition_Parasite final : public UPhxAICharacterDefinition +{ +public: + float AttackRange; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdealCombatClusterDistance; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClusterDistanceVariation; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SplatDamageType; // 0x03E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplatMaxDamage; // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplatMinimumDamage; // 0x03F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplatInnerRadius; // 0x03F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplatOuterRadius; // 0x03FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplatExponentialDamageFalloff; // 0x0400(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplatMaximumAcceptableImpactAngle; // 0x0404(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* PairedKillDefinition; // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LeapExplosionDamageType; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> SuppressExplosionOnDamageBy; // 0x0418(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Parasite">(); + } + static class UPhxAICharacterDefinition_Parasite* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Parasite) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Parasite"); +static_assert(sizeof(UPhxAICharacterDefinition_Parasite) == 0x000428, "Wrong size on UPhxAICharacterDefinition_Parasite"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, AttackRange) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Parasite::AttackRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, IdealCombatClusterDistance) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Parasite::IdealCombatClusterDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, ClusterDistanceVariation) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Parasite::ClusterDistanceVariation' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatDamageType) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Parasite::SplatDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatMaxDamage) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Parasite::SplatMaxDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatMinimumDamage) == 0x0003F4, "Member 'UPhxAICharacterDefinition_Parasite::SplatMinimumDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatInnerRadius) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Parasite::SplatInnerRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatOuterRadius) == 0x0003FC, "Member 'UPhxAICharacterDefinition_Parasite::SplatOuterRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatExponentialDamageFalloff) == 0x000400, "Member 'UPhxAICharacterDefinition_Parasite::SplatExponentialDamageFalloff' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatMaximumAcceptableImpactAngle) == 0x000404, "Member 'UPhxAICharacterDefinition_Parasite::SplatMaximumAcceptableImpactAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, PairedKillDefinition) == 0x000408, "Member 'UPhxAICharacterDefinition_Parasite::PairedKillDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, LeapExplosionDamageType) == 0x000410, "Member 'UPhxAICharacterDefinition_Parasite::LeapExplosionDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SuppressExplosionOnDamageBy) == 0x000418, "Member 'UPhxAICharacterDefinition_Parasite::SuppressExplosionOnDamageBy' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_StorySnowcat +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StorySnowcat final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StorySnowcat">(); + } + static class UPhxAchievementTracker_StorySnowcat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StorySnowcat) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StorySnowcat"); +static_assert(sizeof(UPhxAchievementTracker_StorySnowcat) == 0x000038, "Wrong size on UPhxAchievementTracker_StorySnowcat"); + +// Class Phoenix.PhxAchievementTracker_StoryHangar +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryHangar final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryHangar">(); + } + static class UPhxAchievementTracker_StoryHangar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryHangar) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryHangar"); +static_assert(sizeof(UPhxAchievementTracker_StoryHangar) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryHangar"); + +// Class Phoenix.PhxAchievementTracker_StoryTunnels +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryTunnels final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryTunnels">(); + } + static class UPhxAchievementTracker_StoryTunnels* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryTunnels) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryTunnels"); +static_assert(sizeof(UPhxAchievementTracker_StoryTunnels) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryTunnels"); + +// Class Phoenix.PhxMultiPelletGunWeapon +// 0x0060 (0x0AD0 - 0x0A70) +class APhxMultiPelletGunWeapon : public APhxGunWeapon +{ +public: + uint8 Pad_A70[0x60]; // 0x0A70(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMultiPelletGunWeapon">(); + } + static class APhxMultiPelletGunWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMultiPelletGunWeapon) == 0x000010, "Wrong alignment on APhxMultiPelletGunWeapon"); +static_assert(sizeof(APhxMultiPelletGunWeapon) == 0x000AD0, "Wrong size on APhxMultiPelletGunWeapon"); + +// Class Phoenix.PhxMultiPelletLineFireGun +// 0x0000 (0x0AD0 - 0x0AD0) +class APhxMultiPelletLineFireGun : public APhxMultiPelletGunWeapon +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMultiPelletLineFireGun">(); + } + static class APhxMultiPelletLineFireGun* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMultiPelletLineFireGun) == 0x000010, "Wrong alignment on APhxMultiPelletLineFireGun"); +static_assert(sizeof(APhxMultiPelletLineFireGun) == 0x000AD0, "Wrong size on APhxMultiPelletLineFireGun"); + +// Class Phoenix.PhxAchievementTracker_StoryTower +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_StoryTower final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_StoryTower">(); + } + static class UPhxAchievementTracker_StoryTower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_StoryTower) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryTower"); +static_assert(sizeof(UPhxAchievementTracker_StoryTower) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryTower"); + +// Class Phoenix.PhxAchievementTracker_RiotCompleteWave50 +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_RiotCompleteWave50 final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_RiotCompleteWave50">(); + } + static class UPhxAchievementTracker_RiotCompleteWave50* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_RiotCompleteWave50) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotCompleteWave50"); +static_assert(sizeof(UPhxAchievementTracker_RiotCompleteWave50) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotCompleteWave50"); + +// Class Phoenix.PhxMoveToTransformBaseMotionController +// 0x0058 (0x0270 - 0x0218) +class UPhxMoveToTransformBaseMotionController : public UPhxMotionController +{ +public: + uint8 Pad_218[0x58]; // 0x0218(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMoveToTransformBaseMotionController">(); + } + static class UPhxMoveToTransformBaseMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMoveToTransformBaseMotionController) == 0x000008, "Wrong alignment on UPhxMoveToTransformBaseMotionController"); +static_assert(sizeof(UPhxMoveToTransformBaseMotionController) == 0x000270, "Wrong size on UPhxMoveToTransformBaseMotionController"); + +// Class Phoenix.PhxAchievementTracker_RiotSpend20kCredits +// 0x0008 (0x0040 - 0x0038) +class UPhxAchievementTracker_RiotSpend20kCredits final : public UPhxAchievementTracker_Incremental +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_RiotSpend20kCredits">(); + } + static class UPhxAchievementTracker_RiotSpend20kCredits* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_RiotSpend20kCredits) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotSpend20kCredits"); +static_assert(sizeof(UPhxAchievementTracker_RiotSpend20kCredits) == 0x000040, "Wrong size on UPhxAchievementTracker_RiotSpend20kCredits"); + +// Class Phoenix.PhxScriptedEventCharacter +// 0x0030 (0x05C0 - 0x0590) +class APhxScriptedEventCharacter : public APhxCharacterBase +{ +public: + TArray AnimUpdateRateLODFrameSkip; // 0x0588(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bIsCompanion; // 0x0598(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_599[0x7]; // 0x0599(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxWoundComponent* WoundComp; // 0x05A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxBloodSpatterComponent* BloodSpatterComp; // 0x05A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestPositionSyncingWithScriptedEvent(class APhxScriptedEventActor* ScriptedEvent, const class FName& BindingTag); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventCharacter">(); + } + static class APhxScriptedEventCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxScriptedEventCharacter) == 0x000010, "Wrong alignment on APhxScriptedEventCharacter"); +static_assert(sizeof(APhxScriptedEventCharacter) == 0x0005C0, "Wrong size on APhxScriptedEventCharacter"); +static_assert(offsetof(APhxScriptedEventCharacter, AnimUpdateRateLODFrameSkip) == 0x000588, "Member 'APhxScriptedEventCharacter::AnimUpdateRateLODFrameSkip' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventCharacter, bIsCompanion) == 0x000598, "Member 'APhxScriptedEventCharacter::bIsCompanion' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventCharacter, WoundComp) == 0x0005A0, "Member 'APhxScriptedEventCharacter::WoundComp' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventCharacter, BloodSpatterComp) == 0x0005A8, "Member 'APhxScriptedEventCharacter::BloodSpatterComp' has a wrong offset!"); + +// Class Phoenix.PhxAchievementTracker_RiotFiveWavesNoSpendCredit +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_RiotFiveWavesNoSpendCredit final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_RiotFiveWavesNoSpendCredit">(); + } + static class UPhxAchievementTracker_RiotFiveWavesNoSpendCredit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_RiotFiveWavesNoSpendCredit) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotFiveWavesNoSpendCredit"); +static_assert(sizeof(UPhxAchievementTracker_RiotFiveWavesNoSpendCredit) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotFiveWavesNoSpendCredit"); + +// Class Phoenix.PhxAchievementTracker_RiotDismember100Limbs +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_RiotDismember100Limbs final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_RiotDismember100Limbs">(); + } + static class UPhxAchievementTracker_RiotDismember100Limbs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_RiotDismember100Limbs) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotDismember100Limbs"); +static_assert(sizeof(UPhxAchievementTracker_RiotDismember100Limbs) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotDismember100Limbs"); + +// Class Phoenix.PhxAIPropOwner +// 0x0000 (0x0000 - 0x0000) +class IPhxAIPropOwner final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPropOwner">(); + } + static class IPhxAIPropOwner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxAIPropOwner) == 0x000001, "Wrong alignment on IPhxAIPropOwner"); +static_assert(sizeof(IPhxAIPropOwner) == 0x000001, "Wrong size on IPhxAIPropOwner"); + +// Class Phoenix.PhxAchievementTracker_DLC4CompleteStory +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4CompleteStory final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4CompleteStory">(); + } + static class UPhxAchievementTracker_DLC4CompleteStory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4CompleteStory) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4CompleteStory"); +static_assert(sizeof(UPhxAchievementTracker_DLC4CompleteStory) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4CompleteStory"); + +// Class Phoenix.PhxAchievementTracker_DLC4SolveSecurityLockFast +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4SolveSecurityLockFast final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4SolveSecurityLockFast">(); + } + static class UPhxAchievementTracker_DLC4SolveSecurityLockFast* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4SolveSecurityLockFast) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4SolveSecurityLockFast"); +static_assert(sizeof(UPhxAchievementTracker_DLC4SolveSecurityLockFast) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4SolveSecurityLockFast"); + +// Class Phoenix.PhxAchievementTracker_DLC4KillBiobot +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4KillBiobot final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4KillBiobot">(); + } + static class UPhxAchievementTracker_DLC4KillBiobot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4KillBiobot) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4KillBiobot"); +static_assert(sizeof(UPhxAchievementTracker_DLC4KillBiobot) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4KillBiobot"); + +// Class Phoenix.PhxAnimNotify_SpawnAI +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotify_SpawnAI final : public UPhxAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_SpawnAI">(); + } + static class UPhxAnimNotify_SpawnAI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_SpawnAI) == 0x000008, "Wrong alignment on UPhxAnimNotify_SpawnAI"); +static_assert(sizeof(UPhxAnimNotify_SpawnAI) == 0x000040, "Wrong size on UPhxAnimNotify_SpawnAI"); + +// Class Phoenix.PhxAchievementTracker_DLC4DestroyAllHammerCrates +// 0x0000 (0x0038 - 0x0038) +class UPhxAchievementTracker_DLC4DestroyAllHammerCrates final : public UPhxAchievementTracker_OnlyOnce +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementTracker_DLC4DestroyAllHammerCrates">(); + } + static class UPhxAchievementTracker_DLC4DestroyAllHammerCrates* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementTracker_DLC4DestroyAllHammerCrates) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4DestroyAllHammerCrates"); +static_assert(sizeof(UPhxAchievementTracker_DLC4DestroyAllHammerCrates) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4DestroyAllHammerCrates"); + +// Class Phoenix.PhxAssetBudgetGroupWidget +// 0x00B0 (0x0310 - 0x0260) +class UPhxAssetBudgetGroupWidget : public UUserWidget +{ +public: + EPhxAssetBudgetGroup BudgetGroup; // 0x0260(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName StatName; // 0x0264(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UOverlay* ContainerGroup; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* SubGroupArrow; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* GroupName; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* GroupCurrentTiming; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* GroupMaxTiming; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* GroupBudget; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* GroupDrawCalls; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* GroupPrimitives; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UProgressBar* GroupBudgetBar; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UProgressBar* GroupMaxBar; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x50]; // 0x02C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDetailTimingVisibility(ESlateVisibility Vis); + void SetDrawsStatsVisibility(ESlateVisibility Vis); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetBudgetGroupWidget">(); + } + static class UPhxAssetBudgetGroupWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetBudgetGroupWidget) == 0x000008, "Wrong alignment on UPhxAssetBudgetGroupWidget"); +static_assert(sizeof(UPhxAssetBudgetGroupWidget) == 0x000310, "Wrong size on UPhxAssetBudgetGroupWidget"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, BudgetGroup) == 0x000260, "Member 'UPhxAssetBudgetGroupWidget::BudgetGroup' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, StatName) == 0x000264, "Member 'UPhxAssetBudgetGroupWidget::StatName' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, ContainerGroup) == 0x000270, "Member 'UPhxAssetBudgetGroupWidget::ContainerGroup' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, SubGroupArrow) == 0x000278, "Member 'UPhxAssetBudgetGroupWidget::SubGroupArrow' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupName) == 0x000280, "Member 'UPhxAssetBudgetGroupWidget::GroupName' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupCurrentTiming) == 0x000288, "Member 'UPhxAssetBudgetGroupWidget::GroupCurrentTiming' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupMaxTiming) == 0x000290, "Member 'UPhxAssetBudgetGroupWidget::GroupMaxTiming' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupBudget) == 0x000298, "Member 'UPhxAssetBudgetGroupWidget::GroupBudget' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupDrawCalls) == 0x0002A0, "Member 'UPhxAssetBudgetGroupWidget::GroupDrawCalls' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupPrimitives) == 0x0002A8, "Member 'UPhxAssetBudgetGroupWidget::GroupPrimitives' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupBudgetBar) == 0x0002B0, "Member 'UPhxAssetBudgetGroupWidget::GroupBudgetBar' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupMaxBar) == 0x0002B8, "Member 'UPhxAssetBudgetGroupWidget::GroupMaxBar' has a wrong offset!"); + +// Class Phoenix.PhxAchievementsDeveloperSettings +// 0x0050 (0x0088 - 0x0038) +class UPhxAchievementsDeveloperSettings final : public UDeveloperSettings +{ +public: + TMap EnabledAchievements; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementsDeveloperSettings">(); + } + static class UPhxAchievementsDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementsDeveloperSettings) == 0x000008, "Wrong alignment on UPhxAchievementsDeveloperSettings"); +static_assert(sizeof(UPhxAchievementsDeveloperSettings) == 0x000088, "Wrong size on UPhxAchievementsDeveloperSettings"); +static_assert(offsetof(UPhxAchievementsDeveloperSettings, EnabledAchievements) == 0x000038, "Member 'UPhxAchievementsDeveloperSettings::EnabledAchievements' has a wrong offset!"); + +// Class Phoenix.PhxAchievementsManager +// 0x0070 (0x0098 - 0x0028) +class UPhxAchievementsManager final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AchievementProgressionData; // 0x0048(0x0050)(NativeAccessSpecifierPrivate) + +public: + static void PrintAchievements(bool bResult, const TArray& Achievements); + + void OnDefensiveAction(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); + void OnEnemyBodyPartDead(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, const TArray& KilledParts, class AActor* InstigatorActor); + void OnEnemyDeath(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnEnemyGRPGrabbed(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy); + void OnEnemyKilledByHazard(class APhxAICharacter* Enemy, class AEnvironmentalHazard* HazardActor); + void OnEnemyKilledByMeleeWeapon(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AMeleeWeapon* Weapon, class UPhxMeleeAttackDefinition* AttackDef); + void OnPlayerDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAchievementsManager">(); + } + static class UPhxAchievementsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAchievementsManager) == 0x000008, "Wrong alignment on UPhxAchievementsManager"); +static_assert(sizeof(UPhxAchievementsManager) == 0x000098, "Wrong size on UPhxAchievementsManager"); +static_assert(offsetof(UPhxAchievementsManager, AchievementProgressionData) == 0x000048, "Member 'UPhxAchievementsManager::AchievementProgressionData' has a wrong offset!"); + +// Class Phoenix.PhxAcousticPortalComponent +// 0x0060 (0x04E0 - 0x0480) +class UPhxAcousticPortalComponent final : public UBoxComponent +{ +public: + EPhxPortalOpenType OpeningMotion; // 0x0478(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_479[0x3]; // 0x0479(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialPercentOpen; // 0x047C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ObstructionValue; // 0x0480(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OcclusionValue; // 0x0484(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkPortalComponent* PortalComp; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_490[0x50]; // 0x0490(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void ScaleToPercent(float TargetPercent, float TimeToOpen); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAcousticPortalComponent">(); + } + static class UPhxAcousticPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAcousticPortalComponent) == 0x000010, "Wrong alignment on UPhxAcousticPortalComponent"); +static_assert(sizeof(UPhxAcousticPortalComponent) == 0x0004E0, "Wrong size on UPhxAcousticPortalComponent"); +static_assert(offsetof(UPhxAcousticPortalComponent, OpeningMotion) == 0x000478, "Member 'UPhxAcousticPortalComponent::OpeningMotion' has a wrong offset!"); +static_assert(offsetof(UPhxAcousticPortalComponent, InitialPercentOpen) == 0x00047C, "Member 'UPhxAcousticPortalComponent::InitialPercentOpen' has a wrong offset!"); +static_assert(offsetof(UPhxAcousticPortalComponent, ObstructionValue) == 0x000480, "Member 'UPhxAcousticPortalComponent::ObstructionValue' has a wrong offset!"); +static_assert(offsetof(UPhxAcousticPortalComponent, OcclusionValue) == 0x000484, "Member 'UPhxAcousticPortalComponent::OcclusionValue' has a wrong offset!"); +static_assert(offsetof(UPhxAcousticPortalComponent, PortalComp) == 0x000488, "Member 'UPhxAcousticPortalComponent::PortalComp' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_FrontRightFootDown +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotifyState_FrontRightFootDown final : public UPhxAnimNotifyState_FootDown +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_FrontRightFootDown">(); + } + static class UPhxAnimNotifyState_FrontRightFootDown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_FrontRightFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FrontRightFootDown"); +static_assert(sizeof(UPhxAnimNotifyState_FrontRightFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_FrontRightFootDown"); + +// Class Phoenix.PhxAddFileNameCueCommandlet +// 0x0020 (0x00A0 - 0x0080) +class UPhxAddFileNameCueCommandlet final : public UCommandlet +{ +public: + uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAddFileNameCueCommandlet">(); + } + static class UPhxAddFileNameCueCommandlet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAddFileNameCueCommandlet) == 0x000008, "Wrong alignment on UPhxAddFileNameCueCommandlet"); +static_assert(sizeof(UPhxAddFileNameCueCommandlet) == 0x0000A0, "Wrong size on UPhxAddFileNameCueCommandlet"); + +// Class Phoenix.PhxAIResource_RangedAttack +// 0x0238 (0x0318 - 0x00E0) +class UPhxAIResource_RangedAttack : public UPhxAIResource +{ +public: + uint8 Pad_E0[0x238]; // 0x00E0(0x0238)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_RangedAttack">(); + } + static class UPhxAIResource_RangedAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_RangedAttack) == 0x000008, "Wrong alignment on UPhxAIResource_RangedAttack"); +static_assert(sizeof(UPhxAIResource_RangedAttack) == 0x000318, "Wrong size on UPhxAIResource_RangedAttack"); + +// Class Phoenix.PhxAdHocCinematicCharacterState +// 0x0018 (0x04F8 - 0x04E0) +class UPhxAdHocCinematicCharacterState final : public UPhxScriptedEventCharacterBaseState +{ +public: + uint8 Pad_4E0[0x18]; // 0x04E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAdHocCinematicCharacterState">(); + } + static class UPhxAdHocCinematicCharacterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAdHocCinematicCharacterState) == 0x000008, "Wrong alignment on UPhxAdHocCinematicCharacterState"); +static_assert(sizeof(UPhxAdHocCinematicCharacterState) == 0x0004F8, "Wrong size on UPhxAdHocCinematicCharacterState"); + +// Class Phoenix.PhxAIAbilityTask_DefaultAttack +// 0x0018 (0x00C8 - 0x00B0) +class UPhxAIAbilityTask_DefaultAttack final : public UPhxAIAbilityTask_AttackBase +{ +public: + class UPhxAIGameplayAbilityDefinition_DefaultAttack* AttackAbilityDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAnimNotifyReceived(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_DefaultAttack">(); + } + static class UPhxAIAbilityTask_DefaultAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_DefaultAttack) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_DefaultAttack"); +static_assert(sizeof(UPhxAIAbilityTask_DefaultAttack) == 0x0000C8, "Wrong size on UPhxAIAbilityTask_DefaultAttack"); +static_assert(offsetof(UPhxAIAbilityTask_DefaultAttack, AttackAbilityDefinition) == 0x0000B0, "Member 'UPhxAIAbilityTask_DefaultAttack::AttackAbilityDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAIVirus +// 0x0088 (0x02A8 - 0x0220) +class APhxAIVirus final : public AActor +{ +public: + class UPhxSkeletalMeshComponent* VirusSkeletalMeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_Body; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* SpawnMontage; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* RetractMontage; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* ReactMontage; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* KillMontage; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* SpawnVfx; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* HitVfx; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* RetractVfx; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* ContinuousVFX; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName VfxAttachSocket; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray TentacleBaseNames; // 0x0278(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UNiagaraComponent* ContinuousNiagaraEffect; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_290[0x18]; // 0x0290(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnOwningCharacterDisableRagdoll(); + void BP_OnRangedWeaponAimedAt(class APhxCharacter* AimingCharacter); + void BP_OnRangedWeaponAimedAway(class APhxCharacter* AimingCharacter); + void OnKillAnimCompleted(class UAnimMontage* Montage, bool bInterrupted); + void OnOwningCharacterDestroyed(class AActor* DestroyedActor); + void OnOwningCharacterHidden(class APhxCharacter* Character); + void OnOwningCharacterUnhidden(class APhxCharacter* Character); + void OnRetractAnimCompleted(class UAnimMontage* Montage, bool bInterrupted); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIVirus">(); + } + static class APhxAIVirus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIVirus) == 0x000008, "Wrong alignment on APhxAIVirus"); +static_assert(sizeof(APhxAIVirus) == 0x0002A8, "Wrong size on APhxAIVirus"); +static_assert(offsetof(APhxAIVirus, VirusSkeletalMeshComponent) == 0x000220, "Member 'APhxAIVirus::VirusSkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, SoundComp_Body) == 0x000228, "Member 'APhxAIVirus::SoundComp_Body' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, SpawnMontage) == 0x000230, "Member 'APhxAIVirus::SpawnMontage' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, RetractMontage) == 0x000238, "Member 'APhxAIVirus::RetractMontage' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, ReactMontage) == 0x000240, "Member 'APhxAIVirus::ReactMontage' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, KillMontage) == 0x000248, "Member 'APhxAIVirus::KillMontage' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, SpawnVfx) == 0x000250, "Member 'APhxAIVirus::SpawnVfx' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, HitVfx) == 0x000258, "Member 'APhxAIVirus::HitVfx' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, RetractVfx) == 0x000260, "Member 'APhxAIVirus::RetractVfx' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, ContinuousVFX) == 0x000268, "Member 'APhxAIVirus::ContinuousVFX' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, VfxAttachSocket) == 0x000270, "Member 'APhxAIVirus::VfxAttachSocket' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, TentacleBaseNames) == 0x000278, "Member 'APhxAIVirus::TentacleBaseNames' has a wrong offset!"); +static_assert(offsetof(APhxAIVirus, ContinuousNiagaraEffect) == 0x000288, "Member 'APhxAIVirus::ContinuousNiagaraEffect' has a wrong offset!"); + +// Class Phoenix.PhxAIAbilityTask_MakeAISound +// 0x0028 (0x00A8 - 0x0080) +class UPhxAIAbilityTask_MakeAISound final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x28]; // 0x0080(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_MakeAISound">(); + } + static class UPhxAIAbilityTask_MakeAISound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_MakeAISound) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_MakeAISound"); +static_assert(sizeof(UPhxAIAbilityTask_MakeAISound) == 0x0000A8, "Wrong size on UPhxAIAbilityTask_MakeAISound"); + +// Class Phoenix.PhxAutomationBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxAutomationBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void InputAxis(class FName ActionName, const float Delta, const float DeltaTime, const int32 NumSamples); + static void InputKey(const class FName& ActionName, const EInputEvent InputEvent, const float AmountDepressed); + static void TeleportPlayerToLocation(const struct FVector& Location, const struct FRotator& Rotation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutomationBlueprintFunctionLibrary">(); + } + static class UPhxAutomationBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAutomationBlueprintFunctionLibrary) == 0x000008, "Wrong alignment on UPhxAutomationBlueprintFunctionLibrary"); +static_assert(sizeof(UPhxAutomationBlueprintFunctionLibrary) == 0x000028, "Wrong size on UPhxAutomationBlueprintFunctionLibrary"); + +// Class Phoenix.PhxAIAbilityTask_Parasite_LeapMoveActor +// 0x0058 (0x00D8 - 0x0080) +class UPhxAIAbilityTask_Parasite_LeapMoveActor final : public UPhxAbilityTask +{ +public: + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterMovementComponent* OwnerCMC; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_98[0x40]; // 0x0098(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIAbilityTask_Parasite_LeapMoveActor">(); + } + static class UPhxAIAbilityTask_Parasite_LeapMoveActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIAbilityTask_Parasite_LeapMoveActor) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_Parasite_LeapMoveActor"); +static_assert(sizeof(UPhxAIAbilityTask_Parasite_LeapMoveActor) == 0x0000D8, "Wrong size on UPhxAIAbilityTask_Parasite_LeapMoveActor"); +static_assert(offsetof(UPhxAIAbilityTask_Parasite_LeapMoveActor, OwnerCMC) == 0x000090, "Member 'UPhxAIAbilityTask_Parasite_LeapMoveActor::OwnerCMC' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_VentCrawlStop +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_VentCrawlStop final : public UPhxAnimNotifyState +{ +public: + bool bLeftHandForward; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_VentCrawlStop">(); + } + static class UPhxAnimNotifyState_VentCrawlStop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_VentCrawlStop) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_VentCrawlStop"); +static_assert(sizeof(UPhxAnimNotifyState_VentCrawlStop) == 0x000040, "Wrong size on UPhxAnimNotifyState_VentCrawlStop"); +static_assert(offsetof(UPhxAnimNotifyState_VentCrawlStop, bLeftHandForward) == 0x000038, "Member 'UPhxAnimNotifyState_VentCrawlStop::bLeftHandForward' has a wrong offset!"); + +// Class Phoenix.PhxAIThreatEvaluator_Default +// 0x0018 (0x0040 - 0x0028) +class UPhxAIThreatEvaluator_Default final : public UPhxAIThreatEvaluator +{ +public: + struct FPhxAIThreatEvaluatorWeights_Default ThreatScoringWeights; // 0x0028(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + float InnerThreatDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OuterThreatDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIThreatEvaluator_Default">(); + } + static class UPhxAIThreatEvaluator_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIThreatEvaluator_Default) == 0x000008, "Wrong alignment on UPhxAIThreatEvaluator_Default"); +static_assert(sizeof(UPhxAIThreatEvaluator_Default) == 0x000040, "Wrong size on UPhxAIThreatEvaluator_Default"); +static_assert(offsetof(UPhxAIThreatEvaluator_Default, ThreatScoringWeights) == 0x000028, "Member 'UPhxAIThreatEvaluator_Default::ThreatScoringWeights' has a wrong offset!"); +static_assert(offsetof(UPhxAIThreatEvaluator_Default, InnerThreatDistance) == 0x000034, "Member 'UPhxAIThreatEvaluator_Default::InnerThreatDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIThreatEvaluator_Default, OuterThreatDistance) == 0x000038, "Member 'UPhxAIThreatEvaluator_Default::OuterThreatDistance' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_Float +// 0x0008 (0x0060 - 0x0058) +class UPhxAIBlackboardValue_Float final : public UPhxAIBlackboardValue_Base +{ +public: + float BlackboardValue; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Float">(); + } + static class UPhxAIBlackboardValue_Float* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Float) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Float"); +static_assert(sizeof(UPhxAIBlackboardValue_Float) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Float"); +static_assert(offsetof(UPhxAIBlackboardValue_Float, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Float::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_Rotator +// 0x0010 (0x0068 - 0x0058) +class UPhxAIBlackboardValue_Rotator final : public UPhxAIBlackboardValue_Base +{ +public: + struct FRotator BlackboardValue; // 0x0058(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Rotator">(); + } + static class UPhxAIBlackboardValue_Rotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Rotator) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Rotator"); +static_assert(sizeof(UPhxAIBlackboardValue_Rotator) == 0x000068, "Wrong size on UPhxAIBlackboardValue_Rotator"); +static_assert(offsetof(UPhxAIBlackboardValue_Rotator, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Rotator::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxAudioSystem +// 0x0180 (0x01B0 - 0x0030) +class alignas(0x10) UPhxAudioSystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* GlobalListener; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxSoundComponent* GlobalEmitter; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* MuteAll; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* UnmuteAll; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* ResetMixStates; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* StopAudioSESkip; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkAudioEvent* RestoreAudioSESkip; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* SFXVolume; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* MusicVolume; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* DialogueVolume; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* RadioOutputChannel; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAkRtpc* RadioOutputVolume; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PersistentEvents; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray AcousticTextures; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0xE0]; // 0x00D0(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAudioSystem* Get(const class UObject* WorldContextObject); + static bool GetRoomAndPortalVisibility(); + static float GetRTPC(class UAkRtpc* RTPC, class UAkComponent* SoundComp); + static void SetDialogueLanguage(const class FString& Language); + static void SetMuted(bool Muted); + static void SetRoomAndPortalVisibility(bool Enabled); + static void SetRTPC(class UAkRtpc* RTPC, float RTPCValue, class UAkComponent* SoundComp); + + float GetPlayerRadioVolume(float MinOutValue, float MaxOutValue); + void OnInputTypeChanged(); + void OnRumbleEnabled(bool bEnabled); + void PostGlobalEvent(class UAkAudioEvent* Event); + void SetAkGeoEnabled(bool bEnabled); + void SetDialogueEnabled(bool Enabled); + void SetDialogueVolume(float Intensity); + void SetMusicEnabled(bool Enabled); + void SetMusicVolume(float Intensity); + void SetOnScreenDebugging(bool bEnabled); + void SetRadioBanterChannel(EPhxRadioBanterChannel Channel); + void SetRadioBanterVolume(float Intensity); + void SetSFXEnabled(bool Enabled); + void SetSFXVolume(float Intensity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAudioSystem">(); + } + static class UPhxAudioSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAudioSystem) == 0x000010, "Wrong alignment on UPhxAudioSystem"); +static_assert(sizeof(UPhxAudioSystem) == 0x0001B0, "Wrong size on UPhxAudioSystem"); +static_assert(offsetof(UPhxAudioSystem, GlobalListener) == 0x000048, "Member 'UPhxAudioSystem::GlobalListener' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, GlobalEmitter) == 0x000050, "Member 'UPhxAudioSystem::GlobalEmitter' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, MuteAll) == 0x000060, "Member 'UPhxAudioSystem::MuteAll' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, UnmuteAll) == 0x000068, "Member 'UPhxAudioSystem::UnmuteAll' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, ResetMixStates) == 0x000070, "Member 'UPhxAudioSystem::ResetMixStates' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, StopAudioSESkip) == 0x000078, "Member 'UPhxAudioSystem::StopAudioSESkip' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, RestoreAudioSESkip) == 0x000080, "Member 'UPhxAudioSystem::RestoreAudioSESkip' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, SFXVolume) == 0x000088, "Member 'UPhxAudioSystem::SFXVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, MusicVolume) == 0x000090, "Member 'UPhxAudioSystem::MusicVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, DialogueVolume) == 0x000098, "Member 'UPhxAudioSystem::DialogueVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, RadioOutputChannel) == 0x0000A0, "Member 'UPhxAudioSystem::RadioOutputChannel' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, RadioOutputVolume) == 0x0000A8, "Member 'UPhxAudioSystem::RadioOutputVolume' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, PersistentEvents) == 0x0000B0, "Member 'UPhxAudioSystem::PersistentEvents' has a wrong offset!"); +static_assert(offsetof(UPhxAudioSystem, AcousticTextures) == 0x0000C0, "Member 'UPhxAudioSystem::AcousticTextures' has a wrong offset!"); + +// Class Phoenix.PhxAIBlackboardValue_Vector +// 0x0010 (0x0068 - 0x0058) +class UPhxAIBlackboardValue_Vector final : public UPhxAIBlackboardValue_Base +{ +public: + struct FVector BlackboardValue; // 0x0058(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlackboardValue_Vector">(); + } + static class UPhxAIBlackboardValue_Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlackboardValue_Vector) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Vector"); +static_assert(sizeof(UPhxAIBlackboardValue_Vector) == 0x000068, "Wrong size on UPhxAIBlackboardValue_Vector"); +static_assert(offsetof(UPhxAIBlackboardValue_Vector, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Vector::BlackboardValue' has a wrong offset!"); + +// Class Phoenix.PhxAISpawner_Persistent +// 0x0000 (0x0220 - 0x0220) +class APhxAISpawner_Persistent final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawner_Persistent">(); + } + static class APhxAISpawner_Persistent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAISpawner_Persistent) == 0x000008, "Wrong alignment on APhxAISpawner_Persistent"); +static_assert(sizeof(APhxAISpawner_Persistent) == 0x000220, "Wrong size on APhxAISpawner_Persistent"); + +// Class Phoenix.PhxAIBlueprintAction_DoScriptedAction +// 0x0048 (0x0078 - 0x0030) +class UPhxAIBlueprintAction_DoScriptedAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnBegin; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCompleted; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_DoScriptedAction* DoScriptedAction(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); + + void HandleScriptedActionBegin(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); + void HandleScriptedActionCompleted(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); + void HandleScriptedActionFailed(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_DoScriptedAction">(); + } + static class UPhxAIBlueprintAction_DoScriptedAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_DoScriptedAction) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_DoScriptedAction"); +static_assert(sizeof(UPhxAIBlueprintAction_DoScriptedAction) == 0x000078, "Wrong size on UPhxAIBlueprintAction_DoScriptedAction"); +static_assert(offsetof(UPhxAIBlueprintAction_DoScriptedAction, OnBegin) == 0x000030, "Member 'UPhxAIBlueprintAction_DoScriptedAction::OnBegin' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_DoScriptedAction, OnCompleted) == 0x000040, "Member 'UPhxAIBlueprintAction_DoScriptedAction::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_DoScriptedAction, OnFailed) == 0x000050, "Member 'UPhxAIBlueprintAction_DoScriptedAction::OnFailed' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork +// 0x0038 (0x0068 - 0x0030) +class UPhxAIBlueprintAction_EnterEncounterNetwork final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_EnterEncounterNetwork* EnterEncounterNetwork(class APhxAICharacter* Character, class APhxAIEncounterNetwork* EncounterNetwork, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); + static class UPhxAIBlueprintAction_EnterEncounterNetwork* EnterEncounterNetworkAtNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkTraversalNode* Entrance, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); + static void EnterEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, class APhxAIEncounterNetwork* EncounterNetwork, bool bDespawnAfterEntering, EPhxAIMotionType MotionType, float OverrideMaximumEntranceDistance); + static class UPhxAIBlueprintAction_EnterEncounterNetwork* EnterNearestEncounterNetwork(class APhxAICharacter* Character, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); + static void EnterNearestEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); + + void HandleEnterEncounterNetworkCompleted(bool bSuccess); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_EnterEncounterNetwork">(); + } + static class UPhxAIBlueprintAction_EnterEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_EnterEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_EnterEncounterNetwork"); +static_assert(sizeof(UPhxAIBlueprintAction_EnterEncounterNetwork) == 0x000068, "Wrong size on UPhxAIBlueprintAction_EnterEncounterNetwork"); +static_assert(offsetof(UPhxAIBlueprintAction_EnterEncounterNetwork, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_EnterEncounterNetwork::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_EnterEncounterNetwork, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_EnterEncounterNetwork::OnFailed' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork +// 0x0038 (0x0068 - 0x0030) +class UPhxAIBlueprintAction_MoveWithinEncounterNetwork final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* MoveBetweenInternalEncounterNetworkNodes(class APhxAICharacter* Character, class APhxAIEncounterNetworkWaypointNode* FromNode, class APhxAIEncounterNetworkWaypointNode* ToNode); + static class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* MoveToInternalEncounterNetworkNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkWaypointNode* Node); + + void HandleMoveWithinEncounterNetworkCompleted(bool bSuccess); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_MoveWithinEncounterNetwork">(); + } + static class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_MoveWithinEncounterNetwork"); +static_assert(sizeof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork) == 0x000068, "Wrong size on UPhxAIBlueprintAction_MoveWithinEncounterNetwork"); +static_assert(offsetof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_MoveWithinEncounterNetwork::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_MoveWithinEncounterNetwork::OnFailed' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_DespawnCharacter +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_DespawnCharacter final : public UPhxAnimNotify +{ +public: + EPhxAIDespawnReason DespawnReason; // 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() + { + return StaticClassImpl<"PhxAnimNotify_DespawnCharacter">(); + } + static class UPhxAnimNotify_DespawnCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_DespawnCharacter) == 0x000008, "Wrong alignment on UPhxAnimNotify_DespawnCharacter"); +static_assert(sizeof(UPhxAnimNotify_DespawnCharacter) == 0x000048, "Wrong size on UPhxAnimNotify_DespawnCharacter"); +static_assert(offsetof(UPhxAnimNotify_DespawnCharacter, DespawnReason) == 0x000040, "Member 'UPhxAnimNotify_DespawnCharacter::DespawnReason' has a wrong offset!"); + +// Class Phoenix.PhxPointOfInterestCinematicBinding +// 0x0028 (0x0060 - 0x0038) +class UPhxPointOfInterestCinematicBinding final : public UPhxCinematicBinding +{ +public: + TSoftObjectPtr PointOfInterest; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPointOfInterestCinematicBinding">(); + } + static class UPhxPointOfInterestCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPointOfInterestCinematicBinding) == 0x000008, "Wrong alignment on UPhxPointOfInterestCinematicBinding"); +static_assert(sizeof(UPhxPointOfInterestCinematicBinding) == 0x000060, "Wrong size on UPhxPointOfInterestCinematicBinding"); +static_assert(offsetof(UPhxPointOfInterestCinematicBinding, PointOfInterest) == 0x000038, "Member 'UPhxPointOfInterestCinematicBinding::PointOfInterest' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintAction_UsePatrol +// 0x0048 (0x0078 - 0x0030) +class UPhxAIBlueprintAction_UsePatrol final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterrupted; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICompanionLeadDefinition* LeadDefinition; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICompanionWaitDefinition* LeadWaitDefinition; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UPhxAIBlueprintAction_UsePatrol* LeadPlayer(class APhxAICharacter* Character, class APhxAIPatrol* Patrol, const class UPhxAICompanionLeadDefinition* LeadDefinition_0, const class UPhxAICompanionWaitDefinition* LeadWaitDefinition_0, const class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition_0); + static class UPhxAIBlueprintAction_UsePatrol* UsePatrol(class APhxAICharacter* Character, class APhxAIPatrol* Patrol); + + void HandlePatrolDeparted(class APhxAICharacter* Occupier, class APhxAIPatrol* Patrol, bool bInterrupted); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintAction_UsePatrol">(); + } + static class UPhxAIBlueprintAction_UsePatrol* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintAction_UsePatrol) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_UsePatrol"); +static_assert(sizeof(UPhxAIBlueprintAction_UsePatrol) == 0x000078, "Wrong size on UPhxAIBlueprintAction_UsePatrol"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_UsePatrol::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, OnInterrupted) == 0x000040, "Member 'UPhxAIBlueprintAction_UsePatrol::OnInterrupted' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, LeadDefinition) == 0x000060, "Member 'UPhxAIBlueprintAction_UsePatrol::LeadDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, LeadWaitDefinition) == 0x000068, "Member 'UPhxAIBlueprintAction_UsePatrol::LeadWaitDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, BacktrackWaitDefinition) == 0x000070, "Member 'UPhxAIBlueprintAction_UsePatrol::BacktrackWaitDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAmmoTypeWeaponMod +// 0x0008 (0x0030 - 0x0028) +class UPhxAmmoTypeWeaponMod final : public UPhxWeaponModification +{ +public: + struct FGameplayTag AmmoTypeTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAmmoTypeWeaponMod">(); + } + static class UPhxAmmoTypeWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAmmoTypeWeaponMod) == 0x000008, "Wrong alignment on UPhxAmmoTypeWeaponMod"); +static_assert(sizeof(UPhxAmmoTypeWeaponMod) == 0x000030, "Wrong size on UPhxAmmoTypeWeaponMod"); +static_assert(offsetof(UPhxAmmoTypeWeaponMod, AmmoTypeTag) == 0x000028, "Member 'UPhxAmmoTypeWeaponMod::AmmoTypeTag' has a wrong offset!"); + +// Class Phoenix.PhxAIBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxAIBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ClearOverrideCompanionChatterSet(class APhxAICharacter* Character); + static void ClearOverrideCompanionFidgetSet(class APhxAICharacter* Character); + static void ClearWalkWithPlayer(class APhxAICharacter* Character); + static void DoAttackScriptedAction(const struct FGameplayTag& AttackActionTag, class APhxAICharacter* Character, class AActor* Target); + static void DoScriptedAction(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); + static class APhxAICharacter* FindNearestAliveAI(class AActor* Source); + static class APhxAICharacter* FindNearestAliveAIToPlayer(class UObject* WorldContext); + static void FollowPlayer(class APhxAICharacter* Character, const class UPhxAICompanionFollowDefinition* FollowDefinition, const class UPhxAICompanionWaitDefinition* WaitDefinition); + static void ForceWalkWithPlayer(class APhxAICharacter* Character); + static class APhxAICharacter* GetActiveCompanion(); + static class UPhxAIGameStateManager* GetAIGameStateManager(class UObject* WorldContext); + static class UPhxAIOffensiveActionsComponent* GetAIOffensiveActionsComponent(class APhxAICharacterController* AIController); + static EPhxAIAwarenessLevel GetAwarenessLevelOfActor(class UObject* WorldContext, class AActor* Actor, class AActor* TestActor); + static struct FVector GetLastKnowLocationOfActor(class UObject* WorldContext, class AActor* Actor, class AActor* TestActor); + static class APhxAICharacterController* GetPhxAICharacterController(class AActor* ControlledActor); + static class AActor* GetPlayerFocusTarget(class UObject* WorldContext); + static class AActor* GetSelectedTargetActor(class APhxAICharacterController* AIController); + static float GetTimeAsPlayerFocusTarget(class UObject* WorldContext); + static bool IsVisibleToPlayer(class UObject* WorldContext, class AActor* Actor); + static void LoadAI(class APhxAISpawner_Character* Spawner, bool bForceLoad); + static void LoadAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent); + static void LoadAIFromEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + static void MakeAIAwareOfPlayer(class UObject* WorldContext, class AActor* Actor, EPhxAIAwarenessLevel AwarenessLevel); + static void PerformIdle(class APhxAICharacter* Character); + static void SetOverrideCompanionChatterSet(class APhxAICharacter* Character, const class UPhxAICompanionChatterSetDefinition* ChatterSet); + static void SetOverrideCompanionFidgetSet(class APhxAICharacter* Character, const class UPhxAICompanionFidgetSetDefinition* FidgetSet); + static void SetScriptingMode(class APhxAICharacter* Character, EPhxAIScriptingMode ScriptingMode); + static void StartCompanionScriptedChatter(class APhxAICharacter* Character, const class UPhxAICompanionScriptedChatterDefinition* ScriptedChatter); + static void StopCompanionScriptedChatter(class APhxAICharacter* Character); + static void UnloadAI(class APhxAISpawner_Character* Spawner); + static void UnloadAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent); + static void UnloadAIFromEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIBlueprintLibrary">(); + } + static class UPhxAIBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxAIBlueprintLibrary"); +static_assert(sizeof(UPhxAIBlueprintLibrary) == 0x000028, "Wrong size on UPhxAIBlueprintLibrary"); + +// Class Phoenix.PhxBloodSpatterComponent +// 0x0320 (0x03D0 - 0x00B0) +class alignas(0x10) UPhxBloodSpatterComponent final : public UActorComponent +{ +public: + struct FBloodSpatterMaterials Materials; // 0x00B0(0x0120)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FBloodPoolInfo BloodPoolInfo; // 0x01D0(0x0030)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bHandlesPlayingImpactVFX; // 0x0200(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_201[0x7]; // 0x0201(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap BloodSpatterSetups; // 0x0208(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGroundSlamSpatterSetup GroundSlamSpatterSetup; // 0x0258(0x0028)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + TArray BloodZoneDetectorsData; // 0x0280(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, Protected, NativeAccessSpecifierProtected) + class UPhxDynamicBloodSetup* BloodSetup; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCleanAfterCombat; // 0x0298(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeUntilCleanAfterCombat; // 0x029C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bFullyBloodedByEnvHazards; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A9[0x127]; // 0x02A9(0x0127)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CleanBloodOnCharacter(float AmountPerSecond, bool bForce); + void ProcessImpactInBloodZone(EBloodZoneID BloodZoneId); + void SpawnSpatterDecals(EUntaggedWoundType DamageType, const struct FVector& HitLocation, const struct FVector& ImpactNormal, const struct FVector& Direction, EPhxBodyPartType BodyPart, const struct FVector& MotionDirection, bool bChunkDecalsAllowed, class USceneComponent* HitComponent, class FName SocketName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterComponent">(); + } + static class UPhxBloodSpatterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterComponent) == 0x000010, "Wrong alignment on UPhxBloodSpatterComponent"); +static_assert(sizeof(UPhxBloodSpatterComponent) == 0x0003D0, "Wrong size on UPhxBloodSpatterComponent"); +static_assert(offsetof(UPhxBloodSpatterComponent, Materials) == 0x0000B0, "Member 'UPhxBloodSpatterComponent::Materials' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, BloodPoolInfo) == 0x0001D0, "Member 'UPhxBloodSpatterComponent::BloodPoolInfo' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, bHandlesPlayingImpactVFX) == 0x000200, "Member 'UPhxBloodSpatterComponent::bHandlesPlayingImpactVFX' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, BloodSpatterSetups) == 0x000208, "Member 'UPhxBloodSpatterComponent::BloodSpatterSetups' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, GroundSlamSpatterSetup) == 0x000258, "Member 'UPhxBloodSpatterComponent::GroundSlamSpatterSetup' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, BloodZoneDetectorsData) == 0x000280, "Member 'UPhxBloodSpatterComponent::BloodZoneDetectorsData' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, BloodSetup) == 0x000290, "Member 'UPhxBloodSpatterComponent::BloodSetup' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, bCleanAfterCombat) == 0x000298, "Member 'UPhxBloodSpatterComponent::bCleanAfterCombat' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, TimeUntilCleanAfterCombat) == 0x00029C, "Member 'UPhxBloodSpatterComponent::TimeUntilCleanAfterCombat' has a wrong offset!"); +static_assert(offsetof(UPhxBloodSpatterComponent, bFullyBloodedByEnvHazards) == 0x0002A8, "Member 'UPhxBloodSpatterComponent::bFullyBloodedByEnvHazards' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterAttackDefinition +// 0x0060 (0x0090 - 0x0030) +class UPhxAICharacterAttackDefinition final : public UPhxDataDefinition +{ +public: + TArray AttackCombos; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseSeparateCombosWhenDismembered; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DismemberedAttackCombos; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DismemberedTags; // 0x0058(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ExtendedAttackCombos; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bEndComboIfAttackConnects; // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoubleAttackIfAttackConnects; // 0x0089(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterAttackDefinition">(); + } + static class UPhxAICharacterAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterAttackDefinition"); +static_assert(sizeof(UPhxAICharacterAttackDefinition) == 0x000090, "Wrong size on UPhxAICharacterAttackDefinition"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, AttackCombos) == 0x000030, "Member 'UPhxAICharacterAttackDefinition::AttackCombos' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, bUseSeparateCombosWhenDismembered) == 0x000040, "Member 'UPhxAICharacterAttackDefinition::bUseSeparateCombosWhenDismembered' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, DismemberedAttackCombos) == 0x000048, "Member 'UPhxAICharacterAttackDefinition::DismemberedAttackCombos' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, DismemberedTags) == 0x000058, "Member 'UPhxAICharacterAttackDefinition::DismemberedTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, ExtendedAttackCombos) == 0x000078, "Member 'UPhxAICharacterAttackDefinition::ExtendedAttackCombos' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, bEndComboIfAttackConnects) == 0x000088, "Member 'UPhxAICharacterAttackDefinition::bEndComboIfAttackConnects' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAttackDefinition, bDoubleAttackIfAttackConnects) == 0x000089, "Member 'UPhxAICharacterAttackDefinition::bDoubleAttackIfAttackConnects' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterAwarenessComponent_NPC +// 0x0110 (0x01D8 - 0x00C8) +class UPhxAICharacterAwarenessComponent_NPC final : public UPhxAICharacterAwarenessComponent +{ +public: + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ThreatEvaluatorClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf TargetEvaluatorClass; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* AlertTransitionTimeDelayCurve; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AlertTimeDelayVariance; // 0x00F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> DelayExemptSensors; // 0x00F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_108[0xD0]; // 0x0108(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleSelectedTargetDestroyed(class AActor* DestroyedActor); + void HandleSelectedTargetDied(class UPhxHealthComponent* HealthComp, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterAwarenessComponent_NPC">(); + } + static class UPhxAICharacterAwarenessComponent_NPC* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterAwarenessComponent_NPC) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessComponent_NPC"); +static_assert(sizeof(UPhxAICharacterAwarenessComponent_NPC) == 0x0001D8, "Wrong size on UPhxAICharacterAwarenessComponent_NPC"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, ThreatEvaluatorClass) == 0x0000D8, "Member 'UPhxAICharacterAwarenessComponent_NPC::ThreatEvaluatorClass' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, TargetEvaluatorClass) == 0x0000E0, "Member 'UPhxAICharacterAwarenessComponent_NPC::TargetEvaluatorClass' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, AlertTransitionTimeDelayCurve) == 0x0000E8, "Member 'UPhxAICharacterAwarenessComponent_NPC::AlertTransitionTimeDelayCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, AlertTimeDelayVariance) == 0x0000F0, "Member 'UPhxAICharacterAwarenessComponent_NPC::AlertTimeDelayVariance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, DelayExemptSensors) == 0x0000F8, "Member 'UPhxAICharacterAwarenessComponent_NPC::DelayExemptSensors' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterAwarenessTransitionDefinition +// 0x0018 (0x0060 - 0x0048) +class UPhxAICharacterAwarenessTransitionDefinition final : public UPhxAIAnimationSetDefinitionBase +{ +public: + TArray> PermittedSensorClassesForAwarenessTransition; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + float MinimumDistanceFromTargetToStartTransitionMontage; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDistanceFromTargetToContinueTransitionMontage; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterAwarenessTransitionDefinition">(); + } + static class UPhxAICharacterAwarenessTransitionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterAwarenessTransitionDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessTransitionDefinition"); +static_assert(sizeof(UPhxAICharacterAwarenessTransitionDefinition) == 0x000060, "Wrong size on UPhxAICharacterAwarenessTransitionDefinition"); +static_assert(offsetof(UPhxAICharacterAwarenessTransitionDefinition, PermittedSensorClassesForAwarenessTransition) == 0x000048, "Member 'UPhxAICharacterAwarenessTransitionDefinition::PermittedSensorClassesForAwarenessTransition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessTransitionDefinition, MinimumDistanceFromTargetToStartTransitionMontage) == 0x000058, "Member 'UPhxAICharacterAwarenessTransitionDefinition::MinimumDistanceFromTargetToStartTransitionMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterAwarenessTransitionDefinition, MinimumDistanceFromTargetToContinueTransitionMontage) == 0x00005C, "Member 'UPhxAICharacterAwarenessTransitionDefinition::MinimumDistanceFromTargetToContinueTransitionMontage' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterChargeDefinition +// 0x0118 (0x0148 - 0x0030) +class UPhxAICharacterChargeDefinition final : public UPhxDataDefinition +{ +public: + struct FPhxAIChargeGenericEventDescriptor ShotAt; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAIChargeGenericEventDescriptor AfterBlock; // 0x0058(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAIChargeGenericEventDescriptor AfterDodge; // 0x0080(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAIChargeGenericEventDescriptor AfterBackToBackDodge; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAIChargeChaseEventDescriptor Chase; // 0x00D0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf ChargeResource; // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargeEventFalloffTime; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargeDamageEventFalloffTime; // 0x010C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0110(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FFloatRange DistanceRange; // 0x0130(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cooldown; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterChargeDefinition">(); + } + static class UPhxAICharacterChargeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterChargeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterChargeDefinition"); +static_assert(sizeof(UPhxAICharacterChargeDefinition) == 0x000148, "Wrong size on UPhxAICharacterChargeDefinition"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, ShotAt) == 0x000030, "Member 'UPhxAICharacterChargeDefinition::ShotAt' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, AfterBlock) == 0x000058, "Member 'UPhxAICharacterChargeDefinition::AfterBlock' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, AfterDodge) == 0x000080, "Member 'UPhxAICharacterChargeDefinition::AfterDodge' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, AfterBackToBackDodge) == 0x0000A8, "Member 'UPhxAICharacterChargeDefinition::AfterBackToBackDodge' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, Chase) == 0x0000D0, "Member 'UPhxAICharacterChargeDefinition::Chase' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, ChargeResource) == 0x000100, "Member 'UPhxAICharacterChargeDefinition::ChargeResource' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, ChargeEventFalloffTime) == 0x000108, "Member 'UPhxAICharacterChargeDefinition::ChargeEventFalloffTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, ChargeDamageEventFalloffTime) == 0x00010C, "Member 'UPhxAICharacterChargeDefinition::ChargeDamageEventFalloffTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, RequiredGameplayTags) == 0x000110, "Member 'UPhxAICharacterChargeDefinition::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, DistanceRange) == 0x000130, "Member 'UPhxAICharacterChargeDefinition::DistanceRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterChargeDefinition, Cooldown) == 0x000140, "Member 'UPhxAICharacterChargeDefinition::Cooldown' has a wrong offset!"); + +// Class Phoenix.PhxAutoTestSettings +// 0x0010 (0x0048 - 0x0038) +class UPhxAutoTestSettings final : public UDeveloperSettings +{ +public: + TArray PersistentMapsToExclude; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutoTestSettings">(); + } + static class UPhxAutoTestSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAutoTestSettings) == 0x000008, "Wrong alignment on UPhxAutoTestSettings"); +static_assert(sizeof(UPhxAutoTestSettings) == 0x000048, "Wrong size on UPhxAutoTestSettings"); +static_assert(offsetof(UPhxAutoTestSettings, PersistentMapsToExclude) == 0x000038, "Member 'UPhxAutoTestSettings::PersistentMapsToExclude' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Bigmouth +// 0x0000 (0x00F8 - 0x00F8) +class UPhxAICharacterComponent_Bigmouth final : public UPhxAICharacterComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Bigmouth">(); + } + static class UPhxAICharacterComponent_Bigmouth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Bigmouth) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Bigmouth"); +static_assert(sizeof(UPhxAICharacterComponent_Bigmouth) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Bigmouth"); + +// Class Phoenix.PhxAICharacterComponent_Blind +// 0x0000 (0x00F8 - 0x00F8) +class UPhxAICharacterComponent_Blind final : public UPhxAICharacterComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Blind">(); + } + static class UPhxAICharacterComponent_Blind* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Blind) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Blind"); +static_assert(sizeof(UPhxAICharacterComponent_Blind) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Blind"); + +// Class Phoenix.PhxAICharacterComponent_Companion +// 0x0148 (0x0240 - 0x00F8) +class UPhxAICharacterComponent_Companion final : public UPhxAICharacterComponent +{ +public: + class UPhxAICharacterDefinition_Companion* CompanionDefinition; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICompanionFidgetSetDefinition* CurrentFidgetSetDefinition; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* RequestedFidgetAnimation; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x50]; // 0x0120(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ChatterDialogueMap; // 0x0170(0x0050)(Transient, NativeAccessSpecifierPrivate) + class UPhxAICompanionChatterSetDefinition* CurrentChatterSetDefinition; // 0x01C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICompanionScriptedChatterDefinition* ScriptedChatterDefinition; // 0x01C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D0[0x70]; // 0x01D0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPlayerShotFired(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Companion">(); + } + static class UPhxAICharacterComponent_Companion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Companion) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Companion"); +static_assert(sizeof(UPhxAICharacterComponent_Companion) == 0x000240, "Wrong size on UPhxAICharacterComponent_Companion"); +static_assert(offsetof(UPhxAICharacterComponent_Companion, CompanionDefinition) == 0x0000F8, "Member 'UPhxAICharacterComponent_Companion::CompanionDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Companion, CurrentFidgetSetDefinition) == 0x000108, "Member 'UPhxAICharacterComponent_Companion::CurrentFidgetSetDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Companion, RequestedFidgetAnimation) == 0x000118, "Member 'UPhxAICharacterComponent_Companion::RequestedFidgetAnimation' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Companion, ChatterDialogueMap) == 0x000170, "Member 'UPhxAICharacterComponent_Companion::ChatterDialogueMap' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Companion, CurrentChatterSetDefinition) == 0x0001C0, "Member 'UPhxAICharacterComponent_Companion::CurrentChatterSetDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Companion, ScriptedChatterDefinition) == 0x0001C8, "Member 'UPhxAICharacterComponent_Companion::ScriptedChatterDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Grunt +// 0x0000 (0x00F8 - 0x00F8) +class UPhxAICharacterComponent_Grunt final : public UPhxAICharacterComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Grunt">(); + } + static class UPhxAICharacterComponent_Grunt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Grunt) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Grunt"); +static_assert(sizeof(UPhxAICharacterComponent_Grunt) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Grunt"); + +// Class Phoenix.PhxAICharacterComponent_Leon_Human +// 0x0050 (0x0148 - 0x00F8) +class UPhxAICharacterComponent_Leon_Human final : public UPhxAICharacterComponent +{ +public: + TMulticastInlineDelegate OnLeonPreTransitionTrigger; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLeonTransitionTrigger; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UPhxAICharacterDefinition_Leon_Human* LeonBigDefinition; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_130[0x18]; // 0x0130(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Leon_Human">(); + } + static class UPhxAICharacterComponent_Leon_Human* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Leon_Human) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Leon_Human"); +static_assert(sizeof(UPhxAICharacterComponent_Leon_Human) == 0x000148, "Wrong size on UPhxAICharacterComponent_Leon_Human"); +static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, OnLeonPreTransitionTrigger) == 0x0000F8, "Member 'UPhxAICharacterComponent_Leon_Human::OnLeonPreTransitionTrigger' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, OnLeonTransitionTrigger) == 0x000108, "Member 'UPhxAICharacterComponent_Leon_Human::OnLeonTransitionTrigger' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, LeonBigDefinition) == 0x000118, "Member 'UPhxAICharacterComponent_Leon_Human::LeonBigDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, AbilitySystemComponent) == 0x000128, "Member 'UPhxAICharacterComponent_Leon_Human::AbilitySystemComponent' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_Mahler +// 0x0098 (0x0190 - 0x00F8) +class UPhxAICharacterComponent_Mahler final : public UPhxAICharacterComponent +{ +public: + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICharacterDefinition_Mahler* MahlerDefinition; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0110(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector TeleportLocation; // 0x0118(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_124[0x34]; // 0x0124(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTransformStarted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnEnterFinalState; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnMahlerKilled; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsInFinalState(); + bool TryTeleport(const struct FPhxAITeleportRequest& TeleportRequest); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_Mahler">(); + } + static class UPhxAICharacterComponent_Mahler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_Mahler) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Mahler"); +static_assert(sizeof(UPhxAICharacterComponent_Mahler) == 0x000190, "Wrong size on UPhxAICharacterComponent_Mahler"); +static_assert(offsetof(UPhxAICharacterComponent_Mahler, MahlerDefinition) == 0x000108, "Member 'UPhxAICharacterComponent_Mahler::MahlerDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Mahler, AbilitySystemComponent) == 0x000110, "Member 'UPhxAICharacterComponent_Mahler::AbilitySystemComponent' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Mahler, TeleportLocation) == 0x000118, "Member 'UPhxAICharacterComponent_Mahler::TeleportLocation' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Mahler, OnTransformStarted) == 0x000158, "Member 'UPhxAICharacterComponent_Mahler::OnTransformStarted' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Mahler, OnEnterFinalState) == 0x000168, "Member 'UPhxAICharacterComponent_Mahler::OnEnterFinalState' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_Mahler, OnMahlerKilled) == 0x000178, "Member 'UPhxAICharacterComponent_Mahler::OnMahlerKilled' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterComponent_RobotGuard +// 0x0008 (0x0100 - 0x00F8) +class UPhxAICharacterComponent_RobotGuard final : public UPhxAICharacterComponent +{ +public: + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_RobotGuard">(); + } + static class UPhxAICharacterComponent_RobotGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_RobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_RobotGuard"); +static_assert(sizeof(UPhxAICharacterComponent_RobotGuard) == 0x000100, "Wrong size on UPhxAICharacterComponent_RobotGuard"); + +// Class Phoenix.PhxAICharacterComponent_TwoHead +// 0x0088 (0x0180 - 0x00F8) +class UPhxAICharacterComponent_TwoHead final : public UPhxAICharacterComponent +{ +public: + TMulticastInlineDelegate TwoHeadStunnedDelegateHandle; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate TwoHeadRipSidesDelegateHandle; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition_TwoHead* TwoHeadDefinition; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilitySystemComponent* AbilitySystemComponent; // 0x0120(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_128[0x58]; // 0x0128(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterComponent_TwoHead">(); + } + static class UPhxAICharacterComponent_TwoHead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterComponent_TwoHead) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_TwoHead"); +static_assert(sizeof(UPhxAICharacterComponent_TwoHead) == 0x000180, "Wrong size on UPhxAICharacterComponent_TwoHead"); +static_assert(offsetof(UPhxAICharacterComponent_TwoHead, TwoHeadStunnedDelegateHandle) == 0x0000F8, "Member 'UPhxAICharacterComponent_TwoHead::TwoHeadStunnedDelegateHandle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_TwoHead, TwoHeadRipSidesDelegateHandle) == 0x000108, "Member 'UPhxAICharacterComponent_TwoHead::TwoHeadRipSidesDelegateHandle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_TwoHead, TwoHeadDefinition) == 0x000118, "Member 'UPhxAICharacterComponent_TwoHead::TwoHeadDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterComponent_TwoHead, AbilitySystemComponent) == 0x000120, "Member 'UPhxAICharacterComponent_TwoHead::AbilitySystemComponent' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_Dolly +// 0x0010 (0x0040 - 0x0030) +class UPhxAnimNotifyState_Dolly : public UAnimNotifyState +{ +public: + float DollyOffset; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 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() + { + return StaticClassImpl<"PhxAnimNotifyState_Dolly">(); + } + static class UPhxAnimNotifyState_Dolly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_Dolly) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Dolly"); +static_assert(sizeof(UPhxAnimNotifyState_Dolly) == 0x000040, "Wrong size on UPhxAnimNotifyState_Dolly"); +static_assert(offsetof(UPhxAnimNotifyState_Dolly, DollyOffset) == 0x000030, "Member 'UPhxAnimNotifyState_Dolly::DollyOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dolly, BlendInTime) == 0x000034, "Member 'UPhxAnimNotifyState_Dolly::BlendInTime' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dolly, BlendOutTime) == 0x000038, "Member 'UPhxAnimNotifyState_Dolly::BlendOutTime' has a wrong offset!"); + +// Class Phoenix.PhxHasTaggedEquipmentCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxHasTaggedEquipmentCondition final : public UPhxGameplayCondition +{ +public: + struct FGameplayTag EquipmentTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasTaggedEquipmentCondition">(); + } + static class UPhxHasTaggedEquipmentCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasTaggedEquipmentCondition) == 0x000008, "Wrong alignment on UPhxHasTaggedEquipmentCondition"); +static_assert(sizeof(UPhxHasTaggedEquipmentCondition) == 0x000038, "Wrong size on UPhxHasTaggedEquipmentCondition"); +static_assert(offsetof(UPhxHasTaggedEquipmentCondition, EquipmentTag) == 0x000030, "Member 'UPhxHasTaggedEquipmentCondition::EquipmentTag' has a wrong offset!"); + +// Class Phoenix.PhxAIController +// 0x0058 (0x0390 - 0x0338) +class APhxAIController : public ANavPowerAIController +{ +public: + uint8 Pad_338[0x40]; // 0x0338(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIGoalComponent* GoalComponent; // 0x0378(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAIBehaviorTreeComponent* BehaviorTreeComponent; // 0x0380(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIController">(); + } + static class APhxAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIController) == 0x000008, "Wrong alignment on APhxAIController"); +static_assert(sizeof(APhxAIController) == 0x000390, "Wrong size on APhxAIController"); +static_assert(offsetof(APhxAIController, GoalComponent) == 0x000378, "Member 'APhxAIController::GoalComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIController, BehaviorTreeComponent) == 0x000380, "Member 'APhxAIController::BehaviorTreeComponent' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterController +// 0x0540 (0x08D0 - 0x0390) +class APhxAICharacterController final : public APhxAIController +{ +public: + uint8 Pad_390[0x48]; // 0x0390(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAICharacter* AICharacterPrivate; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0x4F0]; // 0x03E0(0x04F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void HandleOccupiedEncounterNetworkDestroyed(class AActor* DestroyedActor); + void HandleOccupiedEncounterNetworkEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void TickBehavior(float DeltaTime); + + class APhxAICharacter* GetCharacter() const; + class AActor* GetHighestPriorityEnemy(float* OutThreatScore) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterController">(); + } + static class APhxAICharacterController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICharacterController) == 0x000008, "Wrong alignment on APhxAICharacterController"); +static_assert(sizeof(APhxAICharacterController) == 0x0008D0, "Wrong size on APhxAICharacterController"); +static_assert(offsetof(APhxAICharacterController, AICharacterPrivate) == 0x0003D8, "Member 'APhxAICharacterController::AICharacterPrivate' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_BloodwormAttack +// 0x0038 (0x0078 - 0x0040) +class UPhxAIGameplayAbilityDefinition_BloodwormAttack final : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + float DamagePerSecond; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBetweenDamage; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISoundLoudness SoundLoudnessFromTarget; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISoundLoudness SoundLoudnessFromBloodworm; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* PlayerWormAttachMontage_Intro; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* PlayerWormAttachMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* WormAttachMontage_Intro; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* WormAttachMontage; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WormAttackFailTimer; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_BloodwormAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_BloodwormAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_BloodwormAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_BloodwormAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_BloodwormAttack) == 0x000078, "Wrong size on UPhxAIGameplayAbilityDefinition_BloodwormAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, DamagePerSecond) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::DamagePerSecond' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, TimeBetweenDamage) == 0x000044, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::TimeBetweenDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, SoundLoudnessFromTarget) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::SoundLoudnessFromTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, SoundLoudnessFromBloodworm) == 0x000049, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::SoundLoudnessFromBloodworm' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, PlayerWormAttachMontage_Intro) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::PlayerWormAttachMontage_Intro' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, PlayerWormAttachMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::PlayerWormAttachMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, WormAttachMontage_Intro) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::WormAttachMontage_Intro' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, WormAttachMontage) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::WormAttachMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, WormAttackFailTimer) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::WormAttackFailTimer' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterCrawlDefinition +// 0x0018 (0x0048 - 0x0030) +class UPhxAICharacterCrawlDefinition final : public UPhxDataDefinition +{ +public: + class UDataTable* ReactionTable; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterFightDefinition* FightDefinition; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LocomotionAnimClass; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterCrawlDefinition">(); + } + static class UPhxAICharacterCrawlDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterCrawlDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterCrawlDefinition"); +static_assert(sizeof(UPhxAICharacterCrawlDefinition) == 0x000048, "Wrong size on UPhxAICharacterCrawlDefinition"); +static_assert(offsetof(UPhxAICharacterCrawlDefinition, ReactionTable) == 0x000030, "Member 'UPhxAICharacterCrawlDefinition::ReactionTable' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterCrawlDefinition, FightDefinition) == 0x000038, "Member 'UPhxAICharacterCrawlDefinition::FightDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterCrawlDefinition, LocomotionAnimClass) == 0x000040, "Member 'UPhxAICharacterCrawlDefinition::LocomotionAnimClass' has a wrong offset!"); + +// Class Phoenix.PhxSimpleMovingPlatformBase +// 0x00B0 (0x02D0 - 0x0220) +class APhxSimpleMovingPlatformBase : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* Root; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer GameplayTags; // 0x0230(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + class UStaticMeshComponent* PlatformMeshComp; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UActorSequenceComponent* PlatformMotionSequenceComp; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* PlatformMotionSoundComp; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PlatformMotionStartAkAudioEvent; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PlatformMotionStopAkAudioEvent; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bControlPlatformStartPosition; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlatformStartTime; // 0x0284(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPlatformStartMoving; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPlatformReachedStartLocation; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPlatformReachedEndLocation; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPlatformStoppedMoving; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + bool bSnapToPlatformStartTime; // 0x02C8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlatformMotionSequenceRestoreTime; // 0x02CC(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnActorRestored(); + void OnPlatformMovementAnimationFinished(); + void OnPlatformMovementAnimationStopped(); + void OnPreActorRecorded(); + + struct FTransform GetPlatformFinishTransform() const; + struct FTransform GetPlatformStartTransform() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSimpleMovingPlatformBase">(); + } + static class APhxSimpleMovingPlatformBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSimpleMovingPlatformBase) == 0x000008, "Wrong alignment on APhxSimpleMovingPlatformBase"); +static_assert(sizeof(APhxSimpleMovingPlatformBase) == 0x0002D0, "Wrong size on APhxSimpleMovingPlatformBase"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, Root) == 0x000228, "Member 'APhxSimpleMovingPlatformBase::Root' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, GameplayTags) == 0x000230, "Member 'APhxSimpleMovingPlatformBase::GameplayTags' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMeshComp) == 0x000250, "Member 'APhxSimpleMovingPlatformBase::PlatformMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionSequenceComp) == 0x000258, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionSequenceComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionSoundComp) == 0x000260, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionSoundComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, GuidComponent) == 0x000268, "Member 'APhxSimpleMovingPlatformBase::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionStartAkAudioEvent) == 0x000270, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionStartAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionStopAkAudioEvent) == 0x000278, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionStopAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, bControlPlatformStartPosition) == 0x000280, "Member 'APhxSimpleMovingPlatformBase::bControlPlatformStartPosition' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformStartTime) == 0x000284, "Member 'APhxSimpleMovingPlatformBase::PlatformStartTime' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformStartMoving) == 0x000288, "Member 'APhxSimpleMovingPlatformBase::OnPlatformStartMoving' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformReachedStartLocation) == 0x000298, "Member 'APhxSimpleMovingPlatformBase::OnPlatformReachedStartLocation' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformReachedEndLocation) == 0x0002A8, "Member 'APhxSimpleMovingPlatformBase::OnPlatformReachedEndLocation' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformStoppedMoving) == 0x0002B8, "Member 'APhxSimpleMovingPlatformBase::OnPlatformStoppedMoving' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, bSnapToPlatformStartTime) == 0x0002C8, "Member 'APhxSimpleMovingPlatformBase::bSnapToPlatformStartTime' has a wrong offset!"); +static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionSequenceRestoreTime) == 0x0002CC, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionSequenceRestoreTime' has a wrong offset!"); + +// Class Phoenix.PhxElevatorBase +// 0x0060 (0x0330 - 0x02D0) +class APhxElevatorBase : public APhxSimpleMovingPlatformBase +{ +public: + uint8 Pad_2D0[0x60]; // 0x02D0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClosePrimaryDoor(); + void CloseSecondaryDoor(); + void MoveElevatorDown(); + void MoveElevatorUp(); + void OpenPrimaryDoor(); + void OpenSecondaryDoor(); + void StartElevatorAtBottom(); + void StartElevatorAtTop(); + void StopElevator(); + + bool IsElevatorOnBottomFloor() const; + bool IsElevatorOnTopFloor() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxElevatorBase">(); + } + static class APhxElevatorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxElevatorBase) == 0x000008, "Wrong alignment on APhxElevatorBase"); +static_assert(sizeof(APhxElevatorBase) == 0x000330, "Wrong size on APhxElevatorBase"); + +// Class Phoenix.PhxDoorTransitionComponent +// 0x0040 (0x00F0 - 0x00B0) +class UPhxDoorTransitionComponent final : public UActorComponent +{ +public: + TArray Doors; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr Volume; // 0x00C0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAutoUpdateDoorLevels; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Closed(class APhxCharacter* InteractedBy); + void Opened(class APhxCharacter* InteractedBy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDoorTransitionComponent">(); + } + static class UPhxDoorTransitionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDoorTransitionComponent) == 0x000008, "Wrong alignment on UPhxDoorTransitionComponent"); +static_assert(sizeof(UPhxDoorTransitionComponent) == 0x0000F0, "Wrong size on UPhxDoorTransitionComponent"); +static_assert(offsetof(UPhxDoorTransitionComponent, Doors) == 0x0000B0, "Member 'UPhxDoorTransitionComponent::Doors' has a wrong offset!"); +static_assert(offsetof(UPhxDoorTransitionComponent, Volume) == 0x0000C0, "Member 'UPhxDoorTransitionComponent::Volume' has a wrong offset!"); +static_assert(offsetof(UPhxDoorTransitionComponent, bShouldAutoUpdateDoorLevels) == 0x0000E8, "Member 'UPhxDoorTransitionComponent::bShouldAutoUpdateDoorLevels' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_BigMouth +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAICharacterDefinition_BigMouth final : public UPhxAICharacterDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_BigMouth">(); + } + static class UPhxAICharacterDefinition_BigMouth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_BigMouth) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_BigMouth"); +static_assert(sizeof(UPhxAICharacterDefinition_BigMouth) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_BigMouth"); + +// Class Phoenix.PhxAICharacterDefinition_BiophageRobotGuard +// 0x0010 (0x03E8 - 0x03D8) +class UPhxAICharacterDefinition_BiophageRobotGuard final : public UPhxAICharacterDefinition +{ +public: + float ZapPrimeTimer; // 0x03D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZapFuseTimer; // 0x03DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FuseActivationRange; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_BiophageRobotGuard">(); + } + static class UPhxAICharacterDefinition_BiophageRobotGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_BiophageRobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_BiophageRobotGuard"); +static_assert(sizeof(UPhxAICharacterDefinition_BiophageRobotGuard) == 0x0003E8, "Wrong size on UPhxAICharacterDefinition_BiophageRobotGuard"); +static_assert(offsetof(UPhxAICharacterDefinition_BiophageRobotGuard, ZapPrimeTimer) == 0x0003D8, "Member 'UPhxAICharacterDefinition_BiophageRobotGuard::ZapPrimeTimer' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_BiophageRobotGuard, ZapFuseTimer) == 0x0003DC, "Member 'UPhxAICharacterDefinition_BiophageRobotGuard::ZapFuseTimer' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_BiophageRobotGuard, FuseActivationRange) == 0x0003E0, "Member 'UPhxAICharacterDefinition_BiophageRobotGuard::FuseActivationRange' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_Blind +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAICharacterDefinition_Blind final : public UPhxAICharacterDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Blind">(); + } + static class UPhxAICharacterDefinition_Blind* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Blind) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Blind"); +static_assert(sizeof(UPhxAICharacterDefinition_Blind) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_Blind"); + +// Class Phoenix.PhxAICharacterDefinition_Companion +// 0x0140 (0x0518 - 0x03D8) +class UPhxAICharacterDefinition_Companion final : public UPhxAICharacterDefinition +{ +public: + class UPhxAICompanionFollowDefinition* DefaultFollowDefinition; // 0x03D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICompanionLeadDefinition* DefaultLeadDefinition; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICompanionWaitDefinition* DefaultWaitDefinition; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICompanionWaitDefinition* DefaultFollowWaitDefinition; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICompanionWaitDefinition* DefaultLeadWaitDefinition; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICompanionWaitDefinition* DefaultBacktrackWaitDefinition; // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BumpedByWalkingPlayerStumbleTriggerDistance; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BumpedByJoggingPlayerStumbleTriggerDistance; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BumpedByPlayerRepulsionDistance; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICompanionFidgetSetDefinition* DefaultFidgetSetDefinition; // 0x0418(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICompanionChatterSetDefinition* DefaultChatterSetDefinition; // 0x0420(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ChatterCooldownMap; // 0x0428(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float GlobalChatterCooldown; // 0x0478(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAICompanionChatterTimings ChatterTimings; // 0x047C(0x009C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Companion">(); + } + static class UPhxAICharacterDefinition_Companion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Companion) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Companion"); +static_assert(sizeof(UPhxAICharacterDefinition_Companion) == 0x000518, "Wrong size on UPhxAICharacterDefinition_Companion"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultFollowDefinition) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Companion::DefaultFollowDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultLeadDefinition) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Companion::DefaultLeadDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultWaitDefinition) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Companion::DefaultWaitDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultFollowWaitDefinition) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Companion::DefaultFollowWaitDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultLeadWaitDefinition) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Companion::DefaultLeadWaitDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultBacktrackWaitDefinition) == 0x000400, "Member 'UPhxAICharacterDefinition_Companion::DefaultBacktrackWaitDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, BumpedByWalkingPlayerStumbleTriggerDistance) == 0x000408, "Member 'UPhxAICharacterDefinition_Companion::BumpedByWalkingPlayerStumbleTriggerDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, BumpedByJoggingPlayerStumbleTriggerDistance) == 0x00040C, "Member 'UPhxAICharacterDefinition_Companion::BumpedByJoggingPlayerStumbleTriggerDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, BumpedByPlayerRepulsionDistance) == 0x000410, "Member 'UPhxAICharacterDefinition_Companion::BumpedByPlayerRepulsionDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultFidgetSetDefinition) == 0x000418, "Member 'UPhxAICharacterDefinition_Companion::DefaultFidgetSetDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultChatterSetDefinition) == 0x000420, "Member 'UPhxAICharacterDefinition_Companion::DefaultChatterSetDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, ChatterCooldownMap) == 0x000428, "Member 'UPhxAICharacterDefinition_Companion::ChatterCooldownMap' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, GlobalChatterCooldown) == 0x000478, "Member 'UPhxAICharacterDefinition_Companion::GlobalChatterCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Companion, ChatterTimings) == 0x00047C, "Member 'UPhxAICharacterDefinition_Companion::ChatterTimings' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_Hit +// 0x00A0 (0x00E0 - 0x0040) +class UPhxAnimNotify_Hit : public UPhxAnimNotify +{ +public: + float Damage; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPreventDefensiveReact; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShakeVictim; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeHitDirection HitDirection; // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxHitSource HitSource; // 0x0079(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableImpactFX; // 0x007A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupportsAOEDamage; // 0x007B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeleeHitFXData HitFX; // 0x0080(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class FName ImpactTargetBone; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactTargetLocationOffset; // 0x00B8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ImpactTargetRotationOffset; // 0x00C4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName GoreBone; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeWoundType WoundType; // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_Hit">(); + } + static class UPhxAnimNotify_Hit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_Hit) == 0x000008, "Wrong alignment on UPhxAnimNotify_Hit"); +static_assert(sizeof(UPhxAnimNotify_Hit) == 0x0000E0, "Wrong size on UPhxAnimNotify_Hit"); +static_assert(offsetof(UPhxAnimNotify_Hit, Damage) == 0x000040, "Member 'UPhxAnimNotify_Hit::Damage' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, bPreventDefensiveReact) == 0x000044, "Member 'UPhxAnimNotify_Hit::bPreventDefensiveReact' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, DamageType) == 0x000048, "Member 'UPhxAnimNotify_Hit::DamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, Sound) == 0x000050, "Member 'UPhxAnimNotify_Hit::Sound' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, CameraShake) == 0x000058, "Member 'UPhxAnimNotify_Hit::CameraShake' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, ForceFeedbackEffect) == 0x000060, "Member 'UPhxAnimNotify_Hit::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, CameraShakeVictim) == 0x000068, "Member 'UPhxAnimNotify_Hit::CameraShakeVictim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, ForceFeedbackEffectVictim) == 0x000070, "Member 'UPhxAnimNotify_Hit::ForceFeedbackEffectVictim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, HitDirection) == 0x000078, "Member 'UPhxAnimNotify_Hit::HitDirection' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, HitSource) == 0x000079, "Member 'UPhxAnimNotify_Hit::HitSource' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, bDisableImpactFX) == 0x00007A, "Member 'UPhxAnimNotify_Hit::bDisableImpactFX' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, bSupportsAOEDamage) == 0x00007B, "Member 'UPhxAnimNotify_Hit::bSupportsAOEDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, HitFX) == 0x000080, "Member 'UPhxAnimNotify_Hit::HitFX' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, ImpactTargetBone) == 0x0000B0, "Member 'UPhxAnimNotify_Hit::ImpactTargetBone' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, ImpactTargetLocationOffset) == 0x0000B8, "Member 'UPhxAnimNotify_Hit::ImpactTargetLocationOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, ImpactTargetRotationOffset) == 0x0000C4, "Member 'UPhxAnimNotify_Hit::ImpactTargetRotationOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, GoreBone) == 0x0000D0, "Member 'UPhxAnimNotify_Hit::GoreBone' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Hit, WoundType) == 0x0000D8, "Member 'UPhxAnimNotify_Hit::WoundType' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_Grunt +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAICharacterDefinition_Grunt final : public UPhxAICharacterDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Grunt">(); + } + static class UPhxAICharacterDefinition_Grunt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Grunt) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Grunt"); +static_assert(sizeof(UPhxAICharacterDefinition_Grunt) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_Grunt"); + +// Class Phoenix.PhxAICharacterDefinition_Leon_Human +// 0x0078 (0x0450 - 0x03D8) +class UPhxAICharacterDefinition_Leon_Human final : public UPhxAICharacterDefinition +{ +public: + struct FGameplayTag TransitionTag; // 0x03D8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAILeonBigTransitionSettings MinetownTransitionSettings; // 0x03E0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAILeonBigTransitionSettings TowerTransitionSettings; // 0x0410(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 SprintDamageEventsNum; // 0x0440(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintDelay; // 0x0444(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaximumDistanceFromWallToEndComboEarly; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumAttackComboCountToEndEarly; // 0x044C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Leon_Human">(); + } + static class UPhxAICharacterDefinition_Leon_Human* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Leon_Human) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Leon_Human"); +static_assert(sizeof(UPhxAICharacterDefinition_Leon_Human) == 0x000450, "Wrong size on UPhxAICharacterDefinition_Leon_Human"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, TransitionTag) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Leon_Human::TransitionTag' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, MinetownTransitionSettings) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Leon_Human::MinetownTransitionSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, TowerTransitionSettings) == 0x000410, "Member 'UPhxAICharacterDefinition_Leon_Human::TowerTransitionSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, SprintDamageEventsNum) == 0x000440, "Member 'UPhxAICharacterDefinition_Leon_Human::SprintDamageEventsNum' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, SprintDelay) == 0x000444, "Member 'UPhxAICharacterDefinition_Leon_Human::SprintDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, TargetMaximumDistanceFromWallToEndComboEarly) == 0x000448, "Member 'UPhxAICharacterDefinition_Leon_Human::TargetMaximumDistanceFromWallToEndComboEarly' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, MinimumAttackComboCountToEndEarly) == 0x00044C, "Member 'UPhxAICharacterDefinition_Leon_Human::MinimumAttackComboCountToEndEarly' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_Mahler +// 0x0058 (0x0430 - 0x03D8) +class UPhxAICharacterDefinition_Mahler final : public UPhxAICharacterDefinition +{ +public: + float OpenHealthLost; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpenMaxTime; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpenExplodeRange; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OpenExplodeCooldown; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosedHealthLost; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosedMaxTime; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlamRange; // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSlamAngle; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SprintDamageEventsNum; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintDelay; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangedAttackDelay; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FinalPhaseHealth; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FinalPhaseSprintDelay; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportThreshold; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportDelay; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LOSTeleportDelay; // 0x0414(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTeleportDelay; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAITeleportRequest DefaultTeleportRequest; // 0x041C(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_Mahler">(); + } + static class UPhxAICharacterDefinition_Mahler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_Mahler) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Mahler"); +static_assert(sizeof(UPhxAICharacterDefinition_Mahler) == 0x000430, "Wrong size on UPhxAICharacterDefinition_Mahler"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenHealthLost) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Mahler::OpenHealthLost' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenMaxTime) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Mahler::OpenMaxTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenExplodeRange) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Mahler::OpenExplodeRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenExplodeCooldown) == 0x0003E4, "Member 'UPhxAICharacterDefinition_Mahler::OpenExplodeCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, ClosedHealthLost) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Mahler::ClosedHealthLost' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, ClosedMaxTime) == 0x0003EC, "Member 'UPhxAICharacterDefinition_Mahler::ClosedMaxTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, SlamRange) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Mahler::SlamRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, MaxSlamAngle) == 0x0003F4, "Member 'UPhxAICharacterDefinition_Mahler::MaxSlamAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, SprintDamageEventsNum) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Mahler::SprintDamageEventsNum' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, SprintDelay) == 0x0003FC, "Member 'UPhxAICharacterDefinition_Mahler::SprintDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, RangedAttackDelay) == 0x000400, "Member 'UPhxAICharacterDefinition_Mahler::RangedAttackDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, FinalPhaseHealth) == 0x000404, "Member 'UPhxAICharacterDefinition_Mahler::FinalPhaseHealth' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, FinalPhaseSprintDelay) == 0x000408, "Member 'UPhxAICharacterDefinition_Mahler::FinalPhaseSprintDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, TeleportThreshold) == 0x00040C, "Member 'UPhxAICharacterDefinition_Mahler::TeleportThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, TeleportDelay) == 0x000410, "Member 'UPhxAICharacterDefinition_Mahler::TeleportDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, LOSTeleportDelay) == 0x000414, "Member 'UPhxAICharacterDefinition_Mahler::LOSTeleportDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, MinTeleportDelay) == 0x000418, "Member 'UPhxAICharacterDefinition_Mahler::MinTeleportDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_Mahler, DefaultTeleportRequest) == 0x00041C, "Member 'UPhxAICharacterDefinition_Mahler::DefaultTeleportRequest' has a wrong offset!"); + +// Class Phoenix.PhxAnimCameraMetaData +// 0x0000 (0x0028 - 0x0028) +class UPhxAnimCameraMetaData : public UAnimMetaData +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimCameraMetaData">(); + } + static class UPhxAnimCameraMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimCameraMetaData) == 0x000008, "Wrong alignment on UPhxAnimCameraMetaData"); +static_assert(sizeof(UPhxAnimCameraMetaData) == 0x000028, "Wrong size on UPhxAnimCameraMetaData"); + +// Class Phoenix.PhxRandomCameraSelectorMetaData +// 0x0010 (0x0038 - 0x0028) +class UPhxRandomCameraSelectorMetaData final : public UPhxAnimCameraMetaData +{ +public: + TArray AnimatedCameraBones; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRandomCameraSelectorMetaData">(); + } + static class UPhxRandomCameraSelectorMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRandomCameraSelectorMetaData) == 0x000008, "Wrong alignment on UPhxRandomCameraSelectorMetaData"); +static_assert(sizeof(UPhxRandomCameraSelectorMetaData) == 0x000038, "Wrong size on UPhxRandomCameraSelectorMetaData"); +static_assert(offsetof(UPhxRandomCameraSelectorMetaData, AnimatedCameraBones) == 0x000028, "Member 'UPhxRandomCameraSelectorMetaData::AnimatedCameraBones' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDefinition_RobotGuard +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAICharacterDefinition_RobotGuard final : public UPhxAICharacterDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_RobotGuard">(); + } + static class UPhxAICharacterDefinition_RobotGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_RobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_RobotGuard"); +static_assert(sizeof(UPhxAICharacterDefinition_RobotGuard) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_RobotGuard"); + +// Class Phoenix.PhxAnimNotifyState_CameraIgnore +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotifyState_CameraIgnore final : public UPhxAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_CameraIgnore">(); + } + static class UPhxAnimNotifyState_CameraIgnore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_CameraIgnore) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_CameraIgnore"); +static_assert(sizeof(UPhxAnimNotifyState_CameraIgnore) == 0x000038, "Wrong size on UPhxAnimNotifyState_CameraIgnore"); + +// Class Phoenix.PhxAICharacterDefinition_TwoHead +// 0x0078 (0x0450 - 0x03D8) +class UPhxAICharacterDefinition_TwoHead final : public UPhxAICharacterDefinition +{ +public: + struct FGameplayTagContainer FrenzyTriggerTags; // 0x03D8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxAICharacterIndividualStatModifiers FrenzyStatModifiers; // 0x03F8(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float FirstStunHealthThreshold; // 0x0414(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondStunHealthThreshold; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondStunStarterHealth; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FailedFinisherHealPct; // 0x0420(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceRipHealthThreshold; // 0x0424(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LeftHeadGoreTag; // 0x0428(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag RightHeadGoreTag; // 0x0430(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag FirstHeadRemovedTag; // 0x0438(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag SecondHeadRemovedTag; // 0x0440(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHealing; // 0x0448(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_449[0x3]; // 0x0449(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StunImmunitySeconds; // 0x044C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDefinition_TwoHead">(); + } + static class UPhxAICharacterDefinition_TwoHead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDefinition_TwoHead) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_TwoHead"); +static_assert(sizeof(UPhxAICharacterDefinition_TwoHead) == 0x000450, "Wrong size on UPhxAICharacterDefinition_TwoHead"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FrenzyTriggerTags) == 0x0003D8, "Member 'UPhxAICharacterDefinition_TwoHead::FrenzyTriggerTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FrenzyStatModifiers) == 0x0003F8, "Member 'UPhxAICharacterDefinition_TwoHead::FrenzyStatModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FirstStunHealthThreshold) == 0x000414, "Member 'UPhxAICharacterDefinition_TwoHead::FirstStunHealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, SecondStunHealthThreshold) == 0x000418, "Member 'UPhxAICharacterDefinition_TwoHead::SecondStunHealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, SecondStunStarterHealth) == 0x00041C, "Member 'UPhxAICharacterDefinition_TwoHead::SecondStunStarterHealth' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FailedFinisherHealPct) == 0x000420, "Member 'UPhxAICharacterDefinition_TwoHead::FailedFinisherHealPct' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, ForceRipHealthThreshold) == 0x000424, "Member 'UPhxAICharacterDefinition_TwoHead::ForceRipHealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, LeftHeadGoreTag) == 0x000428, "Member 'UPhxAICharacterDefinition_TwoHead::LeftHeadGoreTag' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, RightHeadGoreTag) == 0x000430, "Member 'UPhxAICharacterDefinition_TwoHead::RightHeadGoreTag' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FirstHeadRemovedTag) == 0x000438, "Member 'UPhxAICharacterDefinition_TwoHead::FirstHeadRemovedTag' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, SecondHeadRemovedTag) == 0x000440, "Member 'UPhxAICharacterDefinition_TwoHead::SecondHeadRemovedTag' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, bEnableHealing) == 0x000448, "Member 'UPhxAICharacterDefinition_TwoHead::bEnableHealing' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, StunImmunitySeconds) == 0x00044C, "Member 'UPhxAICharacterDefinition_TwoHead::StunImmunitySeconds' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterDodgeDefinition +// 0x0120 (0x0150 - 0x0030) +class UPhxAICharacterDodgeDefinition final : public UPhxDataDefinition +{ +public: + struct FPhxAIDefensiveDodgeSettings DodgeSettings; // 0x0030(0x0120)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterDodgeDefinition">(); + } + static class UPhxAICharacterDodgeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterDodgeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterDodgeDefinition"); +static_assert(sizeof(UPhxAICharacterDodgeDefinition) == 0x000150, "Wrong size on UPhxAICharacterDodgeDefinition"); +static_assert(offsetof(UPhxAICharacterDodgeDefinition, DodgeSettings) == 0x000030, "Member 'UPhxAICharacterDodgeDefinition::DodgeSettings' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterEncounterNetworkDefinition +// 0x0018 (0x0048 - 0x0030) +class UPhxAICharacterEncounterNetworkDefinition final : public UPhxDataDefinition +{ +public: + float DefaultEncounterNetworkTraversalSpeed; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultEncounterNetworkCrossNetworkTraversalSpeed; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterNetworkDefinition* DefaultEncounterNetworkDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterNetworkUserDefinition* EncounterNetworkUserDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterEncounterNetworkDefinition">(); + } + static class UPhxAICharacterEncounterNetworkDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterEncounterNetworkDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterEncounterNetworkDefinition"); +static_assert(sizeof(UPhxAICharacterEncounterNetworkDefinition) == 0x000048, "Wrong size on UPhxAICharacterEncounterNetworkDefinition"); +static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, DefaultEncounterNetworkTraversalSpeed) == 0x000030, "Member 'UPhxAICharacterEncounterNetworkDefinition::DefaultEncounterNetworkTraversalSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, DefaultEncounterNetworkCrossNetworkTraversalSpeed) == 0x000034, "Member 'UPhxAICharacterEncounterNetworkDefinition::DefaultEncounterNetworkCrossNetworkTraversalSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, DefaultEncounterNetworkDefinition) == 0x000038, "Member 'UPhxAICharacterEncounterNetworkDefinition::DefaultEncounterNetworkDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, EncounterNetworkUserDefinition) == 0x000040, "Member 'UPhxAICharacterEncounterNetworkDefinition::EncounterNetworkUserDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterFightDefinition +// 0x00A8 (0x00D8 - 0x0030) +class UPhxAICharacterFightDefinition final : public UPhxDataDefinition +{ +public: + struct FGameplayTag FightGroup; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownMin; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownMax; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredFightPoints; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterFightRange; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerFightRange; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProximityToPlayerToLoseTokenOnEnder; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToCounterAttackAfterEnder; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WildCardDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeBeforeBackAttacking; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxFailedBackAttackAttempts; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanHaveTokenStolen; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreCooldownsIfReacting; // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreGlobalCooldown; // 0x0062(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63[0x1]; // 0x0063(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxAIFightResourceWeights FightResourceWeights; // 0x0064(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICharacterAttackDefinition* AttackDefinition; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldUseCombatCircle; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0088(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentGameplayTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UBehaviorTree* FightActiveBehavior; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* FightPassiveBehavior; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterFightDefinition">(); + } + static class UPhxAICharacterFightDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterFightDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterFightDefinition"); +static_assert(sizeof(UPhxAICharacterFightDefinition) == 0x0000D8, "Wrong size on UPhxAICharacterFightDefinition"); +static_assert(offsetof(UPhxAICharacterFightDefinition, FightGroup) == 0x000030, "Member 'UPhxAICharacterFightDefinition::FightGroup' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, CooldownMin) == 0x000038, "Member 'UPhxAICharacterFightDefinition::CooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, CooldownMax) == 0x00003C, "Member 'UPhxAICharacterFightDefinition::CooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, RequiredFightPoints) == 0x000040, "Member 'UPhxAICharacterFightDefinition::RequiredFightPoints' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, OuterFightRange) == 0x000044, "Member 'UPhxAICharacterFightDefinition::OuterFightRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, InnerFightRange) == 0x000048, "Member 'UPhxAICharacterFightDefinition::InnerFightRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, ProximityToPlayerToLoseTokenOnEnder) == 0x00004C, "Member 'UPhxAICharacterFightDefinition::ProximityToPlayerToLoseTokenOnEnder' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, ChanceToCounterAttackAfterEnder) == 0x000050, "Member 'UPhxAICharacterFightDefinition::ChanceToCounterAttackAfterEnder' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, WildCardDuration) == 0x000054, "Member 'UPhxAICharacterFightDefinition::WildCardDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, MaxTimeBeforeBackAttacking) == 0x000058, "Member 'UPhxAICharacterFightDefinition::MaxTimeBeforeBackAttacking' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, MaxFailedBackAttackAttempts) == 0x00005C, "Member 'UPhxAICharacterFightDefinition::MaxFailedBackAttackAttempts' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, bCanHaveTokenStolen) == 0x000060, "Member 'UPhxAICharacterFightDefinition::bCanHaveTokenStolen' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, bIgnoreCooldownsIfReacting) == 0x000061, "Member 'UPhxAICharacterFightDefinition::bIgnoreCooldownsIfReacting' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, bIgnoreGlobalCooldown) == 0x000062, "Member 'UPhxAICharacterFightDefinition::bIgnoreGlobalCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, FightResourceWeights) == 0x000064, "Member 'UPhxAICharacterFightDefinition::FightResourceWeights' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, AttackDefinition) == 0x000078, "Member 'UPhxAICharacterFightDefinition::AttackDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, bShouldUseCombatCircle) == 0x000080, "Member 'UPhxAICharacterFightDefinition::bShouldUseCombatCircle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, RequiredGameplayTags) == 0x000088, "Member 'UPhxAICharacterFightDefinition::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, AbsentGameplayTags) == 0x0000A8, "Member 'UPhxAICharacterFightDefinition::AbsentGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, FightActiveBehavior) == 0x0000C8, "Member 'UPhxAICharacterFightDefinition::FightActiveBehavior' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterFightDefinition, FightPassiveBehavior) == 0x0000D0, "Member 'UPhxAICharacterFightDefinition::FightPassiveBehavior' has a wrong offset!"); + +// Class Phoenix.PhxAIGoalComponent +// 0x0080 (0x0130 - 0x00B0) +class UPhxAIGoalComponent final : public UActorComponent +{ +public: + TArray LatentGoals; // 0x00B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray PostedGoals; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x60]; // 0x00D0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGoalComponent">(); + } + static class UPhxAIGoalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGoalComponent) == 0x000008, "Wrong alignment on UPhxAIGoalComponent"); +static_assert(sizeof(UPhxAIGoalComponent) == 0x000130, "Wrong size on UPhxAIGoalComponent"); +static_assert(offsetof(UPhxAIGoalComponent, LatentGoals) == 0x0000B0, "Member 'UPhxAIGoalComponent::LatentGoals' has a wrong offset!"); +static_assert(offsetof(UPhxAIGoalComponent, PostedGoals) == 0x0000C0, "Member 'UPhxAIGoalComponent::PostedGoals' has a wrong offset!"); + +// Class Phoenix.PhxAIGoal_CharacterBase +// 0x0000 (0x0090 - 0x0090) +class UPhxAIGoal_CharacterBase : public UPhxAIGoal +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGoal_CharacterBase">(); + } + static class UPhxAIGoal_CharacterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGoal_CharacterBase) == 0x000008, "Wrong alignment on UPhxAIGoal_CharacterBase"); +static_assert(sizeof(UPhxAIGoal_CharacterBase) == 0x000090, "Wrong size on UPhxAIGoal_CharacterBase"); + +// Class Phoenix.PhxAICharacterGoal_PostSpawn +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_PostSpawn final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_PostSpawn">(); + } + static class UPhxAICharacterGoal_PostSpawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_PostSpawn) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_PostSpawn"); +static_assert(sizeof(UPhxAICharacterGoal_PostSpawn) == 0x000090, "Wrong size on UPhxAICharacterGoal_PostSpawn"); + +// Class Phoenix.PhxAnimNotify_TriggerProp +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotify_TriggerProp final : public UAnimNotify +{ +public: + struct FGameplayTag TriggerType; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_TriggerProp">(); + } + static class UPhxAnimNotify_TriggerProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_TriggerProp) == 0x000008, "Wrong alignment on UPhxAnimNotify_TriggerProp"); +static_assert(sizeof(UPhxAnimNotify_TriggerProp) == 0x000040, "Wrong size on UPhxAnimNotify_TriggerProp"); +static_assert(offsetof(UPhxAnimNotify_TriggerProp, TriggerType) == 0x000038, "Member 'UPhxAnimNotify_TriggerProp::TriggerType' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_MoveTo +// 0x0010 (0x00A0 - 0x0090) +class UPhxAICharacterGoal_MoveTo final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_MoveTo">(); + } + static class UPhxAICharacterGoal_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_MoveTo) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_MoveTo"); +static_assert(sizeof(UPhxAICharacterGoal_MoveTo) == 0x0000A0, "Wrong size on UPhxAICharacterGoal_MoveTo"); + +// Class Phoenix.PhxAICharacterGoal_PointOfInterest +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_PointOfInterest final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_PointOfInterest">(); + } + static class UPhxAICharacterGoal_PointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_PointOfInterest) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_PointOfInterest"); +static_assert(sizeof(UPhxAICharacterGoal_PointOfInterest) == 0x000098, "Wrong size on UPhxAICharacterGoal_PointOfInterest"); + +// Class Phoenix.PhxAICharacterGoal_Patrol +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_Patrol final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Patrol">(); + } + static class UPhxAICharacterGoal_Patrol* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Patrol) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Patrol"); +static_assert(sizeof(UPhxAICharacterGoal_Patrol) == 0x000098, "Wrong size on UPhxAICharacterGoal_Patrol"); + +// Class Phoenix.PhxAICharacterGoal_Lead +// 0x0028 (0x00B8 - 0x0090) +class UPhxAICharacterGoal_Lead final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICompanionLeadDefinition* LeadDefinition; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICompanionWaitDefinition* LeadWaitDefinition; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Lead">(); + } + static class UPhxAICharacterGoal_Lead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Lead) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Lead"); +static_assert(sizeof(UPhxAICharacterGoal_Lead) == 0x0000B8, "Wrong size on UPhxAICharacterGoal_Lead"); +static_assert(offsetof(UPhxAICharacterGoal_Lead, LeadDefinition) == 0x0000A0, "Member 'UPhxAICharacterGoal_Lead::LeadDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGoal_Lead, LeadWaitDefinition) == 0x0000A8, "Member 'UPhxAICharacterGoal_Lead::LeadWaitDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGoal_Lead, BacktrackWaitDefinition) == 0x0000B0, "Member 'UPhxAICharacterGoal_Lead::BacktrackWaitDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_WaitForFollower +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_WaitForFollower final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_WaitForFollower">(); + } + static class UPhxAICharacterGoal_WaitForFollower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_WaitForFollower) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_WaitForFollower"); +static_assert(sizeof(UPhxAICharacterGoal_WaitForFollower) == 0x000090, "Wrong size on UPhxAICharacterGoal_WaitForFollower"); + +// Class Phoenix.PhxAssetCollectionMeterManager +// 0x0018 (0x0040 - 0x0028) +class UPhxAssetCollectionMeterManager : public UObject +{ +public: + float SecondsBetweenUpdates; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAssetCollectionMeterWidget* AssetCollectionMeterWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UPhxAssetCollectionMeterWidgetClass; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UPhxAssetCollectionMeterManager* Get(const class UObject* WorldContextObject); + + void SetAssetCollectionMeterVisibility(ESlateVisibility Visibility); + + bool GetIsAssetCollectionDetailsVisible() const; + bool GetIsAssetCollectionMeterVisible() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetCollectionMeterManager">(); + } + static class UPhxAssetCollectionMeterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetCollectionMeterManager) == 0x000008, "Wrong alignment on UPhxAssetCollectionMeterManager"); +static_assert(sizeof(UPhxAssetCollectionMeterManager) == 0x000040, "Wrong size on UPhxAssetCollectionMeterManager"); +static_assert(offsetof(UPhxAssetCollectionMeterManager, SecondsBetweenUpdates) == 0x000028, "Member 'UPhxAssetCollectionMeterManager::SecondsBetweenUpdates' has a wrong offset!"); +static_assert(offsetof(UPhxAssetCollectionMeterManager, AssetCollectionMeterWidget) == 0x000030, "Member 'UPhxAssetCollectionMeterManager::AssetCollectionMeterWidget' has a wrong offset!"); +static_assert(offsetof(UPhxAssetCollectionMeterManager, UPhxAssetCollectionMeterWidgetClass) == 0x000038, "Member 'UPhxAssetCollectionMeterManager::UPhxAssetCollectionMeterWidgetClass' has a wrong offset!"); + +// Class Phoenix.PhxLevelPacingMeterSpace +// 0x0030 (0x0250 - 0x0220) +class APhxLevelPacingMeterSpace final : public AActor +{ +public: + ELevelSpaceType LevelSpaceType; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsActive; // 0x0221(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BrushArray; // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + float TimeInSpace; // 0x0238(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxComponent* CollisionComponent; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor); + void OnEndOverlap(class AActor* MyActor, class AActor* OtherActor); + void SetIsActive(bool bNewActive); + + bool GetIsActive() const; + ELevelSpaceType GetLevelSpaceType() const; + float GetTimeInSpace() const; + const struct FGuid GetUniqueID() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelPacingMeterSpace">(); + } + static class APhxLevelPacingMeterSpace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLevelPacingMeterSpace) == 0x000008, "Wrong alignment on APhxLevelPacingMeterSpace"); +static_assert(sizeof(APhxLevelPacingMeterSpace) == 0x000250, "Wrong size on APhxLevelPacingMeterSpace"); +static_assert(offsetof(APhxLevelPacingMeterSpace, LevelSpaceType) == 0x000220, "Member 'APhxLevelPacingMeterSpace::LevelSpaceType' has a wrong offset!"); +static_assert(offsetof(APhxLevelPacingMeterSpace, bIsActive) == 0x000221, "Member 'APhxLevelPacingMeterSpace::bIsActive' has a wrong offset!"); +static_assert(offsetof(APhxLevelPacingMeterSpace, BrushArray) == 0x000228, "Member 'APhxLevelPacingMeterSpace::BrushArray' has a wrong offset!"); +static_assert(offsetof(APhxLevelPacingMeterSpace, TimeInSpace) == 0x000238, "Member 'APhxLevelPacingMeterSpace::TimeInSpace' has a wrong offset!"); +static_assert(offsetof(APhxLevelPacingMeterSpace, CollisionComponent) == 0x000240, "Member 'APhxLevelPacingMeterSpace::CollisionComponent' has a wrong offset!"); +static_assert(offsetof(APhxLevelPacingMeterSpace, GuidComponent) == 0x000248, "Member 'APhxLevelPacingMeterSpace::GuidComponent' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_LeadFollower +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_LeadFollower final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_LeadFollower">(); + } + static class UPhxAICharacterGoal_LeadFollower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_LeadFollower) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_LeadFollower"); +static_assert(sizeof(UPhxAICharacterGoal_LeadFollower) == 0x000098, "Wrong size on UPhxAICharacterGoal_LeadFollower"); + +// Class Phoenix.PhxAICharacterGoal_Backtrack +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Backtrack final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Backtrack">(); + } + static class UPhxAICharacterGoal_Backtrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Backtrack) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Backtrack"); +static_assert(sizeof(UPhxAICharacterGoal_Backtrack) == 0x000090, "Wrong size on UPhxAICharacterGoal_Backtrack"); + +// Class Phoenix.PhxAILocomotionDefinition +// 0x0000 (0x0070 - 0x0070) +class UPhxAILocomotionDefinition final : public UPhxCharacterLocomotionDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAILocomotionDefinition">(); + } + static class UPhxAILocomotionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAILocomotionDefinition) == 0x000008, "Wrong alignment on UPhxAILocomotionDefinition"); +static_assert(sizeof(UPhxAILocomotionDefinition) == 0x000070, "Wrong size on UPhxAILocomotionDefinition"); + +// Class Phoenix.PhxAICharacterGoal_Stunned +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Stunned final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Stunned">(); + } + static class UPhxAICharacterGoal_Stunned* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Stunned) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Stunned"); +static_assert(sizeof(UPhxAICharacterGoal_Stunned) == 0x000090, "Wrong size on UPhxAICharacterGoal_Stunned"); + +// Class Phoenix.PhxAnimNotifyState_HitWindow +// 0x0078 (0x00B0 - 0x0038) +class UPhxAnimNotifyState_HitWindow : public UPhxAnimNotifyState +{ +public: + float Damage; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Sound; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShakeVictim; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxHitSource HitSource; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMeleeHitFXData HitFX; // 0x0078(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bDisableImpactFX; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_HitWindow">(); + } + static class UPhxAnimNotifyState_HitWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_HitWindow) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HitWindow"); +static_assert(sizeof(UPhxAnimNotifyState_HitWindow) == 0x0000B0, "Wrong size on UPhxAnimNotifyState_HitWindow"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, Damage) == 0x000038, "Member 'UPhxAnimNotifyState_HitWindow::Damage' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, DamageType) == 0x000040, "Member 'UPhxAnimNotifyState_HitWindow::DamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, Sound) == 0x000048, "Member 'UPhxAnimNotifyState_HitWindow::Sound' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, CameraShake) == 0x000050, "Member 'UPhxAnimNotifyState_HitWindow::CameraShake' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, ForceFeedbackEffect) == 0x000058, "Member 'UPhxAnimNotifyState_HitWindow::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, CameraShakeVictim) == 0x000060, "Member 'UPhxAnimNotifyState_HitWindow::CameraShakeVictim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, ForceFeedbackEffectVictim) == 0x000068, "Member 'UPhxAnimNotifyState_HitWindow::ForceFeedbackEffectVictim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, HitSource) == 0x000070, "Member 'UPhxAnimNotifyState_HitWindow::HitSource' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, HitFX) == 0x000078, "Member 'UPhxAnimNotifyState_HitWindow::HitFX' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_HitWindow, bDisableImpactFX) == 0x0000A8, "Member 'UPhxAnimNotifyState_HitWindow::bDisableImpactFX' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_AmbientRoot +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_AmbientRoot final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_AmbientRoot">(); + } + static class UPhxAICharacterGoal_AmbientRoot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_AmbientRoot) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AmbientRoot"); +static_assert(sizeof(UPhxAICharacterGoal_AmbientRoot) == 0x000090, "Wrong size on UPhxAICharacterGoal_AmbientRoot"); + +// Class Phoenix.PhxAICharacterGoal_AlertRoot +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_AlertRoot final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_AlertRoot">(); + } + static class UPhxAICharacterGoal_AlertRoot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_AlertRoot) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AlertRoot"); +static_assert(sizeof(UPhxAICharacterGoal_AlertRoot) == 0x000090, "Wrong size on UPhxAICharacterGoal_AlertRoot"); + +// Class Phoenix.PhxAICharacterGoal_AggroRoot +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_AggroRoot final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_AggroRoot">(); + } + static class UPhxAICharacterGoal_AggroRoot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_AggroRoot) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AggroRoot"); +static_assert(sizeof(UPhxAICharacterGoal_AggroRoot) == 0x000090, "Wrong size on UPhxAICharacterGoal_AggroRoot"); + +// Class Phoenix.PhxAICharacterGoal_GoHome +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_GoHome final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_GoHome">(); + } + static class UPhxAICharacterGoal_GoHome* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_GoHome) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_GoHome"); +static_assert(sizeof(UPhxAICharacterGoal_GoHome) == 0x000098, "Wrong size on UPhxAICharacterGoal_GoHome"); + +// Class Phoenix.PhxAICharacterGoal_Idle +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Idle final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Idle">(); + } + static class UPhxAICharacterGoal_Idle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Idle) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Idle"); +static_assert(sizeof(UPhxAICharacterGoal_Idle) == 0x000090, "Wrong size on UPhxAICharacterGoal_Idle"); + +// Class Phoenix.PhxAICharacterGoal_Follow +// 0x0018 (0x00A8 - 0x0090) +class UPhxAICharacterGoal_Follow final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAICompanionFollowDefinition* FollowDefinition; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICompanionWaitDefinition* WaitDefinition; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Follow">(); + } + static class UPhxAICharacterGoal_Follow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Follow) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Follow"); +static_assert(sizeof(UPhxAICharacterGoal_Follow) == 0x0000A8, "Wrong size on UPhxAICharacterGoal_Follow"); +static_assert(offsetof(UPhxAICharacterGoal_Follow, FollowDefinition) == 0x000098, "Member 'UPhxAICharacterGoal_Follow::FollowDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGoal_Follow, WaitDefinition) == 0x0000A0, "Member 'UPhxAICharacterGoal_Follow::WaitDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_WaitForLeader +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_WaitForLeader final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_WaitForLeader">(); + } + static class UPhxAICharacterGoal_WaitForLeader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_WaitForLeader) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_WaitForLeader"); +static_assert(sizeof(UPhxAICharacterGoal_WaitForLeader) == 0x000090, "Wrong size on UPhxAICharacterGoal_WaitForLeader"); + +// Class Phoenix.PhxAIEncounterGroupDynamicSpawnerDescriptor +// 0x00B0 (0x00D8 - 0x0028) +class UPhxAIEncounterGroupDynamicSpawnerDescriptor final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AICharacterDefinitionPtr; // 0x0030(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CharacterVariation; // 0x0058(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr CharacterClassPtr; // 0x0060(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDefinition* AIVariantDefinition; // 0x0088(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIHordeSpawnerSelectionDefinition* SpawnerSelectionDefinition; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SpawnTags; // 0x0098(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) + float DamageTakenFromPlayerMultiplier; // 0x00B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageDealtToPlayerMultiplier; // 0x00BC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition* AICharacterDefinition; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CharacterClass; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupDynamicSpawnerDescriptor">(); + } + static class UPhxAIEncounterGroupDynamicSpawnerDescriptor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupDynamicSpawnerDescriptor) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupDynamicSpawnerDescriptor"); +static_assert(sizeof(UPhxAIEncounterGroupDynamicSpawnerDescriptor) == 0x0000D8, "Wrong size on UPhxAIEncounterGroupDynamicSpawnerDescriptor"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, AICharacterDefinitionPtr) == 0x000030, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::AICharacterDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, CharacterVariation) == 0x000058, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::CharacterVariation' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, CharacterClassPtr) == 0x000060, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::CharacterClassPtr' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, AIVariantDefinition) == 0x000088, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::AIVariantDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, SpawnerSelectionDefinition) == 0x000090, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::SpawnerSelectionDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, SpawnTags) == 0x000098, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::SpawnTags' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, DamageTakenFromPlayerMultiplier) == 0x0000B8, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::DamageTakenFromPlayerMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, DamageDealtToPlayerMultiplier) == 0x0000BC, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::DamageDealtToPlayerMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, AICharacterDefinition) == 0x0000C0, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::AICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, CharacterClass) == 0x0000C8, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::CharacterClass' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_FollowLeader +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_FollowLeader final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_FollowLeader">(); + } + static class UPhxAICharacterGoal_FollowLeader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_FollowLeader) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_FollowLeader"); +static_assert(sizeof(UPhxAICharacterGoal_FollowLeader) == 0x000090, "Wrong size on UPhxAICharacterGoal_FollowLeader"); + +// Class Phoenix.PhxAICharacterGoal_UseEncounterNetwork +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_UseEncounterNetwork final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_UseEncounterNetwork">(); + } + static class UPhxAICharacterGoal_UseEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_UseEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_UseEncounterNetwork"); +static_assert(sizeof(UPhxAICharacterGoal_UseEncounterNetwork) == 0x000090, "Wrong size on UPhxAICharacterGoal_UseEncounterNetwork"); + +// Class Phoenix.PhxAICharacterGoal_Falling +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Falling final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Falling">(); + } + static class UPhxAICharacterGoal_Falling* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Falling) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Falling"); +static_assert(sizeof(UPhxAICharacterGoal_Falling) == 0x000090, "Wrong size on UPhxAICharacterGoal_Falling"); + +// Class Phoenix.PhxAICharacterGoal_PlayDead +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_PlayDead final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_PlayDead">(); + } + static class UPhxAICharacterGoal_PlayDead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_PlayDead) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_PlayDead"); +static_assert(sizeof(UPhxAICharacterGoal_PlayDead) == 0x000090, "Wrong size on UPhxAICharacterGoal_PlayDead"); + +// Class Phoenix.PhxAICharacterGoal_Limbo +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Limbo final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Limbo">(); + } + static class UPhxAICharacterGoal_Limbo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Limbo) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Limbo"); +static_assert(sizeof(UPhxAICharacterGoal_Limbo) == 0x000090, "Wrong size on UPhxAICharacterGoal_Limbo"); + +// Class Phoenix.PhxAICharacterGoal_Mutate +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Mutate final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Mutate">(); + } + static class UPhxAICharacterGoal_Mutate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Mutate) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Mutate"); +static_assert(sizeof(UPhxAICharacterGoal_Mutate) == 0x000090, "Wrong size on UPhxAICharacterGoal_Mutate"); + +// Class Phoenix.PhxAICharacterGoal_Investigate +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Investigate final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Investigate">(); + } + static class UPhxAICharacterGoal_Investigate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Investigate) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Investigate"); +static_assert(sizeof(UPhxAICharacterGoal_Investigate) == 0x000090, "Wrong size on UPhxAICharacterGoal_Investigate"); + +// Class Phoenix.PhxAICharacterGoal_Charge +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Charge final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Charge">(); + } + static class UPhxAICharacterGoal_Charge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Charge) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Charge"); +static_assert(sizeof(UPhxAICharacterGoal_Charge) == 0x000090, "Wrong size on UPhxAICharacterGoal_Charge"); + +// Class Phoenix.PhxAIPatrolPoint +// 0x0058 (0x0278 - 0x0220) +class APhxAIPatrolPoint final : public AActor +{ +public: + TMulticastInlineDelegate OnReached; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDeparted; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAIPointOfInterestComponent* PointOfInterestComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIPatrolActionType ActionType; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInfiniteDuration; // 0x0249(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24A[0x2]; // 0x024A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange WaitDuration; // 0x024C(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIPointOfInterestOrientationType WaitOrientationType; // 0x025C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAIPointOfInterest* PointOfInterest; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIPointOfInterestOrientationMovementType WaitOrientationMovementType; // 0x0268(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAIPatrol* ParentPatrol; // 0x0270(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPatrolPoint">(); + } + static class APhxAIPatrolPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIPatrolPoint) == 0x000008, "Wrong alignment on APhxAIPatrolPoint"); +static_assert(sizeof(APhxAIPatrolPoint) == 0x000278, "Wrong size on APhxAIPatrolPoint"); +static_assert(offsetof(APhxAIPatrolPoint, OnReached) == 0x000220, "Member 'APhxAIPatrolPoint::OnReached' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, OnDeparted) == 0x000230, "Member 'APhxAIPatrolPoint::OnDeparted' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, PointOfInterestComponent) == 0x000240, "Member 'APhxAIPatrolPoint::PointOfInterestComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, ActionType) == 0x000248, "Member 'APhxAIPatrolPoint::ActionType' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, bInfiniteDuration) == 0x000249, "Member 'APhxAIPatrolPoint::bInfiniteDuration' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, WaitDuration) == 0x00024C, "Member 'APhxAIPatrolPoint::WaitDuration' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, WaitOrientationType) == 0x00025C, "Member 'APhxAIPatrolPoint::WaitOrientationType' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, PointOfInterest) == 0x000260, "Member 'APhxAIPatrolPoint::PointOfInterest' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, WaitOrientationMovementType) == 0x000268, "Member 'APhxAIPatrolPoint::WaitOrientationMovementType' has a wrong offset!"); +static_assert(offsetof(APhxAIPatrolPoint, ParentPatrol) == 0x000270, "Member 'APhxAIPatrolPoint::ParentPatrol' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_Dodge +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_Dodge final : public UPhxAIGoal_CharacterBase +{ +public: + class UAnimMontage* Animation; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Dodge">(); + } + static class UPhxAICharacterGoal_Dodge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Dodge) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Dodge"); +static_assert(sizeof(UPhxAICharacterGoal_Dodge) == 0x000098, "Wrong size on UPhxAICharacterGoal_Dodge"); +static_assert(offsetof(UPhxAICharacterGoal_Dodge, Animation) == 0x000090, "Member 'UPhxAICharacterGoal_Dodge::Animation' has a wrong offset!"); + +// Class Phoenix.PhxDestroyable +// 0x0078 (0x0298 - 0x0220) +class APhxDestroyable : public AActor +{ +public: + TMulticastInlineDelegate OnBreak; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxDestroyableDataAsset* DestroyableDataAsset; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Mesh; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* Collision; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* OverlapWithNearDestroyable; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URadialForceComponent* Force; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* PhxSound; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_260[0x38]; // 0x0260(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleOnOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void HandleOnOverlapWithNearDestroyable(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnBreakBP(class AActor* InBreakingActor, bool ByOtherDestroyable); + void OnPartHitBP(const struct FHitResult& Hit, const struct FVector& NormalImpulse, class UPrimitiveComponent* HitComp, class UPrimitiveComponent* OtherComp); + void OnPartHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnPartPutToSleep(class UPrimitiveComponent* InComp, class FName InBoneName); + + bool IsDestroyed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDestroyable">(); + } + static class APhxDestroyable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxDestroyable) == 0x000008, "Wrong alignment on APhxDestroyable"); +static_assert(sizeof(APhxDestroyable) == 0x000298, "Wrong size on APhxDestroyable"); +static_assert(offsetof(APhxDestroyable, OnBreak) == 0x000220, "Member 'APhxDestroyable::OnBreak' has a wrong offset!"); +static_assert(offsetof(APhxDestroyable, DestroyableDataAsset) == 0x000230, "Member 'APhxDestroyable::DestroyableDataAsset' has a wrong offset!"); +static_assert(offsetof(APhxDestroyable, Mesh) == 0x000238, "Member 'APhxDestroyable::Mesh' has a wrong offset!"); +static_assert(offsetof(APhxDestroyable, Collision) == 0x000240, "Member 'APhxDestroyable::Collision' has a wrong offset!"); +static_assert(offsetof(APhxDestroyable, OverlapWithNearDestroyable) == 0x000248, "Member 'APhxDestroyable::OverlapWithNearDestroyable' has a wrong offset!"); +static_assert(offsetof(APhxDestroyable, Force) == 0x000250, "Member 'APhxDestroyable::Force' has a wrong offset!"); +static_assert(offsetof(APhxDestroyable, PhxSound) == 0x000258, "Member 'APhxDestroyable::PhxSound' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_Block +// 0x0030 (0x00C0 - 0x0090) +class UPhxAICharacterGoal_Block final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x30]; // 0x0090(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Block">(); + } + static class UPhxAICharacterGoal_Block* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Block) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Block"); +static_assert(sizeof(UPhxAICharacterGoal_Block) == 0x0000C0, "Wrong size on UPhxAICharacterGoal_Block"); + +// Class Phoenix.PhxAICharacterGoal_ScriptedAction +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_ScriptedAction final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_ScriptedAction">(); + } + static class UPhxAICharacterGoal_ScriptedAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_ScriptedAction) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_ScriptedAction"); +static_assert(sizeof(UPhxAICharacterGoal_ScriptedAction) == 0x000098, "Wrong size on UPhxAICharacterGoal_ScriptedAction"); + +// Class Phoenix.PhxDebugBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxDebugBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool AreScreenMessagesEnabled(); + static void DebugStartLoadingScreen(class UObject* WorldContextObject, const class ULevelTransitionDataAsset* LevelTransitionData); + static void DebugStopLoadingScreen(); + static bool GetSimulateInEditorViewTransformWrapper(struct FTransform* OutViewTransform); + static bool IsEngineShowFlagEnabled(class UObject* WorldContextObject, const class FString& FlagString); + static bool IsGameplayDebuggerCategoryEnabled(class UObject* WorldContextObject, int32 CategoryId); + static bool IsGameplayDebuggerEnabled(class UObject* WorldContextObject); + static bool IsLevelStreamingFrozen(class UObject* WorldContextObject); + static bool IsRayTracingEnabled(); + static bool IsRenderingFrozen(class UObject* WorldContextObject); + static bool IsStatEnabled(class UObject* WorldContextObject, const class FString& StatString); + static void OutputStringToFile(const class FString& StringData, bool bAppend, const class FString& FileNameWithExt); + static void PhxPauseEditor(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDebugBlueprintLibrary">(); + } + static class UPhxDebugBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDebugBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxDebugBlueprintLibrary"); +static_assert(sizeof(UPhxDebugBlueprintLibrary) == 0x000028, "Wrong size on UPhxDebugBlueprintLibrary"); + +// Class Phoenix.PhxAICharacterGoal_Stumble +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_Stumble final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Stumble">(); + } + static class UPhxAICharacterGoal_Stumble* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Stumble) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Stumble"); +static_assert(sizeof(UPhxAICharacterGoal_Stumble) == 0x000098, "Wrong size on UPhxAICharacterGoal_Stumble"); + +// Class Phoenix.PhxAICharacterGoal_Fight +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Fight final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Fight">(); + } + static class UPhxAICharacterGoal_Fight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Fight) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Fight"); +static_assert(sizeof(UPhxAICharacterGoal_Fight) == 0x000090, "Wrong size on UPhxAICharacterGoal_Fight"); + +// Class Phoenix.PhxAICharacterGoal_Chase +// 0x0008 (0x0098 - 0x0090) +class UPhxAICharacterGoal_Chase final : public UPhxAIGoal_CharacterBase +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Chase">(); + } + static class UPhxAICharacterGoal_Chase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Chase) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Chase"); +static_assert(sizeof(UPhxAICharacterGoal_Chase) == 0x000098, "Wrong size on UPhxAICharacterGoal_Chase"); + +// Class Phoenix.PhxAICharacterGoal_SpecialAttack +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_SpecialAttack final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_SpecialAttack">(); + } + static class UPhxAICharacterGoal_SpecialAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_SpecialAttack) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_SpecialAttack"); +static_assert(sizeof(UPhxAICharacterGoal_SpecialAttack) == 0x000090, "Wrong size on UPhxAICharacterGoal_SpecialAttack"); + +// Class Phoenix.PhxAICharacterGoal_Crawl +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Crawl final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Crawl">(); + } + static class UPhxAICharacterGoal_Crawl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Crawl) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Crawl"); +static_assert(sizeof(UPhxAICharacterGoal_Crawl) == 0x000090, "Wrong size on UPhxAICharacterGoal_Crawl"); + +// Class Phoenix.PhxMotionComponent +// 0x0030 (0x01B8 - 0x0188) +class UPhxMotionComponent : public UMotionMatchComponent +{ +public: + class UPhxCharacterMovementComponent* MovementComponent; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMotionController* MotionController; // 0x0190(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MotionControllerStack; // 0x0198(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMotionComponent">(); + } + static class UPhxMotionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMotionComponent) == 0x000008, "Wrong alignment on UPhxMotionComponent"); +static_assert(sizeof(UPhxMotionComponent) == 0x0001B8, "Wrong size on UPhxMotionComponent"); +static_assert(offsetof(UPhxMotionComponent, MovementComponent) == 0x000188, "Member 'UPhxMotionComponent::MovementComponent' has a wrong offset!"); +static_assert(offsetof(UPhxMotionComponent, MotionController) == 0x000190, "Member 'UPhxMotionComponent::MotionController' has a wrong offset!"); +static_assert(offsetof(UPhxMotionComponent, MotionControllerStack) == 0x000198, "Member 'UPhxMotionComponent::MotionControllerStack' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_UnreachableTarget +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_UnreachableTarget final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_UnreachableTarget">(); + } + static class UPhxAICharacterGoal_UnreachableTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_UnreachableTarget) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_UnreachableTarget"); +static_assert(sizeof(UPhxAICharacterGoal_UnreachableTarget) == 0x000090, "Wrong size on UPhxAICharacterGoal_UnreachableTarget"); + +// Class Phoenix.PhxAnimNotifyState_SetCVar +// 0x0028 (0x0058 - 0x0030) +class UPhxAnimNotifyState_SetCVar final : public UAnimNotifyState +{ +public: + class FString ConsoleVariableString; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ConsoleVariableValue; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_44[0x14]; // 0x0044(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_SetCVar">(); + } + static class UPhxAnimNotifyState_SetCVar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_SetCVar) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SetCVar"); +static_assert(sizeof(UPhxAnimNotifyState_SetCVar) == 0x000058, "Wrong size on UPhxAnimNotifyState_SetCVar"); +static_assert(offsetof(UPhxAnimNotifyState_SetCVar, ConsoleVariableString) == 0x000030, "Member 'UPhxAnimNotifyState_SetCVar::ConsoleVariableString' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_SetCVar, ConsoleVariableValue) == 0x000040, "Member 'UPhxAnimNotifyState_SetCVar::ConsoleVariableValue' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterGoal_AggroTransition +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_AggroTransition final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_AggroTransition">(); + } + static class UPhxAICharacterGoal_AggroTransition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_AggroTransition) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AggroTransition"); +static_assert(sizeof(UPhxAICharacterGoal_AggroTransition) == 0x000090, "Wrong size on UPhxAICharacterGoal_AggroTransition"); + +// Class Phoenix.PhxAICharacterGoal_RipSides +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_RipSides final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_RipSides">(); + } + static class UPhxAICharacterGoal_RipSides* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_RipSides) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_RipSides"); +static_assert(sizeof(UPhxAICharacterGoal_RipSides) == 0x000090, "Wrong size on UPhxAICharacterGoal_RipSides"); + +// Class Phoenix.PhxAICharacterGoal_Transform +// 0x0000 (0x0090 - 0x0090) +class UPhxAICharacterGoal_Transform final : public UPhxAIGoal_CharacterBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGoal_Transform">(); + } + static class UPhxAICharacterGoal_Transform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGoal_Transform) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Transform"); +static_assert(sizeof(UPhxAICharacterGoal_Transform) == 0x000090, "Wrong size on UPhxAICharacterGoal_Transform"); + +// Class Phoenix.PhxAICharacterGrappleDefinition +// 0x0060 (0x0090 - 0x0030) +class UPhxAICharacterGrappleDefinition final : public UPhxDataDefinition +{ +public: + bool bGrappleIfTargetDodgesWithoutAttacking; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TargetComboDodgeCountWithoutAttackingToForceGrapple; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PersonalCooldownMin; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PersonalCooldownMax; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetFacingAIGrappleChance; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetFacingAwayGrappleChance; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ValidGrappleAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentGameplayTags; // 0x0070(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGrappleDefinition">(); + } + static class UPhxAICharacterGrappleDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGrappleDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterGrappleDefinition"); +static_assert(sizeof(UPhxAICharacterGrappleDefinition) == 0x000090, "Wrong size on UPhxAICharacterGrappleDefinition"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, bGrappleIfTargetDodgesWithoutAttacking) == 0x000030, "Member 'UPhxAICharacterGrappleDefinition::bGrappleIfTargetDodgesWithoutAttacking' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, TargetComboDodgeCountWithoutAttackingToForceGrapple) == 0x000034, "Member 'UPhxAICharacterGrappleDefinition::TargetComboDodgeCountWithoutAttackingToForceGrapple' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, PersonalCooldownMin) == 0x000038, "Member 'UPhxAICharacterGrappleDefinition::PersonalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, PersonalCooldownMax) == 0x00003C, "Member 'UPhxAICharacterGrappleDefinition::PersonalCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, TargetFacingAIGrappleChance) == 0x000040, "Member 'UPhxAICharacterGrappleDefinition::TargetFacingAIGrappleChance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, TargetFacingAwayGrappleChance) == 0x000044, "Member 'UPhxAICharacterGrappleDefinition::TargetFacingAwayGrappleChance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, ValidGrappleAngle) == 0x000048, "Member 'UPhxAICharacterGrappleDefinition::ValidGrappleAngle' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, RequiredGameplayTags) == 0x000050, "Member 'UPhxAICharacterGrappleDefinition::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGrappleDefinition, AbsentGameplayTags) == 0x000070, "Member 'UPhxAICharacterGrappleDefinition::AbsentGameplayTags' has a wrong offset!"); + +// Class Phoenix.PhxAISensor_Whistle +// 0x0000 (0x0060 - 0x0060) +class UPhxAISensor_Whistle final : public UPhxAISensor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Whistle">(); + } + static class UPhxAISensor_Whistle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Whistle) == 0x000008, "Wrong alignment on UPhxAISensor_Whistle"); +static_assert(sizeof(UPhxAISensor_Whistle) == 0x000060, "Wrong size on UPhxAISensor_Whistle"); + +// Class Phoenix.PhxAICharacterGroup +// 0x0000 (0x0280 - 0x0280) +class APhxAICharacterGroup final : public APawn +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGroup">(); + } + static class APhxAICharacterGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICharacterGroup) == 0x000008, "Wrong alignment on APhxAICharacterGroup"); +static_assert(sizeof(APhxAICharacterGroup) == 0x000280, "Wrong size on APhxAICharacterGroup"); + +// Class Phoenix.PhxAICharacterGroupController +// 0x0000 (0x0390 - 0x0390) +class APhxAICharacterGroupController final : public APhxAIController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGroupController">(); + } + static class APhxAICharacterGroupController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICharacterGroupController) == 0x000008, "Wrong alignment on APhxAICharacterGroupController"); +static_assert(sizeof(APhxAICharacterGroupController) == 0x000390, "Wrong size on APhxAICharacterGroupController"); + +// Class Phoenix.PhxAICharacterGRPDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxAICharacterGRPDefinition final : public UPhxDataDefinition +{ +public: + TSubclassOf GRPAnimationBlueprint; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldEnablePhysicalAnimationsInGRPStates; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAdjustCapsuleInGRPStates; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AdjustedCapsuleRadius; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdjustedCapsuleHalfHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnemyCollisionMaxDistance; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* EnemyDamageVsDistanceCurve; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EnemyCollisionMaxDamageValues; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterGRPDefinition">(); + } + static class UPhxAICharacterGRPDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterGRPDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterGRPDefinition"); +static_assert(sizeof(UPhxAICharacterGRPDefinition) == 0x000060, "Wrong size on UPhxAICharacterGRPDefinition"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, GRPAnimationBlueprint) == 0x000030, "Member 'UPhxAICharacterGRPDefinition::GRPAnimationBlueprint' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, bShouldEnablePhysicalAnimationsInGRPStates) == 0x000038, "Member 'UPhxAICharacterGRPDefinition::bShouldEnablePhysicalAnimationsInGRPStates' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, bShouldAdjustCapsuleInGRPStates) == 0x000039, "Member 'UPhxAICharacterGRPDefinition::bShouldAdjustCapsuleInGRPStates' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, AdjustedCapsuleRadius) == 0x00003C, "Member 'UPhxAICharacterGRPDefinition::AdjustedCapsuleRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, AdjustedCapsuleHalfHeight) == 0x000040, "Member 'UPhxAICharacterGRPDefinition::AdjustedCapsuleHalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, EnemyCollisionMaxDistance) == 0x000044, "Member 'UPhxAICharacterGRPDefinition::EnemyCollisionMaxDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, EnemyDamageVsDistanceCurve) == 0x000048, "Member 'UPhxAICharacterGRPDefinition::EnemyDamageVsDistanceCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterGRPDefinition, EnemyCollisionMaxDamageValues) == 0x000050, "Member 'UPhxAICharacterGRPDefinition::EnemyCollisionMaxDamageValues' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_Charge +// 0x00A0 (0x0180 - 0x00E0) +class UPhxAIResource_Charge : public UPhxAIResource +{ +public: + int32 MaximumAvailableChargeTokens; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinimumTimeBetweenChargeTokens; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x98]; // 0x00E8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterRecievedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Charge">(); + } + static class UPhxAIResource_Charge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Charge) == 0x000008, "Wrong alignment on UPhxAIResource_Charge"); +static_assert(sizeof(UPhxAIResource_Charge) == 0x000180, "Wrong size on UPhxAIResource_Charge"); +static_assert(offsetof(UPhxAIResource_Charge, MaximumAvailableChargeTokens) == 0x0000E0, "Member 'UPhxAIResource_Charge::MaximumAvailableChargeTokens' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Charge, MinimumTimeBetweenChargeTokens) == 0x0000E4, "Member 'UPhxAIResource_Charge::MinimumTimeBetweenChargeTokens' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterInvestigateDefinition +// 0x0020 (0x0050 - 0x0030) +class UPhxAICharacterInvestigateDefinition final : public UPhxDataDefinition +{ +public: + float ChanceToChoosePlayerLocation; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISearchCenter SearchCenterType; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SearchRadius; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfSpotsToEvaluate; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPathLength; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPathLength; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIAnimationSetDefinitionBase* InvestigateAnimationDefinition; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterInvestigateDefinition">(); + } + static class UPhxAICharacterInvestigateDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterInvestigateDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterInvestigateDefinition"); +static_assert(sizeof(UPhxAICharacterInvestigateDefinition) == 0x000050, "Wrong size on UPhxAICharacterInvestigateDefinition"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, ChanceToChoosePlayerLocation) == 0x000030, "Member 'UPhxAICharacterInvestigateDefinition::ChanceToChoosePlayerLocation' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, SearchCenterType) == 0x000034, "Member 'UPhxAICharacterInvestigateDefinition::SearchCenterType' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, SearchRadius) == 0x000038, "Member 'UPhxAICharacterInvestigateDefinition::SearchRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, NumberOfSpotsToEvaluate) == 0x00003C, "Member 'UPhxAICharacterInvestigateDefinition::NumberOfSpotsToEvaluate' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, MinPathLength) == 0x000040, "Member 'UPhxAICharacterInvestigateDefinition::MinPathLength' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, MaxPathLength) == 0x000044, "Member 'UPhxAICharacterInvestigateDefinition::MaxPathLength' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterInvestigateDefinition, InvestigateAnimationDefinition) == 0x000048, "Member 'UPhxAICharacterInvestigateDefinition::InvestigateAnimationDefinition' has a wrong offset!"); + +// Class Phoenix.PhxFunicularPlatform +// 0x0008 (0x0290 - 0x0288) +class APhxFunicularPlatform final : public ATrackMover +{ +public: + class UBoxComponent* BoardingBoundsCollider; // 0x0288(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFunicularPlatform">(); + } + static class APhxFunicularPlatform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFunicularPlatform) == 0x000008, "Wrong alignment on APhxFunicularPlatform"); +static_assert(sizeof(APhxFunicularPlatform) == 0x000290, "Wrong size on APhxFunicularPlatform"); +static_assert(offsetof(APhxFunicularPlatform, BoardingBoundsCollider) == 0x000288, "Member 'APhxFunicularPlatform::BoardingBoundsCollider' has a wrong offset!"); + +// Class Phoenix.PhxCharacterMontagesDefinition +// 0x00D0 (0x0100 - 0x0030) +class UPhxCharacterMontagesDefinition : public UPhxDataDefinition +{ +public: + struct FPhxADSReorientAnimations ADSReorients; // 0x0030(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxEnvHazardReactionAnimations EnvHazardAnims; // 0x0070(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FacialMontageSet; // 0x0090(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxFallingAnimations Falling; // 0x00E0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterMontagesDefinition">(); + } + static class UPhxCharacterMontagesDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterMontagesDefinition) == 0x000008, "Wrong alignment on UPhxCharacterMontagesDefinition"); +static_assert(sizeof(UPhxCharacterMontagesDefinition) == 0x000100, "Wrong size on UPhxCharacterMontagesDefinition"); +static_assert(offsetof(UPhxCharacterMontagesDefinition, ADSReorients) == 0x000030, "Member 'UPhxCharacterMontagesDefinition::ADSReorients' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterMontagesDefinition, EnvHazardAnims) == 0x000070, "Member 'UPhxCharacterMontagesDefinition::EnvHazardAnims' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterMontagesDefinition, FacialMontageSet) == 0x000090, "Member 'UPhxCharacterMontagesDefinition::FacialMontageSet' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterMontagesDefinition, Falling) == 0x0000E0, "Member 'UPhxCharacterMontagesDefinition::Falling' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterMontagesDefinition +// 0x0090 (0x0190 - 0x0100) +class UPhxAICharacterMontagesDefinition final : public UPhxCharacterMontagesDefinition +{ +public: + TMap Dodges; // 0x0100(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIPPEAnimations PPE; // 0x0150(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICrawlAnimationOverrides Crawling; // 0x0170(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterMontagesDefinition">(); + } + static class UPhxAICharacterMontagesDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterMontagesDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterMontagesDefinition"); +static_assert(sizeof(UPhxAICharacterMontagesDefinition) == 0x000190, "Wrong size on UPhxAICharacterMontagesDefinition"); +static_assert(offsetof(UPhxAICharacterMontagesDefinition, Dodges) == 0x000100, "Member 'UPhxAICharacterMontagesDefinition::Dodges' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterMontagesDefinition, PPE) == 0x000150, "Member 'UPhxAICharacterMontagesDefinition::PPE' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterMontagesDefinition, Crawling) == 0x000170, "Member 'UPhxAICharacterMontagesDefinition::Crawling' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightTreeTrack +// 0x0018 (0x00A8 - 0x0090) +class UPhxFlashlightTreeTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FlashlightTreeSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightTreeTrack">(); + } + static class UPhxFlashlightTreeTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightTreeTrack) == 0x000008, "Wrong alignment on UPhxFlashlightTreeTrack"); +static_assert(sizeof(UPhxFlashlightTreeTrack) == 0x0000A8, "Wrong size on UPhxFlashlightTreeTrack"); +static_assert(offsetof(UPhxFlashlightTreeTrack, FlashlightTreeSections) == 0x000098, "Member 'UPhxFlashlightTreeTrack::FlashlightTreeSections' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterPlayDeadDefinition +// 0x0048 (0x0078 - 0x0030) +class UPhxAICharacterPlayDeadDefinition final : public UPhxDataDefinition +{ +public: + float DistanceToTriggerGetUp; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHeightDifferenceToTriggerGetUp; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OnStomachPoses; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GetUpFromStomachMontages; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray OnBackPoses; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GetUpFromBackMontages; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterPlayDeadDefinition">(); + } + static class UPhxAICharacterPlayDeadDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterPlayDeadDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterPlayDeadDefinition"); +static_assert(sizeof(UPhxAICharacterPlayDeadDefinition) == 0x000078, "Wrong size on UPhxAICharacterPlayDeadDefinition"); +static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, DistanceToTriggerGetUp) == 0x000030, "Member 'UPhxAICharacterPlayDeadDefinition::DistanceToTriggerGetUp' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, MaxHeightDifferenceToTriggerGetUp) == 0x000034, "Member 'UPhxAICharacterPlayDeadDefinition::MaxHeightDifferenceToTriggerGetUp' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, OnStomachPoses) == 0x000038, "Member 'UPhxAICharacterPlayDeadDefinition::OnStomachPoses' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, GetUpFromStomachMontages) == 0x000048, "Member 'UPhxAICharacterPlayDeadDefinition::GetUpFromStomachMontages' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, OnBackPoses) == 0x000058, "Member 'UPhxAICharacterPlayDeadDefinition::OnBackPoses' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, GetUpFromBackMontages) == 0x000068, "Member 'UPhxAICharacterPlayDeadDefinition::GetUpFromBackMontages' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_Color +// 0x0008 (0x0088 - 0x0080) +class UPhxFlashlightModifier_Color final : public UPhxFlashlightModifier +{ +public: + struct FColor LightColor; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_Color">(); + } + static class UPhxFlashlightModifier_Color* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_Color) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Color"); +static_assert(sizeof(UPhxFlashlightModifier_Color) == 0x000088, "Wrong size on UPhxFlashlightModifier_Color"); +static_assert(offsetof(UPhxFlashlightModifier_Color, LightColor) == 0x000080, "Member 'UPhxFlashlightModifier_Color::LightColor' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_HasAIResource +// 0x0008 (0x0070 - 0x0068) +class UPhxBTDecorator_HasAIResource final : public UBTDecorator +{ +public: + TSubclassOf ResourceClass; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_HasAIResource">(); + } + static class UPhxBTDecorator_HasAIResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_HasAIResource) == 0x000008, "Wrong alignment on UPhxBTDecorator_HasAIResource"); +static_assert(sizeof(UPhxBTDecorator_HasAIResource) == 0x000070, "Wrong size on UPhxBTDecorator_HasAIResource"); +static_assert(offsetof(UPhxBTDecorator_HasAIResource, ResourceClass) == 0x000068, "Member 'UPhxBTDecorator_HasAIResource::ResourceClass' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterRangedAttackDefinition +// 0x0080 (0x00B0 - 0x0030) +class UPhxAICharacterRangedAttackDefinition final : public UPhxDataDefinition +{ +public: + int32 RequiredRangedAttackPoints; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PersonalCooldownMin; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PersonalCooldownMax; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCharacterTypeCooldown; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CharacterTypeCooldownMin; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterTypeCooldownMax; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterFightRange; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerFightRange; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToTransitionFromMeleeToRanged; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToTransitionFromRangedToMelee; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDurationSelectedTargetHasBeenVisible; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToTransitionFromMeleeToRangedIfKited; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeAfterKitedToRangedAttack; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0068(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentGameplayTags; // 0x0088(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UBehaviorTree* RangedActiveBehavior; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterRangedAttackDefinition">(); + } + static class UPhxAICharacterRangedAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterRangedAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterRangedAttackDefinition"); +static_assert(sizeof(UPhxAICharacterRangedAttackDefinition) == 0x0000B0, "Wrong size on UPhxAICharacterRangedAttackDefinition"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, RequiredRangedAttackPoints) == 0x000030, "Member 'UPhxAICharacterRangedAttackDefinition::RequiredRangedAttackPoints' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, PersonalCooldownMin) == 0x000034, "Member 'UPhxAICharacterRangedAttackDefinition::PersonalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, PersonalCooldownMax) == 0x000038, "Member 'UPhxAICharacterRangedAttackDefinition::PersonalCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, bUseCharacterTypeCooldown) == 0x00003C, "Member 'UPhxAICharacterRangedAttackDefinition::bUseCharacterTypeCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, CharacterTypeCooldownMin) == 0x000040, "Member 'UPhxAICharacterRangedAttackDefinition::CharacterTypeCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, CharacterTypeCooldownMax) == 0x000044, "Member 'UPhxAICharacterRangedAttackDefinition::CharacterTypeCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, OuterFightRange) == 0x000048, "Member 'UPhxAICharacterRangedAttackDefinition::OuterFightRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, InnerFightRange) == 0x00004C, "Member 'UPhxAICharacterRangedAttackDefinition::InnerFightRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, DistanceToTransitionFromMeleeToRanged) == 0x000050, "Member 'UPhxAICharacterRangedAttackDefinition::DistanceToTransitionFromMeleeToRanged' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, DistanceToTransitionFromRangedToMelee) == 0x000054, "Member 'UPhxAICharacterRangedAttackDefinition::DistanceToTransitionFromRangedToMelee' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, MinimumDurationSelectedTargetHasBeenVisible) == 0x000058, "Member 'UPhxAICharacterRangedAttackDefinition::MinimumDurationSelectedTargetHasBeenVisible' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, TimeToTransitionFromMeleeToRangedIfKited) == 0x00005C, "Member 'UPhxAICharacterRangedAttackDefinition::TimeToTransitionFromMeleeToRangedIfKited' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, TimeAfterKitedToRangedAttack) == 0x000060, "Member 'UPhxAICharacterRangedAttackDefinition::TimeAfterKitedToRangedAttack' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, RequiredGameplayTags) == 0x000068, "Member 'UPhxAICharacterRangedAttackDefinition::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, AbsentGameplayTags) == 0x000088, "Member 'UPhxAICharacterRangedAttackDefinition::AbsentGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, RangedActiveBehavior) == 0x0000A8, "Member 'UPhxAICharacterRangedAttackDefinition::RangedActiveBehavior' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterSpawner +// 0x0000 (0x0000 - 0x0000) +class IPhxAICharacterSpawner final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterSpawner">(); + } + static class IPhxAICharacterSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxAICharacterSpawner) == 0x000001, "Wrong alignment on IPhxAICharacterSpawner"); +static_assert(sizeof(IPhxAICharacterSpawner) == 0x000001, "Wrong size on IPhxAICharacterSpawner"); + +// Class Phoenix.PhxAISpawnContextProvider +// 0x0000 (0x0000 - 0x0000) +class IPhxAISpawnContextProvider final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawnContextProvider">(); + } + static class IPhxAISpawnContextProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxAISpawnContextProvider) == 0x000001, "Wrong alignment on IPhxAISpawnContextProvider"); +static_assert(sizeof(IPhxAISpawnContextProvider) == 0x000001, "Wrong size on IPhxAISpawnContextProvider"); + +// Class Phoenix.PhxInteractableInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxInteractableInterface final +{ +public: + bool CanInteract() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInteractableInterface">(); + } + static class IPhxInteractableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxInteractableInterface) == 0x000001, "Wrong alignment on IPhxInteractableInterface"); +static_assert(sizeof(IPhxInteractableInterface) == 0x000001, "Wrong size on IPhxInteractableInterface"); + +// Class Phoenix.PhxAICharacterSpecialAttackDefinition +// 0x0050 (0x0080 - 0x0030) +class UPhxAICharacterSpecialAttackDefinition final : public UPhxDataDefinition +{ +public: + float PersonalCooldownMin; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PersonalCooldownMax; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0038(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentGameplayTags; // 0x0058(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf SpecialAttackResource; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterSpecialAttackDefinition">(); + } + static class UPhxAICharacterSpecialAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterSpecialAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterSpecialAttackDefinition"); +static_assert(sizeof(UPhxAICharacterSpecialAttackDefinition) == 0x000080, "Wrong size on UPhxAICharacterSpecialAttackDefinition"); +static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, PersonalCooldownMin) == 0x000030, "Member 'UPhxAICharacterSpecialAttackDefinition::PersonalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, PersonalCooldownMax) == 0x000034, "Member 'UPhxAICharacterSpecialAttackDefinition::PersonalCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, RequiredGameplayTags) == 0x000038, "Member 'UPhxAICharacterSpecialAttackDefinition::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, AbsentGameplayTags) == 0x000058, "Member 'UPhxAICharacterSpecialAttackDefinition::AbsentGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, SpecialAttackResource) == 0x000078, "Member 'UPhxAICharacterSpecialAttackDefinition::SpecialAttackResource' has a wrong offset!"); + +// Class Phoenix.PhxAttackTable +// 0x0010 (0x0040 - 0x0030) +class UPhxAttackTable final : public UPhxDataDefinition +{ +public: + TArray AttackEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAttackTable">(); + } + static class UPhxAttackTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAttackTable) == 0x000008, "Wrong alignment on UPhxAttackTable"); +static_assert(sizeof(UPhxAttackTable) == 0x000040, "Wrong size on UPhxAttackTable"); +static_assert(offsetof(UPhxAttackTable, AttackEntries) == 0x000030, "Member 'UPhxAttackTable::AttackEntries' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterTauntDefinition +// 0x0008 (0x0050 - 0x0048) +class UPhxAICharacterTauntDefinition final : public UPhxAIAnimationSetDefinitionBase +{ +public: + float PersonalCooldownMin; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PersonalCooldownMax; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterTauntDefinition">(); + } + static class UPhxAICharacterTauntDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterTauntDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterTauntDefinition"); +static_assert(sizeof(UPhxAICharacterTauntDefinition) == 0x000050, "Wrong size on UPhxAICharacterTauntDefinition"); +static_assert(offsetof(UPhxAICharacterTauntDefinition, PersonalCooldownMin) == 0x000048, "Member 'UPhxAICharacterTauntDefinition::PersonalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterTauntDefinition, PersonalCooldownMax) == 0x00004C, "Member 'UPhxAICharacterTauntDefinition::PersonalCooldownMax' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantRangedDodgeDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterVariantRangedDodgeDefinition final : public UPhxDataDefinition +{ +public: + bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Probability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackToBackProbability; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCooldown; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantRangedDodgeDefinition">(); + } + static class UPhxAICharacterVariantRangedDodgeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantRangedDodgeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantRangedDodgeDefinition"); +static_assert(sizeof(UPhxAICharacterVariantRangedDodgeDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantRangedDodgeDefinition"); +static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::bEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, Probability) == 0x000034, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::Probability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, BackToBackProbability) == 0x000038, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::BackToBackProbability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, bUseCooldown) == 0x00003C, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::bUseCooldown' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantRangedBlockDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterVariantRangedBlockDefinition final : public UPhxDataDefinition +{ +public: + bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Probability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCooldown; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantRangedBlockDefinition">(); + } + static class UPhxAICharacterVariantRangedBlockDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantRangedBlockDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantRangedBlockDefinition"); +static_assert(sizeof(UPhxAICharacterVariantRangedBlockDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantRangedBlockDefinition"); +static_assert(offsetof(UPhxAICharacterVariantRangedBlockDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantRangedBlockDefinition::bEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedBlockDefinition, Probability) == 0x000034, "Member 'UPhxAICharacterVariantRangedBlockDefinition::Probability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedBlockDefinition, bUseCooldown) == 0x000038, "Member 'UPhxAICharacterVariantRangedBlockDefinition::bUseCooldown' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantMeleeBlockDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantMeleeBlockDefinition final : public UPhxDataDefinition +{ +public: + bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Probability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantMeleeBlockDefinition">(); + } + static class UPhxAICharacterVariantMeleeBlockDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantMeleeBlockDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantMeleeBlockDefinition"); +static_assert(sizeof(UPhxAICharacterVariantMeleeBlockDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantMeleeBlockDefinition"); +static_assert(offsetof(UPhxAICharacterVariantMeleeBlockDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantMeleeBlockDefinition::bEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantMeleeBlockDefinition, Probability) == 0x000034, "Member 'UPhxAICharacterVariantMeleeBlockDefinition::Probability' has a wrong offset!"); + +// Class Phoenix.PhxAimFocusDistanceModifier +// 0x0010 (0x0080 - 0x0070) +class UPhxAimFocusDistanceModifier : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float AimSmoothingStrength; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SphereCastRadius; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAimFocusDistanceModifier">(); + } + static class UPhxAimFocusDistanceModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAimFocusDistanceModifier) == 0x000008, "Wrong alignment on UPhxAimFocusDistanceModifier"); +static_assert(sizeof(UPhxAimFocusDistanceModifier) == 0x000080, "Wrong size on UPhxAimFocusDistanceModifier"); +static_assert(offsetof(UPhxAimFocusDistanceModifier, AimSmoothingStrength) == 0x000078, "Member 'UPhxAimFocusDistanceModifier::AimSmoothingStrength' has a wrong offset!"); +static_assert(offsetof(UPhxAimFocusDistanceModifier, SphereCastRadius) == 0x00007C, "Member 'UPhxAimFocusDistanceModifier::SphereCastRadius' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantChargeDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantChargeDefinition final : public UPhxDataDefinition +{ +public: + bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantChargeDefinition">(); + } + static class UPhxAICharacterVariantChargeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantChargeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantChargeDefinition"); +static_assert(sizeof(UPhxAICharacterVariantChargeDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantChargeDefinition"); +static_assert(offsetof(UPhxAICharacterVariantChargeDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantChargeDefinition::bEnabled' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_Mutate +// 0x0008 (0x0038 - 0x0030) +class UPhxAnimNotifyState_Mutate final : public UAnimNotifyState +{ +public: + EPhxBodyPartType BodyPart; // 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() + { + return StaticClassImpl<"PhxAnimNotifyState_Mutate">(); + } + static class UPhxAnimNotifyState_Mutate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_Mutate) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Mutate"); +static_assert(sizeof(UPhxAnimNotifyState_Mutate) == 0x000038, "Wrong size on UPhxAnimNotifyState_Mutate"); +static_assert(offsetof(UPhxAnimNotifyState_Mutate, BodyPart) == 0x000030, "Member 'UPhxAnimNotifyState_Mutate::BodyPart' has a wrong offset!"); + +// Class Phoenix.PhxInputRecorder +// 0x0000 (0x0220 - 0x0220) +class APhxInputRecorder final : public AActor +{ +public: + void OnInputAxis(const struct FKey& Key, const float Delta, const float DeltaTime, const int32 NumSamples); + void OnInputKey(const struct FKey& Key, const EInputEvent EventType, const float AmountDepressed); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInputRecorder">(); + } + static class APhxInputRecorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxInputRecorder) == 0x000008, "Wrong alignment on APhxInputRecorder"); +static_assert(sizeof(APhxInputRecorder) == 0x000220, "Wrong size on APhxInputRecorder"); + +// Class Phoenix.PhxAICharacterVariantGrappleDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterVariantGrappleDefinition final : public UPhxDataDefinition +{ +public: + bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideFacingTargetProbability; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FacingTargetProbability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideFacingAwayProbability; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FacingAwayProbability; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantGrappleDefinition">(); + } + static class UPhxAICharacterVariantGrappleDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantGrappleDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantGrappleDefinition"); +static_assert(sizeof(UPhxAICharacterVariantGrappleDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantGrappleDefinition"); +static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantGrappleDefinition::bEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, bOverrideFacingTargetProbability) == 0x000031, "Member 'UPhxAICharacterVariantGrappleDefinition::bOverrideFacingTargetProbability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, FacingTargetProbability) == 0x000034, "Member 'UPhxAICharacterVariantGrappleDefinition::FacingTargetProbability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, bOverrideFacingAwayProbability) == 0x000038, "Member 'UPhxAICharacterVariantGrappleDefinition::bOverrideFacingAwayProbability' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, FacingAwayProbability) == 0x00003C, "Member 'UPhxAICharacterVariantGrappleDefinition::FacingAwayProbability' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantHealthDefinition +// 0x0018 (0x0048 - 0x0030) +class UPhxAICharacterVariantHealthDefinition final : public UPhxDataDefinition +{ +public: + float HealthMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanEditGoreHealthMultiplier; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GoreHealthMultiplier; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanEditGoreDestroyedDamageMultiplier; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GoreDestroyedDamageMultiplier; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantHealthDefinition">(); + } + static class UPhxAICharacterVariantHealthDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantHealthDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantHealthDefinition"); +static_assert(sizeof(UPhxAICharacterVariantHealthDefinition) == 0x000048, "Wrong size on UPhxAICharacterVariantHealthDefinition"); +static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, HealthMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantHealthDefinition::HealthMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, bCanEditGoreHealthMultiplier) == 0x000034, "Member 'UPhxAICharacterVariantHealthDefinition::bCanEditGoreHealthMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, GoreHealthMultiplier) == 0x000038, "Member 'UPhxAICharacterVariantHealthDefinition::GoreHealthMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, bCanEditGoreDestroyedDamageMultiplier) == 0x00003C, "Member 'UPhxAICharacterVariantHealthDefinition::bCanEditGoreDestroyedDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, GoreDestroyedDamageMultiplier) == 0x000040, "Member 'UPhxAICharacterVariantHealthDefinition::GoreDestroyedDamageMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxAISensor_Shout +// 0x0000 (0x0060 - 0x0060) +class UPhxAISensor_Shout final : public UPhxAISensor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Shout">(); + } + static class UPhxAISensor_Shout* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Shout) == 0x000008, "Wrong alignment on UPhxAISensor_Shout"); +static_assert(sizeof(UPhxAISensor_Shout) == 0x000060, "Wrong size on UPhxAISensor_Shout"); + +// Class Phoenix.PhxAICharacterVariantDamageDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterVariantDamageDefinition final : public UPhxDataDefinition +{ +public: + float DamageMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeDamageMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeleeDamageMultiplier; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDamageDefinition">(); + } + static class UPhxAICharacterVariantDamageDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDamageDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDamageDefinition"); +static_assert(sizeof(UPhxAICharacterVariantDamageDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantDamageDefinition"); +static_assert(offsetof(UPhxAICharacterVariantDamageDefinition, DamageMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantDamageDefinition::DamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageDefinition, MeleeDamageMultiplier) == 0x000034, "Member 'UPhxAICharacterVariantDamageDefinition::MeleeDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageDefinition, bMeleeDamageMultiplier) == 0x000038, "Member 'UPhxAICharacterVariantDamageDefinition::bMeleeDamageMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxEquippedWeaponTagCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxEquippedWeaponTagCondition final : public UPhxGameplayCondition +{ +public: + struct FGameplayTag WeaponTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEquippedWeaponTagCondition">(); + } + static class UPhxEquippedWeaponTagCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEquippedWeaponTagCondition) == 0x000008, "Wrong alignment on UPhxEquippedWeaponTagCondition"); +static_assert(sizeof(UPhxEquippedWeaponTagCondition) == 0x000038, "Wrong size on UPhxEquippedWeaponTagCondition"); +static_assert(offsetof(UPhxEquippedWeaponTagCondition, WeaponTag) == 0x000030, "Member 'UPhxEquippedWeaponTagCondition::WeaponTag' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantStoppingPowerDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantStoppingPowerDefinition final : public UPhxDataDefinition +{ +public: + float StoppingPowerToleranceMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantStoppingPowerDefinition">(); + } + static class UPhxAICharacterVariantStoppingPowerDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantStoppingPowerDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantStoppingPowerDefinition"); +static_assert(sizeof(UPhxAICharacterVariantStoppingPowerDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantStoppingPowerDefinition"); +static_assert(offsetof(UPhxAICharacterVariantStoppingPowerDefinition, StoppingPowerToleranceMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantStoppingPowerDefinition::StoppingPowerToleranceMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantFightDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterVariantFightDefinition final : public UPhxDataDefinition +{ +public: + struct FFloatRange CooldownRange; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantFightDefinition">(); + } + static class UPhxAICharacterVariantFightDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantFightDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantFightDefinition"); +static_assert(sizeof(UPhxAICharacterVariantFightDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantFightDefinition"); +static_assert(offsetof(UPhxAICharacterVariantFightDefinition, CooldownRange) == 0x000030, "Member 'UPhxAICharacterVariantFightDefinition::CooldownRange' has a wrong offset!"); + +// Class Phoenix.PhxHasAnyOfEntitlements +// 0x0020 (0x0050 - 0x0030) +class UPhxHasAnyOfEntitlements final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray Entitlements; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UPhxHasAnyOfEntitlements* HasAnyOfEntitlement(const TArray& InEntitlements); + + void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); + void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasAnyOfEntitlements">(); + } + static class UPhxHasAnyOfEntitlements* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasAnyOfEntitlements) == 0x000008, "Wrong alignment on UPhxHasAnyOfEntitlements"); +static_assert(sizeof(UPhxHasAnyOfEntitlements) == 0x000050, "Wrong size on UPhxHasAnyOfEntitlements"); +static_assert(offsetof(UPhxHasAnyOfEntitlements, OnComplete) == 0x000030, "Member 'UPhxHasAnyOfEntitlements::OnComplete' has a wrong offset!"); +static_assert(offsetof(UPhxHasAnyOfEntitlements, Entitlements) == 0x000040, "Member 'UPhxHasAnyOfEntitlements::Entitlements' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantRangedAttackDefinition +// 0x0038 (0x0068 - 0x0030) +class UPhxAICharacterVariantRangedAttackDefinition final : public UPhxDataDefinition +{ +public: + struct FFloatRange SingleAIPersonalCooldownRange; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange GroupAIPersonalCooldownRange; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange GroupAIGroupCooldownRange; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShotCount; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformRangedAttackDuringFightResourceCooldown; // 0x0064(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantRangedAttackDefinition">(); + } + static class UPhxAICharacterVariantRangedAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantRangedAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantRangedAttackDefinition"); +static_assert(sizeof(UPhxAICharacterVariantRangedAttackDefinition) == 0x000068, "Wrong size on UPhxAICharacterVariantRangedAttackDefinition"); +static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, SingleAIPersonalCooldownRange) == 0x000030, "Member 'UPhxAICharacterVariantRangedAttackDefinition::SingleAIPersonalCooldownRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, GroupAIPersonalCooldownRange) == 0x000040, "Member 'UPhxAICharacterVariantRangedAttackDefinition::GroupAIPersonalCooldownRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, GroupAIGroupCooldownRange) == 0x000050, "Member 'UPhxAICharacterVariantRangedAttackDefinition::GroupAIGroupCooldownRange' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, ShotCount) == 0x000060, "Member 'UPhxAICharacterVariantRangedAttackDefinition::ShotCount' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, bPerformRangedAttackDuringFightResourceCooldown) == 0x000064, "Member 'UPhxAICharacterVariantRangedAttackDefinition::bPerformRangedAttackDuringFightResourceCooldown' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantPlayerMeleeDefinition +// 0x0020 (0x0050 - 0x0030) +class UPhxAICharacterVariantPlayerMeleeDefinition final : public UPhxDataDefinition +{ +public: + TArray ComboEnderProbabilities; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ComboEnderProbabilitiesUpgraded; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantPlayerMeleeDefinition">(); + } + static class UPhxAICharacterVariantPlayerMeleeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantPlayerMeleeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantPlayerMeleeDefinition"); +static_assert(sizeof(UPhxAICharacterVariantPlayerMeleeDefinition) == 0x000050, "Wrong size on UPhxAICharacterVariantPlayerMeleeDefinition"); +static_assert(offsetof(UPhxAICharacterVariantPlayerMeleeDefinition, ComboEnderProbabilities) == 0x000030, "Member 'UPhxAICharacterVariantPlayerMeleeDefinition::ComboEnderProbabilities' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantPlayerMeleeDefinition, ComboEnderProbabilitiesUpgraded) == 0x000040, "Member 'UPhxAICharacterVariantPlayerMeleeDefinition::ComboEnderProbabilitiesUpgraded' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantPlayerDefenseDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantPlayerDefenseDefinition final : public UPhxDataDefinition +{ +public: + int32 MaxVictimChainedBlocks; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantPlayerDefenseDefinition">(); + } + static class UPhxAICharacterVariantPlayerDefenseDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantPlayerDefenseDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantPlayerDefenseDefinition"); +static_assert(sizeof(UPhxAICharacterVariantPlayerDefenseDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantPlayerDefenseDefinition"); +static_assert(offsetof(UPhxAICharacterVariantPlayerDefenseDefinition, MaxVictimChainedBlocks) == 0x000030, "Member 'UPhxAICharacterVariantPlayerDefenseDefinition::MaxVictimChainedBlocks' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantDamageModifiersDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxAICharacterVariantDamageModifiersDefinition final : public UPhxDataDefinition +{ +public: + bool bOverrideMeleeDamageMultiplier; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MeleeDamageTakenMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideRangeDamageMultiplier; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RangedDamageTakenMultiplier; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideNonPlayerRadialDamageMultiplier; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NonPlayerRadialDamageTakenMultiplier; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridePlayerRadialDamageMultiplier; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PlayerRadialDamageTakenMultiplier; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideBlockingDamageMultiplier; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlockingDamageTakenMultiplier; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideWeakspotDamageMultiplier; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WeakspotDamageTakenMultiplier; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDamageModifiersDefinition">(); + } + static class UPhxAICharacterVariantDamageModifiersDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDamageModifiersDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDamageModifiersDefinition"); +static_assert(sizeof(UPhxAICharacterVariantDamageModifiersDefinition) == 0x000060, "Wrong size on UPhxAICharacterVariantDamageModifiersDefinition"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideMeleeDamageMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideMeleeDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, MeleeDamageTakenMultiplier) == 0x000034, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::MeleeDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideRangeDamageMultiplier) == 0x000038, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideRangeDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, RangedDamageTakenMultiplier) == 0x00003C, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::RangedDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideNonPlayerRadialDamageMultiplier) == 0x000040, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideNonPlayerRadialDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, NonPlayerRadialDamageTakenMultiplier) == 0x000044, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::NonPlayerRadialDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverridePlayerRadialDamageMultiplier) == 0x000048, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverridePlayerRadialDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, PlayerRadialDamageTakenMultiplier) == 0x00004C, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::PlayerRadialDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideBlockingDamageMultiplier) == 0x000050, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideBlockingDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, BlockingDamageTakenMultiplier) == 0x000054, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::BlockingDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideWeakspotDamageMultiplier) == 0x000058, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideWeakspotDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, WeakspotDamageTakenMultiplier) == 0x00005C, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::WeakspotDamageTakenMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantTagsDefinition +// 0x0040 (0x0070 - 0x0030) +class UPhxAICharacterVariantTagsDefinition final : public UPhxDataDefinition +{ +public: + struct FGameplayTagContainer TagsToApplyOnSpawn; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagsToRemoveOnSpawn; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantTagsDefinition">(); + } + static class UPhxAICharacterVariantTagsDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantTagsDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantTagsDefinition"); +static_assert(sizeof(UPhxAICharacterVariantTagsDefinition) == 0x000070, "Wrong size on UPhxAICharacterVariantTagsDefinition"); +static_assert(offsetof(UPhxAICharacterVariantTagsDefinition, TagsToApplyOnSpawn) == 0x000030, "Member 'UPhxAICharacterVariantTagsDefinition::TagsToApplyOnSpawn' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantTagsDefinition, TagsToRemoveOnSpawn) == 0x000050, "Member 'UPhxAICharacterVariantTagsDefinition::TagsToRemoveOnSpawn' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantDropsDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantDropsDefinition final : public UPhxDataDefinition +{ +public: + class UPhxDynamicDropsDefinition* DynamicDrops; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDropsDefinition">(); + } + static class UPhxAICharacterVariantDropsDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDropsDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDropsDefinition"); +static_assert(sizeof(UPhxAICharacterVariantDropsDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantDropsDefinition"); +static_assert(offsetof(UPhxAICharacterVariantDropsDefinition, DynamicDrops) == 0x000030, "Member 'UPhxAICharacterVariantDropsDefinition::DynamicDrops' has a wrong offset!"); + +// Class Phoenix.PhxBloodSpatterAlembicActor +// 0x0008 (0x0230 - 0x0228) +class APhxBloodSpatterAlembicActor final : public AGeometryCacheActor +{ +public: + class UPhxAlembicSelfDestroyComponent* AlembicSelfDestroyComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterAlembicActor">(); + } + static class APhxBloodSpatterAlembicActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxBloodSpatterAlembicActor) == 0x000008, "Wrong alignment on APhxBloodSpatterAlembicActor"); +static_assert(sizeof(APhxBloodSpatterAlembicActor) == 0x000230, "Wrong size on APhxBloodSpatterAlembicActor"); +static_assert(offsetof(APhxBloodSpatterAlembicActor, AlembicSelfDestroyComponent) == 0x000228, "Member 'APhxBloodSpatterAlembicActor::AlembicSelfDestroyComponent' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantIncomingDamageDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantIncomingDamageDefinition final : public UPhxDataDefinition +{ +public: + class UPhxDamageModifiersAsset* IncomingDamageModifiers; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantIncomingDamageDefinition">(); + } + static class UPhxAICharacterVariantIncomingDamageDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantIncomingDamageDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantIncomingDamageDefinition"); +static_assert(sizeof(UPhxAICharacterVariantIncomingDamageDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantIncomingDamageDefinition"); +static_assert(offsetof(UPhxAICharacterVariantIncomingDamageDefinition, IncomingDamageModifiers) == 0x000030, "Member 'UPhxAICharacterVariantIncomingDamageDefinition::IncomingDamageModifiers' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantVisionDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantVisionDefinition final : public UPhxDataDefinition +{ +public: + float VisionDistanceMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantVisionDefinition">(); + } + static class UPhxAICharacterVariantVisionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantVisionDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantVisionDefinition"); +static_assert(sizeof(UPhxAICharacterVariantVisionDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantVisionDefinition"); +static_assert(offsetof(UPhxAICharacterVariantVisionDefinition, VisionDistanceMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantVisionDefinition::VisionDistanceMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantEncounterNetworkDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAICharacterVariantEncounterNetworkDefinition final : public UPhxDataDefinition +{ +public: + float EncounterNetworkSpeedMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantEncounterNetworkDefinition">(); + } + static class UPhxAICharacterVariantEncounterNetworkDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantEncounterNetworkDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantEncounterNetworkDefinition"); +static_assert(sizeof(UPhxAICharacterVariantEncounterNetworkDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantEncounterNetworkDefinition"); +static_assert(offsetof(UPhxAICharacterVariantEncounterNetworkDefinition, EncounterNetworkSpeedMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantEncounterNetworkDefinition::EncounterNetworkSpeedMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantDefinition +// 0x00A0 (0x00D0 - 0x0030) +class UPhxAICharacterVariantDefinition : public UPhxDataDefinition +{ +public: + class UPhxAICharacterVariantHealthDefinition* Health; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDamageDefinition* Damage; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantTagsDefinition* Tags; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantFightDefinition* Fight; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantRangedAttackDefinition* RangedAttack; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterAttackDefinition* AttackDefinitionOverride; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantGrappleDefinition* Grapple; // 0x0060(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantChargeDefinition* Charge; // 0x0068(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantRangedDodgeDefinition* RangedDodge; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantRangedBlockDefinition* RangedBlock; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantMeleeBlockDefinition* MeleeBlock; // 0x0080(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantPlayerMeleeDefinition* PlayerMelee; // 0x0088(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantPlayerDefenseDefinition* PlayerDefense; // 0x0090(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDamageModifiersDefinition* DamageModifiers; // 0x0098(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDropsDefinition* Drops; // 0x00A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantIncomingDamageDefinition* IncomingDamage; // 0x00A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantStoppingPowerDefinition* StoppingPower; // 0x00B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantVirusDefinition* Virus; // 0x00B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantVisionDefinition* Vision; // 0x00C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantEncounterNetworkDefinition* EncounterNetwork; // 0x00C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDefinition">(); + } + static class UPhxAICharacterVariantDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition"); +static_assert(sizeof(UPhxAICharacterVariantDefinition) == 0x0000D0, "Wrong size on UPhxAICharacterVariantDefinition"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Health) == 0x000030, "Member 'UPhxAICharacterVariantDefinition::Health' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Damage) == 0x000038, "Member 'UPhxAICharacterVariantDefinition::Damage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Tags) == 0x000040, "Member 'UPhxAICharacterVariantDefinition::Tags' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Fight) == 0x000048, "Member 'UPhxAICharacterVariantDefinition::Fight' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, RangedAttack) == 0x000050, "Member 'UPhxAICharacterVariantDefinition::RangedAttack' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, AttackDefinitionOverride) == 0x000058, "Member 'UPhxAICharacterVariantDefinition::AttackDefinitionOverride' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Grapple) == 0x000060, "Member 'UPhxAICharacterVariantDefinition::Grapple' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Charge) == 0x000068, "Member 'UPhxAICharacterVariantDefinition::Charge' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, RangedDodge) == 0x000070, "Member 'UPhxAICharacterVariantDefinition::RangedDodge' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, RangedBlock) == 0x000078, "Member 'UPhxAICharacterVariantDefinition::RangedBlock' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, MeleeBlock) == 0x000080, "Member 'UPhxAICharacterVariantDefinition::MeleeBlock' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, PlayerMelee) == 0x000088, "Member 'UPhxAICharacterVariantDefinition::PlayerMelee' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, PlayerDefense) == 0x000090, "Member 'UPhxAICharacterVariantDefinition::PlayerDefense' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, DamageModifiers) == 0x000098, "Member 'UPhxAICharacterVariantDefinition::DamageModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Drops) == 0x0000A0, "Member 'UPhxAICharacterVariantDefinition::Drops' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, IncomingDamage) == 0x0000A8, "Member 'UPhxAICharacterVariantDefinition::IncomingDamage' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, StoppingPower) == 0x0000B0, "Member 'UPhxAICharacterVariantDefinition::StoppingPower' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Virus) == 0x0000B8, "Member 'UPhxAICharacterVariantDefinition::Virus' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, Vision) == 0x0000C0, "Member 'UPhxAICharacterVariantDefinition::Vision' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition, EncounterNetwork) == 0x0000C8, "Member 'UPhxAICharacterVariantDefinition::EncounterNetwork' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_PlayDead +// 0x0018 (0x03D8 - 0x03C0) +class UPhxAIGameplayAbility_PlayDead final : public UPhxGameplayAbility +{ +public: + class UPhxAbilityTask_WaitForDamageEvent* WaitForDamageEventTask; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_WaitForPlayerApproach* WaitForPlayerApproachTask; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorRecievedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnGetUpMontageEnded(); + void OnPlayerApproach(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_PlayDead">(); + } + static class UPhxAIGameplayAbility_PlayDead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_PlayDead) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_PlayDead"); +static_assert(sizeof(UPhxAIGameplayAbility_PlayDead) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_PlayDead"); +static_assert(offsetof(UPhxAIGameplayAbility_PlayDead, WaitForDamageEventTask) == 0x0003C0, "Member 'UPhxAIGameplayAbility_PlayDead::WaitForDamageEventTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_PlayDead, WaitForPlayerApproachTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_PlayDead::WaitForPlayerApproachTask' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantDefinition_Bloodworm +// 0x0008 (0x00D8 - 0x00D0) +class UPhxAICharacterVariantDefinition_Bloodworm final : public UPhxAICharacterVariantDefinition +{ +public: + float OverrideMaximumHeightDifference; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDefinition_Bloodworm">(); + } + static class UPhxAICharacterVariantDefinition_Bloodworm* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDefinition_Bloodworm) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition_Bloodworm"); +static_assert(sizeof(UPhxAICharacterVariantDefinition_Bloodworm) == 0x0000D8, "Wrong size on UPhxAICharacterVariantDefinition_Bloodworm"); +static_assert(offsetof(UPhxAICharacterVariantDefinition_Bloodworm, OverrideMaximumHeightDifference) == 0x0000D0, "Member 'UPhxAICharacterVariantDefinition_Bloodworm::OverrideMaximumHeightDifference' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantDefinition_Rusher +// 0x0008 (0x00D8 - 0x00D0) +class UPhxAICharacterVariantDefinition_Rusher final : public UPhxAICharacterVariantDefinition +{ +public: + class UPhxAIHideDefinition* OverrideHideDefinition; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDefinition_Rusher">(); + } + static class UPhxAICharacterVariantDefinition_Rusher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDefinition_Rusher) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition_Rusher"); +static_assert(sizeof(UPhxAICharacterVariantDefinition_Rusher) == 0x0000D8, "Wrong size on UPhxAICharacterVariantDefinition_Rusher"); +static_assert(offsetof(UPhxAICharacterVariantDefinition_Rusher, OverrideHideDefinition) == 0x0000D0, "Member 'UPhxAICharacterVariantDefinition_Rusher::OverrideHideDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVariantDefinition_TwoHead +// 0x0010 (0x00E0 - 0x00D0) +class UPhxAICharacterVariantDefinition_TwoHead final : public UPhxAICharacterVariantDefinition +{ +public: + float FirstStunHealthThreshold; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondStunHealthThreshold; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondStunStarterHealth; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FailedFinisherHealPct; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantDefinition_TwoHead">(); + } + static class UPhxAICharacterVariantDefinition_TwoHead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantDefinition_TwoHead) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition_TwoHead"); +static_assert(sizeof(UPhxAICharacterVariantDefinition_TwoHead) == 0x0000E0, "Wrong size on UPhxAICharacterVariantDefinition_TwoHead"); +static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, FirstStunHealthThreshold) == 0x0000D0, "Member 'UPhxAICharacterVariantDefinition_TwoHead::FirstStunHealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, SecondStunHealthThreshold) == 0x0000D4, "Member 'UPhxAICharacterVariantDefinition_TwoHead::SecondStunHealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, SecondStunStarterHealth) == 0x0000D8, "Member 'UPhxAICharacterVariantDefinition_TwoHead::SecondStunStarterHealth' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, FailedFinisherHealPct) == 0x0000DC, "Member 'UPhxAICharacterVariantDefinition_TwoHead::FailedFinisherHealPct' has a wrong offset!"); + +// Class Phoenix.PhxAISkeletalMeshPreviewComponent +// 0x0000 (0x0ED0 - 0x0ED0) +class UPhxAISkeletalMeshPreviewComponent final : public USkeletalMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISkeletalMeshPreviewComponent">(); + } + static class UPhxAISkeletalMeshPreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISkeletalMeshPreviewComponent) == 0x000010, "Wrong alignment on UPhxAISkeletalMeshPreviewComponent"); +static_assert(sizeof(UPhxAISkeletalMeshPreviewComponent) == 0x000ED0, "Wrong size on UPhxAISkeletalMeshPreviewComponent"); + +// Class Phoenix.PhxAICharacterVariantVirusDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAICharacterVariantVirusDefinition final : public UPhxDataDefinition +{ +public: + bool bMeleeHitsTakenFromPlayerSpawnsVirus; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MeleeHitsTakenFromPlayerBeforeVirusSpawns; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideTimeAfterVirusToMutate; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeAfterVirusToMutate; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVariantVirusDefinition">(); + } + static class UPhxAICharacterVariantVirusDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVariantVirusDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantVirusDefinition"); +static_assert(sizeof(UPhxAICharacterVariantVirusDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantVirusDefinition"); +static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, bMeleeHitsTakenFromPlayerSpawnsVirus) == 0x000030, "Member 'UPhxAICharacterVariantVirusDefinition::bMeleeHitsTakenFromPlayerSpawnsVirus' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, MeleeHitsTakenFromPlayerBeforeVirusSpawns) == 0x000034, "Member 'UPhxAICharacterVariantVirusDefinition::MeleeHitsTakenFromPlayerBeforeVirusSpawns' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, bOverrideTimeAfterVirusToMutate) == 0x000038, "Member 'UPhxAICharacterVariantVirusDefinition::bOverrideTimeAfterVirusToMutate' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, TimeAfterVirusToMutate) == 0x00003C, "Member 'UPhxAICharacterVariantVirusDefinition::TimeAfterVirusToMutate' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_PinLimb +// 0x0020 (0x0090 - 0x0070) +class UPhxDamageType_PinLimb final : public UPhxDamageType +{ +public: + float PinDistance; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PullDistance; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PullSpeed; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PinBuildupTime; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPinFromLimbEnd; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface RequiredPinSurfaceType; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPinShapeLinear; // 0x0082(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_83[0x1]; // 0x0083(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float PinDuration; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TetherRadius; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_PinLimb">(); + } + static class UPhxDamageType_PinLimb* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_PinLimb) == 0x000008, "Wrong alignment on UPhxDamageType_PinLimb"); +static_assert(sizeof(UPhxDamageType_PinLimb) == 0x000090, "Wrong size on UPhxDamageType_PinLimb"); +static_assert(offsetof(UPhxDamageType_PinLimb, PinDistance) == 0x000070, "Member 'UPhxDamageType_PinLimb::PinDistance' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, PullDistance) == 0x000074, "Member 'UPhxDamageType_PinLimb::PullDistance' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, PullSpeed) == 0x000078, "Member 'UPhxDamageType_PinLimb::PullSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, PinBuildupTime) == 0x00007C, "Member 'UPhxDamageType_PinLimb::PinBuildupTime' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, bPinFromLimbEnd) == 0x000080, "Member 'UPhxDamageType_PinLimb::bPinFromLimbEnd' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, RequiredPinSurfaceType) == 0x000081, "Member 'UPhxDamageType_PinLimb::RequiredPinSurfaceType' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, bPinShapeLinear) == 0x000082, "Member 'UPhxDamageType_PinLimb::bPinShapeLinear' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, PinDuration) == 0x000084, "Member 'UPhxDamageType_PinLimb::PinDuration' has a wrong offset!"); +static_assert(offsetof(UPhxDamageType_PinLimb, TetherRadius) == 0x000088, "Member 'UPhxDamageType_PinLimb::TetherRadius' has a wrong offset!"); + +// Class Phoenix.PhxAICharacterVirusDefinition +// 0x00B0 (0x00E0 - 0x0030) +class UPhxAICharacterVirusDefinition final : public UPhxDataDefinition +{ +public: + TSubclassOf VirusObjectClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VirusAttachSocket; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeleeHitsTakenFromPlayerSpawnsVirus; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MeleeHitsTakenFromPlayerBeforeVirusSpawns; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayAfterOwnerSpawnToInitializeVirus; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIAnimationSetDefinition* CharacterMutateAnimationSet; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MutateHealthPercent; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeAfterVirusToMutate; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeAfterVirusToMutateQuick; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeAfterResurrectToMutate; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAICharacterIndividualStatModifiers MutationStatModifiers; // 0x0068(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float ResurrectProbabilityPerDifficulty[0x7]; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResurrectHealthPercent; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AllowLimboDamageDelay; // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResurrectWaitTime; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResurrectWaitTimeQuick; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollBlendOutTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxGameplayConditionContainer RespawnConditions; // 0x00B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UAnimMontage* CharacterGetUpFromBackAnim; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* CharacterGetUpFromStomachAnim; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* CharacterGetUpFromLeftSideAnim; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* CharacterGetUpFromRightSideAnim; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICharacterVirusDefinition">(); + } + static class UPhxAICharacterVirusDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICharacterVirusDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVirusDefinition"); +static_assert(sizeof(UPhxAICharacterVirusDefinition) == 0x0000E0, "Wrong size on UPhxAICharacterVirusDefinition"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, VirusObjectClass) == 0x000030, "Member 'UPhxAICharacterVirusDefinition::VirusObjectClass' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, VirusAttachSocket) == 0x000038, "Member 'UPhxAICharacterVirusDefinition::VirusAttachSocket' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, bMeleeHitsTakenFromPlayerSpawnsVirus) == 0x000040, "Member 'UPhxAICharacterVirusDefinition::bMeleeHitsTakenFromPlayerSpawnsVirus' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, MeleeHitsTakenFromPlayerBeforeVirusSpawns) == 0x000044, "Member 'UPhxAICharacterVirusDefinition::MeleeHitsTakenFromPlayerBeforeVirusSpawns' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, DelayAfterOwnerSpawnToInitializeVirus) == 0x000048, "Member 'UPhxAICharacterVirusDefinition::DelayAfterOwnerSpawnToInitializeVirus' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterMutateAnimationSet) == 0x000050, "Member 'UPhxAICharacterVirusDefinition::CharacterMutateAnimationSet' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, MutateHealthPercent) == 0x000058, "Member 'UPhxAICharacterVirusDefinition::MutateHealthPercent' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, TimeAfterVirusToMutate) == 0x00005C, "Member 'UPhxAICharacterVirusDefinition::TimeAfterVirusToMutate' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, TimeAfterVirusToMutateQuick) == 0x000060, "Member 'UPhxAICharacterVirusDefinition::TimeAfterVirusToMutateQuick' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, TimeAfterResurrectToMutate) == 0x000064, "Member 'UPhxAICharacterVirusDefinition::TimeAfterResurrectToMutate' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, MutationStatModifiers) == 0x000068, "Member 'UPhxAICharacterVirusDefinition::MutationStatModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectProbabilityPerDifficulty) == 0x000084, "Member 'UPhxAICharacterVirusDefinition::ResurrectProbabilityPerDifficulty' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectHealthPercent) == 0x0000A0, "Member 'UPhxAICharacterVirusDefinition::ResurrectHealthPercent' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, AllowLimboDamageDelay) == 0x0000A4, "Member 'UPhxAICharacterVirusDefinition::AllowLimboDamageDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectWaitTime) == 0x0000A8, "Member 'UPhxAICharacterVirusDefinition::ResurrectWaitTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectWaitTimeQuick) == 0x0000AC, "Member 'UPhxAICharacterVirusDefinition::ResurrectWaitTimeQuick' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, RagdollBlendOutTime) == 0x0000B0, "Member 'UPhxAICharacterVirusDefinition::RagdollBlendOutTime' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, RespawnConditions) == 0x0000B8, "Member 'UPhxAICharacterVirusDefinition::RespawnConditions' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromBackAnim) == 0x0000C0, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromBackAnim' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromStomachAnim) == 0x0000C8, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromStomachAnim' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromLeftSideAnim) == 0x0000D0, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromLeftSideAnim' has a wrong offset!"); +static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromRightSideAnim) == 0x0000D8, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromRightSideAnim' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionChatterSetDefinition +// 0x0050 (0x0080 - 0x0030) +class UPhxAICompanionChatterSetDefinition final : public UPhxDataDefinition +{ +public: + TMap ChatterMap; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionChatterSetDefinition">(); + } + static class UPhxAICompanionChatterSetDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionChatterSetDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionChatterSetDefinition"); +static_assert(sizeof(UPhxAICompanionChatterSetDefinition) == 0x000080, "Wrong size on UPhxAICompanionChatterSetDefinition"); +static_assert(offsetof(UPhxAICompanionChatterSetDefinition, ChatterMap) == 0x000030, "Member 'UPhxAICompanionChatterSetDefinition::ChatterMap' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_Ranged +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Ranged : public UPhxDamageType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Ranged">(); + } + static class UPhxDamageType_Ranged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Ranged) == 0x000008, "Wrong alignment on UPhxDamageType_Ranged"); +static_assert(sizeof(UPhxDamageType_Ranged) == 0x000070, "Wrong size on UPhxDamageType_Ranged"); + +// Class Phoenix.PhxAICompanionFacingVolume +// 0x0068 (0x0288 - 0x0220) +class APhxAICompanionFacingVolume final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USceneComponent* FacingTargetComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAICompanionFacingTargetType FacingTargetType; // 0x0230(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x57]; // 0x0231(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionFacingVolume">(); + } + static class APhxAICompanionFacingVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICompanionFacingVolume) == 0x000008, "Wrong alignment on APhxAICompanionFacingVolume"); +static_assert(sizeof(APhxAICompanionFacingVolume) == 0x000288, "Wrong size on APhxAICompanionFacingVolume"); +static_assert(offsetof(APhxAICompanionFacingVolume, BoxComponent) == 0x000220, "Member 'APhxAICompanionFacingVolume::BoxComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICompanionFacingVolume, FacingTargetComponent) == 0x000228, "Member 'APhxAICompanionFacingVolume::FacingTargetComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICompanionFacingVolume, FacingTargetType) == 0x000230, "Member 'APhxAICompanionFacingVolume::FacingTargetType' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionFidgetSetDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxAICompanionFidgetSetDefinition final : public UPhxDataDefinition +{ +public: + struct FFloatRange InitialDelay; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange BetweenDelay; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FidgetAnimations; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionFidgetSetDefinition">(); + } + static class UPhxAICompanionFidgetSetDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionFidgetSetDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionFidgetSetDefinition"); +static_assert(sizeof(UPhxAICompanionFidgetSetDefinition) == 0x000060, "Wrong size on UPhxAICompanionFidgetSetDefinition"); +static_assert(offsetof(UPhxAICompanionFidgetSetDefinition, InitialDelay) == 0x000030, "Member 'UPhxAICompanionFidgetSetDefinition::InitialDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFidgetSetDefinition, BetweenDelay) == 0x000040, "Member 'UPhxAICompanionFidgetSetDefinition::BetweenDelay' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFidgetSetDefinition, FidgetAnimations) == 0x000050, "Member 'UPhxAICompanionFidgetSetDefinition::FidgetAnimations' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionFollowDefinition +// 0x0120 (0x0150 - 0x0030) +class UPhxAICompanionFollowDefinition final : public UPhxDataDefinition +{ +public: + float FollowStartDistanceThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowStopDistanceThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowStartJoggingDistanceThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FollowStopJoggingDistanceThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve FollowWalkSpeedScaleVsDistanceCurve; // 0x0040(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve FollowJogSpeedScaleVsDistanceCurve; // 0x00C8(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionFollowDefinition">(); + } + static class UPhxAICompanionFollowDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionFollowDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionFollowDefinition"); +static_assert(sizeof(UPhxAICompanionFollowDefinition) == 0x000150, "Wrong size on UPhxAICompanionFollowDefinition"); +static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStartDistanceThreshold) == 0x000030, "Member 'UPhxAICompanionFollowDefinition::FollowStartDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStopDistanceThreshold) == 0x000034, "Member 'UPhxAICompanionFollowDefinition::FollowStopDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStartJoggingDistanceThreshold) == 0x000038, "Member 'UPhxAICompanionFollowDefinition::FollowStartJoggingDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStopJoggingDistanceThreshold) == 0x00003C, "Member 'UPhxAICompanionFollowDefinition::FollowStopJoggingDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowWalkSpeedScaleVsDistanceCurve) == 0x000040, "Member 'UPhxAICompanionFollowDefinition::FollowWalkSpeedScaleVsDistanceCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowJogSpeedScaleVsDistanceCurve) == 0x0000C8, "Member 'UPhxAICompanionFollowDefinition::FollowJogSpeedScaleVsDistanceCurve' has a wrong offset!"); + +// Class Phoenix.SplineState +// 0x00A8 (0x0578 - 0x04D0) +class USplineState : public UPlayerCharacterState +{ +public: + class UCurveFloat* blend_in_curve; // 0x04D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float smooth_rotation_factor; // 0x04D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float smooth_translation_factor; // 0x04DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* input_curve; // 0x04E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* forced_input_curve; // 0x04E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineStateRotationBehaviour character_rotation_behaviour; // 0x04F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator character_rotation_offset; // 0x04F4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float movement_accel; // 0x0500(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float movement_velocity_max; // 0x0504(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector static_world_offset; // 0x0508(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector static_relative_offset; // 0x0514(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector input_axis_forward_backward; // 0x0520(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector input_axis_right_left; // 0x052C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float exit_padding_front; // 0x0538(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float exit_padding_back; // 0x053C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool allow_reverse_entrance; // 0x0540(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAxis reverse_axis; // 0x0541(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_542[0x6]; // 0x0542(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxSpline* Spline; // 0x0548(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_550[0x28]; // 0x0550(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetDistanceAlongSpline(bool normalized) const; + ESplineEnd GetFinishingEnd() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineState">(); + } + static class USplineState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineState) == 0x000008, "Wrong alignment on USplineState"); +static_assert(sizeof(USplineState) == 0x000578, "Wrong size on USplineState"); +static_assert(offsetof(USplineState, blend_in_curve) == 0x0004D0, "Member 'USplineState::blend_in_curve' has a wrong offset!"); +static_assert(offsetof(USplineState, smooth_rotation_factor) == 0x0004D8, "Member 'USplineState::smooth_rotation_factor' has a wrong offset!"); +static_assert(offsetof(USplineState, smooth_translation_factor) == 0x0004DC, "Member 'USplineState::smooth_translation_factor' has a wrong offset!"); +static_assert(offsetof(USplineState, input_curve) == 0x0004E0, "Member 'USplineState::input_curve' has a wrong offset!"); +static_assert(offsetof(USplineState, forced_input_curve) == 0x0004E8, "Member 'USplineState::forced_input_curve' has a wrong offset!"); +static_assert(offsetof(USplineState, character_rotation_behaviour) == 0x0004F0, "Member 'USplineState::character_rotation_behaviour' has a wrong offset!"); +static_assert(offsetof(USplineState, character_rotation_offset) == 0x0004F4, "Member 'USplineState::character_rotation_offset' has a wrong offset!"); +static_assert(offsetof(USplineState, movement_accel) == 0x000500, "Member 'USplineState::movement_accel' has a wrong offset!"); +static_assert(offsetof(USplineState, movement_velocity_max) == 0x000504, "Member 'USplineState::movement_velocity_max' has a wrong offset!"); +static_assert(offsetof(USplineState, static_world_offset) == 0x000508, "Member 'USplineState::static_world_offset' has a wrong offset!"); +static_assert(offsetof(USplineState, static_relative_offset) == 0x000514, "Member 'USplineState::static_relative_offset' has a wrong offset!"); +static_assert(offsetof(USplineState, input_axis_forward_backward) == 0x000520, "Member 'USplineState::input_axis_forward_backward' has a wrong offset!"); +static_assert(offsetof(USplineState, input_axis_right_left) == 0x00052C, "Member 'USplineState::input_axis_right_left' has a wrong offset!"); +static_assert(offsetof(USplineState, exit_padding_front) == 0x000538, "Member 'USplineState::exit_padding_front' has a wrong offset!"); +static_assert(offsetof(USplineState, exit_padding_back) == 0x00053C, "Member 'USplineState::exit_padding_back' has a wrong offset!"); +static_assert(offsetof(USplineState, allow_reverse_entrance) == 0x000540, "Member 'USplineState::allow_reverse_entrance' has a wrong offset!"); +static_assert(offsetof(USplineState, reverse_axis) == 0x000541, "Member 'USplineState::reverse_axis' has a wrong offset!"); +static_assert(offsetof(USplineState, Spline) == 0x000548, "Member 'USplineState::Spline' has a wrong offset!"); + +// Class Phoenix.SplineMontageState +// 0x0030 (0x05A8 - 0x0578) +class USplineMontageState : public USplineState +{ +public: + class UAnimMontage* splineMontage; // 0x0578(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* splineMontageReverse; // 0x0580(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_588[0x10]; // 0x0588(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float montageSpeedMultiplier; // 0x0598(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float montageAbsoluteOffset; // 0x059C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float montageBlendOutTime; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMontageNormalized; // 0x05A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClampMontagePlaybackPosition; // 0x05A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A6[0x2]; // 0x05A6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetClampedMontagePosition() const; + float GetCycledMontagePosition() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMontageState">(); + } + static class USplineMontageState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMontageState) == 0x000008, "Wrong alignment on USplineMontageState"); +static_assert(sizeof(USplineMontageState) == 0x0005A8, "Wrong size on USplineMontageState"); +static_assert(offsetof(USplineMontageState, splineMontage) == 0x000578, "Member 'USplineMontageState::splineMontage' has a wrong offset!"); +static_assert(offsetof(USplineMontageState, splineMontageReverse) == 0x000580, "Member 'USplineMontageState::splineMontageReverse' has a wrong offset!"); +static_assert(offsetof(USplineMontageState, montageSpeedMultiplier) == 0x000598, "Member 'USplineMontageState::montageSpeedMultiplier' has a wrong offset!"); +static_assert(offsetof(USplineMontageState, montageAbsoluteOffset) == 0x00059C, "Member 'USplineMontageState::montageAbsoluteOffset' has a wrong offset!"); +static_assert(offsetof(USplineMontageState, montageBlendOutTime) == 0x0005A0, "Member 'USplineMontageState::montageBlendOutTime' has a wrong offset!"); +static_assert(offsetof(USplineMontageState, bMontageNormalized) == 0x0005A4, "Member 'USplineMontageState::bMontageNormalized' has a wrong offset!"); +static_assert(offsetof(USplineMontageState, bClampMontagePlaybackPosition) == 0x0005A5, "Member 'USplineMontageState::bClampMontagePlaybackPosition' has a wrong offset!"); + +// Class Phoenix.SplineMontage2dState +// 0x0060 (0x0608 - 0x05A8) +class USplineMontage2dState final : public USplineMontageState +{ +public: + uint8 Pad_5A8[0x10]; // 0x05A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TopExitOffset; // 0x05B8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5C4[0x4]; // 0x05C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* TopExitMontage; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector BottomExitOffset; // 0x05D0(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5DC[0x4]; // 0x05DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* BottomExitMontage; // 0x05E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StartingHeight; // 0x05E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GainPerPress; // 0x05EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SafeTimePerPress; // 0x05F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InitialSafeTime; // 0x05F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DisplayInterpSpeed; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FallSpeed; // 0x05FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DangerTime; // 0x0600(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxTime; // 0x0604(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMontage2dState">(); + } + static class USplineMontage2dState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMontage2dState) == 0x000008, "Wrong alignment on USplineMontage2dState"); +static_assert(sizeof(USplineMontage2dState) == 0x000608, "Wrong size on USplineMontage2dState"); +static_assert(offsetof(USplineMontage2dState, TopExitOffset) == 0x0005B8, "Member 'USplineMontage2dState::TopExitOffset' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, TopExitMontage) == 0x0005C8, "Member 'USplineMontage2dState::TopExitMontage' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, BottomExitOffset) == 0x0005D0, "Member 'USplineMontage2dState::BottomExitOffset' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, BottomExitMontage) == 0x0005E0, "Member 'USplineMontage2dState::BottomExitMontage' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, StartingHeight) == 0x0005E8, "Member 'USplineMontage2dState::StartingHeight' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, GainPerPress) == 0x0005EC, "Member 'USplineMontage2dState::GainPerPress' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, SafeTimePerPress) == 0x0005F0, "Member 'USplineMontage2dState::SafeTimePerPress' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, InitialSafeTime) == 0x0005F4, "Member 'USplineMontage2dState::InitialSafeTime' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, DisplayInterpSpeed) == 0x0005F8, "Member 'USplineMontage2dState::DisplayInterpSpeed' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, FallSpeed) == 0x0005FC, "Member 'USplineMontage2dState::FallSpeed' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, DangerTime) == 0x000600, "Member 'USplineMontage2dState::DangerTime' has a wrong offset!"); +static_assert(offsetof(USplineMontage2dState, MaxTime) == 0x000604, "Member 'USplineMontage2dState::MaxTime' has a wrong offset!"); + +// Class Phoenix.PhxBodyStateIdCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxBodyStateIdCondition final : public UPhxGameplayCondition +{ +public: + class FName StateId; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBodyStateIdCondition">(); + } + static class UPhxBodyStateIdCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBodyStateIdCondition) == 0x000008, "Wrong alignment on UPhxBodyStateIdCondition"); +static_assert(sizeof(UPhxBodyStateIdCondition) == 0x000038, "Wrong size on UPhxBodyStateIdCondition"); +static_assert(offsetof(UPhxBodyStateIdCondition, StateId) == 0x000030, "Member 'UPhxBodyStateIdCondition::StateId' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionLeadDefinition +// 0x0130 (0x0160 - 0x0030) +class UPhxAICompanionLeadDefinition final : public UPhxDataDefinition +{ +public: + float LeadStartDistanceThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeadStopDistanceThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeadStartJoggingDistanceThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeadStopJoggingDistanceThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BacktrackStartDistanceThreshold; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BacktrackStopDistanceThreshold; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasMaximumBacktrackDistance; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaximumBacktrackDistance; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve LeadWalkSpeedScaleVsDistanceCurve; // 0x0050(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve LeadJogSpeedScaleVsDistanceCurve; // 0x00D8(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionLeadDefinition">(); + } + static class UPhxAICompanionLeadDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionLeadDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionLeadDefinition"); +static_assert(sizeof(UPhxAICompanionLeadDefinition) == 0x000160, "Wrong size on UPhxAICompanionLeadDefinition"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStartDistanceThreshold) == 0x000030, "Member 'UPhxAICompanionLeadDefinition::LeadStartDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStopDistanceThreshold) == 0x000034, "Member 'UPhxAICompanionLeadDefinition::LeadStopDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStartJoggingDistanceThreshold) == 0x000038, "Member 'UPhxAICompanionLeadDefinition::LeadStartJoggingDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStopJoggingDistanceThreshold) == 0x00003C, "Member 'UPhxAICompanionLeadDefinition::LeadStopJoggingDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, BacktrackStartDistanceThreshold) == 0x000040, "Member 'UPhxAICompanionLeadDefinition::BacktrackStartDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, BacktrackStopDistanceThreshold) == 0x000044, "Member 'UPhxAICompanionLeadDefinition::BacktrackStopDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, bHasMaximumBacktrackDistance) == 0x000048, "Member 'UPhxAICompanionLeadDefinition::bHasMaximumBacktrackDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, MaximumBacktrackDistance) == 0x00004C, "Member 'UPhxAICompanionLeadDefinition::MaximumBacktrackDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadWalkSpeedScaleVsDistanceCurve) == 0x000050, "Member 'UPhxAICompanionLeadDefinition::LeadWalkSpeedScaleVsDistanceCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadJogSpeedScaleVsDistanceCurve) == 0x0000D8, "Member 'UPhxAICompanionLeadDefinition::LeadJogSpeedScaleVsDistanceCurve' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionPOIVolume +// 0x0068 (0x0288 - 0x0220) +class APhxAICompanionPOIVolume final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APhxAIPointOfInterest* PointOfInterest; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStartEnabled; // 0x0230(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x57]; // 0x0231(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEnabled(bool bInEnabled); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionPOIVolume">(); + } + static class APhxAICompanionPOIVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAICompanionPOIVolume) == 0x000008, "Wrong alignment on APhxAICompanionPOIVolume"); +static_assert(sizeof(APhxAICompanionPOIVolume) == 0x000288, "Wrong size on APhxAICompanionPOIVolume"); +static_assert(offsetof(APhxAICompanionPOIVolume, BoxComponent) == 0x000220, "Member 'APhxAICompanionPOIVolume::BoxComponent' has a wrong offset!"); +static_assert(offsetof(APhxAICompanionPOIVolume, PointOfInterest) == 0x000228, "Member 'APhxAICompanionPOIVolume::PointOfInterest' has a wrong offset!"); +static_assert(offsetof(APhxAICompanionPOIVolume, bStartEnabled) == 0x000230, "Member 'APhxAICompanionPOIVolume::bStartEnabled' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_Hearing +// 0x0120 (0x0158 - 0x0038) +class UPhxAISensorDefinition_Hearing final : public UPhxAISensorDefinition +{ +public: + struct FPhxAIHearingSettings AmbientSettings; // 0x0038(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FPhxAIHearingSettings AlertSettings; // 0x0098(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FPhxAIHearingSettings AggroSettings; // 0x00F8(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Hearing">(); + } + static class UPhxAISensorDefinition_Hearing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Hearing) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Hearing"); +static_assert(sizeof(UPhxAISensorDefinition_Hearing) == 0x000158, "Wrong size on UPhxAISensorDefinition_Hearing"); +static_assert(offsetof(UPhxAISensorDefinition_Hearing, AmbientSettings) == 0x000038, "Member 'UPhxAISensorDefinition_Hearing::AmbientSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Hearing, AlertSettings) == 0x000098, "Member 'UPhxAISensorDefinition_Hearing::AlertSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Hearing, AggroSettings) == 0x0000F8, "Member 'UPhxAISensorDefinition_Hearing::AggroSettings' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionPOIVolumeRenderingComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxAICompanionPOIVolumeRenderingComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionPOIVolumeRenderingComponent">(); + } + static class UPhxAICompanionPOIVolumeRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionPOIVolumeRenderingComponent) == 0x000008, "Wrong alignment on UPhxAICompanionPOIVolumeRenderingComponent"); +static_assert(sizeof(UPhxAICompanionPOIVolumeRenderingComponent) == 0x0000B0, "Wrong size on UPhxAICompanionPOIVolumeRenderingComponent"); + +// Class Phoenix.PhxAICompanionScriptedChatterDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxAICompanionScriptedChatterDefinition final : public UPhxDataDefinition +{ +public: + class UDialogue* Dialogue; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAICompanionGenericChatterTiming Timing; // 0x0038(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionScriptedChatterDefinition">(); + } + static class UPhxAICompanionScriptedChatterDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionScriptedChatterDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionScriptedChatterDefinition"); +static_assert(sizeof(UPhxAICompanionScriptedChatterDefinition) == 0x000060, "Wrong size on UPhxAICompanionScriptedChatterDefinition"); +static_assert(offsetof(UPhxAICompanionScriptedChatterDefinition, Dialogue) == 0x000030, "Member 'UPhxAICompanionScriptedChatterDefinition::Dialogue' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionScriptedChatterDefinition, Timing) == 0x000038, "Member 'UPhxAICompanionScriptedChatterDefinition::Timing' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionScriptingHandoffInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxAICompanionScriptingHandoffInterface final +{ +public: + void HandoffCompanionScripting(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionScriptingHandoffInterface">(); + } + static class IPhxAICompanionScriptingHandoffInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxAICompanionScriptingHandoffInterface) == 0x000001, "Wrong alignment on IPhxAICompanionScriptingHandoffInterface"); +static_assert(sizeof(IPhxAICompanionScriptingHandoffInterface) == 0x000001, "Wrong size on IPhxAICompanionScriptingHandoffInterface"); + +// Class Phoenix.PhxFakeMovementSpline +// 0x0008 (0x0368 - 0x0360) +class APhxFakeMovementSpline final : public APhxMovementSpline +{ +public: + bool bStartMovementOnBeginPlay; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFakeMovementSpline">(); + } + static class APhxFakeMovementSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFakeMovementSpline) == 0x000008, "Wrong alignment on APhxFakeMovementSpline"); +static_assert(sizeof(APhxFakeMovementSpline) == 0x000368, "Wrong size on APhxFakeMovementSpline"); +static_assert(offsetof(APhxFakeMovementSpline, bStartMovementOnBeginPlay) == 0x000360, "Member 'APhxFakeMovementSpline::bStartMovementOnBeginPlay' has a wrong offset!"); + +// Class Phoenix.PhxAICompanionWaitDefinition +// 0x0050 (0x0080 - 0x0030) +class UPhxAICompanionWaitDefinition final : public UPhxDataDefinition +{ +public: + struct FPhxAICompanionFacingWeights ComeToStopFacing; // 0x0030(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionDelayedFacing FirstDelayFacing; // 0x003C(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionDelayedFacing SubsequentDelaysFacing; // 0x005C(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAICompanionWaitDefinition">(); + } + static class UPhxAICompanionWaitDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAICompanionWaitDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionWaitDefinition"); +static_assert(sizeof(UPhxAICompanionWaitDefinition) == 0x000080, "Wrong size on UPhxAICompanionWaitDefinition"); +static_assert(offsetof(UPhxAICompanionWaitDefinition, ComeToStopFacing) == 0x000030, "Member 'UPhxAICompanionWaitDefinition::ComeToStopFacing' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionWaitDefinition, FirstDelayFacing) == 0x00003C, "Member 'UPhxAICompanionWaitDefinition::FirstDelayFacing' has a wrong offset!"); +static_assert(offsetof(UPhxAICompanionWaitDefinition, SubsequentDelaysFacing) == 0x00005C, "Member 'UPhxAICompanionWaitDefinition::SubsequentDelaysFacing' has a wrong offset!"); + +// Class Phoenix.PhxAIDefendZone +// 0x0008 (0x0228 - 0x0220) +class APhxAIDefendZone final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIDefendZone">(); + } + static class APhxAIDefendZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIDefendZone) == 0x000008, "Wrong alignment on APhxAIDefendZone"); +static_assert(sizeof(APhxAIDefendZone) == 0x000228, "Wrong size on APhxAIDefendZone"); +static_assert(offsetof(APhxAIDefendZone, BoxComponent) == 0x000220, "Member 'APhxAIDefendZone::BoxComponent' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_Grapple +// 0x0170 (0x0250 - 0x00E0) +class UPhxAIResource_Grapple : public UPhxAIResource +{ +public: + float GrappleGlobalCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GrappleGlobalCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x168]; // 0x00E8(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Grapple">(); + } + static class UPhxAIResource_Grapple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Grapple) == 0x000008, "Wrong alignment on UPhxAIResource_Grapple"); +static_assert(sizeof(UPhxAIResource_Grapple) == 0x000250, "Wrong size on UPhxAIResource_Grapple"); +static_assert(offsetof(UPhxAIResource_Grapple, GrappleGlobalCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_Grapple::GrappleGlobalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Grapple, GrappleGlobalCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_Grapple::GrappleGlobalCooldownMax' has a wrong offset!"); + +// Class Phoenix.PhxDefensiveActionsComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxDefensiveActionsComponent : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDefensiveActionsComponent">(); + } + static class UPhxDefensiveActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDefensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxDefensiveActionsComponent"); +static_assert(sizeof(UPhxDefensiveActionsComponent) == 0x0000B0, "Wrong size on UPhxDefensiveActionsComponent"); + +// Class Phoenix.PhxAIDefensiveActionsComponent +// 0x0180 (0x0230 - 0x00B0) +class UPhxAIDefensiveActionsComponent final : public UPhxDefensiveActionsComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAICharacter* OwnerCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAICharacterAwarenessComponent_NPC* AwarenessComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTargetComponent* TargetComponent; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxCharacterHealthComponent* HealthComponent; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x158]; // 0x00D8(0x0158)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBlockProbability(float InProbability); + void SetDodgeProbability(float InProbability); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIDefensiveActionsComponent">(); + } + static class UPhxAIDefensiveActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIDefensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxAIDefensiveActionsComponent"); +static_assert(sizeof(UPhxAIDefensiveActionsComponent) == 0x000230, "Wrong size on UPhxAIDefensiveActionsComponent"); +static_assert(offsetof(UPhxAIDefensiveActionsComponent, OwnerCharacter) == 0x0000B8, "Member 'UPhxAIDefensiveActionsComponent::OwnerCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxAIDefensiveActionsComponent, AwarenessComponent) == 0x0000C0, "Member 'UPhxAIDefensiveActionsComponent::AwarenessComponent' has a wrong offset!"); +static_assert(offsetof(UPhxAIDefensiveActionsComponent, TargetComponent) == 0x0000C8, "Member 'UPhxAIDefensiveActionsComponent::TargetComponent' has a wrong offset!"); +static_assert(offsetof(UPhxAIDefensiveActionsComponent, HealthComponent) == 0x0000D0, "Member 'UPhxAIDefensiveActionsComponent::HealthComponent' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveDescriptor +// 0x00C0 (0x00E8 - 0x0028) +class UPhxAIEncounterGroupWaveDescriptor final : public UObject +{ +public: + TMulticastInlineDelegate OnAITakeAnyDamageEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAISpawnedEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveSpawnedEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveCompletedEvent; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWaveFakeCompletedEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FPhxAIEncounterGroupWaveConditions_Begin BeginConditions; // 0x0078(0x0028)(Edit, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPhxAIEncounterGroupWaveConditions_Completed CompletedConditions; // 0x00A0(0x0028)(Edit, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray SpawnerDescriptors; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName Tag; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Delay; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetTag() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveDescriptor">(); + } + static class UPhxAIEncounterGroupWaveDescriptor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveDescriptor) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveDescriptor"); +static_assert(sizeof(UPhxAIEncounterGroupWaveDescriptor) == 0x0000E8, "Wrong size on UPhxAIEncounterGroupWaveDescriptor"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnAITakeAnyDamageEvent) == 0x000028, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnAITakeAnyDamageEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnAISpawnedEvent) == 0x000038, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnAISpawnedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnWaveSpawnedEvent) == 0x000048, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnWaveSpawnedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnWaveCompletedEvent) == 0x000058, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnWaveCompletedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnWaveFakeCompletedEvent) == 0x000068, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnWaveFakeCompletedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, BeginConditions) == 0x000078, "Member 'UPhxAIEncounterGroupWaveDescriptor::BeginConditions' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, CompletedConditions) == 0x0000A0, "Member 'UPhxAIEncounterGroupWaveDescriptor::CompletedConditions' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, SpawnerDescriptors) == 0x0000C8, "Member 'UPhxAIEncounterGroupWaveDescriptor::SpawnerDescriptors' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, Tag) == 0x0000D8, "Member 'UPhxAIEncounterGroupWaveDescriptor::Tag' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, Delay) == 0x0000E0, "Member 'UPhxAIEncounterGroupWaveDescriptor::Delay' has a wrong offset!"); + +// Class Phoenix.PhxAITriggerShoutBeaconArea +// 0x0058 (0x0278 - 0x0220) +class APhxAITriggerShoutBeaconArea final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* AreaVFXComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConeAreaRadius; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConeHalfAngleDegrees; // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AreaLifeTime; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AreaFXDecayTime; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeBetweenSpawns; // 0x0240(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BeaconRadiusCurve; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ShoutBeaconAttachTime; // 0x0250(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAIAwarenessLevel OverrideInstigatorAwarenessLevel; // 0x0254(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ShoutBeaconOnAttachFX; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraSystem* ShoutBeaconAttachmentFX; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName ShoutBeaconAttachmentFXLocationName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_270[0x8]; // 0x0270(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAITriggerShoutBeaconArea">(); + } + static class APhxAITriggerShoutBeaconArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAITriggerShoutBeaconArea) == 0x000008, "Wrong alignment on APhxAITriggerShoutBeaconArea"); +static_assert(sizeof(APhxAITriggerShoutBeaconArea) == 0x000278, "Wrong size on APhxAITriggerShoutBeaconArea"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, AreaVFXComponent) == 0x000228, "Member 'APhxAITriggerShoutBeaconArea::AreaVFXComponent' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, ConeAreaRadius) == 0x000230, "Member 'APhxAITriggerShoutBeaconArea::ConeAreaRadius' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, ConeHalfAngleDegrees) == 0x000234, "Member 'APhxAITriggerShoutBeaconArea::ConeHalfAngleDegrees' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, AreaLifeTime) == 0x000238, "Member 'APhxAITriggerShoutBeaconArea::AreaLifeTime' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, AreaFXDecayTime) == 0x00023C, "Member 'APhxAITriggerShoutBeaconArea::AreaFXDecayTime' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, TimeBetweenSpawns) == 0x000240, "Member 'APhxAITriggerShoutBeaconArea::TimeBetweenSpawns' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, BeaconRadiusCurve) == 0x000248, "Member 'APhxAITriggerShoutBeaconArea::BeaconRadiusCurve' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconAttachTime) == 0x000250, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconAttachTime' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, OverrideInstigatorAwarenessLevel) == 0x000254, "Member 'APhxAITriggerShoutBeaconArea::OverrideInstigatorAwarenessLevel' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconOnAttachFX) == 0x000258, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconOnAttachFX' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconAttachmentFX) == 0x000260, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconAttachmentFX' has a wrong offset!"); +static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconAttachmentFXLocationName) == 0x000268, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconAttachmentFXLocationName' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_Group +// 0x0010 (0x0090 - 0x0080) +class UPhxFlashlightModifier_Group : public UPhxFlashlightModifier +{ +public: + TArray Modifiers; // 0x0080(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_Group">(); + } + static class UPhxFlashlightModifier_Group* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_Group) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Group"); +static_assert(sizeof(UPhxFlashlightModifier_Group) == 0x000090, "Wrong size on UPhxFlashlightModifier_Group"); +static_assert(offsetof(UPhxFlashlightModifier_Group, Modifiers) == 0x000080, "Member 'UPhxFlashlightModifier_Group::Modifiers' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupCondition +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEncounterGroupCondition : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupCondition">(); + } + static class UPhxAIEncounterGroupCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupCondition) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupCondition"); +static_assert(sizeof(UPhxAIEncounterGroupCondition) == 0x000028, "Wrong size on UPhxAIEncounterGroupCondition"); + +// Class Phoenix.PhxBTDecorator_IsFacing +// 0x0080 (0x00E8 - 0x0068) +class UPhxBTDecorator_IsFacing final : public UPhxBTDecorator_Base +{ +public: + struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TargetRotationBlackboardKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) + EPhxAIFacingThresholdType FacingThresholdType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector FacingAngleThresholdBlackboardKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_IsFacing">(); + } + static class UPhxBTDecorator_IsFacing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_IsFacing) == 0x000008, "Wrong alignment on UPhxBTDecorator_IsFacing"); +static_assert(sizeof(UPhxBTDecorator_IsFacing) == 0x0000E8, "Wrong size on UPhxBTDecorator_IsFacing"); +static_assert(offsetof(UPhxBTDecorator_IsFacing, TargetActorBlackboardKey) == 0x000068, "Member 'UPhxBTDecorator_IsFacing::TargetActorBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_IsFacing, TargetRotationBlackboardKey) == 0x000090, "Member 'UPhxBTDecorator_IsFacing::TargetRotationBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_IsFacing, FacingThresholdType) == 0x0000B8, "Member 'UPhxBTDecorator_IsFacing::FacingThresholdType' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_IsFacing, FacingAngleThresholdBlackboardKey) == 0x0000C0, "Member 'UPhxBTDecorator_IsFacing::FacingAngleThresholdBlackboardKey' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveCondition_Begin +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEncounterGroupWaveCondition_Begin : public UPhxAIEncounterGroupCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveCondition_Begin">(); + } + static class UPhxAIEncounterGroupWaveCondition_Begin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveCondition_Begin) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCondition_Begin"); +static_assert(sizeof(UPhxAIEncounterGroupWaveCondition_Begin) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveCondition_Begin"); + +// Class Phoenix.PhxBTDecorator_CheckHealth +// 0x0058 (0x00C0 - 0x0068) +class UPhxBTDecorator_CheckHealth final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector TestCharacterKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TestHealthKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) + float TestHealth; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIComparisionOperation Comparison; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CheckHealth">(); + } + static class UPhxBTDecorator_CheckHealth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CheckHealth) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckHealth"); +static_assert(sizeof(UPhxBTDecorator_CheckHealth) == 0x0000C0, "Wrong size on UPhxBTDecorator_CheckHealth"); +static_assert(offsetof(UPhxBTDecorator_CheckHealth, TestCharacterKey) == 0x000068, "Member 'UPhxBTDecorator_CheckHealth::TestCharacterKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckHealth, TestHealthKey) == 0x000090, "Member 'UPhxBTDecorator_CheckHealth::TestHealthKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckHealth, TestHealth) == 0x0000B8, "Member 'UPhxBTDecorator_CheckHealth::TestHealth' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckHealth, Comparison) == 0x0000BC, "Member 'UPhxBTDecorator_CheckHealth::Comparison' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_Battery +// 0x0050 (0x00D0 - 0x0080) +class UPhxFlashlightModifier_Battery final : public UPhxFlashlightModifier_PropertyMultiplier +{ +public: + TMulticastInlineDelegate OnBatteryDrained; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBatteryRecharged; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float LifespanPerBattery; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FlickerEvents; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveFlickerEvents; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_Battery">(); + } + static class UPhxFlashlightModifier_Battery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_Battery) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Battery"); +static_assert(sizeof(UPhxFlashlightModifier_Battery) == 0x0000D0, "Wrong size on UPhxFlashlightModifier_Battery"); +static_assert(offsetof(UPhxFlashlightModifier_Battery, OnBatteryDrained) == 0x000080, "Member 'UPhxFlashlightModifier_Battery::OnBatteryDrained' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Battery, OnBatteryRecharged) == 0x000090, "Member 'UPhxFlashlightModifier_Battery::OnBatteryRecharged' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Battery, LifespanPerBattery) == 0x0000A0, "Member 'UPhxFlashlightModifier_Battery::LifespanPerBattery' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Battery, FlickerEvents) == 0x0000A8, "Member 'UPhxFlashlightModifier_Battery::FlickerEvents' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Battery, ActiveFlickerEvents) == 0x0000C0, "Member 'UPhxFlashlightModifier_Battery::ActiveFlickerEvents' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_BlueprintBase +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ReceiveStartPlay(class APhxAIEncounterGroup* EncounterGroup); + + bool ReceiveEvaluateCondition(class APhxAIEncounterGroup* EncounterGroup, class FName Tag) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_BlueprintBase">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_GroupCondition +// 0x0028 (0x0050 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_GroupCondition final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + TArray InstancedConditions; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Conditions; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate) + EPhxAIEncounterGroupWaveConditionEvaluationPolicy EvaluationPolicy; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_GroupCondition">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_GroupCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_GroupCondition"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition) == 0x000050, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_GroupCondition"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition, InstancedConditions) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_GroupCondition::InstancedConditions' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition, Conditions) == 0x000038, "Member 'UPhxAIEncounterGroupWaveBeginCondition_GroupCondition::Conditions' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition, EvaluationPolicy) == 0x000048, "Member 'UPhxAIEncounterGroupWaveBeginCondition_GroupCondition::EvaluationPolicy' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_AirAttack +// 0x0048 (0x0088 - 0x0040) +class UPhxAIGameplayAbilityDefinition_AirAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + class UPhxAIGameplayAbilityDefinition_AttackBase* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* FloorLaunchMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* FloorLoopingMontage; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* WallLaunchMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* WallLoopingMontage; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackJumpDuration; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackRotationDuration; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackTargetVerticalOffset; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAttackArrivalRadius; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AroundTargetClearRadius; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartMovementAfterLaunch; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ArcMultiplier; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_AirAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_AirAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_AirAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_AirAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_AirAttack) == 0x000088, "Wrong size on UPhxAIGameplayAbilityDefinition_AirAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AttackDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, FloorLaunchMontage) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::FloorLaunchMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, FloorLoopingMontage) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::FloorLoopingMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, WallLaunchMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::WallLaunchMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, WallLoopingMontage) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::WallLoopingMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackJumpDuration) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackJumpDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackRotationDuration) == 0x00006C, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackRotationDuration' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackTargetVerticalOffset) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackTargetVerticalOffset' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackArrivalRadius) == 0x000074, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackArrivalRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AroundTargetClearRadius) == 0x000078, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AroundTargetClearRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, bStartMovementAfterLaunch) == 0x00007C, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::bStartMovementAfterLaunch' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, ArcMultiplier) == 0x000080, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::ArcMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PPEEnemySlam +// 0x0058 (0x0418 - 0x03C0) +class UPhxGameplayAbility_PPEEnemySlam final : public UPhxGameplayAbility +{ +public: + class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LoopSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EndSectionName; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* SlamMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* SlamHitMontage; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* SlamHitKilledMontage; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* InstigatorActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_408[0x4]; // 0x0408(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x040C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x040D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40E[0xA]; // 0x040E(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEndMontageCancelledOrInterrupted(); + void OnEndMontageFinished(); + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnPPEMoveTaskFailed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PPEEnemySlam">(); + } + static class UPhxGameplayAbility_PPEEnemySlam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PPEEnemySlam) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemySlam"); +static_assert(sizeof(UPhxGameplayAbility_PPEEnemySlam) == 0x000418, "Wrong size on UPhxGameplayAbility_PPEEnemySlam"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemySlam::BeginSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, LoopSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemySlam::LoopSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, EndSectionName) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemySlam::EndSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, SlamMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemySlam::SlamMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, SlamHitMontage) == 0x0003E0, "Member 'UPhxGameplayAbility_PPEEnemySlam::SlamHitMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, SlamHitKilledMontage) == 0x0003E8, "Member 'UPhxGameplayAbility_PPEEnemySlam::SlamHitKilledMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, InstigatorActor) == 0x0003F8, "Member 'UPhxGameplayAbility_PPEEnemySlam::InstigatorActor' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, WaitComponentHitTask) == 0x000400, "Member 'UPhxGameplayAbility_PPEEnemySlam::WaitComponentHitTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, bEnableDebugSpam) == 0x00040C, "Member 'UPhxGameplayAbility_PPEEnemySlam::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, bEnableMovementDebugSpam) == 0x00040D, "Member 'UPhxGameplayAbility_PPEEnemySlam::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_ActiveFightLoop +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_ActiveFightLoop final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_ActiveFightLoop">(); + } + static class UPhxBTDecorator_ActiveFightLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_ActiveFightLoop) == 0x000008, "Wrong alignment on UPhxBTDecorator_ActiveFightLoop"); +static_assert(sizeof(UPhxBTDecorator_ActiveFightLoop) == 0x000068, "Wrong size on UPhxBTDecorator_ActiveFightLoop"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger +// 0x0010 (0x0038 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + class ATriggerBase* Trigger; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger, Trigger) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger::Trigger' has a wrong offset!"); + +// Class Phoenix.ReactionStateParams +// 0x00F8 (0x0128 - 0x0030) +class UReactionStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0xF8]; // 0x0030(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReactionStateParams">(); + } + static class UReactionStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReactionStateParams) == 0x000008, "Wrong alignment on UReactionStateParams"); +static_assert(sizeof(UReactionStateParams) == 0x000128, "Wrong size on UReactionStateParams"); + +// Class Phoenix.PhxBTDecorator_CheckAwarenessState +// 0x0008 (0x0070 - 0x0068) +class UPhxBTDecorator_CheckAwarenessState final : public UBTDecorator +{ +public: + EPhxAIAwarenessState AwarenessState; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CheckAwarenessState">(); + } + static class UPhxBTDecorator_CheckAwarenessState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CheckAwarenessState) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckAwarenessState"); +static_assert(sizeof(UPhxBTDecorator_CheckAwarenessState) == 0x000070, "Wrong size on UPhxBTDecorator_CheckAwarenessState"); +static_assert(offsetof(UPhxBTDecorator_CheckAwarenessState, AwarenessState) == 0x000068, "Member 'UPhxBTDecorator_CheckAwarenessState::AwarenessState' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_NumberActiveAI +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + int32 NumberOfActiveAI; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIComparisionOperation ComparisonType; // 0x002C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIncludeAllAI; // 0x002D(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_NumberActiveAI">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI, NumberOfActiveAI) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI::NumberOfActiveAI' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI, ComparisonType) == 0x00002C, "Member 'UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI::ComparisonType' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI, bIncludeAllAI) == 0x00002D, "Member 'UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI::bIncludeAllAI' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveSpawned +// 0x0010 (0x0038 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + class FName TrackedWave; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWaveSpawned(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_WaveSpawned">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned, TrackedWave) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned::TrackedWave' has a wrong offset!"); + +// Class Phoenix.PhxAISpawnerInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxAISpawnerInterface final +{ +public: + void SpawnAI(); + + class UPhxAISpawnerComponent* GetSpawnerComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawnerInterface">(); + } + static class IPhxAISpawnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxAISpawnerInterface) == 0x000001, "Wrong alignment on IPhxAISpawnerInterface"); +static_assert(sizeof(IPhxAISpawnerInterface) == 0x000001, "Wrong size on IPhxAISpawnerInterface"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveCompleted +// 0x0010 (0x0038 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + class FName TrackedWave; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bFakeCompletionSatisfiesCondition; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWaveCompleted(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); + void OnWaveFakeCompleted(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_WaveCompleted">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted, TrackedWave) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted::TrackedWave' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted, bFakeCompletionSatisfiesCondition) == 0x000030, "Member 'UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted::bFakeCompletionSatisfiesCondition' has a wrong offset!"); + +// Class Phoenix.PhxTrackableGoreActor +// 0x0008 (0x0228 - 0x0220) +class APhxTrackableGoreActor : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGoreSleep(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTrackableGoreActor">(); + } + static class APhxTrackableGoreActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTrackableGoreActor) == 0x000008, "Wrong alignment on APhxTrackableGoreActor"); +static_assert(sizeof(APhxTrackableGoreActor) == 0x000228, "Wrong size on APhxTrackableGoreActor"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + int32 SafeRoomIndex; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnSafeRoomExited(int32 InSafeRoomIndex); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited, SafeRoomIndex) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited::SafeRoomIndex' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + class FName TrackedWave; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnWaveSpawned(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned, TrackedWave) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned::TrackedWave' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_Steam +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Steam final : public UPhxDamageType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Steam">(); + } + static class UPhxDamageType_Steam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Steam) == 0x000008, "Wrong alignment on UPhxDamageType_Steam"); +static_assert(sizeof(UPhxDamageType_Steam) == 0x000070, "Wrong size on UPhxDamageType_Steam"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned +// 0x0008 (0x0038 - 0x0030) +class UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned final : public UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned +{ +public: + float Delay; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned, Delay) == 0x000030, "Member 'UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned::Delay' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned +// 0x0008 (0x0038 - 0x0030) +class UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned final : public UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned +{ +public: + int32 KillCount; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNPCKilledOrDestroyed(class APhxAIEncounterGroup* EncounterGroup); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned"); +static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned, KillCount) == 0x000030, "Member 'UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned::KillCount' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_EarlyExit +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_EarlyExit : public UPhxAnimNotify +{ +public: + int32 EarlyExitTypes; // 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() + { + return StaticClassImpl<"PhxAnimNotify_EarlyExit">(); + } + static class UPhxAnimNotify_EarlyExit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_EarlyExit) == 0x000008, "Wrong alignment on UPhxAnimNotify_EarlyExit"); +static_assert(sizeof(UPhxAnimNotify_EarlyExit) == 0x000048, "Wrong size on UPhxAnimNotify_EarlyExit"); +static_assert(offsetof(UPhxAnimNotify_EarlyExit, EarlyExitTypes) == 0x000040, "Member 'UPhxAnimNotify_EarlyExit::EarlyExitTypes' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_Never +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_Never final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_Never">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_Never* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_Never) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_Never"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_Never) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_Never"); + +// Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_Immediately +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEncounterGroupWaveBeginCondition_Immediately final : public UPhxAIEncounterGroupWaveCondition_Begin +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_Immediately">(); + } + static class UPhxAIEncounterGroupWaveBeginCondition_Immediately* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_Immediately) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_Immediately"); +static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_Immediately) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_Immediately"); + +// Class Phoenix.PhxAIEncounterGroupWaveCondition_Completed +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEncounterGroupWaveCondition_Completed : public UPhxAIEncounterGroupCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveCondition_Completed">(); + } + static class UPhxAIEncounterGroupWaveCondition_Completed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveCondition_Completed) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCondition_Completed"); +static_assert(sizeof(UPhxAIEncounterGroupWaveCondition_Completed) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveCondition_Completed"); + +// Class Phoenix.PhxAngleFromTargetCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxAngleFromTargetCondition final : public UPhxGameplayCondition +{ +public: + ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAngleFromTargetCondition">(); + } + static class UPhxAngleFromTargetCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAngleFromTargetCondition) == 0x000008, "Wrong alignment on UPhxAngleFromTargetCondition"); +static_assert(sizeof(UPhxAngleFromTargetCondition) == 0x000038, "Wrong size on UPhxAngleFromTargetCondition"); +static_assert(offsetof(UPhxAngleFromTargetCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxAngleFromTargetCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxAngleFromTargetCondition, AngleThreshold) == 0x000034, "Member 'UPhxAngleFromTargetCondition::AngleThreshold' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase final : public UPhxAIEncounterGroupWaveCondition_Completed +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ReceiveStartPlay(class APhxAIEncounterGroup* EncounterGroup); + + bool ReceiveEvaluateCondition(class APhxAIEncounterGroup* EncounterGroup, class FName Tag) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase">(); + } + static class UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase"); +static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase"); + +// Class Phoenix.PhxGameplayEventData_Montage +// 0x0010 (0x0038 - 0x0028) +class UPhxGameplayEventData_Montage final : public UObject +{ +public: + class UAnimMontage* Montage; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_Montage">(); + } + static class UPhxGameplayEventData_Montage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_Montage) == 0x000008, "Wrong alignment on UPhxGameplayEventData_Montage"); +static_assert(sizeof(UPhxGameplayEventData_Montage) == 0x000038, "Wrong size on UPhxGameplayEventData_Montage"); +static_assert(offsetof(UPhxGameplayEventData_Montage, Montage) == 0x000028, "Member 'UPhxGameplayEventData_Montage::Montage' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_Default +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEncounterGroupWaveCompletedCondition_Default final : public UPhxAIEncounterGroupWaveCondition_Completed +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_Default">(); + } + static class UPhxAIEncounterGroupWaveCompletedCondition_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_Default) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_Default"); +static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_Default) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_Default"); + +// Class Phoenix.PhxBTService_Aim +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_Aim final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Aim">(); + } + static class UPhxBTService_Aim* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Aim) == 0x000008, "Wrong alignment on UPhxBTService_Aim"); +static_assert(sizeof(UPhxBTService_Aim) == 0x000070, "Wrong size on UPhxBTService_Aim"); + +// Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_Health +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveCompletedCondition_Health final : public UPhxAIEncounterGroupWaveCondition_Completed +{ +public: + float HealthPercentage; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_Health">(); + } + static class UPhxAIEncounterGroupWaveCompletedCondition_Health* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_Health) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_Health"); +static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_Health) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_Health"); +static_assert(offsetof(UPhxAIEncounterGroupWaveCompletedCondition_Health, HealthPercentage) == 0x000028, "Member 'UPhxAIEncounterGroupWaveCompletedCondition_Health::HealthPercentage' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_ShouldRemainInActiveFightLoop +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_ShouldRemainInActiveFightLoop final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_ShouldRemainInActiveFightLoop">(); + } + static class UPhxBTDecorator_ShouldRemainInActiveFightLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_ShouldRemainInActiveFightLoop) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldRemainInActiveFightLoop"); +static_assert(sizeof(UPhxBTDecorator_ShouldRemainInActiveFightLoop) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldRemainInActiveFightLoop"); + +// Class Phoenix.PhxGameplayEventData_Block +// 0x0008 (0x0030 - 0x0028) +class UPhxGameplayEventData_Block final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_Block">(); + } + static class UPhxGameplayEventData_Block* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_Block) == 0x000008, "Wrong alignment on UPhxGameplayEventData_Block"); +static_assert(sizeof(UPhxGameplayEventData_Block) == 0x000030, "Wrong size on UPhxGameplayEventData_Block"); + +// Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_Size +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterGroupWaveCompletedCondition_Size final : public UPhxAIEncounterGroupWaveCondition_Completed +{ +public: + float SizePercentage; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_Size">(); + } + static class UPhxAIEncounterGroupWaveCompletedCondition_Size* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_Size) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_Size"); +static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_Size) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_Size"); +static_assert(offsetof(UPhxAIEncounterGroupWaveCompletedCondition_Size, SizePercentage) == 0x000028, "Member 'UPhxAIEncounterGroupWaveCompletedCondition_Size::SizePercentage' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterGroupRenderingComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxAIEncounterGroupRenderingComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterGroupRenderingComponent">(); + } + static class UPhxAIEncounterGroupRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterGroupRenderingComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupRenderingComponent"); +static_assert(sizeof(UPhxAIEncounterGroupRenderingComponent) == 0x0000B0, "Wrong size on UPhxAIEncounterGroupRenderingComponent"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_SelfDestructAttack +// 0x0018 (0x0058 - 0x0040) +class UPhxAIGameplayAbilityDefinition_SelfDestructAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + class UAnimMontage* WindupMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelfDestructAtDistanceToTarget; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceToTargetToExplode; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeInRangeToSelfDestruct; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_SelfDestructAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_SelfDestructAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_SelfDestructAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack) == 0x000058, "Wrong size on UPhxAIGameplayAbilityDefinition_SelfDestructAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, WindupMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::WindupMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, bSelfDestructAtDistanceToTarget) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::bSelfDestructAtDistanceToTarget' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, DistanceToTargetToExplode) == 0x00004C, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::DistanceToTargetToExplode' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, TimeInRangeToSelfDestruct) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::TimeInRangeToSelfDestruct' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_UseConsumable +// 0x0010 (0x03D0 - 0x03C0) +class UPhxGameplayAbility_UseConsumable final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageCompleted(); + void OnMontageInterrupted(); + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + void OnUseConsumableCanceled(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_UseConsumable">(); + } + static class UPhxGameplayAbility_UseConsumable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_UseConsumable) == 0x000008, "Wrong alignment on UPhxGameplayAbility_UseConsumable"); +static_assert(sizeof(UPhxGameplayAbility_UseConsumable) == 0x0003D0, "Wrong size on UPhxGameplayAbility_UseConsumable"); + +// Class Phoenix.PhxBTService_Rusher_Cloak +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_Rusher_Cloak final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Rusher_Cloak">(); + } + static class UPhxBTService_Rusher_Cloak* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Rusher_Cloak) == 0x000008, "Wrong alignment on UPhxBTService_Rusher_Cloak"); +static_assert(sizeof(UPhxBTService_Rusher_Cloak) == 0x000070, "Wrong size on UPhxBTService_Rusher_Cloak"); + +// Class Phoenix.PhxAIEncounterNetwork +// 0x01A8 (0x03C8 - 0x0220) +class APhxAIEncounterNetwork final : public AActor +{ +public: + uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEntered; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExited; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAIEncounterNetworkDefinition* EncounterNetworkDefinition; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIEncounterNetworkComponent* EncounterNetworkComponent; // 0x0260(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x160]; // 0x0268(0x0160)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAIDestroyed(class AActor* DestroyedActor); + void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void HandleAIInsideStateChanged(class APhxAICharacter* AICharacter, EPhxAIEncounterNetworkUserInsideState OldState, EPhxAIEncounterNetworkUserInsideState NewState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetwork">(); + } + static class APhxAIEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIEncounterNetwork) == 0x000008, "Wrong alignment on APhxAIEncounterNetwork"); +static_assert(sizeof(APhxAIEncounterNetwork) == 0x0003C8, "Wrong size on APhxAIEncounterNetwork"); +static_assert(offsetof(APhxAIEncounterNetwork, OnEntered) == 0x000238, "Member 'APhxAIEncounterNetwork::OnEntered' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterNetwork, OnExited) == 0x000248, "Member 'APhxAIEncounterNetwork::OnExited' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterNetwork, EncounterNetworkDefinition) == 0x000258, "Member 'APhxAIEncounterNetwork::EncounterNetworkDefinition' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterNetwork, EncounterNetworkComponent) == 0x000260, "Member 'APhxAIEncounterNetwork::EncounterNetworkComponent' has a wrong offset!"); + +// Class Phoenix.PipeSlideSplineMeshGenerator +// 0x0038 (0x0258 - 0x0220) +class APipeSlideSplineMeshGenerator final : public AActor +{ +public: + class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USplineComponent* SplineComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CopySplinePointsReference; // 0x0230(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideSplineMeshGenerator">(); + } + static class APipeSlideSplineMeshGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideSplineMeshGenerator) == 0x000008, "Wrong alignment on APipeSlideSplineMeshGenerator"); +static_assert(sizeof(APipeSlideSplineMeshGenerator) == 0x000258, "Wrong size on APipeSlideSplineMeshGenerator"); +static_assert(offsetof(APipeSlideSplineMeshGenerator, RootComp) == 0x000220, "Member 'APipeSlideSplineMeshGenerator::RootComp' has a wrong offset!"); +static_assert(offsetof(APipeSlideSplineMeshGenerator, SplineComp) == 0x000228, "Member 'APipeSlideSplineMeshGenerator::SplineComp' has a wrong offset!"); +static_assert(offsetof(APipeSlideSplineMeshGenerator, CopySplinePointsReference) == 0x000230, "Member 'APipeSlideSplineMeshGenerator::CopySplinePointsReference' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_Rusher_ShouldCombo +// 0x0008 (0x0070 - 0x0068) +class UPhxBTDecorator_Rusher_ShouldCombo final : public UBTDecorator +{ +public: + float FollowUpProbability; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bOverrideProbability : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_Rusher_ShouldCombo">(); + } + static class UPhxBTDecorator_Rusher_ShouldCombo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_Rusher_ShouldCombo) == 0x000008, "Wrong alignment on UPhxBTDecorator_Rusher_ShouldCombo"); +static_assert(sizeof(UPhxBTDecorator_Rusher_ShouldCombo) == 0x000070, "Wrong size on UPhxBTDecorator_Rusher_ShouldCombo"); +static_assert(offsetof(UPhxBTDecorator_Rusher_ShouldCombo, FollowUpProbability) == 0x000068, "Member 'UPhxBTDecorator_Rusher_ShouldCombo::FollowUpProbability' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkComponent +// 0x0010 (0x0460 - 0x0450) +class UPhxAIEncounterNetworkComponent final : public UPrimitiveComponent +{ +public: + TArray NodeComponents; // 0x0450(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkComponent">(); + } + static class UPhxAIEncounterNetworkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkComponent) == 0x000010, "Wrong alignment on UPhxAIEncounterNetworkComponent"); +static_assert(sizeof(UPhxAIEncounterNetworkComponent) == 0x000460, "Wrong size on UPhxAIEncounterNetworkComponent"); +static_assert(offsetof(UPhxAIEncounterNetworkComponent, NodeComponents) == 0x000450, "Member 'UPhxAIEncounterNetworkComponent::NodeComponents' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkWaypointNode +// 0x0010 (0x0230 - 0x0220) +class APhxAIEncounterNetworkWaypointNode : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIEncounterNetworkWaypointNodeComponent* WaypointNodeComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkWaypointNode">(); + } + static class APhxAIEncounterNetworkWaypointNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIEncounterNetworkWaypointNode) == 0x000008, "Wrong alignment on APhxAIEncounterNetworkWaypointNode"); +static_assert(sizeof(APhxAIEncounterNetworkWaypointNode) == 0x000230, "Wrong size on APhxAIEncounterNetworkWaypointNode"); +static_assert(offsetof(APhxAIEncounterNetworkWaypointNode, WaypointNodeComponent) == 0x000228, "Member 'APhxAIEncounterNetworkWaypointNode::WaypointNodeComponent' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Transform +// 0x0008 (0x03C8 - 0x03C0) +class UPhxAIGameplayAbility_Transform final : public UPhxGameplayAbility +{ +public: + class UPhxAIGameplayAbilityDefinition_Transform* AbilityDefinitionPtr; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnTransformMontageCompleted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Transform">(); + } + static class UPhxAIGameplayAbility_Transform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Transform) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Transform"); +static_assert(sizeof(UPhxAIGameplayAbility_Transform) == 0x0003C8, "Wrong size on UPhxAIGameplayAbility_Transform"); +static_assert(offsetof(UPhxAIGameplayAbility_Transform, AbilityDefinitionPtr) == 0x0003C0, "Member 'UPhxAIGameplayAbility_Transform::AbilityDefinitionPtr' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkCrossNode +// 0x0008 (0x0238 - 0x0230) +class APhxAIEncounterNetworkCrossNode final : public APhxAIEncounterNetworkWaypointNode +{ +public: + class UPhxAIEncounterNetworkCrossNodeComponent* CrossNodeComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkCrossNode">(); + } + static class APhxAIEncounterNetworkCrossNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIEncounterNetworkCrossNode) == 0x000008, "Wrong alignment on APhxAIEncounterNetworkCrossNode"); +static_assert(sizeof(APhxAIEncounterNetworkCrossNode) == 0x000238, "Wrong size on APhxAIEncounterNetworkCrossNode"); +static_assert(offsetof(APhxAIEncounterNetworkCrossNode, CrossNodeComponent) == 0x000230, "Member 'APhxAIEncounterNetworkCrossNode::CrossNodeComponent' has a wrong offset!"); + +// Class Phoenix.PhxDoOnceNode +// 0x0000 (0x0028 - 0x0028) +class UPhxDoOnceNode final : public UBlueprintFunctionLibrary +{ +public: + static void PhxDoOnce(const class FString& Key, EDoOncePath* Path); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDoOnceNode">(); + } + static class UPhxDoOnceNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDoOnceNode) == 0x000008, "Wrong alignment on UPhxDoOnceNode"); +static_assert(sizeof(UPhxDoOnceNode) == 0x000028, "Wrong size on UPhxDoOnceNode"); + +// Class Phoenix.PhxAIEncounterNetworkNodeComponent +// 0x0028 (0x00D8 - 0x00B0) +class UPhxAIEncounterNetworkNodeComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAIEncounterNetwork* EncounterNetwork; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray NodeComponents; // 0x00C8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkNodeComponent">(); + } + static class UPhxAIEncounterNetworkNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkNodeComponent"); +static_assert(sizeof(UPhxAIEncounterNetworkNodeComponent) == 0x0000D8, "Wrong size on UPhxAIEncounterNetworkNodeComponent"); +static_assert(offsetof(UPhxAIEncounterNetworkNodeComponent, EncounterNetwork) == 0x0000C0, "Member 'UPhxAIEncounterNetworkNodeComponent::EncounterNetwork' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterNetworkNodeComponent, NodeComponents) == 0x0000C8, "Member 'UPhxAIEncounterNetworkNodeComponent::NodeComponents' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkWaypointNodeComponent +// 0x0000 (0x00D8 - 0x00D8) +class UPhxAIEncounterNetworkWaypointNodeComponent : public UPhxAIEncounterNetworkNodeComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkWaypointNodeComponent">(); + } + static class UPhxAIEncounterNetworkWaypointNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkWaypointNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkWaypointNodeComponent"); +static_assert(sizeof(UPhxAIEncounterNetworkWaypointNodeComponent) == 0x0000D8, "Wrong size on UPhxAIEncounterNetworkWaypointNodeComponent"); + +// Class Phoenix.PhxAIEncounterNetworkCrossNodeComponent +// 0x0010 (0x00E8 - 0x00D8) +class UPhxAIEncounterNetworkCrossNodeComponent final : public UPhxAIEncounterNetworkWaypointNodeComponent +{ +public: + TArray ExternalNodes; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkCrossNodeComponent">(); + } + static class UPhxAIEncounterNetworkCrossNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkCrossNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkCrossNodeComponent"); +static_assert(sizeof(UPhxAIEncounterNetworkCrossNodeComponent) == 0x0000E8, "Wrong size on UPhxAIEncounterNetworkCrossNodeComponent"); +static_assert(offsetof(UPhxAIEncounterNetworkCrossNodeComponent, ExternalNodes) == 0x0000D8, "Member 'UPhxAIEncounterNetworkCrossNodeComponent::ExternalNodes' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkDefinition +// 0x0008 (0x0038 - 0x0030) +class UPhxAIEncounterNetworkDefinition final : public UPhxDataDefinition +{ +public: + class UAkSwitchValue* AudioMaterialSwitch; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkDefinition">(); + } + static class UPhxAIEncounterNetworkDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkDefinition) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkDefinition"); +static_assert(sizeof(UPhxAIEncounterNetworkDefinition) == 0x000038, "Wrong size on UPhxAIEncounterNetworkDefinition"); +static_assert(offsetof(UPhxAIEncounterNetworkDefinition, AudioMaterialSwitch) == 0x000030, "Member 'UPhxAIEncounterNetworkDefinition::AudioMaterialSwitch' has a wrong offset!"); + +// Class Phoenix.PhxAISpawnerComponent_Character +// 0x01C0 (0x04B0 - 0x02F0) +class UPhxAISpawnerComponent_Character final : public UPhxAISpawnerComponent +{ +public: + struct FPhxAISpawnerSettings_Character SpawnerSettings; // 0x02F0(0x01B8)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 bAutoSpawn : 1; // 0x04A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bAutoRespawn : 1; // 0x04A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bPreload : 1; // 0x04A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bEnableVariationAutoPopulation : 1; // 0x04A8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4A9[0x7]; // 0x04A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAttributeVariation(class UPhxAICharacterVariantDefinition* InAttributeVariation); + void SetBlueprintVariation(int32 InBlueprintVariation); + void SetCharacterDefinition(const TSoftObjectPtr& InAICharacterDefinitionPtr, int32 InCharacterVariation); + void SetSpawnAwareOfPlayer(EPhxAIAwarenessLevel InAwarenessLevel); + void SetSpawnTags(const struct FGameplayTagContainer& InSpawnTags); + + class FString GetAllowPlayerFinisher() const; + TSoftObjectPtr GetAttributeVariation() const; + bool GetAutoLoad() const; + bool GetAutoRespawn() const; + int32 GetBlueprintVariation() const; + bool GetCanSpawnOffNavMesh() const; + TSoftObjectPtr GetCharacterDefinition() const; + class FString GetCharacterTag() const; + class FString GetDefendZone() const; + class FString GetDynamicDropsDefinition() const; + bool GetEnableVariationAutoPopulation() const; + const class APhxAIEncounterGroup* GetEncounterGroup() const; + class FString GetMaxSpawns() const; + class FString GetPatrol() const; + class FString GetPointOfInterset() const; + class FString GetPreload() const; + class FString GetScriptngMode() const; + class FString GetSpawnAnimation() const; + EPhxAIAwarenessLevel GetSpawnAwareOfPlayer() const; + class FString GetSpawnDialogue() const; + class FString GetSpawnDialogueDelay() const; + class FString GetSpawnTags() const; + TSoftObjectPtr GetVocalVariation() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawnerComponent_Character">(); + } + static class UPhxAISpawnerComponent_Character* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISpawnerComponent_Character) == 0x000010, "Wrong alignment on UPhxAISpawnerComponent_Character"); +static_assert(sizeof(UPhxAISpawnerComponent_Character) == 0x0004B0, "Wrong size on UPhxAISpawnerComponent_Character"); +static_assert(offsetof(UPhxAISpawnerComponent_Character, SpawnerSettings) == 0x0002F0, "Member 'UPhxAISpawnerComponent_Character::SpawnerSettings' has a wrong offset!"); + +// Class Phoenix.PhxAINavigationLink +// 0x0000 (0x0280 - 0x0280) +class APhxAINavigationLink : public ANavPowerLink +{ +public: + void UpdateEditorPreview(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAINavigationLink">(); + } + static class APhxAINavigationLink* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAINavigationLink) == 0x000008, "Wrong alignment on APhxAINavigationLink"); +static_assert(sizeof(APhxAINavigationLink) == 0x000280, "Wrong size on APhxAINavigationLink"); + +// Class Phoenix.PhxAINavigationLinkWithProp +// 0x0028 (0x02A8 - 0x0280) +class APhxAINavigationLinkWithProp : public APhxAINavigationLink +{ +public: + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PropActorClass; // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ExternalPropActors; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPrivate) + class UPhxAIPropComponent* PropComponent; // 0x02A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAINavigationLinkWithProp">(); + } + static class APhxAINavigationLinkWithProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAINavigationLinkWithProp) == 0x000008, "Wrong alignment on APhxAINavigationLinkWithProp"); +static_assert(sizeof(APhxAINavigationLinkWithProp) == 0x0002A8, "Wrong size on APhxAINavigationLinkWithProp"); +static_assert(offsetof(APhxAINavigationLinkWithProp, PropActorClass) == 0x000288, "Member 'APhxAINavigationLinkWithProp::PropActorClass' has a wrong offset!"); +static_assert(offsetof(APhxAINavigationLinkWithProp, ExternalPropActors) == 0x000290, "Member 'APhxAINavigationLinkWithProp::ExternalPropActors' has a wrong offset!"); +static_assert(offsetof(APhxAINavigationLinkWithProp, PropComponent) == 0x0002A0, "Member 'APhxAINavigationLinkWithProp::PropComponent' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkTraversalNode +// 0x0030 (0x02D8 - 0x02A8) +class APhxAIEncounterNetworkTraversalNode final : public APhxAINavigationLinkWithProp +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIEncounterNetworkTraversalNodeComponent* TraversalNodeComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf VentBackingClass; // 0x02B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIVentBackingComponent* VentBackingComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SpawnerComponents; // 0x02C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkTraversalNode">(); + } + static class APhxAIEncounterNetworkTraversalNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIEncounterNetworkTraversalNode) == 0x000008, "Wrong alignment on APhxAIEncounterNetworkTraversalNode"); +static_assert(sizeof(APhxAIEncounterNetworkTraversalNode) == 0x0002D8, "Wrong size on APhxAIEncounterNetworkTraversalNode"); +static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, TraversalNodeComponent) == 0x0002B0, "Member 'APhxAIEncounterNetworkTraversalNode::TraversalNodeComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, VentBackingClass) == 0x0002B8, "Member 'APhxAIEncounterNetworkTraversalNode::VentBackingClass' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, VentBackingComponent) == 0x0002C0, "Member 'APhxAIEncounterNetworkTraversalNode::VentBackingComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, SpawnerComponents) == 0x0002C8, "Member 'APhxAIEncounterNetworkTraversalNode::SpawnerComponents' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_CombatSlowMo +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotify_CombatSlowMo final : public UAnimNotify +{ +public: + float TimeDilation; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_CombatSlowMo">(); + } + static class UPhxAnimNotify_CombatSlowMo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_CombatSlowMo) == 0x000008, "Wrong alignment on UPhxAnimNotify_CombatSlowMo"); +static_assert(sizeof(UPhxAnimNotify_CombatSlowMo) == 0x000040, "Wrong size on UPhxAnimNotify_CombatSlowMo"); +static_assert(offsetof(UPhxAnimNotify_CombatSlowMo, TimeDilation) == 0x000038, "Member 'UPhxAnimNotify_CombatSlowMo::TimeDilation' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkTraversalNodeComponent +// 0x0000 (0x00D8 - 0x00D8) +class UPhxAIEncounterNetworkTraversalNodeComponent final : public UPhxAIEncounterNetworkNodeComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkTraversalNodeComponent">(); + } + static class UPhxAIEncounterNetworkTraversalNodeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkTraversalNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkTraversalNodeComponent"); +static_assert(sizeof(UPhxAIEncounterNetworkTraversalNodeComponent) == 0x0000D8, "Wrong size on UPhxAIEncounterNetworkTraversalNodeComponent"); + +// Class Phoenix.PhxGameplayAbility_GRPEnemyHold +// 0x0038 (0x03F8 - 0x03C0) +class UPhxGameplayAbility_GRPEnemyHold final : public UPhxGameplayAbility +{ +public: + class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HoldMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HoldHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x03F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x03F1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F2[0x6]; // 0x03F2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFinalMontageCompleted(); + void OnMoveTaskFailed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_GRPEnemyHold">(); + } + static class UPhxGameplayAbility_GRPEnemyHold* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_GRPEnemyHold) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyHold"); +static_assert(sizeof(UPhxGameplayAbility_GRPEnemyHold) == 0x0003F8, "Wrong size on UPhxGameplayAbility_GRPEnemyHold"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_GRPEnemyHold::BeginSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_GRPEnemyHold::EndSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, HoldMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_GRPEnemyHold::HoldMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, HoldHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_GRPEnemyHold::HoldHitMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, bEnableDebugSpam) == 0x0003F0, "Member 'UPhxGameplayAbility_GRPEnemyHold::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, bEnableMovementDebugSpam) == 0x0003F1, "Member 'UPhxGameplayAbility_GRPEnemyHold::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterNetworkUserDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAIEncounterNetworkUserDefinition final : public UPhxDataDefinition +{ +public: + class UAkAudioEvent* BeginMovementInsideEncounterNetworkAudioEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EndMovementInsideEncounterNetworkAudioEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterNetworkUserDefinition">(); + } + static class UPhxAIEncounterNetworkUserDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterNetworkUserDefinition) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkUserDefinition"); +static_assert(sizeof(UPhxAIEncounterNetworkUserDefinition) == 0x000040, "Wrong size on UPhxAIEncounterNetworkUserDefinition"); +static_assert(offsetof(UPhxAIEncounterNetworkUserDefinition, BeginMovementInsideEncounterNetworkAudioEvent) == 0x000030, "Member 'UPhxAIEncounterNetworkUserDefinition::BeginMovementInsideEncounterNetworkAudioEvent' has a wrong offset!"); +static_assert(offsetof(UPhxAIEncounterNetworkUserDefinition, EndMovementInsideEncounterNetworkAudioEvent) == 0x000038, "Member 'UPhxAIEncounterNetworkUserDefinition::EndMovementInsideEncounterNetworkAudioEvent' has a wrong offset!"); + +// Class Phoenix.PhxAIEncounterSettingsVolume +// 0x0048 (0x0268 - 0x0220) +class APhxAIEncounterSettingsVolume final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray FloorHidingPoints; // 0x0228(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray WallHidingPoints; // 0x0238(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray CeilingHidingPoints; // 0x0248(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + int32 DisabledHidingPointSurfaces; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerLayerUserDefinition* LayerUserDefinition; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void DisableHidingPoints(int32 NavigationSurfaces); + void EnableHidingPoints(int32 NavigationSurfaces); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterSettingsVolume">(); + } + static class APhxAIEncounterSettingsVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIEncounterSettingsVolume) == 0x000008, "Wrong alignment on APhxAIEncounterSettingsVolume"); +static_assert(sizeof(APhxAIEncounterSettingsVolume) == 0x000268, "Wrong size on APhxAIEncounterSettingsVolume"); +static_assert(offsetof(APhxAIEncounterSettingsVolume, BoxComponent) == 0x000220, "Member 'APhxAIEncounterSettingsVolume::BoxComponent' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterSettingsVolume, FloorHidingPoints) == 0x000228, "Member 'APhxAIEncounterSettingsVolume::FloorHidingPoints' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterSettingsVolume, WallHidingPoints) == 0x000238, "Member 'APhxAIEncounterSettingsVolume::WallHidingPoints' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterSettingsVolume, CeilingHidingPoints) == 0x000248, "Member 'APhxAIEncounterSettingsVolume::CeilingHidingPoints' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterSettingsVolume, DisabledHidingPointSurfaces) == 0x000258, "Member 'APhxAIEncounterSettingsVolume::DisabledHidingPointSurfaces' has a wrong offset!"); +static_assert(offsetof(APhxAIEncounterSettingsVolume, LayerUserDefinition) == 0x000260, "Member 'APhxAIEncounterSettingsVolume::LayerUserDefinition' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Montage +// 0x0018 (0x03D8 - 0x03C0) +class UPhxGameplayAbility_Montage : public UPhxGameplayAbility +{ +public: + class UAnimMontage* Montage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MontageDuration; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3CC[0xC]; // 0x03CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEventRecieved(const struct FGameplayEventData& EventData); + void OnMontageBlendOut(); + void OnMontageCancelled(); + void OnMontageComplete(); + void OnMontageInterrupted(); + void OnMontageLoopingComplete(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Montage">(); + } + static class UPhxGameplayAbility_Montage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Montage) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Montage"); +static_assert(sizeof(UPhxGameplayAbility_Montage) == 0x0003D8, "Wrong size on UPhxGameplayAbility_Montage"); +static_assert(offsetof(UPhxGameplayAbility_Montage, Montage) == 0x0003C0, "Member 'UPhxGameplayAbility_Montage::Montage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Montage, MontageDuration) == 0x0003C8, "Member 'UPhxGameplayAbility_Montage::MontageDuration' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Dodge +// 0x0000 (0x03D8 - 0x03D8) +class UPhxGameplayAbility_Dodge final : public UPhxGameplayAbility_Montage +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Dodge">(); + } + static class UPhxGameplayAbility_Dodge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Dodge) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Dodge"); +static_assert(sizeof(UPhxGameplayAbility_Dodge) == 0x0003D8, "Wrong size on UPhxGameplayAbility_Dodge"); + +// Class Phoenix.PhxAIEncounterSettingsVolumeRenderingComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxAIEncounterSettingsVolumeRenderingComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterSettingsVolumeRenderingComponent">(); + } + static class UPhxAIEncounterSettingsVolumeRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterSettingsVolumeRenderingComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterSettingsVolumeRenderingComponent"); +static_assert(sizeof(UPhxAIEncounterSettingsVolumeRenderingComponent) == 0x0000B0, "Wrong size on UPhxAIEncounterSettingsVolumeRenderingComponent"); + +// Class Phoenix.PhxAIEncounterSystem +// 0x0008 (0x0030 - 0x0028) +class UPhxAIEncounterSystem final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEncounterSystem">(); + } + static class UPhxAIEncounterSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEncounterSystem) == 0x000008, "Wrong alignment on UPhxAIEncounterSystem"); +static_assert(sizeof(UPhxAIEncounterSystem) == 0x000030, "Wrong size on UPhxAIEncounterSystem"); + +// Class Phoenix.PhxAIHordeSpawnerSelectionDefinition +// 0x0010 (0x0040 - 0x0030) +class UPhxAIHordeSpawnerSelectionDefinition final : public UPhxDataDefinition +{ +public: + TArray PreferredSpawnDistances; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHordeSpawnerSelectionDefinition">(); + } + static class UPhxAIHordeSpawnerSelectionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIHordeSpawnerSelectionDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeSpawnerSelectionDefinition"); +static_assert(sizeof(UPhxAIHordeSpawnerSelectionDefinition) == 0x000040, "Wrong size on UPhxAIHordeSpawnerSelectionDefinition"); +static_assert(offsetof(UPhxAIHordeSpawnerSelectionDefinition, PreferredSpawnDistances) == 0x000030, "Member 'UPhxAIHordeSpawnerSelectionDefinition::PreferredSpawnDistances' has a wrong offset!"); + +// Class Phoenix.SecondaryControllerState +// 0x0000 (0x0400 - 0x0400) +class USecondaryControllerState final : public UPlayerControllerState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SecondaryControllerState">(); + } + static class USecondaryControllerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USecondaryControllerState) == 0x000008, "Wrong alignment on USecondaryControllerState"); +static_assert(sizeof(USecondaryControllerState) == 0x000400, "Wrong size on USecondaryControllerState"); + +// Class Phoenix.PhxBTService_CacheFuturePatrolPath +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_CacheFuturePatrolPath final : public UBTService +{ +public: + struct FBlackboardKeySelector PatrolPointBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector PatrolDirectionBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_CacheFuturePatrolPath">(); + } + static class UPhxBTService_CacheFuturePatrolPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_CacheFuturePatrolPath) == 0x000008, "Wrong alignment on UPhxBTService_CacheFuturePatrolPath"); +static_assert(sizeof(UPhxBTService_CacheFuturePatrolPath) == 0x0000C0, "Wrong size on UPhxBTService_CacheFuturePatrolPath"); +static_assert(offsetof(UPhxBTService_CacheFuturePatrolPath, PatrolPointBlackboardKey) == 0x000070, "Member 'UPhxBTService_CacheFuturePatrolPath::PatrolPointBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_CacheFuturePatrolPath, PatrolDirectionBlackboardKey) == 0x000098, "Member 'UPhxBTService_CacheFuturePatrolPath::PatrolDirectionBlackboardKey' has a wrong offset!"); + +// Class Phoenix.PhxAIEnvQueryContext_TargetActor +// 0x0000 (0x0028 - 0x0028) +class UPhxAIEnvQueryContext_TargetActor final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEnvQueryContext_TargetActor">(); + } + static class UPhxAIEnvQueryContext_TargetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEnvQueryContext_TargetActor) == 0x000008, "Wrong alignment on UPhxAIEnvQueryContext_TargetActor"); +static_assert(sizeof(UPhxAIEnvQueryContext_TargetActor) == 0x000028, "Wrong size on UPhxAIEnvQueryContext_TargetActor"); + +// Class Phoenix.PhxAIEnvQueryGenerator_Donut +// 0x0000 (0x01D0 - 0x01D0) +class UPhxAIEnvQueryGenerator_Donut final : public UEnvQueryGenerator_Donut +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEnvQueryGenerator_Donut">(); + } + static class UPhxAIEnvQueryGenerator_Donut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEnvQueryGenerator_Donut) == 0x000008, "Wrong alignment on UPhxAIEnvQueryGenerator_Donut"); +static_assert(sizeof(UPhxAIEnvQueryGenerator_Donut) == 0x0001D0, "Wrong size on UPhxAIEnvQueryGenerator_Donut"); + +// Class Phoenix.PhxGRPHitResponseComponent +// 0x0038 (0x00E8 - 0x00B0) +class UPhxGRPHitResponseComponent : public UActorComponent +{ +public: + uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGRPHitBPE(const struct FPPEHitResponseData& ResponseData); + void OnGRPPushBPE(const struct FVector& Direction, class AActor* Instigator, class AActor* Weapon, float ShotPower); + void OnGRPReleaseBPE(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGRPHitResponseComponent">(); + } + static class UPhxGRPHitResponseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGRPHitResponseComponent) == 0x000008, "Wrong alignment on UPhxGRPHitResponseComponent"); +static_assert(sizeof(UPhxGRPHitResponseComponent) == 0x0000E8, "Wrong size on UPhxGRPHitResponseComponent"); + +// Class Phoenix.PhxAIEnvQueryTest_NumAINearLocation +// 0x0008 (0x0200 - 0x01F8) +class UPhxAIEnvQueryTest_NumAINearLocation final : public UEnvQueryTest +{ +public: + float ValidAITestRadius; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIEnvQueryTest_NumAINearLocation">(); + } + static class UPhxAIEnvQueryTest_NumAINearLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIEnvQueryTest_NumAINearLocation) == 0x000008, "Wrong alignment on UPhxAIEnvQueryTest_NumAINearLocation"); +static_assert(sizeof(UPhxAIEnvQueryTest_NumAINearLocation) == 0x000200, "Wrong size on UPhxAIEnvQueryTest_NumAINearLocation"); +static_assert(offsetof(UPhxAIEnvQueryTest_NumAINearLocation, ValidAITestRadius) == 0x0001F8, "Member 'UPhxAIEnvQueryTest_NumAINearLocation::ValidAITestRadius' has a wrong offset!"); + +// Class Phoenix.PhxAIFightComponent +// 0x00E8 (0x0198 - 0x00B0) +class UPhxAIFightComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0xE8]; // 0x00B0(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIFightComponent">(); + } + static class UPhxAIFightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIFightComponent) == 0x000008, "Wrong alignment on UPhxAIFightComponent"); +static_assert(sizeof(UPhxAIFightComponent) == 0x000198, "Wrong size on UPhxAIFightComponent"); + +// Class Phoenix.PhxAIPointOfInterestActivatorComponent +// 0x0020 (0x00D0 - 0x00B0) +class UPhxAIPointOfInterestActivatorComponent final : public UActorComponent +{ +public: + bool bActivated; // 0x00B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCheckLineOfSight; // 0x00B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ActivationRadius; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ActivationHalfHeight; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BC[0x14]; // 0x00BC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableProximityBubble(); + void DisableProximityBubbleLineOfSightCheck(); + void EnableProximityBubble(); + void EnableProximityBubbleLineOfSightCheck(); + void SetProximityBubbleScale(float Radius, float HalfHeight); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPointOfInterestActivatorComponent">(); + } + static class UPhxAIPointOfInterestActivatorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIPointOfInterestActivatorComponent) == 0x000008, "Wrong alignment on UPhxAIPointOfInterestActivatorComponent"); +static_assert(sizeof(UPhxAIPointOfInterestActivatorComponent) == 0x0000D0, "Wrong size on UPhxAIPointOfInterestActivatorComponent"); +static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, bActivated) == 0x0000B0, "Member 'UPhxAIPointOfInterestActivatorComponent::bActivated' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, bCheckLineOfSight) == 0x0000B1, "Member 'UPhxAIPointOfInterestActivatorComponent::bCheckLineOfSight' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, ActivationRadius) == 0x0000B4, "Member 'UPhxAIPointOfInterestActivatorComponent::ActivationRadius' has a wrong offset!"); +static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, ActivationHalfHeight) == 0x0000B8, "Member 'UPhxAIPointOfInterestActivatorComponent::ActivationHalfHeight' has a wrong offset!"); + +// Class Phoenix.PhxAIFightSystem +// 0x0158 (0x0180 - 0x0028) +class UPhxAIFightSystem final : public UObject +{ +public: + class APhxAIManager* AIManager; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_30[0x150]; // 0x0030(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnyAttackPerformed(class APhxCharacter* Attacker, class UAttackState* AttackState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIFightSystem">(); + } + static class UPhxAIFightSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIFightSystem) == 0x000008, "Wrong alignment on UPhxAIFightSystem"); +static_assert(sizeof(UPhxAIFightSystem) == 0x000180, "Wrong size on UPhxAIFightSystem"); +static_assert(offsetof(UPhxAIFightSystem, AIManager) == 0x000028, "Member 'UPhxAIFightSystem::AIManager' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_RequestRangedAttack +// 0x0018 (0x0058 - 0x0040) +class UPhxAnimNotify_RequestRangedAttack final : public UPhxAnimNotify +{ +public: + TArray AIAimingOffsetData; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + EWeaponMode WeaponFiringMode; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_RequestRangedAttack">(); + } + static class UPhxAnimNotify_RequestRangedAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_RequestRangedAttack) == 0x000008, "Wrong alignment on UPhxAnimNotify_RequestRangedAttack"); +static_assert(sizeof(UPhxAnimNotify_RequestRangedAttack) == 0x000058, "Wrong size on UPhxAnimNotify_RequestRangedAttack"); +static_assert(offsetof(UPhxAnimNotify_RequestRangedAttack, AIAimingOffsetData) == 0x000040, "Member 'UPhxAnimNotify_RequestRangedAttack::AIAimingOffsetData' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RequestRangedAttack, WeaponFiringMode) == 0x000050, "Member 'UPhxAnimNotify_RequestRangedAttack::WeaponFiringMode' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_AirAttack +// 0x0030 (0x0408 - 0x03D8) +class UPhxAIGameplayAbility_AirAttack final : public UPhxAIGameplayAbility_AttackBase +{ +public: + class UPhxAIGameplayAbilityDefinition_AirAttack* AirAttackAbilityDefinition; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_SetMovementMode* SetMovementModeTask; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_PlayMontageAndWait* LaunchMontageTask; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_PlayMontageAndWait* AirMontageTask; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_ApplyRootMotionMoveToForce* MoveToTargetTask; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleAttackEnded(); + void OnLaunchCompleted(); + void OnTargetReached(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_AirAttack">(); + } + static class UPhxAIGameplayAbility_AirAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_AirAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_AirAttack"); +static_assert(sizeof(UPhxAIGameplayAbility_AirAttack) == 0x000408, "Wrong size on UPhxAIGameplayAbility_AirAttack"); +static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, AirAttackAbilityDefinition) == 0x0003D8, "Member 'UPhxAIGameplayAbility_AirAttack::AirAttackAbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, SetMovementModeTask) == 0x0003E0, "Member 'UPhxAIGameplayAbility_AirAttack::SetMovementModeTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, LaunchMontageTask) == 0x0003E8, "Member 'UPhxAIGameplayAbility_AirAttack::LaunchMontageTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, AirMontageTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_AirAttack::AirMontageTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, MoveToTargetTask) == 0x0003F8, "Member 'UPhxAIGameplayAbility_AirAttack::MoveToTargetTask' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehavior +// 0x0078 (0x00A8 - 0x0030) +class UPhxFlashlightBehavior : public UPrimaryDataAsset +{ +public: + EPhxFlashlightOriginLocation FlashlightOrigin; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxFlashlightOriginRotationType FlashlightOriginRotationType; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RelativeLocationOffset; // 0x0034(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeRotationOffset; // 0x0040(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotationLerpSpeed; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintArmLength; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomUtilityLightOrigin; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxFlashlightOriginLocation UtilityLightOrigin; // 0x0055(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxFlashlightOriginRotationType UtilityLightOriginRotationType; // 0x0056(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector UtilityLightRelativeOffset; // 0x0058(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator UtilityLightRelativeRotation; // 0x0064(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EPhxFlashlightOriginLocation LightConeOrigin; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxFlashlightOriginRotationType LightConeOriginRotationType; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LightConeRelativeOffset; // 0x0074(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator LightConeRelativeRotation; // 0x0080(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector VolumetricLightRelativeOffset; // 0x008C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator VolumetricLightRelativeRotation; // 0x0098(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior">(); + } + static class UPhxFlashlightBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior"); +static_assert(sizeof(UPhxFlashlightBehavior) == 0x0000A8, "Wrong size on UPhxFlashlightBehavior"); +static_assert(offsetof(UPhxFlashlightBehavior, FlashlightOrigin) == 0x000030, "Member 'UPhxFlashlightBehavior::FlashlightOrigin' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, FlashlightOriginRotationType) == 0x000031, "Member 'UPhxFlashlightBehavior::FlashlightOriginRotationType' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, RelativeLocationOffset) == 0x000034, "Member 'UPhxFlashlightBehavior::RelativeLocationOffset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, RelativeRotationOffset) == 0x000040, "Member 'UPhxFlashlightBehavior::RelativeRotationOffset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, RotationLerpSpeed) == 0x00004C, "Member 'UPhxFlashlightBehavior::RotationLerpSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, SprintArmLength) == 0x000050, "Member 'UPhxFlashlightBehavior::SprintArmLength' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, bUseCustomUtilityLightOrigin) == 0x000054, "Member 'UPhxFlashlightBehavior::bUseCustomUtilityLightOrigin' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightOrigin) == 0x000055, "Member 'UPhxFlashlightBehavior::UtilityLightOrigin' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightOriginRotationType) == 0x000056, "Member 'UPhxFlashlightBehavior::UtilityLightOriginRotationType' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightRelativeOffset) == 0x000058, "Member 'UPhxFlashlightBehavior::UtilityLightRelativeOffset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightRelativeRotation) == 0x000064, "Member 'UPhxFlashlightBehavior::UtilityLightRelativeRotation' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, LightConeOrigin) == 0x000070, "Member 'UPhxFlashlightBehavior::LightConeOrigin' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, LightConeOriginRotationType) == 0x000071, "Member 'UPhxFlashlightBehavior::LightConeOriginRotationType' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, LightConeRelativeOffset) == 0x000074, "Member 'UPhxFlashlightBehavior::LightConeRelativeOffset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, LightConeRelativeRotation) == 0x000080, "Member 'UPhxFlashlightBehavior::LightConeRelativeRotation' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, VolumetricLightRelativeOffset) == 0x00008C, "Member 'UPhxFlashlightBehavior::VolumetricLightRelativeOffset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior, VolumetricLightRelativeRotation) == 0x000098, "Member 'UPhxFlashlightBehavior::VolumetricLightRelativeRotation' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehavior_Default +// 0x0000 (0x00A8 - 0x00A8) +class UPhxFlashlightBehavior_Default : public UPhxFlashlightBehavior +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_Default">(); + } + static class UPhxFlashlightBehavior_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_Default) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_Default"); +static_assert(sizeof(UPhxFlashlightBehavior_Default) == 0x0000A8, "Wrong size on UPhxFlashlightBehavior_Default"); + +// Class Phoenix.PhxFlashlightBehavior_ScriptedEvent +// 0x0008 (0x00B0 - 0x00A8) +class UPhxFlashlightBehavior_ScriptedEvent final : public UPhxFlashlightBehavior_Default +{ +public: + bool bIgnoreScriptedFlashlightTransform; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_ScriptedEvent">(); + } + static class UPhxFlashlightBehavior_ScriptedEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_ScriptedEvent) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_ScriptedEvent"); +static_assert(sizeof(UPhxFlashlightBehavior_ScriptedEvent) == 0x0000B0, "Wrong size on UPhxFlashlightBehavior_ScriptedEvent"); +static_assert(offsetof(UPhxFlashlightBehavior_ScriptedEvent, bIgnoreScriptedFlashlightTransform) == 0x0000A8, "Member 'UPhxFlashlightBehavior_ScriptedEvent::bIgnoreScriptedFlashlightTransform' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Ambush +// 0x0018 (0x03D8 - 0x03C0) +class UPhxAIGameplayAbility_Ambush final : public UPhxGameplayAbility +{ +public: + TWeakObjectPtr AbilityDefinitionPtr; // 0x03C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_WaitGameplayEvent* WaitGameplayEventTask; // 0x03C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEventRecieved(const struct FGameplayEventData& EventData); + void OnExitCompleted(); + void OnExitLoopRequested(); + void OnReceivedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Ambush">(); + } + static class UPhxAIGameplayAbility_Ambush* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Ambush) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Ambush"); +static_assert(sizeof(UPhxAIGameplayAbility_Ambush) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_Ambush"); +static_assert(offsetof(UPhxAIGameplayAbility_Ambush, AbilityDefinitionPtr) == 0x0003C0, "Member 'UPhxAIGameplayAbility_Ambush::AbilityDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_Ambush, WaitGameplayEventTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_Ambush::WaitGameplayEventTask' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_MontageAttack +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAIGameplayAbility_MontageAttack : public UPhxAIGameplayAbility_AttackBase +{ +public: + void OnMontageCompleted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_MontageAttack">(); + } + static class UPhxAIGameplayAbility_MontageAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_MontageAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_MontageAttack"); +static_assert(sizeof(UPhxAIGameplayAbility_MontageAttack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_MontageAttack"); + +// Class Phoenix.PhxAIGameplayAbility_AoEAttack +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAIGameplayAbility_AoEAttack final : public UPhxAIGameplayAbility_MontageAttack +{ +public: + void OnAoEAttackNotifyReceived(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_AoEAttack">(); + } + static class UPhxAIGameplayAbility_AoEAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_AoEAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_AoEAttack"); +static_assert(sizeof(UPhxAIGameplayAbility_AoEAttack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_AoEAttack"); + +// Class Phoenix.PhxAIGameplayAbility_Attack +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAIGameplayAbility_Attack final : public UPhxAIGameplayAbility_AttackBase +{ +public: + void HandleAttackEnded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Attack">(); + } + static class UPhxAIGameplayAbility_Attack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Attack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Attack"); +static_assert(sizeof(UPhxAIGameplayAbility_Attack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_Attack"); + +// Class Phoenix.PhxAimRequestCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxAimRequestCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAimRequestCondition">(); + } + static class UPhxAimRequestCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAimRequestCondition) == 0x000008, "Wrong alignment on UPhxAimRequestCondition"); +static_assert(sizeof(UPhxAimRequestCondition) == 0x000030, "Wrong size on UPhxAimRequestCondition"); + +// Class Phoenix.PhxBloodSpatterTraceManager +// 0x0388 (0x03B0 - 0x0028) +class UPhxBloodSpatterTraceManager final : public UObject +{ +public: + TArray BloodSpatterTextureCache; // 0x0028(0x0010)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x378]; // 0x0038(0x0378)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UNiagaraComponent* ParticleTraceAtLocation(const class UObject* WorldContextObject, class UNiagaraSystem* SystemTemplate, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, const struct FVector& MotionVector, const struct FBloodSpatterMaterials& Materials, bool bAllowChunkDecals); + class UNiagaraComponent* ParticleTraceAttached(class UNiagaraSystem* SystemTemplate, class USceneComponent* AttachTo, class FName SocketName, const struct FVector& RelativeSpawnLocation, const struct FRotator& RelativeSpawnRotation, const struct FVector& MotionVector, const struct FBloodSpatterMaterials& Materials, bool bAllowChunkDecals, EAttachLocation LocationType, bool bAutoDestroy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterTraceManager">(); + } + static class UPhxBloodSpatterTraceManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterTraceManager) == 0x000008, "Wrong alignment on UPhxBloodSpatterTraceManager"); +static_assert(sizeof(UPhxBloodSpatterTraceManager) == 0x0003B0, "Wrong size on UPhxBloodSpatterTraceManager"); +static_assert(offsetof(UPhxBloodSpatterTraceManager, BloodSpatterTextureCache) == 0x000028, "Member 'UPhxBloodSpatterTraceManager::BloodSpatterTextureCache' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_BloodwormAttack +// 0x0038 (0x03F8 - 0x03C0) +class UPhxAIGameplayAbility_BloodwormAttack final : public UPhxGameplayAbility +{ +public: + class UPhxAIGameplayAbilityDefinition_BloodwormAttack* BloodWormAttackSettings; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIAbilityTask_CheckLOS* CheckLOSTask; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_DamageOverTime* DamageOverTimeTask; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitGameplayTagAdded* WaitForGrappleTask; // 0x03E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIAbilityTask_MakeAISound* MakeSoundAtTargetTask; // 0x03E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAIAbilityTask_MakeAISound* MakeSoundAtAvatarTask; // 0x03F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnAttachMontageFinised(); + void OnAttachNotifyReceived(const class UPhxAnimNotify* Notify); + void OnAttackFailed(); + void OnEquipNotifyReceived(const class UPhxAnimNotify* Notify); + void OnFinalBlowNotifyReceived(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_BloodwormAttack">(); + } + static class UPhxAIGameplayAbility_BloodwormAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_BloodwormAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_BloodwormAttack"); +static_assert(sizeof(UPhxAIGameplayAbility_BloodwormAttack) == 0x0003F8, "Wrong size on UPhxAIGameplayAbility_BloodwormAttack"); +static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, BloodWormAttackSettings) == 0x0003C0, "Member 'UPhxAIGameplayAbility_BloodwormAttack::BloodWormAttackSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, CheckLOSTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_BloodwormAttack::CheckLOSTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, DamageOverTimeTask) == 0x0003D8, "Member 'UPhxAIGameplayAbility_BloodwormAttack::DamageOverTimeTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, WaitForGrappleTask) == 0x0003E0, "Member 'UPhxAIGameplayAbility_BloodwormAttack::WaitForGrappleTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, MakeSoundAtTargetTask) == 0x0003E8, "Member 'UPhxAIGameplayAbility_BloodwormAttack::MakeSoundAtTargetTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, MakeSoundAtAvatarTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_BloodwormAttack::MakeSoundAtAvatarTask' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtMovementSplineStateActionRequest +// 0x00B0 (0x00E0 - 0x0030) +class UPhxScrEvtMovementSplineStateActionRequest final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftObjectPtr MovementSplineSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MovementActor; // 0x0058(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CharacterAttachActorPtr; // 0x0080(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CharacterAttachComponentPtr; // 0x00A8(0x0028)(BlueprintVisible, ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRule; // 0x00D0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMovementSplineStateDefinition* StateDefinition; // 0x00D8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtMovementSplineStateActionRequest">(); + } + static class UPhxScrEvtMovementSplineStateActionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtMovementSplineStateActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtMovementSplineStateActionRequest"); +static_assert(sizeof(UPhxScrEvtMovementSplineStateActionRequest) == 0x0000E0, "Wrong size on UPhxScrEvtMovementSplineStateActionRequest"); +static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, MovementSplineSoftPtr) == 0x000030, "Member 'UPhxScrEvtMovementSplineStateActionRequest::MovementSplineSoftPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, MovementActor) == 0x000058, "Member 'UPhxScrEvtMovementSplineStateActionRequest::MovementActor' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, CharacterAttachActorPtr) == 0x000080, "Member 'UPhxScrEvtMovementSplineStateActionRequest::CharacterAttachActorPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, CharacterAttachComponentPtr) == 0x0000A8, "Member 'UPhxScrEvtMovementSplineStateActionRequest::CharacterAttachComponentPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, AttachmentRule) == 0x0000D0, "Member 'UPhxScrEvtMovementSplineStateActionRequest::AttachmentRule' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, StateDefinition) == 0x0000D8, "Member 'UPhxScrEvtMovementSplineStateActionRequest::StateDefinition' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Grapple +// 0x0080 (0x0458 - 0x03D8) +class UPhxAIGameplayAbility_Grapple final : public UPhxAIGameplayAbility_AttackBase +{ +public: + class UPhxAbilityTask_LockToGrabBone* LockToGrabBoneTask; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0x20]; // 0x03E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMap> NameToPropMap; // 0x0400(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_450[0x8]; // 0x0450(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAlignmentComplete(); + void OnEscapeCompleted(); + void OnFailCompleted(); + void OnGrappleCompleted(); + void OnGrappleStateEntered(class APhxCharacter* InCharacter, class UAttackState* InAttackState); + void OnGrappleStateExited(class APhxCharacter* InCharacter, class UAttackState* InAttackState); + void OnQTECompleted(class FName InQteId, bool bInResult); + void OnQTEFailed(); + void OnQTESuccess(); + void OnStruggleBegin(); + void OnTargetEarlyExit(); + void OnTargetEnteredPuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState); + void OnTargetExitedPuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState); + void OnTargetFailToBeGrappled(); + void SetupPairedKillSequence(); + void TakeStruggleDamage(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Grapple">(); + } + static class UPhxAIGameplayAbility_Grapple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Grapple) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Grapple"); +static_assert(sizeof(UPhxAIGameplayAbility_Grapple) == 0x000458, "Wrong size on UPhxAIGameplayAbility_Grapple"); +static_assert(offsetof(UPhxAIGameplayAbility_Grapple, LockToGrabBoneTask) == 0x0003D8, "Member 'UPhxAIGameplayAbility_Grapple::LockToGrabBoneTask' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbility_Grapple, NameToPropMap) == 0x000400, "Member 'UPhxAIGameplayAbility_Grapple::NameToPropMap' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_Mutate +// 0x0000 (0x03C0 - 0x03C0) +class UPhxAIGameplayAbility_Mutate final : public UPhxGameplayAbility +{ +public: + void Mutate(); + void OnMutationAnimationCompleted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_Mutate">(); + } + static class UPhxAIGameplayAbility_Mutate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_Mutate) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Mutate"); +static_assert(sizeof(UPhxAIGameplayAbility_Mutate) == 0x0003C0, "Wrong size on UPhxAIGameplayAbility_Mutate"); + +// Class Phoenix.PhxScriptedEventTestActor +// 0x00B8 (0x02D8 - 0x0220) +class APhxScriptedEventTestActor final : public AActor +{ +public: + uint8 Pad_220[0x4]; // 0x0220(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ScriptedEventTestLocationTag; // 0x0224(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TestIndex; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTryToCorrectPlayerPosition; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldTeleport; // 0x0231(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Timeout; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveRestartLevelOnScriptedEventFinish; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScriptedEventTestActorType TestType; // 0x0239(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQTEButton ButtonToPressDuringQTE; // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23B[0x5]; // 0x023B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ButtonsToPressBeforeScriptedEvent; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TArray ButtonsToPressDuringScriptedEvent; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + TSoftObjectPtr CurrentEchoProjector; // 0x0260(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CurrentScriptedEventActor; // 0x0288(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CurrentLevelSequenceActor; // 0x02B0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnScriptedEventFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventTestActor">(); + } + static class APhxScriptedEventTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxScriptedEventTestActor) == 0x000008, "Wrong alignment on APhxScriptedEventTestActor"); +static_assert(sizeof(APhxScriptedEventTestActor) == 0x0002D8, "Wrong size on APhxScriptedEventTestActor"); +static_assert(offsetof(APhxScriptedEventTestActor, ScriptedEventTestLocationTag) == 0x000224, "Member 'APhxScriptedEventTestActor::ScriptedEventTestLocationTag' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, TestIndex) == 0x00022C, "Member 'APhxScriptedEventTestActor::TestIndex' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, bTryToCorrectPlayerPosition) == 0x000230, "Member 'APhxScriptedEventTestActor::bTryToCorrectPlayerPosition' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, bShouldTeleport) == 0x000231, "Member 'APhxScriptedEventTestActor::bShouldTeleport' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, Timeout) == 0x000234, "Member 'APhxScriptedEventTestActor::Timeout' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, bRemoveRestartLevelOnScriptedEventFinish) == 0x000238, "Member 'APhxScriptedEventTestActor::bRemoveRestartLevelOnScriptedEventFinish' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, TestType) == 0x000239, "Member 'APhxScriptedEventTestActor::TestType' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, ButtonToPressDuringQTE) == 0x00023A, "Member 'APhxScriptedEventTestActor::ButtonToPressDuringQTE' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, ButtonsToPressBeforeScriptedEvent) == 0x000240, "Member 'APhxScriptedEventTestActor::ButtonsToPressBeforeScriptedEvent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, ButtonsToPressDuringScriptedEvent) == 0x000250, "Member 'APhxScriptedEventTestActor::ButtonsToPressDuringScriptedEvent' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, CurrentEchoProjector) == 0x000260, "Member 'APhxScriptedEventTestActor::CurrentEchoProjector' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, CurrentScriptedEventActor) == 0x000288, "Member 'APhxScriptedEventTestActor::CurrentScriptedEventActor' has a wrong offset!"); +static_assert(offsetof(APhxScriptedEventTestActor, CurrentLevelSequenceActor) == 0x0002B0, "Member 'APhxScriptedEventTestActor::CurrentLevelSequenceActor' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbility_SelfDestructAttack +// 0x0000 (0x03D8 - 0x03D8) +class UPhxAIGameplayAbility_SelfDestructAttack final : public UPhxAIGameplayAbility_AttackBase +{ +public: + void KillCharacter(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbility_SelfDestructAttack">(); + } + static class UPhxAIGameplayAbility_SelfDestructAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbility_SelfDestructAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_SelfDestructAttack"); +static_assert(sizeof(UPhxAIGameplayAbility_SelfDestructAttack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_SelfDestructAttack"); + +// Class Phoenix.PhxPrinterHologram +// 0x0070 (0x0290 - 0x0220) +class APhxPrinterHologram final : public AActor +{ +public: + class USkeletalMeshComponent* SK_PrimaryMesh; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SK_UpperPhantomMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SK_LowerPhantomMesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SM_PrimaryMesh; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SM_UpperPhantomMesh; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SM_LowerPhantomMesh; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstance* MI_Distortion; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstance* MI_Phantom; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* ActivePrimaryMesh; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* ActiveUpperPhantomMesh; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* ActiveLowerPhantomMesh; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName OpacityParameter; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SaturationParameter; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrintHeadMaskingEnabled; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CreateHologramMaterialForAllSlots(class UMaterialInstance* Distortion, class UMaterialInstance* Phantom); + void CreateMaterialForSlot(int32 SlotIndex, bool bUseHologramMaterial); + void HideHologram(); + void PrepareHologramForWeapon(const TSubclassOf WeaponClass); + void SetSkeletalMesh(class USkeletalMesh* SkeletalMesh); + void SetStaticMesh(class UStaticMesh* StaticMesh); + void ShowHologram(); + void UpdatePrintHeadHeightParam(float Height); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPrinterHologram">(); + } + static class APhxPrinterHologram* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPrinterHologram) == 0x000008, "Wrong alignment on APhxPrinterHologram"); +static_assert(sizeof(APhxPrinterHologram) == 0x000290, "Wrong size on APhxPrinterHologram"); +static_assert(offsetof(APhxPrinterHologram, SK_PrimaryMesh) == 0x000220, "Member 'APhxPrinterHologram::SK_PrimaryMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, SK_UpperPhantomMesh) == 0x000228, "Member 'APhxPrinterHologram::SK_UpperPhantomMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, SK_LowerPhantomMesh) == 0x000230, "Member 'APhxPrinterHologram::SK_LowerPhantomMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, SM_PrimaryMesh) == 0x000238, "Member 'APhxPrinterHologram::SM_PrimaryMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, SM_UpperPhantomMesh) == 0x000240, "Member 'APhxPrinterHologram::SM_UpperPhantomMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, SM_LowerPhantomMesh) == 0x000248, "Member 'APhxPrinterHologram::SM_LowerPhantomMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, MI_Distortion) == 0x000250, "Member 'APhxPrinterHologram::MI_Distortion' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, MI_Phantom) == 0x000258, "Member 'APhxPrinterHologram::MI_Phantom' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, ActivePrimaryMesh) == 0x000260, "Member 'APhxPrinterHologram::ActivePrimaryMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, ActiveUpperPhantomMesh) == 0x000268, "Member 'APhxPrinterHologram::ActiveUpperPhantomMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, ActiveLowerPhantomMesh) == 0x000270, "Member 'APhxPrinterHologram::ActiveLowerPhantomMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, OpacityParameter) == 0x000278, "Member 'APhxPrinterHologram::OpacityParameter' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, SaturationParameter) == 0x000280, "Member 'APhxPrinterHologram::SaturationParameter' has a wrong offset!"); +static_assert(offsetof(APhxPrinterHologram, bPrintHeadMaskingEnabled) == 0x000288, "Member 'APhxPrinterHologram::bPrintHeadMaskingEnabled' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_Hide +// 0x0000 (0x0040 - 0x0040) +class UPhxAIGameplayAbilityDefinition_Hide final : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Hide">(); + } + static class UPhxAIGameplayAbilityDefinition_Hide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_Hide) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Hide"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Hide) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_Hide"); + +// Class Phoenix.PhxPushableInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxPushableInterface final +{ +public: + bool CanReleasePushable(); + void OnPushableGrabbed(); + void OnPushableReleased(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPushableInterface">(); + } + static class IPhxPushableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxPushableInterface) == 0x000001, "Wrong alignment on IPhxPushableInterface"); +static_assert(sizeof(IPhxPushableInterface) == 0x000001, "Wrong size on IPhxPushableInterface"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_LeonRepositionAttack +// 0x0030 (0x00E0 - 0x00B0) +class UPhxAIGameplayAbilityDefinition_LeonRepositionAttack final : public UPhxAIGameplayAbilityDefinition_RepositionAttack +{ +public: + struct FPhxPairedMontage MinetownTransitionPairedMontage; // 0x00B0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPhxPairedMontage TowerTransitionPairedMontage; // 0x00C0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + float TargetBackedAgainstWallOrRunningAwayCooldown; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AnyTimeCooldown; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetMaximumDistanceFromWallToBeConsideredBackedAgainstWall; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetMinimumDistanceFromWallPostReposition; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_LeonRepositionAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_LeonRepositionAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_LeonRepositionAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack) == 0x0000E0, "Wrong size on UPhxAIGameplayAbilityDefinition_LeonRepositionAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, MinetownTransitionPairedMontage) == 0x0000B0, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::MinetownTransitionPairedMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TowerTransitionPairedMontage) == 0x0000C0, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TowerTransitionPairedMontage' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TargetBackedAgainstWallOrRunningAwayCooldown) == 0x0000D0, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TargetBackedAgainstWallOrRunningAwayCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, AnyTimeCooldown) == 0x0000D4, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::AnyTimeCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TargetMaximumDistanceFromWallToBeConsideredBackedAgainstWall) == 0x0000D8, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TargetMaximumDistanceFromWallToBeConsideredBackedAgainstWall' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TargetMinimumDistanceFromWallPostReposition) == 0x0000DC, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TargetMinimumDistanceFromWallPostReposition' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions +// 0x0018 (0x0058 - 0x0040) +class UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions final : public UPhxAIGameplayAbilityDefinition_Base +{ +public: + TArray LoopingMontageStates; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float AngleToTransition; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvulnerable; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions">(); + } + static class UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions) == 0x000058, "Wrong size on UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions, LoopingMontageStates) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions::LoopingMontageStates' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions, AngleToTransition) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions::AngleToTransition' has a wrong offset!"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions, bInvulnerable) == 0x000054, "Member 'UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions::bInvulnerable' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_MeleeAttack +// 0x0008 (0x0048 - 0x0040) +class UPhxAIGameplayAbilityDefinition_MeleeAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase +{ +public: + class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_MeleeAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_MeleeAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_MeleeAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_MeleeAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_MeleeAttack) == 0x000048, "Wrong size on UPhxAIGameplayAbilityDefinition_MeleeAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_MeleeAttack, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_MeleeAttack::AttackDefinition' has a wrong offset!"); + +// Class Phoenix.PhxPuzzleGrateDoor +// 0x0080 (0x02A0 - 0x0220) +class APhxPuzzleGrateDoor final : public AActor +{ +public: + TMulticastInlineDelegate GrateStartingToOpenDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate GrateFinishedOpeningDelegate; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UStaticMeshComponent* FrameStaticMesh; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* DoorStaticMesh; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPuzzleGrateState GrateState; // 0x0258(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* OpenAnimationSpeedCurve; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OpenAnimationLength; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ClosedPositionOffset; // 0x026C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector OpenedPositionOffset; // 0x0278(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator ClosedRotationOffset; // 0x0284(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FRotator OpenedRotationOffset; // 0x0290(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnGrateFinishedOpening(); + void OnGrateStartingToOpen(); + void OpenGrate(bool bInstant); + void ResetGrate(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPuzzleGrateDoor">(); + } + static class APhxPuzzleGrateDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPuzzleGrateDoor) == 0x000008, "Wrong alignment on APhxPuzzleGrateDoor"); +static_assert(sizeof(APhxPuzzleGrateDoor) == 0x0002A0, "Wrong size on APhxPuzzleGrateDoor"); +static_assert(offsetof(APhxPuzzleGrateDoor, GrateStartingToOpenDelegate) == 0x000220, "Member 'APhxPuzzleGrateDoor::GrateStartingToOpenDelegate' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, GrateFinishedOpeningDelegate) == 0x000230, "Member 'APhxPuzzleGrateDoor::GrateFinishedOpeningDelegate' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, FrameStaticMesh) == 0x000240, "Member 'APhxPuzzleGrateDoor::FrameStaticMesh' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, DoorStaticMesh) == 0x000248, "Member 'APhxPuzzleGrateDoor::DoorStaticMesh' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, GuidComponent) == 0x000250, "Member 'APhxPuzzleGrateDoor::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, GrateState) == 0x000258, "Member 'APhxPuzzleGrateDoor::GrateState' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, OpenAnimationSpeedCurve) == 0x000260, "Member 'APhxPuzzleGrateDoor::OpenAnimationSpeedCurve' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, OpenAnimationLength) == 0x000268, "Member 'APhxPuzzleGrateDoor::OpenAnimationLength' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, ClosedPositionOffset) == 0x00026C, "Member 'APhxPuzzleGrateDoor::ClosedPositionOffset' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, OpenedPositionOffset) == 0x000278, "Member 'APhxPuzzleGrateDoor::OpenedPositionOffset' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, ClosedRotationOffset) == 0x000284, "Member 'APhxPuzzleGrateDoor::ClosedRotationOffset' has a wrong offset!"); +static_assert(offsetof(APhxPuzzleGrateDoor, OpenedRotationOffset) == 0x000290, "Member 'APhxPuzzleGrateDoor::OpenedRotationOffset' has a wrong offset!"); + +// Class Phoenix.PhxAIGameplayAbilityDefinition_ProjectileAttack +// 0x0008 (0x0050 - 0x0048) +class UPhxAIGameplayAbilityDefinition_ProjectileAttack final : public UPhxAIGameplayAbilityDefinition_MontageAttack +{ +public: + bool bRequireLOSCheck; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIGameplayAbilityDefinition_ProjectileAttack">(); + } + static class UPhxAIGameplayAbilityDefinition_ProjectileAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIGameplayAbilityDefinition_ProjectileAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_ProjectileAttack"); +static_assert(sizeof(UPhxAIGameplayAbilityDefinition_ProjectileAttack) == 0x000050, "Wrong size on UPhxAIGameplayAbilityDefinition_ProjectileAttack"); +static_assert(offsetof(UPhxAIGameplayAbilityDefinition_ProjectileAttack, bRequireLOSCheck) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_ProjectileAttack::bRequireLOSCheck' has a wrong offset!"); + +// Class Phoenix.PhxNotifyState_Uninterruptible +// 0x0018 (0x0050 - 0x0038) +class UPhxNotifyState_Uninterruptible : public UPhxAnimNotifyState +{ +public: + bool bAllowInterruptFromCurrentTarget; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ExceptionDamageTypes; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxNotifyState_Uninterruptible">(); + } + static class UPhxNotifyState_Uninterruptible* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxNotifyState_Uninterruptible) == 0x000008, "Wrong alignment on UPhxNotifyState_Uninterruptible"); +static_assert(sizeof(UPhxNotifyState_Uninterruptible) == 0x000050, "Wrong size on UPhxNotifyState_Uninterruptible"); +static_assert(offsetof(UPhxNotifyState_Uninterruptible, bAllowInterruptFromCurrentTarget) == 0x000038, "Member 'UPhxNotifyState_Uninterruptible::bAllowInterruptFromCurrentTarget' has a wrong offset!"); +static_assert(offsetof(UPhxNotifyState_Uninterruptible, ExceptionDamageTypes) == 0x000040, "Member 'UPhxNotifyState_Uninterruptible::ExceptionDamageTypes' has a wrong offset!"); + +// Class Phoenix.PhxAIHideDefinition +// 0x0048 (0x0078 - 0x0030) +class UPhxAIHideDefinition final : public UPhxDataDefinition +{ +public: + float TooCloseDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VantagePointDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownTimeSeconds; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDistance; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OptimalDistance; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TooCloseToThreatDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalRepositionCooldownMin; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalRepositionCooldownMax; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumWaitTimeBeforeReposition; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSimultaneousMovers; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartRepositionCooldownOnAcquisition; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceFromLKPWeight; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceFromCurrentPositionWeight; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LOSWeight; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidOthersWeight; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffCooldownWeight; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidTargetWeight; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHideDefinition">(); + } + static class UPhxAIHideDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIHideDefinition) == 0x000008, "Wrong alignment on UPhxAIHideDefinition"); +static_assert(sizeof(UPhxAIHideDefinition) == 0x000078, "Wrong size on UPhxAIHideDefinition"); +static_assert(offsetof(UPhxAIHideDefinition, TooCloseDistance) == 0x000030, "Member 'UPhxAIHideDefinition::TooCloseDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, VantagePointDistance) == 0x000034, "Member 'UPhxAIHideDefinition::VantagePointDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, CooldownTimeSeconds) == 0x000038, "Member 'UPhxAIHideDefinition::CooldownTimeSeconds' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, MinimumDistance) == 0x00003C, "Member 'UPhxAIHideDefinition::MinimumDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, MaximumDistance) == 0x000040, "Member 'UPhxAIHideDefinition::MaximumDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, OptimalDistance) == 0x000044, "Member 'UPhxAIHideDefinition::OptimalDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, TooCloseToThreatDistance) == 0x000048, "Member 'UPhxAIHideDefinition::TooCloseToThreatDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, GlobalRepositionCooldownMin) == 0x00004C, "Member 'UPhxAIHideDefinition::GlobalRepositionCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, GlobalRepositionCooldownMax) == 0x000050, "Member 'UPhxAIHideDefinition::GlobalRepositionCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, MinimumWaitTimeBeforeReposition) == 0x000054, "Member 'UPhxAIHideDefinition::MinimumWaitTimeBeforeReposition' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, NumSimultaneousMovers) == 0x000058, "Member 'UPhxAIHideDefinition::NumSimultaneousMovers' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, bStartRepositionCooldownOnAcquisition) == 0x00005C, "Member 'UPhxAIHideDefinition::bStartRepositionCooldownOnAcquisition' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, DistanceFromLKPWeight) == 0x000060, "Member 'UPhxAIHideDefinition::DistanceFromLKPWeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, DistanceFromCurrentPositionWeight) == 0x000064, "Member 'UPhxAIHideDefinition::DistanceFromCurrentPositionWeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, LOSWeight) == 0x000068, "Member 'UPhxAIHideDefinition::LOSWeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, AvoidOthersWeight) == 0x00006C, "Member 'UPhxAIHideDefinition::AvoidOthersWeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, OffCooldownWeight) == 0x000070, "Member 'UPhxAIHideDefinition::OffCooldownWeight' has a wrong offset!"); +static_assert(offsetof(UPhxAIHideDefinition, AvoidTargetWeight) == 0x000074, "Member 'UPhxAIHideDefinition::AvoidTargetWeight' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCatwalkClimbAnimInstance +// 0x07D0 (0x0A90 - 0x02C0) +class UPhxPlayerCatwalkClimbAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxPlayerCatwalkClimbAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerCatwalkClimbAnimInstance">(); + } + static class UPhxPlayerCatwalkClimbAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerCatwalkClimbAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerCatwalkClimbAnimInstance"); +static_assert(sizeof(UPhxPlayerCatwalkClimbAnimInstance) == 0x000A90, "Wrong size on UPhxPlayerCatwalkClimbAnimInstance"); +static_assert(offsetof(UPhxPlayerCatwalkClimbAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerCatwalkClimbAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxAIHordeModeDefinition +// 0x0038 (0x0068 - 0x0030) +class UPhxAIHordeModeDefinition final : public UPhxDataDefinition +{ +public: + struct FFloatRange TimeBetweenSpawnsRange; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange TimeBetweenOnslaughtSpawnsRange; // 0x0040(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange TimeDelayForOnslaughtWaveSpawnRange; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelectSpawnersBasedOnPlayerForward; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIHordeModeDefinition">(); + } + static class UPhxAIHordeModeDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIHordeModeDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeModeDefinition"); +static_assert(sizeof(UPhxAIHordeModeDefinition) == 0x000068, "Wrong size on UPhxAIHordeModeDefinition"); +static_assert(offsetof(UPhxAIHordeModeDefinition, TimeBetweenSpawnsRange) == 0x000030, "Member 'UPhxAIHordeModeDefinition::TimeBetweenSpawnsRange' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeModeDefinition, TimeBetweenOnslaughtSpawnsRange) == 0x000040, "Member 'UPhxAIHordeModeDefinition::TimeBetweenOnslaughtSpawnsRange' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeModeDefinition, TimeDelayForOnslaughtWaveSpawnRange) == 0x000050, "Member 'UPhxAIHordeModeDefinition::TimeDelayForOnslaughtWaveSpawnRange' has a wrong offset!"); +static_assert(offsetof(UPhxAIHordeModeDefinition, bSelectSpawnersBasedOnPlayerForward) == 0x000060, "Member 'UPhxAIHordeModeDefinition::bSelectSpawnersBasedOnPlayerForward' has a wrong offset!"); + +// Class Phoenix.PhxSafeDeathSpot +// 0x0010 (0x0230 - 0x0220) +class APhxSafeDeathSpot final : public AActor +{ +public: + class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDeathSpotOrientation OrientationType; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxRange; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSafeDeathSpot">(); + } + static class APhxSafeDeathSpot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSafeDeathSpot) == 0x000008, "Wrong alignment on APhxSafeDeathSpot"); +static_assert(sizeof(APhxSafeDeathSpot) == 0x000230, "Wrong size on APhxSafeDeathSpot"); +static_assert(offsetof(APhxSafeDeathSpot, RootComp) == 0x000220, "Member 'APhxSafeDeathSpot::RootComp' has a wrong offset!"); +static_assert(offsetof(APhxSafeDeathSpot, OrientationType) == 0x000228, "Member 'APhxSafeDeathSpot::OrientationType' has a wrong offset!"); +static_assert(offsetof(APhxSafeDeathSpot, MaxRange) == 0x00022C, "Member 'APhxSafeDeathSpot::MaxRange' has a wrong offset!"); + +// Class Phoenix.PhxAILinkTraversalDefinition +// 0x0010 (0x0058 - 0x0048) +class UPhxAILinkTraversalDefinition final : public UNavPowerLinkTraversalDefinition +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_Base* AbilityDefinition; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTag ContextTag; // 0x0050(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAILinkTraversalDefinition">(); + } + static class UPhxAILinkTraversalDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAILinkTraversalDefinition) == 0x000008, "Wrong alignment on UPhxAILinkTraversalDefinition"); +static_assert(sizeof(UPhxAILinkTraversalDefinition) == 0x000058, "Wrong size on UPhxAILinkTraversalDefinition"); +static_assert(offsetof(UPhxAILinkTraversalDefinition, AbilityDefinition) == 0x000048, "Member 'UPhxAILinkTraversalDefinition::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxAILinkTraversalDefinition, ContextTag) == 0x000050, "Member 'UPhxAILinkTraversalDefinition::ContextTag' has a wrong offset!"); + +// Class Phoenix.PhxAIMotionComponent +// 0x00C8 (0x0280 - 0x01B8) +class UPhxAIMotionComponent final : public UPhxMotionComponent +{ +public: + uint8 Pad_1B8[0x98]; // 0x01B8(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxStationaryOrientMotionController* StationaryOrientMotionController; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxStopOrientMotionController* StopOrientMotionController; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxOrientMotionController* ActiveOrientMotionController; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxMoveToTransformMotionController* MoveToTransformMotionController; // 0x0268(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxStopAtTransformMotionController* StopAtTransformMotionController; // 0x0270(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxMoveToTransformBaseMotionController* ActiveExactMoveMotionController; // 0x0278(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetMotionTagOverride(const class UObject* InSource, float InPriority, const struct FGameplayTag& InMotionTag, float InAnalogMovementInputSize); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIMotionComponent">(); + } + static class UPhxAIMotionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIMotionComponent) == 0x000008, "Wrong alignment on UPhxAIMotionComponent"); +static_assert(sizeof(UPhxAIMotionComponent) == 0x000280, "Wrong size on UPhxAIMotionComponent"); +static_assert(offsetof(UPhxAIMotionComponent, StationaryOrientMotionController) == 0x000250, "Member 'UPhxAIMotionComponent::StationaryOrientMotionController' has a wrong offset!"); +static_assert(offsetof(UPhxAIMotionComponent, StopOrientMotionController) == 0x000258, "Member 'UPhxAIMotionComponent::StopOrientMotionController' has a wrong offset!"); +static_assert(offsetof(UPhxAIMotionComponent, ActiveOrientMotionController) == 0x000260, "Member 'UPhxAIMotionComponent::ActiveOrientMotionController' has a wrong offset!"); +static_assert(offsetof(UPhxAIMotionComponent, MoveToTransformMotionController) == 0x000268, "Member 'UPhxAIMotionComponent::MoveToTransformMotionController' has a wrong offset!"); +static_assert(offsetof(UPhxAIMotionComponent, StopAtTransformMotionController) == 0x000270, "Member 'UPhxAIMotionComponent::StopAtTransformMotionController' has a wrong offset!"); +static_assert(offsetof(UPhxAIMotionComponent, ActiveExactMoveMotionController) == 0x000278, "Member 'UPhxAIMotionComponent::ActiveExactMoveMotionController' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtPlayerCatwalkClimb +// 0x0028 (0x0058 - 0x0030) +class UPhxScrEvtPlayerCatwalkClimb final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftObjectPtr CatwalkActorSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerCatwalkClimb">(); + } + static class UPhxScrEvtPlayerCatwalkClimb* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerCatwalkClimb) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerCatwalkClimb"); +static_assert(sizeof(UPhxScrEvtPlayerCatwalkClimb) == 0x000058, "Wrong size on UPhxScrEvtPlayerCatwalkClimb"); +static_assert(offsetof(UPhxScrEvtPlayerCatwalkClimb, CatwalkActorSoftPtr) == 0x000030, "Member 'UPhxScrEvtPlayerCatwalkClimb::CatwalkActorSoftPtr' has a wrong offset!"); + +// Class Phoenix.PhxAIObject +// 0x0000 (0x0000 - 0x0000) +class IPhxAIObject final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIObject">(); + } + static class IPhxAIObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxAIObject) == 0x000001, "Wrong alignment on IPhxAIObject"); +static_assert(sizeof(IPhxAIObject) == 0x000001, "Wrong size on IPhxAIObject"); + +// Class Phoenix.PhxStatsWeaponMod +// 0x0010 (0x0038 - 0x0028) +class UPhxStatsWeaponMod final : public UPhxWeaponModification +{ +public: + TArray StatsModifications; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStatsWeaponMod">(); + } + static class UPhxStatsWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStatsWeaponMod) == 0x000008, "Wrong alignment on UPhxStatsWeaponMod"); +static_assert(sizeof(UPhxStatsWeaponMod) == 0x000038, "Wrong size on UPhxStatsWeaponMod"); +static_assert(offsetof(UPhxStatsWeaponMod, StatsModifications) == 0x000028, "Member 'UPhxStatsWeaponMod::StatsModifications' has a wrong offset!"); + +// Class Phoenix.PhxAIOffensiveActionsComponent +// 0x0048 (0x00F8 - 0x00B0) +class UPhxAIOffensiveActionsComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAICharacter* MyCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x38]; // 0x00C0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void RequestCameraCutKill(class AWeapon* Weapon, class UPhxMeleeAttackDefinition* Attack, class AActor* TargetActor, const struct FTransform& ContextTransform); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIOffensiveActionsComponent">(); + } + static class UPhxAIOffensiveActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIOffensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxAIOffensiveActionsComponent"); +static_assert(sizeof(UPhxAIOffensiveActionsComponent) == 0x0000F8, "Wrong size on UPhxAIOffensiveActionsComponent"); +static_assert(offsetof(UPhxAIOffensiveActionsComponent, MyCharacter) == 0x0000B8, "Member 'UPhxAIOffensiveActionsComponent::MyCharacter' has a wrong offset!"); + +// Class Phoenix.PhxStopAtTransformMotionController +// 0x0000 (0x0270 - 0x0270) +class UPhxStopAtTransformMotionController final : public UPhxMoveToTransformBaseMotionController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStopAtTransformMotionController">(); + } + static class UPhxStopAtTransformMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStopAtTransformMotionController) == 0x000008, "Wrong alignment on UPhxStopAtTransformMotionController"); +static_assert(sizeof(UPhxStopAtTransformMotionController) == 0x000270, "Wrong size on UPhxStopAtTransformMotionController"); + +// Class Phoenix.PhxAIPlayerAwarenessCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxAIPlayerAwarenessCondition final : public UPhxGameplayCondition +{ +public: + EPhxAIAwarenessLevel AwarenessLevel; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPlayerAwarenessCondition">(); + } + static class UPhxAIPlayerAwarenessCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIPlayerAwarenessCondition) == 0x000008, "Wrong alignment on UPhxAIPlayerAwarenessCondition"); +static_assert(sizeof(UPhxAIPlayerAwarenessCondition) == 0x000038, "Wrong size on UPhxAIPlayerAwarenessCondition"); +static_assert(offsetof(UPhxAIPlayerAwarenessCondition, AwarenessLevel) == 0x000030, "Member 'UPhxAIPlayerAwarenessCondition::AwarenessLevel' has a wrong offset!"); + +// Class Phoenix.PhxTerritorySettings +// 0x0018 (0x0048 - 0x0030) +class UPhxTerritorySettings final : public UDataAsset +{ +public: + class FString Territory; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxTerritoryReleaseSettings ReleaseSettings; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxTerritoryReleaseSettings SonyJapanSettings; // 0x0041(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTerritorySettings">(); + } + static class UPhxTerritorySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTerritorySettings) == 0x000008, "Wrong alignment on UPhxTerritorySettings"); +static_assert(sizeof(UPhxTerritorySettings) == 0x000048, "Wrong size on UPhxTerritorySettings"); +static_assert(offsetof(UPhxTerritorySettings, Territory) == 0x000030, "Member 'UPhxTerritorySettings::Territory' has a wrong offset!"); +static_assert(offsetof(UPhxTerritorySettings, ReleaseSettings) == 0x000040, "Member 'UPhxTerritorySettings::ReleaseSettings' has a wrong offset!"); +static_assert(offsetof(UPhxTerritorySettings, SonyJapanSettings) == 0x000041, "Member 'UPhxTerritorySettings::SonyJapanSettings' has a wrong offset!"); + +// Class Phoenix.PhxAIPointOfInterestSystem +// 0x0018 (0x0040 - 0x0028) +class UPhxAIPointOfInterestSystem final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPointOfInterestSystem">(); + } + static class UPhxAIPointOfInterestSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIPointOfInterestSystem) == 0x000008, "Wrong alignment on UPhxAIPointOfInterestSystem"); +static_assert(sizeof(UPhxAIPointOfInterestSystem) == 0x000040, "Wrong size on UPhxAIPointOfInterestSystem"); + +// Class Phoenix.PhxAIPropComponent +// 0x0000 (0x0230 - 0x0230) +class UPhxAIPropComponent final : public UChildActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIPropComponent">(); + } + static class UPhxAIPropComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIPropComponent) == 0x000010, "Wrong alignment on UPhxAIPropComponent"); +static_assert(sizeof(UPhxAIPropComponent) == 0x000230, "Wrong size on UPhxAIPropComponent"); + +// Class Phoenix.PhxTexMemUsageWidget +// 0x0018 (0x0278 - 0x0260) +class UPhxTexMemUsageWidget : public UUserWidget +{ +public: + class UVerticalBox* VBoxWidget; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemWidgets; // 0x0268(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTexMemUsageWidget">(); + } + static class UPhxTexMemUsageWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTexMemUsageWidget) == 0x000008, "Wrong alignment on UPhxTexMemUsageWidget"); +static_assert(sizeof(UPhxTexMemUsageWidget) == 0x000278, "Wrong size on UPhxTexMemUsageWidget"); +static_assert(offsetof(UPhxTexMemUsageWidget, VBoxWidget) == 0x000260, "Member 'UPhxTexMemUsageWidget::VBoxWidget' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageWidget, ItemWidgets) == 0x000268, "Member 'UPhxTexMemUsageWidget::ItemWidgets' has a wrong offset!"); + +// Class Phoenix.PhxAIProp_BlueprintBase +// 0x0000 (0x0220 - 0x0220) +class APhxAIProp_BlueprintBase final : public APhxAIProp +{ +public: + void OnPropTriggered(class AActor* Triggerer); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIProp_BlueprintBase">(); + } + static class APhxAIProp_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIProp_BlueprintBase) == 0x000008, "Wrong alignment on APhxAIProp_BlueprintBase"); +static_assert(sizeof(APhxAIProp_BlueprintBase) == 0x000220, "Wrong size on APhxAIProp_BlueprintBase"); + +// Class Phoenix.PhxMemoryBudgetMeterManager +// 0x0020 (0x0048 - 0x0028) +class UPhxMemoryBudgetMeterManager : public UObject +{ +public: + float SecondsBetweenUpdates; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf MemoryBudgetMeterWidgetClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMemoryBudgetMeterWidget* MemoryBudgetMeterWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxMemoryBudgetMeterManager* Get(const class UObject* WorldContextObject); + + void SetMemoryBudgetMeterVisibility(ESlateVisibility Visibility); + + bool GetIsMemoryBudgetMeterVisible() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMemoryBudgetMeterManager">(); + } + static class UPhxMemoryBudgetMeterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMemoryBudgetMeterManager) == 0x000008, "Wrong alignment on UPhxMemoryBudgetMeterManager"); +static_assert(sizeof(UPhxMemoryBudgetMeterManager) == 0x000048, "Wrong size on UPhxMemoryBudgetMeterManager"); +static_assert(offsetof(UPhxMemoryBudgetMeterManager, SecondsBetweenUpdates) == 0x000028, "Member 'UPhxMemoryBudgetMeterManager::SecondsBetweenUpdates' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterManager, MemoryBudgetMeterWidgetClass) == 0x000030, "Member 'UPhxMemoryBudgetMeterManager::MemoryBudgetMeterWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterManager, MemoryBudgetMeterWidget) == 0x000038, "Member 'UPhxMemoryBudgetMeterManager::MemoryBudgetMeterWidget' has a wrong offset!"); + +// Class Phoenix.PhxAIResourceSystem +// 0x0018 (0x0040 - 0x0028) +class UPhxAIResourceSystem final : public UObject +{ +public: + TArray Resources; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResourceSystem">(); + } + static class UPhxAIResourceSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResourceSystem) == 0x000008, "Wrong alignment on UPhxAIResourceSystem"); +static_assert(sizeof(UPhxAIResourceSystem) == 0x000040, "Wrong size on UPhxAIResourceSystem"); +static_assert(offsetof(UPhxAIResourceSystem, Resources) == 0x000028, "Member 'UPhxAIResourceSystem::Resources' has a wrong offset!"); + +// Class Phoenix.PhxShipCockpit +// 0x0028 (0x0248 - 0x0220) +class APhxShipCockpit final : public AActor +{ +public: + class USkeletalMeshComponent* CockpitMesh; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LeftHandIKSocket; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName RightHandIKSocket; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_238[0x10]; // 0x0238(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterPilotCharacter(class APhxPlayerCharacter* PilotCharacter); + void SetPilotingActive(bool bNewPilotingActive); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxShipCockpit">(); + } + static class APhxShipCockpit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxShipCockpit) == 0x000008, "Wrong alignment on APhxShipCockpit"); +static_assert(sizeof(APhxShipCockpit) == 0x000248, "Wrong size on APhxShipCockpit"); +static_assert(offsetof(APhxShipCockpit, CockpitMesh) == 0x000220, "Member 'APhxShipCockpit::CockpitMesh' has a wrong offset!"); +static_assert(offsetof(APhxShipCockpit, LeftHandIKSocket) == 0x000228, "Member 'APhxShipCockpit::LeftHandIKSocket' has a wrong offset!"); +static_assert(offsetof(APhxShipCockpit, RightHandIKSocket) == 0x000230, "Member 'APhxShipCockpit::RightHandIKSocket' has a wrong offset!"); + +// Class Phoenix.PhxSkeletalMeshComponent +// 0x0090 (0x0F60 - 0x0ED0) +class UPhxSkeletalMeshComponent final : public USkeletalMeshComponent +{ +public: + bool bMirror; // 0x0EC8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC9[0x7]; // 0x0EC9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAnimsPausedEvent; // 0x0ED0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAnimsUnpausedEvent; // 0x0EE0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TArray UpdateRateOptimizationParameter; // 0x0EF0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PPEConstraintEnforcementOrder; // 0x0F00(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Limbs; // 0x0F10(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray SnapBones; // 0x0F20(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FTransform DefaultRelativeTransform; // 0x0F30(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + void DebugDrawJointConstraintViolations(float StretchTolerance, float DrawDuration, bool bDrawSkeleton, bool bLogMessage); + void EnforceRagdollConstraints(bool bLogMessage); + void PutAllRigidBodiesToSleep(); + + class APhxCharacter* GetCharacter() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSkeletalMeshComponent">(); + } + static class UPhxSkeletalMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSkeletalMeshComponent) == 0x000010, "Wrong alignment on UPhxSkeletalMeshComponent"); +static_assert(sizeof(UPhxSkeletalMeshComponent) == 0x000F60, "Wrong size on UPhxSkeletalMeshComponent"); +static_assert(offsetof(UPhxSkeletalMeshComponent, bMirror) == 0x000EC8, "Member 'UPhxSkeletalMeshComponent::bMirror' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, OnAnimsPausedEvent) == 0x000ED0, "Member 'UPhxSkeletalMeshComponent::OnAnimsPausedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, OnAnimsUnpausedEvent) == 0x000EE0, "Member 'UPhxSkeletalMeshComponent::OnAnimsUnpausedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, UpdateRateOptimizationParameter) == 0x000EF0, "Member 'UPhxSkeletalMeshComponent::UpdateRateOptimizationParameter' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, PPEConstraintEnforcementOrder) == 0x000F00, "Member 'UPhxSkeletalMeshComponent::PPEConstraintEnforcementOrder' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, Limbs) == 0x000F10, "Member 'UPhxSkeletalMeshComponent::Limbs' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, SnapBones) == 0x000F20, "Member 'UPhxSkeletalMeshComponent::SnapBones' has a wrong offset!"); +static_assert(offsetof(UPhxSkeletalMeshComponent, DefaultRelativeTransform) == 0x000F30, "Member 'UPhxSkeletalMeshComponent::DefaultRelativeTransform' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_EchoScan +// 0x0008 (0x00E8 - 0x00E0) +class UPhxAIResource_EchoScan : public UPhxAIResource +{ +public: + int32 MaximumAvailableEchoTokens; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_EchoScan">(); + } + static class UPhxAIResource_EchoScan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_EchoScan) == 0x000008, "Wrong alignment on UPhxAIResource_EchoScan"); +static_assert(sizeof(UPhxAIResource_EchoScan) == 0x0000E8, "Wrong size on UPhxAIResource_EchoScan"); +static_assert(offsetof(UPhxAIResource_EchoScan, MaximumAvailableEchoTokens) == 0x0000E0, "Member 'UPhxAIResource_EchoScan::MaximumAvailableEchoTokens' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_Fight +// 0x0138 (0x0218 - 0x00E0) +class UPhxAIResource_Fight : public UPhxAIResource +{ +public: + float MaxQueueTime; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StealRampUpTime; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StealRampDownTime; // 0x00E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StealRampDownThreshold; // 0x00EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StealLockoutTimeAfterRelease; // 0x00F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PlayerMeleeEnderCooldownTime; // 0x00F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F8[0x120]; // 0x00F8(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Fight">(); + } + static class UPhxAIResource_Fight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Fight) == 0x000008, "Wrong alignment on UPhxAIResource_Fight"); +static_assert(sizeof(UPhxAIResource_Fight) == 0x000218, "Wrong size on UPhxAIResource_Fight"); +static_assert(offsetof(UPhxAIResource_Fight, MaxQueueTime) == 0x0000E0, "Member 'UPhxAIResource_Fight::MaxQueueTime' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Fight, StealRampUpTime) == 0x0000E4, "Member 'UPhxAIResource_Fight::StealRampUpTime' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Fight, StealRampDownTime) == 0x0000E8, "Member 'UPhxAIResource_Fight::StealRampDownTime' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Fight, StealRampDownThreshold) == 0x0000EC, "Member 'UPhxAIResource_Fight::StealRampDownThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Fight, StealLockoutTimeAfterRelease) == 0x0000F0, "Member 'UPhxAIResource_Fight::StealLockoutTimeAfterRelease' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Fight, PlayerMeleeEnderCooldownTime) == 0x0000F4, "Member 'UPhxAIResource_Fight::PlayerMeleeEnderCooldownTime' has a wrong offset!"); + +// Class Phoenix.PhxSlider +// 0x0028 (0x02C8 - 0x02A0) +class UPhxSlider : public UPhxSelectable +{ +public: + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnValueChanged; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UTextBlock* Label; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProgressBar* ProgressBar; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ChangeValue(bool bIncrement); + void SetLabel(const class FText& InText); + void SetSliderValue(float InValue, bool bBroadcast); + + float GetSliderValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSlider">(); + } + static class UPhxSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSlider) == 0x000008, "Wrong alignment on UPhxSlider"); +static_assert(sizeof(UPhxSlider) == 0x0002C8, "Wrong size on UPhxSlider"); +static_assert(offsetof(UPhxSlider, OnValueChanged) == 0x0002A8, "Member 'UPhxSlider::OnValueChanged' has a wrong offset!"); +static_assert(offsetof(UPhxSlider, Label) == 0x0002B8, "Member 'UPhxSlider::Label' has a wrong offset!"); +static_assert(offsetof(UPhxSlider, ProgressBar) == 0x0002C0, "Member 'UPhxSlider::ProgressBar' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_Parasite_Leap +// 0x0060 (0x0140 - 0x00E0) +class UPhxAIResource_Parasite_Leap : public UPhxAIResource +{ +public: + float GlobalCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlobalCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PersonalCooldownMin; // 0x00E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float PersonalCooldownMax; // 0x00EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* NumSimultaneousLeapersAllowed; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStartGlobalCooldownOnAcquisition; // 0x00F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStartPersonalCooldownOnAcquisition; // 0x00F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AllowedAngleInFrontOfPlayer; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float AllowedAngleBehindPlayer; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaximumDistanceFromPlayer; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinimumDistanceFromPlayer; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_10C[0x34]; // 0x010C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Parasite_Leap">(); + } + static class UPhxAIResource_Parasite_Leap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Parasite_Leap) == 0x000008, "Wrong alignment on UPhxAIResource_Parasite_Leap"); +static_assert(sizeof(UPhxAIResource_Parasite_Leap) == 0x000140, "Wrong size on UPhxAIResource_Parasite_Leap"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, GlobalCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_Parasite_Leap::GlobalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, GlobalCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_Parasite_Leap::GlobalCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, PersonalCooldownMin) == 0x0000E8, "Member 'UPhxAIResource_Parasite_Leap::PersonalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, PersonalCooldownMax) == 0x0000EC, "Member 'UPhxAIResource_Parasite_Leap::PersonalCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, NumSimultaneousLeapersAllowed) == 0x0000F0, "Member 'UPhxAIResource_Parasite_Leap::NumSimultaneousLeapersAllowed' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, bStartGlobalCooldownOnAcquisition) == 0x0000F8, "Member 'UPhxAIResource_Parasite_Leap::bStartGlobalCooldownOnAcquisition' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, bStartPersonalCooldownOnAcquisition) == 0x0000F9, "Member 'UPhxAIResource_Parasite_Leap::bStartPersonalCooldownOnAcquisition' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, AllowedAngleInFrontOfPlayer) == 0x0000FC, "Member 'UPhxAIResource_Parasite_Leap::AllowedAngleInFrontOfPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, AllowedAngleBehindPlayer) == 0x000100, "Member 'UPhxAIResource_Parasite_Leap::AllowedAngleBehindPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, MaximumDistanceFromPlayer) == 0x000104, "Member 'UPhxAIResource_Parasite_Leap::MaximumDistanceFromPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Parasite_Leap, MinimumDistanceFromPlayer) == 0x000108, "Member 'UPhxAIResource_Parasite_Leap::MinimumDistanceFromPlayer' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_Rusher_Reposition +// 0x0040 (0x0120 - 0x00E0) +class UPhxAIResource_Rusher_Reposition : public UPhxAIResource +{ +public: + class UPhxAIHideDefinition* DefaultHideDefinition; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x38]; // 0x00E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Rusher_Reposition">(); + } + static class UPhxAIResource_Rusher_Reposition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Rusher_Reposition) == 0x000008, "Wrong alignment on UPhxAIResource_Rusher_Reposition"); +static_assert(sizeof(UPhxAIResource_Rusher_Reposition) == 0x000120, "Wrong size on UPhxAIResource_Rusher_Reposition"); +static_assert(offsetof(UPhxAIResource_Rusher_Reposition, DefaultHideDefinition) == 0x0000E0, "Member 'UPhxAIResource_Rusher_Reposition::DefaultHideDefinition' has a wrong offset!"); + +// Class Phoenix.PhxMine +// 0x0078 (0x0298 - 0x0220) +class APhxMine final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* MineMesh; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* MineSkeletalMesh; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0238(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USphereComponent* ProximitySphereComp; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMineSettings* MineSettings; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_250[0x18]; // 0x0250(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ExplosionVFX; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDecalData ExplosionDecal; // 0x0270(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UMaterialInterface* ExplosionDecalMaterial; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ExplosionSound; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void Explode(); + void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnProximityBoxBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMine">(); + } + static class APhxMine* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMine) == 0x000008, "Wrong alignment on APhxMine"); +static_assert(sizeof(APhxMine) == 0x000298, "Wrong size on APhxMine"); +static_assert(offsetof(APhxMine, MineMesh) == 0x000228, "Member 'APhxMine::MineMesh' has a wrong offset!"); +static_assert(offsetof(APhxMine, MineSkeletalMesh) == 0x000230, "Member 'APhxMine::MineSkeletalMesh' has a wrong offset!"); +static_assert(offsetof(APhxMine, SoundComp) == 0x000238, "Member 'APhxMine::SoundComp' has a wrong offset!"); +static_assert(offsetof(APhxMine, ProximitySphereComp) == 0x000240, "Member 'APhxMine::ProximitySphereComp' has a wrong offset!"); +static_assert(offsetof(APhxMine, MineSettings) == 0x000248, "Member 'APhxMine::MineSettings' has a wrong offset!"); +static_assert(offsetof(APhxMine, ExplosionVFX) == 0x000268, "Member 'APhxMine::ExplosionVFX' has a wrong offset!"); +static_assert(offsetof(APhxMine, ExplosionDecal) == 0x000270, "Member 'APhxMine::ExplosionDecal' has a wrong offset!"); +static_assert(offsetof(APhxMine, ExplosionDecalMaterial) == 0x000288, "Member 'APhxMine::ExplosionDecalMaterial' has a wrong offset!"); +static_assert(offsetof(APhxMine, ExplosionSound) == 0x000290, "Member 'APhxMine::ExplosionSound' has a wrong offset!"); + +// Class Phoenix.PhxAIResource_SpecialAttack +// 0x0170 (0x0250 - 0x00E0) +class UPhxAIResource_SpecialAttack : public UPhxAIResource +{ +public: + float GlobalSpecialAttackCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlobalSpecialAttackCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x168]; // 0x00E8(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_SpecialAttack">(); + } + static class UPhxAIResource_SpecialAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_SpecialAttack) == 0x000008, "Wrong alignment on UPhxAIResource_SpecialAttack"); +static_assert(sizeof(UPhxAIResource_SpecialAttack) == 0x000250, "Wrong size on UPhxAIResource_SpecialAttack"); +static_assert(offsetof(UPhxAIResource_SpecialAttack, GlobalSpecialAttackCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_SpecialAttack::GlobalSpecialAttackCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_SpecialAttack, GlobalSpecialAttackCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_SpecialAttack::GlobalSpecialAttackCooldownMax' has a wrong offset!"); + +// Class Phoenix.PhxSnowcatSplineRootComponent +// 0x0000 (0x0200 - 0x0200) +class UPhxSnowcatSplineRootComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplineRootComponent">(); + } + static class UPhxSnowcatSplineRootComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSnowcatSplineRootComponent) == 0x000010, "Wrong alignment on UPhxSnowcatSplineRootComponent"); +static_assert(sizeof(UPhxSnowcatSplineRootComponent) == 0x000200, "Wrong size on UPhxSnowcatSplineRootComponent"); + +// Class Phoenix.PhxAIResource_Taunt +// 0x0180 (0x0260 - 0x00E0) +class UPhxAIResource_Taunt : public UPhxAIResource +{ +public: + float GlobalCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GlobalCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MinimumDistanceToPlayer; // 0x00E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MinimumMeleeAttackerCount; // 0x00EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x170]; // 0x00F0(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIResource_Taunt">(); + } + static class UPhxAIResource_Taunt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIResource_Taunt) == 0x000008, "Wrong alignment on UPhxAIResource_Taunt"); +static_assert(sizeof(UPhxAIResource_Taunt) == 0x000260, "Wrong size on UPhxAIResource_Taunt"); +static_assert(offsetof(UPhxAIResource_Taunt, GlobalCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_Taunt::GlobalCooldownMin' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Taunt, GlobalCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_Taunt::GlobalCooldownMax' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Taunt, MinimumDistanceToPlayer) == 0x0000E8, "Member 'UPhxAIResource_Taunt::MinimumDistanceToPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxAIResource_Taunt, MinimumMeleeAttackerCount) == 0x0000EC, "Member 'UPhxAIResource_Taunt::MinimumMeleeAttackerCount' has a wrong offset!"); + +// Class Phoenix.PhxAISensor_Damage +// 0x00A0 (0x0100 - 0x0060) +class UPhxAISensor_Damage final : public UPhxAISensor +{ +public: + uint8 Pad_60[0xA0]; // 0x0060(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_Damage">(); + } + static class UPhxAISensor_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_Damage) == 0x000008, "Wrong alignment on UPhxAISensor_Damage"); +static_assert(sizeof(UPhxAISensor_Damage) == 0x000100, "Wrong size on UPhxAISensor_Damage"); + +// Class Phoenix.PhxRangedWeaponSettings +// 0x0090 (0x00D0 - 0x0040) +class UPhxRangedWeaponSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRangedWeaponSettings">(); + } + static class UPhxRangedWeaponSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRangedWeaponSettings) == 0x000008, "Wrong alignment on UPhxRangedWeaponSettings"); +static_assert(sizeof(UPhxRangedWeaponSettings) == 0x0000D0, "Wrong size on UPhxRangedWeaponSettings"); +static_assert(offsetof(UPhxRangedWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxRangedWeaponSettings::RangedSpec' has a wrong offset!"); + +// Class Phoenix.PhxAISensor_ESP +// 0x0610 (0x0670 - 0x0060) +class UPhxAISensor_ESP final : public UPhxAISensor +{ +public: + uint8 Pad_60[0x610]; // 0x0060(0x0610)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensor_ESP">(); + } + static class UPhxAISensor_ESP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensor_ESP) == 0x000008, "Wrong alignment on UPhxAISensor_ESP"); +static_assert(sizeof(UPhxAISensor_ESP) == 0x000670, "Wrong size on UPhxAISensor_ESP"); + +// Class Phoenix.PhoenixRiotModeSubSytem +// 0x0240 (0x0270 - 0x0030) +class alignas(0x10) UPhoenixRiotModeSubSytem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnNewRiotModeStatRecorded; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnModifierGained; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnModifierLost; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnModifierActivated; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRiotModeEnded; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerPuchaseItem; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDiscountPricePerkActivated; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnShowWaveEndUIEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnShowStatRecordUI; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x148]; // 0x00C8(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerksToUnlockWhenRunEnds; // 0x0210(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_220[0x50]; // 0x0220(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AddActivePerk(EPhxRiotModePerkType PerkType); + void CheckForDismemberments(const TArray& BodyPartTypes, class AActor* Instigator, class AActor* OwningChacter); + void OnCharacterDiedFromGRPCollision(const class APhxCharacter* Character); + void OnEnemyDied(class UPhxAIGameStateManager* AIGameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnEnemySpawned(class UPhxAIGameStateManager* AIGameStateManager, class APhxAICharacter* Enemy); + void OnHordeWaveCompleted(class APhxAIHordeEncounterGroup* InHordeEncounterGroup, int32 HordeWaveIndex); + void OnItemPurchasedFromLootCrate(const int32 CreditsSpent, const class FName& ItemName, const int32 ItemTier); + void OnNewHitRecorded(class APhxCharacter* Character, const class UPhxCharacterHealthComponent* HealthComponent, const struct FHitRecord& HitRecord); + void OnPlayerDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); + void OnPlayerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void OnPlayerInventoryChanged(const class FName& ItemName, int32 Quantity); + void OnPlayerItemConsumed(const struct FItemData& ItemData); + void OnPlayerTraversalInitiated(class APhxPlayerCharacter* Player, const struct FGameplayTagContainer& AbilityTags); + void OnSafeRoomExited(int32 SafeRoomIndex); + void RecordRiotModeGameplayStat(const EPhxRiotModeStatType StatType, const struct FGameplayTag& CharacterTag); + void RemoveActivePerk(EPhxRiotModePerkType PerkType); + void SetCurrentWave(int32 WaveNumber); + void UnlockModifier(); + void UnlockPerk(EPhxRiotModePerkType PerkType); + + float ActiveModifierTimeRemaining() const; + const float GetCurrentComboTimeRemaining() const; + const float GetCurrentComboValue() const; + int32 GetCurrentWave() const; + const float GetMaxComboTimer() const; + const float GetMaxComboValue() const; + const int32 GetPointValueForStat(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const; + const int32 GetStatCount(const EPhxRiotModeStatType StatType) const; + const struct FRiotModeStatRecord GetStatRecordForCharacter(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const; + const int32 GetStatTotalCount() const; + const int32 GetStatTotalPoints(const EPhxRiotModeStatType StatType) const; + const struct FRiotModeStatDataRow GetTableRowDataForStat(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const; + const int32 GetTotalPoints() const; + const bool IsModifierAvailable() const; + bool IsPerkActive(EPhxRiotModePerkType PerkType) const; + bool IsPerkUnlocked(EPhxRiotModePerkType PerkType) const; + int32 ScoreNeededForModifier() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhoenixRiotModeSubSytem">(); + } + static class UPhoenixRiotModeSubSytem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhoenixRiotModeSubSytem) == 0x000010, "Wrong alignment on UPhoenixRiotModeSubSytem"); +static_assert(sizeof(UPhoenixRiotModeSubSytem) == 0x000270, "Wrong size on UPhoenixRiotModeSubSytem"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnNewRiotModeStatRecorded) == 0x000038, "Member 'UPhoenixRiotModeSubSytem::OnNewRiotModeStatRecorded' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnModifierGained) == 0x000048, "Member 'UPhoenixRiotModeSubSytem::OnModifierGained' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnModifierLost) == 0x000058, "Member 'UPhoenixRiotModeSubSytem::OnModifierLost' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnModifierActivated) == 0x000068, "Member 'UPhoenixRiotModeSubSytem::OnModifierActivated' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnRiotModeEnded) == 0x000078, "Member 'UPhoenixRiotModeSubSytem::OnRiotModeEnded' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnPlayerPuchaseItem) == 0x000088, "Member 'UPhoenixRiotModeSubSytem::OnPlayerPuchaseItem' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnDiscountPricePerkActivated) == 0x000098, "Member 'UPhoenixRiotModeSubSytem::OnDiscountPricePerkActivated' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnShowWaveEndUIEvent) == 0x0000A8, "Member 'UPhoenixRiotModeSubSytem::OnShowWaveEndUIEvent' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, OnShowStatRecordUI) == 0x0000B8, "Member 'UPhoenixRiotModeSubSytem::OnShowStatRecordUI' has a wrong offset!"); +static_assert(offsetof(UPhoenixRiotModeSubSytem, PerksToUnlockWhenRunEnds) == 0x000210, "Member 'UPhoenixRiotModeSubSytem::PerksToUnlockWhenRunEnds' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_Damage +// 0x0058 (0x0090 - 0x0038) +class UPhxAISensorDefinition_Damage final : public UPhxAISensorDefinition +{ +public: + float AwarenessValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, float> DamageTypeToAwarenessValueMap; // 0x0040(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Damage">(); + } + static class UPhxAISensorDefinition_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Damage) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Damage"); +static_assert(sizeof(UPhxAISensorDefinition_Damage) == 0x000090, "Wrong size on UPhxAISensorDefinition_Damage"); +static_assert(offsetof(UPhxAISensorDefinition_Damage, AwarenessValue) == 0x000038, "Member 'UPhxAISensorDefinition_Damage::AwarenessValue' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Damage, DamageTypeToAwarenessValueMap) == 0x000040, "Member 'UPhxAISensorDefinition_Damage::DamageTypeToAwarenessValueMap' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_ESP +// 0x0078 (0x00B0 - 0x0038) +class UPhxAISensorDefinition_ESP final : public UPhxAISensorDefinition +{ +public: + struct FPhxAISensorSettings_ESP AmbientSettings; // 0x0038(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FPhxAISensorSettings_ESP AlertSettings; // 0x0060(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FPhxAISensorSettings_ESP AggroSettings; // 0x0088(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_ESP">(); + } + static class UPhxAISensorDefinition_ESP* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_ESP) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_ESP"); +static_assert(sizeof(UPhxAISensorDefinition_ESP) == 0x0000B0, "Wrong size on UPhxAISensorDefinition_ESP"); +static_assert(offsetof(UPhxAISensorDefinition_ESP, AmbientSettings) == 0x000038, "Member 'UPhxAISensorDefinition_ESP::AmbientSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_ESP, AlertSettings) == 0x000060, "Member 'UPhxAISensorDefinition_ESP::AlertSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_ESP, AggroSettings) == 0x000088, "Member 'UPhxAISensorDefinition_ESP::AggroSettings' has a wrong offset!"); + +// Class Phoenix.PhxRoomDescriptor +// 0x0058 (0x0278 - 0x0220) +class APhxRoomDescriptor final : public AActor +{ +public: + struct FRoomDescriptor RoomData; // 0x0220(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UBoxComponent* RegionComp; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRoomDescriptor">(); + } + static class APhxRoomDescriptor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxRoomDescriptor) == 0x000008, "Wrong alignment on APhxRoomDescriptor"); +static_assert(sizeof(APhxRoomDescriptor) == 0x000278, "Wrong size on APhxRoomDescriptor"); +static_assert(offsetof(APhxRoomDescriptor, RoomData) == 0x000220, "Member 'APhxRoomDescriptor::RoomData' has a wrong offset!"); +static_assert(offsetof(APhxRoomDescriptor, RegionComp) == 0x000270, "Member 'APhxRoomDescriptor::RegionComp' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_Touch +// 0x0008 (0x0040 - 0x0038) +class UPhxAISensorDefinition_Touch final : public UPhxAISensorDefinition +{ +public: + float AwarenessValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Touch">(); + } + static class UPhxAISensorDefinition_Touch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Touch) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Touch"); +static_assert(sizeof(UPhxAISensorDefinition_Touch) == 0x000040, "Wrong size on UPhxAISensorDefinition_Touch"); +static_assert(offsetof(UPhxAISensorDefinition_Touch, AwarenessValue) == 0x000038, "Member 'UPhxAISensorDefinition_Touch::AwarenessValue' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_Vision +// 0x00E0 (0x0118 - 0x0038) +class UPhxAISensorDefinition_Vision final : public UPhxAISensorDefinition +{ +public: + struct FPhxAIVisionSettings AmbientSettings; // 0x0038(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FPhxAIVisionSettings AlertSettings; // 0x0070(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FPhxAIVisionSettings AggroSettings; // 0x00A8(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + struct FPhxAIVisionSettings CrouchSettings; // 0x00E0(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Vision">(); + } + static class UPhxAISensorDefinition_Vision* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Vision) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Vision"); +static_assert(sizeof(UPhxAISensorDefinition_Vision) == 0x000118, "Wrong size on UPhxAISensorDefinition_Vision"); +static_assert(offsetof(UPhxAISensorDefinition_Vision, AmbientSettings) == 0x000038, "Member 'UPhxAISensorDefinition_Vision::AmbientSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Vision, AlertSettings) == 0x000070, "Member 'UPhxAISensorDefinition_Vision::AlertSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Vision, AggroSettings) == 0x0000A8, "Member 'UPhxAISensorDefinition_Vision::AggroSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISensorDefinition_Vision, CrouchSettings) == 0x0000E0, "Member 'UPhxAISensorDefinition_Vision::CrouchSettings' has a wrong offset!"); + +// Class Phoenix.PhxAISensorDefinition_Whistle +// 0x0000 (0x0038 - 0x0038) +class UPhxAISensorDefinition_Whistle final : public UPhxAISensorDefinition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISensorDefinition_Whistle">(); + } + static class UPhxAISensorDefinition_Whistle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISensorDefinition_Whistle) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Whistle"); +static_assert(sizeof(UPhxAISensorDefinition_Whistle) == 0x000038, "Wrong size on UPhxAISensorDefinition_Whistle"); + +// Class Phoenix.PhxSpectatorCameraController +// 0x0040 (0x05C0 - 0x0580) +class APhxSpectatorCameraController final : public APlayerController +{ +public: + float InitialAcceleration; // 0x0580(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InitialDeceleration; // 0x0584(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InitialMaxSpeed; // 0x0588(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsSpectatingTarget; // 0x058C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_58D[0x3]; // 0x058D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastOrbitLocation; // 0x0590(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OrbitRadius; // 0x059C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APlayerController* OriginalController; // 0x05A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPlayer* OriginalPlayer; // 0x05A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 PawnIndex; // 0x05B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SpeedScale; // 0x05B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APawn* TargetPawn; // 0x05B8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSpectatorCameraController">(); + } + static class APhxSpectatorCameraController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSpectatorCameraController) == 0x000008, "Wrong alignment on APhxSpectatorCameraController"); +static_assert(sizeof(APhxSpectatorCameraController) == 0x0005C0, "Wrong size on APhxSpectatorCameraController"); +static_assert(offsetof(APhxSpectatorCameraController, InitialAcceleration) == 0x000580, "Member 'APhxSpectatorCameraController::InitialAcceleration' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, InitialDeceleration) == 0x000584, "Member 'APhxSpectatorCameraController::InitialDeceleration' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, InitialMaxSpeed) == 0x000588, "Member 'APhxSpectatorCameraController::InitialMaxSpeed' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, bIsSpectatingTarget) == 0x00058C, "Member 'APhxSpectatorCameraController::bIsSpectatingTarget' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, LastOrbitLocation) == 0x000590, "Member 'APhxSpectatorCameraController::LastOrbitLocation' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, OrbitRadius) == 0x00059C, "Member 'APhxSpectatorCameraController::OrbitRadius' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, OriginalController) == 0x0005A0, "Member 'APhxSpectatorCameraController::OriginalController' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, OriginalPlayer) == 0x0005A8, "Member 'APhxSpectatorCameraController::OriginalPlayer' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, PawnIndex) == 0x0005B0, "Member 'APhxSpectatorCameraController::PawnIndex' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, SpeedScale) == 0x0005B4, "Member 'APhxSpectatorCameraController::SpeedScale' has a wrong offset!"); +static_assert(offsetof(APhxSpectatorCameraController, TargetPawn) == 0x0005B8, "Member 'APhxSpectatorCameraController::TargetPawn' has a wrong offset!"); + +// Class Phoenix.PhxAISettings +// 0x0420 (0x0458 - 0x0038) +class UPhxAISettings final : public UDeveloperSettings +{ +public: + struct FPhxAINavigationSettings NavigationSettings; // 0x0038(0x0020)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAIUnreachabilitySettings UnreachabilitySettings; // 0x0058(0x002C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxAIBehaviorTreeSettings BehaviorTreeSetings; // 0x0088(0x00C8)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAIEncounterNetworkSettings EncounterNetworkSettings; // 0x0150(0x0038)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAIResourceSettings ResourceSettings; // 0x0188(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAISoundEventProperties SoundEventProperties[0x7]; // 0x0198(0x0014)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAIPointOfInterestSettings PointOfInterestSettings; // 0x0224(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap MotionTypeToMotionTagMap; // 0x0240(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAIGoreSettings GoreSettings; // 0x0290(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAIGameStateSettings GameStateSettings; // 0x02E0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICombatCircleSettings CombatCircleSettings; // 0x02F0(0x0018)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAIHomeSettings HomeSettings; // 0x0308(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float DebugSpawnDistanceFromCamera; // 0x030C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAIDebugHotkeySettings DebugHotkeys; // 0x0310(0x00E0)(Edit, Config, NativeAccessSpecifierPublic) + TMap CharacterDefinitionAssetNameToSoftDataMap; // 0x03F0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAIGameplayTagSettings GameplayTagSettings; // 0x0440(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FPhxAISpawnSettings SpawnSettings; // 0x0450(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISettings">(); + } + static class UPhxAISettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISettings) == 0x000008, "Wrong alignment on UPhxAISettings"); +static_assert(sizeof(UPhxAISettings) == 0x000458, "Wrong size on UPhxAISettings"); +static_assert(offsetof(UPhxAISettings, NavigationSettings) == 0x000038, "Member 'UPhxAISettings::NavigationSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, UnreachabilitySettings) == 0x000058, "Member 'UPhxAISettings::UnreachabilitySettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, BehaviorTreeSetings) == 0x000088, "Member 'UPhxAISettings::BehaviorTreeSetings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, EncounterNetworkSettings) == 0x000150, "Member 'UPhxAISettings::EncounterNetworkSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, ResourceSettings) == 0x000188, "Member 'UPhxAISettings::ResourceSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, SoundEventProperties) == 0x000198, "Member 'UPhxAISettings::SoundEventProperties' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, PointOfInterestSettings) == 0x000224, "Member 'UPhxAISettings::PointOfInterestSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, MotionTypeToMotionTagMap) == 0x000240, "Member 'UPhxAISettings::MotionTypeToMotionTagMap' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, GoreSettings) == 0x000290, "Member 'UPhxAISettings::GoreSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, GameStateSettings) == 0x0002E0, "Member 'UPhxAISettings::GameStateSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, CombatCircleSettings) == 0x0002F0, "Member 'UPhxAISettings::CombatCircleSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, HomeSettings) == 0x000308, "Member 'UPhxAISettings::HomeSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, DebugSpawnDistanceFromCamera) == 0x00030C, "Member 'UPhxAISettings::DebugSpawnDistanceFromCamera' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, DebugHotkeys) == 0x000310, "Member 'UPhxAISettings::DebugHotkeys' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, CharacterDefinitionAssetNameToSoftDataMap) == 0x0003F0, "Member 'UPhxAISettings::CharacterDefinitionAssetNameToSoftDataMap' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, GameplayTagSettings) == 0x000440, "Member 'UPhxAISettings::GameplayTagSettings' has a wrong offset!"); +static_assert(offsetof(UPhxAISettings, SpawnSettings) == 0x000450, "Member 'UPhxAISettings::SpawnSettings' has a wrong offset!"); + +// Class Phoenix.PhxSplineMeshManagerComponent +// 0x0030 (0x00E0 - 0x00B0) +class UPhxSplineMeshManagerComponent final : public UActorComponent +{ +public: + class UStaticMesh* StaticMesh; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESplineMeshAxis ForwardAxis; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SegmentLength; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumMeshesInUse; // 0x00C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SplineMeshComponents; // 0x00D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineMeshManagerComponent">(); + } + static class UPhxSplineMeshManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineMeshManagerComponent) == 0x000008, "Wrong alignment on UPhxSplineMeshManagerComponent"); +static_assert(sizeof(UPhxSplineMeshManagerComponent) == 0x0000E0, "Wrong size on UPhxSplineMeshManagerComponent"); +static_assert(offsetof(UPhxSplineMeshManagerComponent, StaticMesh) == 0x0000B0, "Member 'UPhxSplineMeshManagerComponent::StaticMesh' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMeshManagerComponent, ForwardAxis) == 0x0000B8, "Member 'UPhxSplineMeshManagerComponent::ForwardAxis' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMeshManagerComponent, SegmentLength) == 0x0000BC, "Member 'UPhxSplineMeshManagerComponent::SegmentLength' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMeshManagerComponent, NumMeshesInUse) == 0x0000C8, "Member 'UPhxSplineMeshManagerComponent::NumMeshesInUse' has a wrong offset!"); +static_assert(offsetof(UPhxSplineMeshManagerComponent, SplineMeshComponents) == 0x0000D0, "Member 'UPhxSplineMeshManagerComponent::SplineMeshComponents' has a wrong offset!"); + +// Class Phoenix.PhxAISpawner_Companion +// 0x0050 (0x0280 - 0x0230) +class APhxAISpawner_Companion final : public APhxAICharacterProxy +{ +public: + TMulticastInlineDelegate OnCompanionRestored; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr AICharacterDefinitionPtr; // 0x0248(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 CharacterVariation; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSpawnInPersistentLevel; // 0x0274(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bPreload : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawner_Companion">(); + } + static class APhxAISpawner_Companion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAISpawner_Companion) == 0x000008, "Wrong alignment on APhxAISpawner_Companion"); +static_assert(sizeof(APhxAISpawner_Companion) == 0x000280, "Wrong size on APhxAISpawner_Companion"); +static_assert(offsetof(APhxAISpawner_Companion, OnCompanionRestored) == 0x000230, "Member 'APhxAISpawner_Companion::OnCompanionRestored' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Companion, SpawnerComponent) == 0x000240, "Member 'APhxAISpawner_Companion::SpawnerComponent' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Companion, AICharacterDefinitionPtr) == 0x000248, "Member 'APhxAISpawner_Companion::AICharacterDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Companion, CharacterVariation) == 0x000270, "Member 'APhxAISpawner_Companion::CharacterVariation' has a wrong offset!"); +static_assert(offsetof(APhxAISpawner_Companion, bSpawnInPersistentLevel) == 0x000274, "Member 'APhxAISpawner_Companion::bSpawnInPersistentLevel' has a wrong offset!"); + +// Class Phoenix.PhxSplineTraversalDynamicFidgetDefinition +// 0x0058 (0x0088 - 0x0030) +class UPhxSplineTraversalDynamicFidgetDefinition final : public UPrimaryDataAsset +{ +public: + TMap FidgetMontages; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float QueryFrequency; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineTraversalDynamicFidgetDefinition">(); + } + static class UPhxSplineTraversalDynamicFidgetDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineTraversalDynamicFidgetDefinition) == 0x000008, "Wrong alignment on UPhxSplineTraversalDynamicFidgetDefinition"); +static_assert(sizeof(UPhxSplineTraversalDynamicFidgetDefinition) == 0x000088, "Wrong size on UPhxSplineTraversalDynamicFidgetDefinition"); +static_assert(offsetof(UPhxSplineTraversalDynamicFidgetDefinition, FidgetMontages) == 0x000030, "Member 'UPhxSplineTraversalDynamicFidgetDefinition::FidgetMontages' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalDynamicFidgetDefinition, QueryFrequency) == 0x000080, "Member 'UPhxSplineTraversalDynamicFidgetDefinition::QueryFrequency' has a wrong offset!"); + +// Class Phoenix.PhxAISpawnerComponent_Persistent +// 0x0000 (0x02F0 - 0x02F0) +class UPhxAISpawnerComponent_Persistent final : public UPhxAISpawnerComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAISpawnerComponent_Persistent">(); + } + static class UPhxAISpawnerComponent_Persistent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAISpawnerComponent_Persistent) == 0x000010, "Wrong alignment on UPhxAISpawnerComponent_Persistent"); +static_assert(sizeof(UPhxAISpawnerComponent_Persistent) == 0x0002F0, "Wrong size on UPhxAISpawnerComponent_Persistent"); + +// Class Phoenix.PhxStateMachineComponent +// 0x0060 (0x0110 - 0x00B0) +class UPhxStateMachineComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef RootStateRef; // 0x00B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UState* RootState; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateTransitionQueue TransitionEventQueues[0x2]; // 0x00E0(0x0010)(NativeAccessSpecifierPrivate) + uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStateMachineComponent">(); + } + static class UPhxStateMachineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStateMachineComponent) == 0x000008, "Wrong alignment on UPhxStateMachineComponent"); +static_assert(sizeof(UPhxStateMachineComponent) == 0x000110, "Wrong size on UPhxStateMachineComponent"); +static_assert(offsetof(UPhxStateMachineComponent, RootStateRef) == 0x0000B8, "Member 'UPhxStateMachineComponent::RootStateRef' has a wrong offset!"); +static_assert(offsetof(UPhxStateMachineComponent, RootState) == 0x0000C8, "Member 'UPhxStateMachineComponent::RootState' has a wrong offset!"); +static_assert(offsetof(UPhxStateMachineComponent, TransitionEventQueues) == 0x0000E0, "Member 'UPhxStateMachineComponent::TransitionEventQueues' has a wrong offset!"); + +// Class Phoenix.PhxAIStaticMeshPreviewComponent +// 0x0000 (0x04F0 - 0x04F0) +class UPhxAIStaticMeshPreviewComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIStaticMeshPreviewComponent">(); + } + static class UPhxAIStaticMeshPreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAIStaticMeshPreviewComponent) == 0x000010, "Wrong alignment on UPhxAIStaticMeshPreviewComponent"); +static_assert(sizeof(UPhxAIStaticMeshPreviewComponent) == 0x0004F0, "Wrong size on UPhxAIStaticMeshPreviewComponent"); + +// Class Phoenix.PhxAITargetEvaluator_Default +// 0x0018 (0x0040 - 0x0028) +class UPhxAITargetEvaluator_Default final : public UPhxAITargetEvaluator +{ +public: + struct FPhxAITargetEvaluatorWeights_Default TargetScoringWeights; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + float InnerTargetingDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OuterTargetingDistance; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAITargetEvaluator_Default">(); + } + static class UPhxAITargetEvaluator_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAITargetEvaluator_Default) == 0x000008, "Wrong alignment on UPhxAITargetEvaluator_Default"); +static_assert(sizeof(UPhxAITargetEvaluator_Default) == 0x000040, "Wrong size on UPhxAITargetEvaluator_Default"); +static_assert(offsetof(UPhxAITargetEvaluator_Default, TargetScoringWeights) == 0x000028, "Member 'UPhxAITargetEvaluator_Default::TargetScoringWeights' has a wrong offset!"); +static_assert(offsetof(UPhxAITargetEvaluator_Default, InnerTargetingDistance) == 0x000038, "Member 'UPhxAITargetEvaluator_Default::InnerTargetingDistance' has a wrong offset!"); +static_assert(offsetof(UPhxAITargetEvaluator_Default, OuterTargetingDistance) == 0x00003C, "Member 'UPhxAITargetEvaluator_Default::OuterTargetingDistance' has a wrong offset!"); + +// Class Phoenix.PhxMaterialColorParamWeaponMod +// 0x0028 (0x0058 - 0x0030) +class UPhxMaterialColorParamWeaponMod final : public UPhxMaterialWeaponMod +{ +public: + class FName ParameterName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor Value; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialColorParamWeaponMod">(); + } + static class UPhxMaterialColorParamWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialColorParamWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialColorParamWeaponMod"); +static_assert(sizeof(UPhxMaterialColorParamWeaponMod) == 0x000058, "Wrong size on UPhxMaterialColorParamWeaponMod"); +static_assert(offsetof(UPhxMaterialColorParamWeaponMod, ParameterName) == 0x000030, "Member 'UPhxMaterialColorParamWeaponMod::ParameterName' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialColorParamWeaponMod, Value) == 0x000038, "Member 'UPhxMaterialColorParamWeaponMod::Value' has a wrong offset!"); + +// Class Phoenix.PhxAITeamComponent +// 0x0008 (0x00B8 - 0x00B0) +class UPhxAITeamComponent final : public UActorComponent +{ +public: + struct FGenericTeamId TeamID; // 0x00B0(0x0001)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAITeamComponent">(); + } + static class UPhxAITeamComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAITeamComponent) == 0x000008, "Wrong alignment on UPhxAITeamComponent"); +static_assert(sizeof(UPhxAITeamComponent) == 0x0000B8, "Wrong size on UPhxAITeamComponent"); +static_assert(offsetof(UPhxAITeamComponent, TeamID) == 0x0000B0, "Member 'UPhxAITeamComponent::TeamID' has a wrong offset!"); + +// Class Phoenix.PhxAIVentBacking +// 0x0000 (0x0220 - 0x0220) +class APhxAIVentBacking final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAIVentBacking">(); + } + static class APhxAIVentBacking* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAIVentBacking) == 0x000008, "Wrong alignment on APhxAIVentBacking"); +static_assert(sizeof(APhxAIVentBacking) == 0x000220, "Wrong size on APhxAIVentBacking"); + +// Class Phoenix.PhxAlembicCacheDataAsset +// 0x0010 (0x0040 - 0x0030) +class UPhxAlembicCacheDataAsset final : public UDataAsset +{ +public: + TArray AlembicCaches; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAlembicCacheDataAsset">(); + } + static class UPhxAlembicCacheDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAlembicCacheDataAsset) == 0x000008, "Wrong alignment on UPhxAlembicCacheDataAsset"); +static_assert(sizeof(UPhxAlembicCacheDataAsset) == 0x000040, "Wrong size on UPhxAlembicCacheDataAsset"); +static_assert(offsetof(UPhxAlembicCacheDataAsset, AlembicCaches) == 0x000030, "Member 'UPhxAlembicCacheDataAsset::AlembicCaches' has a wrong offset!"); + +// Class Phoenix.PhxMeleeAimSnapCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxMeleeAimSnapCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeAimSnapCondition">(); + } + static class UPhxMeleeAimSnapCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeAimSnapCondition) == 0x000008, "Wrong alignment on UPhxMeleeAimSnapCondition"); +static_assert(sizeof(UPhxMeleeAimSnapCondition) == 0x000030, "Wrong size on UPhxMeleeAimSnapCondition"); + +// Class Phoenix.PhxAlembicSelfDestroyComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxAlembicSelfDestroyComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAlembicSelfDestroyComponent">(); + } + static class UPhxAlembicSelfDestroyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAlembicSelfDestroyComponent) == 0x000008, "Wrong alignment on UPhxAlembicSelfDestroyComponent"); +static_assert(sizeof(UPhxAlembicSelfDestroyComponent) == 0x0000B0, "Wrong size on UPhxAlembicSelfDestroyComponent"); + +// Class Phoenix.PhxAllocationTracker +// 0x0028 (0x0058 - 0x0030) +class UPhxAllocationTracker final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAllocationTracker">(); + } + static class UPhxAllocationTracker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAllocationTracker) == 0x000008, "Wrong alignment on UPhxAllocationTracker"); +static_assert(sizeof(UPhxAllocationTracker) == 0x000058, "Wrong size on UPhxAllocationTracker"); + +// Class Phoenix.PhxMeleeAttackTester +// 0x0048 (0x0268 - 0x0220) +class APhxMeleeAttackTester final : public AActor +{ +public: + class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttackerLocator; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* VictimLocator; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAISpawnerComponent_Character* EnemySpawnerComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoStart; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttackerIsPlayer; // 0x0241(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoop; // 0x0242(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_243[0x1]; // 0x0243(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float LoopInterval; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipAttackValidation; // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutoEquipCategory WeaponEquipCategory; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeAttackTesterStage CurrentStage; // 0x0259(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25A[0x2]; // 0x025A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float StateTimer; // 0x025C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* SelectedEnemy; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void BeginAttackTester(); + + EMeleeAttackTesterStage GetCurrentAttackStage() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeAttackTester">(); + } + static class APhxMeleeAttackTester* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMeleeAttackTester) == 0x000008, "Wrong alignment on APhxMeleeAttackTester"); +static_assert(sizeof(APhxMeleeAttackTester) == 0x000268, "Wrong size on APhxMeleeAttackTester"); +static_assert(offsetof(APhxMeleeAttackTester, RootComp) == 0x000220, "Member 'APhxMeleeAttackTester::RootComp' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, AttackerLocator) == 0x000228, "Member 'APhxMeleeAttackTester::AttackerLocator' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, VictimLocator) == 0x000230, "Member 'APhxMeleeAttackTester::VictimLocator' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, EnemySpawnerComp) == 0x000238, "Member 'APhxMeleeAttackTester::EnemySpawnerComp' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, bAutoStart) == 0x000240, "Member 'APhxMeleeAttackTester::bAutoStart' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, bAttackerIsPlayer) == 0x000241, "Member 'APhxMeleeAttackTester::bAttackerIsPlayer' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, bLoop) == 0x000242, "Member 'APhxMeleeAttackTester::bLoop' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, LoopInterval) == 0x000244, "Member 'APhxMeleeAttackTester::LoopInterval' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, bSkipAttackValidation) == 0x000248, "Member 'APhxMeleeAttackTester::bSkipAttackValidation' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, AttackDefinition) == 0x000250, "Member 'APhxMeleeAttackTester::AttackDefinition' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, WeaponEquipCategory) == 0x000258, "Member 'APhxMeleeAttackTester::WeaponEquipCategory' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, CurrentStage) == 0x000259, "Member 'APhxMeleeAttackTester::CurrentStage' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, StateTimer) == 0x00025C, "Member 'APhxMeleeAttackTester::StateTimer' has a wrong offset!"); +static_assert(offsetof(APhxMeleeAttackTester, SelectedEnemy) == 0x000260, "Member 'APhxMeleeAttackTester::SelectedEnemy' has a wrong offset!"); + +// Class Phoenix.PhxAllocationTrackerLiteWidget +// 0x0090 (0x02F0 - 0x0260) +class UPhxAllocationTrackerLiteWidget : public UUserWidget +{ +public: + TArray DrawPointsGraphData; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DrawPointsWarningBar; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FVector2D GraphSize; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumFramesToDisplay; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TitleText; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString YMaxText; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString YMinText; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString YCurrentText; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float YCurrentTextLocation; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString WarningBarText; // 0x02D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WarningBarYLocation; // 0x02E8(0x0004)(Edit, BlueprintVisible, 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() + { + return StaticClassImpl<"PhxAllocationTrackerLiteWidget">(); + } + static class UPhxAllocationTrackerLiteWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAllocationTrackerLiteWidget) == 0x000008, "Wrong alignment on UPhxAllocationTrackerLiteWidget"); +static_assert(sizeof(UPhxAllocationTrackerLiteWidget) == 0x0002F0, "Wrong size on UPhxAllocationTrackerLiteWidget"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, DrawPointsGraphData) == 0x000260, "Member 'UPhxAllocationTrackerLiteWidget::DrawPointsGraphData' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, DrawPointsWarningBar) == 0x000270, "Member 'UPhxAllocationTrackerLiteWidget::DrawPointsWarningBar' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, GraphSize) == 0x000280, "Member 'UPhxAllocationTrackerLiteWidget::GraphSize' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, NumFramesToDisplay) == 0x000288, "Member 'UPhxAllocationTrackerLiteWidget::NumFramesToDisplay' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, TitleText) == 0x000290, "Member 'UPhxAllocationTrackerLiteWidget::TitleText' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YMaxText) == 0x0002A0, "Member 'UPhxAllocationTrackerLiteWidget::YMaxText' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YMinText) == 0x0002B0, "Member 'UPhxAllocationTrackerLiteWidget::YMinText' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YCurrentText) == 0x0002C0, "Member 'UPhxAllocationTrackerLiteWidget::YCurrentText' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YCurrentTextLocation) == 0x0002D0, "Member 'UPhxAllocationTrackerLiteWidget::YCurrentTextLocation' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, WarningBarText) == 0x0002D8, "Member 'UPhxAllocationTrackerLiteWidget::WarningBarText' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerLiteWidget, WarningBarYLocation) == 0x0002E8, "Member 'UPhxAllocationTrackerLiteWidget::WarningBarYLocation' has a wrong offset!"); + +// Class Phoenix.PhxAllocationTrackerWidget +// 0x0128 (0x0388 - 0x0260) +class UPhxAllocationTrackerWidget : public UUserWidget +{ +public: + TArray DrawPointsGraph0; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DrawPointsGraph1; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DrawPointsGraph2; // 0x0280(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DrawPointsGraph3; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray DrawPointsGraph4; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FVector2D LargeGraphSizes; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D SmallGraphSizes; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumFramesToDisplay; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0xC4]; // 0x02C4(0x00C4)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetGraphTitle(int32 GraphIndex); + class FString GetMessage(int32 MessageIndex); + class FString GetPageTitle(); + class FString GetXMaxLabel(int32 GraphIndex); + class FString GetXMinLabel(int32 GraphIndex); + class FString GetYCurrentLabel(int32 GraphIndex); + class FString GetYMaxLabel(int32 GraphIndex); + class FString GetYMinLabel(int32 GraphIndex); + void IncrementPageColumn(int32 Amount); + void IncrementPageRow(int32 Amount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAllocationTrackerWidget">(); + } + static class UPhxAllocationTrackerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAllocationTrackerWidget) == 0x000008, "Wrong alignment on UPhxAllocationTrackerWidget"); +static_assert(sizeof(UPhxAllocationTrackerWidget) == 0x000388, "Wrong size on UPhxAllocationTrackerWidget"); +static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph0) == 0x000260, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph0' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph1) == 0x000270, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph1' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph2) == 0x000280, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph2' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph3) == 0x000290, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph3' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph4) == 0x0002A0, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph4' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, LargeGraphSizes) == 0x0002B0, "Member 'UPhxAllocationTrackerWidget::LargeGraphSizes' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, SmallGraphSizes) == 0x0002B8, "Member 'UPhxAllocationTrackerWidget::SmallGraphSizes' has a wrong offset!"); +static_assert(offsetof(UPhxAllocationTrackerWidget, NumFramesToDisplay) == 0x0002C0, "Member 'UPhxAllocationTrackerWidget::NumFramesToDisplay' has a wrong offset!"); + +// Class Phoenix.PhxAmbientSound +// 0x0038 (0x0258 - 0x0220) +class APhxAmbientSound final : public AActor +{ +public: + class UPhxSoundComponent* SoundComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerIsDestroyed; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MultiPosition; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x2E]; // 0x022A(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartAmbientSound(); + void StopAmbientSound(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAmbientSound">(); + } + static class APhxAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAmbientSound) == 0x000008, "Wrong alignment on APhxAmbientSound"); +static_assert(sizeof(APhxAmbientSound) == 0x000258, "Wrong size on APhxAmbientSound"); +static_assert(offsetof(APhxAmbientSound, SoundComponent) == 0x000220, "Member 'APhxAmbientSound::SoundComponent' has a wrong offset!"); +static_assert(offsetof(APhxAmbientSound, StopWhenOwnerIsDestroyed) == 0x000228, "Member 'APhxAmbientSound::StopWhenOwnerIsDestroyed' has a wrong offset!"); +static_assert(offsetof(APhxAmbientSound, MultiPosition) == 0x000229, "Member 'APhxAmbientSound::MultiPosition' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCharacterMontagesDefinition +// 0x0020 (0x0120 - 0x0100) +class UPhxPlayerCharacterMontagesDefinition final : public UPhxCharacterMontagesDefinition +{ +public: + struct FCrouchTransitions UnarmedCrouchTransitions; // 0x0100(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UAnimMontage* SwitchFacing; // 0x0110(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Ghost; // 0x0118(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerCharacterMontagesDefinition">(); + } + static class UPhxPlayerCharacterMontagesDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerCharacterMontagesDefinition) == 0x000008, "Wrong alignment on UPhxPlayerCharacterMontagesDefinition"); +static_assert(sizeof(UPhxPlayerCharacterMontagesDefinition) == 0x000120, "Wrong size on UPhxPlayerCharacterMontagesDefinition"); +static_assert(offsetof(UPhxPlayerCharacterMontagesDefinition, UnarmedCrouchTransitions) == 0x000100, "Member 'UPhxPlayerCharacterMontagesDefinition::UnarmedCrouchTransitions' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterMontagesDefinition, SwitchFacing) == 0x000110, "Member 'UPhxPlayerCharacterMontagesDefinition::SwitchFacing' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterMontagesDefinition, Ghost) == 0x000118, "Member 'UPhxPlayerCharacterMontagesDefinition::Ghost' has a wrong offset!"); + +// Class Phoenix.PhxAmmoComponent +// 0x0070 (0x0120 - 0x00B0) +class UPhxAmmoComponent final : public UActorComponent +{ +public: + class APhxRangedWeapon* OwningWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentAmmoInClip; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentAmmoInReserve; // 0x00BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnAmmoCountModified; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TSubclassOf AmmoDisplayClass; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AAmmoDisplay* AmmoDisplay; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector AmmoDisplayLocation; // 0x00E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AmmoDisplayScale; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ReloadAnimation; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* WeaponReloadAnimation; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ReloadAnimation_ExtendedMag; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* WeaponReloadAnimation_ExtendedMag; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ReloadSound; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateAmmoDisplay(int32 ClipSize); + + class FName GetAmmoInventoryName() const; + int32 GetCurrentAmmoInClip() const; + int32 GetCurrentAmmoInReserve() const; + int32 GetTotalRemainingAmmo() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAmmoComponent">(); + } + static class UPhxAmmoComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAmmoComponent) == 0x000008, "Wrong alignment on UPhxAmmoComponent"); +static_assert(sizeof(UPhxAmmoComponent) == 0x000120, "Wrong size on UPhxAmmoComponent"); +static_assert(offsetof(UPhxAmmoComponent, OwningWeapon) == 0x0000B0, "Member 'UPhxAmmoComponent::OwningWeapon' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, CurrentAmmoInClip) == 0x0000B8, "Member 'UPhxAmmoComponent::CurrentAmmoInClip' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, CurrentAmmoInReserve) == 0x0000BC, "Member 'UPhxAmmoComponent::CurrentAmmoInReserve' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, OnAmmoCountModified) == 0x0000C0, "Member 'UPhxAmmoComponent::OnAmmoCountModified' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, AmmoDisplayClass) == 0x0000D0, "Member 'UPhxAmmoComponent::AmmoDisplayClass' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, AmmoDisplay) == 0x0000D8, "Member 'UPhxAmmoComponent::AmmoDisplay' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, AmmoDisplayLocation) == 0x0000E0, "Member 'UPhxAmmoComponent::AmmoDisplayLocation' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, AmmoDisplayScale) == 0x0000EC, "Member 'UPhxAmmoComponent::AmmoDisplayScale' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, ReloadAnimation) == 0x0000F0, "Member 'UPhxAmmoComponent::ReloadAnimation' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, WeaponReloadAnimation) == 0x0000F8, "Member 'UPhxAmmoComponent::WeaponReloadAnimation' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, ReloadAnimation_ExtendedMag) == 0x000100, "Member 'UPhxAmmoComponent::ReloadAnimation_ExtendedMag' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, WeaponReloadAnimation_ExtendedMag) == 0x000108, "Member 'UPhxAmmoComponent::WeaponReloadAnimation_ExtendedMag' has a wrong offset!"); +static_assert(offsetof(UPhxAmmoComponent, ReloadSound) == 0x000110, "Member 'UPhxAmmoComponent::ReloadSound' has a wrong offset!"); + +// Class Phoenix.PhxPairedMeleeAnimCameraMetaData +// 0x0010 (0x0038 - 0x0028) +class UPhxPairedMeleeAnimCameraMetaData final : public UPhxAnimCameraMetaData +{ +public: + TArray AnimatedCameraBones; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPairedMeleeAnimCameraMetaData">(); + } + static class UPhxPairedMeleeAnimCameraMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPairedMeleeAnimCameraMetaData) == 0x000008, "Wrong alignment on UPhxPairedMeleeAnimCameraMetaData"); +static_assert(sizeof(UPhxPairedMeleeAnimCameraMetaData) == 0x000038, "Wrong size on UPhxPairedMeleeAnimCameraMetaData"); +static_assert(offsetof(UPhxPairedMeleeAnimCameraMetaData, AnimatedCameraBones) == 0x000028, "Member 'UPhxPairedMeleeAnimCameraMetaData::AnimatedCameraBones' has a wrong offset!"); + +// Class Phoenix.PhxPlayerLocomotionDefinition +// 0x0160 (0x01D0 - 0x0070) +class UPhxPlayerLocomotionDefinition final : public UPhxCharacterLocomotionDefinition +{ +public: + float MaxSpeedAnalogThreshold; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintInputAngleThreshold; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastTrajectoryLerpMaxEnemyDistance; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastTrajectoryLerpMinMoveAngle; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastTrajectoryLerpSpeed; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxPlayerTraversalSettings TraversalSettings; // 0x0088(0x00F0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FRoomDescriptor DefaultRoomDescriptor; // 0x0178(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float PostBiophageWalkTime; // 0x01C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerLocomotionDefinition">(); + } + static class UPhxPlayerLocomotionDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerLocomotionDefinition) == 0x000008, "Wrong alignment on UPhxPlayerLocomotionDefinition"); +static_assert(sizeof(UPhxPlayerLocomotionDefinition) == 0x0001D0, "Wrong size on UPhxPlayerLocomotionDefinition"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, MaxSpeedAnalogThreshold) == 0x000070, "Member 'UPhxPlayerLocomotionDefinition::MaxSpeedAnalogThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, SprintInputAngleThreshold) == 0x000074, "Member 'UPhxPlayerLocomotionDefinition::SprintInputAngleThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, FastTrajectoryLerpMaxEnemyDistance) == 0x000078, "Member 'UPhxPlayerLocomotionDefinition::FastTrajectoryLerpMaxEnemyDistance' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, FastTrajectoryLerpMinMoveAngle) == 0x00007C, "Member 'UPhxPlayerLocomotionDefinition::FastTrajectoryLerpMinMoveAngle' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, FastTrajectoryLerpSpeed) == 0x000080, "Member 'UPhxPlayerLocomotionDefinition::FastTrajectoryLerpSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, TraversalSettings) == 0x000088, "Member 'UPhxPlayerLocomotionDefinition::TraversalSettings' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, DefaultRoomDescriptor) == 0x000178, "Member 'UPhxPlayerLocomotionDefinition::DefaultRoomDescriptor' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerLocomotionDefinition, PostBiophageWalkTime) == 0x0001C8, "Member 'UPhxPlayerLocomotionDefinition::PostBiophageWalkTime' has a wrong offset!"); + +// Class Phoenix.PhxMeleeFramingCameraMetaData +// 0x0020 (0x0048 - 0x0028) +class UPhxMeleeFramingCameraMetaData final : public UPhxAnimCameraMetaData +{ +public: + TArray LeftFramingCameraBones; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RightFramingCameraBones; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeFramingCameraMetaData">(); + } + static class UPhxMeleeFramingCameraMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeFramingCameraMetaData) == 0x000008, "Wrong alignment on UPhxMeleeFramingCameraMetaData"); +static_assert(sizeof(UPhxMeleeFramingCameraMetaData) == 0x000048, "Wrong size on UPhxMeleeFramingCameraMetaData"); +static_assert(offsetof(UPhxMeleeFramingCameraMetaData, LeftFramingCameraBones) == 0x000028, "Member 'UPhxMeleeFramingCameraMetaData::LeftFramingCameraBones' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeFramingCameraMetaData, RightFramingCameraBones) == 0x000038, "Member 'UPhxMeleeFramingCameraMetaData::RightFramingCameraBones' has a wrong offset!"); + +// Class Phoenix.PhxAnimMetaData +// 0x0030 (0x0058 - 0x0028) +class UPhxAnimMetaData final : public UAnimMetaData +{ +public: + class ULevelSequence* CameraAnim; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimatedCameraOrigin CameraReference; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraTransitionTime; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMontageSectionInfo PairedAnim; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMontageSectionInfo NextAnim; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimMetaData">(); + } + static class UPhxAnimMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimMetaData) == 0x000008, "Wrong alignment on UPhxAnimMetaData"); +static_assert(sizeof(UPhxAnimMetaData) == 0x000058, "Wrong size on UPhxAnimMetaData"); +static_assert(offsetof(UPhxAnimMetaData, CameraAnim) == 0x000028, "Member 'UPhxAnimMetaData::CameraAnim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimMetaData, CameraReference) == 0x000030, "Member 'UPhxAnimMetaData::CameraReference' has a wrong offset!"); +static_assert(offsetof(UPhxAnimMetaData, CameraTransitionTime) == 0x000034, "Member 'UPhxAnimMetaData::CameraTransitionTime' has a wrong offset!"); +static_assert(offsetof(UPhxAnimMetaData, PairedAnim) == 0x000038, "Member 'UPhxAnimMetaData::PairedAnim' has a wrong offset!"); +static_assert(offsetof(UPhxAnimMetaData, NextAnim) == 0x000048, "Member 'UPhxAnimMetaData::NextAnim' has a wrong offset!"); + +// Class Phoenix.PhxPlayerPipeSlideAnimInstance +// 0x0810 (0x0AD0 - 0x02C0) +class UPhxPlayerPipeSlideAnimInstance final : public UPhxCharacterAnimInstanceBase +{ +public: + struct FPlayerPipeSlideAnimInstanceProxy Proxy; // 0x02C0(0x0810)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerPipeSlideAnimInstance">(); + } + static class UPhxPlayerPipeSlideAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerPipeSlideAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerPipeSlideAnimInstance"); +static_assert(sizeof(UPhxPlayerPipeSlideAnimInstance) == 0x000AD0, "Wrong size on UPhxPlayerPipeSlideAnimInstance"); +static_assert(offsetof(UPhxPlayerPipeSlideAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerPipeSlideAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_AlphaCall +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotify_AlphaCall final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_AlphaCall">(); + } + static class UPhxAnimNotify_AlphaCall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_AlphaCall) == 0x000008, "Wrong alignment on UPhxAnimNotify_AlphaCall"); +static_assert(sizeof(UPhxAnimNotify_AlphaCall) == 0x000038, "Wrong size on UPhxAnimNotify_AlphaCall"); + +// Class Phoenix.PhxAnimNotify_AoEAttack +// 0x0018 (0x0058 - 0x0040) +class UPhxAnimNotify_AoEAttack final : public UPhxAnimNotify +{ +public: + struct FVector Offset; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_AoEAttack">(); + } + static class UPhxAnimNotify_AoEAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_AoEAttack) == 0x000008, "Wrong alignment on UPhxAnimNotify_AoEAttack"); +static_assert(sizeof(UPhxAnimNotify_AoEAttack) == 0x000058, "Wrong size on UPhxAnimNotify_AoEAttack"); +static_assert(offsetof(UPhxAnimNotify_AoEAttack, Offset) == 0x000040, "Member 'UPhxAnimNotify_AoEAttack::Offset' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_AoEAttack, Rotation) == 0x00004C, "Member 'UPhxAnimNotify_AoEAttack::Rotation' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_ApplyGameplayTags +// 0x0050 (0x0088 - 0x0038) +class UPhxAnimNotify_ApplyGameplayTags final : public UAnimNotify +{ +public: + struct FGameplayTagContainer GameplayTagsToApply; // 0x0038(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) + bool bAppliedGameplayTagsCanStack; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bConditional; // 0x0059(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ConditionTags; // 0x0060(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) + ETagsMatchingType MatchingType; // 0x0080(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_ApplyGameplayTags">(); + } + static class UPhxAnimNotify_ApplyGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_ApplyGameplayTags) == 0x000008, "Wrong alignment on UPhxAnimNotify_ApplyGameplayTags"); +static_assert(sizeof(UPhxAnimNotify_ApplyGameplayTags) == 0x000088, "Wrong size on UPhxAnimNotify_ApplyGameplayTags"); +static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, GameplayTagsToApply) == 0x000038, "Member 'UPhxAnimNotify_ApplyGameplayTags::GameplayTagsToApply' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, bAppliedGameplayTagsCanStack) == 0x000058, "Member 'UPhxAnimNotify_ApplyGameplayTags::bAppliedGameplayTagsCanStack' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, bConditional) == 0x000059, "Member 'UPhxAnimNotify_ApplyGameplayTags::bConditional' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, ConditionTags) == 0x000060, "Member 'UPhxAnimNotify_ApplyGameplayTags::ConditionTags' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, MatchingType) == 0x000080, "Member 'UPhxAnimNotify_ApplyGameplayTags::MatchingType' has a wrong offset!"); + +// Class Phoenix.PhxMoveInputCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxMoveInputCondition final : public UPhxGameplayCondition +{ +public: + EMoveInputType MoveInputType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteVal; // 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() + { + return StaticClassImpl<"PhxMoveInputCondition">(); + } + static class UPhxMoveInputCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMoveInputCondition) == 0x000008, "Wrong alignment on UPhxMoveInputCondition"); +static_assert(sizeof(UPhxMoveInputCondition) == 0x000040, "Wrong size on UPhxMoveInputCondition"); +static_assert(offsetof(UPhxMoveInputCondition, MoveInputType) == 0x000030, "Member 'UPhxMoveInputCondition::MoveInputType' has a wrong offset!"); +static_assert(offsetof(UPhxMoveInputCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxMoveInputCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxMoveInputCondition, MoveThreshold) == 0x000038, "Member 'UPhxMoveInputCondition::MoveThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxMoveInputCondition, bAbsoluteVal) == 0x00003C, "Member 'UPhxMoveInputCondition::bAbsoluteVal' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_CameraShake +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotify_CameraShake : public UAnimNotify +{ +public: + TSubclassOf CameraShake; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_CameraShake">(); + } + static class UPhxAnimNotify_CameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_CameraShake) == 0x000008, "Wrong alignment on UPhxAnimNotify_CameraShake"); +static_assert(sizeof(UPhxAnimNotify_CameraShake) == 0x000040, "Wrong size on UPhxAnimNotify_CameraShake"); +static_assert(offsetof(UPhxAnimNotify_CameraShake, CameraShake) == 0x000038, "Member 'UPhxAnimNotify_CameraShake::CameraShake' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_CatwalkClimbEvent +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_CatwalkClimbEvent final : public UPhxAnimNotify +{ +public: + EPhxCatwalkClimbEvent EventType; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_CatwalkClimbEvent">(); + } + static class UPhxAnimNotify_CatwalkClimbEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_CatwalkClimbEvent) == 0x000008, "Wrong alignment on UPhxAnimNotify_CatwalkClimbEvent"); +static_assert(sizeof(UPhxAnimNotify_CatwalkClimbEvent) == 0x000048, "Wrong size on UPhxAnimNotify_CatwalkClimbEvent"); +static_assert(offsetof(UPhxAnimNotify_CatwalkClimbEvent, EventType) == 0x000040, "Member 'UPhxAnimNotify_CatwalkClimbEvent::EventType' has a wrong offset!"); + +// Class Phoenix.PhxSnowcatSplinePoint_Rotation +// 0x0018 (0x0250 - 0x0238) +class APhxSnowcatSplinePoint_Rotation final : public APhxSnowcatSplinePoint_Gradient +{ +public: + struct FRotator TargetRotationOffset; // 0x0238(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RotationRateCurve; // 0x0248(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePoint_Rotation">(); + } + static class APhxSnowcatSplinePoint_Rotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcatSplinePoint_Rotation) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Rotation"); +static_assert(sizeof(APhxSnowcatSplinePoint_Rotation) == 0x000250, "Wrong size on APhxSnowcatSplinePoint_Rotation"); +static_assert(offsetof(APhxSnowcatSplinePoint_Rotation, TargetRotationOffset) == 0x000238, "Member 'APhxSnowcatSplinePoint_Rotation::TargetRotationOffset' has a wrong offset!"); +static_assert(offsetof(APhxSnowcatSplinePoint_Rotation, RotationRateCurve) == 0x000248, "Member 'APhxSnowcatSplinePoint_Rotation::RotationRateCurve' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_CutToBlack +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotify_CutToBlack final : public UPhxAnimNotify +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_CutToBlack">(); + } + static class UPhxAnimNotify_CutToBlack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_CutToBlack) == 0x000008, "Wrong alignment on UPhxAnimNotify_CutToBlack"); +static_assert(sizeof(UPhxAnimNotify_CutToBlack) == 0x000040, "Wrong size on UPhxAnimNotify_CutToBlack"); + +// Class Phoenix.PhxSoundAnimNotifySettings +// 0x0008 (0x0038 - 0x0030) +class UPhxSoundAnimNotifySettings final : public UEngineSubsystem +{ +public: + class UPhxSoundAnimNotifySettingsData* SettingsData; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UPhxSoundAnimNotifySettingsData* Get(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundAnimNotifySettings">(); + } + static class UPhxSoundAnimNotifySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundAnimNotifySettings) == 0x000008, "Wrong alignment on UPhxSoundAnimNotifySettings"); +static_assert(sizeof(UPhxSoundAnimNotifySettings) == 0x000038, "Wrong size on UPhxSoundAnimNotifySettings"); +static_assert(offsetof(UPhxSoundAnimNotifySettings, SettingsData) == 0x000030, "Member 'UPhxSoundAnimNotifySettings::SettingsData' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_HideCharacter +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_HideCharacter final : public UPhxAnimNotify +{ +public: + bool bSetInvisible; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetUncollidable; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_HideCharacter">(); + } + static class UPhxAnimNotify_HideCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_HideCharacter) == 0x000008, "Wrong alignment on UPhxAnimNotify_HideCharacter"); +static_assert(sizeof(UPhxAnimNotify_HideCharacter) == 0x000048, "Wrong size on UPhxAnimNotify_HideCharacter"); +static_assert(offsetof(UPhxAnimNotify_HideCharacter, bSetInvisible) == 0x000040, "Member 'UPhxAnimNotify_HideCharacter::bSetInvisible' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_HideCharacter, bSetUncollidable) == 0x000041, "Member 'UPhxAnimNotify_HideCharacter::bSetUncollidable' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_Hit_GroundSlamAOE +// 0x0008 (0x00E8 - 0x00E0) +class UPhxAnimNotify_Hit_GroundSlamAOE final : public UPhxAnimNotify_Hit +{ +public: + float AOERadius; // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_Hit_GroundSlamAOE">(); + } + static class UPhxAnimNotify_Hit_GroundSlamAOE* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_Hit_GroundSlamAOE) == 0x000008, "Wrong alignment on UPhxAnimNotify_Hit_GroundSlamAOE"); +static_assert(sizeof(UPhxAnimNotify_Hit_GroundSlamAOE) == 0x0000E8, "Wrong size on UPhxAnimNotify_Hit_GroundSlamAOE"); +static_assert(offsetof(UPhxAnimNotify_Hit_GroundSlamAOE, AOERadius) == 0x0000E0, "Member 'UPhxAnimNotify_Hit_GroundSlamAOE::AOERadius' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplineStateDefinition +// 0x0028 (0x0058 - 0x0030) +class UPhxMovementSplineStateDefinition final : public UPrimaryDataAsset +{ +public: + class UPhxMovementSplineControlSettings* ControlSettings; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Montage; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AnimLayerClass; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimLayerUnlinkTime; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StateTag; // 0x004C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartMovementOnStateBegin; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopMovementOnStateEnd; // 0x0055(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInteractions; // 0x0056(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineStateDefinition">(); + } + static class UPhxMovementSplineStateDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplineStateDefinition) == 0x000008, "Wrong alignment on UPhxMovementSplineStateDefinition"); +static_assert(sizeof(UPhxMovementSplineStateDefinition) == 0x000058, "Wrong size on UPhxMovementSplineStateDefinition"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, ControlSettings) == 0x000030, "Member 'UPhxMovementSplineStateDefinition::ControlSettings' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, Montage) == 0x000038, "Member 'UPhxMovementSplineStateDefinition::Montage' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, AnimLayerClass) == 0x000040, "Member 'UPhxMovementSplineStateDefinition::AnimLayerClass' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, AnimLayerUnlinkTime) == 0x000048, "Member 'UPhxMovementSplineStateDefinition::AnimLayerUnlinkTime' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, StateTag) == 0x00004C, "Member 'UPhxMovementSplineStateDefinition::StateTag' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, bStartMovementOnStateBegin) == 0x000054, "Member 'UPhxMovementSplineStateDefinition::bStartMovementOnStateBegin' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, bStopMovementOnStateEnd) == 0x000055, "Member 'UPhxMovementSplineStateDefinition::bStopMovementOnStateEnd' has a wrong offset!"); +static_assert(offsetof(UPhxMovementSplineStateDefinition, bAllowInteractions) == 0x000056, "Member 'UPhxMovementSplineStateDefinition::bAllowInteractions' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_InstantEquip +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotify_InstantEquip final : public UAnimNotify +{ +public: + EAutoEquipCategory EquipCategory; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_InstantEquip">(); + } + static class UPhxAnimNotify_InstantEquip* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_InstantEquip) == 0x000008, "Wrong alignment on UPhxAnimNotify_InstantEquip"); +static_assert(sizeof(UPhxAnimNotify_InstantEquip) == 0x000040, "Wrong size on UPhxAnimNotify_InstantEquip"); +static_assert(offsetof(UPhxAnimNotify_InstantEquip, EquipCategory) == 0x000038, "Member 'UPhxAnimNotify_InstantEquip::EquipCategory' has a wrong offset!"); + +// Class Phoenix.PhxSoundEndOfEventProxy +// 0x0040 (0x0070 - 0x0030) +class UPhxSoundEndOfEventProxy final : public UPhxSoundCallbackProxy +{ +public: + TMulticastInlineDelegate OnEventFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxSoundEndOfEventProxy* PlaySoundAndContinue(const class UObject* WorldContextObject, ESoundSource Source, class UPhxSoundComponent* SoundComp, class UAkAudioEvent* Event, float AdditionalDelay); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundEndOfEventProxy">(); + } + static class UPhxSoundEndOfEventProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundEndOfEventProxy) == 0x000008, "Wrong alignment on UPhxSoundEndOfEventProxy"); +static_assert(sizeof(UPhxSoundEndOfEventProxy) == 0x000070, "Wrong size on UPhxSoundEndOfEventProxy"); +static_assert(offsetof(UPhxSoundEndOfEventProxy, OnEventFinished) == 0x000030, "Member 'UPhxSoundEndOfEventProxy::OnEventFinished' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_KillCharacter +// 0x0010 (0x0050 - 0x0040) +class UPhxAnimNotify_KillCharacter final : public UPhxAnimNotify +{ +public: + TSubclassOf DamageType; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTargetIsInstigator; // 0x0048(0x0001)(Edit, 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() + { + return StaticClassImpl<"PhxAnimNotify_KillCharacter">(); + } + static class UPhxAnimNotify_KillCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_KillCharacter) == 0x000008, "Wrong alignment on UPhxAnimNotify_KillCharacter"); +static_assert(sizeof(UPhxAnimNotify_KillCharacter) == 0x000050, "Wrong size on UPhxAnimNotify_KillCharacter"); +static_assert(offsetof(UPhxAnimNotify_KillCharacter, DamageType) == 0x000040, "Member 'UPhxAnimNotify_KillCharacter::DamageType' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_KillCharacter, bTargetIsInstigator) == 0x000048, "Member 'UPhxAnimNotify_KillCharacter::bTargetIsInstigator' has a wrong offset!"); + +// Class Phoenix.PhxLiteWeaponSkinComponent +// 0x0010 (0x00C0 - 0x00B0) +class UPhxLiteWeaponSkinComponent final : public UActorComponent +{ +public: + class UMaterialInstance* WeaponInvisibleMaterialInstance; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag WeaponTag; // 0x00B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnWeaponSkinChanged(const struct FGameplayTag& InWeaponTag); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLiteWeaponSkinComponent">(); + } + static class UPhxLiteWeaponSkinComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLiteWeaponSkinComponent) == 0x000008, "Wrong alignment on UPhxLiteWeaponSkinComponent"); +static_assert(sizeof(UPhxLiteWeaponSkinComponent) == 0x0000C0, "Wrong size on UPhxLiteWeaponSkinComponent"); +static_assert(offsetof(UPhxLiteWeaponSkinComponent, WeaponInvisibleMaterialInstance) == 0x0000B0, "Member 'UPhxLiteWeaponSkinComponent::WeaponInvisibleMaterialInstance' has a wrong offset!"); +static_assert(offsetof(UPhxLiteWeaponSkinComponent, WeaponTag) == 0x0000B8, "Member 'UPhxLiteWeaponSkinComponent::WeaponTag' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_PlaySound +// 0x0020 (0x0060 - 0x0040) +class UPhxAnimNotify_PlaySound : public UPhxAnimNotify +{ +public: + class UAkAudioEvent* Event; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxSocketAkComponent FollowSocket; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachName; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionRefeshInterval; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideSoundComp; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_PlaySound">(); + } + static class UPhxAnimNotify_PlaySound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_PlaySound) == 0x000008, "Wrong alignment on UPhxAnimNotify_PlaySound"); +static_assert(sizeof(UPhxAnimNotify_PlaySound) == 0x000060, "Wrong size on UPhxAnimNotify_PlaySound"); +static_assert(offsetof(UPhxAnimNotify_PlaySound, Event) == 0x000040, "Member 'UPhxAnimNotify_PlaySound::Event' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_PlaySound, FollowSocket) == 0x000048, "Member 'UPhxAnimNotify_PlaySound::FollowSocket' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_PlaySound, AttachName) == 0x00004C, "Member 'UPhxAnimNotify_PlaySound::AttachName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_PlaySound, OcclusionRefeshInterval) == 0x000054, "Member 'UPhxAnimNotify_PlaySound::OcclusionRefeshInterval' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_PlaySound, bOverrideSoundComp) == 0x000058, "Member 'UPhxAnimNotify_PlaySound::bOverrideSoundComp' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_RagdollOn +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_RagdollOn final : public UPhxAnimNotify +{ +public: + float BlendTime; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_RagdollOn">(); + } + static class UPhxAnimNotify_RagdollOn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_RagdollOn) == 0x000008, "Wrong alignment on UPhxAnimNotify_RagdollOn"); +static_assert(sizeof(UPhxAnimNotify_RagdollOn) == 0x000048, "Wrong size on UPhxAnimNotify_RagdollOn"); +static_assert(offsetof(UPhxAnimNotify_RagdollOn, BlendTime) == 0x000040, "Member 'UPhxAnimNotify_RagdollOn::BlendTime' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_RumbleWorldSpace +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_RumbleWorldSpace final : public UPhxAnimNotify_Rumble +{ +public: + EAttenuationShape AttenuationShape; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttenuationDistanceModel AttenuationDistanceModel; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FalloffDistance; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_RumbleWorldSpace">(); + } + static class UPhxAnimNotify_RumbleWorldSpace* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_RumbleWorldSpace) == 0x000008, "Wrong alignment on UPhxAnimNotify_RumbleWorldSpace"); +static_assert(sizeof(UPhxAnimNotify_RumbleWorldSpace) == 0x000048, "Wrong size on UPhxAnimNotify_RumbleWorldSpace"); +static_assert(offsetof(UPhxAnimNotify_RumbleWorldSpace, AttenuationShape) == 0x000040, "Member 'UPhxAnimNotify_RumbleWorldSpace::AttenuationShape' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RumbleWorldSpace, AttenuationDistanceModel) == 0x000041, "Member 'UPhxAnimNotify_RumbleWorldSpace::AttenuationDistanceModel' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_RumbleWorldSpace, FalloffDistance) == 0x000044, "Member 'UPhxAnimNotify_RumbleWorldSpace::FalloffDistance' has a wrong offset!"); + +// Class Phoenix.WSSafeKeypadUI +// 0x0048 (0x02D8 - 0x0290) +class AWSSafeKeypadUI final : public AWSPanel +{ +public: + TMulticastInlineDelegate OnCodeConfirmed; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic) + class FString SecurityCode; // 0x02A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxDigits; // 0x02B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AWSSelectable* CurrentSelected; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AWSSelectable* PreviousSelected; // 0x02C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Selectables; // 0x02C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSafeKeypadUI">(); + } + static class AWSSafeKeypadUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSafeKeypadUI) == 0x000008, "Wrong alignment on AWSSafeKeypadUI"); +static_assert(sizeof(AWSSafeKeypadUI) == 0x0002D8, "Wrong size on AWSSafeKeypadUI"); +static_assert(offsetof(AWSSafeKeypadUI, OnCodeConfirmed) == 0x000290, "Member 'AWSSafeKeypadUI::OnCodeConfirmed' has a wrong offset!"); +static_assert(offsetof(AWSSafeKeypadUI, SecurityCode) == 0x0002A0, "Member 'AWSSafeKeypadUI::SecurityCode' has a wrong offset!"); +static_assert(offsetof(AWSSafeKeypadUI, MaxDigits) == 0x0002B0, "Member 'AWSSafeKeypadUI::MaxDigits' has a wrong offset!"); +static_assert(offsetof(AWSSafeKeypadUI, CurrentSelected) == 0x0002B8, "Member 'AWSSafeKeypadUI::CurrentSelected' has a wrong offset!"); +static_assert(offsetof(AWSSafeKeypadUI, PreviousSelected) == 0x0002C0, "Member 'AWSSafeKeypadUI::PreviousSelected' has a wrong offset!"); +static_assert(offsetof(AWSSafeKeypadUI, Selectables) == 0x0002C8, "Member 'AWSSafeKeypadUI::Selectables' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_SpawnVirus +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_SpawnVirus final : public UPhxAnimNotify +{ +public: + bool bEnableVirus; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_SpawnVirus">(); + } + static class UPhxAnimNotify_SpawnVirus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_SpawnVirus) == 0x000008, "Wrong alignment on UPhxAnimNotify_SpawnVirus"); +static_assert(sizeof(UPhxAnimNotify_SpawnVirus) == 0x000048, "Wrong size on UPhxAnimNotify_SpawnVirus"); +static_assert(offsetof(UPhxAnimNotify_SpawnVirus, bEnableVirus) == 0x000040, "Member 'UPhxAnimNotify_SpawnVirus::bEnableVirus' has a wrong offset!"); + +// Class Phoenix.PhxLookAtComponent +// 0x0010 (0x0210 - 0x0200) +class UPhxLookAtComponent final : public USceneComponent +{ +public: + float ForceLookIntensity; // 0x01F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ForceLookEnabled; // 0x01FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1FD[0x13]; // 0x01FD(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginTriggerLookAt(class APhxCharacter* Character); + void DisableLookAt(); + void EnableLookAt(); + void EndTriggerLookAt(class APhxCharacter* Character); + void SetLookIntensity(const float Intensity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLookAtComponent">(); + } + static class UPhxLookAtComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLookAtComponent) == 0x000010, "Wrong alignment on UPhxLookAtComponent"); +static_assert(sizeof(UPhxLookAtComponent) == 0x000210, "Wrong size on UPhxLookAtComponent"); +static_assert(offsetof(UPhxLookAtComponent, ForceLookIntensity) == 0x0001F8, "Member 'UPhxLookAtComponent::ForceLookIntensity' has a wrong offset!"); +static_assert(offsetof(UPhxLookAtComponent, ForceLookEnabled) == 0x0001FC, "Member 'UPhxLookAtComponent::ForceLookEnabled' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_StepToBlack +// 0x0008 (0x0048 - 0x0040) +class UPhxAnimNotify_StepToBlack final : public UPhxAnimNotify +{ +public: + float StepSize; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_StepToBlack">(); + } + static class UPhxAnimNotify_StepToBlack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_StepToBlack) == 0x000008, "Wrong alignment on UPhxAnimNotify_StepToBlack"); +static_assert(sizeof(UPhxAnimNotify_StepToBlack) == 0x000048, "Wrong size on UPhxAnimNotify_StepToBlack"); +static_assert(offsetof(UPhxAnimNotify_StepToBlack, StepSize) == 0x000040, "Member 'UPhxAnimNotify_StepToBlack::StepSize' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotify_Teleport +// 0x0018 (0x0058 - 0x0040) +class UPhxAnimNotify_Teleport final : public UPhxAnimNotify +{ +public: + struct FVector Location; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotify_Teleport">(); + } + static class UPhxAnimNotify_Teleport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotify_Teleport) == 0x000008, "Wrong alignment on UPhxAnimNotify_Teleport"); +static_assert(sizeof(UPhxAnimNotify_Teleport) == 0x000058, "Wrong size on UPhxAnimNotify_Teleport"); +static_assert(offsetof(UPhxAnimNotify_Teleport, Location) == 0x000040, "Member 'UPhxAnimNotify_Teleport::Location' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotify_Teleport, Rotation) == 0x00004C, "Member 'UPhxAnimNotify_Teleport::Rotation' has a wrong offset!"); + +// Class Phoenix.PhxLootDropList +// 0x0030 (0x0060 - 0x0030) +class UPhxLootDropList final : public UDataAsset +{ +public: + class UDataTable* LootDropTable; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DropsData; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray Filters; // 0x0048(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bFilterTable; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UDataTable* GetDropRateData() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLootDropList">(); + } + static class UPhxLootDropList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLootDropList) == 0x000008, "Wrong alignment on UPhxLootDropList"); +static_assert(sizeof(UPhxLootDropList) == 0x000060, "Wrong size on UPhxLootDropList"); +static_assert(offsetof(UPhxLootDropList, LootDropTable) == 0x000030, "Member 'UPhxLootDropList::LootDropTable' has a wrong offset!"); +static_assert(offsetof(UPhxLootDropList, DropsData) == 0x000038, "Member 'UPhxLootDropList::DropsData' has a wrong offset!"); +static_assert(offsetof(UPhxLootDropList, Filters) == 0x000048, "Member 'UPhxLootDropList::Filters' has a wrong offset!"); +static_assert(offsetof(UPhxLootDropList, bFilterTable) == 0x000058, "Member 'UPhxLootDropList::bFilterTable' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_ApplyGameplayTags +// 0x0020 (0x0058 - 0x0038) +class UPhxAnimNotifyState_ApplyGameplayTags : public UPhxAnimNotifyState +{ +public: + struct FGameplayTagContainer GameplayTagsToApply; // 0x0038(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_ApplyGameplayTags">(); + } + static class UPhxAnimNotifyState_ApplyGameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_ApplyGameplayTags) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_ApplyGameplayTags"); +static_assert(sizeof(UPhxAnimNotifyState_ApplyGameplayTags) == 0x000058, "Wrong size on UPhxAnimNotifyState_ApplyGameplayTags"); +static_assert(offsetof(UPhxAnimNotifyState_ApplyGameplayTags, GameplayTagsToApply) == 0x000038, "Member 'UPhxAnimNotifyState_ApplyGameplayTags::GameplayTagsToApply' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_AdditiveReactsOnly +// 0x0000 (0x0058 - 0x0058) +class UPhxAnimNotifyState_AdditiveReactsOnly final : public UPhxAnimNotifyState_ApplyGameplayTags +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_AdditiveReactsOnly">(); + } + static class UPhxAnimNotifyState_AdditiveReactsOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_AdditiveReactsOnly) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_AdditiveReactsOnly"); +static_assert(sizeof(UPhxAnimNotifyState_AdditiveReactsOnly) == 0x000058, "Wrong size on UPhxAnimNotifyState_AdditiveReactsOnly"); + +// Class Phoenix.PhxAnimNotifyState_CheckEnvironmentalHazard +// 0x0000 (0x0038 - 0x0038) +class UPhxAnimNotifyState_CheckEnvironmentalHazard final : public UPhxAnimNotifyState +{ +public: + void OnMoveBlockedBy(class APhxAICharacter* Character, const struct FHitResult& Impact) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_CheckEnvironmentalHazard">(); + } + static class UPhxAnimNotifyState_CheckEnvironmentalHazard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_CheckEnvironmentalHazard) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_CheckEnvironmentalHazard"); +static_assert(sizeof(UPhxAnimNotifyState_CheckEnvironmentalHazard) == 0x000038, "Wrong size on UPhxAnimNotifyState_CheckEnvironmentalHazard"); + +// Class Phoenix.PhxPhysicsPropKickerComponent +// 0x0000 (0x04F0 - 0x04F0) +class UPhxPhysicsPropKickerComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPhysicsPropKickerComponent">(); + } + static class UPhxPhysicsPropKickerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPhysicsPropKickerComponent) == 0x000010, "Wrong alignment on UPhxPhysicsPropKickerComponent"); +static_assert(sizeof(UPhxPhysicsPropKickerComponent) == 0x0004F0, "Wrong size on UPhxPhysicsPropKickerComponent"); + +// Class Phoenix.PhxAnimNotifyState_Continue +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_Continue final : public UPhxAnimNotifyState +{ +public: + bool bOverrideEndSide; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeSideType EndSide; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_Continue">(); + } + static class UPhxAnimNotifyState_Continue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_Continue) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Continue"); +static_assert(sizeof(UPhxAnimNotifyState_Continue) == 0x000040, "Wrong size on UPhxAnimNotifyState_Continue"); +static_assert(offsetof(UPhxAnimNotifyState_Continue, bOverrideEndSide) == 0x000038, "Member 'UPhxAnimNotifyState_Continue::bOverrideEndSide' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Continue, EndSide) == 0x000039, "Member 'UPhxAnimNotifyState_Continue::EndSide' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_Dismember +// 0x0048 (0x0080 - 0x0038) +class UPhxAnimNotifyState_Dismember final : public UPhxAnimNotifyState +{ +public: + class FName BoneName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUntaggedWoundType GoreType; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsPartsWithDisabledDismemberment; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideBoneImpulse; // 0x0042(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ImpulseStrength; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ImpulseDirection; // 0x0048(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FAdvancedNodifyDismembermentParams Advanced; // 0x0054(0x001C)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_Dismember">(); + } + static class UPhxAnimNotifyState_Dismember* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_Dismember) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Dismember"); +static_assert(sizeof(UPhxAnimNotifyState_Dismember) == 0x000080, "Wrong size on UPhxAnimNotifyState_Dismember"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, BoneName) == 0x000038, "Member 'UPhxAnimNotifyState_Dismember::BoneName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, GoreType) == 0x000040, "Member 'UPhxAnimNotifyState_Dismember::GoreType' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, bAffectsPartsWithDisabledDismemberment) == 0x000041, "Member 'UPhxAnimNotifyState_Dismember::bAffectsPartsWithDisabledDismemberment' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, bOverrideBoneImpulse) == 0x000042, "Member 'UPhxAnimNotifyState_Dismember::bOverrideBoneImpulse' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, ImpulseStrength) == 0x000044, "Member 'UPhxAnimNotifyState_Dismember::ImpulseStrength' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, ImpulseDirection) == 0x000048, "Member 'UPhxAnimNotifyState_Dismember::ImpulseDirection' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_Dismember, Advanced) == 0x000054, "Member 'UPhxAnimNotifyState_Dismember::Advanced' has a wrong offset!"); + +// Class Phoenix.PhxPlayerBotSettings +// 0x0040 (0x0070 - 0x0030) +class UPhxPlayerBotSettings final : public UPrimaryDataAsset +{ +public: + float TimeoutDuration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinLookTime; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxLookTime; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomExploreAreaInterval; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionCacheInterval; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LineTraceCheckDelay; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpDelay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatModeCheckDelay; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillRange; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CheckpointJumpDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeCombatDuration; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyMeleeUpgrades; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxHeatMapPositionIndex; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveToNextAreaDelay; // 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() + { + return StaticClassImpl<"PhxPlayerBotSettings">(); + } + static class UPhxPlayerBotSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerBotSettings) == 0x000008, "Wrong alignment on UPhxPlayerBotSettings"); +static_assert(sizeof(UPhxPlayerBotSettings) == 0x000070, "Wrong size on UPhxPlayerBotSettings"); +static_assert(offsetof(UPhxPlayerBotSettings, TimeoutDuration) == 0x000030, "Member 'UPhxPlayerBotSettings::TimeoutDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, MinLookTime) == 0x000034, "Member 'UPhxPlayerBotSettings::MinLookTime' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, MaxLookTime) == 0x000038, "Member 'UPhxPlayerBotSettings::MaxLookTime' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, RandomExploreAreaInterval) == 0x00003C, "Member 'UPhxPlayerBotSettings::RandomExploreAreaInterval' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, PositionCacheInterval) == 0x000040, "Member 'UPhxPlayerBotSettings::PositionCacheInterval' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, LineTraceCheckDelay) == 0x000044, "Member 'UPhxPlayerBotSettings::LineTraceCheckDelay' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, JumpDelay) == 0x000048, "Member 'UPhxPlayerBotSettings::JumpDelay' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, CombatModeCheckDelay) == 0x00004C, "Member 'UPhxPlayerBotSettings::CombatModeCheckDelay' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, KillRange) == 0x000050, "Member 'UPhxPlayerBotSettings::KillRange' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, FallDuration) == 0x000054, "Member 'UPhxPlayerBotSettings::FallDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, CheckpointJumpDuration) == 0x000058, "Member 'UPhxPlayerBotSettings::CheckpointJumpDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, MeleeCombatDuration) == 0x00005C, "Member 'UPhxPlayerBotSettings::MeleeCombatDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, bApplyMeleeUpgrades) == 0x000060, "Member 'UPhxPlayerBotSettings::bApplyMeleeUpgrades' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, MaxHeatMapPositionIndex) == 0x000064, "Member 'UPhxPlayerBotSettings::MaxHeatMapPositionIndex' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerBotSettings, MoveToNextAreaDelay) == 0x000068, "Member 'UPhxPlayerBotSettings::MoveToNextAreaDelay' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_ExplicitCombo +// 0x0010 (0x0048 - 0x0038) +class UPhxAnimNotifyState_ExplicitCombo final : public UPhxAnimNotifyState +{ +public: + class FName AttackName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* AttackRef; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_ExplicitCombo">(); + } + static class UPhxAnimNotifyState_ExplicitCombo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_ExplicitCombo) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_ExplicitCombo"); +static_assert(sizeof(UPhxAnimNotifyState_ExplicitCombo) == 0x000048, "Wrong size on UPhxAnimNotifyState_ExplicitCombo"); +static_assert(offsetof(UPhxAnimNotifyState_ExplicitCombo, AttackName) == 0x000038, "Member 'UPhxAnimNotifyState_ExplicitCombo::AttackName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_ExplicitCombo, AttackRef) == 0x000040, "Member 'UPhxAnimNotifyState_ExplicitCombo::AttackRef' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_FrontLeftFootDown +// 0x0000 (0x0040 - 0x0040) +class UPhxAnimNotifyState_FrontLeftFootDown final : public UPhxAnimNotifyState_FootDown +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_FrontLeftFootDown">(); + } + static class UPhxAnimNotifyState_FrontLeftFootDown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_FrontLeftFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FrontLeftFootDown"); +static_assert(sizeof(UPhxAnimNotifyState_FrontLeftFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_FrontLeftFootDown"); + +// Class Phoenix.PhxAnimNotifyState_InteractionSyncPointAlignment +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_InteractionSyncPointAlignment final : public UPhxAnimNotifyState +{ +public: + EPhxInteractAlignmentNotifyStateType AlignmentType; // 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() + { + return StaticClassImpl<"PhxAnimNotifyState_InteractionSyncPointAlignment">(); + } + static class UPhxAnimNotifyState_InteractionSyncPointAlignment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_InteractionSyncPointAlignment) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_InteractionSyncPointAlignment"); +static_assert(sizeof(UPhxAnimNotifyState_InteractionSyncPointAlignment) == 0x000040, "Wrong size on UPhxAnimNotifyState_InteractionSyncPointAlignment"); +static_assert(offsetof(UPhxAnimNotifyState_InteractionSyncPointAlignment, AlignmentType) == 0x000038, "Member 'UPhxAnimNotifyState_InteractionSyncPointAlignment::AlignmentType' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtPlayerEquipWeapon +// 0x0030 (0x0060 - 0x0030) +class UPhxScrEvtPlayerEquipWeapon final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftClassPtr WeaponClassPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEquipRangeWeapon; // 0x0058(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHolsterWeapon; // 0x0059(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlendHolsteredMeleeWeaponPhysics; // 0x005A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B[0x5]; // 0x005B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerEquipWeapon">(); + } + static class UPhxScrEvtPlayerEquipWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerEquipWeapon) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerEquipWeapon"); +static_assert(sizeof(UPhxScrEvtPlayerEquipWeapon) == 0x000060, "Wrong size on UPhxScrEvtPlayerEquipWeapon"); +static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, WeaponClassPtr) == 0x000030, "Member 'UPhxScrEvtPlayerEquipWeapon::WeaponClassPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, bEquipRangeWeapon) == 0x000058, "Member 'UPhxScrEvtPlayerEquipWeapon::bEquipRangeWeapon' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, bHolsterWeapon) == 0x000059, "Member 'UPhxScrEvtPlayerEquipWeapon::bHolsterWeapon' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, bBlendHolsteredMeleeWeaponPhysics) == 0x00005A, "Member 'UPhxScrEvtPlayerEquipWeapon::bBlendHolsteredMeleeWeaponPhysics' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_Invulnerable +// 0x0008 (0x0040 - 0x0038) +class UPhxAnimNotifyState_Invulnerable final : public UPhxAnimNotifyState +{ +public: + bool bAllowHitsFromCurrentTarget; // 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() + { + return StaticClassImpl<"PhxAnimNotifyState_Invulnerable">(); + } + static class UPhxAnimNotifyState_Invulnerable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_Invulnerable) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Invulnerable"); +static_assert(sizeof(UPhxAnimNotifyState_Invulnerable) == 0x000040, "Wrong size on UPhxAnimNotifyState_Invulnerable"); +static_assert(offsetof(UPhxAnimNotifyState_Invulnerable, bAllowHitsFromCurrentTarget) == 0x000038, "Member 'UPhxAnimNotifyState_Invulnerable::bAllowHitsFromCurrentTarget' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_MeleeWeaponMeshFX +// 0x0008 (0x0038 - 0x0030) +class UPhxAnimNotifyState_MeleeWeaponMeshFX : public UAnimNotifyState +{ +public: + EMeleeWeaponMeshEffectType MeshEffectType; // 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() + { + return StaticClassImpl<"PhxAnimNotifyState_MeleeWeaponMeshFX">(); + } + static class UPhxAnimNotifyState_MeleeWeaponMeshFX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_MeleeWeaponMeshFX) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_MeleeWeaponMeshFX"); +static_assert(sizeof(UPhxAnimNotifyState_MeleeWeaponMeshFX) == 0x000038, "Wrong size on UPhxAnimNotifyState_MeleeWeaponMeshFX"); +static_assert(offsetof(UPhxAnimNotifyState_MeleeWeaponMeshFX, MeshEffectType) == 0x000030, "Member 'UPhxAnimNotifyState_MeleeWeaponMeshFX::MeshEffectType' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtPlayerLocoState +// 0x0008 (0x0038 - 0x0030) +class UPhxScrEvtPlayerLocoState final : public UPhxScrEvtPlayerActionRequest +{ +public: + EPhxLocomotionStateRequestChange StateRequest; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerLocoState">(); + } + static class UPhxScrEvtPlayerLocoState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerLocoState) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerLocoState"); +static_assert(sizeof(UPhxScrEvtPlayerLocoState) == 0x000038, "Wrong size on UPhxScrEvtPlayerLocoState"); +static_assert(offsetof(UPhxScrEvtPlayerLocoState, StateRequest) == 0x000030, "Member 'UPhxScrEvtPlayerLocoState::StateRequest' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_PlaySound +// 0x0048 (0x0078 - 0x0030) +class UPhxAnimNotifyState_PlaySound final : public UAnimNotifyState +{ +public: + class UAkAudioEvent* Event; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxSocketAkComponent FollowSocket; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachName; // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionRefeshInterval; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTime; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkCurveInterpolation FadeCurve; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoopingSounds; // 0x0050(0x0010)(BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimsPaused(class UPhxSkeletalMeshComponent* MeshComp) const; + void OnSoundEnded(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_PlaySound">(); + } + static class UPhxAnimNotifyState_PlaySound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_PlaySound) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_PlaySound"); +static_assert(sizeof(UPhxAnimNotifyState_PlaySound) == 0x000078, "Wrong size on UPhxAnimNotifyState_PlaySound"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, Event) == 0x000030, "Member 'UPhxAnimNotifyState_PlaySound::Event' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, FollowSocket) == 0x000038, "Member 'UPhxAnimNotifyState_PlaySound::FollowSocket' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, AttachName) == 0x00003C, "Member 'UPhxAnimNotifyState_PlaySound::AttachName' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, OcclusionRefeshInterval) == 0x000044, "Member 'UPhxAnimNotifyState_PlaySound::OcclusionRefeshInterval' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, FadeTime) == 0x000048, "Member 'UPhxAnimNotifyState_PlaySound::FadeTime' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, FadeCurve) == 0x00004C, "Member 'UPhxAnimNotifyState_PlaySound::FadeCurve' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_PlaySound, LoopingSounds) == 0x000050, "Member 'UPhxAnimNotifyState_PlaySound::LoopingSounds' has a wrong offset!"); + +// Class Phoenix.PhxAnimNotifyState_RandomRagdoll +// 0x0010 (0x0048 - 0x0038) +class UPhxAnimNotifyState_RandomRagdoll final : public UPhxAnimNotifyState +{ +public: + float StartRagdollChance; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollBlendTime; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAnimNotifyState_RandomRagdoll">(); + } + static class UPhxAnimNotifyState_RandomRagdoll* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAnimNotifyState_RandomRagdoll) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_RandomRagdoll"); +static_assert(sizeof(UPhxAnimNotifyState_RandomRagdoll) == 0x000048, "Wrong size on UPhxAnimNotifyState_RandomRagdoll"); +static_assert(offsetof(UPhxAnimNotifyState_RandomRagdoll, StartRagdollChance) == 0x000038, "Member 'UPhxAnimNotifyState_RandomRagdoll::StartRagdollChance' has a wrong offset!"); +static_assert(offsetof(UPhxAnimNotifyState_RandomRagdoll, RagdollBlendTime) == 0x00003C, "Member 'UPhxAnimNotifyState_RandomRagdoll::RagdollBlendTime' has a wrong offset!"); + +// Class Phoenix.PhxAssetBudgetConfig +// 0x0058 (0x0090 - 0x0038) +class UPhxAssetBudgetConfig final : public UDeveloperSettings +{ +public: + TMap AssetBudgetPerMap; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + bool ShowAssetBudgetVisualizerByDefault; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPhxAbvBarLayout BarLayout; // 0x008C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetBudgetConfig">(); + } + static class UPhxAssetBudgetConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetBudgetConfig) == 0x000008, "Wrong alignment on UPhxAssetBudgetConfig"); +static_assert(sizeof(UPhxAssetBudgetConfig) == 0x000090, "Wrong size on UPhxAssetBudgetConfig"); +static_assert(offsetof(UPhxAssetBudgetConfig, AssetBudgetPerMap) == 0x000038, "Member 'UPhxAssetBudgetConfig::AssetBudgetPerMap' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetConfig, ShowAssetBudgetVisualizerByDefault) == 0x000088, "Member 'UPhxAssetBudgetConfig::ShowAssetBudgetVisualizerByDefault' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetConfig, BarLayout) == 0x00008C, "Member 'UPhxAssetBudgetConfig::BarLayout' has a wrong offset!"); + +// Class Phoenix.PhxAssetBudgetMeterHUD +// 0x0018 (0x0328 - 0x0310) +class APhxAssetBudgetMeterHUD : public AHUD +{ +public: + uint8 Pad_310[0x18]; // 0x0310(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetBudgetMeterHUD">(); + } + static class APhxAssetBudgetMeterHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAssetBudgetMeterHUD) == 0x000008, "Wrong alignment on APhxAssetBudgetMeterHUD"); +static_assert(sizeof(APhxAssetBudgetMeterHUD) == 0x000328, "Wrong size on APhxAssetBudgetMeterHUD"); + +// Class Phoenix.PhxAssetBudgetMeterManager +// 0x0030 (0x0058 - 0x0028) +class UPhxAssetBudgetMeterManager : public UObject +{ +public: + TSubclassOf AssetBudgetMeterWidgetClass; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AssetBudgetMeterWidgetClassAlt; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAssetBudgetMeterWidget* AssetBudgetMeterWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxAssetBudgetMeterManager* Get(const class UObject* WorldContextObject); + + void ResetAssetBudgetMeterAvgTiming(); + void SetAssetBudgetMeterDebugVisibility(ESlateVisibility Visibility); + void SetAssetBudgetMeterVisibility(ESlateVisibility Visibility); + void SetBenchmarkMetrics(bool Enabled); + void SetupAssetBudgetMeter(); + void SetUseBenchmarkMetricsOnVisible(bool Enabled); + void UpdateStats(); + + class UPhxAssetBudgetMeterWidget* GetAssetBudgetMeterWidget() const; + bool IsAssetBudgetMeterDebugVisible() const; + bool IsAssetBudgetMeterVisible() const; + bool IsUsingBenchmarkMetricsOnVisible() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetBudgetMeterManager">(); + } + static class UPhxAssetBudgetMeterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetBudgetMeterManager) == 0x000008, "Wrong alignment on UPhxAssetBudgetMeterManager"); +static_assert(sizeof(UPhxAssetBudgetMeterManager) == 0x000058, "Wrong size on UPhxAssetBudgetMeterManager"); +static_assert(offsetof(UPhxAssetBudgetMeterManager, AssetBudgetMeterWidgetClass) == 0x000028, "Member 'UPhxAssetBudgetMeterManager::AssetBudgetMeterWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetMeterManager, AssetBudgetMeterWidgetClassAlt) == 0x000030, "Member 'UPhxAssetBudgetMeterManager::AssetBudgetMeterWidgetClassAlt' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetMeterManager, AssetBudgetMeterWidget) == 0x000038, "Member 'UPhxAssetBudgetMeterManager::AssetBudgetMeterWidget' has a wrong offset!"); + +// Class Phoenix.PhxAssetBudgetMeterWidget +// 0x0098 (0x02F8 - 0x0260) +class UPhxAssetBudgetMeterWidget : public UUserWidget +{ +public: + class UTextBlock* SceneMS; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* SumMS; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* ShowMaterialDrawEventsStatus; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBox* DebugSection; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_280[0x78]; // 0x0280(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddGroupWidget(class UPhxAssetBudgetGroupWidget* Widget); + void AddSubGroupWidgets(EPhxAssetBudgetGroup StatGroup, const TArray& SubWidgets); + void InitializeGroupWidgets(); + bool IsDebugSectionVisible(); + void SetDebugSectionVisibility(ESlateVisibility Vis); + void SetDetailTimingVisibility(ESlateVisibility Vis); + void SetDrawsStatsVisibility(ESlateVisibility Vis); + void SetSubGroupsVisibility(bool Visible); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetBudgetMeterWidget">(); + } + static class UPhxAssetBudgetMeterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetBudgetMeterWidget) == 0x000008, "Wrong alignment on UPhxAssetBudgetMeterWidget"); +static_assert(sizeof(UPhxAssetBudgetMeterWidget) == 0x0002F8, "Wrong size on UPhxAssetBudgetMeterWidget"); +static_assert(offsetof(UPhxAssetBudgetMeterWidget, SceneMS) == 0x000260, "Member 'UPhxAssetBudgetMeterWidget::SceneMS' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetMeterWidget, SumMS) == 0x000268, "Member 'UPhxAssetBudgetMeterWidget::SumMS' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetMeterWidget, ShowMaterialDrawEventsStatus) == 0x000270, "Member 'UPhxAssetBudgetMeterWidget::ShowMaterialDrawEventsStatus' has a wrong offset!"); +static_assert(offsetof(UPhxAssetBudgetMeterWidget, DebugSection) == 0x000278, "Member 'UPhxAssetBudgetMeterWidget::DebugSection' has a wrong offset!"); + +// Class Phoenix.PhxAssetCollectionMeterWidgetEntry +// 0x0028 (0x0288 - 0x0260) +class UPhxAssetCollectionMeterWidgetEntry : public UUserWidget +{ +public: + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* Name_0; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* MemAmount; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* NumOfTotal; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsMemEmpty; // 0x0280(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetCollectionMeterWidgetEntry">(); + } + static class UPhxAssetCollectionMeterWidgetEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetCollectionMeterWidgetEntry) == 0x000008, "Wrong alignment on UPhxAssetCollectionMeterWidgetEntry"); +static_assert(sizeof(UPhxAssetCollectionMeterWidgetEntry) == 0x000288, "Wrong size on UPhxAssetCollectionMeterWidgetEntry"); +static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, Name_0) == 0x000268, "Member 'UPhxAssetCollectionMeterWidgetEntry::Name_0' has a wrong offset!"); +static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, MemAmount) == 0x000270, "Member 'UPhxAssetCollectionMeterWidgetEntry::MemAmount' has a wrong offset!"); +static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, NumOfTotal) == 0x000278, "Member 'UPhxAssetCollectionMeterWidgetEntry::NumOfTotal' has a wrong offset!"); +static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, IsMemEmpty) == 0x000280, "Member 'UPhxAssetCollectionMeterWidgetEntry::IsMemEmpty' has a wrong offset!"); + +// Class Phoenix.PhxPPEChargingCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxPPEChargingCondition final : public UPhxGameplayCondition +{ +public: + bool bFilterChargesAccumulated; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargeThreshold; // 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() + { + return StaticClassImpl<"PhxPPEChargingCondition">(); + } + static class UPhxPPEChargingCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPPEChargingCondition) == 0x000008, "Wrong alignment on UPhxPPEChargingCondition"); +static_assert(sizeof(UPhxPPEChargingCondition) == 0x000040, "Wrong size on UPhxPPEChargingCondition"); +static_assert(offsetof(UPhxPPEChargingCondition, bFilterChargesAccumulated) == 0x000030, "Member 'UPhxPPEChargingCondition::bFilterChargesAccumulated' has a wrong offset!"); +static_assert(offsetof(UPhxPPEChargingCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxPPEChargingCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxPPEChargingCondition, ChargeThreshold) == 0x000038, "Member 'UPhxPPEChargingCondition::ChargeThreshold' has a wrong offset!"); + +// Class Phoenix.PhxAssetCollectionMeterWidget +// 0x0068 (0x02C8 - 0x0260) +class UPhxAssetCollectionMeterWidget : public UUserWidget +{ +public: + class UVerticalBox* WidgetListView; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EntryClass; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_270[0x58]; // 0x0270(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAssetCollectionMeterWidget">(); + } + static class UPhxAssetCollectionMeterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAssetCollectionMeterWidget) == 0x000008, "Wrong alignment on UPhxAssetCollectionMeterWidget"); +static_assert(sizeof(UPhxAssetCollectionMeterWidget) == 0x0002C8, "Wrong size on UPhxAssetCollectionMeterWidget"); +static_assert(offsetof(UPhxAssetCollectionMeterWidget, WidgetListView) == 0x000260, "Member 'UPhxAssetCollectionMeterWidget::WidgetListView' has a wrong offset!"); +static_assert(offsetof(UPhxAssetCollectionMeterWidget, EntryClass) == 0x000268, "Member 'UPhxAssetCollectionMeterWidget::EntryClass' has a wrong offset!"); + +// Class Phoenix.PhxAttackDefinition +// 0x00C0 (0x00F0 - 0x0030) +class UPhxAttackDefinition : public UPhxDataDefinition +{ +public: + bool bBlackList; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWhiteList; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredCharacterTags; // 0x0038(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BlacklistCharacterTags; // 0x0058(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagWhitelist; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagBlacklist; // 0x0098(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AttackTags; // 0x00B8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 MaxRange; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinRange; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Damage; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAttackDefinition">(); + } + static class UPhxAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAttackDefinition) == 0x000008, "Wrong alignment on UPhxAttackDefinition"); +static_assert(sizeof(UPhxAttackDefinition) == 0x0000F0, "Wrong size on UPhxAttackDefinition"); +static_assert(offsetof(UPhxAttackDefinition, bBlackList) == 0x000030, "Member 'UPhxAttackDefinition::bBlackList' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, bWhiteList) == 0x000031, "Member 'UPhxAttackDefinition::bWhiteList' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, RequiredCharacterTags) == 0x000038, "Member 'UPhxAttackDefinition::RequiredCharacterTags' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, BlacklistCharacterTags) == 0x000058, "Member 'UPhxAttackDefinition::BlacklistCharacterTags' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, TargetTagWhitelist) == 0x000078, "Member 'UPhxAttackDefinition::TargetTagWhitelist' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, TargetTagBlacklist) == 0x000098, "Member 'UPhxAttackDefinition::TargetTagBlacklist' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, AttackTags) == 0x0000B8, "Member 'UPhxAttackDefinition::AttackTags' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, MaxRange) == 0x0000D8, "Member 'UPhxAttackDefinition::MaxRange' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, MinRange) == 0x0000DC, "Member 'UPhxAttackDefinition::MinRange' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, Damage) == 0x0000E0, "Member 'UPhxAttackDefinition::Damage' has a wrong offset!"); +static_assert(offsetof(UPhxAttackDefinition, DamageType) == 0x0000E8, "Member 'UPhxAttackDefinition::DamageType' has a wrong offset!"); + +// Class Phoenix.PhxPreScriptedEventState +// 0x0000 (0x04B8 - 0x04B8) +class UPhxPreScriptedEventState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPreScriptedEventState">(); + } + static class UPhxPreScriptedEventState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPreScriptedEventState) == 0x000008, "Wrong alignment on UPhxPreScriptedEventState"); +static_assert(sizeof(UPhxPreScriptedEventState) == 0x0004B8, "Wrong size on UPhxPreScriptedEventState"); + +// Class Phoenix.PhxAudioPhysicsManager +// 0x0090 (0x02B0 - 0x0220) +class APhxAudioPhysicsManager final : public AActor +{ +public: + TArray ActiveSources; // 0x0220(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InactiveSources; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TMap SlideTimers; // 0x0240(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) + class USceneComponent* Scene; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_298[0x18]; // 0x0298(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class APhxAudioPhysicsManager* Get(const class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAudioPhysicsManager">(); + } + static class APhxAudioPhysicsManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAudioPhysicsManager) == 0x000008, "Wrong alignment on APhxAudioPhysicsManager"); +static_assert(sizeof(APhxAudioPhysicsManager) == 0x0002B0, "Wrong size on APhxAudioPhysicsManager"); +static_assert(offsetof(APhxAudioPhysicsManager, ActiveSources) == 0x000220, "Member 'APhxAudioPhysicsManager::ActiveSources' has a wrong offset!"); +static_assert(offsetof(APhxAudioPhysicsManager, InactiveSources) == 0x000230, "Member 'APhxAudioPhysicsManager::InactiveSources' has a wrong offset!"); +static_assert(offsetof(APhxAudioPhysicsManager, SlideTimers) == 0x000240, "Member 'APhxAudioPhysicsManager::SlideTimers' has a wrong offset!"); +static_assert(offsetof(APhxAudioPhysicsManager, Scene) == 0x000290, "Member 'APhxAudioPhysicsManager::Scene' has a wrong offset!"); + +// Class Phoenix.PhxAutomationLib +// 0x0000 (0x0028 - 0x0028) +class UPhxAutomationLib final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutomationLib">(); + } + static class UPhxAutomationLib* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAutomationLib) == 0x000008, "Wrong alignment on UPhxAutomationLib"); +static_assert(sizeof(UPhxAutomationLib) == 0x000028, "Wrong size on UPhxAutomationLib"); + +// Class Phoenix.PhxMuckVolume +// 0x0020 (0x0248 - 0x0228) +class APhxMuckVolume final : public ATriggerBox +{ +public: + TArray Effects; // 0x0228(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ActiveActors; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void OnVolumeBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMuckVolume">(); + } + static class APhxMuckVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMuckVolume) == 0x000008, "Wrong alignment on APhxMuckVolume"); +static_assert(sizeof(APhxMuckVolume) == 0x000248, "Wrong size on APhxMuckVolume"); +static_assert(offsetof(APhxMuckVolume, Effects) == 0x000228, "Member 'APhxMuckVolume::Effects' has a wrong offset!"); +static_assert(offsetof(APhxMuckVolume, ActiveActors) == 0x000238, "Member 'APhxMuckVolume::ActiveActors' has a wrong offset!"); + +// Class Phoenix.PhxAutomationTestActor +// 0x0018 (0x0238 - 0x0220) +class APhxAutomationTestActor : public AActor +{ +public: + class FName AutomationTestLocationTag; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TestIndex; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAutomationTestActorType TestType; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CrouchTargetDistance; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterLocomotionMode SplineTraversalLocomotionMode; // 0x0234(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeWeaponType MeleeWeaponType; // 0x0235(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERangedWeaponType RangedWeaponType; // 0x0236(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_237[0x1]; // 0x0237(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutomationTestActor">(); + } + static class APhxAutomationTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxAutomationTestActor) == 0x000008, "Wrong alignment on APhxAutomationTestActor"); +static_assert(sizeof(APhxAutomationTestActor) == 0x000238, "Wrong size on APhxAutomationTestActor"); +static_assert(offsetof(APhxAutomationTestActor, AutomationTestLocationTag) == 0x000220, "Member 'APhxAutomationTestActor::AutomationTestLocationTag' has a wrong offset!"); +static_assert(offsetof(APhxAutomationTestActor, TestIndex) == 0x000228, "Member 'APhxAutomationTestActor::TestIndex' has a wrong offset!"); +static_assert(offsetof(APhxAutomationTestActor, TestType) == 0x00022C, "Member 'APhxAutomationTestActor::TestType' has a wrong offset!"); +static_assert(offsetof(APhxAutomationTestActor, CrouchTargetDistance) == 0x000230, "Member 'APhxAutomationTestActor::CrouchTargetDistance' has a wrong offset!"); +static_assert(offsetof(APhxAutomationTestActor, SplineTraversalLocomotionMode) == 0x000234, "Member 'APhxAutomationTestActor::SplineTraversalLocomotionMode' has a wrong offset!"); +static_assert(offsetof(APhxAutomationTestActor, MeleeWeaponType) == 0x000235, "Member 'APhxAutomationTestActor::MeleeWeaponType' has a wrong offset!"); +static_assert(offsetof(APhxAutomationTestActor, RangedWeaponType) == 0x000236, "Member 'APhxAutomationTestActor::RangedWeaponType' has a wrong offset!"); + +// Class Phoenix.PhxAutoProfiler +// 0x0018 (0x0040 - 0x0028) +class UPhxAutoProfiler final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxAutoProfiler">(); + } + static class UPhxAutoProfiler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxAutoProfiler) == 0x000008, "Wrong alignment on UPhxAutoProfiler"); +static_assert(sizeof(UPhxAutoProfiler) == 0x000040, "Wrong size on UPhxAutoProfiler"); + +// Class Phoenix.PhxBenchmark +// 0x0060 (0x0280 - 0x0220) +class alignas(0x10) APhxBenchmark final : public AActor +{ +public: + TMulticastInlineDelegate OnBenchmarkingComplete; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AActor* CameraSplineActor; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACameraActor* CameraActor; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraMovementSpeed; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraRotationSmoothing; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_248[0x38]; // 0x0248(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginBenchmarking(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBenchmark">(); + } + static class APhxBenchmark* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxBenchmark) == 0x000010, "Wrong alignment on APhxBenchmark"); +static_assert(sizeof(APhxBenchmark) == 0x000280, "Wrong size on APhxBenchmark"); +static_assert(offsetof(APhxBenchmark, OnBenchmarkingComplete) == 0x000220, "Member 'APhxBenchmark::OnBenchmarkingComplete' has a wrong offset!"); +static_assert(offsetof(APhxBenchmark, CameraSplineActor) == 0x000230, "Member 'APhxBenchmark::CameraSplineActor' has a wrong offset!"); +static_assert(offsetof(APhxBenchmark, CameraActor) == 0x000238, "Member 'APhxBenchmark::CameraActor' has a wrong offset!"); +static_assert(offsetof(APhxBenchmark, CameraMovementSpeed) == 0x000240, "Member 'APhxBenchmark::CameraMovementSpeed' has a wrong offset!"); +static_assert(offsetof(APhxBenchmark, CameraRotationSmoothing) == 0x000244, "Member 'APhxBenchmark::CameraRotationSmoothing' has a wrong offset!"); + +// Class Phoenix.PhxMultiPelletLineFireGunSettings +// 0x00F0 (0x0130 - 0x0040) +class UPhxMultiPelletLineFireGunSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMultiPelletGunWeaponSettings MultiPelletGunSpec; // 0x0120(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMultiPelletLineFireGunSettings MultiPelletLineFireGunSpec; // 0x012C(0x0004)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMultiPelletLineFireGunSettings">(); + } + static class UPhxMultiPelletLineFireGunSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMultiPelletLineFireGunSettings) == 0x000008, "Wrong alignment on UPhxMultiPelletLineFireGunSettings"); +static_assert(sizeof(UPhxMultiPelletLineFireGunSettings) == 0x000130, "Wrong size on UPhxMultiPelletLineFireGunSettings"); +static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, RangedSpec) == 0x000040, "Member 'UPhxMultiPelletLineFireGunSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, GunSpec) == 0x0000D0, "Member 'UPhxMultiPelletLineFireGunSettings::GunSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, MultiPelletGunSpec) == 0x000120, "Member 'UPhxMultiPelletLineFireGunSettings::MultiPelletGunSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, MultiPelletLineFireGunSpec) == 0x00012C, "Member 'UPhxMultiPelletLineFireGunSettings::MultiPelletLineFireGunSpec' has a wrong offset!"); + +// Class Phoenix.PhxBio +// 0x0000 (0x0460 - 0x0460) +class APhxBio final : public APickup +{ +public: + bool bIsDecrypted; // 0x0458(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsDecrypted() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBio">(); + } + static class APhxBio* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxBio) == 0x000010, "Wrong alignment on APhxBio"); +static_assert(sizeof(APhxBio) == 0x000460, "Wrong size on APhxBio"); +static_assert(offsetof(APhxBio, bIsDecrypted) == 0x000458, "Member 'APhxBio::bIsDecrypted' has a wrong offset!"); + +// Class Phoenix.PhxDynamicBloodSetup +// 0x2088 (0x20B8 - 0x0030) +class UPhxDynamicBloodSetup final : public UPhxDataDefinition +{ +public: + struct FDynamicBloodZoneSetup Zones[0x20]; // 0x0030(0x0100)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* BloodProgressionCurve; // 0x2030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2038[0x80]; // 0x2038(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDynamicBloodSetup">(); + } + static class UPhxDynamicBloodSetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDynamicBloodSetup) == 0x000008, "Wrong alignment on UPhxDynamicBloodSetup"); +static_assert(sizeof(UPhxDynamicBloodSetup) == 0x0020B8, "Wrong size on UPhxDynamicBloodSetup"); +static_assert(offsetof(UPhxDynamicBloodSetup, Zones) == 0x000030, "Member 'UPhxDynamicBloodSetup::Zones' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicBloodSetup, BloodProgressionCurve) == 0x002030, "Member 'UPhxDynamicBloodSetup::BloodProgressionCurve' has a wrong offset!"); + +// Class Phoenix.PhxBloodZoneDetectorComponent +// 0x0010 (0x0480 - 0x0470) +class UPhxBloodZoneDetectorComponent final : public UCapsuleComponent +{ +public: + EBloodZoneID BloodZoneId; // 0x0470(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_471[0xF]; // 0x0471(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodZoneDetectorComponent">(); + } + static class UPhxBloodZoneDetectorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodZoneDetectorComponent) == 0x000010, "Wrong alignment on UPhxBloodZoneDetectorComponent"); +static_assert(sizeof(UPhxBloodZoneDetectorComponent) == 0x000480, "Wrong size on UPhxBloodZoneDetectorComponent"); +static_assert(offsetof(UPhxBloodZoneDetectorComponent, BloodZoneId) == 0x000470, "Member 'UPhxBloodZoneDetectorComponent::BloodZoneId' has a wrong offset!"); + +// Class Phoenix.PhxBloodSpatterDebugComponent +// 0x0010 (0x00C0 - 0x00B0) +class UPhxBloodSpatterDebugComponent final : public UActorComponent +{ +public: + TArray> BloodDecals; // 0x00B0(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterDebugComponent">(); + } + static class UPhxBloodSpatterDebugComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterDebugComponent) == 0x000008, "Wrong alignment on UPhxBloodSpatterDebugComponent"); +static_assert(sizeof(UPhxBloodSpatterDebugComponent) == 0x0000C0, "Wrong size on UPhxBloodSpatterDebugComponent"); +static_assert(offsetof(UPhxBloodSpatterDebugComponent, BloodDecals) == 0x0000B0, "Member 'UPhxBloodSpatterDebugComponent::BloodDecals' has a wrong offset!"); + +// Class Phoenix.PhxGameplayTagWeaponMod +// 0x0008 (0x0030 - 0x0028) +class UPhxGameplayTagWeaponMod final : public UPhxWeaponModification +{ +public: + struct FGameplayTag TagToApply; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayTagWeaponMod">(); + } + static class UPhxGameplayTagWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayTagWeaponMod) == 0x000008, "Wrong alignment on UPhxGameplayTagWeaponMod"); +static_assert(sizeof(UPhxGameplayTagWeaponMod) == 0x000030, "Wrong size on UPhxGameplayTagWeaponMod"); +static_assert(offsetof(UPhxGameplayTagWeaponMod, TagToApply) == 0x000028, "Member 'UPhxGameplayTagWeaponMod::TagToApply' has a wrong offset!"); + +// Class Phoenix.PhxBloodSpatterRangeParameters +// 0x0050 (0x0080 - 0x0030) +class UPhxBloodSpatterRangeParameters final : public UPhxDataDefinition +{ +public: + TMap ParticleRanges; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterRangeParameters">(); + } + static class UPhxBloodSpatterRangeParameters* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterRangeParameters) == 0x000008, "Wrong alignment on UPhxBloodSpatterRangeParameters"); +static_assert(sizeof(UPhxBloodSpatterRangeParameters) == 0x000080, "Wrong size on UPhxBloodSpatterRangeParameters"); +static_assert(offsetof(UPhxBloodSpatterRangeParameters, ParticleRanges) == 0x000030, "Member 'UPhxBloodSpatterRangeParameters::ParticleRanges' has a wrong offset!"); + +// Class Phoenix.PhxBloodSpatterParameterTable +// 0x0058 (0x0080 - 0x0028) +class UPhxBloodSpatterParameterTable final : public UObject +{ +public: + uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxBloodSpatterRangeParameters* RangeParameters; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterParameterTable">(); + } + static class UPhxBloodSpatterParameterTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterParameterTable) == 0x000008, "Wrong alignment on UPhxBloodSpatterParameterTable"); +static_assert(sizeof(UPhxBloodSpatterParameterTable) == 0x000080, "Wrong size on UPhxBloodSpatterParameterTable"); +static_assert(offsetof(UPhxBloodSpatterParameterTable, RangeParameters) == 0x000078, "Member 'UPhxBloodSpatterParameterTable::RangeParameters' has a wrong offset!"); + +// Class Phoenix.SplineInteraction +// 0x0010 (0x0080 - 0x0070) +class USplineInteraction final : public UTraversalInteraction +{ +public: + class APhxSpline* Spline; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineEnd EntranceEnd; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnteredFacingSplineForward; // 0x0079(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnteredFacingSplineRight; // 0x007A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnteredFacingSplineUp; // 0x007B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool DidEnterInReverse(EAxis SplineAxis) const; + class UInteractableComponent* GetInteractedComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineInteraction">(); + } + static class USplineInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineInteraction) == 0x000008, "Wrong alignment on USplineInteraction"); +static_assert(sizeof(USplineInteraction) == 0x000080, "Wrong size on USplineInteraction"); +static_assert(offsetof(USplineInteraction, Spline) == 0x000070, "Member 'USplineInteraction::Spline' has a wrong offset!"); +static_assert(offsetof(USplineInteraction, EntranceEnd) == 0x000078, "Member 'USplineInteraction::EntranceEnd' has a wrong offset!"); +static_assert(offsetof(USplineInteraction, EnteredFacingSplineForward) == 0x000079, "Member 'USplineInteraction::EnteredFacingSplineForward' has a wrong offset!"); +static_assert(offsetof(USplineInteraction, EnteredFacingSplineRight) == 0x00007A, "Member 'USplineInteraction::EnteredFacingSplineRight' has a wrong offset!"); +static_assert(offsetof(USplineInteraction, EnteredFacingSplineUp) == 0x00007B, "Member 'USplineInteraction::EnteredFacingSplineUp' has a wrong offset!"); + +// Class Phoenix.PhxBloodSpatterTraceEventHandler +// 0x0818 (0x0840 - 0x0028) +class UPhxBloodSpatterTraceEventHandler final : public UObject +{ +public: + uint8 Pad_28[0x818]; // 0x0028(0x0818)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodSpatterTraceEventHandler">(); + } + static class UPhxBloodSpatterTraceEventHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodSpatterTraceEventHandler) == 0x000008, "Wrong alignment on UPhxBloodSpatterTraceEventHandler"); +static_assert(sizeof(UPhxBloodSpatterTraceEventHandler) == 0x000840, "Wrong size on UPhxBloodSpatterTraceEventHandler"); + +// Class Phoenix.ShimmySplineState +// 0x0000 (0x0578 - 0x0578) +class UShimmySplineState final : public USplineState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ShimmySplineState">(); + } + static class UShimmySplineState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UShimmySplineState) == 0x000008, "Wrong alignment on UShimmySplineState"); +static_assert(sizeof(UShimmySplineState) == 0x000578, "Wrong size on UShimmySplineState"); + +// Class Phoenix.PhxBloodwormAnimInstance +// 0x0A10 (0x0DB0 - 0x03A0) +class UPhxBloodwormAnimInstance final : public UPhxCharacterAnimInstance +{ +public: + class FName HeadAttachBoneName; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxBloodwormAnimInstanceProxy Proxy; // 0x03A0(0x0A10)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodwormAnimInstance">(); + } + static class UPhxBloodwormAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBloodwormAnimInstance) == 0x000010, "Wrong alignment on UPhxBloodwormAnimInstance"); +static_assert(sizeof(UPhxBloodwormAnimInstance) == 0x000DB0, "Wrong size on UPhxBloodwormAnimInstance"); +static_assert(offsetof(UPhxBloodwormAnimInstance, HeadAttachBoneName) == 0x000398, "Member 'UPhxBloodwormAnimInstance::HeadAttachBoneName' has a wrong offset!"); +static_assert(offsetof(UPhxBloodwormAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxBloodwormAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxBloodwormSquishPod +// 0x0000 (0x0220 - 0x0220) +class APhxBloodwormSquishPod final : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBloodwormSquishPod">(); + } + static class APhxBloodwormSquishPod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxBloodwormSquishPod) == 0x000008, "Wrong alignment on APhxBloodwormSquishPod"); +static_assert(sizeof(APhxBloodwormSquishPod) == 0x000220, "Wrong size on APhxBloodwormSquishPod"); + +// Class Phoenix.PhxGraphicSettingsListManager +// 0x0010 (0x0038 - 0x0028) +class UPhxGraphicSettingsListManager : public UObject +{ +public: + class UPhxGraphicSettingsListWidget* GraphicSettingsListWidget; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf GraphicSettingsListWidgetClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UPhxGraphicSettingsListManager* Get(const class UObject* WorldContext); + + bool IsVisible(); + void ToggleUI(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGraphicSettingsListManager">(); + } + static class UPhxGraphicSettingsListManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGraphicSettingsListManager) == 0x000008, "Wrong alignment on UPhxGraphicSettingsListManager"); +static_assert(sizeof(UPhxGraphicSettingsListManager) == 0x000038, "Wrong size on UPhxGraphicSettingsListManager"); +static_assert(offsetof(UPhxGraphicSettingsListManager, GraphicSettingsListWidget) == 0x000028, "Member 'UPhxGraphicSettingsListManager::GraphicSettingsListWidget' has a wrong offset!"); +static_assert(offsetof(UPhxGraphicSettingsListManager, GraphicSettingsListWidgetClass) == 0x000030, "Member 'UPhxGraphicSettingsListManager::GraphicSettingsListWidgetClass' has a wrong offset!"); + +// Class Phoenix.PhxBlueprintAction_LoadScriptedEventCinematics +// 0x0028 (0x0058 - 0x0030) +class UPhxBlueprintAction_LoadScriptedEventCinematics final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnLoadSucceeded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLoadFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxBlueprintAction_LoadScriptedEventCinematics* LoadScriptedEventCinematics(class APhxScriptedEventActor* ScriptedEventActor); + + void OnCinematicsLoaded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBlueprintAction_LoadScriptedEventCinematics">(); + } + static class UPhxBlueprintAction_LoadScriptedEventCinematics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBlueprintAction_LoadScriptedEventCinematics) == 0x000008, "Wrong alignment on UPhxBlueprintAction_LoadScriptedEventCinematics"); +static_assert(sizeof(UPhxBlueprintAction_LoadScriptedEventCinematics) == 0x000058, "Wrong size on UPhxBlueprintAction_LoadScriptedEventCinematics"); +static_assert(offsetof(UPhxBlueprintAction_LoadScriptedEventCinematics, OnLoadSucceeded) == 0x000030, "Member 'UPhxBlueprintAction_LoadScriptedEventCinematics::OnLoadSucceeded' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_LoadScriptedEventCinematics, OnLoadFailed) == 0x000040, "Member 'UPhxBlueprintAction_LoadScriptedEventCinematics::OnLoadFailed' has a wrong offset!"); + +// Class Phoenix.PhxBlueprintAction_MovementSpline_AlignToLocation +// 0x0038 (0x0068 - 0x0030) +class UPhxBlueprintAction_MovementSpline_AlignToLocation final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxBlueprintAction_MovementSpline_AlignToLocation* AlignLocationOffsetToWorldLocation(class APhxMovementSpline* MovementSpline, const struct FVector& Location); + + void HandleAlignmentFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBlueprintAction_MovementSpline_AlignToLocation">(); + } + static class UPhxBlueprintAction_MovementSpline_AlignToLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBlueprintAction_MovementSpline_AlignToLocation) == 0x000008, "Wrong alignment on UPhxBlueprintAction_MovementSpline_AlignToLocation"); +static_assert(sizeof(UPhxBlueprintAction_MovementSpline_AlignToLocation) == 0x000068, "Wrong size on UPhxBlueprintAction_MovementSpline_AlignToLocation"); +static_assert(offsetof(UPhxBlueprintAction_MovementSpline_AlignToLocation, OnFinished) == 0x000030, "Member 'UPhxBlueprintAction_MovementSpline_AlignToLocation::OnFinished' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_MovementSpline_AlignToLocation, OnFailed) == 0x000040, "Member 'UPhxBlueprintAction_MovementSpline_AlignToLocation::OnFailed' has a wrong offset!"); + +// Class Phoenix.PhxSplineTraversalEntrySettings +// 0x0020 (0x0050 - 0x0030) +class UPhxSplineTraversalEntrySettings final : public UPrimaryDataAsset +{ +public: + float MaxFacingAngle; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLocationOffsetAngle; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCharacterRootZ; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CharacterRootZTolerance; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSplineEndAsTargetZ; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMovementDirection; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + EPhxSplineTraversalEntryMovementDirectionType MovementDirectionType; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMoveDirectionAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInteractionWhileIdle; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseSplineRotation; // 0x004D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineTraversalEntrySettings">(); + } + static class UPhxSplineTraversalEntrySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineTraversalEntrySettings) == 0x000008, "Wrong alignment on UPhxSplineTraversalEntrySettings"); +static_assert(sizeof(UPhxSplineTraversalEntrySettings) == 0x000050, "Wrong size on UPhxSplineTraversalEntrySettings"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, MaxFacingAngle) == 0x000030, "Member 'UPhxSplineTraversalEntrySettings::MaxFacingAngle' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, MaxLocationOffsetAngle) == 0x000034, "Member 'UPhxSplineTraversalEntrySettings::MaxLocationOffsetAngle' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, bUseCharacterRootZ) == 0x000038, "Member 'UPhxSplineTraversalEntrySettings::bUseCharacterRootZ' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, CharacterRootZTolerance) == 0x00003C, "Member 'UPhxSplineTraversalEntrySettings::CharacterRootZTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, bUseSplineEndAsTargetZ) == 0x000040, "Member 'UPhxSplineTraversalEntrySettings::bUseSplineEndAsTargetZ' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, bUseMovementDirection) == 0x000041, "Member 'UPhxSplineTraversalEntrySettings::bUseMovementDirection' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, MovementDirectionType) == 0x000044, "Member 'UPhxSplineTraversalEntrySettings::MovementDirectionType' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, MaxMoveDirectionAngle) == 0x000048, "Member 'UPhxSplineTraversalEntrySettings::MaxMoveDirectionAngle' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, bAllowInteractionWhileIdle) == 0x00004C, "Member 'UPhxSplineTraversalEntrySettings::bAllowInteractionWhileIdle' has a wrong offset!"); +static_assert(offsetof(UPhxSplineTraversalEntrySettings, bReverseSplineRotation) == 0x00004D, "Member 'UPhxSplineTraversalEntrySettings::bReverseSplineRotation' has a wrong offset!"); + +// Class Phoenix.PhxBlueprintAction_SwapPlayerPawn +// 0x0050 (0x0080 - 0x0030) +class UPhxBlueprintAction_SwapPlayerPawn final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxBlueprintAction_SwapPlayerPawn* SwapPlayerPawn(class APlayerController* PlayerController, TSoftClassPtr NewCharacter); + + void HandleCharacterClassLoaded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBlueprintAction_SwapPlayerPawn">(); + } + static class UPhxBlueprintAction_SwapPlayerPawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBlueprintAction_SwapPlayerPawn) == 0x000008, "Wrong alignment on UPhxBlueprintAction_SwapPlayerPawn"); +static_assert(sizeof(UPhxBlueprintAction_SwapPlayerPawn) == 0x000080, "Wrong size on UPhxBlueprintAction_SwapPlayerPawn"); +static_assert(offsetof(UPhxBlueprintAction_SwapPlayerPawn, OnSuccess) == 0x000030, "Member 'UPhxBlueprintAction_SwapPlayerPawn::OnSuccess' has a wrong offset!"); +static_assert(offsetof(UPhxBlueprintAction_SwapPlayerPawn, OnFailure) == 0x000040, "Member 'UPhxBlueprintAction_SwapPlayerPawn::OnFailure' has a wrong offset!"); + +// Class Phoenix.PhxGrinderLocomotionComponent +// 0x00B0 (0x0160 - 0x00B0) +class UPhxGrinderLocomotionComponent final : public UActorComponent +{ +public: + bool EnableGrinderLocomotionDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GearRotationSpeed; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToReachWaypoint; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CyclesUntilCompletion; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DestinationWaypoint; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToDelayAtWaypoint; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGrinderLocomotionStart; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGrinderReachedDestination; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGrinderLocomotionEnd; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_100[0x60]; // 0x0100(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableGrinderLocomotion(); + void InitializeGrinderLocomotion(const TArray& RotatingGears); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGrinderLocomotionComponent">(); + } + static class UPhxGrinderLocomotionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGrinderLocomotionComponent) == 0x000008, "Wrong alignment on UPhxGrinderLocomotionComponent"); +static_assert(sizeof(UPhxGrinderLocomotionComponent) == 0x000160, "Wrong size on UPhxGrinderLocomotionComponent"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, EnableGrinderLocomotionDebug) == 0x0000B0, "Member 'UPhxGrinderLocomotionComponent::EnableGrinderLocomotionDebug' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, GearRotationSpeed) == 0x0000B4, "Member 'UPhxGrinderLocomotionComponent::GearRotationSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, TimeToReachWaypoint) == 0x0000B8, "Member 'UPhxGrinderLocomotionComponent::TimeToReachWaypoint' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, CyclesUntilCompletion) == 0x0000BC, "Member 'UPhxGrinderLocomotionComponent::CyclesUntilCompletion' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, DestinationWaypoint) == 0x0000C0, "Member 'UPhxGrinderLocomotionComponent::DestinationWaypoint' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, TimeToDelayAtWaypoint) == 0x0000C8, "Member 'UPhxGrinderLocomotionComponent::TimeToDelayAtWaypoint' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, OnGrinderLocomotionStart) == 0x0000D0, "Member 'UPhxGrinderLocomotionComponent::OnGrinderLocomotionStart' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, OnGrinderReachedDestination) == 0x0000E0, "Member 'UPhxGrinderLocomotionComponent::OnGrinderReachedDestination' has a wrong offset!"); +static_assert(offsetof(UPhxGrinderLocomotionComponent, OnGrinderLocomotionEnd) == 0x0000F0, "Member 'UPhxGrinderLocomotionComponent::OnGrinderLocomotionEnd' has a wrong offset!"); + +// Class Phoenix.PhxBodyStateCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxBodyStateCondition final : public UPhxGameplayCondition +{ +public: + TSubclassOf StateClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBodyStateCondition">(); + } + static class UPhxBodyStateCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBodyStateCondition) == 0x000008, "Wrong alignment on UPhxBodyStateCondition"); +static_assert(sizeof(UPhxBodyStateCondition) == 0x000038, "Wrong size on UPhxBodyStateCondition"); +static_assert(offsetof(UPhxBodyStateCondition, StateClass) == 0x000030, "Member 'UPhxBodyStateCondition::StateClass' has a wrong offset!"); + +// Class Phoenix.PhxLootProp +// 0x0020 (0x0240 - 0x0220) +class APhxLootProp : public AActor +{ +public: + class UPhxDynamicDropsComponent* DynamicDropsComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UHighContrastComponent* HighContrastComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ItemSpawnTransforms; // 0x0230(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void SpawnItem(class APhxPlayerCharacter* Character, bool bSimulatePhysics); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLootProp">(); + } + static class APhxLootProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLootProp) == 0x000008, "Wrong alignment on APhxLootProp"); +static_assert(sizeof(APhxLootProp) == 0x000240, "Wrong size on APhxLootProp"); +static_assert(offsetof(APhxLootProp, DynamicDropsComponent) == 0x000220, "Member 'APhxLootProp::DynamicDropsComponent' has a wrong offset!"); +static_assert(offsetof(APhxLootProp, HighContrastComponent) == 0x000228, "Member 'APhxLootProp::HighContrastComponent' has a wrong offset!"); +static_assert(offsetof(APhxLootProp, ItemSpawnTransforms) == 0x000230, "Member 'APhxLootProp::ItemSpawnTransforms' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PPEEnemyDrop +// 0x0028 (0x03E8 - 0x03C0) +class UPhxGameplayAbility_PPEEnemyDrop final : public UPhxGameplayAbility +{ +public: + class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* DropMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D8[0x4]; // 0x03D8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x03DC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x03DD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3DE[0xA]; // 0x03DE(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEndMontageCompleted(); + void OnWaitTaskFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PPEEnemyDrop">(); + } + static class UPhxGameplayAbility_PPEEnemyDrop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PPEEnemyDrop) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyDrop"); +static_assert(sizeof(UPhxGameplayAbility_PPEEnemyDrop) == 0x0003E8, "Wrong size on UPhxGameplayAbility_PPEEnemyDrop"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyDrop::BeginSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyDrop::EndSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, DropMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyDrop::DropMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, bEnableDebugSpam) == 0x0003DC, "Member 'UPhxGameplayAbility_PPEEnemyDrop::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, bEnableMovementDebugSpam) == 0x0003DD, "Member 'UPhxGameplayAbility_PPEEnemyDrop::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxBreakableLootProp +// 0x0040 (0x0280 - 0x0240) +class APhxBreakableLootProp final : public APhxLootProp +{ +public: + uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* MeshComponent; // 0x0248(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBoxComponent* CollisionBox; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTargetComponent* TargetComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer GameplayTags; // 0x0260(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + void BreakProp(class APhxPlayerCharacter* Character); + float TakeDamage(float Damage, const struct FDamageEvent& DamageEvent, class AController* EventInstigator, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBreakableLootProp">(); + } + static class APhxBreakableLootProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxBreakableLootProp) == 0x000008, "Wrong alignment on APhxBreakableLootProp"); +static_assert(sizeof(APhxBreakableLootProp) == 0x000280, "Wrong size on APhxBreakableLootProp"); +static_assert(offsetof(APhxBreakableLootProp, MeshComponent) == 0x000248, "Member 'APhxBreakableLootProp::MeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxBreakableLootProp, CollisionBox) == 0x000250, "Member 'APhxBreakableLootProp::CollisionBox' has a wrong offset!"); +static_assert(offsetof(APhxBreakableLootProp, TargetComponent) == 0x000258, "Member 'APhxBreakableLootProp::TargetComponent' has a wrong offset!"); +static_assert(offsetof(APhxBreakableLootProp, GameplayTags) == 0x000260, "Member 'APhxBreakableLootProp::GameplayTags' has a wrong offset!"); + +// Class Phoenix.PuzzleTriggerableActor +// 0x0028 (0x0248 - 0x0220) +class APuzzleTriggerableActor : public AActor +{ +public: + class USceneComponent* SceneRoot; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TriggeredOn; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActivateDeactivateDuration; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool NeedsAllPadsActivated; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssociatedPuzzlePads; // 0x0238(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void OnTriggered_BP(bool bOn); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PuzzleTriggerableActor">(); + } + static class APuzzleTriggerableActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APuzzleTriggerableActor) == 0x000008, "Wrong alignment on APuzzleTriggerableActor"); +static_assert(sizeof(APuzzleTriggerableActor) == 0x000248, "Wrong size on APuzzleTriggerableActor"); +static_assert(offsetof(APuzzleTriggerableActor, SceneRoot) == 0x000220, "Member 'APuzzleTriggerableActor::SceneRoot' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableActor, TriggeredOn) == 0x000228, "Member 'APuzzleTriggerableActor::TriggeredOn' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableActor, ActivateDeactivateDuration) == 0x00022C, "Member 'APuzzleTriggerableActor::ActivateDeactivateDuration' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableActor, NeedsAllPadsActivated) == 0x000230, "Member 'APuzzleTriggerableActor::NeedsAllPadsActivated' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableActor, AssociatedPuzzlePads) == 0x000238, "Member 'APuzzleTriggerableActor::AssociatedPuzzlePads' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_BlackboardValueChanged_Rotator +// 0x0000 (0x0090 - 0x0090) +class UPhxBTDecorator_BlackboardValueChanged_Rotator final : public UBTDecorator_BlackboardBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_BlackboardValueChanged_Rotator">(); + } + static class UPhxBTDecorator_BlackboardValueChanged_Rotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_BlackboardValueChanged_Rotator) == 0x000008, "Wrong alignment on UPhxBTDecorator_BlackboardValueChanged_Rotator"); +static_assert(sizeof(UPhxBTDecorator_BlackboardValueChanged_Rotator) == 0x000090, "Wrong size on UPhxBTDecorator_BlackboardValueChanged_Rotator"); + +// Class Phoenix.PhxGameplayAbility_ShivHarvest +// 0x0078 (0x04C0 - 0x0448) +class UPhxGameplayAbility_ShivHarvest final : public UPhxGameplayAbility_Interaction +{ +public: + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float ButtonHoldDuration; // 0x0450(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ProbeCapsuleHalfHeight; // 0x0454(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ProbeCapsuleRadius; // 0x0458(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_45C[0x64]; // 0x045C(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnUnequipTagRemoved(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_ShivHarvest">(); + } + static class UPhxGameplayAbility_ShivHarvest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_ShivHarvest) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ShivHarvest"); +static_assert(sizeof(UPhxGameplayAbility_ShivHarvest) == 0x0004C0, "Wrong size on UPhxGameplayAbility_ShivHarvest"); +static_assert(offsetof(UPhxGameplayAbility_ShivHarvest, ButtonHoldDuration) == 0x000450, "Member 'UPhxGameplayAbility_ShivHarvest::ButtonHoldDuration' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_ShivHarvest, ProbeCapsuleHalfHeight) == 0x000454, "Member 'UPhxGameplayAbility_ShivHarvest::ProbeCapsuleHalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_ShivHarvest, ProbeCapsuleRadius) == 0x000458, "Member 'UPhxGameplayAbility_ShivHarvest::ProbeCapsuleRadius' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_BlackboardValueChanged_Vector +// 0x0000 (0x0090 - 0x0090) +class UPhxBTDecorator_BlackboardValueChanged_Vector final : public UBTDecorator_BlackboardBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_BlackboardValueChanged_Vector">(); + } + static class UPhxBTDecorator_BlackboardValueChanged_Vector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_BlackboardValueChanged_Vector) == 0x000008, "Wrong alignment on UPhxBTDecorator_BlackboardValueChanged_Vector"); +static_assert(sizeof(UPhxBTDecorator_BlackboardValueChanged_Vector) == 0x000090, "Wrong size on UPhxBTDecorator_BlackboardValueChanged_Vector"); + +// Class Phoenix.PhxBTDecorator_Bloodworm_CanAttack +// 0x0028 (0x0090 - 0x0068) +class UPhxBTDecorator_Bloodworm_CanAttack final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_Bloodworm_CanAttack">(); + } + static class UPhxBTDecorator_Bloodworm_CanAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_Bloodworm_CanAttack) == 0x000008, "Wrong alignment on UPhxBTDecorator_Bloodworm_CanAttack"); +static_assert(sizeof(UPhxBTDecorator_Bloodworm_CanAttack) == 0x000090, "Wrong size on UPhxBTDecorator_Bloodworm_CanAttack"); +static_assert(offsetof(UPhxBTDecorator_Bloodworm_CanAttack, TargetActorBlackboardKey) == 0x000068, "Member 'UPhxBTDecorator_Bloodworm_CanAttack::TargetActorBlackboardKey' has a wrong offset!"); + +// Class Phoenix.RecyclerState +// 0x0010 (0x03E8 - 0x03D8) +class URecyclerState : public UState +{ +public: + class ARecycler* Recycler; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URecyclerWidget* RecyclerWidget; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecyclerState">(); + } + static class URecyclerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecyclerState) == 0x000008, "Wrong alignment on URecyclerState"); +static_assert(sizeof(URecyclerState) == 0x0003E8, "Wrong size on URecyclerState"); +static_assert(offsetof(URecyclerState, Recycler) == 0x0003D8, "Member 'URecyclerState::Recycler' has a wrong offset!"); +static_assert(offsetof(URecyclerState, RecyclerWidget) == 0x0003E0, "Member 'URecyclerState::RecyclerWidget' has a wrong offset!"); + +// Class Phoenix.RecyclerWaitingState +// 0x0000 (0x03E8 - 0x03E8) +class URecyclerWaitingState final : public URecyclerState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecyclerWaitingState">(); + } + static class URecyclerWaitingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecyclerWaitingState) == 0x000008, "Wrong alignment on URecyclerWaitingState"); +static_assert(sizeof(URecyclerWaitingState) == 0x0003E8, "Wrong size on URecyclerWaitingState"); + +// Class Phoenix.PhxBTDecorator_CanInterruptOther +// 0x0028 (0x0090 - 0x0068) +class UPhxBTDecorator_CanInterruptOther final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector CharacterToCheckKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CanInterruptOther">(); + } + static class UPhxBTDecorator_CanInterruptOther* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CanInterruptOther) == 0x000008, "Wrong alignment on UPhxBTDecorator_CanInterruptOther"); +static_assert(sizeof(UPhxBTDecorator_CanInterruptOther) == 0x000090, "Wrong size on UPhxBTDecorator_CanInterruptOther"); +static_assert(offsetof(UPhxBTDecorator_CanInterruptOther, CharacterToCheckKey) == 0x000068, "Member 'UPhxBTDecorator_CanInterruptOther::CharacterToCheckKey' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_CanJumpBack +// 0x0008 (0x0070 - 0x0068) +class UPhxBTDecorator_CanJumpBack final : public UBTDecorator +{ +public: + float LastMeleeAttackTolerance; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CanJumpBack">(); + } + static class UPhxBTDecorator_CanJumpBack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CanJumpBack) == 0x000008, "Wrong alignment on UPhxBTDecorator_CanJumpBack"); +static_assert(sizeof(UPhxBTDecorator_CanJumpBack) == 0x000070, "Wrong size on UPhxBTDecorator_CanJumpBack"); +static_assert(offsetof(UPhxBTDecorator_CanJumpBack, LastMeleeAttackTolerance) == 0x000068, "Member 'UPhxBTDecorator_CanJumpBack::LastMeleeAttackTolerance' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_CheckDistanceRangeTo +// 0x0068 (0x00F8 - 0x0090) +class UPhxBTDecorator_CheckDistanceRangeTo final : public UPhxBTDecorator_RelativeToLocationBase +{ +public: + EPhxAIComparisionOperation Comparison; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDistance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MinDistanceKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + float MaxDistance; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector MaxDistanceKey; // 0x00C8(0x0028)(Edit, NativeAccessSpecifierPrivate) + EFAIDistanceType DistanceType; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseMinDistanceBlackboardKey : 1; // 0x00F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bUseMaxDistanceBlackboardKey : 1; // 0x00F4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CheckDistanceRangeTo">(); + } + static class UPhxBTDecorator_CheckDistanceRangeTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CheckDistanceRangeTo) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckDistanceRangeTo"); +static_assert(sizeof(UPhxBTDecorator_CheckDistanceRangeTo) == 0x0000F8, "Wrong size on UPhxBTDecorator_CheckDistanceRangeTo"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, Comparison) == 0x000090, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::Comparison' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MinDistance) == 0x000094, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MinDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MinDistanceKey) == 0x000098, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MinDistanceKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MaxDistance) == 0x0000C0, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MaxDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MaxDistanceKey) == 0x0000C8, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MaxDistanceKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, DistanceType) == 0x0000F0, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::DistanceType' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_CheckDistanceTo +// 0x0038 (0x00C8 - 0x0090) +class UPhxBTDecorator_CheckDistanceTo final : public UPhxBTDecorator_RelativeToLocationBase +{ +public: + EPhxAIComparisionOperation Comparison; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Distance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector DistanceKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + EFAIDistanceType DistanceType; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseDistanceBlackboardKey : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_CheckDistanceTo">(); + } + static class UPhxBTDecorator_CheckDistanceTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_CheckDistanceTo) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckDistanceTo"); +static_assert(sizeof(UPhxBTDecorator_CheckDistanceTo) == 0x0000C8, "Wrong size on UPhxBTDecorator_CheckDistanceTo"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, Comparison) == 0x000090, "Member 'UPhxBTDecorator_CheckDistanceTo::Comparison' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, Distance) == 0x000094, "Member 'UPhxBTDecorator_CheckDistanceTo::Distance' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, DistanceKey) == 0x000098, "Member 'UPhxBTDecorator_CheckDistanceTo::DistanceKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, DistanceType) == 0x0000C0, "Member 'UPhxBTDecorator_CheckDistanceTo::DistanceType' has a wrong offset!"); + +// Class Phoenix.PipeSlideSplineComponent +// 0x0050 (0x05A0 - 0x0550) +class UPipeSlideSplineComponent final : public USplineComponent +{ +public: + float PipeOuterRadius; // 0x0548(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlopeAdditionalRadius; // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlopeHeightMax; // 0x0550(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator PlayerRotationOffset; // 0x0554(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float PlayerHeightOffset; // 0x0560(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CorneringLimitRatio; // 0x0564(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APipeSlideSpline* ConnectingSplineNext; // 0x0568(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ResetToStartOnEnd; // 0x0570(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_571[0x3]; // 0x0571(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartDistanceFromSplineStart; // 0x0574(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDistanceFromSplineEnd; // 0x0578(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPipeSlideSplineMetadata* PipeSlideMetadata; // 0x0580(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultMinSpeed; // 0x0588(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultMaxSpeed; // 0x058C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultAcceleration; // 0x0590(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_594[0xC]; // 0x0594(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideSplineComponent">(); + } + static class UPipeSlideSplineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideSplineComponent) == 0x000010, "Wrong alignment on UPipeSlideSplineComponent"); +static_assert(sizeof(UPipeSlideSplineComponent) == 0x0005A0, "Wrong size on UPipeSlideSplineComponent"); +static_assert(offsetof(UPipeSlideSplineComponent, PipeOuterRadius) == 0x000548, "Member 'UPipeSlideSplineComponent::PipeOuterRadius' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, SlopeAdditionalRadius) == 0x00054C, "Member 'UPipeSlideSplineComponent::SlopeAdditionalRadius' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, SlopeHeightMax) == 0x000550, "Member 'UPipeSlideSplineComponent::SlopeHeightMax' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, PlayerRotationOffset) == 0x000554, "Member 'UPipeSlideSplineComponent::PlayerRotationOffset' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, PlayerHeightOffset) == 0x000560, "Member 'UPipeSlideSplineComponent::PlayerHeightOffset' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, CorneringLimitRatio) == 0x000564, "Member 'UPipeSlideSplineComponent::CorneringLimitRatio' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, ConnectingSplineNext) == 0x000568, "Member 'UPipeSlideSplineComponent::ConnectingSplineNext' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, ResetToStartOnEnd) == 0x000570, "Member 'UPipeSlideSplineComponent::ResetToStartOnEnd' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, StartDistanceFromSplineStart) == 0x000574, "Member 'UPipeSlideSplineComponent::StartDistanceFromSplineStart' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, EndDistanceFromSplineEnd) == 0x000578, "Member 'UPipeSlideSplineComponent::EndDistanceFromSplineEnd' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, PipeSlideMetadata) == 0x000580, "Member 'UPipeSlideSplineComponent::PipeSlideMetadata' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, DefaultMinSpeed) == 0x000588, "Member 'UPipeSlideSplineComponent::DefaultMinSpeed' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, DefaultMaxSpeed) == 0x00058C, "Member 'UPipeSlideSplineComponent::DefaultMaxSpeed' has a wrong offset!"); +static_assert(offsetof(UPipeSlideSplineComponent, DefaultAcceleration) == 0x000590, "Member 'UPipeSlideSplineComponent::DefaultAcceleration' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_EncounterNetworkUserState +// 0x0008 (0x0070 - 0x0068) +class UPhxBTDecorator_EncounterNetworkUserState final : public UPhxBTDecorator_Base +{ +public: + EPhxAIEncounterNetworkUserState UserState; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_EncounterNetworkUserState">(); + } + static class UPhxBTDecorator_EncounterNetworkUserState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_EncounterNetworkUserState) == 0x000008, "Wrong alignment on UPhxBTDecorator_EncounterNetworkUserState"); +static_assert(sizeof(UPhxBTDecorator_EncounterNetworkUserState) == 0x000070, "Wrong size on UPhxBTDecorator_EncounterNetworkUserState"); +static_assert(offsetof(UPhxBTDecorator_EncounterNetworkUserState, UserState) == 0x000068, "Member 'UPhxBTDecorator_EncounterNetworkUserState::UserState' has a wrong offset!"); + +// Class Phoenix.PipeSlideCustomPoint +// 0x0008 (0x0228 - 0x0220) +class APipeSlideCustomPoint : public AActor +{ +public: + float CachedDistanceOnSpline; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomPoint">(); + } + static class APipeSlideCustomPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideCustomPoint) == 0x000008, "Wrong alignment on APipeSlideCustomPoint"); +static_assert(sizeof(APipeSlideCustomPoint) == 0x000228, "Wrong size on APipeSlideCustomPoint"); +static_assert(offsetof(APipeSlideCustomPoint, CachedDistanceOnSpline) == 0x000220, "Member 'APipeSlideCustomPoint::CachedDistanceOnSpline' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_HasLineOfSight +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_HasLineOfSight final : public UPhxBTDecorator_Base +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_HasLineOfSight">(); + } + static class UPhxBTDecorator_HasLineOfSight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_HasLineOfSight) == 0x000008, "Wrong alignment on UPhxBTDecorator_HasLineOfSight"); +static_assert(sizeof(UPhxBTDecorator_HasLineOfSight) == 0x000068, "Wrong size on UPhxBTDecorator_HasLineOfSight"); + +// Class Phoenix.PhxBTDecorator_InsideEncounterNetworkLoop +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_InsideEncounterNetworkLoop final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_InsideEncounterNetworkLoop">(); + } + static class UPhxBTDecorator_InsideEncounterNetworkLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_InsideEncounterNetworkLoop) == 0x000008, "Wrong alignment on UPhxBTDecorator_InsideEncounterNetworkLoop"); +static_assert(sizeof(UPhxBTDecorator_InsideEncounterNetworkLoop) == 0x000068, "Wrong size on UPhxBTDecorator_InsideEncounterNetworkLoop"); + +// Class Phoenix.PhxBTDecorator_IsWithinPreferredAttackRange +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_IsWithinPreferredAttackRange final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_IsWithinPreferredAttackRange">(); + } + static class UPhxBTDecorator_IsWithinPreferredAttackRange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_IsWithinPreferredAttackRange) == 0x000008, "Wrong alignment on UPhxBTDecorator_IsWithinPreferredAttackRange"); +static_assert(sizeof(UPhxBTDecorator_IsWithinPreferredAttackRange) == 0x000068, "Wrong size on UPhxBTDecorator_IsWithinPreferredAttackRange"); + +// Class Phoenix.PipeSlideDeathState +// 0x0000 (0x04D0 - 0x04D0) +class UPipeSlideDeathState final : public UPlayerCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideDeathState">(); + } + static class UPipeSlideDeathState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideDeathState) == 0x000008, "Wrong alignment on UPipeSlideDeathState"); +static_assert(sizeof(UPipeSlideDeathState) == 0x0004D0, "Wrong size on UPipeSlideDeathState"); + +// Class Phoenix.PhxBTDecorator_NumActiveAIInRange +// 0x0038 (0x00A0 - 0x0068) +class UPhxBTDecorator_NumActiveAIInRange final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector TestCenterLocationKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + float TestRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIComparisionOperation Comparison; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TestNumActiveAI; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_NumActiveAIInRange">(); + } + static class UPhxBTDecorator_NumActiveAIInRange* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_NumActiveAIInRange) == 0x000008, "Wrong alignment on UPhxBTDecorator_NumActiveAIInRange"); +static_assert(sizeof(UPhxBTDecorator_NumActiveAIInRange) == 0x0000A0, "Wrong size on UPhxBTDecorator_NumActiveAIInRange"); +static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, TestCenterLocationKey) == 0x000068, "Member 'UPhxBTDecorator_NumActiveAIInRange::TestCenterLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, TestRadius) == 0x000090, "Member 'UPhxBTDecorator_NumActiveAIInRange::TestRadius' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, Comparison) == 0x000094, "Member 'UPhxBTDecorator_NumActiveAIInRange::Comparison' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, TestNumActiveAI) == 0x000098, "Member 'UPhxBTDecorator_NumActiveAIInRange::TestNumActiveAI' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_VolumeHandler +// 0x0018 (0x00A8 - 0x0090) +class UPhxFlashlightModifier_VolumeHandler final : public UPhxFlashlightModifier_Group +{ +public: + float QueryPeriod; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VolumeOverlaps; // 0x0098(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_VolumeHandler">(); + } + static class UPhxFlashlightModifier_VolumeHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_VolumeHandler) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_VolumeHandler"); +static_assert(sizeof(UPhxFlashlightModifier_VolumeHandler) == 0x0000A8, "Wrong size on UPhxFlashlightModifier_VolumeHandler"); +static_assert(offsetof(UPhxFlashlightModifier_VolumeHandler, QueryPeriod) == 0x000090, "Member 'UPhxFlashlightModifier_VolumeHandler::QueryPeriod' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_VolumeHandler, VolumeOverlaps) == 0x000098, "Member 'UPhxFlashlightModifier_VolumeHandler::VolumeOverlaps' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_PreventBackAttack +// 0x0030 (0x0098 - 0x0068) +class UPhxBTDecorator_PreventBackAttack final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector CharacterToCheckKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) + float MaxPermissibleAngle; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_PreventBackAttack">(); + } + static class UPhxBTDecorator_PreventBackAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_PreventBackAttack) == 0x000008, "Wrong alignment on UPhxBTDecorator_PreventBackAttack"); +static_assert(sizeof(UPhxBTDecorator_PreventBackAttack) == 0x000098, "Wrong size on UPhxBTDecorator_PreventBackAttack"); +static_assert(offsetof(UPhxBTDecorator_PreventBackAttack, CharacterToCheckKey) == 0x000068, "Member 'UPhxBTDecorator_PreventBackAttack::CharacterToCheckKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTDecorator_PreventBackAttack, MaxPermissibleAngle) == 0x000090, "Member 'UPhxBTDecorator_PreventBackAttack::MaxPermissibleAngle' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_ShouldExitEncounterNetwork +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_ShouldExitEncounterNetwork final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_ShouldExitEncounterNetwork">(); + } + static class UPhxBTDecorator_ShouldExitEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_ShouldExitEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldExitEncounterNetwork"); +static_assert(sizeof(UPhxBTDecorator_ShouldExitEncounterNetwork) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldExitEncounterNetwork"); + +// Class Phoenix.PhxGameplayAbilitySet +// 0x0020 (0x0050 - 0x0030) +class UPhxGameplayAbilitySet final : public UPhxDataDefinition +{ +public: + TArray Abilities; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AbilityDefinitions; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilitySet">(); + } + static class UPhxGameplayAbilitySet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilitySet) == 0x000008, "Wrong alignment on UPhxGameplayAbilitySet"); +static_assert(sizeof(UPhxGameplayAbilitySet) == 0x000050, "Wrong size on UPhxGameplayAbilitySet"); +static_assert(offsetof(UPhxGameplayAbilitySet, Abilities) == 0x000030, "Member 'UPhxGameplayAbilitySet::Abilities' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilitySet, AbilityDefinitions) == 0x000040, "Member 'UPhxGameplayAbilitySet::AbilityDefinitions' has a wrong offset!"); + +// Class Phoenix.PhxBTDecorator_ShouldMoveWithinEncounterNetwork +// 0x0000 (0x0068 - 0x0068) +class UPhxBTDecorator_ShouldMoveWithinEncounterNetwork final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_ShouldMoveWithinEncounterNetwork">(); + } + static class UPhxBTDecorator_ShouldMoveWithinEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_ShouldMoveWithinEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldMoveWithinEncounterNetwork"); +static_assert(sizeof(UPhxBTDecorator_ShouldMoveWithinEncounterNetwork) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldMoveWithinEncounterNetwork"); + +// Class Phoenix.PhxGameplayEventData_EchoScan +// 0x0008 (0x0030 - 0x0028) +class UPhxGameplayEventData_EchoScan final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_EchoScan">(); + } + static class UPhxGameplayEventData_EchoScan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_EchoScan) == 0x000008, "Wrong alignment on UPhxGameplayEventData_EchoScan"); +static_assert(sizeof(UPhxGameplayEventData_EchoScan) == 0x000030, "Wrong size on UPhxGameplayEventData_EchoScan"); + +// Class Phoenix.PhxBTDecorator_TimeLimit +// 0x0030 (0x00A0 - 0x0070) +class UPhxBTDecorator_TimeLimit final : public UBTDecorator_TimeLimit +{ +public: + struct FBlackboardKeySelector TimeLimitKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 bUseTimeLimitKey : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTDecorator_TimeLimit">(); + } + static class UPhxBTDecorator_TimeLimit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTDecorator_TimeLimit) == 0x000008, "Wrong alignment on UPhxBTDecorator_TimeLimit"); +static_assert(sizeof(UPhxBTDecorator_TimeLimit) == 0x0000A0, "Wrong size on UPhxBTDecorator_TimeLimit"); +static_assert(offsetof(UPhxBTDecorator_TimeLimit, TimeLimitKey) == 0x000070, "Member 'UPhxBTDecorator_TimeLimit::TimeLimitKey' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Aggro +// 0x00A0 (0x0110 - 0x0070) +class UPhxBTService_Aggro final : public UBTService +{ +public: + struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TargetActorLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TargetNavLocationKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TargetEngagementLocationKey; // 0x00E8(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Aggro">(); + } + static class UPhxBTService_Aggro* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Aggro) == 0x000008, "Wrong alignment on UPhxBTService_Aggro"); +static_assert(sizeof(UPhxBTService_Aggro) == 0x000110, "Wrong size on UPhxBTService_Aggro"); +static_assert(offsetof(UPhxBTService_Aggro, TargetActorKey) == 0x000070, "Member 'UPhxBTService_Aggro::TargetActorKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_Aggro, TargetActorLocationKey) == 0x000098, "Member 'UPhxBTService_Aggro::TargetActorLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_Aggro, TargetNavLocationKey) == 0x0000C0, "Member 'UPhxBTService_Aggro::TargetNavLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_Aggro, TargetEngagementLocationKey) == 0x0000E8, "Member 'UPhxBTService_Aggro::TargetEngagementLocationKey' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Alert +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_Alert final : public UBTService +{ +public: + struct FBlackboardKeySelector LastKnownActorLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector LastKnownNavLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Alert">(); + } + static class UPhxBTService_Alert* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Alert) == 0x000008, "Wrong alignment on UPhxBTService_Alert"); +static_assert(sizeof(UPhxBTService_Alert) == 0x0000C0, "Wrong size on UPhxBTService_Alert"); +static_assert(offsetof(UPhxBTService_Alert, LastKnownActorLocationKey) == 0x000070, "Member 'UPhxBTService_Alert::LastKnownActorLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_Alert, LastKnownNavLocationKey) == 0x000098, "Member 'UPhxBTService_Alert::LastKnownNavLocationKey' has a wrong offset!"); + +// Class Phoenix.SheenProxy +// 0x0018 (0x0040 - 0x0028) +class USheenProxy final : public UObject +{ +public: + class UMeshComponent* OwnerSheenMeshComp; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DynamicSheenMaterialInstances; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SheenProxy">(); + } + static class USheenProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USheenProxy) == 0x000008, "Wrong alignment on USheenProxy"); +static_assert(sizeof(USheenProxy) == 0x000040, "Wrong size on USheenProxy"); +static_assert(offsetof(USheenProxy, OwnerSheenMeshComp) == 0x000028, "Member 'USheenProxy::OwnerSheenMeshComp' has a wrong offset!"); +static_assert(offsetof(USheenProxy, DynamicSheenMaterialInstances) == 0x000030, "Member 'USheenProxy::DynamicSheenMaterialInstances' has a wrong offset!"); + +// Class Phoenix.PhxBTService_AutoReleaseResource +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_AutoReleaseResource final : public UBTService +{ +public: + TSubclassOf ResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_AutoReleaseResource">(); + } + static class UPhxBTService_AutoReleaseResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_AutoReleaseResource) == 0x000008, "Wrong alignment on UPhxBTService_AutoReleaseResource"); +static_assert(sizeof(UPhxBTService_AutoReleaseResource) == 0x000078, "Wrong size on UPhxBTService_AutoReleaseResource"); +static_assert(offsetof(UPhxBTService_AutoReleaseResource, ResourceClass) == 0x000070, "Member 'UPhxBTService_AutoReleaseResource::ResourceClass' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Block +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_Block final : public UBTService +{ +public: + struct FBlackboardKeySelector BlockDurationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector BlockMotionKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Block">(); + } + static class UPhxBTService_Block* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Block) == 0x000008, "Wrong alignment on UPhxBTService_Block"); +static_assert(sizeof(UPhxBTService_Block) == 0x0000C0, "Wrong size on UPhxBTService_Block"); +static_assert(offsetof(UPhxBTService_Block, BlockDurationKey) == 0x000070, "Member 'UPhxBTService_Block::BlockDurationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_Block, BlockMotionKey) == 0x000098, "Member 'UPhxBTService_Block::BlockMotionKey' has a wrong offset!"); + +// Class Phoenix.PhxBTService_CompanionFidget +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_CompanionFidget final : public UBTService +{ +public: + struct FBlackboardKeySelector FidgetAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_CompanionFidget">(); + } + static class UPhxBTService_CompanionFidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_CompanionFidget) == 0x000008, "Wrong alignment on UPhxBTService_CompanionFidget"); +static_assert(sizeof(UPhxBTService_CompanionFidget) == 0x000098, "Wrong size on UPhxBTService_CompanionFidget"); +static_assert(offsetof(UPhxBTService_CompanionFidget, FidgetAnimationKey) == 0x000070, "Member 'UPhxBTService_CompanionFidget::FidgetAnimationKey' has a wrong offset!"); + +// Class Phoenix.PreloadLevelsDataAsset +// 0x0020 (0x0050 - 0x0030) +class UPreloadLevelsDataAsset final : public UPhxDataDefinition +{ +public: + class FName Identifier; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PersistentLevelToCheckLoadedId; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LevelIdsToPreload; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PreloadLevelsDataAsset">(); + } + static class UPreloadLevelsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPreloadLevelsDataAsset) == 0x000008, "Wrong alignment on UPreloadLevelsDataAsset"); +static_assert(sizeof(UPreloadLevelsDataAsset) == 0x000050, "Wrong size on UPreloadLevelsDataAsset"); +static_assert(offsetof(UPreloadLevelsDataAsset, Identifier) == 0x000030, "Member 'UPreloadLevelsDataAsset::Identifier' has a wrong offset!"); +static_assert(offsetof(UPreloadLevelsDataAsset, PersistentLevelToCheckLoadedId) == 0x000038, "Member 'UPreloadLevelsDataAsset::PersistentLevelToCheckLoadedId' has a wrong offset!"); +static_assert(offsetof(UPreloadLevelsDataAsset, LevelIdsToPreload) == 0x000040, "Member 'UPreloadLevelsDataAsset::LevelIdsToPreload' has a wrong offset!"); + +// Class Phoenix.PhxBTService_CompanionWaitForPlayer +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_CompanionWaitForPlayer final : public UBTService +{ +public: + struct FBlackboardKeySelector TargetRotationBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_CompanionWaitForPlayer">(); + } + static class UPhxBTService_CompanionWaitForPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_CompanionWaitForPlayer) == 0x000008, "Wrong alignment on UPhxBTService_CompanionWaitForPlayer"); +static_assert(sizeof(UPhxBTService_CompanionWaitForPlayer) == 0x000098, "Wrong size on UPhxBTService_CompanionWaitForPlayer"); +static_assert(offsetof(UPhxBTService_CompanionWaitForPlayer, TargetRotationBlackboardKey) == 0x000070, "Member 'UPhxBTService_CompanionWaitForPlayer::TargetRotationBlackboardKey' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Crawl +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_Crawl final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Crawl">(); + } + static class UPhxBTService_Crawl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Crawl) == 0x000008, "Wrong alignment on UPhxBTService_Crawl"); +static_assert(sizeof(UPhxBTService_Crawl) == 0x000070, "Wrong size on UPhxBTService_Crawl"); + +// Class Phoenix.WSInteractionWidget +// 0x00C0 (0x02E0 - 0x0220) +class AWSInteractionWidget : public AActor +{ +public: + class UInteractableComponent* InteractableParentComponent; // 0x0220(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* InputIconActorComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NearbySound; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* FocusSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EInteractableProximity Proximity; // 0x0250(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRotateToFaceCamera; // 0x0251(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_252[0x2]; // 0x0252(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxYawOffset; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap IconScales; // 0x0258(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bFocused; // 0x02A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBlocked; // 0x02A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIconHidden; // 0x02AA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2AB[0x1]; // 0x02AB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector IconRelativeOffset; // 0x02AC(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector IconWorldOffset; // 0x02B8(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasNearbyIcon; // 0x02C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C5[0x3]; // 0x02C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText KeyboardLabel; // 0x02C8(0x0018)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void DestroyIcon(); + void FuseRequiredNotify(); + EPhxControllerKeys GetControllerKey(); + class UTexture* GetTextureFromTexturePack(const class UPhxPlatformTexturePack* TexturePack); + void HealthFullNotify(); + void HideIcon(); + void InitializeWidget(); + void InputIconActorChildRecreatedNotify(); + void InventoryFullNotify(); + void NotEnoughCreditsNotify(); + void NotifyBlockedChanged(bool bIsBlocked); + void NotifyProximityChanged(EInteractableProximity CurrentProximity, EInteractableProximity PreviousProximity); + void NotifyVIDLoaded(); + void SetButtonPromptSize(ESDSSize NewSize); + void SetProgress(float ProgressPercentage); + void ShowIcon(); + void UpdateWidget(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSInteractionWidget">(); + } + static class AWSInteractionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSInteractionWidget) == 0x000008, "Wrong alignment on AWSInteractionWidget"); +static_assert(sizeof(AWSInteractionWidget) == 0x0002E0, "Wrong size on AWSInteractionWidget"); +static_assert(offsetof(AWSInteractionWidget, InteractableParentComponent) == 0x000220, "Member 'AWSInteractionWidget::InteractableParentComponent' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, Root) == 0x000228, "Member 'AWSInteractionWidget::Root' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, InputIconActorComponent) == 0x000230, "Member 'AWSInteractionWidget::InputIconActorComponent' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, SoundComp) == 0x000238, "Member 'AWSInteractionWidget::SoundComp' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, NearbySound) == 0x000240, "Member 'AWSInteractionWidget::NearbySound' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, FocusSound) == 0x000248, "Member 'AWSInteractionWidget::FocusSound' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, Proximity) == 0x000250, "Member 'AWSInteractionWidget::Proximity' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, bRotateToFaceCamera) == 0x000251, "Member 'AWSInteractionWidget::bRotateToFaceCamera' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, MaxYawOffset) == 0x000254, "Member 'AWSInteractionWidget::MaxYawOffset' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, IconScales) == 0x000258, "Member 'AWSInteractionWidget::IconScales' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, bFocused) == 0x0002A8, "Member 'AWSInteractionWidget::bFocused' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, bBlocked) == 0x0002A9, "Member 'AWSInteractionWidget::bBlocked' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, bIconHidden) == 0x0002AA, "Member 'AWSInteractionWidget::bIconHidden' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, IconRelativeOffset) == 0x0002AC, "Member 'AWSInteractionWidget::IconRelativeOffset' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, IconWorldOffset) == 0x0002B8, "Member 'AWSInteractionWidget::IconWorldOffset' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, bHasNearbyIcon) == 0x0002C4, "Member 'AWSInteractionWidget::bHasNearbyIcon' has a wrong offset!"); +static_assert(offsetof(AWSInteractionWidget, KeyboardLabel) == 0x0002C8, "Member 'AWSInteractionWidget::KeyboardLabel' has a wrong offset!"); + +// Class Phoenix.WSInteractionItemWidget +// 0x0008 (0x02E8 - 0x02E0) +class AWSInteractionItemWidget : public AWSInteractionWidget +{ +public: + class UVirtualItemData* VID; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSInteractionItemWidget">(); + } + static class AWSInteractionItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSInteractionItemWidget) == 0x000008, "Wrong alignment on AWSInteractionItemWidget"); +static_assert(sizeof(AWSInteractionItemWidget) == 0x0002E8, "Wrong size on AWSInteractionItemWidget"); +static_assert(offsetof(AWSInteractionItemWidget, VID) == 0x0002E0, "Member 'AWSInteractionItemWidget::VID' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Dodge +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_Dodge final : public UBTService +{ +public: + struct FBlackboardKeySelector DodgeAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Dodge">(); + } + static class UPhxBTService_Dodge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Dodge) == 0x000008, "Wrong alignment on UPhxBTService_Dodge"); +static_assert(sizeof(UPhxBTService_Dodge) == 0x000098, "Wrong size on UPhxBTService_Dodge"); +static_assert(offsetof(UPhxBTService_Dodge, DodgeAnimationKey) == 0x000070, "Member 'UPhxBTService_Dodge::DodgeAnimationKey' has a wrong offset!"); + +// Class Phoenix.PhxLevelStreamingTransitionVolume +// 0x0078 (0x02F0 - 0x0278) +class APhxLevelStreamingTransitionVolume final : public ALevelStreamingVolume +{ +public: + class ALevelStreamingVolume* VolumeA; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ALevelStreamingVolume* VolumeB; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet DisjointLevels; // 0x0288(0x0050)(Transient, NativeAccessSpecifierPrivate) + class ALevelStreamingVolume* CurrentlyLoadedVolume; // 0x02D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2E0[0x10]; // 0x02E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void Lock(); + void Unlock(); + + bool IsLocked() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelStreamingTransitionVolume">(); + } + static class APhxLevelStreamingTransitionVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLevelStreamingTransitionVolume) == 0x000008, "Wrong alignment on APhxLevelStreamingTransitionVolume"); +static_assert(sizeof(APhxLevelStreamingTransitionVolume) == 0x0002F0, "Wrong size on APhxLevelStreamingTransitionVolume"); +static_assert(offsetof(APhxLevelStreamingTransitionVolume, VolumeA) == 0x000278, "Member 'APhxLevelStreamingTransitionVolume::VolumeA' has a wrong offset!"); +static_assert(offsetof(APhxLevelStreamingTransitionVolume, VolumeB) == 0x000280, "Member 'APhxLevelStreamingTransitionVolume::VolumeB' has a wrong offset!"); +static_assert(offsetof(APhxLevelStreamingTransitionVolume, DisjointLevels) == 0x000288, "Member 'APhxLevelStreamingTransitionVolume::DisjointLevels' has a wrong offset!"); +static_assert(offsetof(APhxLevelStreamingTransitionVolume, CurrentlyLoadedVolume) == 0x0002D8, "Member 'APhxLevelStreamingTransitionVolume::CurrentlyLoadedVolume' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EnableAutoObstacle +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_EnableAutoObstacle final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EnableAutoObstacle">(); + } + static class UPhxBTService_EnableAutoObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EnableAutoObstacle) == 0x000008, "Wrong alignment on UPhxBTService_EnableAutoObstacle"); +static_assert(sizeof(UPhxBTService_EnableAutoObstacle) == 0x000070, "Wrong size on UPhxBTService_EnableAutoObstacle"); + +// Class Phoenix.WSSelectable +// 0x00B0 (0x02D0 - 0x0220) +class AWSSelectable : public AActor +{ +public: + struct FComponentReference SelectionLeftRef; // 0x0220(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FComponentReference SelectionRightRef; // 0x0248(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FComponentReference SelectionUpRef; // 0x0270(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FComponentReference SelectionDownRef; // 0x0298(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bLocked; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MenuReaderTag; // 0x02C4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConfirmPressed(); + void Deselect(); + void NotifyActive(bool bActive); + void NotifyLocked(); + void NotifyUnlocked(); + void ReceivedConfirmPressed(); + void Select(); + void SetLocked(bool bInLocked); + void SetSelected(bool bInSelected); + + class AWSSelectable* GetAdjacent(EInputDirection Direction) const; + bool GetIsLocked() const; + bool GetIsSelected() const; + class FName GetMenuReaderTag() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSelectable">(); + } + static class AWSSelectable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSelectable) == 0x000008, "Wrong alignment on AWSSelectable"); +static_assert(sizeof(AWSSelectable) == 0x0002D0, "Wrong size on AWSSelectable"); +static_assert(offsetof(AWSSelectable, SelectionLeftRef) == 0x000220, "Member 'AWSSelectable::SelectionLeftRef' has a wrong offset!"); +static_assert(offsetof(AWSSelectable, SelectionRightRef) == 0x000248, "Member 'AWSSelectable::SelectionRightRef' has a wrong offset!"); +static_assert(offsetof(AWSSelectable, SelectionUpRef) == 0x000270, "Member 'AWSSelectable::SelectionUpRef' has a wrong offset!"); +static_assert(offsetof(AWSSelectable, SelectionDownRef) == 0x000298, "Member 'AWSSelectable::SelectionDownRef' has a wrong offset!"); +static_assert(offsetof(AWSSelectable, bLocked) == 0x0002C0, "Member 'AWSSelectable::bLocked' has a wrong offset!"); +static_assert(offsetof(AWSSelectable, MenuReaderTag) == 0x0002C4, "Member 'AWSSelectable::MenuReaderTag' has a wrong offset!"); + +// Class Phoenix.WSButton +// 0x0048 (0x0318 - 0x02D0) +class AWSButton : public AWSSelectable +{ +public: + TMulticastInlineDelegate OnPressed; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + struct FVector LabelLocation; // 0x02E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LabelText; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UStaticMeshComponent* Graphic; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* Label; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void NotifyActionDenied(); + void SetLabel(const class FText& InText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSButton">(); + } + static class AWSButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSButton) == 0x000008, "Wrong alignment on AWSButton"); +static_assert(sizeof(AWSButton) == 0x000318, "Wrong size on AWSButton"); +static_assert(offsetof(AWSButton, OnPressed) == 0x0002D0, "Member 'AWSButton::OnPressed' has a wrong offset!"); +static_assert(offsetof(AWSButton, LabelLocation) == 0x0002E0, "Member 'AWSButton::LabelLocation' has a wrong offset!"); +static_assert(offsetof(AWSButton, LabelText) == 0x0002F0, "Member 'AWSButton::LabelText' has a wrong offset!"); +static_assert(offsetof(AWSButton, Graphic) == 0x000308, "Member 'AWSButton::Graphic' has a wrong offset!"); +static_assert(offsetof(AWSButton, Label) == 0x000310, "Member 'AWSButton::Label' has a wrong offset!"); + +// Class Phoenix.WSSkillTreeButton +// 0x0118 (0x0430 - 0x0318) +class AWSSkillTreeButton : public AWSButton +{ +public: + class UWidgetComponent* WidgetComp; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FDataTableRowHandle ItemDataRowHandle; // 0x0320(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_330[0x100]; // 0x0330(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyVID(const class UVirtualItemData* InVID); + void SetItem(const struct FItemData& InItem); + void SetOpacity(float Opacity); + + const struct FItemData GetCachedItemData() const; + struct FDataTableRowHandle GetItemRowHandle() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSkillTreeButton">(); + } + static class AWSSkillTreeButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSkillTreeButton) == 0x000008, "Wrong alignment on AWSSkillTreeButton"); +static_assert(sizeof(AWSSkillTreeButton) == 0x000430, "Wrong size on AWSSkillTreeButton"); +static_assert(offsetof(AWSSkillTreeButton, WidgetComp) == 0x000318, "Member 'AWSSkillTreeButton::WidgetComp' has a wrong offset!"); +static_assert(offsetof(AWSSkillTreeButton, ItemDataRowHandle) == 0x000320, "Member 'AWSSkillTreeButton::ItemDataRowHandle' has a wrong offset!"); + +// Class Phoenix.WSAmmoButton +// 0x0028 (0x0458 - 0x0430) +class AWSAmmoButton final : public AWSSkillTreeButton +{ +public: + int32 NumberOfStacks; // 0x0430(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextRenderComponent* AmmoCount; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* ItemAmount; // 0x0440(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* AmountToBuy; // 0x0448(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* CreditsIcon; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetElementsVisibility(bool bVisible); + + int32 GetNumStacks() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSAmmoButton">(); + } + static class AWSAmmoButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSAmmoButton) == 0x000008, "Wrong alignment on AWSAmmoButton"); +static_assert(sizeof(AWSAmmoButton) == 0x000458, "Wrong size on AWSAmmoButton"); +static_assert(offsetof(AWSAmmoButton, NumberOfStacks) == 0x000430, "Member 'AWSAmmoButton::NumberOfStacks' has a wrong offset!"); +static_assert(offsetof(AWSAmmoButton, AmmoCount) == 0x000438, "Member 'AWSAmmoButton::AmmoCount' has a wrong offset!"); +static_assert(offsetof(AWSAmmoButton, ItemAmount) == 0x000440, "Member 'AWSAmmoButton::ItemAmount' has a wrong offset!"); +static_assert(offsetof(AWSAmmoButton, AmountToBuy) == 0x000448, "Member 'AWSAmmoButton::AmountToBuy' has a wrong offset!"); +static_assert(offsetof(AWSAmmoButton, CreditsIcon) == 0x000450, "Member 'AWSAmmoButton::CreditsIcon' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EnableCombatCircle +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_EnableCombatCircle final : public UBTService +{ +public: + bool bCombatCircleEnabled; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EnableCombatCircle">(); + } + static class UPhxBTService_EnableCombatCircle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EnableCombatCircle) == 0x000008, "Wrong alignment on UPhxBTService_EnableCombatCircle"); +static_assert(sizeof(UPhxBTService_EnableCombatCircle) == 0x000078, "Wrong size on UPhxBTService_EnableCombatCircle"); +static_assert(offsetof(UPhxBTService_EnableCombatCircle, bCombatCircleEnabled) == 0x000070, "Member 'UPhxBTService_EnableCombatCircle::bCombatCircleEnabled' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EnableDefensiveActions +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_EnableDefensiveActions final : public UBTService +{ +public: + uint8 bEnabled : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EnableDefensiveActions">(); + } + static class UPhxBTService_EnableDefensiveActions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EnableDefensiveActions) == 0x000008, "Wrong alignment on UPhxBTService_EnableDefensiveActions"); +static_assert(sizeof(UPhxBTService_EnableDefensiveActions) == 0x000078, "Wrong size on UPhxBTService_EnableDefensiveActions"); + +// Class Phoenix.PhxLightFixture +// 0x0058 (0x0278 - 0x0220) +class APhxLightFixture : public AActor +{ +public: + TArray Cached_LightComponents; // 0x0220(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsPlayingFlickerSound; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTimelineComponent* Cached_FlickerTimelineComp; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* Cached_PhxSound; // 0x0240(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* Cached_DynamicMaterial; // 0x0248(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* Cached_AudioLightLoop; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* Cached_AudioFlickerStop; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* Cached_AudioFlickerPlay; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool InitializeLightFixture(const TArray& InLightComponents); + void UpdateFlickerTimelineFunc(float OutputFlickerPattern); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLightFixture">(); + } + static class APhxLightFixture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLightFixture) == 0x000008, "Wrong alignment on APhxLightFixture"); +static_assert(sizeof(APhxLightFixture) == 0x000278, "Wrong size on APhxLightFixture"); +static_assert(offsetof(APhxLightFixture, Cached_LightComponents) == 0x000220, "Member 'APhxLightFixture::Cached_LightComponents' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, bIsPlayingFlickerSound) == 0x000230, "Member 'APhxLightFixture::bIsPlayingFlickerSound' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, Cached_FlickerTimelineComp) == 0x000238, "Member 'APhxLightFixture::Cached_FlickerTimelineComp' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, Cached_PhxSound) == 0x000240, "Member 'APhxLightFixture::Cached_PhxSound' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, Cached_DynamicMaterial) == 0x000248, "Member 'APhxLightFixture::Cached_DynamicMaterial' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, Cached_AudioLightLoop) == 0x000250, "Member 'APhxLightFixture::Cached_AudioLightLoop' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, Cached_AudioFlickerStop) == 0x000258, "Member 'APhxLightFixture::Cached_AudioFlickerStop' has a wrong offset!"); +static_assert(offsetof(APhxLightFixture, Cached_AudioFlickerPlay) == 0x000260, "Member 'APhxLightFixture::Cached_AudioFlickerPlay' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EnableForcedObstacle +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_EnableForcedObstacle final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EnableForcedObstacle">(); + } + static class UPhxBTService_EnableForcedObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EnableForcedObstacle) == 0x000008, "Wrong alignment on UPhxBTService_EnableForcedObstacle"); +static_assert(sizeof(UPhxBTService_EnableForcedObstacle) == 0x000070, "Wrong size on UPhxBTService_EnableForcedObstacle"); + +// Class Phoenix.PhxBTService_EncounterNetworkExit +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_EncounterNetworkExit final : public UBTService +{ +public: + struct FBlackboardKeySelector ExitStartLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector ExitEndLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EncounterNetworkExit">(); + } + static class UPhxBTService_EncounterNetworkExit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EncounterNetworkExit) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkExit"); +static_assert(sizeof(UPhxBTService_EncounterNetworkExit) == 0x0000C0, "Wrong size on UPhxBTService_EncounterNetworkExit"); +static_assert(offsetof(UPhxBTService_EncounterNetworkExit, ExitStartLocationKey) == 0x000070, "Member 'UPhxBTService_EncounterNetworkExit::ExitStartLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_EncounterNetworkExit, ExitEndLocationKey) == 0x000098, "Member 'UPhxBTService_EncounterNetworkExit::ExitEndLocationKey' has a wrong offset!"); + +// Class Phoenix.WSWidgetActor +// 0x0008 (0x0228 - 0x0220) +class AWSWidgetActor : public AActor +{ +public: + class UWidgetComponent* WidgetComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UUserWidget* GetWidgetObject() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSWidgetActor">(); + } + static class AWSWidgetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSWidgetActor) == 0x000008, "Wrong alignment on AWSWidgetActor"); +static_assert(sizeof(AWSWidgetActor) == 0x000228, "Wrong size on AWSWidgetActor"); +static_assert(offsetof(AWSWidgetActor, WidgetComp) == 0x000220, "Member 'AWSWidgetActor::WidgetComp' has a wrong offset!"); + +// Class Phoenix.WSNotificationActor +// 0x0050 (0x0278 - 0x0228) +class AWSNotificationActor : public AWSWidgetActor +{ +public: + class UWidgetComponent* QuickSwapComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AudioLogDelay; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LerpScalar; // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector StandOffset; // 0x0238(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector CrouchOffset; // 0x0244(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector CrawlOffset; // 0x0250(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25C[0x14]; // 0x025C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* Character; // 0x0270(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void PopNotification(struct FNotificationData* OutNotification, bool* OutIsValid); + void SetPlaying(const class UAudioLogVirtualData* InAudioVID); + void SetQuickSwapUIVisible(bool bVisible); + void ShowNotification(); + void StopPlaying(); + + class USDSScreenWidget* GetQuickSwapUI() const; + bool HasNotificationQueued() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSNotificationActor">(); + } + static class AWSNotificationActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSNotificationActor) == 0x000008, "Wrong alignment on AWSNotificationActor"); +static_assert(sizeof(AWSNotificationActor) == 0x000278, "Wrong size on AWSNotificationActor"); +static_assert(offsetof(AWSNotificationActor, QuickSwapComp) == 0x000228, "Member 'AWSNotificationActor::QuickSwapComp' has a wrong offset!"); +static_assert(offsetof(AWSNotificationActor, AudioLogDelay) == 0x000230, "Member 'AWSNotificationActor::AudioLogDelay' has a wrong offset!"); +static_assert(offsetof(AWSNotificationActor, LerpScalar) == 0x000234, "Member 'AWSNotificationActor::LerpScalar' has a wrong offset!"); +static_assert(offsetof(AWSNotificationActor, StandOffset) == 0x000238, "Member 'AWSNotificationActor::StandOffset' has a wrong offset!"); +static_assert(offsetof(AWSNotificationActor, CrouchOffset) == 0x000244, "Member 'AWSNotificationActor::CrouchOffset' has a wrong offset!"); +static_assert(offsetof(AWSNotificationActor, CrawlOffset) == 0x000250, "Member 'AWSNotificationActor::CrawlOffset' has a wrong offset!"); +static_assert(offsetof(AWSNotificationActor, Character) == 0x000270, "Member 'AWSNotificationActor::Character' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EncounterNetworkMoveWithin +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_EncounterNetworkMoveWithin final : public UBTService +{ +public: + struct FBlackboardKeySelector MoveStartLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveEndLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EncounterNetworkMoveWithin">(); + } + static class UPhxBTService_EncounterNetworkMoveWithin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EncounterNetworkMoveWithin) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkMoveWithin"); +static_assert(sizeof(UPhxBTService_EncounterNetworkMoveWithin) == 0x0000C0, "Wrong size on UPhxBTService_EncounterNetworkMoveWithin"); +static_assert(offsetof(UPhxBTService_EncounterNetworkMoveWithin, MoveStartLocationKey) == 0x000070, "Member 'UPhxBTService_EncounterNetworkMoveWithin::MoveStartLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_EncounterNetworkMoveWithin, MoveEndLocationKey) == 0x000098, "Member 'UPhxBTService_EncounterNetworkMoveWithin::MoveEndLocationKey' has a wrong offset!"); + +// Class Phoenix.LimbDetatchmentBehavior_FlyAway +// 0x0038 (0x0068 - 0x0030) +class ULimbDetatchmentBehavior_FlyAway final : public ULimbDetatchmentBehaviorBase +{ +public: + float LimbImpulseStrength; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LimbImpulseOriginSocket; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LimpImpulseOriginOffset; // 0x003C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OverrideImpulseBody; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyLimbImpulseAsRadial; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LimbRadialImpulseRadius; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimbDirectionalImpulseDelay; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LimbDirectionalImpulseStrength; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyLimbDirectionalImpulseAsRadial; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LimbDirectionalRadialImpulseRadius; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LimbDetatchmentBehavior_FlyAway">(); + } + static class ULimbDetatchmentBehavior_FlyAway* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULimbDetatchmentBehavior_FlyAway) == 0x000008, "Wrong alignment on ULimbDetatchmentBehavior_FlyAway"); +static_assert(sizeof(ULimbDetatchmentBehavior_FlyAway) == 0x000068, "Wrong size on ULimbDetatchmentBehavior_FlyAway"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbImpulseStrength) == 0x000030, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbImpulseStrength' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbImpulseOriginSocket) == 0x000034, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbImpulseOriginSocket' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimpImpulseOriginOffset) == 0x00003C, "Member 'ULimbDetatchmentBehavior_FlyAway::LimpImpulseOriginOffset' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, OverrideImpulseBody) == 0x000048, "Member 'ULimbDetatchmentBehavior_FlyAway::OverrideImpulseBody' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, bApplyLimbImpulseAsRadial) == 0x000050, "Member 'ULimbDetatchmentBehavior_FlyAway::bApplyLimbImpulseAsRadial' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbRadialImpulseRadius) == 0x000054, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbRadialImpulseRadius' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbDirectionalImpulseDelay) == 0x000058, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbDirectionalImpulseDelay' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbDirectionalImpulseStrength) == 0x00005C, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbDirectionalImpulseStrength' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, bApplyLimbDirectionalImpulseAsRadial) == 0x000060, "Member 'ULimbDetatchmentBehavior_FlyAway::bApplyLimbDirectionalImpulseAsRadial' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbDirectionalRadialImpulseRadius) == 0x000064, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbDirectionalRadialImpulseRadius' has a wrong offset!"); + +// Class Phoenix.PhxBTService_EncounterNetworkMoveWithinComplete +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_EncounterNetworkMoveWithinComplete final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_EncounterNetworkMoveWithinComplete">(); + } + static class UPhxBTService_EncounterNetworkMoveWithinComplete* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_EncounterNetworkMoveWithinComplete) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkMoveWithinComplete"); +static_assert(sizeof(UPhxBTService_EncounterNetworkMoveWithinComplete) == 0x000070, "Wrong size on UPhxBTService_EncounterNetworkMoveWithinComplete"); + +// Class Phoenix.WSPanelUMG +// 0x0008 (0x0298 - 0x0290) +class AWSPanelUMG : public AWSPanel +{ +public: + class UWidgetComponent* WidgetComp; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UUserWidget* GetUserWidget() const; + bool IsPlayingAnimation() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSPanelUMG">(); + } + static class AWSPanelUMG* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSPanelUMG) == 0x000008, "Wrong alignment on AWSPanelUMG"); +static_assert(sizeof(AWSPanelUMG) == 0x000298, "Wrong size on AWSPanelUMG"); +static_assert(offsetof(AWSPanelUMG, WidgetComp) == 0x000290, "Member 'AWSPanelUMG::WidgetComp' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Fight +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_Fight final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Fight">(); + } + static class UPhxBTService_Fight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Fight) == 0x000008, "Wrong alignment on UPhxBTService_Fight"); +static_assert(sizeof(UPhxBTService_Fight) == 0x000070, "Wrong size on UPhxBTService_Fight"); + +// Class Phoenix.PhxBTService_Follow +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_Follow final : public UBTService +{ +public: + struct FBlackboardKeySelector FollowTargetKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Follow">(); + } + static class UPhxBTService_Follow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Follow) == 0x000008, "Wrong alignment on UPhxBTService_Follow"); +static_assert(sizeof(UPhxBTService_Follow) == 0x000098, "Wrong size on UPhxBTService_Follow"); +static_assert(offsetof(UPhxBTService_Follow, FollowTargetKey) == 0x000070, "Member 'UPhxBTService_Follow::FollowTargetKey' has a wrong offset!"); + +// Class Phoenix.PhxDoor +// 0x0240 (0x0460 - 0x0220) +class APhxDoor final : public AActor +{ +public: + uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* DoorFrameMeshComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* DoorFrameMeshCompReverse; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* DoorMeshComp; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequence* DoorDefaultOpenAnimation; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequence* DoorSideAOpenAnimation; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequence* DoorSideBOpenAnimation; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOpenAnimationIsForward; // 0x0268(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* DoorCloseAnimation; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCloseAnimationIsForward; // 0x0278(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxDoorGrabBoneSettings SideAGrabBoneSettings; // 0x0279(0x0003)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPhxDoorGrabBoneSettings SideBGrabBoneSettings; // 0x027C(0x0003)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + EPhxAttachedDoorMoveDirection AttachedDoorMoveDirection; // 0x027F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* CharacterSideAOpenMontage; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* CharacterSideBOpenMontage; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* CharacterKeycodeScanMontage; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseGrabBone; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DoorGrabBoneName; // 0x029C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxComponent* ProximityBoxComp; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNavPowerDynamicObstacleComponent* NavPowerObstacleComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* SideASceneComp; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* SideBSceneComp; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableCompA; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableCompB; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr BioClass; // 0x02E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BioUniqueID; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bScriptedModeEnabled; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDoorStartsOpen; // 0x0311(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSideALocked; // 0x0312(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSideBLocked; // 0x0313(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bProximityOpen; // 0x0314(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bProximityClose; // 0x0315(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDoorRemainsOpen; // 0x0316(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUnlockDoorAfterOpening; // 0x0317(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bKeepOpenWhileCompanionIsOnOppositeSideOfDoorFromPlayer; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_319[0x3]; // 0x0319(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DoorCooldownTime; // 0x031C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DoorOpenForNavigationDelay; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseSeparateDelayForMarkingDoorOpenForNavigation; // 0x0324(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDoorOpen; // 0x0325(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_326[0x3]; // 0x0326(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bScanningKeycode; // 0x0329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bKeycodeScanned; // 0x032A(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + float PushSpeed; // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_334[0x4]; // 0x0334(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedPushVolumes; // 0x0338(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_348[0x10]; // 0x0348(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDoorLocked; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorUnlocked; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorStartOpening; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorFinishOpening; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorStartClosing; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorFinishClosing; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorOpenEnqueued; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSet RequiredStreamingLevels; // 0x03C8(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected) + TArray RequiredStreamingLevelsData; // 0x0418(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bDisableStreamingWhenOpen; // 0x0428(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_429[0x2F]; // 0x0429(0x002F)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxElevatorBase* PossessingElevator; // 0x0458(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CloseDoor(class APhxCharacter* InteractedBy, bool bQueueIfBusy); + void DisableScriptedMode(EPhxDoorScriptedModeTransitionOut ScriptedModeTransition, bool bIsDoorOpen); + void DoorStateChanged(); + void EnableScriptedMode(); + void EndKeycodeScan(bool bSuccessful); + void HandleRequiredLevelLoaded(); + void InitializeAttachedDoorSetup(); + void LockDoor(bool bLockSideA, bool bLockSideB); + void OnBioClassLoaded(); + void OnInteractableProximityChanged(EInteractableProximity Proximity, EInteractableProximity PreviousProximity); + void OnProximityBoxBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnProximityBoxEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnPushVolumeBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnPushVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnScriptedModeDisabled(); + void OnScriptedModeEnabled(); + void OnSideAInteraction(class APhxCharacter* InteractedBy); + void OnSideBInteraction(class APhxCharacter* InteractedBy); + void OpenDoor(class APhxCharacter* InteractedBy, bool bQueueIfBusy); + void RestoreDoor(); + void SetDoorRemainsOpen(bool bEnabled); + void SetProximityClose(bool bEnabled); + void SetProximityOpen(bool bEnabled); + void SetUnlockDoorAfterOpening(bool bEnabled); + void StartKeycodeScan(); + void UnlockDoor(bool bUnlockSideA, bool bUnlockSideB); + void UpdateNavPowerObstacle(); + + bool CanDoorQueueOpenCommand() const; + void GetDoorUIStates(const class APhxCharacter* Character, EPhxDoorUIState* SideAState, EPhxDoorUIState* SideBState) const; + bool IsCharacterOnSideA(const class APhxCharacter* Character) const; + bool IsCharacterOnSideB(const class APhxCharacter* Character) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDoor">(); + } + static class APhxDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxDoor) == 0x000008, "Wrong alignment on APhxDoor"); +static_assert(sizeof(APhxDoor) == 0x000460, "Wrong size on APhxDoor"); +static_assert(offsetof(APhxDoor, DoorFrameMeshComp) == 0x000238, "Member 'APhxDoor::DoorFrameMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorFrameMeshCompReverse) == 0x000240, "Member 'APhxDoor::DoorFrameMeshCompReverse' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorMeshComp) == 0x000248, "Member 'APhxDoor::DoorMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorDefaultOpenAnimation) == 0x000250, "Member 'APhxDoor::DoorDefaultOpenAnimation' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorSideAOpenAnimation) == 0x000258, "Member 'APhxDoor::DoorSideAOpenAnimation' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorSideBOpenAnimation) == 0x000260, "Member 'APhxDoor::DoorSideBOpenAnimation' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bOpenAnimationIsForward) == 0x000268, "Member 'APhxDoor::bOpenAnimationIsForward' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorCloseAnimation) == 0x000270, "Member 'APhxDoor::DoorCloseAnimation' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bCloseAnimationIsForward) == 0x000278, "Member 'APhxDoor::bCloseAnimationIsForward' has a wrong offset!"); +static_assert(offsetof(APhxDoor, SideAGrabBoneSettings) == 0x000279, "Member 'APhxDoor::SideAGrabBoneSettings' has a wrong offset!"); +static_assert(offsetof(APhxDoor, SideBGrabBoneSettings) == 0x00027C, "Member 'APhxDoor::SideBGrabBoneSettings' has a wrong offset!"); +static_assert(offsetof(APhxDoor, AttachedDoorMoveDirection) == 0x00027F, "Member 'APhxDoor::AttachedDoorMoveDirection' has a wrong offset!"); +static_assert(offsetof(APhxDoor, CharacterSideAOpenMontage) == 0x000280, "Member 'APhxDoor::CharacterSideAOpenMontage' has a wrong offset!"); +static_assert(offsetof(APhxDoor, CharacterSideBOpenMontage) == 0x000288, "Member 'APhxDoor::CharacterSideBOpenMontage' has a wrong offset!"); +static_assert(offsetof(APhxDoor, CharacterKeycodeScanMontage) == 0x000290, "Member 'APhxDoor::CharacterKeycodeScanMontage' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bUseGrabBone) == 0x000298, "Member 'APhxDoor::bUseGrabBone' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorGrabBoneName) == 0x00029C, "Member 'APhxDoor::DoorGrabBoneName' has a wrong offset!"); +static_assert(offsetof(APhxDoor, ProximityBoxComp) == 0x0002A8, "Member 'APhxDoor::ProximityBoxComp' has a wrong offset!"); +static_assert(offsetof(APhxDoor, NavPowerObstacleComponent) == 0x0002B0, "Member 'APhxDoor::NavPowerObstacleComponent' has a wrong offset!"); +static_assert(offsetof(APhxDoor, SideASceneComp) == 0x0002B8, "Member 'APhxDoor::SideASceneComp' has a wrong offset!"); +static_assert(offsetof(APhxDoor, SideBSceneComp) == 0x0002C0, "Member 'APhxDoor::SideBSceneComp' has a wrong offset!"); +static_assert(offsetof(APhxDoor, InteractableCompA) == 0x0002C8, "Member 'APhxDoor::InteractableCompA' has a wrong offset!"); +static_assert(offsetof(APhxDoor, InteractableCompB) == 0x0002D0, "Member 'APhxDoor::InteractableCompB' has a wrong offset!"); +static_assert(offsetof(APhxDoor, GuidComponent) == 0x0002D8, "Member 'APhxDoor::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxDoor, BioClass) == 0x0002E0, "Member 'APhxDoor::BioClass' has a wrong offset!"); +static_assert(offsetof(APhxDoor, BioUniqueID) == 0x000308, "Member 'APhxDoor::BioUniqueID' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bScriptedModeEnabled) == 0x000310, "Member 'APhxDoor::bScriptedModeEnabled' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bDoorStartsOpen) == 0x000311, "Member 'APhxDoor::bDoorStartsOpen' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bSideALocked) == 0x000312, "Member 'APhxDoor::bSideALocked' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bSideBLocked) == 0x000313, "Member 'APhxDoor::bSideBLocked' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bProximityOpen) == 0x000314, "Member 'APhxDoor::bProximityOpen' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bProximityClose) == 0x000315, "Member 'APhxDoor::bProximityClose' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bDoorRemainsOpen) == 0x000316, "Member 'APhxDoor::bDoorRemainsOpen' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bUnlockDoorAfterOpening) == 0x000317, "Member 'APhxDoor::bUnlockDoorAfterOpening' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bKeepOpenWhileCompanionIsOnOppositeSideOfDoorFromPlayer) == 0x000318, "Member 'APhxDoor::bKeepOpenWhileCompanionIsOnOppositeSideOfDoorFromPlayer' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorCooldownTime) == 0x00031C, "Member 'APhxDoor::DoorCooldownTime' has a wrong offset!"); +static_assert(offsetof(APhxDoor, DoorOpenForNavigationDelay) == 0x000320, "Member 'APhxDoor::DoorOpenForNavigationDelay' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bUseSeparateDelayForMarkingDoorOpenForNavigation) == 0x000324, "Member 'APhxDoor::bUseSeparateDelayForMarkingDoorOpenForNavigation' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bDoorOpen) == 0x000325, "Member 'APhxDoor::bDoorOpen' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bScanningKeycode) == 0x000329, "Member 'APhxDoor::bScanningKeycode' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bKeycodeScanned) == 0x00032A, "Member 'APhxDoor::bKeycodeScanned' has a wrong offset!"); +static_assert(offsetof(APhxDoor, PushSpeed) == 0x000330, "Member 'APhxDoor::PushSpeed' has a wrong offset!"); +static_assert(offsetof(APhxDoor, CachedPushVolumes) == 0x000338, "Member 'APhxDoor::CachedPushVolumes' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorLocked) == 0x000358, "Member 'APhxDoor::OnDoorLocked' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorUnlocked) == 0x000368, "Member 'APhxDoor::OnDoorUnlocked' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorStartOpening) == 0x000378, "Member 'APhxDoor::OnDoorStartOpening' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorFinishOpening) == 0x000388, "Member 'APhxDoor::OnDoorFinishOpening' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorStartClosing) == 0x000398, "Member 'APhxDoor::OnDoorStartClosing' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorFinishClosing) == 0x0003A8, "Member 'APhxDoor::OnDoorFinishClosing' has a wrong offset!"); +static_assert(offsetof(APhxDoor, OnDoorOpenEnqueued) == 0x0003B8, "Member 'APhxDoor::OnDoorOpenEnqueued' has a wrong offset!"); +static_assert(offsetof(APhxDoor, RequiredStreamingLevels) == 0x0003C8, "Member 'APhxDoor::RequiredStreamingLevels' has a wrong offset!"); +static_assert(offsetof(APhxDoor, RequiredStreamingLevelsData) == 0x000418, "Member 'APhxDoor::RequiredStreamingLevelsData' has a wrong offset!"); +static_assert(offsetof(APhxDoor, bDisableStreamingWhenOpen) == 0x000428, "Member 'APhxDoor::bDisableStreamingWhenOpen' has a wrong offset!"); +static_assert(offsetof(APhxDoor, PossessingElevator) == 0x000458, "Member 'APhxDoor::PossessingElevator' has a wrong offset!"); + +// Class Phoenix.PhxBTService_FollowMotionType +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_FollowMotionType final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_FollowMotionType">(); + } + static class UPhxBTService_FollowMotionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_FollowMotionType) == 0x000008, "Wrong alignment on UPhxBTService_FollowMotionType"); +static_assert(sizeof(UPhxBTService_FollowMotionType) == 0x000070, "Wrong size on UPhxBTService_FollowMotionType"); + +// Class Phoenix.PhxVehiclePawn +// 0x0080 (0x0300 - 0x0280) +class APhxVehiclePawn final : public APawn +{ +public: + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleSeatComponent* DriverSeat; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVehicleEntryPointComponent* DriverEntryPoint; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateRef VehicleStateRef; // 0x0298(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UVehicleState* VehicleStateMachine; // 0x02A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* MainBodyMeshComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxVehicleInputComponent* VehicleInputComp; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxVehicleSimulationComponent* VehicleSimComp; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxVehicleSpec* VehicleSpec; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* BodyCMComp; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* FrontRight_SuspensionComp; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* FrontLeft_SuspensionComp; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* RearRight_SuspensionComp; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* RearLeft_SuspensionComp; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnMovementComponent* PhxVehicleMovementComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ResetVehicle(const struct FVector& WCM_Position, const struct FRotator& Rotation); + + bool GetShouldVehicleResetToCheckpoint() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehiclePawn">(); + } + static class APhxVehiclePawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxVehiclePawn) == 0x000008, "Wrong alignment on APhxVehiclePawn"); +static_assert(sizeof(APhxVehiclePawn) == 0x000300, "Wrong size on APhxVehiclePawn"); +static_assert(offsetof(APhxVehiclePawn, DriverSeat) == 0x000288, "Member 'APhxVehiclePawn::DriverSeat' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, DriverEntryPoint) == 0x000290, "Member 'APhxVehiclePawn::DriverEntryPoint' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, VehicleStateRef) == 0x000298, "Member 'APhxVehiclePawn::VehicleStateRef' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, VehicleStateMachine) == 0x0002A8, "Member 'APhxVehiclePawn::VehicleStateMachine' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, MainBodyMeshComp) == 0x0002B0, "Member 'APhxVehiclePawn::MainBodyMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, VehicleInputComp) == 0x0002B8, "Member 'APhxVehiclePawn::VehicleInputComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, VehicleSimComp) == 0x0002C0, "Member 'APhxVehiclePawn::VehicleSimComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, VehicleSpec) == 0x0002C8, "Member 'APhxVehiclePawn::VehicleSpec' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, BodyCMComp) == 0x0002D0, "Member 'APhxVehiclePawn::BodyCMComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, FrontRight_SuspensionComp) == 0x0002D8, "Member 'APhxVehiclePawn::FrontRight_SuspensionComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, FrontLeft_SuspensionComp) == 0x0002E0, "Member 'APhxVehiclePawn::FrontLeft_SuspensionComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, RearRight_SuspensionComp) == 0x0002E8, "Member 'APhxVehiclePawn::RearRight_SuspensionComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, RearLeft_SuspensionComp) == 0x0002F0, "Member 'APhxVehiclePawn::RearLeft_SuspensionComp' has a wrong offset!"); +static_assert(offsetof(APhxVehiclePawn, PhxVehicleMovementComponent) == 0x0002F8, "Member 'APhxVehiclePawn::PhxVehicleMovementComponent' has a wrong offset!"); + +// Class Phoenix.PhxBTService_GoHome +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_GoHome final : public UBTService +{ +public: + struct FBlackboardKeySelector HomeLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_GoHome">(); + } + static class UPhxBTService_GoHome* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_GoHome) == 0x000008, "Wrong alignment on UPhxBTService_GoHome"); +static_assert(sizeof(UPhxBTService_GoHome) == 0x000098, "Wrong size on UPhxBTService_GoHome"); +static_assert(offsetof(UPhxBTService_GoHome, HomeLocationKey) == 0x000070, "Member 'UPhxBTService_GoHome::HomeLocationKey' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Hide +// 0x0030 (0x00A0 - 0x0070) +class UPhxBTService_Hide final : public UBTService +{ +public: + struct FBlackboardKeySelector HidingPointActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf HideResourceClass; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Hide">(); + } + static class UPhxBTService_Hide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Hide) == 0x000008, "Wrong alignment on UPhxBTService_Hide"); +static_assert(sizeof(UPhxBTService_Hide) == 0x0000A0, "Wrong size on UPhxBTService_Hide"); +static_assert(offsetof(UPhxBTService_Hide, HidingPointActorKey) == 0x000070, "Member 'UPhxBTService_Hide::HidingPointActorKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_Hide, HideResourceClass) == 0x000098, "Member 'UPhxBTService_Hide::HideResourceClass' has a wrong offset!"); + +// Class Phoenix.StartupUI +// 0x0030 (0x0250 - 0x0220) +class AStartupUI final : public AActor +{ +public: + bool bTitleScreenOnStartup; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr StartupLevelAsset; // 0x0228(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StartupUI">(); + } + static class AStartupUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AStartupUI) == 0x000008, "Wrong alignment on AStartupUI"); +static_assert(sizeof(AStartupUI) == 0x000250, "Wrong size on AStartupUI"); +static_assert(offsetof(AStartupUI, bTitleScreenOnStartup) == 0x000220, "Member 'AStartupUI::bTitleScreenOnStartup' has a wrong offset!"); +static_assert(offsetof(AStartupUI, StartupLevelAsset) == 0x000228, "Member 'AStartupUI::StartupLevelAsset' has a wrong offset!"); + +// Class Phoenix.PhxDynamicDropsDefinition +// 0x0030 (0x0060 - 0x0030) +class UPhxDynamicDropsDefinition final : public UPhxDataDefinition +{ +public: + class UPhxLootDropList* LowAmmoDropList; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmmoThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxLootDropList* LowHealthDropList; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthThreshold; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxLootDropList* GeneralDropList; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DefaultItemClass; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDynamicDropsDefinition">(); + } + static class UPhxDynamicDropsDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDynamicDropsDefinition) == 0x000008, "Wrong alignment on UPhxDynamicDropsDefinition"); +static_assert(sizeof(UPhxDynamicDropsDefinition) == 0x000060, "Wrong size on UPhxDynamicDropsDefinition"); +static_assert(offsetof(UPhxDynamicDropsDefinition, LowAmmoDropList) == 0x000030, "Member 'UPhxDynamicDropsDefinition::LowAmmoDropList' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsDefinition, AmmoThreshold) == 0x000038, "Member 'UPhxDynamicDropsDefinition::AmmoThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsDefinition, LowHealthDropList) == 0x000040, "Member 'UPhxDynamicDropsDefinition::LowHealthDropList' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsDefinition, HealthThreshold) == 0x000048, "Member 'UPhxDynamicDropsDefinition::HealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsDefinition, GeneralDropList) == 0x000050, "Member 'UPhxDynamicDropsDefinition::GeneralDropList' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsDefinition, DefaultItemClass) == 0x000058, "Member 'UPhxDynamicDropsDefinition::DefaultItemClass' has a wrong offset!"); + +// Class Phoenix.PhxBTService_Lead +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_Lead final : public UBTService +{ +public: + struct FBlackboardKeySelector FollowerKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_Lead">(); + } + static class UPhxBTService_Lead* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_Lead) == 0x000008, "Wrong alignment on UPhxBTService_Lead"); +static_assert(sizeof(UPhxBTService_Lead) == 0x000098, "Wrong size on UPhxBTService_Lead"); +static_assert(offsetof(UPhxBTService_Lead, FollowerKey) == 0x000070, "Member 'UPhxBTService_Lead::FollowerKey' has a wrong offset!"); + +// Class Phoenix.PhxGuidComponent +// 0x0038 (0x00E8 - 0x00B0) +class UPhxGuidComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnActorRestored; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPreActorRecorded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bSaveActor; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ActorGuid; // 0x00D4(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NonTransactional, NoDestructor, AdvancedDisplay, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGuidComponent">(); + } + static class UPhxGuidComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGuidComponent) == 0x000008, "Wrong alignment on UPhxGuidComponent"); +static_assert(sizeof(UPhxGuidComponent) == 0x0000E8, "Wrong size on UPhxGuidComponent"); +static_assert(offsetof(UPhxGuidComponent, OnActorRestored) == 0x0000B0, "Member 'UPhxGuidComponent::OnActorRestored' has a wrong offset!"); +static_assert(offsetof(UPhxGuidComponent, OnPreActorRecorded) == 0x0000C0, "Member 'UPhxGuidComponent::OnPreActorRecorded' has a wrong offset!"); +static_assert(offsetof(UPhxGuidComponent, bSaveActor) == 0x0000D0, "Member 'UPhxGuidComponent::bSaveActor' has a wrong offset!"); +static_assert(offsetof(UPhxGuidComponent, ActorGuid) == 0x0000D4, "Member 'UPhxGuidComponent::ActorGuid' has a wrong offset!"); + +// Class Phoenix.PhxBTService_LeadMotionType +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_LeadMotionType final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_LeadMotionType">(); + } + static class UPhxBTService_LeadMotionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_LeadMotionType) == 0x000008, "Wrong alignment on UPhxBTService_LeadMotionType"); +static_assert(sizeof(UPhxBTService_LeadMotionType) == 0x000070, "Wrong size on UPhxBTService_LeadMotionType"); + +// Class Phoenix.PhxEnemyGRPAnimInstance +// 0x07D0 (0x0A90 - 0x02C0) +class UPhxEnemyGRPAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxEnemyGRPAnimInstanceProxy EnemyGRPAnimProxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEnemyGRPAnimInstance">(); + } + static class UPhxEnemyGRPAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEnemyGRPAnimInstance) == 0x000010, "Wrong alignment on UPhxEnemyGRPAnimInstance"); +static_assert(sizeof(UPhxEnemyGRPAnimInstance) == 0x000A90, "Wrong size on UPhxEnemyGRPAnimInstance"); +static_assert(offsetof(UPhxEnemyGRPAnimInstance, EnemyGRPAnimProxy) == 0x0002C0, "Member 'UPhxEnemyGRPAnimInstance::EnemyGRPAnimProxy' has a wrong offset!"); + +// Class Phoenix.PhxBTService_LockTargeting +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_LockTargeting final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_LockTargeting">(); + } + static class UPhxBTService_LockTargeting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_LockTargeting) == 0x000008, "Wrong alignment on UPhxBTService_LockTargeting"); +static_assert(sizeof(UPhxBTService_LockTargeting) == 0x000070, "Wrong size on UPhxBTService_LockTargeting"); + +// Class Phoenix.PhxWeakSpotComponent +// 0x0090 (0x0500 - 0x0470) +class UPhxWeakSpotComponent : public UCapsuleComponent +{ +public: + TMulticastInlineDelegate DamageType)> OnWeakSpotHit; // 0x0470(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWeakSpotAimingChanged; // 0x0480(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0490(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_491[0x3]; // 0x0491(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Priority; // 0x0494(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag WeakSpotTag; // 0x0498(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer RequiredGameplayTags; // 0x04A0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer AbsentGameplayTags; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer DamageTypeBlacklistTags; // 0x04E0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + void SetEnabled(bool bEnable); + + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeakSpotComponent">(); + } + static class UPhxWeakSpotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeakSpotComponent) == 0x000010, "Wrong alignment on UPhxWeakSpotComponent"); +static_assert(sizeof(UPhxWeakSpotComponent) == 0x000500, "Wrong size on UPhxWeakSpotComponent"); +static_assert(offsetof(UPhxWeakSpotComponent, OnWeakSpotHit) == 0x000470, "Member 'UPhxWeakSpotComponent::OnWeakSpotHit' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, OnWeakSpotAimingChanged) == 0x000480, "Member 'UPhxWeakSpotComponent::OnWeakSpotAimingChanged' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, bEnabled) == 0x000490, "Member 'UPhxWeakSpotComponent::bEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, Priority) == 0x000494, "Member 'UPhxWeakSpotComponent::Priority' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, WeakSpotTag) == 0x000498, "Member 'UPhxWeakSpotComponent::WeakSpotTag' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, RequiredGameplayTags) == 0x0004A0, "Member 'UPhxWeakSpotComponent::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, AbsentGameplayTags) == 0x0004C0, "Member 'UPhxWeakSpotComponent::AbsentGameplayTags' has a wrong offset!"); +static_assert(offsetof(UPhxWeakSpotComponent, DamageTypeBlacklistTags) == 0x0004E0, "Member 'UPhxWeakSpotComponent::DamageTypeBlacklistTags' has a wrong offset!"); + +// Class Phoenix.PhxCorpse +// 0x0080 (0x02A0 - 0x0220) +class APhxCorpse : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* MeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMesh* CorpseMesh; // 0x0230(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequence* DeadPoseAnimation; // 0x0238(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxWoundComponent* WoundComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxBloodSpatterComponent* BloodSpatterComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterGoreComponent* GoreComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanRagdoll; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName RagdollRootBoneName; // 0x025C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRagdollOnOverlap; // 0x0264(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRagdollOnDamage; // 0x0265(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_266[0x32]; // 0x0266(0x0032)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformFloat MaxCullDistance; // 0x0298(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetMeshBoneData(class FName BoneName, struct FMeshBoneData* BoneData) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCorpse">(); + } + static class APhxCorpse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCorpse) == 0x000008, "Wrong alignment on APhxCorpse"); +static_assert(sizeof(APhxCorpse) == 0x0002A0, "Wrong size on APhxCorpse"); +static_assert(offsetof(APhxCorpse, MeshComponent) == 0x000228, "Member 'APhxCorpse::MeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, CorpseMesh) == 0x000230, "Member 'APhxCorpse::CorpseMesh' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, DeadPoseAnimation) == 0x000238, "Member 'APhxCorpse::DeadPoseAnimation' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, WoundComponent) == 0x000240, "Member 'APhxCorpse::WoundComponent' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, BloodSpatterComponent) == 0x000248, "Member 'APhxCorpse::BloodSpatterComponent' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, GoreComponent) == 0x000250, "Member 'APhxCorpse::GoreComponent' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, bCanRagdoll) == 0x000258, "Member 'APhxCorpse::bCanRagdoll' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, RagdollRootBoneName) == 0x00025C, "Member 'APhxCorpse::RagdollRootBoneName' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, bRagdollOnOverlap) == 0x000264, "Member 'APhxCorpse::bRagdollOnOverlap' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, bRagdollOnDamage) == 0x000265, "Member 'APhxCorpse::bRagdollOnDamage' has a wrong offset!"); +static_assert(offsetof(APhxCorpse, MaxCullDistance) == 0x000298, "Member 'APhxCorpse::MaxCullDistance' has a wrong offset!"); + +// Class Phoenix.PhxHarvestCorpse +// 0x0018 (0x02B8 - 0x02A0) +class APhxHarvestCorpse final : public APhxCorpse +{ +public: + class UHarvestableComponent* HarvestComponent; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxGuidComponent* GuidComponent; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCorpseHarvested; // 0x02B0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorRestored(); + void OnInteract(class APhxCharacter* InteractedBy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHarvestCorpse">(); + } + static class APhxHarvestCorpse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxHarvestCorpse) == 0x000008, "Wrong alignment on APhxHarvestCorpse"); +static_assert(sizeof(APhxHarvestCorpse) == 0x0002B8, "Wrong size on APhxHarvestCorpse"); +static_assert(offsetof(APhxHarvestCorpse, HarvestComponent) == 0x0002A0, "Member 'APhxHarvestCorpse::HarvestComponent' has a wrong offset!"); +static_assert(offsetof(APhxHarvestCorpse, GuidComponent) == 0x0002A8, "Member 'APhxHarvestCorpse::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxHarvestCorpse, bCorpseHarvested) == 0x0002B0, "Member 'APhxHarvestCorpse::bCorpseHarvested' has a wrong offset!"); + +// Class Phoenix.PhxBTService_MahlerSprint +// 0x0008 (0x0078 - 0x0070) +class UPhxBTService_MahlerSprint final : public UBTService +{ +public: + TSubclassOf ResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_MahlerSprint">(); + } + static class UPhxBTService_MahlerSprint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_MahlerSprint) == 0x000008, "Wrong alignment on UPhxBTService_MahlerSprint"); +static_assert(sizeof(UPhxBTService_MahlerSprint) == 0x000078, "Wrong size on UPhxBTService_MahlerSprint"); +static_assert(offsetof(UPhxBTService_MahlerSprint, ResourceClass) == 0x000070, "Member 'UPhxBTService_MahlerSprint::ResourceClass' has a wrong offset!"); + +// Class Phoenix.PhxBTService_NotifyCompanionFidgetUsed +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_NotifyCompanionFidgetUsed final : public UBTService +{ +public: + struct FBlackboardKeySelector FidgetAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_NotifyCompanionFidgetUsed">(); + } + static class UPhxBTService_NotifyCompanionFidgetUsed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_NotifyCompanionFidgetUsed) == 0x000008, "Wrong alignment on UPhxBTService_NotifyCompanionFidgetUsed"); +static_assert(sizeof(UPhxBTService_NotifyCompanionFidgetUsed) == 0x000098, "Wrong size on UPhxBTService_NotifyCompanionFidgetUsed"); +static_assert(offsetof(UPhxBTService_NotifyCompanionFidgetUsed, FidgetAnimationKey) == 0x000070, "Member 'UPhxBTService_NotifyCompanionFidgetUsed::FidgetAnimationKey' has a wrong offset!"); + +// Class Phoenix.TraversalAbilityStateParams +// 0x0010 (0x0040 - 0x0030) +class UTraversalAbilityStateParams final : public UStateParams +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalAbilityStateParams">(); + } + static class UTraversalAbilityStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalAbilityStateParams) == 0x000008, "Wrong alignment on UTraversalAbilityStateParams"); +static_assert(sizeof(UTraversalAbilityStateParams) == 0x000040, "Wrong size on UTraversalAbilityStateParams"); +static_assert(offsetof(UTraversalAbilityStateParams, AbilityDefinition) == 0x000030, "Member 'UTraversalAbilityStateParams::AbilityDefinition' has a wrong offset!"); + +// Class Phoenix.PhxPPEHitResponseComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxPPEHitResponseComponent : public UActorComponent +{ +public: + void OnPPEHitBPE(const struct FPPEHitResponseData& ResponseData); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPPEHitResponseComponent">(); + } + static class UPhxPPEHitResponseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPPEHitResponseComponent) == 0x000008, "Wrong alignment on UPhxPPEHitResponseComponent"); +static_assert(sizeof(UPhxPPEHitResponseComponent) == 0x0000B0, "Wrong size on UPhxPPEHitResponseComponent"); + +// Class Phoenix.PhxEnemyPPEHitResponseComponent +// 0x0040 (0x00F0 - 0x00B0) +class UPhxEnemyPPEHitResponseComponent final : public UPhxPPEHitResponseComponent +{ +public: + uint8 Pad_B0[0x40]; // 0x00B0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterPPEState(); + void OnExitPPEState(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEnemyPPEHitResponseComponent">(); + } + static class UPhxEnemyPPEHitResponseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEnemyPPEHitResponseComponent) == 0x000008, "Wrong alignment on UPhxEnemyPPEHitResponseComponent"); +static_assert(sizeof(UPhxEnemyPPEHitResponseComponent) == 0x0000F0, "Wrong size on UPhxEnemyPPEHitResponseComponent"); + +// Class Phoenix.PhxBTService_NotifyLeadCompleted +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_NotifyLeadCompleted final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_NotifyLeadCompleted">(); + } + static class UPhxBTService_NotifyLeadCompleted* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_NotifyLeadCompleted) == 0x000008, "Wrong alignment on UPhxBTService_NotifyLeadCompleted"); +static_assert(sizeof(UPhxBTService_NotifyLeadCompleted) == 0x000070, "Wrong size on UPhxBTService_NotifyLeadCompleted"); + +// Class Phoenix.PhxHasValidContextualAttackCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxHasValidContextualAttackCondition final : public UPhxGameplayCondition +{ +public: + int32 AttackContext; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasValidContextualAttackCondition">(); + } + static class UPhxHasValidContextualAttackCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasValidContextualAttackCondition) == 0x000008, "Wrong alignment on UPhxHasValidContextualAttackCondition"); +static_assert(sizeof(UPhxHasValidContextualAttackCondition) == 0x000038, "Wrong size on UPhxHasValidContextualAttackCondition"); +static_assert(offsetof(UPhxHasValidContextualAttackCondition, AttackContext) == 0x000030, "Member 'UPhxHasValidContextualAttackCondition::AttackContext' has a wrong offset!"); + +// Class Phoenix.PhxBTService_NotifyPatrolUsed +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_NotifyPatrolUsed final : public UBTService +{ +public: + struct FBlackboardKeySelector PointKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_NotifyPatrolUsed">(); + } + static class UPhxBTService_NotifyPatrolUsed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_NotifyPatrolUsed) == 0x000008, "Wrong alignment on UPhxBTService_NotifyPatrolUsed"); +static_assert(sizeof(UPhxBTService_NotifyPatrolUsed) == 0x000098, "Wrong size on UPhxBTService_NotifyPatrolUsed"); +static_assert(offsetof(UPhxBTService_NotifyPatrolUsed, PointKey) == 0x000070, "Member 'UPhxBTService_NotifyPatrolUsed::PointKey' has a wrong offset!"); + +// Class Phoenix.StateTransitionEventProvider +// 0x0000 (0x0000 - 0x0000) +class IStateTransitionEventProvider final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StateTransitionEventProvider">(); + } + static class IStateTransitionEventProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IStateTransitionEventProvider) == 0x000001, "Wrong alignment on IStateTransitionEventProvider"); +static_assert(sizeof(IStateTransitionEventProvider) == 0x000001, "Wrong size on IStateTransitionEventProvider"); + +// Class Phoenix.PhxBTService_NotifyPOIReached +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_NotifyPOIReached final : public UBTService +{ +public: + struct FBlackboardKeySelector PointKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_NotifyPOIReached">(); + } + static class UPhxBTService_NotifyPOIReached* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_NotifyPOIReached) == 0x000008, "Wrong alignment on UPhxBTService_NotifyPOIReached"); +static_assert(sizeof(UPhxBTService_NotifyPOIReached) == 0x000098, "Wrong size on UPhxBTService_NotifyPOIReached"); +static_assert(offsetof(UPhxBTService_NotifyPOIReached, PointKey) == 0x000070, "Member 'UPhxBTService_NotifyPOIReached::PointKey' has a wrong offset!"); + +// Class Phoenix.PhxWaitForLevelStreamingComplete +// 0x0058 (0x0088 - 0x0030) +class UPhxWaitForLevelStreamingComplete final : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCompleted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float TimerInterval; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool CheckIfLoaded; // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelsToCheck; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxWaitForLevelStreamingComplete* CreateWaitForLevelStreamingComplete(class UObject* WorldContextObject, const TArray>& InLevelsToCheck, bool CheckIfLoaded_0, float TimerInterval_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWaitForLevelStreamingComplete">(); + } + static class UPhxWaitForLevelStreamingComplete* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWaitForLevelStreamingComplete) == 0x000008, "Wrong alignment on UPhxWaitForLevelStreamingComplete"); +static_assert(sizeof(UPhxWaitForLevelStreamingComplete) == 0x000088, "Wrong size on UPhxWaitForLevelStreamingComplete"); +static_assert(offsetof(UPhxWaitForLevelStreamingComplete, OnCompleted) == 0x000058, "Member 'UPhxWaitForLevelStreamingComplete::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxWaitForLevelStreamingComplete, TimerInterval) == 0x000068, "Member 'UPhxWaitForLevelStreamingComplete::TimerInterval' has a wrong offset!"); +static_assert(offsetof(UPhxWaitForLevelStreamingComplete, CheckIfLoaded) == 0x00006C, "Member 'UPhxWaitForLevelStreamingComplete::CheckIfLoaded' has a wrong offset!"); +static_assert(offsetof(UPhxWaitForLevelStreamingComplete, LevelsToCheck) == 0x000070, "Member 'UPhxWaitForLevelStreamingComplete::LevelsToCheck' has a wrong offset!"); + +// Class Phoenix.PhxBTService_ParasiteMovement +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTService_ParasiteMovement final : public UBTService +{ +public: + struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveTargetLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_ParasiteMovement">(); + } + static class UPhxBTService_ParasiteMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_ParasiteMovement) == 0x000008, "Wrong alignment on UPhxBTService_ParasiteMovement"); +static_assert(sizeof(UPhxBTService_ParasiteMovement) == 0x0000C0, "Wrong size on UPhxBTService_ParasiteMovement"); +static_assert(offsetof(UPhxBTService_ParasiteMovement, TargetActorKey) == 0x000070, "Member 'UPhxBTService_ParasiteMovement::TargetActorKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_ParasiteMovement, MoveTargetLocationKey) == 0x000098, "Member 'UPhxBTService_ParasiteMovement::MoveTargetLocationKey' has a wrong offset!"); + +// Class Phoenix.PhxBTService_PointOfInterest +// 0x0230 (0x02A0 - 0x0070) +class UPhxBTService_PointOfInterest final : public UBTService +{ +public: + struct FBlackboardKeySelector PointOfInterestKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector BehaviorTreeKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector DurationKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AnimationKey; // 0x00E8(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AbilityDefinitionKey; // 0x0110(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MotionTagKey; // 0x0138(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveStopDistanceKey; // 0x0160(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector OrientationTargetActorKey; // 0x0188(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector OrientationTargetRotationKey; // 0x01B0(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveOrientationTargetActorKey; // 0x01D8(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveOrientationTargetRotationKey; // 0x0200(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TeleportTargetActorKey; // 0x0228(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TeleportTargetRotationKey; // 0x0250(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector GoalBlockedResponseKey; // 0x0278(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_PointOfInterest">(); + } + static class UPhxBTService_PointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_PointOfInterest) == 0x000008, "Wrong alignment on UPhxBTService_PointOfInterest"); +static_assert(sizeof(UPhxBTService_PointOfInterest) == 0x0002A0, "Wrong size on UPhxBTService_PointOfInterest"); +static_assert(offsetof(UPhxBTService_PointOfInterest, PointOfInterestKey) == 0x000070, "Member 'UPhxBTService_PointOfInterest::PointOfInterestKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, BehaviorTreeKey) == 0x000098, "Member 'UPhxBTService_PointOfInterest::BehaviorTreeKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, DurationKey) == 0x0000C0, "Member 'UPhxBTService_PointOfInterest::DurationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, AnimationKey) == 0x0000E8, "Member 'UPhxBTService_PointOfInterest::AnimationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, AbilityDefinitionKey) == 0x000110, "Member 'UPhxBTService_PointOfInterest::AbilityDefinitionKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, MotionTagKey) == 0x000138, "Member 'UPhxBTService_PointOfInterest::MotionTagKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, MoveStopDistanceKey) == 0x000160, "Member 'UPhxBTService_PointOfInterest::MoveStopDistanceKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, OrientationTargetActorKey) == 0x000188, "Member 'UPhxBTService_PointOfInterest::OrientationTargetActorKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, OrientationTargetRotationKey) == 0x0001B0, "Member 'UPhxBTService_PointOfInterest::OrientationTargetRotationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, MoveOrientationTargetActorKey) == 0x0001D8, "Member 'UPhxBTService_PointOfInterest::MoveOrientationTargetActorKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, MoveOrientationTargetRotationKey) == 0x000200, "Member 'UPhxBTService_PointOfInterest::MoveOrientationTargetRotationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, TeleportTargetActorKey) == 0x000228, "Member 'UPhxBTService_PointOfInterest::TeleportTargetActorKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, TeleportTargetRotationKey) == 0x000250, "Member 'UPhxBTService_PointOfInterest::TeleportTargetRotationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_PointOfInterest, GoalBlockedResponseKey) == 0x000278, "Member 'UPhxBTService_PointOfInterest::GoalBlockedResponseKey' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Traverse_Spline +// 0x00D8 (0x04C0 - 0x03E8) +class alignas(0x10) UPhxGameplayAbility_Traverse_Spline final : public UPhxGameplayAbility_Traverse +{ +public: + class UAnimMontage* EnterMontage; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* LoopForwardMontage; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAnimMontage* ExitMontage; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_400[0xC0]; // 0x0400(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterMontageBlendOut(); + void OnEnterMontageCancelled(); + void OnEnterMontageComplete(); + void OnEnterMontageInterrupted(); + void OnExitMontageBlendOut(); + void OnExitMontageCancelled(); + void OnExitMontageComplete(); + void OnExitMontageInterrupted(); + void OnMoveAlongSplineCompleted(ESplineEnd InSplineExitEnd); + void OnMoveAlongSplineInterrupted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse_Spline">(); + } + static class UPhxGameplayAbility_Traverse_Spline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse_Spline) == 0x000010, "Wrong alignment on UPhxGameplayAbility_Traverse_Spline"); +static_assert(sizeof(UPhxGameplayAbility_Traverse_Spline) == 0x0004C0, "Wrong size on UPhxGameplayAbility_Traverse_Spline"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Spline, EnterMontage) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Spline::EnterMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Spline, LoopForwardMontage) == 0x0003F0, "Member 'UPhxGameplayAbility_Traverse_Spline::LoopForwardMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Spline, ExitMontage) == 0x0003F8, "Member 'UPhxGameplayAbility_Traverse_Spline::ExitMontage' has a wrong offset!"); + +// Class Phoenix.PhxBTService_PointOfInterestMovement +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_PointOfInterestMovement final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_PointOfInterestMovement">(); + } + static class UPhxBTService_PointOfInterestMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_PointOfInterestMovement) == 0x000008, "Wrong alignment on UPhxBTService_PointOfInterestMovement"); +static_assert(sizeof(UPhxBTService_PointOfInterestMovement) == 0x000070, "Wrong size on UPhxBTService_PointOfInterestMovement"); + +// Class Phoenix.PhxBTService_PostSpawn +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_PostSpawn final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_PostSpawn">(); + } + static class UPhxBTService_PostSpawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_PostSpawn) == 0x000008, "Wrong alignment on UPhxBTService_PostSpawn"); +static_assert(sizeof(UPhxBTService_PostSpawn) == 0x000070, "Wrong size on UPhxBTService_PostSpawn"); + +// Class Phoenix.SDSAudioLogButton +// 0x0078 (0x0318 - 0x02A0) +class USDSAudioLogButton : public UPhxSelectable +{ +public: + TSoftObjectPtr PlayIconTexture; // 0x02A0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr StopIconTexture; // 0x02C8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* PlayIcon; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Title; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* OrderNumber; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioLogVirtualData* CachedVID; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void SetOrderNumber(const class FText& InText); + void SetPlaying(bool bPlaying); + void SetTitle(const class FText& InText); + + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSAudioLogButton">(); + } + static class USDSAudioLogButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSAudioLogButton) == 0x000008, "Wrong alignment on USDSAudioLogButton"); +static_assert(sizeof(USDSAudioLogButton) == 0x000318, "Wrong size on USDSAudioLogButton"); +static_assert(offsetof(USDSAudioLogButton, PlayIconTexture) == 0x0002A0, "Member 'USDSAudioLogButton::PlayIconTexture' has a wrong offset!"); +static_assert(offsetof(USDSAudioLogButton, StopIconTexture) == 0x0002C8, "Member 'USDSAudioLogButton::StopIconTexture' has a wrong offset!"); +static_assert(offsetof(USDSAudioLogButton, PlayIcon) == 0x0002F0, "Member 'USDSAudioLogButton::PlayIcon' has a wrong offset!"); +static_assert(offsetof(USDSAudioLogButton, Title) == 0x0002F8, "Member 'USDSAudioLogButton::Title' has a wrong offset!"); +static_assert(offsetof(USDSAudioLogButton, OrderNumber) == 0x000300, "Member 'USDSAudioLogButton::OrderNumber' has a wrong offset!"); +static_assert(offsetof(USDSAudioLogButton, CachedVID) == 0x000310, "Member 'USDSAudioLogButton::CachedVID' has a wrong offset!"); + +// Class Phoenix.PhxBTService_RusherChargeMotionType +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_RusherChargeMotionType final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_RusherChargeMotionType">(); + } + static class UPhxBTService_RusherChargeMotionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_RusherChargeMotionType) == 0x000008, "Wrong alignment on UPhxBTService_RusherChargeMotionType"); +static_assert(sizeof(UPhxBTService_RusherChargeMotionType) == 0x000070, "Wrong size on UPhxBTService_RusherChargeMotionType"); + +// Class Phoenix.RecyclerPostRecycleState +// 0x0010 (0x03F8 - 0x03E8) +class URecyclerPostRecycleState final : public URecyclerState +{ +public: + class UInputComponent* InputComponent; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecyclerPostRecycleState">(); + } + static class URecyclerPostRecycleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecyclerPostRecycleState) == 0x000008, "Wrong alignment on URecyclerPostRecycleState"); +static_assert(sizeof(URecyclerPostRecycleState) == 0x0003F8, "Wrong size on URecyclerPostRecycleState"); +static_assert(offsetof(URecyclerPostRecycleState, InputComponent) == 0x0003E8, "Member 'URecyclerPostRecycleState::InputComponent' has a wrong offset!"); + +// Class Phoenix.PhxBTService_SetFocusTarget +// 0x0000 (0x0070 - 0x0070) +class UPhxBTService_SetFocusTarget final : public UBTService +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_SetFocusTarget">(); + } + static class UPhxBTService_SetFocusTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_SetFocusTarget) == 0x000008, "Wrong alignment on UPhxBTService_SetFocusTarget"); +static_assert(sizeof(UPhxBTService_SetFocusTarget) == 0x000070, "Wrong size on UPhxBTService_SetFocusTarget"); + +// Class Phoenix.PhxBTService_SetMotionType +// 0x0038 (0x00A8 - 0x0070) +class UPhxBTService_SetMotionType final : public UBTService +{ +public: + struct FBlackboardKeySelector MotionTagBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTag MotionTag; // 0x0098(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bObserveBlackboardValue; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PriorityOffset; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_SetMotionType">(); + } + static class UPhxBTService_SetMotionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_SetMotionType) == 0x000008, "Wrong alignment on UPhxBTService_SetMotionType"); +static_assert(sizeof(UPhxBTService_SetMotionType) == 0x0000A8, "Wrong size on UPhxBTService_SetMotionType"); +static_assert(offsetof(UPhxBTService_SetMotionType, MotionTagBlackboardKey) == 0x000070, "Member 'UPhxBTService_SetMotionType::MotionTagBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_SetMotionType, MotionTag) == 0x000098, "Member 'UPhxBTService_SetMotionType::MotionTag' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_SetMotionType, bObserveBlackboardValue) == 0x0000A0, "Member 'UPhxBTService_SetMotionType::bObserveBlackboardValue' has a wrong offset!"); +static_assert(offsetof(UPhxBTService_SetMotionType, PriorityOffset) == 0x0000A4, "Member 'UPhxBTService_SetMotionType::PriorityOffset' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Interpolate +// 0x0000 (0x0070 - 0x0070) +class UPhxGameplayAbilityDefinition_Traverse_Interpolate final : public UPhxGameplayAbilityDefinition_Traverse +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Interpolate">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Interpolate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Interpolate) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Interpolate"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Interpolate) == 0x000070, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Interpolate"); + +// Class Phoenix.PhxBTService_SpawnFromEncounterNetwork +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_SpawnFromEncounterNetwork final : public UBTService +{ +public: + struct FBlackboardKeySelector EndLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_SpawnFromEncounterNetwork">(); + } + static class UPhxBTService_SpawnFromEncounterNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_SpawnFromEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTService_SpawnFromEncounterNetwork"); +static_assert(sizeof(UPhxBTService_SpawnFromEncounterNetwork) == 0x000098, "Wrong size on UPhxBTService_SpawnFromEncounterNetwork"); +static_assert(offsetof(UPhxBTService_SpawnFromEncounterNetwork, EndLocationKey) == 0x000070, "Member 'UPhxBTService_SpawnFromEncounterNetwork::EndLocationKey' has a wrong offset!"); + +// Class Phoenix.SDSKitBash +// 0x0028 (0x0248 - 0x0220) +class ASDSKitBash final : public AActor +{ +public: + struct FDataTableRowHandle RowHandle; // 0x0220(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableComp; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* StaticMeshComp; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* ChildActorComp; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void HandleInteraction(class APhxCharacter* InteractedBy); + + class AActor* GetChildActor() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSKitBash">(); + } + static class ASDSKitBash* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASDSKitBash) == 0x000008, "Wrong alignment on ASDSKitBash"); +static_assert(sizeof(ASDSKitBash) == 0x000248, "Wrong size on ASDSKitBash"); +static_assert(offsetof(ASDSKitBash, RowHandle) == 0x000220, "Member 'ASDSKitBash::RowHandle' has a wrong offset!"); +static_assert(offsetof(ASDSKitBash, InteractableComp) == 0x000230, "Member 'ASDSKitBash::InteractableComp' has a wrong offset!"); +static_assert(offsetof(ASDSKitBash, StaticMeshComp) == 0x000238, "Member 'ASDSKitBash::StaticMeshComp' has a wrong offset!"); +static_assert(offsetof(ASDSKitBash, ChildActorComp) == 0x000240, "Member 'ASDSKitBash::ChildActorComp' has a wrong offset!"); + +// Class Phoenix.PhxBTService_UpdateMoveToKeys +// 0x0028 (0x0098 - 0x0070) +class UPhxBTService_UpdateMoveToKeys final : public UBTService +{ +public: + struct FBlackboardKeySelector MoveToLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTService_UpdateMoveToKeys">(); + } + static class UPhxBTService_UpdateMoveToKeys* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTService_UpdateMoveToKeys) == 0x000008, "Wrong alignment on UPhxBTService_UpdateMoveToKeys"); +static_assert(sizeof(UPhxBTService_UpdateMoveToKeys) == 0x000098, "Wrong size on UPhxBTService_UpdateMoveToKeys"); +static_assert(offsetof(UPhxBTService_UpdateMoveToKeys, MoveToLocationKey) == 0x000070, "Member 'UPhxBTService_UpdateMoveToKeys::MoveToLocationKey' has a wrong offset!"); + +// Class Phoenix.SDSCancelHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSCancelHandler final +{ +public: + void CancelPressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSCancelHandler">(); + } + static class ISDSCancelHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSCancelHandler) == 0x000001, "Wrong alignment on ISDSCancelHandler"); +static_assert(sizeof(ISDSCancelHandler) == 0x000001, "Wrong size on ISDSCancelHandler"); + +// Class Phoenix.PhxBTTask_AdvancePatrol +// 0x00A8 (0x0118 - 0x0070) +class UPhxBTTask_AdvancePatrol final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector PatrolPointBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector PointOfInterestBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector PatrolDirectionBlackboardKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MotionTagBlackboardKey; // 0x00E8(0x0028)(Edit, NativeAccessSpecifierPrivate) + bool bStartPatrol; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_AdvancePatrol">(); + } + static class UPhxBTTask_AdvancePatrol* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_AdvancePatrol) == 0x000008, "Wrong alignment on UPhxBTTask_AdvancePatrol"); +static_assert(sizeof(UPhxBTTask_AdvancePatrol) == 0x000118, "Wrong size on UPhxBTTask_AdvancePatrol"); +static_assert(offsetof(UPhxBTTask_AdvancePatrol, PatrolPointBlackboardKey) == 0x000070, "Member 'UPhxBTTask_AdvancePatrol::PatrolPointBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_AdvancePatrol, PointOfInterestBlackboardKey) == 0x000098, "Member 'UPhxBTTask_AdvancePatrol::PointOfInterestBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_AdvancePatrol, PatrolDirectionBlackboardKey) == 0x0000C0, "Member 'UPhxBTTask_AdvancePatrol::PatrolDirectionBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_AdvancePatrol, MotionTagBlackboardKey) == 0x0000E8, "Member 'UPhxBTTask_AdvancePatrol::MotionTagBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_AdvancePatrol, bStartPatrol) == 0x000110, "Member 'UPhxBTTask_AdvancePatrol::bStartPatrol' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_Attack +// 0x0068 (0x00F0 - 0x0088) +class UPhxBTTask_Attack final : public UPhxBTTask_AbilityHelperBase +{ +public: + TSoftObjectPtr AttackAbilityDefinition; // 0x0088(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AttackAbilityDefinitionKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPrivate) + uint8 bUseAttackAbilityDefinitionKey : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_D9[0x17]; // 0x00D9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_Attack">(); + } + static class UPhxBTTask_Attack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_Attack) == 0x000008, "Wrong alignment on UPhxBTTask_Attack"); +static_assert(sizeof(UPhxBTTask_Attack) == 0x0000F0, "Wrong size on UPhxBTTask_Attack"); +static_assert(offsetof(UPhxBTTask_Attack, AttackAbilityDefinition) == 0x000088, "Member 'UPhxBTTask_Attack::AttackAbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_Attack, AttackAbilityDefinitionKey) == 0x0000B0, "Member 'UPhxBTTask_Attack::AttackAbilityDefinitionKey' has a wrong offset!"); + +// Class Phoenix.PhxInventoryHasPickupCondition +// 0x0028 (0x0058 - 0x0030) +class UPhxInventoryHasPickupCondition final : public UPhxGameplayCondition +{ +public: + TSoftClassPtr PickupClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInventoryHasPickupCondition">(); + } + static class UPhxInventoryHasPickupCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInventoryHasPickupCondition) == 0x000008, "Wrong alignment on UPhxInventoryHasPickupCondition"); +static_assert(sizeof(UPhxInventoryHasPickupCondition) == 0x000058, "Wrong size on UPhxInventoryHasPickupCondition"); +static_assert(offsetof(UPhxInventoryHasPickupCondition, PickupClass) == 0x000030, "Member 'UPhxInventoryHasPickupCondition::PickupClass' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_ChooseRandomDirectionLocation +// 0x0060 (0x00D0 - 0x0070) +class UPhxBTTask_ChooseRandomDirectionLocation final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector OutChosenLocationKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + float ChanceToAimForDestination; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector PossibleDestination; // 0x00A0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + float MaxDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinDistance; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ChooseRandomDirectionLocation">(); + } + static class UPhxBTTask_ChooseRandomDirectionLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ChooseRandomDirectionLocation) == 0x000008, "Wrong alignment on UPhxBTTask_ChooseRandomDirectionLocation"); +static_assert(sizeof(UPhxBTTask_ChooseRandomDirectionLocation) == 0x0000D0, "Wrong size on UPhxBTTask_ChooseRandomDirectionLocation"); +static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, OutChosenLocationKey) == 0x000070, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::OutChosenLocationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, ChanceToAimForDestination) == 0x000098, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::ChanceToAimForDestination' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, PossibleDestination) == 0x0000A0, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::PossibleDestination' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, MaxDistance) == 0x0000C8, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::MaxDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, MinDistance) == 0x0000CC, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::MinDistance' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_ChooseScanRotation +// 0x0028 (0x0098 - 0x0070) +class UPhxBTTask_ChooseScanRotation final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector DesiredRotationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ChooseScanRotation">(); + } + static class UPhxBTTask_ChooseScanRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ChooseScanRotation) == 0x000008, "Wrong alignment on UPhxBTTask_ChooseScanRotation"); +static_assert(sizeof(UPhxBTTask_ChooseScanRotation) == 0x000098, "Wrong size on UPhxBTTask_ChooseScanRotation"); +static_assert(offsetof(UPhxBTTask_ChooseScanRotation, DesiredRotationKey) == 0x000070, "Member 'UPhxBTTask_ChooseScanRotation::DesiredRotationKey' has a wrong offset!"); + +// Class Phoenix.VehicleState +// 0x0020 (0x03F8 - 0x03D8) +class UVehicleState final : public UState +{ +public: + struct FStateRef IdleStateRef; // 0x03D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef SplineFollowStateRef; // 0x03E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleState">(); + } + static class UVehicleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleState) == 0x000008, "Wrong alignment on UVehicleState"); +static_assert(sizeof(UVehicleState) == 0x0003F8, "Wrong size on UVehicleState"); +static_assert(offsetof(UVehicleState, IdleStateRef) == 0x0003D8, "Member 'UVehicleState::IdleStateRef' has a wrong offset!"); +static_assert(offsetof(UVehicleState, SplineFollowStateRef) == 0x0003E8, "Member 'UVehicleState::SplineFollowStateRef' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_ClearAwareness +// 0x0000 (0x0070 - 0x0070) +class UPhxBTTask_ClearAwareness final : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ClearAwareness">(); + } + static class UPhxBTTask_ClearAwareness* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ClearAwareness) == 0x000008, "Wrong alignment on UPhxBTTask_ClearAwareness"); +static_assert(sizeof(UPhxBTTask_ClearAwareness) == 0x000070, "Wrong size on UPhxBTTask_ClearAwareness"); + +// Class Phoenix.PhxJiraReportSettings +// 0x00E8 (0x0120 - 0x0038) +class UPhxJiraReportSettings final : public UDeveloperSettings +{ +public: + class FString UserEmail; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Token; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Domain; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SummaryPrefix; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString IssueId; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FixVersionIds; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray ComponentIds; // 0x0098(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray LabelNames; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TMap CustomFields; // 0x00B8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + class FString FoundInChangelistFieldName; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOpenWebpageAfterTicketIsCreated; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachGameLog; // 0x0119(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxJiraReportSettings">(); + } + static class UPhxJiraReportSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxJiraReportSettings) == 0x000008, "Wrong alignment on UPhxJiraReportSettings"); +static_assert(sizeof(UPhxJiraReportSettings) == 0x000120, "Wrong size on UPhxJiraReportSettings"); +static_assert(offsetof(UPhxJiraReportSettings, UserEmail) == 0x000038, "Member 'UPhxJiraReportSettings::UserEmail' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, Token) == 0x000048, "Member 'UPhxJiraReportSettings::Token' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, Domain) == 0x000058, "Member 'UPhxJiraReportSettings::Domain' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, SummaryPrefix) == 0x000068, "Member 'UPhxJiraReportSettings::SummaryPrefix' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, IssueId) == 0x000078, "Member 'UPhxJiraReportSettings::IssueId' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, FixVersionIds) == 0x000088, "Member 'UPhxJiraReportSettings::FixVersionIds' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, ComponentIds) == 0x000098, "Member 'UPhxJiraReportSettings::ComponentIds' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, LabelNames) == 0x0000A8, "Member 'UPhxJiraReportSettings::LabelNames' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, CustomFields) == 0x0000B8, "Member 'UPhxJiraReportSettings::CustomFields' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, FoundInChangelistFieldName) == 0x000108, "Member 'UPhxJiraReportSettings::FoundInChangelistFieldName' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, bOpenWebpageAfterTicketIsCreated) == 0x000118, "Member 'UPhxJiraReportSettings::bOpenWebpageAfterTicketIsCreated' has a wrong offset!"); +static_assert(offsetof(UPhxJiraReportSettings, bAttachGameLog) == 0x000119, "Member 'UPhxJiraReportSettings::bAttachGameLog' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_DespawnSelf +// 0x0008 (0x0078 - 0x0070) +class UPhxBTTask_DespawnSelf final : public UBTTaskNode +{ +public: + EPhxAIDespawnReason DespawnReason; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_DespawnSelf">(); + } + static class UPhxBTTask_DespawnSelf* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_DespawnSelf) == 0x000008, "Wrong alignment on UPhxBTTask_DespawnSelf"); +static_assert(sizeof(UPhxBTTask_DespawnSelf) == 0x000078, "Wrong size on UPhxBTTask_DespawnSelf"); +static_assert(offsetof(UPhxBTTask_DespawnSelf, DespawnReason) == 0x000070, "Member 'UPhxBTTask_DespawnSelf::DespawnReason' has a wrong offset!"); + +// Class Phoenix.VehicleChildState +// 0x0018 (0x04E8 - 0x04D0) +class UVehicleChildState : public UPlayerCharacterState +{ +public: + class UVehicleInteraction* VehicleInteraction; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleSeatComponent* SeatComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleChildState">(); + } + static class UVehicleChildState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleChildState) == 0x000008, "Wrong alignment on UVehicleChildState"); +static_assert(sizeof(UVehicleChildState) == 0x0004E8, "Wrong size on UVehicleChildState"); +static_assert(offsetof(UVehicleChildState, VehicleInteraction) == 0x0004D0, "Member 'UVehicleChildState::VehicleInteraction' has a wrong offset!"); +static_assert(offsetof(UVehicleChildState, SeatComponent) == 0x0004E0, "Member 'UVehicleChildState::SeatComponent' has a wrong offset!"); + +// Class Phoenix.VehicleExitState +// 0x0048 (0x0530 - 0x04E8) +class UVehicleExitState final : public UVehicleChildState +{ +public: + float ExitLerpSpeed; // 0x04E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4EC[0x44]; // 0x04EC(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleExitState">(); + } + static class UVehicleExitState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleExitState) == 0x000008, "Wrong alignment on UVehicleExitState"); +static_assert(sizeof(UVehicleExitState) == 0x000530, "Wrong size on UVehicleExitState"); +static_assert(offsetof(UVehicleExitState, ExitLerpSpeed) == 0x0004E8, "Member 'UVehicleExitState::ExitLerpSpeed' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_EquipWeapon +// 0x0008 (0x0090 - 0x0088) +class UPhxBTTask_EquipWeapon final : public UPhxBTTask_AbilityHelperBase +{ +public: + EAutoEquipCategory WeaponType; // 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() + { + return StaticClassImpl<"PhxBTTask_EquipWeapon">(); + } + static class UPhxBTTask_EquipWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_EquipWeapon) == 0x000008, "Wrong alignment on UPhxBTTask_EquipWeapon"); +static_assert(sizeof(UPhxBTTask_EquipWeapon) == 0x000090, "Wrong size on UPhxBTTask_EquipWeapon"); +static_assert(offsetof(UPhxBTTask_EquipWeapon, WeaponType) == 0x000088, "Member 'UPhxBTTask_EquipWeapon::WeaponType' has a wrong offset!"); + +// Class Phoenix.PhxLadderExitCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxLadderExitCondition final : public UPhxGameplayCondition +{ +public: + bool bLeftHandAboveRight; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLadderExitCondition">(); + } + static class UPhxLadderExitCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLadderExitCondition) == 0x000008, "Wrong alignment on UPhxLadderExitCondition"); +static_assert(sizeof(UPhxLadderExitCondition) == 0x000038, "Wrong size on UPhxLadderExitCondition"); +static_assert(offsetof(UPhxLadderExitCondition, bLeftHandAboveRight) == 0x000030, "Member 'UPhxLadderExitCondition::bLeftHandAboveRight' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_MoveInDirection +// 0x0098 (0x0108 - 0x0070) +class UPhxBTTask_MoveInDirection final : public UBTTaskNode +{ +public: + uint8 bTrackMovingOrigin : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bContinueMotionOnComplete : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bContinueMotionOnAbort : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bStopWhenBlocked : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bPushableByConstraintSolver : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerQueryFilterDefinitionBase* QueryFilter; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPhxAIMoveDirection MoveDirection; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveAngle; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bMoveAngle; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveDistance; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector OriginKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveDirectionKey; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector MoveDistanceKey; // 0x00E0(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_MoveInDirection">(); + } + static class UPhxBTTask_MoveInDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_MoveInDirection) == 0x000008, "Wrong alignment on UPhxBTTask_MoveInDirection"); +static_assert(sizeof(UPhxBTTask_MoveInDirection) == 0x000108, "Wrong size on UPhxBTTask_MoveInDirection"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, QueryFilter) == 0x000078, "Member 'UPhxBTTask_MoveInDirection::QueryFilter' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDirection) == 0x000080, "Member 'UPhxBTTask_MoveInDirection::MoveDirection' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveAngle) == 0x000084, "Member 'UPhxBTTask_MoveInDirection::MoveAngle' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, bMoveAngle) == 0x000088, "Member 'UPhxBTTask_MoveInDirection::bMoveAngle' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDistance) == 0x00008C, "Member 'UPhxBTTask_MoveInDirection::MoveDistance' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, OriginKey) == 0x000090, "Member 'UPhxBTTask_MoveInDirection::OriginKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDirectionKey) == 0x0000B8, "Member 'UPhxBTTask_MoveInDirection::MoveDirectionKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDistanceKey) == 0x0000E0, "Member 'UPhxBTTask_MoveInDirection::MoveDistanceKey' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_PlayAnimation +// 0x0068 (0x00F0 - 0x0088) +class UPhxBTTask_PlayAnimation final : public UPhxBTTask_AbilityHelperBase +{ +public: + class UAnimationAsset* Animation; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AnimationBlackboardKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) + float Duration; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector DurationBlackboardKey; // 0x00C0(0x0028)(Edit, AdvancedDisplay, NativeAccessSpecifierPrivate) + uint8 bUseAnimationBlackboardKey : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bUseLoopDurationBlackboardKey : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_PlayAnimation">(); + } + static class UPhxBTTask_PlayAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_PlayAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_PlayAnimation"); +static_assert(sizeof(UPhxBTTask_PlayAnimation) == 0x0000F0, "Wrong size on UPhxBTTask_PlayAnimation"); +static_assert(offsetof(UPhxBTTask_PlayAnimation, Animation) == 0x000088, "Member 'UPhxBTTask_PlayAnimation::Animation' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PlayAnimation, AnimationBlackboardKey) == 0x000090, "Member 'UPhxBTTask_PlayAnimation::AnimationBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PlayAnimation, Duration) == 0x0000B8, "Member 'UPhxBTTask_PlayAnimation::Duration' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_PlayAnimation, DurationBlackboardKey) == 0x0000C0, "Member 'UPhxBTTask_PlayAnimation::DurationBlackboardKey' has a wrong offset!"); + +// Class Phoenix.PhxLevelPacingMeterWidget +// 0x0008 (0x0268 - 0x0260) +class UPhxLevelPacingMeterWidget : public UUserWidget +{ +public: + int32 CurrentStaticLevelSpaceIndex; // 0x0260(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CurrentDynamicLevelSpaceIndex; // 0x0264(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AddDynamicSpace(class APhxLevelPacingMeterSpace* NewLevelSpace); + void ClearDynamicSpaces(); + void HideDynamicMeter(); + void HideStaticMeter(); + void ResetCurrentSpace(); + void SetupStaticMeter(const TArray& NewLevelPacingSpaces); + void ShowDynamicMeter(); + void ShowStaticMeter(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelPacingMeterWidget">(); + } + static class UPhxLevelPacingMeterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLevelPacingMeterWidget) == 0x000008, "Wrong alignment on UPhxLevelPacingMeterWidget"); +static_assert(sizeof(UPhxLevelPacingMeterWidget) == 0x000268, "Wrong size on UPhxLevelPacingMeterWidget"); +static_assert(offsetof(UPhxLevelPacingMeterWidget, CurrentStaticLevelSpaceIndex) == 0x000260, "Member 'UPhxLevelPacingMeterWidget::CurrentStaticLevelSpaceIndex' has a wrong offset!"); +static_assert(offsetof(UPhxLevelPacingMeterWidget, CurrentDynamicLevelSpaceIndex) == 0x000264, "Member 'UPhxLevelPacingMeterWidget::CurrentDynamicLevelSpaceIndex' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_PlayPostSpawnAnimation +// 0x0018 (0x0088 - 0x0070) +class UPhxBTTask_PlayPostSpawnAnimation final : public UBTTaskNode +{ +public: + int32 NumFramesToKeepHidden; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_74[0x14]; // 0x0074(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_PlayPostSpawnAnimation">(); + } + static class UPhxBTTask_PlayPostSpawnAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_PlayPostSpawnAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_PlayPostSpawnAnimation"); +static_assert(sizeof(UPhxBTTask_PlayPostSpawnAnimation) == 0x000088, "Wrong size on UPhxBTTask_PlayPostSpawnAnimation"); +static_assert(offsetof(UPhxBTTask_PlayPostSpawnAnimation, NumFramesToKeepHidden) == 0x000070, "Member 'UPhxBTTask_PlayPostSpawnAnimation::NumFramesToKeepHidden' has a wrong offset!"); + +// Class Phoenix.PrinterAnimPack +// 0x0020 (0x0050 - 0x0030) +class UPrinterAnimPack final : public UPrimaryDataAsset +{ +public: + class UAnimMontage* PrinterMontage; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* PlayerMontage; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ItemMontage; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerScriptedEvent; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterAnimPack">(); + } + static class UPrinterAnimPack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterAnimPack) == 0x000008, "Wrong alignment on UPrinterAnimPack"); +static_assert(sizeof(UPrinterAnimPack) == 0x000050, "Wrong size on UPrinterAnimPack"); +static_assert(offsetof(UPrinterAnimPack, PrinterMontage) == 0x000030, "Member 'UPrinterAnimPack::PrinterMontage' has a wrong offset!"); +static_assert(offsetof(UPrinterAnimPack, PlayerMontage) == 0x000038, "Member 'UPrinterAnimPack::PlayerMontage' has a wrong offset!"); +static_assert(offsetof(UPrinterAnimPack, ItemMontage) == 0x000040, "Member 'UPrinterAnimPack::ItemMontage' has a wrong offset!"); +static_assert(offsetof(UPrinterAnimPack, bTriggerScriptedEvent) == 0x000048, "Member 'UPrinterAnimPack::bTriggerScriptedEvent' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_ReleaseAIResource +// 0x0008 (0x0078 - 0x0070) +class UPhxBTTask_ReleaseAIResource final : public UBTTaskNode +{ +public: + TSubclassOf ResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ReleaseAIResource">(); + } + static class UPhxBTTask_ReleaseAIResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ReleaseAIResource) == 0x000008, "Wrong alignment on UPhxBTTask_ReleaseAIResource"); +static_assert(sizeof(UPhxBTTask_ReleaseAIResource) == 0x000078, "Wrong size on UPhxBTTask_ReleaseAIResource"); +static_assert(offsetof(UPhxBTTask_ReleaseAIResource, ResourceClass) == 0x000070, "Member 'UPhxBTTask_ReleaseAIResource::ResourceClass' has a wrong offset!"); + +// Class Phoenix.PhxDanglingBitActor +// 0x0008 (0x0230 - 0x0228) +class APhxDanglingBitActor final : public APhxTrackableGoreActor +{ +public: + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDanglingBitActor">(); + } + static class APhxDanglingBitActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxDanglingBitActor) == 0x000008, "Wrong alignment on APhxDanglingBitActor"); +static_assert(sizeof(APhxDanglingBitActor) == 0x000230, "Wrong size on APhxDanglingBitActor"); +static_assert(offsetof(APhxDanglingBitActor, SkeletalMeshComponent) == 0x000228, "Member 'APhxDanglingBitActor::SkeletalMeshComponent' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_RunBlackboardBehavior +// 0x0030 (0x00B8 - 0x0088) +class UPhxBTTask_RunBlackboardBehavior final : public UBTTask_RunBehaviorDynamic +{ +public: + struct FBlackboardKeySelector BehaviorAssetKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPrivate) + uint8 bClearBlackboardKeyOnInjection : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_RunBlackboardBehavior">(); + } + static class UPhxBTTask_RunBlackboardBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_RunBlackboardBehavior) == 0x000008, "Wrong alignment on UPhxBTTask_RunBlackboardBehavior"); +static_assert(sizeof(UPhxBTTask_RunBlackboardBehavior) == 0x0000B8, "Wrong size on UPhxBTTask_RunBlackboardBehavior"); +static_assert(offsetof(UPhxBTTask_RunBlackboardBehavior, BehaviorAssetKey) == 0x000088, "Member 'UPhxBTTask_RunBlackboardBehavior::BehaviorAssetKey' has a wrong offset!"); + +// Class Phoenix.PhxTreadmill +// 0x0050 (0x0270 - 0x0220) +class APhxTreadmill final : public AActor +{ +public: + bool bTreadmillActive; // 0x0220(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TreadmillReferencePosition; // 0x0224(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FloorGridRows; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FloorGridColumns; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloorTileWidth; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FloorTile; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloorTileSpawnHeightOffset; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x14]; // 0x024C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedFloorTiles; // 0x0260(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void ActivateTreadmill(bool bActive, class AActor* ForUser); + void OnPostSpawnTile(class AActor* TileActor); + void OnPreUnspawnTile(class AActor* TileActor); + void OnTreadmillActivated(); + void OnTreadmillDeactivated(); + void OnTreadmillMoved(const struct FVector& Translation); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTreadmill">(); + } + static class APhxTreadmill* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTreadmill) == 0x000008, "Wrong alignment on APhxTreadmill"); +static_assert(sizeof(APhxTreadmill) == 0x000270, "Wrong size on APhxTreadmill"); +static_assert(offsetof(APhxTreadmill, bTreadmillActive) == 0x000220, "Member 'APhxTreadmill::bTreadmillActive' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, TreadmillReferencePosition) == 0x000224, "Member 'APhxTreadmill::TreadmillReferencePosition' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, FloorGridRows) == 0x000230, "Member 'APhxTreadmill::FloorGridRows' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, FloorGridColumns) == 0x000234, "Member 'APhxTreadmill::FloorGridColumns' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, FloorTileWidth) == 0x000238, "Member 'APhxTreadmill::FloorTileWidth' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, FloorTile) == 0x000240, "Member 'APhxTreadmill::FloorTile' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, FloorTileSpawnHeightOffset) == 0x000248, "Member 'APhxTreadmill::FloorTileSpawnHeightOffset' has a wrong offset!"); +static_assert(offsetof(APhxTreadmill, SpawnedFloorTiles) == 0x000260, "Member 'APhxTreadmill::SpawnedFloorTiles' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_RunGoalBehavior +// 0x0038 (0x00A8 - 0x0070) +class UPhxBTTask_RunGoalBehavior final : public UBTTaskNode +{ +public: + struct FGameplayTag InjectionTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBehaviorTree* DefaultBehaviorAsset; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBehaviorTree* ThisRequestedBehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UBehaviorTree* ThisRunningBehaviorAsset; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_RunGoalBehavior">(); + } + static class UPhxBTTask_RunGoalBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_RunGoalBehavior) == 0x000008, "Wrong alignment on UPhxBTTask_RunGoalBehavior"); +static_assert(sizeof(UPhxBTTask_RunGoalBehavior) == 0x0000A8, "Wrong size on UPhxBTTask_RunGoalBehavior"); +static_assert(offsetof(UPhxBTTask_RunGoalBehavior, InjectionTag) == 0x000070, "Member 'UPhxBTTask_RunGoalBehavior::InjectionTag' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_RunGoalBehavior, DefaultBehaviorAsset) == 0x000078, "Member 'UPhxBTTask_RunGoalBehavior::DefaultBehaviorAsset' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_RunGoalBehavior, ThisRequestedBehaviorAsset) == 0x000080, "Member 'UPhxBTTask_RunGoalBehavior::ThisRequestedBehaviorAsset' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_RunGoalBehavior, ThisRunningBehaviorAsset) == 0x000088, "Member 'UPhxBTTask_RunGoalBehavior::ThisRunningBehaviorAsset' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_SelectAnimation +// 0x0030 (0x00A0 - 0x0070) +class UPhxBTTask_SelectAnimation final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelectedAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FGameplayTag AnimationSetTag; // 0x0098(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_SelectAnimation">(); + } + static class UPhxBTTask_SelectAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_SelectAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_SelectAnimation"); +static_assert(sizeof(UPhxBTTask_SelectAnimation) == 0x0000A0, "Wrong size on UPhxBTTask_SelectAnimation"); +static_assert(offsetof(UPhxBTTask_SelectAnimation, SelectedAnimationKey) == 0x000070, "Member 'UPhxBTTask_SelectAnimation::SelectedAnimationKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_SelectAnimation, AnimationSetTag) == 0x000098, "Member 'UPhxBTTask_SelectAnimation::AnimationSetTag' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_SelectAttack +// 0x0038 (0x00A8 - 0x0070) +class UPhxBTTask_SelectAttack final : public UBTTaskNode +{ +public: + TArray> AttackAbilityDefinitions; // 0x0070(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector AttackAbilityDefinitionKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_SelectAttack">(); + } + static class UPhxBTTask_SelectAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_SelectAttack) == 0x000008, "Wrong alignment on UPhxBTTask_SelectAttack"); +static_assert(sizeof(UPhxBTTask_SelectAttack) == 0x0000A8, "Wrong size on UPhxBTTask_SelectAttack"); +static_assert(offsetof(UPhxBTTask_SelectAttack, AttackAbilityDefinitions) == 0x000070, "Member 'UPhxBTTask_SelectAttack::AttackAbilityDefinitions' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_SelectAttack, AttackAbilityDefinitionKey) == 0x000080, "Member 'UPhxBTTask_SelectAttack::AttackAbilityDefinitionKey' has a wrong offset!"); + +// Class Phoenix.PhxDebugFlashlight +// 0x0000 (0x0028 - 0x0028) +class UPhxDebugFlashlight final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDebugFlashlight">(); + } + static class UPhxDebugFlashlight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDebugFlashlight) == 0x000008, "Wrong alignment on UPhxDebugFlashlight"); +static_assert(sizeof(UPhxDebugFlashlight) == 0x000028, "Wrong size on UPhxDebugFlashlight"); + +// Class Phoenix.PhxBTTask_SelectFightIdleLocation +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTTask_SelectFightIdleLocation final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector TargetKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector SelectedLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_SelectFightIdleLocation">(); + } + static class UPhxBTTask_SelectFightIdleLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_SelectFightIdleLocation) == 0x000008, "Wrong alignment on UPhxBTTask_SelectFightIdleLocation"); +static_assert(sizeof(UPhxBTTask_SelectFightIdleLocation) == 0x0000C0, "Wrong size on UPhxBTTask_SelectFightIdleLocation"); +static_assert(offsetof(UPhxBTTask_SelectFightIdleLocation, TargetKey) == 0x000070, "Member 'UPhxBTTask_SelectFightIdleLocation::TargetKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_SelectFightIdleLocation, SelectedLocationKey) == 0x000098, "Member 'UPhxBTTask_SelectFightIdleLocation::SelectedLocationKey' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_SelectJumpbackAnimation +// 0x0028 (0x0098 - 0x0070) +class UPhxBTTask_SelectJumpbackAnimation final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelectedAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_SelectJumpbackAnimation">(); + } + static class UPhxBTTask_SelectJumpbackAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_SelectJumpbackAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_SelectJumpbackAnimation"); +static_assert(sizeof(UPhxBTTask_SelectJumpbackAnimation) == 0x000098, "Wrong size on UPhxBTTask_SelectJumpbackAnimation"); +static_assert(offsetof(UPhxBTTask_SelectJumpbackAnimation, SelectedAnimationKey) == 0x000070, "Member 'UPhxBTTask_SelectJumpbackAnimation::SelectedAnimationKey' has a wrong offset!"); + +// Class Phoenix.PhxTraversalVolume +// 0x0008 (0x0228 - 0x0220) +class APhxTraversalVolume final : public AActor +{ +public: + class UPhxTraversalVolumeComponent* Volume; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalVolume">(); + } + static class APhxTraversalVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalVolume) == 0x000008, "Wrong alignment on APhxTraversalVolume"); +static_assert(sizeof(APhxTraversalVolume) == 0x000228, "Wrong size on APhxTraversalVolume"); +static_assert(offsetof(APhxTraversalVolume, Volume) == 0x000220, "Member 'APhxTraversalVolume::Volume' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_ShootCharged +// 0x0008 (0x0080 - 0x0078) +class UPhxBTTask_ShootCharged final : public UPhxBTTask_ShootBase +{ +public: + EPPEProjectileType PPEProjectileType; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ShootCharged">(); + } + static class UPhxBTTask_ShootCharged* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ShootCharged) == 0x000008, "Wrong alignment on UPhxBTTask_ShootCharged"); +static_assert(sizeof(UPhxBTTask_ShootCharged) == 0x000080, "Wrong size on UPhxBTTask_ShootCharged"); +static_assert(offsetof(UPhxBTTask_ShootCharged, PPEProjectileType) == 0x000078, "Member 'UPhxBTTask_ShootCharged::PPEProjectileType' has a wrong offset!"); + +// Class Phoenix.PhxDestroyableDataAsset +// 0x0060 (0x0090 - 0x0030) +class UPhxDestroyableDataAsset final : public UDataAsset +{ +public: + class UStaticMesh* BaseMesh; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BrokenParts; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float MaxHealth; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddRadialForce; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadialForceBlend; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadialForceSpinRate; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTriggerEnabled; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanOnlyBeDamagedByPlayer; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DamageableWeaponTags; // 0x0060(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float BaseMeshMaxDrawDistance; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PartsMaxDrawDistance; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceSleepAfterDelay; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ForceSleepDelayTime; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyAfterDelay; // 0x008A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DestoryDelayTime; // 0x008B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerNearThreshold; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDestroyableDataAsset">(); + } + static class UPhxDestroyableDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDestroyableDataAsset) == 0x000008, "Wrong alignment on UPhxDestroyableDataAsset"); +static_assert(sizeof(UPhxDestroyableDataAsset) == 0x000090, "Wrong size on UPhxDestroyableDataAsset"); +static_assert(offsetof(UPhxDestroyableDataAsset, BaseMesh) == 0x000030, "Member 'UPhxDestroyableDataAsset::BaseMesh' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, BrokenParts) == 0x000038, "Member 'UPhxDestroyableDataAsset::BrokenParts' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, MaxHealth) == 0x000048, "Member 'UPhxDestroyableDataAsset::MaxHealth' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, bAddRadialForce) == 0x00004C, "Member 'UPhxDestroyableDataAsset::bAddRadialForce' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, RadialForceBlend) == 0x000050, "Member 'UPhxDestroyableDataAsset::RadialForceBlend' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, RadialForceSpinRate) == 0x000054, "Member 'UPhxDestroyableDataAsset::RadialForceSpinRate' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, bIsTriggerEnabled) == 0x000058, "Member 'UPhxDestroyableDataAsset::bIsTriggerEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, bCanOnlyBeDamagedByPlayer) == 0x000059, "Member 'UPhxDestroyableDataAsset::bCanOnlyBeDamagedByPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, DamageableWeaponTags) == 0x000060, "Member 'UPhxDestroyableDataAsset::DamageableWeaponTags' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, BaseMeshMaxDrawDistance) == 0x000080, "Member 'UPhxDestroyableDataAsset::BaseMeshMaxDrawDistance' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, PartsMaxDrawDistance) == 0x000084, "Member 'UPhxDestroyableDataAsset::PartsMaxDrawDistance' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, bForceSleepAfterDelay) == 0x000088, "Member 'UPhxDestroyableDataAsset::bForceSleepAfterDelay' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, ForceSleepDelayTime) == 0x000089, "Member 'UPhxDestroyableDataAsset::ForceSleepDelayTime' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, bDestroyAfterDelay) == 0x00008A, "Member 'UPhxDestroyableDataAsset::bDestroyAfterDelay' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, DestoryDelayTime) == 0x00008B, "Member 'UPhxDestroyableDataAsset::DestoryDelayTime' has a wrong offset!"); +static_assert(offsetof(UPhxDestroyableDataAsset, PlayerNearThreshold) == 0x00008C, "Member 'UPhxDestroyableDataAsset::PlayerNearThreshold' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_ShootContinuous +// 0x0000 (0x0078 - 0x0078) +class UPhxBTTask_ShootContinuous final : public UPhxBTTask_ShootBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_ShootContinuous">(); + } + static class UPhxBTTask_ShootContinuous* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_ShootContinuous) == 0x000008, "Wrong alignment on UPhxBTTask_ShootContinuous"); +static_assert(sizeof(UPhxBTTask_ShootContinuous) == 0x000078, "Wrong size on UPhxBTTask_ShootContinuous"); + +// Class Phoenix.PhxTutorialSystem +// 0x0078 (0x00A8 - 0x0030) +class UPhxTutorialSystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxTutorialHintUI* HintWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APhxPlayerController* PlayerController; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInputComponent* InputComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x58]; // 0x0050(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleInputChange(); + void RemoveTutorialHint(); + void RemoveTutorialHintImmediate(); + void RequestTutorialHint(const struct FTutorialHintRequest& InRequest, const TDelegate& OnSuccess); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTutorialSystem">(); + } + static class UPhxTutorialSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTutorialSystem) == 0x000008, "Wrong alignment on UPhxTutorialSystem"); +static_assert(sizeof(UPhxTutorialSystem) == 0x0000A8, "Wrong size on UPhxTutorialSystem"); +static_assert(offsetof(UPhxTutorialSystem, HintWidget) == 0x000038, "Member 'UPhxTutorialSystem::HintWidget' has a wrong offset!"); +static_assert(offsetof(UPhxTutorialSystem, PlayerController) == 0x000040, "Member 'UPhxTutorialSystem::PlayerController' has a wrong offset!"); +static_assert(offsetof(UPhxTutorialSystem, InputComponent) == 0x000048, "Member 'UPhxTutorialSystem::InputComponent' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_StopMovement +// 0x0000 (0x0070 - 0x0070) +class UPhxBTTask_StopMovement final : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_StopMovement">(); + } + static class UPhxBTTask_StopMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_StopMovement) == 0x000008, "Wrong alignment on UPhxBTTask_StopMovement"); +static_assert(sizeof(UPhxBTTask_StopMovement) == 0x000070, "Wrong size on UPhxBTTask_StopMovement"); + +// Class Phoenix.PhxBTTask_Stumble +// 0x0000 (0x0128 - 0x0128) +class UPhxBTTask_Stumble final : public UPhxBTTask_PerformAbility +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_Stumble">(); + } + static class UPhxBTTask_Stumble* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_Stumble) == 0x000008, "Wrong alignment on UPhxBTTask_Stumble"); +static_assert(sizeof(UPhxBTTask_Stumble) == 0x000128, "Wrong size on UPhxBTTask_Stumble"); + +// Class Phoenix.PhxBTTask_Teleport +// 0x0050 (0x00C0 - 0x0070) +class UPhxBTTask_Teleport final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector TeleportLocationBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector TeleportRotationBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_Teleport">(); + } + static class UPhxBTTask_Teleport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_Teleport) == 0x000008, "Wrong alignment on UPhxBTTask_Teleport"); +static_assert(sizeof(UPhxBTTask_Teleport) == 0x0000C0, "Wrong size on UPhxBTTask_Teleport"); +static_assert(offsetof(UPhxBTTask_Teleport, TeleportLocationBlackboardKey) == 0x000070, "Member 'UPhxBTTask_Teleport::TeleportLocationBlackboardKey' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_Teleport, TeleportRotationBlackboardKey) == 0x000098, "Member 'UPhxBTTask_Teleport::TeleportRotationBlackboardKey' has a wrong offset!"); + +// Class Phoenix.PhxDialogueSystem +// 0x0010 (0x0040 - 0x0030) +class UPhxDialogueSystem final : public UEngineSubsystem +{ +public: + class UPhxDialogueManager* DialogueManager; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterRagdoll(class UPhxSkeletalMeshComponent* MeshComp); + void PauseAudioLog(class UDialogue* InAudioLog); + void PlayAudioLog(class UDialogue* InAudioLog, class AActor* Speaker); + void PlayDialogue(class UDialogue* InDialogue, class AActor* SpeakingActor); + void SetDialogueDebug(bool Enabled); + void StopAllDialogueOnActor(class AActor* Actor); + void StopAudioLog(class UDialogue* InAudioLog); + void StopDialogue(class UDialogue* InDialogue); + void TestCombatStateChange(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDialogueSystem">(); + } + static class UPhxDialogueSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDialogueSystem) == 0x000008, "Wrong alignment on UPhxDialogueSystem"); +static_assert(sizeof(UPhxDialogueSystem) == 0x000040, "Wrong size on UPhxDialogueSystem"); +static_assert(offsetof(UPhxDialogueSystem, DialogueManager) == 0x000030, "Member 'UPhxDialogueSystem::DialogueManager' has a wrong offset!"); + +// Class Phoenix.PhxBTTask_Wait +// 0x0038 (0x00A8 - 0x0070) +class UPhxBTTask_Wait final : public UBTTaskNode +{ +public: + float WaitTime; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector WaitTimeKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPrivate) + uint8 bUseWaitTimeKey : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxBTTask_Wait">(); + } + static class UPhxBTTask_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxBTTask_Wait) == 0x000008, "Wrong alignment on UPhxBTTask_Wait"); +static_assert(sizeof(UPhxBTTask_Wait) == 0x0000A8, "Wrong size on UPhxBTTask_Wait"); +static_assert(offsetof(UPhxBTTask_Wait, WaitTime) == 0x000070, "Member 'UPhxBTTask_Wait::WaitTime' has a wrong offset!"); +static_assert(offsetof(UPhxBTTask_Wait, WaitTimeKey) == 0x000078, "Member 'UPhxBTTask_Wait::WaitTimeKey' has a wrong offset!"); + +// Class Phoenix.PhxButton +// 0x0040 (0x02E0 - 0x02A0) +class UPhxButton : public UPhxSelectable +{ +public: + TMulticastInlineDelegate OnPressed; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMouseClickEvent; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMousePressEvent; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UTextBlock* Label; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PressSound; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void MouseClickInput(EPhxInputKeys InputAction); + void MousePressInput(EPhxInputKeys InputAction, bool bIsPressed); + void SetLabel(const class FText& InText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxButton">(); + } + static class UPhxButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxButton) == 0x000008, "Wrong alignment on UPhxButton"); +static_assert(sizeof(UPhxButton) == 0x0002E0, "Wrong size on UPhxButton"); +static_assert(offsetof(UPhxButton, OnPressed) == 0x0002A0, "Member 'UPhxButton::OnPressed' has a wrong offset!"); +static_assert(offsetof(UPhxButton, OnMouseClickEvent) == 0x0002B0, "Member 'UPhxButton::OnMouseClickEvent' has a wrong offset!"); +static_assert(offsetof(UPhxButton, OnMousePressEvent) == 0x0002C0, "Member 'UPhxButton::OnMousePressEvent' has a wrong offset!"); +static_assert(offsetof(UPhxButton, Label) == 0x0002D0, "Member 'UPhxButton::Label' has a wrong offset!"); +static_assert(offsetof(UPhxButton, PressSound) == 0x0002D8, "Member 'UPhxButton::PressSound' has a wrong offset!"); + +// Class Phoenix.PhxButtonWithInfo +// 0x0008 (0x02E8 - 0x02E0) +class UPhxButtonWithInfo : public UPhxButton +{ +public: + class UTextBlock* Info; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetInfo(const class FText& InText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxButtonWithInfo">(); + } + static class UPhxButtonWithInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxButtonWithInfo) == 0x000008, "Wrong alignment on UPhxButtonWithInfo"); +static_assert(sizeof(UPhxButtonWithInfo) == 0x0002E8, "Wrong size on UPhxButtonWithInfo"); +static_assert(offsetof(UPhxButtonWithInfo, Info) == 0x0002E0, "Member 'UPhxButtonWithInfo::Info' has a wrong offset!"); + +// Class Phoenix.PhxTriggerHapticsProfile +// 0x0028 (0x0058 - 0x0030) +class UPhxTriggerHapticsProfile final : public UDataAsset +{ +public: + float Duration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LeftTriggerModes; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray RightTriggerModes; // 0x0048(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTriggerHapticsProfile">(); + } + static class UPhxTriggerHapticsProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTriggerHapticsProfile) == 0x000008, "Wrong alignment on UPhxTriggerHapticsProfile"); +static_assert(sizeof(UPhxTriggerHapticsProfile) == 0x000058, "Wrong size on UPhxTriggerHapticsProfile"); +static_assert(offsetof(UPhxTriggerHapticsProfile, Duration) == 0x000030, "Member 'UPhxTriggerHapticsProfile::Duration' has a wrong offset!"); +static_assert(offsetof(UPhxTriggerHapticsProfile, LeftTriggerModes) == 0x000038, "Member 'UPhxTriggerHapticsProfile::LeftTriggerModes' has a wrong offset!"); +static_assert(offsetof(UPhxTriggerHapticsProfile, RightTriggerModes) == 0x000048, "Member 'UPhxTriggerHapticsProfile::RightTriggerModes' has a wrong offset!"); + +// Class Phoenix.PhxCameraAnimReference +// 0x0018 (0x0238 - 0x0220) +class APhxCameraAnimReference final : public AActor +{ +public: + uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraAnimReference">(); + } + static class APhxCameraAnimReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCameraAnimReference) == 0x000008, "Wrong alignment on APhxCameraAnimReference"); +static_assert(sizeof(APhxCameraAnimReference) == 0x000238, "Wrong size on APhxCameraAnimReference"); + +// Class Phoenix.PhxFlashlightTreeTrackSection +// 0x0010 (0x00F8 - 0x00E8) +class UPhxFlashlightTreeTrackSection final : public UMovieSceneSection +{ +public: + struct FPhxFlashlightTreeTrackSectionData FlashlightTreeData; // 0x00E8(0x0010)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightTreeTrackSection">(); + } + static class UPhxFlashlightTreeTrackSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightTreeTrackSection) == 0x000008, "Wrong alignment on UPhxFlashlightTreeTrackSection"); +static_assert(sizeof(UPhxFlashlightTreeTrackSection) == 0x0000F8, "Wrong size on UPhxFlashlightTreeTrackSection"); +static_assert(offsetof(UPhxFlashlightTreeTrackSection, FlashlightTreeData) == 0x0000E8, "Member 'UPhxFlashlightTreeTrackSection::FlashlightTreeData' has a wrong offset!"); + +// Class Phoenix.PlayerInputFSM +// 0x0038 (0x0438 - 0x0400) +class UPlayerInputFSM : public UPlayerControllerState +{ +public: + struct FStateRef Menu; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Gameplay; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Debug; // 0x0420(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_430[0x8]; // 0x0430(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void ToggleMenu(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerInputFSM">(); + } + static class UPlayerInputFSM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerInputFSM) == 0x000008, "Wrong alignment on UPlayerInputFSM"); +static_assert(sizeof(UPlayerInputFSM) == 0x000438, "Wrong size on UPlayerInputFSM"); +static_assert(offsetof(UPlayerInputFSM, Menu) == 0x000400, "Member 'UPlayerInputFSM::Menu' has a wrong offset!"); +static_assert(offsetof(UPlayerInputFSM, Gameplay) == 0x000410, "Member 'UPlayerInputFSM::Gameplay' has a wrong offset!"); +static_assert(offsetof(UPlayerInputFSM, Debug) == 0x000420, "Member 'UPlayerInputFSM::Debug' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransition +// 0x0008 (0x0030 - 0x0028) +class UPhxCameraBehaviorTransition : public UObject +{ +public: + int32 TransitionPriority; // 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() + { + return StaticClassImpl<"PhxCameraBehaviorTransition">(); + } + static class UPhxCameraBehaviorTransition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransition) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransition"); +static_assert(sizeof(UPhxCameraBehaviorTransition) == 0x000030, "Wrong size on UPhxCameraBehaviorTransition"); +static_assert(offsetof(UPhxCameraBehaviorTransition, TransitionPriority) == 0x000028, "Member 'UPhxCameraBehaviorTransition::TransitionPriority' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransition_FollowDestinationOriginRuntime +// 0x0010 (0x0E20 - 0x0E10) +class UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime final : public UPhxCameraBehaviorTransitionTimedRuntime +{ +public: + uint8 Pad_E10[0x10]; // 0x0E10(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransition_FollowDestinationOriginRuntime">(); + } + static class UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime"); +static_assert(sizeof(UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime) == 0x000E20, "Wrong size on UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime"); + +// Class Phoenix.PhxFreefallObstacle +// 0x0018 (0x02C0 - 0x02A8) +class APhxFreefallObstacle final : public ASkeletalMeshActor +{ +public: + uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ImpactDamageType; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraSystem* GoreImpactFX; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFreefallObstacle">(); + } + static class APhxFreefallObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFreefallObstacle) == 0x000008, "Wrong alignment on APhxFreefallObstacle"); +static_assert(sizeof(APhxFreefallObstacle) == 0x0002C0, "Wrong size on APhxFreefallObstacle"); +static_assert(offsetof(APhxFreefallObstacle, ImpactDamageType) == 0x0002B0, "Member 'APhxFreefallObstacle::ImpactDamageType' has a wrong offset!"); +static_assert(offsetof(APhxFreefallObstacle, GoreImpactFX) == 0x0002B8, "Member 'APhxFreefallObstacle::GoreImpactFX' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionTimed +// 0x0010 (0x0040 - 0x0030) +class UPhxCameraBehaviorTransitionTimed : public UPhxCameraBehaviorTransition +{ +public: + class UCurveFloat* BlendCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DurationSeconds; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxCameraTransitionBlendType BlendType; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionTimed">(); + } + static class UPhxCameraBehaviorTransitionTimed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionTimed) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionTimed"); +static_assert(sizeof(UPhxCameraBehaviorTransitionTimed) == 0x000040, "Wrong size on UPhxCameraBehaviorTransitionTimed"); +static_assert(offsetof(UPhxCameraBehaviorTransitionTimed, BlendCurve) == 0x000030, "Member 'UPhxCameraBehaviorTransitionTimed::BlendCurve' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehaviorTransitionTimed, DurationSeconds) == 0x000038, "Member 'UPhxCameraBehaviorTransitionTimed::DurationSeconds' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehaviorTransitionTimed, BlendType) == 0x00003C, "Member 'UPhxCameraBehaviorTransitionTimed::BlendType' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransition_FollowDestinationOrigin +// 0x0008 (0x0048 - 0x0040) +class UPhxCameraBehaviorTransition_FollowDestinationOrigin final : public UPhxCameraBehaviorTransitionTimed +{ +public: + bool bUseDestinationFollowCamControlLimits; // 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() + { + return StaticClassImpl<"PhxCameraBehaviorTransition_FollowDestinationOrigin">(); + } + static class UPhxCameraBehaviorTransition_FollowDestinationOrigin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransition_FollowDestinationOrigin) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransition_FollowDestinationOrigin"); +static_assert(sizeof(UPhxCameraBehaviorTransition_FollowDestinationOrigin) == 0x000048, "Wrong size on UPhxCameraBehaviorTransition_FollowDestinationOrigin"); +static_assert(offsetof(UPhxCameraBehaviorTransition_FollowDestinationOrigin, bUseDestinationFollowCamControlLimits) == 0x000040, "Member 'UPhxCameraBehaviorTransition_FollowDestinationOrigin::bUseDestinationFollowCamControlLimits' has a wrong offset!"); + +// Class Phoenix.PlayerGRPPushState +// 0x0008 (0x04C0 - 0x04B8) +class UPlayerGRPPushState final : public UCharacterState +{ +public: + class AGRPWeapon* GRPWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerGRPPushState">(); + } + static class UPlayerGRPPushState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerGRPPushState) == 0x000008, "Wrong alignment on UPlayerGRPPushState"); +static_assert(sizeof(UPlayerGRPPushState) == 0x0004C0, "Wrong size on UPlayerGRPPushState"); +static_assert(offsetof(UPlayerGRPPushState, GRPWeapon) == 0x0004B8, "Member 'UPlayerGRPPushState::GRPWeapon' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionCineFreezeOut +// 0x0000 (0x0040 - 0x0040) +class UPhxCameraBehaviorTransitionCineFreezeOut final : public UPhxCameraBehaviorTransitionTimed +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionCineFreezeOut">(); + } + static class UPhxCameraBehaviorTransitionCineFreezeOut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionCineFreezeOut) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionCineFreezeOut"); +static_assert(sizeof(UPhxCameraBehaviorTransitionCineFreezeOut) == 0x000040, "Wrong size on UPhxCameraBehaviorTransitionCineFreezeOut"); + +// Class Phoenix.PhxFunicularSequenceController +// 0x0060 (0x0280 - 0x0220) +class APhxFunicularSequenceController final : public AActor +{ +public: + EFunicularControllerState State; // 0x0220(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerBoarded; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class APhxFunicularPlatform* FunicularPlatform_Start; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxFunicularPlatform* FunicularPlatform_Loop; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxFunicularPlatform* FunicularPlatform_End; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxLoopingElevatorShaft* StartTunnel; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxLoopingElevatorShaft* InfiniteLooper; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplinePointTeleportTrigger; // 0x0260(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0264(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SyncOffset; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowSplineTriggerPoints; // 0x026C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_26D[0x13]; // 0x026D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateFunicular(); + void OnActorBoardedStartPlatform(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnPlayerFell(); + void SetSpeed(float NewSpeed); + void SetTime(float NewTime); + void StartTimer(); + void StopTimer(); + void TeleportToEnd(); + void TeleportToLoop(); + + float GetSpeed() const; + float GetTime() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFunicularSequenceController">(); + } + static class APhxFunicularSequenceController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFunicularSequenceController) == 0x000008, "Wrong alignment on APhxFunicularSequenceController"); +static_assert(sizeof(APhxFunicularSequenceController) == 0x000280, "Wrong size on APhxFunicularSequenceController"); +static_assert(offsetof(APhxFunicularSequenceController, State) == 0x000220, "Member 'APhxFunicularSequenceController::State' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, OnPlayerBoarded) == 0x000228, "Member 'APhxFunicularSequenceController::OnPlayerBoarded' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, FunicularPlatform_Start) == 0x000238, "Member 'APhxFunicularSequenceController::FunicularPlatform_Start' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, FunicularPlatform_Loop) == 0x000240, "Member 'APhxFunicularSequenceController::FunicularPlatform_Loop' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, FunicularPlatform_End) == 0x000248, "Member 'APhxFunicularSequenceController::FunicularPlatform_End' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, StartTunnel) == 0x000250, "Member 'APhxFunicularSequenceController::StartTunnel' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, InfiniteLooper) == 0x000258, "Member 'APhxFunicularSequenceController::InfiniteLooper' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, SplinePointTeleportTrigger) == 0x000260, "Member 'APhxFunicularSequenceController::SplinePointTeleportTrigger' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, Speed) == 0x000264, "Member 'APhxFunicularSequenceController::Speed' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, SyncOffset) == 0x000268, "Member 'APhxFunicularSequenceController::SyncOffset' has a wrong offset!"); +static_assert(offsetof(APhxFunicularSequenceController, bShowSplineTriggerPoints) == 0x00026C, "Member 'APhxFunicularSequenceController::bShowSplineTriggerPoints' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionCineOutRuntime +// 0x0000 (0x0E10 - 0x0E10) +class UPhxCameraBehaviorTransitionCineOutRuntime final : public UPhxCameraBehaviorTransitionTimedRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionCineOutRuntime">(); + } + static class UPhxCameraBehaviorTransitionCineOutRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionCineOutRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionCineOutRuntime"); +static_assert(sizeof(UPhxCameraBehaviorTransitionCineOutRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionCineOutRuntime"); + +// Class Phoenix.PrinterSelectionPanel +// 0x0510 (0x0770 - 0x0260) +class UPrinterSelectionPanel final : public UUserWidget +{ +public: + uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UButton* SellButton; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UButton* BuyButton; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FButtonStyle StyleNormal; // 0x0278(0x0278)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FButtonStyle StyleSelected; // 0x04F0(0x0278)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UButton* SelectedButton; // 0x0768(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterSelectionPanel">(); + } + static class UPrinterSelectionPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterSelectionPanel) == 0x000008, "Wrong alignment on UPrinterSelectionPanel"); +static_assert(sizeof(UPrinterSelectionPanel) == 0x000770, "Wrong size on UPrinterSelectionPanel"); +static_assert(offsetof(UPrinterSelectionPanel, SellButton) == 0x000268, "Member 'UPrinterSelectionPanel::SellButton' has a wrong offset!"); +static_assert(offsetof(UPrinterSelectionPanel, BuyButton) == 0x000270, "Member 'UPrinterSelectionPanel::BuyButton' has a wrong offset!"); +static_assert(offsetof(UPrinterSelectionPanel, StyleNormal) == 0x000278, "Member 'UPrinterSelectionPanel::StyleNormal' has a wrong offset!"); +static_assert(offsetof(UPrinterSelectionPanel, StyleSelected) == 0x0004F0, "Member 'UPrinterSelectionPanel::StyleSelected' has a wrong offset!"); +static_assert(offsetof(UPrinterSelectionPanel, SelectedButton) == 0x000768, "Member 'UPrinterSelectionPanel::SelectedButton' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionCineOut +// 0x0008 (0x0048 - 0x0040) +class UPhxCameraBehaviorTransitionCineOut final : public UPhxCameraBehaviorTransitionTimed +{ +public: + float TimeMultiplierOnExit; // 0x0040(0x0004)(Edit, 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() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionCineOut">(); + } + static class UPhxCameraBehaviorTransitionCineOut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionCineOut) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionCineOut"); +static_assert(sizeof(UPhxCameraBehaviorTransitionCineOut) == 0x000048, "Wrong size on UPhxCameraBehaviorTransitionCineOut"); +static_assert(offsetof(UPhxCameraBehaviorTransitionCineOut, TimeMultiplierOnExit) == 0x000040, "Member 'UPhxCameraBehaviorTransitionCineOut::TimeMultiplierOnExit' has a wrong offset!"); + +// Class Phoenix.PhxCameraBehaviorTransitionDistanceRuntime +// 0x0000 (0x0E10 - 0x0E10) +class UPhxCameraBehaviorTransitionDistanceRuntime final : public UPhxCameraBehaviorTransitionRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionDistanceRuntime">(); + } + static class UPhxCameraBehaviorTransitionDistanceRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionDistanceRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionDistanceRuntime"); +static_assert(sizeof(UPhxCameraBehaviorTransitionDistanceRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionDistanceRuntime"); + +// Class Phoenix.PhxCameraBehaviorTransitionDistance +// 0x0058 (0x0088 - 0x0030) +class UPhxCameraBehaviorTransitionDistance final : public UPhxCameraBehaviorTransition +{ +public: + TSoftObjectPtr ActorRefStart; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ActorRefFinish; // 0x0058(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeverFinishTransition; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraBehaviorTransitionDistance">(); + } + static class UPhxCameraBehaviorTransitionDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraBehaviorTransitionDistance) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionDistance"); +static_assert(sizeof(UPhxCameraBehaviorTransitionDistance) == 0x000088, "Wrong size on UPhxCameraBehaviorTransitionDistance"); +static_assert(offsetof(UPhxCameraBehaviorTransitionDistance, ActorRefStart) == 0x000030, "Member 'UPhxCameraBehaviorTransitionDistance::ActorRefStart' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehaviorTransitionDistance, ActorRefFinish) == 0x000058, "Member 'UPhxCameraBehaviorTransitionDistance::ActorRefFinish' has a wrong offset!"); +static_assert(offsetof(UPhxCameraBehaviorTransitionDistance, bNeverFinishTransition) == 0x000080, "Member 'UPhxCameraBehaviorTransitionDistance::bNeverFinishTransition' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_ButtonInteraction +// 0x0000 (0x0448 - 0x0448) +class UPhxGameplayAbility_ButtonInteraction : public UPhxGameplayAbility_Interaction +{ +public: + void OnDelayTimePassed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_ButtonInteraction">(); + } + static class UPhxGameplayAbility_ButtonInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_ButtonInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ButtonInteraction"); +static_assert(sizeof(UPhxGameplayAbility_ButtonInteraction) == 0x000448, "Wrong size on UPhxGameplayAbility_ButtonInteraction"); + +// Class Phoenix.PhxCameraDollyModifier +// 0x0018 (0x0088 - 0x0070) +class UPhxCameraDollyModifier final : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraDollyModifier">(); + } + static class UPhxCameraDollyModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraDollyModifier) == 0x000008, "Wrong alignment on UPhxCameraDollyModifier"); +static_assert(sizeof(UPhxCameraDollyModifier) == 0x000088, "Wrong size on UPhxCameraDollyModifier"); + +// Class Phoenix.PhxCameraFramingCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxCameraFramingCondition final : public UPhxGameplayCondition +{ +public: + EPhxCameraFraming DesiredFraming; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraFramingCondition">(); + } + static class UPhxCameraFramingCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraFramingCondition) == 0x000008, "Wrong alignment on UPhxCameraFramingCondition"); +static_assert(sizeof(UPhxCameraFramingCondition) == 0x000038, "Wrong size on UPhxCameraFramingCondition"); +static_assert(offsetof(UPhxCameraFramingCondition, DesiredFraming) == 0x000030, "Member 'UPhxCameraFramingCondition::DesiredFraming' has a wrong offset!"); + +// Class Phoenix.PhxCameraGraphRuntime +// 0x0030 (0x0078 - 0x0048) +class UPhxCameraGraphRuntime final : public UPhxCameraGraphNode +{ +public: + TArray DelayedCameraGraphEntryPops; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class UPhxCameraGraphNode* RootNode; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraGraphRuntime">(); + } + static class UPhxCameraGraphRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraGraphRuntime) == 0x000008, "Wrong alignment on UPhxCameraGraphRuntime"); +static_assert(sizeof(UPhxCameraGraphRuntime) == 0x000078, "Wrong size on UPhxCameraGraphRuntime"); +static_assert(offsetof(UPhxCameraGraphRuntime, DelayedCameraGraphEntryPops) == 0x000048, "Member 'UPhxCameraGraphRuntime::DelayedCameraGraphEntryPops' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphRuntime, RootNode) == 0x000058, "Member 'UPhxCameraGraphRuntime::RootNode' has a wrong offset!"); + +// Class Phoenix.PPEPuzzleBlock +// 0x0138 (0x0358 - 0x0220) +class APPEPuzzleBlock final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* PuzzleBlockMesh; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap WeightValues; // 0x0230(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bIsPowered; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APuzzlePad* AssociatedPuzzlePad; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float PhysicsTurnOnDuration; // 0x0298(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TurnOffPhysicsAfterIdleTime; // 0x029C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* LiftHeightCurve; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LiftTimePerCharge; // 0x02B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float LiftHeightWhenGrabbedByPlayer; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0x14]; // 0x02C4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PushPullMoveIgnoreActors; // 0x02D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PushPullMovementCurves; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray PushPullMovementCurvesWhenLifted; // 0x02F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_308[0x28]; // 0x0308(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TopBlockList; // 0x0330(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray BottomBlockList; // 0x0340(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UBoxComponent* TopBlockDetector; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AllowToFall(); + void DropBlock(int32 nShotPower); + void GetAllBlocksAtBottom(class APPEPuzzleBlock* BlockToCheck, TArray* OutBottomBlockList); + void GetAllBlocksOnTop(class APPEPuzzleBlock* BlockToCheck, TArray* OutTopBlockList); + class UStaticMeshComponent* GetPuzzleBlockMesh(); + void LiftBlock(int32 nShotPower); + void OnBoxHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnTopBlockBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnTopBlockEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnWeightLevelChanged(); + void PushPullBlock(const struct FVector& ShotDirection, int32 ShotPower); + + EWeightLevel GetWeightLevel() const; + int32 GetWeightValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PPEPuzzleBlock">(); + } + static class APPEPuzzleBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APPEPuzzleBlock) == 0x000008, "Wrong alignment on APPEPuzzleBlock"); +static_assert(sizeof(APPEPuzzleBlock) == 0x000358, "Wrong size on APPEPuzzleBlock"); +static_assert(offsetof(APPEPuzzleBlock, PuzzleBlockMesh) == 0x000228, "Member 'APPEPuzzleBlock::PuzzleBlockMesh' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, WeightValues) == 0x000230, "Member 'APPEPuzzleBlock::WeightValues' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, bIsPowered) == 0x000280, "Member 'APPEPuzzleBlock::bIsPowered' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, AssociatedPuzzlePad) == 0x000288, "Member 'APPEPuzzleBlock::AssociatedPuzzlePad' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, PhysicsTurnOnDuration) == 0x000298, "Member 'APPEPuzzleBlock::PhysicsTurnOnDuration' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, TurnOffPhysicsAfterIdleTime) == 0x00029C, "Member 'APPEPuzzleBlock::TurnOffPhysicsAfterIdleTime' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, LiftHeightCurve) == 0x0002A8, "Member 'APPEPuzzleBlock::LiftHeightCurve' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, LiftTimePerCharge) == 0x0002B0, "Member 'APPEPuzzleBlock::LiftTimePerCharge' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, LiftHeightWhenGrabbedByPlayer) == 0x0002C0, "Member 'APPEPuzzleBlock::LiftHeightWhenGrabbedByPlayer' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, PushPullMoveIgnoreActors) == 0x0002D8, "Member 'APPEPuzzleBlock::PushPullMoveIgnoreActors' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, PushPullMovementCurves) == 0x0002E8, "Member 'APPEPuzzleBlock::PushPullMovementCurves' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, PushPullMovementCurvesWhenLifted) == 0x0002F8, "Member 'APPEPuzzleBlock::PushPullMovementCurvesWhenLifted' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, TopBlockList) == 0x000330, "Member 'APPEPuzzleBlock::TopBlockList' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, BottomBlockList) == 0x000340, "Member 'APPEPuzzleBlock::BottomBlockList' has a wrong offset!"); +static_assert(offsetof(APPEPuzzleBlock, TopBlockDetector) == 0x000350, "Member 'APPEPuzzleBlock::TopBlockDetector' has a wrong offset!"); + +// Class Phoenix.PhxCameraGraph +// 0x0038 (0x0068 - 0x0030) +class UPhxCameraGraph final : public UPrimaryDataAsset +{ +public: + class UPhxCameraGraphEntry* RootEntry; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FCameraGraphEntrySelector DefaultCinematicTarget; // 0x0038(0x0030)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraGraph">(); + } + static class UPhxCameraGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraGraph) == 0x000008, "Wrong alignment on UPhxCameraGraph"); +static_assert(sizeof(UPhxCameraGraph) == 0x000068, "Wrong size on UPhxCameraGraph"); +static_assert(offsetof(UPhxCameraGraph, RootEntry) == 0x000030, "Member 'UPhxCameraGraph::RootEntry' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraph, DefaultCinematicTarget) == 0x000038, "Member 'UPhxCameraGraph::DefaultCinematicTarget' has a wrong offset!"); + +// Class Phoenix.PhxHasAllOfEntitlements +// 0x0020 (0x0050 - 0x0030) +class UPhxHasAllOfEntitlements final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray Entitlements; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UPhxHasAllOfEntitlements* HasAllOfEntitlement(const TArray& InEntitlements); + + void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); + void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasAllOfEntitlements">(); + } + static class UPhxHasAllOfEntitlements* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasAllOfEntitlements) == 0x000008, "Wrong alignment on UPhxHasAllOfEntitlements"); +static_assert(sizeof(UPhxHasAllOfEntitlements) == 0x000050, "Wrong size on UPhxHasAllOfEntitlements"); +static_assert(offsetof(UPhxHasAllOfEntitlements, OnComplete) == 0x000030, "Member 'UPhxHasAllOfEntitlements::OnComplete' has a wrong offset!"); +static_assert(offsetof(UPhxHasAllOfEntitlements, Entitlements) == 0x000040, "Member 'UPhxHasAllOfEntitlements::Entitlements' has a wrong offset!"); + +// Class Phoenix.PhxCameraGraphEntry +// 0x0120 (0x0148 - 0x0028) +class UPhxCameraGraphEntry final : public UObject +{ +public: + class FName CameraName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActivated; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCameraBehavior* CameraBehavior; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCameraBehaviorTransition* TransitionIn; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCameraBehaviorTransition* TransitionOut; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer EntryConditions; // 0x0050(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer ExitConditions; // 0x0058(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap TransitionInOverrides; // 0x0060(0x0050)(Edit, ExportObject, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap TransitionInByTagOverrides; // 0x00B0(0x0050)(Edit, ExportObject, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag CameraTag; // 0x0100(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxPostProcess* PostProcess; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> Modifiers; // 0x0110(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ChildEntries; // 0x0120(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 AutoBreakpoint; // 0x0130(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AutoLogger; // 0x0134(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> DynamicChildEntries; // 0x0138(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraGraphEntry">(); + } + static class UPhxCameraGraphEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraGraphEntry) == 0x000008, "Wrong alignment on UPhxCameraGraphEntry"); +static_assert(sizeof(UPhxCameraGraphEntry) == 0x000148, "Wrong size on UPhxCameraGraphEntry"); +static_assert(offsetof(UPhxCameraGraphEntry, CameraName) == 0x000028, "Member 'UPhxCameraGraphEntry::CameraName' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, bActivated) == 0x000030, "Member 'UPhxCameraGraphEntry::bActivated' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, CameraBehavior) == 0x000038, "Member 'UPhxCameraGraphEntry::CameraBehavior' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, TransitionIn) == 0x000040, "Member 'UPhxCameraGraphEntry::TransitionIn' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, TransitionOut) == 0x000048, "Member 'UPhxCameraGraphEntry::TransitionOut' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, EntryConditions) == 0x000050, "Member 'UPhxCameraGraphEntry::EntryConditions' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, ExitConditions) == 0x000058, "Member 'UPhxCameraGraphEntry::ExitConditions' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, TransitionInOverrides) == 0x000060, "Member 'UPhxCameraGraphEntry::TransitionInOverrides' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, TransitionInByTagOverrides) == 0x0000B0, "Member 'UPhxCameraGraphEntry::TransitionInByTagOverrides' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, CameraTag) == 0x000100, "Member 'UPhxCameraGraphEntry::CameraTag' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, PostProcess) == 0x000108, "Member 'UPhxCameraGraphEntry::PostProcess' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, Modifiers) == 0x000110, "Member 'UPhxCameraGraphEntry::Modifiers' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, ChildEntries) == 0x000120, "Member 'UPhxCameraGraphEntry::ChildEntries' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, AutoBreakpoint) == 0x000130, "Member 'UPhxCameraGraphEntry::AutoBreakpoint' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, AutoLogger) == 0x000134, "Member 'UPhxCameraGraphEntry::AutoLogger' has a wrong offset!"); +static_assert(offsetof(UPhxCameraGraphEntry, DynamicChildEntries) == 0x000138, "Member 'UPhxCameraGraphEntry::DynamicChildEntries' has a wrong offset!"); + +// Class Phoenix.PhxWorldMarkerSystem +// 0x0000 (0x0030 - 0x0030) +class UPhxWorldMarkerSystem final : public UWorldSubsystem +{ +public: + void RemoveMarker(class APhxWorldMarker* MarkerToRemove); + class APhxWorldMarker* SpawnMarkerAtLocation(TSubclassOf MarkerClass, const struct FVector& TargetLocation, const struct FRotator& TargetRotation); + class APhxWorldMarker* SpawnMarkerOnActor(TSubclassOf MarkerClass, const class AActor* TargetActor, float Height); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWorldMarkerSystem">(); + } + static class UPhxWorldMarkerSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWorldMarkerSystem) == 0x000008, "Wrong alignment on UPhxWorldMarkerSystem"); +static_assert(sizeof(UPhxWorldMarkerSystem) == 0x000030, "Wrong size on UPhxWorldMarkerSystem"); + +// Class Phoenix.PhxCameraModifierGroup +// 0x0010 (0x0080 - 0x0070) +class UPhxCameraModifierGroup : public UPhxCameraModifier +{ +public: + TArray Modifiers; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, Protected, NativeAccessSpecifierProtected) + +public: + bool RemoveModifier(class UPhxCameraModifier* Modifier, bool Immediately); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraModifierGroup">(); + } + static class UPhxCameraModifierGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraModifierGroup) == 0x000008, "Wrong alignment on UPhxCameraModifierGroup"); +static_assert(sizeof(UPhxCameraModifierGroup) == 0x000080, "Wrong size on UPhxCameraModifierGroup"); +static_assert(offsetof(UPhxCameraModifierGroup, Modifiers) == 0x000070, "Member 'UPhxCameraModifierGroup::Modifiers' has a wrong offset!"); + +// Class Phoenix.PhxHealthCameraModifiers +// 0x0018 (0x0098 - 0x0080) +class UPhxHealthCameraModifiers : public UPhxCameraModifierGroup +{ +public: + TArray> InjuredCameraModifierClasses; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + float InjuredModifierHealthThreshold; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHealthCameraModifiers">(); + } + static class UPhxHealthCameraModifiers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHealthCameraModifiers) == 0x000008, "Wrong alignment on UPhxHealthCameraModifiers"); +static_assert(sizeof(UPhxHealthCameraModifiers) == 0x000098, "Wrong size on UPhxHealthCameraModifiers"); +static_assert(offsetof(UPhxHealthCameraModifiers, InjuredCameraModifierClasses) == 0x000080, "Member 'UPhxHealthCameraModifiers::InjuredCameraModifierClasses' has a wrong offset!"); +static_assert(offsetof(UPhxHealthCameraModifiers, InjuredModifierHealthThreshold) == 0x000090, "Member 'UPhxHealthCameraModifiers::InjuredModifierHealthThreshold' has a wrong offset!"); + +// Class Phoenix.PhxCameraGraphTrackSection +// 0x0030 (0x0118 - 0x00E8) +class UPhxCameraGraphTrackSection final : public UMovieSceneSection +{ +public: + struct FPhxCameraGraphSectionData CameraGraphData; // 0x00E8(0x0030)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraGraphTrackSection">(); + } + static class UPhxCameraGraphTrackSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraGraphTrackSection) == 0x000008, "Wrong alignment on UPhxCameraGraphTrackSection"); +static_assert(sizeof(UPhxCameraGraphTrackSection) == 0x000118, "Wrong size on UPhxCameraGraphTrackSection"); +static_assert(offsetof(UPhxCameraGraphTrackSection, CameraGraphData) == 0x0000E8, "Member 'UPhxCameraGraphTrackSection::CameraGraphData' has a wrong offset!"); + +// Class Phoenix.PhxCameraGraphTrack +// 0x0018 (0x00A8 - 0x0090) +class UPhxCameraGraphTrack final : public UMovieSceneNameableTrack +{ +public: + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CameraGraphSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraGraphTrack">(); + } + static class UPhxCameraGraphTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraGraphTrack) == 0x000008, "Wrong alignment on UPhxCameraGraphTrack"); +static_assert(sizeof(UPhxCameraGraphTrack) == 0x0000A8, "Wrong size on UPhxCameraGraphTrack"); +static_assert(offsetof(UPhxCameraGraphTrack, CameraGraphSections) == 0x000098, "Member 'UPhxCameraGraphTrack::CameraGraphSections' has a wrong offset!"); + +// Class Phoenix.PhxCameraLookAtModifier +// 0x0040 (0x00B0 - 0x0070) +class UPhxCameraLookAtModifier : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x40]; // 0x0070(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraLookAtModifier">(); + } + static class UPhxCameraLookAtModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraLookAtModifier) == 0x000008, "Wrong alignment on UPhxCameraLookAtModifier"); +static_assert(sizeof(UPhxCameraLookAtModifier) == 0x0000B0, "Wrong size on UPhxCameraLookAtModifier"); + +// Class Phoenix.TransitionScreenState +// 0x0008 (0x0408 - 0x0400) +class UTransitionScreenState final : public UPlayerControllerState +{ +public: + uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TransitionScreenState">(); + } + static class UTransitionScreenState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTransitionScreenState) == 0x000008, "Wrong alignment on UTransitionScreenState"); +static_assert(sizeof(UTransitionScreenState) == 0x000408, "Wrong size on UTransitionScreenState"); + +// Class Phoenix.PhxEquippedCategoryCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxEquippedCategoryCondition final : public UPhxGameplayCondition +{ +public: + EItemDataSubCategory ObjectSubCategory; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEquippedCategoryCondition">(); + } + static class UPhxEquippedCategoryCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEquippedCategoryCondition) == 0x000008, "Wrong alignment on UPhxEquippedCategoryCondition"); +static_assert(sizeof(UPhxEquippedCategoryCondition) == 0x000038, "Wrong size on UPhxEquippedCategoryCondition"); +static_assert(offsetof(UPhxEquippedCategoryCondition, ObjectSubCategory) == 0x000030, "Member 'UPhxEquippedCategoryCondition::ObjectSubCategory' has a wrong offset!"); + +// Class Phoenix.PhxHitmaskSpreadComponent +// 0x0098 (0x0148 - 0x00B0) +class UPhxHitmaskSpreadComponent final : public UActorComponent +{ +public: + TWeakObjectPtr Capture; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr Mesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray StartingMaterials; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray HitPositions; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray HitRadii; // 0x00E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + int32 HitIndex; // 0x00F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterial* AccumulateDamageParentMaterial; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterial* UnwrapMaterial; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* RenderTargetHitmask; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* RenderTargetUnwrap; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* AccumulateDamageMaterialInstance; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRadius; // 0x0120(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRadius; // 0x0124(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinScaleDamage; // 0x0128(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxScaleDamage; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DamageVertexOffset; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InitInfectionRadius; // 0x0134(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxInfectionRadius; // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InfectionSpeed; // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HitSeparation; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RenderHit(const struct FVector& Position, class FName BoneName, float Damage); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHitmaskSpreadComponent">(); + } + static class UPhxHitmaskSpreadComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHitmaskSpreadComponent) == 0x000008, "Wrong alignment on UPhxHitmaskSpreadComponent"); +static_assert(sizeof(UPhxHitmaskSpreadComponent) == 0x000148, "Wrong size on UPhxHitmaskSpreadComponent"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, Capture) == 0x0000B0, "Member 'UPhxHitmaskSpreadComponent::Capture' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, Mesh) == 0x0000B8, "Member 'UPhxHitmaskSpreadComponent::Mesh' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, StartingMaterials) == 0x0000C0, "Member 'UPhxHitmaskSpreadComponent::StartingMaterials' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, HitPositions) == 0x0000D0, "Member 'UPhxHitmaskSpreadComponent::HitPositions' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, HitRadii) == 0x0000E0, "Member 'UPhxHitmaskSpreadComponent::HitRadii' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, HitIndex) == 0x0000F0, "Member 'UPhxHitmaskSpreadComponent::HitIndex' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, AccumulateDamageParentMaterial) == 0x0000F8, "Member 'UPhxHitmaskSpreadComponent::AccumulateDamageParentMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, UnwrapMaterial) == 0x000100, "Member 'UPhxHitmaskSpreadComponent::UnwrapMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, RenderTargetHitmask) == 0x000108, "Member 'UPhxHitmaskSpreadComponent::RenderTargetHitmask' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, RenderTargetUnwrap) == 0x000110, "Member 'UPhxHitmaskSpreadComponent::RenderTargetUnwrap' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, AccumulateDamageMaterialInstance) == 0x000118, "Member 'UPhxHitmaskSpreadComponent::AccumulateDamageMaterialInstance' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, MinRadius) == 0x000120, "Member 'UPhxHitmaskSpreadComponent::MinRadius' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, MaxRadius) == 0x000124, "Member 'UPhxHitmaskSpreadComponent::MaxRadius' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, MinScaleDamage) == 0x000128, "Member 'UPhxHitmaskSpreadComponent::MinScaleDamage' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, MaxScaleDamage) == 0x00012C, "Member 'UPhxHitmaskSpreadComponent::MaxScaleDamage' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, DamageVertexOffset) == 0x000130, "Member 'UPhxHitmaskSpreadComponent::DamageVertexOffset' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, InitInfectionRadius) == 0x000134, "Member 'UPhxHitmaskSpreadComponent::InitInfectionRadius' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, MaxInfectionRadius) == 0x000138, "Member 'UPhxHitmaskSpreadComponent::MaxInfectionRadius' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, InfectionSpeed) == 0x00013C, "Member 'UPhxHitmaskSpreadComponent::InfectionSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxHitmaskSpreadComponent, HitSeparation) == 0x000140, "Member 'UPhxHitmaskSpreadComponent::HitSeparation' has a wrong offset!"); + +// Class Phoenix.PhxCameraRecoilModifier +// 0x0000 (0x0070 - 0x0070) +class UPhxCameraRecoilModifier final : public UPhxCharacterCameraModifier +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraRecoilModifier">(); + } + static class UPhxCameraRecoilModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraRecoilModifier) == 0x000008, "Wrong alignment on UPhxCameraRecoilModifier"); +static_assert(sizeof(UPhxCameraRecoilModifier) == 0x000070, "Wrong size on UPhxCameraRecoilModifier"); + +// Class Phoenix.ParameterStackMaskLayer +// 0x0020 (0x0048 - 0x0028) +class UParameterStackMaskLayer final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParameterStackMaskLayer">(); + } + static class UParameterStackMaskLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParameterStackMaskLayer) == 0x000008, "Wrong alignment on UParameterStackMaskLayer"); +static_assert(sizeof(UParameterStackMaskLayer) == 0x000048, "Wrong size on UParameterStackMaskLayer"); + +// Class Phoenix.PhxInputActionMappingData +// 0x0088 (0x00B0 - 0x0028) +class UPhxInputActionMappingData final : public UObject +{ +public: + class FName ActionName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray KeyMappings; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer InputCondition; // 0x0040(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreConditionOnRelease; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ActionLabel; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText ActionKeyboardLabel; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsVisibleInUI; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInputRemappable; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ShareKeyWithTheseActions; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray CanShareKeyWithTheseActions; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bCantShareKey; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetInputKeyList(EPhxInputType InType); + + struct FKey GetInputKeyForUI(EPhxInputType InType) const; + bool IsInputType(const struct FKey& Key, EPhxInputType InType) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInputActionMappingData">(); + } + static class UPhxInputActionMappingData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInputActionMappingData) == 0x000008, "Wrong alignment on UPhxInputActionMappingData"); +static_assert(sizeof(UPhxInputActionMappingData) == 0x0000B0, "Wrong size on UPhxInputActionMappingData"); +static_assert(offsetof(UPhxInputActionMappingData, ActionName) == 0x000028, "Member 'UPhxInputActionMappingData::ActionName' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, KeyMappings) == 0x000030, "Member 'UPhxInputActionMappingData::KeyMappings' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, InputCondition) == 0x000040, "Member 'UPhxInputActionMappingData::InputCondition' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, bIgnoreConditionOnRelease) == 0x000048, "Member 'UPhxInputActionMappingData::bIgnoreConditionOnRelease' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, ActionLabel) == 0x000050, "Member 'UPhxInputActionMappingData::ActionLabel' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, ActionKeyboardLabel) == 0x000068, "Member 'UPhxInputActionMappingData::ActionKeyboardLabel' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, bIsVisibleInUI) == 0x000080, "Member 'UPhxInputActionMappingData::bIsVisibleInUI' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, bIsInputRemappable) == 0x000081, "Member 'UPhxInputActionMappingData::bIsInputRemappable' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, ShareKeyWithTheseActions) == 0x000088, "Member 'UPhxInputActionMappingData::ShareKeyWithTheseActions' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, CanShareKeyWithTheseActions) == 0x000098, "Member 'UPhxInputActionMappingData::CanShareKeyWithTheseActions' has a wrong offset!"); +static_assert(offsetof(UPhxInputActionMappingData, bCantShareKey) == 0x0000A8, "Member 'UPhxInputActionMappingData::bCantShareKey' has a wrong offset!"); + +// Class Phoenix.PhxCameraRig +// 0x1620 (0x1840 - 0x0220) +class APhxCameraRig : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* RigRootComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxPostProcess* BasePostProcessSettings; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCameraGraph* GraphAsset; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> GlobalModifierRefs; // 0x0240(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> GlobalModifierRefsPreGraph; // 0x0250(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf MoverClass; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraActorClass; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACameraActor* CameraActor; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraCutFreezeTime; // 0x0278(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PairedKillRig; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings CurrentGraphPPSettings; // 0x0290(0x05E0)(Transient, NativeAccessSpecifierPublic) + float HidePlayerThreshold; // 0x0870(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_874[0x4]; // 0x0874(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCameraMover* Mover; // 0x0878(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCameraModifierGroup* GlobalModifiers; // 0x0880(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCameraModifierGroup* GlobalModifiersPreGraph; // 0x0888(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray GraphRuntimeStack; // 0x0890(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_8A0[0xDE0]; // 0x08A0(0x0DE0)(Fixing Size After Last Property [ Dumper-7 ]) + class ACameraActor* PhotoModeCameraActor; // 0x1680(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf PhotoModeCameraActorClass; // 0x1688(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PhotoModeCameraMoveSpeed; // 0x1690(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PhotoModeCameraRotateSpeed; // 0x1694(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PhotoModeCameraZoomSpeed; // 0x1698(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange PhotoModeCameraPitchRange; // 0x169C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange PhotoModeHorizontalOffsetRange; // 0x16AC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange PhotoModeVerticalOffsetRange; // 0x16BC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange PhotoModeCameraZoomRange; // 0x16CC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16DC[0x4]; // 0x16DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer PhotoModeLockCharacterTags; // 0x16E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + class ACameraActor* DebugCameraActor; // 0x1700(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DebugCameraActorClass; // 0x1708(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1710[0xD0]; // 0x1710(0x00D0)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* PilotCamInputComponent_KBControls; // 0x17E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputComponent* PilotCamInputComponent_GamepadControls; // 0x17E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputComponent* PushedInputComponent; // 0x17F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17F8[0x48]; // 0x17F8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FRotator LimitControlRotation(const struct FRotator& Rotator, const struct FRotator& Against, const struct FRotator& Minimum, const struct FRotator& Maximum); + + void ActivateCameraGraphEntry(const struct FCameraGraphEntrySelector& TargetEntry, bool Activate); + void AddModifier(const TSubclassOf& ModfierClass); + + class ACameraActor* GetCameraActor() const; + class APhxCharacter* GetCharacter() const; + class UPhxCameraMover* GetMover() const; + class ACameraActor* GetPhotoModeCameraActor() const; + bool IsPhotoModeMovementLocked() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraRig">(); + } + static class APhxCameraRig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCameraRig) == 0x000010, "Wrong alignment on APhxCameraRig"); +static_assert(sizeof(APhxCameraRig) == 0x001840, "Wrong size on APhxCameraRig"); +static_assert(offsetof(APhxCameraRig, RigRootComponent) == 0x000228, "Member 'APhxCameraRig::RigRootComponent' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, BasePostProcessSettings) == 0x000230, "Member 'APhxCameraRig::BasePostProcessSettings' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, GraphAsset) == 0x000238, "Member 'APhxCameraRig::GraphAsset' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, GlobalModifierRefs) == 0x000240, "Member 'APhxCameraRig::GlobalModifierRefs' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, GlobalModifierRefsPreGraph) == 0x000250, "Member 'APhxCameraRig::GlobalModifierRefsPreGraph' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, MoverClass) == 0x000260, "Member 'APhxCameraRig::MoverClass' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, CameraActorClass) == 0x000268, "Member 'APhxCameraRig::CameraActorClass' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, CameraActor) == 0x000270, "Member 'APhxCameraRig::CameraActor' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, CameraCutFreezeTime) == 0x000278, "Member 'APhxCameraRig::CameraCutFreezeTime' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PairedKillRig) == 0x000280, "Member 'APhxCameraRig::PairedKillRig' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, CurrentGraphPPSettings) == 0x000290, "Member 'APhxCameraRig::CurrentGraphPPSettings' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, HidePlayerThreshold) == 0x000870, "Member 'APhxCameraRig::HidePlayerThreshold' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, Mover) == 0x000878, "Member 'APhxCameraRig::Mover' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, GlobalModifiers) == 0x000880, "Member 'APhxCameraRig::GlobalModifiers' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, GlobalModifiersPreGraph) == 0x000888, "Member 'APhxCameraRig::GlobalModifiersPreGraph' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, GraphRuntimeStack) == 0x000890, "Member 'APhxCameraRig::GraphRuntimeStack' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraActor) == 0x001680, "Member 'APhxCameraRig::PhotoModeCameraActor' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraActorClass) == 0x001688, "Member 'APhxCameraRig::PhotoModeCameraActorClass' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraMoveSpeed) == 0x001690, "Member 'APhxCameraRig::PhotoModeCameraMoveSpeed' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraRotateSpeed) == 0x001694, "Member 'APhxCameraRig::PhotoModeCameraRotateSpeed' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraZoomSpeed) == 0x001698, "Member 'APhxCameraRig::PhotoModeCameraZoomSpeed' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraPitchRange) == 0x00169C, "Member 'APhxCameraRig::PhotoModeCameraPitchRange' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeHorizontalOffsetRange) == 0x0016AC, "Member 'APhxCameraRig::PhotoModeHorizontalOffsetRange' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeVerticalOffsetRange) == 0x0016BC, "Member 'APhxCameraRig::PhotoModeVerticalOffsetRange' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeCameraZoomRange) == 0x0016CC, "Member 'APhxCameraRig::PhotoModeCameraZoomRange' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PhotoModeLockCharacterTags) == 0x0016E0, "Member 'APhxCameraRig::PhotoModeLockCharacterTags' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, DebugCameraActor) == 0x001700, "Member 'APhxCameraRig::DebugCameraActor' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, DebugCameraActorClass) == 0x001708, "Member 'APhxCameraRig::DebugCameraActorClass' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PilotCamInputComponent_KBControls) == 0x0017E0, "Member 'APhxCameraRig::PilotCamInputComponent_KBControls' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PilotCamInputComponent_GamepadControls) == 0x0017E8, "Member 'APhxCameraRig::PilotCamInputComponent_GamepadControls' has a wrong offset!"); +static_assert(offsetof(APhxCameraRig, PushedInputComponent) == 0x0017F0, "Member 'APhxCameraRig::PushedInputComponent' has a wrong offset!"); + +// Class Phoenix.CameraModifier_PhxCameraRig +// 0x0000 (0x0048 - 0x0048) +class UCameraModifier_PhxCameraRig final : public UCameraModifier +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CameraModifier_PhxCameraRig">(); + } + static class UCameraModifier_PhxCameraRig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCameraModifier_PhxCameraRig) == 0x000008, "Wrong alignment on UCameraModifier_PhxCameraRig"); +static_assert(sizeof(UCameraModifier_PhxCameraRig) == 0x000048, "Wrong size on UCameraModifier_PhxCameraRig"); + +// Class Phoenix.PhxCameraShakeModifier +// 0x0010 (0x0080 - 0x0070) +class UPhxCameraShakeModifier final : public UPhxCameraModifier +{ +public: + class UCurveVector* TranslationCurve; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* RotationCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraShakeModifier">(); + } + static class UPhxCameraShakeModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraShakeModifier) == 0x000008, "Wrong alignment on UPhxCameraShakeModifier"); +static_assert(sizeof(UPhxCameraShakeModifier) == 0x000080, "Wrong size on UPhxCameraShakeModifier"); +static_assert(offsetof(UPhxCameraShakeModifier, TranslationCurve) == 0x000070, "Member 'UPhxCameraShakeModifier::TranslationCurve' has a wrong offset!"); +static_assert(offsetof(UPhxCameraShakeModifier, RotationCurve) == 0x000078, "Member 'UPhxCameraShakeModifier::RotationCurve' has a wrong offset!"); + +// Class Phoenix.VehicleEnterState +// 0x0048 (0x0530 - 0x04E8) +class UVehicleEnterState final : public UVehicleChildState +{ +public: + float EntranceLerpSpeed; // 0x04E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4EC[0x44]; // 0x04EC(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleEnterState">(); + } + static class UVehicleEnterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleEnterState) == 0x000008, "Wrong alignment on UVehicleEnterState"); +static_assert(sizeof(UVehicleEnterState) == 0x000530, "Wrong size on UVehicleEnterState"); +static_assert(offsetof(UVehicleEnterState, EntranceLerpSpeed) == 0x0004E8, "Member 'UVehicleEnterState::EntranceLerpSpeed' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBatteryDrainedCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxFlashlightBatteryDrainedCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBatteryDrainedCondition">(); + } + static class UPhxFlashlightBatteryDrainedCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBatteryDrainedCondition) == 0x000008, "Wrong alignment on UPhxFlashlightBatteryDrainedCondition"); +static_assert(sizeof(UPhxFlashlightBatteryDrainedCondition) == 0x000030, "Wrong size on UPhxFlashlightBatteryDrainedCondition"); + +// Class Phoenix.PhxCameraStateAgeCondition +// 0x0020 (0x0050 - 0x0030) +class UPhxCameraStateAgeCondition final : public UPhxGameplayCondition +{ +public: + float AgeThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFilterSpecificCameraStates; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpecificCameraStates; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraStateAgeCondition">(); + } + static class UPhxCameraStateAgeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraStateAgeCondition) == 0x000008, "Wrong alignment on UPhxCameraStateAgeCondition"); +static_assert(sizeof(UPhxCameraStateAgeCondition) == 0x000050, "Wrong size on UPhxCameraStateAgeCondition"); +static_assert(offsetof(UPhxCameraStateAgeCondition, AgeThreshold) == 0x000030, "Member 'UPhxCameraStateAgeCondition::AgeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxCameraStateAgeCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxCameraStateAgeCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxCameraStateAgeCondition, bFilterSpecificCameraStates) == 0x000038, "Member 'UPhxCameraStateAgeCondition::bFilterSpecificCameraStates' has a wrong offset!"); +static_assert(offsetof(UPhxCameraStateAgeCondition, SpecificCameraStates) == 0x000040, "Member 'UPhxCameraStateAgeCondition::SpecificCameraStates' has a wrong offset!"); + +// Class Phoenix.PhxIntelSlot +// 0x0168 (0x0408 - 0x02A0) +class UPhxIntelSlot : public UPhxSelectable +{ +public: + class UTextBlock* Title; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FItemData CachedLogData; // 0x02A8(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) + struct FPhxIntelData CachedIntelData; // 0x03A8(0x0060)(Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxIntelSlot">(); + } + static class UPhxIntelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxIntelSlot) == 0x000008, "Wrong alignment on UPhxIntelSlot"); +static_assert(sizeof(UPhxIntelSlot) == 0x000408, "Wrong size on UPhxIntelSlot"); +static_assert(offsetof(UPhxIntelSlot, Title) == 0x0002A0, "Member 'UPhxIntelSlot::Title' has a wrong offset!"); +static_assert(offsetof(UPhxIntelSlot, CachedLogData) == 0x0002A8, "Member 'UPhxIntelSlot::CachedLogData' has a wrong offset!"); +static_assert(offsetof(UPhxIntelSlot, CachedIntelData) == 0x0003A8, "Member 'UPhxIntelSlot::CachedIntelData' has a wrong offset!"); + +// Class Phoenix.PhxCameraStateCondition +// 0x0030 (0x0060 - 0x0030) +class UPhxCameraStateCondition final : public UPhxGameplayCondition +{ +public: + struct FCameraGraphEntrySelector CameraState; // 0x0030(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraStateCondition">(); + } + static class UPhxCameraStateCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraStateCondition) == 0x000008, "Wrong alignment on UPhxCameraStateCondition"); +static_assert(sizeof(UPhxCameraStateCondition) == 0x000060, "Wrong size on UPhxCameraStateCondition"); +static_assert(offsetof(UPhxCameraStateCondition, CameraState) == 0x000030, "Member 'UPhxCameraStateCondition::CameraState' has a wrong offset!"); + +// Class Phoenix.UseConsumableState +// 0x0010 (0x04D8 - 0x04C8) +class UUseConsumableState final : public UGameplayAbilityState +{ +public: + uint8 Pad_4C8[0x10]; // 0x04C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UseConsumableState">(); + } + static class UUseConsumableState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUseConsumableState) == 0x000008, "Wrong alignment on UUseConsumableState"); +static_assert(sizeof(UUseConsumableState) == 0x0004D8, "Wrong size on UUseConsumableState"); + +// Class Phoenix.PhxCameraTrigger +// 0x0028 (0x0248 - 0x0220) +class APhxCameraTrigger final : public AActor +{ +public: + class ULevelSequence* CameraSequence; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayMultiple; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimatedCameraOrigin Origin; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CameraReferenceActor; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* RegionComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraTrigger">(); + } + static class APhxCameraTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCameraTrigger) == 0x000008, "Wrong alignment on APhxCameraTrigger"); +static_assert(sizeof(APhxCameraTrigger) == 0x000248, "Wrong size on APhxCameraTrigger"); +static_assert(offsetof(APhxCameraTrigger, CameraSequence) == 0x000220, "Member 'APhxCameraTrigger::CameraSequence' has a wrong offset!"); +static_assert(offsetof(APhxCameraTrigger, bPlayMultiple) == 0x000228, "Member 'APhxCameraTrigger::bPlayMultiple' has a wrong offset!"); +static_assert(offsetof(APhxCameraTrigger, Origin) == 0x000229, "Member 'APhxCameraTrigger::Origin' has a wrong offset!"); +static_assert(offsetof(APhxCameraTrigger, CameraReferenceActor) == 0x000230, "Member 'APhxCameraTrigger::CameraReferenceActor' has a wrong offset!"); +static_assert(offsetof(APhxCameraTrigger, RegionComp) == 0x000238, "Member 'APhxCameraTrigger::RegionComp' has a wrong offset!"); + +// Class Phoenix.PhxWoundComponent +// 0x0008 (0x00B8 - 0x00B0) +class UPhxWoundComponent final : public UActorComponent +{ +public: + class UPhxWoundManager* WoundManager; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void InitWoundManager(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWoundComponent">(); + } + static class UPhxWoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWoundComponent) == 0x000008, "Wrong alignment on UPhxWoundComponent"); +static_assert(sizeof(UPhxWoundComponent) == 0x0000B8, "Wrong size on UPhxWoundComponent"); +static_assert(offsetof(UPhxWoundComponent, WoundManager) == 0x0000B0, "Member 'UPhxWoundComponent::WoundManager' has a wrong offset!"); + +// Class Phoenix.PhxCameraVolume +// 0x0010 (0x0230 - 0x0220) +class APhxCameraVolume final : public AActor +{ +public: + TArray> Modifiers; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraVolume">(); + } + static class APhxCameraVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCameraVolume) == 0x000008, "Wrong alignment on APhxCameraVolume"); +static_assert(sizeof(APhxCameraVolume) == 0x000230, "Wrong size on APhxCameraVolume"); +static_assert(offsetof(APhxCameraVolume, Modifiers) == 0x000220, "Member 'APhxCameraVolume::Modifiers' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_Default +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Default final : public UPhxDamageType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Default">(); + } + static class UPhxDamageType_Default* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Default) == 0x000008, "Wrong alignment on UPhxDamageType_Default"); +static_assert(sizeof(UPhxDamageType_Default) == 0x000070, "Wrong size on UPhxDamageType_Default"); + +// Class Phoenix.PhxCameraVolumeDisablerModifier +// 0x0000 (0x0070 - 0x0070) +class UPhxCameraVolumeDisablerModifier : public UPhxCharacterCameraModifier +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraVolumeDisablerModifier">(); + } + static class UPhxCameraVolumeDisablerModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraVolumeDisablerModifier) == 0x000008, "Wrong alignment on UPhxCameraVolumeDisablerModifier"); +static_assert(sizeof(UPhxCameraVolumeDisablerModifier) == 0x000070, "Wrong size on UPhxCameraVolumeDisablerModifier"); + +// Class Phoenix.PhxTraversalHeightCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxTraversalHeightCondition final : public UPhxGameplayCondition +{ +public: + struct FFloatRange AcceptableHeightRange; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalHeightCondition">(); + } + static class UPhxTraversalHeightCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalHeightCondition) == 0x000008, "Wrong alignment on UPhxTraversalHeightCondition"); +static_assert(sizeof(UPhxTraversalHeightCondition) == 0x000040, "Wrong size on UPhxTraversalHeightCondition"); +static_assert(offsetof(UPhxTraversalHeightCondition, AcceptableHeightRange) == 0x000030, "Member 'UPhxTraversalHeightCondition::AcceptableHeightRange' has a wrong offset!"); + +// Class Phoenix.PhxCameraVolumeHandler +// 0x0060 (0x00E0 - 0x0080) +class UPhxCameraVolumeHandler final : public UPhxCameraModifierGroup +{ +public: + uint8 Pad_80[0x4]; // 0x0080(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float QueryRadius; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QueryPeriod; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x54]; // 0x008C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetModifierProximity(TSubclassOf ModifierClass) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCameraVolumeHandler">(); + } + static class UPhxCameraVolumeHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCameraVolumeHandler) == 0x000008, "Wrong alignment on UPhxCameraVolumeHandler"); +static_assert(sizeof(UPhxCameraVolumeHandler) == 0x0000E0, "Wrong size on UPhxCameraVolumeHandler"); +static_assert(offsetof(UPhxCameraVolumeHandler, QueryRadius) == 0x000084, "Member 'UPhxCameraVolumeHandler::QueryRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCameraVolumeHandler, QueryPeriod) == 0x000088, "Member 'UPhxCameraVolumeHandler::QueryPeriod' has a wrong offset!"); + +// Class Phoenix.PhxCapsuleComponent +// 0x0040 (0x04B0 - 0x0470) +class UPhxCapsuleComponent final : public UCapsuleComponent +{ +public: + float LerpSpeed; // 0x0470(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float UncrouchCapsuleTraceGroundPadding; // 0x0474(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultHalfHeight; // 0x0478(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultRadius; // 0x047C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredHalfHeight; // 0x0480(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DesiredRadius; // 0x0484(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendFromHalfHeight; // 0x0488(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendFromRadius; // 0x048C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendTimer; // 0x0490(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendTime; // 0x0494(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_498[0x8]; // 0x0498(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBodySetupUpdated; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void ClearOverrides(); + void OverrideSize(float NewRadius, float NewHalfHeight, float InterpolateTime); + void RefreshCapsuleSize(float DeltaTime); + + class APhxCharacter* GetCharacter() const; + void GetDesiredSize(float* Radius, float* HalfHeight) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCapsuleComponent">(); + } + static class UPhxCapsuleComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCapsuleComponent) == 0x000010, "Wrong alignment on UPhxCapsuleComponent"); +static_assert(sizeof(UPhxCapsuleComponent) == 0x0004B0, "Wrong size on UPhxCapsuleComponent"); +static_assert(offsetof(UPhxCapsuleComponent, LerpSpeed) == 0x000470, "Member 'UPhxCapsuleComponent::LerpSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, UncrouchCapsuleTraceGroundPadding) == 0x000474, "Member 'UPhxCapsuleComponent::UncrouchCapsuleTraceGroundPadding' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, DefaultHalfHeight) == 0x000478, "Member 'UPhxCapsuleComponent::DefaultHalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, DefaultRadius) == 0x00047C, "Member 'UPhxCapsuleComponent::DefaultRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, DesiredHalfHeight) == 0x000480, "Member 'UPhxCapsuleComponent::DesiredHalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, DesiredRadius) == 0x000484, "Member 'UPhxCapsuleComponent::DesiredRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, BlendFromHalfHeight) == 0x000488, "Member 'UPhxCapsuleComponent::BlendFromHalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, BlendFromRadius) == 0x00048C, "Member 'UPhxCapsuleComponent::BlendFromRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, BlendTimer) == 0x000490, "Member 'UPhxCapsuleComponent::BlendTimer' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, BlendTime) == 0x000494, "Member 'UPhxCapsuleComponent::BlendTime' has a wrong offset!"); +static_assert(offsetof(UPhxCapsuleComponent, OnBodySetupUpdated) == 0x0004A0, "Member 'UPhxCapsuleComponent::OnBodySetupUpdated' has a wrong offset!"); + +// Class Phoenix.PhxCarouselComponent +// 0x0010 (0x0210 - 0x0200) +class UPhxCarouselComponent final : public USceneComponent +{ +public: + float CircleRadius; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxCarouselChildOrientation ChildOrientation; // 0x01FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCounterClockWise; // 0x01FD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleBetweenChildren; // 0x0200(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_204[0xC]; // 0x0204(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetRotationStep() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCarouselComponent">(); + } + static class UPhxCarouselComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCarouselComponent) == 0x000010, "Wrong alignment on UPhxCarouselComponent"); +static_assert(sizeof(UPhxCarouselComponent) == 0x000210, "Wrong size on UPhxCarouselComponent"); +static_assert(offsetof(UPhxCarouselComponent, CircleRadius) == 0x0001F8, "Member 'UPhxCarouselComponent::CircleRadius' has a wrong offset!"); +static_assert(offsetof(UPhxCarouselComponent, ChildOrientation) == 0x0001FC, "Member 'UPhxCarouselComponent::ChildOrientation' has a wrong offset!"); +static_assert(offsetof(UPhxCarouselComponent, bCounterClockWise) == 0x0001FD, "Member 'UPhxCarouselComponent::bCounterClockWise' has a wrong offset!"); +static_assert(offsetof(UPhxCarouselComponent, AngleBetweenChildren) == 0x000200, "Member 'UPhxCarouselComponent::AngleBetweenChildren' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_Melee +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Melee : public UPhxDamageType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Melee">(); + } + static class UPhxDamageType_Melee* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Melee) == 0x000008, "Wrong alignment on UPhxDamageType_Melee"); +static_assert(sizeof(UPhxDamageType_Melee) == 0x000070, "Wrong size on UPhxDamageType_Melee"); + +// Class Phoenix.PhxCatwalkAnimInstance +// 0x07E0 (0x0AA0 - 0x02C0) +class UPhxCatwalkAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxCatwalkAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A90[0x10]; // 0x0A90(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCatwalkAnimInstance">(); + } + static class UPhxCatwalkAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCatwalkAnimInstance) == 0x000010, "Wrong alignment on UPhxCatwalkAnimInstance"); +static_assert(sizeof(UPhxCatwalkAnimInstance) == 0x000AA0, "Wrong size on UPhxCatwalkAnimInstance"); +static_assert(offsetof(UPhxCatwalkAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCatwalkAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxCatwalkClimbActor +// 0x00B8 (0x02D8 - 0x0220) +class APhxCatwalkClimbActor final : public AActor +{ +public: + TSubclassOf CharacterAnimInstanceClass; // 0x0220(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* CatwalkRoot; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* EntryInteractableComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxScriptedEventActor* CatwalkClimbIntro; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxScriptedEventActor* CatwalkClimbEnter; // 0x0240(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxScriptedEventActor* CatwalkClimbLookBack; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxScriptedEventActor* CatwalkClimbCollapse; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray SwayReactionMontages; // 0x0258(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class ASkeletalMeshActor* CatwalkMeshActor; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnCollapseStarted; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLookBackStarted; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnEnterStarted; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSequenceFinished; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnLookBackFinished; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnEnterFinished; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCollapseSequenceFinished(); + void OnEnterSequenceFinished(); + void OnEntryInteractionExecuted(class APhxCharacter* InteractedBy); + void OnEntryInteractionInitialized(class APhxCharacter* InteractedBy); + void OnLookBackSequenceFinished(); + void OnPlayerJumpedOnCatwalk(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCatwalkClimbActor">(); + } + static class APhxCatwalkClimbActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCatwalkClimbActor) == 0x000008, "Wrong alignment on APhxCatwalkClimbActor"); +static_assert(sizeof(APhxCatwalkClimbActor) == 0x0002D8, "Wrong size on APhxCatwalkClimbActor"); +static_assert(offsetof(APhxCatwalkClimbActor, CharacterAnimInstanceClass) == 0x000220, "Member 'APhxCatwalkClimbActor::CharacterAnimInstanceClass' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, CatwalkRoot) == 0x000228, "Member 'APhxCatwalkClimbActor::CatwalkRoot' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, EntryInteractableComp) == 0x000230, "Member 'APhxCatwalkClimbActor::EntryInteractableComp' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbIntro) == 0x000238, "Member 'APhxCatwalkClimbActor::CatwalkClimbIntro' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbEnter) == 0x000240, "Member 'APhxCatwalkClimbActor::CatwalkClimbEnter' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbLookBack) == 0x000248, "Member 'APhxCatwalkClimbActor::CatwalkClimbLookBack' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbCollapse) == 0x000250, "Member 'APhxCatwalkClimbActor::CatwalkClimbCollapse' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, SwayReactionMontages) == 0x000258, "Member 'APhxCatwalkClimbActor::SwayReactionMontages' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, CatwalkMeshActor) == 0x000268, "Member 'APhxCatwalkClimbActor::CatwalkMeshActor' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, OnCollapseStarted) == 0x000270, "Member 'APhxCatwalkClimbActor::OnCollapseStarted' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, OnLookBackStarted) == 0x000280, "Member 'APhxCatwalkClimbActor::OnLookBackStarted' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, OnEnterStarted) == 0x000290, "Member 'APhxCatwalkClimbActor::OnEnterStarted' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, OnSequenceFinished) == 0x0002A0, "Member 'APhxCatwalkClimbActor::OnSequenceFinished' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, OnLookBackFinished) == 0x0002B0, "Member 'APhxCatwalkClimbActor::OnLookBackFinished' has a wrong offset!"); +static_assert(offsetof(APhxCatwalkClimbActor, OnEnterFinished) == 0x0002C0, "Member 'APhxCatwalkClimbActor::OnEnterFinished' has a wrong offset!"); + +// Class Phoenix.PhxTraversalDebug +// 0x0000 (0x0028 - 0x0028) +class UPhxTraversalDebug final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalDebug">(); + } + static class UPhxTraversalDebug* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalDebug) == 0x000008, "Wrong alignment on UPhxTraversalDebug"); +static_assert(sizeof(UPhxTraversalDebug) == 0x000028, "Wrong size on UPhxTraversalDebug"); + +// Class Phoenix.PhxCharacterFacialAnimInstance +// 0x0850 (0x0B10 - 0x02C0) +class UPhxCharacterFacialAnimInstance final : public UPhxCharacterAnimInstanceBase +{ +public: + struct FPhxCharacterFacialAnimInstanceProxy Proxy; // 0x02C0(0x0850)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterFacialAnimInstance">(); + } + static class UPhxCharacterFacialAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterFacialAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterFacialAnimInstance"); +static_assert(sizeof(UPhxCharacterFacialAnimInstance) == 0x000B10, "Wrong size on UPhxCharacterFacialAnimInstance"); +static_assert(offsetof(UPhxCharacterFacialAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCharacterFacialAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_Stomp +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Stomp final : public UPhxDamageType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Stomp">(); + } + static class UPhxDamageType_Stomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Stomp) == 0x000008, "Wrong alignment on UPhxDamageType_Stomp"); +static_assert(sizeof(UPhxDamageType_Stomp) == 0x000070, "Wrong size on UPhxDamageType_Stomp"); + +// Class Phoenix.FidgetLayeredBlendDefinition +// 0x0010 (0x0040 - 0x0030) +class UFidgetLayeredBlendDefinition final : public UPhxDataDefinition +{ +public: + class UDataTable* DataTable; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeBetweenSelection; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeBetweenSelection; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FidgetLayeredBlendDefinition">(); + } + static class UFidgetLayeredBlendDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFidgetLayeredBlendDefinition) == 0x000008, "Wrong alignment on UFidgetLayeredBlendDefinition"); +static_assert(sizeof(UFidgetLayeredBlendDefinition) == 0x000040, "Wrong size on UFidgetLayeredBlendDefinition"); +static_assert(offsetof(UFidgetLayeredBlendDefinition, DataTable) == 0x000030, "Member 'UFidgetLayeredBlendDefinition::DataTable' has a wrong offset!"); +static_assert(offsetof(UFidgetLayeredBlendDefinition, MinTimeBetweenSelection) == 0x000038, "Member 'UFidgetLayeredBlendDefinition::MinTimeBetweenSelection' has a wrong offset!"); +static_assert(offsetof(UFidgetLayeredBlendDefinition, MaxTimeBetweenSelection) == 0x00003C, "Member 'UFidgetLayeredBlendDefinition::MaxTimeBetweenSelection' has a wrong offset!"); + +// Class Phoenix.PhxTraversalSplinePoint +// 0x0000 (0x0220 - 0x0220) +class APhxTraversalSplinePoint : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSplinePoint">(); + } + static class APhxTraversalSplinePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalSplinePoint) == 0x000008, "Wrong alignment on APhxTraversalSplinePoint"); +static_assert(sizeof(APhxTraversalSplinePoint) == 0x000220, "Wrong size on APhxTraversalSplinePoint"); + +// Class Phoenix.PhxTraversalSplinePoint_Animation +// 0x0088 (0x02A8 - 0x0220) +#pragma pack(push, 0x1) +class alignas(0x08) APhxTraversalSplinePoint_Animation : public APhxTraversalSplinePoint +{ +public: + uint8 Pad_220[0x88]; // 0x0220(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void UpdateEditorPreview(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSplinePoint_Animation">(); + } + static class APhxTraversalSplinePoint_Animation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(APhxTraversalSplinePoint_Animation) == 0x000008, "Wrong alignment on APhxTraversalSplinePoint_Animation"); +static_assert(sizeof(APhxTraversalSplinePoint_Animation) == 0x0002A8, "Wrong size on APhxTraversalSplinePoint_Animation"); + +// Class Phoenix.PhxCharacterFidgetAnimInstance +// 0x0920 (0x0BE0 - 0x02C0) +class UPhxCharacterFidgetAnimInstance final : public UPhxCharacterAnimInstanceBase +{ +public: + float DefaultMinTimeBetweenSelection; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxTimeBetweenSelection; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* StandIdleFidgets; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* WalkFidgets; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* JogFidgets; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* SprintFidgets; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* CrouchIdleFidgets; // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* CrouchWalkFidgets; // 0x02F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* WaterIdleFidgets; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* WaterWalkFidgets; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* InjuredIdleFidgets; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFidgetLayeredBlendDefinition* InjuredWalkFidgets; // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterFidgetAnimInstanceProxy Proxy; // 0x0320(0x08C0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterFidgetAnimInstance">(); + } + static class UPhxCharacterFidgetAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterFidgetAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterFidgetAnimInstance"); +static_assert(sizeof(UPhxCharacterFidgetAnimInstance) == 0x000BE0, "Wrong size on UPhxCharacterFidgetAnimInstance"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, DefaultMinTimeBetweenSelection) == 0x0002C0, "Member 'UPhxCharacterFidgetAnimInstance::DefaultMinTimeBetweenSelection' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, DefaultMaxTimeBetweenSelection) == 0x0002C4, "Member 'UPhxCharacterFidgetAnimInstance::DefaultMaxTimeBetweenSelection' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, StandIdleFidgets) == 0x0002C8, "Member 'UPhxCharacterFidgetAnimInstance::StandIdleFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, WalkFidgets) == 0x0002D0, "Member 'UPhxCharacterFidgetAnimInstance::WalkFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, JogFidgets) == 0x0002D8, "Member 'UPhxCharacterFidgetAnimInstance::JogFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, SprintFidgets) == 0x0002E0, "Member 'UPhxCharacterFidgetAnimInstance::SprintFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, CrouchIdleFidgets) == 0x0002E8, "Member 'UPhxCharacterFidgetAnimInstance::CrouchIdleFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, CrouchWalkFidgets) == 0x0002F0, "Member 'UPhxCharacterFidgetAnimInstance::CrouchWalkFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, WaterIdleFidgets) == 0x0002F8, "Member 'UPhxCharacterFidgetAnimInstance::WaterIdleFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, WaterWalkFidgets) == 0x000300, "Member 'UPhxCharacterFidgetAnimInstance::WaterWalkFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, InjuredIdleFidgets) == 0x000308, "Member 'UPhxCharacterFidgetAnimInstance::InjuredIdleFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, InjuredWalkFidgets) == 0x000310, "Member 'UPhxCharacterFidgetAnimInstance::InjuredWalkFidgets' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterFidgetAnimInstance, Proxy) == 0x000320, "Member 'UPhxCharacterFidgetAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxCharacterFootfallEffectDefinition +// 0x0050 (0x0080 - 0x0030) +class UPhxCharacterFootfallEffectDefinition final : public UPhxDataDefinition +{ +public: + TMap FootfallVFX; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterFootfallEffectDefinition">(); + } + static class UPhxCharacterFootfallEffectDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterFootfallEffectDefinition) == 0x000008, "Wrong alignment on UPhxCharacterFootfallEffectDefinition"); +static_assert(sizeof(UPhxCharacterFootfallEffectDefinition) == 0x000080, "Wrong size on UPhxCharacterFootfallEffectDefinition"); +static_assert(offsetof(UPhxCharacterFootfallEffectDefinition, FootfallVFX) == 0x000030, "Member 'UPhxCharacterFootfallEffectDefinition::FootfallVFX' has a wrong offset!"); + +// Class Phoenix.PhxCharacterFSMDebugDisplay +// 0x0030 (0x0250 - 0x0220) +class APhxCharacterFSMDebugDisplay final : public AActor +{ +public: + class APhxCharacter* Character; // 0x0220(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* HealthStateTextDisplay; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* ActionStateTextDisplay; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* MovementStateTextDisplay; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* MiscDebugTextDisplay; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* InputStateTextDisplay; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterFSMDebugDisplay">(); + } + static class APhxCharacterFSMDebugDisplay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCharacterFSMDebugDisplay) == 0x000008, "Wrong alignment on APhxCharacterFSMDebugDisplay"); +static_assert(sizeof(APhxCharacterFSMDebugDisplay) == 0x000250, "Wrong size on APhxCharacterFSMDebugDisplay"); +static_assert(offsetof(APhxCharacterFSMDebugDisplay, Character) == 0x000220, "Member 'APhxCharacterFSMDebugDisplay::Character' has a wrong offset!"); +static_assert(offsetof(APhxCharacterFSMDebugDisplay, HealthStateTextDisplay) == 0x000228, "Member 'APhxCharacterFSMDebugDisplay::HealthStateTextDisplay' has a wrong offset!"); +static_assert(offsetof(APhxCharacterFSMDebugDisplay, ActionStateTextDisplay) == 0x000230, "Member 'APhxCharacterFSMDebugDisplay::ActionStateTextDisplay' has a wrong offset!"); +static_assert(offsetof(APhxCharacterFSMDebugDisplay, MovementStateTextDisplay) == 0x000238, "Member 'APhxCharacterFSMDebugDisplay::MovementStateTextDisplay' has a wrong offset!"); +static_assert(offsetof(APhxCharacterFSMDebugDisplay, MiscDebugTextDisplay) == 0x000240, "Member 'APhxCharacterFSMDebugDisplay::MiscDebugTextDisplay' has a wrong offset!"); +static_assert(offsetof(APhxCharacterFSMDebugDisplay, InputStateTextDisplay) == 0x000248, "Member 'APhxCharacterFSMDebugDisplay::InputStateTextDisplay' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_EnvironmentalHazard +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_EnvironmentalHazard : public UPhxDamageType +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_EnvironmentalHazard">(); + } + static class UPhxDamageType_EnvironmentalHazard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_EnvironmentalHazard) == 0x000008, "Wrong alignment on UPhxDamageType_EnvironmentalHazard"); +static_assert(sizeof(UPhxDamageType_EnvironmentalHazard) == 0x000070, "Wrong size on UPhxDamageType_EnvironmentalHazard"); + +// Class Phoenix.PhxDamageType_Impaled +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Impaled final : public UPhxDamageType_EnvironmentalHazard +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Impaled">(); + } + static class UPhxDamageType_Impaled* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Impaled) == 0x000008, "Wrong alignment on UPhxDamageType_Impaled"); +static_assert(sizeof(UPhxDamageType_Impaled) == 0x000070, "Wrong size on UPhxDamageType_Impaled"); + +// Class Phoenix.PhxCharacterGameplayTagWeaponMod +// 0x0008 (0x0030 - 0x0028) +class UPhxCharacterGameplayTagWeaponMod final : public UPhxWeaponModification +{ +public: + struct FGameplayTag TagToApply; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterGameplayTagWeaponMod">(); + } + static class UPhxCharacterGameplayTagWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterGameplayTagWeaponMod) == 0x000008, "Wrong alignment on UPhxCharacterGameplayTagWeaponMod"); +static_assert(sizeof(UPhxCharacterGameplayTagWeaponMod) == 0x000030, "Wrong size on UPhxCharacterGameplayTagWeaponMod"); +static_assert(offsetof(UPhxCharacterGameplayTagWeaponMod, TagToApply) == 0x000028, "Member 'UPhxCharacterGameplayTagWeaponMod::TagToApply' has a wrong offset!"); + +// Class Phoenix.PhxCharacterGoreComponent +// 0x0410 (0x04C0 - 0x00B0) +class UPhxCharacterGoreComponent final : public UActorComponent +{ +public: + TSubclassOf LimbActorClass; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DanglingBitActorClass; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* DismembermentSound; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* LimbHitSound; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x30]; // 0x00D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SkeletalMeshComponentMap; // 0x0100(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap ReverseSkeletalMeshComponentMap; // 0x0150(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap BodyPartMutationMap; // 0x01A0(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UPhysicsAsset* MutationHitPhysicsAssetOverride; // 0x01F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap ExplicitGoreCapComponents; // 0x01F8(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap ExplicitLimbCapComponents; // 0x0248(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_298[0x1F0]; // 0x0298(0x01F0)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBodyPartMutatedEvent; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnBodyPartDamageTaken; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_4A8[0x3]; // 0x04A8(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSwapOutPristineMeshOnDismemberment; // 0x04AB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PristineSkeletalMeshComponents; // 0x04B0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void RegisterBodyPartMutationMap(EPhxBodyPartType BodyPartType, const struct FPhxMutatedBodyPart& BodyPartMutationMeshes); + void RegisterExplicitGoreCapComponent(EPhxBodyPartType BodyPartType, class USkeletalMeshComponent* SkeletalMeshComponent); + void RegisterGoreSkeletalMeshComponents(const struct FPhxGoreSkeletalMeshesInfo& GoreMeshesInfo); + void RegisterPristineSkeletalMeshComponent(class USkeletalMeshComponent* PristineMesh); + void RegisterSkeletalMeshCompnent(EPhxBodyPartType BodyPartType, class USkeletalMeshComponent* SkeletalMeshComponent); + float TEST_GetBodyPartHealth(class FName BoneName); + bool TEST_SetBodyPartHealth(class FName BoneName, float Health); + bool TryAutoDismemberBodyPart(class FName BoneName, EUntaggedWoundType GoreType, const struct FVector& ImpactDirection, TSubclassOf PreferredDetatchmentBehavior); + bool TrySwapPristineMeshes(); + + float GetBodyPartHealth(EPhxBodyPartType BodyPart) const; + float GetBodyPartHealthPercent(EPhxBodyPartType BodyPart) const; + float GetBodyPartMaxHealth(EPhxBodyPartType BodyPart) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterGoreComponent">(); + } + static class UPhxCharacterGoreComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterGoreComponent) == 0x000008, "Wrong alignment on UPhxCharacterGoreComponent"); +static_assert(sizeof(UPhxCharacterGoreComponent) == 0x0004C0, "Wrong size on UPhxCharacterGoreComponent"); +static_assert(offsetof(UPhxCharacterGoreComponent, LimbActorClass) == 0x0000B0, "Member 'UPhxCharacterGoreComponent::LimbActorClass' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, DanglingBitActorClass) == 0x0000B8, "Member 'UPhxCharacterGoreComponent::DanglingBitActorClass' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, DismembermentSound) == 0x0000C0, "Member 'UPhxCharacterGoreComponent::DismembermentSound' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, LimbHitSound) == 0x0000C8, "Member 'UPhxCharacterGoreComponent::LimbHitSound' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, SkeletalMeshComponentMap) == 0x000100, "Member 'UPhxCharacterGoreComponent::SkeletalMeshComponentMap' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, ReverseSkeletalMeshComponentMap) == 0x000150, "Member 'UPhxCharacterGoreComponent::ReverseSkeletalMeshComponentMap' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, BodyPartMutationMap) == 0x0001A0, "Member 'UPhxCharacterGoreComponent::BodyPartMutationMap' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, MutationHitPhysicsAssetOverride) == 0x0001F0, "Member 'UPhxCharacterGoreComponent::MutationHitPhysicsAssetOverride' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, ExplicitGoreCapComponents) == 0x0001F8, "Member 'UPhxCharacterGoreComponent::ExplicitGoreCapComponents' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, ExplicitLimbCapComponents) == 0x000248, "Member 'UPhxCharacterGoreComponent::ExplicitLimbCapComponents' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, OnBodyPartMutatedEvent) == 0x000488, "Member 'UPhxCharacterGoreComponent::OnBodyPartMutatedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, OnBodyPartDamageTaken) == 0x000498, "Member 'UPhxCharacterGoreComponent::OnBodyPartDamageTaken' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, bSwapOutPristineMeshOnDismemberment) == 0x0004AB, "Member 'UPhxCharacterGoreComponent::bSwapOutPristineMeshOnDismemberment' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterGoreComponent, PristineSkeletalMeshComponents) == 0x0004B0, "Member 'UPhxCharacterGoreComponent::PristineSkeletalMeshComponents' has a wrong offset!"); + +// Class Phoenix.PhxCharacterGoreInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxCharacterGoreInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterGoreInterface">(); + } + static class IPhxCharacterGoreInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxCharacterGoreInterface) == 0x000001, "Wrong alignment on IPhxCharacterGoreInterface"); +static_assert(sizeof(IPhxCharacterGoreInterface) == 0x000001, "Wrong size on IPhxCharacterGoreInterface"); + +// Class Phoenix.PhxTraversalSplineComponent +// 0x0020 (0x0570 - 0x0550) +class UPhxTraversalSplineComponent final : public USplineComponent +{ +public: + TArray AnimationPoints; // 0x0548(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ObstructionPoints; // 0x0558(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + ESplinePointType RotationInterpMode; // 0x0568(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReverseTransformsForBackwardTraversal; // 0x0569(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bForceUprightTraversal; // 0x056A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSplineEndBlocked; // 0x056B(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESplineEnd BlockedSplineEnd; // 0x056C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_56D[0x3]; // 0x056D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSplineComponent">(); + } + static class UPhxTraversalSplineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalSplineComponent) == 0x000010, "Wrong alignment on UPhxTraversalSplineComponent"); +static_assert(sizeof(UPhxTraversalSplineComponent) == 0x000570, "Wrong size on UPhxTraversalSplineComponent"); +static_assert(offsetof(UPhxTraversalSplineComponent, AnimationPoints) == 0x000548, "Member 'UPhxTraversalSplineComponent::AnimationPoints' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalSplineComponent, ObstructionPoints) == 0x000558, "Member 'UPhxTraversalSplineComponent::ObstructionPoints' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalSplineComponent, RotationInterpMode) == 0x000568, "Member 'UPhxTraversalSplineComponent::RotationInterpMode' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalSplineComponent, bReverseTransformsForBackwardTraversal) == 0x000569, "Member 'UPhxTraversalSplineComponent::bReverseTransformsForBackwardTraversal' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalSplineComponent, bForceUprightTraversal) == 0x00056A, "Member 'UPhxTraversalSplineComponent::bForceUprightTraversal' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalSplineComponent, bSplineEndBlocked) == 0x00056B, "Member 'UPhxTraversalSplineComponent::bSplineEndBlocked' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalSplineComponent, BlockedSplineEnd) == 0x00056C, "Member 'UPhxTraversalSplineComponent::BlockedSplineEnd' has a wrong offset!"); + +// Class Phoenix.PhxCharacterGoreLimbManager +// 0x0018 (0x0040 - 0x0028) +class UPhxCharacterGoreLimbManager final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterGoreLimbManager">(); + } + static class UPhxCharacterGoreLimbManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterGoreLimbManager) == 0x000008, "Wrong alignment on UPhxCharacterGoreLimbManager"); +static_assert(sizeof(UPhxCharacterGoreLimbManager) == 0x000040, "Wrong size on UPhxCharacterGoreLimbManager"); + +// Class Phoenix.PhxHealthComponent +// 0x0110 (0x01C0 - 0x00B0) +class UPhxHealthComponent : public UActorComponent +{ +public: + TMulticastInlineDelegate OnHealthModified; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRegenBegin; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRegenEnd; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDied; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSubclassOf DebugHealthBarWidgetClass; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DebugHealthBarWidgetOffset; // 0x00F8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxHealthBarWidget* CurrentHealthBarWidget; // 0x0108(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* CurrentWidgetComponent; // 0x0110(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Health; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultHealth; // 0x011C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseRegeneratingHealth; // 0x0120(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve RegenSpeed; // 0x0128(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float TimeToStartRegen; // 0x01B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaximumRegenPercent; // 0x01B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void Heal(float HealAmount, const class UDamageType* HealType, class AController* InstigatedBy, class AActor* HealCauser); + void Kill(class AActor* DamageCauser, TSubclassOf DamageType); + void SetHealthPct(float NewHealthPct, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + + float GetHealth() const; + float GetHealthPercent() const; + bool IsAlive() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHealthComponent">(); + } + static class UPhxHealthComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHealthComponent) == 0x000008, "Wrong alignment on UPhxHealthComponent"); +static_assert(sizeof(UPhxHealthComponent) == 0x0001C0, "Wrong size on UPhxHealthComponent"); +static_assert(offsetof(UPhxHealthComponent, OnHealthModified) == 0x0000B0, "Member 'UPhxHealthComponent::OnHealthModified' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, OnRegenBegin) == 0x0000C0, "Member 'UPhxHealthComponent::OnRegenBegin' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, OnRegenEnd) == 0x0000D0, "Member 'UPhxHealthComponent::OnRegenEnd' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, OnDied) == 0x0000E0, "Member 'UPhxHealthComponent::OnDied' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, DebugHealthBarWidgetClass) == 0x0000F0, "Member 'UPhxHealthComponent::DebugHealthBarWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, DebugHealthBarWidgetOffset) == 0x0000F8, "Member 'UPhxHealthComponent::DebugHealthBarWidgetOffset' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, CurrentHealthBarWidget) == 0x000108, "Member 'UPhxHealthComponent::CurrentHealthBarWidget' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, CurrentWidgetComponent) == 0x000110, "Member 'UPhxHealthComponent::CurrentWidgetComponent' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, Health) == 0x000118, "Member 'UPhxHealthComponent::Health' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, DefaultHealth) == 0x00011C, "Member 'UPhxHealthComponent::DefaultHealth' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, bUseRegeneratingHealth) == 0x000120, "Member 'UPhxHealthComponent::bUseRegeneratingHealth' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, RegenSpeed) == 0x000128, "Member 'UPhxHealthComponent::RegenSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, TimeToStartRegen) == 0x0001B0, "Member 'UPhxHealthComponent::TimeToStartRegen' has a wrong offset!"); +static_assert(offsetof(UPhxHealthComponent, MaximumRegenPercent) == 0x0001B4, "Member 'UPhxHealthComponent::MaximumRegenPercent' has a wrong offset!"); + +// Class Phoenix.PipeSlideCustomSpeedPoint +// 0x0010 (0x0238 - 0x0228) +class APipeSlideCustomSpeedPoint final : public APipeSlideCustomPoint +{ +public: + float TargetMinSpeed; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaxSpeed; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplyOverDistance; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomSpeedPoint">(); + } + static class APipeSlideCustomSpeedPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideCustomSpeedPoint) == 0x000008, "Wrong alignment on APipeSlideCustomSpeedPoint"); +static_assert(sizeof(APipeSlideCustomSpeedPoint) == 0x000238, "Wrong size on APipeSlideCustomSpeedPoint"); +static_assert(offsetof(APipeSlideCustomSpeedPoint, TargetMinSpeed) == 0x000228, "Member 'APipeSlideCustomSpeedPoint::TargetMinSpeed' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomSpeedPoint, TargetMaxSpeed) == 0x00022C, "Member 'APipeSlideCustomSpeedPoint::TargetMaxSpeed' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomSpeedPoint, ApplyOverDistance) == 0x000230, "Member 'APipeSlideCustomSpeedPoint::ApplyOverDistance' has a wrong offset!"); + +// Class Phoenix.PhxCharacterHealthComponent +// 0x0480 (0x0640 - 0x01C0) +class UPhxCharacterHealthComponent final : public UPhxHealthComponent +{ +public: + TMulticastInlineDelegate OnHitRecorded; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterDiedFromGRPCollision; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStopPowerChanged; // 0x01E0(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) + TSubclassOf DebugStopPowerBarWidgetClass; // 0x01F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxHealthBarWidget* CurrentStopPowerBarWidget; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector DebugStopPowerBarWidgetOffset; // 0x0200(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20C[0x4]; // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetComponent* CurrentStopPowerBarWidgetComponent; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InjuredThreshold; // 0x0218(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StoppingPowerTolerance; // 0x021C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DefaultStoppingPowerTolerance; // 0x0220(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve IncomingStoppingPowerDamageFilterCurve; // 0x0228(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FRuntimeFloatCurve StoppingPowerToleranceRegenSpeed; // 0x02B0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + float StoppingPowerToleranceTimeToStartRegen; // 0x0338(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bStoppingPowerAllowStunLock; // 0x033C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_33D[0xB]; // 0x033D(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve PhysicsStrengthMultiplier; // 0x0348(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + class UDataTable* HitReactionTable; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APhxCharacter* Character; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FHitRecord HitRecord; // 0x03E0(0x00F8)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) + struct FHitReactionData HitReactionData; // 0x04D8(0x0068)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) + TArray HitRecordHistory; // 0x0540(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) + uint8 Pad_550[0xEC]; // 0x0550(0x00EC)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageReductionPercent; // 0x063C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void EndStopBarOnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void ReceiveFakeHit(const struct FVector& Location, const struct FVector& Direction, class FName BoneName, float Damage, TSubclassOf DamageType); + void StoppingPowerBarUpdate(float StopPower, float DefaultStopPower); + + bool IsInjured() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterHealthComponent">(); + } + static class UPhxCharacterHealthComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterHealthComponent) == 0x000008, "Wrong alignment on UPhxCharacterHealthComponent"); +static_assert(sizeof(UPhxCharacterHealthComponent) == 0x000640, "Wrong size on UPhxCharacterHealthComponent"); +static_assert(offsetof(UPhxCharacterHealthComponent, OnHitRecorded) == 0x0001C0, "Member 'UPhxCharacterHealthComponent::OnHitRecorded' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, OnCharacterDiedFromGRPCollision) == 0x0001D0, "Member 'UPhxCharacterHealthComponent::OnCharacterDiedFromGRPCollision' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, OnStopPowerChanged) == 0x0001E0, "Member 'UPhxCharacterHealthComponent::OnStopPowerChanged' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, DebugStopPowerBarWidgetClass) == 0x0001F0, "Member 'UPhxCharacterHealthComponent::DebugStopPowerBarWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, CurrentStopPowerBarWidget) == 0x0001F8, "Member 'UPhxCharacterHealthComponent::CurrentStopPowerBarWidget' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, DebugStopPowerBarWidgetOffset) == 0x000200, "Member 'UPhxCharacterHealthComponent::DebugStopPowerBarWidgetOffset' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, CurrentStopPowerBarWidgetComponent) == 0x000210, "Member 'UPhxCharacterHealthComponent::CurrentStopPowerBarWidgetComponent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, InjuredThreshold) == 0x000218, "Member 'UPhxCharacterHealthComponent::InjuredThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, StoppingPowerTolerance) == 0x00021C, "Member 'UPhxCharacterHealthComponent::StoppingPowerTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, DefaultStoppingPowerTolerance) == 0x000220, "Member 'UPhxCharacterHealthComponent::DefaultStoppingPowerTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, IncomingStoppingPowerDamageFilterCurve) == 0x000228, "Member 'UPhxCharacterHealthComponent::IncomingStoppingPowerDamageFilterCurve' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, StoppingPowerToleranceRegenSpeed) == 0x0002B0, "Member 'UPhxCharacterHealthComponent::StoppingPowerToleranceRegenSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, StoppingPowerToleranceTimeToStartRegen) == 0x000338, "Member 'UPhxCharacterHealthComponent::StoppingPowerToleranceTimeToStartRegen' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, bStoppingPowerAllowStunLock) == 0x00033C, "Member 'UPhxCharacterHealthComponent::bStoppingPowerAllowStunLock' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, PhysicsStrengthMultiplier) == 0x000348, "Member 'UPhxCharacterHealthComponent::PhysicsStrengthMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, HitReactionTable) == 0x0003D0, "Member 'UPhxCharacterHealthComponent::HitReactionTable' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, Character) == 0x0003D8, "Member 'UPhxCharacterHealthComponent::Character' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, HitRecord) == 0x0003E0, "Member 'UPhxCharacterHealthComponent::HitRecord' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, HitReactionData) == 0x0004D8, "Member 'UPhxCharacterHealthComponent::HitReactionData' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, HitRecordHistory) == 0x000540, "Member 'UPhxCharacterHealthComponent::HitRecordHistory' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthComponent, DamageReductionPercent) == 0x00063C, "Member 'UPhxCharacterHealthComponent::DamageReductionPercent' has a wrong offset!"); + +// Class Phoenix.PhxCharacterHealthMeterComponent +// 0x05F0 (0x06A0 - 0x00B0) +class UPhxCharacterHealthMeterComponent final : public UActorComponent +{ +public: + bool bDisableImplant; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdateHealthMeter; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsImplantMalfunctioning; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHealthMeterParameters HealthyTier; // 0x00B4(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FHealthMeterParameters LightlyInjuredTier; // 0x0120(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FHealthMeterParameters BadlyInjuredTier; // 0x018C(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FHealthMeterParameters CriticalTier; // 0x01F8(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FHealthMeterParameters DeathTier; // 0x0264(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FCircuitEffectParameters InjectionCircuitEffectParams; // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FOutlineEffectParameters TierTransitionEffectParams; // 0x02F8(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FOutlineEffectParameters InjectionOutlineEffectParams; // 0x031C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FFlashEffectParameters FullyHealedEffectParams; // 0x0340(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FEdgeGlowEffectParameters CommsEffectParams; // 0x0364(0x004C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FMalfunctioningEffectParameters MalfunctioningEffectParams; // 0x03B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FName MeterMeshName; // 0x03D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MeterMaterialIndex; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ColorParameter; // 0x03E4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IntensityParameter; // 0x03EC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ShapeColorParameter; // 0x03F4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ShapeIntensityParameter; // 0x03FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ShapeScaleParameter; // 0x0404(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CircuitPlayRateParameter; // 0x040C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CircuitIntensityParameter; // 0x0414(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CircuitColorParameter; // 0x041C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutlinePlayRateParameter; // 0x0424(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutlineIntensityParameter; // 0x042C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutlineColorParameter; // 0x0434(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EdgeLightsColorParameter; // 0x043C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EdgeLightsIntensityTopParameter; // 0x0444(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EdgeLightsIntensityBottomParameter; // 0x044C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EdgeLightsIntensityLeftParameter; // 0x0454(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EdgeLightsIntensityRightParameter; // 0x045C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EdgeGlowMaterialIndex; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FakeGlowColorParameter; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FakeGlowIntensityParameter; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SkinMeshName; // 0x0478(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SkinMaterialIndex; // 0x0480(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SkinLayerIndex; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SkinColorParameter; // 0x0488(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SkinIntensityParameter; // 0x0490(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HealthParameter; // 0x0498(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlewRateDown; // 0x04A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlewRateUp; // 0x04A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlewPulseExtra; // 0x04A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* MeterMaterial; // 0x04B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* SkinMaterial; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* EdgeGlowMaterial; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxHealthComponent* HealthComp; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4D0[0x1D0]; // 0x04D0(0x01D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDialogLineEnded(class AActor* SpeakingActor, const struct FDialogueNode& DialogueNode); + void OnDialogLineStarted(class AActor* SpeakingActor, const struct FDialogueNode& DialogueNode); + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + void PlayCircuitEffect(const struct FCircuitEffectParameters& EffectParams); + void PlayEdgeGlowEffect(const struct FEdgeGlowEffectParameters& EffectParams); + void PlayFlashEffect(const struct FFlashEffectParameters& EffectParams); + void PlayOutlineEffect(const struct FOutlineEffectParameters& EffectParams); + void ReactToHealthChange(class UPhxHealthComponent* InHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void SetupDynamicMaterials(); + void StopEdgeLightsEffect(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterHealthMeterComponent">(); + } + static class UPhxCharacterHealthMeterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterHealthMeterComponent) == 0x000008, "Wrong alignment on UPhxCharacterHealthMeterComponent"); +static_assert(sizeof(UPhxCharacterHealthMeterComponent) == 0x0006A0, "Wrong size on UPhxCharacterHealthMeterComponent"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, bDisableImplant) == 0x0000B0, "Member 'UPhxCharacterHealthMeterComponent::bDisableImplant' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, bUpdateHealthMeter) == 0x0000B1, "Member 'UPhxCharacterHealthMeterComponent::bUpdateHealthMeter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, bIsImplantMalfunctioning) == 0x0000B2, "Member 'UPhxCharacterHealthMeterComponent::bIsImplantMalfunctioning' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, HealthyTier) == 0x0000B4, "Member 'UPhxCharacterHealthMeterComponent::HealthyTier' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, LightlyInjuredTier) == 0x000120, "Member 'UPhxCharacterHealthMeterComponent::LightlyInjuredTier' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, BadlyInjuredTier) == 0x00018C, "Member 'UPhxCharacterHealthMeterComponent::BadlyInjuredTier' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, CriticalTier) == 0x0001F8, "Member 'UPhxCharacterHealthMeterComponent::CriticalTier' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, DeathTier) == 0x000264, "Member 'UPhxCharacterHealthMeterComponent::DeathTier' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, InjectionCircuitEffectParams) == 0x0002D0, "Member 'UPhxCharacterHealthMeterComponent::InjectionCircuitEffectParams' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, TierTransitionEffectParams) == 0x0002F8, "Member 'UPhxCharacterHealthMeterComponent::TierTransitionEffectParams' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, InjectionOutlineEffectParams) == 0x00031C, "Member 'UPhxCharacterHealthMeterComponent::InjectionOutlineEffectParams' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, FullyHealedEffectParams) == 0x000340, "Member 'UPhxCharacterHealthMeterComponent::FullyHealedEffectParams' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, CommsEffectParams) == 0x000364, "Member 'UPhxCharacterHealthMeterComponent::CommsEffectParams' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, MalfunctioningEffectParams) == 0x0003B0, "Member 'UPhxCharacterHealthMeterComponent::MalfunctioningEffectParams' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, MeterMeshName) == 0x0003D8, "Member 'UPhxCharacterHealthMeterComponent::MeterMeshName' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, MeterMaterialIndex) == 0x0003E0, "Member 'UPhxCharacterHealthMeterComponent::MeterMaterialIndex' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, ColorParameter) == 0x0003E4, "Member 'UPhxCharacterHealthMeterComponent::ColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, IntensityParameter) == 0x0003EC, "Member 'UPhxCharacterHealthMeterComponent::IntensityParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, ShapeColorParameter) == 0x0003F4, "Member 'UPhxCharacterHealthMeterComponent::ShapeColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, ShapeIntensityParameter) == 0x0003FC, "Member 'UPhxCharacterHealthMeterComponent::ShapeIntensityParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, ShapeScaleParameter) == 0x000404, "Member 'UPhxCharacterHealthMeterComponent::ShapeScaleParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, CircuitPlayRateParameter) == 0x00040C, "Member 'UPhxCharacterHealthMeterComponent::CircuitPlayRateParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, CircuitIntensityParameter) == 0x000414, "Member 'UPhxCharacterHealthMeterComponent::CircuitIntensityParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, CircuitColorParameter) == 0x00041C, "Member 'UPhxCharacterHealthMeterComponent::CircuitColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, OutlinePlayRateParameter) == 0x000424, "Member 'UPhxCharacterHealthMeterComponent::OutlinePlayRateParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, OutlineIntensityParameter) == 0x00042C, "Member 'UPhxCharacterHealthMeterComponent::OutlineIntensityParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, OutlineColorParameter) == 0x000434, "Member 'UPhxCharacterHealthMeterComponent::OutlineColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsColorParameter) == 0x00043C, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityTopParameter) == 0x000444, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityTopParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityBottomParameter) == 0x00044C, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityBottomParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityLeftParameter) == 0x000454, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityLeftParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityRightParameter) == 0x00045C, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityRightParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeGlowMaterialIndex) == 0x000464, "Member 'UPhxCharacterHealthMeterComponent::EdgeGlowMaterialIndex' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, FakeGlowColorParameter) == 0x000468, "Member 'UPhxCharacterHealthMeterComponent::FakeGlowColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, FakeGlowIntensityParameter) == 0x000470, "Member 'UPhxCharacterHealthMeterComponent::FakeGlowIntensityParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinMeshName) == 0x000478, "Member 'UPhxCharacterHealthMeterComponent::SkinMeshName' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinMaterialIndex) == 0x000480, "Member 'UPhxCharacterHealthMeterComponent::SkinMaterialIndex' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinLayerIndex) == 0x000484, "Member 'UPhxCharacterHealthMeterComponent::SkinLayerIndex' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinColorParameter) == 0x000488, "Member 'UPhxCharacterHealthMeterComponent::SkinColorParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinIntensityParameter) == 0x000490, "Member 'UPhxCharacterHealthMeterComponent::SkinIntensityParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, HealthParameter) == 0x000498, "Member 'UPhxCharacterHealthMeterComponent::HealthParameter' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SlewRateDown) == 0x0004A0, "Member 'UPhxCharacterHealthMeterComponent::SlewRateDown' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SlewRateUp) == 0x0004A4, "Member 'UPhxCharacterHealthMeterComponent::SlewRateUp' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SlewPulseExtra) == 0x0004A8, "Member 'UPhxCharacterHealthMeterComponent::SlewPulseExtra' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, MeterMaterial) == 0x0004B0, "Member 'UPhxCharacterHealthMeterComponent::MeterMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinMaterial) == 0x0004B8, "Member 'UPhxCharacterHealthMeterComponent::SkinMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeGlowMaterial) == 0x0004C0, "Member 'UPhxCharacterHealthMeterComponent::EdgeGlowMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHealthMeterComponent, HealthComp) == 0x0004C8, "Member 'UPhxCharacterHealthMeterComponent::HealthComp' has a wrong offset!"); + +// Class Phoenix.PhxCharacterHeartbeatComponent +// 0x0140 (0x01F0 - 0x00B0) +class UPhxCharacterHeartbeatComponent final : public UActorComponent +{ +public: + class UPhxCharacterHeartbeatSettings* HeartbeatSettings; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* HeartbeatStartEvent; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* HeartbeatStopEvent; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeartbeatDeadzone; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* BreathingStartEvent; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* BreathingStopEvent; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* HeavySwitch; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* MediumSwitch; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* LightSwitch; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumHeartrateThreshold; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeavyHeartrateThreshold; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SoundEventTimestamps; // 0x0108(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_158[0x78]; // 0x0158(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveModifierEvents; // 0x01D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray EventsPendingRemoval; // 0x01E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + void OnModifierTagAddedOrRemoved(const struct FGameplayTag& Tag, int32 Count); + + int32 GetCurrentHeartRate() const; + float GetNormalizedHeartRate() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterHeartbeatComponent">(); + } + static class UPhxCharacterHeartbeatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterHeartbeatComponent) == 0x000008, "Wrong alignment on UPhxCharacterHeartbeatComponent"); +static_assert(sizeof(UPhxCharacterHeartbeatComponent) == 0x0001F0, "Wrong size on UPhxCharacterHeartbeatComponent"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatSettings) == 0x0000B0, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatSettings' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatStartEvent) == 0x0000B8, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatStartEvent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatStopEvent) == 0x0000C0, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatStopEvent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatDeadzone) == 0x0000C8, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatDeadzone' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, BreathingStartEvent) == 0x0000D0, "Member 'UPhxCharacterHeartbeatComponent::BreathingStartEvent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, BreathingStopEvent) == 0x0000D8, "Member 'UPhxCharacterHeartbeatComponent::BreathingStopEvent' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeavySwitch) == 0x0000E0, "Member 'UPhxCharacterHeartbeatComponent::HeavySwitch' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, MediumSwitch) == 0x0000E8, "Member 'UPhxCharacterHeartbeatComponent::MediumSwitch' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, LightSwitch) == 0x0000F0, "Member 'UPhxCharacterHeartbeatComponent::LightSwitch' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, MediumHeartrateThreshold) == 0x0000F8, "Member 'UPhxCharacterHeartbeatComponent::MediumHeartrateThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeavyHeartrateThreshold) == 0x0000FC, "Member 'UPhxCharacterHeartbeatComponent::HeavyHeartrateThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, SoundEventTimestamps) == 0x000108, "Member 'UPhxCharacterHeartbeatComponent::SoundEventTimestamps' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, ActiveModifierEvents) == 0x0001D0, "Member 'UPhxCharacterHeartbeatComponent::ActiveModifierEvents' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatComponent, EventsPendingRemoval) == 0x0001E0, "Member 'UPhxCharacterHeartbeatComponent::EventsPendingRemoval' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_DisableGlobalMods +// 0x0010 (0x0090 - 0x0080) +class UPhxFlashlightModifier_DisableGlobalMods final : public UPhxFlashlightModifier +{ +public: + TArray> DisableModifierClasses; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_DisableGlobalMods">(); + } + static class UPhxFlashlightModifier_DisableGlobalMods* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_DisableGlobalMods) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_DisableGlobalMods"); +static_assert(sizeof(UPhxFlashlightModifier_DisableGlobalMods) == 0x000090, "Wrong size on UPhxFlashlightModifier_DisableGlobalMods"); +static_assert(offsetof(UPhxFlashlightModifier_DisableGlobalMods, DisableModifierClasses) == 0x000080, "Member 'UPhxFlashlightModifier_DisableGlobalMods::DisableModifierClasses' has a wrong offset!"); + +// Class Phoenix.PhxCharacterHeartbeatModifier +// 0x0050 (0x0080 - 0x0030) +class UPhxCharacterHeartbeatModifier final : public UPrimaryDataAsset +{ +public: + class FName ModifierID; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetBPM; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* EntryBlendCurve; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EntryBlendDuration; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* ExitBlendCurve; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExitBlendDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelfExit; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DurationBeforeSelfExit; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHeartbeatModifierType Type; // 0x0064(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DurationBeforeTryingSounds; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SoundEvents; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterHeartbeatModifier">(); + } + static class UPhxCharacterHeartbeatModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterHeartbeatModifier) == 0x000008, "Wrong alignment on UPhxCharacterHeartbeatModifier"); +static_assert(sizeof(UPhxCharacterHeartbeatModifier) == 0x000080, "Wrong size on UPhxCharacterHeartbeatModifier"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, ModifierID) == 0x000030, "Member 'UPhxCharacterHeartbeatModifier::ModifierID' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, TargetBPM) == 0x000038, "Member 'UPhxCharacterHeartbeatModifier::TargetBPM' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, EntryBlendCurve) == 0x000040, "Member 'UPhxCharacterHeartbeatModifier::EntryBlendCurve' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, EntryBlendDuration) == 0x000048, "Member 'UPhxCharacterHeartbeatModifier::EntryBlendDuration' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, ExitBlendCurve) == 0x000050, "Member 'UPhxCharacterHeartbeatModifier::ExitBlendCurve' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, ExitBlendDuration) == 0x000058, "Member 'UPhxCharacterHeartbeatModifier::ExitBlendDuration' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, bSelfExit) == 0x00005C, "Member 'UPhxCharacterHeartbeatModifier::bSelfExit' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, DurationBeforeSelfExit) == 0x000060, "Member 'UPhxCharacterHeartbeatModifier::DurationBeforeSelfExit' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, Type) == 0x000064, "Member 'UPhxCharacterHeartbeatModifier::Type' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, DurationBeforeTryingSounds) == 0x000068, "Member 'UPhxCharacterHeartbeatModifier::DurationBeforeTryingSounds' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterHeartbeatModifier, SoundEvents) == 0x000070, "Member 'UPhxCharacterHeartbeatModifier::SoundEvents' has a wrong offset!"); + +// Class Phoenix.PhxHeartbeatModifierEvent +// 0x0040 (0x0068 - 0x0028) +class UPhxHeartbeatModifierEvent final : public UObject +{ +public: + class UPhxCharacterHeartbeatModifier* Modifier; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCharacterHeartbeatComponent* OwningComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* OwningCharacter; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHeartbeatModifierEvent">(); + } + static class UPhxHeartbeatModifierEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHeartbeatModifierEvent) == 0x000008, "Wrong alignment on UPhxHeartbeatModifierEvent"); +static_assert(sizeof(UPhxHeartbeatModifierEvent) == 0x000068, "Wrong size on UPhxHeartbeatModifierEvent"); +static_assert(offsetof(UPhxHeartbeatModifierEvent, Modifier) == 0x000028, "Member 'UPhxHeartbeatModifierEvent::Modifier' has a wrong offset!"); +static_assert(offsetof(UPhxHeartbeatModifierEvent, OwningComponent) == 0x000030, "Member 'UPhxHeartbeatModifierEvent::OwningComponent' has a wrong offset!"); +static_assert(offsetof(UPhxHeartbeatModifierEvent, OwningCharacter) == 0x000038, "Member 'UPhxHeartbeatModifierEvent::OwningCharacter' has a wrong offset!"); + +// Class Phoenix.PipeSlideCustomWidthPoint +// 0x0008 (0x0230 - 0x0228) +class APipeSlideCustomWidthPoint final : public APipeSlideCustomPoint +{ +public: + float TargetRadius; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplyOverDistance; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomWidthPoint">(); + } + static class APipeSlideCustomWidthPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideCustomWidthPoint) == 0x000008, "Wrong alignment on APipeSlideCustomWidthPoint"); +static_assert(sizeof(APipeSlideCustomWidthPoint) == 0x000230, "Wrong size on APipeSlideCustomWidthPoint"); +static_assert(offsetof(APipeSlideCustomWidthPoint, TargetRadius) == 0x000228, "Member 'APipeSlideCustomWidthPoint::TargetRadius' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomWidthPoint, ApplyOverDistance) == 0x00022C, "Member 'APipeSlideCustomWidthPoint::ApplyOverDistance' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_RangeBlend +// 0x0058 (0x00D8 - 0x0080) +class UPhxFlashlightModifier_RangeBlend final : public UPhxFlashlightModifier_PropertyMultiplier +{ +public: + struct FFloatRange ForwardBlendDistanceRange; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange LeftBlendDistanceRange; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange RightBlendDistanceRange; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* RangeBlendCurve; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FlashlightForwardTraceRadius; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterCapsuleTraceRadius; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CharacterCapsuleTraceHalfHeight; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel TraceCollisionChannel; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BrightenLerpSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DimLerpSpeed; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_RangeBlend">(); + } + static class UPhxFlashlightModifier_RangeBlend* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_RangeBlend) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_RangeBlend"); +static_assert(sizeof(UPhxFlashlightModifier_RangeBlend) == 0x0000D8, "Wrong size on UPhxFlashlightModifier_RangeBlend"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, ForwardBlendDistanceRange) == 0x000080, "Member 'UPhxFlashlightModifier_RangeBlend::ForwardBlendDistanceRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, LeftBlendDistanceRange) == 0x000090, "Member 'UPhxFlashlightModifier_RangeBlend::LeftBlendDistanceRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, RightBlendDistanceRange) == 0x0000A0, "Member 'UPhxFlashlightModifier_RangeBlend::RightBlendDistanceRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, RangeBlendCurve) == 0x0000B0, "Member 'UPhxFlashlightModifier_RangeBlend::RangeBlendCurve' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, FlashlightForwardTraceRadius) == 0x0000B8, "Member 'UPhxFlashlightModifier_RangeBlend::FlashlightForwardTraceRadius' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, CharacterCapsuleTraceRadius) == 0x0000BC, "Member 'UPhxFlashlightModifier_RangeBlend::CharacterCapsuleTraceRadius' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, CharacterCapsuleTraceHalfHeight) == 0x0000C0, "Member 'UPhxFlashlightModifier_RangeBlend::CharacterCapsuleTraceHalfHeight' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, TraceCollisionChannel) == 0x0000C4, "Member 'UPhxFlashlightModifier_RangeBlend::TraceCollisionChannel' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, BrightenLerpSpeed) == 0x0000C8, "Member 'UPhxFlashlightModifier_RangeBlend::BrightenLerpSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, DimLerpSpeed) == 0x0000CC, "Member 'UPhxFlashlightModifier_RangeBlend::DimLerpSpeed' has a wrong offset!"); + +// Class Phoenix.PhxCharacterInventoryComponent +// 0x0220 (0x02D0 - 0x00B0) +class alignas(0x10) UPhxCharacterInventoryComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnEquippedChanged; // 0x00B0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInventoryChanged; // 0x00C0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemDropped; // 0x00D0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnItemConsumed; // 0x00E0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLoadoutSet; // 0x00F0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInventoryAmmoModified; // 0x0100(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UDataTable* EquipmentSpawningDataTable; // 0x0110(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IdleUnequipTime; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AEquippable* CurrentEquipped; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AEquippable* CurrentEquippedAux; // 0x0128(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AllEquipment; // 0x0130(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap LastEquippedInCategories; // 0x0140(0x0050)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AEquippable* StagedEquipment; // 0x0198(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoEquipOnPickup; // 0x01A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAutoreloadMode AutoReload; // 0x01A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStageEquipmentRequiresReceiverSwap; // 0x01A2(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUnequipRequested; // 0x01A3(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemDropSpawnTraceOffsetZ; // 0x01A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InventorySize; // 0x01B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ViewedItems; // 0x01C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ViewedSchematics; // 0x01D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray UploadedSchematics; // 0x01E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray Bios; // 0x01F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ObtainedEntitlementItemPacks; // 0x0200(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_210[0x20]; // 0x0210(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + float CheckItemPacksIntervalTime; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDirtyFlag; // 0x0234(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_235[0x33]; // 0x0235(0x0033)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseMapLoadout; // 0x0268(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLoadoutData DefaultLoadout; // 0x0270(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + struct FSoftObjectPath LoadoutIfMissingMapLoadout; // 0x0298(0x0018)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> StartingItemClasses; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TSubclassOf TempItemClass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDefaultLoadoutAddedExternally; // 0x02C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAnyEntitledItemPacks(); + void AddItemData(const struct FItemData& ItemData, bool bShowNotification, bool bOverrideAmount, int32 Amount); + void AddItemDataByName(const class FName& ItemName, const int32 Amount); + void AddNextItemPack(bool bCanAddPack); + void AddToViewedItems(class FName InName); + void AddUploadedSchematics(const struct FItemData& Schematic); + void ApplyCraftingRecipe(const struct FItemData& ItemData, const class UPhxCraftingRecipe* CraftingRecipe); + void ClearStagedEquip(); + class APhxBio* CreateBioInInventory(TSubclassOf BioClass, bool bShowNotification); + class AEquippable* CreateInInventory(TSubclassOf EquippableClass, int32 NumOfStacks, bool bShowNotification, bool bUnequipOnSpawn); + void DestroyAllWeapons(); + void DestroyEquipment(class AEquippable* ToDestroy, int32 DestroyAt); + class AActor* DropEquipment(class AEquippable* ToDrop); + void DropItem(const struct FItemData& ItemToDrop); + void EquipStaged(); + bool FindUnlockingSchematic(const struct FItemData& InItem, struct FItemData* OutSchematic); + TArray GetAllItemData(); + bool GetDirtyFlag(); + class AConsumable* GetNextUsableConsumable(); + class AEquippable* GetNextUsableWeapon(const EAutoEquipCategory Type); + void GiveFullInventorySize(); + void HolsterCurrentEquipped(); + void RemoveItem(const class FName& ItemName, const int32 Amount); + void RemoveItemData(const struct FItemData& ItemData, const int32 Amount); + void RemoveItemInSlot(const int32 SlotIndex, const int32 Amount); + void SetDirtyFlag(bool bIsDirty); + void SetUploadedSchematics(const TArray& Schematics); + void SetViewedItems(const TArray& Items); + void SetViewedSchematics(const TArray& Schematics); + void SpawnItemInWorld(const struct FItemData& ItemToSpawn, const struct FVector& SpawnLocation); + void StageEquip(class AEquippable* ToEquip); + void SwapRangedWeapon(class APhxRangedWeapon* SwapTo); + void UpdateLastEquipmentCategories(class AEquippable* Equip); + + bool AutoEquipOnPickup() const; + bool CanAddItem(const struct FItemData& ItemData, int32 NumberOfStacks) const; + bool CanAffordAndAddItem(const struct FItemData& InItem, float Discount, int32 NumberOfStacks) const; + bool CanAffordItem(const struct FItemData& InItem, float Discount, int32 NumberOfStacks) const; + bool CanAffordRecipe(const class UPhxCraftingRecipe* Recipe, float Discount) const; + bool CanRecipeBeCrafted(const struct FItemData& ItemData, const class UPhxCraftingRecipe* Recipe, float Discount) const; + bool FindItemDataByClass(const class UClass* PickupClass, struct FItemData* OutItem) const; + bool FindItemDataBySoftClass(const TSoftClassPtr& InClass, struct FItemData* OutItem) const; + bool FindItemWithSlotIndex(int32 SlotIndex, struct FItemData* OutItem) const; + class APhxRangedWeapon* FindRangedWeaponBySoftClass(const TSoftClassPtr& InClass) const; + const TArray GetAllBios() const; + const TArray GetAllEquipment() const; + void GetAllUnlockedRecipes(TArray* OutRecipes) const; + bool GetAllUnlockedRecipesForItem(const struct FItemData& ItemData, TArray* OutRecipes) const; + int32 GetAvailableQuantity(const struct FItemData& ItemData, int32 NumberOfStacks) const; + class AConsumable* GetConsumableByCategory(EItemDataCategory ConsumableCategory) const; + class AEquippable* GetEquipmentWithGameplayTag(const struct FGameplayTag& Tag) const; + class AEquippable* GetEquipped() const; + class AEquippable* GetEquippedAux() const; + int32 GetItemDataQuantity(const struct FItemData& ItemData) const; + int32 GetItemQuantity(const class FName& ItemName) const; + class AEquippable* GetLastEquipped(const EItemDataSubCategory Category) const; + class APhxRangedWeapon* GetLastEquippedRanged() const; + int32 GetPlayerCredits() const; + void GetRangedWeapons(const EItemDataSubCategory Category, TArray* OutRangedWeapons) const; + void GetUnusedSchematics(const EItemDataSubCategory Category, TArray* UnusedSchematics) const; + const TArray GetUploadedSchematics() const; + const TArray GetViewedItems() const; + const TArray GetViewedSchematics() const; + void GetWeaponSchematics(TArray* OutSchematics) const; + void GetWeaponSchematicsExceptCategory(TArray* OutSchematics, const EItemDataCategory Category) const; + bool HasBio(const class FName BioNameID) const; + bool HasItem(const struct FItemData& InItem) const; + bool HasRangedWeapon() const; + bool HasSchematicsToUpload() const; + bool HasWeapon(const class FString& WeaponSpawnId) const; + bool IsBioDecrypted(const class FName BioNameID) const; + bool IsRecipeUnlocked(const struct FItemData& ItemData, const class UPhxCraftingRecipe* Recipe) const; + bool ItemHasRecipeApplied(const struct FItemData& ItemData, const class UPhxCraftingRecipe* UpgradeRecipe) const; + bool ItemRequiresSlotIndex(const struct FItemData& Item) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterInventoryComponent">(); + } + static class UPhxCharacterInventoryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterInventoryComponent) == 0x000010, "Wrong alignment on UPhxCharacterInventoryComponent"); +static_assert(sizeof(UPhxCharacterInventoryComponent) == 0x0002D0, "Wrong size on UPhxCharacterInventoryComponent"); +static_assert(offsetof(UPhxCharacterInventoryComponent, OnEquippedChanged) == 0x0000B0, "Member 'UPhxCharacterInventoryComponent::OnEquippedChanged' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, OnInventoryChanged) == 0x0000C0, "Member 'UPhxCharacterInventoryComponent::OnInventoryChanged' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, OnItemDropped) == 0x0000D0, "Member 'UPhxCharacterInventoryComponent::OnItemDropped' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, OnItemConsumed) == 0x0000E0, "Member 'UPhxCharacterInventoryComponent::OnItemConsumed' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, OnLoadoutSet) == 0x0000F0, "Member 'UPhxCharacterInventoryComponent::OnLoadoutSet' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, OnInventoryAmmoModified) == 0x000100, "Member 'UPhxCharacterInventoryComponent::OnInventoryAmmoModified' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, EquipmentSpawningDataTable) == 0x000110, "Member 'UPhxCharacterInventoryComponent::EquipmentSpawningDataTable' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, IdleUnequipTime) == 0x000118, "Member 'UPhxCharacterInventoryComponent::IdleUnequipTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, CurrentEquipped) == 0x000120, "Member 'UPhxCharacterInventoryComponent::CurrentEquipped' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, CurrentEquippedAux) == 0x000128, "Member 'UPhxCharacterInventoryComponent::CurrentEquippedAux' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, AllEquipment) == 0x000130, "Member 'UPhxCharacterInventoryComponent::AllEquipment' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, LastEquippedInCategories) == 0x000140, "Member 'UPhxCharacterInventoryComponent::LastEquippedInCategories' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, StagedEquipment) == 0x000198, "Member 'UPhxCharacterInventoryComponent::StagedEquipment' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, bAutoEquipOnPickup) == 0x0001A0, "Member 'UPhxCharacterInventoryComponent::bAutoEquipOnPickup' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, AutoReload) == 0x0001A1, "Member 'UPhxCharacterInventoryComponent::AutoReload' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, bStageEquipmentRequiresReceiverSwap) == 0x0001A2, "Member 'UPhxCharacterInventoryComponent::bStageEquipmentRequiresReceiverSwap' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, bUnequipRequested) == 0x0001A3, "Member 'UPhxCharacterInventoryComponent::bUnequipRequested' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, ItemDropSpawnTraceOffsetZ) == 0x0001A4, "Member 'UPhxCharacterInventoryComponent::ItemDropSpawnTraceOffsetZ' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, InventorySize) == 0x0001B8, "Member 'UPhxCharacterInventoryComponent::InventorySize' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, ViewedItems) == 0x0001C0, "Member 'UPhxCharacterInventoryComponent::ViewedItems' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, ViewedSchematics) == 0x0001D0, "Member 'UPhxCharacterInventoryComponent::ViewedSchematics' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, UploadedSchematics) == 0x0001E0, "Member 'UPhxCharacterInventoryComponent::UploadedSchematics' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, Bios) == 0x0001F0, "Member 'UPhxCharacterInventoryComponent::Bios' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, ObtainedEntitlementItemPacks) == 0x000200, "Member 'UPhxCharacterInventoryComponent::ObtainedEntitlementItemPacks' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, CheckItemPacksIntervalTime) == 0x000230, "Member 'UPhxCharacterInventoryComponent::CheckItemPacksIntervalTime' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, bDirtyFlag) == 0x000234, "Member 'UPhxCharacterInventoryComponent::bDirtyFlag' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, bUseMapLoadout) == 0x000268, "Member 'UPhxCharacterInventoryComponent::bUseMapLoadout' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, DefaultLoadout) == 0x000270, "Member 'UPhxCharacterInventoryComponent::DefaultLoadout' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, LoadoutIfMissingMapLoadout) == 0x000298, "Member 'UPhxCharacterInventoryComponent::LoadoutIfMissingMapLoadout' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, StartingItemClasses) == 0x0002B0, "Member 'UPhxCharacterInventoryComponent::StartingItemClasses' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, TempItemClass) == 0x0002C0, "Member 'UPhxCharacterInventoryComponent::TempItemClass' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterInventoryComponent, bDefaultLoadoutAddedExternally) == 0x0002C8, "Member 'UPhxCharacterInventoryComponent::bDefaultLoadoutAddedExternally' has a wrong offset!"); + +// Class Phoenix.PipeSlideAligningState +// 0x0048 (0x0518 - 0x04D0) +class UPipeSlideAligningState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x48]; // 0x04D0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideAligningState">(); + } + static class UPipeSlideAligningState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideAligningState) == 0x000008, "Wrong alignment on UPipeSlideAligningState"); +static_assert(sizeof(UPipeSlideAligningState) == 0x000518, "Wrong size on UPipeSlideAligningState"); + +// Class Phoenix.PhxCharacterPPEGloveAnimInstance +// 0x0810 (0x0AD0 - 0x02C0) +class UPhxCharacterPPEGloveAnimInstance final : public UPhxCharacterAnimInstanceBase +{ +public: + struct FCharacterPPEGloveAnimInstanceProxy Proxy; // 0x02C0(0x0810)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterPPEGloveAnimInstance">(); + } + static class UPhxCharacterPPEGloveAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterPPEGloveAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterPPEGloveAnimInstance"); +static_assert(sizeof(UPhxCharacterPPEGloveAnimInstance) == 0x000AD0, "Wrong size on UPhxCharacterPPEGloveAnimInstance"); +static_assert(offsetof(UPhxCharacterPPEGloveAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCharacterPPEGloveAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxCharacterSkin +// 0x00A8 (0x00D8 - 0x0030) +class UPhxCharacterSkin final : public UPhxDataDefinition +{ +public: + EPhxEntitlement EntitlementId; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap> MeshPropagators; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + TMap WeaponSkinDatas; // 0x0088(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCharacterSkin">(); + } + static class UPhxCharacterSkin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCharacterSkin) == 0x000008, "Wrong alignment on UPhxCharacterSkin"); +static_assert(sizeof(UPhxCharacterSkin) == 0x0000D8, "Wrong size on UPhxCharacterSkin"); +static_assert(offsetof(UPhxCharacterSkin, EntitlementId) == 0x000030, "Member 'UPhxCharacterSkin::EntitlementId' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterSkin, MeshPropagators) == 0x000038, "Member 'UPhxCharacterSkin::MeshPropagators' has a wrong offset!"); +static_assert(offsetof(UPhxCharacterSkin, WeaponSkinDatas) == 0x000088, "Member 'UPhxCharacterSkin::WeaponSkinDatas' has a wrong offset!"); + +// Class Phoenix.PhxCheatManager +// 0x0178 (0x0200 - 0x0088) +class UPhxCheatManager : public UCheatManager +{ +public: + bool bSpikeWallCollisionDebugEnabled; // 0x0088(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSlackReporter* SlackReporter; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* InputComponent; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 GhostCombinationCount; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DC[0x14]; // 0x00DC(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr InputDebuggerClass; // 0x00F0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class APhxInputDebugger* SpawnedInputDebugger; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray DebugBoneNames; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray> VolumeDebugClasses; // 0x0130(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) + TSubclassOf MarketingCameraHudActorRef; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_148[0x68]; // 0x0148(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AICharacterDefPathMap; // 0x01B0(0x0050)(Edit, NativeAccessSpecifierPrivate) + +public: + static bool GetAllDLCAnimationsUnlocked(); + static bool GetDebugHealthBarsEnabled(); + static bool GetDebugStoppingPowerBarsEnabled(); + static bool GetRiotModeUIEnabled(); + + void ActivateAllCombatTutorials(); + void BugItJira(); + void DebugSpawnEnemyAtLookAtPos(const struct FSoftObjectPath& AICharacterDefinitionPath, int32 CharacterVariation); + void HandleAISpawnedForPairedKill(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); + void LogCheckpointedData(); + void MarkCurrentGameProgressComplete(); + void ModifyObjectProperty(const class FString& ObjectName, const class FString& PropertyName, float NewPropertyValue1, float NewPropertyValue2, float NewPropertyValue3); + void OnCheatScriptedEventCharacterFreed(class APhxCharacter* Character, const class FName& BindingTag); + void OnCheatScriptedEventFinished(); + void PilotCamGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll); + void PS5HapticDisable(int32 TriggerSide); + void PS5HapticFeedbackMode(int32 TriggerSide, int32 Position, int32 Strength); + void PS5HapticVibrationMode(int32 TriggerSide, int32 Position, int32 Frequency, int32 Amplitude); + void PS5HapticWeaponMode(int32 TriggerSide, int32 StartPos, int32 EndPos, int32 Strength); + void SetOnlineStatus(bool bOnline); + void StreamGlobalLevelIn(class FName Map, class FName Section); + void StreamGlobalLevelOut(class FName Map, class FName Section); + void StreamLevelSectionIn(class FName Map, class FName Section, class FName Subsection); + void StreamLevelSectionOut(class FName Map, class FName Section, class FName Subsection); + void ToggleHealthBars(); + void ToggleInputDebugger(); + void ToggleLightShadows(const class FString& LightName); + void ToggleSpikeWallCollisionDebug(); + void ToggleStoppingPowerBars(); + void TriggerAutoSave(); + void UnloadStreamingLevel(class FName StreamingLevelName); + + bool IsInputDebuggerActive() const; + bool IsMarketingCameraHudActive() const; + bool IsSpeedThroughToggleEnabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCheatManager">(); + } + static class UPhxCheatManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCheatManager) == 0x000008, "Wrong alignment on UPhxCheatManager"); +static_assert(sizeof(UPhxCheatManager) == 0x000200, "Wrong size on UPhxCheatManager"); +static_assert(offsetof(UPhxCheatManager, bSpikeWallCollisionDebugEnabled) == 0x000088, "Member 'UPhxCheatManager::bSpikeWallCollisionDebugEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, SlackReporter) == 0x000090, "Member 'UPhxCheatManager::SlackReporter' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, InputComponent) == 0x0000D0, "Member 'UPhxCheatManager::InputComponent' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, GhostCombinationCount) == 0x0000D8, "Member 'UPhxCheatManager::GhostCombinationCount' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, InputDebuggerClass) == 0x0000F0, "Member 'UPhxCheatManager::InputDebuggerClass' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, SpawnedInputDebugger) == 0x000118, "Member 'UPhxCheatManager::SpawnedInputDebugger' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, DebugBoneNames) == 0x000120, "Member 'UPhxCheatManager::DebugBoneNames' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, VolumeDebugClasses) == 0x000130, "Member 'UPhxCheatManager::VolumeDebugClasses' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, MarketingCameraHudActorRef) == 0x000140, "Member 'UPhxCheatManager::MarketingCameraHudActorRef' has a wrong offset!"); +static_assert(offsetof(UPhxCheatManager, AICharacterDefPathMap) == 0x0001B0, "Member 'UPhxCheatManager::AICharacterDefPathMap' has a wrong offset!"); + +// Class Phoenix.SDSQuickSwapHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSQuickSwapHandler final +{ +public: + void QuickSwapCancel(); + void QuickSwapDirectionInput(EInputDirection Direction); + void QuickSwapEquip(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSQuickSwapHandler">(); + } + static class ISDSQuickSwapHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSQuickSwapHandler) == 0x000001, "Wrong alignment on ISDSQuickSwapHandler"); +static_assert(sizeof(ISDSQuickSwapHandler) == 0x000001, "Wrong size on ISDSQuickSwapHandler"); + +// Class Phoenix.PhxCineCameraActor +// 0x0000 (0x0890 - 0x0890) +class APhxCineCameraActor : public ACineCameraActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCineCameraActor">(); + } + static class APhxCineCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCineCameraActor) == 0x000010, "Wrong alignment on APhxCineCameraActor"); +static_assert(sizeof(APhxCineCameraActor) == 0x000890, "Wrong size on APhxCineCameraActor"); + +// Class Phoenix.PhxGameplayEventData_FixedTraversal +// 0x0058 (0x0080 - 0x0028) +class UPhxGameplayEventData_FixedTraversal final : public UObject +{ +public: + uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_FixedTraversal">(); + } + static class UPhxGameplayEventData_FixedTraversal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_FixedTraversal) == 0x000008, "Wrong alignment on UPhxGameplayEventData_FixedTraversal"); +static_assert(sizeof(UPhxGameplayEventData_FixedTraversal) == 0x000080, "Wrong size on UPhxGameplayEventData_FixedTraversal"); + +// Class Phoenix.PhxCineCameraComponent +// 0x0000 (0x0960 - 0x0960) +class UPhxCineCameraComponent final : public UCineCameraComponent +{ +public: + bool bIgnoreFocusSettings; // 0x0958(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_959[0x7]; // 0x0959(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCineCameraComponent">(); + } + static class UPhxCineCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCineCameraComponent) == 0x000010, "Wrong alignment on UPhxCineCameraComponent"); +static_assert(sizeof(UPhxCineCameraComponent) == 0x000960, "Wrong size on UPhxCineCameraComponent"); +static_assert(offsetof(UPhxCineCameraComponent, bIgnoreFocusSettings) == 0x000958, "Member 'UPhxCineCameraComponent::bIgnoreFocusSettings' has a wrong offset!"); + +// Class Phoenix.PhxCineCameraCopyModifier +// 0x0620 (0x0690 - 0x0070) +class UPhxCineCameraCopyModifier : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x618]; // 0x0070(0x0618)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PostProcessTypes; // 0x0688(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_68C[0x4]; // 0x068C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCineCameraCopyModifier">(); + } + static class UPhxCineCameraCopyModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCineCameraCopyModifier) == 0x000008, "Wrong alignment on UPhxCineCameraCopyModifier"); +static_assert(sizeof(UPhxCineCameraCopyModifier) == 0x000690, "Wrong size on UPhxCineCameraCopyModifier"); +static_assert(offsetof(UPhxCineCameraCopyModifier, PostProcessTypes) == 0x000688, "Member 'UPhxCineCameraCopyModifier::PostProcessTypes' has a wrong offset!"); + +// Class Phoenix.SDSPromptWidget +// 0x0020 (0x0280 - 0x0260) +class USDSPromptWidget : public UUserWidget +{ +public: + TMulticastInlineDelegate OnPromptClosed; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UTextBlock* PromptMessage; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMessage(const class FText& InMessage); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSPromptWidget">(); + } + static class USDSPromptWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSPromptWidget) == 0x000008, "Wrong alignment on USDSPromptWidget"); +static_assert(sizeof(USDSPromptWidget) == 0x000280, "Wrong size on USDSPromptWidget"); +static_assert(offsetof(USDSPromptWidget, OnPromptClosed) == 0x000260, "Member 'USDSPromptWidget::OnPromptClosed' has a wrong offset!"); +static_assert(offsetof(USDSPromptWidget, PromptMessage) == 0x000270, "Member 'USDSPromptWidget::PromptMessage' has a wrong offset!"); + +// Class Phoenix.SDSPromptWidgetTwoButton +// 0x0020 (0x02A0 - 0x0280) +class USDSPromptWidgetTwoButton : public USDSPromptWidget +{ +public: + uint8 Pad_280[0x10]; // 0x0280(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxButton* ConfirmButton; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxButton* CancelButton; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSPromptWidgetTwoButton">(); + } + static class USDSPromptWidgetTwoButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSPromptWidgetTwoButton) == 0x000008, "Wrong alignment on USDSPromptWidgetTwoButton"); +static_assert(sizeof(USDSPromptWidgetTwoButton) == 0x0002A0, "Wrong size on USDSPromptWidgetTwoButton"); +static_assert(offsetof(USDSPromptWidgetTwoButton, ConfirmButton) == 0x000290, "Member 'USDSPromptWidgetTwoButton::ConfirmButton' has a wrong offset!"); +static_assert(offsetof(USDSPromptWidgetTwoButton, CancelButton) == 0x000298, "Member 'USDSPromptWidgetTwoButton::CancelButton' has a wrong offset!"); + +// Class Phoenix.PhxGameplayEventData_PPEHit +// 0x0018 (0x0040 - 0x0028) +class UPhxGameplayEventData_PPEHit final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_PPEHit">(); + } + static class UPhxGameplayEventData_PPEHit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_PPEHit) == 0x000008, "Wrong alignment on UPhxGameplayEventData_PPEHit"); +static_assert(sizeof(UPhxGameplayEventData_PPEHit) == 0x000040, "Wrong size on UPhxGameplayEventData_PPEHit"); + +// Class Phoenix.SheenComponent +// 0x0030 (0x00E0 - 0x00B0) +class USheenComponent final : public UActorComponent +{ +public: + class UMaterial* SheenMaterial; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequireSheenTag; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B9[0xB]; // 0x00B9(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SheenValueParameter; // 0x00C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SheenProxies; // 0x00D0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void CreateDynamicSheenMaterials(); + void CreateSheenMesh_Skeletal(class USkeletalMeshComponent* SkeletalMeshComp, int32 ID); + void CreateSheenMesh_Static(class UStaticMeshComponent* StaticMeshComp, int32 ID); + void CreateSheenMeshes(); + void DisableSheen(); + void EnableSheen(); + void SetSheenIntensity(const float Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SheenComponent">(); + } + static class USheenComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USheenComponent) == 0x000008, "Wrong alignment on USheenComponent"); +static_assert(sizeof(USheenComponent) == 0x0000E0, "Wrong size on USheenComponent"); +static_assert(offsetof(USheenComponent, SheenMaterial) == 0x0000B0, "Member 'USheenComponent::SheenMaterial' has a wrong offset!"); +static_assert(offsetof(USheenComponent, bRequireSheenTag) == 0x0000B8, "Member 'USheenComponent::bRequireSheenTag' has a wrong offset!"); +static_assert(offsetof(USheenComponent, SheenValueParameter) == 0x0000C4, "Member 'USheenComponent::SheenValueParameter' has a wrong offset!"); +static_assert(offsetof(USheenComponent, SheenProxies) == 0x0000D0, "Member 'USheenComponent::SheenProxies' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCinematicBinding +// 0x0030 (0x0068 - 0x0038) +class UPhxPlayerCinematicBinding final : public UPhxCinematicBinding +{ +public: + bool bForceCinematicControlOnStart; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> AlternateCharacterClassesForSwap; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bParticipateImmediately; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GameplayEndLocation; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeForNudgeLocation; // 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() + { + return StaticClassImpl<"PhxPlayerCinematicBinding">(); + } + static class UPhxPlayerCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerCinematicBinding) == 0x000008, "Wrong alignment on UPhxPlayerCinematicBinding"); +static_assert(sizeof(UPhxPlayerCinematicBinding) == 0x000068, "Wrong size on UPhxPlayerCinematicBinding"); +static_assert(offsetof(UPhxPlayerCinematicBinding, bForceCinematicControlOnStart) == 0x000038, "Member 'UPhxPlayerCinematicBinding::bForceCinematicControlOnStart' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCinematicBinding, AlternateCharacterClassesForSwap) == 0x000040, "Member 'UPhxPlayerCinematicBinding::AlternateCharacterClassesForSwap' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCinematicBinding, bParticipateImmediately) == 0x000050, "Member 'UPhxPlayerCinematicBinding::bParticipateImmediately' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCinematicBinding, GameplayEndLocation) == 0x000054, "Member 'UPhxPlayerCinematicBinding::GameplayEndLocation' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCinematicBinding, TimeForNudgeLocation) == 0x000060, "Member 'UPhxPlayerCinematicBinding::TimeForNudgeLocation' has a wrong offset!"); + +// Class Phoenix.PhxCompanionCinematicBinding +// 0x0008 (0x0040 - 0x0038) +class UPhxCompanionCinematicBinding final : public UPhxCharacterSpawnerBaseCinematicBinding +{ +public: + class APhxAISpawner_Companion* OptionalCompanionSpawner; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCompanionCinematicBinding">(); + } + static class UPhxCompanionCinematicBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCompanionCinematicBinding) == 0x000008, "Wrong alignment on UPhxCompanionCinematicBinding"); +static_assert(sizeof(UPhxCompanionCinematicBinding) == 0x000040, "Wrong size on UPhxCompanionCinematicBinding"); +static_assert(offsetof(UPhxCompanionCinematicBinding, OptionalCompanionSpawner) == 0x000038, "Member 'UPhxCompanionCinematicBinding::OptionalCompanionSpawner' has a wrong offset!"); + +// Class Phoenix.SessionListWidget +// 0x0078 (0x0310 - 0x0298) +class USessionListWidget final : public UPhxMenuWidget +{ +public: + TSubclassOf ServerButtonWidgetClass; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBox* VerticalBoxSessionList; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* StatusTextBlock; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B0[0x60]; // 0x02B0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginServerSearch(bool bLANMatch, bool bIsDedicatedServer, const class FString& InMapFilterName); + void ConnectToServer(); + void UpdateSearchStatus(); + void UpdateSessionList(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SessionListWidget">(); + } + static class USessionListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USessionListWidget) == 0x000008, "Wrong alignment on USessionListWidget"); +static_assert(sizeof(USessionListWidget) == 0x000310, "Wrong size on USessionListWidget"); +static_assert(offsetof(USessionListWidget, ServerButtonWidgetClass) == 0x000298, "Member 'USessionListWidget::ServerButtonWidgetClass' has a wrong offset!"); +static_assert(offsetof(USessionListWidget, VerticalBoxSessionList) == 0x0002A0, "Member 'USessionListWidget::VerticalBoxSessionList' has a wrong offset!"); +static_assert(offsetof(USessionListWidget, StatusTextBlock) == 0x0002A8, "Member 'USessionListWidget::StatusTextBlock' has a wrong offset!"); + +// Class Phoenix.PhxCinematicsParams +// 0x0008 (0x0038 - 0x0030) +class UPhxCinematicsParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsParams">(); + } + static class UPhxCinematicsParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsParams) == 0x000008, "Wrong alignment on UPhxCinematicsParams"); +static_assert(sizeof(UPhxCinematicsParams) == 0x000038, "Wrong size on UPhxCinematicsParams"); + +// Class Phoenix.PhxCinematicsComponent +// 0x02E8 (0x0398 - 0x00B0) +class UPhxCinematicsComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* LevelSequencesDataTable; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CinematicBindings; // 0x00C0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray LevelSequencesList; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + bool bUseCameraGraph; // 0x00E0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMoveToStaging; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoadCinematicsAtHighPriority; // 0x00E2(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnequipWeapons; // 0x00E3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstantUnequip; // 0x00E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E5[0xB]; // 0x00E5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSkippable; // 0x00F0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkipUIDelay; // 0x00F4(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HighEndSkipSpeed; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowEndSkipSpeed; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCinematicsParams* CinematicsParams; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxCinematicsState* RootState; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_110[0xD8]; // 0x0110(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LevelSequenceDictionary; // 0x01E8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_238[0xA8]; // 0x0238(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + TMap BindingTagsAndSwapCharacterClasses; // 0x02E0(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap BindingTagsAndSwapCharacters; // 0x0330(0x0050)(Transient, NativeAccessSpecifierPrivate) + bool bAutoLoadLevelSequences; // 0x0380(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_381[0x17]; // 0x0381(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimMontageStartedForLevelSequenceActor0(class UAnimMontage* AnimMontage); + void OnAnimMontageStartedForLevelSequenceActor1(class UAnimMontage* AnimMontage); + void OnCharacterDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void OnLevelSequenceFinishedForLevelSequenceActor0(); + void OnLevelSequenceFinishedForLevelSequenceActor1(); + void OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor0(); + void OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor1(); + void OnParticipantSpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); + void SetRootOverrideLevelSequenceIndex(int32 OverrideIndex); + + class ALevelSequenceActor* GetCurrentLevelSequenceActor() const; + float GetFinalBlendTime() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsComponent">(); + } + static class UPhxCinematicsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsComponent) == 0x000008, "Wrong alignment on UPhxCinematicsComponent"); +static_assert(sizeof(UPhxCinematicsComponent) == 0x000398, "Wrong size on UPhxCinematicsComponent"); +static_assert(offsetof(UPhxCinematicsComponent, LevelSequencesDataTable) == 0x0000B8, "Member 'UPhxCinematicsComponent::LevelSequencesDataTable' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, CinematicBindings) == 0x0000C0, "Member 'UPhxCinematicsComponent::CinematicBindings' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, LevelSequencesList) == 0x0000D0, "Member 'UPhxCinematicsComponent::LevelSequencesList' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bUseCameraGraph) == 0x0000E0, "Member 'UPhxCinematicsComponent::bUseCameraGraph' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bMoveToStaging) == 0x0000E1, "Member 'UPhxCinematicsComponent::bMoveToStaging' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bLoadCinematicsAtHighPriority) == 0x0000E2, "Member 'UPhxCinematicsComponent::bLoadCinematicsAtHighPriority' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bUnequipWeapons) == 0x0000E3, "Member 'UPhxCinematicsComponent::bUnequipWeapons' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bInstantUnequip) == 0x0000E4, "Member 'UPhxCinematicsComponent::bInstantUnequip' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bSkippable) == 0x0000F0, "Member 'UPhxCinematicsComponent::bSkippable' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, SkipUIDelay) == 0x0000F4, "Member 'UPhxCinematicsComponent::SkipUIDelay' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, HighEndSkipSpeed) == 0x0000F8, "Member 'UPhxCinematicsComponent::HighEndSkipSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, LowEndSkipSpeed) == 0x0000FC, "Member 'UPhxCinematicsComponent::LowEndSkipSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, CinematicsParams) == 0x000100, "Member 'UPhxCinematicsComponent::CinematicsParams' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, RootState) == 0x000108, "Member 'UPhxCinematicsComponent::RootState' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, LevelSequenceDictionary) == 0x0001E8, "Member 'UPhxCinematicsComponent::LevelSequenceDictionary' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, BindingTagsAndSwapCharacterClasses) == 0x0002E0, "Member 'UPhxCinematicsComponent::BindingTagsAndSwapCharacterClasses' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, BindingTagsAndSwapCharacters) == 0x000330, "Member 'UPhxCinematicsComponent::BindingTagsAndSwapCharacters' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsComponent, bAutoLoadLevelSequences) == 0x000380, "Member 'UPhxCinematicsComponent::bAutoLoadLevelSequences' has a wrong offset!"); + +// Class Phoenix.PrinterV2PrintState +// 0x0130 (0x0508 - 0x03D8) +class UPrinterV2PrintState final : public UState +{ +public: + class APrinterV2* Printer; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxCharacter* Character; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APickup* PrintedItem; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x100]; // 0x03F0(0x0100)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrinterV2PrintStateParams* CastedParams; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* WeaponStrapMaterial; // 0x0500(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CharacterNotify(const class UPhxAnimNotify* Notify); + void OnScriptedEventStarted(); + void PrinterNotify(const class UPhxPrinterAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2PrintState">(); + } + static class UPrinterV2PrintState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterV2PrintState) == 0x000008, "Wrong alignment on UPrinterV2PrintState"); +static_assert(sizeof(UPrinterV2PrintState) == 0x000508, "Wrong size on UPrinterV2PrintState"); +static_assert(offsetof(UPrinterV2PrintState, Printer) == 0x0003D8, "Member 'UPrinterV2PrintState::Printer' has a wrong offset!"); +static_assert(offsetof(UPrinterV2PrintState, Character) == 0x0003E0, "Member 'UPrinterV2PrintState::Character' has a wrong offset!"); +static_assert(offsetof(UPrinterV2PrintState, PrintedItem) == 0x0003E8, "Member 'UPrinterV2PrintState::PrintedItem' has a wrong offset!"); +static_assert(offsetof(UPrinterV2PrintState, CastedParams) == 0x0004F0, "Member 'UPrinterV2PrintState::CastedParams' has a wrong offset!"); +static_assert(offsetof(UPrinterV2PrintState, WeaponStrapMaterial) == 0x000500, "Member 'UPrinterV2PrintState::WeaponStrapMaterial' has a wrong offset!"); + +// Class Phoenix.PhxCinematicsCoordinator +// 0x0020 (0x0050 - 0x0030) +class UPhxCinematicsCoordinator final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsCoordinator">(); + } + static class UPhxCinematicsCoordinator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsCoordinator) == 0x000008, "Wrong alignment on UPhxCinematicsCoordinator"); +static_assert(sizeof(UPhxCinematicsCoordinator) == 0x000050, "Wrong size on UPhxCinematicsCoordinator"); + +// Class Phoenix.PhxCinematicsOwnerInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxCinematicsOwnerInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsOwnerInterface">(); + } + static class IPhxCinematicsOwnerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxCinematicsOwnerInterface) == 0x000001, "Wrong alignment on IPhxCinematicsOwnerInterface"); +static_assert(sizeof(IPhxCinematicsOwnerInterface) == 0x000001, "Wrong size on IPhxCinematicsOwnerInterface"); + +// Class Phoenix.PhxGameplayAbility_EquipWeapon +// 0x0010 (0x03D0 - 0x03C0) +class UPhxGameplayAbility_EquipWeapon final : public UPhxGameplayAbility +{ +public: + bool bUnequipCurrentWeapon; // 0x03C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C1[0x7]; // 0x03C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AEquippable* StagedEquippable; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnEquipMontageFinished(); + void OnEquipMontageInterrupted(); + void OnNotifyReceived(const class UPhxAnimNotify* AnimNotify); + void OnUnequipTagRemoved(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_EquipWeapon">(); + } + static class UPhxGameplayAbility_EquipWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_EquipWeapon) == 0x000008, "Wrong alignment on UPhxGameplayAbility_EquipWeapon"); +static_assert(sizeof(UPhxGameplayAbility_EquipWeapon) == 0x0003D0, "Wrong size on UPhxGameplayAbility_EquipWeapon"); +static_assert(offsetof(UPhxGameplayAbility_EquipWeapon, bUnequipCurrentWeapon) == 0x0003C0, "Member 'UPhxGameplayAbility_EquipWeapon::bUnequipCurrentWeapon' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EquipWeapon, StagedEquippable) == 0x0003C8, "Member 'UPhxGameplayAbility_EquipWeapon::StagedEquippable' has a wrong offset!"); + +// Class Phoenix.PhxCinematicsIdleState +// 0x0000 (0x03E0 - 0x03E0) +class UPhxCinematicsIdleState final : public UPhxCinematicsState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsIdleState">(); + } + static class UPhxCinematicsIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsIdleState) == 0x000008, "Wrong alignment on UPhxCinematicsIdleState"); +static_assert(sizeof(UPhxCinematicsIdleState) == 0x0003E0, "Wrong size on UPhxCinematicsIdleState"); + +// Class Phoenix.PhxCinematicsStartState +// 0x0000 (0x03E0 - 0x03E0) +class UPhxCinematicsStartState final : public UPhxCinematicsState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsStartState">(); + } + static class UPhxCinematicsStartState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsStartState) == 0x000008, "Wrong alignment on UPhxCinematicsStartState"); +static_assert(sizeof(UPhxCinematicsStartState) == 0x0003E0, "Wrong size on UPhxCinematicsStartState"); + +// Class Phoenix.PrinterV2FSM +// 0x0070 (0x0448 - 0x03D8) +class UPrinterV2FSM final : public UState +{ +public: + class APrinterV2* Printer; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef Closed; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Navigation; // 0x03F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Printing; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Upgrading; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrinterV2PrintStateParams* PrintParams; // 0x0428(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPrinterV2UpgradeStateParams* UpgradeParams; // 0x0430(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_438[0x10]; // 0x0438(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InteractExecuted(class APhxCharacter* InteractedBy); + void OnScriptedEventCharacterFreed(class APhxCharacter* Character, const class FName& BindingTag); + void OnScriptedEventFinish(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2FSM">(); + } + static class UPrinterV2FSM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterV2FSM) == 0x000008, "Wrong alignment on UPrinterV2FSM"); +static_assert(sizeof(UPrinterV2FSM) == 0x000448, "Wrong size on UPrinterV2FSM"); +static_assert(offsetof(UPrinterV2FSM, Printer) == 0x0003D8, "Member 'UPrinterV2FSM::Printer' has a wrong offset!"); +static_assert(offsetof(UPrinterV2FSM, Closed) == 0x0003E0, "Member 'UPrinterV2FSM::Closed' has a wrong offset!"); +static_assert(offsetof(UPrinterV2FSM, Navigation) == 0x0003F0, "Member 'UPrinterV2FSM::Navigation' has a wrong offset!"); +static_assert(offsetof(UPrinterV2FSM, Printing) == 0x000400, "Member 'UPrinterV2FSM::Printing' has a wrong offset!"); +static_assert(offsetof(UPrinterV2FSM, Upgrading) == 0x000410, "Member 'UPrinterV2FSM::Upgrading' has a wrong offset!"); +static_assert(offsetof(UPrinterV2FSM, PrintParams) == 0x000428, "Member 'UPrinterV2FSM::PrintParams' has a wrong offset!"); +static_assert(offsetof(UPrinterV2FSM, UpgradeParams) == 0x000430, "Member 'UPrinterV2FSM::UpgradeParams' has a wrong offset!"); + +// Class Phoenix.PhxCinematicsPlayState +// 0x0000 (0x03E0 - 0x03E0) +class UPhxCinematicsPlayState final : public UPhxCinematicsState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsPlayState">(); + } + static class UPhxCinematicsPlayState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsPlayState) == 0x000008, "Wrong alignment on UPhxCinematicsPlayState"); +static_assert(sizeof(UPhxCinematicsPlayState) == 0x0003E0, "Wrong size on UPhxCinematicsPlayState"); + +// Class Phoenix.PhxGameplayAbility_GRPEnemyLaunch +// 0x0030 (0x03F0 - 0x03C0) +class UPhxGameplayAbility_GRPEnemyLaunch final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x18]; // 0x03C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_GRPLaunchCharacter* ApplyLaunchTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0xD]; // 0x03E0(0x000D)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseRagdollUponDeath; // 0x03ED(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableDebugSpam; // 0x03EE(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x03EF(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnFinalMontageCompleted(); + void OnMoveTaskFailed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_GRPEnemyLaunch">(); + } + static class UPhxGameplayAbility_GRPEnemyLaunch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_GRPEnemyLaunch) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyLaunch"); +static_assert(sizeof(UPhxGameplayAbility_GRPEnemyLaunch) == 0x0003F0, "Wrong size on UPhxGameplayAbility_GRPEnemyLaunch"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, ApplyLaunchTask) == 0x0003D8, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::ApplyLaunchTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, bUseRagdollUponDeath) == 0x0003ED, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::bUseRagdollUponDeath' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, bEnableDebugSpam) == 0x0003EE, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, bEnableMovementDebugSpam) == 0x0003EF, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxCinematicsEndEventState +// 0x0000 (0x03E0 - 0x03E0) +class UPhxCinematicsEndEventState final : public UPhxCinematicsState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsEndEventState">(); + } + static class UPhxCinematicsEndEventState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsEndEventState) == 0x000008, "Wrong alignment on UPhxCinematicsEndEventState"); +static_assert(sizeof(UPhxCinematicsEndEventState) == 0x0003E0, "Wrong size on UPhxCinematicsEndEventState"); + +// Class Phoenix.PushingObjectPushState +// 0x0050 (0x0530 - 0x04E0) +class alignas(0x10) UPushingObjectPushState final : public UMotionMatchLocomotionState +{ +public: + class APhxPlayerCharacter* PlayerCharacter; // 0x04E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PusherPawnRef; // 0x04E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APushableBlockHelper* SpawnedPusherPawn; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F8[0x38]; // 0x04F8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PushingObjectPushState">(); + } + static class UPushingObjectPushState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPushingObjectPushState) == 0x000010, "Wrong alignment on UPushingObjectPushState"); +static_assert(sizeof(UPushingObjectPushState) == 0x000530, "Wrong size on UPushingObjectPushState"); +static_assert(offsetof(UPushingObjectPushState, PlayerCharacter) == 0x0004E0, "Member 'UPushingObjectPushState::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(UPushingObjectPushState, PusherPawnRef) == 0x0004E8, "Member 'UPushingObjectPushState::PusherPawnRef' has a wrong offset!"); +static_assert(offsetof(UPushingObjectPushState, SpawnedPusherPawn) == 0x0004F0, "Member 'UPushingObjectPushState::SpawnedPusherPawn' has a wrong offset!"); + +// Class Phoenix.PhxCinematicsRootState +// 0x0050 (0x0430 - 0x03E0) +class UPhxCinematicsRootState final : public UPhxCinematicsState +{ +public: + struct FStateRef IdleCinematic; // 0x03E0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef StartCinematic; // 0x03F0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef WaitCinematic; // 0x0400(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PlayCinematic; // 0x0410(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef EndCinematic; // 0x0420(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCinematicsRootState">(); + } + static class UPhxCinematicsRootState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCinematicsRootState) == 0x000008, "Wrong alignment on UPhxCinematicsRootState"); +static_assert(sizeof(UPhxCinematicsRootState) == 0x000430, "Wrong size on UPhxCinematicsRootState"); +static_assert(offsetof(UPhxCinematicsRootState, IdleCinematic) == 0x0003E0, "Member 'UPhxCinematicsRootState::IdleCinematic' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsRootState, StartCinematic) == 0x0003F0, "Member 'UPhxCinematicsRootState::StartCinematic' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsRootState, WaitCinematic) == 0x000400, "Member 'UPhxCinematicsRootState::WaitCinematic' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsRootState, PlayCinematic) == 0x000410, "Member 'UPhxCinematicsRootState::PlayCinematic' has a wrong offset!"); +static_assert(offsetof(UPhxCinematicsRootState, EndCinematic) == 0x000420, "Member 'UPhxCinematicsRootState::EndCinematic' has a wrong offset!"); + +// Class Phoenix.PhxCombatSubsystem +// 0x0078 (0x00A8 - 0x0030) +class UPhxCombatSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAnyAttackStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCombatTutorialClosed; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterPlayerDeathHideActor(class AActor* HideActor); + void UnregisterPlayerDeathHideActor(class AActor* HideActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCombatSubsystem">(); + } + static class UPhxCombatSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCombatSubsystem) == 0x000008, "Wrong alignment on UPhxCombatSubsystem"); +static_assert(sizeof(UPhxCombatSubsystem) == 0x0000A8, "Wrong size on UPhxCombatSubsystem"); +static_assert(offsetof(UPhxCombatSubsystem, OnAnyAttackStarted) == 0x000038, "Member 'UPhxCombatSubsystem::OnAnyAttackStarted' has a wrong offset!"); +static_assert(offsetof(UPhxCombatSubsystem, OnCombatTutorialClosed) == 0x000068, "Member 'UPhxCombatSubsystem::OnCombatTutorialClosed' has a wrong offset!"); + +// Class Phoenix.PhxComboLengthCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxComboLengthCondition final : public UPhxGameplayCondition +{ +public: + int32 ComboLength; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxComboLengthCondition">(); + } + static class UPhxComboLengthCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxComboLengthCondition) == 0x000008, "Wrong alignment on UPhxComboLengthCondition"); +static_assert(sizeof(UPhxComboLengthCondition) == 0x000038, "Wrong size on UPhxComboLengthCondition"); +static_assert(offsetof(UPhxComboLengthCondition, ComboLength) == 0x000030, "Member 'UPhxComboLengthCondition::ComboLength' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_KeycodeScanInteraction +// 0x0008 (0x0450 - 0x0448) +class UPhxGameplayAbility_KeycodeScanInteraction final : public UPhxGameplayAbility_Interaction +{ +public: + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_KeycodeScanInteraction">(); + } + static class UPhxGameplayAbility_KeycodeScanInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_KeycodeScanInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_KeycodeScanInteraction"); +static_assert(sizeof(UPhxGameplayAbility_KeycodeScanInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_KeycodeScanInteraction"); + +// Class Phoenix.PhxConditionalModifier +// 0x0018 (0x0098 - 0x0080) +class UPhxConditionalModifier final : public UPhxCameraModifierGroup +{ +public: + struct FPhxGameplayConditionContainer GameplayConditions; // 0x0080(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> SubModifierClasses; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxConditionalModifier">(); + } + static class UPhxConditionalModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxConditionalModifier) == 0x000008, "Wrong alignment on UPhxConditionalModifier"); +static_assert(sizeof(UPhxConditionalModifier) == 0x000098, "Wrong size on UPhxConditionalModifier"); +static_assert(offsetof(UPhxConditionalModifier, GameplayConditions) == 0x000080, "Member 'UPhxConditionalModifier::GameplayConditions' has a wrong offset!"); +static_assert(offsetof(UPhxConditionalModifier, SubModifierClasses) == 0x000088, "Member 'UPhxConditionalModifier::SubModifierClasses' has a wrong offset!"); + +// Class Phoenix.PushingObjectState +// 0x0078 (0x0548 - 0x04D0) +class UPushingObjectState final : public UPlayerCharacterState +{ +public: + class APhxPuzzleCrate* PushingObject; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteraction* Interaction; // 0x04D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef UnequipStateRef; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef IntroStateRef; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PushStateRef; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef OutroStateRef; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + float LeanLerpStrength; // 0x0520(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotateSpeed; // 0x0524(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PushForwardSpeed; // 0x0528(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_52C[0x1C]; // 0x052C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PushingObjectState">(); + } + static class UPushingObjectState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPushingObjectState) == 0x000008, "Wrong alignment on UPushingObjectState"); +static_assert(sizeof(UPushingObjectState) == 0x000548, "Wrong size on UPushingObjectState"); +static_assert(offsetof(UPushingObjectState, PushingObject) == 0x0004D0, "Member 'UPushingObjectState::PushingObject' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, Interaction) == 0x0004D8, "Member 'UPushingObjectState::Interaction' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, UnequipStateRef) == 0x0004E0, "Member 'UPushingObjectState::UnequipStateRef' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, IntroStateRef) == 0x0004F0, "Member 'UPushingObjectState::IntroStateRef' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, PushStateRef) == 0x000500, "Member 'UPushingObjectState::PushStateRef' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, OutroStateRef) == 0x000510, "Member 'UPushingObjectState::OutroStateRef' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, LeanLerpStrength) == 0x000520, "Member 'UPushingObjectState::LeanLerpStrength' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, RotateSpeed) == 0x000524, "Member 'UPushingObjectState::RotateSpeed' has a wrong offset!"); +static_assert(offsetof(UPushingObjectState, PushForwardSpeed) == 0x000528, "Member 'UPushingObjectState::PushForwardSpeed' has a wrong offset!"); + +// Class Phoenix.PhxContextualAnimTriggerBox +// 0x0000 (0x0240 - 0x0240) +class APhxContextualAnimTriggerBox final : public APhxContextualAnimTrigger +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxContextualAnimTriggerBox">(); + } + static class APhxContextualAnimTriggerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxContextualAnimTriggerBox) == 0x000008, "Wrong alignment on APhxContextualAnimTriggerBox"); +static_assert(sizeof(APhxContextualAnimTriggerBox) == 0x000240, "Wrong size on APhxContextualAnimTriggerBox"); + +// Class Phoenix.PhxContinuousFireWeapon +// 0x0000 (0x09E0 - 0x09E0) +class APhxContinuousFireWeapon final : public APhxRangedWeapon +{ +public: + float LastDamageDealtTime; // 0x09D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9DC[0x4]; // 0x09DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxContinuousFireWeapon">(); + } + static class APhxContinuousFireWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxContinuousFireWeapon) == 0x000010, "Wrong alignment on APhxContinuousFireWeapon"); +static_assert(sizeof(APhxContinuousFireWeapon) == 0x0009E0, "Wrong size on APhxContinuousFireWeapon"); +static_assert(offsetof(APhxContinuousFireWeapon, LastDamageDealtTime) == 0x0009D8, "Member 'APhxContinuousFireWeapon::LastDamageDealtTime' has a wrong offset!"); + +// Class Phoenix.PhxWoundParametersTable +// 0x0050 (0x0078 - 0x0028) +class UPhxWoundParametersTable final : public UObject +{ +public: + uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWoundParametersTable">(); + } + static class UPhxWoundParametersTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWoundParametersTable) == 0x000008, "Wrong alignment on UPhxWoundParametersTable"); +static_assert(sizeof(UPhxWoundParametersTable) == 0x000078, "Wrong size on UPhxWoundParametersTable"); + +// Class Phoenix.PhxContinuousFireWeaponSettings +// 0x0098 (0x00D8 - 0x0040) +class UPhxContinuousFireWeaponSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FContinuousFireWeaponSettings ContinuousFireWeaponSpec; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxContinuousFireWeaponSettings">(); + } + static class UPhxContinuousFireWeaponSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxContinuousFireWeaponSettings) == 0x000008, "Wrong alignment on UPhxContinuousFireWeaponSettings"); +static_assert(sizeof(UPhxContinuousFireWeaponSettings) == 0x0000D8, "Wrong size on UPhxContinuousFireWeaponSettings"); +static_assert(offsetof(UPhxContinuousFireWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxContinuousFireWeaponSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UPhxContinuousFireWeaponSettings, ContinuousFireWeaponSpec) == 0x0000D0, "Member 'UPhxContinuousFireWeaponSettings::ContinuousFireWeaponSpec' has a wrong offset!"); + +// Class Phoenix.PhxControllerStateCondition +// 0x0028 (0x0058 - 0x0030) +class UPhxControllerStateCondition final : public UPhxGameplayCondition +{ +public: + TSoftClassPtr StateClassRef; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxControllerStateCondition">(); + } + static class UPhxControllerStateCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxControllerStateCondition) == 0x000008, "Wrong alignment on UPhxControllerStateCondition"); +static_assert(sizeof(UPhxControllerStateCondition) == 0x000058, "Wrong size on UPhxControllerStateCondition"); +static_assert(offsetof(UPhxControllerStateCondition, StateClassRef) == 0x000030, "Member 'UPhxControllerStateCondition::StateClassRef' has a wrong offset!"); + +// Class Phoenix.PhxControlRotationLookAtModifier +// 0x0030 (0x00A0 - 0x0070) +class UPhxControlRotationLookAtModifier : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x30]; // 0x0070(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxControlRotationLookAtModifier">(); + } + static class UPhxControlRotationLookAtModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxControlRotationLookAtModifier) == 0x000008, "Wrong alignment on UPhxControlRotationLookAtModifier"); +static_assert(sizeof(UPhxControlRotationLookAtModifier) == 0x0000A0, "Wrong size on UPhxControlRotationLookAtModifier"); + +// Class Phoenix.PhxFlashlightBehavior_FollowTargetedCharacterRuntime +// 0x0000 (0x0050 - 0x0050) +class UPhxFlashlightBehavior_FollowTargetedCharacterRuntime final : public UPhxFlashlightBehavior_DefaultRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_FollowTargetedCharacterRuntime">(); + } + static class UPhxFlashlightBehavior_FollowTargetedCharacterRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_FollowTargetedCharacterRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowTargetedCharacterRuntime"); +static_assert(sizeof(UPhxFlashlightBehavior_FollowTargetedCharacterRuntime) == 0x000050, "Wrong size on UPhxFlashlightBehavior_FollowTargetedCharacterRuntime"); + +// Class Phoenix.MaskAssignmentManager +// 0x00A0 (0x00C8 - 0x0028) +class UMaskAssignmentManager final : public UObject +{ +public: + uint8 Pad_28[0xA0]; // 0x0028(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MaskAssignmentManager">(); + } + static class UMaskAssignmentManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMaskAssignmentManager) == 0x000008, "Wrong alignment on UMaskAssignmentManager"); +static_assert(sizeof(UMaskAssignmentManager) == 0x0000C8, "Wrong size on UMaskAssignmentManager"); + +// Class Phoenix.PhxCrawlAnimInstance +// 0x07D0 (0x0A90 - 0x02C0) +class UPhxCrawlAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxCrawlAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCrawlAnimInstance">(); + } + static class UPhxCrawlAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCrawlAnimInstance) == 0x000010, "Wrong alignment on UPhxCrawlAnimInstance"); +static_assert(sizeof(UPhxCrawlAnimInstance) == 0x000A90, "Wrong size on UPhxCrawlAnimInstance"); +static_assert(offsetof(UPhxCrawlAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCrawlAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehaviorTransitionRuntime +// 0x0340 (0x0388 - 0x0048) +class UPhxFlashlightBehaviorTransitionRuntime : public UPhxFlashlightTreeNode +{ +public: + class UPhxFlashlightTreeNode* ChildNodes[0x2]; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxFlashlightProperties CachedOriginOutput; // 0x0058(0x0198)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPhxFlashlightProperties CachedDestinationOutput; // 0x01F0(0x0198)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehaviorTransitionRuntime">(); + } + static class UPhxFlashlightBehaviorTransitionRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehaviorTransitionRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransitionRuntime"); +static_assert(sizeof(UPhxFlashlightBehaviorTransitionRuntime) == 0x000388, "Wrong size on UPhxFlashlightBehaviorTransitionRuntime"); +static_assert(offsetof(UPhxFlashlightBehaviorTransitionRuntime, ChildNodes) == 0x000048, "Member 'UPhxFlashlightBehaviorTransitionRuntime::ChildNodes' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehaviorTransitionRuntime, CachedOriginOutput) == 0x000058, "Member 'UPhxFlashlightBehaviorTransitionRuntime::CachedOriginOutput' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehaviorTransitionRuntime, CachedDestinationOutput) == 0x0001F0, "Member 'UPhxFlashlightBehaviorTransitionRuntime::CachedDestinationOutput' has a wrong offset!"); + +// Class Phoenix.PhxCredits +// 0x0020 (0x0240 - 0x0220) +class APhxCredits final : public AActor +{ +public: + class UDataTable* CreditsTable; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText CreditsNativeText; // 0x0228(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + void ReadCreditsToDataTable(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCredits">(); + } + static class APhxCredits* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCredits) == 0x000008, "Wrong alignment on APhxCredits"); +static_assert(sizeof(APhxCredits) == 0x000240, "Wrong size on APhxCredits"); +static_assert(offsetof(APhxCredits, CreditsTable) == 0x000220, "Member 'APhxCredits::CreditsTable' has a wrong offset!"); +static_assert(offsetof(APhxCredits, CreditsNativeText) == 0x000228, "Member 'APhxCredits::CreditsNativeText' has a wrong offset!"); + +// Class Phoenix.PipeSlideSplineMetadata +// 0x0010 (0x0038 - 0x0028) +class UPipeSlideSplineMetadata final : public USplineMetadata +{ +public: + TArray PointData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideSplineMetadata">(); + } + static class UPipeSlideSplineMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideSplineMetadata) == 0x000008, "Wrong alignment on UPipeSlideSplineMetadata"); +static_assert(sizeof(UPipeSlideSplineMetadata) == 0x000038, "Wrong size on UPipeSlideSplineMetadata"); +static_assert(offsetof(UPipeSlideSplineMetadata, PointData) == 0x000028, "Member 'UPipeSlideSplineMetadata::PointData' has a wrong offset!"); + +// Class Phoenix.PhxCrowdCharacter +// 0x0010 (0x0230 - 0x0220) +class APhxCrowdCharacter final : public AActor +{ +public: + class UPhxSkeletalMeshComponent* MeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* SoundComp_Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCrowdCharacter">(); + } + static class APhxCrowdCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxCrowdCharacter) == 0x000008, "Wrong alignment on APhxCrowdCharacter"); +static_assert(sizeof(APhxCrowdCharacter) == 0x000230, "Wrong size on APhxCrowdCharacter"); +static_assert(offsetof(APhxCrowdCharacter, MeshComponent) == 0x000220, "Member 'APhxCrowdCharacter::MeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxCrowdCharacter, SoundComp_Root) == 0x000228, "Member 'APhxCrowdCharacter::SoundComp_Root' has a wrong offset!"); + +// Class Phoenix.PhxCustomImpactEffectComponent +// 0x0050 (0x0100 - 0x00B0) +class UPhxCustomImpactEffectComponent final : public UActorComponent +{ +public: + TMap OverrideMeleeImpactTable; // 0x00B0(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCustomImpactEffectComponent">(); + } + static class UPhxCustomImpactEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCustomImpactEffectComponent) == 0x000008, "Wrong alignment on UPhxCustomImpactEffectComponent"); +static_assert(sizeof(UPhxCustomImpactEffectComponent) == 0x000100, "Wrong size on UPhxCustomImpactEffectComponent"); +static_assert(offsetof(UPhxCustomImpactEffectComponent, OverrideMeleeImpactTable) == 0x0000B0, "Member 'UPhxCustomImpactEffectComponent::OverrideMeleeImpactTable' has a wrong offset!"); + +// Class Phoenix.PhxCustomizationManager +// 0x0040 (0x0068 - 0x0028) +class UPhxCustomizationManager : public UObject +{ +public: + TMulticastInlineDelegate OnChangePlayerSkin; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnChangeWeaponSkin; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray PlayerSkinDefinitions; // 0x0048(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPhxCharacterSkin* ActivePlayerSkin; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AreAllSkinsUnlockedViaCheat(); + static class UPhxCustomizationManager* Get(const class UObject* WorldContextObject); + static EPhxEntitlement GetSkinEntitlementId(class UPhxCharacterSkin* Skin); + + void OnAccountChanged(class USDSOnlineAccount* NewAccount); + void OnSkinValidationResultReceived(bool bHasEntitlement); + void SetPlayerSkinIndex(int32 SkinIndex); + void ValidateCurrentSkinEntittlement(); + + class UPhxCharacterSkin* GetActivePlayerSkin() const; + int32 GetCurrentPlayerSkinIndex() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxCustomizationManager">(); + } + static class UPhxCustomizationManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxCustomizationManager) == 0x000008, "Wrong alignment on UPhxCustomizationManager"); +static_assert(sizeof(UPhxCustomizationManager) == 0x000068, "Wrong size on UPhxCustomizationManager"); +static_assert(offsetof(UPhxCustomizationManager, OnChangePlayerSkin) == 0x000028, "Member 'UPhxCustomizationManager::OnChangePlayerSkin' has a wrong offset!"); +static_assert(offsetof(UPhxCustomizationManager, OnChangeWeaponSkin) == 0x000038, "Member 'UPhxCustomizationManager::OnChangeWeaponSkin' has a wrong offset!"); +static_assert(offsetof(UPhxCustomizationManager, PlayerSkinDefinitions) == 0x000048, "Member 'UPhxCustomizationManager::PlayerSkinDefinitions' has a wrong offset!"); +static_assert(offsetof(UPhxCustomizationManager, ActivePlayerSkin) == 0x000058, "Member 'UPhxCustomizationManager::ActivePlayerSkin' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightSupplementalLight +// 0x0060 (0x0088 - 0x0028) +class UPhxFlashlightSupplementalLight final : public UObject +{ +public: + class ULocalLightComponent* LightComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPhxFlashlightSettings_SpotLight DefaultSettings; // 0x0030(0x0048)(Transient, NoDestructor, NativeAccessSpecifierPrivate) + TArray IntensityMaterialData; // 0x0078(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightSupplementalLight">(); + } + static class UPhxFlashlightSupplementalLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightSupplementalLight) == 0x000008, "Wrong alignment on UPhxFlashlightSupplementalLight"); +static_assert(sizeof(UPhxFlashlightSupplementalLight) == 0x000088, "Wrong size on UPhxFlashlightSupplementalLight"); +static_assert(offsetof(UPhxFlashlightSupplementalLight, LightComponent) == 0x000028, "Member 'UPhxFlashlightSupplementalLight::LightComponent' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightSupplementalLight, DefaultSettings) == 0x000030, "Member 'UPhxFlashlightSupplementalLight::DefaultSettings' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightSupplementalLight, IntensityMaterialData) == 0x000078, "Member 'UPhxFlashlightSupplementalLight::IntensityMaterialData' has a wrong offset!"); + +// Class Phoenix.PhxDamageDebugWidget +// 0x0040 (0x02A0 - 0x0260) +class UPhxDamageDebugWidget : public UUserWidget +{ +public: + class UTextBlock* NumAmountTitle; // 0x0260(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* NumAmountText; // 0x0268(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ImpactBoneText; // 0x0270(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* DamageInfoTitle; // 0x0278(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* DamageInfoText; // 0x0280(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* DistanceTitle; // 0x0288(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* DistanceText; // 0x0290(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* VirusText; // 0x0298(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageDebugWidget">(); + } + static class UPhxDamageDebugWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageDebugWidget) == 0x000008, "Wrong alignment on UPhxDamageDebugWidget"); +static_assert(sizeof(UPhxDamageDebugWidget) == 0x0002A0, "Wrong size on UPhxDamageDebugWidget"); +static_assert(offsetof(UPhxDamageDebugWidget, NumAmountTitle) == 0x000260, "Member 'UPhxDamageDebugWidget::NumAmountTitle' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, NumAmountText) == 0x000268, "Member 'UPhxDamageDebugWidget::NumAmountText' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, ImpactBoneText) == 0x000270, "Member 'UPhxDamageDebugWidget::ImpactBoneText' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, DamageInfoTitle) == 0x000278, "Member 'UPhxDamageDebugWidget::DamageInfoTitle' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, DamageInfoText) == 0x000280, "Member 'UPhxDamageDebugWidget::DamageInfoText' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, DistanceTitle) == 0x000288, "Member 'UPhxDamageDebugWidget::DistanceTitle' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, DistanceText) == 0x000290, "Member 'UPhxDamageDebugWidget::DistanceText' has a wrong offset!"); +static_assert(offsetof(UPhxDamageDebugWidget, VirusText) == 0x000298, "Member 'UPhxDamageDebugWidget::VirusText' has a wrong offset!"); + +// Class Phoenix.PhxDamageManager +// 0x0018 (0x0040 - 0x0028) +class UPhxDamageManager final : public UObject +{ +public: + float DrawImpactPointDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PointImpactDebugData; // 0x0030(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageManager">(); + } + static class UPhxDamageManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageManager) == 0x000008, "Wrong alignment on UPhxDamageManager"); +static_assert(sizeof(UPhxDamageManager) == 0x000040, "Wrong size on UPhxDamageManager"); +static_assert(offsetof(UPhxDamageManager, DrawImpactPointDuration) == 0x000028, "Member 'UPhxDamageManager::DrawImpactPointDuration' has a wrong offset!"); +static_assert(offsetof(UPhxDamageManager, PointImpactDebugData) == 0x000030, "Member 'UPhxDamageManager::PointImpactDebugData' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_PipeSlideObstacle +// 0x0008 (0x0078 - 0x0070) +class UPhxDamageType_PipeSlideObstacle final : public UPhxDamageType +{ +public: + float SlowToMaxSpeed; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_PipeSlideObstacle">(); + } + static class UPhxDamageType_PipeSlideObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_PipeSlideObstacle) == 0x000008, "Wrong alignment on UPhxDamageType_PipeSlideObstacle"); +static_assert(sizeof(UPhxDamageType_PipeSlideObstacle) == 0x000078, "Wrong size on UPhxDamageType_PipeSlideObstacle"); +static_assert(offsetof(UPhxDamageType_PipeSlideObstacle, SlowToMaxSpeed) == 0x000070, "Member 'UPhxDamageType_PipeSlideObstacle::SlowToMaxSpeed' has a wrong offset!"); + +// Class Phoenix.PhxDamageType_Shot +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_Shot : public UPhxDamageType_Ranged +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_Shot">(); + } + static class UPhxDamageType_Shot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_Shot) == 0x000008, "Wrong alignment on UPhxDamageType_Shot"); +static_assert(sizeof(UPhxDamageType_Shot) == 0x000070, "Wrong size on UPhxDamageType_Shot"); + +// Class Phoenix.PhxDamageType_StoppingPower +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_StoppingPower final : public UPhxDamageType_Ranged +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_StoppingPower">(); + } + static class UPhxDamageType_StoppingPower* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_StoppingPower) == 0x000008, "Wrong alignment on UPhxDamageType_StoppingPower"); +static_assert(sizeof(UPhxDamageType_StoppingPower) == 0x000070, "Wrong size on UPhxDamageType_StoppingPower"); + +// Class Phoenix.PhxDamageType_ShockWall +// 0x0000 (0x0070 - 0x0070) +class UPhxDamageType_ShockWall final : public UPhxDamageType_EnvironmentalHazard +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDamageType_ShockWall">(); + } + static class UPhxDamageType_ShockWall* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDamageType_ShockWall) == 0x000008, "Wrong alignment on UPhxDamageType_ShockWall"); +static_assert(sizeof(UPhxDamageType_ShockWall) == 0x000070, "Wrong size on UPhxDamageType_ShockWall"); + +// Class Phoenix.PhxDebugCamera +// 0x0000 (0x0028 - 0x0028) +class UPhxDebugCamera final : public UObject +{ +public: + static void DumpCameraInfo(const class FString& Filename); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDebugCamera">(); + } + static class UPhxDebugCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDebugCamera) == 0x000008, "Wrong alignment on UPhxDebugCamera"); +static_assert(sizeof(UPhxDebugCamera) == 0x000028, "Wrong size on UPhxDebugCamera"); + +// Class Phoenix.PhxDebugCameraDrawing +// 0x0000 (0x0028 - 0x0028) +class UPhxDebugCameraDrawing final : public UBlueprintFunctionLibrary +{ +public: + static void DrawAxes(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float Thickness, float Scale, float ColorScale); + static void DrawFrustum(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float fieldOfView, float ScreenRatio, float NearClip, float FarClip, float Thickness); + static void DrawFrustumCollision(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float fieldOfView, float ScreenRatio, float NearClip, float FarClip, float Thickness); + static void DrawOutlinedText(class UObject* World, const class FString& Text, const struct FVector& Location, const struct FRotator& ViewRotation, const struct FLinearColor& TextColor, const struct FLinearColor& OutlineColor, float OutlineOffset); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDebugCameraDrawing">(); + } + static class UPhxDebugCameraDrawing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDebugCameraDrawing) == 0x000008, "Wrong alignment on UPhxDebugCameraDrawing"); +static_assert(sizeof(UPhxDebugCameraDrawing) == 0x000028, "Wrong size on UPhxDebugCameraDrawing"); + +// Class Phoenix.PhxDebugMotionController +// 0x0000 (0x0260 - 0x0260) +class UPhxDebugMotionController final : public UPhxDefaultMotionController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDebugMotionController">(); + } + static class UPhxDebugMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDebugMotionController) == 0x000008, "Wrong alignment on UPhxDebugMotionController"); +static_assert(sizeof(UPhxDebugMotionController) == 0x000260, "Wrong size on UPhxDebugMotionController"); + +// Class Phoenix.PhxDialogueEvent +// 0x0130 (0x0158 - 0x0028) +class UPhxDialogueEvent final : public UObject +{ +public: + TMulticastInlineDelegate OnSoundEventEnded; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr OverrideSoundComponentPtr; // 0x0038(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDialogue* Dialogue; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDialogueNode CurrentNode; // 0x0070(0x0090)(BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FTimerHandle SubtitleBlackoutTimer; // 0x0100(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_108[0x50]; // 0x0108(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AActor* GetCurrentlySpeakingActor(); + class UPhxSoundComponent* GetSoundComponent(); + void OnLipflapLoadComplete(); + void OnSoundEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void PausePhxSoundEvent(int32 FadeTime); + void PostPhxSoundEvent(); + void ResumePhxSoundEvent(int32 FadeTime); + void StopPhxSoundEvent(int32 FadeTime); + void TimedEndOfEvent(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDialogueEvent">(); + } + static class UPhxDialogueEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDialogueEvent) == 0x000008, "Wrong alignment on UPhxDialogueEvent"); +static_assert(sizeof(UPhxDialogueEvent) == 0x000158, "Wrong size on UPhxDialogueEvent"); +static_assert(offsetof(UPhxDialogueEvent, OnSoundEventEnded) == 0x000028, "Member 'UPhxDialogueEvent::OnSoundEventEnded' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueEvent, OverrideSoundComponentPtr) == 0x000038, "Member 'UPhxDialogueEvent::OverrideSoundComponentPtr' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueEvent, Dialogue) == 0x000040, "Member 'UPhxDialogueEvent::Dialogue' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueEvent, CurrentNode) == 0x000070, "Member 'UPhxDialogueEvent::CurrentNode' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueEvent, SubtitleBlackoutTimer) == 0x000100, "Member 'UPhxDialogueEvent::SubtitleBlackoutTimer' has a wrong offset!"); + +// Class Phoenix.PhxGlobalDialogueData +// 0x01F0 (0x0220 - 0x0030) +class UPhxGlobalDialogueData final : public UDataAsset +{ +public: + class UAkAudioEvent* CommsLoopPlay; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* CommsLoopStop; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr EnglishSubtitles; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FrenchSubtitles; // 0x0068(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr KoreanSubtitles; // 0x0090(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GermanSubtitles; // 0x00B8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItalianSubtitles; // 0x00E0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr JapaneseSubtitles; // 0x0108(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpanishSubtitles; // 0x0130(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ChineseSubtitles; // 0x0158(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PolishSubtitles; // 0x0180(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PortugueseSubtitles; // 0x01A8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RussianSubtitles; // 0x01D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpanishLASubtitles; // 0x01F8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGlobalDialogueData">(); + } + static class UPhxGlobalDialogueData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGlobalDialogueData) == 0x000008, "Wrong alignment on UPhxGlobalDialogueData"); +static_assert(sizeof(UPhxGlobalDialogueData) == 0x000220, "Wrong size on UPhxGlobalDialogueData"); +static_assert(offsetof(UPhxGlobalDialogueData, CommsLoopPlay) == 0x000030, "Member 'UPhxGlobalDialogueData::CommsLoopPlay' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, CommsLoopStop) == 0x000038, "Member 'UPhxGlobalDialogueData::CommsLoopStop' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, EnglishSubtitles) == 0x000040, "Member 'UPhxGlobalDialogueData::EnglishSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, FrenchSubtitles) == 0x000068, "Member 'UPhxGlobalDialogueData::FrenchSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, KoreanSubtitles) == 0x000090, "Member 'UPhxGlobalDialogueData::KoreanSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, GermanSubtitles) == 0x0000B8, "Member 'UPhxGlobalDialogueData::GermanSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, ItalianSubtitles) == 0x0000E0, "Member 'UPhxGlobalDialogueData::ItalianSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, JapaneseSubtitles) == 0x000108, "Member 'UPhxGlobalDialogueData::JapaneseSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, SpanishSubtitles) == 0x000130, "Member 'UPhxGlobalDialogueData::SpanishSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, ChineseSubtitles) == 0x000158, "Member 'UPhxGlobalDialogueData::ChineseSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, PolishSubtitles) == 0x000180, "Member 'UPhxGlobalDialogueData::PolishSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, PortugueseSubtitles) == 0x0001A8, "Member 'UPhxGlobalDialogueData::PortugueseSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, RussianSubtitles) == 0x0001D0, "Member 'UPhxGlobalDialogueData::RussianSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalDialogueData, SpanishLASubtitles) == 0x0001F8, "Member 'UPhxGlobalDialogueData::SpanishLASubtitles' has a wrong offset!"); + +// Class Phoenix.PhxDialogueManager +// 0x0118 (0x0140 - 0x0028) +class UPhxDialogueManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DialogueLineStarted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DialogueLineEnded; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DialogueStarted; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DialogueEnded; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate SubtitlesUpdated; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bDebugSubtitles; // 0x0080(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveDialogueEvents; // 0x0088(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray MapCodes; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* SubtitleTable; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UDataTable* SpeakersTable; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxGlobalDialogueData* GlobalDialogueData; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxDialogueEvent* PrimaryEvent; // 0x00F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxDialogueEvent* SecondaryEvent; // 0x0100(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FText LastPrimaryText; // 0x0108(0x0018)(NativeAccessSpecifierPrivate) + class FText LastSecondaryText; // 0x0120(0x0018)(NativeAccessSpecifierPrivate) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxDialogueManager* Get(const class UObject* WorldContextObject); + + bool AreSubtitlesDisabled(); + void ClearBinkSubtitle(); + void HideDialogWidgetFromView(); + void OnCombatStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); + void OnEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnEnemyMutated(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy); + void OnLastEncounterEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnPlayerFiredWeapon(class APhxPlayerCharacter* Player, class APhxGunWeapon* Weapon); + void OnPlayerFocusTargetChanged(class APhxPlayerCharacter* Player, class AActor* PreviousFocusTarget, class AActor* NewFocusTarget); + void OnPlayerInteractionExecuted(class APhxCharacter* InteractingCharacter, const class UInteraction* Interaction); + void OnPlayerScriptedEventEnd(); + void OnPlayerScriptedEventStart(); + void OnSoundEventEnd(class UPhxDialogueEvent* DialogueEvent); + void UpdateBinkSubtitle(const struct FBinkSubtitleRow& InRow); + void UpdateSubtitles(class UPhxDialogueEvent* DialogueEvent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDialogueManager">(); + } + static class UPhxDialogueManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDialogueManager) == 0x000008, "Wrong alignment on UPhxDialogueManager"); +static_assert(sizeof(UPhxDialogueManager) == 0x000140, "Wrong size on UPhxDialogueManager"); +static_assert(offsetof(UPhxDialogueManager, DialogueLineStarted) == 0x000030, "Member 'UPhxDialogueManager::DialogueLineStarted' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, DialogueLineEnded) == 0x000040, "Member 'UPhxDialogueManager::DialogueLineEnded' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, DialogueStarted) == 0x000050, "Member 'UPhxDialogueManager::DialogueStarted' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, DialogueEnded) == 0x000060, "Member 'UPhxDialogueManager::DialogueEnded' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, SubtitlesUpdated) == 0x000070, "Member 'UPhxDialogueManager::SubtitlesUpdated' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, bDebugSubtitles) == 0x000080, "Member 'UPhxDialogueManager::bDebugSubtitles' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, ActiveDialogueEvents) == 0x000088, "Member 'UPhxDialogueManager::ActiveDialogueEvents' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, MapCodes) == 0x000098, "Member 'UPhxDialogueManager::MapCodes' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, SubtitleTable) == 0x0000B8, "Member 'UPhxDialogueManager::SubtitleTable' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, SpeakersTable) == 0x0000C0, "Member 'UPhxDialogueManager::SpeakersTable' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, GlobalDialogueData) == 0x0000C8, "Member 'UPhxDialogueManager::GlobalDialogueData' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, PrimaryEvent) == 0x0000F8, "Member 'UPhxDialogueManager::PrimaryEvent' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, SecondaryEvent) == 0x000100, "Member 'UPhxDialogueManager::SecondaryEvent' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, LastPrimaryText) == 0x000108, "Member 'UPhxDialogueManager::LastPrimaryText' has a wrong offset!"); +static_assert(offsetof(UPhxDialogueManager, LastSecondaryText) == 0x000120, "Member 'UPhxDialogueManager::LastSecondaryText' has a wrong offset!"); + +// Class Phoenix.PhxDialogueWorldSubsystem +// 0x0010 (0x0040 - 0x0030) +class UPhxDialogueWorldSubsystem final : public UWorldSubsystem +{ +public: + class UPhxDialogueSystem* DialogueSystem; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PauseAudioLog(class UDialogue* InAudioLog); + void PlayAudioLog(class UDialogue* InAudioLog, class AActor* Speaker); + void PlayDialogue(class UDialogue* InDialogue, class AActor* SpeakingActor); + void StopAudioLog(class UDialogue* InAudioLog); + void TestCombatStateChange(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDialogueWorldSubsystem">(); + } + static class UPhxDialogueWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDialogueWorldSubsystem) == 0x000008, "Wrong alignment on UPhxDialogueWorldSubsystem"); +static_assert(sizeof(UPhxDialogueWorldSubsystem) == 0x000040, "Wrong size on UPhxDialogueWorldSubsystem"); +static_assert(offsetof(UPhxDialogueWorldSubsystem, DialogueSystem) == 0x000030, "Member 'UPhxDialogueWorldSubsystem::DialogueSystem' has a wrong offset!"); + +// Class Phoenix.PhxDynamicDropsActor +// 0x0058 (0x0278 - 0x0220) +class APhxDynamicDropsActor final : public AActor +{ +public: + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnLootSpawned; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UBoxComponent* DefaultTriggerBox; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ELootSpawnBinds LootSpawnBindType; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TriggerActors; // 0x0250(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + class UPhxDynamicDropsComponent* DynamicDropsComponent; // 0x0260(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTriggerOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + bool ScanForNearbySpawnNodes(); + + void SpawnLoot(class APhxPlayerCharacter* Character) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDynamicDropsActor">(); + } + static class APhxDynamicDropsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxDynamicDropsActor) == 0x000008, "Wrong alignment on APhxDynamicDropsActor"); +static_assert(sizeof(APhxDynamicDropsActor) == 0x000278, "Wrong size on APhxDynamicDropsActor"); +static_assert(offsetof(APhxDynamicDropsActor, OnLootSpawned) == 0x000230, "Member 'APhxDynamicDropsActor::OnLootSpawned' has a wrong offset!"); +static_assert(offsetof(APhxDynamicDropsActor, DefaultTriggerBox) == 0x000240, "Member 'APhxDynamicDropsActor::DefaultTriggerBox' has a wrong offset!"); +static_assert(offsetof(APhxDynamicDropsActor, LootSpawnBindType) == 0x000248, "Member 'APhxDynamicDropsActor::LootSpawnBindType' has a wrong offset!"); +static_assert(offsetof(APhxDynamicDropsActor, TriggerActors) == 0x000250, "Member 'APhxDynamicDropsActor::TriggerActors' has a wrong offset!"); +static_assert(offsetof(APhxDynamicDropsActor, DynamicDropsComponent) == 0x000260, "Member 'APhxDynamicDropsActor::DynamicDropsComponent' has a wrong offset!"); + +// Class Phoenix.PhxDynamicDropsComponent +// 0x0078 (0x0128 - 0x00B0) +class UPhxDynamicDropsComponent final : public UActorComponent +{ +public: + class UPhxLootDropList* LowAmmoDropList; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxLootDropList* LowHealthDropList; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxLootDropList* GeneralDropList; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DefaultItemClass; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AmmoThreshold; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HealthThreshold; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDropItemsOnDeath; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDropItemsOnHitAfterDeath; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* ItemDropArcCurve; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemDropLaunchDistance; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemDropDuration; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemDropDirectionMaxAngleOffset; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ItemDropSphereTraceRadius; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector NavMeshProjectionBoxExtent; // 0x00F8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinDistanceForNudgingDropTowardsPlayer; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NudgeToPlayerDistance; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bItemDropped; // 0x010C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10D[0x1B]; // 0x010D(0x001B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOwnerDeath(class APhxCharacter* CharacterOwner, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + class APickup* SpawnLootAtLocation(class APhxPlayerCharacter* Character, const struct FVector& ItemLocation, const struct FRotator& ItemRotation); + class APickup* SpawnLootWithArcMotion(class APhxPlayerCharacter* Character, const struct FVector& ItemLocation, const struct FRotator& ItemRotation); + + bool ShouldDropLoot() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxDynamicDropsComponent">(); + } + static class UPhxDynamicDropsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxDynamicDropsComponent) == 0x000008, "Wrong alignment on UPhxDynamicDropsComponent"); +static_assert(sizeof(UPhxDynamicDropsComponent) == 0x000128, "Wrong size on UPhxDynamicDropsComponent"); +static_assert(offsetof(UPhxDynamicDropsComponent, LowAmmoDropList) == 0x0000B0, "Member 'UPhxDynamicDropsComponent::LowAmmoDropList' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, LowHealthDropList) == 0x0000B8, "Member 'UPhxDynamicDropsComponent::LowHealthDropList' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, GeneralDropList) == 0x0000C0, "Member 'UPhxDynamicDropsComponent::GeneralDropList' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, DefaultItemClass) == 0x0000C8, "Member 'UPhxDynamicDropsComponent::DefaultItemClass' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, AmmoThreshold) == 0x0000D0, "Member 'UPhxDynamicDropsComponent::AmmoThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, HealthThreshold) == 0x0000D4, "Member 'UPhxDynamicDropsComponent::HealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, bDropItemsOnDeath) == 0x0000D8, "Member 'UPhxDynamicDropsComponent::bDropItemsOnDeath' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, bDropItemsOnHitAfterDeath) == 0x0000D9, "Member 'UPhxDynamicDropsComponent::bDropItemsOnHitAfterDeath' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropArcCurve) == 0x0000E0, "Member 'UPhxDynamicDropsComponent::ItemDropArcCurve' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropLaunchDistance) == 0x0000E8, "Member 'UPhxDynamicDropsComponent::ItemDropLaunchDistance' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropDuration) == 0x0000EC, "Member 'UPhxDynamicDropsComponent::ItemDropDuration' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropDirectionMaxAngleOffset) == 0x0000F0, "Member 'UPhxDynamicDropsComponent::ItemDropDirectionMaxAngleOffset' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropSphereTraceRadius) == 0x0000F4, "Member 'UPhxDynamicDropsComponent::ItemDropSphereTraceRadius' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, NavMeshProjectionBoxExtent) == 0x0000F8, "Member 'UPhxDynamicDropsComponent::NavMeshProjectionBoxExtent' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, MinDistanceForNudgingDropTowardsPlayer) == 0x000104, "Member 'UPhxDynamicDropsComponent::MinDistanceForNudgingDropTowardsPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, NudgeToPlayerDistance) == 0x000108, "Member 'UPhxDynamicDropsComponent::NudgeToPlayerDistance' has a wrong offset!"); +static_assert(offsetof(UPhxDynamicDropsComponent, bItemDropped) == 0x00010C, "Member 'UPhxDynamicDropsComponent::bItemDropped' has a wrong offset!"); + +// Class Phoenix.PhxSplineTraversalEnterCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxSplineTraversalEnterCondition final : public UPhxGameplayCondition +{ +public: + class UPhxSplineTraversalEntrySettings* EntrySettings; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineTraversalEnterCondition">(); + } + static class UPhxSplineTraversalEnterCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineTraversalEnterCondition) == 0x000008, "Wrong alignment on UPhxSplineTraversalEnterCondition"); +static_assert(sizeof(UPhxSplineTraversalEnterCondition) == 0x000040, "Wrong size on UPhxSplineTraversalEnterCondition"); +static_assert(offsetof(UPhxSplineTraversalEnterCondition, EntrySettings) == 0x000030, "Member 'UPhxSplineTraversalEnterCondition::EntrySettings' has a wrong offset!"); + +// Class Phoenix.PhxEconomyUIInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxEconomyUIInterface final +{ +public: + void CancelPress(); + void ClearItems(); + void ConfirmHold(float DeltaTime); + void ConfirmPress(); + void ConfirmRelease(); + void DirectionInput(EInputDirection Direction); + void FaceLeftHold(float DeltaTime); + void FaceLeftPress(); + void FaceLeftRelease(); + void FaceTopHold(float DeltaTime); + void FaceTopPress(); + void FaceTopRelease(); + void Hide(); + void R3Press(); + void Refresh(); + void SetItems(); + void SetParentInterfaceObject(class UObject* Parent); + void ShoulderLeftPress(); + void ShoulderRightPress(); + void Show(); + + class UObject* GetDeepestUI() const; + bool IsTopLevel() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEconomyUIInterface">(); + } + static class IPhxEconomyUIInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxEconomyUIInterface) == 0x000001, "Wrong alignment on IPhxEconomyUIInterface"); +static_assert(sizeof(IPhxEconomyUIInterface) == 0x000001, "Wrong size on IPhxEconomyUIInterface"); + +// Class Phoenix.PhxEnemyGRPHitResponseComponent +// 0x0040 (0x0128 - 0x00E8) +class UPhxEnemyGRPHitResponseComponent final : public UPhxGRPHitResponseComponent +{ +public: + uint8 Pad_E8[0x40]; // 0x00E8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterGRPState(); + void OnExitGRPState(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEnemyGRPHitResponseComponent">(); + } + static class UPhxEnemyGRPHitResponseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEnemyGRPHitResponseComponent) == 0x000008, "Wrong alignment on UPhxEnemyGRPHitResponseComponent"); +static_assert(sizeof(UPhxEnemyGRPHitResponseComponent) == 0x000128, "Wrong size on UPhxEnemyGRPHitResponseComponent"); + +// Class Phoenix.StateTransitionRule +// 0x0020 (0x0050 - 0x0030) +class UStateTransitionRule final : public UDataAsset +{ +public: + TArray FromStates; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer Condition; // 0x0040(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName DestinationState; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StateTransitionRule">(); + } + static class UStateTransitionRule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStateTransitionRule) == 0x000008, "Wrong alignment on UStateTransitionRule"); +static_assert(sizeof(UStateTransitionRule) == 0x000050, "Wrong size on UStateTransitionRule"); +static_assert(offsetof(UStateTransitionRule, FromStates) == 0x000030, "Member 'UStateTransitionRule::FromStates' has a wrong offset!"); +static_assert(offsetof(UStateTransitionRule, Condition) == 0x000040, "Member 'UStateTransitionRule::Condition' has a wrong offset!"); +static_assert(offsetof(UStateTransitionRule, DestinationState) == 0x000048, "Member 'UStateTransitionRule::DestinationState' has a wrong offset!"); + +// Class Phoenix.PhxEnemyPPEResponseData +// 0x0160 (0x0190 - 0x0030) +class UPhxEnemyPPEResponseData final : public UPhxDataDefinition +{ +public: + float MinimumSpeedThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumRequiredCharge; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitObjectMaxImpactAngleDegrees; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PushedIntoSurfaceMaxAngle; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CollisionDamageType; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AccelerationG; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DecelerationG; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float RotationTimeConstant; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LiftedHeight; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LiftedOvershoot; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LiftedDuration; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray HoldAgainstCeilingDuration; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LiftedSpeed; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LiftedDamage; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float LiftWallOffset; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SlammedSpeed; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SlammedDamage; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DropDuration; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EncumberedDuration; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EncumberedSpeedPenalty; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PushedDistance; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParabolicDrop; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PushedSpeed; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PushedDamageCurves; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float PushedFloorCollisionTolerance; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulledOffset; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulledSpeed; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulledFloorCollisionTolerance; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GRP_PushInitSpeed; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GRP_PushGravityLevel; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GRP_StoppingSpeedThreshold; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GRP_LateralDampingFactor; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* PPECollisionEffects; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEnemyPPEResponseData">(); + } + static class UPhxEnemyPPEResponseData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEnemyPPEResponseData) == 0x000008, "Wrong alignment on UPhxEnemyPPEResponseData"); +static_assert(sizeof(UPhxEnemyPPEResponseData) == 0x000190, "Wrong size on UPhxEnemyPPEResponseData"); +static_assert(offsetof(UPhxEnemyPPEResponseData, MinimumSpeedThreshold) == 0x000030, "Member 'UPhxEnemyPPEResponseData::MinimumSpeedThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, MinimumRequiredCharge) == 0x000034, "Member 'UPhxEnemyPPEResponseData::MinimumRequiredCharge' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, HitObjectMaxImpactAngleDegrees) == 0x000038, "Member 'UPhxEnemyPPEResponseData::HitObjectMaxImpactAngleDegrees' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PushedIntoSurfaceMaxAngle) == 0x00003C, "Member 'UPhxEnemyPPEResponseData::PushedIntoSurfaceMaxAngle' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, CollisionDamageType) == 0x000040, "Member 'UPhxEnemyPPEResponseData::CollisionDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, AccelerationG) == 0x000048, "Member 'UPhxEnemyPPEResponseData::AccelerationG' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, DecelerationG) == 0x000058, "Member 'UPhxEnemyPPEResponseData::DecelerationG' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, RotationTimeConstant) == 0x000068, "Member 'UPhxEnemyPPEResponseData::RotationTimeConstant' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedHeight) == 0x000070, "Member 'UPhxEnemyPPEResponseData::LiftedHeight' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedOvershoot) == 0x000080, "Member 'UPhxEnemyPPEResponseData::LiftedOvershoot' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedDuration) == 0x000090, "Member 'UPhxEnemyPPEResponseData::LiftedDuration' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, HoldAgainstCeilingDuration) == 0x0000A0, "Member 'UPhxEnemyPPEResponseData::HoldAgainstCeilingDuration' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedSpeed) == 0x0000B0, "Member 'UPhxEnemyPPEResponseData::LiftedSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedDamage) == 0x0000C0, "Member 'UPhxEnemyPPEResponseData::LiftedDamage' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, LiftWallOffset) == 0x0000D0, "Member 'UPhxEnemyPPEResponseData::LiftWallOffset' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, SlammedSpeed) == 0x0000D8, "Member 'UPhxEnemyPPEResponseData::SlammedSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, SlammedDamage) == 0x0000E8, "Member 'UPhxEnemyPPEResponseData::SlammedDamage' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, DropDuration) == 0x0000F8, "Member 'UPhxEnemyPPEResponseData::DropDuration' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, EncumberedDuration) == 0x000108, "Member 'UPhxEnemyPPEResponseData::EncumberedDuration' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, EncumberedSpeedPenalty) == 0x000118, "Member 'UPhxEnemyPPEResponseData::EncumberedSpeedPenalty' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PushedDistance) == 0x000128, "Member 'UPhxEnemyPPEResponseData::PushedDistance' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, ParabolicDrop) == 0x000138, "Member 'UPhxEnemyPPEResponseData::ParabolicDrop' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PushedSpeed) == 0x000148, "Member 'UPhxEnemyPPEResponseData::PushedSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PushedDamageCurves) == 0x000158, "Member 'UPhxEnemyPPEResponseData::PushedDamageCurves' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PushedFloorCollisionTolerance) == 0x000168, "Member 'UPhxEnemyPPEResponseData::PushedFloorCollisionTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PulledOffset) == 0x00016C, "Member 'UPhxEnemyPPEResponseData::PulledOffset' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PulledSpeed) == 0x000170, "Member 'UPhxEnemyPPEResponseData::PulledSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PulledFloorCollisionTolerance) == 0x000174, "Member 'UPhxEnemyPPEResponseData::PulledFloorCollisionTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_PushInitSpeed) == 0x000178, "Member 'UPhxEnemyPPEResponseData::GRP_PushInitSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_PushGravityLevel) == 0x00017C, "Member 'UPhxEnemyPPEResponseData::GRP_PushGravityLevel' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_StoppingSpeedThreshold) == 0x000180, "Member 'UPhxEnemyPPEResponseData::GRP_StoppingSpeedThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_LateralDampingFactor) == 0x000184, "Member 'UPhxEnemyPPEResponseData::GRP_LateralDampingFactor' has a wrong offset!"); +static_assert(offsetof(UPhxEnemyPPEResponseData, PPECollisionEffects) == 0x000188, "Member 'UPhxEnemyPPEResponseData::PPECollisionEffects' has a wrong offset!"); + +// Class Phoenix.PhxHasEntitlementArray +// 0x0020 (0x0050 - 0x0030) +class UPhxHasEntitlementArray final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& EntitlementOwnershipResults)> OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray Entitlements; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UPhxHasEntitlementArray* HasEntitlements(const TArray& InEntitlements); + + void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); + void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasEntitlementArray">(); + } + static class UPhxHasEntitlementArray* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasEntitlementArray) == 0x000008, "Wrong alignment on UPhxHasEntitlementArray"); +static_assert(sizeof(UPhxHasEntitlementArray) == 0x000050, "Wrong size on UPhxHasEntitlementArray"); +static_assert(offsetof(UPhxHasEntitlementArray, OnComplete) == 0x000030, "Member 'UPhxHasEntitlementArray::OnComplete' has a wrong offset!"); +static_assert(offsetof(UPhxHasEntitlementArray, Entitlements) == 0x000040, "Member 'UPhxHasEntitlementArray::Entitlements' has a wrong offset!"); + +// Class Phoenix.PhxEntitlementSettings +// 0x0010 (0x0048 - 0x0038) +class UPhxEntitlementSettings final : public UDeveloperSettings +{ +public: + TArray ItemToEntitlementMapping; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEntitlementSettings">(); + } + static class UPhxEntitlementSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEntitlementSettings) == 0x000008, "Wrong alignment on UPhxEntitlementSettings"); +static_assert(sizeof(UPhxEntitlementSettings) == 0x000048, "Wrong size on UPhxEntitlementSettings"); +static_assert(offsetof(UPhxEntitlementSettings, ItemToEntitlementMapping) == 0x000038, "Member 'UPhxEntitlementSettings::ItemToEntitlementMapping' has a wrong offset!"); + +// Class Phoenix.PhxEnvironmentalGoreComponent +// 0x0090 (0x0290 - 0x0200) +class UPhxEnvironmentalGoreComponent final : public USceneComponent +{ +public: + TMulticastInlineDelegate CharacterDismemberedEvent; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate CharacterKilledEvent; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bAffectsPlayer; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPullTargetTowardsComponent; // 0x0219(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_21A[0x2]; // 0x021A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PullForceMagnitude; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PullForceDuration; // 0x0220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PullForceDistanceLimit; // 0x0224(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DismembermentPrimitives; // 0x0228(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap CharactersKilled; // 0x0238(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEnvironmentalGoreComponent">(); + } + static class UPhxEnvironmentalGoreComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEnvironmentalGoreComponent) == 0x000010, "Wrong alignment on UPhxEnvironmentalGoreComponent"); +static_assert(sizeof(UPhxEnvironmentalGoreComponent) == 0x000290, "Wrong size on UPhxEnvironmentalGoreComponent"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, CharacterDismemberedEvent) == 0x0001F8, "Member 'UPhxEnvironmentalGoreComponent::CharacterDismemberedEvent' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, CharacterKilledEvent) == 0x000208, "Member 'UPhxEnvironmentalGoreComponent::CharacterKilledEvent' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, bAffectsPlayer) == 0x000218, "Member 'UPhxEnvironmentalGoreComponent::bAffectsPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, bPullTargetTowardsComponent) == 0x000219, "Member 'UPhxEnvironmentalGoreComponent::bPullTargetTowardsComponent' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, PullForceMagnitude) == 0x00021C, "Member 'UPhxEnvironmentalGoreComponent::PullForceMagnitude' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, PullForceDuration) == 0x000220, "Member 'UPhxEnvironmentalGoreComponent::PullForceDuration' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, PullForceDistanceLimit) == 0x000224, "Member 'UPhxEnvironmentalGoreComponent::PullForceDistanceLimit' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, DismembermentPrimitives) == 0x000228, "Member 'UPhxEnvironmentalGoreComponent::DismembermentPrimitives' has a wrong offset!"); +static_assert(offsetof(UPhxEnvironmentalGoreComponent, CharactersKilled) == 0x000238, "Member 'UPhxEnvironmentalGoreComponent::CharactersKilled' has a wrong offset!"); + +// Class Phoenix.TraversalAbilityState +// 0x0040 (0x0508 - 0x04C8) +class UTraversalAbilityState final : public UGameplayAbilityState +{ +public: + uint8 Pad_4C8[0x40]; // 0x04C8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTraversalAbilityEnded(const struct FGameplayTag& InTag, int32 NewCount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalAbilityState">(); + } + static class UTraversalAbilityState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalAbilityState) == 0x000008, "Wrong alignment on UTraversalAbilityState"); +static_assert(sizeof(UTraversalAbilityState) == 0x000508, "Wrong size on UTraversalAbilityState"); + +// Class Phoenix.PhxEquippedCondition +// 0x0030 (0x0060 - 0x0030) +class UPhxEquippedCondition final : public UPhxGameplayCondition +{ +public: + TSoftClassPtr EquippableObjectClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForCamera; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxEquippedCondition">(); + } + static class UPhxEquippedCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxEquippedCondition) == 0x000008, "Wrong alignment on UPhxEquippedCondition"); +static_assert(sizeof(UPhxEquippedCondition) == 0x000060, "Wrong size on UPhxEquippedCondition"); +static_assert(offsetof(UPhxEquippedCondition, EquippableObjectClass) == 0x000030, "Member 'UPhxEquippedCondition::EquippableObjectClass' has a wrong offset!"); +static_assert(offsetof(UPhxEquippedCondition, bForCamera) == 0x000058, "Member 'UPhxEquippedCondition::bForCamera' has a wrong offset!"); + +// Class Phoenix.PhxFlashlight +// 0x0088 (0x02A8 - 0x0220) +class APhxFlashlight : public AActor +{ +public: + class USpringArmComponent* SpringArm; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* SpotLight; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* SpotLightCloseRange; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USpotLightComponent* SpotLightUtility; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraComponent* LightConeVFXComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AdditionalAngleRequiredToBeWithinCone; // 0x0248(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* SoundComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ToggleOnSound; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ToggleOffSound; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BatteryReloadSound; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* BatteryDrainedSound; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UnsuccessfulBatteryReloadSound; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialParameterCollection* FlashlightMaterialParameterCollection; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FlashlightWorldLocationParameterName; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName FlashlightAlphaParameterName; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VFXIntensityUpperBound; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFlashlightColorUpdated(const struct FLinearColor& NewColor); + void OnVFXConeAlphaUpdated(float NewAlpha, float NewEmissiveMultiplier); + void OnVolumetricOnlyLightPropertiesUpdated(const struct FVector& NewRelativeLocation, const struct FRotator& NewRelativeRotation, float VolumetricScatteringIntensity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlight">(); + } + static class APhxFlashlight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFlashlight) == 0x000008, "Wrong alignment on APhxFlashlight"); +static_assert(sizeof(APhxFlashlight) == 0x0002A8, "Wrong size on APhxFlashlight"); +static_assert(offsetof(APhxFlashlight, SpringArm) == 0x000220, "Member 'APhxFlashlight::SpringArm' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, SpotLight) == 0x000228, "Member 'APhxFlashlight::SpotLight' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, SpotLightCloseRange) == 0x000230, "Member 'APhxFlashlight::SpotLightCloseRange' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, SpotLightUtility) == 0x000238, "Member 'APhxFlashlight::SpotLightUtility' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, LightConeVFXComponent) == 0x000240, "Member 'APhxFlashlight::LightConeVFXComponent' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, AdditionalAngleRequiredToBeWithinCone) == 0x000248, "Member 'APhxFlashlight::AdditionalAngleRequiredToBeWithinCone' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, SoundComponent) == 0x000250, "Member 'APhxFlashlight::SoundComponent' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, ToggleOnSound) == 0x000258, "Member 'APhxFlashlight::ToggleOnSound' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, ToggleOffSound) == 0x000260, "Member 'APhxFlashlight::ToggleOffSound' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, BatteryReloadSound) == 0x000268, "Member 'APhxFlashlight::BatteryReloadSound' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, BatteryDrainedSound) == 0x000270, "Member 'APhxFlashlight::BatteryDrainedSound' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, UnsuccessfulBatteryReloadSound) == 0x000278, "Member 'APhxFlashlight::UnsuccessfulBatteryReloadSound' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, FlashlightMaterialParameterCollection) == 0x000288, "Member 'APhxFlashlight::FlashlightMaterialParameterCollection' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, FlashlightWorldLocationParameterName) == 0x000290, "Member 'APhxFlashlight::FlashlightWorldLocationParameterName' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, FlashlightAlphaParameterName) == 0x000298, "Member 'APhxFlashlight::FlashlightAlphaParameterName' has a wrong offset!"); +static_assert(offsetof(APhxFlashlight, VFXIntensityUpperBound) == 0x0002A0, "Member 'APhxFlashlight::VFXIntensityUpperBound' has a wrong offset!"); + +// Class Phoenix.PhxFlashlight_Cinematic +// 0x0000 (0x02A8 - 0x02A8) +class APhxFlashlight_Cinematic final : public APhxFlashlight +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlight_Cinematic">(); + } + static class APhxFlashlight_Cinematic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFlashlight_Cinematic) == 0x000008, "Wrong alignment on APhxFlashlight_Cinematic"); +static_assert(sizeof(APhxFlashlight_Cinematic) == 0x0002A8, "Wrong size on APhxFlashlight_Cinematic"); + +// Class Phoenix.UnequipState +// 0x0000 (0x04C8 - 0x04C8) +class UUnequipState final : public UGameplayAbilityState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UnequipState">(); + } + static class UUnequipState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUnequipState) == 0x000008, "Wrong alignment on UUnequipState"); +static_assert(sizeof(UUnequipState) == 0x0004C8, "Wrong size on UUnequipState"); + +// Class Phoenix.PhxFlashlightBehavior_FollowControllerRuntime +// 0x0020 (0x0070 - 0x0050) +class UPhxFlashlightBehavior_FollowControllerRuntime final : public UPhxFlashlightBehaviorRuntime +{ +public: + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_FollowControllerRuntime">(); + } + static class UPhxFlashlightBehavior_FollowControllerRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_FollowControllerRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowControllerRuntime"); +static_assert(sizeof(UPhxFlashlightBehavior_FollowControllerRuntime) == 0x000070, "Wrong size on UPhxFlashlightBehavior_FollowControllerRuntime"); + +// Class Phoenix.PhxFlashlightBehavior_FollowController +// 0x0068 (0x0110 - 0x00A8) +class UPhxFlashlightBehavior_FollowController final : public UPhxFlashlightBehavior +{ +public: + struct FFloatRange PitchLimitRange; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange YawLimitRange; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecenterYaw; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleOutsideLowerYawLimitForForceRecenter; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleOutsideUpperYawLimitForForceRecenter; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawRecenterLerpSpeed; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange LightConePitchLimitRange; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange LightConeYawLimitRange; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange LightConeAngleAlphaFadeRange; // 0x00F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* LightConeAngleAlphaCurve; // 0x0108(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_FollowController">(); + } + static class UPhxFlashlightBehavior_FollowController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_FollowController) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowController"); +static_assert(sizeof(UPhxFlashlightBehavior_FollowController) == 0x000110, "Wrong size on UPhxFlashlightBehavior_FollowController"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, PitchLimitRange) == 0x0000A8, "Member 'UPhxFlashlightBehavior_FollowController::PitchLimitRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, YawLimitRange) == 0x0000B8, "Member 'UPhxFlashlightBehavior_FollowController::YawLimitRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, bRecenterYaw) == 0x0000C8, "Member 'UPhxFlashlightBehavior_FollowController::bRecenterYaw' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, AngleOutsideLowerYawLimitForForceRecenter) == 0x0000CC, "Member 'UPhxFlashlightBehavior_FollowController::AngleOutsideLowerYawLimitForForceRecenter' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, AngleOutsideUpperYawLimitForForceRecenter) == 0x0000D0, "Member 'UPhxFlashlightBehavior_FollowController::AngleOutsideUpperYawLimitForForceRecenter' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, YawRecenterLerpSpeed) == 0x0000D4, "Member 'UPhxFlashlightBehavior_FollowController::YawRecenterLerpSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConePitchLimitRange) == 0x0000D8, "Member 'UPhxFlashlightBehavior_FollowController::LightConePitchLimitRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConeYawLimitRange) == 0x0000E8, "Member 'UPhxFlashlightBehavior_FollowController::LightConeYawLimitRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConeAngleAlphaFadeRange) == 0x0000F8, "Member 'UPhxFlashlightBehavior_FollowController::LightConeAngleAlphaFadeRange' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConeAngleAlphaCurve) == 0x000108, "Member 'UPhxFlashlightBehavior_FollowController::LightConeAngleAlphaCurve' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehavior_FollowTargetedCharacter +// 0x0008 (0x00B0 - 0x00A8) +class UPhxFlashlightBehavior_FollowTargetedCharacter final : public UPhxFlashlightBehavior_Default +{ +public: + class FName TargetBone; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehavior_FollowTargetedCharacter">(); + } + static class UPhxFlashlightBehavior_FollowTargetedCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehavior_FollowTargetedCharacter) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowTargetedCharacter"); +static_assert(sizeof(UPhxFlashlightBehavior_FollowTargetedCharacter) == 0x0000B0, "Wrong size on UPhxFlashlightBehavior_FollowTargetedCharacter"); +static_assert(offsetof(UPhxFlashlightBehavior_FollowTargetedCharacter, TargetBone) == 0x0000A8, "Member 'UPhxFlashlightBehavior_FollowTargetedCharacter::TargetBone' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehaviorTransition +// 0x0008 (0x0030 - 0x0028) +class UPhxFlashlightBehaviorTransition : public UObject +{ +public: + int32 TransitionPriority; // 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() + { + return StaticClassImpl<"PhxFlashlightBehaviorTransition">(); + } + static class UPhxFlashlightBehaviorTransition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehaviorTransition) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransition"); +static_assert(sizeof(UPhxFlashlightBehaviorTransition) == 0x000030, "Wrong size on UPhxFlashlightBehaviorTransition"); +static_assert(offsetof(UPhxFlashlightBehaviorTransition, TransitionPriority) == 0x000028, "Member 'UPhxFlashlightBehaviorTransition::TransitionPriority' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightBehaviorTransition_TimedRuntime +// 0x0000 (0x0388 - 0x0388) +class UPhxFlashlightBehaviorTransition_TimedRuntime final : public UPhxFlashlightBehaviorTransitionRuntime +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehaviorTransition_TimedRuntime">(); + } + static class UPhxFlashlightBehaviorTransition_TimedRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehaviorTransition_TimedRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransition_TimedRuntime"); +static_assert(sizeof(UPhxFlashlightBehaviorTransition_TimedRuntime) == 0x000388, "Wrong size on UPhxFlashlightBehaviorTransition_TimedRuntime"); + +// Class Phoenix.PhxFlashlightBehaviorTransition_Timed +// 0x0010 (0x0040 - 0x0030) +class UPhxFlashlightBehaviorTransition_Timed final : public UPhxFlashlightBehaviorTransition +{ +public: + float Duration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxCameraTransitionBlendType BlendType; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BlendCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightBehaviorTransition_Timed">(); + } + static class UPhxFlashlightBehaviorTransition_Timed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightBehaviorTransition_Timed) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransition_Timed"); +static_assert(sizeof(UPhxFlashlightBehaviorTransition_Timed) == 0x000040, "Wrong size on UPhxFlashlightBehaviorTransition_Timed"); +static_assert(offsetof(UPhxFlashlightBehaviorTransition_Timed, Duration) == 0x000030, "Member 'UPhxFlashlightBehaviorTransition_Timed::Duration' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehaviorTransition_Timed, BlendType) == 0x000034, "Member 'UPhxFlashlightBehaviorTransition_Timed::BlendType' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightBehaviorTransition_Timed, BlendCurve) == 0x000038, "Member 'UPhxFlashlightBehaviorTransition_Timed::BlendCurve' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightComponent +// 0x0250 (0x0450 - 0x0200) +class UPhxFlashlightComponent final : public USceneComponent +{ +public: + TSubclassOf FlashlightClass; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxFlashlightTree* FlashlightTreeAsset; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_208[0x198]; // 0x0208(0x0198)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxFlashlight* FlashlightActor; // 0x03A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxFlashlightTreeRuntime* FlashlightTreeRuntime; // 0x03A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray> GlobalModifierClasses; // 0x03B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UPhxFlashlightModifier_Group* GlobalModifiers; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap, int32> DisabledGlobalModifierClasses; // 0x03C8(0x0050)(Transient, NativeAccessSpecifierPrivate) + struct FPhxFlashlightBindingTagName FlashlightCinematicBindingTag; // 0x0418(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DelayedFlashlightTreeEntryPops; // 0x0428(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray SupplementalLights; // 0x0438(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnFlashlightBatteryDrained(); + void PopCinematicFlashlightStates(); + void PopDynamicGlobalModifier(class UPhxFlashlightModifier* Modifier); + void PushDynamicGlobalModifier(class UPhxFlashlightModifier* Modifier); + class UPhxFlashlightModifier* PushDynamicGlobalModifierOfClass(TSubclassOf ModifierClass); + void ReloadBattery(); + + class UPhxFlashlightModifier_Battery* GetBatteryModifier() const; + bool IsBatteryFullyDrained() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightComponent">(); + } + static class UPhxFlashlightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightComponent) == 0x000010, "Wrong alignment on UPhxFlashlightComponent"); +static_assert(sizeof(UPhxFlashlightComponent) == 0x000450, "Wrong size on UPhxFlashlightComponent"); +static_assert(offsetof(UPhxFlashlightComponent, FlashlightClass) == 0x0001F8, "Member 'UPhxFlashlightComponent::FlashlightClass' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, FlashlightTreeAsset) == 0x000200, "Member 'UPhxFlashlightComponent::FlashlightTreeAsset' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, FlashlightActor) == 0x0003A0, "Member 'UPhxFlashlightComponent::FlashlightActor' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, FlashlightTreeRuntime) == 0x0003A8, "Member 'UPhxFlashlightComponent::FlashlightTreeRuntime' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, GlobalModifierClasses) == 0x0003B0, "Member 'UPhxFlashlightComponent::GlobalModifierClasses' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, GlobalModifiers) == 0x0003C0, "Member 'UPhxFlashlightComponent::GlobalModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, DisabledGlobalModifierClasses) == 0x0003C8, "Member 'UPhxFlashlightComponent::DisabledGlobalModifierClasses' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, FlashlightCinematicBindingTag) == 0x000418, "Member 'UPhxFlashlightComponent::FlashlightCinematicBindingTag' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, DelayedFlashlightTreeEntryPops) == 0x000428, "Member 'UPhxFlashlightComponent::DelayedFlashlightTreeEntryPops' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightComponent, SupplementalLights) == 0x000438, "Member 'UPhxFlashlightComponent::SupplementalLights' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightDeveloperSettings +// 0x0020 (0x0058 - 0x0038) +class UPhxFlashlightDeveloperSettings final : public UDeveloperSettings +{ +public: + struct FPhxFlashlightModifierSettings ModifierSettings; // 0x0038(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxFlashlightVolumeSettings VolumeSettings; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxFlashlightProfileSettings ProfileSettings; // 0x0050(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightDeveloperSettings">(); + } + static class UPhxFlashlightDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightDeveloperSettings) == 0x000008, "Wrong alignment on UPhxFlashlightDeveloperSettings"); +static_assert(sizeof(UPhxFlashlightDeveloperSettings) == 0x000058, "Wrong size on UPhxFlashlightDeveloperSettings"); +static_assert(offsetof(UPhxFlashlightDeveloperSettings, ModifierSettings) == 0x000038, "Member 'UPhxFlashlightDeveloperSettings::ModifierSettings' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightDeveloperSettings, VolumeSettings) == 0x000048, "Member 'UPhxFlashlightDeveloperSettings::VolumeSettings' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightDeveloperSettings, ProfileSettings) == 0x000050, "Member 'UPhxFlashlightDeveloperSettings::ProfileSettings' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_BatteryDrainRate +// 0x0008 (0x0088 - 0x0080) +class UPhxFlashlightModifier_BatteryDrainRate final : public UPhxFlashlightModifier +{ +public: + float RateScale; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_BatteryDrainRate">(); + } + static class UPhxFlashlightModifier_BatteryDrainRate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_BatteryDrainRate) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_BatteryDrainRate"); +static_assert(sizeof(UPhxFlashlightModifier_BatteryDrainRate) == 0x000088, "Wrong size on UPhxFlashlightModifier_BatteryDrainRate"); +static_assert(offsetof(UPhxFlashlightModifier_BatteryDrainRate, RateScale) == 0x000080, "Member 'UPhxFlashlightModifier_BatteryDrainRate::RateScale' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_FixedPropertyMultiplier +// 0x0018 (0x0098 - 0x0080) +class UPhxFlashlightModifier_FixedPropertyMultiplier final : public UPhxFlashlightModifier_PropertyMultiplier +{ +public: + float IntensityMultiplier; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AttenuationRadiusMultiplier; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VolumetricScatteringIntensityMultiplier; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ShadowBiasMultiplier; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConeVFXEmissiveMultiplier; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_FixedPropertyMultiplier">(); + } + static class UPhxFlashlightModifier_FixedPropertyMultiplier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_FixedPropertyMultiplier) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_FixedPropertyMultiplier"); +static_assert(sizeof(UPhxFlashlightModifier_FixedPropertyMultiplier) == 0x000098, "Wrong size on UPhxFlashlightModifier_FixedPropertyMultiplier"); +static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, IntensityMultiplier) == 0x000080, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::IntensityMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, AttenuationRadiusMultiplier) == 0x000084, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::AttenuationRadiusMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, VolumetricScatteringIntensityMultiplier) == 0x000088, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::VolumetricScatteringIntensityMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, ShadowBiasMultiplier) == 0x00008C, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::ShadowBiasMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, ConeVFXEmissiveMultiplier) == 0x000090, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::ConeVFXEmissiveMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightModifier_Toggle +// 0x0020 (0x00A0 - 0x0080) +class UPhxFlashlightModifier_Toggle final : public UPhxFlashlightModifier_PropertyMultiplier +{ +public: + float FadeDuration; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartWithFlashlightOn; // 0x0084(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RequiredInputDuration; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x14]; // 0x008C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightModifier_Toggle">(); + } + static class UPhxFlashlightModifier_Toggle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightModifier_Toggle) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Toggle"); +static_assert(sizeof(UPhxFlashlightModifier_Toggle) == 0x0000A0, "Wrong size on UPhxFlashlightModifier_Toggle"); +static_assert(offsetof(UPhxFlashlightModifier_Toggle, FadeDuration) == 0x000080, "Member 'UPhxFlashlightModifier_Toggle::FadeDuration' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Toggle, bStartWithFlashlightOn) == 0x000084, "Member 'UPhxFlashlightModifier_Toggle::bStartWithFlashlightOn' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightModifier_Toggle, RequiredInputDuration) == 0x000088, "Member 'UPhxFlashlightModifier_Toggle::RequiredInputDuration' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightProfile +// 0x00E0 (0x0110 - 0x0030) +class UPhxFlashlightProfile : public UPrimaryDataAsset +{ +public: + struct FPhxFlashlightSettings_SpotLight SpotLightSettings; // 0x0030(0x0048)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPhxFlashlightSettings_SpotLight SpotLightCloseRangeSettings; // 0x0078(0x0048)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPhxFlashlightSettings_SpotLight SpotLightUtilitySettings; // 0x00C0(0x0048)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + float VolumetricSpotLightScatteringIntensity; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightProfile">(); + } + static class UPhxFlashlightProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightProfile) == 0x000008, "Wrong alignment on UPhxFlashlightProfile"); +static_assert(sizeof(UPhxFlashlightProfile) == 0x000110, "Wrong size on UPhxFlashlightProfile"); +static_assert(offsetof(UPhxFlashlightProfile, SpotLightSettings) == 0x000030, "Member 'UPhxFlashlightProfile::SpotLightSettings' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightProfile, SpotLightCloseRangeSettings) == 0x000078, "Member 'UPhxFlashlightProfile::SpotLightCloseRangeSettings' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightProfile, SpotLightUtilitySettings) == 0x0000C0, "Member 'UPhxFlashlightProfile::SpotLightUtilitySettings' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightProfile, VolumetricSpotLightScatteringIntensity) == 0x000108, "Member 'UPhxFlashlightProfile::VolumetricSpotLightScatteringIntensity' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightTreeRuntime +// 0x0008 (0x0050 - 0x0048) +class UPhxFlashlightTreeRuntime final : public UPhxFlashlightTreeNode +{ +public: + class UPhxFlashlightTreeNode* RootNode; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightTreeRuntime">(); + } + static class UPhxFlashlightTreeRuntime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightTreeRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightTreeRuntime"); +static_assert(sizeof(UPhxFlashlightTreeRuntime) == 0x000050, "Wrong size on UPhxFlashlightTreeRuntime"); +static_assert(offsetof(UPhxFlashlightTreeRuntime, RootNode) == 0x000048, "Member 'UPhxFlashlightTreeRuntime::RootNode' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightTree +// 0x0040 (0x0070 - 0x0030) +class UPhxFlashlightTree final : public UPrimaryDataAsset +{ +public: + bool bAutoPopulateEntryDrainedBatteryProfiles; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxFlashlightTreeEntry* RootEntry; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPhxFlashlightTreeEntrySelector DefaultCinematicTarget; // 0x0040(0x0030)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightTree">(); + } + static class UPhxFlashlightTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightTree) == 0x000008, "Wrong alignment on UPhxFlashlightTree"); +static_assert(sizeof(UPhxFlashlightTree) == 0x000070, "Wrong size on UPhxFlashlightTree"); +static_assert(offsetof(UPhxFlashlightTree, bAutoPopulateEntryDrainedBatteryProfiles) == 0x000030, "Member 'UPhxFlashlightTree::bAutoPopulateEntryDrainedBatteryProfiles' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTree, RootEntry) == 0x000038, "Member 'UPhxFlashlightTree::RootEntry' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTree, DefaultCinematicTarget) == 0x000040, "Member 'UPhxFlashlightTree::DefaultCinematicTarget' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightTreeEntry +// 0x0090 (0x00B8 - 0x0028) +class UPhxFlashlightTreeEntry final : public UObject +{ +public: + class FName FlashlightName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActivated; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxFlashlightBehavior* FlashlightBehavior; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxFlashlightProfile* FlashlightProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxFlashlightProfile* DrainedBatteryProfile; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxFlashlightBehaviorTransition* TransitionIn; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxFlashlightBehaviorTransition* TransitionOut; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer EntryConditions; // 0x0060(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer ExitConditions; // 0x0068(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTag FlashlightStateTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TransitionInOverrides; // 0x0078(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> Modifiers; // 0x0088(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ChildEntries; // 0x0098(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> DynamicChildEntries; // 0x00A8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightTreeEntry">(); + } + static class UPhxFlashlightTreeEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxFlashlightTreeEntry) == 0x000008, "Wrong alignment on UPhxFlashlightTreeEntry"); +static_assert(sizeof(UPhxFlashlightTreeEntry) == 0x0000B8, "Wrong size on UPhxFlashlightTreeEntry"); +static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightName) == 0x000028, "Member 'UPhxFlashlightTreeEntry::FlashlightName' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, bActivated) == 0x000030, "Member 'UPhxFlashlightTreeEntry::bActivated' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightBehavior) == 0x000038, "Member 'UPhxFlashlightTreeEntry::FlashlightBehavior' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightProfile) == 0x000040, "Member 'UPhxFlashlightTreeEntry::FlashlightProfile' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, DrainedBatteryProfile) == 0x000048, "Member 'UPhxFlashlightTreeEntry::DrainedBatteryProfile' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, TransitionIn) == 0x000050, "Member 'UPhxFlashlightTreeEntry::TransitionIn' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, TransitionOut) == 0x000058, "Member 'UPhxFlashlightTreeEntry::TransitionOut' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, EntryConditions) == 0x000060, "Member 'UPhxFlashlightTreeEntry::EntryConditions' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, ExitConditions) == 0x000068, "Member 'UPhxFlashlightTreeEntry::ExitConditions' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightStateTag) == 0x000070, "Member 'UPhxFlashlightTreeEntry::FlashlightStateTag' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, TransitionInOverrides) == 0x000078, "Member 'UPhxFlashlightTreeEntry::TransitionInOverrides' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, Modifiers) == 0x000088, "Member 'UPhxFlashlightTreeEntry::Modifiers' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, ChildEntries) == 0x000098, "Member 'UPhxFlashlightTreeEntry::ChildEntries' has a wrong offset!"); +static_assert(offsetof(UPhxFlashlightTreeEntry, DynamicChildEntries) == 0x0000A8, "Member 'UPhxFlashlightTreeEntry::DynamicChildEntries' has a wrong offset!"); + +// Class Phoenix.PhxFlashlightVolume +// 0x0058 (0x0278 - 0x0220) +class APhxFlashlightVolume final : public AActor +{ +public: + class UBoxComponent* Volume; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* Origin; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> ModifierClasses; // 0x0230(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray InstancedModifiers; // 0x0240(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer CharacterTagFilter; // 0x0250(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + int32 Priority; // 0x0270(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxFlashlightVolume">(); + } + static class APhxFlashlightVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxFlashlightVolume) == 0x000008, "Wrong alignment on APhxFlashlightVolume"); +static_assert(sizeof(APhxFlashlightVolume) == 0x000278, "Wrong size on APhxFlashlightVolume"); +static_assert(offsetof(APhxFlashlightVolume, Volume) == 0x000220, "Member 'APhxFlashlightVolume::Volume' has a wrong offset!"); +static_assert(offsetof(APhxFlashlightVolume, Origin) == 0x000228, "Member 'APhxFlashlightVolume::Origin' has a wrong offset!"); +static_assert(offsetof(APhxFlashlightVolume, ModifierClasses) == 0x000230, "Member 'APhxFlashlightVolume::ModifierClasses' has a wrong offset!"); +static_assert(offsetof(APhxFlashlightVolume, InstancedModifiers) == 0x000240, "Member 'APhxFlashlightVolume::InstancedModifiers' has a wrong offset!"); +static_assert(offsetof(APhxFlashlightVolume, CharacterTagFilter) == 0x000250, "Member 'APhxFlashlightVolume::CharacterTagFilter' has a wrong offset!"); +static_assert(offsetof(APhxFlashlightVolume, Priority) == 0x000270, "Member 'APhxFlashlightVolume::Priority' has a wrong offset!"); + +// Class Phoenix.PhxGameInstance +// 0x0328 (0x0508 - 0x01E0) +class UPhxGameInstance : public UGameInstance +{ +public: + TSubclassOf CustomizationManagerClass; // 0x01E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageManagerClass; // 0x01E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ItemManagerClass; // 0x01F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InteractableManagerClass; // 0x01F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LevelPacingMeterManagerClass; // 0x0200(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AssetBudgetMeterManagerClass; // 0x0208(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MemoryBudgetMeterManagerClass; // 0x0210(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AllocationTrackerWidgetClass; // 0x0218(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AllocationTrackerWidgetLiteClass; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AssetCollectionMeterManagerClass; // 0x0228(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MaterialCostMeterManagerClass; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TexMemUsageManagerClass; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DebugDamageWidgetClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AchievementSettingsClass; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UISystemClass; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GraphicSettingListManagerClass; // 0x0258(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxDamageManager* DamageManager; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxItemManager* ItemManager; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCustomizationManager* CustomizationManager; // 0x0270(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxInteractableManager* InteractableManager; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxWoundParametersTable* WoundParametersTable; // 0x0280(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxWoundTextureManager* WoundTextureManager; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxLevelPacingMeterManager* LevelPacingMeterManager; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMemoryBudgetMeterManager* MemoryBudgetMeterManager; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAllocationTrackerWidget* AllocationTrackerWidget; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAllocationTrackerLiteWidget* AllocationTrackerLiteWidget; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAssetCollectionMeterManager* AssetCollectionMeterManager; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMaterialCostMeterManager* MaterialCostMeterManager; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxTexMemUsageManager* TexMemUsageManager; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSaveGameManager* SaveGameManager; // 0x02C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxBloodSpatterTextureManager* BloodSpatterTextureManager; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxBloodSpatterTraceManager* BloodSpatterTraceManager; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterGoreLimbManager* CharacterGoreLimbManager; // 0x02E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxBloodSpatterParameterTable* BloodSpatterParameterTable; // 0x02E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAssetBudgetMeterManager* AssetBudgetMeterManager; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxTelemetryManager* TelemetryManager; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAchievementsManager* AchievementsManager; // 0x0300(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAchievementSettings* AchievementSettings; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USDSUISystem* UISystem; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGraphicSettingsListManager* GraphicSettingsListManager; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCreateSessionFinished; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGamePaused; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMaterialParameterCollection* GoreParameterCollection; // 0x0348(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSnowDeformEnabledChanged; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_360[0x70]; // 0x0360(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SingletonMapping; // 0x03D0(0x0050)(Edit, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + uint8 Pad_420[0x60]; // 0x0420(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class FName LobbyMapName; // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_488[0x60]; // 0x0488(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultActionMappings; // 0x04E8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray DefaultAxisMappings; // 0x04F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void DestroyLeaveOnlineGame(); + class FName GetCurrentServerName(); + bool GetSnowDeformEnabled(); + void SetSnowDeformEnabled(bool bEnable); + void StartDialogue(class UDialogue* InDialogue, class AActor* NPCActor); + void StartSession(const class FString& SessionName); + + class UPhxBloodSpatterTraceManager* GetBloodSpatterTraceManager() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameInstance">(); + } + static class UPhxGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameInstance) == 0x000008, "Wrong alignment on UPhxGameInstance"); +static_assert(sizeof(UPhxGameInstance) == 0x000508, "Wrong size on UPhxGameInstance"); +static_assert(offsetof(UPhxGameInstance, CustomizationManagerClass) == 0x0001E0, "Member 'UPhxGameInstance::CustomizationManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, DamageManagerClass) == 0x0001E8, "Member 'UPhxGameInstance::DamageManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, ItemManagerClass) == 0x0001F0, "Member 'UPhxGameInstance::ItemManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, InteractableManagerClass) == 0x0001F8, "Member 'UPhxGameInstance::InteractableManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, LevelPacingMeterManagerClass) == 0x000200, "Member 'UPhxGameInstance::LevelPacingMeterManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AssetBudgetMeterManagerClass) == 0x000208, "Member 'UPhxGameInstance::AssetBudgetMeterManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, MemoryBudgetMeterManagerClass) == 0x000210, "Member 'UPhxGameInstance::MemoryBudgetMeterManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AllocationTrackerWidgetClass) == 0x000218, "Member 'UPhxGameInstance::AllocationTrackerWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AllocationTrackerWidgetLiteClass) == 0x000220, "Member 'UPhxGameInstance::AllocationTrackerWidgetLiteClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AssetCollectionMeterManagerClass) == 0x000228, "Member 'UPhxGameInstance::AssetCollectionMeterManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, MaterialCostMeterManagerClass) == 0x000230, "Member 'UPhxGameInstance::MaterialCostMeterManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, TexMemUsageManagerClass) == 0x000238, "Member 'UPhxGameInstance::TexMemUsageManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, DebugDamageWidgetClass) == 0x000240, "Member 'UPhxGameInstance::DebugDamageWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AchievementSettingsClass) == 0x000248, "Member 'UPhxGameInstance::AchievementSettingsClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, UISystemClass) == 0x000250, "Member 'UPhxGameInstance::UISystemClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, GraphicSettingListManagerClass) == 0x000258, "Member 'UPhxGameInstance::GraphicSettingListManagerClass' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, DamageManager) == 0x000260, "Member 'UPhxGameInstance::DamageManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, ItemManager) == 0x000268, "Member 'UPhxGameInstance::ItemManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, CustomizationManager) == 0x000270, "Member 'UPhxGameInstance::CustomizationManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, InteractableManager) == 0x000278, "Member 'UPhxGameInstance::InteractableManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, WoundParametersTable) == 0x000280, "Member 'UPhxGameInstance::WoundParametersTable' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, WoundTextureManager) == 0x000288, "Member 'UPhxGameInstance::WoundTextureManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, LevelPacingMeterManager) == 0x000290, "Member 'UPhxGameInstance::LevelPacingMeterManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, MemoryBudgetMeterManager) == 0x000298, "Member 'UPhxGameInstance::MemoryBudgetMeterManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AllocationTrackerWidget) == 0x0002A0, "Member 'UPhxGameInstance::AllocationTrackerWidget' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AllocationTrackerLiteWidget) == 0x0002A8, "Member 'UPhxGameInstance::AllocationTrackerLiteWidget' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AssetCollectionMeterManager) == 0x0002B0, "Member 'UPhxGameInstance::AssetCollectionMeterManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, MaterialCostMeterManager) == 0x0002B8, "Member 'UPhxGameInstance::MaterialCostMeterManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, TexMemUsageManager) == 0x0002C0, "Member 'UPhxGameInstance::TexMemUsageManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, SaveGameManager) == 0x0002C8, "Member 'UPhxGameInstance::SaveGameManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, BloodSpatterTextureManager) == 0x0002D0, "Member 'UPhxGameInstance::BloodSpatterTextureManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, BloodSpatterTraceManager) == 0x0002D8, "Member 'UPhxGameInstance::BloodSpatterTraceManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, CharacterGoreLimbManager) == 0x0002E0, "Member 'UPhxGameInstance::CharacterGoreLimbManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, BloodSpatterParameterTable) == 0x0002E8, "Member 'UPhxGameInstance::BloodSpatterParameterTable' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AssetBudgetMeterManager) == 0x0002F0, "Member 'UPhxGameInstance::AssetBudgetMeterManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, TelemetryManager) == 0x0002F8, "Member 'UPhxGameInstance::TelemetryManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AchievementsManager) == 0x000300, "Member 'UPhxGameInstance::AchievementsManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, AchievementSettings) == 0x000308, "Member 'UPhxGameInstance::AchievementSettings' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, UISystem) == 0x000310, "Member 'UPhxGameInstance::UISystem' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, GraphicSettingsListManager) == 0x000318, "Member 'UPhxGameInstance::GraphicSettingsListManager' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, OnCreateSessionFinished) == 0x000328, "Member 'UPhxGameInstance::OnCreateSessionFinished' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, OnGamePaused) == 0x000338, "Member 'UPhxGameInstance::OnGamePaused' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, GoreParameterCollection) == 0x000348, "Member 'UPhxGameInstance::GoreParameterCollection' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, OnSnowDeformEnabledChanged) == 0x000350, "Member 'UPhxGameInstance::OnSnowDeformEnabledChanged' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, SingletonMapping) == 0x0003D0, "Member 'UPhxGameInstance::SingletonMapping' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, LobbyMapName) == 0x000480, "Member 'UPhxGameInstance::LobbyMapName' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, DefaultActionMappings) == 0x0004E8, "Member 'UPhxGameInstance::DefaultActionMappings' has a wrong offset!"); +static_assert(offsetof(UPhxGameInstance, DefaultAxisMappings) == 0x0004F8, "Member 'UPhxGameInstance::DefaultAxisMappings' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_ButtonHoldInteraction +// 0x0008 (0x0450 - 0x0448) +class UPhxGameplayAbility_ButtonHoldInteraction final : public UPhxGameplayAbility_Interaction +{ +public: + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDelayTimePassed(); + void OnInteractButtonHeld(float TimeActive, float DeltaTime); + void OnInteractButtonReleased(float TimeActive, float DeltaTime); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_ButtonHoldInteraction">(); + } + static class UPhxGameplayAbility_ButtonHoldInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_ButtonHoldInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ButtonHoldInteraction"); +static_assert(sizeof(UPhxGameplayAbility_ButtonHoldInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_ButtonHoldInteraction"); + +// Class Phoenix.PhxGameplayAbility_ButtonLoopingInteraction +// 0x0000 (0x0448 - 0x0448) +class UPhxGameplayAbility_ButtonLoopingInteraction final : public UPhxGameplayAbility_ButtonInteraction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_ButtonLoopingInteraction">(); + } + static class UPhxGameplayAbility_ButtonLoopingInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_ButtonLoopingInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ButtonLoopingInteraction"); +static_assert(sizeof(UPhxGameplayAbility_ButtonLoopingInteraction) == 0x000448, "Wrong size on UPhxGameplayAbility_ButtonLoopingInteraction"); + +// Class Phoenix.PhxGameplayAbility_ContextualAttack +// 0x0000 (0x0448 - 0x0448) +class UPhxGameplayAbility_ContextualAttack final : public UPhxGameplayAbility_Interaction +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_ContextualAttack">(); + } + static class UPhxGameplayAbility_ContextualAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_ContextualAttack) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ContextualAttack"); +static_assert(sizeof(UPhxGameplayAbility_ContextualAttack) == 0x000448, "Wrong size on UPhxGameplayAbility_ContextualAttack"); + +// Class Phoenix.PhxGameplayAbility_CorpseStomp +// 0x0240 (0x0600 - 0x03C0) +class UPhxGameplayAbility_CorpseStomp final : public UPhxGameplayAbility +{ +public: + class UPhxAbilityTask_ShapeTraceTest* ShapeTraceTestTask; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameplayAbilityDefinition_CorpseStomp* CurrentCorpseStompSettings; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_CorpseStompMovement* MovementTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TagToOverrideCorpseStompSettingsArray; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float MinDistanceFromWall; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3EC[0x74]; // 0x03EC(0x0074)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ActorsHit; // 0x0460(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + TArray CachedHitResults; // 0x04B0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UPhxGameplayEventData_CorpseStomp* CorpseStompEventData; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x138]; // 0x04C8(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + void OnNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); + void OnStompMontageEnded(); + void OnStompMontageInterrupted(); + void OnStompTraceHit(const TArray& Hits); + void OnTransitionMontageEnded(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_CorpseStomp">(); + } + static class UPhxGameplayAbility_CorpseStomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_CorpseStomp) == 0x000008, "Wrong alignment on UPhxGameplayAbility_CorpseStomp"); +static_assert(sizeof(UPhxGameplayAbility_CorpseStomp) == 0x000600, "Wrong size on UPhxGameplayAbility_CorpseStomp"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, ShapeTraceTestTask) == 0x0003C0, "Member 'UPhxGameplayAbility_CorpseStomp::ShapeTraceTestTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, CurrentCorpseStompSettings) == 0x0003C8, "Member 'UPhxGameplayAbility_CorpseStomp::CurrentCorpseStompSettings' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, MovementTask) == 0x0003D0, "Member 'UPhxGameplayAbility_CorpseStomp::MovementTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, TagToOverrideCorpseStompSettingsArray) == 0x0003D8, "Member 'UPhxGameplayAbility_CorpseStomp::TagToOverrideCorpseStompSettingsArray' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, MinDistanceFromWall) == 0x0003E8, "Member 'UPhxGameplayAbility_CorpseStomp::MinDistanceFromWall' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, ActorsHit) == 0x000460, "Member 'UPhxGameplayAbility_CorpseStomp::ActorsHit' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, CachedHitResults) == 0x0004B0, "Member 'UPhxGameplayAbility_CorpseStomp::CachedHitResults' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, CorpseStompEventData) == 0x0004C0, "Member 'UPhxGameplayAbility_CorpseStomp::CorpseStompEventData' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_DoScriptedEventStaging +// 0x0028 (0x03E8 - 0x03C0) +class UPhxGameplayAbility_DoScriptedEventStaging final : public UPhxGameplayAbility +{ +public: + float SyncPointLocationTolerance; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SyncPointRotationTolerance; // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C8[0x20]; // 0x03C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterReachedSyncPoint(); + void OnCharacterUnequippedWeapon(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_DoScriptedEventStaging">(); + } + static class UPhxGameplayAbility_DoScriptedEventStaging* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_DoScriptedEventStaging) == 0x000008, "Wrong alignment on UPhxGameplayAbility_DoScriptedEventStaging"); +static_assert(sizeof(UPhxGameplayAbility_DoScriptedEventStaging) == 0x0003E8, "Wrong size on UPhxGameplayAbility_DoScriptedEventStaging"); +static_assert(offsetof(UPhxGameplayAbility_DoScriptedEventStaging, SyncPointLocationTolerance) == 0x0003C0, "Member 'UPhxGameplayAbility_DoScriptedEventStaging::SyncPointLocationTolerance' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_DoScriptedEventStaging, SyncPointRotationTolerance) == 0x0003C4, "Member 'UPhxGameplayAbility_DoScriptedEventStaging::SyncPointRotationTolerance' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_EchoScan +// 0x0090 (0x0450 - 0x03C0) +class UPhxGameplayAbility_EchoScan final : public UPhxGameplayAbility +{ +public: + class UCurveFloat* ScanRadiusCurve; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ScanHalfAngle; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDetectWithoutMovement; // 0x03CC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3CD[0x3]; // 0x03CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScanMovementThreshold; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D4[0x4]; // 0x03D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ScanVisibleBodyStates; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) + class UNiagaraSystem* ScanAreaVFX; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector ScanAreaVFXOffset; // 0x03F0(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* ScanShoutBeaconCurve; // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float ScanShoutBeaconDetachmentTime; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ShoutBeaconOnAttachFX; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UNiagaraSystem* ShoutBeaconAttachmentFX; // 0x0418(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ShoutBeaconAttachmentFXLocationName; // 0x0420(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf DetachedPollenCloud; // 0x0428(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float TimeBeforeSpawningPollenCloud; // 0x0430(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* StartScanMontage; // 0x0438(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_PlayMontageAndWait* PlayMontageTask; // 0x0440(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_EchoScan* EchoScanTask; // 0x0448(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnScanStopped(class APhxCharacter* CaughtCharacter, float ScanDuration); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_EchoScan">(); + } + static class UPhxGameplayAbility_EchoScan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_EchoScan) == 0x000008, "Wrong alignment on UPhxGameplayAbility_EchoScan"); +static_assert(sizeof(UPhxGameplayAbility_EchoScan) == 0x000450, "Wrong size on UPhxGameplayAbility_EchoScan"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanRadiusCurve) == 0x0003C0, "Member 'UPhxGameplayAbility_EchoScan::ScanRadiusCurve' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanHalfAngle) == 0x0003C8, "Member 'UPhxGameplayAbility_EchoScan::ScanHalfAngle' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, bDetectWithoutMovement) == 0x0003CC, "Member 'UPhxGameplayAbility_EchoScan::bDetectWithoutMovement' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanMovementThreshold) == 0x0003D0, "Member 'UPhxGameplayAbility_EchoScan::ScanMovementThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanVisibleBodyStates) == 0x0003D8, "Member 'UPhxGameplayAbility_EchoScan::ScanVisibleBodyStates' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanAreaVFX) == 0x0003E8, "Member 'UPhxGameplayAbility_EchoScan::ScanAreaVFX' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanAreaVFXOffset) == 0x0003F0, "Member 'UPhxGameplayAbility_EchoScan::ScanAreaVFXOffset' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanShoutBeaconCurve) == 0x000400, "Member 'UPhxGameplayAbility_EchoScan::ScanShoutBeaconCurve' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanShoutBeaconDetachmentTime) == 0x000408, "Member 'UPhxGameplayAbility_EchoScan::ScanShoutBeaconDetachmentTime' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ShoutBeaconOnAttachFX) == 0x000410, "Member 'UPhxGameplayAbility_EchoScan::ShoutBeaconOnAttachFX' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ShoutBeaconAttachmentFX) == 0x000418, "Member 'UPhxGameplayAbility_EchoScan::ShoutBeaconAttachmentFX' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, ShoutBeaconAttachmentFXLocationName) == 0x000420, "Member 'UPhxGameplayAbility_EchoScan::ShoutBeaconAttachmentFXLocationName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, DetachedPollenCloud) == 0x000428, "Member 'UPhxGameplayAbility_EchoScan::DetachedPollenCloud' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, TimeBeforeSpawningPollenCloud) == 0x000430, "Member 'UPhxGameplayAbility_EchoScan::TimeBeforeSpawningPollenCloud' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, StartScanMontage) == 0x000438, "Member 'UPhxGameplayAbility_EchoScan::StartScanMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, PlayMontageTask) == 0x000440, "Member 'UPhxGameplayAbility_EchoScan::PlayMontageTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_EchoScan, EchoScanTask) == 0x000448, "Member 'UPhxGameplayAbility_EchoScan::EchoScanTask' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_FallToFloor +// 0x0008 (0x03C8 - 0x03C0) +class UPhxGameplayAbility_FallToFloor final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void OnLandingEnded(); + void OnMovementModeChanged(EMovementMode NewMovementMode); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_FallToFloor">(); + } + static class UPhxGameplayAbility_FallToFloor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_FallToFloor) == 0x000008, "Wrong alignment on UPhxGameplayAbility_FallToFloor"); +static_assert(sizeof(UPhxGameplayAbility_FallToFloor) == 0x0003C8, "Wrong size on UPhxGameplayAbility_FallToFloor"); + +// Class Phoenix.PhxGameplayAbility_GRPEnemyPull +// 0x0018 (0x03D8 - 0x03C0) +class UPhxGameplayAbility_GRPEnemyPull final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x03D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x03D1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D2[0x6]; // 0x03D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMoveTaskFailed(); + void OnMoveTaskFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_GRPEnemyPull">(); + } + static class UPhxGameplayAbility_GRPEnemyPull* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_GRPEnemyPull) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyPull"); +static_assert(sizeof(UPhxGameplayAbility_GRPEnemyPull) == 0x0003D8, "Wrong size on UPhxGameplayAbility_GRPEnemyPull"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyPull, bEnableDebugSpam) == 0x0003D0, "Member 'UPhxGameplayAbility_GRPEnemyPull::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyPull, bEnableMovementDebugSpam) == 0x0003D1, "Member 'UPhxGameplayAbility_GRPEnemyPull::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_GRPEnemyRecover +// 0x0038 (0x03F8 - 0x03C0) +class UPhxGameplayAbility_GRPEnemyRecover final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_GRPRecoverCharacter* ApplyRecoverTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_WaitMovementModeChange* WaitMovementModeChange; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAIGRPRecoverState* GRPRecoverState; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x1]; // 0x03F0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x03F1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x03F2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F3[0x5]; // 0x03F3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnMovementModeChanged(EMovementMode NewMovementMode); + void OnMoveTaskFailed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_GRPEnemyRecover">(); + } + static class UPhxGameplayAbility_GRPEnemyRecover* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_GRPEnemyRecover) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyRecover"); +static_assert(sizeof(UPhxGameplayAbility_GRPEnemyRecover) == 0x0003F8, "Wrong size on UPhxGameplayAbility_GRPEnemyRecover"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, ApplyRecoverTask) == 0x0003D0, "Member 'UPhxGameplayAbility_GRPEnemyRecover::ApplyRecoverTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, WaitComponentHitTask) == 0x0003D8, "Member 'UPhxGameplayAbility_GRPEnemyRecover::WaitComponentHitTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, WaitMovementModeChange) == 0x0003E0, "Member 'UPhxGameplayAbility_GRPEnemyRecover::WaitMovementModeChange' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, GRPRecoverState) == 0x0003E8, "Member 'UPhxGameplayAbility_GRPEnemyRecover::GRPRecoverState' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, bEnableDebugSpam) == 0x0003F1, "Member 'UPhxGameplayAbility_GRPEnemyRecover::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, bEnableMovementDebugSpam) == 0x0003F2, "Member 'UPhxGameplayAbility_GRPEnemyRecover::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Hide +// 0x0020 (0x03E0 - 0x03C0) +class UPhxGameplayAbility_Hide final : public UPhxGameplayAbility +{ +public: + class UAnimMontage* FloorHideMontage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* WallHideMontage; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxAICharacter* AbilityOwnerCharacter; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* HideMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Hide">(); + } + static class UPhxGameplayAbility_Hide* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Hide) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Hide"); +static_assert(sizeof(UPhxGameplayAbility_Hide) == 0x0003E0, "Wrong size on UPhxGameplayAbility_Hide"); +static_assert(offsetof(UPhxGameplayAbility_Hide, FloorHideMontage) == 0x0003C0, "Member 'UPhxGameplayAbility_Hide::FloorHideMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Hide, WallHideMontage) == 0x0003C8, "Member 'UPhxGameplayAbility_Hide::WallHideMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Hide, AbilityOwnerCharacter) == 0x0003D0, "Member 'UPhxGameplayAbility_Hide::AbilityOwnerCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Hide, HideMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_Hide::HideMontage' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_OpenLootProp +// 0x0010 (0x0458 - 0x0448) +class UPhxGameplayAbility_OpenLootProp final : public UPhxGameplayAbility_Interaction +{ +public: + uint8 Pad_448[0x10]; // 0x0448(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_OpenLootProp">(); + } + static class UPhxGameplayAbility_OpenLootProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_OpenLootProp) == 0x000008, "Wrong alignment on UPhxGameplayAbility_OpenLootProp"); +static_assert(sizeof(UPhxGameplayAbility_OpenLootProp) == 0x000458, "Wrong size on UPhxGameplayAbility_OpenLootProp"); + +// Class Phoenix.PhxGameplayAbility_Pickup +// 0x0018 (0x0460 - 0x0448) +class UPhxGameplayAbility_Pickup final : public UPhxGameplayAbility_Interaction +{ +public: + float HeightDeltaToCrouch; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoCollectNearbyPickups; // 0x044C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44D[0x3]; // 0x044D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float UncrouchWaitDelay; // 0x0450(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_454[0xC]; // 0x0454(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnUncrouchWaitDelayFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Pickup">(); + } + static class UPhxGameplayAbility_Pickup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Pickup) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Pickup"); +static_assert(sizeof(UPhxGameplayAbility_Pickup) == 0x000460, "Wrong size on UPhxGameplayAbility_Pickup"); +static_assert(offsetof(UPhxGameplayAbility_Pickup, HeightDeltaToCrouch) == 0x000448, "Member 'UPhxGameplayAbility_Pickup::HeightDeltaToCrouch' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Pickup, bAutoCollectNearbyPickups) == 0x00044C, "Member 'UPhxGameplayAbility_Pickup::bAutoCollectNearbyPickups' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Pickup, UncrouchWaitDelay) == 0x000450, "Member 'UPhxGameplayAbility_Pickup::UncrouchWaitDelay' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PPEEnemyLift +// 0x0058 (0x0418 - 0x03C0) +class UPhxGameplayAbility_PPEEnemyLift final : public UPhxGameplayAbility +{ +public: + class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* LiftMontage; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* LowLiftMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* LiftHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* LiftHitKilledMontage; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_PPEMoveActor* PPEMoveActorTask; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* InstigatorActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x0410(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x0411(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_412[0x6]; // 0x0412(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEndMontageFinished(); + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnHitIntoSurfaceMontageFinished(); + void OnPPEMoveOvershootTaskFinished(); + void OnPPEMoveTaskFailed(); + void OnPPEMoveTaskFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PPEEnemyLift">(); + } + static class UPhxGameplayAbility_PPEEnemyLift* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PPEEnemyLift) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyLift"); +static_assert(sizeof(UPhxGameplayAbility_PPEEnemyLift) == 0x000418, "Wrong size on UPhxGameplayAbility_PPEEnemyLift"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyLift::BeginSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LiftMontage) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyLift::LiftMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LowLiftMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyLift::LowLiftMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LiftHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemyLift::LiftHitMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LiftHitKilledMontage) == 0x0003E0, "Member 'UPhxGameplayAbility_PPEEnemyLift::LiftHitKilledMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, PPEMoveActorTask) == 0x0003E8, "Member 'UPhxGameplayAbility_PPEEnemyLift::PPEMoveActorTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, InstigatorActor) == 0x0003F8, "Member 'UPhxGameplayAbility_PPEEnemyLift::InstigatorActor' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, WaitComponentHitTask) == 0x000400, "Member 'UPhxGameplayAbility_PPEEnemyLift::WaitComponentHitTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, bEnableDebugSpam) == 0x000410, "Member 'UPhxGameplayAbility_PPEEnemyLift::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, bEnableMovementDebugSpam) == 0x000411, "Member 'UPhxGameplayAbility_PPEEnemyLift::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PPEEnemyPull +// 0x0030 (0x03F0 - 0x03C0) +class UPhxGameplayAbility_PPEEnemyPull final : public UPhxGameplayAbility +{ +public: + class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PullMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PullHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0x8]; // 0x03E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x03E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x03E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3EA[0x6]; // 0x03EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnFinalMontageCompleted(); + void OnPPEMoveTaskFailed(); + void OnPPEMoveTaskFinished(); + void OnTriggerEndAnim(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PPEEnemyPull">(); + } + static class UPhxGameplayAbility_PPEEnemyPull* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PPEEnemyPull) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyPull"); +static_assert(sizeof(UPhxGameplayAbility_PPEEnemyPull) == 0x0003F0, "Wrong size on UPhxGameplayAbility_PPEEnemyPull"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyPull::BeginSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyPull::EndSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, PullMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyPull::PullMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, PullHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemyPull::PullHitMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, bEnableDebugSpam) == 0x0003E8, "Member 'UPhxGameplayAbility_PPEEnemyPull::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, bEnableMovementDebugSpam) == 0x0003E9, "Member 'UPhxGameplayAbility_PPEEnemyPull::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PPEEnemyPush +// 0x0070 (0x0430 - 0x03C0) +class UPhxGameplayAbility_PPEEnemyPush final : public UPhxGameplayAbility +{ +public: + class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PushMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PushHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PushHitKilledMontage; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAbilityTask_WaitDelay* WaitToTriggerEndAnim; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* InstigatorActor; // 0x0410(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCurveFloat* CollisionDamageCurve; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_420[0x4]; // 0x0420(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDebugSpam; // 0x0424(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableMovementDebugSpam; // 0x0425(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_426[0xA]; // 0x0426(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnFinalMontageCompleted(); + void OnHitIntoSurfaceMontageFinished(); + void OnPPEMoveTaskFailed(); + void OnPPEMoveTaskFinished(); + void OnTriggerEndAnim(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PPEEnemyPush">(); + } + static class UPhxGameplayAbility_PPEEnemyPush* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PPEEnemyPush) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyPush"); +static_assert(sizeof(UPhxGameplayAbility_PPEEnemyPush) == 0x000430, "Wrong size on UPhxGameplayAbility_PPEEnemyPush"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyPush::BeginSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyPush::EndSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, PushMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyPush::PushMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, PushHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemyPush::PushHitMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, PushHitKilledMontage) == 0x0003E0, "Member 'UPhxGameplayAbility_PPEEnemyPush::PushHitKilledMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, WaitComponentHitTask) == 0x0003F0, "Member 'UPhxGameplayAbility_PPEEnemyPush::WaitComponentHitTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, WaitToTriggerEndAnim) == 0x0003F8, "Member 'UPhxGameplayAbility_PPEEnemyPush::WaitToTriggerEndAnim' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, InstigatorActor) == 0x000410, "Member 'UPhxGameplayAbility_PPEEnemyPush::InstigatorActor' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, CollisionDamageCurve) == 0x000418, "Member 'UPhxGameplayAbility_PPEEnemyPush::CollisionDamageCurve' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, bEnableDebugSpam) == 0x000424, "Member 'UPhxGameplayAbility_PPEEnemyPush::bEnableDebugSpam' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, bEnableMovementDebugSpam) == 0x000425, "Member 'UPhxGameplayAbility_PPEEnemyPush::bEnableMovementDebugSpam' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PPEHarvest +// 0x0020 (0x0468 - 0x0448) +class UPhxGameplayAbility_PPEHarvest final : public UPhxGameplayAbility_Interaction +{ +public: + class FName PPEBoneName; // 0x0448(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ImpulseMagnitude; // 0x0450(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_454[0x14]; // 0x0454(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PPEHarvest">(); + } + static class UPhxGameplayAbility_PPEHarvest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PPEHarvest) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEHarvest"); +static_assert(sizeof(UPhxGameplayAbility_PPEHarvest) == 0x000468, "Wrong size on UPhxGameplayAbility_PPEHarvest"); +static_assert(offsetof(UPhxGameplayAbility_PPEHarvest, PPEBoneName) == 0x000448, "Member 'UPhxGameplayAbility_PPEHarvest::PPEBoneName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_PPEHarvest, ImpulseMagnitude) == 0x000450, "Member 'UPhxGameplayAbility_PPEHarvest::ImpulseMagnitude' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_PuzzleSwitchInteraction +// 0x0008 (0x0450 - 0x0448) +class UPhxGameplayAbility_PuzzleSwitchInteraction final : public UPhxGameplayAbility_Interaction +{ +public: + uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnDelayTimePassed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_PuzzleSwitchInteraction">(); + } + static class UPhxGameplayAbility_PuzzleSwitchInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_PuzzleSwitchInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PuzzleSwitchInteraction"); +static_assert(sizeof(UPhxGameplayAbility_PuzzleSwitchInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_PuzzleSwitchInteraction"); + +// Class Phoenix.PhxGameplayAbility_Reload +// 0x0058 (0x0418 - 0x03C0) +class UPhxGameplayAbility_Reload final : public UPhxGameplayAbility +{ +public: + class UAnimMontage* CharacterReloadMontage; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* WeaponReloadMontage; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_WaitGameplayEvent* WaitMeleeGameplayEventTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAbilityTask_WaitGameplayEvent* WaitShootGameplayEventTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_WaitForPhxAnimNotify* AnimNotifyListenerTask; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_PlayMontageAndWait* PlayMontageTask; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCustomReloadRequest* CustomReloadRequest; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxRangedWeapon* OwningWeapon; // 0x0400(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_408[0x10]; // 0x0408(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); + void OnMontageBlendOut(); + void OnMontageCancelled(); + void OnMontageComplete(); + void OnMontageInterrupted(); + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Reload">(); + } + static class UPhxGameplayAbility_Reload* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Reload) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Reload"); +static_assert(sizeof(UPhxGameplayAbility_Reload) == 0x000418, "Wrong size on UPhxGameplayAbility_Reload"); +static_assert(offsetof(UPhxGameplayAbility_Reload, CharacterReloadMontage) == 0x0003C0, "Member 'UPhxGameplayAbility_Reload::CharacterReloadMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, WeaponReloadMontage) == 0x0003C8, "Member 'UPhxGameplayAbility_Reload::WeaponReloadMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, WaitMeleeGameplayEventTask) == 0x0003D0, "Member 'UPhxGameplayAbility_Reload::WaitMeleeGameplayEventTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, WaitShootGameplayEventTask) == 0x0003D8, "Member 'UPhxGameplayAbility_Reload::WaitShootGameplayEventTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, AnimNotifyListenerTask) == 0x0003E0, "Member 'UPhxGameplayAbility_Reload::AnimNotifyListenerTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, PlayMontageTask) == 0x0003E8, "Member 'UPhxGameplayAbility_Reload::PlayMontageTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, CustomReloadRequest) == 0x0003F0, "Member 'UPhxGameplayAbility_Reload::CustomReloadRequest' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Reload, OwningWeapon) == 0x000400, "Member 'UPhxGameplayAbility_Reload::OwningWeapon' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Stunned +// 0x0020 (0x03E0 - 0x03C0) +class UPhxGameplayAbility_Stunned final : public UPhxGameplayAbility +{ +public: + class UAnimMontage* StunnedMontage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RecoverSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DamageToCancelStun; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float StunDurationBeforeJumpingToRecoverSection; // 0x03D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDamageTaken(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnMontageCompleted(); + void OnWaitCompleted(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Stunned">(); + } + static class UPhxGameplayAbility_Stunned* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Stunned) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Stunned"); +static_assert(sizeof(UPhxGameplayAbility_Stunned) == 0x0003E0, "Wrong size on UPhxGameplayAbility_Stunned"); +static_assert(offsetof(UPhxGameplayAbility_Stunned, StunnedMontage) == 0x0003C0, "Member 'UPhxGameplayAbility_Stunned::StunnedMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Stunned, RecoverSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_Stunned::RecoverSectionName' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Stunned, DamageToCancelStun) == 0x0003D0, "Member 'UPhxGameplayAbility_Stunned::DamageToCancelStun' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_Stunned, StunDurationBeforeJumpingToRecoverSection) == 0x0003D4, "Member 'UPhxGameplayAbility_Stunned::StunDurationBeforeJumpingToRecoverSection' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_SwapWeaponReceiver +// 0x00E8 (0x04A8 - 0x03C0) +class UPhxGameplayAbility_SwapWeaponReceiver final : public UPhxGameplayAbility +{ +public: + class APhxRangedWeapon* StagedWeapon; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxRangedWeapon* LastWeaponUsed; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_PlayMontageAndWait* DetachReceiverCharacterMontageTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAbilityTask_PlayMontageAndWait* AttachReceiverCharacterMontageTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3E0[0xC8]; // 0x03E0(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAttachMontageCompleted(); + void OnAttachMontageInterrupted(); + void OnDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); + void OnDetachMontageCompleted(); + void OnDetachMontageInterrupted(); + void OnEquipCorrectWeaponFinished(); + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + void OnReceiverSwapCanceled(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_SwapWeaponReceiver">(); + } + static class UPhxGameplayAbility_SwapWeaponReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_SwapWeaponReceiver) == 0x000008, "Wrong alignment on UPhxGameplayAbility_SwapWeaponReceiver"); +static_assert(sizeof(UPhxGameplayAbility_SwapWeaponReceiver) == 0x0004A8, "Wrong size on UPhxGameplayAbility_SwapWeaponReceiver"); +static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, StagedWeapon) == 0x0003C0, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::StagedWeapon' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, LastWeaponUsed) == 0x0003C8, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::LastWeaponUsed' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, DetachReceiverCharacterMontageTask) == 0x0003D0, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::DetachReceiverCharacterMontageTask' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, AttachReceiverCharacterMontageTask) == 0x0003D8, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::AttachReceiverCharacterMontageTask' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Traverse_Interpolate +// 0x0008 (0x03F0 - 0x03E8) +class UPhxGameplayAbility_Traverse_Interpolate final : public UPhxGameplayAbility_Traverse +{ +public: + class UPhxAbilityTask_InterpolateTo* InterpolateToTask; // 0x03E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse_Interpolate">(); + } + static class UPhxGameplayAbility_Traverse_Interpolate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse_Interpolate) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_Interpolate"); +static_assert(sizeof(UPhxGameplayAbility_Traverse_Interpolate) == 0x0003F0, "Wrong size on UPhxGameplayAbility_Traverse_Interpolate"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Interpolate, InterpolateToTask) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Interpolate::InterpolateToTask' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Traverse_NavPowerJump +// 0x0000 (0x03E8 - 0x03E8) +class UPhxGameplayAbility_Traverse_NavPowerJump final : public UPhxGameplayAbility_Traverse +{ +public: + void OnNavPowerJumpComplete(); + void OnNavPowerJumpFail(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse_NavPowerJump">(); + } + static class UPhxGameplayAbility_Traverse_NavPowerJump* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse_NavPowerJump) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_NavPowerJump"); +static_assert(sizeof(UPhxGameplayAbility_Traverse_NavPowerJump) == 0x0003E8, "Wrong size on UPhxGameplayAbility_Traverse_NavPowerJump"); + +// Class Phoenix.PhxGameplayAbility_Traverse_Stationary +// 0x0068 (0x0450 - 0x03E8) +class alignas(0x10) UPhxGameplayAbility_Traverse_Stationary final : public UPhxGameplayAbility_Traverse +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_Stationary* AbilityDefinition; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0x60]; // 0x03F0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageCancelledEvent(); + void OnMontageCompletedEvent(); + void OnPreMoveComplete(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse_Stationary">(); + } + static class UPhxGameplayAbility_Traverse_Stationary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse_Stationary) == 0x000010, "Wrong alignment on UPhxGameplayAbility_Traverse_Stationary"); +static_assert(sizeof(UPhxGameplayAbility_Traverse_Stationary) == 0x000450, "Wrong size on UPhxGameplayAbility_Traverse_Stationary"); +static_assert(offsetof(UPhxGameplayAbility_Traverse_Stationary, AbilityDefinition) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Stationary::AbilityDefinition' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbility_Traverse_Teleport +// 0x0018 (0x0400 - 0x03E8) +class UPhxGameplayAbility_Traverse_Teleport final : public UPhxGameplayAbility_Traverse +{ +public: + uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDelayFinished(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_Traverse_Teleport">(); + } + static class UPhxGameplayAbility_Traverse_Teleport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_Traverse_Teleport) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_Teleport"); +static_assert(sizeof(UPhxGameplayAbility_Traverse_Teleport) == 0x000400, "Wrong size on UPhxGameplayAbility_Traverse_Teleport"); + +// Class Phoenix.PhxGameplayAbility_UnequipWeapon +// 0x0008 (0x03C8 - 0x03C0) +class UPhxGameplayAbility_UnequipWeapon final : public UPhxGameplayAbility +{ +public: + uint8 Pad_3C0[0x1]; // 0x03C0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bWaitForAnimationToFinish; // 0x03C1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C2[0x6]; // 0x03C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMontageBlendOut(); + void OnMontageCancelled(); + void OnMontageComplete(); + void OnMontageInterrupted(); + void OnNotifyReceived(const class UPhxAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbility_UnequipWeapon">(); + } + static class UPhxGameplayAbility_UnequipWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbility_UnequipWeapon) == 0x000008, "Wrong alignment on UPhxGameplayAbility_UnequipWeapon"); +static_assert(sizeof(UPhxGameplayAbility_UnequipWeapon) == 0x0003C8, "Wrong size on UPhxGameplayAbility_UnequipWeapon"); +static_assert(offsetof(UPhxGameplayAbility_UnequipWeapon, bWaitForAnimationToFinish) == 0x0003C1, "Member 'UPhxGameplayAbility_UnequipWeapon::bWaitForAnimationToFinish' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_CorpseStomp +// 0x0050 (0x0080 - 0x0030) +class UPhxGameplayAbilityDefinition_CorpseStomp final : public UPhxDataDefinition +{ +public: + struct FVector HitboxExtent; // 0x0030(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TraceObjectTypes; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float Damage; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpulseMagnitude; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationAlignmentDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAlignmentDuration; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxViewInputTurnAngle; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StompTargetingMaxRange; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StompTargetingMinRange; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StompTargetingMaxAngleFromCharacter; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StompTargetingDistanceWeight; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StompTargetingAngleFromCharacterWeight; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StompTargetingDefaultBoneName; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_CorpseStomp">(); + } + static class UPhxGameplayAbilityDefinition_CorpseStomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_CorpseStomp) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_CorpseStomp"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_CorpseStomp) == 0x000080, "Wrong size on UPhxGameplayAbilityDefinition_CorpseStomp"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, HitboxExtent) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::HitboxExtent' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, TraceObjectTypes) == 0x000040, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::TraceObjectTypes' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, Damage) == 0x000050, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::Damage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, ImpulseMagnitude) == 0x000054, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::ImpulseMagnitude' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, LocationAlignmentDuration) == 0x000058, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::LocationAlignmentDuration' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, RotationAlignmentDuration) == 0x00005C, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::RotationAlignmentDuration' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, MaxViewInputTurnAngle) == 0x000060, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::MaxViewInputTurnAngle' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingMaxRange) == 0x000064, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingMaxRange' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingMinRange) == 0x000068, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingMinRange' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingMaxAngleFromCharacter) == 0x00006C, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingMaxAngleFromCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingDistanceWeight) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingDistanceWeight' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingAngleFromCharacterWeight) == 0x000074, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingAngleFromCharacterWeight' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingDefaultBoneName) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingDefaultBoneName' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_FixedMultiAngle +// 0x0010 (0x0040 - 0x0030) +class UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle final : public UPhxGameplayAbilityDefinition_Traverse_Base +{ +public: + TArray AngledTraversals; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_FixedMultiAngle">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle) == 0x000040, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle, AngledTraversals) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle::AngledTraversals' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Meta +// 0x0018 (0x0048 - 0x0030) +class UPhxGameplayAbilityDefinition_Traverse_Meta final : public UPhxGameplayAbilityDefinition_Traverse_Base +{ +public: + class UPhxGameplayAbilityDefinition_Traverse* DefaultTraversalDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ConditionalTraversals; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Meta">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Meta* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Meta) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Meta"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Meta) == 0x000048, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Meta"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Meta, DefaultTraversalDefinition) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_Meta::DefaultTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Meta, ConditionalTraversals) == 0x000038, "Member 'UPhxGameplayAbilityDefinition_Traverse_Meta::ConditionalTraversals' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Random +// 0x0010 (0x0040 - 0x0030) +class UPhxGameplayAbilityDefinition_Traverse_Random final : public UPhxGameplayAbilityDefinition_Traverse_Base +{ +public: + TArray RandomTraversalDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Random">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Random) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Random"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Random) == 0x000040, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Random"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Random, RandomTraversalDefinitions) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_Random::RandomTraversalDefinitions' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_SplineEnter +// 0x0008 (0x0088 - 0x0080) +class UPhxGameplayAbilityDefinition_Traverse_SplineEnter final : public UPhxGameplayAbilityDefinition_Traverse_Fixed +{ +public: + float SplineOffset; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_SplineEnter">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_SplineEnter) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_SplineEnter"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_SplineEnter) == 0x000088, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_SplineEnter"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_SplineEnter, SplineOffset) == 0x000080, "Member 'UPhxGameplayAbilityDefinition_Traverse_SplineEnter::SplineOffset' has a wrong offset!"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Teleport +// 0x0000 (0x0070 - 0x0070) +class UPhxGameplayAbilityDefinition_Traverse_Teleport final : public UPhxGameplayAbilityDefinition_Traverse +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Teleport">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_Teleport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Teleport) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Teleport"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Teleport) == 0x000070, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Teleport"); + +// Class Phoenix.PhxGameplayAbilityDefinition_Traverse_VentExit +// 0x0028 (0x0058 - 0x0030) +class UPhxGameplayAbilityDefinition_Traverse_VentExit final : public UPhxGameplayAbilityDefinition_Traverse_Base +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_Stationary* FrontTraversalDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameplayAbilityDefinition_Traverse_Stationary* LeftTraversalDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameplayAbilityDefinition_Traverse_Stationary* RightTraversalDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameplayAbilityDefinition_Traverse_Stationary* BackTraversalDefinition; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AngleToPlayerToPlayFrontExit; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_VentExit">(); + } + static class UPhxGameplayAbilityDefinition_Traverse_VentExit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_VentExit) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_VentExit"); +static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_VentExit) == 0x000058, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_VentExit"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, FrontTraversalDefinition) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::FrontTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, LeftTraversalDefinition) == 0x000038, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::LeftTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, RightTraversalDefinition) == 0x000040, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::RightTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, BackTraversalDefinition) == 0x000048, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::BackTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, AngleToPlayerToPlayFrontExit) == 0x000050, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::AngleToPlayerToPlayFrontExit' has a wrong offset!"); + +// Class Phoenix.PhxGameplayConditionGroup +// 0x0018 (0x0048 - 0x0030) +class UPhxGameplayConditionGroup final : public UPhxGameplayCondition +{ +public: + EGameplayConditionGroupType GroupType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GroupConditions; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayConditionGroup">(); + } + static class UPhxGameplayConditionGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayConditionGroup) == 0x000008, "Wrong alignment on UPhxGameplayConditionGroup"); +static_assert(sizeof(UPhxGameplayConditionGroup) == 0x000048, "Wrong size on UPhxGameplayConditionGroup"); +static_assert(offsetof(UPhxGameplayConditionGroup, GroupType) == 0x000030, "Member 'UPhxGameplayConditionGroup::GroupType' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayConditionGroup, GroupConditions) == 0x000038, "Member 'UPhxGameplayConditionGroup::GroupConditions' has a wrong offset!"); + +// Class Phoenix.PhxGameplayEventData_CorpseStomp +// 0x0088 (0x00B0 - 0x0028) +class UPhxGameplayEventData_CorpseStomp final : public UObject +{ +public: + class UAnimMontage* Montage; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TransitionMontage; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* EffectsDataTable; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_CorpseStomp">(); + } + static class UPhxGameplayEventData_CorpseStomp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_CorpseStomp) == 0x000008, "Wrong alignment on UPhxGameplayEventData_CorpseStomp"); +static_assert(sizeof(UPhxGameplayEventData_CorpseStomp) == 0x0000B0, "Wrong size on UPhxGameplayEventData_CorpseStomp"); +static_assert(offsetof(UPhxGameplayEventData_CorpseStomp, Montage) == 0x000028, "Member 'UPhxGameplayEventData_CorpseStomp::Montage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayEventData_CorpseStomp, TransitionMontage) == 0x000030, "Member 'UPhxGameplayEventData_CorpseStomp::TransitionMontage' has a wrong offset!"); +static_assert(offsetof(UPhxGameplayEventData_CorpseStomp, EffectsDataTable) == 0x000038, "Member 'UPhxGameplayEventData_CorpseStomp::EffectsDataTable' has a wrong offset!"); + +// Class Phoenix.PhxGameplayEventData_GRPLaunch +// 0x0010 (0x0038 - 0x0028) +class UPhxGameplayEventData_GRPLaunch final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_GRPLaunch">(); + } + static class UPhxGameplayEventData_GRPLaunch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_GRPLaunch) == 0x000008, "Wrong alignment on UPhxGameplayEventData_GRPLaunch"); +static_assert(sizeof(UPhxGameplayEventData_GRPLaunch) == 0x000038, "Wrong size on UPhxGameplayEventData_GRPLaunch"); + +// Class Phoenix.PhxGameplayEventData_SEStaging +// 0x0008 (0x0030 - 0x0028) +class UPhxGameplayEventData_SEStaging final : public UObject +{ +public: + TWeakObjectPtr ScriptedEventActor; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayEventData_SEStaging">(); + } + static class UPhxGameplayEventData_SEStaging* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameplayEventData_SEStaging) == 0x000008, "Wrong alignment on UPhxGameplayEventData_SEStaging"); +static_assert(sizeof(UPhxGameplayEventData_SEStaging) == 0x000030, "Wrong size on UPhxGameplayEventData_SEStaging"); +static_assert(offsetof(UPhxGameplayEventData_SEStaging, ScriptedEventActor) == 0x000028, "Member 'UPhxGameplayEventData_SEStaging::ScriptedEventActor' has a wrong offset!"); + +// Class Phoenix.PhxGameplayTagQueryInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxGameplayTagQueryInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayTagQueryInterface">(); + } + static class IPhxGameplayTagQueryInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxGameplayTagQueryInterface) == 0x000001, "Wrong alignment on IPhxGameplayTagQueryInterface"); +static_assert(sizeof(IPhxGameplayTagQueryInterface) == 0x000001, "Wrong size on IPhxGameplayTagQueryInterface"); + +// Class Phoenix.PhxGameplayTagVolume +// 0x0038 (0x0260 - 0x0228) +class APhxGameplayTagVolume final : public ATriggerBox +{ +public: + struct FPhxGameplayConditionContainer CharacterConditions; // 0x0228(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTagContainer VolumeGameplayTags; // 0x0230(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameplayTagVolume">(); + } + static class APhxGameplayTagVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGameplayTagVolume) == 0x000008, "Wrong alignment on APhxGameplayTagVolume"); +static_assert(sizeof(APhxGameplayTagVolume) == 0x000260, "Wrong size on APhxGameplayTagVolume"); +static_assert(offsetof(APhxGameplayTagVolume, CharacterConditions) == 0x000228, "Member 'APhxGameplayTagVolume::CharacterConditions' has a wrong offset!"); +static_assert(offsetof(APhxGameplayTagVolume, VolumeGameplayTags) == 0x000230, "Member 'APhxGameplayTagVolume::VolumeGameplayTags' has a wrong offset!"); + +// Class Phoenix.WSRiotStoreIcon +// 0x0010 (0x0230 - 0x0220) +class AWSRiotStoreIcon final : public AActor +{ +public: + class UChildActorComponent* ChildActorComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentTimeInTimer; // 0x0228(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IconTimer; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void HideIcon(); + void ShowIcon(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSRiotStoreIcon">(); + } + static class AWSRiotStoreIcon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSRiotStoreIcon) == 0x000008, "Wrong alignment on AWSRiotStoreIcon"); +static_assert(sizeof(AWSRiotStoreIcon) == 0x000230, "Wrong size on AWSRiotStoreIcon"); +static_assert(offsetof(AWSRiotStoreIcon, ChildActorComponent) == 0x000220, "Member 'AWSRiotStoreIcon::ChildActorComponent' has a wrong offset!"); +static_assert(offsetof(AWSRiotStoreIcon, CurrentTimeInTimer) == 0x000228, "Member 'AWSRiotStoreIcon::CurrentTimeInTimer' has a wrong offset!"); +static_assert(offsetof(AWSRiotStoreIcon, IconTimer) == 0x00022C, "Member 'AWSRiotStoreIcon::IconTimer' has a wrong offset!"); + +// Class Phoenix.PhxGameSession +// 0x0108 (0x0340 - 0x0238) +class APhxGameSession final : public AGameSession +{ +public: + uint8 Pad_238[0x108]; // 0x0238(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameSession">(); + } + static class APhxGameSession* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGameSession) == 0x000008, "Wrong alignment on APhxGameSession"); +static_assert(sizeof(APhxGameSession) == 0x000340, "Wrong size on APhxGameSession"); + +// Class Phoenix.PhxGameSingleton +// 0x0008 (0x0030 - 0x0028) +class UPhxGameSingleton : public UObject +{ +public: + class UPhxTerritorySettings* TerritorySettings; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameSingleton">(); + } + static class UPhxGameSingleton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameSingleton) == 0x000008, "Wrong alignment on UPhxGameSingleton"); +static_assert(sizeof(UPhxGameSingleton) == 0x000030, "Wrong size on UPhxGameSingleton"); +static_assert(offsetof(UPhxGameSingleton, TerritorySettings) == 0x000028, "Member 'UPhxGameSingleton::TerritorySettings' has a wrong offset!"); + +// Class Phoenix.PhxGameState +// 0x0000 (0x0270 - 0x0270) +class APhxGameState final : public AGameStateBase +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameState">(); + } + static class APhxGameState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGameState) == 0x000008, "Wrong alignment on APhxGameState"); +static_assert(sizeof(APhxGameState) == 0x000270, "Wrong size on APhxGameState"); + +// Class Phoenix.PhxGameUserSettings +// 0x02D0 (0x03F0 - 0x0120) +class UPhxGameUserSettings final : public UGameUserSettings +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHighContrastEnabled; // 0x0130(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHighContrastModified; // 0x0140(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInputMappingSettingsChanged; // 0x0150(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSubtitleSettingsChanged; // 0x0160(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnButtonPromptSizeChanged; // 0x0170(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRumbleEnabled; // 0x0180(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHDRSupportChanged; // 0x0190(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextLanguageChanged; // 0x01A0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHighScoresCleared; // 0x01B0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1C0[0x20]; // 0x01C0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSubsFontScale; // 0x01E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxDifficultyLevel DifficultyLevel; // 0x01E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonHoldAssistEnabled; // 0x01E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoAimEnabled; // 0x01E6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAimAssistEnabled; // 0x01E7(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGyroAimEnabled; // 0x01E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoDodge; // 0x01E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMeleeHold; // 0x01EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAimParallaxEnabled; // 0x01EB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInventoryParallaxEnabled; // 0x01EC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMenuReaderEnabled; // 0x01ED(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bQteAutoCompleteEnabled; // 0x01EE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bQteSinglePressEnabled; // 0x01EF(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHighContrastEnabled; // 0x01F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvertX; // 0x01F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvertY; // 0x01F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvertMouseX; // 0x01F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInvertMouseY; // 0x01F4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F5[0x3]; // 0x01F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ControllerSensitivity; // 0x01F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraAimSensitivity; // 0x01FC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraLookSensitivity; // 0x0200(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraMouseAimSensitivity; // 0x0204(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraMouseLookSensitivity; // 0x0208(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GyroAimSensitivity; // 0x020C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor HCPlayerColor; // 0x0210(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor HCEnemyColor; // 0x0220(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor HCPickupColor; // 0x0230(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor HCHazardColor; // 0x0240(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConsolePerformanceModeEnabled; // 0x0250(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReduceCameraShake; // 0x0251(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReduceCameraTwist; // 0x0252(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_253[0x1]; // 0x0253(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraShakeIntensity; // 0x0254(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraTwistIntensity; // 0x0258(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AimAssistStrength; // 0x025C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSfxEnabled; // 0x0260(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SFXVolume; // 0x0264(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDialogueEnabled; // 0x0268(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DialogueVolume; // 0x026C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMusicEnabled; // 0x0270(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MusicVolume; // 0x0274(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RadioBanterVolume; // 0x0278(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHallucinationFxEnabled; // 0x027C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bLowHealthFxEnabled; // 0x027D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxRadioBanterChannel RadioBanterChannel; // 0x027E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_27F[0x1]; // 0x027F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TextCulture; // 0x0280(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString SubsCulture; // 0x0290(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DialogCulture; // 0x02A0(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxDisplayType DisplayType; // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GammaCorrection; // 0x02B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HDRBrightnessStops; // 0x02B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HDRBlackPointCorrectionV2; // 0x02BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr InputSettings; // 0x02C0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSubsEnabled; // 0x02E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSubsBGEnabled; // 0x02E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSubsSpeakerEnabled; // 0x02EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EB[0x1]; // 0x02EB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SubsFontScale; // 0x02EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SubsBGOpacity; // 0x02F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor SubsFontColor; // 0x02F4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor SubsSpeakerColor; // 0x0304(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor SubsBGColor; // 0x0314(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRumbleEnabled; // 0x0324(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSeenMenuReaderPrompt; // 0x0325(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGoreEnabled; // 0x0326(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESDSSize ButtonPromptSize; // 0x0327(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDyslexicFontEnabled; // 0x0328(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RenderResolutionPercentage; // 0x032C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EUpscalingMode UpscalingMode; // 0x0330(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EFSR2QualityModeWrapper FSR2Mode; // 0x0331(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_332[0x1]; // 0x0332(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EGraphicsQuality MeshQuality; // 0x0333(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality TextureResolutionQuality; // 0x0334(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality TextureFilterQuality; // 0x0335(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality LightingQuality; // 0x0336(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality ShadowMapQuality; // 0x0337(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality VolumetricsQuality; // 0x0338(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality ParticleQuality; // 0x0339(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bScreenSpaceReflectionsEnabled; // 0x033A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPhysicalRefractionEnabled; // 0x033B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRaytracedShadowsEnabled; // 0x033C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGraphicsQuality RaytracedReflectionsQuality; // 0x033D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRaytracedTransmissionEnabled; // 0x033E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDepthOfFieldEnabled; // 0x033F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMotionBlurEnabled; // 0x0340(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSubsurfaceScatteringEnabled; // 0x0341(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAntiAliasingMethod AntiAliasingMethod; // 0x0342(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFilmGrainEnabled; // 0x0343(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTextLanguageSetByUser; // 0x0344(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSubsLanguageSetByUser; // 0x0345(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDialogLanguageSetByUser; // 0x0346(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_347[0x1]; // 0x0347(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PlayerSkinIndex; // 0x0348(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsLefthandBiasedInput; // 0x034C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFirstRun; // 0x034D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFirstOnlineRun; // 0x034E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWantedHDROutput; // 0x034F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_350[0x2]; // 0x0350(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHDRFirstRunChecked; // 0x0352(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_353[0x1]; // 0x0353(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float WantedPeakNits; // 0x0354(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x4]; // 0x0358(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WindowedResolutionSizeX; // 0x035C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 WindowedResolutionSizeY; // 0x0360(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FullscreenResolutionSizeX; // 0x0364(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 FullscreenResolutionSizeY; // 0x0368(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyboardActionRemapping; // 0x0370(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray KeyboardAxisRemapping; // 0x0380(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_390[0x8]; // 0x0390(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SettingsTags; // 0x0398(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMouseLookSmoothing; // 0x03A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMouseAimSmoothing; // 0x03A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasShownNewGamePlusNotification; // 0x03AA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHardcoreNGPlusUnlockedNotification; // 0x03AB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSurvivalNGPlusUnlockedNotification; // 0x03AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHardcoreUnlockedNotification; // 0x03AD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSurvivalUnlockedNotification; // 0x03AE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHordeUnlockedNotification; // 0x03AF(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStoryDLCUnlockedNotification; // 0x03B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDismembermentUnlockedNotification; // 0x03B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHazmatUnlockedNotification; // 0x03B2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGoldSkinUnlockedNotification; // 0x03B3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DLCStoreUnlockID; // 0x03B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDLCNotificationIcon; // 0x03B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HighScoreList; // 0x03C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + int32 LastHighScore; // 0x03D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RiotModeCreditSpent; // 0x03D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 RiotPowerupActivationCount; // 0x03D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowRiotModeRules; // 0x03DC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideBrightnessFlow; // 0x03DD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3DE[0x2]; // 0x03DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UnlockedRiotModePerks; // 0x03E0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static const TArray AvailableScreenResolutions(const bool bWindowed); + static class UPhxGameUserSettings* Get(); + static const TArray GetAvailablePeakNits(); + + void AccumulateRiotCreditsSpent(int32 Amount); + void AddHighscore(const struct FPhxHighScoreRecord& InScore); + void AddUnlockedRiotModePerk(EPhxRiotModePerkType Perk); + void ApplyHDR(); + void ClearHighscores(); + void ClearKeymappingList(); + void ClearRiotCreditsSpent(int32 Amount); + void ClearRiotPowerupActivationCount(); + void ClearSettingsGameplayTags(); + void ClearUnlockedRiotModePerks(); + void EnableConsolePerformanceMode(bool bEnable); + void IncrementRiotPowerupActivationCount(); + void PromptForDialogCultureChangeIfNecessary(const class FString& CultureCode, const TDelegate& OnConfirm, const TDelegate& OnCancel); + void PushActivatedTutorialTag(const struct FGameplayTag& TutorialTag); + void SetAimAssistEnabled(bool bEnable); + void SetAimAssistStrength(int32 Strenth); + void SetAimParallaxEnabled(bool bEnabled); + void SetAimSensitivity(float Sensitivity); + void SetAntiAliasingMethod(const EAntiAliasingMethod InAntiAliasingMethod); + void SetAutoAimEnabled(bool bEnable); + void SetAutoDodgeEnabled(bool bEnable); + void SetBenchmarkMode(bool bValue); + void SetBlackPointValue(float InValue); + void SetButtonHoldAssistEnabled(bool bEnable); + void SetButtonPromptSize(ESDSSize Size); + void SetCameraShakeIntensity(float Intensity); + void SetCameraShakeReduceEnabled(bool bReduce); + void SetCameraTwistIntensity(float Intensity); + void SetCameraTwistReduceEnabled(bool bReduce); + void SetControllerSensitivity(float Sensitivity); + void SetDepthOfFieldEnabled(const bool bInDepthOfFieldEnabled); + void SetDialogCulture(const class FString& CultureCode, const TDelegate& OnFailure, bool bAllowLanguagePackDownload, bool bSetByUser); + void SetDialogueEnabled(bool bEnabled); + void SetDialogueVolume(float Volume); + void SetDirectXRHI(const EDirectXRHI InDirectXRHI); + void SetDismembermentUnlockDisplayed(bool bInIsDisplayed); + void SetDisplayType(EPhxDisplayType InDisplayType); + void SetDLCNotificationIcon(bool bIsOn); + void SetDLCStoreUnlockID(int32 VersionID); + void SetDyslexicFontEnabled(bool bEnabled); + void SetFilmGrainEnabled(const bool bInFilmGrainEnabled); + void SetFirstOnlineRun(bool bInFirstOnlineRun); + void SetFirstRun(bool bInFirstRun); + void SetFSR2Mode(const EFSR2QualityModeWrapper bInFSR2Mode); + void SetGameDifficultyLevel(EPhxDifficultyLevel Level); + void SetGoldSkinUnlockDisplayed(bool bInIsDisplayed); + void SetGoreEnabled(bool bEnabled); + void SetGraphicsPreset(EPhxGraphicsPreset PresetLevel); + void SetGyroAimEnabled(bool bEnabled); + void SetGyroAimSensitivity(float Sensitivity); + void SetHallucinationFXEnabled(bool bEnabled); + void SetHardcoreNGPlusUnlockDisplayed(bool bInIsDisplayed); + void SetHardcoreUnlockDisplayed(bool bInIsDisplayed); + void SetHasShownNewGamePlusNotification(bool bNewHasShownNewGamePlusNotification); + void SetHazmatUnlockDisplayed(bool bInIsDisplayed); + void SetHCEnemyColor(const struct FLinearColor& InColor); + void SetHCHazardColor(const struct FLinearColor& InColor); + void SetHCPickupColor(const struct FLinearColor& InColor); + void SetHCPlayerColor(const struct FLinearColor& InColor); + void SetHDRBlackPointCorrectionValue(float InValue); + void SetHDRBrightnessValue(float InValue); + void SetHideBrightnessFlow(bool bHide); + void SetHighContrastEnabled(bool bEnable); + void SetHordeUnlockDisplayed(bool bInIsDisplayed); + void SetInputMappingSettings(const TSoftObjectPtr& InputMappingSettingsAsset); + void SetInventoryParallaxEnabled(bool bEnabled); + void SetInvertMouseX(bool bInvert); + void SetInvertMouseY(bool bInvert); + void SetInvertX(bool bInvert); + void SetInvertY(bool bInvert); + void SetKeyMapping(const TArray& ActionList, const TArray& AxisList); + void SetLefthandBiasedInput(bool bUseLeftBiasedInput); + void SetLightingQuality(const EGraphicsQuality InLightingQuality); + void SetLookSensitivity(float Sensitivity); + void SetLowHealthFXEnabled(bool bEnabled); + void SetMeleeHoldEnabled(bool bEnable); + void SetMenuReaderEnabled(bool bEnable); + void SetMeshQuality(const EGraphicsQuality InMeshQuality); + void SetMotionBlurEnabled(const bool bInMotionBlurEnabled); + void SetMouseAimSensitivity(float Sensitivity); + void SetMouseAimSmoothing(bool bEnable); + void SetMouseLookSensitivity(float Sensitivity); + void SetMouseLookSmoothing(bool bEnable); + void SetMusicEnabled(bool bEnabled); + void SetMusicVolume(float Intensity); + void SetParticleQuality(const EGraphicsQuality InParticleQuality); + void SetPhysicalRefractionEnabled(const bool bInPhysicalRefractionEnabled); + void SetQTEAutoCompleteEnabled(bool bEnable); + void SetQTESinglePressEnabled(bool bEnable); + void SetRadioBanterChannel(EPhxRadioBanterChannel Channel); + void SetRadioBanterVolume(float Volume); + void SetRaytracedReflectionsQuality(const EGraphicsQuality InRaytracedReflectionsQuality); + void SetRaytracedShadowsEnabled(const bool bInRaytracedShadowsEnabled); + void SetRaytracedTransmissionEnabled(const bool bInRaytracedTransmissionEnabled); + void SetRenderResolutionPercentage(const float InRenderResolutionPercentage); + void SetRumbleEnabled(bool bEnable); + void SetScreenSpaceReflectionsEnabled(const bool bInScreenSpaceReflectionsEnabled); + void SetSeenMenuReaderPrompt(bool bSeenPrompt); + void SetSFXEnabled(bool bEnabled); + void SetSFXVolume(float Intensity); + void SetShadowMapQuality(const EGraphicsQuality InShadowMapQuality); + void SetShowRiotModeRules(bool bShowRules); + void SetStoryDLCUnlockDisplayed(bool bInIsDisplayed); + void SetSubsBGColor(const struct FLinearColor& InValue); + void SetSubsBGEnabled(bool bEnabled); + void SetSubsBGOpacity(float InValue); + void SetSubsCulture(const class FString& CultureCode, bool bSetByUser); + void SetSubsEnabled(bool bEnabled); + void SetSubsFontColor(const struct FLinearColor& InValue); + void SetSubsFontScale(float InValue); + void SetSubsSpeakerColor(const struct FLinearColor& InValue); + void SetSubsSpeakerEnabled(bool bEnabled); + void SetSubsurfaceScatteringEnabled(const bool bInSubsurfaceScatteringEnabled); + void SetSurvivalNGPlusUnlockDisplayed(bool bInIsDisplayed); + void SetSurvivalUnlockDisplayed(bool bInIsDisplayed); + void SetTextCulture(const class FString& CultureCode, bool bSetByUser); + void SetTextureFilterQuality(const EGraphicsQuality InTextureFilterQuality); + void SetTextureResolutionQuality(const EGraphicsQuality InTextureResolutionQuality); + void SetUpscalingMode(const EUpscalingMode bInUpscalingMode); + void SetUserScreenResolution(const EWindowMode InWindowMode, const struct FIntPoint& InResolution); + void SetVolumetricsQuality(const EGraphicsQuality InVolumetricsQuality); + void SetWantedHDROutput(const bool bInWantedHDROutput); + void SetWantedPeakNits(const float InWantedPeakNits); + + const TMap AvailableDialogLanguages() const; + TArray GetActionKeyMappingList() const; + bool GetAimAssistEnabled() const; + int32 GetAimAssistStrength() const; + bool GetAimParallaxEnabled() const; + float GetAimSensitivity() const; + EAntiAliasingMethod GetAntiAliasingMethod() const; + bool GetAutoAimEnabled() const; + bool GetAutoDodgeEnabled() const; + TArray GetAxisKeyMappingList() const; + bool GetBenchmarkMode() const; + float GetBlackPointValue() const; + bool GetButtonHoldAssistEnabled() const; + ESDSSize GetButtonPromptSize() const; + float GetCameraShakeIntensity() const; + float GetCameraTwistIntensity() const; + float GetControllerSensitivity() const; + class FString GetDialogCulture() const; + float GetDialogueVolume() const; + EPhxDifficultyLevel GetDifficultyLevel() const; + EDirectXRHI GetDirectXRHI() const; + EDirectXRHI GetDirectXRHIInUse() const; + EPhxDisplayType GetDisplayType() const; + bool GetDLCNotificationIcon() const; + bool GetDyslexicFontEnabled() const; + EFSR2QualityModeWrapper GetFSR2Mode() const; + bool GetGoreEnabled() const; + bool GetGyroAimEnabled() const; + float GetGyroAimSensitivity() const; + bool GetHallucinationFXEnabled() const; + bool GetHasShownNewGamePlusNotification() const; + const struct FLinearColor GetHCEnemyColor() const; + const struct FLinearColor GetHCHazardColor() const; + const struct FLinearColor GetHCPickupColor() const; + const struct FLinearColor GetHCPlayerColor() const; + float GetHDRBlackPointCorrection() const; + float GetHDRBrightness() const; + EHDRSupportStatus GetHDRSupportStatus() const; + bool GetHideBrightnessFlow() const; + bool GetHighContrastEnabled() const; + TArray GetHighScoreList() const; + int32 GetHighScoreListSize() const; + const TSoftObjectPtr GetInputMappingSettings() const; + bool GetInventoryParallaxEnabled() const; + bool GetInvertMouseX() const; + bool GetInvertMouseY() const; + bool GetInvertX() const; + bool GetInvertY() const; + int32 GetLastDLCStoreUnlockID() const; + int32 GetLastScoreIndex() const; + EGraphicsQuality GetLightingQuality() const; + float GetLookSensitivity() const; + bool GetLowHealthFXEnabled() const; + bool GetMeleeHoldEnabled() const; + bool GetMenuReaderEnabled() const; + EGraphicsQuality GetMeshQuality() const; + float GetMouseAimSensitivity() const; + bool GetMouseAimSmoothingEnabled() const; + float GetMouseLookSensitivity() const; + bool GetMouseLookSmoothingEnabled() const; + float GetMusicVolume() const; + EGraphicsQuality GetParticleQuality() const; + int32 GetPlayerSkinIndex() const; + bool GetQTEAutoCompleteEnabled() const; + bool GetQTESinglePressEnabled() const; + EPhxRadioBanterChannel GetRadioBanterChannel() const; + float GetRadioBanterVolume() const; + EGraphicsQuality GetRaytracedReflectionsQuality() const; + float GetRenderResolutionPercentage() const; + int32 GetRiotModeCreditsSpent() const; + int32 GetRiotPowerupActivationCount() const; + float GetSFXVolume() const; + EGraphicsQuality GetShadowMapQuality() const; + bool GetShowRiotModeRules() const; + const struct FLinearColor GetSubsBGColor() const; + bool GetSubsBGEnabled() const; + float GetSubsBGOpacity() const; + class FString GetSubsCulture() const; + bool GetSubsEnabled() const; + const struct FLinearColor GetSubsFontColor() const; + float GetSubsFontScale() const; + const struct FLinearColor GetSubsSpeakerColor(class FString* OutHex) const; + bool GetSubsSpeakerEnabled() const; + class FString GetTextCulture() const; + EGraphicsQuality GetTextureFilterQuality() const; + EGraphicsQuality GetTextureResolutionQuality() const; + const TArray GetUnlockedRiotModePerks() const; + EUpscalingMode GetUpscalingMode() const; + struct FIntPoint GetUserScreenResolution(const EWindowMode InWindowMode) const; + EGraphicsQuality GetVolumetricsQuality() const; + bool GetWantedHDROutput() const; + float GetWantedPeakNits() const; + bool IsCameraShakeReduced() const; + bool IsCameraTwistReduced() const; + bool IsConsolePerformanceModeEnabled() const; + bool IsDepthOfFieldEnabled() const; + bool IsDialogueEnabled() const; + bool IsFilmGrainEnabled() const; + bool IsFirstOnlineRun() const; + bool IsFirstRun() const; + bool IsGraphicsPreset(EPhxGraphicsPreset PresetLevel) const; + bool IsLeftHandBiasedController() const; + bool IsMotionBlurEnabled() const; + bool IsMusicEnabled() const; + bool IsPhysicalRefractionEnabled() const; + bool IsRadioBanterChannelSupported() const; + bool IsRaytracedShadowsEnabled() const; + bool IsRaytracedTransmissionEnabled() const; + bool IsRumbleEnabled() const; + bool IsScreenSpaceReflectionsEnabled() const; + bool IsSFXEnabled() const; + bool IsSubsurfaceScatteringEnabled() const; + bool IsTutorialTagActivated(const struct FGameplayTag& TutorialTag) const; + bool IsUsingHDR() const; + bool LocalizationContentManagerSupportsInGameInstall() const; + bool LocalizationContentManagerUsesEpicGamesStore() const; + bool LocalizationContentManagerUsesSteam() const; + bool SeenMenuReaderPrompt() const; + bool SupportsConsolePerformanceMode() const; + bool WasDismembermentUnlockDisplayed() const; + bool WasGoldSkinUnlockDisplayed() const; + bool WasHardcoreNGPlusUnlockDisplayed() const; + bool WasHardcoreUnlockDisplayed() const; + bool WasHazmatUnlockDisplayed() const; + bool WasHordeUnlockDisplayed() const; + bool WasStoryDLCUnlockDisplayed() const; + bool WasSurvivalNGPlusUnlockDisplayed() const; + bool WasSurvivalUnlockDisplayed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGameUserSettings">(); + } + static class UPhxGameUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGameUserSettings) == 0x000008, "Wrong alignment on UPhxGameUserSettings"); +static_assert(sizeof(UPhxGameUserSettings) == 0x0003F0, "Wrong size on UPhxGameUserSettings"); +static_assert(offsetof(UPhxGameUserSettings, OnHighContrastEnabled) == 0x000130, "Member 'UPhxGameUserSettings::OnHighContrastEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnHighContrastModified) == 0x000140, "Member 'UPhxGameUserSettings::OnHighContrastModified' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnInputMappingSettingsChanged) == 0x000150, "Member 'UPhxGameUserSettings::OnInputMappingSettingsChanged' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnSubtitleSettingsChanged) == 0x000160, "Member 'UPhxGameUserSettings::OnSubtitleSettingsChanged' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnButtonPromptSizeChanged) == 0x000170, "Member 'UPhxGameUserSettings::OnButtonPromptSizeChanged' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnRumbleEnabled) == 0x000180, "Member 'UPhxGameUserSettings::OnRumbleEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnHDRSupportChanged) == 0x000190, "Member 'UPhxGameUserSettings::OnHDRSupportChanged' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnTextLanguageChanged) == 0x0001A0, "Member 'UPhxGameUserSettings::OnTextLanguageChanged' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, OnHighScoresCleared) == 0x0001B0, "Member 'UPhxGameUserSettings::OnHighScoresCleared' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, MaxSubsFontScale) == 0x0001E0, "Member 'UPhxGameUserSettings::MaxSubsFontScale' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, DifficultyLevel) == 0x0001E4, "Member 'UPhxGameUserSettings::DifficultyLevel' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bButtonHoldAssistEnabled) == 0x0001E5, "Member 'UPhxGameUserSettings::bButtonHoldAssistEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bAutoAimEnabled) == 0x0001E6, "Member 'UPhxGameUserSettings::bAutoAimEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bAimAssistEnabled) == 0x0001E7, "Member 'UPhxGameUserSettings::bAimAssistEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bGyroAimEnabled) == 0x0001E8, "Member 'UPhxGameUserSettings::bGyroAimEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bAutoDodge) == 0x0001E9, "Member 'UPhxGameUserSettings::bAutoDodge' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bMeleeHold) == 0x0001EA, "Member 'UPhxGameUserSettings::bMeleeHold' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bAimParallaxEnabled) == 0x0001EB, "Member 'UPhxGameUserSettings::bAimParallaxEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bInventoryParallaxEnabled) == 0x0001EC, "Member 'UPhxGameUserSettings::bInventoryParallaxEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bMenuReaderEnabled) == 0x0001ED, "Member 'UPhxGameUserSettings::bMenuReaderEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bQteAutoCompleteEnabled) == 0x0001EE, "Member 'UPhxGameUserSettings::bQteAutoCompleteEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bQteSinglePressEnabled) == 0x0001EF, "Member 'UPhxGameUserSettings::bQteSinglePressEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHighContrastEnabled) == 0x0001F0, "Member 'UPhxGameUserSettings::bHighContrastEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bInvertX) == 0x0001F1, "Member 'UPhxGameUserSettings::bInvertX' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bInvertY) == 0x0001F2, "Member 'UPhxGameUserSettings::bInvertY' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bInvertMouseX) == 0x0001F3, "Member 'UPhxGameUserSettings::bInvertMouseX' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bInvertMouseY) == 0x0001F4, "Member 'UPhxGameUserSettings::bInvertMouseY' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, ControllerSensitivity) == 0x0001F8, "Member 'UPhxGameUserSettings::ControllerSensitivity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, CameraAimSensitivity) == 0x0001FC, "Member 'UPhxGameUserSettings::CameraAimSensitivity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, CameraLookSensitivity) == 0x000200, "Member 'UPhxGameUserSettings::CameraLookSensitivity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, CameraMouseAimSensitivity) == 0x000204, "Member 'UPhxGameUserSettings::CameraMouseAimSensitivity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, CameraMouseLookSensitivity) == 0x000208, "Member 'UPhxGameUserSettings::CameraMouseLookSensitivity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, GyroAimSensitivity) == 0x00020C, "Member 'UPhxGameUserSettings::GyroAimSensitivity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HCPlayerColor) == 0x000210, "Member 'UPhxGameUserSettings::HCPlayerColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HCEnemyColor) == 0x000220, "Member 'UPhxGameUserSettings::HCEnemyColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HCPickupColor) == 0x000230, "Member 'UPhxGameUserSettings::HCPickupColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HCHazardColor) == 0x000240, "Member 'UPhxGameUserSettings::HCHazardColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bConsolePerformanceModeEnabled) == 0x000250, "Member 'UPhxGameUserSettings::bConsolePerformanceModeEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bReduceCameraShake) == 0x000251, "Member 'UPhxGameUserSettings::bReduceCameraShake' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bReduceCameraTwist) == 0x000252, "Member 'UPhxGameUserSettings::bReduceCameraTwist' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, CameraShakeIntensity) == 0x000254, "Member 'UPhxGameUserSettings::CameraShakeIntensity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, CameraTwistIntensity) == 0x000258, "Member 'UPhxGameUserSettings::CameraTwistIntensity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, AimAssistStrength) == 0x00025C, "Member 'UPhxGameUserSettings::AimAssistStrength' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSfxEnabled) == 0x000260, "Member 'UPhxGameUserSettings::bSfxEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SFXVolume) == 0x000264, "Member 'UPhxGameUserSettings::SFXVolume' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bDialogueEnabled) == 0x000268, "Member 'UPhxGameUserSettings::bDialogueEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, DialogueVolume) == 0x00026C, "Member 'UPhxGameUserSettings::DialogueVolume' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bMusicEnabled) == 0x000270, "Member 'UPhxGameUserSettings::bMusicEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, MusicVolume) == 0x000274, "Member 'UPhxGameUserSettings::MusicVolume' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, RadioBanterVolume) == 0x000278, "Member 'UPhxGameUserSettings::RadioBanterVolume' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHallucinationFxEnabled) == 0x00027C, "Member 'UPhxGameUserSettings::bHallucinationFxEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bLowHealthFxEnabled) == 0x00027D, "Member 'UPhxGameUserSettings::bLowHealthFxEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, RadioBanterChannel) == 0x00027E, "Member 'UPhxGameUserSettings::RadioBanterChannel' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, TextCulture) == 0x000280, "Member 'UPhxGameUserSettings::TextCulture' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SubsCulture) == 0x000290, "Member 'UPhxGameUserSettings::SubsCulture' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, DialogCulture) == 0x0002A0, "Member 'UPhxGameUserSettings::DialogCulture' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, DisplayType) == 0x0002B0, "Member 'UPhxGameUserSettings::DisplayType' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, GammaCorrection) == 0x0002B4, "Member 'UPhxGameUserSettings::GammaCorrection' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HDRBrightnessStops) == 0x0002B8, "Member 'UPhxGameUserSettings::HDRBrightnessStops' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HDRBlackPointCorrectionV2) == 0x0002BC, "Member 'UPhxGameUserSettings::HDRBlackPointCorrectionV2' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, InputSettings) == 0x0002C0, "Member 'UPhxGameUserSettings::InputSettings' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSubsEnabled) == 0x0002E8, "Member 'UPhxGameUserSettings::bSubsEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSubsBGEnabled) == 0x0002E9, "Member 'UPhxGameUserSettings::bSubsBGEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSubsSpeakerEnabled) == 0x0002EA, "Member 'UPhxGameUserSettings::bSubsSpeakerEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SubsFontScale) == 0x0002EC, "Member 'UPhxGameUserSettings::SubsFontScale' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SubsBGOpacity) == 0x0002F0, "Member 'UPhxGameUserSettings::SubsBGOpacity' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SubsFontColor) == 0x0002F4, "Member 'UPhxGameUserSettings::SubsFontColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SubsSpeakerColor) == 0x000304, "Member 'UPhxGameUserSettings::SubsSpeakerColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SubsBGColor) == 0x000314, "Member 'UPhxGameUserSettings::SubsBGColor' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bRumbleEnabled) == 0x000324, "Member 'UPhxGameUserSettings::bRumbleEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSeenMenuReaderPrompt) == 0x000325, "Member 'UPhxGameUserSettings::bSeenMenuReaderPrompt' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bGoreEnabled) == 0x000326, "Member 'UPhxGameUserSettings::bGoreEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, ButtonPromptSize) == 0x000327, "Member 'UPhxGameUserSettings::ButtonPromptSize' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bDyslexicFontEnabled) == 0x000328, "Member 'UPhxGameUserSettings::bDyslexicFontEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, RenderResolutionPercentage) == 0x00032C, "Member 'UPhxGameUserSettings::RenderResolutionPercentage' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, UpscalingMode) == 0x000330, "Member 'UPhxGameUserSettings::UpscalingMode' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, FSR2Mode) == 0x000331, "Member 'UPhxGameUserSettings::FSR2Mode' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, MeshQuality) == 0x000333, "Member 'UPhxGameUserSettings::MeshQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, TextureResolutionQuality) == 0x000334, "Member 'UPhxGameUserSettings::TextureResolutionQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, TextureFilterQuality) == 0x000335, "Member 'UPhxGameUserSettings::TextureFilterQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, LightingQuality) == 0x000336, "Member 'UPhxGameUserSettings::LightingQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, ShadowMapQuality) == 0x000337, "Member 'UPhxGameUserSettings::ShadowMapQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, VolumetricsQuality) == 0x000338, "Member 'UPhxGameUserSettings::VolumetricsQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, ParticleQuality) == 0x000339, "Member 'UPhxGameUserSettings::ParticleQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bScreenSpaceReflectionsEnabled) == 0x00033A, "Member 'UPhxGameUserSettings::bScreenSpaceReflectionsEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bPhysicalRefractionEnabled) == 0x00033B, "Member 'UPhxGameUserSettings::bPhysicalRefractionEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bRaytracedShadowsEnabled) == 0x00033C, "Member 'UPhxGameUserSettings::bRaytracedShadowsEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, RaytracedReflectionsQuality) == 0x00033D, "Member 'UPhxGameUserSettings::RaytracedReflectionsQuality' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bRaytracedTransmissionEnabled) == 0x00033E, "Member 'UPhxGameUserSettings::bRaytracedTransmissionEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bDepthOfFieldEnabled) == 0x00033F, "Member 'UPhxGameUserSettings::bDepthOfFieldEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bMotionBlurEnabled) == 0x000340, "Member 'UPhxGameUserSettings::bMotionBlurEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSubsurfaceScatteringEnabled) == 0x000341, "Member 'UPhxGameUserSettings::bSubsurfaceScatteringEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, AntiAliasingMethod) == 0x000342, "Member 'UPhxGameUserSettings::AntiAliasingMethod' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bFilmGrainEnabled) == 0x000343, "Member 'UPhxGameUserSettings::bFilmGrainEnabled' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bTextLanguageSetByUser) == 0x000344, "Member 'UPhxGameUserSettings::bTextLanguageSetByUser' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSubsLanguageSetByUser) == 0x000345, "Member 'UPhxGameUserSettings::bSubsLanguageSetByUser' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bDialogLanguageSetByUser) == 0x000346, "Member 'UPhxGameUserSettings::bDialogLanguageSetByUser' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, PlayerSkinIndex) == 0x000348, "Member 'UPhxGameUserSettings::PlayerSkinIndex' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bIsLefthandBiasedInput) == 0x00034C, "Member 'UPhxGameUserSettings::bIsLefthandBiasedInput' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bFirstRun) == 0x00034D, "Member 'UPhxGameUserSettings::bFirstRun' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bFirstOnlineRun) == 0x00034E, "Member 'UPhxGameUserSettings::bFirstOnlineRun' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bWantedHDROutput) == 0x00034F, "Member 'UPhxGameUserSettings::bWantedHDROutput' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHDRFirstRunChecked) == 0x000352, "Member 'UPhxGameUserSettings::bHDRFirstRunChecked' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, WantedPeakNits) == 0x000354, "Member 'UPhxGameUserSettings::WantedPeakNits' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, WindowedResolutionSizeX) == 0x00035C, "Member 'UPhxGameUserSettings::WindowedResolutionSizeX' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, WindowedResolutionSizeY) == 0x000360, "Member 'UPhxGameUserSettings::WindowedResolutionSizeY' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, FullscreenResolutionSizeX) == 0x000364, "Member 'UPhxGameUserSettings::FullscreenResolutionSizeX' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, FullscreenResolutionSizeY) == 0x000368, "Member 'UPhxGameUserSettings::FullscreenResolutionSizeY' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, KeyboardActionRemapping) == 0x000370, "Member 'UPhxGameUserSettings::KeyboardActionRemapping' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, KeyboardAxisRemapping) == 0x000380, "Member 'UPhxGameUserSettings::KeyboardAxisRemapping' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, SettingsTags) == 0x000398, "Member 'UPhxGameUserSettings::SettingsTags' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bMouseLookSmoothing) == 0x0003A8, "Member 'UPhxGameUserSettings::bMouseLookSmoothing' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bMouseAimSmoothing) == 0x0003A9, "Member 'UPhxGameUserSettings::bMouseAimSmoothing' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHasShownNewGamePlusNotification) == 0x0003AA, "Member 'UPhxGameUserSettings::bHasShownNewGamePlusNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHardcoreNGPlusUnlockedNotification) == 0x0003AB, "Member 'UPhxGameUserSettings::bHardcoreNGPlusUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSurvivalNGPlusUnlockedNotification) == 0x0003AC, "Member 'UPhxGameUserSettings::bSurvivalNGPlusUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHardcoreUnlockedNotification) == 0x0003AD, "Member 'UPhxGameUserSettings::bHardcoreUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bSurvivalUnlockedNotification) == 0x0003AE, "Member 'UPhxGameUserSettings::bSurvivalUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHordeUnlockedNotification) == 0x0003AF, "Member 'UPhxGameUserSettings::bHordeUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bStoryDLCUnlockedNotification) == 0x0003B0, "Member 'UPhxGameUserSettings::bStoryDLCUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bDismembermentUnlockedNotification) == 0x0003B1, "Member 'UPhxGameUserSettings::bDismembermentUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHazmatUnlockedNotification) == 0x0003B2, "Member 'UPhxGameUserSettings::bHazmatUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bGoldSkinUnlockedNotification) == 0x0003B3, "Member 'UPhxGameUserSettings::bGoldSkinUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, DLCStoreUnlockID) == 0x0003B4, "Member 'UPhxGameUserSettings::DLCStoreUnlockID' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bDLCNotificationIcon) == 0x0003B8, "Member 'UPhxGameUserSettings::bDLCNotificationIcon' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, HighScoreList) == 0x0003C0, "Member 'UPhxGameUserSettings::HighScoreList' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, LastHighScore) == 0x0003D0, "Member 'UPhxGameUserSettings::LastHighScore' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, RiotModeCreditSpent) == 0x0003D4, "Member 'UPhxGameUserSettings::RiotModeCreditSpent' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, RiotPowerupActivationCount) == 0x0003D8, "Member 'UPhxGameUserSettings::RiotPowerupActivationCount' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bShowRiotModeRules) == 0x0003DC, "Member 'UPhxGameUserSettings::bShowRiotModeRules' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, bHideBrightnessFlow) == 0x0003DD, "Member 'UPhxGameUserSettings::bHideBrightnessFlow' has a wrong offset!"); +static_assert(offsetof(UPhxGameUserSettings, UnlockedRiotModePerks) == 0x0003E0, "Member 'UPhxGameUserSettings::UnlockedRiotModePerks' has a wrong offset!"); + +// Class Phoenix.PhxGraphicSettingsListWidget +// 0x0008 (0x0268 - 0x0260) +class UPhxGraphicSettingsListWidget : public UUserWidget +{ +public: + class UVerticalBox* VBoxWidget; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGraphicSettingsListWidget">(); + } + static class UPhxGraphicSettingsListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGraphicSettingsListWidget) == 0x000008, "Wrong alignment on UPhxGraphicSettingsListWidget"); +static_assert(sizeof(UPhxGraphicSettingsListWidget) == 0x000268, "Wrong size on UPhxGraphicSettingsListWidget"); +static_assert(offsetof(UPhxGraphicSettingsListWidget, VBoxWidget) == 0x000260, "Member 'UPhxGraphicSettingsListWidget::VBoxWidget' has a wrong offset!"); + +// Class Phoenix.WSWeaponSwitcher +// 0x0038 (0x02D0 - 0x0298) +class AWSWeaponSwitcher final : public AWSPanelUMG +{ +public: + struct FVector RelativeLocation; // 0x0298(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator RelativeRotation; // 0x02A4(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float InactiveTimeToClose; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConfirmHoldDuration; // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxWeaponSwitcher* WeaponSwitcherWidget; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableWeaponSwitcherInput(); + void EnableWeaponSwitcherInput(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSWeaponSwitcher">(); + } + static class AWSWeaponSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSWeaponSwitcher) == 0x000008, "Wrong alignment on AWSWeaponSwitcher"); +static_assert(sizeof(AWSWeaponSwitcher) == 0x0002D0, "Wrong size on AWSWeaponSwitcher"); +static_assert(offsetof(AWSWeaponSwitcher, RelativeLocation) == 0x000298, "Member 'AWSWeaponSwitcher::RelativeLocation' has a wrong offset!"); +static_assert(offsetof(AWSWeaponSwitcher, RelativeRotation) == 0x0002A4, "Member 'AWSWeaponSwitcher::RelativeRotation' has a wrong offset!"); +static_assert(offsetof(AWSWeaponSwitcher, InactiveTimeToClose) == 0x0002B0, "Member 'AWSWeaponSwitcher::InactiveTimeToClose' has a wrong offset!"); +static_assert(offsetof(AWSWeaponSwitcher, ConfirmHoldDuration) == 0x0002B4, "Member 'AWSWeaponSwitcher::ConfirmHoldDuration' has a wrong offset!"); +static_assert(offsetof(AWSWeaponSwitcher, WeaponSwitcherWidget) == 0x0002B8, "Member 'AWSWeaponSwitcher::WeaponSwitcherWidget' has a wrong offset!"); + +// Class Phoenix.PhxGrappleAnimNotifyState +// 0x0000 (0x0038 - 0x0038) +class UPhxGrappleAnimNotifyState final : public UPhxAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGrappleAnimNotifyState">(); + } + static class UPhxGrappleAnimNotifyState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGrappleAnimNotifyState) == 0x000008, "Wrong alignment on UPhxGrappleAnimNotifyState"); +static_assert(sizeof(UPhxGrappleAnimNotifyState) == 0x000038, "Wrong size on UPhxGrappleAnimNotifyState"); + +// Class Phoenix.PhxGRPableInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxGRPableInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGRPableInterface">(); + } + static class IPhxGRPableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxGRPableInterface) == 0x000001, "Wrong alignment on IPhxGRPableInterface"); +static_assert(sizeof(IPhxGRPableInterface) == 0x000001, "Wrong size on IPhxGRPableInterface"); + +// Class Phoenix.PhxGRPInteractionData +// 0x0090 (0x00C0 - 0x0030) +class UPhxGRPInteractionData final : public UPhxDataDefinition +{ +public: + TArray LaunchSpeeds; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAdjustGravityUsingLaunchMaxDistances; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LaunchMaxDistances; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PropCollisionDamageValues; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float GrabCost; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PullCost; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PullMaxSpeed; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PullAcceleration; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PullSnapToAttachmentThreshold; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationTimeConstant; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldCost; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldLPFTimeConstant; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldMaxSpeed; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaunchCost; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaunchGravity; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RecoverMaxSpeed; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitObjectMaxImpactAngleDegrees; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LaunchCollisionDamageTypeToOther; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LaunchCollisionDamageTypeToSelf; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetScanningScore; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableDebugGraphics; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugMarkerSize; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugDrawDuration; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + float GetLaunchSpeed(EGRPLaunchLevel LaunchLevel) const; + float GetPropCollisionDamageValue(EGRPLaunchLevel LaunchLevel) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGRPInteractionData">(); + } + static class UPhxGRPInteractionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGRPInteractionData) == 0x000008, "Wrong alignment on UPhxGRPInteractionData"); +static_assert(sizeof(UPhxGRPInteractionData) == 0x0000C0, "Wrong size on UPhxGRPInteractionData"); +static_assert(offsetof(UPhxGRPInteractionData, LaunchSpeeds) == 0x000030, "Member 'UPhxGRPInteractionData::LaunchSpeeds' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, bAdjustGravityUsingLaunchMaxDistances) == 0x000040, "Member 'UPhxGRPInteractionData::bAdjustGravityUsingLaunchMaxDistances' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, LaunchMaxDistances) == 0x000048, "Member 'UPhxGRPInteractionData::LaunchMaxDistances' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, PropCollisionDamageValues) == 0x000058, "Member 'UPhxGRPInteractionData::PropCollisionDamageValues' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, GrabCost) == 0x000068, "Member 'UPhxGRPInteractionData::GrabCost' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, PullCost) == 0x00006C, "Member 'UPhxGRPInteractionData::PullCost' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, PullMaxSpeed) == 0x000070, "Member 'UPhxGRPInteractionData::PullMaxSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, PullAcceleration) == 0x000074, "Member 'UPhxGRPInteractionData::PullAcceleration' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, PullSnapToAttachmentThreshold) == 0x000078, "Member 'UPhxGRPInteractionData::PullSnapToAttachmentThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, RotationTimeConstant) == 0x00007C, "Member 'UPhxGRPInteractionData::RotationTimeConstant' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, HoldCost) == 0x000080, "Member 'UPhxGRPInteractionData::HoldCost' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, HoldLPFTimeConstant) == 0x000084, "Member 'UPhxGRPInteractionData::HoldLPFTimeConstant' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, HoldMaxSpeed) == 0x000088, "Member 'UPhxGRPInteractionData::HoldMaxSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, LaunchCost) == 0x00008C, "Member 'UPhxGRPInteractionData::LaunchCost' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, LaunchGravity) == 0x000090, "Member 'UPhxGRPInteractionData::LaunchGravity' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, RecoverMaxSpeed) == 0x000094, "Member 'UPhxGRPInteractionData::RecoverMaxSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, HitObjectMaxImpactAngleDegrees) == 0x000098, "Member 'UPhxGRPInteractionData::HitObjectMaxImpactAngleDegrees' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, LaunchCollisionDamageTypeToOther) == 0x0000A0, "Member 'UPhxGRPInteractionData::LaunchCollisionDamageTypeToOther' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, LaunchCollisionDamageTypeToSelf) == 0x0000A8, "Member 'UPhxGRPInteractionData::LaunchCollisionDamageTypeToSelf' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, TargetScanningScore) == 0x0000B0, "Member 'UPhxGRPInteractionData::TargetScanningScore' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, EnableDebugGraphics) == 0x0000B4, "Member 'UPhxGRPInteractionData::EnableDebugGraphics' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, DebugMarkerSize) == 0x0000B8, "Member 'UPhxGRPInteractionData::DebugMarkerSize' has a wrong offset!"); +static_assert(offsetof(UPhxGRPInteractionData, DebugDrawDuration) == 0x0000BC, "Member 'UPhxGRPInteractionData::DebugDrawDuration' has a wrong offset!"); + +// Class Phoenix.PhxGRPPhysicsProp +// 0x00E0 (0x0310 - 0x0230) +class APhxGRPPhysicsProp final : public AStaticMeshActor +{ +public: + uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bOverlapsHitReceiversOnLaunch; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDismemberCharacterOnLaunchOverlap; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23A[0x2]; // 0x023A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DismembermentImpulseStrength; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector PrevLaunchedLocation; // 0x0240(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverlappedCharacters; // 0x0250(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class UPhxGRPInteractionData* GRPInteractionData; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGRPPhysicsPropType GRPPropType; // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PullAndHoldOffset; // 0x026C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator PullAndHoldRotation; // 0x0278(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* LocalSpaceObjectCenterComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDestroyOnLaunchImpact; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_291[0x3]; // 0x0291(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LaunchDamage; // 0x0294(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LaunchAngularRate; // 0x0298(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRandomizeLaunchAngularRateAxis; // 0x02A4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A5[0x3]; // 0x02A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LaunchedStateExitSpeedThreshold; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionLocationOffset; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionRadius; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionPhysicsRadius; // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionDamageAmount; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bExplosionDamagesPlayer; // 0x02BC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2BD[0x3]; // 0x02BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ExplosionDamageType; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionResponseElevationAngle; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionResponseImpulseMagnitude; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ExplosionResponseAngularImpulseMagnitude; // 0x02D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGRPLaunchLevel LastGRPLaunchLevel; // 0x02D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D5[0x3]; // 0x02D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> IgnoreImpulseRadialDamageTypes; // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandlePropHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnEnterHeld(); + void OnEnterLaunched(); + void OnEnterPulled(); + void OnExplode(); + void OnGRPCollidedDuringHeld(); + void OnGRPCollidedDuringLaunched(); + void OnGRPCollidedDuringPulled(); + void OnGRPOverlappedHitReceiver(class APhxCharacter* OverlappedCharacter); + void OnGRPRelease(); + void OnLootDropBoxDamageTaken(class AActor* InstigatorActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGRPPhysicsProp">(); + } + static class APhxGRPPhysicsProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGRPPhysicsProp) == 0x000008, "Wrong alignment on APhxGRPPhysicsProp"); +static_assert(sizeof(APhxGRPPhysicsProp) == 0x000310, "Wrong size on APhxGRPPhysicsProp"); +static_assert(offsetof(APhxGRPPhysicsProp, bOverlapsHitReceiversOnLaunch) == 0x000238, "Member 'APhxGRPPhysicsProp::bOverlapsHitReceiversOnLaunch' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, bDismemberCharacterOnLaunchOverlap) == 0x000239, "Member 'APhxGRPPhysicsProp::bDismemberCharacterOnLaunchOverlap' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, DismembermentImpulseStrength) == 0x00023C, "Member 'APhxGRPPhysicsProp::DismembermentImpulseStrength' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, PrevLaunchedLocation) == 0x000240, "Member 'APhxGRPPhysicsProp::PrevLaunchedLocation' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, OverlappedCharacters) == 0x000250, "Member 'APhxGRPPhysicsProp::OverlappedCharacters' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, GRPInteractionData) == 0x000260, "Member 'APhxGRPPhysicsProp::GRPInteractionData' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, GRPPropType) == 0x000268, "Member 'APhxGRPPhysicsProp::GRPPropType' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, PullAndHoldOffset) == 0x00026C, "Member 'APhxGRPPhysicsProp::PullAndHoldOffset' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, PullAndHoldRotation) == 0x000278, "Member 'APhxGRPPhysicsProp::PullAndHoldRotation' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, LocalSpaceObjectCenterComponent) == 0x000288, "Member 'APhxGRPPhysicsProp::LocalSpaceObjectCenterComponent' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, bDestroyOnLaunchImpact) == 0x000290, "Member 'APhxGRPPhysicsProp::bDestroyOnLaunchImpact' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, LaunchDamage) == 0x000294, "Member 'APhxGRPPhysicsProp::LaunchDamage' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, LaunchAngularRate) == 0x000298, "Member 'APhxGRPPhysicsProp::LaunchAngularRate' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, bRandomizeLaunchAngularRateAxis) == 0x0002A4, "Member 'APhxGRPPhysicsProp::bRandomizeLaunchAngularRateAxis' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, LaunchedStateExitSpeedThreshold) == 0x0002A8, "Member 'APhxGRPPhysicsProp::LaunchedStateExitSpeedThreshold' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionLocationOffset) == 0x0002AC, "Member 'APhxGRPPhysicsProp::ExplosionLocationOffset' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionRadius) == 0x0002B0, "Member 'APhxGRPPhysicsProp::ExplosionRadius' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionPhysicsRadius) == 0x0002B4, "Member 'APhxGRPPhysicsProp::ExplosionPhysicsRadius' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionDamageAmount) == 0x0002B8, "Member 'APhxGRPPhysicsProp::ExplosionDamageAmount' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, bExplosionDamagesPlayer) == 0x0002BC, "Member 'APhxGRPPhysicsProp::bExplosionDamagesPlayer' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionDamageType) == 0x0002C0, "Member 'APhxGRPPhysicsProp::ExplosionDamageType' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionResponseElevationAngle) == 0x0002C8, "Member 'APhxGRPPhysicsProp::ExplosionResponseElevationAngle' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionResponseImpulseMagnitude) == 0x0002CC, "Member 'APhxGRPPhysicsProp::ExplosionResponseImpulseMagnitude' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, ExplosionResponseAngularImpulseMagnitude) == 0x0002D0, "Member 'APhxGRPPhysicsProp::ExplosionResponseAngularImpulseMagnitude' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, LastGRPLaunchLevel) == 0x0002D4, "Member 'APhxGRPPhysicsProp::LastGRPLaunchLevel' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, IgnoreImpulseRadialDamageTypes) == 0x0002D8, "Member 'APhxGRPPhysicsProp::IgnoreImpulseRadialDamageTypes' has a wrong offset!"); +static_assert(offsetof(APhxGRPPhysicsProp, GuidComponent) == 0x0002E8, "Member 'APhxGRPPhysicsProp::GuidComponent' has a wrong offset!"); + +// Class Phoenix.PhxGRPProxyActor +// 0x0030 (0x0250 - 0x0220) +class APhxGRPProxyActor final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnProxyActorGrabbed; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UCapsuleComponent* CapsuleComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxGRPInteractionData* GRPInteractionData; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsGRPEnabled; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetGRPEnabled(bool bInGRPEnabled); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGRPProxyActor">(); + } + static class APhxGRPProxyActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxGRPProxyActor) == 0x000008, "Wrong alignment on APhxGRPProxyActor"); +static_assert(sizeof(APhxGRPProxyActor) == 0x000250, "Wrong size on APhxGRPProxyActor"); +static_assert(offsetof(APhxGRPProxyActor, OnProxyActorGrabbed) == 0x000228, "Member 'APhxGRPProxyActor::OnProxyActorGrabbed' has a wrong offset!"); +static_assert(offsetof(APhxGRPProxyActor, CapsuleComponent) == 0x000238, "Member 'APhxGRPProxyActor::CapsuleComponent' has a wrong offset!"); +static_assert(offsetof(APhxGRPProxyActor, GRPInteractionData) == 0x000240, "Member 'APhxGRPProxyActor::GRPInteractionData' has a wrong offset!"); +static_assert(offsetof(APhxGRPProxyActor, bIsGRPEnabled) == 0x000248, "Member 'APhxGRPProxyActor::bIsGRPEnabled' has a wrong offset!"); + +// Class Phoenix.PhxGunWeaponSettings +// 0x00E0 (0x0120 - 0x0040) +class UPhxGunWeaponSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGunWeaponSettings">(); + } + static class UPhxGunWeaponSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGunWeaponSettings) == 0x000008, "Wrong alignment on UPhxGunWeaponSettings"); +static_assert(sizeof(UPhxGunWeaponSettings) == 0x000120, "Wrong size on UPhxGunWeaponSettings"); +static_assert(offsetof(UPhxGunWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxGunWeaponSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UPhxGunWeaponSettings, GunSpec) == 0x0000D0, "Member 'UPhxGunWeaponSettings::GunSpec' has a wrong offset!"); + +// Class Phoenix.PhxVehicleOccupantAnimInstance +// 0x07E0 (0x0AA0 - 0x02C0) +class UPhxVehicleOccupantAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxVehicleOccupantAnimInstanceProxy Proxy; // 0x02C0(0x07E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehicleOccupantAnimInstance">(); + } + static class UPhxVehicleOccupantAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxVehicleOccupantAnimInstance) == 0x000010, "Wrong alignment on UPhxVehicleOccupantAnimInstance"); +static_assert(sizeof(UPhxVehicleOccupantAnimInstance) == 0x000AA0, "Wrong size on UPhxVehicleOccupantAnimInstance"); +static_assert(offsetof(UPhxVehicleOccupantAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxVehicleOccupantAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxHandIKWeaponMod +// 0x0048 (0x0070 - 0x0028) +class UPhxHandIKWeaponMod final : public UPhxWeaponModification +{ +public: + EPhxHandIK HandToModify; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEquippableHandIKPose OverlayPose; // 0x0030(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FEquippableHandIKPose InitialOverlayPose; // 0x0050(0x0020)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHandIKWeaponMod">(); + } + static class UPhxHandIKWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHandIKWeaponMod) == 0x000008, "Wrong alignment on UPhxHandIKWeaponMod"); +static_assert(sizeof(UPhxHandIKWeaponMod) == 0x000070, "Wrong size on UPhxHandIKWeaponMod"); +static_assert(offsetof(UPhxHandIKWeaponMod, HandToModify) == 0x000028, "Member 'UPhxHandIKWeaponMod::HandToModify' has a wrong offset!"); +static_assert(offsetof(UPhxHandIKWeaponMod, OverlayPose) == 0x000030, "Member 'UPhxHandIKWeaponMod::OverlayPose' has a wrong offset!"); +static_assert(offsetof(UPhxHandIKWeaponMod, InitialOverlayPose) == 0x000050, "Member 'UPhxHandIKWeaponMod::InitialOverlayPose' has a wrong offset!"); + +// Class Phoenix.PhxHarvestPreviewComponent +// 0x0000 (0x0ED0 - 0x0ED0) +class UPhxHarvestPreviewComponent final : public USkeletalMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHarvestPreviewComponent">(); + } + static class UPhxHarvestPreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHarvestPreviewComponent) == 0x000010, "Wrong alignment on UPhxHarvestPreviewComponent"); +static_assert(sizeof(UPhxHarvestPreviewComponent) == 0x000ED0, "Wrong size on UPhxHarvestPreviewComponent"); + +// Class Phoenix.PhxHasLookAtTargetCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxHasLookAtTargetCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHasLookAtTargetCondition">(); + } + static class UPhxHasLookAtTargetCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHasLookAtTargetCondition) == 0x000008, "Wrong alignment on UPhxHasLookAtTargetCondition"); +static_assert(sizeof(UPhxHasLookAtTargetCondition) == 0x000030, "Wrong size on UPhxHasLookAtTargetCondition"); + +// Class Phoenix.PhxHeadbobModifier +// 0x00A8 (0x0118 - 0x0070) +class UPhxHeadbobModifier : public UPhxCharacterCameraModifier +{ +public: + class UCurveVector* translation_curve; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* rotation_curve; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* strafe_curve; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* velocity_to_translation_magnitude; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* velocity_to_translation_frequency; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* velocity_to_rotation_magnitude; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveVector* velocity_to_rotation_frequency; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* accuracy_to_rotation_magnitude; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float velocity_lerp_rate; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float global_multiplier; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float global_frequency_multiplier; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRootComponentVelocity; // 0x00BC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x5B]; // 0x00BD(0x005B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHeadbobModifier">(); + } + static class UPhxHeadbobModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHeadbobModifier) == 0x000008, "Wrong alignment on UPhxHeadbobModifier"); +static_assert(sizeof(UPhxHeadbobModifier) == 0x000118, "Wrong size on UPhxHeadbobModifier"); +static_assert(offsetof(UPhxHeadbobModifier, translation_curve) == 0x000070, "Member 'UPhxHeadbobModifier::translation_curve' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, rotation_curve) == 0x000078, "Member 'UPhxHeadbobModifier::rotation_curve' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, strafe_curve) == 0x000080, "Member 'UPhxHeadbobModifier::strafe_curve' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, velocity_to_translation_magnitude) == 0x000088, "Member 'UPhxHeadbobModifier::velocity_to_translation_magnitude' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, velocity_to_translation_frequency) == 0x000090, "Member 'UPhxHeadbobModifier::velocity_to_translation_frequency' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, velocity_to_rotation_magnitude) == 0x000098, "Member 'UPhxHeadbobModifier::velocity_to_rotation_magnitude' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, velocity_to_rotation_frequency) == 0x0000A0, "Member 'UPhxHeadbobModifier::velocity_to_rotation_frequency' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, accuracy_to_rotation_magnitude) == 0x0000A8, "Member 'UPhxHeadbobModifier::accuracy_to_rotation_magnitude' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, velocity_lerp_rate) == 0x0000B0, "Member 'UPhxHeadbobModifier::velocity_lerp_rate' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, global_multiplier) == 0x0000B4, "Member 'UPhxHeadbobModifier::global_multiplier' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, global_frequency_multiplier) == 0x0000B8, "Member 'UPhxHeadbobModifier::global_frequency_multiplier' has a wrong offset!"); +static_assert(offsetof(UPhxHeadbobModifier, bUseRootComponentVelocity) == 0x0000BC, "Member 'UPhxHeadbobModifier::bUseRootComponentVelocity' has a wrong offset!"); + +// Class Phoenix.PhxWarnIncomingAttackModifier +// 0x0030 (0x00A0 - 0x0070) +class UPhxWarnIncomingAttackModifier : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x14]; // 0x0070(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + float NudgeDuration; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* NudgeCurve; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeltaAngleMin; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeltaAngleMax; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DeltaAngleMaxWhenRunning; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NudgeMultiplier; // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnAnyAttackStarted(class APhxCharacter* Attacker, class UAttackState* AttackState); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWarnIncomingAttackModifier">(); + } + static class UPhxWarnIncomingAttackModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWarnIncomingAttackModifier) == 0x000008, "Wrong alignment on UPhxWarnIncomingAttackModifier"); +static_assert(sizeof(UPhxWarnIncomingAttackModifier) == 0x0000A0, "Wrong size on UPhxWarnIncomingAttackModifier"); +static_assert(offsetof(UPhxWarnIncomingAttackModifier, NudgeDuration) == 0x000084, "Member 'UPhxWarnIncomingAttackModifier::NudgeDuration' has a wrong offset!"); +static_assert(offsetof(UPhxWarnIncomingAttackModifier, NudgeCurve) == 0x000088, "Member 'UPhxWarnIncomingAttackModifier::NudgeCurve' has a wrong offset!"); +static_assert(offsetof(UPhxWarnIncomingAttackModifier, DeltaAngleMin) == 0x000090, "Member 'UPhxWarnIncomingAttackModifier::DeltaAngleMin' has a wrong offset!"); +static_assert(offsetof(UPhxWarnIncomingAttackModifier, DeltaAngleMax) == 0x000094, "Member 'UPhxWarnIncomingAttackModifier::DeltaAngleMax' has a wrong offset!"); +static_assert(offsetof(UPhxWarnIncomingAttackModifier, DeltaAngleMaxWhenRunning) == 0x000098, "Member 'UPhxWarnIncomingAttackModifier::DeltaAngleMaxWhenRunning' has a wrong offset!"); +static_assert(offsetof(UPhxWarnIncomingAttackModifier, NudgeMultiplier) == 0x00009C, "Member 'UPhxWarnIncomingAttackModifier::NudgeMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxHealthBarWidget +// 0x0020 (0x0280 - 0x0260) +class UPhxHealthBarWidget final : public UUserWidget +{ +public: + class UProgressBar* HealthProgressBar; // 0x0260(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* HealthTextBlock; // 0x0268(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* BarTypeTextBlock; // 0x0270(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* OwningActor; // 0x0278(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHealthBarWidget">(); + } + static class UPhxHealthBarWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHealthBarWidget) == 0x000008, "Wrong alignment on UPhxHealthBarWidget"); +static_assert(sizeof(UPhxHealthBarWidget) == 0x000280, "Wrong size on UPhxHealthBarWidget"); +static_assert(offsetof(UPhxHealthBarWidget, HealthProgressBar) == 0x000260, "Member 'UPhxHealthBarWidget::HealthProgressBar' has a wrong offset!"); +static_assert(offsetof(UPhxHealthBarWidget, HealthTextBlock) == 0x000268, "Member 'UPhxHealthBarWidget::HealthTextBlock' has a wrong offset!"); +static_assert(offsetof(UPhxHealthBarWidget, BarTypeTextBlock) == 0x000270, "Member 'UPhxHealthBarWidget::BarTypeTextBlock' has a wrong offset!"); +static_assert(offsetof(UPhxHealthBarWidget, OwningActor) == 0x000278, "Member 'UPhxHealthBarWidget::OwningActor' has a wrong offset!"); + +// Class Phoenix.PhxHealthCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxHealthCondition final : public UPhxGameplayCondition +{ +public: + ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHealthCondition">(); + } + static class UPhxHealthCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHealthCondition) == 0x000008, "Wrong alignment on UPhxHealthCondition"); +static_assert(sizeof(UPhxHealthCondition) == 0x000038, "Wrong size on UPhxHealthCondition"); +static_assert(offsetof(UPhxHealthCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxHealthCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxHealthCondition, HealthThreshold) == 0x000034, "Member 'UPhxHealthCondition::HealthThreshold' has a wrong offset!"); + +// Class Phoenix.PhxHeatMapComponent +// 0x0050 (0x0100 - 0x00B0) +class UPhxHeatMapComponent final : public UActorComponent +{ +public: + TArray HeatMapCubesList; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x40]; // 0x00C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxHeatMapComponent">(); + } + static class UPhxHeatMapComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxHeatMapComponent) == 0x000008, "Wrong alignment on UPhxHeatMapComponent"); +static_assert(sizeof(UPhxHeatMapComponent) == 0x000100, "Wrong size on UPhxHeatMapComponent"); +static_assert(offsetof(UPhxHeatMapComponent, HeatMapCubesList) == 0x0000B0, "Member 'UPhxHeatMapComponent::HeatMapCubesList' has a wrong offset!"); + +// Class Phoenix.PhxWorldMarker +// 0x0048 (0x0268 - 0x0220) +class APhxWorldMarker final : public AActor +{ +public: + float ScaleStrength; // 0x0220(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetComponent* WidgetComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxWorldMarkerWidget* Widget; // 0x0230(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxWorldMarkerWidget* WorldWidget; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerController* PlayerController; // 0x0240(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* TargetActor; // 0x0248(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_250[0x18]; // 0x0250(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleGamePaused(bool bPaused); + void SetTimeout(float InTimeout); + + const class AActor* GetTargetActor() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWorldMarker">(); + } + static class APhxWorldMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxWorldMarker) == 0x000008, "Wrong alignment on APhxWorldMarker"); +static_assert(sizeof(APhxWorldMarker) == 0x000268, "Wrong size on APhxWorldMarker"); +static_assert(offsetof(APhxWorldMarker, ScaleStrength) == 0x000220, "Member 'APhxWorldMarker::ScaleStrength' has a wrong offset!"); +static_assert(offsetof(APhxWorldMarker, WidgetComp) == 0x000228, "Member 'APhxWorldMarker::WidgetComp' has a wrong offset!"); +static_assert(offsetof(APhxWorldMarker, Widget) == 0x000230, "Member 'APhxWorldMarker::Widget' has a wrong offset!"); +static_assert(offsetof(APhxWorldMarker, WorldWidget) == 0x000238, "Member 'APhxWorldMarker::WorldWidget' has a wrong offset!"); +static_assert(offsetof(APhxWorldMarker, PlayerController) == 0x000240, "Member 'APhxWorldMarker::PlayerController' has a wrong offset!"); +static_assert(offsetof(APhxWorldMarker, TargetActor) == 0x000248, "Member 'APhxWorldMarker::TargetActor' has a wrong offset!"); + +// Class Phoenix.PhxInputKeyToAction +// 0x0050 (0x0080 - 0x0030) +class UPhxInputKeyToAction final : public UPrimaryDataAsset +{ +public: + TMap ActionKeys; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + EPhxInputKeys LookupInputKey(const class FName& ActionName, float AxisScale); + void RebuildInputIconTable(const class APhxPlayerController* PlayerController); + + const struct FActionMapKey GetUIInputKeyAction(EPhxInputKeys InKey) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInputKeyToAction">(); + } + static class UPhxInputKeyToAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInputKeyToAction) == 0x000008, "Wrong alignment on UPhxInputKeyToAction"); +static_assert(sizeof(UPhxInputKeyToAction) == 0x000080, "Wrong size on UPhxInputKeyToAction"); +static_assert(offsetof(UPhxInputKeyToAction, ActionKeys) == 0x000030, "Member 'UPhxInputKeyToAction::ActionKeys' has a wrong offset!"); + +// Class Phoenix.PhxInputAxisMappingData +// 0x0098 (0x00C0 - 0x0028) +class UPhxInputAxisMappingData final : public UObject +{ +public: + class FName AxisName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray KeyMappings; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer InputCondition; // 0x0040(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FText AxisAnalogLabel; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText AxisPositiveLabel; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText AxisNegativeLabel; // 0x0078(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsVisibleInUI; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInputRemappable; // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ShareKeyWithTheseActions; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bCantShareKey; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CantShareKeyWithTheseActions; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + TArray GetInputKeyList(EPhxInputType InType, float InScale); + + struct FKey GetInputKeyForUI(EPhxInputType InType, float InScale) const; + bool IsInputType(const struct FKey& Key, EPhxInputType InType) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInputAxisMappingData">(); + } + static class UPhxInputAxisMappingData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInputAxisMappingData) == 0x000008, "Wrong alignment on UPhxInputAxisMappingData"); +static_assert(sizeof(UPhxInputAxisMappingData) == 0x0000C0, "Wrong size on UPhxInputAxisMappingData"); +static_assert(offsetof(UPhxInputAxisMappingData, AxisName) == 0x000028, "Member 'UPhxInputAxisMappingData::AxisName' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, KeyMappings) == 0x000030, "Member 'UPhxInputAxisMappingData::KeyMappings' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, InputCondition) == 0x000040, "Member 'UPhxInputAxisMappingData::InputCondition' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, AxisAnalogLabel) == 0x000048, "Member 'UPhxInputAxisMappingData::AxisAnalogLabel' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, AxisPositiveLabel) == 0x000060, "Member 'UPhxInputAxisMappingData::AxisPositiveLabel' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, AxisNegativeLabel) == 0x000078, "Member 'UPhxInputAxisMappingData::AxisNegativeLabel' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, bIsVisibleInUI) == 0x000090, "Member 'UPhxInputAxisMappingData::bIsVisibleInUI' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, bIsInputRemappable) == 0x000091, "Member 'UPhxInputAxisMappingData::bIsInputRemappable' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, ShareKeyWithTheseActions) == 0x000098, "Member 'UPhxInputAxisMappingData::ShareKeyWithTheseActions' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, bCantShareKey) == 0x0000A8, "Member 'UPhxInputAxisMappingData::bCantShareKey' has a wrong offset!"); +static_assert(offsetof(UPhxInputAxisMappingData, CantShareKeyWithTheseActions) == 0x0000B0, "Member 'UPhxInputAxisMappingData::CantShareKeyWithTheseActions' has a wrong offset!"); + +// Class Phoenix.PhxInputMappingSettings +// 0x0028 (0x0058 - 0x0030) +class UPhxInputMappingSettings final : public UPhxDataDefinition +{ +public: + TArray ActionMappings; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray AxisMappings; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bLeftBiasedInputs; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearLeftBiasedInputs(); + class UPhxInputActionMappingData* GetFilteredMappingForAction(const class FName& ActionName, EPhxInputType InType); + class UPhxInputAxisMappingData* GetFilteredMappingForAxis(const class FName& AxisName, float AxisScale, EPhxInputType InType); + TArray GetKeyListForAction(class FName InActionName, float InAxisScale, EPhxInputType InFilter); + class UPhxInputActionMappingData* GetRemappableInputMappingForAction(const class FName& ActionName); + class UPhxInputAxisMappingData* GetRemappableInputMappingForAxis(const class FName& AxisName); + TArray GetUILabelForController(const struct FKey& InKey, float InScale, bool bIsAnalog); + void SetLeftBiasedInputs(); + + class FText GetActionLabelForUI(class FName ActionName, float InScale, bool bIsAnalog) const; + const class UPhxInputActionMappingData* GetInputMappingForAction(const class FName ActionName) const; + const class UPhxInputAxisMappingData* GetInputMappingForAxis(const class FName AxisName) const; + struct FKey GetKeyForAction(class FName InActionName, float InAxisScale, EPhxInputType InFilter) const; + bool IsKeyMappedForUI(const struct FKey& InKey) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInputMappingSettings">(); + } + static class UPhxInputMappingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInputMappingSettings) == 0x000008, "Wrong alignment on UPhxInputMappingSettings"); +static_assert(sizeof(UPhxInputMappingSettings) == 0x000058, "Wrong size on UPhxInputMappingSettings"); +static_assert(offsetof(UPhxInputMappingSettings, ActionMappings) == 0x000030, "Member 'UPhxInputMappingSettings::ActionMappings' has a wrong offset!"); +static_assert(offsetof(UPhxInputMappingSettings, AxisMappings) == 0x000040, "Member 'UPhxInputMappingSettings::AxisMappings' has a wrong offset!"); +static_assert(offsetof(UPhxInputMappingSettings, bLeftBiasedInputs) == 0x000050, "Member 'UPhxInputMappingSettings::bLeftBiasedInputs' has a wrong offset!"); + +// Class Phoenix.PhxInteractableLootProp +// 0x0128 (0x0368 - 0x0240) +class APhxInteractableLootProp final : public APhxLootProp +{ +public: + uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableComponent; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinItemsToSpawn; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxItemsToSpawn; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bItemSpawned; // 0x0268(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, int32> GuaranteedDrops; // 0x0270(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + TMap, int32> ExclusiveDrops; // 0x02C0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + bool bHolsterBeforeInteract; // 0x0310(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetMontageStateOnLootCancel; // 0x0311(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_312[0x2]; // 0x0312(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SpawnAttachmentSocketName; // 0x0314(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName PlayerAttachmentSocketName; // 0x031C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag LootPropAbilityTag; // 0x0324(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSpawnedPickupsIgnorePropCollision; // 0x032C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32D[0x3]; // 0x032D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnedPickupActors; // 0x0330(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class APickup* PickupToDisplay; // 0x0340(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* PropMontage; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x10]; // 0x0358(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableInteractionOnItems(); + void EnableInteractionOnItems(); + void OnActorRestored(); + void PlayOpenMontage(bool bActorRestored); + void PrepareToPlayOpenMontage(bool bActorRestored); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInteractableLootProp">(); + } + static class APhxInteractableLootProp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxInteractableLootProp) == 0x000008, "Wrong alignment on APhxInteractableLootProp"); +static_assert(sizeof(APhxInteractableLootProp) == 0x000368, "Wrong size on APhxInteractableLootProp"); +static_assert(offsetof(APhxInteractableLootProp, SkeletalMeshComponent) == 0x000250, "Member 'APhxInteractableLootProp::SkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, InteractableComponent) == 0x000258, "Member 'APhxInteractableLootProp::InteractableComponent' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, MinItemsToSpawn) == 0x000260, "Member 'APhxInteractableLootProp::MinItemsToSpawn' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, MaxItemsToSpawn) == 0x000264, "Member 'APhxInteractableLootProp::MaxItemsToSpawn' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, bItemSpawned) == 0x000268, "Member 'APhxInteractableLootProp::bItemSpawned' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, GuaranteedDrops) == 0x000270, "Member 'APhxInteractableLootProp::GuaranteedDrops' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, ExclusiveDrops) == 0x0002C0, "Member 'APhxInteractableLootProp::ExclusiveDrops' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, bHolsterBeforeInteract) == 0x000310, "Member 'APhxInteractableLootProp::bHolsterBeforeInteract' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, bResetMontageStateOnLootCancel) == 0x000311, "Member 'APhxInteractableLootProp::bResetMontageStateOnLootCancel' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, SpawnAttachmentSocketName) == 0x000314, "Member 'APhxInteractableLootProp::SpawnAttachmentSocketName' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, PlayerAttachmentSocketName) == 0x00031C, "Member 'APhxInteractableLootProp::PlayerAttachmentSocketName' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, LootPropAbilityTag) == 0x000324, "Member 'APhxInteractableLootProp::LootPropAbilityTag' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, bSpawnedPickupsIgnorePropCollision) == 0x00032C, "Member 'APhxInteractableLootProp::bSpawnedPickupsIgnorePropCollision' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, SpawnedPickupActors) == 0x000330, "Member 'APhxInteractableLootProp::SpawnedPickupActors' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, PickupToDisplay) == 0x000340, "Member 'APhxInteractableLootProp::PickupToDisplay' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, GuidComponent) == 0x000348, "Member 'APhxInteractableLootProp::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxInteractableLootProp, PropMontage) == 0x000350, "Member 'APhxInteractableLootProp::PropMontage' has a wrong offset!"); + +// Class Phoenix.PhxWoundComponentDebugger +// 0x0000 (0x0028 - 0x0028) +class UPhxWoundComponentDebugger final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWoundComponentDebugger">(); + } + static class UPhxWoundComponentDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWoundComponentDebugger) == 0x000008, "Wrong alignment on UPhxWoundComponentDebugger"); +static_assert(sizeof(UPhxWoundComponentDebugger) == 0x000028, "Wrong size on UPhxWoundComponentDebugger"); + +// Class Phoenix.PhxInteractableManager +// 0x0048 (0x0070 - 0x0028) +class alignas(0x10) UPhxInteractableManager final : public UObject +{ +public: + TArray InteractableComponents; // 0x0028(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x38]; // 0x0038(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnButtonPromptSizeChanged(ESDSSize NewSize); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxInteractableManager">(); + } + static class UPhxInteractableManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxInteractableManager) == 0x000010, "Wrong alignment on UPhxInteractableManager"); +static_assert(sizeof(UPhxInteractableManager) == 0x000070, "Wrong size on UPhxInteractableManager"); +static_assert(offsetof(UPhxInteractableManager, InteractableComponents) == 0x000028, "Member 'UPhxInteractableManager::InteractableComponents' has a wrong offset!"); + +// Class Phoenix.PhxItemManager +// 0x0108 (0x0130 - 0x0028) +class UPhxItemManager : public UObject +{ +public: + class UVirtualItemData* MissingItemDataVID; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* ItemDataTable; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DefaultItemPacks; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_48[0xE8]; // 0x0048(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxItemManager* Get(const class UObject* WorldContextObject); + + struct FItemData GetDefaultItemData(class UClass* PickupClass) const; + struct FItemData GetDefaultItemDataFromHandle(const struct FDataTableRowHandle& ItemRowHandle) const; + struct FItemData GetDefaultItemDataFromSoftClass(const TSoftClassPtr& PickupClass) const; + bool GetItemsUnlockedWith(const struct FItemData& Item, TArray* OutItems) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxItemManager">(); + } + static class UPhxItemManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxItemManager) == 0x000008, "Wrong alignment on UPhxItemManager"); +static_assert(sizeof(UPhxItemManager) == 0x000130, "Wrong size on UPhxItemManager"); +static_assert(offsetof(UPhxItemManager, MissingItemDataVID) == 0x000028, "Member 'UPhxItemManager::MissingItemDataVID' has a wrong offset!"); +static_assert(offsetof(UPhxItemManager, ItemDataTable) == 0x000030, "Member 'UPhxItemManager::ItemDataTable' has a wrong offset!"); +static_assert(offsetof(UPhxItemManager, DefaultItemPacks) == 0x000038, "Member 'UPhxItemManager::DefaultItemPacks' has a wrong offset!"); + +// Class Phoenix.PhxItemPack +// 0x0148 (0x0178 - 0x0030) +class UPhxItemPack final : public UPhxDataDefinition +{ +public: + EPhxEntitlement RequiredEntitlementId; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Items; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bAddOnce; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowNotification; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNotificationData NotificationData; // 0x0050(0x0128)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxItemPack">(); + } + static class UPhxItemPack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxItemPack) == 0x000008, "Wrong alignment on UPhxItemPack"); +static_assert(sizeof(UPhxItemPack) == 0x000178, "Wrong size on UPhxItemPack"); +static_assert(offsetof(UPhxItemPack, RequiredEntitlementId) == 0x000030, "Member 'UPhxItemPack::RequiredEntitlementId' has a wrong offset!"); +static_assert(offsetof(UPhxItemPack, Items) == 0x000038, "Member 'UPhxItemPack::Items' has a wrong offset!"); +static_assert(offsetof(UPhxItemPack, bAddOnce) == 0x000048, "Member 'UPhxItemPack::bAddOnce' has a wrong offset!"); +static_assert(offsetof(UPhxItemPack, bShowNotification) == 0x000049, "Member 'UPhxItemPack::bShowNotification' has a wrong offset!"); +static_assert(offsetof(UPhxItemPack, NotificationData) == 0x000050, "Member 'UPhxItemPack::NotificationData' has a wrong offset!"); + +// Class Phoenix.PhxJoltModifier +// 0x0020 (0x0090 - 0x0070) +class UPhxJoltModifier final : public UPhxCharacterCameraModifier +{ +public: + class UCurveVector* translation_curve; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float global_multiplier; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float global_frequency_multiplier; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxJoltModifier">(); + } + static class UPhxJoltModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxJoltModifier) == 0x000008, "Wrong alignment on UPhxJoltModifier"); +static_assert(sizeof(UPhxJoltModifier) == 0x000090, "Wrong size on UPhxJoltModifier"); +static_assert(offsetof(UPhxJoltModifier, translation_curve) == 0x000070, "Member 'UPhxJoltModifier::translation_curve' has a wrong offset!"); +static_assert(offsetof(UPhxJoltModifier, global_multiplier) == 0x000078, "Member 'UPhxJoltModifier::global_multiplier' has a wrong offset!"); +static_assert(offsetof(UPhxJoltModifier, global_frequency_multiplier) == 0x00007C, "Member 'UPhxJoltModifier::global_frequency_multiplier' has a wrong offset!"); + +// Class Phoenix.PhxKeyToControllerKey +// 0x0050 (0x0080 - 0x0030) +class UPhxKeyToControllerKey final : public UPrimaryDataAsset +{ +public: + TMap InputKeys; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + EPhxControllerKeys GetKeyIcon(const struct FKey& InKey) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxKeyToControllerKey">(); + } + static class UPhxKeyToControllerKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxKeyToControllerKey) == 0x000008, "Wrong alignment on UPhxKeyToControllerKey"); +static_assert(sizeof(UPhxKeyToControllerKey) == 0x000080, "Wrong size on UPhxKeyToControllerKey"); +static_assert(offsetof(UPhxKeyToControllerKey, InputKeys) == 0x000030, "Member 'UPhxKeyToControllerKey::InputKeys' has a wrong offset!"); + +// Class Phoenix.PhxLevelPacingMeterData +// 0x0010 (0x0230 - 0x0220) +class APhxLevelPacingMeterData final : public AActor +{ +public: + TArray LevelPacingSpaces; // 0x0220(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelPacingMeterData">(); + } + static class APhxLevelPacingMeterData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLevelPacingMeterData) == 0x000008, "Wrong alignment on APhxLevelPacingMeterData"); +static_assert(sizeof(APhxLevelPacingMeterData) == 0x000230, "Wrong size on APhxLevelPacingMeterData"); +static_assert(offsetof(APhxLevelPacingMeterData, LevelPacingSpaces) == 0x000220, "Member 'APhxLevelPacingMeterData::LevelPacingSpaces' has a wrong offset!"); + +// Class Phoenix.PhxLevelPacingMeterManager +// 0x0088 (0x00B0 - 0x0028) +class UPhxLevelPacingMeterManager : public UObject +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LevelPacingMeterWidgetClass; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray StaticLevelPacingSpaces; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray DynamicLevelPacingSpaces; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray SavedDynamicLevelSpacesGuid; // 0x0080(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxLevelPacingMeterWidget* LevelPacingMeterWidget; // 0x0098(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxLevelPacingMeterManager* Get(const class UObject* WorldContextObject); + + void OnCheckpointReached(class ACheckpoint* Checkpoint); + void OnProgressBeginRestore(class ACheckpoint* Checkpoint); + void OnProgressRestored(class ACheckpoint* Checkpoint); + void SetLevelSpaceActive(TSoftObjectPtr SpacePtr, bool bIsActive); + void SetLevelSpaceActiveByStaticIndex(int32 StaticArrayIndex, bool IsActive); + void SetupLevelPacingMeter(const TArray& NewLevelPacingSpaces); + + class APhxLevelPacingMeterSpace* GetCurrentSpace() const; + TArray GetDynamicSpaces() const; + float GetNonLevelSpaceTime() const; + float GetTotalTime() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelPacingMeterManager">(); + } + static class UPhxLevelPacingMeterManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLevelPacingMeterManager) == 0x000008, "Wrong alignment on UPhxLevelPacingMeterManager"); +static_assert(sizeof(UPhxLevelPacingMeterManager) == 0x0000B0, "Wrong size on UPhxLevelPacingMeterManager"); +static_assert(offsetof(UPhxLevelPacingMeterManager, LevelPacingMeterWidgetClass) == 0x000058, "Member 'UPhxLevelPacingMeterManager::LevelPacingMeterWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxLevelPacingMeterManager, StaticLevelPacingSpaces) == 0x000060, "Member 'UPhxLevelPacingMeterManager::StaticLevelPacingSpaces' has a wrong offset!"); +static_assert(offsetof(UPhxLevelPacingMeterManager, DynamicLevelPacingSpaces) == 0x000070, "Member 'UPhxLevelPacingMeterManager::DynamicLevelPacingSpaces' has a wrong offset!"); +static_assert(offsetof(UPhxLevelPacingMeterManager, SavedDynamicLevelSpacesGuid) == 0x000080, "Member 'UPhxLevelPacingMeterManager::SavedDynamicLevelSpacesGuid' has a wrong offset!"); +static_assert(offsetof(UPhxLevelPacingMeterManager, LevelPacingMeterWidget) == 0x000098, "Member 'UPhxLevelPacingMeterManager::LevelPacingMeterWidget' has a wrong offset!"); + +// Class Phoenix.PhxLevelScriptActor +// 0x0010 (0x0300 - 0x02F0) +class APhxLevelScriptActor : public ALevelScriptActor +{ +public: + struct FGuid LevelGuid; // 0x02F0(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NonTransactional, NoDestructor, AdvancedDisplay, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void PhxGameReady(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelScriptActor">(); + } + static class APhxLevelScriptActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLevelScriptActor) == 0x000008, "Wrong alignment on APhxLevelScriptActor"); +static_assert(sizeof(APhxLevelScriptActor) == 0x000300, "Wrong size on APhxLevelScriptActor"); +static_assert(offsetof(APhxLevelScriptActor, LevelGuid) == 0x0002F0, "Member 'APhxLevelScriptActor::LevelGuid' has a wrong offset!"); + +// Class Phoenix.LevelTransitionDataAsset +// 0x0058 (0x0088 - 0x0030) +class ULevelTransitionDataAsset final : public UPhxDataDefinition +{ +public: + class FName Identifier; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TransitionEvent; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForTransitionCompleted; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxLoadingScreenDescription LoadingScreenDescription; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class FName TransitionCheckpointId; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TransitionToMapId; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TargetMapIdPreloadList; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LevelTransitionDataAsset">(); + } + static class ULevelTransitionDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULevelTransitionDataAsset) == 0x000008, "Wrong alignment on ULevelTransitionDataAsset"); +static_assert(sizeof(ULevelTransitionDataAsset) == 0x000088, "Wrong size on ULevelTransitionDataAsset"); +static_assert(offsetof(ULevelTransitionDataAsset, Identifier) == 0x000030, "Member 'ULevelTransitionDataAsset::Identifier' has a wrong offset!"); +static_assert(offsetof(ULevelTransitionDataAsset, TransitionEvent) == 0x000038, "Member 'ULevelTransitionDataAsset::TransitionEvent' has a wrong offset!"); +static_assert(offsetof(ULevelTransitionDataAsset, WaitForTransitionCompleted) == 0x000040, "Member 'ULevelTransitionDataAsset::WaitForTransitionCompleted' has a wrong offset!"); +static_assert(offsetof(ULevelTransitionDataAsset, LoadingScreenDescription) == 0x000048, "Member 'ULevelTransitionDataAsset::LoadingScreenDescription' has a wrong offset!"); +static_assert(offsetof(ULevelTransitionDataAsset, TransitionCheckpointId) == 0x000068, "Member 'ULevelTransitionDataAsset::TransitionCheckpointId' has a wrong offset!"); +static_assert(offsetof(ULevelTransitionDataAsset, TransitionToMapId) == 0x000070, "Member 'ULevelTransitionDataAsset::TransitionToMapId' has a wrong offset!"); +static_assert(offsetof(ULevelTransitionDataAsset, TargetMapIdPreloadList) == 0x000078, "Member 'ULevelTransitionDataAsset::TargetMapIdPreloadList' has a wrong offset!"); + +// Class Phoenix.PhxLevelStreamingManager +// 0x0138 (0x0168 - 0x0030) +class UPhxLevelStreamingManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CurrentTransitionEvent; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsInTransition; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelTransitionDataAsset* CurrentLevelTransitionData; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPreloadLevelsDataAsset* CurrentPreloadLevelsData; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray IsLoadedList; // 0x0068(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TSet LoadedPreloadLevelsData; // 0x0078(0x0050)(Transient, NativeAccessSpecifierPrivate) + TSet LoadedLevelTransitionData; // 0x00C8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray PreservedActorsList; // 0x0118(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_128[0x40]; // 0x0128(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsLevelTranstionDataLoaded(const class ULevelTransitionDataAsset* LevelTransitionData); + bool IsPreloadLevelsLoaded(const class UPreloadLevelsDataAsset* PreloadLevelsData); + void OpenLevelFromMenu(const class ULevelTransitionDataAsset* LevelTransitionData); + void PreloadLevels(const class UPreloadLevelsDataAsset* PreloadLevelsData); + void TransitionCompleted(); + void TransitionToLevel(const class FString& LevelName, const class FName& TransitionEvent, bool WaitForTransitionCompleted); + void TransitionToLevelWithAsset(const class ULevelTransitionDataAsset* LevelTransitionData, const TArray& ActorsToPreserveForTransition, bool bSkipPlayerCheck); + + bool IsInStreamingTransition() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelStreamingManager">(); + } + static class UPhxLevelStreamingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLevelStreamingManager) == 0x000008, "Wrong alignment on UPhxLevelStreamingManager"); +static_assert(sizeof(UPhxLevelStreamingManager) == 0x000168, "Wrong size on UPhxLevelStreamingManager"); +static_assert(offsetof(UPhxLevelStreamingManager, CurrentTransitionEvent) == 0x000048, "Member 'UPhxLevelStreamingManager::CurrentTransitionEvent' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, bIsInTransition) == 0x000050, "Member 'UPhxLevelStreamingManager::bIsInTransition' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, CurrentLevelTransitionData) == 0x000058, "Member 'UPhxLevelStreamingManager::CurrentLevelTransitionData' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, CurrentPreloadLevelsData) == 0x000060, "Member 'UPhxLevelStreamingManager::CurrentPreloadLevelsData' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, IsLoadedList) == 0x000068, "Member 'UPhxLevelStreamingManager::IsLoadedList' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, LoadedPreloadLevelsData) == 0x000078, "Member 'UPhxLevelStreamingManager::LoadedPreloadLevelsData' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, LoadedLevelTransitionData) == 0x0000C8, "Member 'UPhxLevelStreamingManager::LoadedLevelTransitionData' has a wrong offset!"); +static_assert(offsetof(UPhxLevelStreamingManager, PreservedActorsList) == 0x000118, "Member 'UPhxLevelStreamingManager::PreservedActorsList' has a wrong offset!"); + +// Class Phoenix.PhxLevelStreamingBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxLevelStreamingBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TArray GetStreamingVolumesNearActor(class AActor* Actor, bool bIncludeTransitionVolumes); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLevelStreamingBlueprintLibrary">(); + } + static class UPhxLevelStreamingBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLevelStreamingBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxLevelStreamingBlueprintLibrary"); +static_assert(sizeof(UPhxLevelStreamingBlueprintLibrary) == 0x000028, "Wrong size on UPhxLevelStreamingBlueprintLibrary"); + +// Class Phoenix.PhxLib +// 0x0000 (0x0028 - 0x0028) +class UPhxLib final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLib">(); + } + static class UPhxLib* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLib) == 0x000008, "Wrong alignment on UPhxLib"); +static_assert(sizeof(UPhxLib) == 0x000028, "Wrong size on UPhxLib"); + +// Class Phoenix.PhxLightBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxLightBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SetAffectsWorld(class ULightComponentBase* LightComponentBase, bool bAffectsWorld); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLightBlueprintLibrary">(); + } + static class UPhxLightBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLightBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxLightBlueprintLibrary"); +static_assert(sizeof(UPhxLightBlueprintLibrary) == 0x000028, "Wrong size on UPhxLightBlueprintLibrary"); + +// Class Phoenix.PhxLightFlickerController +// 0x0038 (0x0258 - 0x0220) +class APhxLightFlickerController final : public AActor +{ +public: + class UCurveFloat* FlickerCurve; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LightComponents; // 0x0228(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class UTimelineComponent* TimelineComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_240[0x18]; // 0x0240(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeFlickerController(class UCurveFloat* InFlickerCurve, const TArray& InLightComponents, const TArray& InLightIntensities, class UTimelineComponent* InTimelineComp); + void UpdateTimeFunc(float Output); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLightFlickerController">(); + } + static class APhxLightFlickerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLightFlickerController) == 0x000008, "Wrong alignment on APhxLightFlickerController"); +static_assert(sizeof(APhxLightFlickerController) == 0x000258, "Wrong size on APhxLightFlickerController"); +static_assert(offsetof(APhxLightFlickerController, FlickerCurve) == 0x000220, "Member 'APhxLightFlickerController::FlickerCurve' has a wrong offset!"); +static_assert(offsetof(APhxLightFlickerController, LightComponents) == 0x000228, "Member 'APhxLightFlickerController::LightComponents' has a wrong offset!"); +static_assert(offsetof(APhxLightFlickerController, TimelineComponent) == 0x000238, "Member 'APhxLightFlickerController::TimelineComponent' has a wrong offset!"); + +// Class Phoenix.PhxLimbActor +// 0x0150 (0x0378 - 0x0228) +class APhxLimbActor final : public APhxTrackableGoreActor +{ +public: + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* ReferrenceMesh; // 0x0230(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_238[0x138]; // 0x0238(0x0138)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSkeletalOptimize* SkeletalOptimize; // 0x0370(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnLimbReplicaFinished(const class USkeletalMeshComponent* MainCopiedPart); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLimbActor">(); + } + static class APhxLimbActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLimbActor) == 0x000008, "Wrong alignment on APhxLimbActor"); +static_assert(sizeof(APhxLimbActor) == 0x000378, "Wrong size on APhxLimbActor"); +static_assert(offsetof(APhxLimbActor, SkeletalMeshComponent) == 0x000228, "Member 'APhxLimbActor::SkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxLimbActor, ReferrenceMesh) == 0x000230, "Member 'APhxLimbActor::ReferrenceMesh' has a wrong offset!"); +static_assert(offsetof(APhxLimbActor, SkeletalOptimize) == 0x000370, "Member 'APhxLimbActor::SkeletalOptimize' has a wrong offset!"); + +// Class Phoenix.LimbDetatchmentBehavior_DangleByConstaint +// 0x0078 (0x00A8 - 0x0030) +class ULimbDetatchmentBehavior_DangleByConstaint final : public ULimbDetatchmentBehaviorBase +{ +public: + float ConstraintLivetime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OverrideMainBodyBone; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OverrideLimbBone; // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableCollisionOfConstrainedBodies; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLinearBreakable; // 0x0045(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearBreakingThreshold; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinearConstraintMotion LinearXMotion; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinearConstraintMotion LinearYMotion; // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELinearConstraintMotion LinearZMotion; // 0x004E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* LinearLimitNormalizedCurve; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearRestitution; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLinearSoftConstraint; // 0x005C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LinearDamping; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearStiffness; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAngularBreakable; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularBreakingThreshold; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularConstraintMotion AngularSwing1Motion; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularConstraintMotion AngularSwing2Motion; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Swing1LimitDegrees; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Swing2LimitDegrees; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeRestitution; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConeSoftConstraint; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ConeDamping; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConeStiffness; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAngularConstraintMotion AngularTwistMotion; // 0x008C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TwistLimitDegrees; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistRestitution; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTwistSoftConstraint; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TwistDamping; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TwistStiffness; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LimbDetatchmentBehavior_DangleByConstaint">(); + } + static class ULimbDetatchmentBehavior_DangleByConstaint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULimbDetatchmentBehavior_DangleByConstaint) == 0x000008, "Wrong alignment on ULimbDetatchmentBehavior_DangleByConstaint"); +static_assert(sizeof(ULimbDetatchmentBehavior_DangleByConstaint) == 0x0000A8, "Wrong size on ULimbDetatchmentBehavior_DangleByConstaint"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConstraintLivetime) == 0x000030, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConstraintLivetime' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, OverrideMainBodyBone) == 0x000034, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::OverrideMainBodyBone' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, OverrideLimbBone) == 0x00003C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::OverrideLimbBone' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bDisableCollisionOfConstrainedBodies) == 0x000044, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bDisableCollisionOfConstrainedBodies' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bLinearBreakable) == 0x000045, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bLinearBreakable' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearBreakingThreshold) == 0x000048, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearBreakingThreshold' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearXMotion) == 0x00004C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearXMotion' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearYMotion) == 0x00004D, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearYMotion' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearZMotion) == 0x00004E, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearZMotion' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearLimitNormalizedCurve) == 0x000050, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearLimitNormalizedCurve' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearRestitution) == 0x000058, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearRestitution' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bLinearSoftConstraint) == 0x00005C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bLinearSoftConstraint' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearDamping) == 0x000060, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearDamping' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearStiffness) == 0x000064, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearStiffness' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bAngularBreakable) == 0x000068, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bAngularBreakable' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularBreakingThreshold) == 0x00006C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularBreakingThreshold' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularSwing1Motion) == 0x000070, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularSwing1Motion' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularSwing2Motion) == 0x000071, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularSwing2Motion' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, Swing1LimitDegrees) == 0x000074, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::Swing1LimitDegrees' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, Swing2LimitDegrees) == 0x000078, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::Swing2LimitDegrees' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConeRestitution) == 0x00007C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConeRestitution' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bConeSoftConstraint) == 0x000080, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bConeSoftConstraint' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConeDamping) == 0x000084, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConeDamping' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConeStiffness) == 0x000088, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConeStiffness' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularTwistMotion) == 0x00008C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularTwistMotion' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistLimitDegrees) == 0x000090, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistLimitDegrees' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistRestitution) == 0x000094, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistRestitution' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bTwistSoftConstraint) == 0x000098, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bTwistSoftConstraint' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistDamping) == 0x00009C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistDamping' has a wrong offset!"); +static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistStiffness) == 0x0000A0, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistStiffness' has a wrong offset!"); + +// Class Phoenix.PhxLocalPlayer +// 0x0000 (0x0258 - 0x0258) +class UPhxLocalPlayer final : public ULocalPlayer +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLocalPlayer">(); + } + static class UPhxLocalPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLocalPlayer) == 0x000008, "Wrong alignment on UPhxLocalPlayer"); +static_assert(sizeof(UPhxLocalPlayer) == 0x000258, "Wrong size on UPhxLocalPlayer"); + +// Class Phoenix.LocomotionInputMapping +// 0x0008 (0x0030 - 0x0028) +class ULocomotionInputMapping final : public UObject +{ +public: + EMovementType NoInput; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementType MinAnalogDeflection; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementType MaxAnalogDeflection; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementType Sprint; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"LocomotionInputMapping">(); + } + static class ULocomotionInputMapping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ULocomotionInputMapping) == 0x000008, "Wrong alignment on ULocomotionInputMapping"); +static_assert(sizeof(ULocomotionInputMapping) == 0x000030, "Wrong size on ULocomotionInputMapping"); +static_assert(offsetof(ULocomotionInputMapping, NoInput) == 0x000028, "Member 'ULocomotionInputMapping::NoInput' has a wrong offset!"); +static_assert(offsetof(ULocomotionInputMapping, MinAnalogDeflection) == 0x000029, "Member 'ULocomotionInputMapping::MinAnalogDeflection' has a wrong offset!"); +static_assert(offsetof(ULocomotionInputMapping, MaxAnalogDeflection) == 0x00002A, "Member 'ULocomotionInputMapping::MaxAnalogDeflection' has a wrong offset!"); +static_assert(offsetof(ULocomotionInputMapping, Sprint) == 0x00002B, "Member 'ULocomotionInputMapping::Sprint' has a wrong offset!"); + +// Class Phoenix.PhxLocomotionConstraint +// 0x0020 (0x0240 - 0x0220) +class APhxLocomotionConstraint final : public AActor +{ +public: + class UBoxComponent* RegionComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLocomotionConstraint Constraint; // 0x0228(0x0018)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLocomotionConstraint">(); + } + static class APhxLocomotionConstraint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLocomotionConstraint) == 0x000008, "Wrong alignment on APhxLocomotionConstraint"); +static_assert(sizeof(APhxLocomotionConstraint) == 0x000240, "Wrong size on APhxLocomotionConstraint"); +static_assert(offsetof(APhxLocomotionConstraint, RegionComp) == 0x000220, "Member 'APhxLocomotionConstraint::RegionComp' has a wrong offset!"); +static_assert(offsetof(APhxLocomotionConstraint, Constraint) == 0x000228, "Member 'APhxLocomotionConstraint::Constraint' has a wrong offset!"); + +// Class Phoenix.SplineTraversalAbilityMovementState +// 0x00F8 (0x05B0 - 0x04B8) +class USplineTraversalAbilityMovementState : public ULocomotionState +{ +public: + uint8 Pad_4B8[0x28]; // 0x04B8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxTraversalSpline* TraversalActor; // 0x04E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSplineTraversalAbilitySet AbilitySet; // 0x04E8(0x00A8)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition; // 0x0590(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_598[0x18]; // 0x0598(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineTraversalAbilityMovementState">(); + } + static class USplineTraversalAbilityMovementState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineTraversalAbilityMovementState) == 0x000008, "Wrong alignment on USplineTraversalAbilityMovementState"); +static_assert(sizeof(USplineTraversalAbilityMovementState) == 0x0005B0, "Wrong size on USplineTraversalAbilityMovementState"); +static_assert(offsetof(USplineTraversalAbilityMovementState, TraversalActor) == 0x0004E0, "Member 'USplineTraversalAbilityMovementState::TraversalActor' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityMovementState, AbilitySet) == 0x0004E8, "Member 'USplineTraversalAbilityMovementState::AbilitySet' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityMovementState, DynamicFidgetDefinition) == 0x000590, "Member 'USplineTraversalAbilityMovementState::DynamicFidgetDefinition' has a wrong offset!"); + +// Class Phoenix.PhxLoopingElevatorShaft +// 0x0050 (0x0270 - 0x0220) +class APhxLoopingElevatorShaft final : public AActor +{ +public: + TArray> Chunks; // 0x0220(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 ChunkCount; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ElementSize; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActiveChunks; // 0x0238(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0248(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0254(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0260(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncPoint; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLoopingElevatorShaft">(); + } + static class APhxLoopingElevatorShaft* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLoopingElevatorShaft) == 0x000008, "Wrong alignment on APhxLoopingElevatorShaft"); +static_assert(sizeof(APhxLoopingElevatorShaft) == 0x000270, "Wrong size on APhxLoopingElevatorShaft"); +static_assert(offsetof(APhxLoopingElevatorShaft, Chunks) == 0x000220, "Member 'APhxLoopingElevatorShaft::Chunks' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, ChunkCount) == 0x000230, "Member 'APhxLoopingElevatorShaft::ChunkCount' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, ElementSize) == 0x000234, "Member 'APhxLoopingElevatorShaft::ElementSize' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, ActiveChunks) == 0x000238, "Member 'APhxLoopingElevatorShaft::ActiveChunks' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, Start) == 0x000248, "Member 'APhxLoopingElevatorShaft::Start' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, End) == 0x000254, "Member 'APhxLoopingElevatorShaft::End' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, Speed) == 0x000260, "Member 'APhxLoopingElevatorShaft::Speed' has a wrong offset!"); +static_assert(offsetof(APhxLoopingElevatorShaft, SyncPoint) == 0x000264, "Member 'APhxLoopingElevatorShaft::SyncPoint' has a wrong offset!"); + +// Class Phoenix.PhxLootDropFilter +// 0x0000 (0x0028 - 0x0028) +class UPhxLootDropFilter final : public UObject +{ +public: + void PrepareForFiltering(const class APhxCharacter* Character); + + bool IsTableEntryValid(const class APhxCharacter* Character, const struct FPhxLootDropData& LootDropEntry) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLootDropFilter">(); + } + static class UPhxLootDropFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxLootDropFilter) == 0x000008, "Wrong alignment on UPhxLootDropFilter"); +static_assert(sizeof(UPhxLootDropFilter) == 0x000028, "Wrong size on UPhxLootDropFilter"); + +// Class Phoenix.PhxLootSpawnNode +// 0x0020 (0x0240 - 0x0220) +class APhxLootSpawnNode final : public AActor +{ +public: + class USphereComponent* SphereComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APickup* SpawnedActor; // 0x0228(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_238[0x4]; // 0x0238(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bItemSpawned; // 0x023C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23D[0x3]; // 0x023D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorRestored(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxLootSpawnNode">(); + } + static class APhxLootSpawnNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxLootSpawnNode) == 0x000008, "Wrong alignment on APhxLootSpawnNode"); +static_assert(sizeof(APhxLootSpawnNode) == 0x000240, "Wrong size on APhxLootSpawnNode"); +static_assert(offsetof(APhxLootSpawnNode, SphereComponent) == 0x000220, "Member 'APhxLootSpawnNode::SphereComponent' has a wrong offset!"); +static_assert(offsetof(APhxLootSpawnNode, SpawnedActor) == 0x000228, "Member 'APhxLootSpawnNode::SpawnedActor' has a wrong offset!"); +static_assert(offsetof(APhxLootSpawnNode, GuidComponent) == 0x000230, "Member 'APhxLootSpawnNode::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxLootSpawnNode, bItemSpawned) == 0x00023C, "Member 'APhxLootSpawnNode::bItemSpawned' has a wrong offset!"); + +// Class Phoenix.PhxMarketingCameraHud +// 0x0008 (0x0228 - 0x0220) +class APhxMarketingCameraHud : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDpadDown(); + void OnDpadLeft(); + void OnDpadRight(); + void OnDpadUp(); + void OnHudActivated(); + void OnHudDeactivated(); + void OnLeftStickAxisHorizontal(float StickVal); + void OnLeftStickAxisVertical(float StickVal); + void OnUIConfirm(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMarketingCameraHud">(); + } + static class APhxMarketingCameraHud* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMarketingCameraHud) == 0x000008, "Wrong alignment on APhxMarketingCameraHud"); +static_assert(sizeof(APhxMarketingCameraHud) == 0x000228, "Wrong size on APhxMarketingCameraHud"); + +// Class Phoenix.PuzzleTriggerableSkeletalMeshActor +// 0x0018 (0x0260 - 0x0248) +class APuzzleTriggerableSkeletalMeshActor final : public APuzzleTriggerableActor +{ +public: + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* Mesh; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* TriggerMontage; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PuzzleTriggerableSkeletalMeshActor">(); + } + static class APuzzleTriggerableSkeletalMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APuzzleTriggerableSkeletalMeshActor) == 0x000008, "Wrong alignment on APuzzleTriggerableSkeletalMeshActor"); +static_assert(sizeof(APuzzleTriggerableSkeletalMeshActor) == 0x000260, "Wrong size on APuzzleTriggerableSkeletalMeshActor"); +static_assert(offsetof(APuzzleTriggerableSkeletalMeshActor, Mesh) == 0x000250, "Member 'APuzzleTriggerableSkeletalMeshActor::Mesh' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableSkeletalMeshActor, TriggerMontage) == 0x000258, "Member 'APuzzleTriggerableSkeletalMeshActor::TriggerMontage' has a wrong offset!"); + +// Class Phoenix.PhxMaterialCostMeterWidget +// 0x0038 (0x0298 - 0x0260) +class UPhxMaterialCostMeterWidget : public UUserWidget +{ +public: + class UTextBlock* TextSortingMode; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* TextDurationBasepass; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBox* VBoxBasepass; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MaterialCostMeterWidgetEntryClass; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialCostMeterWidget">(); + } + static class UPhxMaterialCostMeterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialCostMeterWidget) == 0x000008, "Wrong alignment on UPhxMaterialCostMeterWidget"); +static_assert(sizeof(UPhxMaterialCostMeterWidget) == 0x000298, "Wrong size on UPhxMaterialCostMeterWidget"); +static_assert(offsetof(UPhxMaterialCostMeterWidget, TextSortingMode) == 0x000260, "Member 'UPhxMaterialCostMeterWidget::TextSortingMode' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterWidget, TextDurationBasepass) == 0x000268, "Member 'UPhxMaterialCostMeterWidget::TextDurationBasepass' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterWidget, VBoxBasepass) == 0x000270, "Member 'UPhxMaterialCostMeterWidget::VBoxBasepass' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterWidget, MaterialCostMeterWidgetEntryClass) == 0x000278, "Member 'UPhxMaterialCostMeterWidget::MaterialCostMeterWidgetEntryClass' has a wrong offset!"); + +// Class Phoenix.PhxMaterialCostMeterWidgetEntry +// 0x0020 (0x0280 - 0x0260) +class UPhxMaterialCostMeterWidgetEntry : public UUserWidget +{ +public: + class UTextBlock* MaterialName; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* MaterialTime; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* MaterialDraws; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* MaterialPrimitives; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialCostMeterWidgetEntry">(); + } + static class UPhxMaterialCostMeterWidgetEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialCostMeterWidgetEntry) == 0x000008, "Wrong alignment on UPhxMaterialCostMeterWidgetEntry"); +static_assert(sizeof(UPhxMaterialCostMeterWidgetEntry) == 0x000280, "Wrong size on UPhxMaterialCostMeterWidgetEntry"); +static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialName) == 0x000260, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialName' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialTime) == 0x000268, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialTime' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialDraws) == 0x000270, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialDraws' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialPrimitives) == 0x000278, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialPrimitives' has a wrong offset!"); + +// Class Phoenix.PhxMaterialSwapWeaponMod +// 0x0030 (0x0060 - 0x0030) +class UPhxMaterialSwapWeaponMod final : public UPhxMaterialWeaponMod +{ +public: + TSoftObjectPtr Material; // 0x0030(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstance* InitialMaterial; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMaterialSwapWeaponMod">(); + } + static class UPhxMaterialSwapWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMaterialSwapWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialSwapWeaponMod"); +static_assert(sizeof(UPhxMaterialSwapWeaponMod) == 0x000060, "Wrong size on UPhxMaterialSwapWeaponMod"); +static_assert(offsetof(UPhxMaterialSwapWeaponMod, Material) == 0x000030, "Member 'UPhxMaterialSwapWeaponMod::Material' has a wrong offset!"); +static_assert(offsetof(UPhxMaterialSwapWeaponMod, InitialMaterial) == 0x000058, "Member 'UPhxMaterialSwapWeaponMod::InitialMaterial' has a wrong offset!"); + +// Class Phoenix.PhxShowWeaponMaterialMod +// 0x0030 (0x0060 - 0x0030) +class UPhxShowWeaponMaterialMod final : public UPhxMaterialWeaponMod +{ +public: + TSoftObjectPtr Material; // 0x0030(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstance* InitialMaterial; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxShowWeaponMaterialMod">(); + } + static class UPhxShowWeaponMaterialMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxShowWeaponMaterialMod) == 0x000008, "Wrong alignment on UPhxShowWeaponMaterialMod"); +static_assert(sizeof(UPhxShowWeaponMaterialMod) == 0x000060, "Wrong size on UPhxShowWeaponMaterialMod"); +static_assert(offsetof(UPhxShowWeaponMaterialMod, Material) == 0x000030, "Member 'UPhxShowWeaponMaterialMod::Material' has a wrong offset!"); +static_assert(offsetof(UPhxShowWeaponMaterialMod, InitialMaterial) == 0x000058, "Member 'UPhxShowWeaponMaterialMod::InitialMaterial' has a wrong offset!"); + +// Class Phoenix.PhxMeleeAoeWeaponMod +// 0x0010 (0x0038 - 0x0028) +class UPhxMeleeAoeWeaponMod final : public UPhxWeaponModification +{ +public: + float AreaRadius; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamagePoints; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeAoeWeaponMod">(); + } + static class UPhxMeleeAoeWeaponMod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeAoeWeaponMod) == 0x000008, "Wrong alignment on UPhxMeleeAoeWeaponMod"); +static_assert(sizeof(UPhxMeleeAoeWeaponMod) == 0x000038, "Wrong size on UPhxMeleeAoeWeaponMod"); +static_assert(offsetof(UPhxMeleeAoeWeaponMod, AreaRadius) == 0x000028, "Member 'UPhxMeleeAoeWeaponMod::AreaRadius' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAoeWeaponMod, DamagePoints) == 0x00002C, "Member 'UPhxMeleeAoeWeaponMod::DamagePoints' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAoeWeaponMod, DamageType) == 0x000030, "Member 'UPhxMeleeAoeWeaponMod::DamageType' has a wrong offset!"); + +// Class Phoenix.ReactionState +// 0x00C8 (0x0580 - 0x04B8) +class UReactionState final : public UCharacterState +{ +public: + struct FStateRef AbilityHitReact; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ReactionA; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ReactionB; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef RangeHitReact; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ragdoll; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Recover; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Dying; // 0x0518(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef CamCutKilled; // 0x0528(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PPEState; // 0x0538(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef LimboState; // 0x0548(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ShockedReaction; // 0x0558(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Impaled; // 0x0568(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReactionState">(); + } + static class UReactionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReactionState) == 0x000008, "Wrong alignment on UReactionState"); +static_assert(sizeof(UReactionState) == 0x000580, "Wrong size on UReactionState"); +static_assert(offsetof(UReactionState, AbilityHitReact) == 0x0004B8, "Member 'UReactionState::AbilityHitReact' has a wrong offset!"); +static_assert(offsetof(UReactionState, ReactionA) == 0x0004C8, "Member 'UReactionState::ReactionA' has a wrong offset!"); +static_assert(offsetof(UReactionState, ReactionB) == 0x0004D8, "Member 'UReactionState::ReactionB' has a wrong offset!"); +static_assert(offsetof(UReactionState, RangeHitReact) == 0x0004E8, "Member 'UReactionState::RangeHitReact' has a wrong offset!"); +static_assert(offsetof(UReactionState, Ragdoll) == 0x0004F8, "Member 'UReactionState::Ragdoll' has a wrong offset!"); +static_assert(offsetof(UReactionState, Recover) == 0x000508, "Member 'UReactionState::Recover' has a wrong offset!"); +static_assert(offsetof(UReactionState, Dying) == 0x000518, "Member 'UReactionState::Dying' has a wrong offset!"); +static_assert(offsetof(UReactionState, CamCutKilled) == 0x000528, "Member 'UReactionState::CamCutKilled' has a wrong offset!"); +static_assert(offsetof(UReactionState, PPEState) == 0x000538, "Member 'UReactionState::PPEState' has a wrong offset!"); +static_assert(offsetof(UReactionState, LimboState) == 0x000548, "Member 'UReactionState::LimboState' has a wrong offset!"); +static_assert(offsetof(UReactionState, ShockedReaction) == 0x000558, "Member 'UReactionState::ShockedReaction' has a wrong offset!"); +static_assert(offsetof(UReactionState, Impaled) == 0x000568, "Member 'UReactionState::Impaled' has a wrong offset!"); + +// Class Phoenix.PhxMeleeAttackCondition +// 0x0028 (0x0058 - 0x0030) +class UPhxMeleeAttackCondition final : public UPhxGameplayCondition +{ +public: + TArray StartSideFilters; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ResultTypeFilters; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 RequiredContextualConditions; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeAttackPairing PairingFilter; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeAttackCondition">(); + } + static class UPhxMeleeAttackCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeAttackCondition) == 0x000008, "Wrong alignment on UPhxMeleeAttackCondition"); +static_assert(sizeof(UPhxMeleeAttackCondition) == 0x000058, "Wrong size on UPhxMeleeAttackCondition"); +static_assert(offsetof(UPhxMeleeAttackCondition, StartSideFilters) == 0x000030, "Member 'UPhxMeleeAttackCondition::StartSideFilters' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackCondition, ResultTypeFilters) == 0x000040, "Member 'UPhxMeleeAttackCondition::ResultTypeFilters' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackCondition, RequiredContextualConditions) == 0x000050, "Member 'UPhxMeleeAttackCondition::RequiredContextualConditions' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackCondition, PairingFilter) == 0x000054, "Member 'UPhxMeleeAttackCondition::PairingFilter' has a wrong offset!"); + +// Class Phoenix.PhxMeleeAttackDefinition +// 0x01C0 (0x02B0 - 0x00F0) +class alignas(0x10) UPhxMeleeAttackDefinition final : public UPhxAttackDefinition +{ +public: + struct FPhxGameplayConditionContainer SelectionConditions; // 0x00F0(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EMeleeSideType StartSide; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeSideType EndSide; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxHealthPercent; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHealthPercent; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGoreLevel GoreLevel; // 0x0108(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CooldownTime; // 0x010C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Context; // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContextMaxRange; // 0x0114(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContextMaxAngle; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer NextAttackComboTags; // 0x0120(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PreviousAttackComboTags; // 0x0140(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + EAttackMoveType Move; // 0x0160(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttackResultType Result; // 0x0161(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PostLungeRealignmentSpeed; // 0x0164(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndIfMiss; // 0x0168(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrabBone; // 0x0169(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTranslateToTarget_Unpaired; // 0x016A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIgnoreCapsuleCollision; // 0x016B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowBacksliding; // 0x016C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFirstHitNotifyIsAlignOnly; // 0x016D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReactTurnToFaceAttacker; // 0x016E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldNudgeCameraToFaceAttacker; // 0x016F(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWeaponChargeIfAvailable; // 0x0170(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WallDistanceThresholdToStopForwardMove; // 0x0174(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ConnectRange; // 0x0178(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectiveHitRange; // 0x017C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeHitDirection HitDirection; // 0x0180(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_181[0x3]; // 0x0181(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TargetBone; // 0x0184(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* AttackMontage; // 0x0190(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReactMontage; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* StanceTransitionMontage; // 0x01A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* JumpbackMontage; // 0x01A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ChargeMontage; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CutKillDelay; // 0x01B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SafeSpotOffset; // 0x01BC(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SafeSpotYawOffset; // 0x01C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequence* AttackSequence; // 0x01D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector AttackCameraGraphEntry; // 0x01D8(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SafeDistanceRadius; // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAirAttack; // 0x020C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ComboOverrideBlendIn; // 0x0210(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReactOverrideCamera; // 0x0214(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelSequence* ReactCameraAnim; // 0x0218(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0220(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShakeVictim; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AttackSound; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* HitSound; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseImpactBoneForEffects; // 0x0250(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x5F]; // 0x0251(0x005F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool HasCondition(EContextualAttackConditions Condition) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeAttackDefinition">(); + } + static class UPhxMeleeAttackDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeAttackDefinition) == 0x000010, "Wrong alignment on UPhxMeleeAttackDefinition"); +static_assert(sizeof(UPhxMeleeAttackDefinition) == 0x0002B0, "Wrong size on UPhxMeleeAttackDefinition"); +static_assert(offsetof(UPhxMeleeAttackDefinition, SelectionConditions) == 0x0000F0, "Member 'UPhxMeleeAttackDefinition::SelectionConditions' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, StartSide) == 0x0000F8, "Member 'UPhxMeleeAttackDefinition::StartSide' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, EndSide) == 0x0000F9, "Member 'UPhxMeleeAttackDefinition::EndSide' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, MaxHealthPercent) == 0x0000FC, "Member 'UPhxMeleeAttackDefinition::MaxHealthPercent' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, MinHealthPercent) == 0x000100, "Member 'UPhxMeleeAttackDefinition::MinHealthPercent' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, Weight) == 0x000104, "Member 'UPhxMeleeAttackDefinition::Weight' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, GoreLevel) == 0x000108, "Member 'UPhxMeleeAttackDefinition::GoreLevel' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, CooldownTime) == 0x00010C, "Member 'UPhxMeleeAttackDefinition::CooldownTime' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, Context) == 0x000110, "Member 'UPhxMeleeAttackDefinition::Context' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ContextMaxRange) == 0x000114, "Member 'UPhxMeleeAttackDefinition::ContextMaxRange' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ContextMaxAngle) == 0x000118, "Member 'UPhxMeleeAttackDefinition::ContextMaxAngle' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, NextAttackComboTags) == 0x000120, "Member 'UPhxMeleeAttackDefinition::NextAttackComboTags' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, PreviousAttackComboTags) == 0x000140, "Member 'UPhxMeleeAttackDefinition::PreviousAttackComboTags' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, Move) == 0x000160, "Member 'UPhxMeleeAttackDefinition::Move' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, Result) == 0x000161, "Member 'UPhxMeleeAttackDefinition::Result' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, PostLungeRealignmentSpeed) == 0x000164, "Member 'UPhxMeleeAttackDefinition::PostLungeRealignmentSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bEndIfMiss) == 0x000168, "Member 'UPhxMeleeAttackDefinition::bEndIfMiss' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bUseGrabBone) == 0x000169, "Member 'UPhxMeleeAttackDefinition::bUseGrabBone' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bTranslateToTarget_Unpaired) == 0x00016A, "Member 'UPhxMeleeAttackDefinition::bTranslateToTarget_Unpaired' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bShouldIgnoreCapsuleCollision) == 0x00016B, "Member 'UPhxMeleeAttackDefinition::bShouldIgnoreCapsuleCollision' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bAllowBacksliding) == 0x00016C, "Member 'UPhxMeleeAttackDefinition::bAllowBacksliding' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bFirstHitNotifyIsAlignOnly) == 0x00016D, "Member 'UPhxMeleeAttackDefinition::bFirstHitNotifyIsAlignOnly' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bReactTurnToFaceAttacker) == 0x00016E, "Member 'UPhxMeleeAttackDefinition::bReactTurnToFaceAttacker' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bShouldNudgeCameraToFaceAttacker) == 0x00016F, "Member 'UPhxMeleeAttackDefinition::bShouldNudgeCameraToFaceAttacker' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bUseWeaponChargeIfAvailable) == 0x000170, "Member 'UPhxMeleeAttackDefinition::bUseWeaponChargeIfAvailable' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, WallDistanceThresholdToStopForwardMove) == 0x000174, "Member 'UPhxMeleeAttackDefinition::WallDistanceThresholdToStopForwardMove' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ConnectRange) == 0x000178, "Member 'UPhxMeleeAttackDefinition::ConnectRange' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, EffectiveHitRange) == 0x00017C, "Member 'UPhxMeleeAttackDefinition::EffectiveHitRange' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, HitDirection) == 0x000180, "Member 'UPhxMeleeAttackDefinition::HitDirection' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, TargetBone) == 0x000184, "Member 'UPhxMeleeAttackDefinition::TargetBone' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, AttackMontage) == 0x000190, "Member 'UPhxMeleeAttackDefinition::AttackMontage' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ReactMontage) == 0x000198, "Member 'UPhxMeleeAttackDefinition::ReactMontage' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, StanceTransitionMontage) == 0x0001A0, "Member 'UPhxMeleeAttackDefinition::StanceTransitionMontage' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, JumpbackMontage) == 0x0001A8, "Member 'UPhxMeleeAttackDefinition::JumpbackMontage' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ChargeMontage) == 0x0001B0, "Member 'UPhxMeleeAttackDefinition::ChargeMontage' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, CutKillDelay) == 0x0001B8, "Member 'UPhxMeleeAttackDefinition::CutKillDelay' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, SafeSpotOffset) == 0x0001BC, "Member 'UPhxMeleeAttackDefinition::SafeSpotOffset' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, SafeSpotYawOffset) == 0x0001C8, "Member 'UPhxMeleeAttackDefinition::SafeSpotYawOffset' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, AttackSequence) == 0x0001D0, "Member 'UPhxMeleeAttackDefinition::AttackSequence' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, AttackCameraGraphEntry) == 0x0001D8, "Member 'UPhxMeleeAttackDefinition::AttackCameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, SafeDistanceRadius) == 0x000208, "Member 'UPhxMeleeAttackDefinition::SafeDistanceRadius' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bAirAttack) == 0x00020C, "Member 'UPhxMeleeAttackDefinition::bAirAttack' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ComboOverrideBlendIn) == 0x000210, "Member 'UPhxMeleeAttackDefinition::ComboOverrideBlendIn' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bUseReactOverrideCamera) == 0x000214, "Member 'UPhxMeleeAttackDefinition::bUseReactOverrideCamera' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ReactCameraAnim) == 0x000218, "Member 'UPhxMeleeAttackDefinition::ReactCameraAnim' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, CameraShake) == 0x000220, "Member 'UPhxMeleeAttackDefinition::CameraShake' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ForceFeedbackEffect) == 0x000228, "Member 'UPhxMeleeAttackDefinition::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, CameraShakeVictim) == 0x000230, "Member 'UPhxMeleeAttackDefinition::CameraShakeVictim' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, ForceFeedbackEffectVictim) == 0x000238, "Member 'UPhxMeleeAttackDefinition::ForceFeedbackEffectVictim' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, AttackSound) == 0x000240, "Member 'UPhxMeleeAttackDefinition::AttackSound' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, HitSound) == 0x000248, "Member 'UPhxMeleeAttackDefinition::HitSound' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeAttackDefinition, bUseImpactBoneForEffects) == 0x000250, "Member 'UPhxMeleeAttackDefinition::bUseImpactBoneForEffects' has a wrong offset!"); + +// Class Phoenix.PhxMeleeDefenseTargetCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxMeleeDefenseTargetCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeleeDefenseTargetCondition">(); + } + static class UPhxMeleeDefenseTargetCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeDefenseTargetCondition) == 0x000008, "Wrong alignment on UPhxMeleeDefenseTargetCondition"); +static_assert(sizeof(UPhxMeleeDefenseTargetCondition) == 0x000030, "Wrong size on UPhxMeleeDefenseTargetCondition"); + +// Class Phoenix.PhxMeleeTargetCondition +// 0x0028 (0x0058 - 0x0030) +class UPhxMeleeTargetCondition final : public UPhxGameplayCondition +{ +public: + struct FGameplayTagContainer RequiredTags; // 0x0030(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + float MaxRange; // 0x0050(0x0004)(Edit, 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() + { + return StaticClassImpl<"PhxMeleeTargetCondition">(); + } + static class UPhxMeleeTargetCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeleeTargetCondition) == 0x000008, "Wrong alignment on UPhxMeleeTargetCondition"); +static_assert(sizeof(UPhxMeleeTargetCondition) == 0x000058, "Wrong size on UPhxMeleeTargetCondition"); +static_assert(offsetof(UPhxMeleeTargetCondition, RequiredTags) == 0x000030, "Member 'UPhxMeleeTargetCondition::RequiredTags' has a wrong offset!"); +static_assert(offsetof(UPhxMeleeTargetCondition, MaxRange) == 0x000050, "Member 'UPhxMeleeTargetCondition::MaxRange' has a wrong offset!"); + +// Class Phoenix.PipeSlideCustomMeshPoint +// 0x0048 (0x0270 - 0x0228) +class APipeSlideCustomMeshPoint final : public APipeSlideCustomPoint +{ +public: + class UStaticMesh* MeshReference; // 0x0228(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PieceLength; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalLength; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MeshOffset; // 0x0238(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeshRoll; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MeshScale; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineMeshAxis ForwardAxis; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GeneratedMeshes; // 0x0258(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + float DesiredMaxDrawDistance; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomMeshPoint">(); + } + static class APipeSlideCustomMeshPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideCustomMeshPoint) == 0x000008, "Wrong alignment on APipeSlideCustomMeshPoint"); +static_assert(sizeof(APipeSlideCustomMeshPoint) == 0x000270, "Wrong size on APipeSlideCustomMeshPoint"); +static_assert(offsetof(APipeSlideCustomMeshPoint, MeshReference) == 0x000228, "Member 'APipeSlideCustomMeshPoint::MeshReference' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, PieceLength) == 0x000230, "Member 'APipeSlideCustomMeshPoint::PieceLength' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, TotalLength) == 0x000234, "Member 'APipeSlideCustomMeshPoint::TotalLength' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, MeshOffset) == 0x000238, "Member 'APipeSlideCustomMeshPoint::MeshOffset' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, MeshRoll) == 0x000244, "Member 'APipeSlideCustomMeshPoint::MeshRoll' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, MeshScale) == 0x000248, "Member 'APipeSlideCustomMeshPoint::MeshScale' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, ForwardAxis) == 0x000250, "Member 'APipeSlideCustomMeshPoint::ForwardAxis' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, GeneratedMeshes) == 0x000258, "Member 'APipeSlideCustomMeshPoint::GeneratedMeshes' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomMeshPoint, DesiredMaxDrawDistance) == 0x000268, "Member 'APipeSlideCustomMeshPoint::DesiredMaxDrawDistance' has a wrong offset!"); + +// Class Phoenix.PhxMemoryBudgetMeterWidget +// 0x0080 (0x02E0 - 0x0260) +class UPhxMemoryBudgetMeterWidget : public UUserWidget +{ +public: + class UVerticalBox* Labels; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMemoryBudgetMeterWidgetEntry* PhysicalMemory; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf EntryClass; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBox* StatsBox; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_280[0x60]; // 0x0280(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMemoryBudgetMeterWidget">(); + } + static class UPhxMemoryBudgetMeterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMemoryBudgetMeterWidget) == 0x000008, "Wrong alignment on UPhxMemoryBudgetMeterWidget"); +static_assert(sizeof(UPhxMemoryBudgetMeterWidget) == 0x0002E0, "Wrong size on UPhxMemoryBudgetMeterWidget"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidget, Labels) == 0x000260, "Member 'UPhxMemoryBudgetMeterWidget::Labels' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidget, PhysicalMemory) == 0x000268, "Member 'UPhxMemoryBudgetMeterWidget::PhysicalMemory' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidget, EntryClass) == 0x000270, "Member 'UPhxMemoryBudgetMeterWidget::EntryClass' has a wrong offset!"); +static_assert(offsetof(UPhxMemoryBudgetMeterWidget, StatsBox) == 0x000278, "Member 'UPhxMemoryBudgetMeterWidget::StatsBox' has a wrong offset!"); + +// Class Phoenix.PhxMemoryReportingLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxMemoryReportingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DumpCharacters(); + static void DumpMeshData(); + static void DumpMorphTargetData(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMemoryReportingLibrary">(); + } + static class UPhxMemoryReportingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMemoryReportingLibrary) == 0x000008, "Wrong alignment on UPhxMemoryReportingLibrary"); +static_assert(sizeof(UPhxMemoryReportingLibrary) == 0x000028, "Wrong size on UPhxMemoryReportingLibrary"); + +// Class Phoenix.PhxMenuReaderComponent +// 0x0160 (0x0210 - 0x00B0) +class UPhxMenuReaderComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnAudioLoaded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UDataTable* AudioDataTable; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap AudioMap; // 0x00C8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_118[0xF8]; // 0x0118(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AsyncLoadAudio(const TArray& InTags); + void PlayMappedSound(const class FName& InTag); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMenuReaderComponent">(); + } + static class UPhxMenuReaderComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMenuReaderComponent) == 0x000008, "Wrong alignment on UPhxMenuReaderComponent"); +static_assert(sizeof(UPhxMenuReaderComponent) == 0x000210, "Wrong size on UPhxMenuReaderComponent"); +static_assert(offsetof(UPhxMenuReaderComponent, OnAudioLoaded) == 0x0000B0, "Member 'UPhxMenuReaderComponent::OnAudioLoaded' has a wrong offset!"); +static_assert(offsetof(UPhxMenuReaderComponent, AudioDataTable) == 0x0000C0, "Member 'UPhxMenuReaderComponent::AudioDataTable' has a wrong offset!"); +static_assert(offsetof(UPhxMenuReaderComponent, AudioMap) == 0x0000C8, "Member 'UPhxMenuReaderComponent::AudioMap' has a wrong offset!"); + +// Class Phoenix.PhxMeshMergeFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxMeshMergeFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class USkeletalMesh* MergeMeshes(const struct FPhxSkeletalMeshMergeParams& Params_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeshMergeFunctionLibrary">(); + } + static class UPhxMeshMergeFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeshMergeFunctionLibrary) == 0x000008, "Wrong alignment on UPhxMeshMergeFunctionLibrary"); +static_assert(sizeof(UPhxMeshMergeFunctionLibrary) == 0x000028, "Wrong size on UPhxMeshMergeFunctionLibrary"); + +// Class Phoenix.PipeSlideSpline +// 0x0080 (0x02A0 - 0x0220) +class APipeSlideSpline final : public AActor +{ +public: + class UPipeSlideSplineRootComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPipeSlideSplineComponent* SplineComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PipeSlideAnimLayerClass; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* CopySplinePointsReference; // 0x0238(0x0008)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EntrySpeed; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WaterCollisionComponentClass; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CustomWidthPoints; // 0x0250(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CustomHeightPoints; // 0x0260(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CustomSpeedPoints; // 0x0270(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CustomMeshPoints; // 0x0280(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CustomCorneringHeightPoints; // 0x0290(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideSpline">(); + } + static class APipeSlideSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideSpline) == 0x000008, "Wrong alignment on APipeSlideSpline"); +static_assert(sizeof(APipeSlideSpline) == 0x0002A0, "Wrong size on APipeSlideSpline"); +static_assert(offsetof(APipeSlideSpline, RootComp) == 0x000220, "Member 'APipeSlideSpline::RootComp' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, SplineComp) == 0x000228, "Member 'APipeSlideSpline::SplineComp' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, PipeSlideAnimLayerClass) == 0x000230, "Member 'APipeSlideSpline::PipeSlideAnimLayerClass' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, CopySplinePointsReference) == 0x000238, "Member 'APipeSlideSpline::CopySplinePointsReference' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, EntrySpeed) == 0x000240, "Member 'APipeSlideSpline::EntrySpeed' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, WaterCollisionComponentClass) == 0x000248, "Member 'APipeSlideSpline::WaterCollisionComponentClass' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, CustomWidthPoints) == 0x000250, "Member 'APipeSlideSpline::CustomWidthPoints' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, CustomHeightPoints) == 0x000260, "Member 'APipeSlideSpline::CustomHeightPoints' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, CustomSpeedPoints) == 0x000270, "Member 'APipeSlideSpline::CustomSpeedPoints' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, CustomMeshPoints) == 0x000280, "Member 'APipeSlideSpline::CustomMeshPoints' has a wrong offset!"); +static_assert(offsetof(APipeSlideSpline, CustomCorneringHeightPoints) == 0x000290, "Member 'APipeSlideSpline::CustomCorneringHeightPoints' has a wrong offset!"); + +// Class Phoenix.PhxMeshUserDataDefinition +// 0x00B8 (0x00E8 - 0x0030) +class UPhxMeshUserDataDefinition final : public UPhxDataDefinition +{ +public: + bool bShouldDismember; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneDataArray; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray ExtraDamageSharingBodyTypes; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray SharedParentingParts; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PartsRequiredForTalk; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GRPDismembermentDataPerLaunchLevel; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GRPDeathDismembermentDataPerLaunchLevel; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap EnvHazardDismemberableBones; // 0x0098(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeshUserDataDefinition">(); + } + static class UPhxMeshUserDataDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeshUserDataDefinition) == 0x000008, "Wrong alignment on UPhxMeshUserDataDefinition"); +static_assert(sizeof(UPhxMeshUserDataDefinition) == 0x0000E8, "Wrong size on UPhxMeshUserDataDefinition"); +static_assert(offsetof(UPhxMeshUserDataDefinition, bShouldDismember) == 0x000030, "Member 'UPhxMeshUserDataDefinition::bShouldDismember' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, BoneDataArray) == 0x000038, "Member 'UPhxMeshUserDataDefinition::BoneDataArray' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, ExtraDamageSharingBodyTypes) == 0x000048, "Member 'UPhxMeshUserDataDefinition::ExtraDamageSharingBodyTypes' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, SharedParentingParts) == 0x000058, "Member 'UPhxMeshUserDataDefinition::SharedParentingParts' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, PartsRequiredForTalk) == 0x000068, "Member 'UPhxMeshUserDataDefinition::PartsRequiredForTalk' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, GRPDismembermentDataPerLaunchLevel) == 0x000078, "Member 'UPhxMeshUserDataDefinition::GRPDismembermentDataPerLaunchLevel' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, GRPDeathDismembermentDataPerLaunchLevel) == 0x000088, "Member 'UPhxMeshUserDataDefinition::GRPDeathDismembermentDataPerLaunchLevel' has a wrong offset!"); +static_assert(offsetof(UPhxMeshUserDataDefinition, EnvHazardDismemberableBones) == 0x000098, "Member 'UPhxMeshUserDataDefinition::EnvHazardDismemberableBones' has a wrong offset!"); + +// Class Phoenix.PhxMeshUserData +// 0x0008 (0x0030 - 0x0028) +class UPhxMeshUserData final : public UAssetUserData +{ +public: + class UPhxMeshUserDataDefinition* Definition; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMeshUserData">(); + } + static class UPhxMeshUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMeshUserData) == 0x000008, "Wrong alignment on UPhxMeshUserData"); +static_assert(sizeof(UPhxMeshUserData) == 0x000030, "Wrong size on UPhxMeshUserData"); +static_assert(offsetof(UPhxMeshUserData, Definition) == 0x000028, "Member 'UPhxMeshUserData::Definition' has a wrong offset!"); + +// Class Phoenix.PhxMineSettings +// 0x0028 (0x0058 - 0x0030) +class UPhxMineSettings final : public UPrimaryDataAsset +{ +public: + float LifeTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Sphere_Radius_Meters; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationTimer; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationRadius_Meters; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationDamage; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationDamageFallOffExponent; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DetonationDamageType; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoesDetonateOnDestroy; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnDamageTaken; // 0x0051(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreAICharacters; // 0x0052(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMineSettings">(); + } + static class UPhxMineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMineSettings) == 0x000008, "Wrong alignment on UPhxMineSettings"); +static_assert(sizeof(UPhxMineSettings) == 0x000058, "Wrong size on UPhxMineSettings"); +static_assert(offsetof(UPhxMineSettings, LifeTime) == 0x000030, "Member 'UPhxMineSettings::LifeTime' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, Sphere_Radius_Meters) == 0x000034, "Member 'UPhxMineSettings::Sphere_Radius_Meters' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, DetonationTimer) == 0x000038, "Member 'UPhxMineSettings::DetonationTimer' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, DetonationRadius_Meters) == 0x00003C, "Member 'UPhxMineSettings::DetonationRadius_Meters' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, DetonationDamage) == 0x000040, "Member 'UPhxMineSettings::DetonationDamage' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, DetonationDamageFallOffExponent) == 0x000044, "Member 'UPhxMineSettings::DetonationDamageFallOffExponent' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, DetonationDamageType) == 0x000048, "Member 'UPhxMineSettings::DetonationDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, bDoesDetonateOnDestroy) == 0x000050, "Member 'UPhxMineSettings::bDoesDetonateOnDestroy' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, bDestroyOnDamageTaken) == 0x000051, "Member 'UPhxMineSettings::bDestroyOnDamageTaken' has a wrong offset!"); +static_assert(offsetof(UPhxMineSettings, bIgnoreAICharacters) == 0x000052, "Member 'UPhxMineSettings::bIgnoreAICharacters' has a wrong offset!"); + +// Class Phoenix.PhxMontagePlayingCondition +// 0x0018 (0x0048 - 0x0030) +class UPhxMontagePlayingCondition final : public UPhxGameplayCondition +{ +public: + struct FSoftObjectPath MontageRef; // 0x0030(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMontagePlayingCondition">(); + } + static class UPhxMontagePlayingCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMontagePlayingCondition) == 0x000008, "Wrong alignment on UPhxMontagePlayingCondition"); +static_assert(sizeof(UPhxMontagePlayingCondition) == 0x000048, "Wrong size on UPhxMontagePlayingCondition"); +static_assert(offsetof(UPhxMontagePlayingCondition, MontageRef) == 0x000030, "Member 'UPhxMontagePlayingCondition::MontageRef' has a wrong offset!"); + +// Class Phoenix.SDSPromptWidgetOneButton +// 0x0010 (0x0290 - 0x0280) +class USDSPromptWidgetOneButton : public USDSPromptWidget +{ +public: + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxButton* ConfirmButton; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSPromptWidgetOneButton">(); + } + static class USDSPromptWidgetOneButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSPromptWidgetOneButton) == 0x000008, "Wrong alignment on USDSPromptWidgetOneButton"); +static_assert(sizeof(USDSPromptWidgetOneButton) == 0x000290, "Wrong size on USDSPromptWidgetOneButton"); +static_assert(offsetof(USDSPromptWidgetOneButton, ConfirmButton) == 0x000288, "Member 'USDSPromptWidgetOneButton::ConfirmButton' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplineVizComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxMovementSplineVizComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineVizComponent">(); + } + static class UPhxMovementSplineVizComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplineVizComponent) == 0x000008, "Wrong alignment on UPhxMovementSplineVizComponent"); +static_assert(sizeof(UPhxMovementSplineVizComponent) == 0x0000B0, "Wrong size on UPhxMovementSplineVizComponent"); + +// Class Phoenix.PhxMovementSplineCharacterAnimInstance +// 0x07F0 (0x0AB0 - 0x02C0) +class UPhxMovementSplineCharacterAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxMovementSplineCharacterAnimInstanceProxy Proxy; // 0x02C0(0x07F0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineCharacterAnimInstance">(); + } + static class UPhxMovementSplineCharacterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplineCharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxMovementSplineCharacterAnimInstance"); +static_assert(sizeof(UPhxMovementSplineCharacterAnimInstance) == 0x000AB0, "Wrong size on UPhxMovementSplineCharacterAnimInstance"); +static_assert(offsetof(UPhxMovementSplineCharacterAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxMovementSplineCharacterAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplinePointVizComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxMovementSplinePointVizComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePointVizComponent">(); + } + static class UPhxMovementSplinePointVizComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplinePointVizComponent) == 0x000008, "Wrong alignment on UPhxMovementSplinePointVizComponent"); +static_assert(sizeof(UPhxMovementSplinePointVizComponent) == 0x0000B0, "Wrong size on UPhxMovementSplinePointVizComponent"); + +// Class Phoenix.SecureSafe +// 0x0040 (0x02C0 - 0x0280) +class ASecureSafe final : public AGadget +{ +public: + TMulticastInlineDelegate OnKeypadCodeEntered; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString SecurityCode; // 0x0290(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GrabRotationOffset; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UChildActorComponent* SafeKeypadUIComp; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerController* PlayerController; // 0x02B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AWSSafeKeypadUI* SafeKeypadUI; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void InteractExecuted(class APhxCharacter* InteractedBy); + void OnKeypadCodeConfirmed(bool bUnlocked); + void ReceiveKeypadCodeConfirmed(bool bUnlocked); + + class AWSSafeKeypadUI* GetKeypadUI() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SecureSafe">(); + } + static class ASecureSafe* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASecureSafe) == 0x000008, "Wrong alignment on ASecureSafe"); +static_assert(sizeof(ASecureSafe) == 0x0002C0, "Wrong size on ASecureSafe"); +static_assert(offsetof(ASecureSafe, OnKeypadCodeEntered) == 0x000280, "Member 'ASecureSafe::OnKeypadCodeEntered' has a wrong offset!"); +static_assert(offsetof(ASecureSafe, SecurityCode) == 0x000290, "Member 'ASecureSafe::SecurityCode' has a wrong offset!"); +static_assert(offsetof(ASecureSafe, GrabRotationOffset) == 0x0002A0, "Member 'ASecureSafe::GrabRotationOffset' has a wrong offset!"); +static_assert(offsetof(ASecureSafe, SafeKeypadUIComp) == 0x0002A8, "Member 'ASecureSafe::SafeKeypadUIComp' has a wrong offset!"); +static_assert(offsetof(ASecureSafe, PlayerController) == 0x0002B0, "Member 'ASecureSafe::PlayerController' has a wrong offset!"); +static_assert(offsetof(ASecureSafe, SafeKeypadUI) == 0x0002B8, "Member 'ASecureSafe::SafeKeypadUI' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplinePoint_Speed +// 0x0008 (0x0240 - 0x0238) +class APhxMovementSplinePoint_Speed final : public APhxMovementSplinePoint_Gradient +{ +public: + float TargetSpeed; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePoint_Speed">(); + } + static class APhxMovementSplinePoint_Speed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSplinePoint_Speed) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_Speed"); +static_assert(sizeof(APhxMovementSplinePoint_Speed) == 0x000240, "Wrong size on APhxMovementSplinePoint_Speed"); +static_assert(offsetof(APhxMovementSplinePoint_Speed, TargetSpeed) == 0x000238, "Member 'APhxMovementSplinePoint_Speed::TargetSpeed' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplinePoint_Event +// 0x0010 (0x0238 - 0x0228) +class APhxMovementSplinePoint_Event final : public APhxMovementSplinePoint +{ +public: + TMulticastInlineDelegate OnEventPointPassed; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplinePoint_Event">(); + } + static class APhxMovementSplinePoint_Event* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMovementSplinePoint_Event) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_Event"); +static_assert(sizeof(APhxMovementSplinePoint_Event) == 0x000238, "Wrong size on APhxMovementSplinePoint_Event"); +static_assert(offsetof(APhxMovementSplinePoint_Event, OnEventPointPassed) == 0x000228, "Member 'APhxMovementSplinePoint_Event::OnEventPointPassed' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplineStateParams +// 0x0030 (0x0060 - 0x0030) +class UPhxMovementSplineStateParams final : public UStateParams +{ +public: + struct FPhxMovementSplineStateRequest RequestData; // 0x0030(0x0030)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineStateParams">(); + } + static class UPhxMovementSplineStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplineStateParams) == 0x000008, "Wrong alignment on UPhxMovementSplineStateParams"); +static_assert(sizeof(UPhxMovementSplineStateParams) == 0x000060, "Wrong size on UPhxMovementSplineStateParams"); +static_assert(offsetof(UPhxMovementSplineStateParams, RequestData) == 0x000030, "Member 'UPhxMovementSplineStateParams::RequestData' has a wrong offset!"); + +// Class Phoenix.PhxMovementSplineState +// 0x0070 (0x0528 - 0x04B8) +class UPhxMovementSplineState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x70]; // 0x04B8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineState">(); + } + static class UPhxMovementSplineState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMovementSplineState) == 0x000008, "Wrong alignment on UPhxMovementSplineState"); +static_assert(sizeof(UPhxMovementSplineState) == 0x000528, "Wrong size on UPhxMovementSplineState"); + +// Class Phoenix.PhxMovementSplineSubjectInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxMovementSplineSubjectInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMovementSplineSubjectInterface">(); + } + static class IPhxMovementSplineSubjectInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxMovementSplineSubjectInterface) == 0x000001, "Wrong alignment on IPhxMovementSplineSubjectInterface"); +static_assert(sizeof(IPhxMovementSplineSubjectInterface) == 0x000001, "Wrong size on IPhxMovementSplineSubjectInterface"); + +// Class Phoenix.PhxMoveToTransformMotionController +// 0x0000 (0x0270 - 0x0270) +class UPhxMoveToTransformMotionController final : public UPhxMoveToTransformBaseMotionController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMoveToTransformMotionController">(); + } + static class UPhxMoveToTransformMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMoveToTransformMotionController) == 0x000008, "Wrong alignment on UPhxMoveToTransformMotionController"); +static_assert(sizeof(UPhxMoveToTransformMotionController) == 0x000270, "Wrong size on UPhxMoveToTransformMotionController"); + +// Class Phoenix.PhxMuckComponent +// 0x0090 (0x0140 - 0x00B0) +class UPhxMuckComponent : public UActorComponent +{ +public: + struct FComponentReference Target; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bPropagateTarget; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialBindings; // 0x00E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PhysicalMaterialBindings; // 0x00F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint32 PhysicalMaterialTraceFrequency; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveEffects; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ActiveMaterialBindings; // 0x0118(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray TargetMaterials; // 0x0128(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddSimpleEffect(const class FName& Name_0, EPhxMuckType Type, float Intensity, float Level, float FadeInTime, float FadeOutTime); + bool IsInEffect(EPhxMuckType Type, class AActor** Owner, class FName* Name_0, float* TargetLevel, bool* IsFadingOut); + void OverwriteMaterials(); + void RemoveSimpleEffect(const class FName& Name_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMuckComponent">(); + } + static class UPhxMuckComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMuckComponent) == 0x000008, "Wrong alignment on UPhxMuckComponent"); +static_assert(sizeof(UPhxMuckComponent) == 0x000140, "Wrong size on UPhxMuckComponent"); +static_assert(offsetof(UPhxMuckComponent, Target) == 0x0000B0, "Member 'UPhxMuckComponent::Target' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, bPropagateTarget) == 0x0000D8, "Member 'UPhxMuckComponent::bPropagateTarget' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, MaterialBindings) == 0x0000E0, "Member 'UPhxMuckComponent::MaterialBindings' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, PhysicalMaterialBindings) == 0x0000F0, "Member 'UPhxMuckComponent::PhysicalMaterialBindings' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, PhysicalMaterialTraceFrequency) == 0x000100, "Member 'UPhxMuckComponent::PhysicalMaterialTraceFrequency' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, ActiveEffects) == 0x000108, "Member 'UPhxMuckComponent::ActiveEffects' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, ActiveMaterialBindings) == 0x000118, "Member 'UPhxMuckComponent::ActiveMaterialBindings' has a wrong offset!"); +static_assert(offsetof(UPhxMuckComponent, TargetMaterials) == 0x000128, "Member 'UPhxMuckComponent::TargetMaterials' has a wrong offset!"); + +// Class Phoenix.PhxMultiPelletGunWeaponSettings +// 0x00F0 (0x0130 - 0x0040) +class UPhxMultiPelletGunWeaponSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMultiPelletGunWeaponSettings MultiPelletGunSpec; // 0x0120(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMultiPelletGunWeaponSettings">(); + } + static class UPhxMultiPelletGunWeaponSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMultiPelletGunWeaponSettings) == 0x000008, "Wrong alignment on UPhxMultiPelletGunWeaponSettings"); +static_assert(sizeof(UPhxMultiPelletGunWeaponSettings) == 0x000130, "Wrong size on UPhxMultiPelletGunWeaponSettings"); +static_assert(offsetof(UPhxMultiPelletGunWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxMultiPelletGunWeaponSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletGunWeaponSettings, GunSpec) == 0x0000D0, "Member 'UPhxMultiPelletGunWeaponSettings::GunSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletGunWeaponSettings, MultiPelletGunSpec) == 0x000120, "Member 'UPhxMultiPelletGunWeaponSettings::MultiPelletGunSpec' has a wrong offset!"); + +// Class Phoenix.PhxMultiPelletShotgun +// 0x0000 (0x0AD0 - 0x0AD0) +class APhxMultiPelletShotgun : public APhxMultiPelletGunWeapon +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMultiPelletShotgun">(); + } + static class APhxMultiPelletShotgun* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxMultiPelletShotgun) == 0x000010, "Wrong alignment on APhxMultiPelletShotgun"); +static_assert(sizeof(APhxMultiPelletShotgun) == 0x000AD0, "Wrong size on APhxMultiPelletShotgun"); + +// Class Phoenix.WSInventoryUI +// 0x0040 (0x02D8 - 0x0298) +class AWSInventoryUI : public AWSPanelUMG +{ +public: + uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CrouchOffset; // 0x02A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector StandOffset; // 0x02AC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* StandAnim; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* CrouchAnim; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Selectables; // 0x02C8(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + class UInventoryFrame* GetInventoryWidget() const; + TArray GetSelectables() const; + void GetWorldLocationOnCylinder(const struct FVector2D& ElementLocation, struct FVector* OutLocation, struct FRotator* OutRotator) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSInventoryUI">(); + } + static class AWSInventoryUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSInventoryUI) == 0x000008, "Wrong alignment on AWSInventoryUI"); +static_assert(sizeof(AWSInventoryUI) == 0x0002D8, "Wrong size on AWSInventoryUI"); +static_assert(offsetof(AWSInventoryUI, CrouchOffset) == 0x0002A0, "Member 'AWSInventoryUI::CrouchOffset' has a wrong offset!"); +static_assert(offsetof(AWSInventoryUI, StandOffset) == 0x0002AC, "Member 'AWSInventoryUI::StandOffset' has a wrong offset!"); +static_assert(offsetof(AWSInventoryUI, StandAnim) == 0x0002B8, "Member 'AWSInventoryUI::StandAnim' has a wrong offset!"); +static_assert(offsetof(AWSInventoryUI, CrouchAnim) == 0x0002C0, "Member 'AWSInventoryUI::CrouchAnim' has a wrong offset!"); +static_assert(offsetof(AWSInventoryUI, Selectables) == 0x0002C8, "Member 'AWSInventoryUI::Selectables' has a wrong offset!"); + +// Class Phoenix.PhxMultiPelletShotgunSettings +// 0x0110 (0x0150 - 0x0040) +class UPhxMultiPelletShotgunSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMultiPelletGunWeaponSettings MultiPelletGunSpec; // 0x0120(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FMultiPelletShotgunSettings MultiPelletShotgunSpec; // 0x012C(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMultiPelletShotgunSettings">(); + } + static class UPhxMultiPelletShotgunSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMultiPelletShotgunSettings) == 0x000008, "Wrong alignment on UPhxMultiPelletShotgunSettings"); +static_assert(sizeof(UPhxMultiPelletShotgunSettings) == 0x000150, "Wrong size on UPhxMultiPelletShotgunSettings"); +static_assert(offsetof(UPhxMultiPelletShotgunSettings, RangedSpec) == 0x000040, "Member 'UPhxMultiPelletShotgunSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletShotgunSettings, GunSpec) == 0x0000D0, "Member 'UPhxMultiPelletShotgunSettings::GunSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletShotgunSettings, MultiPelletGunSpec) == 0x000120, "Member 'UPhxMultiPelletShotgunSettings::MultiPelletGunSpec' has a wrong offset!"); +static_assert(offsetof(UPhxMultiPelletShotgunSettings, MultiPelletShotgunSpec) == 0x00012C, "Member 'UPhxMultiPelletShotgunSettings::MultiPelletShotgunSpec' has a wrong offset!"); + +// Class Phoenix.PhxGlobalMusicData +// 0x00C8 (0x00F8 - 0x0030) +class UPhxGlobalMusicData final : public UDataAsset +{ +public: + class UAkAudioEvent* AllLevelBeginPlays; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AllLevelEndPlays; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* OnCheckpointLoadStart; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* LowHealthOn; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* LowHealthOff; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PauseGameEvents; // 0x0058(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap UnpauseGameEvents; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxGlobalMusicData">(); + } + static class UPhxGlobalMusicData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxGlobalMusicData) == 0x000008, "Wrong alignment on UPhxGlobalMusicData"); +static_assert(sizeof(UPhxGlobalMusicData) == 0x0000F8, "Wrong size on UPhxGlobalMusicData"); +static_assert(offsetof(UPhxGlobalMusicData, AllLevelBeginPlays) == 0x000030, "Member 'UPhxGlobalMusicData::AllLevelBeginPlays' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalMusicData, AllLevelEndPlays) == 0x000038, "Member 'UPhxGlobalMusicData::AllLevelEndPlays' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalMusicData, OnCheckpointLoadStart) == 0x000040, "Member 'UPhxGlobalMusicData::OnCheckpointLoadStart' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalMusicData, LowHealthOn) == 0x000048, "Member 'UPhxGlobalMusicData::LowHealthOn' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalMusicData, LowHealthOff) == 0x000050, "Member 'UPhxGlobalMusicData::LowHealthOff' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalMusicData, PauseGameEvents) == 0x000058, "Member 'UPhxGlobalMusicData::PauseGameEvents' has a wrong offset!"); +static_assert(offsetof(UPhxGlobalMusicData, UnpauseGameEvents) == 0x0000A8, "Member 'UPhxGlobalMusicData::UnpauseGameEvents' has a wrong offset!"); + +// Class Phoenix.PhxIntroMusicData +// 0x0020 (0x0050 - 0x0030) +class UPhxIntroMusicData final : public UDataAsset +{ +public: + class UAkAudioEvent* LogoBeginPlay; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* LogoEndPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* MainMenuBeginPlay; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* MainMenuEndPlay; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxIntroMusicData">(); + } + static class UPhxIntroMusicData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxIntroMusicData) == 0x000008, "Wrong alignment on UPhxIntroMusicData"); +static_assert(sizeof(UPhxIntroMusicData) == 0x000050, "Wrong size on UPhxIntroMusicData"); +static_assert(offsetof(UPhxIntroMusicData, LogoBeginPlay) == 0x000030, "Member 'UPhxIntroMusicData::LogoBeginPlay' has a wrong offset!"); +static_assert(offsetof(UPhxIntroMusicData, LogoEndPlay) == 0x000038, "Member 'UPhxIntroMusicData::LogoEndPlay' has a wrong offset!"); +static_assert(offsetof(UPhxIntroMusicData, MainMenuBeginPlay) == 0x000040, "Member 'UPhxIntroMusicData::MainMenuBeginPlay' has a wrong offset!"); +static_assert(offsetof(UPhxIntroMusicData, MainMenuEndPlay) == 0x000048, "Member 'UPhxIntroMusicData::MainMenuEndPlay' has a wrong offset!"); + +// Class Phoenix.PhxMusicManager +// 0x0180 (0x01B0 - 0x0030) +class UPhxMusicManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* MusicComp; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap PlayingMusic; // 0x0060(0x0050)(NativeAccessSpecifierPrivate) + class UPhxGlobalMusicData* GlobalMusicData; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxIntroMusicData* IntroMusicData; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FEnemyMusicEvents CombatMusicEvents; // 0x00C0(0x0078)(NativeAccessSpecifierPrivate) + class UDataTable* CombatTable; // 0x0138(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x70]; // 0x0140(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableCombatMusic(EPhxEncounterIntensity CombatIntensity, bool StartOnPreCombat, bool BypassKickoff, bool IntensityCanDrop, float KickoffDelayInSeconds); + void OnAllEnemiesOfClassUnawareOfPlayer(class UPhxAIGameStateManager* GameStateManager, class AActor* LastEnemy); + void OnCombatStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); + void OnEnemyDamaged(class UPhxAIGameStateManager* GameStateManager, class AActor* Enemy, class AActor* DamageCauser, const class UDamageType* DamageType, float Damage); + void OnEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnEnemySpawned(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy); + void OnFirstEnemyOfClassAwareOfPlayer(class UPhxAIGameStateManager* GameStateManager, class AActor* FirstEnemy); + void OnLastEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnPlayerDamaged(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnPlayerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void OnQteCanceled(class FName QteId); + void OnQteComplete(class FName QteId, bool bResult); + void OnQteStarted(); + void OnSoundEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); + void PostMusicEvent(class UAkAudioEvent* musicEvent); + void SetRTPC(class UAkRtpc* RtpcIn, float Value); + void SetSwitch(class UAkSwitchValue* SwitchIn); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxMusicManager">(); + } + static class UPhxMusicManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxMusicManager) == 0x000008, "Wrong alignment on UPhxMusicManager"); +static_assert(sizeof(UPhxMusicManager) == 0x0001B0, "Wrong size on UPhxMusicManager"); +static_assert(offsetof(UPhxMusicManager, MusicComp) == 0x000058, "Member 'UPhxMusicManager::MusicComp' has a wrong offset!"); +static_assert(offsetof(UPhxMusicManager, PlayingMusic) == 0x000060, "Member 'UPhxMusicManager::PlayingMusic' has a wrong offset!"); +static_assert(offsetof(UPhxMusicManager, GlobalMusicData) == 0x0000B0, "Member 'UPhxMusicManager::GlobalMusicData' has a wrong offset!"); +static_assert(offsetof(UPhxMusicManager, IntroMusicData) == 0x0000B8, "Member 'UPhxMusicManager::IntroMusicData' has a wrong offset!"); +static_assert(offsetof(UPhxMusicManager, CombatMusicEvents) == 0x0000C0, "Member 'UPhxMusicManager::CombatMusicEvents' has a wrong offset!"); +static_assert(offsetof(UPhxMusicManager, CombatTable) == 0x000138, "Member 'UPhxMusicManager::CombatTable' has a wrong offset!"); + +// Class Phoenix.PhxNiagaraAKAudioPlayer +// 0x0010 (0x0048 - 0x0038) +class UPhxNiagaraAKAudioPlayer final : public UNiagaraDataInterface +{ +public: + class UAkAudioEvent* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimitPlaysPerTick; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlaysPerTick; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxNiagaraAKAudioPlayer">(); + } + static class UPhxNiagaraAKAudioPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxNiagaraAKAudioPlayer) == 0x000008, "Wrong alignment on UPhxNiagaraAKAudioPlayer"); +static_assert(sizeof(UPhxNiagaraAKAudioPlayer) == 0x000048, "Wrong size on UPhxNiagaraAKAudioPlayer"); +static_assert(offsetof(UPhxNiagaraAKAudioPlayer, SoundToPlay) == 0x000038, "Member 'UPhxNiagaraAKAudioPlayer::SoundToPlay' has a wrong offset!"); +static_assert(offsetof(UPhxNiagaraAKAudioPlayer, bLimitPlaysPerTick) == 0x000040, "Member 'UPhxNiagaraAKAudioPlayer::bLimitPlaysPerTick' has a wrong offset!"); +static_assert(offsetof(UPhxNiagaraAKAudioPlayer, MaxPlaysPerTick) == 0x000044, "Member 'UPhxNiagaraAKAudioPlayer::MaxPlaysPerTick' has a wrong offset!"); + +// Class Phoenix.PhxSplineTraversalMovementCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxSplineTraversalMovementCondition final : public UPhxGameplayCondition +{ +public: + bool bIdle; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineTraversalMovementCondition">(); + } + static class UPhxSplineTraversalMovementCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineTraversalMovementCondition) == 0x000008, "Wrong alignment on UPhxSplineTraversalMovementCondition"); +static_assert(sizeof(UPhxSplineTraversalMovementCondition) == 0x000038, "Wrong size on UPhxSplineTraversalMovementCondition"); +static_assert(offsetof(UPhxSplineTraversalMovementCondition, bIdle) == 0x000030, "Member 'UPhxSplineTraversalMovementCondition::bIdle' has a wrong offset!"); + +// Class Phoenix.PhxPerformanceTestActor +// 0x0020 (0x0240 - 0x0220) +class APhxPerformanceTestActor final : public AActor +{ +public: + class FName PerformanceTestLocationTag; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TestIndex; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGhost; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetYaw; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetPitch; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PitchRevCount; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPerformanceTestActor">(); + } + static class APhxPerformanceTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPerformanceTestActor) == 0x000008, "Wrong alignment on APhxPerformanceTestActor"); +static_assert(sizeof(APhxPerformanceTestActor) == 0x000240, "Wrong size on APhxPerformanceTestActor"); +static_assert(offsetof(APhxPerformanceTestActor, PerformanceTestLocationTag) == 0x000220, "Member 'APhxPerformanceTestActor::PerformanceTestLocationTag' has a wrong offset!"); +static_assert(offsetof(APhxPerformanceTestActor, TestIndex) == 0x000228, "Member 'APhxPerformanceTestActor::TestIndex' has a wrong offset!"); +static_assert(offsetof(APhxPerformanceTestActor, bUseGhost) == 0x00022C, "Member 'APhxPerformanceTestActor::bUseGhost' has a wrong offset!"); +static_assert(offsetof(APhxPerformanceTestActor, TargetYaw) == 0x000230, "Member 'APhxPerformanceTestActor::TargetYaw' has a wrong offset!"); +static_assert(offsetof(APhxPerformanceTestActor, TargetPitch) == 0x000234, "Member 'APhxPerformanceTestActor::TargetPitch' has a wrong offset!"); +static_assert(offsetof(APhxPerformanceTestActor, PitchRevCount) == 0x000238, "Member 'APhxPerformanceTestActor::PitchRevCount' has a wrong offset!"); + +// Class Phoenix.PhxPigCameraModifier +// 0x0010 (0x0080 - 0x0070) +class UPhxPigCameraModifier final : public UPhxCharacterCameraModifier +{ +public: + float StrengthMultiplier; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_74[0xC]; // 0x0074(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPigCameraModifier">(); + } + static class UPhxPigCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPigCameraModifier) == 0x000008, "Wrong alignment on UPhxPigCameraModifier"); +static_assert(sizeof(UPhxPigCameraModifier) == 0x000080, "Wrong size on UPhxPigCameraModifier"); +static_assert(offsetof(UPhxPigCameraModifier, StrengthMultiplier) == 0x000070, "Member 'UPhxPigCameraModifier::StrengthMultiplier' has a wrong offset!"); + +// Class Phoenix.PhxPigPlatform +// 0x0090 (0x0340 - 0x02B0) +class APhxPigPlatform final : public AEnvironmentalHazard_Gore +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* PigRoot; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* PlatformRotationRoot; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldTiltPlatform; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxTiltRollOffset; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RotationRateScale; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange TiltControlSpeedRange; // 0x02DC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalTiltActors; // 0x02F0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FVector RagdollBoxOverlapOffset; // 0x0300(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector RagdollBoxOverlapExtent; // 0x030C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTagContainer GameplayTags; // 0x0318(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPigSpeedUpdated(float NewSpeed); + void SetShouldTiltPlatform(bool bShouldTilt, bool bResetRoll); + + void ForceSleepRagdollsOnPlatform() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPigPlatform">(); + } + static class APhxPigPlatform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPigPlatform) == 0x000008, "Wrong alignment on APhxPigPlatform"); +static_assert(sizeof(APhxPigPlatform) == 0x000340, "Wrong size on APhxPigPlatform"); +static_assert(offsetof(APhxPigPlatform, PigRoot) == 0x0002C0, "Member 'APhxPigPlatform::PigRoot' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, PlatformRotationRoot) == 0x0002C8, "Member 'APhxPigPlatform::PlatformRotationRoot' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, bShouldTiltPlatform) == 0x0002D0, "Member 'APhxPigPlatform::bShouldTiltPlatform' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, MaxTiltRollOffset) == 0x0002D4, "Member 'APhxPigPlatform::MaxTiltRollOffset' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, RotationRateScale) == 0x0002D8, "Member 'APhxPigPlatform::RotationRateScale' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, TiltControlSpeedRange) == 0x0002DC, "Member 'APhxPigPlatform::TiltControlSpeedRange' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, AdditionalTiltActors) == 0x0002F0, "Member 'APhxPigPlatform::AdditionalTiltActors' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, RagdollBoxOverlapOffset) == 0x000300, "Member 'APhxPigPlatform::RagdollBoxOverlapOffset' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, RagdollBoxOverlapExtent) == 0x00030C, "Member 'APhxPigPlatform::RagdollBoxOverlapExtent' has a wrong offset!"); +static_assert(offsetof(APhxPigPlatform, GameplayTags) == 0x000318, "Member 'APhxPigPlatform::GameplayTags' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCharacter +// 0x04A0 (0x11D0 - 0x0D30) +class APhxPlayerCharacter final : public APhxCharacter +{ +public: + struct FGameplayTagContainer InitialPlayerCharacterTags; // 0x0D30(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag OverrideCharacterTag; // 0x0D50(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFocusTargetChangedEvent; // 0x0D58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxAutoAim* AutoAim; // 0x0D68(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D70[0x10]; // 0x0D70(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerTraversalAbilityActivated; // 0x0D80(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D90[0xC8]; // 0x0D90(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxPlayerCharacterDefinition* PlayerCharacterDefinition; // 0x0E58(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerBotSettings* BotSettings; // 0x0E60(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerMovementComponent* PlayerMovementComponent; // 0x0E68(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterHealthMeterComponent* HealthMeterComp; // 0x0E70(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterHeartbeatComponent* HeartbeatComponent; // 0x0E78(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USDSActivityLocationUpdaterComponent* ActivityLocationUpdaterComponent; // 0x0E80(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerDefensiveActionsComponent* PlayerDefensiveActionsComponent; // 0x0E88(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlayerCharacterMontagesDefinition* CharacterMontages; // 0x0E90(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementInputMin; // 0x0E98(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MovementInputMax; // 0x0E9C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EA0[0x10]; // 0x0EA0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* GRPAttachmentLocator; // 0x0EB0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EB8[0x8]; // 0x0EB8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerWeaponShotFired; // 0x0EC0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerCausedMeleeDismemberment; // 0x0ED0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_EE0[0x20]; // 0x0EE0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGameplayAbilityDefinition_CorpseStomp* DefaultCorpseStompSettings; // 0x0F00(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CorpseStompCooldownTimeAfterGrapple; // 0x0F08(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F0C[0x3C]; // 0x0F0C(0x003C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleInputData VehicleInputData; // 0x0F48(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UVehicleOccupantState* CurrentVehicleState; // 0x0F58(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxAICharacterAwarenessComponent_Player* PlayerAwarenessComponent; // 0x0F60(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F68[0x4]; // 0x0F68(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRequestExitPipeSlide; // 0x0F6C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPipeSlideCheatKill; // 0x0F6D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPipeSlideCheatNoKill; // 0x0F6E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F6F[0x1]; // 0x0F6F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UPostProcessComponent* HighContrastPPComponent; // 0x0F70(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F78[0x8]; // 0x0F78(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ItemDropsHistory; // 0x0F80(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bCanOpenInventory; // 0x0F90(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F91[0x33]; // 0x0F91(0x0033)(Fixing Size After Last Property [ Dumper-7 ]) + float MoveForwardInput; // 0x0FC4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MoveRightInput; // 0x0FC8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookUpInput; // 0x0FCC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookRightInput; // 0x0FD0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWalk; // 0x0FD4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSprint; // 0x0FD5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCrouch; // 0x0FD6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FD7[0x5]; // 0x0FD7(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + bool bJump; // 0x0FDC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMeleeHeld; // 0x0FDD(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequestCorpseStomp; // 0x0FDE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FDF[0x1]; // 0x0FDF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class AGadget* CurrentGadget; // 0x0FE0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_FE8[0x4]; // 0x0FE8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector GadgetLocation; // 0x0FEC(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator GadgetRotation; // 0x0FF8(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1004[0xC]; // 0x1004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAtEdge; // 0x1010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1011[0x7]; // 0x1011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTraversalRequest TraversalRequest; // 0x1018(0x0128)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_1140[0x8]; // 0x1140(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLocomotionConstraint OverrideLocomotionConstraint; // 0x1148(0x0018)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + bool bShouldUseFlashlightInHand; // 0x1160(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1161[0x3]; // 0x1161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistanceToWall; // 0x1164(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WallTraceInterval; // 0x1168(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_116C[0x10]; // 0x116C(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag EchoPulseEventTag; // 0x117C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1184[0x4]; // 0x1184(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf EchoUIClass; // 0x1188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEchoUI* EchoUI; // 0x1190(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1198[0x8]; // 0x1198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxFlashlightComponent* FlashlightComponent; // 0x11A0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11A8[0x28]; // 0x11A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAmmoToInventory(int32 AmmoToAdd); + void CancelHardCameraLookAtLookAt(); + void CancelSoftCameraLookAtLookAt(); + void CheckIfCloseToWall(); + void DamagePlayer(float DamageAmount, bool bIsLethal); + void EndAllCameraTransitions(); + void ExitPipeSlide(); + const TArray> GetItemDropsHistory(); + void HandleAIGameStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); + void HasDLCEntitlement(const TArray& EntitlementResults); + void HealPlayer(float HealAmount); + void OnDefensiveActionEnded(EReactionType ReactionType); + void OnDefensiveActionStarted(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); + void OnEquipmentModifiedUpdateBlackBox(class AEquippable* CurrentEquipped, class AEquippable* CurrentEquippedAux); + void OnGrappled(class APhxCharacter* PlayerCharacter, class UGrappledPuppetState* GrappledPuppetState); + void OnHealthModified(class UPhxHealthComponent* HealthComponent, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnHealthModifiedUpdateBlackBox(class UPhxHealthComponent* HealthComponent, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnItemCountModifiedUpdateBlackBox(const class FName& ItemName, int32 Quantity); + void OnMeleeAimSnapWindowBegin(); + void OnMeleeAimSnapWindowEnd(); + void OnWeaponSkinChanged(const struct FGameplayTag& WeaponTag); + void PROTOTYPE_RequestEnterPipeSlide(class APipeSlideSpline* SplineActor); + void RemoveAmmoFromInventory(int32 AmmoToRemove); + void RequestEnterChainLadder(class AChainLadder* ChainLadder); + void RequestHardCameraLookAt(class AActor* TargetActor, class FName TargetBone, float BlendInTime, float BlendOutTime, float Duration, float AbortDistance); + void RequestLinkedNodeTraversal(class APhxTraversalNode* InNode); + void RequestMontageAttachStateEnter(const struct FPhxMontageAttachStateRequest& InRequest); + void RequestMontageAttachStateExit(); + void RequestSoftCameraLookAt(class AActor* TargetActor, class FName TargetBone, float BlendInTime, float Duration, float UninterruptableDuration, float AbortDistance); + void ResetConsecutiveDodgeCount(); + void SavePlayerMovementBaseLocation(); + void SetCanOpenInventory(bool bSet); + void SetCanPlayerSprint(bool bCanSprint); + void Teleport(const struct FTransform& InTransform, bool bTeleportToFeetLocation, bool bResetControlRotation); + void TeleportToCheckpoint(class ACheckpoint* Checkpoint); + + const bool CanPlayerSprint() const; + void GetFlashlightSupplementalLights(TArray* OutLightComponents) const; + struct FVector GetGRPAttachmentPoint(const struct FVector& RelativePullAndHoldOffset) const; + struct FRotator GetGRPAttachmentRotation() const; + bool HasMoveDirection() const; + bool IsInCombat() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerCharacter">(); + } + static class APhxPlayerCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerCharacter) == 0x000010, "Wrong alignment on APhxPlayerCharacter"); +static_assert(sizeof(APhxPlayerCharacter) == 0x0011D0, "Wrong size on APhxPlayerCharacter"); +static_assert(offsetof(APhxPlayerCharacter, InitialPlayerCharacterTags) == 0x000D30, "Member 'APhxPlayerCharacter::InitialPlayerCharacterTags' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, OverrideCharacterTag) == 0x000D50, "Member 'APhxPlayerCharacter::OverrideCharacterTag' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, OnFocusTargetChangedEvent) == 0x000D58, "Member 'APhxPlayerCharacter::OnFocusTargetChangedEvent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, AutoAim) == 0x000D68, "Member 'APhxPlayerCharacter::AutoAim' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, OnPlayerTraversalAbilityActivated) == 0x000D80, "Member 'APhxPlayerCharacter::OnPlayerTraversalAbilityActivated' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, PlayerCharacterDefinition) == 0x000E58, "Member 'APhxPlayerCharacter::PlayerCharacterDefinition' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, BotSettings) == 0x000E60, "Member 'APhxPlayerCharacter::BotSettings' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, PlayerMovementComponent) == 0x000E68, "Member 'APhxPlayerCharacter::PlayerMovementComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, HealthMeterComp) == 0x000E70, "Member 'APhxPlayerCharacter::HealthMeterComp' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, HeartbeatComponent) == 0x000E78, "Member 'APhxPlayerCharacter::HeartbeatComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, ActivityLocationUpdaterComponent) == 0x000E80, "Member 'APhxPlayerCharacter::ActivityLocationUpdaterComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, PlayerDefensiveActionsComponent) == 0x000E88, "Member 'APhxPlayerCharacter::PlayerDefensiveActionsComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, CharacterMontages) == 0x000E90, "Member 'APhxPlayerCharacter::CharacterMontages' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, MovementInputMin) == 0x000E98, "Member 'APhxPlayerCharacter::MovementInputMin' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, MovementInputMax) == 0x000E9C, "Member 'APhxPlayerCharacter::MovementInputMax' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, GRPAttachmentLocator) == 0x000EB0, "Member 'APhxPlayerCharacter::GRPAttachmentLocator' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, OnPlayerWeaponShotFired) == 0x000EC0, "Member 'APhxPlayerCharacter::OnPlayerWeaponShotFired' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, OnPlayerCausedMeleeDismemberment) == 0x000ED0, "Member 'APhxPlayerCharacter::OnPlayerCausedMeleeDismemberment' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, DefaultCorpseStompSettings) == 0x000F00, "Member 'APhxPlayerCharacter::DefaultCorpseStompSettings' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, CorpseStompCooldownTimeAfterGrapple) == 0x000F08, "Member 'APhxPlayerCharacter::CorpseStompCooldownTimeAfterGrapple' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, VehicleInputData) == 0x000F48, "Member 'APhxPlayerCharacter::VehicleInputData' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, CurrentVehicleState) == 0x000F58, "Member 'APhxPlayerCharacter::CurrentVehicleState' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, PlayerAwarenessComponent) == 0x000F60, "Member 'APhxPlayerCharacter::PlayerAwarenessComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bRequestExitPipeSlide) == 0x000F6C, "Member 'APhxPlayerCharacter::bRequestExitPipeSlide' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bPipeSlideCheatKill) == 0x000F6D, "Member 'APhxPlayerCharacter::bPipeSlideCheatKill' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bPipeSlideCheatNoKill) == 0x000F6E, "Member 'APhxPlayerCharacter::bPipeSlideCheatNoKill' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, HighContrastPPComponent) == 0x000F70, "Member 'APhxPlayerCharacter::HighContrastPPComponent' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, ItemDropsHistory) == 0x000F80, "Member 'APhxPlayerCharacter::ItemDropsHistory' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bCanOpenInventory) == 0x000F90, "Member 'APhxPlayerCharacter::bCanOpenInventory' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, MoveForwardInput) == 0x000FC4, "Member 'APhxPlayerCharacter::MoveForwardInput' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, MoveRightInput) == 0x000FC8, "Member 'APhxPlayerCharacter::MoveRightInput' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, LookUpInput) == 0x000FCC, "Member 'APhxPlayerCharacter::LookUpInput' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, LookRightInput) == 0x000FD0, "Member 'APhxPlayerCharacter::LookRightInput' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bWalk) == 0x000FD4, "Member 'APhxPlayerCharacter::bWalk' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bSprint) == 0x000FD5, "Member 'APhxPlayerCharacter::bSprint' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bCrouch) == 0x000FD6, "Member 'APhxPlayerCharacter::bCrouch' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bJump) == 0x000FDC, "Member 'APhxPlayerCharacter::bJump' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bMeleeHeld) == 0x000FDD, "Member 'APhxPlayerCharacter::bMeleeHeld' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bRequestCorpseStomp) == 0x000FDE, "Member 'APhxPlayerCharacter::bRequestCorpseStomp' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, CurrentGadget) == 0x000FE0, "Member 'APhxPlayerCharacter::CurrentGadget' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, GadgetLocation) == 0x000FEC, "Member 'APhxPlayerCharacter::GadgetLocation' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, GadgetRotation) == 0x000FF8, "Member 'APhxPlayerCharacter::GadgetRotation' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bAtEdge) == 0x001010, "Member 'APhxPlayerCharacter::bAtEdge' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, TraversalRequest) == 0x001018, "Member 'APhxPlayerCharacter::TraversalRequest' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, OverrideLocomotionConstraint) == 0x001148, "Member 'APhxPlayerCharacter::OverrideLocomotionConstraint' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, bShouldUseFlashlightInHand) == 0x001160, "Member 'APhxPlayerCharacter::bShouldUseFlashlightInHand' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, MaxDistanceToWall) == 0x001164, "Member 'APhxPlayerCharacter::MaxDistanceToWall' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, WallTraceInterval) == 0x001168, "Member 'APhxPlayerCharacter::WallTraceInterval' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, EchoPulseEventTag) == 0x00117C, "Member 'APhxPlayerCharacter::EchoPulseEventTag' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, EchoUIClass) == 0x001188, "Member 'APhxPlayerCharacter::EchoUIClass' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, EchoUI) == 0x001190, "Member 'APhxPlayerCharacter::EchoUI' has a wrong offset!"); +static_assert(offsetof(APhxPlayerCharacter, FlashlightComponent) == 0x0011A0, "Member 'APhxPlayerCharacter::FlashlightComponent' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCharacterAnimInstance +// 0x0B90 (0x0F30 - 0x03A0) +class UPhxPlayerCharacterAnimInstance final : public UPhxCharacterAnimInstance +{ +public: + class FName HandIKRootBoneName; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LeftHandWeaponSocketName; // 0x03A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RightHandWeaponSocketName; // 0x03A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LeftHandIKBoneName; // 0x03B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RightHandIKBoneName; // 0x03B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableTwoHandWeaponIK; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HeadTrackingLeftThreshold; // 0x03C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingRightThreshold; // 0x03C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* HeadTrackingAlphaCurve; // 0x03D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHandOnWallAnim; // 0x03D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D9[0x3]; // 0x03D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HandToWristOffset; // 0x03DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandOnWallDefaultReattachDelay; // 0x03E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandOnWallMinReattachDelay; // 0x03E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandOnWallMaxReattachDelay; // 0x03E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandOnWallIdleAttachDuration; // 0x03EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandOnWallMovingAttachDuration; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDistanceToWall; // 0x03F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CancelHandOnWallDistanceThreshold; // 0x03F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstableIdleAlpha; // 0x03FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstableWalkAlpha; // 0x0400(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstableJogAlpha; // 0x0404(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstableCrouchAlpha; // 0x0408(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAlphaBlend WeaponHolsterDynamicsAlphaOverride; // 0x0410(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxPlayerCharacterAnimInstanceProxy Proxy; // 0x0440(0x0AD0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F10[0x20]; // 0x0F10(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void StartWeaponHolsterDynamicsBlend(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerCharacterAnimInstance">(); + } + static class UPhxPlayerCharacterAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerCharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerCharacterAnimInstance"); +static_assert(sizeof(UPhxPlayerCharacterAnimInstance) == 0x000F30, "Wrong size on UPhxPlayerCharacterAnimInstance"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandIKRootBoneName) == 0x000398, "Member 'UPhxPlayerCharacterAnimInstance::HandIKRootBoneName' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, LeftHandWeaponSocketName) == 0x0003A0, "Member 'UPhxPlayerCharacterAnimInstance::LeftHandWeaponSocketName' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, RightHandWeaponSocketName) == 0x0003A8, "Member 'UPhxPlayerCharacterAnimInstance::RightHandWeaponSocketName' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, LeftHandIKBoneName) == 0x0003B0, "Member 'UPhxPlayerCharacterAnimInstance::LeftHandIKBoneName' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, RightHandIKBoneName) == 0x0003B8, "Member 'UPhxPlayerCharacterAnimInstance::RightHandIKBoneName' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, bEnableTwoHandWeaponIK) == 0x0003C0, "Member 'UPhxPlayerCharacterAnimInstance::bEnableTwoHandWeaponIK' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HeadTrackingLeftThreshold) == 0x0003C4, "Member 'UPhxPlayerCharacterAnimInstance::HeadTrackingLeftThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HeadTrackingRightThreshold) == 0x0003C8, "Member 'UPhxPlayerCharacterAnimInstance::HeadTrackingRightThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HeadTrackingAlphaCurve) == 0x0003D0, "Member 'UPhxPlayerCharacterAnimInstance::HeadTrackingAlphaCurve' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, bEnableHandOnWallAnim) == 0x0003D8, "Member 'UPhxPlayerCharacterAnimInstance::bEnableHandOnWallAnim' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandToWristOffset) == 0x0003DC, "Member 'UPhxPlayerCharacterAnimInstance::HandToWristOffset' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallDefaultReattachDelay) == 0x0003E0, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallDefaultReattachDelay' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallMinReattachDelay) == 0x0003E4, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallMinReattachDelay' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallMaxReattachDelay) == 0x0003E8, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallMaxReattachDelay' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallIdleAttachDuration) == 0x0003EC, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallIdleAttachDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallMovingAttachDuration) == 0x0003F0, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallMovingAttachDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, DefaultDistanceToWall) == 0x0003F4, "Member 'UPhxPlayerCharacterAnimInstance::DefaultDistanceToWall' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, CancelHandOnWallDistanceThreshold) == 0x0003F8, "Member 'UPhxPlayerCharacterAnimInstance::CancelHandOnWallDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableIdleAlpha) == 0x0003FC, "Member 'UPhxPlayerCharacterAnimInstance::UnstableIdleAlpha' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableWalkAlpha) == 0x000400, "Member 'UPhxPlayerCharacterAnimInstance::UnstableWalkAlpha' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableJogAlpha) == 0x000404, "Member 'UPhxPlayerCharacterAnimInstance::UnstableJogAlpha' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableCrouchAlpha) == 0x000408, "Member 'UPhxPlayerCharacterAnimInstance::UnstableCrouchAlpha' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, WeaponHolsterDynamicsAlphaOverride) == 0x000410, "Member 'UPhxPlayerCharacterAnimInstance::WeaponHolsterDynamicsAlphaOverride' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterAnimInstance, Proxy) == 0x000440, "Member 'UPhxPlayerCharacterAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxPlayerCharacterDefinition +// 0x01F8 (0x0290 - 0x0098) +class UPhxPlayerCharacterDefinition final : public UPhxCharacterDefinition +{ +public: + float CameraSensitivityAccelMin; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraSensitivityAccelMax; // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraSensitivitySpeedMin; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraSensitivitySpeedMax; // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseSensitivityMinMultiplier; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MouseSensitivityMaxMultiplier; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InventoryCameraMaxSpeed; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlowCameraNearLimitRatio; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShootingStopRadiusOnCompanion; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeDistanceThresholdToCompanion; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeAngleThresholdToCompanion; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNudgeMissSwingsAwayFromWalls; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NudgeMissSwingDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NudgeMissSwingSpeed; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MissSwingEnderThreshold; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AfterBlockAttackTimeThreshold; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeChargeMinHoldDuration; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DodgeCountResetTimeInSeconds; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer UnpairedDeathAbsentAttackerTag; // 0x00E0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float MeleeInputModifierKeepDuration; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShakeMagnitudeThreshold; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShakeCooldown; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvadeSameDirTimeThreshold; // 0x010C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefensiveActionAngleThreshold; // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefensiveActionThresholdMeasurePullback; // 0x0114(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefenseMaxHeightDifference; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefensiveActionInputThreshold; // 0x011C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvadeMinAngle; // 0x0120(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvadeMaxAngle; // 0x0124(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerfectEvadeWindow; // 0x0128(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PerfectEvadeExtendedWindow; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EarlyEvadeWindow; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlockingAnimPauseTime; // 0x0134(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlockedAnimPauseTime; // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefensiveUpgradeAdditionalDmgResistance; // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxPlayerMeleeTargetEvaluatorWeights MeleeTargetingWeights; // 0x0140(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float MeleeTargetAcquisitionMaxRange; // 0x014C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleAwayFromViewInputDirection; // 0x0150(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleAwayFromMoveInputDirection; // 0x0154(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PreventMeleeAfterAimEnderStart; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CueAttackFromMeleeDefenseWindow; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ManualReloadTapMaxHeldTime; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrouchInputLockoutDuration; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeTargetForgetTimeAfterKill; // 0x0168(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveSpeedToResetCameraFraming; // 0x016C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeInMoveSpeedToResetCameraFraming; // 0x0170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToResetCameraFramingAfterLosingTarget; // 0x0174(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FramingWallCollisionStartCheckHeightOffset; // 0x0178(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FramingWallCollisionCheckRange; // 0x017C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FramingWallCollisionSphereRadius; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCollisionBasedFraming; // 0x0184(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_185[0x3]; // 0x0185(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ADSCameraBoneWeight; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoomQueryMaxLength; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LargeRoomThreshold; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumRoomThreshold; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackedAgainstWallDistanceThreshold; // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackedAgainstWallMinimumDuration; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackedAgainstWallRepositionCooldown; // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackedAgainstWallRepositionCooldown_DLC4; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePipeSlidePhysicsAnim; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePipeSlideHurtPhysicsAnim; // 0x01A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x2]; // 0x01AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PipeSlideStrafeSpeed; // 0x01AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideStrafeAcceleration; // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSideBlendspaceLerpStrengthFromSteering; // 0x01B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSideBlendspaceLerpStrengthFromCornering; // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideBrakingMaxDeceleration; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideRotationLerpStrength; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideCorneringAngleVelocityThreshold; // 0x01C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideCorneringStrafeVelocityThreshold; // 0x01C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideCorneringStrafeLerpStrength; // 0x01CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPipeSlideApplyCorneringBrake; // 0x01D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D1[0x3]; // 0x01D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PipeSlideAngleVelRatioForCorneringBrake; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float bPipeSlideMaxCorneringDeceleration; // 0x01D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPipeSlideSlideUpWall; // 0x01DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PipeSlideSlopeDownAcceleration; // 0x01E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSlopeFlattenDeceleration; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSlopeMaxStrafeSpeed; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSlopeMaxRoll; // 0x01EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* PipeSlideHurtSideOffsetCurve; // 0x01F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFindSafeSpotForAnimatedDeath; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AnimatedDeathSafetyRadius; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimatedDeathMaxSearchDistance; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RagdollDeathRespawnTime; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap MotionTypeTagToMovementSoundLoudness; // 0x0208(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float AISoundDelayAfterTraversal; // 0x0258(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostGRPUninterruptiblityWindow; // 0x025C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxPlayerDamageModifiers DamageModifiers; // 0x0260(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float ReducedGoreDamageBonus; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageDealtPerDifficulty[0x7]; // 0x026C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GunFireDisabledDurationAfterGRPOutOfCharge; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerCharacterDefinition">(); + } + static class UPhxPlayerCharacterDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerCharacterDefinition) == 0x000008, "Wrong alignment on UPhxPlayerCharacterDefinition"); +static_assert(sizeof(UPhxPlayerCharacterDefinition) == 0x000290, "Wrong size on UPhxPlayerCharacterDefinition"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivityAccelMin) == 0x000098, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivityAccelMin' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivityAccelMax) == 0x00009C, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivityAccelMax' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivitySpeedMin) == 0x0000A0, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivitySpeedMin' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivitySpeedMax) == 0x0000A4, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivitySpeedMax' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MouseSensitivityMinMultiplier) == 0x0000A8, "Member 'UPhxPlayerCharacterDefinition::MouseSensitivityMinMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MouseSensitivityMaxMultiplier) == 0x0000AC, "Member 'UPhxPlayerCharacterDefinition::MouseSensitivityMaxMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, InventoryCameraMaxSpeed) == 0x0000B0, "Member 'UPhxPlayerCharacterDefinition::InventoryCameraMaxSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, SlowCameraNearLimitRatio) == 0x0000B4, "Member 'UPhxPlayerCharacterDefinition::SlowCameraNearLimitRatio' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, ShootingStopRadiusOnCompanion) == 0x0000B8, "Member 'UPhxPlayerCharacterDefinition::ShootingStopRadiusOnCompanion' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeDistanceThresholdToCompanion) == 0x0000BC, "Member 'UPhxPlayerCharacterDefinition::MeleeDistanceThresholdToCompanion' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeAngleThresholdToCompanion) == 0x0000C0, "Member 'UPhxPlayerCharacterDefinition::MeleeAngleThresholdToCompanion' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bNudgeMissSwingsAwayFromWalls) == 0x0000C4, "Member 'UPhxPlayerCharacterDefinition::bNudgeMissSwingsAwayFromWalls' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, NudgeMissSwingDistance) == 0x0000C8, "Member 'UPhxPlayerCharacterDefinition::NudgeMissSwingDistance' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, NudgeMissSwingSpeed) == 0x0000CC, "Member 'UPhxPlayerCharacterDefinition::NudgeMissSwingSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MissSwingEnderThreshold) == 0x0000D0, "Member 'UPhxPlayerCharacterDefinition::MissSwingEnderThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, AfterBlockAttackTimeThreshold) == 0x0000D4, "Member 'UPhxPlayerCharacterDefinition::AfterBlockAttackTimeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeChargeMinHoldDuration) == 0x0000D8, "Member 'UPhxPlayerCharacterDefinition::MeleeChargeMinHoldDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DodgeCountResetTimeInSeconds) == 0x0000DC, "Member 'UPhxPlayerCharacterDefinition::DodgeCountResetTimeInSeconds' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, UnpairedDeathAbsentAttackerTag) == 0x0000E0, "Member 'UPhxPlayerCharacterDefinition::UnpairedDeathAbsentAttackerTag' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeInputModifierKeepDuration) == 0x000100, "Member 'UPhxPlayerCharacterDefinition::MeleeInputModifierKeepDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, ShakeMagnitudeThreshold) == 0x000104, "Member 'UPhxPlayerCharacterDefinition::ShakeMagnitudeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, ShakeCooldown) == 0x000108, "Member 'UPhxPlayerCharacterDefinition::ShakeCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, EvadeSameDirTimeThreshold) == 0x00010C, "Member 'UPhxPlayerCharacterDefinition::EvadeSameDirTimeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveActionAngleThreshold) == 0x000110, "Member 'UPhxPlayerCharacterDefinition::DefensiveActionAngleThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveActionThresholdMeasurePullback) == 0x000114, "Member 'UPhxPlayerCharacterDefinition::DefensiveActionThresholdMeasurePullback' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DefenseMaxHeightDifference) == 0x000118, "Member 'UPhxPlayerCharacterDefinition::DefenseMaxHeightDifference' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveActionInputThreshold) == 0x00011C, "Member 'UPhxPlayerCharacterDefinition::DefensiveActionInputThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, EvadeMinAngle) == 0x000120, "Member 'UPhxPlayerCharacterDefinition::EvadeMinAngle' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, EvadeMaxAngle) == 0x000124, "Member 'UPhxPlayerCharacterDefinition::EvadeMaxAngle' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PerfectEvadeWindow) == 0x000128, "Member 'UPhxPlayerCharacterDefinition::PerfectEvadeWindow' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PerfectEvadeExtendedWindow) == 0x00012C, "Member 'UPhxPlayerCharacterDefinition::PerfectEvadeExtendedWindow' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, EarlyEvadeWindow) == 0x000130, "Member 'UPhxPlayerCharacterDefinition::EarlyEvadeWindow' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, BlockingAnimPauseTime) == 0x000134, "Member 'UPhxPlayerCharacterDefinition::BlockingAnimPauseTime' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, BlockedAnimPauseTime) == 0x000138, "Member 'UPhxPlayerCharacterDefinition::BlockedAnimPauseTime' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveUpgradeAdditionalDmgResistance) == 0x00013C, "Member 'UPhxPlayerCharacterDefinition::DefensiveUpgradeAdditionalDmgResistance' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeTargetingWeights) == 0x000140, "Member 'UPhxPlayerCharacterDefinition::MeleeTargetingWeights' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeTargetAcquisitionMaxRange) == 0x00014C, "Member 'UPhxPlayerCharacterDefinition::MeleeTargetAcquisitionMaxRange' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MaxAngleAwayFromViewInputDirection) == 0x000150, "Member 'UPhxPlayerCharacterDefinition::MaxAngleAwayFromViewInputDirection' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MaxAngleAwayFromMoveInputDirection) == 0x000154, "Member 'UPhxPlayerCharacterDefinition::MaxAngleAwayFromMoveInputDirection' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PreventMeleeAfterAimEnderStart) == 0x000158, "Member 'UPhxPlayerCharacterDefinition::PreventMeleeAfterAimEnderStart' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, CueAttackFromMeleeDefenseWindow) == 0x00015C, "Member 'UPhxPlayerCharacterDefinition::CueAttackFromMeleeDefenseWindow' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, ManualReloadTapMaxHeldTime) == 0x000160, "Member 'UPhxPlayerCharacterDefinition::ManualReloadTapMaxHeldTime' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, CrouchInputLockoutDuration) == 0x000164, "Member 'UPhxPlayerCharacterDefinition::CrouchInputLockoutDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeTargetForgetTimeAfterKill) == 0x000168, "Member 'UPhxPlayerCharacterDefinition::MeleeTargetForgetTimeAfterKill' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MoveSpeedToResetCameraFraming) == 0x00016C, "Member 'UPhxPlayerCharacterDefinition::MoveSpeedToResetCameraFraming' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MinTimeInMoveSpeedToResetCameraFraming) == 0x000170, "Member 'UPhxPlayerCharacterDefinition::MinTimeInMoveSpeedToResetCameraFraming' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, TimeToResetCameraFramingAfterLosingTarget) == 0x000174, "Member 'UPhxPlayerCharacterDefinition::TimeToResetCameraFramingAfterLosingTarget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, FramingWallCollisionStartCheckHeightOffset) == 0x000178, "Member 'UPhxPlayerCharacterDefinition::FramingWallCollisionStartCheckHeightOffset' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, FramingWallCollisionCheckRange) == 0x00017C, "Member 'UPhxPlayerCharacterDefinition::FramingWallCollisionCheckRange' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, FramingWallCollisionSphereRadius) == 0x000180, "Member 'UPhxPlayerCharacterDefinition::FramingWallCollisionSphereRadius' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bEnableCollisionBasedFraming) == 0x000184, "Member 'UPhxPlayerCharacterDefinition::bEnableCollisionBasedFraming' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, ADSCameraBoneWeight) == 0x000188, "Member 'UPhxPlayerCharacterDefinition::ADSCameraBoneWeight' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, RoomQueryMaxLength) == 0x00018C, "Member 'UPhxPlayerCharacterDefinition::RoomQueryMaxLength' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, LargeRoomThreshold) == 0x000190, "Member 'UPhxPlayerCharacterDefinition::LargeRoomThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MediumRoomThreshold) == 0x000194, "Member 'UPhxPlayerCharacterDefinition::MediumRoomThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallDistanceThreshold) == 0x000198, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallMinimumDuration) == 0x00019C, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallMinimumDuration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallRepositionCooldown) == 0x0001A0, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallRepositionCooldown' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallRepositionCooldown_DLC4) == 0x0001A4, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallRepositionCooldown_DLC4' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bEnablePipeSlidePhysicsAnim) == 0x0001A8, "Member 'UPhxPlayerCharacterDefinition::bEnablePipeSlidePhysicsAnim' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bEnablePipeSlideHurtPhysicsAnim) == 0x0001A9, "Member 'UPhxPlayerCharacterDefinition::bEnablePipeSlideHurtPhysicsAnim' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideStrafeSpeed) == 0x0001AC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideStrafeSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideStrafeAcceleration) == 0x0001B0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideStrafeAcceleration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSideBlendspaceLerpStrengthFromSteering) == 0x0001B4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSideBlendspaceLerpStrengthFromSteering' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSideBlendspaceLerpStrengthFromCornering) == 0x0001B8, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSideBlendspaceLerpStrengthFromCornering' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideBrakingMaxDeceleration) == 0x0001BC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideBrakingMaxDeceleration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideRotationLerpStrength) == 0x0001C0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideRotationLerpStrength' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideCorneringAngleVelocityThreshold) == 0x0001C4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideCorneringAngleVelocityThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideCorneringStrafeVelocityThreshold) == 0x0001C8, "Member 'UPhxPlayerCharacterDefinition::PipeSlideCorneringStrafeVelocityThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideCorneringStrafeLerpStrength) == 0x0001CC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideCorneringStrafeLerpStrength' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bPipeSlideApplyCorneringBrake) == 0x0001D0, "Member 'UPhxPlayerCharacterDefinition::bPipeSlideApplyCorneringBrake' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideAngleVelRatioForCorneringBrake) == 0x0001D4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideAngleVelRatioForCorneringBrake' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bPipeSlideMaxCorneringDeceleration) == 0x0001D8, "Member 'UPhxPlayerCharacterDefinition::bPipeSlideMaxCorneringDeceleration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bPipeSlideSlideUpWall) == 0x0001DC, "Member 'UPhxPlayerCharacterDefinition::bPipeSlideSlideUpWall' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeDownAcceleration) == 0x0001E0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeDownAcceleration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeFlattenDeceleration) == 0x0001E4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeFlattenDeceleration' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeMaxStrafeSpeed) == 0x0001E8, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeMaxStrafeSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeMaxRoll) == 0x0001EC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeMaxRoll' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideHurtSideOffsetCurve) == 0x0001F0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideHurtSideOffsetCurve' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, bFindSafeSpotForAnimatedDeath) == 0x0001F8, "Member 'UPhxPlayerCharacterDefinition::bFindSafeSpotForAnimatedDeath' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, AnimatedDeathSafetyRadius) == 0x0001FC, "Member 'UPhxPlayerCharacterDefinition::AnimatedDeathSafetyRadius' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, AnimatedDeathMaxSearchDistance) == 0x000200, "Member 'UPhxPlayerCharacterDefinition::AnimatedDeathMaxSearchDistance' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, RagdollDeathRespawnTime) == 0x000204, "Member 'UPhxPlayerCharacterDefinition::RagdollDeathRespawnTime' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, MotionTypeTagToMovementSoundLoudness) == 0x000208, "Member 'UPhxPlayerCharacterDefinition::MotionTypeTagToMovementSoundLoudness' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, AISoundDelayAfterTraversal) == 0x000258, "Member 'UPhxPlayerCharacterDefinition::AISoundDelayAfterTraversal' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, PostGRPUninterruptiblityWindow) == 0x00025C, "Member 'UPhxPlayerCharacterDefinition::PostGRPUninterruptiblityWindow' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DamageModifiers) == 0x000260, "Member 'UPhxPlayerCharacterDefinition::DamageModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, ReducedGoreDamageBonus) == 0x000268, "Member 'UPhxPlayerCharacterDefinition::ReducedGoreDamageBonus' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, DamageDealtPerDifficulty) == 0x00026C, "Member 'UPhxPlayerCharacterDefinition::DamageDealtPerDifficulty' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerCharacterDefinition, GunFireDisabledDurationAfterGRPOutOfCharge) == 0x000288, "Member 'UPhxPlayerCharacterDefinition::GunFireDisabledDurationAfterGRPOutOfCharge' has a wrong offset!"); + +// Class Phoenix.RecyclerWidget +// 0x0050 (0x02B0 - 0x0260) +class URecyclerWidget final : public UUserWidget +{ +public: + class FName SwitchName; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName MetalsCountName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName BioplasticsCountName; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName ChemicalsCountName; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName SalvageCountName; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Switcher; // 0x0288(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* MetalsCount; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* BioplasticsCount; // 0x0298(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ChemicalsCount; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* SalvageCount; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void GenerateMenu(); + void ShowOutputMenu(int32 numMetals, int32 numBioplastics, int32 numChemicals); + void ShowPreRecycleMenu(int32 numSalvage); + void ShowUnusedMenu(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecyclerWidget">(); + } + static class URecyclerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecyclerWidget) == 0x000008, "Wrong alignment on URecyclerWidget"); +static_assert(sizeof(URecyclerWidget) == 0x0002B0, "Wrong size on URecyclerWidget"); +static_assert(offsetof(URecyclerWidget, SwitchName) == 0x000260, "Member 'URecyclerWidget::SwitchName' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, MetalsCountName) == 0x000268, "Member 'URecyclerWidget::MetalsCountName' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, BioplasticsCountName) == 0x000270, "Member 'URecyclerWidget::BioplasticsCountName' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, ChemicalsCountName) == 0x000278, "Member 'URecyclerWidget::ChemicalsCountName' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, SalvageCountName) == 0x000280, "Member 'URecyclerWidget::SalvageCountName' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, Switcher) == 0x000288, "Member 'URecyclerWidget::Switcher' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, MetalsCount) == 0x000290, "Member 'URecyclerWidget::MetalsCount' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, BioplasticsCount) == 0x000298, "Member 'URecyclerWidget::BioplasticsCount' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, ChemicalsCount) == 0x0002A0, "Member 'URecyclerWidget::ChemicalsCount' has a wrong offset!"); +static_assert(offsetof(URecyclerWidget, SalvageCount) == 0x0002A8, "Member 'URecyclerWidget::SalvageCount' has a wrong offset!"); + +// Class Phoenix.PhxPlayerControllerUIComponent +// 0x02B8 (0x0368 - 0x00B0) +class UPhxPlayerControllerUIComponent final : public UActorComponent +{ +public: + TSubclassOf ObjectiveWidgetClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SubObjectiveWidgetClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> ObjectiveWidgetClassOverrides; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf TutorialHintWidgetClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SkipSEWidgetClass; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxPlatformTexturePack* PlaystationTexturePack; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlatformTexturePack* XBoxTexturePack; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlatformTexturePack* Playstation4TexturePack; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxPlatformTexturePack* WindowsTexturePack; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxKeyToControllerKey* MapKeyToInputIcon; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxInputKeyToAction* MapInputKeyToActionMappings; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf LoadingScreenClass; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LoadingWidgetClass; // 0x0158(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CinematicWidgetClass; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf GammaWidgetClass; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectLevelWidgetClass; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TransitionWidgetClass; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LogoWidgetClass; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf IntroScreenClass; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf OutroScreenClass; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSToggleMenu* OptionsWidget; // 0x0198(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSMenu* SelectDifficultyWidget; // 0x01A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSLevelMenu* SelectLevelWidget; // 0x01A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULoadingWidget* LoadingWidget; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSPanel* LoadingScreen; // 0x01B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCinematicWidget* CinematicWidget; // 0x01C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGammaScreenWidget* GammaWidget; // 0x01C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSPanelUMG* TransitionWidget; // 0x01D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULogoWidget* LogoWidget; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSMediaPanel* IntroScreen; // 0x01E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSMediaPanel* OutroScreen; // 0x01E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr InventoryUIClass; // 0x01F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWSInventoryUI* InventoryUI; // 0x0218(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULevelTransitionDataAsset* StagedLevelTransitionDataAsset; // 0x0228(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_230[0x10]; // 0x0230(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LevelTransitionAssets; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class ULevelTransitionDataAsset* MenuTransitionAsset; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LevelTags; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray LevelNames; // 0x0268(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_278[0x98]; // 0x0278(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioLogEnded; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AWSNotificationActor* NotificationActor; // 0x0320(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USDSSimpleNotification* SubObjectiveUI; // 0x0328(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDialogue* CurrentAudioLog; // 0x0330(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USDSSimpleNotification* OutOfAmmoNotificationUI; // 0x0338(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf NotificationActorClass; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf OutOfAmmoNotificationClass; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeThreshold; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_354[0xC]; // 0x0354(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class USDSScreenWidget* QuickSwapUI; // 0x0360(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UUserWidget* AddNewWidgetToViewport(TSubclassOf WidgetClass); + class USDSSimpleNotification* GetOutOfAmmoUI(); + void HideSubObjectiveUI(); + void OnDialogueEnded(class UDialogue* Dialogue); + bool OpenLevelFromMenu(int32 Index_0); + void OpenMainMenu(); + void RegisterAllLevelChunkDelegates(const TDelegate& ProgressDelegate, const TDelegate& CompletionDelegate); + void RegisterLevelChunkDelegates(int32 LevelIndex, const TDelegate& ProgressDelegate, const TDelegate& CompletionDelegate); + void RemoveAllWidgets(); + void RequestOutOfAmmoNotification(); + void RequestOutOfChargeNotification(); + void RequestQuit(bool bForce); + void RequestUINotification(const struct FNotificationData& Notification); + void SetRequestDeathScreen(bool RequestDeath); + void SetRequestLogoScreen(bool RequestLogo); + void SetRequestTransitionScreen(bool RequestTransition); + void StopAudioLog(); + + const struct FActionMapKey GetActionForInputKey(EPhxInputKeys InKey) const; + EPhxControllerType GetControllerType() const; + class UDialogue* GetCurrentAudioLog() const; + EPhxControllerKeys GetIconForKey(const struct FKey& InKey) const; + class UPhxInputKeyToAction* GetInputKeyToActionMapping() const; + class UPhxKeyToControllerKey* GetKeyToInputIconMapping() const; + const TArray GetLevelNames() const; + const TArray GetLevelTags() const; + const TArray GetLevelTransitionAssets() const; + const class ULevelTransitionDataAsset* GetMenuTransitionAsset() const; + class UPhxPlatformTexturePack* GetPlatformTexturePack() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerControllerUIComponent">(); + } + static class UPhxPlayerControllerUIComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerControllerUIComponent) == 0x000008, "Wrong alignment on UPhxPlayerControllerUIComponent"); +static_assert(sizeof(UPhxPlayerControllerUIComponent) == 0x000368, "Wrong size on UPhxPlayerControllerUIComponent"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, ObjectiveWidgetClass) == 0x0000B0, "Member 'UPhxPlayerControllerUIComponent::ObjectiveWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, SubObjectiveWidgetClass) == 0x0000B8, "Member 'UPhxPlayerControllerUIComponent::SubObjectiveWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, ObjectiveWidgetClassOverrides) == 0x0000C0, "Member 'UPhxPlayerControllerUIComponent::ObjectiveWidgetClassOverrides' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, TutorialHintWidgetClass) == 0x000110, "Member 'UPhxPlayerControllerUIComponent::TutorialHintWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, SkipSEWidgetClass) == 0x000118, "Member 'UPhxPlayerControllerUIComponent::SkipSEWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, PlaystationTexturePack) == 0x000120, "Member 'UPhxPlayerControllerUIComponent::PlaystationTexturePack' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, XBoxTexturePack) == 0x000128, "Member 'UPhxPlayerControllerUIComponent::XBoxTexturePack' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, Playstation4TexturePack) == 0x000130, "Member 'UPhxPlayerControllerUIComponent::Playstation4TexturePack' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, WindowsTexturePack) == 0x000138, "Member 'UPhxPlayerControllerUIComponent::WindowsTexturePack' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, MapKeyToInputIcon) == 0x000140, "Member 'UPhxPlayerControllerUIComponent::MapKeyToInputIcon' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, MapInputKeyToActionMappings) == 0x000148, "Member 'UPhxPlayerControllerUIComponent::MapInputKeyToActionMappings' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingScreenClass) == 0x000150, "Member 'UPhxPlayerControllerUIComponent::LoadingScreenClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingWidgetClass) == 0x000158, "Member 'UPhxPlayerControllerUIComponent::LoadingWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, CinematicWidgetClass) == 0x000160, "Member 'UPhxPlayerControllerUIComponent::CinematicWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, GammaWidgetClass) == 0x000168, "Member 'UPhxPlayerControllerUIComponent::GammaWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, SelectLevelWidgetClass) == 0x000170, "Member 'UPhxPlayerControllerUIComponent::SelectLevelWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, TransitionWidgetClass) == 0x000178, "Member 'UPhxPlayerControllerUIComponent::TransitionWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LogoWidgetClass) == 0x000180, "Member 'UPhxPlayerControllerUIComponent::LogoWidgetClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, IntroScreenClass) == 0x000188, "Member 'UPhxPlayerControllerUIComponent::IntroScreenClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, OutroScreenClass) == 0x000190, "Member 'UPhxPlayerControllerUIComponent::OutroScreenClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, OptionsWidget) == 0x000198, "Member 'UPhxPlayerControllerUIComponent::OptionsWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, SelectDifficultyWidget) == 0x0001A0, "Member 'UPhxPlayerControllerUIComponent::SelectDifficultyWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, SelectLevelWidget) == 0x0001A8, "Member 'UPhxPlayerControllerUIComponent::SelectLevelWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingWidget) == 0x0001B0, "Member 'UPhxPlayerControllerUIComponent::LoadingWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingScreen) == 0x0001B8, "Member 'UPhxPlayerControllerUIComponent::LoadingScreen' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, CinematicWidget) == 0x0001C0, "Member 'UPhxPlayerControllerUIComponent::CinematicWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, GammaWidget) == 0x0001C8, "Member 'UPhxPlayerControllerUIComponent::GammaWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, TransitionWidget) == 0x0001D0, "Member 'UPhxPlayerControllerUIComponent::TransitionWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LogoWidget) == 0x0001D8, "Member 'UPhxPlayerControllerUIComponent::LogoWidget' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, IntroScreen) == 0x0001E0, "Member 'UPhxPlayerControllerUIComponent::IntroScreen' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, OutroScreen) == 0x0001E8, "Member 'UPhxPlayerControllerUIComponent::OutroScreen' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, InventoryUIClass) == 0x0001F0, "Member 'UPhxPlayerControllerUIComponent::InventoryUIClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, InventoryUI) == 0x000218, "Member 'UPhxPlayerControllerUIComponent::InventoryUI' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, StagedLevelTransitionDataAsset) == 0x000228, "Member 'UPhxPlayerControllerUIComponent::StagedLevelTransitionDataAsset' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LevelTransitionAssets) == 0x000240, "Member 'UPhxPlayerControllerUIComponent::LevelTransitionAssets' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, MenuTransitionAsset) == 0x000250, "Member 'UPhxPlayerControllerUIComponent::MenuTransitionAsset' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LevelTags) == 0x000258, "Member 'UPhxPlayerControllerUIComponent::LevelTags' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, LevelNames) == 0x000268, "Member 'UPhxPlayerControllerUIComponent::LevelNames' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, OnAudioLogEnded) == 0x000310, "Member 'UPhxPlayerControllerUIComponent::OnAudioLogEnded' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, NotificationActor) == 0x000320, "Member 'UPhxPlayerControllerUIComponent::NotificationActor' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, SubObjectiveUI) == 0x000328, "Member 'UPhxPlayerControllerUIComponent::SubObjectiveUI' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, CurrentAudioLog) == 0x000330, "Member 'UPhxPlayerControllerUIComponent::CurrentAudioLog' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, OutOfAmmoNotificationUI) == 0x000338, "Member 'UPhxPlayerControllerUIComponent::OutOfAmmoNotificationUI' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, NotificationActorClass) == 0x000340, "Member 'UPhxPlayerControllerUIComponent::NotificationActorClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, OutOfAmmoNotificationClass) == 0x000348, "Member 'UPhxPlayerControllerUIComponent::OutOfAmmoNotificationClass' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, TimeThreshold) == 0x000350, "Member 'UPhxPlayerControllerUIComponent::TimeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerControllerUIComponent, QuickSwapUI) == 0x000360, "Member 'UPhxPlayerControllerUIComponent::QuickSwapUI' has a wrong offset!"); + +// Class Phoenix.PhxPlayerDefensiveActionsComponent +// 0x0070 (0x0120 - 0x00B0) +class UPhxPlayerDefensiveActionsComponent final : public UPhxDefensiveActionsComponent +{ +public: + uint8 Pad_B0[0x50]; // 0x00B0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* OwnerCharacter; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerDefensiveActionsComponent">(); + } + static class UPhxPlayerDefensiveActionsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerDefensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxPlayerDefensiveActionsComponent"); +static_assert(sizeof(UPhxPlayerDefensiveActionsComponent) == 0x000120, "Wrong size on UPhxPlayerDefensiveActionsComponent"); +static_assert(offsetof(UPhxPlayerDefensiveActionsComponent, OwnerCharacter) == 0x000100, "Member 'UPhxPlayerDefensiveActionsComponent::OwnerCharacter' has a wrong offset!"); + +// Class Phoenix.PhxPlayerInCombatCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxPlayerInCombatCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerInCombatCondition">(); + } + static class UPhxPlayerInCombatCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerInCombatCondition) == 0x000008, "Wrong alignment on UPhxPlayerInCombatCondition"); +static_assert(sizeof(UPhxPlayerInCombatCondition) == 0x000030, "Wrong size on UPhxPlayerInCombatCondition"); + +// Class Phoenix.PhxPlayerInput +// 0x0000 (0x03A8 - 0x03A8) +class UPhxPlayerInput final : public UPlayerInput +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerInput">(); + } + static class UPhxPlayerInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerInput) == 0x000008, "Wrong alignment on UPhxPlayerInput"); +static_assert(sizeof(UPhxPlayerInput) == 0x0003A8, "Wrong size on UPhxPlayerInput"); + +// Class Phoenix.PhxPlayerMotionComponent +// 0x0000 (0x01B8 - 0x01B8) +class UPhxPlayerMotionComponent final : public UPhxMotionComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerMotionComponent">(); + } + static class UPhxPlayerMotionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerMotionComponent) == 0x000008, "Wrong alignment on UPhxPlayerMotionComponent"); +static_assert(sizeof(UPhxPlayerMotionComponent) == 0x0001B8, "Wrong size on UPhxPlayerMotionComponent"); + +// Class Phoenix.SDSConfirmHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSConfirmHandler final +{ +public: + void ConfirmPressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSConfirmHandler">(); + } + static class ISDSConfirmHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSConfirmHandler) == 0x000001, "Wrong alignment on ISDSConfirmHandler"); +static_assert(sizeof(ISDSConfirmHandler) == 0x000001, "Wrong size on ISDSConfirmHandler"); + +// Class Phoenix.PhxPlayerMovementComponent +// 0x0060 (0x0DD0 - 0x0D70) +class UPhxPlayerMovementComponent final : public UPhxCharacterMovementComponent +{ +public: + uint8 Pad_D70[0x20]; // 0x0D70(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + float LateralAccelerationBoostSpeedThreshold; // 0x0D90(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LateralAccelerationBoostAmount; // 0x0D94(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPipeSlideAligned; // 0x0D98(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_DA8[0x28]; // 0x0DA8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestPipeSlideAlignment(float TargetSpeed, const struct FVector& TargetPos, const struct FRotator& TargetRot); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerMovementComponent">(); + } + static class UPhxPlayerMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerMovementComponent) == 0x000010, "Wrong alignment on UPhxPlayerMovementComponent"); +static_assert(sizeof(UPhxPlayerMovementComponent) == 0x000DD0, "Wrong size on UPhxPlayerMovementComponent"); +static_assert(offsetof(UPhxPlayerMovementComponent, LateralAccelerationBoostSpeedThreshold) == 0x000D90, "Member 'UPhxPlayerMovementComponent::LateralAccelerationBoostSpeedThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerMovementComponent, LateralAccelerationBoostAmount) == 0x000D94, "Member 'UPhxPlayerMovementComponent::LateralAccelerationBoostAmount' has a wrong offset!"); +static_assert(offsetof(UPhxPlayerMovementComponent, OnPipeSlideAligned) == 0x000D98, "Member 'UPhxPlayerMovementComponent::OnPipeSlideAligned' has a wrong offset!"); + +// Class Phoenix.PhxPlayerObjectPushPullAnimInstance +// 0x07D0 (0x0A90 - 0x02C0) +class UPhxPlayerObjectPushPullAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxPlayerObjectPushPullAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerObjectPushPullAnimInstance">(); + } + static class UPhxPlayerObjectPushPullAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPlayerObjectPushPullAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerObjectPushPullAnimInstance"); +static_assert(sizeof(UPhxPlayerObjectPushPullAnimInstance) == 0x000A90, "Wrong size on UPhxPlayerObjectPushPullAnimInstance"); +static_assert(offsetof(UPhxPlayerObjectPushPullAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerObjectPushPullAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxPlayerPositionMarker +// 0x0010 (0x0230 - 0x0220) +class APhxPlayerPositionMarker final : public AActor +{ +public: + class UArrowComponent* ForwardDirectionComp; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UTextRenderComponent* NameComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerPositionMarker">(); + } + static class APhxPlayerPositionMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerPositionMarker) == 0x000008, "Wrong alignment on APhxPlayerPositionMarker"); +static_assert(sizeof(APhxPlayerPositionMarker) == 0x000230, "Wrong size on APhxPlayerPositionMarker"); +static_assert(offsetof(APhxPlayerPositionMarker, ForwardDirectionComp) == 0x000220, "Member 'APhxPlayerPositionMarker::ForwardDirectionComp' has a wrong offset!"); +static_assert(offsetof(APhxPlayerPositionMarker, NameComp) == 0x000228, "Member 'APhxPlayerPositionMarker::NameComp' has a wrong offset!"); + +// Class Phoenix.PhxPlayerState +// 0x0008 (0x0328 - 0x0320) +class APhxPlayerState final : public APlayerState +{ +public: + class UHitCounter* PlayerHitCounter; // 0x0320(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UHitCounter* GetHitCounter(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerState">(); + } + static class APhxPlayerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerState) == 0x000008, "Wrong alignment on APhxPlayerState"); +static_assert(sizeof(APhxPlayerState) == 0x000328, "Wrong size on APhxPlayerState"); +static_assert(offsetof(APhxPlayerState, PlayerHitCounter) == 0x000320, "Member 'APhxPlayerState::PlayerHitCounter' has a wrong offset!"); + +// Class Phoenix.PhxPlayerTriggerCapsule +// 0x0020 (0x0248 - 0x0228) +class APhxPlayerTriggerCapsule final : public ATriggerCapsule +{ +public: + TMulticastInlineDelegate OnPlayerBeginOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerEndOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerTriggerCapsule">(); + } + static class APhxPlayerTriggerCapsule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerTriggerCapsule) == 0x000008, "Wrong alignment on APhxPlayerTriggerCapsule"); +static_assert(sizeof(APhxPlayerTriggerCapsule) == 0x000248, "Wrong size on APhxPlayerTriggerCapsule"); +static_assert(offsetof(APhxPlayerTriggerCapsule, OnPlayerBeginOverlap) == 0x000228, "Member 'APhxPlayerTriggerCapsule::OnPlayerBeginOverlap' has a wrong offset!"); +static_assert(offsetof(APhxPlayerTriggerCapsule, OnPlayerEndOverlap) == 0x000238, "Member 'APhxPlayerTriggerCapsule::OnPlayerEndOverlap' has a wrong offset!"); + +// Class Phoenix.PhxPlayerTriggerSphere +// 0x0020 (0x0248 - 0x0228) +class APhxPlayerTriggerSphere final : public ATriggerSphere +{ +public: + TMulticastInlineDelegate OnPlayerBeginOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerEndOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPlayerTriggerSphere">(); + } + static class APhxPlayerTriggerSphere* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPlayerTriggerSphere) == 0x000008, "Wrong alignment on APhxPlayerTriggerSphere"); +static_assert(sizeof(APhxPlayerTriggerSphere) == 0x000248, "Wrong size on APhxPlayerTriggerSphere"); +static_assert(offsetof(APhxPlayerTriggerSphere, OnPlayerBeginOverlap) == 0x000228, "Member 'APhxPlayerTriggerSphere::OnPlayerBeginOverlap' has a wrong offset!"); +static_assert(offsetof(APhxPlayerTriggerSphere, OnPlayerEndOverlap) == 0x000238, "Member 'APhxPlayerTriggerSphere::OnPlayerEndOverlap' has a wrong offset!"); + +// Class Phoenix.PhxPostProcess +// 0x05E0 (0x0610 - 0x0030) +class UPhxPostProcess final : public UPrimaryDataAsset +{ +public: + struct FPostProcessSettings Settings; // 0x0030(0x05E0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPostProcess">(); + } + static class UPhxPostProcess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPostProcess) == 0x000010, "Wrong alignment on UPhxPostProcess"); +static_assert(sizeof(UPhxPostProcess) == 0x000610, "Wrong size on UPhxPostProcess"); +static_assert(offsetof(UPhxPostProcess, Settings) == 0x000030, "Member 'UPhxPostProcess::Settings' has a wrong offset!"); + +// Class Phoenix.PhxPPEImpactListenerInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxPPEImpactListenerInterface final +{ +public: + void OnImpactedByEnemy(class UPrimitiveComponent* ImpactedComponent, class APhxAICharacter* ImpactedByEnemy); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPPEImpactListenerInterface">(); + } + static class IPhxPPEImpactListenerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxPPEImpactListenerInterface) == 0x000001, "Wrong alignment on IPhxPPEImpactListenerInterface"); +static_assert(sizeof(IPhxPPEImpactListenerInterface) == 0x000001, "Wrong size on IPhxPPEImpactListenerInterface"); + +// Class Phoenix.VirtualItemData +// 0x0280 (0x02B0 - 0x0030) +#pragma pack(push, 0x1) +class alignas(0x10) UVirtualItemData : public UPrimaryDataAsset +{ +public: + class FText ItemDisplayName; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText ItemDisplayDescription; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bDisplayInInventory; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr Hologram2DClass; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Hologram3DClass_GenPop; // 0x0090(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SimpleHologram2DClass_GenPop; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr PickupHologram2DClass_GenPop; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Hologram3DClass_OldColony; // 0x0108(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SimpleHologram2DClass_OldColony; // 0x0130(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr PickupHologram2DClass_OldColony; // 0x0158(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Icon; // 0x0180(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SkeletalMesh; // 0x01A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StaticMesh; // 0x01D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0200(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TSoftObjectPtr AmmoIcon; // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PrinterAnimationPack; // 0x0258(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AccessibilityPickupSound; // 0x0280(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VirtualItemData">(); + } + static class UVirtualItemData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +static_assert(alignof(UVirtualItemData) == 0x000010, "Wrong alignment on UVirtualItemData"); +static_assert(sizeof(UVirtualItemData) == 0x0002B0, "Wrong size on UVirtualItemData"); +static_assert(offsetof(UVirtualItemData, ItemDisplayName) == 0x000030, "Member 'UVirtualItemData::ItemDisplayName' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, ItemDisplayDescription) == 0x000048, "Member 'UVirtualItemData::ItemDisplayDescription' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, bDisplayInInventory) == 0x000060, "Member 'UVirtualItemData::bDisplayInInventory' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, Hologram2DClass) == 0x000068, "Member 'UVirtualItemData::Hologram2DClass' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, Hologram3DClass_GenPop) == 0x000090, "Member 'UVirtualItemData::Hologram3DClass_GenPop' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, SimpleHologram2DClass_GenPop) == 0x0000B8, "Member 'UVirtualItemData::SimpleHologram2DClass_GenPop' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, PickupHologram2DClass_GenPop) == 0x0000E0, "Member 'UVirtualItemData::PickupHologram2DClass_GenPop' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, Hologram3DClass_OldColony) == 0x000108, "Member 'UVirtualItemData::Hologram3DClass_OldColony' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, SimpleHologram2DClass_OldColony) == 0x000130, "Member 'UVirtualItemData::SimpleHologram2DClass_OldColony' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, PickupHologram2DClass_OldColony) == 0x000158, "Member 'UVirtualItemData::PickupHologram2DClass_OldColony' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, Icon) == 0x000180, "Member 'UVirtualItemData::Icon' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, SkeletalMesh) == 0x0001A8, "Member 'UVirtualItemData::SkeletalMesh' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, StaticMesh) == 0x0001D0, "Member 'UVirtualItemData::StaticMesh' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, Transform) == 0x000200, "Member 'UVirtualItemData::Transform' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, AmmoIcon) == 0x000230, "Member 'UVirtualItemData::AmmoIcon' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, PrinterAnimationPack) == 0x000258, "Member 'UVirtualItemData::PrinterAnimationPack' has a wrong offset!"); +static_assert(offsetof(UVirtualItemData, AccessibilityPickupSound) == 0x000280, "Member 'UVirtualItemData::AccessibilityPickupSound' has a wrong offset!"); + +// Class Phoenix.PhxPPEInteractionInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxPPEInteractionInterface final +{ +public: + void OnHitByPPE(EPPEProjectileType PPEProjectileType, const struct FVector& ShotDirection, int32 ShotPower, const struct FVector& ImpactNormal); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPPEInteractionInterface">(); + } + static class IPhxPPEInteractionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxPPEInteractionInterface) == 0x000001, "Wrong alignment on IPhxPPEInteractionInterface"); +static_assert(sizeof(IPhxPPEInteractionInterface) == 0x000001, "Wrong size on IPhxPPEInteractionInterface"); + +// Class Phoenix.PhxPPEPullableCage +// 0x00E0 (0x0300 - 0x0220) +class alignas(0x10) APhxPPEPullableCage final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* CageRootComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* CagePulledMeshRoot; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* CageWallFront; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* CageWallRear; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCageMoveBackwardStart; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCageMoveBackwardStop; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCageMoveForwardStart; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCageMoveForwardStop; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float PullDistance; // 0x0288(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PullDuration; // 0x028C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* PullMovementCurve; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_298[0x68]; // 0x0298(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPPEPullableCage">(); + } + static class APhxPPEPullableCage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPPEPullableCage) == 0x000010, "Wrong alignment on APhxPPEPullableCage"); +static_assert(sizeof(APhxPPEPullableCage) == 0x000300, "Wrong size on APhxPPEPullableCage"); +static_assert(offsetof(APhxPPEPullableCage, CageRootComp) == 0x000228, "Member 'APhxPPEPullableCage::CageRootComp' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, CagePulledMeshRoot) == 0x000230, "Member 'APhxPPEPullableCage::CagePulledMeshRoot' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, CageWallFront) == 0x000238, "Member 'APhxPPEPullableCage::CageWallFront' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, CageWallRear) == 0x000240, "Member 'APhxPPEPullableCage::CageWallRear' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, OnCageMoveBackwardStart) == 0x000248, "Member 'APhxPPEPullableCage::OnCageMoveBackwardStart' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, OnCageMoveBackwardStop) == 0x000258, "Member 'APhxPPEPullableCage::OnCageMoveBackwardStop' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, OnCageMoveForwardStart) == 0x000268, "Member 'APhxPPEPullableCage::OnCageMoveForwardStart' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, OnCageMoveForwardStop) == 0x000278, "Member 'APhxPPEPullableCage::OnCageMoveForwardStop' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, PullDistance) == 0x000288, "Member 'APhxPPEPullableCage::PullDistance' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, PullDuration) == 0x00028C, "Member 'APhxPPEPullableCage::PullDuration' has a wrong offset!"); +static_assert(offsetof(APhxPPEPullableCage, PullMovementCurve) == 0x000290, "Member 'APhxPPEPullableCage::PullMovementCurve' has a wrong offset!"); + +// Class Phoenix.PhxPrevizVideo +// 0x0000 (0x0220 - 0x0220) +class APhxPrevizVideo final : public AActor +{ +public: + void EndPrevizVideo(); + + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPrevizVideo">(); + } + static class APhxPrevizVideo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPrevizVideo) == 0x000008, "Wrong alignment on APhxPrevizVideo"); +static_assert(sizeof(APhxPrevizVideo) == 0x000220, "Wrong size on APhxPrevizVideo"); + +// Class Phoenix.PhxPrinterAnimNotify +// 0x0008 (0x0040 - 0x0038) +class UPhxPrinterAnimNotify final : public UAnimNotify +{ +public: + EPhxPrinterAnimNotify NotifyType; // 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() + { + return StaticClassImpl<"PhxPrinterAnimNotify">(); + } + static class UPhxPrinterAnimNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPrinterAnimNotify) == 0x000008, "Wrong alignment on UPhxPrinterAnimNotify"); +static_assert(sizeof(UPhxPrinterAnimNotify) == 0x000040, "Wrong size on UPhxPrinterAnimNotify"); +static_assert(offsetof(UPhxPrinterAnimNotify, NotifyType) == 0x000038, "Member 'UPhxPrinterAnimNotify::NotifyType' has a wrong offset!"); + +// Class Phoenix.PhxPrintingMeshActor +// 0x0040 (0x0260 - 0x0220) +class APhxPrintingMeshActor final : public AActor +{ +public: + class USkeletalMeshComponent* SK_PrintingSkeletalMeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* SM_PrintingSkeletalMeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* PrinterHologramActor; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* PrinterMesh; // 0x0238(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* ActivePrintingMeshComponent; // 0x0240(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMeshComponent* ReferenceMeshComponent; // 0x0248(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray MaterialsPrintBehavior; // 0x0250(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void Initialize(); + void PrepareHologramMaterials(); + void PreparePrintingMaterials(); + void ShowHologram(); + void ShowPrintingMesh(); + void StartPrinting(); + void StopPrintingAndHide(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPrintingMeshActor">(); + } + static class APhxPrintingMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxPrintingMeshActor) == 0x000008, "Wrong alignment on APhxPrintingMeshActor"); +static_assert(sizeof(APhxPrintingMeshActor) == 0x000260, "Wrong size on APhxPrintingMeshActor"); +static_assert(offsetof(APhxPrintingMeshActor, SK_PrintingSkeletalMeshComponent) == 0x000220, "Member 'APhxPrintingMeshActor::SK_PrintingSkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxPrintingMeshActor, SM_PrintingSkeletalMeshComponent) == 0x000228, "Member 'APhxPrintingMeshActor::SM_PrintingSkeletalMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxPrintingMeshActor, PrinterHologramActor) == 0x000230, "Member 'APhxPrintingMeshActor::PrinterHologramActor' has a wrong offset!"); +static_assert(offsetof(APhxPrintingMeshActor, PrinterMesh) == 0x000238, "Member 'APhxPrintingMeshActor::PrinterMesh' has a wrong offset!"); +static_assert(offsetof(APhxPrintingMeshActor, ActivePrintingMeshComponent) == 0x000240, "Member 'APhxPrintingMeshActor::ActivePrintingMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxPrintingMeshActor, ReferenceMeshComponent) == 0x000248, "Member 'APhxPrintingMeshActor::ReferenceMeshComponent' has a wrong offset!"); +static_assert(offsetof(APhxPrintingMeshActor, MaterialsPrintBehavior) == 0x000250, "Member 'APhxPrintingMeshActor::MaterialsPrintBehavior' has a wrong offset!"); + +// Class Phoenix.PhxTraversalSplineScrEvtPoint +// 0x0018 (0x02C0 - 0x02A8) +class alignas(0x10) APhxTraversalSplineScrEvtPoint final : public APhxTraversalSplinePoint_Animation +{ +public: + class APhxScriptedEventActor* ScriptedEventActor; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ScriptedEventPreviewMontage; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSplineScrEvtPoint">(); + } + static class APhxTraversalSplineScrEvtPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalSplineScrEvtPoint) == 0x000010, "Wrong alignment on APhxTraversalSplineScrEvtPoint"); +static_assert(sizeof(APhxTraversalSplineScrEvtPoint) == 0x0002C0, "Wrong size on APhxTraversalSplineScrEvtPoint"); +static_assert(offsetof(APhxTraversalSplineScrEvtPoint, ScriptedEventActor) == 0x0002A8, "Member 'APhxTraversalSplineScrEvtPoint::ScriptedEventActor' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSplineScrEvtPoint, ScriptedEventPreviewMontage) == 0x0002B0, "Member 'APhxTraversalSplineScrEvtPoint::ScriptedEventPreviewMontage' has a wrong offset!"); + +// Class Phoenix.PhxWorldStateData +// 0x00A0 (0x00C8 - 0x0028) +class UPhxWorldStateData final : public UObject +{ +public: + TMulticastInlineDelegate OnTagChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCounterChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x80]; // 0x0048(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AddTag(const struct FGameplayTag& Tag); + bool ClearCounter(const struct FGameplayTag& Counter); + int32 DecrementCounter(const struct FGameplayTag& Counter); + struct FGameplayTag FindAnyWithParentTag(const struct FGameplayTag& ParentTag); + int32 IncrementCounter(const struct FGameplayTag& Counter); + bool RemoveAnyWithParentTag(const struct FGameplayTag& ParentTag); + bool RemoveTag(const struct FGameplayTag& Tag); + int32 SetCounter(const struct FGameplayTag& Counter, int32 Value); + + int32 GetCounterValue(const struct FGameplayTag& Counter) const; + bool QueryTag(const struct FGameplayTag& Tag) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWorldStateData">(); + } + static class UPhxWorldStateData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWorldStateData) == 0x000008, "Wrong alignment on UPhxWorldStateData"); +static_assert(sizeof(UPhxWorldStateData) == 0x0000C8, "Wrong size on UPhxWorldStateData"); +static_assert(offsetof(UPhxWorldStateData, OnTagChanged) == 0x000028, "Member 'UPhxWorldStateData::OnTagChanged' has a wrong offset!"); +static_assert(offsetof(UPhxWorldStateData, OnCounterChanged) == 0x000038, "Member 'UPhxWorldStateData::OnCounterChanged' has a wrong offset!"); + +// Class Phoenix.PhxProgressManager +// 0x0530 (0x0560 - 0x0030) +class alignas(0x10) UPhxProgressManager final : public UGameInstanceSubsystem +{ +public: + TMulticastInlineDelegate OnStateChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnObjectiveChanged; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x390]; // 0x0050(0x0390)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Checkpoints; // 0x03E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TMap SaveGameActors; // 0x03F0(0x0050)(NativeAccessSpecifierPrivate) + class ACheckpoint* CurrentCheckpoint; // 0x0440(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWorld* CurrentWorld; // 0x0448(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap WorldStateDataMap; // 0x0450(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_4A0[0xC0]; // 0x04A0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void AddProgressionStatusTag(class UObject* WorldContextObject, const struct FGameplayTag& ProgressionTag); + static struct FGameplayTagContainer GetCurrentLevelTags(class UObject* WorldContextObject); + static class UPhxWorldStateData* GetCurrentLevelWorldState(class UObject* WorldContextObject); + static struct FPhxObjective GetCurrentObjective(class UObject* WorldContextObject); + static EPhxDifficultyLevel GetDifficulty(class UObject* WorldContextObject); + static bool GetDLCStoryCompleted(class UObject* WorldContextObject); + static class UPhxWorldStateData* GetGlobalWorldState(class UObject* WorldContextObject); + static struct FDateTime GetLastCheckpointTimeStamp(class UObject* WorldContextObject); + static bool GetMainStoryCompleted(class UObject* WorldContextObject); + static EPhxProgressManagerState GetManagerState(class UObject* WorldContextObject); + static bool GetNewGamePlus(class UObject* WorldContextObject); + static class UPhxWorldStateData* GetPersistentLevelWorldState(class UObject* WorldContextObject); + static struct FGameplayTagContainer GetPreviousLevelTags(class UObject* WorldContextObject); + static struct FGameplayTagContainer GetProgressionStatusTags(class UObject* WorldContextObject, bool bProgressionTagsOnly); + static bool GetStoryDLC(class UObject* WorldContextObject); + static float GetTotalTimePlayed(class UObject* WorldContextObject); + static bool HasCurrentObjective(class UObject* WorldContextObject); + static bool HasLastCheckpoint(class UObject* WorldContextObject); + static void HideSubObjective(class UObject* WorldContextObject); + static void InitSessionStartTime(class UObject* WorldContextObject); + static bool IsRestoringFromCheckpoint(class UObject* WorldContextObject); + static void RemoveProgressionStatusTags(class UObject* WorldContextObject, const struct FGameplayTag& ProgressionTag); + static void RestoreLastCheckpointFromContext(class UObject* WorldContextObject); + static void SetDifficulty(class UObject* WorldContextObject, EPhxDifficultyLevel Difficulty); + static void SetDLCStoryCompleted(class UObject* WorldContextObject, bool bCompleted); + static void SetMainStoryCompleted(class UObject* WorldContextObject, bool bCompleted); + static void SetNewGamePlus(class UObject* WorldContextObject, bool bIsNGPlus); + static void SetStoryDLC(class UObject* WorldContextObject, bool bIsStoryDLC); + static void ShowCurrentObjectiveUINotification(class UObject* WorldContextObject); + static void ShowSubObjective(class UObject* WorldContextObject, const struct FGameplayTag& SubObjectiveTag, float TimeRemaining); + static void UpdateCurrentObjective(class UObject* WorldContextObject, const struct FGameplayTag& NewObjectiveTag, bool bShowUINotification); + + void GivePlayerPendingItemsWithTag(const struct FGameplayTag& Tag); + void TryRecordPlayerState(class APhxCharacter* PlayerCharacter, bool* bRecorded); + + bool HasPendingItemsWithTag(const struct FGameplayTag& Tag) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxProgressManager">(); + } + static class UPhxProgressManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxProgressManager) == 0x000010, "Wrong alignment on UPhxProgressManager"); +static_assert(sizeof(UPhxProgressManager) == 0x000560, "Wrong size on UPhxProgressManager"); +static_assert(offsetof(UPhxProgressManager, OnStateChanged) == 0x000030, "Member 'UPhxProgressManager::OnStateChanged' has a wrong offset!"); +static_assert(offsetof(UPhxProgressManager, OnObjectiveChanged) == 0x000040, "Member 'UPhxProgressManager::OnObjectiveChanged' has a wrong offset!"); +static_assert(offsetof(UPhxProgressManager, Checkpoints) == 0x0003E0, "Member 'UPhxProgressManager::Checkpoints' has a wrong offset!"); +static_assert(offsetof(UPhxProgressManager, SaveGameActors) == 0x0003F0, "Member 'UPhxProgressManager::SaveGameActors' has a wrong offset!"); +static_assert(offsetof(UPhxProgressManager, CurrentCheckpoint) == 0x000440, "Member 'UPhxProgressManager::CurrentCheckpoint' has a wrong offset!"); +static_assert(offsetof(UPhxProgressManager, CurrentWorld) == 0x000448, "Member 'UPhxProgressManager::CurrentWorld' has a wrong offset!"); +static_assert(offsetof(UPhxProgressManager, WorldStateDataMap) == 0x000450, "Member 'UPhxProgressManager::WorldStateDataMap' has a wrong offset!"); + +// Class Phoenix.PhxProjectileSettings +// 0x00A8 (0x00D8 - 0x0030) +class UPhxProjectileSettings final : public UPrimaryDataAsset +{ +public: + float LifeTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCapsuleCollision; // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHorizontalCapsuleOrientation; // 0x0035(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Capsule_Radius_Meters; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Capsule_HalfHeight_Meters; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius_Meters; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScalePerSecond_Additive; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed_MetersPerSec; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestroyBelowThresholdSpeed_MetersPerSec; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GravityScale; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragCoefficient; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoesRotationFollowVelocity; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator Rotation_DegreesPerSec; // 0x005C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UCurveFloat* HomingSpeedOverDistanceCurve; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToHomingDeviationStart; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HomingDeviationAwayFromTargetAngle_Min; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HomingDeviationAwayFromTargetAngle_Max; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HomingZoneDeviationHalfAngle; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HomingCloseRangeThreshold; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HomingDeviationTowardsTargetAngle_CloseRange; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDestroyedOnImpact; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoesImpactDamage; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoesBounceOnImpact; // 0x008A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BounceCoefficient; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BounceSpeedThreshold_MetersPerSec; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxBounceCount; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoesDetonateOnDestroy; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DetonateTimerAfterImpact; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationRadius_Meters; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationDamageMultiplier; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetonationDamageFallOffExponent; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DetonationDamageType; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldDetonationDamageOwner; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoesPenetrateCharacter; // 0x00B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA[0x2]; // 0x00BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPenetrateCount; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageReductionPctPerPenetration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnDamageTaken; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreAICharacters; // 0x00C5(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldMakeAISoundOnCharacterImpact; // 0x00C6(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISoundLoudness ImpactOnCharacterSoundLoudness; // 0x00C7(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAIBecomeAwareOfAttackerOnImpact; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIAwarenessLevel AwarenessLevelOfAttackerOnAICharacterImpact; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasFuse; // 0x00CA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x1]; // 0x00CB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float FuseMinTime; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FuseMaxTime; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DoesHomeToTarget; // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DoesDetonateAfterImpact; // 0x00D5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxProjectileSettings">(); + } + static class UPhxProjectileSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxProjectileSettings) == 0x000008, "Wrong alignment on UPhxProjectileSettings"); +static_assert(sizeof(UPhxProjectileSettings) == 0x0000D8, "Wrong size on UPhxProjectileSettings"); +static_assert(offsetof(UPhxProjectileSettings, LifeTime) == 0x000030, "Member 'UPhxProjectileSettings::LifeTime' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bUseCapsuleCollision) == 0x000034, "Member 'UPhxProjectileSettings::bUseCapsuleCollision' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bHorizontalCapsuleOrientation) == 0x000035, "Member 'UPhxProjectileSettings::bHorizontalCapsuleOrientation' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, Capsule_Radius_Meters) == 0x000038, "Member 'UPhxProjectileSettings::Capsule_Radius_Meters' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, Capsule_HalfHeight_Meters) == 0x00003C, "Member 'UPhxProjectileSettings::Capsule_HalfHeight_Meters' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, Radius_Meters) == 0x000040, "Member 'UPhxProjectileSettings::Radius_Meters' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, ScalePerSecond_Additive) == 0x000044, "Member 'UPhxProjectileSettings::ScalePerSecond_Additive' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, Speed_MetersPerSec) == 0x000048, "Member 'UPhxProjectileSettings::Speed_MetersPerSec' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DestroyBelowThresholdSpeed_MetersPerSec) == 0x00004C, "Member 'UPhxProjectileSettings::DestroyBelowThresholdSpeed_MetersPerSec' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, GravityScale) == 0x000050, "Member 'UPhxProjectileSettings::GravityScale' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DragCoefficient) == 0x000054, "Member 'UPhxProjectileSettings::DragCoefficient' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DoesRotationFollowVelocity) == 0x000058, "Member 'UPhxProjectileSettings::DoesRotationFollowVelocity' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, Rotation_DegreesPerSec) == 0x00005C, "Member 'UPhxProjectileSettings::Rotation_DegreesPerSec' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, HomingSpeedOverDistanceCurve) == 0x000068, "Member 'UPhxProjectileSettings::HomingSpeedOverDistanceCurve' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DistanceToHomingDeviationStart) == 0x000070, "Member 'UPhxProjectileSettings::DistanceToHomingDeviationStart' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, HomingDeviationAwayFromTargetAngle_Min) == 0x000074, "Member 'UPhxProjectileSettings::HomingDeviationAwayFromTargetAngle_Min' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, HomingDeviationAwayFromTargetAngle_Max) == 0x000078, "Member 'UPhxProjectileSettings::HomingDeviationAwayFromTargetAngle_Max' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, HomingZoneDeviationHalfAngle) == 0x00007C, "Member 'UPhxProjectileSettings::HomingZoneDeviationHalfAngle' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, HomingCloseRangeThreshold) == 0x000080, "Member 'UPhxProjectileSettings::HomingCloseRangeThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, HomingDeviationTowardsTargetAngle_CloseRange) == 0x000084, "Member 'UPhxProjectileSettings::HomingDeviationTowardsTargetAngle_CloseRange' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, IsDestroyedOnImpact) == 0x000088, "Member 'UPhxProjectileSettings::IsDestroyedOnImpact' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bDoesImpactDamage) == 0x000089, "Member 'UPhxProjectileSettings::bDoesImpactDamage' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DoesBounceOnImpact) == 0x00008A, "Member 'UPhxProjectileSettings::DoesBounceOnImpact' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, BounceCoefficient) == 0x00008C, "Member 'UPhxProjectileSettings::BounceCoefficient' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, BounceSpeedThreshold_MetersPerSec) == 0x000090, "Member 'UPhxProjectileSettings::BounceSpeedThreshold_MetersPerSec' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, MaxBounceCount) == 0x000094, "Member 'UPhxProjectileSettings::MaxBounceCount' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DoesDetonateOnDestroy) == 0x000098, "Member 'UPhxProjectileSettings::DoesDetonateOnDestroy' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DetonateTimerAfterImpact) == 0x00009C, "Member 'UPhxProjectileSettings::DetonateTimerAfterImpact' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DetonationRadius_Meters) == 0x0000A0, "Member 'UPhxProjectileSettings::DetonationRadius_Meters' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DetonationDamageMultiplier) == 0x0000A4, "Member 'UPhxProjectileSettings::DetonationDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DetonationDamageFallOffExponent) == 0x0000A8, "Member 'UPhxProjectileSettings::DetonationDamageFallOffExponent' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DetonationDamageType) == 0x0000B0, "Member 'UPhxProjectileSettings::DetonationDamageType' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, ShouldDetonationDamageOwner) == 0x0000B8, "Member 'UPhxProjectileSettings::ShouldDetonationDamageOwner' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bDoesPenetrateCharacter) == 0x0000B9, "Member 'UPhxProjectileSettings::bDoesPenetrateCharacter' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, MaxPenetrateCount) == 0x0000BC, "Member 'UPhxProjectileSettings::MaxPenetrateCount' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DamageReductionPctPerPenetration) == 0x0000C0, "Member 'UPhxProjectileSettings::DamageReductionPctPerPenetration' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bDestroyOnDamageTaken) == 0x0000C4, "Member 'UPhxProjectileSettings::bDestroyOnDamageTaken' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bIgnoreAICharacters) == 0x0000C5, "Member 'UPhxProjectileSettings::bIgnoreAICharacters' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bShouldMakeAISoundOnCharacterImpact) == 0x0000C6, "Member 'UPhxProjectileSettings::bShouldMakeAISoundOnCharacterImpact' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, ImpactOnCharacterSoundLoudness) == 0x0000C7, "Member 'UPhxProjectileSettings::ImpactOnCharacterSoundLoudness' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bShouldAIBecomeAwareOfAttackerOnImpact) == 0x0000C8, "Member 'UPhxProjectileSettings::bShouldAIBecomeAwareOfAttackerOnImpact' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, AwarenessLevelOfAttackerOnAICharacterImpact) == 0x0000C9, "Member 'UPhxProjectileSettings::AwarenessLevelOfAttackerOnAICharacterImpact' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, bHasFuse) == 0x0000CA, "Member 'UPhxProjectileSettings::bHasFuse' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, FuseMinTime) == 0x0000CC, "Member 'UPhxProjectileSettings::FuseMinTime' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, FuseMaxTime) == 0x0000D0, "Member 'UPhxProjectileSettings::FuseMaxTime' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DoesHomeToTarget) == 0x0000D4, "Member 'UPhxProjectileSettings::DoesHomeToTarget' has a wrong offset!"); +static_assert(offsetof(UPhxProjectileSettings, DoesDetonateAfterImpact) == 0x0000D5, "Member 'UPhxProjectileSettings::DoesDetonateAfterImpact' has a wrong offset!"); + +// Class Phoenix.PhxProximityGlassBreakComponent +// 0x0030 (0x04B0 - 0x0480) +class UPhxProximityGlassBreakComponent final : public UBoxComponent +{ +public: + float DistanceBetweenTraces; // 0x0478(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GlassDamage; // 0x047C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DamageSphereRadius; // 0x0480(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ImpulseStrenght; // 0x0484(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bFallOffDamage; // 0x0488(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_489[0x7]; // 0x0489(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDestructibleComponent* DestructibleComponent; // 0x0490(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawDebugShapes; // 0x0498(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_499[0x17]; // 0x0499(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxProximityGlassBreakComponent">(); + } + static class UPhxProximityGlassBreakComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxProximityGlassBreakComponent) == 0x000010, "Wrong alignment on UPhxProximityGlassBreakComponent"); +static_assert(sizeof(UPhxProximityGlassBreakComponent) == 0x0004B0, "Wrong size on UPhxProximityGlassBreakComponent"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, DistanceBetweenTraces) == 0x000478, "Member 'UPhxProximityGlassBreakComponent::DistanceBetweenTraces' has a wrong offset!"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, GlassDamage) == 0x00047C, "Member 'UPhxProximityGlassBreakComponent::GlassDamage' has a wrong offset!"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, DamageSphereRadius) == 0x000480, "Member 'UPhxProximityGlassBreakComponent::DamageSphereRadius' has a wrong offset!"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, ImpulseStrenght) == 0x000484, "Member 'UPhxProximityGlassBreakComponent::ImpulseStrenght' has a wrong offset!"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, bFallOffDamage) == 0x000488, "Member 'UPhxProximityGlassBreakComponent::bFallOffDamage' has a wrong offset!"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, DestructibleComponent) == 0x000490, "Member 'UPhxProximityGlassBreakComponent::DestructibleComponent' has a wrong offset!"); +static_assert(offsetof(UPhxProximityGlassBreakComponent, bDrawDebugShapes) == 0x000498, "Member 'UPhxProximityGlassBreakComponent::bDrawDebugShapes' has a wrong offset!"); + +// Class Phoenix.PhxProximityLightComponent +// 0x0050 (0x0100 - 0x00B0) +class UPhxProximityLightComponent final : public UActorComponent +{ +public: + int32 ProximityLightGroup; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFlicker; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange FlickerCount; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange FlickerTime; // 0x00C8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOn; // 0x00D8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTurningOn; // 0x00D9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTurningOff; // 0x00DA(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DB[0x5]; // 0x00DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LightComponents; // 0x00E0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TurnOff(float Delay); + void TurnOn(float Delay); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxProximityLightComponent">(); + } + static class UPhxProximityLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxProximityLightComponent) == 0x000008, "Wrong alignment on UPhxProximityLightComponent"); +static_assert(sizeof(UPhxProximityLightComponent) == 0x000100, "Wrong size on UPhxProximityLightComponent"); +static_assert(offsetof(UPhxProximityLightComponent, ProximityLightGroup) == 0x0000B0, "Member 'UPhxProximityLightComponent::ProximityLightGroup' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, bShouldFlicker) == 0x0000B4, "Member 'UPhxProximityLightComponent::bShouldFlicker' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, FlickerCount) == 0x0000B8, "Member 'UPhxProximityLightComponent::FlickerCount' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, FlickerTime) == 0x0000C8, "Member 'UPhxProximityLightComponent::FlickerTime' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, bIsOn) == 0x0000D8, "Member 'UPhxProximityLightComponent::bIsOn' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, bIsTurningOn) == 0x0000D9, "Member 'UPhxProximityLightComponent::bIsTurningOn' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, bIsTurningOff) == 0x0000DA, "Member 'UPhxProximityLightComponent::bIsTurningOff' has a wrong offset!"); +static_assert(offsetof(UPhxProximityLightComponent, LightComponents) == 0x0000E0, "Member 'UPhxProximityLightComponent::LightComponents' has a wrong offset!"); + +// Class Phoenix.PhxPushingObjectMotionController +// 0x0028 (0x0288 - 0x0260) +class UPhxPushingObjectMotionController final : public UPhxDefaultMotionController +{ +public: + class UPushingObjectState* PushingParentState; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x20]; // 0x0268(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPushingObjectMotionController">(); + } + static class UPhxPushingObjectMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPushingObjectMotionController) == 0x000008, "Wrong alignment on UPhxPushingObjectMotionController"); +static_assert(sizeof(UPhxPushingObjectMotionController) == 0x000288, "Wrong size on UPhxPushingObjectMotionController"); +static_assert(offsetof(UPhxPushingObjectMotionController, PushingParentState) == 0x000260, "Member 'UPhxPushingObjectMotionController::PushingParentState' has a wrong offset!"); + +// Class Phoenix.TriggerHapticModeData +// 0x0010 (0x0038 - 0x0028) +class UTriggerHapticModeData : public UObject +{ +public: + int32 StartPosition; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Strength; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerHapticModeData">(); + } + static class UTriggerHapticModeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTriggerHapticModeData) == 0x000008, "Wrong alignment on UTriggerHapticModeData"); +static_assert(sizeof(UTriggerHapticModeData) == 0x000038, "Wrong size on UTriggerHapticModeData"); +static_assert(offsetof(UTriggerHapticModeData, StartPosition) == 0x000028, "Member 'UTriggerHapticModeData::StartPosition' has a wrong offset!"); +static_assert(offsetof(UTriggerHapticModeData, Strength) == 0x00002C, "Member 'UTriggerHapticModeData::Strength' has a wrong offset!"); +static_assert(offsetof(UTriggerHapticModeData, Duration) == 0x000030, "Member 'UTriggerHapticModeData::Duration' has a wrong offset!"); + +// Class Phoenix.TriggerHapticVibrationModeData +// 0x0008 (0x0040 - 0x0038) +class UTriggerHapticVibrationModeData final : public UTriggerHapticModeData +{ +public: + int32 Frequency; // 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() + { + return StaticClassImpl<"TriggerHapticVibrationModeData">(); + } + static class UTriggerHapticVibrationModeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTriggerHapticVibrationModeData) == 0x000008, "Wrong alignment on UTriggerHapticVibrationModeData"); +static_assert(sizeof(UTriggerHapticVibrationModeData) == 0x000040, "Wrong size on UTriggerHapticVibrationModeData"); +static_assert(offsetof(UTriggerHapticVibrationModeData, Frequency) == 0x000038, "Member 'UTriggerHapticVibrationModeData::Frequency' has a wrong offset!"); + +// Class Phoenix.PhxPuzzleBlockPPEHitResponseComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxPuzzleBlockPPEHitResponseComponent final : public UPhxPPEHitResponseComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxPuzzleBlockPPEHitResponseComponent">(); + } + static class UPhxPuzzleBlockPPEHitResponseComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxPuzzleBlockPPEHitResponseComponent) == 0x000008, "Wrong alignment on UPhxPuzzleBlockPPEHitResponseComponent"); +static_assert(sizeof(UPhxPuzzleBlockPPEHitResponseComponent) == 0x0000B0, "Wrong size on UPhxPuzzleBlockPPEHitResponseComponent"); + +// Class Phoenix.PhxQteSystem +// 0x02A8 (0x04C8 - 0x0220) +class APhxQteSystem : public AActor +{ +public: + uint8 Pad_220[0x150]; // 0x0220(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnQteComplete; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnQteCancel; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USceneComponent* Root; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* QteWidgetComponentLayer0; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* QteWidgetComponentLayer1; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector DefaultQteWidgetScale; // 0x03A8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AberrationAmount; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GlitchFrequencyY; // 0x03B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GlitchIntensity; // 0x03BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PixelizationScale; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LayerOffset; // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinWiggleQTESpeed; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxWiggleQTESpeed; // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FollowCameraSmoothing; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D4[0xF4]; // 0x03D4(0x00F4)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class APhxQteSystem* Get(const class UObject* WorldContextObject); + + void DismissCurrentQte(EPhxQteDismissType DismissType); + void ForceFailCurrentQTE(); + float GetQteProgress(); + TSubclassOf GetQteSubStateClass(); + class UQteStateParams* GetQteSubStateParams(); + void OnButtonPromptSizeChanged(ESDSSize NewSize); + bool QteBodyStateRequested(); + void RequestQte(const struct FQteRequest& QteRequest); + + EQteInputAction GetInputActionForActiveQte() const; + bool IsActive() const; + bool IsAutoQteEnabled() const; + bool IsRequestActive(const struct FQteRequest& QteRequest) const; + bool IsUsingControllerActionForQte() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxQteSystem">(); + } + static class APhxQteSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxQteSystem) == 0x000008, "Wrong alignment on APhxQteSystem"); +static_assert(sizeof(APhxQteSystem) == 0x0004C8, "Wrong size on APhxQteSystem"); +static_assert(offsetof(APhxQteSystem, OnQteComplete) == 0x000370, "Member 'APhxQteSystem::OnQteComplete' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, OnQteCancel) == 0x000380, "Member 'APhxQteSystem::OnQteCancel' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, Root) == 0x000390, "Member 'APhxQteSystem::Root' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, QteWidgetComponentLayer0) == 0x000398, "Member 'APhxQteSystem::QteWidgetComponentLayer0' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, QteWidgetComponentLayer1) == 0x0003A0, "Member 'APhxQteSystem::QteWidgetComponentLayer1' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, DefaultQteWidgetScale) == 0x0003A8, "Member 'APhxQteSystem::DefaultQteWidgetScale' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, AberrationAmount) == 0x0003B4, "Member 'APhxQteSystem::AberrationAmount' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, GlitchFrequencyY) == 0x0003B8, "Member 'APhxQteSystem::GlitchFrequencyY' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, GlitchIntensity) == 0x0003BC, "Member 'APhxQteSystem::GlitchIntensity' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, PixelizationScale) == 0x0003C0, "Member 'APhxQteSystem::PixelizationScale' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, LayerOffset) == 0x0003C4, "Member 'APhxQteSystem::LayerOffset' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, MinWiggleQTESpeed) == 0x0003C8, "Member 'APhxQteSystem::MinWiggleQTESpeed' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, MaxWiggleQTESpeed) == 0x0003CC, "Member 'APhxQteSystem::MaxWiggleQTESpeed' has a wrong offset!"); +static_assert(offsetof(APhxQteSystem, FollowCameraSmoothing) == 0x0003D0, "Member 'APhxQteSystem::FollowCameraSmoothing' has a wrong offset!"); + +// Class Phoenix.PhxRangedWeaponAnimInstance +// 0x0890 (0x0B50 - 0x02C0) +class UPhxRangedWeaponAnimInstance : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRangedWeaponAnimInstanceProxy Proxy; // 0x02C0(0x0820)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FName OwningCharacterMagSocketName; // 0x0AE0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AE8[0x8]; // 0x0AE8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OwningCharacterMagOffset; // 0x0AF0(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform OwningCharacterMagOffsetExtended; // 0x0B20(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRangedWeaponAnimInstance">(); + } + static class UPhxRangedWeaponAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRangedWeaponAnimInstance) == 0x000010, "Wrong alignment on UPhxRangedWeaponAnimInstance"); +static_assert(sizeof(UPhxRangedWeaponAnimInstance) == 0x000B50, "Wrong size on UPhxRangedWeaponAnimInstance"); +static_assert(offsetof(UPhxRangedWeaponAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxRangedWeaponAnimInstance::Proxy' has a wrong offset!"); +static_assert(offsetof(UPhxRangedWeaponAnimInstance, OwningCharacterMagSocketName) == 0x000AE0, "Member 'UPhxRangedWeaponAnimInstance::OwningCharacterMagSocketName' has a wrong offset!"); +static_assert(offsetof(UPhxRangedWeaponAnimInstance, OwningCharacterMagOffset) == 0x000AF0, "Member 'UPhxRangedWeaponAnimInstance::OwningCharacterMagOffset' has a wrong offset!"); +static_assert(offsetof(UPhxRangedWeaponAnimInstance, OwningCharacterMagOffsetExtended) == 0x000B20, "Member 'UPhxRangedWeaponAnimInstance::OwningCharacterMagOffsetExtended' has a wrong offset!"); + +// Class Phoenix.PhxResolutionModifier +// 0x0050 (0x00C0 - 0x0070) +class UPhxResolutionModifier : public UPhxCameraModifier +{ +public: + TMap ResolutionOffsets; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxResolutionModifier">(); + } + static class UPhxResolutionModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxResolutionModifier) == 0x000008, "Wrong alignment on UPhxResolutionModifier"); +static_assert(sizeof(UPhxResolutionModifier) == 0x0000C0, "Wrong size on UPhxResolutionModifier"); +static_assert(offsetof(UPhxResolutionModifier, ResolutionOffsets) == 0x000070, "Member 'UPhxResolutionModifier::ResolutionOffsets' has a wrong offset!"); + +// Class Phoenix.PlayerGRPHoldState +// 0x0018 (0x04D0 - 0x04B8) +class UPlayerGRPHoldState final : public UCharacterState +{ +public: + class AGRPWeapon* GRPWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTimerHandle UninterruptibleTimer; // 0x04C0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerGRPHoldState">(); + } + static class UPlayerGRPHoldState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerGRPHoldState) == 0x000008, "Wrong alignment on UPlayerGRPHoldState"); +static_assert(sizeof(UPlayerGRPHoldState) == 0x0004D0, "Wrong size on UPlayerGRPHoldState"); +static_assert(offsetof(UPlayerGRPHoldState, GRPWeapon) == 0x0004B8, "Member 'UPlayerGRPHoldState::GRPWeapon' has a wrong offset!"); +static_assert(offsetof(UPlayerGRPHoldState, UninterruptibleTimer) == 0x0004C0, "Member 'UPlayerGRPHoldState::UninterruptibleTimer' has a wrong offset!"); + +// Class Phoenix.PhxRespawnAtCheckpointTestActor +// 0x0048 (0x0280 - 0x0238) +class APhxRespawnAtCheckpointTestActor final : public APhxAutomationTestActor +{ +public: + TSoftObjectPtr Checkpoint; // 0x0238(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealBeforeCheckpoint; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HurtAfterCheckpoint; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDistanceFromCheckpoint; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RespawnMaxAcceptableDistanceFromCheckpoint; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WeaponNameForRemovalCheck; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WeaponNameForAdditionCheck; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRespawnAtCheckpointTestActor">(); + } + static class APhxRespawnAtCheckpointTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxRespawnAtCheckpointTestActor) == 0x000008, "Wrong alignment on APhxRespawnAtCheckpointTestActor"); +static_assert(sizeof(APhxRespawnAtCheckpointTestActor) == 0x000280, "Wrong size on APhxRespawnAtCheckpointTestActor"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, Checkpoint) == 0x000238, "Member 'APhxRespawnAtCheckpointTestActor::Checkpoint' has a wrong offset!"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, HealBeforeCheckpoint) == 0x000260, "Member 'APhxRespawnAtCheckpointTestActor::HealBeforeCheckpoint' has a wrong offset!"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, HurtAfterCheckpoint) == 0x000264, "Member 'APhxRespawnAtCheckpointTestActor::HurtAfterCheckpoint' has a wrong offset!"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, MinimumDistanceFromCheckpoint) == 0x000268, "Member 'APhxRespawnAtCheckpointTestActor::MinimumDistanceFromCheckpoint' has a wrong offset!"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, RespawnMaxAcceptableDistanceFromCheckpoint) == 0x00026C, "Member 'APhxRespawnAtCheckpointTestActor::RespawnMaxAcceptableDistanceFromCheckpoint' has a wrong offset!"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, WeaponNameForRemovalCheck) == 0x000270, "Member 'APhxRespawnAtCheckpointTestActor::WeaponNameForRemovalCheck' has a wrong offset!"); +static_assert(offsetof(APhxRespawnAtCheckpointTestActor, WeaponNameForAdditionCheck) == 0x000278, "Member 'APhxRespawnAtCheckpointTestActor::WeaponNameForAdditionCheck' has a wrong offset!"); + +// Class Phoenix.PhxRiotModeLootProp_Weapon +// 0x0048 (0x03A8 - 0x0360) +class APhxRiotModeLootProp_Weapon final : public APhxRiotModeLootProp +{ +public: + TMulticastInlineDelegate OldWeapon, TSubclassOf NewWeapon)> OnNewWeaponPurchased; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxGuidComponent* GuidComponent; // 0x0370(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ItemClass; // 0x0378(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CostPerTierList; // 0x0380(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + bool bReplaceItemInCategory; // 0x0390(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartingAmmo; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableInteractionOnMaxTierPurchased; // 0x0398(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllPurchasesDone; // 0x0399(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39A[0x2]; // 0x039A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ItemTier; // 0x039C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyDiscount(EItemDataSubCategory ItemCategoryToDiscount, float DiscountPercentage); + void OnActorRestored(); + void OnTierChanged(); + void RefreshUI(); + void SetItemTier(int32 Tier); + + bool GetAllPurchasesDone() const; + TSubclassOf GetItemClass() const; + int32 GetItemCost() const; + int32 GetItemTier() const; + int32 GetMaxItemTier() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRiotModeLootProp_Weapon">(); + } + static class APhxRiotModeLootProp_Weapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxRiotModeLootProp_Weapon) == 0x000008, "Wrong alignment on APhxRiotModeLootProp_Weapon"); +static_assert(sizeof(APhxRiotModeLootProp_Weapon) == 0x0003A8, "Wrong size on APhxRiotModeLootProp_Weapon"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, OnNewWeaponPurchased) == 0x000360, "Member 'APhxRiotModeLootProp_Weapon::OnNewWeaponPurchased' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, GuidComponent) == 0x000370, "Member 'APhxRiotModeLootProp_Weapon::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, ItemClass) == 0x000378, "Member 'APhxRiotModeLootProp_Weapon::ItemClass' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, CostPerTierList) == 0x000380, "Member 'APhxRiotModeLootProp_Weapon::CostPerTierList' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, bReplaceItemInCategory) == 0x000390, "Member 'APhxRiotModeLootProp_Weapon::bReplaceItemInCategory' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, StartingAmmo) == 0x000394, "Member 'APhxRiotModeLootProp_Weapon::StartingAmmo' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, bDisableInteractionOnMaxTierPurchased) == 0x000398, "Member 'APhxRiotModeLootProp_Weapon::bDisableInteractionOnMaxTierPurchased' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, bAllPurchasesDone) == 0x000399, "Member 'APhxRiotModeLootProp_Weapon::bAllPurchasesDone' has a wrong offset!"); +static_assert(offsetof(APhxRiotModeLootProp_Weapon, ItemTier) == 0x00039C, "Member 'APhxRiotModeLootProp_Weapon::ItemTier' has a wrong offset!"); + +// Class Phoenix.PhxRiotModeLootPropManager +// 0x0010 (0x0230 - 0x0220) +class APhxRiotModeLootPropManager final : public AActor +{ +public: + TArray> RiotModeLootCrates; // 0x0220(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + void OnNewWeaponPurchasedFromCrate(TSubclassOf OldWeapon, TSubclassOf NewWeapon); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRiotModeLootPropManager">(); + } + static class APhxRiotModeLootPropManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxRiotModeLootPropManager) == 0x000008, "Wrong alignment on APhxRiotModeLootPropManager"); +static_assert(sizeof(APhxRiotModeLootPropManager) == 0x000230, "Wrong size on APhxRiotModeLootPropManager"); +static_assert(offsetof(APhxRiotModeLootPropManager, RiotModeLootCrates) == 0x000220, "Member 'APhxRiotModeLootPropManager::RiotModeLootCrates' has a wrong offset!"); + +// Class Phoenix.PhxRiotModePerksData +// 0x0060 (0x0090 - 0x0030) +class UPhxRiotModePerksData final : public UPhxDataDefinition +{ +public: + float DamageReductionPercentage; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHealthIncrementPerRound; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CreditsToAddPerRound; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtraAmmoOnPurchaseMin; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExtraAmmoOnPurchaseMax; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumOfMeleeHitsForBonusDamage; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeBonusDamageMultiplier; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeLifestealAmount; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeLifestealAmountOnLowHealth; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeLifestealLowHealthThreshold; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PurchaseRefundChance; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DismemberRefundAmmoChance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DismemberRefundAmmoAmount; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BonusCreditsPerKill; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BonusCreditsForBiobotKill; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealOnReloadHealthPercentThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealAmountOnReload; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShotgunKillAmmoRefundAmount; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemDataSubCategory DiscountPriceItemCategory; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DiscountPricePercentage; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumAssaultRifleKillsForCreditBonus; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxCreditBonusForAssaultRifleKill; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BaseBonusCreditsForMeleeKillChain; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxBonusCreditsForMeleeKillChain; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRiotModePerksData">(); + } + static class UPhxRiotModePerksData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRiotModePerksData) == 0x000008, "Wrong alignment on UPhxRiotModePerksData"); +static_assert(sizeof(UPhxRiotModePerksData) == 0x000090, "Wrong size on UPhxRiotModePerksData"); +static_assert(offsetof(UPhxRiotModePerksData, DamageReductionPercentage) == 0x000030, "Member 'UPhxRiotModePerksData::DamageReductionPercentage' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MaxHealthIncrementPerRound) == 0x000034, "Member 'UPhxRiotModePerksData::MaxHealthIncrementPerRound' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, CreditsToAddPerRound) == 0x000038, "Member 'UPhxRiotModePerksData::CreditsToAddPerRound' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, ExtraAmmoOnPurchaseMin) == 0x00003C, "Member 'UPhxRiotModePerksData::ExtraAmmoOnPurchaseMin' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, ExtraAmmoOnPurchaseMax) == 0x000040, "Member 'UPhxRiotModePerksData::ExtraAmmoOnPurchaseMax' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, NumOfMeleeHitsForBonusDamage) == 0x000044, "Member 'UPhxRiotModePerksData::NumOfMeleeHitsForBonusDamage' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MeleeBonusDamageMultiplier) == 0x000048, "Member 'UPhxRiotModePerksData::MeleeBonusDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MeleeLifestealAmount) == 0x00004C, "Member 'UPhxRiotModePerksData::MeleeLifestealAmount' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MeleeLifestealAmountOnLowHealth) == 0x000050, "Member 'UPhxRiotModePerksData::MeleeLifestealAmountOnLowHealth' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MeleeLifestealLowHealthThreshold) == 0x000054, "Member 'UPhxRiotModePerksData::MeleeLifestealLowHealthThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, PurchaseRefundChance) == 0x000058, "Member 'UPhxRiotModePerksData::PurchaseRefundChance' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, DismemberRefundAmmoChance) == 0x00005C, "Member 'UPhxRiotModePerksData::DismemberRefundAmmoChance' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, DismemberRefundAmmoAmount) == 0x000060, "Member 'UPhxRiotModePerksData::DismemberRefundAmmoAmount' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, BonusCreditsPerKill) == 0x000064, "Member 'UPhxRiotModePerksData::BonusCreditsPerKill' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, BonusCreditsForBiobotKill) == 0x000068, "Member 'UPhxRiotModePerksData::BonusCreditsForBiobotKill' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, HealOnReloadHealthPercentThreshold) == 0x00006C, "Member 'UPhxRiotModePerksData::HealOnReloadHealthPercentThreshold' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, HealAmountOnReload) == 0x000070, "Member 'UPhxRiotModePerksData::HealAmountOnReload' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, ShotgunKillAmmoRefundAmount) == 0x000074, "Member 'UPhxRiotModePerksData::ShotgunKillAmmoRefundAmount' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, DiscountPriceItemCategory) == 0x000078, "Member 'UPhxRiotModePerksData::DiscountPriceItemCategory' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, DiscountPricePercentage) == 0x00007C, "Member 'UPhxRiotModePerksData::DiscountPricePercentage' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, NumAssaultRifleKillsForCreditBonus) == 0x000080, "Member 'UPhxRiotModePerksData::NumAssaultRifleKillsForCreditBonus' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MaxCreditBonusForAssaultRifleKill) == 0x000084, "Member 'UPhxRiotModePerksData::MaxCreditBonusForAssaultRifleKill' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, BaseBonusCreditsForMeleeKillChain) == 0x000088, "Member 'UPhxRiotModePerksData::BaseBonusCreditsForMeleeKillChain' has a wrong offset!"); +static_assert(offsetof(UPhxRiotModePerksData, MaxBonusCreditsForMeleeKillChain) == 0x00008C, "Member 'UPhxRiotModePerksData::MaxBonusCreditsForMeleeKillChain' has a wrong offset!"); + +// Class Phoenix.SDSSimpleNotification +// 0x0150 (0x03B0 - 0x0260) +class USDSSimpleNotification : public UUserWidget +{ +public: + TMulticastInlineDelegate OnCloseSimpleNotification; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNotificationData NotificationData; // 0x0280(0x0128)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + class UTextBlock* NotificationText; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void CloseNotification(bool bDelayClose, float ElapsedTime); + void SetMessage(const class FText& InMessage); + void SetNotificationData(const struct FNotificationData& InData); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSSimpleNotification">(); + } + static class USDSSimpleNotification* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSSimpleNotification) == 0x000008, "Wrong alignment on USDSSimpleNotification"); +static_assert(sizeof(USDSSimpleNotification) == 0x0003B0, "Wrong size on USDSSimpleNotification"); +static_assert(offsetof(USDSSimpleNotification, OnCloseSimpleNotification) == 0x000260, "Member 'USDSSimpleNotification::OnCloseSimpleNotification' has a wrong offset!"); +static_assert(offsetof(USDSSimpleNotification, NotificationData) == 0x000280, "Member 'USDSSimpleNotification::NotificationData' has a wrong offset!"); +static_assert(offsetof(USDSSimpleNotification, NotificationText) == 0x0003A8, "Member 'USDSSimpleNotification::NotificationText' has a wrong offset!"); + +// Class Phoenix.PPEProjectileGunWeapon +// 0x0120 (0x0B90 - 0x0A70) +class APPEProjectileGunWeapon final : public APhxGunWeapon +{ +public: + uint8 Pad_A70[0x48]; // 0x0A70(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + EPPEProjectileType CurrentPPEProjectileType; // 0x0AB8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 UnlockedPPEProjectileTypes; // 0x0AB9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_ABA[0x6]; // 0x0ABA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPPEChargeComponent* ChargeComponent; // 0x0AC0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap HatchGlowEffects; // 0x0AC8(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UAnimMontage* ChargeInitiatedAnimation; // 0x0B18(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ChargeAccumulatedAnimation; // 0x0B20(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimMontage* ChargeStoppedAnimation; // 0x0B28(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtTimeOnHit; // 0x0B30(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAtBlendInTimeOnHit; // 0x0B34(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LookAtBonesOnHit; // 0x0B38(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + int32 LookAtForPPEHitTypes; // 0x0B48(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B4C[0x44]; // 0x0B4C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnPPEAccumulatedChargesChanged(int32 NewNumCharges); + void BP_OnPPESelectedActionChanged(); + void BP_OnRechargingChargesChanged(int32 NewNumCharges); + void BP_UpdateNumChargesVisuals(int32 NumCharges, float AlphaHighestCharge); + void LockProjectileTypes(uint8 TypesToLock); + void UnlockProjectileTypes(uint8 TypesToUnlock); + void UpdateHatchGlowEffects(int32 NewNumCharges); + + class UPPEChargeComponent* GetChargeComponent() const; + int32 GetUnlockedProjectileTypes() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PPEProjectileGunWeapon">(); + } + static class APPEProjectileGunWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APPEProjectileGunWeapon) == 0x000010, "Wrong alignment on APPEProjectileGunWeapon"); +static_assert(sizeof(APPEProjectileGunWeapon) == 0x000B90, "Wrong size on APPEProjectileGunWeapon"); +static_assert(offsetof(APPEProjectileGunWeapon, CurrentPPEProjectileType) == 0x000AB8, "Member 'APPEProjectileGunWeapon::CurrentPPEProjectileType' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, UnlockedPPEProjectileTypes) == 0x000AB9, "Member 'APPEProjectileGunWeapon::UnlockedPPEProjectileTypes' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, ChargeComponent) == 0x000AC0, "Member 'APPEProjectileGunWeapon::ChargeComponent' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, HatchGlowEffects) == 0x000AC8, "Member 'APPEProjectileGunWeapon::HatchGlowEffects' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, ChargeInitiatedAnimation) == 0x000B18, "Member 'APPEProjectileGunWeapon::ChargeInitiatedAnimation' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, ChargeAccumulatedAnimation) == 0x000B20, "Member 'APPEProjectileGunWeapon::ChargeAccumulatedAnimation' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, ChargeStoppedAnimation) == 0x000B28, "Member 'APPEProjectileGunWeapon::ChargeStoppedAnimation' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, LookAtTimeOnHit) == 0x000B30, "Member 'APPEProjectileGunWeapon::LookAtTimeOnHit' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, LookAtBlendInTimeOnHit) == 0x000B34, "Member 'APPEProjectileGunWeapon::LookAtBlendInTimeOnHit' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, LookAtBonesOnHit) == 0x000B38, "Member 'APPEProjectileGunWeapon::LookAtBonesOnHit' has a wrong offset!"); +static_assert(offsetof(APPEProjectileGunWeapon, LookAtForPPEHitTypes) == 0x000B48, "Member 'APPEProjectileGunWeapon::LookAtForPPEHitTypes' has a wrong offset!"); + +// Class Phoenix.PhxRiotObjectiveMessage +// 0x0018 (0x03C8 - 0x03B0) +class UPhxRiotObjectiveMessage : public USDSSimpleNotification +{ +public: + float Duration; // 0x03B0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTextBlock* ResultText; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* TimerText; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void UpdateDuration(float InDuration); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRiotObjectiveMessage">(); + } + static class UPhxRiotObjectiveMessage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRiotObjectiveMessage) == 0x000008, "Wrong alignment on UPhxRiotObjectiveMessage"); +static_assert(sizeof(UPhxRiotObjectiveMessage) == 0x0003C8, "Wrong size on UPhxRiotObjectiveMessage"); +static_assert(offsetof(UPhxRiotObjectiveMessage, Duration) == 0x0003B0, "Member 'UPhxRiotObjectiveMessage::Duration' has a wrong offset!"); +static_assert(offsetof(UPhxRiotObjectiveMessage, ResultText) == 0x0003B8, "Member 'UPhxRiotObjectiveMessage::ResultText' has a wrong offset!"); +static_assert(offsetof(UPhxRiotObjectiveMessage, TimerText) == 0x0003C0, "Member 'UPhxRiotObjectiveMessage::TimerText' has a wrong offset!"); + +// Class Phoenix.PhxRusherAnimInstance +// 0x0A10 (0x0DB0 - 0x03A0) +class UPhxRusherAnimInstance final : public UPhxCharacterAnimInstance +{ +public: + uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxRusherAnimInstanceProxy Proxy; // 0x03A0(0x0A10)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxRusherAnimInstance">(); + } + static class UPhxRusherAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxRusherAnimInstance) == 0x000010, "Wrong alignment on UPhxRusherAnimInstance"); +static_assert(sizeof(UPhxRusherAnimInstance) == 0x000DB0, "Wrong size on UPhxRusherAnimInstance"); +static_assert(offsetof(UPhxRusherAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxRusherAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PhxSafeDeathSpotVizComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxSafeDeathSpotVizComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSafeDeathSpotVizComponent">(); + } + static class UPhxSafeDeathSpotVizComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSafeDeathSpotVizComponent) == 0x000008, "Wrong alignment on UPhxSafeDeathSpotVizComponent"); +static_assert(sizeof(UPhxSafeDeathSpotVizComponent) == 0x0000B0, "Wrong size on UPhxSafeDeathSpotVizComponent"); + +// Class Phoenix.TraversalApproachState +// 0x0008 (0x04D8 - 0x04D0) +class UTraversalApproachState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalApproachState">(); + } + static class UTraversalApproachState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalApproachState) == 0x000008, "Wrong alignment on UTraversalApproachState"); +static_assert(sizeof(UTraversalApproachState) == 0x0004D8, "Wrong size on UTraversalApproachState"); + +// Class Phoenix.PhxScrEvtPlayerKill +// 0x0000 (0x0030 - 0x0030) +class UPhxScrEvtPlayerKill final : public UPhxScrEvtPlayerActionRequest +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerKill">(); + } + static class UPhxScrEvtPlayerKill* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerKill) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerKill"); +static_assert(sizeof(UPhxScrEvtPlayerKill) == 0x000030, "Wrong size on UPhxScrEvtPlayerKill"); + +// Class Phoenix.PhxScrEvtPlayerAddItemToInv +// 0x0010 (0x0040 - 0x0030) +class UPhxScrEvtPlayerAddItemToInv final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSubclassOf ItemToAdd; // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayUINotification; // 0x0038(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerAddItemToInv">(); + } + static class UPhxScrEvtPlayerAddItemToInv* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerAddItemToInv) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerAddItemToInv"); +static_assert(sizeof(UPhxScrEvtPlayerAddItemToInv) == 0x000040, "Wrong size on UPhxScrEvtPlayerAddItemToInv"); +static_assert(offsetof(UPhxScrEvtPlayerAddItemToInv, ItemToAdd) == 0x000030, "Member 'UPhxScrEvtPlayerAddItemToInv::ItemToAdd' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerAddItemToInv, bDisplayUINotification) == 0x000038, "Member 'UPhxScrEvtPlayerAddItemToInv::bDisplayUINotification' has a wrong offset!"); + +// Class Phoenix.PhxWormState +// 0x0000 (0x04B8 - 0x04B8) +class UPhxWormState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWormState">(); + } + static class UPhxWormState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWormState) == 0x000008, "Wrong alignment on UPhxWormState"); +static_assert(sizeof(UPhxWormState) == 0x0004B8, "Wrong size on UPhxWormState"); + +// Class Phoenix.PhxScrEvtPlayerTraversal +// 0x0058 (0x0088 - 0x0030) +class UPhxScrEvtPlayerTraversal final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftObjectPtr SplineActorSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SplineMontagePointPtr; // 0x0058(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitalLerpDuration; // 0x0080(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseClosestLocationOnSpline; // 0x0084(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtPlayerTraversal">(); + } + static class UPhxScrEvtPlayerTraversal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtPlayerTraversal) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerTraversal"); +static_assert(sizeof(UPhxScrEvtPlayerTraversal) == 0x000088, "Wrong size on UPhxScrEvtPlayerTraversal"); +static_assert(offsetof(UPhxScrEvtPlayerTraversal, SplineActorSoftPtr) == 0x000030, "Member 'UPhxScrEvtPlayerTraversal::SplineActorSoftPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerTraversal, SplineMontagePointPtr) == 0x000058, "Member 'UPhxScrEvtPlayerTraversal::SplineMontagePointPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerTraversal, InitalLerpDuration) == 0x000080, "Member 'UPhxScrEvtPlayerTraversal::InitalLerpDuration' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtPlayerTraversal, bUseClosestLocationOnSpline) == 0x000084, "Member 'UPhxScrEvtPlayerTraversal::bUseClosestLocationOnSpline' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtSnowcatOccupantActionRequest +// 0x0030 (0x0060 - 0x0030) +class UPhxScrEvtSnowcatOccupantActionRequest final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftObjectPtr SnowcatSplineSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* CharacterAttachComponent; // 0x0058(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtSnowcatOccupantActionRequest">(); + } + static class UPhxScrEvtSnowcatOccupantActionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtSnowcatOccupantActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtSnowcatOccupantActionRequest"); +static_assert(sizeof(UPhxScrEvtSnowcatOccupantActionRequest) == 0x000060, "Wrong size on UPhxScrEvtSnowcatOccupantActionRequest"); +static_assert(offsetof(UPhxScrEvtSnowcatOccupantActionRequest, SnowcatSplineSoftPtr) == 0x000030, "Member 'UPhxScrEvtSnowcatOccupantActionRequest::SnowcatSplineSoftPtr' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtSnowcatOccupantActionRequest, CharacterAttachComponent) == 0x000058, "Member 'UPhxScrEvtSnowcatOccupantActionRequest::CharacterAttachComponent' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtMovementModeOverride +// 0x0008 (0x0038 - 0x0030) +class UPhxScrEvtMovementModeOverride final : public UPhxScrEvtPlayerActionRequest +{ +public: + EMovementMode MovementMode; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomMovementMode CustomMovementMode; // 0x0031(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtMovementModeOverride">(); + } + static class UPhxScrEvtMovementModeOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtMovementModeOverride) == 0x000008, "Wrong alignment on UPhxScrEvtMovementModeOverride"); +static_assert(sizeof(UPhxScrEvtMovementModeOverride) == 0x000038, "Wrong size on UPhxScrEvtMovementModeOverride"); +static_assert(offsetof(UPhxScrEvtMovementModeOverride, MovementMode) == 0x000030, "Member 'UPhxScrEvtMovementModeOverride::MovementMode' has a wrong offset!"); +static_assert(offsetof(UPhxScrEvtMovementModeOverride, CustomMovementMode) == 0x000031, "Member 'UPhxScrEvtMovementModeOverride::CustomMovementMode' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtTraversalNodeActionRequest +// 0x0028 (0x0058 - 0x0030) +class UPhxScrEvtTraversalNodeActionRequest final : public UPhxScrEvtPlayerActionRequest +{ +public: + TSoftObjectPtr TraversalNodeSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtTraversalNodeActionRequest">(); + } + static class UPhxScrEvtTraversalNodeActionRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtTraversalNodeActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtTraversalNodeActionRequest"); +static_assert(sizeof(UPhxScrEvtTraversalNodeActionRequest) == 0x000058, "Wrong size on UPhxScrEvtTraversalNodeActionRequest"); +static_assert(offsetof(UPhxScrEvtTraversalNodeActionRequest, TraversalNodeSoftPtr) == 0x000030, "Member 'UPhxScrEvtTraversalNodeActionRequest::TraversalNodeSoftPtr' has a wrong offset!"); + +// Class Phoenix.PhxTraversalActor +// 0x0028 (0x02A8 - 0x0280) +class APhxTraversalActor : public APhxAINavigationLink +{ +public: + TMulticastInlineDelegate OnTraversalInteractionExecuted; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPhxTraversalInteractableComponent* InteractionFront; // 0x0290(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxTraversalInteractableComponent* InteractionBack; // 0x0298(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESplineEnd DefaultInteractionEnd; // 0x02A0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBackInteractionExecuted(class APhxCharacter* InteractedBy); + void OnFrontInteractionExecuted(class APhxCharacter* InteractedBy); + void ToggleInteraction(bool bEnableInteraction); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalActor">(); + } + static class APhxTraversalActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalActor) == 0x000008, "Wrong alignment on APhxTraversalActor"); +static_assert(sizeof(APhxTraversalActor) == 0x0002A8, "Wrong size on APhxTraversalActor"); +static_assert(offsetof(APhxTraversalActor, OnTraversalInteractionExecuted) == 0x000280, "Member 'APhxTraversalActor::OnTraversalInteractionExecuted' has a wrong offset!"); +static_assert(offsetof(APhxTraversalActor, InteractionFront) == 0x000290, "Member 'APhxTraversalActor::InteractionFront' has a wrong offset!"); +static_assert(offsetof(APhxTraversalActor, InteractionBack) == 0x000298, "Member 'APhxTraversalActor::InteractionBack' has a wrong offset!"); +static_assert(offsetof(APhxTraversalActor, DefaultInteractionEnd) == 0x0002A0, "Member 'APhxTraversalActor::DefaultInteractionEnd' has a wrong offset!"); + +// Class Phoenix.PhxScrEvtCharMovementComponent +// 0x0010 (0x0B00 - 0x0AF0) +class UPhxScrEvtCharMovementComponent final : public UCharacterMovementComponent +{ +public: + uint8 Pad_AF0[0x10]; // 0x0AF0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScrEvtCharMovementComponent">(); + } + static class UPhxScrEvtCharMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScrEvtCharMovementComponent) == 0x000010, "Wrong alignment on UPhxScrEvtCharMovementComponent"); +static_assert(sizeof(UPhxScrEvtCharMovementComponent) == 0x000B00, "Wrong size on UPhxScrEvtCharMovementComponent"); + +// Class Phoenix.PhxScriptedEventBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxScriptedEventBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UPhxScrEvtCharacterActionRequest* QueueUpScriptedEventActionRequest(class APhxCharacterBase* CharacterOwner, TSubclassOf ActionRequestClass); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventBlueprintLibrary">(); + } + static class UPhxScriptedEventBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScriptedEventBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxScriptedEventBlueprintLibrary"); +static_assert(sizeof(UPhxScriptedEventBlueprintLibrary) == 0x000028, "Wrong size on UPhxScriptedEventBlueprintLibrary"); + +// Class Phoenix.PhxScriptedEventCharacterState +// 0x00B0 (0x0590 - 0x04E0) +class alignas(0x10) UPhxScriptedEventCharacterState final : public UPhxScriptedEventCharacterBaseState +{ +public: + class UAnimMontage* CurrentMontage; // 0x04E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E8[0xA8]; // 0x04E8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAnimMontageStarted(class UAnimMontage* AnimMontage); + void OnCancelQTE(class FName InQteId); + void OnCompleteQTE(class FName InQteId, bool bInResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventCharacterState">(); + } + static class UPhxScriptedEventCharacterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScriptedEventCharacterState) == 0x000010, "Wrong alignment on UPhxScriptedEventCharacterState"); +static_assert(sizeof(UPhxScriptedEventCharacterState) == 0x000590, "Wrong size on UPhxScriptedEventCharacterState"); +static_assert(offsetof(UPhxScriptedEventCharacterState, CurrentMontage) == 0x0004E0, "Member 'UPhxScriptedEventCharacterState::CurrentMontage' has a wrong offset!"); + +// Class Phoenix.PhxScriptedEventDebugHUD +// 0x0008 (0x0318 - 0x0310) +class APhxScriptedEventDebugHUD final : public AHUD +{ +public: + class AHUD* CurrentPlayerHUD; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventDebugHUD">(); + } + static class APhxScriptedEventDebugHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxScriptedEventDebugHUD) == 0x000008, "Wrong alignment on APhxScriptedEventDebugHUD"); +static_assert(sizeof(APhxScriptedEventDebugHUD) == 0x000318, "Wrong size on APhxScriptedEventDebugHUD"); +static_assert(offsetof(APhxScriptedEventDebugHUD, CurrentPlayerHUD) == 0x000310, "Member 'APhxScriptedEventDebugHUD::CurrentPlayerHUD' has a wrong offset!"); + +// Class Phoenix.PhxScriptedEventLookAroundModifier +// 0x0058 (0x00C8 - 0x0070) +class UPhxScriptedEventLookAroundModifier : public UPhxCharacterCameraModifier +{ +public: + uint8 Pad_70[0x2C]; // 0x0070(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxPitch; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxYaw; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookSpeed; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ResetSmoothing; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FieldOfViewOffset; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FovSmoothingOn; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FovSmoothingOff; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInputComponent* InputComp; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptedEventLookAroundModifier">(); + } + static class UPhxScriptedEventLookAroundModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScriptedEventLookAroundModifier) == 0x000008, "Wrong alignment on UPhxScriptedEventLookAroundModifier"); +static_assert(sizeof(UPhxScriptedEventLookAroundModifier) == 0x0000C8, "Wrong size on UPhxScriptedEventLookAroundModifier"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, MaxPitch) == 0x00009C, "Member 'UPhxScriptedEventLookAroundModifier::MaxPitch' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, MaxYaw) == 0x0000A0, "Member 'UPhxScriptedEventLookAroundModifier::MaxYaw' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, LookSpeed) == 0x0000A4, "Member 'UPhxScriptedEventLookAroundModifier::LookSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, ResetSmoothing) == 0x0000A8, "Member 'UPhxScriptedEventLookAroundModifier::ResetSmoothing' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, FieldOfViewOffset) == 0x0000AC, "Member 'UPhxScriptedEventLookAroundModifier::FieldOfViewOffset' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, FovSmoothingOn) == 0x0000B0, "Member 'UPhxScriptedEventLookAroundModifier::FovSmoothingOn' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, FovSmoothingOff) == 0x0000B4, "Member 'UPhxScriptedEventLookAroundModifier::FovSmoothingOff' has a wrong offset!"); +static_assert(offsetof(UPhxScriptedEventLookAroundModifier, InputComp) == 0x0000B8, "Member 'UPhxScriptedEventLookAroundModifier::InputComp' has a wrong offset!"); + +// Class Phoenix.PhxScriptLockCharacterState +// 0x0000 (0x04B8 - 0x04B8) +class UPhxScriptLockCharacterState final : public UCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxScriptLockCharacterState">(); + } + static class UPhxScriptLockCharacterState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxScriptLockCharacterState) == 0x000008, "Wrong alignment on UPhxScriptLockCharacterState"); +static_assert(sizeof(UPhxScriptLockCharacterState) == 0x0004B8, "Wrong size on UPhxScriptLockCharacterState"); + +// Class Phoenix.PhxTraversalSpline +// 0x0028 (0x02D0 - 0x02A8) +class APhxTraversalSpline final : public APhxTraversalActor +{ +public: + TArray HighContrastStaticMeshes; // 0x02A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UPhxTraversalSplineComponent* Spline; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* SplineFrontSceneComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* SplineBackSceneComponent; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + bool RegisterAnimationPoint(class APhxTraversalSplinePoint_Animation* AnimationPoint, bool bShouldDeformSpline); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSpline">(); + } + static class APhxTraversalSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalSpline) == 0x000008, "Wrong alignment on APhxTraversalSpline"); +static_assert(sizeof(APhxTraversalSpline) == 0x0002D0, "Wrong size on APhxTraversalSpline"); +static_assert(offsetof(APhxTraversalSpline, HighContrastStaticMeshes) == 0x0002A8, "Member 'APhxTraversalSpline::HighContrastStaticMeshes' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSpline, Spline) == 0x0002B8, "Member 'APhxTraversalSpline::Spline' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSpline, SplineFrontSceneComponent) == 0x0002C0, "Member 'APhxTraversalSpline::SplineFrontSceneComponent' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSpline, SplineBackSceneComponent) == 0x0002C8, "Member 'APhxTraversalSpline::SplineBackSceneComponent' has a wrong offset!"); + +// Class Phoenix.PhxSearchLight +// 0x0050 (0x0270 - 0x0220) +class APhxSearchLight final : public AActor +{ +public: + struct FVector CurrentTargetLocation; // 0x0220(0x000C)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSnapToFollowTarget; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_22D[0x1B]; // 0x022D(0x001B)(Fixing Size After Last Property [ Dumper-7 ]) + class UTimelineComponent* SearchLightTimelineComp; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTimelineComponent* OverwriteLocationTargetTimelineComp; // 0x0250(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTimelineComponent* FollowTimelineComp; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArrowComponent* ArrowComp; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeSearchLight(class UArrowComponent* InArrowComp, class UTimelineComponent* InSearchLightTimelineComp, class UTimelineComponent* InOverwriteLocationTargetTimelineComp, class UTimelineComponent* InFollowTimelineComp); + void SetSearchLightFollowActor(class AActor* InActor); + void SetSearchLightOverwriteActor(class AActor* InActor); + void SetSearchLightTargetActor(class AActor* InActor); + void UpdateFollowTimelineFunc(float OutputAlpha); + void UpdateOverwriteLocationTargetTimelineFunc(float OutputAlpha); + void UpdateSearchLightTimelineFunc(float OutputAlpha); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSearchLight">(); + } + static class APhxSearchLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSearchLight) == 0x000008, "Wrong alignment on APhxSearchLight"); +static_assert(sizeof(APhxSearchLight) == 0x000270, "Wrong size on APhxSearchLight"); +static_assert(offsetof(APhxSearchLight, CurrentTargetLocation) == 0x000220, "Member 'APhxSearchLight::CurrentTargetLocation' has a wrong offset!"); +static_assert(offsetof(APhxSearchLight, bSnapToFollowTarget) == 0x00022C, "Member 'APhxSearchLight::bSnapToFollowTarget' has a wrong offset!"); +static_assert(offsetof(APhxSearchLight, SearchLightTimelineComp) == 0x000248, "Member 'APhxSearchLight::SearchLightTimelineComp' has a wrong offset!"); +static_assert(offsetof(APhxSearchLight, OverwriteLocationTargetTimelineComp) == 0x000250, "Member 'APhxSearchLight::OverwriteLocationTargetTimelineComp' has a wrong offset!"); +static_assert(offsetof(APhxSearchLight, FollowTimelineComp) == 0x000258, "Member 'APhxSearchLight::FollowTimelineComp' has a wrong offset!"); +static_assert(offsetof(APhxSearchLight, ArrowComp) == 0x000260, "Member 'APhxSearchLight::ArrowComp' has a wrong offset!"); + +// Class Phoenix.PhxSendPlayerDeathTelemetry +// 0x0020 (0x0060 - 0x0040) +class UPhxSendPlayerDeathTelemetry final : public UPhxSendTelemetryBase +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxSendPlayerDeathTelemetry* SendPlayerDeathTelemetry(class UObject* WorldContextObject, class APhxPlayerCharacter* PlayerCharacter, float DamageAmount, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSendPlayerDeathTelemetry">(); + } + static class UPhxSendPlayerDeathTelemetry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSendPlayerDeathTelemetry) == 0x000008, "Wrong alignment on UPhxSendPlayerDeathTelemetry"); +static_assert(sizeof(UPhxSendPlayerDeathTelemetry) == 0x000060, "Wrong size on UPhxSendPlayerDeathTelemetry"); + +// Class Phoenix.PhxShimmyEnterCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxShimmyEnterCondition final : public UPhxGameplayCondition +{ +public: + bool bFacingLeftOfSplineEnd; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxShimmyEnterCondition">(); + } + static class UPhxShimmyEnterCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxShimmyEnterCondition) == 0x000008, "Wrong alignment on UPhxShimmyEnterCondition"); +static_assert(sizeof(UPhxShimmyEnterCondition) == 0x000038, "Wrong size on UPhxShimmyEnterCondition"); +static_assert(offsetof(UPhxShimmyEnterCondition, bFacingLeftOfSplineEnd) == 0x000030, "Member 'UPhxShimmyEnterCondition::bFacingLeftOfSplineEnd' has a wrong offset!"); + +// Class Phoenix.PhxShipCockpitAnimInstance +// 0x07D0 (0x0A90 - 0x02C0) +class UPhxShipCockpitAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxShipCockpitAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxShipCockpitAnimInstance">(); + } + static class UPhxShipCockpitAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxShipCockpitAnimInstance) == 0x000010, "Wrong alignment on UPhxShipCockpitAnimInstance"); +static_assert(sizeof(UPhxShipCockpitAnimInstance) == 0x000A90, "Wrong size on UPhxShipCockpitAnimInstance"); +static_assert(offsetof(UPhxShipCockpitAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxShipCockpitAnimInstance::Proxy' has a wrong offset!"); + +// Class Phoenix.PipeSlideCustomCorneringHeightPoint +// 0x0008 (0x0230 - 0x0228) +class APipeSlideCustomCorneringHeightPoint final : public APipeSlideCustomPoint +{ +public: + float CorneringHeightRatio; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplyOverDistance; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomCorneringHeightPoint">(); + } + static class APipeSlideCustomCorneringHeightPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideCustomCorneringHeightPoint) == 0x000008, "Wrong alignment on APipeSlideCustomCorneringHeightPoint"); +static_assert(sizeof(APipeSlideCustomCorneringHeightPoint) == 0x000230, "Wrong size on APipeSlideCustomCorneringHeightPoint"); +static_assert(offsetof(APipeSlideCustomCorneringHeightPoint, CorneringHeightRatio) == 0x000228, "Member 'APipeSlideCustomCorneringHeightPoint::CorneringHeightRatio' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomCorneringHeightPoint, ApplyOverDistance) == 0x00022C, "Member 'APipeSlideCustomCorneringHeightPoint::ApplyOverDistance' has a wrong offset!"); + +// Class Phoenix.PhxSimpleElevator +// 0x0188 (0x04B8 - 0x0330) +class APhxSimpleElevator final : public APhxElevatorBase +{ +public: + uint8 Pad_330[0x10]; // 0x0330(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bPrimaryGateIsOpen; // 0x0340(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSecondaryGateIsOpen; // 0x0341(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_342[0x1E]; // 0x0342(0x001E)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* ElevatorPrimaryGateMeshComp; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* ElevatorSecondaryGateMeshComp; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UActorSequenceComponent* ElevatorPrimaryGateSequenceComp; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UActorSequenceComponent* ElevatorSecondaryGateSequenceComp; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* ElevatorPrimaryGateSoundComp; // 0x0380(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* ElevatorSecondaryGateSoundComp; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorPrimaryGateBeginOpenAkAudioEvent; // 0x0390(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorPrimaryGateEndOpenAkAudioEvent; // 0x0398(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorPrimaryGateBeginCloseAkAudioEvent; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorPrimaryGateEndCloseAkAudioEvent; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorSecondaryGateBeginOpenAkAudioEvent; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorSecondaryGateEndOpenAkAudioEvent; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorSecondaryGateBeginCloseAkAudioEvent; // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorSecondaryGateEndCloseAkAudioEvent; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorReachTopFloorAkAudioEvent; // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorReachBottomFloorAkAudioEvent; // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* ElevatorStartDelayedAkAudioEvent; // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ElevatorStartMotionDelayTime; // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ElevatorStartAkAudioEventDelayTime; // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ElevatorTopFloorPanel; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* ElevatorTopFloorPanelInteractableComp; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AActor* ElevatorBottomFloorPanel; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* ElevatorBottomFloorPanelInteractableComp; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxDoor* OptionalTopFloorDoor; // 0x0410(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxDoor* OptionalBottomFloorDoor; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHandleInteractableComponentUpdates; // 0x0420(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseInteractableToStartElevator; // 0x0421(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartPrimaryGateOpen; // 0x0422(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrimaryGateOpensOnTopFloor; // 0x0423(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrimaryGateOpensOnBottomFloor; // 0x0424(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartSecondaryGateOpen; // 0x0425(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSecondaryGateOpensOnTopFloor; // 0x0426(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSecondaryGateOpensOnBottomFloor; // 0x0427(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPrimaryGateOpenAnimationIsForward; // 0x0428(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSecondaryGateOpenAnimationIsForward; // 0x0429(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartAtTopFloor; // 0x042A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStartAtBottomFloor; // 0x042B(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableElevatorWhenTopReached; // 0x042C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDisableElevatorWhenBottomReached; // 0x042D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnqueueDoorsIfBusy; // 0x042E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_42F[0x1]; // 0x042F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ElevatorSpeed; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bElevatorDisabled; // 0x0434(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_435[0x3]; // 0x0435(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPrimaryGateBeginOpen; // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPrimaryGateOpened; // 0x0448(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPrimaryGateBeginClose; // 0x0458(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnPrimaryGateClosed; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSecondaryGateBeginOpen; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSecondaryGateOpened; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSecondaryGateBeginClose; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnSecondaryGateClosed; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void DisableElevatorStartInteractable(); + void EnableElevatorStartInteractable(); + void OnBottomFloorPanelInteract(class APhxCharacter* InteractedBy); + void OnElevatorStartInteract(class APhxCharacter* InteractedBy); + void OnPrimaryGateAnimationFinished(); + void OnSecondaryGateAnimationFinished(); + void OnTopFloorPanelInteract(class APhxCharacter* InteractedBy); + + float GetElevatorSpeed() const; + class UInteractableComponent* GetElevatorStartInteractable() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSimpleElevator">(); + } + static class APhxSimpleElevator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSimpleElevator) == 0x000008, "Wrong alignment on APhxSimpleElevator"); +static_assert(sizeof(APhxSimpleElevator) == 0x0004B8, "Wrong size on APhxSimpleElevator"); +static_assert(offsetof(APhxSimpleElevator, bPrimaryGateIsOpen) == 0x000340, "Member 'APhxSimpleElevator::bPrimaryGateIsOpen' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bSecondaryGateIsOpen) == 0x000341, "Member 'APhxSimpleElevator::bSecondaryGateIsOpen' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateMeshComp) == 0x000360, "Member 'APhxSimpleElevator::ElevatorPrimaryGateMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateMeshComp) == 0x000368, "Member 'APhxSimpleElevator::ElevatorSecondaryGateMeshComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateSequenceComp) == 0x000370, "Member 'APhxSimpleElevator::ElevatorPrimaryGateSequenceComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateSequenceComp) == 0x000378, "Member 'APhxSimpleElevator::ElevatorSecondaryGateSequenceComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateSoundComp) == 0x000380, "Member 'APhxSimpleElevator::ElevatorPrimaryGateSoundComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateSoundComp) == 0x000388, "Member 'APhxSimpleElevator::ElevatorSecondaryGateSoundComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateBeginOpenAkAudioEvent) == 0x000390, "Member 'APhxSimpleElevator::ElevatorPrimaryGateBeginOpenAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateEndOpenAkAudioEvent) == 0x000398, "Member 'APhxSimpleElevator::ElevatorPrimaryGateEndOpenAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateBeginCloseAkAudioEvent) == 0x0003A0, "Member 'APhxSimpleElevator::ElevatorPrimaryGateBeginCloseAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateEndCloseAkAudioEvent) == 0x0003A8, "Member 'APhxSimpleElevator::ElevatorPrimaryGateEndCloseAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateBeginOpenAkAudioEvent) == 0x0003B0, "Member 'APhxSimpleElevator::ElevatorSecondaryGateBeginOpenAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateEndOpenAkAudioEvent) == 0x0003B8, "Member 'APhxSimpleElevator::ElevatorSecondaryGateEndOpenAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateBeginCloseAkAudioEvent) == 0x0003C0, "Member 'APhxSimpleElevator::ElevatorSecondaryGateBeginCloseAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateEndCloseAkAudioEvent) == 0x0003C8, "Member 'APhxSimpleElevator::ElevatorSecondaryGateEndCloseAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorReachTopFloorAkAudioEvent) == 0x0003D0, "Member 'APhxSimpleElevator::ElevatorReachTopFloorAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorReachBottomFloorAkAudioEvent) == 0x0003D8, "Member 'APhxSimpleElevator::ElevatorReachBottomFloorAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorStartDelayedAkAudioEvent) == 0x0003E0, "Member 'APhxSimpleElevator::ElevatorStartDelayedAkAudioEvent' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorStartMotionDelayTime) == 0x0003E8, "Member 'APhxSimpleElevator::ElevatorStartMotionDelayTime' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorStartAkAudioEventDelayTime) == 0x0003EC, "Member 'APhxSimpleElevator::ElevatorStartAkAudioEventDelayTime' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorTopFloorPanel) == 0x0003F0, "Member 'APhxSimpleElevator::ElevatorTopFloorPanel' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorTopFloorPanelInteractableComp) == 0x0003F8, "Member 'APhxSimpleElevator::ElevatorTopFloorPanelInteractableComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorBottomFloorPanel) == 0x000400, "Member 'APhxSimpleElevator::ElevatorBottomFloorPanel' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorBottomFloorPanelInteractableComp) == 0x000408, "Member 'APhxSimpleElevator::ElevatorBottomFloorPanelInteractableComp' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OptionalTopFloorDoor) == 0x000410, "Member 'APhxSimpleElevator::OptionalTopFloorDoor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OptionalBottomFloorDoor) == 0x000418, "Member 'APhxSimpleElevator::OptionalBottomFloorDoor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bHandleInteractableComponentUpdates) == 0x000420, "Member 'APhxSimpleElevator::bHandleInteractableComponentUpdates' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bUseInteractableToStartElevator) == 0x000421, "Member 'APhxSimpleElevator::bUseInteractableToStartElevator' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bStartPrimaryGateOpen) == 0x000422, "Member 'APhxSimpleElevator::bStartPrimaryGateOpen' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bPrimaryGateOpensOnTopFloor) == 0x000423, "Member 'APhxSimpleElevator::bPrimaryGateOpensOnTopFloor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bPrimaryGateOpensOnBottomFloor) == 0x000424, "Member 'APhxSimpleElevator::bPrimaryGateOpensOnBottomFloor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bStartSecondaryGateOpen) == 0x000425, "Member 'APhxSimpleElevator::bStartSecondaryGateOpen' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bSecondaryGateOpensOnTopFloor) == 0x000426, "Member 'APhxSimpleElevator::bSecondaryGateOpensOnTopFloor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bSecondaryGateOpensOnBottomFloor) == 0x000427, "Member 'APhxSimpleElevator::bSecondaryGateOpensOnBottomFloor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bPrimaryGateOpenAnimationIsForward) == 0x000428, "Member 'APhxSimpleElevator::bPrimaryGateOpenAnimationIsForward' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bSecondaryGateOpenAnimationIsForward) == 0x000429, "Member 'APhxSimpleElevator::bSecondaryGateOpenAnimationIsForward' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bStartAtTopFloor) == 0x00042A, "Member 'APhxSimpleElevator::bStartAtTopFloor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bStartAtBottomFloor) == 0x00042B, "Member 'APhxSimpleElevator::bStartAtBottomFloor' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bDisableElevatorWhenTopReached) == 0x00042C, "Member 'APhxSimpleElevator::bDisableElevatorWhenTopReached' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bDisableElevatorWhenBottomReached) == 0x00042D, "Member 'APhxSimpleElevator::bDisableElevatorWhenBottomReached' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bEnqueueDoorsIfBusy) == 0x00042E, "Member 'APhxSimpleElevator::bEnqueueDoorsIfBusy' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, ElevatorSpeed) == 0x000430, "Member 'APhxSimpleElevator::ElevatorSpeed' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, bElevatorDisabled) == 0x000434, "Member 'APhxSimpleElevator::bElevatorDisabled' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateBeginOpen) == 0x000438, "Member 'APhxSimpleElevator::OnPrimaryGateBeginOpen' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateOpened) == 0x000448, "Member 'APhxSimpleElevator::OnPrimaryGateOpened' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateBeginClose) == 0x000458, "Member 'APhxSimpleElevator::OnPrimaryGateBeginClose' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateClosed) == 0x000468, "Member 'APhxSimpleElevator::OnPrimaryGateClosed' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateBeginOpen) == 0x000478, "Member 'APhxSimpleElevator::OnSecondaryGateBeginOpen' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateOpened) == 0x000488, "Member 'APhxSimpleElevator::OnSecondaryGateOpened' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateBeginClose) == 0x000498, "Member 'APhxSimpleElevator::OnSecondaryGateBeginClose' has a wrong offset!"); +static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateClosed) == 0x0004A8, "Member 'APhxSimpleElevator::OnSecondaryGateClosed' has a wrong offset!"); + +// Class Phoenix.PhxSkinnableCharacterInterface +// 0x0000 (0x0000 - 0x0000) +class IPhxSkinnableCharacterInterface final +{ +public: + struct FGameplayTag GetSkinnableCharacterTag() const; + class USkeletalMeshComponent* GetSkinnableMainMesh() const; + bool IsSkinnablePlayer() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSkinnableCharacterInterface">(); + } + static class IPhxSkinnableCharacterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPhxSkinnableCharacterInterface) == 0x000001, "Wrong alignment on IPhxSkinnableCharacterInterface"); +static_assert(sizeof(IPhxSkinnableCharacterInterface) == 0x000001, "Wrong size on IPhxSkinnableCharacterInterface"); + +// Class Phoenix.PhxSlackReporter +// 0x0040 (0x0068 - 0x0028) +class UPhxSlackReporter final : public UObject +{ +public: + uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSlackReporter">(); + } + static class UPhxSlackReporter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSlackReporter) == 0x000008, "Wrong alignment on UPhxSlackReporter"); +static_assert(sizeof(UPhxSlackReporter) == 0x000068, "Wrong size on UPhxSlackReporter"); + +// Class Phoenix.PhxSmoothCameraModifier +// 0x0070 (0x00E0 - 0x0070) +class UPhxSmoothCameraModifier final : public UPhxCameraModifier +{ +public: + bool bFirstTick; // 0x0070(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SmoothedTransform; // 0x0080(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FTransform PreviousTransform; // 0x00B0(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSmoothCameraModifier">(); + } + static class UPhxSmoothCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSmoothCameraModifier) == 0x000010, "Wrong alignment on UPhxSmoothCameraModifier"); +static_assert(sizeof(UPhxSmoothCameraModifier) == 0x0000E0, "Wrong size on UPhxSmoothCameraModifier"); +static_assert(offsetof(UPhxSmoothCameraModifier, bFirstTick) == 0x000070, "Member 'UPhxSmoothCameraModifier::bFirstTick' has a wrong offset!"); +static_assert(offsetof(UPhxSmoothCameraModifier, SmoothedTransform) == 0x000080, "Member 'UPhxSmoothCameraModifier::SmoothedTransform' has a wrong offset!"); +static_assert(offsetof(UPhxSmoothCameraModifier, PreviousTransform) == 0x0000B0, "Member 'UPhxSmoothCameraModifier::PreviousTransform' has a wrong offset!"); + +// Class Phoenix.PipeSlideState +// 0x0098 (0x0568 - 0x04D0) +class UPipeSlideState final : public UPlayerCharacterState +{ +public: + class UAkAudioEvent* StrafeSplashSound; // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef IdleStateRef; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef HurtStateRef; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef DeathStateRef; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef AligningStateRef; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class APipeSlideSpline* SplineActor; // 0x0518(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSplineDistance; // 0x0520(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSplineSideOffset; // 0x0524(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSplineVerticalOffset; // 0x0528(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentStrafingSpeed; // 0x052C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSpeed; // 0x0530(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentHorizontalRatio; // 0x0534(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSpeedingRatio; // 0x0538(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentCorneringStrafeSpeed; // 0x053C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentSlopeStrafeSpeed; // 0x0540(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_544[0x4]; // 0x0544(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PreviousSplineDir; // 0x0548(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTableRowBase HurtData; // 0x0558(0x0008)(Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideState">(); + } + static class UPipeSlideState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideState) == 0x000008, "Wrong alignment on UPipeSlideState"); +static_assert(sizeof(UPipeSlideState) == 0x000568, "Wrong size on UPipeSlideState"); +static_assert(offsetof(UPipeSlideState, StrafeSplashSound) == 0x0004D0, "Member 'UPipeSlideState::StrafeSplashSound' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, IdleStateRef) == 0x0004D8, "Member 'UPipeSlideState::IdleStateRef' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, HurtStateRef) == 0x0004E8, "Member 'UPipeSlideState::HurtStateRef' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, DeathStateRef) == 0x0004F8, "Member 'UPipeSlideState::DeathStateRef' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, AligningStateRef) == 0x000508, "Member 'UPipeSlideState::AligningStateRef' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, SplineActor) == 0x000518, "Member 'UPipeSlideState::SplineActor' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentSplineDistance) == 0x000520, "Member 'UPipeSlideState::CurrentSplineDistance' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentSplineSideOffset) == 0x000524, "Member 'UPipeSlideState::CurrentSplineSideOffset' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentSplineVerticalOffset) == 0x000528, "Member 'UPipeSlideState::CurrentSplineVerticalOffset' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentStrafingSpeed) == 0x00052C, "Member 'UPipeSlideState::CurrentStrafingSpeed' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentSpeed) == 0x000530, "Member 'UPipeSlideState::CurrentSpeed' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentHorizontalRatio) == 0x000534, "Member 'UPipeSlideState::CurrentHorizontalRatio' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentSpeedingRatio) == 0x000538, "Member 'UPipeSlideState::CurrentSpeedingRatio' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentCorneringStrafeSpeed) == 0x00053C, "Member 'UPipeSlideState::CurrentCorneringStrafeSpeed' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, CurrentSlopeStrafeSpeed) == 0x000540, "Member 'UPipeSlideState::CurrentSlopeStrafeSpeed' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, PreviousSplineDir) == 0x000548, "Member 'UPipeSlideState::PreviousSplineDir' has a wrong offset!"); +static_assert(offsetof(UPipeSlideState, HurtData) == 0x000558, "Member 'UPipeSlideState::HurtData' has a wrong offset!"); + +// Class Phoenix.PhxSnowcat +// 0x00C0 (0x0680 - 0x05C0) +class APhxSnowcat final : public APhxScriptedEventCharacter +{ +public: + TSubclassOf DriverAnimInstanceClass; // 0x05C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PassengerAnimInstanceClass; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* CameraBehaviorMontage; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PassengerAttachSocketName; // 0x05D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray EmbarkScriptedEventActors; // 0x05E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray DisembarkScriptedEventActors; // 0x05F0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + float DeltaYawSmoothingStrength; // 0x0600(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange TurnStrengthDeltaYawRange; // 0x0604(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DriverLeftHandIKSocketName; // 0x0614(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DriverRightHandIKSocketName; // 0x061C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_624[0x4]; // 0x0624(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPlayerEmbarkStarted; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerEmbarkFinished; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerDisembarkStarted; // 0x0648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPlayerDisembarkFinished; // 0x0658(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_668[0x18]; // 0x0668(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDisembarkScriptedEventFinish(); + void OnDisembarkScriptedEventStart(); + void OnEmbarkScriptedEventFinish(); + void OnEmbarkScriptedEventStart(); + void SetDriverDoorOpen(bool bDoorOpen); + void SetWindshieldWipersActive(bool bActive); + void UpdateDashboardUISpeed(float CurrentSpeed); + void UpdateDashboardUITurnStrength(float TurnStrength); + + class USceneComponent* GetDriverAttachComponent() const; + class USceneComponent* GetPassengerAttachComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcat">(); + } + static class APhxSnowcat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcat) == 0x000010, "Wrong alignment on APhxSnowcat"); +static_assert(sizeof(APhxSnowcat) == 0x000680, "Wrong size on APhxSnowcat"); +static_assert(offsetof(APhxSnowcat, DriverAnimInstanceClass) == 0x0005C0, "Member 'APhxSnowcat::DriverAnimInstanceClass' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, PassengerAnimInstanceClass) == 0x0005C8, "Member 'APhxSnowcat::PassengerAnimInstanceClass' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, CameraBehaviorMontage) == 0x0005D0, "Member 'APhxSnowcat::CameraBehaviorMontage' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, PassengerAttachSocketName) == 0x0005D8, "Member 'APhxSnowcat::PassengerAttachSocketName' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, EmbarkScriptedEventActors) == 0x0005E0, "Member 'APhxSnowcat::EmbarkScriptedEventActors' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, DisembarkScriptedEventActors) == 0x0005F0, "Member 'APhxSnowcat::DisembarkScriptedEventActors' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, DeltaYawSmoothingStrength) == 0x000600, "Member 'APhxSnowcat::DeltaYawSmoothingStrength' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, TurnStrengthDeltaYawRange) == 0x000604, "Member 'APhxSnowcat::TurnStrengthDeltaYawRange' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, DriverLeftHandIKSocketName) == 0x000614, "Member 'APhxSnowcat::DriverLeftHandIKSocketName' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, DriverRightHandIKSocketName) == 0x00061C, "Member 'APhxSnowcat::DriverRightHandIKSocketName' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, OnPlayerEmbarkStarted) == 0x000628, "Member 'APhxSnowcat::OnPlayerEmbarkStarted' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, OnPlayerEmbarkFinished) == 0x000638, "Member 'APhxSnowcat::OnPlayerEmbarkFinished' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, OnPlayerDisembarkStarted) == 0x000648, "Member 'APhxSnowcat::OnPlayerDisembarkStarted' has a wrong offset!"); +static_assert(offsetof(APhxSnowcat, OnPlayerDisembarkFinished) == 0x000658, "Member 'APhxSnowcat::OnPlayerDisembarkFinished' has a wrong offset!"); + +// Class Phoenix.PhxSnowcatSplinePointRootComponent +// 0x0000 (0x0200 - 0x0200) +class UPhxSnowcatSplinePointRootComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePointRootComponent">(); + } + static class UPhxSnowcatSplinePointRootComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSnowcatSplinePointRootComponent) == 0x000010, "Wrong alignment on UPhxSnowcatSplinePointRootComponent"); +static_assert(sizeof(UPhxSnowcatSplinePointRootComponent) == 0x000200, "Wrong size on UPhxSnowcatSplinePointRootComponent"); + +// Class Phoenix.PhxSnowcatSplinePointVizComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPhxSnowcatSplinePointVizComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePointVizComponent">(); + } + static class UPhxSnowcatSplinePointVizComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSnowcatSplinePointVizComponent) == 0x000008, "Wrong alignment on UPhxSnowcatSplinePointVizComponent"); +static_assert(sizeof(UPhxSnowcatSplinePointVizComponent) == 0x0000B0, "Wrong size on UPhxSnowcatSplinePointVizComponent"); + +// Class Phoenix.PhxSnowcatSplinePoint_Event +// 0x0010 (0x0238 - 0x0228) +class APhxSnowcatSplinePoint_Event final : public APhxSnowcatSplinePoint +{ +public: + TMulticastInlineDelegate OnEventTriggered; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSnowcatSplinePoint_Event">(); + } + static class APhxSnowcatSplinePoint_Event* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSnowcatSplinePoint_Event) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Event"); +static_assert(sizeof(APhxSnowcatSplinePoint_Event) == 0x000238, "Wrong size on APhxSnowcatSplinePoint_Event"); +static_assert(offsetof(APhxSnowcatSplinePoint_Event, OnEventTriggered) == 0x000228, "Member 'APhxSnowcatSplinePoint_Event::OnEventTriggered' has a wrong offset!"); + +// Class Phoenix.SDSPromptWidgetProgress +// 0x0018 (0x0298 - 0x0280) +class USDSPromptWidgetProgress : public USDSPromptWidget +{ +public: + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxButton* CancelButton; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UProgressBar* ProgressBar; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetProgress(float InValue); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSPromptWidgetProgress">(); + } + static class USDSPromptWidgetProgress* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSPromptWidgetProgress) == 0x000008, "Wrong alignment on USDSPromptWidgetProgress"); +static_assert(sizeof(USDSPromptWidgetProgress) == 0x000298, "Wrong size on USDSPromptWidgetProgress"); +static_assert(offsetof(USDSPromptWidgetProgress, CancelButton) == 0x000288, "Member 'USDSPromptWidgetProgress::CancelButton' has a wrong offset!"); +static_assert(offsetof(USDSPromptWidgetProgress, ProgressBar) == 0x000290, "Member 'USDSPromptWidgetProgress::ProgressBar' has a wrong offset!"); + +// Class Phoenix.PhxSoundAnimNotifyLibrary +// 0x0000 (0x0028 - 0x0028) +class UPhxSoundAnimNotifyLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UAkComponent* BodyfallGeneralSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight); + static bool BodyfallMaterialCheck(class USceneComponent* MeshComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight); + static bool BodyfallSkelCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkComponent** AkComponent, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight); + static class FString DefaultBodyfallMaterial(class UObject* WorldContextObject); + static class FString DefaultFootstepMaterialName(class UObject* WorldContextObject); + static class FString DefaultGruntSkeleton(class UObject* WorldContextObject); + static class FString DefaultPhysicalMaterial(class UObject* WorldContextObject); + static bool FootstepMaterialCheck(class USceneComponent* MeshComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& BeginOffset, const struct FVector& EndOffset, const struct FVector& HalfSize); + static bool FootstepMaterialCheckRusher(class USceneComponent* SceneComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius); + static void FootstepSimple(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* SwitchValue, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, const struct FVector& SocketHalfSize, class UAkComponent** AkObject); + static class UAkComponent* FootstepSimpleRusher(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* FootSwitch, const struct FVector& BeginOffset, const struct FVector& EndOffset, float Radius, struct FHitResult* OutHit); + static bool HandPatSkeletonCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkComponent** SoundComponent, const class FString& DefaultHandsSwitchGroup, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius); + static bool MovementSkeletonCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* SwitchValue, const class FString& TargetSkeletonName, class UAkComponent** SoundComponent); + static void PickupMaterialCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, float Radius); + static void SetFootstepMaterialSwitch(class UAkComponent* AkComponent, const class FString& PhysMaterialName); + static void SkeletonCheck(const class USkinnedMeshComponent* SkinnedMesh, bool* PlayerGruntBareLeftBootRight, bool* GruntBareLeftBareRight, bool* GruntBootLeftBootRight, bool* Grunt); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundAnimNotifyLibrary">(); + } + static class UPhxSoundAnimNotifyLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundAnimNotifyLibrary) == 0x000008, "Wrong alignment on UPhxSoundAnimNotifyLibrary"); +static_assert(sizeof(UPhxSoundAnimNotifyLibrary) == 0x000028, "Wrong size on UPhxSoundAnimNotifyLibrary"); + +// Class Phoenix.PhxSoundAnimNotifySettingsData +// 0x0258 (0x0288 - 0x0030) +class UPhxSoundAnimNotifySettingsData final : public UDataAsset +{ +public: + class FString DefaultFootstepMaterialName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultGruntSkeleton; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultPhysicalMaterial; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultBodyfallMaterial; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TwoHeadMainHeadEventCode; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TwoHeadAltHeadEventCode; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TwoHeadTag; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GruntTypes; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FootstepMaterials; // 0x00A8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FootstepsFootwearPlayer; // 0x00F8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FootstepsFootwearNPCs; // 0x0148(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FootstepsBareGrunts; // 0x0198(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FootstepsBootedGrunts; // 0x01E8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSet FootstepsLeftBareRightBootGrunts; // 0x0238(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundAnimNotifySettingsData">(); + } + static class UPhxSoundAnimNotifySettingsData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundAnimNotifySettingsData) == 0x000008, "Wrong alignment on UPhxSoundAnimNotifySettingsData"); +static_assert(sizeof(UPhxSoundAnimNotifySettingsData) == 0x000288, "Wrong size on UPhxSoundAnimNotifySettingsData"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultFootstepMaterialName) == 0x000030, "Member 'UPhxSoundAnimNotifySettingsData::DefaultFootstepMaterialName' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultGruntSkeleton) == 0x000040, "Member 'UPhxSoundAnimNotifySettingsData::DefaultGruntSkeleton' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultPhysicalMaterial) == 0x000050, "Member 'UPhxSoundAnimNotifySettingsData::DefaultPhysicalMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultBodyfallMaterial) == 0x000060, "Member 'UPhxSoundAnimNotifySettingsData::DefaultBodyfallMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, TwoHeadMainHeadEventCode) == 0x000070, "Member 'UPhxSoundAnimNotifySettingsData::TwoHeadMainHeadEventCode' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, TwoHeadAltHeadEventCode) == 0x000080, "Member 'UPhxSoundAnimNotifySettingsData::TwoHeadAltHeadEventCode' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, TwoHeadTag) == 0x000090, "Member 'UPhxSoundAnimNotifySettingsData::TwoHeadTag' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, GruntTypes) == 0x000098, "Member 'UPhxSoundAnimNotifySettingsData::GruntTypes' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepMaterials) == 0x0000A8, "Member 'UPhxSoundAnimNotifySettingsData::FootstepMaterials' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsFootwearPlayer) == 0x0000F8, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsFootwearPlayer' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsFootwearNPCs) == 0x000148, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsFootwearNPCs' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsBareGrunts) == 0x000198, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsBareGrunts' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsBootedGrunts) == 0x0001E8, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsBootedGrunts' has a wrong offset!"); +static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsLeftBareRightBootGrunts) == 0x000238, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsLeftBareRightBootGrunts' has a wrong offset!"); + +// Class Phoenix.PhxSoundComponent +// 0x00A0 (0x0490 - 0x03F0) +class UPhxSoundComponent : public UAkComponent +{ +public: + TArray ActiveSwitches; // 0x03E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_3F8[0x30]; // 0x03F8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool AutoPost; // 0x0428(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ConstantSwitchValues; // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float TriggerRange; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_444[0x4]; // 0x0444(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TalkingBodyParts; // 0x0448(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 PartsRequiredToTalk; // 0x0458(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45C[0x4]; // 0x045C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkSwitchValue* HeadlessVoiceVariant; // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastFootstepMaterial; // 0x0468(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DialogueQueue; // 0x0480(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + void OnSACompAddedDestroyed(); + void PhxSetSwitch(const class FString& WorkUnitString, const class FString& SwitchGroupString, const class FString& SwitchValue); + int32 PostForcedSoundEvent(class UAkAudioEvent* AkEvent); + int32 PostForcedSoundEventWithCallbackLocal(class UAkAudioEvent* Event, bool bStopOnDestroy, int32 CallbackMask, const TDelegate& PostEventCallback); + int32 PostSoundEvent(class UAkAudioEvent* AkEvent); + int32 PostSoundEventWithCallbackLocal(class UAkAudioEvent* Event, bool bStopOnDestroy, int32 CallbackMask, const TDelegate& PostEventCallback); + void StopSound(int32 PlayingSoundId, float FadeTime); + + int32 GetLastPostedSound() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundComponent">(); + } + static class UPhxSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundComponent) == 0x000010, "Wrong alignment on UPhxSoundComponent"); +static_assert(sizeof(UPhxSoundComponent) == 0x000490, "Wrong size on UPhxSoundComponent"); +static_assert(offsetof(UPhxSoundComponent, ActiveSwitches) == 0x0003E8, "Member 'UPhxSoundComponent::ActiveSwitches' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, AutoPost) == 0x000428, "Member 'UPhxSoundComponent::AutoPost' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, ConstantSwitchValues) == 0x000430, "Member 'UPhxSoundComponent::ConstantSwitchValues' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, TriggerRange) == 0x000440, "Member 'UPhxSoundComponent::TriggerRange' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, TalkingBodyParts) == 0x000448, "Member 'UPhxSoundComponent::TalkingBodyParts' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, PartsRequiredToTalk) == 0x000458, "Member 'UPhxSoundComponent::PartsRequiredToTalk' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, HeadlessVoiceVariant) == 0x000460, "Member 'UPhxSoundComponent::HeadlessVoiceVariant' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, LastFootstepMaterial) == 0x000468, "Member 'UPhxSoundComponent::LastFootstepMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxSoundComponent, DialogueQueue) == 0x000480, "Member 'UPhxSoundComponent::DialogueQueue' has a wrong offset!"); + +// Class Phoenix.ServerButtonProxy +// 0x0018 (0x0040 - 0x0028) +class UServerButtonProxy final : public UObject +{ +public: + class UMenuButton* OwnerPtr; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnClicked(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ServerButtonProxy">(); + } + static class UServerButtonProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UServerButtonProxy) == 0x000008, "Wrong alignment on UServerButtonProxy"); +static_assert(sizeof(UServerButtonProxy) == 0x000040, "Wrong size on UServerButtonProxy"); +static_assert(offsetof(UServerButtonProxy, OwnerPtr) == 0x000028, "Member 'UServerButtonProxy::OwnerPtr' has a wrong offset!"); + +// Class Phoenix.PhxSoundBatchComponent +// 0x0050 (0x04E0 - 0x0490) +class UPhxSoundBatchComponent final : public UPhxSoundComponent +{ +public: + uint8 Pad_490[0x50]; // 0x0490(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSoundBatchComponent">(); + } + static class UPhxSoundBatchComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSoundBatchComponent) == 0x000010, "Wrong alignment on UPhxSoundBatchComponent"); +static_assert(sizeof(UPhxSoundBatchComponent) == 0x0004E0, "Wrong size on UPhxSoundBatchComponent"); + +// Class Phoenix.PhxSpectatorCamera +// 0x0008 (0x02B0 - 0x02A8) +class APhxSpectatorCamera final : public ASpectatorPawn +{ +public: + bool bMovementCanAffectElevation; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSpectatorCamera">(); + } + static class APhxSpectatorCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxSpectatorCamera) == 0x000008, "Wrong alignment on APhxSpectatorCamera"); +static_assert(sizeof(APhxSpectatorCamera) == 0x0002B0, "Wrong size on APhxSpectatorCamera"); +static_assert(offsetof(APhxSpectatorCamera, bMovementCanAffectElevation) == 0x0002A8, "Member 'APhxSpectatorCamera::bMovementCanAffectElevation' has a wrong offset!"); + +// Class Phoenix.PhxSpeedCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxSpeedCondition final : public UPhxGameplayCondition +{ +public: + ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpeedAxisType SpeedAxisType; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedThreshold; // 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() + { + return StaticClassImpl<"PhxSpeedCondition">(); + } + static class UPhxSpeedCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSpeedCondition) == 0x000008, "Wrong alignment on UPhxSpeedCondition"); +static_assert(sizeof(UPhxSpeedCondition) == 0x000040, "Wrong size on UPhxSpeedCondition"); +static_assert(offsetof(UPhxSpeedCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxSpeedCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxSpeedCondition, SpeedAxisType) == 0x000034, "Member 'UPhxSpeedCondition::SpeedAxisType' has a wrong offset!"); +static_assert(offsetof(UPhxSpeedCondition, SpeedThreshold) == 0x000038, "Member 'UPhxSpeedCondition::SpeedThreshold' has a wrong offset!"); + +// Class Phoenix.PrinterV2 +// 0x03A8 (0x0628 - 0x0280) +class APrinterV2 final : public AGadget +{ +public: + TMulticastInlineDelegate OnActionDenied; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBuyPanelActive; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSellPanelActive; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnConfirmHeld; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x20]; // 0x02C0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef PrinterFSMRef; // 0x02E0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) + class UPrinterV2FSM* PrinterFSM; // 0x02F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PathsToLoad; // 0x02F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + float PriceDiscount; // 0x0308(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpecialItems; // 0x0310(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + EInteractableProximity HolsterWeaponAtProxmity; // 0x0320(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GrabRotationOffset; // 0x0324(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr PrintingAnimActorClass; // 0x0328(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr PrintingMeshActorClass; // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr LoadingUIClass; // 0x0378(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr UploadUIClass; // 0x03A0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr SellUIClass; // 0x03C8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr DetailsUIClass; // 0x03F0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr TopUIClass; // 0x0418(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr MainUIClass; // 0x0440(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr StatusUIClass; // 0x0468(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap> DLCMainUIClassses; // 0x0490(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + class UAnimMontage* PrinterIdleMontage; // 0x04E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CurrencyNameID; // 0x04E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APrintAnimActor* PrintAnimActor; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPrintingMeshActor* PrintingMeshActor; // 0x04F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* MainUIComp; // 0x0500(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* FrontUIComp; // 0x0508(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* DetailsUIComp; // 0x0510(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* TopUIComp; // 0x0518(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* StatusUIComp; // 0x0520(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SkeletalMeshComp; // 0x0528(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerController* PlayerController; // 0x0530(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* CameraAttachmentComponent; // 0x0538(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray TutorialsToShow; // 0x0540(0x0010)(BlueprintVisible, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TSoftClassPtr MainUIClassToUse; // 0x0550(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0578(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UISweepRightSound; // 0x0580(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UISweepLeftSound; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UISweepUpSound; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UISweepDownSound; // 0x0598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UIConfirmSound; // 0x05A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UICancelSound; // 0x05A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UIErrorSound; // 0x05B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UISweepShoulderRight; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* UISweepShoulderLeft; // 0x05C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PlayerApproachesMachineSound; // 0x05C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* PlayerWalksAwayFromMachineSound; // 0x05D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5D8[0x10]; // 0x05D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ScriptedEventActorPtr; // 0x05E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bExitPrinterWhenPlayerFreedFromScriptedEvent; // 0x0610(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_611[0x7]; // 0x0611(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPrinterReadyForScriptedEvent; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + class UAkAudioEvent* GetPlayerWalksAwayFromMachineSound(); + void Print(const struct FItemData& ItemData, int32 NumOfStacks); + void PrinterStateChanged(class UState* Sender, class UState* LastState, class UState* NextState); + void SetBuyUIVisibility(bool bVisible); + void Upgrade(class AEquippable* ItemToUpgrade, const class UPhxCraftingRecipe* InRecipe); + + int32 CalculatePriceWithDiscount(int32 BasePrice) const; + float GetDiscount() const; + class UAkAudioEvent* GetPlayerApproachesMachineSound() const; + class UPhxSoundComponent* GetSoundComp() const; + class UAkAudioEvent* GetUICancelSound() const; + class UAkAudioEvent* GetUIConfirmSound() const; + class UAkAudioEvent* GetUIErrorSound() const; + class UAkAudioEvent* GetUISweepDownSound() const; + class UAkAudioEvent* GetUISweepLeftSound() const; + class UAkAudioEvent* GetUISweepRightSound() const; + class UAkAudioEvent* GetUISweepUpSound() const; + bool IsReadyForUsage() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2">(); + } + static class APrinterV2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APrinterV2) == 0x000008, "Wrong alignment on APrinterV2"); +static_assert(sizeof(APrinterV2) == 0x000628, "Wrong size on APrinterV2"); +static_assert(offsetof(APrinterV2, OnActionDenied) == 0x000280, "Member 'APrinterV2::OnActionDenied' has a wrong offset!"); +static_assert(offsetof(APrinterV2, OnBuyPanelActive) == 0x000290, "Member 'APrinterV2::OnBuyPanelActive' has a wrong offset!"); +static_assert(offsetof(APrinterV2, OnSellPanelActive) == 0x0002A0, "Member 'APrinterV2::OnSellPanelActive' has a wrong offset!"); +static_assert(offsetof(APrinterV2, OnConfirmHeld) == 0x0002B0, "Member 'APrinterV2::OnConfirmHeld' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrinterFSMRef) == 0x0002E0, "Member 'APrinterV2::PrinterFSMRef' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrinterFSM) == 0x0002F0, "Member 'APrinterV2::PrinterFSM' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PathsToLoad) == 0x0002F8, "Member 'APrinterV2::PathsToLoad' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PriceDiscount) == 0x000308, "Member 'APrinterV2::PriceDiscount' has a wrong offset!"); +static_assert(offsetof(APrinterV2, SpecialItems) == 0x000310, "Member 'APrinterV2::SpecialItems' has a wrong offset!"); +static_assert(offsetof(APrinterV2, HolsterWeaponAtProxmity) == 0x000320, "Member 'APrinterV2::HolsterWeaponAtProxmity' has a wrong offset!"); +static_assert(offsetof(APrinterV2, GrabRotationOffset) == 0x000324, "Member 'APrinterV2::GrabRotationOffset' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrintingAnimActorClass) == 0x000328, "Member 'APrinterV2::PrintingAnimActorClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrintingMeshActorClass) == 0x000350, "Member 'APrinterV2::PrintingMeshActorClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, LoadingUIClass) == 0x000378, "Member 'APrinterV2::LoadingUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UploadUIClass) == 0x0003A0, "Member 'APrinterV2::UploadUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, SellUIClass) == 0x0003C8, "Member 'APrinterV2::SellUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, DetailsUIClass) == 0x0003F0, "Member 'APrinterV2::DetailsUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, TopUIClass) == 0x000418, "Member 'APrinterV2::TopUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, MainUIClass) == 0x000440, "Member 'APrinterV2::MainUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, StatusUIClass) == 0x000468, "Member 'APrinterV2::StatusUIClass' has a wrong offset!"); +static_assert(offsetof(APrinterV2, DLCMainUIClassses) == 0x000490, "Member 'APrinterV2::DLCMainUIClassses' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrinterIdleMontage) == 0x0004E0, "Member 'APrinterV2::PrinterIdleMontage' has a wrong offset!"); +static_assert(offsetof(APrinterV2, CurrencyNameID) == 0x0004E8, "Member 'APrinterV2::CurrencyNameID' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrintAnimActor) == 0x0004F0, "Member 'APrinterV2::PrintAnimActor' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PrintingMeshActor) == 0x0004F8, "Member 'APrinterV2::PrintingMeshActor' has a wrong offset!"); +static_assert(offsetof(APrinterV2, MainUIComp) == 0x000500, "Member 'APrinterV2::MainUIComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, FrontUIComp) == 0x000508, "Member 'APrinterV2::FrontUIComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, DetailsUIComp) == 0x000510, "Member 'APrinterV2::DetailsUIComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, TopUIComp) == 0x000518, "Member 'APrinterV2::TopUIComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, StatusUIComp) == 0x000520, "Member 'APrinterV2::StatusUIComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, SkeletalMeshComp) == 0x000528, "Member 'APrinterV2::SkeletalMeshComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PlayerController) == 0x000530, "Member 'APrinterV2::PlayerController' has a wrong offset!"); +static_assert(offsetof(APrinterV2, CameraAttachmentComponent) == 0x000538, "Member 'APrinterV2::CameraAttachmentComponent' has a wrong offset!"); +static_assert(offsetof(APrinterV2, TutorialsToShow) == 0x000540, "Member 'APrinterV2::TutorialsToShow' has a wrong offset!"); +static_assert(offsetof(APrinterV2, MainUIClassToUse) == 0x000550, "Member 'APrinterV2::MainUIClassToUse' has a wrong offset!"); +static_assert(offsetof(APrinterV2, SoundComp) == 0x000578, "Member 'APrinterV2::SoundComp' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UISweepRightSound) == 0x000580, "Member 'APrinterV2::UISweepRightSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UISweepLeftSound) == 0x000588, "Member 'APrinterV2::UISweepLeftSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UISweepUpSound) == 0x000590, "Member 'APrinterV2::UISweepUpSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UISweepDownSound) == 0x000598, "Member 'APrinterV2::UISweepDownSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UIConfirmSound) == 0x0005A0, "Member 'APrinterV2::UIConfirmSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UICancelSound) == 0x0005A8, "Member 'APrinterV2::UICancelSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UIErrorSound) == 0x0005B0, "Member 'APrinterV2::UIErrorSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UISweepShoulderRight) == 0x0005B8, "Member 'APrinterV2::UISweepShoulderRight' has a wrong offset!"); +static_assert(offsetof(APrinterV2, UISweepShoulderLeft) == 0x0005C0, "Member 'APrinterV2::UISweepShoulderLeft' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PlayerApproachesMachineSound) == 0x0005C8, "Member 'APrinterV2::PlayerApproachesMachineSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, PlayerWalksAwayFromMachineSound) == 0x0005D0, "Member 'APrinterV2::PlayerWalksAwayFromMachineSound' has a wrong offset!"); +static_assert(offsetof(APrinterV2, ScriptedEventActorPtr) == 0x0005E8, "Member 'APrinterV2::ScriptedEventActorPtr' has a wrong offset!"); +static_assert(offsetof(APrinterV2, bExitPrinterWhenPlayerFreedFromScriptedEvent) == 0x000610, "Member 'APrinterV2::bExitPrinterWhenPlayerFreedFromScriptedEvent' has a wrong offset!"); +static_assert(offsetof(APrinterV2, OnPrinterReadyForScriptedEvent) == 0x000618, "Member 'APrinterV2::OnPrinterReadyForScriptedEvent' has a wrong offset!"); + +// Class Phoenix.PhxSplineComponent +// 0x0030 (0x0580 - 0x0550) +class UPhxSplineComponent : public USplineComponent +{ +public: + TArray ActiveModifiers; // 0x0548(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_558[0x10]; // 0x0558(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Modifiers; // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + float MaxDistanceBetweenPoints; // 0x0578(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPhxSplineModifier* AddNewModifier(TSubclassOf ModifierClass); + void RemoveModifier(class UPhxSplineModifier* ModifierToRemove); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineComponent">(); + } + static class UPhxSplineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineComponent) == 0x000010, "Wrong alignment on UPhxSplineComponent"); +static_assert(sizeof(UPhxSplineComponent) == 0x000580, "Wrong size on UPhxSplineComponent"); +static_assert(offsetof(UPhxSplineComponent, ActiveModifiers) == 0x000548, "Member 'UPhxSplineComponent::ActiveModifiers' has a wrong offset!"); +static_assert(offsetof(UPhxSplineComponent, Modifiers) == 0x000568, "Member 'UPhxSplineComponent::Modifiers' has a wrong offset!"); +static_assert(offsetof(UPhxSplineComponent, MaxDistanceBetweenPoints) == 0x000578, "Member 'UPhxSplineComponent::MaxDistanceBetweenPoints' has a wrong offset!"); + +// Class Phoenix.PhxSplineModifier +// 0x0040 (0x0068 - 0x0028) +class UPhxSplineModifier : public UObject +{ +public: + class UPhxSplineComponent* SplineOwner; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FAlphaBlend Blend; // 0x0030(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bAutoResetBlend; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineModifier">(); + } + static class UPhxSplineModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineModifier) == 0x000008, "Wrong alignment on UPhxSplineModifier"); +static_assert(sizeof(UPhxSplineModifier) == 0x000068, "Wrong size on UPhxSplineModifier"); +static_assert(offsetof(UPhxSplineModifier, SplineOwner) == 0x000028, "Member 'UPhxSplineModifier::SplineOwner' has a wrong offset!"); +static_assert(offsetof(UPhxSplineModifier, Blend) == 0x000030, "Member 'UPhxSplineModifier::Blend' has a wrong offset!"); +static_assert(offsetof(UPhxSplineModifier, bAutoResetBlend) == 0x000060, "Member 'UPhxSplineModifier::bAutoResetBlend' has a wrong offset!"); + +// Class Phoenix.PhxSplineModifier_OffsetPoints +// 0x0010 (0x0078 - 0x0068) +class UPhxSplineModifier_OffsetPoints final : public UPhxSplineModifier +{ +public: + class UCurveVector* OffsetCurve; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNormalizeCurveRange; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bModifyInReverseOrder; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineModifier_OffsetPoints">(); + } + static class UPhxSplineModifier_OffsetPoints* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineModifier_OffsetPoints) == 0x000008, "Wrong alignment on UPhxSplineModifier_OffsetPoints"); +static_assert(sizeof(UPhxSplineModifier_OffsetPoints) == 0x000078, "Wrong size on UPhxSplineModifier_OffsetPoints"); +static_assert(offsetof(UPhxSplineModifier_OffsetPoints, OffsetCurve) == 0x000068, "Member 'UPhxSplineModifier_OffsetPoints::OffsetCurve' has a wrong offset!"); +static_assert(offsetof(UPhxSplineModifier_OffsetPoints, bNormalizeCurveRange) == 0x000070, "Member 'UPhxSplineModifier_OffsetPoints::bNormalizeCurveRange' has a wrong offset!"); +static_assert(offsetof(UPhxSplineModifier_OffsetPoints, bModifyInReverseOrder) == 0x000071, "Member 'UPhxSplineModifier_OffsetPoints::bModifyInReverseOrder' has a wrong offset!"); + +// Class Phoenix.PhxSplineSoundComponent +// 0x0018 (0x00C8 - 0x00B0) +class UPhxSplineSoundComponent final : public UActorComponent +{ +public: + class UPhxSoundComponent* SoundComp; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SplinePoints; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineSoundComponent">(); + } + static class UPhxSplineSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineSoundComponent) == 0x000008, "Wrong alignment on UPhxSplineSoundComponent"); +static_assert(sizeof(UPhxSplineSoundComponent) == 0x0000C8, "Wrong size on UPhxSplineSoundComponent"); +static_assert(offsetof(UPhxSplineSoundComponent, SoundComp) == 0x0000B0, "Member 'UPhxSplineSoundComponent::SoundComp' has a wrong offset!"); +static_assert(offsetof(UPhxSplineSoundComponent, SplinePoints) == 0x0000B8, "Member 'UPhxSplineSoundComponent::SplinePoints' has a wrong offset!"); + +// Class Phoenix.PhxSplineUtil +// 0x0000 (0x0028 - 0x0028) +class UPhxSplineUtil final : public UBlueprintFunctionLibrary +{ +public: + static float ApproximateNearestDistanceAlongSpline(const class USplineComponent* Spline, const struct FVector& WorldLocation, const int32 recursionDepth); + static struct FVector ApproximateNearestLocationAlongSpline(const class USplineComponent* Spline, const struct FVector& WorldLocation); + static struct FVector ApproximateNearestLocationToActorAlongSpline(const class USplineComponent* Spline, const class AActor* Actor, struct FVector* actorToSpline); + static struct FVector ApproximateNearestLocationToComponentAlongSpline(const class USplineComponent* Spline, const class USceneComponent* Component, struct FVector* componentToSpline); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineUtil">(); + } + static class UPhxSplineUtil* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineUtil) == 0x000008, "Wrong alignment on UPhxSplineUtil"); +static_assert(sizeof(UPhxSplineUtil) == 0x000028, "Wrong size on UPhxSplineUtil"); + +// Class Phoenix.PushableBlockHelper +// 0x0018 (0x0298 - 0x0280) +class APushableBlockHelper final : public APawn +{ +public: + class UPawnMovementComponent* MovementComponent; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBoxComponent* CollisionComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PushableBlockHelper">(); + } + static class APushableBlockHelper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APushableBlockHelper) == 0x000008, "Wrong alignment on APushableBlockHelper"); +static_assert(sizeof(APushableBlockHelper) == 0x000298, "Wrong size on APushableBlockHelper"); +static_assert(offsetof(APushableBlockHelper, MovementComponent) == 0x000280, "Member 'APushableBlockHelper::MovementComponent' has a wrong offset!"); +static_assert(offsetof(APushableBlockHelper, CollisionComponent) == 0x000288, "Member 'APushableBlockHelper::CollisionComponent' has a wrong offset!"); + +// Class Phoenix.PhxSprintingCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxSprintingCondition final : public UPhxGameplayCondition +{ +public: + bool bForwardsOnly; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForwardAngleThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSprintingCondition">(); + } + static class UPhxSprintingCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSprintingCondition) == 0x000008, "Wrong alignment on UPhxSprintingCondition"); +static_assert(sizeof(UPhxSprintingCondition) == 0x000038, "Wrong size on UPhxSprintingCondition"); +static_assert(offsetof(UPhxSprintingCondition, bForwardsOnly) == 0x000030, "Member 'UPhxSprintingCondition::bForwardsOnly' has a wrong offset!"); +static_assert(offsetof(UPhxSprintingCondition, ForwardAngleThreshold) == 0x000034, "Member 'UPhxSprintingCondition::ForwardAngleThreshold' has a wrong offset!"); + +// Class Phoenix.PhxStateTagCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxStateTagCondition final : public UPhxGameplayCondition +{ +public: + struct FGameplayTag TagToCheck; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStateTagCondition">(); + } + static class UPhxStateTagCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStateTagCondition) == 0x000008, "Wrong alignment on UPhxStateTagCondition"); +static_assert(sizeof(UPhxStateTagCondition) == 0x000038, "Wrong size on UPhxStateTagCondition"); +static_assert(offsetof(UPhxStateTagCondition, TagToCheck) == 0x000030, "Member 'UPhxStateTagCondition::TagToCheck' has a wrong offset!"); + +// Class Phoenix.PhxStationaryOrientMotionController +// 0x0000 (0x0260 - 0x0260) +class UPhxStationaryOrientMotionController final : public UPhxOrientMotionController +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStationaryOrientMotionController">(); + } + static class UPhxStationaryOrientMotionController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStationaryOrientMotionController) == 0x000008, "Wrong alignment on UPhxStationaryOrientMotionController"); +static_assert(sizeof(UPhxStationaryOrientMotionController) == 0x000260, "Wrong size on UPhxStationaryOrientMotionController"); + +// Class Phoenix.PhxSteamDeckModifier +// 0x0010 (0x0080 - 0x0070) +class UPhxSteamDeckModifier : public UPhxCameraModifier +{ +public: + float fieldOfView; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0074(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSteamDeckModifier">(); + } + static class UPhxSteamDeckModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSteamDeckModifier) == 0x000008, "Wrong alignment on UPhxSteamDeckModifier"); +static_assert(sizeof(UPhxSteamDeckModifier) == 0x000080, "Wrong size on UPhxSteamDeckModifier"); +static_assert(offsetof(UPhxSteamDeckModifier, fieldOfView) == 0x000070, "Member 'UPhxSteamDeckModifier::fieldOfView' has a wrong offset!"); +static_assert(offsetof(UPhxSteamDeckModifier, Offset) == 0x000074, "Member 'UPhxSteamDeckModifier::Offset' has a wrong offset!"); + +// Class Phoenix.PhxWound +// 0x0058 (0x0080 - 0x0028) +class UPhxWound final : public UObject +{ +public: + struct FVector WorldHitLocation; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldProjectionDirection; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldProjectionTangent; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x004C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 IncompleteTextureFlags; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CreationTime; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MeshLayers; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UWorld* World; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWound">(); + } + static class UPhxWound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWound) == 0x000008, "Wrong alignment on UPhxWound"); +static_assert(sizeof(UPhxWound) == 0x000080, "Wrong size on UPhxWound"); +static_assert(offsetof(UPhxWound, WorldHitLocation) == 0x000028, "Member 'UPhxWound::WorldHitLocation' has a wrong offset!"); +static_assert(offsetof(UPhxWound, WorldProjectionDirection) == 0x000034, "Member 'UPhxWound::WorldProjectionDirection' has a wrong offset!"); +static_assert(offsetof(UPhxWound, WorldProjectionTangent) == 0x000040, "Member 'UPhxWound::WorldProjectionTangent' has a wrong offset!"); +static_assert(offsetof(UPhxWound, BoneName) == 0x00004C, "Member 'UPhxWound::BoneName' has a wrong offset!"); +static_assert(offsetof(UPhxWound, IncompleteTextureFlags) == 0x000054, "Member 'UPhxWound::IncompleteTextureFlags' has a wrong offset!"); +static_assert(offsetof(UPhxWound, CreationTime) == 0x000058, "Member 'UPhxWound::CreationTime' has a wrong offset!"); +static_assert(offsetof(UPhxWound, MeshLayers) == 0x000060, "Member 'UPhxWound::MeshLayers' has a wrong offset!"); +static_assert(offsetof(UPhxWound, World) == 0x000070, "Member 'UPhxWound::World' has a wrong offset!"); + +// Class Phoenix.PhxStompableComponent +// 0x0008 (0x00B8 - 0x00B0) +class UPhxStompableComponent final : public UActorComponent +{ +public: + bool bCanTakeStompDamage; // 0x00B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 IncreaseStompCount(); + void SetCanTakeStompDamage(bool bCanBeDamaged); + + bool CanTakeStompDamage() const; + int32 GetStompCount() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxStompableComponent">(); + } + static class UPhxStompableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxStompableComponent) == 0x000008, "Wrong alignment on UPhxStompableComponent"); +static_assert(sizeof(UPhxStompableComponent) == 0x0000B8, "Wrong size on UPhxStompableComponent"); +static_assert(offsetof(UPhxStompableComponent, bCanTakeStompDamage) == 0x0000B0, "Member 'UPhxStompableComponent::bCanTakeStompDamage' has a wrong offset!"); + +// Class Phoenix.PhxTaggedTriggerVolumeCondition +// 0x0010 (0x0040 - 0x0030) +class UPhxTaggedTriggerVolumeCondition final : public UPhxGameplayCondition +{ +public: + class FName TriggerTag; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETaggedTriggerAlignmentType AlignmentFilter; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAlignmentAngleDiff; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTaggedTriggerVolumeCondition">(); + } + static class UPhxTaggedTriggerVolumeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTaggedTriggerVolumeCondition) == 0x000008, "Wrong alignment on UPhxTaggedTriggerVolumeCondition"); +static_assert(sizeof(UPhxTaggedTriggerVolumeCondition) == 0x000040, "Wrong size on UPhxTaggedTriggerVolumeCondition"); +static_assert(offsetof(UPhxTaggedTriggerVolumeCondition, TriggerTag) == 0x000030, "Member 'UPhxTaggedTriggerVolumeCondition::TriggerTag' has a wrong offset!"); +static_assert(offsetof(UPhxTaggedTriggerVolumeCondition, AlignmentFilter) == 0x000038, "Member 'UPhxTaggedTriggerVolumeCondition::AlignmentFilter' has a wrong offset!"); +static_assert(offsetof(UPhxTaggedTriggerVolumeCondition, MaxAlignmentAngleDiff) == 0x00003C, "Member 'UPhxTaggedTriggerVolumeCondition::MaxAlignmentAngleDiff' has a wrong offset!"); + +// Class Phoenix.PhxTelemetryManager +// 0x00A8 (0x00D0 - 0x0028) +class UPhxTelemetryManager final : public UObject +{ +public: + uint8 Pad_28[0xA8]; // 0x0028(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxTelemetryManager* Get(const class UObject* WorldContextObject); + static void SendFinishGameTelemetry(const class UObject* WorldContextObject); + + void OnCheckpointRecorded(class ACheckpoint* RecordedCheckpoint); + void OnDefensiveAction(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); + void OnEnemyDeath(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); + void OnEnterSpace(const class APhxLevelPacingMeterSpace* Space); + void OnExitSpace(const class APhxLevelPacingMeterSpace* Space, float TimeSpentInSpace); + void OnHitRecorded(class APhxCharacter* Character, const class UPhxCharacterHealthComponent* HealthComponent, const struct FHitRecord& HitRecord); + void OnMapEndLoad(class UWorld* World); + void OnMapStartLoad(const class FString& MapPath); + void OnMeleeAttack(const class UMeleeAttackState* MeleeAttackState, const class APhxCharacter* SourceCharacter, const class APhxCharacter* TargetCharacter); + void OnPlayerDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); + void OnPrinterInteract(class AActor* PrinterActor); + void OnPrinterPrinted(class AActor* PrinterActor, const class FName& ItemName, int32 QuantityPerItem, int32 TotalQuantity, int32 ItemStacks, int32 CostPerItem, int32 TotalCost); + void OnPrinterUpgraded(class AActor* PrinterActor, const class FName& ItemName, const class FText& RecipeName); + void OnProductInStoreClosed(const class FString& ProductId, bool bPurchased); + void OnProductInStoreOpened(const class FString& ProductId); + void OnRangeAttack(const class APhxProjectile* Projectile, const class APhxCharacter* SourceCharacter, const class APhxCharacter* TargetCharacter); + void OnReceiverSwapped(class APhxCharacter* Character, class APhxRangedWeapon* PreviousWeapon, class APhxRangedWeapon* NewWeapon); + void OnRiotModeEnded(int32 NumberOfWavesSurvived, int32 TotalScore, int32 TotalKills, int32 TotalDismemberments, float TimeAlive); + void OnRiotModeEndedTelemetry(const struct FPhxTelemetryRiotMode_GeneralData& GeneralTelemetry); + void OnRiotModeItemPurchased(const struct FPhxTelemetryRiotMode_ItemPurchaseData& ItemPurchasedTelemetry); + void OnRiotModePassivePerksSet(const struct FPhxTelemetryRiotMode_PassivePerksData& PassivePerksTelemetry); + void OnRiotModeWaveCompleted(const struct FPhxTelemetryRiotMode_WaveCompletedData& WaveCompletedTelemetry); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTelemetryManager">(); + } + static class UPhxTelemetryManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTelemetryManager) == 0x000008, "Wrong alignment on UPhxTelemetryManager"); +static_assert(sizeof(UPhxTelemetryManager) == 0x0000D0, "Wrong size on UPhxTelemetryManager"); + +// Class Phoenix.PhxTetherSplineComponent +// 0x0040 (0x05C0 - 0x0580) +class UPhxTetherSplineComponent final : public UPhxSplineComponent +{ +public: + uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName EndPointAttachSocket; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector EndPointOffset; // 0x0590(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TraceRadius; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel CollisionChannel; // 0x05A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A1[0x3]; // 0x05A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDistanceBetweenPoints; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5A8[0x18]; // 0x05A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AttachEndPointTo(class USceneComponent* Component); + struct FTransform GetEndPointTransform(); + void ReleaseEndPoint(bool bClearSplinePoints); + + struct FVector GetDesiredEndPointLocation() const; + class USceneComponent* GetEndPointAttachComponent() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTetherSplineComponent">(); + } + static class UPhxTetherSplineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTetherSplineComponent) == 0x000010, "Wrong alignment on UPhxTetherSplineComponent"); +static_assert(sizeof(UPhxTetherSplineComponent) == 0x0005C0, "Wrong size on UPhxTetherSplineComponent"); +static_assert(offsetof(UPhxTetherSplineComponent, EndPointAttachSocket) == 0x000588, "Member 'UPhxTetherSplineComponent::EndPointAttachSocket' has a wrong offset!"); +static_assert(offsetof(UPhxTetherSplineComponent, EndPointOffset) == 0x000590, "Member 'UPhxTetherSplineComponent::EndPointOffset' has a wrong offset!"); +static_assert(offsetof(UPhxTetherSplineComponent, TraceRadius) == 0x00059C, "Member 'UPhxTetherSplineComponent::TraceRadius' has a wrong offset!"); +static_assert(offsetof(UPhxTetherSplineComponent, CollisionChannel) == 0x0005A0, "Member 'UPhxTetherSplineComponent::CollisionChannel' has a wrong offset!"); +static_assert(offsetof(UPhxTetherSplineComponent, MinDistanceBetweenPoints) == 0x0005A4, "Member 'UPhxTetherSplineComponent::MinDistanceBetweenPoints' has a wrong offset!"); + +// Class Phoenix.PigSpline +// 0x0080 (0x02F8 - 0x0278) +class APigSpline final : public APhxSpline +{ +public: + float Speed; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x027C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnLookahead; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnAngleFactor; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpDownTurnFactor; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnDangerAngle; // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnKnockdownAngle; // 0x0290(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* AttachActor; // 0x0298(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APigPlatform* Platform; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator CurrentSplineFakeRotation; // 0x02A8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector CurrentSplinePushDirection; // 0x02B4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DangerPercent; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NextSplineSpawnDistance; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineDeleteBackDistance; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> NextSplines; // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_2E0[0x18]; // 0x02E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetNextSpline(TSubclassOf Next); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PigSpline">(); + } + static class APigSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APigSpline) == 0x000008, "Wrong alignment on APigSpline"); +static_assert(sizeof(APigSpline) == 0x0002F8, "Wrong size on APigSpline"); +static_assert(offsetof(APigSpline, Speed) == 0x000278, "Member 'APigSpline::Speed' has a wrong offset!"); +static_assert(offsetof(APigSpline, Distance) == 0x00027C, "Member 'APigSpline::Distance' has a wrong offset!"); +static_assert(offsetof(APigSpline, TurnLookahead) == 0x000280, "Member 'APigSpline::TurnLookahead' has a wrong offset!"); +static_assert(offsetof(APigSpline, TurnAngleFactor) == 0x000284, "Member 'APigSpline::TurnAngleFactor' has a wrong offset!"); +static_assert(offsetof(APigSpline, UpDownTurnFactor) == 0x000288, "Member 'APigSpline::UpDownTurnFactor' has a wrong offset!"); +static_assert(offsetof(APigSpline, TurnDangerAngle) == 0x00028C, "Member 'APigSpline::TurnDangerAngle' has a wrong offset!"); +static_assert(offsetof(APigSpline, TurnKnockdownAngle) == 0x000290, "Member 'APigSpline::TurnKnockdownAngle' has a wrong offset!"); +static_assert(offsetof(APigSpline, AttachActor) == 0x000298, "Member 'APigSpline::AttachActor' has a wrong offset!"); +static_assert(offsetof(APigSpline, Platform) == 0x0002A0, "Member 'APigSpline::Platform' has a wrong offset!"); +static_assert(offsetof(APigSpline, CurrentSplineFakeRotation) == 0x0002A8, "Member 'APigSpline::CurrentSplineFakeRotation' has a wrong offset!"); +static_assert(offsetof(APigSpline, CurrentSplinePushDirection) == 0x0002B4, "Member 'APigSpline::CurrentSplinePushDirection' has a wrong offset!"); +static_assert(offsetof(APigSpline, DangerPercent) == 0x0002C0, "Member 'APigSpline::DangerPercent' has a wrong offset!"); +static_assert(offsetof(APigSpline, NextSplineSpawnDistance) == 0x0002C4, "Member 'APigSpline::NextSplineSpawnDistance' has a wrong offset!"); +static_assert(offsetof(APigSpline, SplineDeleteBackDistance) == 0x0002C8, "Member 'APigSpline::SplineDeleteBackDistance' has a wrong offset!"); +static_assert(offsetof(APigSpline, NextSplines) == 0x0002D0, "Member 'APigSpline::NextSplines' has a wrong offset!"); + +// Class Phoenix.PhxTexMemUsageItemWidget +// 0x0028 (0x0288 - 0x0260) +class UPhxTexMemUsageItemWidget : public UUserWidget +{ +public: + class UTextBlock* TextBlockMiB; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* TextBlockGroup; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* TextBlockStat; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* TextBlockStatGroup; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* TextBlockStatCatGroup; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTexMemUsageItemWidget">(); + } + static class UPhxTexMemUsageItemWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTexMemUsageItemWidget) == 0x000008, "Wrong alignment on UPhxTexMemUsageItemWidget"); +static_assert(sizeof(UPhxTexMemUsageItemWidget) == 0x000288, "Wrong size on UPhxTexMemUsageItemWidget"); +static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockMiB) == 0x000260, "Member 'UPhxTexMemUsageItemWidget::TextBlockMiB' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockGroup) == 0x000268, "Member 'UPhxTexMemUsageItemWidget::TextBlockGroup' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockStat) == 0x000270, "Member 'UPhxTexMemUsageItemWidget::TextBlockStat' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockStatGroup) == 0x000278, "Member 'UPhxTexMemUsageItemWidget::TextBlockStatGroup' has a wrong offset!"); +static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockStatCatGroup) == 0x000280, "Member 'UPhxTexMemUsageItemWidget::TextBlockStatCatGroup' has a wrong offset!"); + +// Class Phoenix.PhxTimeSinceLookInputCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxTimeSinceLookInputCondition final : public UPhxGameplayCondition +{ +public: + ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTimeSinceLookInputCondition">(); + } + static class UPhxTimeSinceLookInputCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTimeSinceLookInputCondition) == 0x000008, "Wrong alignment on UPhxTimeSinceLookInputCondition"); +static_assert(sizeof(UPhxTimeSinceLookInputCondition) == 0x000038, "Wrong size on UPhxTimeSinceLookInputCondition"); +static_assert(offsetof(UPhxTimeSinceLookInputCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxTimeSinceLookInputCondition::ThresholdCheckType' has a wrong offset!"); +static_assert(offsetof(UPhxTimeSinceLookInputCondition, TimeThreshold) == 0x000034, "Member 'UPhxTimeSinceLookInputCondition::TimeThreshold' has a wrong offset!"); + +// Class Phoenix.PhxTraversalAbilityConditionParams +// 0x0018 (0x0040 - 0x0028) +class UPhxTraversalAbilityConditionParams final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalAbilityConditionParams">(); + } + static class UPhxTraversalAbilityConditionParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalAbilityConditionParams) == 0x000008, "Wrong alignment on UPhxTraversalAbilityConditionParams"); +static_assert(sizeof(UPhxTraversalAbilityConditionParams) == 0x000040, "Wrong size on UPhxTraversalAbilityConditionParams"); + +// Class Phoenix.PhxTraversalAbilityTagCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxTraversalAbilityTagCondition final : public UPhxGameplayCondition +{ +public: + struct FGameplayTag TraversalAbilityTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalAbilityTagCondition">(); + } + static class UPhxTraversalAbilityTagCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalAbilityTagCondition) == 0x000008, "Wrong alignment on UPhxTraversalAbilityTagCondition"); +static_assert(sizeof(UPhxTraversalAbilityTagCondition) == 0x000038, "Wrong size on UPhxTraversalAbilityTagCondition"); +static_assert(offsetof(UPhxTraversalAbilityTagCondition, TraversalAbilityTag) == 0x000030, "Member 'UPhxTraversalAbilityTagCondition::TraversalAbilityTag' has a wrong offset!"); + +// Class Phoenix.PhxTraversalAbilityTree +// 0x0008 (0x0038 - 0x0030) +class UPhxTraversalAbilityTree final : public UPrimaryDataAsset +{ +public: + class UPhxTraversalAbilityTreeEntry* RootEntry; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalAbilityTree">(); + } + static class UPhxTraversalAbilityTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalAbilityTree) == 0x000008, "Wrong alignment on UPhxTraversalAbilityTree"); +static_assert(sizeof(UPhxTraversalAbilityTree) == 0x000038, "Wrong size on UPhxTraversalAbilityTree"); +static_assert(offsetof(UPhxTraversalAbilityTree, RootEntry) == 0x000030, "Member 'UPhxTraversalAbilityTree::RootEntry' has a wrong offset!"); + +// Class Phoenix.PhxTraversalAbilityTreeEntry +// 0x0028 (0x0050 - 0x0028) +class UPhxTraversalAbilityTreeEntry final : public UObject +{ +public: + class FName EntryName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ChildEntries; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer EntryConditions; // 0x0048(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalAbilityTreeEntry">(); + } + static class UPhxTraversalAbilityTreeEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalAbilityTreeEntry) == 0x000008, "Wrong alignment on UPhxTraversalAbilityTreeEntry"); +static_assert(sizeof(UPhxTraversalAbilityTreeEntry) == 0x000050, "Wrong size on UPhxTraversalAbilityTreeEntry"); +static_assert(offsetof(UPhxTraversalAbilityTreeEntry, EntryName) == 0x000028, "Member 'UPhxTraversalAbilityTreeEntry::EntryName' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalAbilityTreeEntry, AbilityDefinition) == 0x000030, "Member 'UPhxTraversalAbilityTreeEntry::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalAbilityTreeEntry, ChildEntries) == 0x000038, "Member 'UPhxTraversalAbilityTreeEntry::ChildEntries' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalAbilityTreeEntry, EntryConditions) == 0x000048, "Member 'UPhxTraversalAbilityTreeEntry::EntryConditions' has a wrong offset!"); + +// Class Phoenix.PhxTraversalFixed +// 0x0008 (0x02B0 - 0x02A8) +class APhxTraversalFixed final : public APhxTraversalActor +{ +public: + int32 FrontLinkIndex; // 0x02A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 BackLinkIndex; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalFixed">(); + } + static class APhxTraversalFixed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalFixed) == 0x000008, "Wrong alignment on APhxTraversalFixed"); +static_assert(sizeof(APhxTraversalFixed) == 0x0002B0, "Wrong size on APhxTraversalFixed"); +static_assert(offsetof(APhxTraversalFixed, FrontLinkIndex) == 0x0002A8, "Member 'APhxTraversalFixed::FrontLinkIndex' has a wrong offset!"); +static_assert(offsetof(APhxTraversalFixed, BackLinkIndex) == 0x0002AC, "Member 'APhxTraversalFixed::BackLinkIndex' has a wrong offset!"); + +// Class Phoenix.PhxTraversalInteractableComponent +// 0x0000 (0x0340 - 0x0340) +class UPhxTraversalInteractableComponent final : public UInteractableComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalInteractableComponent">(); + } + static class UPhxTraversalInteractableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalInteractableComponent) == 0x000010, "Wrong alignment on UPhxTraversalInteractableComponent"); +static_assert(sizeof(UPhxTraversalInteractableComponent) == 0x000340, "Wrong size on UPhxTraversalInteractableComponent"); + +// Class Phoenix.PhxTraversalNode +// 0x0040 (0x0260 - 0x0220) +class APhxTraversalNode final : public AActor +{ +public: + TMulticastInlineDelegate OnTraversalNodeReached; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USceneComponent* NodeRoot; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAnimSequence* IdleSequence; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray NodeLinks; // 0x0240(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + float InputAngleAcceptance; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EAxis MovementAxis; // 0x0254(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag OccupancyTag; // 0x0258(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalNode">(); + } + static class APhxTraversalNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalNode) == 0x000008, "Wrong alignment on APhxTraversalNode"); +static_assert(sizeof(APhxTraversalNode) == 0x000260, "Wrong size on APhxTraversalNode"); +static_assert(offsetof(APhxTraversalNode, OnTraversalNodeReached) == 0x000220, "Member 'APhxTraversalNode::OnTraversalNodeReached' has a wrong offset!"); +static_assert(offsetof(APhxTraversalNode, NodeRoot) == 0x000230, "Member 'APhxTraversalNode::NodeRoot' has a wrong offset!"); +static_assert(offsetof(APhxTraversalNode, IdleSequence) == 0x000238, "Member 'APhxTraversalNode::IdleSequence' has a wrong offset!"); +static_assert(offsetof(APhxTraversalNode, NodeLinks) == 0x000240, "Member 'APhxTraversalNode::NodeLinks' has a wrong offset!"); +static_assert(offsetof(APhxTraversalNode, InputAngleAcceptance) == 0x000250, "Member 'APhxTraversalNode::InputAngleAcceptance' has a wrong offset!"); +static_assert(offsetof(APhxTraversalNode, MovementAxis) == 0x000254, "Member 'APhxTraversalNode::MovementAxis' has a wrong offset!"); +static_assert(offsetof(APhxTraversalNode, OccupancyTag) == 0x000258, "Member 'APhxTraversalNode::OccupancyTag' has a wrong offset!"); + +// Class Phoenix.PhxTraversalNodePreviewComponent +// 0x0000 (0x0ED0 - 0x0ED0) +class UPhxTraversalNodePreviewComponent final : public USkeletalMeshComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalNodePreviewComponent">(); + } + static class UPhxTraversalNodePreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalNodePreviewComponent) == 0x000010, "Wrong alignment on UPhxTraversalNodePreviewComponent"); +static_assert(sizeof(UPhxTraversalNodePreviewComponent) == 0x000ED0, "Wrong size on UPhxTraversalNodePreviewComponent"); + +// Class Phoenix.PhxTraversalProximityCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxTraversalProximityCondition final : public UPhxGameplayCondition +{ +public: + ENumberCompareType DistanceCompareType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceValue; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalProximityCondition">(); + } + static class UPhxTraversalProximityCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalProximityCondition) == 0x000008, "Wrong alignment on UPhxTraversalProximityCondition"); +static_assert(sizeof(UPhxTraversalProximityCondition) == 0x000038, "Wrong size on UPhxTraversalProximityCondition"); +static_assert(offsetof(UPhxTraversalProximityCondition, DistanceCompareType) == 0x000030, "Member 'UPhxTraversalProximityCondition::DistanceCompareType' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalProximityCondition, DistanceValue) == 0x000034, "Member 'UPhxTraversalProximityCondition::DistanceValue' has a wrong offset!"); + +// Class Phoenix.PhxTraversalSplineMontagePoint +// 0x00B8 (0x0360 - 0x02A8) +class alignas(0x10) APhxTraversalSplineMontagePoint final : public APhxTraversalSplinePoint_Animation +{ +public: + TMap FrontMontageAbilityMap; // 0x02A8(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap BackMontageAbilityMap; // 0x02F8(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* PreviewFrontMontageAbility; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* PreviewBackMontageAbility; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSplineMontagePoint">(); + } + static class APhxTraversalSplineMontagePoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalSplineMontagePoint) == 0x000010, "Wrong alignment on APhxTraversalSplineMontagePoint"); +static_assert(sizeof(APhxTraversalSplineMontagePoint) == 0x000360, "Wrong size on APhxTraversalSplineMontagePoint"); +static_assert(offsetof(APhxTraversalSplineMontagePoint, FrontMontageAbilityMap) == 0x0002A8, "Member 'APhxTraversalSplineMontagePoint::FrontMontageAbilityMap' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSplineMontagePoint, BackMontageAbilityMap) == 0x0002F8, "Member 'APhxTraversalSplineMontagePoint::BackMontageAbilityMap' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSplineMontagePoint, PreviewFrontMontageAbility) == 0x000348, "Member 'APhxTraversalSplineMontagePoint::PreviewFrontMontageAbility' has a wrong offset!"); +static_assert(offsetof(APhxTraversalSplineMontagePoint, PreviewBackMontageAbility) == 0x000350, "Member 'APhxTraversalSplineMontagePoint::PreviewBackMontageAbility' has a wrong offset!"); + +// Class Phoenix.PhxSplineTraversalVentTurnCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxSplineTraversalVentTurnCondition final : public UPhxGameplayCondition +{ +public: + bool bLeftHandForward; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxSplineTraversalVentTurnCondition">(); + } + static class UPhxSplineTraversalVentTurnCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxSplineTraversalVentTurnCondition) == 0x000008, "Wrong alignment on UPhxSplineTraversalVentTurnCondition"); +static_assert(sizeof(UPhxSplineTraversalVentTurnCondition) == 0x000038, "Wrong size on UPhxSplineTraversalVentTurnCondition"); +static_assert(offsetof(UPhxSplineTraversalVentTurnCondition, bLeftHandForward) == 0x000030, "Member 'UPhxSplineTraversalVentTurnCondition::bLeftHandForward' has a wrong offset!"); + +// Class Phoenix.PhxObstructionPointRootComponent +// 0x0000 (0x0200 - 0x0200) +class UPhxObstructionPointRootComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxObstructionPointRootComponent">(); + } + static class UPhxObstructionPointRootComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxObstructionPointRootComponent) == 0x000010, "Wrong alignment on UPhxObstructionPointRootComponent"); +static_assert(sizeof(UPhxObstructionPointRootComponent) == 0x000200, "Wrong size on UPhxObstructionPointRootComponent"); + +// Class Phoenix.PhxTraversalSplinePoint_Obstruction +// 0x0008 (0x0228 - 0x0220) +class APhxTraversalSplinePoint_Obstruction final : public APhxTraversalSplinePoint +{ +public: + float DistanceAlongSpline; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalSplinePoint_Obstruction">(); + } + static class APhxTraversalSplinePoint_Obstruction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxTraversalSplinePoint_Obstruction) == 0x000008, "Wrong alignment on APhxTraversalSplinePoint_Obstruction"); +static_assert(sizeof(APhxTraversalSplinePoint_Obstruction) == 0x000228, "Wrong size on APhxTraversalSplinePoint_Obstruction"); +static_assert(offsetof(APhxTraversalSplinePoint_Obstruction, DistanceAlongSpline) == 0x000220, "Member 'APhxTraversalSplinePoint_Obstruction::DistanceAlongSpline' has a wrong offset!"); + +// Class Phoenix.PhxTraversalVolumeComponent +// 0x0000 (0x0480 - 0x0480) +class UPhxTraversalVolumeComponent final : public UBoxComponent +{ +public: + uint8 AllowedTraversalTypes; // 0x0478(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxFallOffAllowanceType FallOffAllowance; // 0x0479(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_47A[0x6]; // 0x047A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsTraversalTypeAllowed(EVolumeTraversalType TraversalType); + void SetAllowedTraversalTypes(uint8 VolumeTraversalTypes); + + float GetTraversalHeight(float PlayerZ) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTraversalVolumeComponent">(); + } + static class UPhxTraversalVolumeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTraversalVolumeComponent) == 0x000010, "Wrong alignment on UPhxTraversalVolumeComponent"); +static_assert(sizeof(UPhxTraversalVolumeComponent) == 0x000480, "Wrong size on UPhxTraversalVolumeComponent"); +static_assert(offsetof(UPhxTraversalVolumeComponent, AllowedTraversalTypes) == 0x000478, "Member 'UPhxTraversalVolumeComponent::AllowedTraversalTypes' has a wrong offset!"); +static_assert(offsetof(UPhxTraversalVolumeComponent, FallOffAllowance) == 0x000479, "Member 'UPhxTraversalVolumeComponent::FallOffAllowance' has a wrong offset!"); + +// Class Phoenix.PhxTriggerHapticsComponent +// 0x0040 (0x00F0 - 0x00B0) +class UPhxTriggerHapticsComponent final : public UActorComponent +{ +public: + uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* InputComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ActiveProfileTracker; // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_D0[0x20]; // 0x00D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTriggerHapticsComponent">(); + } + static class UPhxTriggerHapticsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTriggerHapticsComponent) == 0x000008, "Wrong alignment on UPhxTriggerHapticsComponent"); +static_assert(sizeof(UPhxTriggerHapticsComponent) == 0x0000F0, "Wrong size on UPhxTriggerHapticsComponent"); +static_assert(offsetof(UPhxTriggerHapticsComponent, InputComponent) == 0x0000B8, "Member 'UPhxTriggerHapticsComponent::InputComponent' has a wrong offset!"); +static_assert(offsetof(UPhxTriggerHapticsComponent, ActiveProfileTracker) == 0x0000C0, "Member 'UPhxTriggerHapticsComponent::ActiveProfileTracker' has a wrong offset!"); + +// Class Phoenix.TriggerHapticWeaponModeData +// 0x0008 (0x0040 - 0x0038) +class UTriggerHapticWeaponModeData final : public UTriggerHapticModeData +{ +public: + int32 EndPosition; // 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() + { + return StaticClassImpl<"TriggerHapticWeaponModeData">(); + } + static class UTriggerHapticWeaponModeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTriggerHapticWeaponModeData) == 0x000008, "Wrong alignment on UTriggerHapticWeaponModeData"); +static_assert(sizeof(UTriggerHapticWeaponModeData) == 0x000040, "Wrong size on UTriggerHapticWeaponModeData"); +static_assert(offsetof(UTriggerHapticWeaponModeData, EndPosition) == 0x000038, "Member 'UTriggerHapticWeaponModeData::EndPosition' has a wrong offset!"); + +// Class Phoenix.TriggerHapticFeedbackModeData +// 0x0000 (0x0038 - 0x0038) +class UTriggerHapticFeedbackModeData final : public UTriggerHapticModeData +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TriggerHapticFeedbackModeData">(); + } + static class UTriggerHapticFeedbackModeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTriggerHapticFeedbackModeData) == 0x000008, "Wrong alignment on UTriggerHapticFeedbackModeData"); +static_assert(sizeof(UTriggerHapticFeedbackModeData) == 0x000038, "Wrong size on UTriggerHapticFeedbackModeData"); + +// Class Phoenix.PhxTutorialHintUI +// 0x0028 (0x0288 - 0x0260) +class UPhxTutorialHintUI : public UUserWidget +{ +public: + class UCanvasPanel* MainCanvas; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCanvasPanel* AltCanvas; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* MainKeyIcon; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* AltKeyIcon; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* HintText; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AnimateIn(); + void AnimateOut(); + void Setup(const struct FTutorialHintRequest& InRequest); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxTutorialHintUI">(); + } + static class UPhxTutorialHintUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxTutorialHintUI) == 0x000008, "Wrong alignment on UPhxTutorialHintUI"); +static_assert(sizeof(UPhxTutorialHintUI) == 0x000288, "Wrong size on UPhxTutorialHintUI"); +static_assert(offsetof(UPhxTutorialHintUI, MainCanvas) == 0x000260, "Member 'UPhxTutorialHintUI::MainCanvas' has a wrong offset!"); +static_assert(offsetof(UPhxTutorialHintUI, AltCanvas) == 0x000268, "Member 'UPhxTutorialHintUI::AltCanvas' has a wrong offset!"); +static_assert(offsetof(UPhxTutorialHintUI, MainKeyIcon) == 0x000270, "Member 'UPhxTutorialHintUI::MainKeyIcon' has a wrong offset!"); +static_assert(offsetof(UPhxTutorialHintUI, AltKeyIcon) == 0x000278, "Member 'UPhxTutorialHintUI::AltKeyIcon' has a wrong offset!"); +static_assert(offsetof(UPhxTutorialHintUI, HintText) == 0x000280, "Member 'UPhxTutorialHintUI::HintText' has a wrong offset!"); + +// Class Phoenix.PhxUpgradeComponent +// 0x0050 (0x0100 - 0x00B0) +class UPhxUpgradeComponent final : public UActorComponent +{ +public: + class AWeapon* OwningWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ActiveUpgradeTracker; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyUpgrade(const class UPhxWeaponModificationRecipe* UpgradeRecipe); + void RemoveUpgrade(const class UPhxWeaponModificationRecipe* UpgradeRecipe); + + bool IsRecipeApplied(const class UPhxWeaponModificationRecipe* UpgradeRecipe) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxUpgradeComponent">(); + } + static class UPhxUpgradeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxUpgradeComponent) == 0x000008, "Wrong alignment on UPhxUpgradeComponent"); +static_assert(sizeof(UPhxUpgradeComponent) == 0x000100, "Wrong size on UPhxUpgradeComponent"); +static_assert(offsetof(UPhxUpgradeComponent, OwningWeapon) == 0x0000B0, "Member 'UPhxUpgradeComponent::OwningWeapon' has a wrong offset!"); +static_assert(offsetof(UPhxUpgradeComponent, ActiveUpgradeTracker) == 0x0000B8, "Member 'UPhxUpgradeComponent::ActiveUpgradeTracker' has a wrong offset!"); + +// Class Phoenix.PhxUsingGadgetCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxUsingGadgetCondition final : public UPhxGameplayCondition +{ +public: + TSubclassOf GadgetClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxUsingGadgetCondition">(); + } + static class UPhxUsingGadgetCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxUsingGadgetCondition) == 0x000008, "Wrong alignment on UPhxUsingGadgetCondition"); +static_assert(sizeof(UPhxUsingGadgetCondition) == 0x000038, "Wrong size on UPhxUsingGadgetCondition"); +static_assert(offsetof(UPhxUsingGadgetCondition, GadgetClass) == 0x000030, "Member 'UPhxUsingGadgetCondition::GadgetClass' has a wrong offset!"); + +// Class Phoenix.PhxUsingSteamDeckCondition +// 0x0000 (0x0030 - 0x0030) +class UPhxUsingSteamDeckCondition final : public UPhxGameplayCondition +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxUsingSteamDeckCondition">(); + } + static class UPhxUsingSteamDeckCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxUsingSteamDeckCondition) == 0x000008, "Wrong alignment on UPhxUsingSteamDeckCondition"); +static_assert(sizeof(UPhxUsingSteamDeckCondition) == 0x000030, "Wrong size on UPhxUsingSteamDeckCondition"); + +// Class Phoenix.PhxVehicle +// 0x0040 (0x02D0 - 0x0290) +class APhxVehicle final : public AWheeledVehicle +{ +public: + uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleSeatComponent* DriverSeat; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVehicleEntryPointComponent* DriverEntryPoint; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FStateRef VehicleStateRef; // 0x02A8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UVehicleState* VehicleStateMachine; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearSplineFollowRequest(); + void RequestSplineFollow(const struct FVehSplineFollowParams& FollowParams); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVehicle">(); + } + static class APhxVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxVehicle) == 0x000008, "Wrong alignment on APhxVehicle"); +static_assert(sizeof(APhxVehicle) == 0x0002D0, "Wrong size on APhxVehicle"); +static_assert(offsetof(APhxVehicle, DriverSeat) == 0x000298, "Member 'APhxVehicle::DriverSeat' has a wrong offset!"); +static_assert(offsetof(APhxVehicle, DriverEntryPoint) == 0x0002A0, "Member 'APhxVehicle::DriverEntryPoint' has a wrong offset!"); +static_assert(offsetof(APhxVehicle, VehicleStateRef) == 0x0002A8, "Member 'APhxVehicle::VehicleStateRef' has a wrong offset!"); +static_assert(offsetof(APhxVehicle, VehicleStateMachine) == 0x0002B8, "Member 'APhxVehicle::VehicleStateMachine' has a wrong offset!"); + +// Class Phoenix.PhxViewTrigger +// 0x0078 (0x0298 - 0x0220) +class APhxViewTrigger final : public AActor +{ +public: + TMulticastInlineDelegate OnPlayerTrigger; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnViewTriggerEnd; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UBoxComponent* CollisionBox; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxGuidComponent* GuidComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AdditionalFocusTimeRequiredForTrigger; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnabled; // 0x0254(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowMultipleTriggers; // 0x0255(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequiresFlashlightIllumination; // 0x0256(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_257[0x1]; // 0x0257(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ViewTargetActor; // 0x0258(0x0028)(Edit, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void HandleComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void HandleFlashlightActivated(); + void HandleFlashlightDeactivated(); + void HandleOverlappingPlayerFocusTargetChanged(class APhxPlayerCharacter* Player, class AActor* PreviousFocusTarget, class AActor* NewFocusTarget); + void SetTriggerEnabled(bool bEnableTrigger); + void SetViewTargetActor(const class AActor* TargetActor); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxViewTrigger">(); + } + static class APhxViewTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxViewTrigger) == 0x000008, "Wrong alignment on APhxViewTrigger"); +static_assert(sizeof(APhxViewTrigger) == 0x000298, "Wrong size on APhxViewTrigger"); +static_assert(offsetof(APhxViewTrigger, OnPlayerTrigger) == 0x000220, "Member 'APhxViewTrigger::OnPlayerTrigger' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, OnViewTriggerEnd) == 0x000230, "Member 'APhxViewTrigger::OnViewTriggerEnd' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, CollisionBox) == 0x000240, "Member 'APhxViewTrigger::CollisionBox' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, GuidComponent) == 0x000248, "Member 'APhxViewTrigger::GuidComponent' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, AdditionalFocusTimeRequiredForTrigger) == 0x000250, "Member 'APhxViewTrigger::AdditionalFocusTimeRequiredForTrigger' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, bEnabled) == 0x000254, "Member 'APhxViewTrigger::bEnabled' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, bAllowMultipleTriggers) == 0x000255, "Member 'APhxViewTrigger::bAllowMultipleTriggers' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, bRequiresFlashlightIllumination) == 0x000256, "Member 'APhxViewTrigger::bRequiresFlashlightIllumination' has a wrong offset!"); +static_assert(offsetof(APhxViewTrigger, ViewTargetActor) == 0x000258, "Member 'APhxViewTrigger::ViewTargetActor' has a wrong offset!"); + +// Class Phoenix.PhxVolumeTraversalTypeCondition +// 0x0008 (0x0038 - 0x0030) +class UPhxVolumeTraversalTypeCondition final : public UPhxGameplayCondition +{ +public: + EVolumeTraversalType TraversalType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxVolumeTraversalTypeCondition">(); + } + static class UPhxVolumeTraversalTypeCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxVolumeTraversalTypeCondition) == 0x000008, "Wrong alignment on UPhxVolumeTraversalTypeCondition"); +static_assert(sizeof(UPhxVolumeTraversalTypeCondition) == 0x000038, "Wrong size on UPhxVolumeTraversalTypeCondition"); +static_assert(offsetof(UPhxVolumeTraversalTypeCondition, TraversalType) == 0x000030, "Member 'UPhxVolumeTraversalTypeCondition::TraversalType' has a wrong offset!"); + +// Class Phoenix.PhxWaitForAsyncLoadComplete +// 0x0050 (0x0080 - 0x0030) +class UPhxWaitForAsyncLoadComplete final : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCompleted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float TimerInterval; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* WaitingCharacter; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPhxWaitForAsyncLoadComplete* CreateTeleportCharacterAndWaitForStreaming(class UObject* WorldContextObject, class APhxCharacter* Character, const struct FTransform& Transform, float TimerInterval_0); + static class UPhxWaitForAsyncLoadComplete* CreateWaitForAsyncLoadComplete(class UObject* WorldContextObject, float TimerInterval_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWaitForAsyncLoadComplete">(); + } + static class UPhxWaitForAsyncLoadComplete* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWaitForAsyncLoadComplete) == 0x000008, "Wrong alignment on UPhxWaitForAsyncLoadComplete"); +static_assert(sizeof(UPhxWaitForAsyncLoadComplete) == 0x000080, "Wrong size on UPhxWaitForAsyncLoadComplete"); +static_assert(offsetof(UPhxWaitForAsyncLoadComplete, OnCompleted) == 0x000058, "Member 'UPhxWaitForAsyncLoadComplete::OnCompleted' has a wrong offset!"); +static_assert(offsetof(UPhxWaitForAsyncLoadComplete, TimerInterval) == 0x000068, "Member 'UPhxWaitForAsyncLoadComplete::TimerInterval' has a wrong offset!"); +static_assert(offsetof(UPhxWaitForAsyncLoadComplete, WaitingCharacter) == 0x000070, "Member 'UPhxWaitForAsyncLoadComplete::WaitingCharacter' has a wrong offset!"); + +// Class Phoenix.PhxWeakSpotManagerComponent +// 0x0010 (0x00C0 - 0x00B0) +class UPhxWeakSpotManagerComponent final : public UActorComponent +{ +public: + TArray WeakSpots; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeakSpotManagerComponent">(); + } + static class UPhxWeakSpotManagerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeakSpotManagerComponent) == 0x000008, "Wrong alignment on UPhxWeakSpotManagerComponent"); +static_assert(sizeof(UPhxWeakSpotManagerComponent) == 0x0000C0, "Wrong size on UPhxWeakSpotManagerComponent"); +static_assert(offsetof(UPhxWeakSpotManagerComponent, WeakSpots) == 0x0000B0, "Member 'UPhxWeakSpotManagerComponent::WeakSpots' has a wrong offset!"); + +// Class Phoenix.PhxWeakSpotComponent_Virus +// 0x0040 (0x0540 - 0x0500) +class UPhxWeakSpotComponent_Virus final : public UPhxWeakSpotComponent +{ +public: + uint8 Pad_500[0x28]; // 0x0500(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAIVirus* Virus; // 0x0528(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnOwnerTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); + void OnOwnerTakeMeleeDamage(class AActor* DamagedActor, float Damage, const struct FPhxMeleeDamageEvent& MeleeDamageEvent, class AController* InstigatedBy, class AActor* DamageCauser); + void OnVirusAimingChanged(class APhxCharacter* AimingCharacter, bool bOn); + void SpawnVirus(bool bQuickMutate); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeakSpotComponent_Virus">(); + } + static class UPhxWeakSpotComponent_Virus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeakSpotComponent_Virus) == 0x000010, "Wrong alignment on UPhxWeakSpotComponent_Virus"); +static_assert(sizeof(UPhxWeakSpotComponent_Virus) == 0x000540, "Wrong size on UPhxWeakSpotComponent_Virus"); +static_assert(offsetof(UPhxWeakSpotComponent_Virus, Virus) == 0x000528, "Member 'UPhxWeakSpotComponent_Virus::Virus' has a wrong offset!"); + +// Class Phoenix.PhxWeaponSchematic +// 0x0010 (0x0470 - 0x0460) +class APhxWeaponSchematic final : public AItem +{ +public: + bool bIsDataUploadedToPrinter; // 0x0460(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_461[0xF]; // 0x0461(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsDataUploadedToPrinter() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponSchematic">(); + } + static class APhxWeaponSchematic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxWeaponSchematic) == 0x000010, "Wrong alignment on APhxWeaponSchematic"); +static_assert(sizeof(APhxWeaponSchematic) == 0x000470, "Wrong size on APhxWeaponSchematic"); +static_assert(offsetof(APhxWeaponSchematic, bIsDataUploadedToPrinter) == 0x000460, "Member 'APhxWeaponSchematic::bIsDataUploadedToPrinter' has a wrong offset!"); + +// Class Phoenix.PhxWeaponSkinData +// 0x0010 (0x0040 - 0x0030) +class UPhxWeaponSkinData final : public UPhxDataDefinition +{ +public: + TArray MaterialInterfaceEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWeaponSkinData">(); + } + static class UPhxWeaponSkinData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWeaponSkinData) == 0x000008, "Wrong alignment on UPhxWeaponSkinData"); +static_assert(sizeof(UPhxWeaponSkinData) == 0x000040, "Wrong size on UPhxWeaponSkinData"); +static_assert(offsetof(UPhxWeaponSkinData, MaterialInterfaceEntries) == 0x000030, "Member 'UPhxWeaponSkinData::MaterialInterfaceEntries' has a wrong offset!"); + +// Class Phoenix.PhxWorldSettings +// 0x0058 (0x0400 - 0x03A8) +class APhxWorldSettings final : public AWorldSettings +{ +public: + EPhxWorldType WorldType; // 0x03A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer LevelTags; // 0x03B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UDataTable* LevelObjectivesTable; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UDataTable* LevelSubObjectivesTable; // 0x03D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DefaultCheckpointId; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequiresTransitionScreen; // 0x03E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShowHealthBar; // 0x03E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3EA[0x2]; // 0x03EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CombatTimeDilation; // 0x03EC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxCharacterFootfallEffectDefinition* CharacterFootfallDefinition; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPerPlatformInt MaxEnemyDeadBodies; // 0x03F8(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class APhxWorldSettings* GetPhxWorldSettings(class UObject* WorldContextObject); + + struct FGameplayTagContainer GetLevelTags() const; + float GetTimeDilation() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWorldSettings">(); + } + static class APhxWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APhxWorldSettings) == 0x000008, "Wrong alignment on APhxWorldSettings"); +static_assert(sizeof(APhxWorldSettings) == 0x000400, "Wrong size on APhxWorldSettings"); +static_assert(offsetof(APhxWorldSettings, WorldType) == 0x0003A8, "Member 'APhxWorldSettings::WorldType' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, LevelTags) == 0x0003B0, "Member 'APhxWorldSettings::LevelTags' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, LevelObjectivesTable) == 0x0003D0, "Member 'APhxWorldSettings::LevelObjectivesTable' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, LevelSubObjectivesTable) == 0x0003D8, "Member 'APhxWorldSettings::LevelSubObjectivesTable' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, DefaultCheckpointId) == 0x0003E0, "Member 'APhxWorldSettings::DefaultCheckpointId' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, bRequiresTransitionScreen) == 0x0003E8, "Member 'APhxWorldSettings::bRequiresTransitionScreen' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, bShowHealthBar) == 0x0003E9, "Member 'APhxWorldSettings::bShowHealthBar' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, CombatTimeDilation) == 0x0003EC, "Member 'APhxWorldSettings::CombatTimeDilation' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, CharacterFootfallDefinition) == 0x0003F0, "Member 'APhxWorldSettings::CharacterFootfallDefinition' has a wrong offset!"); +static_assert(offsetof(APhxWorldSettings, MaxEnemyDeadBodies) == 0x0003F8, "Member 'APhxWorldSettings::MaxEnemyDeadBodies' has a wrong offset!"); + +// Class Phoenix.PhxWormSpline +// 0x00B0 (0x02B0 - 0x0200) +class UPhxWormSpline final : public USceneComponent +{ +public: + bool bDrawDebug; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SegmentCount; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLength; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLength; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WiggleStrength; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WiggleSpeed; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WiggleTangent; // 0x0210(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Slack; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementWeight; // 0x0220(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USplineComponent* SplineComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* SegmentMeshAsset; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* WormPhysicsMaterial; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SegmentScale; // 0x0240(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MeshSegments; // 0x0248(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float LengthPct; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetLengthPct; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSlack; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x3C]; // 0x0274(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWormSpline">(); + } + static class UPhxWormSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWormSpline) == 0x000010, "Wrong alignment on UPhxWormSpline"); +static_assert(sizeof(UPhxWormSpline) == 0x0002B0, "Wrong size on UPhxWormSpline"); +static_assert(offsetof(UPhxWormSpline, bDrawDebug) == 0x0001F8, "Member 'UPhxWormSpline::bDrawDebug' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, SegmentCount) == 0x0001FC, "Member 'UPhxWormSpline::SegmentCount' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, MinLength) == 0x000200, "Member 'UPhxWormSpline::MinLength' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, MaxLength) == 0x000204, "Member 'UPhxWormSpline::MaxLength' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, WiggleStrength) == 0x000208, "Member 'UPhxWormSpline::WiggleStrength' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, WiggleSpeed) == 0x00020C, "Member 'UPhxWormSpline::WiggleSpeed' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, WiggleTangent) == 0x000210, "Member 'UPhxWormSpline::WiggleTangent' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, Slack) == 0x00021C, "Member 'UPhxWormSpline::Slack' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, MovementWeight) == 0x000220, "Member 'UPhxWormSpline::MovementWeight' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, SplineComp) == 0x000228, "Member 'UPhxWormSpline::SplineComp' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, SegmentMeshAsset) == 0x000230, "Member 'UPhxWormSpline::SegmentMeshAsset' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, WormPhysicsMaterial) == 0x000238, "Member 'UPhxWormSpline::WormPhysicsMaterial' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, SegmentScale) == 0x000240, "Member 'UPhxWormSpline::SegmentScale' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, MeshSegments) == 0x000248, "Member 'UPhxWormSpline::MeshSegments' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, LengthPct) == 0x000268, "Member 'UPhxWormSpline::LengthPct' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, TargetLengthPct) == 0x00026C, "Member 'UPhxWormSpline::TargetLengthPct' has a wrong offset!"); +static_assert(offsetof(UPhxWormSpline, TargetSlack) == 0x000270, "Member 'UPhxWormSpline::TargetSlack' has a wrong offset!"); + +// Class Phoenix.ParameterStackMaterialLayer +// 0x0020 (0x0048 - 0x0028) +class UParameterStackMaterialLayer final : public UObject +{ +public: + class UMaterialInstanceDynamic* Material; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PhysicalMaterialFlag; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Masks; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParameterStackMaterialLayer">(); + } + static class UParameterStackMaterialLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParameterStackMaterialLayer) == 0x000008, "Wrong alignment on UParameterStackMaterialLayer"); +static_assert(sizeof(UParameterStackMaterialLayer) == 0x000048, "Wrong size on UParameterStackMaterialLayer"); +static_assert(offsetof(UParameterStackMaterialLayer, Material) == 0x000028, "Member 'UParameterStackMaterialLayer::Material' has a wrong offset!"); +static_assert(offsetof(UParameterStackMaterialLayer, PhysicalMaterialFlag) == 0x000030, "Member 'UParameterStackMaterialLayer::PhysicalMaterialFlag' has a wrong offset!"); +static_assert(offsetof(UParameterStackMaterialLayer, Masks) == 0x000038, "Member 'UParameterStackMaterialLayer::Masks' has a wrong offset!"); + +// Class Phoenix.ParameterStackMeshLayer +// 0x0020 (0x0048 - 0x0028) +class UParameterStackMeshLayer final : public UObject +{ +public: + TArray Materials; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* Mesh; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMeshComponent* MaterialSource; // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ParameterStackMeshLayer">(); + } + static class UParameterStackMeshLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UParameterStackMeshLayer) == 0x000008, "Wrong alignment on UParameterStackMeshLayer"); +static_assert(sizeof(UParameterStackMeshLayer) == 0x000048, "Wrong size on UParameterStackMeshLayer"); +static_assert(offsetof(UParameterStackMeshLayer, Materials) == 0x000028, "Member 'UParameterStackMeshLayer::Materials' has a wrong offset!"); +static_assert(offsetof(UParameterStackMeshLayer, Mesh) == 0x000038, "Member 'UParameterStackMeshLayer::Mesh' has a wrong offset!"); +static_assert(offsetof(UParameterStackMeshLayer, MaterialSource) == 0x000040, "Member 'UParameterStackMeshLayer::MaterialSource' has a wrong offset!"); + +// Class Phoenix.WoundStackMaterialLayer +// 0x00D8 (0x0100 - 0x0028) +class UWoundStackMaterialLayer final : public UObject +{ +public: + struct FWoundParametersRow WoundParameters; // 0x0028(0x0028)(NativeAccessSpecifierPublic) + class FString TextureName; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Pack0; // 0x0060(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Pack1; // 0x0088(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Pack2; // 0x00B0(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParameterStackMaterialLayer* Material; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWoundStackMeshLayer* Parent; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RelativeAge; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UParameterStackMaskLayer* Mask; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 TextureFlags; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WoundStackMaterialLayer">(); + } + static class UWoundStackMaterialLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWoundStackMaterialLayer) == 0x000008, "Wrong alignment on UWoundStackMaterialLayer"); +static_assert(sizeof(UWoundStackMaterialLayer) == 0x000100, "Wrong size on UWoundStackMaterialLayer"); +static_assert(offsetof(UWoundStackMaterialLayer, WoundParameters) == 0x000028, "Member 'UWoundStackMaterialLayer::WoundParameters' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, TextureName) == 0x000050, "Member 'UWoundStackMaterialLayer::TextureName' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, Pack0) == 0x000060, "Member 'UWoundStackMaterialLayer::Pack0' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, Pack1) == 0x000088, "Member 'UWoundStackMaterialLayer::Pack1' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, Pack2) == 0x0000B0, "Member 'UWoundStackMaterialLayer::Pack2' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, Material) == 0x0000D8, "Member 'UWoundStackMaterialLayer::Material' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, Parent) == 0x0000E0, "Member 'UWoundStackMaterialLayer::Parent' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, RelativeAge) == 0x0000E8, "Member 'UWoundStackMaterialLayer::RelativeAge' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, Mask) == 0x0000F0, "Member 'UWoundStackMaterialLayer::Mask' has a wrong offset!"); +static_assert(offsetof(UWoundStackMaterialLayer, TextureFlags) == 0x0000F8, "Member 'UWoundStackMaterialLayer::TextureFlags' has a wrong offset!"); + +// Class Phoenix.WoundStackMeshLayer +// 0x0048 (0x0070 - 0x0028) +class UWoundStackMeshLayer final : public UObject +{ +public: + struct FVector PreSkinnedHitLocation; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreSkinnedProjectionDirection; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PreSkinnedProjectionTangent; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoneDistanceRcp; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWound* Parent; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MaterialLayers; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UParameterStackMeshLayer* Mesh; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WoundStackMeshLayer">(); + } + static class UWoundStackMeshLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWoundStackMeshLayer) == 0x000008, "Wrong alignment on UWoundStackMeshLayer"); +static_assert(sizeof(UWoundStackMeshLayer) == 0x000070, "Wrong size on UWoundStackMeshLayer"); +static_assert(offsetof(UWoundStackMeshLayer, PreSkinnedHitLocation) == 0x000028, "Member 'UWoundStackMeshLayer::PreSkinnedHitLocation' has a wrong offset!"); +static_assert(offsetof(UWoundStackMeshLayer, PreSkinnedProjectionDirection) == 0x000034, "Member 'UWoundStackMeshLayer::PreSkinnedProjectionDirection' has a wrong offset!"); +static_assert(offsetof(UWoundStackMeshLayer, PreSkinnedProjectionTangent) == 0x000040, "Member 'UWoundStackMeshLayer::PreSkinnedProjectionTangent' has a wrong offset!"); +static_assert(offsetof(UWoundStackMeshLayer, BoneDistanceRcp) == 0x00004C, "Member 'UWoundStackMeshLayer::BoneDistanceRcp' has a wrong offset!"); +static_assert(offsetof(UWoundStackMeshLayer, Parent) == 0x000050, "Member 'UWoundStackMeshLayer::Parent' has a wrong offset!"); +static_assert(offsetof(UWoundStackMeshLayer, MaterialLayers) == 0x000058, "Member 'UWoundStackMeshLayer::MaterialLayers' has a wrong offset!"); +static_assert(offsetof(UWoundStackMeshLayer, Mesh) == 0x000068, "Member 'UWoundStackMeshLayer::Mesh' has a wrong offset!"); + +// Class Phoenix.PhxWoundManager +// 0x0068 (0x0090 - 0x0028) +class UPhxWoundManager final : public UObject +{ +public: + TArray Meshes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TSet Wounds; // 0x0038(0x0050)(NativeAccessSpecifierPrivate) + class UMaskAssignmentManager* MaskAssignmentManager; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnTexturesLoaded(bool bLoadedSuccessfully, const TArray& LoadedWounds); + void OnWoundTableChanged(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWoundManager">(); + } + static class UPhxWoundManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWoundManager) == 0x000008, "Wrong alignment on UPhxWoundManager"); +static_assert(sizeof(UPhxWoundManager) == 0x000090, "Wrong size on UPhxWoundManager"); +static_assert(offsetof(UPhxWoundManager, Meshes) == 0x000028, "Member 'UPhxWoundManager::Meshes' has a wrong offset!"); +static_assert(offsetof(UPhxWoundManager, Wounds) == 0x000038, "Member 'UPhxWoundManager::Wounds' has a wrong offset!"); +static_assert(offsetof(UPhxWoundManager, MaskAssignmentManager) == 0x000088, "Member 'UPhxWoundManager::MaskAssignmentManager' has a wrong offset!"); + +// Class Phoenix.PhxWoundTextureManager +// 0x0110 (0x0138 - 0x0028) +class UPhxWoundTextureManager final : public UObject +{ +public: + class UObjectLibrary* TextureLibrary; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x108]; // 0x0030(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhxWoundTextureManager">(); + } + static class UPhxWoundTextureManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhxWoundTextureManager) == 0x000008, "Wrong alignment on UPhxWoundTextureManager"); +static_assert(sizeof(UPhxWoundTextureManager) == 0x000138, "Wrong size on UPhxWoundTextureManager"); +static_assert(offsetof(UPhxWoundTextureManager, TextureLibrary) == 0x000028, "Member 'UPhxWoundTextureManager::TextureLibrary' has a wrong offset!"); + +// Class Phoenix.PickupState +// 0x0018 (0x04E8 - 0x04D0) +class UPickupState final : public UPlayerCharacterState +{ +public: + bool bInstant; // 0x04D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D1[0x7]; // 0x04D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxCharacterInventoryComponent* InventoryComp; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractablePickupComponent* InteractablePickupComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PickupState">(); + } + static class UPickupState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPickupState) == 0x000008, "Wrong alignment on UPickupState"); +static_assert(sizeof(UPickupState) == 0x0004E8, "Wrong size on UPickupState"); +static_assert(offsetof(UPickupState, bInstant) == 0x0004D0, "Member 'UPickupState::bInstant' has a wrong offset!"); +static_assert(offsetof(UPickupState, InventoryComp) == 0x0004D8, "Member 'UPickupState::InventoryComp' has a wrong offset!"); +static_assert(offsetof(UPickupState, InteractablePickupComponent) == 0x0004E0, "Member 'UPickupState::InteractablePickupComponent' has a wrong offset!"); + +// Class Phoenix.PigCar +// 0x0070 (0x0290 - 0x0220) +class APigCar final : public AActor +{ +public: + uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* Hitch; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* RearWheel; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Connectors; // 0x0240(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class APigPlatform* Platform; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APigCar* NextCar; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RollFactor; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_264[0x2C]; // 0x0264(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PigCar">(); + } + static class APigCar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APigCar) == 0x000008, "Wrong alignment on APigCar"); +static_assert(sizeof(APigCar) == 0x000290, "Wrong size on APigCar"); +static_assert(offsetof(APigCar, Root) == 0x000228, "Member 'APigCar::Root' has a wrong offset!"); +static_assert(offsetof(APigCar, Hitch) == 0x000230, "Member 'APigCar::Hitch' has a wrong offset!"); +static_assert(offsetof(APigCar, RearWheel) == 0x000238, "Member 'APigCar::RearWheel' has a wrong offset!"); +static_assert(offsetof(APigCar, Connectors) == 0x000240, "Member 'APigCar::Connectors' has a wrong offset!"); +static_assert(offsetof(APigCar, Platform) == 0x000250, "Member 'APigCar::Platform' has a wrong offset!"); +static_assert(offsetof(APigCar, NextCar) == 0x000258, "Member 'APigCar::NextCar' has a wrong offset!"); +static_assert(offsetof(APigCar, RollFactor) == 0x000260, "Member 'APigCar::RollFactor' has a wrong offset!"); + +// Class Phoenix.PigPlatform +// 0x0190 (0x03B0 - 0x0220) +class alignas(0x10) APigPlatform final : public AActor +{ +public: + class AActor* Platform; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UShapeComponent* Trigger; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MovingParts; // 0x0238(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrepareIndicators; // 0x0248(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf PrepareShake; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WarningIndicators; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf WarningShake; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DangerIndicators; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf DangerShake; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LeftTurnIndicators; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RightTurnIndicators; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bRotatePlatform; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinForceOnPhysicsObjects; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxForceOnPhysicsObjects; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhysicsObjectUpForce; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterUnstableFactor; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseMotionFadeTime; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstableAmountForWarning; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlatformBaseRoll; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* BaseMotionCurve; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlatformRoll; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* RightTurnCurve; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey TurnDebugKey; // 0x02E8(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugTurns; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExtraTurns; // 0x0308(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float CameraRollFactor; // 0x0318(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnAngle; // 0x031C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugFakeRoll; // 0x0320(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugFakeSlide; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableDuringAnimCam; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoDanger; // 0x0329(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSplineForTurns; // 0x032A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BoxHitDamageType; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoxHitRequiredForce; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowBoxHitDuringReactions; // 0x033C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33D[0x3]; // 0x033D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCameraVolume* DefaultCameraShakeVolume; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCameraVolume* LeftTurnCameraShakeVolume; // 0x0348(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCameraVolume* RightTurnCameraShakeVolume; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CurrentSpline; // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_360[0x30]; // 0x0360(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ContactCharacters; // 0x0390(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray ContactPhysicsActors; // 0x03A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void ActorHitByForce(class AActor* ActorSelf, class AActor* Other, const struct FVector& B, const struct FHitResult& Hit); + void SetNextSpline(TSubclassOf Next); + void TriggerEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void TriggerOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PigPlatform">(); + } + static class APigPlatform* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APigPlatform) == 0x000010, "Wrong alignment on APigPlatform"); +static_assert(sizeof(APigPlatform) == 0x0003B0, "Wrong size on APigPlatform"); +static_assert(offsetof(APigPlatform, Platform) == 0x000220, "Member 'APigPlatform::Platform' has a wrong offset!"); +static_assert(offsetof(APigPlatform, Root) == 0x000228, "Member 'APigPlatform::Root' has a wrong offset!"); +static_assert(offsetof(APigPlatform, Trigger) == 0x000230, "Member 'APigPlatform::Trigger' has a wrong offset!"); +static_assert(offsetof(APigPlatform, MovingParts) == 0x000238, "Member 'APigPlatform::MovingParts' has a wrong offset!"); +static_assert(offsetof(APigPlatform, PrepareIndicators) == 0x000248, "Member 'APigPlatform::PrepareIndicators' has a wrong offset!"); +static_assert(offsetof(APigPlatform, PrepareShake) == 0x000258, "Member 'APigPlatform::PrepareShake' has a wrong offset!"); +static_assert(offsetof(APigPlatform, WarningIndicators) == 0x000260, "Member 'APigPlatform::WarningIndicators' has a wrong offset!"); +static_assert(offsetof(APigPlatform, WarningShake) == 0x000270, "Member 'APigPlatform::WarningShake' has a wrong offset!"); +static_assert(offsetof(APigPlatform, DangerIndicators) == 0x000278, "Member 'APigPlatform::DangerIndicators' has a wrong offset!"); +static_assert(offsetof(APigPlatform, DangerShake) == 0x000288, "Member 'APigPlatform::DangerShake' has a wrong offset!"); +static_assert(offsetof(APigPlatform, LeftTurnIndicators) == 0x000290, "Member 'APigPlatform::LeftTurnIndicators' has a wrong offset!"); +static_assert(offsetof(APigPlatform, RightTurnIndicators) == 0x0002A0, "Member 'APigPlatform::RightTurnIndicators' has a wrong offset!"); +static_assert(offsetof(APigPlatform, bRotatePlatform) == 0x0002B0, "Member 'APigPlatform::bRotatePlatform' has a wrong offset!"); +static_assert(offsetof(APigPlatform, MinForceOnPhysicsObjects) == 0x0002B4, "Member 'APigPlatform::MinForceOnPhysicsObjects' has a wrong offset!"); +static_assert(offsetof(APigPlatform, MaxForceOnPhysicsObjects) == 0x0002B8, "Member 'APigPlatform::MaxForceOnPhysicsObjects' has a wrong offset!"); +static_assert(offsetof(APigPlatform, PhysicsObjectUpForce) == 0x0002BC, "Member 'APigPlatform::PhysicsObjectUpForce' has a wrong offset!"); +static_assert(offsetof(APigPlatform, CharacterUnstableFactor) == 0x0002C0, "Member 'APigPlatform::CharacterUnstableFactor' has a wrong offset!"); +static_assert(offsetof(APigPlatform, BaseMotionFadeTime) == 0x0002C4, "Member 'APigPlatform::BaseMotionFadeTime' has a wrong offset!"); +static_assert(offsetof(APigPlatform, UnstableAmountForWarning) == 0x0002C8, "Member 'APigPlatform::UnstableAmountForWarning' has a wrong offset!"); +static_assert(offsetof(APigPlatform, PlatformBaseRoll) == 0x0002CC, "Member 'APigPlatform::PlatformBaseRoll' has a wrong offset!"); +static_assert(offsetof(APigPlatform, BaseMotionCurve) == 0x0002D0, "Member 'APigPlatform::BaseMotionCurve' has a wrong offset!"); +static_assert(offsetof(APigPlatform, PlatformRoll) == 0x0002D8, "Member 'APigPlatform::PlatformRoll' has a wrong offset!"); +static_assert(offsetof(APigPlatform, RightTurnCurve) == 0x0002E0, "Member 'APigPlatform::RightTurnCurve' has a wrong offset!"); +static_assert(offsetof(APigPlatform, TurnDebugKey) == 0x0002E8, "Member 'APigPlatform::TurnDebugKey' has a wrong offset!"); +static_assert(offsetof(APigPlatform, bDebugTurns) == 0x000300, "Member 'APigPlatform::bDebugTurns' has a wrong offset!"); +static_assert(offsetof(APigPlatform, ExtraTurns) == 0x000308, "Member 'APigPlatform::ExtraTurns' has a wrong offset!"); +static_assert(offsetof(APigPlatform, CameraRollFactor) == 0x000318, "Member 'APigPlatform::CameraRollFactor' has a wrong offset!"); +static_assert(offsetof(APigPlatform, TurnAngle) == 0x00031C, "Member 'APigPlatform::TurnAngle' has a wrong offset!"); +static_assert(offsetof(APigPlatform, DebugFakeRoll) == 0x000320, "Member 'APigPlatform::DebugFakeRoll' has a wrong offset!"); +static_assert(offsetof(APigPlatform, DebugFakeSlide) == 0x000324, "Member 'APigPlatform::DebugFakeSlide' has a wrong offset!"); +static_assert(offsetof(APigPlatform, bDisableDuringAnimCam) == 0x000328, "Member 'APigPlatform::bDisableDuringAnimCam' has a wrong offset!"); +static_assert(offsetof(APigPlatform, bNoDanger) == 0x000329, "Member 'APigPlatform::bNoDanger' has a wrong offset!"); +static_assert(offsetof(APigPlatform, bUseSplineForTurns) == 0x00032A, "Member 'APigPlatform::bUseSplineForTurns' has a wrong offset!"); +static_assert(offsetof(APigPlatform, BoxHitDamageType) == 0x000330, "Member 'APigPlatform::BoxHitDamageType' has a wrong offset!"); +static_assert(offsetof(APigPlatform, BoxHitRequiredForce) == 0x000338, "Member 'APigPlatform::BoxHitRequiredForce' has a wrong offset!"); +static_assert(offsetof(APigPlatform, bAllowBoxHitDuringReactions) == 0x00033C, "Member 'APigPlatform::bAllowBoxHitDuringReactions' has a wrong offset!"); +static_assert(offsetof(APigPlatform, DefaultCameraShakeVolume) == 0x000340, "Member 'APigPlatform::DefaultCameraShakeVolume' has a wrong offset!"); +static_assert(offsetof(APigPlatform, LeftTurnCameraShakeVolume) == 0x000348, "Member 'APigPlatform::LeftTurnCameraShakeVolume' has a wrong offset!"); +static_assert(offsetof(APigPlatform, RightTurnCameraShakeVolume) == 0x000350, "Member 'APigPlatform::RightTurnCameraShakeVolume' has a wrong offset!"); +static_assert(offsetof(APigPlatform, CurrentSpline) == 0x000358, "Member 'APigPlatform::CurrentSpline' has a wrong offset!"); +static_assert(offsetof(APigPlatform, ContactCharacters) == 0x000390, "Member 'APigPlatform::ContactCharacters' has a wrong offset!"); +static_assert(offsetof(APigPlatform, ContactPhysicsActors) == 0x0003A0, "Member 'APigPlatform::ContactPhysicsActors' has a wrong offset!"); + +// Class Phoenix.PigTrigger +// 0x0000 (0x0228 - 0x0228) +class APigTrigger final : public ATriggerBox +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PigTrigger">(); + } + static class APigTrigger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APigTrigger) == 0x000008, "Wrong alignment on APigTrigger"); +static_assert(sizeof(APigTrigger) == 0x000228, "Wrong size on APigTrigger"); + +// Class Phoenix.PipeSlideObstacle +// 0x0008 (0x0228 - 0x0220) +class APipeSlideObstacle final : public AActor +{ +public: + bool bRagDollOnDeath; // 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() + { + return StaticClassImpl<"PipeSlideObstacle">(); + } + static class APipeSlideObstacle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideObstacle) == 0x000008, "Wrong alignment on APipeSlideObstacle"); +static_assert(sizeof(APipeSlideObstacle) == 0x000228, "Wrong size on APipeSlideObstacle"); +static_assert(offsetof(APipeSlideObstacle, bRagDollOnDeath) == 0x000220, "Member 'APipeSlideObstacle::bRagDollOnDeath' has a wrong offset!"); + +// Class Phoenix.PipeSlideCustomPointVizComponent +// 0x0000 (0x00B0 - 0x00B0) +class UPipeSlideCustomPointVizComponent final : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomPointVizComponent">(); + } + static class UPipeSlideCustomPointVizComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideCustomPointVizComponent) == 0x000008, "Wrong alignment on UPipeSlideCustomPointVizComponent"); +static_assert(sizeof(UPipeSlideCustomPointVizComponent) == 0x0000B0, "Wrong size on UPipeSlideCustomPointVizComponent"); + +// Class Phoenix.PipeSlideCustomPointRootComponent +// 0x0000 (0x0200 - 0x0200) +class UPipeSlideCustomPointRootComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomPointRootComponent">(); + } + static class UPipeSlideCustomPointRootComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideCustomPointRootComponent) == 0x000010, "Wrong alignment on UPipeSlideCustomPointRootComponent"); +static_assert(sizeof(UPipeSlideCustomPointRootComponent) == 0x000200, "Wrong size on UPipeSlideCustomPointRootComponent"); + +// Class Phoenix.PipeSlideCustomHeightOffsetPoint +// 0x0008 (0x0230 - 0x0228) +class APipeSlideCustomHeightOffsetPoint final : public APipeSlideCustomPoint +{ +public: + float TargetHeightOffset; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplyOverDistance; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideCustomHeightOffsetPoint">(); + } + static class APipeSlideCustomHeightOffsetPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APipeSlideCustomHeightOffsetPoint) == 0x000008, "Wrong alignment on APipeSlideCustomHeightOffsetPoint"); +static_assert(sizeof(APipeSlideCustomHeightOffsetPoint) == 0x000230, "Wrong size on APipeSlideCustomHeightOffsetPoint"); +static_assert(offsetof(APipeSlideCustomHeightOffsetPoint, TargetHeightOffset) == 0x000228, "Member 'APipeSlideCustomHeightOffsetPoint::TargetHeightOffset' has a wrong offset!"); +static_assert(offsetof(APipeSlideCustomHeightOffsetPoint, ApplyOverDistance) == 0x00022C, "Member 'APipeSlideCustomHeightOffsetPoint::ApplyOverDistance' has a wrong offset!"); + +// Class Phoenix.PipeSlideSplineRootComponent +// 0x0000 (0x0200 - 0x0200) +class UPipeSlideSplineRootComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideSplineRootComponent">(); + } + static class UPipeSlideSplineRootComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideSplineRootComponent) == 0x000010, "Wrong alignment on UPipeSlideSplineRootComponent"); +static_assert(sizeof(UPipeSlideSplineRootComponent) == 0x000200, "Wrong size on UPipeSlideSplineRootComponent"); + +// Class Phoenix.PipeSlideIdleState +// 0x0008 (0x04D8 - 0x04D0) +class UPipeSlideIdleState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideIdleState">(); + } + static class UPipeSlideIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideIdleState) == 0x000008, "Wrong alignment on UPipeSlideIdleState"); +static_assert(sizeof(UPipeSlideIdleState) == 0x0004D8, "Wrong size on UPipeSlideIdleState"); + +// Class Phoenix.PipeSlideHurtState +// 0x0010 (0x04E0 - 0x04D0) +class UPipeSlideHurtState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PipeSlideHurtState">(); + } + static class UPipeSlideHurtState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPipeSlideHurtState) == 0x000008, "Wrong alignment on UPipeSlideHurtState"); +static_assert(sizeof(UPipeSlideHurtState) == 0x0004E0, "Wrong size on UPipeSlideHurtState"); + +// Class Phoenix.PlaceholderVOWidget +// 0x0000 (0x0260 - 0x0260) +class UPlaceholderVOWidget final : public UUserWidget +{ +public: + void SetLine(const class FString& Line, float Duration); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlaceholderVOWidget">(); + } + static class UPlaceholderVOWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlaceholderVOWidget) == 0x000008, "Wrong alignment on UPlaceholderVOWidget"); +static_assert(sizeof(UPlaceholderVOWidget) == 0x000260, "Wrong size on UPlaceholderVOWidget"); + +// Class Phoenix.PlayerCheckpointStart +// 0x0008 (0x0228 - 0x0220) +class APlayerCheckpointStart final : public AActor +{ +public: + class UPlayerCheckpointStartComponent* PlayerCheckpointStartComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerCheckpointStart">(); + } + static class APlayerCheckpointStart* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APlayerCheckpointStart) == 0x000008, "Wrong alignment on APlayerCheckpointStart"); +static_assert(sizeof(APlayerCheckpointStart) == 0x000228, "Wrong size on APlayerCheckpointStart"); +static_assert(offsetof(APlayerCheckpointStart, PlayerCheckpointStartComponent) == 0x000220, "Member 'APlayerCheckpointStart::PlayerCheckpointStartComponent' has a wrong offset!"); + +// Class Phoenix.PlayerCheckpointStartComponent +// 0x0010 (0x0480 - 0x0470) +class UPlayerCheckpointStartComponent final : public UCapsuleComponent +{ +public: + float LookStrength; // 0x0470(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float LookAngle; // 0x0474(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* LookRoot; // 0x0478(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerCheckpointStartComponent">(); + } + static class UPlayerCheckpointStartComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerCheckpointStartComponent) == 0x000010, "Wrong alignment on UPlayerCheckpointStartComponent"); +static_assert(sizeof(UPlayerCheckpointStartComponent) == 0x000480, "Wrong size on UPlayerCheckpointStartComponent"); +static_assert(offsetof(UPlayerCheckpointStartComponent, LookStrength) == 0x000470, "Member 'UPlayerCheckpointStartComponent::LookStrength' has a wrong offset!"); +static_assert(offsetof(UPlayerCheckpointStartComponent, LookAngle) == 0x000474, "Member 'UPlayerCheckpointStartComponent::LookAngle' has a wrong offset!"); +static_assert(offsetof(UPlayerCheckpointStartComponent, LookRoot) == 0x000478, "Member 'UPlayerCheckpointStartComponent::LookRoot' has a wrong offset!"); + +// Class Phoenix.PlayerGRPState +// 0x0038 (0x04F0 - 0x04B8) +class UPlayerGRPState final : public UCharacterState +{ +public: + class AGRPWeapon* GRPWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FStateRef GRPFireWeaponState; // 0x04C0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef GRPPullAndHoldState; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef GRPLaunchState; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayerGRPState">(); + } + static class UPlayerGRPState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayerGRPState) == 0x000008, "Wrong alignment on UPlayerGRPState"); +static_assert(sizeof(UPlayerGRPState) == 0x0004F0, "Wrong size on UPlayerGRPState"); +static_assert(offsetof(UPlayerGRPState, GRPWeapon) == 0x0004B8, "Member 'UPlayerGRPState::GRPWeapon' has a wrong offset!"); +static_assert(offsetof(UPlayerGRPState, GRPFireWeaponState) == 0x0004C0, "Member 'UPlayerGRPState::GRPFireWeaponState' has a wrong offset!"); +static_assert(offsetof(UPlayerGRPState, GRPPullAndHoldState) == 0x0004D0, "Member 'UPlayerGRPState::GRPPullAndHoldState' has a wrong offset!"); +static_assert(offsetof(UPlayerGRPState, GRPLaunchState) == 0x0004E0, "Member 'UPlayerGRPState::GRPLaunchState' has a wrong offset!"); + +// Class Phoenix.PlayMontageStateParams +// 0x0008 (0x0038 - 0x0030) +class UPlayMontageStateParams final : public UStateParams +{ +public: + class UAnimMontage* MontageToPlay; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayMontageStateParams">(); + } + static class UPlayMontageStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayMontageStateParams) == 0x000008, "Wrong alignment on UPlayMontageStateParams"); +static_assert(sizeof(UPlayMontageStateParams) == 0x000038, "Wrong size on UPlayMontageStateParams"); +static_assert(offsetof(UPlayMontageStateParams, MontageToPlay) == 0x000030, "Member 'UPlayMontageStateParams::MontageToPlay' has a wrong offset!"); + +// Class Phoenix.PlayMontageState +// 0x0008 (0x04C0 - 0x04B8) +class UPlayMontageState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PlayMontageState">(); + } + static class UPlayMontageState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPlayMontageState) == 0x000008, "Wrong alignment on UPlayMontageState"); +static_assert(sizeof(UPlayMontageState) == 0x0004C0, "Wrong size on UPlayMontageState"); + +// Class Phoenix.PPEChargeComponent +// 0x0020 (0x00D0 - 0x00B0) +class UPPEChargeComponent final : public UActorComponent +{ +public: + class APPEProjectileGunWeapon* OwningPPEWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentCharge; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCurrentChargeModified; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void AddCharge(float Amount); + + float GetCharge() const; + float GetMaxCharge() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PPEChargeComponent">(); + } + static class UPPEChargeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPPEChargeComponent) == 0x000008, "Wrong alignment on UPPEChargeComponent"); +static_assert(sizeof(UPPEChargeComponent) == 0x0000D0, "Wrong size on UPPEChargeComponent"); +static_assert(offsetof(UPPEChargeComponent, OwningPPEWeapon) == 0x0000B0, "Member 'UPPEChargeComponent::OwningPPEWeapon' has a wrong offset!"); +static_assert(offsetof(UPPEChargeComponent, CurrentCharge) == 0x0000B8, "Member 'UPPEChargeComponent::CurrentCharge' has a wrong offset!"); +static_assert(offsetof(UPPEChargeComponent, OnCurrentChargeModified) == 0x0000C0, "Member 'UPPEChargeComponent::OnCurrentChargeModified' has a wrong offset!"); + +// Class Phoenix.PPEProjectileGunSettings +// 0x0178 (0x01B8 - 0x0040) +class UPPEProjectileGunSettings final : public UPhxWeaponSettings +{ +public: + struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPPESettings PPESpec; // 0x0120(0x0078)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPPEChargeSettings PPEChargeSpec; // 0x0198(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PPEProjectileGunSettings">(); + } + static class UPPEProjectileGunSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPPEProjectileGunSettings) == 0x000008, "Wrong alignment on UPPEProjectileGunSettings"); +static_assert(sizeof(UPPEProjectileGunSettings) == 0x0001B8, "Wrong size on UPPEProjectileGunSettings"); +static_assert(offsetof(UPPEProjectileGunSettings, RangedSpec) == 0x000040, "Member 'UPPEProjectileGunSettings::RangedSpec' has a wrong offset!"); +static_assert(offsetof(UPPEProjectileGunSettings, GunSpec) == 0x0000D0, "Member 'UPPEProjectileGunSettings::GunSpec' has a wrong offset!"); +static_assert(offsetof(UPPEProjectileGunSettings, PPESpec) == 0x000120, "Member 'UPPEProjectileGunSettings::PPESpec' has a wrong offset!"); +static_assert(offsetof(UPPEProjectileGunSettings, PPEChargeSpec) == 0x000198, "Member 'UPPEProjectileGunSettings::PPEChargeSpec' has a wrong offset!"); + +// Class Phoenix.PrintAnimActor +// 0x0028 (0x0248 - 0x0220) +class APrintAnimActor final : public AActor +{ +public: + TMulticastInlineDelegate OnPrintComplete; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USkeletalMeshComponent* SkeletalMeshComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* Snapper; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void StartPrint(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrintAnimActor">(); + } + static class APrintAnimActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APrintAnimActor) == 0x000008, "Wrong alignment on APrintAnimActor"); +static_assert(sizeof(APrintAnimActor) == 0x000248, "Wrong size on APrintAnimActor"); +static_assert(offsetof(APrintAnimActor, OnPrintComplete) == 0x000220, "Member 'APrintAnimActor::OnPrintComplete' has a wrong offset!"); +static_assert(offsetof(APrintAnimActor, SocketName) == 0x000230, "Member 'APrintAnimActor::SocketName' has a wrong offset!"); +static_assert(offsetof(APrintAnimActor, SkeletalMeshComp) == 0x000238, "Member 'APrintAnimActor::SkeletalMeshComp' has a wrong offset!"); +static_assert(offsetof(APrintAnimActor, Snapper) == 0x000240, "Member 'APrintAnimActor::Snapper' has a wrong offset!"); + +// Class Phoenix.PrinterSellPanel +// 0x0010 (0x0340 - 0x0330) +class UPrinterSellPanel final : public UInventoryPanel +{ +public: + class UUniformGridPanel* ItemGrid; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemName; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterSellPanel">(); + } + static class UPrinterSellPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterSellPanel) == 0x000008, "Wrong alignment on UPrinterSellPanel"); +static_assert(sizeof(UPrinterSellPanel) == 0x000340, "Wrong size on UPrinterSellPanel"); +static_assert(offsetof(UPrinterSellPanel, ItemGrid) == 0x000330, "Member 'UPrinterSellPanel::ItemGrid' has a wrong offset!"); +static_assert(offsetof(UPrinterSellPanel, ItemName) == 0x000338, "Member 'UPrinterSellPanel::ItemName' has a wrong offset!"); + +// Class Phoenix.PrinterUpgradePanel +// 0x0058 (0x02B8 - 0x0260) +class UPrinterUpgradePanel final : public UUserWidget +{ +public: + uint8 Pad_260[0x10]; // 0x0260(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AmmoSlotClass; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf UpgradeSlotClass; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin SlotPadding; // 0x0280(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float HoldTimeRequired; // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UScrollBox* UpgradeSlots; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UObject* ParentInterfaceObject; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APrinterV2* Printer; // 0x02A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class AEquippable* CachedWeapon; // 0x02B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterUpgradePanel">(); + } + static class UPrinterUpgradePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterUpgradePanel) == 0x000008, "Wrong alignment on UPrinterUpgradePanel"); +static_assert(sizeof(UPrinterUpgradePanel) == 0x0002B8, "Wrong size on UPrinterUpgradePanel"); +static_assert(offsetof(UPrinterUpgradePanel, AmmoSlotClass) == 0x000270, "Member 'UPrinterUpgradePanel::AmmoSlotClass' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, UpgradeSlotClass) == 0x000278, "Member 'UPrinterUpgradePanel::UpgradeSlotClass' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, SlotPadding) == 0x000280, "Member 'UPrinterUpgradePanel::SlotPadding' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, HoldTimeRequired) == 0x000290, "Member 'UPrinterUpgradePanel::HoldTimeRequired' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, UpgradeSlots) == 0x000298, "Member 'UPrinterUpgradePanel::UpgradeSlots' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, ParentInterfaceObject) == 0x0002A0, "Member 'UPrinterUpgradePanel::ParentInterfaceObject' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, Printer) == 0x0002A8, "Member 'UPrinterUpgradePanel::Printer' has a wrong offset!"); +static_assert(offsetof(UPrinterUpgradePanel, CachedWeapon) == 0x0002B0, "Member 'UPrinterUpgradePanel::CachedWeapon' has a wrong offset!"); + +// Class Phoenix.PrinterUploadElement +// 0x0010 (0x0270 - 0x0260) +class UPrinterUploadElement final : public UUserWidget +{ +public: + class UImage* ItemIcon; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemName; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ApplyVID(const class UVirtualItemData* InVID); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterUploadElement">(); + } + static class UPrinterUploadElement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterUploadElement) == 0x000008, "Wrong alignment on UPrinterUploadElement"); +static_assert(sizeof(UPrinterUploadElement) == 0x000270, "Wrong size on UPrinterUploadElement"); +static_assert(offsetof(UPrinterUploadElement, ItemIcon) == 0x000260, "Member 'UPrinterUploadElement::ItemIcon' has a wrong offset!"); +static_assert(offsetof(UPrinterUploadElement, ItemName) == 0x000268, "Member 'UPrinterUploadElement::ItemName' has a wrong offset!"); + +// Class Phoenix.PrinterUploadPanel +// 0x0030 (0x0290 - 0x0260) +class UPrinterUploadPanel final : public UUserWidget +{ +public: + TSubclassOf SlotClass; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* Title; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUniformGridPanel* Grid; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UVerticalBox* UploadBox; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUserWidget* ConfirmButton; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ColumnCount; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterUploadPanel">(); + } + static class UPrinterUploadPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterUploadPanel) == 0x000008, "Wrong alignment on UPrinterUploadPanel"); +static_assert(sizeof(UPrinterUploadPanel) == 0x000290, "Wrong size on UPrinterUploadPanel"); +static_assert(offsetof(UPrinterUploadPanel, SlotClass) == 0x000260, "Member 'UPrinterUploadPanel::SlotClass' has a wrong offset!"); +static_assert(offsetof(UPrinterUploadPanel, Title) == 0x000268, "Member 'UPrinterUploadPanel::Title' has a wrong offset!"); +static_assert(offsetof(UPrinterUploadPanel, Grid) == 0x000270, "Member 'UPrinterUploadPanel::Grid' has a wrong offset!"); +static_assert(offsetof(UPrinterUploadPanel, UploadBox) == 0x000278, "Member 'UPrinterUploadPanel::UploadBox' has a wrong offset!"); +static_assert(offsetof(UPrinterUploadPanel, ConfirmButton) == 0x000280, "Member 'UPrinterUploadPanel::ConfirmButton' has a wrong offset!"); +static_assert(offsetof(UPrinterUploadPanel, ColumnCount) == 0x000288, "Member 'UPrinterUploadPanel::ColumnCount' has a wrong offset!"); + +// Class Phoenix.PrinterV2NavState +// 0x0018 (0x0430 - 0x0418) +class UPrinterV2NavState final : public UGadgetInputState +{ +public: + class APrinterV2* Printer; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxPlayerCharacter* Character; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2NavState">(); + } + static class UPrinterV2NavState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterV2NavState) == 0x000008, "Wrong alignment on UPrinterV2NavState"); +static_assert(sizeof(UPrinterV2NavState) == 0x000430, "Wrong size on UPrinterV2NavState"); +static_assert(offsetof(UPrinterV2NavState, Printer) == 0x000418, "Member 'UPrinterV2NavState::Printer' has a wrong offset!"); +static_assert(offsetof(UPrinterV2NavState, Character) == 0x000420, "Member 'UPrinterV2NavState::Character' has a wrong offset!"); + +// Class Phoenix.PrinterV2PrintStateParams +// 0x0118 (0x0148 - 0x0030) +class UPrinterV2PrintStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x110]; // 0x0030(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrinterAnimPack* AnimPack; // 0x0140(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2PrintStateParams">(); + } + static class UPrinterV2PrintStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterV2PrintStateParams) == 0x000008, "Wrong alignment on UPrinterV2PrintStateParams"); +static_assert(sizeof(UPrinterV2PrintStateParams) == 0x000148, "Wrong size on UPrinterV2PrintStateParams"); +static_assert(offsetof(UPrinterV2PrintStateParams, AnimPack) == 0x000140, "Member 'UPrinterV2PrintStateParams::AnimPack' has a wrong offset!"); + +// Class Phoenix.PrinterV2UpgradeState +// 0x0030 (0x0408 - 0x03D8) +class UPrinterV2UpgradeState final : public UState +{ +public: + class APrinterV2* Printer; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APhxCharacter* Character; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPrinterV2UpgradeStateParams* CastedParams; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CustomActorToPrint; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInterface* WeaponStrapMaterial; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void CharacterNotify(const class UPhxAnimNotify* Notify); + void PrinterNotify(const class UPhxPrinterAnimNotify* Notify); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2UpgradeState">(); + } + static class UPrinterV2UpgradeState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterV2UpgradeState) == 0x000008, "Wrong alignment on UPrinterV2UpgradeState"); +static_assert(sizeof(UPrinterV2UpgradeState) == 0x000408, "Wrong size on UPrinterV2UpgradeState"); +static_assert(offsetof(UPrinterV2UpgradeState, Printer) == 0x0003D8, "Member 'UPrinterV2UpgradeState::Printer' has a wrong offset!"); +static_assert(offsetof(UPrinterV2UpgradeState, Character) == 0x0003E0, "Member 'UPrinterV2UpgradeState::Character' has a wrong offset!"); +static_assert(offsetof(UPrinterV2UpgradeState, CastedParams) == 0x0003E8, "Member 'UPrinterV2UpgradeState::CastedParams' has a wrong offset!"); +static_assert(offsetof(UPrinterV2UpgradeState, CustomActorToPrint) == 0x0003F8, "Member 'UPrinterV2UpgradeState::CustomActorToPrint' has a wrong offset!"); +static_assert(offsetof(UPrinterV2UpgradeState, WeaponStrapMaterial) == 0x000400, "Member 'UPrinterV2UpgradeState::WeaponStrapMaterial' has a wrong offset!"); + +// Class Phoenix.PrinterV2UpgradeStateParams +// 0x0018 (0x0048 - 0x0030) +class UPrinterV2UpgradeStateParams final : public UStateParams +{ +public: + class AEquippable* ItemToUpgrade; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCraftingRecipe* Recipe; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrinterAnimPack* AnimPack; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterV2UpgradeStateParams">(); + } + static class UPrinterV2UpgradeStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterV2UpgradeStateParams) == 0x000008, "Wrong alignment on UPrinterV2UpgradeStateParams"); +static_assert(sizeof(UPrinterV2UpgradeStateParams) == 0x000048, "Wrong size on UPrinterV2UpgradeStateParams"); +static_assert(offsetof(UPrinterV2UpgradeStateParams, ItemToUpgrade) == 0x000030, "Member 'UPrinterV2UpgradeStateParams::ItemToUpgrade' has a wrong offset!"); +static_assert(offsetof(UPrinterV2UpgradeStateParams, Recipe) == 0x000038, "Member 'UPrinterV2UpgradeStateParams::Recipe' has a wrong offset!"); +static_assert(offsetof(UPrinterV2UpgradeStateParams, AnimPack) == 0x000040, "Member 'UPrinterV2UpgradeStateParams::AnimPack' has a wrong offset!"); + +// Class Phoenix.PrinterWidget +// 0x00D0 (0x0330 - 0x0260) +class UPrinterWidget final : public UUserWidget +{ +public: + class FName SwitchName; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName OverlayItemLargePictureStoreName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName OverlayItemLargePictureOutputName; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CostMetalsName; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CostBioplasticsName; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CostChemicalsName; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CostTotalName; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName ItemNameStoreName; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName ItemNameOutputName; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName OwnedMetalsName; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName OwnedBioplasticsName; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName OwnedChemicalsName; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetSwitcher* Switcher; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UOverlay* OverlayItemLargePictureStore; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UOverlay* OverlayItemLargePictureOutput; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* costMetals; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* costBioplastics; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* costChemicals; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* costTotal; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemNameStore; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ItemNameOutput; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ownedMetals; // 0x0308(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ownedBioplastics; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextBlock* ownedChemicals; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* ImageShopPreview; // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* ImageOutputPreview; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void GenerateMenu(); + void ShowOutputMenu(class FName ItemName, class UTexture* OverlayPicture); + void ShowShopMenu(class FName ItemName, int32 costTotal_0, int32 costMetals_0, int32 costBioplastics_0, int32 costChemicals_0, int32 ownedMetals_0, int32 ownedBioplastics_0, int32 ownedChemicals_0, class UTexture* OverlayPicture); + void ShowUnusedMenu(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PrinterWidget">(); + } + static class UPrinterWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPrinterWidget) == 0x000008, "Wrong alignment on UPrinterWidget"); +static_assert(sizeof(UPrinterWidget) == 0x000330, "Wrong size on UPrinterWidget"); +static_assert(offsetof(UPrinterWidget, SwitchName) == 0x000260, "Member 'UPrinterWidget::SwitchName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureStoreName) == 0x000268, "Member 'UPrinterWidget::OverlayItemLargePictureStoreName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureOutputName) == 0x000270, "Member 'UPrinterWidget::OverlayItemLargePictureOutputName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, CostMetalsName) == 0x000278, "Member 'UPrinterWidget::CostMetalsName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, CostBioplasticsName) == 0x000280, "Member 'UPrinterWidget::CostBioplasticsName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, CostChemicalsName) == 0x000288, "Member 'UPrinterWidget::CostChemicalsName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, CostTotalName) == 0x000290, "Member 'UPrinterWidget::CostTotalName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ItemNameStoreName) == 0x000298, "Member 'UPrinterWidget::ItemNameStoreName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ItemNameOutputName) == 0x0002A0, "Member 'UPrinterWidget::ItemNameOutputName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OwnedMetalsName) == 0x0002A8, "Member 'UPrinterWidget::OwnedMetalsName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OwnedBioplasticsName) == 0x0002B0, "Member 'UPrinterWidget::OwnedBioplasticsName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OwnedChemicalsName) == 0x0002B8, "Member 'UPrinterWidget::OwnedChemicalsName' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, Switcher) == 0x0002C0, "Member 'UPrinterWidget::Switcher' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureStore) == 0x0002C8, "Member 'UPrinterWidget::OverlayItemLargePictureStore' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureOutput) == 0x0002D0, "Member 'UPrinterWidget::OverlayItemLargePictureOutput' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, costMetals) == 0x0002D8, "Member 'UPrinterWidget::costMetals' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, costBioplastics) == 0x0002E0, "Member 'UPrinterWidget::costBioplastics' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, costChemicals) == 0x0002E8, "Member 'UPrinterWidget::costChemicals' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, costTotal) == 0x0002F0, "Member 'UPrinterWidget::costTotal' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ItemNameStore) == 0x0002F8, "Member 'UPrinterWidget::ItemNameStore' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ItemNameOutput) == 0x000300, "Member 'UPrinterWidget::ItemNameOutput' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ownedMetals) == 0x000308, "Member 'UPrinterWidget::ownedMetals' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ownedBioplastics) == 0x000310, "Member 'UPrinterWidget::ownedBioplastics' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ownedChemicals) == 0x000318, "Member 'UPrinterWidget::ownedChemicals' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ImageShopPreview) == 0x000320, "Member 'UPrinterWidget::ImageShopPreview' has a wrong offset!"); +static_assert(offsetof(UPrinterWidget, ImageOutputPreview) == 0x000328, "Member 'UPrinterWidget::ImageOutputPreview' has a wrong offset!"); + +// Class Phoenix.PushingObjectIntroState +// 0x0008 (0x04D8 - 0x04D0) +class UPushingObjectIntroState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PushingObjectIntroState">(); + } + static class UPushingObjectIntroState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPushingObjectIntroState) == 0x000008, "Wrong alignment on UPushingObjectIntroState"); +static_assert(sizeof(UPushingObjectIntroState) == 0x0004D8, "Wrong size on UPushingObjectIntroState"); + +// Class Phoenix.PushingObjectOutroState +// 0x0000 (0x04D0 - 0x04D0) +class UPushingObjectOutroState final : public UPlayerCharacterState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PushingObjectOutroState">(); + } + static class UPushingObjectOutroState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPushingObjectOutroState) == 0x000008, "Wrong alignment on UPushingObjectOutroState"); +static_assert(sizeof(UPushingObjectOutroState) == 0x0004D0, "Wrong size on UPushingObjectOutroState"); + +// Class Phoenix.PuzzlePad +// 0x0038 (0x0258 - 0x0220) +class APuzzlePad final : public AActor +{ +public: + class USceneComponent* SceneRoot; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* PuzzlePadMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCapsuleComponent* PuzzleBoxDetector; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PuzzleBlocksOnPad; // 0x0238(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + int32 TriggerWeight; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bRequiresPower; // 0x0250(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 GetCurrentWeightOnPad(); + bool IsTriggeredOn(); + void OnCurrentWeightOnPadChanged_BP(); + void OnPuzzlePadCapsuleOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnPuzzlePadCapsuleOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + bool DoesRequirePower() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PuzzlePad">(); + } + static class APuzzlePad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APuzzlePad) == 0x000008, "Wrong alignment on APuzzlePad"); +static_assert(sizeof(APuzzlePad) == 0x000258, "Wrong size on APuzzlePad"); +static_assert(offsetof(APuzzlePad, SceneRoot) == 0x000220, "Member 'APuzzlePad::SceneRoot' has a wrong offset!"); +static_assert(offsetof(APuzzlePad, PuzzlePadMesh) == 0x000228, "Member 'APuzzlePad::PuzzlePadMesh' has a wrong offset!"); +static_assert(offsetof(APuzzlePad, PuzzleBoxDetector) == 0x000230, "Member 'APuzzlePad::PuzzleBoxDetector' has a wrong offset!"); +static_assert(offsetof(APuzzlePad, PuzzleBlocksOnPad) == 0x000238, "Member 'APuzzlePad::PuzzleBlocksOnPad' has a wrong offset!"); +static_assert(offsetof(APuzzlePad, TriggerWeight) == 0x000248, "Member 'APuzzlePad::TriggerWeight' has a wrong offset!"); +static_assert(offsetof(APuzzlePad, bRequiresPower) == 0x000250, "Member 'APuzzlePad::bRequiresPower' has a wrong offset!"); + +// Class Phoenix.PuzzleTriggerableStaticMeshActor +// 0x0020 (0x0268 - 0x0248) +class APuzzleTriggerableStaticMeshActor final : public APuzzleTriggerableActor +{ +public: + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* Mesh; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* TriggerOffTransformComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* TriggerOnTransformComponent; // 0x0260(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PuzzleTriggerableStaticMeshActor">(); + } + static class APuzzleTriggerableStaticMeshActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(APuzzleTriggerableStaticMeshActor) == 0x000008, "Wrong alignment on APuzzleTriggerableStaticMeshActor"); +static_assert(sizeof(APuzzleTriggerableStaticMeshActor) == 0x000268, "Wrong size on APuzzleTriggerableStaticMeshActor"); +static_assert(offsetof(APuzzleTriggerableStaticMeshActor, Mesh) == 0x000250, "Member 'APuzzleTriggerableStaticMeshActor::Mesh' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableStaticMeshActor, TriggerOffTransformComponent) == 0x000258, "Member 'APuzzleTriggerableStaticMeshActor::TriggerOffTransformComponent' has a wrong offset!"); +static_assert(offsetof(APuzzleTriggerableStaticMeshActor, TriggerOnTransformComponent) == 0x000260, "Member 'APuzzleTriggerableStaticMeshActor::TriggerOnTransformComponent' has a wrong offset!"); + +// Class Phoenix.QteState +// 0x0010 (0x04C8 - 0x04B8) +class UQteState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x10]; // 0x04B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"QteState">(); + } + static class UQteState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UQteState) == 0x000008, "Wrong alignment on UQteState"); +static_assert(sizeof(UQteState) == 0x0004C8, "Wrong size on UQteState"); + +// Class Phoenix.QteWidget +// 0x0158 (0x03B8 - 0x0260) +class UQteWidget : public UUserWidget +{ +public: + uint8 Pad_260[0x150]; // 0x0260(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + EPhxInputKeys MainKey; // 0x03B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputKeys AltKey; // 0x03B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AnimateMultipleAction(); + void AnimateSingleAction(); + void FinishAction(EPhxQteDismissType DismissType); + void SetIcons(class UTexture* MainIcon, class UTexture* AltIcon, bool bShowLine); + void Setup(const struct FQteRequest& InQte); + void UpdatePips(const struct FVector2D& LeftPip, const struct FVector2D& RightPip); + void UpdateProgress(float Progress); + void UpdateWiggle(const struct FVector2D& LeftPip, const struct FVector2D& RightPip); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"QteWidget">(); + } + static class UQteWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UQteWidget) == 0x000008, "Wrong alignment on UQteWidget"); +static_assert(sizeof(UQteWidget) == 0x0003B8, "Wrong size on UQteWidget"); +static_assert(offsetof(UQteWidget, MainKey) == 0x0003B0, "Member 'UQteWidget::MainKey' has a wrong offset!"); +static_assert(offsetof(UQteWidget, AltKey) == 0x0003B1, "Member 'UQteWidget::AltKey' has a wrong offset!"); + +// Class Phoenix.RagdollStateParams +// 0x0008 (0x0038 - 0x0030) +class URagdollStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RagdollStateParams">(); + } + static class URagdollStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URagdollStateParams) == 0x000008, "Wrong alignment on URagdollStateParams"); +static_assert(sizeof(URagdollStateParams) == 0x000038, "Wrong size on URagdollStateParams"); + +// Class Phoenix.RagdollState +// 0x0038 (0x04F0 - 0x04B8) +class URagdollState final : public UCharacterState +{ +public: + bool bKeepRagdollOnExit; // 0x04B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B9[0x3]; // 0x04B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MeshCollisionProfileName; // 0x04BC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName CapsuleCollisionProfileName; // 0x04C4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4CC[0x1C]; // 0x04CC(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* AttachedFloorComponent; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RagdollState">(); + } + static class URagdollState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URagdollState) == 0x000008, "Wrong alignment on URagdollState"); +static_assert(sizeof(URagdollState) == 0x0004F0, "Wrong size on URagdollState"); +static_assert(offsetof(URagdollState, bKeepRagdollOnExit) == 0x0004B8, "Member 'URagdollState::bKeepRagdollOnExit' has a wrong offset!"); +static_assert(offsetof(URagdollState, MeshCollisionProfileName) == 0x0004BC, "Member 'URagdollState::MeshCollisionProfileName' has a wrong offset!"); +static_assert(offsetof(URagdollState, CapsuleCollisionProfileName) == 0x0004C4, "Member 'URagdollState::CapsuleCollisionProfileName' has a wrong offset!"); +static_assert(offsetof(URagdollState, AttachedFloorComponent) == 0x0004E8, "Member 'URagdollState::AttachedFloorComponent' has a wrong offset!"); + +// Class Phoenix.RangeHitReactState +// 0x0010 (0x04C8 - 0x04B8) +class URangeHitReactState final : public UCharacterState +{ +public: + class UAnimationAsset* CurrentHitReaction; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RangeHitReactState">(); + } + static class URangeHitReactState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URangeHitReactState) == 0x000008, "Wrong alignment on URangeHitReactState"); +static_assert(sizeof(URangeHitReactState) == 0x0004C8, "Wrong size on URangeHitReactState"); +static_assert(offsetof(URangeHitReactState, CurrentHitReaction) == 0x0004B8, "Member 'URangeHitReactState::CurrentHitReaction' has a wrong offset!"); + +// Class Phoenix.ReceiverSwapState +// 0x0008 (0x04D0 - 0x04C8) +class UReceiverSwapState final : public UGameplayAbilityState +{ +public: + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReceiverSwapState">(); + } + static class UReceiverSwapState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReceiverSwapState) == 0x000008, "Wrong alignment on UReceiverSwapState"); +static_assert(sizeof(UReceiverSwapState) == 0x0004D0, "Wrong size on UReceiverSwapState"); + +// Class Phoenix.Recycler +// 0x0060 (0x0280 - 0x0220) +class ARecycler final : public AActor +{ +public: + class APhxPlayerCharacter* CharacterUsingMachine; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* MeshComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UInteractableComponent* InteractableComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* RecyclerWidgetComp; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* RecycleSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UArrowComponent* CameraForwardArrow; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CameraFOV; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStateRef RecyclerStateRef; // 0x0260(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + class URecyclerState* RecyclerState; // 0x0270(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UInteractableComponent* GetInteractableComp(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Recycler">(); + } + static class ARecycler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ARecycler) == 0x000008, "Wrong alignment on ARecycler"); +static_assert(sizeof(ARecycler) == 0x000280, "Wrong size on ARecycler"); +static_assert(offsetof(ARecycler, CharacterUsingMachine) == 0x000220, "Member 'ARecycler::CharacterUsingMachine' has a wrong offset!"); +static_assert(offsetof(ARecycler, MeshComp) == 0x000228, "Member 'ARecycler::MeshComp' has a wrong offset!"); +static_assert(offsetof(ARecycler, InteractableComp) == 0x000230, "Member 'ARecycler::InteractableComp' has a wrong offset!"); +static_assert(offsetof(ARecycler, SoundComp) == 0x000238, "Member 'ARecycler::SoundComp' has a wrong offset!"); +static_assert(offsetof(ARecycler, RecyclerWidgetComp) == 0x000240, "Member 'ARecycler::RecyclerWidgetComp' has a wrong offset!"); +static_assert(offsetof(ARecycler, RecycleSound) == 0x000248, "Member 'ARecycler::RecycleSound' has a wrong offset!"); +static_assert(offsetof(ARecycler, CameraForwardArrow) == 0x000250, "Member 'ARecycler::CameraForwardArrow' has a wrong offset!"); +static_assert(offsetof(ARecycler, CameraFOV) == 0x000258, "Member 'ARecycler::CameraFOV' has a wrong offset!"); +static_assert(offsetof(ARecycler, RecyclerStateRef) == 0x000260, "Member 'ARecycler::RecyclerStateRef' has a wrong offset!"); +static_assert(offsetof(ARecycler, RecyclerState) == 0x000270, "Member 'ARecycler::RecyclerState' has a wrong offset!"); + +// Class Phoenix.RecyclerMainState +// 0x0038 (0x0420 - 0x03E8) +class URecyclerMainState final : public URecyclerState +{ +public: + struct FStateRef Waiting; // 0x03E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PreRecycle; // 0x03F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef PostRecycle; // 0x0408(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_418[0x8]; // 0x0418(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginInteract(class APhxCharacter* RecyclerUser); + void ShutdownRecycler(); + void StartRecycler(class APhxPlayerCharacter* RecyclerUser); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecyclerMainState">(); + } + static class URecyclerMainState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecyclerMainState) == 0x000008, "Wrong alignment on URecyclerMainState"); +static_assert(sizeof(URecyclerMainState) == 0x000420, "Wrong size on URecyclerMainState"); +static_assert(offsetof(URecyclerMainState, Waiting) == 0x0003E8, "Member 'URecyclerMainState::Waiting' has a wrong offset!"); +static_assert(offsetof(URecyclerMainState, PreRecycle) == 0x0003F8, "Member 'URecyclerMainState::PreRecycle' has a wrong offset!"); +static_assert(offsetof(URecyclerMainState, PostRecycle) == 0x000408, "Member 'URecyclerMainState::PostRecycle' has a wrong offset!"); + +// Class Phoenix.RecyclerPreRecycleState +// 0x0010 (0x03F8 - 0x03E8) +class URecyclerPreRecycleState final : public URecyclerState +{ +public: + class UInputComponent* InputComponent; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RecyclerPreRecycleState">(); + } + static class URecyclerPreRecycleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URecyclerPreRecycleState) == 0x000008, "Wrong alignment on URecyclerPreRecycleState"); +static_assert(sizeof(URecyclerPreRecycleState) == 0x0003F8, "Wrong size on URecyclerPreRecycleState"); +static_assert(offsetof(URecyclerPreRecycleState, InputComponent) == 0x0003E8, "Member 'URecyclerPreRecycleState::InputComponent' has a wrong offset!"); + +// Class Phoenix.ReticleWidget +// 0x0030 (0x0290 - 0x0260) +class UReticleWidget : public UUserWidget +{ +public: + class AWeapon* OwningWeapon; // 0x0260(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReticleWidgetName; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReticleDotName; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSizeFromAngle; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinSize; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSize; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAngle; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResizeSpeed; // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnWeaponTargetChanged(EWeaponTarget NewWeaponTarget); + + bool IsSecondaryUnlocked() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ReticleWidget">(); + } + static class UReticleWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UReticleWidget) == 0x000008, "Wrong alignment on UReticleWidget"); +static_assert(sizeof(UReticleWidget) == 0x000290, "Wrong size on UReticleWidget"); +static_assert(offsetof(UReticleWidget, OwningWeapon) == 0x000260, "Member 'UReticleWidget::OwningWeapon' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, ReticleWidgetName) == 0x000268, "Member 'UReticleWidget::ReticleWidgetName' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, ReticleDotName) == 0x000270, "Member 'UReticleWidget::ReticleDotName' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, bSizeFromAngle) == 0x000278, "Member 'UReticleWidget::bSizeFromAngle' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, MinSize) == 0x00027C, "Member 'UReticleWidget::MinSize' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, MaxSize) == 0x000280, "Member 'UReticleWidget::MaxSize' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, MinAngle) == 0x000284, "Member 'UReticleWidget::MinAngle' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, MaxAngle) == 0x000288, "Member 'UReticleWidget::MaxAngle' has a wrong offset!"); +static_assert(offsetof(UReticleWidget, ResizeSpeed) == 0x00028C, "Member 'UReticleWidget::ResizeSpeed' has a wrong offset!"); + +// Class Phoenix.RiotLeaderboardScoreBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class URiotLeaderboardScoreBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FRiotLeaderboardScore MakeRiotLeaderboardScoreFromLeaderboardRow(const struct FSDSLeaderboardRow& LeaderboardRow); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RiotLeaderboardScoreBlueprintLibrary">(); + } + static class URiotLeaderboardScoreBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URiotLeaderboardScoreBlueprintLibrary) == 0x000008, "Wrong alignment on URiotLeaderboardScoreBlueprintLibrary"); +static_assert(sizeof(URiotLeaderboardScoreBlueprintLibrary) == 0x000028, "Wrong size on URiotLeaderboardScoreBlueprintLibrary"); + +// Class Phoenix.ScrollingButton +// 0x0008 (0x0268 - 0x0260) +class UScrollingButton final : public UUserWidget +{ +public: + class UTextBlock* TextLabel; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnRotateTitle(bool bRotateRight); + void SetLabelText(const class FText& NewLabelText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScrollingButton">(); + } + static class UScrollingButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScrollingButton) == 0x000008, "Wrong alignment on UScrollingButton"); +static_assert(sizeof(UScrollingButton) == 0x000268, "Wrong size on UScrollingButton"); +static_assert(offsetof(UScrollingButton, TextLabel) == 0x000260, "Member 'UScrollingButton::TextLabel' has a wrong offset!"); + +// Class Phoenix.SDSApplyHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSApplyHandler final +{ +public: + void ApplyPressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSApplyHandler">(); + } + static class ISDSApplyHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSApplyHandler) == 0x000001, "Wrong alignment on ISDSApplyHandler"); +static_assert(sizeof(ISDSApplyHandler) == 0x000001, "Wrong size on ISDSApplyHandler"); + +// Class Phoenix.SDSBinkMediaActor +// 0x0088 (0x02A8 - 0x0220) +class ASDSBinkMediaActor final : public AActor +{ +public: + class UStaticMeshComponent* ScreenMesh; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxSoundComponent* SoundComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoPlay; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bPlayFirstFrameSound; // 0x0231(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfLoops; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* SourceMaterial; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr MediaTexture; // 0x0240(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftObjectPtr SoundEvent; // 0x0268(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UBinkMediaPlayer* MediaPlayer; // 0x0290(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMaterialInstanceDynamic* DynamicMaterialInstance; // 0x0298(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AsyncLoadAndPlay(TSoftObjectPtr InMediaTexture, class UStaticMeshComponent* InMeshComp, class UMaterialInterface* InSourceMaterial, const TDelegate& Callback); + void CreateDynamicMaterial(TSoftObjectPtr InMediaTexture, class UStaticMeshComponent* InMeshComp, class UMaterialInterface* InSourceMaterial); + void Pause(); + void Play(); + void PlaySound(); + void Resume(); + void Rewind(); + void SetMediaTexture(TSoftObjectPtr InMediaTexture); + void SetSoundEvent(TSoftObjectPtr InSoundEvent); + + class UMaterialInstanceDynamic* GetDynamicMaterialInstance() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSBinkMediaActor">(); + } + static class ASDSBinkMediaActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASDSBinkMediaActor) == 0x000008, "Wrong alignment on ASDSBinkMediaActor"); +static_assert(sizeof(ASDSBinkMediaActor) == 0x0002A8, "Wrong size on ASDSBinkMediaActor"); +static_assert(offsetof(ASDSBinkMediaActor, ScreenMesh) == 0x000220, "Member 'ASDSBinkMediaActor::ScreenMesh' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, SoundComp) == 0x000228, "Member 'ASDSBinkMediaActor::SoundComp' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, bAutoPlay) == 0x000230, "Member 'ASDSBinkMediaActor::bAutoPlay' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, bPlayFirstFrameSound) == 0x000231, "Member 'ASDSBinkMediaActor::bPlayFirstFrameSound' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, NumberOfLoops) == 0x000234, "Member 'ASDSBinkMediaActor::NumberOfLoops' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, SourceMaterial) == 0x000238, "Member 'ASDSBinkMediaActor::SourceMaterial' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, MediaTexture) == 0x000240, "Member 'ASDSBinkMediaActor::MediaTexture' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, SoundEvent) == 0x000268, "Member 'ASDSBinkMediaActor::SoundEvent' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, MediaPlayer) == 0x000290, "Member 'ASDSBinkMediaActor::MediaPlayer' has a wrong offset!"); +static_assert(offsetof(ASDSBinkMediaActor, DynamicMaterialInstance) == 0x000298, "Member 'ASDSBinkMediaActor::DynamicMaterialInstance' has a wrong offset!"); + +// Class Phoenix.SDSDirectionInputHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSDirectionInputHandler final +{ +public: + void DirectionInput(EInputDirection Direction, bool bFromPlayerMoveBinding); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSDirectionInputHandler">(); + } + static class ISDSDirectionInputHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSDirectionInputHandler) == 0x000001, "Wrong alignment on ISDSDirectionInputHandler"); +static_assert(sizeof(ISDSDirectionInputHandler) == 0x000001, "Wrong size on ISDSDirectionInputHandler"); + +// Class Phoenix.SDSExtendedUIInputHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSExtendedUIInputHandler final +{ +public: + void ShoulderLeftPressed(); + void ShoulderRightPressed(); + void TriggerLeftPressed(); + void TriggerRightPressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSExtendedUIInputHandler">(); + } + static class ISDSExtendedUIInputHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSExtendedUIInputHandler) == 0x000001, "Wrong alignment on ISDSExtendedUIInputHandler"); +static_assert(sizeof(ISDSExtendedUIInputHandler) == 0x000001, "Wrong size on ISDSExtendedUIInputHandler"); + +// Class Phoenix.SDSGridWidget +// 0x0070 (0x0338 - 0x02C8) +class USDSGridWidget final : public USDSScreenWidget +{ +public: + uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGridElementSelected; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + class UImage* Background; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UGridPanel* ElementContainer; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* NavUpSound; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* NavDownSound; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* CloseSound; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void CloseWindow(); + class UPhxSelectable* GetAdjacent(const class UPhxSelectable* Target, const EInputDirection Direction); + void HandleBackgroundVisibility(); + bool IsSelectable(const class UPhxSelectable* Target); + void PlayGlobalSound(const class UAkAudioEvent* Sound); + void SelectFirstAvailable(); + void SetActiveContainer(class UGridPanel* ActiveGridPanel); + + class UPhxSelectable* GetSelected() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGridWidget">(); + } + static class USDSGridWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGridWidget) == 0x000008, "Wrong alignment on USDSGridWidget"); +static_assert(sizeof(USDSGridWidget) == 0x000338, "Wrong size on USDSGridWidget"); +static_assert(offsetof(USDSGridWidget, OnGridElementSelected) == 0x0002F8, "Member 'USDSGridWidget::OnGridElementSelected' has a wrong offset!"); +static_assert(offsetof(USDSGridWidget, Background) == 0x000308, "Member 'USDSGridWidget::Background' has a wrong offset!"); +static_assert(offsetof(USDSGridWidget, ElementContainer) == 0x000310, "Member 'USDSGridWidget::ElementContainer' has a wrong offset!"); +static_assert(offsetof(USDSGridWidget, NavUpSound) == 0x000320, "Member 'USDSGridWidget::NavUpSound' has a wrong offset!"); +static_assert(offsetof(USDSGridWidget, NavDownSound) == 0x000328, "Member 'USDSGridWidget::NavDownSound' has a wrong offset!"); +static_assert(offsetof(USDSGridWidget, CloseSound) == 0x000330, "Member 'USDSGridWidget::CloseSound' has a wrong offset!"); + +// Class Phoenix.SDSKeycodeHintButton +// 0x0010 (0x02B0 - 0x02A0) +class USDSKeycodeHintButton : public UPhxSelectable +{ +public: + class UTextBlock* Lore; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UImage* KeyCodeHintThumbnail; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetLore(const class FText& InText); + void SetThumbnail(const TSoftObjectPtr& InSoftTexture); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSKeycodeHintButton">(); + } + static class USDSKeycodeHintButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSKeycodeHintButton) == 0x000008, "Wrong alignment on USDSKeycodeHintButton"); +static_assert(sizeof(USDSKeycodeHintButton) == 0x0002B0, "Wrong size on USDSKeycodeHintButton"); +static_assert(offsetof(USDSKeycodeHintButton, Lore) == 0x0002A0, "Member 'USDSKeycodeHintButton::Lore' has a wrong offset!"); +static_assert(offsetof(USDSKeycodeHintButton, KeyCodeHintThumbnail) == 0x0002A8, "Member 'USDSKeycodeHintButton::KeyCodeHintThumbnail' has a wrong offset!"); + +// Class Phoenix.SDSLeftStickInputHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSLeftStickInputHandler final +{ +public: + void LeftStickInput(EInputDirection Direction); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSLeftStickInputHandler">(); + } + static class ISDSLeftStickInputHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSLeftStickInputHandler) == 0x000001, "Wrong alignment on ISDSLeftStickInputHandler"); +static_assert(sizeof(ISDSLeftStickInputHandler) == 0x000001, "Wrong size on ISDSLeftStickInputHandler"); + +// Class Phoenix.SDSPromptWidgetTwoButtonExtended +// 0x0048 (0x02C8 - 0x0280) +class USDSPromptWidgetTwoButtonExtended : public USDSPromptWidget +{ +public: + uint8 Pad_280[0x38]; // 0x0280(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxButton* ConfirmButton; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxButton* CancelButton; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSPromptWidgetTwoButtonExtended">(); + } + static class USDSPromptWidgetTwoButtonExtended* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSPromptWidgetTwoButtonExtended) == 0x000008, "Wrong alignment on USDSPromptWidgetTwoButtonExtended"); +static_assert(sizeof(USDSPromptWidgetTwoButtonExtended) == 0x0002C8, "Wrong size on USDSPromptWidgetTwoButtonExtended"); +static_assert(offsetof(USDSPromptWidgetTwoButtonExtended, ConfirmButton) == 0x0002B8, "Member 'USDSPromptWidgetTwoButtonExtended::ConfirmButton' has a wrong offset!"); +static_assert(offsetof(USDSPromptWidgetTwoButtonExtended, CancelButton) == 0x0002C0, "Member 'USDSPromptWidgetTwoButtonExtended::CancelButton' has a wrong offset!"); + +// Class Phoenix.SDSRestoreHandler +// 0x0000 (0x0000 - 0x0000) +class ISDSRestoreHandler final +{ +public: + void RestorePressed(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSRestoreHandler">(); + } + static class ISDSRestoreHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISDSRestoreHandler) == 0x000001, "Wrong alignment on ISDSRestoreHandler"); +static_assert(sizeof(ISDSRestoreHandler) == 0x000001, "Wrong size on ISDSRestoreHandler"); + +// Class Phoenix.SDSUISystem +// 0x01A8 (0x01D0 - 0x0028) +class USDSUISystem : public UObject +{ +public: + TSubclassOf OneButtonPromptDefaultClass; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf TwoButtonPromptDefaultClass; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SystemWarningClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SaveNotificationClass; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ProgressPromptDefaultClass; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr MainMenuDefaultSoftClass; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr PauseMenuDefaultSoftClass; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr PhotoModeDefaultSoftClass; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSoftClassPtr EndingCreditsDefaultSoftClass; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ToolTipWidgetClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap> CombatTutorialWidgets; // 0x00F8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMenuClosing; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected) + TArray WidgetStack; // 0x0158(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UInputComponent* InputComponent; // 0x0168(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UClass* CachedPauseMenuClass; // 0x0170(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_178[0x58]; // 0x0178(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSUISystem* Get(const class UObject* WorldContextObject); + + void Apply(); + void Cancel(); + void CloseWarningNotification(); + void Confirm(); + void DirectionInput(const EInputDirection Direction, bool bFromPlayerMoveBinding); + void DisableBootNotifications(); + void DisplayWarningNotification(const class FText& InMessage); + void ForceUICompositeModeKeepEnable(bool bEnable); + class UUserWidget* GetSDSToolTipWidget(); + void LeftStickInput(const EInputDirection Direction); + void MoveForward(float Value); + void MoveRight(float Value); + void NotifyMenuClosing(); + void OnSimpleNotificationRemoved(); + void OnSubtitlesUpdated(const class FText& PrimaryText, const class FText& SecondaryText); + void PopSaveNotification(); + void PopWidget(); + void PushSaveNotification(); + void PushWidget(class UUserWidget* InWidget, bool bAddToViewport); + void QuickSwapCancel(); + void QuickSwapDirectionInput(const EInputDirection Direction, bool bFromPlayerMoveBinding); + void QuickSwapEquip(); + void RemoveAllWidgets(); + void RemoveTopWidget(); + void RemoveWidget(class UUserWidget* Widget); + class USDSScreenWidget* RequestBackgroundScreen(TSubclassOf BackgroundScreen); + void RequestOneButtonPrompt(const class FText& InMessage, const TDelegate& OnConfirm, TSubclassOf PromptClass); + class USDSPromptWidgetProgress* RequestProgressPrompt(const class FText& InMessage, float StartValue, const TDelegate& OnCancel, TSubclassOf PromptClass); + void RequestScreen(TSoftClassPtr ScreenClass, const TDelegate& Callback, class APlayerController* InController, bool bHideCurrent, const class FText& BreadcrumbOverride); + class USDSSimpleNotification* RequestSimpleNotification(const class FText& InMessage, TSubclassOf NotificationClass); + void RequestTwoButtonPrompt(const class FText& InMessage, const TDelegate& OnConfirm, const TDelegate& OnCancel, TSubclassOf PromptClass); + void RequestTwoButtonPromptExtended(const class FText& InMessage, const TDelegate& OnConfirm, const TDelegate& OnCancel, TSubclassOf PromptClass); + void Restore(); + void SetModalDialogOpen(bool bIsOpen); + void ShoulderLeft(); + void ShoulderRight(); + void TriggerLeft(); + void TriggerRight(); + + class USDSScreenWidget* GetBackgroundScreen() const; + class UUserWidget* GetTopWidget() const; + bool IsActive() const; + bool IsBootNotificationsEnabled() const; + bool IsInEndingCredits() const; + bool IsModalDialogOpen() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSUISystem">(); + } + static class USDSUISystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSUISystem) == 0x000008, "Wrong alignment on USDSUISystem"); +static_assert(sizeof(USDSUISystem) == 0x0001D0, "Wrong size on USDSUISystem"); +static_assert(offsetof(USDSUISystem, OneButtonPromptDefaultClass) == 0x000028, "Member 'USDSUISystem::OneButtonPromptDefaultClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, TwoButtonPromptDefaultClass) == 0x000030, "Member 'USDSUISystem::TwoButtonPromptDefaultClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, SystemWarningClass) == 0x000038, "Member 'USDSUISystem::SystemWarningClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, SaveNotificationClass) == 0x000040, "Member 'USDSUISystem::SaveNotificationClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, ProgressPromptDefaultClass) == 0x000048, "Member 'USDSUISystem::ProgressPromptDefaultClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, MainMenuDefaultSoftClass) == 0x000050, "Member 'USDSUISystem::MainMenuDefaultSoftClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, PauseMenuDefaultSoftClass) == 0x000078, "Member 'USDSUISystem::PauseMenuDefaultSoftClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, PhotoModeDefaultSoftClass) == 0x0000A0, "Member 'USDSUISystem::PhotoModeDefaultSoftClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, EndingCreditsDefaultSoftClass) == 0x0000C8, "Member 'USDSUISystem::EndingCreditsDefaultSoftClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, ToolTipWidgetClass) == 0x0000F0, "Member 'USDSUISystem::ToolTipWidgetClass' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, CombatTutorialWidgets) == 0x0000F8, "Member 'USDSUISystem::CombatTutorialWidgets' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, OnMenuClosing) == 0x000148, "Member 'USDSUISystem::OnMenuClosing' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, WidgetStack) == 0x000158, "Member 'USDSUISystem::WidgetStack' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, InputComponent) == 0x000168, "Member 'USDSUISystem::InputComponent' has a wrong offset!"); +static_assert(offsetof(USDSUISystem, CachedPauseMenuClass) == 0x000170, "Member 'USDSUISystem::CachedPauseMenuClass' has a wrong offset!"); + +// Class Phoenix.SessionLobbyWidget +// 0x0028 (0x02C0 - 0x0298) +class USessionLobbyWidget final : public UPhxMenuWidget +{ +public: + class UVerticalBox* VerticalBoxClientList; // 0x0298(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* SessionNameTextBlock; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ClientInfoPanelClass; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LeaveSession(); + void StartSession(); + void UpdateClientList(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SessionLobbyWidget">(); + } + static class USessionLobbyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USessionLobbyWidget) == 0x000008, "Wrong alignment on USessionLobbyWidget"); +static_assert(sizeof(USessionLobbyWidget) == 0x0002C0, "Wrong size on USessionLobbyWidget"); +static_assert(offsetof(USessionLobbyWidget, VerticalBoxClientList) == 0x000298, "Member 'USessionLobbyWidget::VerticalBoxClientList' has a wrong offset!"); +static_assert(offsetof(USessionLobbyWidget, SessionNameTextBlock) == 0x0002A0, "Member 'USessionLobbyWidget::SessionNameTextBlock' has a wrong offset!"); +static_assert(offsetof(USessionLobbyWidget, ClientInfoPanelClass) == 0x0002A8, "Member 'USessionLobbyWidget::ClientInfoPanelClass' has a wrong offset!"); + +// Class Phoenix.ShootState +// 0x0018 (0x04D0 - 0x04B8) +class UShootState final : public UAttackState +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxRangedWeapon* Weapon; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ShootState">(); + } + static class UShootState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UShootState) == 0x000008, "Wrong alignment on UShootState"); +static_assert(sizeof(UShootState) == 0x0004D0, "Wrong size on UShootState"); +static_assert(offsetof(UShootState, Weapon) == 0x0004C0, "Member 'UShootState::Weapon' has a wrong offset!"); + +// Class Phoenix.SnowcatOccupantStateParams +// 0x0018 (0x0048 - 0x0030) +class USnowcatOccupantStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SnowcatOccupantStateParams">(); + } + static class USnowcatOccupantStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USnowcatOccupantStateParams) == 0x000008, "Wrong alignment on USnowcatOccupantStateParams"); +static_assert(sizeof(USnowcatOccupantStateParams) == 0x000048, "Wrong size on USnowcatOccupantStateParams"); + +// Class Phoenix.SnowcatOccupantState +// 0x0020 (0x04D8 - 0x04B8) +class USnowcatOccupantState final : public UCharacterState +{ +public: + uint8 Pad_4B8[0x20]; // 0x04B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SnowcatOccupantState">(); + } + static class USnowcatOccupantState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USnowcatOccupantState) == 0x000008, "Wrong alignment on USnowcatOccupantState"); +static_assert(sizeof(USnowcatOccupantState) == 0x0004D8, "Wrong size on USnowcatOccupantState"); + +// Class Phoenix.SoundControllerComponent +// 0x0040 (0x0240 - 0x0200) +class USoundControllerComponent final : public USceneComponent +{ +public: + class UAkAudioEvent* Sound; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRepeat; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RepeatInterval; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray Slots; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_218[0x28]; // 0x0218(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Kick(); + void NextSound(); + void PlaySound(bool bForce); + void SelectSound(class UAkAudioEvent* SoundId, bool bRepeatSound, float Interval); + void StopSound(bool bForce); + void ToggleSound(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SoundControllerComponent">(); + } + static class USoundControllerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USoundControllerComponent) == 0x000010, "Wrong alignment on USoundControllerComponent"); +static_assert(sizeof(USoundControllerComponent) == 0x000240, "Wrong size on USoundControllerComponent"); +static_assert(offsetof(USoundControllerComponent, Sound) == 0x0001F8, "Member 'USoundControllerComponent::Sound' has a wrong offset!"); +static_assert(offsetof(USoundControllerComponent, bRepeat) == 0x000200, "Member 'USoundControllerComponent::bRepeat' has a wrong offset!"); +static_assert(offsetof(USoundControllerComponent, RepeatInterval) == 0x000204, "Member 'USoundControllerComponent::RepeatInterval' has a wrong offset!"); +static_assert(offsetof(USoundControllerComponent, Slots) == 0x000208, "Member 'USoundControllerComponent::Slots' has a wrong offset!"); + +// Class Phoenix.SpectatorGameMode +// 0x0010 (0x04C8 - 0x04B8) +class ASpectatorGameMode final : public APhoenixGameModeBase +{ +public: + uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DefaultPlayerPawnClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpectatorGameMode">(); + } + static class ASpectatorGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(ASpectatorGameMode) == 0x000008, "Wrong alignment on ASpectatorGameMode"); +static_assert(sizeof(ASpectatorGameMode) == 0x0004C8, "Wrong size on ASpectatorGameMode"); +static_assert(offsetof(ASpectatorGameMode, DefaultPlayerPawnClass) == 0x0004C0, "Member 'ASpectatorGameMode::DefaultPlayerPawnClass' has a wrong offset!"); + +// Class Phoenix.SplineMovementState_Crawl +// 0x0010 (0x05C0 - 0x05B0) +class USplineMovementState_Crawl final : public USplineTraversalAbilityMovementState +{ +public: + uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMovementState_Crawl">(); + } + static class USplineMovementState_Crawl* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMovementState_Crawl) == 0x000008, "Wrong alignment on USplineMovementState_Crawl"); +static_assert(sizeof(USplineMovementState_Crawl) == 0x0005C0, "Wrong size on USplineMovementState_Crawl"); + +// Class Phoenix.SplineMovementState_Ladder +// 0x0010 (0x05C0 - 0x05B0) +class USplineMovementState_Ladder final : public USplineTraversalAbilityMovementState +{ +public: + uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMovementState_Ladder">(); + } + static class USplineMovementState_Ladder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMovementState_Ladder) == 0x000008, "Wrong alignment on USplineMovementState_Ladder"); +static_assert(sizeof(USplineMovementState_Ladder) == 0x0005C0, "Wrong size on USplineMovementState_Ladder"); + +// Class Phoenix.SplineMovementState_ShimmyLedge +// 0x0008 (0x05B8 - 0x05B0) +class USplineMovementState_ShimmyLedge final : public USplineTraversalAbilityMovementState +{ +public: + uint8 Pad_5B0[0x8]; // 0x05B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMovementState_ShimmyLedge">(); + } + static class USplineMovementState_ShimmyLedge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMovementState_ShimmyLedge) == 0x000008, "Wrong alignment on USplineMovementState_ShimmyLedge"); +static_assert(sizeof(USplineMovementState_ShimmyLedge) == 0x0005B8, "Wrong size on USplineMovementState_ShimmyLedge"); + +// Class Phoenix.SplineMovementState_ShimmySqueeze +// 0x0010 (0x05C0 - 0x05B0) +class USplineMovementState_ShimmySqueeze final : public USplineTraversalAbilityMovementState +{ +public: + uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineMovementState_ShimmySqueeze">(); + } + static class USplineMovementState_ShimmySqueeze* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineMovementState_ShimmySqueeze) == 0x000008, "Wrong alignment on USplineMovementState_ShimmySqueeze"); +static_assert(sizeof(USplineMovementState_ShimmySqueeze) == 0x0005C0, "Wrong size on USplineMovementState_ShimmySqueeze"); + +// Class Phoenix.SplineTraversalAbilityInteraction +// 0x00F0 (0x0160 - 0x0070) +class USplineTraversalAbilityInteraction final : public UTraversalInteraction +{ +public: + ECharacterLocomotionMode LocomotionMode; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AnimInstanceClass; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TraversalStateOwnedTags; // 0x0080(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSplineTraversalAbilitySet SplineTraversalAbilitySet; // 0x00A8(0x00A8)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FPhxGameplayConditionContainer DirectionReversalConditionContainer; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SplineTraversalAbilityInteraction">(); + } + static class USplineTraversalAbilityInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USplineTraversalAbilityInteraction) == 0x000008, "Wrong alignment on USplineTraversalAbilityInteraction"); +static_assert(sizeof(USplineTraversalAbilityInteraction) == 0x000160, "Wrong size on USplineTraversalAbilityInteraction"); +static_assert(offsetof(USplineTraversalAbilityInteraction, LocomotionMode) == 0x000070, "Member 'USplineTraversalAbilityInteraction::LocomotionMode' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityInteraction, AnimInstanceClass) == 0x000078, "Member 'USplineTraversalAbilityInteraction::AnimInstanceClass' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityInteraction, TraversalStateOwnedTags) == 0x000080, "Member 'USplineTraversalAbilityInteraction::TraversalStateOwnedTags' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityInteraction, DynamicFidgetDefinition) == 0x0000A0, "Member 'USplineTraversalAbilityInteraction::DynamicFidgetDefinition' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityInteraction, SplineTraversalAbilitySet) == 0x0000A8, "Member 'USplineTraversalAbilityInteraction::SplineTraversalAbilitySet' has a wrong offset!"); +static_assert(offsetof(USplineTraversalAbilityInteraction, DirectionReversalConditionContainer) == 0x000150, "Member 'USplineTraversalAbilityInteraction::DirectionReversalConditionContainer' has a wrong offset!"); + +// Class Phoenix.StanceTransitionState +// 0x0008 (0x04C0 - 0x04B8) +class UStanceTransitionState final : public UCharacterState +{ +public: + class AMeleeWeapon* Weapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StanceTransitionState">(); + } + static class UStanceTransitionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStanceTransitionState) == 0x000008, "Wrong alignment on UStanceTransitionState"); +static_assert(sizeof(UStanceTransitionState) == 0x0004C0, "Wrong size on UStanceTransitionState"); +static_assert(offsetof(UStanceTransitionState, Weapon) == 0x0004B8, "Member 'UStanceTransitionState::Weapon' has a wrong offset!"); + +// Class Phoenix.StanceTransitionParams +// 0x0008 (0x0038 - 0x0030) +class UStanceTransitionParams final : public UStateParams +{ +public: + class UAnimMontage* StanceTransitionMontage; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"StanceTransitionParams">(); + } + static class UStanceTransitionParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UStanceTransitionParams) == 0x000008, "Wrong alignment on UStanceTransitionParams"); +static_assert(sizeof(UStanceTransitionParams) == 0x000038, "Wrong size on UStanceTransitionParams"); +static_assert(offsetof(UStanceTransitionParams, StanceTransitionMontage) == 0x000030, "Member 'UStanceTransitionParams::StanceTransitionMontage' has a wrong offset!"); + +// Class Phoenix.TargetListComponent +// 0x0010 (0x00C0 - 0x00B0) +class UTargetListComponent final : public UActorComponent +{ +public: + TArray Targets; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TargetListComponent">(); + } + static class UTargetListComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTargetListComponent) == 0x000008, "Wrong alignment on UTargetListComponent"); +static_assert(sizeof(UTargetListComponent) == 0x0000C0, "Wrong size on UTargetListComponent"); +static_assert(offsetof(UTargetListComponent, Targets) == 0x0000B0, "Member 'UTargetListComponent::Targets' has a wrong offset!"); + +// Class Phoenix.TitleScreenWidget +// 0x0028 (0x02C0 - 0x0298) +class UTitleScreenWidget final : public UPhxMenuWidget +{ +public: + class FName OptionsWidgetName; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName LevelSelectWidgetName; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName MainOptionTextName; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UOptionsWidget* OptionsWidget; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULevelSelectWidget* LevelSelectWidget; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ChangeButtonText(int32 ButtonIndex); + void OnRotateTitle(bool bRotateRight); + + class ULevelSelectWidget* GetLevelSelectWidget() const; + class UOptionsWidget* GetOptionsWidget() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TitleScreenWidget">(); + } + static class UTitleScreenWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTitleScreenWidget) == 0x000008, "Wrong alignment on UTitleScreenWidget"); +static_assert(sizeof(UTitleScreenWidget) == 0x0002C0, "Wrong size on UTitleScreenWidget"); +static_assert(offsetof(UTitleScreenWidget, OptionsWidgetName) == 0x000298, "Member 'UTitleScreenWidget::OptionsWidgetName' has a wrong offset!"); +static_assert(offsetof(UTitleScreenWidget, LevelSelectWidgetName) == 0x0002A0, "Member 'UTitleScreenWidget::LevelSelectWidgetName' has a wrong offset!"); +static_assert(offsetof(UTitleScreenWidget, MainOptionTextName) == 0x0002A8, "Member 'UTitleScreenWidget::MainOptionTextName' has a wrong offset!"); +static_assert(offsetof(UTitleScreenWidget, OptionsWidget) == 0x0002B0, "Member 'UTitleScreenWidget::OptionsWidget' has a wrong offset!"); +static_assert(offsetof(UTitleScreenWidget, LevelSelectWidget) == 0x0002B8, "Member 'UTitleScreenWidget::LevelSelectWidget' has a wrong offset!"); + +// Class Phoenix.TorsoState +// 0x00C0 (0x0590 - 0x04D0) +class UTorsoState final : public UPlayerCharacterState +{ +public: + struct FStateRef Idle; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ready; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Equip; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Aim; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ExitADS; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Reload; // 0x0520(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Unequip; // 0x0530(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Echo; // 0x0540(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Consume; // 0x0550(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef TorsoInteract; // 0x0560(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ReceiverSwap; // 0x0570(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInteraction* Interaction; // 0x0580(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_588[0x8]; // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TorsoState">(); + } + static class UTorsoState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTorsoState) == 0x000008, "Wrong alignment on UTorsoState"); +static_assert(sizeof(UTorsoState) == 0x000590, "Wrong size on UTorsoState"); +static_assert(offsetof(UTorsoState, Idle) == 0x0004D0, "Member 'UTorsoState::Idle' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Ready) == 0x0004E0, "Member 'UTorsoState::Ready' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Equip) == 0x0004F0, "Member 'UTorsoState::Equip' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Aim) == 0x000500, "Member 'UTorsoState::Aim' has a wrong offset!"); +static_assert(offsetof(UTorsoState, ExitADS) == 0x000510, "Member 'UTorsoState::ExitADS' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Reload) == 0x000520, "Member 'UTorsoState::Reload' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Unequip) == 0x000530, "Member 'UTorsoState::Unequip' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Echo) == 0x000540, "Member 'UTorsoState::Echo' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Consume) == 0x000550, "Member 'UTorsoState::Consume' has a wrong offset!"); +static_assert(offsetof(UTorsoState, TorsoInteract) == 0x000560, "Member 'UTorsoState::TorsoInteract' has a wrong offset!"); +static_assert(offsetof(UTorsoState, ReceiverSwap) == 0x000570, "Member 'UTorsoState::ReceiverSwap' has a wrong offset!"); +static_assert(offsetof(UTorsoState, Interaction) == 0x000580, "Member 'UTorsoState::Interaction' has a wrong offset!"); + +// Class Phoenix.TraversalNodeState +// 0x0018 (0x04E8 - 0x04D0) +class UTraversalNodeState final : public UPlayerCharacterState +{ +public: + uint8 Pad_4D0[0x18]; // 0x04D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalNodeState">(); + } + static class UTraversalNodeState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalNodeState) == 0x000008, "Wrong alignment on UTraversalNodeState"); +static_assert(sizeof(UTraversalNodeState) == 0x0004E8, "Wrong size on UTraversalNodeState"); + +// Class Phoenix.TraversalStateParams +// 0x00F8 (0x0128 - 0x0030) +class UTraversalStateParams final : public UStateParams +{ +public: + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Actor; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteraction* Interaction; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSplineTraversalAbilitySet SplineAbilitySet; // 0x0078(0x00A8)(ContainsInstancedReference, NativeAccessSpecifierPublic) + class APhxTraversalSplineMontagePoint* InitialMontagePoint; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalStateParams">(); + } + static class UTraversalStateParams* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalStateParams) == 0x000008, "Wrong alignment on UTraversalStateParams"); +static_assert(sizeof(UTraversalStateParams) == 0x000128, "Wrong size on UTraversalStateParams"); +static_assert(offsetof(UTraversalStateParams, Actor) == 0x000068, "Member 'UTraversalStateParams::Actor' has a wrong offset!"); +static_assert(offsetof(UTraversalStateParams, Interaction) == 0x000070, "Member 'UTraversalStateParams::Interaction' has a wrong offset!"); +static_assert(offsetof(UTraversalStateParams, SplineAbilitySet) == 0x000078, "Member 'UTraversalStateParams::SplineAbilitySet' has a wrong offset!"); +static_assert(offsetof(UTraversalStateParams, InitialMontagePoint) == 0x000120, "Member 'UTraversalStateParams::InitialMontagePoint' has a wrong offset!"); + +// Class Phoenix.TraversalState +// 0x01D8 (0x06A8 - 0x04D0) +class UTraversalState final : public UPlayerCharacterState +{ +public: + struct FStateRef PipeSlide; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ChainLadder; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef VentCrawl; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Shimmy; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ledge; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Ladder; // 0x0520(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef CatwalkClimb; // 0x0530(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef FixedTraversalAbility; // 0x0540(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef Approach; // 0x0550(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef LinkedNode; // 0x0560(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_570[0x8]; // 0x0570(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTraversalRequest TraversalData; // 0x0578(0x0128)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_6A0[0x8]; // 0x06A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnNodeAbilityUpdateRequested(const class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition, const class AActor* NextNode); + void OnSplineAbilitySetUpdateRequested(); + void OnSplineActionChangeRequested(ESplineTraversalAction NewAction); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TraversalState">(); + } + static class UTraversalState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTraversalState) == 0x000008, "Wrong alignment on UTraversalState"); +static_assert(sizeof(UTraversalState) == 0x0006A8, "Wrong size on UTraversalState"); +static_assert(offsetof(UTraversalState, PipeSlide) == 0x0004D0, "Member 'UTraversalState::PipeSlide' has a wrong offset!"); +static_assert(offsetof(UTraversalState, ChainLadder) == 0x0004E0, "Member 'UTraversalState::ChainLadder' has a wrong offset!"); +static_assert(offsetof(UTraversalState, VentCrawl) == 0x0004F0, "Member 'UTraversalState::VentCrawl' has a wrong offset!"); +static_assert(offsetof(UTraversalState, Shimmy) == 0x000500, "Member 'UTraversalState::Shimmy' has a wrong offset!"); +static_assert(offsetof(UTraversalState, Ledge) == 0x000510, "Member 'UTraversalState::Ledge' has a wrong offset!"); +static_assert(offsetof(UTraversalState, Ladder) == 0x000520, "Member 'UTraversalState::Ladder' has a wrong offset!"); +static_assert(offsetof(UTraversalState, CatwalkClimb) == 0x000530, "Member 'UTraversalState::CatwalkClimb' has a wrong offset!"); +static_assert(offsetof(UTraversalState, FixedTraversalAbility) == 0x000540, "Member 'UTraversalState::FixedTraversalAbility' has a wrong offset!"); +static_assert(offsetof(UTraversalState, Approach) == 0x000550, "Member 'UTraversalState::Approach' has a wrong offset!"); +static_assert(offsetof(UTraversalState, LinkedNode) == 0x000560, "Member 'UTraversalState::LinkedNode' has a wrong offset!"); +static_assert(offsetof(UTraversalState, TraversalData) == 0x000578, "Member 'UTraversalState::TraversalData' has a wrong offset!"); + +// Class Phoenix.VehicleIdleState +// 0x0000 (0x03D8 - 0x03D8) +class UVehicleIdleState final : public UState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleIdleState">(); + } + static class UVehicleIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleIdleState) == 0x000008, "Wrong alignment on UVehicleIdleState"); +static_assert(sizeof(UVehicleIdleState) == 0x0003D8, "Wrong size on UVehicleIdleState"); + +// Class Phoenix.VehicleInputState +// 0x0000 (0x0400 - 0x0400) +class UVehicleInputState final : public UPlayerControllerState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleInputState">(); + } + static class UVehicleInputState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleInputState) == 0x000008, "Wrong alignment on UVehicleInputState"); +static_assert(sizeof(UVehicleInputState) == 0x000400, "Wrong size on UVehicleInputState"); + +// Class Phoenix.VehicleDrivingState +// 0x0000 (0x04E8 - 0x04E8) +class UVehicleDrivingState final : public UVehicleChildState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleDrivingState">(); + } + static class UVehicleDrivingState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleDrivingState) == 0x000008, "Wrong alignment on UVehicleDrivingState"); +static_assert(sizeof(UVehicleDrivingState) == 0x0004E8, "Wrong size on UVehicleDrivingState"); + +// Class Phoenix.VehiclePassengerState +// 0x0028 (0x0510 - 0x04E8) +class UVehiclePassengerState final : public UVehicleChildState +{ +public: + struct FStateRef Idle; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FStateRef ViewpointTransition; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehiclePassengerState">(); + } + static class UVehiclePassengerState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehiclePassengerState) == 0x000008, "Wrong alignment on UVehiclePassengerState"); +static_assert(sizeof(UVehiclePassengerState) == 0x000510, "Wrong size on UVehiclePassengerState"); +static_assert(offsetof(UVehiclePassengerState, Idle) == 0x0004E8, "Member 'UVehiclePassengerState::Idle' has a wrong offset!"); +static_assert(offsetof(UVehiclePassengerState, ViewpointTransition) == 0x0004F8, "Member 'UVehiclePassengerState::ViewpointTransition' has a wrong offset!"); + +// Class Phoenix.VehiclePassengerIdleState +// 0x0000 (0x04E8 - 0x04E8) +class UVehiclePassengerIdleState final : public UVehicleChildState +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehiclePassengerIdleState">(); + } + static class UVehiclePassengerIdleState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehiclePassengerIdleState) == 0x000008, "Wrong alignment on UVehiclePassengerIdleState"); +static_assert(sizeof(UVehiclePassengerIdleState) == 0x0004E8, "Wrong size on UVehiclePassengerIdleState"); + +// Class Phoenix.VehicleViewpointTransitionState +// 0x0020 (0x0508 - 0x04E8) +class UVehicleViewpointTransitionState final : public UVehicleChildState +{ +public: + class UPassengerViewpointComponent* TargetViewpoint; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TransitionLerpSpeed; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4F4[0x14]; // 0x04F4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleViewpointTransitionState">(); + } + static class UVehicleViewpointTransitionState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleViewpointTransitionState) == 0x000008, "Wrong alignment on UVehicleViewpointTransitionState"); +static_assert(sizeof(UVehicleViewpointTransitionState) == 0x000508, "Wrong size on UVehicleViewpointTransitionState"); +static_assert(offsetof(UVehicleViewpointTransitionState, TargetViewpoint) == 0x0004E8, "Member 'UVehicleViewpointTransitionState::TargetViewpoint' has a wrong offset!"); +static_assert(offsetof(UVehicleViewpointTransitionState, TransitionLerpSpeed) == 0x0004F0, "Member 'UVehicleViewpointTransitionState::TransitionLerpSpeed' has a wrong offset!"); + +// Class Phoenix.VehicleSeatComponent +// 0x0030 (0x0230 - 0x0200) +class UVehicleSeatComponent final : public USceneComponent +{ +public: + class FName SeatID; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* SeatIdleMontage; // 0x0200(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AllViewpoints; // 0x0210(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UPassengerViewpointComponent* DefaultViewpoint; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPassengerViewpointComponent* CurrentViewpoint; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + bool GetIsOccupied(); + + class UPassengerViewpointComponent* GetCurrentViewpoint() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleSeatComponent">(); + } + static class UVehicleSeatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleSeatComponent) == 0x000010, "Wrong alignment on UVehicleSeatComponent"); +static_assert(sizeof(UVehicleSeatComponent) == 0x000230, "Wrong size on UVehicleSeatComponent"); +static_assert(offsetof(UVehicleSeatComponent, SeatID) == 0x0001F8, "Member 'UVehicleSeatComponent::SeatID' has a wrong offset!"); +static_assert(offsetof(UVehicleSeatComponent, SeatIdleMontage) == 0x000200, "Member 'UVehicleSeatComponent::SeatIdleMontage' has a wrong offset!"); +static_assert(offsetof(UVehicleSeatComponent, AllViewpoints) == 0x000210, "Member 'UVehicleSeatComponent::AllViewpoints' has a wrong offset!"); +static_assert(offsetof(UVehicleSeatComponent, DefaultViewpoint) == 0x000220, "Member 'UVehicleSeatComponent::DefaultViewpoint' has a wrong offset!"); +static_assert(offsetof(UVehicleSeatComponent, CurrentViewpoint) == 0x000228, "Member 'UVehicleSeatComponent::CurrentViewpoint' has a wrong offset!"); + +// Class Phoenix.VehicleSplineFollowState +// 0x0008 (0x03E0 - 0x03D8) +class UVehicleSplineFollowState final : public UState +{ +public: + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleSplineFollowState">(); + } + static class UVehicleSplineFollowState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleSplineFollowState) == 0x000008, "Wrong alignment on UVehicleSplineFollowState"); +static_assert(sizeof(UVehicleSplineFollowState) == 0x0003E0, "Wrong size on UVehicleSplineFollowState"); + +// Class Phoenix.VerticalSplineInteractableComponent +// 0x0010 (0x0350 - 0x0340) +class UVerticalSplineInteractableComponent final : public UInteractableComponent +{ +public: + float InteractDistance; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InteractHeight; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VerticalSplineInteractableComponent">(); + } + static class UVerticalSplineInteractableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVerticalSplineInteractableComponent) == 0x000010, "Wrong alignment on UVerticalSplineInteractableComponent"); +static_assert(sizeof(UVerticalSplineInteractableComponent) == 0x000350, "Wrong size on UVerticalSplineInteractableComponent"); +static_assert(offsetof(UVerticalSplineInteractableComponent, InteractDistance) == 0x000340, "Member 'UVerticalSplineInteractableComponent::InteractDistance' has a wrong offset!"); +static_assert(offsetof(UVerticalSplineInteractableComponent, InteractHeight) == 0x000344, "Member 'UVerticalSplineInteractableComponent::InteractHeight' has a wrong offset!"); + +// Class Phoenix.BiosVirtualData +// 0x0120 (0x03D0 - 0x02B0) +class UBiosVirtualData final : public UVirtualItemData +{ +public: + struct FGameplayTagContainer Tags; // 0x02A8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Weight; // 0x02C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Height; // 0x02E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText DateOfBirth; // 0x02F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText PlaceOfBirth; // 0x0310(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText IDNumber; // 0x0328(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Job; // 0x0340(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Status; // 0x0358(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText KeycodeHintText; // 0x0370(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr KeycodeHintTexture; // 0x0388(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Lore; // 0x03B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BiosVirtualData">(); + } + static class UBiosVirtualData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBiosVirtualData) == 0x000010, "Wrong alignment on UBiosVirtualData"); +static_assert(sizeof(UBiosVirtualData) == 0x0003D0, "Wrong size on UBiosVirtualData"); +static_assert(offsetof(UBiosVirtualData, Tags) == 0x0002A8, "Member 'UBiosVirtualData::Tags' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, Weight) == 0x0002C8, "Member 'UBiosVirtualData::Weight' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, Height) == 0x0002E0, "Member 'UBiosVirtualData::Height' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, DateOfBirth) == 0x0002F8, "Member 'UBiosVirtualData::DateOfBirth' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, PlaceOfBirth) == 0x000310, "Member 'UBiosVirtualData::PlaceOfBirth' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, IDNumber) == 0x000328, "Member 'UBiosVirtualData::IDNumber' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, Job) == 0x000340, "Member 'UBiosVirtualData::Job' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, Status) == 0x000358, "Member 'UBiosVirtualData::Status' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, KeycodeHintText) == 0x000370, "Member 'UBiosVirtualData::KeycodeHintText' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, KeycodeHintTexture) == 0x000388, "Member 'UBiosVirtualData::KeycodeHintTexture' has a wrong offset!"); +static_assert(offsetof(UBiosVirtualData, Lore) == 0x0003B0, "Member 'UBiosVirtualData::Lore' has a wrong offset!"); + +// Class Phoenix.AudioLogVirtualData +// 0x0020 (0x02D0 - 0x02B0) +class UAudioLogVirtualData final : public UVirtualItemData +{ +public: + TSoftObjectPtr DialoguePlay; // 0x02A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AudioLogVirtualData">(); + } + static class UAudioLogVirtualData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAudioLogVirtualData) == 0x000010, "Wrong alignment on UAudioLogVirtualData"); +static_assert(sizeof(UAudioLogVirtualData) == 0x0002D0, "Wrong size on UAudioLogVirtualData"); +static_assert(offsetof(UAudioLogVirtualData, DialoguePlay) == 0x0002A8, "Member 'UAudioLogVirtualData::DialoguePlay' has a wrong offset!"); + +// Class Phoenix.WeaponAnimNotify +// 0x0008 (0x0040 - 0x0038) +class UWeaponAnimNotify final : public UAnimNotify +{ +public: + EWeaponAnimEnum WeaponEvent; // 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() + { + return StaticClassImpl<"WeaponAnimNotify">(); + } + static class UWeaponAnimNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWeaponAnimNotify) == 0x000008, "Wrong alignment on UWeaponAnimNotify"); +static_assert(sizeof(UWeaponAnimNotify) == 0x000040, "Wrong size on UWeaponAnimNotify"); +static_assert(offsetof(UWeaponAnimNotify, WeaponEvent) == 0x000038, "Member 'UWeaponAnimNotify::WeaponEvent' has a wrong offset!"); + +// Class Phoenix.WSMediaPanel +// 0x0008 (0x0298 - 0x0290) +class AWSMediaPanel : public AWSPanel +{ +public: + class UMediaPlayer* MediaPlayer; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UMediaPlayer* GetMediaPlayer() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSMediaPanel">(); + } + static class AWSMediaPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSMediaPanel) == 0x000008, "Wrong alignment on AWSMediaPanel"); +static_assert(sizeof(AWSMediaPanel) == 0x000298, "Wrong size on AWSMediaPanel"); +static_assert(offsetof(AWSMediaPanel, MediaPlayer) == 0x000290, "Member 'AWSMediaPanel::MediaPlayer' has a wrong offset!"); + +// Class Phoenix.WSEndScreen +// 0x0010 (0x02A8 - 0x0298) +class AWSEndScreen final : public AWSMediaPanel +{ +public: + class UStaticMeshComponent* BackgroundMesh; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ScreenDuration; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEndScreenFinished(); + + float GetScreenTimeElapsed() const; + float GetScreenTimeRemaining() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSEndScreen">(); + } + static class AWSEndScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSEndScreen) == 0x000008, "Wrong alignment on AWSEndScreen"); +static_assert(sizeof(AWSEndScreen) == 0x0002A8, "Wrong size on AWSEndScreen"); +static_assert(offsetof(AWSEndScreen, BackgroundMesh) == 0x000298, "Member 'AWSEndScreen::BackgroundMesh' has a wrong offset!"); +static_assert(offsetof(AWSEndScreen, ScreenDuration) == 0x0002A0, "Member 'AWSEndScreen::ScreenDuration' has a wrong offset!"); + +// Class Phoenix.WS2DHologramActor +// 0x0000 (0x0220 - 0x0220) +class AWS2DHologramActor : public AActor +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WS2DHologramActor">(); + } + static class AWS2DHologramActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWS2DHologramActor) == 0x000008, "Wrong alignment on AWS2DHologramActor"); +static_assert(sizeof(AWS2DHologramActor) == 0x000220, "Wrong size on AWS2DHologramActor"); + +// Class Phoenix.WSInventoryItemUI +// 0x0000 (0x02D0 - 0x02D0) +class AWSInventoryItemUI final : public AWSSelectable +{ +public: + void ClearItemData(); + void SetItemData(const struct FItemData& InItem); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSInventoryItemUI">(); + } + static class AWSInventoryItemUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSInventoryItemUI) == 0x000008, "Wrong alignment on AWSInventoryItemUI"); +static_assert(sizeof(AWSInventoryItemUI) == 0x0002D0, "Wrong size on AWSInventoryItemUI"); + +// Class Phoenix.WSMenu +// 0x0040 (0x02D0 - 0x0290) +class AWSMenu : public AWSPanel +{ +public: + TArray MenuSelections; // 0x0290(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray Selectables; // 0x02A0(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UChildActorComponent* SubMenuChildActorComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMenuReaderComponent* MenuReaderComp; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf MenuWidgetClass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPhxMenu* MenuWidget; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetChildPanel(TSubclassOf InClass); + void SetNavigationVisibility(bool bVisible); + void SetSelection(int32 SelectionIndex, bool bAnimate, bool bRightHand); + + class AWSSelectable* GetActiveSelectable() const; + class AWSPanel* GetChildPanel() const; + TArray GetSelectables() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSMenu">(); + } + static class AWSMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSMenu) == 0x000008, "Wrong alignment on AWSMenu"); +static_assert(sizeof(AWSMenu) == 0x0002D0, "Wrong size on AWSMenu"); +static_assert(offsetof(AWSMenu, MenuSelections) == 0x000290, "Member 'AWSMenu::MenuSelections' has a wrong offset!"); +static_assert(offsetof(AWSMenu, Selectables) == 0x0002A0, "Member 'AWSMenu::Selectables' has a wrong offset!"); +static_assert(offsetof(AWSMenu, SubMenuChildActorComp) == 0x0002B0, "Member 'AWSMenu::SubMenuChildActorComp' has a wrong offset!"); +static_assert(offsetof(AWSMenu, MenuReaderComp) == 0x0002B8, "Member 'AWSMenu::MenuReaderComp' has a wrong offset!"); +static_assert(offsetof(AWSMenu, MenuWidgetClass) == 0x0002C0, "Member 'AWSMenu::MenuWidgetClass' has a wrong offset!"); +static_assert(offsetof(AWSMenu, MenuWidget) == 0x0002C8, "Member 'AWSMenu::MenuWidget' has a wrong offset!"); + +// Class Phoenix.WSLevelMenu +// 0x0030 (0x0300 - 0x02D0) +class AWSLevelMenu : public AWSMenu +{ +public: + TArray LevelAssets; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray DemoLevelAssets; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TArray LevelTransitionAssets; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + const TArray GetDemoLevelAssets() const; + const TArray GetLevelAssets() const; + const TArray GetLevelTransitionAssets() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSLevelMenu">(); + } + static class AWSLevelMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSLevelMenu) == 0x000008, "Wrong alignment on AWSLevelMenu"); +static_assert(sizeof(AWSLevelMenu) == 0x000300, "Wrong size on AWSLevelMenu"); +static_assert(offsetof(AWSLevelMenu, LevelAssets) == 0x0002D0, "Member 'AWSLevelMenu::LevelAssets' has a wrong offset!"); +static_assert(offsetof(AWSLevelMenu, DemoLevelAssets) == 0x0002E0, "Member 'AWSLevelMenu::DemoLevelAssets' has a wrong offset!"); +static_assert(offsetof(AWSLevelMenu, LevelTransitionAssets) == 0x0002F0, "Member 'AWSLevelMenu::LevelTransitionAssets' has a wrong offset!"); + +// Class Phoenix.WSLockPickUI +// 0x0000 (0x0220 - 0x0220) +class AWSLockPickUI final : public AActor +{ +public: + void HideUI(bool bSuccess); + void ShowUI(); + void UpdateKnobSlider(uint8 SliderIndex, float Value, bool bIsSliding); + void UpdateKnobSolved(uint8 SliderIndex, bool bIsSolved); + void UpdateSelectedKnob(uint8 SliderIndex); + void UpdateTimer(float Value); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSLockPickUI">(); + } + static class AWSLockPickUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSLockPickUI) == 0x000008, "Wrong alignment on AWSLockPickUI"); +static_assert(sizeof(AWSLockPickUI) == 0x000220, "Wrong size on AWSLockPickUI"); + +// Class Phoenix.WSPrinterButton +// 0x0108 (0x0420 - 0x0318) +class AWSPrinterButton final : public AWSButton +{ +public: + struct FItemData ItemData; // 0x0318(0x0100)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class UVirtualItemData* VID; // 0x0418(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void NotifyInitialized(); + void SetAffordableVisuals(bool bAffordable); + void SetItemData(const struct FItemData& InItemData); + void SetVirtualItemData(class UVirtualItemData* InVID); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSPrinterButton">(); + } + static class AWSPrinterButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSPrinterButton) == 0x000008, "Wrong alignment on AWSPrinterButton"); +static_assert(sizeof(AWSPrinterButton) == 0x000420, "Wrong size on AWSPrinterButton"); +static_assert(offsetof(AWSPrinterButton, ItemData) == 0x000318, "Member 'AWSPrinterButton::ItemData' has a wrong offset!"); +static_assert(offsetof(AWSPrinterButton, VID) == 0x000418, "Member 'AWSPrinterButton::VID' has a wrong offset!"); + +// Class Phoenix.WSPrinterUI +// 0x0050 (0x02E0 - 0x0290) +class AWSPrinterUI final : public AWSPanel +{ +public: + uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UChildActorComponent* HologramComp; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UChildActorComponent* UpgradeComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HoldTimeRequired; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemsToPrint; // 0x02B8(0x0010)(BlueprintVisible, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray Buttons; // 0x02C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + class APrinterV2* Printer; // 0x02D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void NotifyResizeHologram(bool bBig); + void RefreshPanels(); + + class AWSPrinterButton* GetSelected() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSPrinterUI">(); + } + static class AWSPrinterUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSPrinterUI) == 0x000008, "Wrong alignment on AWSPrinterUI"); +static_assert(sizeof(AWSPrinterUI) == 0x0002E0, "Wrong size on AWSPrinterUI"); +static_assert(offsetof(AWSPrinterUI, HologramComp) == 0x0002A0, "Member 'AWSPrinterUI::HologramComp' has a wrong offset!"); +static_assert(offsetof(AWSPrinterUI, UpgradeComp) == 0x0002A8, "Member 'AWSPrinterUI::UpgradeComp' has a wrong offset!"); +static_assert(offsetof(AWSPrinterUI, HoldTimeRequired) == 0x0002B0, "Member 'AWSPrinterUI::HoldTimeRequired' has a wrong offset!"); +static_assert(offsetof(AWSPrinterUI, ItemsToPrint) == 0x0002B8, "Member 'AWSPrinterUI::ItemsToPrint' has a wrong offset!"); +static_assert(offsetof(AWSPrinterUI, Buttons) == 0x0002C8, "Member 'AWSPrinterUI::Buttons' has a wrong offset!"); +static_assert(offsetof(AWSPrinterUI, Printer) == 0x0002D8, "Member 'AWSPrinterUI::Printer' has a wrong offset!"); + +// Class Phoenix.WSRecipeButton +// 0x0008 (0x0438 - 0x0430) +class AWSRecipeButton final : public AWSSkillTreeButton +{ +public: + class UPhxCraftingRecipe* CraftingRecipe; // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + class UPhxCraftingRecipe* GetRecipe() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSRecipeButton">(); + } + static class AWSRecipeButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSRecipeButton) == 0x000008, "Wrong alignment on AWSRecipeButton"); +static_assert(sizeof(AWSRecipeButton) == 0x000438, "Wrong size on AWSRecipeButton"); +static_assert(offsetof(AWSRecipeButton, CraftingRecipe) == 0x000430, "Member 'AWSRecipeButton::CraftingRecipe' has a wrong offset!"); + +// Class Phoenix.WSSchematicUploadUI +// 0x0040 (0x02D8 - 0x0298) +class AWSSchematicUploadUI final : public AWSPanelUMG +{ +public: + uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool DisplayOneSchematicAtATime; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PanelClass; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPrinterUploadPanel* Panel; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class APrinterV2* Printer; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x18]; // 0x02C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DoDisplaySchematicAnimation(); + void UploadComplete(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSchematicUploadUI">(); + } + static class AWSSchematicUploadUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSchematicUploadUI) == 0x000008, "Wrong alignment on AWSSchematicUploadUI"); +static_assert(sizeof(AWSSchematicUploadUI) == 0x0002D8, "Wrong size on AWSSchematicUploadUI"); +static_assert(offsetof(AWSSchematicUploadUI, DisplayOneSchematicAtATime) == 0x0002A0, "Member 'AWSSchematicUploadUI::DisplayOneSchematicAtATime' has a wrong offset!"); +static_assert(offsetof(AWSSchematicUploadUI, PanelClass) == 0x0002A8, "Member 'AWSSchematicUploadUI::PanelClass' has a wrong offset!"); +static_assert(offsetof(AWSSchematicUploadUI, Panel) == 0x0002B0, "Member 'AWSSchematicUploadUI::Panel' has a wrong offset!"); +static_assert(offsetof(AWSSchematicUploadUI, Printer) == 0x0002B8, "Member 'AWSSchematicUploadUI::Printer' has a wrong offset!"); + +// Class Phoenix.WSSlider +// 0x0088 (0x0358 - 0x02D0) +class AWSSlider final : public AWSSelectable +{ +public: + TMulticastInlineDelegate OnValueChanged; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + struct FVector BackgroundLocation; // 0x02E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector KnobStartLocation; // 0x02EC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector KnobEndLocation; // 0x02F8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LabelText; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + float SliderValue; // 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 ]) + class USceneComponent* RootComp; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* BackgroundGraphic; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* Knob; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* Label; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_348[0x10]; // 0x0348(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetLabel(const class FText& InText); + void SetSliderValue(float InValue, bool bBroadcast); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSlider">(); + } + static class AWSSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSlider) == 0x000008, "Wrong alignment on AWSSlider"); +static_assert(sizeof(AWSSlider) == 0x000358, "Wrong size on AWSSlider"); +static_assert(offsetof(AWSSlider, OnValueChanged) == 0x0002D0, "Member 'AWSSlider::OnValueChanged' has a wrong offset!"); +static_assert(offsetof(AWSSlider, BackgroundLocation) == 0x0002E0, "Member 'AWSSlider::BackgroundLocation' has a wrong offset!"); +static_assert(offsetof(AWSSlider, KnobStartLocation) == 0x0002EC, "Member 'AWSSlider::KnobStartLocation' has a wrong offset!"); +static_assert(offsetof(AWSSlider, KnobEndLocation) == 0x0002F8, "Member 'AWSSlider::KnobEndLocation' has a wrong offset!"); +static_assert(offsetof(AWSSlider, LabelText) == 0x000308, "Member 'AWSSlider::LabelText' has a wrong offset!"); +static_assert(offsetof(AWSSlider, SliderValue) == 0x000320, "Member 'AWSSlider::SliderValue' has a wrong offset!"); +static_assert(offsetof(AWSSlider, RootComp) == 0x000328, "Member 'AWSSlider::RootComp' has a wrong offset!"); +static_assert(offsetof(AWSSlider, BackgroundGraphic) == 0x000330, "Member 'AWSSlider::BackgroundGraphic' has a wrong offset!"); +static_assert(offsetof(AWSSlider, Knob) == 0x000338, "Member 'AWSSlider::Knob' has a wrong offset!"); +static_assert(offsetof(AWSSlider, Label) == 0x000340, "Member 'AWSSlider::Label' has a wrong offset!"); + +// Class Phoenix.WSSubtitlesPanelUI +// 0x0010 (0x02E0 - 0x02D0) +class AWSSubtitlesPanelUI final : public AWSMenu +{ +public: + class UDialogueUserWidget* DialogueWidget; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf WidgetClass; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void UpdateSubtitleText(const class FText& PrimaryText, const class FText& SecondaryText); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSSubtitlesPanelUI">(); + } + static class AWSSubtitlesPanelUI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSSubtitlesPanelUI) == 0x000008, "Wrong alignment on AWSSubtitlesPanelUI"); +static_assert(sizeof(AWSSubtitlesPanelUI) == 0x0002E0, "Wrong size on AWSSubtitlesPanelUI"); +static_assert(offsetof(AWSSubtitlesPanelUI, DialogueWidget) == 0x0002D0, "Member 'AWSSubtitlesPanelUI::DialogueWidget' has a wrong offset!"); +static_assert(offsetof(AWSSubtitlesPanelUI, WidgetClass) == 0x0002D8, "Member 'AWSSubtitlesPanelUI::WidgetClass' has a wrong offset!"); + +// Class Phoenix.WSToggle +// 0x0068 (0x0338 - 0x02D0) +class AWSToggle final : public AWSSelectable +{ +public: + TMulticastInlineDelegate OnValueChanged; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) + struct FVector GraphicLocation; // 0x02E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LabelText; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + bool bIsEnabled; // 0x0308(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* EnabledMaterial; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* DisabledMaterial; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USceneComponent* RootComp; // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UStaticMeshComponent* Graphic; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextRenderComponent* Label; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetEnabled(bool bInEnabled, bool bBroadcast); + void SetLabel(const class FText& InText); + void ToggleEnabled(); + + bool IsEnabled() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSToggle">(); + } + static class AWSToggle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSToggle) == 0x000008, "Wrong alignment on AWSToggle"); +static_assert(sizeof(AWSToggle) == 0x000338, "Wrong size on AWSToggle"); +static_assert(offsetof(AWSToggle, OnValueChanged) == 0x0002D0, "Member 'AWSToggle::OnValueChanged' has a wrong offset!"); +static_assert(offsetof(AWSToggle, GraphicLocation) == 0x0002E0, "Member 'AWSToggle::GraphicLocation' has a wrong offset!"); +static_assert(offsetof(AWSToggle, LabelText) == 0x0002F0, "Member 'AWSToggle::LabelText' has a wrong offset!"); +static_assert(offsetof(AWSToggle, bIsEnabled) == 0x000308, "Member 'AWSToggle::bIsEnabled' has a wrong offset!"); +static_assert(offsetof(AWSToggle, EnabledMaterial) == 0x000310, "Member 'AWSToggle::EnabledMaterial' has a wrong offset!"); +static_assert(offsetof(AWSToggle, DisabledMaterial) == 0x000318, "Member 'AWSToggle::DisabledMaterial' has a wrong offset!"); +static_assert(offsetof(AWSToggle, RootComp) == 0x000320, "Member 'AWSToggle::RootComp' has a wrong offset!"); +static_assert(offsetof(AWSToggle, Graphic) == 0x000328, "Member 'AWSToggle::Graphic' has a wrong offset!"); +static_assert(offsetof(AWSToggle, Label) == 0x000330, "Member 'AWSToggle::Label' has a wrong offset!"); + +// Class Phoenix.WSToggleMenu +// 0x0060 (0x0330 - 0x02D0) +class AWSToggleMenu final : public AWSMenu +{ +public: + TArray ToggleSelections; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class FText LeftLabel; // 0x02E0(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText MiddleLabel; // 0x02F8(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + class FText RightLabel; // 0x0310(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + bool LeftValue; // 0x0328(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool MiddleValue; // 0x0329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RightValue; // 0x032A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRefreshLabels(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WSToggleMenu">(); + } + static class AWSToggleMenu* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWSToggleMenu) == 0x000008, "Wrong alignment on AWSToggleMenu"); +static_assert(sizeof(AWSToggleMenu) == 0x000330, "Wrong size on AWSToggleMenu"); +static_assert(offsetof(AWSToggleMenu, ToggleSelections) == 0x0002D0, "Member 'AWSToggleMenu::ToggleSelections' has a wrong offset!"); +static_assert(offsetof(AWSToggleMenu, LeftLabel) == 0x0002E0, "Member 'AWSToggleMenu::LeftLabel' has a wrong offset!"); +static_assert(offsetof(AWSToggleMenu, MiddleLabel) == 0x0002F8, "Member 'AWSToggleMenu::MiddleLabel' has a wrong offset!"); +static_assert(offsetof(AWSToggleMenu, RightLabel) == 0x000310, "Member 'AWSToggleMenu::RightLabel' has a wrong offset!"); +static_assert(offsetof(AWSToggleMenu, LeftValue) == 0x000328, "Member 'AWSToggleMenu::LeftValue' has a wrong offset!"); +static_assert(offsetof(AWSToggleMenu, MiddleValue) == 0x000329, "Member 'AWSToggleMenu::MiddleValue' has a wrong offset!"); +static_assert(offsetof(AWSToggleMenu, RightValue) == 0x00032A, "Member 'AWSToggleMenu::RightValue' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Phoenix_functions.cpp b/The Callisto Protocol/SDK/Phoenix_functions.cpp new file mode 100644 index 0000000..aec7e3b --- /dev/null +++ b/The Callisto Protocol/SDK/Phoenix_functions.cpp @@ -0,0 +1,75096 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Phoenix + +#include "Basic.hpp" + +#include "Phoenix_classes.hpp" +#include "Phoenix_parameters.hpp" + + +namespace SDK +{ + +// Function Phoenix.State.AddAllChildStates +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FStateRef& DefaultState (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UState::AddAllChildStates(const struct FStateRef& DefaultState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "AddAllChildStates"); + + Params::State_AddAllChildStates Parms{}; + + Parms.DefaultState = std::move(DefaultState); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.AddChildState +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf StateClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UState* UState::AddChildState(TSubclassOf StateClass, class FName ID, uint8 EnumId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "AddChildState"); + + Params::State_AddChildState Parms{}; + + Parms.StateClass = StateClass; + Parms.ID = ID; + Parms.EnumId = EnumId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.AddChildStateRef +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FStateRef& StateRef (Parm, NoDestructor, NativeAccessSpecifierPublic) +// uint8 EnumId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UState* UState::AddChildStateRef(const struct FStateRef& StateRef, uint8 EnumId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "AddChildStateRef"); + + Params::State_AddChildStateRef Parms{}; + + Parms.StateRef = std::move(StateRef); + Parms.EnumId = EnumId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.AddSiblingState +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf StateClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UState* UState::AddSiblingState(TSubclassOf StateClass, class FName ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "AddSiblingState"); + + Params::State_AddSiblingState Parms{}; + + Parms.StateClass = StateClass; + Parms.ID = ID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.AddSiblingStateRef +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FStateRef& StateRef (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UState* UState::AddSiblingStateRef(const struct FStateRef& StateRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "AddSiblingStateRef"); + + Params::State_AddSiblingStateRef Parms{}; + + Parms.StateRef = std::move(StateRef); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.Begin +// (Native, Public) +// Parameters: +// const class UStateParams* Params_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::Begin(const class UStateParams* Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "Begin"); + + Params::State_Begin Parms{}; + + Parms.Params_0 = Params_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.BeginChild +// (Native, Protected) +// Parameters: +// const class UStateParams* Params_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::BeginChild(const class UStateParams* Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "BeginChild"); + + Params::State_BeginChild Parms{}; + + Parms.Params_0 = Params_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.ClearFrameSpanInputs +// (Native, Public) + +void UState::ClearFrameSpanInputs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "ClearFrameSpanInputs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.ClearStateSpanInputs +// (Native, Public) + +void UState::ClearStateSpanInputs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "ClearStateSpanInputs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.End +// (Native, Public) + +void UState::End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.GetDebugDisplayText +// (Native, Public) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UState::GetDebugDisplayText() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "GetDebugDisplayText"); + + Params::State_GetDebugDisplayText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.Init +// (Native, Public) +// Parameters: +// class UObject* OwnerParam (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UState* ParentState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::Init(class UObject* OwnerParam, class UState* ParentState, class FName ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "Init"); + + Params::State_Init Parms{}; + + Parms.OwnerParam = OwnerParam; + Parms.ParentState = ParentState; + Parms.ID = ID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.InitAllChildStateNames +// (Native, Public, BlueprintCallable) + +void UState::InitAllChildStateNames() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "InitAllChildStateNames"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.IsSelfFinished +// (Final, Native, Public) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UState::IsSelfFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "IsSelfFinished"); + + Params::State_IsSelfFinished Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.IsStateFinished +// (Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UState::IsStateFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "IsStateFinished"); + + Params::State_IsStateFinished Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.OnBegin +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UStateParams* Params_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::OnBegin(const class UStateParams* Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "OnBegin"); + + Params::State_OnBegin Parms{}; + + Parms.Params_0 = Params_0; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.State.OnEnd +// (Event, Public, BlueprintEvent) + +void UState::OnEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "OnEnd"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.State.OnInit +// (Event, Public, BlueprintEvent) + +void UState::OnInit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "OnInit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.State.OnStateChange +// (Event, Public, BlueprintEvent) +// Parameters: +// class FName OldStateID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NewStateID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::OnStateChange(class FName OldStateID, class FName NewStateID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "OnStateChange"); + + Params::State_OnStateChange Parms{}; + + Parms.OldStateID = OldStateID; + Parms.NewStateID = NewStateID; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.State.OnTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::OnTick(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "OnTick"); + + Params::State_OnTick Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.State.RefreshInputs +// (Native, Public) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::RefreshInputs(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "RefreshInputs"); + + Params::State_RefreshInputs Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.RemoveChildState +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FStateRef& StateRef (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UState::RemoveChildState(const struct FStateRef& StateRef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "RemoveChildState"); + + Params::State_RemoveChildState Parms{}; + + Parms.StateRef = std::move(StateRef); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.ShouldWaitForChildToFinish +// (Final, Native, Public) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UState::ShouldWaitForChildToFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "ShouldWaitForChildToFinish"); + + Params::State_ShouldWaitForChildToFinish Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.Tick +// (Native, Public) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UState::Tick(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "Tick"); + + Params::State_Tick Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.State.GetActiveChild +// (Final, Native, Public, Const) +// Parameters: +// class UState* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UState* UState::GetActiveChild() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "GetActiveChild"); + + Params::State_GetActiveChild Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.GetDeepestTimeActive +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UState::GetDeepestTimeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "GetDeepestTimeActive"); + + Params::State_GetDeepestTimeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.GetStateID +// (Final, Native, Public, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UState::GetStateID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "GetStateID"); + + Params::State_GetStateID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.GetTimeActive +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UState::GetTimeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "GetTimeActive"); + + Params::State_GetTimeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.IsActive +// (Final, Native, Public, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UState::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "IsActive"); + + Params::State_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.State.IsSelfFinisher +// (Final, Native, Public, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UState::IsSelfFinisher() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("State", "IsSelfFinisher"); + + Params::State_IsSelfFinisher Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAnimNotify.GetSourceObject +// (Final, Native, Public, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UPhxAnimNotify::GetSourceObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAnimNotify", "GetSourceObject"); + + Params::PhxAnimNotify_GetSourceObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.CharacterState.OnNotifyReceived +// (Final, Native, Public) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterState::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterState", "OnNotifyReceived"); + + Params::CharacterState_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterState.OnNotifyStateBeginReceived +// (Final, Native, Public) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterState::OnNotifyStateBeginReceived(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterState", "OnNotifyStateBeginReceived"); + + Params::CharacterState_OnNotifyStateBeginReceived Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterState.OnNotifyStateEndReceived +// (Final, Native, Public) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterState::OnNotifyStateEndReceived(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterState", "OnNotifyStateEndReceived"); + + Params::CharacterState_OnNotifyStateEndReceived Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterState.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* UCharacterState::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterState", "GetCharacter"); + + Params::CharacterState_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Gadget.GetInteractableComp +// (Final, Native, Public) +// Parameters: +// class UInteractableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractableComponent* AGadget::GetInteractableComp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "GetInteractableComp"); + + Params::Gadget_GetInteractableComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Gadget.HandleProximityChanged +// (Native, Protected, BlueprintCallable) +// Parameters: +// EInteractableProximity Promity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractableProximity PreviousProximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGadget::HandleProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "HandleProximityChanged"); + + Params::Gadget_HandleProximityChanged Parms{}; + + Parms.Promity = Promity; + Parms.PreviousProximity = PreviousProximity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Gadget.NotifyProximityChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// EInteractableProximity Promity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractableProximity PreviousProximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGadget::NotifyProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "NotifyProximityChanged"); + + Params::Gadget_NotifyProximityChanged Parms{}; + + Parms.Promity = Promity; + Parms.PreviousProximity = PreviousProximity; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.Gadget.GetEnterAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AGadget::GetEnterAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "GetEnterAnim"); + + Params::Gadget_GetEnterAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Gadget.GetExitAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AGadget::GetExitAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "GetExitAnim"); + + Params::Gadget_GetExitAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Gadget.GetIdleAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AGadget::GetIdleAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "GetIdleAnim"); + + Params::Gadget_GetIdleAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Gadget.GetUserCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* AGadget::GetUserCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Gadget", "GetUserCharacter"); + + Params::Gadget_GetUserCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.MicroSwitchboardPuzzle.CheckForPuzzleSuccess +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMicroSwitchboardPuzzle::CheckForPuzzleSuccess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzle", "CheckForPuzzleSuccess"); + + Params::MicroSwitchboardPuzzle_CheckForPuzzleSuccess Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.MicroSwitchboardPuzzle.LeverPulled +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMicroSwitchboardPuzzle::LeverPulled(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzle", "LeverPulled"); + + Params::MicroSwitchboardPuzzle_LeverPulled Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MicroSwitchboardPuzzle.OnAttemptPowerOn +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bWithCorrectSolution (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMicroSwitchboardPuzzle::OnAttemptPowerOn(bool bWithCorrectSolution) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzle", "OnAttemptPowerOn"); + + Params::MicroSwitchboardPuzzle_OnAttemptPowerOn Parms{}; + + Parms.bWithCorrectSolution = bWithCorrectSolution; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.MicroSwitchboardPuzzle.OnPlayerEngagedGadget +// (Native, Event, Protected, BlueprintEvent) + +void AMicroSwitchboardPuzzle::OnPlayerEngagedGadget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzle", "OnPlayerEngagedGadget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MicroSwitchboardPuzzle.OnPlayerLeftGadget +// (Native, Event, Protected, BlueprintEvent) + +void AMicroSwitchboardPuzzle::OnPlayerLeftGadget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzle", "OnPlayerLeftGadget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MicroSwitchboardPuzzle.IsPuzzleSolved +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMicroSwitchboardPuzzle::IsPuzzleSolved() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzle", "IsPuzzleSolved"); + + Params::MicroSwitchboardPuzzle_IsPuzzleSolved Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.AbilityHitReactState.OnAbilityFinished +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAbilityHitReactState::OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AbilityHitReactState", "OnAbilityFinished"); + + Params::AbilityHitReactState_OnAbilityFinished Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.CancelPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UPhxSelectable::CancelPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "CancelPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.ConfirmPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UPhxSelectable::ConfirmPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "ConfirmPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.LocalizeDate +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FDateTime& InDateTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UPhxSelectable::LocalizeDate(const struct FDateTime& InDateTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "LocalizeDate"); + + Params::PhxSelectable_LocalizeDate Parms{}; + + Parms.InDateTime = std::move(InDateTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSelectable.SetDisabled +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bIsDisabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSelectable::SetDisabled(bool bIsDisabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "SetDisabled"); + + Params::PhxSelectable_SetDisabled Parms{}; + + Parms.bIsDisabled = bIsDisabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.SetFocused +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSelectable::SetFocused(bool bFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "SetFocused"); + + Params::PhxSelectable_SetFocused Parms{}; + + Parms.bFocused = bFocused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.SetLocked +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSelectable::SetLocked(bool bLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "SetLocked"); + + Params::PhxSelectable_SetLocked Parms{}; + + Parms.bLocked = bLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.SetNotificationOn +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bIsOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSelectable::SetNotificationOn(bool bIsOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "SetNotificationOn"); + + Params::PhxSelectable_SetNotificationOn Parms{}; + + Parms.bIsOn = bIsOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.SetSelected +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bSelected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSelectable::SetSelected(bool bSelected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "SetSelected"); + + Params::PhxSelectable_SetSelected Parms{}; + + Parms.bSelected = bSelected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSelectable.GetMenuReaderTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UPhxSelectable::GetMenuReaderTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "GetMenuReaderTag"); + + Params::PhxSelectable_GetMenuReaderTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSelectable.IsFocused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSelectable::IsFocused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "IsFocused"); + + Params::PhxSelectable_IsFocused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSelectable.IsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSelectable::IsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "IsLocked"); + + Params::PhxSelectable_IsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSelectable.IsNotificationOn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSelectable::IsNotificationOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "IsNotificationOn"); + + Params::PhxSelectable_IsNotificationOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSelectable.IsOptionDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSelectable::IsOptionDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "IsOptionDisabled"); + + Params::PhxSelectable_IsOptionDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSelectable.IsSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSelectable::IsSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSelectable", "IsSelected"); + + Params::PhxSelectable_IsSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxBiosSlot.SetFullBio +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UBiosVirtualData* BioVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxBiosSlot::SetFullBio(const class UBiosVirtualData* BioVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBiosSlot", "SetFullBio"); + + Params::PhxBiosSlot_SetFullBio Parms{}; + + Parms.BioVID = BioVID; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxBiosSlot.SetPartialBio +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UBiosVirtualData* BioVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxBiosSlot::SetPartialBio(const class UBiosVirtualData* BioVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBiosSlot", "SetPartialBio"); + + Params::PhxBiosSlot_SetPartialBio Parms{}; + + Parms.BioVID = BioVID; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.PlayScriptedEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxScriptedEventActor* ScriptedEventActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxBlueprintAction_PlayScriptedEvent*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxBlueprintAction_PlayScriptedEvent* UPhxBlueprintAction_PlayScriptedEvent::PlayScriptedEvent(class APhxScriptedEventActor* ScriptedEventActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxBlueprintAction_PlayScriptedEvent", "PlayScriptedEvent"); + + Params::PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent Parms{}; + + Parms.ScriptedEventActor = ScriptedEventActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.HandleCancel +// (Final, Native, Private) + +void UPhxBlueprintAction_PlayScriptedEvent::HandleCancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_PlayScriptedEvent", "HandleCancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.HandleFail +// (Final, Native, Private) + +void UPhxBlueprintAction_PlayScriptedEvent::HandleFail() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_PlayScriptedEvent", "HandleFail"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.HandleFinish +// (Final, Native, Private) + +void UPhxBlueprintAction_PlayScriptedEvent::HandleFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_PlayScriptedEvent", "HandleFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.HandleNoLevelSequences +// (Final, Native, Private) + +void UPhxBlueprintAction_PlayScriptedEvent::HandleNoLevelSequences() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_PlayScriptedEvent", "HandleNoLevelSequences"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.HandleStart +// (Final, Native, Private) + +void UPhxBlueprintAction_PlayScriptedEvent::HandleStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_PlayScriptedEvent", "HandleStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSPanel.CancelHeld +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float TimeHeld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::CancelHeld(float TimeHeld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "CancelHeld"); + + Params::WSPanel_CancelHeld Parms{}; + + Parms.TimeHeld = TimeHeld; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPanel.CancelPressed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::CancelPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "CancelPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.CancelReleased +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::CancelReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "CancelReleased"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.Close +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::Close() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "Close"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.ConfirmHeld +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float TimeHeld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::ConfirmHeld(float TimeHeld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "ConfirmHeld"); + + Params::WSPanel_ConfirmHeld Parms{}; + + Parms.TimeHeld = TimeHeld; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPanel.ConfirmPressed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::ConfirmPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "ConfirmPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.ConfirmReleased +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::ConfirmReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "ConfirmReleased"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.FaceLeftHeld +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float TimeHeld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::FaceLeftHeld(float TimeHeld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "FaceLeftHeld"); + + Params::WSPanel_FaceLeftHeld Parms{}; + + Parms.TimeHeld = TimeHeld; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPanel.FaceLeftPressed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::FaceLeftPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "FaceLeftPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.FaceLeftReleased +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::FaceLeftReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "FaceLeftReleased"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.FaceUpHeld +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::FaceUpHeld(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "FaceUpHeld"); + + Params::WSPanel_FaceUpHeld Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPanel.FaceUpPressed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::FaceUpPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "FaceUpPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.FaceUpReleased +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::FaceUpReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "FaceUpReleased"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.GatherSelectableElements +// (Event, Public, BlueprintEvent) + +void AWSPanel::GatherSelectableElements() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GatherSelectableElements"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.HandleDirectionInput +// (Native, Public, BlueprintCallable) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::HandleDirectionInput(EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "HandleDirectionInput"); + + Params::WSPanel_HandleDirectionInput Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSPanel.NotifyRefresh +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::NotifyRefresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "NotifyRefresh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.Open +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::Open() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "Open"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.PlayGlobalSound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::PlayGlobalSound(class UAkAudioEvent* Sound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "PlayGlobalSound"); + + Params::WSPanel_PlayGlobalSound Parms{}; + + Parms.Sound = Sound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSPanel.PlaySound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Sound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::PlaySound(class UAkAudioEvent* Sound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "PlaySound"); + + Params::WSPanel_PlaySound Parms{}; + + Parms.Sound = Sound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSPanel.ReceiveHandleDirectionInput +// (Event, Public, BlueprintEvent) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPanel::ReceiveHandleDirectionInput(EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "ReceiveHandleDirectionInput"); + + Params::WSPanel_ReceiveHandleDirectionInput Parms{}; + + Parms.Direction = Direction; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPanel.ShoulderLeftPressed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::ShoulderLeftPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "ShoulderLeftPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.ShoulderRightPressed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSPanel::ShoulderRightPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "ShoulderRightPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPanel.GetCancelSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetCancelSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetCancelSound"); + + Params::WSPanel_GetCancelSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetCloseSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetCloseSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetCloseSound"); + + Params::WSPanel_GetCloseSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetConfirmSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetConfirmSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetConfirmSound"); + + Params::WSPanel_GetConfirmSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetDeepestPanel +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class AWSPanel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSPanel* AWSPanel::GetDeepestPanel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetDeepestPanel"); + + Params::WSPanel_GetDeepestPanel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetNavDownSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetNavDownSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetNavDownSound"); + + Params::WSPanel_GetNavDownSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetNavLeftSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetNavLeftSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetNavLeftSound"); + + Params::WSPanel_GetNavLeftSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetNavRightSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetNavRightSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetNavRightSound"); + + Params::WSPanel_GetNavRightSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetNavUpSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetNavUpSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetNavUpSound"); + + Params::WSPanel_GetNavUpSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetOpenSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetOpenSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetOpenSound"); + + Params::WSPanel_GetOpenSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetParent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class AWSPanel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSPanel* AWSPanel::GetParent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetParent"); + + Params::WSPanel_GetParent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetRelativeOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AWSPanel::GetRelativeOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetRelativeOffset"); + + Params::WSPanel_GetRelativeOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetRelativeScale +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AWSPanel::GetRelativeScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetRelativeScale"); + + Params::WSPanel_GetRelativeScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetShoulderLeftSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetShoulderLeftSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetShoulderLeftSound"); + + Params::WSPanel_GetShoulderLeftSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanel.GetShoulderRightSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AWSPanel::GetShoulderRightSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanel", "GetShoulderRightSound"); + + Params::WSPanel_GetShoulderRightSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSkillTree.GatherTreeBranches +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// TArray* OutTreeBranches (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AWSSkillTree::GatherTreeBranches(TArray* OutTreeBranches) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTree", "GatherTreeBranches"); + + Params::WSSkillTree_GatherTreeBranches Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (OutTreeBranches != nullptr) + *OutTreeBranches = std::move(Parms.OutTreeBranches); +} + + +// Function Phoenix.WSSkillTree.GatherTreeSelections +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// TArray* OutTreeSelections (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AWSSkillTree::GatherTreeSelections(TArray* OutTreeSelections) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTree", "GatherTreeSelections"); + + Params::WSSkillTree_GatherTreeSelections Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (OutTreeSelections != nullptr) + *OutTreeSelections = std::move(Parms.OutTreeSelections); +} + + +// Function Phoenix.WSSkillTree.NotifyHologramUpgrades +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UChildActorComponent* SelectionComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSkillTree::NotifyHologramUpgrades(const struct FItemData& ItemData, const class UChildActorComponent* SelectionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTree", "NotifyHologramUpgrades"); + + Params::WSSkillTree_NotifyHologramUpgrades Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.SelectionComponent = SelectionComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSkillTree.NotifyHologramVisibility +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSkillTree::NotifyHologramVisibility(int32 Index_0, bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTree", "NotifyHologramVisibility"); + + Params::WSSkillTree_NotifyHologramVisibility Parms{}; + + Parms.Index_0 = Index_0; + Parms.bVisible = bVisible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSSkillTree.GetCurrentBranchIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AWSSkillTree::GetCurrentBranchIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTree", "GetCurrentBranchIndex"); + + Params::WSSkillTree_GetCurrentBranchIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSkillTree.GetSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWSSkillTreeButton* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSSkillTreeButton* AWSSkillTree::GetSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTree", "GetSelected"); + + Params::WSSkillTree_GetSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxKeyboardSelectable.SetKeyMapped +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bMapped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxKeyboardSelectable::SetKeyMapped(bool bMapped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxKeyboardSelectable", "SetKeyMapped"); + + Params::PhxKeyboardSelectable_SetKeyMapped Parms{}; + + Parms.bMapped = bMapped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxKeyboardSelectable.SetKeyValue +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FKey& KeyValue (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxKeyboardSelectable::SetKeyValue(const struct FKey& KeyValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxKeyboardSelectable", "SetKeyValue"); + + Params::PhxKeyboardSelectable_SetKeyValue Parms{}; + + Parms.KeyValue = std::move(KeyValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxKeyboardSelectable.IsKeyMapped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxKeyboardSelectable::IsKeyMapped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxKeyboardSelectable", "IsKeyMapped"); + + Params::PhxKeyboardSelectable_IsKeyMapped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxKeyboardSelectable.KeyValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UPhxKeyboardSelectable::KeyValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxKeyboardSelectable", "KeyValue"); + + Params::PhxKeyboardSelectable_KeyValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.AimState.AimIdle_Begin +// (Final, Native, Protected) +// Parameters: +// const class UStateParams* Params_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAimState::AimIdle_Begin(const class UStateParams* Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "AimIdle_Begin"); + + Params::AimState_AimIdle_Begin Parms{}; + + Parms.Params_0 = Params_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.AimIdle_End +// (Final, Native, Protected) + +void UAimState::AimIdle_End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "AimIdle_End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.AuxShoot_Begin +// (Final, Native, Protected) +// Parameters: +// const class UStateParams* Params_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAimState::AuxShoot_Begin(const class UStateParams* Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "AuxShoot_Begin"); + + Params::AimState_AuxShoot_Begin Parms{}; + + Parms.Params_0 = Params_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.AuxShoot_End +// (Final, Native, Protected) + +void UAimState::AuxShoot_End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "AuxShoot_End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.Draw_End +// (Final, Native, Protected) + +void UAimState::Draw_End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "Draw_End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.EnterADS_End +// (Final, Native, Protected) + +void UAimState::EnterADS_End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "EnterADS_End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.Holster_Begin +// (Final, Native, Protected) + +void UAimState::Holster_Begin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "Holster_Begin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.Shoot_Begin +// (Final, Native, Protected) +// Parameters: +// const class UStateParams* Params_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAimState::Shoot_Begin(const class UStateParams* Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "Shoot_Begin"); + + Params::AimState_Shoot_Begin Parms{}; + + Parms.Params_0 = Params_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AimState.Shoot_End +// (Final, Native, Protected) + +void UAimState::Shoot_End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AimState", "Shoot_End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AIPPEResponseState.OnTakeAnyDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPPEResponseState::OnTakeAnyDamage(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("AIPPEResponseState", "OnTakeAnyDamage"); + + Params::AIPPEResponseState_OnTakeAnyDamage 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 Phoenix.PhxAudioPhysicsComponent.HandleCollisionSounds +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* SelfComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxAudioPhysicsComponent::HandleCollisionSounds(class UPrimitiveComponent* SelfComp, 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("PhxAudioPhysicsComponent", "HandleCollisionSounds"); + + Params::PhxAudioPhysicsComponent_HandleCollisionSounds Parms{}; + + Parms.SelfComp = SelfComp; + 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 Phoenix.PhxAudioPhysicsComponent.HandlePointDamage +// (Final, Native, Protected, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* FHitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioPhysicsComponent::HandlePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioPhysicsComponent", "HandlePointDamage"); + + Params::PhxAudioPhysicsComponent_HandlePointDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.FHitComponent = FHitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioPhysicsComponent.OnHitEventDone +// (Final, Native, Private) +// Parameters: +// EAkCallbackType CallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* CallbackInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioPhysicsComponent::OnHitEventDone(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioPhysicsComponent", "OnHitEventDone"); + + Params::PhxAudioPhysicsComponent_OnHitEventDone Parms{}; + + Parms.CallbackType = CallbackType; + Parms.CallbackInfo = CallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioPhysicsComponent.StopRoll +// (Final, Native, Public) + +void UPhxAudioPhysicsComponent::StopRoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioPhysicsComponent", "StopRoll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioPhysicsComponent.StopSlide +// (Final, Native, Public) + +void UPhxAudioPhysicsComponent::StopSlide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioPhysicsComponent", "StopSlide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AmmoDisplay.AttachToWeapon +// (Final, Native, Public) +// Parameters: +// class USceneComponent* ParentWeapon (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::AttachToWeapon(class USceneComponent* ParentWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "AttachToWeapon"); + + Params::AmmoDisplay_AttachToWeapon Parms{}; + + Parms.ParentWeapon = ParentWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AmmoDisplay.DetachFromWeapon +// (Final, Native, Public) + +void AAmmoDisplay::DetachFromWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "DetachFromWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AmmoDisplay.OnFadeActivateDisplay +// (Event, Public, BlueprintEvent) + +void AAmmoDisplay::OnFadeActivateDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "OnFadeActivateDisplay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.AmmoDisplay.OnFadeDeactivateDisplay +// (Event, Public, BlueprintEvent) + +void AAmmoDisplay::OnFadeDeactivateDisplay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "OnFadeDeactivateDisplay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.AmmoDisplay.PlayAmmoChangeSound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 AmmoDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewAmmoCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::PlayAmmoChangeSound(int32 AmmoDelta, int32 NewAmmoCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "PlayAmmoChangeSound"); + + Params::AmmoDisplay_PlayAmmoChangeSound Parms{}; + + Parms.AmmoDelta = AmmoDelta; + Parms.NewAmmoCount = NewAmmoCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AmmoDisplay.SetActiveRounds +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 Rounds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetActiveRounds(int32 Rounds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetActiveRounds"); + + Params::AmmoDisplay_SetActiveRounds Parms{}; + + Parms.Rounds = Rounds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetClipSize +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ClipSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetClipSize(int32 ClipSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetClipSize"); + + Params::AmmoDisplay_SetClipSize Parms{}; + + Parms.ClipSize = ClipSize; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetCountersVisible +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Visible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetCountersVisible(bool Visible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetCountersVisible"); + + Params::AmmoDisplay_SetCountersVisible Parms{}; + + Parms.Visible = Visible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetReloadVisible +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Visible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetReloadVisible(bool Visible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetReloadVisible"); + + Params::AmmoDisplay_SetReloadVisible Parms{}; + + Parms.Visible = Visible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetReserveRounds +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ReserveRounds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetReserveRounds(int32 ReserveRounds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetReserveRounds"); + + Params::AmmoDisplay_SetReserveRounds Parms{}; + + Parms.ReserveRounds = ReserveRounds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetSecondaryRounds +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 Rounds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetSecondaryRounds(int32 Rounds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetSecondaryRounds"); + + Params::AmmoDisplay_SetSecondaryRounds Parms{}; + + Parms.Rounds = Rounds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetSecondaryUnlocked +// (Event, Public, BlueprintEvent) +// Parameters: +// bool Active (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetSecondaryUnlocked(bool Active) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetSecondaryUnlocked"); + + Params::AmmoDisplay_SetSecondaryUnlocked Parms{}; + + Parms.Active = Active; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.AmmoDisplay.SetUpgradeVisuals +// (Event, Public, BlueprintEvent) + +void AAmmoDisplay::SetUpgradeVisuals() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetUpgradeVisuals"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.AmmoDisplay.SetVisible +// (Final, Native, Public) +// Parameters: +// bool Visible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAmmoDisplay::SetVisible(bool Visible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoDisplay", "SetVisible"); + + Params::AmmoDisplay_SetVisible Parms{}; + + Parms.Visible = Visible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterDynMatPropagator.OnPlayerSkinChanged +// (Final, Native, Public) +// Parameters: +// class UPhxCharacterSkin* NewSkin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterDynMatPropagator::OnPlayerSkinChanged(class UPhxCharacterSkin* NewSkin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterDynMatPropagator", "OnPlayerSkinChanged"); + + Params::PhxCharacterDynMatPropagator_OnPlayerSkinChanged Parms{}; + + Parms.NewSkin = NewSkin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterDynMatPropagator.PropagateDynamicMaterials +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterDynMatPropagator::PropagateDynamicMaterials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterDynMatPropagator", "PropagateDynamicMaterials"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterDynMatPropagator.SetMaterialByNameDoNotPropagate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName MaterialSlotName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterDynMatPropagator::SetMaterialByNameDoNotPropagate(class FName MaterialSlotName, class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterDynMatPropagator", "SetMaterialByNameDoNotPropagate"); + + Params::PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate Parms{}; + + Parms.MaterialSlotName = MaterialSlotName; + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterDynMatPropagator.SetMaterialDoNotPropagate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ElementIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* Material (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterDynMatPropagator::SetMaterialDoNotPropagate(int32 ElementIndex, class UMaterialInterface* Material) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterDynMatPropagator", "SetMaterialDoNotPropagate"); + + Params::PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate Parms{}; + + Parms.ElementIndex = ElementIndex; + Parms.Material = Material; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.DevMenuLibrary.GetDevFunctionColor +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// const class FString& FuncName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor ADevMenuLibrary::GetDevFunctionColor(const class FString& FuncName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DevMenuLibrary", "GetDevFunctionColor"); + + Params::DevMenuLibrary_GetDevFunctionColor Parms{}; + + Parms.FuncName = std::move(FuncName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.DevMenuLibrary.GetDevFunctionNameSuffix +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// const class FString& FuncName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ADevMenuLibrary::GetDevFunctionNameSuffix(const class FString& FuncName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DevMenuLibrary", "GetDevFunctionNameSuffix"); + + Params::DevMenuLibrary_GetDevFunctionNameSuffix Parms{}; + + Parms.FuncName = std::move(FuncName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.DevMenuLibrary.GetIntCVarMenuColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& CVarName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor ADevMenuLibrary::GetIntCVarMenuColor(const class FString& CVarName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DevMenuLibrary", "GetIntCVarMenuColor"); + + Params::DevMenuLibrary_GetIntCVarMenuColor Parms{}; + + Parms.CVarName = std::move(CVarName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HologramPanelComponent.GetDynamicMaterial +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UHologramPanelComponent::GetDynamicMaterial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPanelComponent", "GetDynamicMaterial"); + + Params::HologramPanelComponent_GetDynamicMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HologramPanelComponent.OnDeactivationCompleted +// (Final, Native, Protected) + +void UHologramPanelComponent::OnDeactivationCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPanelComponent", "OnDeactivationCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HologramPanelComponent.UpdateRotation +// (Final, Native, Protected) +// Parameters: +// float Output (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHologramPanelComponent::UpdateRotation(float Output) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPanelComponent", "UpdateRotation"); + + Params::HologramPanelComponent_UpdateRotation Parms{}; + + Parms.Output = Output; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HologramPanelComponent.UpdateScaleAndIntensity +// (Final, Native, Protected) +// Parameters: +// float Output (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHologramPanelComponent::UpdateScaleAndIntensity(float Output) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPanelComponent", "UpdateScaleAndIntensity"); + + Params::HologramPanelComponent_UpdateScaleAndIntensity Parms{}; + + Parms.Output = Output; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDecalLightFixture.InitializeDecalLightFixture +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDecalLightFixture::InitializeDecalLightFixture() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDecalLightFixture", "InitializeDecalLightFixture"); + + Params::PhxDecalLightFixture_InitializeDecalLightFixture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDecalLightFixture.UpdateFlickerTimelineFunc +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float OutputFlickerPattern (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDecalLightFixture::UpdateFlickerTimelineFunc(float OutputFlickerPattern) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDecalLightFixture", "UpdateFlickerTimelineFunc"); + + Params::PhxDecalLightFixture_UpdateFlickerTimelineFunc Parms{}; + + Parms.OutputFlickerPattern = OutputFlickerPattern; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleActorOverlapBeginTrigger +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleActorOverlapBeginTrigger(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleActorOverlapBeginTrigger"); + + Params::PhxAIEncounterGroup_HandleActorOverlapBeginTrigger Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleActorOverlapDespawnTrigger +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleActorOverlapDespawnTrigger(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleActorOverlapDespawnTrigger"); + + Params::PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleAIDestroyed +// (Native, Protected) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleAIDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleAIDestroyed"); + + Params::PhxAIEncounterGroup_HandleAIDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleAIDied +// (Native, Protected) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleAIDied"); + + Params::PhxAIEncounterGroup_HandleAIDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleAILimboBegin +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* CharacterInLimbo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleAILimboBegin(class APhxCharacter* CharacterInLimbo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleAILimboBegin"); + + Params::PhxAIEncounterGroup_HandleAILimboBegin Parms{}; + + Parms.CharacterInLimbo = CharacterInLimbo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleAILimboEnd +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* CharacterInLimbo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleAILimboEnd(class APhxCharacter* CharacterInLimbo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleAILimboEnd"); + + Params::PhxAIEncounterGroup_HandleAILimboEnd Parms{}; + + Parms.CharacterInLimbo = CharacterInLimbo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleAISpawned +// (Native, Protected) +// Parameters: +// class APhxAICharacter* SpawnedAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISpawnResultCode ResultCode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SpawnUid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "HandleAISpawned"); + + Params::PhxAIEncounterGroup_HandleAISpawned Parms{}; + + Parms.SpawnedAI = SpawnedAI; + Parms.ResultCode = ResultCode; + Parms.SpawnUid = SpawnUid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.HandleAITakeAnyDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterGroup::HandleAITakeAnyDamage(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("PhxAIEncounterGroup", "HandleAITakeAnyDamage"); + + Params::PhxAIEncounterGroup_HandleAITakeAnyDamage 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 Phoenix.PhxAIEncounterGroup.ResetEncounterGroup +// (Native, Public, BlueprintCallable) + +void APhxAIEncounterGroup::ResetEncounterGroup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "ResetEncounterGroup"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroup.GetAliveAIByCharacterTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName CharacterTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* APhxAIEncounterGroup::GetAliveAIByCharacterTag(class FName CharacterTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "GetAliveAIByCharacterTag"); + + Params::PhxAIEncounterGroup_GetAliveAIByCharacterTag Parms{}; + + Parms.CharacterTag = CharacterTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroup.GetAllAliveAI_BP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray APhxAIEncounterGroup::GetAllAliveAI_BP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "GetAllAliveAI_BP"); + + Params::PhxAIEncounterGroup_GetAllAliveAI_BP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroup.GetAllAliveAIForWave_BP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray APhxAIEncounterGroup::GetAllAliveAIForWave_BP(class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "GetAllAliveAIForWave_BP"); + + Params::PhxAIEncounterGroup_GetAllAliveAIForWave_BP Parms{}; + + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroup.GetNumAliveAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxAIEncounterGroup::GetNumAliveAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "GetNumAliveAI"); + + Params::PhxAIEncounterGroup_GetNumAliveAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroup.GetNumAliveAIForWave +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxAIEncounterGroup::GetNumAliveAIForWave(class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "GetNumAliveAIForWave"); + + Params::PhxAIEncounterGroup_GetNumAliveAIForWave Parms{}; + + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroup.GetWaveDescriptor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIEncounterGroupWaveDescriptor*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIEncounterGroupWaveDescriptor* APhxAIEncounterGroup::GetWaveDescriptor(class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroup", "GetWaveDescriptor"); + + Params::PhxAIEncounterGroup_GetWaveDescriptor Parms{}; + + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.AuditSpawners +// (Final, Native, Protected) + +void APhxAIHordeEncounterGroup::AuditSpawners() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "AuditSpawners"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.GetAITypeAndCountForCurrentWave +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32 InHordeWaveIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TMap* OutAITypeAndCountMap (Parm, OutParm, NativeAccessSpecifierPublic) +// int32* OutTotalAICountForWave (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIHordeEncounterGroup::GetAITypeAndCountForCurrentWave(int32 InHordeWaveIndex, TMap* OutAITypeAndCountMap, int32* OutTotalAICountForWave) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "GetAITypeAndCountForCurrentWave"); + + Params::PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave Parms{}; + + Parms.InHordeWaveIndex = InHordeWaveIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutAITypeAndCountMap != nullptr) + *OutAITypeAndCountMap = std::move(Parms.OutAITypeAndCountMap); + + if (OutTotalAICountForWave != nullptr) + *OutTotalAICountForWave = Parms.OutTotalAICountForWave; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.GetNumAIRemainingInActiveWave +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxAIHordeEncounterGroup::GetNumAIRemainingInActiveWave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "GetNumAIRemainingInActiveWave"); + + Params::PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.GetNumAIRemainingInWave +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 WaveIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxAIHordeEncounterGroup::GetNumAIRemainingInWave(int32 WaveIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "GetNumAIRemainingInWave"); + + Params::PhxAIHordeEncounterGroup_GetNumAIRemainingInWave Parms{}; + + Parms.WaveIndex = WaveIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.KillAIByCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NumAIToKill (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIHordeEncounterGroup::KillAIByCount(int32 NumAIToKill) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "KillAIByCount"); + + Params::PhxAIHordeEncounterGroup_KillAIByCount Parms{}; + + Parms.NumAIToKill = NumAIToKill; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.SetSafeRoomActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInSafeRoomActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIHordeEncounterGroup::SetSafeRoomActive(bool bInSafeRoomActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "SetSafeRoomActive"); + + Params::PhxAIHordeEncounterGroup_SetSafeRoomActive Parms{}; + + Parms.bInSafeRoomActive = bInSafeRoomActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.SyncSpawners +// (Final, Native, Protected) + +void APhxAIHordeEncounterGroup::SyncSpawners() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "SyncSpawners"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIHordeEncounterGroup.GetWaveSpawnDelay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 InHordeWaveIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxAIHordeEncounterGroup::GetWaveSpawnDelay(int32 InHordeWaveIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHordeEncounterGroup", "GetWaveSpawnDelay"); + + Params::PhxAIHordeEncounterGroup_GetWaveSpawnDelay Parms{}; + + Parms.InHordeWaveIndex = InHordeWaveIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSScreenWidget.OnRemovedFromViewport +// (Event, Public, BlueprintEvent) + +void USDSScreenWidget::OnRemovedFromViewport() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSScreenWidget", "OnRemovedFromViewport"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.SDSScreenWidget.SetBreadcrumb +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FText& InCrumb (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSScreenWidget::SetBreadcrumb(const class FText& InCrumb) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSScreenWidget", "SetBreadcrumb"); + + Params::SDSScreenWidget_SetBreadcrumb Parms{}; + + Parms.InCrumb = std::move(InCrumb); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSScreenWidget.SetSequenceScreen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftClassPtr InSequenceScreen (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSScreenWidget::SetSequenceScreen(TSoftClassPtr InSequenceScreen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSScreenWidget", "SetSequenceScreen"); + + Params::SDSScreenWidget_SetSequenceScreen Parms{}; + + Parms.InSequenceScreen = InSequenceScreen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSScreenWidget.Setup +// (Native, Event, Public, BlueprintEvent) + +void USDSScreenWidget::Setup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSScreenWidget", "Setup"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSScreenWidget.SetUserUserParameter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& InUserParameter (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSScreenWidget::SetUserUserParameter(const class FString& InUserParameter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSScreenWidget", "SetUserUserParameter"); + + Params::SDSScreenWidget_SetUserUserParameter Parms{}; + + Parms.InUserParameter = std::move(InUserParameter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSMenuWidget.GetAdjacent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UPhxSelectable* Target (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EInputDirection Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSelectable* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSelectable* USDSMenuWidget::GetAdjacent(const class UPhxSelectable* Target, const EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "GetAdjacent"); + + Params::SDSMenuWidget_GetAdjacent Parms{}; + + Parms.Target = Target; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSMenuWidget.HandleBackgroundVisibility +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void USDSMenuWidget::HandleBackgroundVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "HandleBackgroundVisibility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSMenuWidget.NotifySelectionChange +// (Final, Native, Public, BlueprintCallable) + +void USDSMenuWidget::NotifySelectionChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "NotifySelectionChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSMenuWidget.PlayGlobalSound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UAkAudioEvent* Sound (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSMenuWidget::PlayGlobalSound(const class UAkAudioEvent* Sound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "PlayGlobalSound"); + + Params::SDSMenuWidget_PlayGlobalSound Parms{}; + + Parms.Sound = Sound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSMenuWidget.SelectFirstAvailable +// (Final, Native, Public, BlueprintCallable) + +void USDSMenuWidget::SelectFirstAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "SelectFirstAvailable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSMenuWidget.UpdateSelected +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxSelectable* Selected (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSMenuWidget::UpdateSelected(class UPhxSelectable* Selected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "UpdateSelected"); + + Params::SDSMenuWidget_UpdateSelected Parms{}; + + Parms.Selected = Selected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSMenuWidget.GetSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxSelectable* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSelectable* USDSMenuWidget::GetSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSMenuWidget", "GetSelected"); + + Params::SDSMenuWidget_GetSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GammaScreenWidget.SetSliderPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBroadcast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGammaScreenWidget::SetSliderPosition(float InValue, bool bBroadcast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GammaScreenWidget", "SetSliderPosition"); + + Params::GammaScreenWidget_SetSliderPosition Parms{}; + + Parms.InValue = InValue; + Parms.bBroadcast = bBroadcast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Pickup.OnActorRestored +// (Native, Protected) + +void APickup::OnActorRestored() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pickup", "OnActorRestored"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Pickup.CanPickup +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// const class APhxCharacter* Picker (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APickup::CanPickup(const class APhxCharacter* Picker) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pickup", "CanPickup"); + + Params::Pickup_CanPickup Parms{}; + + Parms.Picker = Picker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Pickup.GetItemData +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FItemData APickup::GetItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pickup", "GetItemData"); + + Params::Pickup_GetItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Pickup.GetPickupSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APickup::GetPickupSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pickup", "GetPickupSound"); + + Params::Pickup_GetPickupSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Pickup.GetVirtualItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UVirtualItemData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UVirtualItemData* APickup::GetVirtualItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Pickup", "GetVirtualItemData"); + + Params::Pickup_GetVirtualItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Equippable.GetDiscardThenEquipAnimation +// (Final, Native, Public) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AEquippable::GetDiscardThenEquipAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "GetDiscardThenEquipAnimation"); + + Params::Equippable_GetDiscardThenEquipAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Equippable.HideEquipment +// (Native, Public, BlueprintCallable) + +void AEquippable::HideEquipment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "HideEquipment"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Equippable.OnEquipBegin +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEquippable::OnEquipBegin(bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "OnEquipBegin"); + + Params::Equippable_OnEquipBegin Parms{}; + + Parms.bInstant = bInstant; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.Equippable.OnEquipInterrupted +// (Event, Public, BlueprintEvent) + +void AEquippable::OnEquipInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "OnEquipInterrupted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.Equippable.OnEquipped +// (Event, Protected, BlueprintEvent) + +void AEquippable::OnEquipped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "OnEquipped"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.Equippable.OnUnequipBegin +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEquippable::OnUnequipBegin(bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "OnUnequipBegin"); + + Params::Equippable_OnUnequipBegin Parms{}; + + Parms.bInstant = bInstant; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.Equippable.OnUnequipped +// (Event, Protected, BlueprintEvent) + +void AEquippable::OnUnequipped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "OnUnequipped"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.Equippable.ShowEquipment +// (Native, Public, BlueprintCallable) + +void AEquippable::ShowEquipment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "ShowEquipment"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Equippable.TurnOffSkelMeshUpdate +// (Final, Native, Public) + +void AEquippable::TurnOffSkelMeshUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "TurnOffSkelMeshUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Equippable.GetEquipAnimation +// (Final, Native, Public, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AEquippable::GetEquipAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "GetEquipAnimation"); + + Params::Equippable_GetEquipAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Equippable.GetEquipSound +// (Final, Native, Public, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AEquippable::GetEquipSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "GetEquipSound"); + + Params::Equippable_GetEquipSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Equippable.GetHolsterAnimation +// (Final, Native, Public, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* AEquippable::GetHolsterAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "GetHolsterAnimation"); + + Params::Equippable_GetHolsterAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Equippable.GetHolsterSound +// (Final, Native, Public, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* AEquippable::GetHolsterSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "GetHolsterSound"); + + Params::Equippable_GetHolsterSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Equippable.GetMeshComponent +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class UMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMeshComponent* AEquippable::GetMeshComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Equippable", "GetMeshComponent"); + + Params::Equippable_GetMeshComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Weapon.GetCurrentMaterialSlotsVisibility +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutSlotsVisibility (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AWeapon::GetCurrentMaterialSlotsVisibility(TArray* OutSlotsVisibility) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetCurrentMaterialSlotsVisibility"); + + Params::Weapon_GetCurrentMaterialSlotsVisibility Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSlotsVisibility != nullptr) + *OutSlotsVisibility = std::move(Parms.OutSlotsVisibility); +} + + +// Function Phoenix.Weapon.GetMaterialSlotsVisibilityWithUpgrades +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutSlotsVisibility (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AWeapon::GetMaterialSlotsVisibilityWithUpgrades(TArray* OutSlotsVisibility) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetMaterialSlotsVisibilityWithUpgrades"); + + Params::Weapon_GetMaterialSlotsVisibilityWithUpgrades Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSlotsVisibility != nullptr) + *OutSlotsVisibility = std::move(Parms.OutSlotsVisibility); +} + + +// Function Phoenix.Weapon.GetMeshComp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* AWeapon::GetMeshComp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetMeshComp"); + + Params::Weapon_GetMeshComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Weapon.GetUpgradeComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxUpgradeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxUpgradeComponent* AWeapon::GetUpgradeComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetUpgradeComponent"); + + Params::Weapon_GetUpgradeComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Weapon.GetWeaponTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag AWeapon::GetWeaponTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetWeaponTag"); + + Params::Weapon_GetWeaponTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.MeleeWeapon.OnEquipTagRemoved +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMeleeWeapon::OnEquipTagRemoved(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "OnEquipTagRemoved"); + + Params::MeleeWeapon_OnEquipTagRemoved Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MeleeWeapon.OnGroundSlamHit +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& HitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMeleeWeapon::OnGroundSlamHit(const struct FVector& HitLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "OnGroundSlamHit"); + + Params::MeleeWeapon_OnGroundSlamHit Parms{}; + + Parms.HitLocation = std::move(HitLocation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.MeleeWeapon.OnWeaponHit +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const class AActor* HitActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsChargedAttack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsHeavyAttack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDisableImpactFX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMeleeWeapon::OnWeaponHit(const class AActor* HitActor, const struct FVector& ImpactLocation, bool bIsChargedAttack, bool bIsHeavyAttack, bool bDisableImpactFX) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "OnWeaponHit"); + + Params::MeleeWeapon_OnWeaponHit Parms{}; + + Parms.HitActor = HitActor; + Parms.ImpactLocation = std::move(ImpactLocation); + Parms.bIsChargedAttack = bIsChargedAttack; + Parms.bIsHeavyAttack = bIsHeavyAttack; + Parms.bDisableImpactFX = bDisableImpactFX; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.MeleeAttackState.OnTargetDefensiveReactionInputEnded +// (Final, Native, Protected) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeAttackState::OnTargetDefensiveReactionInputEnded(EReactionType ReactionType, EDefensiveReactDirection ReactionDir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeAttackState", "OnTargetDefensiveReactionInputEnded"); + + Params::MeleeAttackState_OnTargetDefensiveReactionInputEnded Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MeleeAttackState.OnTargetDefensiveReactionInputStarted +// (Final, Native, Protected) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeAttackState::OnTargetDefensiveReactionInputStarted(EReactionType ReactionType, EDefensiveReactDirection ReactionDir) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeAttackState", "OnTargetDefensiveReactionInputStarted"); + + Params::MeleeAttackState_OnTargetDefensiveReactionInputStarted Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.BloodwormParryState.ReceiveQteCompletion +// (Final, Native, Private) +// Parameters: +// class FName InQteId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBloodwormParryState::ReceiveQteCompletion(class FName InQteId, bool bInResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BloodwormParryState", "ReceiveQteCompletion"); + + Params::BloodwormParryState_ReceiveQteCompletion Parms{}; + + Parms.InQteId = InQteId; + Parms.bInResult = bInResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GlowBlob.OnPerceived +// (Final, Native, Private) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void AGlowBlob::OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GlowBlob", "OnPerceived"); + + Params::GlowBlob_OnPerceived Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EnvironmentalHazard.BP_OnTriggered +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// class APhxCharacter* EnemyCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& OverlapResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AEnvironmentalHazard::BP_OnTriggered(class APhxCharacter* EnemyCharacter, class UPrimitiveComponent* OverlappedComponent, const struct FHitResult& OverlapResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard", "BP_OnTriggered"); + + Params::EnvironmentalHazard_BP_OnTriggered Parms{}; + + Parms.EnemyCharacter = EnemyCharacter; + Parms.OverlappedComponent = OverlappedComponent; + Parms.OverlapResult = std::move(OverlapResult); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.EnvironmentalHazard.BP_SwitchedOff +// (Event, Public, BlueprintEvent) + +void AEnvironmentalHazard::BP_SwitchedOff() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard", "BP_SwitchedOff"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.EnvironmentalHazard.BP_SwitchedOn +// (Event, Public, BlueprintEvent) + +void AEnvironmentalHazard::BP_SwitchedOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard", "BP_SwitchedOn"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.EnvironmentalHazard.OnOverlapDetected +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AEnvironmentalHazard::OnOverlapDetected(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("EnvironmentalHazard", "OnOverlapDetected"); + + Params::EnvironmentalHazard_OnOverlapDetected 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 Phoenix.EnvironmentalHazard.SetActive +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEnvironmentalHazard::SetActive(bool bOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard", "SetActive"); + + Params::EnvironmentalHazard_SetActive Parms{}; + + Parms.bOn = bOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EnvironmentalHazard.IsSwitchedOn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AEnvironmentalHazard::IsSwitchedOn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard", "IsSwitchedOn"); + + Params::EnvironmentalHazard_IsSwitchedOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallCollisionBoxExtent +// (Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AEnvironmentalHazard_SpikeWall::GetWallCollisionBoxExtent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard_SpikeWall", "GetWallCollisionBoxExtent"); + + Params::EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallCollisionComponentLocation +// (Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AEnvironmentalHazard_SpikeWall::GetWallCollisionComponentLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard_SpikeWall", "GetWallCollisionComponentLocation"); + + Params::EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallSpikeForward +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AEnvironmentalHazard_SpikeWall::GetWallSpikeForward() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard_SpikeWall", "GetWallSpikeForward"); + + Params::EnvironmentalHazard_SpikeWall_GetWallSpikeForward Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallSpikeRight +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AEnvironmentalHazard_SpikeWall::GetWallSpikeRight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard_SpikeWall", "GetWallSpikeRight"); + + Params::EnvironmentalHazard_SpikeWall_GetWallSpikeRight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMenuWidget.OnConstruct +// (Native, Protected, BlueprintCallable) + +void UPhxMenuWidget::OnConstruct() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenuWidget", "OnConstruct"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMenuWidget.GetWidgetMenuButtons +// (Final, Native, Public, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const TArray UPhxMenuWidget::GetWidgetMenuButtons() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenuWidget", "GetWidgetMenuButtons"); + + Params::PhxMenuWidget_GetWidgetMenuButtons Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIProp.TryTrigger +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Triggerer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& TriggerType (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxAIProp::TryTrigger(class AActor* Triggerer, const struct FGameplayTag& TriggerType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIProp", "TryTrigger"); + + Params::PhxAIProp_TryTrigger Parms{}; + + Parms.Triggerer = Triggerer; + Parms.TriggerType = std::move(TriggerType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIProp.GetTriggerType +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class AActor* Triggerer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& TriggerType (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag APhxAIProp::GetTriggerType(class AActor* Triggerer, const struct FGameplayTag& TriggerType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIProp", "GetTriggerType"); + + Params::PhxAIProp_GetTriggerType Parms{}; + + Parms.Triggerer = Triggerer; + Parms.TriggerType = std::move(TriggerType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAnnouncer.PlayAnnouncementOverhead +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* Event (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAnnouncer::PlayAnnouncementOverhead(class UObject* WorldContextObject, class UAkAudioEvent* Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAnnouncer", "PlayAnnouncementOverhead"); + + Params::PhxAnnouncer_PlayAnnouncementOverhead Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Event = Event; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PlayerControllerState.GetCharacter +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxPlayerCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxPlayerCharacter* UPlayerControllerState::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerControllerState", "GetCharacter"); + + Params::PlayerControllerState_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryMainStateBase.HandleGameplayTagCallback +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryMainStateBase::HandleGameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryMainStateBase", "HandleGameplayTagCallback"); + + Params::InventoryMainStateBase_HandleGameplayTagCallback Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Interaction.GetHighestPriorityInteraction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray>&Interactions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UInteraction::GetHighestPriorityInteraction(const TArray>& Interactions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("Interaction", "GetHighestPriorityInteraction"); + + Params::Interaction_GetHighestPriorityInteraction Parms{}; + + Parms.Interactions = std::move(Interactions); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.Intersects +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray>&A (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// const TArray>&B (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// TArray>*Intersection (Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteraction::Intersects(const TArray>& A, const TArray>& B, TArray>* Intersection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("Interaction", "Intersects"); + + Params::Interaction_Intersects 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; + + if (Intersection != nullptr) + *Intersection = std::move(Parms.Intersection); + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.Initialize +// (Native, Public, BlueprintCallable) +// Parameters: +// class APawn* NewSource (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInteractableComponent* NewTarget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteraction::Initialize(class APawn* NewSource, class UInteractableComponent* NewTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "Initialize"); + + Params::Interaction_Initialize Parms{}; + + Parms.NewSource = NewSource; + Parms.NewTarget = NewTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Interaction.BlueprintOnExecute +// (Event, Protected, BlueprintEvent, Const) + +void UInteraction::BlueprintOnExecute() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "BlueprintOnExecute"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.Interaction.GetSource +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UInteraction::GetSource() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "GetSource"); + + Params::Interaction_GetSource Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.GetSourceToTargetTransformation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UInteraction::GetSourceToTargetTransformation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "GetSourceToTargetTransformation"); + + Params::Interaction_GetSourceToTargetTransformation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.GetSourceTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UInteraction::GetSourceTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "GetSourceTransform"); + + Params::Interaction_GetSourceTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.GetTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UInteractableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractableComponent* UInteraction::GetTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "GetTarget"); + + Params::Interaction_GetTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.GetTargetActorTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UInteraction::GetTargetActorTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "GetTargetActorTransform"); + + Params::Interaction_GetTargetActorTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Interaction.GetTargetTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UInteraction::GetTargetTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Interaction", "GetTargetTransform"); + + Params::Interaction_GetTargetTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.TrackFollower.SetStartingPointToCurrentLocation +// (Final, Native, Protected) + +void ATrackFollower::SetStartingPointToCurrentLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrackFollower", "SetStartingPointToCurrentLocation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TrackFollower.SnapToSpline +// (Final, Native, Public) + +void ATrackFollower::SnapToSpline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrackFollower", "SnapToSpline"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TrackFollower.GetCurrentSplineLocation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ATrackFollower::GetCurrentSplineLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrackFollower", "GetCurrentSplineLocation"); + + Params::TrackFollower_GetCurrentSplineLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventorySlot.ApplyVID +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class UVirtualItemData* InVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventorySlot::ApplyVID(const class UVirtualItemData* InVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "ApplyVID"); + + Params::InventorySlot_ApplyVID Parms{}; + + Parms.InVID = InVID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventorySlot.ClearItem +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UInventorySlot::ClearItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "ClearItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventorySlot.NotifyActionDenied +// (Event, Public, BlueprintEvent) + +void UInventorySlot::NotifyActionDenied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "NotifyActionDenied"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.InventorySlot.NotifyConfirmHeld +// (Event, Public, BlueprintEvent) +// Parameters: +// float TimeHeld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventorySlot::NotifyConfirmHeld(float TimeHeld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "NotifyConfirmHeld"); + + Params::InventorySlot_NotifyConfirmHeld Parms{}; + + Parms.TimeHeld = TimeHeld; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.InventorySlot.SetItem +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventorySlot::SetItem(const struct FItemData& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "SetItem"); + + Params::InventorySlot_SetItem Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventorySlot.GetCachedItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FItemData UInventorySlot::GetCachedItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "GetCachedItemData"); + + Params::InventorySlot_GetCachedItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventorySlot.IsBreadcrumbActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventorySlot::IsBreadcrumbActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "IsBreadcrumbActive"); + + Params::InventorySlot_IsBreadcrumbActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventorySlot.IsNavigationBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventorySlot::IsNavigationBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "IsNavigationBlocked"); + + Params::InventorySlot_IsNavigationBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventorySlot.IsOccupied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventorySlot::IsOccupied() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventorySlot", "IsOccupied"); + + Params::InventorySlot_IsOccupied Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility.EndAbility_Internal +// (Final, Native, Protected) +// Parameters: +// bool bRemoveAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCancel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility::EndAbility_Internal(bool bRemoveAbility, bool bCancel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility", "EndAbility_Internal"); + + Params::PhxGameplayAbility_EndAbility_Internal Parms{}; + + Parms.bRemoveAbility = bRemoveAbility; + Parms.bCancel = bCancel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility.IsTaskActive +// (Final, Native, Public) +// Parameters: +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayAbility::IsTaskActive(class FName TaskInstanceName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility", "IsTaskActive"); + + Params::PhxGameplayAbility_IsTaskActive Parms{}; + + Parms.TaskInstanceName = TaskInstanceName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility.OnEarlyExitAllowed +// (Final, Native, Private) + +void UPhxGameplayAbility::OnEarlyExitAllowed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility", "OnEarlyExitAllowed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Parasite_Leap.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxAIGameplayAbility_Parasite_Leap::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Parasite_Leap", "OnEnemyHit"); + + Params::PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Parasite_Leap.OnLandingMontageCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Parasite_Leap::OnLandingMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Parasite_Leap", "OnLandingMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Parasite_Leap.OnLeapMontageCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Parasite_Leap::OnLeapMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Parasite_Leap", "OnLeapMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Parasite_Leap.OnLeapMoveTaskCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Parasite_Leap::OnLeapMoveTaskCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Parasite_Leap", "OnLeapMoveTaskCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GlowManager.OnPerceived +// (Final, Native, Private) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void AGlowManager::OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GlowManager", "OnPerceived"); + + Params::GlowManager_OnPerceived Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISensor_Hearing.MakeAISoundEvent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* SourceActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISoundLoudness SoundLoudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& OverrideSoundLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MaxReceivers (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISensor_Hearing::MakeAISoundEvent(class UObject* WorldContextObject, class AActor* SourceActor, class AActor* Instigator, EPhxAISoundLoudness SoundLoudness, const struct FVector& OverrideSoundLocation, int32 MaxReceivers) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAISensor_Hearing", "MakeAISoundEvent"); + + Params::PhxAISensor_Hearing_MakeAISoundEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SourceActor = SourceActor; + Parms.Instigator = Instigator; + Parms.SoundLoudness = SoundLoudness; + Parms.OverrideSoundLocation = std::move(OverrideSoundLocation); + Parms.MaxReceivers = MaxReceivers; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMenu.HandleOnlineAccount +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const class USDSOnlineAccount* OnlineAccount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMenu::HandleOnlineAccount(const class USDSOnlineAccount* OnlineAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenu", "HandleOnlineAccount"); + + Params::PhxMenu_HandleOnlineAccount Parms{}; + + Parms.OnlineAccount = OnlineAccount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMenu.NotifyAuthRequest +// (Event, Public, BlueprintEvent) + +void UPhxMenu::NotifyAuthRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenu", "NotifyAuthRequest"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMenu.NotifyUserOnline +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bIsConnected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USDSOnlineAccount* OnlineAccount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMenu::NotifyUserOnline(bool bIsConnected, const class USDSOnlineAccount* OnlineAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenu", "NotifyUserOnline"); + + Params::PhxMenu_NotifyUserOnline Parms{}; + + Parms.bIsConnected = bIsConnected; + Parms.OnlineAccount = OnlineAccount; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxMenu.GetSelectedElement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxSelectable* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSelectable* UPhxMenu::GetSelectedElement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenu", "GetSelectedElement"); + + Params::PhxMenu_GetSelectedElement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayCondition.ExecuteCondition +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayConditionContext& ContextData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayCondition::ExecuteCondition(const struct FGameplayConditionContext& ContextData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayCondition", "ExecuteCondition"); + + Params::PhxGameplayCondition_ExecuteCondition Parms{}; + + Parms.ContextData = std::move(ContextData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayCondition.GetConditionSummaryStringBP +// (Native, Event, Protected, BlueprintEvent, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxGameplayCondition::GetConditionSummaryStringBP() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayCondition", "GetConditionSummaryStringBP"); + + Params::PhxGameplayCondition_GetConditionSummaryStringBP Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayCondition.TestConditionBP +// (Native, Event, Protected, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FGameplayConditionContext& ContextData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayCondition::TestConditionBP(const struct FGameplayConditionContext& ContextData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayCondition", "TestConditionBP"); + + Params::PhxGameplayCondition_TestConditionBP Parms{}; + + Parms.ContextData = std::move(ContextData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAutoAim.HandleGamePaused +// (Final, Native, Protected) +// Parameters: +// bool bPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAutoAim::HandleGamePaused(bool bPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoAim", "HandleGamePaused"); + + Params::PhxAutoAim_HandleGamePaused Parms{}; + + Parms.bPaused = bPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutoAim.OnRangedWeaponFired +// (Final, Native, Public) +// Parameters: +// class APhxPlayerCharacter* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxGunWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAutoAim::OnRangedWeaponFired(class APhxPlayerCharacter* Player, class APhxGunWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoAim", "OnRangedWeaponFired"); + + Params::PhxAutoAim_OnRangedWeaponFired Parms{}; + + Parms.Player = Player; + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraModifier.CombinePostProcessMaterials +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPostProcessSettings& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FPostProcessSettings& B (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float WeightScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPostProcessSettings ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FPostProcessSettings UPhxCameraModifier::CombinePostProcessMaterials(const struct FPostProcessSettings& A, const struct FPostProcessSettings& B, float WeightScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCameraModifier", "CombinePostProcessMaterials"); + + Params::PhxCameraModifier_CombinePostProcessMaterials Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + Parms.WeightScale = WeightScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraModifier.Kill +// (Final, Native, Public, BlueprintCallable) + +void UPhxCameraModifier::Kill() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "Kill"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraModifier.ModifierBegin +// (Native, Event, Public, BlueprintEvent) + +void UPhxCameraModifier::ModifierBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "ModifierBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraModifier.ModifierEnd +// (Native, Event, Public, BlueprintEvent) + +void UPhxCameraModifier::ModifierEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "ModifierEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraModifier.Revive +// (Final, Native, Public, BlueprintCallable) + +void UPhxCameraModifier::Revive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "Revive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraModifier.GetAge +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* Seconds (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Frames (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCameraModifier::GetAge(float* Seconds, int32* Frames) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "GetAge"); + + Params::PhxCameraModifier_GetAge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Seconds != nullptr) + *Seconds = Parms.Seconds; + + if (Frames != nullptr) + *Frames = Parms.Frames; +} + + +// Function Phoenix.PhxCameraModifier.GetAlpha +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCameraModifier::GetAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "GetAlpha"); + + Params::PhxCameraModifier_GetAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraModifier.GetOwningRig +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCameraRig* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCameraRig* UPhxCameraModifier::GetOwningRig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "GetOwningRig"); + + Params::PhxCameraModifier_GetOwningRig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraModifier.IsAlive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCameraModifier::IsAlive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "IsAlive"); + + Params::PhxCameraModifier_IsAlive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraModifier.IsDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCameraModifier::IsDead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "IsDead"); + + Params::PhxCameraModifier_IsDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraModifier.IsDying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCameraModifier::IsDying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifier", "IsDying"); + + Params::PhxCameraModifier_IsDying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterCameraModifier.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* UPhxCharacterCameraModifier::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterCameraModifier", "GetCharacter"); + + Params::PhxCharacterCameraModifier_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterCameraModifier.GetRig +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCameraRig* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCameraRig* UPhxCharacterCameraModifier::GetRig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterCameraModifier", "GetRig"); + + Params::PhxCharacterCameraModifier_GetRig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HealthBlurCameraModifier.SetTargetWeight +// (Final, Native, Public) +// Parameters: +// float NewTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHealthBlurCameraModifier::SetTargetWeight(float NewTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthBlurCameraModifier", "SetTargetWeight"); + + Params::HealthBlurCameraModifier_SetTargetWeight Parms{}; + + Parms.NewTarget = NewTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitForDamageEvent.OnActorRecievedDamage +// (Final, Native, Private) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_WaitForDamageEvent::OnActorRecievedDamage(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("PhxAbilityTask_WaitForDamageEvent", "OnActorRecievedDamage"); + + Params::PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage 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 Phoenix.PhxInputDebugger.OnInputKey +// (Final, Native, Protected) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EInputEvent EventType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AmountDepressed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxInputDebugger::OnInputKey(const struct FKey& Key, const EInputEvent EventType, const float AmountDepressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputDebugger", "OnInputKey"); + + Params::PhxInputDebugger_OnInputKey Parms{}; + + Parms.Key = std::move(Key); + Parms.EventType = EventType; + Parms.AmountDepressed = AmountDepressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HighContrastComponent.ApplyHighContrast +// (Final, Native, Protected) +// Parameters: +// bool bInHighContrastEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHighContrastComponent::ApplyHighContrast(bool bInHighContrastEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HighContrastComponent", "ApplyHighContrast"); + + Params::HighContrastComponent_ApplyHighContrast Parms{}; + + Parms.bInHighContrastEnabled = bInHighContrastEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HighContrastComponent.ApplySnowDeform +// (Final, Native, Protected) +// Parameters: +// bool bInSnowDeformEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHighContrastComponent::ApplySnowDeform(bool bInSnowDeformEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HighContrastComponent", "ApplySnowDeform"); + + Params::HighContrastComponent_ApplySnowDeform Parms{}; + + Parms.bInSnowDeformEnabled = bInSnowDeformEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HighContrastComponent.SetPostProcessMaterialColors +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// const struct FLinearColor& AllyColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& EnemyColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& PickupColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& HazardColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHighContrastComponent::SetPostProcessMaterialColors(const struct FLinearColor& AllyColor, const struct FLinearColor& EnemyColor, const struct FLinearColor& PickupColor, const struct FLinearColor& HazardColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HighContrastComponent", "SetPostProcessMaterialColors"); + + Params::HighContrastComponent_SetPostProcessMaterialColors Parms{}; + + Parms.AllyColor = std::move(AllyColor); + Parms.EnemyColor = std::move(EnemyColor); + Parms.PickupColor = std::move(PickupColor); + Parms.HazardColor = std::move(HazardColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HighContrastComponent.SetStencilAndApply +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHighContrastStencil InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHighContrastComponent::SetStencilAndApply(EHighContrastStencil InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HighContrastComponent", "SetStencilAndApply"); + + Params::HighContrastComponent_SetStencilAndApply Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HighContrastComponent.SetStencilValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EHighContrastStencil InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHighContrastComponent::SetStencilValue(EHighContrastStencil InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HighContrastComponent", "SetStencilValue"); + + Params::HighContrastComponent_SetStencilValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterAnimInstanceBase.OnTakePointDamage +// (Final, Native, Protected, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* FHitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterAnimInstanceBase::OnTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterAnimInstanceBase", "OnTakePointDamage"); + + Params::PhxCharacterAnimInstanceBase_OnTakePointDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.FHitComponent = FHitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GRPChargeComponent.AddCharge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGRPChargeComponent::AddCharge(float Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPChargeComponent", "AddCharge"); + + Params::GRPChargeComponent_AddCharge Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GRPChargeComponent.RefillCharge +// (Final, Native, Public, BlueprintCallable) + +void UGRPChargeComponent::RefillCharge() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPChargeComponent", "RefillCharge"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GRPChargeComponent.GetCharge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGRPChargeComponent::GetCharge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPChargeComponent", "GetCharge"); + + Params::GRPChargeComponent_GetCharge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPChargeComponent.GetMaxCharge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UGRPChargeComponent::GetMaxCharge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPChargeComponent", "GetMaxCharge"); + + Params::GRPChargeComponent_GetMaxCharge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.FindActiveLeash +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAutoBotPlayerLeash* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAutoBotPlayerLeash* APhxAutoBotPlayerLeash::FindActiveLeash(const class UObject* InWorldObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAutoBotPlayerLeash", "FindActiveLeash"); + + Params::PhxAutoBotPlayerLeash_FindActiveLeash Parms{}; + + Parms.InWorldObject = InWorldObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.FindNextActiveLeash +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* InWorldObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAutoBotPlayerLeash* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAutoBotPlayerLeash* APhxAutoBotPlayerLeash::FindNextActiveLeash(const class UObject* InWorldObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAutoBotPlayerLeash", "FindNextActiveLeash"); + + Params::PhxAutoBotPlayerLeash_FindNextActiveLeash Parms{}; + + Parms.InWorldObject = InWorldObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.Activate +// (Native, Public, BlueprintCallable) + +void APhxAutoBotPlayerLeash::Activate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "Activate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.Deactivate +// (Native, Public, BlueprintCallable) + +void APhxAutoBotPlayerLeash::Deactivate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "Deactivate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.PauseUpdate +// (Native, Public, BlueprintCallable) + +void APhxAutoBotPlayerLeash::PauseUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "PauseUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.ResumeUpdate +// (Native, Public, BlueprintCallable) + +void APhxAutoBotPlayerLeash::ResumeUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "ResumeUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.CanLeashActivate +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxAutoBotPlayerLeash::CanLeashActivate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "CanLeashActivate"); + + Params::PhxAutoBotPlayerLeash_CanLeashActivate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.GetDesiredLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxAutoBotPlayerLeash::GetDesiredLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "GetDesiredLocation"); + + Params::PhxAutoBotPlayerLeash_GetDesiredLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.InitSplineToPatrol +// (Final, Native, Public, BlueprintCallable, Const) + +void APhxAutoBotPlayerLeash::InitSplineToPatrol() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "InitSplineToPatrol"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutoBotPlayerLeash.IsLeashActive +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxAutoBotPlayerLeash::IsLeashActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAutoBotPlayerLeash", "IsLeashActive"); + + Params::PhxAutoBotPlayerLeash_IsLeashActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISensor_Touch.HandleActorHit +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class AActor* SelfActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, 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 UPhxAISensor_Touch::HandleActorHit(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("PhxAISensor_Touch", "HandleActorHit"); + + Params::PhxAISensor_Touch_HandleActorHit 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 Phoenix.EnvironmentalHazard_Gore.OnBodyPartDetectionTimerExpired +// (Final, Native, Protected) + +void AEnvironmentalHazard_Gore::OnBodyPartDetectionTimerExpired() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazard_Gore", "OnBodyPartDetectionTimerExpired"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraMover.Tick +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxCameraProperties& DesiredProperties (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCameraMover::Tick(const struct FPhxCameraProperties& DesiredProperties, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraMover", "Tick"); + + Params::PhxCameraMover_Tick Parms{}; + + Parms.DesiredProperties = std::move(DesiredProperties); + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraMover.GetDesiredLocation +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxCameraMover::GetDesiredLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraMover", "GetDesiredLocation"); + + Params::PhxCameraMover_GetDesiredLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraMover.GetResolvedCameraTransform +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UPhxCameraMover::GetResolvedCameraTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraMover", "GetResolvedCameraTransform"); + + Params::PhxCameraMover_GetResolvedCameraTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraMoverSpherecast.HasIgnoreTag +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UActorComponent* Component (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCameraMoverSpherecast::HasIgnoreTag(const class UActorComponent* Component) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraMoverSpherecast", "HasIgnoreTag"); + + Params::PhxCameraMoverSpherecast_HasIgnoreTag Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Consumable.CanStartConsuming +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// class APhxCharacter* ConsumedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AConsumable::CanStartConsuming(class APhxCharacter* ConsumedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Consumable", "CanStartConsuming"); + + Params::Consumable_CanStartConsuming Parms{}; + + Parms.ConsumedBy = ConsumedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Consumable.OnCharacterConsumeAnimationFinished +// (Event, Public, BlueprintEvent) + +void AConsumable::OnCharacterConsumeAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Consumable", "OnCharacterConsumeAnimationFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.Consumable.OnConsumed +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class APhxCharacter* ConsumedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AConsumable::OnConsumed(class APhxCharacter* ConsumedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Consumable", "OnConsumed"); + + Params::Consumable_OnConsumed Parms{}; + + Parms.ConsumedBy = ConsumedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Consumable.PlayConsumableMontage +// (Final, Native, Public) + +void AConsumable::PlayConsumableMontage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Consumable", "PlayConsumableMontage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Consumable.StopUsingConsumable +// (Native, Public) +// Parameters: +// class APhxCharacter* ConsumedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AConsumable::StopUsingConsumable(class APhxCharacter* ConsumedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Consumable", "StopUsingConsumable"); + + Params::Consumable_StopUsingConsumable Parms{}; + + Parms.ConsumedBy = ConsumedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Consumable.UseConsumable +// (Native, Public) +// Parameters: +// class APhxCharacter* ConsumedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AConsumable::UseConsumable(class APhxCharacter* ConsumedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Consumable", "UseConsumable"); + + Params::Consumable_UseConsumable Parms{}; + + Parms.ConsumedBy = ConsumedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HealthPack.GetHealAmount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AHealthPack::GetHealAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthPack", "GetHealAmount"); + + Params::HealthPack_GetHealAmount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.BlockInteraction +// (Final, Native, Public, BlueprintCallable) + +void UInteractableComponent::BlockInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "BlockInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.DisableInteraction +// (Final, Native, Public, BlueprintCallable) + +void UInteractableComponent::DisableInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "DisableInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.EnableInteraction +// (Final, Native, Public, BlueprintCallable) + +void UInteractableComponent::EnableInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "EnableInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.HideUI +// (Final, Native, Public, BlueprintCallable) + +void UInteractableComponent::HideUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "HideUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetCameraAngleRequired +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetCameraAngleRequired(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetCameraAngleRequired"); + + Params::InteractableComponent_SetCameraAngleRequired Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetEnableInteraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetEnableInteraction(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetEnableInteraction"); + + Params::InteractableComponent_SetEnableInteraction Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetFocusableRadius +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetFocusableRadius(float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetFocusableRadius"); + + Params::InteractableComponent_SetFocusableRadius Parms{}; + + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetMoveToSyncPointBeforeInteract +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bMoveToSyncPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetMoveToSyncPointBeforeInteract(bool bMoveToSyncPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetMoveToSyncPointBeforeInteract"); + + Params::InteractableComponent_SetMoveToSyncPointBeforeInteract Parms{}; + + Parms.bMoveToSyncPoint = bMoveToSyncPoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetNearbyRadius +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetNearbyRadius(float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetNearbyRadius"); + + Params::InteractableComponent_SetNearbyRadius Parms{}; + + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetPlayerAngleRequired +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetPlayerAngleRequired(float Angle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetPlayerAngleRequired"); + + Params::InteractableComponent_SetPlayerAngleRequired Parms{}; + + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetRelativeIconOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetRelativeIconOffset(const struct FVector& NewOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetRelativeIconOffset"); + + Params::InteractableComponent_SetRelativeIconOffset Parms{}; + + Parms.NewOffset = std::move(NewOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetSyncPointTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& WorldSpaceTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetSyncPointTransform(const struct FTransform& WorldSpaceTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetSyncPointTransform"); + + Params::InteractableComponent_SetSyncPointTransform Parms{}; + + Parms.WorldSpaceTransform = std::move(WorldSpaceTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.SetZIconOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewZOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableComponent::SetZIconOffset(float NewZOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "SetZIconOffset"); + + Params::InteractableComponent_SetZIconOffset Parms{}; + + Parms.NewZOffset = NewZOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.ShowUI +// (Final, Native, Public, BlueprintCallable) + +void UInteractableComponent::ShowUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "ShowUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.UnblockInteraction +// (Final, Native, Public, BlueprintCallable) + +void UInteractableComponent::UnblockInteraction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "UnblockInteraction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractableComponent.BlueprintCanAutoExecute +// (Native, Event, Protected, BlueprintEvent, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::BlueprintCanAutoExecute(const class APhxCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "BlueprintCanAutoExecute"); + + Params::InteractableComponent_BlueprintCanAutoExecute Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.ButtonCanExecute +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::ButtonCanExecute(const class APhxCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "ButtonCanExecute"); + + Params::InteractableComponent_ButtonCanExecute Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.CanAutoExecute +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::CanAutoExecute(const class APhxCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "CanAutoExecute"); + + Params::InteractableComponent_CanAutoExecute Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetCameraAngleRequired +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetCameraAngleRequired() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetCameraAngleRequired"); + + Params::InteractableComponent_GetCameraAngleRequired Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetCameraAngleRequiredCosine +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetCameraAngleRequiredCosine() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetCameraAngleRequiredCosine"); + + Params::InteractableComponent_GetCameraAngleRequiredCosine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetFocusableQuadrance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetFocusableQuadrance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetFocusableQuadrance"); + + Params::InteractableComponent_GetFocusableQuadrance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetFocusableRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetFocusableRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetFocusableRadius"); + + Params::InteractableComponent_GetFocusableRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetInteractableButton +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EInteractionButton ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EInteractionButton UInteractableComponent::GetInteractableButton() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetInteractableButton"); + + Params::InteractableComponent_GetInteractableButton Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetInteractionMontage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAnimMontage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimMontage* UInteractableComponent::GetInteractionMontage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetInteractionMontage"); + + Params::InteractableComponent_GetInteractionMontage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetInteractionWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWSInteractionWidget* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSInteractionWidget* UInteractableComponent::GetInteractionWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetInteractionWidget"); + + Params::InteractableComponent_GetInteractionWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetNearbyQuadrance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetNearbyQuadrance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetNearbyQuadrance"); + + Params::InteractableComponent_GetNearbyQuadrance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetNearbyRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetNearbyRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetNearbyRadius"); + + Params::InteractableComponent_GetNearbyRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetPlayerAngleRequired +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetPlayerAngleRequired() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetPlayerAngleRequired"); + + Params::InteractableComponent_GetPlayerAngleRequired Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetPlayerAngleRequiredCosine +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetPlayerAngleRequiredCosine() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetPlayerAngleRequiredCosine"); + + Params::InteractableComponent_GetPlayerAngleRequiredCosine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetPlayerFacingAngleRequiredCosine +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UInteractableComponent::GetPlayerFacingAngleRequiredCosine() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetPlayerFacingAngleRequiredCosine"); + + Params::InteractableComponent_GetPlayerFacingAngleRequiredCosine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetProximityToPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EInteractableProximity ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EInteractableProximity UInteractableComponent::GetProximityToPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetProximityToPlayer"); + + Params::InteractableComponent_GetProximityToPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.GetValidInteractions +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray> ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> UInteractableComponent::GetValidInteractions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "GetValidInteractions"); + + Params::InteractableComponent_GetValidInteractions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.HasAnyValidInteraction +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::HasAnyValidInteraction(class APhxCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "HasAnyValidInteraction"); + + Params::InteractableComponent_HasAnyValidInteraction Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.InteractionBlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::InteractionBlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "InteractionBlocked"); + + Params::InteractableComponent_InteractionBlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.InteractionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::InteractionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "InteractionEnabled"); + + Params::InteractableComponent_InteractionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.IntersectValidInteractions +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray>&AvailableInteractions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// TArray>*Result (Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UInteractableComponent::IntersectValidInteractions(const TArray>& AvailableInteractions, TArray>* Result) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "IntersectValidInteractions"); + + Params::InteractableComponent_IntersectValidInteractions Parms{}; + + Parms.AvailableInteractions = std::move(AvailableInteractions); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = std::move(Parms.Result); + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.IsInteractionClassValid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf InteractionClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::IsInteractionClassValid(TSubclassOf InteractionClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "IsInteractionClassValid"); + + Params::InteractableComponent_IsInteractionClassValid Parms{}; + + Parms.InteractionClass = InteractionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractableComponent.IsInteractionValid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UInteraction* Interaction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractableComponent::IsInteractionValid(class UInteraction* Interaction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableComponent", "IsInteractionValid"); + + Params::InteractableComponent_IsInteractionValid Parms{}; + + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnAlignmentComplete +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PairedAnimation::OnAlignmentComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnAlignmentComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnGrappleStateEntered +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* InAttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_PairedAnimation::OnGrappleStateEntered(class APhxCharacter* InCharacter, class UAttackState* InAttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnGrappleStateEntered"); + + Params::PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InAttackState = InAttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnGrappleStateExited +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* InAttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_PairedAnimation::OnGrappleStateExited(class APhxCharacter* InCharacter, class UAttackState* InAttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnGrappleStateExited"); + + Params::PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InAttackState = InAttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnMontageBlendOut +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PairedAnimation::OnMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnPairedAnimationCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PairedAnimation::OnPairedAnimationCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnPairedAnimationCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnTargetEarlyExit +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PairedAnimation::OnTargetEarlyExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnTargetEarlyExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnTargetEnteredGrapplePuppetState +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* TargetCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrappledPuppetState* TargetGrappledPuppetState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_PairedAnimation::OnTargetEnteredGrapplePuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnTargetEnteredGrapplePuppetState"); + + Params::PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState Parms{}; + + Parms.TargetCharacter = TargetCharacter; + Parms.TargetGrappledPuppetState = TargetGrappledPuppetState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnTargetFailToBeGrappled +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PairedAnimation::OnTargetFailToBeGrappled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PairedAnimation", "OnTargetFailToBeGrappled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.AllowLimboDamage +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::AllowLimboDamage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "AllowLimboDamage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.AllowResurrect +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::AllowResurrect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "AllowResurrect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.AttemptResurrect +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::AttemptResurrect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "AttemptResurrect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.OnDeath +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::OnDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "OnDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.OnGetupMontageFinished +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::OnGetupMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "OnGetupMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.OnLimboCharacterStateBegin +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::OnLimboCharacterStateBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "OnLimboCharacterStateBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.OnLimboCharacterStateEnd +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::OnLimboCharacterStateEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "OnLimboCharacterStateEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Limbo.OnWaitRagdollSnapshotFinished +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Limbo::OnWaitRagdollSnapshotFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Limbo", "OnWaitRagdollSnapshotFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCraftingRecipe.GetIngredients +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TMap, int32>ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TMap, int32> UPhxCraftingRecipe::GetIngredients() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCraftingRecipe", "GetIngredients"); + + Params::PhxCraftingRecipe_GetIngredients Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCraftingRecipe.GetName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FText ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const class FText UPhxCraftingRecipe::GetName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCraftingRecipe", "GetName"); + + Params::PhxCraftingRecipe_GetName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCraftingRecipe.GetRecipeTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTagContainer ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FGameplayTagContainer UPhxCraftingRecipe::GetRecipeTags() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCraftingRecipe", "GetRecipeTags"); + + Params::PhxCraftingRecipe_GetRecipeTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCraftingRecipe.GetUIModificationStats +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxCraftingRecipe::GetUIModificationStats() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCraftingRecipe", "GetUIModificationStats"); + + Params::PhxCraftingRecipe_GetUIModificationStats Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCraftingRecipe.GetUIModStatValue +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FText& InStatName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCraftingRecipe::GetUIModStatValue(const class FText& InStatName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCraftingRecipe", "GetUIModStatValue"); + + Params::PhxCraftingRecipe_GetUIModStatValue Parms{}; + + Parms.InStatName = std::move(InStatName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCraftingRecipe.GetVID +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UVirtualItemData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UVirtualItemData* UPhxCraftingRecipe::GetVID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCraftingRecipe", "GetVID"); + + Params::PhxCraftingRecipe_GetVID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWeaponModificationRecipe.GetAttachmentSocket +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const class FName ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class FName UPhxWeaponModificationRecipe::GetAttachmentSocket() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModificationRecipe", "GetAttachmentSocket"); + + Params::PhxWeaponModificationRecipe_GetAttachmentSocket Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWeaponModificationRecipe.GetWeaponModifications +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const TArray UPhxWeaponModificationRecipe::GetWeaponModifications() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModificationRecipe", "GetWeaponModifications"); + + Params::PhxWeaponModificationRecipe_GetWeaponModifications Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameplayAbility_Crawl.OnCrawlSpawn +// (Final, Native, Protected) + +void UPhxAIGameplayAbility_Crawl::OnCrawlSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Crawl", "OnCrawlSpawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Crawl.OnLegRemoved +// (Final, Native, Protected) + +void UPhxAIGameplayAbility_Crawl::OnLegRemoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Crawl", "OnLegRemoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDefaultMotionController.OnCharacterNotifyReceived +// (Final, Native, Private) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDefaultMotionController::OnCharacterNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDefaultMotionController", "OnCharacterNotifyReceived"); + + Params::PhxDefaultMotionController_OnCharacterNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.KeypadKey.GetValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKeypadKey::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KeypadKey", "GetValue"); + + Params::KeypadKey_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxFlashlightModifier.IsDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxFlashlightModifier::IsDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightModifier", "IsDisabled"); + + Params::PhxFlashlightModifier_IsDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryPanel.GetSlotRowAndColumn +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// const class UInventorySlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutRow (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutCol (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryPanel::GetSlotRowAndColumn(const class UInventorySlot* InSlot, int32* OutRow, int32* OutCol) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryPanel", "GetSlotRowAndColumn"); + + Params::InventoryPanel_GetSlotRowAndColumn Parms{}; + + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRow != nullptr) + *OutRow = Parms.OutRow; + + if (OutCol != nullptr) + *OutCol = Parms.OutCol; +} + + +// Function Phoenix.InventoryPanel.GetAdjacentSlot +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const class UInventorySlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInventorySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventorySlot* UInventoryPanel::GetAdjacentSlot(const class UInventorySlot* InSlot, EInputDirection Direction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryPanel", "GetAdjacentSlot"); + + Params::InventoryPanel_GetAdjacentSlot Parms{}; + + Parms.InSlot = InSlot; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryPanel.GetSelectedSlot +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UInventorySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventorySlot* UInventoryPanel::GetSelectedSlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryPanel", "GetSelectedSlot"); + + Params::InventoryPanel_GetSelectedSlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryBiosPanel.HandleAudioLogPlayed +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UDialogue* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleAudioLogPlayed(class UDialogue* Dialogue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleAudioLogPlayed"); + + Params::InventoryBiosPanel_HandleAudioLogPlayed Parms{}; + + Parms.Dialogue = Dialogue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleBioDetailsFocus +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleBioDetailsFocus(bool bIsFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleBioDetailsFocus"); + + Params::InventoryBiosPanel_HandleBioDetailsFocus Parms{}; + + Parms.bIsFocused = bIsFocused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleBioDetailsNavigation +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UPhxSelectable* Selectable (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleBioDetailsNavigation(class UPhxSelectable* Selectable, EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleBioDetailsNavigation"); + + Params::InventoryBiosPanel_HandleBioDetailsNavigation Parms{}; + + Parms.Selectable = Selectable; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleBioSelection +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UPhxSelectable* InSlot (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleBioSelection(class UPhxSelectable* InSlot, EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleBioSelection"); + + Params::InventoryBiosPanel_HandleBioSelection Parms{}; + + Parms.InSlot = InSlot; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleIntelDetailsFocus +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleIntelDetailsFocus(bool bIsFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleIntelDetailsFocus"); + + Params::InventoryBiosPanel_HandleIntelDetailsFocus Parms{}; + + Parms.bIsFocused = bIsFocused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleKeyCodeHintViewed +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsViewing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleKeyCodeHintViewed(bool bIsViewing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleKeyCodeHintViewed"); + + Params::InventoryBiosPanel_HandleKeyCodeHintViewed Parms{}; + + Parms.bIsViewing = bIsViewing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleLevelSelection +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleLevelSelection(int32 Index_0, EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleLevelSelection"); + + Params::InventoryBiosPanel_HandleLevelSelection Parms{}; + + Parms.Index_0 = Index_0; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.HandleNavigationContainerChange +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UPanelWidget* Container (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryBiosPanel::HandleNavigationContainerChange(class UPanelWidget* Container, EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "HandleNavigationContainerChange"); + + Params::InventoryBiosPanel_HandleNavigationContainerChange Parms{}; + + Parms.Container = Container; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryBiosPanel.OnAudioLogEnded +// (Final, Native, Protected) + +void UInventoryBiosPanel::OnAudioLogEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBiosPanel", "OnAudioLogEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent.HandleAIDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent::HandleAIDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent", "HandleAIDestroyed"); + + Params::PhxAISpawnerComponent_HandleAIDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent.HandleAIDied +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent::HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent", "HandleAIDied"); + + Params::PhxAISpawnerComponent_HandleAIDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent.GetLastSpawnedAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* UPhxAISpawnerComponent::GetLastSpawnedAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent", "GetLastSpawnedAI"); + + Params::PhxAISpawnerComponent_GetLastSpawnedAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryEquipmentGridWidget.GetWidgetSwitcher +// (Final, Native, Public) +// Parameters: +// class UWidgetSwitcher* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWidgetSwitcher* UInventoryEquipmentGridWidget::GetWidgetSwitcher() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryEquipmentGridWidget", "GetWidgetSwitcher"); + + Params::InventoryEquipmentGridWidget_GetWidgetSwitcher Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryEquipmentGridWidget.OnConstruct +// (Final, Native, Protected, BlueprintCallable) + +void UInventoryEquipmentGridWidget::OnConstruct() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryEquipmentGridWidget", "OnConstruct"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterContextualAnimComponent.AddLightWeightContextualAnimTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EHeadTrackingPriorityCategory PriorityCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PriorityValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool CheckLOS (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterContextualAnimComponent::AddLightWeightContextualAnimTarget(class AActor* TargetActor, EHeadTrackingPriorityCategory PriorityCategory, int32 PriorityValue, bool CheckLOS) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterContextualAnimComponent", "AddLightWeightContextualAnimTarget"); + + Params::CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget Parms{}; + + Parms.TargetActor = TargetActor; + Parms.PriorityCategory = PriorityCategory; + Parms.PriorityValue = PriorityValue; + Parms.CheckLOS = CheckLOS; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterContextualAnimComponent.OnCharacterDeathEvent +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterContextualAnimComponent::OnCharacterDeathEvent(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterContextualAnimComponent", "OnCharacterDeathEvent"); + + Params::CharacterContextualAnimComponent_OnCharacterDeathEvent Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterContextualAnimComponent.RemoveLightWeightContextualAnimTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterContextualAnimComponent::RemoveLightWeightContextualAnimTarget(class AActor* TargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterContextualAnimComponent", "RemoveLightWeightContextualAnimTarget"); + + Params::CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget Parms{}; + + Parms.TargetActor = TargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterContextualAnimComponent.StartFullBodyContextualAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSwitchState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUnarmedOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterContextualAnimComponent::StartFullBodyContextualAnimation(class UAnimMontage* Montage, bool bSwitchState, bool bUnarmedOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterContextualAnimComponent", "StartFullBodyContextualAnimation"); + + Params::CharacterContextualAnimComponent_StartFullBodyContextualAnimation Parms{}; + + Parms.Montage = Montage; + Parms.bSwitchState = bSwitchState; + Parms.bUnarmedOnly = bUnarmedOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CharacterContextualAnimComponent.UpdateCombatHeadTrackingTarget +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* Attacker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* AttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterContextualAnimComponent::UpdateCombatHeadTrackingTarget(class APhxCharacter* Attacker, class UAttackState* AttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterContextualAnimComponent", "UpdateCombatHeadTrackingTarget"); + + Params::CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget Parms{}; + + Parms.Attacker = Attacker; + Parms.AttackState = AttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveAIResourceAcquired +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* Owner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIResource_BlueprintBase::ReceiveAIResourceAcquired(class UObject* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIResource_BlueprintBase", "ReceiveAIResourceAcquired"); + + Params::PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveAIResourceReleased +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* Owner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIResource_BlueprintBase::ReceiveAIResourceReleased(class UObject* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIResource_BlueprintBase", "ReceiveAIResourceReleased"); + + Params::PhxAIResource_BlueprintBase_ReceiveAIResourceReleased Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveStartPlay +// (Event, Protected, BlueprintEvent) + +void UPhxAIResource_BlueprintBase::ReceiveStartPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIResource_BlueprintBase", "ReceiveStartPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveStopPlay +// (Event, Protected, BlueprintEvent) + +void UPhxAIResource_BlueprintBase::ReceiveStopPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIResource_BlueprintBase", "ReceiveStopPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveTick +// (Event, Protected, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIResource_BlueprintBase::ReceiveTick(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIResource_BlueprintBase", "ReceiveTick"); + + Params::PhxAIResource_BlueprintBase_ReceiveTick Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveTryAcquireAIResource +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* Requester (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIResource_BlueprintBase::ReceiveTryAcquireAIResource(class UObject* Requester) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIResource_BlueprintBase", "ReceiveTryAcquireAIResource"); + + Params::PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource Parms{}; + + Parms.Requester = Requester; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSpline.DisableInteractableComponents +// (Final, Native, Public, BlueprintCallable) + +void APhxSpline::DisableInteractableComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "DisableInteractableComponents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSpline.EnableInteractableComponents +// (Final, Native, Public, BlueprintCallable) + +void APhxSpline::EnableInteractableComponents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "EnableInteractableComponents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSpline.GetDirectionAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Axis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxSpline::GetDirectionAlongSpline(float Distance, const struct FVector& Axis) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetDirectionAlongSpline"); + + Params::PhxSpline_GetDirectionAlongSpline Parms{}; + + Parms.Distance = Distance; + Parms.Axis = std::move(Axis); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSpline.GetEndpoints +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform* Start (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FTransform* End (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APhxSpline::GetEndpoints(struct FTransform* Start, struct FTransform* End) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetEndpoints"); + + Params::PhxSpline_GetEndpoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Start != nullptr) + *Start = std::move(Parms.Start); + + if (End != nullptr) + *End = std::move(Parms.End); +} + + +// Function Phoenix.PhxSpline.GetInteractableComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESplineEnd End (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInteractableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractableComponent* APhxSpline::GetInteractableComponent(ESplineEnd End) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetInteractableComponent"); + + Params::PhxSpline_GetInteractableComponent Parms{}; + + Parms.End = End; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSpline.GetNearesetEnd +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& WorldVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESplineEnd ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESplineEnd APhxSpline::GetNearesetEnd(const struct FVector& WorldVector) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetNearesetEnd"); + + Params::PhxSpline_GetNearesetEnd Parms{}; + + Parms.WorldVector = std::move(WorldVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSpline.GetPositionAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxSpline::GetPositionAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetPositionAlongSpline"); + + Params::PhxSpline_GetPositionAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSpline.GetRotationAlongSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator APhxSpline::GetRotationAlongSpline(float Distance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetRotationAlongSpline"); + + Params::PhxSpline_GetRotationAlongSpline Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSpline.GetSplineLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxSpline::GetSplineLength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSpline", "GetSplineLength"); + + Params::PhxSpline_GetSplineLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDanglerTunnel.PlaySpawningParticleFX +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNiagaraSystem* ParticleSystem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDanglerTunnel::PlaySpawningParticleFX(class UNiagaraSystem* ParticleSystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "PlaySpawningParticleFX"); + + Params::PhxDanglerTunnel_PlaySpawningParticleFX Parms{}; + + Parms.ParticleSystem = ParticleSystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDanglerTunnel.SpawnAttackDangler +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxAISpawnerComponent* Spawner (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDanglerTunnel::SpawnAttackDangler(class UPhxAISpawnerComponent* Spawner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "SpawnAttackDangler"); + + Params::PhxDanglerTunnel_SpawnAttackDangler Parms{}; + + Parms.Spawner = Spawner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDanglerTunnel.StartCrawlingParticleFX +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNiagaraSystem* ParticleSystem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDanglerTunnel::StartCrawlingParticleFX(class UNiagaraSystem* ParticleSystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "StartCrawlingParticleFX"); + + Params::PhxDanglerTunnel_StartCrawlingParticleFX Parms{}; + + Parms.ParticleSystem = ParticleSystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDanglerTunnel.StopCrawlingParticleFX +// (Final, Native, Public, BlueprintCallable) + +void APhxDanglerTunnel::StopCrawlingParticleFX() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "StopCrawlingParticleFX"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDanglerTunnel.TestParticles +// (Final, Native, Public) + +void APhxDanglerTunnel::TestParticles() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "TestParticles"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDanglerTunnel.GetNormalizedLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float NormalizedLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APhxDanglerTunnel::GetNormalizedLocationAndRotation(float NormalizedLocation, struct FVector* OutLocation, struct FRotator* OutRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "GetNormalizedLocationAndRotation"); + + Params::PhxDanglerTunnel_GetNormalizedLocationAndRotation Parms{}; + + Parms.NormalizedLocation = NormalizedLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); +} + + +// Function Phoenix.PhxDanglerTunnel.IsPlayerFlashlightAimedAtDangler +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxAICharacter* Dangler (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDanglerTunnel::IsPlayerFlashlightAimedAtDangler(const class APhxAICharacter* Dangler) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDanglerTunnel", "IsPlayerFlashlightAimedAtDangler"); + + Params::PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler Parms{}; + + Parms.Dangler = Dangler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetChargeLevel +// (Final, Native, Public, Const) +// Parameters: +// float ChargeHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UChargedGroundSlamComponent::GetChargeLevel(float ChargeHoldTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetChargeLevel"); + + Params::ChargedGroundSlamComponent_GetChargeLevel Parms{}; + + Parms.ChargeHoldTime = ChargeHoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamCrateDamageTypeClass +// (Final, Native, Public, Const) +// Parameters: +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UChargedGroundSlamComponent::GetGroundSlamCrateDamageTypeClass() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamCrateDamageTypeClass"); + + Params::ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamCratesDamage +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UChargedGroundSlamComponent::GetGroundSlamCratesDamage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamCratesDamage"); + + Params::ChargedGroundSlamComponent_GetGroundSlamCratesDamage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamCratesDamageRange +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UChargedGroundSlamComponent::GetGroundSlamCratesDamageRange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamCratesDamageRange"); + + Params::ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamDamageMultiplier +// (Final, Native, Public, Const) +// Parameters: +// float ChargeHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UChargedGroundSlamComponent::GetGroundSlamDamageMultiplier(float ChargeHoldTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamDamageMultiplier"); + + Params::ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier Parms{}; + + Parms.ChargeHoldTime = ChargeHoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamDamageTypeClass +// (Final, Native, Public, Const) +// Parameters: +// float ChargeHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UChargedGroundSlamComponent::GetGroundSlamDamageTypeClass(float ChargeHoldTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamDamageTypeClass"); + + Params::ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass Parms{}; + + Parms.ChargeHoldTime = ChargeHoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamDebugDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UChargedGroundSlamComponent::GetGroundSlamDebugDuration() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamDebugDuration"); + + Params::ChargedGroundSlamComponent_GetGroundSlamDebugDuration Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamRangeMultiplier +// (Final, Native, Public, Const) +// Parameters: +// float ChargeHoldTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UChargedGroundSlamComponent::GetGroundSlamRangeMultiplier(float ChargeHoldTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ChargedGroundSlamComponent", "GetGroundSlamRangeMultiplier"); + + Params::ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier Parms{}; + + Parms.ChargeHoldTime = ChargeHoldTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWeaponModification.ApplyChanges +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponModification::ApplyChanges(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModification", "ApplyChanges"); + + Params::PhxWeaponModification_ApplyChanges Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponModification.OnEquip +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponModification::OnEquip(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModification", "OnEquip"); + + Params::PhxWeaponModification_OnEquip Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponModification.OnUnequip +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponModification::OnUnequip(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModification", "OnUnequip"); + + Params::PhxWeaponModification_OnUnequip Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponModification.UndoChanges +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponModification::UndoChanges(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModification", "UndoChanges"); + + Params::PhxWeaponModification_UndoChanges Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponModification.GetAssetToLoad +// (Native, Event, Public, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSoftObjectPath ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FSoftObjectPath UPhxWeaponModification::GetAssetToLoad(class AWeapon* Weapon) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponModification", "GetAssetToLoad"); + + Params::PhxWeaponModification_GetAssetToLoad Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMaterialWeaponMod.GetDynamicMaterialInstance +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UPhxMaterialWeaponMod::GetDynamicMaterialInstance(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMaterialWeaponMod", "GetDynamicMaterialInstance"); + + Params::PhxMaterialWeaponMod_GetDynamicMaterialInstance Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Checkpoint.CheckpointReached +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACheckpoint::CheckpointReached(class APhxPlayerCharacter* Player, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "CheckpointReached"); + + Params::Checkpoint_CheckpointReached Parms{}; + + Parms.Player = Player; + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Checkpoint.DisableCheckpoint +// (Final, Native, Public, BlueprintCallable) + +void ACheckpoint::DisableCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "DisableCheckpoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Checkpoint.EnableCheckpoint +// (Final, Native, Public, BlueprintCallable) + +void ACheckpoint::EnableCheckpoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "EnableCheckpoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Checkpoint.NotifyCheckpointReady +// (Final, Native, Public, BlueprintCallable) + +void ACheckpoint::NotifyCheckpointReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "NotifyCheckpointReady"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Checkpoint.OnBeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* MyActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACheckpoint::OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "OnBeginOverlap"); + + Params::Checkpoint_OnBeginOverlap Parms{}; + + Parms.MyActor = MyActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Checkpoint.OnCompanionSpawned +// (Final, Native, Protected) +// Parameters: +// class APhxAICharacter* SpawnedAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISpawnResultCode ResultCode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SpawnUid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACheckpoint::OnCompanionSpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "OnCompanionSpawned"); + + Params::Checkpoint_OnCompanionSpawned Parms{}; + + Parms.SpawnedAI = SpawnedAI; + Parms.ResultCode = ResultCode; + Parms.SpawnUid = SpawnUid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Checkpoint.GetCheckpointId +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class FName ACheckpoint::GetCheckpointId() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "GetCheckpointId"); + + Params::Checkpoint_GetCheckpointId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Checkpoint.IsCheckpointEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACheckpoint::IsCheckpointEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Checkpoint", "IsCheckpointEnabled"); + + Params::Checkpoint_IsCheckpointEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.MotionMatchCostTest.CancelTest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bWasCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMotionMatchCostTest::CancelTest(bool bWasCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostTest", "CancelTest"); + + Params::MotionMatchCostTest_CancelTest Parms{}; + + Parms.bWasCompleted = bWasCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MotionMatchCostTest.CollectCost +// (Final, Native, Public) +// Parameters: +// float AvgCost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMotionMatchCostTest::CollectCost(float AvgCost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostTest", "CollectCost"); + + Params::MotionMatchCostTest_CollectCost Parms{}; + + Parms.AvgCost = AvgCost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MotionMatchCostTest.ExecuteTest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EMotionMatchTestAI ChosenSubtestAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMotionMatchTestMotion ChosenSubtestMotion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMotionMatchTestMovement ChosenSubtestMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMotionMatchCostTest::ExecuteTest(EMotionMatchTestAI ChosenSubtestAI, EMotionMatchTestMotion ChosenSubtestMotion, EMotionMatchTestMovement ChosenSubtestMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostTest", "ExecuteTest"); + + Params::MotionMatchCostTest_ExecuteTest Parms{}; + + Parms.ChosenSubtestAI = ChosenSubtestAI; + Parms.ChosenSubtestMotion = ChosenSubtestMotion; + Parms.ChosenSubtestMovement = ChosenSubtestMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MotionMatchCostTest.SaveTestResults +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& SaveDirectory (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool AllowOverWriting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMotionMatchCostTest::SaveTestResults(const class FString& SaveDirectory, const class FString& Filename, bool AllowOverWriting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostTest", "SaveTestResults"); + + Params::MotionMatchCostTest_SaveTestResults Parms{}; + + Parms.SaveDirectory = std::move(SaveDirectory); + Parms.Filename = std::move(Filename); + Parms.AllowOverWriting = AllowOverWriting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.MotionMatchCostTest.SetCostRetriever +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMotionMatchCostRetriever* Retriever (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMotionMatchCostTest::SetCostRetriever(class UMotionMatchCostRetriever* Retriever) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostTest", "SetCostRetriever"); + + Params::MotionMatchCostTest_SetCostRetriever Parms{}; + + Parms.Retriever = Retriever; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmbienceManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAmbienceManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAmbienceManager* APhxAmbienceManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAmbienceManager", "Get"); + + Params::PhxAmbienceManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAmbienceManager.EnterAmbientRegion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAmbientRegion* AmbientRegion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAmbienceManager::EnterAmbientRegion(class AAmbientRegion* AmbientRegion) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmbienceManager", "EnterAmbientRegion"); + + Params::PhxAmbienceManager_EnterAmbientRegion Parms{}; + + Parms.AmbientRegion = AmbientRegion; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmbienceManager.ExitAmbientRegion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AAmbientRegion* AmbientRegion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAmbienceManager::ExitAmbientRegion(class AAmbientRegion* AmbientRegion) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmbienceManager", "ExitAmbientRegion"); + + Params::PhxAmbienceManager_ExitAmbientRegion Parms{}; + + Parms.AmbientRegion = AmbientRegion; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmbienceManager.VerifySorting +// (Final, Native, Public, BlueprintCallable) + +void APhxAmbienceManager::VerifySorting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmbienceManager", "VerifySorting"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.CinematicState.OnEndFakeCinematic +// (Final, Native, Protected) + +void UCinematicState::OnEndFakeCinematic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CinematicState", "OnEndFakeCinematic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryDetails.ApplyVID +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class UVirtualItemData* InVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryDetails::ApplyVID(const class UVirtualItemData* InVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryDetails", "ApplyVID"); + + Params::InventoryDetails_ApplyVID Parms{}; + + Parms.InVID = InVID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryDetails.SetFocused +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bInFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryDetails::SetFocused(bool bInFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryDetails", "SetFocused"); + + Params::InventoryDetails_SetFocused Parms{}; + + Parms.bInFocused = bInFocused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryDetails.SetItemDetails +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventoryDetails::SetItemDetails(const struct FItemData& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryDetails", "SetItemDetails"); + + Params::InventoryDetails_SetItemDetails Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryDetails.IsFocused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventoryDetails::IsFocused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryDetails", "IsFocused"); + + Params::InventoryDetails_IsFocused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameplayAbility_Stumble.OnMontageEnded +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Stumble::OnMontageEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Stumble", "OnMontageEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawningSystem.DespawnAI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIDespawnReason Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnemiesOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawningSystem::DespawnAI(class UObject* WorldContextObject, EPhxAIDespawnReason Reason, bool bEnemiesOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAISpawningSystem", "DespawnAI"); + + Params::PhxAISpawningSystem_DespawnAI Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Reason = Reason; + Parms.bEnemiesOnly = bEnemiesOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawningSystem.DespawnAICharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIDespawnReason Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawningSystem::DespawnAICharacter(class UObject* WorldContextObject, class APhxAICharacter* Character, EPhxAIDespawnReason Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAISpawningSystem", "DespawnAICharacter"); + + Params::PhxAISpawningSystem_DespawnAICharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.OptionsWidget.Close +// (Event, Public, BlueprintEvent) + +void UOptionsWidget::Close() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionsWidget", "Close"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.OptionsWidget.Open +// (Event, Public, BlueprintEvent) + +void UOptionsWidget::Open() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionsWidget", "Open"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.OptionsWidget.SetSelection +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ButtonIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsRight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPlayAnimation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UOptionsWidget::SetSelection(int32 ButtonIndex, bool bIsRight, bool bPlayAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionsWidget", "SetSelection"); + + Params::OptionsWidget_SetSelection Parms{}; + + Parms.ButtonIndex = ButtonIndex; + Parms.bIsRight = bIsRight; + Parms.bPlayAnimation = bPlayAnimation; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAIPointOfInterest.DisableBroadcasting +// (Final, Native, Public, BlueprintCallable) + +void APhxAIPointOfInterest::DisableBroadcasting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterest", "DisableBroadcasting"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIPointOfInterest.EnableBroadcasting +// (Final, Native, Public, BlueprintCallable) + +void APhxAIPointOfInterest::EnableBroadcasting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterest", "EnableBroadcasting"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIPointOfInterest.GetBlackboardValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 idx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlackboardValue_Base* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlackboardValue_Base* APhxAIPointOfInterest::GetBlackboardValue(int32 idx) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterest", "GetBlackboardValue"); + + Params::PhxAIPointOfInterest_GetBlackboardValue Parms{}; + + Parms.idx = idx; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIPointOfInterest.GetBlackboardValuesCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxAIPointOfInterest::GetBlackboardValuesCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterest", "GetBlackboardValuesCount"); + + Params::PhxAIPointOfInterest_GetBlackboardValuesCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIPointOfInterest.UpdateEditorPreview +// (Final, Native, Private) + +void APhxAIPointOfInterest::UpdateEditorPreview() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterest", "UpdateEditorPreview"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFSM.OnCharacterHealthModified +// (Final, Native, Protected) +// Parameters: +// class UPhxHealthComponent* HealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFSM::OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFSM", "OnCharacterHealthModified"); + + Params::InventoryFSM_OnCharacterHealthModified Parms{}; + + Parms.HealthComp = HealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixGameModeBase.DisableUI +// (Event, Public, BlueprintEvent) + +void APhoenixGameModeBase::DisableUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixGameModeBase", "DisableUI"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhoenixGameModeBase.EnableUI +// (Event, Public, BlueprintEvent) + +void APhoenixGameModeBase::EnableUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixGameModeBase", "EnableUI"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhoenixGameModeBase.OnSecondControllerAttached +// (Final, Native, Public) + +void APhoenixGameModeBase::OnSecondControllerAttached() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixGameModeBase", "OnSecondControllerAttached"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixGameModeBase.GetDifficultySettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxDifficultyLevel InDifficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxDifficultySettings* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UPhxDifficultySettings* APhoenixGameModeBase::GetDifficultySettings(EPhxDifficultyLevel InDifficulty) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixGameModeBase", "GetDifficultySettings"); + + Params::PhoenixGameModeBase_GetDifficultySettings Parms{}; + + Parms.InDifficulty = InDifficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetAmmoDropQuantityMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxDifficultySettings::GetAmmoDropQuantityMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetAmmoDropQuantityMultiplier"); + + Params::PhxDifficultySettings_GetAmmoDropQuantityMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetCreditsDropQuantityMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxDifficultySettings::GetCreditsDropQuantityMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetCreditsDropQuantityMultiplier"); + + Params::PhxDifficultySettings_GetCreditsDropQuantityMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetCustomAutoSaveToken +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxDifficultySettings::GetCustomAutoSaveToken() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetCustomAutoSaveToken"); + + Params::PhxDifficultySettings_GetCustomAutoSaveToken Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetGRPGrabCostMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxDifficultySettings::GetGRPGrabCostMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetGRPGrabCostMultiplier"); + + Params::PhxDifficultySettings_GetGRPGrabCostMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetGRPHoldCostMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxDifficultySettings::GetGRPHoldCostMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetGRPHoldCostMultiplier"); + + Params::PhxDifficultySettings_GetGRPHoldCostMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetHealAmountMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxDifficultySettings::GetHealAmountMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetHealAmountMultiplier"); + + Params::PhxDifficultySettings_GetHealAmountMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDifficultySettings.GetTimeAfterVirusToMutateMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxDifficultySettings::GetTimeAfterVirusToMutateMultiplier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDifficultySettings", "GetTimeAfterVirusToMutateMultiplier"); + + Params::PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryTab.SetSelected +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bSelected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryTab::SetSelected(bool bSelected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryTab", "SetSelected"); + + Params::InventoryTab_SetSelected Parms{}; + + Parms.bSelected = bSelected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISenseComponent.EnableSensing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISenseComponent::EnableSensing(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISenseComponent", "EnableSensing"); + + Params::PhxAISenseComponent_EnableSensing Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISenseComponent.HandleSourceDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISenseComponent::HandleSourceDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISenseComponent", "HandleSourceDestroyed"); + + Params::PhxAISenseComponent_HandleSourceDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryOverlayWidget.GetEquipmentWidget +// (Final, Native, Public) +// Parameters: +// class UInventoryEquipmentGridWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventoryEquipmentGridWidget* UInventoryOverlayWidget::GetEquipmentWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryOverlayWidget", "GetEquipmentWidget"); + + Params::InventoryOverlayWidget_GetEquipmentWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryOverlayWidget.GetSalvageWidget +// (Final, Native, Public) +// Parameters: +// class UInventoryItemGridWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventoryItemGridWidget* UInventoryOverlayWidget::GetSalvageWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryOverlayWidget", "GetSalvageWidget"); + + Params::InventoryOverlayWidget_GetSalvageWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Item.GetMeshComp +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UStaticMeshComponent* AItem::GetMeshComp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Item", "GetMeshComp"); + + Params::Item_GetMeshComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnAbortActionTagAdded +// (Final, Native, Private) + +void UPhxGameplayAbility_Interaction::OnAbortActionTagAdded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnAbortActionTagAdded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnCharacterReachedSyncPoint +// (Native, Protected) + +void UPhxGameplayAbility_Interaction::OnCharacterReachedSyncPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnCharacterReachedSyncPoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnMontageFinished +// (Native, Protected) + +void UPhxGameplayAbility_Interaction::OnMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnMontageInterrupted +// (Native, Protected) + +void UPhxGameplayAbility_Interaction::OnMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnMovementModeRestoreDelayFinished +// (Native, Protected) + +void UPhxGameplayAbility_Interaction::OnMovementModeRestoreDelayFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnMovementModeRestoreDelayFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnNotifyReceived +// (Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Interaction::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnNotifyReceived"); + + Params::PhxGameplayAbility_Interaction_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnNotifyStateBegin +// (Native, Protected) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Interaction::OnNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnNotifyStateBegin"); + + Params::PhxGameplayAbility_Interaction_OnNotifyStateBegin Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnNotifyStateEnd +// (Native, Protected) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Interaction::OnNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnNotifyStateEnd"); + + Params::PhxGameplayAbility_Interaction_OnNotifyStateEnd Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnUnequipFinished +// (Native, Protected) + +void UPhxGameplayAbility_Interaction::OnUnequipFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnUnequipFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Interaction.OnWaitForNotifyTimedOut +// (Native, Protected) + +void UPhxGameplayAbility_Interaction::OnWaitForNotifyTimedOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Interaction", "OnWaitForNotifyTimedOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GadgetInteraction.OnCharacterHealthModified +// (Final, Native, Protected) +// Parameters: +// class UPhxHealthComponent* HealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_GadgetInteraction::OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GadgetInteraction", "OnCharacterHealthModified"); + + Params::PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified Parms{}; + + Parms.HealthComp = HealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GadgetInteraction.OnInteractableComponentEnabled +// (Final, Native, Protected) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_GadgetInteraction::OnInteractableComponentEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GadgetInteraction", "OnInteractableComponentEnabled"); + + Params::PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GadgetInteraction.OnInteractionFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_GadgetInteraction::OnInteractionFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GadgetInteraction", "OnInteractionFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.DevMenuState.OnPlayerInventoryChanged +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class FName& Name_0 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDevMenuState::OnPlayerInventoryChanged(const class FName& Name_0, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DevMenuState", "OnPlayerInventoryChanged"); + + Params::DevMenuState_OnPlayerInventoryChanged Parms{}; + + Parms.Name_0 = Name_0; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_TwoHead_RipSides.OnRipMontageCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_TwoHead_RipSides::OnRipMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_TwoHead_RipSides", "OnRipMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.DoOnceTriggerBox.Reset +// (Final, Native, Public) + +void ADoOnceTriggerBox::Reset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoOnceTriggerBox", "Reset"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.DoorUIWidget.OnOpenAnimationFinished +// (Final, Native, Protected) + +void UDoorUIWidget::OnOpenAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoorUIWidget", "OnOpenAnimationFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.DoorUIWidget.UpdateCallbacks +// (Final, Native, Public, BlueprintCallable) + +void UDoorUIWidget::UpdateCallbacks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoorUIWidget", "UpdateCallbacks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.DoorUIWidget.UpdateLocked +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDoorUIWidget::UpdateLocked(bool bLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoorUIWidget", "UpdateLocked"); + + Params::DoorUIWidget_UpdateLocked Parms{}; + + Parms.bLocked = bLocked; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.DoorUIWidget.UpdatePhxControllerType +// (Event, Public, BlueprintEvent) +// Parameters: +// EPhxControllerType ControllerType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDoorUIWidget::UpdatePhxControllerType(EPhxControllerType ControllerType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DoorUIWidget", "UpdatePhxControllerType"); + + Params::DoorUIWidget_UpdatePhxControllerType Parms{}; + + Parms.ControllerType = ControllerType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAISpawner_Character.DespawnAI +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxAIDespawnReason Reason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAISpawner_Character::DespawnAI(EPhxAIDespawnReason Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawner_Character", "DespawnAI"); + + Params::PhxAISpawner_Character_DespawnAI Parms{}; + + Parms.Reason = Reason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawner_Character.HandleAISpawned +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* SpawnedAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISpawnResultCode ResultCode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SpawnUid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAISpawner_Character::HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawner_Character", "HandleAISpawned"); + + Params::PhxAISpawner_Character_HandleAISpawned Parms{}; + + Parms.SpawnedAI = SpawnedAI; + Parms.ResultCode = ResultCode; + Parms.SpawnUid = SpawnUid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawner_Character.SetCharacterDefinition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrInAICharacterDefinitionPtr (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InCharacterVariation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAISpawner_Character::SetCharacterDefinition(TSoftObjectPtr InAICharacterDefinitionPtr, int32 InCharacterVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawner_Character", "SetCharacterDefinition"); + + Params::PhxAISpawner_Character_SetCharacterDefinition Parms{}; + + Parms.InAICharacterDefinitionPtr = InAICharacterDefinitionPtr; + Parms.InCharacterVariation = InCharacterVariation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawner_Character.GetLastSpawnedAI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* APhxAISpawner_Character::GetLastSpawnedAI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawner_Character", "GetLastSpawnedAI"); + + Params::PhxAISpawner_Character_GetLastSpawnedAI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.KraftonIdCountdownTimer.UpdatePercent +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// float Percent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UKraftonIdCountdownTimer::UpdatePercent(float Percent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("KraftonIdCountdownTimer", "UpdatePercent"); + + Params::KraftonIdCountdownTimer_UpdatePercent Parms{}; + + Parms.Percent = Percent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIShoutBeaconActor.SpawnShoutBeacon +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ShoutInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BeaconLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* BeaconRadiusCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraSystem* OnBeginParticleFX_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIShoutBeaconActor::SpawnShoutBeacon(class UObject* WorldContextObject, class APawn* ShoutInstigator, const struct FVector& BeaconLocation, class UCurveFloat* BeaconRadiusCurve, class UNiagaraSystem* OnBeginParticleFX_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIShoutBeaconActor", "SpawnShoutBeacon"); + + Params::PhxAIShoutBeaconActor_SpawnShoutBeacon Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ShoutInstigator = ShoutInstigator; + Parms.BeaconLocation = std::move(BeaconLocation); + Parms.BeaconRadiusCurve = BeaconRadiusCurve; + Parms.OnBeginParticleFX_0 = OnBeginParticleFX_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIShoutBeaconActor.SpawnShoutBeaconAttachedToActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ShoutInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* BeaconAnchor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCurveFloat* BeaconRadiusCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraSystem* OnBeginParticleFX_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InDetachmentTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraSystem* AttachedParticleFX (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachmentLocationName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIShoutBeaconActor::SpawnShoutBeaconAttachedToActor(class UObject* WorldContextObject, class APawn* ShoutInstigator, class AActor* BeaconAnchor, class UCurveFloat* BeaconRadiusCurve, class UNiagaraSystem* OnBeginParticleFX_0, float InDetachmentTime, class UNiagaraSystem* AttachedParticleFX, class FName AttachmentLocationName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIShoutBeaconActor", "SpawnShoutBeaconAttachedToActor"); + + Params::PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ShoutInstigator = ShoutInstigator; + Parms.BeaconAnchor = BeaconAnchor; + Parms.BeaconRadiusCurve = BeaconRadiusCurve; + Parms.OnBeginParticleFX_0 = OnBeginParticleFX_0; + Parms.InDetachmentTime = InDetachmentTime; + Parms.AttachedParticleFX = AttachedParticleFX; + Parms.AttachmentLocationName = AttachmentLocationName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryItemsPanel.CanStartConsuming +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UInventorySlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventoryItemsPanel::CanStartConsuming(const class UInventorySlot* InSlot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemsPanel", "CanStartConsuming"); + + Params::InventoryItemsPanel_CanStartConsuming Parms{}; + + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryItemsPanel.IsConsumableSlot +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UInventorySlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventoryItemsPanel::IsConsumableSlot(const class UInventorySlot* InSlot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemsPanel", "IsConsumableSlot"); + + Params::InventoryItemsPanel_IsConsumableSlot Parms{}; + + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryItemsPanel.IsHealthSlot +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UInventorySlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventoryItemsPanel::IsHealthSlot(const class UInventorySlot* InSlot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemsPanel", "IsHealthSlot"); + + Params::InventoryItemsPanel_IsHealthSlot Parms{}; + + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHasEntitlement.HasEntitlement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// EPhxEntitlement InEntitlement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxHasEntitlement* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxHasEntitlement* UPhxHasEntitlement::HasEntitlement(EPhxEntitlement InEntitlement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxHasEntitlement", "HasEntitlement"); + + Params::PhxHasEntitlement_HasEntitlement Parms{}; + + Parms.InEntitlement = InEntitlement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHasEntitlement.HandleFetchEntitlements +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxEntitlementOwnership& Ownership (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxHasEntitlement::HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasEntitlement", "HandleFetchEntitlements"); + + Params::PhxHasEntitlement_HandleFetchEntitlements Parms{}; + + Parms.Ownership = std::move(Ownership); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHasEntitlement.HandleFetchOnlineAccount +// (Final, Native, Protected) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USDSOnlineAccount* OnlineAccount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHasEntitlement::HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasEntitlement", "HandleFetchOnlineAccount"); + + Params::PhxHasEntitlement_HandleFetchOnlineAccount Parms{}; + + Parms.bSuccess = bSuccess; + Parms.OnlineAccount = OnlineAccount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoComponent.InitializeEcho +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UEchoComponent::InitializeEcho() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoComponent", "InitializeEcho"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoComponent.SetCaptureOffset +// (Native, Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& Offset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEchoComponent::SetCaptureOffset(const struct FVector& Offset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoComponent", "SetCaptureOffset"); + + Params::EchoComponent_SetCaptureOffset Parms{}; + + Parms.Offset = std::move(Offset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoComponent.UpdateEchoParameters +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class USceneCaptureComponent2D* SceneCaptureComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraComponent* EchoParticles (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEchoComponent::UpdateEchoParameters(class USceneCaptureComponent2D* SceneCaptureComponent, class UNiagaraComponent* EchoParticles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoComponent", "UpdateEchoParameters"); + + Params::EchoComponent_UpdateEchoParameters Parms{}; + + Parms.SceneCaptureComponent = SceneCaptureComponent; + Parms.EchoParticles = EchoParticles; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.InteractableProxy.OnInteractionExecuted +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractableProxy::OnInteractionExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractableProxy", "OnInteractionExecuted"); + + Params::InteractableProxy_OnInteractionExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.OnCharacterInteractExecuted +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::OnCharacterInteractExecuted(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "OnCharacterInteractExecuted"); + + Params::PhxScriptedEventActor_OnCharacterInteractExecuted Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.RequestCharacterSwapsForNextCinematic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TMap>&BindingTagsAndRequestedClasses (Parm, UObjectWrapper, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::RequestCharacterSwapsForNextCinematic(const TMap>& BindingTagsAndRequestedClasses) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "RequestCharacterSwapsForNextCinematic"); + + Params::PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic Parms{}; + + Parms.BindingTagsAndRequestedClasses = std::move(BindingTagsAndRequestedClasses); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.SetAttachInfoOnQTEUsingActorComp +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FQteRequest& InQteRequest (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName AttachActorBindingTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachComponentName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::SetAttachInfoOnQTEUsingActorComp(struct FQteRequest& InQteRequest, class FName AttachActorBindingTag, class FName AttachComponentName, class FName AttachSocketName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "SetAttachInfoOnQTEUsingActorComp"); + + Params::PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp Parms{}; + + Parms.InQteRequest = std::move(InQteRequest); + Parms.AttachActorBindingTag = AttachActorBindingTag; + Parms.AttachComponentName = AttachComponentName; + Parms.AttachSocketName = AttachSocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InQteRequest = std::move(Parms.InQteRequest); +} + + +// Function Phoenix.PhxScriptedEventActor.SetAttachInfoOnQTEUsingActorSkeletalMesh +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FQteRequest& InQteRequest (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName AttachActorBindingTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::SetAttachInfoOnQTEUsingActorSkeletalMesh(struct FQteRequest& InQteRequest, class FName AttachActorBindingTag, class FName AttachBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "SetAttachInfoOnQTEUsingActorSkeletalMesh"); + + Params::PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh Parms{}; + + Parms.InQteRequest = std::move(InQteRequest); + Parms.AttachActorBindingTag = AttachActorBindingTag; + Parms.AttachBoneName = AttachBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + InQteRequest = std::move(Parms.InQteRequest); +} + + +// Function Phoenix.PhxScriptedEventActor.StartCameraLookAroundOverrideInterval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 EndFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxPitchOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxYawOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LookSpeedOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::StartCameraLookAroundOverrideInterval(int32 EndFrame, float MaxPitchOverride, float MaxYawOverride, float LookSpeedOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "StartCameraLookAroundOverrideInterval"); + + Params::PhxScriptedEventActor_StartCameraLookAroundOverrideInterval Parms{}; + + Parms.EndFrame = EndFrame; + Parms.MaxPitchOverride = MaxPitchOverride; + Parms.MaxYawOverride = MaxYawOverride; + Parms.LookSpeedOverride = LookSpeedOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.StartPlayerMovementFailureInterval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 BranchFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 MovementInputFrameDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckMoveForward (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckMoveBackward (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckMoveLeft (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCheckMoveRight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MovementInputThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName FailureId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::StartPlayerMovementFailureInterval(int32 BranchFrame, int32 MovementInputFrameDuration, bool bCheckMoveForward, bool bCheckMoveBackward, bool bCheckMoveLeft, bool bCheckMoveRight, float MovementInputThreshold, class FName FailureId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "StartPlayerMovementFailureInterval"); + + Params::PhxScriptedEventActor_StartPlayerMovementFailureInterval Parms{}; + + Parms.BranchFrame = BranchFrame; + Parms.MovementInputFrameDuration = MovementInputFrameDuration; + Parms.bCheckMoveForward = bCheckMoveForward; + Parms.bCheckMoveBackward = bCheckMoveBackward; + Parms.bCheckMoveLeft = bCheckMoveLeft; + Parms.bCheckMoveRight = bCheckMoveRight; + Parms.MovementInputThreshold = MovementInputThreshold; + Parms.FailureId = FailureId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.StartQteFailureInterval +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 BranchFrame (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 QteFrameDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FQteRequest& InQteRequest (Parm, NativeAccessSpecifierPublic) +// class FName FailureId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxCinematicPlaybackActions FailureAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SuccessId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxCinematicPlaybackActions SuccessAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFailScriptedEventOnFailure (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::StartQteFailureInterval(int32 BranchFrame, int32 QteFrameDuration, const struct FQteRequest& InQteRequest, class FName FailureId, EPhxCinematicPlaybackActions FailureAction, class FName SuccessId, EPhxCinematicPlaybackActions SuccessAction, bool bFailScriptedEventOnFailure) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "StartQteFailureInterval"); + + Params::PhxScriptedEventActor_StartQteFailureInterval Parms{}; + + Parms.BranchFrame = BranchFrame; + Parms.QteFrameDuration = QteFrameDuration; + Parms.InQteRequest = std::move(InQteRequest); + Parms.FailureId = FailureId; + Parms.FailureAction = FailureAction; + Parms.SuccessId = SuccessId; + Parms.SuccessAction = SuccessAction; + Parms.bFailScriptedEventOnFailure = bFailScriptedEventOnFailure; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.StopLoopingCinematic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bWaitForCinematicToEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NextCinematicRowOverrideName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::StopLoopingCinematic(bool bWaitForCinematicToEnd, class FName NextCinematicRowOverrideName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "StopLoopingCinematic"); + + Params::PhxScriptedEventActor_StopLoopingCinematic Parms{}; + + Parms.bWaitForCinematicToEnd = bWaitForCinematicToEnd; + Parms.NextCinematicRowOverrideName = NextCinematicRowOverrideName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.StopScriptedEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bStopImmediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventActor::StopScriptedEvent(bool bStopImmediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "StopScriptedEvent"); + + Params::PhxScriptedEventActor_StopScriptedEvent Parms{}; + + Parms.bStopImmediately = bStopImmediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventActor.GetActorBoundToTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BindingTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr APhxScriptedEventActor::GetActorBoundToTag(class FName BindingTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "GetActorBoundToTag"); + + Params::PhxScriptedEventActor_GetActorBoundToTag Parms{}; + + Parms.BindingTag = BindingTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxScriptedEventActor.GetCinematicsComponent +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxCinematicsComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCinematicsComponent* APhxScriptedEventActor::GetCinematicsComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "GetCinematicsComponent"); + + Params::PhxScriptedEventActor_GetCinematicsComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxScriptedEventActor.GetListOfLevelSequences +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray APhxScriptedEventActor::GetListOfLevelSequences() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "GetListOfLevelSequences"); + + Params::PhxScriptedEventActor_GetListOfLevelSequences Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxScriptedEventActor.GetSyncPointFromBindingTag +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& BindingTag (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutSyncPoint (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxScriptedEventActor::GetSyncPointFromBindingTag(const class FName& BindingTag, float Time, struct FTransform* OutSyncPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "GetSyncPointFromBindingTag"); + + Params::PhxScriptedEventActor_GetSyncPointFromBindingTag Parms{}; + + Parms.BindingTag = BindingTag; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSyncPoint != nullptr) + *OutSyncPoint = std::move(Parms.OutSyncPoint); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxScriptedEventActor.HasValidCinematicData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxScriptedEventActor::HasValidCinematicData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "HasValidCinematicData"); + + Params::PhxScriptedEventActor_HasValidCinematicData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxScriptedEventActor.IsReadyForPlayback +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxScriptedEventActor::IsReadyForPlayback() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventActor", "IsReadyForPlayback"); + + Params::PhxScriptedEventActor_IsReadyForPlayback Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.EchoProjector.AreEchoComponentsReady +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AEchoProjector::AreEchoComponentsReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "AreEchoComponentsReady"); + + Params::EchoProjector_AreEchoComponentsReady Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.EchoProjector.DisableProjector +// (Final, Native, Public, BlueprintCallable) + +void AEchoProjector::DisableProjector() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "DisableProjector"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.EnableProjector +// (Final, Native, Public, BlueprintCallable) + +void AEchoProjector::EnableProjector() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "EnableProjector"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.OnEchoSequenceFinished +// (Final, Native, Protected) + +void AEchoProjector::OnEchoSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "OnEchoSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.OnInteractionAreaBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 AEchoProjector::OnInteractionAreaBeginOverlap(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("EchoProjector", "OnInteractionAreaBeginOverlap"); + + Params::EchoProjector_OnInteractionAreaBeginOverlap 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 Phoenix.EchoProjector.OnInteractionAreaEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEchoProjector::OnInteractionAreaEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "OnInteractionAreaEndOverlap"); + + Params::EchoProjector_OnInteractionAreaEndOverlap 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 Phoenix.EchoProjector.OnTriggerVolumeBeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEchoProjector::OnTriggerVolumeBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "OnTriggerVolumeBeginOverlap"); + + Params::EchoProjector_OnTriggerVolumeBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.RequestPlay +// (Final, Native, Public, BlueprintCallable) + +void AEchoProjector::RequestPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "RequestPlay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.RequestRestart +// (Final, Native, Public, BlueprintCallable) + +void AEchoProjector::RequestRestart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "RequestRestart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.RequestShutdown +// (Final, Native, Public, BlueprintCallable) + +void AEchoProjector::RequestShutdown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "RequestShutdown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.RequestTogglePause +// (Final, Native, Public, BlueprintCallable) + +void AEchoProjector::RequestTogglePause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "RequestTogglePause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.SetEchoAlertEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEchoProjector::SetEchoAlertEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "SetEchoAlertEnabled"); + + Params::EchoProjector_SetEchoAlertEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.SetEchoUIControls +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AEchoProjector::SetEchoUIControls(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "SetEchoUIControls"); + + Params::EchoProjector_SetEchoUIControls Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoProjector.GetEchoComponents +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +const TArray AEchoProjector::GetEchoComponents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoProjector", "GetEchoComponents"); + + Params::EchoProjector_GetEchoComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.EchoState.BeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEchoState::BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoState", "BeginOverlap"); + + Params::EchoState_BeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.EchoUI.GetNormalizedDistanceToProjector +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AEchoUI::GetNormalizedDistanceToProjector() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EchoUI", "GetNormalizedDistanceToProjector"); + + Params::EchoUI_GetNormalizedDistanceToProjector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryWeaponDetails.SetDetailsVisible +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryWeaponDetails::SetDetailsVisible(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryWeaponDetails", "SetDetailsVisible"); + + Params::InventoryWeaponDetails_SetDetailsVisible Parms{}; + + Parms.bVisible = bVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryWeaponDetails.GetAdjacentSlot +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const class UInventorySlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInventorySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventorySlot* UInventoryWeaponDetails::GetAdjacentSlot(const class UInventorySlot* InSlot, EInputDirection Direction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryWeaponDetails", "GetAdjacentSlot"); + + Params::InventoryWeaponDetails_GetAdjacentSlot Parms{}; + + Parms.InSlot = InSlot; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryWeaponDetails.GetSelectedSlot +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UInventorySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventorySlot* UInventoryWeaponDetails::GetSelectedSlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryWeaponDetails", "GetSelectedSlot"); + + Params::InventoryWeaponDetails_GetSelectedSlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLockPickPuzzle.AutoComplete +// (Final, Native, Public, BlueprintCallable) + +void APhxLockPickPuzzle::AutoComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLockPickPuzzle", "AutoComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLockPickPuzzle.HandleInteraction +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLockPickPuzzle::HandleInteraction(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLockPickPuzzle", "HandleInteraction"); + + Params::PhxLockPickPuzzle_HandleInteraction Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSendEnemyDeathTelemetry.SendEnemyDeathTelemetry +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APhxCharacter* Enemy (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSendEnemyDeathTelemetry* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSendEnemyDeathTelemetry* UPhxSendEnemyDeathTelemetry::SendEnemyDeathTelemetry(const class UObject* WorldContextObject, const class APhxCharacter* Character, const class APhxCharacter* Enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSendEnemyDeathTelemetry", "SendEnemyDeathTelemetry"); + + Params::PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.Enemy = Enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.CanInteract +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPuzzleSwitch::CanInteract() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "CanInteract"); + + Params::PhxPuzzleSwitch_CanInteract Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.IsPuzzleSolved +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPuzzleSwitch::IsPuzzleSolved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "IsPuzzleSolved"); + + Params::PhxPuzzleSwitch_IsPuzzleSolved Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.OnAnimNotify +// (Event, Public, BlueprintEvent) +// Parameters: +// EPhxAnimNotify Notify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleSwitch::OnAnimNotify(EPhxAnimNotify Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "OnAnimNotify"); + + Params::PhxPuzzleSwitch_OnAnimNotify Parms{}; + + Parms.Notify = Notify; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPuzzleSwitch.OnCancelledInteract +// (Event, Public, BlueprintEvent) + +void APhxPuzzleSwitch::OnCancelledInteract() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "OnCancelledInteract"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleSwitch.OnFailedInteract +// (Event, Public, BlueprintEvent) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleSwitch::OnFailedInteract(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "OnFailedInteract"); + + Params::PhxPuzzleSwitch_OnFailedInteract Parms{}; + + Parms.InteractedBy = InteractedBy; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPuzzleSwitch.OnInteract +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleSwitch::OnInteract(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "OnInteract"); + + Params::PhxPuzzleSwitch_OnInteract Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleSwitch.OnPuzzleSolved +// (Event, Public, BlueprintEvent) + +void APhxPuzzleSwitch::OnPuzzleSolved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "OnPuzzleSolved"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleSwitch.PlayMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName StartSectionName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleSwitch::PlayMontage(const class FName StartSectionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "PlayMontage"); + + Params::PhxPuzzleSwitch_PlayMontage Parms{}; + + Parms.StartSectionName = StartSectionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleSwitch.SetInteractionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleSwitch::SetInteractionEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "SetInteractionEnabled"); + + Params::PhxPuzzleSwitch_SetInteractionEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleSwitch.SetState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 NewState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleSwitch::SetState(const int32 NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "SetState"); + + Params::PhxPuzzleSwitch_SetState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleSwitch.GetInteractionRequiresShiv +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPuzzleSwitch::GetInteractionRequiresShiv() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "GetInteractionRequiresShiv"); + + Params::PhxPuzzleSwitch_GetInteractionRequiresShiv Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.GetMontageSectionToPlayOnInteract +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName APhxPuzzleSwitch::GetMontageSectionToPlayOnInteract() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "GetMontageSectionToPlayOnInteract"); + + Params::PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.GetMontageSectionToPlayOnStart +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName APhxPuzzleSwitch::GetMontageSectionToPlayOnStart() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "GetMontageSectionToPlayOnStart"); + + Params::PhxPuzzleSwitch_GetMontageSectionToPlayOnStart Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.GetSkeletalMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* APhxPuzzleSwitch::GetSkeletalMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "GetSkeletalMesh"); + + Params::PhxPuzzleSwitch_GetSkeletalMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPuzzleSwitch.GetState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxPuzzleSwitch::GetState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleSwitch", "GetState"); + + Params::PhxPuzzleSwitch_GetState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GameplayInputState.OnAimRequested +// (Final, Native, Protected) + +void UGameplayInputState::OnAimRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayInputState", "OnAimRequested"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GameplayInputState.RequestInventoryToggle +// (Final, Native, Protected) + +void UGameplayInputState::RequestInventoryToggle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayInputState", "RequestInventoryToggle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GameplayInputState.ShowTutorialInInventory +// (Final, Native, Public) + +void UGameplayInputState::ShowTutorialInInventory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayInputState", "ShowTutorialInInventory"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.GameplayInputState.ToggleInventory +// (Final, Native, Protected) + +void UGameplayInputState::ToggleInventory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayInputState", "ToggleInventory"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleCrate.HandleProximityChanged +// (Final, Native, Protected) +// Parameters: +// EInteractableProximity Promity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractableProximity PreviousProximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleCrate::HandleProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleCrate", "HandleProximityChanged"); + + Params::PhxPuzzleCrate_HandleProximityChanged Parms{}; + + Parms.Promity = Promity; + Parms.PreviousProximity = PreviousProximity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleCrate.OnCrateCollided +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FHitResult& HitInfo (Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxPuzzleCrate::OnCrateCollided(const struct FHitResult& HitInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleCrate", "OnCrateCollided"); + + Params::PhxPuzzleCrate_OnCrateCollided Parms{}; + + Parms.HitInfo = std::move(HitInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPuzzleCrate.OnCrateLanded +// (Event, Protected, BlueprintEvent) + +void APhxPuzzleCrate::OnCrateLanded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleCrate", "OnCrateLanded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleCrate.OnCrateLiftEnded +// (Event, Protected, BlueprintEvent) + +void APhxPuzzleCrate::OnCrateLiftEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleCrate", "OnCrateLiftEnded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleCrate.OnCrateLiftStarted +// (Event, Protected, BlueprintEvent) + +void APhxPuzzleCrate::OnCrateLiftStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleCrate", "OnCrateLiftStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleCrate.SetState +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// EMovableCrateState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleCrate::SetState(EMovableCrateState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleCrate", "SetState"); + + Params::PhxPuzzleCrate_SetState Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HDRGammaScreenWidget.SetBlackPointCorrectionSliderPosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBroadcast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHDRGammaScreenWidget::SetBlackPointCorrectionSliderPosition(float InValue, bool bBroadcast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HDRGammaScreenWidget", "SetBlackPointCorrectionSliderPosition"); + + Params::HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition Parms{}; + + Parms.InValue = InValue; + Parms.bBroadcast = bBroadcast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.Compare +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FDateTime& InTime (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& InName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameButton::Compare(const struct FDateTime& InTime, const class FText& InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "Compare"); + + Params::PhxSaveGameButton_Compare Parms{}; + + Parms.InTime = std::move(InTime); + Parms.InName = std::move(InName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameButton.SetDate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetDate(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetDate"); + + Params::PhxSaveGameButton_SetDate Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetGameType +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetGameType(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetGameType"); + + Params::PhxSaveGameButton_SetGameType Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetLevel(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetLevel"); + + Params::PhxSaveGameButton_SetLevel Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetLocation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetLocation(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetLocation"); + + Params::PhxSaveGameButton_SetLocation Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetModifiedTime +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FDateTime& InTime (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetModifiedTime(const struct FDateTime& InTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetModifiedTime"); + + Params::PhxSaveGameButton_SetModifiedTime Parms{}; + + Parms.InTime = std::move(InTime); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetName(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetName"); + + Params::PhxSaveGameButton_SetName Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetSaveSlotName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& inString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetSaveSlotName(const class FString& inString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetSaveSlotName"); + + Params::PhxSaveGameButton_SetSaveSlotName Parms{}; + + Parms.inString = std::move(inString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetSaveType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EPhxSaveGameType InSaveType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetSaveType(const EPhxSaveGameType InSaveType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetSaveType"); + + Params::PhxSaveGameButton_SetSaveType Parms{}; + + Parms.InSaveType = InSaveType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetTime +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetTime(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetTime"); + + Params::PhxSaveGameButton_SetTime Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameButton.SetTotalPlayTime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameButton::SetTotalPlayTime(const float InTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameButton", "SetTotalPlayTime"); + + Params::PhxSaveGameButton_SetTotalPlayTime Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSplineMesh.RegenerateMesh +// (Final, Native, Public, BlueprintCallable) + +void UPhxSplineMesh::RegenerateMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSplineMesh", "RegenerateMesh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSplineMesh.GetSpline +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USplineComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USplineComponent* UPhxSplineMesh::GetSpline() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSplineMesh", "GetSpline"); + + Params::PhxSplineMesh_GetSpline Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GlowNode.OnPerceived +// (Final, Native, Public) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void AGlowNode::OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GlowNode", "OnPerceived"); + + Params::GlowNode_OnPerceived Parms{}; + + Parms.Actor = Actor; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TargetComponent.SetIsMeleeTargetable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bTargetable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTargetComponent::SetIsMeleeTargetable(bool bTargetable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TargetComponent", "SetIsMeleeTargetable"); + + Params::TargetComponent_SetIsMeleeTargetable Parms{}; + + Parms.bTargetable = bTargetable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TargetComponent.GetIsMeleeTargetable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTargetComponent::GetIsMeleeTargetable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TargetComponent", "GetIsMeleeTargetable"); + + Params::TargetComponent_GetIsMeleeTargetable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.DelayCameraFade +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float DelayDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FromAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ToAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldFadeAudio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHoldWhenFinished (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCameraManager::DelayCameraFade(float DelayDuration, float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "DelayCameraFade"); + + Params::PhxPlayerCameraManager_DelayCameraFade Parms{}; + + Parms.DelayDuration = DelayDuration; + Parms.FromAlpha = FromAlpha; + Parms.ToAlpha = ToAlpha; + Parms.Duration = Duration; + Parms.Color = std::move(Color); + Parms.bShouldFadeAudio = bShouldFadeAudio; + Parms.bHoldWhenFinished = bHoldWhenFinished; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentPitchPercentOfMaxSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetCurrentPitchPercentOfMaxSpeed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetCurrentPitchPercentOfMaxSpeed"); + + Params::PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentPitchSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetCurrentPitchSpeed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetCurrentPitchSpeed"); + + Params::PhxPlayerCameraManager_GetCurrentPitchSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentYawPercentOfMaxSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetCurrentYawPercentOfMaxSpeed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetCurrentYawPercentOfMaxSpeed"); + + Params::PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentYawSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetCurrentYawSpeed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetCurrentYawSpeed"); + + Params::PhxPlayerCameraManager_GetCurrentYawSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetMaxPitchSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetMaxPitchSpeed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetMaxPitchSpeed"); + + Params::PhxPlayerCameraManager_GetMaxPitchSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetMaxYawSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetMaxYawSpeed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetMaxYawSpeed"); + + Params::PhxPlayerCameraManager_GetMaxYawSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentFadeAmount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxPlayerCameraManager::GetCurrentFadeAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCameraManager", "GetCurrentFadeAmount"); + + Params::PhxPlayerCameraManager_GetCurrentFadeAmount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRangedWeapon.HideAmmoUI +// (Final, Native, Public, BlueprintCallable) + +void APhxRangedWeapon::HideAmmoUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "HideAmmoUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRangedWeapon.OnAbortADS +// (Event, Protected, BlueprintEvent) + +void APhxRangedWeapon::OnAbortADS() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnAbortADS"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnBeginADS +// (Event, Protected, BlueprintEvent) + +void APhxRangedWeapon::OnBeginADS() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnBeginADS"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnBeginFiring +// (Event, Public, BlueprintEvent) + +void APhxRangedWeapon::OnBeginFiring() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnBeginFiring"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnBeginReload +// (Event, Public, BlueprintEvent) + +void APhxRangedWeapon::OnBeginReload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnBeginReload"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnEndFiring +// (Event, Public, BlueprintEvent) + +void APhxRangedWeapon::OnEndFiring() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnEndFiring"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnEndReload +// (Event, Public, BlueprintEvent) + +void APhxRangedWeapon::OnEndReload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnEndReload"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnHit +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TheBaseDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitFromDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitInfo (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AController* EventInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageTypeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxRangedWeapon::OnHit(class AActor* DamagedActor, float TheBaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnHit"); + + Params::PhxRangedWeapon_OnHit Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.TheBaseDamage = TheBaseDamage; + Parms.HitFromDirection = std::move(HitFromDirection); + Parms.HitInfo = std::move(HitInfo); + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + Parms.DamageTypeClass = DamageTypeClass; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxRangedWeapon.OnSEBegin +// (Event, Public, BlueprintEvent) + +void APhxRangedWeapon::OnSEBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnSEBegin"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.OnSEEnd +// (Event, Public, BlueprintEvent) + +void APhxRangedWeapon::OnSEEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "OnSEEnd"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRangedWeapon.ShowAmmoUI +// (Final, Native, Public, BlueprintCallable) + +void APhxRangedWeapon::ShowAmmoUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "ShowAmmoUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRangedWeapon.StartFire +// (Native, Public, BlueprintCallable) + +void APhxRangedWeapon::StartFire() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "StartFire"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRangedWeapon.StopFire +// (Native, Public, BlueprintCallable) + +void APhxRangedWeapon::StopFire() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "StopFire"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRangedWeapon.GetAmmoComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxAmmoComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAmmoComponent* APhxRangedWeapon::GetAmmoComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "GetAmmoComponent"); + + Params::PhxRangedWeapon_GetAmmoComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRangedWeapon.GetIsFiring +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxRangedWeapon::GetIsFiring() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "GetIsFiring"); + + Params::PhxRangedWeapon_GetIsFiring Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRangedWeapon.GetIsInADS +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxRangedWeapon::GetIsInADS() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "GetIsInADS"); + + Params::PhxRangedWeapon_GetIsInADS Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRangedWeapon.GetOwningCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* APhxRangedWeapon::GetOwningCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRangedWeapon", "GetOwningCharacter"); + + Params::PhxRangedWeapon_GetOwningCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPWeapon.BP_UpdateChargeVisuals +// (Event, Protected, BlueprintEvent) +// Parameters: +// float ChargeLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGRPWeapon::BP_UpdateChargeVisuals(float ChargeLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "BP_UpdateChargeVisuals"); + + Params::GRPWeapon_BP_UpdateChargeVisuals Parms{}; + + Parms.ChargeLevel = ChargeLevel; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.GRPWeapon.GetGRPRechargeDelayAlpha +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AGRPWeapon::GetGRPRechargeDelayAlpha() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "GetGRPRechargeDelayAlpha"); + + Params::GRPWeapon_GetGRPRechargeDelayAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPWeapon.OnGRPGrabFailInsufficientCharge +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPGrabFailInsufficientCharge() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPGrabFailInsufficientCharge"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPNoValidTargetFound +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPNoValidTargetFound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPNoValidTargetFound"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponChargeReachesEmpty +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponChargeReachesEmpty() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponChargeReachesEmpty"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponChargeReachesFull +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponChargeReachesFull() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponChargeReachesFull"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponChargingResumes +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponChargingResumes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponChargingResumes"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponEnterHeld +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponEnterHeld() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponEnterHeld"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponEnterLaunched +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponEnterLaunched() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponEnterLaunched"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponEnterPulled +// (Event, Public, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponEnterPulled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponEnterPulled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponRefillWithBattery +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AGRPWeapon::OnGRPWeaponRefillWithBattery() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponRefillWithBattery"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.GRPWeapon.OnGRPWeaponRelease +// (Event, Public, BlueprintEvent) +// Parameters: +// EGRPReleaseReason ReleaseReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AGRPWeapon::OnGRPWeaponRelease(EGRPReleaseReason ReleaseReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "OnGRPWeaponRelease"); + + Params::GRPWeapon_OnGRPWeaponRelease Parms{}; + + Parms.ReleaseReason = ReleaseReason; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.GRPWeapon.GetChargeComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGRPChargeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGRPChargeComponent* AGRPWeapon::GetChargeComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "GetChargeComponent"); + + Params::GRPWeapon_GetChargeComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPWeapon.GetGRPLaunchLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGRPLaunchLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGRPLaunchLevel AGRPWeapon::GetGRPLaunchLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "GetGRPLaunchLevel"); + + Params::GRPWeapon_GetGRPLaunchLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPWeapon.GetGRPTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AGRPWeapon::GetGRPTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "GetGRPTarget"); + + Params::GRPWeapon_GetGRPTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPWeapon.GetGRPWeaponHoldAttachOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AGRPWeapon::GetGRPWeaponHoldAttachOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "GetGRPWeaponHoldAttachOffset"); + + Params::GRPWeapon_GetGRPWeaponHoldAttachOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.GRPWeapon.GetGRPWeaponSocketLocationAndRotation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutRotation (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AGRPWeapon::GetGRPWeaponSocketLocationAndRotation(class FName SocketName, struct FVector* OutLocation, struct FQuat* OutRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GRPWeapon", "GetGRPWeaponSocketLocationAndRotation"); + + Params::GRPWeapon_GetGRPWeaponSocketLocationAndRotation Parms{}; + + Parms.SocketName = SocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotation != nullptr) + *OutRotation = std::move(Parms.OutRotation); +} + + +// Function Phoenix.HarvestableComponent.BP_OnHarvestFinished +// (Event, Protected, BlueprintEvent) + +void UHarvestableComponent::BP_OnHarvestFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HarvestableComponent", "BP_OnHarvestFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HarvestableComponent.BP_OnOwnerDeath +// (Event, Protected, BlueprintEvent) + +void UHarvestableComponent::BP_OnOwnerDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HarvestableComponent", "BP_OnOwnerDeath"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HarvestableComponent.FinishHarvest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* Harvester (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHarvestableComponent::FinishHarvest(class APhxCharacter* Harvester) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HarvestableComponent", "FinishHarvest"); + + Params::HarvestableComponent_FinishHarvest Parms{}; + + Parms.Harvester = Harvester; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HarvestableComponent.OnOwnerDeath +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHarvestableComponent::OnOwnerDeath(class APhxCharacter* DeadCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HarvestableComponent", "OnOwnerDeath"); + + Params::HarvestableComponent_OnOwnerDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxStompableInterface.CanTakeStompDamage +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IPhxStompableInterface::CanTakeStompDamage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxStompableInterface", "CanTakeStompDamage"); + + Params::PhxStompableInterface_CanTakeStompDamage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ContextualAnimTargetInterface.GetContextualAnimTargetComponent +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class ULightWeightContextualAnimTargetComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULightWeightContextualAnimTargetComponent* IContextualAnimTargetInterface::GetContextualAnimTargetComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("ContextualAnimTargetInterface", "GetContextualAnimTargetComponent"); + + Params::ContextualAnimTargetInterface_GetContextualAnimTargetComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HealthHUD.GetMeterColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FLinearColor ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FLinearColor AHealthHUD::GetMeterColor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthHUD", "GetMeterColor"); + + Params::HealthHUD_GetMeterColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HealthHUD.GetWidgetLocalCorners +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetComponent* WidgetComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +const TArray AHealthHUD::GetWidgetLocalCorners(class UWidgetComponent* WidgetComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthHUD", "GetWidgetLocalCorners"); + + Params::HealthHUD_GetWidgetLocalCorners Parms{}; + + Parms.WidgetComponent = WidgetComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HealthHUD.GetWidgetWorldCorners +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidgetComponent* WidgetComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +const TArray AHealthHUD::GetWidgetWorldCorners(class UWidgetComponent* WidgetComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthHUD", "GetWidgetWorldCorners"); + + Params::HealthHUD_GetWidgetWorldCorners Parms{}; + + Parms.WidgetComponent = WidgetComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HealthHUD.HandleOnHealthChanged +// (Final, Native, Protected) +// Parameters: +// class UPhxHealthComponent* CallingHealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHealthHUD::HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthHUD", "HandleOnHealthChanged"); + + Params::HealthHUD_HandleOnHealthChanged Parms{}; + + Parms.CallingHealthComp = CallingHealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HealthHUD.OnCriticalSoundEvent +// (Final, Native, Protected) +// Parameters: +// EAkCallbackType CallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* CallbackInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHealthHUD::OnCriticalSoundEvent(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthHUD", "OnCriticalSoundEvent"); + + Params::HealthHUD_OnCriticalSoundEvent Parms{}; + + Parms.CallbackType = CallbackType; + Parms.CallbackInfo = CallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HealthHUD.ToggleHologram +// (Final, Native, Public, BlueprintCallable) + +void AHealthHUD::ToggleHologram() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HealthHUD", "ToggleHologram"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HeroInputState.TriggerCuedComboForAttack +// (Final, Native, Protected) +// Parameters: +// class UMeleeAttackState* AttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHeroInputState::TriggerCuedComboForAttack(class UMeleeAttackState* AttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HeroInputState", "TriggerCuedComboForAttack"); + + Params::HeroInputState_TriggerCuedComboForAttack Parms{}; + + Parms.AttackState = AttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HeroInputState.TriggerCuedComboForDefensiveReact +// (Final, Native, Protected) +// Parameters: +// class UMontageReactState* ReactState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHeroInputState::TriggerCuedComboForDefensiveReact(class UMontageReactState* ReactState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HeroInputState", "TriggerCuedComboForDefensiveReact"); + + Params::HeroInputState_TriggerCuedComboForDefensiveReact Parms{}; + + Parms.ReactState = ReactState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HeroInputState.TriggerCuedExplicitComboForAttack +// (Final, Native, Protected) +// Parameters: +// class UMeleeAttackState* AttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHeroInputState::TriggerCuedExplicitComboForAttack(class UMeleeAttackState* AttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HeroInputState", "TriggerCuedExplicitComboForAttack"); + + Params::HeroInputState_TriggerCuedExplicitComboForAttack Parms{}; + + Parms.AttackState = AttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalOptimize.EnableOptimize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSkeletalOptimize::EnableOptimize(bool bEnable, bool bInit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalOptimize", "EnableOptimize"); + + Params::PhxSkeletalOptimize_EnableOptimize Parms{}; + + Parms.bEnable = bEnable; + Parms.bInit = bInit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalOptimize.OnPlayerScriptedEventEnd +// (Final, Native, Protected) + +void UPhxSkeletalOptimize::OnPlayerScriptedEventEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalOptimize", "OnPlayerScriptedEventEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalOptimize.OnPlayerScriptedEventStart +// (Final, Native, Protected) + +void UPhxSkeletalOptimize::OnPlayerScriptedEventStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalOptimize", "OnPlayerScriptedEventStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.IsEnabled +// (Final, Native, Static, Public) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool UHitCounter::IsEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HitCounter", "IsEnabled"); + + Params::HitCounter_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HitCounter.PrintStatsToLog +// (Final, Native, Static, Public) +// Parameters: +// class UWorld* CurrentWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 PlayerIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::PrintStatsToLog(class UWorld* CurrentWorld, const int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HitCounter", "PrintStatsToLog"); + + Params::HitCounter_PrintStatsToLog Parms{}; + + Parms.CurrentWorld = CurrentWorld; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.ResetStats +// (Final, Native, Static, Public) +// Parameters: +// class UWorld* CurrentWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 PlayerIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::ResetStats(class UWorld* CurrentWorld, const int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HitCounter", "ResetStats"); + + Params::HitCounter_ResetStats Parms{}; + + Parms.CurrentWorld = CurrentWorld; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.SetTimerTime +// (Final, Native, Static, Public) +// Parameters: +// const float Time (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::SetTimerTime(const float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HitCounter", "SetTimerTime"); + + Params::HitCounter_SetTimerTime Parms{}; + + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.ToggleCounterTimerType +// (Final, Native, Static, Public) + +void UHitCounter::ToggleCounterTimerType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HitCounter", "ToggleCounterTimerType"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.ToggleHitCounterLogging +// (Final, Native, Static, Public) + +void UHitCounter::ToggleHitCounterLogging() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("HitCounter", "ToggleHitCounterLogging"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.InitConsoleCommands +// (Final, Native, Private) + +void UHitCounter::InitConsoleCommands() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "InitConsoleCommands"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.LogHit +// (Final, Native, Public) +// Parameters: +// const class FName BoneHit (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& GunDebugName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::LogHit(const class FName BoneHit, const class FString& GunDebugName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "LogHit"); + + Params::HitCounter_LogHit Parms{}; + + Parms.BoneHit = BoneHit; + Parms.GunDebugName = std::move(GunDebugName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.LogShot +// (Final, Native, Public) +// Parameters: +// const class FString& GunDebugName (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::LogShot(const class FString& GunDebugName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "LogShot"); + + Params::HitCounter_LogShot Parms{}; + + Parms.GunDebugName = std::move(GunDebugName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.PrintStatsToScreen +// (Final, Native, Public) +// Parameters: +// const float Time (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::PrintStatsToScreen(const float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "PrintStatsToScreen"); + + Params::HitCounter_PrintStatsToScreen Parms{}; + + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.SetWorld +// (Final, Native, Public) +// Parameters: +// class UWorld* NewWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHitCounter::SetWorld(class UWorld* NewWorld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "SetWorld"); + + Params::HitCounter_SetWorld Parms{}; + + Parms.NewWorld = NewWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.StartTimerOnStartFiring +// (Final, Native, Public) + +void UHitCounter::StartTimerOnStartFiring() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "StartTimerOnStartFiring"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HitCounter.StopTimerOnStopFiring +// (Final, Native, Public) + +void UHitCounter::StopTimerOnStopFiring() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HitCounter", "StopTimerOnStopFiring"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HologramPrintingMesh.AbortPrint +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::AbortPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "AbortPrint"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.GetPrinterSkeletalMeshComp +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* AHologramPrintingMesh::GetPrinterSkeletalMeshComp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "GetPrinterSkeletalMeshComp"); + + Params::HologramPrintingMesh_GetPrinterSkeletalMeshComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.HologramPrintingMesh.HideMesh +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::HideMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "HideMesh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.OnDeactivated +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::OnDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "OnDeactivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.PrepareNiagaraSystem +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::PrepareNiagaraSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "PrepareNiagaraSystem"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.SetHologramMesh +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// class USkeletalMesh* NewHologramSkeletalMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMesh* NewHologramStaticMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& NewTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AHologramPrintingMesh::SetHologramMesh(class USkeletalMesh* NewHologramSkeletalMesh, class UStaticMesh* NewHologramStaticMesh, const struct FTransform& NewTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "SetHologramMesh"); + + Params::HologramPrintingMesh_SetHologramMesh Parms{}; + + Parms.NewHologramSkeletalMesh = NewHologramSkeletalMesh; + Parms.NewHologramStaticMesh = NewHologramStaticMesh; + Parms.NewTransform = std::move(NewTransform); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.HologramPrintingMesh.SetPrinterSkeletalMeshComp +// (Final, Native, Public) +// Parameters: +// class USkeletalMeshComponent* NewSkeletalMesh (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AHologramPrintingMesh::SetPrinterSkeletalMeshComp(class USkeletalMeshComponent* NewSkeletalMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "SetPrinterSkeletalMeshComp"); + + Params::HologramPrintingMesh_SetPrinterSkeletalMeshComp Parms{}; + + Parms.NewSkeletalMesh = NewSkeletalMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.HologramPrintingMesh.ShowLowerReceiver +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::ShowLowerReceiver() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "ShowLowerReceiver"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.ShowPrintingMesh +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::ShowPrintingMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "ShowPrintingMesh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.StartPrint +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::StartPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "StartPrint"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.HologramPrintingMesh.StopPrint +// (Event, Public, BlueprintEvent) + +void AHologramPrintingMesh::StopPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HologramPrintingMesh", "StopPrint"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMovementSplineObstacleInterface.OnMovementSplineSubjectHitObstacle +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AActor* MovementActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxMovementSpline* MovementSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxMovementSplineObstacleInterface::OnMovementSplineSubjectHitObstacle(const struct FHitResult& HitResult, class AActor* MovementActor, class APhxMovementSpline* MovementSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxMovementSplineObstacleInterface", "OnMovementSplineSubjectHitObstacle"); + + Params::PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle Parms{}; + + Parms.HitResult = std::move(HitResult); + Parms.MovementActor = MovementActor; + Parms.MovementSpline = MovementSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractablePickupComponent.GetEquippableClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UInteractablePickupComponent::GetEquippableClass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractablePickupComponent", "GetEquippableClass"); + + Params::InteractablePickupComponent_GetEquippableClass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InteractablePickupComponent.SetEquippableClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf NewEquippableClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractablePickupComponent::SetEquippableClass(TSubclassOf NewEquippableClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractablePickupComponent", "SetEquippableClass"); + + Params::InteractablePickupComponent_SetEquippableClass Parms{}; + + Parms.NewEquippableClass = NewEquippableClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractablePickupComponent.ShouldDestroyPickupActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInteractablePickupComponent::ShouldDestroyPickupActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractablePickupComponent", "ShouldDestroyPickupActor"); + + Params::InteractablePickupComponent_ShouldDestroyPickupActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTexMemUsageManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxTexMemUsageManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxTexMemUsageManager* UPhxTexMemUsageManager::Get(const class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxTexMemUsageManager", "Get"); + + Params::PhxTexMemUsageManager_Get Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTexMemUsageManager.ToggleUI +// (Final, Native, Public, BlueprintCallable) + +void UPhxTexMemUsageManager::ToggleUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTexMemUsageManager", "ToggleUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcatSpline.StartSnowcatDrive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxSnowcat* InSnowcat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSnowcatSpline::StartSnowcatDrive(class APhxSnowcat* InSnowcat) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcatSpline", "StartSnowcatDrive"); + + Params::PhxSnowcatSpline_StartSnowcatDrive Parms{}; + + Parms.InSnowcat = InSnowcat; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractionWidget.OnConstruct +// (Final, Native, Protected, BlueprintCallable) + +void UInteractionWidget::OnConstruct() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionWidget", "OnConstruct"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractionWidget.SetIcon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTexture* NewInputIconTexture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractionWidget::SetIcon(class UTexture* NewInputIconTexture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionWidget", "SetIcon"); + + Params::InteractionWidget_SetIcon Parms{}; + + Parms.NewInputIconTexture = NewInputIconTexture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InteractionWidget.SetProgress +// (Event, Public, BlueprintEvent) +// Parameters: +// float ProgressPercentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteractionWidget::SetProgress(float ProgressPercentage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractionWidget", "SetProgress"); + + Params::InteractionWidget_SetProgress Parms{}; + + Parms.ProgressPercentage = ProgressPercentage; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.InventoryArsenalPanel.IsSwappableSlot +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UArsenalSlot* InSlot (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UInventoryArsenalPanel::IsSwappableSlot(const class UArsenalSlot* InSlot) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryArsenalPanel", "IsSwappableSlot"); + + Params::InventoryArsenalPanel_IsSwappableSlot Parms{}; + + Parms.InSlot = InSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryBioDetails.GetSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxSelectable* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSelectable* UInventoryBioDetails::GetSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryBioDetails", "GetSelected"); + + Params::InventoryBioDetails_GetSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryDecryptProcess.ShowDecryptProcess +// (Native, Event, Public, BlueprintEvent) + +void UInventoryDecryptProcess::ShowDecryptProcess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryDecryptProcess", "ShowDecryptProcess"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleActionDenied +// (Native, Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleActionDenied(const struct FItemData& ItemData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleActionDenied"); + + Params::InventoryFrame_HandleActionDenied Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleActivePanelOnEdge +// (Final, Native, Private) +// Parameters: +// class UInventorySlot* InSlot (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleActivePanelOnEdge(class UInventorySlot* InSlot, EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleActivePanelOnEdge"); + + Params::InventoryFrame_HandleActivePanelOnEdge Parms{}; + + Parms.InSlot = InSlot; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleDetailsFocused +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// bool bFocused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleDetailsFocused(bool bFocused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleDetailsFocused"); + + Params::InventoryFrame_HandleDetailsFocused Parms{}; + + Parms.bFocused = bFocused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleFaceBottomHold +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UInventorySlot* InSlot (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleFaceBottomHold(class UInventorySlot* InSlot, float Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleFaceBottomHold"); + + Params::InventoryFrame_HandleFaceBottomHold Parms{}; + + Parms.InSlot = InSlot; + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleFaceTopHold +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// class UInventorySlot* InSlot (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleFaceTopHold(class UInventorySlot* InSlot, float Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleFaceTopHold"); + + Params::InventoryFrame_HandleFaceTopHold Parms{}; + + Parms.InSlot = InSlot; + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleItemConsumed +// (Native, Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleItemConsumed(const struct FItemData& ItemData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleItemConsumed"); + + Params::InventoryFrame_HandleItemConsumed Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleItemDropped +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleItemDropped(const struct FItemData& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleItemDropped"); + + Params::InventoryFrame_HandleItemDropped Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandlePanelNavigation +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UInventorySlot* InSlot (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandlePanelNavigation(class UInventorySlot* InSlot, EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandlePanelNavigation"); + + Params::InventoryFrame_HandlePanelNavigation Parms{}; + + Parms.InSlot = InSlot; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleTabChanged +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// int32 Index_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleTabChanged(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleTabChanged"); + + Params::InventoryFrame_HandleTabChanged Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.HandleViewItem +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventoryFrame::HandleViewItem(const struct FItemData& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "HandleViewItem"); + + Params::InventoryFrame_HandleViewItem Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.OnInventoryChanged +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class FName& ItemModified (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryFrame::OnInventoryChanged(const class FName& ItemModified, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "OnInventoryChanged"); + + Params::InventoryFrame_OnInventoryChanged Parms{}; + + Parms.ItemModified = ItemModified; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryFrame.GetActivePanel +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UInventoryPanel* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventoryPanel* UInventoryFrame::GetActivePanel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryFrame", "GetActivePanel"); + + Params::InventoryFrame_GetActivePanel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.AmmoSlot.GetNumStacks +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAmmoSlot::GetNumStacks() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AmmoSlot", "GetNumStacks"); + + Params::AmmoSlot_GetNumStacks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.InventoryTutorialPanel.OnTutorialWidgetIsFinished +// (Final, Native, Private) + +void UInventoryTutorialPanel::OnTutorialWidgetIsFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryTutorialPanel", "OnTutorialWidgetIsFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.InventoryTutorialPanel.OnTutorialWidgetLoaded +// (Final, Native, Private) + +void UInventoryTutorialPanel::OnTutorialWidgetLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryTutorialPanel", "OnTutorialWidgetLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.ItemAmmoBox.GetAmmoAmount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AItemAmmoBox::GetAmmoAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemAmmoBox", "GetAmmoAmount"); + + Params::ItemAmmoBox_GetAmmoAmount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ItemAmmoBox.GetAmmoWeaponType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf AItemAmmoBox::GetAmmoWeaponType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ItemAmmoBox", "GetAmmoWeaponType"); + + Params::ItemAmmoBox_GetAmmoWeaponType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.CompareInputWithPassword +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKeypad::CompareInputWithPassword() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "CompareInputWithPassword"); + + Params::Keypad_CompareInputWithPassword Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.ExitKeypad +// (Final, Native, Public, BlueprintCallable) + +void AKeypad::ExitKeypad() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "ExitKeypad"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.HideUI +// (Final, Native, Public, BlueprintCallable) + +void AKeypad::HideUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "HideUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.MoveKeyIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Spaces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKeypad::MoveKeyIndex(int32 Spaces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "MoveKeyIndex"); + + Params::Keypad_MoveKeyIndex Parms{}; + + Parms.Spaces = Spaces; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.OnPlayerInteract +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractingCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AKeypad::OnPlayerInteract(class APhxCharacter* InteractingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "OnPlayerInteract"); + + Params::Keypad_OnPlayerInteract Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.PushCurrentKey +// (Final, Native, Public, BlueprintCallable) + +void AKeypad::PushCurrentKey() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "PushCurrentKey"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.ResetUserInput +// (Final, Native, Public, BlueprintCallable) + +void AKeypad::ResetUserInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "ResetUserInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.ShowUI +// (Final, Native, Public, BlueprintCallable) + +void AKeypad::ShowUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "ShowUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.StartKeypad +// (Final, Native, Public, BlueprintCallable) + +void AKeypad::StartKeypad() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "StartKeypad"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.Keypad.GetCancelPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKeypad::GetCancelPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "GetCancelPressed"); + + Params::Keypad_GetCancelPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.GetConfirmPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKeypad::GetConfirmPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "GetConfirmPressed"); + + Params::Keypad_GetConfirmPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.GetCurrentKeyIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AKeypad::GetCurrentKeyIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "GetCurrentKeyIndex"); + + Params::Keypad_GetCurrentKeyIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.GetLeftPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKeypad::GetLeftPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "GetLeftPressed"); + + Params::Keypad_GetLeftPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.GetRightPressed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKeypad::GetRightPressed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "GetRightPressed"); + + Params::Keypad_GetRightPressed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.Keypad.ShouldCheckInput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AKeypad::ShouldCheckInput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Keypad", "ShouldCheckInput"); + + Params::Keypad_ShouldCheckInput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGunWeapon.BP_OnShootOnReleaseCancelled +// (Event, Public, BlueprintEvent) + +void APhxGunWeapon::BP_OnShootOnReleaseCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGunWeapon", "BP_OnShootOnReleaseCancelled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGunWeapon.BP_OnShootOnReleaseExecuted +// (Event, Public, BlueprintEvent) + +void APhxGunWeapon::BP_OnShootOnReleaseExecuted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGunWeapon", "BP_OnShootOnReleaseExecuted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGunWeapon.BP_OnShootOnReleaseInitiated +// (Event, Public, BlueprintEvent) + +void APhxGunWeapon::BP_OnShootOnReleaseInitiated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGunWeapon", "BP_OnShootOnReleaseInitiated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGunWeapon.OnFireShot +// (Event, Protected, BlueprintEvent) + +void APhxGunWeapon::OnFireShot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGunWeapon", "OnFireShot"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGunWeapon.SetupShootOnRelease +// (Final, Native, Protected) + +void APhxGunWeapon::SetupShootOnRelease() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGunWeapon", "SetupShootOnRelease"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_UsePointOfInterest.UsePointOfInterest +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIPointOfInterest* PointOfInterest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_UsePointOfInterest*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_UsePointOfInterest* UPhxAIBlueprintAction_UsePointOfInterest::UsePointOfInterest(class APhxAICharacter* Character, class APhxAIPointOfInterest* PointOfInterest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_UsePointOfInterest", "UsePointOfInterest"); + + Params::PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest Parms{}; + + Parms.Character = Character; + Parms.PointOfInterest = PointOfInterest; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_UsePointOfInterest.HandlePointOfInterestDeparted +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* Occupier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIPointOfInterest* PointOfInterest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_UsePointOfInterest::HandlePointOfInterestDeparted(class APhxAICharacter* Occupier, class APhxAIPointOfInterest* PointOfInterest, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_UsePointOfInterest", "HandlePointOfInterestDeparted"); + + Params::PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted Parms{}; + + Parms.Occupier = Occupier; + Parms.PointOfInterest = PointOfInterest; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_UsePointOfInterest.HandlePointOfInterestReached +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* Occupier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIPointOfInterest* PointOfInterest (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_UsePointOfInterest::HandlePointOfInterestReached(class APhxAICharacter* Occupier, class APhxAIPointOfInterest* PointOfInterest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_UsePointOfInterest", "HandlePointOfInterestReached"); + + Params::PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached Parms{}; + + Parms.Occupier = Occupier; + Parms.PointOfInterest = PointOfInterest; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.LevelSelectWidget.GenerateMenu +// (Final, Native, Public, BlueprintCallable) + +void ULevelSelectWidget::GenerateMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelSelectWidget", "GenerateMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.LevelSelectWidget.GetFirstButton +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMenuButton* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMenuButton* ULevelSelectWidget::GetFirstButton() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelSelectWidget", "GetFirstButton"); + + Params::LevelSelectWidget_GetFirstButton Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.LevelButtonProxy.LoadLevel +// (Final, Native, Public) + +void ULevelButtonProxy::LoadLevel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelButtonProxy", "LoadLevel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.LoadingState.OnEndFakeLoad +// (Final, Native, Protected) + +void ULoadingState::OnEndFakeLoad() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LoadingState", "OnEndFakeLoad"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterBase.PlayDialogue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InDialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacterBase::PlayDialogue(class UDialogue* InDialogue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterBase", "PlayDialogue"); + + Params::PhxCharacterBase_PlayDialogue Parms{}; + + Parms.InDialogue = InDialogue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterBase.StartRagdoll +// (Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacterBase::StartRagdoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterBase", "StartRagdoll"); + + Params::PhxCharacterBase_StartRagdoll Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterBase.StopRagdoll +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bReenableMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacterBase::StopRagdoll(bool bReenableMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterBase", "StopRagdoll"); + + Params::PhxCharacterBase_StopRagdoll Parms{}; + + Parms.bReenableMovement = bReenableMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.AlignCapsuleToRagdoll +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::AlignCapsuleToRagdoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "AlignCapsuleToRagdoll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.ClearPoseSnapshot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::ClearPoseSnapshot(float BlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ClearPoseSnapshot"); + + Params::PhxCharacter_ClearPoseSnapshot Parms{}; + + Parms.BlendOutTime = BlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.EndPhysics +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BodyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ProfileName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::EndPhysics(const class FName& BodyName, const class FName& ProfileName, bool bIncludeSelf, float BlendOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "EndPhysics"); + + Params::PhxCharacter_EndPhysics Parms{}; + + Parms.BodyName = BodyName; + Parms.ProfileName = ProfileName; + Parms.bIncludeSelf = bIncludeSelf; + Parms.BlendOutTime = BlendOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.EnterTaggedTriggerVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TriggerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::EnterTaggedTriggerVolume(class AActor* TriggerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "EnterTaggedTriggerVolume"); + + Params::PhxCharacter_EnterTaggedTriggerVolume Parms{}; + + Parms.TriggerActor = TriggerActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.ExitTaggedTriggerVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TriggerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::ExitTaggedTriggerVolume(class AActor* TriggerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ExitTaggedTriggerVolume"); + + Params::PhxCharacter_ExitTaggedTriggerVolume Parms{}; + + Parms.TriggerActor = TriggerActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.GetAllEquipment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray APhxCharacter::GetAllEquipment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetAllEquipment"); + + Params::PhxCharacter_GetAllEquipment Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.HandleOnHealthChanged +// (Final, Native, Protected) +// Parameters: +// class UPhxHealthComponent* CallingHealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "HandleOnHealthChanged"); + + Params::PhxCharacter_HandleOnHealthChanged Parms{}; + + Parms.CallingHealthComp = CallingHealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.IsOnCamera +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsOnCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsOnCamera"); + + Params::PhxCharacter_IsOnCamera Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsPhysicsActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsPhysicsActive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsPhysicsActive"); + + Params::PhxCharacter_IsPhysicsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.Kill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::Kill(class AActor* DamageCauser, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "Kill"); + + Params::PhxCharacter_Kill Parms{}; + + Parms.DamageCauser = DamageCauser; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.LockCombatActions +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::LockCombatActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "LockCombatActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.MakeInvulnerableForScareGag +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::MakeInvulnerableForScareGag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "MakeInvulnerableForScareGag"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.MakeVulnerableForScareGag +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::MakeVulnerableForScareGag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "MakeVulnerableForScareGag"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.NotifyPostDeathEnd +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::NotifyPostDeathEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "NotifyPostDeathEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.OnBeginOverlap +// (Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxCharacter::OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, 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("PhxCharacter", "OnBeginOverlap"); + + Params::PhxCharacter_OnBeginOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + 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 Phoenix.PhxCharacter.OnBodyPartDead +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const TArray& KilledParts (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* InstigatorActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::OnBodyPartDead(const TArray& KilledParts, class AActor* InstigatorActor, class AActor* OwningCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnBodyPartDead"); + + Params::PhxCharacter_OnBodyPartDead Parms{}; + + Parms.KilledParts = std::move(KilledParts); + Parms.InstigatorActor = InstigatorActor; + Parms.OwningCharacter = OwningCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.OnDisabledFootIK +// (Event, Public, BlueprintEvent) + +void APhxCharacter::OnDisabledFootIK() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnDisabledFootIK"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxCharacter.OnEnabledFootIK +// (Event, Public, BlueprintEvent) + +void APhxCharacter::OnEnabledFootIK() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnEnabledFootIK"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxCharacter.OnEndOverlap +// (Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnEndOverlap"); + + Params::PhxCharacter_OnEndOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.OnKilledByVentBot +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::OnKilledByVentBot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnKilledByVentBot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.OnLandedReceived +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxCharacter::OnLandedReceived(const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnLandedReceived"); + + Params::PhxCharacter_OnLandedReceived Parms{}; + + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.OnTagUpdated +// (Final, Native, Public) +// Parameters: +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bExist (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::OnTagUpdated(const struct FGameplayTag& Tag, bool bExist) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "OnTagUpdated"); + + Params::PhxCharacter_OnTagUpdated Parms{}; + + Parms.Tag = std::move(Tag); + Parms.bExist = bExist; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.PopScriptLock +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::PopScriptLock() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "PopScriptLock"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.PushScriptLock +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::PushScriptLock() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "PushScriptLock"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.ReactToWeaponBreak +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AEquippable* Equipment (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::ReactToWeaponBreak(class AEquippable* Equipment) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ReactToWeaponBreak"); + + Params::PhxCharacter_ReactToWeaponBreak Parms{}; + + Parms.Equipment = Equipment; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.RequestActionAbort +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bPlayerRequested (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::RequestActionAbort(bool bPlayerRequested) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "RequestActionAbort"); + + Params::PhxCharacter_RequestActionAbort Parms{}; + + Parms.bPlayerRequested = bPlayerRequested; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.RequestMovementSplineStateEnter +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxMovementSplineStateRequest&InRequest (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxCharacter::RequestMovementSplineStateEnter(const struct FPhxMovementSplineStateRequest& InRequest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "RequestMovementSplineStateEnter"); + + Params::PhxCharacter_RequestMovementSplineStateEnter Parms{}; + + Parms.InRequest = std::move(InRequest); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.RequestMovementSplineStateExit +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::RequestMovementSplineStateExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "RequestMovementSplineStateExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.RequestRagdollSleep +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::RequestRagdollSleep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "RequestRagdollSleep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.RequestSnowcatOccupantState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxSnowcatSpline* InSnowcatSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* InAttachComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule LocationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachmentRule RotationRule (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::RequestSnowcatOccupantState(class APhxSnowcatSpline* InSnowcatSpline, class USceneComponent* InAttachComponent, EAttachmentRule LocationRule, EAttachmentRule RotationRule) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "RequestSnowcatOccupantState"); + + Params::PhxCharacter_RequestSnowcatOccupantState Parms{}; + + Parms.InSnowcatSpline = InSnowcatSpline; + Parms.InAttachComponent = InAttachComponent; + Parms.LocationRule = LocationRule; + Parms.RotationRule = RotationRule; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SaveAndUsePoseSnapshot +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::SaveAndUsePoseSnapshot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SaveAndUsePoseSnapshot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetAimRequest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetAimRequest(bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetAimRequest"); + + Params::PhxCharacter_SetAimRequest Parms{}; + + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetCanPerformMeleeAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bCanMelee (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetCanPerformMeleeAttack(bool bCanMelee) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetCanPerformMeleeAttack"); + + Params::PhxCharacter_SetCanPerformMeleeAttack Parms{}; + + Parms.bCanMelee = bCanMelee; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetCanShoot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bCanShoot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetCanShoot(bool bCanShoot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetCanShoot"); + + Params::PhxCharacter_SetCanShoot Parms{}; + + Parms.bCanShoot = bCanShoot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetForceInBreathableEnvironment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForceBreathable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetForceInBreathableEnvironment(bool bForceBreathable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetForceInBreathableEnvironment"); + + Params::PhxCharacter_SetForceInBreathableEnvironment Parms{}; + + Parms.bForceBreathable = bForceBreathable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetIsPrevizVideoPlaying +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bVideoPlaying (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetIsPrevizVideoPlaying(bool bVideoPlaying) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetIsPrevizVideoPlaying"); + + Params::PhxCharacter_SetIsPrevizVideoPlaying Parms{}; + + Parms.bVideoPlaying = bVideoPlaying; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetReload +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bReload (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetReload(bool bReload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetReload"); + + Params::PhxCharacter_SetReload Parms{}; + + Parms.bReload = bReload; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.SetStompLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::SetStompLocked(bool bLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "SetStompLocked"); + + Params::PhxCharacter_SetStompLocked Parms{}; + + Parms.bLocked = bLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.ShouldEnableClothSim +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::ShouldEnableClothSim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ShouldEnableClothSim"); + + Params::PhxCharacter_ShouldEnableClothSim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.StartBreathing +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::StartBreathing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "StartBreathing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.StartPhysics +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& BodyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ProfileName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ConstraintProfileName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECharacterPhysicsBlendType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::StartPhysics(const class FName& BodyName, const class FName& ProfileName, const class FName& ConstraintProfileName, bool bIncludeSelf, float BlendInTime, ECharacterPhysicsBlendType Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "StartPhysics"); + + Params::PhxCharacter_StartPhysics Parms{}; + + Parms.BodyName = BodyName; + Parms.ProfileName = ProfileName; + Parms.ConstraintProfileName = ConstraintProfileName; + Parms.bIncludeSelf = bIncludeSelf; + Parms.BlendInTime = BlendInTime; + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.StopBreathing +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::StopBreathing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "StopBreathing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.UnlockCombatActions +// (Final, Native, Public, BlueprintCallable) + +void APhxCharacter::UnlockCombatActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "UnlockCombatActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.UpdatePropKickerComponentSize +// (Final, Native, Protected) + +void APhxCharacter::UpdatePropKickerComponentSize() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "UpdatePropKickerComponentSize"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.CanPerformMeleeAttack +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool APhxCharacter::CanPerformMeleeAttack() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "CanPerformMeleeAttack"); + + Params::PhxCharacter_CanPerformMeleeAttack Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.CanShoot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool APhxCharacter::CanShoot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "CanShoot"); + + Params::PhxCharacter_CanShoot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.DoesBoneExists +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::DoesBoneExists(const class FName& BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "DoesBoneExists"); + + Params::PhxCharacter_DoesBoneExists Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetBodyMesh +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* APhxCharacter::GetBodyMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetBodyMesh"); + + Params::PhxCharacter_GetBodyMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetBodySkeletalMeshComponent +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* APhxCharacter::GetBodySkeletalMeshComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetBodySkeletalMeshComponent"); + + Params::PhxCharacter_GetBodySkeletalMeshComponent Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetBoneLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& BoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeOffset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxCharacter::GetBoneLocation(const class FName& BoneName, const struct FVector& RelativeOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetBoneLocation"); + + Params::PhxCharacter_GetBoneLocation Parms{}; + + Parms.BoneName = BoneName; + Parms.RelativeOffset = std::move(RelativeOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetCameraActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACameraActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACameraActor* APhxCharacter::GetCameraActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetCameraActor"); + + Params::PhxCharacter_GetCameraActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetCameraRig +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCameraRig* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCameraRig* APhxCharacter::GetCameraRig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetCameraRig"); + + Params::PhxCharacter_GetCameraRig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetCapsuleBottom +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& RelativeOffset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxCharacter::GetCapsuleBottom(const struct FVector& RelativeOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetCapsuleBottom"); + + Params::PhxCharacter_GetCapsuleBottom Parms{}; + + Parms.RelativeOffset = std::move(RelativeOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetCapsuleTop +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& RelativeOffset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxCharacter::GetCapsuleTop(const struct FVector& RelativeOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetCapsuleTop"); + + Params::PhxCharacter_GetCapsuleTop Parms{}; + + Parms.RelativeOffset = std::move(RelativeOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetCharacterDefinition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxCharacterDefinition* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCharacterDefinition* APhxCharacter::GetCharacterDefinition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetCharacterDefinition"); + + Params::PhxCharacter_GetCharacterDefinition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetCharacterTag +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag APhxCharacter::GetCharacterTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetCharacterTag"); + + Params::PhxCharacter_GetCharacterTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetClothSimMeshes +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray APhxCharacter::GetClothSimMeshes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetClothSimMeshes"); + + Params::PhxCharacter_GetClothSimMeshes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetDesiredMoveDirection +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool AllowZero (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxCharacter::GetDesiredMoveDirection(bool AllowZero) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetDesiredMoveDirection"); + + Params::PhxCharacter_GetDesiredMoveDirection Parms{}; + + Parms.AllowZero = AllowZero; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetEquipmentAttachParent +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* APhxCharacter::GetEquipmentAttachParent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetEquipmentAttachParent"); + + Params::PhxCharacter_GetEquipmentAttachParent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* APhxCharacter::GetEquipped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetEquipped"); + + Params::PhxCharacter_GetEquipped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetFlashlightComponent +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UPhxFlashlightComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxFlashlightComponent* APhxCharacter::GetFlashlightComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetFlashlightComponent"); + + Params::PhxCharacter_GetFlashlightComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetFloorLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& RelativeOffset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxCharacter::GetFloorLocation(const struct FVector& RelativeOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetFloorLocation"); + + Params::PhxCharacter_GetFloorLocation Parms{}; + + Parms.RelativeOffset = std::move(RelativeOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetFootfallVFX +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhysicalSurface SurfaceType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Speed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraSystem* APhxCharacter::GetFootfallVFX(EPhysicalSurface SurfaceType, float Speed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetFootfallVFX"); + + Params::PhxCharacter_GetFootfallVFX Parms{}; + + Parms.SurfaceType = SurfaceType; + Parms.Speed = Speed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetForceHeadTrackingLookAtLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxCharacter::GetForceHeadTrackingLookAtLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetForceHeadTrackingLookAtLocation"); + + Params::PhxCharacter_GetForceHeadTrackingLookAtLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetHasTargetToLookAt +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::GetHasTargetToLookAt() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetHasTargetToLookAt"); + + Params::PhxCharacter_GetHasTargetToLookAt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetHealthPercentage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxCharacter::GetHealthPercentage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetHealthPercentage"); + + Params::PhxCharacter_GetHealthPercentage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetInteractionComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxCharacterInteractionComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCharacterInteractionComponent* APhxCharacter::GetInteractionComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetInteractionComponent"); + + Params::PhxCharacter_GetInteractionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetIsAiming +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::GetIsAiming() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetIsAiming"); + + Params::PhxCharacter_GetIsAiming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetMeshBoneData +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMeshBoneData* BoneData (Parm, OutParm, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::GetMeshBoneData(class FName BoneName, struct FMeshBoneData* BoneData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetMeshBoneData"); + + Params::PhxCharacter_GetMeshBoneData Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BoneData != nullptr) + *BoneData = std::move(Parms.BoneData); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetPlayerController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxPlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxPlayerController* APhxCharacter::GetPlayerController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetPlayerController"); + + Params::PhxCharacter_GetPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.GetStance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECharacterStance ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECharacterStance APhxCharacter::GetStance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "GetStance"); + + Params::PhxCharacter_GetStance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsCharacterCrouched +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsCharacterCrouched() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsCharacterCrouched"); + + Params::PhxCharacter_IsCharacterCrouched Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsCharacterInState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf StateClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsCharacterInState(TSubclassOf StateClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsCharacterInState"); + + Params::PhxCharacter_IsCharacterInState Parms{}; + + Parms.StateClass = StateClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsCharacterInStateId +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsCharacterInStateId(class FName ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsCharacterInStateId"); + + Params::PhxCharacter_IsCharacterInStateId Parms{}; + + Parms.ID = ID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsControlledByAdHocCinematic +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsControlledByAdHocCinematic() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsControlledByAdHocCinematic"); + + Params::PhxCharacter_IsControlledByAdHocCinematic Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsControlledByScriptedEvent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsControlledByScriptedEvent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsControlledByScriptedEvent"); + + Params::PhxCharacter_IsControlledByScriptedEvent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsDead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsDead"); + + Params::PhxCharacter_IsDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsInTaggedTriggerVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName TagName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsInTaggedTriggerVolume(class FName TagName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsInTaggedTriggerVolume"); + + Params::PhxCharacter_IsInTaggedTriggerVolume Parms{}; + + Parms.TagName = TagName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsInvulnerableTo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* Attacker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsInvulnerableTo(class APhxCharacter* Attacker) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsInvulnerableTo"); + + Params::PhxCharacter_IsInvulnerableTo Parms{}; + + Parms.Attacker = Attacker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsUngrabbableBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* Attacker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsUngrabbableBy(class APhxCharacter* Attacker) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsUngrabbableBy"); + + Params::PhxCharacter_IsUngrabbableBy Parms{}; + + Parms.Attacker = Attacker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.IsUninterruptibleBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* Attacker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* DamageTypeClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::IsUninterruptibleBy(class APhxCharacter* Attacker, class UClass* DamageTypeClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "IsUninterruptibleBy"); + + Params::PhxCharacter_IsUninterruptibleBy Parms{}; + + Parms.Attacker = Attacker; + Parms.DamageTypeClass = DamageTypeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.LockOutActions +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::LockOutActions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "LockOutActions"); + + Params::PhxCharacter_LockOutActions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.LockOutCorpseStomp +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::LockOutCorpseStomp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "LockOutCorpseStomp"); + + Params::PhxCharacter_LockOutCorpseStomp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.LockOutEquipment +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::LockOutEquipment() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "LockOutEquipment"); + + Params::PhxCharacter_LockOutEquipment Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.LockOutInteractions +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::LockOutInteractions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "LockOutInteractions"); + + Params::PhxCharacter_LockOutInteractions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.LockOutMovement +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::LockOutMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "LockOutMovement"); + + Params::PhxCharacter_LockOutMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.ReplaceMeshUserDataDefinition +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// class UPhxMeshUserDataDefinition* PhxMeshUserDataDefinition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCharacter::ReplaceMeshUserDataDefinition(class UPhxMeshUserDataDefinition* PhxMeshUserDataDefinition) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ReplaceMeshUserDataDefinition"); + + Params::PhxCharacter_ReplaceMeshUserDataDefinition Parms{}; + + Parms.PhxMeshUserDataDefinition = PhxMeshUserDataDefinition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacter.ShouldForceHeadtracking +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::ShouldForceHeadtracking() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ShouldForceHeadtracking"); + + Params::PhxCharacter_ShouldForceHeadtracking Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.ShouldPlayEnvironmentalAnim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::ShouldPlayEnvironmentalAnim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ShouldPlayEnvironmentalAnim"); + + Params::PhxCharacter_ShouldPlayEnvironmentalAnim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.ShouldUseFlashlightWhenHeadTracking +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::ShouldUseFlashlightWhenHeadTracking() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "ShouldUseFlashlightWhenHeadTracking"); + + Params::PhxCharacter_ShouldUseFlashlightWhenHeadTracking Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacter.UsingFlashlight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCharacter::UsingFlashlight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacter", "UsingFlashlight"); + + Params::PhxCharacter_UsingFlashlight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacter.DynamicDropsItemDroppedChanged +// (Final, Native, Public) +// Parameters: +// bool bItemDropped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacter::DynamicDropsItemDroppedChanged(bool bItemDropped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "DynamicDropsItemDroppedChanged"); + + Params::PhxAICharacter_DynamicDropsItemDroppedChanged Parms{}; + + Parms.bItemDropped = bItemDropped; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacter.NotifyShotFired +// (Final, Native, Public) + +void APhxAICharacter::NotifyShotFired() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "NotifyShotFired"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacter.OnEnterGRPHeld +// (Event, Public, BlueprintEvent) + +void APhxAICharacter::OnEnterGRPHeld() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnEnterGRPHeld"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAICharacter.OnEnterGRPLaunched +// (Event, Public, BlueprintEvent) + +void APhxAICharacter::OnEnterGRPLaunched() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnEnterGRPLaunched"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAICharacter.OnEnterGRPPulled +// (Event, Public, BlueprintEvent) + +void APhxAICharacter::OnEnterGRPPulled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnEnterGRPPulled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAICharacter.OnGRPCollidedDuringHeld +// (Event, Public, BlueprintEvent) + +void APhxAICharacter::OnGRPCollidedDuringHeld() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnGRPCollidedDuringHeld"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAICharacter.OnGRPCollidedDuringLaunched +// (Event, Public, BlueprintEvent) +// Parameters: +// EPhxGRPLaunchCollisionHitType LaunchCollisionHitType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacter::OnGRPCollidedDuringLaunched(EPhxGRPLaunchCollisionHitType LaunchCollisionHitType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnGRPCollidedDuringLaunched"); + + Params::PhxAICharacter_OnGRPCollidedDuringLaunched Parms{}; + + Parms.LaunchCollisionHitType = LaunchCollisionHitType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAICharacter.OnGRPCollidedDuringPulled +// (Event, Public, BlueprintEvent) + +void APhxAICharacter::OnGRPCollidedDuringPulled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnGRPCollidedDuringPulled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAICharacter.OnGRPRelease +// (Event, Public, BlueprintEvent) + +void APhxAICharacter::OnGRPRelease() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OnGRPRelease"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAICharacter.OverrideSelectedTarget_DebugOnly +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacter::OverrideSelectedTarget_DebugOnly(class AActor* TargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "OverrideSelectedTarget_DebugOnly"); + + Params::PhxAICharacter_OverrideSelectedTarget_DebugOnly Parms{}; + + Parms.TargetActor = TargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacter.GeHighContrastMenuAnimSequence +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class UAnimSequence* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAnimSequence* APhxAICharacter::GeHighContrastMenuAnimSequence() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "GeHighContrastMenuAnimSequence"); + + Params::PhxAICharacter_GeHighContrastMenuAnimSequence Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacter.GetAdditionalHighContrastMenuMeshes +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// TArray* OutSkelMeshes (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void APhxAICharacter::GetAdditionalHighContrastMenuMeshes(TArray* OutSkelMeshes) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "GetAdditionalHighContrastMenuMeshes"); + + Params::PhxAICharacter_GetAdditionalHighContrastMenuMeshes Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (OutSkelMeshes != nullptr) + *OutSkelMeshes = std::move(Parms.OutSkelMeshes); +} + + +// Function Phoenix.PhxAICharacter.GetCharacterComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxAICharacterComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAICharacterComponent* APhxAICharacter::GetCharacterComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "GetCharacterComponent"); + + Params::PhxAICharacter_GetCharacterComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacter.GetDefensiveActionsComponent +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxAIDefensiveActionsComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIDefensiveActionsComponent* APhxAICharacter::GetDefensiveActionsComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "GetDefensiveActionsComponent"); + + Params::PhxAICharacter_GetDefensiveActionsComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacter.GetNumPPEChargesApplied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxAICharacter::GetNumPPEChargesApplied() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "GetNumPPEChargesApplied"); + + Params::PhxAICharacter_GetNumPPEChargesApplied Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacter.GetOffensiveActionsComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxAIOffensiveActionsComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIOffensiveActionsComponent* APhxAICharacter::GetOffensiveActionsComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacter", "GetOffensiveActionsComponent"); + + Params::PhxAICharacter_GetOffensiveActionsComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.ActivateCameraState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FCameraGraphEntrySelector& TargetCamera (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::ActivateCameraState(const struct FCameraGraphEntrySelector& TargetCamera, bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "ActivateCameraState"); + + Params::PhxGameplayStatics_ActivateCameraState Parms{}; + + Parms.TargetCamera = std::move(TargetCamera); + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.AddStreamingViewSlaveLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& SlaveLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BoostFactor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOverrideLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::AddStreamingViewSlaveLocation(const struct FVector& SlaveLocation, float BoostFactor, bool bOverrideLocation, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "AddStreamingViewSlaveLocation"); + + Params::PhxGameplayStatics_AddStreamingViewSlaveLocation Parms{}; + + Parms.SlaveLocation = std::move(SlaveLocation); + Parms.BoostFactor = BoostFactor; + Parms.bOverrideLocation = bOverrideLocation; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.CheckCapsuleToCapsuleCollision +// (Final, Native, Static, Public, HasDefaults) +// Parameters: +// const struct FVector& CapsuleALocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleARadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleAHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsuleAUpVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsuleBLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleBRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleBHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsuleBUpVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::CheckCapsuleToCapsuleCollision(const struct FVector& CapsuleALocation, float CapsuleARadius, float CapsuleAHalfHeight, const struct FVector& CapsuleAUpVector, const struct FVector& CapsuleBLocation, float CapsuleBRadius, float CapsuleBHalfHeight, const struct FVector& CapsuleBUpVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "CheckCapsuleToCapsuleCollision"); + + Params::PhxGameplayStatics_CheckCapsuleToCapsuleCollision Parms{}; + + Parms.CapsuleALocation = std::move(CapsuleALocation); + Parms.CapsuleARadius = CapsuleARadius; + Parms.CapsuleAHalfHeight = CapsuleAHalfHeight; + Parms.CapsuleAUpVector = std::move(CapsuleAUpVector); + Parms.CapsuleBLocation = std::move(CapsuleBLocation); + Parms.CapsuleBRadius = CapsuleBRadius; + Parms.CapsuleBHalfHeight = CapsuleBHalfHeight; + Parms.CapsuleBUpVector = std::move(CapsuleBUpVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.ClearEntitlementCache +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 UserNum (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::ClearEntitlementCache(int32 UserNum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "ClearEntitlementCache"); + + Params::PhxGameplayStatics_ClearEntitlementCache Parms{}; + + Parms.UserNum = UserNum; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.ConvertMayaRotationToUnrealSpace +// (Final, Native, Static, Public, HasDefaults) +// Parameters: +// const struct FRotator& MayaRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UPhxGameplayStatics::ConvertMayaRotationToUnrealSpace(const struct FRotator& MayaRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "ConvertMayaRotationToUnrealSpace"); + + Params::PhxGameplayStatics_ConvertMayaRotationToUnrealSpace Parms{}; + + Parms.MayaRot = std::move(MayaRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.ExecuteGameplayCondition +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxGameplayConditionContainer&ConditionContainer (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FGameplayConditionContext& ConditionContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::ExecuteGameplayCondition(const struct FPhxGameplayConditionContainer& ConditionContainer, const struct FGameplayConditionContext& ConditionContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "ExecuteGameplayCondition"); + + Params::PhxGameplayStatics_ExecuteGameplayCondition Parms{}; + + Parms.ConditionContainer = std::move(ConditionContainer); + Parms.ConditionContext = std::move(ConditionContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.ForcePlayerOntoTraversalSpline +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* InPlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxTraversalSpline* InTraversalSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::ForcePlayerOntoTraversalSpline(class APhxPlayerCharacter* InPlayerCharacter, class APhxTraversalSpline* InTraversalSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "ForcePlayerOntoTraversalSpline"); + + Params::PhxGameplayStatics_ForcePlayerOntoTraversalSpline Parms{}; + + Parms.InPlayerCharacter = InPlayerCharacter; + Parms.InTraversalSpline = InTraversalSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.GetAnimCurveValueAtTime +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAnimSequenceBase* Sequence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshComponent* SkelMesh (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CurveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutCurveValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::GetAnimCurveValueAtTime(class UAnimSequenceBase* Sequence, class USkeletalMeshComponent* SkelMesh, class FName CurveName, float Time, float* OutCurveValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetAnimCurveValueAtTime"); + + Params::PhxGameplayStatics_GetAnimCurveValueAtTime Parms{}; + + Parms.Sequence = Sequence; + Parms.SkelMesh = SkelMesh; + Parms.CurveName = CurveName; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutCurveValue != nullptr) + *OutCurveValue = Parms.OutCurveValue; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetAnimMontageCurrentTime +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshComponent* SkelMesh (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::GetAnimMontageCurrentTime(class UAnimMontage* Montage, class USkeletalMeshComponent* SkelMesh, float* OutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetAnimMontageCurrentTime"); + + Params::PhxGameplayStatics_GetAnimMontageCurrentTime Parms{}; + + Parms.Montage = Montage; + Parms.SkelMesh = SkelMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTime != nullptr) + *OutTime = Parms.OutTime; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetBoneTransformFromAnimSequenceAtTime +// (Final, Native, Static, Public, HasDefaults) +// Parameters: +// class USkeletalMeshComponent* Mesh (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequence* AnimSequence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UPhxGameplayStatics::GetBoneTransformFromAnimSequenceAtTime(class USkeletalMeshComponent* Mesh, class UAnimSequence* AnimSequence, class FName BoneName, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetBoneTransformFromAnimSequenceAtTime"); + + Params::PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime Parms{}; + + Parms.Mesh = Mesh; + Parms.AnimSequence = AnimSequence; + Parms.BoneName = BoneName; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetBoneTransformFromMontageAtTime +// (Final, Native, Static, Public, HasDefaults) +// Parameters: +// class USkeletalMeshComponent* Mesh (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 AnimSegmentIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UPhxGameplayStatics::GetBoneTransformFromMontageAtTime(class USkeletalMeshComponent* Mesh, class UAnimMontage* AnimMontage, class FName BoneName, float Time, int32 AnimSegmentIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetBoneTransformFromMontageAtTime"); + + Params::PhxGameplayStatics_GetBoneTransformFromMontageAtTime Parms{}; + + Parms.Mesh = Mesh; + Parms.AnimMontage = AnimMontage; + Parms.BoneName = BoneName; + Parms.Time = Time; + Parms.AnimSegmentIndex = AnimSegmentIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetCurrentCheckpointFromProgress +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACheckpoint* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACheckpoint* UPhxGameplayStatics::GetCurrentCheckpointFromProgress(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetCurrentCheckpointFromProgress"); + + Params::PhxGameplayStatics_GetCurrentCheckpointFromProgress Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetCurrentPrinter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APrinterV2* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APrinterV2* UPhxGameplayStatics::GetCurrentPrinter(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetCurrentPrinter"); + + Params::PhxGameplayStatics_GetCurrentPrinter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetLevelScriptActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ALevelScriptActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ALevelScriptActor* UPhxGameplayStatics::GetLevelScriptActor(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetLevelScriptActor"); + + Params::PhxGameplayStatics_GetLevelScriptActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetPhxGameMode +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhoenixGameModeBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhoenixGameModeBase* UPhxGameplayStatics::GetPhxGameMode(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetPhxGameMode"); + + Params::PhxGameplayStatics_GetPhxGameMode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetPhxPlayerCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PlayerIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxPlayerCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxPlayerCharacter* UPhxGameplayStatics::GetPhxPlayerCharacter(const class UObject* WorldContextObject, int32 PlayerIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetPhxPlayerCharacter"); + + Params::PhxGameplayStatics_GetPhxPlayerCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerIndex = PlayerIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetPhxSoundComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* AttachToComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AttachPointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSoundComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSoundComponent* UPhxGameplayStatics::GetPhxSoundComponent(class USceneComponent* AttachToComponent, class FName AttachPointName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetPhxSoundComponent"); + + Params::PhxGameplayStatics_GetPhxSoundComponent Parms{}; + + Parms.AttachToComponent = AttachToComponent; + Parms.AttachPointName = AttachPointName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetPlayerInventory +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxCharacterInventoryComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCharacterInventoryComponent* UPhxGameplayStatics::GetPlayerInventory(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetPlayerInventory"); + + Params::PhxGameplayStatics_GetPlayerInventory Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetTerritoryReleaseSettings +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPhxTerritoryReleaseSettingsReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FPhxTerritoryReleaseSettings UPhxGameplayStatics::GetTerritoryReleaseSettings() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetTerritoryReleaseSettings"); + + Params::PhxGameplayStatics_GetTerritoryReleaseSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetUIComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxPlayerControllerUIComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxPlayerControllerUIComponent* UPhxGameplayStatics::GetUIComponent(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetUIComponent"); + + Params::PhxGameplayStatics_GetUIComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.GetUISystem +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USDSUISystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSUISystem* UPhxGameplayStatics::GetUISystem(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "GetUISystem"); + + Params::PhxGameplayStatics_GetUISystem Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.HasGateExecuted +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& GateId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::HasGateExecuted(class UObject* WorldContextObject, const class FString& GateId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "HasGateExecuted"); + + Params::PhxGameplayStatics_HasGateExecuted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.GateId = std::move(GateId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.InstantEquipWeapon +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf WeaponClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowNotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::InstantEquipWeapon(class APhxCharacter* Character, TSubclassOf WeaponClass, bool bShowNotification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "InstantEquipWeapon"); + + Params::PhxGameplayStatics_InstantEquipWeapon Parms{}; + + Parms.Character = Character; + Parms.WeaponClass = WeaponClass; + Parms.bShowNotification = bShowNotification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.IsConsole +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsConsole(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsConsole"); + + Params::PhxGameplayStatics_IsConsole Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsDemoMode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsDemoMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsDemoMode"); + + Params::PhxGameplayStatics_IsDemoMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsGameplayMap +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsGameplayMap(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsGameplayMap"); + + Params::PhxGameplayStatics_IsGameplayMap Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsHealthBarRequired +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsHealthBarRequired(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsHealthBarRequired"); + + Params::PhxGameplayStatics_IsHealthBarRequired Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsHitReactionValid +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FHitReactionData& HitReactionData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsHitReactionValid(const struct FHitReactionData& HitReactionData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsHitReactionValid"); + + Params::PhxGameplayStatics_IsHitReactionValid Parms{}; + + Parms.HitReactionData = std::move(HitReactionData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsInMenus +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsInMenus(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsInMenus"); + + Params::PhxGameplayStatics_IsInMenus Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsIntroMap +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsIntroMap(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsIntroMap"); + + Params::PhxGameplayStatics_IsIntroMap Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsLocationOnScreen +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsLocationOnScreen(const class UObject* WorldContextObject, const struct FVector& WorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsLocationOnScreen"); + + Params::PhxGameplayStatics_IsLocationOnScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsLowEndStreamingPlatform +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsLowEndStreamingPlatform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsLowEndStreamingPlatform"); + + Params::PhxGameplayStatics_IsLowEndStreamingPlatform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsMiddleEndPlatform +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsMiddleEndPlatform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsMiddleEndPlatform"); + + Params::PhxGameplayStatics_IsMiddleEndPlatform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsOnline +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsOnline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsOnline"); + + Params::PhxGameplayStatics_IsOnline Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsOutroMap +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsOutroMap(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsOutroMap"); + + Params::PhxGameplayStatics_IsOutroMap Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsReducedGoreEnabled +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsReducedGoreEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsReducedGoreEnabled"); + + Params::PhxGameplayStatics_IsReducedGoreEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsShippingBuild +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsShippingBuild() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsShippingBuild"); + + Params::PhxGameplayStatics_IsShippingBuild Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.IsStoreFrontEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::IsStoreFrontEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "IsStoreFrontEnabled"); + + Params::PhxGameplayStatics_IsStoreFrontEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.PhxCheckDoneForDoOnceGate +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bDone (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxDoOnceCheckDonePath* Path (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PhxCheckDoneForDoOnceGate(class UObject* WorldContextObject, const class FString& Key, bool* bDone, EPhxDoOnceCheckDonePath* Path) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PhxCheckDoneForDoOnceGate"); + + Params::PhxGameplayStatics_PhxCheckDoneForDoOnceGate Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bDone != nullptr) + *bDone = Parms.bDone; + + if (Path != nullptr) + *Path = Parms.Path; +} + + +// Function Phoenix.PhxGameplayStatics.PhxGetLevelScriptActor +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TSoftObjectPtr& SubLevel (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ALevelScriptActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ALevelScriptActor* UPhxGameplayStatics::PhxGetLevelScriptActor(const TSoftObjectPtr& SubLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PhxGetLevelScriptActor"); + + Params::PhxGameplayStatics_PhxGetLevelScriptActor Parms{}; + + Parms.SubLevel = SubLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.PhxLoadSharedStreamLevel +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr Level (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMakeVisibleAfterLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldBlockOnLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PhxLoadSharedStreamLevel(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PhxLoadSharedStreamLevel"); + + Params::PhxGameplayStatics_PhxLoadSharedStreamLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Level = Level; + Parms.bMakeVisibleAfterLoad = bMakeVisibleAfterLoad; + Parms.bShouldBlockOnLoad = bShouldBlockOnLoad; + Parms.LatentInfo = std::move(LatentInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PhxPlayMedia +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UMediaPlayer* MediaPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::PhxPlayMedia(class UMediaPlayer* MediaPlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PhxPlayMedia"); + + Params::PhxGameplayStatics_PhxPlayMedia Parms{}; + + Parms.MediaPlayer = MediaPlayer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.PhxUnloadSharedStreamLevel +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSoftObjectPtr Level (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool bShouldBlockOnUnload (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PhxUnloadSharedStreamLevel(const class UObject* WorldContextObject, const TSoftObjectPtr Level, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PhxUnloadSharedStreamLevel"); + + Params::PhxGameplayStatics_PhxUnloadSharedStreamLevel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Level = Level; + Parms.LatentInfo = std::move(LatentInfo); + Parms.bShouldBlockOnUnload = bShouldBlockOnUnload; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PlaceholderVO +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* Speaker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Line (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DisplayTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSoundComponent* OverrideComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PlaceholderVO(class AActor* Speaker, class UAkAudioEvent* AkEvent, const class FString& Line, float DisplayTime, class UPhxSoundComponent* OverrideComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PlaceholderVO"); + + Params::PhxGameplayStatics_PlaceholderVO Parms{}; + + Parms.Speaker = Speaker; + Parms.AkEvent = AkEvent; + Parms.Line = std::move(Line); + Parms.DisplayTime = DisplayTime; + Parms.OverrideComponent = OverrideComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PlaceholderVOSubtitle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Speaker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& RowName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSoundComponent* OverrideComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PlaceholderVOSubtitle(class AActor* Speaker, const class FName& RowName, class UPhxSoundComponent* OverrideComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PlaceholderVOSubtitle"); + + Params::PhxGameplayStatics_PlaceholderVOSubtitle Parms{}; + + Parms.Speaker = Speaker; + Parms.RowName = RowName; + Parms.OverrideComponent = OverrideComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PlayAdHocCinematicWithPerformers +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSoftObjectPath& LevelSequenceAsset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TMap&Performers (Parm, NativeAccessSpecifierPublic) +// TSoftObjectPtr AnchorPeformer (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMovieSceneSequencePlaybackSettings&PlaybackSettings (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& GraphEntrySelector (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAdHocLevelSequenceActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAdHocLevelSequenceActor* UPhxGameplayStatics::PlayAdHocCinematicWithPerformers(const class UObject* WorldContextObject, const struct FSoftObjectPath& LevelSequenceAsset, const TMap& Performers, TSoftObjectPtr AnchorPeformer, const struct FMovieSceneSequencePlaybackSettings& PlaybackSettings, const struct FCameraGraphEntrySelector& GraphEntrySelector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PlayAdHocCinematicWithPerformers"); + + Params::PhxGameplayStatics_PlayAdHocCinematicWithPerformers Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelSequenceAsset = std::move(LevelSequenceAsset); + Parms.Performers = std::move(Performers); + Parms.AnchorPeformer = AnchorPeformer; + Parms.PlaybackSettings = std::move(PlaybackSettings); + Parms.GraphEntrySelector = std::move(GraphEntrySelector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.PlayAdHocCinematicWithPerformers_NoAnchorPerformer +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSoftObjectPath& LevelSequenceAsset (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TMap&Performers (Parm, NativeAccessSpecifierPublic) +// const struct FVector& ScriptedNodeLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& ScriptedNodeRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FMovieSceneSequencePlaybackSettings&PlaybackSettings (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& GraphEntrySelector (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAdHocLevelSequenceActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAdHocLevelSequenceActor* UPhxGameplayStatics::PlayAdHocCinematicWithPerformers_NoAnchorPerformer(const class UObject* WorldContextObject, const struct FSoftObjectPath& LevelSequenceAsset, const TMap& Performers, const struct FVector& ScriptedNodeLocation, const struct FRotator& ScriptedNodeRotation, const struct FMovieSceneSequencePlaybackSettings& PlaybackSettings, const struct FCameraGraphEntrySelector& GraphEntrySelector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PlayAdHocCinematicWithPerformers_NoAnchorPerformer"); + + Params::PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelSequenceAsset = std::move(LevelSequenceAsset); + Parms.Performers = std::move(Performers); + Parms.ScriptedNodeLocation = std::move(ScriptedNodeLocation); + Parms.ScriptedNodeRotation = std::move(ScriptedNodeRotation); + Parms.PlaybackSettings = std::move(PlaybackSettings); + Parms.GraphEntrySelector = std::move(GraphEntrySelector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.PlayerReachedCheckpoint +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Checkpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PlayerReachedCheckpoint(class APhxCharacter* PlayerCharacter, class AActor* Checkpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PlayerReachedCheckpoint"); + + Params::PhxGameplayStatics_PlayerReachedCheckpoint Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.Checkpoint = Checkpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PopCinematicCameras +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PopCinematicCameras(class APhxCharacter* PlayerCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PopCinematicCameras"); + + Params::PhxGameplayStatics_PopCinematicCameras Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PopDynamicCameraState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& ExternalCamera (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& TargetParent (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PopDynamicCameraState(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PopDynamicCameraState"); + + Params::PhxGameplayStatics_PopDynamicCameraState Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.ExternalCamera = std::move(ExternalCamera); + Parms.TargetParent = std::move(TargetParent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PopExternalCinematicCamera +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& ExternalCamera (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& TargetParent (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PopExternalCinematicCamera(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PopExternalCinematicCamera"); + + Params::PhxGameplayStatics_PopExternalCinematicCamera Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.ExternalCamera = std::move(ExternalCamera); + Parms.TargetParent = std::move(TargetParent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PushDynamicCameraState +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& ExternalCamera (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& TargetParent (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PushDynamicCameraState(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PushDynamicCameraState"); + + Params::PhxGameplayStatics_PushDynamicCameraState Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.ExternalCamera = std::move(ExternalCamera); + Parms.TargetParent = std::move(TargetParent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.PushExternalCinematicCamera +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACameraActor* CameraActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& ExternalCamera (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& TargetParent (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::PushExternalCinematicCamera(class APawn* PlayerCharacter, class ACameraActor* CameraActor, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "PushExternalCinematicCamera"); + + Params::PhxGameplayStatics_PushExternalCinematicCamera Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.CameraActor = CameraActor; + Parms.ExternalCamera = std::move(ExternalCamera); + Parms.TargetParent = std::move(TargetParent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.RequestAnimatedCameraCut +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::RequestAnimatedCameraCut(class APhxCharacter* PlayerCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "RequestAnimatedCameraCut"); + + Params::PhxGameplayStatics_RequestAnimatedCameraCut Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.ResetContagionNoDeathAchievement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::ResetContagionNoDeathAchievement(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "ResetContagionNoDeathAchievement"); + + Params::PhxGameplayStatics_ResetContagionNoDeathAchievement Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.SetCharacterLoadout +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULoadoutDataAsset* LoadoutData (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::SetCharacterLoadout(class APhxCharacter* Character, class ULoadoutDataAsset* LoadoutData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "SetCharacterLoadout"); + + Params::PhxGameplayStatics_SetCharacterLoadout Parms{}; + + Parms.Character = Character; + Parms.LoadoutData = LoadoutData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.SetLevelSequenceSubSceneActive +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULevelSequence* MasterLevelSequence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULevelSequence* SubSequence (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::SetLevelSequenceSubSceneActive(class ULevelSequence* MasterLevelSequence, class ULevelSequence* SubSequence, bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "SetLevelSequenceSubSceneActive"); + + Params::PhxGameplayStatics_SetLevelSequenceSubSceneActive Parms{}; + + Parms.MasterLevelSequence = MasterLevelSequence; + Parms.SubSequence = SubSequence; + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.SetPauseHordeGame +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool bPause (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::SetPauseHordeGame(bool bPause, const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "SetPauseHordeGame"); + + Params::PhxGameplayStatics_SetPauseHordeGame Parms{}; + + Parms.bPause = bPause; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.SweepMontage +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UWorld* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* Hit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// int32 Segments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::SweepMontage(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, int32 Segments) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "SweepMontage"); + + Params::PhxGameplayStatics_SweepMontage Parms{}; + + Parms.World = World; + Parms.Character = Character; + Parms.Montage = Montage; + Parms.Segments = Segments; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Hit != nullptr) + *Hit = std::move(Parms.Hit); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.SweepMontageSegment +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UWorld* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* Hit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// float StartTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float EndTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* AccruedTransform (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::SweepMontageSegment(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, float StartTime, float EndTime, struct FTransform* AccruedTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "SweepMontageSegment"); + + Params::PhxGameplayStatics_SweepMontageSegment Parms{}; + + Parms.World = World; + Parms.Character = Character; + Parms.Montage = Montage; + Parms.StartTime = StartTime; + Parms.EndTime = EndTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Hit != nullptr) + *Hit = std::move(Parms.Hit); + + if (AccruedTransform != nullptr) + *AccruedTransform = std::move(Parms.AccruedTransform); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.SweepMontageWithRot +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UWorld* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* Hit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FRotator& StartRotOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// int32 Segments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::SweepMontageWithRot(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, const struct FRotator& StartRotOverride, int32 Segments) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "SweepMontageWithRot"); + + Params::PhxGameplayStatics_SweepMontageWithRot Parms{}; + + Parms.World = World; + Parms.Character = Character; + Parms.Montage = Montage; + Parms.StartRotOverride = std::move(StartRotOverride); + Parms.Segments = Segments; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Hit != nullptr) + *Hit = std::move(Parms.Hit); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayStatics.TeleportCharacter +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::TeleportCharacter(class APhxCharacter* Character, const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "TeleportCharacter"); + + Params::PhxGameplayStatics_TeleportCharacter Parms{}; + + Parms.Character = Character; + Parms.Transform = std::move(Transform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.TraceBookmark +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Prefix (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Message (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::TraceBookmark(const class FString& Prefix, const class FString& Message) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "TraceBookmark"); + + Params::PhxGameplayStatics_TraceBookmark Parms{}; + + Parms.Prefix = std::move(Prefix); + Parms.Message = std::move(Message); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.TransitionToCamera +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCameraGraphEntrySelector& CameraSelector (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::TransitionToCamera(class APhxCharacter* PlayerCharacter, const struct FCameraGraphEntrySelector& CameraSelector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "TransitionToCamera"); + + Params::PhxGameplayStatics_TransitionToCamera Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.CameraSelector = std::move(CameraSelector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.TriggerAchievementCompleted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAchievements AchievementType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::TriggerAchievementCompleted(const class UObject* WorldContextObject, EPhxAchievements AchievementType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "TriggerAchievementCompleted"); + + Params::PhxGameplayStatics_TriggerAchievementCompleted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.AchievementType = AchievementType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.UpdateAchievement5 +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAchievement5Rooms Achievement5Room (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayStatics::UpdateAchievement5(const class UObject* WorldContextObject, EAchievement5Rooms Achievement5Room) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "UpdateAchievement5"); + + Params::PhxGameplayStatics_UpdateAchievement5 Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Achievement5Room = Achievement5Room; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayStatics.WorldHasTag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& TagToCheck (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameplayStatics::WorldHasTag(const class UObject* WorldContextObject, const struct FGameplayTag& TagToCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameplayStatics", "WorldHasTag"); + + Params::PhxGameplayStatics_WorldHasTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TagToCheck = std::move(TagToCheck); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnAI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAISpawner_Character* Spawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpawnDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_SpawnAI* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_SpawnAI* UPhxAIBlueprintAction_SpawnAI::SpawnAI(class APhxAISpawner_Character* Spawner, float SpawnDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_SpawnAI", "SpawnAI"); + + Params::PhxAIBlueprintAction_SpawnAI_SpawnAI Parms{}; + + Parms.Spawner = Spawner; + Parms.SpawnDelay = SpawnDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnAIFromComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPhxAISpawnerComponent_Character* SpawnerComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpawnDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_SpawnAI* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_SpawnAI* UPhxAIBlueprintAction_SpawnAI::SpawnAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent, float SpawnDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_SpawnAI", "SpawnAIFromComponent"); + + Params::PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent Parms{}; + + Parms.SpawnerComponent = SpawnerComponent; + Parms.SpawnDelay = SpawnDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnAIFromEncounterNetwork +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterNetwork* EncounterNetwork (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrAICharacterDefinition (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpawnDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_SpawnAI* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_SpawnAI* UPhxAIBlueprintAction_SpawnAI::SpawnAIFromEncounterNetwork(class APhxAIEncounterNetwork* EncounterNetwork, TSoftObjectPtr AICharacterDefinition, float SpawnDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_SpawnAI", "SpawnAIFromEncounterNetwork"); + + Params::PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork Parms{}; + + Parms.EncounterNetwork = EncounterNetwork; + Parms.AICharacterDefinition = AICharacterDefinition; + Parms.SpawnDelay = SpawnDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnCompanion +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAISpawner_Companion* Spawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_SpawnAI* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_SpawnAI* UPhxAIBlueprintAction_SpawnAI::SpawnCompanion(class APhxAISpawner_Companion* Spawner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_SpawnAI", "SpawnCompanion"); + + Params::PhxAIBlueprintAction_SpawnAI_SpawnCompanion Parms{}; + + Parms.Spawner = Spawner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.HandleAISpawned +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* SpawnedAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISpawnResultCode ResultCode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SpawnUid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_SpawnAI::HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_SpawnAI", "HandleAISpawned"); + + Params::PhxAIBlueprintAction_SpawnAI_HandleAISpawned Parms{}; + + Parms.SpawnedAI = SpawnedAI; + Parms.ResultCode = ResultCode; + Parms.SpawnUid = SpawnUid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.AchievementUpdatePayload.OnGetAchievements +// (Final, Native, Public) +// Parameters: +// bool bResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Achievements (ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAchievementUpdatePayload::OnGetAchievements(bool bResult, const TArray& Achievements) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AchievementUpdatePayload", "OnGetAchievements"); + + Params::AchievementUpdatePayload_OnGetAchievements Parms{}; + + Parms.bResult = bResult; + Parms.Achievements = std::move(Achievements); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMaterialCostMeterManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxMaterialCostMeterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxMaterialCostMeterManager* UPhxMaterialCostMeterManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxMaterialCostMeterManager", "Get"); + + Params::PhxMaterialCostMeterManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMaterialCostMeterManager.SetMaterialCostMeterVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Visibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMaterialCostMeterManager::SetMaterialCostMeterVisibility(ESlateVisibility Visibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMaterialCostMeterManager", "SetMaterialCostMeterVisibility"); + + Params::PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility Parms{}; + + Parms.Visibility = Visibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMaterialCostMeterManager.SetupMaterialCostMeter +// (Final, Native, Public, BlueprintCallable) + +void UPhxMaterialCostMeterManager::SetupMaterialCostMeter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMaterialCostMeterManager", "SetupMaterialCostMeter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMaterialCostMeterManager.UpdateStats +// (Final, Native, Public) + +void UPhxMaterialCostMeterManager::UpdateStats() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMaterialCostMeterManager", "UpdateStats"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMaterialCostMeterManager.IsMaterialCostMeterVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxMaterialCostMeterManager::IsMaterialCostMeterVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMaterialCostMeterManager", "IsMaterialCostMeterVisible"); + + Params::PhxMaterialCostMeterManager_IsMaterialCostMeterVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.LogoScreenState.MediaOpenFailed +// (Final, Native, Protected) +// Parameters: +// const class FString& FailedUrl (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULogoScreenState::MediaOpenFailed(const class FString& FailedUrl) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LogoScreenState", "MediaOpenFailed"); + + Params::LogoScreenState_MediaOpenFailed Parms{}; + + Parms.FailedUrl = std::move(FailedUrl); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.LogoScreenState.MediaPlayerReachedEnd +// (Final, Native, Protected) + +void ULogoScreenState::MediaPlayerReachedEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LogoScreenState", "MediaPlayerReachedEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAdHocLevelSequenceActor.OnPlaybackFinished +// (Final, Native, Public) + +void APhxAdHocLevelSequenceActor::OnPlaybackFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAdHocLevelSequenceActor", "OnPlaybackFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MenuButton.Click +// (Final, Native, Public, BlueprintCallable) + +void UMenuButton::Click() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuButton", "Click"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MenuButton.Hover +// (Final, Native, Public, BlueprintCallable) + +void UMenuButton::Hover() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuButton", "Hover"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MenuButton.SetImageLabel +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UTexture* Texture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuButton::SetImageLabel(class UTexture* Texture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuButton", "SetImageLabel"); + + Params::MenuButton_SetImageLabel Parms{}; + + Parms.Texture = Texture; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.MenuButton.SetTextColor +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FLinearColor& LinearColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuButton::SetTextColor(const struct FLinearColor& LinearColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuButton", "SetTextColor"); + + Params::MenuButton_SetTextColor Parms{}; + + Parms.LinearColor = std::move(LinearColor); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.MenuButton.SetTextLabel +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FString& TextLabel (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMenuButton::SetTextLabel(const class FString& TextLabel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MenuButton", "SetTextLabel"); + + Params::MenuButton_SetTextLabel Parms{}; + + Parms.TextLabel = std::move(TextLabel); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAcousticPortal.ClosePhxPortal +// (Final, Native, Public, BlueprintCallable) + +void APhxAcousticPortal::ClosePhxPortal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAcousticPortal", "ClosePhxPortal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAcousticPortal.OpenPhxPortal +// (Final, Native, Public, BlueprintCallable) + +void APhxAcousticPortal::OpenPhxPortal() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAcousticPortal", "OpenPhxPortal"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MicroSwitchboardPuzzleFSM.InteractExecuted +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMicroSwitchboardPuzzleFSM::InteractExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MicroSwitchboardPuzzleFSM", "InteractExecuted"); + + Params::MicroSwitchboardPuzzleFSM_InteractExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnHolsterComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnHolsterComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnHolsterComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnMontageBlendOut +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnMontageCancelled +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnMontageCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnMontageCancelled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnMontageComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnMontageComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnMontageComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnMontageInterrupted +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnMoveComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnMoveComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnMoveComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Fixed.OnUncrouchComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Fixed::OnUncrouchComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Fixed", "OnUncrouchComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventCharacterBaseState.HandleGamePaused +// (Final, Native, Protected) +// Parameters: +// bool bPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxScriptedEventCharacterBaseState::HandleGamePaused(bool bPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventCharacterBaseState", "HandleGamePaused"); + + Params::PhxScriptedEventCharacterBaseState_HandleGamePaused Parms{}; + + Parms.bPaused = bPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventCharacterBaseState.InputConfirm +// (Final, Native, Protected) + +void UPhxScriptedEventCharacterBaseState::InputConfirm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventCharacterBaseState", "InputConfirm"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIAbilityTask_AttackBase.HandleAttackStateBegin +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* InAttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIAbilityTask_AttackBase::HandleAttackStateBegin(class APhxCharacter* InCharacter, class UAttackState* InAttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIAbilityTask_AttackBase", "HandleAttackStateBegin"); + + Params::PhxAIAbilityTask_AttackBase_HandleAttackStateBegin Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InAttackState = InAttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIAbilityTask_AttackBase.HandleAttackStateFinished +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* InAttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIAbilityTask_AttackBase::HandleAttackStateFinished(class APhxCharacter* InCharacter, class UAttackState* InAttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIAbilityTask_AttackBase", "HandleAttackStateFinished"); + + Params::PhxAIAbilityTask_AttackBase_HandleAttackStateFinished Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InAttackState = InAttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIAbilityTask_RunAttackAbility.OnAbilityFinished +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIAbilityTask_RunAttackAbility::OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIAbilityTask_RunAttackAbility", "OnAbilityFinished"); + + Params::PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInteractionComponent.CanAutoExecute +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UInteractableComponent* focus (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInteractionComponent::CanAutoExecute(const class UInteractableComponent* focus) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInteractionComponent", "CanAutoExecute"); + + Params::PhxCharacterInteractionComponent_CanAutoExecute Parms{}; + + Parms.focus = focus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInteractionComponent.GetMostRecentInteraction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UInteraction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteraction* UPhxCharacterInteractionComponent::GetMostRecentInteraction() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInteractionComponent", "GetMostRecentInteraction"); + + Params::PhxCharacterInteractionComponent_GetMostRecentInteraction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerInteractionComponent.HandleGamePaused +// (Final, Native, Protected) +// Parameters: +// bool InPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxPlayerInteractionComponent::HandleGamePaused(bool InPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerInteractionComponent", "HandleGamePaused"); + + Params::PhxPlayerInteractionComponent_HandleGamePaused Parms{}; + + Parms.InPaused = InPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.AddKeyMappingForInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& NewKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::AddKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& NewKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "AddKeyMappingForInput"); + + Params::PhxPlayerController_AddKeyMappingForInput Parms{}; + + Parms.ActionName = ActionName; + Parms.AxisScale = AxisScale; + Parms.NewKey = std::move(NewKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.AdjustCuedRespawn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float RespawnTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::AdjustCuedRespawn(float RespawnTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "AdjustCuedRespawn"); + + Params::PhxPlayerController_AdjustCuedRespawn Parms{}; + + Parms.RespawnTime = RespawnTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.ApplyInputMappingSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxInputMappingSettings* NewInputMappingAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::ApplyInputMappingSettings(class UPhxInputMappingSettings* NewInputMappingAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "ApplyInputMappingSettings"); + + Params::PhxPlayerController_ApplyInputMappingSettings Parms{}; + + Parms.NewInputMappingAsset = NewInputMappingAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.ApplySavedInputSettings +// (Final, Native, Public) +// Parameters: +// class UPhxInputMappingSettings* InputMappingAsset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::ApplySavedInputSettings(class UPhxInputMappingSettings* InputMappingAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "ApplySavedInputSettings"); + + Params::PhxPlayerController_ApplySavedInputSettings Parms{}; + + Parms.InputMappingAsset = InputMappingAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.AttachCameraRigToPawn +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::AttachCameraRigToPawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "AttachCameraRigToPawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.CloseCombatTutorial +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::CloseCombatTutorial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "CloseCombatTutorial"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.CopyKeyboardActionInputMapping +// (Final, Native, Public) +// Parameters: +// class UPhxInputMappingSettings* InputSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray APhxPlayerController::CopyKeyboardActionInputMapping(class UPhxInputMappingSettings* InputSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "CopyKeyboardActionInputMapping"); + + Params::PhxPlayerController_CopyKeyboardActionInputMapping Parms{}; + + Parms.InputSettings = InputSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.CopyKeyboardAxisInputMapping +// (Final, Native, Public) +// Parameters: +// class UPhxInputMappingSettings* InputSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray APhxPlayerController::CopyKeyboardAxisInputMapping(class UPhxInputMappingSettings* InputSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "CopyKeyboardAxisInputMapping"); + + Params::PhxPlayerController_CopyKeyboardAxisInputMapping Parms{}; + + Parms.InputSettings = InputSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.CueRespawn +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bFast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideRespawnInterval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::CueRespawn(bool bFast, float OverrideRespawnInterval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "CueRespawn"); + + Params::PhxPlayerController_CueRespawn Parms{}; + + Parms.bFast = bFast; + Parms.OverrideRespawnInterval = OverrideRespawnInterval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.EnterBenchmarkPause +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::EnterBenchmarkPause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "EnterBenchmarkPause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.ExitBenchmarkPause +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::ExitBenchmarkPause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "ExitBenchmarkPause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.GetCheatManager +// (Final, Native, Public) +// Parameters: +// class UPhxCheatManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCheatManager* APhxPlayerController::GetCheatManager() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "GetCheatManager"); + + Params::PhxPlayerController_GetCheatManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.GetPlayerCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxPlayerCharacter* APhxPlayerController::GetPlayerCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "GetPlayerCharacter"); + + Params::PhxPlayerController_GetPlayerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.LockInput +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::LockInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.LockOutActions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::LockOutActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockOutActions"); + + Params::PhxPlayerController_LockOutActions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.LockOutCorpseStomp +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::LockOutCorpseStomp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockOutCorpseStomp"); + + Params::PhxPlayerController_LockOutCorpseStomp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.LockOutEquipment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::LockOutEquipment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockOutEquipment"); + + Params::PhxPlayerController_LockOutEquipment Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.LockOutInteractions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::LockOutInteractions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockOutInteractions"); + + Params::PhxPlayerController_LockOutInteractions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.LockOutMenu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::LockOutMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockOutMenu"); + + Params::PhxPlayerController_LockOutMenu Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.LockOutMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::LockOutMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "LockOutMovement"); + + Params::PhxPlayerController_LockOutMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.OnDialogueStarted +// (Final, Native, Private) +// Parameters: +// class AActor* SpeakingActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueNode& Dialogue (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxPlayerController::OnDialogueStarted(class AActor* SpeakingActor, const struct FDialogueNode& Dialogue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "OnDialogueStarted"); + + Params::PhxPlayerController_OnDialogueStarted Parms{}; + + Parms.SpeakingActor = SpeakingActor; + Parms.Dialogue = std::move(Dialogue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.OnInteractionExecuted +// (Final, Native, Public) +// Parameters: +// const class UInteraction* Interaction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::OnInteractionExecuted(const class UInteraction* Interaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "OnInteractionExecuted"); + + Params::PhxPlayerController_OnInteractionExecuted Parms{}; + + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.OnScriptedEventSkipFinished +// (Final, Native, Public) + +void APhxPlayerController::OnScriptedEventSkipFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "OnScriptedEventSkipFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.PopDisableStreamingVolumes +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::PopDisableStreamingVolumes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "PopDisableStreamingVolumes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.ProcessQueuedCombatTutorial +// (Final, Native, Protected) + +void APhxPlayerController::ProcessQueuedCombatTutorial() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "ProcessQueuedCombatTutorial"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.PushDisableStreamingVolumes +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::PushDisableStreamingVolumes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "PushDisableStreamingVolumes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.RemoveKeyMappingForInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& CurrentKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::RemoveKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& CurrentKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "RemoveKeyMappingForInput"); + + Params::PhxPlayerController_RemoveKeyMappingForInput Parms{}; + + Parms.ActionName = ActionName; + Parms.AxisScale = AxisScale; + Parms.CurrentKey = std::move(CurrentKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.RemoveSkipScriptedEventPromptIfOnScreen +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::RemoveSkipScriptedEventPromptIfOnScreen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "RemoveSkipScriptedEventPromptIfOnScreen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.RequestCombatTutorial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& TutorialTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::RequestCombatTutorial(const struct FGameplayTag& TutorialTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "RequestCombatTutorial"); + + Params::PhxPlayerController_RequestCombatTutorial Parms{}; + + Parms.TutorialTag = std::move(TutorialTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.RequestOutOfAmmoUI +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::RequestOutOfAmmoUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "RequestOutOfAmmoUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.RequestOutOfChargeUI +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::RequestOutOfChargeUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "RequestOutOfChargeUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.ResetInputMappingToDefaults +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::ResetInputMappingToDefaults() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "ResetInputMappingToDefaults"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SaveDefaultKeyboardMappings +// (Final, Native, Public) +// Parameters: +// class UPhxInputMappingSettings* InputSettings (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::SaveDefaultKeyboardMappings(class UPhxInputMappingSettings* InputSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SaveDefaultKeyboardMappings"); + + Params::PhxPlayerController_SaveDefaultKeyboardMappings Parms{}; + + Parms.InputSettings = InputSettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SaveKeyboardMappingInputs +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::SaveKeyboardMappingInputs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SaveKeyboardMappingInputs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SendAudioLogInterruptEvent +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::SendAudioLogInterruptEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SendAudioLogInterruptEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SetAllowPhotoMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInAllowPhotoMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::SetAllowPhotoMode(bool bInAllowPhotoMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SetAllowPhotoMode"); + + Params::PhxPlayerController_SetAllowPhotoMode Parms{}; + + Parms.bInAllowPhotoMode = bInAllowPhotoMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SetFullScreenMediaPlaying +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool OnOff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::SetFullScreenMediaPlaying(bool OnOff) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SetFullScreenMediaPlaying"); + + Params::PhxPlayerController_SetFullScreenMediaPlaying Parms{}; + + Parms.OnOff = OnOff; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SetPhotoModeActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::SetPhotoModeActive(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SetPhotoModeActive"); + + Params::PhxPlayerController_SetPhotoModeActive Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SetPlayerAim +// (Final, Exec, Native, Public) +// Parameters: +// float Pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Yaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerController::SetPlayerAim(float Pitch, float Yaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SetPlayerAim"); + + Params::PhxPlayerController_SetPlayerAim Parms{}; + + Parms.Pitch = Pitch; + Parms.Yaw = Yaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.SkipScriptedEvent +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::SkipScriptedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "SkipScriptedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.ToggleInventoryClassVersion +// (Final, Exec, Native, Public) + +void APhxPlayerController::ToggleInventoryClassVersion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "ToggleInventoryClassVersion"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.UnlockInput +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::UnlockInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "UnlockInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.UpdateKeyMappingForInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& CurrentKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FKey& NewKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::UpdateKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& CurrentKey, const struct FKey& NewKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "UpdateKeyMappingForInput"); + + Params::PhxPlayerController_UpdateKeyMappingForInput Parms{}; + + Parms.ActionName = ActionName; + Parms.AxisScale = AxisScale; + Parms.CurrentKey = std::move(CurrentKey); + Parms.NewKey = std::move(NewKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.UpdateKeyMappingList +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerController::UpdateKeyMappingList() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "UpdateKeyMappingList"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerController.GetCameraRig +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCameraRig* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCameraRig* APhxPlayerController::GetCameraRig() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "GetCameraRig"); + + Params::PhxPlayerController_GetCameraRig Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.GetInputMappingSettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxInputMappingSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxInputMappingSettings* APhxPlayerController::GetInputMappingSettings() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "GetInputMappingSettings"); + + Params::PhxPlayerController_GetInputMappingSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.GetUIComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxPlayerControllerUIComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxPlayerControllerUIComponent* APhxPlayerController::GetUIComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "GetUIComponent"); + + Params::PhxPlayerController_GetUIComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsControllerInState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf StateClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsControllerInState(TSubclassOf StateClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsControllerInState"); + + Params::PhxPlayerController_IsControllerInState Parms{}; + + Parms.StateClass = StateClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsFullScreenMediaPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsFullScreenMediaPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsFullScreenMediaPlaying"); + + Params::PhxPlayerController_IsFullScreenMediaPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsGamePadInUse +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsGamePadInUse() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsGamePadInUse"); + + Params::PhxPlayerController_IsGamePadInUse Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsGamePadLastOrRecentlyUsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float TimeThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsGamePadLastOrRecentlyUsed(float TimeThreshold) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsGamePadLastOrRecentlyUsed"); + + Params::PhxPlayerController_IsGamePadLastOrRecentlyUsed Parms{}; + + Parms.TimeThreshold = TimeThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsPhotoModeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsPhotoModeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsPhotoModeActive"); + + Params::PhxPlayerController_IsPhotoModeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsPhotoModeAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsPhotoModeAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsPhotoModeAllowed"); + + Params::PhxPlayerController_IsPhotoModeAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerController.IsUsingStreamingVolumes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerController::IsUsingStreamingVolumes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerController", "IsUsingStreamingVolumes"); + + Params::PhxPlayerController_IsUsingStreamingVolumes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHitmaskComponent.RenderHit +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHitmaskComponent::RenderHit(const struct FVector& Position, class FName BoneName, float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHitmaskComponent", "RenderHit"); + + Params::PhxHitmaskComponent_RenderHit Parms{}; + + Parms.Position = std::move(Position); + Parms.BoneName = BoneName; + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.JumpToSplineDistance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDistanceAlongSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMovementSpline::JumpToSplineDistance(float InDistanceAlongSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "JumpToSplineDistance"); + + Params::PhxMovementSpline_JumpToSplineDistance Parms{}; + + Parms.InDistanceAlongSpline = InDistanceAlongSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.JumpToSplinePointActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxMovementSplinePoint* InSplinePoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMovementSpline::JumpToSplinePointActor(class APhxMovementSplinePoint* InSplinePoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "JumpToSplinePointActor"); + + Params::PhxMovementSpline_JumpToSplinePointActor Parms{}; + + Parms.InSplinePoint = InSplinePoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.JumpToSplinePointIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InPointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMovementSpline::JumpToSplinePointIndex(int32 InPointIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "JumpToSplinePointIndex"); + + Params::PhxMovementSpline_JumpToSplinePointIndex Parms{}; + + Parms.InPointIndex = InPointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.SetMovementLoopBounds +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FFloatRange& InRange (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMovementSpline::SetMovementLoopBounds(const struct FFloatRange& InRange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "SetMovementLoopBounds"); + + Params::PhxMovementSpline_SetMovementLoopBounds Parms{}; + + Parms.InRange = std::move(InRange); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.SetShouldLoopSplineMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bShouldLoopSplineMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMovementSpline::SetShouldLoopSplineMovement(bool bShouldLoopSplineMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "SetShouldLoopSplineMovement"); + + Params::PhxMovementSpline_SetShouldLoopSplineMovement Parms{}; + + Parms.bShouldLoopSplineMovement = bShouldLoopSplineMovement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.StartMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InMoveActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMovementSpline::StartMovement(class AActor* InMoveActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "StartMovement"); + + Params::PhxMovementSpline_StartMovement Parms{}; + + Parms.InMoveActor = InMoveActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.StopMovement +// (Final, Native, Public, BlueprintCallable) + +void APhxMovementSpline::StopMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "StopMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMovementSpline.GetCurrentMovementSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxMovementSpline::GetCurrentMovementSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMovementSpline", "GetCurrentMovementSpeed"); + + Params::PhxMovementSpline_GetCurrentMovementSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPhysicalMovementSpline.RegisterBaseMovementCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* BaseMovementCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPhysicalMovementSpline::RegisterBaseMovementCharacter(class ACharacter* BaseMovementCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPhysicalMovementSpline", "RegisterBaseMovementCharacter"); + + Params::PhxPhysicalMovementSpline_RegisterBaseMovementCharacter Parms{}; + + Parms.BaseMovementCharacter = BaseMovementCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPhysicalMovementSpline.UnregisterBaseMovementCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* BaseMovementCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPhysicalMovementSpline::UnregisterBaseMovementCharacter(class ACharacter* BaseMovementCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPhysicalMovementSpline", "UnregisterBaseMovementCharacter"); + + Params::PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter Parms{}; + + Parms.BaseMovementCharacter = BaseMovementCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.GetNumEnemiesAwareOfPlayerOfType +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGameplayTag& CharacterTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxAIGameStateManager::GetNumEnemiesAwareOfPlayerOfType(const struct FGameplayTag& CharacterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "GetNumEnemiesAwareOfPlayerOfType"); + + Params::PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType Parms{}; + + Parms.CharacterTag = std::move(CharacterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIBodyPartsKilled +// (Final, Native, Private, HasOutParams) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& BodyPartsKilled (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* InstigatorActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIBodyPartsKilled(class APhxCharacter* Character, const TArray& BodyPartsKilled, class AActor* InstigatorActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIBodyPartsKilled"); + + Params::PhxAIGameStateManager_HandleAIBodyPartsKilled Parms{}; + + Parms.Character = Character; + Parms.BodyPartsKilled = std::move(BodyPartsKilled); + Parms.InstigatorActor = InstigatorActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIDestroyed"); + + Params::PhxAIGameStateManager_HandleAIDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIGRPGrabbed +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIGRPGrabbed(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIGRPGrabbed"); + + Params::PhxAIGameStateManager_HandleAIGRPGrabbed Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIKilledByHazard +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEnvironmentalHazard* HazardActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIKilledByHazard(class APhxCharacter* Character, class AEnvironmentalHazard* HazardActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIKilledByHazard"); + + Params::PhxAIGameStateManager_HandleAIKilledByHazard Parms{}; + + Parms.Character = Character; + Parms.HazardActor = HazardActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIKilledByMeleeWeapon +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMeleeWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxMeleeAttackDefinition* AttackDef (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIKilledByMeleeWeapon(class APhxCharacter* Character, class AMeleeWeapon* Weapon, class UPhxMeleeAttackDefinition* AttackDef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIKilledByMeleeWeapon"); + + Params::PhxAIGameStateManager_HandleAIKilledByMeleeWeapon Parms{}; + + Parms.Character = Character; + Parms.Weapon = Weapon; + Parms.AttackDef = AttackDef; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAILimboBegin +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAILimboBegin(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAILimboBegin"); + + Params::PhxAIGameStateManager_HandleAILimboBegin Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIMutateBegin +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIMutateBegin(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIMutateBegin"); + + Params::PhxAIGameStateManager_HandleAIMutateBegin Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIPostDeathBegin +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIPostDeathBegin(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIPostDeathBegin"); + + Params::PhxAIGameStateManager_HandleAIPostDeathBegin Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIResurrectBegin +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIResurrectBegin(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIResurrectBegin"); + + Params::PhxAIGameStateManager_HandleAIResurrectBegin Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleAIVirusBegin +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleAIVirusBegin(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "HandleAIVirusBegin"); + + Params::PhxAIGameStateManager_HandleAIVirusBegin Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameStateManager.HandleTakeAnyDamage +// (Final, Native, Private) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameStateManager::HandleTakeAnyDamage(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("PhxAIGameStateManager", "HandleTakeAnyDamage"); + + Params::PhxAIGameStateManager_HandleTakeAnyDamage 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 Phoenix.PhxAIGameStateManager.GetGameState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxAIGameState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxAIGameState UPhxAIGameStateManager::GetGameState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "GetGameState"); + + Params::PhxAIGameStateManager_GetGameState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameStateManager.GetNumActiveEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxAIGameStateManager::GetNumActiveEnemies() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "GetNumActiveEnemies"); + + Params::PhxAIGameStateManager_GetNumActiveEnemies Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameStateManager.IsLastEnemyTargetingPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIGameStateManager::IsLastEnemyTargetingPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "IsLastEnemyTargetingPlayer"); + + Params::PhxAIGameStateManager_IsLastEnemyTargetingPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameStateManager.K2_GetActiveEnemies +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxAIGameStateManager::K2_GetActiveEnemies() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameStateManager", "K2_GetActiveEnemies"); + + Params::PhxAIGameStateManager_K2_GetActiveEnemies Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.MotionMatchCostRetriever.OnAISpawned +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMotionMatchCostRetriever::OnAISpawned(class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostRetriever", "OnAISpawned"); + + Params::MotionMatchCostRetriever_OnAISpawned Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MotionMatchCostRetriever.Reset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool TestRunning (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMotionMatchCostRetriever::Reset(bool TestRunning) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostRetriever", "Reset"); + + Params::MotionMatchCostRetriever_Reset Parms{}; + + Parms.TestRunning = TestRunning; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.MotionMatchCostRetriever.UpdateCost +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotionMatchCostRetriever::UpdateCost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotionMatchCostRetriever", "UpdateCost"); + + Params::MotionMatchCostRetriever_UpdateCost Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundStateLibrary.GetActiveStates +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TSet ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +TSet UPhxSoundStateLibrary::GetActiveStates() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundStateLibrary", "GetActiveStates"); + + Params::PhxSoundStateLibrary_GetActiveStates Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundStateLibrary.ResetStates +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSet& KeepValues (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TSet& KeepGroupNames (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSoundStateLibrary::ResetStates(const TSet& KeepValues, const TSet& KeepGroupNames) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundStateLibrary", "ResetStates"); + + Params::PhxSoundStateLibrary_ResetStates Parms{}; + + Parms.KeepValues = std::move(KeepValues); + Parms.KeepGroupNames = std::move(KeepGroupNames); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicAnimaticPlayer.FinishPlayingVideo +// (Final, Native, Public, BlueprintCallable) + +void APhxCinematicAnimaticPlayer::FinishPlayingVideo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicAnimaticPlayer", "FinishPlayingVideo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicAnimaticPlayer.PlayVideo +// (Final, Native, Public, BlueprintCallable) + +void APhxCinematicAnimaticPlayer::PlayVideo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicAnimaticPlayer", "PlayVideo"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicAnimaticPlayer.ReceiveForceFinishVideoPlayback +// (Event, Protected, BlueprintEvent) + +void APhxCinematicAnimaticPlayer::ReceiveForceFinishVideoPlayback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicAnimaticPlayer", "ReceiveForceFinishVideoPlayback"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxCinematicAnimaticPlayer.ReceivePlayVideo +// (Event, Protected, BlueprintEvent) + +void APhxCinematicAnimaticPlayer::ReceivePlayVideo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicAnimaticPlayer", "ReceivePlayVideo"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PauseMenuState.ScreenCreated +// (Final, Native, Private) +// Parameters: +// class USDSScreenWidget* NewScreen (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPauseMenuState::ScreenCreated(class USDSScreenWidget* NewScreen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PauseMenuState", "ScreenCreated"); + + Params::PauseMenuState_ScreenCreated Parms{}; + + Parms.NewScreen = NewScreen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PauseMenuWidget.SetSelection +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ButtonIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPlayAnimation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPauseMenuWidget::SetSelection(int32 ButtonIndex, bool bPlayAnimation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PauseMenuWidget", "SetSelection"); + + Params::PauseMenuWidget_SetSelection Parms{}; + + Parms.ButtonIndex = ButtonIndex; + Parms.bPlayAnimation = bPlayAnimation; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PauseMenuWidget.GetLevelSelectWidget +// (Final, Native, Public, Const) +// Parameters: +// class ULevelSelectWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevelSelectWidget* UPauseMenuWidget::GetLevelSelectWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PauseMenuWidget", "GetLevelSelectWidget"); + + Params::PauseMenuWidget_GetLevelSelectWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PauseMenuWidget.GetOptionsWidget +// (Final, Native, Public, Const) +// Parameters: +// class UOptionsWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UOptionsWidget* UPauseMenuWidget::GetOptionsWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PauseMenuWidget", "GetOptionsWidget"); + + Params::PauseMenuWidget_GetOptionsWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToActorForce.ApplyPhxRootMotionMoveToActorForce +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPhxRootMotionMoveToActorSettings*MoveToActorSettings (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_ApplyRootMotionMoveToActorForce*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_ApplyRootMotionMoveToActorForce* UPhxAbilityTask_ApplyRootMotionMoveToActorForce::ApplyPhxRootMotionMoveToActorForce(struct FPhxRootMotionMoveToActorSettings* MoveToActorSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_ApplyRootMotionMoveToActorForce", "ApplyPhxRootMotionMoveToActorForce"); + + Params::PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MoveToActorSettings != nullptr) + *MoveToActorSettings = std::move(Parms.MoveToActorSettings); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.DestroyAllCorpses +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EncounterGroupActions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EncounterGroupActions* UPhxAIBlueprintAction_EncounterGroupActions::DestroyAllCorpses(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EncounterGroupActions", "DestroyAllCorpses"); + + Params::PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.EndEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EncounterGroupActions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EncounterGroupActions* UPhxAIBlueprintAction_EncounterGroupActions::EndEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EncounterGroupActions", "EndEncounterGroup"); + + Params::PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.FinishEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EncounterGroupActions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EncounterGroupActions* UPhxAIBlueprintAction_EncounterGroupActions::FinishEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EncounterGroupActions", "FinishEncounterGroup"); + + Params::PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.KillEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EncounterGroupActions*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EncounterGroupActions* UPhxAIBlueprintAction_EncounterGroupActions::KillEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EncounterGroupActions", "KillEncounterGroup"); + + Params::PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToDynamicForce.ApplyPhxRootMotionMoveToDynamicForce +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPhxRootMotionMoveToDynamicForceSettings*MoveToLocationSettings (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce* UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::ApplyPhxRootMotionMoveToDynamicForce(struct FPhxRootMotionMoveToDynamicForceSettings* MoveToLocationSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_ApplyRootMotionMoveToDynamicForce", "ApplyPhxRootMotionMoveToDynamicForce"); + + Params::PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MoveToLocationSettings != nullptr) + *MoveToLocationSettings = std::move(Parms.MoveToLocationSettings); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForce.ApplyPhxRootMotionMoveToForce +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPhxRootMotionMoveToSettings* RootMotionMoveToSettings (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_ApplyRootMotionMoveToForce*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_ApplyRootMotionMoveToForce* UPhxAbilityTask_ApplyRootMotionMoveToForce::ApplyPhxRootMotionMoveToForce(struct FPhxRootMotionMoveToSettings* RootMotionMoveToSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_ApplyRootMotionMoveToForce", "ApplyPhxRootMotionMoveToForce"); + + Params::PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (RootMotionMoveToSettings != nullptr) + *RootMotionMoveToSettings = std::move(Parms.RootMotionMoveToSettings); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceArc.ApplyPhxRootMotionMoveToForceArc +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPhxRootMotionMoveToArcSettings* RootMotionMoveToSettings (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_ApplyRootMotionMoveToForceArc*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_ApplyRootMotionMoveToForceArc* UPhxAbilityTask_ApplyRootMotionMoveToForceArc::ApplyPhxRootMotionMoveToForceArc(struct FPhxRootMotionMoveToArcSettings* RootMotionMoveToSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_ApplyRootMotionMoveToForceArc", "ApplyPhxRootMotionMoveToForceArc"); + + Params::PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (RootMotionMoveToSettings != nullptr) + *RootMotionMoveToSettings = std::move(Parms.RootMotionMoveToSettings); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceXY.ApplyPhxRootMotionMoveToForceXY +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FPhxRootMotionMoveToLocationXYSettings*MoveToLocationSettings (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_ApplyRootMotionMoveToForceXY*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_ApplyRootMotionMoveToForceXY* UPhxAbilityTask_ApplyRootMotionMoveToForceXY::ApplyPhxRootMotionMoveToForceXY(struct FPhxRootMotionMoveToLocationXYSettings* MoveToLocationSettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_ApplyRootMotionMoveToForceXY", "ApplyPhxRootMotionMoveToForceXY"); + + Params::PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MoveToLocationSettings != nullptr) + *MoveToLocationSettings = std::move(Parms.MoveToLocationSettings); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.BeginEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_BeginEncounterGroup*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_BeginEncounterGroup* UPhxAIBlueprintAction_BeginEncounterGroup::BeginEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_BeginEncounterGroup", "BeginEncounterGroup"); + + Params::PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.ForceBeginEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_BeginEncounterGroup*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_BeginEncounterGroup* UPhxAIBlueprintAction_BeginEncounterGroup::ForceBeginEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_BeginEncounterGroup", "ForceBeginEncounterGroup"); + + Params::PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.OnEncounterGroupStreamedOut +// (Final, Native, Private) +// Parameters: +// class APhxAIEncounterGroup* InEncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_BeginEncounterGroup::OnEncounterGroupStreamedOut(class APhxAIEncounterGroup* InEncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_BeginEncounterGroup", "OnEncounterGroupStreamedOut"); + + Params::PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut Parms{}; + + Parms.InEncounterGroup = InEncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.OnLastWaveCompleted +// (Final, Native, Private) +// Parameters: +// class APhxAIEncounterGroup* InEncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIEncounterGroupWaveDescriptor*InWaveDescriptor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_BeginEncounterGroup::OnLastWaveCompleted(class APhxAIEncounterGroup* InEncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* InWaveDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_BeginEncounterGroup", "OnLastWaveCompleted"); + + Params::PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted Parms{}; + + Parms.InEncounterGroup = InEncounterGroup; + Parms.InWaveDescriptor = InWaveDescriptor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.ExitEncounterNetwork +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetwork* EncounterNetwork (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_ExitEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_ExitEncounterNetwork* UPhxAIBlueprintAction_ExitEncounterNetwork::ExitEncounterNetwork(class APhxAICharacter* Character, class APhxAIEncounterNetwork* EncounterNetwork, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_ExitEncounterNetwork", "ExitEncounterNetwork"); + + Params::PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork Parms{}; + + Parms.Character = Character; + Parms.EncounterNetwork = EncounterNetwork; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.ExitEncounterNetworkAtNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetworkTraversalNode*Exit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_ExitEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_ExitEncounterNetwork* UPhxAIBlueprintAction_ExitEncounterNetwork::ExitEncounterNetworkAtNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkTraversalNode* Exit, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_ExitEncounterNetwork", "ExitEncounterNetworkAtNode"); + + Params::PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode Parms{}; + + Parms.Character = Character; + Parms.Exit = Exit; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.ExitEncounterNetworkGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrAICharacterDefinition (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetwork* EncounterNetwork (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_ExitEncounterNetwork::ExitEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, class APhxAIEncounterNetwork* EncounterNetwork, bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_ExitEncounterNetwork", "ExitEncounterNetworkGroup"); + + Params::PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.AICharacterDefinition = AICharacterDefinition; + Parms.EncounterNetwork = EncounterNetwork; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.HandleExitEncounterNetworkCompleted +// (Final, Native, Private) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_ExitEncounterNetwork::HandleExitEncounterNetworkCompleted(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_ExitEncounterNetwork", "HandleExitEncounterNetworkCompleted"); + + Params::PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted Parms{}; + + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.DebugDrawSuspension +// (Final, Native, Public, BlueprintCallable) + +void UPhxVehicleSimulationComponent::DebugDrawSuspension() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "DebugDrawSuspension"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetCurrentPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxVehicleSimulationComponent::GetCurrentPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetCurrentPosition"); + + Params::PhxVehicleSimulationComponent_GetCurrentPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetCurrentRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UPhxVehicleSimulationComponent::GetCurrentRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetCurrentRotation"); + + Params::PhxVehicleSimulationComponent_GetCurrentRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetEngineSpeedRPM +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxVehicleSimulationComponent::GetEngineSpeedRPM() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetEngineSpeedRPM"); + + Params::PhxVehicleSimulationComponent_GetEngineSpeedRPM Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetEngineTorque +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxVehicleSimulationComponent::GetEngineTorque() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetEngineTorque"); + + Params::PhxVehicleSimulationComponent_GetEngineTorque Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetGear +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxVehicleSimulationComponent::GetGear() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetGear"); + + Params::PhxVehicleSimulationComponent_GetGear Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetSpeedMPH +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxVehicleSimulationComponent::GetSpeedMPH() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetSpeedMPH"); + + Params::PhxVehicleSimulationComponent_GetSpeedMPH Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicleSimulationComponent.GetTractionForce +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxVehicleSimulationComponent::GetTractionForce() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicleSimulationComponent", "GetTractionForce"); + + Params::PhxVehicleSimulationComponent_GetTractionForce Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacterAwarenessComponent.HandleOwnerDied +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterAwarenessComponent::HandleOwnerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterAwarenessComponent", "HandleOwnerDied"); + + Params::PhxAICharacterAwarenessComponent_HandleOwnerDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLineBatchComponent.Clear +// (Final, Native, Public, BlueprintCallable) + +void UPhxLineBatchComponent::Clear() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLineBatchComponent", "Clear"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLineBatchComponent.DrawNewLine +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& StartLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& Color (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 DepthPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLineBatchComponent::DrawNewLine(const struct FVector& StartLocation, const struct FVector& EndLocation, const struct FLinearColor& Color, uint8 DepthPriority, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLineBatchComponent", "DrawNewLine"); + + Params::PhxLineBatchComponent_DrawNewLine Parms{}; + + Parms.StartLocation = std::move(StartLocation); + Parms.EndLocation = std::move(EndLocation); + Parms.Color = std::move(Color); + Parms.DepthPriority = DepthPriority; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_LockToGrabBone.OnCurrentMontageCompleted +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_LockToGrabBone::OnCurrentMontageCompleted(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_LockToGrabBone", "OnCurrentMontageCompleted"); + + Params::PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_LockToGrabBone.OnNewMontageStarted +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_LockToGrabBone::OnNewMontageStarted(class UAnimMontage* Montage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_LockToGrabBone", "OnNewMontageStarted"); + + Params::PhxAbilityTask_LockToGrabBone_OnNewMontageStarted Parms{}; + + Parms.Montage = Montage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_LockToGrabBone.ReceiveNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_LockToGrabBone::ReceiveNotify(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_LockToGrabBone", "ReceiveNotify"); + + Params::PhxAbilityTask_LockToGrabBone_ReceiveNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_RunAbility.OnAbilityFinished +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_RunAbility::OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_RunAbility", "OnAbilityFinished"); + + Params::PhxAbilityTask_RunAbility_OnAbilityFinished Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent.DeactivateWildCard +// (Final, Native, Public) + +void UPhxAICharacterComponent::DeactivateWildCard() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent", "DeactivateWildCard"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent.OnReceivedDamage +// (Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterComponent::OnReceivedDamage(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("PhxAICharacterComponent", "OnReceivedDamage"); + + Params::PhxAICharacterComponent_OnReceivedDamage 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 Phoenix.PhxAICharacterComponent.OnRecievedComboEnder +// (Native, Protected) +// Parameters: +// class APhxCharacter* Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxMeleeAttackDefinition* ComboEndingAttack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterComponent::OnRecievedComboEnder(class APhxCharacter* Target, class UPhxMeleeAttackDefinition* ComboEndingAttack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent", "OnRecievedComboEnder"); + + Params::PhxAICharacterComponent_OnRecievedComboEnder Parms{}; + + Parms.Target = Target; + Parms.ComboEndingAttack = ComboEndingAttack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlatformTexturePack.GetControllerKeyIcon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxControllerKeys InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* UPhxPlatformTexturePack::GetControllerKeyIcon(EPhxControllerKeys InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlatformTexturePack", "GetControllerKeyIcon"); + + Params::PhxPlatformTexturePack_GetControllerKeyIcon Parms{}; + + Parms.InKey = InKey; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIHidingPoint.DisablePoint +// (Final, Native, Public, BlueprintCallable) + +void APhxAIHidingPoint::DisablePoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHidingPoint", "DisablePoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIHidingPoint.EnablePoint +// (Final, Native, Public, BlueprintCallable) + +void APhxAIHidingPoint::EnablePoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHidingPoint", "EnablePoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIHidingPoint.UpdateEditorPreview +// (Final, Native, Private) + +void APhxAIHidingPoint::UpdateEditorPreview() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIHidingPoint", "UpdateEditorPreview"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPerformanceProfilingActor.BeginPerformanceProfiling +// (Final, Exec, Native, Public, BlueprintCallable) + +void APhxPerformanceProfilingActor::BeginPerformanceProfiling() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPerformanceProfilingActor", "BeginPerformanceProfiling"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPerformanceProfilingActor.EndPerformanceProfiling +// (Final, Exec, Native, Public, BlueprintCallable) + +void APhxPerformanceProfilingActor::EndPerformanceProfiling() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPerformanceProfilingActor", "EndPerformanceProfiling"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPerformanceProfilingActor.LogPerformanceProfilingDataToFile +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& PerfIdentifier (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPerformanceProfilingActor::LogPerformanceProfilingDataToFile(const class FString& PerfIdentifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPerformanceProfilingActor", "LogPerformanceProfilingDataToFile"); + + Params::PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile Parms{}; + + Parms.PerfIdentifier = std::move(PerfIdentifier); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPerformanceProfilingActor.SavePerformanceDataPoint +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Identifier (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPerformanceProfilingActor::SavePerformanceDataPoint(const class FString& Identifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPerformanceProfilingActor", "SavePerformanceDataPoint"); + + Params::PhxPerformanceProfilingActor_SavePerformanceDataPoint Parms{}; + + Parms.Identifier = std::move(Identifier); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPerformanceProfilingActor.UpdatePerformanceProfiling +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPerformanceProfilingData ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FPerformanceProfilingData APhxPerformanceProfilingActor::UpdatePerformanceProfiling(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPerformanceProfilingActor", "UpdatePerformanceProfiling"); + + Params::PhxPerformanceProfilingActor_UpdatePerformanceProfiling Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPerformanceProfilingActor.IsPerformanceProfilingPaused +// (Final, Exec, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPerformanceProfilingActor::IsPerformanceProfilingPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPerformanceProfilingActor", "IsPerformanceProfilingPaused"); + + Params::PhxPerformanceProfilingActor_IsPerformanceProfilingPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProjectile.BP_OnHit +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxProjectile::BP_OnHit(class AActor* OtherActor, const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProjectile", "BP_OnHit"); + + Params::PhxProjectile_BP_OnHit Parms{}; + + Parms.OtherActor = OtherActor; + Parms.HitResult = std::move(HitResult); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxProjectile.BP_OnHitCompanion +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxCharacter* CompanionCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxProjectile::BP_OnHitCompanion(class APhxCharacter* CompanionCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProjectile", "BP_OnHitCompanion"); + + Params::PhxProjectile_BP_OnHitCompanion Parms{}; + + Parms.CompanionCharacter = CompanionCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxProjectile.BP_OnHitEnemy +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxCharacter* EnemyCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxProjectile::BP_OnHitEnemy(class APhxCharacter* EnemyCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProjectile", "BP_OnHitEnemy"); + + Params::PhxProjectile_BP_OnHitEnemy Parms{}; + + Parms.EnemyCharacter = EnemyCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxProjectile.BP_OnHitPlayer +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxPlayerCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxProjectile::BP_OnHitPlayer(class APhxPlayerCharacter* PlayerCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProjectile", "BP_OnHitPlayer"); + + Params::PhxProjectile_BP_OnHitPlayer Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxProjectile.HandleTakeAnyDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxProjectile::HandleTakeAnyDamage(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("PhxProjectile", "HandleTakeAnyDamage"); + + Params::PhxProjectile_HandleTakeAnyDamage 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 Phoenix.PhxProjectile.OnProjectileBounce +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// const struct FHitResult& ImpactResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& ImpactVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxProjectile::OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProjectile", "OnProjectileBounce"); + + Params::PhxProjectile_OnProjectileBounce Parms{}; + + Parms.ImpactResult = std::move(ImpactResult); + Parms.ImpactVelocity = std::move(ImpactVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProjectile.OnProjectileStop +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FHitResult& ImpactResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxProjectile::OnProjectileStop(const struct FHitResult& ImpactResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProjectile", "OnProjectileStop"); + + Params::PhxProjectile_OnProjectileStop Parms{}; + + Parms.ImpactResult = std::move(ImpactResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_TurnToFaceWorldPosition.CreateTurnToFaceWorldPositionTask +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Speed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_TurnToFaceWorldPosition*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_TurnToFaceWorldPosition* UPhxAbilityTask_TurnToFaceWorldPosition::CreateTurnToFaceWorldPositionTask(class UGameplayAbility* OwningAbility, const struct FVector& WorldPosition, float Speed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_TurnToFaceWorldPosition", "CreateTurnToFaceWorldPositionTask"); + + Params::PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.WorldPosition = std::move(WorldPosition); + Parms.Speed = Speed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions.OnAngleConditionMet +// (Final, Native, Private) +// Parameters: +// float TimeActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_LoopingMontageWithTransitions::OnAngleConditionMet(float TimeActive, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_LoopingMontageWithTransitions", "OnAngleConditionMet"); + + Params::PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet Parms{}; + + Parms.TimeActive = TimeActive; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions.OnTransitionCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_LoopingMontageWithTransitions::OnTransitionCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_LoopingMontageWithTransitions", "OnTransitionCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions.OnTransitionRequested +// (Final, Native, Private) + +void UPhxAIGameplayAbility_LoopingMontageWithTransitions::OnTransitionRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_LoopingMontageWithTransitions", "OnTransitionRequested"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions.ShouldTransitionLeft +// (Final, Native, Private) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIGameplayAbility_LoopingMontageWithTransitions::ShouldTransitionLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_LoopingMontageWithTransitions", "ShouldTransitionLeft"); + + Params::PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldMarkerWidget.SetDistance +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWorldMarkerWidget::SetDistance(float Distance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarkerWidget", "SetDistance"); + + Params::PhxWorldMarkerWidget_SetDistance Parms{}; + + Parms.Distance = Distance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitComponentHit.CreateWaitComponentTask +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGameplayAbility* OwningAbility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TaskInstanceName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ComponentToCheck (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEndAfterFirstHit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAbilityTask_WaitComponentHit* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAbilityTask_WaitComponentHit* UPhxAbilityTask_WaitComponentHit::CreateWaitComponentTask(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* ComponentToCheck, bool bEndAfterFirstHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAbilityTask_WaitComponentHit", "CreateWaitComponentTask"); + + Params::PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask Parms{}; + + Parms.OwningAbility = OwningAbility; + Parms.TaskInstanceName = TaskInstanceName; + Parms.ComponentToCheck = ComponentToCheck; + Parms.bEndAfterFirstHit = bEndAfterFirstHit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAbilityTask_WaitComponentHit.OnHitCallback +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxAbilityTask_WaitComponentHit::OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_WaitComponentHit", "OnHitCallback"); + + Params::PhxAbilityTask_WaitComponentHit_OnHitCallback Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent_Parasite.HandleAIDied +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterComponent_Parasite::HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Parasite", "HandleAIDied"); + + Params::PhxAICharacterComponent_Parasite_HandleAIDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitEarlyExitAllowed.ReceiveNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_WaitEarlyExitAllowed::ReceiveNotify(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_WaitEarlyExitAllowed", "ReceiveNotify"); + + Params::PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent_Dangler.HandleAIDied +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterComponent_Dangler::HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Dangler", "HandleAIDied"); + + Params::PhxAICharacterComponent_Dangler_HandleAIDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitForDeath.OnDeath +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_WaitForDeath::OnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_WaitForDeath", "OnDeath"); + + Params::PhxAbilityTask_WaitForDeath_OnDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitForPhxAnimNotify.ReceiveNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_WaitForPhxAnimNotify::ReceiveNotify(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_WaitForPhxAnimNotify", "ReceiveNotify"); + + Params::PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitForPhxAnimNotifyState.ReceiveNotifyStateBegin +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_WaitForPhxAnimNotifyState::ReceiveNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_WaitForPhxAnimNotifyState", "ReceiveNotifyStateBegin"); + + Params::PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAbilityTask_WaitForPhxAnimNotifyState.ReceiveNotifyStateEnd +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAbilityTask_WaitForPhxAnimNotifyState::ReceiveNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAbilityTask_WaitForPhxAnimNotifyState", "ReceiveNotifyStateEnd"); + + Params::PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent_Leon_Infected.ConsumeAlphaCall +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAICharacterComponent_Leon_Infected::ConsumeAlphaCall() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Leon_Infected", "ConsumeAlphaCall"); + + Params::PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacterComponent_Leon_Infected.OnBodyPartDied +// (Final, Native, Private, HasOutParams) +// Parameters: +// const TArray& DestroyedBodyParts (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* InstigatorActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwnerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterComponent_Leon_Infected::OnBodyPartDied(const TArray& DestroyedBodyParts, class AActor* InstigatorActor, class AActor* OwnerCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Leon_Infected", "OnBodyPartDied"); + + Params::PhxAICharacterComponent_Leon_Infected_OnBodyPartDied Parms{}; + + Parms.DestroyedBodyParts = std::move(DestroyedBodyParts); + Parms.InstigatorActor = InstigatorActor; + Parms.OwnerCharacter = OwnerCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterDefinition.GetValidBlueprintVariationIndices +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSoftObjectPtr&AttributeVariationDefinition (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxAICharacterDefinition::GetValidBlueprintVariationIndices(const TSoftObjectPtr& AttributeVariationDefinition) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterDefinition", "GetValidBlueprintVariationIndices"); + + Params::PhxAICharacterDefinition_GetValidBlueprintVariationIndices Parms{}; + + Parms.AttributeVariationDefinition = AttributeVariationDefinition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacterComponent_Rusher.Cloak +// (Final, Native, Public, BlueprintCallable) + +void UPhxAICharacterComponent_Rusher::Cloak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Rusher", "Cloak"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent_Rusher.Uncloak +// (Final, Native, Public, BlueprintCallable) + +void UPhxAICharacterComponent_Rusher::Uncloak() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Rusher", "Uncloak"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponSwitcher.CancelPressed +// (Event, Public, BlueprintEvent) + +void UPhxWeaponSwitcher::CancelPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "CancelPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxWeaponSwitcher.ConfirmHeld +// (Event, Public, BlueprintEvent) +// Parameters: +// float TimeHeld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponSwitcher::ConfirmHeld(float TimeHeld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "ConfirmHeld"); + + Params::PhxWeaponSwitcher_ConfirmHeld Parms{}; + + Parms.TimeHeld = TimeHeld; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxWeaponSwitcher.HandleDirectionInput +// (Event, Public, BlueprintEvent) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponSwitcher::HandleDirectionInput(EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "HandleDirectionInput"); + + Params::PhxWeaponSwitcher_HandleDirectionInput Parms{}; + + Parms.Direction = Direction; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxWeaponSwitcher.OnSelectionChanged +// (Event, Public, BlueprintEvent) + +void UPhxWeaponSwitcher::OnSelectionChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "OnSelectionChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxWeaponSwitcher.Refresh +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UPhxWeaponSwitcher::Refresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "Refresh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxWeaponSwitcher.SetCurrentSelected +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxWeaponSwitcherSlot* WeaponSlot (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeaponSwitcher::SetCurrentSelected(class UPhxWeaponSwitcherSlot* WeaponSlot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "SetCurrentSelected"); + + Params::PhxWeaponSwitcher_SetCurrentSelected Parms{}; + + Parms.WeaponSlot = WeaponSlot; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponSwitcher.GetCurrentSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxWeaponSwitcherSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWeaponSwitcherSlot* UPhxWeaponSwitcher::GetCurrentSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "GetCurrentSelected"); + + Params::PhxWeaponSwitcher_GetCurrentSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWeaponSwitcher.IsConfirmPressAllowed +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWeaponSwitcher::IsConfirmPressAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSwitcher", "IsConfirmPressAllowed"); + + Params::PhxWeaponSwitcher_IsConfirmPressAllowed Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSaveGameManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSaveGameManager* UPhxSaveGameManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSaveGameManager", "Get"); + + Params::PhxSaveGameManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.AttemptAutoSave +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UPhxDifficultySettings* DifficultySettings (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::AttemptAutoSave(const class UPhxDifficultySettings* DifficultySettings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "AttemptAutoSave"); + + Params::PhxSaveGameManager_AttemptAutoSave Parms{}; + + Parms.DifficultySettings = DifficultySettings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.BackupSaveFile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FPhxSaveGameInfo& SaveFileInfo (Parm, NativeAccessSpecifierPublic) +// ESDSUserCloudType CloudSaveTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::BackupSaveFile(const struct FPhxSaveGameInfo& SaveFileInfo, ESDSUserCloudType CloudSaveTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "BackupSaveFile"); + + Params::PhxSaveGameManager_BackupSaveFile Parms{}; + + Parms.SaveFileInfo = std::move(SaveFileInfo); + Parms.CloudSaveTarget = CloudSaveTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.CanCreateNewSaveFile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::CanCreateNewSaveFile() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "CanCreateNewSaveFile"); + + Params::PhxSaveGameManager_CanCreateNewSaveFile Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.CreateNewSaveFile +// (Final, Native, Public, BlueprintCallable) + +void UPhxSaveGameManager::CreateNewSaveFile() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "CreateNewSaveFile"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.DebugLoadCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWorld* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CheckpointId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::DebugLoadCheckpoint(class UWorld* WorldContext, const class FString& LevelName, const class FString& CheckpointId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "DebugLoadCheckpoint"); + + Params::PhxSaveGameManager_DebugLoadCheckpoint Parms{}; + + Parms.WorldContext = WorldContext; + Parms.LevelName = std::move(LevelName); + Parms.CheckpointId = std::move(CheckpointId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.DebugSaveCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CheckpointId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::DebugSaveCheckpoint(const class FString& LevelName, const class FString& CheckpointId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "DebugSaveCheckpoint"); + + Params::PhxSaveGameManager_DebugSaveCheckpoint Parms{}; + + Parms.LevelName = std::move(LevelName); + Parms.CheckpointId = std::move(CheckpointId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.DeleteSaveFile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FPhxSaveGameInfo& SaveToDelete (Parm, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::DeleteSaveFile(const struct FPhxSaveGameInfo& SaveToDelete) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "DeleteSaveFile"); + + Params::PhxSaveGameManager_DeleteSaveFile Parms{}; + + Parms.SaveToDelete = std::move(SaveToDelete); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.LoadGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SaveSlot (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bLoadForNewGamePlus (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bTransfer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::LoadGame(class UObject* WorldContext, const class FString& SaveSlot, const int32 UserIndex, const bool bLoadForNewGamePlus, const bool bTransfer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "LoadGame"); + + Params::PhxSaveGameManager_LoadGame Parms{}; + + Parms.WorldContext = WorldContext; + Parms.SaveSlot = std::move(SaveSlot); + Parms.UserIndex = UserIndex; + Parms.bLoadForNewGamePlus = bLoadForNewGamePlus; + Parms.bTransfer = bTransfer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.LoadGameIntoLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhxSaveGameInfo& SaveFile (Parm, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& NewGameTypeTag (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TSoftObjectPtrLevelToTransitionTo (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bTransfer (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::LoadGameIntoLevel(class UObject* WorldContext, const struct FPhxSaveGameInfo& SaveFile, const struct FGameplayTagContainer& NewGameTypeTag, TSoftObjectPtr LevelToTransitionTo, const int32 UserIndex, const bool bTransfer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "LoadGameIntoLevel"); + + Params::PhxSaveGameManager_LoadGameIntoLevel Parms{}; + + Parms.WorldContext = WorldContext; + Parms.SaveFile = std::move(SaveFile); + Parms.NewGameTypeTag = std::move(NewGameTypeTag); + Parms.LevelToTransitionTo = LevelToTransitionTo; + Parms.UserIndex = UserIndex; + Parms.bTransfer = bTransfer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.LoadSaveFile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhxSaveGameInfo& SaveFile (Parm, NativeAccessSpecifierPublic) +// bool bLoadForNewGamePlus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::LoadSaveFile(class UObject* WorldContext, const struct FPhxSaveGameInfo& SaveFile, bool bLoadForNewGamePlus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "LoadSaveFile"); + + Params::PhxSaveGameManager_LoadSaveFile Parms{}; + + Parms.WorldContext = WorldContext; + Parms.SaveFile = std::move(SaveFile); + Parms.bLoadForNewGamePlus = bLoadForNewGamePlus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.OverwriteSaveFile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FPhxSaveGameInfo& SaveToOverwrite (Parm, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::OverwriteSaveFile(const struct FPhxSaveGameInfo& SaveToOverwrite) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "OverwriteSaveFile"); + + Params::PhxSaveGameManager_OverwriteSaveFile Parms{}; + + Parms.SaveToOverwrite = std::move(SaveToOverwrite); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.RefreshSaveInfoList +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bRefreshCloudSaves (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::RefreshSaveInfoList(bool bRefreshCloudSaves) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "RefreshSaveInfoList"); + + Params::PhxSaveGameManager_RefreshSaveInfoList Parms{}; + + Parms.bRefreshCloudSaves = bRefreshCloudSaves; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.SaveGame +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& SaveSlot (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bForceSave (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::SaveGame(const class FString& SaveSlot, const int32 UserIndex, const bool bForceSave) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "SaveGame"); + + Params::PhxSaveGameManager_SaveGame Parms{}; + + Parms.SaveSlot = std::move(SaveSlot); + Parms.UserIndex = UserIndex; + Parms.bForceSave = bForceSave; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.SubmitSaveGame +// (Final, Native, Protected) +// Parameters: +// const class FString& SaveSlot (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 UserIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EPhxSaveGameType SaveType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bOverwritingExistingSave (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bForceSave (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSaveGameManager::SubmitSaveGame(const class FString& SaveSlot, const int32 UserIndex, const EPhxSaveGameType SaveType, const bool bOverwritingExistingSave, const bool bForceSave) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "SubmitSaveGame"); + + Params::PhxSaveGameManager_SubmitSaveGame Parms{}; + + Parms.SaveSlot = std::move(SaveSlot); + Parms.UserIndex = UserIndex; + Parms.SaveType = SaveType; + Parms.bOverwritingExistingSave = bOverwritingExistingSave; + Parms.bForceSave = bForceSave; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSaveGameManager.CanSaveGame +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::CanSaveGame() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "CanSaveGame"); + + Params::PhxSaveGameManager_CanSaveGame Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.CanWriteDebugSaveData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CheckpointId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::CanWriteDebugSaveData(const class FString& LevelName, const class FString& CheckpointId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "CanWriteDebugSaveData"); + + Params::PhxSaveGameManager_CanWriteDebugSaveData Parms{}; + + Parms.LevelName = std::move(LevelName); + Parms.CheckpointId = std::move(CheckpointId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.DoesDebugSaveCheckpointExist +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CheckpointId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::DoesDebugSaveCheckpointExist(const class FString& LevelName, const class FString& CheckpointId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "DoesDebugSaveCheckpointExist"); + + Params::PhxSaveGameManager_DoesDebugSaveCheckpointExist Parms{}; + + Parms.LevelName = std::move(LevelName); + Parms.CheckpointId = std::move(CheckpointId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetCachedSaveInfo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxSaveGameManager::GetCachedSaveInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetCachedSaveInfo"); + + Params::PhxSaveGameManager_GetCachedSaveInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetCheckpointText +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UPhxSaveGameManager::GetCheckpointText(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetCheckpointText"); + + Params::PhxSaveGameManager_GetCheckpointText Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetDebugSaveTimeStamp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& CheckpointId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxSaveGameManager::GetDebugSaveTimeStamp(const class FString& LevelName, const class FString& CheckpointId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetDebugSaveTimeStamp"); + + Params::PhxSaveGameManager_GetDebugSaveTimeStamp Parms{}; + + Parms.LevelName = std::move(LevelName); + Parms.CheckpointId = std::move(CheckpointId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetDifficultyTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag UPhxSaveGameManager::GetDifficultyTag(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetDifficultyTag"); + + Params::PhxSaveGameManager_GetDifficultyTag Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetDifficultyText +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UPhxSaveGameManager::GetDifficultyText(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetDifficultyText"); + + Params::PhxSaveGameManager_GetDifficultyText Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetIsGameMainStoryComplete +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::GetIsGameMainStoryComplete(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetIsGameMainStoryComplete"); + + Params::PhxSaveGameManager_GetIsGameMainStoryComplete Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetIsGameNGPlus +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::GetIsGameNGPlus(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetIsGameNGPlus"); + + Params::PhxSaveGameManager_GetIsGameNGPlus Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetIsGameStoryDLC +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSaveGameManager::GetIsGameStoryDLC(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetIsGameStoryDLC"); + + Params::PhxSaveGameManager_GetIsGameStoryDLC Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetLastSaveSlot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxSaveGameManager::GetLastSaveSlot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetLastSaveSlot"); + + Params::PhxSaveGameManager_GetLastSaveSlot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetLevelNameText +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UPhxSaveGameManager::GetLevelNameText(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetLevelNameText"); + + Params::PhxSaveGameManager_GetLevelNameText Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetNewSaveInfo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FPhxSaveGameInfo ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FPhxSaveGameInfo UPhxSaveGameManager::GetNewSaveInfo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetNewSaveInfo"); + + Params::PhxSaveGameManager_GetNewSaveInfo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSaveGameManager.GetObjectiveText +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPhxSaveGameInfo& SaveInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UPhxSaveGameManager::GetObjectiveText(const struct FPhxSaveGameInfo& SaveInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSaveGameManager", "GetObjectiveText"); + + Params::PhxSaveGameManager_GetObjectiveText Parms{}; + + Parms.SaveInfo = std::move(SaveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Item.GetItemCost +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxRiotModeLootProp_Item::GetItemCost() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Item", "GetItemCost"); + + Params::PhxRiotModeLootProp_Item_GetItemCost Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Item.SetItemCost +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Cost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxRiotModeLootProp_Item::SetItemCost(int32 Cost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Item", "SetItemCost"); + + Params::PhxRiotModeLootProp_Item_SetItemCost Parms{}; + + Parms.Cost = Cost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMeleeWeaponSettings.GetMeleeSpec +// (Final, Native, Public, Const) +// Parameters: +// const struct FMeleeWeaponSettings ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FMeleeWeaponSettings UPhxMeleeWeaponSettings::GetMeleeSpec() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMeleeWeaponSettings", "GetMeleeSpec"); + + Params::PhxMeleeWeaponSettings_GetMeleeSpec Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerTriggerBox.HandleActorBeginOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerTriggerBox::HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerTriggerBox", "HandleActorBeginOverlap"); + + Params::PhxPlayerTriggerBox_HandleActorBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerTriggerBox.HandleActorEndOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerTriggerBox::HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerTriggerBox", "HandleActorEndOverlap"); + + Params::PhxPlayerTriggerBox_HandleActorEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterMovementComponent.OnMontageBlendingOut +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterMovementComponent::OnMontageBlendingOut(class UAnimMontage* InMontage, bool bInInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterMovementComponent", "OnMontageBlendingOut"); + + Params::PhxCharacterMovementComponent_OnMontageBlendingOut Parms{}; + + Parms.InMontage = InMontage; + Parms.bInInterrupted = bInInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterMovementComponent.OnMontageEnded +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterMovementComponent::OnMontageEnded(class UAnimMontage* InMontage, bool bInInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterMovementComponent", "OnMontageEnded"); + + Params::PhxCharacterMovementComponent_OnMontageEnded Parms{}; + + Parms.InMontage = InMontage; + Parms.bInInterrupted = bInInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterMovementComponent.OnMontageStarted +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* InMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterMovementComponent::OnMontageStarted(class UAnimMontage* InMontage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterMovementComponent", "OnMontageStarted"); + + Params::PhxCharacterMovementComponent_OnMontageStarted Parms{}; + + Parms.InMontage = InMontage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIMovementComponent.OnBumpingCapsuleBeginOverlap +// (Final, Native, Private, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxAIMovementComponent::OnBumpingCapsuleBeginOverlap(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("PhxAIMovementComponent", "OnBumpingCapsuleBeginOverlap"); + + Params::PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap 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 Phoenix.PhxScriptedEventCharacter.RequestPositionSyncingWithScriptedEvent +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class APhxScriptedEventActor* ScriptedEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& BindingTag (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxScriptedEventCharacter::RequestPositionSyncingWithScriptedEvent(class APhxScriptedEventActor* ScriptedEvent, const class FName& BindingTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventCharacter", "RequestPositionSyncingWithScriptedEvent"); + + Params::PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent Parms{}; + + Parms.ScriptedEvent = ScriptedEvent; + Parms.BindingTag = BindingTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetGroupWidget.SetDetailTimingVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Vis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetGroupWidget::SetDetailTimingVisibility(ESlateVisibility Vis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetGroupWidget", "SetDetailTimingVisibility"); + + Params::PhxAssetBudgetGroupWidget_SetDetailTimingVisibility Parms{}; + + Parms.Vis = Vis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetGroupWidget.SetDrawsStatsVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Vis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetGroupWidget::SetDrawsStatsVisibility(ESlateVisibility Vis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetGroupWidget", "SetDrawsStatsVisibility"); + + Params::PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility Parms{}; + + Parms.Vis = Vis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.PrintAchievements +// (Final, Native, Static, Protected) +// Parameters: +// bool bResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Achievements (ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::PrintAchievements(bool bResult, const TArray& Achievements) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAchievementsManager", "PrintAchievements"); + + Params::PhxAchievementsManager_PrintAchievements Parms{}; + + Parms.bResult = bResult; + Parms.Achievements = std::move(Achievements); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnDefensiveAction +// (Final, Native, Protected, HasOutParams) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnDefensiveAction(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnDefensiveAction"); + + Params::PhxAchievementsManager_OnDefensiveAction Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnEnemyBodyPartDead +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& KilledParts (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* InstigatorActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnEnemyBodyPartDead(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, const TArray& KilledParts, class AActor* InstigatorActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnEnemyBodyPartDead"); + + Params::PhxAchievementsManager_OnEnemyBodyPartDead Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KilledParts = std::move(KilledParts); + Parms.InstigatorActor = InstigatorActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnEnemyDeath +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnEnemyDeath(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnEnemyDeath"); + + Params::PhxAchievementsManager_OnEnemyDeath Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnEnemyGRPGrabbed +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnEnemyGRPGrabbed(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnEnemyGRPGrabbed"); + + Params::PhxAchievementsManager_OnEnemyGRPGrabbed Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnEnemyKilledByHazard +// (Final, Native, Protected) +// Parameters: +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEnvironmentalHazard* HazardActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnEnemyKilledByHazard(class APhxAICharacter* Enemy, class AEnvironmentalHazard* HazardActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnEnemyKilledByHazard"); + + Params::PhxAchievementsManager_OnEnemyKilledByHazard Parms{}; + + Parms.Enemy = Enemy; + Parms.HazardActor = HazardActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnEnemyKilledByMeleeWeapon +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AMeleeWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxMeleeAttackDefinition* AttackDef (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnEnemyKilledByMeleeWeapon(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AMeleeWeapon* Weapon, class UPhxMeleeAttackDefinition* AttackDef) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnEnemyKilledByMeleeWeapon"); + + Params::PhxAchievementsManager_OnEnemyKilledByMeleeWeapon Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.Weapon = Weapon; + Parms.AttackDef = AttackDef; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAchievementsManager.OnPlayerDeath +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAchievementsManager::OnPlayerDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAchievementsManager", "OnPlayerDeath"); + + Params::PhxAchievementsManager_OnPlayerDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAcousticPortalComponent.OnOverlapBegin +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxAcousticPortalComponent::OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, 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("PhxAcousticPortalComponent", "OnOverlapBegin"); + + Params::PhxAcousticPortalComponent_OnOverlapBegin Parms{}; + + Parms.OverlappedComp = OverlappedComp; + 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 Phoenix.PhxAcousticPortalComponent.OnOverlapEnd +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAcousticPortalComponent::OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAcousticPortalComponent", "OnOverlapEnd"); + + Params::PhxAcousticPortalComponent_OnOverlapEnd Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAcousticPortalComponent.ScaleToPercent +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// float TargetPercent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeToOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAcousticPortalComponent::ScaleToPercent(float TargetPercent, float TimeToOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAcousticPortalComponent", "ScaleToPercent"); + + Params::PhxAcousticPortalComponent_ScaleToPercent Parms{}; + + Parms.TargetPercent = TargetPercent; + Parms.TimeToOpen = TimeToOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIAbilityTask_DefaultAttack.HandleAnimNotifyReceived +// (Final, Native, Private) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIAbilityTask_DefaultAttack::HandleAnimNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIAbilityTask_DefaultAttack", "HandleAnimNotifyReceived"); + + Params::PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIVirus.BP_OnOwningCharacterDisableRagdoll +// (Event, Public, BlueprintEvent) + +void APhxAIVirus::BP_OnOwningCharacterDisableRagdoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "BP_OnOwningCharacterDisableRagdoll"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAIVirus.BP_OnRangedWeaponAimedAt +// (Event, Public, BlueprintEvent) +// Parameters: +// class APhxCharacter* AimingCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::BP_OnRangedWeaponAimedAt(class APhxCharacter* AimingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "BP_OnRangedWeaponAimedAt"); + + Params::PhxAIVirus_BP_OnRangedWeaponAimedAt Parms{}; + + Parms.AimingCharacter = AimingCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAIVirus.BP_OnRangedWeaponAimedAway +// (Event, Public, BlueprintEvent) +// Parameters: +// class APhxCharacter* AimingCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::BP_OnRangedWeaponAimedAway(class APhxCharacter* AimingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "BP_OnRangedWeaponAimedAway"); + + Params::PhxAIVirus_BP_OnRangedWeaponAimedAway Parms{}; + + Parms.AimingCharacter = AimingCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxAIVirus.OnKillAnimCompleted +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::OnKillAnimCompleted(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "OnKillAnimCompleted"); + + Params::PhxAIVirus_OnKillAnimCompleted Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIVirus.OnOwningCharacterDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::OnOwningCharacterDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "OnOwningCharacterDestroyed"); + + Params::PhxAIVirus_OnOwningCharacterDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIVirus.OnOwningCharacterHidden +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::OnOwningCharacterHidden(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "OnOwningCharacterHidden"); + + Params::PhxAIVirus_OnOwningCharacterHidden Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIVirus.OnOwningCharacterUnhidden +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::OnOwningCharacterUnhidden(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "OnOwningCharacterUnhidden"); + + Params::PhxAIVirus_OnOwningCharacterUnhidden Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIVirus.OnRetractAnimCompleted +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIVirus::OnRetractAnimCompleted(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIVirus", "OnRetractAnimCompleted"); + + Params::PhxAIVirus_OnRetractAnimCompleted Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutomationBlueprintFunctionLibrary.InputAxis +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Delta (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DeltaTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 NumSamples (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAutomationBlueprintFunctionLibrary::InputAxis(class FName ActionName, const float Delta, const float DeltaTime, const int32 NumSamples) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAutomationBlueprintFunctionLibrary", "InputAxis"); + + Params::PhxAutomationBlueprintFunctionLibrary_InputAxis Parms{}; + + Parms.ActionName = ActionName; + Parms.Delta = Delta; + Parms.DeltaTime = DeltaTime; + Parms.NumSamples = NumSamples; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutomationBlueprintFunctionLibrary.InputKey +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& ActionName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EInputEvent InputEvent (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AmountDepressed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAutomationBlueprintFunctionLibrary::InputKey(const class FName& ActionName, const EInputEvent InputEvent, const float AmountDepressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAutomationBlueprintFunctionLibrary", "InputKey"); + + Params::PhxAutomationBlueprintFunctionLibrary_InputKey Parms{}; + + Parms.ActionName = ActionName; + Parms.InputEvent = InputEvent; + Parms.AmountDepressed = AmountDepressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAutomationBlueprintFunctionLibrary.TeleportPlayerToLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxAutomationBlueprintFunctionLibrary::TeleportPlayerToLocation(const struct FVector& Location, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAutomationBlueprintFunctionLibrary", "TeleportPlayerToLocation"); + + Params::PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation Parms{}; + + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAudioSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAudioSystem* UPhxAudioSystem::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "Get"); + + Params::PhxAudioSystem_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAudioSystem.GetRoomAndPortalVisibility +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAudioSystem::GetRoomAndPortalVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "GetRoomAndPortalVisibility"); + + Params::PhxAudioSystem_GetRoomAndPortalVisibility Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAudioSystem.GetRTPC +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RTPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* SoundComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxAudioSystem::GetRTPC(class UAkRtpc* RTPC, class UAkComponent* SoundComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "GetRTPC"); + + Params::PhxAudioSystem_GetRTPC Parms{}; + + Parms.RTPC = RTPC; + Parms.SoundComp = SoundComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAudioSystem.SetDialogueLanguage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Language (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetDialogueLanguage(const class FString& Language) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "SetDialogueLanguage"); + + Params::PhxAudioSystem_SetDialogueLanguage Parms{}; + + Parms.Language = std::move(Language); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetMuted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool Muted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetMuted(bool Muted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "SetMuted"); + + Params::PhxAudioSystem_SetMuted Parms{}; + + Parms.Muted = Muted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetRoomAndPortalVisibility +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetRoomAndPortalVisibility(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "SetRoomAndPortalVisibility"); + + Params::PhxAudioSystem_SetRoomAndPortalVisibility Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetRTPC +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RTPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RTPCValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* SoundComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetRTPC(class UAkRtpc* RTPC, float RTPCValue, class UAkComponent* SoundComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioSystem", "SetRTPC"); + + Params::PhxAudioSystem_SetRTPC Parms{}; + + Parms.RTPC = RTPC; + Parms.RTPCValue = RTPCValue; + Parms.SoundComp = SoundComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.GetPlayerRadioVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MinOutValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxOutValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxAudioSystem::GetPlayerRadioVolume(float MinOutValue, float MaxOutValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "GetPlayerRadioVolume"); + + Params::PhxAudioSystem_GetPlayerRadioVolume Parms{}; + + Parms.MinOutValue = MinOutValue; + Parms.MaxOutValue = MaxOutValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAudioSystem.OnInputTypeChanged +// (Final, Native, Private) + +void UPhxAudioSystem::OnInputTypeChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "OnInputTypeChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.OnRumbleEnabled +// (Final, Native, Private) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::OnRumbleEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "OnRumbleEnabled"); + + Params::PhxAudioSystem_OnRumbleEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.PostGlobalEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::PostGlobalEvent(class UAkAudioEvent* Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "PostGlobalEvent"); + + Params::PhxAudioSystem_PostGlobalEvent Parms{}; + + Parms.Event = Event; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetAkGeoEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetAkGeoEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetAkGeoEnabled"); + + Params::PhxAudioSystem_SetAkGeoEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetDialogueEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetDialogueEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetDialogueEnabled"); + + Params::PhxAudioSystem_SetDialogueEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetDialogueVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetDialogueVolume(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetDialogueVolume"); + + Params::PhxAudioSystem_SetDialogueVolume Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetMusicEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetMusicEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetMusicEnabled"); + + Params::PhxAudioSystem_SetMusicEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetMusicVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetMusicVolume(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetMusicVolume"); + + Params::PhxAudioSystem_SetMusicVolume Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetOnScreenDebugging +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetOnScreenDebugging(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetOnScreenDebugging"); + + Params::PhxAudioSystem_SetOnScreenDebugging Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetRadioBanterChannel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxRadioBanterChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetRadioBanterChannel(EPhxRadioBanterChannel Channel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetRadioBanterChannel"); + + Params::PhxAudioSystem_SetRadioBanterChannel Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetRadioBanterVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetRadioBanterVolume(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetRadioBanterVolume"); + + Params::PhxAudioSystem_SetRadioBanterVolume Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetSFXEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetSFXEnabled(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetSFXEnabled"); + + Params::PhxAudioSystem_SetSFXEnabled Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioSystem.SetSFXVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAudioSystem::SetSFXVolume(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAudioSystem", "SetSFXVolume"); + + Params::PhxAudioSystem_SetSFXVolume Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.DoScriptedAction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& ActionTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OptionalTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_DoScriptedAction*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_DoScriptedAction* UPhxAIBlueprintAction_DoScriptedAction::DoScriptedAction(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_DoScriptedAction", "DoScriptedAction"); + + Params::PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction Parms{}; + + Parms.ActionTag = std::move(ActionTag); + Parms.Character = Character; + Parms.OptionalTarget = OptionalTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.HandleScriptedActionBegin +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& ActionTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OptionalTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_DoScriptedAction::HandleScriptedActionBegin(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_DoScriptedAction", "HandleScriptedActionBegin"); + + Params::PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin Parms{}; + + Parms.ActionTag = std::move(ActionTag); + Parms.Character = Character; + Parms.OptionalTarget = OptionalTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.HandleScriptedActionCompleted +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& ActionTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OptionalTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_DoScriptedAction::HandleScriptedActionCompleted(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_DoScriptedAction", "HandleScriptedActionCompleted"); + + Params::PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted Parms{}; + + Parms.ActionTag = std::move(ActionTag); + Parms.Character = Character; + Parms.OptionalTarget = OptionalTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.HandleScriptedActionFailed +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& ActionTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OptionalTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_DoScriptedAction::HandleScriptedActionFailed(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_DoScriptedAction", "HandleScriptedActionFailed"); + + Params::PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed Parms{}; + + Parms.ActionTag = std::move(ActionTag); + Parms.Character = Character; + Parms.OptionalTarget = OptionalTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterEncounterNetwork +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetwork* EncounterNetwork (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDespawnAfterEntering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIMotionType MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EnterEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EnterEncounterNetwork* UPhxAIBlueprintAction_EnterEncounterNetwork::EnterEncounterNetwork(class APhxAICharacter* Character, class APhxAIEncounterNetwork* EncounterNetwork, bool bDespawnAfterEntering, EPhxAIMotionType MotionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EnterEncounterNetwork", "EnterEncounterNetwork"); + + Params::PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork Parms{}; + + Parms.Character = Character; + Parms.EncounterNetwork = EncounterNetwork; + Parms.bDespawnAfterEntering = bDespawnAfterEntering; + Parms.MotionType = MotionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterEncounterNetworkAtNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetworkTraversalNode*Entrance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDespawnAfterEntering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIMotionType MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EnterEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EnterEncounterNetwork* UPhxAIBlueprintAction_EnterEncounterNetwork::EnterEncounterNetworkAtNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkTraversalNode* Entrance, bool bDespawnAfterEntering, EPhxAIMotionType MotionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EnterEncounterNetwork", "EnterEncounterNetworkAtNode"); + + Params::PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode Parms{}; + + Parms.Character = Character; + Parms.Entrance = Entrance; + Parms.bDespawnAfterEntering = bDespawnAfterEntering; + Parms.MotionType = MotionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterEncounterNetworkGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrAICharacterDefinition (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetwork* EncounterNetwork (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDespawnAfterEntering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIMotionType MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OverrideMaximumEntranceDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_EnterEncounterNetwork::EnterEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, class APhxAIEncounterNetwork* EncounterNetwork, bool bDespawnAfterEntering, EPhxAIMotionType MotionType, float OverrideMaximumEntranceDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EnterEncounterNetwork", "EnterEncounterNetworkGroup"); + + Params::PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.AICharacterDefinition = AICharacterDefinition; + Parms.EncounterNetwork = EncounterNetwork; + Parms.bDespawnAfterEntering = bDespawnAfterEntering; + Parms.MotionType = MotionType; + Parms.OverrideMaximumEntranceDistance = OverrideMaximumEntranceDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterNearestEncounterNetwork +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDespawnAfterEntering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIMotionType MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_EnterEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_EnterEncounterNetwork* UPhxAIBlueprintAction_EnterEncounterNetwork::EnterNearestEncounterNetwork(class APhxAICharacter* Character, bool bDespawnAfterEntering, EPhxAIMotionType MotionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EnterEncounterNetwork", "EnterNearestEncounterNetwork"); + + Params::PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork Parms{}; + + Parms.Character = Character; + Parms.bDespawnAfterEntering = bDespawnAfterEntering; + Parms.MotionType = MotionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterNearestEncounterNetworkGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrAICharacterDefinition (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDespawnAfterEntering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIMotionType MotionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_EnterEncounterNetwork::EnterNearestEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, bool bDespawnAfterEntering, EPhxAIMotionType MotionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_EnterEncounterNetwork", "EnterNearestEncounterNetworkGroup"); + + Params::PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.AICharacterDefinition = AICharacterDefinition; + Parms.bDespawnAfterEntering = bDespawnAfterEntering; + Parms.MotionType = MotionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.HandleEnterEncounterNetworkCompleted +// (Final, Native, Private) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_EnterEncounterNetwork::HandleEnterEncounterNetworkCompleted(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_EnterEncounterNetwork", "HandleEnterEncounterNetworkCompleted"); + + Params::PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted Parms{}; + + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork.MoveBetweenInternalEncounterNetworkNodes +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetworkWaypointNode*FromNode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetworkWaypointNode*ToNode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_MoveWithinEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* UPhxAIBlueprintAction_MoveWithinEncounterNetwork::MoveBetweenInternalEncounterNetworkNodes(class APhxAICharacter* Character, class APhxAIEncounterNetworkWaypointNode* FromNode, class APhxAIEncounterNetworkWaypointNode* ToNode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_MoveWithinEncounterNetwork", "MoveBetweenInternalEncounterNetworkNodes"); + + Params::PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes Parms{}; + + Parms.Character = Character; + Parms.FromNode = FromNode; + Parms.ToNode = ToNode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork.MoveToInternalEncounterNetworkNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIEncounterNetworkWaypointNode*Node (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_MoveWithinEncounterNetwork*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* UPhxAIBlueprintAction_MoveWithinEncounterNetwork::MoveToInternalEncounterNetworkNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkWaypointNode* Node) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_MoveWithinEncounterNetwork", "MoveToInternalEncounterNetworkNode"); + + Params::PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode Parms{}; + + Parms.Character = Character; + Parms.Node = Node; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork.HandleMoveWithinEncounterNetworkCompleted +// (Final, Native, Private) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_MoveWithinEncounterNetwork::HandleMoveWithinEncounterNetworkCompleted(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_MoveWithinEncounterNetwork", "HandleMoveWithinEncounterNetworkCompleted"); + + Params::PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted Parms{}; + + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintAction_UsePatrol.LeadPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIPatrol* Patrol (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionLeadDefinition*LeadDefinition_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionWaitDefinition*LeadWaitDefinition_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionWaitDefinition*BacktrackWaitDefinition_0 (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_UsePatrol* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_UsePatrol* UPhxAIBlueprintAction_UsePatrol::LeadPlayer(class APhxAICharacter* Character, class APhxAIPatrol* Patrol, const class UPhxAICompanionLeadDefinition* LeadDefinition_0, const class UPhxAICompanionWaitDefinition* LeadWaitDefinition_0, const class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_UsePatrol", "LeadPlayer"); + + Params::PhxAIBlueprintAction_UsePatrol_LeadPlayer Parms{}; + + Parms.Character = Character; + Parms.Patrol = Patrol; + Parms.LeadDefinition_0 = LeadDefinition_0; + Parms.LeadWaitDefinition_0 = LeadWaitDefinition_0; + Parms.BacktrackWaitDefinition_0 = BacktrackWaitDefinition_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_UsePatrol.UsePatrol +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIPatrol* Patrol (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIBlueprintAction_UsePatrol* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIBlueprintAction_UsePatrol* UPhxAIBlueprintAction_UsePatrol::UsePatrol(class APhxAICharacter* Character, class APhxAIPatrol* Patrol) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintAction_UsePatrol", "UsePatrol"); + + Params::PhxAIBlueprintAction_UsePatrol_UsePatrol Parms{}; + + Parms.Character = Character; + Parms.Patrol = Patrol; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintAction_UsePatrol.HandlePatrolDeparted +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* Occupier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAIPatrol* Patrol (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintAction_UsePatrol::HandlePatrolDeparted(class APhxAICharacter* Occupier, class APhxAIPatrol* Patrol, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIBlueprintAction_UsePatrol", "HandlePatrolDeparted"); + + Params::PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted Parms{}; + + Parms.Occupier = Occupier; + Parms.Patrol = Patrol; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.ClearOverrideCompanionChatterSet +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::ClearOverrideCompanionChatterSet(class APhxAICharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "ClearOverrideCompanionChatterSet"); + + Params::PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.ClearOverrideCompanionFidgetSet +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::ClearOverrideCompanionFidgetSet(class APhxAICharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "ClearOverrideCompanionFidgetSet"); + + Params::PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.ClearWalkWithPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::ClearWalkWithPlayer(class APhxAICharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "ClearWalkWithPlayer"); + + Params::PhxAIBlueprintLibrary_ClearWalkWithPlayer Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.DoAttackScriptedAction +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& AttackActionTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::DoAttackScriptedAction(const struct FGameplayTag& AttackActionTag, class APhxAICharacter* Character, class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "DoAttackScriptedAction"); + + Params::PhxAIBlueprintLibrary_DoAttackScriptedAction Parms{}; + + Parms.AttackActionTag = std::move(AttackActionTag); + Parms.Character = Character; + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.DoScriptedAction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& ActionTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OptionalTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::DoScriptedAction(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "DoScriptedAction"); + + Params::PhxAIBlueprintLibrary_DoScriptedAction Parms{}; + + Parms.ActionTag = std::move(ActionTag); + Parms.Character = Character; + Parms.OptionalTarget = OptionalTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.FindNearestAliveAI +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* UPhxAIBlueprintLibrary::FindNearestAliveAI(class AActor* Source) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "FindNearestAliveAI"); + + Params::PhxAIBlueprintLibrary_FindNearestAliveAI Parms{}; + + Parms.Source = Source; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.FindNearestAliveAIToPlayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* UPhxAIBlueprintLibrary::FindNearestAliveAIToPlayer(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "FindNearestAliveAIToPlayer"); + + Params::PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.FollowPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionFollowDefinition*FollowDefinition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionWaitDefinition*WaitDefinition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::FollowPlayer(class APhxAICharacter* Character, const class UPhxAICompanionFollowDefinition* FollowDefinition, const class UPhxAICompanionWaitDefinition* WaitDefinition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "FollowPlayer"); + + Params::PhxAIBlueprintLibrary_FollowPlayer Parms{}; + + Parms.Character = Character; + Parms.FollowDefinition = FollowDefinition; + Parms.WaitDefinition = WaitDefinition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.ForceWalkWithPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::ForceWalkWithPlayer(class APhxAICharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "ForceWalkWithPlayer"); + + Params::PhxAIBlueprintLibrary_ForceWalkWithPlayer Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetActiveCompanion +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* UPhxAIBlueprintLibrary::GetActiveCompanion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetActiveCompanion"); + + Params::PhxAIBlueprintLibrary_GetActiveCompanion Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetAIGameStateManager +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIGameStateManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIGameStateManager* UPhxAIBlueprintLibrary::GetAIGameStateManager(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetAIGameStateManager"); + + Params::PhxAIBlueprintLibrary_GetAIGameStateManager Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetAIOffensiveActionsComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APhxAICharacterController* AIController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIOffensiveActionsComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAIOffensiveActionsComponent* UPhxAIBlueprintLibrary::GetAIOffensiveActionsComponent(class APhxAICharacterController* AIController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetAIOffensiveActionsComponent"); + + Params::PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent Parms{}; + + Parms.AIController = AIController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetAwarenessLevelOfActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TestActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIAwarenessLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxAIAwarenessLevel UPhxAIBlueprintLibrary::GetAwarenessLevelOfActor(class UObject* WorldContext, class AActor* Actor, class AActor* TestActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetAwarenessLevelOfActor"); + + Params::PhxAIBlueprintLibrary_GetAwarenessLevelOfActor Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Actor = Actor; + Parms.TestActor = TestActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetLastKnowLocationOfActor +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TestActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxAIBlueprintLibrary::GetLastKnowLocationOfActor(class UObject* WorldContext, class AActor* Actor, class AActor* TestActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetLastKnowLocationOfActor"); + + Params::PhxAIBlueprintLibrary_GetLastKnowLocationOfActor Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Actor = Actor; + Parms.TestActor = TestActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetPhxAICharacterController +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ControlledActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacterController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacterController* UPhxAIBlueprintLibrary::GetPhxAICharacterController(class AActor* ControlledActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetPhxAICharacterController"); + + Params::PhxAIBlueprintLibrary_GetPhxAICharacterController Parms{}; + + Parms.ControlledActor = ControlledActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetPlayerFocusTarget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UPhxAIBlueprintLibrary::GetPlayerFocusTarget(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetPlayerFocusTarget"); + + Params::PhxAIBlueprintLibrary_GetPlayerFocusTarget Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetSelectedTargetActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APhxAICharacterController* AIController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UPhxAIBlueprintLibrary::GetSelectedTargetActor(class APhxAICharacterController* AIController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetSelectedTargetActor"); + + Params::PhxAIBlueprintLibrary_GetSelectedTargetActor Parms{}; + + Parms.AIController = AIController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.GetTimeAsPlayerFocusTarget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxAIBlueprintLibrary::GetTimeAsPlayerFocusTarget(class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "GetTimeAsPlayerFocusTarget"); + + Params::PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.IsVisibleToPlayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIBlueprintLibrary::IsVisibleToPlayer(class UObject* WorldContext, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "IsVisibleToPlayer"); + + Params::PhxAIBlueprintLibrary_IsVisibleToPlayer Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.LoadAI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAISpawner_Character* Spawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceLoad (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::LoadAI(class APhxAISpawner_Character* Spawner, bool bForceLoad) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "LoadAI"); + + Params::PhxAIBlueprintLibrary_LoadAI Parms{}; + + Parms.Spawner = Spawner; + Parms.bForceLoad = bForceLoad; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.LoadAIFromComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPhxAISpawnerComponent_Character* SpawnerComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::LoadAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "LoadAIFromComponent"); + + Params::PhxAIBlueprintLibrary_LoadAIFromComponent Parms{}; + + Parms.SpawnerComponent = SpawnerComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.LoadAIFromEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::LoadAIFromEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "LoadAIFromEncounterGroup"); + + Params::PhxAIBlueprintLibrary_LoadAIFromEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.MakeAIAwareOfPlayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIAwarenessLevel AwarenessLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::MakeAIAwareOfPlayer(class UObject* WorldContext, class AActor* Actor, EPhxAIAwarenessLevel AwarenessLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "MakeAIAwareOfPlayer"); + + Params::PhxAIBlueprintLibrary_MakeAIAwareOfPlayer Parms{}; + + Parms.WorldContext = WorldContext; + Parms.Actor = Actor; + Parms.AwarenessLevel = AwarenessLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.PerformIdle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::PerformIdle(class APhxAICharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "PerformIdle"); + + Params::PhxAIBlueprintLibrary_PerformIdle Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.SetOverrideCompanionChatterSet +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionChatterSetDefinition*ChatterSet (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::SetOverrideCompanionChatterSet(class APhxAICharacter* Character, const class UPhxAICompanionChatterSetDefinition* ChatterSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "SetOverrideCompanionChatterSet"); + + Params::PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet Parms{}; + + Parms.Character = Character; + Parms.ChatterSet = ChatterSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.SetOverrideCompanionFidgetSet +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionFidgetSetDefinition*FidgetSet (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::SetOverrideCompanionFidgetSet(class APhxAICharacter* Character, const class UPhxAICompanionFidgetSetDefinition* FidgetSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "SetOverrideCompanionFidgetSet"); + + Params::PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet Parms{}; + + Parms.Character = Character; + Parms.FidgetSet = FidgetSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.SetScriptingMode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIScriptingMode ScriptingMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::SetScriptingMode(class APhxAICharacter* Character, EPhxAIScriptingMode ScriptingMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "SetScriptingMode"); + + Params::PhxAIBlueprintLibrary_SetScriptingMode Parms{}; + + Parms.Character = Character; + Parms.ScriptingMode = ScriptingMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.StartCompanionScriptedChatter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxAICompanionScriptedChatterDefinition*ScriptedChatter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::StartCompanionScriptedChatter(class APhxAICharacter* Character, const class UPhxAICompanionScriptedChatterDefinition* ScriptedChatter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "StartCompanionScriptedChatter"); + + Params::PhxAIBlueprintLibrary_StartCompanionScriptedChatter Parms{}; + + Parms.Character = Character; + Parms.ScriptedChatter = ScriptedChatter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.StopCompanionScriptedChatter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::StopCompanionScriptedChatter(class APhxAICharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "StopCompanionScriptedChatter"); + + Params::PhxAIBlueprintLibrary_StopCompanionScriptedChatter Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.UnloadAI +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAISpawner_Character* Spawner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::UnloadAI(class APhxAISpawner_Character* Spawner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "UnloadAI"); + + Params::PhxAIBlueprintLibrary_UnloadAI Parms{}; + + Parms.Spawner = Spawner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.UnloadAIFromComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UPhxAISpawnerComponent_Character* SpawnerComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::UnloadAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "UnloadAIFromComponent"); + + Params::PhxAIBlueprintLibrary_UnloadAIFromComponent Parms{}; + + Parms.SpawnerComponent = SpawnerComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIBlueprintLibrary.UnloadAIFromEncounterGroup +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIBlueprintLibrary::UnloadAIFromEncounterGroup(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAIBlueprintLibrary", "UnloadAIFromEncounterGroup"); + + Params::PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBloodSpatterComponent.CleanBloodOnCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float AmountPerSecond (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxBloodSpatterComponent::CleanBloodOnCharacter(float AmountPerSecond, bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBloodSpatterComponent", "CleanBloodOnCharacter"); + + Params::PhxBloodSpatterComponent_CleanBloodOnCharacter Parms{}; + + Parms.AmountPerSecond = AmountPerSecond; + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBloodSpatterComponent.ProcessImpactInBloodZone +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EBloodZoneID BloodZoneId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxBloodSpatterComponent::ProcessImpactInBloodZone(EBloodZoneID BloodZoneId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBloodSpatterComponent", "ProcessImpactInBloodZone"); + + Params::PhxBloodSpatterComponent_ProcessImpactInBloodZone Parms{}; + + Parms.BloodZoneId = BloodZoneId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBloodSpatterComponent.SpawnSpatterDecals +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// EUntaggedWoundType DamageType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxBodyPartType BodyPart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& MotionDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bChunkDecalsAllowed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxBloodSpatterComponent::SpawnSpatterDecals(EUntaggedWoundType DamageType, const struct FVector& HitLocation, const struct FVector& ImpactNormal, const struct FVector& Direction, EPhxBodyPartType BodyPart, const struct FVector& MotionDirection, bool bChunkDecalsAllowed, class USceneComponent* HitComponent, class FName SocketName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBloodSpatterComponent", "SpawnSpatterDecals"); + + Params::PhxBloodSpatterComponent_SpawnSpatterDecals Parms{}; + + Parms.DamageType = DamageType; + Parms.HitLocation = std::move(HitLocation); + Parms.ImpactNormal = std::move(ImpactNormal); + Parms.Direction = std::move(Direction); + Parms.BodyPart = BodyPart; + Parms.MotionDirection = std::move(MotionDirection); + Parms.bChunkDecalsAllowed = bChunkDecalsAllowed; + Parms.HitComponent = HitComponent; + Parms.SocketName = SocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterAwarenessComponent_NPC.HandleSelectedTargetDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterAwarenessComponent_NPC::HandleSelectedTargetDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterAwarenessComponent_NPC", "HandleSelectedTargetDestroyed"); + + Params::PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterAwarenessComponent_NPC.HandleSelectedTargetDied +// (Final, Native, Private) +// Parameters: +// class UPhxHealthComponent* HealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAICharacterAwarenessComponent_NPC::HandleSelectedTargetDied(class UPhxHealthComponent* HealthComp, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterAwarenessComponent_NPC", "HandleSelectedTargetDied"); + + Params::PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied Parms{}; + + Parms.HealthComp = HealthComp; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent_Companion.OnPlayerShotFired +// (Final, Native, Private) + +void UPhxAICharacterComponent_Companion::OnPlayerShotFired() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Companion", "OnPlayerShotFired"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterComponent_Mahler.IsInFinalState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAICharacterComponent_Mahler::IsInFinalState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Mahler", "IsInFinalState"); + + Params::PhxAICharacterComponent_Mahler_IsInFinalState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacterComponent_Mahler.TryTeleport +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FPhxAITeleportRequest& TeleportRequest (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAICharacterComponent_Mahler::TryTeleport(const struct FPhxAITeleportRequest& TeleportRequest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterComponent_Mahler", "TryTeleport"); + + Params::PhxAICharacterComponent_Mahler_TryTeleport Parms{}; + + Parms.TeleportRequest = std::move(TeleportRequest); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacterController.HandleAIDied +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacterController::HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterController", "HandleAIDied"); + + Params::PhxAICharacterController_HandleAIDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterController.HandleOccupiedEncounterNetworkDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacterController::HandleOccupiedEncounterNetworkDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterController", "HandleOccupiedEncounterNetworkDestroyed"); + + Params::PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterController.HandleOccupiedEncounterNetworkEndPlay +// (Final, Native, Private) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacterController::HandleOccupiedEncounterNetworkEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterController", "HandleOccupiedEncounterNetworkEndPlay"); + + Params::PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay Parms{}; + + Parms.Actor = Actor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterController.TickBehavior +// (Final, Native, Protected) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICharacterController::TickBehavior(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterController", "TickBehavior"); + + Params::PhxAICharacterController_TickBehavior Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICharacterController.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxAICharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAICharacter* APhxAICharacterController::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterController", "GetCharacter"); + + Params::PhxAICharacterController_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICharacterController.GetHighestPriorityEnemy +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* OutThreatScore (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* APhxAICharacterController::GetHighestPriorityEnemy(float* OutThreatScore) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICharacterController", "GetHighestPriorityEnemy"); + + Params::PhxAICharacterController_GetHighestPriorityEnemy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutThreatScore != nullptr) + *OutThreatScore = Parms.OutThreatScore; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSimpleMovingPlatformBase.OnActorRestored +// (Native, Protected) + +void APhxSimpleMovingPlatformBase::OnActorRestored() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleMovingPlatformBase", "OnActorRestored"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleMovingPlatformBase.OnPlatformMovementAnimationFinished +// (Final, Native, Protected) + +void APhxSimpleMovingPlatformBase::OnPlatformMovementAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleMovingPlatformBase", "OnPlatformMovementAnimationFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleMovingPlatformBase.OnPlatformMovementAnimationStopped +// (Final, Native, Protected) + +void APhxSimpleMovingPlatformBase::OnPlatformMovementAnimationStopped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleMovingPlatformBase", "OnPlatformMovementAnimationStopped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleMovingPlatformBase.OnPreActorRecorded +// (Native, Protected) + +void APhxSimpleMovingPlatformBase::OnPreActorRecorded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleMovingPlatformBase", "OnPreActorRecorded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleMovingPlatformBase.GetPlatformFinishTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform APhxSimpleMovingPlatformBase::GetPlatformFinishTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleMovingPlatformBase", "GetPlatformFinishTransform"); + + Params::PhxSimpleMovingPlatformBase_GetPlatformFinishTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSimpleMovingPlatformBase.GetPlatformStartTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform APhxSimpleMovingPlatformBase::GetPlatformStartTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleMovingPlatformBase", "GetPlatformStartTransform"); + + Params::PhxSimpleMovingPlatformBase_GetPlatformStartTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxElevatorBase.ClosePrimaryDoor +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::ClosePrimaryDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "ClosePrimaryDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.CloseSecondaryDoor +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::CloseSecondaryDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "CloseSecondaryDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.MoveElevatorDown +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::MoveElevatorDown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "MoveElevatorDown"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.MoveElevatorUp +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::MoveElevatorUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "MoveElevatorUp"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.OpenPrimaryDoor +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::OpenPrimaryDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "OpenPrimaryDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.OpenSecondaryDoor +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::OpenSecondaryDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "OpenSecondaryDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.StartElevatorAtBottom +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::StartElevatorAtBottom() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "StartElevatorAtBottom"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.StartElevatorAtTop +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::StartElevatorAtTop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "StartElevatorAtTop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.StopElevator +// (Native, Public, BlueprintCallable) + +void APhxElevatorBase::StopElevator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "StopElevator"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxElevatorBase.IsElevatorOnBottomFloor +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxElevatorBase::IsElevatorOnBottomFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "IsElevatorOnBottomFloor"); + + Params::PhxElevatorBase_IsElevatorOnBottomFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxElevatorBase.IsElevatorOnTopFloor +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxElevatorBase::IsElevatorOnTopFloor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxElevatorBase", "IsElevatorOnTopFloor"); + + Params::PhxElevatorBase_IsElevatorOnTopFloor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDoorTransitionComponent.Closed +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDoorTransitionComponent::Closed(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoorTransitionComponent", "Closed"); + + Params::PhxDoorTransitionComponent_Closed Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoorTransitionComponent.Opened +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDoorTransitionComponent::Opened(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoorTransitionComponent", "Opened"); + + Params::PhxDoorTransitionComponent_Opened Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetCollectionMeterManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAssetCollectionMeterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAssetCollectionMeterManager* UPhxAssetCollectionMeterManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAssetCollectionMeterManager", "Get"); + + Params::PhxAssetCollectionMeterManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetCollectionMeterManager.SetAssetCollectionMeterVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Visibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetCollectionMeterManager::SetAssetCollectionMeterVisibility(ESlateVisibility Visibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetCollectionMeterManager", "SetAssetCollectionMeterVisibility"); + + Params::PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility Parms{}; + + Parms.Visibility = Visibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetCollectionMeterManager.GetIsAssetCollectionDetailsVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAssetCollectionMeterManager::GetIsAssetCollectionDetailsVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetCollectionMeterManager", "GetIsAssetCollectionDetailsVisible"); + + Params::PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetCollectionMeterManager.GetIsAssetCollectionMeterVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAssetCollectionMeterManager::GetIsAssetCollectionMeterVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetCollectionMeterManager", "GetIsAssetCollectionMeterVisible"); + + Params::PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.OnBeginOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* MyActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLevelPacingMeterSpace::OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "OnBeginOverlap"); + + Params::PhxLevelPacingMeterSpace_OnBeginOverlap Parms{}; + + Parms.MyActor = MyActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.OnEndOverlap +// (Final, Native, Protected) +// Parameters: +// class AActor* MyActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLevelPacingMeterSpace::OnEndOverlap(class AActor* MyActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "OnEndOverlap"); + + Params::PhxLevelPacingMeterSpace_OnEndOverlap Parms{}; + + Parms.MyActor = MyActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.SetIsActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLevelPacingMeterSpace::SetIsActive(bool bNewActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "SetIsActive"); + + Params::PhxLevelPacingMeterSpace_SetIsActive Parms{}; + + Parms.bNewActive = bNewActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.GetIsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxLevelPacingMeterSpace::GetIsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "GetIsActive"); + + Params::PhxLevelPacingMeterSpace_GetIsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.GetLevelSpaceType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ELevelSpaceType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ELevelSpaceType APhxLevelPacingMeterSpace::GetLevelSpaceType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "GetLevelSpaceType"); + + Params::PhxLevelPacingMeterSpace_GetLevelSpaceType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.GetTimeInSpace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxLevelPacingMeterSpace::GetTimeInSpace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "GetTimeInSpace"); + + Params::PhxLevelPacingMeterSpace_GetTimeInSpace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterSpace.GetUniqueID +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGuid ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FGuid APhxLevelPacingMeterSpace::GetUniqueID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterSpace", "GetUniqueID"); + + Params::PhxLevelPacingMeterSpace_GetUniqueID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDestroyable.HandleOnOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxDestroyable::HandleOnOverlap(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("PhxDestroyable", "HandleOnOverlap"); + + Params::PhxDestroyable_HandleOnOverlap 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 Phoenix.PhxDestroyable.HandleOnOverlapWithNearDestroyable +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxDestroyable::HandleOnOverlapWithNearDestroyable(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("PhxDestroyable", "HandleOnOverlapWithNearDestroyable"); + + Params::PhxDestroyable_HandleOnOverlapWithNearDestroyable 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 Phoenix.PhxDestroyable.HandleTakeAnyDamage +// (Final, Native, Public) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDestroyable::HandleTakeAnyDamage(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("PhxDestroyable", "HandleTakeAnyDamage"); + + Params::PhxDestroyable_HandleTakeAnyDamage 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 Phoenix.PhxDestroyable.OnBreakBP +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* InBreakingActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ByOtherDestroyable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDestroyable::OnBreakBP(class AActor* InBreakingActor, bool ByOtherDestroyable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDestroyable", "OnBreakBP"); + + Params::PhxDestroyable_OnBreakBP Parms{}; + + Parms.InBreakingActor = InBreakingActor; + Parms.ByOtherDestroyable = ByOtherDestroyable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxDestroyable.OnPartHitBP +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDestroyable::OnPartHitBP(const struct FHitResult& Hit, const struct FVector& NormalImpulse, class UPrimitiveComponent* HitComp, class UPrimitiveComponent* OtherComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDestroyable", "OnPartHitBP"); + + Params::PhxDestroyable_OnPartHitBP Parms{}; + + Parms.Hit = std::move(Hit); + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.HitComp = HitComp; + Parms.OtherComp = OtherComp; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxDestroyable.OnPartHitCallback +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxDestroyable::OnPartHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDestroyable", "OnPartHitCallback"); + + Params::PhxDestroyable_OnPartHitCallback Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDestroyable.OnPartPutToSleep +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* InComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InBoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDestroyable::OnPartPutToSleep(class UPrimitiveComponent* InComp, class FName InBoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDestroyable", "OnPartPutToSleep"); + + Params::PhxDestroyable_OnPartPutToSleep Parms{}; + + Parms.InComp = InComp; + Parms.InBoneName = InBoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDestroyable.IsDestroyed +// (Final, Native, Public, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDestroyable::IsDestroyed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDestroyable", "IsDestroyed"); + + Params::PhxDestroyable_IsDestroyed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.AreScreenMessagesEnabled +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::AreScreenMessagesEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "AreScreenMessagesEnabled"); + + Params::PhxDebugBlueprintLibrary_AreScreenMessagesEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.DebugStartLoadingScreen +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class ULevelTransitionDataAsset* LevelTransitionData (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugBlueprintLibrary::DebugStartLoadingScreen(class UObject* WorldContextObject, const class ULevelTransitionDataAsset* LevelTransitionData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "DebugStartLoadingScreen"); + + Params::PhxDebugBlueprintLibrary_DebugStartLoadingScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.LevelTransitionData = LevelTransitionData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.DebugStopLoadingScreen +// (Final, Native, Static, Private, BlueprintCallable) + +void UPhxDebugBlueprintLibrary::DebugStopLoadingScreen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "DebugStopLoadingScreen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.GetSimulateInEditorViewTransformWrapper +// (Final, Native, Static, Private, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FTransform* OutViewTransform (Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::GetSimulateInEditorViewTransformWrapper(struct FTransform* OutViewTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "GetSimulateInEditorViewTransformWrapper"); + + Params::PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutViewTransform != nullptr) + *OutViewTransform = std::move(Parms.OutViewTransform); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsEngineShowFlagEnabled +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FlagString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsEngineShowFlagEnabled(class UObject* WorldContextObject, const class FString& FlagString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsEngineShowFlagEnabled"); + + Params::PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.FlagString = std::move(FlagString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsGameplayDebuggerCategoryEnabled +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CategoryId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsGameplayDebuggerCategoryEnabled(class UObject* WorldContextObject, int32 CategoryId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsGameplayDebuggerCategoryEnabled"); + + Params::PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CategoryId = CategoryId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsGameplayDebuggerEnabled +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsGameplayDebuggerEnabled(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsGameplayDebuggerEnabled"); + + Params::PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsLevelStreamingFrozen +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsLevelStreamingFrozen(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsLevelStreamingFrozen"); + + Params::PhxDebugBlueprintLibrary_IsLevelStreamingFrozen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsRayTracingEnabled +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsRayTracingEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsRayTracingEnabled"); + + Params::PhxDebugBlueprintLibrary_IsRayTracingEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsRenderingFrozen +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsRenderingFrozen(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsRenderingFrozen"); + + Params::PhxDebugBlueprintLibrary_IsRenderingFrozen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.IsStatEnabled +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& StatString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDebugBlueprintLibrary::IsStatEnabled(class UObject* WorldContextObject, const class FString& StatString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "IsStatEnabled"); + + Params::PhxDebugBlueprintLibrary_IsStatEnabled Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StatString = std::move(StatString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.OutputStringToFile +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// const class FString& StringData (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAppend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FileNameWithExt (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugBlueprintLibrary::OutputStringToFile(const class FString& StringData, bool bAppend, const class FString& FileNameWithExt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "OutputStringToFile"); + + Params::PhxDebugBlueprintLibrary_OutputStringToFile Parms{}; + + Parms.StringData = std::move(StringData); + Parms.bAppend = bAppend; + Parms.FileNameWithExt = std::move(FileNameWithExt); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugBlueprintLibrary.PhxPauseEditor +// (Final, Native, Static, Private, BlueprintCallable) + +void UPhxDebugBlueprintLibrary::PhxPauseEditor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugBlueprintLibrary", "PhxPauseEditor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIResource_Charge.OnCharacterRecievedDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIResource_Charge::OnCharacterRecievedDamage(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("PhxAIResource_Charge", "OnCharacterRecievedDamage"); + + Params::PhxAIResource_Charge_OnCharacterRecievedDamage 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 Phoenix.PhxInteractableInterface.CanInteract +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IPhxInteractableInterface::CanInteract() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxInteractableInterface", "CanInteract"); + + Params::PhxInteractableInterface_CanInteract Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputRecorder.OnInputAxis +// (Final, Native, Private) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Delta (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DeltaTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 NumSamples (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxInputRecorder::OnInputAxis(const struct FKey& Key, const float Delta, const float DeltaTime, const int32 NumSamples) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputRecorder", "OnInputAxis"); + + Params::PhxInputRecorder_OnInputAxis Parms{}; + + Parms.Key = std::move(Key); + Parms.Delta = Delta; + Parms.DeltaTime = DeltaTime; + Parms.NumSamples = NumSamples; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInputRecorder.OnInputKey +// (Final, Native, Private) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EInputEvent EventType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AmountDepressed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxInputRecorder::OnInputKey(const struct FKey& Key, const EInputEvent EventType, const float AmountDepressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputRecorder", "OnInputKey"); + + Params::PhxInputRecorder_OnInputKey Parms{}; + + Parms.Key = std::move(Key); + Parms.EventType = EventType; + Parms.AmountDepressed = AmountDepressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHasAnyOfEntitlements.HasAnyOfEntitlement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const TArray& InEntitlements (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UPhxHasAnyOfEntitlements* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxHasAnyOfEntitlements* UPhxHasAnyOfEntitlements::HasAnyOfEntitlement(const TArray& InEntitlements) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxHasAnyOfEntitlements", "HasAnyOfEntitlement"); + + Params::PhxHasAnyOfEntitlements_HasAnyOfEntitlement Parms{}; + + Parms.InEntitlements = std::move(InEntitlements); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHasAnyOfEntitlements.HandleFetchEntitlements +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxEntitlementOwnership& Ownership (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxHasAnyOfEntitlements::HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasAnyOfEntitlements", "HandleFetchEntitlements"); + + Params::PhxHasAnyOfEntitlements_HandleFetchEntitlements Parms{}; + + Parms.Ownership = std::move(Ownership); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHasAnyOfEntitlements.HandleFetchOnlineAccount +// (Final, Native, Protected) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USDSOnlineAccount* OnlineAccount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHasAnyOfEntitlements::HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasAnyOfEntitlements", "HandleFetchOnlineAccount"); + + Params::PhxHasAnyOfEntitlements_HandleFetchOnlineAccount Parms{}; + + Parms.bSuccess = bSuccess; + Parms.OnlineAccount = OnlineAccount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PlayDead.OnActorRecievedDamage +// (Final, Native, Private) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_PlayDead::OnActorRecievedDamage(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("PhxAIGameplayAbility_PlayDead", "OnActorRecievedDamage"); + + Params::PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage 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 Phoenix.PhxAIGameplayAbility_PlayDead.OnGetUpMontageEnded +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PlayDead::OnGetUpMontageEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PlayDead", "OnGetUpMontageEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_PlayDead.OnPlayerApproach +// (Final, Native, Private) + +void UPhxAIGameplayAbility_PlayDead::OnPlayerApproach() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_PlayDead", "OnPlayerApproach"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SplineState.GetDistanceAlongSpline +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool normalized (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineState::GetDistanceAlongSpline(bool normalized) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineState", "GetDistanceAlongSpline"); + + Params::SplineState_GetDistanceAlongSpline Parms{}; + + Parms.normalized = normalized; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SplineState.GetFinishingEnd +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESplineEnd ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESplineEnd USplineState::GetFinishingEnd() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineState", "GetFinishingEnd"); + + Params::SplineState_GetFinishingEnd Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SplineMontageState.GetClampedMontagePosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineMontageState::GetClampedMontagePosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMontageState", "GetClampedMontagePosition"); + + Params::SplineMontageState_GetClampedMontagePosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SplineMontageState.GetCycledMontagePosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USplineMontageState::GetCycledMontagePosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineMontageState", "GetCycledMontagePosition"); + + Params::SplineMontageState_GetCycledMontagePosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAICompanionPOIVolume.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAICompanionPOIVolume::SetEnabled(bool bInEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAICompanionPOIVolume", "SetEnabled"); + + Params::PhxAICompanionPOIVolume_SetEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAICompanionScriptingHandoffInterface.HandoffCompanionScripting +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxAICompanionScriptingHandoffInterface::HandoffCompanionScripting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxAICompanionScriptingHandoffInterface", "HandoffCompanionScripting"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAIDefensiveActionsComponent.SetBlockProbability +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float InProbability (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIDefensiveActionsComponent::SetBlockProbability(float InProbability) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIDefensiveActionsComponent", "SetBlockProbability"); + + Params::PhxAIDefensiveActionsComponent_SetBlockProbability Parms{}; + + Parms.InProbability = InProbability; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIDefensiveActionsComponent.SetDodgeProbability +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float InProbability (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIDefensiveActionsComponent::SetDodgeProbability(float InProbability) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIDefensiveActionsComponent", "SetDodgeProbability"); + + Params::PhxAIDefensiveActionsComponent_SetDodgeProbability Parms{}; + + Parms.InProbability = InProbability; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveDescriptor.GetTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAIEncounterGroupWaveDescriptor::GetTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveDescriptor", "GetTag"); + + Params::PhxAIEncounterGroupWaveDescriptor_GetTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_BlueprintBase.ReceiveStartPlay +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase::ReceiveStartPlay(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_BlueprintBase", "ReceiveStartPlay"); + + Params::PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_BlueprintBase.ReceiveEvaluateCondition +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase::ReceiveEvaluateCondition(class APhxAIEncounterGroup* EncounterGroup, class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_BlueprintBase", "ReceiveEvaluateCondition"); + + Params::PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.Tag = Tag; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemySlam.OnEndMontageCancelledOrInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemySlam::OnEndMontageCancelledOrInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemySlam", "OnEndMontageCancelledOrInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemySlam.OnEndMontageFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemySlam::OnEndMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemySlam", "OnEndMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemySlam.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxGameplayAbility_PPEEnemySlam::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemySlam", "OnEnemyHit"); + + Params::PhxGameplayAbility_PPEEnemySlam_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemySlam.OnPPEMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemySlam::OnPPEMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemySlam", "OnPPEMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger.OnActorBeginOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger::OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger", "OnActorBeginOverlap"); + + Params::PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger.OnActorEndOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger::OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger", "OnActorEndOverlap"); + + Params::PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveSpawned.OnWaveSpawned +// (Final, Native, Private) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIEncounterGroupWaveDescriptor*WaveDescriptor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned::OnWaveSpawned(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_WaveSpawned", "OnWaveSpawned"); + + Params::PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.WaveDescriptor = WaveDescriptor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerInterface.SpawnAI +// (Native, Event, Public, BlueprintEvent) + +void IPhxAISpawnerInterface::SpawnAI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxAISpawnerInterface", "SpawnAI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerInterface.GetSpawnerComponent +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class UPhxAISpawnerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAISpawnerComponent* IPhxAISpawnerInterface::GetSpawnerComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxAISpawnerInterface", "GetSpawnerComponent"); + + Params::PhxAISpawnerInterface_GetSpawnerComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveCompleted.OnWaveCompleted +// (Final, Native, Private) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIEncounterGroupWaveDescriptor*WaveDescriptor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted::OnWaveCompleted(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_WaveCompleted", "OnWaveCompleted"); + + Params::PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.WaveDescriptor = WaveDescriptor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveCompleted.OnWaveFakeCompleted +// (Final, Native, Private) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIEncounterGroupWaveDescriptor*WaveDescriptor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted::OnWaveFakeCompleted(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_WaveCompleted", "OnWaveFakeCompleted"); + + Params::PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.WaveDescriptor = WaveDescriptor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTrackableGoreActor.OnGoreSleep +// (Event, Protected, BlueprintEvent) + +void APhxTrackableGoreActor::OnGoreSleep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTrackableGoreActor", "OnGoreSleep"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited.OnSafeRoomExited +// (Final, Native, Private) +// Parameters: +// int32 InSafeRoomIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited::OnSafeRoomExited(int32 InSafeRoomIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited", "OnSafeRoomExited"); + + Params::PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited Parms{}; + + Parms.InSafeRoomIndex = InSafeRoomIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned.OnWaveSpawned +// (Native, Protected) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAIEncounterGroupWaveDescriptor*WaveDescriptor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned::OnWaveSpawned(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned", "OnWaveSpawned"); + + Params::PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.WaveDescriptor = WaveDescriptor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned.OnNPCKilledOrDestroyed +// (Final, Native, Protected) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned::OnNPCKilledOrDestroyed(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned", "OnNPCKilledOrDestroyed"); + + Params::PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase.ReceiveStartPlay +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase::ReceiveStartPlay(class APhxAIEncounterGroup* EncounterGroup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase", "ReceiveStartPlay"); + + Params::PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay Parms{}; + + Parms.EncounterGroup = EncounterGroup; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase.ReceiveEvaluateCondition +// (Event, Protected, BlueprintEvent, Const) +// Parameters: +// class APhxAIEncounterGroup* EncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase::ReceiveEvaluateCondition(class APhxAIEncounterGroup* EncounterGroup, class FName Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase", "ReceiveEvaluateCondition"); + + Params::PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition Parms{}; + + Parms.EncounterGroup = EncounterGroup; + Parms.Tag = Tag; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility_UseConsumable.OnMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_UseConsumable::OnMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UseConsumable", "OnMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UseConsumable.OnMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_UseConsumable::OnMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UseConsumable", "OnMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UseConsumable.OnNotifyReceived +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_UseConsumable::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UseConsumable", "OnNotifyReceived"); + + Params::PhxGameplayAbility_UseConsumable_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UseConsumable.OnUseConsumableCanceled +// (Final, Native, Protected) + +void UPhxGameplayAbility_UseConsumable::OnUseConsumableCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UseConsumable", "OnUseConsumableCanceled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterNetwork.HandleAIDestroyed +// (Final, Native, Private) +// Parameters: +// class AActor* DestroyedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterNetwork::HandleAIDestroyed(class AActor* DestroyedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterNetwork", "HandleAIDestroyed"); + + Params::PhxAIEncounterNetwork_HandleAIDestroyed Parms{}; + + Parms.DestroyedActor = DestroyedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterNetwork.HandleAIDied +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterNetwork::HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterNetwork", "HandleAIDied"); + + Params::PhxAIEncounterNetwork_HandleAIDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterNetwork.HandleAIInsideStateChanged +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* AICharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIEncounterNetworkUserInsideState OldState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIEncounterNetworkUserInsideState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterNetwork::HandleAIInsideStateChanged(class APhxAICharacter* AICharacter, EPhxAIEncounterNetworkUserInsideState OldState, EPhxAIEncounterNetworkUserInsideState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterNetwork", "HandleAIInsideStateChanged"); + + Params::PhxAIEncounterNetwork_HandleAIInsideStateChanged Parms{}; + + Parms.AICharacter = AICharacter; + Parms.OldState = OldState; + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Transform.OnTransformMontageCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Transform::OnTransformMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Transform", "OnTransformMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoOnceNode.PhxDoOnce +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& Key (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDoOncePath* Path (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDoOnceNode::PhxDoOnce(const class FString& Key, EDoOncePath* Path) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDoOnceNode", "PhxDoOnce"); + + Params::PhxDoOnceNode_PhxDoOnce Parms{}; + + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Path != nullptr) + *Path = Parms.Path; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.SetAttributeVariation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxAICharacterVariantDefinition* InAttributeVariation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent_Character::SetAttributeVariation(class UPhxAICharacterVariantDefinition* InAttributeVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "SetAttributeVariation"); + + Params::PhxAISpawnerComponent_Character_SetAttributeVariation Parms{}; + + Parms.InAttributeVariation = InAttributeVariation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.SetBlueprintVariation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InBlueprintVariation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent_Character::SetBlueprintVariation(int32 InBlueprintVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "SetBlueprintVariation"); + + Params::PhxAISpawnerComponent_Character_SetBlueprintVariation Parms{}; + + Parms.InBlueprintVariation = InBlueprintVariation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.SetCharacterDefinition +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSoftObjectPtr&InAICharacterDefinitionPtr (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InCharacterVariation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent_Character::SetCharacterDefinition(const TSoftObjectPtr& InAICharacterDefinitionPtr, int32 InCharacterVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "SetCharacterDefinition"); + + Params::PhxAISpawnerComponent_Character_SetCharacterDefinition Parms{}; + + Parms.InAICharacterDefinitionPtr = InAICharacterDefinitionPtr; + Parms.InCharacterVariation = InCharacterVariation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.SetSpawnAwareOfPlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxAIAwarenessLevel InAwarenessLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent_Character::SetSpawnAwareOfPlayer(EPhxAIAwarenessLevel InAwarenessLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "SetSpawnAwareOfPlayer"); + + Params::PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer Parms{}; + + Parms.InAwarenessLevel = InAwarenessLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.SetSpawnTags +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& InSpawnTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxAISpawnerComponent_Character::SetSpawnTags(const struct FGameplayTagContainer& InSpawnTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "SetSpawnTags"); + + Params::PhxAISpawnerComponent_Character_SetSpawnTags Parms{}; + + Parms.InSpawnTags = std::move(InSpawnTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAllowPlayerFinisher +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetAllowPlayerFinisher() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetAllowPlayerFinisher"); + + Params::PhxAISpawnerComponent_Character_GetAllowPlayerFinisher Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAttributeVariation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSoftObjectPtrReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UPhxAISpawnerComponent_Character::GetAttributeVariation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetAttributeVariation"); + + Params::PhxAISpawnerComponent_Character_GetAttributeVariation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAutoLoad +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAISpawnerComponent_Character::GetAutoLoad() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetAutoLoad"); + + Params::PhxAISpawnerComponent_Character_GetAutoLoad Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAutoRespawn +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAISpawnerComponent_Character::GetAutoRespawn() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetAutoRespawn"); + + Params::PhxAISpawnerComponent_Character_GetAutoRespawn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetBlueprintVariation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxAISpawnerComponent_Character::GetBlueprintVariation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetBlueprintVariation"); + + Params::PhxAISpawnerComponent_Character_GetBlueprintVariation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetCanSpawnOffNavMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAISpawnerComponent_Character::GetCanSpawnOffNavMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetCanSpawnOffNavMesh"); + + Params::PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetCharacterDefinition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSoftObjectPtrReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UPhxAISpawnerComponent_Character::GetCharacterDefinition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetCharacterDefinition"); + + Params::PhxAISpawnerComponent_Character_GetCharacterDefinition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetCharacterTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetCharacterTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetCharacterTag"); + + Params::PhxAISpawnerComponent_Character_GetCharacterTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetDefendZone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetDefendZone() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetDefendZone"); + + Params::PhxAISpawnerComponent_Character_GetDefendZone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetDynamicDropsDefinition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetDynamicDropsDefinition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetDynamicDropsDefinition"); + + Params::PhxAISpawnerComponent_Character_GetDynamicDropsDefinition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetEnableVariationAutoPopulation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAISpawnerComponent_Character::GetEnableVariationAutoPopulation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetEnableVariationAutoPopulation"); + + Params::PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetEncounterGroup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxAIEncounterGroup* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class APhxAIEncounterGroup* UPhxAISpawnerComponent_Character::GetEncounterGroup() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetEncounterGroup"); + + Params::PhxAISpawnerComponent_Character_GetEncounterGroup Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetMaxSpawns +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetMaxSpawns() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetMaxSpawns"); + + Params::PhxAISpawnerComponent_Character_GetMaxSpawns Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetPatrol +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetPatrol() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetPatrol"); + + Params::PhxAISpawnerComponent_Character_GetPatrol Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetPointOfInterset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetPointOfInterset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetPointOfInterset"); + + Params::PhxAISpawnerComponent_Character_GetPointOfInterset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetPreload +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetPreload() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetPreload"); + + Params::PhxAISpawnerComponent_Character_GetPreload Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetScriptngMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetScriptngMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetScriptngMode"); + + Params::PhxAISpawnerComponent_Character_GetScriptngMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetSpawnAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetSpawnAnimation"); + + Params::PhxAISpawnerComponent_Character_GetSpawnAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnAwareOfPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxAIAwarenessLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxAIAwarenessLevel UPhxAISpawnerComponent_Character::GetSpawnAwareOfPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetSpawnAwareOfPlayer"); + + Params::PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnDialogue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetSpawnDialogue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetSpawnDialogue"); + + Params::PhxAISpawnerComponent_Character_GetSpawnDialogue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnDialogueDelay +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetSpawnDialogueDelay() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetSpawnDialogueDelay"); + + Params::PhxAISpawnerComponent_Character_GetSpawnDialogueDelay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAISpawnerComponent_Character::GetSpawnTags() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetSpawnTags"); + + Params::PhxAISpawnerComponent_Character_GetSpawnTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAISpawnerComponent_Character.GetVocalVariation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSoftObjectPtr ReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UPhxAISpawnerComponent_Character::GetVocalVariation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAISpawnerComponent_Character", "GetVocalVariation"); + + Params::PhxAISpawnerComponent_Character_GetVocalVariation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAINavigationLink.UpdateEditorPreview +// (Final, Native, Protected) + +void APhxAINavigationLink::UpdateEditorPreview() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAINavigationLink", "UpdateEditorPreview"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyHold.OnFinalMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyHold::OnFinalMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyHold", "OnFinalMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyHold.OnMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyHold::OnMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyHold", "OnMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterSettingsVolume.DisableHidingPoints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NavigationSurfaces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterSettingsVolume::DisableHidingPoints(int32 NavigationSurfaces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterSettingsVolume", "DisableHidingPoints"); + + Params::PhxAIEncounterSettingsVolume_DisableHidingPoints Parms{}; + + Parms.NavigationSurfaces = NavigationSurfaces; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIEncounterSettingsVolume.EnableHidingPoints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NavigationSurfaces (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIEncounterSettingsVolume::EnableHidingPoints(int32 NavigationSurfaces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIEncounterSettingsVolume", "EnableHidingPoints"); + + Params::PhxAIEncounterSettingsVolume_EnableHidingPoints Parms{}; + + Parms.NavigationSurfaces = NavigationSurfaces; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Montage.OnEventRecieved +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Montage::OnEventRecieved(const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Montage", "OnEventRecieved"); + + Params::PhxGameplayAbility_Montage_OnEventRecieved Parms{}; + + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Montage.OnMontageBlendOut +// (Final, Native, Protected) + +void UPhxGameplayAbility_Montage::OnMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Montage", "OnMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Montage.OnMontageCancelled +// (Final, Native, Protected) + +void UPhxGameplayAbility_Montage::OnMontageCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Montage", "OnMontageCancelled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Montage.OnMontageComplete +// (Final, Native, Protected) + +void UPhxGameplayAbility_Montage::OnMontageComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Montage", "OnMontageComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Montage.OnMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_Montage::OnMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Montage", "OnMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Montage.OnMontageLoopingComplete +// (Final, Native, Protected) + +void UPhxGameplayAbility_Montage::OnMontageLoopingComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Montage", "OnMontageLoopingComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGRPHitResponseComponent.OnGRPHitBPE +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPPEHitResponseData& ResponseData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxGRPHitResponseComponent::OnGRPHitBPE(const struct FPPEHitResponseData& ResponseData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPHitResponseComponent", "OnGRPHitBPE"); + + Params::PhxGRPHitResponseComponent_OnGRPHitBPE Parms{}; + + Parms.ResponseData = std::move(ResponseData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxGRPHitResponseComponent.OnGRPPushBPE +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ShotPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGRPHitResponseComponent::OnGRPPushBPE(const struct FVector& Direction, class AActor* Instigator, class AActor* Weapon, float ShotPower) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPHitResponseComponent", "OnGRPPushBPE"); + + Params::PhxGRPHitResponseComponent_OnGRPPushBPE Parms{}; + + Parms.Direction = std::move(Direction); + Parms.Instigator = Instigator; + Parms.Weapon = Weapon; + Parms.ShotPower = ShotPower; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxGRPHitResponseComponent.OnGRPReleaseBPE +// (Event, Public, BlueprintEvent) + +void UPhxGRPHitResponseComponent::OnGRPReleaseBPE() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPHitResponseComponent", "OnGRPReleaseBPE"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxAIPointOfInterestActivatorComponent.DisableProximityBubble +// (Final, Native, Public, BlueprintCallable) + +void UPhxAIPointOfInterestActivatorComponent::DisableProximityBubble() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterestActivatorComponent", "DisableProximityBubble"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIPointOfInterestActivatorComponent.DisableProximityBubbleLineOfSightCheck +// (Final, Native, Public, BlueprintCallable) + +void UPhxAIPointOfInterestActivatorComponent::DisableProximityBubbleLineOfSightCheck() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterestActivatorComponent", "DisableProximityBubbleLineOfSightCheck"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIPointOfInterestActivatorComponent.EnableProximityBubble +// (Final, Native, Public, BlueprintCallable) + +void UPhxAIPointOfInterestActivatorComponent::EnableProximityBubble() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterestActivatorComponent", "EnableProximityBubble"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIPointOfInterestActivatorComponent.EnableProximityBubbleLineOfSightCheck +// (Final, Native, Public, BlueprintCallable) + +void UPhxAIPointOfInterestActivatorComponent::EnableProximityBubbleLineOfSightCheck() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterestActivatorComponent", "EnableProximityBubbleLineOfSightCheck"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIPointOfInterestActivatorComponent.SetProximityBubbleScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIPointOfInterestActivatorComponent::SetProximityBubbleScale(float Radius, float HalfHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIPointOfInterestActivatorComponent", "SetProximityBubbleScale"); + + Params::PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale Parms{}; + + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIFightSystem.OnAnyAttackPerformed +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* Attacker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* AttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIFightSystem::OnAnyAttackPerformed(class APhxCharacter* Attacker, class UAttackState* AttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIFightSystem", "OnAnyAttackPerformed"); + + Params::PhxAIFightSystem_OnAnyAttackPerformed Parms{}; + + Parms.Attacker = Attacker; + Parms.AttackState = AttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_AirAttack.HandleAttackEnded +// (Final, Native, Private) + +void UPhxAIGameplayAbility_AirAttack::HandleAttackEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_AirAttack", "HandleAttackEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_AirAttack.OnLaunchCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_AirAttack::OnLaunchCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_AirAttack", "OnLaunchCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_AirAttack.OnTargetReached +// (Final, Native, Private) + +void UPhxAIGameplayAbility_AirAttack::OnTargetReached() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_AirAttack", "OnTargetReached"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Ambush.OnEventRecieved +// (Final, Native, Private) +// Parameters: +// const struct FGameplayEventData& EventData (Parm, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Ambush::OnEventRecieved(const struct FGameplayEventData& EventData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Ambush", "OnEventRecieved"); + + Params::PhxAIGameplayAbility_Ambush_OnEventRecieved Parms{}; + + Parms.EventData = std::move(EventData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Ambush.OnExitCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Ambush::OnExitCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Ambush", "OnExitCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Ambush.OnExitLoopRequested +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Ambush::OnExitLoopRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Ambush", "OnExitLoopRequested"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Ambush.OnReceivedDamage +// (Final, Native, Private) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Ambush::OnReceivedDamage(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("PhxAIGameplayAbility_Ambush", "OnReceivedDamage"); + + Params::PhxAIGameplayAbility_Ambush_OnReceivedDamage 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 Phoenix.PhxAIGameplayAbility_MontageAttack.OnMontageCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_MontageAttack::OnMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_MontageAttack", "OnMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_AoEAttack.OnAoEAttackNotifyReceived +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_AoEAttack::OnAoEAttackNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_AoEAttack", "OnAoEAttackNotifyReceived"); + + Params::PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Attack.HandleAttackEnded +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Attack::HandleAttackEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Attack", "HandleAttackEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBloodSpatterTraceManager.ParticleTraceAtLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraSystem* SystemTemplate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpawnLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& SpawnRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& MotionVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBloodSpatterMaterials& Materials (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bAllowChunkDecals (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* UPhxBloodSpatterTraceManager::ParticleTraceAtLocation(const class UObject* WorldContextObject, class UNiagaraSystem* SystemTemplate, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, const struct FVector& MotionVector, const struct FBloodSpatterMaterials& Materials, bool bAllowChunkDecals) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBloodSpatterTraceManager", "ParticleTraceAtLocation"); + + Params::PhxBloodSpatterTraceManager_ParticleTraceAtLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SystemTemplate = SystemTemplate; + Parms.SpawnLocation = std::move(SpawnLocation); + Parms.SpawnRotation = std::move(SpawnRotation); + Parms.MotionVector = std::move(MotionVector); + Parms.Materials = std::move(Materials); + Parms.bAllowChunkDecals = bAllowChunkDecals; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxBloodSpatterTraceManager.ParticleTraceAttached +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UNiagaraSystem* SystemTemplate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USceneComponent* AttachTo (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& RelativeSpawnLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& RelativeSpawnRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& MotionVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBloodSpatterMaterials& Materials (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bAllowChunkDecals (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAttachLocation LocationType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAutoDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNiagaraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNiagaraComponent* UPhxBloodSpatterTraceManager::ParticleTraceAttached(class UNiagaraSystem* SystemTemplate, class USceneComponent* AttachTo, class FName SocketName, const struct FVector& RelativeSpawnLocation, const struct FRotator& RelativeSpawnRotation, const struct FVector& MotionVector, const struct FBloodSpatterMaterials& Materials, bool bAllowChunkDecals, EAttachLocation LocationType, bool bAutoDestroy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBloodSpatterTraceManager", "ParticleTraceAttached"); + + Params::PhxBloodSpatterTraceManager_ParticleTraceAttached Parms{}; + + Parms.SystemTemplate = SystemTemplate; + Parms.AttachTo = AttachTo; + Parms.SocketName = SocketName; + Parms.RelativeSpawnLocation = std::move(RelativeSpawnLocation); + Parms.RelativeSpawnRotation = std::move(RelativeSpawnRotation); + Parms.MotionVector = std::move(MotionVector); + Parms.Materials = std::move(Materials); + Parms.bAllowChunkDecals = bAllowChunkDecals; + Parms.LocationType = LocationType; + Parms.bAutoDestroy = bAutoDestroy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnAttachMontageFinised +// (Final, Native, Private) + +void UPhxAIGameplayAbility_BloodwormAttack::OnAttachMontageFinised() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_BloodwormAttack", "OnAttachMontageFinised"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnAttachNotifyReceived +// (Final, Native, Private) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_BloodwormAttack::OnAttachNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_BloodwormAttack", "OnAttachNotifyReceived"); + + Params::PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnAttackFailed +// (Final, Native, Private) + +void UPhxAIGameplayAbility_BloodwormAttack::OnAttackFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_BloodwormAttack", "OnAttackFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnEquipNotifyReceived +// (Final, Native, Private) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_BloodwormAttack::OnEquipNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_BloodwormAttack", "OnEquipNotifyReceived"); + + Params::PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnFinalBlowNotifyReceived +// (Final, Native, Private) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_BloodwormAttack::OnFinalBlowNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_BloodwormAttack", "OnFinalBlowNotifyReceived"); + + Params::PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnAlignmentComplete +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnAlignmentComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnAlignmentComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnEscapeCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnEscapeCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnEscapeCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnFailCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnFailCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnFailCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnGrappleCompleted +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnGrappleCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnGrappleCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnGrappleStateEntered +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* InAttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Grapple::OnGrappleStateEntered(class APhxCharacter* InCharacter, class UAttackState* InAttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnGrappleStateEntered"); + + Params::PhxAIGameplayAbility_Grapple_OnGrappleStateEntered Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InAttackState = InAttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnGrappleStateExited +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* InAttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Grapple::OnGrappleStateExited(class APhxCharacter* InCharacter, class UAttackState* InAttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnGrappleStateExited"); + + Params::PhxAIGameplayAbility_Grapple_OnGrappleStateExited Parms{}; + + Parms.InCharacter = InCharacter; + Parms.InAttackState = InAttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnQTECompleted +// (Final, Native, Private) +// Parameters: +// class FName InQteId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Grapple::OnQTECompleted(class FName InQteId, bool bInResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnQTECompleted"); + + Params::PhxAIGameplayAbility_Grapple_OnQTECompleted Parms{}; + + Parms.InQteId = InQteId; + Parms.bInResult = bInResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnQTEFailed +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnQTEFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnQTEFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnQTESuccess +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnQTESuccess() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnQTESuccess"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnStruggleBegin +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnStruggleBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnStruggleBegin"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnTargetEarlyExit +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnTargetEarlyExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnTargetEarlyExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnTargetEnteredPuppetState +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* TargetCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrappledPuppetState* TargetGrappledPuppetState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Grapple::OnTargetEnteredPuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnTargetEnteredPuppetState"); + + Params::PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState Parms{}; + + Parms.TargetCharacter = TargetCharacter; + Parms.TargetGrappledPuppetState = TargetGrappledPuppetState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnTargetExitedPuppetState +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* TargetCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrappledPuppetState* TargetGrappledPuppetState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIGameplayAbility_Grapple::OnTargetExitedPuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnTargetExitedPuppetState"); + + Params::PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState Parms{}; + + Parms.TargetCharacter = TargetCharacter; + Parms.TargetGrappledPuppetState = TargetGrappledPuppetState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnTargetFailToBeGrappled +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::OnTargetFailToBeGrappled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "OnTargetFailToBeGrappled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.SetupPairedKillSequence +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::SetupPairedKillSequence() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "SetupPairedKillSequence"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Grapple.TakeStruggleDamage +// (Final, Native, Private) + +void UPhxAIGameplayAbility_Grapple::TakeStruggleDamage() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Grapple", "TakeStruggleDamage"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Mutate.Mutate +// (Final, Native, Protected) + +void UPhxAIGameplayAbility_Mutate::Mutate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Mutate", "Mutate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_Mutate.OnMutationAnimationCompleted +// (Final, Native, Protected) + +void UPhxAIGameplayAbility_Mutate::OnMutationAnimationCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_Mutate", "OnMutationAnimationCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventTestActor.OnScriptedEventFinished +// (Final, Native, Public) + +void APhxScriptedEventTestActor::OnScriptedEventFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventTestActor", "OnScriptedEventFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIGameplayAbility_SelfDestructAttack.KillCharacter +// (Final, Native, Private) + +void UPhxAIGameplayAbility_SelfDestructAttack::KillCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIGameplayAbility_SelfDestructAttack", "KillCharacter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPrinterHologram.CreateHologramMaterialForAllSlots +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UMaterialInstance* Distortion (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstance* Phantom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPrinterHologram::CreateHologramMaterialForAllSlots(class UMaterialInstance* Distortion, class UMaterialInstance* Phantom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "CreateHologramMaterialForAllSlots"); + + Params::PhxPrinterHologram_CreateHologramMaterialForAllSlots Parms{}; + + Parms.Distortion = Distortion; + Parms.Phantom = Phantom; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPrinterHologram.CreateMaterialForSlot +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseHologramMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPrinterHologram::CreateMaterialForSlot(int32 SlotIndex, bool bUseHologramMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "CreateMaterialForSlot"); + + Params::PhxPrinterHologram_CreateMaterialForSlot Parms{}; + + Parms.SlotIndex = SlotIndex; + Parms.bUseHologramMaterial = bUseHologramMaterial; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPrinterHologram.HideHologram +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxPrinterHologram::HideHologram() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "HideHologram"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrinterHologram.PrepareHologramForWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TSubclassOf WeaponClass (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPrinterHologram::PrepareHologramForWeapon(const TSubclassOf WeaponClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "PrepareHologramForWeapon"); + + Params::PhxPrinterHologram_PrepareHologramForWeapon Parms{}; + + Parms.WeaponClass = WeaponClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPrinterHologram.SetSkeletalMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMesh* SkeletalMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPrinterHologram::SetSkeletalMesh(class USkeletalMesh* SkeletalMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "SetSkeletalMesh"); + + Params::PhxPrinterHologram_SetSkeletalMesh Parms{}; + + Parms.SkeletalMesh = SkeletalMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPrinterHologram.SetStaticMesh +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UStaticMesh* StaticMesh (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPrinterHologram::SetStaticMesh(class UStaticMesh* StaticMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "SetStaticMesh"); + + Params::PhxPrinterHologram_SetStaticMesh Parms{}; + + Parms.StaticMesh = StaticMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPrinterHologram.ShowHologram +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxPrinterHologram::ShowHologram() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "ShowHologram"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrinterHologram.UpdatePrintHeadHeightParam +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPrinterHologram::UpdatePrintHeadHeightParam(float Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrinterHologram", "UpdatePrintHeadHeightParam"); + + Params::PhxPrinterHologram_UpdatePrintHeadHeightParam Parms{}; + + Parms.Height = Height; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPushableInterface.CanReleasePushable +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IPhxPushableInterface::CanReleasePushable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxPushableInterface", "CanReleasePushable"); + + Params::PhxPushableInterface_CanReleasePushable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPushableInterface.OnPushableGrabbed +// (Native, Event, Public, BlueprintEvent) + +void IPhxPushableInterface::OnPushableGrabbed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxPushableInterface", "OnPushableGrabbed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPushableInterface.OnPushableReleased +// (Native, Event, Public, BlueprintEvent) + +void IPhxPushableInterface::OnPushableReleased() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxPushableInterface", "OnPushableReleased"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleGrateDoor.OnGrateFinishedOpening +// (Event, Protected, BlueprintEvent) + +void APhxPuzzleGrateDoor::OnGrateFinishedOpening() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleGrateDoor", "OnGrateFinishedOpening"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleGrateDoor.OnGrateStartingToOpen +// (Event, Protected, BlueprintEvent) + +void APhxPuzzleGrateDoor::OnGrateStartingToOpen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleGrateDoor", "OnGrateStartingToOpen"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPuzzleGrateDoor.OpenGrate +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInstant (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPuzzleGrateDoor::OpenGrate(bool bInstant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleGrateDoor", "OpenGrate"); + + Params::PhxPuzzleGrateDoor_OpenGrate Parms{}; + + Parms.bInstant = bInstant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPuzzleGrateDoor.ResetGrate +// (Final, Native, Public, BlueprintCallable) + +void APhxPuzzleGrateDoor::ResetGrate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPuzzleGrateDoor", "ResetGrate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIMotionComponent.SetMotionTagOverride +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* InSource (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& InMotionTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InAnalogMovementInputSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIMotionComponent::SetMotionTagOverride(const class UObject* InSource, float InPriority, const struct FGameplayTag& InMotionTag, float InAnalogMovementInputSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIMotionComponent", "SetMotionTagOverride"); + + Params::PhxAIMotionComponent_SetMotionTagOverride Parms{}; + + Parms.InSource = InSource; + Parms.InPriority = InPriority; + Parms.InMotionTag = std::move(InMotionTag); + Parms.InAnalogMovementInputSize = InAnalogMovementInputSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIOffensiveActionsComponent.OnDeath +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAIOffensiveActionsComponent::OnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIOffensiveActionsComponent", "OnDeath"); + + Params::PhxAIOffensiveActionsComponent_OnDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIOffensiveActionsComponent.RequestCameraCutKill +// (Final, Native, Public, HasDefaults) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxMeleeAttackDefinition* Attack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& ContextTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxAIOffensiveActionsComponent::RequestCameraCutKill(class AWeapon* Weapon, class UPhxMeleeAttackDefinition* Attack, class AActor* TargetActor, const struct FTransform& ContextTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIOffensiveActionsComponent", "RequestCameraCutKill"); + + Params::PhxAIOffensiveActionsComponent_RequestCameraCutKill Parms{}; + + Parms.Weapon = Weapon; + Parms.Attack = Attack; + Parms.TargetActor = TargetActor; + Parms.ContextTransform = std::move(ContextTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAIProp_BlueprintBase.OnPropTriggered +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* Triggerer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxAIProp_BlueprintBase::OnPropTriggered(class AActor* Triggerer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAIProp_BlueprintBase", "OnPropTriggered"); + + Params::PhxAIProp_BlueprintBase_OnPropTriggered Parms{}; + + Parms.Triggerer = Triggerer; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxMemoryBudgetMeterManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxMemoryBudgetMeterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxMemoryBudgetMeterManager* UPhxMemoryBudgetMeterManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxMemoryBudgetMeterManager", "Get"); + + Params::PhxMemoryBudgetMeterManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMemoryBudgetMeterManager.SetMemoryBudgetMeterVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Visibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMemoryBudgetMeterManager::SetMemoryBudgetMeterVisibility(ESlateVisibility Visibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMemoryBudgetMeterManager", "SetMemoryBudgetMeterVisibility"); + + Params::PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility Parms{}; + + Parms.Visibility = Visibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMemoryBudgetMeterManager.GetIsMemoryBudgetMeterVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxMemoryBudgetMeterManager::GetIsMemoryBudgetMeterVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMemoryBudgetMeterManager", "GetIsMemoryBudgetMeterVisible"); + + Params::PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxShipCockpit.RegisterPilotCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* PilotCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxShipCockpit::RegisterPilotCharacter(class APhxPlayerCharacter* PilotCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxShipCockpit", "RegisterPilotCharacter"); + + Params::PhxShipCockpit_RegisterPilotCharacter Parms{}; + + Parms.PilotCharacter = PilotCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxShipCockpit.SetPilotingActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewPilotingActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxShipCockpit::SetPilotingActive(bool bNewPilotingActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxShipCockpit", "SetPilotingActive"); + + Params::PhxShipCockpit_SetPilotingActive Parms{}; + + Parms.bNewPilotingActive = bNewPilotingActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalMeshComponent.DebugDrawJointConstraintViolations +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float StretchTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bDrawSkeleton (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLogMessage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSkeletalMeshComponent::DebugDrawJointConstraintViolations(float StretchTolerance, float DrawDuration, bool bDrawSkeleton, bool bLogMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalMeshComponent", "DebugDrawJointConstraintViolations"); + + Params::PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations Parms{}; + + Parms.StretchTolerance = StretchTolerance; + Parms.DrawDuration = DrawDuration; + Parms.bDrawSkeleton = bDrawSkeleton; + Parms.bLogMessage = bLogMessage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalMeshComponent.EnforceRagdollConstraints +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLogMessage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSkeletalMeshComponent::EnforceRagdollConstraints(bool bLogMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalMeshComponent", "EnforceRagdollConstraints"); + + Params::PhxSkeletalMeshComponent_EnforceRagdollConstraints Parms{}; + + Parms.bLogMessage = bLogMessage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalMeshComponent.PutAllRigidBodiesToSleep +// (Native, Public, BlueprintCallable) + +void UPhxSkeletalMeshComponent::PutAllRigidBodiesToSleep() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalMeshComponent", "PutAllRigidBodiesToSleep"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSkeletalMeshComponent.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* UPhxSkeletalMeshComponent::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSkeletalMeshComponent", "GetCharacter"); + + Params::PhxSkeletalMeshComponent_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSlider.ChangeValue +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bIncrement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSlider::ChangeValue(bool bIncrement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSlider", "ChangeValue"); + + Params::PhxSlider_ChangeValue Parms{}; + + Parms.bIncrement = bIncrement; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxSlider.SetLabel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxSlider::SetLabel(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSlider", "SetLabel"); + + Params::PhxSlider_SetLabel Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSlider.SetSliderValue +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBroadcast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSlider::SetSliderValue(float InValue, bool bBroadcast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSlider", "SetSliderValue"); + + Params::PhxSlider_SetSliderValue Parms{}; + + Parms.InValue = InValue; + Parms.bBroadcast = bBroadcast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSlider.GetSliderValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxSlider::GetSliderValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSlider", "GetSliderValue"); + + Params::PhxSlider_GetSliderValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMine.Explode +// (Final, Native, Protected, BlueprintCallable) + +void APhxMine::Explode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMine", "Explode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMine.HandleTakeAnyDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMine::HandleTakeAnyDamage(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("PhxMine", "HandleTakeAnyDamage"); + + Params::PhxMine_HandleTakeAnyDamage 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 Phoenix.PhxMine.OnProximityBoxBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxMine::OnProximityBoxBeginOverlap(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("PhxMine", "OnProximityBoxBeginOverlap"); + + Params::PhxMine_OnProximityBoxBeginOverlap 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 Phoenix.PhxAISensor_Damage.HandleTakeAnyDamage +// (Final, Native, Private) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAISensor_Damage::HandleTakeAnyDamage(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("PhxAISensor_Damage", "HandleTakeAnyDamage"); + + Params::PhxAISensor_Damage_HandleTakeAnyDamage 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 Phoenix.PhoenixRiotModeSubSytem.AddActivePerk +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxRiotModePerkType PerkType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhoenixRiotModeSubSytem::AddActivePerk(EPhxRiotModePerkType PerkType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "AddActivePerk"); + + Params::PhoenixRiotModeSubSytem_AddActivePerk Parms{}; + + Parms.PerkType = PerkType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.CheckForDismemberments +// (Final, Native, Public, HasOutParams) +// Parameters: +// const TArray& BodyPartTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningChacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::CheckForDismemberments(const TArray& BodyPartTypes, class AActor* Instigator, class AActor* OwningChacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "CheckForDismemberments"); + + Params::PhoenixRiotModeSubSytem_CheckForDismemberments Parms{}; + + Parms.BodyPartTypes = std::move(BodyPartTypes); + Parms.Instigator = Instigator; + Parms.OwningChacter = OwningChacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnCharacterDiedFromGRPCollision +// (Final, Native, Public) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnCharacterDiedFromGRPCollision(const class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnCharacterDiedFromGRPCollision"); + + Params::PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnEnemyDied +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* AIGameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnEnemyDied(class UPhxAIGameStateManager* AIGameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnEnemyDied"); + + Params::PhoenixRiotModeSubSytem_OnEnemyDied Parms{}; + + Parms.AIGameStateManager = AIGameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnEnemySpawned +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* AIGameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnEnemySpawned(class UPhxAIGameStateManager* AIGameStateManager, class APhxAICharacter* Enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnEnemySpawned"); + + Params::PhoenixRiotModeSubSytem_OnEnemySpawned Parms{}; + + Parms.AIGameStateManager = AIGameStateManager; + Parms.Enemy = Enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnHordeWaveCompleted +// (Final, Native, Public) +// Parameters: +// class APhxAIHordeEncounterGroup* InHordeEncounterGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 HordeWaveIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnHordeWaveCompleted(class APhxAIHordeEncounterGroup* InHordeEncounterGroup, int32 HordeWaveIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnHordeWaveCompleted"); + + Params::PhoenixRiotModeSubSytem_OnHordeWaveCompleted Parms{}; + + Parms.InHordeEncounterGroup = InHordeEncounterGroup; + Parms.HordeWaveIndex = HordeWaveIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnItemPurchasedFromLootCrate +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const int32 CreditsSpent (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ItemTier (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnItemPurchasedFromLootCrate(const int32 CreditsSpent, const class FName& ItemName, const int32 ItemTier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnItemPurchasedFromLootCrate"); + + Params::PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate Parms{}; + + Parms.CreditsSpent = CreditsSpent; + Parms.ItemName = ItemName; + Parms.ItemTier = ItemTier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnNewHitRecorded +// (Final, Native, Public, HasOutParams) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxCharacterHealthComponent*HealthComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnNewHitRecorded(class APhxCharacter* Character, const class UPhxCharacterHealthComponent* HealthComponent, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnNewHitRecorded"); + + Params::PhoenixRiotModeSubSytem_OnNewHitRecorded Parms{}; + + Parms.Character = Character; + Parms.HealthComponent = HealthComponent; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerDefensiveActionInitiated +// (Final, Native, Public, HasOutParams) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnPlayerDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnPlayerDefensiveActionInitiated"); + + Params::PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerDied +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnPlayerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnPlayerDied"); + + Params::PhoenixRiotModeSubSytem_OnPlayerDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerInventoryChanged +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnPlayerInventoryChanged(const class FName& ItemName, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnPlayerInventoryChanged"); + + Params::PhoenixRiotModeSubSytem_OnPlayerInventoryChanged Parms{}; + + Parms.ItemName = ItemName; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerItemConsumed +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnPlayerItemConsumed(const struct FItemData& ItemData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnPlayerItemConsumed"); + + Params::PhoenixRiotModeSubSytem_OnPlayerItemConsumed Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerTraversalInitiated +// (Final, Native, Public, HasOutParams) +// Parameters: +// class APhxPlayerCharacter* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& AbilityTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnPlayerTraversalInitiated(class APhxPlayerCharacter* Player, const struct FGameplayTagContainer& AbilityTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnPlayerTraversalInitiated"); + + Params::PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated Parms{}; + + Parms.Player = Player; + Parms.AbilityTags = std::move(AbilityTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.OnSafeRoomExited +// (Final, Native, Public) +// Parameters: +// int32 SafeRoomIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::OnSafeRoomExited(int32 SafeRoomIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "OnSafeRoomExited"); + + Params::PhoenixRiotModeSubSytem_OnSafeRoomExited Parms{}; + + Parms.SafeRoomIndex = SafeRoomIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.RecordRiotModeGameplayStat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EPhxRiotModeStatType StatType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& CharacterTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::RecordRiotModeGameplayStat(const EPhxRiotModeStatType StatType, const struct FGameplayTag& CharacterTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "RecordRiotModeGameplayStat"); + + Params::PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat Parms{}; + + Parms.StatType = StatType; + Parms.CharacterTag = std::move(CharacterTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.RemoveActivePerk +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxRiotModePerkType PerkType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::RemoveActivePerk(EPhxRiotModePerkType PerkType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "RemoveActivePerk"); + + Params::PhoenixRiotModeSubSytem_RemoveActivePerk Parms{}; + + Parms.PerkType = PerkType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.SetCurrentWave +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 WaveNumber (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::SetCurrentWave(int32 WaveNumber) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "SetCurrentWave"); + + Params::PhoenixRiotModeSubSytem_SetCurrentWave Parms{}; + + Parms.WaveNumber = WaveNumber; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.UnlockModifier +// (Final, Native, Public, BlueprintCallable) + +void UPhoenixRiotModeSubSytem::UnlockModifier() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "UnlockModifier"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.UnlockPerk +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxRiotModePerkType PerkType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhoenixRiotModeSubSytem::UnlockPerk(EPhxRiotModePerkType PerkType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "UnlockPerk"); + + Params::PhoenixRiotModeSubSytem_UnlockPerk Parms{}; + + Parms.PerkType = PerkType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.ActiveModifierTimeRemaining +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhoenixRiotModeSubSytem::ActiveModifierTimeRemaining() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "ActiveModifierTimeRemaining"); + + Params::PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetCurrentComboTimeRemaining +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const float UPhoenixRiotModeSubSytem::GetCurrentComboTimeRemaining() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetCurrentComboTimeRemaining"); + + Params::PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetCurrentComboValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const float UPhoenixRiotModeSubSytem::GetCurrentComboValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetCurrentComboValue"); + + Params::PhoenixRiotModeSubSytem_GetCurrentComboValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetCurrentWave +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhoenixRiotModeSubSytem::GetCurrentWave() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetCurrentWave"); + + Params::PhoenixRiotModeSubSytem_GetCurrentWave Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetMaxComboTimer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const float UPhoenixRiotModeSubSytem::GetMaxComboTimer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetMaxComboTimer"); + + Params::PhoenixRiotModeSubSytem_GetMaxComboTimer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetMaxComboValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const float ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const float UPhoenixRiotModeSubSytem::GetMaxComboValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetMaxComboValue"); + + Params::PhoenixRiotModeSubSytem_GetMaxComboValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetPointValueForStat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& CharacterTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EPhxRiotModeStatType StatType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const int32 UPhoenixRiotModeSubSytem::GetPointValueForStat(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetPointValueForStat"); + + Params::PhoenixRiotModeSubSytem_GetPointValueForStat Parms{}; + + Parms.CharacterTag = std::move(CharacterTag); + Parms.StatType = StatType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EPhxRiotModeStatType StatType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const int32 UPhoenixRiotModeSubSytem::GetStatCount(const EPhxRiotModeStatType StatType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetStatCount"); + + Params::PhoenixRiotModeSubSytem_GetStatCount Parms{}; + + Parms.StatType = StatType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatRecordForCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& CharacterTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EPhxRiotModeStatType StatType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRiotModeStatRecord ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FRiotModeStatRecord UPhoenixRiotModeSubSytem::GetStatRecordForCharacter(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetStatRecordForCharacter"); + + Params::PhoenixRiotModeSubSytem_GetStatRecordForCharacter Parms{}; + + Parms.CharacterTag = std::move(CharacterTag); + Parms.StatType = StatType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatTotalCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const int32 ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const int32 UPhoenixRiotModeSubSytem::GetStatTotalCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetStatTotalCount"); + + Params::PhoenixRiotModeSubSytem_GetStatTotalCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatTotalPoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EPhxRiotModeStatType StatType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const int32 UPhoenixRiotModeSubSytem::GetStatTotalPoints(const EPhxRiotModeStatType StatType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetStatTotalPoints"); + + Params::PhoenixRiotModeSubSytem_GetStatTotalPoints Parms{}; + + Parms.StatType = StatType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetTableRowDataForStat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& CharacterTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EPhxRiotModeStatType StatType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRiotModeStatDataRow ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FRiotModeStatDataRow UPhoenixRiotModeSubSytem::GetTableRowDataForStat(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetTableRowDataForStat"); + + Params::PhoenixRiotModeSubSytem_GetTableRowDataForStat Parms{}; + + Parms.CharacterTag = std::move(CharacterTag); + Parms.StatType = StatType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.GetTotalPoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const int32 ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const int32 UPhoenixRiotModeSubSytem::GetTotalPoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "GetTotalPoints"); + + Params::PhoenixRiotModeSubSytem_GetTotalPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.IsModifierAvailable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool UPhoenixRiotModeSubSytem::IsModifierAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "IsModifierAvailable"); + + Params::PhoenixRiotModeSubSytem_IsModifierAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.IsPerkActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxRiotModePerkType PerkType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhoenixRiotModeSubSytem::IsPerkActive(EPhxRiotModePerkType PerkType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "IsPerkActive"); + + Params::PhoenixRiotModeSubSytem_IsPerkActive Parms{}; + + Parms.PerkType = PerkType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.IsPerkUnlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxRiotModePerkType PerkType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhoenixRiotModeSubSytem::IsPerkUnlocked(EPhxRiotModePerkType PerkType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "IsPerkUnlocked"); + + Params::PhoenixRiotModeSubSytem_IsPerkUnlocked Parms{}; + + Parms.PerkType = PerkType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhoenixRiotModeSubSytem.ScoreNeededForModifier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhoenixRiotModeSubSytem::ScoreNeededForModifier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhoenixRiotModeSubSytem", "ScoreNeededForModifier"); + + Params::PhoenixRiotModeSubSytem_ScoreNeededForModifier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMeleeAttackTester.BeginAttackTester +// (Final, Native, Public, BlueprintCallable) + +void APhxMeleeAttackTester::BeginAttackTester() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMeleeAttackTester", "BeginAttackTester"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMeleeAttackTester.GetCurrentAttackStage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EMeleeAttackTesterStage ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMeleeAttackTesterStage APhxMeleeAttackTester::GetCurrentAttackStage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMeleeAttackTester", "GetCurrentAttackStage"); + + Params::PhxMeleeAttackTester_GetCurrentAttackStage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetGraphTitle +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 GraphIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetGraphTitle(int32 GraphIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetGraphTitle"); + + Params::PhxAllocationTrackerWidget_GetGraphTitle Parms{}; + + Parms.GraphIndex = GraphIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetMessage +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 MessageIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetMessage(int32 MessageIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetMessage"); + + Params::PhxAllocationTrackerWidget_GetMessage Parms{}; + + Parms.MessageIndex = MessageIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetPageTitle +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetPageTitle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetPageTitle"); + + Params::PhxAllocationTrackerWidget_GetPageTitle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetXMaxLabel +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 GraphIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetXMaxLabel(int32 GraphIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetXMaxLabel"); + + Params::PhxAllocationTrackerWidget_GetXMaxLabel Parms{}; + + Parms.GraphIndex = GraphIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetXMinLabel +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 GraphIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetXMinLabel(int32 GraphIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetXMinLabel"); + + Params::PhxAllocationTrackerWidget_GetXMinLabel Parms{}; + + Parms.GraphIndex = GraphIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetYCurrentLabel +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 GraphIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetYCurrentLabel(int32 GraphIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetYCurrentLabel"); + + Params::PhxAllocationTrackerWidget_GetYCurrentLabel Parms{}; + + Parms.GraphIndex = GraphIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetYMaxLabel +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 GraphIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetYMaxLabel(int32 GraphIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetYMaxLabel"); + + Params::PhxAllocationTrackerWidget_GetYMaxLabel Parms{}; + + Parms.GraphIndex = GraphIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.GetYMinLabel +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 GraphIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxAllocationTrackerWidget::GetYMinLabel(int32 GraphIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "GetYMinLabel"); + + Params::PhxAllocationTrackerWidget_GetYMinLabel Parms{}; + + Parms.GraphIndex = GraphIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.IncrementPageColumn +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAllocationTrackerWidget::IncrementPageColumn(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "IncrementPageColumn"); + + Params::PhxAllocationTrackerWidget_IncrementPageColumn Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAllocationTrackerWidget.IncrementPageRow +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAllocationTrackerWidget::IncrementPageRow(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAllocationTrackerWidget", "IncrementPageRow"); + + Params::PhxAllocationTrackerWidget_IncrementPageRow Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmbientSound.StartAmbientSound +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) + +void APhxAmbientSound::StartAmbientSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmbientSound", "StartAmbientSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmbientSound.StopAmbientSound +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable) + +void APhxAmbientSound::StopAmbientSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmbientSound", "StopAmbientSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmmoComponent.UpdateAmmoDisplay +// (Final, Native, Public) +// Parameters: +// int32 ClipSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAmmoComponent::UpdateAmmoDisplay(int32 ClipSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmmoComponent", "UpdateAmmoDisplay"); + + Params::PhxAmmoComponent_UpdateAmmoDisplay Parms{}; + + Parms.ClipSize = ClipSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAmmoComponent.GetAmmoInventoryName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UPhxAmmoComponent::GetAmmoInventoryName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmmoComponent", "GetAmmoInventoryName"); + + Params::PhxAmmoComponent_GetAmmoInventoryName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAmmoComponent.GetCurrentAmmoInClip +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxAmmoComponent::GetCurrentAmmoInClip() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmmoComponent", "GetCurrentAmmoInClip"); + + Params::PhxAmmoComponent_GetCurrentAmmoInClip Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAmmoComponent.GetCurrentAmmoInReserve +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxAmmoComponent::GetCurrentAmmoInReserve() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmmoComponent", "GetCurrentAmmoInReserve"); + + Params::PhxAmmoComponent_GetCurrentAmmoInReserve Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAmmoComponent.GetTotalRemainingAmmo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxAmmoComponent::GetTotalRemainingAmmo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAmmoComponent", "GetTotalRemainingAmmo"); + + Params::PhxAmmoComponent_GetTotalRemainingAmmo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifySettings.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UPhxSoundAnimNotifySettingsData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSoundAnimNotifySettingsData* UPhxSoundAnimNotifySettings::Get() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifySettings", "Get"); + + Params::PhxSoundAnimNotifySettings_Get Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundEndOfEventProxy.PlaySoundAndContinue +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESoundSource Source (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSoundComponent* SoundComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkAudioEvent* Event (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AdditionalDelay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSoundEndOfEventProxy* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSoundEndOfEventProxy* UPhxSoundEndOfEventProxy::PlaySoundAndContinue(const class UObject* WorldContextObject, ESoundSource Source, class UPhxSoundComponent* SoundComp, class UAkAudioEvent* Event, float AdditionalDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundEndOfEventProxy", "PlaySoundAndContinue"); + + Params::PhxSoundEndOfEventProxy_PlaySoundAndContinue Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Source = Source; + Parms.SoundComp = SoundComp; + Parms.Event = Event; + Parms.AdditionalDelay = AdditionalDelay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLiteWeaponSkinComponent.OnWeaponSkinChanged +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FGameplayTag& InWeaponTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLiteWeaponSkinComponent::OnWeaponSkinChanged(const struct FGameplayTag& InWeaponTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLiteWeaponSkinComponent", "OnWeaponSkinChanged"); + + Params::PhxLiteWeaponSkinComponent_OnWeaponSkinChanged Parms{}; + + Parms.InWeaponTag = std::move(InWeaponTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLookAtComponent.BeginTriggerLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLookAtComponent::BeginTriggerLookAt(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLookAtComponent", "BeginTriggerLookAt"); + + Params::PhxLookAtComponent_BeginTriggerLookAt Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLookAtComponent.DisableLookAt +// (Final, Native, Public, BlueprintCallable) + +void UPhxLookAtComponent::DisableLookAt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLookAtComponent", "DisableLookAt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLookAtComponent.EnableLookAt +// (Final, Native, Public, BlueprintCallable) + +void UPhxLookAtComponent::EnableLookAt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLookAtComponent", "EnableLookAt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLookAtComponent.EndTriggerLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLookAtComponent::EndTriggerLookAt(class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLookAtComponent", "EndTriggerLookAt"); + + Params::PhxLookAtComponent_EndTriggerLookAt Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLookAtComponent.SetLookIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Intensity (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLookAtComponent::SetLookIntensity(const float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLookAtComponent", "SetLookIntensity"); + + Params::PhxLookAtComponent_SetLookIntensity Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLootDropList.GetDropRateData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UDataTable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDataTable* UPhxLootDropList::GetDropRateData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLootDropList", "GetDropRateData"); + + Params::PhxLootDropList_GetDropRateData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAnimNotifyState_CheckEnvironmentalHazard.OnMoveBlockedBy +// (Final, Native, Public, HasOutParams, Const) +// Parameters: +// class APhxAICharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Impact (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxAnimNotifyState_CheckEnvironmentalHazard::OnMoveBlockedBy(class APhxAICharacter* Character, const struct FHitResult& Impact) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAnimNotifyState_CheckEnvironmentalHazard", "OnMoveBlockedBy"); + + Params::PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy Parms{}; + + Parms.Character = Character; + Parms.Impact = std::move(Impact); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAnimNotifyState_PlaySound.OnAnimsPaused +// (Final, Native, Private, Const) +// Parameters: +// class UPhxSkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAnimNotifyState_PlaySound::OnAnimsPaused(class UPhxSkeletalMeshComponent* MeshComp) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAnimNotifyState_PlaySound", "OnAnimsPaused"); + + Params::PhxAnimNotifyState_PlaySound_OnAnimsPaused Parms{}; + + Parms.MeshComp = MeshComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAnimNotifyState_PlaySound.OnSoundEnded +// (Final, Native, Private, Const) +// Parameters: +// EAkCallbackType CallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* CallbackInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAnimNotifyState_PlaySound::OnSoundEnded(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAnimNotifyState_PlaySound", "OnSoundEnded"); + + Params::PhxAnimNotifyState_PlaySound_OnSoundEnded Parms{}; + + Parms.CallbackType = CallbackType; + Parms.CallbackInfo = CallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxAssetBudgetMeterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAssetBudgetMeterManager* UPhxAssetBudgetMeterManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAssetBudgetMeterManager", "Get"); + + Params::PhxAssetBudgetMeterManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.ResetAssetBudgetMeterAvgTiming +// (Final, Native, Public, BlueprintCallable) + +void UPhxAssetBudgetMeterManager::ResetAssetBudgetMeterAvgTiming() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "ResetAssetBudgetMeterAvgTiming"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.SetAssetBudgetMeterDebugVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Visibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterManager::SetAssetBudgetMeterDebugVisibility(ESlateVisibility Visibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "SetAssetBudgetMeterDebugVisibility"); + + Params::PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility Parms{}; + + Parms.Visibility = Visibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.SetAssetBudgetMeterVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Visibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterManager::SetAssetBudgetMeterVisibility(ESlateVisibility Visibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "SetAssetBudgetMeterVisibility"); + + Params::PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility Parms{}; + + Parms.Visibility = Visibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.SetBenchmarkMetrics +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterManager::SetBenchmarkMetrics(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "SetBenchmarkMetrics"); + + Params::PhxAssetBudgetMeterManager_SetBenchmarkMetrics Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.SetupAssetBudgetMeter +// (Final, Native, Public, BlueprintCallable) + +void UPhxAssetBudgetMeterManager::SetupAssetBudgetMeter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "SetupAssetBudgetMeter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.SetUseBenchmarkMetricsOnVisible +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterManager::SetUseBenchmarkMetricsOnVisible(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "SetUseBenchmarkMetricsOnVisible"); + + Params::PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.UpdateStats +// (Final, Native, Public) + +void UPhxAssetBudgetMeterManager::UpdateStats() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "UpdateStats"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.GetAssetBudgetMeterWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxAssetBudgetMeterWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxAssetBudgetMeterWidget* UPhxAssetBudgetMeterManager::GetAssetBudgetMeterWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "GetAssetBudgetMeterWidget"); + + Params::PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.IsAssetBudgetMeterDebugVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAssetBudgetMeterManager::IsAssetBudgetMeterDebugVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "IsAssetBudgetMeterDebugVisible"); + + Params::PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.IsAssetBudgetMeterVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAssetBudgetMeterManager::IsAssetBudgetMeterVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "IsAssetBudgetMeterVisible"); + + Params::PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetBudgetMeterManager.IsUsingBenchmarkMetricsOnVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAssetBudgetMeterManager::IsUsingBenchmarkMetricsOnVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterManager", "IsUsingBenchmarkMetricsOnVisible"); + + Params::PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.AddGroupWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxAssetBudgetGroupWidget* Widget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterWidget::AddGroupWidget(class UPhxAssetBudgetGroupWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "AddGroupWidget"); + + Params::PhxAssetBudgetMeterWidget_AddGroupWidget Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.AddSubGroupWidgets +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxAssetBudgetGroup StatGroup (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&SubWidgets (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterWidget::AddSubGroupWidgets(EPhxAssetBudgetGroup StatGroup, const TArray& SubWidgets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "AddSubGroupWidgets"); + + Params::PhxAssetBudgetMeterWidget_AddSubGroupWidgets Parms{}; + + Parms.StatGroup = StatGroup; + Parms.SubWidgets = std::move(SubWidgets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.InitializeGroupWidgets +// (Final, Native, Public, BlueprintCallable) + +void UPhxAssetBudgetMeterWidget::InitializeGroupWidgets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "InitializeGroupWidgets"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.IsDebugSectionVisible +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxAssetBudgetMeterWidget::IsDebugSectionVisible() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "IsDebugSectionVisible"); + + Params::PhxAssetBudgetMeterWidget_IsDebugSectionVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetDebugSectionVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Vis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterWidget::SetDebugSectionVisibility(ESlateVisibility Vis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "SetDebugSectionVisibility"); + + Params::PhxAssetBudgetMeterWidget_SetDebugSectionVisibility Parms{}; + + Parms.Vis = Vis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetDetailTimingVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Vis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterWidget::SetDetailTimingVisibility(ESlateVisibility Vis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "SetDetailTimingVisibility"); + + Params::PhxAssetBudgetMeterWidget_SetDetailTimingVisibility Parms{}; + + Parms.Vis = Vis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetDrawsStatsVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESlateVisibility Vis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterWidget::SetDrawsStatsVisibility(ESlateVisibility Vis) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "SetDrawsStatsVisibility"); + + Params::PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility Parms{}; + + Parms.Vis = Vis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetSubGroupsVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Visible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxAssetBudgetMeterWidget::SetSubGroupsVisibility(bool Visible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxAssetBudgetMeterWidget", "SetSubGroupsVisibility"); + + Params::PhxAssetBudgetMeterWidget_SetSubGroupsVisibility Parms{}; + + Parms.Visible = Visible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxAudioPhysicsManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAudioPhysicsManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxAudioPhysicsManager* APhxAudioPhysicsManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxAudioPhysicsManager", "Get"); + + Params::PhxAudioPhysicsManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMuckVolume.OnVolumeBeginOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxMuckVolume::OnVolumeBeginOverlap(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("PhxMuckVolume", "OnVolumeBeginOverlap"); + + Params::PhxMuckVolume_OnVolumeBeginOverlap 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 Phoenix.PhxMuckVolume.OnVolumeEndOverlap +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMuckVolume::OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMuckVolume", "OnVolumeEndOverlap"); + + Params::PhxMuckVolume_OnVolumeEndOverlap 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 Phoenix.PhxBenchmark.BeginBenchmarking +// (Final, Native, Public, BlueprintCallable) + +void APhxBenchmark::BeginBenchmarking() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBenchmark", "BeginBenchmarking"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBio.IsDecrypted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxBio::IsDecrypted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBio", "IsDecrypted"); + + Params::PhxBio_IsDecrypted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SplineInteraction.DidEnterInReverse +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAxis SplineAxis (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USplineInteraction::DidEnterInReverse(EAxis SplineAxis) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineInteraction", "DidEnterInReverse"); + + Params::SplineInteraction_DidEnterInReverse Parms{}; + + Parms.SplineAxis = SplineAxis; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SplineInteraction.GetInteractedComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UInteractableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractableComponent* USplineInteraction::GetInteractedComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SplineInteraction", "GetInteractedComponent"); + + Params::SplineInteraction_GetInteractedComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGraphicSettingsListManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContext (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxGraphicSettingsListManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxGraphicSettingsListManager* UPhxGraphicSettingsListManager::Get(const class UObject* WorldContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGraphicSettingsListManager", "Get"); + + Params::PhxGraphicSettingsListManager_Get Parms{}; + + Parms.WorldContext = WorldContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGraphicSettingsListManager.IsVisible +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGraphicSettingsListManager::IsVisible() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGraphicSettingsListManager", "IsVisible"); + + Params::PhxGraphicSettingsListManager_IsVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGraphicSettingsListManager.ToggleUI +// (Final, Native, Public, BlueprintCallable) + +void UPhxGraphicSettingsListManager::ToggleUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGraphicSettingsListManager", "ToggleUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_LoadScriptedEventCinematics.LoadScriptedEventCinematics +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxScriptedEventActor* ScriptedEventActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxBlueprintAction_LoadScriptedEventCinematics*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxBlueprintAction_LoadScriptedEventCinematics* UPhxBlueprintAction_LoadScriptedEventCinematics::LoadScriptedEventCinematics(class APhxScriptedEventActor* ScriptedEventActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxBlueprintAction_LoadScriptedEventCinematics", "LoadScriptedEventCinematics"); + + Params::PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics Parms{}; + + Parms.ScriptedEventActor = ScriptedEventActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxBlueprintAction_LoadScriptedEventCinematics.OnCinematicsLoaded +// (Final, Native, Private) + +void UPhxBlueprintAction_LoadScriptedEventCinematics::OnCinematicsLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_LoadScriptedEventCinematics", "OnCinematicsLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_MovementSpline_AlignToLocation.AlignLocationOffsetToWorldLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class APhxMovementSpline* MovementSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxBlueprintAction_MovementSpline_AlignToLocation*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxBlueprintAction_MovementSpline_AlignToLocation* UPhxBlueprintAction_MovementSpline_AlignToLocation::AlignLocationOffsetToWorldLocation(class APhxMovementSpline* MovementSpline, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxBlueprintAction_MovementSpline_AlignToLocation", "AlignLocationOffsetToWorldLocation"); + + Params::PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation Parms{}; + + Parms.MovementSpline = MovementSpline; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxBlueprintAction_MovementSpline_AlignToLocation.HandleAlignmentFinished +// (Final, Native, Private) + +void UPhxBlueprintAction_MovementSpline_AlignToLocation::HandleAlignmentFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_MovementSpline_AlignToLocation", "HandleAlignmentFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBlueprintAction_SwapPlayerPawn.SwapPlayerPawn +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr NewCharacter (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxBlueprintAction_SwapPlayerPawn*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxBlueprintAction_SwapPlayerPawn* UPhxBlueprintAction_SwapPlayerPawn::SwapPlayerPawn(class APlayerController* PlayerController, TSoftClassPtr NewCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxBlueprintAction_SwapPlayerPawn", "SwapPlayerPawn"); + + Params::PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn Parms{}; + + Parms.PlayerController = PlayerController; + Parms.NewCharacter = NewCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxBlueprintAction_SwapPlayerPawn.HandleCharacterClassLoaded +// (Final, Native, Private) + +void UPhxBlueprintAction_SwapPlayerPawn::HandleCharacterClassLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBlueprintAction_SwapPlayerPawn", "HandleCharacterClassLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGrinderLocomotionComponent.EnableGrinderLocomotion +// (Final, Native, Public, BlueprintCallable) + +void UPhxGrinderLocomotionComponent::EnableGrinderLocomotion() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGrinderLocomotionComponent", "EnableGrinderLocomotion"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGrinderLocomotionComponent.InitializeGrinderLocomotion +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray& RotatingGears (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxGrinderLocomotionComponent::InitializeGrinderLocomotion(const TArray& RotatingGears) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGrinderLocomotionComponent", "InitializeGrinderLocomotion"); + + Params::PhxGrinderLocomotionComponent_InitializeGrinderLocomotion Parms{}; + + Parms.RotatingGears = std::move(RotatingGears); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLootProp.SpawnItem +// (Native, Public, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSimulatePhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLootProp::SpawnItem(class APhxPlayerCharacter* Character, bool bSimulatePhysics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLootProp", "SpawnItem"); + + Params::PhxLootProp_SpawnItem Parms{}; + + Parms.Character = Character; + Parms.bSimulatePhysics = bSimulatePhysics; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyDrop.OnEndMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyDrop::OnEndMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyDrop", "OnEndMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyDrop.OnWaitTaskFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyDrop::OnWaitTaskFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyDrop", "OnWaitTaskFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBreakableLootProp.BreakProp +// (Final, Native, Protected) +// Parameters: +// class APhxPlayerCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxBreakableLootProp::BreakProp(class APhxPlayerCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBreakableLootProp", "BreakProp"); + + Params::PhxBreakableLootProp_BreakProp Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxBreakableLootProp.TakeDamage +// (Native, Protected, HasOutParams) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDamageEvent& DamageEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class AController* EventInstigator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxBreakableLootProp::TakeDamage(float Damage, const struct FDamageEvent& DamageEvent, class AController* EventInstigator, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBreakableLootProp", "TakeDamage"); + + Params::PhxBreakableLootProp_TakeDamage Parms{}; + + Parms.Damage = Damage; + Parms.DamageEvent = std::move(DamageEvent); + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PuzzleTriggerableActor.OnTriggered_BP +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APuzzleTriggerableActor::OnTriggered_BP(bool bOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PuzzleTriggerableActor", "OnTriggered_BP"); + + Params::PuzzleTriggerableActor_OnTriggered_BP Parms{}; + + Parms.bOn = bOn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxGameplayAbility_ShivHarvest.OnUnequipTagRemoved +// (Final, Native, Protected) + +void UPhxGameplayAbility_ShivHarvest::OnUnequipTagRemoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_ShivHarvest", "OnUnequipTagRemoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSInteractionWidget.DestroyIcon +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::DestroyIcon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "DestroyIcon"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.FuseRequiredNotify +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::FuseRequiredNotify() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "FuseRequiredNotify"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.GetControllerKey +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// EPhxControllerKeys ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxControllerKeys AWSInteractionWidget::GetControllerKey() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "GetControllerKey"); + + Params::WSInteractionWidget_GetControllerKey Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSInteractionWidget.GetTextureFromTexturePack +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UPhxPlatformTexturePack* TexturePack (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTexture* AWSInteractionWidget::GetTextureFromTexturePack(const class UPhxPlatformTexturePack* TexturePack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "GetTextureFromTexturePack"); + + Params::WSInteractionWidget_GetTextureFromTexturePack Parms{}; + + Parms.TexturePack = TexturePack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSInteractionWidget.HealthFullNotify +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::HealthFullNotify() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "HealthFullNotify"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.HideIcon +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::HideIcon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "HideIcon"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.InitializeWidget +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::InitializeWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "InitializeWidget"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.InputIconActorChildRecreatedNotify +// (Event, Public, BlueprintEvent) + +void AWSInteractionWidget::InputIconActorChildRecreatedNotify() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "InputIconActorChildRecreatedNotify"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.InventoryFullNotify +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::InventoryFullNotify() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "InventoryFullNotify"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.NotEnoughCreditsNotify +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::NotEnoughCreditsNotify() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "NotEnoughCreditsNotify"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.NotifyBlockedChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bIsBlocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSInteractionWidget::NotifyBlockedChanged(bool bIsBlocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "NotifyBlockedChanged"); + + Params::WSInteractionWidget_NotifyBlockedChanged Parms{}; + + Parms.bIsBlocked = bIsBlocked; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSInteractionWidget.NotifyProximityChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// EInteractableProximity CurrentProximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractableProximity PreviousProximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSInteractionWidget::NotifyProximityChanged(EInteractableProximity CurrentProximity, EInteractableProximity PreviousProximity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "NotifyProximityChanged"); + + Params::WSInteractionWidget_NotifyProximityChanged Parms{}; + + Parms.CurrentProximity = CurrentProximity; + Parms.PreviousProximity = PreviousProximity; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSInteractionWidget.NotifyVIDLoaded +// (Event, Protected, BlueprintEvent) + +void AWSInteractionWidget::NotifyVIDLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "NotifyVIDLoaded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.SetButtonPromptSize +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// ESDSSize NewSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSInteractionWidget::SetButtonPromptSize(ESDSSize NewSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "SetButtonPromptSize"); + + Params::WSInteractionWidget_SetButtonPromptSize Parms{}; + + Parms.NewSize = NewSize; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSInteractionWidget.SetProgress +// (Event, Public, BlueprintEvent) +// Parameters: +// float ProgressPercentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSInteractionWidget::SetProgress(float ProgressPercentage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "SetProgress"); + + Params::WSInteractionWidget_SetProgress Parms{}; + + Parms.ProgressPercentage = ProgressPercentage; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSInteractionWidget.ShowIcon +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::ShowIcon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "ShowIcon"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInteractionWidget.UpdateWidget +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AWSInteractionWidget::UpdateWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInteractionWidget", "UpdateWidget"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelStreamingTransitionVolume.HandleActorBeginOverlap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLevelStreamingTransitionVolume::HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingTransitionVolume", "HandleActorBeginOverlap"); + + Params::PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingTransitionVolume.HandleActorEndOverlap +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLevelStreamingTransitionVolume::HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingTransitionVolume", "HandleActorEndOverlap"); + + Params::PhxLevelStreamingTransitionVolume_HandleActorEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingTransitionVolume.Lock +// (Final, Native, Public, BlueprintCallable) + +void APhxLevelStreamingTransitionVolume::Lock() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingTransitionVolume", "Lock"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingTransitionVolume.Unlock +// (Final, Native, Public, BlueprintCallable) + +void APhxLevelStreamingTransitionVolume::Unlock() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingTransitionVolume", "Unlock"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingTransitionVolume.IsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxLevelStreamingTransitionVolume::IsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingTransitionVolume", "IsLocked"); + + Params::PhxLevelStreamingTransitionVolume_IsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSelectable.ConfirmPressed +// (Native, Public, BlueprintCallable) + +void AWSSelectable::ConfirmPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "ConfirmPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSelectable.Deselect +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSSelectable::Deselect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "Deselect"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSSelectable.NotifyActive +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSelectable::NotifyActive(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "NotifyActive"); + + Params::WSSelectable_NotifyActive Parms{}; + + Parms.bActive = bActive; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSSelectable.NotifyLocked +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSSelectable::NotifyLocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "NotifyLocked"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSSelectable.NotifyUnlocked +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSSelectable::NotifyUnlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "NotifyUnlocked"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSSelectable.ReceivedConfirmPressed +// (Event, Public, BlueprintEvent) + +void AWSSelectable::ReceivedConfirmPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "ReceivedConfirmPressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSSelectable.Select +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSSelectable::Select() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "Select"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSSelectable.SetLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSelectable::SetLocked(bool bInLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "SetLocked"); + + Params::WSSelectable_SetLocked Parms{}; + + Parms.bInLocked = bInLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSelectable.SetSelected +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInSelected (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSelectable::SetSelected(bool bInSelected) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "SetSelected"); + + Params::WSSelectable_SetSelected Parms{}; + + Parms.bInSelected = bInSelected; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSelectable.GetAdjacent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AWSSelectable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSSelectable* AWSSelectable::GetAdjacent(EInputDirection Direction) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "GetAdjacent"); + + Params::WSSelectable_GetAdjacent Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSelectable.GetIsLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AWSSelectable::GetIsLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "GetIsLocked"); + + Params::WSSelectable_GetIsLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSelectable.GetIsSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AWSSelectable::GetIsSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "GetIsSelected"); + + Params::WSSelectable_GetIsSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSelectable.GetMenuReaderTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName AWSSelectable::GetMenuReaderTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSelectable", "GetMenuReaderTag"); + + Params::WSSelectable_GetMenuReaderTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSButton.NotifyActionDenied +// (Event, Public, BlueprintEvent) + +void AWSButton::NotifyActionDenied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSButton", "NotifyActionDenied"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSButton.SetLabel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSButton::SetLabel(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSButton", "SetLabel"); + + Params::WSButton_SetLabel Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSkillTreeButton.ApplyVID +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class UVirtualItemData* InVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSkillTreeButton::ApplyVID(const class UVirtualItemData* InVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTreeButton", "ApplyVID"); + + Params::WSSkillTreeButton_ApplyVID Parms{}; + + Parms.InVID = InVID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSkillTreeButton.SetItem +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSSkillTreeButton::SetItem(const struct FItemData& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTreeButton", "SetItem"); + + Params::WSSkillTreeButton_SetItem Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSkillTreeButton.SetOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Opacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSkillTreeButton::SetOpacity(float Opacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTreeButton", "SetOpacity"); + + Params::WSSkillTreeButton_SetOpacity Parms{}; + + Parms.Opacity = Opacity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSkillTreeButton.GetCachedItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FItemData AWSSkillTreeButton::GetCachedItemData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTreeButton", "GetCachedItemData"); + + Params::WSSkillTreeButton_GetCachedItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSkillTreeButton.GetItemRowHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FDataTableRowHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FDataTableRowHandle AWSSkillTreeButton::GetItemRowHandle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSkillTreeButton", "GetItemRowHandle"); + + Params::WSSkillTreeButton_GetItemRowHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSAmmoButton.SetElementsVisibility +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSAmmoButton::SetElementsVisibility(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSAmmoButton", "SetElementsVisibility"); + + Params::WSAmmoButton_SetElementsVisibility Parms{}; + + Parms.bVisible = bVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSAmmoButton.GetNumStacks +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 AWSAmmoButton::GetNumStacks() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSAmmoButton", "GetNumStacks"); + + Params::WSAmmoButton_GetNumStacks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLightFixture.InitializeLightFixture +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const TArray& InLightComponents (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxLightFixture::InitializeLightFixture(const TArray& InLightComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLightFixture", "InitializeLightFixture"); + + Params::PhxLightFixture_InitializeLightFixture Parms{}; + + Parms.InLightComponents = std::move(InLightComponents); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLightFixture.UpdateFlickerTimelineFunc +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float OutputFlickerPattern (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLightFixture::UpdateFlickerTimelineFunc(float OutputFlickerPattern) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLightFixture", "UpdateFlickerTimelineFunc"); + + Params::PhxLightFixture_UpdateFlickerTimelineFunc Parms{}; + + Parms.OutputFlickerPattern = OutputFlickerPattern; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSWidgetActor.GetWidgetObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* AWSWidgetActor::GetWidgetObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSWidgetActor", "GetWidgetObject"); + + Params::WSWidgetActor_GetWidgetObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSNotificationActor.PopNotification +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// struct FNotificationData* OutNotification (Parm, OutParm, NativeAccessSpecifierPublic) +// bool* OutIsValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSNotificationActor::PopNotification(struct FNotificationData* OutNotification, bool* OutIsValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "PopNotification"); + + Params::WSNotificationActor_PopNotification Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutNotification != nullptr) + *OutNotification = std::move(Parms.OutNotification); + + if (OutIsValid != nullptr) + *OutIsValid = Parms.OutIsValid; +} + + +// Function Phoenix.WSNotificationActor.SetPlaying +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UAudioLogVirtualData* InAudioVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSNotificationActor::SetPlaying(const class UAudioLogVirtualData* InAudioVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "SetPlaying"); + + Params::WSNotificationActor_SetPlaying Parms{}; + + Parms.InAudioVID = InAudioVID; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSNotificationActor.SetQuickSwapUIVisible +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSNotificationActor::SetQuickSwapUIVisible(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "SetQuickSwapUIVisible"); + + Params::WSNotificationActor_SetQuickSwapUIVisible Parms{}; + + Parms.bVisible = bVisible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSNotificationActor.ShowNotification +// (Event, Protected, BlueprintCallable, BlueprintEvent) + +void AWSNotificationActor::ShowNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "ShowNotification"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSNotificationActor.StopPlaying +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSNotificationActor::StopPlaying() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "StopPlaying"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSNotificationActor.GetQuickSwapUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USDSScreenWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSScreenWidget* AWSNotificationActor::GetQuickSwapUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "GetQuickSwapUI"); + + Params::WSNotificationActor_GetQuickSwapUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSNotificationActor.HasNotificationQueued +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AWSNotificationActor::HasNotificationQueued() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSNotificationActor", "HasNotificationQueued"); + + Params::WSNotificationActor_HasNotificationQueued Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanelUMG.GetUserWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* AWSPanelUMG::GetUserWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanelUMG", "GetUserWidget"); + + Params::WSPanelUMG_GetUserWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSPanelUMG.IsPlayingAnimation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AWSPanelUMG::IsPlayingAnimation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPanelUMG", "IsPlayingAnimation"); + + Params::WSPanelUMG_IsPlayingAnimation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDoor.CloseDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bQueueIfBusy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::CloseDoor(class APhxCharacter* InteractedBy, bool bQueueIfBusy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "CloseDoor"); + + Params::PhxDoor_CloseDoor Parms{}; + + Parms.InteractedBy = InteractedBy; + Parms.bQueueIfBusy = bQueueIfBusy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.DisableScriptedMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxDoorScriptedModeTransitionOut ScriptedModeTransition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsDoorOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::DisableScriptedMode(EPhxDoorScriptedModeTransitionOut ScriptedModeTransition, bool bIsDoorOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "DisableScriptedMode"); + + Params::PhxDoor_DisableScriptedMode Parms{}; + + Parms.ScriptedModeTransition = ScriptedModeTransition; + Parms.bIsDoorOpen = bIsDoorOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.DoorStateChanged +// (Event, Public, BlueprintEvent) + +void APhxDoor::DoorStateChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "DoorStateChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxDoor.EnableScriptedMode +// (Final, Native, Public, BlueprintCallable) + +void APhxDoor::EnableScriptedMode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "EnableScriptedMode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.EndKeycodeScan +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool bSuccessful (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::EndKeycodeScan(bool bSuccessful) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "EndKeycodeScan"); + + Params::PhxDoor_EndKeycodeScan Parms{}; + + Parms.bSuccessful = bSuccessful; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.HandleRequiredLevelLoaded +// (Final, Native, Protected) + +void APhxDoor::HandleRequiredLevelLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "HandleRequiredLevelLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.InitializeAttachedDoorSetup +// (Event, Public, BlueprintEvent) + +void APhxDoor::InitializeAttachedDoorSetup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "InitializeAttachedDoorSetup"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxDoor.LockDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLockSideA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockSideB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::LockDoor(bool bLockSideA, bool bLockSideB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "LockDoor"); + + Params::PhxDoor_LockDoor Parms{}; + + Parms.bLockSideA = bLockSideA; + Parms.bLockSideB = bLockSideB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.OnBioClassLoaded +// (Final, Native, Private) + +void APhxDoor::OnBioClassLoaded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnBioClassLoaded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.OnInteractableProximityChanged +// (Final, Native, Private) +// Parameters: +// EInteractableProximity Proximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractableProximity PreviousProximity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::OnInteractableProximityChanged(EInteractableProximity Proximity, EInteractableProximity PreviousProximity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnInteractableProximityChanged"); + + Params::PhxDoor_OnInteractableProximityChanged Parms{}; + + Parms.Proximity = Proximity; + Parms.PreviousProximity = PreviousProximity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.OnProximityBoxBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxDoor::OnProximityBoxBeginOverlap(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("PhxDoor", "OnProximityBoxBeginOverlap"); + + Params::PhxDoor_OnProximityBoxBeginOverlap 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 Phoenix.PhxDoor.OnProximityBoxEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::OnProximityBoxEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnProximityBoxEndOverlap"); + + Params::PhxDoor_OnProximityBoxEndOverlap 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 Phoenix.PhxDoor.OnPushVolumeBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxDoor::OnPushVolumeBeginOverlap(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("PhxDoor", "OnPushVolumeBeginOverlap"); + + Params::PhxDoor_OnPushVolumeBeginOverlap 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 Phoenix.PhxDoor.OnPushVolumeEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::OnPushVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnPushVolumeEndOverlap"); + + Params::PhxDoor_OnPushVolumeEndOverlap 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 Phoenix.PhxDoor.OnScriptedModeDisabled +// (Event, Public, BlueprintEvent) + +void APhxDoor::OnScriptedModeDisabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnScriptedModeDisabled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxDoor.OnScriptedModeEnabled +// (Event, Public, BlueprintEvent) + +void APhxDoor::OnScriptedModeEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnScriptedModeEnabled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxDoor.OnSideAInteraction +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::OnSideAInteraction(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnSideAInteraction"); + + Params::PhxDoor_OnSideAInteraction Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.OnSideBInteraction +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::OnSideBInteraction(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OnSideBInteraction"); + + Params::PhxDoor_OnSideBInteraction Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.OpenDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bQueueIfBusy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::OpenDoor(class APhxCharacter* InteractedBy, bool bQueueIfBusy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "OpenDoor"); + + Params::PhxDoor_OpenDoor Parms{}; + + Parms.InteractedBy = InteractedBy; + Parms.bQueueIfBusy = bQueueIfBusy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.RestoreDoor +// (Final, Native, Protected) + +void APhxDoor::RestoreDoor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "RestoreDoor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.SetDoorRemainsOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::SetDoorRemainsOpen(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "SetDoorRemainsOpen"); + + Params::PhxDoor_SetDoorRemainsOpen Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.SetProximityClose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::SetProximityClose(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "SetProximityClose"); + + Params::PhxDoor_SetProximityClose Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.SetProximityOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::SetProximityOpen(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "SetProximityOpen"); + + Params::PhxDoor_SetProximityOpen Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.SetUnlockDoorAfterOpening +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::SetUnlockDoorAfterOpening(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "SetUnlockDoorAfterOpening"); + + Params::PhxDoor_SetUnlockDoorAfterOpening Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.StartKeycodeScan +// (Native, Event, Public, BlueprintEvent) + +void APhxDoor::StartKeycodeScan() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "StartKeycodeScan"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.UnlockDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUnlockSideA (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUnlockSideB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::UnlockDoor(bool bUnlockSideA, bool bUnlockSideB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "UnlockDoor"); + + Params::PhxDoor_UnlockDoor Parms{}; + + Parms.bUnlockSideA = bUnlockSideA; + Parms.bUnlockSideB = bUnlockSideB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.UpdateNavPowerObstacle +// (Final, Native, Protected) + +void APhxDoor::UpdateNavPowerObstacle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "UpdateNavPowerObstacle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDoor.CanDoorQueueOpenCommand +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDoor::CanDoorQueueOpenCommand() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "CanDoorQueueOpenCommand"); + + Params::PhxDoor_CanDoorQueueOpenCommand Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDoor.GetDoorUIStates +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxDoorUIState* SideAState (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxDoorUIState* SideBState (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDoor::GetDoorUIStates(const class APhxCharacter* Character, EPhxDoorUIState* SideAState, EPhxDoorUIState* SideBState) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "GetDoorUIStates"); + + Params::PhxDoor_GetDoorUIStates Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SideAState != nullptr) + *SideAState = Parms.SideAState; + + if (SideBState != nullptr) + *SideBState = Parms.SideBState; +} + + +// Function Phoenix.PhxDoor.IsCharacterOnSideA +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDoor::IsCharacterOnSideA(const class APhxCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "IsCharacterOnSideA"); + + Params::PhxDoor_IsCharacterOnSideA Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDoor.IsCharacterOnSideB +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDoor::IsCharacterOnSideB(const class APhxCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDoor", "IsCharacterOnSideB"); + + Params::PhxDoor_IsCharacterOnSideB Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehiclePawn.ResetVehicle +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WCM_Position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void APhxVehiclePawn::ResetVehicle(const struct FVector& WCM_Position, const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehiclePawn", "ResetVehicle"); + + Params::PhxVehiclePawn_ResetVehicle Parms{}; + + Parms.WCM_Position = std::move(WCM_Position); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxVehiclePawn.GetShouldVehicleResetToCheckpoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxVehiclePawn::GetShouldVehicleResetToCheckpoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehiclePawn", "GetShouldVehicleResetToCheckpoint"); + + Params::PhxVehiclePawn_GetShouldVehicleResetToCheckpoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWeakSpotComponent.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeakSpotComponent::SetEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeakSpotComponent", "SetEnabled"); + + Params::PhxWeakSpotComponent_SetEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeakSpotComponent.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWeakSpotComponent::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeakSpotComponent", "IsEnabled"); + + Params::PhxWeakSpotComponent_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCorpse.GetMeshBoneData +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMeshBoneData* BoneData (Parm, OutParm, ContainsInstancedReference, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCorpse::GetMeshBoneData(class FName BoneName, struct FMeshBoneData* BoneData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCorpse", "GetMeshBoneData"); + + Params::PhxCorpse_GetMeshBoneData Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BoneData != nullptr) + *BoneData = std::move(Parms.BoneData); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHarvestCorpse.OnActorRestored +// (Final, Native, Protected) + +void APhxHarvestCorpse::OnActorRestored() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHarvestCorpse", "OnActorRestored"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHarvestCorpse.OnInteract +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxHarvestCorpse::OnInteract(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHarvestCorpse", "OnInteract"); + + Params::PhxHarvestCorpse_OnInteract Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPPEHitResponseComponent.OnPPEHitBPE +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FPPEHitResponseData& ResponseData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxPPEHitResponseComponent::OnPPEHitBPE(const struct FPPEHitResponseData& ResponseData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPPEHitResponseComponent", "OnPPEHitBPE"); + + Params::PhxPPEHitResponseComponent_OnPPEHitBPE Parms{}; + + Parms.ResponseData = std::move(ResponseData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxEnemyPPEHitResponseComponent.OnEnterPPEState +// (Event, Public, BlueprintEvent) + +void UPhxEnemyPPEHitResponseComponent::OnEnterPPEState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxEnemyPPEHitResponseComponent", "OnEnterPPEState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxEnemyPPEHitResponseComponent.OnExitPPEState +// (Event, Public, BlueprintEvent) + +void UPhxEnemyPPEHitResponseComponent::OnExitPPEState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxEnemyPPEHitResponseComponent", "OnExitPPEState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxWaitForLevelStreamingComplete.CreateWaitForLevelStreamingComplete +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray>&InLevelsToCheck (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// bool CheckIfLoaded_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimerInterval_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxWaitForLevelStreamingComplete*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWaitForLevelStreamingComplete* UPhxWaitForLevelStreamingComplete::CreateWaitForLevelStreamingComplete(class UObject* WorldContextObject, const TArray>& InLevelsToCheck, bool CheckIfLoaded_0, float TimerInterval_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxWaitForLevelStreamingComplete", "CreateWaitForLevelStreamingComplete"); + + Params::PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InLevelsToCheck = std::move(InLevelsToCheck); + Parms.CheckIfLoaded_0 = CheckIfLoaded_0; + Parms.TimerInterval_0 = TimerInterval_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnEnterMontageBlendOut +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnEnterMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnEnterMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnEnterMontageCancelled +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnEnterMontageCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnEnterMontageCancelled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnEnterMontageComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnEnterMontageComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnEnterMontageComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnEnterMontageInterrupted +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnEnterMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnEnterMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnExitMontageBlendOut +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnExitMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnExitMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnExitMontageCancelled +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnExitMontageCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnExitMontageCancelled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnExitMontageComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnExitMontageComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnExitMontageComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnExitMontageInterrupted +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnExitMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnExitMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnMoveAlongSplineCompleted +// (Final, Native, Private) +// Parameters: +// ESplineEnd InSplineExitEnd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Traverse_Spline::OnMoveAlongSplineCompleted(ESplineEnd InSplineExitEnd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnMoveAlongSplineCompleted"); + + Params::PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted Parms{}; + + Parms.InSplineExitEnd = InSplineExitEnd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnMoveAlongSplineInterrupted +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Spline::OnMoveAlongSplineInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Spline", "OnMoveAlongSplineInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSAudioLogButton.SetOrderNumber +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSAudioLogButton::SetOrderNumber(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSAudioLogButton", "SetOrderNumber"); + + Params::SDSAudioLogButton_SetOrderNumber Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSAudioLogButton.SetPlaying +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool bPlaying (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSAudioLogButton::SetPlaying(bool bPlaying) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSAudioLogButton", "SetPlaying"); + + Params::SDSAudioLogButton_SetPlaying Parms{}; + + Parms.bPlaying = bPlaying; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSAudioLogButton.SetTitle +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSAudioLogButton::SetTitle(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSAudioLogButton", "SetTitle"); + + Params::SDSAudioLogButton_SetTitle Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSAudioLogButton.IsPlaying +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USDSAudioLogButton::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSAudioLogButton", "IsPlaying"); + + Params::SDSAudioLogButton_IsPlaying Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSKitBash.HandleInteraction +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASDSKitBash::HandleInteraction(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSKitBash", "HandleInteraction"); + + Params::SDSKitBash_HandleInteraction Parms{}; + + Parms.InteractedBy = InteractedBy; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.SDSKitBash.GetChildActor +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ASDSKitBash::GetChildActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSKitBash", "GetChildActor"); + + Params::SDSKitBash_GetChildActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSCancelHandler.CancelPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSCancelHandler::CancelPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSCancelHandler", "CancelPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.AddDynamicSpace +// (Event, Public, BlueprintEvent) +// Parameters: +// class APhxLevelPacingMeterSpace* NewLevelSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterWidget::AddDynamicSpace(class APhxLevelPacingMeterSpace* NewLevelSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "AddDynamicSpace"); + + Params::PhxLevelPacingMeterWidget_AddDynamicSpace Parms{}; + + Parms.NewLevelSpace = NewLevelSpace; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.ClearDynamicSpaces +// (Event, Public, BlueprintEvent) + +void UPhxLevelPacingMeterWidget::ClearDynamicSpaces() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "ClearDynamicSpaces"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.HideDynamicMeter +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UPhxLevelPacingMeterWidget::HideDynamicMeter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "HideDynamicMeter"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.HideStaticMeter +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UPhxLevelPacingMeterWidget::HideStaticMeter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "HideStaticMeter"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.ResetCurrentSpace +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UPhxLevelPacingMeterWidget::ResetCurrentSpace() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "ResetCurrentSpace"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.SetupStaticMeter +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray&NewLevelPacingSpaces (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterWidget::SetupStaticMeter(const TArray& NewLevelPacingSpaces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "SetupStaticMeter"); + + Params::PhxLevelPacingMeterWidget_SetupStaticMeter Parms{}; + + Parms.NewLevelPacingSpaces = std::move(NewLevelPacingSpaces); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.ShowDynamicMeter +// (Event, Public, BlueprintEvent) + +void UPhxLevelPacingMeterWidget::ShowDynamicMeter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "ShowDynamicMeter"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelPacingMeterWidget.ShowStaticMeter +// (Event, Public, BlueprintEvent) + +void UPhxLevelPacingMeterWidget::ShowStaticMeter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterWidget", "ShowStaticMeter"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxBTTask_PlayPostSpawnAnimation.OnMontageBlendingOut +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxBTTask_PlayPostSpawnAnimation::OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxBTTask_PlayPostSpawnAnimation", "OnMontageBlendingOut"); + + Params::PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTreadmill.ActivateTreadmill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ForUser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTreadmill::ActivateTreadmill(bool bActive, class AActor* ForUser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTreadmill", "ActivateTreadmill"); + + Params::PhxTreadmill_ActivateTreadmill Parms{}; + + Parms.bActive = bActive; + Parms.ForUser = ForUser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTreadmill.OnPostSpawnTile +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* TileActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTreadmill::OnPostSpawnTile(class AActor* TileActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTreadmill", "OnPostSpawnTile"); + + Params::PhxTreadmill_OnPostSpawnTile Parms{}; + + Parms.TileActor = TileActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxTreadmill.OnPreUnspawnTile +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* TileActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTreadmill::OnPreUnspawnTile(class AActor* TileActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTreadmill", "OnPreUnspawnTile"); + + Params::PhxTreadmill_OnPreUnspawnTile Parms{}; + + Parms.TileActor = TileActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxTreadmill.OnTreadmillActivated +// (Event, Public, BlueprintEvent) + +void APhxTreadmill::OnTreadmillActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTreadmill", "OnTreadmillActivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxTreadmill.OnTreadmillDeactivated +// (Event, Public, BlueprintEvent) + +void APhxTreadmill::OnTreadmillDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTreadmill", "OnTreadmillDeactivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxTreadmill.OnTreadmillMoved +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& Translation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTreadmill::OnTreadmillMoved(const struct FVector& Translation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTreadmill", "OnTreadmillMoved"); + + Params::PhxTreadmill_OnTreadmillMoved Parms{}; + + Parms.Translation = std::move(Translation); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxTutorialSystem.HandleInputChange +// (Final, Native, Private) + +void UPhxTutorialSystem::HandleInputChange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialSystem", "HandleInputChange"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTutorialSystem.RemoveTutorialHint +// (Final, Native, Public, BlueprintCallable) + +void UPhxTutorialSystem::RemoveTutorialHint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialSystem", "RemoveTutorialHint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTutorialSystem.RemoveTutorialHintImmediate +// (Final, Native, Public, BlueprintCallable) + +void UPhxTutorialSystem::RemoveTutorialHintImmediate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialSystem", "RemoveTutorialHintImmediate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTutorialSystem.RequestTutorialHint +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FTutorialHintRequest& InRequest (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TDelegate& OnSuccess (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxTutorialSystem::RequestTutorialHint(const struct FTutorialHintRequest& InRequest, const TDelegate& OnSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialSystem", "RequestTutorialHint"); + + Params::PhxTutorialSystem_RequestTutorialHint Parms{}; + + Parms.InRequest = std::move(InRequest); + Parms.OnSuccess = OnSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.OnCharacterRagdoll +// (Final, Native, Public) +// Parameters: +// class UPhxSkeletalMeshComponent* MeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::OnCharacterRagdoll(class UPhxSkeletalMeshComponent* MeshComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "OnCharacterRagdoll"); + + Params::PhxDialogueSystem_OnCharacterRagdoll Parms{}; + + Parms.MeshComp = MeshComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.PauseAudioLog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InAudioLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::PauseAudioLog(class UDialogue* InAudioLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "PauseAudioLog"); + + Params::PhxDialogueSystem_PauseAudioLog Parms{}; + + Parms.InAudioLog = InAudioLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.PlayAudioLog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InAudioLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Speaker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::PlayAudioLog(class UDialogue* InAudioLog, class AActor* Speaker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "PlayAudioLog"); + + Params::PhxDialogueSystem_PlayAudioLog Parms{}; + + Parms.InAudioLog = InAudioLog; + Parms.Speaker = Speaker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.PlayDialogue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InDialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* SpeakingActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::PlayDialogue(class UDialogue* InDialogue, class AActor* SpeakingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "PlayDialogue"); + + Params::PhxDialogueSystem_PlayDialogue Parms{}; + + Parms.InDialogue = InDialogue; + Parms.SpeakingActor = SpeakingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.SetDialogueDebug +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Enabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::SetDialogueDebug(bool Enabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "SetDialogueDebug"); + + Params::PhxDialogueSystem_SetDialogueDebug Parms{}; + + Parms.Enabled = Enabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.StopAllDialogueOnActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::StopAllDialogueOnActor(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "StopAllDialogueOnActor"); + + Params::PhxDialogueSystem_StopAllDialogueOnActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.StopAudioLog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InAudioLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::StopAudioLog(class UDialogue* InAudioLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "StopAudioLog"); + + Params::PhxDialogueSystem_StopAudioLog Parms{}; + + Parms.InAudioLog = InAudioLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.StopDialogue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InDialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::StopDialogue(class UDialogue* InDialogue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "StopDialogue"); + + Params::PhxDialogueSystem_StopDialogue Parms{}; + + Parms.InDialogue = InDialogue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueSystem.TestCombatStateChange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState PreviousGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState NewGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueSystem::TestCombatStateChange(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueSystem", "TestCombatStateChange"); + + Params::PhxDialogueSystem_TestCombatStateChange Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.PreviousGameState = PreviousGameState; + Parms.NewGameState = NewGameState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxButton.MouseClickInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxInputKeys InputAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxButton::MouseClickInput(EPhxInputKeys InputAction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxButton", "MouseClickInput"); + + Params::PhxButton_MouseClickInput Parms{}; + + Parms.InputAction = InputAction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxButton.MousePressInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxInputKeys InputAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsPressed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxButton::MousePressInput(EPhxInputKeys InputAction, bool bIsPressed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxButton", "MousePressInput"); + + Params::PhxButton_MousePressInput Parms{}; + + Parms.InputAction = InputAction; + Parms.bIsPressed = bIsPressed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxButton.SetLabel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxButton::SetLabel(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxButton", "SetLabel"); + + Params::PhxButton_SetLabel Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxButtonWithInfo.SetInfo +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxButtonWithInfo::SetInfo(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxButtonWithInfo", "SetInfo"); + + Params::PhxButtonWithInfo_SetInfo Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PlayerInputFSM.HandleOnHealthChanged +// (Final, Native, Protected) +// Parameters: +// class UPhxHealthComponent* CallingHealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerInputFSM::HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInputFSM", "HandleOnHealthChanged"); + + Params::PlayerInputFSM_HandleOnHealthChanged Parms{}; + + Parms.CallingHealthComp = CallingHealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PlayerInputFSM.ToggleMenu +// (Final, Native, Protected) + +void UPlayerInputFSM::ToggleMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerInputFSM", "ToggleMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.ActivateFunicular +// (Final, Native, Public, BlueprintCallable) + +void APhxFunicularSequenceController::ActivateFunicular() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "ActivateFunicular"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.OnActorBoardedStartPlatform +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxFunicularSequenceController::OnActorBoardedStartPlatform(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("PhxFunicularSequenceController", "OnActorBoardedStartPlatform"); + + Params::PhxFunicularSequenceController_OnActorBoardedStartPlatform 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 Phoenix.PhxFunicularSequenceController.OnPlayerFell +// (Event, Public, BlueprintEvent) + +void APhxFunicularSequenceController::OnPlayerFell() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "OnPlayerFell"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxFunicularSequenceController.SetSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxFunicularSequenceController::SetSpeed(float NewSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "SetSpeed"); + + Params::PhxFunicularSequenceController_SetSpeed Parms{}; + + Parms.NewSpeed = NewSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.SetTime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxFunicularSequenceController::SetTime(float NewTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "SetTime"); + + Params::PhxFunicularSequenceController_SetTime Parms{}; + + Parms.NewTime = NewTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.StartTimer +// (Final, Native, Public, BlueprintCallable) + +void APhxFunicularSequenceController::StartTimer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "StartTimer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.StopTimer +// (Final, Native, Public, BlueprintCallable) + +void APhxFunicularSequenceController::StopTimer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "StopTimer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.TeleportToEnd +// (Final, Native, Public, BlueprintCallable) + +void APhxFunicularSequenceController::TeleportToEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "TeleportToEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.TeleportToLoop +// (Final, Native, Public, BlueprintCallable) + +void APhxFunicularSequenceController::TeleportToLoop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "TeleportToLoop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFunicularSequenceController.GetSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxFunicularSequenceController::GetSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "GetSpeed"); + + Params::PhxFunicularSequenceController_GetSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxFunicularSequenceController.GetTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxFunicularSequenceController::GetTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFunicularSequenceController", "GetTime"); + + Params::PhxFunicularSequenceController_GetTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility_ButtonInteraction.OnDelayTimePassed +// (Final, Native, Protected) + +void UPhxGameplayAbility_ButtonInteraction::OnDelayTimePassed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_ButtonInteraction", "OnDelayTimePassed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEPuzzleBlock.AllowToFall +// (Final, Native, Protected, BlueprintCallable) + +void APPEPuzzleBlock::AllowToFall() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "AllowToFall"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEPuzzleBlock.DropBlock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 nShotPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEPuzzleBlock::DropBlock(int32 nShotPower) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "DropBlock"); + + Params::PPEPuzzleBlock_DropBlock Parms{}; + + Parms.nShotPower = nShotPower; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEPuzzleBlock.GetAllBlocksAtBottom +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class APPEPuzzleBlock* BlockToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutBottomBlockList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void APPEPuzzleBlock::GetAllBlocksAtBottom(class APPEPuzzleBlock* BlockToCheck, TArray* OutBottomBlockList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "GetAllBlocksAtBottom"); + + Params::PPEPuzzleBlock_GetAllBlocksAtBottom Parms{}; + + Parms.BlockToCheck = BlockToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutBottomBlockList != nullptr) + *OutBottomBlockList = std::move(Parms.OutBottomBlockList); +} + + +// Function Phoenix.PPEPuzzleBlock.GetAllBlocksOnTop +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class APPEPuzzleBlock* BlockToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutTopBlockList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void APPEPuzzleBlock::GetAllBlocksOnTop(class APPEPuzzleBlock* BlockToCheck, TArray* OutTopBlockList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "GetAllBlocksOnTop"); + + Params::PPEPuzzleBlock_GetAllBlocksOnTop Parms{}; + + Parms.BlockToCheck = BlockToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTopBlockList != nullptr) + *OutTopBlockList = std::move(Parms.OutTopBlockList); +} + + +// Function Phoenix.PPEPuzzleBlock.GetPuzzleBlockMesh +// (Final, Native, Protected) +// Parameters: +// class UStaticMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UStaticMeshComponent* APPEPuzzleBlock::GetPuzzleBlockMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "GetPuzzleBlockMesh"); + + Params::PPEPuzzleBlock_GetPuzzleBlockMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PPEPuzzleBlock.LiftBlock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 nShotPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEPuzzleBlock::LiftBlock(int32 nShotPower) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "LiftBlock"); + + Params::PPEPuzzleBlock_LiftBlock Parms{}; + + Parms.nShotPower = nShotPower; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEPuzzleBlock.OnBoxHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APPEPuzzleBlock::OnBoxHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "OnBoxHit"); + + Params::PPEPuzzleBlock_OnBoxHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEPuzzleBlock.OnTopBlockBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APPEPuzzleBlock::OnTopBlockBeginOverlap(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("PPEPuzzleBlock", "OnTopBlockBeginOverlap"); + + Params::PPEPuzzleBlock_OnTopBlockBeginOverlap 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 Phoenix.PPEPuzzleBlock.OnTopBlockEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEPuzzleBlock::OnTopBlockEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "OnTopBlockEndOverlap"); + + Params::PPEPuzzleBlock_OnTopBlockEndOverlap 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 Phoenix.PPEPuzzleBlock.OnWeightLevelChanged +// (Event, Public, BlueprintEvent) + +void APPEPuzzleBlock::OnWeightLevelChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "OnWeightLevelChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PPEPuzzleBlock.PushPullBlock +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& ShotDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ShotPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEPuzzleBlock::PushPullBlock(const struct FVector& ShotDirection, int32 ShotPower) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "PushPullBlock"); + + Params::PPEPuzzleBlock_PushPullBlock Parms{}; + + Parms.ShotDirection = std::move(ShotDirection); + Parms.ShotPower = ShotPower; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEPuzzleBlock.GetWeightLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWeightLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWeightLevel APPEPuzzleBlock::GetWeightLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "GetWeightLevel"); + + Params::PPEPuzzleBlock_GetWeightLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PPEPuzzleBlock.GetWeightValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APPEPuzzleBlock::GetWeightValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEPuzzleBlock", "GetWeightValue"); + + Params::PPEPuzzleBlock_GetWeightValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHasAllOfEntitlements.HasAllOfEntitlement +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const TArray& InEntitlements (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UPhxHasAllOfEntitlements* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxHasAllOfEntitlements* UPhxHasAllOfEntitlements::HasAllOfEntitlement(const TArray& InEntitlements) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxHasAllOfEntitlements", "HasAllOfEntitlement"); + + Params::PhxHasAllOfEntitlements_HasAllOfEntitlement Parms{}; + + Parms.InEntitlements = std::move(InEntitlements); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHasAllOfEntitlements.HandleFetchEntitlements +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxEntitlementOwnership& Ownership (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxHasAllOfEntitlements::HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasAllOfEntitlements", "HandleFetchEntitlements"); + + Params::PhxHasAllOfEntitlements_HandleFetchEntitlements Parms{}; + + Parms.Ownership = std::move(Ownership); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHasAllOfEntitlements.HandleFetchOnlineAccount +// (Final, Native, Protected) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USDSOnlineAccount* OnlineAccount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHasAllOfEntitlements::HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasAllOfEntitlements", "HandleFetchOnlineAccount"); + + Params::PhxHasAllOfEntitlements_HandleFetchOnlineAccount Parms{}; + + Parms.bSuccess = bSuccess; + Parms.OnlineAccount = OnlineAccount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWorldMarkerSystem.RemoveMarker +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxWorldMarker* MarkerToRemove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWorldMarkerSystem::RemoveMarker(class APhxWorldMarker* MarkerToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarkerSystem", "RemoveMarker"); + + Params::PhxWorldMarkerSystem_RemoveMarker Parms{}; + + Parms.MarkerToRemove = MarkerToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWorldMarkerSystem.SpawnMarkerAtLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOf MarkerClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& TargetRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class APhxWorldMarker* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxWorldMarker* UPhxWorldMarkerSystem::SpawnMarkerAtLocation(TSubclassOf MarkerClass, const struct FVector& TargetLocation, const struct FRotator& TargetRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarkerSystem", "SpawnMarkerAtLocation"); + + Params::PhxWorldMarkerSystem_SpawnMarkerAtLocation Parms{}; + + Parms.MarkerClass = MarkerClass; + Parms.TargetLocation = std::move(TargetLocation); + Parms.TargetRotation = std::move(TargetRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldMarkerSystem.SpawnMarkerOnActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf MarkerClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Height (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxWorldMarker* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxWorldMarker* UPhxWorldMarkerSystem::SpawnMarkerOnActor(TSubclassOf MarkerClass, const class AActor* TargetActor, float Height) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarkerSystem", "SpawnMarkerOnActor"); + + Params::PhxWorldMarkerSystem_SpawnMarkerOnActor Parms{}; + + Parms.MarkerClass = MarkerClass; + Parms.TargetActor = TargetActor; + Parms.Height = Height; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraModifierGroup.RemoveModifier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxCameraModifier* Modifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Immediately (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCameraModifierGroup::RemoveModifier(class UPhxCameraModifier* Modifier, bool Immediately) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraModifierGroup", "RemoveModifier"); + + Params::PhxCameraModifierGroup_RemoveModifier Parms{}; + + Parms.Modifier = Modifier; + Parms.Immediately = Immediately; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHitmaskSpreadComponent.RenderHit +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHitmaskSpreadComponent::RenderHit(const struct FVector& Position, class FName BoneName, float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHitmaskSpreadComponent", "RenderHit"); + + Params::PhxHitmaskSpreadComponent_RenderHit Parms{}; + + Parms.Position = std::move(Position); + Parms.BoneName = BoneName; + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInputActionMappingData.GetInputKeyList +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxInputActionMappingData::GetInputKeyList(EPhxInputType InType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputActionMappingData", "GetInputKeyList"); + + Params::PhxInputActionMappingData_GetInputKeyList Parms{}; + + Parms.InType = InType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputActionMappingData.GetInputKeyForUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UPhxInputActionMappingData::GetInputKeyForUI(EPhxInputType InType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputActionMappingData", "GetInputKeyForUI"); + + Params::PhxInputActionMappingData_GetInputKeyForUI Parms{}; + + Parms.InType = InType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputActionMappingData.IsInputType +// (Final, Native, Public, Const) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxInputActionMappingData::IsInputType(const struct FKey& Key, EPhxInputType InType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputActionMappingData", "IsInputType"); + + Params::PhxInputActionMappingData_IsInputType Parms{}; + + Parms.Key = std::move(Key); + Parms.InType = InType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraRig.LimitControlRotation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Rotator (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Against (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Minimum (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& Maximum (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator APhxCameraRig::LimitControlRotation(const struct FRotator& Rotator, const struct FRotator& Against, const struct FRotator& Minimum, const struct FRotator& Maximum) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCameraRig", "LimitControlRotation"); + + Params::PhxCameraRig_LimitControlRotation Parms{}; + + Parms.Rotator = std::move(Rotator); + Parms.Against = std::move(Against); + Parms.Minimum = std::move(Minimum); + Parms.Maximum = std::move(Maximum); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraRig.ActivateCameraGraphEntry +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FCameraGraphEntrySelector& TargetEntry (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Activate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCameraRig::ActivateCameraGraphEntry(const struct FCameraGraphEntrySelector& TargetEntry, bool Activate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "ActivateCameraGraphEntry"); + + Params::PhxCameraRig_ActivateCameraGraphEntry Parms{}; + + Parms.TargetEntry = std::move(TargetEntry); + Parms.Activate = Activate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraRig.AddModifier +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSubclassOf&ModfierClass (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCameraRig::AddModifier(const TSubclassOf& ModfierClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "AddModifier"); + + Params::PhxCameraRig_AddModifier Parms{}; + + Parms.ModfierClass = ModfierClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraRig.GetCameraActor +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACameraActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACameraActor* APhxCameraRig::GetCameraActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "GetCameraActor"); + + Params::PhxCameraRig_GetCameraActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraRig.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* APhxCameraRig::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "GetCharacter"); + + Params::PhxCameraRig_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraRig.GetMover +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxCameraMover* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCameraMover* APhxCameraRig::GetMover() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "GetMover"); + + Params::PhxCameraRig_GetMover Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraRig.GetPhotoModeCameraActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACameraActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACameraActor* APhxCameraRig::GetPhotoModeCameraActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "GetPhotoModeCameraActor"); + + Params::PhxCameraRig_GetPhotoModeCameraActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCameraRig.IsPhotoModeMovementLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxCameraRig::IsPhotoModeMovementLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraRig", "IsPhotoModeMovementLocked"); + + Params::PhxCameraRig_IsPhotoModeMovementLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWoundComponent.InitWoundManager +// (Final, Native, Public, BlueprintCallable) + +void UPhxWoundComponent::InitWoundManager() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWoundComponent", "InitWoundManager"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCameraVolumeHandler.GetModifierProximity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ModifierClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCameraVolumeHandler::GetModifierProximity(TSubclassOf ModifierClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCameraVolumeHandler", "GetModifierProximity"); + + Params::PhxCameraVolumeHandler_GetModifierProximity Parms{}; + + Parms.ModifierClass = ModifierClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCapsuleComponent.ClearOverrides +// (Final, Native, Public, BlueprintCallable) + +void UPhxCapsuleComponent::ClearOverrides() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCapsuleComponent", "ClearOverrides"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCapsuleComponent.OverrideSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InterpolateTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCapsuleComponent::OverrideSize(float NewRadius, float NewHalfHeight, float InterpolateTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCapsuleComponent", "OverrideSize"); + + Params::PhxCapsuleComponent_OverrideSize Parms{}; + + Parms.NewRadius = NewRadius; + Parms.NewHalfHeight = NewHalfHeight; + Parms.InterpolateTime = InterpolateTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCapsuleComponent.RefreshCapsuleSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCapsuleComponent::RefreshCapsuleSize(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCapsuleComponent", "RefreshCapsuleSize"); + + Params::PhxCapsuleComponent_RefreshCapsuleSize Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCapsuleComponent.GetCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxCharacter* UPhxCapsuleComponent::GetCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCapsuleComponent", "GetCharacter"); + + Params::PhxCapsuleComponent_GetCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCapsuleComponent.GetDesiredSize +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* Radius (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* HalfHeight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCapsuleComponent::GetDesiredSize(float* Radius, float* HalfHeight) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCapsuleComponent", "GetDesiredSize"); + + Params::PhxCapsuleComponent_GetDesiredSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Radius != nullptr) + *Radius = Parms.Radius; + + if (HalfHeight != nullptr) + *HalfHeight = Parms.HalfHeight; +} + + +// Function Phoenix.PhxCarouselComponent.GetRotationStep +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCarouselComponent::GetRotationStep() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCarouselComponent", "GetRotationStep"); + + Params::PhxCarouselComponent_GetRotationStep Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCatwalkClimbActor.OnCollapseSequenceFinished +// (Final, Native, Protected) + +void APhxCatwalkClimbActor::OnCollapseSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCatwalkClimbActor", "OnCollapseSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCatwalkClimbActor.OnEnterSequenceFinished +// (Final, Native, Protected) + +void APhxCatwalkClimbActor::OnEnterSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCatwalkClimbActor", "OnEnterSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCatwalkClimbActor.OnEntryInteractionExecuted +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCatwalkClimbActor::OnEntryInteractionExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCatwalkClimbActor", "OnEntryInteractionExecuted"); + + Params::PhxCatwalkClimbActor_OnEntryInteractionExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCatwalkClimbActor.OnEntryInteractionInitialized +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxCatwalkClimbActor::OnEntryInteractionInitialized(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCatwalkClimbActor", "OnEntryInteractionInitialized"); + + Params::PhxCatwalkClimbActor_OnEntryInteractionInitialized Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCatwalkClimbActor.OnLookBackSequenceFinished +// (Final, Native, Protected) + +void APhxCatwalkClimbActor::OnLookBackSequenceFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCatwalkClimbActor", "OnLookBackSequenceFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCatwalkClimbActor.OnPlayerJumpedOnCatwalk +// (Final, Native, Public, BlueprintCallable) + +void APhxCatwalkClimbActor::OnPlayerJumpedOnCatwalk() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCatwalkClimbActor", "OnPlayerJumpedOnCatwalk"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalSplinePoint_Animation.UpdateEditorPreview +// (Native, Protected) + +void APhxTraversalSplinePoint_Animation::UpdateEditorPreview() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalSplinePoint_Animation", "UpdateEditorPreview"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterGoreComponent.RegisterBodyPartMutationMap +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxBodyPartType BodyPartType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhxMutatedBodyPart& BodyPartMutationMeshes (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxCharacterGoreComponent::RegisterBodyPartMutationMap(EPhxBodyPartType BodyPartType, const struct FPhxMutatedBodyPart& BodyPartMutationMeshes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "RegisterBodyPartMutationMap"); + + Params::PhxCharacterGoreComponent_RegisterBodyPartMutationMap Parms{}; + + Parms.BodyPartType = BodyPartType; + Parms.BodyPartMutationMeshes = std::move(BodyPartMutationMeshes); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterGoreComponent.RegisterExplicitGoreCapComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxBodyPartType BodyPartType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshComponent* SkeletalMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterGoreComponent::RegisterExplicitGoreCapComponent(EPhxBodyPartType BodyPartType, class USkeletalMeshComponent* SkeletalMeshComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "RegisterExplicitGoreCapComponent"); + + Params::PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent Parms{}; + + Parms.BodyPartType = BodyPartType; + Parms.SkeletalMeshComponent = SkeletalMeshComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterGoreComponent.RegisterGoreSkeletalMeshComponents +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxGoreSkeletalMeshesInfo&GoreMeshesInfo (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxCharacterGoreComponent::RegisterGoreSkeletalMeshComponents(const struct FPhxGoreSkeletalMeshesInfo& GoreMeshesInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "RegisterGoreSkeletalMeshComponents"); + + Params::PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents Parms{}; + + Parms.GoreMeshesInfo = std::move(GoreMeshesInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterGoreComponent.RegisterPristineSkeletalMeshComponent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* PristineMesh (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterGoreComponent::RegisterPristineSkeletalMeshComponent(class USkeletalMeshComponent* PristineMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "RegisterPristineSkeletalMeshComponent"); + + Params::PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent Parms{}; + + Parms.PristineMesh = PristineMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterGoreComponent.RegisterSkeletalMeshCompnent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxBodyPartType BodyPartType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USkeletalMeshComponent* SkeletalMeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterGoreComponent::RegisterSkeletalMeshCompnent(EPhxBodyPartType BodyPartType, class USkeletalMeshComponent* SkeletalMeshComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "RegisterSkeletalMeshCompnent"); + + Params::PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent Parms{}; + + Parms.BodyPartType = BodyPartType; + Parms.SkeletalMeshComponent = SkeletalMeshComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterGoreComponent.TEST_GetBodyPartHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCharacterGoreComponent::TEST_GetBodyPartHealth(class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "TEST_GetBodyPartHealth"); + + Params::PhxCharacterGoreComponent_TEST_GetBodyPartHealth Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterGoreComponent.TEST_SetBodyPartHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterGoreComponent::TEST_SetBodyPartHealth(class FName BoneName, float Health) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "TEST_SetBodyPartHealth"); + + Params::PhxCharacterGoreComponent_TEST_SetBodyPartHealth Parms{}; + + Parms.BoneName = BoneName; + Parms.Health = Health; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterGoreComponent.TryAutoDismemberBodyPart +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUntaggedWoundType GoreType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfPreferredDetatchmentBehavior (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterGoreComponent::TryAutoDismemberBodyPart(class FName BoneName, EUntaggedWoundType GoreType, const struct FVector& ImpactDirection, TSubclassOf PreferredDetatchmentBehavior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "TryAutoDismemberBodyPart"); + + Params::PhxCharacterGoreComponent_TryAutoDismemberBodyPart Parms{}; + + Parms.BoneName = BoneName; + Parms.GoreType = GoreType; + Parms.ImpactDirection = std::move(ImpactDirection); + Parms.PreferredDetatchmentBehavior = PreferredDetatchmentBehavior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterGoreComponent.TrySwapPristineMeshes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterGoreComponent::TrySwapPristineMeshes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "TrySwapPristineMeshes"); + + Params::PhxCharacterGoreComponent_TrySwapPristineMeshes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterGoreComponent.GetBodyPartHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxBodyPartType BodyPart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCharacterGoreComponent::GetBodyPartHealth(EPhxBodyPartType BodyPart) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "GetBodyPartHealth"); + + Params::PhxCharacterGoreComponent_GetBodyPartHealth Parms{}; + + Parms.BodyPart = BodyPart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterGoreComponent.GetBodyPartHealthPercent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxBodyPartType BodyPart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCharacterGoreComponent::GetBodyPartHealthPercent(EPhxBodyPartType BodyPart) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "GetBodyPartHealthPercent"); + + Params::PhxCharacterGoreComponent_GetBodyPartHealthPercent Parms{}; + + Parms.BodyPart = BodyPart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterGoreComponent.GetBodyPartMaxHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxBodyPartType BodyPart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCharacterGoreComponent::GetBodyPartMaxHealth(EPhxBodyPartType BodyPart) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterGoreComponent", "GetBodyPartMaxHealth"); + + Params::PhxCharacterGoreComponent_GetBodyPartMaxHealth Parms{}; + + Parms.BodyPart = BodyPart; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHealthComponent.HandleTakeAnyDamage +// (Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHealthComponent::HandleTakeAnyDamage(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("PhxHealthComponent", "HandleTakeAnyDamage"); + + Params::PhxHealthComponent_HandleTakeAnyDamage 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 Phoenix.PhxHealthComponent.Heal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float HealAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* HealType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* HealCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHealthComponent::Heal(float HealAmount, const class UDamageType* HealType, class AController* InstigatedBy, class AActor* HealCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHealthComponent", "Heal"); + + Params::PhxHealthComponent_Heal Parms{}; + + Parms.HealAmount = HealAmount; + Parms.HealType = HealType; + Parms.InstigatedBy = InstigatedBy; + Parms.HealCauser = HealCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHealthComponent.Kill +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHealthComponent::Kill(class AActor* DamageCauser, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHealthComponent", "Kill"); + + Params::PhxHealthComponent_Kill Parms{}; + + Parms.DamageCauser = DamageCauser; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHealthComponent.SetHealthPct +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewHealthPct (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHealthComponent::SetHealthPct(float NewHealthPct, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHealthComponent", "SetHealthPct"); + + Params::PhxHealthComponent_SetHealthPct Parms{}; + + Parms.NewHealthPct = NewHealthPct; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHealthComponent.GetHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxHealthComponent::GetHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHealthComponent", "GetHealth"); + + Params::PhxHealthComponent_GetHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHealthComponent.GetHealthPercent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxHealthComponent::GetHealthPercent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHealthComponent", "GetHealthPercent"); + + Params::PhxHealthComponent_GetHealthPercent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHealthComponent.IsAlive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxHealthComponent::IsAlive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHealthComponent", "IsAlive"); + + Params::PhxHealthComponent_IsAlive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterHealthComponent.EndStopBarOnDeath +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthComponent::EndStopBarOnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthComponent", "EndStopBarOnDeath"); + + Params::PhxCharacterHealthComponent_EndStopBarOnDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthComponent.ReceiveFakeHit +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Direction (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthComponent::ReceiveFakeHit(const struct FVector& Location, const struct FVector& Direction, class FName BoneName, float Damage, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthComponent", "ReceiveFakeHit"); + + Params::PhxCharacterHealthComponent_ReceiveFakeHit Parms{}; + + Parms.Location = std::move(Location); + Parms.Direction = std::move(Direction); + Parms.BoneName = BoneName; + Parms.Damage = Damage; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthComponent.StoppingPowerBarUpdate +// (Final, Native, Public) +// Parameters: +// float StopPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DefaultStopPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthComponent::StoppingPowerBarUpdate(float StopPower, float DefaultStopPower) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthComponent", "StoppingPowerBarUpdate"); + + Params::PhxCharacterHealthComponent_StoppingPowerBarUpdate Parms{}; + + Parms.StopPower = StopPower; + Parms.DefaultStopPower = DefaultStopPower; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthComponent.IsInjured +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterHealthComponent::IsInjured() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthComponent", "IsInjured"); + + Params::PhxCharacterHealthComponent_IsInjured Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.OnDialogLineEnded +// (Final, Native, Private) +// Parameters: +// class AActor* SpeakingActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueNode& DialogueNode (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::OnDialogLineEnded(class AActor* SpeakingActor, const struct FDialogueNode& DialogueNode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "OnDialogLineEnded"); + + Params::PhxCharacterHealthMeterComponent_OnDialogLineEnded Parms{}; + + Parms.SpeakingActor = SpeakingActor; + Parms.DialogueNode = std::move(DialogueNode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.OnDialogLineStarted +// (Final, Native, Private) +// Parameters: +// class AActor* SpeakingActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDialogueNode& DialogueNode (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::OnDialogLineStarted(class AActor* SpeakingActor, const struct FDialogueNode& DialogueNode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "OnDialogLineStarted"); + + Params::PhxCharacterHealthMeterComponent_OnDialogLineStarted Parms{}; + + Parms.SpeakingActor = SpeakingActor; + Parms.DialogueNode = std::move(DialogueNode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.OnNotifyReceived +// (Final, Native, Private) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "OnNotifyReceived"); + + Params::PhxCharacterHealthMeterComponent_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayCircuitEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCircuitEffectParameters& EffectParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::PlayCircuitEffect(const struct FCircuitEffectParameters& EffectParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "PlayCircuitEffect"); + + Params::PhxCharacterHealthMeterComponent_PlayCircuitEffect Parms{}; + + Parms.EffectParams = std::move(EffectParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayEdgeGlowEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FEdgeGlowEffectParameters& EffectParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::PlayEdgeGlowEffect(const struct FEdgeGlowEffectParameters& EffectParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "PlayEdgeGlowEffect"); + + Params::PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect Parms{}; + + Parms.EffectParams = std::move(EffectParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayFlashEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FFlashEffectParameters& EffectParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::PlayFlashEffect(const struct FFlashEffectParameters& EffectParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "PlayFlashEffect"); + + Params::PhxCharacterHealthMeterComponent_PlayFlashEffect Parms{}; + + Parms.EffectParams = std::move(EffectParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayOutlineEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FOutlineEffectParameters& EffectParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::PlayOutlineEffect(const struct FOutlineEffectParameters& EffectParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "PlayOutlineEffect"); + + Params::PhxCharacterHealthMeterComponent_PlayOutlineEffect Parms{}; + + Parms.EffectParams = std::move(EffectParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.ReactToHealthChange +// (Final, Native, Private) +// Parameters: +// class UPhxHealthComponent* InHealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterHealthMeterComponent::ReactToHealthChange(class UPhxHealthComponent* InHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "ReactToHealthChange"); + + Params::PhxCharacterHealthMeterComponent_ReactToHealthChange Parms{}; + + Parms.InHealthComp = InHealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.SetupDynamicMaterials +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterHealthMeterComponent::SetupDynamicMaterials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "SetupDynamicMaterials"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHealthMeterComponent.StopEdgeLightsEffect +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterHealthMeterComponent::StopEdgeLightsEffect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHealthMeterComponent", "StopEdgeLightsEffect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHeartbeatComponent.OnModifierTagAddedOrRemoved +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Count (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterHeartbeatComponent::OnModifierTagAddedOrRemoved(const struct FGameplayTag& Tag, int32 Count) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHeartbeatComponent", "OnModifierTagAddedOrRemoved"); + + Params::PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved Parms{}; + + Parms.Tag = std::move(Tag); + Parms.Count = Count; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterHeartbeatComponent.GetCurrentHeartRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxCharacterHeartbeatComponent::GetCurrentHeartRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHeartbeatComponent", "GetCurrentHeartRate"); + + Params::PhxCharacterHeartbeatComponent_GetCurrentHeartRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterHeartbeatComponent.GetNormalizedHeartRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCharacterHeartbeatComponent::GetNormalizedHeartRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterHeartbeatComponent", "GetNormalizedHeartRate"); + + Params::PhxCharacterHeartbeatComponent_GetNormalizedHeartRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AddAnyEntitledItemPacks +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterInventoryComponent::AddAnyEntitledItemPacks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AddAnyEntitledItemPacks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AddItemData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bShowNotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOverrideAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::AddItemData(const struct FItemData& ItemData, bool bShowNotification, bool bOverrideAmount, int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AddItemData"); + + Params::PhxCharacterInventoryComponent_AddItemData Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.bShowNotification = bShowNotification; + Parms.bOverrideAmount = bOverrideAmount; + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AddItemDataByName +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Amount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::AddItemDataByName(const class FName& ItemName, const int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AddItemDataByName"); + + Params::PhxCharacterInventoryComponent_AddItemDataByName Parms{}; + + Parms.ItemName = ItemName; + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AddNextItemPack +// (Final, Native, Protected) +// Parameters: +// bool bCanAddPack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::AddNextItemPack(bool bCanAddPack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AddNextItemPack"); + + Params::PhxCharacterInventoryComponent_AddNextItemPack Parms{}; + + Parms.bCanAddPack = bCanAddPack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AddToViewedItems +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::AddToViewedItems(class FName InName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AddToViewedItems"); + + Params::PhxCharacterInventoryComponent_AddToViewedItems Parms{}; + + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AddUploadedSchematics +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& Schematic (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::AddUploadedSchematics(const struct FItemData& Schematic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AddUploadedSchematics"); + + Params::PhxCharacterInventoryComponent_AddUploadedSchematics Parms{}; + + Parms.Schematic = std::move(Schematic); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.ApplyCraftingRecipe +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UPhxCraftingRecipe* CraftingRecipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::ApplyCraftingRecipe(const struct FItemData& ItemData, const class UPhxCraftingRecipe* CraftingRecipe) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "ApplyCraftingRecipe"); + + Params::PhxCharacterInventoryComponent_ApplyCraftingRecipe Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.CraftingRecipe = CraftingRecipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.ClearStagedEquip +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterInventoryComponent::ClearStagedEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "ClearStagedEquip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CreateBioInInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf BioClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowNotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxBio* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxBio* UPhxCharacterInventoryComponent::CreateBioInInventory(TSubclassOf BioClass, bool bShowNotification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CreateBioInInventory"); + + Params::PhxCharacterInventoryComponent_CreateBioInInventory Parms{}; + + Parms.BioClass = BioClass; + Parms.bShowNotification = bShowNotification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CreateInInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf EquippableClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumOfStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowNotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUnequipOnSpawn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* UPhxCharacterInventoryComponent::CreateInInventory(TSubclassOf EquippableClass, int32 NumOfStacks, bool bShowNotification, bool bUnequipOnSpawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CreateInInventory"); + + Params::PhxCharacterInventoryComponent_CreateInInventory Parms{}; + + Parms.EquippableClass = EquippableClass; + Parms.NumOfStacks = NumOfStacks; + Parms.bShowNotification = bShowNotification; + Parms.bUnequipOnSpawn = bUnequipOnSpawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.DestroyAllWeapons +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterInventoryComponent::DestroyAllWeapons() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "DestroyAllWeapons"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.DestroyEquipment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AEquippable* ToDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DestroyAt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::DestroyEquipment(class AEquippable* ToDestroy, int32 DestroyAt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "DestroyEquipment"); + + Params::PhxCharacterInventoryComponent_DestroyEquipment Parms{}; + + Parms.ToDestroy = ToDestroy; + Parms.DestroyAt = DestroyAt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.DropEquipment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AEquippable* ToDrop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UPhxCharacterInventoryComponent::DropEquipment(class AEquippable* ToDrop) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "DropEquipment"); + + Params::PhxCharacterInventoryComponent_DropEquipment Parms{}; + + Parms.ToDrop = ToDrop; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.DropItem +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& ItemToDrop (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::DropItem(const struct FItemData& ItemToDrop) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "DropItem"); + + Params::PhxCharacterInventoryComponent_DropItem Parms{}; + + Parms.ItemToDrop = std::move(ItemToDrop); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.EquipStaged +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterInventoryComponent::EquipStaged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "EquipStaged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.FindUnlockingSchematic +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FItemData* OutSchematic (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::FindUnlockingSchematic(const struct FItemData& InItem, struct FItemData* OutSchematic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "FindUnlockingSchematic"); + + Params::PhxCharacterInventoryComponent_FindUnlockingSchematic Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSchematic != nullptr) + *OutSchematic = std::move(Parms.OutSchematic); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxCharacterInventoryComponent::GetAllItemData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetAllItemData"); + + Params::PhxCharacterInventoryComponent_GetAllItemData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetDirtyFlag +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::GetDirtyFlag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetDirtyFlag"); + + Params::PhxCharacterInventoryComponent_GetDirtyFlag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetNextUsableConsumable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AConsumable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AConsumable* UPhxCharacterInventoryComponent::GetNextUsableConsumable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetNextUsableConsumable"); + + Params::PhxCharacterInventoryComponent_GetNextUsableConsumable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetNextUsableWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EAutoEquipCategory Type (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* UPhxCharacterInventoryComponent::GetNextUsableWeapon(const EAutoEquipCategory Type) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetNextUsableWeapon"); + + Params::PhxCharacterInventoryComponent_GetNextUsableWeapon Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GiveFullInventorySize +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterInventoryComponent::GiveFullInventorySize() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GiveFullInventorySize"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.HolsterCurrentEquipped +// (Final, Native, Public, BlueprintCallable) + +void UPhxCharacterInventoryComponent::HolsterCurrentEquipped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "HolsterCurrentEquipped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.RemoveItem +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Amount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::RemoveItem(const class FName& ItemName, const int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "RemoveItem"); + + Params::PhxCharacterInventoryComponent_RemoveItem Parms{}; + + Parms.ItemName = ItemName; + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.RemoveItemData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const int32 Amount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::RemoveItemData(const struct FItemData& ItemData, const int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "RemoveItemData"); + + Params::PhxCharacterInventoryComponent_RemoveItemData Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.RemoveItemInSlot +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const int32 SlotIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Amount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::RemoveItemInSlot(const int32 SlotIndex, const int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "RemoveItemInSlot"); + + Params::PhxCharacterInventoryComponent_RemoveItemInSlot Parms{}; + + Parms.SlotIndex = SlotIndex; + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.SetDirtyFlag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsDirty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::SetDirtyFlag(bool bIsDirty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "SetDirtyFlag"); + + Params::PhxCharacterInventoryComponent_SetDirtyFlag Parms{}; + + Parms.bIsDirty = bIsDirty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.SetUploadedSchematics +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Schematics (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::SetUploadedSchematics(const TArray& Schematics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "SetUploadedSchematics"); + + Params::PhxCharacterInventoryComponent_SetUploadedSchematics Parms{}; + + Parms.Schematics = std::move(Schematics); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.SetViewedItems +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Items (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::SetViewedItems(const TArray& Items) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "SetViewedItems"); + + Params::PhxCharacterInventoryComponent_SetViewedItems Parms{}; + + Parms.Items = std::move(Items); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.SetViewedSchematics +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Schematics (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::SetViewedSchematics(const TArray& Schematics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "SetViewedSchematics"); + + Params::PhxCharacterInventoryComponent_SetViewedSchematics Parms{}; + + Parms.Schematics = std::move(Schematics); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.SpawnItemInWorld +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FItemData& ItemToSpawn (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& SpawnLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::SpawnItemInWorld(const struct FItemData& ItemToSpawn, const struct FVector& SpawnLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "SpawnItemInWorld"); + + Params::PhxCharacterInventoryComponent_SpawnItemInWorld Parms{}; + + Parms.ItemToSpawn = std::move(ItemToSpawn); + Parms.SpawnLocation = std::move(SpawnLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.StageEquip +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AEquippable* ToEquip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::StageEquip(class AEquippable* ToEquip) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "StageEquip"); + + Params::PhxCharacterInventoryComponent_StageEquip Parms{}; + + Parms.ToEquip = ToEquip; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.SwapRangedWeapon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxRangedWeapon* SwapTo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::SwapRangedWeapon(class APhxRangedWeapon* SwapTo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "SwapRangedWeapon"); + + Params::PhxCharacterInventoryComponent_SwapRangedWeapon Parms{}; + + Parms.SwapTo = SwapTo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.UpdateLastEquipmentCategories +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AEquippable* Equip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::UpdateLastEquipmentCategories(class AEquippable* Equip) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "UpdateLastEquipmentCategories"); + + Params::PhxCharacterInventoryComponent_UpdateLastEquipmentCategories Parms{}; + + Parms.Equip = Equip; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.AutoEquipOnPickup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::AutoEquipOnPickup() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "AutoEquipOnPickup"); + + Params::PhxCharacterInventoryComponent_AutoEquipOnPickup Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CanAddItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 NumberOfStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::CanAddItem(const struct FItemData& ItemData, int32 NumberOfStacks) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CanAddItem"); + + Params::PhxCharacterInventoryComponent_CanAddItem Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.NumberOfStacks = NumberOfStacks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CanAffordAndAddItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Discount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumberOfStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::CanAffordAndAddItem(const struct FItemData& InItem, float Discount, int32 NumberOfStacks) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CanAffordAndAddItem"); + + Params::PhxCharacterInventoryComponent_CanAffordAndAddItem Parms{}; + + Parms.InItem = std::move(InItem); + Parms.Discount = Discount; + Parms.NumberOfStacks = NumberOfStacks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CanAffordItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Discount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumberOfStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::CanAffordItem(const struct FItemData& InItem, float Discount, int32 NumberOfStacks) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CanAffordItem"); + + Params::PhxCharacterInventoryComponent_CanAffordItem Parms{}; + + Parms.InItem = std::move(InItem); + Parms.Discount = Discount; + Parms.NumberOfStacks = NumberOfStacks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CanAffordRecipe +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UPhxCraftingRecipe* Recipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Discount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::CanAffordRecipe(const class UPhxCraftingRecipe* Recipe, float Discount) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CanAffordRecipe"); + + Params::PhxCharacterInventoryComponent_CanAffordRecipe Parms{}; + + Parms.Recipe = Recipe; + Parms.Discount = Discount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.CanRecipeBeCrafted +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UPhxCraftingRecipe* Recipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Discount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::CanRecipeBeCrafted(const struct FItemData& ItemData, const class UPhxCraftingRecipe* Recipe, float Discount) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "CanRecipeBeCrafted"); + + Params::PhxCharacterInventoryComponent_CanRecipeBeCrafted Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.Recipe = Recipe; + Parms.Discount = Discount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.FindItemDataByClass +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UClass* PickupClass (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FItemData* OutItem (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::FindItemDataByClass(const class UClass* PickupClass, struct FItemData* OutItem) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "FindItemDataByClass"); + + Params::PhxCharacterInventoryComponent_FindItemDataByClass Parms{}; + + Parms.PickupClass = PickupClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutItem != nullptr) + *OutItem = std::move(Parms.OutItem); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.FindItemDataBySoftClass +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSoftClassPtr& InClass (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FItemData* OutItem (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::FindItemDataBySoftClass(const TSoftClassPtr& InClass, struct FItemData* OutItem) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "FindItemDataBySoftClass"); + + Params::PhxCharacterInventoryComponent_FindItemDataBySoftClass Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutItem != nullptr) + *OutItem = std::move(Parms.OutItem); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.FindItemWithSlotIndex +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 SlotIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FItemData* OutItem (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::FindItemWithSlotIndex(int32 SlotIndex, struct FItemData* OutItem) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "FindItemWithSlotIndex"); + + Params::PhxCharacterInventoryComponent_FindItemWithSlotIndex Parms{}; + + Parms.SlotIndex = SlotIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutItem != nullptr) + *OutItem = std::move(Parms.OutItem); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.FindRangedWeaponBySoftClass +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSoftClassPtr& InClass (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxRangedWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxRangedWeapon* UPhxCharacterInventoryComponent::FindRangedWeaponBySoftClass(const TSoftClassPtr& InClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "FindRangedWeaponBySoftClass"); + + Params::PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllBios +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxCharacterInventoryComponent::GetAllBios() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetAllBios"); + + Params::PhxCharacterInventoryComponent_GetAllBios Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllEquipment +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxCharacterInventoryComponent::GetAllEquipment() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetAllEquipment"); + + Params::PhxCharacterInventoryComponent_GetAllEquipment Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllUnlockedRecipes +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutRecipes (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::GetAllUnlockedRecipes(TArray* OutRecipes) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetAllUnlockedRecipes"); + + Params::PhxCharacterInventoryComponent_GetAllUnlockedRecipes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRecipes != nullptr) + *OutRecipes = std::move(Parms.OutRecipes); +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllUnlockedRecipesForItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutRecipes (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::GetAllUnlockedRecipesForItem(const struct FItemData& ItemData, TArray* OutRecipes) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetAllUnlockedRecipesForItem"); + + Params::PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRecipes != nullptr) + *OutRecipes = std::move(Parms.OutRecipes); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetAvailableQuantity +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 NumberOfStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxCharacterInventoryComponent::GetAvailableQuantity(const struct FItemData& ItemData, int32 NumberOfStacks) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetAvailableQuantity"); + + Params::PhxCharacterInventoryComponent_GetAvailableQuantity Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.NumberOfStacks = NumberOfStacks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetConsumableByCategory +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EItemDataCategory ConsumableCategory (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AConsumable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AConsumable* UPhxCharacterInventoryComponent::GetConsumableByCategory(EItemDataCategory ConsumableCategory) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetConsumableByCategory"); + + Params::PhxCharacterInventoryComponent_GetConsumableByCategory Parms{}; + + Parms.ConsumableCategory = ConsumableCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetEquipmentWithGameplayTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* UPhxCharacterInventoryComponent::GetEquipmentWithGameplayTag(const struct FGameplayTag& Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetEquipmentWithGameplayTag"); + + Params::PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* UPhxCharacterInventoryComponent::GetEquipped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetEquipped"); + + Params::PhxCharacterInventoryComponent_GetEquipped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetEquippedAux +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* UPhxCharacterInventoryComponent::GetEquippedAux() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetEquippedAux"); + + Params::PhxCharacterInventoryComponent_GetEquippedAux Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetItemDataQuantity +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxCharacterInventoryComponent::GetItemDataQuantity(const struct FItemData& ItemData) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetItemDataQuantity"); + + Params::PhxCharacterInventoryComponent_GetItemDataQuantity Parms{}; + + Parms.ItemData = std::move(ItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetItemQuantity +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxCharacterInventoryComponent::GetItemQuantity(const class FName& ItemName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetItemQuantity"); + + Params::PhxCharacterInventoryComponent_GetItemQuantity Parms{}; + + Parms.ItemName = ItemName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetLastEquipped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EItemDataSubCategory Category (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEquippable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AEquippable* UPhxCharacterInventoryComponent::GetLastEquipped(const EItemDataSubCategory Category) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetLastEquipped"); + + Params::PhxCharacterInventoryComponent_GetLastEquipped Parms{}; + + Parms.Category = Category; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetLastEquippedRanged +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxRangedWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxRangedWeapon* UPhxCharacterInventoryComponent::GetLastEquippedRanged() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetLastEquippedRanged"); + + Params::PhxCharacterInventoryComponent_GetLastEquippedRanged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetPlayerCredits +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxCharacterInventoryComponent::GetPlayerCredits() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetPlayerCredits"); + + Params::PhxCharacterInventoryComponent_GetPlayerCredits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetRangedWeapons +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EItemDataSubCategory Category (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutRangedWeapons (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::GetRangedWeapons(const EItemDataSubCategory Category, TArray* OutRangedWeapons) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetRangedWeapons"); + + Params::PhxCharacterInventoryComponent_GetRangedWeapons Parms{}; + + Parms.Category = Category; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRangedWeapons != nullptr) + *OutRangedWeapons = std::move(Parms.OutRangedWeapons); +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetUnusedSchematics +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EItemDataSubCategory Category (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* UnusedSchematics (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::GetUnusedSchematics(const EItemDataSubCategory Category, TArray* UnusedSchematics) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetUnusedSchematics"); + + Params::PhxCharacterInventoryComponent_GetUnusedSchematics Parms{}; + + Parms.Category = Category; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (UnusedSchematics != nullptr) + *UnusedSchematics = std::move(Parms.UnusedSchematics); +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetUploadedSchematics +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxCharacterInventoryComponent::GetUploadedSchematics() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetUploadedSchematics"); + + Params::PhxCharacterInventoryComponent_GetUploadedSchematics Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetViewedItems +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxCharacterInventoryComponent::GetViewedItems() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetViewedItems"); + + Params::PhxCharacterInventoryComponent_GetViewedItems Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetViewedSchematics +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxCharacterInventoryComponent::GetViewedSchematics() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetViewedSchematics"); + + Params::PhxCharacterInventoryComponent_GetViewedSchematics Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetWeaponSchematics +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutSchematics (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::GetWeaponSchematics(TArray* OutSchematics) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetWeaponSchematics"); + + Params::PhxCharacterInventoryComponent_GetWeaponSchematics Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSchematics != nullptr) + *OutSchematics = std::move(Parms.OutSchematics); +} + + +// Function Phoenix.PhxCharacterInventoryComponent.GetWeaponSchematicsExceptCategory +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutSchematics (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// const EItemDataCategory Category (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCharacterInventoryComponent::GetWeaponSchematicsExceptCategory(TArray* OutSchematics, const EItemDataCategory Category) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "GetWeaponSchematicsExceptCategory"); + + Params::PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory Parms{}; + + Parms.Category = Category; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSchematics != nullptr) + *OutSchematics = std::move(Parms.OutSchematics); +} + + +// Function Phoenix.PhxCharacterInventoryComponent.HasBio +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName BioNameID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::HasBio(const class FName BioNameID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "HasBio"); + + Params::PhxCharacterInventoryComponent_HasBio Parms{}; + + Parms.BioNameID = BioNameID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.HasItem +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::HasItem(const struct FItemData& InItem) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "HasItem"); + + Params::PhxCharacterInventoryComponent_HasItem Parms{}; + + Parms.InItem = std::move(InItem); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.HasRangedWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::HasRangedWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "HasRangedWeapon"); + + Params::PhxCharacterInventoryComponent_HasRangedWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.HasSchematicsToUpload +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::HasSchematicsToUpload() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "HasSchematicsToUpload"); + + Params::PhxCharacterInventoryComponent_HasSchematicsToUpload Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.HasWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FString& WeaponSpawnId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::HasWeapon(const class FString& WeaponSpawnId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "HasWeapon"); + + Params::PhxCharacterInventoryComponent_HasWeapon Parms{}; + + Parms.WeaponSpawnId = std::move(WeaponSpawnId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.IsBioDecrypted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName BioNameID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::IsBioDecrypted(const class FName BioNameID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "IsBioDecrypted"); + + Params::PhxCharacterInventoryComponent_IsBioDecrypted Parms{}; + + Parms.BioNameID = BioNameID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.IsRecipeUnlocked +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UPhxCraftingRecipe* Recipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::IsRecipeUnlocked(const struct FItemData& ItemData, const class UPhxCraftingRecipe* Recipe) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "IsRecipeUnlocked"); + + Params::PhxCharacterInventoryComponent_IsRecipeUnlocked Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.Recipe = Recipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.ItemHasRecipeApplied +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UPhxCraftingRecipe* UpgradeRecipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::ItemHasRecipeApplied(const struct FItemData& ItemData, const class UPhxCraftingRecipe* UpgradeRecipe) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "ItemHasRecipeApplied"); + + Params::PhxCharacterInventoryComponent_ItemHasRecipeApplied Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.UpgradeRecipe = UpgradeRecipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCharacterInventoryComponent.ItemRequiresSlotIndex +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& Item (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCharacterInventoryComponent::ItemRequiresSlotIndex(const struct FItemData& Item) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCharacterInventoryComponent", "ItemRequiresSlotIndex"); + + Params::PhxCharacterInventoryComponent_ItemRequiresSlotIndex Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.GetAllDLCAnimationsUnlocked +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::GetAllDLCAnimationsUnlocked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCheatManager", "GetAllDLCAnimationsUnlocked"); + + Params::PhxCheatManager_GetAllDLCAnimationsUnlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.GetDebugHealthBarsEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::GetDebugHealthBarsEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCheatManager", "GetDebugHealthBarsEnabled"); + + Params::PhxCheatManager_GetDebugHealthBarsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.GetDebugStoppingPowerBarsEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::GetDebugStoppingPowerBarsEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCheatManager", "GetDebugStoppingPowerBarsEnabled"); + + Params::PhxCheatManager_GetDebugStoppingPowerBarsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.GetRiotModeUIEnabled +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::GetRiotModeUIEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCheatManager", "GetRiotModeUIEnabled"); + + Params::PhxCheatManager_GetRiotModeUIEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.ActivateAllCombatTutorials +// (Final, Exec, Native, Public) + +void UPhxCheatManager::ActivateAllCombatTutorials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ActivateAllCombatTutorials"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.BugItJira +// (Final, Exec, Native, Public) + +void UPhxCheatManager::BugItJira() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "BugItJira"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.DebugSpawnEnemyAtLookAtPos +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FSoftObjectPath& AICharacterDefinitionPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CharacterVariation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::DebugSpawnEnemyAtLookAtPos(const struct FSoftObjectPath& AICharacterDefinitionPath, int32 CharacterVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "DebugSpawnEnemyAtLookAtPos"); + + Params::PhxCheatManager_DebugSpawnEnemyAtLookAtPos Parms{}; + + Parms.AICharacterDefinitionPath = std::move(AICharacterDefinitionPath); + Parms.CharacterVariation = CharacterVariation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.HandleAISpawnedForPairedKill +// (Final, Native, Private) +// Parameters: +// class APhxAICharacter* SpawnedAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISpawnResultCode ResultCode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SpawnUid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::HandleAISpawnedForPairedKill(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "HandleAISpawnedForPairedKill"); + + Params::PhxCheatManager_HandleAISpawnedForPairedKill Parms{}; + + Parms.SpawnedAI = SpawnedAI; + Parms.ResultCode = ResultCode; + Parms.SpawnUid = SpawnUid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.LogCheckpointedData +// (Final, Exec, Native, Public) + +void UPhxCheatManager::LogCheckpointedData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "LogCheckpointedData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.MarkCurrentGameProgressComplete +// (Final, Exec, Native, Public) + +void UPhxCheatManager::MarkCurrentGameProgressComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "MarkCurrentGameProgressComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.ModifyObjectProperty +// (Final, Exec, Native, Public) +// Parameters: +// const class FString& ObjectName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& PropertyName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewPropertyValue1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewPropertyValue2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewPropertyValue3 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::ModifyObjectProperty(const class FString& ObjectName, const class FString& PropertyName, float NewPropertyValue1, float NewPropertyValue2, float NewPropertyValue3) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ModifyObjectProperty"); + + Params::PhxCheatManager_ModifyObjectProperty Parms{}; + + Parms.ObjectName = std::move(ObjectName); + Parms.PropertyName = std::move(PropertyName); + Parms.NewPropertyValue1 = NewPropertyValue1; + Parms.NewPropertyValue2 = NewPropertyValue2; + Parms.NewPropertyValue3 = NewPropertyValue3; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.OnCheatScriptedEventCharacterFreed +// (Final, Native, Public, HasOutParams) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& BindingTag (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::OnCheatScriptedEventCharacterFreed(class APhxCharacter* Character, const class FName& BindingTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "OnCheatScriptedEventCharacterFreed"); + + Params::PhxCheatManager_OnCheatScriptedEventCharacterFreed Parms{}; + + Parms.Character = Character; + Parms.BindingTag = BindingTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.OnCheatScriptedEventFinished +// (Final, Native, Public) + +void UPhxCheatManager::OnCheatScriptedEventFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "OnCheatScriptedEventFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.PilotCamGo +// (Final, Exec, Native, Public) +// Parameters: +// float X (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Y (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Z (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Pitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Yaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Roll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::PilotCamGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "PilotCamGo"); + + Params::PhxCheatManager_PilotCamGo Parms{}; + + Parms.X = X; + Parms.Y = Y; + Parms.Z = Z; + Parms.Pitch = Pitch; + Parms.Yaw = Yaw; + Parms.Roll = Roll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.PS5HapticDisable +// (Final, Exec, Native, Public) +// Parameters: +// int32 TriggerSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::PS5HapticDisable(int32 TriggerSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "PS5HapticDisable"); + + Params::PhxCheatManager_PS5HapticDisable Parms{}; + + Parms.TriggerSide = TriggerSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.PS5HapticFeedbackMode +// (Final, Exec, Native, Public) +// Parameters: +// int32 TriggerSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Strength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::PS5HapticFeedbackMode(int32 TriggerSide, int32 Position, int32 Strength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "PS5HapticFeedbackMode"); + + Params::PhxCheatManager_PS5HapticFeedbackMode Parms{}; + + Parms.TriggerSide = TriggerSide; + Parms.Position = Position; + Parms.Strength = Strength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.PS5HapticVibrationMode +// (Final, Exec, Native, Public) +// Parameters: +// int32 TriggerSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Frequency (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Amplitude (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::PS5HapticVibrationMode(int32 TriggerSide, int32 Position, int32 Frequency, int32 Amplitude) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "PS5HapticVibrationMode"); + + Params::PhxCheatManager_PS5HapticVibrationMode Parms{}; + + Parms.TriggerSide = TriggerSide; + Parms.Position = Position; + Parms.Frequency = Frequency; + Parms.Amplitude = Amplitude; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.PS5HapticWeaponMode +// (Final, Exec, Native, Public) +// Parameters: +// int32 TriggerSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 StartPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 EndPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Strength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::PS5HapticWeaponMode(int32 TriggerSide, int32 StartPos, int32 EndPos, int32 Strength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "PS5HapticWeaponMode"); + + Params::PhxCheatManager_PS5HapticWeaponMode Parms{}; + + Parms.TriggerSide = TriggerSide; + Parms.StartPos = StartPos; + Parms.EndPos = EndPos; + Parms.Strength = Strength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.SetOnlineStatus +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// bool bOnline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::SetOnlineStatus(bool bOnline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "SetOnlineStatus"); + + Params::PhxCheatManager_SetOnlineStatus Parms{}; + + Parms.bOnline = bOnline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.StreamGlobalLevelIn +// (Exec, Native, Public) +// Parameters: +// class FName Map (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::StreamGlobalLevelIn(class FName Map, class FName Section) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "StreamGlobalLevelIn"); + + Params::PhxCheatManager_StreamGlobalLevelIn Parms{}; + + Parms.Map = Map; + Parms.Section = Section; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.StreamGlobalLevelOut +// (Exec, Native, Public) +// Parameters: +// class FName Map (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::StreamGlobalLevelOut(class FName Map, class FName Section) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "StreamGlobalLevelOut"); + + Params::PhxCheatManager_StreamGlobalLevelOut Parms{}; + + Parms.Map = Map; + Parms.Section = Section; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.StreamLevelSectionIn +// (Exec, Native, Public) +// Parameters: +// class FName Map (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Subsection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::StreamLevelSectionIn(class FName Map, class FName Section, class FName Subsection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "StreamLevelSectionIn"); + + Params::PhxCheatManager_StreamLevelSectionIn Parms{}; + + Parms.Map = Map; + Parms.Section = Section; + Parms.Subsection = Subsection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.StreamLevelSectionOut +// (Exec, Native, Public) +// Parameters: +// class FName Map (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Section (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Subsection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::StreamLevelSectionOut(class FName Map, class FName Section, class FName Subsection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "StreamLevelSectionOut"); + + Params::PhxCheatManager_StreamLevelSectionOut Parms{}; + + Parms.Map = Map; + Parms.Section = Section; + Parms.Subsection = Subsection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.ToggleHealthBars +// (Final, Exec, Native, Public) + +void UPhxCheatManager::ToggleHealthBars() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ToggleHealthBars"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.ToggleInputDebugger +// (Final, Exec, Native, Public) + +void UPhxCheatManager::ToggleInputDebugger() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ToggleInputDebugger"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.ToggleLightShadows +// (Final, Exec, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& LightName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::ToggleLightShadows(const class FString& LightName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ToggleLightShadows"); + + Params::PhxCheatManager_ToggleLightShadows Parms{}; + + Parms.LightName = std::move(LightName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.ToggleSpikeWallCollisionDebug +// (Final, Exec, Native, Public) + +void UPhxCheatManager::ToggleSpikeWallCollisionDebug() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ToggleSpikeWallCollisionDebug"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.ToggleStoppingPowerBars +// (Final, Exec, Native, Public) + +void UPhxCheatManager::ToggleStoppingPowerBars() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "ToggleStoppingPowerBars"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.TriggerAutoSave +// (Final, Exec, Native, Public) + +void UPhxCheatManager::TriggerAutoSave() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "TriggerAutoSave"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.UnloadStreamingLevel +// (Final, Exec, Native, Public) +// Parameters: +// class FName StreamingLevelName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCheatManager::UnloadStreamingLevel(class FName StreamingLevelName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "UnloadStreamingLevel"); + + Params::PhxCheatManager_UnloadStreamingLevel Parms{}; + + Parms.StreamingLevelName = StreamingLevelName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCheatManager.IsInputDebuggerActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::IsInputDebuggerActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "IsInputDebuggerActive"); + + Params::PhxCheatManager_IsInputDebuggerActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.IsMarketingCameraHudActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::IsMarketingCameraHudActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "IsMarketingCameraHudActive"); + + Params::PhxCheatManager_IsMarketingCameraHudActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCheatManager.IsSpeedThroughToggleEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCheatManager::IsSpeedThroughToggleEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCheatManager", "IsSpeedThroughToggleEnabled"); + + Params::PhxCheatManager_IsSpeedThroughToggleEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSQuickSwapHandler.QuickSwapCancel +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSQuickSwapHandler::QuickSwapCancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSQuickSwapHandler", "QuickSwapCancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSQuickSwapHandler.QuickSwapDirectionInput +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISDSQuickSwapHandler::QuickSwapDirectionInput(EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSQuickSwapHandler", "QuickSwapDirectionInput"); + + Params::SDSQuickSwapHandler_QuickSwapDirectionInput Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSQuickSwapHandler.QuickSwapEquip +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSQuickSwapHandler::QuickSwapEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSQuickSwapHandler", "QuickSwapEquip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSPromptWidget.SetMessage +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSPromptWidget::SetMessage(const class FText& InMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSPromptWidget", "SetMessage"); + + Params::SDSPromptWidget_SetMessage Parms{}; + + Parms.InMessage = std::move(InMessage); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.CreateDynamicSheenMaterials +// (Final, Native, Protected) + +void USheenComponent::CreateDynamicSheenMaterials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "CreateDynamicSheenMaterials"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.CreateSheenMesh_Skeletal +// (Final, Native, Protected) +// Parameters: +// class USkeletalMeshComponent* SkeletalMeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USheenComponent::CreateSheenMesh_Skeletal(class USkeletalMeshComponent* SkeletalMeshComp, int32 ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "CreateSheenMesh_Skeletal"); + + Params::SheenComponent_CreateSheenMesh_Skeletal Parms{}; + + Parms.SkeletalMeshComp = SkeletalMeshComp; + Parms.ID = ID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.CreateSheenMesh_Static +// (Final, Native, Protected) +// Parameters: +// class UStaticMeshComponent* StaticMeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USheenComponent::CreateSheenMesh_Static(class UStaticMeshComponent* StaticMeshComp, int32 ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "CreateSheenMesh_Static"); + + Params::SheenComponent_CreateSheenMesh_Static Parms{}; + + Parms.StaticMeshComp = StaticMeshComp; + Parms.ID = ID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.CreateSheenMeshes +// (Final, Native, Protected) + +void USheenComponent::CreateSheenMeshes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "CreateSheenMeshes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.DisableSheen +// (Final, Native, Public, BlueprintCallable) + +void USheenComponent::DisableSheen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "DisableSheen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.EnableSheen +// (Final, Native, Public, BlueprintCallable) + +void USheenComponent::EnableSheen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "EnableSheen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SheenComponent.SetSheenIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float Value (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USheenComponent::SetSheenIntensity(const float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SheenComponent", "SetSheenIntensity"); + + Params::SheenComponent_SetSheenIntensity Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SessionListWidget.BeginServerSearch +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLANMatch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsDedicatedServer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& InMapFilterName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USessionListWidget::BeginServerSearch(bool bLANMatch, bool bIsDedicatedServer, const class FString& InMapFilterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionListWidget", "BeginServerSearch"); + + Params::SessionListWidget_BeginServerSearch Parms{}; + + Parms.bLANMatch = bLANMatch; + Parms.bIsDedicatedServer = bIsDedicatedServer; + Parms.InMapFilterName = std::move(InMapFilterName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SessionListWidget.ConnectToServer +// (Final, Native, Public, BlueprintCallable) + +void USessionListWidget::ConnectToServer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionListWidget", "ConnectToServer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SessionListWidget.UpdateSearchStatus +// (Final, Native, Public, BlueprintCallable) + +void USessionListWidget::UpdateSearchStatus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionListWidget", "UpdateSearchStatus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SessionListWidget.UpdateSessionList +// (Final, Native, Public, BlueprintCallable) + +void USessionListWidget::UpdateSessionList() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionListWidget", "UpdateSessionList"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnAnimMontageStartedForLevelSequenceActor0 +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCinematicsComponent::OnAnimMontageStartedForLevelSequenceActor0(class UAnimMontage* AnimMontage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnAnimMontageStartedForLevelSequenceActor0"); + + Params::PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0 Parms{}; + + Parms.AnimMontage = AnimMontage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnAnimMontageStartedForLevelSequenceActor1 +// (Final, Native, Private) +// Parameters: +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCinematicsComponent::OnAnimMontageStartedForLevelSequenceActor1(class UAnimMontage* AnimMontage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnAnimMontageStartedForLevelSequenceActor1"); + + Params::PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1 Parms{}; + + Parms.AnimMontage = AnimMontage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnCharacterDeath +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCinematicsComponent::OnCharacterDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnCharacterDeath"); + + Params::PhxCinematicsComponent_OnCharacterDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnLevelSequenceFinishedForLevelSequenceActor0 +// (Final, Native, Private) + +void UPhxCinematicsComponent::OnLevelSequenceFinishedForLevelSequenceActor0() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnLevelSequenceFinishedForLevelSequenceActor0"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnLevelSequenceFinishedForLevelSequenceActor1 +// (Final, Native, Private) + +void UPhxCinematicsComponent::OnLevelSequenceFinishedForLevelSequenceActor1() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnLevelSequenceFinishedForLevelSequenceActor1"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor0 +// (Final, Native, Private) + +void UPhxCinematicsComponent::OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor0() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor0"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor1 +// (Final, Native, Private) + +void UPhxCinematicsComponent::OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor1() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor1"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.OnParticipantSpawned +// (Final, Native, Public) +// Parameters: +// class APhxAICharacter* SpawnedAI (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAISpawnResultCode ResultCode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SpawnUid (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCinematicsComponent::OnParticipantSpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "OnParticipantSpawned"); + + Params::PhxCinematicsComponent_OnParticipantSpawned Parms{}; + + Parms.SpawnedAI = SpawnedAI; + Parms.ResultCode = ResultCode; + Parms.SpawnUid = SpawnUid; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.SetRootOverrideLevelSequenceIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 OverrideIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCinematicsComponent::SetRootOverrideLevelSequenceIndex(int32 OverrideIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "SetRootOverrideLevelSequenceIndex"); + + Params::PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex Parms{}; + + Parms.OverrideIndex = OverrideIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCinematicsComponent.GetCurrentLevelSequenceActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ALevelSequenceActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ALevelSequenceActor* UPhxCinematicsComponent::GetCurrentLevelSequenceActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "GetCurrentLevelSequenceActor"); + + Params::PhxCinematicsComponent_GetCurrentLevelSequenceActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCinematicsComponent.GetFinalBlendTime +// (Final, Native, Private, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxCinematicsComponent::GetFinalBlendTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCinematicsComponent", "GetFinalBlendTime"); + + Params::PhxCinematicsComponent_GetFinalBlendTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2PrintState.CharacterNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterV2PrintState::CharacterNotify(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2PrintState", "CharacterNotify"); + + Params::PrinterV2PrintState_CharacterNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2PrintState.OnScriptedEventStarted +// (Final, Native, Protected) + +void UPrinterV2PrintState::OnScriptedEventStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2PrintState", "OnScriptedEventStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2PrintState.PrinterNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxPrinterAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterV2PrintState::PrinterNotify(const class UPhxPrinterAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2PrintState", "PrinterNotify"); + + Params::PrinterV2PrintState_PrinterNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_EquipWeapon.OnEquipMontageFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_EquipWeapon::OnEquipMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_EquipWeapon", "OnEquipMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_EquipWeapon.OnEquipMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_EquipWeapon::OnEquipMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_EquipWeapon", "OnEquipMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_EquipWeapon.OnNotifyReceived +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* AnimNotify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_EquipWeapon::OnNotifyReceived(const class UPhxAnimNotify* AnimNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_EquipWeapon", "OnNotifyReceived"); + + Params::PhxGameplayAbility_EquipWeapon_OnNotifyReceived Parms{}; + + Parms.AnimNotify = AnimNotify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_EquipWeapon.OnUnequipTagRemoved +// (Native, Protected) + +void UPhxGameplayAbility_EquipWeapon::OnUnequipTagRemoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_EquipWeapon", "OnUnequipTagRemoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2FSM.InteractExecuted +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterV2FSM::InteractExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2FSM", "InteractExecuted"); + + Params::PrinterV2FSM_InteractExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2FSM.OnScriptedEventCharacterFreed +// (Final, Native, Private, HasOutParams) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& BindingTag (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterV2FSM::OnScriptedEventCharacterFreed(class APhxCharacter* Character, const class FName& BindingTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2FSM", "OnScriptedEventCharacterFreed"); + + Params::PrinterV2FSM_OnScriptedEventCharacterFreed Parms{}; + + Parms.Character = Character; + Parms.BindingTag = BindingTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2FSM.OnScriptedEventFinish +// (Final, Native, Private) + +void UPrinterV2FSM::OnScriptedEventFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2FSM", "OnScriptedEventFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyLaunch.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxGameplayAbility_GRPEnemyLaunch::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyLaunch", "OnEnemyHit"); + + Params::PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyLaunch.OnFinalMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyLaunch::OnFinalMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyLaunch", "OnFinalMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyLaunch.OnMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyLaunch::OnMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyLaunch", "OnMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCombatSubsystem.RegisterPlayerDeathHideActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* HideActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCombatSubsystem::RegisterPlayerDeathHideActor(class AActor* HideActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCombatSubsystem", "RegisterPlayerDeathHideActor"); + + Params::PhxCombatSubsystem_RegisterPlayerDeathHideActor Parms{}; + + Parms.HideActor = HideActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCombatSubsystem.UnregisterPlayerDeathHideActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* HideActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCombatSubsystem::UnregisterPlayerDeathHideActor(class AActor* HideActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCombatSubsystem", "UnregisterPlayerDeathHideActor"); + + Params::PhxCombatSubsystem_UnregisterPlayerDeathHideActor Parms{}; + + Parms.HideActor = HideActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCredits.ReadCreditsToDataTable +// (Final, Native, Public) + +void APhxCredits::ReadCreditsToDataTable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCredits", "ReadCreditsToDataTable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCustomizationManager.AreAllSkinsUnlockedViaCheat +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxCustomizationManager::AreAllSkinsUnlockedViaCheat() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCustomizationManager", "AreAllSkinsUnlockedViaCheat"); + + Params::PhxCustomizationManager_AreAllSkinsUnlockedViaCheat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCustomizationManager.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxCustomizationManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCustomizationManager* UPhxCustomizationManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCustomizationManager", "Get"); + + Params::PhxCustomizationManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCustomizationManager.GetSkinEntitlementId +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UPhxCharacterSkin* Skin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxEntitlement ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxEntitlement UPhxCustomizationManager::GetSkinEntitlementId(class UPhxCharacterSkin* Skin) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxCustomizationManager", "GetSkinEntitlementId"); + + Params::PhxCustomizationManager_GetSkinEntitlementId Parms{}; + + Parms.Skin = Skin; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCustomizationManager.OnAccountChanged +// (Final, Native, Public) +// Parameters: +// class USDSOnlineAccount* NewAccount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCustomizationManager::OnAccountChanged(class USDSOnlineAccount* NewAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCustomizationManager", "OnAccountChanged"); + + Params::PhxCustomizationManager_OnAccountChanged Parms{}; + + Parms.NewAccount = NewAccount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCustomizationManager.OnSkinValidationResultReceived +// (Final, Native, Public) +// Parameters: +// bool bHasEntitlement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCustomizationManager::OnSkinValidationResultReceived(bool bHasEntitlement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCustomizationManager", "OnSkinValidationResultReceived"); + + Params::PhxCustomizationManager_OnSkinValidationResultReceived Parms{}; + + Parms.bHasEntitlement = bHasEntitlement; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCustomizationManager.SetPlayerSkinIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 SkinIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxCustomizationManager::SetPlayerSkinIndex(int32 SkinIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCustomizationManager", "SetPlayerSkinIndex"); + + Params::PhxCustomizationManager_SetPlayerSkinIndex Parms{}; + + Parms.SkinIndex = SkinIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCustomizationManager.ValidateCurrentSkinEntittlement +// (Final, Native, Public, BlueprintCallable) + +void UPhxCustomizationManager::ValidateCurrentSkinEntittlement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCustomizationManager", "ValidateCurrentSkinEntittlement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxCustomizationManager.GetActivePlayerSkin +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxCharacterSkin* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCharacterSkin* UPhxCustomizationManager::GetActivePlayerSkin() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCustomizationManager", "GetActivePlayerSkin"); + + Params::PhxCustomizationManager_GetActivePlayerSkin Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxCustomizationManager.GetCurrentPlayerSkinIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxCustomizationManager::GetCurrentPlayerSkinIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxCustomizationManager", "GetCurrentPlayerSkinIndex"); + + Params::PhxCustomizationManager_GetCurrentPlayerSkinIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDebugCamera.DumpCameraInfo +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Filename (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugCamera::DumpCameraInfo(const class FString& Filename) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugCamera", "DumpCameraInfo"); + + Params::PhxDebugCamera_DumpCameraInfo Parms{}; + + Parms.Filename = std::move(Filename); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugCameraDrawing.DrawAxes +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Scale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ColorScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugCameraDrawing::DrawAxes(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float Thickness, float Scale, float ColorScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugCameraDrawing", "DrawAxes"); + + Params::PhxDebugCameraDrawing_DrawAxes Parms{}; + + Parms.World = World; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.Thickness = Thickness; + Parms.Scale = Scale; + Parms.ColorScale = ColorScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugCameraDrawing.DrawFrustum +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float fieldOfView (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NearClip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FarClip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugCameraDrawing::DrawFrustum(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float fieldOfView, float ScreenRatio, float NearClip, float FarClip, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugCameraDrawing", "DrawFrustum"); + + Params::PhxDebugCameraDrawing_DrawFrustum Parms{}; + + Parms.World = World; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.fieldOfView = fieldOfView; + Parms.ScreenRatio = ScreenRatio; + Parms.NearClip = NearClip; + Parms.FarClip = FarClip; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugCameraDrawing.DrawFrustumCollision +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float fieldOfView (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScreenRatio (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NearClip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FarClip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Thickness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugCameraDrawing::DrawFrustumCollision(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float fieldOfView, float ScreenRatio, float NearClip, float FarClip, float Thickness) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugCameraDrawing", "DrawFrustumCollision"); + + Params::PhxDebugCameraDrawing_DrawFrustumCollision Parms{}; + + Parms.World = World; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.fieldOfView = fieldOfView; + Parms.ScreenRatio = ScreenRatio; + Parms.NearClip = NearClip; + Parms.FarClip = FarClip; + Parms.Thickness = Thickness; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDebugCameraDrawing.DrawOutlinedText +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& ViewRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FLinearColor& TextColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& OutlineColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OutlineOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDebugCameraDrawing::DrawOutlinedText(class UObject* World, const class FString& Text, const struct FVector& Location, const struct FRotator& ViewRotation, const struct FLinearColor& TextColor, const struct FLinearColor& OutlineColor, float OutlineOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDebugCameraDrawing", "DrawOutlinedText"); + + Params::PhxDebugCameraDrawing_DrawOutlinedText Parms{}; + + Parms.World = World; + Parms.Text = std::move(Text); + Parms.Location = std::move(Location); + Parms.ViewRotation = std::move(ViewRotation); + Parms.TextColor = std::move(TextColor); + Parms.OutlineColor = std::move(OutlineColor); + Parms.OutlineOffset = OutlineOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.GetCurrentlySpeakingActor +// (Final, Native, Public) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UPhxDialogueEvent::GetCurrentlySpeakingActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "GetCurrentlySpeakingActor"); + + Params::PhxDialogueEvent_GetCurrentlySpeakingActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDialogueEvent.GetSoundComponent +// (Final, Native, Public) +// Parameters: +// class UPhxSoundComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSoundComponent* UPhxDialogueEvent::GetSoundComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "GetSoundComponent"); + + Params::PhxDialogueEvent_GetSoundComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDialogueEvent.OnLipflapLoadComplete +// (Final, Native, Private) + +void UPhxDialogueEvent::OnLipflapLoadComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "OnLipflapLoadComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.OnSoundEventCallback +// (Final, Native, Public) +// Parameters: +// EAkCallbackType CallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* CallbackInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueEvent::OnSoundEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "OnSoundEventCallback"); + + Params::PhxDialogueEvent_OnSoundEventCallback Parms{}; + + Parms.CallbackType = CallbackType; + Parms.CallbackInfo = CallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.PausePhxSoundEvent +// (Final, Native, Public) +// Parameters: +// int32 FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueEvent::PausePhxSoundEvent(int32 FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "PausePhxSoundEvent"); + + Params::PhxDialogueEvent_PausePhxSoundEvent Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.PostPhxSoundEvent +// (Final, Native, Public) + +void UPhxDialogueEvent::PostPhxSoundEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "PostPhxSoundEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.ResumePhxSoundEvent +// (Final, Native, Public) +// Parameters: +// int32 FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueEvent::ResumePhxSoundEvent(int32 FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "ResumePhxSoundEvent"); + + Params::PhxDialogueEvent_ResumePhxSoundEvent Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.StopPhxSoundEvent +// (Final, Native, Public) +// Parameters: +// int32 FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueEvent::StopPhxSoundEvent(int32 FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "StopPhxSoundEvent"); + + Params::PhxDialogueEvent_StopPhxSoundEvent Parms{}; + + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueEvent.TimedEndOfEvent +// (Final, Native, Private) + +void UPhxDialogueEvent::TimedEndOfEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueEvent", "TimedEndOfEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxDialogueManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxDialogueManager* UPhxDialogueManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxDialogueManager", "Get"); + + Params::PhxDialogueManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDialogueManager.AreSubtitlesDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDialogueManager::AreSubtitlesDisabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "AreSubtitlesDisabled"); + + Params::PhxDialogueManager_AreSubtitlesDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDialogueManager.ClearBinkSubtitle +// (Final, Native, Public, BlueprintCallable) + +void UPhxDialogueManager::ClearBinkSubtitle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "ClearBinkSubtitle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.HideDialogWidgetFromView +// (Final, Native, Public, BlueprintCallable) + +void UPhxDialogueManager::HideDialogWidgetFromView() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "HideDialogWidgetFromView"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnCombatStateChanged +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState PreviousGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState NewGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnCombatStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnCombatStateChanged"); + + Params::PhxDialogueManager_OnCombatStateChanged Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.PreviousGameState = PreviousGameState; + Parms.NewGameState = NewGameState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnEnemyDied +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnEnemyDied"); + + Params::PhxDialogueManager_OnEnemyDied Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnEnemyMutated +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnEnemyMutated(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnEnemyMutated"); + + Params::PhxDialogueManager_OnEnemyMutated Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnLastEncounterEnemyDied +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnLastEncounterEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnLastEncounterEnemyDied"); + + Params::PhxDialogueManager_OnLastEncounterEnemyDied Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnPlayerFiredWeapon +// (Final, Native, Protected) +// Parameters: +// class APhxPlayerCharacter* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxGunWeapon* Weapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnPlayerFiredWeapon(class APhxPlayerCharacter* Player, class APhxGunWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnPlayerFiredWeapon"); + + Params::PhxDialogueManager_OnPlayerFiredWeapon Parms{}; + + Parms.Player = Player; + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnPlayerFocusTargetChanged +// (Final, Native, Protected) +// Parameters: +// class APhxPlayerCharacter* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PreviousFocusTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* NewFocusTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnPlayerFocusTargetChanged(class APhxPlayerCharacter* Player, class AActor* PreviousFocusTarget, class AActor* NewFocusTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnPlayerFocusTargetChanged"); + + Params::PhxDialogueManager_OnPlayerFocusTargetChanged Parms{}; + + Parms.Player = Player; + Parms.PreviousFocusTarget = PreviousFocusTarget; + Parms.NewFocusTarget = NewFocusTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnPlayerInteractionExecuted +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractingCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UInteraction* Interaction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnPlayerInteractionExecuted(class APhxCharacter* InteractingCharacter, const class UInteraction* Interaction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnPlayerInteractionExecuted"); + + Params::PhxDialogueManager_OnPlayerInteractionExecuted Parms{}; + + Parms.InteractingCharacter = InteractingCharacter; + Parms.Interaction = Interaction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnPlayerScriptedEventEnd +// (Final, Native, Public) + +void UPhxDialogueManager::OnPlayerScriptedEventEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnPlayerScriptedEventEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnPlayerScriptedEventStart +// (Final, Native, Public) + +void UPhxDialogueManager::OnPlayerScriptedEventStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnPlayerScriptedEventStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.OnSoundEventEnd +// (Final, Native, Private) +// Parameters: +// class UPhxDialogueEvent* DialogueEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::OnSoundEventEnd(class UPhxDialogueEvent* DialogueEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "OnSoundEventEnd"); + + Params::PhxDialogueManager_OnSoundEventEnd Parms{}; + + Parms.DialogueEvent = DialogueEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.UpdateBinkSubtitle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FBinkSubtitleRow& InRow (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::UpdateBinkSubtitle(const struct FBinkSubtitleRow& InRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "UpdateBinkSubtitle"); + + Params::PhxDialogueManager_UpdateBinkSubtitle Parms{}; + + Parms.InRow = std::move(InRow); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueManager.UpdateSubtitles +// (Final, Native, Public) +// Parameters: +// class UPhxDialogueEvent* DialogueEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueManager::UpdateSubtitles(class UPhxDialogueEvent* DialogueEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueManager", "UpdateSubtitles"); + + Params::PhxDialogueManager_UpdateSubtitles Parms{}; + + Parms.DialogueEvent = DialogueEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueWorldSubsystem.PauseAudioLog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InAudioLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueWorldSubsystem::PauseAudioLog(class UDialogue* InAudioLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueWorldSubsystem", "PauseAudioLog"); + + Params::PhxDialogueWorldSubsystem_PauseAudioLog Parms{}; + + Parms.InAudioLog = InAudioLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueWorldSubsystem.PlayAudioLog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InAudioLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Speaker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueWorldSubsystem::PlayAudioLog(class UDialogue* InAudioLog, class AActor* Speaker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueWorldSubsystem", "PlayAudioLog"); + + Params::PhxDialogueWorldSubsystem_PlayAudioLog Parms{}; + + Parms.InAudioLog = InAudioLog; + Parms.Speaker = Speaker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueWorldSubsystem.PlayDialogue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InDialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* SpeakingActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueWorldSubsystem::PlayDialogue(class UDialogue* InDialogue, class AActor* SpeakingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueWorldSubsystem", "PlayDialogue"); + + Params::PhxDialogueWorldSubsystem_PlayDialogue Parms{}; + + Parms.InDialogue = InDialogue; + Parms.SpeakingActor = SpeakingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueWorldSubsystem.StopAudioLog +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InAudioLog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueWorldSubsystem::StopAudioLog(class UDialogue* InAudioLog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueWorldSubsystem", "StopAudioLog"); + + Params::PhxDialogueWorldSubsystem_StopAudioLog Parms{}; + + Parms.InAudioLog = InAudioLog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDialogueWorldSubsystem.TestCombatStateChange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState PreviousGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState NewGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDialogueWorldSubsystem::TestCombatStateChange(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDialogueWorldSubsystem", "TestCombatStateChange"); + + Params::PhxDialogueWorldSubsystem_TestCombatStateChange Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.PreviousGameState = PreviousGameState; + Parms.NewGameState = NewGameState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDynamicDropsActor.OnTriggerOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxDynamicDropsActor::OnTriggerOverlap(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("PhxDynamicDropsActor", "OnTriggerOverlap"); + + Params::PhxDynamicDropsActor_OnTriggerOverlap 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 Phoenix.PhxDynamicDropsActor.ScanForNearbySpawnNodes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxDynamicDropsActor::ScanForNearbySpawnNodes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDynamicDropsActor", "ScanForNearbySpawnNodes"); + + Params::PhxDynamicDropsActor_ScanForNearbySpawnNodes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDynamicDropsActor.SpawnLoot +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// class APhxPlayerCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxDynamicDropsActor::SpawnLoot(class APhxPlayerCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDynamicDropsActor", "SpawnLoot"); + + Params::PhxDynamicDropsActor_SpawnLoot Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDynamicDropsComponent.OnOwnerDeath +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* CharacterOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxDynamicDropsComponent::OnOwnerDeath(class APhxCharacter* CharacterOwner, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDynamicDropsComponent", "OnOwnerDeath"); + + Params::PhxDynamicDropsComponent_OnOwnerDeath Parms{}; + + Parms.CharacterOwner = CharacterOwner; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxDynamicDropsComponent.SpawnLootAtLocation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ItemLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& ItemRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class APickup* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APickup* UPhxDynamicDropsComponent::SpawnLootAtLocation(class APhxPlayerCharacter* Character, const struct FVector& ItemLocation, const struct FRotator& ItemRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDynamicDropsComponent", "SpawnLootAtLocation"); + + Params::PhxDynamicDropsComponent_SpawnLootAtLocation Parms{}; + + Parms.Character = Character; + Parms.ItemLocation = std::move(ItemLocation); + Parms.ItemRotation = std::move(ItemRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDynamicDropsComponent.SpawnLootWithArcMotion +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class APhxPlayerCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ItemLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& ItemRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class APickup* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APickup* UPhxDynamicDropsComponent::SpawnLootWithArcMotion(class APhxPlayerCharacter* Character, const struct FVector& ItemLocation, const struct FRotator& ItemRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDynamicDropsComponent", "SpawnLootWithArcMotion"); + + Params::PhxDynamicDropsComponent_SpawnLootWithArcMotion Parms{}; + + Parms.Character = Character; + Parms.ItemLocation = std::move(ItemLocation); + Parms.ItemRotation = std::move(ItemRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxDynamicDropsComponent.ShouldDropLoot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxDynamicDropsComponent::ShouldDropLoot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxDynamicDropsComponent", "ShouldDropLoot"); + + Params::PhxDynamicDropsComponent_ShouldDropLoot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxEconomyUIInterface.CancelPress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::CancelPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "CancelPress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.ClearItems +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::ClearItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "ClearItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.ConfirmHold +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxEconomyUIInterface::ConfirmHold(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "ConfirmHold"); + + Params::PhxEconomyUIInterface_ConfirmHold Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.ConfirmPress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::ConfirmPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "ConfirmPress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.ConfirmRelease +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::ConfirmRelease() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "ConfirmRelease"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.DirectionInput +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxEconomyUIInterface::DirectionInput(EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "DirectionInput"); + + Params::PhxEconomyUIInterface_DirectionInput Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.FaceLeftHold +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxEconomyUIInterface::FaceLeftHold(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "FaceLeftHold"); + + Params::PhxEconomyUIInterface_FaceLeftHold Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.FaceLeftPress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::FaceLeftPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "FaceLeftPress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.FaceLeftRelease +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::FaceLeftRelease() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "FaceLeftRelease"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.FaceTopHold +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxEconomyUIInterface::FaceTopHold(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "FaceTopHold"); + + Params::PhxEconomyUIInterface_FaceTopHold Parms{}; + + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.FaceTopPress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::FaceTopPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "FaceTopPress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.FaceTopRelease +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::FaceTopRelease() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "FaceTopRelease"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.Hide +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::Hide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "Hide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.R3Press +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::R3Press() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "R3Press"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.Refresh +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::Refresh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "Refresh"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.SetItems +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::SetItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "SetItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.SetParentInterfaceObject +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UObject* Parent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxEconomyUIInterface::SetParentInterfaceObject(class UObject* Parent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "SetParentInterfaceObject"); + + Params::PhxEconomyUIInterface_SetParentInterfaceObject Parms{}; + + Parms.Parent = Parent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.ShoulderLeftPress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::ShoulderLeftPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "ShoulderLeftPress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.ShoulderRightPress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::ShoulderRightPress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "ShoulderRightPress"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.Show +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void IPhxEconomyUIInterface::Show() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "Show"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEconomyUIInterface.GetDeepestUI +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* IPhxEconomyUIInterface::GetDeepestUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "GetDeepestUI"); + + Params::PhxEconomyUIInterface_GetDeepestUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxEconomyUIInterface.IsTopLevel +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IPhxEconomyUIInterface::IsTopLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxEconomyUIInterface", "IsTopLevel"); + + Params::PhxEconomyUIInterface_IsTopLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxEnemyGRPHitResponseComponent.OnEnterGRPState +// (Event, Public, BlueprintEvent) + +void UPhxEnemyGRPHitResponseComponent::OnEnterGRPState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxEnemyGRPHitResponseComponent", "OnEnterGRPState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxEnemyGRPHitResponseComponent.OnExitGRPState +// (Event, Public, BlueprintEvent) + +void UPhxEnemyGRPHitResponseComponent::OnExitGRPState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxEnemyGRPHitResponseComponent", "OnExitGRPState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxHasEntitlementArray.HasEntitlements +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const TArray& InEntitlements (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UPhxHasEntitlementArray* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxHasEntitlementArray* UPhxHasEntitlementArray::HasEntitlements(const TArray& InEntitlements) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxHasEntitlementArray", "HasEntitlements"); + + Params::PhxHasEntitlementArray_HasEntitlements Parms{}; + + Parms.InEntitlements = std::move(InEntitlements); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxHasEntitlementArray.HandleFetchEntitlements +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxEntitlementOwnership& Ownership (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxHasEntitlementArray::HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasEntitlementArray", "HandleFetchEntitlements"); + + Params::PhxHasEntitlementArray_HandleFetchEntitlements Parms{}; + + Parms.Ownership = std::move(Ownership); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxHasEntitlementArray.HandleFetchOnlineAccount +// (Final, Native, Protected) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USDSOnlineAccount* OnlineAccount (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxHasEntitlementArray::HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxHasEntitlementArray", "HandleFetchOnlineAccount"); + + Params::PhxHasEntitlementArray_HandleFetchOnlineAccount Parms{}; + + Parms.bSuccess = bSuccess; + Parms.OnlineAccount = OnlineAccount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxEnvironmentalGoreComponent.OnBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxEnvironmentalGoreComponent::OnBeginOverlap(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("PhxEnvironmentalGoreComponent", "OnBeginOverlap"); + + Params::PhxEnvironmentalGoreComponent_OnBeginOverlap 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 Phoenix.TraversalAbilityState.OnTraversalAbilityEnded +// (Final, Native, Protected) +// Parameters: +// const struct FGameplayTag& InTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTraversalAbilityState::OnTraversalAbilityEnded(const struct FGameplayTag& InTag, int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TraversalAbilityState", "OnTraversalAbilityEnded"); + + Params::TraversalAbilityState_OnTraversalAbilityEnded Parms{}; + + Parms.InTag = std::move(InTag); + Parms.NewCount = NewCount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFlashlight.OnFlashlightColorUpdated +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FLinearColor& NewColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxFlashlight::OnFlashlightColorUpdated(const struct FLinearColor& NewColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlight", "OnFlashlightColorUpdated"); + + Params::PhxFlashlight_OnFlashlightColorUpdated Parms{}; + + Parms.NewColor = std::move(NewColor); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxFlashlight.OnVFXConeAlphaUpdated +// (Event, Protected, BlueprintEvent) +// Parameters: +// float NewAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewEmissiveMultiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxFlashlight::OnVFXConeAlphaUpdated(float NewAlpha, float NewEmissiveMultiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlight", "OnVFXConeAlphaUpdated"); + + Params::PhxFlashlight_OnVFXConeAlphaUpdated Parms{}; + + Parms.NewAlpha = NewAlpha; + Parms.NewEmissiveMultiplier = NewEmissiveMultiplier; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxFlashlight.OnVolumetricOnlyLightPropertiesUpdated +// (Event, Protected, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& NewRelativeLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& NewRelativeRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float VolumetricScatteringIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxFlashlight::OnVolumetricOnlyLightPropertiesUpdated(const struct FVector& NewRelativeLocation, const struct FRotator& NewRelativeRotation, float VolumetricScatteringIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlight", "OnVolumetricOnlyLightPropertiesUpdated"); + + Params::PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated Parms{}; + + Parms.NewRelativeLocation = std::move(NewRelativeLocation); + Parms.NewRelativeRotation = std::move(NewRelativeRotation); + Parms.VolumetricScatteringIntensity = VolumetricScatteringIntensity; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxFlashlightComponent.OnFlashlightBatteryDrained +// (Final, Native, Public) + +void UPhxFlashlightComponent::OnFlashlightBatteryDrained() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "OnFlashlightBatteryDrained"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFlashlightComponent.PopCinematicFlashlightStates +// (Final, Native, Public) + +void UPhxFlashlightComponent::PopCinematicFlashlightStates() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "PopCinematicFlashlightStates"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFlashlightComponent.PopDynamicGlobalModifier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxFlashlightModifier* Modifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxFlashlightComponent::PopDynamicGlobalModifier(class UPhxFlashlightModifier* Modifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "PopDynamicGlobalModifier"); + + Params::PhxFlashlightComponent_PopDynamicGlobalModifier Parms{}; + + Parms.Modifier = Modifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFlashlightComponent.PushDynamicGlobalModifier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPhxFlashlightModifier* Modifier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxFlashlightComponent::PushDynamicGlobalModifier(class UPhxFlashlightModifier* Modifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "PushDynamicGlobalModifier"); + + Params::PhxFlashlightComponent_PushDynamicGlobalModifier Parms{}; + + Parms.Modifier = Modifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFlashlightComponent.PushDynamicGlobalModifierOfClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfModifierClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxFlashlightModifier* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxFlashlightModifier* UPhxFlashlightComponent::PushDynamicGlobalModifierOfClass(TSubclassOf ModifierClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "PushDynamicGlobalModifierOfClass"); + + Params::PhxFlashlightComponent_PushDynamicGlobalModifierOfClass Parms{}; + + Parms.ModifierClass = ModifierClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxFlashlightComponent.ReloadBattery +// (Final, Native, Public, BlueprintCallable) + +void UPhxFlashlightComponent::ReloadBattery() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "ReloadBattery"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxFlashlightComponent.GetBatteryModifier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxFlashlightModifier_Battery* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxFlashlightModifier_Battery* UPhxFlashlightComponent::GetBatteryModifier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "GetBatteryModifier"); + + Params::PhxFlashlightComponent_GetBatteryModifier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxFlashlightComponent.IsBatteryFullyDrained +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxFlashlightComponent::IsBatteryFullyDrained() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxFlashlightComponent", "IsBatteryFullyDrained"); + + Params::PhxFlashlightComponent_IsBatteryFullyDrained Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameInstance.DestroyLeaveOnlineGame +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameInstance::DestroyLeaveOnlineGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "DestroyLeaveOnlineGame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameInstance.GetCurrentServerName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UPhxGameInstance::GetCurrentServerName() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "GetCurrentServerName"); + + Params::PhxGameInstance_GetCurrentServerName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameInstance.GetSnowDeformEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameInstance::GetSnowDeformEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "GetSnowDeformEnabled"); + + Params::PhxGameInstance_GetSnowDeformEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameInstance.SetSnowDeformEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameInstance::SetSnowDeformEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "SetSnowDeformEnabled"); + + Params::PhxGameInstance_SetSnowDeformEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameInstance.StartDialogue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDialogue* InDialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* NPCActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameInstance::StartDialogue(class UDialogue* InDialogue, class AActor* NPCActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "StartDialogue"); + + Params::PhxGameInstance_StartDialogue Parms{}; + + Parms.InDialogue = InDialogue; + Parms.NPCActor = NPCActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameInstance.StartSession +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& SessionName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameInstance::StartSession(const class FString& SessionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "StartSession"); + + Params::PhxGameInstance_StartSession Parms{}; + + Parms.SessionName = std::move(SessionName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameInstance.GetBloodSpatterTraceManager +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxBloodSpatterTraceManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxBloodSpatterTraceManager* UPhxGameInstance::GetBloodSpatterTraceManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameInstance", "GetBloodSpatterTraceManager"); + + Params::PhxGameInstance_GetBloodSpatterTraceManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameplayAbility_ButtonHoldInteraction.OnDelayTimePassed +// (Final, Native, Protected) + +void UPhxGameplayAbility_ButtonHoldInteraction::OnDelayTimePassed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_ButtonHoldInteraction", "OnDelayTimePassed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_ButtonHoldInteraction.OnInteractButtonHeld +// (Final, Native, Protected) +// Parameters: +// float TimeActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_ButtonHoldInteraction::OnInteractButtonHeld(float TimeActive, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_ButtonHoldInteraction", "OnInteractButtonHeld"); + + Params::PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld Parms{}; + + Parms.TimeActive = TimeActive; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_ButtonHoldInteraction.OnInteractButtonReleased +// (Final, Native, Protected) +// Parameters: +// float TimeActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_ButtonHoldInteraction::OnInteractButtonReleased(float TimeActive, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_ButtonHoldInteraction", "OnInteractButtonReleased"); + + Params::PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased Parms{}; + + Parms.TimeActive = TimeActive; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnNotifyStateBegin +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_CorpseStomp::OnNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_CorpseStomp", "OnNotifyStateBegin"); + + Params::PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnNotifyStateEnd +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotifyState* NotifyState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequenceBase* Animation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_CorpseStomp::OnNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_CorpseStomp", "OnNotifyStateEnd"); + + Params::PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd Parms{}; + + Parms.NotifyState = NotifyState; + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnStompMontageEnded +// (Final, Native, Protected) + +void UPhxGameplayAbility_CorpseStomp::OnStompMontageEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_CorpseStomp", "OnStompMontageEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnStompMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_CorpseStomp::OnStompMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_CorpseStomp", "OnStompMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnStompTraceHit +// (Final, Native, Protected) +// Parameters: +// const TArray& Hits (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_CorpseStomp::OnStompTraceHit(const TArray& Hits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_CorpseStomp", "OnStompTraceHit"); + + Params::PhxGameplayAbility_CorpseStomp_OnStompTraceHit Parms{}; + + Parms.Hits = std::move(Hits); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnTransitionMontageEnded +// (Final, Native, Protected) + +void UPhxGameplayAbility_CorpseStomp::OnTransitionMontageEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_CorpseStomp", "OnTransitionMontageEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_DoScriptedEventStaging.OnCharacterReachedSyncPoint +// (Final, Native, Protected) + +void UPhxGameplayAbility_DoScriptedEventStaging::OnCharacterReachedSyncPoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_DoScriptedEventStaging", "OnCharacterReachedSyncPoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_DoScriptedEventStaging.OnCharacterUnequippedWeapon +// (Final, Native, Protected) + +void UPhxGameplayAbility_DoScriptedEventStaging::OnCharacterUnequippedWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_DoScriptedEventStaging", "OnCharacterUnequippedWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_EchoScan.OnScanStopped +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* CaughtCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ScanDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_EchoScan::OnScanStopped(class APhxCharacter* CaughtCharacter, float ScanDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_EchoScan", "OnScanStopped"); + + Params::PhxGameplayAbility_EchoScan_OnScanStopped Parms{}; + + Parms.CaughtCharacter = CaughtCharacter; + Parms.ScanDuration = ScanDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_FallToFloor.OnCharacterDeath +// (Final, Native, Private) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_FallToFloor::OnCharacterDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_FallToFloor", "OnCharacterDeath"); + + Params::PhxGameplayAbility_FallToFloor_OnCharacterDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_FallToFloor.OnLandingEnded +// (Final, Native, Private) + +void UPhxGameplayAbility_FallToFloor::OnLandingEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_FallToFloor", "OnLandingEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_FallToFloor.OnMovementModeChanged +// (Final, Native, Private) +// Parameters: +// EMovementMode NewMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_FallToFloor::OnMovementModeChanged(EMovementMode NewMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_FallToFloor", "OnMovementModeChanged"); + + Params::PhxGameplayAbility_FallToFloor_OnMovementModeChanged Parms{}; + + Parms.NewMovementMode = NewMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyPull.OnMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyPull::OnMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyPull", "OnMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyPull.OnMoveTaskFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyPull::OnMoveTaskFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyPull", "OnMoveTaskFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyRecover.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxGameplayAbility_GRPEnemyRecover::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyRecover", "OnEnemyHit"); + + Params::PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyRecover.OnMovementModeChanged +// (Final, Native, Protected) +// Parameters: +// EMovementMode NewMovementMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_GRPEnemyRecover::OnMovementModeChanged(EMovementMode NewMovementMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyRecover", "OnMovementModeChanged"); + + Params::PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged Parms{}; + + Parms.NewMovementMode = NewMovementMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_GRPEnemyRecover.OnMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_GRPEnemyRecover::OnMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_GRPEnemyRecover", "OnMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Pickup.OnUncrouchWaitDelayFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_Pickup::OnUncrouchWaitDelayFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Pickup", "OnUncrouchWaitDelayFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnEndMontageFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyLift::OnEndMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyLift", "OnEndMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxGameplayAbility_PPEEnemyLift::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyLift", "OnEnemyHit"); + + Params::PhxGameplayAbility_PPEEnemyLift_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnHitIntoSurfaceMontageFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyLift::OnHitIntoSurfaceMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyLift", "OnHitIntoSurfaceMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnPPEMoveOvershootTaskFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyLift::OnPPEMoveOvershootTaskFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyLift", "OnPPEMoveOvershootTaskFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnPPEMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyLift::OnPPEMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyLift", "OnPPEMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnPPEMoveTaskFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyLift::OnPPEMoveTaskFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyLift", "OnPPEMoveTaskFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPull.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxGameplayAbility_PPEEnemyPull::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPull", "OnEnemyHit"); + + Params::PhxGameplayAbility_PPEEnemyPull_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPull.OnFinalMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPull::OnFinalMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPull", "OnFinalMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPull.OnPPEMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPull::OnPPEMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPull", "OnPPEMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPull.OnPPEMoveTaskFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPull::OnPPEMoveTaskFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPull", "OnPPEMoveTaskFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPull.OnTriggerEndAnim +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPull::OnTriggerEndAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPull", "OnTriggerEndAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnEnemyHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxGameplayAbility_PPEEnemyPush::OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPush", "OnEnemyHit"); + + Params::PhxGameplayAbility_PPEEnemyPush_OnEnemyHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnFinalMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPush::OnFinalMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPush", "OnFinalMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnHitIntoSurfaceMontageFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPush::OnHitIntoSurfaceMontageFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPush", "OnHitIntoSurfaceMontageFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnPPEMoveTaskFailed +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPush::OnPPEMoveTaskFailed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPush", "OnPPEMoveTaskFailed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnPPEMoveTaskFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPush::OnPPEMoveTaskFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPush", "OnPPEMoveTaskFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnTriggerEndAnim +// (Final, Native, Protected) + +void UPhxGameplayAbility_PPEEnemyPush::OnTriggerEndAnim() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PPEEnemyPush", "OnTriggerEndAnim"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PuzzleSwitchInteraction.OnCharacterHealthModified +// (Final, Native, Protected) +// Parameters: +// class UPhxHealthComponent* HealthComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_PuzzleSwitchInteraction::OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PuzzleSwitchInteraction", "OnCharacterHealthModified"); + + Params::PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified Parms{}; + + Parms.HealthComp = HealthComp; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_PuzzleSwitchInteraction.OnDelayTimePassed +// (Final, Native, Protected) + +void UPhxGameplayAbility_PuzzleSwitchInteraction::OnDelayTimePassed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_PuzzleSwitchInteraction", "OnDelayTimePassed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Reload.OnDefensiveActionInitiated +// (Final, Native, Protected, HasOutParams) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Reload::OnDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Reload", "OnDefensiveActionInitiated"); + + Params::PhxGameplayAbility_Reload_OnDefensiveActionInitiated Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Reload.OnMontageBlendOut +// (Final, Native, Protected) + +void UPhxGameplayAbility_Reload::OnMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Reload", "OnMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Reload.OnMontageCancelled +// (Final, Native, Protected) + +void UPhxGameplayAbility_Reload::OnMontageCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Reload", "OnMontageCancelled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Reload.OnMontageComplete +// (Final, Native, Protected) + +void UPhxGameplayAbility_Reload::OnMontageComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Reload", "OnMontageComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Reload.OnMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_Reload::OnMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Reload", "OnMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Reload.OnNotifyReceived +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Reload::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Reload", "OnNotifyReceived"); + + Params::PhxGameplayAbility_Reload_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Stunned.OnDamageTaken +// (Final, Native, Private) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_Stunned::OnDamageTaken(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("PhxGameplayAbility_Stunned", "OnDamageTaken"); + + Params::PhxGameplayAbility_Stunned_OnDamageTaken 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 Phoenix.PhxGameplayAbility_Stunned.OnMontageCompleted +// (Final, Native, Private) + +void UPhxGameplayAbility_Stunned::OnMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Stunned", "OnMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Stunned.OnWaitCompleted +// (Final, Native, Private) + +void UPhxGameplayAbility_Stunned::OnWaitCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Stunned", "OnWaitCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnAttachMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnAttachMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnAttachMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnAttachMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnAttachMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnAttachMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnDefensiveActionInitiated +// (Final, Native, Protected, HasOutParams) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnDefensiveActionInitiated"); + + Params::PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnDetachMontageCompleted +// (Final, Native, Protected) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnDetachMontageCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnDetachMontageCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnDetachMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnDetachMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnDetachMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnEquipCorrectWeaponFinished +// (Final, Native, Protected) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnEquipCorrectWeaponFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnEquipCorrectWeaponFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnNotifyReceived +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnNotifyReceived"); + + Params::PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnReceiverSwapCanceled +// (Final, Native, Protected) + +void UPhxGameplayAbility_SwapWeaponReceiver::OnReceiverSwapCanceled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_SwapWeaponReceiver", "OnReceiverSwapCanceled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_NavPowerJump.OnNavPowerJumpComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_NavPowerJump::OnNavPowerJumpComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_NavPowerJump", "OnNavPowerJumpComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_NavPowerJump.OnNavPowerJumpFail +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_NavPowerJump::OnNavPowerJumpFail() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_NavPowerJump", "OnNavPowerJumpFail"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Stationary.OnMontageCancelledEvent +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Stationary::OnMontageCancelledEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Stationary", "OnMontageCancelledEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Stationary.OnMontageCompletedEvent +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Stationary::OnMontageCompletedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Stationary", "OnMontageCompletedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Stationary.OnPreMoveComplete +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Stationary::OnPreMoveComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Stationary", "OnPreMoveComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_Traverse_Teleport.OnDelayFinished +// (Final, Native, Private) + +void UPhxGameplayAbility_Traverse_Teleport::OnDelayFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_Traverse_Teleport", "OnDelayFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UnequipWeapon.OnMontageBlendOut +// (Final, Native, Protected) + +void UPhxGameplayAbility_UnequipWeapon::OnMontageBlendOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UnequipWeapon", "OnMontageBlendOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UnequipWeapon.OnMontageCancelled +// (Final, Native, Protected) + +void UPhxGameplayAbility_UnequipWeapon::OnMontageCancelled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UnequipWeapon", "OnMontageCancelled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UnequipWeapon.OnMontageComplete +// (Final, Native, Protected) + +void UPhxGameplayAbility_UnequipWeapon::OnMontageComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UnequipWeapon", "OnMontageComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UnequipWeapon.OnMontageInterrupted +// (Final, Native, Protected) + +void UPhxGameplayAbility_UnequipWeapon::OnMontageInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UnequipWeapon", "OnMontageInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameplayAbility_UnequipWeapon.OnNotifyReceived +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameplayAbility_UnequipWeapon::OnNotifyReceived(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameplayAbility_UnequipWeapon", "OnNotifyReceived"); + + Params::PhxGameplayAbility_UnequipWeapon_OnNotifyReceived Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSRiotStoreIcon.HideIcon +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSRiotStoreIcon::HideIcon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSRiotStoreIcon", "HideIcon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSRiotStoreIcon.ShowIcon +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSRiotStoreIcon::ShowIcon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSRiotStoreIcon", "ShowIcon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.AvailableScreenResolutions +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const bool bWindowed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxGameUserSettings::AvailableScreenResolutions(const bool bWindowed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameUserSettings", "AvailableScreenResolutions"); + + Params::PhxGameUserSettings_AvailableScreenResolutions Parms{}; + + Parms.bWindowed = bWindowed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UPhxGameUserSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxGameUserSettings* UPhxGameUserSettings::Get() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameUserSettings", "Get"); + + Params::PhxGameUserSettings_Get Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAvailablePeakNits +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxGameUserSettings::GetAvailablePeakNits() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxGameUserSettings", "GetAvailablePeakNits"); + + Params::PhxGameUserSettings_GetAvailablePeakNits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.AccumulateRiotCreditsSpent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::AccumulateRiotCreditsSpent(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "AccumulateRiotCreditsSpent"); + + Params::PhxGameUserSettings_AccumulateRiotCreditsSpent Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.AddHighscore +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxHighScoreRecord& InScore (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::AddHighscore(const struct FPhxHighScoreRecord& InScore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "AddHighscore"); + + Params::PhxGameUserSettings_AddHighscore Parms{}; + + Parms.InScore = std::move(InScore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.AddUnlockedRiotModePerk +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxRiotModePerkType Perk (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::AddUnlockedRiotModePerk(EPhxRiotModePerkType Perk) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "AddUnlockedRiotModePerk"); + + Params::PhxGameUserSettings_AddUnlockedRiotModePerk Parms{}; + + Parms.Perk = Perk; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ApplyHDR +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::ApplyHDR() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ApplyHDR"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ClearHighscores +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::ClearHighscores() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ClearHighscores"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ClearKeymappingList +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::ClearKeymappingList() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ClearKeymappingList"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ClearRiotCreditsSpent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::ClearRiotCreditsSpent(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ClearRiotCreditsSpent"); + + Params::PhxGameUserSettings_ClearRiotCreditsSpent Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ClearRiotPowerupActivationCount +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::ClearRiotPowerupActivationCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ClearRiotPowerupActivationCount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ClearSettingsGameplayTags +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::ClearSettingsGameplayTags() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ClearSettingsGameplayTags"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.ClearUnlockedRiotModePerks +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::ClearUnlockedRiotModePerks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "ClearUnlockedRiotModePerks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.EnableConsolePerformanceMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::EnableConsolePerformanceMode(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "EnableConsolePerformanceMode"); + + Params::PhxGameUserSettings_EnableConsolePerformanceMode Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.IncrementRiotPowerupActivationCount +// (Final, Native, Public, BlueprintCallable) + +void UPhxGameUserSettings::IncrementRiotPowerupActivationCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IncrementRiotPowerupActivationCount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.PromptForDialogCultureChangeIfNecessary +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& CultureCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& OnConfirm (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate& OnCancel (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::PromptForDialogCultureChangeIfNecessary(const class FString& CultureCode, const TDelegate& OnConfirm, const TDelegate& OnCancel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "PromptForDialogCultureChangeIfNecessary"); + + Params::PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary Parms{}; + + Parms.CultureCode = std::move(CultureCode); + Parms.OnConfirm = OnConfirm; + Parms.OnCancel = OnCancel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.PushActivatedTutorialTag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& TutorialTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::PushActivatedTutorialTag(const struct FGameplayTag& TutorialTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "PushActivatedTutorialTag"); + + Params::PhxGameUserSettings_PushActivatedTutorialTag Parms{}; + + Parms.TutorialTag = std::move(TutorialTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAimAssistEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAimAssistEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAimAssistEnabled"); + + Params::PhxGameUserSettings_SetAimAssistEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAimAssistStrength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Strenth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAimAssistStrength(int32 Strenth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAimAssistStrength"); + + Params::PhxGameUserSettings_SetAimAssistStrength Parms{}; + + Parms.Strenth = Strenth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAimParallaxEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAimParallaxEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAimParallaxEnabled"); + + Params::PhxGameUserSettings_SetAimParallaxEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAimSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Sensitivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAimSensitivity(float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAimSensitivity"); + + Params::PhxGameUserSettings_SetAimSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAntiAliasingMethod +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EAntiAliasingMethod InAntiAliasingMethod (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAntiAliasingMethod(const EAntiAliasingMethod InAntiAliasingMethod) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAntiAliasingMethod"); + + Params::PhxGameUserSettings_SetAntiAliasingMethod Parms{}; + + Parms.InAntiAliasingMethod = InAntiAliasingMethod; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAutoAimEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAutoAimEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAutoAimEnabled"); + + Params::PhxGameUserSettings_SetAutoAimEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetAutoDodgeEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetAutoDodgeEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetAutoDodgeEnabled"); + + Params::PhxGameUserSettings_SetAutoDodgeEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetBenchmarkMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetBenchmarkMode(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetBenchmarkMode"); + + Params::PhxGameUserSettings_SetBenchmarkMode Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetBlackPointValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetBlackPointValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetBlackPointValue"); + + Params::PhxGameUserSettings_SetBlackPointValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetButtonHoldAssistEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetButtonHoldAssistEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetButtonHoldAssistEnabled"); + + Params::PhxGameUserSettings_SetButtonHoldAssistEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetButtonPromptSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ESDSSize Size (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetButtonPromptSize(ESDSSize Size) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetButtonPromptSize"); + + Params::PhxGameUserSettings_SetButtonPromptSize Parms{}; + + Parms.Size = Size; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetCameraShakeIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetCameraShakeIntensity(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetCameraShakeIntensity"); + + Params::PhxGameUserSettings_SetCameraShakeIntensity Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetCameraShakeReduceEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bReduce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetCameraShakeReduceEnabled(bool bReduce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetCameraShakeReduceEnabled"); + + Params::PhxGameUserSettings_SetCameraShakeReduceEnabled Parms{}; + + Parms.bReduce = bReduce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetCameraTwistIntensity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetCameraTwistIntensity(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetCameraTwistIntensity"); + + Params::PhxGameUserSettings_SetCameraTwistIntensity Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetCameraTwistReduceEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bReduce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetCameraTwistReduceEnabled(bool bReduce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetCameraTwistReduceEnabled"); + + Params::PhxGameUserSettings_SetCameraTwistReduceEnabled Parms{}; + + Parms.bReduce = bReduce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetControllerSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Sensitivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetControllerSensitivity(float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetControllerSensitivity"); + + Params::PhxGameUserSettings_SetControllerSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDepthOfFieldEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInDepthOfFieldEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDepthOfFieldEnabled(const bool bInDepthOfFieldEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDepthOfFieldEnabled"); + + Params::PhxGameUserSettings_SetDepthOfFieldEnabled Parms{}; + + Parms.bInDepthOfFieldEnabled = bInDepthOfFieldEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDialogCulture +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& CultureCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& OnFailure (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool bAllowLanguagePackDownload (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetByUser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDialogCulture(const class FString& CultureCode, const TDelegate& OnFailure, bool bAllowLanguagePackDownload, bool bSetByUser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDialogCulture"); + + Params::PhxGameUserSettings_SetDialogCulture Parms{}; + + Parms.CultureCode = std::move(CultureCode); + Parms.OnFailure = OnFailure; + Parms.bAllowLanguagePackDownload = bAllowLanguagePackDownload; + Parms.bSetByUser = bSetByUser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDialogueEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDialogueEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDialogueEnabled"); + + Params::PhxGameUserSettings_SetDialogueEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDialogueVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Volume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDialogueVolume(float Volume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDialogueVolume"); + + Params::PhxGameUserSettings_SetDialogueVolume Parms{}; + + Parms.Volume = Volume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDirectXRHI +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EDirectXRHI InDirectXRHI (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDirectXRHI(const EDirectXRHI InDirectXRHI) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDirectXRHI"); + + Params::PhxGameUserSettings_SetDirectXRHI Parms{}; + + Parms.InDirectXRHI = InDirectXRHI; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDismembermentUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDismembermentUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDismembermentUnlockDisplayed"); + + Params::PhxGameUserSettings_SetDismembermentUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDisplayType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxDisplayType InDisplayType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDisplayType(EPhxDisplayType InDisplayType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDisplayType"); + + Params::PhxGameUserSettings_SetDisplayType Parms{}; + + Parms.InDisplayType = InDisplayType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDLCNotificationIcon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDLCNotificationIcon(bool bIsOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDLCNotificationIcon"); + + Params::PhxGameUserSettings_SetDLCNotificationIcon Parms{}; + + Parms.bIsOn = bIsOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDLCStoreUnlockID +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 VersionID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDLCStoreUnlockID(int32 VersionID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDLCStoreUnlockID"); + + Params::PhxGameUserSettings_SetDLCStoreUnlockID Parms{}; + + Parms.VersionID = VersionID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetDyslexicFontEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetDyslexicFontEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetDyslexicFontEnabled"); + + Params::PhxGameUserSettings_SetDyslexicFontEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetFilmGrainEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInFilmGrainEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetFilmGrainEnabled(const bool bInFilmGrainEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetFilmGrainEnabled"); + + Params::PhxGameUserSettings_SetFilmGrainEnabled Parms{}; + + Parms.bInFilmGrainEnabled = bInFilmGrainEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetFirstOnlineRun +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInFirstOnlineRun (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetFirstOnlineRun(bool bInFirstOnlineRun) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetFirstOnlineRun"); + + Params::PhxGameUserSettings_SetFirstOnlineRun Parms{}; + + Parms.bInFirstOnlineRun = bInFirstOnlineRun; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetFirstRun +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInFirstRun (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetFirstRun(bool bInFirstRun) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetFirstRun"); + + Params::PhxGameUserSettings_SetFirstRun Parms{}; + + Parms.bInFirstRun = bInFirstRun; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetFSR2Mode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EFSR2QualityModeWrapper bInFSR2Mode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetFSR2Mode(const EFSR2QualityModeWrapper bInFSR2Mode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetFSR2Mode"); + + Params::PhxGameUserSettings_SetFSR2Mode Parms{}; + + Parms.bInFSR2Mode = bInFSR2Mode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetGameDifficultyLevel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxDifficultyLevel Level (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetGameDifficultyLevel(EPhxDifficultyLevel Level) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetGameDifficultyLevel"); + + Params::PhxGameUserSettings_SetGameDifficultyLevel Parms{}; + + Parms.Level = Level; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetGoldSkinUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetGoldSkinUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetGoldSkinUnlockDisplayed"); + + Params::PhxGameUserSettings_SetGoldSkinUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetGoreEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetGoreEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetGoreEnabled"); + + Params::PhxGameUserSettings_SetGoreEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetGraphicsPreset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxGraphicsPreset PresetLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetGraphicsPreset(EPhxGraphicsPreset PresetLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetGraphicsPreset"); + + Params::PhxGameUserSettings_SetGraphicsPreset Parms{}; + + Parms.PresetLevel = PresetLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetGyroAimEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetGyroAimEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetGyroAimEnabled"); + + Params::PhxGameUserSettings_SetGyroAimEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetGyroAimSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Sensitivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetGyroAimSensitivity(float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetGyroAimSensitivity"); + + Params::PhxGameUserSettings_SetGyroAimSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHallucinationFXEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHallucinationFXEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHallucinationFXEnabled"); + + Params::PhxGameUserSettings_SetHallucinationFXEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHardcoreNGPlusUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHardcoreNGPlusUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHardcoreNGPlusUnlockDisplayed"); + + Params::PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHardcoreUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHardcoreUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHardcoreUnlockDisplayed"); + + Params::PhxGameUserSettings_SetHardcoreUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHasShownNewGamePlusNotification +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewHasShownNewGamePlusNotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHasShownNewGamePlusNotification(bool bNewHasShownNewGamePlusNotification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHasShownNewGamePlusNotification"); + + Params::PhxGameUserSettings_SetHasShownNewGamePlusNotification Parms{}; + + Parms.bNewHasShownNewGamePlusNotification = bNewHasShownNewGamePlusNotification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHazmatUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHazmatUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHazmatUnlockDisplayed"); + + Params::PhxGameUserSettings_SetHazmatUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHCEnemyColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHCEnemyColor(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHCEnemyColor"); + + Params::PhxGameUserSettings_SetHCEnemyColor Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHCHazardColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHCHazardColor(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHCHazardColor"); + + Params::PhxGameUserSettings_SetHCHazardColor Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHCPickupColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHCPickupColor(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHCPickupColor"); + + Params::PhxGameUserSettings_SetHCPickupColor Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHCPlayerColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColor (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHCPlayerColor(const struct FLinearColor& InColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHCPlayerColor"); + + Params::PhxGameUserSettings_SetHCPlayerColor Parms{}; + + Parms.InColor = std::move(InColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHDRBlackPointCorrectionValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHDRBlackPointCorrectionValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHDRBlackPointCorrectionValue"); + + Params::PhxGameUserSettings_SetHDRBlackPointCorrectionValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHDRBrightnessValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHDRBrightnessValue(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHDRBrightnessValue"); + + Params::PhxGameUserSettings_SetHDRBrightnessValue Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHideBrightnessFlow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bHide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHideBrightnessFlow(bool bHide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHideBrightnessFlow"); + + Params::PhxGameUserSettings_SetHideBrightnessFlow Parms{}; + + Parms.bHide = bHide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHighContrastEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHighContrastEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHighContrastEnabled"); + + Params::PhxGameUserSettings_SetHighContrastEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetHordeUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetHordeUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetHordeUnlockDisplayed"); + + Params::PhxGameUserSettings_SetHordeUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetInputMappingSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TSoftObjectPtr&InputMappingSettingsAsset (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetInputMappingSettings(const TSoftObjectPtr& InputMappingSettingsAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetInputMappingSettings"); + + Params::PhxGameUserSettings_SetInputMappingSettings Parms{}; + + Parms.InputMappingSettingsAsset = InputMappingSettingsAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetInventoryParallaxEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetInventoryParallaxEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetInventoryParallaxEnabled"); + + Params::PhxGameUserSettings_SetInventoryParallaxEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetInvertMouseX +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInvert (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetInvertMouseX(bool bInvert) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetInvertMouseX"); + + Params::PhxGameUserSettings_SetInvertMouseX Parms{}; + + Parms.bInvert = bInvert; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetInvertMouseY +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInvert (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetInvertMouseY(bool bInvert) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetInvertMouseY"); + + Params::PhxGameUserSettings_SetInvertMouseY Parms{}; + + Parms.bInvert = bInvert; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetInvertX +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInvert (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetInvertX(bool bInvert) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetInvertX"); + + Params::PhxGameUserSettings_SetInvertX Parms{}; + + Parms.bInvert = bInvert; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetInvertY +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInvert (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetInvertY(bool bInvert) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetInvertY"); + + Params::PhxGameUserSettings_SetInvertY Parms{}; + + Parms.bInvert = bInvert; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetKeyMapping +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray&ActionList (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// const TArray&AxisList (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetKeyMapping(const TArray& ActionList, const TArray& AxisList) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetKeyMapping"); + + Params::PhxGameUserSettings_SetKeyMapping Parms{}; + + Parms.ActionList = std::move(ActionList); + Parms.AxisList = std::move(AxisList); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetLefthandBiasedInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUseLeftBiasedInput (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetLefthandBiasedInput(bool bUseLeftBiasedInput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetLefthandBiasedInput"); + + Params::PhxGameUserSettings_SetLefthandBiasedInput Parms{}; + + Parms.bUseLeftBiasedInput = bUseLeftBiasedInput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetLightingQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InLightingQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetLightingQuality(const EGraphicsQuality InLightingQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetLightingQuality"); + + Params::PhxGameUserSettings_SetLightingQuality Parms{}; + + Parms.InLightingQuality = InLightingQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetLookSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Sensitivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetLookSensitivity(float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetLookSensitivity"); + + Params::PhxGameUserSettings_SetLookSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetLowHealthFXEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetLowHealthFXEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetLowHealthFXEnabled"); + + Params::PhxGameUserSettings_SetLowHealthFXEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMeleeHoldEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMeleeHoldEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMeleeHoldEnabled"); + + Params::PhxGameUserSettings_SetMeleeHoldEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMenuReaderEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMenuReaderEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMenuReaderEnabled"); + + Params::PhxGameUserSettings_SetMenuReaderEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMeshQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InMeshQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMeshQuality(const EGraphicsQuality InMeshQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMeshQuality"); + + Params::PhxGameUserSettings_SetMeshQuality Parms{}; + + Parms.InMeshQuality = InMeshQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMotionBlurEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInMotionBlurEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMotionBlurEnabled(const bool bInMotionBlurEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMotionBlurEnabled"); + + Params::PhxGameUserSettings_SetMotionBlurEnabled Parms{}; + + Parms.bInMotionBlurEnabled = bInMotionBlurEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMouseAimSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Sensitivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMouseAimSensitivity(float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMouseAimSensitivity"); + + Params::PhxGameUserSettings_SetMouseAimSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMouseAimSmoothing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMouseAimSmoothing(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMouseAimSmoothing"); + + Params::PhxGameUserSettings_SetMouseAimSmoothing Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMouseLookSensitivity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Sensitivity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMouseLookSensitivity(float Sensitivity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMouseLookSensitivity"); + + Params::PhxGameUserSettings_SetMouseLookSensitivity Parms{}; + + Parms.Sensitivity = Sensitivity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMouseLookSmoothing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMouseLookSmoothing(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMouseLookSmoothing"); + + Params::PhxGameUserSettings_SetMouseLookSmoothing Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMusicEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMusicEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMusicEnabled"); + + Params::PhxGameUserSettings_SetMusicEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetMusicVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetMusicVolume(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetMusicVolume"); + + Params::PhxGameUserSettings_SetMusicVolume Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetParticleQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InParticleQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetParticleQuality(const EGraphicsQuality InParticleQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetParticleQuality"); + + Params::PhxGameUserSettings_SetParticleQuality Parms{}; + + Parms.InParticleQuality = InParticleQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetPhysicalRefractionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInPhysicalRefractionEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetPhysicalRefractionEnabled(const bool bInPhysicalRefractionEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetPhysicalRefractionEnabled"); + + Params::PhxGameUserSettings_SetPhysicalRefractionEnabled Parms{}; + + Parms.bInPhysicalRefractionEnabled = bInPhysicalRefractionEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetQTEAutoCompleteEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetQTEAutoCompleteEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetQTEAutoCompleteEnabled"); + + Params::PhxGameUserSettings_SetQTEAutoCompleteEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetQTESinglePressEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetQTESinglePressEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetQTESinglePressEnabled"); + + Params::PhxGameUserSettings_SetQTESinglePressEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRadioBanterChannel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxRadioBanterChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRadioBanterChannel(EPhxRadioBanterChannel Channel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRadioBanterChannel"); + + Params::PhxGameUserSettings_SetRadioBanterChannel Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRadioBanterVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Volume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRadioBanterVolume(float Volume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRadioBanterVolume"); + + Params::PhxGameUserSettings_SetRadioBanterVolume Parms{}; + + Parms.Volume = Volume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRaytracedReflectionsQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InRaytracedReflectionsQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRaytracedReflectionsQuality(const EGraphicsQuality InRaytracedReflectionsQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRaytracedReflectionsQuality"); + + Params::PhxGameUserSettings_SetRaytracedReflectionsQuality Parms{}; + + Parms.InRaytracedReflectionsQuality = InRaytracedReflectionsQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRaytracedShadowsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInRaytracedShadowsEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRaytracedShadowsEnabled(const bool bInRaytracedShadowsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRaytracedShadowsEnabled"); + + Params::PhxGameUserSettings_SetRaytracedShadowsEnabled Parms{}; + + Parms.bInRaytracedShadowsEnabled = bInRaytracedShadowsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRaytracedTransmissionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInRaytracedTransmissionEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRaytracedTransmissionEnabled(const bool bInRaytracedTransmissionEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRaytracedTransmissionEnabled"); + + Params::PhxGameUserSettings_SetRaytracedTransmissionEnabled Parms{}; + + Parms.bInRaytracedTransmissionEnabled = bInRaytracedTransmissionEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRenderResolutionPercentage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InRenderResolutionPercentage (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRenderResolutionPercentage(const float InRenderResolutionPercentage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRenderResolutionPercentage"); + + Params::PhxGameUserSettings_SetRenderResolutionPercentage Parms{}; + + Parms.InRenderResolutionPercentage = InRenderResolutionPercentage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetRumbleEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetRumbleEnabled(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetRumbleEnabled"); + + Params::PhxGameUserSettings_SetRumbleEnabled Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetScreenSpaceReflectionsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInScreenSpaceReflectionsEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetScreenSpaceReflectionsEnabled(const bool bInScreenSpaceReflectionsEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetScreenSpaceReflectionsEnabled"); + + Params::PhxGameUserSettings_SetScreenSpaceReflectionsEnabled Parms{}; + + Parms.bInScreenSpaceReflectionsEnabled = bInScreenSpaceReflectionsEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSeenMenuReaderPrompt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSeenPrompt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSeenMenuReaderPrompt(bool bSeenPrompt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSeenMenuReaderPrompt"); + + Params::PhxGameUserSettings_SetSeenMenuReaderPrompt Parms{}; + + Parms.bSeenPrompt = bSeenPrompt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSFXEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSFXEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSFXEnabled"); + + Params::PhxGameUserSettings_SetSFXEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSFXVolume +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSFXVolume(float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSFXVolume"); + + Params::PhxGameUserSettings_SetSFXVolume Parms{}; + + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetShadowMapQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InShadowMapQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetShadowMapQuality(const EGraphicsQuality InShadowMapQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetShadowMapQuality"); + + Params::PhxGameUserSettings_SetShadowMapQuality Parms{}; + + Parms.InShadowMapQuality = InShadowMapQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetShowRiotModeRules +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bShowRules (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetShowRiotModeRules(bool bShowRules) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetShowRiotModeRules"); + + Params::PhxGameUserSettings_SetShowRiotModeRules Parms{}; + + Parms.bShowRules = bShowRules; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetStoryDLCUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetStoryDLCUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetStoryDLCUnlockDisplayed"); + + Params::PhxGameUserSettings_SetStoryDLCUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsBGColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsBGColor(const struct FLinearColor& InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsBGColor"); + + Params::PhxGameUserSettings_SetSubsBGColor Parms{}; + + Parms.InValue = std::move(InValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsBGEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsBGEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsBGEnabled"); + + Params::PhxGameUserSettings_SetSubsBGEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsBGOpacity +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsBGOpacity(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsBGOpacity"); + + Params::PhxGameUserSettings_SetSubsBGOpacity Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsCulture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& CultureCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetByUser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsCulture(const class FString& CultureCode, bool bSetByUser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsCulture"); + + Params::PhxGameUserSettings_SetSubsCulture Parms{}; + + Parms.CultureCode = std::move(CultureCode); + Parms.bSetByUser = bSetByUser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsEnabled"); + + Params::PhxGameUserSettings_SetSubsEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsFontColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsFontColor(const struct FLinearColor& InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsFontColor"); + + Params::PhxGameUserSettings_SetSubsFontColor Parms{}; + + Parms.InValue = std::move(InValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsFontScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsFontScale(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsFontScale"); + + Params::PhxGameUserSettings_SetSubsFontScale Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsSpeakerColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InValue (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsSpeakerColor(const struct FLinearColor& InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsSpeakerColor"); + + Params::PhxGameUserSettings_SetSubsSpeakerColor Parms{}; + + Parms.InValue = std::move(InValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsSpeakerEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsSpeakerEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsSpeakerEnabled"); + + Params::PhxGameUserSettings_SetSubsSpeakerEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSubsurfaceScatteringEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInSubsurfaceScatteringEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSubsurfaceScatteringEnabled(const bool bInSubsurfaceScatteringEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSubsurfaceScatteringEnabled"); + + Params::PhxGameUserSettings_SetSubsurfaceScatteringEnabled Parms{}; + + Parms.bInSubsurfaceScatteringEnabled = bInSubsurfaceScatteringEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSurvivalNGPlusUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSurvivalNGPlusUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSurvivalNGPlusUnlockDisplayed"); + + Params::PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetSurvivalUnlockDisplayed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInIsDisplayed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetSurvivalUnlockDisplayed(bool bInIsDisplayed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetSurvivalUnlockDisplayed"); + + Params::PhxGameUserSettings_SetSurvivalUnlockDisplayed Parms{}; + + Parms.bInIsDisplayed = bInIsDisplayed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetTextCulture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& CultureCode (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetByUser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetTextCulture(const class FString& CultureCode, bool bSetByUser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetTextCulture"); + + Params::PhxGameUserSettings_SetTextCulture Parms{}; + + Parms.CultureCode = std::move(CultureCode); + Parms.bSetByUser = bSetByUser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetTextureFilterQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InTextureFilterQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetTextureFilterQuality(const EGraphicsQuality InTextureFilterQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetTextureFilterQuality"); + + Params::PhxGameUserSettings_SetTextureFilterQuality Parms{}; + + Parms.InTextureFilterQuality = InTextureFilterQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetTextureResolutionQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InTextureResolutionQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetTextureResolutionQuality(const EGraphicsQuality InTextureResolutionQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetTextureResolutionQuality"); + + Params::PhxGameUserSettings_SetTextureResolutionQuality Parms{}; + + Parms.InTextureResolutionQuality = InTextureResolutionQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetUpscalingMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EUpscalingMode bInUpscalingMode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetUpscalingMode(const EUpscalingMode bInUpscalingMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetUpscalingMode"); + + Params::PhxGameUserSettings_SetUpscalingMode Parms{}; + + Parms.bInUpscalingMode = bInUpscalingMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetUserScreenResolution +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const EWindowMode InWindowMode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIntPoint& InResolution (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetUserScreenResolution(const EWindowMode InWindowMode, const struct FIntPoint& InResolution) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetUserScreenResolution"); + + Params::PhxGameUserSettings_SetUserScreenResolution Parms{}; + + Parms.InWindowMode = InWindowMode; + Parms.InResolution = std::move(InResolution); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetVolumetricsQuality +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const EGraphicsQuality InVolumetricsQuality (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetVolumetricsQuality(const EGraphicsQuality InVolumetricsQuality) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetVolumetricsQuality"); + + Params::PhxGameUserSettings_SetVolumetricsQuality Parms{}; + + Parms.InVolumetricsQuality = InVolumetricsQuality; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetWantedHDROutput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInWantedHDROutput (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetWantedHDROutput(const bool bInWantedHDROutput) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetWantedHDROutput"); + + Params::PhxGameUserSettings_SetWantedHDROutput Parms{}; + + Parms.bInWantedHDROutput = bInWantedHDROutput; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.SetWantedPeakNits +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float InWantedPeakNits (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxGameUserSettings::SetWantedPeakNits(const float InWantedPeakNits) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SetWantedPeakNits"); + + Params::PhxGameUserSettings_SetWantedPeakNits Parms{}; + + Parms.InWantedPeakNits = InWantedPeakNits; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGameUserSettings.AvailableDialogLanguages +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TMap ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TMap UPhxGameUserSettings::AvailableDialogLanguages() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "AvailableDialogLanguages"); + + Params::PhxGameUserSettings_AvailableDialogLanguages Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetActionKeyMappingList +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxGameUserSettings::GetActionKeyMappingList() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetActionKeyMappingList"); + + Params::PhxGameUserSettings_GetActionKeyMappingList Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAimAssistEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetAimAssistEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAimAssistEnabled"); + + Params::PhxGameUserSettings_GetAimAssistEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAimAssistStrength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetAimAssistStrength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAimAssistStrength"); + + Params::PhxGameUserSettings_GetAimAssistStrength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAimParallaxEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetAimParallaxEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAimParallaxEnabled"); + + Params::PhxGameUserSettings_GetAimParallaxEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAimSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetAimSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAimSensitivity"); + + Params::PhxGameUserSettings_GetAimSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAntiAliasingMethod +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EAntiAliasingMethod ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAntiAliasingMethod UPhxGameUserSettings::GetAntiAliasingMethod() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAntiAliasingMethod"); + + Params::PhxGameUserSettings_GetAntiAliasingMethod Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAutoAimEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetAutoAimEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAutoAimEnabled"); + + Params::PhxGameUserSettings_GetAutoAimEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAutoDodgeEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetAutoDodgeEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAutoDodgeEnabled"); + + Params::PhxGameUserSettings_GetAutoDodgeEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetAxisKeyMappingList +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxGameUserSettings::GetAxisKeyMappingList() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetAxisKeyMappingList"); + + Params::PhxGameUserSettings_GetAxisKeyMappingList Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetBenchmarkMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetBenchmarkMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetBenchmarkMode"); + + Params::PhxGameUserSettings_GetBenchmarkMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetBlackPointValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetBlackPointValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetBlackPointValue"); + + Params::PhxGameUserSettings_GetBlackPointValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetButtonHoldAssistEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetButtonHoldAssistEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetButtonHoldAssistEnabled"); + + Params::PhxGameUserSettings_GetButtonHoldAssistEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetButtonPromptSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESDSSize ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESDSSize UPhxGameUserSettings::GetButtonPromptSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetButtonPromptSize"); + + Params::PhxGameUserSettings_GetButtonPromptSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetCameraShakeIntensity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetCameraShakeIntensity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetCameraShakeIntensity"); + + Params::PhxGameUserSettings_GetCameraShakeIntensity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetCameraTwistIntensity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetCameraTwistIntensity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetCameraTwistIntensity"); + + Params::PhxGameUserSettings_GetCameraTwistIntensity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetControllerSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetControllerSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetControllerSensitivity"); + + Params::PhxGameUserSettings_GetControllerSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDialogCulture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxGameUserSettings::GetDialogCulture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDialogCulture"); + + Params::PhxGameUserSettings_GetDialogCulture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDialogueVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetDialogueVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDialogueVolume"); + + Params::PhxGameUserSettings_GetDialogueVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDifficultyLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxDifficultyLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxDifficultyLevel UPhxGameUserSettings::GetDifficultyLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDifficultyLevel"); + + Params::PhxGameUserSettings_GetDifficultyLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDirectXRHI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EDirectXRHI ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EDirectXRHI UPhxGameUserSettings::GetDirectXRHI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDirectXRHI"); + + Params::PhxGameUserSettings_GetDirectXRHI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDirectXRHIInUse +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EDirectXRHI ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EDirectXRHI UPhxGameUserSettings::GetDirectXRHIInUse() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDirectXRHIInUse"); + + Params::PhxGameUserSettings_GetDirectXRHIInUse Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDisplayType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxDisplayType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxDisplayType UPhxGameUserSettings::GetDisplayType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDisplayType"); + + Params::PhxGameUserSettings_GetDisplayType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDLCNotificationIcon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetDLCNotificationIcon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDLCNotificationIcon"); + + Params::PhxGameUserSettings_GetDLCNotificationIcon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetDyslexicFontEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetDyslexicFontEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetDyslexicFontEnabled"); + + Params::PhxGameUserSettings_GetDyslexicFontEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetFSR2Mode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EFSR2QualityModeWrapper ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EFSR2QualityModeWrapper UPhxGameUserSettings::GetFSR2Mode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetFSR2Mode"); + + Params::PhxGameUserSettings_GetFSR2Mode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetGoreEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetGoreEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetGoreEnabled"); + + Params::PhxGameUserSettings_GetGoreEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetGyroAimEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetGyroAimEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetGyroAimEnabled"); + + Params::PhxGameUserSettings_GetGyroAimEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetGyroAimSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetGyroAimSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetGyroAimSensitivity"); + + Params::PhxGameUserSettings_GetGyroAimSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHallucinationFXEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetHallucinationFXEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHallucinationFXEnabled"); + + Params::PhxGameUserSettings_GetHallucinationFXEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHasShownNewGamePlusNotification +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetHasShownNewGamePlusNotification() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHasShownNewGamePlusNotification"); + + Params::PhxGameUserSettings_GetHasShownNewGamePlusNotification Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHCEnemyColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetHCEnemyColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHCEnemyColor"); + + Params::PhxGameUserSettings_GetHCEnemyColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHCHazardColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetHCHazardColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHCHazardColor"); + + Params::PhxGameUserSettings_GetHCHazardColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHCPickupColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetHCPickupColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHCPickupColor"); + + Params::PhxGameUserSettings_GetHCPickupColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHCPlayerColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetHCPlayerColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHCPlayerColor"); + + Params::PhxGameUserSettings_GetHCPlayerColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHDRBlackPointCorrection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetHDRBlackPointCorrection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHDRBlackPointCorrection"); + + Params::PhxGameUserSettings_GetHDRBlackPointCorrection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHDRBrightness +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetHDRBrightness() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHDRBrightness"); + + Params::PhxGameUserSettings_GetHDRBrightness Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHDRSupportStatus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EHDRSupportStatus ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EHDRSupportStatus UPhxGameUserSettings::GetHDRSupportStatus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHDRSupportStatus"); + + Params::PhxGameUserSettings_GetHDRSupportStatus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHideBrightnessFlow +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetHideBrightnessFlow() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHideBrightnessFlow"); + + Params::PhxGameUserSettings_GetHideBrightnessFlow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHighContrastEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetHighContrastEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHighContrastEnabled"); + + Params::PhxGameUserSettings_GetHighContrastEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHighScoreList +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxGameUserSettings::GetHighScoreList() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHighScoreList"); + + Params::PhxGameUserSettings_GetHighScoreList Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetHighScoreListSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetHighScoreListSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetHighScoreListSize"); + + Params::PhxGameUserSettings_GetHighScoreListSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetInputMappingSettings +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSoftObjectPtrReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const TSoftObjectPtr UPhxGameUserSettings::GetInputMappingSettings() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetInputMappingSettings"); + + Params::PhxGameUserSettings_GetInputMappingSettings Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetInventoryParallaxEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetInventoryParallaxEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetInventoryParallaxEnabled"); + + Params::PhxGameUserSettings_GetInventoryParallaxEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetInvertMouseX +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetInvertMouseX() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetInvertMouseX"); + + Params::PhxGameUserSettings_GetInvertMouseX Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetInvertMouseY +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetInvertMouseY() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetInvertMouseY"); + + Params::PhxGameUserSettings_GetInvertMouseY Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetInvertX +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetInvertX() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetInvertX"); + + Params::PhxGameUserSettings_GetInvertX Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetInvertY +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetInvertY() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetInvertY"); + + Params::PhxGameUserSettings_GetInvertY Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetLastDLCStoreUnlockID +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetLastDLCStoreUnlockID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetLastDLCStoreUnlockID"); + + Params::PhxGameUserSettings_GetLastDLCStoreUnlockID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetLastScoreIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetLastScoreIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetLastScoreIndex"); + + Params::PhxGameUserSettings_GetLastScoreIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetLightingQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetLightingQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetLightingQuality"); + + Params::PhxGameUserSettings_GetLightingQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetLookSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetLookSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetLookSensitivity"); + + Params::PhxGameUserSettings_GetLookSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetLowHealthFXEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetLowHealthFXEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetLowHealthFXEnabled"); + + Params::PhxGameUserSettings_GetLowHealthFXEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMeleeHoldEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetMeleeHoldEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMeleeHoldEnabled"); + + Params::PhxGameUserSettings_GetMeleeHoldEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMenuReaderEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetMenuReaderEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMenuReaderEnabled"); + + Params::PhxGameUserSettings_GetMenuReaderEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMeshQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetMeshQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMeshQuality"); + + Params::PhxGameUserSettings_GetMeshQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMouseAimSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetMouseAimSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMouseAimSensitivity"); + + Params::PhxGameUserSettings_GetMouseAimSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMouseAimSmoothingEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetMouseAimSmoothingEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMouseAimSmoothingEnabled"); + + Params::PhxGameUserSettings_GetMouseAimSmoothingEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMouseLookSensitivity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetMouseLookSensitivity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMouseLookSensitivity"); + + Params::PhxGameUserSettings_GetMouseLookSensitivity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMouseLookSmoothingEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetMouseLookSmoothingEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMouseLookSmoothingEnabled"); + + Params::PhxGameUserSettings_GetMouseLookSmoothingEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetMusicVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetMusicVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetMusicVolume"); + + Params::PhxGameUserSettings_GetMusicVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetParticleQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetParticleQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetParticleQuality"); + + Params::PhxGameUserSettings_GetParticleQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetPlayerSkinIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetPlayerSkinIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetPlayerSkinIndex"); + + Params::PhxGameUserSettings_GetPlayerSkinIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetQTEAutoCompleteEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetQTEAutoCompleteEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetQTEAutoCompleteEnabled"); + + Params::PhxGameUserSettings_GetQTEAutoCompleteEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetQTESinglePressEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetQTESinglePressEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetQTESinglePressEnabled"); + + Params::PhxGameUserSettings_GetQTESinglePressEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetRadioBanterChannel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxRadioBanterChannel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxRadioBanterChannel UPhxGameUserSettings::GetRadioBanterChannel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetRadioBanterChannel"); + + Params::PhxGameUserSettings_GetRadioBanterChannel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetRadioBanterVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetRadioBanterVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetRadioBanterVolume"); + + Params::PhxGameUserSettings_GetRadioBanterVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetRaytracedReflectionsQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetRaytracedReflectionsQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetRaytracedReflectionsQuality"); + + Params::PhxGameUserSettings_GetRaytracedReflectionsQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetRenderResolutionPercentage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetRenderResolutionPercentage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetRenderResolutionPercentage"); + + Params::PhxGameUserSettings_GetRenderResolutionPercentage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetRiotModeCreditsSpent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetRiotModeCreditsSpent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetRiotModeCreditsSpent"); + + Params::PhxGameUserSettings_GetRiotModeCreditsSpent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetRiotPowerupActivationCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxGameUserSettings::GetRiotPowerupActivationCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetRiotPowerupActivationCount"); + + Params::PhxGameUserSettings_GetRiotPowerupActivationCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSFXVolume +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetSFXVolume() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSFXVolume"); + + Params::PhxGameUserSettings_GetSFXVolume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetShadowMapQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetShadowMapQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetShadowMapQuality"); + + Params::PhxGameUserSettings_GetShadowMapQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetShowRiotModeRules +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetShowRiotModeRules() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetShowRiotModeRules"); + + Params::PhxGameUserSettings_GetShowRiotModeRules Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsBGColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetSubsBGColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsBGColor"); + + Params::PhxGameUserSettings_GetSubsBGColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsBGEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetSubsBGEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsBGEnabled"); + + Params::PhxGameUserSettings_GetSubsBGEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsBGOpacity +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetSubsBGOpacity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsBGOpacity"); + + Params::PhxGameUserSettings_GetSubsBGOpacity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsCulture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxGameUserSettings::GetSubsCulture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsCulture"); + + Params::PhxGameUserSettings_GetSubsCulture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetSubsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsEnabled"); + + Params::PhxGameUserSettings_GetSubsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsFontColor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetSubsFontColor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsFontColor"); + + Params::PhxGameUserSettings_GetSubsFontColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsFontScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetSubsFontScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsFontScale"); + + Params::PhxGameUserSettings_GetSubsFontScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsSpeakerColor +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString* OutHex (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const struct FLinearColor UPhxGameUserSettings::GetSubsSpeakerColor(class FString* OutHex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsSpeakerColor"); + + Params::PhxGameUserSettings_GetSubsSpeakerColor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHex != nullptr) + *OutHex = std::move(Parms.OutHex); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetSubsSpeakerEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetSubsSpeakerEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetSubsSpeakerEnabled"); + + Params::PhxGameUserSettings_GetSubsSpeakerEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetTextCulture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxGameUserSettings::GetTextCulture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetTextCulture"); + + Params::PhxGameUserSettings_GetTextCulture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetTextureFilterQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetTextureFilterQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetTextureFilterQuality"); + + Params::PhxGameUserSettings_GetTextureFilterQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetTextureResolutionQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetTextureResolutionQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetTextureResolutionQuality"); + + Params::PhxGameUserSettings_GetTextureResolutionQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetUnlockedRiotModePerks +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxGameUserSettings::GetUnlockedRiotModePerks() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetUnlockedRiotModePerks"); + + Params::PhxGameUserSettings_GetUnlockedRiotModePerks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetUpscalingMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EUpscalingMode ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUpscalingMode UPhxGameUserSettings::GetUpscalingMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetUpscalingMode"); + + Params::PhxGameUserSettings_GetUpscalingMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetUserScreenResolution +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const EWindowMode InWindowMode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntPoint ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FIntPoint UPhxGameUserSettings::GetUserScreenResolution(const EWindowMode InWindowMode) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetUserScreenResolution"); + + Params::PhxGameUserSettings_GetUserScreenResolution Parms{}; + + Parms.InWindowMode = InWindowMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetVolumetricsQuality +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGraphicsQuality ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EGraphicsQuality UPhxGameUserSettings::GetVolumetricsQuality() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetVolumetricsQuality"); + + Params::PhxGameUserSettings_GetVolumetricsQuality Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetWantedHDROutput +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::GetWantedHDROutput() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetWantedHDROutput"); + + Params::PhxGameUserSettings_GetWantedHDROutput Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.GetWantedPeakNits +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGameUserSettings::GetWantedPeakNits() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "GetWantedPeakNits"); + + Params::PhxGameUserSettings_GetWantedPeakNits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsCameraShakeReduced +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsCameraShakeReduced() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsCameraShakeReduced"); + + Params::PhxGameUserSettings_IsCameraShakeReduced Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsCameraTwistReduced +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsCameraTwistReduced() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsCameraTwistReduced"); + + Params::PhxGameUserSettings_IsCameraTwistReduced Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsConsolePerformanceModeEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsConsolePerformanceModeEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsConsolePerformanceModeEnabled"); + + Params::PhxGameUserSettings_IsConsolePerformanceModeEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsDepthOfFieldEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsDepthOfFieldEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsDepthOfFieldEnabled"); + + Params::PhxGameUserSettings_IsDepthOfFieldEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsDialogueEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsDialogueEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsDialogueEnabled"); + + Params::PhxGameUserSettings_IsDialogueEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsFilmGrainEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsFilmGrainEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsFilmGrainEnabled"); + + Params::PhxGameUserSettings_IsFilmGrainEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsFirstOnlineRun +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsFirstOnlineRun() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsFirstOnlineRun"); + + Params::PhxGameUserSettings_IsFirstOnlineRun Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsFirstRun +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsFirstRun() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsFirstRun"); + + Params::PhxGameUserSettings_IsFirstRun Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsGraphicsPreset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxGraphicsPreset PresetLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsGraphicsPreset(EPhxGraphicsPreset PresetLevel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsGraphicsPreset"); + + Params::PhxGameUserSettings_IsGraphicsPreset Parms{}; + + Parms.PresetLevel = PresetLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsLeftHandBiasedController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsLeftHandBiasedController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsLeftHandBiasedController"); + + Params::PhxGameUserSettings_IsLeftHandBiasedController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsMotionBlurEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsMotionBlurEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsMotionBlurEnabled"); + + Params::PhxGameUserSettings_IsMotionBlurEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsMusicEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsMusicEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsMusicEnabled"); + + Params::PhxGameUserSettings_IsMusicEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsPhysicalRefractionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsPhysicalRefractionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsPhysicalRefractionEnabled"); + + Params::PhxGameUserSettings_IsPhysicalRefractionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsRadioBanterChannelSupported +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsRadioBanterChannelSupported() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsRadioBanterChannelSupported"); + + Params::PhxGameUserSettings_IsRadioBanterChannelSupported Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsRaytracedShadowsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsRaytracedShadowsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsRaytracedShadowsEnabled"); + + Params::PhxGameUserSettings_IsRaytracedShadowsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsRaytracedTransmissionEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsRaytracedTransmissionEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsRaytracedTransmissionEnabled"); + + Params::PhxGameUserSettings_IsRaytracedTransmissionEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsRumbleEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsRumbleEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsRumbleEnabled"); + + Params::PhxGameUserSettings_IsRumbleEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsScreenSpaceReflectionsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsScreenSpaceReflectionsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsScreenSpaceReflectionsEnabled"); + + Params::PhxGameUserSettings_IsScreenSpaceReflectionsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsSFXEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsSFXEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsSFXEnabled"); + + Params::PhxGameUserSettings_IsSFXEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsSubsurfaceScatteringEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsSubsurfaceScatteringEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsSubsurfaceScatteringEnabled"); + + Params::PhxGameUserSettings_IsSubsurfaceScatteringEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsTutorialTagActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& TutorialTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsTutorialTagActivated(const struct FGameplayTag& TutorialTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsTutorialTagActivated"); + + Params::PhxGameUserSettings_IsTutorialTagActivated Parms{}; + + Parms.TutorialTag = std::move(TutorialTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.IsUsingHDR +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::IsUsingHDR() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "IsUsingHDR"); + + Params::PhxGameUserSettings_IsUsingHDR Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.LocalizationContentManagerSupportsInGameInstall +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::LocalizationContentManagerSupportsInGameInstall() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "LocalizationContentManagerSupportsInGameInstall"); + + Params::PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.LocalizationContentManagerUsesEpicGamesStore +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::LocalizationContentManagerUsesEpicGamesStore() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "LocalizationContentManagerUsesEpicGamesStore"); + + Params::PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.LocalizationContentManagerUsesSteam +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::LocalizationContentManagerUsesSteam() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "LocalizationContentManagerUsesSteam"); + + Params::PhxGameUserSettings_LocalizationContentManagerUsesSteam Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.SeenMenuReaderPrompt +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::SeenMenuReaderPrompt() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SeenMenuReaderPrompt"); + + Params::PhxGameUserSettings_SeenMenuReaderPrompt Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.SupportsConsolePerformanceMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::SupportsConsolePerformanceMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "SupportsConsolePerformanceMode"); + + Params::PhxGameUserSettings_SupportsConsolePerformanceMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasDismembermentUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasDismembermentUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasDismembermentUnlockDisplayed"); + + Params::PhxGameUserSettings_WasDismembermentUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasGoldSkinUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasGoldSkinUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasGoldSkinUnlockDisplayed"); + + Params::PhxGameUserSettings_WasGoldSkinUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasHardcoreNGPlusUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasHardcoreNGPlusUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasHardcoreNGPlusUnlockDisplayed"); + + Params::PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasHardcoreUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasHardcoreUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasHardcoreUnlockDisplayed"); + + Params::PhxGameUserSettings_WasHardcoreUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasHazmatUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasHazmatUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasHazmatUnlockDisplayed"); + + Params::PhxGameUserSettings_WasHazmatUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasHordeUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasHordeUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasHordeUnlockDisplayed"); + + Params::PhxGameUserSettings_WasHordeUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasStoryDLCUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasStoryDLCUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasStoryDLCUnlockDisplayed"); + + Params::PhxGameUserSettings_WasStoryDLCUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasSurvivalNGPlusUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasSurvivalNGPlusUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasSurvivalNGPlusUnlockDisplayed"); + + Params::PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGameUserSettings.WasSurvivalUnlockDisplayed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxGameUserSettings::WasSurvivalUnlockDisplayed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGameUserSettings", "WasSurvivalUnlockDisplayed"); + + Params::PhxGameUserSettings_WasSurvivalUnlockDisplayed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSWeaponSwitcher.DisableWeaponSwitcherInput +// (Final, Native, Protected, BlueprintCallable) + +void AWSWeaponSwitcher::DisableWeaponSwitcherInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSWeaponSwitcher", "DisableWeaponSwitcherInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSWeaponSwitcher.EnableWeaponSwitcherInput +// (Final, Native, Protected, BlueprintCallable) + +void AWSWeaponSwitcher::EnableWeaponSwitcherInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSWeaponSwitcher", "EnableWeaponSwitcherInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGRPInteractionData.GetLaunchSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGRPLaunchLevel LaunchLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGRPInteractionData::GetLaunchSpeed(EGRPLaunchLevel LaunchLevel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPInteractionData", "GetLaunchSpeed"); + + Params::PhxGRPInteractionData_GetLaunchSpeed Parms{}; + + Parms.LaunchLevel = LaunchLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGRPInteractionData.GetPropCollisionDamageValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EGRPLaunchLevel LaunchLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxGRPInteractionData::GetPropCollisionDamageValue(EGRPLaunchLevel LaunchLevel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPInteractionData", "GetPropCollisionDamageValue"); + + Params::PhxGRPInteractionData_GetPropCollisionDamageValue Parms{}; + + Parms.LaunchLevel = LaunchLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxGRPPhysicsProp.HandlePropHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxGRPPhysicsProp::HandlePropHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "HandlePropHit"); + + Params::PhxGRPPhysicsProp_HandlePropHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnEnterHeld +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnEnterHeld() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnEnterHeld"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnEnterLaunched +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnEnterLaunched() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnEnterLaunched"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnEnterPulled +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnEnterPulled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnEnterPulled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnExplode +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void APhxGRPPhysicsProp::OnExplode() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnExplode"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnGRPCollidedDuringHeld +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnGRPCollidedDuringHeld() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnGRPCollidedDuringHeld"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnGRPCollidedDuringLaunched +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnGRPCollidedDuringLaunched() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnGRPCollidedDuringLaunched"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnGRPCollidedDuringPulled +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnGRPCollidedDuringPulled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnGRPCollidedDuringPulled"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnGRPOverlappedHitReceiver +// (Event, Protected, BlueprintEvent) +// Parameters: +// class APhxCharacter* OverlappedCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxGRPPhysicsProp::OnGRPOverlappedHitReceiver(class APhxCharacter* OverlappedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnGRPOverlappedHitReceiver"); + + Params::PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver Parms{}; + + Parms.OverlappedCharacter = OverlappedCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnGRPRelease +// (Event, Protected, BlueprintEvent) + +void APhxGRPPhysicsProp::OnGRPRelease() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnGRPRelease"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxGRPPhysicsProp.OnLootDropBoxDamageTaken +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* InstigatorActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxGRPPhysicsProp::OnLootDropBoxDamageTaken(class AActor* InstigatorActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPPhysicsProp", "OnLootDropBoxDamageTaken"); + + Params::PhxGRPPhysicsProp_OnLootDropBoxDamageTaken Parms{}; + + Parms.InstigatorActor = InstigatorActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxGRPProxyActor.SetGRPEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInGRPEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxGRPProxyActor::SetGRPEnabled(bool bInGRPEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxGRPProxyActor", "SetGRPEnabled"); + + Params::PhxGRPProxyActor_SetGRPEnabled Parms{}; + + Parms.bInGRPEnabled = bInGRPEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWarnIncomingAttackModifier.OnAnyAttackStarted +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* Attacker (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAttackState* AttackState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWarnIncomingAttackModifier::OnAnyAttackStarted(class APhxCharacter* Attacker, class UAttackState* AttackState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWarnIncomingAttackModifier", "OnAnyAttackStarted"); + + Params::PhxWarnIncomingAttackModifier_OnAnyAttackStarted Parms{}; + + Parms.Attacker = Attacker; + Parms.AttackState = AttackState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWorldMarker.HandleGamePaused +// (Final, Native, Private) +// Parameters: +// bool bPaused (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxWorldMarker::HandleGamePaused(bool bPaused) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarker", "HandleGamePaused"); + + Params::PhxWorldMarker_HandleGamePaused Parms{}; + + Parms.bPaused = bPaused; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWorldMarker.SetTimeout +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InTimeout (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxWorldMarker::SetTimeout(float InTimeout) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarker", "SetTimeout"); + + Params::PhxWorldMarker_SetTimeout Parms{}; + + Parms.InTimeout = InTimeout; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWorldMarker.GetTargetActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class AActor* APhxWorldMarker::GetTargetActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldMarker", "GetTargetActor"); + + Params::PhxWorldMarker_GetTargetActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputKeyToAction.LookupInputKey +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName& ActionName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputKeys ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxInputKeys UPhxInputKeyToAction::LookupInputKey(const class FName& ActionName, float AxisScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputKeyToAction", "LookupInputKey"); + + Params::PhxInputKeyToAction_LookupInputKey Parms{}; + + Parms.ActionName = ActionName; + Parms.AxisScale = AxisScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputKeyToAction.RebuildInputIconTable +// (Final, Native, Public) +// Parameters: +// const class APhxPlayerController* PlayerController (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxInputKeyToAction::RebuildInputIconTable(const class APhxPlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputKeyToAction", "RebuildInputIconTable"); + + Params::PhxInputKeyToAction_RebuildInputIconTable Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInputKeyToAction.GetUIInputKeyAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxInputKeys InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FActionMapKey ReturnValue (ConstParm, Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +const struct FActionMapKey UPhxInputKeyToAction::GetUIInputKeyAction(EPhxInputKeys InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputKeyToAction", "GetUIInputKeyAction"); + + Params::PhxInputKeyToAction_GetUIInputKeyAction Parms{}; + + Parms.InKey = InKey; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputAxisMappingData.GetInputKeyList +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxInputAxisMappingData::GetInputKeyList(EPhxInputType InType, float InScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputAxisMappingData", "GetInputKeyList"); + + Params::PhxInputAxisMappingData_GetInputKeyList Parms{}; + + Parms.InType = InType; + Parms.InScale = InScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputAxisMappingData.GetInputKeyForUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UPhxInputAxisMappingData::GetInputKeyForUI(EPhxInputType InType, float InScale) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputAxisMappingData", "GetInputKeyForUI"); + + Params::PhxInputAxisMappingData_GetInputKeyForUI Parms{}; + + Parms.InType = InType; + Parms.InScale = InScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputAxisMappingData.IsInputType +// (Final, Native, Public, Const) +// Parameters: +// const struct FKey& Key (ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxInputAxisMappingData::IsInputType(const struct FKey& Key, EPhxInputType InType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputAxisMappingData", "IsInputType"); + + Params::PhxInputAxisMappingData_IsInputType Parms{}; + + Parms.Key = std::move(Key); + Parms.InType = InType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.ClearLeftBiasedInputs +// (Final, Native, Public, BlueprintCallable) + +void UPhxInputMappingSettings::ClearLeftBiasedInputs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "ClearLeftBiasedInputs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInputMappingSettings.GetFilteredMappingForAction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& ActionName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxInputActionMappingData* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxInputActionMappingData* UPhxInputMappingSettings::GetFilteredMappingForAction(const class FName& ActionName, EPhxInputType InType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetFilteredMappingForAction"); + + Params::PhxInputMappingSettings_GetFilteredMappingForAction Parms{}; + + Parms.ActionName = ActionName; + Parms.InType = InType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetFilteredMappingForAxis +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& AxisName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputType InType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxInputAxisMappingData* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxInputAxisMappingData* UPhxInputMappingSettings::GetFilteredMappingForAxis(const class FName& AxisName, float AxisScale, EPhxInputType InType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetFilteredMappingForAxis"); + + Params::PhxInputMappingSettings_GetFilteredMappingForAxis Parms{}; + + Parms.AxisName = AxisName; + Parms.AxisScale = AxisScale; + Parms.InType = InType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetKeyListForAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InAxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputType InFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxInputMappingSettings::GetKeyListForAction(class FName InActionName, float InAxisScale, EPhxInputType InFilter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetKeyListForAction"); + + Params::PhxInputMappingSettings_GetKeyListForAction Parms{}; + + Parms.InActionName = InActionName; + Parms.InAxisScale = InAxisScale; + Parms.InFilter = InFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetRemappableInputMappingForAction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& ActionName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxInputActionMappingData* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxInputActionMappingData* UPhxInputMappingSettings::GetRemappableInputMappingForAction(const class FName& ActionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetRemappableInputMappingForAction"); + + Params::PhxInputMappingSettings_GetRemappableInputMappingForAction Parms{}; + + Parms.ActionName = ActionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetRemappableInputMappingForAxis +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& AxisName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxInputAxisMappingData* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxInputAxisMappingData* UPhxInputMappingSettings::GetRemappableInputMappingForAxis(const class FName& AxisName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetRemappableInputMappingForAxis"); + + Params::PhxInputMappingSettings_GetRemappableInputMappingForAxis Parms{}; + + Parms.AxisName = AxisName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetUILabelForController +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsAnalog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxInputMappingSettings::GetUILabelForController(const struct FKey& InKey, float InScale, bool bIsAnalog) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetUILabelForController"); + + Params::PhxInputMappingSettings_GetUILabelForController Parms{}; + + Parms.InKey = std::move(InKey); + Parms.InScale = InScale; + Parms.bIsAnalog = bIsAnalog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.SetLeftBiasedInputs +// (Final, Native, Public, BlueprintCallable) + +void UPhxInputMappingSettings::SetLeftBiasedInputs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "SetLeftBiasedInputs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInputMappingSettings.GetActionLabelForUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsAnalog (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UPhxInputMappingSettings::GetActionLabelForUI(class FName ActionName, float InScale, bool bIsAnalog) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetActionLabelForUI"); + + Params::PhxInputMappingSettings_GetActionLabelForUI Parms{}; + + Parms.ActionName = ActionName; + Parms.InScale = InScale; + Parms.bIsAnalog = bIsAnalog; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetInputMappingForAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName ActionName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxInputActionMappingData* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UPhxInputActionMappingData* UPhxInputMappingSettings::GetInputMappingForAction(const class FName ActionName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetInputMappingForAction"); + + Params::PhxInputMappingSettings_GetInputMappingForAction Parms{}; + + Parms.ActionName = ActionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetInputMappingForAxis +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName AxisName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxInputAxisMappingData* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UPhxInputAxisMappingData* UPhxInputMappingSettings::GetInputMappingForAxis(const class FName AxisName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetInputMappingForAxis"); + + Params::PhxInputMappingSettings_GetInputMappingForAxis Parms{}; + + Parms.AxisName = AxisName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.GetKeyForAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InActionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InAxisScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxInputType InFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FKey ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FKey UPhxInputMappingSettings::GetKeyForAction(class FName InActionName, float InAxisScale, EPhxInputType InFilter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "GetKeyForAction"); + + Params::PhxInputMappingSettings_GetKeyForAction Parms{}; + + Parms.InActionName = InActionName; + Parms.InAxisScale = InAxisScale; + Parms.InFilter = InFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInputMappingSettings.IsKeyMappedForUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxInputMappingSettings::IsKeyMappedForUI(const struct FKey& InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInputMappingSettings", "IsKeyMappedForUI"); + + Params::PhxInputMappingSettings_IsKeyMappedForUI Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxInteractableLootProp.DisableInteractionOnItems +// (Final, Native, Public, BlueprintCallable) + +void APhxInteractableLootProp::DisableInteractionOnItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInteractableLootProp", "DisableInteractionOnItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInteractableLootProp.EnableInteractionOnItems +// (Final, Native, Public, BlueprintCallable) + +void APhxInteractableLootProp::EnableInteractionOnItems() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInteractableLootProp", "EnableInteractionOnItems"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInteractableLootProp.OnActorRestored +// (Final, Native, Protected) + +void APhxInteractableLootProp::OnActorRestored() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInteractableLootProp", "OnActorRestored"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInteractableLootProp.PlayOpenMontage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bActorRestored (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxInteractableLootProp::PlayOpenMontage(bool bActorRestored) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInteractableLootProp", "PlayOpenMontage"); + + Params::PhxInteractableLootProp_PlayOpenMontage Parms{}; + + Parms.bActorRestored = bActorRestored; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxInteractableLootProp.PrepareToPlayOpenMontage +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bActorRestored (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxInteractableLootProp::PrepareToPlayOpenMontage(bool bActorRestored) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInteractableLootProp", "PrepareToPlayOpenMontage"); + + Params::PhxInteractableLootProp_PrepareToPlayOpenMontage Parms{}; + + Parms.bActorRestored = bActorRestored; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxInteractableManager.OnButtonPromptSizeChanged +// (Final, Native, Private) +// Parameters: +// ESDSSize NewSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxInteractableManager::OnButtonPromptSizeChanged(ESDSSize NewSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxInteractableManager", "OnButtonPromptSizeChanged"); + + Params::PhxInteractableManager_OnButtonPromptSizeChanged Parms{}; + + Parms.NewSize = NewSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxItemManager.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxItemManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxItemManager* UPhxItemManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxItemManager", "Get"); + + Params::PhxItemManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxItemManager.GetDefaultItemData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UClass* PickupClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FItemData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FItemData UPhxItemManager::GetDefaultItemData(class UClass* PickupClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxItemManager", "GetDefaultItemData"); + + Params::PhxItemManager_GetDefaultItemData Parms{}; + + Parms.PickupClass = PickupClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxItemManager.GetDefaultItemDataFromHandle +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FDataTableRowHandle& ItemRowHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FItemData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FItemData UPhxItemManager::GetDefaultItemDataFromHandle(const struct FDataTableRowHandle& ItemRowHandle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxItemManager", "GetDefaultItemDataFromHandle"); + + Params::PhxItemManager_GetDefaultItemDataFromHandle Parms{}; + + Parms.ItemRowHandle = std::move(ItemRowHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxItemManager.GetDefaultItemDataFromSoftClass +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSoftClassPtr& PickupClass (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FItemData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FItemData UPhxItemManager::GetDefaultItemDataFromSoftClass(const TSoftClassPtr& PickupClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxItemManager", "GetDefaultItemDataFromSoftClass"); + + Params::PhxItemManager_GetDefaultItemDataFromSoftClass Parms{}; + + Parms.PickupClass = PickupClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxItemManager.GetItemsUnlockedWith +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FItemData& Item (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutItems (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxItemManager::GetItemsUnlockedWith(const struct FItemData& Item, TArray* OutItems) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxItemManager", "GetItemsUnlockedWith"); + + Params::PhxItemManager_GetItemsUnlockedWith Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutItems != nullptr) + *OutItems = std::move(Parms.OutItems); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxKeyToControllerKey.GetKeyIcon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxControllerKeys ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxControllerKeys UPhxKeyToControllerKey::GetKeyIcon(const struct FKey& InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxKeyToControllerKey", "GetKeyIcon"); + + Params::PhxKeyToControllerKey_GetKeyIcon Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxLevelPacingMeterManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxLevelPacingMeterManager* UPhxLevelPacingMeterManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxLevelPacingMeterManager", "Get"); + + Params::PhxLevelPacingMeterManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.OnCheckpointReached +// (Final, Native, Protected) +// Parameters: +// class ACheckpoint* Checkpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterManager::OnCheckpointReached(class ACheckpoint* Checkpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "OnCheckpointReached"); + + Params::PhxLevelPacingMeterManager_OnCheckpointReached Parms{}; + + Parms.Checkpoint = Checkpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.OnProgressBeginRestore +// (Final, Native, Protected) +// Parameters: +// class ACheckpoint* Checkpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterManager::OnProgressBeginRestore(class ACheckpoint* Checkpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "OnProgressBeginRestore"); + + Params::PhxLevelPacingMeterManager_OnProgressBeginRestore Parms{}; + + Parms.Checkpoint = Checkpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.OnProgressRestored +// (Final, Native, Protected) +// Parameters: +// class ACheckpoint* Checkpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterManager::OnProgressRestored(class ACheckpoint* Checkpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "OnProgressRestored"); + + Params::PhxLevelPacingMeterManager_OnProgressRestored Parms{}; + + Parms.Checkpoint = Checkpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.SetLevelSpaceActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrSpacePtr (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterManager::SetLevelSpaceActive(TSoftObjectPtr SpacePtr, bool bIsActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "SetLevelSpaceActive"); + + Params::PhxLevelPacingMeterManager_SetLevelSpaceActive Parms{}; + + Parms.SpacePtr = SpacePtr; + Parms.bIsActive = bIsActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.SetLevelSpaceActiveByStaticIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 StaticArrayIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterManager::SetLevelSpaceActiveByStaticIndex(int32 StaticArrayIndex, bool IsActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "SetLevelSpaceActiveByStaticIndex"); + + Params::PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex Parms{}; + + Parms.StaticArrayIndex = StaticArrayIndex; + Parms.IsActive = IsActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.SetupLevelPacingMeter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray&NewLevelPacingSpaces (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxLevelPacingMeterManager::SetupLevelPacingMeter(const TArray& NewLevelPacingSpaces) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "SetupLevelPacingMeter"); + + Params::PhxLevelPacingMeterManager_SetupLevelPacingMeter Parms{}; + + Parms.NewLevelPacingSpaces = std::move(NewLevelPacingSpaces); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.GetCurrentSpace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhxLevelPacingMeterSpace* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxLevelPacingMeterSpace* UPhxLevelPacingMeterManager::GetCurrentSpace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "GetCurrentSpace"); + + Params::PhxLevelPacingMeterManager_GetCurrentSpace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.GetDynamicSpaces +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArrayReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxLevelPacingMeterManager::GetDynamicSpaces() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "GetDynamicSpaces"); + + Params::PhxLevelPacingMeterManager_GetDynamicSpaces Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.GetNonLevelSpaceTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxLevelPacingMeterManager::GetNonLevelSpaceTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "GetNonLevelSpaceTime"); + + Params::PhxLevelPacingMeterManager_GetNonLevelSpaceTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelPacingMeterManager.GetTotalTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxLevelPacingMeterManager::GetTotalTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelPacingMeterManager", "GetTotalTime"); + + Params::PhxLevelPacingMeterManager_GetTotalTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelScriptActor.PhxGameReady +// (Event, Public, BlueprintEvent) + +void APhxLevelScriptActor::PhxGameReady() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelScriptActor", "PhxGameReady"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxLevelStreamingManager.IsLevelTranstionDataLoaded +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class ULevelTransitionDataAsset* LevelTransitionData (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxLevelStreamingManager::IsLevelTranstionDataLoaded(const class ULevelTransitionDataAsset* LevelTransitionData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "IsLevelTranstionDataLoaded"); + + Params::PhxLevelStreamingManager_IsLevelTranstionDataLoaded Parms{}; + + Parms.LevelTransitionData = LevelTransitionData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelStreamingManager.IsPreloadLevelsLoaded +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UPreloadLevelsDataAsset* PreloadLevelsData (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxLevelStreamingManager::IsPreloadLevelsLoaded(const class UPreloadLevelsDataAsset* PreloadLevelsData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "IsPreloadLevelsLoaded"); + + Params::PhxLevelStreamingManager_IsPreloadLevelsLoaded Parms{}; + + Parms.PreloadLevelsData = PreloadLevelsData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelStreamingManager.OpenLevelFromMenu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class ULevelTransitionDataAsset* LevelTransitionData (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelStreamingManager::OpenLevelFromMenu(const class ULevelTransitionDataAsset* LevelTransitionData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "OpenLevelFromMenu"); + + Params::PhxLevelStreamingManager_OpenLevelFromMenu Parms{}; + + Parms.LevelTransitionData = LevelTransitionData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingManager.PreloadLevels +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UPreloadLevelsDataAsset* PreloadLevelsData (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelStreamingManager::PreloadLevels(const class UPreloadLevelsDataAsset* PreloadLevelsData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "PreloadLevels"); + + Params::PhxLevelStreamingManager_PreloadLevels Parms{}; + + Parms.PreloadLevelsData = PreloadLevelsData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingManager.TransitionCompleted +// (Final, Native, Public, BlueprintCallable) + +void UPhxLevelStreamingManager::TransitionCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "TransitionCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingManager.TransitionToLevel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FString& LevelName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& TransitionEvent (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool WaitForTransitionCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelStreamingManager::TransitionToLevel(const class FString& LevelName, const class FName& TransitionEvent, bool WaitForTransitionCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "TransitionToLevel"); + + Params::PhxLevelStreamingManager_TransitionToLevel Parms{}; + + Parms.LevelName = std::move(LevelName); + Parms.TransitionEvent = TransitionEvent; + Parms.WaitForTransitionCompleted = WaitForTransitionCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingManager.TransitionToLevelWithAsset +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class ULevelTransitionDataAsset* LevelTransitionData (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToPreserveForTransition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bSkipPlayerCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLevelStreamingManager::TransitionToLevelWithAsset(const class ULevelTransitionDataAsset* LevelTransitionData, const TArray& ActorsToPreserveForTransition, bool bSkipPlayerCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "TransitionToLevelWithAsset"); + + Params::PhxLevelStreamingManager_TransitionToLevelWithAsset Parms{}; + + Parms.LevelTransitionData = LevelTransitionData; + Parms.ActorsToPreserveForTransition = std::move(ActorsToPreserveForTransition); + Parms.bSkipPlayerCheck = bSkipPlayerCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLevelStreamingManager.IsInStreamingTransition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxLevelStreamingManager::IsInStreamingTransition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLevelStreamingManager", "IsInStreamingTransition"); + + Params::PhxLevelStreamingManager_IsInStreamingTransition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLevelStreamingBlueprintLibrary.GetStreamingVolumesNearActor +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeTransitionVolumes (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UPhxLevelStreamingBlueprintLibrary::GetStreamingVolumesNearActor(class AActor* Actor, bool bIncludeTransitionVolumes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxLevelStreamingBlueprintLibrary", "GetStreamingVolumesNearActor"); + + Params::PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor Parms{}; + + Parms.Actor = Actor; + Parms.bIncludeTransitionVolumes = bIncludeTransitionVolumes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLightBlueprintLibrary.SetAffectsWorld +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULightComponentBase* LightComponentBase (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAffectsWorld (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLightBlueprintLibrary::SetAffectsWorld(class ULightComponentBase* LightComponentBase, bool bAffectsWorld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxLightBlueprintLibrary", "SetAffectsWorld"); + + Params::PhxLightBlueprintLibrary_SetAffectsWorld Parms{}; + + Parms.LightComponentBase = LightComponentBase; + Parms.bAffectsWorld = bAffectsWorld; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLightFlickerController.InitializeFlickerController +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* InFlickerCurve (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InLightComponents (Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const TArray& InLightIntensities (Parm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UTimelineComponent* InTimelineComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLightFlickerController::InitializeFlickerController(class UCurveFloat* InFlickerCurve, const TArray& InLightComponents, const TArray& InLightIntensities, class UTimelineComponent* InTimelineComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLightFlickerController", "InitializeFlickerController"); + + Params::PhxLightFlickerController_InitializeFlickerController Parms{}; + + Parms.InFlickerCurve = InFlickerCurve; + Parms.InLightComponents = std::move(InLightComponents); + Parms.InLightIntensities = std::move(InLightIntensities); + Parms.InTimelineComp = InTimelineComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLightFlickerController.UpdateTimeFunc +// (Final, Native, Public) +// Parameters: +// float Output (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLightFlickerController::UpdateTimeFunc(float Output) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLightFlickerController", "UpdateTimeFunc"); + + Params::PhxLightFlickerController_UpdateTimeFunc Parms{}; + + Parms.Output = Output; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLimbActor.OnHit +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxLimbActor::OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLimbActor", "OnHit"); + + Params::PhxLimbActor_OnHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxLimbActor.OnLimbReplicaFinished +// (Event, Public, BlueprintEvent) +// Parameters: +// const class USkeletalMeshComponent* MainCopiedPart (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxLimbActor::OnLimbReplicaFinished(const class USkeletalMeshComponent* MainCopiedPart) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLimbActor", "OnLimbReplicaFinished"); + + Params::PhxLimbActor_OnLimbReplicaFinished Parms{}; + + Parms.MainCopiedPart = MainCopiedPart; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxLootDropFilter.PrepareForFiltering +// (Event, Public, BlueprintEvent) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxLootDropFilter::PrepareForFiltering(const class APhxCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLootDropFilter", "PrepareForFiltering"); + + Params::PhxLootDropFilter_PrepareForFiltering Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxLootDropFilter.IsTableEntryValid +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class APhxCharacter* Character (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhxLootDropData& LootDropEntry (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxLootDropFilter::IsTableEntryValid(const class APhxCharacter* Character, const struct FPhxLootDropData& LootDropEntry) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLootDropFilter", "IsTableEntryValid"); + + Params::PhxLootDropFilter_IsTableEntryValid Parms{}; + + Parms.Character = Character; + Parms.LootDropEntry = std::move(LootDropEntry); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxLootSpawnNode.OnActorRestored +// (Final, Native, Protected) + +void APhxLootSpawnNode::OnActorRestored() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxLootSpawnNode", "OnActorRestored"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMarketingCameraHud.OnDpadDown +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnDpadDown() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnDpadDown"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnDpadLeft +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnDpadLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnDpadLeft"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnDpadRight +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnDpadRight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnDpadRight"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnDpadUp +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnDpadUp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnDpadUp"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnHudActivated +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnHudActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnHudActivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnHudDeactivated +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnHudDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnHudDeactivated"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnLeftStickAxisHorizontal +// (Event, Public, BlueprintEvent) +// Parameters: +// float StickVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMarketingCameraHud::OnLeftStickAxisHorizontal(float StickVal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnLeftStickAxisHorizontal"); + + Params::PhxMarketingCameraHud_OnLeftStickAxisHorizontal Parms{}; + + Parms.StickVal = StickVal; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnLeftStickAxisVertical +// (Event, Public, BlueprintEvent) +// Parameters: +// float StickVal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxMarketingCameraHud::OnLeftStickAxisVertical(float StickVal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnLeftStickAxisVertical"); + + Params::PhxMarketingCameraHud_OnLeftStickAxisVertical Parms{}; + + Parms.StickVal = StickVal; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxMarketingCameraHud.OnUIConfirm +// (Event, Public, BlueprintEvent) + +void APhxMarketingCameraHud::OnUIConfirm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMarketingCameraHud", "OnUIConfirm"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxMeleeAttackDefinition.HasCondition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EContextualAttackConditions Condition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxMeleeAttackDefinition::HasCondition(EContextualAttackConditions Condition) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMeleeAttackDefinition", "HasCondition"); + + Params::PhxMeleeAttackDefinition_HasCondition Parms{}; + + Parms.Condition = Condition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMemoryReportingLibrary.DumpCharacters +// (Final, Native, Static, Public, BlueprintCallable) + +void UPhxMemoryReportingLibrary::DumpCharacters() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxMemoryReportingLibrary", "DumpCharacters"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMemoryReportingLibrary.DumpMeshData +// (Final, Native, Static, Public, BlueprintCallable) + +void UPhxMemoryReportingLibrary::DumpMeshData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxMemoryReportingLibrary", "DumpMeshData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMemoryReportingLibrary.DumpMorphTargetData +// (Final, Native, Static, Public, BlueprintCallable) + +void UPhxMemoryReportingLibrary::DumpMorphTargetData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxMemoryReportingLibrary", "DumpMorphTargetData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMenuReaderComponent.AsyncLoadAudio +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& InTags (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxMenuReaderComponent::AsyncLoadAudio(const TArray& InTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenuReaderComponent", "AsyncLoadAudio"); + + Params::PhxMenuReaderComponent_AsyncLoadAudio Parms{}; + + Parms.InTags = std::move(InTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMenuReaderComponent.PlayMappedSound +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& InTag (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMenuReaderComponent::PlayMappedSound(const class FName& InTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMenuReaderComponent", "PlayMappedSound"); + + Params::PhxMenuReaderComponent_PlayMappedSound Parms{}; + + Parms.InTag = InTag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMeshMergeFunctionLibrary.MergeMeshes +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxSkeletalMeshMergeParams&Params_0 (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class USkeletalMesh* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMesh* UPhxMeshMergeFunctionLibrary::MergeMeshes(const struct FPhxSkeletalMeshMergeParams& Params_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxMeshMergeFunctionLibrary", "MergeMeshes"); + + Params::PhxMeshMergeFunctionLibrary_MergeMeshes Parms{}; + + Parms.Params_0 = std::move(Params_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SecureSafe.InteractExecuted +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASecureSafe::InteractExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SecureSafe", "InteractExecuted"); + + Params::SecureSafe_InteractExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SecureSafe.OnKeypadCodeConfirmed +// (Event, Protected, BlueprintEvent) +// Parameters: +// bool bUnlocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASecureSafe::OnKeypadCodeConfirmed(bool bUnlocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SecureSafe", "OnKeypadCodeConfirmed"); + + Params::SecureSafe_OnKeypadCodeConfirmed Parms{}; + + Parms.bUnlocked = bUnlocked; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.SecureSafe.ReceiveKeypadCodeConfirmed +// (Final, Native, Protected) +// Parameters: +// bool bUnlocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASecureSafe::ReceiveKeypadCodeConfirmed(bool bUnlocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SecureSafe", "ReceiveKeypadCodeConfirmed"); + + Params::SecureSafe_ReceiveKeypadCodeConfirmed Parms{}; + + Parms.bUnlocked = bUnlocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SecureSafe.GetKeypadUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWSSafeKeypadUI* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSSafeKeypadUI* ASecureSafe::GetKeypadUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SecureSafe", "GetKeypadUI"); + + Params::SecureSafe_GetKeypadUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMuckComponent.AddSimpleEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& Name_0 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxMuckType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Level (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMuckComponent::AddSimpleEffect(const class FName& Name_0, EPhxMuckType Type, float Intensity, float Level, float FadeInTime, float FadeOutTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMuckComponent", "AddSimpleEffect"); + + Params::PhxMuckComponent_AddSimpleEffect Parms{}; + + Parms.Name_0 = Name_0; + Parms.Type = Type; + Parms.Intensity = Intensity; + Parms.Level = Level; + Parms.FadeInTime = FadeInTime; + Parms.FadeOutTime = FadeOutTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMuckComponent.IsInEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// EPhxMuckType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor** Owner (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* Name_0 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* TargetLevel (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* IsFadingOut (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxMuckComponent::IsInEffect(EPhxMuckType Type, class AActor** Owner, class FName* Name_0, float* TargetLevel, bool* IsFadingOut) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMuckComponent", "IsInEffect"); + + Params::PhxMuckComponent_IsInEffect Parms{}; + + Parms.Type = Type; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Owner != nullptr) + *Owner = Parms.Owner; + + if (Name_0 != nullptr) + *Name_0 = Parms.Name_0; + + if (TargetLevel != nullptr) + *TargetLevel = Parms.TargetLevel; + + if (IsFadingOut != nullptr) + *IsFadingOut = Parms.IsFadingOut; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxMuckComponent.OverwriteMaterials +// (Final, Native, Public, BlueprintCallable) + +void UPhxMuckComponent::OverwriteMaterials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMuckComponent", "OverwriteMaterials"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMuckComponent.RemoveSimpleEffect +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& Name_0 (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMuckComponent::RemoveSimpleEffect(const class FName& Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMuckComponent", "RemoveSimpleEffect"); + + Params::PhxMuckComponent_RemoveSimpleEffect Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSInventoryUI.GetInventoryWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UInventoryFrame* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInventoryFrame* AWSInventoryUI::GetInventoryWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInventoryUI", "GetInventoryWidget"); + + Params::WSInventoryUI_GetInventoryWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSInventoryUI.GetSelectables +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AWSInventoryUI::GetSelectables() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInventoryUI", "GetSelectables"); + + Params::WSInventoryUI_GetSelectables Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSInventoryUI.GetWorldLocationOnCylinder +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector2D& ElementLocation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* OutRotator (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void AWSInventoryUI::GetWorldLocationOnCylinder(const struct FVector2D& ElementLocation, struct FVector* OutLocation, struct FRotator* OutRotator) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInventoryUI", "GetWorldLocationOnCylinder"); + + Params::WSInventoryUI_GetWorldLocationOnCylinder Parms{}; + + Parms.ElementLocation = std::move(ElementLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutLocation != nullptr) + *OutLocation = std::move(Parms.OutLocation); + + if (OutRotator != nullptr) + *OutRotator = std::move(Parms.OutRotator); +} + + +// Function Phoenix.PhxMusicManager.EnableCombatMusic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxEncounterIntensity CombatIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool StartOnPreCombat (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool BypassKickoff (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IntensityCanDrop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KickoffDelayInSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::EnableCombatMusic(EPhxEncounterIntensity CombatIntensity, bool StartOnPreCombat, bool BypassKickoff, bool IntensityCanDrop, float KickoffDelayInSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "EnableCombatMusic"); + + Params::PhxMusicManager_EnableCombatMusic Parms{}; + + Parms.CombatIntensity = CombatIntensity; + Parms.StartOnPreCombat = StartOnPreCombat; + Parms.BypassKickoff = BypassKickoff; + Parms.IntensityCanDrop = IntensityCanDrop; + Parms.KickoffDelayInSeconds = KickoffDelayInSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnAllEnemiesOfClassUnawareOfPlayer +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* LastEnemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnAllEnemiesOfClassUnawareOfPlayer(class UPhxAIGameStateManager* GameStateManager, class AActor* LastEnemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnAllEnemiesOfClassUnawareOfPlayer"); + + Params::PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.LastEnemy = LastEnemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnCombatStateChanged +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState PreviousGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState NewGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnCombatStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnCombatStateChanged"); + + Params::PhxMusicManager_OnCombatStateChanged Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.PreviousGameState = PreviousGameState; + Parms.NewGameState = NewGameState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnEnemyDamaged +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnEnemyDamaged(class UPhxAIGameStateManager* GameStateManager, class AActor* Enemy, class AActor* DamageCauser, const class UDamageType* DamageType, float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnEnemyDamaged"); + + Params::PhxMusicManager_OnEnemyDamaged Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.DamageCauser = DamageCauser; + Parms.DamageType = DamageType; + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnEnemyDied +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnEnemyDied"); + + Params::PhxMusicManager_OnEnemyDied Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnEnemySpawned +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnEnemySpawned(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnEnemySpawned"); + + Params::PhxMusicManager_OnEnemySpawned Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnFirstEnemyOfClassAwareOfPlayer +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* FirstEnemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnFirstEnemyOfClassAwareOfPlayer(class UPhxAIGameStateManager* GameStateManager, class AActor* FirstEnemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnFirstEnemyOfClassAwareOfPlayer"); + + Params::PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.FirstEnemy = FirstEnemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnLastEnemyDied +// (Final, Native, Public) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnLastEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnLastEnemyDied"); + + Params::PhxMusicManager_OnLastEnemyDied Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnPlayerDamaged +// (Final, Native, Public) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnPlayerDamaged(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("PhxMusicManager", "OnPlayerDamaged"); + + Params::PhxMusicManager_OnPlayerDamaged 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 Phoenix.PhxMusicManager.OnPlayerDied +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnPlayerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnPlayerDied"); + + Params::PhxMusicManager_OnPlayerDied Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnQteCanceled +// (Final, Native, Public) +// Parameters: +// class FName QteId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnQteCanceled(class FName QteId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnQteCanceled"); + + Params::PhxMusicManager_OnQteCanceled Parms{}; + + Parms.QteId = QteId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnQteComplete +// (Final, Native, Public) +// Parameters: +// class FName QteId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnQteComplete(class FName QteId, bool bResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnQteComplete"); + + Params::PhxMusicManager_OnQteComplete Parms{}; + + Parms.QteId = QteId; + Parms.bResult = bResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnQteStarted +// (Final, Native, Public) + +void UPhxMusicManager::OnQteStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnQteStarted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.OnSoundEventCallback +// (Final, Native, Public) +// Parameters: +// EAkCallbackType CallbackType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* CallbackInfo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::OnSoundEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "OnSoundEventCallback"); + + Params::PhxMusicManager_OnSoundEventCallback Parms{}; + + Parms.CallbackType = CallbackType; + Parms.CallbackInfo = CallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.PostMusicEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* musicEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::PostMusicEvent(class UAkAudioEvent* musicEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "PostMusicEvent"); + + Params::PhxMusicManager_PostMusicEvent Parms{}; + + Parms.musicEvent = musicEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.SetRTPC +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RtpcIn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::SetRTPC(class UAkRtpc* RtpcIn, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "SetRTPC"); + + Params::PhxMusicManager_SetRTPC Parms{}; + + Parms.RtpcIn = RtpcIn; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxMusicManager.SetSwitch +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkSwitchValue* SwitchIn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxMusicManager::SetSwitch(class UAkSwitchValue* SwitchIn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxMusicManager", "SetSwitch"); + + Params::PhxMusicManager_SetSwitch Parms{}; + + Parms.SwitchIn = SwitchIn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPigPlatform.OnPigSpeedUpdated +// (Event, Protected, BlueprintEvent) +// Parameters: +// float NewSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPigPlatform::OnPigSpeedUpdated(float NewSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPigPlatform", "OnPigSpeedUpdated"); + + Params::PhxPigPlatform_OnPigSpeedUpdated Parms{}; + + Parms.NewSpeed = NewSpeed; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxPigPlatform.SetShouldTiltPlatform +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bShouldTilt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bResetRoll (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPigPlatform::SetShouldTiltPlatform(bool bShouldTilt, bool bResetRoll) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPigPlatform", "SetShouldTiltPlatform"); + + Params::PhxPigPlatform_SetShouldTiltPlatform Parms{}; + + Parms.bShouldTilt = bShouldTilt; + Parms.bResetRoll = bResetRoll; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPigPlatform.ForceSleepRagdollsOnPlatform +// (Final, Native, Protected, BlueprintCallable, Const) + +void APhxPigPlatform::ForceSleepRagdollsOnPlatform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPigPlatform", "ForceSleepRagdollsOnPlatform"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.AddAmmoToInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 AmmoToAdd (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::AddAmmoToInventory(int32 AmmoToAdd) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "AddAmmoToInventory"); + + Params::PhxPlayerCharacter_AddAmmoToInventory Parms{}; + + Parms.AmmoToAdd = AmmoToAdd; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.CancelHardCameraLookAtLookAt +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::CancelHardCameraLookAtLookAt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "CancelHardCameraLookAtLookAt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.CancelSoftCameraLookAtLookAt +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::CancelSoftCameraLookAtLookAt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "CancelSoftCameraLookAtLookAt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.CheckIfCloseToWall +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::CheckIfCloseToWall() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "CheckIfCloseToWall"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.DamagePlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DamageAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsLethal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::DamagePlayer(float DamageAmount, bool bIsLethal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "DamagePlayer"); + + Params::PhxPlayerCharacter_DamagePlayer Parms{}; + + Parms.DamageAmount = DamageAmount; + Parms.bIsLethal = bIsLethal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.EndAllCameraTransitions +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::EndAllCameraTransitions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "EndAllCameraTransitions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.ExitPipeSlide +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::ExitPipeSlide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "ExitPipeSlide"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.GetItemDropsHistory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray>ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + +const TArray> APhxPlayerCharacter::GetItemDropsHistory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "GetItemDropsHistory"); + + Params::PhxPlayerCharacter_GetItemDropsHistory Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCharacter.HandleAIGameStateChanged +// (Final, Native, Private) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState PreviousGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxAIGameState NewGameState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::HandleAIGameStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "HandleAIGameStateChanged"); + + Params::PhxPlayerCharacter_HandleAIGameStateChanged Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.PreviousGameState = PreviousGameState; + Parms.NewGameState = NewGameState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.HasDLCEntitlement +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const TArray& EntitlementResults (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::HasDLCEntitlement(const TArray& EntitlementResults) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "HasDLCEntitlement"); + + Params::PhxPlayerCharacter_HasDLCEntitlement Parms{}; + + Parms.EntitlementResults = std::move(EntitlementResults); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.HealPlayer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float HealAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::HealPlayer(float HealAmount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "HealPlayer"); + + Params::PhxPlayerCharacter_HealPlayer Parms{}; + + Parms.HealAmount = HealAmount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnDefensiveActionEnded +// (Final, Native, Public) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnDefensiveActionEnded(EReactionType ReactionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnDefensiveActionEnded"); + + Params::PhxPlayerCharacter_OnDefensiveActionEnded Parms{}; + + Parms.ReactionType = ReactionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnDefensiveActionStarted +// (Final, Native, Public, HasOutParams) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnDefensiveActionStarted(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnDefensiveActionStarted"); + + Params::PhxPlayerCharacter_OnDefensiveActionStarted Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnEquipmentModifiedUpdateBlackBox +// (Final, Native, Public) +// Parameters: +// class AEquippable* CurrentEquipped (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AEquippable* CurrentEquippedAux (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnEquipmentModifiedUpdateBlackBox(class AEquippable* CurrentEquipped, class AEquippable* CurrentEquippedAux) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnEquipmentModifiedUpdateBlackBox"); + + Params::PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox Parms{}; + + Parms.CurrentEquipped = CurrentEquipped; + Parms.CurrentEquippedAux = CurrentEquippedAux; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnGrappled +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGrappledPuppetState* GrappledPuppetState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnGrappled(class APhxCharacter* PlayerCharacter, class UGrappledPuppetState* GrappledPuppetState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnGrappled"); + + Params::PhxPlayerCharacter_OnGrappled Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + Parms.GrappledPuppetState = GrappledPuppetState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnHealthModified +// (Final, Native, Public) +// Parameters: +// class UPhxHealthComponent* HealthComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnHealthModified(class UPhxHealthComponent* HealthComponent, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnHealthModified"); + + Params::PhxPlayerCharacter_OnHealthModified Parms{}; + + Parms.HealthComponent = HealthComponent; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnHealthModifiedUpdateBlackBox +// (Final, Native, Public) +// Parameters: +// class UPhxHealthComponent* HealthComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Health (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnHealthModifiedUpdateBlackBox(class UPhxHealthComponent* HealthComponent, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnHealthModifiedUpdateBlackBox"); + + Params::PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox Parms{}; + + Parms.HealthComponent = HealthComponent; + Parms.Health = Health; + Parms.HealthDelta = HealthDelta; + Parms.DamageType = DamageType; + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnItemCountModifiedUpdateBlackBox +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Quantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnItemCountModifiedUpdateBlackBox(const class FName& ItemName, int32 Quantity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnItemCountModifiedUpdateBlackBox"); + + Params::PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox Parms{}; + + Parms.ItemName = ItemName; + Parms.Quantity = Quantity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.OnMeleeAimSnapWindowBegin +// (Event, Public, BlueprintEvent) + +void APhxPlayerCharacter::OnMeleeAimSnapWindowBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnMeleeAimSnapWindowBegin"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPlayerCharacter.OnMeleeAimSnapWindowEnd +// (Event, Public, BlueprintEvent) + +void APhxPlayerCharacter::OnMeleeAimSnapWindowEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnMeleeAimSnapWindowEnd"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPlayerCharacter.OnWeaponSkinChanged +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayTag& WeaponTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::OnWeaponSkinChanged(const struct FGameplayTag& WeaponTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "OnWeaponSkinChanged"); + + Params::PhxPlayerCharacter_OnWeaponSkinChanged Parms{}; + + Parms.WeaponTag = std::move(WeaponTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.PROTOTYPE_RequestEnterPipeSlide +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APipeSlideSpline* SplineActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::PROTOTYPE_RequestEnterPipeSlide(class APipeSlideSpline* SplineActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "PROTOTYPE_RequestEnterPipeSlide"); + + Params::PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide Parms{}; + + Parms.SplineActor = SplineActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RemoveAmmoFromInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 AmmoToRemove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::RemoveAmmoFromInventory(int32 AmmoToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RemoveAmmoFromInventory"); + + Params::PhxPlayerCharacter_RemoveAmmoFromInventory Parms{}; + + Parms.AmmoToRemove = AmmoToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RequestEnterChainLadder +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AChainLadder* ChainLadder (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::RequestEnterChainLadder(class AChainLadder* ChainLadder) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RequestEnterChainLadder"); + + Params::PhxPlayerCharacter_RequestEnterChainLadder Parms{}; + + Parms.ChainLadder = ChainLadder; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RequestHardCameraLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TargetBone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendOutTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AbortDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::RequestHardCameraLookAt(class AActor* TargetActor, class FName TargetBone, float BlendInTime, float BlendOutTime, float Duration, float AbortDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RequestHardCameraLookAt"); + + Params::PhxPlayerCharacter_RequestHardCameraLookAt Parms{}; + + Parms.TargetActor = TargetActor; + Parms.TargetBone = TargetBone; + Parms.BlendInTime = BlendInTime; + Parms.BlendOutTime = BlendOutTime; + Parms.Duration = Duration; + Parms.AbortDistance = AbortDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RequestLinkedNodeTraversal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxTraversalNode* InNode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::RequestLinkedNodeTraversal(class APhxTraversalNode* InNode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RequestLinkedNodeTraversal"); + + Params::PhxPlayerCharacter_RequestLinkedNodeTraversal Parms{}; + + Parms.InNode = InNode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RequestMontageAttachStateEnter +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPhxMontageAttachStateRequest&InRequest (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::RequestMontageAttachStateEnter(const struct FPhxMontageAttachStateRequest& InRequest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RequestMontageAttachStateEnter"); + + Params::PhxPlayerCharacter_RequestMontageAttachStateEnter Parms{}; + + Parms.InRequest = std::move(InRequest); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RequestMontageAttachStateExit +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::RequestMontageAttachStateExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RequestMontageAttachStateExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.RequestSoftCameraLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TargetActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TargetBone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BlendInTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float UninterruptableDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AbortDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::RequestSoftCameraLookAt(class AActor* TargetActor, class FName TargetBone, float BlendInTime, float Duration, float UninterruptableDuration, float AbortDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "RequestSoftCameraLookAt"); + + Params::PhxPlayerCharacter_RequestSoftCameraLookAt Parms{}; + + Parms.TargetActor = TargetActor; + Parms.TargetBone = TargetBone; + Parms.BlendInTime = BlendInTime; + Parms.Duration = Duration; + Parms.UninterruptableDuration = UninterruptableDuration; + Parms.AbortDistance = AbortDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.ResetConsecutiveDodgeCount +// (Final, Native, Public) + +void APhxPlayerCharacter::ResetConsecutiveDodgeCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "ResetConsecutiveDodgeCount"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.SavePlayerMovementBaseLocation +// (Final, Native, Public, BlueprintCallable) + +void APhxPlayerCharacter::SavePlayerMovementBaseLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "SavePlayerMovementBaseLocation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.SetCanOpenInventory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::SetCanOpenInventory(bool bSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "SetCanOpenInventory"); + + Params::PhxPlayerCharacter_SetCanOpenInventory Parms{}; + + Parms.bSet = bSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.SetCanPlayerSprint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bCanSprint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::SetCanPlayerSprint(bool bCanSprint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "SetCanPlayerSprint"); + + Params::PhxPlayerCharacter_SetCanPlayerSprint Parms{}; + + Parms.bCanSprint = bCanSprint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.Teleport +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& InTransform (Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bTeleportToFeetLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bResetControlRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::Teleport(const struct FTransform& InTransform, bool bTeleportToFeetLocation, bool bResetControlRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "Teleport"); + + Params::PhxPlayerCharacter_Teleport Parms{}; + + Parms.InTransform = std::move(InTransform); + Parms.bTeleportToFeetLocation = bTeleportToFeetLocation; + Parms.bResetControlRotation = bResetControlRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.TeleportToCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACheckpoint* Checkpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::TeleportToCheckpoint(class ACheckpoint* Checkpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "TeleportToCheckpoint"); + + Params::PhxPlayerCharacter_TeleportToCheckpoint Parms{}; + + Parms.Checkpoint = Checkpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerCharacter.CanPlayerSprint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const bool ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const bool APhxPlayerCharacter::CanPlayerSprint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "CanPlayerSprint"); + + Params::PhxPlayerCharacter_CanPlayerSprint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCharacter.GetFlashlightSupplementalLights +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// TArray*OutLightComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APhxPlayerCharacter::GetFlashlightSupplementalLights(TArray* OutLightComponents) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "GetFlashlightSupplementalLights"); + + Params::PhxPlayerCharacter_GetFlashlightSupplementalLights Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (OutLightComponents != nullptr) + *OutLightComponents = std::move(Parms.OutLightComponents); +} + + +// Function Phoenix.PhxPlayerCharacter.GetGRPAttachmentPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& RelativePullAndHoldOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APhxPlayerCharacter::GetGRPAttachmentPoint(const struct FVector& RelativePullAndHoldOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "GetGRPAttachmentPoint"); + + Params::PhxPlayerCharacter_GetGRPAttachmentPoint Parms{}; + + Parms.RelativePullAndHoldOffset = std::move(RelativePullAndHoldOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCharacter.GetGRPAttachmentRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator APhxPlayerCharacter::GetGRPAttachmentRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "GetGRPAttachmentRotation"); + + Params::PhxPlayerCharacter_GetGRPAttachmentRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCharacter.HasMoveDirection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerCharacter::HasMoveDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "HasMoveDirection"); + + Params::PhxPlayerCharacter_HasMoveDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCharacter.IsInCombat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPlayerCharacter::IsInCombat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacter", "IsInCombat"); + + Params::PhxPlayerCharacter_IsInCombat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerCharacterAnimInstance.StartWeaponHolsterDynamicsBlend +// (Final, Native, Public, BlueprintCallable) + +void UPhxPlayerCharacterAnimInstance::StartWeaponHolsterDynamicsBlend() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerCharacterAnimInstance", "StartWeaponHolsterDynamicsBlend"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.RecyclerWidget.GenerateMenu +// (Final, Native, Public, BlueprintCallable) + +void URecyclerWidget::GenerateMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerWidget", "GenerateMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.RecyclerWidget.ShowOutputMenu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 numMetals (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 numBioplastics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 numChemicals (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URecyclerWidget::ShowOutputMenu(int32 numMetals, int32 numBioplastics, int32 numChemicals) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerWidget", "ShowOutputMenu"); + + Params::RecyclerWidget_ShowOutputMenu Parms{}; + + Parms.numMetals = numMetals; + Parms.numBioplastics = numBioplastics; + Parms.numChemicals = numChemicals; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.RecyclerWidget.ShowPreRecycleMenu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 numSalvage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URecyclerWidget::ShowPreRecycleMenu(int32 numSalvage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerWidget", "ShowPreRecycleMenu"); + + Params::RecyclerWidget_ShowPreRecycleMenu Parms{}; + + Parms.numSalvage = numSalvage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.RecyclerWidget.ShowUnusedMenu +// (Final, Native, Public, BlueprintCallable) + +void URecyclerWidget::ShowUnusedMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerWidget", "ShowUnusedMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.AddNewWidgetToViewport +// (Final, Native, Public) +// Parameters: +// TSubclassOf WidgetClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* UPhxPlayerControllerUIComponent::AddNewWidgetToViewport(TSubclassOf WidgetClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "AddNewWidgetToViewport"); + + Params::PhxPlayerControllerUIComponent_AddNewWidgetToViewport Parms{}; + + Parms.WidgetClass = WidgetClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetOutOfAmmoUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USDSSimpleNotification* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSSimpleNotification* UPhxPlayerControllerUIComponent::GetOutOfAmmoUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetOutOfAmmoUI"); + + Params::PhxPlayerControllerUIComponent_GetOutOfAmmoUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.HideSubObjectiveUI +// (Final, Native, Public, BlueprintCallable) + +void UPhxPlayerControllerUIComponent::HideSubObjectiveUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "HideSubObjectiveUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.OnDialogueEnded +// (Final, Native, Protected) +// Parameters: +// class UDialogue* Dialogue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::OnDialogueEnded(class UDialogue* Dialogue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "OnDialogueEnded"); + + Params::PhxPlayerControllerUIComponent_OnDialogueEnded Parms{}; + + Parms.Dialogue = Dialogue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.OpenLevelFromMenu +// (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 UPhxPlayerControllerUIComponent::OpenLevelFromMenu(int32 Index_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "OpenLevelFromMenu"); + + Params::PhxPlayerControllerUIComponent_OpenLevelFromMenu Parms{}; + + Parms.Index_0 = Index_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.OpenMainMenu +// (Final, Native, Public, BlueprintCallable) + +void UPhxPlayerControllerUIComponent::OpenMainMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "OpenMainMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RegisterAllLevelChunkDelegates +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TDelegate& ProgressDelegate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&CompletionDelegate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::RegisterAllLevelChunkDelegates(const TDelegate& ProgressDelegate, const TDelegate& CompletionDelegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RegisterAllLevelChunkDelegates"); + + Params::PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates Parms{}; + + Parms.ProgressDelegate = ProgressDelegate; + Parms.CompletionDelegate = CompletionDelegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RegisterLevelChunkDelegates +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// int32 LevelIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& ProgressDelegate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate&CompletionDelegate (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::RegisterLevelChunkDelegates(int32 LevelIndex, const TDelegate& ProgressDelegate, const TDelegate& CompletionDelegate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RegisterLevelChunkDelegates"); + + Params::PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates Parms{}; + + Parms.LevelIndex = LevelIndex; + Parms.ProgressDelegate = ProgressDelegate; + Parms.CompletionDelegate = CompletionDelegate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RemoveAllWidgets +// (Net, NetReliable, Native, Event, Public, NetClient) + +void UPhxPlayerControllerUIComponent::RemoveAllWidgets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RemoveAllWidgets"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RequestOutOfAmmoNotification +// (Final, Native, Public, BlueprintCallable) + +void UPhxPlayerControllerUIComponent::RequestOutOfAmmoNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RequestOutOfAmmoNotification"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RequestOutOfChargeNotification +// (Final, Native, Public, BlueprintCallable) + +void UPhxPlayerControllerUIComponent::RequestOutOfChargeNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RequestOutOfChargeNotification"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RequestQuit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::RequestQuit(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RequestQuit"); + + Params::PhxPlayerControllerUIComponent_RequestQuit Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.RequestUINotification +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FNotificationData& Notification (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::RequestUINotification(const struct FNotificationData& Notification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "RequestUINotification"); + + Params::PhxPlayerControllerUIComponent_RequestUINotification Parms{}; + + Parms.Notification = std::move(Notification); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.SetRequestDeathScreen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool RequestDeath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::SetRequestDeathScreen(bool RequestDeath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "SetRequestDeathScreen"); + + Params::PhxPlayerControllerUIComponent_SetRequestDeathScreen Parms{}; + + Parms.RequestDeath = RequestDeath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.SetRequestLogoScreen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool RequestLogo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::SetRequestLogoScreen(bool RequestLogo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "SetRequestLogoScreen"); + + Params::PhxPlayerControllerUIComponent_SetRequestLogoScreen Parms{}; + + Parms.RequestLogo = RequestLogo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.SetRequestTransitionScreen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool RequestTransition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxPlayerControllerUIComponent::SetRequestTransitionScreen(bool RequestTransition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "SetRequestTransitionScreen"); + + Params::PhxPlayerControllerUIComponent_SetRequestTransitionScreen Parms{}; + + Parms.RequestTransition = RequestTransition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.StopAudioLog +// (Final, Native, Public, BlueprintCallable) + +void UPhxPlayerControllerUIComponent::StopAudioLog() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "StopAudioLog"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetActionForInputKey +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxInputKeys InKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FActionMapKey ReturnValue (ConstParm, Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +const struct FActionMapKey UPhxPlayerControllerUIComponent::GetActionForInputKey(EPhxInputKeys InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetActionForInputKey"); + + Params::PhxPlayerControllerUIComponent_GetActionForInputKey Parms{}; + + Parms.InKey = InKey; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetControllerType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPhxControllerType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxControllerType UPhxPlayerControllerUIComponent::GetControllerType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetControllerType"); + + Params::PhxPlayerControllerUIComponent_GetControllerType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetCurrentAudioLog +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UDialogue* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UDialogue* UPhxPlayerControllerUIComponent::GetCurrentAudioLog() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetCurrentAudioLog"); + + Params::PhxPlayerControllerUIComponent_GetCurrentAudioLog Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetIconForKey +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FKey& InKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxControllerKeys ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxControllerKeys UPhxPlayerControllerUIComponent::GetIconForKey(const struct FKey& InKey) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetIconForKey"); + + Params::PhxPlayerControllerUIComponent_GetIconForKey Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetInputKeyToActionMapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxInputKeyToAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxInputKeyToAction* UPhxPlayerControllerUIComponent::GetInputKeyToActionMapping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetInputKeyToActionMapping"); + + Params::PhxPlayerControllerUIComponent_GetInputKeyToActionMapping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetKeyToInputIconMapping +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxKeyToControllerKey* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxKeyToControllerKey* UPhxPlayerControllerUIComponent::GetKeyToInputIconMapping() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetKeyToInputIconMapping"); + + Params::PhxPlayerControllerUIComponent_GetKeyToInputIconMapping Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetLevelNames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxPlayerControllerUIComponent::GetLevelNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetLevelNames"); + + Params::PhxPlayerControllerUIComponent_GetLevelNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetLevelTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxPlayerControllerUIComponent::GetLevelTags() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetLevelTags"); + + Params::PhxPlayerControllerUIComponent_GetLevelTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetLevelTransitionAssets +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UPhxPlayerControllerUIComponent::GetLevelTransitionAssets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetLevelTransitionAssets"); + + Params::PhxPlayerControllerUIComponent_GetLevelTransitionAssets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetMenuTransitionAsset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ULevelTransitionDataAsset* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class ULevelTransitionDataAsset* UPhxPlayerControllerUIComponent::GetMenuTransitionAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetMenuTransitionAsset"); + + Params::PhxPlayerControllerUIComponent_GetMenuTransitionAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerControllerUIComponent.GetPlatformTexturePack +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxPlatformTexturePack* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxPlatformTexturePack* UPhxPlayerControllerUIComponent::GetPlatformTexturePack() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerControllerUIComponent", "GetPlatformTexturePack"); + + Params::PhxPlayerControllerUIComponent_GetPlatformTexturePack Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSConfirmHandler.ConfirmPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSConfirmHandler::ConfirmPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSConfirmHandler", "ConfirmPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerMovementComponent.RequestPipeSlideAlignment +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float TargetSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& TargetRot (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UPhxPlayerMovementComponent::RequestPipeSlideAlignment(float TargetSpeed, const struct FVector& TargetPos, const struct FRotator& TargetRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerMovementComponent", "RequestPipeSlideAlignment"); + + Params::PhxPlayerMovementComponent_RequestPipeSlideAlignment Parms{}; + + Parms.TargetSpeed = TargetSpeed; + Parms.TargetPos = std::move(TargetPos); + Parms.TargetRot = std::move(TargetRot); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerState.GetHitCounter +// (Final, Native, Public) +// Parameters: +// class UHitCounter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UHitCounter* APhxPlayerState::GetHitCounter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerState", "GetHitCounter"); + + Params::PhxPlayerState_GetHitCounter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPlayerTriggerCapsule.HandleActorBeginOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerTriggerCapsule::HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerTriggerCapsule", "HandleActorBeginOverlap"); + + Params::PhxPlayerTriggerCapsule_HandleActorBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerTriggerCapsule.HandleActorEndOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerTriggerCapsule::HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerTriggerCapsule", "HandleActorEndOverlap"); + + Params::PhxPlayerTriggerCapsule_HandleActorEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerTriggerSphere.HandleActorBeginOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerTriggerSphere::HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerTriggerSphere", "HandleActorBeginOverlap"); + + Params::PhxPlayerTriggerSphere_HandleActorBeginOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPlayerTriggerSphere.HandleActorEndOverlap +// (Final, Native, Private) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxPlayerTriggerSphere::HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPlayerTriggerSphere", "HandleActorEndOverlap"); + + Params::PhxPlayerTriggerSphere_HandleActorEndOverlap Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPPEImpactListenerInterface.OnImpactedByEnemy +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* ImpactedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* ImpactedByEnemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxPPEImpactListenerInterface::OnImpactedByEnemy(class UPrimitiveComponent* ImpactedComponent, class APhxAICharacter* ImpactedByEnemy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxPPEImpactListenerInterface", "OnImpactedByEnemy"); + + Params::PhxPPEImpactListenerInterface_OnImpactedByEnemy Parms{}; + + Parms.ImpactedComponent = ImpactedComponent; + Parms.ImpactedByEnemy = ImpactedByEnemy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPPEInteractionInterface.OnHitByPPE +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// EPPEProjectileType PPEProjectileType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ShotPower (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactNormal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IPhxPPEInteractionInterface::OnHitByPPE(EPPEProjectileType PPEProjectileType, const struct FVector& ShotDirection, int32 ShotPower, const struct FVector& ImpactNormal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxPPEInteractionInterface", "OnHitByPPE"); + + Params::PhxPPEInteractionInterface_OnHitByPPE Parms{}; + + Parms.PPEProjectileType = PPEProjectileType; + Parms.ShotDirection = std::move(ShotDirection); + Parms.ShotPower = ShotPower; + Parms.ImpactNormal = std::move(ImpactNormal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxPrevizVideo.EndPrevizVideo +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxPrevizVideo::EndPrevizVideo() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrevizVideo", "EndPrevizVideo"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrevizVideo.IsPlaying +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxPrevizVideo::IsPlaying() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrevizVideo", "IsPlaying"); + + Params::PhxPrevizVideo_IsPlaying Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxPrintingMeshActor.Initialize +// (Event, Public, BlueprintEvent) + +void APhxPrintingMeshActor::Initialize() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "Initialize"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrintingMeshActor.PrepareHologramMaterials +// (Event, Public, BlueprintEvent) + +void APhxPrintingMeshActor::PrepareHologramMaterials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "PrepareHologramMaterials"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrintingMeshActor.PreparePrintingMaterials +// (Event, Public, BlueprintEvent) + +void APhxPrintingMeshActor::PreparePrintingMaterials() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "PreparePrintingMaterials"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrintingMeshActor.ShowHologram +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxPrintingMeshActor::ShowHologram() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "ShowHologram"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrintingMeshActor.ShowPrintingMesh +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxPrintingMeshActor::ShowPrintingMesh() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "ShowPrintingMesh"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrintingMeshActor.StartPrinting +// (Event, Public, BlueprintEvent) + +void APhxPrintingMeshActor::StartPrinting() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "StartPrinting"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxPrintingMeshActor.StopPrintingAndHide +// (Event, Public, BlueprintEvent) + +void APhxPrintingMeshActor::StopPrintingAndHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxPrintingMeshActor", "StopPrintingAndHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxWorldStateData.AddTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWorldStateData::AddTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "AddTag"); + + Params::PhxWorldStateData_AddTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.ClearCounter +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Counter (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWorldStateData::ClearCounter(const struct FGameplayTag& Counter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "ClearCounter"); + + Params::PhxWorldStateData_ClearCounter Parms{}; + + Parms.Counter = std::move(Counter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.DecrementCounter +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Counter (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxWorldStateData::DecrementCounter(const struct FGameplayTag& Counter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "DecrementCounter"); + + Params::PhxWorldStateData_DecrementCounter Parms{}; + + Parms.Counter = std::move(Counter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.FindAnyWithParentTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& ParentTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag UPhxWorldStateData::FindAnyWithParentTag(const struct FGameplayTag& ParentTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "FindAnyWithParentTag"); + + Params::PhxWorldStateData_FindAnyWithParentTag Parms{}; + + Parms.ParentTag = std::move(ParentTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.IncrementCounter +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Counter (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxWorldStateData::IncrementCounter(const struct FGameplayTag& Counter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "IncrementCounter"); + + Params::PhxWorldStateData_IncrementCounter Parms{}; + + Parms.Counter = std::move(Counter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.RemoveAnyWithParentTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& ParentTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWorldStateData::RemoveAnyWithParentTag(const struct FGameplayTag& ParentTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "RemoveAnyWithParentTag"); + + Params::PhxWorldStateData_RemoveAnyWithParentTag Parms{}; + + Parms.ParentTag = std::move(ParentTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.RemoveTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWorldStateData::RemoveTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "RemoveTag"); + + Params::PhxWorldStateData_RemoveTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.SetCounter +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Counter (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxWorldStateData::SetCounter(const struct FGameplayTag& Counter, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "SetCounter"); + + Params::PhxWorldStateData_SetCounter Parms{}; + + Parms.Counter = std::move(Counter); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.GetCounterValue +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Counter (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxWorldStateData::GetCounterValue(const struct FGameplayTag& Counter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "GetCounterValue"); + + Params::PhxWorldStateData_GetCounterValue Parms{}; + + Parms.Counter = std::move(Counter); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldStateData.QueryTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxWorldStateData::QueryTag(const struct FGameplayTag& Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldStateData", "QueryTag"); + + Params::PhxWorldStateData_QueryTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.AddProgressionStatusTag +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& ProgressionTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::AddProgressionStatusTag(class UObject* WorldContextObject, const struct FGameplayTag& ProgressionTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "AddProgressionStatusTag"); + + Params::PhxProgressManager_AddProgressionStatusTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ProgressionTag = std::move(ProgressionTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.GetCurrentLevelTags +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer UPhxProgressManager::GetCurrentLevelTags(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetCurrentLevelTags"); + + Params::PhxProgressManager_GetCurrentLevelTags Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetCurrentLevelWorldState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxWorldStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWorldStateData* UPhxProgressManager::GetCurrentLevelWorldState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetCurrentLevelWorldState"); + + Params::PhxProgressManager_GetCurrentLevelWorldState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetCurrentObjective +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPhxObjective ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FPhxObjective UPhxProgressManager::GetCurrentObjective(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetCurrentObjective"); + + Params::PhxProgressManager_GetCurrentObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetDifficulty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxDifficultyLevel ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxDifficultyLevel UPhxProgressManager::GetDifficulty(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetDifficulty"); + + Params::PhxProgressManager_GetDifficulty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetDLCStoryCompleted +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::GetDLCStoryCompleted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetDLCStoryCompleted"); + + Params::PhxProgressManager_GetDLCStoryCompleted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetGlobalWorldState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxWorldStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWorldStateData* UPhxProgressManager::GetGlobalWorldState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetGlobalWorldState"); + + Params::PhxProgressManager_GetGlobalWorldState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetLastCheckpointTimeStamp +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FDateTime ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FDateTime UPhxProgressManager::GetLastCheckpointTimeStamp(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetLastCheckpointTimeStamp"); + + Params::PhxProgressManager_GetLastCheckpointTimeStamp Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetMainStoryCompleted +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::GetMainStoryCompleted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetMainStoryCompleted"); + + Params::PhxProgressManager_GetMainStoryCompleted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetManagerState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxProgressManagerState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhxProgressManagerState UPhxProgressManager::GetManagerState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetManagerState"); + + Params::PhxProgressManager_GetManagerState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetNewGamePlus +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::GetNewGamePlus(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetNewGamePlus"); + + Params::PhxProgressManager_GetNewGamePlus Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetPersistentLevelWorldState +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxWorldStateData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWorldStateData* UPhxProgressManager::GetPersistentLevelWorldState(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetPersistentLevelWorldState"); + + Params::PhxProgressManager_GetPersistentLevelWorldState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetPreviousLevelTags +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer UPhxProgressManager::GetPreviousLevelTags(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetPreviousLevelTags"); + + Params::PhxProgressManager_GetPreviousLevelTags Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetProgressionStatusTags +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bProgressionTagsOnly (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer UPhxProgressManager::GetProgressionStatusTags(class UObject* WorldContextObject, bool bProgressionTagsOnly) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetProgressionStatusTags"); + + Params::PhxProgressManager_GetProgressionStatusTags Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bProgressionTagsOnly = bProgressionTagsOnly; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetStoryDLC +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::GetStoryDLC(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetStoryDLC"); + + Params::PhxProgressManager_GetStoryDLC Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.GetTotalTimePlayed +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxProgressManager::GetTotalTimePlayed(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "GetTotalTimePlayed"); + + Params::PhxProgressManager_GetTotalTimePlayed Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.HasCurrentObjective +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::HasCurrentObjective(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "HasCurrentObjective"); + + Params::PhxProgressManager_HasCurrentObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.HasLastCheckpoint +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::HasLastCheckpoint(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "HasLastCheckpoint"); + + Params::PhxProgressManager_HasLastCheckpoint Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.HideSubObjective +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::HideSubObjective(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "HideSubObjective"); + + Params::PhxProgressManager_HideSubObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.InitSessionStartTime +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::InitSessionStartTime(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "InitSessionStartTime"); + + Params::PhxProgressManager_InitSessionStartTime Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.IsRestoringFromCheckpoint +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::IsRestoringFromCheckpoint(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "IsRestoringFromCheckpoint"); + + Params::PhxProgressManager_IsRestoringFromCheckpoint Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProgressManager.RemoveProgressionStatusTags +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& ProgressionTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::RemoveProgressionStatusTags(class UObject* WorldContextObject, const struct FGameplayTag& ProgressionTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "RemoveProgressionStatusTags"); + + Params::PhxProgressManager_RemoveProgressionStatusTags Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ProgressionTag = std::move(ProgressionTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.RestoreLastCheckpointFromContext +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::RestoreLastCheckpointFromContext(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "RestoreLastCheckpointFromContext"); + + Params::PhxProgressManager_RestoreLastCheckpointFromContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.SetDifficulty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhxDifficultyLevel Difficulty (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::SetDifficulty(class UObject* WorldContextObject, EPhxDifficultyLevel Difficulty) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "SetDifficulty"); + + Params::PhxProgressManager_SetDifficulty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Difficulty = Difficulty; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.SetDLCStoryCompleted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::SetDLCStoryCompleted(class UObject* WorldContextObject, bool bCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "SetDLCStoryCompleted"); + + Params::PhxProgressManager_SetDLCStoryCompleted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bCompleted = bCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.SetMainStoryCompleted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::SetMainStoryCompleted(class UObject* WorldContextObject, bool bCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "SetMainStoryCompleted"); + + Params::PhxProgressManager_SetMainStoryCompleted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bCompleted = bCompleted; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.SetNewGamePlus +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsNGPlus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::SetNewGamePlus(class UObject* WorldContextObject, bool bIsNGPlus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "SetNewGamePlus"); + + Params::PhxProgressManager_SetNewGamePlus Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bIsNGPlus = bIsNGPlus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.SetStoryDLC +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsStoryDLC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::SetStoryDLC(class UObject* WorldContextObject, bool bIsStoryDLC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "SetStoryDLC"); + + Params::PhxProgressManager_SetStoryDLC Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.bIsStoryDLC = bIsStoryDLC; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.ShowCurrentObjectiveUINotification +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::ShowCurrentObjectiveUINotification(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "ShowCurrentObjectiveUINotification"); + + Params::PhxProgressManager_ShowCurrentObjectiveUINotification Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.ShowSubObjective +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& SubObjectiveTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeRemaining (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::ShowSubObjective(class UObject* WorldContextObject, const struct FGameplayTag& SubObjectiveTag, float TimeRemaining) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "ShowSubObjective"); + + Params::PhxProgressManager_ShowSubObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SubObjectiveTag = std::move(SubObjectiveTag); + Parms.TimeRemaining = TimeRemaining; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.UpdateCurrentObjective +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& NewObjectiveTag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowUINotification (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::UpdateCurrentObjective(class UObject* WorldContextObject, const struct FGameplayTag& NewObjectiveTag, bool bShowUINotification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxProgressManager", "UpdateCurrentObjective"); + + Params::PhxProgressManager_UpdateCurrentObjective Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.NewObjectiveTag = std::move(NewObjectiveTag); + Parms.bShowUINotification = bShowUINotification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.GivePlayerPendingItemsWithTag +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::GivePlayerPendingItemsWithTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProgressManager", "GivePlayerPendingItemsWithTag"); + + Params::PhxProgressManager_GivePlayerPendingItemsWithTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProgressManager.TryRecordPlayerState +// (Final, Native, Private, HasOutParams, BlueprintCallable) +// Parameters: +// class APhxCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bRecorded (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProgressManager::TryRecordPlayerState(class APhxCharacter* PlayerCharacter, bool* bRecorded) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProgressManager", "TryRecordPlayerState"); + + Params::PhxProgressManager_TryRecordPlayerState Parms{}; + + Parms.PlayerCharacter = PlayerCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bRecorded != nullptr) + *bRecorded = Parms.bRecorded; +} + + +// Function Phoenix.PhxProgressManager.HasPendingItemsWithTag +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxProgressManager::HasPendingItemsWithTag(const struct FGameplayTag& Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProgressManager", "HasPendingItemsWithTag"); + + Params::PhxProgressManager_HasPendingItemsWithTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxProximityGlassBreakComponent.OnBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 UPhxProximityGlassBreakComponent::OnBeginOverlap(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("PhxProximityGlassBreakComponent", "OnBeginOverlap"); + + Params::PhxProximityGlassBreakComponent_OnBeginOverlap 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 Phoenix.PhxProximityGlassBreakComponent.OnEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProximityGlassBreakComponent::OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProximityGlassBreakComponent", "OnEndOverlap"); + + Params::PhxProximityGlassBreakComponent_OnEndOverlap 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 Phoenix.PhxProximityLightComponent.TurnOff +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Delay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProximityLightComponent::TurnOff(float Delay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProximityLightComponent", "TurnOff"); + + Params::PhxProximityLightComponent_TurnOff Parms{}; + + Parms.Delay = Delay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxProximityLightComponent.TurnOn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Delay (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxProximityLightComponent::TurnOn(float Delay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxProximityLightComponent", "TurnOn"); + + Params::PhxProximityLightComponent_TurnOn Parms{}; + + Parms.Delay = Delay; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxQteSystem.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxQteSystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxQteSystem* APhxQteSystem::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxQteSystem", "Get"); + + Params::PhxQteSystem_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.DismissCurrentQte +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPhxQteDismissType DismissType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxQteSystem::DismissCurrentQte(EPhxQteDismissType DismissType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "DismissCurrentQte"); + + Params::PhxQteSystem_DismissCurrentQte Parms{}; + + Parms.DismissType = DismissType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxQteSystem.ForceFailCurrentQTE +// (Final, Native, Public, BlueprintCallable) + +void APhxQteSystem::ForceFailCurrentQTE() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "ForceFailCurrentQTE"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxQteSystem.GetQteProgress +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxQteSystem::GetQteProgress() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "GetQteProgress"); + + Params::PhxQteSystem_GetQteProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.GetQteSubStateClass +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf APhxQteSystem::GetQteSubStateClass() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "GetQteSubStateClass"); + + Params::PhxQteSystem_GetQteSubStateClass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.GetQteSubStateParams +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UQteStateParams* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UQteStateParams* APhxQteSystem::GetQteSubStateParams() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "GetQteSubStateParams"); + + Params::PhxQteSystem_GetQteSubStateParams Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.OnButtonPromptSizeChanged +// (Final, Native, Private) +// Parameters: +// ESDSSize NewSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxQteSystem::OnButtonPromptSizeChanged(ESDSSize NewSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "OnButtonPromptSizeChanged"); + + Params::PhxQteSystem_OnButtonPromptSizeChanged Parms{}; + + Parms.NewSize = NewSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxQteSystem.QteBodyStateRequested +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxQteSystem::QteBodyStateRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "QteBodyStateRequested"); + + Params::PhxQteSystem_QteBodyStateRequested Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.RequestQte +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FQteRequest& QteRequest (Parm, NativeAccessSpecifierPublic) + +void APhxQteSystem::RequestQte(const struct FQteRequest& QteRequest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "RequestQte"); + + Params::PhxQteSystem_RequestQte Parms{}; + + Parms.QteRequest = std::move(QteRequest); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxQteSystem.GetInputActionForActiveQte +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EQteInputAction ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EQteInputAction APhxQteSystem::GetInputActionForActiveQte() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "GetInputActionForActiveQte"); + + Params::PhxQteSystem_GetInputActionForActiveQte Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxQteSystem::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "IsActive"); + + Params::PhxQteSystem_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.IsAutoQteEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxQteSystem::IsAutoQteEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "IsAutoQteEnabled"); + + Params::PhxQteSystem_IsAutoQteEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.IsRequestActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FQteRequest& QteRequest (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxQteSystem::IsRequestActive(const struct FQteRequest& QteRequest) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "IsRequestActive"); + + Params::PhxQteSystem_IsRequestActive Parms{}; + + Parms.QteRequest = std::move(QteRequest); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxQteSystem.IsUsingControllerActionForQte +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxQteSystem::IsUsingControllerActionForQte() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxQteSystem", "IsUsingControllerActionForQte"); + + Params::PhxQteSystem_IsUsingControllerActionForQte Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.ApplyDiscount +// (Final, Native, Public) +// Parameters: +// EItemDataSubCategory ItemCategoryToDiscount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DiscountPercentage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxRiotModeLootProp_Weapon::ApplyDiscount(EItemDataSubCategory ItemCategoryToDiscount, float DiscountPercentage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "ApplyDiscount"); + + Params::PhxRiotModeLootProp_Weapon_ApplyDiscount Parms{}; + + Parms.ItemCategoryToDiscount = ItemCategoryToDiscount; + Parms.DiscountPercentage = DiscountPercentage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.OnActorRestored +// (Final, Native, Private) + +void APhxRiotModeLootProp_Weapon::OnActorRestored() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "OnActorRestored"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.OnTierChanged +// (Event, Public, BlueprintEvent) + +void APhxRiotModeLootProp_Weapon::OnTierChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "OnTierChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.RefreshUI +// (Final, Native, Public, BlueprintCallable) + +void APhxRiotModeLootProp_Weapon::RefreshUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "RefreshUI"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.SetItemTier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Tier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxRiotModeLootProp_Weapon::SetItemTier(int32 Tier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "SetItemTier"); + + Params::PhxRiotModeLootProp_Weapon_SetItemTier Parms{}; + + Parms.Tier = Tier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetAllPurchasesDone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxRiotModeLootProp_Weapon::GetAllPurchasesDone() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "GetAllPurchasesDone"); + + Params::PhxRiotModeLootProp_Weapon_GetAllPurchasesDone Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetItemClass +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf APhxRiotModeLootProp_Weapon::GetItemClass() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "GetItemClass"); + + Params::PhxRiotModeLootProp_Weapon_GetItemClass Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetItemCost +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxRiotModeLootProp_Weapon::GetItemCost() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "GetItemCost"); + + Params::PhxRiotModeLootProp_Weapon_GetItemCost Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetItemTier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxRiotModeLootProp_Weapon::GetItemTier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "GetItemTier"); + + Params::PhxRiotModeLootProp_Weapon_GetItemTier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetMaxItemTier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APhxRiotModeLootProp_Weapon::GetMaxItemTier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootProp_Weapon", "GetMaxItemTier"); + + Params::PhxRiotModeLootProp_Weapon_GetMaxItemTier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotModeLootPropManager.OnNewWeaponPurchasedFromCrate +// (Final, Native, Public) +// Parameters: +// TSubclassOf OldWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf NewWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxRiotModeLootPropManager::OnNewWeaponPurchasedFromCrate(TSubclassOf OldWeapon, TSubclassOf NewWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotModeLootPropManager", "OnNewWeaponPurchasedFromCrate"); + + Params::PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate Parms{}; + + Parms.OldWeapon = OldWeapon; + Parms.NewWeapon = NewWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSSimpleNotification.CloseNotification +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bDelayClose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ElapsedTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSSimpleNotification::CloseNotification(bool bDelayClose, float ElapsedTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSSimpleNotification", "CloseNotification"); + + Params::SDSSimpleNotification_CloseNotification Parms{}; + + Parms.bDelayClose = bDelayClose; + Parms.ElapsedTime = ElapsedTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSSimpleNotification.SetMessage +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSSimpleNotification::SetMessage(const class FText& InMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSSimpleNotification", "SetMessage"); + + Params::SDSSimpleNotification_SetMessage Parms{}; + + Parms.InMessage = std::move(InMessage); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSSimpleNotification.SetNotificationData +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FNotificationData& InData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSSimpleNotification::SetNotificationData(const struct FNotificationData& InData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSSimpleNotification", "SetNotificationData"); + + Params::SDSSimpleNotification_SetNotificationData Parms{}; + + Parms.InData = std::move(InData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEProjectileGunWeapon.BP_OnPPEAccumulatedChargesChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 NewNumCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEProjectileGunWeapon::BP_OnPPEAccumulatedChargesChanged(int32 NewNumCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "BP_OnPPEAccumulatedChargesChanged"); + + Params::PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged Parms{}; + + Parms.NewNumCharges = NewNumCharges; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PPEProjectileGunWeapon.BP_OnPPESelectedActionChanged +// (Event, Protected, BlueprintEvent) + +void APPEProjectileGunWeapon::BP_OnPPESelectedActionChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "BP_OnPPESelectedActionChanged"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PPEProjectileGunWeapon.BP_OnRechargingChargesChanged +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 NewNumCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEProjectileGunWeapon::BP_OnRechargingChargesChanged(int32 NewNumCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "BP_OnRechargingChargesChanged"); + + Params::PPEProjectileGunWeapon_BP_OnRechargingChargesChanged Parms{}; + + Parms.NewNumCharges = NewNumCharges; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PPEProjectileGunWeapon.BP_UpdateNumChargesVisuals +// (Event, Protected, BlueprintEvent) +// Parameters: +// int32 NumCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AlphaHighestCharge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEProjectileGunWeapon::BP_UpdateNumChargesVisuals(int32 NumCharges, float AlphaHighestCharge) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "BP_UpdateNumChargesVisuals"); + + Params::PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals Parms{}; + + Parms.NumCharges = NumCharges; + Parms.AlphaHighestCharge = AlphaHighestCharge; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PPEProjectileGunWeapon.LockProjectileTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 TypesToLock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEProjectileGunWeapon::LockProjectileTypes(uint8 TypesToLock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "LockProjectileTypes"); + + Params::PPEProjectileGunWeapon_LockProjectileTypes Parms{}; + + Parms.TypesToLock = TypesToLock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEProjectileGunWeapon.UnlockProjectileTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 TypesToUnlock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEProjectileGunWeapon::UnlockProjectileTypes(uint8 TypesToUnlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "UnlockProjectileTypes"); + + Params::PPEProjectileGunWeapon_UnlockProjectileTypes Parms{}; + + Parms.TypesToUnlock = TypesToUnlock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEProjectileGunWeapon.UpdateHatchGlowEffects +// (Final, Native, Protected) +// Parameters: +// int32 NewNumCharges (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APPEProjectileGunWeapon::UpdateHatchGlowEffects(int32 NewNumCharges) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "UpdateHatchGlowEffects"); + + Params::PPEProjectileGunWeapon_UpdateHatchGlowEffects Parms{}; + + Parms.NewNumCharges = NewNumCharges; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEProjectileGunWeapon.GetChargeComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPPEChargeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPPEChargeComponent* APPEProjectileGunWeapon::GetChargeComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "GetChargeComponent"); + + Params::PPEProjectileGunWeapon_GetChargeComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PPEProjectileGunWeapon.GetUnlockedProjectileTypes +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APPEProjectileGunWeapon::GetUnlockedProjectileTypes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEProjectileGunWeapon", "GetUnlockedProjectileTypes"); + + Params::PPEProjectileGunWeapon_GetUnlockedProjectileTypes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxRiotObjectiveMessage.UpdateDuration +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float InDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxRiotObjectiveMessage::UpdateDuration(float InDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxRiotObjectiveMessage", "UpdateDuration"); + + Params::PhxRiotObjectiveMessage_UpdateDuration Parms{}; + + Parms.InDuration = InDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalActor.OnBackInteractionExecuted +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTraversalActor::OnBackInteractionExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalActor", "OnBackInteractionExecuted"); + + Params::PhxTraversalActor_OnBackInteractionExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalActor.OnFrontInteractionExecuted +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTraversalActor::OnFrontInteractionExecuted(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalActor", "OnFrontInteractionExecuted"); + + Params::PhxTraversalActor_OnFrontInteractionExecuted Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalActor.ToggleInteraction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableInteraction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxTraversalActor::ToggleInteraction(bool bEnableInteraction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalActor", "ToggleInteraction"); + + Params::PhxTraversalActor_ToggleInteraction Parms{}; + + Parms.bEnableInteraction = bEnableInteraction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventBlueprintLibrary.QueueUpScriptedEventActionRequest +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APhxCharacterBase* CharacterOwner (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfActionRequestClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxScrEvtCharacterActionRequest* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxScrEvtCharacterActionRequest* UPhxScriptedEventBlueprintLibrary::QueueUpScriptedEventActionRequest(class APhxCharacterBase* CharacterOwner, TSubclassOf ActionRequestClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxScriptedEventBlueprintLibrary", "QueueUpScriptedEventActionRequest"); + + Params::PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest Parms{}; + + Parms.CharacterOwner = CharacterOwner; + Parms.ActionRequestClass = ActionRequestClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxScriptedEventCharacterState.OnAnimMontageStarted +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* AnimMontage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxScriptedEventCharacterState::OnAnimMontageStarted(class UAnimMontage* AnimMontage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventCharacterState", "OnAnimMontageStarted"); + + Params::PhxScriptedEventCharacterState_OnAnimMontageStarted Parms{}; + + Parms.AnimMontage = AnimMontage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventCharacterState.OnCancelQTE +// (Final, Native, Protected) +// Parameters: +// class FName InQteId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxScriptedEventCharacterState::OnCancelQTE(class FName InQteId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventCharacterState", "OnCancelQTE"); + + Params::PhxScriptedEventCharacterState_OnCancelQTE Parms{}; + + Parms.InQteId = InQteId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxScriptedEventCharacterState.OnCompleteQTE +// (Final, Native, Protected) +// Parameters: +// class FName InQteId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxScriptedEventCharacterState::OnCompleteQTE(class FName InQteId, bool bInResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxScriptedEventCharacterState", "OnCompleteQTE"); + + Params::PhxScriptedEventCharacterState_OnCompleteQTE Parms{}; + + Parms.InQteId = InQteId; + Parms.bInResult = bInResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalSpline.RegisterAnimationPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class APhxTraversalSplinePoint_Animation*AnimationPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShouldDeformSpline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxTraversalSpline::RegisterAnimationPoint(class APhxTraversalSplinePoint_Animation* AnimationPoint, bool bShouldDeformSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalSpline", "RegisterAnimationPoint"); + + Params::PhxTraversalSpline_RegisterAnimationPoint Parms{}; + + Parms.AnimationPoint = AnimationPoint; + Parms.bShouldDeformSpline = bShouldDeformSpline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSearchLight.InitializeSearchLight +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UArrowComponent* InArrowComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTimelineComponent* InSearchLightTimelineComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTimelineComponent* InOverwriteLocationTargetTimelineComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTimelineComponent* InFollowTimelineComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::InitializeSearchLight(class UArrowComponent* InArrowComp, class UTimelineComponent* InSearchLightTimelineComp, class UTimelineComponent* InOverwriteLocationTargetTimelineComp, class UTimelineComponent* InFollowTimelineComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "InitializeSearchLight"); + + Params::PhxSearchLight_InitializeSearchLight Parms{}; + + Parms.InArrowComp = InArrowComp; + Parms.InSearchLightTimelineComp = InSearchLightTimelineComp; + Parms.InOverwriteLocationTargetTimelineComp = InOverwriteLocationTargetTimelineComp; + Parms.InFollowTimelineComp = InFollowTimelineComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSearchLight.SetSearchLightFollowActor +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::SetSearchLightFollowActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "SetSearchLightFollowActor"); + + Params::PhxSearchLight_SetSearchLightFollowActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSearchLight.SetSearchLightOverwriteActor +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::SetSearchLightOverwriteActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "SetSearchLightOverwriteActor"); + + Params::PhxSearchLight_SetSearchLightOverwriteActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSearchLight.SetSearchLightTargetActor +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::SetSearchLightTargetActor(class AActor* InActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "SetSearchLightTargetActor"); + + Params::PhxSearchLight_SetSearchLightTargetActor Parms{}; + + Parms.InActor = InActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSearchLight.UpdateFollowTimelineFunc +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float OutputAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::UpdateFollowTimelineFunc(float OutputAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "UpdateFollowTimelineFunc"); + + Params::PhxSearchLight_UpdateFollowTimelineFunc Parms{}; + + Parms.OutputAlpha = OutputAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSearchLight.UpdateOverwriteLocationTargetTimelineFunc +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float OutputAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::UpdateOverwriteLocationTargetTimelineFunc(float OutputAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "UpdateOverwriteLocationTargetTimelineFunc"); + + Params::PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc Parms{}; + + Parms.OutputAlpha = OutputAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSearchLight.UpdateSearchLightTimelineFunc +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// float OutputAlpha (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSearchLight::UpdateSearchLightTimelineFunc(float OutputAlpha) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSearchLight", "UpdateSearchLightTimelineFunc"); + + Params::PhxSearchLight_UpdateSearchLightTimelineFunc Parms{}; + + Parms.OutputAlpha = OutputAlpha; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSendPlayerDeathTelemetry.SendPlayerDeathTelemetry +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxPlayerCharacter* PlayerCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSendPlayerDeathTelemetry* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSendPlayerDeathTelemetry* UPhxSendPlayerDeathTelemetry::SendPlayerDeathTelemetry(class UObject* WorldContextObject, class APhxPlayerCharacter* PlayerCharacter, float DamageAmount, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSendPlayerDeathTelemetry", "SendPlayerDeathTelemetry"); + + Params::PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerCharacter = PlayerCharacter; + Parms.DamageAmount = DamageAmount; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSimpleElevator.DisableElevatorStartInteractable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxSimpleElevator::DisableElevatorStartInteractable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "DisableElevatorStartInteractable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.EnableElevatorStartInteractable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void APhxSimpleElevator::EnableElevatorStartInteractable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "EnableElevatorStartInteractable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.OnBottomFloorPanelInteract +// (Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSimpleElevator::OnBottomFloorPanelInteract(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "OnBottomFloorPanelInteract"); + + Params::PhxSimpleElevator_OnBottomFloorPanelInteract Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.OnElevatorStartInteract +// (Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSimpleElevator::OnElevatorStartInteract(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "OnElevatorStartInteract"); + + Params::PhxSimpleElevator_OnElevatorStartInteract Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.OnPrimaryGateAnimationFinished +// (Final, Native, Protected) + +void APhxSimpleElevator::OnPrimaryGateAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "OnPrimaryGateAnimationFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.OnSecondaryGateAnimationFinished +// (Final, Native, Protected) + +void APhxSimpleElevator::OnSecondaryGateAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "OnSecondaryGateAnimationFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.OnTopFloorPanelInteract +// (Native, Protected) +// Parameters: +// class APhxCharacter* InteractedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSimpleElevator::OnTopFloorPanelInteract(class APhxCharacter* InteractedBy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "OnTopFloorPanelInteract"); + + Params::PhxSimpleElevator_OnTopFloorPanelInteract Parms{}; + + Parms.InteractedBy = InteractedBy; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSimpleElevator.GetElevatorSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxSimpleElevator::GetElevatorSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "GetElevatorSpeed"); + + Params::PhxSimpleElevator_GetElevatorSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSimpleElevator.GetElevatorStartInteractable +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class UInteractableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractableComponent* APhxSimpleElevator::GetElevatorStartInteractable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSimpleElevator", "GetElevatorStartInteractable"); + + Params::PhxSimpleElevator_GetElevatorStartInteractable Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSkinnableCharacterInterface.GetSkinnableCharacterTag +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag IPhxSkinnableCharacterInterface::GetSkinnableCharacterTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxSkinnableCharacterInterface", "GetSkinnableCharacterTag"); + + Params::PhxSkinnableCharacterInterface_GetSkinnableCharacterTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSkinnableCharacterInterface.GetSkinnableMainMesh +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class USkeletalMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USkeletalMeshComponent* IPhxSkinnableCharacterInterface::GetSkinnableMainMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxSkinnableCharacterInterface", "GetSkinnableMainMesh"); + + Params::PhxSkinnableCharacterInterface_GetSkinnableMainMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSkinnableCharacterInterface.IsSkinnablePlayer +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IPhxSkinnableCharacterInterface::IsSkinnablePlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PhxSkinnableCharacterInterface", "IsSkinnablePlayer"); + + Params::PhxSkinnableCharacterInterface_IsSkinnablePlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSnowcat.OnDisembarkScriptedEventFinish +// (Final, Native, Protected) + +void APhxSnowcat::OnDisembarkScriptedEventFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "OnDisembarkScriptedEventFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcat.OnDisembarkScriptedEventStart +// (Final, Native, Protected) + +void APhxSnowcat::OnDisembarkScriptedEventStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "OnDisembarkScriptedEventStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcat.OnEmbarkScriptedEventFinish +// (Final, Native, Protected) + +void APhxSnowcat::OnEmbarkScriptedEventFinish() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "OnEmbarkScriptedEventFinish"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcat.OnEmbarkScriptedEventStart +// (Final, Native, Protected) + +void APhxSnowcat::OnEmbarkScriptedEventStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "OnEmbarkScriptedEventStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcat.SetDriverDoorOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bDoorOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSnowcat::SetDriverDoorOpen(bool bDoorOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "SetDriverDoorOpen"); + + Params::PhxSnowcat_SetDriverDoorOpen Parms{}; + + Parms.bDoorOpen = bDoorOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcat.SetWindshieldWipersActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSnowcat::SetWindshieldWipersActive(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "SetWindshieldWipersActive"); + + Params::PhxSnowcat_SetWindshieldWipersActive Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSnowcat.UpdateDashboardUISpeed +// (Event, Public, BlueprintEvent) +// Parameters: +// float CurrentSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSnowcat::UpdateDashboardUISpeed(float CurrentSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "UpdateDashboardUISpeed"); + + Params::PhxSnowcat_UpdateDashboardUISpeed Parms{}; + + Parms.CurrentSpeed = CurrentSpeed; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxSnowcat.UpdateDashboardUITurnStrength +// (Event, Public, BlueprintEvent) +// Parameters: +// float TurnStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxSnowcat::UpdateDashboardUITurnStrength(float TurnStrength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "UpdateDashboardUITurnStrength"); + + Params::PhxSnowcat_UpdateDashboardUITurnStrength Parms{}; + + Parms.TurnStrength = TurnStrength; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PhxSnowcat.GetDriverAttachComponent +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* APhxSnowcat::GetDriverAttachComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "GetDriverAttachComponent"); + + Params::PhxSnowcat_GetDriverAttachComponent Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSnowcat.GetPassengerAttachComponent +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* APhxSnowcat::GetPassengerAttachComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSnowcat", "GetPassengerAttachComponent"); + + Params::PhxSnowcat_GetPassengerAttachComponent Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSPromptWidgetProgress.SetProgress +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSPromptWidgetProgress::SetProgress(float InValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSPromptWidgetProgress", "SetProgress"); + + Params::SDSPromptWidgetProgress_SetProgress Parms{}; + + Parms.InValue = InValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.BodyfallGeneralSound +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketBeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketEndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UPhxSoundAnimNotifyLibrary::BodyfallGeneralSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "BodyfallGeneralSound"); + + Params::PhxSoundAnimNotifyLibrary_BodyfallGeneralSound Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.SocketBeginOffset = std::move(SocketBeginOffset); + Parms.SocketEndOffset = std::move(SocketEndOffset); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.BodyfallMaterialCheck +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& SocketBeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketEndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSoundAnimNotifyLibrary::BodyfallMaterialCheck(class USceneComponent* MeshComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "BodyfallMaterialCheck"); + + Params::PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.SocketBeginOffset = std::move(SocketBeginOffset); + Parms.SocketEndOffset = std::move(SocketEndOffset); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.BodyfallSkelCheckSound +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent** AkComponent (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketBeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketEndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSoundAnimNotifyLibrary::BodyfallSkelCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkComponent** AkComponent, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "BodyfallSkelCheckSound"); + + Params::PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.SocketBeginOffset = std::move(SocketBeginOffset); + Parms.SocketEndOffset = std::move(SocketEndOffset); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AkComponent != nullptr) + *AkComponent = Parms.AkComponent; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultBodyfallMaterial +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxSoundAnimNotifyLibrary::DefaultBodyfallMaterial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "DefaultBodyfallMaterial"); + + Params::PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultFootstepMaterialName +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxSoundAnimNotifyLibrary::DefaultFootstepMaterialName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "DefaultFootstepMaterialName"); + + Params::PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultGruntSkeleton +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxSoundAnimNotifyLibrary::DefaultGruntSkeleton(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "DefaultGruntSkeleton"); + + Params::PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultPhysicalMaterial +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UPhxSoundAnimNotifyLibrary::DefaultPhysicalMaterial(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "DefaultPhysicalMaterial"); + + Params::PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepMaterialCheck +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& BeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSoundAnimNotifyLibrary::FootstepMaterialCheck(class USceneComponent* MeshComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& BeginOffset, const struct FVector& EndOffset, const struct FVector& HalfSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "FootstepMaterialCheck"); + + Params::PhxSoundAnimNotifyLibrary_FootstepMaterialCheck Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.BeginOffset = std::move(BeginOffset); + Parms.EndOffset = std::move(EndOffset); + Parms.HalfSize = std::move(HalfSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepMaterialCheckRusher +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USceneComponent* SceneComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& SocketBeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketEndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSoundAnimNotifyLibrary::FootstepMaterialCheckRusher(class USceneComponent* SceneComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "FootstepMaterialCheckRusher"); + + Params::PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher Parms{}; + + Parms.SceneComponent = SceneComponent; + Parms.AttachName = std::move(AttachName); + Parms.SocketBeginOffset = std::move(SocketBeginOffset); + Parms.SocketEndOffset = std::move(SocketEndOffset); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepSimple +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkSwitchValue* SwitchValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketBeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketEndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketHalfSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent** AkObject (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSoundAnimNotifyLibrary::FootstepSimple(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* SwitchValue, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, const struct FVector& SocketHalfSize, class UAkComponent** AkObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "FootstepSimple"); + + Params::PhxSoundAnimNotifyLibrary_FootstepSimple Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.SwitchValue = SwitchValue; + Parms.SocketBeginOffset = std::move(SocketBeginOffset); + Parms.SocketEndOffset = std::move(SocketEndOffset); + Parms.SocketHalfSize = std::move(SocketHalfSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AkObject != nullptr) + *AkObject = Parms.AkObject; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepSimpleRusher +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkSwitchValue* FootSwitch (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class UAkComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkComponent* UPhxSoundAnimNotifyLibrary::FootstepSimpleRusher(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* FootSwitch, const struct FVector& BeginOffset, const struct FVector& EndOffset, float Radius, struct FHitResult* OutHit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "FootstepSimpleRusher"); + + Params::PhxSoundAnimNotifyLibrary_FootstepSimpleRusher Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.FootSwitch = FootSwitch; + Parms.BeginOffset = std::move(BeginOffset); + Parms.EndOffset = std::move(EndOffset); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.HandPatSkeletonCheckSound +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent** SoundComponent (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& DefaultHandsSwitchGroup (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketBeginOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SocketEndOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSoundAnimNotifyLibrary::HandPatSkeletonCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkComponent** SoundComponent, const class FString& DefaultHandsSwitchGroup, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "HandPatSkeletonCheckSound"); + + Params::PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.DefaultHandsSwitchGroup = std::move(DefaultHandsSwitchGroup); + Parms.SocketBeginOffset = std::move(SocketBeginOffset); + Parms.SocketEndOffset = std::move(SocketEndOffset); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SoundComponent != nullptr) + *SoundComponent = Parms.SoundComponent; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.MovementSkeletonCheckSound +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkSwitchValue* SwitchValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& TargetSkeletonName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent** SoundComponent (Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxSoundAnimNotifyLibrary::MovementSkeletonCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* SwitchValue, const class FString& TargetSkeletonName, class UAkComponent** SoundComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "MovementSkeletonCheckSound"); + + Params::PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.SwitchValue = SwitchValue; + Parms.TargetSkeletonName = std::move(TargetSkeletonName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SoundComponent != nullptr) + *SoundComponent = Parms.SoundComponent; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.PickupMaterialCheckSound +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USkeletalMeshComponent* MeshComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSoundAnimNotifyLibrary::PickupMaterialCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, float Radius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "PickupMaterialCheckSound"); + + Params::PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound Parms{}; + + Parms.MeshComponent = MeshComponent; + Parms.AttachName = std::move(AttachName); + Parms.Radius = Radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.SetFootstepMaterialSwitch +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkComponent* AkComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& PhysMaterialName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSoundAnimNotifyLibrary::SetFootstepMaterialSwitch(class UAkComponent* AkComponent, const class FString& PhysMaterialName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "SetFootstepMaterialSwitch"); + + Params::PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch Parms{}; + + Parms.AkComponent = AkComponent; + Parms.PhysMaterialName = std::move(PhysMaterialName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSoundAnimNotifyLibrary.SkeletonCheck +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class USkinnedMeshComponent* SkinnedMesh (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* PlayerGruntBareLeftBootRight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* GruntBareLeftBareRight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* GruntBootLeftBootRight (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Grunt (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSoundAnimNotifyLibrary::SkeletonCheck(const class USkinnedMeshComponent* SkinnedMesh, bool* PlayerGruntBareLeftBootRight, bool* GruntBareLeftBareRight, bool* GruntBootLeftBootRight, bool* Grunt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSoundAnimNotifyLibrary", "SkeletonCheck"); + + Params::PhxSoundAnimNotifyLibrary_SkeletonCheck Parms{}; + + Parms.SkinnedMesh = SkinnedMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PlayerGruntBareLeftBootRight != nullptr) + *PlayerGruntBareLeftBootRight = Parms.PlayerGruntBareLeftBootRight; + + if (GruntBareLeftBareRight != nullptr) + *GruntBareLeftBareRight = Parms.GruntBareLeftBareRight; + + if (GruntBootLeftBootRight != nullptr) + *GruntBootLeftBootRight = Parms.GruntBootLeftBootRight; + + if (Grunt != nullptr) + *Grunt = Parms.Grunt; +} + + +// Function Phoenix.PhxSoundComponent.OnSACompAddedDestroyed +// (Final, Native, Public) + +void UPhxSoundComponent::OnSACompAddedDestroyed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "OnSACompAddedDestroyed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSoundComponent.PhxSetSwitch +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& WorkUnitString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SwitchGroupString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& SwitchValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSoundComponent::PhxSetSwitch(const class FString& WorkUnitString, const class FString& SwitchGroupString, const class FString& SwitchValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "PhxSetSwitch"); + + Params::PhxSoundComponent_PhxSetSwitch Parms{}; + + Parms.WorkUnitString = std::move(WorkUnitString); + Parms.SwitchGroupString = std::move(SwitchGroupString); + Parms.SwitchValue = std::move(SwitchValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSoundComponent.PostForcedSoundEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxSoundComponent::PostForcedSoundEvent(class UAkAudioEvent* AkEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "PostForcedSoundEvent"); + + Params::PhxSoundComponent_PostForcedSoundEvent Parms{}; + + Parms.AkEvent = AkEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundComponent.PostForcedSoundEventWithCallbackLocal +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CallbackMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&PostEventCallback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxSoundComponent::PostForcedSoundEventWithCallbackLocal(class UAkAudioEvent* Event, bool bStopOnDestroy, int32 CallbackMask, const TDelegate& PostEventCallback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "PostForcedSoundEventWithCallbackLocal"); + + Params::PhxSoundComponent_PostForcedSoundEventWithCallbackLocal Parms{}; + + Parms.Event = Event; + Parms.bStopOnDestroy = bStopOnDestroy; + Parms.CallbackMask = CallbackMask; + Parms.PostEventCallback = PostEventCallback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundComponent.PostSoundEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxSoundComponent::PostSoundEvent(class UAkAudioEvent* AkEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "PostSoundEvent"); + + Params::PhxSoundComponent_PostSoundEvent Parms{}; + + Parms.AkEvent = AkEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundComponent.PostSoundEventWithCallbackLocal +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnDestroy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CallbackMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&PostEventCallback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxSoundComponent::PostSoundEventWithCallbackLocal(class UAkAudioEvent* Event, bool bStopOnDestroy, int32 CallbackMask, const TDelegate& PostEventCallback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "PostSoundEventWithCallbackLocal"); + + Params::PhxSoundComponent_PostSoundEventWithCallbackLocal Parms{}; + + Parms.Event = Event; + Parms.bStopOnDestroy = bStopOnDestroy; + Parms.CallbackMask = CallbackMask; + Parms.PostEventCallback = PostEventCallback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSoundComponent.StopSound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 PlayingSoundId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSoundComponent::StopSound(int32 PlayingSoundId, float FadeTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "StopSound"); + + Params::PhxSoundComponent_StopSound Parms{}; + + Parms.PlayingSoundId = PlayingSoundId; + Parms.FadeTime = FadeTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSoundComponent.GetLastPostedSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxSoundComponent::GetLastPostedSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSoundComponent", "GetLastPostedSound"); + + Params::PhxSoundComponent_GetLastPostedSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ServerButtonProxy.OnClicked +// (Final, Native, Public) + +void UServerButtonProxy::OnClicked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ServerButtonProxy", "OnClicked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2.GetPlayerWalksAwayFromMachineSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetPlayerWalksAwayFromMachineSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetPlayerWalksAwayFromMachineSound"); + + Params::PrinterV2_GetPlayerWalksAwayFromMachineSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.Print +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& ItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 NumOfStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APrinterV2::Print(const struct FItemData& ItemData, int32 NumOfStacks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "Print"); + + Params::PrinterV2_Print Parms{}; + + Parms.ItemData = std::move(ItemData); + Parms.NumOfStacks = NumOfStacks; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2.PrinterStateChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// class UState* Sender (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UState* LastState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UState* NextState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APrinterV2::PrinterStateChanged(class UState* Sender, class UState* LastState, class UState* NextState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "PrinterStateChanged"); + + Params::PrinterV2_PrinterStateChanged Parms{}; + + Parms.Sender = Sender; + Parms.LastState = LastState; + Parms.NextState = NextState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PrinterV2.SetBuyUIVisibility +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APrinterV2::SetBuyUIVisibility(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "SetBuyUIVisibility"); + + Params::PrinterV2_SetBuyUIVisibility Parms{}; + + Parms.bVisible = bVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2.Upgrade +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AEquippable* ItemToUpgrade (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxCraftingRecipe* InRecipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APrinterV2::Upgrade(class AEquippable* ItemToUpgrade, const class UPhxCraftingRecipe* InRecipe) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "Upgrade"); + + Params::PrinterV2_Upgrade Parms{}; + + Parms.ItemToUpgrade = ItemToUpgrade; + Parms.InRecipe = InRecipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2.CalculatePriceWithDiscount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 BasePrice (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APrinterV2::CalculatePriceWithDiscount(int32 BasePrice) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "CalculatePriceWithDiscount"); + + Params::PrinterV2_CalculatePriceWithDiscount Parms{}; + + Parms.BasePrice = BasePrice; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetDiscount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APrinterV2::GetDiscount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetDiscount"); + + Params::PrinterV2_GetDiscount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetPlayerApproachesMachineSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetPlayerApproachesMachineSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetPlayerApproachesMachineSound"); + + Params::PrinterV2_GetPlayerApproachesMachineSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetSoundComp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxSoundComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSoundComponent* APrinterV2::GetSoundComp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetSoundComp"); + + Params::PrinterV2_GetSoundComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUICancelSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUICancelSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUICancelSound"); + + Params::PrinterV2_GetUICancelSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUIConfirmSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUIConfirmSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUIConfirmSound"); + + Params::PrinterV2_GetUIConfirmSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUIErrorSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUIErrorSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUIErrorSound"); + + Params::PrinterV2_GetUIErrorSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUISweepDownSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUISweepDownSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUISweepDownSound"); + + Params::PrinterV2_GetUISweepDownSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUISweepLeftSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUISweepLeftSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUISweepLeftSound"); + + Params::PrinterV2_GetUISweepLeftSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUISweepRightSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUISweepRightSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUISweepRightSound"); + + Params::PrinterV2_GetUISweepRightSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.GetUISweepUpSound +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UAkAudioEvent* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAkAudioEvent* APrinterV2::GetUISweepUpSound() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "GetUISweepUpSound"); + + Params::PrinterV2_GetUISweepUpSound Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrinterV2.IsReadyForUsage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APrinterV2::IsReadyForUsage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2", "IsReadyForUsage"); + + Params::PrinterV2_IsReadyForUsage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSplineComponent.AddNewModifier +// (Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ModifierClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSplineModifier* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSplineModifier* UPhxSplineComponent::AddNewModifier(TSubclassOf ModifierClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSplineComponent", "AddNewModifier"); + + Params::PhxSplineComponent_AddNewModifier Parms{}; + + Parms.ModifierClass = ModifierClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSplineComponent.RemoveModifier +// (Native, Public, BlueprintCallable) +// Parameters: +// class UPhxSplineModifier* ModifierToRemove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxSplineComponent::RemoveModifier(class UPhxSplineModifier* ModifierToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxSplineComponent", "RemoveModifier"); + + Params::PhxSplineComponent_RemoveModifier Parms{}; + + Parms.ModifierToRemove = ModifierToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxSplineUtil.ApproximateNearestDistanceAlongSpline +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USplineComponent* Spline (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 recursionDepth (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxSplineUtil::ApproximateNearestDistanceAlongSpline(const class USplineComponent* Spline, const struct FVector& WorldLocation, const int32 recursionDepth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSplineUtil", "ApproximateNearestDistanceAlongSpline"); + + Params::PhxSplineUtil_ApproximateNearestDistanceAlongSpline Parms{}; + + Parms.Spline = Spline; + Parms.WorldLocation = std::move(WorldLocation); + Parms.recursionDepth = recursionDepth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSplineUtil.ApproximateNearestLocationAlongSpline +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USplineComponent* Spline (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxSplineUtil::ApproximateNearestLocationAlongSpline(const class USplineComponent* Spline, const struct FVector& WorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSplineUtil", "ApproximateNearestLocationAlongSpline"); + + Params::PhxSplineUtil_ApproximateNearestLocationAlongSpline Parms{}; + + Parms.Spline = Spline; + Parms.WorldLocation = std::move(WorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSplineUtil.ApproximateNearestLocationToActorAlongSpline +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USplineComponent* Spline (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* actorToSpline (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxSplineUtil::ApproximateNearestLocationToActorAlongSpline(const class USplineComponent* Spline, const class AActor* Actor, struct FVector* actorToSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSplineUtil", "ApproximateNearestLocationToActorAlongSpline"); + + Params::PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline Parms{}; + + Parms.Spline = Spline; + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (actorToSpline != nullptr) + *actorToSpline = std::move(Parms.actorToSpline); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxSplineUtil.ApproximateNearestLocationToComponentAlongSpline +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USplineComponent* Spline (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USceneComponent* Component (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* componentToSpline (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxSplineUtil::ApproximateNearestLocationToComponentAlongSpline(const class USplineComponent* Spline, const class USceneComponent* Component, struct FVector* componentToSpline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxSplineUtil", "ApproximateNearestLocationToComponentAlongSpline"); + + Params::PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline Parms{}; + + Parms.Spline = Spline; + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (componentToSpline != nullptr) + *componentToSpline = std::move(Parms.componentToSpline); + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxStompableComponent.IncreaseStompCount +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxStompableComponent::IncreaseStompCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxStompableComponent", "IncreaseStompCount"); + + Params::PhxStompableComponent_IncreaseStompCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxStompableComponent.SetCanTakeStompDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bCanBeDamaged (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxStompableComponent::SetCanTakeStompDamage(bool bCanBeDamaged) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxStompableComponent", "SetCanTakeStompDamage"); + + Params::PhxStompableComponent_SetCanTakeStompDamage Parms{}; + + Parms.bCanBeDamaged = bCanBeDamaged; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxStompableComponent.CanTakeStompDamage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxStompableComponent::CanTakeStompDamage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxStompableComponent", "CanTakeStompDamage"); + + Params::PhxStompableComponent_CanTakeStompDamage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxStompableComponent.GetStompCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPhxStompableComponent::GetStompCount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxStompableComponent", "GetStompCount"); + + Params::PhxStompableComponent_GetStompCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTelemetryManager.Get +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxTelemetryManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxTelemetryManager* UPhxTelemetryManager::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxTelemetryManager", "Get"); + + Params::PhxTelemetryManager_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTelemetryManager.SendFinishGameTelemetry +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::SendFinishGameTelemetry(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxTelemetryManager", "SendFinishGameTelemetry"); + + Params::PhxTelemetryManager_SendFinishGameTelemetry Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnCheckpointRecorded +// (Final, Native, Protected) +// Parameters: +// class ACheckpoint* RecordedCheckpoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnCheckpointRecorded(class ACheckpoint* RecordedCheckpoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnCheckpointRecorded"); + + Params::PhxTelemetryManager_OnCheckpointRecorded Parms{}; + + Parms.RecordedCheckpoint = RecordedCheckpoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnDefensiveAction +// (Final, Native, Protected, HasOutParams) +// Parameters: +// EReactionType ReactionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDefensiveReactDirection ReactionDir (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnDefensiveAction(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnDefensiveAction"); + + Params::PhxTelemetryManager_OnDefensiveAction Parms{}; + + Parms.ReactionType = ReactionType; + Parms.ReactionDir = ReactionDir; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnEnemyDeath +// (Final, Native, Protected) +// Parameters: +// class UPhxAIGameStateManager* GameStateManager (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxAICharacter* Enemy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnEnemyDeath(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnEnemyDeath"); + + Params::PhxTelemetryManager_OnEnemyDeath Parms{}; + + Parms.GameStateManager = GameStateManager; + Parms.Enemy = Enemy; + Parms.KillerController = KillerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnEnterSpace +// (Final, Native, Protected) +// Parameters: +// const class APhxLevelPacingMeterSpace* Space (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnEnterSpace(const class APhxLevelPacingMeterSpace* Space) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnEnterSpace"); + + Params::PhxTelemetryManager_OnEnterSpace Parms{}; + + Parms.Space = Space; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnExitSpace +// (Final, Native, Protected) +// Parameters: +// const class APhxLevelPacingMeterSpace* Space (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeSpentInSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnExitSpace(const class APhxLevelPacingMeterSpace* Space, float TimeSpentInSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnExitSpace"); + + Params::PhxTelemetryManager_OnExitSpace Parms{}; + + Parms.Space = Space; + Parms.TimeSpentInSpace = TimeSpentInSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnHitRecorded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPhxCharacterHealthComponent*HealthComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitRecord& HitRecord (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnHitRecorded(class APhxCharacter* Character, const class UPhxCharacterHealthComponent* HealthComponent, const struct FHitRecord& HitRecord) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnHitRecorded"); + + Params::PhxTelemetryManager_OnHitRecorded Parms{}; + + Parms.Character = Character; + Parms.HealthComponent = HealthComponent; + Parms.HitRecord = std::move(HitRecord); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnMapEndLoad +// (Final, Native, Protected) +// Parameters: +// class UWorld* World (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnMapEndLoad(class UWorld* World) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnMapEndLoad"); + + Params::PhxTelemetryManager_OnMapEndLoad Parms{}; + + Parms.World = World; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnMapStartLoad +// (Final, Native, Protected) +// Parameters: +// const class FString& MapPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnMapStartLoad(const class FString& MapPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnMapStartLoad"); + + Params::PhxTelemetryManager_OnMapStartLoad Parms{}; + + Parms.MapPath = std::move(MapPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnMeleeAttack +// (Final, Native, Protected) +// Parameters: +// const class UMeleeAttackState* MeleeAttackState (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APhxCharacter* SourceCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APhxCharacter* TargetCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnMeleeAttack(const class UMeleeAttackState* MeleeAttackState, const class APhxCharacter* SourceCharacter, const class APhxCharacter* TargetCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnMeleeAttack"); + + Params::PhxTelemetryManager_OnMeleeAttack Parms{}; + + Parms.MeleeAttackState = MeleeAttackState; + Parms.SourceCharacter = SourceCharacter; + Parms.TargetCharacter = TargetCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnPlayerDeath +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* DeadCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* KillerActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* KillerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float KillingBlowHealthDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnPlayerDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnPlayerDeath"); + + Params::PhxTelemetryManager_OnPlayerDeath Parms{}; + + Parms.DeadCharacter = DeadCharacter; + Parms.KillerActor = KillerActor; + Parms.KillerController = KillerController; + Parms.KillingBlowHealthDelta = KillingBlowHealthDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnPrinterInteract +// (Final, Native, Protected) +// Parameters: +// class AActor* PrinterActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnPrinterInteract(class AActor* PrinterActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnPrinterInteract"); + + Params::PhxTelemetryManager_OnPrinterInteract Parms{}; + + Parms.PrinterActor = PrinterActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnPrinterPrinted +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class AActor* PrinterActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 QuantityPerItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalQuantity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ItemStacks (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CostPerItem (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalCost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnPrinterPrinted(class AActor* PrinterActor, const class FName& ItemName, int32 QuantityPerItem, int32 TotalQuantity, int32 ItemStacks, int32 CostPerItem, int32 TotalCost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnPrinterPrinted"); + + Params::PhxTelemetryManager_OnPrinterPrinted Parms{}; + + Parms.PrinterActor = PrinterActor; + Parms.ItemName = ItemName; + Parms.QuantityPerItem = QuantityPerItem; + Parms.TotalQuantity = TotalQuantity; + Parms.ItemStacks = ItemStacks; + Parms.CostPerItem = CostPerItem; + Parms.TotalCost = TotalCost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnPrinterUpgraded +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class AActor* PrinterActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ItemName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& RecipeName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnPrinterUpgraded(class AActor* PrinterActor, const class FName& ItemName, const class FText& RecipeName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnPrinterUpgraded"); + + Params::PhxTelemetryManager_OnPrinterUpgraded Parms{}; + + Parms.PrinterActor = PrinterActor; + Parms.ItemName = ItemName; + Parms.RecipeName = std::move(RecipeName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnProductInStoreClosed +// (Final, Native, Protected) +// Parameters: +// const class FString& ProductId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bPurchased (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnProductInStoreClosed(const class FString& ProductId, bool bPurchased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnProductInStoreClosed"); + + Params::PhxTelemetryManager_OnProductInStoreClosed Parms{}; + + Parms.ProductId = std::move(ProductId); + Parms.bPurchased = bPurchased; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnProductInStoreOpened +// (Final, Native, Protected) +// Parameters: +// const class FString& ProductId (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnProductInStoreOpened(const class FString& ProductId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnProductInStoreOpened"); + + Params::PhxTelemetryManager_OnProductInStoreOpened Parms{}; + + Parms.ProductId = std::move(ProductId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnRangeAttack +// (Final, Native, Protected) +// Parameters: +// const class APhxProjectile* Projectile (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APhxCharacter* SourceCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class APhxCharacter* TargetCharacter (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnRangeAttack(const class APhxProjectile* Projectile, const class APhxCharacter* SourceCharacter, const class APhxCharacter* TargetCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnRangeAttack"); + + Params::PhxTelemetryManager_OnRangeAttack Parms{}; + + Parms.Projectile = Projectile; + Parms.SourceCharacter = SourceCharacter; + Parms.TargetCharacter = TargetCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnReceiverSwapped +// (Final, Native, Protected) +// Parameters: +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxRangedWeapon* PreviousWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxRangedWeapon* NewWeapon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnReceiverSwapped(class APhxCharacter* Character, class APhxRangedWeapon* PreviousWeapon, class APhxRangedWeapon* NewWeapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnReceiverSwapped"); + + Params::PhxTelemetryManager_OnReceiverSwapped Parms{}; + + Parms.Character = Character; + Parms.PreviousWeapon = PreviousWeapon; + Parms.NewWeapon = NewWeapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnRiotModeEnded +// (Final, Native, Protected) +// Parameters: +// int32 NumberOfWavesSurvived (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalScore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalKills (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TotalDismemberments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimeAlive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnRiotModeEnded(int32 NumberOfWavesSurvived, int32 TotalScore, int32 TotalKills, int32 TotalDismemberments, float TimeAlive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnRiotModeEnded"); + + Params::PhxTelemetryManager_OnRiotModeEnded Parms{}; + + Parms.NumberOfWavesSurvived = NumberOfWavesSurvived; + Parms.TotalScore = TotalScore; + Parms.TotalKills = TotalKills; + Parms.TotalDismemberments = TotalDismemberments; + Parms.TimeAlive = TimeAlive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnRiotModeEndedTelemetry +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxTelemetryRiotMode_GeneralData&GeneralTelemetry (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnRiotModeEndedTelemetry(const struct FPhxTelemetryRiotMode_GeneralData& GeneralTelemetry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnRiotModeEndedTelemetry"); + + Params::PhxTelemetryManager_OnRiotModeEndedTelemetry Parms{}; + + Parms.GeneralTelemetry = std::move(GeneralTelemetry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnRiotModeItemPurchased +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxTelemetryRiotMode_ItemPurchaseData&ItemPurchasedTelemetry (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnRiotModeItemPurchased(const struct FPhxTelemetryRiotMode_ItemPurchaseData& ItemPurchasedTelemetry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnRiotModeItemPurchased"); + + Params::PhxTelemetryManager_OnRiotModeItemPurchased Parms{}; + + Parms.ItemPurchasedTelemetry = std::move(ItemPurchasedTelemetry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnRiotModePassivePerksSet +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxTelemetryRiotMode_PassivePerksData&PassivePerksTelemetry (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnRiotModePassivePerksSet(const struct FPhxTelemetryRiotMode_PassivePerksData& PassivePerksTelemetry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnRiotModePassivePerksSet"); + + Params::PhxTelemetryManager_OnRiotModePassivePerksSet Parms{}; + + Parms.PassivePerksTelemetry = std::move(PassivePerksTelemetry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTelemetryManager.OnRiotModeWaveCompleted +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPhxTelemetryRiotMode_WaveCompletedData&WaveCompletedTelemetry (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTelemetryManager::OnRiotModeWaveCompleted(const struct FPhxTelemetryRiotMode_WaveCompletedData& WaveCompletedTelemetry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTelemetryManager", "OnRiotModeWaveCompleted"); + + Params::PhxTelemetryManager_OnRiotModeWaveCompleted Parms{}; + + Parms.WaveCompletedTelemetry = std::move(WaveCompletedTelemetry); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTetherSplineComponent.AttachEndPointTo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* Component (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTetherSplineComponent::AttachEndPointTo(class USceneComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTetherSplineComponent", "AttachEndPointTo"); + + Params::PhxTetherSplineComponent_AttachEndPointTo Parms{}; + + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTetherSplineComponent.GetEndPointTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FTransform UPhxTetherSplineComponent::GetEndPointTransform() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTetherSplineComponent", "GetEndPointTransform"); + + Params::PhxTetherSplineComponent_GetEndPointTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTetherSplineComponent.ReleaseEndPoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bClearSplinePoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTetherSplineComponent::ReleaseEndPoint(bool bClearSplinePoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTetherSplineComponent", "ReleaseEndPoint"); + + Params::PhxTetherSplineComponent_ReleaseEndPoint Parms{}; + + Parms.bClearSplinePoints = bClearSplinePoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTetherSplineComponent.GetDesiredEndPointLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPhxTetherSplineComponent::GetDesiredEndPointLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTetherSplineComponent", "GetDesiredEndPointLocation"); + + Params::PhxTetherSplineComponent_GetDesiredEndPointLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTetherSplineComponent.GetEndPointAttachComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USceneComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USceneComponent* UPhxTetherSplineComponent::GetEndPointAttachComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTetherSplineComponent", "GetEndPointAttachComponent"); + + Params::PhxTetherSplineComponent_GetEndPointAttachComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PigSpline.SetNextSpline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf Next (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APigSpline::SetNextSpline(TSubclassOf Next) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PigSpline", "SetNextSpline"); + + Params::PigSpline_SetNextSpline Parms{}; + + Parms.Next = Next; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalVolumeComponent.IsTraversalTypeAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EVolumeTraversalType TraversalType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxTraversalVolumeComponent::IsTraversalTypeAllowed(EVolumeTraversalType TraversalType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalVolumeComponent", "IsTraversalTypeAllowed"); + + Params::PhxTraversalVolumeComponent_IsTraversalTypeAllowed Parms{}; + + Parms.TraversalType = TraversalType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTraversalVolumeComponent.SetAllowedTraversalTypes +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// uint8 VolumeTraversalTypes (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxTraversalVolumeComponent::SetAllowedTraversalTypes(uint8 VolumeTraversalTypes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalVolumeComponent", "SetAllowedTraversalTypes"); + + Params::PhxTraversalVolumeComponent_SetAllowedTraversalTypes Parms{}; + + Parms.VolumeTraversalTypes = VolumeTraversalTypes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxTraversalVolumeComponent.GetTraversalHeight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float PlayerZ (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPhxTraversalVolumeComponent::GetTraversalHeight(float PlayerZ) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTraversalVolumeComponent", "GetTraversalHeight"); + + Params::PhxTraversalVolumeComponent_GetTraversalHeight Parms{}; + + Parms.PlayerZ = PlayerZ; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxTutorialHintUI.AnimateIn +// (Event, Public, BlueprintEvent) + +void UPhxTutorialHintUI::AnimateIn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialHintUI", "AnimateIn"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxTutorialHintUI.AnimateOut +// (Event, Public, BlueprintEvent) + +void UPhxTutorialHintUI::AnimateOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialHintUI", "AnimateOut"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PhxTutorialHintUI.Setup +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTutorialHintRequest& InRequest (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UPhxTutorialHintUI::Setup(const struct FTutorialHintRequest& InRequest) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxTutorialHintUI", "Setup"); + + Params::PhxTutorialHintUI_Setup Parms{}; + + Parms.InRequest = std::move(InRequest); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxUpgradeComponent.ApplyUpgrade +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UPhxWeaponModificationRecipe*UpgradeRecipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxUpgradeComponent::ApplyUpgrade(const class UPhxWeaponModificationRecipe* UpgradeRecipe) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxUpgradeComponent", "ApplyUpgrade"); + + Params::PhxUpgradeComponent_ApplyUpgrade Parms{}; + + Parms.UpgradeRecipe = UpgradeRecipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxUpgradeComponent.RemoveUpgrade +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UPhxWeaponModificationRecipe*UpgradeRecipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxUpgradeComponent::RemoveUpgrade(const class UPhxWeaponModificationRecipe* UpgradeRecipe) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxUpgradeComponent", "RemoveUpgrade"); + + Params::PhxUpgradeComponent_RemoveUpgrade Parms{}; + + Parms.UpgradeRecipe = UpgradeRecipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxUpgradeComponent.IsRecipeApplied +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UPhxWeaponModificationRecipe*UpgradeRecipe (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhxUpgradeComponent::IsRecipeApplied(const class UPhxWeaponModificationRecipe* UpgradeRecipe) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxUpgradeComponent", "IsRecipeApplied"); + + Params::PhxUpgradeComponent_IsRecipeApplied Parms{}; + + Parms.UpgradeRecipe = UpgradeRecipe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxVehicle.ClearSplineFollowRequest +// (Final, Native, Public, BlueprintCallable) + +void APhxVehicle::ClearSplineFollowRequest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicle", "ClearSplineFollowRequest"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxVehicle.RequestSplineFollow +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FVehSplineFollowParams& FollowParams (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void APhxVehicle::RequestSplineFollow(const struct FVehSplineFollowParams& FollowParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxVehicle", "RequestSplineFollow"); + + Params::PhxVehicle_RequestSplineFollow Parms{}; + + Parms.FollowParams = std::move(FollowParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxViewTrigger.HandleComponentBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APhxViewTrigger::HandleComponentBeginOverlap(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("PhxViewTrigger", "HandleComponentBeginOverlap"); + + Params::PhxViewTrigger_HandleComponentBeginOverlap 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 Phoenix.PhxViewTrigger.HandleComponentEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxViewTrigger::HandleComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxViewTrigger", "HandleComponentEndOverlap"); + + Params::PhxViewTrigger_HandleComponentEndOverlap 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 Phoenix.PhxViewTrigger.HandleFlashlightActivated +// (Final, Native, Protected) + +void APhxViewTrigger::HandleFlashlightActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxViewTrigger", "HandleFlashlightActivated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxViewTrigger.HandleFlashlightDeactivated +// (Final, Native, Protected) + +void APhxViewTrigger::HandleFlashlightDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxViewTrigger", "HandleFlashlightDeactivated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxViewTrigger.HandleOverlappingPlayerFocusTargetChanged +// (Final, Native, Protected) +// Parameters: +// class APhxPlayerCharacter* Player (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PreviousFocusTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* NewFocusTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxViewTrigger::HandleOverlappingPlayerFocusTargetChanged(class APhxPlayerCharacter* Player, class AActor* PreviousFocusTarget, class AActor* NewFocusTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxViewTrigger", "HandleOverlappingPlayerFocusTargetChanged"); + + Params::PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged Parms{}; + + Parms.Player = Player; + Parms.PreviousFocusTarget = PreviousFocusTarget; + Parms.NewFocusTarget = NewFocusTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxViewTrigger.SetTriggerEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnableTrigger (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxViewTrigger::SetTriggerEnabled(bool bEnableTrigger) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxViewTrigger", "SetTriggerEnabled"); + + Params::PhxViewTrigger_SetTriggerEnabled Parms{}; + + Parms.bEnableTrigger = bEnableTrigger; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxViewTrigger.SetViewTargetActor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APhxViewTrigger::SetViewTargetActor(const class AActor* TargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxViewTrigger", "SetViewTargetActor"); + + Params::PhxViewTrigger_SetViewTargetActor Parms{}; + + Parms.TargetActor = TargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWaitForAsyncLoadComplete.CreateTeleportCharacterAndWaitForStreaming +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxCharacter* Character (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float TimerInterval_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxWaitForAsyncLoadComplete* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWaitForAsyncLoadComplete* UPhxWaitForAsyncLoadComplete::CreateTeleportCharacterAndWaitForStreaming(class UObject* WorldContextObject, class APhxCharacter* Character, const struct FTransform& Transform, float TimerInterval_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxWaitForAsyncLoadComplete", "CreateTeleportCharacterAndWaitForStreaming"); + + Params::PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Character = Character; + Parms.Transform = std::move(Transform); + Parms.TimerInterval_0 = TimerInterval_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWaitForAsyncLoadComplete.CreateWaitForAsyncLoadComplete +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TimerInterval_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxWaitForAsyncLoadComplete* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxWaitForAsyncLoadComplete* UPhxWaitForAsyncLoadComplete::CreateWaitForAsyncLoadComplete(class UObject* WorldContextObject, float TimerInterval_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxWaitForAsyncLoadComplete", "CreateWaitForAsyncLoadComplete"); + + Params::PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TimerInterval_0 = TimerInterval_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWeakSpotComponent_Virus.OnOwnerTakeAnyDamage +// (Final, Native, Protected) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeakSpotComponent_Virus::OnOwnerTakeAnyDamage(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("PhxWeakSpotComponent_Virus", "OnOwnerTakeAnyDamage"); + + Params::PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage 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 Phoenix.PhxWeakSpotComponent_Virus.OnOwnerTakeMeleeDamage +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhxMeleeDamageEvent& MeleeDamageEvent (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeakSpotComponent_Virus::OnOwnerTakeMeleeDamage(class AActor* DamagedActor, float Damage, const struct FPhxMeleeDamageEvent& MeleeDamageEvent, class AController* InstigatedBy, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeakSpotComponent_Virus", "OnOwnerTakeMeleeDamage"); + + Params::PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.MeleeDamageEvent = std::move(MeleeDamageEvent); + Parms.InstigatedBy = InstigatedBy; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeakSpotComponent_Virus.OnVirusAimingChanged +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* AimingCharacter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeakSpotComponent_Virus::OnVirusAimingChanged(class APhxCharacter* AimingCharacter, bool bOn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeakSpotComponent_Virus", "OnVirusAimingChanged"); + + Params::PhxWeakSpotComponent_Virus_OnVirusAimingChanged Parms{}; + + Parms.AimingCharacter = AimingCharacter; + Parms.bOn = bOn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeakSpotComponent_Virus.SpawnVirus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bQuickMutate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhxWeakSpotComponent_Virus::SpawnVirus(bool bQuickMutate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeakSpotComponent_Virus", "SpawnVirus"); + + Params::PhxWeakSpotComponent_Virus_SpawnVirus Parms{}; + + Parms.bQuickMutate = bQuickMutate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWeaponSchematic.IsDataUploadedToPrinter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APhxWeaponSchematic::IsDataUploadedToPrinter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWeaponSchematic", "IsDataUploadedToPrinter"); + + Params::PhxWeaponSchematic_IsDataUploadedToPrinter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldSettings.GetPhxWorldSettings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APhxWorldSettings* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhxWorldSettings* APhxWorldSettings::GetPhxWorldSettings(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhxWorldSettings", "GetPhxWorldSettings"); + + Params::PhxWorldSettings_GetPhxWorldSettings Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldSettings.GetLevelTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer APhxWorldSettings::GetLevelTags() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldSettings", "GetLevelTags"); + + Params::PhxWorldSettings_GetLevelTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWorldSettings.GetTimeDilation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhxWorldSettings::GetTimeDilation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWorldSettings", "GetTimeDilation"); + + Params::PhxWorldSettings_GetTimeDilation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PhxWoundManager.OnTexturesLoaded +// (Final, Native, Private) +// Parameters: +// bool bLoadedSuccessfully (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& LoadedWounds (Parm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UPhxWoundManager::OnTexturesLoaded(bool bLoadedSuccessfully, const TArray& LoadedWounds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWoundManager", "OnTexturesLoaded"); + + Params::PhxWoundManager_OnTexturesLoaded Parms{}; + + Parms.bLoadedSuccessfully = bLoadedSuccessfully; + Parms.LoadedWounds = std::move(LoadedWounds); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PhxWoundManager.OnWoundTableChanged +// (Final, Native, Private) + +void UPhxWoundManager::OnWoundTableChanged() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhxWoundManager", "OnWoundTableChanged"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PigPlatform.ActorHitByForce +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class AActor* ActorSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& B (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void APigPlatform::ActorHitByForce(class AActor* ActorSelf, class AActor* Other, const struct FVector& B, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PigPlatform", "ActorHitByForce"); + + Params::PigPlatform_ActorHitByForce Parms{}; + + Parms.ActorSelf = ActorSelf; + Parms.Other = Other; + Parms.B = std::move(B); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PigPlatform.SetNextSpline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf Next (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APigPlatform::SetNextSpline(TSubclassOf Next) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PigPlatform", "SetNextSpline"); + + Params::PigPlatform_SetNextSpline Parms{}; + + Parms.Next = Next; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PigPlatform.TriggerEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APigPlatform::TriggerEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PigPlatform", "TriggerEndOverlap"); + + Params::PigPlatform_TriggerEndOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.Other = Other; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PigPlatform.TriggerOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Other (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APigPlatform::TriggerOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PigPlatform", "TriggerOverlap"); + + Params::PigPlatform_TriggerOverlap Parms{}; + + Parms.OverlappedComp = OverlappedComp; + Parms.Other = Other; + 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 Phoenix.PlaceholderVOWidget.SetLine +// (Event, Public, BlueprintEvent) +// Parameters: +// const class FString& Line (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlaceholderVOWidget::SetLine(const class FString& Line, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlaceholderVOWidget", "SetLine"); + + Params::PlaceholderVOWidget_SetLine Parms{}; + + Parms.Line = std::move(Line); + Parms.Duration = Duration; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.PPEChargeComponent.AddCharge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPPEChargeComponent::AddCharge(float Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEChargeComponent", "AddCharge"); + + Params::PPEChargeComponent_AddCharge Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PPEChargeComponent.GetCharge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPPEChargeComponent::GetCharge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEChargeComponent", "GetCharge"); + + Params::PPEChargeComponent_GetCharge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PPEChargeComponent.GetMaxCharge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPPEChargeComponent::GetMaxCharge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PPEChargeComponent", "GetMaxCharge"); + + Params::PPEChargeComponent_GetMaxCharge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PrintAnimActor.StartPrint +// (Event, Public, BlueprintEvent) + +void APrintAnimActor::StartPrint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrintAnimActor", "StartPrint"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PrinterUploadElement.ApplyVID +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class UVirtualItemData* InVID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterUploadElement::ApplyVID(const class UVirtualItemData* InVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterUploadElement", "ApplyVID"); + + Params::PrinterUploadElement_ApplyVID Parms{}; + + Parms.InVID = InVID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2UpgradeState.CharacterNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterV2UpgradeState::CharacterNotify(const class UPhxAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2UpgradeState", "CharacterNotify"); + + Params::PrinterV2UpgradeState_CharacterNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterV2UpgradeState.PrinterNotify +// (Final, Native, Protected) +// Parameters: +// const class UPhxPrinterAnimNotify* Notify (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterV2UpgradeState::PrinterNotify(const class UPhxPrinterAnimNotify* Notify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterV2UpgradeState", "PrinterNotify"); + + Params::PrinterV2UpgradeState_PrinterNotify Parms{}; + + Parms.Notify = Notify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterWidget.GenerateMenu +// (Final, Native, Public, BlueprintCallable) + +void UPrinterWidget::GenerateMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterWidget", "GenerateMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterWidget.ShowOutputMenu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* OverlayPicture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterWidget::ShowOutputMenu(class FName ItemName, class UTexture* OverlayPicture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterWidget", "ShowOutputMenu"); + + Params::PrinterWidget_ShowOutputMenu Parms{}; + + Parms.ItemName = ItemName; + Parms.OverlayPicture = OverlayPicture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterWidget.ShowShopMenu +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ItemName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 costTotal_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 costMetals_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 costBioplastics_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 costChemicals_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ownedMetals_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ownedBioplastics_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ownedChemicals_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* OverlayPicture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPrinterWidget::ShowShopMenu(class FName ItemName, int32 costTotal_0, int32 costMetals_0, int32 costBioplastics_0, int32 costChemicals_0, int32 ownedMetals_0, int32 ownedBioplastics_0, int32 ownedChemicals_0, class UTexture* OverlayPicture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterWidget", "ShowShopMenu"); + + Params::PrinterWidget_ShowShopMenu Parms{}; + + Parms.ItemName = ItemName; + Parms.costTotal_0 = costTotal_0; + Parms.costMetals_0 = costMetals_0; + Parms.costBioplastics_0 = costBioplastics_0; + Parms.costChemicals_0 = costChemicals_0; + Parms.ownedMetals_0 = ownedMetals_0; + Parms.ownedBioplastics_0 = ownedBioplastics_0; + Parms.ownedChemicals_0 = ownedChemicals_0; + Parms.OverlayPicture = OverlayPicture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PrinterWidget.ShowUnusedMenu +// (Final, Native, Public, BlueprintCallable) + +void UPrinterWidget::ShowUnusedMenu() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PrinterWidget", "ShowUnusedMenu"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.PuzzlePad.GetCurrentWeightOnPad +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APuzzlePad::GetCurrentWeightOnPad() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PuzzlePad", "GetCurrentWeightOnPad"); + + Params::PuzzlePad_GetCurrentWeightOnPad Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PuzzlePad.IsTriggeredOn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APuzzlePad::IsTriggeredOn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PuzzlePad", "IsTriggeredOn"); + + Params::PuzzlePad_IsTriggeredOn Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.PuzzlePad.OnCurrentWeightOnPadChanged_BP +// (Event, Protected, BlueprintEvent) + +void APuzzlePad::OnCurrentWeightOnPadChanged_BP() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PuzzlePad", "OnCurrentWeightOnPadChanged_BP"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.PuzzlePad.OnPuzzlePadCapsuleOverlapBegin +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 APuzzlePad::OnPuzzlePadCapsuleOverlapBegin(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("PuzzlePad", "OnPuzzlePadCapsuleOverlapBegin"); + + Params::PuzzlePad_OnPuzzlePadCapsuleOverlapBegin 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 Phoenix.PuzzlePad.OnPuzzlePadCapsuleOverlapEnd +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APuzzlePad::OnPuzzlePadCapsuleOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PuzzlePad", "OnPuzzlePadCapsuleOverlapEnd"); + + Params::PuzzlePad_OnPuzzlePadCapsuleOverlapEnd 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 Phoenix.PuzzlePad.DoesRequirePower +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APuzzlePad::DoesRequirePower() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PuzzlePad", "DoesRequirePower"); + + Params::PuzzlePad_DoesRequirePower Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.QteWidget.AnimateMultipleAction +// (Event, Public, BlueprintEvent) + +void UQteWidget::AnimateMultipleAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "AnimateMultipleAction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.QteWidget.AnimateSingleAction +// (Event, Public, BlueprintEvent) + +void UQteWidget::AnimateSingleAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "AnimateSingleAction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.QteWidget.FinishAction +// (Event, Public, BlueprintEvent) +// Parameters: +// EPhxQteDismissType DismissType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UQteWidget::FinishAction(EPhxQteDismissType DismissType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "FinishAction"); + + Params::QteWidget_FinishAction Parms{}; + + Parms.DismissType = DismissType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.QteWidget.SetIcons +// (Event, Public, BlueprintEvent) +// Parameters: +// class UTexture* MainIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTexture* AltIcon (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bShowLine (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UQteWidget::SetIcons(class UTexture* MainIcon, class UTexture* AltIcon, bool bShowLine) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "SetIcons"); + + Params::QteWidget_SetIcons Parms{}; + + Parms.MainIcon = MainIcon; + Parms.AltIcon = AltIcon; + Parms.bShowLine = bShowLine; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.QteWidget.Setup +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FQteRequest& InQte (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UQteWidget::Setup(const struct FQteRequest& InQte) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "Setup"); + + Params::QteWidget_Setup Parms{}; + + Parms.InQte = std::move(InQte); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.QteWidget.UpdatePips +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector2D& LeftPip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& RightPip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UQteWidget::UpdatePips(const struct FVector2D& LeftPip, const struct FVector2D& RightPip) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "UpdatePips"); + + Params::QteWidget_UpdatePips Parms{}; + + Parms.LeftPip = std::move(LeftPip); + Parms.RightPip = std::move(RightPip); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.QteWidget.UpdateProgress +// (Event, Public, BlueprintEvent) +// Parameters: +// float Progress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UQteWidget::UpdateProgress(float Progress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "UpdateProgress"); + + Params::QteWidget_UpdateProgress Parms{}; + + Parms.Progress = Progress; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.QteWidget.UpdateWiggle +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector2D& LeftPip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& RightPip (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UQteWidget::UpdateWiggle(const struct FVector2D& LeftPip, const struct FVector2D& RightPip) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QteWidget", "UpdateWiggle"); + + Params::QteWidget_UpdateWiggle Parms{}; + + Parms.LeftPip = std::move(LeftPip); + Parms.RightPip = std::move(RightPip); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.Recycler.GetInteractableComp +// (Final, Native, Public) +// Parameters: +// class UInteractableComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UInteractableComponent* ARecycler::GetInteractableComp() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Recycler", "GetInteractableComp"); + + Params::Recycler_GetInteractableComp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.RecyclerMainState.BeginInteract +// (Final, Native, Public) +// Parameters: +// class APhxCharacter* RecyclerUser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URecyclerMainState::BeginInteract(class APhxCharacter* RecyclerUser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerMainState", "BeginInteract"); + + Params::RecyclerMainState_BeginInteract Parms{}; + + Parms.RecyclerUser = RecyclerUser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.RecyclerMainState.ShutdownRecycler +// (Final, Native, Public) + +void URecyclerMainState::ShutdownRecycler() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerMainState", "ShutdownRecycler"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.RecyclerMainState.StartRecycler +// (Final, Native, Public) +// Parameters: +// class APhxPlayerCharacter* RecyclerUser (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URecyclerMainState::StartRecycler(class APhxPlayerCharacter* RecyclerUser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RecyclerMainState", "StartRecycler"); + + Params::RecyclerMainState_StartRecycler Parms{}; + + Parms.RecyclerUser = RecyclerUser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.ReticleWidget.OnWeaponTargetChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// EWeaponTarget NewWeaponTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UReticleWidget::OnWeaponTargetChanged(EWeaponTarget NewWeaponTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReticleWidget", "OnWeaponTargetChanged"); + + Params::ReticleWidget_OnWeaponTargetChanged Parms{}; + + Parms.NewWeaponTarget = NewWeaponTarget; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.ReticleWidget.IsSecondaryUnlocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UReticleWidget::IsSecondaryUnlocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ReticleWidget", "IsSecondaryUnlocked"); + + Params::ReticleWidget_IsSecondaryUnlocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.RiotLeaderboardScoreBlueprintLibrary.MakeRiotLeaderboardScoreFromLeaderboardRow +// (Final, Native, Static, Private, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSDSLeaderboardRow& LeaderboardRow (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FRiotLeaderboardScore ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FRiotLeaderboardScore URiotLeaderboardScoreBlueprintLibrary::MakeRiotLeaderboardScoreFromLeaderboardRow(const struct FSDSLeaderboardRow& LeaderboardRow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("RiotLeaderboardScoreBlueprintLibrary", "MakeRiotLeaderboardScoreFromLeaderboardRow"); + + Params::RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow Parms{}; + + Parms.LeaderboardRow = std::move(LeaderboardRow); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.ScrollingButton.OnRotateTitle +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bRotateRight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UScrollingButton::OnRotateTitle(bool bRotateRight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollingButton", "OnRotateTitle"); + + Params::ScrollingButton_OnRotateTitle Parms{}; + + Parms.bRotateRight = bRotateRight; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.ScrollingButton.SetLabelText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& NewLabelText (Parm, NativeAccessSpecifierPublic) + +void UScrollingButton::SetLabelText(const class FText& NewLabelText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ScrollingButton", "SetLabelText"); + + Params::ScrollingButton_SetLabelText Parms{}; + + Parms.NewLabelText = std::move(NewLabelText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSApplyHandler.ApplyPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSApplyHandler::ApplyPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSApplyHandler", "ApplyPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.AsyncLoadAndPlay +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InMediaTexture (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMeshComponent* InMeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* InSourceMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ASDSBinkMediaActor::AsyncLoadAndPlay(TSoftObjectPtr InMediaTexture, class UStaticMeshComponent* InMeshComp, class UMaterialInterface* InSourceMaterial, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "AsyncLoadAndPlay"); + + Params::SDSBinkMediaActor_AsyncLoadAndPlay Parms{}; + + Parms.InMediaTexture = InMediaTexture; + Parms.InMeshComp = InMeshComp; + Parms.InSourceMaterial = InSourceMaterial; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.CreateDynamicMaterial +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InMediaTexture (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UStaticMeshComponent* InMeshComp (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* InSourceMaterial (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASDSBinkMediaActor::CreateDynamicMaterial(TSoftObjectPtr InMediaTexture, class UStaticMeshComponent* InMeshComp, class UMaterialInterface* InSourceMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "CreateDynamicMaterial"); + + Params::SDSBinkMediaActor_CreateDynamicMaterial Parms{}; + + Parms.InMediaTexture = InMediaTexture; + Parms.InMeshComp = InMeshComp; + Parms.InSourceMaterial = InSourceMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.Pause +// (Final, Native, Public, BlueprintCallable) + +void ASDSBinkMediaActor::Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.Play +// (Final, Native, Public, BlueprintCallable) + +void ASDSBinkMediaActor::Play() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "Play"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.PlaySound +// (Final, Native, Public, BlueprintCallable) + +void ASDSBinkMediaActor::PlaySound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "PlaySound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.Resume +// (Final, Native, Public, BlueprintCallable) + +void ASDSBinkMediaActor::Resume() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "Resume"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.Rewind +// (Final, Native, Public, BlueprintCallable) + +void ASDSBinkMediaActor::Rewind() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "Rewind"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.SetMediaTexture +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InMediaTexture (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASDSBinkMediaActor::SetMediaTexture(TSoftObjectPtr InMediaTexture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "SetMediaTexture"); + + Params::SDSBinkMediaActor_SetMediaTexture Parms{}; + + Parms.InMediaTexture = InMediaTexture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.SetSoundEvent +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InSoundEvent (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASDSBinkMediaActor::SetSoundEvent(TSoftObjectPtr InSoundEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "SetSoundEvent"); + + Params::SDSBinkMediaActor_SetSoundEvent Parms{}; + + Parms.InSoundEvent = InSoundEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSBinkMediaActor.GetDynamicMaterialInstance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* ASDSBinkMediaActor::GetDynamicMaterialInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSBinkMediaActor", "GetDynamicMaterialInstance"); + + Params::SDSBinkMediaActor_GetDynamicMaterialInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSDirectionInputHandler.DirectionInput +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromPlayerMoveBinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISDSDirectionInputHandler::DirectionInput(EInputDirection Direction, bool bFromPlayerMoveBinding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSDirectionInputHandler", "DirectionInput"); + + Params::SDSDirectionInputHandler_DirectionInput Parms{}; + + Parms.Direction = Direction; + Parms.bFromPlayerMoveBinding = bFromPlayerMoveBinding; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSExtendedUIInputHandler.ShoulderLeftPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSExtendedUIInputHandler::ShoulderLeftPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSExtendedUIInputHandler", "ShoulderLeftPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSExtendedUIInputHandler.ShoulderRightPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSExtendedUIInputHandler::ShoulderRightPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSExtendedUIInputHandler", "ShoulderRightPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSExtendedUIInputHandler.TriggerLeftPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSExtendedUIInputHandler::TriggerLeftPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSExtendedUIInputHandler", "TriggerLeftPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSExtendedUIInputHandler.TriggerRightPressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSExtendedUIInputHandler::TriggerRightPressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSExtendedUIInputHandler", "TriggerRightPressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSGridWidget.CloseWindow +// (Final, Native, Public, BlueprintCallable) + +void USDSGridWidget::CloseWindow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "CloseWindow"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSGridWidget.GetAdjacent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UPhxSelectable* Target (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const EInputDirection Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhxSelectable* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSelectable* USDSGridWidget::GetAdjacent(const class UPhxSelectable* Target, const EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "GetAdjacent"); + + Params::SDSGridWidget_GetAdjacent Parms{}; + + Parms.Target = Target; + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSGridWidget.HandleBackgroundVisibility +// (Native, Event, Protected, BlueprintCallable, BlueprintEvent) + +void USDSGridWidget::HandleBackgroundVisibility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "HandleBackgroundVisibility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSGridWidget.IsSelectable +// (Final, Native, Protected, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UPhxSelectable* Target (ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USDSGridWidget::IsSelectable(const class UPhxSelectable* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "IsSelectable"); + + Params::SDSGridWidget_IsSelectable Parms{}; + + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSGridWidget.PlayGlobalSound +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UAkAudioEvent* Sound (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSGridWidget::PlayGlobalSound(const class UAkAudioEvent* Sound) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "PlayGlobalSound"); + + Params::SDSGridWidget_PlayGlobalSound Parms{}; + + Parms.Sound = Sound; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSGridWidget.SelectFirstAvailable +// (Final, Native, Public, BlueprintCallable) + +void USDSGridWidget::SelectFirstAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "SelectFirstAvailable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSGridWidget.SetActiveContainer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UGridPanel* ActiveGridPanel (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSGridWidget::SetActiveContainer(class UGridPanel* ActiveGridPanel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "SetActiveContainer"); + + Params::SDSGridWidget_SetActiveContainer Parms{}; + + Parms.ActiveGridPanel = ActiveGridPanel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSGridWidget.GetSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxSelectable* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxSelectable* USDSGridWidget::GetSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSGridWidget", "GetSelected"); + + Params::SDSGridWidget_GetSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSKeycodeHintButton.SetLore +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSKeycodeHintButton::SetLore(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSKeycodeHintButton", "SetLore"); + + Params::SDSKeycodeHintButton_SetLore Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSKeycodeHintButton.SetThumbnail +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TSoftObjectPtr& InSoftTexture (ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSKeycodeHintButton::SetThumbnail(const TSoftObjectPtr& InSoftTexture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSKeycodeHintButton", "SetThumbnail"); + + Params::SDSKeycodeHintButton_SetThumbnail Parms{}; + + Parms.InSoftTexture = InSoftTexture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSLeftStickInputHandler.LeftStickInput +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// EInputDirection Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISDSLeftStickInputHandler::LeftStickInput(EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSLeftStickInputHandler", "LeftStickInput"); + + Params::SDSLeftStickInputHandler_LeftStickInput Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSRestoreHandler.RestorePressed +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void ISDSRestoreHandler::RestorePressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SDSRestoreHandler", "RestorePressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.Get +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USDSUISystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSUISystem* USDSUISystem::Get(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SDSUISystem", "Get"); + + Params::SDSUISystem_Get Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.Apply +// (Final, Native, Private) + +void USDSUISystem::Apply() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "Apply"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.Cancel +// (Final, Native, Private) + +void USDSUISystem::Cancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "Cancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.CloseWarningNotification +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::CloseWarningNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "CloseWarningNotification"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.Confirm +// (Final, Native, Private) + +void USDSUISystem::Confirm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "Confirm"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.DirectionInput +// (Final, Native, Private) +// Parameters: +// const EInputDirection Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromPlayerMoveBinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::DirectionInput(const EInputDirection Direction, bool bFromPlayerMoveBinding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "DirectionInput"); + + Params::SDSUISystem_DirectionInput Parms{}; + + Parms.Direction = Direction; + Parms.bFromPlayerMoveBinding = bFromPlayerMoveBinding; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.DisableBootNotifications +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::DisableBootNotifications() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "DisableBootNotifications"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.DisplayWarningNotification +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSUISystem::DisplayWarningNotification(const class FText& InMessage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "DisplayWarningNotification"); + + Params::SDSUISystem_DisplayWarningNotification Parms{}; + + Parms.InMessage = std::move(InMessage); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.ForceUICompositeModeKeepEnable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::ForceUICompositeModeKeepEnable(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "ForceUICompositeModeKeepEnable"); + + Params::SDSUISystem_ForceUICompositeModeKeepEnable Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.GetSDSToolTipWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* USDSUISystem::GetSDSToolTipWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "GetSDSToolTipWidget"); + + Params::SDSUISystem_GetSDSToolTipWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.LeftStickInput +// (Final, Native, Private) +// Parameters: +// const EInputDirection Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::LeftStickInput(const EInputDirection Direction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "LeftStickInput"); + + Params::SDSUISystem_LeftStickInput Parms{}; + + Parms.Direction = Direction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.MoveForward +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::MoveForward(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "MoveForward"); + + Params::SDSUISystem_MoveForward Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.MoveRight +// (Final, Native, Private) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::MoveRight(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "MoveRight"); + + Params::SDSUISystem_MoveRight Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.NotifyMenuClosing +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::NotifyMenuClosing() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "NotifyMenuClosing"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.OnSimpleNotificationRemoved +// (Final, Native, Private) + +void USDSUISystem::OnSimpleNotificationRemoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "OnSimpleNotificationRemoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.OnSubtitlesUpdated +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class FText& PrimaryText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& SecondaryText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USDSUISystem::OnSubtitlesUpdated(const class FText& PrimaryText, const class FText& SecondaryText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "OnSubtitlesUpdated"); + + Params::SDSUISystem_OnSubtitlesUpdated Parms{}; + + Parms.PrimaryText = std::move(PrimaryText); + Parms.SecondaryText = std::move(SecondaryText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.PopSaveNotification +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::PopSaveNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "PopSaveNotification"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.PopWidget +// (Final, Native, Private) + +void USDSUISystem::PopWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "PopWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.PushSaveNotification +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::PushSaveNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "PushSaveNotification"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.PushWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* InWidget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToViewport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::PushWidget(class UUserWidget* InWidget, bool bAddToViewport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "PushWidget"); + + Params::SDSUISystem_PushWidget Parms{}; + + Parms.InWidget = InWidget; + Parms.bAddToViewport = bAddToViewport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.QuickSwapCancel +// (Final, Native, Private) + +void USDSUISystem::QuickSwapCancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "QuickSwapCancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.QuickSwapDirectionInput +// (Final, Native, Private) +// Parameters: +// const EInputDirection Direction (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromPlayerMoveBinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::QuickSwapDirectionInput(const EInputDirection Direction, bool bFromPlayerMoveBinding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "QuickSwapDirectionInput"); + + Params::SDSUISystem_QuickSwapDirectionInput Parms{}; + + Parms.Direction = Direction; + Parms.bFromPlayerMoveBinding = bFromPlayerMoveBinding; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.QuickSwapEquip +// (Final, Native, Private) + +void USDSUISystem::QuickSwapEquip() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "QuickSwapEquip"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RemoveAllWidgets +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::RemoveAllWidgets() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RemoveAllWidgets"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RemoveTopWidget +// (Final, Native, Public, BlueprintCallable) + +void USDSUISystem::RemoveTopWidget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RemoveTopWidget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RemoveWidget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::RemoveWidget(class UUserWidget* Widget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RemoveWidget"); + + Params::SDSUISystem_RemoveWidget Parms{}; + + Parms.Widget = Widget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RequestBackgroundScreen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf BackgroundScreen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USDSScreenWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSScreenWidget* USDSUISystem::RequestBackgroundScreen(TSubclassOf BackgroundScreen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestBackgroundScreen"); + + Params::SDSUISystem_RequestBackgroundScreen Parms{}; + + Parms.BackgroundScreen = BackgroundScreen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.RequestOneButtonPrompt +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TDelegate& OnConfirm (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf PromptClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::RequestOneButtonPrompt(const class FText& InMessage, const TDelegate& OnConfirm, TSubclassOf PromptClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestOneButtonPrompt"); + + Params::SDSUISystem_RequestOneButtonPrompt Parms{}; + + Parms.InMessage = std::move(InMessage); + Parms.OnConfirm = OnConfirm; + Parms.PromptClass = PromptClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RequestProgressPrompt +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float StartValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& OnCancel (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf PromptClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USDSPromptWidgetProgress* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSPromptWidgetProgress* USDSUISystem::RequestProgressPrompt(const class FText& InMessage, float StartValue, const TDelegate& OnCancel, TSubclassOf PromptClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestProgressPrompt"); + + Params::SDSUISystem_RequestProgressPrompt Parms{}; + + Parms.InMessage = std::move(InMessage); + Parms.StartValue = StartValue; + Parms.OnCancel = OnCancel; + Parms.PromptClass = PromptClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.RequestScreen +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TSoftClassPtr ScreenClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class APlayerController* InController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHideCurrent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& BreadcrumbOverride (ConstParm, Parm, NativeAccessSpecifierPublic) + +void USDSUISystem::RequestScreen(TSoftClassPtr ScreenClass, const TDelegate& Callback, class APlayerController* InController, bool bHideCurrent, const class FText& BreadcrumbOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestScreen"); + + Params::SDSUISystem_RequestScreen Parms{}; + + Parms.ScreenClass = ScreenClass; + Parms.Callback = Callback; + Parms.InController = InController; + Parms.bHideCurrent = bHideCurrent; + Parms.BreadcrumbOverride = std::move(BreadcrumbOverride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RequestSimpleNotification +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TSubclassOfNotificationClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USDSSimpleNotification* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSSimpleNotification* USDSUISystem::RequestSimpleNotification(const class FText& InMessage, TSubclassOf NotificationClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestSimpleNotification"); + + Params::SDSUISystem_RequestSimpleNotification Parms{}; + + Parms.InMessage = std::move(InMessage); + Parms.NotificationClass = NotificationClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.RequestTwoButtonPrompt +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TDelegate& OnConfirm (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate& OnCancel (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf PromptClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::RequestTwoButtonPrompt(const class FText& InMessage, const TDelegate& OnConfirm, const TDelegate& OnCancel, TSubclassOf PromptClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestTwoButtonPrompt"); + + Params::SDSUISystem_RequestTwoButtonPrompt Parms{}; + + Parms.InMessage = std::move(InMessage); + Parms.OnConfirm = OnConfirm; + Parms.OnCancel = OnCancel; + Parms.PromptClass = PromptClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.RequestTwoButtonPromptExtended +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InMessage (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const TDelegate& OnConfirm (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const TDelegate& OnCancel (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf PromptClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::RequestTwoButtonPromptExtended(const class FText& InMessage, const TDelegate& OnConfirm, const TDelegate& OnCancel, TSubclassOf PromptClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "RequestTwoButtonPromptExtended"); + + Params::SDSUISystem_RequestTwoButtonPromptExtended Parms{}; + + Parms.InMessage = std::move(InMessage); + Parms.OnConfirm = OnConfirm; + Parms.OnCancel = OnCancel; + Parms.PromptClass = PromptClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.Restore +// (Final, Native, Private) + +void USDSUISystem::Restore() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "Restore"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.SetModalDialogOpen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bIsOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USDSUISystem::SetModalDialogOpen(bool bIsOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "SetModalDialogOpen"); + + Params::SDSUISystem_SetModalDialogOpen Parms{}; + + Parms.bIsOpen = bIsOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.ShoulderLeft +// (Final, Native, Private) + +void USDSUISystem::ShoulderLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "ShoulderLeft"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.ShoulderRight +// (Final, Native, Private) + +void USDSUISystem::ShoulderRight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "ShoulderRight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.TriggerLeft +// (Final, Native, Private) + +void USDSUISystem::TriggerLeft() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "TriggerLeft"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.TriggerRight +// (Final, Native, Private) + +void USDSUISystem::TriggerRight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "TriggerRight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SDSUISystem.GetBackgroundScreen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USDSScreenWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USDSScreenWidget* USDSUISystem::GetBackgroundScreen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "GetBackgroundScreen"); + + Params::SDSUISystem_GetBackgroundScreen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.GetTopWidget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUserWidget* USDSUISystem::GetTopWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "GetTopWidget"); + + Params::SDSUISystem_GetTopWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USDSUISystem::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "IsActive"); + + Params::SDSUISystem_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.IsBootNotificationsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USDSUISystem::IsBootNotificationsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "IsBootNotificationsEnabled"); + + Params::SDSUISystem_IsBootNotificationsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.IsInEndingCredits +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USDSUISystem::IsInEndingCredits() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "IsInEndingCredits"); + + Params::SDSUISystem_IsInEndingCredits Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SDSUISystem.IsModalDialogOpen +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USDSUISystem::IsModalDialogOpen() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SDSUISystem", "IsModalDialogOpen"); + + Params::SDSUISystem_IsModalDialogOpen Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.SessionLobbyWidget.LeaveSession +// (Final, Native, Public, BlueprintCallable) + +void USessionLobbyWidget::LeaveSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionLobbyWidget", "LeaveSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SessionLobbyWidget.StartSession +// (Final, Native, Public, BlueprintCallable) + +void USessionLobbyWidget::StartSession() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionLobbyWidget", "StartSession"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SessionLobbyWidget.UpdateClientList +// (Final, Native, Public, BlueprintCallable) + +void USessionLobbyWidget::UpdateClientList() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SessionLobbyWidget", "UpdateClientList"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SoundControllerComponent.Kick +// (Final, Native, Protected, BlueprintCallable) + +void USoundControllerComponent::Kick() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundControllerComponent", "Kick"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SoundControllerComponent.NextSound +// (Final, Native, Protected, BlueprintCallable) + +void USoundControllerComponent::NextSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundControllerComponent", "NextSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SoundControllerComponent.PlaySound +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundControllerComponent::PlaySound(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundControllerComponent", "PlaySound"); + + Params::SoundControllerComponent_PlaySound Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SoundControllerComponent.SelectSound +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* SoundId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRepeatSound (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Interval (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundControllerComponent::SelectSound(class UAkAudioEvent* SoundId, bool bRepeatSound, float Interval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundControllerComponent", "SelectSound"); + + Params::SoundControllerComponent_SelectSound Parms{}; + + Parms.SoundId = SoundId; + Parms.bRepeatSound = bRepeatSound; + Parms.Interval = Interval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SoundControllerComponent.StopSound +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USoundControllerComponent::StopSound(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundControllerComponent", "StopSound"); + + Params::SoundControllerComponent_StopSound Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.SoundControllerComponent.ToggleSound +// (Final, Native, Protected, BlueprintCallable) + +void USoundControllerComponent::ToggleSound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SoundControllerComponent", "ToggleSound"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TitleScreenWidget.ChangeButtonText +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 ButtonIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTitleScreenWidget::ChangeButtonText(int32 ButtonIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TitleScreenWidget", "ChangeButtonText"); + + Params::TitleScreenWidget_ChangeButtonText Parms{}; + + Parms.ButtonIndex = ButtonIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.TitleScreenWidget.OnRotateTitle +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bRotateRight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTitleScreenWidget::OnRotateTitle(bool bRotateRight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TitleScreenWidget", "OnRotateTitle"); + + Params::TitleScreenWidget_OnRotateTitle Parms{}; + + Parms.bRotateRight = bRotateRight; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.TitleScreenWidget.GetLevelSelectWidget +// (Final, Native, Public, Const) +// Parameters: +// class ULevelSelectWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULevelSelectWidget* UTitleScreenWidget::GetLevelSelectWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TitleScreenWidget", "GetLevelSelectWidget"); + + Params::TitleScreenWidget_GetLevelSelectWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.TitleScreenWidget.GetOptionsWidget +// (Final, Native, Public, Const) +// Parameters: +// class UOptionsWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UOptionsWidget* UTitleScreenWidget::GetOptionsWidget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TitleScreenWidget", "GetOptionsWidget"); + + Params::TitleScreenWidget_GetOptionsWidget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.TraversalState.OnNodeAbilityUpdateRequested +// (Final, Native, Protected) +// Parameters: +// const class UPhxGameplayAbilityDefinition_Traverse_Fixed*AbilityDefinition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* NextNode (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTraversalState::OnNodeAbilityUpdateRequested(const class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition, const class AActor* NextNode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TraversalState", "OnNodeAbilityUpdateRequested"); + + Params::TraversalState_OnNodeAbilityUpdateRequested Parms{}; + + Parms.AbilityDefinition = AbilityDefinition; + Parms.NextNode = NextNode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TraversalState.OnSplineAbilitySetUpdateRequested +// (Final, Native, Protected) + +void UTraversalState::OnSplineAbilitySetUpdateRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TraversalState", "OnSplineAbilitySetUpdateRequested"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.TraversalState.OnSplineActionChangeRequested +// (Final, Native, Protected) +// Parameters: +// ESplineTraversalAction NewAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTraversalState::OnSplineActionChangeRequested(ESplineTraversalAction NewAction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TraversalState", "OnSplineActionChangeRequested"); + + Params::TraversalState_OnSplineActionChangeRequested Parms{}; + + Parms.NewAction = NewAction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.VehicleSeatComponent.GetIsOccupied +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleSeatComponent::GetIsOccupied() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSeatComponent", "GetIsOccupied"); + + Params::VehicleSeatComponent_GetIsOccupied Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.VehicleSeatComponent.GetCurrentViewpoint +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPassengerViewpointComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPassengerViewpointComponent* UVehicleSeatComponent::GetCurrentViewpoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSeatComponent", "GetCurrentViewpoint"); + + Params::VehicleSeatComponent_GetCurrentViewpoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSMediaPanel.GetMediaPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMediaPlayer* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMediaPlayer* AWSMediaPanel::GetMediaPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMediaPanel", "GetMediaPlayer"); + + Params::WSMediaPanel_GetMediaPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSEndScreen.OnEndScreenFinished +// (Event, Public, BlueprintEvent) + +void AWSEndScreen::OnEndScreenFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSEndScreen", "OnEndScreenFinished"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSEndScreen.GetScreenTimeElapsed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AWSEndScreen::GetScreenTimeElapsed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSEndScreen", "GetScreenTimeElapsed"); + + Params::WSEndScreen_GetScreenTimeElapsed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSEndScreen.GetScreenTimeRemaining +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float AWSEndScreen::GetScreenTimeRemaining() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSEndScreen", "GetScreenTimeRemaining"); + + Params::WSEndScreen_GetScreenTimeRemaining Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSInventoryItemUI.ClearItemData +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AWSInventoryItemUI::ClearItemData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInventoryItemUI", "ClearItemData"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSInventoryItemUI.SetItemData +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FItemData& InItem (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSInventoryItemUI::SetItemData(const struct FItemData& InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSInventoryItemUI", "SetItemData"); + + Params::WSInventoryItemUI_SetItemData Parms{}; + + Parms.InItem = std::move(InItem); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSMenu.SetChildPanel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf InClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSMenu::SetChildPanel(TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMenu", "SetChildPanel"); + + Params::WSMenu_SetChildPanel Parms{}; + + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSMenu.SetNavigationVisibility +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSMenu::SetNavigationVisibility(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMenu", "SetNavigationVisibility"); + + Params::WSMenu_SetNavigationVisibility Parms{}; + + Parms.bVisible = bVisible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSMenu.SetSelection +// (Event, Public, BlueprintEvent) +// Parameters: +// int32 SelectionIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAnimate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRightHand (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSMenu::SetSelection(int32 SelectionIndex, bool bAnimate, bool bRightHand) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMenu", "SetSelection"); + + Params::WSMenu_SetSelection Parms{}; + + Parms.SelectionIndex = SelectionIndex; + Parms.bAnimate = bAnimate; + Parms.bRightHand = bRightHand; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSMenu.GetActiveSelectable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWSSelectable* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSSelectable* AWSMenu::GetActiveSelectable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMenu", "GetActiveSelectable"); + + Params::WSMenu_GetActiveSelectable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSMenu.GetChildPanel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWSPanel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSPanel* AWSMenu::GetChildPanel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMenu", "GetChildPanel"); + + Params::WSMenu_GetChildPanel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSMenu.GetSelectables +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AWSMenu::GetSelectables() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSMenu", "GetSelectables"); + + Params::WSMenu_GetSelectables Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSLevelMenu.GetDemoLevelAssets +// (Final, Native, Public, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray AWSLevelMenu::GetDemoLevelAssets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLevelMenu", "GetDemoLevelAssets"); + + Params::WSLevelMenu_GetDemoLevelAssets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSLevelMenu.GetLevelAssets +// (Final, Native, Public, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray AWSLevelMenu::GetLevelAssets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLevelMenu", "GetLevelAssets"); + + Params::WSLevelMenu_GetLevelAssets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSLevelMenu.GetLevelTransitionAssets +// (Final, Native, Public, Const) +// Parameters: +// const TArrayReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray AWSLevelMenu::GetLevelTransitionAssets() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLevelMenu", "GetLevelTransitionAssets"); + + Params::WSLevelMenu_GetLevelTransitionAssets Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSLockPickUI.HideUI +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSLockPickUI::HideUI(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLockPickUI", "HideUI"); + + Params::WSLockPickUI_HideUI Parms{}; + + Parms.bSuccess = bSuccess; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSLockPickUI.ShowUI +// (Event, Public, BlueprintEvent) + +void AWSLockPickUI::ShowUI() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLockPickUI", "ShowUI"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSLockPickUI.UpdateKnobSlider +// (Event, Public, BlueprintEvent) +// Parameters: +// uint8 SliderIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsSliding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSLockPickUI::UpdateKnobSlider(uint8 SliderIndex, float Value, bool bIsSliding) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLockPickUI", "UpdateKnobSlider"); + + Params::WSLockPickUI_UpdateKnobSlider Parms{}; + + Parms.SliderIndex = SliderIndex; + Parms.Value = Value; + Parms.bIsSliding = bIsSliding; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSLockPickUI.UpdateKnobSolved +// (Event, Public, BlueprintEvent) +// Parameters: +// uint8 SliderIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIsSolved (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSLockPickUI::UpdateKnobSolved(uint8 SliderIndex, bool bIsSolved) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLockPickUI", "UpdateKnobSolved"); + + Params::WSLockPickUI_UpdateKnobSolved Parms{}; + + Parms.SliderIndex = SliderIndex; + Parms.bIsSolved = bIsSolved; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSLockPickUI.UpdateSelectedKnob +// (Event, Public, BlueprintEvent) +// Parameters: +// uint8 SliderIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSLockPickUI::UpdateSelectedKnob(uint8 SliderIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLockPickUI", "UpdateSelectedKnob"); + + Params::WSLockPickUI_UpdateSelectedKnob Parms{}; + + Parms.SliderIndex = SliderIndex; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSLockPickUI.UpdateTimer +// (Event, Public, BlueprintEvent) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSLockPickUI::UpdateTimer(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSLockPickUI", "UpdateTimer"); + + Params::WSLockPickUI_UpdateTimer Parms{}; + + Parms.Value = Value; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPrinterButton.NotifyInitialized +// (Event, Public, BlueprintEvent) + +void AWSPrinterButton::NotifyInitialized() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterButton", "NotifyInitialized"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPrinterButton.SetAffordableVisuals +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bAffordable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPrinterButton::SetAffordableVisuals(bool bAffordable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterButton", "SetAffordableVisuals"); + + Params::WSPrinterButton_SetAffordableVisuals Parms{}; + + Parms.bAffordable = bAffordable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPrinterButton.SetItemData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FItemData& InItemData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSPrinterButton::SetItemData(const struct FItemData& InItemData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterButton", "SetItemData"); + + Params::WSPrinterButton_SetItemData Parms{}; + + Parms.InItemData = std::move(InItemData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSPrinterButton.SetVirtualItemData +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class UVirtualItemData* InVID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPrinterButton::SetVirtualItemData(class UVirtualItemData* InVID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterButton", "SetVirtualItemData"); + + Params::WSPrinterButton_SetVirtualItemData Parms{}; + + Parms.InVID = InVID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSPrinterUI.NotifyResizeHologram +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bBig (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSPrinterUI::NotifyResizeHologram(bool bBig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterUI", "NotifyResizeHologram"); + + Params::WSPrinterUI_NotifyResizeHologram Parms{}; + + Parms.bBig = bBig; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function Phoenix.WSPrinterUI.RefreshPanels +// (Event, Public, BlueprintEvent) + +void AWSPrinterUI::RefreshPanels() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterUI", "RefreshPanels"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSPrinterUI.GetSelected +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWSPrinterButton* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWSPrinterButton* AWSPrinterUI::GetSelected() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSPrinterUI", "GetSelected"); + + Params::WSPrinterUI_GetSelected Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSRecipeButton.GetRecipe +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPhxCraftingRecipe* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPhxCraftingRecipe* AWSRecipeButton::GetRecipe() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSRecipeButton", "GetRecipe"); + + Params::WSRecipeButton_GetRecipe Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSSchematicUploadUI.DoDisplaySchematicAnimation +// (Event, Public, BlueprintEvent) + +void AWSSchematicUploadUI::DoDisplaySchematicAnimation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSchematicUploadUI", "DoDisplaySchematicAnimation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function Phoenix.WSSchematicUploadUI.UploadComplete +// (Final, Native, Public, BlueprintCallable) + +void AWSSchematicUploadUI::UploadComplete() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSchematicUploadUI", "UploadComplete"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSlider.SetLabel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSSlider::SetLabel(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSlider", "SetLabel"); + + Params::WSSlider_SetLabel Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSlider.SetSliderValue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBroadcast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSSlider::SetSliderValue(float InValue, bool bBroadcast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSlider", "SetSliderValue"); + + Params::WSSlider_SetSliderValue Parms{}; + + Parms.InValue = InValue; + Parms.bBroadcast = bBroadcast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSSubtitlesPanelUI.UpdateSubtitleText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& PrimaryText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FText& SecondaryText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSSubtitlesPanelUI::UpdateSubtitleText(const class FText& PrimaryText, const class FText& SecondaryText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSSubtitlesPanelUI", "UpdateSubtitleText"); + + Params::WSSubtitlesPanelUI_UpdateSubtitleText Parms{}; + + Parms.PrimaryText = std::move(PrimaryText); + Parms.SecondaryText = std::move(SecondaryText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSToggle.SetEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bBroadcast (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWSToggle::SetEnabled(bool bInEnabled, bool bBroadcast) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSToggle", "SetEnabled"); + + Params::WSToggle_SetEnabled Parms{}; + + Parms.bInEnabled = bInEnabled; + Parms.bBroadcast = bBroadcast; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSToggle.SetLabel +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void AWSToggle::SetLabel(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSToggle", "SetLabel"); + + Params::WSToggle_SetLabel Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSToggle.ToggleEnabled +// (Final, Native, Public, BlueprintCallable) + +void AWSToggle::ToggleEnabled() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSToggle", "ToggleEnabled"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function Phoenix.WSToggle.IsEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AWSToggle::IsEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSToggle", "IsEnabled"); + + Params::WSToggle_IsEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function Phoenix.WSToggleMenu.OnRefreshLabels +// (Event, Protected, BlueprintEvent) + +void AWSToggleMenu::OnRefreshLabels() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WSToggleMenu", "OnRefreshLabels"); + + UObject::ProcessEvent(Func, nullptr); +} + +} + diff --git a/The Callisto Protocol/SDK/Phoenix_parameters.hpp b/The Callisto Protocol/SDK/Phoenix_parameters.hpp new file mode 100644 index 0000000..ae19840 --- /dev/null +++ b/The Callisto Protocol/SDK/Phoenix_parameters.hpp @@ -0,0 +1,30025 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Phoenix + +#include "Basic.hpp" + +#include "DialoguePlugin_structs.hpp" +#include "Phoenix_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "GameplayAbilities_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "Engine_structs.hpp" +#include "AkAudio_structs.hpp" +#include "AIModule_structs.hpp" +#include "UMG_structs.hpp" +#include "MovieScene_structs.hpp" +#include "InputCore_structs.hpp" +#include "SDSOnline_structs.hpp" + + +namespace SDK::Params +{ + +// Function Phoenix.State.AddAllChildStates +// 0x0010 (0x0010 - 0x0000) +struct State_AddAllChildStates final +{ +public: + struct FStateRef DefaultState; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_AddAllChildStates) == 0x000008, "Wrong alignment on State_AddAllChildStates"); +static_assert(sizeof(State_AddAllChildStates) == 0x000010, "Wrong size on State_AddAllChildStates"); +static_assert(offsetof(State_AddAllChildStates, DefaultState) == 0x000000, "Member 'State_AddAllChildStates::DefaultState' has a wrong offset!"); + +// Function Phoenix.State.AddChildState +// 0x0020 (0x0020 - 0x0000) +struct State_AddChildState final +{ +public: + TSubclassOf StateClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ID; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumId; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UState* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_AddChildState) == 0x000008, "Wrong alignment on State_AddChildState"); +static_assert(sizeof(State_AddChildState) == 0x000020, "Wrong size on State_AddChildState"); +static_assert(offsetof(State_AddChildState, StateClass) == 0x000000, "Member 'State_AddChildState::StateClass' has a wrong offset!"); +static_assert(offsetof(State_AddChildState, ID) == 0x000008, "Member 'State_AddChildState::ID' has a wrong offset!"); +static_assert(offsetof(State_AddChildState, EnumId) == 0x000010, "Member 'State_AddChildState::EnumId' has a wrong offset!"); +static_assert(offsetof(State_AddChildState, ReturnValue) == 0x000018, "Member 'State_AddChildState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.AddChildStateRef +// 0x0020 (0x0020 - 0x0000) +struct State_AddChildStateRef final +{ +public: + struct FStateRef StateRef; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 EnumId; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UState* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_AddChildStateRef) == 0x000008, "Wrong alignment on State_AddChildStateRef"); +static_assert(sizeof(State_AddChildStateRef) == 0x000020, "Wrong size on State_AddChildStateRef"); +static_assert(offsetof(State_AddChildStateRef, StateRef) == 0x000000, "Member 'State_AddChildStateRef::StateRef' has a wrong offset!"); +static_assert(offsetof(State_AddChildStateRef, EnumId) == 0x000010, "Member 'State_AddChildStateRef::EnumId' has a wrong offset!"); +static_assert(offsetof(State_AddChildStateRef, ReturnValue) == 0x000018, "Member 'State_AddChildStateRef::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.AddSiblingState +// 0x0018 (0x0018 - 0x0000) +struct State_AddSiblingState final +{ +public: + TSubclassOf StateClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ID; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UState* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_AddSiblingState) == 0x000008, "Wrong alignment on State_AddSiblingState"); +static_assert(sizeof(State_AddSiblingState) == 0x000018, "Wrong size on State_AddSiblingState"); +static_assert(offsetof(State_AddSiblingState, StateClass) == 0x000000, "Member 'State_AddSiblingState::StateClass' has a wrong offset!"); +static_assert(offsetof(State_AddSiblingState, ID) == 0x000008, "Member 'State_AddSiblingState::ID' has a wrong offset!"); +static_assert(offsetof(State_AddSiblingState, ReturnValue) == 0x000010, "Member 'State_AddSiblingState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.AddSiblingStateRef +// 0x0018 (0x0018 - 0x0000) +struct State_AddSiblingStateRef final +{ +public: + struct FStateRef StateRef; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class UState* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_AddSiblingStateRef) == 0x000008, "Wrong alignment on State_AddSiblingStateRef"); +static_assert(sizeof(State_AddSiblingStateRef) == 0x000018, "Wrong size on State_AddSiblingStateRef"); +static_assert(offsetof(State_AddSiblingStateRef, StateRef) == 0x000000, "Member 'State_AddSiblingStateRef::StateRef' has a wrong offset!"); +static_assert(offsetof(State_AddSiblingStateRef, ReturnValue) == 0x000010, "Member 'State_AddSiblingStateRef::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.Begin +// 0x0008 (0x0008 - 0x0000) +struct State_Begin final +{ +public: + const class UStateParams* Params_0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_Begin) == 0x000008, "Wrong alignment on State_Begin"); +static_assert(sizeof(State_Begin) == 0x000008, "Wrong size on State_Begin"); +static_assert(offsetof(State_Begin, Params_0) == 0x000000, "Member 'State_Begin::Params_0' has a wrong offset!"); + +// Function Phoenix.State.BeginChild +// 0x0008 (0x0008 - 0x0000) +struct State_BeginChild final +{ +public: + const class UStateParams* Params_0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_BeginChild) == 0x000008, "Wrong alignment on State_BeginChild"); +static_assert(sizeof(State_BeginChild) == 0x000008, "Wrong size on State_BeginChild"); +static_assert(offsetof(State_BeginChild, Params_0) == 0x000000, "Member 'State_BeginChild::Params_0' has a wrong offset!"); + +// Function Phoenix.State.GetDebugDisplayText +// 0x0018 (0x0018 - 0x0000) +struct State_GetDebugDisplayText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_GetDebugDisplayText) == 0x000008, "Wrong alignment on State_GetDebugDisplayText"); +static_assert(sizeof(State_GetDebugDisplayText) == 0x000018, "Wrong size on State_GetDebugDisplayText"); +static_assert(offsetof(State_GetDebugDisplayText, ReturnValue) == 0x000000, "Member 'State_GetDebugDisplayText::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.Init +// 0x0018 (0x0018 - 0x0000) +struct State_Init final +{ +public: + class UObject* OwnerParam; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UState* ParentState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ID; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_Init) == 0x000008, "Wrong alignment on State_Init"); +static_assert(sizeof(State_Init) == 0x000018, "Wrong size on State_Init"); +static_assert(offsetof(State_Init, OwnerParam) == 0x000000, "Member 'State_Init::OwnerParam' has a wrong offset!"); +static_assert(offsetof(State_Init, ParentState) == 0x000008, "Member 'State_Init::ParentState' has a wrong offset!"); +static_assert(offsetof(State_Init, ID) == 0x000010, "Member 'State_Init::ID' has a wrong offset!"); + +// Function Phoenix.State.IsSelfFinished +// 0x0001 (0x0001 - 0x0000) +struct State_IsSelfFinished final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_IsSelfFinished) == 0x000001, "Wrong alignment on State_IsSelfFinished"); +static_assert(sizeof(State_IsSelfFinished) == 0x000001, "Wrong size on State_IsSelfFinished"); +static_assert(offsetof(State_IsSelfFinished, ReturnValue) == 0x000000, "Member 'State_IsSelfFinished::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.IsStateFinished +// 0x0001 (0x0001 - 0x0000) +struct State_IsStateFinished final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_IsStateFinished) == 0x000001, "Wrong alignment on State_IsStateFinished"); +static_assert(sizeof(State_IsStateFinished) == 0x000001, "Wrong size on State_IsStateFinished"); +static_assert(offsetof(State_IsStateFinished, ReturnValue) == 0x000000, "Member 'State_IsStateFinished::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.OnBegin +// 0x0008 (0x0008 - 0x0000) +struct State_OnBegin final +{ +public: + const class UStateParams* Params_0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_OnBegin) == 0x000008, "Wrong alignment on State_OnBegin"); +static_assert(sizeof(State_OnBegin) == 0x000008, "Wrong size on State_OnBegin"); +static_assert(offsetof(State_OnBegin, Params_0) == 0x000000, "Member 'State_OnBegin::Params_0' has a wrong offset!"); + +// Function Phoenix.State.OnStateChange +// 0x0010 (0x0010 - 0x0000) +struct State_OnStateChange final +{ +public: + class FName OldStateID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewStateID; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_OnStateChange) == 0x000004, "Wrong alignment on State_OnStateChange"); +static_assert(sizeof(State_OnStateChange) == 0x000010, "Wrong size on State_OnStateChange"); +static_assert(offsetof(State_OnStateChange, OldStateID) == 0x000000, "Member 'State_OnStateChange::OldStateID' has a wrong offset!"); +static_assert(offsetof(State_OnStateChange, NewStateID) == 0x000008, "Member 'State_OnStateChange::NewStateID' has a wrong offset!"); + +// Function Phoenix.State.OnTick +// 0x0004 (0x0004 - 0x0000) +struct State_OnTick final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_OnTick) == 0x000004, "Wrong alignment on State_OnTick"); +static_assert(sizeof(State_OnTick) == 0x000004, "Wrong size on State_OnTick"); +static_assert(offsetof(State_OnTick, DeltaTime) == 0x000000, "Member 'State_OnTick::DeltaTime' has a wrong offset!"); + +// Function Phoenix.State.RefreshInputs +// 0x0004 (0x0004 - 0x0000) +struct State_RefreshInputs final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_RefreshInputs) == 0x000004, "Wrong alignment on State_RefreshInputs"); +static_assert(sizeof(State_RefreshInputs) == 0x000004, "Wrong size on State_RefreshInputs"); +static_assert(offsetof(State_RefreshInputs, DeltaTime) == 0x000000, "Member 'State_RefreshInputs::DeltaTime' has a wrong offset!"); + +// Function Phoenix.State.RemoveChildState +// 0x0010 (0x0010 - 0x0000) +struct State_RemoveChildState final +{ +public: + struct FStateRef StateRef; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_RemoveChildState) == 0x000008, "Wrong alignment on State_RemoveChildState"); +static_assert(sizeof(State_RemoveChildState) == 0x000010, "Wrong size on State_RemoveChildState"); +static_assert(offsetof(State_RemoveChildState, StateRef) == 0x000000, "Member 'State_RemoveChildState::StateRef' has a wrong offset!"); + +// Function Phoenix.State.ShouldWaitForChildToFinish +// 0x0001 (0x0001 - 0x0000) +struct State_ShouldWaitForChildToFinish final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_ShouldWaitForChildToFinish) == 0x000001, "Wrong alignment on State_ShouldWaitForChildToFinish"); +static_assert(sizeof(State_ShouldWaitForChildToFinish) == 0x000001, "Wrong size on State_ShouldWaitForChildToFinish"); +static_assert(offsetof(State_ShouldWaitForChildToFinish, ReturnValue) == 0x000000, "Member 'State_ShouldWaitForChildToFinish::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.Tick +// 0x0004 (0x0004 - 0x0000) +struct State_Tick final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_Tick) == 0x000004, "Wrong alignment on State_Tick"); +static_assert(sizeof(State_Tick) == 0x000004, "Wrong size on State_Tick"); +static_assert(offsetof(State_Tick, DeltaTime) == 0x000000, "Member 'State_Tick::DeltaTime' has a wrong offset!"); + +// Function Phoenix.State.GetActiveChild +// 0x0008 (0x0008 - 0x0000) +struct State_GetActiveChild final +{ +public: + class UState* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_GetActiveChild) == 0x000008, "Wrong alignment on State_GetActiveChild"); +static_assert(sizeof(State_GetActiveChild) == 0x000008, "Wrong size on State_GetActiveChild"); +static_assert(offsetof(State_GetActiveChild, ReturnValue) == 0x000000, "Member 'State_GetActiveChild::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.GetDeepestTimeActive +// 0x0004 (0x0004 - 0x0000) +struct State_GetDeepestTimeActive final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_GetDeepestTimeActive) == 0x000004, "Wrong alignment on State_GetDeepestTimeActive"); +static_assert(sizeof(State_GetDeepestTimeActive) == 0x000004, "Wrong size on State_GetDeepestTimeActive"); +static_assert(offsetof(State_GetDeepestTimeActive, ReturnValue) == 0x000000, "Member 'State_GetDeepestTimeActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.GetStateID +// 0x0008 (0x0008 - 0x0000) +struct State_GetStateID final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_GetStateID) == 0x000004, "Wrong alignment on State_GetStateID"); +static_assert(sizeof(State_GetStateID) == 0x000008, "Wrong size on State_GetStateID"); +static_assert(offsetof(State_GetStateID, ReturnValue) == 0x000000, "Member 'State_GetStateID::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.GetTimeActive +// 0x0004 (0x0004 - 0x0000) +struct State_GetTimeActive final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_GetTimeActive) == 0x000004, "Wrong alignment on State_GetTimeActive"); +static_assert(sizeof(State_GetTimeActive) == 0x000004, "Wrong size on State_GetTimeActive"); +static_assert(offsetof(State_GetTimeActive, ReturnValue) == 0x000000, "Member 'State_GetTimeActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.IsActive +// 0x0001 (0x0001 - 0x0000) +struct State_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_IsActive) == 0x000001, "Wrong alignment on State_IsActive"); +static_assert(sizeof(State_IsActive) == 0x000001, "Wrong size on State_IsActive"); +static_assert(offsetof(State_IsActive, ReturnValue) == 0x000000, "Member 'State_IsActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.State.IsSelfFinisher +// 0x0001 (0x0001 - 0x0000) +struct State_IsSelfFinisher final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(State_IsSelfFinisher) == 0x000001, "Wrong alignment on State_IsSelfFinisher"); +static_assert(sizeof(State_IsSelfFinisher) == 0x000001, "Wrong size on State_IsSelfFinisher"); +static_assert(offsetof(State_IsSelfFinisher, ReturnValue) == 0x000000, "Member 'State_IsSelfFinisher::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAnimNotify.GetSourceObject +// 0x0008 (0x0008 - 0x0000) +struct PhxAnimNotify_GetSourceObject final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAnimNotify_GetSourceObject) == 0x000008, "Wrong alignment on PhxAnimNotify_GetSourceObject"); +static_assert(sizeof(PhxAnimNotify_GetSourceObject) == 0x000008, "Wrong size on PhxAnimNotify_GetSourceObject"); +static_assert(offsetof(PhxAnimNotify_GetSourceObject, ReturnValue) == 0x000000, "Member 'PhxAnimNotify_GetSourceObject::ReturnValue' has a wrong offset!"); + +// Function Phoenix.CharacterState.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct CharacterState_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterState_OnNotifyReceived) == 0x000008, "Wrong alignment on CharacterState_OnNotifyReceived"); +static_assert(sizeof(CharacterState_OnNotifyReceived) == 0x000008, "Wrong size on CharacterState_OnNotifyReceived"); +static_assert(offsetof(CharacterState_OnNotifyReceived, Notify) == 0x000000, "Member 'CharacterState_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.CharacterState.OnNotifyStateBeginReceived +// 0x0010 (0x0010 - 0x0000) +struct CharacterState_OnNotifyStateBeginReceived final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterState_OnNotifyStateBeginReceived) == 0x000008, "Wrong alignment on CharacterState_OnNotifyStateBeginReceived"); +static_assert(sizeof(CharacterState_OnNotifyStateBeginReceived) == 0x000010, "Wrong size on CharacterState_OnNotifyStateBeginReceived"); +static_assert(offsetof(CharacterState_OnNotifyStateBeginReceived, NotifyState) == 0x000000, "Member 'CharacterState_OnNotifyStateBeginReceived::NotifyState' has a wrong offset!"); +static_assert(offsetof(CharacterState_OnNotifyStateBeginReceived, Animation) == 0x000008, "Member 'CharacterState_OnNotifyStateBeginReceived::Animation' has a wrong offset!"); + +// Function Phoenix.CharacterState.OnNotifyStateEndReceived +// 0x0010 (0x0010 - 0x0000) +struct CharacterState_OnNotifyStateEndReceived final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterState_OnNotifyStateEndReceived) == 0x000008, "Wrong alignment on CharacterState_OnNotifyStateEndReceived"); +static_assert(sizeof(CharacterState_OnNotifyStateEndReceived) == 0x000010, "Wrong size on CharacterState_OnNotifyStateEndReceived"); +static_assert(offsetof(CharacterState_OnNotifyStateEndReceived, NotifyState) == 0x000000, "Member 'CharacterState_OnNotifyStateEndReceived::NotifyState' has a wrong offset!"); +static_assert(offsetof(CharacterState_OnNotifyStateEndReceived, Animation) == 0x000008, "Member 'CharacterState_OnNotifyStateEndReceived::Animation' has a wrong offset!"); + +// Function Phoenix.CharacterState.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct CharacterState_GetCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterState_GetCharacter) == 0x000008, "Wrong alignment on CharacterState_GetCharacter"); +static_assert(sizeof(CharacterState_GetCharacter) == 0x000008, "Wrong size on CharacterState_GetCharacter"); +static_assert(offsetof(CharacterState_GetCharacter, ReturnValue) == 0x000000, "Member 'CharacterState_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Gadget.GetInteractableComp +// 0x0008 (0x0008 - 0x0000) +struct Gadget_GetInteractableComp final +{ +public: + class UInteractableComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_GetInteractableComp) == 0x000008, "Wrong alignment on Gadget_GetInteractableComp"); +static_assert(sizeof(Gadget_GetInteractableComp) == 0x000008, "Wrong size on Gadget_GetInteractableComp"); +static_assert(offsetof(Gadget_GetInteractableComp, ReturnValue) == 0x000000, "Member 'Gadget_GetInteractableComp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Gadget.HandleProximityChanged +// 0x0002 (0x0002 - 0x0000) +struct Gadget_HandleProximityChanged final +{ +public: + EInteractableProximity Promity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractableProximity PreviousProximity; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_HandleProximityChanged) == 0x000001, "Wrong alignment on Gadget_HandleProximityChanged"); +static_assert(sizeof(Gadget_HandleProximityChanged) == 0x000002, "Wrong size on Gadget_HandleProximityChanged"); +static_assert(offsetof(Gadget_HandleProximityChanged, Promity) == 0x000000, "Member 'Gadget_HandleProximityChanged::Promity' has a wrong offset!"); +static_assert(offsetof(Gadget_HandleProximityChanged, PreviousProximity) == 0x000001, "Member 'Gadget_HandleProximityChanged::PreviousProximity' has a wrong offset!"); + +// Function Phoenix.Gadget.NotifyProximityChanged +// 0x0002 (0x0002 - 0x0000) +struct Gadget_NotifyProximityChanged final +{ +public: + EInteractableProximity Promity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractableProximity PreviousProximity; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_NotifyProximityChanged) == 0x000001, "Wrong alignment on Gadget_NotifyProximityChanged"); +static_assert(sizeof(Gadget_NotifyProximityChanged) == 0x000002, "Wrong size on Gadget_NotifyProximityChanged"); +static_assert(offsetof(Gadget_NotifyProximityChanged, Promity) == 0x000000, "Member 'Gadget_NotifyProximityChanged::Promity' has a wrong offset!"); +static_assert(offsetof(Gadget_NotifyProximityChanged, PreviousProximity) == 0x000001, "Member 'Gadget_NotifyProximityChanged::PreviousProximity' has a wrong offset!"); + +// Function Phoenix.Gadget.GetEnterAnim +// 0x0008 (0x0008 - 0x0000) +struct Gadget_GetEnterAnim final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_GetEnterAnim) == 0x000008, "Wrong alignment on Gadget_GetEnterAnim"); +static_assert(sizeof(Gadget_GetEnterAnim) == 0x000008, "Wrong size on Gadget_GetEnterAnim"); +static_assert(offsetof(Gadget_GetEnterAnim, ReturnValue) == 0x000000, "Member 'Gadget_GetEnterAnim::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Gadget.GetExitAnim +// 0x0008 (0x0008 - 0x0000) +struct Gadget_GetExitAnim final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_GetExitAnim) == 0x000008, "Wrong alignment on Gadget_GetExitAnim"); +static_assert(sizeof(Gadget_GetExitAnim) == 0x000008, "Wrong size on Gadget_GetExitAnim"); +static_assert(offsetof(Gadget_GetExitAnim, ReturnValue) == 0x000000, "Member 'Gadget_GetExitAnim::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Gadget.GetIdleAnim +// 0x0008 (0x0008 - 0x0000) +struct Gadget_GetIdleAnim final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_GetIdleAnim) == 0x000008, "Wrong alignment on Gadget_GetIdleAnim"); +static_assert(sizeof(Gadget_GetIdleAnim) == 0x000008, "Wrong size on Gadget_GetIdleAnim"); +static_assert(offsetof(Gadget_GetIdleAnim, ReturnValue) == 0x000000, "Member 'Gadget_GetIdleAnim::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Gadget.GetUserCharacter +// 0x0008 (0x0008 - 0x0000) +struct Gadget_GetUserCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Gadget_GetUserCharacter) == 0x000008, "Wrong alignment on Gadget_GetUserCharacter"); +static_assert(sizeof(Gadget_GetUserCharacter) == 0x000008, "Wrong size on Gadget_GetUserCharacter"); +static_assert(offsetof(Gadget_GetUserCharacter, ReturnValue) == 0x000000, "Member 'Gadget_GetUserCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.MicroSwitchboardPuzzle.CheckForPuzzleSuccess +// 0x0001 (0x0001 - 0x0000) +struct MicroSwitchboardPuzzle_CheckForPuzzleSuccess final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MicroSwitchboardPuzzle_CheckForPuzzleSuccess) == 0x000001, "Wrong alignment on MicroSwitchboardPuzzle_CheckForPuzzleSuccess"); +static_assert(sizeof(MicroSwitchboardPuzzle_CheckForPuzzleSuccess) == 0x000001, "Wrong size on MicroSwitchboardPuzzle_CheckForPuzzleSuccess"); +static_assert(offsetof(MicroSwitchboardPuzzle_CheckForPuzzleSuccess, ReturnValue) == 0x000000, "Member 'MicroSwitchboardPuzzle_CheckForPuzzleSuccess::ReturnValue' has a wrong offset!"); + +// Function Phoenix.MicroSwitchboardPuzzle.LeverPulled +// 0x0008 (0x0008 - 0x0000) +struct MicroSwitchboardPuzzle_LeverPulled final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MicroSwitchboardPuzzle_LeverPulled) == 0x000008, "Wrong alignment on MicroSwitchboardPuzzle_LeverPulled"); +static_assert(sizeof(MicroSwitchboardPuzzle_LeverPulled) == 0x000008, "Wrong size on MicroSwitchboardPuzzle_LeverPulled"); +static_assert(offsetof(MicroSwitchboardPuzzle_LeverPulled, InteractedBy) == 0x000000, "Member 'MicroSwitchboardPuzzle_LeverPulled::InteractedBy' has a wrong offset!"); + +// Function Phoenix.MicroSwitchboardPuzzle.OnAttemptPowerOn +// 0x0001 (0x0001 - 0x0000) +struct MicroSwitchboardPuzzle_OnAttemptPowerOn final +{ +public: + bool bWithCorrectSolution; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MicroSwitchboardPuzzle_OnAttemptPowerOn) == 0x000001, "Wrong alignment on MicroSwitchboardPuzzle_OnAttemptPowerOn"); +static_assert(sizeof(MicroSwitchboardPuzzle_OnAttemptPowerOn) == 0x000001, "Wrong size on MicroSwitchboardPuzzle_OnAttemptPowerOn"); +static_assert(offsetof(MicroSwitchboardPuzzle_OnAttemptPowerOn, bWithCorrectSolution) == 0x000000, "Member 'MicroSwitchboardPuzzle_OnAttemptPowerOn::bWithCorrectSolution' has a wrong offset!"); + +// Function Phoenix.MicroSwitchboardPuzzle.IsPuzzleSolved +// 0x0001 (0x0001 - 0x0000) +struct MicroSwitchboardPuzzle_IsPuzzleSolved final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MicroSwitchboardPuzzle_IsPuzzleSolved) == 0x000001, "Wrong alignment on MicroSwitchboardPuzzle_IsPuzzleSolved"); +static_assert(sizeof(MicroSwitchboardPuzzle_IsPuzzleSolved) == 0x000001, "Wrong size on MicroSwitchboardPuzzle_IsPuzzleSolved"); +static_assert(offsetof(MicroSwitchboardPuzzle_IsPuzzleSolved, ReturnValue) == 0x000000, "Member 'MicroSwitchboardPuzzle_IsPuzzleSolved::ReturnValue' has a wrong offset!"); + +// Function Phoenix.AbilityHitReactState.OnAbilityFinished +// 0x000C (0x000C - 0x0000) +struct AbilityHitReactState_OnAbilityFinished final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AbilityHitReactState_OnAbilityFinished) == 0x000004, "Wrong alignment on AbilityHitReactState_OnAbilityFinished"); +static_assert(sizeof(AbilityHitReactState_OnAbilityFinished) == 0x00000C, "Wrong size on AbilityHitReactState_OnAbilityFinished"); +static_assert(offsetof(AbilityHitReactState_OnAbilityFinished, InTag) == 0x000000, "Member 'AbilityHitReactState_OnAbilityFinished::InTag' has a wrong offset!"); +static_assert(offsetof(AbilityHitReactState_OnAbilityFinished, NewCount) == 0x000008, "Member 'AbilityHitReactState_OnAbilityFinished::NewCount' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.LocalizeDate +// 0x0020 (0x0020 - 0x0000) +struct PhxSelectable_LocalizeDate final +{ +public: + struct FDateTime InDateTime; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_LocalizeDate) == 0x000008, "Wrong alignment on PhxSelectable_LocalizeDate"); +static_assert(sizeof(PhxSelectable_LocalizeDate) == 0x000020, "Wrong size on PhxSelectable_LocalizeDate"); +static_assert(offsetof(PhxSelectable_LocalizeDate, InDateTime) == 0x000000, "Member 'PhxSelectable_LocalizeDate::InDateTime' has a wrong offset!"); +static_assert(offsetof(PhxSelectable_LocalizeDate, ReturnValue) == 0x000008, "Member 'PhxSelectable_LocalizeDate::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.SetDisabled +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_SetDisabled final +{ +public: + bool bIsDisabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_SetDisabled) == 0x000001, "Wrong alignment on PhxSelectable_SetDisabled"); +static_assert(sizeof(PhxSelectable_SetDisabled) == 0x000001, "Wrong size on PhxSelectable_SetDisabled"); +static_assert(offsetof(PhxSelectable_SetDisabled, bIsDisabled) == 0x000000, "Member 'PhxSelectable_SetDisabled::bIsDisabled' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.SetFocused +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_SetFocused final +{ +public: + bool bFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_SetFocused) == 0x000001, "Wrong alignment on PhxSelectable_SetFocused"); +static_assert(sizeof(PhxSelectable_SetFocused) == 0x000001, "Wrong size on PhxSelectable_SetFocused"); +static_assert(offsetof(PhxSelectable_SetFocused, bFocused) == 0x000000, "Member 'PhxSelectable_SetFocused::bFocused' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.SetLocked +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_SetLocked final +{ +public: + bool bLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_SetLocked) == 0x000001, "Wrong alignment on PhxSelectable_SetLocked"); +static_assert(sizeof(PhxSelectable_SetLocked) == 0x000001, "Wrong size on PhxSelectable_SetLocked"); +static_assert(offsetof(PhxSelectable_SetLocked, bLocked) == 0x000000, "Member 'PhxSelectable_SetLocked::bLocked' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.SetNotificationOn +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_SetNotificationOn final +{ +public: + bool bIsOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_SetNotificationOn) == 0x000001, "Wrong alignment on PhxSelectable_SetNotificationOn"); +static_assert(sizeof(PhxSelectable_SetNotificationOn) == 0x000001, "Wrong size on PhxSelectable_SetNotificationOn"); +static_assert(offsetof(PhxSelectable_SetNotificationOn, bIsOn) == 0x000000, "Member 'PhxSelectable_SetNotificationOn::bIsOn' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.SetSelected +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_SetSelected final +{ +public: + bool bSelected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_SetSelected) == 0x000001, "Wrong alignment on PhxSelectable_SetSelected"); +static_assert(sizeof(PhxSelectable_SetSelected) == 0x000001, "Wrong size on PhxSelectable_SetSelected"); +static_assert(offsetof(PhxSelectable_SetSelected, bSelected) == 0x000000, "Member 'PhxSelectable_SetSelected::bSelected' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.GetMenuReaderTag +// 0x0008 (0x0008 - 0x0000) +struct PhxSelectable_GetMenuReaderTag final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_GetMenuReaderTag) == 0x000004, "Wrong alignment on PhxSelectable_GetMenuReaderTag"); +static_assert(sizeof(PhxSelectable_GetMenuReaderTag) == 0x000008, "Wrong size on PhxSelectable_GetMenuReaderTag"); +static_assert(offsetof(PhxSelectable_GetMenuReaderTag, ReturnValue) == 0x000000, "Member 'PhxSelectable_GetMenuReaderTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.IsFocused +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_IsFocused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_IsFocused) == 0x000001, "Wrong alignment on PhxSelectable_IsFocused"); +static_assert(sizeof(PhxSelectable_IsFocused) == 0x000001, "Wrong size on PhxSelectable_IsFocused"); +static_assert(offsetof(PhxSelectable_IsFocused, ReturnValue) == 0x000000, "Member 'PhxSelectable_IsFocused::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.IsLocked +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_IsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_IsLocked) == 0x000001, "Wrong alignment on PhxSelectable_IsLocked"); +static_assert(sizeof(PhxSelectable_IsLocked) == 0x000001, "Wrong size on PhxSelectable_IsLocked"); +static_assert(offsetof(PhxSelectable_IsLocked, ReturnValue) == 0x000000, "Member 'PhxSelectable_IsLocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.IsNotificationOn +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_IsNotificationOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_IsNotificationOn) == 0x000001, "Wrong alignment on PhxSelectable_IsNotificationOn"); +static_assert(sizeof(PhxSelectable_IsNotificationOn) == 0x000001, "Wrong size on PhxSelectable_IsNotificationOn"); +static_assert(offsetof(PhxSelectable_IsNotificationOn, ReturnValue) == 0x000000, "Member 'PhxSelectable_IsNotificationOn::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.IsOptionDisabled +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_IsOptionDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_IsOptionDisabled) == 0x000001, "Wrong alignment on PhxSelectable_IsOptionDisabled"); +static_assert(sizeof(PhxSelectable_IsOptionDisabled) == 0x000001, "Wrong size on PhxSelectable_IsOptionDisabled"); +static_assert(offsetof(PhxSelectable_IsOptionDisabled, ReturnValue) == 0x000000, "Member 'PhxSelectable_IsOptionDisabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSelectable.IsSelected +// 0x0001 (0x0001 - 0x0000) +struct PhxSelectable_IsSelected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSelectable_IsSelected) == 0x000001, "Wrong alignment on PhxSelectable_IsSelected"); +static_assert(sizeof(PhxSelectable_IsSelected) == 0x000001, "Wrong size on PhxSelectable_IsSelected"); +static_assert(offsetof(PhxSelectable_IsSelected, ReturnValue) == 0x000000, "Member 'PhxSelectable_IsSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxBiosSlot.SetFullBio +// 0x0008 (0x0008 - 0x0000) +struct PhxBiosSlot_SetFullBio final +{ +public: + const class UBiosVirtualData* BioVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBiosSlot_SetFullBio) == 0x000008, "Wrong alignment on PhxBiosSlot_SetFullBio"); +static_assert(sizeof(PhxBiosSlot_SetFullBio) == 0x000008, "Wrong size on PhxBiosSlot_SetFullBio"); +static_assert(offsetof(PhxBiosSlot_SetFullBio, BioVID) == 0x000000, "Member 'PhxBiosSlot_SetFullBio::BioVID' has a wrong offset!"); + +// Function Phoenix.PhxBiosSlot.SetPartialBio +// 0x0008 (0x0008 - 0x0000) +struct PhxBiosSlot_SetPartialBio final +{ +public: + const class UBiosVirtualData* BioVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBiosSlot_SetPartialBio) == 0x000008, "Wrong alignment on PhxBiosSlot_SetPartialBio"); +static_assert(sizeof(PhxBiosSlot_SetPartialBio) == 0x000008, "Wrong size on PhxBiosSlot_SetPartialBio"); +static_assert(offsetof(PhxBiosSlot_SetPartialBio, BioVID) == 0x000000, "Member 'PhxBiosSlot_SetPartialBio::BioVID' has a wrong offset!"); + +// Function Phoenix.PhxBlueprintAction_PlayScriptedEvent.PlayScriptedEvent +// 0x0010 (0x0010 - 0x0000) +struct PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent final +{ +public: + class APhxScriptedEventActor* ScriptedEventActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxBlueprintAction_PlayScriptedEvent* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent) == 0x000008, "Wrong alignment on PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent"); +static_assert(sizeof(PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent) == 0x000010, "Wrong size on PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent"); +static_assert(offsetof(PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent, ScriptedEventActor) == 0x000000, "Member 'PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent::ScriptedEventActor' has a wrong offset!"); +static_assert(offsetof(PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent, ReturnValue) == 0x000008, "Member 'PhxBlueprintAction_PlayScriptedEvent_PlayScriptedEvent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.CancelHeld +// 0x0004 (0x0004 - 0x0000) +struct WSPanel_CancelHeld final +{ +public: + float TimeHeld; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_CancelHeld) == 0x000004, "Wrong alignment on WSPanel_CancelHeld"); +static_assert(sizeof(WSPanel_CancelHeld) == 0x000004, "Wrong size on WSPanel_CancelHeld"); +static_assert(offsetof(WSPanel_CancelHeld, TimeHeld) == 0x000000, "Member 'WSPanel_CancelHeld::TimeHeld' has a wrong offset!"); + +// Function Phoenix.WSPanel.ConfirmHeld +// 0x0004 (0x0004 - 0x0000) +struct WSPanel_ConfirmHeld final +{ +public: + float TimeHeld; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_ConfirmHeld) == 0x000004, "Wrong alignment on WSPanel_ConfirmHeld"); +static_assert(sizeof(WSPanel_ConfirmHeld) == 0x000004, "Wrong size on WSPanel_ConfirmHeld"); +static_assert(offsetof(WSPanel_ConfirmHeld, TimeHeld) == 0x000000, "Member 'WSPanel_ConfirmHeld::TimeHeld' has a wrong offset!"); + +// Function Phoenix.WSPanel.FaceLeftHeld +// 0x0004 (0x0004 - 0x0000) +struct WSPanel_FaceLeftHeld final +{ +public: + float TimeHeld; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_FaceLeftHeld) == 0x000004, "Wrong alignment on WSPanel_FaceLeftHeld"); +static_assert(sizeof(WSPanel_FaceLeftHeld) == 0x000004, "Wrong size on WSPanel_FaceLeftHeld"); +static_assert(offsetof(WSPanel_FaceLeftHeld, TimeHeld) == 0x000000, "Member 'WSPanel_FaceLeftHeld::TimeHeld' has a wrong offset!"); + +// Function Phoenix.WSPanel.FaceUpHeld +// 0x0004 (0x0004 - 0x0000) +struct WSPanel_FaceUpHeld final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_FaceUpHeld) == 0x000004, "Wrong alignment on WSPanel_FaceUpHeld"); +static_assert(sizeof(WSPanel_FaceUpHeld) == 0x000004, "Wrong size on WSPanel_FaceUpHeld"); +static_assert(offsetof(WSPanel_FaceUpHeld, DeltaTime) == 0x000000, "Member 'WSPanel_FaceUpHeld::DeltaTime' has a wrong offset!"); + +// Function Phoenix.WSPanel.HandleDirectionInput +// 0x0001 (0x0001 - 0x0000) +struct WSPanel_HandleDirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_HandleDirectionInput) == 0x000001, "Wrong alignment on WSPanel_HandleDirectionInput"); +static_assert(sizeof(WSPanel_HandleDirectionInput) == 0x000001, "Wrong size on WSPanel_HandleDirectionInput"); +static_assert(offsetof(WSPanel_HandleDirectionInput, Direction) == 0x000000, "Member 'WSPanel_HandleDirectionInput::Direction' has a wrong offset!"); + +// Function Phoenix.WSPanel.PlayGlobalSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_PlayGlobalSound final +{ +public: + class UAkAudioEvent* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_PlayGlobalSound) == 0x000008, "Wrong alignment on WSPanel_PlayGlobalSound"); +static_assert(sizeof(WSPanel_PlayGlobalSound) == 0x000008, "Wrong size on WSPanel_PlayGlobalSound"); +static_assert(offsetof(WSPanel_PlayGlobalSound, Sound) == 0x000000, "Member 'WSPanel_PlayGlobalSound::Sound' has a wrong offset!"); + +// Function Phoenix.WSPanel.PlaySound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_PlaySound final +{ +public: + class UAkAudioEvent* Sound; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_PlaySound) == 0x000008, "Wrong alignment on WSPanel_PlaySound"); +static_assert(sizeof(WSPanel_PlaySound) == 0x000008, "Wrong size on WSPanel_PlaySound"); +static_assert(offsetof(WSPanel_PlaySound, Sound) == 0x000000, "Member 'WSPanel_PlaySound::Sound' has a wrong offset!"); + +// Function Phoenix.WSPanel.ReceiveHandleDirectionInput +// 0x0001 (0x0001 - 0x0000) +struct WSPanel_ReceiveHandleDirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_ReceiveHandleDirectionInput) == 0x000001, "Wrong alignment on WSPanel_ReceiveHandleDirectionInput"); +static_assert(sizeof(WSPanel_ReceiveHandleDirectionInput) == 0x000001, "Wrong size on WSPanel_ReceiveHandleDirectionInput"); +static_assert(offsetof(WSPanel_ReceiveHandleDirectionInput, Direction) == 0x000000, "Member 'WSPanel_ReceiveHandleDirectionInput::Direction' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetCancelSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetCancelSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetCancelSound) == 0x000008, "Wrong alignment on WSPanel_GetCancelSound"); +static_assert(sizeof(WSPanel_GetCancelSound) == 0x000008, "Wrong size on WSPanel_GetCancelSound"); +static_assert(offsetof(WSPanel_GetCancelSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetCancelSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetCloseSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetCloseSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetCloseSound) == 0x000008, "Wrong alignment on WSPanel_GetCloseSound"); +static_assert(sizeof(WSPanel_GetCloseSound) == 0x000008, "Wrong size on WSPanel_GetCloseSound"); +static_assert(offsetof(WSPanel_GetCloseSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetCloseSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetConfirmSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetConfirmSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetConfirmSound) == 0x000008, "Wrong alignment on WSPanel_GetConfirmSound"); +static_assert(sizeof(WSPanel_GetConfirmSound) == 0x000008, "Wrong size on WSPanel_GetConfirmSound"); +static_assert(offsetof(WSPanel_GetConfirmSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetConfirmSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetDeepestPanel +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetDeepestPanel final +{ +public: + class AWSPanel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetDeepestPanel) == 0x000008, "Wrong alignment on WSPanel_GetDeepestPanel"); +static_assert(sizeof(WSPanel_GetDeepestPanel) == 0x000008, "Wrong size on WSPanel_GetDeepestPanel"); +static_assert(offsetof(WSPanel_GetDeepestPanel, ReturnValue) == 0x000000, "Member 'WSPanel_GetDeepestPanel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetNavDownSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetNavDownSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetNavDownSound) == 0x000008, "Wrong alignment on WSPanel_GetNavDownSound"); +static_assert(sizeof(WSPanel_GetNavDownSound) == 0x000008, "Wrong size on WSPanel_GetNavDownSound"); +static_assert(offsetof(WSPanel_GetNavDownSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetNavDownSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetNavLeftSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetNavLeftSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetNavLeftSound) == 0x000008, "Wrong alignment on WSPanel_GetNavLeftSound"); +static_assert(sizeof(WSPanel_GetNavLeftSound) == 0x000008, "Wrong size on WSPanel_GetNavLeftSound"); +static_assert(offsetof(WSPanel_GetNavLeftSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetNavLeftSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetNavRightSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetNavRightSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetNavRightSound) == 0x000008, "Wrong alignment on WSPanel_GetNavRightSound"); +static_assert(sizeof(WSPanel_GetNavRightSound) == 0x000008, "Wrong size on WSPanel_GetNavRightSound"); +static_assert(offsetof(WSPanel_GetNavRightSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetNavRightSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetNavUpSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetNavUpSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetNavUpSound) == 0x000008, "Wrong alignment on WSPanel_GetNavUpSound"); +static_assert(sizeof(WSPanel_GetNavUpSound) == 0x000008, "Wrong size on WSPanel_GetNavUpSound"); +static_assert(offsetof(WSPanel_GetNavUpSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetNavUpSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetOpenSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetOpenSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetOpenSound) == 0x000008, "Wrong alignment on WSPanel_GetOpenSound"); +static_assert(sizeof(WSPanel_GetOpenSound) == 0x000008, "Wrong size on WSPanel_GetOpenSound"); +static_assert(offsetof(WSPanel_GetOpenSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetOpenSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetParent +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetParent final +{ +public: + class AWSPanel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetParent) == 0x000008, "Wrong alignment on WSPanel_GetParent"); +static_assert(sizeof(WSPanel_GetParent) == 0x000008, "Wrong size on WSPanel_GetParent"); +static_assert(offsetof(WSPanel_GetParent, ReturnValue) == 0x000000, "Member 'WSPanel_GetParent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetRelativeOffset +// 0x000C (0x000C - 0x0000) +struct WSPanel_GetRelativeOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetRelativeOffset) == 0x000004, "Wrong alignment on WSPanel_GetRelativeOffset"); +static_assert(sizeof(WSPanel_GetRelativeOffset) == 0x00000C, "Wrong size on WSPanel_GetRelativeOffset"); +static_assert(offsetof(WSPanel_GetRelativeOffset, ReturnValue) == 0x000000, "Member 'WSPanel_GetRelativeOffset::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetRelativeScale +// 0x000C (0x000C - 0x0000) +struct WSPanel_GetRelativeScale final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetRelativeScale) == 0x000004, "Wrong alignment on WSPanel_GetRelativeScale"); +static_assert(sizeof(WSPanel_GetRelativeScale) == 0x00000C, "Wrong size on WSPanel_GetRelativeScale"); +static_assert(offsetof(WSPanel_GetRelativeScale, ReturnValue) == 0x000000, "Member 'WSPanel_GetRelativeScale::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetShoulderLeftSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetShoulderLeftSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetShoulderLeftSound) == 0x000008, "Wrong alignment on WSPanel_GetShoulderLeftSound"); +static_assert(sizeof(WSPanel_GetShoulderLeftSound) == 0x000008, "Wrong size on WSPanel_GetShoulderLeftSound"); +static_assert(offsetof(WSPanel_GetShoulderLeftSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetShoulderLeftSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanel.GetShoulderRightSound +// 0x0008 (0x0008 - 0x0000) +struct WSPanel_GetShoulderRightSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanel_GetShoulderRightSound) == 0x000008, "Wrong alignment on WSPanel_GetShoulderRightSound"); +static_assert(sizeof(WSPanel_GetShoulderRightSound) == 0x000008, "Wrong size on WSPanel_GetShoulderRightSound"); +static_assert(offsetof(WSPanel_GetShoulderRightSound, ReturnValue) == 0x000000, "Member 'WSPanel_GetShoulderRightSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSkillTree.GatherTreeBranches +// 0x0010 (0x0010 - 0x0000) +struct WSSkillTree_GatherTreeBranches final +{ +public: + TArray OutTreeBranches; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTree_GatherTreeBranches) == 0x000008, "Wrong alignment on WSSkillTree_GatherTreeBranches"); +static_assert(sizeof(WSSkillTree_GatherTreeBranches) == 0x000010, "Wrong size on WSSkillTree_GatherTreeBranches"); +static_assert(offsetof(WSSkillTree_GatherTreeBranches, OutTreeBranches) == 0x000000, "Member 'WSSkillTree_GatherTreeBranches::OutTreeBranches' has a wrong offset!"); + +// Function Phoenix.WSSkillTree.GatherTreeSelections +// 0x0010 (0x0010 - 0x0000) +struct WSSkillTree_GatherTreeSelections final +{ +public: + TArray OutTreeSelections; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTree_GatherTreeSelections) == 0x000008, "Wrong alignment on WSSkillTree_GatherTreeSelections"); +static_assert(sizeof(WSSkillTree_GatherTreeSelections) == 0x000010, "Wrong size on WSSkillTree_GatherTreeSelections"); +static_assert(offsetof(WSSkillTree_GatherTreeSelections, OutTreeSelections) == 0x000000, "Member 'WSSkillTree_GatherTreeSelections::OutTreeSelections' has a wrong offset!"); + +// Function Phoenix.WSSkillTree.NotifyHologramUpgrades +// 0x0108 (0x0108 - 0x0000) +struct WSSkillTree_NotifyHologramUpgrades final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UChildActorComponent* SelectionComponent; // 0x0100(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTree_NotifyHologramUpgrades) == 0x000008, "Wrong alignment on WSSkillTree_NotifyHologramUpgrades"); +static_assert(sizeof(WSSkillTree_NotifyHologramUpgrades) == 0x000108, "Wrong size on WSSkillTree_NotifyHologramUpgrades"); +static_assert(offsetof(WSSkillTree_NotifyHologramUpgrades, ItemData) == 0x000000, "Member 'WSSkillTree_NotifyHologramUpgrades::ItemData' has a wrong offset!"); +static_assert(offsetof(WSSkillTree_NotifyHologramUpgrades, SelectionComponent) == 0x000100, "Member 'WSSkillTree_NotifyHologramUpgrades::SelectionComponent' has a wrong offset!"); + +// Function Phoenix.WSSkillTree.NotifyHologramVisibility +// 0x0008 (0x0008 - 0x0000) +struct WSSkillTree_NotifyHologramVisibility final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisible; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WSSkillTree_NotifyHologramVisibility) == 0x000004, "Wrong alignment on WSSkillTree_NotifyHologramVisibility"); +static_assert(sizeof(WSSkillTree_NotifyHologramVisibility) == 0x000008, "Wrong size on WSSkillTree_NotifyHologramVisibility"); +static_assert(offsetof(WSSkillTree_NotifyHologramVisibility, Index_0) == 0x000000, "Member 'WSSkillTree_NotifyHologramVisibility::Index_0' has a wrong offset!"); +static_assert(offsetof(WSSkillTree_NotifyHologramVisibility, bVisible) == 0x000004, "Member 'WSSkillTree_NotifyHologramVisibility::bVisible' has a wrong offset!"); + +// Function Phoenix.WSSkillTree.GetCurrentBranchIndex +// 0x0004 (0x0004 - 0x0000) +struct WSSkillTree_GetCurrentBranchIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTree_GetCurrentBranchIndex) == 0x000004, "Wrong alignment on WSSkillTree_GetCurrentBranchIndex"); +static_assert(sizeof(WSSkillTree_GetCurrentBranchIndex) == 0x000004, "Wrong size on WSSkillTree_GetCurrentBranchIndex"); +static_assert(offsetof(WSSkillTree_GetCurrentBranchIndex, ReturnValue) == 0x000000, "Member 'WSSkillTree_GetCurrentBranchIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSkillTree.GetSelected +// 0x0008 (0x0008 - 0x0000) +struct WSSkillTree_GetSelected final +{ +public: + class AWSSkillTreeButton* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTree_GetSelected) == 0x000008, "Wrong alignment on WSSkillTree_GetSelected"); +static_assert(sizeof(WSSkillTree_GetSelected) == 0x000008, "Wrong size on WSSkillTree_GetSelected"); +static_assert(offsetof(WSSkillTree_GetSelected, ReturnValue) == 0x000000, "Member 'WSSkillTree_GetSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxKeyboardSelectable.SetKeyMapped +// 0x0001 (0x0001 - 0x0000) +struct PhxKeyboardSelectable_SetKeyMapped final +{ +public: + bool bMapped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxKeyboardSelectable_SetKeyMapped) == 0x000001, "Wrong alignment on PhxKeyboardSelectable_SetKeyMapped"); +static_assert(sizeof(PhxKeyboardSelectable_SetKeyMapped) == 0x000001, "Wrong size on PhxKeyboardSelectable_SetKeyMapped"); +static_assert(offsetof(PhxKeyboardSelectable_SetKeyMapped, bMapped) == 0x000000, "Member 'PhxKeyboardSelectable_SetKeyMapped::bMapped' has a wrong offset!"); + +// Function Phoenix.PhxKeyboardSelectable.SetKeyValue +// 0x0018 (0x0018 - 0x0000) +struct PhxKeyboardSelectable_SetKeyValue final +{ +public: + struct FKey KeyValue; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxKeyboardSelectable_SetKeyValue) == 0x000008, "Wrong alignment on PhxKeyboardSelectable_SetKeyValue"); +static_assert(sizeof(PhxKeyboardSelectable_SetKeyValue) == 0x000018, "Wrong size on PhxKeyboardSelectable_SetKeyValue"); +static_assert(offsetof(PhxKeyboardSelectable_SetKeyValue, KeyValue) == 0x000000, "Member 'PhxKeyboardSelectable_SetKeyValue::KeyValue' has a wrong offset!"); + +// Function Phoenix.PhxKeyboardSelectable.IsKeyMapped +// 0x0001 (0x0001 - 0x0000) +struct PhxKeyboardSelectable_IsKeyMapped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxKeyboardSelectable_IsKeyMapped) == 0x000001, "Wrong alignment on PhxKeyboardSelectable_IsKeyMapped"); +static_assert(sizeof(PhxKeyboardSelectable_IsKeyMapped) == 0x000001, "Wrong size on PhxKeyboardSelectable_IsKeyMapped"); +static_assert(offsetof(PhxKeyboardSelectable_IsKeyMapped, ReturnValue) == 0x000000, "Member 'PhxKeyboardSelectable_IsKeyMapped::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxKeyboardSelectable.KeyValue +// 0x0018 (0x0018 - 0x0000) +struct PhxKeyboardSelectable_KeyValue final +{ +public: + struct FKey ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxKeyboardSelectable_KeyValue) == 0x000008, "Wrong alignment on PhxKeyboardSelectable_KeyValue"); +static_assert(sizeof(PhxKeyboardSelectable_KeyValue) == 0x000018, "Wrong size on PhxKeyboardSelectable_KeyValue"); +static_assert(offsetof(PhxKeyboardSelectable_KeyValue, ReturnValue) == 0x000000, "Member 'PhxKeyboardSelectable_KeyValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.AimState.AimIdle_Begin +// 0x0008 (0x0008 - 0x0000) +struct AimState_AimIdle_Begin final +{ +public: + const class UStateParams* Params_0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AimState_AimIdle_Begin) == 0x000008, "Wrong alignment on AimState_AimIdle_Begin"); +static_assert(sizeof(AimState_AimIdle_Begin) == 0x000008, "Wrong size on AimState_AimIdle_Begin"); +static_assert(offsetof(AimState_AimIdle_Begin, Params_0) == 0x000000, "Member 'AimState_AimIdle_Begin::Params_0' has a wrong offset!"); + +// Function Phoenix.AimState.AuxShoot_Begin +// 0x0008 (0x0008 - 0x0000) +struct AimState_AuxShoot_Begin final +{ +public: + const class UStateParams* Params_0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AimState_AuxShoot_Begin) == 0x000008, "Wrong alignment on AimState_AuxShoot_Begin"); +static_assert(sizeof(AimState_AuxShoot_Begin) == 0x000008, "Wrong size on AimState_AuxShoot_Begin"); +static_assert(offsetof(AimState_AuxShoot_Begin, Params_0) == 0x000000, "Member 'AimState_AuxShoot_Begin::Params_0' has a wrong offset!"); + +// Function Phoenix.AimState.Shoot_Begin +// 0x0008 (0x0008 - 0x0000) +struct AimState_Shoot_Begin final +{ +public: + const class UStateParams* Params_0; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AimState_Shoot_Begin) == 0x000008, "Wrong alignment on AimState_Shoot_Begin"); +static_assert(sizeof(AimState_Shoot_Begin) == 0x000008, "Wrong size on AimState_Shoot_Begin"); +static_assert(offsetof(AimState_Shoot_Begin, Params_0) == 0x000000, "Member 'AimState_Shoot_Begin::Params_0' has a wrong offset!"); + +// Function Phoenix.AIPPEResponseState.OnTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct AIPPEResponseState_OnTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AIPPEResponseState_OnTakeAnyDamage) == 0x000008, "Wrong alignment on AIPPEResponseState_OnTakeAnyDamage"); +static_assert(sizeof(AIPPEResponseState_OnTakeAnyDamage) == 0x000028, "Wrong size on AIPPEResponseState_OnTakeAnyDamage"); +static_assert(offsetof(AIPPEResponseState_OnTakeAnyDamage, DamagedActor) == 0x000000, "Member 'AIPPEResponseState_OnTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(AIPPEResponseState_OnTakeAnyDamage, Damage) == 0x000008, "Member 'AIPPEResponseState_OnTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(AIPPEResponseState_OnTakeAnyDamage, DamageType) == 0x000010, "Member 'AIPPEResponseState_OnTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(AIPPEResponseState_OnTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'AIPPEResponseState_OnTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(AIPPEResponseState_OnTakeAnyDamage, DamageCauser) == 0x000020, "Member 'AIPPEResponseState_OnTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAudioPhysicsComponent.HandleCollisionSounds +// 0x00B0 (0x00B0 - 0x0000) +struct PhxAudioPhysicsComponent_HandleCollisionSounds final +{ +public: + class UPrimitiveComponent* SelfComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAudioPhysicsComponent_HandleCollisionSounds) == 0x000008, "Wrong alignment on PhxAudioPhysicsComponent_HandleCollisionSounds"); +static_assert(sizeof(PhxAudioPhysicsComponent_HandleCollisionSounds) == 0x0000B0, "Wrong size on PhxAudioPhysicsComponent_HandleCollisionSounds"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandleCollisionSounds, SelfComp) == 0x000000, "Member 'PhxAudioPhysicsComponent_HandleCollisionSounds::SelfComp' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandleCollisionSounds, OtherActor) == 0x000008, "Member 'PhxAudioPhysicsComponent_HandleCollisionSounds::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandleCollisionSounds, OtherComp) == 0x000010, "Member 'PhxAudioPhysicsComponent_HandleCollisionSounds::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandleCollisionSounds, NormalImpulse) == 0x000018, "Member 'PhxAudioPhysicsComponent_HandleCollisionSounds::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandleCollisionSounds, Hit) == 0x000024, "Member 'PhxAudioPhysicsComponent_HandleCollisionSounds::Hit' has a wrong offset!"); + +// Function Phoenix.PhxAudioPhysicsComponent.HandlePointDamage +// 0x0058 (0x0058 - 0x0000) +struct PhxAudioPhysicsComponent_HandlePointDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* FHitComponent; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0038(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0048(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioPhysicsComponent_HandlePointDamage) == 0x000008, "Wrong alignment on PhxAudioPhysicsComponent_HandlePointDamage"); +static_assert(sizeof(PhxAudioPhysicsComponent_HandlePointDamage) == 0x000058, "Wrong size on PhxAudioPhysicsComponent_HandlePointDamage"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, DamagedActor) == 0x000000, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, Damage) == 0x000008, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, InstigatedBy) == 0x000010, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, HitLocation) == 0x000018, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::HitLocation' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, FHitComponent) == 0x000028, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::FHitComponent' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, BoneName) == 0x000030, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, ShotFromDirection) == 0x000038, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::ShotFromDirection' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, DamageType) == 0x000048, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_HandlePointDamage, DamageCauser) == 0x000050, "Member 'PhxAudioPhysicsComponent_HandlePointDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAudioPhysicsComponent.OnHitEventDone +// 0x0010 (0x0010 - 0x0000) +struct PhxAudioPhysicsComponent_OnHitEventDone final +{ +public: + EAkCallbackType CallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* CallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioPhysicsComponent_OnHitEventDone) == 0x000008, "Wrong alignment on PhxAudioPhysicsComponent_OnHitEventDone"); +static_assert(sizeof(PhxAudioPhysicsComponent_OnHitEventDone) == 0x000010, "Wrong size on PhxAudioPhysicsComponent_OnHitEventDone"); +static_assert(offsetof(PhxAudioPhysicsComponent_OnHitEventDone, CallbackType) == 0x000000, "Member 'PhxAudioPhysicsComponent_OnHitEventDone::CallbackType' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsComponent_OnHitEventDone, CallbackInfo) == 0x000008, "Member 'PhxAudioPhysicsComponent_OnHitEventDone::CallbackInfo' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.AttachToWeapon +// 0x0008 (0x0008 - 0x0000) +struct AmmoDisplay_AttachToWeapon final +{ +public: + class USceneComponent* ParentWeapon; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_AttachToWeapon) == 0x000008, "Wrong alignment on AmmoDisplay_AttachToWeapon"); +static_assert(sizeof(AmmoDisplay_AttachToWeapon) == 0x000008, "Wrong size on AmmoDisplay_AttachToWeapon"); +static_assert(offsetof(AmmoDisplay_AttachToWeapon, ParentWeapon) == 0x000000, "Member 'AmmoDisplay_AttachToWeapon::ParentWeapon' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.PlayAmmoChangeSound +// 0x0008 (0x0008 - 0x0000) +struct AmmoDisplay_PlayAmmoChangeSound final +{ +public: + int32 AmmoDelta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewAmmoCount; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_PlayAmmoChangeSound) == 0x000004, "Wrong alignment on AmmoDisplay_PlayAmmoChangeSound"); +static_assert(sizeof(AmmoDisplay_PlayAmmoChangeSound) == 0x000008, "Wrong size on AmmoDisplay_PlayAmmoChangeSound"); +static_assert(offsetof(AmmoDisplay_PlayAmmoChangeSound, AmmoDelta) == 0x000000, "Member 'AmmoDisplay_PlayAmmoChangeSound::AmmoDelta' has a wrong offset!"); +static_assert(offsetof(AmmoDisplay_PlayAmmoChangeSound, NewAmmoCount) == 0x000004, "Member 'AmmoDisplay_PlayAmmoChangeSound::NewAmmoCount' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetActiveRounds +// 0x0004 (0x0004 - 0x0000) +struct AmmoDisplay_SetActiveRounds final +{ +public: + int32 Rounds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetActiveRounds) == 0x000004, "Wrong alignment on AmmoDisplay_SetActiveRounds"); +static_assert(sizeof(AmmoDisplay_SetActiveRounds) == 0x000004, "Wrong size on AmmoDisplay_SetActiveRounds"); +static_assert(offsetof(AmmoDisplay_SetActiveRounds, Rounds) == 0x000000, "Member 'AmmoDisplay_SetActiveRounds::Rounds' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetClipSize +// 0x0004 (0x0004 - 0x0000) +struct AmmoDisplay_SetClipSize final +{ +public: + int32 ClipSize; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetClipSize) == 0x000004, "Wrong alignment on AmmoDisplay_SetClipSize"); +static_assert(sizeof(AmmoDisplay_SetClipSize) == 0x000004, "Wrong size on AmmoDisplay_SetClipSize"); +static_assert(offsetof(AmmoDisplay_SetClipSize, ClipSize) == 0x000000, "Member 'AmmoDisplay_SetClipSize::ClipSize' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetCountersVisible +// 0x0001 (0x0001 - 0x0000) +struct AmmoDisplay_SetCountersVisible final +{ +public: + bool Visible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetCountersVisible) == 0x000001, "Wrong alignment on AmmoDisplay_SetCountersVisible"); +static_assert(sizeof(AmmoDisplay_SetCountersVisible) == 0x000001, "Wrong size on AmmoDisplay_SetCountersVisible"); +static_assert(offsetof(AmmoDisplay_SetCountersVisible, Visible) == 0x000000, "Member 'AmmoDisplay_SetCountersVisible::Visible' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetReloadVisible +// 0x0001 (0x0001 - 0x0000) +struct AmmoDisplay_SetReloadVisible final +{ +public: + bool Visible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetReloadVisible) == 0x000001, "Wrong alignment on AmmoDisplay_SetReloadVisible"); +static_assert(sizeof(AmmoDisplay_SetReloadVisible) == 0x000001, "Wrong size on AmmoDisplay_SetReloadVisible"); +static_assert(offsetof(AmmoDisplay_SetReloadVisible, Visible) == 0x000000, "Member 'AmmoDisplay_SetReloadVisible::Visible' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetReserveRounds +// 0x0004 (0x0004 - 0x0000) +struct AmmoDisplay_SetReserveRounds final +{ +public: + int32 ReserveRounds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetReserveRounds) == 0x000004, "Wrong alignment on AmmoDisplay_SetReserveRounds"); +static_assert(sizeof(AmmoDisplay_SetReserveRounds) == 0x000004, "Wrong size on AmmoDisplay_SetReserveRounds"); +static_assert(offsetof(AmmoDisplay_SetReserveRounds, ReserveRounds) == 0x000000, "Member 'AmmoDisplay_SetReserveRounds::ReserveRounds' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetSecondaryRounds +// 0x0004 (0x0004 - 0x0000) +struct AmmoDisplay_SetSecondaryRounds final +{ +public: + int32 Rounds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetSecondaryRounds) == 0x000004, "Wrong alignment on AmmoDisplay_SetSecondaryRounds"); +static_assert(sizeof(AmmoDisplay_SetSecondaryRounds) == 0x000004, "Wrong size on AmmoDisplay_SetSecondaryRounds"); +static_assert(offsetof(AmmoDisplay_SetSecondaryRounds, Rounds) == 0x000000, "Member 'AmmoDisplay_SetSecondaryRounds::Rounds' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetSecondaryUnlocked +// 0x0001 (0x0001 - 0x0000) +struct AmmoDisplay_SetSecondaryUnlocked final +{ +public: + bool Active; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetSecondaryUnlocked) == 0x000001, "Wrong alignment on AmmoDisplay_SetSecondaryUnlocked"); +static_assert(sizeof(AmmoDisplay_SetSecondaryUnlocked) == 0x000001, "Wrong size on AmmoDisplay_SetSecondaryUnlocked"); +static_assert(offsetof(AmmoDisplay_SetSecondaryUnlocked, Active) == 0x000000, "Member 'AmmoDisplay_SetSecondaryUnlocked::Active' has a wrong offset!"); + +// Function Phoenix.AmmoDisplay.SetVisible +// 0x0001 (0x0001 - 0x0000) +struct AmmoDisplay_SetVisible final +{ +public: + bool Visible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoDisplay_SetVisible) == 0x000001, "Wrong alignment on AmmoDisplay_SetVisible"); +static_assert(sizeof(AmmoDisplay_SetVisible) == 0x000001, "Wrong size on AmmoDisplay_SetVisible"); +static_assert(offsetof(AmmoDisplay_SetVisible, Visible) == 0x000000, "Member 'AmmoDisplay_SetVisible::Visible' has a wrong offset!"); + +// Function Phoenix.PhxCharacterDynMatPropagator.OnPlayerSkinChanged +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterDynMatPropagator_OnPlayerSkinChanged final +{ +public: + class UPhxCharacterSkin* NewSkin; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterDynMatPropagator_OnPlayerSkinChanged) == 0x000008, "Wrong alignment on PhxCharacterDynMatPropagator_OnPlayerSkinChanged"); +static_assert(sizeof(PhxCharacterDynMatPropagator_OnPlayerSkinChanged) == 0x000008, "Wrong size on PhxCharacterDynMatPropagator_OnPlayerSkinChanged"); +static_assert(offsetof(PhxCharacterDynMatPropagator_OnPlayerSkinChanged, NewSkin) == 0x000000, "Member 'PhxCharacterDynMatPropagator_OnPlayerSkinChanged::NewSkin' has a wrong offset!"); + +// Function Phoenix.PhxCharacterDynMatPropagator.SetMaterialByNameDoNotPropagate +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate final +{ +public: + class FName MaterialSlotName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate) == 0x000008, "Wrong alignment on PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate"); +static_assert(sizeof(PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate) == 0x000010, "Wrong size on PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate"); +static_assert(offsetof(PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate, MaterialSlotName) == 0x000000, "Member 'PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate, Material) == 0x000008, "Member 'PhxCharacterDynMatPropagator_SetMaterialByNameDoNotPropagate::Material' has a wrong offset!"); + +// Function Phoenix.PhxCharacterDynMatPropagator.SetMaterialDoNotPropagate +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate final +{ +public: + int32 ElementIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* Material; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate) == 0x000008, "Wrong alignment on PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate"); +static_assert(sizeof(PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate) == 0x000010, "Wrong size on PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate"); +static_assert(offsetof(PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate, ElementIndex) == 0x000000, "Member 'PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate::ElementIndex' has a wrong offset!"); +static_assert(offsetof(PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate, Material) == 0x000008, "Member 'PhxCharacterDynMatPropagator_SetMaterialDoNotPropagate::Material' has a wrong offset!"); + +// Function Phoenix.DevMenuLibrary.GetDevFunctionColor +// 0x0020 (0x0020 - 0x0000) +struct DevMenuLibrary_GetDevFunctionColor final +{ +public: + class FString FuncName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DevMenuLibrary_GetDevFunctionColor) == 0x000008, "Wrong alignment on DevMenuLibrary_GetDevFunctionColor"); +static_assert(sizeof(DevMenuLibrary_GetDevFunctionColor) == 0x000020, "Wrong size on DevMenuLibrary_GetDevFunctionColor"); +static_assert(offsetof(DevMenuLibrary_GetDevFunctionColor, FuncName) == 0x000000, "Member 'DevMenuLibrary_GetDevFunctionColor::FuncName' has a wrong offset!"); +static_assert(offsetof(DevMenuLibrary_GetDevFunctionColor, ReturnValue) == 0x000010, "Member 'DevMenuLibrary_GetDevFunctionColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.DevMenuLibrary.GetDevFunctionNameSuffix +// 0x0020 (0x0020 - 0x0000) +struct DevMenuLibrary_GetDevFunctionNameSuffix final +{ +public: + class FString FuncName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DevMenuLibrary_GetDevFunctionNameSuffix) == 0x000008, "Wrong alignment on DevMenuLibrary_GetDevFunctionNameSuffix"); +static_assert(sizeof(DevMenuLibrary_GetDevFunctionNameSuffix) == 0x000020, "Wrong size on DevMenuLibrary_GetDevFunctionNameSuffix"); +static_assert(offsetof(DevMenuLibrary_GetDevFunctionNameSuffix, FuncName) == 0x000000, "Member 'DevMenuLibrary_GetDevFunctionNameSuffix::FuncName' has a wrong offset!"); +static_assert(offsetof(DevMenuLibrary_GetDevFunctionNameSuffix, ReturnValue) == 0x000010, "Member 'DevMenuLibrary_GetDevFunctionNameSuffix::ReturnValue' has a wrong offset!"); + +// Function Phoenix.DevMenuLibrary.GetIntCVarMenuColor +// 0x0020 (0x0020 - 0x0000) +struct DevMenuLibrary_GetIntCVarMenuColor final +{ +public: + class FString CVarName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DevMenuLibrary_GetIntCVarMenuColor) == 0x000008, "Wrong alignment on DevMenuLibrary_GetIntCVarMenuColor"); +static_assert(sizeof(DevMenuLibrary_GetIntCVarMenuColor) == 0x000020, "Wrong size on DevMenuLibrary_GetIntCVarMenuColor"); +static_assert(offsetof(DevMenuLibrary_GetIntCVarMenuColor, CVarName) == 0x000000, "Member 'DevMenuLibrary_GetIntCVarMenuColor::CVarName' has a wrong offset!"); +static_assert(offsetof(DevMenuLibrary_GetIntCVarMenuColor, ReturnValue) == 0x000010, "Member 'DevMenuLibrary_GetIntCVarMenuColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HologramPanelComponent.GetDynamicMaterial +// 0x0008 (0x0008 - 0x0000) +struct HologramPanelComponent_GetDynamicMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HologramPanelComponent_GetDynamicMaterial) == 0x000008, "Wrong alignment on HologramPanelComponent_GetDynamicMaterial"); +static_assert(sizeof(HologramPanelComponent_GetDynamicMaterial) == 0x000008, "Wrong size on HologramPanelComponent_GetDynamicMaterial"); +static_assert(offsetof(HologramPanelComponent_GetDynamicMaterial, ReturnValue) == 0x000000, "Member 'HologramPanelComponent_GetDynamicMaterial::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HologramPanelComponent.UpdateRotation +// 0x0004 (0x0004 - 0x0000) +struct HologramPanelComponent_UpdateRotation final +{ +public: + float Output; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HologramPanelComponent_UpdateRotation) == 0x000004, "Wrong alignment on HologramPanelComponent_UpdateRotation"); +static_assert(sizeof(HologramPanelComponent_UpdateRotation) == 0x000004, "Wrong size on HologramPanelComponent_UpdateRotation"); +static_assert(offsetof(HologramPanelComponent_UpdateRotation, Output) == 0x000000, "Member 'HologramPanelComponent_UpdateRotation::Output' has a wrong offset!"); + +// Function Phoenix.HologramPanelComponent.UpdateScaleAndIntensity +// 0x0004 (0x0004 - 0x0000) +struct HologramPanelComponent_UpdateScaleAndIntensity final +{ +public: + float Output; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HologramPanelComponent_UpdateScaleAndIntensity) == 0x000004, "Wrong alignment on HologramPanelComponent_UpdateScaleAndIntensity"); +static_assert(sizeof(HologramPanelComponent_UpdateScaleAndIntensity) == 0x000004, "Wrong size on HologramPanelComponent_UpdateScaleAndIntensity"); +static_assert(offsetof(HologramPanelComponent_UpdateScaleAndIntensity, Output) == 0x000000, "Member 'HologramPanelComponent_UpdateScaleAndIntensity::Output' has a wrong offset!"); + +// Function Phoenix.PhxDecalLightFixture.InitializeDecalLightFixture +// 0x0001 (0x0001 - 0x0000) +struct PhxDecalLightFixture_InitializeDecalLightFixture final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDecalLightFixture_InitializeDecalLightFixture) == 0x000001, "Wrong alignment on PhxDecalLightFixture_InitializeDecalLightFixture"); +static_assert(sizeof(PhxDecalLightFixture_InitializeDecalLightFixture) == 0x000001, "Wrong size on PhxDecalLightFixture_InitializeDecalLightFixture"); +static_assert(offsetof(PhxDecalLightFixture_InitializeDecalLightFixture, ReturnValue) == 0x000000, "Member 'PhxDecalLightFixture_InitializeDecalLightFixture::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDecalLightFixture.UpdateFlickerTimelineFunc +// 0x0004 (0x0004 - 0x0000) +struct PhxDecalLightFixture_UpdateFlickerTimelineFunc final +{ +public: + float OutputFlickerPattern; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDecalLightFixture_UpdateFlickerTimelineFunc) == 0x000004, "Wrong alignment on PhxDecalLightFixture_UpdateFlickerTimelineFunc"); +static_assert(sizeof(PhxDecalLightFixture_UpdateFlickerTimelineFunc) == 0x000004, "Wrong size on PhxDecalLightFixture_UpdateFlickerTimelineFunc"); +static_assert(offsetof(PhxDecalLightFixture_UpdateFlickerTimelineFunc, OutputFlickerPattern) == 0x000000, "Member 'PhxDecalLightFixture_UpdateFlickerTimelineFunc::OutputFlickerPattern' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleActorOverlapBeginTrigger +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroup_HandleActorOverlapBeginTrigger final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleActorOverlapBeginTrigger) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleActorOverlapBeginTrigger"); +static_assert(sizeof(PhxAIEncounterGroup_HandleActorOverlapBeginTrigger) == 0x000010, "Wrong size on PhxAIEncounterGroup_HandleActorOverlapBeginTrigger"); +static_assert(offsetof(PhxAIEncounterGroup_HandleActorOverlapBeginTrigger, OverlappedActor) == 0x000000, "Member 'PhxAIEncounterGroup_HandleActorOverlapBeginTrigger::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleActorOverlapBeginTrigger, OtherActor) == 0x000008, "Member 'PhxAIEncounterGroup_HandleActorOverlapBeginTrigger::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleActorOverlapDespawnTrigger +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger"); +static_assert(sizeof(PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger) == 0x000010, "Wrong size on PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger"); +static_assert(offsetof(PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger, OverlappedActor) == 0x000000, "Member 'PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger, OtherActor) == 0x000008, "Member 'PhxAIEncounterGroup_HandleActorOverlapDespawnTrigger::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleAIDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAIEncounterGroup_HandleAIDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleAIDestroyed) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleAIDestroyed"); +static_assert(sizeof(PhxAIEncounterGroup_HandleAIDestroyed) == 0x000008, "Wrong size on PhxAIEncounterGroup_HandleAIDestroyed"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAIDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAIEncounterGroup_HandleAIDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleAIDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAIEncounterGroup_HandleAIDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleAIDied) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleAIDied"); +static_assert(sizeof(PhxAIEncounterGroup_HandleAIDied) == 0x000020, "Wrong size on PhxAIEncounterGroup_HandleAIDied"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAIDied, DeadCharacter) == 0x000000, "Member 'PhxAIEncounterGroup_HandleAIDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAIDied, KillerActor) == 0x000008, "Member 'PhxAIEncounterGroup_HandleAIDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAIDied, KillerController) == 0x000010, "Member 'PhxAIEncounterGroup_HandleAIDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAIDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAIEncounterGroup_HandleAIDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleAILimboBegin +// 0x0008 (0x0008 - 0x0000) +struct PhxAIEncounterGroup_HandleAILimboBegin final +{ +public: + class APhxCharacter* CharacterInLimbo; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleAILimboBegin) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleAILimboBegin"); +static_assert(sizeof(PhxAIEncounterGroup_HandleAILimboBegin) == 0x000008, "Wrong size on PhxAIEncounterGroup_HandleAILimboBegin"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAILimboBegin, CharacterInLimbo) == 0x000000, "Member 'PhxAIEncounterGroup_HandleAILimboBegin::CharacterInLimbo' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleAILimboEnd +// 0x0008 (0x0008 - 0x0000) +struct PhxAIEncounterGroup_HandleAILimboEnd final +{ +public: + class APhxCharacter* CharacterInLimbo; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleAILimboEnd) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleAILimboEnd"); +static_assert(sizeof(PhxAIEncounterGroup_HandleAILimboEnd) == 0x000008, "Wrong size on PhxAIEncounterGroup_HandleAILimboEnd"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAILimboEnd, CharacterInLimbo) == 0x000000, "Member 'PhxAIEncounterGroup_HandleAILimboEnd::CharacterInLimbo' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleAISpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroup_HandleAISpawned final +{ +public: + class APhxAICharacter* SpawnedAI; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISpawnResultCode ResultCode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnUid; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleAISpawned) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleAISpawned"); +static_assert(sizeof(PhxAIEncounterGroup_HandleAISpawned) == 0x000010, "Wrong size on PhxAIEncounterGroup_HandleAISpawned"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAISpawned, SpawnedAI) == 0x000000, "Member 'PhxAIEncounterGroup_HandleAISpawned::SpawnedAI' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAISpawned, ResultCode) == 0x000008, "Member 'PhxAIEncounterGroup_HandleAISpawned::ResultCode' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAISpawned, SpawnUid) == 0x00000C, "Member 'PhxAIEncounterGroup_HandleAISpawned::SpawnUid' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.HandleAITakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAIEncounterGroup_HandleAITakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_HandleAITakeAnyDamage) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_HandleAITakeAnyDamage"); +static_assert(sizeof(PhxAIEncounterGroup_HandleAITakeAnyDamage) == 0x000028, "Wrong size on PhxAIEncounterGroup_HandleAITakeAnyDamage"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAITakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxAIEncounterGroup_HandleAITakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAITakeAnyDamage, Damage) == 0x000008, "Member 'PhxAIEncounterGroup_HandleAITakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAITakeAnyDamage, DamageType) == 0x000010, "Member 'PhxAIEncounterGroup_HandleAITakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAITakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxAIEncounterGroup_HandleAITakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_HandleAITakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxAIEncounterGroup_HandleAITakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.GetAliveAIByCharacterTag +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroup_GetAliveAIByCharacterTag final +{ +public: + class FName CharacterTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_GetAliveAIByCharacterTag) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_GetAliveAIByCharacterTag"); +static_assert(sizeof(PhxAIEncounterGroup_GetAliveAIByCharacterTag) == 0x000010, "Wrong size on PhxAIEncounterGroup_GetAliveAIByCharacterTag"); +static_assert(offsetof(PhxAIEncounterGroup_GetAliveAIByCharacterTag, CharacterTag) == 0x000000, "Member 'PhxAIEncounterGroup_GetAliveAIByCharacterTag::CharacterTag' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_GetAliveAIByCharacterTag, ReturnValue) == 0x000008, "Member 'PhxAIEncounterGroup_GetAliveAIByCharacterTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.GetAllAliveAI_BP +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroup_GetAllAliveAI_BP final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_GetAllAliveAI_BP) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_GetAllAliveAI_BP"); +static_assert(sizeof(PhxAIEncounterGroup_GetAllAliveAI_BP) == 0x000010, "Wrong size on PhxAIEncounterGroup_GetAllAliveAI_BP"); +static_assert(offsetof(PhxAIEncounterGroup_GetAllAliveAI_BP, ReturnValue) == 0x000000, "Member 'PhxAIEncounterGroup_GetAllAliveAI_BP::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.GetAllAliveAIForWave_BP +// 0x0018 (0x0018 - 0x0000) +struct PhxAIEncounterGroup_GetAllAliveAIForWave_BP final +{ +public: + class FName Tag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_GetAllAliveAIForWave_BP) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_GetAllAliveAIForWave_BP"); +static_assert(sizeof(PhxAIEncounterGroup_GetAllAliveAIForWave_BP) == 0x000018, "Wrong size on PhxAIEncounterGroup_GetAllAliveAIForWave_BP"); +static_assert(offsetof(PhxAIEncounterGroup_GetAllAliveAIForWave_BP, Tag) == 0x000000, "Member 'PhxAIEncounterGroup_GetAllAliveAIForWave_BP::Tag' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_GetAllAliveAIForWave_BP, ReturnValue) == 0x000008, "Member 'PhxAIEncounterGroup_GetAllAliveAIForWave_BP::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.GetNumAliveAI +// 0x0004 (0x0004 - 0x0000) +struct PhxAIEncounterGroup_GetNumAliveAI final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_GetNumAliveAI) == 0x000004, "Wrong alignment on PhxAIEncounterGroup_GetNumAliveAI"); +static_assert(sizeof(PhxAIEncounterGroup_GetNumAliveAI) == 0x000004, "Wrong size on PhxAIEncounterGroup_GetNumAliveAI"); +static_assert(offsetof(PhxAIEncounterGroup_GetNumAliveAI, ReturnValue) == 0x000000, "Member 'PhxAIEncounterGroup_GetNumAliveAI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.GetNumAliveAIForWave +// 0x000C (0x000C - 0x0000) +struct PhxAIEncounterGroup_GetNumAliveAIForWave final +{ +public: + class FName Tag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_GetNumAliveAIForWave) == 0x000004, "Wrong alignment on PhxAIEncounterGroup_GetNumAliveAIForWave"); +static_assert(sizeof(PhxAIEncounterGroup_GetNumAliveAIForWave) == 0x00000C, "Wrong size on PhxAIEncounterGroup_GetNumAliveAIForWave"); +static_assert(offsetof(PhxAIEncounterGroup_GetNumAliveAIForWave, Tag) == 0x000000, "Member 'PhxAIEncounterGroup_GetNumAliveAIForWave::Tag' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_GetNumAliveAIForWave, ReturnValue) == 0x000008, "Member 'PhxAIEncounterGroup_GetNumAliveAIForWave::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroup.GetWaveDescriptor +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroup_GetWaveDescriptor final +{ +public: + class FName Tag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterGroupWaveDescriptor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroup_GetWaveDescriptor) == 0x000008, "Wrong alignment on PhxAIEncounterGroup_GetWaveDescriptor"); +static_assert(sizeof(PhxAIEncounterGroup_GetWaveDescriptor) == 0x000010, "Wrong size on PhxAIEncounterGroup_GetWaveDescriptor"); +static_assert(offsetof(PhxAIEncounterGroup_GetWaveDescriptor, Tag) == 0x000000, "Member 'PhxAIEncounterGroup_GetWaveDescriptor::Tag' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroup_GetWaveDescriptor, ReturnValue) == 0x000008, "Member 'PhxAIEncounterGroup_GetWaveDescriptor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIHordeEncounterGroup.GetAITypeAndCountForCurrentWave +// 0x0060 (0x0060 - 0x0000) +struct PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave final +{ +public: + int32 InHordeWaveIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap OutAITypeAndCountMap; // 0x0008(0x0050)(Parm, OutParm, NativeAccessSpecifierPublic) + int32 OutTotalAICountForWave; // 0x0058(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave) == 0x000008, "Wrong alignment on PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave"); +static_assert(sizeof(PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave) == 0x000060, "Wrong size on PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave, InHordeWaveIndex) == 0x000000, "Member 'PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave::InHordeWaveIndex' has a wrong offset!"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave, OutAITypeAndCountMap) == 0x000008, "Member 'PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave::OutAITypeAndCountMap' has a wrong offset!"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave, OutTotalAICountForWave) == 0x000058, "Member 'PhxAIHordeEncounterGroup_GetAITypeAndCountForCurrentWave::OutTotalAICountForWave' has a wrong offset!"); + +// Function Phoenix.PhxAIHordeEncounterGroup.GetNumAIRemainingInActiveWave +// 0x0004 (0x0004 - 0x0000) +struct PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave) == 0x000004, "Wrong alignment on PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave"); +static_assert(sizeof(PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave) == 0x000004, "Wrong size on PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave, ReturnValue) == 0x000000, "Member 'PhxAIHordeEncounterGroup_GetNumAIRemainingInActiveWave::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIHordeEncounterGroup.GetNumAIRemainingInWave +// 0x0008 (0x0008 - 0x0000) +struct PhxAIHordeEncounterGroup_GetNumAIRemainingInWave final +{ +public: + int32 WaveIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIHordeEncounterGroup_GetNumAIRemainingInWave) == 0x000004, "Wrong alignment on PhxAIHordeEncounterGroup_GetNumAIRemainingInWave"); +static_assert(sizeof(PhxAIHordeEncounterGroup_GetNumAIRemainingInWave) == 0x000008, "Wrong size on PhxAIHordeEncounterGroup_GetNumAIRemainingInWave"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetNumAIRemainingInWave, WaveIndex) == 0x000000, "Member 'PhxAIHordeEncounterGroup_GetNumAIRemainingInWave::WaveIndex' has a wrong offset!"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetNumAIRemainingInWave, ReturnValue) == 0x000004, "Member 'PhxAIHordeEncounterGroup_GetNumAIRemainingInWave::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIHordeEncounterGroup.KillAIByCount +// 0x0004 (0x0004 - 0x0000) +struct PhxAIHordeEncounterGroup_KillAIByCount final +{ +public: + int32 NumAIToKill; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIHordeEncounterGroup_KillAIByCount) == 0x000004, "Wrong alignment on PhxAIHordeEncounterGroup_KillAIByCount"); +static_assert(sizeof(PhxAIHordeEncounterGroup_KillAIByCount) == 0x000004, "Wrong size on PhxAIHordeEncounterGroup_KillAIByCount"); +static_assert(offsetof(PhxAIHordeEncounterGroup_KillAIByCount, NumAIToKill) == 0x000000, "Member 'PhxAIHordeEncounterGroup_KillAIByCount::NumAIToKill' has a wrong offset!"); + +// Function Phoenix.PhxAIHordeEncounterGroup.SetSafeRoomActive +// 0x0001 (0x0001 - 0x0000) +struct PhxAIHordeEncounterGroup_SetSafeRoomActive final +{ +public: + bool bInSafeRoomActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIHordeEncounterGroup_SetSafeRoomActive) == 0x000001, "Wrong alignment on PhxAIHordeEncounterGroup_SetSafeRoomActive"); +static_assert(sizeof(PhxAIHordeEncounterGroup_SetSafeRoomActive) == 0x000001, "Wrong size on PhxAIHordeEncounterGroup_SetSafeRoomActive"); +static_assert(offsetof(PhxAIHordeEncounterGroup_SetSafeRoomActive, bInSafeRoomActive) == 0x000000, "Member 'PhxAIHordeEncounterGroup_SetSafeRoomActive::bInSafeRoomActive' has a wrong offset!"); + +// Function Phoenix.PhxAIHordeEncounterGroup.GetWaveSpawnDelay +// 0x0008 (0x0008 - 0x0000) +struct PhxAIHordeEncounterGroup_GetWaveSpawnDelay final +{ +public: + int32 InHordeWaveIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIHordeEncounterGroup_GetWaveSpawnDelay) == 0x000004, "Wrong alignment on PhxAIHordeEncounterGroup_GetWaveSpawnDelay"); +static_assert(sizeof(PhxAIHordeEncounterGroup_GetWaveSpawnDelay) == 0x000008, "Wrong size on PhxAIHordeEncounterGroup_GetWaveSpawnDelay"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetWaveSpawnDelay, InHordeWaveIndex) == 0x000000, "Member 'PhxAIHordeEncounterGroup_GetWaveSpawnDelay::InHordeWaveIndex' has a wrong offset!"); +static_assert(offsetof(PhxAIHordeEncounterGroup_GetWaveSpawnDelay, ReturnValue) == 0x000004, "Member 'PhxAIHordeEncounterGroup_GetWaveSpawnDelay::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSScreenWidget.SetBreadcrumb +// 0x0018 (0x0018 - 0x0000) +struct SDSScreenWidget_SetBreadcrumb final +{ +public: + class FText InCrumb; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSScreenWidget_SetBreadcrumb) == 0x000008, "Wrong alignment on SDSScreenWidget_SetBreadcrumb"); +static_assert(sizeof(SDSScreenWidget_SetBreadcrumb) == 0x000018, "Wrong size on SDSScreenWidget_SetBreadcrumb"); +static_assert(offsetof(SDSScreenWidget_SetBreadcrumb, InCrumb) == 0x000000, "Member 'SDSScreenWidget_SetBreadcrumb::InCrumb' has a wrong offset!"); + +// Function Phoenix.SDSScreenWidget.SetSequenceScreen +// 0x0028 (0x0028 - 0x0000) +struct SDSScreenWidget_SetSequenceScreen final +{ +public: + TSoftClassPtr InSequenceScreen; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSScreenWidget_SetSequenceScreen) == 0x000008, "Wrong alignment on SDSScreenWidget_SetSequenceScreen"); +static_assert(sizeof(SDSScreenWidget_SetSequenceScreen) == 0x000028, "Wrong size on SDSScreenWidget_SetSequenceScreen"); +static_assert(offsetof(SDSScreenWidget_SetSequenceScreen, InSequenceScreen) == 0x000000, "Member 'SDSScreenWidget_SetSequenceScreen::InSequenceScreen' has a wrong offset!"); + +// Function Phoenix.SDSScreenWidget.SetUserUserParameter +// 0x0010 (0x0010 - 0x0000) +struct SDSScreenWidget_SetUserUserParameter final +{ +public: + class FString InUserParameter; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSScreenWidget_SetUserUserParameter) == 0x000008, "Wrong alignment on SDSScreenWidget_SetUserUserParameter"); +static_assert(sizeof(SDSScreenWidget_SetUserUserParameter) == 0x000010, "Wrong size on SDSScreenWidget_SetUserUserParameter"); +static_assert(offsetof(SDSScreenWidget_SetUserUserParameter, InUserParameter) == 0x000000, "Member 'SDSScreenWidget_SetUserUserParameter::InUserParameter' has a wrong offset!"); + +// Function Phoenix.SDSMenuWidget.GetAdjacent +// 0x0018 (0x0018 - 0x0000) +struct SDSMenuWidget_GetAdjacent final +{ +public: + const class UPhxSelectable* Target; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSelectable* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSMenuWidget_GetAdjacent) == 0x000008, "Wrong alignment on SDSMenuWidget_GetAdjacent"); +static_assert(sizeof(SDSMenuWidget_GetAdjacent) == 0x000018, "Wrong size on SDSMenuWidget_GetAdjacent"); +static_assert(offsetof(SDSMenuWidget_GetAdjacent, Target) == 0x000000, "Member 'SDSMenuWidget_GetAdjacent::Target' has a wrong offset!"); +static_assert(offsetof(SDSMenuWidget_GetAdjacent, Direction) == 0x000008, "Member 'SDSMenuWidget_GetAdjacent::Direction' has a wrong offset!"); +static_assert(offsetof(SDSMenuWidget_GetAdjacent, ReturnValue) == 0x000010, "Member 'SDSMenuWidget_GetAdjacent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSMenuWidget.PlayGlobalSound +// 0x0008 (0x0008 - 0x0000) +struct SDSMenuWidget_PlayGlobalSound final +{ +public: + const class UAkAudioEvent* Sound; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSMenuWidget_PlayGlobalSound) == 0x000008, "Wrong alignment on SDSMenuWidget_PlayGlobalSound"); +static_assert(sizeof(SDSMenuWidget_PlayGlobalSound) == 0x000008, "Wrong size on SDSMenuWidget_PlayGlobalSound"); +static_assert(offsetof(SDSMenuWidget_PlayGlobalSound, Sound) == 0x000000, "Member 'SDSMenuWidget_PlayGlobalSound::Sound' has a wrong offset!"); + +// Function Phoenix.SDSMenuWidget.UpdateSelected +// 0x0008 (0x0008 - 0x0000) +struct SDSMenuWidget_UpdateSelected final +{ +public: + class UPhxSelectable* Selected; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSMenuWidget_UpdateSelected) == 0x000008, "Wrong alignment on SDSMenuWidget_UpdateSelected"); +static_assert(sizeof(SDSMenuWidget_UpdateSelected) == 0x000008, "Wrong size on SDSMenuWidget_UpdateSelected"); +static_assert(offsetof(SDSMenuWidget_UpdateSelected, Selected) == 0x000000, "Member 'SDSMenuWidget_UpdateSelected::Selected' has a wrong offset!"); + +// Function Phoenix.SDSMenuWidget.GetSelected +// 0x0008 (0x0008 - 0x0000) +struct SDSMenuWidget_GetSelected final +{ +public: + class UPhxSelectable* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSMenuWidget_GetSelected) == 0x000008, "Wrong alignment on SDSMenuWidget_GetSelected"); +static_assert(sizeof(SDSMenuWidget_GetSelected) == 0x000008, "Wrong size on SDSMenuWidget_GetSelected"); +static_assert(offsetof(SDSMenuWidget_GetSelected, ReturnValue) == 0x000000, "Member 'SDSMenuWidget_GetSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GammaScreenWidget.SetSliderPosition +// 0x0008 (0x0008 - 0x0000) +struct GammaScreenWidget_SetSliderPosition final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBroadcast; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GammaScreenWidget_SetSliderPosition) == 0x000004, "Wrong alignment on GammaScreenWidget_SetSliderPosition"); +static_assert(sizeof(GammaScreenWidget_SetSliderPosition) == 0x000008, "Wrong size on GammaScreenWidget_SetSliderPosition"); +static_assert(offsetof(GammaScreenWidget_SetSliderPosition, InValue) == 0x000000, "Member 'GammaScreenWidget_SetSliderPosition::InValue' has a wrong offset!"); +static_assert(offsetof(GammaScreenWidget_SetSliderPosition, bBroadcast) == 0x000004, "Member 'GammaScreenWidget_SetSliderPosition::bBroadcast' has a wrong offset!"); + +// Function Phoenix.Pickup.CanPickup +// 0x0010 (0x0010 - 0x0000) +struct Pickup_CanPickup final +{ +public: + const class APhxCharacter* Picker; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Pickup_CanPickup) == 0x000008, "Wrong alignment on Pickup_CanPickup"); +static_assert(sizeof(Pickup_CanPickup) == 0x000010, "Wrong size on Pickup_CanPickup"); +static_assert(offsetof(Pickup_CanPickup, Picker) == 0x000000, "Member 'Pickup_CanPickup::Picker' has a wrong offset!"); +static_assert(offsetof(Pickup_CanPickup, ReturnValue) == 0x000008, "Member 'Pickup_CanPickup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Pickup.GetItemData +// 0x0100 (0x0100 - 0x0000) +struct Pickup_GetItemData final +{ +public: + struct FItemData ReturnValue; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pickup_GetItemData) == 0x000008, "Wrong alignment on Pickup_GetItemData"); +static_assert(sizeof(Pickup_GetItemData) == 0x000100, "Wrong size on Pickup_GetItemData"); +static_assert(offsetof(Pickup_GetItemData, ReturnValue) == 0x000000, "Member 'Pickup_GetItemData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Pickup.GetPickupSound +// 0x0008 (0x0008 - 0x0000) +struct Pickup_GetPickupSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pickup_GetPickupSound) == 0x000008, "Wrong alignment on Pickup_GetPickupSound"); +static_assert(sizeof(Pickup_GetPickupSound) == 0x000008, "Wrong size on Pickup_GetPickupSound"); +static_assert(offsetof(Pickup_GetPickupSound, ReturnValue) == 0x000000, "Member 'Pickup_GetPickupSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Pickup.GetVirtualItemData +// 0x0008 (0x0008 - 0x0000) +struct Pickup_GetVirtualItemData final +{ +public: + class UVirtualItemData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Pickup_GetVirtualItemData) == 0x000008, "Wrong alignment on Pickup_GetVirtualItemData"); +static_assert(sizeof(Pickup_GetVirtualItemData) == 0x000008, "Wrong size on Pickup_GetVirtualItemData"); +static_assert(offsetof(Pickup_GetVirtualItemData, ReturnValue) == 0x000000, "Member 'Pickup_GetVirtualItemData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Equippable.GetDiscardThenEquipAnimation +// 0x0008 (0x0008 - 0x0000) +struct Equippable_GetDiscardThenEquipAnimation final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_GetDiscardThenEquipAnimation) == 0x000008, "Wrong alignment on Equippable_GetDiscardThenEquipAnimation"); +static_assert(sizeof(Equippable_GetDiscardThenEquipAnimation) == 0x000008, "Wrong size on Equippable_GetDiscardThenEquipAnimation"); +static_assert(offsetof(Equippable_GetDiscardThenEquipAnimation, ReturnValue) == 0x000000, "Member 'Equippable_GetDiscardThenEquipAnimation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Equippable.OnEquipBegin +// 0x0001 (0x0001 - 0x0000) +struct Equippable_OnEquipBegin final +{ +public: + bool bInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_OnEquipBegin) == 0x000001, "Wrong alignment on Equippable_OnEquipBegin"); +static_assert(sizeof(Equippable_OnEquipBegin) == 0x000001, "Wrong size on Equippable_OnEquipBegin"); +static_assert(offsetof(Equippable_OnEquipBegin, bInstant) == 0x000000, "Member 'Equippable_OnEquipBegin::bInstant' has a wrong offset!"); + +// Function Phoenix.Equippable.OnUnequipBegin +// 0x0001 (0x0001 - 0x0000) +struct Equippable_OnUnequipBegin final +{ +public: + bool bInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_OnUnequipBegin) == 0x000001, "Wrong alignment on Equippable_OnUnequipBegin"); +static_assert(sizeof(Equippable_OnUnequipBegin) == 0x000001, "Wrong size on Equippable_OnUnequipBegin"); +static_assert(offsetof(Equippable_OnUnequipBegin, bInstant) == 0x000000, "Member 'Equippable_OnUnequipBegin::bInstant' has a wrong offset!"); + +// Function Phoenix.Equippable.GetEquipAnimation +// 0x0008 (0x0008 - 0x0000) +struct Equippable_GetEquipAnimation final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_GetEquipAnimation) == 0x000008, "Wrong alignment on Equippable_GetEquipAnimation"); +static_assert(sizeof(Equippable_GetEquipAnimation) == 0x000008, "Wrong size on Equippable_GetEquipAnimation"); +static_assert(offsetof(Equippable_GetEquipAnimation, ReturnValue) == 0x000000, "Member 'Equippable_GetEquipAnimation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Equippable.GetEquipSound +// 0x0008 (0x0008 - 0x0000) +struct Equippable_GetEquipSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_GetEquipSound) == 0x000008, "Wrong alignment on Equippable_GetEquipSound"); +static_assert(sizeof(Equippable_GetEquipSound) == 0x000008, "Wrong size on Equippable_GetEquipSound"); +static_assert(offsetof(Equippable_GetEquipSound, ReturnValue) == 0x000000, "Member 'Equippable_GetEquipSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Equippable.GetHolsterAnimation +// 0x0008 (0x0008 - 0x0000) +struct Equippable_GetHolsterAnimation final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_GetHolsterAnimation) == 0x000008, "Wrong alignment on Equippable_GetHolsterAnimation"); +static_assert(sizeof(Equippable_GetHolsterAnimation) == 0x000008, "Wrong size on Equippable_GetHolsterAnimation"); +static_assert(offsetof(Equippable_GetHolsterAnimation, ReturnValue) == 0x000000, "Member 'Equippable_GetHolsterAnimation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Equippable.GetHolsterSound +// 0x0008 (0x0008 - 0x0000) +struct Equippable_GetHolsterSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_GetHolsterSound) == 0x000008, "Wrong alignment on Equippable_GetHolsterSound"); +static_assert(sizeof(Equippable_GetHolsterSound) == 0x000008, "Wrong size on Equippable_GetHolsterSound"); +static_assert(offsetof(Equippable_GetHolsterSound, ReturnValue) == 0x000000, "Member 'Equippable_GetHolsterSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Equippable.GetMeshComponent +// 0x0008 (0x0008 - 0x0000) +struct Equippable_GetMeshComponent final +{ +public: + class UMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Equippable_GetMeshComponent) == 0x000008, "Wrong alignment on Equippable_GetMeshComponent"); +static_assert(sizeof(Equippable_GetMeshComponent) == 0x000008, "Wrong size on Equippable_GetMeshComponent"); +static_assert(offsetof(Equippable_GetMeshComponent, ReturnValue) == 0x000000, "Member 'Equippable_GetMeshComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Weapon.GetCurrentMaterialSlotsVisibility +// 0x0010 (0x0010 - 0x0000) +struct Weapon_GetCurrentMaterialSlotsVisibility final +{ +public: + TArray OutSlotsVisibility; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Weapon_GetCurrentMaterialSlotsVisibility) == 0x000008, "Wrong alignment on Weapon_GetCurrentMaterialSlotsVisibility"); +static_assert(sizeof(Weapon_GetCurrentMaterialSlotsVisibility) == 0x000010, "Wrong size on Weapon_GetCurrentMaterialSlotsVisibility"); +static_assert(offsetof(Weapon_GetCurrentMaterialSlotsVisibility, OutSlotsVisibility) == 0x000000, "Member 'Weapon_GetCurrentMaterialSlotsVisibility::OutSlotsVisibility' has a wrong offset!"); + +// Function Phoenix.Weapon.GetMaterialSlotsVisibilityWithUpgrades +// 0x0010 (0x0010 - 0x0000) +struct Weapon_GetMaterialSlotsVisibilityWithUpgrades final +{ +public: + TArray OutSlotsVisibility; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Weapon_GetMaterialSlotsVisibilityWithUpgrades) == 0x000008, "Wrong alignment on Weapon_GetMaterialSlotsVisibilityWithUpgrades"); +static_assert(sizeof(Weapon_GetMaterialSlotsVisibilityWithUpgrades) == 0x000010, "Wrong size on Weapon_GetMaterialSlotsVisibilityWithUpgrades"); +static_assert(offsetof(Weapon_GetMaterialSlotsVisibilityWithUpgrades, OutSlotsVisibility) == 0x000000, "Member 'Weapon_GetMaterialSlotsVisibilityWithUpgrades::OutSlotsVisibility' has a wrong offset!"); + +// Function Phoenix.Weapon.GetMeshComp +// 0x0008 (0x0008 - 0x0000) +struct Weapon_GetMeshComp final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Weapon_GetMeshComp) == 0x000008, "Wrong alignment on Weapon_GetMeshComp"); +static_assert(sizeof(Weapon_GetMeshComp) == 0x000008, "Wrong size on Weapon_GetMeshComp"); +static_assert(offsetof(Weapon_GetMeshComp, ReturnValue) == 0x000000, "Member 'Weapon_GetMeshComp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Weapon.GetUpgradeComponent +// 0x0008 (0x0008 - 0x0000) +struct Weapon_GetUpgradeComponent final +{ +public: + class UPhxUpgradeComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Weapon_GetUpgradeComponent) == 0x000008, "Wrong alignment on Weapon_GetUpgradeComponent"); +static_assert(sizeof(Weapon_GetUpgradeComponent) == 0x000008, "Wrong size on Weapon_GetUpgradeComponent"); +static_assert(offsetof(Weapon_GetUpgradeComponent, ReturnValue) == 0x000000, "Member 'Weapon_GetUpgradeComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Weapon.GetWeaponTag +// 0x0008 (0x0008 - 0x0000) +struct Weapon_GetWeaponTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Weapon_GetWeaponTag) == 0x000004, "Wrong alignment on Weapon_GetWeaponTag"); +static_assert(sizeof(Weapon_GetWeaponTag) == 0x000008, "Wrong size on Weapon_GetWeaponTag"); +static_assert(offsetof(Weapon_GetWeaponTag, ReturnValue) == 0x000000, "Member 'Weapon_GetWeaponTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.MeleeWeapon.OnEquipTagRemoved +// 0x000C (0x000C - 0x0000) +struct MeleeWeapon_OnEquipTagRemoved final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeleeWeapon_OnEquipTagRemoved) == 0x000004, "Wrong alignment on MeleeWeapon_OnEquipTagRemoved"); +static_assert(sizeof(MeleeWeapon_OnEquipTagRemoved) == 0x00000C, "Wrong size on MeleeWeapon_OnEquipTagRemoved"); +static_assert(offsetof(MeleeWeapon_OnEquipTagRemoved, InTag) == 0x000000, "Member 'MeleeWeapon_OnEquipTagRemoved::InTag' has a wrong offset!"); +static_assert(offsetof(MeleeWeapon_OnEquipTagRemoved, NewCount) == 0x000008, "Member 'MeleeWeapon_OnEquipTagRemoved::NewCount' has a wrong offset!"); + +// Function Phoenix.MeleeWeapon.OnGroundSlamHit +// 0x000C (0x000C - 0x0000) +struct MeleeWeapon_OnGroundSlamHit final +{ +public: + struct FVector HitLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeleeWeapon_OnGroundSlamHit) == 0x000004, "Wrong alignment on MeleeWeapon_OnGroundSlamHit"); +static_assert(sizeof(MeleeWeapon_OnGroundSlamHit) == 0x00000C, "Wrong size on MeleeWeapon_OnGroundSlamHit"); +static_assert(offsetof(MeleeWeapon_OnGroundSlamHit, HitLocation) == 0x000000, "Member 'MeleeWeapon_OnGroundSlamHit::HitLocation' has a wrong offset!"); + +// Function Phoenix.MeleeWeapon.OnWeaponHit +// 0x0018 (0x0018 - 0x0000) +struct MeleeWeapon_OnWeaponHit final +{ +public: + const class AActor* HitActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsChargedAttack; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsHeavyAttack; // 0x0015(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableImpactFX; // 0x0016(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(MeleeWeapon_OnWeaponHit) == 0x000008, "Wrong alignment on MeleeWeapon_OnWeaponHit"); +static_assert(sizeof(MeleeWeapon_OnWeaponHit) == 0x000018, "Wrong size on MeleeWeapon_OnWeaponHit"); +static_assert(offsetof(MeleeWeapon_OnWeaponHit, HitActor) == 0x000000, "Member 'MeleeWeapon_OnWeaponHit::HitActor' has a wrong offset!"); +static_assert(offsetof(MeleeWeapon_OnWeaponHit, ImpactLocation) == 0x000008, "Member 'MeleeWeapon_OnWeaponHit::ImpactLocation' has a wrong offset!"); +static_assert(offsetof(MeleeWeapon_OnWeaponHit, bIsChargedAttack) == 0x000014, "Member 'MeleeWeapon_OnWeaponHit::bIsChargedAttack' has a wrong offset!"); +static_assert(offsetof(MeleeWeapon_OnWeaponHit, bIsHeavyAttack) == 0x000015, "Member 'MeleeWeapon_OnWeaponHit::bIsHeavyAttack' has a wrong offset!"); +static_assert(offsetof(MeleeWeapon_OnWeaponHit, bDisableImpactFX) == 0x000016, "Member 'MeleeWeapon_OnWeaponHit::bDisableImpactFX' has a wrong offset!"); + +// Function Phoenix.MeleeAttackState.OnTargetDefensiveReactionInputEnded +// 0x0002 (0x0002 - 0x0000) +struct MeleeAttackState_OnTargetDefensiveReactionInputEnded final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeleeAttackState_OnTargetDefensiveReactionInputEnded) == 0x000001, "Wrong alignment on MeleeAttackState_OnTargetDefensiveReactionInputEnded"); +static_assert(sizeof(MeleeAttackState_OnTargetDefensiveReactionInputEnded) == 0x000002, "Wrong size on MeleeAttackState_OnTargetDefensiveReactionInputEnded"); +static_assert(offsetof(MeleeAttackState_OnTargetDefensiveReactionInputEnded, ReactionType) == 0x000000, "Member 'MeleeAttackState_OnTargetDefensiveReactionInputEnded::ReactionType' has a wrong offset!"); +static_assert(offsetof(MeleeAttackState_OnTargetDefensiveReactionInputEnded, ReactionDir) == 0x000001, "Member 'MeleeAttackState_OnTargetDefensiveReactionInputEnded::ReactionDir' has a wrong offset!"); + +// Function Phoenix.MeleeAttackState.OnTargetDefensiveReactionInputStarted +// 0x0002 (0x0002 - 0x0000) +struct MeleeAttackState_OnTargetDefensiveReactionInputStarted final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MeleeAttackState_OnTargetDefensiveReactionInputStarted) == 0x000001, "Wrong alignment on MeleeAttackState_OnTargetDefensiveReactionInputStarted"); +static_assert(sizeof(MeleeAttackState_OnTargetDefensiveReactionInputStarted) == 0x000002, "Wrong size on MeleeAttackState_OnTargetDefensiveReactionInputStarted"); +static_assert(offsetof(MeleeAttackState_OnTargetDefensiveReactionInputStarted, ReactionType) == 0x000000, "Member 'MeleeAttackState_OnTargetDefensiveReactionInputStarted::ReactionType' has a wrong offset!"); +static_assert(offsetof(MeleeAttackState_OnTargetDefensiveReactionInputStarted, ReactionDir) == 0x000001, "Member 'MeleeAttackState_OnTargetDefensiveReactionInputStarted::ReactionDir' has a wrong offset!"); + +// Function Phoenix.BloodwormParryState.ReceiveQteCompletion +// 0x000C (0x000C - 0x0000) +struct BloodwormParryState_ReceiveQteCompletion final +{ +public: + class FName InQteId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(BloodwormParryState_ReceiveQteCompletion) == 0x000004, "Wrong alignment on BloodwormParryState_ReceiveQteCompletion"); +static_assert(sizeof(BloodwormParryState_ReceiveQteCompletion) == 0x00000C, "Wrong size on BloodwormParryState_ReceiveQteCompletion"); +static_assert(offsetof(BloodwormParryState_ReceiveQteCompletion, InQteId) == 0x000000, "Member 'BloodwormParryState_ReceiveQteCompletion::InQteId' has a wrong offset!"); +static_assert(offsetof(BloodwormParryState_ReceiveQteCompletion, bInResult) == 0x000008, "Member 'BloodwormParryState_ReceiveQteCompletion::bInResult' has a wrong offset!"); + +// Function Phoenix.GlowBlob.OnPerceived +// 0x0048 (0x0048 - 0x0000) +struct GlowBlob_OnPerceived final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x003C)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GlowBlob_OnPerceived) == 0x000008, "Wrong alignment on GlowBlob_OnPerceived"); +static_assert(sizeof(GlowBlob_OnPerceived) == 0x000048, "Wrong size on GlowBlob_OnPerceived"); +static_assert(offsetof(GlowBlob_OnPerceived, Actor) == 0x000000, "Member 'GlowBlob_OnPerceived::Actor' has a wrong offset!"); +static_assert(offsetof(GlowBlob_OnPerceived, Stimulus) == 0x000008, "Member 'GlowBlob_OnPerceived::Stimulus' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard.BP_OnTriggered +// 0x0098 (0x0098 - 0x0000) +struct EnvironmentalHazard_BP_OnTriggered final +{ +public: + class APhxCharacter* EnemyCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OverlappedComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OverlapResult; // 0x0010(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_BP_OnTriggered) == 0x000008, "Wrong alignment on EnvironmentalHazard_BP_OnTriggered"); +static_assert(sizeof(EnvironmentalHazard_BP_OnTriggered) == 0x000098, "Wrong size on EnvironmentalHazard_BP_OnTriggered"); +static_assert(offsetof(EnvironmentalHazard_BP_OnTriggered, EnemyCharacter) == 0x000000, "Member 'EnvironmentalHazard_BP_OnTriggered::EnemyCharacter' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_BP_OnTriggered, OverlappedComponent) == 0x000008, "Member 'EnvironmentalHazard_BP_OnTriggered::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_BP_OnTriggered, OverlapResult) == 0x000010, "Member 'EnvironmentalHazard_BP_OnTriggered::OverlapResult' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard.OnOverlapDetected +// 0x00A8 (0x00A8 - 0x0000) +struct EnvironmentalHazard_OnOverlapDetected final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_OnOverlapDetected) == 0x000008, "Wrong alignment on EnvironmentalHazard_OnOverlapDetected"); +static_assert(sizeof(EnvironmentalHazard_OnOverlapDetected) == 0x0000A8, "Wrong size on EnvironmentalHazard_OnOverlapDetected"); +static_assert(offsetof(EnvironmentalHazard_OnOverlapDetected, OverlappedComponent) == 0x000000, "Member 'EnvironmentalHazard_OnOverlapDetected::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_OnOverlapDetected, OtherActor) == 0x000008, "Member 'EnvironmentalHazard_OnOverlapDetected::OtherActor' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_OnOverlapDetected, OtherComp) == 0x000010, "Member 'EnvironmentalHazard_OnOverlapDetected::OtherComp' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_OnOverlapDetected, OtherBodyIndex) == 0x000018, "Member 'EnvironmentalHazard_OnOverlapDetected::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_OnOverlapDetected, bFromSweep) == 0x00001C, "Member 'EnvironmentalHazard_OnOverlapDetected::bFromSweep' has a wrong offset!"); +static_assert(offsetof(EnvironmentalHazard_OnOverlapDetected, SweepResult) == 0x000020, "Member 'EnvironmentalHazard_OnOverlapDetected::SweepResult' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard.SetActive +// 0x0001 (0x0001 - 0x0000) +struct EnvironmentalHazard_SetActive final +{ +public: + bool bOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_SetActive) == 0x000001, "Wrong alignment on EnvironmentalHazard_SetActive"); +static_assert(sizeof(EnvironmentalHazard_SetActive) == 0x000001, "Wrong size on EnvironmentalHazard_SetActive"); +static_assert(offsetof(EnvironmentalHazard_SetActive, bOn) == 0x000000, "Member 'EnvironmentalHazard_SetActive::bOn' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard.IsSwitchedOn +// 0x0001 (0x0001 - 0x0000) +struct EnvironmentalHazard_IsSwitchedOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_IsSwitchedOn) == 0x000001, "Wrong alignment on EnvironmentalHazard_IsSwitchedOn"); +static_assert(sizeof(EnvironmentalHazard_IsSwitchedOn) == 0x000001, "Wrong size on EnvironmentalHazard_IsSwitchedOn"); +static_assert(offsetof(EnvironmentalHazard_IsSwitchedOn, ReturnValue) == 0x000000, "Member 'EnvironmentalHazard_IsSwitchedOn::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallCollisionBoxExtent +// 0x000C (0x000C - 0x0000) +struct EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent) == 0x000004, "Wrong alignment on EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent"); +static_assert(sizeof(EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent) == 0x00000C, "Wrong size on EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent"); +static_assert(offsetof(EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent, ReturnValue) == 0x000000, "Member 'EnvironmentalHazard_SpikeWall_GetWallCollisionBoxExtent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallCollisionComponentLocation +// 0x000C (0x000C - 0x0000) +struct EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation) == 0x000004, "Wrong alignment on EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation"); +static_assert(sizeof(EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation) == 0x00000C, "Wrong size on EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation"); +static_assert(offsetof(EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation, ReturnValue) == 0x000000, "Member 'EnvironmentalHazard_SpikeWall_GetWallCollisionComponentLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallSpikeForward +// 0x000C (0x000C - 0x0000) +struct EnvironmentalHazard_SpikeWall_GetWallSpikeForward final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_SpikeWall_GetWallSpikeForward) == 0x000004, "Wrong alignment on EnvironmentalHazard_SpikeWall_GetWallSpikeForward"); +static_assert(sizeof(EnvironmentalHazard_SpikeWall_GetWallSpikeForward) == 0x00000C, "Wrong size on EnvironmentalHazard_SpikeWall_GetWallSpikeForward"); +static_assert(offsetof(EnvironmentalHazard_SpikeWall_GetWallSpikeForward, ReturnValue) == 0x000000, "Member 'EnvironmentalHazard_SpikeWall_GetWallSpikeForward::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EnvironmentalHazard_SpikeWall.GetWallSpikeRight +// 0x000C (0x000C - 0x0000) +struct EnvironmentalHazard_SpikeWall_GetWallSpikeRight final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EnvironmentalHazard_SpikeWall_GetWallSpikeRight) == 0x000004, "Wrong alignment on EnvironmentalHazard_SpikeWall_GetWallSpikeRight"); +static_assert(sizeof(EnvironmentalHazard_SpikeWall_GetWallSpikeRight) == 0x00000C, "Wrong size on EnvironmentalHazard_SpikeWall_GetWallSpikeRight"); +static_assert(offsetof(EnvironmentalHazard_SpikeWall_GetWallSpikeRight, ReturnValue) == 0x000000, "Member 'EnvironmentalHazard_SpikeWall_GetWallSpikeRight::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMenuWidget.GetWidgetMenuButtons +// 0x0010 (0x0010 - 0x0000) +struct PhxMenuWidget_GetWidgetMenuButtons final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMenuWidget_GetWidgetMenuButtons) == 0x000008, "Wrong alignment on PhxMenuWidget_GetWidgetMenuButtons"); +static_assert(sizeof(PhxMenuWidget_GetWidgetMenuButtons) == 0x000010, "Wrong size on PhxMenuWidget_GetWidgetMenuButtons"); +static_assert(offsetof(PhxMenuWidget_GetWidgetMenuButtons, ReturnValue) == 0x000000, "Member 'PhxMenuWidget_GetWidgetMenuButtons::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIProp.TryTrigger +// 0x0018 (0x0018 - 0x0000) +struct PhxAIProp_TryTrigger final +{ +public: + class AActor* Triggerer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TriggerType; // 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 ]) +}; +static_assert(alignof(PhxAIProp_TryTrigger) == 0x000008, "Wrong alignment on PhxAIProp_TryTrigger"); +static_assert(sizeof(PhxAIProp_TryTrigger) == 0x000018, "Wrong size on PhxAIProp_TryTrigger"); +static_assert(offsetof(PhxAIProp_TryTrigger, Triggerer) == 0x000000, "Member 'PhxAIProp_TryTrigger::Triggerer' has a wrong offset!"); +static_assert(offsetof(PhxAIProp_TryTrigger, TriggerType) == 0x000008, "Member 'PhxAIProp_TryTrigger::TriggerType' has a wrong offset!"); +static_assert(offsetof(PhxAIProp_TryTrigger, ReturnValue) == 0x000010, "Member 'PhxAIProp_TryTrigger::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIProp.GetTriggerType +// 0x0018 (0x0018 - 0x0000) +struct PhxAIProp_GetTriggerType final +{ +public: + class AActor* Triggerer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TriggerType; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIProp_GetTriggerType) == 0x000008, "Wrong alignment on PhxAIProp_GetTriggerType"); +static_assert(sizeof(PhxAIProp_GetTriggerType) == 0x000018, "Wrong size on PhxAIProp_GetTriggerType"); +static_assert(offsetof(PhxAIProp_GetTriggerType, Triggerer) == 0x000000, "Member 'PhxAIProp_GetTriggerType::Triggerer' has a wrong offset!"); +static_assert(offsetof(PhxAIProp_GetTriggerType, TriggerType) == 0x000008, "Member 'PhxAIProp_GetTriggerType::TriggerType' has a wrong offset!"); +static_assert(offsetof(PhxAIProp_GetTriggerType, ReturnValue) == 0x000010, "Member 'PhxAIProp_GetTriggerType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAnnouncer.PlayAnnouncementOverhead +// 0x0010 (0x0010 - 0x0000) +struct PhxAnnouncer_PlayAnnouncementOverhead final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Event; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAnnouncer_PlayAnnouncementOverhead) == 0x000008, "Wrong alignment on PhxAnnouncer_PlayAnnouncementOverhead"); +static_assert(sizeof(PhxAnnouncer_PlayAnnouncementOverhead) == 0x000010, "Wrong size on PhxAnnouncer_PlayAnnouncementOverhead"); +static_assert(offsetof(PhxAnnouncer_PlayAnnouncementOverhead, WorldContextObject) == 0x000000, "Member 'PhxAnnouncer_PlayAnnouncementOverhead::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAnnouncer_PlayAnnouncementOverhead, Event) == 0x000008, "Member 'PhxAnnouncer_PlayAnnouncementOverhead::Event' has a wrong offset!"); + +// Function Phoenix.PlayerControllerState.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct PlayerControllerState_GetCharacter final +{ +public: + class APhxPlayerCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerControllerState_GetCharacter) == 0x000008, "Wrong alignment on PlayerControllerState_GetCharacter"); +static_assert(sizeof(PlayerControllerState_GetCharacter) == 0x000008, "Wrong size on PlayerControllerState_GetCharacter"); +static_assert(offsetof(PlayerControllerState_GetCharacter, ReturnValue) == 0x000000, "Member 'PlayerControllerState_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryMainStateBase.HandleGameplayTagCallback +// 0x000C (0x000C - 0x0000) +struct InventoryMainStateBase_HandleGameplayTagCallback final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryMainStateBase_HandleGameplayTagCallback) == 0x000004, "Wrong alignment on InventoryMainStateBase_HandleGameplayTagCallback"); +static_assert(sizeof(InventoryMainStateBase_HandleGameplayTagCallback) == 0x00000C, "Wrong size on InventoryMainStateBase_HandleGameplayTagCallback"); +static_assert(offsetof(InventoryMainStateBase_HandleGameplayTagCallback, InTag) == 0x000000, "Member 'InventoryMainStateBase_HandleGameplayTagCallback::InTag' has a wrong offset!"); +static_assert(offsetof(InventoryMainStateBase_HandleGameplayTagCallback, NewCount) == 0x000008, "Member 'InventoryMainStateBase_HandleGameplayTagCallback::NewCount' has a wrong offset!"); + +// Function Phoenix.Interaction.GetHighestPriorityInteraction +// 0x0018 (0x0018 - 0x0000) +struct Interaction_GetHighestPriorityInteraction final +{ +public: + TArray> Interactions; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + TSubclassOf ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetHighestPriorityInteraction) == 0x000008, "Wrong alignment on Interaction_GetHighestPriorityInteraction"); +static_assert(sizeof(Interaction_GetHighestPriorityInteraction) == 0x000018, "Wrong size on Interaction_GetHighestPriorityInteraction"); +static_assert(offsetof(Interaction_GetHighestPriorityInteraction, Interactions) == 0x000000, "Member 'Interaction_GetHighestPriorityInteraction::Interactions' has a wrong offset!"); +static_assert(offsetof(Interaction_GetHighestPriorityInteraction, ReturnValue) == 0x000010, "Member 'Interaction_GetHighestPriorityInteraction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.Intersects +// 0x0038 (0x0038 - 0x0000) +struct Interaction_Intersects final +{ +public: + TArray> A; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> B; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> Intersection; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, UObjectWrapper, 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 ]) +}; +static_assert(alignof(Interaction_Intersects) == 0x000008, "Wrong alignment on Interaction_Intersects"); +static_assert(sizeof(Interaction_Intersects) == 0x000038, "Wrong size on Interaction_Intersects"); +static_assert(offsetof(Interaction_Intersects, A) == 0x000000, "Member 'Interaction_Intersects::A' has a wrong offset!"); +static_assert(offsetof(Interaction_Intersects, B) == 0x000010, "Member 'Interaction_Intersects::B' has a wrong offset!"); +static_assert(offsetof(Interaction_Intersects, Intersection) == 0x000020, "Member 'Interaction_Intersects::Intersection' has a wrong offset!"); +static_assert(offsetof(Interaction_Intersects, ReturnValue) == 0x000030, "Member 'Interaction_Intersects::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.Initialize +// 0x0010 (0x0010 - 0x0000) +struct Interaction_Initialize final +{ +public: + class APawn* NewSource; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteractableComponent* NewTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_Initialize) == 0x000008, "Wrong alignment on Interaction_Initialize"); +static_assert(sizeof(Interaction_Initialize) == 0x000010, "Wrong size on Interaction_Initialize"); +static_assert(offsetof(Interaction_Initialize, NewSource) == 0x000000, "Member 'Interaction_Initialize::NewSource' has a wrong offset!"); +static_assert(offsetof(Interaction_Initialize, NewTarget) == 0x000008, "Member 'Interaction_Initialize::NewTarget' has a wrong offset!"); + +// Function Phoenix.Interaction.GetSource +// 0x0008 (0x0008 - 0x0000) +struct Interaction_GetSource final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetSource) == 0x000008, "Wrong alignment on Interaction_GetSource"); +static_assert(sizeof(Interaction_GetSource) == 0x000008, "Wrong size on Interaction_GetSource"); +static_assert(offsetof(Interaction_GetSource, ReturnValue) == 0x000000, "Member 'Interaction_GetSource::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.GetSourceToTargetTransformation +// 0x0030 (0x0030 - 0x0000) +struct Interaction_GetSourceToTargetTransformation final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetSourceToTargetTransformation) == 0x000010, "Wrong alignment on Interaction_GetSourceToTargetTransformation"); +static_assert(sizeof(Interaction_GetSourceToTargetTransformation) == 0x000030, "Wrong size on Interaction_GetSourceToTargetTransformation"); +static_assert(offsetof(Interaction_GetSourceToTargetTransformation, ReturnValue) == 0x000000, "Member 'Interaction_GetSourceToTargetTransformation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.GetSourceTransform +// 0x0030 (0x0030 - 0x0000) +struct Interaction_GetSourceTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetSourceTransform) == 0x000010, "Wrong alignment on Interaction_GetSourceTransform"); +static_assert(sizeof(Interaction_GetSourceTransform) == 0x000030, "Wrong size on Interaction_GetSourceTransform"); +static_assert(offsetof(Interaction_GetSourceTransform, ReturnValue) == 0x000000, "Member 'Interaction_GetSourceTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.GetTarget +// 0x0008 (0x0008 - 0x0000) +struct Interaction_GetTarget final +{ +public: + class UInteractableComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetTarget) == 0x000008, "Wrong alignment on Interaction_GetTarget"); +static_assert(sizeof(Interaction_GetTarget) == 0x000008, "Wrong size on Interaction_GetTarget"); +static_assert(offsetof(Interaction_GetTarget, ReturnValue) == 0x000000, "Member 'Interaction_GetTarget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.GetTargetActorTransform +// 0x0030 (0x0030 - 0x0000) +struct Interaction_GetTargetActorTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetTargetActorTransform) == 0x000010, "Wrong alignment on Interaction_GetTargetActorTransform"); +static_assert(sizeof(Interaction_GetTargetActorTransform) == 0x000030, "Wrong size on Interaction_GetTargetActorTransform"); +static_assert(offsetof(Interaction_GetTargetActorTransform, ReturnValue) == 0x000000, "Member 'Interaction_GetTargetActorTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Interaction.GetTargetTransform +// 0x0030 (0x0030 - 0x0000) +struct Interaction_GetTargetTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Interaction_GetTargetTransform) == 0x000010, "Wrong alignment on Interaction_GetTargetTransform"); +static_assert(sizeof(Interaction_GetTargetTransform) == 0x000030, "Wrong size on Interaction_GetTargetTransform"); +static_assert(offsetof(Interaction_GetTargetTransform, ReturnValue) == 0x000000, "Member 'Interaction_GetTargetTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.TrackFollower.GetCurrentSplineLocation +// 0x0004 (0x0004 - 0x0000) +struct TrackFollower_GetCurrentSplineLocation final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TrackFollower_GetCurrentSplineLocation) == 0x000004, "Wrong alignment on TrackFollower_GetCurrentSplineLocation"); +static_assert(sizeof(TrackFollower_GetCurrentSplineLocation) == 0x000004, "Wrong size on TrackFollower_GetCurrentSplineLocation"); +static_assert(offsetof(TrackFollower_GetCurrentSplineLocation, ReturnValue) == 0x000000, "Member 'TrackFollower_GetCurrentSplineLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventorySlot.ApplyVID +// 0x0008 (0x0008 - 0x0000) +struct InventorySlot_ApplyVID final +{ +public: + const class UVirtualItemData* InVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_ApplyVID) == 0x000008, "Wrong alignment on InventorySlot_ApplyVID"); +static_assert(sizeof(InventorySlot_ApplyVID) == 0x000008, "Wrong size on InventorySlot_ApplyVID"); +static_assert(offsetof(InventorySlot_ApplyVID, InVID) == 0x000000, "Member 'InventorySlot_ApplyVID::InVID' has a wrong offset!"); + +// Function Phoenix.InventorySlot.NotifyConfirmHeld +// 0x0004 (0x0004 - 0x0000) +struct InventorySlot_NotifyConfirmHeld final +{ +public: + float TimeHeld; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_NotifyConfirmHeld) == 0x000004, "Wrong alignment on InventorySlot_NotifyConfirmHeld"); +static_assert(sizeof(InventorySlot_NotifyConfirmHeld) == 0x000004, "Wrong size on InventorySlot_NotifyConfirmHeld"); +static_assert(offsetof(InventorySlot_NotifyConfirmHeld, TimeHeld) == 0x000000, "Member 'InventorySlot_NotifyConfirmHeld::TimeHeld' has a wrong offset!"); + +// Function Phoenix.InventorySlot.SetItem +// 0x0100 (0x0100 - 0x0000) +struct InventorySlot_SetItem final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_SetItem) == 0x000008, "Wrong alignment on InventorySlot_SetItem"); +static_assert(sizeof(InventorySlot_SetItem) == 0x000100, "Wrong size on InventorySlot_SetItem"); +static_assert(offsetof(InventorySlot_SetItem, InItem) == 0x000000, "Member 'InventorySlot_SetItem::InItem' has a wrong offset!"); + +// Function Phoenix.InventorySlot.GetCachedItemData +// 0x0100 (0x0100 - 0x0000) +struct InventorySlot_GetCachedItemData final +{ +public: + struct FItemData ReturnValue; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_GetCachedItemData) == 0x000008, "Wrong alignment on InventorySlot_GetCachedItemData"); +static_assert(sizeof(InventorySlot_GetCachedItemData) == 0x000100, "Wrong size on InventorySlot_GetCachedItemData"); +static_assert(offsetof(InventorySlot_GetCachedItemData, ReturnValue) == 0x000000, "Member 'InventorySlot_GetCachedItemData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventorySlot.IsBreadcrumbActive +// 0x0001 (0x0001 - 0x0000) +struct InventorySlot_IsBreadcrumbActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_IsBreadcrumbActive) == 0x000001, "Wrong alignment on InventorySlot_IsBreadcrumbActive"); +static_assert(sizeof(InventorySlot_IsBreadcrumbActive) == 0x000001, "Wrong size on InventorySlot_IsBreadcrumbActive"); +static_assert(offsetof(InventorySlot_IsBreadcrumbActive, ReturnValue) == 0x000000, "Member 'InventorySlot_IsBreadcrumbActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventorySlot.IsNavigationBlocked +// 0x0001 (0x0001 - 0x0000) +struct InventorySlot_IsNavigationBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_IsNavigationBlocked) == 0x000001, "Wrong alignment on InventorySlot_IsNavigationBlocked"); +static_assert(sizeof(InventorySlot_IsNavigationBlocked) == 0x000001, "Wrong size on InventorySlot_IsNavigationBlocked"); +static_assert(offsetof(InventorySlot_IsNavigationBlocked, ReturnValue) == 0x000000, "Member 'InventorySlot_IsNavigationBlocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventorySlot.IsOccupied +// 0x0001 (0x0001 - 0x0000) +struct InventorySlot_IsOccupied final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventorySlot_IsOccupied) == 0x000001, "Wrong alignment on InventorySlot_IsOccupied"); +static_assert(sizeof(InventorySlot_IsOccupied) == 0x000001, "Wrong size on InventorySlot_IsOccupied"); +static_assert(offsetof(InventorySlot_IsOccupied, ReturnValue) == 0x000000, "Member 'InventorySlot_IsOccupied::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility.EndAbility_Internal +// 0x0002 (0x0002 - 0x0000) +struct PhxGameplayAbility_EndAbility_Internal final +{ +public: + bool bRemoveAbility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCancel; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_EndAbility_Internal) == 0x000001, "Wrong alignment on PhxGameplayAbility_EndAbility_Internal"); +static_assert(sizeof(PhxGameplayAbility_EndAbility_Internal) == 0x000002, "Wrong size on PhxGameplayAbility_EndAbility_Internal"); +static_assert(offsetof(PhxGameplayAbility_EndAbility_Internal, bRemoveAbility) == 0x000000, "Member 'PhxGameplayAbility_EndAbility_Internal::bRemoveAbility' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_EndAbility_Internal, bCancel) == 0x000001, "Member 'PhxGameplayAbility_EndAbility_Internal::bCancel' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility.IsTaskActive +// 0x000C (0x000C - 0x0000) +struct PhxGameplayAbility_IsTaskActive final +{ +public: + class FName TaskInstanceName; // 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 ]) +}; +static_assert(alignof(PhxGameplayAbility_IsTaskActive) == 0x000004, "Wrong alignment on PhxGameplayAbility_IsTaskActive"); +static_assert(sizeof(PhxGameplayAbility_IsTaskActive) == 0x00000C, "Wrong size on PhxGameplayAbility_IsTaskActive"); +static_assert(offsetof(PhxGameplayAbility_IsTaskActive, TaskInstanceName) == 0x000000, "Member 'PhxGameplayAbility_IsTaskActive::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_IsTaskActive, ReturnValue) == 0x000008, "Member 'PhxGameplayAbility_IsTaskActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Parasite_Leap.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit"); +static_assert(sizeof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit) == 0x0000B0, "Wrong size on PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit"); +static_assert(offsetof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit, Hit) == 0x000024, "Member 'PhxAIGameplayAbility_Parasite_Leap_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.GlowManager.OnPerceived +// 0x0048 (0x0048 - 0x0000) +struct GlowManager_OnPerceived final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x003C)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GlowManager_OnPerceived) == 0x000008, "Wrong alignment on GlowManager_OnPerceived"); +static_assert(sizeof(GlowManager_OnPerceived) == 0x000048, "Wrong size on GlowManager_OnPerceived"); +static_assert(offsetof(GlowManager_OnPerceived, Actor) == 0x000000, "Member 'GlowManager_OnPerceived::Actor' has a wrong offset!"); +static_assert(offsetof(GlowManager_OnPerceived, Stimulus) == 0x000008, "Member 'GlowManager_OnPerceived::Stimulus' has a wrong offset!"); + +// Function Phoenix.PhxAISensor_Hearing.MakeAISoundEvent +// 0x0030 (0x0030 - 0x0000) +struct PhxAISensor_Hearing_MakeAISoundEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SourceActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISoundLoudness SoundLoudness; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OverrideSoundLocation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxReceivers; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISensor_Hearing_MakeAISoundEvent) == 0x000008, "Wrong alignment on PhxAISensor_Hearing_MakeAISoundEvent"); +static_assert(sizeof(PhxAISensor_Hearing_MakeAISoundEvent) == 0x000030, "Wrong size on PhxAISensor_Hearing_MakeAISoundEvent"); +static_assert(offsetof(PhxAISensor_Hearing_MakeAISoundEvent, WorldContextObject) == 0x000000, "Member 'PhxAISensor_Hearing_MakeAISoundEvent::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Hearing_MakeAISoundEvent, SourceActor) == 0x000008, "Member 'PhxAISensor_Hearing_MakeAISoundEvent::SourceActor' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Hearing_MakeAISoundEvent, Instigator) == 0x000010, "Member 'PhxAISensor_Hearing_MakeAISoundEvent::Instigator' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Hearing_MakeAISoundEvent, SoundLoudness) == 0x000018, "Member 'PhxAISensor_Hearing_MakeAISoundEvent::SoundLoudness' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Hearing_MakeAISoundEvent, OverrideSoundLocation) == 0x00001C, "Member 'PhxAISensor_Hearing_MakeAISoundEvent::OverrideSoundLocation' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Hearing_MakeAISoundEvent, MaxReceivers) == 0x000028, "Member 'PhxAISensor_Hearing_MakeAISoundEvent::MaxReceivers' has a wrong offset!"); + +// Function Phoenix.PhxMenu.HandleOnlineAccount +// 0x0008 (0x0008 - 0x0000) +struct PhxMenu_HandleOnlineAccount final +{ +public: + const class USDSOnlineAccount* OnlineAccount; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMenu_HandleOnlineAccount) == 0x000008, "Wrong alignment on PhxMenu_HandleOnlineAccount"); +static_assert(sizeof(PhxMenu_HandleOnlineAccount) == 0x000008, "Wrong size on PhxMenu_HandleOnlineAccount"); +static_assert(offsetof(PhxMenu_HandleOnlineAccount, OnlineAccount) == 0x000000, "Member 'PhxMenu_HandleOnlineAccount::OnlineAccount' has a wrong offset!"); + +// Function Phoenix.PhxMenu.NotifyUserOnline +// 0x0010 (0x0010 - 0x0000) +struct PhxMenu_NotifyUserOnline final +{ +public: + bool bIsConnected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class USDSOnlineAccount* OnlineAccount; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMenu_NotifyUserOnline) == 0x000008, "Wrong alignment on PhxMenu_NotifyUserOnline"); +static_assert(sizeof(PhxMenu_NotifyUserOnline) == 0x000010, "Wrong size on PhxMenu_NotifyUserOnline"); +static_assert(offsetof(PhxMenu_NotifyUserOnline, bIsConnected) == 0x000000, "Member 'PhxMenu_NotifyUserOnline::bIsConnected' has a wrong offset!"); +static_assert(offsetof(PhxMenu_NotifyUserOnline, OnlineAccount) == 0x000008, "Member 'PhxMenu_NotifyUserOnline::OnlineAccount' has a wrong offset!"); + +// Function Phoenix.PhxMenu.GetSelectedElement +// 0x0008 (0x0008 - 0x0000) +struct PhxMenu_GetSelectedElement final +{ +public: + class UPhxSelectable* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMenu_GetSelectedElement) == 0x000008, "Wrong alignment on PhxMenu_GetSelectedElement"); +static_assert(sizeof(PhxMenu_GetSelectedElement) == 0x000008, "Wrong size on PhxMenu_GetSelectedElement"); +static_assert(offsetof(PhxMenu_GetSelectedElement, ReturnValue) == 0x000000, "Member 'PhxMenu_GetSelectedElement::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayCondition.ExecuteCondition +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayCondition_ExecuteCondition final +{ +public: + struct FGameplayConditionContext ContextData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayCondition_ExecuteCondition) == 0x000008, "Wrong alignment on PhxGameplayCondition_ExecuteCondition"); +static_assert(sizeof(PhxGameplayCondition_ExecuteCondition) == 0x000018, "Wrong size on PhxGameplayCondition_ExecuteCondition"); +static_assert(offsetof(PhxGameplayCondition_ExecuteCondition, ContextData) == 0x000000, "Member 'PhxGameplayCondition_ExecuteCondition::ContextData' has a wrong offset!"); +static_assert(offsetof(PhxGameplayCondition_ExecuteCondition, ReturnValue) == 0x000010, "Member 'PhxGameplayCondition_ExecuteCondition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayCondition.GetConditionSummaryStringBP +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayCondition_GetConditionSummaryStringBP final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayCondition_GetConditionSummaryStringBP) == 0x000008, "Wrong alignment on PhxGameplayCondition_GetConditionSummaryStringBP"); +static_assert(sizeof(PhxGameplayCondition_GetConditionSummaryStringBP) == 0x000010, "Wrong size on PhxGameplayCondition_GetConditionSummaryStringBP"); +static_assert(offsetof(PhxGameplayCondition_GetConditionSummaryStringBP, ReturnValue) == 0x000000, "Member 'PhxGameplayCondition_GetConditionSummaryStringBP::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayCondition.TestConditionBP +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayCondition_TestConditionBP final +{ +public: + struct FGameplayConditionContext ContextData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayCondition_TestConditionBP) == 0x000008, "Wrong alignment on PhxGameplayCondition_TestConditionBP"); +static_assert(sizeof(PhxGameplayCondition_TestConditionBP) == 0x000018, "Wrong size on PhxGameplayCondition_TestConditionBP"); +static_assert(offsetof(PhxGameplayCondition_TestConditionBP, ContextData) == 0x000000, "Member 'PhxGameplayCondition_TestConditionBP::ContextData' has a wrong offset!"); +static_assert(offsetof(PhxGameplayCondition_TestConditionBP, ReturnValue) == 0x000010, "Member 'PhxGameplayCondition_TestConditionBP::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAutoAim.HandleGamePaused +// 0x0001 (0x0001 - 0x0000) +struct PhxAutoAim_HandleGamePaused final +{ +public: + bool bPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoAim_HandleGamePaused) == 0x000001, "Wrong alignment on PhxAutoAim_HandleGamePaused"); +static_assert(sizeof(PhxAutoAim_HandleGamePaused) == 0x000001, "Wrong size on PhxAutoAim_HandleGamePaused"); +static_assert(offsetof(PhxAutoAim_HandleGamePaused, bPaused) == 0x000000, "Member 'PhxAutoAim_HandleGamePaused::bPaused' has a wrong offset!"); + +// Function Phoenix.PhxAutoAim.OnRangedWeaponFired +// 0x0010 (0x0010 - 0x0000) +struct PhxAutoAim_OnRangedWeaponFired final +{ +public: + class APhxPlayerCharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxGunWeapon* Weapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoAim_OnRangedWeaponFired) == 0x000008, "Wrong alignment on PhxAutoAim_OnRangedWeaponFired"); +static_assert(sizeof(PhxAutoAim_OnRangedWeaponFired) == 0x000010, "Wrong size on PhxAutoAim_OnRangedWeaponFired"); +static_assert(offsetof(PhxAutoAim_OnRangedWeaponFired, Player) == 0x000000, "Member 'PhxAutoAim_OnRangedWeaponFired::Player' has a wrong offset!"); +static_assert(offsetof(PhxAutoAim_OnRangedWeaponFired, Weapon) == 0x000008, "Member 'PhxAutoAim_OnRangedWeaponFired::Weapon' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.CombinePostProcessMaterials +// 0x11B0 (0x11B0 - 0x0000) +struct PhxCameraModifier_CombinePostProcessMaterials final +{ +public: + struct FPostProcessSettings A; // 0x0000(0x05E0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FPostProcessSettings B; // 0x05E0(0x05E0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float WeightScale; // 0x0BC0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC4[0xC]; // 0x0BC4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings ReturnValue; // 0x0BD0(0x05E0)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_CombinePostProcessMaterials) == 0x000010, "Wrong alignment on PhxCameraModifier_CombinePostProcessMaterials"); +static_assert(sizeof(PhxCameraModifier_CombinePostProcessMaterials) == 0x0011B0, "Wrong size on PhxCameraModifier_CombinePostProcessMaterials"); +static_assert(offsetof(PhxCameraModifier_CombinePostProcessMaterials, A) == 0x000000, "Member 'PhxCameraModifier_CombinePostProcessMaterials::A' has a wrong offset!"); +static_assert(offsetof(PhxCameraModifier_CombinePostProcessMaterials, B) == 0x0005E0, "Member 'PhxCameraModifier_CombinePostProcessMaterials::B' has a wrong offset!"); +static_assert(offsetof(PhxCameraModifier_CombinePostProcessMaterials, WeightScale) == 0x000BC0, "Member 'PhxCameraModifier_CombinePostProcessMaterials::WeightScale' has a wrong offset!"); +static_assert(offsetof(PhxCameraModifier_CombinePostProcessMaterials, ReturnValue) == 0x000BD0, "Member 'PhxCameraModifier_CombinePostProcessMaterials::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.GetAge +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraModifier_GetAge final +{ +public: + float Seconds; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Frames; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_GetAge) == 0x000004, "Wrong alignment on PhxCameraModifier_GetAge"); +static_assert(sizeof(PhxCameraModifier_GetAge) == 0x000008, "Wrong size on PhxCameraModifier_GetAge"); +static_assert(offsetof(PhxCameraModifier_GetAge, Seconds) == 0x000000, "Member 'PhxCameraModifier_GetAge::Seconds' has a wrong offset!"); +static_assert(offsetof(PhxCameraModifier_GetAge, Frames) == 0x000004, "Member 'PhxCameraModifier_GetAge::Frames' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.GetAlpha +// 0x0004 (0x0004 - 0x0000) +struct PhxCameraModifier_GetAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_GetAlpha) == 0x000004, "Wrong alignment on PhxCameraModifier_GetAlpha"); +static_assert(sizeof(PhxCameraModifier_GetAlpha) == 0x000004, "Wrong size on PhxCameraModifier_GetAlpha"); +static_assert(offsetof(PhxCameraModifier_GetAlpha, ReturnValue) == 0x000000, "Member 'PhxCameraModifier_GetAlpha::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.GetOwningRig +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraModifier_GetOwningRig final +{ +public: + class APhxCameraRig* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_GetOwningRig) == 0x000008, "Wrong alignment on PhxCameraModifier_GetOwningRig"); +static_assert(sizeof(PhxCameraModifier_GetOwningRig) == 0x000008, "Wrong size on PhxCameraModifier_GetOwningRig"); +static_assert(offsetof(PhxCameraModifier_GetOwningRig, ReturnValue) == 0x000000, "Member 'PhxCameraModifier_GetOwningRig::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.IsAlive +// 0x0001 (0x0001 - 0x0000) +struct PhxCameraModifier_IsAlive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_IsAlive) == 0x000001, "Wrong alignment on PhxCameraModifier_IsAlive"); +static_assert(sizeof(PhxCameraModifier_IsAlive) == 0x000001, "Wrong size on PhxCameraModifier_IsAlive"); +static_assert(offsetof(PhxCameraModifier_IsAlive, ReturnValue) == 0x000000, "Member 'PhxCameraModifier_IsAlive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.IsDead +// 0x0001 (0x0001 - 0x0000) +struct PhxCameraModifier_IsDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_IsDead) == 0x000001, "Wrong alignment on PhxCameraModifier_IsDead"); +static_assert(sizeof(PhxCameraModifier_IsDead) == 0x000001, "Wrong size on PhxCameraModifier_IsDead"); +static_assert(offsetof(PhxCameraModifier_IsDead, ReturnValue) == 0x000000, "Member 'PhxCameraModifier_IsDead::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifier.IsDying +// 0x0001 (0x0001 - 0x0000) +struct PhxCameraModifier_IsDying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraModifier_IsDying) == 0x000001, "Wrong alignment on PhxCameraModifier_IsDying"); +static_assert(sizeof(PhxCameraModifier_IsDying) == 0x000001, "Wrong size on PhxCameraModifier_IsDying"); +static_assert(offsetof(PhxCameraModifier_IsDying, ReturnValue) == 0x000000, "Member 'PhxCameraModifier_IsDying::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterCameraModifier.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterCameraModifier_GetCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterCameraModifier_GetCharacter) == 0x000008, "Wrong alignment on PhxCharacterCameraModifier_GetCharacter"); +static_assert(sizeof(PhxCharacterCameraModifier_GetCharacter) == 0x000008, "Wrong size on PhxCharacterCameraModifier_GetCharacter"); +static_assert(offsetof(PhxCharacterCameraModifier_GetCharacter, ReturnValue) == 0x000000, "Member 'PhxCharacterCameraModifier_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterCameraModifier.GetRig +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterCameraModifier_GetRig final +{ +public: + class APhxCameraRig* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterCameraModifier_GetRig) == 0x000008, "Wrong alignment on PhxCharacterCameraModifier_GetRig"); +static_assert(sizeof(PhxCharacterCameraModifier_GetRig) == 0x000008, "Wrong size on PhxCharacterCameraModifier_GetRig"); +static_assert(offsetof(PhxCharacterCameraModifier_GetRig, ReturnValue) == 0x000000, "Member 'PhxCharacterCameraModifier_GetRig::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HealthBlurCameraModifier.SetTargetWeight +// 0x0004 (0x0004 - 0x0000) +struct HealthBlurCameraModifier_SetTargetWeight final +{ +public: + float NewTarget; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthBlurCameraModifier_SetTargetWeight) == 0x000004, "Wrong alignment on HealthBlurCameraModifier_SetTargetWeight"); +static_assert(sizeof(HealthBlurCameraModifier_SetTargetWeight) == 0x000004, "Wrong size on HealthBlurCameraModifier_SetTargetWeight"); +static_assert(offsetof(HealthBlurCameraModifier_SetTargetWeight, NewTarget) == 0x000000, "Member 'HealthBlurCameraModifier_SetTargetWeight::NewTarget' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitForDamageEvent.OnActorRecievedDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage"); +static_assert(sizeof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage) == 0x000028, "Wrong size on PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage"); +static_assert(offsetof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage, DamagedActor) == 0x000000, "Member 'PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage, Damage) == 0x000008, "Member 'PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage, DamageType) == 0x000010, "Member 'PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage, InstigatedBy) == 0x000018, "Member 'PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage, DamageCauser) == 0x000020, "Member 'PhxAbilityTask_WaitForDamageEvent_OnActorRecievedDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxInputDebugger.OnInputKey +// 0x0020 (0x0020 - 0x0000) +struct PhxInputDebugger_OnInputKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent EventType; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmountDepressed; // 0x001C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputDebugger_OnInputKey) == 0x000008, "Wrong alignment on PhxInputDebugger_OnInputKey"); +static_assert(sizeof(PhxInputDebugger_OnInputKey) == 0x000020, "Wrong size on PhxInputDebugger_OnInputKey"); +static_assert(offsetof(PhxInputDebugger_OnInputKey, Key) == 0x000000, "Member 'PhxInputDebugger_OnInputKey::Key' has a wrong offset!"); +static_assert(offsetof(PhxInputDebugger_OnInputKey, EventType) == 0x000018, "Member 'PhxInputDebugger_OnInputKey::EventType' has a wrong offset!"); +static_assert(offsetof(PhxInputDebugger_OnInputKey, AmountDepressed) == 0x00001C, "Member 'PhxInputDebugger_OnInputKey::AmountDepressed' has a wrong offset!"); + +// Function Phoenix.HighContrastComponent.ApplyHighContrast +// 0x0001 (0x0001 - 0x0000) +struct HighContrastComponent_ApplyHighContrast final +{ +public: + bool bInHighContrastEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HighContrastComponent_ApplyHighContrast) == 0x000001, "Wrong alignment on HighContrastComponent_ApplyHighContrast"); +static_assert(sizeof(HighContrastComponent_ApplyHighContrast) == 0x000001, "Wrong size on HighContrastComponent_ApplyHighContrast"); +static_assert(offsetof(HighContrastComponent_ApplyHighContrast, bInHighContrastEnabled) == 0x000000, "Member 'HighContrastComponent_ApplyHighContrast::bInHighContrastEnabled' has a wrong offset!"); + +// Function Phoenix.HighContrastComponent.ApplySnowDeform +// 0x0001 (0x0001 - 0x0000) +struct HighContrastComponent_ApplySnowDeform final +{ +public: + bool bInSnowDeformEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HighContrastComponent_ApplySnowDeform) == 0x000001, "Wrong alignment on HighContrastComponent_ApplySnowDeform"); +static_assert(sizeof(HighContrastComponent_ApplySnowDeform) == 0x000001, "Wrong size on HighContrastComponent_ApplySnowDeform"); +static_assert(offsetof(HighContrastComponent_ApplySnowDeform, bInSnowDeformEnabled) == 0x000000, "Member 'HighContrastComponent_ApplySnowDeform::bInSnowDeformEnabled' has a wrong offset!"); + +// Function Phoenix.HighContrastComponent.SetPostProcessMaterialColors +// 0x0040 (0x0040 - 0x0000) +struct HighContrastComponent_SetPostProcessMaterialColors final +{ +public: + struct FLinearColor AllyColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor EnemyColor; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor PickupColor; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor HazardColor; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HighContrastComponent_SetPostProcessMaterialColors) == 0x000004, "Wrong alignment on HighContrastComponent_SetPostProcessMaterialColors"); +static_assert(sizeof(HighContrastComponent_SetPostProcessMaterialColors) == 0x000040, "Wrong size on HighContrastComponent_SetPostProcessMaterialColors"); +static_assert(offsetof(HighContrastComponent_SetPostProcessMaterialColors, AllyColor) == 0x000000, "Member 'HighContrastComponent_SetPostProcessMaterialColors::AllyColor' has a wrong offset!"); +static_assert(offsetof(HighContrastComponent_SetPostProcessMaterialColors, EnemyColor) == 0x000010, "Member 'HighContrastComponent_SetPostProcessMaterialColors::EnemyColor' has a wrong offset!"); +static_assert(offsetof(HighContrastComponent_SetPostProcessMaterialColors, PickupColor) == 0x000020, "Member 'HighContrastComponent_SetPostProcessMaterialColors::PickupColor' has a wrong offset!"); +static_assert(offsetof(HighContrastComponent_SetPostProcessMaterialColors, HazardColor) == 0x000030, "Member 'HighContrastComponent_SetPostProcessMaterialColors::HazardColor' has a wrong offset!"); + +// Function Phoenix.HighContrastComponent.SetStencilAndApply +// 0x0001 (0x0001 - 0x0000) +struct HighContrastComponent_SetStencilAndApply final +{ +public: + EHighContrastStencil InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HighContrastComponent_SetStencilAndApply) == 0x000001, "Wrong alignment on HighContrastComponent_SetStencilAndApply"); +static_assert(sizeof(HighContrastComponent_SetStencilAndApply) == 0x000001, "Wrong size on HighContrastComponent_SetStencilAndApply"); +static_assert(offsetof(HighContrastComponent_SetStencilAndApply, InValue) == 0x000000, "Member 'HighContrastComponent_SetStencilAndApply::InValue' has a wrong offset!"); + +// Function Phoenix.HighContrastComponent.SetStencilValue +// 0x0001 (0x0001 - 0x0000) +struct HighContrastComponent_SetStencilValue final +{ +public: + EHighContrastStencil InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HighContrastComponent_SetStencilValue) == 0x000001, "Wrong alignment on HighContrastComponent_SetStencilValue"); +static_assert(sizeof(HighContrastComponent_SetStencilValue) == 0x000001, "Wrong size on HighContrastComponent_SetStencilValue"); +static_assert(offsetof(HighContrastComponent_SetStencilValue, InValue) == 0x000000, "Member 'HighContrastComponent_SetStencilValue::InValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterAnimInstanceBase.OnTakePointDamage +// 0x0058 (0x0058 - 0x0000) +struct PhxCharacterAnimInstanceBase_OnTakePointDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* FHitComponent; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0038(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0048(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterAnimInstanceBase_OnTakePointDamage) == 0x000008, "Wrong alignment on PhxCharacterAnimInstanceBase_OnTakePointDamage"); +static_assert(sizeof(PhxCharacterAnimInstanceBase_OnTakePointDamage) == 0x000058, "Wrong size on PhxCharacterAnimInstanceBase_OnTakePointDamage"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, DamagedActor) == 0x000000, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, Damage) == 0x000008, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, InstigatedBy) == 0x000010, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, HitLocation) == 0x000018, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::HitLocation' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, FHitComponent) == 0x000028, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::FHitComponent' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, BoneName) == 0x000030, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, ShotFromDirection) == 0x000038, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::ShotFromDirection' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, DamageType) == 0x000048, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxCharacterAnimInstanceBase_OnTakePointDamage, DamageCauser) == 0x000050, "Member 'PhxCharacterAnimInstanceBase_OnTakePointDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.GRPChargeComponent.AddCharge +// 0x0004 (0x0004 - 0x0000) +struct GRPChargeComponent_AddCharge final +{ +public: + float Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPChargeComponent_AddCharge) == 0x000004, "Wrong alignment on GRPChargeComponent_AddCharge"); +static_assert(sizeof(GRPChargeComponent_AddCharge) == 0x000004, "Wrong size on GRPChargeComponent_AddCharge"); +static_assert(offsetof(GRPChargeComponent_AddCharge, Amount) == 0x000000, "Member 'GRPChargeComponent_AddCharge::Amount' has a wrong offset!"); + +// Function Phoenix.GRPChargeComponent.GetCharge +// 0x0004 (0x0004 - 0x0000) +struct GRPChargeComponent_GetCharge final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPChargeComponent_GetCharge) == 0x000004, "Wrong alignment on GRPChargeComponent_GetCharge"); +static_assert(sizeof(GRPChargeComponent_GetCharge) == 0x000004, "Wrong size on GRPChargeComponent_GetCharge"); +static_assert(offsetof(GRPChargeComponent_GetCharge, ReturnValue) == 0x000000, "Member 'GRPChargeComponent_GetCharge::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPChargeComponent.GetMaxCharge +// 0x0004 (0x0004 - 0x0000) +struct GRPChargeComponent_GetMaxCharge final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPChargeComponent_GetMaxCharge) == 0x000004, "Wrong alignment on GRPChargeComponent_GetMaxCharge"); +static_assert(sizeof(GRPChargeComponent_GetMaxCharge) == 0x000004, "Wrong size on GRPChargeComponent_GetMaxCharge"); +static_assert(offsetof(GRPChargeComponent_GetMaxCharge, ReturnValue) == 0x000000, "Member 'GRPChargeComponent_GetMaxCharge::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAutoBotPlayerLeash.FindActiveLeash +// 0x0010 (0x0010 - 0x0000) +struct PhxAutoBotPlayerLeash_FindActiveLeash final +{ +public: + const class UObject* InWorldObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAutoBotPlayerLeash* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoBotPlayerLeash_FindActiveLeash) == 0x000008, "Wrong alignment on PhxAutoBotPlayerLeash_FindActiveLeash"); +static_assert(sizeof(PhxAutoBotPlayerLeash_FindActiveLeash) == 0x000010, "Wrong size on PhxAutoBotPlayerLeash_FindActiveLeash"); +static_assert(offsetof(PhxAutoBotPlayerLeash_FindActiveLeash, InWorldObject) == 0x000000, "Member 'PhxAutoBotPlayerLeash_FindActiveLeash::InWorldObject' has a wrong offset!"); +static_assert(offsetof(PhxAutoBotPlayerLeash_FindActiveLeash, ReturnValue) == 0x000008, "Member 'PhxAutoBotPlayerLeash_FindActiveLeash::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAutoBotPlayerLeash.FindNextActiveLeash +// 0x0010 (0x0010 - 0x0000) +struct PhxAutoBotPlayerLeash_FindNextActiveLeash final +{ +public: + const class UObject* InWorldObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAutoBotPlayerLeash* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoBotPlayerLeash_FindNextActiveLeash) == 0x000008, "Wrong alignment on PhxAutoBotPlayerLeash_FindNextActiveLeash"); +static_assert(sizeof(PhxAutoBotPlayerLeash_FindNextActiveLeash) == 0x000010, "Wrong size on PhxAutoBotPlayerLeash_FindNextActiveLeash"); +static_assert(offsetof(PhxAutoBotPlayerLeash_FindNextActiveLeash, InWorldObject) == 0x000000, "Member 'PhxAutoBotPlayerLeash_FindNextActiveLeash::InWorldObject' has a wrong offset!"); +static_assert(offsetof(PhxAutoBotPlayerLeash_FindNextActiveLeash, ReturnValue) == 0x000008, "Member 'PhxAutoBotPlayerLeash_FindNextActiveLeash::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAutoBotPlayerLeash.CanLeashActivate +// 0x0001 (0x0001 - 0x0000) +struct PhxAutoBotPlayerLeash_CanLeashActivate final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoBotPlayerLeash_CanLeashActivate) == 0x000001, "Wrong alignment on PhxAutoBotPlayerLeash_CanLeashActivate"); +static_assert(sizeof(PhxAutoBotPlayerLeash_CanLeashActivate) == 0x000001, "Wrong size on PhxAutoBotPlayerLeash_CanLeashActivate"); +static_assert(offsetof(PhxAutoBotPlayerLeash_CanLeashActivate, ReturnValue) == 0x000000, "Member 'PhxAutoBotPlayerLeash_CanLeashActivate::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAutoBotPlayerLeash.GetDesiredLocation +// 0x000C (0x000C - 0x0000) +struct PhxAutoBotPlayerLeash_GetDesiredLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoBotPlayerLeash_GetDesiredLocation) == 0x000004, "Wrong alignment on PhxAutoBotPlayerLeash_GetDesiredLocation"); +static_assert(sizeof(PhxAutoBotPlayerLeash_GetDesiredLocation) == 0x00000C, "Wrong size on PhxAutoBotPlayerLeash_GetDesiredLocation"); +static_assert(offsetof(PhxAutoBotPlayerLeash_GetDesiredLocation, ReturnValue) == 0x000000, "Member 'PhxAutoBotPlayerLeash_GetDesiredLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAutoBotPlayerLeash.IsLeashActive +// 0x0001 (0x0001 - 0x0000) +struct PhxAutoBotPlayerLeash_IsLeashActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutoBotPlayerLeash_IsLeashActive) == 0x000001, "Wrong alignment on PhxAutoBotPlayerLeash_IsLeashActive"); +static_assert(sizeof(PhxAutoBotPlayerLeash_IsLeashActive) == 0x000001, "Wrong size on PhxAutoBotPlayerLeash_IsLeashActive"); +static_assert(offsetof(PhxAutoBotPlayerLeash_IsLeashActive, ReturnValue) == 0x000000, "Member 'PhxAutoBotPlayerLeash_IsLeashActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISensor_Touch.HandleActorHit +// 0x00A8 (0x00A8 - 0x0000) +struct PhxAISensor_Touch_HandleActorHit final +{ +public: + class AActor* SelfActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x001C(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISensor_Touch_HandleActorHit) == 0x000008, "Wrong alignment on PhxAISensor_Touch_HandleActorHit"); +static_assert(sizeof(PhxAISensor_Touch_HandleActorHit) == 0x0000A8, "Wrong size on PhxAISensor_Touch_HandleActorHit"); +static_assert(offsetof(PhxAISensor_Touch_HandleActorHit, SelfActor) == 0x000000, "Member 'PhxAISensor_Touch_HandleActorHit::SelfActor' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Touch_HandleActorHit, OtherActor) == 0x000008, "Member 'PhxAISensor_Touch_HandleActorHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Touch_HandleActorHit, NormalImpulse) == 0x000010, "Member 'PhxAISensor_Touch_HandleActorHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Touch_HandleActorHit, Hit) == 0x00001C, "Member 'PhxAISensor_Touch_HandleActorHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxCameraMover.Tick +// 0x06E0 (0x06E0 - 0x0000) +struct PhxCameraMover_Tick final +{ +public: + struct FPhxCameraProperties DesiredProperties; // 0x0000(0x06D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float DeltaTime; // 0x06D0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D4[0xC]; // 0x06D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCameraMover_Tick) == 0x000010, "Wrong alignment on PhxCameraMover_Tick"); +static_assert(sizeof(PhxCameraMover_Tick) == 0x0006E0, "Wrong size on PhxCameraMover_Tick"); +static_assert(offsetof(PhxCameraMover_Tick, DesiredProperties) == 0x000000, "Member 'PhxCameraMover_Tick::DesiredProperties' has a wrong offset!"); +static_assert(offsetof(PhxCameraMover_Tick, DeltaTime) == 0x0006D0, "Member 'PhxCameraMover_Tick::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxCameraMover.GetDesiredLocation +// 0x000C (0x000C - 0x0000) +struct PhxCameraMover_GetDesiredLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraMover_GetDesiredLocation) == 0x000004, "Wrong alignment on PhxCameraMover_GetDesiredLocation"); +static_assert(sizeof(PhxCameraMover_GetDesiredLocation) == 0x00000C, "Wrong size on PhxCameraMover_GetDesiredLocation"); +static_assert(offsetof(PhxCameraMover_GetDesiredLocation, ReturnValue) == 0x000000, "Member 'PhxCameraMover_GetDesiredLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraMover.GetResolvedCameraTransform +// 0x0030 (0x0030 - 0x0000) +struct PhxCameraMover_GetResolvedCameraTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraMover_GetResolvedCameraTransform) == 0x000010, "Wrong alignment on PhxCameraMover_GetResolvedCameraTransform"); +static_assert(sizeof(PhxCameraMover_GetResolvedCameraTransform) == 0x000030, "Wrong size on PhxCameraMover_GetResolvedCameraTransform"); +static_assert(offsetof(PhxCameraMover_GetResolvedCameraTransform, ReturnValue) == 0x000000, "Member 'PhxCameraMover_GetResolvedCameraTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraMoverSpherecast.HasIgnoreTag +// 0x0010 (0x0010 - 0x0000) +struct PhxCameraMoverSpherecast_HasIgnoreTag final +{ +public: + const class UActorComponent* Component; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCameraMoverSpherecast_HasIgnoreTag) == 0x000008, "Wrong alignment on PhxCameraMoverSpherecast_HasIgnoreTag"); +static_assert(sizeof(PhxCameraMoverSpherecast_HasIgnoreTag) == 0x000010, "Wrong size on PhxCameraMoverSpherecast_HasIgnoreTag"); +static_assert(offsetof(PhxCameraMoverSpherecast_HasIgnoreTag, Component) == 0x000000, "Member 'PhxCameraMoverSpherecast_HasIgnoreTag::Component' has a wrong offset!"); +static_assert(offsetof(PhxCameraMoverSpherecast_HasIgnoreTag, ReturnValue) == 0x000008, "Member 'PhxCameraMoverSpherecast_HasIgnoreTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Consumable.CanStartConsuming +// 0x0010 (0x0010 - 0x0000) +struct Consumable_CanStartConsuming final +{ +public: + class APhxCharacter* ConsumedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Consumable_CanStartConsuming) == 0x000008, "Wrong alignment on Consumable_CanStartConsuming"); +static_assert(sizeof(Consumable_CanStartConsuming) == 0x000010, "Wrong size on Consumable_CanStartConsuming"); +static_assert(offsetof(Consumable_CanStartConsuming, ConsumedBy) == 0x000000, "Member 'Consumable_CanStartConsuming::ConsumedBy' has a wrong offset!"); +static_assert(offsetof(Consumable_CanStartConsuming, ReturnValue) == 0x000008, "Member 'Consumable_CanStartConsuming::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Consumable.OnConsumed +// 0x0008 (0x0008 - 0x0000) +struct Consumable_OnConsumed final +{ +public: + class APhxCharacter* ConsumedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Consumable_OnConsumed) == 0x000008, "Wrong alignment on Consumable_OnConsumed"); +static_assert(sizeof(Consumable_OnConsumed) == 0x000008, "Wrong size on Consumable_OnConsumed"); +static_assert(offsetof(Consumable_OnConsumed, ConsumedBy) == 0x000000, "Member 'Consumable_OnConsumed::ConsumedBy' has a wrong offset!"); + +// Function Phoenix.Consumable.StopUsingConsumable +// 0x0008 (0x0008 - 0x0000) +struct Consumable_StopUsingConsumable final +{ +public: + class APhxCharacter* ConsumedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Consumable_StopUsingConsumable) == 0x000008, "Wrong alignment on Consumable_StopUsingConsumable"); +static_assert(sizeof(Consumable_StopUsingConsumable) == 0x000008, "Wrong size on Consumable_StopUsingConsumable"); +static_assert(offsetof(Consumable_StopUsingConsumable, ConsumedBy) == 0x000000, "Member 'Consumable_StopUsingConsumable::ConsumedBy' has a wrong offset!"); + +// Function Phoenix.Consumable.UseConsumable +// 0x0008 (0x0008 - 0x0000) +struct Consumable_UseConsumable final +{ +public: + class APhxCharacter* ConsumedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Consumable_UseConsumable) == 0x000008, "Wrong alignment on Consumable_UseConsumable"); +static_assert(sizeof(Consumable_UseConsumable) == 0x000008, "Wrong size on Consumable_UseConsumable"); +static_assert(offsetof(Consumable_UseConsumable, ConsumedBy) == 0x000000, "Member 'Consumable_UseConsumable::ConsumedBy' has a wrong offset!"); + +// Function Phoenix.HealthPack.GetHealAmount +// 0x0004 (0x0004 - 0x0000) +struct HealthPack_GetHealAmount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthPack_GetHealAmount) == 0x000004, "Wrong alignment on HealthPack_GetHealAmount"); +static_assert(sizeof(HealthPack_GetHealAmount) == 0x000004, "Wrong size on HealthPack_GetHealAmount"); +static_assert(offsetof(HealthPack_GetHealAmount, ReturnValue) == 0x000000, "Member 'HealthPack_GetHealAmount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetCameraAngleRequired +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_SetCameraAngleRequired final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetCameraAngleRequired) == 0x000004, "Wrong alignment on InteractableComponent_SetCameraAngleRequired"); +static_assert(sizeof(InteractableComponent_SetCameraAngleRequired) == 0x000004, "Wrong size on InteractableComponent_SetCameraAngleRequired"); +static_assert(offsetof(InteractableComponent_SetCameraAngleRequired, Angle) == 0x000000, "Member 'InteractableComponent_SetCameraAngleRequired::Angle' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetEnableInteraction +// 0x0001 (0x0001 - 0x0000) +struct InteractableComponent_SetEnableInteraction final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetEnableInteraction) == 0x000001, "Wrong alignment on InteractableComponent_SetEnableInteraction"); +static_assert(sizeof(InteractableComponent_SetEnableInteraction) == 0x000001, "Wrong size on InteractableComponent_SetEnableInteraction"); +static_assert(offsetof(InteractableComponent_SetEnableInteraction, bEnable) == 0x000000, "Member 'InteractableComponent_SetEnableInteraction::bEnable' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetFocusableRadius +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_SetFocusableRadius final +{ +public: + float Radius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetFocusableRadius) == 0x000004, "Wrong alignment on InteractableComponent_SetFocusableRadius"); +static_assert(sizeof(InteractableComponent_SetFocusableRadius) == 0x000004, "Wrong size on InteractableComponent_SetFocusableRadius"); +static_assert(offsetof(InteractableComponent_SetFocusableRadius, Radius) == 0x000000, "Member 'InteractableComponent_SetFocusableRadius::Radius' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetMoveToSyncPointBeforeInteract +// 0x0001 (0x0001 - 0x0000) +struct InteractableComponent_SetMoveToSyncPointBeforeInteract final +{ +public: + bool bMoveToSyncPoint; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetMoveToSyncPointBeforeInteract) == 0x000001, "Wrong alignment on InteractableComponent_SetMoveToSyncPointBeforeInteract"); +static_assert(sizeof(InteractableComponent_SetMoveToSyncPointBeforeInteract) == 0x000001, "Wrong size on InteractableComponent_SetMoveToSyncPointBeforeInteract"); +static_assert(offsetof(InteractableComponent_SetMoveToSyncPointBeforeInteract, bMoveToSyncPoint) == 0x000000, "Member 'InteractableComponent_SetMoveToSyncPointBeforeInteract::bMoveToSyncPoint' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetNearbyRadius +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_SetNearbyRadius final +{ +public: + float Radius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetNearbyRadius) == 0x000004, "Wrong alignment on InteractableComponent_SetNearbyRadius"); +static_assert(sizeof(InteractableComponent_SetNearbyRadius) == 0x000004, "Wrong size on InteractableComponent_SetNearbyRadius"); +static_assert(offsetof(InteractableComponent_SetNearbyRadius, Radius) == 0x000000, "Member 'InteractableComponent_SetNearbyRadius::Radius' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetPlayerAngleRequired +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_SetPlayerAngleRequired final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetPlayerAngleRequired) == 0x000004, "Wrong alignment on InteractableComponent_SetPlayerAngleRequired"); +static_assert(sizeof(InteractableComponent_SetPlayerAngleRequired) == 0x000004, "Wrong size on InteractableComponent_SetPlayerAngleRequired"); +static_assert(offsetof(InteractableComponent_SetPlayerAngleRequired, Angle) == 0x000000, "Member 'InteractableComponent_SetPlayerAngleRequired::Angle' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetRelativeIconOffset +// 0x000C (0x000C - 0x0000) +struct InteractableComponent_SetRelativeIconOffset final +{ +public: + struct FVector NewOffset; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetRelativeIconOffset) == 0x000004, "Wrong alignment on InteractableComponent_SetRelativeIconOffset"); +static_assert(sizeof(InteractableComponent_SetRelativeIconOffset) == 0x00000C, "Wrong size on InteractableComponent_SetRelativeIconOffset"); +static_assert(offsetof(InteractableComponent_SetRelativeIconOffset, NewOffset) == 0x000000, "Member 'InteractableComponent_SetRelativeIconOffset::NewOffset' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetSyncPointTransform +// 0x0030 (0x0030 - 0x0000) +struct InteractableComponent_SetSyncPointTransform final +{ +public: + struct FTransform WorldSpaceTransform; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetSyncPointTransform) == 0x000010, "Wrong alignment on InteractableComponent_SetSyncPointTransform"); +static_assert(sizeof(InteractableComponent_SetSyncPointTransform) == 0x000030, "Wrong size on InteractableComponent_SetSyncPointTransform"); +static_assert(offsetof(InteractableComponent_SetSyncPointTransform, WorldSpaceTransform) == 0x000000, "Member 'InteractableComponent_SetSyncPointTransform::WorldSpaceTransform' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.SetZIconOffset +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_SetZIconOffset final +{ +public: + float NewZOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_SetZIconOffset) == 0x000004, "Wrong alignment on InteractableComponent_SetZIconOffset"); +static_assert(sizeof(InteractableComponent_SetZIconOffset) == 0x000004, "Wrong size on InteractableComponent_SetZIconOffset"); +static_assert(offsetof(InteractableComponent_SetZIconOffset, NewZOffset) == 0x000000, "Member 'InteractableComponent_SetZIconOffset::NewZOffset' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.BlueprintCanAutoExecute +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_BlueprintCanAutoExecute final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InteractableComponent_BlueprintCanAutoExecute) == 0x000008, "Wrong alignment on InteractableComponent_BlueprintCanAutoExecute"); +static_assert(sizeof(InteractableComponent_BlueprintCanAutoExecute) == 0x000010, "Wrong size on InteractableComponent_BlueprintCanAutoExecute"); +static_assert(offsetof(InteractableComponent_BlueprintCanAutoExecute, Character) == 0x000000, "Member 'InteractableComponent_BlueprintCanAutoExecute::Character' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_BlueprintCanAutoExecute, ReturnValue) == 0x000008, "Member 'InteractableComponent_BlueprintCanAutoExecute::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.ButtonCanExecute +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_ButtonCanExecute final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InteractableComponent_ButtonCanExecute) == 0x000008, "Wrong alignment on InteractableComponent_ButtonCanExecute"); +static_assert(sizeof(InteractableComponent_ButtonCanExecute) == 0x000010, "Wrong size on InteractableComponent_ButtonCanExecute"); +static_assert(offsetof(InteractableComponent_ButtonCanExecute, Character) == 0x000000, "Member 'InteractableComponent_ButtonCanExecute::Character' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_ButtonCanExecute, ReturnValue) == 0x000008, "Member 'InteractableComponent_ButtonCanExecute::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.CanAutoExecute +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_CanAutoExecute final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InteractableComponent_CanAutoExecute) == 0x000008, "Wrong alignment on InteractableComponent_CanAutoExecute"); +static_assert(sizeof(InteractableComponent_CanAutoExecute) == 0x000010, "Wrong size on InteractableComponent_CanAutoExecute"); +static_assert(offsetof(InteractableComponent_CanAutoExecute, Character) == 0x000000, "Member 'InteractableComponent_CanAutoExecute::Character' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_CanAutoExecute, ReturnValue) == 0x000008, "Member 'InteractableComponent_CanAutoExecute::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetCameraAngleRequired +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetCameraAngleRequired final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetCameraAngleRequired) == 0x000004, "Wrong alignment on InteractableComponent_GetCameraAngleRequired"); +static_assert(sizeof(InteractableComponent_GetCameraAngleRequired) == 0x000004, "Wrong size on InteractableComponent_GetCameraAngleRequired"); +static_assert(offsetof(InteractableComponent_GetCameraAngleRequired, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetCameraAngleRequired::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetCameraAngleRequiredCosine +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetCameraAngleRequiredCosine final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetCameraAngleRequiredCosine) == 0x000004, "Wrong alignment on InteractableComponent_GetCameraAngleRequiredCosine"); +static_assert(sizeof(InteractableComponent_GetCameraAngleRequiredCosine) == 0x000004, "Wrong size on InteractableComponent_GetCameraAngleRequiredCosine"); +static_assert(offsetof(InteractableComponent_GetCameraAngleRequiredCosine, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetCameraAngleRequiredCosine::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetFocusableQuadrance +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetFocusableQuadrance final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetFocusableQuadrance) == 0x000004, "Wrong alignment on InteractableComponent_GetFocusableQuadrance"); +static_assert(sizeof(InteractableComponent_GetFocusableQuadrance) == 0x000004, "Wrong size on InteractableComponent_GetFocusableQuadrance"); +static_assert(offsetof(InteractableComponent_GetFocusableQuadrance, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetFocusableQuadrance::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetFocusableRadius +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetFocusableRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetFocusableRadius) == 0x000004, "Wrong alignment on InteractableComponent_GetFocusableRadius"); +static_assert(sizeof(InteractableComponent_GetFocusableRadius) == 0x000004, "Wrong size on InteractableComponent_GetFocusableRadius"); +static_assert(offsetof(InteractableComponent_GetFocusableRadius, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetFocusableRadius::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetInteractableButton +// 0x0001 (0x0001 - 0x0000) +struct InteractableComponent_GetInteractableButton final +{ +public: + EInteractionButton ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetInteractableButton) == 0x000001, "Wrong alignment on InteractableComponent_GetInteractableButton"); +static_assert(sizeof(InteractableComponent_GetInteractableButton) == 0x000001, "Wrong size on InteractableComponent_GetInteractableButton"); +static_assert(offsetof(InteractableComponent_GetInteractableButton, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetInteractableButton::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetInteractionMontage +// 0x0008 (0x0008 - 0x0000) +struct InteractableComponent_GetInteractionMontage final +{ +public: + class UAnimMontage* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetInteractionMontage) == 0x000008, "Wrong alignment on InteractableComponent_GetInteractionMontage"); +static_assert(sizeof(InteractableComponent_GetInteractionMontage) == 0x000008, "Wrong size on InteractableComponent_GetInteractionMontage"); +static_assert(offsetof(InteractableComponent_GetInteractionMontage, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetInteractionMontage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetInteractionWidget +// 0x0008 (0x0008 - 0x0000) +struct InteractableComponent_GetInteractionWidget final +{ +public: + class AWSInteractionWidget* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetInteractionWidget) == 0x000008, "Wrong alignment on InteractableComponent_GetInteractionWidget"); +static_assert(sizeof(InteractableComponent_GetInteractionWidget) == 0x000008, "Wrong size on InteractableComponent_GetInteractionWidget"); +static_assert(offsetof(InteractableComponent_GetInteractionWidget, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetInteractionWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetNearbyQuadrance +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetNearbyQuadrance final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetNearbyQuadrance) == 0x000004, "Wrong alignment on InteractableComponent_GetNearbyQuadrance"); +static_assert(sizeof(InteractableComponent_GetNearbyQuadrance) == 0x000004, "Wrong size on InteractableComponent_GetNearbyQuadrance"); +static_assert(offsetof(InteractableComponent_GetNearbyQuadrance, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetNearbyQuadrance::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetNearbyRadius +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetNearbyRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetNearbyRadius) == 0x000004, "Wrong alignment on InteractableComponent_GetNearbyRadius"); +static_assert(sizeof(InteractableComponent_GetNearbyRadius) == 0x000004, "Wrong size on InteractableComponent_GetNearbyRadius"); +static_assert(offsetof(InteractableComponent_GetNearbyRadius, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetNearbyRadius::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetPlayerAngleRequired +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetPlayerAngleRequired final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetPlayerAngleRequired) == 0x000004, "Wrong alignment on InteractableComponent_GetPlayerAngleRequired"); +static_assert(sizeof(InteractableComponent_GetPlayerAngleRequired) == 0x000004, "Wrong size on InteractableComponent_GetPlayerAngleRequired"); +static_assert(offsetof(InteractableComponent_GetPlayerAngleRequired, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetPlayerAngleRequired::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetPlayerAngleRequiredCosine +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetPlayerAngleRequiredCosine final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetPlayerAngleRequiredCosine) == 0x000004, "Wrong alignment on InteractableComponent_GetPlayerAngleRequiredCosine"); +static_assert(sizeof(InteractableComponent_GetPlayerAngleRequiredCosine) == 0x000004, "Wrong size on InteractableComponent_GetPlayerAngleRequiredCosine"); +static_assert(offsetof(InteractableComponent_GetPlayerAngleRequiredCosine, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetPlayerAngleRequiredCosine::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetPlayerFacingAngleRequiredCosine +// 0x0004 (0x0004 - 0x0000) +struct InteractableComponent_GetPlayerFacingAngleRequiredCosine final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetPlayerFacingAngleRequiredCosine) == 0x000004, "Wrong alignment on InteractableComponent_GetPlayerFacingAngleRequiredCosine"); +static_assert(sizeof(InteractableComponent_GetPlayerFacingAngleRequiredCosine) == 0x000004, "Wrong size on InteractableComponent_GetPlayerFacingAngleRequiredCosine"); +static_assert(offsetof(InteractableComponent_GetPlayerFacingAngleRequiredCosine, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetPlayerFacingAngleRequiredCosine::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetProximityToPlayer +// 0x0001 (0x0001 - 0x0000) +struct InteractableComponent_GetProximityToPlayer final +{ +public: + EInteractableProximity ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetProximityToPlayer) == 0x000001, "Wrong alignment on InteractableComponent_GetProximityToPlayer"); +static_assert(sizeof(InteractableComponent_GetProximityToPlayer) == 0x000001, "Wrong size on InteractableComponent_GetProximityToPlayer"); +static_assert(offsetof(InteractableComponent_GetProximityToPlayer, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetProximityToPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.GetValidInteractions +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_GetValidInteractions final +{ +public: + TArray> ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_GetValidInteractions) == 0x000008, "Wrong alignment on InteractableComponent_GetValidInteractions"); +static_assert(sizeof(InteractableComponent_GetValidInteractions) == 0x000010, "Wrong size on InteractableComponent_GetValidInteractions"); +static_assert(offsetof(InteractableComponent_GetValidInteractions, ReturnValue) == 0x000000, "Member 'InteractableComponent_GetValidInteractions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.HasAnyValidInteraction +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_HasAnyValidInteraction final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InteractableComponent_HasAnyValidInteraction) == 0x000008, "Wrong alignment on InteractableComponent_HasAnyValidInteraction"); +static_assert(sizeof(InteractableComponent_HasAnyValidInteraction) == 0x000010, "Wrong size on InteractableComponent_HasAnyValidInteraction"); +static_assert(offsetof(InteractableComponent_HasAnyValidInteraction, Character) == 0x000000, "Member 'InteractableComponent_HasAnyValidInteraction::Character' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_HasAnyValidInteraction, ReturnValue) == 0x000008, "Member 'InteractableComponent_HasAnyValidInteraction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.InteractionBlocked +// 0x0001 (0x0001 - 0x0000) +struct InteractableComponent_InteractionBlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_InteractionBlocked) == 0x000001, "Wrong alignment on InteractableComponent_InteractionBlocked"); +static_assert(sizeof(InteractableComponent_InteractionBlocked) == 0x000001, "Wrong size on InteractableComponent_InteractionBlocked"); +static_assert(offsetof(InteractableComponent_InteractionBlocked, ReturnValue) == 0x000000, "Member 'InteractableComponent_InteractionBlocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.InteractionEnabled +// 0x0001 (0x0001 - 0x0000) +struct InteractableComponent_InteractionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableComponent_InteractionEnabled) == 0x000001, "Wrong alignment on InteractableComponent_InteractionEnabled"); +static_assert(sizeof(InteractableComponent_InteractionEnabled) == 0x000001, "Wrong size on InteractableComponent_InteractionEnabled"); +static_assert(offsetof(InteractableComponent_InteractionEnabled, ReturnValue) == 0x000000, "Member 'InteractableComponent_InteractionEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.IntersectValidInteractions +// 0x0028 (0x0028 - 0x0000) +struct InteractableComponent_IntersectValidInteractions final +{ +public: + TArray> AvailableInteractions; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> Result; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InteractableComponent_IntersectValidInteractions) == 0x000008, "Wrong alignment on InteractableComponent_IntersectValidInteractions"); +static_assert(sizeof(InteractableComponent_IntersectValidInteractions) == 0x000028, "Wrong size on InteractableComponent_IntersectValidInteractions"); +static_assert(offsetof(InteractableComponent_IntersectValidInteractions, AvailableInteractions) == 0x000000, "Member 'InteractableComponent_IntersectValidInteractions::AvailableInteractions' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_IntersectValidInteractions, Result) == 0x000010, "Member 'InteractableComponent_IntersectValidInteractions::Result' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_IntersectValidInteractions, ReturnValue) == 0x000020, "Member 'InteractableComponent_IntersectValidInteractions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.IsInteractionClassValid +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_IsInteractionClassValid final +{ +public: + TSubclassOf InteractionClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InteractableComponent_IsInteractionClassValid) == 0x000008, "Wrong alignment on InteractableComponent_IsInteractionClassValid"); +static_assert(sizeof(InteractableComponent_IsInteractionClassValid) == 0x000010, "Wrong size on InteractableComponent_IsInteractionClassValid"); +static_assert(offsetof(InteractableComponent_IsInteractionClassValid, InteractionClass) == 0x000000, "Member 'InteractableComponent_IsInteractionClassValid::InteractionClass' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_IsInteractionClassValid, ReturnValue) == 0x000008, "Member 'InteractableComponent_IsInteractionClassValid::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractableComponent.IsInteractionValid +// 0x0010 (0x0010 - 0x0000) +struct InteractableComponent_IsInteractionValid final +{ +public: + class UInteraction* Interaction; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InteractableComponent_IsInteractionValid) == 0x000008, "Wrong alignment on InteractableComponent_IsInteractionValid"); +static_assert(sizeof(InteractableComponent_IsInteractionValid) == 0x000010, "Wrong size on InteractableComponent_IsInteractionValid"); +static_assert(offsetof(InteractableComponent_IsInteractionValid, Interaction) == 0x000000, "Member 'InteractableComponent_IsInteractionValid::Interaction' has a wrong offset!"); +static_assert(offsetof(InteractableComponent_IsInteractionValid, ReturnValue) == 0x000008, "Member 'InteractableComponent_IsInteractionValid::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnGrappleStateEntered +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered final +{ +public: + class APhxCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* InAttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered"); +static_assert(sizeof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered) == 0x000010, "Wrong size on PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered"); +static_assert(offsetof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered, InCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered::InCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered, InAttackState) == 0x000008, "Member 'PhxAIGameplayAbility_PairedAnimation_OnGrappleStateEntered::InAttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnGrappleStateExited +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited final +{ +public: + class APhxCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* InAttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited"); +static_assert(sizeof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited) == 0x000010, "Wrong size on PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited"); +static_assert(offsetof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited, InCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited::InCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited, InAttackState) == 0x000008, "Member 'PhxAIGameplayAbility_PairedAnimation_OnGrappleStateExited::InAttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_PairedAnimation.OnTargetEnteredGrapplePuppetState +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState final +{ +public: + class APhxCharacter* TargetCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrappledPuppetState* TargetGrappledPuppetState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState"); +static_assert(sizeof(PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState) == 0x000010, "Wrong size on PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState"); +static_assert(offsetof(PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState, TargetCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState::TargetCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState, TargetGrappledPuppetState) == 0x000008, "Member 'PhxAIGameplayAbility_PairedAnimation_OnTargetEnteredGrapplePuppetState::TargetGrappledPuppetState' has a wrong offset!"); + +// Function Phoenix.PhxCraftingRecipe.GetIngredients +// 0x0050 (0x0050 - 0x0000) +struct PhxCraftingRecipe_GetIngredients final +{ +public: + TMap, int32> ReturnValue; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCraftingRecipe_GetIngredients) == 0x000008, "Wrong alignment on PhxCraftingRecipe_GetIngredients"); +static_assert(sizeof(PhxCraftingRecipe_GetIngredients) == 0x000050, "Wrong size on PhxCraftingRecipe_GetIngredients"); +static_assert(offsetof(PhxCraftingRecipe_GetIngredients, ReturnValue) == 0x000000, "Member 'PhxCraftingRecipe_GetIngredients::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCraftingRecipe.GetName +// 0x0018 (0x0018 - 0x0000) +struct PhxCraftingRecipe_GetName final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCraftingRecipe_GetName) == 0x000008, "Wrong alignment on PhxCraftingRecipe_GetName"); +static_assert(sizeof(PhxCraftingRecipe_GetName) == 0x000018, "Wrong size on PhxCraftingRecipe_GetName"); +static_assert(offsetof(PhxCraftingRecipe_GetName, ReturnValue) == 0x000000, "Member 'PhxCraftingRecipe_GetName::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCraftingRecipe.GetRecipeTags +// 0x0020 (0x0020 - 0x0000) +struct PhxCraftingRecipe_GetRecipeTags final +{ +public: + struct FGameplayTagContainer ReturnValue; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCraftingRecipe_GetRecipeTags) == 0x000008, "Wrong alignment on PhxCraftingRecipe_GetRecipeTags"); +static_assert(sizeof(PhxCraftingRecipe_GetRecipeTags) == 0x000020, "Wrong size on PhxCraftingRecipe_GetRecipeTags"); +static_assert(offsetof(PhxCraftingRecipe_GetRecipeTags, ReturnValue) == 0x000000, "Member 'PhxCraftingRecipe_GetRecipeTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCraftingRecipe.GetUIModificationStats +// 0x0010 (0x0010 - 0x0000) +struct PhxCraftingRecipe_GetUIModificationStats final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCraftingRecipe_GetUIModificationStats) == 0x000008, "Wrong alignment on PhxCraftingRecipe_GetUIModificationStats"); +static_assert(sizeof(PhxCraftingRecipe_GetUIModificationStats) == 0x000010, "Wrong size on PhxCraftingRecipe_GetUIModificationStats"); +static_assert(offsetof(PhxCraftingRecipe_GetUIModificationStats, ReturnValue) == 0x000000, "Member 'PhxCraftingRecipe_GetUIModificationStats::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCraftingRecipe.GetUIModStatValue +// 0x0020 (0x0020 - 0x0000) +struct PhxCraftingRecipe_GetUIModStatValue final +{ +public: + class FText InStatName; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxCraftingRecipe_GetUIModStatValue) == 0x000008, "Wrong alignment on PhxCraftingRecipe_GetUIModStatValue"); +static_assert(sizeof(PhxCraftingRecipe_GetUIModStatValue) == 0x000020, "Wrong size on PhxCraftingRecipe_GetUIModStatValue"); +static_assert(offsetof(PhxCraftingRecipe_GetUIModStatValue, InStatName) == 0x000000, "Member 'PhxCraftingRecipe_GetUIModStatValue::InStatName' has a wrong offset!"); +static_assert(offsetof(PhxCraftingRecipe_GetUIModStatValue, ReturnValue) == 0x000018, "Member 'PhxCraftingRecipe_GetUIModStatValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCraftingRecipe.GetVID +// 0x0008 (0x0008 - 0x0000) +struct PhxCraftingRecipe_GetVID final +{ +public: + class UVirtualItemData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCraftingRecipe_GetVID) == 0x000008, "Wrong alignment on PhxCraftingRecipe_GetVID"); +static_assert(sizeof(PhxCraftingRecipe_GetVID) == 0x000008, "Wrong size on PhxCraftingRecipe_GetVID"); +static_assert(offsetof(PhxCraftingRecipe_GetVID, ReturnValue) == 0x000000, "Member 'PhxCraftingRecipe_GetVID::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModificationRecipe.GetAttachmentSocket +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponModificationRecipe_GetAttachmentSocket final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModificationRecipe_GetAttachmentSocket) == 0x000004, "Wrong alignment on PhxWeaponModificationRecipe_GetAttachmentSocket"); +static_assert(sizeof(PhxWeaponModificationRecipe_GetAttachmentSocket) == 0x000008, "Wrong size on PhxWeaponModificationRecipe_GetAttachmentSocket"); +static_assert(offsetof(PhxWeaponModificationRecipe_GetAttachmentSocket, ReturnValue) == 0x000000, "Member 'PhxWeaponModificationRecipe_GetAttachmentSocket::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModificationRecipe.GetWeaponModifications +// 0x0010 (0x0010 - 0x0000) +struct PhxWeaponModificationRecipe_GetWeaponModifications final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModificationRecipe_GetWeaponModifications) == 0x000008, "Wrong alignment on PhxWeaponModificationRecipe_GetWeaponModifications"); +static_assert(sizeof(PhxWeaponModificationRecipe_GetWeaponModifications) == 0x000010, "Wrong size on PhxWeaponModificationRecipe_GetWeaponModifications"); +static_assert(offsetof(PhxWeaponModificationRecipe_GetWeaponModifications, ReturnValue) == 0x000000, "Member 'PhxWeaponModificationRecipe_GetWeaponModifications::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDefaultMotionController.OnCharacterNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxDefaultMotionController_OnCharacterNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDefaultMotionController_OnCharacterNotifyReceived) == 0x000008, "Wrong alignment on PhxDefaultMotionController_OnCharacterNotifyReceived"); +static_assert(sizeof(PhxDefaultMotionController_OnCharacterNotifyReceived) == 0x000008, "Wrong size on PhxDefaultMotionController_OnCharacterNotifyReceived"); +static_assert(offsetof(PhxDefaultMotionController_OnCharacterNotifyReceived, Notify) == 0x000000, "Member 'PhxDefaultMotionController_OnCharacterNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.KeypadKey.GetValue +// 0x0004 (0x0004 - 0x0000) +struct KeypadKey_GetValue final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KeypadKey_GetValue) == 0x000004, "Wrong alignment on KeypadKey_GetValue"); +static_assert(sizeof(KeypadKey_GetValue) == 0x000004, "Wrong size on KeypadKey_GetValue"); +static_assert(offsetof(KeypadKey_GetValue, ReturnValue) == 0x000000, "Member 'KeypadKey_GetValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxFlashlightModifier.IsDisabled +// 0x0001 (0x0001 - 0x0000) +struct PhxFlashlightModifier_IsDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlightModifier_IsDisabled) == 0x000001, "Wrong alignment on PhxFlashlightModifier_IsDisabled"); +static_assert(sizeof(PhxFlashlightModifier_IsDisabled) == 0x000001, "Wrong size on PhxFlashlightModifier_IsDisabled"); +static_assert(offsetof(PhxFlashlightModifier_IsDisabled, ReturnValue) == 0x000000, "Member 'PhxFlashlightModifier_IsDisabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryPanel.GetSlotRowAndColumn +// 0x0010 (0x0010 - 0x0000) +struct InventoryPanel_GetSlotRowAndColumn final +{ +public: + const class UInventorySlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutRow; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutCol; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryPanel_GetSlotRowAndColumn) == 0x000008, "Wrong alignment on InventoryPanel_GetSlotRowAndColumn"); +static_assert(sizeof(InventoryPanel_GetSlotRowAndColumn) == 0x000010, "Wrong size on InventoryPanel_GetSlotRowAndColumn"); +static_assert(offsetof(InventoryPanel_GetSlotRowAndColumn, InSlot) == 0x000000, "Member 'InventoryPanel_GetSlotRowAndColumn::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryPanel_GetSlotRowAndColumn, OutRow) == 0x000008, "Member 'InventoryPanel_GetSlotRowAndColumn::OutRow' has a wrong offset!"); +static_assert(offsetof(InventoryPanel_GetSlotRowAndColumn, OutCol) == 0x00000C, "Member 'InventoryPanel_GetSlotRowAndColumn::OutCol' has a wrong offset!"); + +// Function Phoenix.InventoryPanel.GetAdjacentSlot +// 0x0018 (0x0018 - 0x0000) +struct InventoryPanel_GetAdjacentSlot final +{ +public: + const class UInventorySlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInventorySlot* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryPanel_GetAdjacentSlot) == 0x000008, "Wrong alignment on InventoryPanel_GetAdjacentSlot"); +static_assert(sizeof(InventoryPanel_GetAdjacentSlot) == 0x000018, "Wrong size on InventoryPanel_GetAdjacentSlot"); +static_assert(offsetof(InventoryPanel_GetAdjacentSlot, InSlot) == 0x000000, "Member 'InventoryPanel_GetAdjacentSlot::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryPanel_GetAdjacentSlot, Direction) == 0x000008, "Member 'InventoryPanel_GetAdjacentSlot::Direction' has a wrong offset!"); +static_assert(offsetof(InventoryPanel_GetAdjacentSlot, ReturnValue) == 0x000010, "Member 'InventoryPanel_GetAdjacentSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryPanel.GetSelectedSlot +// 0x0008 (0x0008 - 0x0000) +struct InventoryPanel_GetSelectedSlot final +{ +public: + class UInventorySlot* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryPanel_GetSelectedSlot) == 0x000008, "Wrong alignment on InventoryPanel_GetSelectedSlot"); +static_assert(sizeof(InventoryPanel_GetSelectedSlot) == 0x000008, "Wrong size on InventoryPanel_GetSelectedSlot"); +static_assert(offsetof(InventoryPanel_GetSelectedSlot, ReturnValue) == 0x000000, "Member 'InventoryPanel_GetSelectedSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleAudioLogPlayed +// 0x0008 (0x0008 - 0x0000) +struct InventoryBiosPanel_HandleAudioLogPlayed final +{ +public: + class UDialogue* Dialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryBiosPanel_HandleAudioLogPlayed) == 0x000008, "Wrong alignment on InventoryBiosPanel_HandleAudioLogPlayed"); +static_assert(sizeof(InventoryBiosPanel_HandleAudioLogPlayed) == 0x000008, "Wrong size on InventoryBiosPanel_HandleAudioLogPlayed"); +static_assert(offsetof(InventoryBiosPanel_HandleAudioLogPlayed, Dialogue) == 0x000000, "Member 'InventoryBiosPanel_HandleAudioLogPlayed::Dialogue' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleBioDetailsFocus +// 0x0001 (0x0001 - 0x0000) +struct InventoryBiosPanel_HandleBioDetailsFocus final +{ +public: + bool bIsFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryBiosPanel_HandleBioDetailsFocus) == 0x000001, "Wrong alignment on InventoryBiosPanel_HandleBioDetailsFocus"); +static_assert(sizeof(InventoryBiosPanel_HandleBioDetailsFocus) == 0x000001, "Wrong size on InventoryBiosPanel_HandleBioDetailsFocus"); +static_assert(offsetof(InventoryBiosPanel_HandleBioDetailsFocus, bIsFocused) == 0x000000, "Member 'InventoryBiosPanel_HandleBioDetailsFocus::bIsFocused' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleBioDetailsNavigation +// 0x0010 (0x0010 - 0x0000) +struct InventoryBiosPanel_HandleBioDetailsNavigation final +{ +public: + class UPhxSelectable* Selectable; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryBiosPanel_HandleBioDetailsNavigation) == 0x000008, "Wrong alignment on InventoryBiosPanel_HandleBioDetailsNavigation"); +static_assert(sizeof(InventoryBiosPanel_HandleBioDetailsNavigation) == 0x000010, "Wrong size on InventoryBiosPanel_HandleBioDetailsNavigation"); +static_assert(offsetof(InventoryBiosPanel_HandleBioDetailsNavigation, Selectable) == 0x000000, "Member 'InventoryBiosPanel_HandleBioDetailsNavigation::Selectable' has a wrong offset!"); +static_assert(offsetof(InventoryBiosPanel_HandleBioDetailsNavigation, Direction) == 0x000008, "Member 'InventoryBiosPanel_HandleBioDetailsNavigation::Direction' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleBioSelection +// 0x0010 (0x0010 - 0x0000) +struct InventoryBiosPanel_HandleBioSelection final +{ +public: + class UPhxSelectable* InSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryBiosPanel_HandleBioSelection) == 0x000008, "Wrong alignment on InventoryBiosPanel_HandleBioSelection"); +static_assert(sizeof(InventoryBiosPanel_HandleBioSelection) == 0x000010, "Wrong size on InventoryBiosPanel_HandleBioSelection"); +static_assert(offsetof(InventoryBiosPanel_HandleBioSelection, InSlot) == 0x000000, "Member 'InventoryBiosPanel_HandleBioSelection::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryBiosPanel_HandleBioSelection, Direction) == 0x000008, "Member 'InventoryBiosPanel_HandleBioSelection::Direction' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleIntelDetailsFocus +// 0x0001 (0x0001 - 0x0000) +struct InventoryBiosPanel_HandleIntelDetailsFocus final +{ +public: + bool bIsFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryBiosPanel_HandleIntelDetailsFocus) == 0x000001, "Wrong alignment on InventoryBiosPanel_HandleIntelDetailsFocus"); +static_assert(sizeof(InventoryBiosPanel_HandleIntelDetailsFocus) == 0x000001, "Wrong size on InventoryBiosPanel_HandleIntelDetailsFocus"); +static_assert(offsetof(InventoryBiosPanel_HandleIntelDetailsFocus, bIsFocused) == 0x000000, "Member 'InventoryBiosPanel_HandleIntelDetailsFocus::bIsFocused' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleKeyCodeHintViewed +// 0x0001 (0x0001 - 0x0000) +struct InventoryBiosPanel_HandleKeyCodeHintViewed final +{ +public: + bool bIsViewing; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryBiosPanel_HandleKeyCodeHintViewed) == 0x000001, "Wrong alignment on InventoryBiosPanel_HandleKeyCodeHintViewed"); +static_assert(sizeof(InventoryBiosPanel_HandleKeyCodeHintViewed) == 0x000001, "Wrong size on InventoryBiosPanel_HandleKeyCodeHintViewed"); +static_assert(offsetof(InventoryBiosPanel_HandleKeyCodeHintViewed, bIsViewing) == 0x000000, "Member 'InventoryBiosPanel_HandleKeyCodeHintViewed::bIsViewing' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleLevelSelection +// 0x0008 (0x0008 - 0x0000) +struct InventoryBiosPanel_HandleLevelSelection final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryBiosPanel_HandleLevelSelection) == 0x000004, "Wrong alignment on InventoryBiosPanel_HandleLevelSelection"); +static_assert(sizeof(InventoryBiosPanel_HandleLevelSelection) == 0x000008, "Wrong size on InventoryBiosPanel_HandleLevelSelection"); +static_assert(offsetof(InventoryBiosPanel_HandleLevelSelection, Index_0) == 0x000000, "Member 'InventoryBiosPanel_HandleLevelSelection::Index_0' has a wrong offset!"); +static_assert(offsetof(InventoryBiosPanel_HandleLevelSelection, Direction) == 0x000004, "Member 'InventoryBiosPanel_HandleLevelSelection::Direction' has a wrong offset!"); + +// Function Phoenix.InventoryBiosPanel.HandleNavigationContainerChange +// 0x0010 (0x0010 - 0x0000) +struct InventoryBiosPanel_HandleNavigationContainerChange final +{ +public: + class UPanelWidget* Container; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryBiosPanel_HandleNavigationContainerChange) == 0x000008, "Wrong alignment on InventoryBiosPanel_HandleNavigationContainerChange"); +static_assert(sizeof(InventoryBiosPanel_HandleNavigationContainerChange) == 0x000010, "Wrong size on InventoryBiosPanel_HandleNavigationContainerChange"); +static_assert(offsetof(InventoryBiosPanel_HandleNavigationContainerChange, Container) == 0x000000, "Member 'InventoryBiosPanel_HandleNavigationContainerChange::Container' has a wrong offset!"); +static_assert(offsetof(InventoryBiosPanel_HandleNavigationContainerChange, Direction) == 0x000008, "Member 'InventoryBiosPanel_HandleNavigationContainerChange::Direction' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent.HandleAIDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAISpawnerComponent_HandleAIDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_HandleAIDestroyed) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_HandleAIDestroyed"); +static_assert(sizeof(PhxAISpawnerComponent_HandleAIDestroyed) == 0x000008, "Wrong size on PhxAISpawnerComponent_HandleAIDestroyed"); +static_assert(offsetof(PhxAISpawnerComponent_HandleAIDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAISpawnerComponent_HandleAIDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent.HandleAIDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAISpawnerComponent_HandleAIDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISpawnerComponent_HandleAIDied) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_HandleAIDied"); +static_assert(sizeof(PhxAISpawnerComponent_HandleAIDied) == 0x000020, "Wrong size on PhxAISpawnerComponent_HandleAIDied"); +static_assert(offsetof(PhxAISpawnerComponent_HandleAIDied, DeadCharacter) == 0x000000, "Member 'PhxAISpawnerComponent_HandleAIDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAISpawnerComponent_HandleAIDied, KillerActor) == 0x000008, "Member 'PhxAISpawnerComponent_HandleAIDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAISpawnerComponent_HandleAIDied, KillerController) == 0x000010, "Member 'PhxAISpawnerComponent_HandleAIDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAISpawnerComponent_HandleAIDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAISpawnerComponent_HandleAIDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent.GetLastSpawnedAI +// 0x0008 (0x0008 - 0x0000) +struct PhxAISpawnerComponent_GetLastSpawnedAI final +{ +public: + class APhxAICharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_GetLastSpawnedAI) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_GetLastSpawnedAI"); +static_assert(sizeof(PhxAISpawnerComponent_GetLastSpawnedAI) == 0x000008, "Wrong size on PhxAISpawnerComponent_GetLastSpawnedAI"); +static_assert(offsetof(PhxAISpawnerComponent_GetLastSpawnedAI, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_GetLastSpawnedAI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryEquipmentGridWidget.GetWidgetSwitcher +// 0x0008 (0x0008 - 0x0000) +struct InventoryEquipmentGridWidget_GetWidgetSwitcher final +{ +public: + class UWidgetSwitcher* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryEquipmentGridWidget_GetWidgetSwitcher) == 0x000008, "Wrong alignment on InventoryEquipmentGridWidget_GetWidgetSwitcher"); +static_assert(sizeof(InventoryEquipmentGridWidget_GetWidgetSwitcher) == 0x000008, "Wrong size on InventoryEquipmentGridWidget_GetWidgetSwitcher"); +static_assert(offsetof(InventoryEquipmentGridWidget_GetWidgetSwitcher, ReturnValue) == 0x000000, "Member 'InventoryEquipmentGridWidget_GetWidgetSwitcher::ReturnValue' has a wrong offset!"); + +// Function Phoenix.CharacterContextualAnimComponent.AddLightWeightContextualAnimTarget +// 0x0018 (0x0018 - 0x0000) +struct CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHeadTrackingPriorityCategory PriorityCategory; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PriorityValue; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CheckLOS; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget) == 0x000008, "Wrong alignment on CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget"); +static_assert(sizeof(CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget) == 0x000018, "Wrong size on CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget"); +static_assert(offsetof(CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget, TargetActor) == 0x000000, "Member 'CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget::TargetActor' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget, PriorityCategory) == 0x000008, "Member 'CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget::PriorityCategory' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget, PriorityValue) == 0x00000C, "Member 'CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget::PriorityValue' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget, CheckLOS) == 0x000010, "Member 'CharacterContextualAnimComponent_AddLightWeightContextualAnimTarget::CheckLOS' has a wrong offset!"); + +// Function Phoenix.CharacterContextualAnimComponent.OnCharacterDeathEvent +// 0x0020 (0x0020 - 0x0000) +struct CharacterContextualAnimComponent_OnCharacterDeathEvent final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CharacterContextualAnimComponent_OnCharacterDeathEvent) == 0x000008, "Wrong alignment on CharacterContextualAnimComponent_OnCharacterDeathEvent"); +static_assert(sizeof(CharacterContextualAnimComponent_OnCharacterDeathEvent) == 0x000020, "Wrong size on CharacterContextualAnimComponent_OnCharacterDeathEvent"); +static_assert(offsetof(CharacterContextualAnimComponent_OnCharacterDeathEvent, DeadCharacter) == 0x000000, "Member 'CharacterContextualAnimComponent_OnCharacterDeathEvent::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_OnCharacterDeathEvent, KillerActor) == 0x000008, "Member 'CharacterContextualAnimComponent_OnCharacterDeathEvent::KillerActor' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_OnCharacterDeathEvent, KillerController) == 0x000010, "Member 'CharacterContextualAnimComponent_OnCharacterDeathEvent::KillerController' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_OnCharacterDeathEvent, KillingBlowHealthDelta) == 0x000018, "Member 'CharacterContextualAnimComponent_OnCharacterDeathEvent::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.CharacterContextualAnimComponent.RemoveLightWeightContextualAnimTarget +// 0x0008 (0x0008 - 0x0000) +struct CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget) == 0x000008, "Wrong alignment on CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget"); +static_assert(sizeof(CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget) == 0x000008, "Wrong size on CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget"); +static_assert(offsetof(CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget, TargetActor) == 0x000000, "Member 'CharacterContextualAnimComponent_RemoveLightWeightContextualAnimTarget::TargetActor' has a wrong offset!"); + +// Function Phoenix.CharacterContextualAnimComponent.StartFullBodyContextualAnimation +// 0x0010 (0x0010 - 0x0000) +struct CharacterContextualAnimComponent_StartFullBodyContextualAnimation final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSwitchState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnarmedOnly; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(CharacterContextualAnimComponent_StartFullBodyContextualAnimation) == 0x000008, "Wrong alignment on CharacterContextualAnimComponent_StartFullBodyContextualAnimation"); +static_assert(sizeof(CharacterContextualAnimComponent_StartFullBodyContextualAnimation) == 0x000010, "Wrong size on CharacterContextualAnimComponent_StartFullBodyContextualAnimation"); +static_assert(offsetof(CharacterContextualAnimComponent_StartFullBodyContextualAnimation, Montage) == 0x000000, "Member 'CharacterContextualAnimComponent_StartFullBodyContextualAnimation::Montage' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_StartFullBodyContextualAnimation, bSwitchState) == 0x000008, "Member 'CharacterContextualAnimComponent_StartFullBodyContextualAnimation::bSwitchState' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_StartFullBodyContextualAnimation, bUnarmedOnly) == 0x000009, "Member 'CharacterContextualAnimComponent_StartFullBodyContextualAnimation::bUnarmedOnly' has a wrong offset!"); + +// Function Phoenix.CharacterContextualAnimComponent.UpdateCombatHeadTrackingTarget +// 0x0010 (0x0010 - 0x0000) +struct CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget final +{ +public: + class APhxCharacter* Attacker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* AttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget) == 0x000008, "Wrong alignment on CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget"); +static_assert(sizeof(CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget) == 0x000010, "Wrong size on CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget"); +static_assert(offsetof(CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget, Attacker) == 0x000000, "Member 'CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget::Attacker' has a wrong offset!"); +static_assert(offsetof(CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget, AttackState) == 0x000008, "Member 'CharacterContextualAnimComponent_UpdateCombatHeadTrackingTarget::AttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveAIResourceAcquired +// 0x0008 (0x0008 - 0x0000) +struct PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired) == 0x000008, "Wrong alignment on PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired"); +static_assert(sizeof(PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired) == 0x000008, "Wrong size on PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired"); +static_assert(offsetof(PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired, Owner) == 0x000000, "Member 'PhxAIResource_BlueprintBase_ReceiveAIResourceAcquired::Owner' has a wrong offset!"); + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveAIResourceReleased +// 0x0008 (0x0008 - 0x0000) +struct PhxAIResource_BlueprintBase_ReceiveAIResourceReleased final +{ +public: + class UObject* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIResource_BlueprintBase_ReceiveAIResourceReleased) == 0x000008, "Wrong alignment on PhxAIResource_BlueprintBase_ReceiveAIResourceReleased"); +static_assert(sizeof(PhxAIResource_BlueprintBase_ReceiveAIResourceReleased) == 0x000008, "Wrong size on PhxAIResource_BlueprintBase_ReceiveAIResourceReleased"); +static_assert(offsetof(PhxAIResource_BlueprintBase_ReceiveAIResourceReleased, Owner) == 0x000000, "Member 'PhxAIResource_BlueprintBase_ReceiveAIResourceReleased::Owner' has a wrong offset!"); + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveTick +// 0x0004 (0x0004 - 0x0000) +struct PhxAIResource_BlueprintBase_ReceiveTick final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIResource_BlueprintBase_ReceiveTick) == 0x000004, "Wrong alignment on PhxAIResource_BlueprintBase_ReceiveTick"); +static_assert(sizeof(PhxAIResource_BlueprintBase_ReceiveTick) == 0x000004, "Wrong size on PhxAIResource_BlueprintBase_ReceiveTick"); +static_assert(offsetof(PhxAIResource_BlueprintBase_ReceiveTick, DeltaTime) == 0x000000, "Member 'PhxAIResource_BlueprintBase_ReceiveTick::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxAIResource_BlueprintBase.ReceiveTryAcquireAIResource +// 0x0010 (0x0010 - 0x0000) +struct PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource final +{ +public: + class UObject* Requester; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource) == 0x000008, "Wrong alignment on PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource"); +static_assert(sizeof(PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource) == 0x000010, "Wrong size on PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource"); +static_assert(offsetof(PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource, Requester) == 0x000000, "Member 'PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource::Requester' has a wrong offset!"); +static_assert(offsetof(PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource, ReturnValue) == 0x000008, "Member 'PhxAIResource_BlueprintBase_ReceiveTryAcquireAIResource::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetDirectionAlongSpline +// 0x001C (0x001C - 0x0000) +struct PhxSpline_GetDirectionAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Axis; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSpline_GetDirectionAlongSpline) == 0x000004, "Wrong alignment on PhxSpline_GetDirectionAlongSpline"); +static_assert(sizeof(PhxSpline_GetDirectionAlongSpline) == 0x00001C, "Wrong size on PhxSpline_GetDirectionAlongSpline"); +static_assert(offsetof(PhxSpline_GetDirectionAlongSpline, Distance) == 0x000000, "Member 'PhxSpline_GetDirectionAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetDirectionAlongSpline, Axis) == 0x000004, "Member 'PhxSpline_GetDirectionAlongSpline::Axis' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetDirectionAlongSpline, ReturnValue) == 0x000010, "Member 'PhxSpline_GetDirectionAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetEndpoints +// 0x0060 (0x0060 - 0x0000) +struct PhxSpline_GetEndpoints final +{ +public: + struct FTransform Start; // 0x0000(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FTransform End; // 0x0030(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSpline_GetEndpoints) == 0x000010, "Wrong alignment on PhxSpline_GetEndpoints"); +static_assert(sizeof(PhxSpline_GetEndpoints) == 0x000060, "Wrong size on PhxSpline_GetEndpoints"); +static_assert(offsetof(PhxSpline_GetEndpoints, Start) == 0x000000, "Member 'PhxSpline_GetEndpoints::Start' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetEndpoints, End) == 0x000030, "Member 'PhxSpline_GetEndpoints::End' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetInteractableComponent +// 0x0010 (0x0010 - 0x0000) +struct PhxSpline_GetInteractableComponent final +{ +public: + ESplineEnd End; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractableComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSpline_GetInteractableComponent) == 0x000008, "Wrong alignment on PhxSpline_GetInteractableComponent"); +static_assert(sizeof(PhxSpline_GetInteractableComponent) == 0x000010, "Wrong size on PhxSpline_GetInteractableComponent"); +static_assert(offsetof(PhxSpline_GetInteractableComponent, End) == 0x000000, "Member 'PhxSpline_GetInteractableComponent::End' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetInteractableComponent, ReturnValue) == 0x000008, "Member 'PhxSpline_GetInteractableComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetNearesetEnd +// 0x0010 (0x0010 - 0x0000) +struct PhxSpline_GetNearesetEnd final +{ +public: + struct FVector WorldVector; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineEnd 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 ]) +}; +static_assert(alignof(PhxSpline_GetNearesetEnd) == 0x000004, "Wrong alignment on PhxSpline_GetNearesetEnd"); +static_assert(sizeof(PhxSpline_GetNearesetEnd) == 0x000010, "Wrong size on PhxSpline_GetNearesetEnd"); +static_assert(offsetof(PhxSpline_GetNearesetEnd, WorldVector) == 0x000000, "Member 'PhxSpline_GetNearesetEnd::WorldVector' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetNearesetEnd, ReturnValue) == 0x00000C, "Member 'PhxSpline_GetNearesetEnd::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetPositionAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct PhxSpline_GetPositionAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSpline_GetPositionAlongSpline) == 0x000004, "Wrong alignment on PhxSpline_GetPositionAlongSpline"); +static_assert(sizeof(PhxSpline_GetPositionAlongSpline) == 0x000010, "Wrong size on PhxSpline_GetPositionAlongSpline"); +static_assert(offsetof(PhxSpline_GetPositionAlongSpline, Distance) == 0x000000, "Member 'PhxSpline_GetPositionAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetPositionAlongSpline, ReturnValue) == 0x000004, "Member 'PhxSpline_GetPositionAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetRotationAlongSpline +// 0x0010 (0x0010 - 0x0000) +struct PhxSpline_GetRotationAlongSpline final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSpline_GetRotationAlongSpline) == 0x000004, "Wrong alignment on PhxSpline_GetRotationAlongSpline"); +static_assert(sizeof(PhxSpline_GetRotationAlongSpline) == 0x000010, "Wrong size on PhxSpline_GetRotationAlongSpline"); +static_assert(offsetof(PhxSpline_GetRotationAlongSpline, Distance) == 0x000000, "Member 'PhxSpline_GetRotationAlongSpline::Distance' has a wrong offset!"); +static_assert(offsetof(PhxSpline_GetRotationAlongSpline, ReturnValue) == 0x000004, "Member 'PhxSpline_GetRotationAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSpline.GetSplineLength +// 0x0004 (0x0004 - 0x0000) +struct PhxSpline_GetSplineLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSpline_GetSplineLength) == 0x000004, "Wrong alignment on PhxSpline_GetSplineLength"); +static_assert(sizeof(PhxSpline_GetSplineLength) == 0x000004, "Wrong size on PhxSpline_GetSplineLength"); +static_assert(offsetof(PhxSpline_GetSplineLength, ReturnValue) == 0x000000, "Member 'PhxSpline_GetSplineLength::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDanglerTunnel.PlaySpawningParticleFX +// 0x0008 (0x0008 - 0x0000) +struct PhxDanglerTunnel_PlaySpawningParticleFX final +{ +public: + class UNiagaraSystem* ParticleSystem; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDanglerTunnel_PlaySpawningParticleFX) == 0x000008, "Wrong alignment on PhxDanglerTunnel_PlaySpawningParticleFX"); +static_assert(sizeof(PhxDanglerTunnel_PlaySpawningParticleFX) == 0x000008, "Wrong size on PhxDanglerTunnel_PlaySpawningParticleFX"); +static_assert(offsetof(PhxDanglerTunnel_PlaySpawningParticleFX, ParticleSystem) == 0x000000, "Member 'PhxDanglerTunnel_PlaySpawningParticleFX::ParticleSystem' has a wrong offset!"); + +// Function Phoenix.PhxDanglerTunnel.SpawnAttackDangler +// 0x0008 (0x0008 - 0x0000) +struct PhxDanglerTunnel_SpawnAttackDangler final +{ +public: + class UPhxAISpawnerComponent* Spawner; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDanglerTunnel_SpawnAttackDangler) == 0x000008, "Wrong alignment on PhxDanglerTunnel_SpawnAttackDangler"); +static_assert(sizeof(PhxDanglerTunnel_SpawnAttackDangler) == 0x000008, "Wrong size on PhxDanglerTunnel_SpawnAttackDangler"); +static_assert(offsetof(PhxDanglerTunnel_SpawnAttackDangler, Spawner) == 0x000000, "Member 'PhxDanglerTunnel_SpawnAttackDangler::Spawner' has a wrong offset!"); + +// Function Phoenix.PhxDanglerTunnel.StartCrawlingParticleFX +// 0x0008 (0x0008 - 0x0000) +struct PhxDanglerTunnel_StartCrawlingParticleFX final +{ +public: + class UNiagaraSystem* ParticleSystem; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDanglerTunnel_StartCrawlingParticleFX) == 0x000008, "Wrong alignment on PhxDanglerTunnel_StartCrawlingParticleFX"); +static_assert(sizeof(PhxDanglerTunnel_StartCrawlingParticleFX) == 0x000008, "Wrong size on PhxDanglerTunnel_StartCrawlingParticleFX"); +static_assert(offsetof(PhxDanglerTunnel_StartCrawlingParticleFX, ParticleSystem) == 0x000000, "Member 'PhxDanglerTunnel_StartCrawlingParticleFX::ParticleSystem' has a wrong offset!"); + +// Function Phoenix.PhxDanglerTunnel.GetNormalizedLocationAndRotation +// 0x001C (0x001C - 0x0000) +struct PhxDanglerTunnel_GetNormalizedLocationAndRotation final +{ +public: + float NormalizedLocation; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotation; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDanglerTunnel_GetNormalizedLocationAndRotation) == 0x000004, "Wrong alignment on PhxDanglerTunnel_GetNormalizedLocationAndRotation"); +static_assert(sizeof(PhxDanglerTunnel_GetNormalizedLocationAndRotation) == 0x00001C, "Wrong size on PhxDanglerTunnel_GetNormalizedLocationAndRotation"); +static_assert(offsetof(PhxDanglerTunnel_GetNormalizedLocationAndRotation, NormalizedLocation) == 0x000000, "Member 'PhxDanglerTunnel_GetNormalizedLocationAndRotation::NormalizedLocation' has a wrong offset!"); +static_assert(offsetof(PhxDanglerTunnel_GetNormalizedLocationAndRotation, OutLocation) == 0x000004, "Member 'PhxDanglerTunnel_GetNormalizedLocationAndRotation::OutLocation' has a wrong offset!"); +static_assert(offsetof(PhxDanglerTunnel_GetNormalizedLocationAndRotation, OutRotation) == 0x000010, "Member 'PhxDanglerTunnel_GetNormalizedLocationAndRotation::OutRotation' has a wrong offset!"); + +// Function Phoenix.PhxDanglerTunnel.IsPlayerFlashlightAimedAtDangler +// 0x0010 (0x0010 - 0x0000) +struct PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler final +{ +public: + const class APhxAICharacter* Dangler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler) == 0x000008, "Wrong alignment on PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler"); +static_assert(sizeof(PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler) == 0x000010, "Wrong size on PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler"); +static_assert(offsetof(PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler, Dangler) == 0x000000, "Member 'PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler::Dangler' has a wrong offset!"); +static_assert(offsetof(PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler, ReturnValue) == 0x000008, "Member 'PhxDanglerTunnel_IsPlayerFlashlightAimedAtDangler::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetChargeLevel +// 0x0008 (0x0008 - 0x0000) +struct ChargedGroundSlamComponent_GetChargeLevel final +{ +public: + float ChargeHoldTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetChargeLevel) == 0x000004, "Wrong alignment on ChargedGroundSlamComponent_GetChargeLevel"); +static_assert(sizeof(ChargedGroundSlamComponent_GetChargeLevel) == 0x000008, "Wrong size on ChargedGroundSlamComponent_GetChargeLevel"); +static_assert(offsetof(ChargedGroundSlamComponent_GetChargeLevel, ChargeHoldTime) == 0x000000, "Member 'ChargedGroundSlamComponent_GetChargeLevel::ChargeHoldTime' has a wrong offset!"); +static_assert(offsetof(ChargedGroundSlamComponent_GetChargeLevel, ReturnValue) == 0x000004, "Member 'ChargedGroundSlamComponent_GetChargeLevel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamCrateDamageTypeClass +// 0x0008 (0x0008 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass final +{ +public: + TSubclassOf ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass) == 0x000008, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass) == 0x000008, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass, ReturnValue) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamCrateDamageTypeClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamCratesDamage +// 0x0004 (0x0004 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamCratesDamage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamCratesDamage) == 0x000004, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamCratesDamage"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamCratesDamage) == 0x000004, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamCratesDamage"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamCratesDamage, ReturnValue) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamCratesDamage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamCratesDamageRange +// 0x0004 (0x0004 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange) == 0x000004, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange) == 0x000004, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange, ReturnValue) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamCratesDamageRange::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamDamageMultiplier +// 0x0008 (0x0008 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier final +{ +public: + float ChargeHoldTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier) == 0x000004, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier) == 0x000008, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier, ChargeHoldTime) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier::ChargeHoldTime' has a wrong offset!"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier, ReturnValue) == 0x000004, "Member 'ChargedGroundSlamComponent_GetGroundSlamDamageMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamDamageTypeClass +// 0x0010 (0x0010 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass final +{ +public: + float ChargeHoldTime; // 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass) == 0x000008, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass) == 0x000010, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass, ChargeHoldTime) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass::ChargeHoldTime' has a wrong offset!"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass, ReturnValue) == 0x000008, "Member 'ChargedGroundSlamComponent_GetGroundSlamDamageTypeClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamDebugDuration +// 0x0004 (0x0004 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamDebugDuration final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamDebugDuration) == 0x000004, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamDebugDuration"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamDebugDuration) == 0x000004, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamDebugDuration"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamDebugDuration, ReturnValue) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamDebugDuration::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ChargedGroundSlamComponent.GetGroundSlamRangeMultiplier +// 0x0008 (0x0008 - 0x0000) +struct ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier final +{ +public: + float ChargeHoldTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier) == 0x000004, "Wrong alignment on ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier"); +static_assert(sizeof(ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier) == 0x000008, "Wrong size on ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier, ChargeHoldTime) == 0x000000, "Member 'ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier::ChargeHoldTime' has a wrong offset!"); +static_assert(offsetof(ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier, ReturnValue) == 0x000004, "Member 'ChargedGroundSlamComponent_GetGroundSlamRangeMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModification.ApplyChanges +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponModification_ApplyChanges final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModification_ApplyChanges) == 0x000008, "Wrong alignment on PhxWeaponModification_ApplyChanges"); +static_assert(sizeof(PhxWeaponModification_ApplyChanges) == 0x000008, "Wrong size on PhxWeaponModification_ApplyChanges"); +static_assert(offsetof(PhxWeaponModification_ApplyChanges, Weapon) == 0x000000, "Member 'PhxWeaponModification_ApplyChanges::Weapon' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModification.OnEquip +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponModification_OnEquip final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModification_OnEquip) == 0x000008, "Wrong alignment on PhxWeaponModification_OnEquip"); +static_assert(sizeof(PhxWeaponModification_OnEquip) == 0x000008, "Wrong size on PhxWeaponModification_OnEquip"); +static_assert(offsetof(PhxWeaponModification_OnEquip, Weapon) == 0x000000, "Member 'PhxWeaponModification_OnEquip::Weapon' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModification.OnUnequip +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponModification_OnUnequip final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModification_OnUnequip) == 0x000008, "Wrong alignment on PhxWeaponModification_OnUnequip"); +static_assert(sizeof(PhxWeaponModification_OnUnequip) == 0x000008, "Wrong size on PhxWeaponModification_OnUnequip"); +static_assert(offsetof(PhxWeaponModification_OnUnequip, Weapon) == 0x000000, "Member 'PhxWeaponModification_OnUnequip::Weapon' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModification.UndoChanges +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponModification_UndoChanges final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModification_UndoChanges) == 0x000008, "Wrong alignment on PhxWeaponModification_UndoChanges"); +static_assert(sizeof(PhxWeaponModification_UndoChanges) == 0x000008, "Wrong size on PhxWeaponModification_UndoChanges"); +static_assert(offsetof(PhxWeaponModification_UndoChanges, Weapon) == 0x000000, "Member 'PhxWeaponModification_UndoChanges::Weapon' has a wrong offset!"); + +// Function Phoenix.PhxWeaponModification.GetAssetToLoad +// 0x0020 (0x0020 - 0x0000) +struct PhxWeaponModification_GetAssetToLoad final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponModification_GetAssetToLoad) == 0x000008, "Wrong alignment on PhxWeaponModification_GetAssetToLoad"); +static_assert(sizeof(PhxWeaponModification_GetAssetToLoad) == 0x000020, "Wrong size on PhxWeaponModification_GetAssetToLoad"); +static_assert(offsetof(PhxWeaponModification_GetAssetToLoad, Weapon) == 0x000000, "Member 'PhxWeaponModification_GetAssetToLoad::Weapon' has a wrong offset!"); +static_assert(offsetof(PhxWeaponModification_GetAssetToLoad, ReturnValue) == 0x000008, "Member 'PhxWeaponModification_GetAssetToLoad::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMaterialWeaponMod.GetDynamicMaterialInstance +// 0x0010 (0x0010 - 0x0000) +struct PhxMaterialWeaponMod_GetDynamicMaterialInstance final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMaterialWeaponMod_GetDynamicMaterialInstance) == 0x000008, "Wrong alignment on PhxMaterialWeaponMod_GetDynamicMaterialInstance"); +static_assert(sizeof(PhxMaterialWeaponMod_GetDynamicMaterialInstance) == 0x000010, "Wrong size on PhxMaterialWeaponMod_GetDynamicMaterialInstance"); +static_assert(offsetof(PhxMaterialWeaponMod_GetDynamicMaterialInstance, Weapon) == 0x000000, "Member 'PhxMaterialWeaponMod_GetDynamicMaterialInstance::Weapon' has a wrong offset!"); +static_assert(offsetof(PhxMaterialWeaponMod_GetDynamicMaterialInstance, ReturnValue) == 0x000008, "Member 'PhxMaterialWeaponMod_GetDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Checkpoint.CheckpointReached +// 0x0010 (0x0010 - 0x0000) +struct Checkpoint_CheckpointReached final +{ +public: + class APhxPlayerCharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Checkpoint_CheckpointReached) == 0x000008, "Wrong alignment on Checkpoint_CheckpointReached"); +static_assert(sizeof(Checkpoint_CheckpointReached) == 0x000010, "Wrong size on Checkpoint_CheckpointReached"); +static_assert(offsetof(Checkpoint_CheckpointReached, Player) == 0x000000, "Member 'Checkpoint_CheckpointReached::Player' has a wrong offset!"); +static_assert(offsetof(Checkpoint_CheckpointReached, bForce) == 0x000008, "Member 'Checkpoint_CheckpointReached::bForce' has a wrong offset!"); + +// Function Phoenix.Checkpoint.OnBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct Checkpoint_OnBeginOverlap final +{ +public: + class AActor* MyActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Checkpoint_OnBeginOverlap) == 0x000008, "Wrong alignment on Checkpoint_OnBeginOverlap"); +static_assert(sizeof(Checkpoint_OnBeginOverlap) == 0x000010, "Wrong size on Checkpoint_OnBeginOverlap"); +static_assert(offsetof(Checkpoint_OnBeginOverlap, MyActor) == 0x000000, "Member 'Checkpoint_OnBeginOverlap::MyActor' has a wrong offset!"); +static_assert(offsetof(Checkpoint_OnBeginOverlap, OtherActor) == 0x000008, "Member 'Checkpoint_OnBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.Checkpoint.OnCompanionSpawned +// 0x0010 (0x0010 - 0x0000) +struct Checkpoint_OnCompanionSpawned final +{ +public: + class APhxAICharacter* SpawnedAI; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISpawnResultCode ResultCode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnUid; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Checkpoint_OnCompanionSpawned) == 0x000008, "Wrong alignment on Checkpoint_OnCompanionSpawned"); +static_assert(sizeof(Checkpoint_OnCompanionSpawned) == 0x000010, "Wrong size on Checkpoint_OnCompanionSpawned"); +static_assert(offsetof(Checkpoint_OnCompanionSpawned, SpawnedAI) == 0x000000, "Member 'Checkpoint_OnCompanionSpawned::SpawnedAI' has a wrong offset!"); +static_assert(offsetof(Checkpoint_OnCompanionSpawned, ResultCode) == 0x000008, "Member 'Checkpoint_OnCompanionSpawned::ResultCode' has a wrong offset!"); +static_assert(offsetof(Checkpoint_OnCompanionSpawned, SpawnUid) == 0x00000C, "Member 'Checkpoint_OnCompanionSpawned::SpawnUid' has a wrong offset!"); + +// Function Phoenix.Checkpoint.GetCheckpointId +// 0x0008 (0x0008 - 0x0000) +struct Checkpoint_GetCheckpointId final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Checkpoint_GetCheckpointId) == 0x000004, "Wrong alignment on Checkpoint_GetCheckpointId"); +static_assert(sizeof(Checkpoint_GetCheckpointId) == 0x000008, "Wrong size on Checkpoint_GetCheckpointId"); +static_assert(offsetof(Checkpoint_GetCheckpointId, ReturnValue) == 0x000000, "Member 'Checkpoint_GetCheckpointId::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Checkpoint.IsCheckpointEnabled +// 0x0001 (0x0001 - 0x0000) +struct Checkpoint_IsCheckpointEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Checkpoint_IsCheckpointEnabled) == 0x000001, "Wrong alignment on Checkpoint_IsCheckpointEnabled"); +static_assert(sizeof(Checkpoint_IsCheckpointEnabled) == 0x000001, "Wrong size on Checkpoint_IsCheckpointEnabled"); +static_assert(offsetof(Checkpoint_IsCheckpointEnabled, ReturnValue) == 0x000000, "Member 'Checkpoint_IsCheckpointEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostTest.CancelTest +// 0x0001 (0x0001 - 0x0000) +struct MotionMatchCostTest_CancelTest final +{ +public: + bool bWasCompleted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostTest_CancelTest) == 0x000001, "Wrong alignment on MotionMatchCostTest_CancelTest"); +static_assert(sizeof(MotionMatchCostTest_CancelTest) == 0x000001, "Wrong size on MotionMatchCostTest_CancelTest"); +static_assert(offsetof(MotionMatchCostTest_CancelTest, bWasCompleted) == 0x000000, "Member 'MotionMatchCostTest_CancelTest::bWasCompleted' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostTest.CollectCost +// 0x0004 (0x0004 - 0x0000) +struct MotionMatchCostTest_CollectCost final +{ +public: + float AvgCost; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostTest_CollectCost) == 0x000004, "Wrong alignment on MotionMatchCostTest_CollectCost"); +static_assert(sizeof(MotionMatchCostTest_CollectCost) == 0x000004, "Wrong size on MotionMatchCostTest_CollectCost"); +static_assert(offsetof(MotionMatchCostTest_CollectCost, AvgCost) == 0x000000, "Member 'MotionMatchCostTest_CollectCost::AvgCost' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostTest.ExecuteTest +// 0x0003 (0x0003 - 0x0000) +struct MotionMatchCostTest_ExecuteTest final +{ +public: + EMotionMatchTestAI ChosenSubtestAI; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMotionMatchTestMotion ChosenSubtestMotion; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMotionMatchTestMovement ChosenSubtestMovement; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostTest_ExecuteTest) == 0x000001, "Wrong alignment on MotionMatchCostTest_ExecuteTest"); +static_assert(sizeof(MotionMatchCostTest_ExecuteTest) == 0x000003, "Wrong size on MotionMatchCostTest_ExecuteTest"); +static_assert(offsetof(MotionMatchCostTest_ExecuteTest, ChosenSubtestAI) == 0x000000, "Member 'MotionMatchCostTest_ExecuteTest::ChosenSubtestAI' has a wrong offset!"); +static_assert(offsetof(MotionMatchCostTest_ExecuteTest, ChosenSubtestMotion) == 0x000001, "Member 'MotionMatchCostTest_ExecuteTest::ChosenSubtestMotion' has a wrong offset!"); +static_assert(offsetof(MotionMatchCostTest_ExecuteTest, ChosenSubtestMovement) == 0x000002, "Member 'MotionMatchCostTest_ExecuteTest::ChosenSubtestMovement' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostTest.SaveTestResults +// 0x0028 (0x0028 - 0x0000) +struct MotionMatchCostTest_SaveTestResults final +{ +public: + class FString SaveDirectory; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowOverWriting; // 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 ]) +}; +static_assert(alignof(MotionMatchCostTest_SaveTestResults) == 0x000008, "Wrong alignment on MotionMatchCostTest_SaveTestResults"); +static_assert(sizeof(MotionMatchCostTest_SaveTestResults) == 0x000028, "Wrong size on MotionMatchCostTest_SaveTestResults"); +static_assert(offsetof(MotionMatchCostTest_SaveTestResults, SaveDirectory) == 0x000000, "Member 'MotionMatchCostTest_SaveTestResults::SaveDirectory' has a wrong offset!"); +static_assert(offsetof(MotionMatchCostTest_SaveTestResults, Filename) == 0x000010, "Member 'MotionMatchCostTest_SaveTestResults::Filename' has a wrong offset!"); +static_assert(offsetof(MotionMatchCostTest_SaveTestResults, AllowOverWriting) == 0x000020, "Member 'MotionMatchCostTest_SaveTestResults::AllowOverWriting' has a wrong offset!"); +static_assert(offsetof(MotionMatchCostTest_SaveTestResults, ReturnValue) == 0x000021, "Member 'MotionMatchCostTest_SaveTestResults::ReturnValue' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostTest.SetCostRetriever +// 0x0008 (0x0008 - 0x0000) +struct MotionMatchCostTest_SetCostRetriever final +{ +public: + class UMotionMatchCostRetriever* Retriever; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostTest_SetCostRetriever) == 0x000008, "Wrong alignment on MotionMatchCostTest_SetCostRetriever"); +static_assert(sizeof(MotionMatchCostTest_SetCostRetriever) == 0x000008, "Wrong size on MotionMatchCostTest_SetCostRetriever"); +static_assert(offsetof(MotionMatchCostTest_SetCostRetriever, Retriever) == 0x000000, "Member 'MotionMatchCostTest_SetCostRetriever::Retriever' has a wrong offset!"); + +// Function Phoenix.PhxAmbienceManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxAmbienceManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAmbienceManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmbienceManager_Get) == 0x000008, "Wrong alignment on PhxAmbienceManager_Get"); +static_assert(sizeof(PhxAmbienceManager_Get) == 0x000010, "Wrong size on PhxAmbienceManager_Get"); +static_assert(offsetof(PhxAmbienceManager_Get, WorldContextObject) == 0x000000, "Member 'PhxAmbienceManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAmbienceManager_Get, ReturnValue) == 0x000008, "Member 'PhxAmbienceManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAmbienceManager.EnterAmbientRegion +// 0x0008 (0x0008 - 0x0000) +struct PhxAmbienceManager_EnterAmbientRegion final +{ +public: + class AAmbientRegion* AmbientRegion; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmbienceManager_EnterAmbientRegion) == 0x000008, "Wrong alignment on PhxAmbienceManager_EnterAmbientRegion"); +static_assert(sizeof(PhxAmbienceManager_EnterAmbientRegion) == 0x000008, "Wrong size on PhxAmbienceManager_EnterAmbientRegion"); +static_assert(offsetof(PhxAmbienceManager_EnterAmbientRegion, AmbientRegion) == 0x000000, "Member 'PhxAmbienceManager_EnterAmbientRegion::AmbientRegion' has a wrong offset!"); + +// Function Phoenix.PhxAmbienceManager.ExitAmbientRegion +// 0x0008 (0x0008 - 0x0000) +struct PhxAmbienceManager_ExitAmbientRegion final +{ +public: + class AAmbientRegion* AmbientRegion; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmbienceManager_ExitAmbientRegion) == 0x000008, "Wrong alignment on PhxAmbienceManager_ExitAmbientRegion"); +static_assert(sizeof(PhxAmbienceManager_ExitAmbientRegion) == 0x000008, "Wrong size on PhxAmbienceManager_ExitAmbientRegion"); +static_assert(offsetof(PhxAmbienceManager_ExitAmbientRegion, AmbientRegion) == 0x000000, "Member 'PhxAmbienceManager_ExitAmbientRegion::AmbientRegion' has a wrong offset!"); + +// Function Phoenix.InventoryDetails.ApplyVID +// 0x0008 (0x0008 - 0x0000) +struct InventoryDetails_ApplyVID final +{ +public: + const class UVirtualItemData* InVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryDetails_ApplyVID) == 0x000008, "Wrong alignment on InventoryDetails_ApplyVID"); +static_assert(sizeof(InventoryDetails_ApplyVID) == 0x000008, "Wrong size on InventoryDetails_ApplyVID"); +static_assert(offsetof(InventoryDetails_ApplyVID, InVID) == 0x000000, "Member 'InventoryDetails_ApplyVID::InVID' has a wrong offset!"); + +// Function Phoenix.InventoryDetails.SetFocused +// 0x0001 (0x0001 - 0x0000) +struct InventoryDetails_SetFocused final +{ +public: + bool bInFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryDetails_SetFocused) == 0x000001, "Wrong alignment on InventoryDetails_SetFocused"); +static_assert(sizeof(InventoryDetails_SetFocused) == 0x000001, "Wrong size on InventoryDetails_SetFocused"); +static_assert(offsetof(InventoryDetails_SetFocused, bInFocused) == 0x000000, "Member 'InventoryDetails_SetFocused::bInFocused' has a wrong offset!"); + +// Function Phoenix.InventoryDetails.SetItemDetails +// 0x0100 (0x0100 - 0x0000) +struct InventoryDetails_SetItemDetails final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryDetails_SetItemDetails) == 0x000008, "Wrong alignment on InventoryDetails_SetItemDetails"); +static_assert(sizeof(InventoryDetails_SetItemDetails) == 0x000100, "Wrong size on InventoryDetails_SetItemDetails"); +static_assert(offsetof(InventoryDetails_SetItemDetails, InItem) == 0x000000, "Member 'InventoryDetails_SetItemDetails::InItem' has a wrong offset!"); + +// Function Phoenix.InventoryDetails.IsFocused +// 0x0001 (0x0001 - 0x0000) +struct InventoryDetails_IsFocused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryDetails_IsFocused) == 0x000001, "Wrong alignment on InventoryDetails_IsFocused"); +static_assert(sizeof(InventoryDetails_IsFocused) == 0x000001, "Wrong size on InventoryDetails_IsFocused"); +static_assert(offsetof(InventoryDetails_IsFocused, ReturnValue) == 0x000000, "Member 'InventoryDetails_IsFocused::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawningSystem.DespawnAI +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawningSystem_DespawnAI final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIDespawnReason Reason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnemiesOnly; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISpawningSystem_DespawnAI) == 0x000008, "Wrong alignment on PhxAISpawningSystem_DespawnAI"); +static_assert(sizeof(PhxAISpawningSystem_DespawnAI) == 0x000010, "Wrong size on PhxAISpawningSystem_DespawnAI"); +static_assert(offsetof(PhxAISpawningSystem_DespawnAI, WorldContextObject) == 0x000000, "Member 'PhxAISpawningSystem_DespawnAI::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAISpawningSystem_DespawnAI, Reason) == 0x000008, "Member 'PhxAISpawningSystem_DespawnAI::Reason' has a wrong offset!"); +static_assert(offsetof(PhxAISpawningSystem_DespawnAI, bEnemiesOnly) == 0x000009, "Member 'PhxAISpawningSystem_DespawnAI::bEnemiesOnly' has a wrong offset!"); + +// Function Phoenix.PhxAISpawningSystem.DespawnAICharacter +// 0x0018 (0x0018 - 0x0000) +struct PhxAISpawningSystem_DespawnAICharacter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIDespawnReason Reason; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISpawningSystem_DespawnAICharacter) == 0x000008, "Wrong alignment on PhxAISpawningSystem_DespawnAICharacter"); +static_assert(sizeof(PhxAISpawningSystem_DespawnAICharacter) == 0x000018, "Wrong size on PhxAISpawningSystem_DespawnAICharacter"); +static_assert(offsetof(PhxAISpawningSystem_DespawnAICharacter, WorldContextObject) == 0x000000, "Member 'PhxAISpawningSystem_DespawnAICharacter::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAISpawningSystem_DespawnAICharacter, Character) == 0x000008, "Member 'PhxAISpawningSystem_DespawnAICharacter::Character' has a wrong offset!"); +static_assert(offsetof(PhxAISpawningSystem_DespawnAICharacter, Reason) == 0x000010, "Member 'PhxAISpawningSystem_DespawnAICharacter::Reason' has a wrong offset!"); + +// Function Phoenix.OptionsWidget.SetSelection +// 0x0008 (0x0008 - 0x0000) +struct OptionsWidget_SetSelection final +{ +public: + int32 ButtonIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRight; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayAnimation; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(OptionsWidget_SetSelection) == 0x000004, "Wrong alignment on OptionsWidget_SetSelection"); +static_assert(sizeof(OptionsWidget_SetSelection) == 0x000008, "Wrong size on OptionsWidget_SetSelection"); +static_assert(offsetof(OptionsWidget_SetSelection, ButtonIndex) == 0x000000, "Member 'OptionsWidget_SetSelection::ButtonIndex' has a wrong offset!"); +static_assert(offsetof(OptionsWidget_SetSelection, bIsRight) == 0x000004, "Member 'OptionsWidget_SetSelection::bIsRight' has a wrong offset!"); +static_assert(offsetof(OptionsWidget_SetSelection, bPlayAnimation) == 0x000005, "Member 'OptionsWidget_SetSelection::bPlayAnimation' has a wrong offset!"); + +// Function Phoenix.PhxAIPointOfInterest.GetBlackboardValue +// 0x0010 (0x0010 - 0x0000) +struct PhxAIPointOfInterest_GetBlackboardValue final +{ +public: + int32 idx; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlackboardValue_Base* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIPointOfInterest_GetBlackboardValue) == 0x000008, "Wrong alignment on PhxAIPointOfInterest_GetBlackboardValue"); +static_assert(sizeof(PhxAIPointOfInterest_GetBlackboardValue) == 0x000010, "Wrong size on PhxAIPointOfInterest_GetBlackboardValue"); +static_assert(offsetof(PhxAIPointOfInterest_GetBlackboardValue, idx) == 0x000000, "Member 'PhxAIPointOfInterest_GetBlackboardValue::idx' has a wrong offset!"); +static_assert(offsetof(PhxAIPointOfInterest_GetBlackboardValue, ReturnValue) == 0x000008, "Member 'PhxAIPointOfInterest_GetBlackboardValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIPointOfInterest.GetBlackboardValuesCount +// 0x0004 (0x0004 - 0x0000) +struct PhxAIPointOfInterest_GetBlackboardValuesCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIPointOfInterest_GetBlackboardValuesCount) == 0x000004, "Wrong alignment on PhxAIPointOfInterest_GetBlackboardValuesCount"); +static_assert(sizeof(PhxAIPointOfInterest_GetBlackboardValuesCount) == 0x000004, "Wrong size on PhxAIPointOfInterest_GetBlackboardValuesCount"); +static_assert(offsetof(PhxAIPointOfInterest_GetBlackboardValuesCount, ReturnValue) == 0x000000, "Member 'PhxAIPointOfInterest_GetBlackboardValuesCount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryFSM.OnCharacterHealthModified +// 0x0028 (0x0028 - 0x0000) +struct InventoryFSM_OnCharacterHealthModified final +{ +public: + class UPhxHealthComponent* HealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFSM_OnCharacterHealthModified) == 0x000008, "Wrong alignment on InventoryFSM_OnCharacterHealthModified"); +static_assert(sizeof(InventoryFSM_OnCharacterHealthModified) == 0x000028, "Wrong size on InventoryFSM_OnCharacterHealthModified"); +static_assert(offsetof(InventoryFSM_OnCharacterHealthModified, HealthComp) == 0x000000, "Member 'InventoryFSM_OnCharacterHealthModified::HealthComp' has a wrong offset!"); +static_assert(offsetof(InventoryFSM_OnCharacterHealthModified, Health) == 0x000008, "Member 'InventoryFSM_OnCharacterHealthModified::Health' has a wrong offset!"); +static_assert(offsetof(InventoryFSM_OnCharacterHealthModified, HealthDelta) == 0x00000C, "Member 'InventoryFSM_OnCharacterHealthModified::HealthDelta' has a wrong offset!"); +static_assert(offsetof(InventoryFSM_OnCharacterHealthModified, DamageType) == 0x000010, "Member 'InventoryFSM_OnCharacterHealthModified::DamageType' has a wrong offset!"); +static_assert(offsetof(InventoryFSM_OnCharacterHealthModified, InstigatedBy) == 0x000018, "Member 'InventoryFSM_OnCharacterHealthModified::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(InventoryFSM_OnCharacterHealthModified, DamageCauser) == 0x000020, "Member 'InventoryFSM_OnCharacterHealthModified::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhoenixGameModeBase.GetDifficultySettings +// 0x0010 (0x0010 - 0x0000) +struct PhoenixGameModeBase_GetDifficultySettings final +{ +public: + EPhxDifficultyLevel InDifficulty; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UPhxDifficultySettings* ReturnValue; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixGameModeBase_GetDifficultySettings) == 0x000008, "Wrong alignment on PhoenixGameModeBase_GetDifficultySettings"); +static_assert(sizeof(PhoenixGameModeBase_GetDifficultySettings) == 0x000010, "Wrong size on PhoenixGameModeBase_GetDifficultySettings"); +static_assert(offsetof(PhoenixGameModeBase_GetDifficultySettings, InDifficulty) == 0x000000, "Member 'PhoenixGameModeBase_GetDifficultySettings::InDifficulty' has a wrong offset!"); +static_assert(offsetof(PhoenixGameModeBase_GetDifficultySettings, ReturnValue) == 0x000008, "Member 'PhoenixGameModeBase_GetDifficultySettings::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetAmmoDropQuantityMultiplier +// 0x0004 (0x0004 - 0x0000) +struct PhxDifficultySettings_GetAmmoDropQuantityMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetAmmoDropQuantityMultiplier) == 0x000004, "Wrong alignment on PhxDifficultySettings_GetAmmoDropQuantityMultiplier"); +static_assert(sizeof(PhxDifficultySettings_GetAmmoDropQuantityMultiplier) == 0x000004, "Wrong size on PhxDifficultySettings_GetAmmoDropQuantityMultiplier"); +static_assert(offsetof(PhxDifficultySettings_GetAmmoDropQuantityMultiplier, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetAmmoDropQuantityMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetCreditsDropQuantityMultiplier +// 0x0004 (0x0004 - 0x0000) +struct PhxDifficultySettings_GetCreditsDropQuantityMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetCreditsDropQuantityMultiplier) == 0x000004, "Wrong alignment on PhxDifficultySettings_GetCreditsDropQuantityMultiplier"); +static_assert(sizeof(PhxDifficultySettings_GetCreditsDropQuantityMultiplier) == 0x000004, "Wrong size on PhxDifficultySettings_GetCreditsDropQuantityMultiplier"); +static_assert(offsetof(PhxDifficultySettings_GetCreditsDropQuantityMultiplier, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetCreditsDropQuantityMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetCustomAutoSaveToken +// 0x0010 (0x0010 - 0x0000) +struct PhxDifficultySettings_GetCustomAutoSaveToken final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetCustomAutoSaveToken) == 0x000008, "Wrong alignment on PhxDifficultySettings_GetCustomAutoSaveToken"); +static_assert(sizeof(PhxDifficultySettings_GetCustomAutoSaveToken) == 0x000010, "Wrong size on PhxDifficultySettings_GetCustomAutoSaveToken"); +static_assert(offsetof(PhxDifficultySettings_GetCustomAutoSaveToken, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetCustomAutoSaveToken::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetGRPGrabCostMultiplier +// 0x0004 (0x0004 - 0x0000) +struct PhxDifficultySettings_GetGRPGrabCostMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetGRPGrabCostMultiplier) == 0x000004, "Wrong alignment on PhxDifficultySettings_GetGRPGrabCostMultiplier"); +static_assert(sizeof(PhxDifficultySettings_GetGRPGrabCostMultiplier) == 0x000004, "Wrong size on PhxDifficultySettings_GetGRPGrabCostMultiplier"); +static_assert(offsetof(PhxDifficultySettings_GetGRPGrabCostMultiplier, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetGRPGrabCostMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetGRPHoldCostMultiplier +// 0x0004 (0x0004 - 0x0000) +struct PhxDifficultySettings_GetGRPHoldCostMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetGRPHoldCostMultiplier) == 0x000004, "Wrong alignment on PhxDifficultySettings_GetGRPHoldCostMultiplier"); +static_assert(sizeof(PhxDifficultySettings_GetGRPHoldCostMultiplier) == 0x000004, "Wrong size on PhxDifficultySettings_GetGRPHoldCostMultiplier"); +static_assert(offsetof(PhxDifficultySettings_GetGRPHoldCostMultiplier, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetGRPHoldCostMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetHealAmountMultiplier +// 0x0004 (0x0004 - 0x0000) +struct PhxDifficultySettings_GetHealAmountMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetHealAmountMultiplier) == 0x000004, "Wrong alignment on PhxDifficultySettings_GetHealAmountMultiplier"); +static_assert(sizeof(PhxDifficultySettings_GetHealAmountMultiplier) == 0x000004, "Wrong size on PhxDifficultySettings_GetHealAmountMultiplier"); +static_assert(offsetof(PhxDifficultySettings_GetHealAmountMultiplier, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetHealAmountMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDifficultySettings.GetTimeAfterVirusToMutateMultiplier +// 0x0004 (0x0004 - 0x0000) +struct PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier) == 0x000004, "Wrong alignment on PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier"); +static_assert(sizeof(PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier) == 0x000004, "Wrong size on PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier"); +static_assert(offsetof(PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier, ReturnValue) == 0x000000, "Member 'PhxDifficultySettings_GetTimeAfterVirusToMutateMultiplier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryTab.SetSelected +// 0x0001 (0x0001 - 0x0000) +struct InventoryTab_SetSelected final +{ +public: + bool bSelected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryTab_SetSelected) == 0x000001, "Wrong alignment on InventoryTab_SetSelected"); +static_assert(sizeof(InventoryTab_SetSelected) == 0x000001, "Wrong size on InventoryTab_SetSelected"); +static_assert(offsetof(InventoryTab_SetSelected, bSelected) == 0x000000, "Member 'InventoryTab_SetSelected::bSelected' has a wrong offset!"); + +// Function Phoenix.PhxAISenseComponent.EnableSensing +// 0x0001 (0x0001 - 0x0000) +struct PhxAISenseComponent_EnableSensing final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISenseComponent_EnableSensing) == 0x000001, "Wrong alignment on PhxAISenseComponent_EnableSensing"); +static_assert(sizeof(PhxAISenseComponent_EnableSensing) == 0x000001, "Wrong size on PhxAISenseComponent_EnableSensing"); +static_assert(offsetof(PhxAISenseComponent_EnableSensing, bEnabled) == 0x000000, "Member 'PhxAISenseComponent_EnableSensing::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxAISenseComponent.HandleSourceDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAISenseComponent_HandleSourceDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISenseComponent_HandleSourceDestroyed) == 0x000008, "Wrong alignment on PhxAISenseComponent_HandleSourceDestroyed"); +static_assert(sizeof(PhxAISenseComponent_HandleSourceDestroyed) == 0x000008, "Wrong size on PhxAISenseComponent_HandleSourceDestroyed"); +static_assert(offsetof(PhxAISenseComponent_HandleSourceDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAISenseComponent_HandleSourceDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.InventoryOverlayWidget.GetEquipmentWidget +// 0x0008 (0x0008 - 0x0000) +struct InventoryOverlayWidget_GetEquipmentWidget final +{ +public: + class UInventoryEquipmentGridWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryOverlayWidget_GetEquipmentWidget) == 0x000008, "Wrong alignment on InventoryOverlayWidget_GetEquipmentWidget"); +static_assert(sizeof(InventoryOverlayWidget_GetEquipmentWidget) == 0x000008, "Wrong size on InventoryOverlayWidget_GetEquipmentWidget"); +static_assert(offsetof(InventoryOverlayWidget_GetEquipmentWidget, ReturnValue) == 0x000000, "Member 'InventoryOverlayWidget_GetEquipmentWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryOverlayWidget.GetSalvageWidget +// 0x0008 (0x0008 - 0x0000) +struct InventoryOverlayWidget_GetSalvageWidget final +{ +public: + class UInventoryItemGridWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryOverlayWidget_GetSalvageWidget) == 0x000008, "Wrong alignment on InventoryOverlayWidget_GetSalvageWidget"); +static_assert(sizeof(InventoryOverlayWidget_GetSalvageWidget) == 0x000008, "Wrong size on InventoryOverlayWidget_GetSalvageWidget"); +static_assert(offsetof(InventoryOverlayWidget_GetSalvageWidget, ReturnValue) == 0x000000, "Member 'InventoryOverlayWidget_GetSalvageWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Item.GetMeshComp +// 0x0008 (0x0008 - 0x0000) +struct Item_GetMeshComp final +{ +public: + class UStaticMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Item_GetMeshComp) == 0x000008, "Wrong alignment on Item_GetMeshComp"); +static_assert(sizeof(Item_GetMeshComp) == 0x000008, "Wrong size on Item_GetMeshComp"); +static_assert(offsetof(Item_GetMeshComp, ReturnValue) == 0x000000, "Member 'Item_GetMeshComp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Interaction.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_Interaction_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Interaction_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxGameplayAbility_Interaction_OnNotifyReceived"); +static_assert(sizeof(PhxGameplayAbility_Interaction_OnNotifyReceived) == 0x000008, "Wrong size on PhxGameplayAbility_Interaction_OnNotifyReceived"); +static_assert(offsetof(PhxGameplayAbility_Interaction_OnNotifyReceived, Notify) == 0x000000, "Member 'PhxGameplayAbility_Interaction_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Interaction.OnNotifyStateBegin +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayAbility_Interaction_OnNotifyStateBegin final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Interaction_OnNotifyStateBegin) == 0x000008, "Wrong alignment on PhxGameplayAbility_Interaction_OnNotifyStateBegin"); +static_assert(sizeof(PhxGameplayAbility_Interaction_OnNotifyStateBegin) == 0x000010, "Wrong size on PhxGameplayAbility_Interaction_OnNotifyStateBegin"); +static_assert(offsetof(PhxGameplayAbility_Interaction_OnNotifyStateBegin, NotifyState) == 0x000000, "Member 'PhxGameplayAbility_Interaction_OnNotifyStateBegin::NotifyState' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Interaction_OnNotifyStateBegin, Animation) == 0x000008, "Member 'PhxGameplayAbility_Interaction_OnNotifyStateBegin::Animation' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Interaction.OnNotifyStateEnd +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayAbility_Interaction_OnNotifyStateEnd final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Interaction_OnNotifyStateEnd) == 0x000008, "Wrong alignment on PhxGameplayAbility_Interaction_OnNotifyStateEnd"); +static_assert(sizeof(PhxGameplayAbility_Interaction_OnNotifyStateEnd) == 0x000010, "Wrong size on PhxGameplayAbility_Interaction_OnNotifyStateEnd"); +static_assert(offsetof(PhxGameplayAbility_Interaction_OnNotifyStateEnd, NotifyState) == 0x000000, "Member 'PhxGameplayAbility_Interaction_OnNotifyStateEnd::NotifyState' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Interaction_OnNotifyStateEnd, Animation) == 0x000008, "Member 'PhxGameplayAbility_Interaction_OnNotifyStateEnd::Animation' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_GadgetInteraction.OnCharacterHealthModified +// 0x0028 (0x0028 - 0x0000) +struct PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified final +{ +public: + class UPhxHealthComponent* HealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified) == 0x000008, "Wrong alignment on PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified"); +static_assert(sizeof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified) == 0x000028, "Wrong size on PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified, HealthComp) == 0x000000, "Member 'PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified::HealthComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified, Health) == 0x000008, "Member 'PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified::Health' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified, HealthDelta) == 0x00000C, "Member 'PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified, DamageType) == 0x000010, "Member 'PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified, InstigatedBy) == 0x000018, "Member 'PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified, DamageCauser) == 0x000020, "Member 'PhxGameplayAbility_GadgetInteraction_OnCharacterHealthModified::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_GadgetInteraction.OnInteractableComponentEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled) == 0x000001, "Wrong alignment on PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled"); +static_assert(sizeof(PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled) == 0x000001, "Wrong size on PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled"); +static_assert(offsetof(PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled, bEnabled) == 0x000000, "Member 'PhxGameplayAbility_GadgetInteraction_OnInteractableComponentEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.DevMenuState.OnPlayerInventoryChanged +// 0x000C (0x000C - 0x0000) +struct DevMenuState_OnPlayerInventoryChanged final +{ +public: + class FName Name_0; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DevMenuState_OnPlayerInventoryChanged) == 0x000004, "Wrong alignment on DevMenuState_OnPlayerInventoryChanged"); +static_assert(sizeof(DevMenuState_OnPlayerInventoryChanged) == 0x00000C, "Wrong size on DevMenuState_OnPlayerInventoryChanged"); +static_assert(offsetof(DevMenuState_OnPlayerInventoryChanged, Name_0) == 0x000000, "Member 'DevMenuState_OnPlayerInventoryChanged::Name_0' has a wrong offset!"); +static_assert(offsetof(DevMenuState_OnPlayerInventoryChanged, Quantity) == 0x000008, "Member 'DevMenuState_OnPlayerInventoryChanged::Quantity' has a wrong offset!"); + +// Function Phoenix.DoorUIWidget.UpdateLocked +// 0x0001 (0x0001 - 0x0000) +struct DoorUIWidget_UpdateLocked final +{ +public: + bool bLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DoorUIWidget_UpdateLocked) == 0x000001, "Wrong alignment on DoorUIWidget_UpdateLocked"); +static_assert(sizeof(DoorUIWidget_UpdateLocked) == 0x000001, "Wrong size on DoorUIWidget_UpdateLocked"); +static_assert(offsetof(DoorUIWidget_UpdateLocked, bLocked) == 0x000000, "Member 'DoorUIWidget_UpdateLocked::bLocked' has a wrong offset!"); + +// Function Phoenix.DoorUIWidget.UpdatePhxControllerType +// 0x0001 (0x0001 - 0x0000) +struct DoorUIWidget_UpdatePhxControllerType final +{ +public: + EPhxControllerType ControllerType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DoorUIWidget_UpdatePhxControllerType) == 0x000001, "Wrong alignment on DoorUIWidget_UpdatePhxControllerType"); +static_assert(sizeof(DoorUIWidget_UpdatePhxControllerType) == 0x000001, "Wrong size on DoorUIWidget_UpdatePhxControllerType"); +static_assert(offsetof(DoorUIWidget_UpdatePhxControllerType, ControllerType) == 0x000000, "Member 'DoorUIWidget_UpdatePhxControllerType::ControllerType' has a wrong offset!"); + +// Function Phoenix.PhxAISpawner_Character.DespawnAI +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawner_Character_DespawnAI final +{ +public: + EPhxAIDespawnReason Reason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawner_Character_DespawnAI) == 0x000001, "Wrong alignment on PhxAISpawner_Character_DespawnAI"); +static_assert(sizeof(PhxAISpawner_Character_DespawnAI) == 0x000001, "Wrong size on PhxAISpawner_Character_DespawnAI"); +static_assert(offsetof(PhxAISpawner_Character_DespawnAI, Reason) == 0x000000, "Member 'PhxAISpawner_Character_DespawnAI::Reason' has a wrong offset!"); + +// Function Phoenix.PhxAISpawner_Character.HandleAISpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawner_Character_HandleAISpawned final +{ +public: + class APhxAICharacter* SpawnedAI; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISpawnResultCode ResultCode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnUid; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawner_Character_HandleAISpawned) == 0x000008, "Wrong alignment on PhxAISpawner_Character_HandleAISpawned"); +static_assert(sizeof(PhxAISpawner_Character_HandleAISpawned) == 0x000010, "Wrong size on PhxAISpawner_Character_HandleAISpawned"); +static_assert(offsetof(PhxAISpawner_Character_HandleAISpawned, SpawnedAI) == 0x000000, "Member 'PhxAISpawner_Character_HandleAISpawned::SpawnedAI' has a wrong offset!"); +static_assert(offsetof(PhxAISpawner_Character_HandleAISpawned, ResultCode) == 0x000008, "Member 'PhxAISpawner_Character_HandleAISpawned::ResultCode' has a wrong offset!"); +static_assert(offsetof(PhxAISpawner_Character_HandleAISpawned, SpawnUid) == 0x00000C, "Member 'PhxAISpawner_Character_HandleAISpawned::SpawnUid' has a wrong offset!"); + +// Function Phoenix.PhxAISpawner_Character.SetCharacterDefinition +// 0x0030 (0x0030 - 0x0000) +struct PhxAISpawner_Character_SetCharacterDefinition final +{ +public: + TSoftObjectPtr InAICharacterDefinitionPtr; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InCharacterVariation; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISpawner_Character_SetCharacterDefinition) == 0x000008, "Wrong alignment on PhxAISpawner_Character_SetCharacterDefinition"); +static_assert(sizeof(PhxAISpawner_Character_SetCharacterDefinition) == 0x000030, "Wrong size on PhxAISpawner_Character_SetCharacterDefinition"); +static_assert(offsetof(PhxAISpawner_Character_SetCharacterDefinition, InAICharacterDefinitionPtr) == 0x000000, "Member 'PhxAISpawner_Character_SetCharacterDefinition::InAICharacterDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(PhxAISpawner_Character_SetCharacterDefinition, InCharacterVariation) == 0x000028, "Member 'PhxAISpawner_Character_SetCharacterDefinition::InCharacterVariation' has a wrong offset!"); + +// Function Phoenix.PhxAISpawner_Character.GetLastSpawnedAI +// 0x0008 (0x0008 - 0x0000) +struct PhxAISpawner_Character_GetLastSpawnedAI final +{ +public: + class APhxAICharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawner_Character_GetLastSpawnedAI) == 0x000008, "Wrong alignment on PhxAISpawner_Character_GetLastSpawnedAI"); +static_assert(sizeof(PhxAISpawner_Character_GetLastSpawnedAI) == 0x000008, "Wrong size on PhxAISpawner_Character_GetLastSpawnedAI"); +static_assert(offsetof(PhxAISpawner_Character_GetLastSpawnedAI, ReturnValue) == 0x000000, "Member 'PhxAISpawner_Character_GetLastSpawnedAI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.KraftonIdCountdownTimer.UpdatePercent +// 0x0004 (0x0004 - 0x0000) +struct KraftonIdCountdownTimer_UpdatePercent final +{ +public: + float Percent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(KraftonIdCountdownTimer_UpdatePercent) == 0x000004, "Wrong alignment on KraftonIdCountdownTimer_UpdatePercent"); +static_assert(sizeof(KraftonIdCountdownTimer_UpdatePercent) == 0x000004, "Wrong size on KraftonIdCountdownTimer_UpdatePercent"); +static_assert(offsetof(KraftonIdCountdownTimer_UpdatePercent, Percent) == 0x000000, "Member 'KraftonIdCountdownTimer_UpdatePercent::Percent' has a wrong offset!"); + +// Function Phoenix.PhxAIShoutBeaconActor.SpawnShoutBeacon +// 0x0030 (0x0030 - 0x0000) +struct PhxAIShoutBeaconActor_SpawnShoutBeacon final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ShoutInstigator; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BeaconLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BeaconRadiusCurve; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* OnBeginParticleFX_0; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIShoutBeaconActor_SpawnShoutBeacon) == 0x000008, "Wrong alignment on PhxAIShoutBeaconActor_SpawnShoutBeacon"); +static_assert(sizeof(PhxAIShoutBeaconActor_SpawnShoutBeacon) == 0x000030, "Wrong size on PhxAIShoutBeaconActor_SpawnShoutBeacon"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeacon, WorldContextObject) == 0x000000, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeacon::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeacon, ShoutInstigator) == 0x000008, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeacon::ShoutInstigator' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeacon, BeaconLocation) == 0x000010, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeacon::BeaconLocation' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeacon, BeaconRadiusCurve) == 0x000020, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeacon::BeaconRadiusCurve' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeacon, OnBeginParticleFX_0) == 0x000028, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeacon::OnBeginParticleFX_0' has a wrong offset!"); + +// Function Phoenix.PhxAIShoutBeaconActor.SpawnShoutBeaconAttachedToActor +// 0x0040 (0x0040 - 0x0000) +struct PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ShoutInstigator; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* BeaconAnchor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* BeaconRadiusCurve; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* OnBeginParticleFX_0; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InDetachmentTime; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* AttachedParticleFX; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachmentLocationName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor) == 0x000008, "Wrong alignment on PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor"); +static_assert(sizeof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor) == 0x000040, "Wrong size on PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, WorldContextObject) == 0x000000, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, ShoutInstigator) == 0x000008, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::ShoutInstigator' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, BeaconAnchor) == 0x000010, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::BeaconAnchor' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, BeaconRadiusCurve) == 0x000018, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::BeaconRadiusCurve' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, OnBeginParticleFX_0) == 0x000020, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::OnBeginParticleFX_0' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, InDetachmentTime) == 0x000028, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::InDetachmentTime' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, AttachedParticleFX) == 0x000030, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::AttachedParticleFX' has a wrong offset!"); +static_assert(offsetof(PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor, AttachmentLocationName) == 0x000038, "Member 'PhxAIShoutBeaconActor_SpawnShoutBeaconAttachedToActor::AttachmentLocationName' has a wrong offset!"); + +// Function Phoenix.InventoryItemsPanel.CanStartConsuming +// 0x0010 (0x0010 - 0x0000) +struct InventoryItemsPanel_CanStartConsuming final +{ +public: + const class UInventorySlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InventoryItemsPanel_CanStartConsuming) == 0x000008, "Wrong alignment on InventoryItemsPanel_CanStartConsuming"); +static_assert(sizeof(InventoryItemsPanel_CanStartConsuming) == 0x000010, "Wrong size on InventoryItemsPanel_CanStartConsuming"); +static_assert(offsetof(InventoryItemsPanel_CanStartConsuming, InSlot) == 0x000000, "Member 'InventoryItemsPanel_CanStartConsuming::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryItemsPanel_CanStartConsuming, ReturnValue) == 0x000008, "Member 'InventoryItemsPanel_CanStartConsuming::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryItemsPanel.IsConsumableSlot +// 0x0010 (0x0010 - 0x0000) +struct InventoryItemsPanel_IsConsumableSlot final +{ +public: + const class UInventorySlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InventoryItemsPanel_IsConsumableSlot) == 0x000008, "Wrong alignment on InventoryItemsPanel_IsConsumableSlot"); +static_assert(sizeof(InventoryItemsPanel_IsConsumableSlot) == 0x000010, "Wrong size on InventoryItemsPanel_IsConsumableSlot"); +static_assert(offsetof(InventoryItemsPanel_IsConsumableSlot, InSlot) == 0x000000, "Member 'InventoryItemsPanel_IsConsumableSlot::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryItemsPanel_IsConsumableSlot, ReturnValue) == 0x000008, "Member 'InventoryItemsPanel_IsConsumableSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryItemsPanel.IsHealthSlot +// 0x0010 (0x0010 - 0x0000) +struct InventoryItemsPanel_IsHealthSlot final +{ +public: + const class UInventorySlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InventoryItemsPanel_IsHealthSlot) == 0x000008, "Wrong alignment on InventoryItemsPanel_IsHealthSlot"); +static_assert(sizeof(InventoryItemsPanel_IsHealthSlot) == 0x000010, "Wrong size on InventoryItemsPanel_IsHealthSlot"); +static_assert(offsetof(InventoryItemsPanel_IsHealthSlot, InSlot) == 0x000000, "Member 'InventoryItemsPanel_IsHealthSlot::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryItemsPanel_IsHealthSlot, ReturnValue) == 0x000008, "Member 'InventoryItemsPanel_IsHealthSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasEntitlement.HasEntitlement +// 0x0010 (0x0010 - 0x0000) +struct PhxHasEntitlement_HasEntitlement final +{ +public: + EPhxEntitlement InEntitlement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxHasEntitlement* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasEntitlement_HasEntitlement) == 0x000008, "Wrong alignment on PhxHasEntitlement_HasEntitlement"); +static_assert(sizeof(PhxHasEntitlement_HasEntitlement) == 0x000010, "Wrong size on PhxHasEntitlement_HasEntitlement"); +static_assert(offsetof(PhxHasEntitlement_HasEntitlement, InEntitlement) == 0x000000, "Member 'PhxHasEntitlement_HasEntitlement::InEntitlement' has a wrong offset!"); +static_assert(offsetof(PhxHasEntitlement_HasEntitlement, ReturnValue) == 0x000008, "Member 'PhxHasEntitlement_HasEntitlement::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasEntitlement.HandleFetchEntitlements +// 0x0050 (0x0050 - 0x0000) +struct PhxHasEntitlement_HandleFetchEntitlements final +{ +public: + struct FPhxEntitlementOwnership Ownership; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasEntitlement_HandleFetchEntitlements) == 0x000008, "Wrong alignment on PhxHasEntitlement_HandleFetchEntitlements"); +static_assert(sizeof(PhxHasEntitlement_HandleFetchEntitlements) == 0x000050, "Wrong size on PhxHasEntitlement_HandleFetchEntitlements"); +static_assert(offsetof(PhxHasEntitlement_HandleFetchEntitlements, Ownership) == 0x000000, "Member 'PhxHasEntitlement_HandleFetchEntitlements::Ownership' has a wrong offset!"); + +// Function Phoenix.PhxHasEntitlement.HandleFetchOnlineAccount +// 0x0010 (0x0010 - 0x0000) +struct PhxHasEntitlement_HandleFetchOnlineAccount final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class USDSOnlineAccount* OnlineAccount; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasEntitlement_HandleFetchOnlineAccount) == 0x000008, "Wrong alignment on PhxHasEntitlement_HandleFetchOnlineAccount"); +static_assert(sizeof(PhxHasEntitlement_HandleFetchOnlineAccount) == 0x000010, "Wrong size on PhxHasEntitlement_HandleFetchOnlineAccount"); +static_assert(offsetof(PhxHasEntitlement_HandleFetchOnlineAccount, bSuccess) == 0x000000, "Member 'PhxHasEntitlement_HandleFetchOnlineAccount::bSuccess' has a wrong offset!"); +static_assert(offsetof(PhxHasEntitlement_HandleFetchOnlineAccount, OnlineAccount) == 0x000008, "Member 'PhxHasEntitlement_HandleFetchOnlineAccount::OnlineAccount' has a wrong offset!"); + +// Function Phoenix.EchoComponent.SetCaptureOffset +// 0x000C (0x000C - 0x0000) +struct EchoComponent_SetCaptureOffset final +{ +public: + struct FVector Offset; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoComponent_SetCaptureOffset) == 0x000004, "Wrong alignment on EchoComponent_SetCaptureOffset"); +static_assert(sizeof(EchoComponent_SetCaptureOffset) == 0x00000C, "Wrong size on EchoComponent_SetCaptureOffset"); +static_assert(offsetof(EchoComponent_SetCaptureOffset, Offset) == 0x000000, "Member 'EchoComponent_SetCaptureOffset::Offset' has a wrong offset!"); + +// Function Phoenix.EchoComponent.UpdateEchoParameters +// 0x0010 (0x0010 - 0x0000) +struct EchoComponent_UpdateEchoParameters final +{ +public: + class USceneCaptureComponent2D* SceneCaptureComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraComponent* EchoParticles; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoComponent_UpdateEchoParameters) == 0x000008, "Wrong alignment on EchoComponent_UpdateEchoParameters"); +static_assert(sizeof(EchoComponent_UpdateEchoParameters) == 0x000010, "Wrong size on EchoComponent_UpdateEchoParameters"); +static_assert(offsetof(EchoComponent_UpdateEchoParameters, SceneCaptureComponent) == 0x000000, "Member 'EchoComponent_UpdateEchoParameters::SceneCaptureComponent' has a wrong offset!"); +static_assert(offsetof(EchoComponent_UpdateEchoParameters, EchoParticles) == 0x000008, "Member 'EchoComponent_UpdateEchoParameters::EchoParticles' has a wrong offset!"); + +// Function Phoenix.InteractableProxy.OnInteractionExecuted +// 0x0008 (0x0008 - 0x0000) +struct InteractableProxy_OnInteractionExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractableProxy_OnInteractionExecuted) == 0x000008, "Wrong alignment on InteractableProxy_OnInteractionExecuted"); +static_assert(sizeof(InteractableProxy_OnInteractionExecuted) == 0x000008, "Wrong size on InteractableProxy_OnInteractionExecuted"); +static_assert(offsetof(InteractableProxy_OnInteractionExecuted, InteractedBy) == 0x000000, "Member 'InteractableProxy_OnInteractionExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.OnCharacterInteractExecuted +// 0x0008 (0x0008 - 0x0000) +struct PhxScriptedEventActor_OnCharacterInteractExecuted final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_OnCharacterInteractExecuted) == 0x000008, "Wrong alignment on PhxScriptedEventActor_OnCharacterInteractExecuted"); +static_assert(sizeof(PhxScriptedEventActor_OnCharacterInteractExecuted) == 0x000008, "Wrong size on PhxScriptedEventActor_OnCharacterInteractExecuted"); +static_assert(offsetof(PhxScriptedEventActor_OnCharacterInteractExecuted, Character) == 0x000000, "Member 'PhxScriptedEventActor_OnCharacterInteractExecuted::Character' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.RequestCharacterSwapsForNextCinematic +// 0x0050 (0x0050 - 0x0000) +struct PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic final +{ +public: + TMap> BindingTagsAndRequestedClasses; // 0x0000(0x0050)(Parm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic) == 0x000008, "Wrong alignment on PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic"); +static_assert(sizeof(PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic) == 0x000050, "Wrong size on PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic"); +static_assert(offsetof(PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic, BindingTagsAndRequestedClasses) == 0x000000, "Member 'PhxScriptedEventActor_RequestCharacterSwapsForNextCinematic::BindingTagsAndRequestedClasses' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.SetAttachInfoOnQTEUsingActorComp +// 0x0168 (0x0168 - 0x0000) +struct PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp final +{ +public: + struct FQteRequest InQteRequest; // 0x0000(0x0150)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName AttachActorBindingTag; // 0x0150(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentName; // 0x0158(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x0160(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp) == 0x000008, "Wrong alignment on PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp"); +static_assert(sizeof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp) == 0x000168, "Wrong size on PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp, InQteRequest) == 0x000000, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp::InQteRequest' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp, AttachActorBindingTag) == 0x000150, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp::AttachActorBindingTag' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp, AttachComponentName) == 0x000158, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp::AttachComponentName' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp, AttachSocketName) == 0x000160, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorComp::AttachSocketName' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.SetAttachInfoOnQTEUsingActorSkeletalMesh +// 0x0160 (0x0160 - 0x0000) +struct PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh final +{ +public: + struct FQteRequest InQteRequest; // 0x0000(0x0150)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName AttachActorBindingTag; // 0x0150(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachBoneName; // 0x0158(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh) == 0x000008, "Wrong alignment on PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh"); +static_assert(sizeof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh) == 0x000160, "Wrong size on PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh, InQteRequest) == 0x000000, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh::InQteRequest' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh, AttachActorBindingTag) == 0x000150, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh::AttachActorBindingTag' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh, AttachBoneName) == 0x000158, "Member 'PhxScriptedEventActor_SetAttachInfoOnQTEUsingActorSkeletalMesh::AttachBoneName' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.StartCameraLookAroundOverrideInterval +// 0x0010 (0x0010 - 0x0000) +struct PhxScriptedEventActor_StartCameraLookAroundOverrideInterval final +{ +public: + int32 EndFrame; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchOverride; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxYawOverride; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookSpeedOverride; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_StartCameraLookAroundOverrideInterval) == 0x000004, "Wrong alignment on PhxScriptedEventActor_StartCameraLookAroundOverrideInterval"); +static_assert(sizeof(PhxScriptedEventActor_StartCameraLookAroundOverrideInterval) == 0x000010, "Wrong size on PhxScriptedEventActor_StartCameraLookAroundOverrideInterval"); +static_assert(offsetof(PhxScriptedEventActor_StartCameraLookAroundOverrideInterval, EndFrame) == 0x000000, "Member 'PhxScriptedEventActor_StartCameraLookAroundOverrideInterval::EndFrame' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartCameraLookAroundOverrideInterval, MaxPitchOverride) == 0x000004, "Member 'PhxScriptedEventActor_StartCameraLookAroundOverrideInterval::MaxPitchOverride' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartCameraLookAroundOverrideInterval, MaxYawOverride) == 0x000008, "Member 'PhxScriptedEventActor_StartCameraLookAroundOverrideInterval::MaxYawOverride' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartCameraLookAroundOverrideInterval, LookSpeedOverride) == 0x00000C, "Member 'PhxScriptedEventActor_StartCameraLookAroundOverrideInterval::LookSpeedOverride' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.StartPlayerMovementFailureInterval +// 0x0018 (0x0018 - 0x0000) +struct PhxScriptedEventActor_StartPlayerMovementFailureInterval final +{ +public: + int32 BranchFrame; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MovementInputFrameDuration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckMoveForward; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckMoveBackward; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckMoveLeft; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckMoveRight; // 0x000B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementInputThreshold; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FailureId; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_StartPlayerMovementFailureInterval) == 0x000004, "Wrong alignment on PhxScriptedEventActor_StartPlayerMovementFailureInterval"); +static_assert(sizeof(PhxScriptedEventActor_StartPlayerMovementFailureInterval) == 0x000018, "Wrong size on PhxScriptedEventActor_StartPlayerMovementFailureInterval"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, BranchFrame) == 0x000000, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::BranchFrame' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, MovementInputFrameDuration) == 0x000004, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::MovementInputFrameDuration' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, bCheckMoveForward) == 0x000008, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::bCheckMoveForward' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, bCheckMoveBackward) == 0x000009, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::bCheckMoveBackward' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, bCheckMoveLeft) == 0x00000A, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::bCheckMoveLeft' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, bCheckMoveRight) == 0x00000B, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::bCheckMoveRight' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, MovementInputThreshold) == 0x00000C, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::MovementInputThreshold' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartPlayerMovementFailureInterval, FailureId) == 0x000010, "Member 'PhxScriptedEventActor_StartPlayerMovementFailureInterval::FailureId' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.StartQteFailureInterval +// 0x0170 (0x0170 - 0x0000) +struct PhxScriptedEventActor_StartQteFailureInterval final +{ +public: + int32 BranchFrame; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QteFrameDuration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQteRequest InQteRequest; // 0x0008(0x0150)(Parm, NativeAccessSpecifierPublic) + class FName FailureId; // 0x0158(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxCinematicPlaybackActions FailureAction; // 0x0160(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SuccessId; // 0x0164(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxCinematicPlaybackActions SuccessAction; // 0x016C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFailScriptedEventOnFailure; // 0x016D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16E[0x2]; // 0x016E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxScriptedEventActor_StartQteFailureInterval) == 0x000008, "Wrong alignment on PhxScriptedEventActor_StartQteFailureInterval"); +static_assert(sizeof(PhxScriptedEventActor_StartQteFailureInterval) == 0x000170, "Wrong size on PhxScriptedEventActor_StartQteFailureInterval"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, BranchFrame) == 0x000000, "Member 'PhxScriptedEventActor_StartQteFailureInterval::BranchFrame' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, QteFrameDuration) == 0x000004, "Member 'PhxScriptedEventActor_StartQteFailureInterval::QteFrameDuration' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, InQteRequest) == 0x000008, "Member 'PhxScriptedEventActor_StartQteFailureInterval::InQteRequest' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, FailureId) == 0x000158, "Member 'PhxScriptedEventActor_StartQteFailureInterval::FailureId' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, FailureAction) == 0x000160, "Member 'PhxScriptedEventActor_StartQteFailureInterval::FailureAction' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, SuccessId) == 0x000164, "Member 'PhxScriptedEventActor_StartQteFailureInterval::SuccessId' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, SuccessAction) == 0x00016C, "Member 'PhxScriptedEventActor_StartQteFailureInterval::SuccessAction' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StartQteFailureInterval, bFailScriptedEventOnFailure) == 0x00016D, "Member 'PhxScriptedEventActor_StartQteFailureInterval::bFailScriptedEventOnFailure' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.StopLoopingCinematic +// 0x000C (0x000C - 0x0000) +struct PhxScriptedEventActor_StopLoopingCinematic final +{ +public: + bool bWaitForCinematicToEnd; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName NextCinematicRowOverrideName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_StopLoopingCinematic) == 0x000004, "Wrong alignment on PhxScriptedEventActor_StopLoopingCinematic"); +static_assert(sizeof(PhxScriptedEventActor_StopLoopingCinematic) == 0x00000C, "Wrong size on PhxScriptedEventActor_StopLoopingCinematic"); +static_assert(offsetof(PhxScriptedEventActor_StopLoopingCinematic, bWaitForCinematicToEnd) == 0x000000, "Member 'PhxScriptedEventActor_StopLoopingCinematic::bWaitForCinematicToEnd' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_StopLoopingCinematic, NextCinematicRowOverrideName) == 0x000004, "Member 'PhxScriptedEventActor_StopLoopingCinematic::NextCinematicRowOverrideName' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.StopScriptedEvent +// 0x0001 (0x0001 - 0x0000) +struct PhxScriptedEventActor_StopScriptedEvent final +{ +public: + bool bStopImmediately; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_StopScriptedEvent) == 0x000001, "Wrong alignment on PhxScriptedEventActor_StopScriptedEvent"); +static_assert(sizeof(PhxScriptedEventActor_StopScriptedEvent) == 0x000001, "Wrong size on PhxScriptedEventActor_StopScriptedEvent"); +static_assert(offsetof(PhxScriptedEventActor_StopScriptedEvent, bStopImmediately) == 0x000000, "Member 'PhxScriptedEventActor_StopScriptedEvent::bStopImmediately' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.GetActorBoundToTag +// 0x0030 (0x0030 - 0x0000) +struct PhxScriptedEventActor_GetActorBoundToTag final +{ +public: + class FName BindingTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0008(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_GetActorBoundToTag) == 0x000008, "Wrong alignment on PhxScriptedEventActor_GetActorBoundToTag"); +static_assert(sizeof(PhxScriptedEventActor_GetActorBoundToTag) == 0x000030, "Wrong size on PhxScriptedEventActor_GetActorBoundToTag"); +static_assert(offsetof(PhxScriptedEventActor_GetActorBoundToTag, BindingTag) == 0x000000, "Member 'PhxScriptedEventActor_GetActorBoundToTag::BindingTag' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_GetActorBoundToTag, ReturnValue) == 0x000008, "Member 'PhxScriptedEventActor_GetActorBoundToTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.GetCinematicsComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxScriptedEventActor_GetCinematicsComponent final +{ +public: + class UPhxCinematicsComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_GetCinematicsComponent) == 0x000008, "Wrong alignment on PhxScriptedEventActor_GetCinematicsComponent"); +static_assert(sizeof(PhxScriptedEventActor_GetCinematicsComponent) == 0x000008, "Wrong size on PhxScriptedEventActor_GetCinematicsComponent"); +static_assert(offsetof(PhxScriptedEventActor_GetCinematicsComponent, ReturnValue) == 0x000000, "Member 'PhxScriptedEventActor_GetCinematicsComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.GetListOfLevelSequences +// 0x0010 (0x0010 - 0x0000) +struct PhxScriptedEventActor_GetListOfLevelSequences final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_GetListOfLevelSequences) == 0x000008, "Wrong alignment on PhxScriptedEventActor_GetListOfLevelSequences"); +static_assert(sizeof(PhxScriptedEventActor_GetListOfLevelSequences) == 0x000010, "Wrong size on PhxScriptedEventActor_GetListOfLevelSequences"); +static_assert(offsetof(PhxScriptedEventActor_GetListOfLevelSequences, ReturnValue) == 0x000000, "Member 'PhxScriptedEventActor_GetListOfLevelSequences::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.GetSyncPointFromBindingTag +// 0x0050 (0x0050 - 0x0000) +struct PhxScriptedEventActor_GetSyncPointFromBindingTag final +{ +public: + class FName BindingTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OutSyncPoint; // 0x0010(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxScriptedEventActor_GetSyncPointFromBindingTag) == 0x000010, "Wrong alignment on PhxScriptedEventActor_GetSyncPointFromBindingTag"); +static_assert(sizeof(PhxScriptedEventActor_GetSyncPointFromBindingTag) == 0x000050, "Wrong size on PhxScriptedEventActor_GetSyncPointFromBindingTag"); +static_assert(offsetof(PhxScriptedEventActor_GetSyncPointFromBindingTag, BindingTag) == 0x000000, "Member 'PhxScriptedEventActor_GetSyncPointFromBindingTag::BindingTag' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_GetSyncPointFromBindingTag, Time) == 0x000008, "Member 'PhxScriptedEventActor_GetSyncPointFromBindingTag::Time' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_GetSyncPointFromBindingTag, OutSyncPoint) == 0x000010, "Member 'PhxScriptedEventActor_GetSyncPointFromBindingTag::OutSyncPoint' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventActor_GetSyncPointFromBindingTag, ReturnValue) == 0x000040, "Member 'PhxScriptedEventActor_GetSyncPointFromBindingTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.HasValidCinematicData +// 0x0001 (0x0001 - 0x0000) +struct PhxScriptedEventActor_HasValidCinematicData final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_HasValidCinematicData) == 0x000001, "Wrong alignment on PhxScriptedEventActor_HasValidCinematicData"); +static_assert(sizeof(PhxScriptedEventActor_HasValidCinematicData) == 0x000001, "Wrong size on PhxScriptedEventActor_HasValidCinematicData"); +static_assert(offsetof(PhxScriptedEventActor_HasValidCinematicData, ReturnValue) == 0x000000, "Member 'PhxScriptedEventActor_HasValidCinematicData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventActor.IsReadyForPlayback +// 0x0001 (0x0001 - 0x0000) +struct PhxScriptedEventActor_IsReadyForPlayback final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventActor_IsReadyForPlayback) == 0x000001, "Wrong alignment on PhxScriptedEventActor_IsReadyForPlayback"); +static_assert(sizeof(PhxScriptedEventActor_IsReadyForPlayback) == 0x000001, "Wrong size on PhxScriptedEventActor_IsReadyForPlayback"); +static_assert(offsetof(PhxScriptedEventActor_IsReadyForPlayback, ReturnValue) == 0x000000, "Member 'PhxScriptedEventActor_IsReadyForPlayback::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EchoProjector.AreEchoComponentsReady +// 0x0001 (0x0001 - 0x0000) +struct EchoProjector_AreEchoComponentsReady final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoProjector_AreEchoComponentsReady) == 0x000001, "Wrong alignment on EchoProjector_AreEchoComponentsReady"); +static_assert(sizeof(EchoProjector_AreEchoComponentsReady) == 0x000001, "Wrong size on EchoProjector_AreEchoComponentsReady"); +static_assert(offsetof(EchoProjector_AreEchoComponentsReady, ReturnValue) == 0x000000, "Member 'EchoProjector_AreEchoComponentsReady::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EchoProjector.OnInteractionAreaBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct EchoProjector_OnInteractionAreaBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoProjector_OnInteractionAreaBeginOverlap) == 0x000008, "Wrong alignment on EchoProjector_OnInteractionAreaBeginOverlap"); +static_assert(sizeof(EchoProjector_OnInteractionAreaBeginOverlap) == 0x0000A8, "Wrong size on EchoProjector_OnInteractionAreaBeginOverlap"); +static_assert(offsetof(EchoProjector_OnInteractionAreaBeginOverlap, OverlappedComponent) == 0x000000, "Member 'EchoProjector_OnInteractionAreaBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaBeginOverlap, OtherActor) == 0x000008, "Member 'EchoProjector_OnInteractionAreaBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaBeginOverlap, OtherComp) == 0x000010, "Member 'EchoProjector_OnInteractionAreaBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'EchoProjector_OnInteractionAreaBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaBeginOverlap, bFromSweep) == 0x00001C, "Member 'EchoProjector_OnInteractionAreaBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaBeginOverlap, SweepResult) == 0x000020, "Member 'EchoProjector_OnInteractionAreaBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.EchoProjector.OnInteractionAreaEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct EchoProjector_OnInteractionAreaEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(EchoProjector_OnInteractionAreaEndOverlap) == 0x000008, "Wrong alignment on EchoProjector_OnInteractionAreaEndOverlap"); +static_assert(sizeof(EchoProjector_OnInteractionAreaEndOverlap) == 0x000020, "Wrong size on EchoProjector_OnInteractionAreaEndOverlap"); +static_assert(offsetof(EchoProjector_OnInteractionAreaEndOverlap, OverlappedComponent) == 0x000000, "Member 'EchoProjector_OnInteractionAreaEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaEndOverlap, OtherActor) == 0x000008, "Member 'EchoProjector_OnInteractionAreaEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaEndOverlap, OtherComp) == 0x000010, "Member 'EchoProjector_OnInteractionAreaEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnInteractionAreaEndOverlap, OtherBodyIndex) == 0x000018, "Member 'EchoProjector_OnInteractionAreaEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.EchoProjector.OnTriggerVolumeBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct EchoProjector_OnTriggerVolumeBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoProjector_OnTriggerVolumeBeginOverlap) == 0x000008, "Wrong alignment on EchoProjector_OnTriggerVolumeBeginOverlap"); +static_assert(sizeof(EchoProjector_OnTriggerVolumeBeginOverlap) == 0x000010, "Wrong size on EchoProjector_OnTriggerVolumeBeginOverlap"); +static_assert(offsetof(EchoProjector_OnTriggerVolumeBeginOverlap, OverlappedActor) == 0x000000, "Member 'EchoProjector_OnTriggerVolumeBeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(EchoProjector_OnTriggerVolumeBeginOverlap, OtherActor) == 0x000008, "Member 'EchoProjector_OnTriggerVolumeBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.EchoProjector.SetEchoAlertEnabled +// 0x0001 (0x0001 - 0x0000) +struct EchoProjector_SetEchoAlertEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoProjector_SetEchoAlertEnabled) == 0x000001, "Wrong alignment on EchoProjector_SetEchoAlertEnabled"); +static_assert(sizeof(EchoProjector_SetEchoAlertEnabled) == 0x000001, "Wrong size on EchoProjector_SetEchoAlertEnabled"); +static_assert(offsetof(EchoProjector_SetEchoAlertEnabled, bEnabled) == 0x000000, "Member 'EchoProjector_SetEchoAlertEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.EchoProjector.SetEchoUIControls +// 0x0001 (0x0001 - 0x0000) +struct EchoProjector_SetEchoUIControls final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoProjector_SetEchoUIControls) == 0x000001, "Wrong alignment on EchoProjector_SetEchoUIControls"); +static_assert(sizeof(EchoProjector_SetEchoUIControls) == 0x000001, "Wrong size on EchoProjector_SetEchoUIControls"); +static_assert(offsetof(EchoProjector_SetEchoUIControls, bEnabled) == 0x000000, "Member 'EchoProjector_SetEchoUIControls::bEnabled' has a wrong offset!"); + +// Function Phoenix.EchoProjector.GetEchoComponents +// 0x0010 (0x0010 - 0x0000) +struct EchoProjector_GetEchoComponents final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoProjector_GetEchoComponents) == 0x000008, "Wrong alignment on EchoProjector_GetEchoComponents"); +static_assert(sizeof(EchoProjector_GetEchoComponents) == 0x000010, "Wrong size on EchoProjector_GetEchoComponents"); +static_assert(offsetof(EchoProjector_GetEchoComponents, ReturnValue) == 0x000000, "Member 'EchoProjector_GetEchoComponents::ReturnValue' has a wrong offset!"); + +// Function Phoenix.EchoState.BeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct EchoState_BeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoState_BeginOverlap) == 0x000008, "Wrong alignment on EchoState_BeginOverlap"); +static_assert(sizeof(EchoState_BeginOverlap) == 0x000010, "Wrong size on EchoState_BeginOverlap"); +static_assert(offsetof(EchoState_BeginOverlap, OverlappedActor) == 0x000000, "Member 'EchoState_BeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(EchoState_BeginOverlap, OtherActor) == 0x000008, "Member 'EchoState_BeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.EchoUI.GetNormalizedDistanceToProjector +// 0x0004 (0x0004 - 0x0000) +struct EchoUI_GetNormalizedDistanceToProjector final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EchoUI_GetNormalizedDistanceToProjector) == 0x000004, "Wrong alignment on EchoUI_GetNormalizedDistanceToProjector"); +static_assert(sizeof(EchoUI_GetNormalizedDistanceToProjector) == 0x000004, "Wrong size on EchoUI_GetNormalizedDistanceToProjector"); +static_assert(offsetof(EchoUI_GetNormalizedDistanceToProjector, ReturnValue) == 0x000000, "Member 'EchoUI_GetNormalizedDistanceToProjector::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryWeaponDetails.SetDetailsVisible +// 0x0001 (0x0001 - 0x0000) +struct InventoryWeaponDetails_SetDetailsVisible final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryWeaponDetails_SetDetailsVisible) == 0x000001, "Wrong alignment on InventoryWeaponDetails_SetDetailsVisible"); +static_assert(sizeof(InventoryWeaponDetails_SetDetailsVisible) == 0x000001, "Wrong size on InventoryWeaponDetails_SetDetailsVisible"); +static_assert(offsetof(InventoryWeaponDetails_SetDetailsVisible, bVisible) == 0x000000, "Member 'InventoryWeaponDetails_SetDetailsVisible::bVisible' has a wrong offset!"); + +// Function Phoenix.InventoryWeaponDetails.GetAdjacentSlot +// 0x0018 (0x0018 - 0x0000) +struct InventoryWeaponDetails_GetAdjacentSlot final +{ +public: + const class UInventorySlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInventorySlot* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryWeaponDetails_GetAdjacentSlot) == 0x000008, "Wrong alignment on InventoryWeaponDetails_GetAdjacentSlot"); +static_assert(sizeof(InventoryWeaponDetails_GetAdjacentSlot) == 0x000018, "Wrong size on InventoryWeaponDetails_GetAdjacentSlot"); +static_assert(offsetof(InventoryWeaponDetails_GetAdjacentSlot, InSlot) == 0x000000, "Member 'InventoryWeaponDetails_GetAdjacentSlot::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryWeaponDetails_GetAdjacentSlot, Direction) == 0x000008, "Member 'InventoryWeaponDetails_GetAdjacentSlot::Direction' has a wrong offset!"); +static_assert(offsetof(InventoryWeaponDetails_GetAdjacentSlot, ReturnValue) == 0x000010, "Member 'InventoryWeaponDetails_GetAdjacentSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryWeaponDetails.GetSelectedSlot +// 0x0008 (0x0008 - 0x0000) +struct InventoryWeaponDetails_GetSelectedSlot final +{ +public: + class UInventorySlot* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryWeaponDetails_GetSelectedSlot) == 0x000008, "Wrong alignment on InventoryWeaponDetails_GetSelectedSlot"); +static_assert(sizeof(InventoryWeaponDetails_GetSelectedSlot) == 0x000008, "Wrong size on InventoryWeaponDetails_GetSelectedSlot"); +static_assert(offsetof(InventoryWeaponDetails_GetSelectedSlot, ReturnValue) == 0x000000, "Member 'InventoryWeaponDetails_GetSelectedSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLockPickPuzzle.HandleInteraction +// 0x0008 (0x0008 - 0x0000) +struct PhxLockPickPuzzle_HandleInteraction final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLockPickPuzzle_HandleInteraction) == 0x000008, "Wrong alignment on PhxLockPickPuzzle_HandleInteraction"); +static_assert(sizeof(PhxLockPickPuzzle_HandleInteraction) == 0x000008, "Wrong size on PhxLockPickPuzzle_HandleInteraction"); +static_assert(offsetof(PhxLockPickPuzzle_HandleInteraction, Character) == 0x000000, "Member 'PhxLockPickPuzzle_HandleInteraction::Character' has a wrong offset!"); + +// Function Phoenix.PhxSendEnemyDeathTelemetry.SendEnemyDeathTelemetry +// 0x0020 (0x0020 - 0x0000) +struct PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APhxCharacter* Character; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APhxCharacter* Enemy; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSendEnemyDeathTelemetry* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry) == 0x000008, "Wrong alignment on PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry"); +static_assert(sizeof(PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry) == 0x000020, "Wrong size on PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry"); +static_assert(offsetof(PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry, WorldContextObject) == 0x000000, "Member 'PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry, Character) == 0x000008, "Member 'PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry::Character' has a wrong offset!"); +static_assert(offsetof(PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry, Enemy) == 0x000010, "Member 'PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry, ReturnValue) == 0x000018, "Member 'PhxSendEnemyDeathTelemetry_SendEnemyDeathTelemetry::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.CanInteract +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleSwitch_CanInteract final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_CanInteract) == 0x000001, "Wrong alignment on PhxPuzzleSwitch_CanInteract"); +static_assert(sizeof(PhxPuzzleSwitch_CanInteract) == 0x000001, "Wrong size on PhxPuzzleSwitch_CanInteract"); +static_assert(offsetof(PhxPuzzleSwitch_CanInteract, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_CanInteract::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.IsPuzzleSolved +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleSwitch_IsPuzzleSolved final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_IsPuzzleSolved) == 0x000001, "Wrong alignment on PhxPuzzleSwitch_IsPuzzleSolved"); +static_assert(sizeof(PhxPuzzleSwitch_IsPuzzleSolved) == 0x000001, "Wrong size on PhxPuzzleSwitch_IsPuzzleSolved"); +static_assert(offsetof(PhxPuzzleSwitch_IsPuzzleSolved, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_IsPuzzleSolved::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.OnAnimNotify +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleSwitch_OnAnimNotify final +{ +public: + EPhxAnimNotify Notify; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_OnAnimNotify) == 0x000001, "Wrong alignment on PhxPuzzleSwitch_OnAnimNotify"); +static_assert(sizeof(PhxPuzzleSwitch_OnAnimNotify) == 0x000001, "Wrong size on PhxPuzzleSwitch_OnAnimNotify"); +static_assert(offsetof(PhxPuzzleSwitch_OnAnimNotify, Notify) == 0x000000, "Member 'PhxPuzzleSwitch_OnAnimNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.OnFailedInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxPuzzleSwitch_OnFailedInteract final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_OnFailedInteract) == 0x000008, "Wrong alignment on PhxPuzzleSwitch_OnFailedInteract"); +static_assert(sizeof(PhxPuzzleSwitch_OnFailedInteract) == 0x000008, "Wrong size on PhxPuzzleSwitch_OnFailedInteract"); +static_assert(offsetof(PhxPuzzleSwitch_OnFailedInteract, InteractedBy) == 0x000000, "Member 'PhxPuzzleSwitch_OnFailedInteract::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.OnInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxPuzzleSwitch_OnInteract final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_OnInteract) == 0x000008, "Wrong alignment on PhxPuzzleSwitch_OnInteract"); +static_assert(sizeof(PhxPuzzleSwitch_OnInteract) == 0x000008, "Wrong size on PhxPuzzleSwitch_OnInteract"); +static_assert(offsetof(PhxPuzzleSwitch_OnInteract, InteractedBy) == 0x000000, "Member 'PhxPuzzleSwitch_OnInteract::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.PlayMontage +// 0x0008 (0x0008 - 0x0000) +struct PhxPuzzleSwitch_PlayMontage final +{ +public: + class FName StartSectionName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_PlayMontage) == 0x000004, "Wrong alignment on PhxPuzzleSwitch_PlayMontage"); +static_assert(sizeof(PhxPuzzleSwitch_PlayMontage) == 0x000008, "Wrong size on PhxPuzzleSwitch_PlayMontage"); +static_assert(offsetof(PhxPuzzleSwitch_PlayMontage, StartSectionName) == 0x000000, "Member 'PhxPuzzleSwitch_PlayMontage::StartSectionName' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.SetInteractionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleSwitch_SetInteractionEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_SetInteractionEnabled) == 0x000001, "Wrong alignment on PhxPuzzleSwitch_SetInteractionEnabled"); +static_assert(sizeof(PhxPuzzleSwitch_SetInteractionEnabled) == 0x000001, "Wrong size on PhxPuzzleSwitch_SetInteractionEnabled"); +static_assert(offsetof(PhxPuzzleSwitch_SetInteractionEnabled, bEnabled) == 0x000000, "Member 'PhxPuzzleSwitch_SetInteractionEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.SetState +// 0x0004 (0x0004 - 0x0000) +struct PhxPuzzleSwitch_SetState final +{ +public: + int32 NewState; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_SetState) == 0x000004, "Wrong alignment on PhxPuzzleSwitch_SetState"); +static_assert(sizeof(PhxPuzzleSwitch_SetState) == 0x000004, "Wrong size on PhxPuzzleSwitch_SetState"); +static_assert(offsetof(PhxPuzzleSwitch_SetState, NewState) == 0x000000, "Member 'PhxPuzzleSwitch_SetState::NewState' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.GetInteractionRequiresShiv +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleSwitch_GetInteractionRequiresShiv final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_GetInteractionRequiresShiv) == 0x000001, "Wrong alignment on PhxPuzzleSwitch_GetInteractionRequiresShiv"); +static_assert(sizeof(PhxPuzzleSwitch_GetInteractionRequiresShiv) == 0x000001, "Wrong size on PhxPuzzleSwitch_GetInteractionRequiresShiv"); +static_assert(offsetof(PhxPuzzleSwitch_GetInteractionRequiresShiv, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_GetInteractionRequiresShiv::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.GetMontageSectionToPlayOnInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract) == 0x000004, "Wrong alignment on PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract"); +static_assert(sizeof(PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract) == 0x000008, "Wrong size on PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract"); +static_assert(offsetof(PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_GetMontageSectionToPlayOnInteract::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.GetMontageSectionToPlayOnStart +// 0x0008 (0x0008 - 0x0000) +struct PhxPuzzleSwitch_GetMontageSectionToPlayOnStart final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_GetMontageSectionToPlayOnStart) == 0x000004, "Wrong alignment on PhxPuzzleSwitch_GetMontageSectionToPlayOnStart"); +static_assert(sizeof(PhxPuzzleSwitch_GetMontageSectionToPlayOnStart) == 0x000008, "Wrong size on PhxPuzzleSwitch_GetMontageSectionToPlayOnStart"); +static_assert(offsetof(PhxPuzzleSwitch_GetMontageSectionToPlayOnStart, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_GetMontageSectionToPlayOnStart::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.GetSkeletalMesh +// 0x0008 (0x0008 - 0x0000) +struct PhxPuzzleSwitch_GetSkeletalMesh final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_GetSkeletalMesh) == 0x000008, "Wrong alignment on PhxPuzzleSwitch_GetSkeletalMesh"); +static_assert(sizeof(PhxPuzzleSwitch_GetSkeletalMesh) == 0x000008, "Wrong size on PhxPuzzleSwitch_GetSkeletalMesh"); +static_assert(offsetof(PhxPuzzleSwitch_GetSkeletalMesh, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_GetSkeletalMesh::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleSwitch.GetState +// 0x0004 (0x0004 - 0x0000) +struct PhxPuzzleSwitch_GetState final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleSwitch_GetState) == 0x000004, "Wrong alignment on PhxPuzzleSwitch_GetState"); +static_assert(sizeof(PhxPuzzleSwitch_GetState) == 0x000004, "Wrong size on PhxPuzzleSwitch_GetState"); +static_assert(offsetof(PhxPuzzleSwitch_GetState, ReturnValue) == 0x000000, "Member 'PhxPuzzleSwitch_GetState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleCrate.HandleProximityChanged +// 0x0002 (0x0002 - 0x0000) +struct PhxPuzzleCrate_HandleProximityChanged final +{ +public: + EInteractableProximity Promity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractableProximity PreviousProximity; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleCrate_HandleProximityChanged) == 0x000001, "Wrong alignment on PhxPuzzleCrate_HandleProximityChanged"); +static_assert(sizeof(PhxPuzzleCrate_HandleProximityChanged) == 0x000002, "Wrong size on PhxPuzzleCrate_HandleProximityChanged"); +static_assert(offsetof(PhxPuzzleCrate_HandleProximityChanged, Promity) == 0x000000, "Member 'PhxPuzzleCrate_HandleProximityChanged::Promity' has a wrong offset!"); +static_assert(offsetof(PhxPuzzleCrate_HandleProximityChanged, PreviousProximity) == 0x000001, "Member 'PhxPuzzleCrate_HandleProximityChanged::PreviousProximity' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleCrate.OnCrateCollided +// 0x0088 (0x0088 - 0x0000) +struct PhxPuzzleCrate_OnCrateCollided final +{ +public: + struct FHitResult HitInfo; // 0x0000(0x0088)(Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleCrate_OnCrateCollided) == 0x000004, "Wrong alignment on PhxPuzzleCrate_OnCrateCollided"); +static_assert(sizeof(PhxPuzzleCrate_OnCrateCollided) == 0x000088, "Wrong size on PhxPuzzleCrate_OnCrateCollided"); +static_assert(offsetof(PhxPuzzleCrate_OnCrateCollided, HitInfo) == 0x000000, "Member 'PhxPuzzleCrate_OnCrateCollided::HitInfo' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleCrate.SetState +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleCrate_SetState final +{ +public: + EMovableCrateState State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleCrate_SetState) == 0x000001, "Wrong alignment on PhxPuzzleCrate_SetState"); +static_assert(sizeof(PhxPuzzleCrate_SetState) == 0x000001, "Wrong size on PhxPuzzleCrate_SetState"); +static_assert(offsetof(PhxPuzzleCrate_SetState, State) == 0x000000, "Member 'PhxPuzzleCrate_SetState::State' has a wrong offset!"); + +// Function Phoenix.HDRGammaScreenWidget.SetBlackPointCorrectionSliderPosition +// 0x0008 (0x0008 - 0x0000) +struct HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBroadcast; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition) == 0x000004, "Wrong alignment on HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition"); +static_assert(sizeof(HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition) == 0x000008, "Wrong size on HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition"); +static_assert(offsetof(HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition, InValue) == 0x000000, "Member 'HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition::InValue' has a wrong offset!"); +static_assert(offsetof(HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition, bBroadcast) == 0x000004, "Member 'HDRGammaScreenWidget_SetBlackPointCorrectionSliderPosition::bBroadcast' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.Compare +// 0x0028 (0x0028 - 0x0000) +struct PhxSaveGameButton_Compare final +{ +public: + struct FDateTime InTime; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText InName; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameButton_Compare) == 0x000008, "Wrong alignment on PhxSaveGameButton_Compare"); +static_assert(sizeof(PhxSaveGameButton_Compare) == 0x000028, "Wrong size on PhxSaveGameButton_Compare"); +static_assert(offsetof(PhxSaveGameButton_Compare, InTime) == 0x000000, "Member 'PhxSaveGameButton_Compare::InTime' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameButton_Compare, InName) == 0x000008, "Member 'PhxSaveGameButton_Compare::InName' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameButton_Compare, ReturnValue) == 0x000020, "Member 'PhxSaveGameButton_Compare::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetDate +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameButton_SetDate final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetDate) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetDate"); +static_assert(sizeof(PhxSaveGameButton_SetDate) == 0x000018, "Wrong size on PhxSaveGameButton_SetDate"); +static_assert(offsetof(PhxSaveGameButton_SetDate, InText) == 0x000000, "Member 'PhxSaveGameButton_SetDate::InText' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetGameType +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameButton_SetGameType final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetGameType) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetGameType"); +static_assert(sizeof(PhxSaveGameButton_SetGameType) == 0x000018, "Wrong size on PhxSaveGameButton_SetGameType"); +static_assert(offsetof(PhxSaveGameButton_SetGameType, InText) == 0x000000, "Member 'PhxSaveGameButton_SetGameType::InText' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetLevel +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameButton_SetLevel final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetLevel) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetLevel"); +static_assert(sizeof(PhxSaveGameButton_SetLevel) == 0x000018, "Wrong size on PhxSaveGameButton_SetLevel"); +static_assert(offsetof(PhxSaveGameButton_SetLevel, InText) == 0x000000, "Member 'PhxSaveGameButton_SetLevel::InText' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetLocation +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameButton_SetLocation final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetLocation) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetLocation"); +static_assert(sizeof(PhxSaveGameButton_SetLocation) == 0x000018, "Wrong size on PhxSaveGameButton_SetLocation"); +static_assert(offsetof(PhxSaveGameButton_SetLocation, InText) == 0x000000, "Member 'PhxSaveGameButton_SetLocation::InText' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetModifiedTime +// 0x0008 (0x0008 - 0x0000) +struct PhxSaveGameButton_SetModifiedTime final +{ +public: + struct FDateTime InTime; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetModifiedTime) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetModifiedTime"); +static_assert(sizeof(PhxSaveGameButton_SetModifiedTime) == 0x000008, "Wrong size on PhxSaveGameButton_SetModifiedTime"); +static_assert(offsetof(PhxSaveGameButton_SetModifiedTime, InTime) == 0x000000, "Member 'PhxSaveGameButton_SetModifiedTime::InTime' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetName +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameButton_SetName final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetName) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetName"); +static_assert(sizeof(PhxSaveGameButton_SetName) == 0x000018, "Wrong size on PhxSaveGameButton_SetName"); +static_assert(offsetof(PhxSaveGameButton_SetName, InText) == 0x000000, "Member 'PhxSaveGameButton_SetName::InText' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetSaveSlotName +// 0x0010 (0x0010 - 0x0000) +struct PhxSaveGameButton_SetSaveSlotName final +{ +public: + class FString inString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetSaveSlotName) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetSaveSlotName"); +static_assert(sizeof(PhxSaveGameButton_SetSaveSlotName) == 0x000010, "Wrong size on PhxSaveGameButton_SetSaveSlotName"); +static_assert(offsetof(PhxSaveGameButton_SetSaveSlotName, inString) == 0x000000, "Member 'PhxSaveGameButton_SetSaveSlotName::inString' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetSaveType +// 0x0001 (0x0001 - 0x0000) +struct PhxSaveGameButton_SetSaveType final +{ +public: + EPhxSaveGameType InSaveType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetSaveType) == 0x000001, "Wrong alignment on PhxSaveGameButton_SetSaveType"); +static_assert(sizeof(PhxSaveGameButton_SetSaveType) == 0x000001, "Wrong size on PhxSaveGameButton_SetSaveType"); +static_assert(offsetof(PhxSaveGameButton_SetSaveType, InSaveType) == 0x000000, "Member 'PhxSaveGameButton_SetSaveType::InSaveType' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetTime +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameButton_SetTime final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetTime) == 0x000008, "Wrong alignment on PhxSaveGameButton_SetTime"); +static_assert(sizeof(PhxSaveGameButton_SetTime) == 0x000018, "Wrong size on PhxSaveGameButton_SetTime"); +static_assert(offsetof(PhxSaveGameButton_SetTime, InText) == 0x000000, "Member 'PhxSaveGameButton_SetTime::InText' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameButton.SetTotalPlayTime +// 0x0004 (0x0004 - 0x0000) +struct PhxSaveGameButton_SetTotalPlayTime final +{ +public: + float InTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameButton_SetTotalPlayTime) == 0x000004, "Wrong alignment on PhxSaveGameButton_SetTotalPlayTime"); +static_assert(sizeof(PhxSaveGameButton_SetTotalPlayTime) == 0x000004, "Wrong size on PhxSaveGameButton_SetTotalPlayTime"); +static_assert(offsetof(PhxSaveGameButton_SetTotalPlayTime, InTime) == 0x000000, "Member 'PhxSaveGameButton_SetTotalPlayTime::InTime' has a wrong offset!"); + +// Function Phoenix.PhxSplineMesh.GetSpline +// 0x0008 (0x0008 - 0x0000) +struct PhxSplineMesh_GetSpline final +{ +public: + class USplineComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSplineMesh_GetSpline) == 0x000008, "Wrong alignment on PhxSplineMesh_GetSpline"); +static_assert(sizeof(PhxSplineMesh_GetSpline) == 0x000008, "Wrong size on PhxSplineMesh_GetSpline"); +static_assert(offsetof(PhxSplineMesh_GetSpline, ReturnValue) == 0x000000, "Member 'PhxSplineMesh_GetSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GlowNode.OnPerceived +// 0x0048 (0x0048 - 0x0000) +struct GlowNode_OnPerceived final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x003C)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(GlowNode_OnPerceived) == 0x000008, "Wrong alignment on GlowNode_OnPerceived"); +static_assert(sizeof(GlowNode_OnPerceived) == 0x000048, "Wrong size on GlowNode_OnPerceived"); +static_assert(offsetof(GlowNode_OnPerceived, Actor) == 0x000000, "Member 'GlowNode_OnPerceived::Actor' has a wrong offset!"); +static_assert(offsetof(GlowNode_OnPerceived, Stimulus) == 0x000008, "Member 'GlowNode_OnPerceived::Stimulus' has a wrong offset!"); + +// Function Phoenix.TargetComponent.SetIsMeleeTargetable +// 0x0001 (0x0001 - 0x0000) +struct TargetComponent_SetIsMeleeTargetable final +{ +public: + bool bTargetable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TargetComponent_SetIsMeleeTargetable) == 0x000001, "Wrong alignment on TargetComponent_SetIsMeleeTargetable"); +static_assert(sizeof(TargetComponent_SetIsMeleeTargetable) == 0x000001, "Wrong size on TargetComponent_SetIsMeleeTargetable"); +static_assert(offsetof(TargetComponent_SetIsMeleeTargetable, bTargetable) == 0x000000, "Member 'TargetComponent_SetIsMeleeTargetable::bTargetable' has a wrong offset!"); + +// Function Phoenix.TargetComponent.GetIsMeleeTargetable +// 0x0001 (0x0001 - 0x0000) +struct TargetComponent_GetIsMeleeTargetable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TargetComponent_GetIsMeleeTargetable) == 0x000001, "Wrong alignment on TargetComponent_GetIsMeleeTargetable"); +static_assert(sizeof(TargetComponent_GetIsMeleeTargetable) == 0x000001, "Wrong size on TargetComponent_GetIsMeleeTargetable"); +static_assert(offsetof(TargetComponent_GetIsMeleeTargetable, ReturnValue) == 0x000000, "Member 'TargetComponent_GetIsMeleeTargetable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.DelayCameraFade +// 0x0024 (0x0024 - 0x0000) +struct PhxPlayerCameraManager_DelayCameraFade final +{ +public: + float DelayDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FromAlpha; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ToAlpha; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFadeAudio; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHoldWhenFinished; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxPlayerCameraManager_DelayCameraFade) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_DelayCameraFade"); +static_assert(sizeof(PhxPlayerCameraManager_DelayCameraFade) == 0x000024, "Wrong size on PhxPlayerCameraManager_DelayCameraFade"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, DelayDuration) == 0x000000, "Member 'PhxPlayerCameraManager_DelayCameraFade::DelayDuration' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, FromAlpha) == 0x000004, "Member 'PhxPlayerCameraManager_DelayCameraFade::FromAlpha' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, ToAlpha) == 0x000008, "Member 'PhxPlayerCameraManager_DelayCameraFade::ToAlpha' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, Duration) == 0x00000C, "Member 'PhxPlayerCameraManager_DelayCameraFade::Duration' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, Color) == 0x000010, "Member 'PhxPlayerCameraManager_DelayCameraFade::Color' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, bShouldFadeAudio) == 0x000020, "Member 'PhxPlayerCameraManager_DelayCameraFade::bShouldFadeAudio' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCameraManager_DelayCameraFade, bHoldWhenFinished) == 0x000021, "Member 'PhxPlayerCameraManager_DelayCameraFade::bHoldWhenFinished' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentPitchPercentOfMaxSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed"); +static_assert(sizeof(PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed"); +static_assert(offsetof(PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetCurrentPitchPercentOfMaxSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentPitchSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetCurrentPitchSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetCurrentPitchSpeed) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetCurrentPitchSpeed"); +static_assert(sizeof(PhxPlayerCameraManager_GetCurrentPitchSpeed) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetCurrentPitchSpeed"); +static_assert(offsetof(PhxPlayerCameraManager_GetCurrentPitchSpeed, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetCurrentPitchSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentYawPercentOfMaxSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed"); +static_assert(sizeof(PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed"); +static_assert(offsetof(PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetCurrentYawPercentOfMaxSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentYawSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetCurrentYawSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetCurrentYawSpeed) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetCurrentYawSpeed"); +static_assert(sizeof(PhxPlayerCameraManager_GetCurrentYawSpeed) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetCurrentYawSpeed"); +static_assert(offsetof(PhxPlayerCameraManager_GetCurrentYawSpeed, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetCurrentYawSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetMaxPitchSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetMaxPitchSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetMaxPitchSpeed) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetMaxPitchSpeed"); +static_assert(sizeof(PhxPlayerCameraManager_GetMaxPitchSpeed) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetMaxPitchSpeed"); +static_assert(offsetof(PhxPlayerCameraManager_GetMaxPitchSpeed, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetMaxPitchSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetMaxYawSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetMaxYawSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetMaxYawSpeed) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetMaxYawSpeed"); +static_assert(sizeof(PhxPlayerCameraManager_GetMaxYawSpeed) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetMaxYawSpeed"); +static_assert(offsetof(PhxPlayerCameraManager_GetMaxYawSpeed, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetMaxYawSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCameraManager.GetCurrentFadeAmount +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCameraManager_GetCurrentFadeAmount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCameraManager_GetCurrentFadeAmount) == 0x000004, "Wrong alignment on PhxPlayerCameraManager_GetCurrentFadeAmount"); +static_assert(sizeof(PhxPlayerCameraManager_GetCurrentFadeAmount) == 0x000004, "Wrong size on PhxPlayerCameraManager_GetCurrentFadeAmount"); +static_assert(offsetof(PhxPlayerCameraManager_GetCurrentFadeAmount, ReturnValue) == 0x000000, "Member 'PhxPlayerCameraManager_GetCurrentFadeAmount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRangedWeapon.OnHit +// 0x00B8 (0x00B8 - 0x0000) +struct PhxRangedWeapon_OnHit final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TheBaseDamage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitFromDirection; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitInfo; // 0x0018(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AController* EventInstigator; // 0x00A0(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageTypeClass; // 0x00B0(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRangedWeapon_OnHit) == 0x000008, "Wrong alignment on PhxRangedWeapon_OnHit"); +static_assert(sizeof(PhxRangedWeapon_OnHit) == 0x0000B8, "Wrong size on PhxRangedWeapon_OnHit"); +static_assert(offsetof(PhxRangedWeapon_OnHit, DamagedActor) == 0x000000, "Member 'PhxRangedWeapon_OnHit::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxRangedWeapon_OnHit, TheBaseDamage) == 0x000008, "Member 'PhxRangedWeapon_OnHit::TheBaseDamage' has a wrong offset!"); +static_assert(offsetof(PhxRangedWeapon_OnHit, HitFromDirection) == 0x00000C, "Member 'PhxRangedWeapon_OnHit::HitFromDirection' has a wrong offset!"); +static_assert(offsetof(PhxRangedWeapon_OnHit, HitInfo) == 0x000018, "Member 'PhxRangedWeapon_OnHit::HitInfo' has a wrong offset!"); +static_assert(offsetof(PhxRangedWeapon_OnHit, EventInstigator) == 0x0000A0, "Member 'PhxRangedWeapon_OnHit::EventInstigator' has a wrong offset!"); +static_assert(offsetof(PhxRangedWeapon_OnHit, DamageCauser) == 0x0000A8, "Member 'PhxRangedWeapon_OnHit::DamageCauser' has a wrong offset!"); +static_assert(offsetof(PhxRangedWeapon_OnHit, DamageTypeClass) == 0x0000B0, "Member 'PhxRangedWeapon_OnHit::DamageTypeClass' has a wrong offset!"); + +// Function Phoenix.PhxRangedWeapon.GetAmmoComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxRangedWeapon_GetAmmoComponent final +{ +public: + class UPhxAmmoComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRangedWeapon_GetAmmoComponent) == 0x000008, "Wrong alignment on PhxRangedWeapon_GetAmmoComponent"); +static_assert(sizeof(PhxRangedWeapon_GetAmmoComponent) == 0x000008, "Wrong size on PhxRangedWeapon_GetAmmoComponent"); +static_assert(offsetof(PhxRangedWeapon_GetAmmoComponent, ReturnValue) == 0x000000, "Member 'PhxRangedWeapon_GetAmmoComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRangedWeapon.GetIsFiring +// 0x0001 (0x0001 - 0x0000) +struct PhxRangedWeapon_GetIsFiring final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRangedWeapon_GetIsFiring) == 0x000001, "Wrong alignment on PhxRangedWeapon_GetIsFiring"); +static_assert(sizeof(PhxRangedWeapon_GetIsFiring) == 0x000001, "Wrong size on PhxRangedWeapon_GetIsFiring"); +static_assert(offsetof(PhxRangedWeapon_GetIsFiring, ReturnValue) == 0x000000, "Member 'PhxRangedWeapon_GetIsFiring::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRangedWeapon.GetIsInADS +// 0x0001 (0x0001 - 0x0000) +struct PhxRangedWeapon_GetIsInADS final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRangedWeapon_GetIsInADS) == 0x000001, "Wrong alignment on PhxRangedWeapon_GetIsInADS"); +static_assert(sizeof(PhxRangedWeapon_GetIsInADS) == 0x000001, "Wrong size on PhxRangedWeapon_GetIsInADS"); +static_assert(offsetof(PhxRangedWeapon_GetIsInADS, ReturnValue) == 0x000000, "Member 'PhxRangedWeapon_GetIsInADS::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRangedWeapon.GetOwningCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxRangedWeapon_GetOwningCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRangedWeapon_GetOwningCharacter) == 0x000008, "Wrong alignment on PhxRangedWeapon_GetOwningCharacter"); +static_assert(sizeof(PhxRangedWeapon_GetOwningCharacter) == 0x000008, "Wrong size on PhxRangedWeapon_GetOwningCharacter"); +static_assert(offsetof(PhxRangedWeapon_GetOwningCharacter, ReturnValue) == 0x000000, "Member 'PhxRangedWeapon_GetOwningCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.BP_UpdateChargeVisuals +// 0x0004 (0x0004 - 0x0000) +struct GRPWeapon_BP_UpdateChargeVisuals final +{ +public: + float ChargeLevel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_BP_UpdateChargeVisuals) == 0x000004, "Wrong alignment on GRPWeapon_BP_UpdateChargeVisuals"); +static_assert(sizeof(GRPWeapon_BP_UpdateChargeVisuals) == 0x000004, "Wrong size on GRPWeapon_BP_UpdateChargeVisuals"); +static_assert(offsetof(GRPWeapon_BP_UpdateChargeVisuals, ChargeLevel) == 0x000000, "Member 'GRPWeapon_BP_UpdateChargeVisuals::ChargeLevel' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.GetGRPRechargeDelayAlpha +// 0x0004 (0x0004 - 0x0000) +struct GRPWeapon_GetGRPRechargeDelayAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_GetGRPRechargeDelayAlpha) == 0x000004, "Wrong alignment on GRPWeapon_GetGRPRechargeDelayAlpha"); +static_assert(sizeof(GRPWeapon_GetGRPRechargeDelayAlpha) == 0x000004, "Wrong size on GRPWeapon_GetGRPRechargeDelayAlpha"); +static_assert(offsetof(GRPWeapon_GetGRPRechargeDelayAlpha, ReturnValue) == 0x000000, "Member 'GRPWeapon_GetGRPRechargeDelayAlpha::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.OnGRPWeaponRelease +// 0x0001 (0x0001 - 0x0000) +struct GRPWeapon_OnGRPWeaponRelease final +{ +public: + EGRPReleaseReason ReleaseReason; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_OnGRPWeaponRelease) == 0x000001, "Wrong alignment on GRPWeapon_OnGRPWeaponRelease"); +static_assert(sizeof(GRPWeapon_OnGRPWeaponRelease) == 0x000001, "Wrong size on GRPWeapon_OnGRPWeaponRelease"); +static_assert(offsetof(GRPWeapon_OnGRPWeaponRelease, ReleaseReason) == 0x000000, "Member 'GRPWeapon_OnGRPWeaponRelease::ReleaseReason' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.GetChargeComponent +// 0x0008 (0x0008 - 0x0000) +struct GRPWeapon_GetChargeComponent final +{ +public: + class UGRPChargeComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_GetChargeComponent) == 0x000008, "Wrong alignment on GRPWeapon_GetChargeComponent"); +static_assert(sizeof(GRPWeapon_GetChargeComponent) == 0x000008, "Wrong size on GRPWeapon_GetChargeComponent"); +static_assert(offsetof(GRPWeapon_GetChargeComponent, ReturnValue) == 0x000000, "Member 'GRPWeapon_GetChargeComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.GetGRPLaunchLevel +// 0x0001 (0x0001 - 0x0000) +struct GRPWeapon_GetGRPLaunchLevel final +{ +public: + EGRPLaunchLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_GetGRPLaunchLevel) == 0x000001, "Wrong alignment on GRPWeapon_GetGRPLaunchLevel"); +static_assert(sizeof(GRPWeapon_GetGRPLaunchLevel) == 0x000001, "Wrong size on GRPWeapon_GetGRPLaunchLevel"); +static_assert(offsetof(GRPWeapon_GetGRPLaunchLevel, ReturnValue) == 0x000000, "Member 'GRPWeapon_GetGRPLaunchLevel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.GetGRPTarget +// 0x0008 (0x0008 - 0x0000) +struct GRPWeapon_GetGRPTarget final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_GetGRPTarget) == 0x000008, "Wrong alignment on GRPWeapon_GetGRPTarget"); +static_assert(sizeof(GRPWeapon_GetGRPTarget) == 0x000008, "Wrong size on GRPWeapon_GetGRPTarget"); +static_assert(offsetof(GRPWeapon_GetGRPTarget, ReturnValue) == 0x000000, "Member 'GRPWeapon_GetGRPTarget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.GetGRPWeaponHoldAttachOffset +// 0x000C (0x000C - 0x0000) +struct GRPWeapon_GetGRPWeaponHoldAttachOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_GetGRPWeaponHoldAttachOffset) == 0x000004, "Wrong alignment on GRPWeapon_GetGRPWeaponHoldAttachOffset"); +static_assert(sizeof(GRPWeapon_GetGRPWeaponHoldAttachOffset) == 0x00000C, "Wrong size on GRPWeapon_GetGRPWeaponHoldAttachOffset"); +static_assert(offsetof(GRPWeapon_GetGRPWeaponHoldAttachOffset, ReturnValue) == 0x000000, "Member 'GRPWeapon_GetGRPWeaponHoldAttachOffset::ReturnValue' has a wrong offset!"); + +// Function Phoenix.GRPWeapon.GetGRPWeaponSocketLocationAndRotation +// 0x0030 (0x0030 - 0x0000) +struct GRPWeapon_GetGRPWeaponSocketLocationAndRotation final +{ +public: + class FName SocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OutRotation; // 0x0020(0x0010)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GRPWeapon_GetGRPWeaponSocketLocationAndRotation) == 0x000010, "Wrong alignment on GRPWeapon_GetGRPWeaponSocketLocationAndRotation"); +static_assert(sizeof(GRPWeapon_GetGRPWeaponSocketLocationAndRotation) == 0x000030, "Wrong size on GRPWeapon_GetGRPWeaponSocketLocationAndRotation"); +static_assert(offsetof(GRPWeapon_GetGRPWeaponSocketLocationAndRotation, SocketName) == 0x000000, "Member 'GRPWeapon_GetGRPWeaponSocketLocationAndRotation::SocketName' has a wrong offset!"); +static_assert(offsetof(GRPWeapon_GetGRPWeaponSocketLocationAndRotation, OutLocation) == 0x000008, "Member 'GRPWeapon_GetGRPWeaponSocketLocationAndRotation::OutLocation' has a wrong offset!"); +static_assert(offsetof(GRPWeapon_GetGRPWeaponSocketLocationAndRotation, OutRotation) == 0x000020, "Member 'GRPWeapon_GetGRPWeaponSocketLocationAndRotation::OutRotation' has a wrong offset!"); + +// Function Phoenix.HarvestableComponent.FinishHarvest +// 0x0008 (0x0008 - 0x0000) +struct HarvestableComponent_FinishHarvest final +{ +public: + class APhxCharacter* Harvester; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HarvestableComponent_FinishHarvest) == 0x000008, "Wrong alignment on HarvestableComponent_FinishHarvest"); +static_assert(sizeof(HarvestableComponent_FinishHarvest) == 0x000008, "Wrong size on HarvestableComponent_FinishHarvest"); +static_assert(offsetof(HarvestableComponent_FinishHarvest, Harvester) == 0x000000, "Member 'HarvestableComponent_FinishHarvest::Harvester' has a wrong offset!"); + +// Function Phoenix.HarvestableComponent.OnOwnerDeath +// 0x0008 (0x0008 - 0x0000) +struct HarvestableComponent_OnOwnerDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HarvestableComponent_OnOwnerDeath) == 0x000008, "Wrong alignment on HarvestableComponent_OnOwnerDeath"); +static_assert(sizeof(HarvestableComponent_OnOwnerDeath) == 0x000008, "Wrong size on HarvestableComponent_OnOwnerDeath"); +static_assert(offsetof(HarvestableComponent_OnOwnerDeath, DeadCharacter) == 0x000000, "Member 'HarvestableComponent_OnOwnerDeath::DeadCharacter' has a wrong offset!"); + +// Function Phoenix.PhxStompableInterface.CanTakeStompDamage +// 0x0001 (0x0001 - 0x0000) +struct PhxStompableInterface_CanTakeStompDamage final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxStompableInterface_CanTakeStompDamage) == 0x000001, "Wrong alignment on PhxStompableInterface_CanTakeStompDamage"); +static_assert(sizeof(PhxStompableInterface_CanTakeStompDamage) == 0x000001, "Wrong size on PhxStompableInterface_CanTakeStompDamage"); +static_assert(offsetof(PhxStompableInterface_CanTakeStompDamage, ReturnValue) == 0x000000, "Member 'PhxStompableInterface_CanTakeStompDamage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ContextualAnimTargetInterface.GetContextualAnimTargetComponent +// 0x0008 (0x0008 - 0x0000) +struct ContextualAnimTargetInterface_GetContextualAnimTargetComponent final +{ +public: + class ULightWeightContextualAnimTargetComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ContextualAnimTargetInterface_GetContextualAnimTargetComponent) == 0x000008, "Wrong alignment on ContextualAnimTargetInterface_GetContextualAnimTargetComponent"); +static_assert(sizeof(ContextualAnimTargetInterface_GetContextualAnimTargetComponent) == 0x000008, "Wrong size on ContextualAnimTargetInterface_GetContextualAnimTargetComponent"); +static_assert(offsetof(ContextualAnimTargetInterface_GetContextualAnimTargetComponent, ReturnValue) == 0x000000, "Member 'ContextualAnimTargetInterface_GetContextualAnimTargetComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HealthHUD.GetMeterColor +// 0x0010 (0x0010 - 0x0000) +struct HealthHUD_GetMeterColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthHUD_GetMeterColor) == 0x000004, "Wrong alignment on HealthHUD_GetMeterColor"); +static_assert(sizeof(HealthHUD_GetMeterColor) == 0x000010, "Wrong size on HealthHUD_GetMeterColor"); +static_assert(offsetof(HealthHUD_GetMeterColor, ReturnValue) == 0x000000, "Member 'HealthHUD_GetMeterColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HealthHUD.GetWidgetLocalCorners +// 0x0018 (0x0018 - 0x0000) +struct HealthHUD_GetWidgetLocalCorners final +{ +public: + class UWidgetComponent* WidgetComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthHUD_GetWidgetLocalCorners) == 0x000008, "Wrong alignment on HealthHUD_GetWidgetLocalCorners"); +static_assert(sizeof(HealthHUD_GetWidgetLocalCorners) == 0x000018, "Wrong size on HealthHUD_GetWidgetLocalCorners"); +static_assert(offsetof(HealthHUD_GetWidgetLocalCorners, WidgetComponent) == 0x000000, "Member 'HealthHUD_GetWidgetLocalCorners::WidgetComponent' has a wrong offset!"); +static_assert(offsetof(HealthHUD_GetWidgetLocalCorners, ReturnValue) == 0x000008, "Member 'HealthHUD_GetWidgetLocalCorners::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HealthHUD.GetWidgetWorldCorners +// 0x0018 (0x0018 - 0x0000) +struct HealthHUD_GetWidgetWorldCorners final +{ +public: + class UWidgetComponent* WidgetComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthHUD_GetWidgetWorldCorners) == 0x000008, "Wrong alignment on HealthHUD_GetWidgetWorldCorners"); +static_assert(sizeof(HealthHUD_GetWidgetWorldCorners) == 0x000018, "Wrong size on HealthHUD_GetWidgetWorldCorners"); +static_assert(offsetof(HealthHUD_GetWidgetWorldCorners, WidgetComponent) == 0x000000, "Member 'HealthHUD_GetWidgetWorldCorners::WidgetComponent' has a wrong offset!"); +static_assert(offsetof(HealthHUD_GetWidgetWorldCorners, ReturnValue) == 0x000008, "Member 'HealthHUD_GetWidgetWorldCorners::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HealthHUD.HandleOnHealthChanged +// 0x0028 (0x0028 - 0x0000) +struct HealthHUD_HandleOnHealthChanged final +{ +public: + class UPhxHealthComponent* CallingHealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthHUD_HandleOnHealthChanged) == 0x000008, "Wrong alignment on HealthHUD_HandleOnHealthChanged"); +static_assert(sizeof(HealthHUD_HandleOnHealthChanged) == 0x000028, "Wrong size on HealthHUD_HandleOnHealthChanged"); +static_assert(offsetof(HealthHUD_HandleOnHealthChanged, CallingHealthComp) == 0x000000, "Member 'HealthHUD_HandleOnHealthChanged::CallingHealthComp' has a wrong offset!"); +static_assert(offsetof(HealthHUD_HandleOnHealthChanged, Health) == 0x000008, "Member 'HealthHUD_HandleOnHealthChanged::Health' has a wrong offset!"); +static_assert(offsetof(HealthHUD_HandleOnHealthChanged, HealthDelta) == 0x00000C, "Member 'HealthHUD_HandleOnHealthChanged::HealthDelta' has a wrong offset!"); +static_assert(offsetof(HealthHUD_HandleOnHealthChanged, DamageType) == 0x000010, "Member 'HealthHUD_HandleOnHealthChanged::DamageType' has a wrong offset!"); +static_assert(offsetof(HealthHUD_HandleOnHealthChanged, InstigatedBy) == 0x000018, "Member 'HealthHUD_HandleOnHealthChanged::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(HealthHUD_HandleOnHealthChanged, DamageCauser) == 0x000020, "Member 'HealthHUD_HandleOnHealthChanged::DamageCauser' has a wrong offset!"); + +// Function Phoenix.HealthHUD.OnCriticalSoundEvent +// 0x0010 (0x0010 - 0x0000) +struct HealthHUD_OnCriticalSoundEvent final +{ +public: + EAkCallbackType CallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* CallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HealthHUD_OnCriticalSoundEvent) == 0x000008, "Wrong alignment on HealthHUD_OnCriticalSoundEvent"); +static_assert(sizeof(HealthHUD_OnCriticalSoundEvent) == 0x000010, "Wrong size on HealthHUD_OnCriticalSoundEvent"); +static_assert(offsetof(HealthHUD_OnCriticalSoundEvent, CallbackType) == 0x000000, "Member 'HealthHUD_OnCriticalSoundEvent::CallbackType' has a wrong offset!"); +static_assert(offsetof(HealthHUD_OnCriticalSoundEvent, CallbackInfo) == 0x000008, "Member 'HealthHUD_OnCriticalSoundEvent::CallbackInfo' has a wrong offset!"); + +// Function Phoenix.HeroInputState.TriggerCuedComboForAttack +// 0x0008 (0x0008 - 0x0000) +struct HeroInputState_TriggerCuedComboForAttack final +{ +public: + class UMeleeAttackState* AttackState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HeroInputState_TriggerCuedComboForAttack) == 0x000008, "Wrong alignment on HeroInputState_TriggerCuedComboForAttack"); +static_assert(sizeof(HeroInputState_TriggerCuedComboForAttack) == 0x000008, "Wrong size on HeroInputState_TriggerCuedComboForAttack"); +static_assert(offsetof(HeroInputState_TriggerCuedComboForAttack, AttackState) == 0x000000, "Member 'HeroInputState_TriggerCuedComboForAttack::AttackState' has a wrong offset!"); + +// Function Phoenix.HeroInputState.TriggerCuedComboForDefensiveReact +// 0x0008 (0x0008 - 0x0000) +struct HeroInputState_TriggerCuedComboForDefensiveReact final +{ +public: + class UMontageReactState* ReactState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HeroInputState_TriggerCuedComboForDefensiveReact) == 0x000008, "Wrong alignment on HeroInputState_TriggerCuedComboForDefensiveReact"); +static_assert(sizeof(HeroInputState_TriggerCuedComboForDefensiveReact) == 0x000008, "Wrong size on HeroInputState_TriggerCuedComboForDefensiveReact"); +static_assert(offsetof(HeroInputState_TriggerCuedComboForDefensiveReact, ReactState) == 0x000000, "Member 'HeroInputState_TriggerCuedComboForDefensiveReact::ReactState' has a wrong offset!"); + +// Function Phoenix.HeroInputState.TriggerCuedExplicitComboForAttack +// 0x0008 (0x0008 - 0x0000) +struct HeroInputState_TriggerCuedExplicitComboForAttack final +{ +public: + class UMeleeAttackState* AttackState; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HeroInputState_TriggerCuedExplicitComboForAttack) == 0x000008, "Wrong alignment on HeroInputState_TriggerCuedExplicitComboForAttack"); +static_assert(sizeof(HeroInputState_TriggerCuedExplicitComboForAttack) == 0x000008, "Wrong size on HeroInputState_TriggerCuedExplicitComboForAttack"); +static_assert(offsetof(HeroInputState_TriggerCuedExplicitComboForAttack, AttackState) == 0x000000, "Member 'HeroInputState_TriggerCuedExplicitComboForAttack::AttackState' has a wrong offset!"); + +// Function Phoenix.PhxSkeletalOptimize.EnableOptimize +// 0x0002 (0x0002 - 0x0000) +struct PhxSkeletalOptimize_EnableOptimize final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInit; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSkeletalOptimize_EnableOptimize) == 0x000001, "Wrong alignment on PhxSkeletalOptimize_EnableOptimize"); +static_assert(sizeof(PhxSkeletalOptimize_EnableOptimize) == 0x000002, "Wrong size on PhxSkeletalOptimize_EnableOptimize"); +static_assert(offsetof(PhxSkeletalOptimize_EnableOptimize, bEnable) == 0x000000, "Member 'PhxSkeletalOptimize_EnableOptimize::bEnable' has a wrong offset!"); +static_assert(offsetof(PhxSkeletalOptimize_EnableOptimize, bInit) == 0x000001, "Member 'PhxSkeletalOptimize_EnableOptimize::bInit' has a wrong offset!"); + +// Function Phoenix.HitCounter.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct HitCounter_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HitCounter_IsEnabled) == 0x000001, "Wrong alignment on HitCounter_IsEnabled"); +static_assert(sizeof(HitCounter_IsEnabled) == 0x000001, "Wrong size on HitCounter_IsEnabled"); +static_assert(offsetof(HitCounter_IsEnabled, ReturnValue) == 0x000000, "Member 'HitCounter_IsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HitCounter.PrintStatsToLog +// 0x0010 (0x0010 - 0x0000) +struct HitCounter_PrintStatsToLog final +{ +public: + class UWorld* CurrentWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HitCounter_PrintStatsToLog) == 0x000008, "Wrong alignment on HitCounter_PrintStatsToLog"); +static_assert(sizeof(HitCounter_PrintStatsToLog) == 0x000010, "Wrong size on HitCounter_PrintStatsToLog"); +static_assert(offsetof(HitCounter_PrintStatsToLog, CurrentWorld) == 0x000000, "Member 'HitCounter_PrintStatsToLog::CurrentWorld' has a wrong offset!"); +static_assert(offsetof(HitCounter_PrintStatsToLog, PlayerIndex) == 0x000008, "Member 'HitCounter_PrintStatsToLog::PlayerIndex' has a wrong offset!"); + +// Function Phoenix.HitCounter.ResetStats +// 0x0010 (0x0010 - 0x0000) +struct HitCounter_ResetStats final +{ +public: + class UWorld* CurrentWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(HitCounter_ResetStats) == 0x000008, "Wrong alignment on HitCounter_ResetStats"); +static_assert(sizeof(HitCounter_ResetStats) == 0x000010, "Wrong size on HitCounter_ResetStats"); +static_assert(offsetof(HitCounter_ResetStats, CurrentWorld) == 0x000000, "Member 'HitCounter_ResetStats::CurrentWorld' has a wrong offset!"); +static_assert(offsetof(HitCounter_ResetStats, PlayerIndex) == 0x000008, "Member 'HitCounter_ResetStats::PlayerIndex' has a wrong offset!"); + +// Function Phoenix.HitCounter.SetTimerTime +// 0x0004 (0x0004 - 0x0000) +struct HitCounter_SetTimerTime final +{ +public: + float Time; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HitCounter_SetTimerTime) == 0x000004, "Wrong alignment on HitCounter_SetTimerTime"); +static_assert(sizeof(HitCounter_SetTimerTime) == 0x000004, "Wrong size on HitCounter_SetTimerTime"); +static_assert(offsetof(HitCounter_SetTimerTime, Time) == 0x000000, "Member 'HitCounter_SetTimerTime::Time' has a wrong offset!"); + +// Function Phoenix.HitCounter.LogHit +// 0x0018 (0x0018 - 0x0000) +struct HitCounter_LogHit final +{ +public: + class FName BoneHit; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GunDebugName; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HitCounter_LogHit) == 0x000008, "Wrong alignment on HitCounter_LogHit"); +static_assert(sizeof(HitCounter_LogHit) == 0x000018, "Wrong size on HitCounter_LogHit"); +static_assert(offsetof(HitCounter_LogHit, BoneHit) == 0x000000, "Member 'HitCounter_LogHit::BoneHit' has a wrong offset!"); +static_assert(offsetof(HitCounter_LogHit, GunDebugName) == 0x000008, "Member 'HitCounter_LogHit::GunDebugName' has a wrong offset!"); + +// Function Phoenix.HitCounter.LogShot +// 0x0010 (0x0010 - 0x0000) +struct HitCounter_LogShot final +{ +public: + class FString GunDebugName; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HitCounter_LogShot) == 0x000008, "Wrong alignment on HitCounter_LogShot"); +static_assert(sizeof(HitCounter_LogShot) == 0x000010, "Wrong size on HitCounter_LogShot"); +static_assert(offsetof(HitCounter_LogShot, GunDebugName) == 0x000000, "Member 'HitCounter_LogShot::GunDebugName' has a wrong offset!"); + +// Function Phoenix.HitCounter.PrintStatsToScreen +// 0x0004 (0x0004 - 0x0000) +struct HitCounter_PrintStatsToScreen final +{ +public: + float Time; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HitCounter_PrintStatsToScreen) == 0x000004, "Wrong alignment on HitCounter_PrintStatsToScreen"); +static_assert(sizeof(HitCounter_PrintStatsToScreen) == 0x000004, "Wrong size on HitCounter_PrintStatsToScreen"); +static_assert(offsetof(HitCounter_PrintStatsToScreen, Time) == 0x000000, "Member 'HitCounter_PrintStatsToScreen::Time' has a wrong offset!"); + +// Function Phoenix.HitCounter.SetWorld +// 0x0008 (0x0008 - 0x0000) +struct HitCounter_SetWorld final +{ +public: + class UWorld* NewWorld; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HitCounter_SetWorld) == 0x000008, "Wrong alignment on HitCounter_SetWorld"); +static_assert(sizeof(HitCounter_SetWorld) == 0x000008, "Wrong size on HitCounter_SetWorld"); +static_assert(offsetof(HitCounter_SetWorld, NewWorld) == 0x000000, "Member 'HitCounter_SetWorld::NewWorld' has a wrong offset!"); + +// Function Phoenix.HologramPrintingMesh.GetPrinterSkeletalMeshComp +// 0x0008 (0x0008 - 0x0000) +struct HologramPrintingMesh_GetPrinterSkeletalMeshComp final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HologramPrintingMesh_GetPrinterSkeletalMeshComp) == 0x000008, "Wrong alignment on HologramPrintingMesh_GetPrinterSkeletalMeshComp"); +static_assert(sizeof(HologramPrintingMesh_GetPrinterSkeletalMeshComp) == 0x000008, "Wrong size on HologramPrintingMesh_GetPrinterSkeletalMeshComp"); +static_assert(offsetof(HologramPrintingMesh_GetPrinterSkeletalMeshComp, ReturnValue) == 0x000000, "Member 'HologramPrintingMesh_GetPrinterSkeletalMeshComp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.HologramPrintingMesh.SetHologramMesh +// 0x0040 (0x0040 - 0x0000) +struct HologramPrintingMesh_SetHologramMesh final +{ +public: + class USkeletalMesh* NewHologramSkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* NewHologramStaticMesh; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform NewTransform; // 0x0010(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HologramPrintingMesh_SetHologramMesh) == 0x000010, "Wrong alignment on HologramPrintingMesh_SetHologramMesh"); +static_assert(sizeof(HologramPrintingMesh_SetHologramMesh) == 0x000040, "Wrong size on HologramPrintingMesh_SetHologramMesh"); +static_assert(offsetof(HologramPrintingMesh_SetHologramMesh, NewHologramSkeletalMesh) == 0x000000, "Member 'HologramPrintingMesh_SetHologramMesh::NewHologramSkeletalMesh' has a wrong offset!"); +static_assert(offsetof(HologramPrintingMesh_SetHologramMesh, NewHologramStaticMesh) == 0x000008, "Member 'HologramPrintingMesh_SetHologramMesh::NewHologramStaticMesh' has a wrong offset!"); +static_assert(offsetof(HologramPrintingMesh_SetHologramMesh, NewTransform) == 0x000010, "Member 'HologramPrintingMesh_SetHologramMesh::NewTransform' has a wrong offset!"); + +// Function Phoenix.HologramPrintingMesh.SetPrinterSkeletalMeshComp +// 0x0008 (0x0008 - 0x0000) +struct HologramPrintingMesh_SetPrinterSkeletalMeshComp final +{ +public: + class USkeletalMeshComponent* NewSkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HologramPrintingMesh_SetPrinterSkeletalMeshComp) == 0x000008, "Wrong alignment on HologramPrintingMesh_SetPrinterSkeletalMeshComp"); +static_assert(sizeof(HologramPrintingMesh_SetPrinterSkeletalMeshComp) == 0x000008, "Wrong size on HologramPrintingMesh_SetPrinterSkeletalMeshComp"); +static_assert(offsetof(HologramPrintingMesh_SetPrinterSkeletalMeshComp, NewSkeletalMesh) == 0x000000, "Member 'HologramPrintingMesh_SetPrinterSkeletalMeshComp::NewSkeletalMesh' has a wrong offset!"); + +// Function Phoenix.PhxMovementSplineObstacleInterface.OnMovementSplineSubjectHitObstacle +// 0x0098 (0x0098 - 0x0000) +struct PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AActor* MovementActor; // 0x0088(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxMovementSpline* MovementSpline; // 0x0090(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle) == 0x000008, "Wrong alignment on PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle"); +static_assert(sizeof(PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle) == 0x000098, "Wrong size on PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle"); +static_assert(offsetof(PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle, HitResult) == 0x000000, "Member 'PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle::HitResult' has a wrong offset!"); +static_assert(offsetof(PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle, MovementActor) == 0x000088, "Member 'PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle::MovementActor' has a wrong offset!"); +static_assert(offsetof(PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle, MovementSpline) == 0x000090, "Member 'PhxMovementSplineObstacleInterface_OnMovementSplineSubjectHitObstacle::MovementSpline' has a wrong offset!"); + +// Function Phoenix.InteractablePickupComponent.GetEquippableClass +// 0x0008 (0x0008 - 0x0000) +struct InteractablePickupComponent_GetEquippableClass final +{ +public: + TSubclassOf ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractablePickupComponent_GetEquippableClass) == 0x000008, "Wrong alignment on InteractablePickupComponent_GetEquippableClass"); +static_assert(sizeof(InteractablePickupComponent_GetEquippableClass) == 0x000008, "Wrong size on InteractablePickupComponent_GetEquippableClass"); +static_assert(offsetof(InteractablePickupComponent_GetEquippableClass, ReturnValue) == 0x000000, "Member 'InteractablePickupComponent_GetEquippableClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InteractablePickupComponent.SetEquippableClass +// 0x0008 (0x0008 - 0x0000) +struct InteractablePickupComponent_SetEquippableClass final +{ +public: + TSubclassOf NewEquippableClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractablePickupComponent_SetEquippableClass) == 0x000008, "Wrong alignment on InteractablePickupComponent_SetEquippableClass"); +static_assert(sizeof(InteractablePickupComponent_SetEquippableClass) == 0x000008, "Wrong size on InteractablePickupComponent_SetEquippableClass"); +static_assert(offsetof(InteractablePickupComponent_SetEquippableClass, NewEquippableClass) == 0x000000, "Member 'InteractablePickupComponent_SetEquippableClass::NewEquippableClass' has a wrong offset!"); + +// Function Phoenix.InteractablePickupComponent.ShouldDestroyPickupActor +// 0x0001 (0x0001 - 0x0000) +struct InteractablePickupComponent_ShouldDestroyPickupActor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractablePickupComponent_ShouldDestroyPickupActor) == 0x000001, "Wrong alignment on InteractablePickupComponent_ShouldDestroyPickupActor"); +static_assert(sizeof(InteractablePickupComponent_ShouldDestroyPickupActor) == 0x000001, "Wrong size on InteractablePickupComponent_ShouldDestroyPickupActor"); +static_assert(offsetof(InteractablePickupComponent_ShouldDestroyPickupActor, ReturnValue) == 0x000000, "Member 'InteractablePickupComponent_ShouldDestroyPickupActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTexMemUsageManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxTexMemUsageManager_Get final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxTexMemUsageManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTexMemUsageManager_Get) == 0x000008, "Wrong alignment on PhxTexMemUsageManager_Get"); +static_assert(sizeof(PhxTexMemUsageManager_Get) == 0x000010, "Wrong size on PhxTexMemUsageManager_Get"); +static_assert(offsetof(PhxTexMemUsageManager_Get, WorldContext) == 0x000000, "Member 'PhxTexMemUsageManager_Get::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxTexMemUsageManager_Get, ReturnValue) == 0x000008, "Member 'PhxTexMemUsageManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSnowcatSpline.StartSnowcatDrive +// 0x0008 (0x0008 - 0x0000) +struct PhxSnowcatSpline_StartSnowcatDrive final +{ +public: + class APhxSnowcat* InSnowcat; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcatSpline_StartSnowcatDrive) == 0x000008, "Wrong alignment on PhxSnowcatSpline_StartSnowcatDrive"); +static_assert(sizeof(PhxSnowcatSpline_StartSnowcatDrive) == 0x000008, "Wrong size on PhxSnowcatSpline_StartSnowcatDrive"); +static_assert(offsetof(PhxSnowcatSpline_StartSnowcatDrive, InSnowcat) == 0x000000, "Member 'PhxSnowcatSpline_StartSnowcatDrive::InSnowcat' has a wrong offset!"); + +// Function Phoenix.InteractionWidget.SetIcon +// 0x0008 (0x0008 - 0x0000) +struct InteractionWidget_SetIcon final +{ +public: + class UTexture* NewInputIconTexture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractionWidget_SetIcon) == 0x000008, "Wrong alignment on InteractionWidget_SetIcon"); +static_assert(sizeof(InteractionWidget_SetIcon) == 0x000008, "Wrong size on InteractionWidget_SetIcon"); +static_assert(offsetof(InteractionWidget_SetIcon, NewInputIconTexture) == 0x000000, "Member 'InteractionWidget_SetIcon::NewInputIconTexture' has a wrong offset!"); + +// Function Phoenix.InteractionWidget.SetProgress +// 0x0004 (0x0004 - 0x0000) +struct InteractionWidget_SetProgress final +{ +public: + float ProgressPercentage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InteractionWidget_SetProgress) == 0x000004, "Wrong alignment on InteractionWidget_SetProgress"); +static_assert(sizeof(InteractionWidget_SetProgress) == 0x000004, "Wrong size on InteractionWidget_SetProgress"); +static_assert(offsetof(InteractionWidget_SetProgress, ProgressPercentage) == 0x000000, "Member 'InteractionWidget_SetProgress::ProgressPercentage' has a wrong offset!"); + +// Function Phoenix.InventoryArsenalPanel.IsSwappableSlot +// 0x0010 (0x0010 - 0x0000) +struct InventoryArsenalPanel_IsSwappableSlot final +{ +public: + const class UArsenalSlot* InSlot; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(InventoryArsenalPanel_IsSwappableSlot) == 0x000008, "Wrong alignment on InventoryArsenalPanel_IsSwappableSlot"); +static_assert(sizeof(InventoryArsenalPanel_IsSwappableSlot) == 0x000010, "Wrong size on InventoryArsenalPanel_IsSwappableSlot"); +static_assert(offsetof(InventoryArsenalPanel_IsSwappableSlot, InSlot) == 0x000000, "Member 'InventoryArsenalPanel_IsSwappableSlot::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryArsenalPanel_IsSwappableSlot, ReturnValue) == 0x000008, "Member 'InventoryArsenalPanel_IsSwappableSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryBioDetails.GetSelected +// 0x0008 (0x0008 - 0x0000) +struct InventoryBioDetails_GetSelected final +{ +public: + class UPhxSelectable* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryBioDetails_GetSelected) == 0x000008, "Wrong alignment on InventoryBioDetails_GetSelected"); +static_assert(sizeof(InventoryBioDetails_GetSelected) == 0x000008, "Wrong size on InventoryBioDetails_GetSelected"); +static_assert(offsetof(InventoryBioDetails_GetSelected, ReturnValue) == 0x000000, "Member 'InventoryBioDetails_GetSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleActionDenied +// 0x0100 (0x0100 - 0x0000) +struct InventoryFrame_HandleActionDenied final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_HandleActionDenied) == 0x000008, "Wrong alignment on InventoryFrame_HandleActionDenied"); +static_assert(sizeof(InventoryFrame_HandleActionDenied) == 0x000100, "Wrong size on InventoryFrame_HandleActionDenied"); +static_assert(offsetof(InventoryFrame_HandleActionDenied, ItemData) == 0x000000, "Member 'InventoryFrame_HandleActionDenied::ItemData' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleActivePanelOnEdge +// 0x0010 (0x0010 - 0x0000) +struct InventoryFrame_HandleActivePanelOnEdge final +{ +public: + class UInventorySlot* InSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryFrame_HandleActivePanelOnEdge) == 0x000008, "Wrong alignment on InventoryFrame_HandleActivePanelOnEdge"); +static_assert(sizeof(InventoryFrame_HandleActivePanelOnEdge) == 0x000010, "Wrong size on InventoryFrame_HandleActivePanelOnEdge"); +static_assert(offsetof(InventoryFrame_HandleActivePanelOnEdge, InSlot) == 0x000000, "Member 'InventoryFrame_HandleActivePanelOnEdge::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryFrame_HandleActivePanelOnEdge, Direction) == 0x000008, "Member 'InventoryFrame_HandleActivePanelOnEdge::Direction' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleDetailsFocused +// 0x0001 (0x0001 - 0x0000) +struct InventoryFrame_HandleDetailsFocused final +{ +public: + bool bFocused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_HandleDetailsFocused) == 0x000001, "Wrong alignment on InventoryFrame_HandleDetailsFocused"); +static_assert(sizeof(InventoryFrame_HandleDetailsFocused) == 0x000001, "Wrong size on InventoryFrame_HandleDetailsFocused"); +static_assert(offsetof(InventoryFrame_HandleDetailsFocused, bFocused) == 0x000000, "Member 'InventoryFrame_HandleDetailsFocused::bFocused' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleFaceBottomHold +// 0x0010 (0x0010 - 0x0000) +struct InventoryFrame_HandleFaceBottomHold final +{ +public: + class UInventorySlot* InSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Amount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryFrame_HandleFaceBottomHold) == 0x000008, "Wrong alignment on InventoryFrame_HandleFaceBottomHold"); +static_assert(sizeof(InventoryFrame_HandleFaceBottomHold) == 0x000010, "Wrong size on InventoryFrame_HandleFaceBottomHold"); +static_assert(offsetof(InventoryFrame_HandleFaceBottomHold, InSlot) == 0x000000, "Member 'InventoryFrame_HandleFaceBottomHold::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryFrame_HandleFaceBottomHold, Amount) == 0x000008, "Member 'InventoryFrame_HandleFaceBottomHold::Amount' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleFaceTopHold +// 0x0010 (0x0010 - 0x0000) +struct InventoryFrame_HandleFaceTopHold final +{ +public: + class UInventorySlot* InSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Amount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryFrame_HandleFaceTopHold) == 0x000008, "Wrong alignment on InventoryFrame_HandleFaceTopHold"); +static_assert(sizeof(InventoryFrame_HandleFaceTopHold) == 0x000010, "Wrong size on InventoryFrame_HandleFaceTopHold"); +static_assert(offsetof(InventoryFrame_HandleFaceTopHold, InSlot) == 0x000000, "Member 'InventoryFrame_HandleFaceTopHold::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryFrame_HandleFaceTopHold, Amount) == 0x000008, "Member 'InventoryFrame_HandleFaceTopHold::Amount' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleItemConsumed +// 0x0100 (0x0100 - 0x0000) +struct InventoryFrame_HandleItemConsumed final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_HandleItemConsumed) == 0x000008, "Wrong alignment on InventoryFrame_HandleItemConsumed"); +static_assert(sizeof(InventoryFrame_HandleItemConsumed) == 0x000100, "Wrong size on InventoryFrame_HandleItemConsumed"); +static_assert(offsetof(InventoryFrame_HandleItemConsumed, ItemData) == 0x000000, "Member 'InventoryFrame_HandleItemConsumed::ItemData' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleItemDropped +// 0x0100 (0x0100 - 0x0000) +struct InventoryFrame_HandleItemDropped final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_HandleItemDropped) == 0x000008, "Wrong alignment on InventoryFrame_HandleItemDropped"); +static_assert(sizeof(InventoryFrame_HandleItemDropped) == 0x000100, "Wrong size on InventoryFrame_HandleItemDropped"); +static_assert(offsetof(InventoryFrame_HandleItemDropped, InItem) == 0x000000, "Member 'InventoryFrame_HandleItemDropped::InItem' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandlePanelNavigation +// 0x0010 (0x0010 - 0x0000) +struct InventoryFrame_HandlePanelNavigation final +{ +public: + class UInventorySlot* InSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(InventoryFrame_HandlePanelNavigation) == 0x000008, "Wrong alignment on InventoryFrame_HandlePanelNavigation"); +static_assert(sizeof(InventoryFrame_HandlePanelNavigation) == 0x000010, "Wrong size on InventoryFrame_HandlePanelNavigation"); +static_assert(offsetof(InventoryFrame_HandlePanelNavigation, InSlot) == 0x000000, "Member 'InventoryFrame_HandlePanelNavigation::InSlot' has a wrong offset!"); +static_assert(offsetof(InventoryFrame_HandlePanelNavigation, Direction) == 0x000008, "Member 'InventoryFrame_HandlePanelNavigation::Direction' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleTabChanged +// 0x0004 (0x0004 - 0x0000) +struct InventoryFrame_HandleTabChanged final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_HandleTabChanged) == 0x000004, "Wrong alignment on InventoryFrame_HandleTabChanged"); +static_assert(sizeof(InventoryFrame_HandleTabChanged) == 0x000004, "Wrong size on InventoryFrame_HandleTabChanged"); +static_assert(offsetof(InventoryFrame_HandleTabChanged, Index_0) == 0x000000, "Member 'InventoryFrame_HandleTabChanged::Index_0' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.HandleViewItem +// 0x0100 (0x0100 - 0x0000) +struct InventoryFrame_HandleViewItem final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_HandleViewItem) == 0x000008, "Wrong alignment on InventoryFrame_HandleViewItem"); +static_assert(sizeof(InventoryFrame_HandleViewItem) == 0x000100, "Wrong size on InventoryFrame_HandleViewItem"); +static_assert(offsetof(InventoryFrame_HandleViewItem, InItem) == 0x000000, "Member 'InventoryFrame_HandleViewItem::InItem' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.OnInventoryChanged +// 0x000C (0x000C - 0x0000) +struct InventoryFrame_OnInventoryChanged final +{ +public: + class FName ItemModified; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_OnInventoryChanged) == 0x000004, "Wrong alignment on InventoryFrame_OnInventoryChanged"); +static_assert(sizeof(InventoryFrame_OnInventoryChanged) == 0x00000C, "Wrong size on InventoryFrame_OnInventoryChanged"); +static_assert(offsetof(InventoryFrame_OnInventoryChanged, ItemModified) == 0x000000, "Member 'InventoryFrame_OnInventoryChanged::ItemModified' has a wrong offset!"); +static_assert(offsetof(InventoryFrame_OnInventoryChanged, Quantity) == 0x000008, "Member 'InventoryFrame_OnInventoryChanged::Quantity' has a wrong offset!"); + +// Function Phoenix.InventoryFrame.GetActivePanel +// 0x0008 (0x0008 - 0x0000) +struct InventoryFrame_GetActivePanel final +{ +public: + class UInventoryPanel* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InventoryFrame_GetActivePanel) == 0x000008, "Wrong alignment on InventoryFrame_GetActivePanel"); +static_assert(sizeof(InventoryFrame_GetActivePanel) == 0x000008, "Wrong size on InventoryFrame_GetActivePanel"); +static_assert(offsetof(InventoryFrame_GetActivePanel, ReturnValue) == 0x000000, "Member 'InventoryFrame_GetActivePanel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.AmmoSlot.GetNumStacks +// 0x0004 (0x0004 - 0x0000) +struct AmmoSlot_GetNumStacks final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AmmoSlot_GetNumStacks) == 0x000004, "Wrong alignment on AmmoSlot_GetNumStacks"); +static_assert(sizeof(AmmoSlot_GetNumStacks) == 0x000004, "Wrong size on AmmoSlot_GetNumStacks"); +static_assert(offsetof(AmmoSlot_GetNumStacks, ReturnValue) == 0x000000, "Member 'AmmoSlot_GetNumStacks::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ItemAmmoBox.GetAmmoAmount +// 0x0004 (0x0004 - 0x0000) +struct ItemAmmoBox_GetAmmoAmount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ItemAmmoBox_GetAmmoAmount) == 0x000004, "Wrong alignment on ItemAmmoBox_GetAmmoAmount"); +static_assert(sizeof(ItemAmmoBox_GetAmmoAmount) == 0x000004, "Wrong size on ItemAmmoBox_GetAmmoAmount"); +static_assert(offsetof(ItemAmmoBox_GetAmmoAmount, ReturnValue) == 0x000000, "Member 'ItemAmmoBox_GetAmmoAmount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ItemAmmoBox.GetAmmoWeaponType +// 0x0008 (0x0008 - 0x0000) +struct ItemAmmoBox_GetAmmoWeaponType final +{ +public: + TSubclassOf ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ItemAmmoBox_GetAmmoWeaponType) == 0x000008, "Wrong alignment on ItemAmmoBox_GetAmmoWeaponType"); +static_assert(sizeof(ItemAmmoBox_GetAmmoWeaponType) == 0x000008, "Wrong size on ItemAmmoBox_GetAmmoWeaponType"); +static_assert(offsetof(ItemAmmoBox_GetAmmoWeaponType, ReturnValue) == 0x000000, "Member 'ItemAmmoBox_GetAmmoWeaponType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.CompareInputWithPassword +// 0x0001 (0x0001 - 0x0000) +struct Keypad_CompareInputWithPassword final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_CompareInputWithPassword) == 0x000001, "Wrong alignment on Keypad_CompareInputWithPassword"); +static_assert(sizeof(Keypad_CompareInputWithPassword) == 0x000001, "Wrong size on Keypad_CompareInputWithPassword"); +static_assert(offsetof(Keypad_CompareInputWithPassword, ReturnValue) == 0x000000, "Member 'Keypad_CompareInputWithPassword::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.MoveKeyIndex +// 0x0004 (0x0004 - 0x0000) +struct Keypad_MoveKeyIndex final +{ +public: + int32 Spaces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_MoveKeyIndex) == 0x000004, "Wrong alignment on Keypad_MoveKeyIndex"); +static_assert(sizeof(Keypad_MoveKeyIndex) == 0x000004, "Wrong size on Keypad_MoveKeyIndex"); +static_assert(offsetof(Keypad_MoveKeyIndex, Spaces) == 0x000000, "Member 'Keypad_MoveKeyIndex::Spaces' has a wrong offset!"); + +// Function Phoenix.Keypad.OnPlayerInteract +// 0x0008 (0x0008 - 0x0000) +struct Keypad_OnPlayerInteract final +{ +public: + class APhxCharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_OnPlayerInteract) == 0x000008, "Wrong alignment on Keypad_OnPlayerInteract"); +static_assert(sizeof(Keypad_OnPlayerInteract) == 0x000008, "Wrong size on Keypad_OnPlayerInteract"); +static_assert(offsetof(Keypad_OnPlayerInteract, InteractingCharacter) == 0x000000, "Member 'Keypad_OnPlayerInteract::InteractingCharacter' has a wrong offset!"); + +// Function Phoenix.Keypad.GetCancelPressed +// 0x0001 (0x0001 - 0x0000) +struct Keypad_GetCancelPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_GetCancelPressed) == 0x000001, "Wrong alignment on Keypad_GetCancelPressed"); +static_assert(sizeof(Keypad_GetCancelPressed) == 0x000001, "Wrong size on Keypad_GetCancelPressed"); +static_assert(offsetof(Keypad_GetCancelPressed, ReturnValue) == 0x000000, "Member 'Keypad_GetCancelPressed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.GetConfirmPressed +// 0x0001 (0x0001 - 0x0000) +struct Keypad_GetConfirmPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_GetConfirmPressed) == 0x000001, "Wrong alignment on Keypad_GetConfirmPressed"); +static_assert(sizeof(Keypad_GetConfirmPressed) == 0x000001, "Wrong size on Keypad_GetConfirmPressed"); +static_assert(offsetof(Keypad_GetConfirmPressed, ReturnValue) == 0x000000, "Member 'Keypad_GetConfirmPressed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.GetCurrentKeyIndex +// 0x0004 (0x0004 - 0x0000) +struct Keypad_GetCurrentKeyIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_GetCurrentKeyIndex) == 0x000004, "Wrong alignment on Keypad_GetCurrentKeyIndex"); +static_assert(sizeof(Keypad_GetCurrentKeyIndex) == 0x000004, "Wrong size on Keypad_GetCurrentKeyIndex"); +static_assert(offsetof(Keypad_GetCurrentKeyIndex, ReturnValue) == 0x000000, "Member 'Keypad_GetCurrentKeyIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.GetLeftPressed +// 0x0001 (0x0001 - 0x0000) +struct Keypad_GetLeftPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_GetLeftPressed) == 0x000001, "Wrong alignment on Keypad_GetLeftPressed"); +static_assert(sizeof(Keypad_GetLeftPressed) == 0x000001, "Wrong size on Keypad_GetLeftPressed"); +static_assert(offsetof(Keypad_GetLeftPressed, ReturnValue) == 0x000000, "Member 'Keypad_GetLeftPressed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.GetRightPressed +// 0x0001 (0x0001 - 0x0000) +struct Keypad_GetRightPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_GetRightPressed) == 0x000001, "Wrong alignment on Keypad_GetRightPressed"); +static_assert(sizeof(Keypad_GetRightPressed) == 0x000001, "Wrong size on Keypad_GetRightPressed"); +static_assert(offsetof(Keypad_GetRightPressed, ReturnValue) == 0x000000, "Member 'Keypad_GetRightPressed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.Keypad.ShouldCheckInput +// 0x0001 (0x0001 - 0x0000) +struct Keypad_ShouldCheckInput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Keypad_ShouldCheckInput) == 0x000001, "Wrong alignment on Keypad_ShouldCheckInput"); +static_assert(sizeof(Keypad_ShouldCheckInput) == 0x000001, "Wrong size on Keypad_ShouldCheckInput"); +static_assert(offsetof(Keypad_ShouldCheckInput, ReturnValue) == 0x000000, "Member 'Keypad_ShouldCheckInput::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_UsePointOfInterest.UsePointOfInterest +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPointOfInterest* PointOfInterest; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_UsePointOfInterest* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest"); +static_assert(sizeof(PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest) == 0x000018, "Wrong size on PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest, Character) == 0x000000, "Member 'PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest, PointOfInterest) == 0x000008, "Member 'PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest::PointOfInterest' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintAction_UsePointOfInterest_UsePointOfInterest::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_UsePointOfInterest.HandlePointOfInterestDeparted +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted final +{ +public: + class APhxAICharacter* Occupier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPointOfInterest* PointOfInterest; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted"); +static_assert(sizeof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted) == 0x000018, "Wrong size on PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted, Occupier) == 0x000000, "Member 'PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted::Occupier' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted, PointOfInterest) == 0x000008, "Member 'PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted::PointOfInterest' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted, bInterrupted) == 0x000010, "Member 'PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestDeparted::bInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_UsePointOfInterest.HandlePointOfInterestReached +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached final +{ +public: + class APhxAICharacter* Occupier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPointOfInterest* PointOfInterest; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached"); +static_assert(sizeof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached) == 0x000010, "Wrong size on PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached, Occupier) == 0x000000, "Member 'PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached::Occupier' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached, PointOfInterest) == 0x000008, "Member 'PhxAIBlueprintAction_UsePointOfInterest_HandlePointOfInterestReached::PointOfInterest' has a wrong offset!"); + +// Function Phoenix.LevelSelectWidget.GetFirstButton +// 0x0008 (0x0008 - 0x0000) +struct LevelSelectWidget_GetFirstButton final +{ +public: + class UMenuButton* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LevelSelectWidget_GetFirstButton) == 0x000008, "Wrong alignment on LevelSelectWidget_GetFirstButton"); +static_assert(sizeof(LevelSelectWidget_GetFirstButton) == 0x000008, "Wrong size on LevelSelectWidget_GetFirstButton"); +static_assert(offsetof(LevelSelectWidget_GetFirstButton, ReturnValue) == 0x000000, "Member 'LevelSelectWidget_GetFirstButton::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterBase.PlayDialogue +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterBase_PlayDialogue final +{ +public: + class UDialogue* InDialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterBase_PlayDialogue) == 0x000008, "Wrong alignment on PhxCharacterBase_PlayDialogue"); +static_assert(sizeof(PhxCharacterBase_PlayDialogue) == 0x000008, "Wrong size on PhxCharacterBase_PlayDialogue"); +static_assert(offsetof(PhxCharacterBase_PlayDialogue, InDialogue) == 0x000000, "Member 'PhxCharacterBase_PlayDialogue::InDialogue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterBase.StartRagdoll +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterBase_StartRagdoll final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterBase_StartRagdoll) == 0x000001, "Wrong alignment on PhxCharacterBase_StartRagdoll"); +static_assert(sizeof(PhxCharacterBase_StartRagdoll) == 0x000001, "Wrong size on PhxCharacterBase_StartRagdoll"); +static_assert(offsetof(PhxCharacterBase_StartRagdoll, ReturnValue) == 0x000000, "Member 'PhxCharacterBase_StartRagdoll::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterBase.StopRagdoll +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterBase_StopRagdoll final +{ +public: + bool bReenableMovement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterBase_StopRagdoll) == 0x000001, "Wrong alignment on PhxCharacterBase_StopRagdoll"); +static_assert(sizeof(PhxCharacterBase_StopRagdoll) == 0x000001, "Wrong size on PhxCharacterBase_StopRagdoll"); +static_assert(offsetof(PhxCharacterBase_StopRagdoll, bReenableMovement) == 0x000000, "Member 'PhxCharacterBase_StopRagdoll::bReenableMovement' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ClearPoseSnapshot +// 0x0004 (0x0004 - 0x0000) +struct PhxCharacter_ClearPoseSnapshot final +{ +public: + float BlendOutTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ClearPoseSnapshot) == 0x000004, "Wrong alignment on PhxCharacter_ClearPoseSnapshot"); +static_assert(sizeof(PhxCharacter_ClearPoseSnapshot) == 0x000004, "Wrong size on PhxCharacter_ClearPoseSnapshot"); +static_assert(offsetof(PhxCharacter_ClearPoseSnapshot, BlendOutTime) == 0x000000, "Member 'PhxCharacter_ClearPoseSnapshot::BlendOutTime' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.EndPhysics +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacter_EndPhysics final +{ +public: + class FName BodyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_EndPhysics) == 0x000004, "Wrong alignment on PhxCharacter_EndPhysics"); +static_assert(sizeof(PhxCharacter_EndPhysics) == 0x000018, "Wrong size on PhxCharacter_EndPhysics"); +static_assert(offsetof(PhxCharacter_EndPhysics, BodyName) == 0x000000, "Member 'PhxCharacter_EndPhysics::BodyName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_EndPhysics, ProfileName) == 0x000008, "Member 'PhxCharacter_EndPhysics::ProfileName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_EndPhysics, bIncludeSelf) == 0x000010, "Member 'PhxCharacter_EndPhysics::bIncludeSelf' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_EndPhysics, BlendOutTime) == 0x000014, "Member 'PhxCharacter_EndPhysics::BlendOutTime' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.EnterTaggedTriggerVolume +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_EnterTaggedTriggerVolume final +{ +public: + class AActor* TriggerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_EnterTaggedTriggerVolume) == 0x000008, "Wrong alignment on PhxCharacter_EnterTaggedTriggerVolume"); +static_assert(sizeof(PhxCharacter_EnterTaggedTriggerVolume) == 0x000008, "Wrong size on PhxCharacter_EnterTaggedTriggerVolume"); +static_assert(offsetof(PhxCharacter_EnterTaggedTriggerVolume, TriggerActor) == 0x000000, "Member 'PhxCharacter_EnterTaggedTriggerVolume::TriggerActor' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ExitTaggedTriggerVolume +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_ExitTaggedTriggerVolume final +{ +public: + class AActor* TriggerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ExitTaggedTriggerVolume) == 0x000008, "Wrong alignment on PhxCharacter_ExitTaggedTriggerVolume"); +static_assert(sizeof(PhxCharacter_ExitTaggedTriggerVolume) == 0x000008, "Wrong size on PhxCharacter_ExitTaggedTriggerVolume"); +static_assert(offsetof(PhxCharacter_ExitTaggedTriggerVolume, TriggerActor) == 0x000000, "Member 'PhxCharacter_ExitTaggedTriggerVolume::TriggerActor' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetAllEquipment +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_GetAllEquipment final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetAllEquipment) == 0x000008, "Wrong alignment on PhxCharacter_GetAllEquipment"); +static_assert(sizeof(PhxCharacter_GetAllEquipment) == 0x000010, "Wrong size on PhxCharacter_GetAllEquipment"); +static_assert(offsetof(PhxCharacter_GetAllEquipment, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetAllEquipment::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.HandleOnHealthChanged +// 0x0028 (0x0028 - 0x0000) +struct PhxCharacter_HandleOnHealthChanged final +{ +public: + class UPhxHealthComponent* CallingHealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_HandleOnHealthChanged) == 0x000008, "Wrong alignment on PhxCharacter_HandleOnHealthChanged"); +static_assert(sizeof(PhxCharacter_HandleOnHealthChanged) == 0x000028, "Wrong size on PhxCharacter_HandleOnHealthChanged"); +static_assert(offsetof(PhxCharacter_HandleOnHealthChanged, CallingHealthComp) == 0x000000, "Member 'PhxCharacter_HandleOnHealthChanged::CallingHealthComp' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_HandleOnHealthChanged, Health) == 0x000008, "Member 'PhxCharacter_HandleOnHealthChanged::Health' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_HandleOnHealthChanged, HealthDelta) == 0x00000C, "Member 'PhxCharacter_HandleOnHealthChanged::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_HandleOnHealthChanged, DamageType) == 0x000010, "Member 'PhxCharacter_HandleOnHealthChanged::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_HandleOnHealthChanged, InstigatedBy) == 0x000018, "Member 'PhxCharacter_HandleOnHealthChanged::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_HandleOnHealthChanged, DamageCauser) == 0x000020, "Member 'PhxCharacter_HandleOnHealthChanged::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsOnCamera +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_IsOnCamera final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_IsOnCamera) == 0x000001, "Wrong alignment on PhxCharacter_IsOnCamera"); +static_assert(sizeof(PhxCharacter_IsOnCamera) == 0x000001, "Wrong size on PhxCharacter_IsOnCamera"); +static_assert(offsetof(PhxCharacter_IsOnCamera, ReturnValue) == 0x000000, "Member 'PhxCharacter_IsOnCamera::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsPhysicsActive +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_IsPhysicsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_IsPhysicsActive) == 0x000001, "Wrong alignment on PhxCharacter_IsPhysicsActive"); +static_assert(sizeof(PhxCharacter_IsPhysicsActive) == 0x000001, "Wrong size on PhxCharacter_IsPhysicsActive"); +static_assert(offsetof(PhxCharacter_IsPhysicsActive, ReturnValue) == 0x000000, "Member 'PhxCharacter_IsPhysicsActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.Kill +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_Kill final +{ +public: + class AActor* DamageCauser; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_Kill) == 0x000008, "Wrong alignment on PhxCharacter_Kill"); +static_assert(sizeof(PhxCharacter_Kill) == 0x000010, "Wrong size on PhxCharacter_Kill"); +static_assert(offsetof(PhxCharacter_Kill, DamageCauser) == 0x000000, "Member 'PhxCharacter_Kill::DamageCauser' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_Kill, DamageType) == 0x000008, "Member 'PhxCharacter_Kill::DamageType' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.OnBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxCharacter_OnBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_OnBeginOverlap) == 0x000008, "Wrong alignment on PhxCharacter_OnBeginOverlap"); +static_assert(sizeof(PhxCharacter_OnBeginOverlap) == 0x0000A8, "Wrong size on PhxCharacter_OnBeginOverlap"); +static_assert(offsetof(PhxCharacter_OnBeginOverlap, OverlappedComp) == 0x000000, "Member 'PhxCharacter_OnBeginOverlap::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBeginOverlap, OtherActor) == 0x000008, "Member 'PhxCharacter_OnBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBeginOverlap, OtherComp) == 0x000010, "Member 'PhxCharacter_OnBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxCharacter_OnBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxCharacter_OnBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBeginOverlap, SweepResult) == 0x000020, "Member 'PhxCharacter_OnBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.OnBodyPartDead +// 0x0020 (0x0020 - 0x0000) +struct PhxCharacter_OnBodyPartDead final +{ +public: + TArray KilledParts; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* InstigatorActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningCharacter; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_OnBodyPartDead) == 0x000008, "Wrong alignment on PhxCharacter_OnBodyPartDead"); +static_assert(sizeof(PhxCharacter_OnBodyPartDead) == 0x000020, "Wrong size on PhxCharacter_OnBodyPartDead"); +static_assert(offsetof(PhxCharacter_OnBodyPartDead, KilledParts) == 0x000000, "Member 'PhxCharacter_OnBodyPartDead::KilledParts' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBodyPartDead, InstigatorActor) == 0x000010, "Member 'PhxCharacter_OnBodyPartDead::InstigatorActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnBodyPartDead, OwningCharacter) == 0x000018, "Member 'PhxCharacter_OnBodyPartDead::OwningCharacter' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.OnEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PhxCharacter_OnEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCharacter_OnEndOverlap) == 0x000008, "Wrong alignment on PhxCharacter_OnEndOverlap"); +static_assert(sizeof(PhxCharacter_OnEndOverlap) == 0x000020, "Wrong size on PhxCharacter_OnEndOverlap"); +static_assert(offsetof(PhxCharacter_OnEndOverlap, OverlappedComp) == 0x000000, "Member 'PhxCharacter_OnEndOverlap::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnEndOverlap, OtherActor) == 0x000008, "Member 'PhxCharacter_OnEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnEndOverlap, OtherComp) == 0x000010, "Member 'PhxCharacter_OnEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxCharacter_OnEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.OnLandedReceived +// 0x0088 (0x0088 - 0x0000) +struct PhxCharacter_OnLandedReceived final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_OnLandedReceived) == 0x000004, "Wrong alignment on PhxCharacter_OnLandedReceived"); +static_assert(sizeof(PhxCharacter_OnLandedReceived) == 0x000088, "Wrong size on PhxCharacter_OnLandedReceived"); +static_assert(offsetof(PhxCharacter_OnLandedReceived, Hit) == 0x000000, "Member 'PhxCharacter_OnLandedReceived::Hit' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.OnTagUpdated +// 0x000C (0x000C - 0x0000) +struct PhxCharacter_OnTagUpdated final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExist; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacter_OnTagUpdated) == 0x000004, "Wrong alignment on PhxCharacter_OnTagUpdated"); +static_assert(sizeof(PhxCharacter_OnTagUpdated) == 0x00000C, "Wrong size on PhxCharacter_OnTagUpdated"); +static_assert(offsetof(PhxCharacter_OnTagUpdated, Tag) == 0x000000, "Member 'PhxCharacter_OnTagUpdated::Tag' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_OnTagUpdated, bExist) == 0x000008, "Member 'PhxCharacter_OnTagUpdated::bExist' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ReactToWeaponBreak +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_ReactToWeaponBreak final +{ +public: + class AEquippable* Equipment; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ReactToWeaponBreak) == 0x000008, "Wrong alignment on PhxCharacter_ReactToWeaponBreak"); +static_assert(sizeof(PhxCharacter_ReactToWeaponBreak) == 0x000008, "Wrong size on PhxCharacter_ReactToWeaponBreak"); +static_assert(offsetof(PhxCharacter_ReactToWeaponBreak, Equipment) == 0x000000, "Member 'PhxCharacter_ReactToWeaponBreak::Equipment' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.RequestActionAbort +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_RequestActionAbort final +{ +public: + bool bPlayerRequested; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_RequestActionAbort) == 0x000001, "Wrong alignment on PhxCharacter_RequestActionAbort"); +static_assert(sizeof(PhxCharacter_RequestActionAbort) == 0x000001, "Wrong size on PhxCharacter_RequestActionAbort"); +static_assert(offsetof(PhxCharacter_RequestActionAbort, bPlayerRequested) == 0x000000, "Member 'PhxCharacter_RequestActionAbort::bPlayerRequested' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.RequestMovementSplineStateEnter +// 0x0030 (0x0030 - 0x0000) +struct PhxCharacter_RequestMovementSplineStateEnter final +{ +public: + struct FPhxMovementSplineStateRequest InRequest; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_RequestMovementSplineStateEnter) == 0x000008, "Wrong alignment on PhxCharacter_RequestMovementSplineStateEnter"); +static_assert(sizeof(PhxCharacter_RequestMovementSplineStateEnter) == 0x000030, "Wrong size on PhxCharacter_RequestMovementSplineStateEnter"); +static_assert(offsetof(PhxCharacter_RequestMovementSplineStateEnter, InRequest) == 0x000000, "Member 'PhxCharacter_RequestMovementSplineStateEnter::InRequest' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.RequestSnowcatOccupantState +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacter_RequestSnowcatOccupantState final +{ +public: + class APhxSnowcatSpline* InSnowcatSpline; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* InAttachComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule LocationRule; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule RotationRule; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacter_RequestSnowcatOccupantState) == 0x000008, "Wrong alignment on PhxCharacter_RequestSnowcatOccupantState"); +static_assert(sizeof(PhxCharacter_RequestSnowcatOccupantState) == 0x000018, "Wrong size on PhxCharacter_RequestSnowcatOccupantState"); +static_assert(offsetof(PhxCharacter_RequestSnowcatOccupantState, InSnowcatSpline) == 0x000000, "Member 'PhxCharacter_RequestSnowcatOccupantState::InSnowcatSpline' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_RequestSnowcatOccupantState, InAttachComponent) == 0x000008, "Member 'PhxCharacter_RequestSnowcatOccupantState::InAttachComponent' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_RequestSnowcatOccupantState, LocationRule) == 0x000010, "Member 'PhxCharacter_RequestSnowcatOccupantState::LocationRule' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_RequestSnowcatOccupantState, RotationRule) == 0x000011, "Member 'PhxCharacter_RequestSnowcatOccupantState::RotationRule' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetAimRequest +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetAimRequest final +{ +public: + bool bSet; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetAimRequest) == 0x000001, "Wrong alignment on PhxCharacter_SetAimRequest"); +static_assert(sizeof(PhxCharacter_SetAimRequest) == 0x000001, "Wrong size on PhxCharacter_SetAimRequest"); +static_assert(offsetof(PhxCharacter_SetAimRequest, bSet) == 0x000000, "Member 'PhxCharacter_SetAimRequest::bSet' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetCanPerformMeleeAttack +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetCanPerformMeleeAttack final +{ +public: + bool bCanMelee; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetCanPerformMeleeAttack) == 0x000001, "Wrong alignment on PhxCharacter_SetCanPerformMeleeAttack"); +static_assert(sizeof(PhxCharacter_SetCanPerformMeleeAttack) == 0x000001, "Wrong size on PhxCharacter_SetCanPerformMeleeAttack"); +static_assert(offsetof(PhxCharacter_SetCanPerformMeleeAttack, bCanMelee) == 0x000000, "Member 'PhxCharacter_SetCanPerformMeleeAttack::bCanMelee' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetCanShoot +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetCanShoot final +{ +public: + bool bCanShoot; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetCanShoot) == 0x000001, "Wrong alignment on PhxCharacter_SetCanShoot"); +static_assert(sizeof(PhxCharacter_SetCanShoot) == 0x000001, "Wrong size on PhxCharacter_SetCanShoot"); +static_assert(offsetof(PhxCharacter_SetCanShoot, bCanShoot) == 0x000000, "Member 'PhxCharacter_SetCanShoot::bCanShoot' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetForceInBreathableEnvironment +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetForceInBreathableEnvironment final +{ +public: + bool bForceBreathable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetForceInBreathableEnvironment) == 0x000001, "Wrong alignment on PhxCharacter_SetForceInBreathableEnvironment"); +static_assert(sizeof(PhxCharacter_SetForceInBreathableEnvironment) == 0x000001, "Wrong size on PhxCharacter_SetForceInBreathableEnvironment"); +static_assert(offsetof(PhxCharacter_SetForceInBreathableEnvironment, bForceBreathable) == 0x000000, "Member 'PhxCharacter_SetForceInBreathableEnvironment::bForceBreathable' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetIsPrevizVideoPlaying +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetIsPrevizVideoPlaying final +{ +public: + bool bVideoPlaying; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetIsPrevizVideoPlaying) == 0x000001, "Wrong alignment on PhxCharacter_SetIsPrevizVideoPlaying"); +static_assert(sizeof(PhxCharacter_SetIsPrevizVideoPlaying) == 0x000001, "Wrong size on PhxCharacter_SetIsPrevizVideoPlaying"); +static_assert(offsetof(PhxCharacter_SetIsPrevizVideoPlaying, bVideoPlaying) == 0x000000, "Member 'PhxCharacter_SetIsPrevizVideoPlaying::bVideoPlaying' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetReload +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetReload final +{ +public: + bool bReload; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetReload) == 0x000001, "Wrong alignment on PhxCharacter_SetReload"); +static_assert(sizeof(PhxCharacter_SetReload) == 0x000001, "Wrong size on PhxCharacter_SetReload"); +static_assert(offsetof(PhxCharacter_SetReload, bReload) == 0x000000, "Member 'PhxCharacter_SetReload::bReload' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.SetStompLocked +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_SetStompLocked final +{ +public: + bool bLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_SetStompLocked) == 0x000001, "Wrong alignment on PhxCharacter_SetStompLocked"); +static_assert(sizeof(PhxCharacter_SetStompLocked) == 0x000001, "Wrong size on PhxCharacter_SetStompLocked"); +static_assert(offsetof(PhxCharacter_SetStompLocked, bLocked) == 0x000000, "Member 'PhxCharacter_SetStompLocked::bLocked' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ShouldEnableClothSim +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_ShouldEnableClothSim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ShouldEnableClothSim) == 0x000001, "Wrong alignment on PhxCharacter_ShouldEnableClothSim"); +static_assert(sizeof(PhxCharacter_ShouldEnableClothSim) == 0x000001, "Wrong size on PhxCharacter_ShouldEnableClothSim"); +static_assert(offsetof(PhxCharacter_ShouldEnableClothSim, ReturnValue) == 0x000000, "Member 'PhxCharacter_ShouldEnableClothSim::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.StartPhysics +// 0x0024 (0x0024 - 0x0000) +struct PhxCharacter_StartPhysics final +{ +public: + class FName BodyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConstraintProfileName; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSelf; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendInTime; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterPhysicsBlendType Type; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacter_StartPhysics) == 0x000004, "Wrong alignment on PhxCharacter_StartPhysics"); +static_assert(sizeof(PhxCharacter_StartPhysics) == 0x000024, "Wrong size on PhxCharacter_StartPhysics"); +static_assert(offsetof(PhxCharacter_StartPhysics, BodyName) == 0x000000, "Member 'PhxCharacter_StartPhysics::BodyName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_StartPhysics, ProfileName) == 0x000008, "Member 'PhxCharacter_StartPhysics::ProfileName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_StartPhysics, ConstraintProfileName) == 0x000010, "Member 'PhxCharacter_StartPhysics::ConstraintProfileName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_StartPhysics, bIncludeSelf) == 0x000018, "Member 'PhxCharacter_StartPhysics::bIncludeSelf' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_StartPhysics, BlendInTime) == 0x00001C, "Member 'PhxCharacter_StartPhysics::BlendInTime' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_StartPhysics, Type) == 0x000020, "Member 'PhxCharacter_StartPhysics::Type' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.CanPerformMeleeAttack +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_CanPerformMeleeAttack final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_CanPerformMeleeAttack) == 0x000001, "Wrong alignment on PhxCharacter_CanPerformMeleeAttack"); +static_assert(sizeof(PhxCharacter_CanPerformMeleeAttack) == 0x000001, "Wrong size on PhxCharacter_CanPerformMeleeAttack"); +static_assert(offsetof(PhxCharacter_CanPerformMeleeAttack, ReturnValue) == 0x000000, "Member 'PhxCharacter_CanPerformMeleeAttack::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.CanShoot +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_CanShoot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_CanShoot) == 0x000001, "Wrong alignment on PhxCharacter_CanShoot"); +static_assert(sizeof(PhxCharacter_CanShoot) == 0x000001, "Wrong size on PhxCharacter_CanShoot"); +static_assert(offsetof(PhxCharacter_CanShoot, ReturnValue) == 0x000000, "Member 'PhxCharacter_CanShoot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.DoesBoneExists +// 0x000C (0x000C - 0x0000) +struct PhxCharacter_DoesBoneExists final +{ +public: + class FName BoneName; // 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 ]) +}; +static_assert(alignof(PhxCharacter_DoesBoneExists) == 0x000004, "Wrong alignment on PhxCharacter_DoesBoneExists"); +static_assert(sizeof(PhxCharacter_DoesBoneExists) == 0x00000C, "Wrong size on PhxCharacter_DoesBoneExists"); +static_assert(offsetof(PhxCharacter_DoesBoneExists, BoneName) == 0x000000, "Member 'PhxCharacter_DoesBoneExists::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_DoesBoneExists, ReturnValue) == 0x000008, "Member 'PhxCharacter_DoesBoneExists::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetBodyMesh +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetBodyMesh final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetBodyMesh) == 0x000008, "Wrong alignment on PhxCharacter_GetBodyMesh"); +static_assert(sizeof(PhxCharacter_GetBodyMesh) == 0x000008, "Wrong size on PhxCharacter_GetBodyMesh"); +static_assert(offsetof(PhxCharacter_GetBodyMesh, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetBodyMesh::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetBodySkeletalMeshComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetBodySkeletalMeshComponent final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetBodySkeletalMeshComponent) == 0x000008, "Wrong alignment on PhxCharacter_GetBodySkeletalMeshComponent"); +static_assert(sizeof(PhxCharacter_GetBodySkeletalMeshComponent) == 0x000008, "Wrong size on PhxCharacter_GetBodySkeletalMeshComponent"); +static_assert(offsetof(PhxCharacter_GetBodySkeletalMeshComponent, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetBodySkeletalMeshComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetBoneLocation +// 0x0020 (0x0020 - 0x0000) +struct PhxCharacter_GetBoneLocation final +{ +public: + class FName BoneName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetBoneLocation) == 0x000004, "Wrong alignment on PhxCharacter_GetBoneLocation"); +static_assert(sizeof(PhxCharacter_GetBoneLocation) == 0x000020, "Wrong size on PhxCharacter_GetBoneLocation"); +static_assert(offsetof(PhxCharacter_GetBoneLocation, BoneName) == 0x000000, "Member 'PhxCharacter_GetBoneLocation::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetBoneLocation, RelativeOffset) == 0x000008, "Member 'PhxCharacter_GetBoneLocation::RelativeOffset' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetBoneLocation, ReturnValue) == 0x000014, "Member 'PhxCharacter_GetBoneLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetCameraActor +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetCameraActor final +{ +public: + class ACameraActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetCameraActor) == 0x000008, "Wrong alignment on PhxCharacter_GetCameraActor"); +static_assert(sizeof(PhxCharacter_GetCameraActor) == 0x000008, "Wrong size on PhxCharacter_GetCameraActor"); +static_assert(offsetof(PhxCharacter_GetCameraActor, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetCameraActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetCameraRig +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetCameraRig final +{ +public: + class APhxCameraRig* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetCameraRig) == 0x000008, "Wrong alignment on PhxCharacter_GetCameraRig"); +static_assert(sizeof(PhxCharacter_GetCameraRig) == 0x000008, "Wrong size on PhxCharacter_GetCameraRig"); +static_assert(offsetof(PhxCharacter_GetCameraRig, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetCameraRig::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetCapsuleBottom +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacter_GetCapsuleBottom final +{ +public: + struct FVector RelativeOffset; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetCapsuleBottom) == 0x000004, "Wrong alignment on PhxCharacter_GetCapsuleBottom"); +static_assert(sizeof(PhxCharacter_GetCapsuleBottom) == 0x000018, "Wrong size on PhxCharacter_GetCapsuleBottom"); +static_assert(offsetof(PhxCharacter_GetCapsuleBottom, RelativeOffset) == 0x000000, "Member 'PhxCharacter_GetCapsuleBottom::RelativeOffset' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetCapsuleBottom, ReturnValue) == 0x00000C, "Member 'PhxCharacter_GetCapsuleBottom::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetCapsuleTop +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacter_GetCapsuleTop final +{ +public: + struct FVector RelativeOffset; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetCapsuleTop) == 0x000004, "Wrong alignment on PhxCharacter_GetCapsuleTop"); +static_assert(sizeof(PhxCharacter_GetCapsuleTop) == 0x000018, "Wrong size on PhxCharacter_GetCapsuleTop"); +static_assert(offsetof(PhxCharacter_GetCapsuleTop, RelativeOffset) == 0x000000, "Member 'PhxCharacter_GetCapsuleTop::RelativeOffset' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetCapsuleTop, ReturnValue) == 0x00000C, "Member 'PhxCharacter_GetCapsuleTop::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetCharacterDefinition +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetCharacterDefinition final +{ +public: + class UPhxCharacterDefinition* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetCharacterDefinition) == 0x000008, "Wrong alignment on PhxCharacter_GetCharacterDefinition"); +static_assert(sizeof(PhxCharacter_GetCharacterDefinition) == 0x000008, "Wrong size on PhxCharacter_GetCharacterDefinition"); +static_assert(offsetof(PhxCharacter_GetCharacterDefinition, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetCharacterDefinition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetCharacterTag +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetCharacterTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetCharacterTag) == 0x000004, "Wrong alignment on PhxCharacter_GetCharacterTag"); +static_assert(sizeof(PhxCharacter_GetCharacterTag) == 0x000008, "Wrong size on PhxCharacter_GetCharacterTag"); +static_assert(offsetof(PhxCharacter_GetCharacterTag, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetCharacterTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetClothSimMeshes +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_GetClothSimMeshes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetClothSimMeshes) == 0x000008, "Wrong alignment on PhxCharacter_GetClothSimMeshes"); +static_assert(sizeof(PhxCharacter_GetClothSimMeshes) == 0x000010, "Wrong size on PhxCharacter_GetClothSimMeshes"); +static_assert(offsetof(PhxCharacter_GetClothSimMeshes, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetClothSimMeshes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetDesiredMoveDirection +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_GetDesiredMoveDirection final +{ +public: + bool AllowZero; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0004(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetDesiredMoveDirection) == 0x000004, "Wrong alignment on PhxCharacter_GetDesiredMoveDirection"); +static_assert(sizeof(PhxCharacter_GetDesiredMoveDirection) == 0x000010, "Wrong size on PhxCharacter_GetDesiredMoveDirection"); +static_assert(offsetof(PhxCharacter_GetDesiredMoveDirection, AllowZero) == 0x000000, "Member 'PhxCharacter_GetDesiredMoveDirection::AllowZero' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetDesiredMoveDirection, ReturnValue) == 0x000004, "Member 'PhxCharacter_GetDesiredMoveDirection::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetEquipmentAttachParent +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetEquipmentAttachParent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetEquipmentAttachParent) == 0x000008, "Wrong alignment on PhxCharacter_GetEquipmentAttachParent"); +static_assert(sizeof(PhxCharacter_GetEquipmentAttachParent) == 0x000008, "Wrong size on PhxCharacter_GetEquipmentAttachParent"); +static_assert(offsetof(PhxCharacter_GetEquipmentAttachParent, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetEquipmentAttachParent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetEquipped +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetEquipped final +{ +public: + class AEquippable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetEquipped) == 0x000008, "Wrong alignment on PhxCharacter_GetEquipped"); +static_assert(sizeof(PhxCharacter_GetEquipped) == 0x000008, "Wrong size on PhxCharacter_GetEquipped"); +static_assert(offsetof(PhxCharacter_GetEquipped, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetEquipped::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetFlashlightComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetFlashlightComponent final +{ +public: + class UPhxFlashlightComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetFlashlightComponent) == 0x000008, "Wrong alignment on PhxCharacter_GetFlashlightComponent"); +static_assert(sizeof(PhxCharacter_GetFlashlightComponent) == 0x000008, "Wrong size on PhxCharacter_GetFlashlightComponent"); +static_assert(offsetof(PhxCharacter_GetFlashlightComponent, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetFlashlightComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetFloorLocation +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacter_GetFloorLocation final +{ +public: + struct FVector RelativeOffset; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetFloorLocation) == 0x000004, "Wrong alignment on PhxCharacter_GetFloorLocation"); +static_assert(sizeof(PhxCharacter_GetFloorLocation) == 0x000018, "Wrong size on PhxCharacter_GetFloorLocation"); +static_assert(offsetof(PhxCharacter_GetFloorLocation, RelativeOffset) == 0x000000, "Member 'PhxCharacter_GetFloorLocation::RelativeOffset' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetFloorLocation, ReturnValue) == 0x00000C, "Member 'PhxCharacter_GetFloorLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetFootfallVFX +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_GetFootfallVFX final +{ +public: + EPhysicalSurface SurfaceType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Speed; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetFootfallVFX) == 0x000008, "Wrong alignment on PhxCharacter_GetFootfallVFX"); +static_assert(sizeof(PhxCharacter_GetFootfallVFX) == 0x000010, "Wrong size on PhxCharacter_GetFootfallVFX"); +static_assert(offsetof(PhxCharacter_GetFootfallVFX, SurfaceType) == 0x000000, "Member 'PhxCharacter_GetFootfallVFX::SurfaceType' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetFootfallVFX, Speed) == 0x000004, "Member 'PhxCharacter_GetFootfallVFX::Speed' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetFootfallVFX, ReturnValue) == 0x000008, "Member 'PhxCharacter_GetFootfallVFX::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetForceHeadTrackingLookAtLocation +// 0x000C (0x000C - 0x0000) +struct PhxCharacter_GetForceHeadTrackingLookAtLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetForceHeadTrackingLookAtLocation) == 0x000004, "Wrong alignment on PhxCharacter_GetForceHeadTrackingLookAtLocation"); +static_assert(sizeof(PhxCharacter_GetForceHeadTrackingLookAtLocation) == 0x00000C, "Wrong size on PhxCharacter_GetForceHeadTrackingLookAtLocation"); +static_assert(offsetof(PhxCharacter_GetForceHeadTrackingLookAtLocation, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetForceHeadTrackingLookAtLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetHasTargetToLookAt +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_GetHasTargetToLookAt final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetHasTargetToLookAt) == 0x000001, "Wrong alignment on PhxCharacter_GetHasTargetToLookAt"); +static_assert(sizeof(PhxCharacter_GetHasTargetToLookAt) == 0x000001, "Wrong size on PhxCharacter_GetHasTargetToLookAt"); +static_assert(offsetof(PhxCharacter_GetHasTargetToLookAt, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetHasTargetToLookAt::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetHealthPercentage +// 0x0004 (0x0004 - 0x0000) +struct PhxCharacter_GetHealthPercentage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetHealthPercentage) == 0x000004, "Wrong alignment on PhxCharacter_GetHealthPercentage"); +static_assert(sizeof(PhxCharacter_GetHealthPercentage) == 0x000004, "Wrong size on PhxCharacter_GetHealthPercentage"); +static_assert(offsetof(PhxCharacter_GetHealthPercentage, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetHealthPercentage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetInteractionComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetInteractionComponent final +{ +public: + class UPhxCharacterInteractionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetInteractionComponent) == 0x000008, "Wrong alignment on PhxCharacter_GetInteractionComponent"); +static_assert(sizeof(PhxCharacter_GetInteractionComponent) == 0x000008, "Wrong size on PhxCharacter_GetInteractionComponent"); +static_assert(offsetof(PhxCharacter_GetInteractionComponent, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetInteractionComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetIsAiming +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_GetIsAiming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetIsAiming) == 0x000001, "Wrong alignment on PhxCharacter_GetIsAiming"); +static_assert(sizeof(PhxCharacter_GetIsAiming) == 0x000001, "Wrong size on PhxCharacter_GetIsAiming"); +static_assert(offsetof(PhxCharacter_GetIsAiming, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetIsAiming::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetMeshBoneData +// 0x00D8 (0x00D8 - 0x0000) +struct PhxCharacter_GetMeshBoneData final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMeshBoneData BoneData; // 0x0008(0x00C8)(Parm, OutParm, ContainsInstancedReference, 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 ]) +}; +static_assert(alignof(PhxCharacter_GetMeshBoneData) == 0x000008, "Wrong alignment on PhxCharacter_GetMeshBoneData"); +static_assert(sizeof(PhxCharacter_GetMeshBoneData) == 0x0000D8, "Wrong size on PhxCharacter_GetMeshBoneData"); +static_assert(offsetof(PhxCharacter_GetMeshBoneData, BoneName) == 0x000000, "Member 'PhxCharacter_GetMeshBoneData::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetMeshBoneData, BoneData) == 0x000008, "Member 'PhxCharacter_GetMeshBoneData::BoneData' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_GetMeshBoneData, ReturnValue) == 0x0000D0, "Member 'PhxCharacter_GetMeshBoneData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetPlayerController +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_GetPlayerController final +{ +public: + class APhxPlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetPlayerController) == 0x000008, "Wrong alignment on PhxCharacter_GetPlayerController"); +static_assert(sizeof(PhxCharacter_GetPlayerController) == 0x000008, "Wrong size on PhxCharacter_GetPlayerController"); +static_assert(offsetof(PhxCharacter_GetPlayerController, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetPlayerController::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.GetStance +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_GetStance final +{ +public: + ECharacterStance ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_GetStance) == 0x000001, "Wrong alignment on PhxCharacter_GetStance"); +static_assert(sizeof(PhxCharacter_GetStance) == 0x000001, "Wrong size on PhxCharacter_GetStance"); +static_assert(offsetof(PhxCharacter_GetStance, ReturnValue) == 0x000000, "Member 'PhxCharacter_GetStance::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsCharacterCrouched +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_IsCharacterCrouched final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_IsCharacterCrouched) == 0x000001, "Wrong alignment on PhxCharacter_IsCharacterCrouched"); +static_assert(sizeof(PhxCharacter_IsCharacterCrouched) == 0x000001, "Wrong size on PhxCharacter_IsCharacterCrouched"); +static_assert(offsetof(PhxCharacter_IsCharacterCrouched, ReturnValue) == 0x000000, "Member 'PhxCharacter_IsCharacterCrouched::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsCharacterInState +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_IsCharacterInState final +{ +public: + TSubclassOf StateClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCharacter_IsCharacterInState) == 0x000008, "Wrong alignment on PhxCharacter_IsCharacterInState"); +static_assert(sizeof(PhxCharacter_IsCharacterInState) == 0x000010, "Wrong size on PhxCharacter_IsCharacterInState"); +static_assert(offsetof(PhxCharacter_IsCharacterInState, StateClass) == 0x000000, "Member 'PhxCharacter_IsCharacterInState::StateClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsCharacterInState, ReturnValue) == 0x000008, "Member 'PhxCharacter_IsCharacterInState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsCharacterInStateId +// 0x000C (0x000C - 0x0000) +struct PhxCharacter_IsCharacterInStateId final +{ +public: + class FName ID; // 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 ]) +}; +static_assert(alignof(PhxCharacter_IsCharacterInStateId) == 0x000004, "Wrong alignment on PhxCharacter_IsCharacterInStateId"); +static_assert(sizeof(PhxCharacter_IsCharacterInStateId) == 0x00000C, "Wrong size on PhxCharacter_IsCharacterInStateId"); +static_assert(offsetof(PhxCharacter_IsCharacterInStateId, ID) == 0x000000, "Member 'PhxCharacter_IsCharacterInStateId::ID' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsCharacterInStateId, ReturnValue) == 0x000008, "Member 'PhxCharacter_IsCharacterInStateId::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsControlledByAdHocCinematic +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_IsControlledByAdHocCinematic final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_IsControlledByAdHocCinematic) == 0x000001, "Wrong alignment on PhxCharacter_IsControlledByAdHocCinematic"); +static_assert(sizeof(PhxCharacter_IsControlledByAdHocCinematic) == 0x000001, "Wrong size on PhxCharacter_IsControlledByAdHocCinematic"); +static_assert(offsetof(PhxCharacter_IsControlledByAdHocCinematic, ReturnValue) == 0x000000, "Member 'PhxCharacter_IsControlledByAdHocCinematic::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsControlledByScriptedEvent +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_IsControlledByScriptedEvent final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_IsControlledByScriptedEvent) == 0x000001, "Wrong alignment on PhxCharacter_IsControlledByScriptedEvent"); +static_assert(sizeof(PhxCharacter_IsControlledByScriptedEvent) == 0x000001, "Wrong size on PhxCharacter_IsControlledByScriptedEvent"); +static_assert(offsetof(PhxCharacter_IsControlledByScriptedEvent, ReturnValue) == 0x000000, "Member 'PhxCharacter_IsControlledByScriptedEvent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsDead +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_IsDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_IsDead) == 0x000001, "Wrong alignment on PhxCharacter_IsDead"); +static_assert(sizeof(PhxCharacter_IsDead) == 0x000001, "Wrong size on PhxCharacter_IsDead"); +static_assert(offsetof(PhxCharacter_IsDead, ReturnValue) == 0x000000, "Member 'PhxCharacter_IsDead::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsInTaggedTriggerVolume +// 0x000C (0x000C - 0x0000) +struct PhxCharacter_IsInTaggedTriggerVolume final +{ +public: + class FName TagName; // 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 ]) +}; +static_assert(alignof(PhxCharacter_IsInTaggedTriggerVolume) == 0x000004, "Wrong alignment on PhxCharacter_IsInTaggedTriggerVolume"); +static_assert(sizeof(PhxCharacter_IsInTaggedTriggerVolume) == 0x00000C, "Wrong size on PhxCharacter_IsInTaggedTriggerVolume"); +static_assert(offsetof(PhxCharacter_IsInTaggedTriggerVolume, TagName) == 0x000000, "Member 'PhxCharacter_IsInTaggedTriggerVolume::TagName' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsInTaggedTriggerVolume, ReturnValue) == 0x000008, "Member 'PhxCharacter_IsInTaggedTriggerVolume::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsInvulnerableTo +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_IsInvulnerableTo final +{ +public: + class APhxCharacter* Attacker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCharacter_IsInvulnerableTo) == 0x000008, "Wrong alignment on PhxCharacter_IsInvulnerableTo"); +static_assert(sizeof(PhxCharacter_IsInvulnerableTo) == 0x000010, "Wrong size on PhxCharacter_IsInvulnerableTo"); +static_assert(offsetof(PhxCharacter_IsInvulnerableTo, Attacker) == 0x000000, "Member 'PhxCharacter_IsInvulnerableTo::Attacker' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsInvulnerableTo, ReturnValue) == 0x000008, "Member 'PhxCharacter_IsInvulnerableTo::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsUngrabbableBy +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacter_IsUngrabbableBy final +{ +public: + class APhxCharacter* Attacker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCharacter_IsUngrabbableBy) == 0x000008, "Wrong alignment on PhxCharacter_IsUngrabbableBy"); +static_assert(sizeof(PhxCharacter_IsUngrabbableBy) == 0x000010, "Wrong size on PhxCharacter_IsUngrabbableBy"); +static_assert(offsetof(PhxCharacter_IsUngrabbableBy, Attacker) == 0x000000, "Member 'PhxCharacter_IsUngrabbableBy::Attacker' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsUngrabbableBy, ReturnValue) == 0x000008, "Member 'PhxCharacter_IsUngrabbableBy::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.IsUninterruptibleBy +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacter_IsUninterruptibleBy final +{ +public: + class APhxCharacter* Attacker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* DamageTypeClass; // 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 ]) +}; +static_assert(alignof(PhxCharacter_IsUninterruptibleBy) == 0x000008, "Wrong alignment on PhxCharacter_IsUninterruptibleBy"); +static_assert(sizeof(PhxCharacter_IsUninterruptibleBy) == 0x000018, "Wrong size on PhxCharacter_IsUninterruptibleBy"); +static_assert(offsetof(PhxCharacter_IsUninterruptibleBy, Attacker) == 0x000000, "Member 'PhxCharacter_IsUninterruptibleBy::Attacker' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsUninterruptibleBy, DamageTypeClass) == 0x000008, "Member 'PhxCharacter_IsUninterruptibleBy::DamageTypeClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacter_IsUninterruptibleBy, ReturnValue) == 0x000010, "Member 'PhxCharacter_IsUninterruptibleBy::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.LockOutActions +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_LockOutActions final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_LockOutActions) == 0x000001, "Wrong alignment on PhxCharacter_LockOutActions"); +static_assert(sizeof(PhxCharacter_LockOutActions) == 0x000001, "Wrong size on PhxCharacter_LockOutActions"); +static_assert(offsetof(PhxCharacter_LockOutActions, ReturnValue) == 0x000000, "Member 'PhxCharacter_LockOutActions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.LockOutCorpseStomp +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_LockOutCorpseStomp final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_LockOutCorpseStomp) == 0x000001, "Wrong alignment on PhxCharacter_LockOutCorpseStomp"); +static_assert(sizeof(PhxCharacter_LockOutCorpseStomp) == 0x000001, "Wrong size on PhxCharacter_LockOutCorpseStomp"); +static_assert(offsetof(PhxCharacter_LockOutCorpseStomp, ReturnValue) == 0x000000, "Member 'PhxCharacter_LockOutCorpseStomp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.LockOutEquipment +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_LockOutEquipment final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_LockOutEquipment) == 0x000001, "Wrong alignment on PhxCharacter_LockOutEquipment"); +static_assert(sizeof(PhxCharacter_LockOutEquipment) == 0x000001, "Wrong size on PhxCharacter_LockOutEquipment"); +static_assert(offsetof(PhxCharacter_LockOutEquipment, ReturnValue) == 0x000000, "Member 'PhxCharacter_LockOutEquipment::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.LockOutInteractions +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_LockOutInteractions final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_LockOutInteractions) == 0x000001, "Wrong alignment on PhxCharacter_LockOutInteractions"); +static_assert(sizeof(PhxCharacter_LockOutInteractions) == 0x000001, "Wrong size on PhxCharacter_LockOutInteractions"); +static_assert(offsetof(PhxCharacter_LockOutInteractions, ReturnValue) == 0x000000, "Member 'PhxCharacter_LockOutInteractions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.LockOutMovement +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_LockOutMovement final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_LockOutMovement) == 0x000001, "Wrong alignment on PhxCharacter_LockOutMovement"); +static_assert(sizeof(PhxCharacter_LockOutMovement) == 0x000001, "Wrong size on PhxCharacter_LockOutMovement"); +static_assert(offsetof(PhxCharacter_LockOutMovement, ReturnValue) == 0x000000, "Member 'PhxCharacter_LockOutMovement::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ReplaceMeshUserDataDefinition +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacter_ReplaceMeshUserDataDefinition final +{ +public: + class UPhxMeshUserDataDefinition* PhxMeshUserDataDefinition; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ReplaceMeshUserDataDefinition) == 0x000008, "Wrong alignment on PhxCharacter_ReplaceMeshUserDataDefinition"); +static_assert(sizeof(PhxCharacter_ReplaceMeshUserDataDefinition) == 0x000008, "Wrong size on PhxCharacter_ReplaceMeshUserDataDefinition"); +static_assert(offsetof(PhxCharacter_ReplaceMeshUserDataDefinition, PhxMeshUserDataDefinition) == 0x000000, "Member 'PhxCharacter_ReplaceMeshUserDataDefinition::PhxMeshUserDataDefinition' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ShouldForceHeadtracking +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_ShouldForceHeadtracking final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ShouldForceHeadtracking) == 0x000001, "Wrong alignment on PhxCharacter_ShouldForceHeadtracking"); +static_assert(sizeof(PhxCharacter_ShouldForceHeadtracking) == 0x000001, "Wrong size on PhxCharacter_ShouldForceHeadtracking"); +static_assert(offsetof(PhxCharacter_ShouldForceHeadtracking, ReturnValue) == 0x000000, "Member 'PhxCharacter_ShouldForceHeadtracking::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ShouldPlayEnvironmentalAnim +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_ShouldPlayEnvironmentalAnim final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ShouldPlayEnvironmentalAnim) == 0x000001, "Wrong alignment on PhxCharacter_ShouldPlayEnvironmentalAnim"); +static_assert(sizeof(PhxCharacter_ShouldPlayEnvironmentalAnim) == 0x000001, "Wrong size on PhxCharacter_ShouldPlayEnvironmentalAnim"); +static_assert(offsetof(PhxCharacter_ShouldPlayEnvironmentalAnim, ReturnValue) == 0x000000, "Member 'PhxCharacter_ShouldPlayEnvironmentalAnim::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.ShouldUseFlashlightWhenHeadTracking +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_ShouldUseFlashlightWhenHeadTracking final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_ShouldUseFlashlightWhenHeadTracking) == 0x000001, "Wrong alignment on PhxCharacter_ShouldUseFlashlightWhenHeadTracking"); +static_assert(sizeof(PhxCharacter_ShouldUseFlashlightWhenHeadTracking) == 0x000001, "Wrong size on PhxCharacter_ShouldUseFlashlightWhenHeadTracking"); +static_assert(offsetof(PhxCharacter_ShouldUseFlashlightWhenHeadTracking, ReturnValue) == 0x000000, "Member 'PhxCharacter_ShouldUseFlashlightWhenHeadTracking::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacter.UsingFlashlight +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacter_UsingFlashlight final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacter_UsingFlashlight) == 0x000001, "Wrong alignment on PhxCharacter_UsingFlashlight"); +static_assert(sizeof(PhxCharacter_UsingFlashlight) == 0x000001, "Wrong size on PhxCharacter_UsingFlashlight"); +static_assert(offsetof(PhxCharacter_UsingFlashlight, ReturnValue) == 0x000000, "Member 'PhxCharacter_UsingFlashlight::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.DynamicDropsItemDroppedChanged +// 0x0001 (0x0001 - 0x0000) +struct PhxAICharacter_DynamicDropsItemDroppedChanged final +{ +public: + bool bItemDropped; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_DynamicDropsItemDroppedChanged) == 0x000001, "Wrong alignment on PhxAICharacter_DynamicDropsItemDroppedChanged"); +static_assert(sizeof(PhxAICharacter_DynamicDropsItemDroppedChanged) == 0x000001, "Wrong size on PhxAICharacter_DynamicDropsItemDroppedChanged"); +static_assert(offsetof(PhxAICharacter_DynamicDropsItemDroppedChanged, bItemDropped) == 0x000000, "Member 'PhxAICharacter_DynamicDropsItemDroppedChanged::bItemDropped' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.OnGRPCollidedDuringLaunched +// 0x0001 (0x0001 - 0x0000) +struct PhxAICharacter_OnGRPCollidedDuringLaunched final +{ +public: + EPhxGRPLaunchCollisionHitType LaunchCollisionHitType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_OnGRPCollidedDuringLaunched) == 0x000001, "Wrong alignment on PhxAICharacter_OnGRPCollidedDuringLaunched"); +static_assert(sizeof(PhxAICharacter_OnGRPCollidedDuringLaunched) == 0x000001, "Wrong size on PhxAICharacter_OnGRPCollidedDuringLaunched"); +static_assert(offsetof(PhxAICharacter_OnGRPCollidedDuringLaunched, LaunchCollisionHitType) == 0x000000, "Member 'PhxAICharacter_OnGRPCollidedDuringLaunched::LaunchCollisionHitType' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.OverrideSelectedTarget_DebugOnly +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacter_OverrideSelectedTarget_DebugOnly final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_OverrideSelectedTarget_DebugOnly) == 0x000008, "Wrong alignment on PhxAICharacter_OverrideSelectedTarget_DebugOnly"); +static_assert(sizeof(PhxAICharacter_OverrideSelectedTarget_DebugOnly) == 0x000008, "Wrong size on PhxAICharacter_OverrideSelectedTarget_DebugOnly"); +static_assert(offsetof(PhxAICharacter_OverrideSelectedTarget_DebugOnly, TargetActor) == 0x000000, "Member 'PhxAICharacter_OverrideSelectedTarget_DebugOnly::TargetActor' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.GeHighContrastMenuAnimSequence +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacter_GeHighContrastMenuAnimSequence final +{ +public: + class UAnimSequence* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_GeHighContrastMenuAnimSequence) == 0x000008, "Wrong alignment on PhxAICharacter_GeHighContrastMenuAnimSequence"); +static_assert(sizeof(PhxAICharacter_GeHighContrastMenuAnimSequence) == 0x000008, "Wrong size on PhxAICharacter_GeHighContrastMenuAnimSequence"); +static_assert(offsetof(PhxAICharacter_GeHighContrastMenuAnimSequence, ReturnValue) == 0x000000, "Member 'PhxAICharacter_GeHighContrastMenuAnimSequence::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.GetAdditionalHighContrastMenuMeshes +// 0x0010 (0x0010 - 0x0000) +struct PhxAICharacter_GetAdditionalHighContrastMenuMeshes final +{ +public: + TArray OutSkelMeshes; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_GetAdditionalHighContrastMenuMeshes) == 0x000008, "Wrong alignment on PhxAICharacter_GetAdditionalHighContrastMenuMeshes"); +static_assert(sizeof(PhxAICharacter_GetAdditionalHighContrastMenuMeshes) == 0x000010, "Wrong size on PhxAICharacter_GetAdditionalHighContrastMenuMeshes"); +static_assert(offsetof(PhxAICharacter_GetAdditionalHighContrastMenuMeshes, OutSkelMeshes) == 0x000000, "Member 'PhxAICharacter_GetAdditionalHighContrastMenuMeshes::OutSkelMeshes' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.GetCharacterComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacter_GetCharacterComponent final +{ +public: + class UPhxAICharacterComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_GetCharacterComponent) == 0x000008, "Wrong alignment on PhxAICharacter_GetCharacterComponent"); +static_assert(sizeof(PhxAICharacter_GetCharacterComponent) == 0x000008, "Wrong size on PhxAICharacter_GetCharacterComponent"); +static_assert(offsetof(PhxAICharacter_GetCharacterComponent, ReturnValue) == 0x000000, "Member 'PhxAICharacter_GetCharacterComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.GetDefensiveActionsComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacter_GetDefensiveActionsComponent final +{ +public: + class UPhxAIDefensiveActionsComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_GetDefensiveActionsComponent) == 0x000008, "Wrong alignment on PhxAICharacter_GetDefensiveActionsComponent"); +static_assert(sizeof(PhxAICharacter_GetDefensiveActionsComponent) == 0x000008, "Wrong size on PhxAICharacter_GetDefensiveActionsComponent"); +static_assert(offsetof(PhxAICharacter_GetDefensiveActionsComponent, ReturnValue) == 0x000000, "Member 'PhxAICharacter_GetDefensiveActionsComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.GetNumPPEChargesApplied +// 0x0004 (0x0004 - 0x0000) +struct PhxAICharacter_GetNumPPEChargesApplied final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_GetNumPPEChargesApplied) == 0x000004, "Wrong alignment on PhxAICharacter_GetNumPPEChargesApplied"); +static_assert(sizeof(PhxAICharacter_GetNumPPEChargesApplied) == 0x000004, "Wrong size on PhxAICharacter_GetNumPPEChargesApplied"); +static_assert(offsetof(PhxAICharacter_GetNumPPEChargesApplied, ReturnValue) == 0x000000, "Member 'PhxAICharacter_GetNumPPEChargesApplied::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacter.GetOffensiveActionsComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacter_GetOffensiveActionsComponent final +{ +public: + class UPhxAIOffensiveActionsComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacter_GetOffensiveActionsComponent) == 0x000008, "Wrong alignment on PhxAICharacter_GetOffensiveActionsComponent"); +static_assert(sizeof(PhxAICharacter_GetOffensiveActionsComponent) == 0x000008, "Wrong size on PhxAICharacter_GetOffensiveActionsComponent"); +static_assert(offsetof(PhxAICharacter_GetOffensiveActionsComponent, ReturnValue) == 0x000000, "Member 'PhxAICharacter_GetOffensiveActionsComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.ActivateCameraState +// 0x0038 (0x0038 - 0x0000) +struct PhxGameplayStatics_ActivateCameraState final +{ +public: + struct FCameraGraphEntrySelector TargetCamera; // 0x0000(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Enabled; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_ActivateCameraState) == 0x000008, "Wrong alignment on PhxGameplayStatics_ActivateCameraState"); +static_assert(sizeof(PhxGameplayStatics_ActivateCameraState) == 0x000038, "Wrong size on PhxGameplayStatics_ActivateCameraState"); +static_assert(offsetof(PhxGameplayStatics_ActivateCameraState, TargetCamera) == 0x000000, "Member 'PhxGameplayStatics_ActivateCameraState::TargetCamera' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_ActivateCameraState, Enabled) == 0x000030, "Member 'PhxGameplayStatics_ActivateCameraState::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.AddStreamingViewSlaveLocation +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_AddStreamingViewSlaveLocation final +{ +public: + struct FVector SlaveLocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoostFactor; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideLocation; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_AddStreamingViewSlaveLocation) == 0x000004, "Wrong alignment on PhxGameplayStatics_AddStreamingViewSlaveLocation"); +static_assert(sizeof(PhxGameplayStatics_AddStreamingViewSlaveLocation) == 0x000018, "Wrong size on PhxGameplayStatics_AddStreamingViewSlaveLocation"); +static_assert(offsetof(PhxGameplayStatics_AddStreamingViewSlaveLocation, SlaveLocation) == 0x000000, "Member 'PhxGameplayStatics_AddStreamingViewSlaveLocation::SlaveLocation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_AddStreamingViewSlaveLocation, BoostFactor) == 0x00000C, "Member 'PhxGameplayStatics_AddStreamingViewSlaveLocation::BoostFactor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_AddStreamingViewSlaveLocation, bOverrideLocation) == 0x000010, "Member 'PhxGameplayStatics_AddStreamingViewSlaveLocation::bOverrideLocation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_AddStreamingViewSlaveLocation, Duration) == 0x000014, "Member 'PhxGameplayStatics_AddStreamingViewSlaveLocation::Duration' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.CheckCapsuleToCapsuleCollision +// 0x0044 (0x0044 - 0x0000) +struct PhxGameplayStatics_CheckCapsuleToCapsuleCollision final +{ +public: + struct FVector CapsuleALocation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleARadius; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleAHalfHeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsuleAUpVector; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsuleBLocation; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleBRadius; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleBHalfHeight; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsuleBUpVector; // 0x0034(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision) == 0x000004, "Wrong alignment on PhxGameplayStatics_CheckCapsuleToCapsuleCollision"); +static_assert(sizeof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision) == 0x000044, "Wrong size on PhxGameplayStatics_CheckCapsuleToCapsuleCollision"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleALocation) == 0x000000, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleALocation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleARadius) == 0x00000C, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleARadius' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleAHalfHeight) == 0x000010, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleAHalfHeight' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleAUpVector) == 0x000014, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleAUpVector' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleBLocation) == 0x000020, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleBLocation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleBRadius) == 0x00002C, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleBRadius' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleBHalfHeight) == 0x000030, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleBHalfHeight' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, CapsuleBUpVector) == 0x000034, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::CapsuleBUpVector' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_CheckCapsuleToCapsuleCollision, ReturnValue) == 0x000040, "Member 'PhxGameplayStatics_CheckCapsuleToCapsuleCollision::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.ClearEntitlementCache +// 0x0004 (0x0004 - 0x0000) +struct PhxGameplayStatics_ClearEntitlementCache final +{ +public: + int32 UserNum; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_ClearEntitlementCache) == 0x000004, "Wrong alignment on PhxGameplayStatics_ClearEntitlementCache"); +static_assert(sizeof(PhxGameplayStatics_ClearEntitlementCache) == 0x000004, "Wrong size on PhxGameplayStatics_ClearEntitlementCache"); +static_assert(offsetof(PhxGameplayStatics_ClearEntitlementCache, UserNum) == 0x000000, "Member 'PhxGameplayStatics_ClearEntitlementCache::UserNum' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.ConvertMayaRotationToUnrealSpace +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_ConvertMayaRotationToUnrealSpace final +{ +public: + struct FRotator MayaRot; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_ConvertMayaRotationToUnrealSpace) == 0x000004, "Wrong alignment on PhxGameplayStatics_ConvertMayaRotationToUnrealSpace"); +static_assert(sizeof(PhxGameplayStatics_ConvertMayaRotationToUnrealSpace) == 0x000018, "Wrong size on PhxGameplayStatics_ConvertMayaRotationToUnrealSpace"); +static_assert(offsetof(PhxGameplayStatics_ConvertMayaRotationToUnrealSpace, MayaRot) == 0x000000, "Member 'PhxGameplayStatics_ConvertMayaRotationToUnrealSpace::MayaRot' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_ConvertMayaRotationToUnrealSpace, ReturnValue) == 0x00000C, "Member 'PhxGameplayStatics_ConvertMayaRotationToUnrealSpace::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.ExecuteGameplayCondition +// 0x0020 (0x0020 - 0x0000) +struct PhxGameplayStatics_ExecuteGameplayCondition final +{ +public: + struct FPhxGameplayConditionContainer ConditionContainer; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayConditionContext ConditionContext; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_ExecuteGameplayCondition) == 0x000008, "Wrong alignment on PhxGameplayStatics_ExecuteGameplayCondition"); +static_assert(sizeof(PhxGameplayStatics_ExecuteGameplayCondition) == 0x000020, "Wrong size on PhxGameplayStatics_ExecuteGameplayCondition"); +static_assert(offsetof(PhxGameplayStatics_ExecuteGameplayCondition, ConditionContainer) == 0x000000, "Member 'PhxGameplayStatics_ExecuteGameplayCondition::ConditionContainer' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_ExecuteGameplayCondition, ConditionContext) == 0x000008, "Member 'PhxGameplayStatics_ExecuteGameplayCondition::ConditionContext' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_ExecuteGameplayCondition, ReturnValue) == 0x000018, "Member 'PhxGameplayStatics_ExecuteGameplayCondition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.ForcePlayerOntoTraversalSpline +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_ForcePlayerOntoTraversalSpline final +{ +public: + class APhxPlayerCharacter* InPlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxTraversalSpline* InTraversalSpline; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_ForcePlayerOntoTraversalSpline) == 0x000008, "Wrong alignment on PhxGameplayStatics_ForcePlayerOntoTraversalSpline"); +static_assert(sizeof(PhxGameplayStatics_ForcePlayerOntoTraversalSpline) == 0x000010, "Wrong size on PhxGameplayStatics_ForcePlayerOntoTraversalSpline"); +static_assert(offsetof(PhxGameplayStatics_ForcePlayerOntoTraversalSpline, InPlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_ForcePlayerOntoTraversalSpline::InPlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_ForcePlayerOntoTraversalSpline, InTraversalSpline) == 0x000008, "Member 'PhxGameplayStatics_ForcePlayerOntoTraversalSpline::InTraversalSpline' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetAnimCurveValueAtTime +// 0x0028 (0x0028 - 0x0000) +struct PhxGameplayStatics_GetAnimCurveValueAtTime final +{ +public: + class UAnimSequenceBase* Sequence; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SkelMesh; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CurveName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutCurveValue; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_GetAnimCurveValueAtTime) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetAnimCurveValueAtTime"); +static_assert(sizeof(PhxGameplayStatics_GetAnimCurveValueAtTime) == 0x000028, "Wrong size on PhxGameplayStatics_GetAnimCurveValueAtTime"); +static_assert(offsetof(PhxGameplayStatics_GetAnimCurveValueAtTime, Sequence) == 0x000000, "Member 'PhxGameplayStatics_GetAnimCurveValueAtTime::Sequence' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimCurveValueAtTime, SkelMesh) == 0x000008, "Member 'PhxGameplayStatics_GetAnimCurveValueAtTime::SkelMesh' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimCurveValueAtTime, CurveName) == 0x000010, "Member 'PhxGameplayStatics_GetAnimCurveValueAtTime::CurveName' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimCurveValueAtTime, Time) == 0x000018, "Member 'PhxGameplayStatics_GetAnimCurveValueAtTime::Time' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimCurveValueAtTime, OutCurveValue) == 0x00001C, "Member 'PhxGameplayStatics_GetAnimCurveValueAtTime::OutCurveValue' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimCurveValueAtTime, ReturnValue) == 0x000020, "Member 'PhxGameplayStatics_GetAnimCurveValueAtTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetAnimMontageCurrentTime +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_GetAnimMontageCurrentTime final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMeshComponent* SkelMesh; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutTime; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_GetAnimMontageCurrentTime) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetAnimMontageCurrentTime"); +static_assert(sizeof(PhxGameplayStatics_GetAnimMontageCurrentTime) == 0x000018, "Wrong size on PhxGameplayStatics_GetAnimMontageCurrentTime"); +static_assert(offsetof(PhxGameplayStatics_GetAnimMontageCurrentTime, Montage) == 0x000000, "Member 'PhxGameplayStatics_GetAnimMontageCurrentTime::Montage' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimMontageCurrentTime, SkelMesh) == 0x000008, "Member 'PhxGameplayStatics_GetAnimMontageCurrentTime::SkelMesh' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimMontageCurrentTime, OutTime) == 0x000010, "Member 'PhxGameplayStatics_GetAnimMontageCurrentTime::OutTime' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetAnimMontageCurrentTime, ReturnValue) == 0x000014, "Member 'PhxGameplayStatics_GetAnimMontageCurrentTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetBoneTransformFromAnimSequenceAtTime +// 0x0050 (0x0050 - 0x0000) +struct PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime final +{ +public: + class USkeletalMeshComponent* Mesh; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* AnimSequence; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0020(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime) == 0x000010, "Wrong alignment on PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime"); +static_assert(sizeof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime) == 0x000050, "Wrong size on PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime, Mesh) == 0x000000, "Member 'PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime::Mesh' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime, AnimSequence) == 0x000008, "Member 'PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime::AnimSequence' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime, BoneName) == 0x000010, "Member 'PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime, Time) == 0x000018, "Member 'PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime::Time' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime, ReturnValue) == 0x000020, "Member 'PhxGameplayStatics_GetBoneTransformFromAnimSequenceAtTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetBoneTransformFromMontageAtTime +// 0x0050 (0x0050 - 0x0000) +struct PhxGameplayStatics_GetBoneTransformFromMontageAtTime final +{ +public: + class USkeletalMeshComponent* Mesh; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* AnimMontage; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AnimSegmentIndex; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ReturnValue; // 0x0020(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime) == 0x000010, "Wrong alignment on PhxGameplayStatics_GetBoneTransformFromMontageAtTime"); +static_assert(sizeof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime) == 0x000050, "Wrong size on PhxGameplayStatics_GetBoneTransformFromMontageAtTime"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime, Mesh) == 0x000000, "Member 'PhxGameplayStatics_GetBoneTransformFromMontageAtTime::Mesh' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime, AnimMontage) == 0x000008, "Member 'PhxGameplayStatics_GetBoneTransformFromMontageAtTime::AnimMontage' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime, BoneName) == 0x000010, "Member 'PhxGameplayStatics_GetBoneTransformFromMontageAtTime::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime, Time) == 0x000018, "Member 'PhxGameplayStatics_GetBoneTransformFromMontageAtTime::Time' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime, AnimSegmentIndex) == 0x00001C, "Member 'PhxGameplayStatics_GetBoneTransformFromMontageAtTime::AnimSegmentIndex' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetBoneTransformFromMontageAtTime, ReturnValue) == 0x000020, "Member 'PhxGameplayStatics_GetBoneTransformFromMontageAtTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetCurrentCheckpointFromProgress +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetCurrentCheckpointFromProgress final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACheckpoint* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetCurrentCheckpointFromProgress) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetCurrentCheckpointFromProgress"); +static_assert(sizeof(PhxGameplayStatics_GetCurrentCheckpointFromProgress) == 0x000010, "Wrong size on PhxGameplayStatics_GetCurrentCheckpointFromProgress"); +static_assert(offsetof(PhxGameplayStatics_GetCurrentCheckpointFromProgress, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_GetCurrentCheckpointFromProgress::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetCurrentCheckpointFromProgress, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetCurrentCheckpointFromProgress::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetCurrentPrinter +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetCurrentPrinter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APrinterV2* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetCurrentPrinter) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetCurrentPrinter"); +static_assert(sizeof(PhxGameplayStatics_GetCurrentPrinter) == 0x000010, "Wrong size on PhxGameplayStatics_GetCurrentPrinter"); +static_assert(offsetof(PhxGameplayStatics_GetCurrentPrinter, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_GetCurrentPrinter::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetCurrentPrinter, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetCurrentPrinter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetLevelScriptActor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetLevelScriptActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ALevelScriptActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetLevelScriptActor) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetLevelScriptActor"); +static_assert(sizeof(PhxGameplayStatics_GetLevelScriptActor) == 0x000010, "Wrong size on PhxGameplayStatics_GetLevelScriptActor"); +static_assert(offsetof(PhxGameplayStatics_GetLevelScriptActor, Actor) == 0x000000, "Member 'PhxGameplayStatics_GetLevelScriptActor::Actor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetLevelScriptActor, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetLevelScriptActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetPhxGameMode +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetPhxGameMode final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhoenixGameModeBase* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetPhxGameMode) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetPhxGameMode"); +static_assert(sizeof(PhxGameplayStatics_GetPhxGameMode) == 0x000010, "Wrong size on PhxGameplayStatics_GetPhxGameMode"); +static_assert(offsetof(PhxGameplayStatics_GetPhxGameMode, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_GetPhxGameMode::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetPhxGameMode, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetPhxGameMode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetPhxPlayerCharacter +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_GetPhxPlayerCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlayerIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetPhxPlayerCharacter) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetPhxPlayerCharacter"); +static_assert(sizeof(PhxGameplayStatics_GetPhxPlayerCharacter) == 0x000018, "Wrong size on PhxGameplayStatics_GetPhxPlayerCharacter"); +static_assert(offsetof(PhxGameplayStatics_GetPhxPlayerCharacter, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_GetPhxPlayerCharacter::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetPhxPlayerCharacter, PlayerIndex) == 0x000008, "Member 'PhxGameplayStatics_GetPhxPlayerCharacter::PlayerIndex' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetPhxPlayerCharacter, ReturnValue) == 0x000010, "Member 'PhxGameplayStatics_GetPhxPlayerCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetPhxSoundComponent +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_GetPhxSoundComponent final +{ +public: + class USceneComponent* AttachToComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachPointName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetPhxSoundComponent) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetPhxSoundComponent"); +static_assert(sizeof(PhxGameplayStatics_GetPhxSoundComponent) == 0x000018, "Wrong size on PhxGameplayStatics_GetPhxSoundComponent"); +static_assert(offsetof(PhxGameplayStatics_GetPhxSoundComponent, AttachToComponent) == 0x000000, "Member 'PhxGameplayStatics_GetPhxSoundComponent::AttachToComponent' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetPhxSoundComponent, AttachPointName) == 0x000008, "Member 'PhxGameplayStatics_GetPhxSoundComponent::AttachPointName' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetPhxSoundComponent, ReturnValue) == 0x000010, "Member 'PhxGameplayStatics_GetPhxSoundComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetPlayerInventory +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetPlayerInventory final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCharacterInventoryComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetPlayerInventory) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetPlayerInventory"); +static_assert(sizeof(PhxGameplayStatics_GetPlayerInventory) == 0x000010, "Wrong size on PhxGameplayStatics_GetPlayerInventory"); +static_assert(offsetof(PhxGameplayStatics_GetPlayerInventory, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_GetPlayerInventory::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetPlayerInventory, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetPlayerInventory::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetTerritoryReleaseSettings +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_GetTerritoryReleaseSettings final +{ +public: + struct FPhxTerritoryReleaseSettings ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetTerritoryReleaseSettings) == 0x000001, "Wrong alignment on PhxGameplayStatics_GetTerritoryReleaseSettings"); +static_assert(sizeof(PhxGameplayStatics_GetTerritoryReleaseSettings) == 0x000001, "Wrong size on PhxGameplayStatics_GetTerritoryReleaseSettings"); +static_assert(offsetof(PhxGameplayStatics_GetTerritoryReleaseSettings, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_GetTerritoryReleaseSettings::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetUIComponent +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetUIComponent final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxPlayerControllerUIComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetUIComponent) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetUIComponent"); +static_assert(sizeof(PhxGameplayStatics_GetUIComponent) == 0x000010, "Wrong size on PhxGameplayStatics_GetUIComponent"); +static_assert(offsetof(PhxGameplayStatics_GetUIComponent, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_GetUIComponent::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetUIComponent, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetUIComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.GetUISystem +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_GetUISystem final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USDSUISystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_GetUISystem) == 0x000008, "Wrong alignment on PhxGameplayStatics_GetUISystem"); +static_assert(sizeof(PhxGameplayStatics_GetUISystem) == 0x000010, "Wrong size on PhxGameplayStatics_GetUISystem"); +static_assert(offsetof(PhxGameplayStatics_GetUISystem, PlayerController) == 0x000000, "Member 'PhxGameplayStatics_GetUISystem::PlayerController' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_GetUISystem, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_GetUISystem::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.HasGateExecuted +// 0x0020 (0x0020 - 0x0000) +struct PhxGameplayStatics_HasGateExecuted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GateId; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_HasGateExecuted) == 0x000008, "Wrong alignment on PhxGameplayStatics_HasGateExecuted"); +static_assert(sizeof(PhxGameplayStatics_HasGateExecuted) == 0x000020, "Wrong size on PhxGameplayStatics_HasGateExecuted"); +static_assert(offsetof(PhxGameplayStatics_HasGateExecuted, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_HasGateExecuted::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_HasGateExecuted, GateId) == 0x000008, "Member 'PhxGameplayStatics_HasGateExecuted::GateId' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_HasGateExecuted, ReturnValue) == 0x000018, "Member 'PhxGameplayStatics_HasGateExecuted::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.InstantEquipWeapon +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_InstantEquipWeapon final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf WeaponClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowNotification; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_InstantEquipWeapon) == 0x000008, "Wrong alignment on PhxGameplayStatics_InstantEquipWeapon"); +static_assert(sizeof(PhxGameplayStatics_InstantEquipWeapon) == 0x000018, "Wrong size on PhxGameplayStatics_InstantEquipWeapon"); +static_assert(offsetof(PhxGameplayStatics_InstantEquipWeapon, Character) == 0x000000, "Member 'PhxGameplayStatics_InstantEquipWeapon::Character' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_InstantEquipWeapon, WeaponClass) == 0x000008, "Member 'PhxGameplayStatics_InstantEquipWeapon::WeaponClass' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_InstantEquipWeapon, bShowNotification) == 0x000010, "Member 'PhxGameplayStatics_InstantEquipWeapon::bShowNotification' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsConsole +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_IsConsole final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsConsole) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsConsole"); +static_assert(sizeof(PhxGameplayStatics_IsConsole) == 0x000010, "Wrong size on PhxGameplayStatics_IsConsole"); +static_assert(offsetof(PhxGameplayStatics_IsConsole, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsConsole::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsConsole, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_IsConsole::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsDemoMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsDemoMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsDemoMode) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsDemoMode"); +static_assert(sizeof(PhxGameplayStatics_IsDemoMode) == 0x000001, "Wrong size on PhxGameplayStatics_IsDemoMode"); +static_assert(offsetof(PhxGameplayStatics_IsDemoMode, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsDemoMode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsGameplayMap +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_IsGameplayMap final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsGameplayMap) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsGameplayMap"); +static_assert(sizeof(PhxGameplayStatics_IsGameplayMap) == 0x000010, "Wrong size on PhxGameplayStatics_IsGameplayMap"); +static_assert(offsetof(PhxGameplayStatics_IsGameplayMap, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsGameplayMap::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsGameplayMap, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_IsGameplayMap::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsHealthBarRequired +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_IsHealthBarRequired final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsHealthBarRequired) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsHealthBarRequired"); +static_assert(sizeof(PhxGameplayStatics_IsHealthBarRequired) == 0x000010, "Wrong size on PhxGameplayStatics_IsHealthBarRequired"); +static_assert(offsetof(PhxGameplayStatics_IsHealthBarRequired, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsHealthBarRequired::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsHealthBarRequired, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_IsHealthBarRequired::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsHitReactionValid +// 0x0070 (0x0070 - 0x0000) +struct PhxGameplayStatics_IsHitReactionValid final +{ +public: + struct FHitReactionData HitReactionData; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0068(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsHitReactionValid) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsHitReactionValid"); +static_assert(sizeof(PhxGameplayStatics_IsHitReactionValid) == 0x000070, "Wrong size on PhxGameplayStatics_IsHitReactionValid"); +static_assert(offsetof(PhxGameplayStatics_IsHitReactionValid, HitReactionData) == 0x000000, "Member 'PhxGameplayStatics_IsHitReactionValid::HitReactionData' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsHitReactionValid, ReturnValue) == 0x000068, "Member 'PhxGameplayStatics_IsHitReactionValid::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsInMenus +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_IsInMenus final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsInMenus) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsInMenus"); +static_assert(sizeof(PhxGameplayStatics_IsInMenus) == 0x000010, "Wrong size on PhxGameplayStatics_IsInMenus"); +static_assert(offsetof(PhxGameplayStatics_IsInMenus, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsInMenus::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsInMenus, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_IsInMenus::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsIntroMap +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_IsIntroMap final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsIntroMap) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsIntroMap"); +static_assert(sizeof(PhxGameplayStatics_IsIntroMap) == 0x000010, "Wrong size on PhxGameplayStatics_IsIntroMap"); +static_assert(offsetof(PhxGameplayStatics_IsIntroMap, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsIntroMap::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsIntroMap, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_IsIntroMap::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsLocationOnScreen +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_IsLocationOnScreen final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsLocationOnScreen) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsLocationOnScreen"); +static_assert(sizeof(PhxGameplayStatics_IsLocationOnScreen) == 0x000018, "Wrong size on PhxGameplayStatics_IsLocationOnScreen"); +static_assert(offsetof(PhxGameplayStatics_IsLocationOnScreen, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsLocationOnScreen::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsLocationOnScreen, WorldLocation) == 0x000008, "Member 'PhxGameplayStatics_IsLocationOnScreen::WorldLocation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsLocationOnScreen, ReturnValue) == 0x000014, "Member 'PhxGameplayStatics_IsLocationOnScreen::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsLowEndStreamingPlatform +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsLowEndStreamingPlatform final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsLowEndStreamingPlatform) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsLowEndStreamingPlatform"); +static_assert(sizeof(PhxGameplayStatics_IsLowEndStreamingPlatform) == 0x000001, "Wrong size on PhxGameplayStatics_IsLowEndStreamingPlatform"); +static_assert(offsetof(PhxGameplayStatics_IsLowEndStreamingPlatform, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsLowEndStreamingPlatform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsMiddleEndPlatform +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsMiddleEndPlatform final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsMiddleEndPlatform) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsMiddleEndPlatform"); +static_assert(sizeof(PhxGameplayStatics_IsMiddleEndPlatform) == 0x000001, "Wrong size on PhxGameplayStatics_IsMiddleEndPlatform"); +static_assert(offsetof(PhxGameplayStatics_IsMiddleEndPlatform, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsMiddleEndPlatform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsOnline +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsOnline final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsOnline) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsOnline"); +static_assert(sizeof(PhxGameplayStatics_IsOnline) == 0x000001, "Wrong size on PhxGameplayStatics_IsOnline"); +static_assert(offsetof(PhxGameplayStatics_IsOnline, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsOnline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsOutroMap +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_IsOutroMap final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_IsOutroMap) == 0x000008, "Wrong alignment on PhxGameplayStatics_IsOutroMap"); +static_assert(sizeof(PhxGameplayStatics_IsOutroMap) == 0x000010, "Wrong size on PhxGameplayStatics_IsOutroMap"); +static_assert(offsetof(PhxGameplayStatics_IsOutroMap, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_IsOutroMap::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_IsOutroMap, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_IsOutroMap::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsReducedGoreEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsReducedGoreEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsReducedGoreEnabled) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsReducedGoreEnabled"); +static_assert(sizeof(PhxGameplayStatics_IsReducedGoreEnabled) == 0x000001, "Wrong size on PhxGameplayStatics_IsReducedGoreEnabled"); +static_assert(offsetof(PhxGameplayStatics_IsReducedGoreEnabled, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsReducedGoreEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsShippingBuild +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsShippingBuild final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsShippingBuild) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsShippingBuild"); +static_assert(sizeof(PhxGameplayStatics_IsShippingBuild) == 0x000001, "Wrong size on PhxGameplayStatics_IsShippingBuild"); +static_assert(offsetof(PhxGameplayStatics_IsShippingBuild, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsShippingBuild::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.IsStoreFrontEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayStatics_IsStoreFrontEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_IsStoreFrontEnabled) == 0x000001, "Wrong alignment on PhxGameplayStatics_IsStoreFrontEnabled"); +static_assert(sizeof(PhxGameplayStatics_IsStoreFrontEnabled) == 0x000001, "Wrong size on PhxGameplayStatics_IsStoreFrontEnabled"); +static_assert(offsetof(PhxGameplayStatics_IsStoreFrontEnabled, ReturnValue) == 0x000000, "Member 'PhxGameplayStatics_IsStoreFrontEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PhxCheckDoneForDoOnceGate +// 0x0020 (0x0020 - 0x0000) +struct PhxGameplayStatics_PhxCheckDoneForDoOnceGate final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDone; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDoOnceCheckDonePath Path; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_PhxCheckDoneForDoOnceGate) == 0x000008, "Wrong alignment on PhxGameplayStatics_PhxCheckDoneForDoOnceGate"); +static_assert(sizeof(PhxGameplayStatics_PhxCheckDoneForDoOnceGate) == 0x000020, "Wrong size on PhxGameplayStatics_PhxCheckDoneForDoOnceGate"); +static_assert(offsetof(PhxGameplayStatics_PhxCheckDoneForDoOnceGate, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_PhxCheckDoneForDoOnceGate::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxCheckDoneForDoOnceGate, Key) == 0x000008, "Member 'PhxGameplayStatics_PhxCheckDoneForDoOnceGate::Key' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxCheckDoneForDoOnceGate, bDone) == 0x000018, "Member 'PhxGameplayStatics_PhxCheckDoneForDoOnceGate::bDone' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxCheckDoneForDoOnceGate, Path) == 0x000019, "Member 'PhxGameplayStatics_PhxCheckDoneForDoOnceGate::Path' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PhxGetLevelScriptActor +// 0x0030 (0x0030 - 0x0000) +struct PhxGameplayStatics_PhxGetLevelScriptActor final +{ +public: + TSoftObjectPtr SubLevel; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ALevelScriptActor* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PhxGetLevelScriptActor) == 0x000008, "Wrong alignment on PhxGameplayStatics_PhxGetLevelScriptActor"); +static_assert(sizeof(PhxGameplayStatics_PhxGetLevelScriptActor) == 0x000030, "Wrong size on PhxGameplayStatics_PhxGetLevelScriptActor"); +static_assert(offsetof(PhxGameplayStatics_PhxGetLevelScriptActor, SubLevel) == 0x000000, "Member 'PhxGameplayStatics_PhxGetLevelScriptActor::SubLevel' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxGetLevelScriptActor, ReturnValue) == 0x000028, "Member 'PhxGameplayStatics_PhxGetLevelScriptActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PhxLoadSharedStreamLevel +// 0x0050 (0x0050 - 0x0000) +struct PhxGameplayStatics_PhxLoadSharedStreamLevel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0008(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMakeVisibleAfterLoad; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldBlockOnLoad; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0038(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PhxLoadSharedStreamLevel) == 0x000008, "Wrong alignment on PhxGameplayStatics_PhxLoadSharedStreamLevel"); +static_assert(sizeof(PhxGameplayStatics_PhxLoadSharedStreamLevel) == 0x000050, "Wrong size on PhxGameplayStatics_PhxLoadSharedStreamLevel"); +static_assert(offsetof(PhxGameplayStatics_PhxLoadSharedStreamLevel, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_PhxLoadSharedStreamLevel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxLoadSharedStreamLevel, Level) == 0x000008, "Member 'PhxGameplayStatics_PhxLoadSharedStreamLevel::Level' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxLoadSharedStreamLevel, bMakeVisibleAfterLoad) == 0x000030, "Member 'PhxGameplayStatics_PhxLoadSharedStreamLevel::bMakeVisibleAfterLoad' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxLoadSharedStreamLevel, bShouldBlockOnLoad) == 0x000031, "Member 'PhxGameplayStatics_PhxLoadSharedStreamLevel::bShouldBlockOnLoad' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxLoadSharedStreamLevel, LatentInfo) == 0x000038, "Member 'PhxGameplayStatics_PhxLoadSharedStreamLevel::LatentInfo' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PhxPlayMedia +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_PhxPlayMedia final +{ +public: + class UMediaPlayer* MediaPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_PhxPlayMedia) == 0x000008, "Wrong alignment on PhxGameplayStatics_PhxPlayMedia"); +static_assert(sizeof(PhxGameplayStatics_PhxPlayMedia) == 0x000010, "Wrong size on PhxGameplayStatics_PhxPlayMedia"); +static_assert(offsetof(PhxGameplayStatics_PhxPlayMedia, MediaPlayer) == 0x000000, "Member 'PhxGameplayStatics_PhxPlayMedia::MediaPlayer' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxPlayMedia, ReturnValue) == 0x000008, "Member 'PhxGameplayStatics_PhxPlayMedia::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PhxUnloadSharedStreamLevel +// 0x0050 (0x0050 - 0x0000) +struct PhxGameplayStatics_PhxUnloadSharedStreamLevel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Level; // 0x0008(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLatentActionInfo LatentInfo; // 0x0030(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool bShouldBlockOnUnload; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_PhxUnloadSharedStreamLevel) == 0x000008, "Wrong alignment on PhxGameplayStatics_PhxUnloadSharedStreamLevel"); +static_assert(sizeof(PhxGameplayStatics_PhxUnloadSharedStreamLevel) == 0x000050, "Wrong size on PhxGameplayStatics_PhxUnloadSharedStreamLevel"); +static_assert(offsetof(PhxGameplayStatics_PhxUnloadSharedStreamLevel, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_PhxUnloadSharedStreamLevel::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxUnloadSharedStreamLevel, Level) == 0x000008, "Member 'PhxGameplayStatics_PhxUnloadSharedStreamLevel::Level' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxUnloadSharedStreamLevel, LatentInfo) == 0x000030, "Member 'PhxGameplayStatics_PhxUnloadSharedStreamLevel::LatentInfo' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PhxUnloadSharedStreamLevel, bShouldBlockOnUnload) == 0x000048, "Member 'PhxGameplayStatics_PhxUnloadSharedStreamLevel::bShouldBlockOnUnload' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PlaceholderVO +// 0x0030 (0x0030 - 0x0000) +struct PhxGameplayStatics_PlaceholderVO final +{ +public: + class AActor* Speaker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AkEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Line; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayTime; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* OverrideComponent; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PlaceholderVO) == 0x000008, "Wrong alignment on PhxGameplayStatics_PlaceholderVO"); +static_assert(sizeof(PhxGameplayStatics_PlaceholderVO) == 0x000030, "Wrong size on PhxGameplayStatics_PlaceholderVO"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVO, Speaker) == 0x000000, "Member 'PhxGameplayStatics_PlaceholderVO::Speaker' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVO, AkEvent) == 0x000008, "Member 'PhxGameplayStatics_PlaceholderVO::AkEvent' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVO, Line) == 0x000010, "Member 'PhxGameplayStatics_PlaceholderVO::Line' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVO, DisplayTime) == 0x000020, "Member 'PhxGameplayStatics_PlaceholderVO::DisplayTime' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVO, OverrideComponent) == 0x000028, "Member 'PhxGameplayStatics_PlaceholderVO::OverrideComponent' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PlaceholderVOSubtitle +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_PlaceholderVOSubtitle final +{ +public: + class AActor* Speaker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RowName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSoundComponent* OverrideComponent; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PlaceholderVOSubtitle) == 0x000008, "Wrong alignment on PhxGameplayStatics_PlaceholderVOSubtitle"); +static_assert(sizeof(PhxGameplayStatics_PlaceholderVOSubtitle) == 0x000018, "Wrong size on PhxGameplayStatics_PlaceholderVOSubtitle"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVOSubtitle, Speaker) == 0x000000, "Member 'PhxGameplayStatics_PlaceholderVOSubtitle::Speaker' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVOSubtitle, RowName) == 0x000008, "Member 'PhxGameplayStatics_PlaceholderVOSubtitle::RowName' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlaceholderVOSubtitle, OverrideComponent) == 0x000010, "Member 'PhxGameplayStatics_PlaceholderVOSubtitle::OverrideComponent' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PlayAdHocCinematicWithPerformers +// 0x00E8 (0x00E8 - 0x0000) +struct PhxGameplayStatics_PlayAdHocCinematicWithPerformers final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath LevelSequenceAsset; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Performers; // 0x0020(0x0050)(Parm, NativeAccessSpecifierPublic) + TSoftObjectPtr AnchorPeformer; // 0x0070(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x0098(0x0014)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraGraphEntrySelector GraphEntrySelector; // 0x00B0(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAdHocLevelSequenceActor* ReturnValue; // 0x00E0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers) == 0x000008, "Wrong alignment on PhxGameplayStatics_PlayAdHocCinematicWithPerformers"); +static_assert(sizeof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers) == 0x0000E8, "Wrong size on PhxGameplayStatics_PlayAdHocCinematicWithPerformers"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, LevelSequenceAsset) == 0x000008, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::LevelSequenceAsset' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, Performers) == 0x000020, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::Performers' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, AnchorPeformer) == 0x000070, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::AnchorPeformer' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, PlaybackSettings) == 0x000098, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::PlaybackSettings' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, GraphEntrySelector) == 0x0000B0, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::GraphEntrySelector' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers, ReturnValue) == 0x0000E0, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PlayAdHocCinematicWithPerformers_NoAnchorPerformer +// 0x00D8 (0x00D8 - 0x0000) +struct PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath LevelSequenceAsset; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Performers; // 0x0020(0x0050)(Parm, NativeAccessSpecifierPublic) + struct FVector ScriptedNodeLocation; // 0x0070(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ScriptedNodeRotation; // 0x007C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x0088(0x0014)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraGraphEntrySelector GraphEntrySelector; // 0x00A0(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAdHocLevelSequenceActor* ReturnValue; // 0x00D0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer) == 0x000008, "Wrong alignment on PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer"); +static_assert(sizeof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer) == 0x0000D8, "Wrong size on PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, LevelSequenceAsset) == 0x000008, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::LevelSequenceAsset' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, Performers) == 0x000020, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::Performers' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, ScriptedNodeLocation) == 0x000070, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::ScriptedNodeLocation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, ScriptedNodeRotation) == 0x00007C, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::ScriptedNodeRotation' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, PlaybackSettings) == 0x000088, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::PlaybackSettings' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, GraphEntrySelector) == 0x0000A0, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::GraphEntrySelector' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer, ReturnValue) == 0x0000D0, "Member 'PhxGameplayStatics_PlayAdHocCinematicWithPerformers_NoAnchorPerformer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PlayerReachedCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_PlayerReachedCheckpoint final +{ +public: + class APhxCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Checkpoint; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PlayerReachedCheckpoint) == 0x000008, "Wrong alignment on PhxGameplayStatics_PlayerReachedCheckpoint"); +static_assert(sizeof(PhxGameplayStatics_PlayerReachedCheckpoint) == 0x000010, "Wrong size on PhxGameplayStatics_PlayerReachedCheckpoint"); +static_assert(offsetof(PhxGameplayStatics_PlayerReachedCheckpoint, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_PlayerReachedCheckpoint::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PlayerReachedCheckpoint, Checkpoint) == 0x000008, "Member 'PhxGameplayStatics_PlayerReachedCheckpoint::Checkpoint' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PopCinematicCameras +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayStatics_PopCinematicCameras final +{ +public: + class APhxCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PopCinematicCameras) == 0x000008, "Wrong alignment on PhxGameplayStatics_PopCinematicCameras"); +static_assert(sizeof(PhxGameplayStatics_PopCinematicCameras) == 0x000008, "Wrong size on PhxGameplayStatics_PopCinematicCameras"); +static_assert(offsetof(PhxGameplayStatics_PopCinematicCameras, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_PopCinematicCameras::PlayerCharacter' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PopDynamicCameraState +// 0x0068 (0x0068 - 0x0000) +struct PhxGameplayStatics_PopDynamicCameraState final +{ +public: + class APawn* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector ExternalCamera; // 0x0008(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector TargetParent; // 0x0038(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PopDynamicCameraState) == 0x000008, "Wrong alignment on PhxGameplayStatics_PopDynamicCameraState"); +static_assert(sizeof(PhxGameplayStatics_PopDynamicCameraState) == 0x000068, "Wrong size on PhxGameplayStatics_PopDynamicCameraState"); +static_assert(offsetof(PhxGameplayStatics_PopDynamicCameraState, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_PopDynamicCameraState::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PopDynamicCameraState, ExternalCamera) == 0x000008, "Member 'PhxGameplayStatics_PopDynamicCameraState::ExternalCamera' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PopDynamicCameraState, TargetParent) == 0x000038, "Member 'PhxGameplayStatics_PopDynamicCameraState::TargetParent' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PopExternalCinematicCamera +// 0x0068 (0x0068 - 0x0000) +struct PhxGameplayStatics_PopExternalCinematicCamera final +{ +public: + class APawn* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector ExternalCamera; // 0x0008(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector TargetParent; // 0x0038(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PopExternalCinematicCamera) == 0x000008, "Wrong alignment on PhxGameplayStatics_PopExternalCinematicCamera"); +static_assert(sizeof(PhxGameplayStatics_PopExternalCinematicCamera) == 0x000068, "Wrong size on PhxGameplayStatics_PopExternalCinematicCamera"); +static_assert(offsetof(PhxGameplayStatics_PopExternalCinematicCamera, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_PopExternalCinematicCamera::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PopExternalCinematicCamera, ExternalCamera) == 0x000008, "Member 'PhxGameplayStatics_PopExternalCinematicCamera::ExternalCamera' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PopExternalCinematicCamera, TargetParent) == 0x000038, "Member 'PhxGameplayStatics_PopExternalCinematicCamera::TargetParent' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PushDynamicCameraState +// 0x0068 (0x0068 - 0x0000) +struct PhxGameplayStatics_PushDynamicCameraState final +{ +public: + class APawn* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector ExternalCamera; // 0x0008(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector TargetParent; // 0x0038(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PushDynamicCameraState) == 0x000008, "Wrong alignment on PhxGameplayStatics_PushDynamicCameraState"); +static_assert(sizeof(PhxGameplayStatics_PushDynamicCameraState) == 0x000068, "Wrong size on PhxGameplayStatics_PushDynamicCameraState"); +static_assert(offsetof(PhxGameplayStatics_PushDynamicCameraState, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_PushDynamicCameraState::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PushDynamicCameraState, ExternalCamera) == 0x000008, "Member 'PhxGameplayStatics_PushDynamicCameraState::ExternalCamera' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PushDynamicCameraState, TargetParent) == 0x000038, "Member 'PhxGameplayStatics_PushDynamicCameraState::TargetParent' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.PushExternalCinematicCamera +// 0x0070 (0x0070 - 0x0000) +struct PhxGameplayStatics_PushExternalCinematicCamera final +{ +public: + class APawn* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACameraActor* CameraActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector ExternalCamera; // 0x0010(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector TargetParent; // 0x0040(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_PushExternalCinematicCamera) == 0x000008, "Wrong alignment on PhxGameplayStatics_PushExternalCinematicCamera"); +static_assert(sizeof(PhxGameplayStatics_PushExternalCinematicCamera) == 0x000070, "Wrong size on PhxGameplayStatics_PushExternalCinematicCamera"); +static_assert(offsetof(PhxGameplayStatics_PushExternalCinematicCamera, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_PushExternalCinematicCamera::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PushExternalCinematicCamera, CameraActor) == 0x000008, "Member 'PhxGameplayStatics_PushExternalCinematicCamera::CameraActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PushExternalCinematicCamera, ExternalCamera) == 0x000010, "Member 'PhxGameplayStatics_PushExternalCinematicCamera::ExternalCamera' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_PushExternalCinematicCamera, TargetParent) == 0x000040, "Member 'PhxGameplayStatics_PushExternalCinematicCamera::TargetParent' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.RequestAnimatedCameraCut +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayStatics_RequestAnimatedCameraCut final +{ +public: + class APhxCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_RequestAnimatedCameraCut) == 0x000008, "Wrong alignment on PhxGameplayStatics_RequestAnimatedCameraCut"); +static_assert(sizeof(PhxGameplayStatics_RequestAnimatedCameraCut) == 0x000008, "Wrong size on PhxGameplayStatics_RequestAnimatedCameraCut"); +static_assert(offsetof(PhxGameplayStatics_RequestAnimatedCameraCut, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_RequestAnimatedCameraCut::PlayerCharacter' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.ResetContagionNoDeathAchievement +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayStatics_ResetContagionNoDeathAchievement final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_ResetContagionNoDeathAchievement) == 0x000008, "Wrong alignment on PhxGameplayStatics_ResetContagionNoDeathAchievement"); +static_assert(sizeof(PhxGameplayStatics_ResetContagionNoDeathAchievement) == 0x000008, "Wrong size on PhxGameplayStatics_ResetContagionNoDeathAchievement"); +static_assert(offsetof(PhxGameplayStatics_ResetContagionNoDeathAchievement, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_ResetContagionNoDeathAchievement::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.SetCharacterLoadout +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_SetCharacterLoadout final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULoadoutDataAsset* LoadoutData; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_SetCharacterLoadout) == 0x000008, "Wrong alignment on PhxGameplayStatics_SetCharacterLoadout"); +static_assert(sizeof(PhxGameplayStatics_SetCharacterLoadout) == 0x000010, "Wrong size on PhxGameplayStatics_SetCharacterLoadout"); +static_assert(offsetof(PhxGameplayStatics_SetCharacterLoadout, Character) == 0x000000, "Member 'PhxGameplayStatics_SetCharacterLoadout::Character' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SetCharacterLoadout, LoadoutData) == 0x000008, "Member 'PhxGameplayStatics_SetCharacterLoadout::LoadoutData' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.SetLevelSequenceSubSceneActive +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_SetLevelSequenceSubSceneActive final +{ +public: + class ULevelSequence* MasterLevelSequence; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* SubSequence; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActive; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_SetLevelSequenceSubSceneActive) == 0x000008, "Wrong alignment on PhxGameplayStatics_SetLevelSequenceSubSceneActive"); +static_assert(sizeof(PhxGameplayStatics_SetLevelSequenceSubSceneActive) == 0x000018, "Wrong size on PhxGameplayStatics_SetLevelSequenceSubSceneActive"); +static_assert(offsetof(PhxGameplayStatics_SetLevelSequenceSubSceneActive, MasterLevelSequence) == 0x000000, "Member 'PhxGameplayStatics_SetLevelSequenceSubSceneActive::MasterLevelSequence' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SetLevelSequenceSubSceneActive, SubSequence) == 0x000008, "Member 'PhxGameplayStatics_SetLevelSequenceSubSceneActive::SubSequence' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SetLevelSequenceSubSceneActive, bActive) == 0x000010, "Member 'PhxGameplayStatics_SetLevelSequenceSubSceneActive::bActive' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.SetPauseHordeGame +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_SetPauseHordeGame final +{ +public: + bool bPause; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UObject* WorldContextObject; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_SetPauseHordeGame) == 0x000008, "Wrong alignment on PhxGameplayStatics_SetPauseHordeGame"); +static_assert(sizeof(PhxGameplayStatics_SetPauseHordeGame) == 0x000010, "Wrong size on PhxGameplayStatics_SetPauseHordeGame"); +static_assert(offsetof(PhxGameplayStatics_SetPauseHordeGame, bPause) == 0x000000, "Member 'PhxGameplayStatics_SetPauseHordeGame::bPause' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SetPauseHordeGame, WorldContextObject) == 0x000008, "Member 'PhxGameplayStatics_SetPauseHordeGame::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.SweepMontage +// 0x00A8 (0x00A8 - 0x0000) +struct PhxGameplayStatics_SweepMontage final +{ +public: + class UWorld* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Montage; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 Segments; // 0x00A0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_SweepMontage) == 0x000008, "Wrong alignment on PhxGameplayStatics_SweepMontage"); +static_assert(sizeof(PhxGameplayStatics_SweepMontage) == 0x0000A8, "Wrong size on PhxGameplayStatics_SweepMontage"); +static_assert(offsetof(PhxGameplayStatics_SweepMontage, World) == 0x000000, "Member 'PhxGameplayStatics_SweepMontage::World' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontage, Character) == 0x000008, "Member 'PhxGameplayStatics_SweepMontage::Character' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontage, Montage) == 0x000010, "Member 'PhxGameplayStatics_SweepMontage::Montage' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontage, Hit) == 0x000018, "Member 'PhxGameplayStatics_SweepMontage::Hit' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontage, Segments) == 0x0000A0, "Member 'PhxGameplayStatics_SweepMontage::Segments' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontage, ReturnValue) == 0x0000A4, "Member 'PhxGameplayStatics_SweepMontage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.SweepMontageSegment +// 0x00F0 (0x00F0 - 0x0000) +struct PhxGameplayStatics_SweepMontageSegment final +{ +public: + class UWorld* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Montage; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + float StartTime; // 0x00A0(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndTime; // 0x00A4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform AccruedTransform; // 0x00B0(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0xF]; // 0x00E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_SweepMontageSegment) == 0x000010, "Wrong alignment on PhxGameplayStatics_SweepMontageSegment"); +static_assert(sizeof(PhxGameplayStatics_SweepMontageSegment) == 0x0000F0, "Wrong size on PhxGameplayStatics_SweepMontageSegment"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, World) == 0x000000, "Member 'PhxGameplayStatics_SweepMontageSegment::World' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, Character) == 0x000008, "Member 'PhxGameplayStatics_SweepMontageSegment::Character' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, Montage) == 0x000010, "Member 'PhxGameplayStatics_SweepMontageSegment::Montage' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, Hit) == 0x000018, "Member 'PhxGameplayStatics_SweepMontageSegment::Hit' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, StartTime) == 0x0000A0, "Member 'PhxGameplayStatics_SweepMontageSegment::StartTime' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, EndTime) == 0x0000A4, "Member 'PhxGameplayStatics_SweepMontageSegment::EndTime' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, AccruedTransform) == 0x0000B0, "Member 'PhxGameplayStatics_SweepMontageSegment::AccruedTransform' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageSegment, ReturnValue) == 0x0000E0, "Member 'PhxGameplayStatics_SweepMontageSegment::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.SweepMontageWithRot +// 0x00B8 (0x00B8 - 0x0000) +struct PhxGameplayStatics_SweepMontageWithRot final +{ +public: + class UWorld* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Montage; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator StartRotOverride; // 0x00A0(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 Segments; // 0x00AC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_SweepMontageWithRot) == 0x000008, "Wrong alignment on PhxGameplayStatics_SweepMontageWithRot"); +static_assert(sizeof(PhxGameplayStatics_SweepMontageWithRot) == 0x0000B8, "Wrong size on PhxGameplayStatics_SweepMontageWithRot"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, World) == 0x000000, "Member 'PhxGameplayStatics_SweepMontageWithRot::World' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, Character) == 0x000008, "Member 'PhxGameplayStatics_SweepMontageWithRot::Character' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, Montage) == 0x000010, "Member 'PhxGameplayStatics_SweepMontageWithRot::Montage' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, Hit) == 0x000018, "Member 'PhxGameplayStatics_SweepMontageWithRot::Hit' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, StartRotOverride) == 0x0000A0, "Member 'PhxGameplayStatics_SweepMontageWithRot::StartRotOverride' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, Segments) == 0x0000AC, "Member 'PhxGameplayStatics_SweepMontageWithRot::Segments' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_SweepMontageWithRot, ReturnValue) == 0x0000B0, "Member 'PhxGameplayStatics_SweepMontageWithRot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.TeleportCharacter +// 0x0040 (0x0040 - 0x0000) +struct PhxGameplayStatics_TeleportCharacter final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_TeleportCharacter) == 0x000010, "Wrong alignment on PhxGameplayStatics_TeleportCharacter"); +static_assert(sizeof(PhxGameplayStatics_TeleportCharacter) == 0x000040, "Wrong size on PhxGameplayStatics_TeleportCharacter"); +static_assert(offsetof(PhxGameplayStatics_TeleportCharacter, Character) == 0x000000, "Member 'PhxGameplayStatics_TeleportCharacter::Character' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_TeleportCharacter, Transform) == 0x000010, "Member 'PhxGameplayStatics_TeleportCharacter::Transform' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.TraceBookmark +// 0x0020 (0x0020 - 0x0000) +struct PhxGameplayStatics_TraceBookmark final +{ +public: + class FString Prefix; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Message; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_TraceBookmark) == 0x000008, "Wrong alignment on PhxGameplayStatics_TraceBookmark"); +static_assert(sizeof(PhxGameplayStatics_TraceBookmark) == 0x000020, "Wrong size on PhxGameplayStatics_TraceBookmark"); +static_assert(offsetof(PhxGameplayStatics_TraceBookmark, Prefix) == 0x000000, "Member 'PhxGameplayStatics_TraceBookmark::Prefix' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_TraceBookmark, Message) == 0x000010, "Member 'PhxGameplayStatics_TraceBookmark::Message' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.TransitionToCamera +// 0x0038 (0x0038 - 0x0000) +struct PhxGameplayStatics_TransitionToCamera final +{ +public: + class APhxCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector CameraSelector; // 0x0008(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayStatics_TransitionToCamera) == 0x000008, "Wrong alignment on PhxGameplayStatics_TransitionToCamera"); +static_assert(sizeof(PhxGameplayStatics_TransitionToCamera) == 0x000038, "Wrong size on PhxGameplayStatics_TransitionToCamera"); +static_assert(offsetof(PhxGameplayStatics_TransitionToCamera, PlayerCharacter) == 0x000000, "Member 'PhxGameplayStatics_TransitionToCamera::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_TransitionToCamera, CameraSelector) == 0x000008, "Member 'PhxGameplayStatics_TransitionToCamera::CameraSelector' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.TriggerAchievementCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_TriggerAchievementCompleted final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAchievements AchievementType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_TriggerAchievementCompleted) == 0x000008, "Wrong alignment on PhxGameplayStatics_TriggerAchievementCompleted"); +static_assert(sizeof(PhxGameplayStatics_TriggerAchievementCompleted) == 0x000010, "Wrong size on PhxGameplayStatics_TriggerAchievementCompleted"); +static_assert(offsetof(PhxGameplayStatics_TriggerAchievementCompleted, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_TriggerAchievementCompleted::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_TriggerAchievementCompleted, AchievementType) == 0x000008, "Member 'PhxGameplayStatics_TriggerAchievementCompleted::AchievementType' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.UpdateAchievement5 +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayStatics_UpdateAchievement5 final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAchievement5Rooms Achievement5Room; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayStatics_UpdateAchievement5) == 0x000008, "Wrong alignment on PhxGameplayStatics_UpdateAchievement5"); +static_assert(sizeof(PhxGameplayStatics_UpdateAchievement5) == 0x000010, "Wrong size on PhxGameplayStatics_UpdateAchievement5"); +static_assert(offsetof(PhxGameplayStatics_UpdateAchievement5, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_UpdateAchievement5::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_UpdateAchievement5, Achievement5Room) == 0x000008, "Member 'PhxGameplayStatics_UpdateAchievement5::Achievement5Room' has a wrong offset!"); + +// Function Phoenix.PhxGameplayStatics.WorldHasTag +// 0x0018 (0x0018 - 0x0000) +struct PhxGameplayStatics_WorldHasTag final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TagToCheck; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxGameplayStatics_WorldHasTag) == 0x000008, "Wrong alignment on PhxGameplayStatics_WorldHasTag"); +static_assert(sizeof(PhxGameplayStatics_WorldHasTag) == 0x000018, "Wrong size on PhxGameplayStatics_WorldHasTag"); +static_assert(offsetof(PhxGameplayStatics_WorldHasTag, WorldContextObject) == 0x000000, "Member 'PhxGameplayStatics_WorldHasTag::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_WorldHasTag, TagToCheck) == 0x000008, "Member 'PhxGameplayStatics_WorldHasTag::TagToCheck' has a wrong offset!"); +static_assert(offsetof(PhxGameplayStatics_WorldHasTag, ReturnValue) == 0x000010, "Member 'PhxGameplayStatics_WorldHasTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnAI +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_SpawnAI_SpawnAI final +{ +public: + class APhxAISpawner_Character* Spawner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnDelay; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_SpawnAI* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_SpawnAI_SpawnAI) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_SpawnAI_SpawnAI"); +static_assert(sizeof(PhxAIBlueprintAction_SpawnAI_SpawnAI) == 0x000018, "Wrong size on PhxAIBlueprintAction_SpawnAI_SpawnAI"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAI, Spawner) == 0x000000, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAI::Spawner' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAI, SpawnDelay) == 0x000008, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAI::SpawnDelay' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAI, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnAIFromComponent +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent final +{ +public: + class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnDelay; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_SpawnAI* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent"); +static_assert(sizeof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent) == 0x000018, "Wrong size on PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent, SpawnerComponent) == 0x000000, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent::SpawnerComponent' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent, SpawnDelay) == 0x000008, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent::SpawnDelay' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnAIFromEncounterNetwork +// 0x0040 (0x0040 - 0x0000) +struct PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork final +{ +public: + class APhxAIEncounterNetwork* EncounterNetwork; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AICharacterDefinition; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnDelay; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_SpawnAI* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork"); +static_assert(sizeof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork) == 0x000040, "Wrong size on PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork, EncounterNetwork) == 0x000000, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork::EncounterNetwork' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork, AICharacterDefinition) == 0x000008, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork::AICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork, SpawnDelay) == 0x000030, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork::SpawnDelay' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork, ReturnValue) == 0x000038, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnAIFromEncounterNetwork::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.SpawnCompanion +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_SpawnAI_SpawnCompanion final +{ +public: + class APhxAISpawner_Companion* Spawner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_SpawnAI* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_SpawnAI_SpawnCompanion) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_SpawnAI_SpawnCompanion"); +static_assert(sizeof(PhxAIBlueprintAction_SpawnAI_SpawnCompanion) == 0x000010, "Wrong size on PhxAIBlueprintAction_SpawnAI_SpawnCompanion"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnCompanion, Spawner) == 0x000000, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnCompanion::Spawner' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_SpawnCompanion, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_SpawnAI_SpawnCompanion::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_SpawnAI.HandleAISpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_SpawnAI_HandleAISpawned final +{ +public: + class APhxAICharacter* SpawnedAI; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISpawnResultCode ResultCode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnUid; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_SpawnAI_HandleAISpawned) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_SpawnAI_HandleAISpawned"); +static_assert(sizeof(PhxAIBlueprintAction_SpawnAI_HandleAISpawned) == 0x000010, "Wrong size on PhxAIBlueprintAction_SpawnAI_HandleAISpawned"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_HandleAISpawned, SpawnedAI) == 0x000000, "Member 'PhxAIBlueprintAction_SpawnAI_HandleAISpawned::SpawnedAI' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_HandleAISpawned, ResultCode) == 0x000008, "Member 'PhxAIBlueprintAction_SpawnAI_HandleAISpawned::ResultCode' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_SpawnAI_HandleAISpawned, SpawnUid) == 0x00000C, "Member 'PhxAIBlueprintAction_SpawnAI_HandleAISpawned::SpawnUid' has a wrong offset!"); + +// Function Phoenix.AchievementUpdatePayload.OnGetAchievements +// 0x0018 (0x0018 - 0x0000) +struct AchievementUpdatePayload_OnGetAchievements final +{ +public: + bool bResult; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Achievements; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AchievementUpdatePayload_OnGetAchievements) == 0x000008, "Wrong alignment on AchievementUpdatePayload_OnGetAchievements"); +static_assert(sizeof(AchievementUpdatePayload_OnGetAchievements) == 0x000018, "Wrong size on AchievementUpdatePayload_OnGetAchievements"); +static_assert(offsetof(AchievementUpdatePayload_OnGetAchievements, bResult) == 0x000000, "Member 'AchievementUpdatePayload_OnGetAchievements::bResult' has a wrong offset!"); +static_assert(offsetof(AchievementUpdatePayload_OnGetAchievements, Achievements) == 0x000008, "Member 'AchievementUpdatePayload_OnGetAchievements::Achievements' has a wrong offset!"); + +// Function Phoenix.PhxMaterialCostMeterManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxMaterialCostMeterManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMaterialCostMeterManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMaterialCostMeterManager_Get) == 0x000008, "Wrong alignment on PhxMaterialCostMeterManager_Get"); +static_assert(sizeof(PhxMaterialCostMeterManager_Get) == 0x000010, "Wrong size on PhxMaterialCostMeterManager_Get"); +static_assert(offsetof(PhxMaterialCostMeterManager_Get, WorldContextObject) == 0x000000, "Member 'PhxMaterialCostMeterManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxMaterialCostMeterManager_Get, ReturnValue) == 0x000008, "Member 'PhxMaterialCostMeterManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMaterialCostMeterManager.SetMaterialCostMeterVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility final +{ +public: + ESlateVisibility Visibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility) == 0x000001, "Wrong alignment on PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility"); +static_assert(sizeof(PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility) == 0x000001, "Wrong size on PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility"); +static_assert(offsetof(PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility, Visibility) == 0x000000, "Member 'PhxMaterialCostMeterManager_SetMaterialCostMeterVisibility::Visibility' has a wrong offset!"); + +// Function Phoenix.PhxMaterialCostMeterManager.IsMaterialCostMeterVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxMaterialCostMeterManager_IsMaterialCostMeterVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMaterialCostMeterManager_IsMaterialCostMeterVisible) == 0x000001, "Wrong alignment on PhxMaterialCostMeterManager_IsMaterialCostMeterVisible"); +static_assert(sizeof(PhxMaterialCostMeterManager_IsMaterialCostMeterVisible) == 0x000001, "Wrong size on PhxMaterialCostMeterManager_IsMaterialCostMeterVisible"); +static_assert(offsetof(PhxMaterialCostMeterManager_IsMaterialCostMeterVisible, ReturnValue) == 0x000000, "Member 'PhxMaterialCostMeterManager_IsMaterialCostMeterVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.LogoScreenState.MediaOpenFailed +// 0x0010 (0x0010 - 0x0000) +struct LogoScreenState_MediaOpenFailed final +{ +public: + class FString FailedUrl; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(LogoScreenState_MediaOpenFailed) == 0x000008, "Wrong alignment on LogoScreenState_MediaOpenFailed"); +static_assert(sizeof(LogoScreenState_MediaOpenFailed) == 0x000010, "Wrong size on LogoScreenState_MediaOpenFailed"); +static_assert(offsetof(LogoScreenState_MediaOpenFailed, FailedUrl) == 0x000000, "Member 'LogoScreenState_MediaOpenFailed::FailedUrl' has a wrong offset!"); + +// Function Phoenix.MenuButton.SetImageLabel +// 0x0008 (0x0008 - 0x0000) +struct MenuButton_SetImageLabel final +{ +public: + class UTexture* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuButton_SetImageLabel) == 0x000008, "Wrong alignment on MenuButton_SetImageLabel"); +static_assert(sizeof(MenuButton_SetImageLabel) == 0x000008, "Wrong size on MenuButton_SetImageLabel"); +static_assert(offsetof(MenuButton_SetImageLabel, Texture) == 0x000000, "Member 'MenuButton_SetImageLabel::Texture' has a wrong offset!"); + +// Function Phoenix.MenuButton.SetTextColor +// 0x0010 (0x0010 - 0x0000) +struct MenuButton_SetTextColor final +{ +public: + struct FLinearColor LinearColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuButton_SetTextColor) == 0x000004, "Wrong alignment on MenuButton_SetTextColor"); +static_assert(sizeof(MenuButton_SetTextColor) == 0x000010, "Wrong size on MenuButton_SetTextColor"); +static_assert(offsetof(MenuButton_SetTextColor, LinearColor) == 0x000000, "Member 'MenuButton_SetTextColor::LinearColor' has a wrong offset!"); + +// Function Phoenix.MenuButton.SetTextLabel +// 0x0010 (0x0010 - 0x0000) +struct MenuButton_SetTextLabel final +{ +public: + class FString TextLabel; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuButton_SetTextLabel) == 0x000008, "Wrong alignment on MenuButton_SetTextLabel"); +static_assert(sizeof(MenuButton_SetTextLabel) == 0x000010, "Wrong size on MenuButton_SetTextLabel"); +static_assert(offsetof(MenuButton_SetTextLabel, TextLabel) == 0x000000, "Member 'MenuButton_SetTextLabel::TextLabel' has a wrong offset!"); + +// Function Phoenix.MicroSwitchboardPuzzleFSM.InteractExecuted +// 0x0008 (0x0008 - 0x0000) +struct MicroSwitchboardPuzzleFSM_InteractExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MicroSwitchboardPuzzleFSM_InteractExecuted) == 0x000008, "Wrong alignment on MicroSwitchboardPuzzleFSM_InteractExecuted"); +static_assert(sizeof(MicroSwitchboardPuzzleFSM_InteractExecuted) == 0x000008, "Wrong size on MicroSwitchboardPuzzleFSM_InteractExecuted"); +static_assert(offsetof(MicroSwitchboardPuzzleFSM_InteractExecuted, InteractedBy) == 0x000000, "Member 'MicroSwitchboardPuzzleFSM_InteractExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventCharacterBaseState.HandleGamePaused +// 0x0001 (0x0001 - 0x0000) +struct PhxScriptedEventCharacterBaseState_HandleGamePaused final +{ +public: + bool bPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventCharacterBaseState_HandleGamePaused) == 0x000001, "Wrong alignment on PhxScriptedEventCharacterBaseState_HandleGamePaused"); +static_assert(sizeof(PhxScriptedEventCharacterBaseState_HandleGamePaused) == 0x000001, "Wrong size on PhxScriptedEventCharacterBaseState_HandleGamePaused"); +static_assert(offsetof(PhxScriptedEventCharacterBaseState_HandleGamePaused, bPaused) == 0x000000, "Member 'PhxScriptedEventCharacterBaseState_HandleGamePaused::bPaused' has a wrong offset!"); + +// Function Phoenix.PhxAIAbilityTask_AttackBase.HandleAttackStateBegin +// 0x0010 (0x0010 - 0x0000) +struct PhxAIAbilityTask_AttackBase_HandleAttackStateBegin final +{ +public: + class APhxCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* InAttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIAbilityTask_AttackBase_HandleAttackStateBegin) == 0x000008, "Wrong alignment on PhxAIAbilityTask_AttackBase_HandleAttackStateBegin"); +static_assert(sizeof(PhxAIAbilityTask_AttackBase_HandleAttackStateBegin) == 0x000010, "Wrong size on PhxAIAbilityTask_AttackBase_HandleAttackStateBegin"); +static_assert(offsetof(PhxAIAbilityTask_AttackBase_HandleAttackStateBegin, InCharacter) == 0x000000, "Member 'PhxAIAbilityTask_AttackBase_HandleAttackStateBegin::InCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIAbilityTask_AttackBase_HandleAttackStateBegin, InAttackState) == 0x000008, "Member 'PhxAIAbilityTask_AttackBase_HandleAttackStateBegin::InAttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIAbilityTask_AttackBase.HandleAttackStateFinished +// 0x0010 (0x0010 - 0x0000) +struct PhxAIAbilityTask_AttackBase_HandleAttackStateFinished final +{ +public: + class APhxCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* InAttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIAbilityTask_AttackBase_HandleAttackStateFinished) == 0x000008, "Wrong alignment on PhxAIAbilityTask_AttackBase_HandleAttackStateFinished"); +static_assert(sizeof(PhxAIAbilityTask_AttackBase_HandleAttackStateFinished) == 0x000010, "Wrong size on PhxAIAbilityTask_AttackBase_HandleAttackStateFinished"); +static_assert(offsetof(PhxAIAbilityTask_AttackBase_HandleAttackStateFinished, InCharacter) == 0x000000, "Member 'PhxAIAbilityTask_AttackBase_HandleAttackStateFinished::InCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIAbilityTask_AttackBase_HandleAttackStateFinished, InAttackState) == 0x000008, "Member 'PhxAIAbilityTask_AttackBase_HandleAttackStateFinished::InAttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIAbilityTask_RunAttackAbility.OnAbilityFinished +// 0x000C (0x000C - 0x0000) +struct PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished) == 0x000004, "Wrong alignment on PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished"); +static_assert(sizeof(PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished) == 0x00000C, "Wrong size on PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished"); +static_assert(offsetof(PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished, InTag) == 0x000000, "Member 'PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished::InTag' has a wrong offset!"); +static_assert(offsetof(PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished, NewCount) == 0x000008, "Member 'PhxAIAbilityTask_RunAttackAbility_OnAbilityFinished::NewCount' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInteractionComponent.CanAutoExecute +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInteractionComponent_CanAutoExecute final +{ +public: + const class UInteractableComponent* focus; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCharacterInteractionComponent_CanAutoExecute) == 0x000008, "Wrong alignment on PhxCharacterInteractionComponent_CanAutoExecute"); +static_assert(sizeof(PhxCharacterInteractionComponent_CanAutoExecute) == 0x000010, "Wrong size on PhxCharacterInteractionComponent_CanAutoExecute"); +static_assert(offsetof(PhxCharacterInteractionComponent_CanAutoExecute, focus) == 0x000000, "Member 'PhxCharacterInteractionComponent_CanAutoExecute::focus' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInteractionComponent_CanAutoExecute, ReturnValue) == 0x000008, "Member 'PhxCharacterInteractionComponent_CanAutoExecute::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInteractionComponent.GetMostRecentInteraction +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInteractionComponent_GetMostRecentInteraction final +{ +public: + class UInteraction* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInteractionComponent_GetMostRecentInteraction) == 0x000008, "Wrong alignment on PhxCharacterInteractionComponent_GetMostRecentInteraction"); +static_assert(sizeof(PhxCharacterInteractionComponent_GetMostRecentInteraction) == 0x000008, "Wrong size on PhxCharacterInteractionComponent_GetMostRecentInteraction"); +static_assert(offsetof(PhxCharacterInteractionComponent_GetMostRecentInteraction, ReturnValue) == 0x000000, "Member 'PhxCharacterInteractionComponent_GetMostRecentInteraction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerInteractionComponent.HandleGamePaused +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerInteractionComponent_HandleGamePaused final +{ +public: + bool InPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerInteractionComponent_HandleGamePaused) == 0x000001, "Wrong alignment on PhxPlayerInteractionComponent_HandleGamePaused"); +static_assert(sizeof(PhxPlayerInteractionComponent_HandleGamePaused) == 0x000001, "Wrong size on PhxPlayerInteractionComponent_HandleGamePaused"); +static_assert(offsetof(PhxPlayerInteractionComponent_HandleGamePaused, InPaused) == 0x000000, "Member 'PhxPlayerInteractionComponent_HandleGamePaused::InPaused' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.AddKeyMappingForInput +// 0x0030 (0x0030 - 0x0000) +struct PhxPlayerController_AddKeyMappingForInput final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey NewKey; // 0x0010(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(PhxPlayerController_AddKeyMappingForInput) == 0x000008, "Wrong alignment on PhxPlayerController_AddKeyMappingForInput"); +static_assert(sizeof(PhxPlayerController_AddKeyMappingForInput) == 0x000030, "Wrong size on PhxPlayerController_AddKeyMappingForInput"); +static_assert(offsetof(PhxPlayerController_AddKeyMappingForInput, ActionName) == 0x000000, "Member 'PhxPlayerController_AddKeyMappingForInput::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_AddKeyMappingForInput, AxisScale) == 0x000008, "Member 'PhxPlayerController_AddKeyMappingForInput::AxisScale' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_AddKeyMappingForInput, NewKey) == 0x000010, "Member 'PhxPlayerController_AddKeyMappingForInput::NewKey' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_AddKeyMappingForInput, ReturnValue) == 0x000028, "Member 'PhxPlayerController_AddKeyMappingForInput::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.AdjustCuedRespawn +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerController_AdjustCuedRespawn final +{ +public: + float RespawnTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_AdjustCuedRespawn) == 0x000004, "Wrong alignment on PhxPlayerController_AdjustCuedRespawn"); +static_assert(sizeof(PhxPlayerController_AdjustCuedRespawn) == 0x000004, "Wrong size on PhxPlayerController_AdjustCuedRespawn"); +static_assert(offsetof(PhxPlayerController_AdjustCuedRespawn, RespawnTime) == 0x000000, "Member 'PhxPlayerController_AdjustCuedRespawn::RespawnTime' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.ApplyInputMappingSettings +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_ApplyInputMappingSettings final +{ +public: + class UPhxInputMappingSettings* NewInputMappingAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_ApplyInputMappingSettings) == 0x000008, "Wrong alignment on PhxPlayerController_ApplyInputMappingSettings"); +static_assert(sizeof(PhxPlayerController_ApplyInputMappingSettings) == 0x000008, "Wrong size on PhxPlayerController_ApplyInputMappingSettings"); +static_assert(offsetof(PhxPlayerController_ApplyInputMappingSettings, NewInputMappingAsset) == 0x000000, "Member 'PhxPlayerController_ApplyInputMappingSettings::NewInputMappingAsset' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.ApplySavedInputSettings +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_ApplySavedInputSettings final +{ +public: + class UPhxInputMappingSettings* InputMappingAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_ApplySavedInputSettings) == 0x000008, "Wrong alignment on PhxPlayerController_ApplySavedInputSettings"); +static_assert(sizeof(PhxPlayerController_ApplySavedInputSettings) == 0x000008, "Wrong size on PhxPlayerController_ApplySavedInputSettings"); +static_assert(offsetof(PhxPlayerController_ApplySavedInputSettings, InputMappingAsset) == 0x000000, "Member 'PhxPlayerController_ApplySavedInputSettings::InputMappingAsset' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.CopyKeyboardActionInputMapping +// 0x0018 (0x0018 - 0x0000) +struct PhxPlayerController_CopyKeyboardActionInputMapping final +{ +public: + class UPhxInputMappingSettings* InputSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_CopyKeyboardActionInputMapping) == 0x000008, "Wrong alignment on PhxPlayerController_CopyKeyboardActionInputMapping"); +static_assert(sizeof(PhxPlayerController_CopyKeyboardActionInputMapping) == 0x000018, "Wrong size on PhxPlayerController_CopyKeyboardActionInputMapping"); +static_assert(offsetof(PhxPlayerController_CopyKeyboardActionInputMapping, InputSettings) == 0x000000, "Member 'PhxPlayerController_CopyKeyboardActionInputMapping::InputSettings' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_CopyKeyboardActionInputMapping, ReturnValue) == 0x000008, "Member 'PhxPlayerController_CopyKeyboardActionInputMapping::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.CopyKeyboardAxisInputMapping +// 0x0018 (0x0018 - 0x0000) +struct PhxPlayerController_CopyKeyboardAxisInputMapping final +{ +public: + class UPhxInputMappingSettings* InputSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_CopyKeyboardAxisInputMapping) == 0x000008, "Wrong alignment on PhxPlayerController_CopyKeyboardAxisInputMapping"); +static_assert(sizeof(PhxPlayerController_CopyKeyboardAxisInputMapping) == 0x000018, "Wrong size on PhxPlayerController_CopyKeyboardAxisInputMapping"); +static_assert(offsetof(PhxPlayerController_CopyKeyboardAxisInputMapping, InputSettings) == 0x000000, "Member 'PhxPlayerController_CopyKeyboardAxisInputMapping::InputSettings' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_CopyKeyboardAxisInputMapping, ReturnValue) == 0x000008, "Member 'PhxPlayerController_CopyKeyboardAxisInputMapping::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.CueRespawn +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_CueRespawn final +{ +public: + bool bFast; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OverrideRespawnInterval; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_CueRespawn) == 0x000004, "Wrong alignment on PhxPlayerController_CueRespawn"); +static_assert(sizeof(PhxPlayerController_CueRespawn) == 0x000008, "Wrong size on PhxPlayerController_CueRespawn"); +static_assert(offsetof(PhxPlayerController_CueRespawn, bFast) == 0x000000, "Member 'PhxPlayerController_CueRespawn::bFast' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_CueRespawn, OverrideRespawnInterval) == 0x000004, "Member 'PhxPlayerController_CueRespawn::OverrideRespawnInterval' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.GetCheatManager +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_GetCheatManager final +{ +public: + class UPhxCheatManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_GetCheatManager) == 0x000008, "Wrong alignment on PhxPlayerController_GetCheatManager"); +static_assert(sizeof(PhxPlayerController_GetCheatManager) == 0x000008, "Wrong size on PhxPlayerController_GetCheatManager"); +static_assert(offsetof(PhxPlayerController_GetCheatManager, ReturnValue) == 0x000000, "Member 'PhxPlayerController_GetCheatManager::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.GetPlayerCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_GetPlayerCharacter final +{ +public: + class APhxPlayerCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_GetPlayerCharacter) == 0x000008, "Wrong alignment on PhxPlayerController_GetPlayerCharacter"); +static_assert(sizeof(PhxPlayerController_GetPlayerCharacter) == 0x000008, "Wrong size on PhxPlayerController_GetPlayerCharacter"); +static_assert(offsetof(PhxPlayerController_GetPlayerCharacter, ReturnValue) == 0x000000, "Member 'PhxPlayerController_GetPlayerCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.LockOutActions +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_LockOutActions final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_LockOutActions) == 0x000001, "Wrong alignment on PhxPlayerController_LockOutActions"); +static_assert(sizeof(PhxPlayerController_LockOutActions) == 0x000001, "Wrong size on PhxPlayerController_LockOutActions"); +static_assert(offsetof(PhxPlayerController_LockOutActions, ReturnValue) == 0x000000, "Member 'PhxPlayerController_LockOutActions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.LockOutCorpseStomp +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_LockOutCorpseStomp final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_LockOutCorpseStomp) == 0x000001, "Wrong alignment on PhxPlayerController_LockOutCorpseStomp"); +static_assert(sizeof(PhxPlayerController_LockOutCorpseStomp) == 0x000001, "Wrong size on PhxPlayerController_LockOutCorpseStomp"); +static_assert(offsetof(PhxPlayerController_LockOutCorpseStomp, ReturnValue) == 0x000000, "Member 'PhxPlayerController_LockOutCorpseStomp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.LockOutEquipment +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_LockOutEquipment final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_LockOutEquipment) == 0x000001, "Wrong alignment on PhxPlayerController_LockOutEquipment"); +static_assert(sizeof(PhxPlayerController_LockOutEquipment) == 0x000001, "Wrong size on PhxPlayerController_LockOutEquipment"); +static_assert(offsetof(PhxPlayerController_LockOutEquipment, ReturnValue) == 0x000000, "Member 'PhxPlayerController_LockOutEquipment::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.LockOutInteractions +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_LockOutInteractions final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_LockOutInteractions) == 0x000001, "Wrong alignment on PhxPlayerController_LockOutInteractions"); +static_assert(sizeof(PhxPlayerController_LockOutInteractions) == 0x000001, "Wrong size on PhxPlayerController_LockOutInteractions"); +static_assert(offsetof(PhxPlayerController_LockOutInteractions, ReturnValue) == 0x000000, "Member 'PhxPlayerController_LockOutInteractions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.LockOutMenu +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_LockOutMenu final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_LockOutMenu) == 0x000001, "Wrong alignment on PhxPlayerController_LockOutMenu"); +static_assert(sizeof(PhxPlayerController_LockOutMenu) == 0x000001, "Wrong size on PhxPlayerController_LockOutMenu"); +static_assert(offsetof(PhxPlayerController_LockOutMenu, ReturnValue) == 0x000000, "Member 'PhxPlayerController_LockOutMenu::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.LockOutMovement +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_LockOutMovement final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_LockOutMovement) == 0x000001, "Wrong alignment on PhxPlayerController_LockOutMovement"); +static_assert(sizeof(PhxPlayerController_LockOutMovement) == 0x000001, "Wrong size on PhxPlayerController_LockOutMovement"); +static_assert(offsetof(PhxPlayerController_LockOutMovement, ReturnValue) == 0x000000, "Member 'PhxPlayerController_LockOutMovement::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.OnDialogueStarted +// 0x0098 (0x0098 - 0x0000) +struct PhxPlayerController_OnDialogueStarted final +{ +public: + class AActor* SpeakingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueNode Dialogue; // 0x0008(0x0090)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_OnDialogueStarted) == 0x000008, "Wrong alignment on PhxPlayerController_OnDialogueStarted"); +static_assert(sizeof(PhxPlayerController_OnDialogueStarted) == 0x000098, "Wrong size on PhxPlayerController_OnDialogueStarted"); +static_assert(offsetof(PhxPlayerController_OnDialogueStarted, SpeakingActor) == 0x000000, "Member 'PhxPlayerController_OnDialogueStarted::SpeakingActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_OnDialogueStarted, Dialogue) == 0x000008, "Member 'PhxPlayerController_OnDialogueStarted::Dialogue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.OnInteractionExecuted +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_OnInteractionExecuted final +{ +public: + const class UInteraction* Interaction; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_OnInteractionExecuted) == 0x000008, "Wrong alignment on PhxPlayerController_OnInteractionExecuted"); +static_assert(sizeof(PhxPlayerController_OnInteractionExecuted) == 0x000008, "Wrong size on PhxPlayerController_OnInteractionExecuted"); +static_assert(offsetof(PhxPlayerController_OnInteractionExecuted, Interaction) == 0x000000, "Member 'PhxPlayerController_OnInteractionExecuted::Interaction' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.RemoveKeyMappingForInput +// 0x0030 (0x0030 - 0x0000) +struct PhxPlayerController_RemoveKeyMappingForInput final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey CurrentKey; // 0x0010(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(PhxPlayerController_RemoveKeyMappingForInput) == 0x000008, "Wrong alignment on PhxPlayerController_RemoveKeyMappingForInput"); +static_assert(sizeof(PhxPlayerController_RemoveKeyMappingForInput) == 0x000030, "Wrong size on PhxPlayerController_RemoveKeyMappingForInput"); +static_assert(offsetof(PhxPlayerController_RemoveKeyMappingForInput, ActionName) == 0x000000, "Member 'PhxPlayerController_RemoveKeyMappingForInput::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_RemoveKeyMappingForInput, AxisScale) == 0x000008, "Member 'PhxPlayerController_RemoveKeyMappingForInput::AxisScale' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_RemoveKeyMappingForInput, CurrentKey) == 0x000010, "Member 'PhxPlayerController_RemoveKeyMappingForInput::CurrentKey' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_RemoveKeyMappingForInput, ReturnValue) == 0x000028, "Member 'PhxPlayerController_RemoveKeyMappingForInput::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.RequestCombatTutorial +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_RequestCombatTutorial final +{ +public: + struct FGameplayTag TutorialTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_RequestCombatTutorial) == 0x000004, "Wrong alignment on PhxPlayerController_RequestCombatTutorial"); +static_assert(sizeof(PhxPlayerController_RequestCombatTutorial) == 0x000008, "Wrong size on PhxPlayerController_RequestCombatTutorial"); +static_assert(offsetof(PhxPlayerController_RequestCombatTutorial, TutorialTag) == 0x000000, "Member 'PhxPlayerController_RequestCombatTutorial::TutorialTag' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.SaveDefaultKeyboardMappings +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_SaveDefaultKeyboardMappings final +{ +public: + class UPhxInputMappingSettings* InputSettings; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_SaveDefaultKeyboardMappings) == 0x000008, "Wrong alignment on PhxPlayerController_SaveDefaultKeyboardMappings"); +static_assert(sizeof(PhxPlayerController_SaveDefaultKeyboardMappings) == 0x000008, "Wrong size on PhxPlayerController_SaveDefaultKeyboardMappings"); +static_assert(offsetof(PhxPlayerController_SaveDefaultKeyboardMappings, InputSettings) == 0x000000, "Member 'PhxPlayerController_SaveDefaultKeyboardMappings::InputSettings' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.SetAllowPhotoMode +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_SetAllowPhotoMode final +{ +public: + bool bInAllowPhotoMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_SetAllowPhotoMode) == 0x000001, "Wrong alignment on PhxPlayerController_SetAllowPhotoMode"); +static_assert(sizeof(PhxPlayerController_SetAllowPhotoMode) == 0x000001, "Wrong size on PhxPlayerController_SetAllowPhotoMode"); +static_assert(offsetof(PhxPlayerController_SetAllowPhotoMode, bInAllowPhotoMode) == 0x000000, "Member 'PhxPlayerController_SetAllowPhotoMode::bInAllowPhotoMode' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.SetFullScreenMediaPlaying +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_SetFullScreenMediaPlaying final +{ +public: + bool OnOff; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_SetFullScreenMediaPlaying) == 0x000001, "Wrong alignment on PhxPlayerController_SetFullScreenMediaPlaying"); +static_assert(sizeof(PhxPlayerController_SetFullScreenMediaPlaying) == 0x000001, "Wrong size on PhxPlayerController_SetFullScreenMediaPlaying"); +static_assert(offsetof(PhxPlayerController_SetFullScreenMediaPlaying, OnOff) == 0x000000, "Member 'PhxPlayerController_SetFullScreenMediaPlaying::OnOff' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.SetPhotoModeActive +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_SetPhotoModeActive final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_SetPhotoModeActive) == 0x000001, "Wrong alignment on PhxPlayerController_SetPhotoModeActive"); +static_assert(sizeof(PhxPlayerController_SetPhotoModeActive) == 0x000001, "Wrong size on PhxPlayerController_SetPhotoModeActive"); +static_assert(offsetof(PhxPlayerController_SetPhotoModeActive, bActive) == 0x000000, "Member 'PhxPlayerController_SetPhotoModeActive::bActive' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.SetPlayerAim +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_SetPlayerAim final +{ +public: + float Pitch; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_SetPlayerAim) == 0x000004, "Wrong alignment on PhxPlayerController_SetPlayerAim"); +static_assert(sizeof(PhxPlayerController_SetPlayerAim) == 0x000008, "Wrong size on PhxPlayerController_SetPlayerAim"); +static_assert(offsetof(PhxPlayerController_SetPlayerAim, Pitch) == 0x000000, "Member 'PhxPlayerController_SetPlayerAim::Pitch' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_SetPlayerAim, Yaw) == 0x000004, "Member 'PhxPlayerController_SetPlayerAim::Yaw' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.UpdateKeyMappingForInput +// 0x0048 (0x0048 - 0x0000) +struct PhxPlayerController_UpdateKeyMappingForInput final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey CurrentKey; // 0x0010(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey NewKey; // 0x0028(0x0018)(Parm, 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 ]) +}; +static_assert(alignof(PhxPlayerController_UpdateKeyMappingForInput) == 0x000008, "Wrong alignment on PhxPlayerController_UpdateKeyMappingForInput"); +static_assert(sizeof(PhxPlayerController_UpdateKeyMappingForInput) == 0x000048, "Wrong size on PhxPlayerController_UpdateKeyMappingForInput"); +static_assert(offsetof(PhxPlayerController_UpdateKeyMappingForInput, ActionName) == 0x000000, "Member 'PhxPlayerController_UpdateKeyMappingForInput::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_UpdateKeyMappingForInput, AxisScale) == 0x000008, "Member 'PhxPlayerController_UpdateKeyMappingForInput::AxisScale' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_UpdateKeyMappingForInput, CurrentKey) == 0x000010, "Member 'PhxPlayerController_UpdateKeyMappingForInput::CurrentKey' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_UpdateKeyMappingForInput, NewKey) == 0x000028, "Member 'PhxPlayerController_UpdateKeyMappingForInput::NewKey' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_UpdateKeyMappingForInput, ReturnValue) == 0x000040, "Member 'PhxPlayerController_UpdateKeyMappingForInput::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.GetCameraRig +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_GetCameraRig final +{ +public: + class APhxCameraRig* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_GetCameraRig) == 0x000008, "Wrong alignment on PhxPlayerController_GetCameraRig"); +static_assert(sizeof(PhxPlayerController_GetCameraRig) == 0x000008, "Wrong size on PhxPlayerController_GetCameraRig"); +static_assert(offsetof(PhxPlayerController_GetCameraRig, ReturnValue) == 0x000000, "Member 'PhxPlayerController_GetCameraRig::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.GetInputMappingSettings +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_GetInputMappingSettings final +{ +public: + class UPhxInputMappingSettings* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_GetInputMappingSettings) == 0x000008, "Wrong alignment on PhxPlayerController_GetInputMappingSettings"); +static_assert(sizeof(PhxPlayerController_GetInputMappingSettings) == 0x000008, "Wrong size on PhxPlayerController_GetInputMappingSettings"); +static_assert(offsetof(PhxPlayerController_GetInputMappingSettings, ReturnValue) == 0x000000, "Member 'PhxPlayerController_GetInputMappingSettings::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.GetUIComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_GetUIComponent final +{ +public: + class UPhxPlayerControllerUIComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_GetUIComponent) == 0x000008, "Wrong alignment on PhxPlayerController_GetUIComponent"); +static_assert(sizeof(PhxPlayerController_GetUIComponent) == 0x000008, "Wrong size on PhxPlayerController_GetUIComponent"); +static_assert(offsetof(PhxPlayerController_GetUIComponent, ReturnValue) == 0x000000, "Member 'PhxPlayerController_GetUIComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsControllerInState +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerController_IsControllerInState final +{ +public: + TSubclassOf StateClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxPlayerController_IsControllerInState) == 0x000008, "Wrong alignment on PhxPlayerController_IsControllerInState"); +static_assert(sizeof(PhxPlayerController_IsControllerInState) == 0x000010, "Wrong size on PhxPlayerController_IsControllerInState"); +static_assert(offsetof(PhxPlayerController_IsControllerInState, StateClass) == 0x000000, "Member 'PhxPlayerController_IsControllerInState::StateClass' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_IsControllerInState, ReturnValue) == 0x000008, "Member 'PhxPlayerController_IsControllerInState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsFullScreenMediaPlaying +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_IsFullScreenMediaPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_IsFullScreenMediaPlaying) == 0x000001, "Wrong alignment on PhxPlayerController_IsFullScreenMediaPlaying"); +static_assert(sizeof(PhxPlayerController_IsFullScreenMediaPlaying) == 0x000001, "Wrong size on PhxPlayerController_IsFullScreenMediaPlaying"); +static_assert(offsetof(PhxPlayerController_IsFullScreenMediaPlaying, ReturnValue) == 0x000000, "Member 'PhxPlayerController_IsFullScreenMediaPlaying::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsGamePadInUse +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_IsGamePadInUse final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_IsGamePadInUse) == 0x000001, "Wrong alignment on PhxPlayerController_IsGamePadInUse"); +static_assert(sizeof(PhxPlayerController_IsGamePadInUse) == 0x000001, "Wrong size on PhxPlayerController_IsGamePadInUse"); +static_assert(offsetof(PhxPlayerController_IsGamePadInUse, ReturnValue) == 0x000000, "Member 'PhxPlayerController_IsGamePadInUse::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsGamePadLastOrRecentlyUsed +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerController_IsGamePadLastOrRecentlyUsed final +{ +public: + float TimeThreshold; // 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 ]) +}; +static_assert(alignof(PhxPlayerController_IsGamePadLastOrRecentlyUsed) == 0x000004, "Wrong alignment on PhxPlayerController_IsGamePadLastOrRecentlyUsed"); +static_assert(sizeof(PhxPlayerController_IsGamePadLastOrRecentlyUsed) == 0x000008, "Wrong size on PhxPlayerController_IsGamePadLastOrRecentlyUsed"); +static_assert(offsetof(PhxPlayerController_IsGamePadLastOrRecentlyUsed, TimeThreshold) == 0x000000, "Member 'PhxPlayerController_IsGamePadLastOrRecentlyUsed::TimeThreshold' has a wrong offset!"); +static_assert(offsetof(PhxPlayerController_IsGamePadLastOrRecentlyUsed, ReturnValue) == 0x000004, "Member 'PhxPlayerController_IsGamePadLastOrRecentlyUsed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsPhotoModeActive +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_IsPhotoModeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_IsPhotoModeActive) == 0x000001, "Wrong alignment on PhxPlayerController_IsPhotoModeActive"); +static_assert(sizeof(PhxPlayerController_IsPhotoModeActive) == 0x000001, "Wrong size on PhxPlayerController_IsPhotoModeActive"); +static_assert(offsetof(PhxPlayerController_IsPhotoModeActive, ReturnValue) == 0x000000, "Member 'PhxPlayerController_IsPhotoModeActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsPhotoModeAllowed +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_IsPhotoModeAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_IsPhotoModeAllowed) == 0x000001, "Wrong alignment on PhxPlayerController_IsPhotoModeAllowed"); +static_assert(sizeof(PhxPlayerController_IsPhotoModeAllowed) == 0x000001, "Wrong size on PhxPlayerController_IsPhotoModeAllowed"); +static_assert(offsetof(PhxPlayerController_IsPhotoModeAllowed, ReturnValue) == 0x000000, "Member 'PhxPlayerController_IsPhotoModeAllowed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerController.IsUsingStreamingVolumes +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerController_IsUsingStreamingVolumes final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerController_IsUsingStreamingVolumes) == 0x000001, "Wrong alignment on PhxPlayerController_IsUsingStreamingVolumes"); +static_assert(sizeof(PhxPlayerController_IsUsingStreamingVolumes) == 0x000001, "Wrong size on PhxPlayerController_IsUsingStreamingVolumes"); +static_assert(offsetof(PhxPlayerController_IsUsingStreamingVolumes, ReturnValue) == 0x000000, "Member 'PhxPlayerController_IsUsingStreamingVolumes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHitmaskComponent.RenderHit +// 0x0018 (0x0018 - 0x0000) +struct PhxHitmaskComponent_RenderHit final +{ +public: + struct FVector Position; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHitmaskComponent_RenderHit) == 0x000004, "Wrong alignment on PhxHitmaskComponent_RenderHit"); +static_assert(sizeof(PhxHitmaskComponent_RenderHit) == 0x000018, "Wrong size on PhxHitmaskComponent_RenderHit"); +static_assert(offsetof(PhxHitmaskComponent_RenderHit, Position) == 0x000000, "Member 'PhxHitmaskComponent_RenderHit::Position' has a wrong offset!"); +static_assert(offsetof(PhxHitmaskComponent_RenderHit, BoneName) == 0x00000C, "Member 'PhxHitmaskComponent_RenderHit::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxHitmaskComponent_RenderHit, Damage) == 0x000014, "Member 'PhxHitmaskComponent_RenderHit::Damage' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.JumpToSplineDistance +// 0x0004 (0x0004 - 0x0000) +struct PhxMovementSpline_JumpToSplineDistance final +{ +public: + float InDistanceAlongSpline; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_JumpToSplineDistance) == 0x000004, "Wrong alignment on PhxMovementSpline_JumpToSplineDistance"); +static_assert(sizeof(PhxMovementSpline_JumpToSplineDistance) == 0x000004, "Wrong size on PhxMovementSpline_JumpToSplineDistance"); +static_assert(offsetof(PhxMovementSpline_JumpToSplineDistance, InDistanceAlongSpline) == 0x000000, "Member 'PhxMovementSpline_JumpToSplineDistance::InDistanceAlongSpline' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.JumpToSplinePointActor +// 0x0008 (0x0008 - 0x0000) +struct PhxMovementSpline_JumpToSplinePointActor final +{ +public: + class APhxMovementSplinePoint* InSplinePoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_JumpToSplinePointActor) == 0x000008, "Wrong alignment on PhxMovementSpline_JumpToSplinePointActor"); +static_assert(sizeof(PhxMovementSpline_JumpToSplinePointActor) == 0x000008, "Wrong size on PhxMovementSpline_JumpToSplinePointActor"); +static_assert(offsetof(PhxMovementSpline_JumpToSplinePointActor, InSplinePoint) == 0x000000, "Member 'PhxMovementSpline_JumpToSplinePointActor::InSplinePoint' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.JumpToSplinePointIndex +// 0x0004 (0x0004 - 0x0000) +struct PhxMovementSpline_JumpToSplinePointIndex final +{ +public: + int32 InPointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_JumpToSplinePointIndex) == 0x000004, "Wrong alignment on PhxMovementSpline_JumpToSplinePointIndex"); +static_assert(sizeof(PhxMovementSpline_JumpToSplinePointIndex) == 0x000004, "Wrong size on PhxMovementSpline_JumpToSplinePointIndex"); +static_assert(offsetof(PhxMovementSpline_JumpToSplinePointIndex, InPointIndex) == 0x000000, "Member 'PhxMovementSpline_JumpToSplinePointIndex::InPointIndex' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.SetMovementLoopBounds +// 0x0010 (0x0010 - 0x0000) +struct PhxMovementSpline_SetMovementLoopBounds final +{ +public: + struct FFloatRange InRange; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_SetMovementLoopBounds) == 0x000004, "Wrong alignment on PhxMovementSpline_SetMovementLoopBounds"); +static_assert(sizeof(PhxMovementSpline_SetMovementLoopBounds) == 0x000010, "Wrong size on PhxMovementSpline_SetMovementLoopBounds"); +static_assert(offsetof(PhxMovementSpline_SetMovementLoopBounds, InRange) == 0x000000, "Member 'PhxMovementSpline_SetMovementLoopBounds::InRange' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.SetShouldLoopSplineMovement +// 0x0001 (0x0001 - 0x0000) +struct PhxMovementSpline_SetShouldLoopSplineMovement final +{ +public: + bool bShouldLoopSplineMovement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_SetShouldLoopSplineMovement) == 0x000001, "Wrong alignment on PhxMovementSpline_SetShouldLoopSplineMovement"); +static_assert(sizeof(PhxMovementSpline_SetShouldLoopSplineMovement) == 0x000001, "Wrong size on PhxMovementSpline_SetShouldLoopSplineMovement"); +static_assert(offsetof(PhxMovementSpline_SetShouldLoopSplineMovement, bShouldLoopSplineMovement) == 0x000000, "Member 'PhxMovementSpline_SetShouldLoopSplineMovement::bShouldLoopSplineMovement' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.StartMovement +// 0x0008 (0x0008 - 0x0000) +struct PhxMovementSpline_StartMovement final +{ +public: + class AActor* InMoveActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_StartMovement) == 0x000008, "Wrong alignment on PhxMovementSpline_StartMovement"); +static_assert(sizeof(PhxMovementSpline_StartMovement) == 0x000008, "Wrong size on PhxMovementSpline_StartMovement"); +static_assert(offsetof(PhxMovementSpline_StartMovement, InMoveActor) == 0x000000, "Member 'PhxMovementSpline_StartMovement::InMoveActor' has a wrong offset!"); + +// Function Phoenix.PhxMovementSpline.GetCurrentMovementSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxMovementSpline_GetCurrentMovementSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMovementSpline_GetCurrentMovementSpeed) == 0x000004, "Wrong alignment on PhxMovementSpline_GetCurrentMovementSpeed"); +static_assert(sizeof(PhxMovementSpline_GetCurrentMovementSpeed) == 0x000004, "Wrong size on PhxMovementSpline_GetCurrentMovementSpeed"); +static_assert(offsetof(PhxMovementSpline_GetCurrentMovementSpeed, ReturnValue) == 0x000000, "Member 'PhxMovementSpline_GetCurrentMovementSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPhysicalMovementSpline.RegisterBaseMovementCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxPhysicalMovementSpline_RegisterBaseMovementCharacter final +{ +public: + class ACharacter* BaseMovementCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPhysicalMovementSpline_RegisterBaseMovementCharacter) == 0x000008, "Wrong alignment on PhxPhysicalMovementSpline_RegisterBaseMovementCharacter"); +static_assert(sizeof(PhxPhysicalMovementSpline_RegisterBaseMovementCharacter) == 0x000008, "Wrong size on PhxPhysicalMovementSpline_RegisterBaseMovementCharacter"); +static_assert(offsetof(PhxPhysicalMovementSpline_RegisterBaseMovementCharacter, BaseMovementCharacter) == 0x000000, "Member 'PhxPhysicalMovementSpline_RegisterBaseMovementCharacter::BaseMovementCharacter' has a wrong offset!"); + +// Function Phoenix.PhxPhysicalMovementSpline.UnregisterBaseMovementCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter final +{ +public: + class ACharacter* BaseMovementCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter) == 0x000008, "Wrong alignment on PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter"); +static_assert(sizeof(PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter) == 0x000008, "Wrong size on PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter"); +static_assert(offsetof(PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter, BaseMovementCharacter) == 0x000000, "Member 'PhxPhysicalMovementSpline_UnregisterBaseMovementCharacter::BaseMovementCharacter' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.GetNumEnemiesAwareOfPlayerOfType +// 0x000C (0x000C - 0x0000) +struct PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType final +{ +public: + struct FGameplayTag CharacterTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType) == 0x000004, "Wrong alignment on PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType"); +static_assert(sizeof(PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType) == 0x00000C, "Wrong size on PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType"); +static_assert(offsetof(PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType, CharacterTag) == 0x000000, "Member 'PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType::CharacterTag' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType, ReturnValue) == 0x000008, "Member 'PhxAIGameStateManager_GetNumEnemiesAwareOfPlayerOfType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIBodyPartsKilled +// 0x0020 (0x0020 - 0x0000) +struct PhxAIGameStateManager_HandleAIBodyPartsKilled final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BodyPartsKilled; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* InstigatorActor; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIBodyPartsKilled) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIBodyPartsKilled"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIBodyPartsKilled) == 0x000020, "Wrong size on PhxAIGameStateManager_HandleAIBodyPartsKilled"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIBodyPartsKilled, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIBodyPartsKilled::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIBodyPartsKilled, BodyPartsKilled) == 0x000008, "Member 'PhxAIGameStateManager_HandleAIBodyPartsKilled::BodyPartsKilled' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIBodyPartsKilled, InstigatorActor) == 0x000018, "Member 'PhxAIGameStateManager_HandleAIBodyPartsKilled::InstigatorActor' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameStateManager_HandleAIDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIDestroyed) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIDestroyed"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIDestroyed) == 0x000008, "Wrong size on PhxAIGameStateManager_HandleAIDestroyed"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIGRPGrabbed +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameStateManager_HandleAIGRPGrabbed final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIGRPGrabbed) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIGRPGrabbed"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIGRPGrabbed) == 0x000008, "Wrong size on PhxAIGameStateManager_HandleAIGRPGrabbed"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIGRPGrabbed, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIGRPGrabbed::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIKilledByHazard +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameStateManager_HandleAIKilledByHazard final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEnvironmentalHazard* HazardActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIKilledByHazard) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIKilledByHazard"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIKilledByHazard) == 0x000010, "Wrong size on PhxAIGameStateManager_HandleAIKilledByHazard"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIKilledByHazard, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIKilledByHazard::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIKilledByHazard, HazardActor) == 0x000008, "Member 'PhxAIGameStateManager_HandleAIKilledByHazard::HazardActor' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIKilledByMeleeWeapon +// 0x0018 (0x0018 - 0x0000) +struct PhxAIGameStateManager_HandleAIKilledByMeleeWeapon final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMeleeWeapon* Weapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* AttackDef; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIKilledByMeleeWeapon) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIKilledByMeleeWeapon"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIKilledByMeleeWeapon) == 0x000018, "Wrong size on PhxAIGameStateManager_HandleAIKilledByMeleeWeapon"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIKilledByMeleeWeapon, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIKilledByMeleeWeapon::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIKilledByMeleeWeapon, Weapon) == 0x000008, "Member 'PhxAIGameStateManager_HandleAIKilledByMeleeWeapon::Weapon' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIKilledByMeleeWeapon, AttackDef) == 0x000010, "Member 'PhxAIGameStateManager_HandleAIKilledByMeleeWeapon::AttackDef' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAILimboBegin +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameStateManager_HandleAILimboBegin final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAILimboBegin) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAILimboBegin"); +static_assert(sizeof(PhxAIGameStateManager_HandleAILimboBegin) == 0x000008, "Wrong size on PhxAIGameStateManager_HandleAILimboBegin"); +static_assert(offsetof(PhxAIGameStateManager_HandleAILimboBegin, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAILimboBegin::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIMutateBegin +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameStateManager_HandleAIMutateBegin final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIMutateBegin) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIMutateBegin"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIMutateBegin) == 0x000008, "Wrong size on PhxAIGameStateManager_HandleAIMutateBegin"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIMutateBegin, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIMutateBegin::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIPostDeathBegin +// 0x0018 (0x0018 - 0x0000) +struct PhxAIGameStateManager_HandleAIPostDeathBegin final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIPostDeathBegin) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIPostDeathBegin"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIPostDeathBegin) == 0x000018, "Wrong size on PhxAIGameStateManager_HandleAIPostDeathBegin"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIPostDeathBegin, DeadCharacter) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIPostDeathBegin::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIPostDeathBegin, KillerActor) == 0x000008, "Member 'PhxAIGameStateManager_HandleAIPostDeathBegin::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIPostDeathBegin, KillerController) == 0x000010, "Member 'PhxAIGameStateManager_HandleAIPostDeathBegin::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIResurrectBegin +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameStateManager_HandleAIResurrectBegin final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIResurrectBegin) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIResurrectBegin"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIResurrectBegin) == 0x000008, "Wrong size on PhxAIGameStateManager_HandleAIResurrectBegin"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIResurrectBegin, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIResurrectBegin::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleAIVirusBegin +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameStateManager_HandleAIVirusBegin final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleAIVirusBegin) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleAIVirusBegin"); +static_assert(sizeof(PhxAIGameStateManager_HandleAIVirusBegin) == 0x000008, "Wrong size on PhxAIGameStateManager_HandleAIVirusBegin"); +static_assert(offsetof(PhxAIGameStateManager_HandleAIVirusBegin, Character) == 0x000000, "Member 'PhxAIGameStateManager_HandleAIVirusBegin::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.HandleTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAIGameStateManager_HandleTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_HandleTakeAnyDamage) == 0x000008, "Wrong alignment on PhxAIGameStateManager_HandleTakeAnyDamage"); +static_assert(sizeof(PhxAIGameStateManager_HandleTakeAnyDamage) == 0x000028, "Wrong size on PhxAIGameStateManager_HandleTakeAnyDamage"); +static_assert(offsetof(PhxAIGameStateManager_HandleTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxAIGameStateManager_HandleTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleTakeAnyDamage, Damage) == 0x000008, "Member 'PhxAIGameStateManager_HandleTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxAIGameStateManager_HandleTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxAIGameStateManager_HandleTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAIGameStateManager_HandleTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxAIGameStateManager_HandleTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.GetGameState +// 0x0001 (0x0001 - 0x0000) +struct PhxAIGameStateManager_GetGameState final +{ +public: + EPhxAIGameState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_GetGameState) == 0x000001, "Wrong alignment on PhxAIGameStateManager_GetGameState"); +static_assert(sizeof(PhxAIGameStateManager_GetGameState) == 0x000001, "Wrong size on PhxAIGameStateManager_GetGameState"); +static_assert(offsetof(PhxAIGameStateManager_GetGameState, ReturnValue) == 0x000000, "Member 'PhxAIGameStateManager_GetGameState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.GetNumActiveEnemies +// 0x0004 (0x0004 - 0x0000) +struct PhxAIGameStateManager_GetNumActiveEnemies final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_GetNumActiveEnemies) == 0x000004, "Wrong alignment on PhxAIGameStateManager_GetNumActiveEnemies"); +static_assert(sizeof(PhxAIGameStateManager_GetNumActiveEnemies) == 0x000004, "Wrong size on PhxAIGameStateManager_GetNumActiveEnemies"); +static_assert(offsetof(PhxAIGameStateManager_GetNumActiveEnemies, ReturnValue) == 0x000000, "Member 'PhxAIGameStateManager_GetNumActiveEnemies::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.IsLastEnemyTargetingPlayer +// 0x0001 (0x0001 - 0x0000) +struct PhxAIGameStateManager_IsLastEnemyTargetingPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_IsLastEnemyTargetingPlayer) == 0x000001, "Wrong alignment on PhxAIGameStateManager_IsLastEnemyTargetingPlayer"); +static_assert(sizeof(PhxAIGameStateManager_IsLastEnemyTargetingPlayer) == 0x000001, "Wrong size on PhxAIGameStateManager_IsLastEnemyTargetingPlayer"); +static_assert(offsetof(PhxAIGameStateManager_IsLastEnemyTargetingPlayer, ReturnValue) == 0x000000, "Member 'PhxAIGameStateManager_IsLastEnemyTargetingPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameStateManager.K2_GetActiveEnemies +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameStateManager_K2_GetActiveEnemies final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameStateManager_K2_GetActiveEnemies) == 0x000008, "Wrong alignment on PhxAIGameStateManager_K2_GetActiveEnemies"); +static_assert(sizeof(PhxAIGameStateManager_K2_GetActiveEnemies) == 0x000010, "Wrong size on PhxAIGameStateManager_K2_GetActiveEnemies"); +static_assert(offsetof(PhxAIGameStateManager_K2_GetActiveEnemies, ReturnValue) == 0x000000, "Member 'PhxAIGameStateManager_K2_GetActiveEnemies::ReturnValue' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostRetriever.OnAISpawned +// 0x0008 (0x0008 - 0x0000) +struct MotionMatchCostRetriever_OnAISpawned final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostRetriever_OnAISpawned) == 0x000008, "Wrong alignment on MotionMatchCostRetriever_OnAISpawned"); +static_assert(sizeof(MotionMatchCostRetriever_OnAISpawned) == 0x000008, "Wrong size on MotionMatchCostRetriever_OnAISpawned"); +static_assert(offsetof(MotionMatchCostRetriever_OnAISpawned, Character) == 0x000000, "Member 'MotionMatchCostRetriever_OnAISpawned::Character' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostRetriever.Reset +// 0x0001 (0x0001 - 0x0000) +struct MotionMatchCostRetriever_Reset final +{ +public: + bool TestRunning; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostRetriever_Reset) == 0x000001, "Wrong alignment on MotionMatchCostRetriever_Reset"); +static_assert(sizeof(MotionMatchCostRetriever_Reset) == 0x000001, "Wrong size on MotionMatchCostRetriever_Reset"); +static_assert(offsetof(MotionMatchCostRetriever_Reset, TestRunning) == 0x000000, "Member 'MotionMatchCostRetriever_Reset::TestRunning' has a wrong offset!"); + +// Function Phoenix.MotionMatchCostRetriever.UpdateCost +// 0x0001 (0x0001 - 0x0000) +struct MotionMatchCostRetriever_UpdateCost final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MotionMatchCostRetriever_UpdateCost) == 0x000001, "Wrong alignment on MotionMatchCostRetriever_UpdateCost"); +static_assert(sizeof(MotionMatchCostRetriever_UpdateCost) == 0x000001, "Wrong size on MotionMatchCostRetriever_UpdateCost"); +static_assert(offsetof(MotionMatchCostRetriever_UpdateCost, ReturnValue) == 0x000000, "Member 'MotionMatchCostRetriever_UpdateCost::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundStateLibrary.GetActiveStates +// 0x0050 (0x0050 - 0x0000) +struct PhxSoundStateLibrary_GetActiveStates final +{ +public: + TSet ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundStateLibrary_GetActiveStates) == 0x000008, "Wrong alignment on PhxSoundStateLibrary_GetActiveStates"); +static_assert(sizeof(PhxSoundStateLibrary_GetActiveStates) == 0x000050, "Wrong size on PhxSoundStateLibrary_GetActiveStates"); +static_assert(offsetof(PhxSoundStateLibrary_GetActiveStates, ReturnValue) == 0x000000, "Member 'PhxSoundStateLibrary_GetActiveStates::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundStateLibrary.ResetStates +// 0x00A0 (0x00A0 - 0x0000) +struct PhxSoundStateLibrary_ResetStates final +{ +public: + TSet KeepValues; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSet KeepGroupNames; // 0x0050(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundStateLibrary_ResetStates) == 0x000008, "Wrong alignment on PhxSoundStateLibrary_ResetStates"); +static_assert(sizeof(PhxSoundStateLibrary_ResetStates) == 0x0000A0, "Wrong size on PhxSoundStateLibrary_ResetStates"); +static_assert(offsetof(PhxSoundStateLibrary_ResetStates, KeepValues) == 0x000000, "Member 'PhxSoundStateLibrary_ResetStates::KeepValues' has a wrong offset!"); +static_assert(offsetof(PhxSoundStateLibrary_ResetStates, KeepGroupNames) == 0x000050, "Member 'PhxSoundStateLibrary_ResetStates::KeepGroupNames' has a wrong offset!"); + +// Function Phoenix.PauseMenuState.ScreenCreated +// 0x0008 (0x0008 - 0x0000) +struct PauseMenuState_ScreenCreated final +{ +public: + class USDSScreenWidget* NewScreen; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PauseMenuState_ScreenCreated) == 0x000008, "Wrong alignment on PauseMenuState_ScreenCreated"); +static_assert(sizeof(PauseMenuState_ScreenCreated) == 0x000008, "Wrong size on PauseMenuState_ScreenCreated"); +static_assert(offsetof(PauseMenuState_ScreenCreated, NewScreen) == 0x000000, "Member 'PauseMenuState_ScreenCreated::NewScreen' has a wrong offset!"); + +// Function Phoenix.PauseMenuWidget.SetSelection +// 0x0008 (0x0008 - 0x0000) +struct PauseMenuWidget_SetSelection final +{ +public: + int32 ButtonIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayAnimation; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PauseMenuWidget_SetSelection) == 0x000004, "Wrong alignment on PauseMenuWidget_SetSelection"); +static_assert(sizeof(PauseMenuWidget_SetSelection) == 0x000008, "Wrong size on PauseMenuWidget_SetSelection"); +static_assert(offsetof(PauseMenuWidget_SetSelection, ButtonIndex) == 0x000000, "Member 'PauseMenuWidget_SetSelection::ButtonIndex' has a wrong offset!"); +static_assert(offsetof(PauseMenuWidget_SetSelection, bPlayAnimation) == 0x000004, "Member 'PauseMenuWidget_SetSelection::bPlayAnimation' has a wrong offset!"); + +// Function Phoenix.PauseMenuWidget.GetLevelSelectWidget +// 0x0008 (0x0008 - 0x0000) +struct PauseMenuWidget_GetLevelSelectWidget final +{ +public: + class ULevelSelectWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PauseMenuWidget_GetLevelSelectWidget) == 0x000008, "Wrong alignment on PauseMenuWidget_GetLevelSelectWidget"); +static_assert(sizeof(PauseMenuWidget_GetLevelSelectWidget) == 0x000008, "Wrong size on PauseMenuWidget_GetLevelSelectWidget"); +static_assert(offsetof(PauseMenuWidget_GetLevelSelectWidget, ReturnValue) == 0x000000, "Member 'PauseMenuWidget_GetLevelSelectWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PauseMenuWidget.GetOptionsWidget +// 0x0008 (0x0008 - 0x0000) +struct PauseMenuWidget_GetOptionsWidget final +{ +public: + class UOptionsWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PauseMenuWidget_GetOptionsWidget) == 0x000008, "Wrong alignment on PauseMenuWidget_GetOptionsWidget"); +static_assert(sizeof(PauseMenuWidget_GetOptionsWidget) == 0x000008, "Wrong size on PauseMenuWidget_GetOptionsWidget"); +static_assert(offsetof(PauseMenuWidget_GetOptionsWidget, ReturnValue) == 0x000000, "Member 'PauseMenuWidget_GetOptionsWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToActorForce.ApplyPhxRootMotionMoveToActorForce +// 0x0058 (0x0058 - 0x0000) +struct PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce final +{ +public: + struct FPhxRootMotionMoveToActorSettings MoveToActorSettings; // 0x0000(0x0050)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + class UPhxAbilityTask_ApplyRootMotionMoveToActorForce* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce) == 0x000008, "Wrong alignment on PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce"); +static_assert(sizeof(PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce) == 0x000058, "Wrong size on PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce, MoveToActorSettings) == 0x000000, "Member 'PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce::MoveToActorSettings' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce, ReturnValue) == 0x000050, "Member 'PhxAbilityTask_ApplyRootMotionMoveToActorForce_ApplyPhxRootMotionMoveToActorForce::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.DestroyAllCorpses +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_EncounterGroupActions* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses"); +static_assert(sizeof(PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses) == 0x000010, "Wrong size on PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_EncounterGroupActions_DestroyAllCorpses::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.EndEncounterGroup +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_EncounterGroupActions* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup) == 0x000010, "Wrong size on PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_EncounterGroupActions_EndEncounterGroup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.FinishEncounterGroup +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_EncounterGroupActions* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup) == 0x000010, "Wrong size on PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_EncounterGroupActions_FinishEncounterGroup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EncounterGroupActions.KillEncounterGroup +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_EncounterGroupActions* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup) == 0x000010, "Wrong size on PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_EncounterGroupActions_KillEncounterGroup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToDynamicForce.ApplyPhxRootMotionMoveToDynamicForce +// 0x0050 (0x0050 - 0x0000) +struct PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce final +{ +public: + struct FPhxRootMotionMoveToDynamicForceSettings MoveToLocationSettings; // 0x0000(0x0044)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce) == 0x000008, "Wrong alignment on PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce"); +static_assert(sizeof(PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce) == 0x000050, "Wrong size on PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce, MoveToLocationSettings) == 0x000000, "Member 'PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce::MoveToLocationSettings' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce, ReturnValue) == 0x000048, "Member 'PhxAbilityTask_ApplyRootMotionMoveToDynamicForce_ApplyPhxRootMotionMoveToDynamicForce::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForce.ApplyPhxRootMotionMoveToForce +// 0x0070 (0x0070 - 0x0000) +struct PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce final +{ +public: + struct FPhxRootMotionMoveToSettings RootMotionMoveToSettings; // 0x0000(0x0060)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + class UPhxAbilityTask_ApplyRootMotionMoveToForce* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce) == 0x000010, "Wrong alignment on PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce"); +static_assert(sizeof(PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce) == 0x000070, "Wrong size on PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce, RootMotionMoveToSettings) == 0x000000, "Member 'PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce::RootMotionMoveToSettings' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce, ReturnValue) == 0x000060, "Member 'PhxAbilityTask_ApplyRootMotionMoveToForce_ApplyPhxRootMotionMoveToForce::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceArc.ApplyPhxRootMotionMoveToForceArc +// 0x0070 (0x0070 - 0x0000) +struct PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc final +{ +public: + struct FPhxRootMotionMoveToArcSettings RootMotionMoveToSettings; // 0x0000(0x0060)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + class UPhxAbilityTask_ApplyRootMotionMoveToForceArc* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc) == 0x000010, "Wrong alignment on PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc"); +static_assert(sizeof(PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc) == 0x000070, "Wrong size on PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc, RootMotionMoveToSettings) == 0x000000, "Member 'PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc::RootMotionMoveToSettings' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc, ReturnValue) == 0x000060, "Member 'PhxAbilityTask_ApplyRootMotionMoveToForceArc_ApplyPhxRootMotionMoveToForceArc::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceXY.ApplyPhxRootMotionMoveToForceXY +// 0x0040 (0x0040 - 0x0000) +struct PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY final +{ +public: + struct FPhxRootMotionMoveToLocationXYSettings MoveToLocationSettings; // 0x0000(0x0034)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_ApplyRootMotionMoveToForceXY* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY) == 0x000008, "Wrong alignment on PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY"); +static_assert(sizeof(PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY) == 0x000040, "Wrong size on PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY, MoveToLocationSettings) == 0x000000, "Member 'PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY::MoveToLocationSettings' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY, ReturnValue) == 0x000038, "Member 'PhxAbilityTask_ApplyRootMotionMoveToForceXY_ApplyPhxRootMotionMoveToForceXY::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.BeginEncounterGroup +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_BeginEncounterGroup* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup) == 0x000010, "Wrong size on PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_BeginEncounterGroup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.ForceBeginEncounterGroup +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_BeginEncounterGroup* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup) == 0x000010, "Wrong size on PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_ForceBeginEncounterGroup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.OnEncounterGroupStreamedOut +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut final +{ +public: + class APhxAIEncounterGroup* InEncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut"); +static_assert(sizeof(PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut) == 0x000008, "Wrong size on PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut, InEncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_OnEncounterGroupStreamedOut::InEncounterGroup' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_BeginEncounterGroup.OnLastWaveCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted final +{ +public: + class APhxAIEncounterGroup* InEncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterGroupWaveDescriptor* InWaveDescriptor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted"); +static_assert(sizeof(PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted) == 0x000010, "Wrong size on PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted, InEncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted::InEncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted, InWaveDescriptor) == 0x000008, "Member 'PhxAIBlueprintAction_BeginEncounterGroup_OnLastWaveCompleted::InWaveDescriptor' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.ExitEncounterNetwork +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetwork* EncounterNetwork; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_ExitEncounterNetwork* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork"); +static_assert(sizeof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork) == 0x000020, "Wrong size on PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork, Character) == 0x000000, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork, EncounterNetwork) == 0x000008, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork::EncounterNetwork' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork, bTeleport) == 0x000010, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork::bTeleport' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetwork::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.ExitEncounterNetworkAtNode +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkTraversalNode* Exit; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_ExitEncounterNetwork* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode"); +static_assert(sizeof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode) == 0x000020, "Wrong size on PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode, Character) == 0x000000, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode, Exit) == 0x000008, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode::Exit' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode, bTeleport) == 0x000010, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode::bTeleport' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkAtNode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.ExitEncounterNetworkGroup +// 0x0040 (0x0040 - 0x0000) +struct PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AICharacterDefinition; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetwork* EncounterNetwork; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup"); +static_assert(sizeof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup) == 0x000040, "Wrong size on PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup, AICharacterDefinition) == 0x000008, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup::AICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup, EncounterNetwork) == 0x000030, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup::EncounterNetwork' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup, bTeleport) == 0x000038, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_ExitEncounterNetworkGroup::bTeleport' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork.HandleExitEncounterNetworkCompleted +// 0x0001 (0x0001 - 0x0000) +struct PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted) == 0x000001, "Wrong alignment on PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted"); +static_assert(sizeof(PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted) == 0x000001, "Wrong size on PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted"); +static_assert(offsetof(PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted, bSuccess) == 0x000000, "Member 'PhxAIBlueprintAction_ExitEncounterNetwork_HandleExitEncounterNetworkCompleted::bSuccess' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetCurrentPosition +// 0x000C (0x000C - 0x0000) +struct PhxVehicleSimulationComponent_GetCurrentPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetCurrentPosition) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetCurrentPosition"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetCurrentPosition) == 0x00000C, "Wrong size on PhxVehicleSimulationComponent_GetCurrentPosition"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetCurrentPosition, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetCurrentPosition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetCurrentRotation +// 0x000C (0x000C - 0x0000) +struct PhxVehicleSimulationComponent_GetCurrentRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetCurrentRotation) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetCurrentRotation"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetCurrentRotation) == 0x00000C, "Wrong size on PhxVehicleSimulationComponent_GetCurrentRotation"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetCurrentRotation, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetCurrentRotation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetEngineSpeedRPM +// 0x0004 (0x0004 - 0x0000) +struct PhxVehicleSimulationComponent_GetEngineSpeedRPM final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetEngineSpeedRPM) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetEngineSpeedRPM"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetEngineSpeedRPM) == 0x000004, "Wrong size on PhxVehicleSimulationComponent_GetEngineSpeedRPM"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetEngineSpeedRPM, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetEngineSpeedRPM::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetEngineTorque +// 0x0004 (0x0004 - 0x0000) +struct PhxVehicleSimulationComponent_GetEngineTorque final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetEngineTorque) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetEngineTorque"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetEngineTorque) == 0x000004, "Wrong size on PhxVehicleSimulationComponent_GetEngineTorque"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetEngineTorque, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetEngineTorque::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetGear +// 0x0004 (0x0004 - 0x0000) +struct PhxVehicleSimulationComponent_GetGear final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetGear) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetGear"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetGear) == 0x000004, "Wrong size on PhxVehicleSimulationComponent_GetGear"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetGear, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetGear::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetSpeedMPH +// 0x0004 (0x0004 - 0x0000) +struct PhxVehicleSimulationComponent_GetSpeedMPH final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetSpeedMPH) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetSpeedMPH"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetSpeedMPH) == 0x000004, "Wrong size on PhxVehicleSimulationComponent_GetSpeedMPH"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetSpeedMPH, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetSpeedMPH::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicleSimulationComponent.GetTractionForce +// 0x0004 (0x0004 - 0x0000) +struct PhxVehicleSimulationComponent_GetTractionForce final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicleSimulationComponent_GetTractionForce) == 0x000004, "Wrong alignment on PhxVehicleSimulationComponent_GetTractionForce"); +static_assert(sizeof(PhxVehicleSimulationComponent_GetTractionForce) == 0x000004, "Wrong size on PhxVehicleSimulationComponent_GetTractionForce"); +static_assert(offsetof(PhxVehicleSimulationComponent_GetTractionForce, ReturnValue) == 0x000000, "Member 'PhxVehicleSimulationComponent_GetTractionForce::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterAwarenessComponent.HandleOwnerDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAICharacterAwarenessComponent_HandleOwnerDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAICharacterAwarenessComponent_HandleOwnerDied) == 0x000008, "Wrong alignment on PhxAICharacterAwarenessComponent_HandleOwnerDied"); +static_assert(sizeof(PhxAICharacterAwarenessComponent_HandleOwnerDied) == 0x000020, "Wrong size on PhxAICharacterAwarenessComponent_HandleOwnerDied"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_HandleOwnerDied, DeadCharacter) == 0x000000, "Member 'PhxAICharacterAwarenessComponent_HandleOwnerDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_HandleOwnerDied, KillerActor) == 0x000008, "Member 'PhxAICharacterAwarenessComponent_HandleOwnerDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_HandleOwnerDied, KillerController) == 0x000010, "Member 'PhxAICharacterAwarenessComponent_HandleOwnerDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_HandleOwnerDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAICharacterAwarenessComponent_HandleOwnerDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxLineBatchComponent.DrawNewLine +// 0x0030 (0x0030 - 0x0000) +struct PhxLineBatchComponent_DrawNewLine final +{ +public: + struct FVector StartLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndLocation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DepthPriority; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Thickness; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLineBatchComponent_DrawNewLine) == 0x000004, "Wrong alignment on PhxLineBatchComponent_DrawNewLine"); +static_assert(sizeof(PhxLineBatchComponent_DrawNewLine) == 0x000030, "Wrong size on PhxLineBatchComponent_DrawNewLine"); +static_assert(offsetof(PhxLineBatchComponent_DrawNewLine, StartLocation) == 0x000000, "Member 'PhxLineBatchComponent_DrawNewLine::StartLocation' has a wrong offset!"); +static_assert(offsetof(PhxLineBatchComponent_DrawNewLine, EndLocation) == 0x00000C, "Member 'PhxLineBatchComponent_DrawNewLine::EndLocation' has a wrong offset!"); +static_assert(offsetof(PhxLineBatchComponent_DrawNewLine, Color) == 0x000018, "Member 'PhxLineBatchComponent_DrawNewLine::Color' has a wrong offset!"); +static_assert(offsetof(PhxLineBatchComponent_DrawNewLine, DepthPriority) == 0x000028, "Member 'PhxLineBatchComponent_DrawNewLine::DepthPriority' has a wrong offset!"); +static_assert(offsetof(PhxLineBatchComponent_DrawNewLine, Thickness) == 0x00002C, "Member 'PhxLineBatchComponent_DrawNewLine::Thickness' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_LockToGrabBone.OnCurrentMontageCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted) == 0x000008, "Wrong alignment on PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted"); +static_assert(sizeof(PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted) == 0x000010, "Wrong size on PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted"); +static_assert(offsetof(PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted, Montage) == 0x000000, "Member 'PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted::Montage' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted, bInterrupted) == 0x000008, "Member 'PhxAbilityTask_LockToGrabBone_OnCurrentMontageCompleted::bInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_LockToGrabBone.OnNewMontageStarted +// 0x0008 (0x0008 - 0x0000) +struct PhxAbilityTask_LockToGrabBone_OnNewMontageStarted final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_LockToGrabBone_OnNewMontageStarted) == 0x000008, "Wrong alignment on PhxAbilityTask_LockToGrabBone_OnNewMontageStarted"); +static_assert(sizeof(PhxAbilityTask_LockToGrabBone_OnNewMontageStarted) == 0x000008, "Wrong size on PhxAbilityTask_LockToGrabBone_OnNewMontageStarted"); +static_assert(offsetof(PhxAbilityTask_LockToGrabBone_OnNewMontageStarted, Montage) == 0x000000, "Member 'PhxAbilityTask_LockToGrabBone_OnNewMontageStarted::Montage' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_LockToGrabBone.ReceiveNotify +// 0x0008 (0x0008 - 0x0000) +struct PhxAbilityTask_LockToGrabBone_ReceiveNotify final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_LockToGrabBone_ReceiveNotify) == 0x000008, "Wrong alignment on PhxAbilityTask_LockToGrabBone_ReceiveNotify"); +static_assert(sizeof(PhxAbilityTask_LockToGrabBone_ReceiveNotify) == 0x000008, "Wrong size on PhxAbilityTask_LockToGrabBone_ReceiveNotify"); +static_assert(offsetof(PhxAbilityTask_LockToGrabBone_ReceiveNotify, Notify) == 0x000000, "Member 'PhxAbilityTask_LockToGrabBone_ReceiveNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_RunAbility.OnAbilityFinished +// 0x000C (0x000C - 0x0000) +struct PhxAbilityTask_RunAbility_OnAbilityFinished final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_RunAbility_OnAbilityFinished) == 0x000004, "Wrong alignment on PhxAbilityTask_RunAbility_OnAbilityFinished"); +static_assert(sizeof(PhxAbilityTask_RunAbility_OnAbilityFinished) == 0x00000C, "Wrong size on PhxAbilityTask_RunAbility_OnAbilityFinished"); +static_assert(offsetof(PhxAbilityTask_RunAbility_OnAbilityFinished, InTag) == 0x000000, "Member 'PhxAbilityTask_RunAbility_OnAbilityFinished::InTag' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_RunAbility_OnAbilityFinished, NewCount) == 0x000008, "Member 'PhxAbilityTask_RunAbility_OnAbilityFinished::NewCount' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent.OnReceivedDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAICharacterComponent_OnReceivedDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_OnReceivedDamage) == 0x000008, "Wrong alignment on PhxAICharacterComponent_OnReceivedDamage"); +static_assert(sizeof(PhxAICharacterComponent_OnReceivedDamage) == 0x000028, "Wrong size on PhxAICharacterComponent_OnReceivedDamage"); +static_assert(offsetof(PhxAICharacterComponent_OnReceivedDamage, DamagedActor) == 0x000000, "Member 'PhxAICharacterComponent_OnReceivedDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_OnReceivedDamage, Damage) == 0x000008, "Member 'PhxAICharacterComponent_OnReceivedDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_OnReceivedDamage, DamageType) == 0x000010, "Member 'PhxAICharacterComponent_OnReceivedDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_OnReceivedDamage, InstigatedBy) == 0x000018, "Member 'PhxAICharacterComponent_OnReceivedDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_OnReceivedDamage, DamageCauser) == 0x000020, "Member 'PhxAICharacterComponent_OnReceivedDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent.OnRecievedComboEnder +// 0x0010 (0x0010 - 0x0000) +struct PhxAICharacterComponent_OnRecievedComboEnder final +{ +public: + class APhxCharacter* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* ComboEndingAttack; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_OnRecievedComboEnder) == 0x000008, "Wrong alignment on PhxAICharacterComponent_OnRecievedComboEnder"); +static_assert(sizeof(PhxAICharacterComponent_OnRecievedComboEnder) == 0x000010, "Wrong size on PhxAICharacterComponent_OnRecievedComboEnder"); +static_assert(offsetof(PhxAICharacterComponent_OnRecievedComboEnder, Target) == 0x000000, "Member 'PhxAICharacterComponent_OnRecievedComboEnder::Target' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_OnRecievedComboEnder, ComboEndingAttack) == 0x000008, "Member 'PhxAICharacterComponent_OnRecievedComboEnder::ComboEndingAttack' has a wrong offset!"); + +// Function Phoenix.PhxPlatformTexturePack.GetControllerKeyIcon +// 0x0010 (0x0010 - 0x0000) +struct PhxPlatformTexturePack_GetControllerKeyIcon final +{ +public: + EPhxControllerKeys InKey; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlatformTexturePack_GetControllerKeyIcon) == 0x000008, "Wrong alignment on PhxPlatformTexturePack_GetControllerKeyIcon"); +static_assert(sizeof(PhxPlatformTexturePack_GetControllerKeyIcon) == 0x000010, "Wrong size on PhxPlatformTexturePack_GetControllerKeyIcon"); +static_assert(offsetof(PhxPlatformTexturePack_GetControllerKeyIcon, InKey) == 0x000000, "Member 'PhxPlatformTexturePack_GetControllerKeyIcon::InKey' has a wrong offset!"); +static_assert(offsetof(PhxPlatformTexturePack_GetControllerKeyIcon, ReturnValue) == 0x000008, "Member 'PhxPlatformTexturePack_GetControllerKeyIcon::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPerformanceProfilingActor.LogPerformanceProfilingDataToFile +// 0x0018 (0x0018 - 0x0000) +struct PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile final +{ +public: + class FString PerfIdentifier; // 0x0000(0x0010)(ConstParm, 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 ]) +}; +static_assert(alignof(PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile) == 0x000008, "Wrong alignment on PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile"); +static_assert(sizeof(PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile) == 0x000018, "Wrong size on PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile"); +static_assert(offsetof(PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile, PerfIdentifier) == 0x000000, "Member 'PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile::PerfIdentifier' has a wrong offset!"); +static_assert(offsetof(PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile, ReturnValue) == 0x000010, "Member 'PhxPerformanceProfilingActor_LogPerformanceProfilingDataToFile::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPerformanceProfilingActor.SavePerformanceDataPoint +// 0x0010 (0x0010 - 0x0000) +struct PhxPerformanceProfilingActor_SavePerformanceDataPoint final +{ +public: + class FString Identifier; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPerformanceProfilingActor_SavePerformanceDataPoint) == 0x000008, "Wrong alignment on PhxPerformanceProfilingActor_SavePerformanceDataPoint"); +static_assert(sizeof(PhxPerformanceProfilingActor_SavePerformanceDataPoint) == 0x000010, "Wrong size on PhxPerformanceProfilingActor_SavePerformanceDataPoint"); +static_assert(offsetof(PhxPerformanceProfilingActor_SavePerformanceDataPoint, Identifier) == 0x000000, "Member 'PhxPerformanceProfilingActor_SavePerformanceDataPoint::Identifier' has a wrong offset!"); + +// Function Phoenix.PhxPerformanceProfilingActor.UpdatePerformanceProfiling +// 0x0060 (0x0060 - 0x0000) +struct PhxPerformanceProfilingActor_UpdatePerformanceProfiling final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerformanceProfilingData ReturnValue; // 0x0008(0x0058)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPerformanceProfilingActor_UpdatePerformanceProfiling) == 0x000008, "Wrong alignment on PhxPerformanceProfilingActor_UpdatePerformanceProfiling"); +static_assert(sizeof(PhxPerformanceProfilingActor_UpdatePerformanceProfiling) == 0x000060, "Wrong size on PhxPerformanceProfilingActor_UpdatePerformanceProfiling"); +static_assert(offsetof(PhxPerformanceProfilingActor_UpdatePerformanceProfiling, WorldContextObject) == 0x000000, "Member 'PhxPerformanceProfilingActor_UpdatePerformanceProfiling::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxPerformanceProfilingActor_UpdatePerformanceProfiling, ReturnValue) == 0x000008, "Member 'PhxPerformanceProfilingActor_UpdatePerformanceProfiling::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPerformanceProfilingActor.IsPerformanceProfilingPaused +// 0x0001 (0x0001 - 0x0000) +struct PhxPerformanceProfilingActor_IsPerformanceProfilingPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPerformanceProfilingActor_IsPerformanceProfilingPaused) == 0x000001, "Wrong alignment on PhxPerformanceProfilingActor_IsPerformanceProfilingPaused"); +static_assert(sizeof(PhxPerformanceProfilingActor_IsPerformanceProfilingPaused) == 0x000001, "Wrong size on PhxPerformanceProfilingActor_IsPerformanceProfilingPaused"); +static_assert(offsetof(PhxPerformanceProfilingActor_IsPerformanceProfilingPaused, ReturnValue) == 0x000000, "Member 'PhxPerformanceProfilingActor_IsPerformanceProfilingPaused::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.BP_OnHit +// 0x0090 (0x0090 - 0x0000) +struct PhxProjectile_BP_OnHit final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitResult; // 0x0008(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_BP_OnHit) == 0x000008, "Wrong alignment on PhxProjectile_BP_OnHit"); +static_assert(sizeof(PhxProjectile_BP_OnHit) == 0x000090, "Wrong size on PhxProjectile_BP_OnHit"); +static_assert(offsetof(PhxProjectile_BP_OnHit, OtherActor) == 0x000000, "Member 'PhxProjectile_BP_OnHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxProjectile_BP_OnHit, HitResult) == 0x000008, "Member 'PhxProjectile_BP_OnHit::HitResult' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.BP_OnHitCompanion +// 0x0008 (0x0008 - 0x0000) +struct PhxProjectile_BP_OnHitCompanion final +{ +public: + class APhxCharacter* CompanionCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_BP_OnHitCompanion) == 0x000008, "Wrong alignment on PhxProjectile_BP_OnHitCompanion"); +static_assert(sizeof(PhxProjectile_BP_OnHitCompanion) == 0x000008, "Wrong size on PhxProjectile_BP_OnHitCompanion"); +static_assert(offsetof(PhxProjectile_BP_OnHitCompanion, CompanionCharacter) == 0x000000, "Member 'PhxProjectile_BP_OnHitCompanion::CompanionCharacter' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.BP_OnHitEnemy +// 0x0008 (0x0008 - 0x0000) +struct PhxProjectile_BP_OnHitEnemy final +{ +public: + class APhxCharacter* EnemyCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_BP_OnHitEnemy) == 0x000008, "Wrong alignment on PhxProjectile_BP_OnHitEnemy"); +static_assert(sizeof(PhxProjectile_BP_OnHitEnemy) == 0x000008, "Wrong size on PhxProjectile_BP_OnHitEnemy"); +static_assert(offsetof(PhxProjectile_BP_OnHitEnemy, EnemyCharacter) == 0x000000, "Member 'PhxProjectile_BP_OnHitEnemy::EnemyCharacter' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.BP_OnHitPlayer +// 0x0008 (0x0008 - 0x0000) +struct PhxProjectile_BP_OnHitPlayer final +{ +public: + class APhxPlayerCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_BP_OnHitPlayer) == 0x000008, "Wrong alignment on PhxProjectile_BP_OnHitPlayer"); +static_assert(sizeof(PhxProjectile_BP_OnHitPlayer) == 0x000008, "Wrong size on PhxProjectile_BP_OnHitPlayer"); +static_assert(offsetof(PhxProjectile_BP_OnHitPlayer, PlayerCharacter) == 0x000000, "Member 'PhxProjectile_BP_OnHitPlayer::PlayerCharacter' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.HandleTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxProjectile_HandleTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_HandleTakeAnyDamage) == 0x000008, "Wrong alignment on PhxProjectile_HandleTakeAnyDamage"); +static_assert(sizeof(PhxProjectile_HandleTakeAnyDamage) == 0x000028, "Wrong size on PhxProjectile_HandleTakeAnyDamage"); +static_assert(offsetof(PhxProjectile_HandleTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxProjectile_HandleTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxProjectile_HandleTakeAnyDamage, Damage) == 0x000008, "Member 'PhxProjectile_HandleTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxProjectile_HandleTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxProjectile_HandleTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxProjectile_HandleTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxProjectile_HandleTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxProjectile_HandleTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxProjectile_HandleTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.OnProjectileBounce +// 0x0094 (0x0094 - 0x0000) +struct PhxProjectile_OnProjectileBounce final +{ +public: + struct FHitResult ImpactResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector ImpactVelocity; // 0x0088(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_OnProjectileBounce) == 0x000004, "Wrong alignment on PhxProjectile_OnProjectileBounce"); +static_assert(sizeof(PhxProjectile_OnProjectileBounce) == 0x000094, "Wrong size on PhxProjectile_OnProjectileBounce"); +static_assert(offsetof(PhxProjectile_OnProjectileBounce, ImpactResult) == 0x000000, "Member 'PhxProjectile_OnProjectileBounce::ImpactResult' has a wrong offset!"); +static_assert(offsetof(PhxProjectile_OnProjectileBounce, ImpactVelocity) == 0x000088, "Member 'PhxProjectile_OnProjectileBounce::ImpactVelocity' has a wrong offset!"); + +// Function Phoenix.PhxProjectile.OnProjectileStop +// 0x0088 (0x0088 - 0x0000) +struct PhxProjectile_OnProjectileStop final +{ +public: + struct FHitResult ImpactResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProjectile_OnProjectileStop) == 0x000004, "Wrong alignment on PhxProjectile_OnProjectileStop"); +static_assert(sizeof(PhxProjectile_OnProjectileStop) == 0x000088, "Wrong size on PhxProjectile_OnProjectileStop"); +static_assert(offsetof(PhxProjectile_OnProjectileStop, ImpactResult) == 0x000000, "Member 'PhxProjectile_OnProjectileStop::ImpactResult' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_TurnToFaceWorldPosition.CreateTurnToFaceWorldPositionTask +// 0x0020 (0x0020 - 0x0000) +struct PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldPosition; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAbilityTask_TurnToFaceWorldPosition* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask) == 0x000008, "Wrong alignment on PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask"); +static_assert(sizeof(PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask) == 0x000020, "Wrong size on PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask"); +static_assert(offsetof(PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask, OwningAbility) == 0x000000, "Member 'PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask::OwningAbility' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask, WorldPosition) == 0x000008, "Member 'PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask::WorldPosition' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask, Speed) == 0x000014, "Member 'PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask::Speed' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask, ReturnValue) == 0x000018, "Member 'PhxAbilityTask_TurnToFaceWorldPosition_CreateTurnToFaceWorldPositionTask::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions.OnAngleConditionMet +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet final +{ +public: + float TimeActive; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet) == 0x000004, "Wrong alignment on PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet"); +static_assert(sizeof(PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet) == 0x000008, "Wrong size on PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet"); +static_assert(offsetof(PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet, TimeActive) == 0x000000, "Member 'PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet::TimeActive' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet, DeltaTime) == 0x000004, "Member 'PhxAIGameplayAbility_LoopingMontageWithTransitions_OnAngleConditionMet::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions.ShouldTransitionLeft +// 0x0001 (0x0001 - 0x0000) +struct PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft) == 0x000001, "Wrong alignment on PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft"); +static_assert(sizeof(PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft) == 0x000001, "Wrong size on PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft"); +static_assert(offsetof(PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft, ReturnValue) == 0x000000, "Member 'PhxAIGameplayAbility_LoopingMontageWithTransitions_ShouldTransitionLeft::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarkerWidget.SetDistance +// 0x0004 (0x0004 - 0x0000) +struct PhxWorldMarkerWidget_SetDistance final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarkerWidget_SetDistance) == 0x000004, "Wrong alignment on PhxWorldMarkerWidget_SetDistance"); +static_assert(sizeof(PhxWorldMarkerWidget_SetDistance) == 0x000004, "Wrong size on PhxWorldMarkerWidget_SetDistance"); +static_assert(offsetof(PhxWorldMarkerWidget_SetDistance, Distance) == 0x000000, "Member 'PhxWorldMarkerWidget_SetDistance::Distance' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitComponentHit.CreateWaitComponentTask +// 0x0028 (0x0028 - 0x0000) +struct PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask final +{ +public: + class UGameplayAbility* OwningAbility; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* ComponentToCheck; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndAfterFirstHit; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAbilityTask_WaitComponentHit* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask"); +static_assert(sizeof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask) == 0x000028, "Wrong size on PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask, OwningAbility) == 0x000000, "Member 'PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask::OwningAbility' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask, TaskInstanceName) == 0x000008, "Member 'PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask, ComponentToCheck) == 0x000010, "Member 'PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask::ComponentToCheck' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask, bEndAfterFirstHit) == 0x000018, "Member 'PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask::bEndAfterFirstHit' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask, ReturnValue) == 0x000020, "Member 'PhxAbilityTask_WaitComponentHit_CreateWaitComponentTask::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitComponentHit.OnHitCallback +// 0x00B0 (0x00B0 - 0x0000) +struct PhxAbilityTask_WaitComponentHit_OnHitCallback final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAbilityTask_WaitComponentHit_OnHitCallback) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitComponentHit_OnHitCallback"); +static_assert(sizeof(PhxAbilityTask_WaitComponentHit_OnHitCallback) == 0x0000B0, "Wrong size on PhxAbilityTask_WaitComponentHit_OnHitCallback"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_OnHitCallback, HitComp) == 0x000000, "Member 'PhxAbilityTask_WaitComponentHit_OnHitCallback::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_OnHitCallback, OtherActor) == 0x000008, "Member 'PhxAbilityTask_WaitComponentHit_OnHitCallback::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_OnHitCallback, OtherComp) == 0x000010, "Member 'PhxAbilityTask_WaitComponentHit_OnHitCallback::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_OnHitCallback, NormalImpulse) == 0x000018, "Member 'PhxAbilityTask_WaitComponentHit_OnHitCallback::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitComponentHit_OnHitCallback, Hit) == 0x000024, "Member 'PhxAbilityTask_WaitComponentHit_OnHitCallback::Hit' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent_Parasite.HandleAIDied +// 0x0018 (0x0018 - 0x0000) +struct PhxAICharacterComponent_Parasite_HandleAIDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_Parasite_HandleAIDied) == 0x000008, "Wrong alignment on PhxAICharacterComponent_Parasite_HandleAIDied"); +static_assert(sizeof(PhxAICharacterComponent_Parasite_HandleAIDied) == 0x000018, "Wrong size on PhxAICharacterComponent_Parasite_HandleAIDied"); +static_assert(offsetof(PhxAICharacterComponent_Parasite_HandleAIDied, DeadCharacter) == 0x000000, "Member 'PhxAICharacterComponent_Parasite_HandleAIDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Parasite_HandleAIDied, KillerActor) == 0x000008, "Member 'PhxAICharacterComponent_Parasite_HandleAIDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Parasite_HandleAIDied, KillerController) == 0x000010, "Member 'PhxAICharacterComponent_Parasite_HandleAIDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitEarlyExitAllowed.ReceiveNotify +// 0x0008 (0x0008 - 0x0000) +struct PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify"); +static_assert(sizeof(PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify) == 0x000008, "Wrong size on PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify"); +static_assert(offsetof(PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify, Notify) == 0x000000, "Member 'PhxAbilityTask_WaitEarlyExitAllowed_ReceiveNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent_Dangler.HandleAIDied +// 0x0018 (0x0018 - 0x0000) +struct PhxAICharacterComponent_Dangler_HandleAIDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_Dangler_HandleAIDied) == 0x000008, "Wrong alignment on PhxAICharacterComponent_Dangler_HandleAIDied"); +static_assert(sizeof(PhxAICharacterComponent_Dangler_HandleAIDied) == 0x000018, "Wrong size on PhxAICharacterComponent_Dangler_HandleAIDied"); +static_assert(offsetof(PhxAICharacterComponent_Dangler_HandleAIDied, DeadCharacter) == 0x000000, "Member 'PhxAICharacterComponent_Dangler_HandleAIDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Dangler_HandleAIDied, KillerActor) == 0x000008, "Member 'PhxAICharacterComponent_Dangler_HandleAIDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Dangler_HandleAIDied, KillerController) == 0x000010, "Member 'PhxAICharacterComponent_Dangler_HandleAIDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitForDeath.OnDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxAbilityTask_WaitForDeath_OnDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAbilityTask_WaitForDeath_OnDeath) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitForDeath_OnDeath"); +static_assert(sizeof(PhxAbilityTask_WaitForDeath_OnDeath) == 0x000020, "Wrong size on PhxAbilityTask_WaitForDeath_OnDeath"); +static_assert(offsetof(PhxAbilityTask_WaitForDeath_OnDeath, DeadCharacter) == 0x000000, "Member 'PhxAbilityTask_WaitForDeath_OnDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDeath_OnDeath, KillerActor) == 0x000008, "Member 'PhxAbilityTask_WaitForDeath_OnDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDeath_OnDeath, KillerController) == 0x000010, "Member 'PhxAbilityTask_WaitForDeath_OnDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForDeath_OnDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAbilityTask_WaitForDeath_OnDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitForPhxAnimNotify.ReceiveNotify +// 0x0008 (0x0008 - 0x0000) +struct PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify"); +static_assert(sizeof(PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify) == 0x000008, "Wrong size on PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify"); +static_assert(offsetof(PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify, Notify) == 0x000000, "Member 'PhxAbilityTask_WaitForPhxAnimNotify_ReceiveNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitForPhxAnimNotifyState.ReceiveNotifyStateBegin +// 0x0010 (0x0010 - 0x0000) +struct PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin"); +static_assert(sizeof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin) == 0x000010, "Wrong size on PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin"); +static_assert(offsetof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin, NotifyState) == 0x000000, "Member 'PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin::NotifyState' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin, Animation) == 0x000008, "Member 'PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateBegin::Animation' has a wrong offset!"); + +// Function Phoenix.PhxAbilityTask_WaitForPhxAnimNotifyState.ReceiveNotifyStateEnd +// 0x0010 (0x0010 - 0x0000) +struct PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd) == 0x000008, "Wrong alignment on PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd"); +static_assert(sizeof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd) == 0x000010, "Wrong size on PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd"); +static_assert(offsetof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd, NotifyState) == 0x000000, "Member 'PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd::NotifyState' has a wrong offset!"); +static_assert(offsetof(PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd, Animation) == 0x000008, "Member 'PhxAbilityTask_WaitForPhxAnimNotifyState_ReceiveNotifyStateEnd::Animation' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent_Leon_Infected.ConsumeAlphaCall +// 0x0001 (0x0001 - 0x0000) +struct PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall) == 0x000001, "Wrong alignment on PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall"); +static_assert(sizeof(PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall) == 0x000001, "Wrong size on PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall"); +static_assert(offsetof(PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall, ReturnValue) == 0x000000, "Member 'PhxAICharacterComponent_Leon_Infected_ConsumeAlphaCall::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent_Leon_Infected.OnBodyPartDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAICharacterComponent_Leon_Infected_OnBodyPartDied final +{ +public: + TArray DestroyedBodyParts; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* InstigatorActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwnerCharacter; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_Leon_Infected_OnBodyPartDied) == 0x000008, "Wrong alignment on PhxAICharacterComponent_Leon_Infected_OnBodyPartDied"); +static_assert(sizeof(PhxAICharacterComponent_Leon_Infected_OnBodyPartDied) == 0x000020, "Wrong size on PhxAICharacterComponent_Leon_Infected_OnBodyPartDied"); +static_assert(offsetof(PhxAICharacterComponent_Leon_Infected_OnBodyPartDied, DestroyedBodyParts) == 0x000000, "Member 'PhxAICharacterComponent_Leon_Infected_OnBodyPartDied::DestroyedBodyParts' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Leon_Infected_OnBodyPartDied, InstigatorActor) == 0x000010, "Member 'PhxAICharacterComponent_Leon_Infected_OnBodyPartDied::InstigatorActor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Leon_Infected_OnBodyPartDied, OwnerCharacter) == 0x000018, "Member 'PhxAICharacterComponent_Leon_Infected_OnBodyPartDied::OwnerCharacter' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterDefinition.GetValidBlueprintVariationIndices +// 0x0038 (0x0038 - 0x0000) +struct PhxAICharacterDefinition_GetValidBlueprintVariationIndices final +{ +public: + TSoftObjectPtr AttributeVariationDefinition; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterDefinition_GetValidBlueprintVariationIndices) == 0x000008, "Wrong alignment on PhxAICharacterDefinition_GetValidBlueprintVariationIndices"); +static_assert(sizeof(PhxAICharacterDefinition_GetValidBlueprintVariationIndices) == 0x000038, "Wrong size on PhxAICharacterDefinition_GetValidBlueprintVariationIndices"); +static_assert(offsetof(PhxAICharacterDefinition_GetValidBlueprintVariationIndices, AttributeVariationDefinition) == 0x000000, "Member 'PhxAICharacterDefinition_GetValidBlueprintVariationIndices::AttributeVariationDefinition' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterDefinition_GetValidBlueprintVariationIndices, ReturnValue) == 0x000028, "Member 'PhxAICharacterDefinition_GetValidBlueprintVariationIndices::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeaponSwitcher.ConfirmHeld +// 0x0004 (0x0004 - 0x0000) +struct PhxWeaponSwitcher_ConfirmHeld final +{ +public: + float TimeHeld; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponSwitcher_ConfirmHeld) == 0x000004, "Wrong alignment on PhxWeaponSwitcher_ConfirmHeld"); +static_assert(sizeof(PhxWeaponSwitcher_ConfirmHeld) == 0x000004, "Wrong size on PhxWeaponSwitcher_ConfirmHeld"); +static_assert(offsetof(PhxWeaponSwitcher_ConfirmHeld, TimeHeld) == 0x000000, "Member 'PhxWeaponSwitcher_ConfirmHeld::TimeHeld' has a wrong offset!"); + +// Function Phoenix.PhxWeaponSwitcher.HandleDirectionInput +// 0x0001 (0x0001 - 0x0000) +struct PhxWeaponSwitcher_HandleDirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponSwitcher_HandleDirectionInput) == 0x000001, "Wrong alignment on PhxWeaponSwitcher_HandleDirectionInput"); +static_assert(sizeof(PhxWeaponSwitcher_HandleDirectionInput) == 0x000001, "Wrong size on PhxWeaponSwitcher_HandleDirectionInput"); +static_assert(offsetof(PhxWeaponSwitcher_HandleDirectionInput, Direction) == 0x000000, "Member 'PhxWeaponSwitcher_HandleDirectionInput::Direction' has a wrong offset!"); + +// Function Phoenix.PhxWeaponSwitcher.SetCurrentSelected +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponSwitcher_SetCurrentSelected final +{ +public: + class UPhxWeaponSwitcherSlot* WeaponSlot; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponSwitcher_SetCurrentSelected) == 0x000008, "Wrong alignment on PhxWeaponSwitcher_SetCurrentSelected"); +static_assert(sizeof(PhxWeaponSwitcher_SetCurrentSelected) == 0x000008, "Wrong size on PhxWeaponSwitcher_SetCurrentSelected"); +static_assert(offsetof(PhxWeaponSwitcher_SetCurrentSelected, WeaponSlot) == 0x000000, "Member 'PhxWeaponSwitcher_SetCurrentSelected::WeaponSlot' has a wrong offset!"); + +// Function Phoenix.PhxWeaponSwitcher.GetCurrentSelected +// 0x0008 (0x0008 - 0x0000) +struct PhxWeaponSwitcher_GetCurrentSelected final +{ +public: + class UPhxWeaponSwitcherSlot* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponSwitcher_GetCurrentSelected) == 0x000008, "Wrong alignment on PhxWeaponSwitcher_GetCurrentSelected"); +static_assert(sizeof(PhxWeaponSwitcher_GetCurrentSelected) == 0x000008, "Wrong size on PhxWeaponSwitcher_GetCurrentSelected"); +static_assert(offsetof(PhxWeaponSwitcher_GetCurrentSelected, ReturnValue) == 0x000000, "Member 'PhxWeaponSwitcher_GetCurrentSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeaponSwitcher.IsConfirmPressAllowed +// 0x0001 (0x0001 - 0x0000) +struct PhxWeaponSwitcher_IsConfirmPressAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponSwitcher_IsConfirmPressAllowed) == 0x000001, "Wrong alignment on PhxWeaponSwitcher_IsConfirmPressAllowed"); +static_assert(sizeof(PhxWeaponSwitcher_IsConfirmPressAllowed) == 0x000001, "Wrong size on PhxWeaponSwitcher_IsConfirmPressAllowed"); +static_assert(offsetof(PhxWeaponSwitcher_IsConfirmPressAllowed, ReturnValue) == 0x000000, "Member 'PhxWeaponSwitcher_IsConfirmPressAllowed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxSaveGameManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSaveGameManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_Get) == 0x000008, "Wrong alignment on PhxSaveGameManager_Get"); +static_assert(sizeof(PhxSaveGameManager_Get) == 0x000010, "Wrong size on PhxSaveGameManager_Get"); +static_assert(offsetof(PhxSaveGameManager_Get, WorldContextObject) == 0x000000, "Member 'PhxSaveGameManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_Get, ReturnValue) == 0x000008, "Member 'PhxSaveGameManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.AttemptAutoSave +// 0x0008 (0x0008 - 0x0000) +struct PhxSaveGameManager_AttemptAutoSave final +{ +public: + const class UPhxDifficultySettings* DifficultySettings; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_AttemptAutoSave) == 0x000008, "Wrong alignment on PhxSaveGameManager_AttemptAutoSave"); +static_assert(sizeof(PhxSaveGameManager_AttemptAutoSave) == 0x000008, "Wrong size on PhxSaveGameManager_AttemptAutoSave"); +static_assert(offsetof(PhxSaveGameManager_AttemptAutoSave, DifficultySettings) == 0x000000, "Member 'PhxSaveGameManager_AttemptAutoSave::DifficultySettings' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.BackupSaveFile +// 0x0050 (0x0050 - 0x0000) +struct PhxSaveGameManager_BackupSaveFile final +{ +public: + struct FPhxSaveGameInfo SaveFileInfo; // 0x0000(0x0048)(Parm, NativeAccessSpecifierPublic) + ESDSUserCloudType CloudSaveTarget; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameManager_BackupSaveFile) == 0x000008, "Wrong alignment on PhxSaveGameManager_BackupSaveFile"); +static_assert(sizeof(PhxSaveGameManager_BackupSaveFile) == 0x000050, "Wrong size on PhxSaveGameManager_BackupSaveFile"); +static_assert(offsetof(PhxSaveGameManager_BackupSaveFile, SaveFileInfo) == 0x000000, "Member 'PhxSaveGameManager_BackupSaveFile::SaveFileInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_BackupSaveFile, CloudSaveTarget) == 0x000048, "Member 'PhxSaveGameManager_BackupSaveFile::CloudSaveTarget' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.CanCreateNewSaveFile +// 0x0001 (0x0001 - 0x0000) +struct PhxSaveGameManager_CanCreateNewSaveFile final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_CanCreateNewSaveFile) == 0x000001, "Wrong alignment on PhxSaveGameManager_CanCreateNewSaveFile"); +static_assert(sizeof(PhxSaveGameManager_CanCreateNewSaveFile) == 0x000001, "Wrong size on PhxSaveGameManager_CanCreateNewSaveFile"); +static_assert(offsetof(PhxSaveGameManager_CanCreateNewSaveFile, ReturnValue) == 0x000000, "Member 'PhxSaveGameManager_CanCreateNewSaveFile::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.DebugLoadCheckpoint +// 0x0028 (0x0028 - 0x0000) +struct PhxSaveGameManager_DebugLoadCheckpoint final +{ +public: + class UWorld* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LevelName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointId; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_DebugLoadCheckpoint) == 0x000008, "Wrong alignment on PhxSaveGameManager_DebugLoadCheckpoint"); +static_assert(sizeof(PhxSaveGameManager_DebugLoadCheckpoint) == 0x000028, "Wrong size on PhxSaveGameManager_DebugLoadCheckpoint"); +static_assert(offsetof(PhxSaveGameManager_DebugLoadCheckpoint, WorldContext) == 0x000000, "Member 'PhxSaveGameManager_DebugLoadCheckpoint::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_DebugLoadCheckpoint, LevelName) == 0x000008, "Member 'PhxSaveGameManager_DebugLoadCheckpoint::LevelName' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_DebugLoadCheckpoint, CheckpointId) == 0x000018, "Member 'PhxSaveGameManager_DebugLoadCheckpoint::CheckpointId' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.DebugSaveCheckpoint +// 0x0020 (0x0020 - 0x0000) +struct PhxSaveGameManager_DebugSaveCheckpoint final +{ +public: + class FString LevelName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointId; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_DebugSaveCheckpoint) == 0x000008, "Wrong alignment on PhxSaveGameManager_DebugSaveCheckpoint"); +static_assert(sizeof(PhxSaveGameManager_DebugSaveCheckpoint) == 0x000020, "Wrong size on PhxSaveGameManager_DebugSaveCheckpoint"); +static_assert(offsetof(PhxSaveGameManager_DebugSaveCheckpoint, LevelName) == 0x000000, "Member 'PhxSaveGameManager_DebugSaveCheckpoint::LevelName' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_DebugSaveCheckpoint, CheckpointId) == 0x000010, "Member 'PhxSaveGameManager_DebugSaveCheckpoint::CheckpointId' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.DeleteSaveFile +// 0x0048 (0x0048 - 0x0000) +struct PhxSaveGameManager_DeleteSaveFile final +{ +public: + struct FPhxSaveGameInfo SaveToDelete; // 0x0000(0x0048)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_DeleteSaveFile) == 0x000008, "Wrong alignment on PhxSaveGameManager_DeleteSaveFile"); +static_assert(sizeof(PhxSaveGameManager_DeleteSaveFile) == 0x000048, "Wrong size on PhxSaveGameManager_DeleteSaveFile"); +static_assert(offsetof(PhxSaveGameManager_DeleteSaveFile, SaveToDelete) == 0x000000, "Member 'PhxSaveGameManager_DeleteSaveFile::SaveToDelete' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.LoadGame +// 0x0020 (0x0020 - 0x0000) +struct PhxSaveGameManager_LoadGame final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SaveSlot; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoadForNewGamePlus; // 0x001C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTransfer; // 0x001D(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameManager_LoadGame) == 0x000008, "Wrong alignment on PhxSaveGameManager_LoadGame"); +static_assert(sizeof(PhxSaveGameManager_LoadGame) == 0x000020, "Wrong size on PhxSaveGameManager_LoadGame"); +static_assert(offsetof(PhxSaveGameManager_LoadGame, WorldContext) == 0x000000, "Member 'PhxSaveGameManager_LoadGame::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGame, SaveSlot) == 0x000008, "Member 'PhxSaveGameManager_LoadGame::SaveSlot' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGame, UserIndex) == 0x000018, "Member 'PhxSaveGameManager_LoadGame::UserIndex' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGame, bLoadForNewGamePlus) == 0x00001C, "Member 'PhxSaveGameManager_LoadGame::bLoadForNewGamePlus' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGame, bTransfer) == 0x00001D, "Member 'PhxSaveGameManager_LoadGame::bTransfer' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.LoadGameIntoLevel +// 0x00A0 (0x00A0 - 0x0000) +struct PhxSaveGameManager_LoadGameIntoLevel final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxSaveGameInfo SaveFile; // 0x0008(0x0048)(Parm, NativeAccessSpecifierPublic) + struct FGameplayTagContainer NewGameTypeTag; // 0x0050(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSoftObjectPtr LevelToTransitionTo; // 0x0070(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0098(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTransfer; // 0x009C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameManager_LoadGameIntoLevel) == 0x000008, "Wrong alignment on PhxSaveGameManager_LoadGameIntoLevel"); +static_assert(sizeof(PhxSaveGameManager_LoadGameIntoLevel) == 0x0000A0, "Wrong size on PhxSaveGameManager_LoadGameIntoLevel"); +static_assert(offsetof(PhxSaveGameManager_LoadGameIntoLevel, WorldContext) == 0x000000, "Member 'PhxSaveGameManager_LoadGameIntoLevel::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGameIntoLevel, SaveFile) == 0x000008, "Member 'PhxSaveGameManager_LoadGameIntoLevel::SaveFile' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGameIntoLevel, NewGameTypeTag) == 0x000050, "Member 'PhxSaveGameManager_LoadGameIntoLevel::NewGameTypeTag' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGameIntoLevel, LevelToTransitionTo) == 0x000070, "Member 'PhxSaveGameManager_LoadGameIntoLevel::LevelToTransitionTo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGameIntoLevel, UserIndex) == 0x000098, "Member 'PhxSaveGameManager_LoadGameIntoLevel::UserIndex' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadGameIntoLevel, bTransfer) == 0x00009C, "Member 'PhxSaveGameManager_LoadGameIntoLevel::bTransfer' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.LoadSaveFile +// 0x0058 (0x0058 - 0x0000) +struct PhxSaveGameManager_LoadSaveFile final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxSaveGameInfo SaveFile; // 0x0008(0x0048)(Parm, NativeAccessSpecifierPublic) + bool bLoadForNewGamePlus; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameManager_LoadSaveFile) == 0x000008, "Wrong alignment on PhxSaveGameManager_LoadSaveFile"); +static_assert(sizeof(PhxSaveGameManager_LoadSaveFile) == 0x000058, "Wrong size on PhxSaveGameManager_LoadSaveFile"); +static_assert(offsetof(PhxSaveGameManager_LoadSaveFile, WorldContext) == 0x000000, "Member 'PhxSaveGameManager_LoadSaveFile::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadSaveFile, SaveFile) == 0x000008, "Member 'PhxSaveGameManager_LoadSaveFile::SaveFile' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_LoadSaveFile, bLoadForNewGamePlus) == 0x000050, "Member 'PhxSaveGameManager_LoadSaveFile::bLoadForNewGamePlus' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.OverwriteSaveFile +// 0x0048 (0x0048 - 0x0000) +struct PhxSaveGameManager_OverwriteSaveFile final +{ +public: + struct FPhxSaveGameInfo SaveToOverwrite; // 0x0000(0x0048)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_OverwriteSaveFile) == 0x000008, "Wrong alignment on PhxSaveGameManager_OverwriteSaveFile"); +static_assert(sizeof(PhxSaveGameManager_OverwriteSaveFile) == 0x000048, "Wrong size on PhxSaveGameManager_OverwriteSaveFile"); +static_assert(offsetof(PhxSaveGameManager_OverwriteSaveFile, SaveToOverwrite) == 0x000000, "Member 'PhxSaveGameManager_OverwriteSaveFile::SaveToOverwrite' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.RefreshSaveInfoList +// 0x0001 (0x0001 - 0x0000) +struct PhxSaveGameManager_RefreshSaveInfoList final +{ +public: + bool bRefreshCloudSaves; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_RefreshSaveInfoList) == 0x000001, "Wrong alignment on PhxSaveGameManager_RefreshSaveInfoList"); +static_assert(sizeof(PhxSaveGameManager_RefreshSaveInfoList) == 0x000001, "Wrong size on PhxSaveGameManager_RefreshSaveInfoList"); +static_assert(offsetof(PhxSaveGameManager_RefreshSaveInfoList, bRefreshCloudSaves) == 0x000000, "Member 'PhxSaveGameManager_RefreshSaveInfoList::bRefreshCloudSaves' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.SaveGame +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameManager_SaveGame final +{ +public: + class FString SaveSlot; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceSave; // 0x0014(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameManager_SaveGame) == 0x000008, "Wrong alignment on PhxSaveGameManager_SaveGame"); +static_assert(sizeof(PhxSaveGameManager_SaveGame) == 0x000018, "Wrong size on PhxSaveGameManager_SaveGame"); +static_assert(offsetof(PhxSaveGameManager_SaveGame, SaveSlot) == 0x000000, "Member 'PhxSaveGameManager_SaveGame::SaveSlot' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_SaveGame, UserIndex) == 0x000010, "Member 'PhxSaveGameManager_SaveGame::UserIndex' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_SaveGame, bForceSave) == 0x000014, "Member 'PhxSaveGameManager_SaveGame::bForceSave' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.SubmitSaveGame +// 0x0018 (0x0018 - 0x0000) +struct PhxSaveGameManager_SubmitSaveGame final +{ +public: + class FString SaveSlot; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UserIndex; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxSaveGameType SaveType; // 0x0014(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverwritingExistingSave; // 0x0015(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceSave; // 0x0016(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSaveGameManager_SubmitSaveGame) == 0x000008, "Wrong alignment on PhxSaveGameManager_SubmitSaveGame"); +static_assert(sizeof(PhxSaveGameManager_SubmitSaveGame) == 0x000018, "Wrong size on PhxSaveGameManager_SubmitSaveGame"); +static_assert(offsetof(PhxSaveGameManager_SubmitSaveGame, SaveSlot) == 0x000000, "Member 'PhxSaveGameManager_SubmitSaveGame::SaveSlot' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_SubmitSaveGame, UserIndex) == 0x000010, "Member 'PhxSaveGameManager_SubmitSaveGame::UserIndex' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_SubmitSaveGame, SaveType) == 0x000014, "Member 'PhxSaveGameManager_SubmitSaveGame::SaveType' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_SubmitSaveGame, bOverwritingExistingSave) == 0x000015, "Member 'PhxSaveGameManager_SubmitSaveGame::bOverwritingExistingSave' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_SubmitSaveGame, bForceSave) == 0x000016, "Member 'PhxSaveGameManager_SubmitSaveGame::bForceSave' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.CanSaveGame +// 0x0001 (0x0001 - 0x0000) +struct PhxSaveGameManager_CanSaveGame final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_CanSaveGame) == 0x000001, "Wrong alignment on PhxSaveGameManager_CanSaveGame"); +static_assert(sizeof(PhxSaveGameManager_CanSaveGame) == 0x000001, "Wrong size on PhxSaveGameManager_CanSaveGame"); +static_assert(offsetof(PhxSaveGameManager_CanSaveGame, ReturnValue) == 0x000000, "Member 'PhxSaveGameManager_CanSaveGame::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.CanWriteDebugSaveData +// 0x0028 (0x0028 - 0x0000) +struct PhxSaveGameManager_CanWriteDebugSaveData final +{ +public: + class FString LevelName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointId; // 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 ]) +}; +static_assert(alignof(PhxSaveGameManager_CanWriteDebugSaveData) == 0x000008, "Wrong alignment on PhxSaveGameManager_CanWriteDebugSaveData"); +static_assert(sizeof(PhxSaveGameManager_CanWriteDebugSaveData) == 0x000028, "Wrong size on PhxSaveGameManager_CanWriteDebugSaveData"); +static_assert(offsetof(PhxSaveGameManager_CanWriteDebugSaveData, LevelName) == 0x000000, "Member 'PhxSaveGameManager_CanWriteDebugSaveData::LevelName' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_CanWriteDebugSaveData, CheckpointId) == 0x000010, "Member 'PhxSaveGameManager_CanWriteDebugSaveData::CheckpointId' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_CanWriteDebugSaveData, ReturnValue) == 0x000020, "Member 'PhxSaveGameManager_CanWriteDebugSaveData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.DoesDebugSaveCheckpointExist +// 0x0028 (0x0028 - 0x0000) +struct PhxSaveGameManager_DoesDebugSaveCheckpointExist final +{ +public: + class FString LevelName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointId; // 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 ]) +}; +static_assert(alignof(PhxSaveGameManager_DoesDebugSaveCheckpointExist) == 0x000008, "Wrong alignment on PhxSaveGameManager_DoesDebugSaveCheckpointExist"); +static_assert(sizeof(PhxSaveGameManager_DoesDebugSaveCheckpointExist) == 0x000028, "Wrong size on PhxSaveGameManager_DoesDebugSaveCheckpointExist"); +static_assert(offsetof(PhxSaveGameManager_DoesDebugSaveCheckpointExist, LevelName) == 0x000000, "Member 'PhxSaveGameManager_DoesDebugSaveCheckpointExist::LevelName' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_DoesDebugSaveCheckpointExist, CheckpointId) == 0x000010, "Member 'PhxSaveGameManager_DoesDebugSaveCheckpointExist::CheckpointId' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_DoesDebugSaveCheckpointExist, ReturnValue) == 0x000020, "Member 'PhxSaveGameManager_DoesDebugSaveCheckpointExist::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetCachedSaveInfo +// 0x0010 (0x0010 - 0x0000) +struct PhxSaveGameManager_GetCachedSaveInfo final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetCachedSaveInfo) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetCachedSaveInfo"); +static_assert(sizeof(PhxSaveGameManager_GetCachedSaveInfo) == 0x000010, "Wrong size on PhxSaveGameManager_GetCachedSaveInfo"); +static_assert(offsetof(PhxSaveGameManager_GetCachedSaveInfo, ReturnValue) == 0x000000, "Member 'PhxSaveGameManager_GetCachedSaveInfo::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetCheckpointText +// 0x0060 (0x0060 - 0x0000) +struct PhxSaveGameManager_GetCheckpointText final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0048(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetCheckpointText) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetCheckpointText"); +static_assert(sizeof(PhxSaveGameManager_GetCheckpointText) == 0x000060, "Wrong size on PhxSaveGameManager_GetCheckpointText"); +static_assert(offsetof(PhxSaveGameManager_GetCheckpointText, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetCheckpointText::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetCheckpointText, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetCheckpointText::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetDebugSaveTimeStamp +// 0x0030 (0x0030 - 0x0000) +struct PhxSaveGameManager_GetDebugSaveTimeStamp final +{ +public: + class FString LevelName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointId; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetDebugSaveTimeStamp) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetDebugSaveTimeStamp"); +static_assert(sizeof(PhxSaveGameManager_GetDebugSaveTimeStamp) == 0x000030, "Wrong size on PhxSaveGameManager_GetDebugSaveTimeStamp"); +static_assert(offsetof(PhxSaveGameManager_GetDebugSaveTimeStamp, LevelName) == 0x000000, "Member 'PhxSaveGameManager_GetDebugSaveTimeStamp::LevelName' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetDebugSaveTimeStamp, CheckpointId) == 0x000010, "Member 'PhxSaveGameManager_GetDebugSaveTimeStamp::CheckpointId' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetDebugSaveTimeStamp, ReturnValue) == 0x000020, "Member 'PhxSaveGameManager_GetDebugSaveTimeStamp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetDifficultyTag +// 0x0050 (0x0050 - 0x0000) +struct PhxSaveGameManager_GetDifficultyTag final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetDifficultyTag) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetDifficultyTag"); +static_assert(sizeof(PhxSaveGameManager_GetDifficultyTag) == 0x000050, "Wrong size on PhxSaveGameManager_GetDifficultyTag"); +static_assert(offsetof(PhxSaveGameManager_GetDifficultyTag, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetDifficultyTag::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetDifficultyTag, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetDifficultyTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetDifficultyText +// 0x0060 (0x0060 - 0x0000) +struct PhxSaveGameManager_GetDifficultyText final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0048(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetDifficultyText) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetDifficultyText"); +static_assert(sizeof(PhxSaveGameManager_GetDifficultyText) == 0x000060, "Wrong size on PhxSaveGameManager_GetDifficultyText"); +static_assert(offsetof(PhxSaveGameManager_GetDifficultyText, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetDifficultyText::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetDifficultyText, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetDifficultyText::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetIsGameMainStoryComplete +// 0x0050 (0x0050 - 0x0000) +struct PhxSaveGameManager_GetIsGameMainStoryComplete final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxSaveGameManager_GetIsGameMainStoryComplete) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetIsGameMainStoryComplete"); +static_assert(sizeof(PhxSaveGameManager_GetIsGameMainStoryComplete) == 0x000050, "Wrong size on PhxSaveGameManager_GetIsGameMainStoryComplete"); +static_assert(offsetof(PhxSaveGameManager_GetIsGameMainStoryComplete, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetIsGameMainStoryComplete::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetIsGameMainStoryComplete, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetIsGameMainStoryComplete::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetIsGameNGPlus +// 0x0050 (0x0050 - 0x0000) +struct PhxSaveGameManager_GetIsGameNGPlus final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxSaveGameManager_GetIsGameNGPlus) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetIsGameNGPlus"); +static_assert(sizeof(PhxSaveGameManager_GetIsGameNGPlus) == 0x000050, "Wrong size on PhxSaveGameManager_GetIsGameNGPlus"); +static_assert(offsetof(PhxSaveGameManager_GetIsGameNGPlus, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetIsGameNGPlus::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetIsGameNGPlus, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetIsGameNGPlus::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetIsGameStoryDLC +// 0x0050 (0x0050 - 0x0000) +struct PhxSaveGameManager_GetIsGameStoryDLC final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxSaveGameManager_GetIsGameStoryDLC) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetIsGameStoryDLC"); +static_assert(sizeof(PhxSaveGameManager_GetIsGameStoryDLC) == 0x000050, "Wrong size on PhxSaveGameManager_GetIsGameStoryDLC"); +static_assert(offsetof(PhxSaveGameManager_GetIsGameStoryDLC, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetIsGameStoryDLC::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetIsGameStoryDLC, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetIsGameStoryDLC::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetLastSaveSlot +// 0x0010 (0x0010 - 0x0000) +struct PhxSaveGameManager_GetLastSaveSlot final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetLastSaveSlot) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetLastSaveSlot"); +static_assert(sizeof(PhxSaveGameManager_GetLastSaveSlot) == 0x000010, "Wrong size on PhxSaveGameManager_GetLastSaveSlot"); +static_assert(offsetof(PhxSaveGameManager_GetLastSaveSlot, ReturnValue) == 0x000000, "Member 'PhxSaveGameManager_GetLastSaveSlot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetLevelNameText +// 0x0060 (0x0060 - 0x0000) +struct PhxSaveGameManager_GetLevelNameText final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0048(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetLevelNameText) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetLevelNameText"); +static_assert(sizeof(PhxSaveGameManager_GetLevelNameText) == 0x000060, "Wrong size on PhxSaveGameManager_GetLevelNameText"); +static_assert(offsetof(PhxSaveGameManager_GetLevelNameText, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetLevelNameText::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetLevelNameText, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetLevelNameText::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetNewSaveInfo +// 0x0048 (0x0048 - 0x0000) +struct PhxSaveGameManager_GetNewSaveInfo final +{ +public: + struct FPhxSaveGameInfo ReturnValue; // 0x0000(0x0048)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetNewSaveInfo) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetNewSaveInfo"); +static_assert(sizeof(PhxSaveGameManager_GetNewSaveInfo) == 0x000048, "Wrong size on PhxSaveGameManager_GetNewSaveInfo"); +static_assert(offsetof(PhxSaveGameManager_GetNewSaveInfo, ReturnValue) == 0x000000, "Member 'PhxSaveGameManager_GetNewSaveInfo::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSaveGameManager.GetObjectiveText +// 0x0060 (0x0060 - 0x0000) +struct PhxSaveGameManager_GetObjectiveText final +{ +public: + struct FPhxSaveGameInfo SaveInfo; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0048(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSaveGameManager_GetObjectiveText) == 0x000008, "Wrong alignment on PhxSaveGameManager_GetObjectiveText"); +static_assert(sizeof(PhxSaveGameManager_GetObjectiveText) == 0x000060, "Wrong size on PhxSaveGameManager_GetObjectiveText"); +static_assert(offsetof(PhxSaveGameManager_GetObjectiveText, SaveInfo) == 0x000000, "Member 'PhxSaveGameManager_GetObjectiveText::SaveInfo' has a wrong offset!"); +static_assert(offsetof(PhxSaveGameManager_GetObjectiveText, ReturnValue) == 0x000048, "Member 'PhxSaveGameManager_GetObjectiveText::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Item.GetItemCost +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotModeLootProp_Item_GetItemCost final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Item_GetItemCost) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Item_GetItemCost"); +static_assert(sizeof(PhxRiotModeLootProp_Item_GetItemCost) == 0x000004, "Wrong size on PhxRiotModeLootProp_Item_GetItemCost"); +static_assert(offsetof(PhxRiotModeLootProp_Item_GetItemCost, ReturnValue) == 0x000000, "Member 'PhxRiotModeLootProp_Item_GetItemCost::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Item.SetItemCost +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotModeLootProp_Item_SetItemCost final +{ +public: + int32 Cost; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Item_SetItemCost) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Item_SetItemCost"); +static_assert(sizeof(PhxRiotModeLootProp_Item_SetItemCost) == 0x000004, "Wrong size on PhxRiotModeLootProp_Item_SetItemCost"); +static_assert(offsetof(PhxRiotModeLootProp_Item_SetItemCost, Cost) == 0x000000, "Member 'PhxRiotModeLootProp_Item_SetItemCost::Cost' has a wrong offset!"); + +// Function Phoenix.PhxMeleeWeaponSettings.GetMeleeSpec +// 0x0038 (0x0038 - 0x0000) +struct PhxMeleeWeaponSettings_GetMeleeSpec final +{ +public: + struct FMeleeWeaponSettings ReturnValue; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMeleeWeaponSettings_GetMeleeSpec) == 0x000008, "Wrong alignment on PhxMeleeWeaponSettings_GetMeleeSpec"); +static_assert(sizeof(PhxMeleeWeaponSettings_GetMeleeSpec) == 0x000038, "Wrong size on PhxMeleeWeaponSettings_GetMeleeSpec"); +static_assert(offsetof(PhxMeleeWeaponSettings_GetMeleeSpec, ReturnValue) == 0x000000, "Member 'PhxMeleeWeaponSettings_GetMeleeSpec::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerTriggerBox.HandleActorBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerTriggerBox_HandleActorBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerTriggerBox_HandleActorBeginOverlap) == 0x000008, "Wrong alignment on PhxPlayerTriggerBox_HandleActorBeginOverlap"); +static_assert(sizeof(PhxPlayerTriggerBox_HandleActorBeginOverlap) == 0x000010, "Wrong size on PhxPlayerTriggerBox_HandleActorBeginOverlap"); +static_assert(offsetof(PhxPlayerTriggerBox_HandleActorBeginOverlap, OverlappedActor) == 0x000000, "Member 'PhxPlayerTriggerBox_HandleActorBeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerTriggerBox_HandleActorBeginOverlap, OtherActor) == 0x000008, "Member 'PhxPlayerTriggerBox_HandleActorBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxPlayerTriggerBox.HandleActorEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerTriggerBox_HandleActorEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerTriggerBox_HandleActorEndOverlap) == 0x000008, "Wrong alignment on PhxPlayerTriggerBox_HandleActorEndOverlap"); +static_assert(sizeof(PhxPlayerTriggerBox_HandleActorEndOverlap) == 0x000010, "Wrong size on PhxPlayerTriggerBox_HandleActorEndOverlap"); +static_assert(offsetof(PhxPlayerTriggerBox_HandleActorEndOverlap, OverlappedActor) == 0x000000, "Member 'PhxPlayerTriggerBox_HandleActorEndOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerTriggerBox_HandleActorEndOverlap, OtherActor) == 0x000008, "Member 'PhxPlayerTriggerBox_HandleActorEndOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxCharacterMovementComponent.OnMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterMovementComponent_OnMontageBlendingOut final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterMovementComponent_OnMontageBlendingOut) == 0x000008, "Wrong alignment on PhxCharacterMovementComponent_OnMontageBlendingOut"); +static_assert(sizeof(PhxCharacterMovementComponent_OnMontageBlendingOut) == 0x000010, "Wrong size on PhxCharacterMovementComponent_OnMontageBlendingOut"); +static_assert(offsetof(PhxCharacterMovementComponent_OnMontageBlendingOut, InMontage) == 0x000000, "Member 'PhxCharacterMovementComponent_OnMontageBlendingOut::InMontage' has a wrong offset!"); +static_assert(offsetof(PhxCharacterMovementComponent_OnMontageBlendingOut, bInInterrupted) == 0x000008, "Member 'PhxCharacterMovementComponent_OnMontageBlendingOut::bInInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxCharacterMovementComponent.OnMontageEnded +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterMovementComponent_OnMontageEnded final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterMovementComponent_OnMontageEnded) == 0x000008, "Wrong alignment on PhxCharacterMovementComponent_OnMontageEnded"); +static_assert(sizeof(PhxCharacterMovementComponent_OnMontageEnded) == 0x000010, "Wrong size on PhxCharacterMovementComponent_OnMontageEnded"); +static_assert(offsetof(PhxCharacterMovementComponent_OnMontageEnded, InMontage) == 0x000000, "Member 'PhxCharacterMovementComponent_OnMontageEnded::InMontage' has a wrong offset!"); +static_assert(offsetof(PhxCharacterMovementComponent_OnMontageEnded, bInInterrupted) == 0x000008, "Member 'PhxCharacterMovementComponent_OnMontageEnded::bInInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxCharacterMovementComponent.OnMontageStarted +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterMovementComponent_OnMontageStarted final +{ +public: + class UAnimMontage* InMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterMovementComponent_OnMontageStarted) == 0x000008, "Wrong alignment on PhxCharacterMovementComponent_OnMontageStarted"); +static_assert(sizeof(PhxCharacterMovementComponent_OnMontageStarted) == 0x000008, "Wrong size on PhxCharacterMovementComponent_OnMontageStarted"); +static_assert(offsetof(PhxCharacterMovementComponent_OnMontageStarted, InMontage) == 0x000000, "Member 'PhxCharacterMovementComponent_OnMontageStarted::InMontage' has a wrong offset!"); + +// Function Phoenix.PhxAIMovementComponent.OnBumpingCapsuleBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap) == 0x000008, "Wrong alignment on PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap"); +static_assert(sizeof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap) == 0x0000A8, "Wrong size on PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap"); +static_assert(offsetof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap, OtherActor) == 0x000008, "Member 'PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap, OtherComp) == 0x000010, "Member 'PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap, SweepResult) == 0x000020, "Member 'PhxAIMovementComponent_OnBumpingCapsuleBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventCharacter.RequestPositionSyncingWithScriptedEvent +// 0x0010 (0x0010 - 0x0000) +struct PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent final +{ +public: + class APhxScriptedEventActor* ScriptedEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BindingTag; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent) == 0x000008, "Wrong alignment on PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent"); +static_assert(sizeof(PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent) == 0x000010, "Wrong size on PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent"); +static_assert(offsetof(PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent, ScriptedEvent) == 0x000000, "Member 'PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent::ScriptedEvent' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent, BindingTag) == 0x000008, "Member 'PhxScriptedEventCharacter_RequestPositionSyncingWithScriptedEvent::BindingTag' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetGroupWidget.SetDetailTimingVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetGroupWidget_SetDetailTimingVisibility final +{ +public: + ESlateVisibility Vis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetGroupWidget_SetDetailTimingVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetGroupWidget_SetDetailTimingVisibility"); +static_assert(sizeof(PhxAssetBudgetGroupWidget_SetDetailTimingVisibility) == 0x000001, "Wrong size on PhxAssetBudgetGroupWidget_SetDetailTimingVisibility"); +static_assert(offsetof(PhxAssetBudgetGroupWidget_SetDetailTimingVisibility, Vis) == 0x000000, "Member 'PhxAssetBudgetGroupWidget_SetDetailTimingVisibility::Vis' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetGroupWidget.SetDrawsStatsVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility final +{ +public: + ESlateVisibility Vis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility"); +static_assert(sizeof(PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility) == 0x000001, "Wrong size on PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility"); +static_assert(offsetof(PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility, Vis) == 0x000000, "Member 'PhxAssetBudgetGroupWidget_SetDrawsStatsVisibility::Vis' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.PrintAchievements +// 0x0018 (0x0018 - 0x0000) +struct PhxAchievementsManager_PrintAchievements final +{ +public: + bool bResult; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Achievements; // 0x0008(0x0010)(ConstParm, Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_PrintAchievements) == 0x000008, "Wrong alignment on PhxAchievementsManager_PrintAchievements"); +static_assert(sizeof(PhxAchievementsManager_PrintAchievements) == 0x000018, "Wrong size on PhxAchievementsManager_PrintAchievements"); +static_assert(offsetof(PhxAchievementsManager_PrintAchievements, bResult) == 0x000000, "Member 'PhxAchievementsManager_PrintAchievements::bResult' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_PrintAchievements, Achievements) == 0x000008, "Member 'PhxAchievementsManager_PrintAchievements::Achievements' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnDefensiveAction +// 0x0100 (0x0100 - 0x0000) +struct PhxAchievementsManager_OnDefensiveAction final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x0008(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_OnDefensiveAction) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnDefensiveAction"); +static_assert(sizeof(PhxAchievementsManager_OnDefensiveAction) == 0x000100, "Wrong size on PhxAchievementsManager_OnDefensiveAction"); +static_assert(offsetof(PhxAchievementsManager_OnDefensiveAction, ReactionType) == 0x000000, "Member 'PhxAchievementsManager_OnDefensiveAction::ReactionType' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnDefensiveAction, ReactionDir) == 0x000001, "Member 'PhxAchievementsManager_OnDefensiveAction::ReactionDir' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnDefensiveAction, HitRecord) == 0x000008, "Member 'PhxAchievementsManager_OnDefensiveAction::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnEnemyBodyPartDead +// 0x0028 (0x0028 - 0x0000) +struct PhxAchievementsManager_OnEnemyBodyPartDead final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray KilledParts; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* InstigatorActor; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_OnEnemyBodyPartDead) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnEnemyBodyPartDead"); +static_assert(sizeof(PhxAchievementsManager_OnEnemyBodyPartDead) == 0x000028, "Wrong size on PhxAchievementsManager_OnEnemyBodyPartDead"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyBodyPartDead, GameStateManager) == 0x000000, "Member 'PhxAchievementsManager_OnEnemyBodyPartDead::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyBodyPartDead, Enemy) == 0x000008, "Member 'PhxAchievementsManager_OnEnemyBodyPartDead::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyBodyPartDead, KilledParts) == 0x000010, "Member 'PhxAchievementsManager_OnEnemyBodyPartDead::KilledParts' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyBodyPartDead, InstigatorActor) == 0x000020, "Member 'PhxAchievementsManager_OnEnemyBodyPartDead::InstigatorActor' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnEnemyDeath +// 0x0018 (0x0018 - 0x0000) +struct PhxAchievementsManager_OnEnemyDeath final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_OnEnemyDeath) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnEnemyDeath"); +static_assert(sizeof(PhxAchievementsManager_OnEnemyDeath) == 0x000018, "Wrong size on PhxAchievementsManager_OnEnemyDeath"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyDeath, GameStateManager) == 0x000000, "Member 'PhxAchievementsManager_OnEnemyDeath::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyDeath, Enemy) == 0x000008, "Member 'PhxAchievementsManager_OnEnemyDeath::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyDeath, KillerController) == 0x000010, "Member 'PhxAchievementsManager_OnEnemyDeath::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnEnemyGRPGrabbed +// 0x0010 (0x0010 - 0x0000) +struct PhxAchievementsManager_OnEnemyGRPGrabbed final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_OnEnemyGRPGrabbed) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnEnemyGRPGrabbed"); +static_assert(sizeof(PhxAchievementsManager_OnEnemyGRPGrabbed) == 0x000010, "Wrong size on PhxAchievementsManager_OnEnemyGRPGrabbed"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyGRPGrabbed, GameStateManager) == 0x000000, "Member 'PhxAchievementsManager_OnEnemyGRPGrabbed::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyGRPGrabbed, Enemy) == 0x000008, "Member 'PhxAchievementsManager_OnEnemyGRPGrabbed::Enemy' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnEnemyKilledByHazard +// 0x0010 (0x0010 - 0x0000) +struct PhxAchievementsManager_OnEnemyKilledByHazard final +{ +public: + class APhxAICharacter* Enemy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEnvironmentalHazard* HazardActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_OnEnemyKilledByHazard) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnEnemyKilledByHazard"); +static_assert(sizeof(PhxAchievementsManager_OnEnemyKilledByHazard) == 0x000010, "Wrong size on PhxAchievementsManager_OnEnemyKilledByHazard"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyKilledByHazard, Enemy) == 0x000000, "Member 'PhxAchievementsManager_OnEnemyKilledByHazard::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyKilledByHazard, HazardActor) == 0x000008, "Member 'PhxAchievementsManager_OnEnemyKilledByHazard::HazardActor' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnEnemyKilledByMeleeWeapon +// 0x0020 (0x0020 - 0x0000) +struct PhxAchievementsManager_OnEnemyKilledByMeleeWeapon final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMeleeWeapon* Weapon; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* AttackDef; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAchievementsManager_OnEnemyKilledByMeleeWeapon) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnEnemyKilledByMeleeWeapon"); +static_assert(sizeof(PhxAchievementsManager_OnEnemyKilledByMeleeWeapon) == 0x000020, "Wrong size on PhxAchievementsManager_OnEnemyKilledByMeleeWeapon"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyKilledByMeleeWeapon, GameStateManager) == 0x000000, "Member 'PhxAchievementsManager_OnEnemyKilledByMeleeWeapon::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyKilledByMeleeWeapon, Enemy) == 0x000008, "Member 'PhxAchievementsManager_OnEnemyKilledByMeleeWeapon::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyKilledByMeleeWeapon, Weapon) == 0x000010, "Member 'PhxAchievementsManager_OnEnemyKilledByMeleeWeapon::Weapon' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnEnemyKilledByMeleeWeapon, AttackDef) == 0x000018, "Member 'PhxAchievementsManager_OnEnemyKilledByMeleeWeapon::AttackDef' has a wrong offset!"); + +// Function Phoenix.PhxAchievementsManager.OnPlayerDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxAchievementsManager_OnPlayerDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAchievementsManager_OnPlayerDeath) == 0x000008, "Wrong alignment on PhxAchievementsManager_OnPlayerDeath"); +static_assert(sizeof(PhxAchievementsManager_OnPlayerDeath) == 0x000020, "Wrong size on PhxAchievementsManager_OnPlayerDeath"); +static_assert(offsetof(PhxAchievementsManager_OnPlayerDeath, DeadCharacter) == 0x000000, "Member 'PhxAchievementsManager_OnPlayerDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnPlayerDeath, KillerActor) == 0x000008, "Member 'PhxAchievementsManager_OnPlayerDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnPlayerDeath, KillerController) == 0x000010, "Member 'PhxAchievementsManager_OnPlayerDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAchievementsManager_OnPlayerDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAchievementsManager_OnPlayerDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAcousticPortalComponent.OnOverlapBegin +// 0x00A8 (0x00A8 - 0x0000) +struct PhxAcousticPortalComponent_OnOverlapBegin final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAcousticPortalComponent_OnOverlapBegin) == 0x000008, "Wrong alignment on PhxAcousticPortalComponent_OnOverlapBegin"); +static_assert(sizeof(PhxAcousticPortalComponent_OnOverlapBegin) == 0x0000A8, "Wrong size on PhxAcousticPortalComponent_OnOverlapBegin"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapBegin, OverlappedComp) == 0x000000, "Member 'PhxAcousticPortalComponent_OnOverlapBegin::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapBegin, OtherActor) == 0x000008, "Member 'PhxAcousticPortalComponent_OnOverlapBegin::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapBegin, OtherComp) == 0x000010, "Member 'PhxAcousticPortalComponent_OnOverlapBegin::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapBegin, OtherBodyIndex) == 0x000018, "Member 'PhxAcousticPortalComponent_OnOverlapBegin::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapBegin, bFromSweep) == 0x00001C, "Member 'PhxAcousticPortalComponent_OnOverlapBegin::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapBegin, SweepResult) == 0x000020, "Member 'PhxAcousticPortalComponent_OnOverlapBegin::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxAcousticPortalComponent.OnOverlapEnd +// 0x0020 (0x0020 - 0x0000) +struct PhxAcousticPortalComponent_OnOverlapEnd final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAcousticPortalComponent_OnOverlapEnd) == 0x000008, "Wrong alignment on PhxAcousticPortalComponent_OnOverlapEnd"); +static_assert(sizeof(PhxAcousticPortalComponent_OnOverlapEnd) == 0x000020, "Wrong size on PhxAcousticPortalComponent_OnOverlapEnd"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapEnd, OverlappedComp) == 0x000000, "Member 'PhxAcousticPortalComponent_OnOverlapEnd::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapEnd, OtherActor) == 0x000008, "Member 'PhxAcousticPortalComponent_OnOverlapEnd::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapEnd, OtherComp) == 0x000010, "Member 'PhxAcousticPortalComponent_OnOverlapEnd::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_OnOverlapEnd, OtherBodyIndex) == 0x000018, "Member 'PhxAcousticPortalComponent_OnOverlapEnd::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxAcousticPortalComponent.ScaleToPercent +// 0x0008 (0x0008 - 0x0000) +struct PhxAcousticPortalComponent_ScaleToPercent final +{ +public: + float TargetPercent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToOpen; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAcousticPortalComponent_ScaleToPercent) == 0x000004, "Wrong alignment on PhxAcousticPortalComponent_ScaleToPercent"); +static_assert(sizeof(PhxAcousticPortalComponent_ScaleToPercent) == 0x000008, "Wrong size on PhxAcousticPortalComponent_ScaleToPercent"); +static_assert(offsetof(PhxAcousticPortalComponent_ScaleToPercent, TargetPercent) == 0x000000, "Member 'PhxAcousticPortalComponent_ScaleToPercent::TargetPercent' has a wrong offset!"); +static_assert(offsetof(PhxAcousticPortalComponent_ScaleToPercent, TimeToOpen) == 0x000004, "Member 'PhxAcousticPortalComponent_ScaleToPercent::TimeToOpen' has a wrong offset!"); + +// Function Phoenix.PhxAIAbilityTask_DefaultAttack.HandleAnimNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived) == 0x000008, "Wrong alignment on PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived"); +static_assert(sizeof(PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived) == 0x000008, "Wrong size on PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived"); +static_assert(offsetof(PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived, Notify) == 0x000000, "Member 'PhxAIAbilityTask_DefaultAttack_HandleAnimNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.BP_OnRangedWeaponAimedAt +// 0x0008 (0x0008 - 0x0000) +struct PhxAIVirus_BP_OnRangedWeaponAimedAt final +{ +public: + class APhxCharacter* AimingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIVirus_BP_OnRangedWeaponAimedAt) == 0x000008, "Wrong alignment on PhxAIVirus_BP_OnRangedWeaponAimedAt"); +static_assert(sizeof(PhxAIVirus_BP_OnRangedWeaponAimedAt) == 0x000008, "Wrong size on PhxAIVirus_BP_OnRangedWeaponAimedAt"); +static_assert(offsetof(PhxAIVirus_BP_OnRangedWeaponAimedAt, AimingCharacter) == 0x000000, "Member 'PhxAIVirus_BP_OnRangedWeaponAimedAt::AimingCharacter' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.BP_OnRangedWeaponAimedAway +// 0x0008 (0x0008 - 0x0000) +struct PhxAIVirus_BP_OnRangedWeaponAimedAway final +{ +public: + class APhxCharacter* AimingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIVirus_BP_OnRangedWeaponAimedAway) == 0x000008, "Wrong alignment on PhxAIVirus_BP_OnRangedWeaponAimedAway"); +static_assert(sizeof(PhxAIVirus_BP_OnRangedWeaponAimedAway) == 0x000008, "Wrong size on PhxAIVirus_BP_OnRangedWeaponAimedAway"); +static_assert(offsetof(PhxAIVirus_BP_OnRangedWeaponAimedAway, AimingCharacter) == 0x000000, "Member 'PhxAIVirus_BP_OnRangedWeaponAimedAway::AimingCharacter' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.OnKillAnimCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxAIVirus_OnKillAnimCompleted final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAIVirus_OnKillAnimCompleted) == 0x000008, "Wrong alignment on PhxAIVirus_OnKillAnimCompleted"); +static_assert(sizeof(PhxAIVirus_OnKillAnimCompleted) == 0x000010, "Wrong size on PhxAIVirus_OnKillAnimCompleted"); +static_assert(offsetof(PhxAIVirus_OnKillAnimCompleted, Montage) == 0x000000, "Member 'PhxAIVirus_OnKillAnimCompleted::Montage' has a wrong offset!"); +static_assert(offsetof(PhxAIVirus_OnKillAnimCompleted, bInterrupted) == 0x000008, "Member 'PhxAIVirus_OnKillAnimCompleted::bInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.OnOwningCharacterDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAIVirus_OnOwningCharacterDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIVirus_OnOwningCharacterDestroyed) == 0x000008, "Wrong alignment on PhxAIVirus_OnOwningCharacterDestroyed"); +static_assert(sizeof(PhxAIVirus_OnOwningCharacterDestroyed) == 0x000008, "Wrong size on PhxAIVirus_OnOwningCharacterDestroyed"); +static_assert(offsetof(PhxAIVirus_OnOwningCharacterDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAIVirus_OnOwningCharacterDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.OnOwningCharacterHidden +// 0x0008 (0x0008 - 0x0000) +struct PhxAIVirus_OnOwningCharacterHidden final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIVirus_OnOwningCharacterHidden) == 0x000008, "Wrong alignment on PhxAIVirus_OnOwningCharacterHidden"); +static_assert(sizeof(PhxAIVirus_OnOwningCharacterHidden) == 0x000008, "Wrong size on PhxAIVirus_OnOwningCharacterHidden"); +static_assert(offsetof(PhxAIVirus_OnOwningCharacterHidden, Character) == 0x000000, "Member 'PhxAIVirus_OnOwningCharacterHidden::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.OnOwningCharacterUnhidden +// 0x0008 (0x0008 - 0x0000) +struct PhxAIVirus_OnOwningCharacterUnhidden final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIVirus_OnOwningCharacterUnhidden) == 0x000008, "Wrong alignment on PhxAIVirus_OnOwningCharacterUnhidden"); +static_assert(sizeof(PhxAIVirus_OnOwningCharacterUnhidden) == 0x000008, "Wrong size on PhxAIVirus_OnOwningCharacterUnhidden"); +static_assert(offsetof(PhxAIVirus_OnOwningCharacterUnhidden, Character) == 0x000000, "Member 'PhxAIVirus_OnOwningCharacterUnhidden::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIVirus.OnRetractAnimCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxAIVirus_OnRetractAnimCompleted final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAIVirus_OnRetractAnimCompleted) == 0x000008, "Wrong alignment on PhxAIVirus_OnRetractAnimCompleted"); +static_assert(sizeof(PhxAIVirus_OnRetractAnimCompleted) == 0x000010, "Wrong size on PhxAIVirus_OnRetractAnimCompleted"); +static_assert(offsetof(PhxAIVirus_OnRetractAnimCompleted, Montage) == 0x000000, "Member 'PhxAIVirus_OnRetractAnimCompleted::Montage' has a wrong offset!"); +static_assert(offsetof(PhxAIVirus_OnRetractAnimCompleted, bInterrupted) == 0x000008, "Member 'PhxAIVirus_OnRetractAnimCompleted::bInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxAutomationBlueprintFunctionLibrary.InputAxis +// 0x0014 (0x0014 - 0x0000) +struct PhxAutomationBlueprintFunctionLibrary_InputAxis final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Delta; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSamples; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutomationBlueprintFunctionLibrary_InputAxis) == 0x000004, "Wrong alignment on PhxAutomationBlueprintFunctionLibrary_InputAxis"); +static_assert(sizeof(PhxAutomationBlueprintFunctionLibrary_InputAxis) == 0x000014, "Wrong size on PhxAutomationBlueprintFunctionLibrary_InputAxis"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputAxis, ActionName) == 0x000000, "Member 'PhxAutomationBlueprintFunctionLibrary_InputAxis::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputAxis, Delta) == 0x000008, "Member 'PhxAutomationBlueprintFunctionLibrary_InputAxis::Delta' has a wrong offset!"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputAxis, DeltaTime) == 0x00000C, "Member 'PhxAutomationBlueprintFunctionLibrary_InputAxis::DeltaTime' has a wrong offset!"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputAxis, NumSamples) == 0x000010, "Member 'PhxAutomationBlueprintFunctionLibrary_InputAxis::NumSamples' has a wrong offset!"); + +// Function Phoenix.PhxAutomationBlueprintFunctionLibrary.InputKey +// 0x0010 (0x0010 - 0x0000) +struct PhxAutomationBlueprintFunctionLibrary_InputKey final +{ +public: + class FName ActionName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent InputEvent; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmountDepressed; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutomationBlueprintFunctionLibrary_InputKey) == 0x000004, "Wrong alignment on PhxAutomationBlueprintFunctionLibrary_InputKey"); +static_assert(sizeof(PhxAutomationBlueprintFunctionLibrary_InputKey) == 0x000010, "Wrong size on PhxAutomationBlueprintFunctionLibrary_InputKey"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputKey, ActionName) == 0x000000, "Member 'PhxAutomationBlueprintFunctionLibrary_InputKey::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputKey, InputEvent) == 0x000008, "Member 'PhxAutomationBlueprintFunctionLibrary_InputKey::InputEvent' has a wrong offset!"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_InputKey, AmountDepressed) == 0x00000C, "Member 'PhxAutomationBlueprintFunctionLibrary_InputKey::AmountDepressed' has a wrong offset!"); + +// Function Phoenix.PhxAutomationBlueprintFunctionLibrary.TeleportPlayerToLocation +// 0x0018 (0x0018 - 0x0000) +struct PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation) == 0x000004, "Wrong alignment on PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation"); +static_assert(sizeof(PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation) == 0x000018, "Wrong size on PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation, Location) == 0x000000, "Member 'PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation::Location' has a wrong offset!"); +static_assert(offsetof(PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation, Rotation) == 0x00000C, "Member 'PhxAutomationBlueprintFunctionLibrary_TeleportPlayerToLocation::Rotation' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxAudioSystem_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAudioSystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_Get) == 0x000008, "Wrong alignment on PhxAudioSystem_Get"); +static_assert(sizeof(PhxAudioSystem_Get) == 0x000010, "Wrong size on PhxAudioSystem_Get"); +static_assert(offsetof(PhxAudioSystem_Get, WorldContextObject) == 0x000000, "Member 'PhxAudioSystem_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_Get, ReturnValue) == 0x000008, "Member 'PhxAudioSystem_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.GetRoomAndPortalVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_GetRoomAndPortalVisibility final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_GetRoomAndPortalVisibility) == 0x000001, "Wrong alignment on PhxAudioSystem_GetRoomAndPortalVisibility"); +static_assert(sizeof(PhxAudioSystem_GetRoomAndPortalVisibility) == 0x000001, "Wrong size on PhxAudioSystem_GetRoomAndPortalVisibility"); +static_assert(offsetof(PhxAudioSystem_GetRoomAndPortalVisibility, ReturnValue) == 0x000000, "Member 'PhxAudioSystem_GetRoomAndPortalVisibility::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.GetRTPC +// 0x0018 (0x0018 - 0x0000) +struct PhxAudioSystem_GetRTPC final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* SoundComp; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAudioSystem_GetRTPC) == 0x000008, "Wrong alignment on PhxAudioSystem_GetRTPC"); +static_assert(sizeof(PhxAudioSystem_GetRTPC) == 0x000018, "Wrong size on PhxAudioSystem_GetRTPC"); +static_assert(offsetof(PhxAudioSystem_GetRTPC, RTPC) == 0x000000, "Member 'PhxAudioSystem_GetRTPC::RTPC' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_GetRTPC, SoundComp) == 0x000008, "Member 'PhxAudioSystem_GetRTPC::SoundComp' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_GetRTPC, ReturnValue) == 0x000010, "Member 'PhxAudioSystem_GetRTPC::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetDialogueLanguage +// 0x0010 (0x0010 - 0x0000) +struct PhxAudioSystem_SetDialogueLanguage final +{ +public: + class FString Language; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetDialogueLanguage) == 0x000008, "Wrong alignment on PhxAudioSystem_SetDialogueLanguage"); +static_assert(sizeof(PhxAudioSystem_SetDialogueLanguage) == 0x000010, "Wrong size on PhxAudioSystem_SetDialogueLanguage"); +static_assert(offsetof(PhxAudioSystem_SetDialogueLanguage, Language) == 0x000000, "Member 'PhxAudioSystem_SetDialogueLanguage::Language' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetMuted +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetMuted final +{ +public: + bool Muted; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetMuted) == 0x000001, "Wrong alignment on PhxAudioSystem_SetMuted"); +static_assert(sizeof(PhxAudioSystem_SetMuted) == 0x000001, "Wrong size on PhxAudioSystem_SetMuted"); +static_assert(offsetof(PhxAudioSystem_SetMuted, Muted) == 0x000000, "Member 'PhxAudioSystem_SetMuted::Muted' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetRoomAndPortalVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetRoomAndPortalVisibility final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetRoomAndPortalVisibility) == 0x000001, "Wrong alignment on PhxAudioSystem_SetRoomAndPortalVisibility"); +static_assert(sizeof(PhxAudioSystem_SetRoomAndPortalVisibility) == 0x000001, "Wrong size on PhxAudioSystem_SetRoomAndPortalVisibility"); +static_assert(offsetof(PhxAudioSystem_SetRoomAndPortalVisibility, Enabled) == 0x000000, "Member 'PhxAudioSystem_SetRoomAndPortalVisibility::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetRTPC +// 0x0018 (0x0018 - 0x0000) +struct PhxAudioSystem_SetRTPC final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RTPCValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* SoundComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetRTPC) == 0x000008, "Wrong alignment on PhxAudioSystem_SetRTPC"); +static_assert(sizeof(PhxAudioSystem_SetRTPC) == 0x000018, "Wrong size on PhxAudioSystem_SetRTPC"); +static_assert(offsetof(PhxAudioSystem_SetRTPC, RTPC) == 0x000000, "Member 'PhxAudioSystem_SetRTPC::RTPC' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_SetRTPC, RTPCValue) == 0x000008, "Member 'PhxAudioSystem_SetRTPC::RTPCValue' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_SetRTPC, SoundComp) == 0x000010, "Member 'PhxAudioSystem_SetRTPC::SoundComp' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.GetPlayerRadioVolume +// 0x000C (0x000C - 0x0000) +struct PhxAudioSystem_GetPlayerRadioVolume final +{ +public: + float MinOutValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOutValue; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_GetPlayerRadioVolume) == 0x000004, "Wrong alignment on PhxAudioSystem_GetPlayerRadioVolume"); +static_assert(sizeof(PhxAudioSystem_GetPlayerRadioVolume) == 0x00000C, "Wrong size on PhxAudioSystem_GetPlayerRadioVolume"); +static_assert(offsetof(PhxAudioSystem_GetPlayerRadioVolume, MinOutValue) == 0x000000, "Member 'PhxAudioSystem_GetPlayerRadioVolume::MinOutValue' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_GetPlayerRadioVolume, MaxOutValue) == 0x000004, "Member 'PhxAudioSystem_GetPlayerRadioVolume::MaxOutValue' has a wrong offset!"); +static_assert(offsetof(PhxAudioSystem_GetPlayerRadioVolume, ReturnValue) == 0x000008, "Member 'PhxAudioSystem_GetPlayerRadioVolume::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.OnRumbleEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_OnRumbleEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_OnRumbleEnabled) == 0x000001, "Wrong alignment on PhxAudioSystem_OnRumbleEnabled"); +static_assert(sizeof(PhxAudioSystem_OnRumbleEnabled) == 0x000001, "Wrong size on PhxAudioSystem_OnRumbleEnabled"); +static_assert(offsetof(PhxAudioSystem_OnRumbleEnabled, bEnabled) == 0x000000, "Member 'PhxAudioSystem_OnRumbleEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.PostGlobalEvent +// 0x0008 (0x0008 - 0x0000) +struct PhxAudioSystem_PostGlobalEvent final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_PostGlobalEvent) == 0x000008, "Wrong alignment on PhxAudioSystem_PostGlobalEvent"); +static_assert(sizeof(PhxAudioSystem_PostGlobalEvent) == 0x000008, "Wrong size on PhxAudioSystem_PostGlobalEvent"); +static_assert(offsetof(PhxAudioSystem_PostGlobalEvent, Event) == 0x000000, "Member 'PhxAudioSystem_PostGlobalEvent::Event' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetAkGeoEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetAkGeoEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetAkGeoEnabled) == 0x000001, "Wrong alignment on PhxAudioSystem_SetAkGeoEnabled"); +static_assert(sizeof(PhxAudioSystem_SetAkGeoEnabled) == 0x000001, "Wrong size on PhxAudioSystem_SetAkGeoEnabled"); +static_assert(offsetof(PhxAudioSystem_SetAkGeoEnabled, bEnabled) == 0x000000, "Member 'PhxAudioSystem_SetAkGeoEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetDialogueEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetDialogueEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetDialogueEnabled) == 0x000001, "Wrong alignment on PhxAudioSystem_SetDialogueEnabled"); +static_assert(sizeof(PhxAudioSystem_SetDialogueEnabled) == 0x000001, "Wrong size on PhxAudioSystem_SetDialogueEnabled"); +static_assert(offsetof(PhxAudioSystem_SetDialogueEnabled, Enabled) == 0x000000, "Member 'PhxAudioSystem_SetDialogueEnabled::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetDialogueVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxAudioSystem_SetDialogueVolume final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetDialogueVolume) == 0x000004, "Wrong alignment on PhxAudioSystem_SetDialogueVolume"); +static_assert(sizeof(PhxAudioSystem_SetDialogueVolume) == 0x000004, "Wrong size on PhxAudioSystem_SetDialogueVolume"); +static_assert(offsetof(PhxAudioSystem_SetDialogueVolume, Intensity) == 0x000000, "Member 'PhxAudioSystem_SetDialogueVolume::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetMusicEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetMusicEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetMusicEnabled) == 0x000001, "Wrong alignment on PhxAudioSystem_SetMusicEnabled"); +static_assert(sizeof(PhxAudioSystem_SetMusicEnabled) == 0x000001, "Wrong size on PhxAudioSystem_SetMusicEnabled"); +static_assert(offsetof(PhxAudioSystem_SetMusicEnabled, Enabled) == 0x000000, "Member 'PhxAudioSystem_SetMusicEnabled::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetMusicVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxAudioSystem_SetMusicVolume final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetMusicVolume) == 0x000004, "Wrong alignment on PhxAudioSystem_SetMusicVolume"); +static_assert(sizeof(PhxAudioSystem_SetMusicVolume) == 0x000004, "Wrong size on PhxAudioSystem_SetMusicVolume"); +static_assert(offsetof(PhxAudioSystem_SetMusicVolume, Intensity) == 0x000000, "Member 'PhxAudioSystem_SetMusicVolume::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetOnScreenDebugging +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetOnScreenDebugging final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetOnScreenDebugging) == 0x000001, "Wrong alignment on PhxAudioSystem_SetOnScreenDebugging"); +static_assert(sizeof(PhxAudioSystem_SetOnScreenDebugging) == 0x000001, "Wrong size on PhxAudioSystem_SetOnScreenDebugging"); +static_assert(offsetof(PhxAudioSystem_SetOnScreenDebugging, bEnabled) == 0x000000, "Member 'PhxAudioSystem_SetOnScreenDebugging::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetRadioBanterChannel +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetRadioBanterChannel final +{ +public: + EPhxRadioBanterChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetRadioBanterChannel) == 0x000001, "Wrong alignment on PhxAudioSystem_SetRadioBanterChannel"); +static_assert(sizeof(PhxAudioSystem_SetRadioBanterChannel) == 0x000001, "Wrong size on PhxAudioSystem_SetRadioBanterChannel"); +static_assert(offsetof(PhxAudioSystem_SetRadioBanterChannel, Channel) == 0x000000, "Member 'PhxAudioSystem_SetRadioBanterChannel::Channel' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetRadioBanterVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxAudioSystem_SetRadioBanterVolume final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetRadioBanterVolume) == 0x000004, "Wrong alignment on PhxAudioSystem_SetRadioBanterVolume"); +static_assert(sizeof(PhxAudioSystem_SetRadioBanterVolume) == 0x000004, "Wrong size on PhxAudioSystem_SetRadioBanterVolume"); +static_assert(offsetof(PhxAudioSystem_SetRadioBanterVolume, Intensity) == 0x000000, "Member 'PhxAudioSystem_SetRadioBanterVolume::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetSFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxAudioSystem_SetSFXEnabled final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetSFXEnabled) == 0x000001, "Wrong alignment on PhxAudioSystem_SetSFXEnabled"); +static_assert(sizeof(PhxAudioSystem_SetSFXEnabled) == 0x000001, "Wrong size on PhxAudioSystem_SetSFXEnabled"); +static_assert(offsetof(PhxAudioSystem_SetSFXEnabled, Enabled) == 0x000000, "Member 'PhxAudioSystem_SetSFXEnabled::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxAudioSystem.SetSFXVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxAudioSystem_SetSFXVolume final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioSystem_SetSFXVolume) == 0x000004, "Wrong alignment on PhxAudioSystem_SetSFXVolume"); +static_assert(sizeof(PhxAudioSystem_SetSFXVolume) == 0x000004, "Wrong size on PhxAudioSystem_SetSFXVolume"); +static_assert(offsetof(PhxAudioSystem_SetSFXVolume, Intensity) == 0x000000, "Member 'PhxAudioSystem_SetSFXVolume::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.DoScriptedAction +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction final +{ +public: + struct FGameplayTag ActionTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OptionalTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_DoScriptedAction* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction"); +static_assert(sizeof(PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction) == 0x000020, "Wrong size on PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction, ActionTag) == 0x000000, "Member 'PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction::ActionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction, Character) == 0x000008, "Member 'PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction, OptionalTarget) == 0x000010, "Member 'PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction::OptionalTarget' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintAction_DoScriptedAction_DoScriptedAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.HandleScriptedActionBegin +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin final +{ +public: + struct FGameplayTag ActionTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OptionalTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin"); +static_assert(sizeof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin) == 0x000018, "Wrong size on PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin, ActionTag) == 0x000000, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin::ActionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin, Character) == 0x000008, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin, OptionalTarget) == 0x000010, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionBegin::OptionalTarget' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.HandleScriptedActionCompleted +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted final +{ +public: + struct FGameplayTag ActionTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OptionalTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted"); +static_assert(sizeof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted) == 0x000018, "Wrong size on PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted, ActionTag) == 0x000000, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted::ActionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted, Character) == 0x000008, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted, OptionalTarget) == 0x000010, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionCompleted::OptionalTarget' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_DoScriptedAction.HandleScriptedActionFailed +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed final +{ +public: + struct FGameplayTag ActionTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OptionalTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed"); +static_assert(sizeof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed) == 0x000018, "Wrong size on PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed, ActionTag) == 0x000000, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed::ActionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed, Character) == 0x000008, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed, OptionalTarget) == 0x000010, "Member 'PhxAIBlueprintAction_DoScriptedAction_HandleScriptedActionFailed::OptionalTarget' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterEncounterNetwork +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetwork* EncounterNetwork; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDespawnAfterEntering; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIMotionType MotionType; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_EnterEncounterNetwork* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork"); +static_assert(sizeof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork) == 0x000020, "Wrong size on PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork, Character) == 0x000000, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork, EncounterNetwork) == 0x000008, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork::EncounterNetwork' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork, bDespawnAfterEntering) == 0x000010, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork::bDespawnAfterEntering' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork, MotionType) == 0x000011, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork::MotionType' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetwork::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterEncounterNetworkAtNode +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkTraversalNode* Entrance; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDespawnAfterEntering; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIMotionType MotionType; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_EnterEncounterNetwork* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode"); +static_assert(sizeof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode) == 0x000020, "Wrong size on PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode, Character) == 0x000000, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode, Entrance) == 0x000008, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode::Entrance' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode, bDespawnAfterEntering) == 0x000010, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode::bDespawnAfterEntering' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode, MotionType) == 0x000011, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode::MotionType' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkAtNode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterEncounterNetworkGroup +// 0x0040 (0x0040 - 0x0000) +struct PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AICharacterDefinition; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetwork* EncounterNetwork; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDespawnAfterEntering; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIMotionType MotionType; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OverrideMaximumEntranceDistance; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup"); +static_assert(sizeof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup) == 0x000040, "Wrong size on PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup, AICharacterDefinition) == 0x000008, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup::AICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup, EncounterNetwork) == 0x000030, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup::EncounterNetwork' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup, bDespawnAfterEntering) == 0x000038, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup::bDespawnAfterEntering' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup, MotionType) == 0x000039, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup::MotionType' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup, OverrideMaximumEntranceDistance) == 0x00003C, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterEncounterNetworkGroup::OverrideMaximumEntranceDistance' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterNearestEncounterNetwork +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDespawnAfterEntering; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIMotionType MotionType; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIBlueprintAction_EnterEncounterNetwork* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork"); +static_assert(sizeof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork) == 0x000018, "Wrong size on PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork, Character) == 0x000000, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork, bDespawnAfterEntering) == 0x000008, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork::bDespawnAfterEntering' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork, MotionType) == 0x000009, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork::MotionType' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetwork::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.EnterNearestEncounterNetworkGroup +// 0x0038 (0x0038 - 0x0000) +struct PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AICharacterDefinition; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDespawnAfterEntering; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIMotionType MotionType; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup"); +static_assert(sizeof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup) == 0x000038, "Wrong size on PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup, AICharacterDefinition) == 0x000008, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup::AICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup, bDespawnAfterEntering) == 0x000030, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup::bDespawnAfterEntering' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup, MotionType) == 0x000031, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_EnterNearestEncounterNetworkGroup::MotionType' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork.HandleEnterEncounterNetworkCompleted +// 0x0001 (0x0001 - 0x0000) +struct PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted) == 0x000001, "Wrong alignment on PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted"); +static_assert(sizeof(PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted) == 0x000001, "Wrong size on PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted"); +static_assert(offsetof(PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted, bSuccess) == 0x000000, "Member 'PhxAIBlueprintAction_EnterEncounterNetwork_HandleEnterEncounterNetworkCompleted::bSuccess' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork.MoveBetweenInternalEncounterNetworkNodes +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkWaypointNode* FromNode; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkWaypointNode* ToNode; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes"); +static_assert(sizeof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes) == 0x000020, "Wrong size on PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes, Character) == 0x000000, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes, FromNode) == 0x000008, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes::FromNode' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes, ToNode) == 0x000010, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes::ToNode' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveBetweenInternalEncounterNetworkNodes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork.MoveToInternalEncounterNetworkNode +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkWaypointNode* Node; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode"); +static_assert(sizeof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode) == 0x000018, "Wrong size on PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode, Character) == 0x000000, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode, Node) == 0x000008, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode::Node' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_MoveToInternalEncounterNetworkNode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork.HandleMoveWithinEncounterNetworkCompleted +// 0x0001 (0x0001 - 0x0000) +struct PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted) == 0x000001, "Wrong alignment on PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted"); +static_assert(sizeof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted) == 0x000001, "Wrong size on PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted"); +static_assert(offsetof(PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted, bSuccess) == 0x000000, "Member 'PhxAIBlueprintAction_MoveWithinEncounterNetwork_HandleMoveWithinEncounterNetworkCompleted::bSuccess' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_UsePatrol.LeadPlayer +// 0x0030 (0x0030 - 0x0000) +struct PhxAIBlueprintAction_UsePatrol_LeadPlayer final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPatrol* Patrol; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionLeadDefinition* LeadDefinition_0; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionWaitDefinition* LeadWaitDefinition_0; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition_0; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_UsePatrol* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_UsePatrol_LeadPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_UsePatrol_LeadPlayer"); +static_assert(sizeof(PhxAIBlueprintAction_UsePatrol_LeadPlayer) == 0x000030, "Wrong size on PhxAIBlueprintAction_UsePatrol_LeadPlayer"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_LeadPlayer, Character) == 0x000000, "Member 'PhxAIBlueprintAction_UsePatrol_LeadPlayer::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_LeadPlayer, Patrol) == 0x000008, "Member 'PhxAIBlueprintAction_UsePatrol_LeadPlayer::Patrol' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_LeadPlayer, LeadDefinition_0) == 0x000010, "Member 'PhxAIBlueprintAction_UsePatrol_LeadPlayer::LeadDefinition_0' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_LeadPlayer, LeadWaitDefinition_0) == 0x000018, "Member 'PhxAIBlueprintAction_UsePatrol_LeadPlayer::LeadWaitDefinition_0' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_LeadPlayer, BacktrackWaitDefinition_0) == 0x000020, "Member 'PhxAIBlueprintAction_UsePatrol_LeadPlayer::BacktrackWaitDefinition_0' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_LeadPlayer, ReturnValue) == 0x000028, "Member 'PhxAIBlueprintAction_UsePatrol_LeadPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_UsePatrol.UsePatrol +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_UsePatrol_UsePatrol final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPatrol* Patrol; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIBlueprintAction_UsePatrol* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintAction_UsePatrol_UsePatrol) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_UsePatrol_UsePatrol"); +static_assert(sizeof(PhxAIBlueprintAction_UsePatrol_UsePatrol) == 0x000018, "Wrong size on PhxAIBlueprintAction_UsePatrol_UsePatrol"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_UsePatrol, Character) == 0x000000, "Member 'PhxAIBlueprintAction_UsePatrol_UsePatrol::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_UsePatrol, Patrol) == 0x000008, "Member 'PhxAIBlueprintAction_UsePatrol_UsePatrol::Patrol' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_UsePatrol, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintAction_UsePatrol_UsePatrol::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintAction_UsePatrol.HandlePatrolDeparted +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted final +{ +public: + class APhxAICharacter* Occupier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPatrol* Patrol; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted) == 0x000008, "Wrong alignment on PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted"); +static_assert(sizeof(PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted) == 0x000018, "Wrong size on PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted, Occupier) == 0x000000, "Member 'PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted::Occupier' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted, Patrol) == 0x000008, "Member 'PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted::Patrol' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted, bInterrupted) == 0x000010, "Member 'PhxAIBlueprintAction_UsePatrol_HandlePatrolDeparted::bInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.ClearOverrideCompanionChatterSet +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet"); +static_assert(sizeof(PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet"); +static_assert(offsetof(PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_ClearOverrideCompanionChatterSet::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.ClearOverrideCompanionFidgetSet +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet"); +static_assert(sizeof(PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet"); +static_assert(offsetof(PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_ClearOverrideCompanionFidgetSet::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.ClearWalkWithPlayer +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_ClearWalkWithPlayer final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_ClearWalkWithPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_ClearWalkWithPlayer"); +static_assert(sizeof(PhxAIBlueprintLibrary_ClearWalkWithPlayer) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_ClearWalkWithPlayer"); +static_assert(offsetof(PhxAIBlueprintLibrary_ClearWalkWithPlayer, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_ClearWalkWithPlayer::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.DoAttackScriptedAction +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintLibrary_DoAttackScriptedAction final +{ +public: + struct FGameplayTag AttackActionTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_DoAttackScriptedAction) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_DoAttackScriptedAction"); +static_assert(sizeof(PhxAIBlueprintLibrary_DoAttackScriptedAction) == 0x000018, "Wrong size on PhxAIBlueprintLibrary_DoAttackScriptedAction"); +static_assert(offsetof(PhxAIBlueprintLibrary_DoAttackScriptedAction, AttackActionTag) == 0x000000, "Member 'PhxAIBlueprintLibrary_DoAttackScriptedAction::AttackActionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_DoAttackScriptedAction, Character) == 0x000008, "Member 'PhxAIBlueprintLibrary_DoAttackScriptedAction::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_DoAttackScriptedAction, Target) == 0x000010, "Member 'PhxAIBlueprintLibrary_DoAttackScriptedAction::Target' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.DoScriptedAction +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintLibrary_DoScriptedAction final +{ +public: + struct FGameplayTag ActionTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OptionalTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_DoScriptedAction) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_DoScriptedAction"); +static_assert(sizeof(PhxAIBlueprintLibrary_DoScriptedAction) == 0x000018, "Wrong size on PhxAIBlueprintLibrary_DoScriptedAction"); +static_assert(offsetof(PhxAIBlueprintLibrary_DoScriptedAction, ActionTag) == 0x000000, "Member 'PhxAIBlueprintLibrary_DoScriptedAction::ActionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_DoScriptedAction, Character) == 0x000008, "Member 'PhxAIBlueprintLibrary_DoScriptedAction::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_DoScriptedAction, OptionalTarget) == 0x000010, "Member 'PhxAIBlueprintLibrary_DoScriptedAction::OptionalTarget' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.FindNearestAliveAI +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_FindNearestAliveAI final +{ +public: + class AActor* Source; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_FindNearestAliveAI) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_FindNearestAliveAI"); +static_assert(sizeof(PhxAIBlueprintLibrary_FindNearestAliveAI) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_FindNearestAliveAI"); +static_assert(offsetof(PhxAIBlueprintLibrary_FindNearestAliveAI, Source) == 0x000000, "Member 'PhxAIBlueprintLibrary_FindNearestAliveAI::Source' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_FindNearestAliveAI, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_FindNearestAliveAI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.FindNearestAliveAIToPlayer +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer"); +static_assert(sizeof(PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer"); +static_assert(offsetof(PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_FindNearestAliveAIToPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.FollowPlayer +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintLibrary_FollowPlayer final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionFollowDefinition* FollowDefinition; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionWaitDefinition* WaitDefinition; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_FollowPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_FollowPlayer"); +static_assert(sizeof(PhxAIBlueprintLibrary_FollowPlayer) == 0x000018, "Wrong size on PhxAIBlueprintLibrary_FollowPlayer"); +static_assert(offsetof(PhxAIBlueprintLibrary_FollowPlayer, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_FollowPlayer::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_FollowPlayer, FollowDefinition) == 0x000008, "Member 'PhxAIBlueprintLibrary_FollowPlayer::FollowDefinition' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_FollowPlayer, WaitDefinition) == 0x000010, "Member 'PhxAIBlueprintLibrary_FollowPlayer::WaitDefinition' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.ForceWalkWithPlayer +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_ForceWalkWithPlayer final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_ForceWalkWithPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_ForceWalkWithPlayer"); +static_assert(sizeof(PhxAIBlueprintLibrary_ForceWalkWithPlayer) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_ForceWalkWithPlayer"); +static_assert(offsetof(PhxAIBlueprintLibrary_ForceWalkWithPlayer, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_ForceWalkWithPlayer::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetActiveCompanion +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_GetActiveCompanion final +{ +public: + class APhxAICharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetActiveCompanion) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetActiveCompanion"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetActiveCompanion) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_GetActiveCompanion"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetActiveCompanion, ReturnValue) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetActiveCompanion::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetAIGameStateManager +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_GetAIGameStateManager final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIGameStateManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetAIGameStateManager) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetAIGameStateManager"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetAIGameStateManager) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_GetAIGameStateManager"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAIGameStateManager, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetAIGameStateManager::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAIGameStateManager, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetAIGameStateManager::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetAIOffensiveActionsComponent +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent final +{ +public: + class APhxAICharacterController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIOffensiveActionsComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent, AIController) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent::AIController' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetAIOffensiveActionsComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetAwarenessLevelOfActor +// 0x0020 (0x0020 - 0x0000) +struct PhxAIBlueprintLibrary_GetAwarenessLevelOfActor final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TestActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIAwarenessLevel 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 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetAwarenessLevelOfActor) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetAwarenessLevelOfActor"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetAwarenessLevelOfActor) == 0x000020, "Wrong size on PhxAIBlueprintLibrary_GetAwarenessLevelOfActor"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAwarenessLevelOfActor, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetAwarenessLevelOfActor::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAwarenessLevelOfActor, Actor) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetAwarenessLevelOfActor::Actor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAwarenessLevelOfActor, TestActor) == 0x000010, "Member 'PhxAIBlueprintLibrary_GetAwarenessLevelOfActor::TestActor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetAwarenessLevelOfActor, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintLibrary_GetAwarenessLevelOfActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetLastKnowLocationOfActor +// 0x0028 (0x0028 - 0x0000) +struct PhxAIBlueprintLibrary_GetLastKnowLocationOfActor final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TestActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetLastKnowLocationOfActor) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetLastKnowLocationOfActor"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetLastKnowLocationOfActor) == 0x000028, "Wrong size on PhxAIBlueprintLibrary_GetLastKnowLocationOfActor"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetLastKnowLocationOfActor, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetLastKnowLocationOfActor::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetLastKnowLocationOfActor, Actor) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetLastKnowLocationOfActor::Actor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetLastKnowLocationOfActor, TestActor) == 0x000010, "Member 'PhxAIBlueprintLibrary_GetLastKnowLocationOfActor::TestActor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetLastKnowLocationOfActor, ReturnValue) == 0x000018, "Member 'PhxAIBlueprintLibrary_GetLastKnowLocationOfActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetPhxAICharacterController +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_GetPhxAICharacterController final +{ +public: + class AActor* ControlledActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacterController* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetPhxAICharacterController) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetPhxAICharacterController"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetPhxAICharacterController) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_GetPhxAICharacterController"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetPhxAICharacterController, ControlledActor) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetPhxAICharacterController::ControlledActor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetPhxAICharacterController, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetPhxAICharacterController::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetPlayerFocusTarget +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_GetPlayerFocusTarget final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetPlayerFocusTarget) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetPlayerFocusTarget"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetPlayerFocusTarget) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_GetPlayerFocusTarget"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetPlayerFocusTarget, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetPlayerFocusTarget::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetPlayerFocusTarget, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetPlayerFocusTarget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetSelectedTargetActor +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_GetSelectedTargetActor final +{ +public: + class APhxAICharacterController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetSelectedTargetActor) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetSelectedTargetActor"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetSelectedTargetActor) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_GetSelectedTargetActor"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetSelectedTargetActor, AIController) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetSelectedTargetActor::AIController' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetSelectedTargetActor, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetSelectedTargetActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.GetTimeAsPlayerFocusTarget +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget"); +static_assert(sizeof(PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget, ReturnValue) == 0x000008, "Member 'PhxAIBlueprintLibrary_GetTimeAsPlayerFocusTarget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.IsVisibleToPlayer +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintLibrary_IsVisibleToPlayer final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 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 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_IsVisibleToPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_IsVisibleToPlayer"); +static_assert(sizeof(PhxAIBlueprintLibrary_IsVisibleToPlayer) == 0x000018, "Wrong size on PhxAIBlueprintLibrary_IsVisibleToPlayer"); +static_assert(offsetof(PhxAIBlueprintLibrary_IsVisibleToPlayer, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_IsVisibleToPlayer::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_IsVisibleToPlayer, Actor) == 0x000008, "Member 'PhxAIBlueprintLibrary_IsVisibleToPlayer::Actor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_IsVisibleToPlayer, ReturnValue) == 0x000010, "Member 'PhxAIBlueprintLibrary_IsVisibleToPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.LoadAI +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_LoadAI final +{ +public: + class APhxAISpawner_Character* Spawner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceLoad; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_LoadAI) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_LoadAI"); +static_assert(sizeof(PhxAIBlueprintLibrary_LoadAI) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_LoadAI"); +static_assert(offsetof(PhxAIBlueprintLibrary_LoadAI, Spawner) == 0x000000, "Member 'PhxAIBlueprintLibrary_LoadAI::Spawner' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_LoadAI, bForceLoad) == 0x000008, "Member 'PhxAIBlueprintLibrary_LoadAI::bForceLoad' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.LoadAIFromComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_LoadAIFromComponent final +{ +public: + class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_LoadAIFromComponent) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_LoadAIFromComponent"); +static_assert(sizeof(PhxAIBlueprintLibrary_LoadAIFromComponent) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_LoadAIFromComponent"); +static_assert(offsetof(PhxAIBlueprintLibrary_LoadAIFromComponent, SpawnerComponent) == 0x000000, "Member 'PhxAIBlueprintLibrary_LoadAIFromComponent::SpawnerComponent' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.LoadAIFromEncounterGroup +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_LoadAIFromEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_LoadAIFromEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_LoadAIFromEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintLibrary_LoadAIFromEncounterGroup) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_LoadAIFromEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintLibrary_LoadAIFromEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintLibrary_LoadAIFromEncounterGroup::EncounterGroup' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.MakeAIAwareOfPlayer +// 0x0018 (0x0018 - 0x0000) +struct PhxAIBlueprintLibrary_MakeAIAwareOfPlayer final +{ +public: + class UObject* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIAwarenessLevel AwarenessLevel; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_MakeAIAwareOfPlayer) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_MakeAIAwareOfPlayer"); +static_assert(sizeof(PhxAIBlueprintLibrary_MakeAIAwareOfPlayer) == 0x000018, "Wrong size on PhxAIBlueprintLibrary_MakeAIAwareOfPlayer"); +static_assert(offsetof(PhxAIBlueprintLibrary_MakeAIAwareOfPlayer, WorldContext) == 0x000000, "Member 'PhxAIBlueprintLibrary_MakeAIAwareOfPlayer::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_MakeAIAwareOfPlayer, Actor) == 0x000008, "Member 'PhxAIBlueprintLibrary_MakeAIAwareOfPlayer::Actor' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_MakeAIAwareOfPlayer, AwarenessLevel) == 0x000010, "Member 'PhxAIBlueprintLibrary_MakeAIAwareOfPlayer::AwarenessLevel' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.PerformIdle +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_PerformIdle final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_PerformIdle) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_PerformIdle"); +static_assert(sizeof(PhxAIBlueprintLibrary_PerformIdle) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_PerformIdle"); +static_assert(offsetof(PhxAIBlueprintLibrary_PerformIdle, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_PerformIdle::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.SetOverrideCompanionChatterSet +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionChatterSetDefinition* ChatterSet; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet"); +static_assert(sizeof(PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet"); +static_assert(offsetof(PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet, ChatterSet) == 0x000008, "Member 'PhxAIBlueprintLibrary_SetOverrideCompanionChatterSet::ChatterSet' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.SetOverrideCompanionFidgetSet +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionFidgetSetDefinition* FidgetSet; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet"); +static_assert(sizeof(PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet"); +static_assert(offsetof(PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet, FidgetSet) == 0x000008, "Member 'PhxAIBlueprintLibrary_SetOverrideCompanionFidgetSet::FidgetSet' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.SetScriptingMode +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_SetScriptingMode final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIScriptingMode ScriptingMode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIBlueprintLibrary_SetScriptingMode) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_SetScriptingMode"); +static_assert(sizeof(PhxAIBlueprintLibrary_SetScriptingMode) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_SetScriptingMode"); +static_assert(offsetof(PhxAIBlueprintLibrary_SetScriptingMode, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_SetScriptingMode::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_SetScriptingMode, ScriptingMode) == 0x000008, "Member 'PhxAIBlueprintLibrary_SetScriptingMode::ScriptingMode' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.StartCompanionScriptedChatter +// 0x0010 (0x0010 - 0x0000) +struct PhxAIBlueprintLibrary_StartCompanionScriptedChatter final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxAICompanionScriptedChatterDefinition* ScriptedChatter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_StartCompanionScriptedChatter) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_StartCompanionScriptedChatter"); +static_assert(sizeof(PhxAIBlueprintLibrary_StartCompanionScriptedChatter) == 0x000010, "Wrong size on PhxAIBlueprintLibrary_StartCompanionScriptedChatter"); +static_assert(offsetof(PhxAIBlueprintLibrary_StartCompanionScriptedChatter, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_StartCompanionScriptedChatter::Character' has a wrong offset!"); +static_assert(offsetof(PhxAIBlueprintLibrary_StartCompanionScriptedChatter, ScriptedChatter) == 0x000008, "Member 'PhxAIBlueprintLibrary_StartCompanionScriptedChatter::ScriptedChatter' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.StopCompanionScriptedChatter +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_StopCompanionScriptedChatter final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_StopCompanionScriptedChatter) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_StopCompanionScriptedChatter"); +static_assert(sizeof(PhxAIBlueprintLibrary_StopCompanionScriptedChatter) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_StopCompanionScriptedChatter"); +static_assert(offsetof(PhxAIBlueprintLibrary_StopCompanionScriptedChatter, Character) == 0x000000, "Member 'PhxAIBlueprintLibrary_StopCompanionScriptedChatter::Character' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.UnloadAI +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_UnloadAI final +{ +public: + class APhxAISpawner_Character* Spawner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_UnloadAI) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_UnloadAI"); +static_assert(sizeof(PhxAIBlueprintLibrary_UnloadAI) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_UnloadAI"); +static_assert(offsetof(PhxAIBlueprintLibrary_UnloadAI, Spawner) == 0x000000, "Member 'PhxAIBlueprintLibrary_UnloadAI::Spawner' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.UnloadAIFromComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_UnloadAIFromComponent final +{ +public: + class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_UnloadAIFromComponent) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_UnloadAIFromComponent"); +static_assert(sizeof(PhxAIBlueprintLibrary_UnloadAIFromComponent) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_UnloadAIFromComponent"); +static_assert(offsetof(PhxAIBlueprintLibrary_UnloadAIFromComponent, SpawnerComponent) == 0x000000, "Member 'PhxAIBlueprintLibrary_UnloadAIFromComponent::SpawnerComponent' has a wrong offset!"); + +// Function Phoenix.PhxAIBlueprintLibrary.UnloadAIFromEncounterGroup +// 0x0008 (0x0008 - 0x0000) +struct PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup) == 0x000008, "Wrong alignment on PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup"); +static_assert(sizeof(PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup) == 0x000008, "Wrong size on PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup"); +static_assert(offsetof(PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup, EncounterGroup) == 0x000000, "Member 'PhxAIBlueprintLibrary_UnloadAIFromEncounterGroup::EncounterGroup' has a wrong offset!"); + +// Function Phoenix.PhxBloodSpatterComponent.CleanBloodOnCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxBloodSpatterComponent_CleanBloodOnCharacter final +{ +public: + float AmountPerSecond; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForce; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxBloodSpatterComponent_CleanBloodOnCharacter) == 0x000004, "Wrong alignment on PhxBloodSpatterComponent_CleanBloodOnCharacter"); +static_assert(sizeof(PhxBloodSpatterComponent_CleanBloodOnCharacter) == 0x000008, "Wrong size on PhxBloodSpatterComponent_CleanBloodOnCharacter"); +static_assert(offsetof(PhxBloodSpatterComponent_CleanBloodOnCharacter, AmountPerSecond) == 0x000000, "Member 'PhxBloodSpatterComponent_CleanBloodOnCharacter::AmountPerSecond' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_CleanBloodOnCharacter, bForce) == 0x000004, "Member 'PhxBloodSpatterComponent_CleanBloodOnCharacter::bForce' has a wrong offset!"); + +// Function Phoenix.PhxBloodSpatterComponent.ProcessImpactInBloodZone +// 0x0001 (0x0001 - 0x0000) +struct PhxBloodSpatterComponent_ProcessImpactInBloodZone final +{ +public: + EBloodZoneID BloodZoneId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBloodSpatterComponent_ProcessImpactInBloodZone) == 0x000001, "Wrong alignment on PhxBloodSpatterComponent_ProcessImpactInBloodZone"); +static_assert(sizeof(PhxBloodSpatterComponent_ProcessImpactInBloodZone) == 0x000001, "Wrong size on PhxBloodSpatterComponent_ProcessImpactInBloodZone"); +static_assert(offsetof(PhxBloodSpatterComponent_ProcessImpactInBloodZone, BloodZoneId) == 0x000000, "Member 'PhxBloodSpatterComponent_ProcessImpactInBloodZone::BloodZoneId' has a wrong offset!"); + +// Function Phoenix.PhxBloodSpatterComponent.SpawnSpatterDecals +// 0x0050 (0x0050 - 0x0000) +struct PhxBloodSpatterComponent_SpawnSpatterDecals final +{ +public: + EUntaggedWoundType DamageType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxBodyPartType BodyPart; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MotionDirection; // 0x002C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChunkDecalsAllowed; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* HitComponent; // 0x0040(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0048(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBloodSpatterComponent_SpawnSpatterDecals) == 0x000008, "Wrong alignment on PhxBloodSpatterComponent_SpawnSpatterDecals"); +static_assert(sizeof(PhxBloodSpatterComponent_SpawnSpatterDecals) == 0x000050, "Wrong size on PhxBloodSpatterComponent_SpawnSpatterDecals"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, DamageType) == 0x000000, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, HitLocation) == 0x000004, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::HitLocation' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, ImpactNormal) == 0x000010, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::ImpactNormal' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, Direction) == 0x00001C, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::Direction' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, BodyPart) == 0x000028, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::BodyPart' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, MotionDirection) == 0x00002C, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::MotionDirection' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, bChunkDecalsAllowed) == 0x000038, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::bChunkDecalsAllowed' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, HitComponent) == 0x000040, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::HitComponent' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterComponent_SpawnSpatterDecals, SocketName) == 0x000048, "Member 'PhxBloodSpatterComponent_SpawnSpatterDecals::SocketName' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterAwarenessComponent_NPC.HandleSelectedTargetDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed) == 0x000008, "Wrong alignment on PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed"); +static_assert(sizeof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed) == 0x000008, "Wrong size on PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterAwarenessComponent_NPC.HandleSelectedTargetDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied final +{ +public: + class UPhxHealthComponent* HealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied) == 0x000008, "Wrong alignment on PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied"); +static_assert(sizeof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied) == 0x000020, "Wrong size on PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied, HealthComp) == 0x000000, "Member 'PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied::HealthComp' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied, DamageType) == 0x000008, "Member 'PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied, InstigatedBy) == 0x000010, "Member 'PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied, DamageCauser) == 0x000018, "Member 'PhxAICharacterAwarenessComponent_NPC_HandleSelectedTargetDied::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent_Mahler.IsInFinalState +// 0x0001 (0x0001 - 0x0000) +struct PhxAICharacterComponent_Mahler_IsInFinalState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterComponent_Mahler_IsInFinalState) == 0x000001, "Wrong alignment on PhxAICharacterComponent_Mahler_IsInFinalState"); +static_assert(sizeof(PhxAICharacterComponent_Mahler_IsInFinalState) == 0x000001, "Wrong size on PhxAICharacterComponent_Mahler_IsInFinalState"); +static_assert(offsetof(PhxAICharacterComponent_Mahler_IsInFinalState, ReturnValue) == 0x000000, "Member 'PhxAICharacterComponent_Mahler_IsInFinalState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterComponent_Mahler.TryTeleport +// 0x0018 (0x0018 - 0x0000) +struct PhxAICharacterComponent_Mahler_TryTeleport final +{ +public: + struct FPhxAITeleportRequest TeleportRequest; // 0x0000(0x0014)(Parm, NoDestructor, 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 ]) +}; +static_assert(alignof(PhxAICharacterComponent_Mahler_TryTeleport) == 0x000004, "Wrong alignment on PhxAICharacterComponent_Mahler_TryTeleport"); +static_assert(sizeof(PhxAICharacterComponent_Mahler_TryTeleport) == 0x000018, "Wrong size on PhxAICharacterComponent_Mahler_TryTeleport"); +static_assert(offsetof(PhxAICharacterComponent_Mahler_TryTeleport, TeleportRequest) == 0x000000, "Member 'PhxAICharacterComponent_Mahler_TryTeleport::TeleportRequest' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterComponent_Mahler_TryTeleport, ReturnValue) == 0x000014, "Member 'PhxAICharacterComponent_Mahler_TryTeleport::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterController.HandleAIDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAICharacterController_HandleAIDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAICharacterController_HandleAIDied) == 0x000008, "Wrong alignment on PhxAICharacterController_HandleAIDied"); +static_assert(sizeof(PhxAICharacterController_HandleAIDied) == 0x000020, "Wrong size on PhxAICharacterController_HandleAIDied"); +static_assert(offsetof(PhxAICharacterController_HandleAIDied, DeadCharacter) == 0x000000, "Member 'PhxAICharacterController_HandleAIDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterController_HandleAIDied, KillerActor) == 0x000008, "Member 'PhxAICharacterController_HandleAIDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterController_HandleAIDied, KillerController) == 0x000010, "Member 'PhxAICharacterController_HandleAIDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterController_HandleAIDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAICharacterController_HandleAIDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterController.HandleOccupiedEncounterNetworkDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed) == 0x000008, "Wrong alignment on PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed"); +static_assert(sizeof(PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed) == 0x000008, "Wrong size on PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed"); +static_assert(offsetof(PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAICharacterController_HandleOccupiedEncounterNetworkDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterController.HandleOccupiedEncounterNetworkEndPlay +// 0x0010 (0x0010 - 0x0000) +struct PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay) == 0x000008, "Wrong alignment on PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay"); +static_assert(sizeof(PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay) == 0x000010, "Wrong size on PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay"); +static_assert(offsetof(PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay, Actor) == 0x000000, "Member 'PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay::Actor' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay, EndPlayReason) == 0x000008, "Member 'PhxAICharacterController_HandleOccupiedEncounterNetworkEndPlay::EndPlayReason' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterController.TickBehavior +// 0x0004 (0x0004 - 0x0000) +struct PhxAICharacterController_TickBehavior final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterController_TickBehavior) == 0x000004, "Wrong alignment on PhxAICharacterController_TickBehavior"); +static_assert(sizeof(PhxAICharacterController_TickBehavior) == 0x000004, "Wrong size on PhxAICharacterController_TickBehavior"); +static_assert(offsetof(PhxAICharacterController_TickBehavior, DeltaTime) == 0x000000, "Member 'PhxAICharacterController_TickBehavior::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterController.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxAICharacterController_GetCharacter final +{ +public: + class APhxAICharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterController_GetCharacter) == 0x000008, "Wrong alignment on PhxAICharacterController_GetCharacter"); +static_assert(sizeof(PhxAICharacterController_GetCharacter) == 0x000008, "Wrong size on PhxAICharacterController_GetCharacter"); +static_assert(offsetof(PhxAICharacterController_GetCharacter, ReturnValue) == 0x000000, "Member 'PhxAICharacterController_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICharacterController.GetHighestPriorityEnemy +// 0x0010 (0x0010 - 0x0000) +struct PhxAICharacterController_GetHighestPriorityEnemy final +{ +public: + float OutThreatScore; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICharacterController_GetHighestPriorityEnemy) == 0x000008, "Wrong alignment on PhxAICharacterController_GetHighestPriorityEnemy"); +static_assert(sizeof(PhxAICharacterController_GetHighestPriorityEnemy) == 0x000010, "Wrong size on PhxAICharacterController_GetHighestPriorityEnemy"); +static_assert(offsetof(PhxAICharacterController_GetHighestPriorityEnemy, OutThreatScore) == 0x000000, "Member 'PhxAICharacterController_GetHighestPriorityEnemy::OutThreatScore' has a wrong offset!"); +static_assert(offsetof(PhxAICharacterController_GetHighestPriorityEnemy, ReturnValue) == 0x000008, "Member 'PhxAICharacterController_GetHighestPriorityEnemy::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSimpleMovingPlatformBase.GetPlatformFinishTransform +// 0x0030 (0x0030 - 0x0000) +struct PhxSimpleMovingPlatformBase_GetPlatformFinishTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleMovingPlatformBase_GetPlatformFinishTransform) == 0x000010, "Wrong alignment on PhxSimpleMovingPlatformBase_GetPlatformFinishTransform"); +static_assert(sizeof(PhxSimpleMovingPlatformBase_GetPlatformFinishTransform) == 0x000030, "Wrong size on PhxSimpleMovingPlatformBase_GetPlatformFinishTransform"); +static_assert(offsetof(PhxSimpleMovingPlatformBase_GetPlatformFinishTransform, ReturnValue) == 0x000000, "Member 'PhxSimpleMovingPlatformBase_GetPlatformFinishTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSimpleMovingPlatformBase.GetPlatformStartTransform +// 0x0030 (0x0030 - 0x0000) +struct PhxSimpleMovingPlatformBase_GetPlatformStartTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleMovingPlatformBase_GetPlatformStartTransform) == 0x000010, "Wrong alignment on PhxSimpleMovingPlatformBase_GetPlatformStartTransform"); +static_assert(sizeof(PhxSimpleMovingPlatformBase_GetPlatformStartTransform) == 0x000030, "Wrong size on PhxSimpleMovingPlatformBase_GetPlatformStartTransform"); +static_assert(offsetof(PhxSimpleMovingPlatformBase_GetPlatformStartTransform, ReturnValue) == 0x000000, "Member 'PhxSimpleMovingPlatformBase_GetPlatformStartTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxElevatorBase.IsElevatorOnBottomFloor +// 0x0001 (0x0001 - 0x0000) +struct PhxElevatorBase_IsElevatorOnBottomFloor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxElevatorBase_IsElevatorOnBottomFloor) == 0x000001, "Wrong alignment on PhxElevatorBase_IsElevatorOnBottomFloor"); +static_assert(sizeof(PhxElevatorBase_IsElevatorOnBottomFloor) == 0x000001, "Wrong size on PhxElevatorBase_IsElevatorOnBottomFloor"); +static_assert(offsetof(PhxElevatorBase_IsElevatorOnBottomFloor, ReturnValue) == 0x000000, "Member 'PhxElevatorBase_IsElevatorOnBottomFloor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxElevatorBase.IsElevatorOnTopFloor +// 0x0001 (0x0001 - 0x0000) +struct PhxElevatorBase_IsElevatorOnTopFloor final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxElevatorBase_IsElevatorOnTopFloor) == 0x000001, "Wrong alignment on PhxElevatorBase_IsElevatorOnTopFloor"); +static_assert(sizeof(PhxElevatorBase_IsElevatorOnTopFloor) == 0x000001, "Wrong size on PhxElevatorBase_IsElevatorOnTopFloor"); +static_assert(offsetof(PhxElevatorBase_IsElevatorOnTopFloor, ReturnValue) == 0x000000, "Member 'PhxElevatorBase_IsElevatorOnTopFloor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDoorTransitionComponent.Closed +// 0x0008 (0x0008 - 0x0000) +struct PhxDoorTransitionComponent_Closed final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoorTransitionComponent_Closed) == 0x000008, "Wrong alignment on PhxDoorTransitionComponent_Closed"); +static_assert(sizeof(PhxDoorTransitionComponent_Closed) == 0x000008, "Wrong size on PhxDoorTransitionComponent_Closed"); +static_assert(offsetof(PhxDoorTransitionComponent_Closed, InteractedBy) == 0x000000, "Member 'PhxDoorTransitionComponent_Closed::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxDoorTransitionComponent.Opened +// 0x0008 (0x0008 - 0x0000) +struct PhxDoorTransitionComponent_Opened final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoorTransitionComponent_Opened) == 0x000008, "Wrong alignment on PhxDoorTransitionComponent_Opened"); +static_assert(sizeof(PhxDoorTransitionComponent_Opened) == 0x000008, "Wrong size on PhxDoorTransitionComponent_Opened"); +static_assert(offsetof(PhxDoorTransitionComponent_Opened, InteractedBy) == 0x000000, "Member 'PhxDoorTransitionComponent_Opened::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxAssetCollectionMeterManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxAssetCollectionMeterManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAssetCollectionMeterManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetCollectionMeterManager_Get) == 0x000008, "Wrong alignment on PhxAssetCollectionMeterManager_Get"); +static_assert(sizeof(PhxAssetCollectionMeterManager_Get) == 0x000010, "Wrong size on PhxAssetCollectionMeterManager_Get"); +static_assert(offsetof(PhxAssetCollectionMeterManager_Get, WorldContextObject) == 0x000000, "Member 'PhxAssetCollectionMeterManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAssetCollectionMeterManager_Get, ReturnValue) == 0x000008, "Member 'PhxAssetCollectionMeterManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetCollectionMeterManager.SetAssetCollectionMeterVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility final +{ +public: + ESlateVisibility Visibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility) == 0x000001, "Wrong alignment on PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility"); +static_assert(sizeof(PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility) == 0x000001, "Wrong size on PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility"); +static_assert(offsetof(PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility, Visibility) == 0x000000, "Member 'PhxAssetCollectionMeterManager_SetAssetCollectionMeterVisibility::Visibility' has a wrong offset!"); + +// Function Phoenix.PhxAssetCollectionMeterManager.GetIsAssetCollectionDetailsVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible) == 0x000001, "Wrong alignment on PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible"); +static_assert(sizeof(PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible) == 0x000001, "Wrong size on PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible"); +static_assert(offsetof(PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible, ReturnValue) == 0x000000, "Member 'PhxAssetCollectionMeterManager_GetIsAssetCollectionDetailsVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetCollectionMeterManager.GetIsAssetCollectionMeterVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible) == 0x000001, "Wrong alignment on PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible"); +static_assert(sizeof(PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible) == 0x000001, "Wrong size on PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible"); +static_assert(offsetof(PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible, ReturnValue) == 0x000000, "Member 'PhxAssetCollectionMeterManager_GetIsAssetCollectionMeterVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.OnBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterSpace_OnBeginOverlap final +{ +public: + class AActor* MyActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_OnBeginOverlap) == 0x000008, "Wrong alignment on PhxLevelPacingMeterSpace_OnBeginOverlap"); +static_assert(sizeof(PhxLevelPacingMeterSpace_OnBeginOverlap) == 0x000010, "Wrong size on PhxLevelPacingMeterSpace_OnBeginOverlap"); +static_assert(offsetof(PhxLevelPacingMeterSpace_OnBeginOverlap, MyActor) == 0x000000, "Member 'PhxLevelPacingMeterSpace_OnBeginOverlap::MyActor' has a wrong offset!"); +static_assert(offsetof(PhxLevelPacingMeterSpace_OnBeginOverlap, OtherActor) == 0x000008, "Member 'PhxLevelPacingMeterSpace_OnBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.OnEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterSpace_OnEndOverlap final +{ +public: + class AActor* MyActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_OnEndOverlap) == 0x000008, "Wrong alignment on PhxLevelPacingMeterSpace_OnEndOverlap"); +static_assert(sizeof(PhxLevelPacingMeterSpace_OnEndOverlap) == 0x000010, "Wrong size on PhxLevelPacingMeterSpace_OnEndOverlap"); +static_assert(offsetof(PhxLevelPacingMeterSpace_OnEndOverlap, MyActor) == 0x000000, "Member 'PhxLevelPacingMeterSpace_OnEndOverlap::MyActor' has a wrong offset!"); +static_assert(offsetof(PhxLevelPacingMeterSpace_OnEndOverlap, OtherActor) == 0x000008, "Member 'PhxLevelPacingMeterSpace_OnEndOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.SetIsActive +// 0x0001 (0x0001 - 0x0000) +struct PhxLevelPacingMeterSpace_SetIsActive final +{ +public: + bool bNewActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_SetIsActive) == 0x000001, "Wrong alignment on PhxLevelPacingMeterSpace_SetIsActive"); +static_assert(sizeof(PhxLevelPacingMeterSpace_SetIsActive) == 0x000001, "Wrong size on PhxLevelPacingMeterSpace_SetIsActive"); +static_assert(offsetof(PhxLevelPacingMeterSpace_SetIsActive, bNewActive) == 0x000000, "Member 'PhxLevelPacingMeterSpace_SetIsActive::bNewActive' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.GetIsActive +// 0x0001 (0x0001 - 0x0000) +struct PhxLevelPacingMeterSpace_GetIsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_GetIsActive) == 0x000001, "Wrong alignment on PhxLevelPacingMeterSpace_GetIsActive"); +static_assert(sizeof(PhxLevelPacingMeterSpace_GetIsActive) == 0x000001, "Wrong size on PhxLevelPacingMeterSpace_GetIsActive"); +static_assert(offsetof(PhxLevelPacingMeterSpace_GetIsActive, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterSpace_GetIsActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.GetLevelSpaceType +// 0x0001 (0x0001 - 0x0000) +struct PhxLevelPacingMeterSpace_GetLevelSpaceType final +{ +public: + ELevelSpaceType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_GetLevelSpaceType) == 0x000001, "Wrong alignment on PhxLevelPacingMeterSpace_GetLevelSpaceType"); +static_assert(sizeof(PhxLevelPacingMeterSpace_GetLevelSpaceType) == 0x000001, "Wrong size on PhxLevelPacingMeterSpace_GetLevelSpaceType"); +static_assert(offsetof(PhxLevelPacingMeterSpace_GetLevelSpaceType, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterSpace_GetLevelSpaceType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.GetTimeInSpace +// 0x0004 (0x0004 - 0x0000) +struct PhxLevelPacingMeterSpace_GetTimeInSpace final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_GetTimeInSpace) == 0x000004, "Wrong alignment on PhxLevelPacingMeterSpace_GetTimeInSpace"); +static_assert(sizeof(PhxLevelPacingMeterSpace_GetTimeInSpace) == 0x000004, "Wrong size on PhxLevelPacingMeterSpace_GetTimeInSpace"); +static_assert(offsetof(PhxLevelPacingMeterSpace_GetTimeInSpace, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterSpace_GetTimeInSpace::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterSpace.GetUniqueID +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterSpace_GetUniqueID final +{ +public: + struct FGuid ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterSpace_GetUniqueID) == 0x000004, "Wrong alignment on PhxLevelPacingMeterSpace_GetUniqueID"); +static_assert(sizeof(PhxLevelPacingMeterSpace_GetUniqueID) == 0x000010, "Wrong size on PhxLevelPacingMeterSpace_GetUniqueID"); +static_assert(offsetof(PhxLevelPacingMeterSpace_GetUniqueID, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterSpace_GetUniqueID::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.HandleOnOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxDestroyable_HandleOnOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDestroyable_HandleOnOverlap) == 0x000008, "Wrong alignment on PhxDestroyable_HandleOnOverlap"); +static_assert(sizeof(PhxDestroyable_HandleOnOverlap) == 0x0000A8, "Wrong size on PhxDestroyable_HandleOnOverlap"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlap, OverlappedComponent) == 0x000000, "Member 'PhxDestroyable_HandleOnOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlap, OtherActor) == 0x000008, "Member 'PhxDestroyable_HandleOnOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlap, OtherComp) == 0x000010, "Member 'PhxDestroyable_HandleOnOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxDestroyable_HandleOnOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlap, bFromSweep) == 0x00001C, "Member 'PhxDestroyable_HandleOnOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlap, SweepResult) == 0x000020, "Member 'PhxDestroyable_HandleOnOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.HandleOnOverlapWithNearDestroyable +// 0x00A8 (0x00A8 - 0x0000) +struct PhxDestroyable_HandleOnOverlapWithNearDestroyable final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDestroyable_HandleOnOverlapWithNearDestroyable) == 0x000008, "Wrong alignment on PhxDestroyable_HandleOnOverlapWithNearDestroyable"); +static_assert(sizeof(PhxDestroyable_HandleOnOverlapWithNearDestroyable) == 0x0000A8, "Wrong size on PhxDestroyable_HandleOnOverlapWithNearDestroyable"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlapWithNearDestroyable, OverlappedComponent) == 0x000000, "Member 'PhxDestroyable_HandleOnOverlapWithNearDestroyable::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlapWithNearDestroyable, OtherActor) == 0x000008, "Member 'PhxDestroyable_HandleOnOverlapWithNearDestroyable::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlapWithNearDestroyable, OtherComp) == 0x000010, "Member 'PhxDestroyable_HandleOnOverlapWithNearDestroyable::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlapWithNearDestroyable, OtherBodyIndex) == 0x000018, "Member 'PhxDestroyable_HandleOnOverlapWithNearDestroyable::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlapWithNearDestroyable, bFromSweep) == 0x00001C, "Member 'PhxDestroyable_HandleOnOverlapWithNearDestroyable::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleOnOverlapWithNearDestroyable, SweepResult) == 0x000020, "Member 'PhxDestroyable_HandleOnOverlapWithNearDestroyable::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.HandleTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxDestroyable_HandleTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDestroyable_HandleTakeAnyDamage) == 0x000008, "Wrong alignment on PhxDestroyable_HandleTakeAnyDamage"); +static_assert(sizeof(PhxDestroyable_HandleTakeAnyDamage) == 0x000028, "Wrong size on PhxDestroyable_HandleTakeAnyDamage"); +static_assert(offsetof(PhxDestroyable_HandleTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxDestroyable_HandleTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleTakeAnyDamage, Damage) == 0x000008, "Member 'PhxDestroyable_HandleTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxDestroyable_HandleTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxDestroyable_HandleTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_HandleTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxDestroyable_HandleTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.OnBreakBP +// 0x0010 (0x0010 - 0x0000) +struct PhxDestroyable_OnBreakBP final +{ +public: + class AActor* InBreakingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ByOtherDestroyable; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDestroyable_OnBreakBP) == 0x000008, "Wrong alignment on PhxDestroyable_OnBreakBP"); +static_assert(sizeof(PhxDestroyable_OnBreakBP) == 0x000010, "Wrong size on PhxDestroyable_OnBreakBP"); +static_assert(offsetof(PhxDestroyable_OnBreakBP, InBreakingActor) == 0x000000, "Member 'PhxDestroyable_OnBreakBP::InBreakingActor' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnBreakBP, ByOtherDestroyable) == 0x000008, "Member 'PhxDestroyable_OnBreakBP::ByOtherDestroyable' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.OnPartHitBP +// 0x00A8 (0x00A8 - 0x0000) +struct PhxDestroyable_OnPartHitBP final +{ +public: + struct FHitResult Hit; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0088(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* HitComp; // 0x0098(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x00A0(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDestroyable_OnPartHitBP) == 0x000008, "Wrong alignment on PhxDestroyable_OnPartHitBP"); +static_assert(sizeof(PhxDestroyable_OnPartHitBP) == 0x0000A8, "Wrong size on PhxDestroyable_OnPartHitBP"); +static_assert(offsetof(PhxDestroyable_OnPartHitBP, Hit) == 0x000000, "Member 'PhxDestroyable_OnPartHitBP::Hit' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitBP, NormalImpulse) == 0x000088, "Member 'PhxDestroyable_OnPartHitBP::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitBP, HitComp) == 0x000098, "Member 'PhxDestroyable_OnPartHitBP::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitBP, OtherComp) == 0x0000A0, "Member 'PhxDestroyable_OnPartHitBP::OtherComp' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.OnPartHitCallback +// 0x00B0 (0x00B0 - 0x0000) +struct PhxDestroyable_OnPartHitCallback final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDestroyable_OnPartHitCallback) == 0x000008, "Wrong alignment on PhxDestroyable_OnPartHitCallback"); +static_assert(sizeof(PhxDestroyable_OnPartHitCallback) == 0x0000B0, "Wrong size on PhxDestroyable_OnPartHitCallback"); +static_assert(offsetof(PhxDestroyable_OnPartHitCallback, HitComp) == 0x000000, "Member 'PhxDestroyable_OnPartHitCallback::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitCallback, OtherActor) == 0x000008, "Member 'PhxDestroyable_OnPartHitCallback::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitCallback, OtherComp) == 0x000010, "Member 'PhxDestroyable_OnPartHitCallback::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitCallback, NormalImpulse) == 0x000018, "Member 'PhxDestroyable_OnPartHitCallback::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartHitCallback, Hit) == 0x000024, "Member 'PhxDestroyable_OnPartHitCallback::Hit' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.OnPartPutToSleep +// 0x0010 (0x0010 - 0x0000) +struct PhxDestroyable_OnPartPutToSleep final +{ +public: + class UPrimitiveComponent* InComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InBoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDestroyable_OnPartPutToSleep) == 0x000008, "Wrong alignment on PhxDestroyable_OnPartPutToSleep"); +static_assert(sizeof(PhxDestroyable_OnPartPutToSleep) == 0x000010, "Wrong size on PhxDestroyable_OnPartPutToSleep"); +static_assert(offsetof(PhxDestroyable_OnPartPutToSleep, InComp) == 0x000000, "Member 'PhxDestroyable_OnPartPutToSleep::InComp' has a wrong offset!"); +static_assert(offsetof(PhxDestroyable_OnPartPutToSleep, InBoneName) == 0x000008, "Member 'PhxDestroyable_OnPartPutToSleep::InBoneName' has a wrong offset!"); + +// Function Phoenix.PhxDestroyable.IsDestroyed +// 0x0001 (0x0001 - 0x0000) +struct PhxDestroyable_IsDestroyed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDestroyable_IsDestroyed) == 0x000001, "Wrong alignment on PhxDestroyable_IsDestroyed"); +static_assert(sizeof(PhxDestroyable_IsDestroyed) == 0x000001, "Wrong size on PhxDestroyable_IsDestroyed"); +static_assert(offsetof(PhxDestroyable_IsDestroyed, ReturnValue) == 0x000000, "Member 'PhxDestroyable_IsDestroyed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.AreScreenMessagesEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxDebugBlueprintLibrary_AreScreenMessagesEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_AreScreenMessagesEnabled) == 0x000001, "Wrong alignment on PhxDebugBlueprintLibrary_AreScreenMessagesEnabled"); +static_assert(sizeof(PhxDebugBlueprintLibrary_AreScreenMessagesEnabled) == 0x000001, "Wrong size on PhxDebugBlueprintLibrary_AreScreenMessagesEnabled"); +static_assert(offsetof(PhxDebugBlueprintLibrary_AreScreenMessagesEnabled, ReturnValue) == 0x000000, "Member 'PhxDebugBlueprintLibrary_AreScreenMessagesEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.DebugStartLoadingScreen +// 0x0010 (0x0010 - 0x0000) +struct PhxDebugBlueprintLibrary_DebugStartLoadingScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class ULevelTransitionDataAsset* LevelTransitionData; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_DebugStartLoadingScreen) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_DebugStartLoadingScreen"); +static_assert(sizeof(PhxDebugBlueprintLibrary_DebugStartLoadingScreen) == 0x000010, "Wrong size on PhxDebugBlueprintLibrary_DebugStartLoadingScreen"); +static_assert(offsetof(PhxDebugBlueprintLibrary_DebugStartLoadingScreen, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_DebugStartLoadingScreen::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_DebugStartLoadingScreen, LevelTransitionData) == 0x000008, "Member 'PhxDebugBlueprintLibrary_DebugStartLoadingScreen::LevelTransitionData' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.GetSimulateInEditorViewTransformWrapper +// 0x0040 (0x0040 - 0x0000) +struct PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper final +{ +public: + struct FTransform OutViewTransform; // 0x0000(0x0030)(Parm, OutParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0xF]; // 0x0031(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper) == 0x000010, "Wrong alignment on PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper"); +static_assert(sizeof(PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper) == 0x000040, "Wrong size on PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper"); +static_assert(offsetof(PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper, OutViewTransform) == 0x000000, "Member 'PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper::OutViewTransform' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper, ReturnValue) == 0x000030, "Member 'PhxDebugBlueprintLibrary_GetSimulateInEditorViewTransformWrapper::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsEngineShowFlagEnabled +// 0x0020 (0x0020 - 0x0000) +struct PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FlagString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled) == 0x000020, "Wrong size on PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled, FlagString) == 0x000008, "Member 'PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled::FlagString' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled, ReturnValue) == 0x000018, "Member 'PhxDebugBlueprintLibrary_IsEngineShowFlagEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsGameplayDebuggerCategoryEnabled +// 0x0010 (0x0010 - 0x0000) +struct PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CategoryId; // 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 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled) == 0x000010, "Wrong size on PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled, CategoryId) == 0x000008, "Member 'PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled::CategoryId' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled, ReturnValue) == 0x00000C, "Member 'PhxDebugBlueprintLibrary_IsGameplayDebuggerCategoryEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsGameplayDebuggerEnabled +// 0x0010 (0x0010 - 0x0000) +struct PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled) == 0x000010, "Wrong size on PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled, ReturnValue) == 0x000008, "Member 'PhxDebugBlueprintLibrary_IsGameplayDebuggerEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsLevelStreamingFrozen +// 0x0010 (0x0010 - 0x0000) +struct PhxDebugBlueprintLibrary_IsLevelStreamingFrozen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsLevelStreamingFrozen) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_IsLevelStreamingFrozen"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsLevelStreamingFrozen) == 0x000010, "Wrong size on PhxDebugBlueprintLibrary_IsLevelStreamingFrozen"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsLevelStreamingFrozen, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsLevelStreamingFrozen::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsLevelStreamingFrozen, ReturnValue) == 0x000008, "Member 'PhxDebugBlueprintLibrary_IsLevelStreamingFrozen::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsRayTracingEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxDebugBlueprintLibrary_IsRayTracingEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsRayTracingEnabled) == 0x000001, "Wrong alignment on PhxDebugBlueprintLibrary_IsRayTracingEnabled"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsRayTracingEnabled) == 0x000001, "Wrong size on PhxDebugBlueprintLibrary_IsRayTracingEnabled"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsRayTracingEnabled, ReturnValue) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsRayTracingEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsRenderingFrozen +// 0x0010 (0x0010 - 0x0000) +struct PhxDebugBlueprintLibrary_IsRenderingFrozen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsRenderingFrozen) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_IsRenderingFrozen"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsRenderingFrozen) == 0x000010, "Wrong size on PhxDebugBlueprintLibrary_IsRenderingFrozen"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsRenderingFrozen, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsRenderingFrozen::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsRenderingFrozen, ReturnValue) == 0x000008, "Member 'PhxDebugBlueprintLibrary_IsRenderingFrozen::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.IsStatEnabled +// 0x0020 (0x0020 - 0x0000) +struct PhxDebugBlueprintLibrary_IsStatEnabled final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StatString; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_IsStatEnabled) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_IsStatEnabled"); +static_assert(sizeof(PhxDebugBlueprintLibrary_IsStatEnabled) == 0x000020, "Wrong size on PhxDebugBlueprintLibrary_IsStatEnabled"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsStatEnabled, WorldContextObject) == 0x000000, "Member 'PhxDebugBlueprintLibrary_IsStatEnabled::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsStatEnabled, StatString) == 0x000008, "Member 'PhxDebugBlueprintLibrary_IsStatEnabled::StatString' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_IsStatEnabled, ReturnValue) == 0x000018, "Member 'PhxDebugBlueprintLibrary_IsStatEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugBlueprintLibrary.OutputStringToFile +// 0x0028 (0x0028 - 0x0000) +struct PhxDebugBlueprintLibrary_OutputStringToFile final +{ +public: + class FString StringData; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAppend; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString FileNameWithExt; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDebugBlueprintLibrary_OutputStringToFile) == 0x000008, "Wrong alignment on PhxDebugBlueprintLibrary_OutputStringToFile"); +static_assert(sizeof(PhxDebugBlueprintLibrary_OutputStringToFile) == 0x000028, "Wrong size on PhxDebugBlueprintLibrary_OutputStringToFile"); +static_assert(offsetof(PhxDebugBlueprintLibrary_OutputStringToFile, StringData) == 0x000000, "Member 'PhxDebugBlueprintLibrary_OutputStringToFile::StringData' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_OutputStringToFile, bAppend) == 0x000010, "Member 'PhxDebugBlueprintLibrary_OutputStringToFile::bAppend' has a wrong offset!"); +static_assert(offsetof(PhxDebugBlueprintLibrary_OutputStringToFile, FileNameWithExt) == 0x000018, "Member 'PhxDebugBlueprintLibrary_OutputStringToFile::FileNameWithExt' has a wrong offset!"); + +// Function Phoenix.PhxAIResource_Charge.OnCharacterRecievedDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAIResource_Charge_OnCharacterRecievedDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIResource_Charge_OnCharacterRecievedDamage) == 0x000008, "Wrong alignment on PhxAIResource_Charge_OnCharacterRecievedDamage"); +static_assert(sizeof(PhxAIResource_Charge_OnCharacterRecievedDamage) == 0x000028, "Wrong size on PhxAIResource_Charge_OnCharacterRecievedDamage"); +static_assert(offsetof(PhxAIResource_Charge_OnCharacterRecievedDamage, DamagedActor) == 0x000000, "Member 'PhxAIResource_Charge_OnCharacterRecievedDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIResource_Charge_OnCharacterRecievedDamage, Damage) == 0x000008, "Member 'PhxAIResource_Charge_OnCharacterRecievedDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAIResource_Charge_OnCharacterRecievedDamage, DamageType) == 0x000010, "Member 'PhxAIResource_Charge_OnCharacterRecievedDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAIResource_Charge_OnCharacterRecievedDamage, InstigatedBy) == 0x000018, "Member 'PhxAIResource_Charge_OnCharacterRecievedDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAIResource_Charge_OnCharacterRecievedDamage, DamageCauser) == 0x000020, "Member 'PhxAIResource_Charge_OnCharacterRecievedDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxInteractableInterface.CanInteract +// 0x0001 (0x0001 - 0x0000) +struct PhxInteractableInterface_CanInteract final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInteractableInterface_CanInteract) == 0x000001, "Wrong alignment on PhxInteractableInterface_CanInteract"); +static_assert(sizeof(PhxInteractableInterface_CanInteract) == 0x000001, "Wrong size on PhxInteractableInterface_CanInteract"); +static_assert(offsetof(PhxInteractableInterface_CanInteract, ReturnValue) == 0x000000, "Member 'PhxInteractableInterface_CanInteract::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputRecorder.OnInputAxis +// 0x0028 (0x0028 - 0x0000) +struct PhxInputRecorder_OnInputAxis final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Delta; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x001C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSamples; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxInputRecorder_OnInputAxis) == 0x000008, "Wrong alignment on PhxInputRecorder_OnInputAxis"); +static_assert(sizeof(PhxInputRecorder_OnInputAxis) == 0x000028, "Wrong size on PhxInputRecorder_OnInputAxis"); +static_assert(offsetof(PhxInputRecorder_OnInputAxis, Key) == 0x000000, "Member 'PhxInputRecorder_OnInputAxis::Key' has a wrong offset!"); +static_assert(offsetof(PhxInputRecorder_OnInputAxis, Delta) == 0x000018, "Member 'PhxInputRecorder_OnInputAxis::Delta' has a wrong offset!"); +static_assert(offsetof(PhxInputRecorder_OnInputAxis, DeltaTime) == 0x00001C, "Member 'PhxInputRecorder_OnInputAxis::DeltaTime' has a wrong offset!"); +static_assert(offsetof(PhxInputRecorder_OnInputAxis, NumSamples) == 0x000020, "Member 'PhxInputRecorder_OnInputAxis::NumSamples' has a wrong offset!"); + +// Function Phoenix.PhxInputRecorder.OnInputKey +// 0x0020 (0x0020 - 0x0000) +struct PhxInputRecorder_OnInputKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputEvent EventType; // 0x0018(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmountDepressed; // 0x001C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputRecorder_OnInputKey) == 0x000008, "Wrong alignment on PhxInputRecorder_OnInputKey"); +static_assert(sizeof(PhxInputRecorder_OnInputKey) == 0x000020, "Wrong size on PhxInputRecorder_OnInputKey"); +static_assert(offsetof(PhxInputRecorder_OnInputKey, Key) == 0x000000, "Member 'PhxInputRecorder_OnInputKey::Key' has a wrong offset!"); +static_assert(offsetof(PhxInputRecorder_OnInputKey, EventType) == 0x000018, "Member 'PhxInputRecorder_OnInputKey::EventType' has a wrong offset!"); +static_assert(offsetof(PhxInputRecorder_OnInputKey, AmountDepressed) == 0x00001C, "Member 'PhxInputRecorder_OnInputKey::AmountDepressed' has a wrong offset!"); + +// Function Phoenix.PhxHasAnyOfEntitlements.HasAnyOfEntitlement +// 0x0018 (0x0018 - 0x0000) +struct PhxHasAnyOfEntitlements_HasAnyOfEntitlement final +{ +public: + TArray InEntitlements; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class UPhxHasAnyOfEntitlements* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasAnyOfEntitlements_HasAnyOfEntitlement) == 0x000008, "Wrong alignment on PhxHasAnyOfEntitlements_HasAnyOfEntitlement"); +static_assert(sizeof(PhxHasAnyOfEntitlements_HasAnyOfEntitlement) == 0x000018, "Wrong size on PhxHasAnyOfEntitlements_HasAnyOfEntitlement"); +static_assert(offsetof(PhxHasAnyOfEntitlements_HasAnyOfEntitlement, InEntitlements) == 0x000000, "Member 'PhxHasAnyOfEntitlements_HasAnyOfEntitlement::InEntitlements' has a wrong offset!"); +static_assert(offsetof(PhxHasAnyOfEntitlements_HasAnyOfEntitlement, ReturnValue) == 0x000010, "Member 'PhxHasAnyOfEntitlements_HasAnyOfEntitlement::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasAnyOfEntitlements.HandleFetchEntitlements +// 0x0050 (0x0050 - 0x0000) +struct PhxHasAnyOfEntitlements_HandleFetchEntitlements final +{ +public: + struct FPhxEntitlementOwnership Ownership; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasAnyOfEntitlements_HandleFetchEntitlements) == 0x000008, "Wrong alignment on PhxHasAnyOfEntitlements_HandleFetchEntitlements"); +static_assert(sizeof(PhxHasAnyOfEntitlements_HandleFetchEntitlements) == 0x000050, "Wrong size on PhxHasAnyOfEntitlements_HandleFetchEntitlements"); +static_assert(offsetof(PhxHasAnyOfEntitlements_HandleFetchEntitlements, Ownership) == 0x000000, "Member 'PhxHasAnyOfEntitlements_HandleFetchEntitlements::Ownership' has a wrong offset!"); + +// Function Phoenix.PhxHasAnyOfEntitlements.HandleFetchOnlineAccount +// 0x0010 (0x0010 - 0x0000) +struct PhxHasAnyOfEntitlements_HandleFetchOnlineAccount final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class USDSOnlineAccount* OnlineAccount; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasAnyOfEntitlements_HandleFetchOnlineAccount) == 0x000008, "Wrong alignment on PhxHasAnyOfEntitlements_HandleFetchOnlineAccount"); +static_assert(sizeof(PhxHasAnyOfEntitlements_HandleFetchOnlineAccount) == 0x000010, "Wrong size on PhxHasAnyOfEntitlements_HandleFetchOnlineAccount"); +static_assert(offsetof(PhxHasAnyOfEntitlements_HandleFetchOnlineAccount, bSuccess) == 0x000000, "Member 'PhxHasAnyOfEntitlements_HandleFetchOnlineAccount::bSuccess' has a wrong offset!"); +static_assert(offsetof(PhxHasAnyOfEntitlements_HandleFetchOnlineAccount, OnlineAccount) == 0x000008, "Member 'PhxHasAnyOfEntitlements_HandleFetchOnlineAccount::OnlineAccount' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_PlayDead.OnActorRecievedDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage"); +static_assert(sizeof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage) == 0x000028, "Wrong size on PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage"); +static_assert(offsetof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage, DamagedActor) == 0x000000, "Member 'PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage, Damage) == 0x000008, "Member 'PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage, DamageType) == 0x000010, "Member 'PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage, InstigatedBy) == 0x000018, "Member 'PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage, DamageCauser) == 0x000020, "Member 'PhxAIGameplayAbility_PlayDead_OnActorRecievedDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.SplineState.GetDistanceAlongSpline +// 0x0008 (0x0008 - 0x0000) +struct SplineState_GetDistanceAlongSpline final +{ +public: + bool normalized; // 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) +}; +static_assert(alignof(SplineState_GetDistanceAlongSpline) == 0x000004, "Wrong alignment on SplineState_GetDistanceAlongSpline"); +static_assert(sizeof(SplineState_GetDistanceAlongSpline) == 0x000008, "Wrong size on SplineState_GetDistanceAlongSpline"); +static_assert(offsetof(SplineState_GetDistanceAlongSpline, normalized) == 0x000000, "Member 'SplineState_GetDistanceAlongSpline::normalized' has a wrong offset!"); +static_assert(offsetof(SplineState_GetDistanceAlongSpline, ReturnValue) == 0x000004, "Member 'SplineState_GetDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SplineState.GetFinishingEnd +// 0x0001 (0x0001 - 0x0000) +struct SplineState_GetFinishingEnd final +{ +public: + ESplineEnd ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineState_GetFinishingEnd) == 0x000001, "Wrong alignment on SplineState_GetFinishingEnd"); +static_assert(sizeof(SplineState_GetFinishingEnd) == 0x000001, "Wrong size on SplineState_GetFinishingEnd"); +static_assert(offsetof(SplineState_GetFinishingEnd, ReturnValue) == 0x000000, "Member 'SplineState_GetFinishingEnd::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SplineMontageState.GetClampedMontagePosition +// 0x0004 (0x0004 - 0x0000) +struct SplineMontageState_GetClampedMontagePosition final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMontageState_GetClampedMontagePosition) == 0x000004, "Wrong alignment on SplineMontageState_GetClampedMontagePosition"); +static_assert(sizeof(SplineMontageState_GetClampedMontagePosition) == 0x000004, "Wrong size on SplineMontageState_GetClampedMontagePosition"); +static_assert(offsetof(SplineMontageState_GetClampedMontagePosition, ReturnValue) == 0x000000, "Member 'SplineMontageState_GetClampedMontagePosition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SplineMontageState.GetCycledMontagePosition +// 0x0004 (0x0004 - 0x0000) +struct SplineMontageState_GetCycledMontagePosition final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineMontageState_GetCycledMontagePosition) == 0x000004, "Wrong alignment on SplineMontageState_GetCycledMontagePosition"); +static_assert(sizeof(SplineMontageState_GetCycledMontagePosition) == 0x000004, "Wrong size on SplineMontageState_GetCycledMontagePosition"); +static_assert(offsetof(SplineMontageState_GetCycledMontagePosition, ReturnValue) == 0x000000, "Member 'SplineMontageState_GetCycledMontagePosition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAICompanionPOIVolume.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxAICompanionPOIVolume_SetEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAICompanionPOIVolume_SetEnabled) == 0x000001, "Wrong alignment on PhxAICompanionPOIVolume_SetEnabled"); +static_assert(sizeof(PhxAICompanionPOIVolume_SetEnabled) == 0x000001, "Wrong size on PhxAICompanionPOIVolume_SetEnabled"); +static_assert(offsetof(PhxAICompanionPOIVolume_SetEnabled, bInEnabled) == 0x000000, "Member 'PhxAICompanionPOIVolume_SetEnabled::bInEnabled' has a wrong offset!"); + +// Function Phoenix.PhxAIDefensiveActionsComponent.SetBlockProbability +// 0x0004 (0x0004 - 0x0000) +struct PhxAIDefensiveActionsComponent_SetBlockProbability final +{ +public: + float InProbability; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIDefensiveActionsComponent_SetBlockProbability) == 0x000004, "Wrong alignment on PhxAIDefensiveActionsComponent_SetBlockProbability"); +static_assert(sizeof(PhxAIDefensiveActionsComponent_SetBlockProbability) == 0x000004, "Wrong size on PhxAIDefensiveActionsComponent_SetBlockProbability"); +static_assert(offsetof(PhxAIDefensiveActionsComponent_SetBlockProbability, InProbability) == 0x000000, "Member 'PhxAIDefensiveActionsComponent_SetBlockProbability::InProbability' has a wrong offset!"); + +// Function Phoenix.PhxAIDefensiveActionsComponent.SetDodgeProbability +// 0x0004 (0x0004 - 0x0000) +struct PhxAIDefensiveActionsComponent_SetDodgeProbability final +{ +public: + float InProbability; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIDefensiveActionsComponent_SetDodgeProbability) == 0x000004, "Wrong alignment on PhxAIDefensiveActionsComponent_SetDodgeProbability"); +static_assert(sizeof(PhxAIDefensiveActionsComponent_SetDodgeProbability) == 0x000004, "Wrong size on PhxAIDefensiveActionsComponent_SetDodgeProbability"); +static_assert(offsetof(PhxAIDefensiveActionsComponent_SetDodgeProbability, InProbability) == 0x000000, "Member 'PhxAIDefensiveActionsComponent_SetDodgeProbability::InProbability' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveDescriptor.GetTag +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveDescriptor_GetTag final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveDescriptor_GetTag) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveDescriptor_GetTag"); +static_assert(sizeof(PhxAIEncounterGroupWaveDescriptor_GetTag) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveDescriptor_GetTag"); +static_assert(offsetof(PhxAIEncounterGroupWaveDescriptor_GetTag, ReturnValue) == 0x000000, "Member 'PhxAIEncounterGroupWaveDescriptor_GetTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_BlueprintBase.ReceiveStartPlay +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay, ReturnValue) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveStartPlay::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_BlueprintBase.ReceiveEvaluateCondition +// 0x0018 (0x0018 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 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 ]) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition) == 0x000018, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition, Tag) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition::Tag' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition, ReturnValue) == 0x000010, "Member 'PhxAIEncounterGroupWaveBeginCondition_BlueprintBase_ReceiveEvaluateCondition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_PPEEnemySlam.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_PPEEnemySlam_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_PPEEnemySlam_OnEnemyHit"); +static_assert(sizeof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit) == 0x0000B0, "Wrong size on PhxGameplayAbility_PPEEnemySlam_OnEnemyHit"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxGameplayAbility_PPEEnemySlam_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxGameplayAbility_PPEEnemySlam_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxGameplayAbility_PPEEnemySlam_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxGameplayAbility_PPEEnemySlam_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemySlam_OnEnemyHit, Hit) == 0x000024, "Member 'PhxGameplayAbility_PPEEnemySlam_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger.OnActorBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap, OverlappedActor) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap, OtherActor) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger.OnActorEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap, OverlappedActor) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap, OtherActor) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger_OnActorEndOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveSpawned.OnWaveSpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned, WaveDescriptor) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_WaveSpawned_OnWaveSpawned::WaveDescriptor' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerInterface.GetSpawnerComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxAISpawnerInterface_GetSpawnerComponent final +{ +public: + class UPhxAISpawnerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerInterface_GetSpawnerComponent) == 0x000008, "Wrong alignment on PhxAISpawnerInterface_GetSpawnerComponent"); +static_assert(sizeof(PhxAISpawnerInterface_GetSpawnerComponent) == 0x000008, "Wrong size on PhxAISpawnerInterface_GetSpawnerComponent"); +static_assert(offsetof(PhxAISpawnerInterface_GetSpawnerComponent, ReturnValue) == 0x000000, "Member 'PhxAISpawnerInterface_GetSpawnerComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveCompleted.OnWaveCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted, WaveDescriptor) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveCompleted::WaveDescriptor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveCompleted.OnWaveFakeCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted, WaveDescriptor) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_WaveCompleted_OnWaveFakeCompleted::WaveDescriptor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited.OnSafeRoomExited +// 0x0004 (0x0004 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited final +{ +public: + int32 InSafeRoomIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited) == 0x000004, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited) == 0x000004, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited, InSafeRoomIndex) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited_OnSafeRoomExited::InSafeRoomIndex' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned.OnWaveSpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned, WaveDescriptor) == 0x000008, "Member 'PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned_OnWaveSpawned::WaveDescriptor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned.OnNPCKilledOrDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed"); +static_assert(sizeof(PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed) == 0x000008, "Wrong size on PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed"); +static_assert(offsetof(PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned_OnNPCKilledOrDestroyed::EncounterGroup' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase.ReceiveStartPlay +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay"); +static_assert(sizeof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay) == 0x000010, "Wrong size on PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay"); +static_assert(offsetof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay, ReturnValue) == 0x000008, "Member 'PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveStartPlay::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase.ReceiveEvaluateCondition +// 0x0018 (0x0018 - 0x0000) +struct PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition final +{ +public: + class APhxAIEncounterGroup* EncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 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 ]) +}; +static_assert(alignof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition) == 0x000008, "Wrong alignment on PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition"); +static_assert(sizeof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition) == 0x000018, "Wrong size on PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition"); +static_assert(offsetof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition, EncounterGroup) == 0x000000, "Member 'PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition::EncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition, Tag) == 0x000008, "Member 'PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition::Tag' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition, ReturnValue) == 0x000010, "Member 'PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase_ReceiveEvaluateCondition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_UseConsumable.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_UseConsumable_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_UseConsumable_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxGameplayAbility_UseConsumable_OnNotifyReceived"); +static_assert(sizeof(PhxGameplayAbility_UseConsumable_OnNotifyReceived) == 0x000008, "Wrong size on PhxGameplayAbility_UseConsumable_OnNotifyReceived"); +static_assert(offsetof(PhxGameplayAbility_UseConsumable_OnNotifyReceived, Notify) == 0x000000, "Member 'PhxGameplayAbility_UseConsumable_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterNetwork.HandleAIDestroyed +// 0x0008 (0x0008 - 0x0000) +struct PhxAIEncounterNetwork_HandleAIDestroyed final +{ +public: + class AActor* DestroyedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterNetwork_HandleAIDestroyed) == 0x000008, "Wrong alignment on PhxAIEncounterNetwork_HandleAIDestroyed"); +static_assert(sizeof(PhxAIEncounterNetwork_HandleAIDestroyed) == 0x000008, "Wrong size on PhxAIEncounterNetwork_HandleAIDestroyed"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIDestroyed, DestroyedActor) == 0x000000, "Member 'PhxAIEncounterNetwork_HandleAIDestroyed::DestroyedActor' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterNetwork.HandleAIDied +// 0x0020 (0x0020 - 0x0000) +struct PhxAIEncounterNetwork_HandleAIDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIEncounterNetwork_HandleAIDied) == 0x000008, "Wrong alignment on PhxAIEncounterNetwork_HandleAIDied"); +static_assert(sizeof(PhxAIEncounterNetwork_HandleAIDied) == 0x000020, "Wrong size on PhxAIEncounterNetwork_HandleAIDied"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIDied, DeadCharacter) == 0x000000, "Member 'PhxAIEncounterNetwork_HandleAIDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIDied, KillerActor) == 0x000008, "Member 'PhxAIEncounterNetwork_HandleAIDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIDied, KillerController) == 0x000010, "Member 'PhxAIEncounterNetwork_HandleAIDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAIEncounterNetwork_HandleAIDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterNetwork.HandleAIInsideStateChanged +// 0x0010 (0x0010 - 0x0000) +struct PhxAIEncounterNetwork_HandleAIInsideStateChanged final +{ +public: + class APhxAICharacter* AICharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIEncounterNetworkUserInsideState OldState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIEncounterNetworkUserInsideState NewState; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIEncounterNetwork_HandleAIInsideStateChanged) == 0x000008, "Wrong alignment on PhxAIEncounterNetwork_HandleAIInsideStateChanged"); +static_assert(sizeof(PhxAIEncounterNetwork_HandleAIInsideStateChanged) == 0x000010, "Wrong size on PhxAIEncounterNetwork_HandleAIInsideStateChanged"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIInsideStateChanged, AICharacter) == 0x000000, "Member 'PhxAIEncounterNetwork_HandleAIInsideStateChanged::AICharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIInsideStateChanged, OldState) == 0x000008, "Member 'PhxAIEncounterNetwork_HandleAIInsideStateChanged::OldState' has a wrong offset!"); +static_assert(offsetof(PhxAIEncounterNetwork_HandleAIInsideStateChanged, NewState) == 0x000009, "Member 'PhxAIEncounterNetwork_HandleAIInsideStateChanged::NewState' has a wrong offset!"); + +// Function Phoenix.PhxDoOnceNode.PhxDoOnce +// 0x0018 (0x0018 - 0x0000) +struct PhxDoOnceNode_PhxDoOnce final +{ +public: + class FString Key; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDoOncePath Path; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDoOnceNode_PhxDoOnce) == 0x000008, "Wrong alignment on PhxDoOnceNode_PhxDoOnce"); +static_assert(sizeof(PhxDoOnceNode_PhxDoOnce) == 0x000018, "Wrong size on PhxDoOnceNode_PhxDoOnce"); +static_assert(offsetof(PhxDoOnceNode_PhxDoOnce, Key) == 0x000000, "Member 'PhxDoOnceNode_PhxDoOnce::Key' has a wrong offset!"); +static_assert(offsetof(PhxDoOnceNode_PhxDoOnce, Path) == 0x000010, "Member 'PhxDoOnceNode_PhxDoOnce::Path' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.SetAttributeVariation +// 0x0008 (0x0008 - 0x0000) +struct PhxAISpawnerComponent_Character_SetAttributeVariation final +{ +public: + class UPhxAICharacterVariantDefinition* InAttributeVariation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_SetAttributeVariation) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_SetAttributeVariation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_SetAttributeVariation) == 0x000008, "Wrong size on PhxAISpawnerComponent_Character_SetAttributeVariation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_SetAttributeVariation, InAttributeVariation) == 0x000000, "Member 'PhxAISpawnerComponent_Character_SetAttributeVariation::InAttributeVariation' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.SetBlueprintVariation +// 0x0004 (0x0004 - 0x0000) +struct PhxAISpawnerComponent_Character_SetBlueprintVariation final +{ +public: + int32 InBlueprintVariation; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_SetBlueprintVariation) == 0x000004, "Wrong alignment on PhxAISpawnerComponent_Character_SetBlueprintVariation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_SetBlueprintVariation) == 0x000004, "Wrong size on PhxAISpawnerComponent_Character_SetBlueprintVariation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_SetBlueprintVariation, InBlueprintVariation) == 0x000000, "Member 'PhxAISpawnerComponent_Character_SetBlueprintVariation::InBlueprintVariation' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.SetCharacterDefinition +// 0x0030 (0x0030 - 0x0000) +struct PhxAISpawnerComponent_Character_SetCharacterDefinition final +{ +public: + TSoftObjectPtr InAICharacterDefinitionPtr; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InCharacterVariation; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_SetCharacterDefinition) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_SetCharacterDefinition"); +static_assert(sizeof(PhxAISpawnerComponent_Character_SetCharacterDefinition) == 0x000030, "Wrong size on PhxAISpawnerComponent_Character_SetCharacterDefinition"); +static_assert(offsetof(PhxAISpawnerComponent_Character_SetCharacterDefinition, InAICharacterDefinitionPtr) == 0x000000, "Member 'PhxAISpawnerComponent_Character_SetCharacterDefinition::InAICharacterDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(PhxAISpawnerComponent_Character_SetCharacterDefinition, InCharacterVariation) == 0x000028, "Member 'PhxAISpawnerComponent_Character_SetCharacterDefinition::InCharacterVariation' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.SetSpawnAwareOfPlayer +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer final +{ +public: + EPhxAIAwarenessLevel InAwarenessLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer) == 0x000001, "Wrong alignment on PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer"); +static_assert(sizeof(PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer) == 0x000001, "Wrong size on PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer"); +static_assert(offsetof(PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer, InAwarenessLevel) == 0x000000, "Member 'PhxAISpawnerComponent_Character_SetSpawnAwareOfPlayer::InAwarenessLevel' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.SetSpawnTags +// 0x0020 (0x0020 - 0x0000) +struct PhxAISpawnerComponent_Character_SetSpawnTags final +{ +public: + struct FGameplayTagContainer InSpawnTags; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_SetSpawnTags) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_SetSpawnTags"); +static_assert(sizeof(PhxAISpawnerComponent_Character_SetSpawnTags) == 0x000020, "Wrong size on PhxAISpawnerComponent_Character_SetSpawnTags"); +static_assert(offsetof(PhxAISpawnerComponent_Character_SetSpawnTags, InSpawnTags) == 0x000000, "Member 'PhxAISpawnerComponent_Character_SetSpawnTags::InSpawnTags' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAllowPlayerFinisher +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetAllowPlayerFinisher final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetAllowPlayerFinisher) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetAllowPlayerFinisher"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetAllowPlayerFinisher) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetAllowPlayerFinisher"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetAllowPlayerFinisher, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetAllowPlayerFinisher::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAttributeVariation +// 0x0028 (0x0028 - 0x0000) +struct PhxAISpawnerComponent_Character_GetAttributeVariation final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetAttributeVariation) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetAttributeVariation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetAttributeVariation) == 0x000028, "Wrong size on PhxAISpawnerComponent_Character_GetAttributeVariation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetAttributeVariation, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetAttributeVariation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAutoLoad +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawnerComponent_Character_GetAutoLoad final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetAutoLoad) == 0x000001, "Wrong alignment on PhxAISpawnerComponent_Character_GetAutoLoad"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetAutoLoad) == 0x000001, "Wrong size on PhxAISpawnerComponent_Character_GetAutoLoad"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetAutoLoad, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetAutoLoad::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetAutoRespawn +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawnerComponent_Character_GetAutoRespawn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetAutoRespawn) == 0x000001, "Wrong alignment on PhxAISpawnerComponent_Character_GetAutoRespawn"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetAutoRespawn) == 0x000001, "Wrong size on PhxAISpawnerComponent_Character_GetAutoRespawn"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetAutoRespawn, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetAutoRespawn::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetBlueprintVariation +// 0x0004 (0x0004 - 0x0000) +struct PhxAISpawnerComponent_Character_GetBlueprintVariation final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetBlueprintVariation) == 0x000004, "Wrong alignment on PhxAISpawnerComponent_Character_GetBlueprintVariation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetBlueprintVariation) == 0x000004, "Wrong size on PhxAISpawnerComponent_Character_GetBlueprintVariation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetBlueprintVariation, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetBlueprintVariation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetCanSpawnOffNavMesh +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh) == 0x000001, "Wrong alignment on PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh) == 0x000001, "Wrong size on PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetCanSpawnOffNavMesh::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetCharacterDefinition +// 0x0028 (0x0028 - 0x0000) +struct PhxAISpawnerComponent_Character_GetCharacterDefinition final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetCharacterDefinition) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetCharacterDefinition"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetCharacterDefinition) == 0x000028, "Wrong size on PhxAISpawnerComponent_Character_GetCharacterDefinition"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetCharacterDefinition, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetCharacterDefinition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetCharacterTag +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetCharacterTag final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetCharacterTag) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetCharacterTag"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetCharacterTag) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetCharacterTag"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetCharacterTag, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetCharacterTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetDefendZone +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetDefendZone final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetDefendZone) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetDefendZone"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetDefendZone) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetDefendZone"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetDefendZone, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetDefendZone::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetDynamicDropsDefinition +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetDynamicDropsDefinition final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetDynamicDropsDefinition) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetDynamicDropsDefinition"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetDynamicDropsDefinition) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetDynamicDropsDefinition"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetDynamicDropsDefinition, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetDynamicDropsDefinition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetEnableVariationAutoPopulation +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation) == 0x000001, "Wrong alignment on PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation) == 0x000001, "Wrong size on PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetEnableVariationAutoPopulation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetEncounterGroup +// 0x0008 (0x0008 - 0x0000) +struct PhxAISpawnerComponent_Character_GetEncounterGroup final +{ +public: + const class APhxAIEncounterGroup* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetEncounterGroup) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetEncounterGroup"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetEncounterGroup) == 0x000008, "Wrong size on PhxAISpawnerComponent_Character_GetEncounterGroup"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetEncounterGroup, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetEncounterGroup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetMaxSpawns +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetMaxSpawns final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetMaxSpawns) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetMaxSpawns"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetMaxSpawns) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetMaxSpawns"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetMaxSpawns, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetMaxSpawns::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetPatrol +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetPatrol final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetPatrol) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetPatrol"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetPatrol) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetPatrol"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetPatrol, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetPatrol::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetPointOfInterset +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetPointOfInterset final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetPointOfInterset) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetPointOfInterset"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetPointOfInterset) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetPointOfInterset"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetPointOfInterset, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetPointOfInterset::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetPreload +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetPreload final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetPreload) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetPreload"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetPreload) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetPreload"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetPreload, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetPreload::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetScriptngMode +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetScriptngMode final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetScriptngMode) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetScriptngMode"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetScriptngMode) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetScriptngMode"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetScriptngMode, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetScriptngMode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnAnimation +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetSpawnAnimation final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetSpawnAnimation) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetSpawnAnimation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetSpawnAnimation) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetSpawnAnimation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetSpawnAnimation, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetSpawnAnimation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnAwareOfPlayer +// 0x0001 (0x0001 - 0x0000) +struct PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer final +{ +public: + EPhxAIAwarenessLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer) == 0x000001, "Wrong alignment on PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer) == 0x000001, "Wrong size on PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetSpawnAwareOfPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnDialogue +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetSpawnDialogue final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetSpawnDialogue) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetSpawnDialogue"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetSpawnDialogue) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetSpawnDialogue"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetSpawnDialogue, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetSpawnDialogue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnDialogueDelay +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetSpawnDialogueDelay final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetSpawnDialogueDelay) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetSpawnDialogueDelay"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetSpawnDialogueDelay) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetSpawnDialogueDelay"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetSpawnDialogueDelay, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetSpawnDialogueDelay::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetSpawnTags +// 0x0010 (0x0010 - 0x0000) +struct PhxAISpawnerComponent_Character_GetSpawnTags final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetSpawnTags) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetSpawnTags"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetSpawnTags) == 0x000010, "Wrong size on PhxAISpawnerComponent_Character_GetSpawnTags"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetSpawnTags, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetSpawnTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAISpawnerComponent_Character.GetVocalVariation +// 0x0028 (0x0028 - 0x0000) +struct PhxAISpawnerComponent_Character_GetVocalVariation final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISpawnerComponent_Character_GetVocalVariation) == 0x000008, "Wrong alignment on PhxAISpawnerComponent_Character_GetVocalVariation"); +static_assert(sizeof(PhxAISpawnerComponent_Character_GetVocalVariation) == 0x000028, "Wrong size on PhxAISpawnerComponent_Character_GetVocalVariation"); +static_assert(offsetof(PhxAISpawnerComponent_Character_GetVocalVariation, ReturnValue) == 0x000000, "Member 'PhxAISpawnerComponent_Character_GetVocalVariation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterSettingsVolume.DisableHidingPoints +// 0x0004 (0x0004 - 0x0000) +struct PhxAIEncounterSettingsVolume_DisableHidingPoints final +{ +public: + int32 NavigationSurfaces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterSettingsVolume_DisableHidingPoints) == 0x000004, "Wrong alignment on PhxAIEncounterSettingsVolume_DisableHidingPoints"); +static_assert(sizeof(PhxAIEncounterSettingsVolume_DisableHidingPoints) == 0x000004, "Wrong size on PhxAIEncounterSettingsVolume_DisableHidingPoints"); +static_assert(offsetof(PhxAIEncounterSettingsVolume_DisableHidingPoints, NavigationSurfaces) == 0x000000, "Member 'PhxAIEncounterSettingsVolume_DisableHidingPoints::NavigationSurfaces' has a wrong offset!"); + +// Function Phoenix.PhxAIEncounterSettingsVolume.EnableHidingPoints +// 0x0004 (0x0004 - 0x0000) +struct PhxAIEncounterSettingsVolume_EnableHidingPoints final +{ +public: + int32 NavigationSurfaces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIEncounterSettingsVolume_EnableHidingPoints) == 0x000004, "Wrong alignment on PhxAIEncounterSettingsVolume_EnableHidingPoints"); +static_assert(sizeof(PhxAIEncounterSettingsVolume_EnableHidingPoints) == 0x000004, "Wrong size on PhxAIEncounterSettingsVolume_EnableHidingPoints"); +static_assert(offsetof(PhxAIEncounterSettingsVolume_EnableHidingPoints, NavigationSurfaces) == 0x000000, "Member 'PhxAIEncounterSettingsVolume_EnableHidingPoints::NavigationSurfaces' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Montage.OnEventRecieved +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_Montage_OnEventRecieved final +{ +public: + struct FGameplayEventData EventData; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Montage_OnEventRecieved) == 0x000008, "Wrong alignment on PhxGameplayAbility_Montage_OnEventRecieved"); +static_assert(sizeof(PhxGameplayAbility_Montage_OnEventRecieved) == 0x0000B0, "Wrong size on PhxGameplayAbility_Montage_OnEventRecieved"); +static_assert(offsetof(PhxGameplayAbility_Montage_OnEventRecieved, EventData) == 0x000000, "Member 'PhxGameplayAbility_Montage_OnEventRecieved::EventData' has a wrong offset!"); + +// Function Phoenix.PhxGRPHitResponseComponent.OnGRPHitBPE +// 0x0038 (0x0038 - 0x0000) +struct PhxGRPHitResponseComponent_OnGRPHitBPE final +{ +public: + struct FPPEHitResponseData ResponseData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGRPHitResponseComponent_OnGRPHitBPE) == 0x000008, "Wrong alignment on PhxGRPHitResponseComponent_OnGRPHitBPE"); +static_assert(sizeof(PhxGRPHitResponseComponent_OnGRPHitBPE) == 0x000038, "Wrong size on PhxGRPHitResponseComponent_OnGRPHitBPE"); +static_assert(offsetof(PhxGRPHitResponseComponent_OnGRPHitBPE, ResponseData) == 0x000000, "Member 'PhxGRPHitResponseComponent_OnGRPHitBPE::ResponseData' has a wrong offset!"); + +// Function Phoenix.PhxGRPHitResponseComponent.OnGRPPushBPE +// 0x0028 (0x0028 - 0x0000) +struct PhxGRPHitResponseComponent_OnGRPPushBPE final +{ +public: + struct FVector Direction; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Weapon; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShotPower; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGRPHitResponseComponent_OnGRPPushBPE) == 0x000008, "Wrong alignment on PhxGRPHitResponseComponent_OnGRPPushBPE"); +static_assert(sizeof(PhxGRPHitResponseComponent_OnGRPPushBPE) == 0x000028, "Wrong size on PhxGRPHitResponseComponent_OnGRPPushBPE"); +static_assert(offsetof(PhxGRPHitResponseComponent_OnGRPPushBPE, Direction) == 0x000000, "Member 'PhxGRPHitResponseComponent_OnGRPPushBPE::Direction' has a wrong offset!"); +static_assert(offsetof(PhxGRPHitResponseComponent_OnGRPPushBPE, Instigator) == 0x000010, "Member 'PhxGRPHitResponseComponent_OnGRPPushBPE::Instigator' has a wrong offset!"); +static_assert(offsetof(PhxGRPHitResponseComponent_OnGRPPushBPE, Weapon) == 0x000018, "Member 'PhxGRPHitResponseComponent_OnGRPPushBPE::Weapon' has a wrong offset!"); +static_assert(offsetof(PhxGRPHitResponseComponent_OnGRPPushBPE, ShotPower) == 0x000020, "Member 'PhxGRPHitResponseComponent_OnGRPPushBPE::ShotPower' has a wrong offset!"); + +// Function Phoenix.PhxAIPointOfInterestActivatorComponent.SetProximityBubbleScale +// 0x0008 (0x0008 - 0x0000) +struct PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale final +{ +public: + float Radius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale) == 0x000004, "Wrong alignment on PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale"); +static_assert(sizeof(PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale) == 0x000008, "Wrong size on PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale"); +static_assert(offsetof(PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale, Radius) == 0x000000, "Member 'PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale::Radius' has a wrong offset!"); +static_assert(offsetof(PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale, HalfHeight) == 0x000004, "Member 'PhxAIPointOfInterestActivatorComponent_SetProximityBubbleScale::HalfHeight' has a wrong offset!"); + +// Function Phoenix.PhxAIFightSystem.OnAnyAttackPerformed +// 0x0010 (0x0010 - 0x0000) +struct PhxAIFightSystem_OnAnyAttackPerformed final +{ +public: + class APhxCharacter* Attacker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* AttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIFightSystem_OnAnyAttackPerformed) == 0x000008, "Wrong alignment on PhxAIFightSystem_OnAnyAttackPerformed"); +static_assert(sizeof(PhxAIFightSystem_OnAnyAttackPerformed) == 0x000010, "Wrong size on PhxAIFightSystem_OnAnyAttackPerformed"); +static_assert(offsetof(PhxAIFightSystem_OnAnyAttackPerformed, Attacker) == 0x000000, "Member 'PhxAIFightSystem_OnAnyAttackPerformed::Attacker' has a wrong offset!"); +static_assert(offsetof(PhxAIFightSystem_OnAnyAttackPerformed, AttackState) == 0x000008, "Member 'PhxAIFightSystem_OnAnyAttackPerformed::AttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Ambush.OnEventRecieved +// 0x00B0 (0x00B0 - 0x0000) +struct PhxAIGameplayAbility_Ambush_OnEventRecieved final +{ +public: + struct FGameplayEventData EventData; // 0x0000(0x00B0)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_Ambush_OnEventRecieved) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Ambush_OnEventRecieved"); +static_assert(sizeof(PhxAIGameplayAbility_Ambush_OnEventRecieved) == 0x0000B0, "Wrong size on PhxAIGameplayAbility_Ambush_OnEventRecieved"); +static_assert(offsetof(PhxAIGameplayAbility_Ambush_OnEventRecieved, EventData) == 0x000000, "Member 'PhxAIGameplayAbility_Ambush_OnEventRecieved::EventData' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Ambush.OnReceivedDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAIGameplayAbility_Ambush_OnReceivedDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_Ambush_OnReceivedDamage) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Ambush_OnReceivedDamage"); +static_assert(sizeof(PhxAIGameplayAbility_Ambush_OnReceivedDamage) == 0x000028, "Wrong size on PhxAIGameplayAbility_Ambush_OnReceivedDamage"); +static_assert(offsetof(PhxAIGameplayAbility_Ambush_OnReceivedDamage, DamagedActor) == 0x000000, "Member 'PhxAIGameplayAbility_Ambush_OnReceivedDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Ambush_OnReceivedDamage, Damage) == 0x000008, "Member 'PhxAIGameplayAbility_Ambush_OnReceivedDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Ambush_OnReceivedDamage, DamageType) == 0x000010, "Member 'PhxAIGameplayAbility_Ambush_OnReceivedDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Ambush_OnReceivedDamage, InstigatedBy) == 0x000018, "Member 'PhxAIGameplayAbility_Ambush_OnReceivedDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Ambush_OnReceivedDamage, DamageCauser) == 0x000020, "Member 'PhxAIGameplayAbility_Ambush_OnReceivedDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_AoEAttack.OnAoEAttackNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived"); +static_assert(sizeof(PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived) == 0x000008, "Wrong size on PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived"); +static_assert(offsetof(PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived, Notify) == 0x000000, "Member 'PhxAIGameplayAbility_AoEAttack_OnAoEAttackNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxBloodSpatterTraceManager.ParticleTraceAtLocation +// 0x0168 (0x0168 - 0x0000) +struct PhxBloodSpatterTraceManager_ParticleTraceAtLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* SystemTemplate; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnLocation; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator SpawnRotation; // 0x001C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector MotionVector; // 0x0028(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBloodSpatterMaterials Materials; // 0x0038(0x0120)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bAllowChunkDecals; // 0x0158(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* ReturnValue; // 0x0160(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation) == 0x000008, "Wrong alignment on PhxBloodSpatterTraceManager_ParticleTraceAtLocation"); +static_assert(sizeof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation) == 0x000168, "Wrong size on PhxBloodSpatterTraceManager_ParticleTraceAtLocation"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, WorldContextObject) == 0x000000, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, SystemTemplate) == 0x000008, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::SystemTemplate' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, SpawnLocation) == 0x000010, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::SpawnLocation' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, SpawnRotation) == 0x00001C, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::SpawnRotation' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, MotionVector) == 0x000028, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::MotionVector' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, Materials) == 0x000038, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::Materials' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, bAllowChunkDecals) == 0x000158, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::bAllowChunkDecals' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAtLocation, ReturnValue) == 0x000160, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAtLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxBloodSpatterTraceManager.ParticleTraceAttached +// 0x0170 (0x0170 - 0x0000) +struct PhxBloodSpatterTraceManager_ParticleTraceAttached final +{ +public: + class UNiagaraSystem* SystemTemplate; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachTo; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeSpawnLocation; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeSpawnRotation; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector MotionVector; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBloodSpatterMaterials Materials; // 0x0040(0x0120)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bAllowChunkDecals; // 0x0160(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachLocation LocationType; // 0x0161(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDestroy; // 0x0162(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_163[0x5]; // 0x0163(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* ReturnValue; // 0x0168(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBloodSpatterTraceManager_ParticleTraceAttached) == 0x000008, "Wrong alignment on PhxBloodSpatterTraceManager_ParticleTraceAttached"); +static_assert(sizeof(PhxBloodSpatterTraceManager_ParticleTraceAttached) == 0x000170, "Wrong size on PhxBloodSpatterTraceManager_ParticleTraceAttached"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, SystemTemplate) == 0x000000, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::SystemTemplate' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, AttachTo) == 0x000008, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::AttachTo' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, SocketName) == 0x000010, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::SocketName' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, RelativeSpawnLocation) == 0x000018, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::RelativeSpawnLocation' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, RelativeSpawnRotation) == 0x000024, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::RelativeSpawnRotation' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, MotionVector) == 0x000030, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::MotionVector' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, Materials) == 0x000040, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::Materials' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, bAllowChunkDecals) == 0x000160, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::bAllowChunkDecals' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, LocationType) == 0x000161, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::LocationType' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, bAutoDestroy) == 0x000162, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::bAutoDestroy' has a wrong offset!"); +static_assert(offsetof(PhxBloodSpatterTraceManager_ParticleTraceAttached, ReturnValue) == 0x000168, "Member 'PhxBloodSpatterTraceManager_ParticleTraceAttached::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnAttachNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived"); +static_assert(sizeof(PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived) == 0x000008, "Wrong size on PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived"); +static_assert(offsetof(PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived, Notify) == 0x000000, "Member 'PhxAIGameplayAbility_BloodwormAttack_OnAttachNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnEquipNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived"); +static_assert(sizeof(PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived) == 0x000008, "Wrong size on PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived"); +static_assert(offsetof(PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived, Notify) == 0x000000, "Member 'PhxAIGameplayAbility_BloodwormAttack_OnEquipNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_BloodwormAttack.OnFinalBlowNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived"); +static_assert(sizeof(PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived) == 0x000008, "Wrong size on PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived"); +static_assert(offsetof(PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived, Notify) == 0x000000, "Member 'PhxAIGameplayAbility_BloodwormAttack_OnFinalBlowNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnGrappleStateEntered +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_Grapple_OnGrappleStateEntered final +{ +public: + class APhxCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* InAttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_Grapple_OnGrappleStateEntered) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Grapple_OnGrappleStateEntered"); +static_assert(sizeof(PhxAIGameplayAbility_Grapple_OnGrappleStateEntered) == 0x000010, "Wrong size on PhxAIGameplayAbility_Grapple_OnGrappleStateEntered"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnGrappleStateEntered, InCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_Grapple_OnGrappleStateEntered::InCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnGrappleStateEntered, InAttackState) == 0x000008, "Member 'PhxAIGameplayAbility_Grapple_OnGrappleStateEntered::InAttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnGrappleStateExited +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_Grapple_OnGrappleStateExited final +{ +public: + class APhxCharacter* InCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* InAttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_Grapple_OnGrappleStateExited) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Grapple_OnGrappleStateExited"); +static_assert(sizeof(PhxAIGameplayAbility_Grapple_OnGrappleStateExited) == 0x000010, "Wrong size on PhxAIGameplayAbility_Grapple_OnGrappleStateExited"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnGrappleStateExited, InCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_Grapple_OnGrappleStateExited::InCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnGrappleStateExited, InAttackState) == 0x000008, "Member 'PhxAIGameplayAbility_Grapple_OnGrappleStateExited::InAttackState' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnQTECompleted +// 0x000C (0x000C - 0x0000) +struct PhxAIGameplayAbility_Grapple_OnQTECompleted final +{ +public: + class FName InQteId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIGameplayAbility_Grapple_OnQTECompleted) == 0x000004, "Wrong alignment on PhxAIGameplayAbility_Grapple_OnQTECompleted"); +static_assert(sizeof(PhxAIGameplayAbility_Grapple_OnQTECompleted) == 0x00000C, "Wrong size on PhxAIGameplayAbility_Grapple_OnQTECompleted"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnQTECompleted, InQteId) == 0x000000, "Member 'PhxAIGameplayAbility_Grapple_OnQTECompleted::InQteId' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnQTECompleted, bInResult) == 0x000008, "Member 'PhxAIGameplayAbility_Grapple_OnQTECompleted::bInResult' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnTargetEnteredPuppetState +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState final +{ +public: + class APhxCharacter* TargetCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrappledPuppetState* TargetGrappledPuppetState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState"); +static_assert(sizeof(PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState) == 0x000010, "Wrong size on PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState, TargetCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState::TargetCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState, TargetGrappledPuppetState) == 0x000008, "Member 'PhxAIGameplayAbility_Grapple_OnTargetEnteredPuppetState::TargetGrappledPuppetState' has a wrong offset!"); + +// Function Phoenix.PhxAIGameplayAbility_Grapple.OnTargetExitedPuppetState +// 0x0010 (0x0010 - 0x0000) +struct PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState final +{ +public: + class APhxCharacter* TargetCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrappledPuppetState* TargetGrappledPuppetState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState) == 0x000008, "Wrong alignment on PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState"); +static_assert(sizeof(PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState) == 0x000010, "Wrong size on PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState, TargetCharacter) == 0x000000, "Member 'PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState::TargetCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState, TargetGrappledPuppetState) == 0x000008, "Member 'PhxAIGameplayAbility_Grapple_OnTargetExitedPuppetState::TargetGrappledPuppetState' has a wrong offset!"); + +// Function Phoenix.PhxPrinterHologram.CreateHologramMaterialForAllSlots +// 0x0010 (0x0010 - 0x0000) +struct PhxPrinterHologram_CreateHologramMaterialForAllSlots final +{ +public: + class UMaterialInstance* Distortion; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstance* Phantom; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPrinterHologram_CreateHologramMaterialForAllSlots) == 0x000008, "Wrong alignment on PhxPrinterHologram_CreateHologramMaterialForAllSlots"); +static_assert(sizeof(PhxPrinterHologram_CreateHologramMaterialForAllSlots) == 0x000010, "Wrong size on PhxPrinterHologram_CreateHologramMaterialForAllSlots"); +static_assert(offsetof(PhxPrinterHologram_CreateHologramMaterialForAllSlots, Distortion) == 0x000000, "Member 'PhxPrinterHologram_CreateHologramMaterialForAllSlots::Distortion' has a wrong offset!"); +static_assert(offsetof(PhxPrinterHologram_CreateHologramMaterialForAllSlots, Phantom) == 0x000008, "Member 'PhxPrinterHologram_CreateHologramMaterialForAllSlots::Phantom' has a wrong offset!"); + +// Function Phoenix.PhxPrinterHologram.CreateMaterialForSlot +// 0x0008 (0x0008 - 0x0000) +struct PhxPrinterHologram_CreateMaterialForSlot final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHologramMaterial; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxPrinterHologram_CreateMaterialForSlot) == 0x000004, "Wrong alignment on PhxPrinterHologram_CreateMaterialForSlot"); +static_assert(sizeof(PhxPrinterHologram_CreateMaterialForSlot) == 0x000008, "Wrong size on PhxPrinterHologram_CreateMaterialForSlot"); +static_assert(offsetof(PhxPrinterHologram_CreateMaterialForSlot, SlotIndex) == 0x000000, "Member 'PhxPrinterHologram_CreateMaterialForSlot::SlotIndex' has a wrong offset!"); +static_assert(offsetof(PhxPrinterHologram_CreateMaterialForSlot, bUseHologramMaterial) == 0x000004, "Member 'PhxPrinterHologram_CreateMaterialForSlot::bUseHologramMaterial' has a wrong offset!"); + +// Function Phoenix.PhxPrinterHologram.PrepareHologramForWeapon +// 0x0008 (0x0008 - 0x0000) +struct PhxPrinterHologram_PrepareHologramForWeapon final +{ +public: + TSubclassOf WeaponClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPrinterHologram_PrepareHologramForWeapon) == 0x000008, "Wrong alignment on PhxPrinterHologram_PrepareHologramForWeapon"); +static_assert(sizeof(PhxPrinterHologram_PrepareHologramForWeapon) == 0x000008, "Wrong size on PhxPrinterHologram_PrepareHologramForWeapon"); +static_assert(offsetof(PhxPrinterHologram_PrepareHologramForWeapon, WeaponClass) == 0x000000, "Member 'PhxPrinterHologram_PrepareHologramForWeapon::WeaponClass' has a wrong offset!"); + +// Function Phoenix.PhxPrinterHologram.SetSkeletalMesh +// 0x0008 (0x0008 - 0x0000) +struct PhxPrinterHologram_SetSkeletalMesh final +{ +public: + class USkeletalMesh* SkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPrinterHologram_SetSkeletalMesh) == 0x000008, "Wrong alignment on PhxPrinterHologram_SetSkeletalMesh"); +static_assert(sizeof(PhxPrinterHologram_SetSkeletalMesh) == 0x000008, "Wrong size on PhxPrinterHologram_SetSkeletalMesh"); +static_assert(offsetof(PhxPrinterHologram_SetSkeletalMesh, SkeletalMesh) == 0x000000, "Member 'PhxPrinterHologram_SetSkeletalMesh::SkeletalMesh' has a wrong offset!"); + +// Function Phoenix.PhxPrinterHologram.SetStaticMesh +// 0x0008 (0x0008 - 0x0000) +struct PhxPrinterHologram_SetStaticMesh final +{ +public: + class UStaticMesh* StaticMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPrinterHologram_SetStaticMesh) == 0x000008, "Wrong alignment on PhxPrinterHologram_SetStaticMesh"); +static_assert(sizeof(PhxPrinterHologram_SetStaticMesh) == 0x000008, "Wrong size on PhxPrinterHologram_SetStaticMesh"); +static_assert(offsetof(PhxPrinterHologram_SetStaticMesh, StaticMesh) == 0x000000, "Member 'PhxPrinterHologram_SetStaticMesh::StaticMesh' has a wrong offset!"); + +// Function Phoenix.PhxPrinterHologram.UpdatePrintHeadHeightParam +// 0x0004 (0x0004 - 0x0000) +struct PhxPrinterHologram_UpdatePrintHeadHeightParam final +{ +public: + float Height; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPrinterHologram_UpdatePrintHeadHeightParam) == 0x000004, "Wrong alignment on PhxPrinterHologram_UpdatePrintHeadHeightParam"); +static_assert(sizeof(PhxPrinterHologram_UpdatePrintHeadHeightParam) == 0x000004, "Wrong size on PhxPrinterHologram_UpdatePrintHeadHeightParam"); +static_assert(offsetof(PhxPrinterHologram_UpdatePrintHeadHeightParam, Height) == 0x000000, "Member 'PhxPrinterHologram_UpdatePrintHeadHeightParam::Height' has a wrong offset!"); + +// Function Phoenix.PhxPushableInterface.CanReleasePushable +// 0x0001 (0x0001 - 0x0000) +struct PhxPushableInterface_CanReleasePushable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPushableInterface_CanReleasePushable) == 0x000001, "Wrong alignment on PhxPushableInterface_CanReleasePushable"); +static_assert(sizeof(PhxPushableInterface_CanReleasePushable) == 0x000001, "Wrong size on PhxPushableInterface_CanReleasePushable"); +static_assert(offsetof(PhxPushableInterface_CanReleasePushable, ReturnValue) == 0x000000, "Member 'PhxPushableInterface_CanReleasePushable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPuzzleGrateDoor.OpenGrate +// 0x0001 (0x0001 - 0x0000) +struct PhxPuzzleGrateDoor_OpenGrate final +{ +public: + bool bInstant; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPuzzleGrateDoor_OpenGrate) == 0x000001, "Wrong alignment on PhxPuzzleGrateDoor_OpenGrate"); +static_assert(sizeof(PhxPuzzleGrateDoor_OpenGrate) == 0x000001, "Wrong size on PhxPuzzleGrateDoor_OpenGrate"); +static_assert(offsetof(PhxPuzzleGrateDoor_OpenGrate, bInstant) == 0x000000, "Member 'PhxPuzzleGrateDoor_OpenGrate::bInstant' has a wrong offset!"); + +// Function Phoenix.PhxAIMotionComponent.SetMotionTagOverride +// 0x0018 (0x0018 - 0x0000) +struct PhxAIMotionComponent_SetMotionTagOverride final +{ +public: + const class UObject* InSource; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InPriority; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag InMotionTag; // 0x000C(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InAnalogMovementInputSize; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIMotionComponent_SetMotionTagOverride) == 0x000008, "Wrong alignment on PhxAIMotionComponent_SetMotionTagOverride"); +static_assert(sizeof(PhxAIMotionComponent_SetMotionTagOverride) == 0x000018, "Wrong size on PhxAIMotionComponent_SetMotionTagOverride"); +static_assert(offsetof(PhxAIMotionComponent_SetMotionTagOverride, InSource) == 0x000000, "Member 'PhxAIMotionComponent_SetMotionTagOverride::InSource' has a wrong offset!"); +static_assert(offsetof(PhxAIMotionComponent_SetMotionTagOverride, InPriority) == 0x000008, "Member 'PhxAIMotionComponent_SetMotionTagOverride::InPriority' has a wrong offset!"); +static_assert(offsetof(PhxAIMotionComponent_SetMotionTagOverride, InMotionTag) == 0x00000C, "Member 'PhxAIMotionComponent_SetMotionTagOverride::InMotionTag' has a wrong offset!"); +static_assert(offsetof(PhxAIMotionComponent_SetMotionTagOverride, InAnalogMovementInputSize) == 0x000014, "Member 'PhxAIMotionComponent_SetMotionTagOverride::InAnalogMovementInputSize' has a wrong offset!"); + +// Function Phoenix.PhxAIOffensiveActionsComponent.OnDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxAIOffensiveActionsComponent_OnDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxAIOffensiveActionsComponent_OnDeath) == 0x000008, "Wrong alignment on PhxAIOffensiveActionsComponent_OnDeath"); +static_assert(sizeof(PhxAIOffensiveActionsComponent_OnDeath) == 0x000020, "Wrong size on PhxAIOffensiveActionsComponent_OnDeath"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_OnDeath, DeadCharacter) == 0x000000, "Member 'PhxAIOffensiveActionsComponent_OnDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_OnDeath, KillerActor) == 0x000008, "Member 'PhxAIOffensiveActionsComponent_OnDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_OnDeath, KillerController) == 0x000010, "Member 'PhxAIOffensiveActionsComponent_OnDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_OnDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxAIOffensiveActionsComponent_OnDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxAIOffensiveActionsComponent.RequestCameraCutKill +// 0x0050 (0x0050 - 0x0000) +struct PhxAIOffensiveActionsComponent_RequestCameraCutKill final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* Attack; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ContextTransform; // 0x0020(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIOffensiveActionsComponent_RequestCameraCutKill) == 0x000010, "Wrong alignment on PhxAIOffensiveActionsComponent_RequestCameraCutKill"); +static_assert(sizeof(PhxAIOffensiveActionsComponent_RequestCameraCutKill) == 0x000050, "Wrong size on PhxAIOffensiveActionsComponent_RequestCameraCutKill"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_RequestCameraCutKill, Weapon) == 0x000000, "Member 'PhxAIOffensiveActionsComponent_RequestCameraCutKill::Weapon' has a wrong offset!"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_RequestCameraCutKill, Attack) == 0x000008, "Member 'PhxAIOffensiveActionsComponent_RequestCameraCutKill::Attack' has a wrong offset!"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_RequestCameraCutKill, TargetActor) == 0x000010, "Member 'PhxAIOffensiveActionsComponent_RequestCameraCutKill::TargetActor' has a wrong offset!"); +static_assert(offsetof(PhxAIOffensiveActionsComponent_RequestCameraCutKill, ContextTransform) == 0x000020, "Member 'PhxAIOffensiveActionsComponent_RequestCameraCutKill::ContextTransform' has a wrong offset!"); + +// Function Phoenix.PhxAIProp_BlueprintBase.OnPropTriggered +// 0x0008 (0x0008 - 0x0000) +struct PhxAIProp_BlueprintBase_OnPropTriggered final +{ +public: + class AActor* Triggerer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAIProp_BlueprintBase_OnPropTriggered) == 0x000008, "Wrong alignment on PhxAIProp_BlueprintBase_OnPropTriggered"); +static_assert(sizeof(PhxAIProp_BlueprintBase_OnPropTriggered) == 0x000008, "Wrong size on PhxAIProp_BlueprintBase_OnPropTriggered"); +static_assert(offsetof(PhxAIProp_BlueprintBase_OnPropTriggered, Triggerer) == 0x000000, "Member 'PhxAIProp_BlueprintBase_OnPropTriggered::Triggerer' has a wrong offset!"); + +// Function Phoenix.PhxMemoryBudgetMeterManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxMemoryBudgetMeterManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMemoryBudgetMeterManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMemoryBudgetMeterManager_Get) == 0x000008, "Wrong alignment on PhxMemoryBudgetMeterManager_Get"); +static_assert(sizeof(PhxMemoryBudgetMeterManager_Get) == 0x000010, "Wrong size on PhxMemoryBudgetMeterManager_Get"); +static_assert(offsetof(PhxMemoryBudgetMeterManager_Get, WorldContextObject) == 0x000000, "Member 'PhxMemoryBudgetMeterManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxMemoryBudgetMeterManager_Get, ReturnValue) == 0x000008, "Member 'PhxMemoryBudgetMeterManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMemoryBudgetMeterManager.SetMemoryBudgetMeterVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility final +{ +public: + ESlateVisibility Visibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility) == 0x000001, "Wrong alignment on PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility"); +static_assert(sizeof(PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility) == 0x000001, "Wrong size on PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility"); +static_assert(offsetof(PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility, Visibility) == 0x000000, "Member 'PhxMemoryBudgetMeterManager_SetMemoryBudgetMeterVisibility::Visibility' has a wrong offset!"); + +// Function Phoenix.PhxMemoryBudgetMeterManager.GetIsMemoryBudgetMeterVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible) == 0x000001, "Wrong alignment on PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible"); +static_assert(sizeof(PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible) == 0x000001, "Wrong size on PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible"); +static_assert(offsetof(PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible, ReturnValue) == 0x000000, "Member 'PhxMemoryBudgetMeterManager_GetIsMemoryBudgetMeterVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxShipCockpit.RegisterPilotCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxShipCockpit_RegisterPilotCharacter final +{ +public: + class APhxPlayerCharacter* PilotCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxShipCockpit_RegisterPilotCharacter) == 0x000008, "Wrong alignment on PhxShipCockpit_RegisterPilotCharacter"); +static_assert(sizeof(PhxShipCockpit_RegisterPilotCharacter) == 0x000008, "Wrong size on PhxShipCockpit_RegisterPilotCharacter"); +static_assert(offsetof(PhxShipCockpit_RegisterPilotCharacter, PilotCharacter) == 0x000000, "Member 'PhxShipCockpit_RegisterPilotCharacter::PilotCharacter' has a wrong offset!"); + +// Function Phoenix.PhxShipCockpit.SetPilotingActive +// 0x0001 (0x0001 - 0x0000) +struct PhxShipCockpit_SetPilotingActive final +{ +public: + bool bNewPilotingActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxShipCockpit_SetPilotingActive) == 0x000001, "Wrong alignment on PhxShipCockpit_SetPilotingActive"); +static_assert(sizeof(PhxShipCockpit_SetPilotingActive) == 0x000001, "Wrong size on PhxShipCockpit_SetPilotingActive"); +static_assert(offsetof(PhxShipCockpit_SetPilotingActive, bNewPilotingActive) == 0x000000, "Member 'PhxShipCockpit_SetPilotingActive::bNewPilotingActive' has a wrong offset!"); + +// Function Phoenix.PhxSkeletalMeshComponent.DebugDrawJointConstraintViolations +// 0x000C (0x000C - 0x0000) +struct PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations final +{ +public: + float StretchTolerance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawDuration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawSkeleton; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLogMessage; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations) == 0x000004, "Wrong alignment on PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations"); +static_assert(sizeof(PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations) == 0x00000C, "Wrong size on PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations"); +static_assert(offsetof(PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations, StretchTolerance) == 0x000000, "Member 'PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations::StretchTolerance' has a wrong offset!"); +static_assert(offsetof(PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations, DrawDuration) == 0x000004, "Member 'PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations::DrawDuration' has a wrong offset!"); +static_assert(offsetof(PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations, bDrawSkeleton) == 0x000008, "Member 'PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations::bDrawSkeleton' has a wrong offset!"); +static_assert(offsetof(PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations, bLogMessage) == 0x000009, "Member 'PhxSkeletalMeshComponent_DebugDrawJointConstraintViolations::bLogMessage' has a wrong offset!"); + +// Function Phoenix.PhxSkeletalMeshComponent.EnforceRagdollConstraints +// 0x0001 (0x0001 - 0x0000) +struct PhxSkeletalMeshComponent_EnforceRagdollConstraints final +{ +public: + bool bLogMessage; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSkeletalMeshComponent_EnforceRagdollConstraints) == 0x000001, "Wrong alignment on PhxSkeletalMeshComponent_EnforceRagdollConstraints"); +static_assert(sizeof(PhxSkeletalMeshComponent_EnforceRagdollConstraints) == 0x000001, "Wrong size on PhxSkeletalMeshComponent_EnforceRagdollConstraints"); +static_assert(offsetof(PhxSkeletalMeshComponent_EnforceRagdollConstraints, bLogMessage) == 0x000000, "Member 'PhxSkeletalMeshComponent_EnforceRagdollConstraints::bLogMessage' has a wrong offset!"); + +// Function Phoenix.PhxSkeletalMeshComponent.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxSkeletalMeshComponent_GetCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSkeletalMeshComponent_GetCharacter) == 0x000008, "Wrong alignment on PhxSkeletalMeshComponent_GetCharacter"); +static_assert(sizeof(PhxSkeletalMeshComponent_GetCharacter) == 0x000008, "Wrong size on PhxSkeletalMeshComponent_GetCharacter"); +static_assert(offsetof(PhxSkeletalMeshComponent_GetCharacter, ReturnValue) == 0x000000, "Member 'PhxSkeletalMeshComponent_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSlider.ChangeValue +// 0x0001 (0x0001 - 0x0000) +struct PhxSlider_ChangeValue final +{ +public: + bool bIncrement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSlider_ChangeValue) == 0x000001, "Wrong alignment on PhxSlider_ChangeValue"); +static_assert(sizeof(PhxSlider_ChangeValue) == 0x000001, "Wrong size on PhxSlider_ChangeValue"); +static_assert(offsetof(PhxSlider_ChangeValue, bIncrement) == 0x000000, "Member 'PhxSlider_ChangeValue::bIncrement' has a wrong offset!"); + +// Function Phoenix.PhxSlider.SetLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxSlider_SetLabel final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSlider_SetLabel) == 0x000008, "Wrong alignment on PhxSlider_SetLabel"); +static_assert(sizeof(PhxSlider_SetLabel) == 0x000018, "Wrong size on PhxSlider_SetLabel"); +static_assert(offsetof(PhxSlider_SetLabel, InText) == 0x000000, "Member 'PhxSlider_SetLabel::InText' has a wrong offset!"); + +// Function Phoenix.PhxSlider.SetSliderValue +// 0x0008 (0x0008 - 0x0000) +struct PhxSlider_SetSliderValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBroadcast; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSlider_SetSliderValue) == 0x000004, "Wrong alignment on PhxSlider_SetSliderValue"); +static_assert(sizeof(PhxSlider_SetSliderValue) == 0x000008, "Wrong size on PhxSlider_SetSliderValue"); +static_assert(offsetof(PhxSlider_SetSliderValue, InValue) == 0x000000, "Member 'PhxSlider_SetSliderValue::InValue' has a wrong offset!"); +static_assert(offsetof(PhxSlider_SetSliderValue, bBroadcast) == 0x000004, "Member 'PhxSlider_SetSliderValue::bBroadcast' has a wrong offset!"); + +// Function Phoenix.PhxSlider.GetSliderValue +// 0x0004 (0x0004 - 0x0000) +struct PhxSlider_GetSliderValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSlider_GetSliderValue) == 0x000004, "Wrong alignment on PhxSlider_GetSliderValue"); +static_assert(sizeof(PhxSlider_GetSliderValue) == 0x000004, "Wrong size on PhxSlider_GetSliderValue"); +static_assert(offsetof(PhxSlider_GetSliderValue, ReturnValue) == 0x000000, "Member 'PhxSlider_GetSliderValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMine.HandleTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxMine_HandleTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMine_HandleTakeAnyDamage) == 0x000008, "Wrong alignment on PhxMine_HandleTakeAnyDamage"); +static_assert(sizeof(PhxMine_HandleTakeAnyDamage) == 0x000028, "Wrong size on PhxMine_HandleTakeAnyDamage"); +static_assert(offsetof(PhxMine_HandleTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxMine_HandleTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxMine_HandleTakeAnyDamage, Damage) == 0x000008, "Member 'PhxMine_HandleTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxMine_HandleTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxMine_HandleTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxMine_HandleTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxMine_HandleTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxMine_HandleTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxMine_HandleTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxMine.OnProximityBoxBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxMine_OnProximityBoxBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMine_OnProximityBoxBeginOverlap) == 0x000008, "Wrong alignment on PhxMine_OnProximityBoxBeginOverlap"); +static_assert(sizeof(PhxMine_OnProximityBoxBeginOverlap) == 0x0000A8, "Wrong size on PhxMine_OnProximityBoxBeginOverlap"); +static_assert(offsetof(PhxMine_OnProximityBoxBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxMine_OnProximityBoxBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxMine_OnProximityBoxBeginOverlap, OtherActor) == 0x000008, "Member 'PhxMine_OnProximityBoxBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxMine_OnProximityBoxBeginOverlap, OtherComp) == 0x000010, "Member 'PhxMine_OnProximityBoxBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxMine_OnProximityBoxBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxMine_OnProximityBoxBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxMine_OnProximityBoxBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxMine_OnProximityBoxBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxMine_OnProximityBoxBeginOverlap, SweepResult) == 0x000020, "Member 'PhxMine_OnProximityBoxBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxAISensor_Damage.HandleTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxAISensor_Damage_HandleTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAISensor_Damage_HandleTakeAnyDamage) == 0x000008, "Wrong alignment on PhxAISensor_Damage_HandleTakeAnyDamage"); +static_assert(sizeof(PhxAISensor_Damage_HandleTakeAnyDamage) == 0x000028, "Wrong size on PhxAISensor_Damage_HandleTakeAnyDamage"); +static_assert(offsetof(PhxAISensor_Damage_HandleTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxAISensor_Damage_HandleTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Damage_HandleTakeAnyDamage, Damage) == 0x000008, "Member 'PhxAISensor_Damage_HandleTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Damage_HandleTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxAISensor_Damage_HandleTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Damage_HandleTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxAISensor_Damage_HandleTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxAISensor_Damage_HandleTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxAISensor_Damage_HandleTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.AddActivePerk +// 0x0002 (0x0002 - 0x0000) +struct PhoenixRiotModeSubSytem_AddActivePerk final +{ +public: + EPhxRiotModePerkType PerkType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_AddActivePerk) == 0x000001, "Wrong alignment on PhoenixRiotModeSubSytem_AddActivePerk"); +static_assert(sizeof(PhoenixRiotModeSubSytem_AddActivePerk) == 0x000002, "Wrong size on PhoenixRiotModeSubSytem_AddActivePerk"); +static_assert(offsetof(PhoenixRiotModeSubSytem_AddActivePerk, PerkType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_AddActivePerk::PerkType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_AddActivePerk, ReturnValue) == 0x000001, "Member 'PhoenixRiotModeSubSytem_AddActivePerk::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.CheckForDismemberments +// 0x0020 (0x0020 - 0x0000) +struct PhoenixRiotModeSubSytem_CheckForDismemberments final +{ +public: + TArray BodyPartTypes; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningChacter; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_CheckForDismemberments) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_CheckForDismemberments"); +static_assert(sizeof(PhoenixRiotModeSubSytem_CheckForDismemberments) == 0x000020, "Wrong size on PhoenixRiotModeSubSytem_CheckForDismemberments"); +static_assert(offsetof(PhoenixRiotModeSubSytem_CheckForDismemberments, BodyPartTypes) == 0x000000, "Member 'PhoenixRiotModeSubSytem_CheckForDismemberments::BodyPartTypes' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_CheckForDismemberments, Instigator) == 0x000010, "Member 'PhoenixRiotModeSubSytem_CheckForDismemberments::Instigator' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_CheckForDismemberments, OwningChacter) == 0x000018, "Member 'PhoenixRiotModeSubSytem_CheckForDismemberments::OwningChacter' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnCharacterDiedFromGRPCollision +// 0x0008 (0x0008 - 0x0000) +struct PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision) == 0x000008, "Wrong size on PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision, Character) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnCharacterDiedFromGRPCollision::Character' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnEnemyDied +// 0x0018 (0x0018 - 0x0000) +struct PhoenixRiotModeSubSytem_OnEnemyDied final +{ +public: + class UPhxAIGameStateManager* AIGameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnEnemyDied) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnEnemyDied"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnEnemyDied) == 0x000018, "Wrong size on PhoenixRiotModeSubSytem_OnEnemyDied"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnEnemyDied, AIGameStateManager) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnEnemyDied::AIGameStateManager' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnEnemyDied, Enemy) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnEnemyDied::Enemy' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnEnemyDied, KillerController) == 0x000010, "Member 'PhoenixRiotModeSubSytem_OnEnemyDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnEnemySpawned +// 0x0010 (0x0010 - 0x0000) +struct PhoenixRiotModeSubSytem_OnEnemySpawned final +{ +public: + class UPhxAIGameStateManager* AIGameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnEnemySpawned) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnEnemySpawned"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnEnemySpawned) == 0x000010, "Wrong size on PhoenixRiotModeSubSytem_OnEnemySpawned"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnEnemySpawned, AIGameStateManager) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnEnemySpawned::AIGameStateManager' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnEnemySpawned, Enemy) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnEnemySpawned::Enemy' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnHordeWaveCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhoenixRiotModeSubSytem_OnHordeWaveCompleted final +{ +public: + class APhxAIHordeEncounterGroup* InHordeEncounterGroup; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HordeWaveIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnHordeWaveCompleted) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnHordeWaveCompleted"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnHordeWaveCompleted) == 0x000010, "Wrong size on PhoenixRiotModeSubSytem_OnHordeWaveCompleted"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnHordeWaveCompleted, InHordeEncounterGroup) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnHordeWaveCompleted::InHordeEncounterGroup' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnHordeWaveCompleted, HordeWaveIndex) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnHordeWaveCompleted::HordeWaveIndex' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnItemPurchasedFromLootCrate +// 0x0010 (0x0010 - 0x0000) +struct PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate final +{ +public: + int32 CreditsSpent; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemTier; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate) == 0x000010, "Wrong size on PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate, CreditsSpent) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate::CreditsSpent' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate, ItemName) == 0x000004, "Member 'PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate::ItemName' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate, ItemTier) == 0x00000C, "Member 'PhoenixRiotModeSubSytem_OnItemPurchasedFromLootCrate::ItemTier' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnNewHitRecorded +// 0x0108 (0x0108 - 0x0000) +struct PhoenixRiotModeSubSytem_OnNewHitRecorded final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxCharacterHealthComponent* HealthComponent; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitRecord HitRecord; // 0x0010(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnNewHitRecorded) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnNewHitRecorded"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnNewHitRecorded) == 0x000108, "Wrong size on PhoenixRiotModeSubSytem_OnNewHitRecorded"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnNewHitRecorded, Character) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnNewHitRecorded::Character' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnNewHitRecorded, HealthComponent) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnNewHitRecorded::HealthComponent' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnNewHitRecorded, HitRecord) == 0x000010, "Member 'PhoenixRiotModeSubSytem_OnNewHitRecorded::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerDefensiveActionInitiated +// 0x0100 (0x0100 - 0x0000) +struct PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x0008(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated) == 0x000100, "Wrong size on PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated, ReactionType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated::ReactionType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated, ReactionDir) == 0x000001, "Member 'PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated::ReactionDir' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated, HitRecord) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnPlayerDefensiveActionInitiated::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerDied +// 0x0020 (0x0020 - 0x0000) +struct PhoenixRiotModeSubSytem_OnPlayerDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnPlayerDied) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnPlayerDied"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnPlayerDied) == 0x000020, "Wrong size on PhoenixRiotModeSubSytem_OnPlayerDied"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDied, DeadCharacter) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnPlayerDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDied, KillerActor) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnPlayerDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDied, KillerController) == 0x000010, "Member 'PhoenixRiotModeSubSytem_OnPlayerDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhoenixRiotModeSubSytem_OnPlayerDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerInventoryChanged +// 0x000C (0x000C - 0x0000) +struct PhoenixRiotModeSubSytem_OnPlayerInventoryChanged final +{ +public: + class FName ItemName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnPlayerInventoryChanged) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_OnPlayerInventoryChanged"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnPlayerInventoryChanged) == 0x00000C, "Wrong size on PhoenixRiotModeSubSytem_OnPlayerInventoryChanged"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerInventoryChanged, ItemName) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnPlayerInventoryChanged::ItemName' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerInventoryChanged, Quantity) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnPlayerInventoryChanged::Quantity' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerItemConsumed +// 0x0100 (0x0100 - 0x0000) +struct PhoenixRiotModeSubSytem_OnPlayerItemConsumed final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnPlayerItemConsumed) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnPlayerItemConsumed"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnPlayerItemConsumed) == 0x000100, "Wrong size on PhoenixRiotModeSubSytem_OnPlayerItemConsumed"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerItemConsumed, ItemData) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnPlayerItemConsumed::ItemData' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnPlayerTraversalInitiated +// 0x0028 (0x0028 - 0x0000) +struct PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated final +{ +public: + class APhxPlayerCharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbilityTags; // 0x0008(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated) == 0x000028, "Wrong size on PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated, Player) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated::Player' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated, AbilityTags) == 0x000008, "Member 'PhoenixRiotModeSubSytem_OnPlayerTraversalInitiated::AbilityTags' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.OnSafeRoomExited +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_OnSafeRoomExited final +{ +public: + int32 SafeRoomIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_OnSafeRoomExited) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_OnSafeRoomExited"); +static_assert(sizeof(PhoenixRiotModeSubSytem_OnSafeRoomExited) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_OnSafeRoomExited"); +static_assert(offsetof(PhoenixRiotModeSubSytem_OnSafeRoomExited, SafeRoomIndex) == 0x000000, "Member 'PhoenixRiotModeSubSytem_OnSafeRoomExited::SafeRoomIndex' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.RecordRiotModeGameplayStat +// 0x000C (0x000C - 0x0000) +struct PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat final +{ +public: + EPhxRiotModeStatType StatType; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag CharacterTag; // 0x0004(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat"); +static_assert(sizeof(PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat) == 0x00000C, "Wrong size on PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat"); +static_assert(offsetof(PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat, StatType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat::StatType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat, CharacterTag) == 0x000004, "Member 'PhoenixRiotModeSubSytem_RecordRiotModeGameplayStat::CharacterTag' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.RemoveActivePerk +// 0x0001 (0x0001 - 0x0000) +struct PhoenixRiotModeSubSytem_RemoveActivePerk final +{ +public: + EPhxRiotModePerkType PerkType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_RemoveActivePerk) == 0x000001, "Wrong alignment on PhoenixRiotModeSubSytem_RemoveActivePerk"); +static_assert(sizeof(PhoenixRiotModeSubSytem_RemoveActivePerk) == 0x000001, "Wrong size on PhoenixRiotModeSubSytem_RemoveActivePerk"); +static_assert(offsetof(PhoenixRiotModeSubSytem_RemoveActivePerk, PerkType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_RemoveActivePerk::PerkType' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.SetCurrentWave +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_SetCurrentWave final +{ +public: + int32 WaveNumber; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_SetCurrentWave) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_SetCurrentWave"); +static_assert(sizeof(PhoenixRiotModeSubSytem_SetCurrentWave) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_SetCurrentWave"); +static_assert(offsetof(PhoenixRiotModeSubSytem_SetCurrentWave, WaveNumber) == 0x000000, "Member 'PhoenixRiotModeSubSytem_SetCurrentWave::WaveNumber' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.UnlockPerk +// 0x0001 (0x0001 - 0x0000) +struct PhoenixRiotModeSubSytem_UnlockPerk final +{ +public: + EPhxRiotModePerkType PerkType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_UnlockPerk) == 0x000001, "Wrong alignment on PhoenixRiotModeSubSytem_UnlockPerk"); +static_assert(sizeof(PhoenixRiotModeSubSytem_UnlockPerk) == 0x000001, "Wrong size on PhoenixRiotModeSubSytem_UnlockPerk"); +static_assert(offsetof(PhoenixRiotModeSubSytem_UnlockPerk, PerkType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_UnlockPerk::PerkType' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.ActiveModifierTimeRemaining +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining"); +static_assert(sizeof(PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining"); +static_assert(offsetof(PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_ActiveModifierTimeRemaining::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetCurrentComboTimeRemaining +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining final +{ +public: + float ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetCurrentComboTimeRemaining::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetCurrentComboValue +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetCurrentComboValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetCurrentComboValue) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetCurrentComboValue"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetCurrentComboValue) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetCurrentComboValue"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetCurrentComboValue, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetCurrentComboValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetCurrentWave +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetCurrentWave final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetCurrentWave) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetCurrentWave"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetCurrentWave) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetCurrentWave"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetCurrentWave, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetCurrentWave::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetMaxComboTimer +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetMaxComboTimer final +{ +public: + float ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetMaxComboTimer) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetMaxComboTimer"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetMaxComboTimer) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetMaxComboTimer"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetMaxComboTimer, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetMaxComboTimer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetMaxComboValue +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetMaxComboValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetMaxComboValue) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetMaxComboValue"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetMaxComboValue) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetMaxComboValue"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetMaxComboValue, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetMaxComboValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetPointValueForStat +// 0x0010 (0x0010 - 0x0000) +struct PhoenixRiotModeSubSytem_GetPointValueForStat final +{ +public: + struct FGameplayTag CharacterTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxRiotModeStatType StatType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x000C(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetPointValueForStat) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetPointValueForStat"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetPointValueForStat) == 0x000010, "Wrong size on PhoenixRiotModeSubSytem_GetPointValueForStat"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetPointValueForStat, CharacterTag) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetPointValueForStat::CharacterTag' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetPointValueForStat, StatType) == 0x000008, "Member 'PhoenixRiotModeSubSytem_GetPointValueForStat::StatType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetPointValueForStat, ReturnValue) == 0x00000C, "Member 'PhoenixRiotModeSubSytem_GetPointValueForStat::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatCount +// 0x0008 (0x0008 - 0x0000) +struct PhoenixRiotModeSubSytem_GetStatCount final +{ +public: + EPhxRiotModeStatType StatType; // 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)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetStatCount) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetStatCount"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetStatCount) == 0x000008, "Wrong size on PhoenixRiotModeSubSytem_GetStatCount"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatCount, StatType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetStatCount::StatType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatCount, ReturnValue) == 0x000004, "Member 'PhoenixRiotModeSubSytem_GetStatCount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatRecordForCharacter +// 0x0024 (0x0024 - 0x0000) +struct PhoenixRiotModeSubSytem_GetStatRecordForCharacter final +{ +public: + struct FGameplayTag CharacterTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxRiotModeStatType StatType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRiotModeStatRecord ReturnValue; // 0x000C(0x0018)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetStatRecordForCharacter) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetStatRecordForCharacter"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetStatRecordForCharacter) == 0x000024, "Wrong size on PhoenixRiotModeSubSytem_GetStatRecordForCharacter"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatRecordForCharacter, CharacterTag) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetStatRecordForCharacter::CharacterTag' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatRecordForCharacter, StatType) == 0x000008, "Member 'PhoenixRiotModeSubSytem_GetStatRecordForCharacter::StatType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatRecordForCharacter, ReturnValue) == 0x00000C, "Member 'PhoenixRiotModeSubSytem_GetStatRecordForCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatTotalCount +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetStatTotalCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetStatTotalCount) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetStatTotalCount"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetStatTotalCount) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetStatTotalCount"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatTotalCount, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetStatTotalCount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetStatTotalPoints +// 0x0008 (0x0008 - 0x0000) +struct PhoenixRiotModeSubSytem_GetStatTotalPoints final +{ +public: + EPhxRiotModeStatType StatType; // 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)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetStatTotalPoints) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetStatTotalPoints"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetStatTotalPoints) == 0x000008, "Wrong size on PhoenixRiotModeSubSytem_GetStatTotalPoints"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatTotalPoints, StatType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetStatTotalPoints::StatType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetStatTotalPoints, ReturnValue) == 0x000004, "Member 'PhoenixRiotModeSubSytem_GetStatTotalPoints::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetTableRowDataForStat +// 0x0028 (0x0028 - 0x0000) +struct PhoenixRiotModeSubSytem_GetTableRowDataForStat final +{ +public: + struct FGameplayTag CharacterTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxRiotModeStatType StatType; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRiotModeStatDataRow ReturnValue; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetTableRowDataForStat) == 0x000008, "Wrong alignment on PhoenixRiotModeSubSytem_GetTableRowDataForStat"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetTableRowDataForStat) == 0x000028, "Wrong size on PhoenixRiotModeSubSytem_GetTableRowDataForStat"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetTableRowDataForStat, CharacterTag) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetTableRowDataForStat::CharacterTag' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetTableRowDataForStat, StatType) == 0x000008, "Member 'PhoenixRiotModeSubSytem_GetTableRowDataForStat::StatType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetTableRowDataForStat, ReturnValue) == 0x000010, "Member 'PhoenixRiotModeSubSytem_GetTableRowDataForStat::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.GetTotalPoints +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_GetTotalPoints final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_GetTotalPoints) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_GetTotalPoints"); +static_assert(sizeof(PhoenixRiotModeSubSytem_GetTotalPoints) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_GetTotalPoints"); +static_assert(offsetof(PhoenixRiotModeSubSytem_GetTotalPoints, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_GetTotalPoints::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.IsModifierAvailable +// 0x0001 (0x0001 - 0x0000) +struct PhoenixRiotModeSubSytem_IsModifierAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_IsModifierAvailable) == 0x000001, "Wrong alignment on PhoenixRiotModeSubSytem_IsModifierAvailable"); +static_assert(sizeof(PhoenixRiotModeSubSytem_IsModifierAvailable) == 0x000001, "Wrong size on PhoenixRiotModeSubSytem_IsModifierAvailable"); +static_assert(offsetof(PhoenixRiotModeSubSytem_IsModifierAvailable, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_IsModifierAvailable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.IsPerkActive +// 0x0002 (0x0002 - 0x0000) +struct PhoenixRiotModeSubSytem_IsPerkActive final +{ +public: + EPhxRiotModePerkType PerkType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_IsPerkActive) == 0x000001, "Wrong alignment on PhoenixRiotModeSubSytem_IsPerkActive"); +static_assert(sizeof(PhoenixRiotModeSubSytem_IsPerkActive) == 0x000002, "Wrong size on PhoenixRiotModeSubSytem_IsPerkActive"); +static_assert(offsetof(PhoenixRiotModeSubSytem_IsPerkActive, PerkType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_IsPerkActive::PerkType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_IsPerkActive, ReturnValue) == 0x000001, "Member 'PhoenixRiotModeSubSytem_IsPerkActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.IsPerkUnlocked +// 0x0002 (0x0002 - 0x0000) +struct PhoenixRiotModeSubSytem_IsPerkUnlocked final +{ +public: + EPhxRiotModePerkType PerkType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_IsPerkUnlocked) == 0x000001, "Wrong alignment on PhoenixRiotModeSubSytem_IsPerkUnlocked"); +static_assert(sizeof(PhoenixRiotModeSubSytem_IsPerkUnlocked) == 0x000002, "Wrong size on PhoenixRiotModeSubSytem_IsPerkUnlocked"); +static_assert(offsetof(PhoenixRiotModeSubSytem_IsPerkUnlocked, PerkType) == 0x000000, "Member 'PhoenixRiotModeSubSytem_IsPerkUnlocked::PerkType' has a wrong offset!"); +static_assert(offsetof(PhoenixRiotModeSubSytem_IsPerkUnlocked, ReturnValue) == 0x000001, "Member 'PhoenixRiotModeSubSytem_IsPerkUnlocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhoenixRiotModeSubSytem.ScoreNeededForModifier +// 0x0004 (0x0004 - 0x0000) +struct PhoenixRiotModeSubSytem_ScoreNeededForModifier final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhoenixRiotModeSubSytem_ScoreNeededForModifier) == 0x000004, "Wrong alignment on PhoenixRiotModeSubSytem_ScoreNeededForModifier"); +static_assert(sizeof(PhoenixRiotModeSubSytem_ScoreNeededForModifier) == 0x000004, "Wrong size on PhoenixRiotModeSubSytem_ScoreNeededForModifier"); +static_assert(offsetof(PhoenixRiotModeSubSytem_ScoreNeededForModifier, ReturnValue) == 0x000000, "Member 'PhoenixRiotModeSubSytem_ScoreNeededForModifier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMeleeAttackTester.GetCurrentAttackStage +// 0x0001 (0x0001 - 0x0000) +struct PhxMeleeAttackTester_GetCurrentAttackStage final +{ +public: + EMeleeAttackTesterStage ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMeleeAttackTester_GetCurrentAttackStage) == 0x000001, "Wrong alignment on PhxMeleeAttackTester_GetCurrentAttackStage"); +static_assert(sizeof(PhxMeleeAttackTester_GetCurrentAttackStage) == 0x000001, "Wrong size on PhxMeleeAttackTester_GetCurrentAttackStage"); +static_assert(offsetof(PhxMeleeAttackTester_GetCurrentAttackStage, ReturnValue) == 0x000000, "Member 'PhxMeleeAttackTester_GetCurrentAttackStage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetGraphTitle +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetGraphTitle final +{ +public: + int32 GraphIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetGraphTitle) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetGraphTitle"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetGraphTitle) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetGraphTitle"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetGraphTitle, GraphIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetGraphTitle::GraphIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetGraphTitle, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetGraphTitle::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetMessage +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetMessage final +{ +public: + int32 MessageIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetMessage) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetMessage"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetMessage) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetMessage"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetMessage, MessageIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetMessage::MessageIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetMessage, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetMessage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetPageTitle +// 0x0010 (0x0010 - 0x0000) +struct PhxAllocationTrackerWidget_GetPageTitle final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetPageTitle) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetPageTitle"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetPageTitle) == 0x000010, "Wrong size on PhxAllocationTrackerWidget_GetPageTitle"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetPageTitle, ReturnValue) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetPageTitle::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetXMaxLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetXMaxLabel final +{ +public: + int32 GraphIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetXMaxLabel) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetXMaxLabel"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetXMaxLabel) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetXMaxLabel"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetXMaxLabel, GraphIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetXMaxLabel::GraphIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetXMaxLabel, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetXMaxLabel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetXMinLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetXMinLabel final +{ +public: + int32 GraphIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetXMinLabel) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetXMinLabel"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetXMinLabel) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetXMinLabel"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetXMinLabel, GraphIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetXMinLabel::GraphIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetXMinLabel, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetXMinLabel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetYCurrentLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetYCurrentLabel final +{ +public: + int32 GraphIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetYCurrentLabel) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetYCurrentLabel"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetYCurrentLabel) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetYCurrentLabel"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetYCurrentLabel, GraphIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetYCurrentLabel::GraphIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetYCurrentLabel, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetYCurrentLabel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetYMaxLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetYMaxLabel final +{ +public: + int32 GraphIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetYMaxLabel) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetYMaxLabel"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetYMaxLabel) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetYMaxLabel"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetYMaxLabel, GraphIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetYMaxLabel::GraphIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetYMaxLabel, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetYMaxLabel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.GetYMinLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxAllocationTrackerWidget_GetYMinLabel final +{ +public: + int32 GraphIndex; // 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) +}; +static_assert(alignof(PhxAllocationTrackerWidget_GetYMinLabel) == 0x000008, "Wrong alignment on PhxAllocationTrackerWidget_GetYMinLabel"); +static_assert(sizeof(PhxAllocationTrackerWidget_GetYMinLabel) == 0x000018, "Wrong size on PhxAllocationTrackerWidget_GetYMinLabel"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetYMinLabel, GraphIndex) == 0x000000, "Member 'PhxAllocationTrackerWidget_GetYMinLabel::GraphIndex' has a wrong offset!"); +static_assert(offsetof(PhxAllocationTrackerWidget_GetYMinLabel, ReturnValue) == 0x000008, "Member 'PhxAllocationTrackerWidget_GetYMinLabel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.IncrementPageColumn +// 0x0004 (0x0004 - 0x0000) +struct PhxAllocationTrackerWidget_IncrementPageColumn final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAllocationTrackerWidget_IncrementPageColumn) == 0x000004, "Wrong alignment on PhxAllocationTrackerWidget_IncrementPageColumn"); +static_assert(sizeof(PhxAllocationTrackerWidget_IncrementPageColumn) == 0x000004, "Wrong size on PhxAllocationTrackerWidget_IncrementPageColumn"); +static_assert(offsetof(PhxAllocationTrackerWidget_IncrementPageColumn, Amount) == 0x000000, "Member 'PhxAllocationTrackerWidget_IncrementPageColumn::Amount' has a wrong offset!"); + +// Function Phoenix.PhxAllocationTrackerWidget.IncrementPageRow +// 0x0004 (0x0004 - 0x0000) +struct PhxAllocationTrackerWidget_IncrementPageRow final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAllocationTrackerWidget_IncrementPageRow) == 0x000004, "Wrong alignment on PhxAllocationTrackerWidget_IncrementPageRow"); +static_assert(sizeof(PhxAllocationTrackerWidget_IncrementPageRow) == 0x000004, "Wrong size on PhxAllocationTrackerWidget_IncrementPageRow"); +static_assert(offsetof(PhxAllocationTrackerWidget_IncrementPageRow, Amount) == 0x000000, "Member 'PhxAllocationTrackerWidget_IncrementPageRow::Amount' has a wrong offset!"); + +// Function Phoenix.PhxAmmoComponent.UpdateAmmoDisplay +// 0x0004 (0x0004 - 0x0000) +struct PhxAmmoComponent_UpdateAmmoDisplay final +{ +public: + int32 ClipSize; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmmoComponent_UpdateAmmoDisplay) == 0x000004, "Wrong alignment on PhxAmmoComponent_UpdateAmmoDisplay"); +static_assert(sizeof(PhxAmmoComponent_UpdateAmmoDisplay) == 0x000004, "Wrong size on PhxAmmoComponent_UpdateAmmoDisplay"); +static_assert(offsetof(PhxAmmoComponent_UpdateAmmoDisplay, ClipSize) == 0x000000, "Member 'PhxAmmoComponent_UpdateAmmoDisplay::ClipSize' has a wrong offset!"); + +// Function Phoenix.PhxAmmoComponent.GetAmmoInventoryName +// 0x0008 (0x0008 - 0x0000) +struct PhxAmmoComponent_GetAmmoInventoryName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmmoComponent_GetAmmoInventoryName) == 0x000004, "Wrong alignment on PhxAmmoComponent_GetAmmoInventoryName"); +static_assert(sizeof(PhxAmmoComponent_GetAmmoInventoryName) == 0x000008, "Wrong size on PhxAmmoComponent_GetAmmoInventoryName"); +static_assert(offsetof(PhxAmmoComponent_GetAmmoInventoryName, ReturnValue) == 0x000000, "Member 'PhxAmmoComponent_GetAmmoInventoryName::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAmmoComponent.GetCurrentAmmoInClip +// 0x0004 (0x0004 - 0x0000) +struct PhxAmmoComponent_GetCurrentAmmoInClip final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmmoComponent_GetCurrentAmmoInClip) == 0x000004, "Wrong alignment on PhxAmmoComponent_GetCurrentAmmoInClip"); +static_assert(sizeof(PhxAmmoComponent_GetCurrentAmmoInClip) == 0x000004, "Wrong size on PhxAmmoComponent_GetCurrentAmmoInClip"); +static_assert(offsetof(PhxAmmoComponent_GetCurrentAmmoInClip, ReturnValue) == 0x000000, "Member 'PhxAmmoComponent_GetCurrentAmmoInClip::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAmmoComponent.GetCurrentAmmoInReserve +// 0x0004 (0x0004 - 0x0000) +struct PhxAmmoComponent_GetCurrentAmmoInReserve final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmmoComponent_GetCurrentAmmoInReserve) == 0x000004, "Wrong alignment on PhxAmmoComponent_GetCurrentAmmoInReserve"); +static_assert(sizeof(PhxAmmoComponent_GetCurrentAmmoInReserve) == 0x000004, "Wrong size on PhxAmmoComponent_GetCurrentAmmoInReserve"); +static_assert(offsetof(PhxAmmoComponent_GetCurrentAmmoInReserve, ReturnValue) == 0x000000, "Member 'PhxAmmoComponent_GetCurrentAmmoInReserve::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAmmoComponent.GetTotalRemainingAmmo +// 0x0004 (0x0004 - 0x0000) +struct PhxAmmoComponent_GetTotalRemainingAmmo final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAmmoComponent_GetTotalRemainingAmmo) == 0x000004, "Wrong alignment on PhxAmmoComponent_GetTotalRemainingAmmo"); +static_assert(sizeof(PhxAmmoComponent_GetTotalRemainingAmmo) == 0x000004, "Wrong size on PhxAmmoComponent_GetTotalRemainingAmmo"); +static_assert(offsetof(PhxAmmoComponent_GetTotalRemainingAmmo, ReturnValue) == 0x000000, "Member 'PhxAmmoComponent_GetTotalRemainingAmmo::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifySettings.Get +// 0x0008 (0x0008 - 0x0000) +struct PhxSoundAnimNotifySettings_Get final +{ +public: + class UPhxSoundAnimNotifySettingsData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifySettings_Get) == 0x000008, "Wrong alignment on PhxSoundAnimNotifySettings_Get"); +static_assert(sizeof(PhxSoundAnimNotifySettings_Get) == 0x000008, "Wrong size on PhxSoundAnimNotifySettings_Get"); +static_assert(offsetof(PhxSoundAnimNotifySettings_Get, ReturnValue) == 0x000000, "Member 'PhxSoundAnimNotifySettings_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundEndOfEventProxy.PlaySoundAndContinue +// 0x0030 (0x0030 - 0x0000) +struct PhxSoundEndOfEventProxy_PlaySoundAndContinue final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESoundSource Source; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundComponent* SoundComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* Event; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdditionalDelay; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSoundEndOfEventProxy* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundEndOfEventProxy_PlaySoundAndContinue) == 0x000008, "Wrong alignment on PhxSoundEndOfEventProxy_PlaySoundAndContinue"); +static_assert(sizeof(PhxSoundEndOfEventProxy_PlaySoundAndContinue) == 0x000030, "Wrong size on PhxSoundEndOfEventProxy_PlaySoundAndContinue"); +static_assert(offsetof(PhxSoundEndOfEventProxy_PlaySoundAndContinue, WorldContextObject) == 0x000000, "Member 'PhxSoundEndOfEventProxy_PlaySoundAndContinue::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSoundEndOfEventProxy_PlaySoundAndContinue, Source) == 0x000008, "Member 'PhxSoundEndOfEventProxy_PlaySoundAndContinue::Source' has a wrong offset!"); +static_assert(offsetof(PhxSoundEndOfEventProxy_PlaySoundAndContinue, SoundComp) == 0x000010, "Member 'PhxSoundEndOfEventProxy_PlaySoundAndContinue::SoundComp' has a wrong offset!"); +static_assert(offsetof(PhxSoundEndOfEventProxy_PlaySoundAndContinue, Event) == 0x000018, "Member 'PhxSoundEndOfEventProxy_PlaySoundAndContinue::Event' has a wrong offset!"); +static_assert(offsetof(PhxSoundEndOfEventProxy_PlaySoundAndContinue, AdditionalDelay) == 0x000020, "Member 'PhxSoundEndOfEventProxy_PlaySoundAndContinue::AdditionalDelay' has a wrong offset!"); +static_assert(offsetof(PhxSoundEndOfEventProxy_PlaySoundAndContinue, ReturnValue) == 0x000028, "Member 'PhxSoundEndOfEventProxy_PlaySoundAndContinue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLiteWeaponSkinComponent.OnWeaponSkinChanged +// 0x0008 (0x0008 - 0x0000) +struct PhxLiteWeaponSkinComponent_OnWeaponSkinChanged final +{ +public: + struct FGameplayTag InWeaponTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLiteWeaponSkinComponent_OnWeaponSkinChanged) == 0x000004, "Wrong alignment on PhxLiteWeaponSkinComponent_OnWeaponSkinChanged"); +static_assert(sizeof(PhxLiteWeaponSkinComponent_OnWeaponSkinChanged) == 0x000008, "Wrong size on PhxLiteWeaponSkinComponent_OnWeaponSkinChanged"); +static_assert(offsetof(PhxLiteWeaponSkinComponent_OnWeaponSkinChanged, InWeaponTag) == 0x000000, "Member 'PhxLiteWeaponSkinComponent_OnWeaponSkinChanged::InWeaponTag' has a wrong offset!"); + +// Function Phoenix.PhxLookAtComponent.BeginTriggerLookAt +// 0x0008 (0x0008 - 0x0000) +struct PhxLookAtComponent_BeginTriggerLookAt final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLookAtComponent_BeginTriggerLookAt) == 0x000008, "Wrong alignment on PhxLookAtComponent_BeginTriggerLookAt"); +static_assert(sizeof(PhxLookAtComponent_BeginTriggerLookAt) == 0x000008, "Wrong size on PhxLookAtComponent_BeginTriggerLookAt"); +static_assert(offsetof(PhxLookAtComponent_BeginTriggerLookAt, Character) == 0x000000, "Member 'PhxLookAtComponent_BeginTriggerLookAt::Character' has a wrong offset!"); + +// Function Phoenix.PhxLookAtComponent.EndTriggerLookAt +// 0x0008 (0x0008 - 0x0000) +struct PhxLookAtComponent_EndTriggerLookAt final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLookAtComponent_EndTriggerLookAt) == 0x000008, "Wrong alignment on PhxLookAtComponent_EndTriggerLookAt"); +static_assert(sizeof(PhxLookAtComponent_EndTriggerLookAt) == 0x000008, "Wrong size on PhxLookAtComponent_EndTriggerLookAt"); +static_assert(offsetof(PhxLookAtComponent_EndTriggerLookAt, Character) == 0x000000, "Member 'PhxLookAtComponent_EndTriggerLookAt::Character' has a wrong offset!"); + +// Function Phoenix.PhxLookAtComponent.SetLookIntensity +// 0x0004 (0x0004 - 0x0000) +struct PhxLookAtComponent_SetLookIntensity final +{ +public: + float Intensity; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLookAtComponent_SetLookIntensity) == 0x000004, "Wrong alignment on PhxLookAtComponent_SetLookIntensity"); +static_assert(sizeof(PhxLookAtComponent_SetLookIntensity) == 0x000004, "Wrong size on PhxLookAtComponent_SetLookIntensity"); +static_assert(offsetof(PhxLookAtComponent_SetLookIntensity, Intensity) == 0x000000, "Member 'PhxLookAtComponent_SetLookIntensity::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxLootDropList.GetDropRateData +// 0x0008 (0x0008 - 0x0000) +struct PhxLootDropList_GetDropRateData final +{ +public: + class UDataTable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLootDropList_GetDropRateData) == 0x000008, "Wrong alignment on PhxLootDropList_GetDropRateData"); +static_assert(sizeof(PhxLootDropList_GetDropRateData) == 0x000008, "Wrong size on PhxLootDropList_GetDropRateData"); +static_assert(offsetof(PhxLootDropList_GetDropRateData, ReturnValue) == 0x000000, "Member 'PhxLootDropList_GetDropRateData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAnimNotifyState_CheckEnvironmentalHazard.OnMoveBlockedBy +// 0x0090 (0x0090 - 0x0000) +struct PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy final +{ +public: + class APhxAICharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Impact; // 0x0008(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy) == 0x000008, "Wrong alignment on PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy"); +static_assert(sizeof(PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy) == 0x000090, "Wrong size on PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy"); +static_assert(offsetof(PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy, Character) == 0x000000, "Member 'PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy::Character' has a wrong offset!"); +static_assert(offsetof(PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy, Impact) == 0x000008, "Member 'PhxAnimNotifyState_CheckEnvironmentalHazard_OnMoveBlockedBy::Impact' has a wrong offset!"); + +// Function Phoenix.PhxAnimNotifyState_PlaySound.OnAnimsPaused +// 0x0008 (0x0008 - 0x0000) +struct PhxAnimNotifyState_PlaySound_OnAnimsPaused final +{ +public: + class UPhxSkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAnimNotifyState_PlaySound_OnAnimsPaused) == 0x000008, "Wrong alignment on PhxAnimNotifyState_PlaySound_OnAnimsPaused"); +static_assert(sizeof(PhxAnimNotifyState_PlaySound_OnAnimsPaused) == 0x000008, "Wrong size on PhxAnimNotifyState_PlaySound_OnAnimsPaused"); +static_assert(offsetof(PhxAnimNotifyState_PlaySound_OnAnimsPaused, MeshComp) == 0x000000, "Member 'PhxAnimNotifyState_PlaySound_OnAnimsPaused::MeshComp' has a wrong offset!"); + +// Function Phoenix.PhxAnimNotifyState_PlaySound.OnSoundEnded +// 0x0010 (0x0010 - 0x0000) +struct PhxAnimNotifyState_PlaySound_OnSoundEnded final +{ +public: + EAkCallbackType CallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* CallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAnimNotifyState_PlaySound_OnSoundEnded) == 0x000008, "Wrong alignment on PhxAnimNotifyState_PlaySound_OnSoundEnded"); +static_assert(sizeof(PhxAnimNotifyState_PlaySound_OnSoundEnded) == 0x000010, "Wrong size on PhxAnimNotifyState_PlaySound_OnSoundEnded"); +static_assert(offsetof(PhxAnimNotifyState_PlaySound_OnSoundEnded, CallbackType) == 0x000000, "Member 'PhxAnimNotifyState_PlaySound_OnSoundEnded::CallbackType' has a wrong offset!"); +static_assert(offsetof(PhxAnimNotifyState_PlaySound_OnSoundEnded, CallbackInfo) == 0x000008, "Member 'PhxAnimNotifyState_PlaySound_OnSoundEnded::CallbackInfo' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxAssetBudgetMeterManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAssetBudgetMeterManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_Get) == 0x000008, "Wrong alignment on PhxAssetBudgetMeterManager_Get"); +static_assert(sizeof(PhxAssetBudgetMeterManager_Get) == 0x000010, "Wrong size on PhxAssetBudgetMeterManager_Get"); +static_assert(offsetof(PhxAssetBudgetMeterManager_Get, WorldContextObject) == 0x000000, "Member 'PhxAssetBudgetMeterManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAssetBudgetMeterManager_Get, ReturnValue) == 0x000008, "Member 'PhxAssetBudgetMeterManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.SetAssetBudgetMeterDebugVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility final +{ +public: + ESlateVisibility Visibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility"); +static_assert(sizeof(PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility"); +static_assert(offsetof(PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility, Visibility) == 0x000000, "Member 'PhxAssetBudgetMeterManager_SetAssetBudgetMeterDebugVisibility::Visibility' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.SetAssetBudgetMeterVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility final +{ +public: + ESlateVisibility Visibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility"); +static_assert(sizeof(PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility"); +static_assert(offsetof(PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility, Visibility) == 0x000000, "Member 'PhxAssetBudgetMeterManager_SetAssetBudgetMeterVisibility::Visibility' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.SetBenchmarkMetrics +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_SetBenchmarkMetrics final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_SetBenchmarkMetrics) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_SetBenchmarkMetrics"); +static_assert(sizeof(PhxAssetBudgetMeterManager_SetBenchmarkMetrics) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_SetBenchmarkMetrics"); +static_assert(offsetof(PhxAssetBudgetMeterManager_SetBenchmarkMetrics, Enabled) == 0x000000, "Member 'PhxAssetBudgetMeterManager_SetBenchmarkMetrics::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.SetUseBenchmarkMetricsOnVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible"); +static_assert(sizeof(PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible"); +static_assert(offsetof(PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible, Enabled) == 0x000000, "Member 'PhxAssetBudgetMeterManager_SetUseBenchmarkMetricsOnVisible::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.GetAssetBudgetMeterWidget +// 0x0008 (0x0008 - 0x0000) +struct PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget final +{ +public: + class UPhxAssetBudgetMeterWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget) == 0x000008, "Wrong alignment on PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget"); +static_assert(sizeof(PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget) == 0x000008, "Wrong size on PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget"); +static_assert(offsetof(PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget, ReturnValue) == 0x000000, "Member 'PhxAssetBudgetMeterManager_GetAssetBudgetMeterWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.IsAssetBudgetMeterDebugVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible"); +static_assert(sizeof(PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible"); +static_assert(offsetof(PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible, ReturnValue) == 0x000000, "Member 'PhxAssetBudgetMeterManager_IsAssetBudgetMeterDebugVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.IsAssetBudgetMeterVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible"); +static_assert(sizeof(PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible"); +static_assert(offsetof(PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible, ReturnValue) == 0x000000, "Member 'PhxAssetBudgetMeterManager_IsAssetBudgetMeterVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterManager.IsUsingBenchmarkMetricsOnVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible"); +static_assert(sizeof(PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible) == 0x000001, "Wrong size on PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible"); +static_assert(offsetof(PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible, ReturnValue) == 0x000000, "Member 'PhxAssetBudgetMeterManager_IsUsingBenchmarkMetricsOnVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.AddGroupWidget +// 0x0008 (0x0008 - 0x0000) +struct PhxAssetBudgetMeterWidget_AddGroupWidget final +{ +public: + class UPhxAssetBudgetGroupWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_AddGroupWidget) == 0x000008, "Wrong alignment on PhxAssetBudgetMeterWidget_AddGroupWidget"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_AddGroupWidget) == 0x000008, "Wrong size on PhxAssetBudgetMeterWidget_AddGroupWidget"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_AddGroupWidget, Widget) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_AddGroupWidget::Widget' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.AddSubGroupWidgets +// 0x0018 (0x0018 - 0x0000) +struct PhxAssetBudgetMeterWidget_AddSubGroupWidgets final +{ +public: + EPhxAssetBudgetGroup StatGroup; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SubWidgets; // 0x0008(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_AddSubGroupWidgets) == 0x000008, "Wrong alignment on PhxAssetBudgetMeterWidget_AddSubGroupWidgets"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_AddSubGroupWidgets) == 0x000018, "Wrong size on PhxAssetBudgetMeterWidget_AddSubGroupWidgets"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_AddSubGroupWidgets, StatGroup) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_AddSubGroupWidgets::StatGroup' has a wrong offset!"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_AddSubGroupWidgets, SubWidgets) == 0x000008, "Member 'PhxAssetBudgetMeterWidget_AddSubGroupWidgets::SubWidgets' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.IsDebugSectionVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterWidget_IsDebugSectionVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_IsDebugSectionVisible) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterWidget_IsDebugSectionVisible"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_IsDebugSectionVisible) == 0x000001, "Wrong size on PhxAssetBudgetMeterWidget_IsDebugSectionVisible"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_IsDebugSectionVisible, ReturnValue) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_IsDebugSectionVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetDebugSectionVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterWidget_SetDebugSectionVisibility final +{ +public: + ESlateVisibility Vis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_SetDebugSectionVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterWidget_SetDebugSectionVisibility"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_SetDebugSectionVisibility) == 0x000001, "Wrong size on PhxAssetBudgetMeterWidget_SetDebugSectionVisibility"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_SetDebugSectionVisibility, Vis) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_SetDebugSectionVisibility::Vis' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetDetailTimingVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterWidget_SetDetailTimingVisibility final +{ +public: + ESlateVisibility Vis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_SetDetailTimingVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterWidget_SetDetailTimingVisibility"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_SetDetailTimingVisibility) == 0x000001, "Wrong size on PhxAssetBudgetMeterWidget_SetDetailTimingVisibility"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_SetDetailTimingVisibility, Vis) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_SetDetailTimingVisibility::Vis' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetDrawsStatsVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility final +{ +public: + ESlateVisibility Vis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility) == 0x000001, "Wrong size on PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility, Vis) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_SetDrawsStatsVisibility::Vis' has a wrong offset!"); + +// Function Phoenix.PhxAssetBudgetMeterWidget.SetSubGroupsVisibility +// 0x0001 (0x0001 - 0x0000) +struct PhxAssetBudgetMeterWidget_SetSubGroupsVisibility final +{ +public: + bool Visible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAssetBudgetMeterWidget_SetSubGroupsVisibility) == 0x000001, "Wrong alignment on PhxAssetBudgetMeterWidget_SetSubGroupsVisibility"); +static_assert(sizeof(PhxAssetBudgetMeterWidget_SetSubGroupsVisibility) == 0x000001, "Wrong size on PhxAssetBudgetMeterWidget_SetSubGroupsVisibility"); +static_assert(offsetof(PhxAssetBudgetMeterWidget_SetSubGroupsVisibility, Visible) == 0x000000, "Member 'PhxAssetBudgetMeterWidget_SetSubGroupsVisibility::Visible' has a wrong offset!"); + +// Function Phoenix.PhxAudioPhysicsManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxAudioPhysicsManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAudioPhysicsManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxAudioPhysicsManager_Get) == 0x000008, "Wrong alignment on PhxAudioPhysicsManager_Get"); +static_assert(sizeof(PhxAudioPhysicsManager_Get) == 0x000010, "Wrong size on PhxAudioPhysicsManager_Get"); +static_assert(offsetof(PhxAudioPhysicsManager_Get, WorldContextObject) == 0x000000, "Member 'PhxAudioPhysicsManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxAudioPhysicsManager_Get, ReturnValue) == 0x000008, "Member 'PhxAudioPhysicsManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMuckVolume.OnVolumeBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxMuckVolume_OnVolumeBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMuckVolume_OnVolumeBeginOverlap) == 0x000008, "Wrong alignment on PhxMuckVolume_OnVolumeBeginOverlap"); +static_assert(sizeof(PhxMuckVolume_OnVolumeBeginOverlap) == 0x0000A8, "Wrong size on PhxMuckVolume_OnVolumeBeginOverlap"); +static_assert(offsetof(PhxMuckVolume_OnVolumeBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxMuckVolume_OnVolumeBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeBeginOverlap, OtherActor) == 0x000008, "Member 'PhxMuckVolume_OnVolumeBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeBeginOverlap, OtherComp) == 0x000010, "Member 'PhxMuckVolume_OnVolumeBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxMuckVolume_OnVolumeBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxMuckVolume_OnVolumeBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeBeginOverlap, SweepResult) == 0x000020, "Member 'PhxMuckVolume_OnVolumeBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxMuckVolume.OnVolumeEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PhxMuckVolume_OnVolumeEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxMuckVolume_OnVolumeEndOverlap) == 0x000008, "Wrong alignment on PhxMuckVolume_OnVolumeEndOverlap"); +static_assert(sizeof(PhxMuckVolume_OnVolumeEndOverlap) == 0x000020, "Wrong size on PhxMuckVolume_OnVolumeEndOverlap"); +static_assert(offsetof(PhxMuckVolume_OnVolumeEndOverlap, OverlappedComponent) == 0x000000, "Member 'PhxMuckVolume_OnVolumeEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeEndOverlap, OtherActor) == 0x000008, "Member 'PhxMuckVolume_OnVolumeEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeEndOverlap, OtherComp) == 0x000010, "Member 'PhxMuckVolume_OnVolumeEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxMuckVolume_OnVolumeEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxMuckVolume_OnVolumeEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxBio.IsDecrypted +// 0x0001 (0x0001 - 0x0000) +struct PhxBio_IsDecrypted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBio_IsDecrypted) == 0x000001, "Wrong alignment on PhxBio_IsDecrypted"); +static_assert(sizeof(PhxBio_IsDecrypted) == 0x000001, "Wrong size on PhxBio_IsDecrypted"); +static_assert(offsetof(PhxBio_IsDecrypted, ReturnValue) == 0x000000, "Member 'PhxBio_IsDecrypted::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SplineInteraction.DidEnterInReverse +// 0x0002 (0x0002 - 0x0000) +struct SplineInteraction_DidEnterInReverse final +{ +public: + EAxis SplineAxis; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineInteraction_DidEnterInReverse) == 0x000001, "Wrong alignment on SplineInteraction_DidEnterInReverse"); +static_assert(sizeof(SplineInteraction_DidEnterInReverse) == 0x000002, "Wrong size on SplineInteraction_DidEnterInReverse"); +static_assert(offsetof(SplineInteraction_DidEnterInReverse, SplineAxis) == 0x000000, "Member 'SplineInteraction_DidEnterInReverse::SplineAxis' has a wrong offset!"); +static_assert(offsetof(SplineInteraction_DidEnterInReverse, ReturnValue) == 0x000001, "Member 'SplineInteraction_DidEnterInReverse::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SplineInteraction.GetInteractedComponent +// 0x0008 (0x0008 - 0x0000) +struct SplineInteraction_GetInteractedComponent final +{ +public: + class UInteractableComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SplineInteraction_GetInteractedComponent) == 0x000008, "Wrong alignment on SplineInteraction_GetInteractedComponent"); +static_assert(sizeof(SplineInteraction_GetInteractedComponent) == 0x000008, "Wrong size on SplineInteraction_GetInteractedComponent"); +static_assert(offsetof(SplineInteraction_GetInteractedComponent, ReturnValue) == 0x000000, "Member 'SplineInteraction_GetInteractedComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGraphicSettingsListManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxGraphicSettingsListManager_Get final +{ +public: + const class UObject* WorldContext; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxGraphicSettingsListManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGraphicSettingsListManager_Get) == 0x000008, "Wrong alignment on PhxGraphicSettingsListManager_Get"); +static_assert(sizeof(PhxGraphicSettingsListManager_Get) == 0x000010, "Wrong size on PhxGraphicSettingsListManager_Get"); +static_assert(offsetof(PhxGraphicSettingsListManager_Get, WorldContext) == 0x000000, "Member 'PhxGraphicSettingsListManager_Get::WorldContext' has a wrong offset!"); +static_assert(offsetof(PhxGraphicSettingsListManager_Get, ReturnValue) == 0x000008, "Member 'PhxGraphicSettingsListManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGraphicSettingsListManager.IsVisible +// 0x0001 (0x0001 - 0x0000) +struct PhxGraphicSettingsListManager_IsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGraphicSettingsListManager_IsVisible) == 0x000001, "Wrong alignment on PhxGraphicSettingsListManager_IsVisible"); +static_assert(sizeof(PhxGraphicSettingsListManager_IsVisible) == 0x000001, "Wrong size on PhxGraphicSettingsListManager_IsVisible"); +static_assert(offsetof(PhxGraphicSettingsListManager_IsVisible, ReturnValue) == 0x000000, "Member 'PhxGraphicSettingsListManager_IsVisible::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxBlueprintAction_LoadScriptedEventCinematics.LoadScriptedEventCinematics +// 0x0010 (0x0010 - 0x0000) +struct PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics final +{ +public: + class APhxScriptedEventActor* ScriptedEventActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxBlueprintAction_LoadScriptedEventCinematics* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics) == 0x000008, "Wrong alignment on PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics"); +static_assert(sizeof(PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics) == 0x000010, "Wrong size on PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics"); +static_assert(offsetof(PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics, ScriptedEventActor) == 0x000000, "Member 'PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics::ScriptedEventActor' has a wrong offset!"); +static_assert(offsetof(PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics, ReturnValue) == 0x000008, "Member 'PhxBlueprintAction_LoadScriptedEventCinematics_LoadScriptedEventCinematics::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxBlueprintAction_MovementSpline_AlignToLocation.AlignLocationOffsetToWorldLocation +// 0x0020 (0x0020 - 0x0000) +struct PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation final +{ +public: + class APhxMovementSpline* MovementSpline; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxBlueprintAction_MovementSpline_AlignToLocation* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation) == 0x000008, "Wrong alignment on PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation"); +static_assert(sizeof(PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation) == 0x000020, "Wrong size on PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation"); +static_assert(offsetof(PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation, MovementSpline) == 0x000000, "Member 'PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation::MovementSpline' has a wrong offset!"); +static_assert(offsetof(PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation, Location) == 0x000008, "Member 'PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation::Location' has a wrong offset!"); +static_assert(offsetof(PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation, ReturnValue) == 0x000018, "Member 'PhxBlueprintAction_MovementSpline_AlignToLocation_AlignLocationOffsetToWorldLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxBlueprintAction_SwapPlayerPawn.SwapPlayerPawn +// 0x0038 (0x0038 - 0x0000) +struct PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr NewCharacter; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxBlueprintAction_SwapPlayerPawn* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn) == 0x000008, "Wrong alignment on PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn"); +static_assert(sizeof(PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn) == 0x000038, "Wrong size on PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn"); +static_assert(offsetof(PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn, PlayerController) == 0x000000, "Member 'PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn::PlayerController' has a wrong offset!"); +static_assert(offsetof(PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn, NewCharacter) == 0x000008, "Member 'PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn::NewCharacter' has a wrong offset!"); +static_assert(offsetof(PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn, ReturnValue) == 0x000030, "Member 'PhxBlueprintAction_SwapPlayerPawn_SwapPlayerPawn::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGrinderLocomotionComponent.InitializeGrinderLocomotion +// 0x0010 (0x0010 - 0x0000) +struct PhxGrinderLocomotionComponent_InitializeGrinderLocomotion final +{ +public: + TArray RotatingGears; // 0x0000(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGrinderLocomotionComponent_InitializeGrinderLocomotion) == 0x000008, "Wrong alignment on PhxGrinderLocomotionComponent_InitializeGrinderLocomotion"); +static_assert(sizeof(PhxGrinderLocomotionComponent_InitializeGrinderLocomotion) == 0x000010, "Wrong size on PhxGrinderLocomotionComponent_InitializeGrinderLocomotion"); +static_assert(offsetof(PhxGrinderLocomotionComponent_InitializeGrinderLocomotion, RotatingGears) == 0x000000, "Member 'PhxGrinderLocomotionComponent_InitializeGrinderLocomotion::RotatingGears' has a wrong offset!"); + +// Function Phoenix.PhxLootProp.SpawnItem +// 0x0010 (0x0010 - 0x0000) +struct PhxLootProp_SpawnItem final +{ +public: + class APhxPlayerCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimulatePhysics; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLootProp_SpawnItem) == 0x000008, "Wrong alignment on PhxLootProp_SpawnItem"); +static_assert(sizeof(PhxLootProp_SpawnItem) == 0x000010, "Wrong size on PhxLootProp_SpawnItem"); +static_assert(offsetof(PhxLootProp_SpawnItem, Character) == 0x000000, "Member 'PhxLootProp_SpawnItem::Character' has a wrong offset!"); +static_assert(offsetof(PhxLootProp_SpawnItem, bSimulatePhysics) == 0x000008, "Member 'PhxLootProp_SpawnItem::bSimulatePhysics' has a wrong offset!"); + +// Function Phoenix.PhxBreakableLootProp.BreakProp +// 0x0008 (0x0008 - 0x0000) +struct PhxBreakableLootProp_BreakProp final +{ +public: + class APhxPlayerCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxBreakableLootProp_BreakProp) == 0x000008, "Wrong alignment on PhxBreakableLootProp_BreakProp"); +static_assert(sizeof(PhxBreakableLootProp_BreakProp) == 0x000008, "Wrong size on PhxBreakableLootProp_BreakProp"); +static_assert(offsetof(PhxBreakableLootProp_BreakProp, Character) == 0x000000, "Member 'PhxBreakableLootProp_BreakProp::Character' has a wrong offset!"); + +// Function Phoenix.PhxBreakableLootProp.TakeDamage +// 0x0030 (0x0030 - 0x0000) +struct PhxBreakableLootProp_TakeDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDamageEvent DamageEvent; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class AController* EventInstigator; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxBreakableLootProp_TakeDamage) == 0x000008, "Wrong alignment on PhxBreakableLootProp_TakeDamage"); +static_assert(sizeof(PhxBreakableLootProp_TakeDamage) == 0x000030, "Wrong size on PhxBreakableLootProp_TakeDamage"); +static_assert(offsetof(PhxBreakableLootProp_TakeDamage, Damage) == 0x000000, "Member 'PhxBreakableLootProp_TakeDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxBreakableLootProp_TakeDamage, DamageEvent) == 0x000008, "Member 'PhxBreakableLootProp_TakeDamage::DamageEvent' has a wrong offset!"); +static_assert(offsetof(PhxBreakableLootProp_TakeDamage, EventInstigator) == 0x000018, "Member 'PhxBreakableLootProp_TakeDamage::EventInstigator' has a wrong offset!"); +static_assert(offsetof(PhxBreakableLootProp_TakeDamage, DamageCauser) == 0x000020, "Member 'PhxBreakableLootProp_TakeDamage::DamageCauser' has a wrong offset!"); +static_assert(offsetof(PhxBreakableLootProp_TakeDamage, ReturnValue) == 0x000028, "Member 'PhxBreakableLootProp_TakeDamage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PuzzleTriggerableActor.OnTriggered_BP +// 0x0001 (0x0001 - 0x0000) +struct PuzzleTriggerableActor_OnTriggered_BP final +{ +public: + bool bOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PuzzleTriggerableActor_OnTriggered_BP) == 0x000001, "Wrong alignment on PuzzleTriggerableActor_OnTriggered_BP"); +static_assert(sizeof(PuzzleTriggerableActor_OnTriggered_BP) == 0x000001, "Wrong size on PuzzleTriggerableActor_OnTriggered_BP"); +static_assert(offsetof(PuzzleTriggerableActor_OnTriggered_BP, bOn) == 0x000000, "Member 'PuzzleTriggerableActor_OnTriggered_BP::bOn' has a wrong offset!"); + +// Function Phoenix.WSInteractionWidget.GetControllerKey +// 0x0001 (0x0001 - 0x0000) +struct WSInteractionWidget_GetControllerKey final +{ +public: + EPhxControllerKeys ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInteractionWidget_GetControllerKey) == 0x000001, "Wrong alignment on WSInteractionWidget_GetControllerKey"); +static_assert(sizeof(WSInteractionWidget_GetControllerKey) == 0x000001, "Wrong size on WSInteractionWidget_GetControllerKey"); +static_assert(offsetof(WSInteractionWidget_GetControllerKey, ReturnValue) == 0x000000, "Member 'WSInteractionWidget_GetControllerKey::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSInteractionWidget.GetTextureFromTexturePack +// 0x0010 (0x0010 - 0x0000) +struct WSInteractionWidget_GetTextureFromTexturePack final +{ +public: + const class UPhxPlatformTexturePack* TexturePack; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInteractionWidget_GetTextureFromTexturePack) == 0x000008, "Wrong alignment on WSInteractionWidget_GetTextureFromTexturePack"); +static_assert(sizeof(WSInteractionWidget_GetTextureFromTexturePack) == 0x000010, "Wrong size on WSInteractionWidget_GetTextureFromTexturePack"); +static_assert(offsetof(WSInteractionWidget_GetTextureFromTexturePack, TexturePack) == 0x000000, "Member 'WSInteractionWidget_GetTextureFromTexturePack::TexturePack' has a wrong offset!"); +static_assert(offsetof(WSInteractionWidget_GetTextureFromTexturePack, ReturnValue) == 0x000008, "Member 'WSInteractionWidget_GetTextureFromTexturePack::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSInteractionWidget.NotifyBlockedChanged +// 0x0001 (0x0001 - 0x0000) +struct WSInteractionWidget_NotifyBlockedChanged final +{ +public: + bool bIsBlocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInteractionWidget_NotifyBlockedChanged) == 0x000001, "Wrong alignment on WSInteractionWidget_NotifyBlockedChanged"); +static_assert(sizeof(WSInteractionWidget_NotifyBlockedChanged) == 0x000001, "Wrong size on WSInteractionWidget_NotifyBlockedChanged"); +static_assert(offsetof(WSInteractionWidget_NotifyBlockedChanged, bIsBlocked) == 0x000000, "Member 'WSInteractionWidget_NotifyBlockedChanged::bIsBlocked' has a wrong offset!"); + +// Function Phoenix.WSInteractionWidget.NotifyProximityChanged +// 0x0002 (0x0002 - 0x0000) +struct WSInteractionWidget_NotifyProximityChanged final +{ +public: + EInteractableProximity CurrentProximity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractableProximity PreviousProximity; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInteractionWidget_NotifyProximityChanged) == 0x000001, "Wrong alignment on WSInteractionWidget_NotifyProximityChanged"); +static_assert(sizeof(WSInteractionWidget_NotifyProximityChanged) == 0x000002, "Wrong size on WSInteractionWidget_NotifyProximityChanged"); +static_assert(offsetof(WSInteractionWidget_NotifyProximityChanged, CurrentProximity) == 0x000000, "Member 'WSInteractionWidget_NotifyProximityChanged::CurrentProximity' has a wrong offset!"); +static_assert(offsetof(WSInteractionWidget_NotifyProximityChanged, PreviousProximity) == 0x000001, "Member 'WSInteractionWidget_NotifyProximityChanged::PreviousProximity' has a wrong offset!"); + +// Function Phoenix.WSInteractionWidget.SetButtonPromptSize +// 0x0001 (0x0001 - 0x0000) +struct WSInteractionWidget_SetButtonPromptSize final +{ +public: + ESDSSize NewSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInteractionWidget_SetButtonPromptSize) == 0x000001, "Wrong alignment on WSInteractionWidget_SetButtonPromptSize"); +static_assert(sizeof(WSInteractionWidget_SetButtonPromptSize) == 0x000001, "Wrong size on WSInteractionWidget_SetButtonPromptSize"); +static_assert(offsetof(WSInteractionWidget_SetButtonPromptSize, NewSize) == 0x000000, "Member 'WSInteractionWidget_SetButtonPromptSize::NewSize' has a wrong offset!"); + +// Function Phoenix.WSInteractionWidget.SetProgress +// 0x0004 (0x0004 - 0x0000) +struct WSInteractionWidget_SetProgress final +{ +public: + float ProgressPercentage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInteractionWidget_SetProgress) == 0x000004, "Wrong alignment on WSInteractionWidget_SetProgress"); +static_assert(sizeof(WSInteractionWidget_SetProgress) == 0x000004, "Wrong size on WSInteractionWidget_SetProgress"); +static_assert(offsetof(WSInteractionWidget_SetProgress, ProgressPercentage) == 0x000000, "Member 'WSInteractionWidget_SetProgress::ProgressPercentage' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingTransitionVolume.HandleActorBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap) == 0x000008, "Wrong alignment on PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap"); +static_assert(sizeof(PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap) == 0x000010, "Wrong size on PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap"); +static_assert(offsetof(PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap, OverlappedActor) == 0x000000, "Member 'PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap, OtherActor) == 0x000008, "Member 'PhxLevelStreamingTransitionVolume_HandleActorBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingTransitionVolume.HandleActorEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelStreamingTransitionVolume_HandleActorEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelStreamingTransitionVolume_HandleActorEndOverlap) == 0x000008, "Wrong alignment on PhxLevelStreamingTransitionVolume_HandleActorEndOverlap"); +static_assert(sizeof(PhxLevelStreamingTransitionVolume_HandleActorEndOverlap) == 0x000010, "Wrong size on PhxLevelStreamingTransitionVolume_HandleActorEndOverlap"); +static_assert(offsetof(PhxLevelStreamingTransitionVolume_HandleActorEndOverlap, OverlappedActor) == 0x000000, "Member 'PhxLevelStreamingTransitionVolume_HandleActorEndOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingTransitionVolume_HandleActorEndOverlap, OtherActor) == 0x000008, "Member 'PhxLevelStreamingTransitionVolume_HandleActorEndOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingTransitionVolume.IsLocked +// 0x0001 (0x0001 - 0x0000) +struct PhxLevelStreamingTransitionVolume_IsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelStreamingTransitionVolume_IsLocked) == 0x000001, "Wrong alignment on PhxLevelStreamingTransitionVolume_IsLocked"); +static_assert(sizeof(PhxLevelStreamingTransitionVolume_IsLocked) == 0x000001, "Wrong size on PhxLevelStreamingTransitionVolume_IsLocked"); +static_assert(offsetof(PhxLevelStreamingTransitionVolume_IsLocked, ReturnValue) == 0x000000, "Member 'PhxLevelStreamingTransitionVolume_IsLocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSelectable.NotifyActive +// 0x0001 (0x0001 - 0x0000) +struct WSSelectable_NotifyActive final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_NotifyActive) == 0x000001, "Wrong alignment on WSSelectable_NotifyActive"); +static_assert(sizeof(WSSelectable_NotifyActive) == 0x000001, "Wrong size on WSSelectable_NotifyActive"); +static_assert(offsetof(WSSelectable_NotifyActive, bActive) == 0x000000, "Member 'WSSelectable_NotifyActive::bActive' has a wrong offset!"); + +// Function Phoenix.WSSelectable.SetLocked +// 0x0001 (0x0001 - 0x0000) +struct WSSelectable_SetLocked final +{ +public: + bool bInLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_SetLocked) == 0x000001, "Wrong alignment on WSSelectable_SetLocked"); +static_assert(sizeof(WSSelectable_SetLocked) == 0x000001, "Wrong size on WSSelectable_SetLocked"); +static_assert(offsetof(WSSelectable_SetLocked, bInLocked) == 0x000000, "Member 'WSSelectable_SetLocked::bInLocked' has a wrong offset!"); + +// Function Phoenix.WSSelectable.SetSelected +// 0x0001 (0x0001 - 0x0000) +struct WSSelectable_SetSelected final +{ +public: + bool bInSelected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_SetSelected) == 0x000001, "Wrong alignment on WSSelectable_SetSelected"); +static_assert(sizeof(WSSelectable_SetSelected) == 0x000001, "Wrong size on WSSelectable_SetSelected"); +static_assert(offsetof(WSSelectable_SetSelected, bInSelected) == 0x000000, "Member 'WSSelectable_SetSelected::bInSelected' has a wrong offset!"); + +// Function Phoenix.WSSelectable.GetAdjacent +// 0x0010 (0x0010 - 0x0000) +struct WSSelectable_GetAdjacent final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AWSSelectable* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_GetAdjacent) == 0x000008, "Wrong alignment on WSSelectable_GetAdjacent"); +static_assert(sizeof(WSSelectable_GetAdjacent) == 0x000010, "Wrong size on WSSelectable_GetAdjacent"); +static_assert(offsetof(WSSelectable_GetAdjacent, Direction) == 0x000000, "Member 'WSSelectable_GetAdjacent::Direction' has a wrong offset!"); +static_assert(offsetof(WSSelectable_GetAdjacent, ReturnValue) == 0x000008, "Member 'WSSelectable_GetAdjacent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSelectable.GetIsLocked +// 0x0001 (0x0001 - 0x0000) +struct WSSelectable_GetIsLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_GetIsLocked) == 0x000001, "Wrong alignment on WSSelectable_GetIsLocked"); +static_assert(sizeof(WSSelectable_GetIsLocked) == 0x000001, "Wrong size on WSSelectable_GetIsLocked"); +static_assert(offsetof(WSSelectable_GetIsLocked, ReturnValue) == 0x000000, "Member 'WSSelectable_GetIsLocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSelectable.GetIsSelected +// 0x0001 (0x0001 - 0x0000) +struct WSSelectable_GetIsSelected final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_GetIsSelected) == 0x000001, "Wrong alignment on WSSelectable_GetIsSelected"); +static_assert(sizeof(WSSelectable_GetIsSelected) == 0x000001, "Wrong size on WSSelectable_GetIsSelected"); +static_assert(offsetof(WSSelectable_GetIsSelected, ReturnValue) == 0x000000, "Member 'WSSelectable_GetIsSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSelectable.GetMenuReaderTag +// 0x0008 (0x0008 - 0x0000) +struct WSSelectable_GetMenuReaderTag final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSelectable_GetMenuReaderTag) == 0x000004, "Wrong alignment on WSSelectable_GetMenuReaderTag"); +static_assert(sizeof(WSSelectable_GetMenuReaderTag) == 0x000008, "Wrong size on WSSelectable_GetMenuReaderTag"); +static_assert(offsetof(WSSelectable_GetMenuReaderTag, ReturnValue) == 0x000000, "Member 'WSSelectable_GetMenuReaderTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSButton.SetLabel +// 0x0018 (0x0018 - 0x0000) +struct WSButton_SetLabel final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSButton_SetLabel) == 0x000008, "Wrong alignment on WSButton_SetLabel"); +static_assert(sizeof(WSButton_SetLabel) == 0x000018, "Wrong size on WSButton_SetLabel"); +static_assert(offsetof(WSButton_SetLabel, InText) == 0x000000, "Member 'WSButton_SetLabel::InText' has a wrong offset!"); + +// Function Phoenix.WSSkillTreeButton.ApplyVID +// 0x0008 (0x0008 - 0x0000) +struct WSSkillTreeButton_ApplyVID final +{ +public: + const class UVirtualItemData* InVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTreeButton_ApplyVID) == 0x000008, "Wrong alignment on WSSkillTreeButton_ApplyVID"); +static_assert(sizeof(WSSkillTreeButton_ApplyVID) == 0x000008, "Wrong size on WSSkillTreeButton_ApplyVID"); +static_assert(offsetof(WSSkillTreeButton_ApplyVID, InVID) == 0x000000, "Member 'WSSkillTreeButton_ApplyVID::InVID' has a wrong offset!"); + +// Function Phoenix.WSSkillTreeButton.SetItem +// 0x0100 (0x0100 - 0x0000) +struct WSSkillTreeButton_SetItem final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTreeButton_SetItem) == 0x000008, "Wrong alignment on WSSkillTreeButton_SetItem"); +static_assert(sizeof(WSSkillTreeButton_SetItem) == 0x000100, "Wrong size on WSSkillTreeButton_SetItem"); +static_assert(offsetof(WSSkillTreeButton_SetItem, InItem) == 0x000000, "Member 'WSSkillTreeButton_SetItem::InItem' has a wrong offset!"); + +// Function Phoenix.WSSkillTreeButton.SetOpacity +// 0x0004 (0x0004 - 0x0000) +struct WSSkillTreeButton_SetOpacity final +{ +public: + float Opacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTreeButton_SetOpacity) == 0x000004, "Wrong alignment on WSSkillTreeButton_SetOpacity"); +static_assert(sizeof(WSSkillTreeButton_SetOpacity) == 0x000004, "Wrong size on WSSkillTreeButton_SetOpacity"); +static_assert(offsetof(WSSkillTreeButton_SetOpacity, Opacity) == 0x000000, "Member 'WSSkillTreeButton_SetOpacity::Opacity' has a wrong offset!"); + +// Function Phoenix.WSSkillTreeButton.GetCachedItemData +// 0x0100 (0x0100 - 0x0000) +struct WSSkillTreeButton_GetCachedItemData final +{ +public: + struct FItemData ReturnValue; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTreeButton_GetCachedItemData) == 0x000008, "Wrong alignment on WSSkillTreeButton_GetCachedItemData"); +static_assert(sizeof(WSSkillTreeButton_GetCachedItemData) == 0x000100, "Wrong size on WSSkillTreeButton_GetCachedItemData"); +static_assert(offsetof(WSSkillTreeButton_GetCachedItemData, ReturnValue) == 0x000000, "Member 'WSSkillTreeButton_GetCachedItemData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSkillTreeButton.GetItemRowHandle +// 0x0010 (0x0010 - 0x0000) +struct WSSkillTreeButton_GetItemRowHandle final +{ +public: + struct FDataTableRowHandle ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSkillTreeButton_GetItemRowHandle) == 0x000008, "Wrong alignment on WSSkillTreeButton_GetItemRowHandle"); +static_assert(sizeof(WSSkillTreeButton_GetItemRowHandle) == 0x000010, "Wrong size on WSSkillTreeButton_GetItemRowHandle"); +static_assert(offsetof(WSSkillTreeButton_GetItemRowHandle, ReturnValue) == 0x000000, "Member 'WSSkillTreeButton_GetItemRowHandle::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSAmmoButton.SetElementsVisibility +// 0x0001 (0x0001 - 0x0000) +struct WSAmmoButton_SetElementsVisibility final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSAmmoButton_SetElementsVisibility) == 0x000001, "Wrong alignment on WSAmmoButton_SetElementsVisibility"); +static_assert(sizeof(WSAmmoButton_SetElementsVisibility) == 0x000001, "Wrong size on WSAmmoButton_SetElementsVisibility"); +static_assert(offsetof(WSAmmoButton_SetElementsVisibility, bVisible) == 0x000000, "Member 'WSAmmoButton_SetElementsVisibility::bVisible' has a wrong offset!"); + +// Function Phoenix.WSAmmoButton.GetNumStacks +// 0x0004 (0x0004 - 0x0000) +struct WSAmmoButton_GetNumStacks final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSAmmoButton_GetNumStacks) == 0x000004, "Wrong alignment on WSAmmoButton_GetNumStacks"); +static_assert(sizeof(WSAmmoButton_GetNumStacks) == 0x000004, "Wrong size on WSAmmoButton_GetNumStacks"); +static_assert(offsetof(WSAmmoButton_GetNumStacks, ReturnValue) == 0x000000, "Member 'WSAmmoButton_GetNumStacks::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLightFixture.InitializeLightFixture +// 0x0018 (0x0018 - 0x0000) +struct PhxLightFixture_InitializeLightFixture final +{ +public: + TArray InLightComponents; // 0x0000(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, 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 ]) +}; +static_assert(alignof(PhxLightFixture_InitializeLightFixture) == 0x000008, "Wrong alignment on PhxLightFixture_InitializeLightFixture"); +static_assert(sizeof(PhxLightFixture_InitializeLightFixture) == 0x000018, "Wrong size on PhxLightFixture_InitializeLightFixture"); +static_assert(offsetof(PhxLightFixture_InitializeLightFixture, InLightComponents) == 0x000000, "Member 'PhxLightFixture_InitializeLightFixture::InLightComponents' has a wrong offset!"); +static_assert(offsetof(PhxLightFixture_InitializeLightFixture, ReturnValue) == 0x000010, "Member 'PhxLightFixture_InitializeLightFixture::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLightFixture.UpdateFlickerTimelineFunc +// 0x0004 (0x0004 - 0x0000) +struct PhxLightFixture_UpdateFlickerTimelineFunc final +{ +public: + float OutputFlickerPattern; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLightFixture_UpdateFlickerTimelineFunc) == 0x000004, "Wrong alignment on PhxLightFixture_UpdateFlickerTimelineFunc"); +static_assert(sizeof(PhxLightFixture_UpdateFlickerTimelineFunc) == 0x000004, "Wrong size on PhxLightFixture_UpdateFlickerTimelineFunc"); +static_assert(offsetof(PhxLightFixture_UpdateFlickerTimelineFunc, OutputFlickerPattern) == 0x000000, "Member 'PhxLightFixture_UpdateFlickerTimelineFunc::OutputFlickerPattern' has a wrong offset!"); + +// Function Phoenix.WSWidgetActor.GetWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct WSWidgetActor_GetWidgetObject final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSWidgetActor_GetWidgetObject) == 0x000008, "Wrong alignment on WSWidgetActor_GetWidgetObject"); +static_assert(sizeof(WSWidgetActor_GetWidgetObject) == 0x000008, "Wrong size on WSWidgetActor_GetWidgetObject"); +static_assert(offsetof(WSWidgetActor_GetWidgetObject, ReturnValue) == 0x000000, "Member 'WSWidgetActor_GetWidgetObject::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSNotificationActor.PopNotification +// 0x0130 (0x0130 - 0x0000) +struct WSNotificationActor_PopNotification final +{ +public: + struct FNotificationData OutNotification; // 0x0000(0x0128)(Parm, OutParm, NativeAccessSpecifierPublic) + bool OutIsValid; // 0x0128(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WSNotificationActor_PopNotification) == 0x000008, "Wrong alignment on WSNotificationActor_PopNotification"); +static_assert(sizeof(WSNotificationActor_PopNotification) == 0x000130, "Wrong size on WSNotificationActor_PopNotification"); +static_assert(offsetof(WSNotificationActor_PopNotification, OutNotification) == 0x000000, "Member 'WSNotificationActor_PopNotification::OutNotification' has a wrong offset!"); +static_assert(offsetof(WSNotificationActor_PopNotification, OutIsValid) == 0x000128, "Member 'WSNotificationActor_PopNotification::OutIsValid' has a wrong offset!"); + +// Function Phoenix.WSNotificationActor.SetPlaying +// 0x0008 (0x0008 - 0x0000) +struct WSNotificationActor_SetPlaying final +{ +public: + const class UAudioLogVirtualData* InAudioVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSNotificationActor_SetPlaying) == 0x000008, "Wrong alignment on WSNotificationActor_SetPlaying"); +static_assert(sizeof(WSNotificationActor_SetPlaying) == 0x000008, "Wrong size on WSNotificationActor_SetPlaying"); +static_assert(offsetof(WSNotificationActor_SetPlaying, InAudioVID) == 0x000000, "Member 'WSNotificationActor_SetPlaying::InAudioVID' has a wrong offset!"); + +// Function Phoenix.WSNotificationActor.SetQuickSwapUIVisible +// 0x0001 (0x0001 - 0x0000) +struct WSNotificationActor_SetQuickSwapUIVisible final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSNotificationActor_SetQuickSwapUIVisible) == 0x000001, "Wrong alignment on WSNotificationActor_SetQuickSwapUIVisible"); +static_assert(sizeof(WSNotificationActor_SetQuickSwapUIVisible) == 0x000001, "Wrong size on WSNotificationActor_SetQuickSwapUIVisible"); +static_assert(offsetof(WSNotificationActor_SetQuickSwapUIVisible, bVisible) == 0x000000, "Member 'WSNotificationActor_SetQuickSwapUIVisible::bVisible' has a wrong offset!"); + +// Function Phoenix.WSNotificationActor.GetQuickSwapUI +// 0x0008 (0x0008 - 0x0000) +struct WSNotificationActor_GetQuickSwapUI final +{ +public: + class USDSScreenWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSNotificationActor_GetQuickSwapUI) == 0x000008, "Wrong alignment on WSNotificationActor_GetQuickSwapUI"); +static_assert(sizeof(WSNotificationActor_GetQuickSwapUI) == 0x000008, "Wrong size on WSNotificationActor_GetQuickSwapUI"); +static_assert(offsetof(WSNotificationActor_GetQuickSwapUI, ReturnValue) == 0x000000, "Member 'WSNotificationActor_GetQuickSwapUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSNotificationActor.HasNotificationQueued +// 0x0001 (0x0001 - 0x0000) +struct WSNotificationActor_HasNotificationQueued final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSNotificationActor_HasNotificationQueued) == 0x000001, "Wrong alignment on WSNotificationActor_HasNotificationQueued"); +static_assert(sizeof(WSNotificationActor_HasNotificationQueued) == 0x000001, "Wrong size on WSNotificationActor_HasNotificationQueued"); +static_assert(offsetof(WSNotificationActor_HasNotificationQueued, ReturnValue) == 0x000000, "Member 'WSNotificationActor_HasNotificationQueued::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanelUMG.GetUserWidget +// 0x0008 (0x0008 - 0x0000) +struct WSPanelUMG_GetUserWidget final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanelUMG_GetUserWidget) == 0x000008, "Wrong alignment on WSPanelUMG_GetUserWidget"); +static_assert(sizeof(WSPanelUMG_GetUserWidget) == 0x000008, "Wrong size on WSPanelUMG_GetUserWidget"); +static_assert(offsetof(WSPanelUMG_GetUserWidget, ReturnValue) == 0x000000, "Member 'WSPanelUMG_GetUserWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSPanelUMG.IsPlayingAnimation +// 0x0001 (0x0001 - 0x0000) +struct WSPanelUMG_IsPlayingAnimation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPanelUMG_IsPlayingAnimation) == 0x000001, "Wrong alignment on WSPanelUMG_IsPlayingAnimation"); +static_assert(sizeof(WSPanelUMG_IsPlayingAnimation) == 0x000001, "Wrong size on WSPanelUMG_IsPlayingAnimation"); +static_assert(offsetof(WSPanelUMG_IsPlayingAnimation, ReturnValue) == 0x000000, "Member 'WSPanelUMG_IsPlayingAnimation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDoor.CloseDoor +// 0x0010 (0x0010 - 0x0000) +struct PhxDoor_CloseDoor final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQueueIfBusy; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDoor_CloseDoor) == 0x000008, "Wrong alignment on PhxDoor_CloseDoor"); +static_assert(sizeof(PhxDoor_CloseDoor) == 0x000010, "Wrong size on PhxDoor_CloseDoor"); +static_assert(offsetof(PhxDoor_CloseDoor, InteractedBy) == 0x000000, "Member 'PhxDoor_CloseDoor::InteractedBy' has a wrong offset!"); +static_assert(offsetof(PhxDoor_CloseDoor, bQueueIfBusy) == 0x000008, "Member 'PhxDoor_CloseDoor::bQueueIfBusy' has a wrong offset!"); + +// Function Phoenix.PhxDoor.DisableScriptedMode +// 0x0002 (0x0002 - 0x0000) +struct PhxDoor_DisableScriptedMode final +{ +public: + EPhxDoorScriptedModeTransitionOut ScriptedModeTransition; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDoorOpen; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_DisableScriptedMode) == 0x000001, "Wrong alignment on PhxDoor_DisableScriptedMode"); +static_assert(sizeof(PhxDoor_DisableScriptedMode) == 0x000002, "Wrong size on PhxDoor_DisableScriptedMode"); +static_assert(offsetof(PhxDoor_DisableScriptedMode, ScriptedModeTransition) == 0x000000, "Member 'PhxDoor_DisableScriptedMode::ScriptedModeTransition' has a wrong offset!"); +static_assert(offsetof(PhxDoor_DisableScriptedMode, bIsDoorOpen) == 0x000001, "Member 'PhxDoor_DisableScriptedMode::bIsDoorOpen' has a wrong offset!"); + +// Function Phoenix.PhxDoor.EndKeycodeScan +// 0x0001 (0x0001 - 0x0000) +struct PhxDoor_EndKeycodeScan final +{ +public: + bool bSuccessful; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_EndKeycodeScan) == 0x000001, "Wrong alignment on PhxDoor_EndKeycodeScan"); +static_assert(sizeof(PhxDoor_EndKeycodeScan) == 0x000001, "Wrong size on PhxDoor_EndKeycodeScan"); +static_assert(offsetof(PhxDoor_EndKeycodeScan, bSuccessful) == 0x000000, "Member 'PhxDoor_EndKeycodeScan::bSuccessful' has a wrong offset!"); + +// Function Phoenix.PhxDoor.LockDoor +// 0x0002 (0x0002 - 0x0000) +struct PhxDoor_LockDoor final +{ +public: + bool bLockSideA; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockSideB; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_LockDoor) == 0x000001, "Wrong alignment on PhxDoor_LockDoor"); +static_assert(sizeof(PhxDoor_LockDoor) == 0x000002, "Wrong size on PhxDoor_LockDoor"); +static_assert(offsetof(PhxDoor_LockDoor, bLockSideA) == 0x000000, "Member 'PhxDoor_LockDoor::bLockSideA' has a wrong offset!"); +static_assert(offsetof(PhxDoor_LockDoor, bLockSideB) == 0x000001, "Member 'PhxDoor_LockDoor::bLockSideB' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnInteractableProximityChanged +// 0x0002 (0x0002 - 0x0000) +struct PhxDoor_OnInteractableProximityChanged final +{ +public: + EInteractableProximity Proximity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractableProximity PreviousProximity; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_OnInteractableProximityChanged) == 0x000001, "Wrong alignment on PhxDoor_OnInteractableProximityChanged"); +static_assert(sizeof(PhxDoor_OnInteractableProximityChanged) == 0x000002, "Wrong size on PhxDoor_OnInteractableProximityChanged"); +static_assert(offsetof(PhxDoor_OnInteractableProximityChanged, Proximity) == 0x000000, "Member 'PhxDoor_OnInteractableProximityChanged::Proximity' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnInteractableProximityChanged, PreviousProximity) == 0x000001, "Member 'PhxDoor_OnInteractableProximityChanged::PreviousProximity' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnProximityBoxBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxDoor_OnProximityBoxBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_OnProximityBoxBeginOverlap) == 0x000008, "Wrong alignment on PhxDoor_OnProximityBoxBeginOverlap"); +static_assert(sizeof(PhxDoor_OnProximityBoxBeginOverlap) == 0x0000A8, "Wrong size on PhxDoor_OnProximityBoxBeginOverlap"); +static_assert(offsetof(PhxDoor_OnProximityBoxBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxDoor_OnProximityBoxBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxBeginOverlap, OtherActor) == 0x000008, "Member 'PhxDoor_OnProximityBoxBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxBeginOverlap, OtherComp) == 0x000010, "Member 'PhxDoor_OnProximityBoxBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxDoor_OnProximityBoxBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxDoor_OnProximityBoxBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxBeginOverlap, SweepResult) == 0x000020, "Member 'PhxDoor_OnProximityBoxBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnProximityBoxEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PhxDoor_OnProximityBoxEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDoor_OnProximityBoxEndOverlap) == 0x000008, "Wrong alignment on PhxDoor_OnProximityBoxEndOverlap"); +static_assert(sizeof(PhxDoor_OnProximityBoxEndOverlap) == 0x000020, "Wrong size on PhxDoor_OnProximityBoxEndOverlap"); +static_assert(offsetof(PhxDoor_OnProximityBoxEndOverlap, OverlappedComponent) == 0x000000, "Member 'PhxDoor_OnProximityBoxEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxEndOverlap, OtherActor) == 0x000008, "Member 'PhxDoor_OnProximityBoxEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxEndOverlap, OtherComp) == 0x000010, "Member 'PhxDoor_OnProximityBoxEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnProximityBoxEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxDoor_OnProximityBoxEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnPushVolumeBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxDoor_OnPushVolumeBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_OnPushVolumeBeginOverlap) == 0x000008, "Wrong alignment on PhxDoor_OnPushVolumeBeginOverlap"); +static_assert(sizeof(PhxDoor_OnPushVolumeBeginOverlap) == 0x0000A8, "Wrong size on PhxDoor_OnPushVolumeBeginOverlap"); +static_assert(offsetof(PhxDoor_OnPushVolumeBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxDoor_OnPushVolumeBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeBeginOverlap, OtherActor) == 0x000008, "Member 'PhxDoor_OnPushVolumeBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeBeginOverlap, OtherComp) == 0x000010, "Member 'PhxDoor_OnPushVolumeBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxDoor_OnPushVolumeBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxDoor_OnPushVolumeBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeBeginOverlap, SweepResult) == 0x000020, "Member 'PhxDoor_OnPushVolumeBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnPushVolumeEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PhxDoor_OnPushVolumeEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDoor_OnPushVolumeEndOverlap) == 0x000008, "Wrong alignment on PhxDoor_OnPushVolumeEndOverlap"); +static_assert(sizeof(PhxDoor_OnPushVolumeEndOverlap) == 0x000020, "Wrong size on PhxDoor_OnPushVolumeEndOverlap"); +static_assert(offsetof(PhxDoor_OnPushVolumeEndOverlap, OverlappedComponent) == 0x000000, "Member 'PhxDoor_OnPushVolumeEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeEndOverlap, OtherActor) == 0x000008, "Member 'PhxDoor_OnPushVolumeEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeEndOverlap, OtherComp) == 0x000010, "Member 'PhxDoor_OnPushVolumeEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OnPushVolumeEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxDoor_OnPushVolumeEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnSideAInteraction +// 0x0008 (0x0008 - 0x0000) +struct PhxDoor_OnSideAInteraction final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_OnSideAInteraction) == 0x000008, "Wrong alignment on PhxDoor_OnSideAInteraction"); +static_assert(sizeof(PhxDoor_OnSideAInteraction) == 0x000008, "Wrong size on PhxDoor_OnSideAInteraction"); +static_assert(offsetof(PhxDoor_OnSideAInteraction, InteractedBy) == 0x000000, "Member 'PhxDoor_OnSideAInteraction::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OnSideBInteraction +// 0x0008 (0x0008 - 0x0000) +struct PhxDoor_OnSideBInteraction final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_OnSideBInteraction) == 0x000008, "Wrong alignment on PhxDoor_OnSideBInteraction"); +static_assert(sizeof(PhxDoor_OnSideBInteraction) == 0x000008, "Wrong size on PhxDoor_OnSideBInteraction"); +static_assert(offsetof(PhxDoor_OnSideBInteraction, InteractedBy) == 0x000000, "Member 'PhxDoor_OnSideBInteraction::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxDoor.OpenDoor +// 0x0010 (0x0010 - 0x0000) +struct PhxDoor_OpenDoor final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQueueIfBusy; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDoor_OpenDoor) == 0x000008, "Wrong alignment on PhxDoor_OpenDoor"); +static_assert(sizeof(PhxDoor_OpenDoor) == 0x000010, "Wrong size on PhxDoor_OpenDoor"); +static_assert(offsetof(PhxDoor_OpenDoor, InteractedBy) == 0x000000, "Member 'PhxDoor_OpenDoor::InteractedBy' has a wrong offset!"); +static_assert(offsetof(PhxDoor_OpenDoor, bQueueIfBusy) == 0x000008, "Member 'PhxDoor_OpenDoor::bQueueIfBusy' has a wrong offset!"); + +// Function Phoenix.PhxDoor.SetDoorRemainsOpen +// 0x0001 (0x0001 - 0x0000) +struct PhxDoor_SetDoorRemainsOpen final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_SetDoorRemainsOpen) == 0x000001, "Wrong alignment on PhxDoor_SetDoorRemainsOpen"); +static_assert(sizeof(PhxDoor_SetDoorRemainsOpen) == 0x000001, "Wrong size on PhxDoor_SetDoorRemainsOpen"); +static_assert(offsetof(PhxDoor_SetDoorRemainsOpen, bEnabled) == 0x000000, "Member 'PhxDoor_SetDoorRemainsOpen::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxDoor.SetProximityClose +// 0x0001 (0x0001 - 0x0000) +struct PhxDoor_SetProximityClose final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_SetProximityClose) == 0x000001, "Wrong alignment on PhxDoor_SetProximityClose"); +static_assert(sizeof(PhxDoor_SetProximityClose) == 0x000001, "Wrong size on PhxDoor_SetProximityClose"); +static_assert(offsetof(PhxDoor_SetProximityClose, bEnabled) == 0x000000, "Member 'PhxDoor_SetProximityClose::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxDoor.SetProximityOpen +// 0x0001 (0x0001 - 0x0000) +struct PhxDoor_SetProximityOpen final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_SetProximityOpen) == 0x000001, "Wrong alignment on PhxDoor_SetProximityOpen"); +static_assert(sizeof(PhxDoor_SetProximityOpen) == 0x000001, "Wrong size on PhxDoor_SetProximityOpen"); +static_assert(offsetof(PhxDoor_SetProximityOpen, bEnabled) == 0x000000, "Member 'PhxDoor_SetProximityOpen::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxDoor.SetUnlockDoorAfterOpening +// 0x0001 (0x0001 - 0x0000) +struct PhxDoor_SetUnlockDoorAfterOpening final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_SetUnlockDoorAfterOpening) == 0x000001, "Wrong alignment on PhxDoor_SetUnlockDoorAfterOpening"); +static_assert(sizeof(PhxDoor_SetUnlockDoorAfterOpening) == 0x000001, "Wrong size on PhxDoor_SetUnlockDoorAfterOpening"); +static_assert(offsetof(PhxDoor_SetUnlockDoorAfterOpening, bEnabled) == 0x000000, "Member 'PhxDoor_SetUnlockDoorAfterOpening::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxDoor.UnlockDoor +// 0x0002 (0x0002 - 0x0000) +struct PhxDoor_UnlockDoor final +{ +public: + bool bUnlockSideA; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnlockSideB; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_UnlockDoor) == 0x000001, "Wrong alignment on PhxDoor_UnlockDoor"); +static_assert(sizeof(PhxDoor_UnlockDoor) == 0x000002, "Wrong size on PhxDoor_UnlockDoor"); +static_assert(offsetof(PhxDoor_UnlockDoor, bUnlockSideA) == 0x000000, "Member 'PhxDoor_UnlockDoor::bUnlockSideA' has a wrong offset!"); +static_assert(offsetof(PhxDoor_UnlockDoor, bUnlockSideB) == 0x000001, "Member 'PhxDoor_UnlockDoor::bUnlockSideB' has a wrong offset!"); + +// Function Phoenix.PhxDoor.CanDoorQueueOpenCommand +// 0x0001 (0x0001 - 0x0000) +struct PhxDoor_CanDoorQueueOpenCommand final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDoor_CanDoorQueueOpenCommand) == 0x000001, "Wrong alignment on PhxDoor_CanDoorQueueOpenCommand"); +static_assert(sizeof(PhxDoor_CanDoorQueueOpenCommand) == 0x000001, "Wrong size on PhxDoor_CanDoorQueueOpenCommand"); +static_assert(offsetof(PhxDoor_CanDoorQueueOpenCommand, ReturnValue) == 0x000000, "Member 'PhxDoor_CanDoorQueueOpenCommand::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDoor.GetDoorUIStates +// 0x0010 (0x0010 - 0x0000) +struct PhxDoor_GetDoorUIStates final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDoorUIState SideAState; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDoorUIState SideBState; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDoor_GetDoorUIStates) == 0x000008, "Wrong alignment on PhxDoor_GetDoorUIStates"); +static_assert(sizeof(PhxDoor_GetDoorUIStates) == 0x000010, "Wrong size on PhxDoor_GetDoorUIStates"); +static_assert(offsetof(PhxDoor_GetDoorUIStates, Character) == 0x000000, "Member 'PhxDoor_GetDoorUIStates::Character' has a wrong offset!"); +static_assert(offsetof(PhxDoor_GetDoorUIStates, SideAState) == 0x000008, "Member 'PhxDoor_GetDoorUIStates::SideAState' has a wrong offset!"); +static_assert(offsetof(PhxDoor_GetDoorUIStates, SideBState) == 0x000009, "Member 'PhxDoor_GetDoorUIStates::SideBState' has a wrong offset!"); + +// Function Phoenix.PhxDoor.IsCharacterOnSideA +// 0x0010 (0x0010 - 0x0000) +struct PhxDoor_IsCharacterOnSideA final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDoor_IsCharacterOnSideA) == 0x000008, "Wrong alignment on PhxDoor_IsCharacterOnSideA"); +static_assert(sizeof(PhxDoor_IsCharacterOnSideA) == 0x000010, "Wrong size on PhxDoor_IsCharacterOnSideA"); +static_assert(offsetof(PhxDoor_IsCharacterOnSideA, Character) == 0x000000, "Member 'PhxDoor_IsCharacterOnSideA::Character' has a wrong offset!"); +static_assert(offsetof(PhxDoor_IsCharacterOnSideA, ReturnValue) == 0x000008, "Member 'PhxDoor_IsCharacterOnSideA::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDoor.IsCharacterOnSideB +// 0x0010 (0x0010 - 0x0000) +struct PhxDoor_IsCharacterOnSideB final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxDoor_IsCharacterOnSideB) == 0x000008, "Wrong alignment on PhxDoor_IsCharacterOnSideB"); +static_assert(sizeof(PhxDoor_IsCharacterOnSideB) == 0x000010, "Wrong size on PhxDoor_IsCharacterOnSideB"); +static_assert(offsetof(PhxDoor_IsCharacterOnSideB, Character) == 0x000000, "Member 'PhxDoor_IsCharacterOnSideB::Character' has a wrong offset!"); +static_assert(offsetof(PhxDoor_IsCharacterOnSideB, ReturnValue) == 0x000008, "Member 'PhxDoor_IsCharacterOnSideB::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehiclePawn.ResetVehicle +// 0x0018 (0x0018 - 0x0000) +struct PhxVehiclePawn_ResetVehicle final +{ +public: + struct FVector WCM_Position; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehiclePawn_ResetVehicle) == 0x000004, "Wrong alignment on PhxVehiclePawn_ResetVehicle"); +static_assert(sizeof(PhxVehiclePawn_ResetVehicle) == 0x000018, "Wrong size on PhxVehiclePawn_ResetVehicle"); +static_assert(offsetof(PhxVehiclePawn_ResetVehicle, WCM_Position) == 0x000000, "Member 'PhxVehiclePawn_ResetVehicle::WCM_Position' has a wrong offset!"); +static_assert(offsetof(PhxVehiclePawn_ResetVehicle, Rotation) == 0x00000C, "Member 'PhxVehiclePawn_ResetVehicle::Rotation' has a wrong offset!"); + +// Function Phoenix.PhxVehiclePawn.GetShouldVehicleResetToCheckpoint +// 0x0001 (0x0001 - 0x0000) +struct PhxVehiclePawn_GetShouldVehicleResetToCheckpoint final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehiclePawn_GetShouldVehicleResetToCheckpoint) == 0x000001, "Wrong alignment on PhxVehiclePawn_GetShouldVehicleResetToCheckpoint"); +static_assert(sizeof(PhxVehiclePawn_GetShouldVehicleResetToCheckpoint) == 0x000001, "Wrong size on PhxVehiclePawn_GetShouldVehicleResetToCheckpoint"); +static_assert(offsetof(PhxVehiclePawn_GetShouldVehicleResetToCheckpoint, ReturnValue) == 0x000000, "Member 'PhxVehiclePawn_GetShouldVehicleResetToCheckpoint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeakSpotComponent.SetEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxWeakSpotComponent_SetEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeakSpotComponent_SetEnabled) == 0x000001, "Wrong alignment on PhxWeakSpotComponent_SetEnabled"); +static_assert(sizeof(PhxWeakSpotComponent_SetEnabled) == 0x000001, "Wrong size on PhxWeakSpotComponent_SetEnabled"); +static_assert(offsetof(PhxWeakSpotComponent_SetEnabled, bEnable) == 0x000000, "Member 'PhxWeakSpotComponent_SetEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxWeakSpotComponent.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxWeakSpotComponent_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeakSpotComponent_IsEnabled) == 0x000001, "Wrong alignment on PhxWeakSpotComponent_IsEnabled"); +static_assert(sizeof(PhxWeakSpotComponent_IsEnabled) == 0x000001, "Wrong size on PhxWeakSpotComponent_IsEnabled"); +static_assert(offsetof(PhxWeakSpotComponent_IsEnabled, ReturnValue) == 0x000000, "Member 'PhxWeakSpotComponent_IsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCorpse.GetMeshBoneData +// 0x00D8 (0x00D8 - 0x0000) +struct PhxCorpse_GetMeshBoneData final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMeshBoneData BoneData; // 0x0008(0x00C8)(Parm, OutParm, ContainsInstancedReference, 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 ]) +}; +static_assert(alignof(PhxCorpse_GetMeshBoneData) == 0x000008, "Wrong alignment on PhxCorpse_GetMeshBoneData"); +static_assert(sizeof(PhxCorpse_GetMeshBoneData) == 0x0000D8, "Wrong size on PhxCorpse_GetMeshBoneData"); +static_assert(offsetof(PhxCorpse_GetMeshBoneData, BoneName) == 0x000000, "Member 'PhxCorpse_GetMeshBoneData::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCorpse_GetMeshBoneData, BoneData) == 0x000008, "Member 'PhxCorpse_GetMeshBoneData::BoneData' has a wrong offset!"); +static_assert(offsetof(PhxCorpse_GetMeshBoneData, ReturnValue) == 0x0000D0, "Member 'PhxCorpse_GetMeshBoneData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHarvestCorpse.OnInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxHarvestCorpse_OnInteract final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHarvestCorpse_OnInteract) == 0x000008, "Wrong alignment on PhxHarvestCorpse_OnInteract"); +static_assert(sizeof(PhxHarvestCorpse_OnInteract) == 0x000008, "Wrong size on PhxHarvestCorpse_OnInteract"); +static_assert(offsetof(PhxHarvestCorpse_OnInteract, InteractedBy) == 0x000000, "Member 'PhxHarvestCorpse_OnInteract::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxPPEHitResponseComponent.OnPPEHitBPE +// 0x0038 (0x0038 - 0x0000) +struct PhxPPEHitResponseComponent_OnPPEHitBPE final +{ +public: + struct FPPEHitResponseData ResponseData; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPPEHitResponseComponent_OnPPEHitBPE) == 0x000008, "Wrong alignment on PhxPPEHitResponseComponent_OnPPEHitBPE"); +static_assert(sizeof(PhxPPEHitResponseComponent_OnPPEHitBPE) == 0x000038, "Wrong size on PhxPPEHitResponseComponent_OnPPEHitBPE"); +static_assert(offsetof(PhxPPEHitResponseComponent_OnPPEHitBPE, ResponseData) == 0x000000, "Member 'PhxPPEHitResponseComponent_OnPPEHitBPE::ResponseData' has a wrong offset!"); + +// Function Phoenix.PhxWaitForLevelStreamingComplete.CreateWaitForLevelStreamingComplete +// 0x0028 (0x0028 - 0x0000) +struct PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> InLevelsToCheck; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + bool CheckIfLoaded_0; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimerInterval_0; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWaitForLevelStreamingComplete* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete) == 0x000008, "Wrong alignment on PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete"); +static_assert(sizeof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete) == 0x000028, "Wrong size on PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete"); +static_assert(offsetof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete, WorldContextObject) == 0x000000, "Member 'PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete, InLevelsToCheck) == 0x000008, "Member 'PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete::InLevelsToCheck' has a wrong offset!"); +static_assert(offsetof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete, CheckIfLoaded_0) == 0x000018, "Member 'PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete::CheckIfLoaded_0' has a wrong offset!"); +static_assert(offsetof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete, TimerInterval_0) == 0x00001C, "Member 'PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete::TimerInterval_0' has a wrong offset!"); +static_assert(offsetof(PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete, ReturnValue) == 0x000020, "Member 'PhxWaitForLevelStreamingComplete_CreateWaitForLevelStreamingComplete::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Traverse_Spline.OnMoveAlongSplineCompleted +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted final +{ +public: + ESplineEnd InSplineExitEnd; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted) == 0x000001, "Wrong alignment on PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted"); +static_assert(sizeof(PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted) == 0x000001, "Wrong size on PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted"); +static_assert(offsetof(PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted, InSplineExitEnd) == 0x000000, "Member 'PhxGameplayAbility_Traverse_Spline_OnMoveAlongSplineCompleted::InSplineExitEnd' has a wrong offset!"); + +// Function Phoenix.SDSAudioLogButton.SetOrderNumber +// 0x0018 (0x0018 - 0x0000) +struct SDSAudioLogButton_SetOrderNumber final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSAudioLogButton_SetOrderNumber) == 0x000008, "Wrong alignment on SDSAudioLogButton_SetOrderNumber"); +static_assert(sizeof(SDSAudioLogButton_SetOrderNumber) == 0x000018, "Wrong size on SDSAudioLogButton_SetOrderNumber"); +static_assert(offsetof(SDSAudioLogButton_SetOrderNumber, InText) == 0x000000, "Member 'SDSAudioLogButton_SetOrderNumber::InText' has a wrong offset!"); + +// Function Phoenix.SDSAudioLogButton.SetPlaying +// 0x0001 (0x0001 - 0x0000) +struct SDSAudioLogButton_SetPlaying final +{ +public: + bool bPlaying; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSAudioLogButton_SetPlaying) == 0x000001, "Wrong alignment on SDSAudioLogButton_SetPlaying"); +static_assert(sizeof(SDSAudioLogButton_SetPlaying) == 0x000001, "Wrong size on SDSAudioLogButton_SetPlaying"); +static_assert(offsetof(SDSAudioLogButton_SetPlaying, bPlaying) == 0x000000, "Member 'SDSAudioLogButton_SetPlaying::bPlaying' has a wrong offset!"); + +// Function Phoenix.SDSAudioLogButton.SetTitle +// 0x0018 (0x0018 - 0x0000) +struct SDSAudioLogButton_SetTitle final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSAudioLogButton_SetTitle) == 0x000008, "Wrong alignment on SDSAudioLogButton_SetTitle"); +static_assert(sizeof(SDSAudioLogButton_SetTitle) == 0x000018, "Wrong size on SDSAudioLogButton_SetTitle"); +static_assert(offsetof(SDSAudioLogButton_SetTitle, InText) == 0x000000, "Member 'SDSAudioLogButton_SetTitle::InText' has a wrong offset!"); + +// Function Phoenix.SDSAudioLogButton.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct SDSAudioLogButton_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSAudioLogButton_IsPlaying) == 0x000001, "Wrong alignment on SDSAudioLogButton_IsPlaying"); +static_assert(sizeof(SDSAudioLogButton_IsPlaying) == 0x000001, "Wrong size on SDSAudioLogButton_IsPlaying"); +static_assert(offsetof(SDSAudioLogButton_IsPlaying, ReturnValue) == 0x000000, "Member 'SDSAudioLogButton_IsPlaying::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSKitBash.HandleInteraction +// 0x0008 (0x0008 - 0x0000) +struct SDSKitBash_HandleInteraction final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSKitBash_HandleInteraction) == 0x000008, "Wrong alignment on SDSKitBash_HandleInteraction"); +static_assert(sizeof(SDSKitBash_HandleInteraction) == 0x000008, "Wrong size on SDSKitBash_HandleInteraction"); +static_assert(offsetof(SDSKitBash_HandleInteraction, InteractedBy) == 0x000000, "Member 'SDSKitBash_HandleInteraction::InteractedBy' has a wrong offset!"); + +// Function Phoenix.SDSKitBash.GetChildActor +// 0x0008 (0x0008 - 0x0000) +struct SDSKitBash_GetChildActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSKitBash_GetChildActor) == 0x000008, "Wrong alignment on SDSKitBash_GetChildActor"); +static_assert(sizeof(SDSKitBash_GetChildActor) == 0x000008, "Wrong size on SDSKitBash_GetChildActor"); +static_assert(offsetof(SDSKitBash_GetChildActor, ReturnValue) == 0x000000, "Member 'SDSKitBash_GetChildActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterWidget.AddDynamicSpace +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelPacingMeterWidget_AddDynamicSpace final +{ +public: + class APhxLevelPacingMeterSpace* NewLevelSpace; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterWidget_AddDynamicSpace) == 0x000008, "Wrong alignment on PhxLevelPacingMeterWidget_AddDynamicSpace"); +static_assert(sizeof(PhxLevelPacingMeterWidget_AddDynamicSpace) == 0x000008, "Wrong size on PhxLevelPacingMeterWidget_AddDynamicSpace"); +static_assert(offsetof(PhxLevelPacingMeterWidget_AddDynamicSpace, NewLevelSpace) == 0x000000, "Member 'PhxLevelPacingMeterWidget_AddDynamicSpace::NewLevelSpace' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterWidget.SetupStaticMeter +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterWidget_SetupStaticMeter final +{ +public: + TArray NewLevelPacingSpaces; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterWidget_SetupStaticMeter) == 0x000008, "Wrong alignment on PhxLevelPacingMeterWidget_SetupStaticMeter"); +static_assert(sizeof(PhxLevelPacingMeterWidget_SetupStaticMeter) == 0x000010, "Wrong size on PhxLevelPacingMeterWidget_SetupStaticMeter"); +static_assert(offsetof(PhxLevelPacingMeterWidget_SetupStaticMeter, NewLevelPacingSpaces) == 0x000000, "Member 'PhxLevelPacingMeterWidget_SetupStaticMeter::NewLevelPacingSpaces' has a wrong offset!"); + +// Function Phoenix.PhxBTTask_PlayPostSpawnAnimation.OnMontageBlendingOut +// 0x0010 (0x0010 - 0x0000) +struct PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut) == 0x000008, "Wrong alignment on PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut"); +static_assert(sizeof(PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut) == 0x000010, "Wrong size on PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut"); +static_assert(offsetof(PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut, Montage) == 0x000000, "Member 'PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut::Montage' has a wrong offset!"); +static_assert(offsetof(PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut, bInterrupted) == 0x000008, "Member 'PhxBTTask_PlayPostSpawnAnimation_OnMontageBlendingOut::bInterrupted' has a wrong offset!"); + +// Function Phoenix.PhxTreadmill.ActivateTreadmill +// 0x0010 (0x0010 - 0x0000) +struct PhxTreadmill_ActivateTreadmill final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ForUser; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTreadmill_ActivateTreadmill) == 0x000008, "Wrong alignment on PhxTreadmill_ActivateTreadmill"); +static_assert(sizeof(PhxTreadmill_ActivateTreadmill) == 0x000010, "Wrong size on PhxTreadmill_ActivateTreadmill"); +static_assert(offsetof(PhxTreadmill_ActivateTreadmill, bActive) == 0x000000, "Member 'PhxTreadmill_ActivateTreadmill::bActive' has a wrong offset!"); +static_assert(offsetof(PhxTreadmill_ActivateTreadmill, ForUser) == 0x000008, "Member 'PhxTreadmill_ActivateTreadmill::ForUser' has a wrong offset!"); + +// Function Phoenix.PhxTreadmill.OnPostSpawnTile +// 0x0008 (0x0008 - 0x0000) +struct PhxTreadmill_OnPostSpawnTile final +{ +public: + class AActor* TileActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTreadmill_OnPostSpawnTile) == 0x000008, "Wrong alignment on PhxTreadmill_OnPostSpawnTile"); +static_assert(sizeof(PhxTreadmill_OnPostSpawnTile) == 0x000008, "Wrong size on PhxTreadmill_OnPostSpawnTile"); +static_assert(offsetof(PhxTreadmill_OnPostSpawnTile, TileActor) == 0x000000, "Member 'PhxTreadmill_OnPostSpawnTile::TileActor' has a wrong offset!"); + +// Function Phoenix.PhxTreadmill.OnPreUnspawnTile +// 0x0008 (0x0008 - 0x0000) +struct PhxTreadmill_OnPreUnspawnTile final +{ +public: + class AActor* TileActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTreadmill_OnPreUnspawnTile) == 0x000008, "Wrong alignment on PhxTreadmill_OnPreUnspawnTile"); +static_assert(sizeof(PhxTreadmill_OnPreUnspawnTile) == 0x000008, "Wrong size on PhxTreadmill_OnPreUnspawnTile"); +static_assert(offsetof(PhxTreadmill_OnPreUnspawnTile, TileActor) == 0x000000, "Member 'PhxTreadmill_OnPreUnspawnTile::TileActor' has a wrong offset!"); + +// Function Phoenix.PhxTreadmill.OnTreadmillMoved +// 0x000C (0x000C - 0x0000) +struct PhxTreadmill_OnTreadmillMoved final +{ +public: + struct FVector Translation; // 0x0000(0x000C)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTreadmill_OnTreadmillMoved) == 0x000004, "Wrong alignment on PhxTreadmill_OnTreadmillMoved"); +static_assert(sizeof(PhxTreadmill_OnTreadmillMoved) == 0x00000C, "Wrong size on PhxTreadmill_OnTreadmillMoved"); +static_assert(offsetof(PhxTreadmill_OnTreadmillMoved, Translation) == 0x000000, "Member 'PhxTreadmill_OnTreadmillMoved::Translation' has a wrong offset!"); + +// Function Phoenix.PhxTutorialSystem.RequestTutorialHint +// 0x0050 (0x0050 - 0x0000) +struct PhxTutorialSystem_RequestTutorialHint final +{ +public: + struct FTutorialHintRequest InRequest; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TDelegate OnSuccess; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTutorialSystem_RequestTutorialHint) == 0x000008, "Wrong alignment on PhxTutorialSystem_RequestTutorialHint"); +static_assert(sizeof(PhxTutorialSystem_RequestTutorialHint) == 0x000050, "Wrong size on PhxTutorialSystem_RequestTutorialHint"); +static_assert(offsetof(PhxTutorialSystem_RequestTutorialHint, InRequest) == 0x000000, "Member 'PhxTutorialSystem_RequestTutorialHint::InRequest' has a wrong offset!"); +static_assert(offsetof(PhxTutorialSystem_RequestTutorialHint, OnSuccess) == 0x000040, "Member 'PhxTutorialSystem_RequestTutorialHint::OnSuccess' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.OnCharacterRagdoll +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueSystem_OnCharacterRagdoll final +{ +public: + class UPhxSkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_OnCharacterRagdoll) == 0x000008, "Wrong alignment on PhxDialogueSystem_OnCharacterRagdoll"); +static_assert(sizeof(PhxDialogueSystem_OnCharacterRagdoll) == 0x000008, "Wrong size on PhxDialogueSystem_OnCharacterRagdoll"); +static_assert(offsetof(PhxDialogueSystem_OnCharacterRagdoll, MeshComp) == 0x000000, "Member 'PhxDialogueSystem_OnCharacterRagdoll::MeshComp' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.PauseAudioLog +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueSystem_PauseAudioLog final +{ +public: + class UDialogue* InAudioLog; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_PauseAudioLog) == 0x000008, "Wrong alignment on PhxDialogueSystem_PauseAudioLog"); +static_assert(sizeof(PhxDialogueSystem_PauseAudioLog) == 0x000008, "Wrong size on PhxDialogueSystem_PauseAudioLog"); +static_assert(offsetof(PhxDialogueSystem_PauseAudioLog, InAudioLog) == 0x000000, "Member 'PhxDialogueSystem_PauseAudioLog::InAudioLog' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.PlayAudioLog +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueSystem_PlayAudioLog final +{ +public: + class UDialogue* InAudioLog; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Speaker; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_PlayAudioLog) == 0x000008, "Wrong alignment on PhxDialogueSystem_PlayAudioLog"); +static_assert(sizeof(PhxDialogueSystem_PlayAudioLog) == 0x000010, "Wrong size on PhxDialogueSystem_PlayAudioLog"); +static_assert(offsetof(PhxDialogueSystem_PlayAudioLog, InAudioLog) == 0x000000, "Member 'PhxDialogueSystem_PlayAudioLog::InAudioLog' has a wrong offset!"); +static_assert(offsetof(PhxDialogueSystem_PlayAudioLog, Speaker) == 0x000008, "Member 'PhxDialogueSystem_PlayAudioLog::Speaker' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.PlayDialogue +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueSystem_PlayDialogue final +{ +public: + class UDialogue* InDialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SpeakingActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_PlayDialogue) == 0x000008, "Wrong alignment on PhxDialogueSystem_PlayDialogue"); +static_assert(sizeof(PhxDialogueSystem_PlayDialogue) == 0x000010, "Wrong size on PhxDialogueSystem_PlayDialogue"); +static_assert(offsetof(PhxDialogueSystem_PlayDialogue, InDialogue) == 0x000000, "Member 'PhxDialogueSystem_PlayDialogue::InDialogue' has a wrong offset!"); +static_assert(offsetof(PhxDialogueSystem_PlayDialogue, SpeakingActor) == 0x000008, "Member 'PhxDialogueSystem_PlayDialogue::SpeakingActor' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.SetDialogueDebug +// 0x0001 (0x0001 - 0x0000) +struct PhxDialogueSystem_SetDialogueDebug final +{ +public: + bool Enabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_SetDialogueDebug) == 0x000001, "Wrong alignment on PhxDialogueSystem_SetDialogueDebug"); +static_assert(sizeof(PhxDialogueSystem_SetDialogueDebug) == 0x000001, "Wrong size on PhxDialogueSystem_SetDialogueDebug"); +static_assert(offsetof(PhxDialogueSystem_SetDialogueDebug, Enabled) == 0x000000, "Member 'PhxDialogueSystem_SetDialogueDebug::Enabled' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.StopAllDialogueOnActor +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueSystem_StopAllDialogueOnActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_StopAllDialogueOnActor) == 0x000008, "Wrong alignment on PhxDialogueSystem_StopAllDialogueOnActor"); +static_assert(sizeof(PhxDialogueSystem_StopAllDialogueOnActor) == 0x000008, "Wrong size on PhxDialogueSystem_StopAllDialogueOnActor"); +static_assert(offsetof(PhxDialogueSystem_StopAllDialogueOnActor, Actor) == 0x000000, "Member 'PhxDialogueSystem_StopAllDialogueOnActor::Actor' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.StopAudioLog +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueSystem_StopAudioLog final +{ +public: + class UDialogue* InAudioLog; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_StopAudioLog) == 0x000008, "Wrong alignment on PhxDialogueSystem_StopAudioLog"); +static_assert(sizeof(PhxDialogueSystem_StopAudioLog) == 0x000008, "Wrong size on PhxDialogueSystem_StopAudioLog"); +static_assert(offsetof(PhxDialogueSystem_StopAudioLog, InAudioLog) == 0x000000, "Member 'PhxDialogueSystem_StopAudioLog::InAudioLog' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.StopDialogue +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueSystem_StopDialogue final +{ +public: + class UDialogue* InDialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueSystem_StopDialogue) == 0x000008, "Wrong alignment on PhxDialogueSystem_StopDialogue"); +static_assert(sizeof(PhxDialogueSystem_StopDialogue) == 0x000008, "Wrong size on PhxDialogueSystem_StopDialogue"); +static_assert(offsetof(PhxDialogueSystem_StopDialogue, InDialogue) == 0x000000, "Member 'PhxDialogueSystem_StopDialogue::InDialogue' has a wrong offset!"); + +// Function Phoenix.PhxDialogueSystem.TestCombatStateChange +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueSystem_TestCombatStateChange final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState PreviousGameState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState NewGameState; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDialogueSystem_TestCombatStateChange) == 0x000008, "Wrong alignment on PhxDialogueSystem_TestCombatStateChange"); +static_assert(sizeof(PhxDialogueSystem_TestCombatStateChange) == 0x000010, "Wrong size on PhxDialogueSystem_TestCombatStateChange"); +static_assert(offsetof(PhxDialogueSystem_TestCombatStateChange, GameStateManager) == 0x000000, "Member 'PhxDialogueSystem_TestCombatStateChange::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxDialogueSystem_TestCombatStateChange, PreviousGameState) == 0x000008, "Member 'PhxDialogueSystem_TestCombatStateChange::PreviousGameState' has a wrong offset!"); +static_assert(offsetof(PhxDialogueSystem_TestCombatStateChange, NewGameState) == 0x000009, "Member 'PhxDialogueSystem_TestCombatStateChange::NewGameState' has a wrong offset!"); + +// Function Phoenix.PhxButton.MouseClickInput +// 0x0001 (0x0001 - 0x0000) +struct PhxButton_MouseClickInput final +{ +public: + EPhxInputKeys InputAction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxButton_MouseClickInput) == 0x000001, "Wrong alignment on PhxButton_MouseClickInput"); +static_assert(sizeof(PhxButton_MouseClickInput) == 0x000001, "Wrong size on PhxButton_MouseClickInput"); +static_assert(offsetof(PhxButton_MouseClickInput, InputAction) == 0x000000, "Member 'PhxButton_MouseClickInput::InputAction' has a wrong offset!"); + +// Function Phoenix.PhxButton.MousePressInput +// 0x0002 (0x0002 - 0x0000) +struct PhxButton_MousePressInput final +{ +public: + EPhxInputKeys InputAction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPressed; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxButton_MousePressInput) == 0x000001, "Wrong alignment on PhxButton_MousePressInput"); +static_assert(sizeof(PhxButton_MousePressInput) == 0x000002, "Wrong size on PhxButton_MousePressInput"); +static_assert(offsetof(PhxButton_MousePressInput, InputAction) == 0x000000, "Member 'PhxButton_MousePressInput::InputAction' has a wrong offset!"); +static_assert(offsetof(PhxButton_MousePressInput, bIsPressed) == 0x000001, "Member 'PhxButton_MousePressInput::bIsPressed' has a wrong offset!"); + +// Function Phoenix.PhxButton.SetLabel +// 0x0018 (0x0018 - 0x0000) +struct PhxButton_SetLabel final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxButton_SetLabel) == 0x000008, "Wrong alignment on PhxButton_SetLabel"); +static_assert(sizeof(PhxButton_SetLabel) == 0x000018, "Wrong size on PhxButton_SetLabel"); +static_assert(offsetof(PhxButton_SetLabel, InText) == 0x000000, "Member 'PhxButton_SetLabel::InText' has a wrong offset!"); + +// Function Phoenix.PhxButtonWithInfo.SetInfo +// 0x0018 (0x0018 - 0x0000) +struct PhxButtonWithInfo_SetInfo final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxButtonWithInfo_SetInfo) == 0x000008, "Wrong alignment on PhxButtonWithInfo_SetInfo"); +static_assert(sizeof(PhxButtonWithInfo_SetInfo) == 0x000018, "Wrong size on PhxButtonWithInfo_SetInfo"); +static_assert(offsetof(PhxButtonWithInfo_SetInfo, InText) == 0x000000, "Member 'PhxButtonWithInfo_SetInfo::InText' has a wrong offset!"); + +// Function Phoenix.PlayerInputFSM.HandleOnHealthChanged +// 0x0028 (0x0028 - 0x0000) +struct PlayerInputFSM_HandleOnHealthChanged final +{ +public: + class UPhxHealthComponent* CallingHealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PlayerInputFSM_HandleOnHealthChanged) == 0x000008, "Wrong alignment on PlayerInputFSM_HandleOnHealthChanged"); +static_assert(sizeof(PlayerInputFSM_HandleOnHealthChanged) == 0x000028, "Wrong size on PlayerInputFSM_HandleOnHealthChanged"); +static_assert(offsetof(PlayerInputFSM_HandleOnHealthChanged, CallingHealthComp) == 0x000000, "Member 'PlayerInputFSM_HandleOnHealthChanged::CallingHealthComp' has a wrong offset!"); +static_assert(offsetof(PlayerInputFSM_HandleOnHealthChanged, Health) == 0x000008, "Member 'PlayerInputFSM_HandleOnHealthChanged::Health' has a wrong offset!"); +static_assert(offsetof(PlayerInputFSM_HandleOnHealthChanged, HealthDelta) == 0x00000C, "Member 'PlayerInputFSM_HandleOnHealthChanged::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PlayerInputFSM_HandleOnHealthChanged, DamageType) == 0x000010, "Member 'PlayerInputFSM_HandleOnHealthChanged::DamageType' has a wrong offset!"); +static_assert(offsetof(PlayerInputFSM_HandleOnHealthChanged, InstigatedBy) == 0x000018, "Member 'PlayerInputFSM_HandleOnHealthChanged::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PlayerInputFSM_HandleOnHealthChanged, DamageCauser) == 0x000020, "Member 'PlayerInputFSM_HandleOnHealthChanged::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxFunicularSequenceController.OnActorBoardedStartPlatform +// 0x00A8 (0x00A8 - 0x0000) +struct PhxFunicularSequenceController_OnActorBoardedStartPlatform final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFunicularSequenceController_OnActorBoardedStartPlatform) == 0x000008, "Wrong alignment on PhxFunicularSequenceController_OnActorBoardedStartPlatform"); +static_assert(sizeof(PhxFunicularSequenceController_OnActorBoardedStartPlatform) == 0x0000A8, "Wrong size on PhxFunicularSequenceController_OnActorBoardedStartPlatform"); +static_assert(offsetof(PhxFunicularSequenceController_OnActorBoardedStartPlatform, OverlappedComponent) == 0x000000, "Member 'PhxFunicularSequenceController_OnActorBoardedStartPlatform::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxFunicularSequenceController_OnActorBoardedStartPlatform, OtherActor) == 0x000008, "Member 'PhxFunicularSequenceController_OnActorBoardedStartPlatform::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxFunicularSequenceController_OnActorBoardedStartPlatform, OtherComp) == 0x000010, "Member 'PhxFunicularSequenceController_OnActorBoardedStartPlatform::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxFunicularSequenceController_OnActorBoardedStartPlatform, OtherBodyIndex) == 0x000018, "Member 'PhxFunicularSequenceController_OnActorBoardedStartPlatform::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxFunicularSequenceController_OnActorBoardedStartPlatform, bFromSweep) == 0x00001C, "Member 'PhxFunicularSequenceController_OnActorBoardedStartPlatform::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxFunicularSequenceController_OnActorBoardedStartPlatform, SweepResult) == 0x000020, "Member 'PhxFunicularSequenceController_OnActorBoardedStartPlatform::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxFunicularSequenceController.SetSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxFunicularSequenceController_SetSpeed final +{ +public: + float NewSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFunicularSequenceController_SetSpeed) == 0x000004, "Wrong alignment on PhxFunicularSequenceController_SetSpeed"); +static_assert(sizeof(PhxFunicularSequenceController_SetSpeed) == 0x000004, "Wrong size on PhxFunicularSequenceController_SetSpeed"); +static_assert(offsetof(PhxFunicularSequenceController_SetSpeed, NewSpeed) == 0x000000, "Member 'PhxFunicularSequenceController_SetSpeed::NewSpeed' has a wrong offset!"); + +// Function Phoenix.PhxFunicularSequenceController.SetTime +// 0x0004 (0x0004 - 0x0000) +struct PhxFunicularSequenceController_SetTime final +{ +public: + float NewTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFunicularSequenceController_SetTime) == 0x000004, "Wrong alignment on PhxFunicularSequenceController_SetTime"); +static_assert(sizeof(PhxFunicularSequenceController_SetTime) == 0x000004, "Wrong size on PhxFunicularSequenceController_SetTime"); +static_assert(offsetof(PhxFunicularSequenceController_SetTime, NewTime) == 0x000000, "Member 'PhxFunicularSequenceController_SetTime::NewTime' has a wrong offset!"); + +// Function Phoenix.PhxFunicularSequenceController.GetSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxFunicularSequenceController_GetSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFunicularSequenceController_GetSpeed) == 0x000004, "Wrong alignment on PhxFunicularSequenceController_GetSpeed"); +static_assert(sizeof(PhxFunicularSequenceController_GetSpeed) == 0x000004, "Wrong size on PhxFunicularSequenceController_GetSpeed"); +static_assert(offsetof(PhxFunicularSequenceController_GetSpeed, ReturnValue) == 0x000000, "Member 'PhxFunicularSequenceController_GetSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxFunicularSequenceController.GetTime +// 0x0004 (0x0004 - 0x0000) +struct PhxFunicularSequenceController_GetTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFunicularSequenceController_GetTime) == 0x000004, "Wrong alignment on PhxFunicularSequenceController_GetTime"); +static_assert(sizeof(PhxFunicularSequenceController_GetTime) == 0x000004, "Wrong size on PhxFunicularSequenceController_GetTime"); +static_assert(offsetof(PhxFunicularSequenceController_GetTime, ReturnValue) == 0x000000, "Member 'PhxFunicularSequenceController_GetTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.DropBlock +// 0x0004 (0x0004 - 0x0000) +struct PPEPuzzleBlock_DropBlock final +{ +public: + int32 nShotPower; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_DropBlock) == 0x000004, "Wrong alignment on PPEPuzzleBlock_DropBlock"); +static_assert(sizeof(PPEPuzzleBlock_DropBlock) == 0x000004, "Wrong size on PPEPuzzleBlock_DropBlock"); +static_assert(offsetof(PPEPuzzleBlock_DropBlock, nShotPower) == 0x000000, "Member 'PPEPuzzleBlock_DropBlock::nShotPower' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.GetAllBlocksAtBottom +// 0x0018 (0x0018 - 0x0000) +struct PPEPuzzleBlock_GetAllBlocksAtBottom final +{ +public: + class APPEPuzzleBlock* BlockToCheck; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutBottomBlockList; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_GetAllBlocksAtBottom) == 0x000008, "Wrong alignment on PPEPuzzleBlock_GetAllBlocksAtBottom"); +static_assert(sizeof(PPEPuzzleBlock_GetAllBlocksAtBottom) == 0x000018, "Wrong size on PPEPuzzleBlock_GetAllBlocksAtBottom"); +static_assert(offsetof(PPEPuzzleBlock_GetAllBlocksAtBottom, BlockToCheck) == 0x000000, "Member 'PPEPuzzleBlock_GetAllBlocksAtBottom::BlockToCheck' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_GetAllBlocksAtBottom, OutBottomBlockList) == 0x000008, "Member 'PPEPuzzleBlock_GetAllBlocksAtBottom::OutBottomBlockList' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.GetAllBlocksOnTop +// 0x0018 (0x0018 - 0x0000) +struct PPEPuzzleBlock_GetAllBlocksOnTop final +{ +public: + class APPEPuzzleBlock* BlockToCheck; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutTopBlockList; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_GetAllBlocksOnTop) == 0x000008, "Wrong alignment on PPEPuzzleBlock_GetAllBlocksOnTop"); +static_assert(sizeof(PPEPuzzleBlock_GetAllBlocksOnTop) == 0x000018, "Wrong size on PPEPuzzleBlock_GetAllBlocksOnTop"); +static_assert(offsetof(PPEPuzzleBlock_GetAllBlocksOnTop, BlockToCheck) == 0x000000, "Member 'PPEPuzzleBlock_GetAllBlocksOnTop::BlockToCheck' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_GetAllBlocksOnTop, OutTopBlockList) == 0x000008, "Member 'PPEPuzzleBlock_GetAllBlocksOnTop::OutTopBlockList' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.GetPuzzleBlockMesh +// 0x0008 (0x0008 - 0x0000) +struct PPEPuzzleBlock_GetPuzzleBlockMesh final +{ +public: + class UStaticMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_GetPuzzleBlockMesh) == 0x000008, "Wrong alignment on PPEPuzzleBlock_GetPuzzleBlockMesh"); +static_assert(sizeof(PPEPuzzleBlock_GetPuzzleBlockMesh) == 0x000008, "Wrong size on PPEPuzzleBlock_GetPuzzleBlockMesh"); +static_assert(offsetof(PPEPuzzleBlock_GetPuzzleBlockMesh, ReturnValue) == 0x000000, "Member 'PPEPuzzleBlock_GetPuzzleBlockMesh::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.LiftBlock +// 0x0004 (0x0004 - 0x0000) +struct PPEPuzzleBlock_LiftBlock final +{ +public: + int32 nShotPower; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_LiftBlock) == 0x000004, "Wrong alignment on PPEPuzzleBlock_LiftBlock"); +static_assert(sizeof(PPEPuzzleBlock_LiftBlock) == 0x000004, "Wrong size on PPEPuzzleBlock_LiftBlock"); +static_assert(offsetof(PPEPuzzleBlock_LiftBlock, nShotPower) == 0x000000, "Member 'PPEPuzzleBlock_LiftBlock::nShotPower' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.OnBoxHit +// 0x00B0 (0x00B0 - 0x0000) +struct PPEPuzzleBlock_OnBoxHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PPEPuzzleBlock_OnBoxHit) == 0x000008, "Wrong alignment on PPEPuzzleBlock_OnBoxHit"); +static_assert(sizeof(PPEPuzzleBlock_OnBoxHit) == 0x0000B0, "Wrong size on PPEPuzzleBlock_OnBoxHit"); +static_assert(offsetof(PPEPuzzleBlock_OnBoxHit, HitComp) == 0x000000, "Member 'PPEPuzzleBlock_OnBoxHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnBoxHit, OtherActor) == 0x000008, "Member 'PPEPuzzleBlock_OnBoxHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnBoxHit, OtherComp) == 0x000010, "Member 'PPEPuzzleBlock_OnBoxHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnBoxHit, NormalImpulse) == 0x000018, "Member 'PPEPuzzleBlock_OnBoxHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnBoxHit, Hit) == 0x000024, "Member 'PPEPuzzleBlock_OnBoxHit::Hit' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.OnTopBlockBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PPEPuzzleBlock_OnTopBlockBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_OnTopBlockBeginOverlap) == 0x000008, "Wrong alignment on PPEPuzzleBlock_OnTopBlockBeginOverlap"); +static_assert(sizeof(PPEPuzzleBlock_OnTopBlockBeginOverlap) == 0x0000A8, "Wrong size on PPEPuzzleBlock_OnTopBlockBeginOverlap"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PPEPuzzleBlock_OnTopBlockBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockBeginOverlap, OtherActor) == 0x000008, "Member 'PPEPuzzleBlock_OnTopBlockBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockBeginOverlap, OtherComp) == 0x000010, "Member 'PPEPuzzleBlock_OnTopBlockBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PPEPuzzleBlock_OnTopBlockBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockBeginOverlap, bFromSweep) == 0x00001C, "Member 'PPEPuzzleBlock_OnTopBlockBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockBeginOverlap, SweepResult) == 0x000020, "Member 'PPEPuzzleBlock_OnTopBlockBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.OnTopBlockEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PPEPuzzleBlock_OnTopBlockEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PPEPuzzleBlock_OnTopBlockEndOverlap) == 0x000008, "Wrong alignment on PPEPuzzleBlock_OnTopBlockEndOverlap"); +static_assert(sizeof(PPEPuzzleBlock_OnTopBlockEndOverlap) == 0x000020, "Wrong size on PPEPuzzleBlock_OnTopBlockEndOverlap"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockEndOverlap, OverlappedComponent) == 0x000000, "Member 'PPEPuzzleBlock_OnTopBlockEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockEndOverlap, OtherActor) == 0x000008, "Member 'PPEPuzzleBlock_OnTopBlockEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockEndOverlap, OtherComp) == 0x000010, "Member 'PPEPuzzleBlock_OnTopBlockEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_OnTopBlockEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PPEPuzzleBlock_OnTopBlockEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.PushPullBlock +// 0x0010 (0x0010 - 0x0000) +struct PPEPuzzleBlock_PushPullBlock final +{ +public: + struct FVector ShotDirection; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShotPower; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_PushPullBlock) == 0x000004, "Wrong alignment on PPEPuzzleBlock_PushPullBlock"); +static_assert(sizeof(PPEPuzzleBlock_PushPullBlock) == 0x000010, "Wrong size on PPEPuzzleBlock_PushPullBlock"); +static_assert(offsetof(PPEPuzzleBlock_PushPullBlock, ShotDirection) == 0x000000, "Member 'PPEPuzzleBlock_PushPullBlock::ShotDirection' has a wrong offset!"); +static_assert(offsetof(PPEPuzzleBlock_PushPullBlock, ShotPower) == 0x00000C, "Member 'PPEPuzzleBlock_PushPullBlock::ShotPower' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.GetWeightLevel +// 0x0001 (0x0001 - 0x0000) +struct PPEPuzzleBlock_GetWeightLevel final +{ +public: + EWeightLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_GetWeightLevel) == 0x000001, "Wrong alignment on PPEPuzzleBlock_GetWeightLevel"); +static_assert(sizeof(PPEPuzzleBlock_GetWeightLevel) == 0x000001, "Wrong size on PPEPuzzleBlock_GetWeightLevel"); +static_assert(offsetof(PPEPuzzleBlock_GetWeightLevel, ReturnValue) == 0x000000, "Member 'PPEPuzzleBlock_GetWeightLevel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PPEPuzzleBlock.GetWeightValue +// 0x0004 (0x0004 - 0x0000) +struct PPEPuzzleBlock_GetWeightValue final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEPuzzleBlock_GetWeightValue) == 0x000004, "Wrong alignment on PPEPuzzleBlock_GetWeightValue"); +static_assert(sizeof(PPEPuzzleBlock_GetWeightValue) == 0x000004, "Wrong size on PPEPuzzleBlock_GetWeightValue"); +static_assert(offsetof(PPEPuzzleBlock_GetWeightValue, ReturnValue) == 0x000000, "Member 'PPEPuzzleBlock_GetWeightValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasAllOfEntitlements.HasAllOfEntitlement +// 0x0018 (0x0018 - 0x0000) +struct PhxHasAllOfEntitlements_HasAllOfEntitlement final +{ +public: + TArray InEntitlements; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class UPhxHasAllOfEntitlements* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasAllOfEntitlements_HasAllOfEntitlement) == 0x000008, "Wrong alignment on PhxHasAllOfEntitlements_HasAllOfEntitlement"); +static_assert(sizeof(PhxHasAllOfEntitlements_HasAllOfEntitlement) == 0x000018, "Wrong size on PhxHasAllOfEntitlements_HasAllOfEntitlement"); +static_assert(offsetof(PhxHasAllOfEntitlements_HasAllOfEntitlement, InEntitlements) == 0x000000, "Member 'PhxHasAllOfEntitlements_HasAllOfEntitlement::InEntitlements' has a wrong offset!"); +static_assert(offsetof(PhxHasAllOfEntitlements_HasAllOfEntitlement, ReturnValue) == 0x000010, "Member 'PhxHasAllOfEntitlements_HasAllOfEntitlement::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasAllOfEntitlements.HandleFetchEntitlements +// 0x0050 (0x0050 - 0x0000) +struct PhxHasAllOfEntitlements_HandleFetchEntitlements final +{ +public: + struct FPhxEntitlementOwnership Ownership; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasAllOfEntitlements_HandleFetchEntitlements) == 0x000008, "Wrong alignment on PhxHasAllOfEntitlements_HandleFetchEntitlements"); +static_assert(sizeof(PhxHasAllOfEntitlements_HandleFetchEntitlements) == 0x000050, "Wrong size on PhxHasAllOfEntitlements_HandleFetchEntitlements"); +static_assert(offsetof(PhxHasAllOfEntitlements_HandleFetchEntitlements, Ownership) == 0x000000, "Member 'PhxHasAllOfEntitlements_HandleFetchEntitlements::Ownership' has a wrong offset!"); + +// Function Phoenix.PhxHasAllOfEntitlements.HandleFetchOnlineAccount +// 0x0010 (0x0010 - 0x0000) +struct PhxHasAllOfEntitlements_HandleFetchOnlineAccount final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class USDSOnlineAccount* OnlineAccount; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasAllOfEntitlements_HandleFetchOnlineAccount) == 0x000008, "Wrong alignment on PhxHasAllOfEntitlements_HandleFetchOnlineAccount"); +static_assert(sizeof(PhxHasAllOfEntitlements_HandleFetchOnlineAccount) == 0x000010, "Wrong size on PhxHasAllOfEntitlements_HandleFetchOnlineAccount"); +static_assert(offsetof(PhxHasAllOfEntitlements_HandleFetchOnlineAccount, bSuccess) == 0x000000, "Member 'PhxHasAllOfEntitlements_HandleFetchOnlineAccount::bSuccess' has a wrong offset!"); +static_assert(offsetof(PhxHasAllOfEntitlements_HandleFetchOnlineAccount, OnlineAccount) == 0x000008, "Member 'PhxHasAllOfEntitlements_HandleFetchOnlineAccount::OnlineAccount' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarkerSystem.RemoveMarker +// 0x0008 (0x0008 - 0x0000) +struct PhxWorldMarkerSystem_RemoveMarker final +{ +public: + class APhxWorldMarker* MarkerToRemove; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarkerSystem_RemoveMarker) == 0x000008, "Wrong alignment on PhxWorldMarkerSystem_RemoveMarker"); +static_assert(sizeof(PhxWorldMarkerSystem_RemoveMarker) == 0x000008, "Wrong size on PhxWorldMarkerSystem_RemoveMarker"); +static_assert(offsetof(PhxWorldMarkerSystem_RemoveMarker, MarkerToRemove) == 0x000000, "Member 'PhxWorldMarkerSystem_RemoveMarker::MarkerToRemove' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarkerSystem.SpawnMarkerAtLocation +// 0x0028 (0x0028 - 0x0000) +struct PhxWorldMarkerSystem_SpawnMarkerAtLocation final +{ +public: + TSubclassOf MarkerClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRotation; // 0x0014(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class APhxWorldMarker* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarkerSystem_SpawnMarkerAtLocation) == 0x000008, "Wrong alignment on PhxWorldMarkerSystem_SpawnMarkerAtLocation"); +static_assert(sizeof(PhxWorldMarkerSystem_SpawnMarkerAtLocation) == 0x000028, "Wrong size on PhxWorldMarkerSystem_SpawnMarkerAtLocation"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerAtLocation, MarkerClass) == 0x000000, "Member 'PhxWorldMarkerSystem_SpawnMarkerAtLocation::MarkerClass' has a wrong offset!"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerAtLocation, TargetLocation) == 0x000008, "Member 'PhxWorldMarkerSystem_SpawnMarkerAtLocation::TargetLocation' has a wrong offset!"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerAtLocation, TargetRotation) == 0x000014, "Member 'PhxWorldMarkerSystem_SpawnMarkerAtLocation::TargetRotation' has a wrong offset!"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerAtLocation, ReturnValue) == 0x000020, "Member 'PhxWorldMarkerSystem_SpawnMarkerAtLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarkerSystem.SpawnMarkerOnActor +// 0x0020 (0x0020 - 0x0000) +struct PhxWorldMarkerSystem_SpawnMarkerOnActor final +{ +public: + TSubclassOf MarkerClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* TargetActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxWorldMarker* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarkerSystem_SpawnMarkerOnActor) == 0x000008, "Wrong alignment on PhxWorldMarkerSystem_SpawnMarkerOnActor"); +static_assert(sizeof(PhxWorldMarkerSystem_SpawnMarkerOnActor) == 0x000020, "Wrong size on PhxWorldMarkerSystem_SpawnMarkerOnActor"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerOnActor, MarkerClass) == 0x000000, "Member 'PhxWorldMarkerSystem_SpawnMarkerOnActor::MarkerClass' has a wrong offset!"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerOnActor, TargetActor) == 0x000008, "Member 'PhxWorldMarkerSystem_SpawnMarkerOnActor::TargetActor' has a wrong offset!"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerOnActor, Height) == 0x000010, "Member 'PhxWorldMarkerSystem_SpawnMarkerOnActor::Height' has a wrong offset!"); +static_assert(offsetof(PhxWorldMarkerSystem_SpawnMarkerOnActor, ReturnValue) == 0x000018, "Member 'PhxWorldMarkerSystem_SpawnMarkerOnActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraModifierGroup.RemoveModifier +// 0x0010 (0x0010 - 0x0000) +struct PhxCameraModifierGroup_RemoveModifier final +{ +public: + class UPhxCameraModifier* Modifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Immediately; // 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 ]) +}; +static_assert(alignof(PhxCameraModifierGroup_RemoveModifier) == 0x000008, "Wrong alignment on PhxCameraModifierGroup_RemoveModifier"); +static_assert(sizeof(PhxCameraModifierGroup_RemoveModifier) == 0x000010, "Wrong size on PhxCameraModifierGroup_RemoveModifier"); +static_assert(offsetof(PhxCameraModifierGroup_RemoveModifier, Modifier) == 0x000000, "Member 'PhxCameraModifierGroup_RemoveModifier::Modifier' has a wrong offset!"); +static_assert(offsetof(PhxCameraModifierGroup_RemoveModifier, Immediately) == 0x000008, "Member 'PhxCameraModifierGroup_RemoveModifier::Immediately' has a wrong offset!"); +static_assert(offsetof(PhxCameraModifierGroup_RemoveModifier, ReturnValue) == 0x000009, "Member 'PhxCameraModifierGroup_RemoveModifier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHitmaskSpreadComponent.RenderHit +// 0x0018 (0x0018 - 0x0000) +struct PhxHitmaskSpreadComponent_RenderHit final +{ +public: + struct FVector Position; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHitmaskSpreadComponent_RenderHit) == 0x000004, "Wrong alignment on PhxHitmaskSpreadComponent_RenderHit"); +static_assert(sizeof(PhxHitmaskSpreadComponent_RenderHit) == 0x000018, "Wrong size on PhxHitmaskSpreadComponent_RenderHit"); +static_assert(offsetof(PhxHitmaskSpreadComponent_RenderHit, Position) == 0x000000, "Member 'PhxHitmaskSpreadComponent_RenderHit::Position' has a wrong offset!"); +static_assert(offsetof(PhxHitmaskSpreadComponent_RenderHit, BoneName) == 0x00000C, "Member 'PhxHitmaskSpreadComponent_RenderHit::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxHitmaskSpreadComponent_RenderHit, Damage) == 0x000014, "Member 'PhxHitmaskSpreadComponent_RenderHit::Damage' has a wrong offset!"); + +// Function Phoenix.PhxInputActionMappingData.GetInputKeyList +// 0x0018 (0x0018 - 0x0000) +struct PhxInputActionMappingData_GetInputKeyList final +{ +public: + EPhxInputType InType; // 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) +}; +static_assert(alignof(PhxInputActionMappingData_GetInputKeyList) == 0x000008, "Wrong alignment on PhxInputActionMappingData_GetInputKeyList"); +static_assert(sizeof(PhxInputActionMappingData_GetInputKeyList) == 0x000018, "Wrong size on PhxInputActionMappingData_GetInputKeyList"); +static_assert(offsetof(PhxInputActionMappingData_GetInputKeyList, InType) == 0x000000, "Member 'PhxInputActionMappingData_GetInputKeyList::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputActionMappingData_GetInputKeyList, ReturnValue) == 0x000008, "Member 'PhxInputActionMappingData_GetInputKeyList::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputActionMappingData.GetInputKeyForUI +// 0x0020 (0x0020 - 0x0000) +struct PhxInputActionMappingData_GetInputKeyForUI final +{ +public: + EPhxInputType InType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputActionMappingData_GetInputKeyForUI) == 0x000008, "Wrong alignment on PhxInputActionMappingData_GetInputKeyForUI"); +static_assert(sizeof(PhxInputActionMappingData_GetInputKeyForUI) == 0x000020, "Wrong size on PhxInputActionMappingData_GetInputKeyForUI"); +static_assert(offsetof(PhxInputActionMappingData_GetInputKeyForUI, InType) == 0x000000, "Member 'PhxInputActionMappingData_GetInputKeyForUI::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputActionMappingData_GetInputKeyForUI, ReturnValue) == 0x000008, "Member 'PhxInputActionMappingData_GetInputKeyForUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputActionMappingData.IsInputType +// 0x0020 (0x0020 - 0x0000) +struct PhxInputActionMappingData_IsInputType final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputType InType; // 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 ]) +}; +static_assert(alignof(PhxInputActionMappingData_IsInputType) == 0x000008, "Wrong alignment on PhxInputActionMappingData_IsInputType"); +static_assert(sizeof(PhxInputActionMappingData_IsInputType) == 0x000020, "Wrong size on PhxInputActionMappingData_IsInputType"); +static_assert(offsetof(PhxInputActionMappingData_IsInputType, Key) == 0x000000, "Member 'PhxInputActionMappingData_IsInputType::Key' has a wrong offset!"); +static_assert(offsetof(PhxInputActionMappingData_IsInputType, InType) == 0x000018, "Member 'PhxInputActionMappingData_IsInputType::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputActionMappingData_IsInputType, ReturnValue) == 0x000019, "Member 'PhxInputActionMappingData_IsInputType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.LimitControlRotation +// 0x003C (0x003C - 0x0000) +struct PhxCameraRig_LimitControlRotation final +{ +public: + struct FRotator Rotator; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Against; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Minimum; // 0x0018(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator Maximum; // 0x0024(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0030(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_LimitControlRotation) == 0x000004, "Wrong alignment on PhxCameraRig_LimitControlRotation"); +static_assert(sizeof(PhxCameraRig_LimitControlRotation) == 0x00003C, "Wrong size on PhxCameraRig_LimitControlRotation"); +static_assert(offsetof(PhxCameraRig_LimitControlRotation, Rotator) == 0x000000, "Member 'PhxCameraRig_LimitControlRotation::Rotator' has a wrong offset!"); +static_assert(offsetof(PhxCameraRig_LimitControlRotation, Against) == 0x00000C, "Member 'PhxCameraRig_LimitControlRotation::Against' has a wrong offset!"); +static_assert(offsetof(PhxCameraRig_LimitControlRotation, Minimum) == 0x000018, "Member 'PhxCameraRig_LimitControlRotation::Minimum' has a wrong offset!"); +static_assert(offsetof(PhxCameraRig_LimitControlRotation, Maximum) == 0x000024, "Member 'PhxCameraRig_LimitControlRotation::Maximum' has a wrong offset!"); +static_assert(offsetof(PhxCameraRig_LimitControlRotation, ReturnValue) == 0x000030, "Member 'PhxCameraRig_LimitControlRotation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.ActivateCameraGraphEntry +// 0x0038 (0x0038 - 0x0000) +struct PhxCameraRig_ActivateCameraGraphEntry final +{ +public: + struct FCameraGraphEntrySelector TargetEntry; // 0x0000(0x0030)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Activate; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCameraRig_ActivateCameraGraphEntry) == 0x000008, "Wrong alignment on PhxCameraRig_ActivateCameraGraphEntry"); +static_assert(sizeof(PhxCameraRig_ActivateCameraGraphEntry) == 0x000038, "Wrong size on PhxCameraRig_ActivateCameraGraphEntry"); +static_assert(offsetof(PhxCameraRig_ActivateCameraGraphEntry, TargetEntry) == 0x000000, "Member 'PhxCameraRig_ActivateCameraGraphEntry::TargetEntry' has a wrong offset!"); +static_assert(offsetof(PhxCameraRig_ActivateCameraGraphEntry, Activate) == 0x000030, "Member 'PhxCameraRig_ActivateCameraGraphEntry::Activate' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.AddModifier +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraRig_AddModifier final +{ +public: + TSubclassOf ModfierClass; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_AddModifier) == 0x000008, "Wrong alignment on PhxCameraRig_AddModifier"); +static_assert(sizeof(PhxCameraRig_AddModifier) == 0x000008, "Wrong size on PhxCameraRig_AddModifier"); +static_assert(offsetof(PhxCameraRig_AddModifier, ModfierClass) == 0x000000, "Member 'PhxCameraRig_AddModifier::ModfierClass' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.GetCameraActor +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraRig_GetCameraActor final +{ +public: + class ACameraActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_GetCameraActor) == 0x000008, "Wrong alignment on PhxCameraRig_GetCameraActor"); +static_assert(sizeof(PhxCameraRig_GetCameraActor) == 0x000008, "Wrong size on PhxCameraRig_GetCameraActor"); +static_assert(offsetof(PhxCameraRig_GetCameraActor, ReturnValue) == 0x000000, "Member 'PhxCameraRig_GetCameraActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraRig_GetCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_GetCharacter) == 0x000008, "Wrong alignment on PhxCameraRig_GetCharacter"); +static_assert(sizeof(PhxCameraRig_GetCharacter) == 0x000008, "Wrong size on PhxCameraRig_GetCharacter"); +static_assert(offsetof(PhxCameraRig_GetCharacter, ReturnValue) == 0x000000, "Member 'PhxCameraRig_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.GetMover +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraRig_GetMover final +{ +public: + class UPhxCameraMover* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_GetMover) == 0x000008, "Wrong alignment on PhxCameraRig_GetMover"); +static_assert(sizeof(PhxCameraRig_GetMover) == 0x000008, "Wrong size on PhxCameraRig_GetMover"); +static_assert(offsetof(PhxCameraRig_GetMover, ReturnValue) == 0x000000, "Member 'PhxCameraRig_GetMover::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.GetPhotoModeCameraActor +// 0x0008 (0x0008 - 0x0000) +struct PhxCameraRig_GetPhotoModeCameraActor final +{ +public: + class ACameraActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_GetPhotoModeCameraActor) == 0x000008, "Wrong alignment on PhxCameraRig_GetPhotoModeCameraActor"); +static_assert(sizeof(PhxCameraRig_GetPhotoModeCameraActor) == 0x000008, "Wrong size on PhxCameraRig_GetPhotoModeCameraActor"); +static_assert(offsetof(PhxCameraRig_GetPhotoModeCameraActor, ReturnValue) == 0x000000, "Member 'PhxCameraRig_GetPhotoModeCameraActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraRig.IsPhotoModeMovementLocked +// 0x0001 (0x0001 - 0x0000) +struct PhxCameraRig_IsPhotoModeMovementLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCameraRig_IsPhotoModeMovementLocked) == 0x000001, "Wrong alignment on PhxCameraRig_IsPhotoModeMovementLocked"); +static_assert(sizeof(PhxCameraRig_IsPhotoModeMovementLocked) == 0x000001, "Wrong size on PhxCameraRig_IsPhotoModeMovementLocked"); +static_assert(offsetof(PhxCameraRig_IsPhotoModeMovementLocked, ReturnValue) == 0x000000, "Member 'PhxCameraRig_IsPhotoModeMovementLocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCameraVolumeHandler.GetModifierProximity +// 0x0010 (0x0010 - 0x0000) +struct PhxCameraVolumeHandler_GetModifierProximity final +{ +public: + TSubclassOf ModifierClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxCameraVolumeHandler_GetModifierProximity) == 0x000008, "Wrong alignment on PhxCameraVolumeHandler_GetModifierProximity"); +static_assert(sizeof(PhxCameraVolumeHandler_GetModifierProximity) == 0x000010, "Wrong size on PhxCameraVolumeHandler_GetModifierProximity"); +static_assert(offsetof(PhxCameraVolumeHandler_GetModifierProximity, ModifierClass) == 0x000000, "Member 'PhxCameraVolumeHandler_GetModifierProximity::ModifierClass' has a wrong offset!"); +static_assert(offsetof(PhxCameraVolumeHandler_GetModifierProximity, ReturnValue) == 0x000008, "Member 'PhxCameraVolumeHandler_GetModifierProximity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCapsuleComponent.OverrideSize +// 0x000C (0x000C - 0x0000) +struct PhxCapsuleComponent_OverrideSize final +{ +public: + float NewRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewHalfHeight; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolateTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCapsuleComponent_OverrideSize) == 0x000004, "Wrong alignment on PhxCapsuleComponent_OverrideSize"); +static_assert(sizeof(PhxCapsuleComponent_OverrideSize) == 0x00000C, "Wrong size on PhxCapsuleComponent_OverrideSize"); +static_assert(offsetof(PhxCapsuleComponent_OverrideSize, NewRadius) == 0x000000, "Member 'PhxCapsuleComponent_OverrideSize::NewRadius' has a wrong offset!"); +static_assert(offsetof(PhxCapsuleComponent_OverrideSize, NewHalfHeight) == 0x000004, "Member 'PhxCapsuleComponent_OverrideSize::NewHalfHeight' has a wrong offset!"); +static_assert(offsetof(PhxCapsuleComponent_OverrideSize, InterpolateTime) == 0x000008, "Member 'PhxCapsuleComponent_OverrideSize::InterpolateTime' has a wrong offset!"); + +// Function Phoenix.PhxCapsuleComponent.RefreshCapsuleSize +// 0x0004 (0x0004 - 0x0000) +struct PhxCapsuleComponent_RefreshCapsuleSize final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCapsuleComponent_RefreshCapsuleSize) == 0x000004, "Wrong alignment on PhxCapsuleComponent_RefreshCapsuleSize"); +static_assert(sizeof(PhxCapsuleComponent_RefreshCapsuleSize) == 0x000004, "Wrong size on PhxCapsuleComponent_RefreshCapsuleSize"); +static_assert(offsetof(PhxCapsuleComponent_RefreshCapsuleSize, DeltaTime) == 0x000000, "Member 'PhxCapsuleComponent_RefreshCapsuleSize::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxCapsuleComponent.GetCharacter +// 0x0008 (0x0008 - 0x0000) +struct PhxCapsuleComponent_GetCharacter final +{ +public: + class APhxCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCapsuleComponent_GetCharacter) == 0x000008, "Wrong alignment on PhxCapsuleComponent_GetCharacter"); +static_assert(sizeof(PhxCapsuleComponent_GetCharacter) == 0x000008, "Wrong size on PhxCapsuleComponent_GetCharacter"); +static_assert(offsetof(PhxCapsuleComponent_GetCharacter, ReturnValue) == 0x000000, "Member 'PhxCapsuleComponent_GetCharacter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCapsuleComponent.GetDesiredSize +// 0x0008 (0x0008 - 0x0000) +struct PhxCapsuleComponent_GetDesiredSize final +{ +public: + float Radius; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCapsuleComponent_GetDesiredSize) == 0x000004, "Wrong alignment on PhxCapsuleComponent_GetDesiredSize"); +static_assert(sizeof(PhxCapsuleComponent_GetDesiredSize) == 0x000008, "Wrong size on PhxCapsuleComponent_GetDesiredSize"); +static_assert(offsetof(PhxCapsuleComponent_GetDesiredSize, Radius) == 0x000000, "Member 'PhxCapsuleComponent_GetDesiredSize::Radius' has a wrong offset!"); +static_assert(offsetof(PhxCapsuleComponent_GetDesiredSize, HalfHeight) == 0x000004, "Member 'PhxCapsuleComponent_GetDesiredSize::HalfHeight' has a wrong offset!"); + +// Function Phoenix.PhxCarouselComponent.GetRotationStep +// 0x0004 (0x0004 - 0x0000) +struct PhxCarouselComponent_GetRotationStep final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCarouselComponent_GetRotationStep) == 0x000004, "Wrong alignment on PhxCarouselComponent_GetRotationStep"); +static_assert(sizeof(PhxCarouselComponent_GetRotationStep) == 0x000004, "Wrong size on PhxCarouselComponent_GetRotationStep"); +static_assert(offsetof(PhxCarouselComponent_GetRotationStep, ReturnValue) == 0x000000, "Member 'PhxCarouselComponent_GetRotationStep::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCatwalkClimbActor.OnEntryInteractionExecuted +// 0x0008 (0x0008 - 0x0000) +struct PhxCatwalkClimbActor_OnEntryInteractionExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCatwalkClimbActor_OnEntryInteractionExecuted) == 0x000008, "Wrong alignment on PhxCatwalkClimbActor_OnEntryInteractionExecuted"); +static_assert(sizeof(PhxCatwalkClimbActor_OnEntryInteractionExecuted) == 0x000008, "Wrong size on PhxCatwalkClimbActor_OnEntryInteractionExecuted"); +static_assert(offsetof(PhxCatwalkClimbActor_OnEntryInteractionExecuted, InteractedBy) == 0x000000, "Member 'PhxCatwalkClimbActor_OnEntryInteractionExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxCatwalkClimbActor.OnEntryInteractionInitialized +// 0x0008 (0x0008 - 0x0000) +struct PhxCatwalkClimbActor_OnEntryInteractionInitialized final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCatwalkClimbActor_OnEntryInteractionInitialized) == 0x000008, "Wrong alignment on PhxCatwalkClimbActor_OnEntryInteractionInitialized"); +static_assert(sizeof(PhxCatwalkClimbActor_OnEntryInteractionInitialized) == 0x000008, "Wrong size on PhxCatwalkClimbActor_OnEntryInteractionInitialized"); +static_assert(offsetof(PhxCatwalkClimbActor_OnEntryInteractionInitialized, InteractedBy) == 0x000000, "Member 'PhxCatwalkClimbActor_OnEntryInteractionInitialized::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.RegisterBodyPartMutationMap +// 0x0028 (0x0028 - 0x0000) +struct PhxCharacterGoreComponent_RegisterBodyPartMutationMap final +{ +public: + EPhxBodyPartType BodyPartType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxMutatedBodyPart BodyPartMutationMeshes; // 0x0008(0x0020)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_RegisterBodyPartMutationMap) == 0x000008, "Wrong alignment on PhxCharacterGoreComponent_RegisterBodyPartMutationMap"); +static_assert(sizeof(PhxCharacterGoreComponent_RegisterBodyPartMutationMap) == 0x000028, "Wrong size on PhxCharacterGoreComponent_RegisterBodyPartMutationMap"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterBodyPartMutationMap, BodyPartType) == 0x000000, "Member 'PhxCharacterGoreComponent_RegisterBodyPartMutationMap::BodyPartType' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterBodyPartMutationMap, BodyPartMutationMeshes) == 0x000008, "Member 'PhxCharacterGoreComponent_RegisterBodyPartMutationMap::BodyPartMutationMeshes' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.RegisterExplicitGoreCapComponent +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent final +{ +public: + EPhxBodyPartType BodyPartType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent) == 0x000008, "Wrong alignment on PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent"); +static_assert(sizeof(PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent) == 0x000010, "Wrong size on PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent, BodyPartType) == 0x000000, "Member 'PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent::BodyPartType' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent, SkeletalMeshComponent) == 0x000008, "Member 'PhxCharacterGoreComponent_RegisterExplicitGoreCapComponent::SkeletalMeshComponent' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.RegisterGoreSkeletalMeshComponents +// 0x0050 (0x0050 - 0x0000) +struct PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents final +{ +public: + struct FPhxGoreSkeletalMeshesInfo GoreMeshesInfo; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents) == 0x000008, "Wrong alignment on PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents"); +static_assert(sizeof(PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents) == 0x000050, "Wrong size on PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents, GoreMeshesInfo) == 0x000000, "Member 'PhxCharacterGoreComponent_RegisterGoreSkeletalMeshComponents::GoreMeshesInfo' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.RegisterPristineSkeletalMeshComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent final +{ +public: + class USkeletalMeshComponent* PristineMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent) == 0x000008, "Wrong alignment on PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent"); +static_assert(sizeof(PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent) == 0x000008, "Wrong size on PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent, PristineMesh) == 0x000000, "Member 'PhxCharacterGoreComponent_RegisterPristineSkeletalMeshComponent::PristineMesh' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.RegisterSkeletalMeshCompnent +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent final +{ +public: + EPhxBodyPartType BodyPartType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent) == 0x000008, "Wrong alignment on PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent"); +static_assert(sizeof(PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent) == 0x000010, "Wrong size on PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent, BodyPartType) == 0x000000, "Member 'PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent::BodyPartType' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent, SkeletalMeshComponent) == 0x000008, "Member 'PhxCharacterGoreComponent_RegisterSkeletalMeshCompnent::SkeletalMeshComponent' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.TEST_GetBodyPartHealth +// 0x000C (0x000C - 0x0000) +struct PhxCharacterGoreComponent_TEST_GetBodyPartHealth final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_TEST_GetBodyPartHealth) == 0x000004, "Wrong alignment on PhxCharacterGoreComponent_TEST_GetBodyPartHealth"); +static_assert(sizeof(PhxCharacterGoreComponent_TEST_GetBodyPartHealth) == 0x00000C, "Wrong size on PhxCharacterGoreComponent_TEST_GetBodyPartHealth"); +static_assert(offsetof(PhxCharacterGoreComponent_TEST_GetBodyPartHealth, BoneName) == 0x000000, "Member 'PhxCharacterGoreComponent_TEST_GetBodyPartHealth::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TEST_GetBodyPartHealth, ReturnValue) == 0x000008, "Member 'PhxCharacterGoreComponent_TEST_GetBodyPartHealth::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.TEST_SetBodyPartHealth +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterGoreComponent_TEST_SetBodyPartHealth final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 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 ]) +}; +static_assert(alignof(PhxCharacterGoreComponent_TEST_SetBodyPartHealth) == 0x000004, "Wrong alignment on PhxCharacterGoreComponent_TEST_SetBodyPartHealth"); +static_assert(sizeof(PhxCharacterGoreComponent_TEST_SetBodyPartHealth) == 0x000010, "Wrong size on PhxCharacterGoreComponent_TEST_SetBodyPartHealth"); +static_assert(offsetof(PhxCharacterGoreComponent_TEST_SetBodyPartHealth, BoneName) == 0x000000, "Member 'PhxCharacterGoreComponent_TEST_SetBodyPartHealth::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TEST_SetBodyPartHealth, Health) == 0x000008, "Member 'PhxCharacterGoreComponent_TEST_SetBodyPartHealth::Health' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TEST_SetBodyPartHealth, ReturnValue) == 0x00000C, "Member 'PhxCharacterGoreComponent_TEST_SetBodyPartHealth::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.TryAutoDismemberBodyPart +// 0x0028 (0x0028 - 0x0000) +struct PhxCharacterGoreComponent_TryAutoDismemberBodyPart final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUntaggedWoundType GoreType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ImpactDirection; // 0x000C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PreferredDetatchmentBehavior; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, 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 ]) +}; +static_assert(alignof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart) == 0x000008, "Wrong alignment on PhxCharacterGoreComponent_TryAutoDismemberBodyPart"); +static_assert(sizeof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart) == 0x000028, "Wrong size on PhxCharacterGoreComponent_TryAutoDismemberBodyPart"); +static_assert(offsetof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart, BoneName) == 0x000000, "Member 'PhxCharacterGoreComponent_TryAutoDismemberBodyPart::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart, GoreType) == 0x000008, "Member 'PhxCharacterGoreComponent_TryAutoDismemberBodyPart::GoreType' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart, ImpactDirection) == 0x00000C, "Member 'PhxCharacterGoreComponent_TryAutoDismemberBodyPart::ImpactDirection' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart, PreferredDetatchmentBehavior) == 0x000018, "Member 'PhxCharacterGoreComponent_TryAutoDismemberBodyPart::PreferredDetatchmentBehavior' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_TryAutoDismemberBodyPart, ReturnValue) == 0x000020, "Member 'PhxCharacterGoreComponent_TryAutoDismemberBodyPart::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.TrySwapPristineMeshes +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterGoreComponent_TrySwapPristineMeshes final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterGoreComponent_TrySwapPristineMeshes) == 0x000001, "Wrong alignment on PhxCharacterGoreComponent_TrySwapPristineMeshes"); +static_assert(sizeof(PhxCharacterGoreComponent_TrySwapPristineMeshes) == 0x000001, "Wrong size on PhxCharacterGoreComponent_TrySwapPristineMeshes"); +static_assert(offsetof(PhxCharacterGoreComponent_TrySwapPristineMeshes, ReturnValue) == 0x000000, "Member 'PhxCharacterGoreComponent_TrySwapPristineMeshes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.GetBodyPartHealth +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterGoreComponent_GetBodyPartHealth final +{ +public: + EPhxBodyPartType BodyPart; // 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) +}; +static_assert(alignof(PhxCharacterGoreComponent_GetBodyPartHealth) == 0x000004, "Wrong alignment on PhxCharacterGoreComponent_GetBodyPartHealth"); +static_assert(sizeof(PhxCharacterGoreComponent_GetBodyPartHealth) == 0x000008, "Wrong size on PhxCharacterGoreComponent_GetBodyPartHealth"); +static_assert(offsetof(PhxCharacterGoreComponent_GetBodyPartHealth, BodyPart) == 0x000000, "Member 'PhxCharacterGoreComponent_GetBodyPartHealth::BodyPart' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_GetBodyPartHealth, ReturnValue) == 0x000004, "Member 'PhxCharacterGoreComponent_GetBodyPartHealth::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.GetBodyPartHealthPercent +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterGoreComponent_GetBodyPartHealthPercent final +{ +public: + EPhxBodyPartType BodyPart; // 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) +}; +static_assert(alignof(PhxCharacterGoreComponent_GetBodyPartHealthPercent) == 0x000004, "Wrong alignment on PhxCharacterGoreComponent_GetBodyPartHealthPercent"); +static_assert(sizeof(PhxCharacterGoreComponent_GetBodyPartHealthPercent) == 0x000008, "Wrong size on PhxCharacterGoreComponent_GetBodyPartHealthPercent"); +static_assert(offsetof(PhxCharacterGoreComponent_GetBodyPartHealthPercent, BodyPart) == 0x000000, "Member 'PhxCharacterGoreComponent_GetBodyPartHealthPercent::BodyPart' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_GetBodyPartHealthPercent, ReturnValue) == 0x000004, "Member 'PhxCharacterGoreComponent_GetBodyPartHealthPercent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterGoreComponent.GetBodyPartMaxHealth +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterGoreComponent_GetBodyPartMaxHealth final +{ +public: + EPhxBodyPartType BodyPart; // 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) +}; +static_assert(alignof(PhxCharacterGoreComponent_GetBodyPartMaxHealth) == 0x000004, "Wrong alignment on PhxCharacterGoreComponent_GetBodyPartMaxHealth"); +static_assert(sizeof(PhxCharacterGoreComponent_GetBodyPartMaxHealth) == 0x000008, "Wrong size on PhxCharacterGoreComponent_GetBodyPartMaxHealth"); +static_assert(offsetof(PhxCharacterGoreComponent_GetBodyPartMaxHealth, BodyPart) == 0x000000, "Member 'PhxCharacterGoreComponent_GetBodyPartMaxHealth::BodyPart' has a wrong offset!"); +static_assert(offsetof(PhxCharacterGoreComponent_GetBodyPartMaxHealth, ReturnValue) == 0x000004, "Member 'PhxCharacterGoreComponent_GetBodyPartMaxHealth::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.HandleTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxHealthComponent_HandleTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_HandleTakeAnyDamage) == 0x000008, "Wrong alignment on PhxHealthComponent_HandleTakeAnyDamage"); +static_assert(sizeof(PhxHealthComponent_HandleTakeAnyDamage) == 0x000028, "Wrong size on PhxHealthComponent_HandleTakeAnyDamage"); +static_assert(offsetof(PhxHealthComponent_HandleTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxHealthComponent_HandleTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_HandleTakeAnyDamage, Damage) == 0x000008, "Member 'PhxHealthComponent_HandleTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_HandleTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxHealthComponent_HandleTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_HandleTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxHealthComponent_HandleTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_HandleTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxHealthComponent_HandleTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.Heal +// 0x0020 (0x0020 - 0x0000) +struct PhxHealthComponent_Heal final +{ +public: + float HealAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* HealType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* HealCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_Heal) == 0x000008, "Wrong alignment on PhxHealthComponent_Heal"); +static_assert(sizeof(PhxHealthComponent_Heal) == 0x000020, "Wrong size on PhxHealthComponent_Heal"); +static_assert(offsetof(PhxHealthComponent_Heal, HealAmount) == 0x000000, "Member 'PhxHealthComponent_Heal::HealAmount' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_Heal, HealType) == 0x000008, "Member 'PhxHealthComponent_Heal::HealType' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_Heal, InstigatedBy) == 0x000010, "Member 'PhxHealthComponent_Heal::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_Heal, HealCauser) == 0x000018, "Member 'PhxHealthComponent_Heal::HealCauser' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.Kill +// 0x0010 (0x0010 - 0x0000) +struct PhxHealthComponent_Kill final +{ +public: + class AActor* DamageCauser; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_Kill) == 0x000008, "Wrong alignment on PhxHealthComponent_Kill"); +static_assert(sizeof(PhxHealthComponent_Kill) == 0x000010, "Wrong size on PhxHealthComponent_Kill"); +static_assert(offsetof(PhxHealthComponent_Kill, DamageCauser) == 0x000000, "Member 'PhxHealthComponent_Kill::DamageCauser' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_Kill, DamageType) == 0x000008, "Member 'PhxHealthComponent_Kill::DamageType' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.SetHealthPct +// 0x0020 (0x0020 - 0x0000) +struct PhxHealthComponent_SetHealthPct final +{ +public: + float NewHealthPct; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UDamageType* DamageType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_SetHealthPct) == 0x000008, "Wrong alignment on PhxHealthComponent_SetHealthPct"); +static_assert(sizeof(PhxHealthComponent_SetHealthPct) == 0x000020, "Wrong size on PhxHealthComponent_SetHealthPct"); +static_assert(offsetof(PhxHealthComponent_SetHealthPct, NewHealthPct) == 0x000000, "Member 'PhxHealthComponent_SetHealthPct::NewHealthPct' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_SetHealthPct, DamageType) == 0x000008, "Member 'PhxHealthComponent_SetHealthPct::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_SetHealthPct, InstigatedBy) == 0x000010, "Member 'PhxHealthComponent_SetHealthPct::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxHealthComponent_SetHealthPct, DamageCauser) == 0x000018, "Member 'PhxHealthComponent_SetHealthPct::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.GetHealth +// 0x0004 (0x0004 - 0x0000) +struct PhxHealthComponent_GetHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_GetHealth) == 0x000004, "Wrong alignment on PhxHealthComponent_GetHealth"); +static_assert(sizeof(PhxHealthComponent_GetHealth) == 0x000004, "Wrong size on PhxHealthComponent_GetHealth"); +static_assert(offsetof(PhxHealthComponent_GetHealth, ReturnValue) == 0x000000, "Member 'PhxHealthComponent_GetHealth::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.GetHealthPercent +// 0x0004 (0x0004 - 0x0000) +struct PhxHealthComponent_GetHealthPercent final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_GetHealthPercent) == 0x000004, "Wrong alignment on PhxHealthComponent_GetHealthPercent"); +static_assert(sizeof(PhxHealthComponent_GetHealthPercent) == 0x000004, "Wrong size on PhxHealthComponent_GetHealthPercent"); +static_assert(offsetof(PhxHealthComponent_GetHealthPercent, ReturnValue) == 0x000000, "Member 'PhxHealthComponent_GetHealthPercent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHealthComponent.IsAlive +// 0x0001 (0x0001 - 0x0000) +struct PhxHealthComponent_IsAlive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHealthComponent_IsAlive) == 0x000001, "Wrong alignment on PhxHealthComponent_IsAlive"); +static_assert(sizeof(PhxHealthComponent_IsAlive) == 0x000001, "Wrong size on PhxHealthComponent_IsAlive"); +static_assert(offsetof(PhxHealthComponent_IsAlive, ReturnValue) == 0x000000, "Member 'PhxHealthComponent_IsAlive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthComponent.EndStopBarOnDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxCharacterHealthComponent_EndStopBarOnDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterHealthComponent_EndStopBarOnDeath) == 0x000008, "Wrong alignment on PhxCharacterHealthComponent_EndStopBarOnDeath"); +static_assert(sizeof(PhxCharacterHealthComponent_EndStopBarOnDeath) == 0x000020, "Wrong size on PhxCharacterHealthComponent_EndStopBarOnDeath"); +static_assert(offsetof(PhxCharacterHealthComponent_EndStopBarOnDeath, DeadCharacter) == 0x000000, "Member 'PhxCharacterHealthComponent_EndStopBarOnDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_EndStopBarOnDeath, KillerActor) == 0x000008, "Member 'PhxCharacterHealthComponent_EndStopBarOnDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_EndStopBarOnDeath, KillerController) == 0x000010, "Member 'PhxCharacterHealthComponent_EndStopBarOnDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_EndStopBarOnDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxCharacterHealthComponent_EndStopBarOnDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthComponent.ReceiveFakeHit +// 0x0030 (0x0030 - 0x0000) +struct PhxCharacterHealthComponent_ReceiveFakeHit final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthComponent_ReceiveFakeHit) == 0x000008, "Wrong alignment on PhxCharacterHealthComponent_ReceiveFakeHit"); +static_assert(sizeof(PhxCharacterHealthComponent_ReceiveFakeHit) == 0x000030, "Wrong size on PhxCharacterHealthComponent_ReceiveFakeHit"); +static_assert(offsetof(PhxCharacterHealthComponent_ReceiveFakeHit, Location) == 0x000000, "Member 'PhxCharacterHealthComponent_ReceiveFakeHit::Location' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_ReceiveFakeHit, Direction) == 0x00000C, "Member 'PhxCharacterHealthComponent_ReceiveFakeHit::Direction' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_ReceiveFakeHit, BoneName) == 0x000018, "Member 'PhxCharacterHealthComponent_ReceiveFakeHit::BoneName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_ReceiveFakeHit, Damage) == 0x000020, "Member 'PhxCharacterHealthComponent_ReceiveFakeHit::Damage' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_ReceiveFakeHit, DamageType) == 0x000028, "Member 'PhxCharacterHealthComponent_ReceiveFakeHit::DamageType' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthComponent.StoppingPowerBarUpdate +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterHealthComponent_StoppingPowerBarUpdate final +{ +public: + float StopPower; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultStopPower; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthComponent_StoppingPowerBarUpdate) == 0x000004, "Wrong alignment on PhxCharacterHealthComponent_StoppingPowerBarUpdate"); +static_assert(sizeof(PhxCharacterHealthComponent_StoppingPowerBarUpdate) == 0x000008, "Wrong size on PhxCharacterHealthComponent_StoppingPowerBarUpdate"); +static_assert(offsetof(PhxCharacterHealthComponent_StoppingPowerBarUpdate, StopPower) == 0x000000, "Member 'PhxCharacterHealthComponent_StoppingPowerBarUpdate::StopPower' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthComponent_StoppingPowerBarUpdate, DefaultStopPower) == 0x000004, "Member 'PhxCharacterHealthComponent_StoppingPowerBarUpdate::DefaultStopPower' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthComponent.IsInjured +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterHealthComponent_IsInjured final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthComponent_IsInjured) == 0x000001, "Wrong alignment on PhxCharacterHealthComponent_IsInjured"); +static_assert(sizeof(PhxCharacterHealthComponent_IsInjured) == 0x000001, "Wrong size on PhxCharacterHealthComponent_IsInjured"); +static_assert(offsetof(PhxCharacterHealthComponent_IsInjured, ReturnValue) == 0x000000, "Member 'PhxCharacterHealthComponent_IsInjured::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.OnDialogLineEnded +// 0x0098 (0x0098 - 0x0000) +struct PhxCharacterHealthMeterComponent_OnDialogLineEnded final +{ +public: + class AActor* SpeakingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueNode DialogueNode; // 0x0008(0x0090)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_OnDialogLineEnded) == 0x000008, "Wrong alignment on PhxCharacterHealthMeterComponent_OnDialogLineEnded"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_OnDialogLineEnded) == 0x000098, "Wrong size on PhxCharacterHealthMeterComponent_OnDialogLineEnded"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_OnDialogLineEnded, SpeakingActor) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_OnDialogLineEnded::SpeakingActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_OnDialogLineEnded, DialogueNode) == 0x000008, "Member 'PhxCharacterHealthMeterComponent_OnDialogLineEnded::DialogueNode' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.OnDialogLineStarted +// 0x0098 (0x0098 - 0x0000) +struct PhxCharacterHealthMeterComponent_OnDialogLineStarted final +{ +public: + class AActor* SpeakingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDialogueNode DialogueNode; // 0x0008(0x0090)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_OnDialogLineStarted) == 0x000008, "Wrong alignment on PhxCharacterHealthMeterComponent_OnDialogLineStarted"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_OnDialogLineStarted) == 0x000098, "Wrong size on PhxCharacterHealthMeterComponent_OnDialogLineStarted"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_OnDialogLineStarted, SpeakingActor) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_OnDialogLineStarted::SpeakingActor' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_OnDialogLineStarted, DialogueNode) == 0x000008, "Member 'PhxCharacterHealthMeterComponent_OnDialogLineStarted::DialogueNode' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterHealthMeterComponent_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxCharacterHealthMeterComponent_OnNotifyReceived"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_OnNotifyReceived) == 0x000008, "Wrong size on PhxCharacterHealthMeterComponent_OnNotifyReceived"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_OnNotifyReceived, Notify) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayCircuitEffect +// 0x0028 (0x0028 - 0x0000) +struct PhxCharacterHealthMeterComponent_PlayCircuitEffect final +{ +public: + struct FCircuitEffectParameters EffectParams; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_PlayCircuitEffect) == 0x000004, "Wrong alignment on PhxCharacterHealthMeterComponent_PlayCircuitEffect"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_PlayCircuitEffect) == 0x000028, "Wrong size on PhxCharacterHealthMeterComponent_PlayCircuitEffect"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_PlayCircuitEffect, EffectParams) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_PlayCircuitEffect::EffectParams' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayEdgeGlowEffect +// 0x004C (0x004C - 0x0000) +struct PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect final +{ +public: + struct FEdgeGlowEffectParameters EffectParams; // 0x0000(0x004C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect) == 0x000004, "Wrong alignment on PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect) == 0x00004C, "Wrong size on PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect, EffectParams) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_PlayEdgeGlowEffect::EffectParams' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayFlashEffect +// 0x0024 (0x0024 - 0x0000) +struct PhxCharacterHealthMeterComponent_PlayFlashEffect final +{ +public: + struct FFlashEffectParameters EffectParams; // 0x0000(0x0024)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_PlayFlashEffect) == 0x000004, "Wrong alignment on PhxCharacterHealthMeterComponent_PlayFlashEffect"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_PlayFlashEffect) == 0x000024, "Wrong size on PhxCharacterHealthMeterComponent_PlayFlashEffect"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_PlayFlashEffect, EffectParams) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_PlayFlashEffect::EffectParams' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.PlayOutlineEffect +// 0x0024 (0x0024 - 0x0000) +struct PhxCharacterHealthMeterComponent_PlayOutlineEffect final +{ +public: + struct FOutlineEffectParameters EffectParams; // 0x0000(0x0024)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_PlayOutlineEffect) == 0x000004, "Wrong alignment on PhxCharacterHealthMeterComponent_PlayOutlineEffect"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_PlayOutlineEffect) == 0x000024, "Wrong size on PhxCharacterHealthMeterComponent_PlayOutlineEffect"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_PlayOutlineEffect, EffectParams) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_PlayOutlineEffect::EffectParams' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHealthMeterComponent.ReactToHealthChange +// 0x0028 (0x0028 - 0x0000) +struct PhxCharacterHealthMeterComponent_ReactToHealthChange final +{ +public: + class UPhxHealthComponent* InHealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHealthMeterComponent_ReactToHealthChange) == 0x000008, "Wrong alignment on PhxCharacterHealthMeterComponent_ReactToHealthChange"); +static_assert(sizeof(PhxCharacterHealthMeterComponent_ReactToHealthChange) == 0x000028, "Wrong size on PhxCharacterHealthMeterComponent_ReactToHealthChange"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_ReactToHealthChange, InHealthComp) == 0x000000, "Member 'PhxCharacterHealthMeterComponent_ReactToHealthChange::InHealthComp' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_ReactToHealthChange, Health) == 0x000008, "Member 'PhxCharacterHealthMeterComponent_ReactToHealthChange::Health' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_ReactToHealthChange, HealthDelta) == 0x00000C, "Member 'PhxCharacterHealthMeterComponent_ReactToHealthChange::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_ReactToHealthChange, DamageType) == 0x000010, "Member 'PhxCharacterHealthMeterComponent_ReactToHealthChange::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_ReactToHealthChange, InstigatedBy) == 0x000018, "Member 'PhxCharacterHealthMeterComponent_ReactToHealthChange::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHealthMeterComponent_ReactToHealthChange, DamageCauser) == 0x000020, "Member 'PhxCharacterHealthMeterComponent_ReactToHealthChange::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHeartbeatComponent.OnModifierTagAddedOrRemoved +// 0x000C (0x000C - 0x0000) +struct PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Count; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved) == 0x000004, "Wrong alignment on PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved"); +static_assert(sizeof(PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved) == 0x00000C, "Wrong size on PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved"); +static_assert(offsetof(PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved, Tag) == 0x000000, "Member 'PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved::Tag' has a wrong offset!"); +static_assert(offsetof(PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved, Count) == 0x000008, "Member 'PhxCharacterHeartbeatComponent_OnModifierTagAddedOrRemoved::Count' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHeartbeatComponent.GetCurrentHeartRate +// 0x0004 (0x0004 - 0x0000) +struct PhxCharacterHeartbeatComponent_GetCurrentHeartRate final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHeartbeatComponent_GetCurrentHeartRate) == 0x000004, "Wrong alignment on PhxCharacterHeartbeatComponent_GetCurrentHeartRate"); +static_assert(sizeof(PhxCharacterHeartbeatComponent_GetCurrentHeartRate) == 0x000004, "Wrong size on PhxCharacterHeartbeatComponent_GetCurrentHeartRate"); +static_assert(offsetof(PhxCharacterHeartbeatComponent_GetCurrentHeartRate, ReturnValue) == 0x000000, "Member 'PhxCharacterHeartbeatComponent_GetCurrentHeartRate::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterHeartbeatComponent.GetNormalizedHeartRate +// 0x0004 (0x0004 - 0x0000) +struct PhxCharacterHeartbeatComponent_GetNormalizedHeartRate final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterHeartbeatComponent_GetNormalizedHeartRate) == 0x000004, "Wrong alignment on PhxCharacterHeartbeatComponent_GetNormalizedHeartRate"); +static_assert(sizeof(PhxCharacterHeartbeatComponent_GetNormalizedHeartRate) == 0x000004, "Wrong size on PhxCharacterHeartbeatComponent_GetNormalizedHeartRate"); +static_assert(offsetof(PhxCharacterHeartbeatComponent_GetNormalizedHeartRate, ReturnValue) == 0x000000, "Member 'PhxCharacterHeartbeatComponent_GetNormalizedHeartRate::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.AddItemData +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_AddItemData final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bShowNotification; // 0x0100(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAmount; // 0x0101(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_102[0x2]; // 0x0102(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Amount; // 0x0104(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_AddItemData) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_AddItemData"); +static_assert(sizeof(PhxCharacterInventoryComponent_AddItemData) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_AddItemData"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddItemData, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_AddItemData::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddItemData, bShowNotification) == 0x000100, "Member 'PhxCharacterInventoryComponent_AddItemData::bShowNotification' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddItemData, bOverrideAmount) == 0x000101, "Member 'PhxCharacterInventoryComponent_AddItemData::bOverrideAmount' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddItemData, Amount) == 0x000104, "Member 'PhxCharacterInventoryComponent_AddItemData::Amount' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.AddItemDataByName +// 0x000C (0x000C - 0x0000) +struct PhxCharacterInventoryComponent_AddItemDataByName final +{ +public: + class FName ItemName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_AddItemDataByName) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_AddItemDataByName"); +static_assert(sizeof(PhxCharacterInventoryComponent_AddItemDataByName) == 0x00000C, "Wrong size on PhxCharacterInventoryComponent_AddItemDataByName"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddItemDataByName, ItemName) == 0x000000, "Member 'PhxCharacterInventoryComponent_AddItemDataByName::ItemName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddItemDataByName, Amount) == 0x000008, "Member 'PhxCharacterInventoryComponent_AddItemDataByName::Amount' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.AddNextItemPack +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterInventoryComponent_AddNextItemPack final +{ +public: + bool bCanAddPack; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_AddNextItemPack) == 0x000001, "Wrong alignment on PhxCharacterInventoryComponent_AddNextItemPack"); +static_assert(sizeof(PhxCharacterInventoryComponent_AddNextItemPack) == 0x000001, "Wrong size on PhxCharacterInventoryComponent_AddNextItemPack"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddNextItemPack, bCanAddPack) == 0x000000, "Member 'PhxCharacterInventoryComponent_AddNextItemPack::bCanAddPack' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.AddToViewedItems +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_AddToViewedItems final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_AddToViewedItems) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_AddToViewedItems"); +static_assert(sizeof(PhxCharacterInventoryComponent_AddToViewedItems) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_AddToViewedItems"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddToViewedItems, InName) == 0x000000, "Member 'PhxCharacterInventoryComponent_AddToViewedItems::InName' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.AddUploadedSchematics +// 0x0100 (0x0100 - 0x0000) +struct PhxCharacterInventoryComponent_AddUploadedSchematics final +{ +public: + struct FItemData Schematic; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_AddUploadedSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_AddUploadedSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_AddUploadedSchematics) == 0x000100, "Wrong size on PhxCharacterInventoryComponent_AddUploadedSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_AddUploadedSchematics, Schematic) == 0x000000, "Member 'PhxCharacterInventoryComponent_AddUploadedSchematics::Schematic' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.ApplyCraftingRecipe +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_ApplyCraftingRecipe final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UPhxCraftingRecipe* CraftingRecipe; // 0x0100(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_ApplyCraftingRecipe) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_ApplyCraftingRecipe"); +static_assert(sizeof(PhxCharacterInventoryComponent_ApplyCraftingRecipe) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_ApplyCraftingRecipe"); +static_assert(offsetof(PhxCharacterInventoryComponent_ApplyCraftingRecipe, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_ApplyCraftingRecipe::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_ApplyCraftingRecipe, CraftingRecipe) == 0x000100, "Member 'PhxCharacterInventoryComponent_ApplyCraftingRecipe::CraftingRecipe' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CreateBioInInventory +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacterInventoryComponent_CreateBioInInventory final +{ +public: + TSubclassOf BioClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowNotification; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxBio* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CreateBioInInventory) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CreateBioInInventory"); +static_assert(sizeof(PhxCharacterInventoryComponent_CreateBioInInventory) == 0x000018, "Wrong size on PhxCharacterInventoryComponent_CreateBioInInventory"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateBioInInventory, BioClass) == 0x000000, "Member 'PhxCharacterInventoryComponent_CreateBioInInventory::BioClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateBioInInventory, bShowNotification) == 0x000008, "Member 'PhxCharacterInventoryComponent_CreateBioInInventory::bShowNotification' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateBioInInventory, ReturnValue) == 0x000010, "Member 'PhxCharacterInventoryComponent_CreateBioInInventory::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CreateInInventory +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacterInventoryComponent_CreateInInventory final +{ +public: + TSubclassOf EquippableClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumOfStacks; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowNotification; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnequipOnSpawn; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class AEquippable* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CreateInInventory) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CreateInInventory"); +static_assert(sizeof(PhxCharacterInventoryComponent_CreateInInventory) == 0x000018, "Wrong size on PhxCharacterInventoryComponent_CreateInInventory"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateInInventory, EquippableClass) == 0x000000, "Member 'PhxCharacterInventoryComponent_CreateInInventory::EquippableClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateInInventory, NumOfStacks) == 0x000008, "Member 'PhxCharacterInventoryComponent_CreateInInventory::NumOfStacks' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateInInventory, bShowNotification) == 0x00000C, "Member 'PhxCharacterInventoryComponent_CreateInInventory::bShowNotification' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateInInventory, bUnequipOnSpawn) == 0x00000D, "Member 'PhxCharacterInventoryComponent_CreateInInventory::bUnequipOnSpawn' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CreateInInventory, ReturnValue) == 0x000010, "Member 'PhxCharacterInventoryComponent_CreateInInventory::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.DestroyEquipment +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_DestroyEquipment final +{ +public: + class AEquippable* ToDestroy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DestroyAt; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_DestroyEquipment) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_DestroyEquipment"); +static_assert(sizeof(PhxCharacterInventoryComponent_DestroyEquipment) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_DestroyEquipment"); +static_assert(offsetof(PhxCharacterInventoryComponent_DestroyEquipment, ToDestroy) == 0x000000, "Member 'PhxCharacterInventoryComponent_DestroyEquipment::ToDestroy' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_DestroyEquipment, DestroyAt) == 0x000008, "Member 'PhxCharacterInventoryComponent_DestroyEquipment::DestroyAt' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.DropEquipment +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_DropEquipment final +{ +public: + class AEquippable* ToDrop; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_DropEquipment) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_DropEquipment"); +static_assert(sizeof(PhxCharacterInventoryComponent_DropEquipment) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_DropEquipment"); +static_assert(offsetof(PhxCharacterInventoryComponent_DropEquipment, ToDrop) == 0x000000, "Member 'PhxCharacterInventoryComponent_DropEquipment::ToDrop' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_DropEquipment, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_DropEquipment::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.DropItem +// 0x0100 (0x0100 - 0x0000) +struct PhxCharacterInventoryComponent_DropItem final +{ +public: + struct FItemData ItemToDrop; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_DropItem) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_DropItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_DropItem) == 0x000100, "Wrong size on PhxCharacterInventoryComponent_DropItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_DropItem, ItemToDrop) == 0x000000, "Member 'PhxCharacterInventoryComponent_DropItem::ItemToDrop' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.FindUnlockingSchematic +// 0x0208 (0x0208 - 0x0000) +struct PhxCharacterInventoryComponent_FindUnlockingSchematic final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FItemData OutSchematic; // 0x0100(0x0100)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0200(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_201[0x7]; // 0x0201(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_FindUnlockingSchematic) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_FindUnlockingSchematic"); +static_assert(sizeof(PhxCharacterInventoryComponent_FindUnlockingSchematic) == 0x000208, "Wrong size on PhxCharacterInventoryComponent_FindUnlockingSchematic"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindUnlockingSchematic, InItem) == 0x000000, "Member 'PhxCharacterInventoryComponent_FindUnlockingSchematic::InItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindUnlockingSchematic, OutSchematic) == 0x000100, "Member 'PhxCharacterInventoryComponent_FindUnlockingSchematic::OutSchematic' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindUnlockingSchematic, ReturnValue) == 0x000200, "Member 'PhxCharacterInventoryComponent_FindUnlockingSchematic::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllItemData +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetAllItemData final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetAllItemData) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetAllItemData"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetAllItemData) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetAllItemData"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllItemData, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetAllItemData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetDirtyFlag +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterInventoryComponent_GetDirtyFlag final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetDirtyFlag) == 0x000001, "Wrong alignment on PhxCharacterInventoryComponent_GetDirtyFlag"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetDirtyFlag) == 0x000001, "Wrong size on PhxCharacterInventoryComponent_GetDirtyFlag"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetDirtyFlag, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetDirtyFlag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetNextUsableConsumable +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_GetNextUsableConsumable final +{ +public: + class AConsumable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetNextUsableConsumable) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetNextUsableConsumable"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetNextUsableConsumable) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_GetNextUsableConsumable"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetNextUsableConsumable, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetNextUsableConsumable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetNextUsableWeapon +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetNextUsableWeapon final +{ +public: + EAutoEquipCategory Type; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AEquippable* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetNextUsableWeapon) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetNextUsableWeapon"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetNextUsableWeapon) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetNextUsableWeapon"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetNextUsableWeapon, Type) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetNextUsableWeapon::Type' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetNextUsableWeapon, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetNextUsableWeapon::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.RemoveItem +// 0x000C (0x000C - 0x0000) +struct PhxCharacterInventoryComponent_RemoveItem final +{ +public: + class FName ItemName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_RemoveItem) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_RemoveItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_RemoveItem) == 0x00000C, "Wrong size on PhxCharacterInventoryComponent_RemoveItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_RemoveItem, ItemName) == 0x000000, "Member 'PhxCharacterInventoryComponent_RemoveItem::ItemName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_RemoveItem, Amount) == 0x000008, "Member 'PhxCharacterInventoryComponent_RemoveItem::Amount' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.RemoveItemData +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_RemoveItemData final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Amount; // 0x0100(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_RemoveItemData) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_RemoveItemData"); +static_assert(sizeof(PhxCharacterInventoryComponent_RemoveItemData) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_RemoveItemData"); +static_assert(offsetof(PhxCharacterInventoryComponent_RemoveItemData, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_RemoveItemData::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_RemoveItemData, Amount) == 0x000100, "Member 'PhxCharacterInventoryComponent_RemoveItemData::Amount' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.RemoveItemInSlot +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_RemoveItemInSlot final +{ +public: + int32 SlotIndex; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_RemoveItemInSlot) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_RemoveItemInSlot"); +static_assert(sizeof(PhxCharacterInventoryComponent_RemoveItemInSlot) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_RemoveItemInSlot"); +static_assert(offsetof(PhxCharacterInventoryComponent_RemoveItemInSlot, SlotIndex) == 0x000000, "Member 'PhxCharacterInventoryComponent_RemoveItemInSlot::SlotIndex' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_RemoveItemInSlot, Amount) == 0x000004, "Member 'PhxCharacterInventoryComponent_RemoveItemInSlot::Amount' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.SetDirtyFlag +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterInventoryComponent_SetDirtyFlag final +{ +public: + bool bIsDirty; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_SetDirtyFlag) == 0x000001, "Wrong alignment on PhxCharacterInventoryComponent_SetDirtyFlag"); +static_assert(sizeof(PhxCharacterInventoryComponent_SetDirtyFlag) == 0x000001, "Wrong size on PhxCharacterInventoryComponent_SetDirtyFlag"); +static_assert(offsetof(PhxCharacterInventoryComponent_SetDirtyFlag, bIsDirty) == 0x000000, "Member 'PhxCharacterInventoryComponent_SetDirtyFlag::bIsDirty' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.SetUploadedSchematics +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_SetUploadedSchematics final +{ +public: + TArray Schematics; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_SetUploadedSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_SetUploadedSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_SetUploadedSchematics) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_SetUploadedSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_SetUploadedSchematics, Schematics) == 0x000000, "Member 'PhxCharacterInventoryComponent_SetUploadedSchematics::Schematics' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.SetViewedItems +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_SetViewedItems final +{ +public: + TArray Items; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_SetViewedItems) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_SetViewedItems"); +static_assert(sizeof(PhxCharacterInventoryComponent_SetViewedItems) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_SetViewedItems"); +static_assert(offsetof(PhxCharacterInventoryComponent_SetViewedItems, Items) == 0x000000, "Member 'PhxCharacterInventoryComponent_SetViewedItems::Items' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.SetViewedSchematics +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_SetViewedSchematics final +{ +public: + TArray Schematics; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_SetViewedSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_SetViewedSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_SetViewedSchematics) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_SetViewedSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_SetViewedSchematics, Schematics) == 0x000000, "Member 'PhxCharacterInventoryComponent_SetViewedSchematics::Schematics' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.SpawnItemInWorld +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_SpawnItemInWorld final +{ +public: + struct FItemData ItemToSpawn; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector SpawnLocation; // 0x0100(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_SpawnItemInWorld) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_SpawnItemInWorld"); +static_assert(sizeof(PhxCharacterInventoryComponent_SpawnItemInWorld) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_SpawnItemInWorld"); +static_assert(offsetof(PhxCharacterInventoryComponent_SpawnItemInWorld, ItemToSpawn) == 0x000000, "Member 'PhxCharacterInventoryComponent_SpawnItemInWorld::ItemToSpawn' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_SpawnItemInWorld, SpawnLocation) == 0x000100, "Member 'PhxCharacterInventoryComponent_SpawnItemInWorld::SpawnLocation' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.StageEquip +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_StageEquip final +{ +public: + class AEquippable* ToEquip; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_StageEquip) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_StageEquip"); +static_assert(sizeof(PhxCharacterInventoryComponent_StageEquip) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_StageEquip"); +static_assert(offsetof(PhxCharacterInventoryComponent_StageEquip, ToEquip) == 0x000000, "Member 'PhxCharacterInventoryComponent_StageEquip::ToEquip' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.SwapRangedWeapon +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_SwapRangedWeapon final +{ +public: + class APhxRangedWeapon* SwapTo; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_SwapRangedWeapon) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_SwapRangedWeapon"); +static_assert(sizeof(PhxCharacterInventoryComponent_SwapRangedWeapon) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_SwapRangedWeapon"); +static_assert(offsetof(PhxCharacterInventoryComponent_SwapRangedWeapon, SwapTo) == 0x000000, "Member 'PhxCharacterInventoryComponent_SwapRangedWeapon::SwapTo' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.UpdateLastEquipmentCategories +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_UpdateLastEquipmentCategories final +{ +public: + class AEquippable* Equip; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_UpdateLastEquipmentCategories) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_UpdateLastEquipmentCategories"); +static_assert(sizeof(PhxCharacterInventoryComponent_UpdateLastEquipmentCategories) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_UpdateLastEquipmentCategories"); +static_assert(offsetof(PhxCharacterInventoryComponent_UpdateLastEquipmentCategories, Equip) == 0x000000, "Member 'PhxCharacterInventoryComponent_UpdateLastEquipmentCategories::Equip' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.AutoEquipOnPickup +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterInventoryComponent_AutoEquipOnPickup final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_AutoEquipOnPickup) == 0x000001, "Wrong alignment on PhxCharacterInventoryComponent_AutoEquipOnPickup"); +static_assert(sizeof(PhxCharacterInventoryComponent_AutoEquipOnPickup) == 0x000001, "Wrong size on PhxCharacterInventoryComponent_AutoEquipOnPickup"); +static_assert(offsetof(PhxCharacterInventoryComponent_AutoEquipOnPickup, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_AutoEquipOnPickup::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CanAddItem +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_CanAddItem final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 NumberOfStacks; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0104(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CanAddItem) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CanAddItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_CanAddItem) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_CanAddItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAddItem, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_CanAddItem::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAddItem, NumberOfStacks) == 0x000100, "Member 'PhxCharacterInventoryComponent_CanAddItem::NumberOfStacks' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAddItem, ReturnValue) == 0x000104, "Member 'PhxCharacterInventoryComponent_CanAddItem::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CanAffordAndAddItem +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_CanAffordAndAddItem final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Discount; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfStacks; // 0x0104(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0108(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CanAffordAndAddItem) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CanAffordAndAddItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_CanAffordAndAddItem) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_CanAffordAndAddItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordAndAddItem, InItem) == 0x000000, "Member 'PhxCharacterInventoryComponent_CanAffordAndAddItem::InItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordAndAddItem, Discount) == 0x000100, "Member 'PhxCharacterInventoryComponent_CanAffordAndAddItem::Discount' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordAndAddItem, NumberOfStacks) == 0x000104, "Member 'PhxCharacterInventoryComponent_CanAffordAndAddItem::NumberOfStacks' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordAndAddItem, ReturnValue) == 0x000108, "Member 'PhxCharacterInventoryComponent_CanAffordAndAddItem::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CanAffordItem +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_CanAffordItem final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Discount; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfStacks; // 0x0104(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0108(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CanAffordItem) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CanAffordItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_CanAffordItem) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_CanAffordItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordItem, InItem) == 0x000000, "Member 'PhxCharacterInventoryComponent_CanAffordItem::InItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordItem, Discount) == 0x000100, "Member 'PhxCharacterInventoryComponent_CanAffordItem::Discount' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordItem, NumberOfStacks) == 0x000104, "Member 'PhxCharacterInventoryComponent_CanAffordItem::NumberOfStacks' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordItem, ReturnValue) == 0x000108, "Member 'PhxCharacterInventoryComponent_CanAffordItem::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CanAffordRecipe +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_CanAffordRecipe final +{ +public: + const class UPhxCraftingRecipe* Recipe; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Discount; // 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 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CanAffordRecipe) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CanAffordRecipe"); +static_assert(sizeof(PhxCharacterInventoryComponent_CanAffordRecipe) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_CanAffordRecipe"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordRecipe, Recipe) == 0x000000, "Member 'PhxCharacterInventoryComponent_CanAffordRecipe::Recipe' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordRecipe, Discount) == 0x000008, "Member 'PhxCharacterInventoryComponent_CanAffordRecipe::Discount' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanAffordRecipe, ReturnValue) == 0x00000C, "Member 'PhxCharacterInventoryComponent_CanAffordRecipe::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.CanRecipeBeCrafted +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_CanRecipeBeCrafted final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UPhxCraftingRecipe* Recipe; // 0x0100(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Discount; // 0x0108(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x010C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_CanRecipeBeCrafted) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_CanRecipeBeCrafted"); +static_assert(sizeof(PhxCharacterInventoryComponent_CanRecipeBeCrafted) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_CanRecipeBeCrafted"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanRecipeBeCrafted, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_CanRecipeBeCrafted::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanRecipeBeCrafted, Recipe) == 0x000100, "Member 'PhxCharacterInventoryComponent_CanRecipeBeCrafted::Recipe' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanRecipeBeCrafted, Discount) == 0x000108, "Member 'PhxCharacterInventoryComponent_CanRecipeBeCrafted::Discount' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_CanRecipeBeCrafted, ReturnValue) == 0x00010C, "Member 'PhxCharacterInventoryComponent_CanRecipeBeCrafted::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.FindItemDataByClass +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_FindItemDataByClass final +{ +public: + const class UClass* PickupClass; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FItemData OutItem; // 0x0008(0x0100)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0108(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_FindItemDataByClass) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_FindItemDataByClass"); +static_assert(sizeof(PhxCharacterInventoryComponent_FindItemDataByClass) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_FindItemDataByClass"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemDataByClass, PickupClass) == 0x000000, "Member 'PhxCharacterInventoryComponent_FindItemDataByClass::PickupClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemDataByClass, OutItem) == 0x000008, "Member 'PhxCharacterInventoryComponent_FindItemDataByClass::OutItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemDataByClass, ReturnValue) == 0x000108, "Member 'PhxCharacterInventoryComponent_FindItemDataByClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.FindItemDataBySoftClass +// 0x0130 (0x0130 - 0x0000) +struct PhxCharacterInventoryComponent_FindItemDataBySoftClass final +{ +public: + TSoftClassPtr InClass; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FItemData OutItem; // 0x0028(0x0100)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_FindItemDataBySoftClass) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_FindItemDataBySoftClass"); +static_assert(sizeof(PhxCharacterInventoryComponent_FindItemDataBySoftClass) == 0x000130, "Wrong size on PhxCharacterInventoryComponent_FindItemDataBySoftClass"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemDataBySoftClass, InClass) == 0x000000, "Member 'PhxCharacterInventoryComponent_FindItemDataBySoftClass::InClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemDataBySoftClass, OutItem) == 0x000028, "Member 'PhxCharacterInventoryComponent_FindItemDataBySoftClass::OutItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemDataBySoftClass, ReturnValue) == 0x000128, "Member 'PhxCharacterInventoryComponent_FindItemDataBySoftClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.FindItemWithSlotIndex +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_FindItemWithSlotIndex 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 ]) + struct FItemData OutItem; // 0x0008(0x0100)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0108(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_FindItemWithSlotIndex) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_FindItemWithSlotIndex"); +static_assert(sizeof(PhxCharacterInventoryComponent_FindItemWithSlotIndex) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_FindItemWithSlotIndex"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemWithSlotIndex, SlotIndex) == 0x000000, "Member 'PhxCharacterInventoryComponent_FindItemWithSlotIndex::SlotIndex' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemWithSlotIndex, OutItem) == 0x000008, "Member 'PhxCharacterInventoryComponent_FindItemWithSlotIndex::OutItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindItemWithSlotIndex, ReturnValue) == 0x000108, "Member 'PhxCharacterInventoryComponent_FindItemWithSlotIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.FindRangedWeaponBySoftClass +// 0x0030 (0x0030 - 0x0000) +struct PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass final +{ +public: + TSoftClassPtr InClass; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxRangedWeapon* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass"); +static_assert(sizeof(PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass) == 0x000030, "Wrong size on PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass, InClass) == 0x000000, "Member 'PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass::InClass' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass, ReturnValue) == 0x000028, "Member 'PhxCharacterInventoryComponent_FindRangedWeaponBySoftClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllBios +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetAllBios final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetAllBios) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetAllBios"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetAllBios) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetAllBios"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllBios, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetAllBios::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllEquipment +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetAllEquipment final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetAllEquipment) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetAllEquipment"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetAllEquipment) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetAllEquipment"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllEquipment, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetAllEquipment::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllUnlockedRecipes +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetAllUnlockedRecipes final +{ +public: + TArray OutRecipes; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetAllUnlockedRecipes) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetAllUnlockedRecipes"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetAllUnlockedRecipes) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetAllUnlockedRecipes"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllUnlockedRecipes, OutRecipes) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetAllUnlockedRecipes::OutRecipes' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetAllUnlockedRecipesForItem +// 0x0118 (0x0118 - 0x0000) +struct PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutRecipes; // 0x0100(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0110(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem) == 0x000118, "Wrong size on PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem, OutRecipes) == 0x000100, "Member 'PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem::OutRecipes' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem, ReturnValue) == 0x000110, "Member 'PhxCharacterInventoryComponent_GetAllUnlockedRecipesForItem::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetAvailableQuantity +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_GetAvailableQuantity final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 NumberOfStacks; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0104(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetAvailableQuantity) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetAvailableQuantity"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetAvailableQuantity) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_GetAvailableQuantity"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAvailableQuantity, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetAvailableQuantity::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAvailableQuantity, NumberOfStacks) == 0x000100, "Member 'PhxCharacterInventoryComponent_GetAvailableQuantity::NumberOfStacks' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetAvailableQuantity, ReturnValue) == 0x000104, "Member 'PhxCharacterInventoryComponent_GetAvailableQuantity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetConsumableByCategory +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetConsumableByCategory final +{ +public: + EItemDataCategory ConsumableCategory; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AConsumable* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetConsumableByCategory) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetConsumableByCategory"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetConsumableByCategory) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetConsumableByCategory"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetConsumableByCategory, ConsumableCategory) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetConsumableByCategory::ConsumableCategory' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetConsumableByCategory, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetConsumableByCategory::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetEquipmentWithGameplayTag +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEquippable* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag, Tag) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag::Tag' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetEquipmentWithGameplayTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetEquipped +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_GetEquipped final +{ +public: + class AEquippable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetEquipped) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetEquipped"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetEquipped) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_GetEquipped"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetEquipped, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetEquipped::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetEquippedAux +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_GetEquippedAux final +{ +public: + class AEquippable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetEquippedAux) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetEquippedAux"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetEquippedAux) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_GetEquippedAux"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetEquippedAux, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetEquippedAux::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetItemDataQuantity +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_GetItemDataQuantity final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0100(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetItemDataQuantity) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetItemDataQuantity"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetItemDataQuantity) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_GetItemDataQuantity"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetItemDataQuantity, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetItemDataQuantity::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetItemDataQuantity, ReturnValue) == 0x000100, "Member 'PhxCharacterInventoryComponent_GetItemDataQuantity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetItemQuantity +// 0x000C (0x000C - 0x0000) +struct PhxCharacterInventoryComponent_GetItemQuantity final +{ +public: + class FName ItemName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetItemQuantity) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_GetItemQuantity"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetItemQuantity) == 0x00000C, "Wrong size on PhxCharacterInventoryComponent_GetItemQuantity"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetItemQuantity, ItemName) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetItemQuantity::ItemName' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetItemQuantity, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetItemQuantity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetLastEquipped +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetLastEquipped final +{ +public: + EItemDataSubCategory Category; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AEquippable* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetLastEquipped) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetLastEquipped"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetLastEquipped) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetLastEquipped"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetLastEquipped, Category) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetLastEquipped::Category' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetLastEquipped, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetLastEquipped::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetLastEquippedRanged +// 0x0008 (0x0008 - 0x0000) +struct PhxCharacterInventoryComponent_GetLastEquippedRanged final +{ +public: + class APhxRangedWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetLastEquippedRanged) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetLastEquippedRanged"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetLastEquippedRanged) == 0x000008, "Wrong size on PhxCharacterInventoryComponent_GetLastEquippedRanged"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetLastEquippedRanged, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetLastEquippedRanged::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetPlayerCredits +// 0x0004 (0x0004 - 0x0000) +struct PhxCharacterInventoryComponent_GetPlayerCredits final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetPlayerCredits) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_GetPlayerCredits"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetPlayerCredits) == 0x000004, "Wrong size on PhxCharacterInventoryComponent_GetPlayerCredits"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetPlayerCredits, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetPlayerCredits::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetRangedWeapons +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacterInventoryComponent_GetRangedWeapons final +{ +public: + EItemDataSubCategory Category; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutRangedWeapons; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetRangedWeapons) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetRangedWeapons"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetRangedWeapons) == 0x000018, "Wrong size on PhxCharacterInventoryComponent_GetRangedWeapons"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetRangedWeapons, Category) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetRangedWeapons::Category' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetRangedWeapons, OutRangedWeapons) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetRangedWeapons::OutRangedWeapons' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetUnusedSchematics +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacterInventoryComponent_GetUnusedSchematics final +{ +public: + EItemDataSubCategory Category; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UnusedSchematics; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetUnusedSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetUnusedSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetUnusedSchematics) == 0x000018, "Wrong size on PhxCharacterInventoryComponent_GetUnusedSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetUnusedSchematics, Category) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetUnusedSchematics::Category' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetUnusedSchematics, UnusedSchematics) == 0x000008, "Member 'PhxCharacterInventoryComponent_GetUnusedSchematics::UnusedSchematics' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetUploadedSchematics +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetUploadedSchematics final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetUploadedSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetUploadedSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetUploadedSchematics) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetUploadedSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetUploadedSchematics, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetUploadedSchematics::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetViewedItems +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetViewedItems final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetViewedItems) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetViewedItems"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetViewedItems) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetViewedItems"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetViewedItems, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetViewedItems::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetViewedSchematics +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetViewedSchematics final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetViewedSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetViewedSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetViewedSchematics) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetViewedSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetViewedSchematics, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetViewedSchematics::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetWeaponSchematics +// 0x0010 (0x0010 - 0x0000) +struct PhxCharacterInventoryComponent_GetWeaponSchematics final +{ +public: + TArray OutSchematics; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetWeaponSchematics) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetWeaponSchematics"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetWeaponSchematics) == 0x000010, "Wrong size on PhxCharacterInventoryComponent_GetWeaponSchematics"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetWeaponSchematics, OutSchematics) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetWeaponSchematics::OutSchematics' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.GetWeaponSchematicsExceptCategory +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory final +{ +public: + TArray OutSchematics; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + EItemDataCategory Category; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory"); +static_assert(sizeof(PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory) == 0x000018, "Wrong size on PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory, OutSchematics) == 0x000000, "Member 'PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory::OutSchematics' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory, Category) == 0x000010, "Member 'PhxCharacterInventoryComponent_GetWeaponSchematicsExceptCategory::Category' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.HasBio +// 0x000C (0x000C - 0x0000) +struct PhxCharacterInventoryComponent_HasBio final +{ +public: + class FName BioNameID; // 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 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_HasBio) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_HasBio"); +static_assert(sizeof(PhxCharacterInventoryComponent_HasBio) == 0x00000C, "Wrong size on PhxCharacterInventoryComponent_HasBio"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasBio, BioNameID) == 0x000000, "Member 'PhxCharacterInventoryComponent_HasBio::BioNameID' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasBio, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_HasBio::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.HasItem +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_HasItem final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0100(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_HasItem) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_HasItem"); +static_assert(sizeof(PhxCharacterInventoryComponent_HasItem) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_HasItem"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasItem, InItem) == 0x000000, "Member 'PhxCharacterInventoryComponent_HasItem::InItem' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasItem, ReturnValue) == 0x000100, "Member 'PhxCharacterInventoryComponent_HasItem::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.HasRangedWeapon +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterInventoryComponent_HasRangedWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_HasRangedWeapon) == 0x000001, "Wrong alignment on PhxCharacterInventoryComponent_HasRangedWeapon"); +static_assert(sizeof(PhxCharacterInventoryComponent_HasRangedWeapon) == 0x000001, "Wrong size on PhxCharacterInventoryComponent_HasRangedWeapon"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasRangedWeapon, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_HasRangedWeapon::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.HasSchematicsToUpload +// 0x0001 (0x0001 - 0x0000) +struct PhxCharacterInventoryComponent_HasSchematicsToUpload final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCharacterInventoryComponent_HasSchematicsToUpload) == 0x000001, "Wrong alignment on PhxCharacterInventoryComponent_HasSchematicsToUpload"); +static_assert(sizeof(PhxCharacterInventoryComponent_HasSchematicsToUpload) == 0x000001, "Wrong size on PhxCharacterInventoryComponent_HasSchematicsToUpload"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasSchematicsToUpload, ReturnValue) == 0x000000, "Member 'PhxCharacterInventoryComponent_HasSchematicsToUpload::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.HasWeapon +// 0x0018 (0x0018 - 0x0000) +struct PhxCharacterInventoryComponent_HasWeapon final +{ +public: + class FString WeaponSpawnId; // 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 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_HasWeapon) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_HasWeapon"); +static_assert(sizeof(PhxCharacterInventoryComponent_HasWeapon) == 0x000018, "Wrong size on PhxCharacterInventoryComponent_HasWeapon"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasWeapon, WeaponSpawnId) == 0x000000, "Member 'PhxCharacterInventoryComponent_HasWeapon::WeaponSpawnId' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_HasWeapon, ReturnValue) == 0x000010, "Member 'PhxCharacterInventoryComponent_HasWeapon::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.IsBioDecrypted +// 0x000C (0x000C - 0x0000) +struct PhxCharacterInventoryComponent_IsBioDecrypted final +{ +public: + class FName BioNameID; // 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 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_IsBioDecrypted) == 0x000004, "Wrong alignment on PhxCharacterInventoryComponent_IsBioDecrypted"); +static_assert(sizeof(PhxCharacterInventoryComponent_IsBioDecrypted) == 0x00000C, "Wrong size on PhxCharacterInventoryComponent_IsBioDecrypted"); +static_assert(offsetof(PhxCharacterInventoryComponent_IsBioDecrypted, BioNameID) == 0x000000, "Member 'PhxCharacterInventoryComponent_IsBioDecrypted::BioNameID' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_IsBioDecrypted, ReturnValue) == 0x000008, "Member 'PhxCharacterInventoryComponent_IsBioDecrypted::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.IsRecipeUnlocked +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_IsRecipeUnlocked final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UPhxCraftingRecipe* Recipe; // 0x0100(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0108(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_IsRecipeUnlocked) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_IsRecipeUnlocked"); +static_assert(sizeof(PhxCharacterInventoryComponent_IsRecipeUnlocked) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_IsRecipeUnlocked"); +static_assert(offsetof(PhxCharacterInventoryComponent_IsRecipeUnlocked, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_IsRecipeUnlocked::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_IsRecipeUnlocked, Recipe) == 0x000100, "Member 'PhxCharacterInventoryComponent_IsRecipeUnlocked::Recipe' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_IsRecipeUnlocked, ReturnValue) == 0x000108, "Member 'PhxCharacterInventoryComponent_IsRecipeUnlocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.ItemHasRecipeApplied +// 0x0110 (0x0110 - 0x0000) +struct PhxCharacterInventoryComponent_ItemHasRecipeApplied final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UPhxCraftingRecipe* UpgradeRecipe; // 0x0100(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0108(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_ItemHasRecipeApplied) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_ItemHasRecipeApplied"); +static_assert(sizeof(PhxCharacterInventoryComponent_ItemHasRecipeApplied) == 0x000110, "Wrong size on PhxCharacterInventoryComponent_ItemHasRecipeApplied"); +static_assert(offsetof(PhxCharacterInventoryComponent_ItemHasRecipeApplied, ItemData) == 0x000000, "Member 'PhxCharacterInventoryComponent_ItemHasRecipeApplied::ItemData' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_ItemHasRecipeApplied, UpgradeRecipe) == 0x000100, "Member 'PhxCharacterInventoryComponent_ItemHasRecipeApplied::UpgradeRecipe' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_ItemHasRecipeApplied, ReturnValue) == 0x000108, "Member 'PhxCharacterInventoryComponent_ItemHasRecipeApplied::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCharacterInventoryComponent.ItemRequiresSlotIndex +// 0x0108 (0x0108 - 0x0000) +struct PhxCharacterInventoryComponent_ItemRequiresSlotIndex final +{ +public: + struct FItemData Item; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0100(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCharacterInventoryComponent_ItemRequiresSlotIndex) == 0x000008, "Wrong alignment on PhxCharacterInventoryComponent_ItemRequiresSlotIndex"); +static_assert(sizeof(PhxCharacterInventoryComponent_ItemRequiresSlotIndex) == 0x000108, "Wrong size on PhxCharacterInventoryComponent_ItemRequiresSlotIndex"); +static_assert(offsetof(PhxCharacterInventoryComponent_ItemRequiresSlotIndex, Item) == 0x000000, "Member 'PhxCharacterInventoryComponent_ItemRequiresSlotIndex::Item' has a wrong offset!"); +static_assert(offsetof(PhxCharacterInventoryComponent_ItemRequiresSlotIndex, ReturnValue) == 0x000100, "Member 'PhxCharacterInventoryComponent_ItemRequiresSlotIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.GetAllDLCAnimationsUnlocked +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_GetAllDLCAnimationsUnlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_GetAllDLCAnimationsUnlocked) == 0x000001, "Wrong alignment on PhxCheatManager_GetAllDLCAnimationsUnlocked"); +static_assert(sizeof(PhxCheatManager_GetAllDLCAnimationsUnlocked) == 0x000001, "Wrong size on PhxCheatManager_GetAllDLCAnimationsUnlocked"); +static_assert(offsetof(PhxCheatManager_GetAllDLCAnimationsUnlocked, ReturnValue) == 0x000000, "Member 'PhxCheatManager_GetAllDLCAnimationsUnlocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.GetDebugHealthBarsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_GetDebugHealthBarsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_GetDebugHealthBarsEnabled) == 0x000001, "Wrong alignment on PhxCheatManager_GetDebugHealthBarsEnabled"); +static_assert(sizeof(PhxCheatManager_GetDebugHealthBarsEnabled) == 0x000001, "Wrong size on PhxCheatManager_GetDebugHealthBarsEnabled"); +static_assert(offsetof(PhxCheatManager_GetDebugHealthBarsEnabled, ReturnValue) == 0x000000, "Member 'PhxCheatManager_GetDebugHealthBarsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.GetDebugStoppingPowerBarsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_GetDebugStoppingPowerBarsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_GetDebugStoppingPowerBarsEnabled) == 0x000001, "Wrong alignment on PhxCheatManager_GetDebugStoppingPowerBarsEnabled"); +static_assert(sizeof(PhxCheatManager_GetDebugStoppingPowerBarsEnabled) == 0x000001, "Wrong size on PhxCheatManager_GetDebugStoppingPowerBarsEnabled"); +static_assert(offsetof(PhxCheatManager_GetDebugStoppingPowerBarsEnabled, ReturnValue) == 0x000000, "Member 'PhxCheatManager_GetDebugStoppingPowerBarsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.GetRiotModeUIEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_GetRiotModeUIEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_GetRiotModeUIEnabled) == 0x000001, "Wrong alignment on PhxCheatManager_GetRiotModeUIEnabled"); +static_assert(sizeof(PhxCheatManager_GetRiotModeUIEnabled) == 0x000001, "Wrong size on PhxCheatManager_GetRiotModeUIEnabled"); +static_assert(offsetof(PhxCheatManager_GetRiotModeUIEnabled, ReturnValue) == 0x000000, "Member 'PhxCheatManager_GetRiotModeUIEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.DebugSpawnEnemyAtLookAtPos +// 0x0020 (0x0020 - 0x0000) +struct PhxCheatManager_DebugSpawnEnemyAtLookAtPos final +{ +public: + struct FSoftObjectPath AICharacterDefinitionPath; // 0x0000(0x0018)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CharacterVariation; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCheatManager_DebugSpawnEnemyAtLookAtPos) == 0x000008, "Wrong alignment on PhxCheatManager_DebugSpawnEnemyAtLookAtPos"); +static_assert(sizeof(PhxCheatManager_DebugSpawnEnemyAtLookAtPos) == 0x000020, "Wrong size on PhxCheatManager_DebugSpawnEnemyAtLookAtPos"); +static_assert(offsetof(PhxCheatManager_DebugSpawnEnemyAtLookAtPos, AICharacterDefinitionPath) == 0x000000, "Member 'PhxCheatManager_DebugSpawnEnemyAtLookAtPos::AICharacterDefinitionPath' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_DebugSpawnEnemyAtLookAtPos, CharacterVariation) == 0x000018, "Member 'PhxCheatManager_DebugSpawnEnemyAtLookAtPos::CharacterVariation' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.HandleAISpawnedForPairedKill +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_HandleAISpawnedForPairedKill final +{ +public: + class APhxAICharacter* SpawnedAI; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISpawnResultCode ResultCode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnUid; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_HandleAISpawnedForPairedKill) == 0x000008, "Wrong alignment on PhxCheatManager_HandleAISpawnedForPairedKill"); +static_assert(sizeof(PhxCheatManager_HandleAISpawnedForPairedKill) == 0x000010, "Wrong size on PhxCheatManager_HandleAISpawnedForPairedKill"); +static_assert(offsetof(PhxCheatManager_HandleAISpawnedForPairedKill, SpawnedAI) == 0x000000, "Member 'PhxCheatManager_HandleAISpawnedForPairedKill::SpawnedAI' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_HandleAISpawnedForPairedKill, ResultCode) == 0x000008, "Member 'PhxCheatManager_HandleAISpawnedForPairedKill::ResultCode' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_HandleAISpawnedForPairedKill, SpawnUid) == 0x00000C, "Member 'PhxCheatManager_HandleAISpawnedForPairedKill::SpawnUid' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.ModifyObjectProperty +// 0x0030 (0x0030 - 0x0000) +struct PhxCheatManager_ModifyObjectProperty final +{ +public: + class FString ObjectName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyName; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewPropertyValue1; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewPropertyValue2; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewPropertyValue3; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCheatManager_ModifyObjectProperty) == 0x000008, "Wrong alignment on PhxCheatManager_ModifyObjectProperty"); +static_assert(sizeof(PhxCheatManager_ModifyObjectProperty) == 0x000030, "Wrong size on PhxCheatManager_ModifyObjectProperty"); +static_assert(offsetof(PhxCheatManager_ModifyObjectProperty, ObjectName) == 0x000000, "Member 'PhxCheatManager_ModifyObjectProperty::ObjectName' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_ModifyObjectProperty, PropertyName) == 0x000010, "Member 'PhxCheatManager_ModifyObjectProperty::PropertyName' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_ModifyObjectProperty, NewPropertyValue1) == 0x000020, "Member 'PhxCheatManager_ModifyObjectProperty::NewPropertyValue1' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_ModifyObjectProperty, NewPropertyValue2) == 0x000024, "Member 'PhxCheatManager_ModifyObjectProperty::NewPropertyValue2' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_ModifyObjectProperty, NewPropertyValue3) == 0x000028, "Member 'PhxCheatManager_ModifyObjectProperty::NewPropertyValue3' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.OnCheatScriptedEventCharacterFreed +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_OnCheatScriptedEventCharacterFreed final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BindingTag; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_OnCheatScriptedEventCharacterFreed) == 0x000008, "Wrong alignment on PhxCheatManager_OnCheatScriptedEventCharacterFreed"); +static_assert(sizeof(PhxCheatManager_OnCheatScriptedEventCharacterFreed) == 0x000010, "Wrong size on PhxCheatManager_OnCheatScriptedEventCharacterFreed"); +static_assert(offsetof(PhxCheatManager_OnCheatScriptedEventCharacterFreed, Character) == 0x000000, "Member 'PhxCheatManager_OnCheatScriptedEventCharacterFreed::Character' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_OnCheatScriptedEventCharacterFreed, BindingTag) == 0x000008, "Member 'PhxCheatManager_OnCheatScriptedEventCharacterFreed::BindingTag' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.PilotCamGo +// 0x0018 (0x0018 - 0x0000) +struct PhxCheatManager_PilotCamGo final +{ +public: + float X; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Y; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Z; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Roll; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_PilotCamGo) == 0x000004, "Wrong alignment on PhxCheatManager_PilotCamGo"); +static_assert(sizeof(PhxCheatManager_PilotCamGo) == 0x000018, "Wrong size on PhxCheatManager_PilotCamGo"); +static_assert(offsetof(PhxCheatManager_PilotCamGo, X) == 0x000000, "Member 'PhxCheatManager_PilotCamGo::X' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PilotCamGo, Y) == 0x000004, "Member 'PhxCheatManager_PilotCamGo::Y' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PilotCamGo, Z) == 0x000008, "Member 'PhxCheatManager_PilotCamGo::Z' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PilotCamGo, Pitch) == 0x00000C, "Member 'PhxCheatManager_PilotCamGo::Pitch' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PilotCamGo, Yaw) == 0x000010, "Member 'PhxCheatManager_PilotCamGo::Yaw' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PilotCamGo, Roll) == 0x000014, "Member 'PhxCheatManager_PilotCamGo::Roll' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.PS5HapticDisable +// 0x0004 (0x0004 - 0x0000) +struct PhxCheatManager_PS5HapticDisable final +{ +public: + int32 TriggerSide; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_PS5HapticDisable) == 0x000004, "Wrong alignment on PhxCheatManager_PS5HapticDisable"); +static_assert(sizeof(PhxCheatManager_PS5HapticDisable) == 0x000004, "Wrong size on PhxCheatManager_PS5HapticDisable"); +static_assert(offsetof(PhxCheatManager_PS5HapticDisable, TriggerSide) == 0x000000, "Member 'PhxCheatManager_PS5HapticDisable::TriggerSide' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.PS5HapticFeedbackMode +// 0x000C (0x000C - 0x0000) +struct PhxCheatManager_PS5HapticFeedbackMode final +{ +public: + int32 TriggerSide; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Position; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Strength; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_PS5HapticFeedbackMode) == 0x000004, "Wrong alignment on PhxCheatManager_PS5HapticFeedbackMode"); +static_assert(sizeof(PhxCheatManager_PS5HapticFeedbackMode) == 0x00000C, "Wrong size on PhxCheatManager_PS5HapticFeedbackMode"); +static_assert(offsetof(PhxCheatManager_PS5HapticFeedbackMode, TriggerSide) == 0x000000, "Member 'PhxCheatManager_PS5HapticFeedbackMode::TriggerSide' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticFeedbackMode, Position) == 0x000004, "Member 'PhxCheatManager_PS5HapticFeedbackMode::Position' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticFeedbackMode, Strength) == 0x000008, "Member 'PhxCheatManager_PS5HapticFeedbackMode::Strength' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.PS5HapticVibrationMode +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_PS5HapticVibrationMode final +{ +public: + int32 TriggerSide; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Position; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Frequency; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amplitude; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_PS5HapticVibrationMode) == 0x000004, "Wrong alignment on PhxCheatManager_PS5HapticVibrationMode"); +static_assert(sizeof(PhxCheatManager_PS5HapticVibrationMode) == 0x000010, "Wrong size on PhxCheatManager_PS5HapticVibrationMode"); +static_assert(offsetof(PhxCheatManager_PS5HapticVibrationMode, TriggerSide) == 0x000000, "Member 'PhxCheatManager_PS5HapticVibrationMode::TriggerSide' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticVibrationMode, Position) == 0x000004, "Member 'PhxCheatManager_PS5HapticVibrationMode::Position' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticVibrationMode, Frequency) == 0x000008, "Member 'PhxCheatManager_PS5HapticVibrationMode::Frequency' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticVibrationMode, Amplitude) == 0x00000C, "Member 'PhxCheatManager_PS5HapticVibrationMode::Amplitude' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.PS5HapticWeaponMode +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_PS5HapticWeaponMode final +{ +public: + int32 TriggerSide; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartPos; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndPos; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Strength; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_PS5HapticWeaponMode) == 0x000004, "Wrong alignment on PhxCheatManager_PS5HapticWeaponMode"); +static_assert(sizeof(PhxCheatManager_PS5HapticWeaponMode) == 0x000010, "Wrong size on PhxCheatManager_PS5HapticWeaponMode"); +static_assert(offsetof(PhxCheatManager_PS5HapticWeaponMode, TriggerSide) == 0x000000, "Member 'PhxCheatManager_PS5HapticWeaponMode::TriggerSide' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticWeaponMode, StartPos) == 0x000004, "Member 'PhxCheatManager_PS5HapticWeaponMode::StartPos' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticWeaponMode, EndPos) == 0x000008, "Member 'PhxCheatManager_PS5HapticWeaponMode::EndPos' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_PS5HapticWeaponMode, Strength) == 0x00000C, "Member 'PhxCheatManager_PS5HapticWeaponMode::Strength' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.SetOnlineStatus +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_SetOnlineStatus final +{ +public: + bool bOnline; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_SetOnlineStatus) == 0x000001, "Wrong alignment on PhxCheatManager_SetOnlineStatus"); +static_assert(sizeof(PhxCheatManager_SetOnlineStatus) == 0x000001, "Wrong size on PhxCheatManager_SetOnlineStatus"); +static_assert(offsetof(PhxCheatManager_SetOnlineStatus, bOnline) == 0x000000, "Member 'PhxCheatManager_SetOnlineStatus::bOnline' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.StreamGlobalLevelIn +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_StreamGlobalLevelIn final +{ +public: + class FName Map; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Section; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_StreamGlobalLevelIn) == 0x000004, "Wrong alignment on PhxCheatManager_StreamGlobalLevelIn"); +static_assert(sizeof(PhxCheatManager_StreamGlobalLevelIn) == 0x000010, "Wrong size on PhxCheatManager_StreamGlobalLevelIn"); +static_assert(offsetof(PhxCheatManager_StreamGlobalLevelIn, Map) == 0x000000, "Member 'PhxCheatManager_StreamGlobalLevelIn::Map' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_StreamGlobalLevelIn, Section) == 0x000008, "Member 'PhxCheatManager_StreamGlobalLevelIn::Section' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.StreamGlobalLevelOut +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_StreamGlobalLevelOut final +{ +public: + class FName Map; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Section; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_StreamGlobalLevelOut) == 0x000004, "Wrong alignment on PhxCheatManager_StreamGlobalLevelOut"); +static_assert(sizeof(PhxCheatManager_StreamGlobalLevelOut) == 0x000010, "Wrong size on PhxCheatManager_StreamGlobalLevelOut"); +static_assert(offsetof(PhxCheatManager_StreamGlobalLevelOut, Map) == 0x000000, "Member 'PhxCheatManager_StreamGlobalLevelOut::Map' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_StreamGlobalLevelOut, Section) == 0x000008, "Member 'PhxCheatManager_StreamGlobalLevelOut::Section' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.StreamLevelSectionIn +// 0x0018 (0x0018 - 0x0000) +struct PhxCheatManager_StreamLevelSectionIn final +{ +public: + class FName Map; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Section; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Subsection; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_StreamLevelSectionIn) == 0x000004, "Wrong alignment on PhxCheatManager_StreamLevelSectionIn"); +static_assert(sizeof(PhxCheatManager_StreamLevelSectionIn) == 0x000018, "Wrong size on PhxCheatManager_StreamLevelSectionIn"); +static_assert(offsetof(PhxCheatManager_StreamLevelSectionIn, Map) == 0x000000, "Member 'PhxCheatManager_StreamLevelSectionIn::Map' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_StreamLevelSectionIn, Section) == 0x000008, "Member 'PhxCheatManager_StreamLevelSectionIn::Section' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_StreamLevelSectionIn, Subsection) == 0x000010, "Member 'PhxCheatManager_StreamLevelSectionIn::Subsection' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.StreamLevelSectionOut +// 0x0018 (0x0018 - 0x0000) +struct PhxCheatManager_StreamLevelSectionOut final +{ +public: + class FName Map; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Section; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Subsection; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_StreamLevelSectionOut) == 0x000004, "Wrong alignment on PhxCheatManager_StreamLevelSectionOut"); +static_assert(sizeof(PhxCheatManager_StreamLevelSectionOut) == 0x000018, "Wrong size on PhxCheatManager_StreamLevelSectionOut"); +static_assert(offsetof(PhxCheatManager_StreamLevelSectionOut, Map) == 0x000000, "Member 'PhxCheatManager_StreamLevelSectionOut::Map' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_StreamLevelSectionOut, Section) == 0x000008, "Member 'PhxCheatManager_StreamLevelSectionOut::Section' has a wrong offset!"); +static_assert(offsetof(PhxCheatManager_StreamLevelSectionOut, Subsection) == 0x000010, "Member 'PhxCheatManager_StreamLevelSectionOut::Subsection' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.ToggleLightShadows +// 0x0010 (0x0010 - 0x0000) +struct PhxCheatManager_ToggleLightShadows final +{ +public: + class FString LightName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_ToggleLightShadows) == 0x000008, "Wrong alignment on PhxCheatManager_ToggleLightShadows"); +static_assert(sizeof(PhxCheatManager_ToggleLightShadows) == 0x000010, "Wrong size on PhxCheatManager_ToggleLightShadows"); +static_assert(offsetof(PhxCheatManager_ToggleLightShadows, LightName) == 0x000000, "Member 'PhxCheatManager_ToggleLightShadows::LightName' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.UnloadStreamingLevel +// 0x0008 (0x0008 - 0x0000) +struct PhxCheatManager_UnloadStreamingLevel final +{ +public: + class FName StreamingLevelName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_UnloadStreamingLevel) == 0x000004, "Wrong alignment on PhxCheatManager_UnloadStreamingLevel"); +static_assert(sizeof(PhxCheatManager_UnloadStreamingLevel) == 0x000008, "Wrong size on PhxCheatManager_UnloadStreamingLevel"); +static_assert(offsetof(PhxCheatManager_UnloadStreamingLevel, StreamingLevelName) == 0x000000, "Member 'PhxCheatManager_UnloadStreamingLevel::StreamingLevelName' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.IsInputDebuggerActive +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_IsInputDebuggerActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_IsInputDebuggerActive) == 0x000001, "Wrong alignment on PhxCheatManager_IsInputDebuggerActive"); +static_assert(sizeof(PhxCheatManager_IsInputDebuggerActive) == 0x000001, "Wrong size on PhxCheatManager_IsInputDebuggerActive"); +static_assert(offsetof(PhxCheatManager_IsInputDebuggerActive, ReturnValue) == 0x000000, "Member 'PhxCheatManager_IsInputDebuggerActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.IsMarketingCameraHudActive +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_IsMarketingCameraHudActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_IsMarketingCameraHudActive) == 0x000001, "Wrong alignment on PhxCheatManager_IsMarketingCameraHudActive"); +static_assert(sizeof(PhxCheatManager_IsMarketingCameraHudActive) == 0x000001, "Wrong size on PhxCheatManager_IsMarketingCameraHudActive"); +static_assert(offsetof(PhxCheatManager_IsMarketingCameraHudActive, ReturnValue) == 0x000000, "Member 'PhxCheatManager_IsMarketingCameraHudActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCheatManager.IsSpeedThroughToggleEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxCheatManager_IsSpeedThroughToggleEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCheatManager_IsSpeedThroughToggleEnabled) == 0x000001, "Wrong alignment on PhxCheatManager_IsSpeedThroughToggleEnabled"); +static_assert(sizeof(PhxCheatManager_IsSpeedThroughToggleEnabled) == 0x000001, "Wrong size on PhxCheatManager_IsSpeedThroughToggleEnabled"); +static_assert(offsetof(PhxCheatManager_IsSpeedThroughToggleEnabled, ReturnValue) == 0x000000, "Member 'PhxCheatManager_IsSpeedThroughToggleEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSQuickSwapHandler.QuickSwapDirectionInput +// 0x0001 (0x0001 - 0x0000) +struct SDSQuickSwapHandler_QuickSwapDirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSQuickSwapHandler_QuickSwapDirectionInput) == 0x000001, "Wrong alignment on SDSQuickSwapHandler_QuickSwapDirectionInput"); +static_assert(sizeof(SDSQuickSwapHandler_QuickSwapDirectionInput) == 0x000001, "Wrong size on SDSQuickSwapHandler_QuickSwapDirectionInput"); +static_assert(offsetof(SDSQuickSwapHandler_QuickSwapDirectionInput, Direction) == 0x000000, "Member 'SDSQuickSwapHandler_QuickSwapDirectionInput::Direction' has a wrong offset!"); + +// Function Phoenix.SDSPromptWidget.SetMessage +// 0x0018 (0x0018 - 0x0000) +struct SDSPromptWidget_SetMessage final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSPromptWidget_SetMessage) == 0x000008, "Wrong alignment on SDSPromptWidget_SetMessage"); +static_assert(sizeof(SDSPromptWidget_SetMessage) == 0x000018, "Wrong size on SDSPromptWidget_SetMessage"); +static_assert(offsetof(SDSPromptWidget_SetMessage, InMessage) == 0x000000, "Member 'SDSPromptWidget_SetMessage::InMessage' has a wrong offset!"); + +// Function Phoenix.SheenComponent.CreateSheenMesh_Skeletal +// 0x0010 (0x0010 - 0x0000) +struct SheenComponent_CreateSheenMesh_Skeletal final +{ +public: + class USkeletalMeshComponent* SkeletalMeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SheenComponent_CreateSheenMesh_Skeletal) == 0x000008, "Wrong alignment on SheenComponent_CreateSheenMesh_Skeletal"); +static_assert(sizeof(SheenComponent_CreateSheenMesh_Skeletal) == 0x000010, "Wrong size on SheenComponent_CreateSheenMesh_Skeletal"); +static_assert(offsetof(SheenComponent_CreateSheenMesh_Skeletal, SkeletalMeshComp) == 0x000000, "Member 'SheenComponent_CreateSheenMesh_Skeletal::SkeletalMeshComp' has a wrong offset!"); +static_assert(offsetof(SheenComponent_CreateSheenMesh_Skeletal, ID) == 0x000008, "Member 'SheenComponent_CreateSheenMesh_Skeletal::ID' has a wrong offset!"); + +// Function Phoenix.SheenComponent.CreateSheenMesh_Static +// 0x0010 (0x0010 - 0x0000) +struct SheenComponent_CreateSheenMesh_Static final +{ +public: + class UStaticMeshComponent* StaticMeshComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SheenComponent_CreateSheenMesh_Static) == 0x000008, "Wrong alignment on SheenComponent_CreateSheenMesh_Static"); +static_assert(sizeof(SheenComponent_CreateSheenMesh_Static) == 0x000010, "Wrong size on SheenComponent_CreateSheenMesh_Static"); +static_assert(offsetof(SheenComponent_CreateSheenMesh_Static, StaticMeshComp) == 0x000000, "Member 'SheenComponent_CreateSheenMesh_Static::StaticMeshComp' has a wrong offset!"); +static_assert(offsetof(SheenComponent_CreateSheenMesh_Static, ID) == 0x000008, "Member 'SheenComponent_CreateSheenMesh_Static::ID' has a wrong offset!"); + +// Function Phoenix.SheenComponent.SetSheenIntensity +// 0x0004 (0x0004 - 0x0000) +struct SheenComponent_SetSheenIntensity final +{ +public: + float Value; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SheenComponent_SetSheenIntensity) == 0x000004, "Wrong alignment on SheenComponent_SetSheenIntensity"); +static_assert(sizeof(SheenComponent_SetSheenIntensity) == 0x000004, "Wrong size on SheenComponent_SetSheenIntensity"); +static_assert(offsetof(SheenComponent_SetSheenIntensity, Value) == 0x000000, "Member 'SheenComponent_SetSheenIntensity::Value' has a wrong offset!"); + +// Function Phoenix.SessionListWidget.BeginServerSearch +// 0x0018 (0x0018 - 0x0000) +struct SessionListWidget_BeginServerSearch final +{ +public: + bool bLANMatch; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDedicatedServer; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InMapFilterName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SessionListWidget_BeginServerSearch) == 0x000008, "Wrong alignment on SessionListWidget_BeginServerSearch"); +static_assert(sizeof(SessionListWidget_BeginServerSearch) == 0x000018, "Wrong size on SessionListWidget_BeginServerSearch"); +static_assert(offsetof(SessionListWidget_BeginServerSearch, bLANMatch) == 0x000000, "Member 'SessionListWidget_BeginServerSearch::bLANMatch' has a wrong offset!"); +static_assert(offsetof(SessionListWidget_BeginServerSearch, bIsDedicatedServer) == 0x000001, "Member 'SessionListWidget_BeginServerSearch::bIsDedicatedServer' has a wrong offset!"); +static_assert(offsetof(SessionListWidget_BeginServerSearch, InMapFilterName) == 0x000008, "Member 'SessionListWidget_BeginServerSearch::InMapFilterName' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.OnAnimMontageStartedForLevelSequenceActor0 +// 0x0008 (0x0008 - 0x0000) +struct PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0 final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0) == 0x000008, "Wrong alignment on PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0"); +static_assert(sizeof(PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0) == 0x000008, "Wrong size on PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0"); +static_assert(offsetof(PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0, AnimMontage) == 0x000000, "Member 'PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor0::AnimMontage' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.OnAnimMontageStartedForLevelSequenceActor1 +// 0x0008 (0x0008 - 0x0000) +struct PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1 final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1) == 0x000008, "Wrong alignment on PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1"); +static_assert(sizeof(PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1) == 0x000008, "Wrong size on PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1"); +static_assert(offsetof(PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1, AnimMontage) == 0x000000, "Member 'PhxCinematicsComponent_OnAnimMontageStartedForLevelSequenceActor1::AnimMontage' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.OnCharacterDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxCinematicsComponent_OnCharacterDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxCinematicsComponent_OnCharacterDeath) == 0x000008, "Wrong alignment on PhxCinematicsComponent_OnCharacterDeath"); +static_assert(sizeof(PhxCinematicsComponent_OnCharacterDeath) == 0x000020, "Wrong size on PhxCinematicsComponent_OnCharacterDeath"); +static_assert(offsetof(PhxCinematicsComponent_OnCharacterDeath, DeadCharacter) == 0x000000, "Member 'PhxCinematicsComponent_OnCharacterDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxCinematicsComponent_OnCharacterDeath, KillerActor) == 0x000008, "Member 'PhxCinematicsComponent_OnCharacterDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxCinematicsComponent_OnCharacterDeath, KillerController) == 0x000010, "Member 'PhxCinematicsComponent_OnCharacterDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxCinematicsComponent_OnCharacterDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxCinematicsComponent_OnCharacterDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.OnParticipantSpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxCinematicsComponent_OnParticipantSpawned final +{ +public: + class APhxAICharacter* SpawnedAI; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISpawnResultCode ResultCode; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnUid; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCinematicsComponent_OnParticipantSpawned) == 0x000008, "Wrong alignment on PhxCinematicsComponent_OnParticipantSpawned"); +static_assert(sizeof(PhxCinematicsComponent_OnParticipantSpawned) == 0x000010, "Wrong size on PhxCinematicsComponent_OnParticipantSpawned"); +static_assert(offsetof(PhxCinematicsComponent_OnParticipantSpawned, SpawnedAI) == 0x000000, "Member 'PhxCinematicsComponent_OnParticipantSpawned::SpawnedAI' has a wrong offset!"); +static_assert(offsetof(PhxCinematicsComponent_OnParticipantSpawned, ResultCode) == 0x000008, "Member 'PhxCinematicsComponent_OnParticipantSpawned::ResultCode' has a wrong offset!"); +static_assert(offsetof(PhxCinematicsComponent_OnParticipantSpawned, SpawnUid) == 0x00000C, "Member 'PhxCinematicsComponent_OnParticipantSpawned::SpawnUid' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.SetRootOverrideLevelSequenceIndex +// 0x0004 (0x0004 - 0x0000) +struct PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex final +{ +public: + int32 OverrideIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex) == 0x000004, "Wrong alignment on PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex"); +static_assert(sizeof(PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex) == 0x000004, "Wrong size on PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex"); +static_assert(offsetof(PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex, OverrideIndex) == 0x000000, "Member 'PhxCinematicsComponent_SetRootOverrideLevelSequenceIndex::OverrideIndex' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.GetCurrentLevelSequenceActor +// 0x0008 (0x0008 - 0x0000) +struct PhxCinematicsComponent_GetCurrentLevelSequenceActor final +{ +public: + class ALevelSequenceActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCinematicsComponent_GetCurrentLevelSequenceActor) == 0x000008, "Wrong alignment on PhxCinematicsComponent_GetCurrentLevelSequenceActor"); +static_assert(sizeof(PhxCinematicsComponent_GetCurrentLevelSequenceActor) == 0x000008, "Wrong size on PhxCinematicsComponent_GetCurrentLevelSequenceActor"); +static_assert(offsetof(PhxCinematicsComponent_GetCurrentLevelSequenceActor, ReturnValue) == 0x000000, "Member 'PhxCinematicsComponent_GetCurrentLevelSequenceActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCinematicsComponent.GetFinalBlendTime +// 0x0004 (0x0004 - 0x0000) +struct PhxCinematicsComponent_GetFinalBlendTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCinematicsComponent_GetFinalBlendTime) == 0x000004, "Wrong alignment on PhxCinematicsComponent_GetFinalBlendTime"); +static_assert(sizeof(PhxCinematicsComponent_GetFinalBlendTime) == 0x000004, "Wrong size on PhxCinematicsComponent_GetFinalBlendTime"); +static_assert(offsetof(PhxCinematicsComponent_GetFinalBlendTime, ReturnValue) == 0x000000, "Member 'PhxCinematicsComponent_GetFinalBlendTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2PrintState.CharacterNotify +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2PrintState_CharacterNotify final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2PrintState_CharacterNotify) == 0x000008, "Wrong alignment on PrinterV2PrintState_CharacterNotify"); +static_assert(sizeof(PrinterV2PrintState_CharacterNotify) == 0x000008, "Wrong size on PrinterV2PrintState_CharacterNotify"); +static_assert(offsetof(PrinterV2PrintState_CharacterNotify, Notify) == 0x000000, "Member 'PrinterV2PrintState_CharacterNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PrinterV2PrintState.PrinterNotify +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2PrintState_PrinterNotify final +{ +public: + const class UPhxPrinterAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2PrintState_PrinterNotify) == 0x000008, "Wrong alignment on PrinterV2PrintState_PrinterNotify"); +static_assert(sizeof(PrinterV2PrintState_PrinterNotify) == 0x000008, "Wrong size on PrinterV2PrintState_PrinterNotify"); +static_assert(offsetof(PrinterV2PrintState_PrinterNotify, Notify) == 0x000000, "Member 'PrinterV2PrintState_PrinterNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_EquipWeapon.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_EquipWeapon_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* AnimNotify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_EquipWeapon_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxGameplayAbility_EquipWeapon_OnNotifyReceived"); +static_assert(sizeof(PhxGameplayAbility_EquipWeapon_OnNotifyReceived) == 0x000008, "Wrong size on PhxGameplayAbility_EquipWeapon_OnNotifyReceived"); +static_assert(offsetof(PhxGameplayAbility_EquipWeapon_OnNotifyReceived, AnimNotify) == 0x000000, "Member 'PhxGameplayAbility_EquipWeapon_OnNotifyReceived::AnimNotify' has a wrong offset!"); + +// Function Phoenix.PrinterV2FSM.InteractExecuted +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2FSM_InteractExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2FSM_InteractExecuted) == 0x000008, "Wrong alignment on PrinterV2FSM_InteractExecuted"); +static_assert(sizeof(PrinterV2FSM_InteractExecuted) == 0x000008, "Wrong size on PrinterV2FSM_InteractExecuted"); +static_assert(offsetof(PrinterV2FSM_InteractExecuted, InteractedBy) == 0x000000, "Member 'PrinterV2FSM_InteractExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PrinterV2FSM.OnScriptedEventCharacterFreed +// 0x0010 (0x0010 - 0x0000) +struct PrinterV2FSM_OnScriptedEventCharacterFreed final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BindingTag; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2FSM_OnScriptedEventCharacterFreed) == 0x000008, "Wrong alignment on PrinterV2FSM_OnScriptedEventCharacterFreed"); +static_assert(sizeof(PrinterV2FSM_OnScriptedEventCharacterFreed) == 0x000010, "Wrong size on PrinterV2FSM_OnScriptedEventCharacterFreed"); +static_assert(offsetof(PrinterV2FSM_OnScriptedEventCharacterFreed, Character) == 0x000000, "Member 'PrinterV2FSM_OnScriptedEventCharacterFreed::Character' has a wrong offset!"); +static_assert(offsetof(PrinterV2FSM_OnScriptedEventCharacterFreed, BindingTag) == 0x000008, "Member 'PrinterV2FSM_OnScriptedEventCharacterFreed::BindingTag' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_GRPEnemyLaunch.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit"); +static_assert(sizeof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit) == 0x0000B0, "Wrong size on PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit, Hit) == 0x000024, "Member 'PhxGameplayAbility_GRPEnemyLaunch_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxCombatSubsystem.RegisterPlayerDeathHideActor +// 0x0008 (0x0008 - 0x0000) +struct PhxCombatSubsystem_RegisterPlayerDeathHideActor final +{ +public: + class AActor* HideActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCombatSubsystem_RegisterPlayerDeathHideActor) == 0x000008, "Wrong alignment on PhxCombatSubsystem_RegisterPlayerDeathHideActor"); +static_assert(sizeof(PhxCombatSubsystem_RegisterPlayerDeathHideActor) == 0x000008, "Wrong size on PhxCombatSubsystem_RegisterPlayerDeathHideActor"); +static_assert(offsetof(PhxCombatSubsystem_RegisterPlayerDeathHideActor, HideActor) == 0x000000, "Member 'PhxCombatSubsystem_RegisterPlayerDeathHideActor::HideActor' has a wrong offset!"); + +// Function Phoenix.PhxCombatSubsystem.UnregisterPlayerDeathHideActor +// 0x0008 (0x0008 - 0x0000) +struct PhxCombatSubsystem_UnregisterPlayerDeathHideActor final +{ +public: + class AActor* HideActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCombatSubsystem_UnregisterPlayerDeathHideActor) == 0x000008, "Wrong alignment on PhxCombatSubsystem_UnregisterPlayerDeathHideActor"); +static_assert(sizeof(PhxCombatSubsystem_UnregisterPlayerDeathHideActor) == 0x000008, "Wrong size on PhxCombatSubsystem_UnregisterPlayerDeathHideActor"); +static_assert(offsetof(PhxCombatSubsystem_UnregisterPlayerDeathHideActor, HideActor) == 0x000000, "Member 'PhxCombatSubsystem_UnregisterPlayerDeathHideActor::HideActor' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.AreAllSkinsUnlockedViaCheat +// 0x0001 (0x0001 - 0x0000) +struct PhxCustomizationManager_AreAllSkinsUnlockedViaCheat final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_AreAllSkinsUnlockedViaCheat) == 0x000001, "Wrong alignment on PhxCustomizationManager_AreAllSkinsUnlockedViaCheat"); +static_assert(sizeof(PhxCustomizationManager_AreAllSkinsUnlockedViaCheat) == 0x000001, "Wrong size on PhxCustomizationManager_AreAllSkinsUnlockedViaCheat"); +static_assert(offsetof(PhxCustomizationManager_AreAllSkinsUnlockedViaCheat, ReturnValue) == 0x000000, "Member 'PhxCustomizationManager_AreAllSkinsUnlockedViaCheat::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxCustomizationManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxCustomizationManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_Get) == 0x000008, "Wrong alignment on PhxCustomizationManager_Get"); +static_assert(sizeof(PhxCustomizationManager_Get) == 0x000010, "Wrong size on PhxCustomizationManager_Get"); +static_assert(offsetof(PhxCustomizationManager_Get, WorldContextObject) == 0x000000, "Member 'PhxCustomizationManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxCustomizationManager_Get, ReturnValue) == 0x000008, "Member 'PhxCustomizationManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.GetSkinEntitlementId +// 0x0010 (0x0010 - 0x0000) +struct PhxCustomizationManager_GetSkinEntitlementId final +{ +public: + class UPhxCharacterSkin* Skin; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxEntitlement 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 ]) +}; +static_assert(alignof(PhxCustomizationManager_GetSkinEntitlementId) == 0x000008, "Wrong alignment on PhxCustomizationManager_GetSkinEntitlementId"); +static_assert(sizeof(PhxCustomizationManager_GetSkinEntitlementId) == 0x000010, "Wrong size on PhxCustomizationManager_GetSkinEntitlementId"); +static_assert(offsetof(PhxCustomizationManager_GetSkinEntitlementId, Skin) == 0x000000, "Member 'PhxCustomizationManager_GetSkinEntitlementId::Skin' has a wrong offset!"); +static_assert(offsetof(PhxCustomizationManager_GetSkinEntitlementId, ReturnValue) == 0x000008, "Member 'PhxCustomizationManager_GetSkinEntitlementId::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.OnAccountChanged +// 0x0008 (0x0008 - 0x0000) +struct PhxCustomizationManager_OnAccountChanged final +{ +public: + class USDSOnlineAccount* NewAccount; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_OnAccountChanged) == 0x000008, "Wrong alignment on PhxCustomizationManager_OnAccountChanged"); +static_assert(sizeof(PhxCustomizationManager_OnAccountChanged) == 0x000008, "Wrong size on PhxCustomizationManager_OnAccountChanged"); +static_assert(offsetof(PhxCustomizationManager_OnAccountChanged, NewAccount) == 0x000000, "Member 'PhxCustomizationManager_OnAccountChanged::NewAccount' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.OnSkinValidationResultReceived +// 0x0001 (0x0001 - 0x0000) +struct PhxCustomizationManager_OnSkinValidationResultReceived final +{ +public: + bool bHasEntitlement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_OnSkinValidationResultReceived) == 0x000001, "Wrong alignment on PhxCustomizationManager_OnSkinValidationResultReceived"); +static_assert(sizeof(PhxCustomizationManager_OnSkinValidationResultReceived) == 0x000001, "Wrong size on PhxCustomizationManager_OnSkinValidationResultReceived"); +static_assert(offsetof(PhxCustomizationManager_OnSkinValidationResultReceived, bHasEntitlement) == 0x000000, "Member 'PhxCustomizationManager_OnSkinValidationResultReceived::bHasEntitlement' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.SetPlayerSkinIndex +// 0x0004 (0x0004 - 0x0000) +struct PhxCustomizationManager_SetPlayerSkinIndex final +{ +public: + int32 SkinIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_SetPlayerSkinIndex) == 0x000004, "Wrong alignment on PhxCustomizationManager_SetPlayerSkinIndex"); +static_assert(sizeof(PhxCustomizationManager_SetPlayerSkinIndex) == 0x000004, "Wrong size on PhxCustomizationManager_SetPlayerSkinIndex"); +static_assert(offsetof(PhxCustomizationManager_SetPlayerSkinIndex, SkinIndex) == 0x000000, "Member 'PhxCustomizationManager_SetPlayerSkinIndex::SkinIndex' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.GetActivePlayerSkin +// 0x0008 (0x0008 - 0x0000) +struct PhxCustomizationManager_GetActivePlayerSkin final +{ +public: + class UPhxCharacterSkin* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_GetActivePlayerSkin) == 0x000008, "Wrong alignment on PhxCustomizationManager_GetActivePlayerSkin"); +static_assert(sizeof(PhxCustomizationManager_GetActivePlayerSkin) == 0x000008, "Wrong size on PhxCustomizationManager_GetActivePlayerSkin"); +static_assert(offsetof(PhxCustomizationManager_GetActivePlayerSkin, ReturnValue) == 0x000000, "Member 'PhxCustomizationManager_GetActivePlayerSkin::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxCustomizationManager.GetCurrentPlayerSkinIndex +// 0x0004 (0x0004 - 0x0000) +struct PhxCustomizationManager_GetCurrentPlayerSkinIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxCustomizationManager_GetCurrentPlayerSkinIndex) == 0x000004, "Wrong alignment on PhxCustomizationManager_GetCurrentPlayerSkinIndex"); +static_assert(sizeof(PhxCustomizationManager_GetCurrentPlayerSkinIndex) == 0x000004, "Wrong size on PhxCustomizationManager_GetCurrentPlayerSkinIndex"); +static_assert(offsetof(PhxCustomizationManager_GetCurrentPlayerSkinIndex, ReturnValue) == 0x000000, "Member 'PhxCustomizationManager_GetCurrentPlayerSkinIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDebugCamera.DumpCameraInfo +// 0x0010 (0x0010 - 0x0000) +struct PhxDebugCamera_DumpCameraInfo final +{ +public: + class FString Filename; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDebugCamera_DumpCameraInfo) == 0x000008, "Wrong alignment on PhxDebugCamera_DumpCameraInfo"); +static_assert(sizeof(PhxDebugCamera_DumpCameraInfo) == 0x000010, "Wrong size on PhxDebugCamera_DumpCameraInfo"); +static_assert(offsetof(PhxDebugCamera_DumpCameraInfo, Filename) == 0x000000, "Member 'PhxDebugCamera_DumpCameraInfo::Filename' has a wrong offset!"); + +// Function Phoenix.PhxDebugCameraDrawing.DrawAxes +// 0x0030 (0x0030 - 0x0000) +struct PhxDebugCameraDrawing_DrawAxes final +{ +public: + class UObject* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Thickness; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ColorScale; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugCameraDrawing_DrawAxes) == 0x000008, "Wrong alignment on PhxDebugCameraDrawing_DrawAxes"); +static_assert(sizeof(PhxDebugCameraDrawing_DrawAxes) == 0x000030, "Wrong size on PhxDebugCameraDrawing_DrawAxes"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawAxes, World) == 0x000000, "Member 'PhxDebugCameraDrawing_DrawAxes::World' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawAxes, Location) == 0x000008, "Member 'PhxDebugCameraDrawing_DrawAxes::Location' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawAxes, Rotation) == 0x000014, "Member 'PhxDebugCameraDrawing_DrawAxes::Rotation' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawAxes, Thickness) == 0x000020, "Member 'PhxDebugCameraDrawing_DrawAxes::Thickness' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawAxes, Scale) == 0x000024, "Member 'PhxDebugCameraDrawing_DrawAxes::Scale' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawAxes, ColorScale) == 0x000028, "Member 'PhxDebugCameraDrawing_DrawAxes::ColorScale' has a wrong offset!"); + +// Function Phoenix.PhxDebugCameraDrawing.DrawFrustum +// 0x0038 (0x0038 - 0x0000) +struct PhxDebugCameraDrawing_DrawFrustum final +{ +public: + class UObject* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenRatio; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearClip; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FarClip; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugCameraDrawing_DrawFrustum) == 0x000008, "Wrong alignment on PhxDebugCameraDrawing_DrawFrustum"); +static_assert(sizeof(PhxDebugCameraDrawing_DrawFrustum) == 0x000038, "Wrong size on PhxDebugCameraDrawing_DrawFrustum"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, World) == 0x000000, "Member 'PhxDebugCameraDrawing_DrawFrustum::World' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, Location) == 0x000008, "Member 'PhxDebugCameraDrawing_DrawFrustum::Location' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, Rotation) == 0x000014, "Member 'PhxDebugCameraDrawing_DrawFrustum::Rotation' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, fieldOfView) == 0x000020, "Member 'PhxDebugCameraDrawing_DrawFrustum::fieldOfView' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, ScreenRatio) == 0x000024, "Member 'PhxDebugCameraDrawing_DrawFrustum::ScreenRatio' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, NearClip) == 0x000028, "Member 'PhxDebugCameraDrawing_DrawFrustum::NearClip' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, FarClip) == 0x00002C, "Member 'PhxDebugCameraDrawing_DrawFrustum::FarClip' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustum, Thickness) == 0x000030, "Member 'PhxDebugCameraDrawing_DrawFrustum::Thickness' has a wrong offset!"); + +// Function Phoenix.PhxDebugCameraDrawing.DrawFrustumCollision +// 0x0038 (0x0038 - 0x0000) +struct PhxDebugCameraDrawing_DrawFrustumCollision final +{ +public: + class UObject* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenRatio; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearClip; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FarClip; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Thickness; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugCameraDrawing_DrawFrustumCollision) == 0x000008, "Wrong alignment on PhxDebugCameraDrawing_DrawFrustumCollision"); +static_assert(sizeof(PhxDebugCameraDrawing_DrawFrustumCollision) == 0x000038, "Wrong size on PhxDebugCameraDrawing_DrawFrustumCollision"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, World) == 0x000000, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::World' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, Location) == 0x000008, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::Location' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, Rotation) == 0x000014, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::Rotation' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, fieldOfView) == 0x000020, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::fieldOfView' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, ScreenRatio) == 0x000024, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::ScreenRatio' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, NearClip) == 0x000028, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::NearClip' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, FarClip) == 0x00002C, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::FarClip' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawFrustumCollision, Thickness) == 0x000030, "Member 'PhxDebugCameraDrawing_DrawFrustumCollision::Thickness' has a wrong offset!"); + +// Function Phoenix.PhxDebugCameraDrawing.DrawOutlinedText +// 0x0058 (0x0058 - 0x0000) +struct PhxDebugCameraDrawing_DrawOutlinedText final +{ +public: + class UObject* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ViewRotation; // 0x0024(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor TextColor; // 0x0030(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OutlineColor; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutlineOffset; // 0x0050(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDebugCameraDrawing_DrawOutlinedText) == 0x000008, "Wrong alignment on PhxDebugCameraDrawing_DrawOutlinedText"); +static_assert(sizeof(PhxDebugCameraDrawing_DrawOutlinedText) == 0x000058, "Wrong size on PhxDebugCameraDrawing_DrawOutlinedText"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, World) == 0x000000, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::World' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, Text) == 0x000008, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::Text' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, Location) == 0x000018, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::Location' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, ViewRotation) == 0x000024, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::ViewRotation' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, TextColor) == 0x000030, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::TextColor' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, OutlineColor) == 0x000040, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::OutlineColor' has a wrong offset!"); +static_assert(offsetof(PhxDebugCameraDrawing_DrawOutlinedText, OutlineOffset) == 0x000050, "Member 'PhxDebugCameraDrawing_DrawOutlinedText::OutlineOffset' has a wrong offset!"); + +// Function Phoenix.PhxDialogueEvent.GetCurrentlySpeakingActor +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueEvent_GetCurrentlySpeakingActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueEvent_GetCurrentlySpeakingActor) == 0x000008, "Wrong alignment on PhxDialogueEvent_GetCurrentlySpeakingActor"); +static_assert(sizeof(PhxDialogueEvent_GetCurrentlySpeakingActor) == 0x000008, "Wrong size on PhxDialogueEvent_GetCurrentlySpeakingActor"); +static_assert(offsetof(PhxDialogueEvent_GetCurrentlySpeakingActor, ReturnValue) == 0x000000, "Member 'PhxDialogueEvent_GetCurrentlySpeakingActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDialogueEvent.GetSoundComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueEvent_GetSoundComponent final +{ +public: + class UPhxSoundComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueEvent_GetSoundComponent) == 0x000008, "Wrong alignment on PhxDialogueEvent_GetSoundComponent"); +static_assert(sizeof(PhxDialogueEvent_GetSoundComponent) == 0x000008, "Wrong size on PhxDialogueEvent_GetSoundComponent"); +static_assert(offsetof(PhxDialogueEvent_GetSoundComponent, ReturnValue) == 0x000000, "Member 'PhxDialogueEvent_GetSoundComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDialogueEvent.OnSoundEventCallback +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueEvent_OnSoundEventCallback final +{ +public: + EAkCallbackType CallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* CallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueEvent_OnSoundEventCallback) == 0x000008, "Wrong alignment on PhxDialogueEvent_OnSoundEventCallback"); +static_assert(sizeof(PhxDialogueEvent_OnSoundEventCallback) == 0x000010, "Wrong size on PhxDialogueEvent_OnSoundEventCallback"); +static_assert(offsetof(PhxDialogueEvent_OnSoundEventCallback, CallbackType) == 0x000000, "Member 'PhxDialogueEvent_OnSoundEventCallback::CallbackType' has a wrong offset!"); +static_assert(offsetof(PhxDialogueEvent_OnSoundEventCallback, CallbackInfo) == 0x000008, "Member 'PhxDialogueEvent_OnSoundEventCallback::CallbackInfo' has a wrong offset!"); + +// Function Phoenix.PhxDialogueEvent.PausePhxSoundEvent +// 0x0004 (0x0004 - 0x0000) +struct PhxDialogueEvent_PausePhxSoundEvent final +{ +public: + int32 FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueEvent_PausePhxSoundEvent) == 0x000004, "Wrong alignment on PhxDialogueEvent_PausePhxSoundEvent"); +static_assert(sizeof(PhxDialogueEvent_PausePhxSoundEvent) == 0x000004, "Wrong size on PhxDialogueEvent_PausePhxSoundEvent"); +static_assert(offsetof(PhxDialogueEvent_PausePhxSoundEvent, FadeTime) == 0x000000, "Member 'PhxDialogueEvent_PausePhxSoundEvent::FadeTime' has a wrong offset!"); + +// Function Phoenix.PhxDialogueEvent.ResumePhxSoundEvent +// 0x0004 (0x0004 - 0x0000) +struct PhxDialogueEvent_ResumePhxSoundEvent final +{ +public: + int32 FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueEvent_ResumePhxSoundEvent) == 0x000004, "Wrong alignment on PhxDialogueEvent_ResumePhxSoundEvent"); +static_assert(sizeof(PhxDialogueEvent_ResumePhxSoundEvent) == 0x000004, "Wrong size on PhxDialogueEvent_ResumePhxSoundEvent"); +static_assert(offsetof(PhxDialogueEvent_ResumePhxSoundEvent, FadeTime) == 0x000000, "Member 'PhxDialogueEvent_ResumePhxSoundEvent::FadeTime' has a wrong offset!"); + +// Function Phoenix.PhxDialogueEvent.StopPhxSoundEvent +// 0x0004 (0x0004 - 0x0000) +struct PhxDialogueEvent_StopPhxSoundEvent final +{ +public: + int32 FadeTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueEvent_StopPhxSoundEvent) == 0x000004, "Wrong alignment on PhxDialogueEvent_StopPhxSoundEvent"); +static_assert(sizeof(PhxDialogueEvent_StopPhxSoundEvent) == 0x000004, "Wrong size on PhxDialogueEvent_StopPhxSoundEvent"); +static_assert(offsetof(PhxDialogueEvent_StopPhxSoundEvent, FadeTime) == 0x000000, "Member 'PhxDialogueEvent_StopPhxSoundEvent::FadeTime' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxDialogueManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_Get) == 0x000008, "Wrong alignment on PhxDialogueManager_Get"); +static_assert(sizeof(PhxDialogueManager_Get) == 0x000010, "Wrong size on PhxDialogueManager_Get"); +static_assert(offsetof(PhxDialogueManager_Get, WorldContextObject) == 0x000000, "Member 'PhxDialogueManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_Get, ReturnValue) == 0x000008, "Member 'PhxDialogueManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.AreSubtitlesDisabled +// 0x0001 (0x0001 - 0x0000) +struct PhxDialogueManager_AreSubtitlesDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_AreSubtitlesDisabled) == 0x000001, "Wrong alignment on PhxDialogueManager_AreSubtitlesDisabled"); +static_assert(sizeof(PhxDialogueManager_AreSubtitlesDisabled) == 0x000001, "Wrong size on PhxDialogueManager_AreSubtitlesDisabled"); +static_assert(offsetof(PhxDialogueManager_AreSubtitlesDisabled, ReturnValue) == 0x000000, "Member 'PhxDialogueManager_AreSubtitlesDisabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnCombatStateChanged +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueManager_OnCombatStateChanged final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState PreviousGameState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState NewGameState; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDialogueManager_OnCombatStateChanged) == 0x000008, "Wrong alignment on PhxDialogueManager_OnCombatStateChanged"); +static_assert(sizeof(PhxDialogueManager_OnCombatStateChanged) == 0x000010, "Wrong size on PhxDialogueManager_OnCombatStateChanged"); +static_assert(offsetof(PhxDialogueManager_OnCombatStateChanged, GameStateManager) == 0x000000, "Member 'PhxDialogueManager_OnCombatStateChanged::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnCombatStateChanged, PreviousGameState) == 0x000008, "Member 'PhxDialogueManager_OnCombatStateChanged::PreviousGameState' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnCombatStateChanged, NewGameState) == 0x000009, "Member 'PhxDialogueManager_OnCombatStateChanged::NewGameState' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnEnemyDied +// 0x0018 (0x0018 - 0x0000) +struct PhxDialogueManager_OnEnemyDied final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnEnemyDied) == 0x000008, "Wrong alignment on PhxDialogueManager_OnEnemyDied"); +static_assert(sizeof(PhxDialogueManager_OnEnemyDied) == 0x000018, "Wrong size on PhxDialogueManager_OnEnemyDied"); +static_assert(offsetof(PhxDialogueManager_OnEnemyDied, GameStateManager) == 0x000000, "Member 'PhxDialogueManager_OnEnemyDied::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnEnemyDied, Enemy) == 0x000008, "Member 'PhxDialogueManager_OnEnemyDied::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnEnemyDied, KillerController) == 0x000010, "Member 'PhxDialogueManager_OnEnemyDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnEnemyMutated +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueManager_OnEnemyMutated final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnEnemyMutated) == 0x000008, "Wrong alignment on PhxDialogueManager_OnEnemyMutated"); +static_assert(sizeof(PhxDialogueManager_OnEnemyMutated) == 0x000010, "Wrong size on PhxDialogueManager_OnEnemyMutated"); +static_assert(offsetof(PhxDialogueManager_OnEnemyMutated, GameStateManager) == 0x000000, "Member 'PhxDialogueManager_OnEnemyMutated::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnEnemyMutated, Enemy) == 0x000008, "Member 'PhxDialogueManager_OnEnemyMutated::Enemy' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnLastEncounterEnemyDied +// 0x0018 (0x0018 - 0x0000) +struct PhxDialogueManager_OnLastEncounterEnemyDied final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnLastEncounterEnemyDied) == 0x000008, "Wrong alignment on PhxDialogueManager_OnLastEncounterEnemyDied"); +static_assert(sizeof(PhxDialogueManager_OnLastEncounterEnemyDied) == 0x000018, "Wrong size on PhxDialogueManager_OnLastEncounterEnemyDied"); +static_assert(offsetof(PhxDialogueManager_OnLastEncounterEnemyDied, GameStateManager) == 0x000000, "Member 'PhxDialogueManager_OnLastEncounterEnemyDied::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnLastEncounterEnemyDied, Enemy) == 0x000008, "Member 'PhxDialogueManager_OnLastEncounterEnemyDied::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnLastEncounterEnemyDied, KillerController) == 0x000010, "Member 'PhxDialogueManager_OnLastEncounterEnemyDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnPlayerFiredWeapon +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueManager_OnPlayerFiredWeapon final +{ +public: + class APhxPlayerCharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxGunWeapon* Weapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnPlayerFiredWeapon) == 0x000008, "Wrong alignment on PhxDialogueManager_OnPlayerFiredWeapon"); +static_assert(sizeof(PhxDialogueManager_OnPlayerFiredWeapon) == 0x000010, "Wrong size on PhxDialogueManager_OnPlayerFiredWeapon"); +static_assert(offsetof(PhxDialogueManager_OnPlayerFiredWeapon, Player) == 0x000000, "Member 'PhxDialogueManager_OnPlayerFiredWeapon::Player' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnPlayerFiredWeapon, Weapon) == 0x000008, "Member 'PhxDialogueManager_OnPlayerFiredWeapon::Weapon' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnPlayerFocusTargetChanged +// 0x0018 (0x0018 - 0x0000) +struct PhxDialogueManager_OnPlayerFocusTargetChanged final +{ +public: + class APhxPlayerCharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PreviousFocusTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* NewFocusTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnPlayerFocusTargetChanged) == 0x000008, "Wrong alignment on PhxDialogueManager_OnPlayerFocusTargetChanged"); +static_assert(sizeof(PhxDialogueManager_OnPlayerFocusTargetChanged) == 0x000018, "Wrong size on PhxDialogueManager_OnPlayerFocusTargetChanged"); +static_assert(offsetof(PhxDialogueManager_OnPlayerFocusTargetChanged, Player) == 0x000000, "Member 'PhxDialogueManager_OnPlayerFocusTargetChanged::Player' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnPlayerFocusTargetChanged, PreviousFocusTarget) == 0x000008, "Member 'PhxDialogueManager_OnPlayerFocusTargetChanged::PreviousFocusTarget' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnPlayerFocusTargetChanged, NewFocusTarget) == 0x000010, "Member 'PhxDialogueManager_OnPlayerFocusTargetChanged::NewFocusTarget' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnPlayerInteractionExecuted +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueManager_OnPlayerInteractionExecuted final +{ +public: + class APhxCharacter* InteractingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UInteraction* Interaction; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnPlayerInteractionExecuted) == 0x000008, "Wrong alignment on PhxDialogueManager_OnPlayerInteractionExecuted"); +static_assert(sizeof(PhxDialogueManager_OnPlayerInteractionExecuted) == 0x000010, "Wrong size on PhxDialogueManager_OnPlayerInteractionExecuted"); +static_assert(offsetof(PhxDialogueManager_OnPlayerInteractionExecuted, InteractingCharacter) == 0x000000, "Member 'PhxDialogueManager_OnPlayerInteractionExecuted::InteractingCharacter' has a wrong offset!"); +static_assert(offsetof(PhxDialogueManager_OnPlayerInteractionExecuted, Interaction) == 0x000008, "Member 'PhxDialogueManager_OnPlayerInteractionExecuted::Interaction' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.OnSoundEventEnd +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueManager_OnSoundEventEnd final +{ +public: + class UPhxDialogueEvent* DialogueEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_OnSoundEventEnd) == 0x000008, "Wrong alignment on PhxDialogueManager_OnSoundEventEnd"); +static_assert(sizeof(PhxDialogueManager_OnSoundEventEnd) == 0x000008, "Wrong size on PhxDialogueManager_OnSoundEventEnd"); +static_assert(offsetof(PhxDialogueManager_OnSoundEventEnd, DialogueEvent) == 0x000000, "Member 'PhxDialogueManager_OnSoundEventEnd::DialogueEvent' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.UpdateBinkSubtitle +// 0x0138 (0x0138 - 0x0000) +struct PhxDialogueManager_UpdateBinkSubtitle final +{ +public: + struct FBinkSubtitleRow InRow; // 0x0000(0x0138)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_UpdateBinkSubtitle) == 0x000008, "Wrong alignment on PhxDialogueManager_UpdateBinkSubtitle"); +static_assert(sizeof(PhxDialogueManager_UpdateBinkSubtitle) == 0x000138, "Wrong size on PhxDialogueManager_UpdateBinkSubtitle"); +static_assert(offsetof(PhxDialogueManager_UpdateBinkSubtitle, InRow) == 0x000000, "Member 'PhxDialogueManager_UpdateBinkSubtitle::InRow' has a wrong offset!"); + +// Function Phoenix.PhxDialogueManager.UpdateSubtitles +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueManager_UpdateSubtitles final +{ +public: + class UPhxDialogueEvent* DialogueEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueManager_UpdateSubtitles) == 0x000008, "Wrong alignment on PhxDialogueManager_UpdateSubtitles"); +static_assert(sizeof(PhxDialogueManager_UpdateSubtitles) == 0x000008, "Wrong size on PhxDialogueManager_UpdateSubtitles"); +static_assert(offsetof(PhxDialogueManager_UpdateSubtitles, DialogueEvent) == 0x000000, "Member 'PhxDialogueManager_UpdateSubtitles::DialogueEvent' has a wrong offset!"); + +// Function Phoenix.PhxDialogueWorldSubsystem.PauseAudioLog +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueWorldSubsystem_PauseAudioLog final +{ +public: + class UDialogue* InAudioLog; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueWorldSubsystem_PauseAudioLog) == 0x000008, "Wrong alignment on PhxDialogueWorldSubsystem_PauseAudioLog"); +static_assert(sizeof(PhxDialogueWorldSubsystem_PauseAudioLog) == 0x000008, "Wrong size on PhxDialogueWorldSubsystem_PauseAudioLog"); +static_assert(offsetof(PhxDialogueWorldSubsystem_PauseAudioLog, InAudioLog) == 0x000000, "Member 'PhxDialogueWorldSubsystem_PauseAudioLog::InAudioLog' has a wrong offset!"); + +// Function Phoenix.PhxDialogueWorldSubsystem.PlayAudioLog +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueWorldSubsystem_PlayAudioLog final +{ +public: + class UDialogue* InAudioLog; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Speaker; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueWorldSubsystem_PlayAudioLog) == 0x000008, "Wrong alignment on PhxDialogueWorldSubsystem_PlayAudioLog"); +static_assert(sizeof(PhxDialogueWorldSubsystem_PlayAudioLog) == 0x000010, "Wrong size on PhxDialogueWorldSubsystem_PlayAudioLog"); +static_assert(offsetof(PhxDialogueWorldSubsystem_PlayAudioLog, InAudioLog) == 0x000000, "Member 'PhxDialogueWorldSubsystem_PlayAudioLog::InAudioLog' has a wrong offset!"); +static_assert(offsetof(PhxDialogueWorldSubsystem_PlayAudioLog, Speaker) == 0x000008, "Member 'PhxDialogueWorldSubsystem_PlayAudioLog::Speaker' has a wrong offset!"); + +// Function Phoenix.PhxDialogueWorldSubsystem.PlayDialogue +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueWorldSubsystem_PlayDialogue final +{ +public: + class UDialogue* InDialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SpeakingActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueWorldSubsystem_PlayDialogue) == 0x000008, "Wrong alignment on PhxDialogueWorldSubsystem_PlayDialogue"); +static_assert(sizeof(PhxDialogueWorldSubsystem_PlayDialogue) == 0x000010, "Wrong size on PhxDialogueWorldSubsystem_PlayDialogue"); +static_assert(offsetof(PhxDialogueWorldSubsystem_PlayDialogue, InDialogue) == 0x000000, "Member 'PhxDialogueWorldSubsystem_PlayDialogue::InDialogue' has a wrong offset!"); +static_assert(offsetof(PhxDialogueWorldSubsystem_PlayDialogue, SpeakingActor) == 0x000008, "Member 'PhxDialogueWorldSubsystem_PlayDialogue::SpeakingActor' has a wrong offset!"); + +// Function Phoenix.PhxDialogueWorldSubsystem.StopAudioLog +// 0x0008 (0x0008 - 0x0000) +struct PhxDialogueWorldSubsystem_StopAudioLog final +{ +public: + class UDialogue* InAudioLog; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDialogueWorldSubsystem_StopAudioLog) == 0x000008, "Wrong alignment on PhxDialogueWorldSubsystem_StopAudioLog"); +static_assert(sizeof(PhxDialogueWorldSubsystem_StopAudioLog) == 0x000008, "Wrong size on PhxDialogueWorldSubsystem_StopAudioLog"); +static_assert(offsetof(PhxDialogueWorldSubsystem_StopAudioLog, InAudioLog) == 0x000000, "Member 'PhxDialogueWorldSubsystem_StopAudioLog::InAudioLog' has a wrong offset!"); + +// Function Phoenix.PhxDialogueWorldSubsystem.TestCombatStateChange +// 0x0010 (0x0010 - 0x0000) +struct PhxDialogueWorldSubsystem_TestCombatStateChange final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState PreviousGameState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState NewGameState; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDialogueWorldSubsystem_TestCombatStateChange) == 0x000008, "Wrong alignment on PhxDialogueWorldSubsystem_TestCombatStateChange"); +static_assert(sizeof(PhxDialogueWorldSubsystem_TestCombatStateChange) == 0x000010, "Wrong size on PhxDialogueWorldSubsystem_TestCombatStateChange"); +static_assert(offsetof(PhxDialogueWorldSubsystem_TestCombatStateChange, GameStateManager) == 0x000000, "Member 'PhxDialogueWorldSubsystem_TestCombatStateChange::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxDialogueWorldSubsystem_TestCombatStateChange, PreviousGameState) == 0x000008, "Member 'PhxDialogueWorldSubsystem_TestCombatStateChange::PreviousGameState' has a wrong offset!"); +static_assert(offsetof(PhxDialogueWorldSubsystem_TestCombatStateChange, NewGameState) == 0x000009, "Member 'PhxDialogueWorldSubsystem_TestCombatStateChange::NewGameState' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsActor.OnTriggerOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxDynamicDropsActor_OnTriggerOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDynamicDropsActor_OnTriggerOverlap) == 0x000008, "Wrong alignment on PhxDynamicDropsActor_OnTriggerOverlap"); +static_assert(sizeof(PhxDynamicDropsActor_OnTriggerOverlap) == 0x0000A8, "Wrong size on PhxDynamicDropsActor_OnTriggerOverlap"); +static_assert(offsetof(PhxDynamicDropsActor_OnTriggerOverlap, OverlappedComponent) == 0x000000, "Member 'PhxDynamicDropsActor_OnTriggerOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsActor_OnTriggerOverlap, OtherActor) == 0x000008, "Member 'PhxDynamicDropsActor_OnTriggerOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsActor_OnTriggerOverlap, OtherComp) == 0x000010, "Member 'PhxDynamicDropsActor_OnTriggerOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsActor_OnTriggerOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxDynamicDropsActor_OnTriggerOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsActor_OnTriggerOverlap, bFromSweep) == 0x00001C, "Member 'PhxDynamicDropsActor_OnTriggerOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsActor_OnTriggerOverlap, SweepResult) == 0x000020, "Member 'PhxDynamicDropsActor_OnTriggerOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsActor.ScanForNearbySpawnNodes +// 0x0001 (0x0001 - 0x0000) +struct PhxDynamicDropsActor_ScanForNearbySpawnNodes final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDynamicDropsActor_ScanForNearbySpawnNodes) == 0x000001, "Wrong alignment on PhxDynamicDropsActor_ScanForNearbySpawnNodes"); +static_assert(sizeof(PhxDynamicDropsActor_ScanForNearbySpawnNodes) == 0x000001, "Wrong size on PhxDynamicDropsActor_ScanForNearbySpawnNodes"); +static_assert(offsetof(PhxDynamicDropsActor_ScanForNearbySpawnNodes, ReturnValue) == 0x000000, "Member 'PhxDynamicDropsActor_ScanForNearbySpawnNodes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsActor.SpawnLoot +// 0x0008 (0x0008 - 0x0000) +struct PhxDynamicDropsActor_SpawnLoot final +{ +public: + class APhxPlayerCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDynamicDropsActor_SpawnLoot) == 0x000008, "Wrong alignment on PhxDynamicDropsActor_SpawnLoot"); +static_assert(sizeof(PhxDynamicDropsActor_SpawnLoot) == 0x000008, "Wrong size on PhxDynamicDropsActor_SpawnLoot"); +static_assert(offsetof(PhxDynamicDropsActor_SpawnLoot, Character) == 0x000000, "Member 'PhxDynamicDropsActor_SpawnLoot::Character' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsComponent.OnOwnerDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxDynamicDropsComponent_OnOwnerDeath final +{ +public: + class APhxCharacter* CharacterOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxDynamicDropsComponent_OnOwnerDeath) == 0x000008, "Wrong alignment on PhxDynamicDropsComponent_OnOwnerDeath"); +static_assert(sizeof(PhxDynamicDropsComponent_OnOwnerDeath) == 0x000020, "Wrong size on PhxDynamicDropsComponent_OnOwnerDeath"); +static_assert(offsetof(PhxDynamicDropsComponent_OnOwnerDeath, CharacterOwner) == 0x000000, "Member 'PhxDynamicDropsComponent_OnOwnerDeath::CharacterOwner' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_OnOwnerDeath, KillerActor) == 0x000008, "Member 'PhxDynamicDropsComponent_OnOwnerDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_OnOwnerDeath, KillerController) == 0x000010, "Member 'PhxDynamicDropsComponent_OnOwnerDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_OnOwnerDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxDynamicDropsComponent_OnOwnerDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsComponent.SpawnLootAtLocation +// 0x0028 (0x0028 - 0x0000) +struct PhxDynamicDropsComponent_SpawnLootAtLocation final +{ +public: + class APhxPlayerCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ItemLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ItemRotation; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class APickup* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDynamicDropsComponent_SpawnLootAtLocation) == 0x000008, "Wrong alignment on PhxDynamicDropsComponent_SpawnLootAtLocation"); +static_assert(sizeof(PhxDynamicDropsComponent_SpawnLootAtLocation) == 0x000028, "Wrong size on PhxDynamicDropsComponent_SpawnLootAtLocation"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootAtLocation, Character) == 0x000000, "Member 'PhxDynamicDropsComponent_SpawnLootAtLocation::Character' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootAtLocation, ItemLocation) == 0x000008, "Member 'PhxDynamicDropsComponent_SpawnLootAtLocation::ItemLocation' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootAtLocation, ItemRotation) == 0x000014, "Member 'PhxDynamicDropsComponent_SpawnLootAtLocation::ItemRotation' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootAtLocation, ReturnValue) == 0x000020, "Member 'PhxDynamicDropsComponent_SpawnLootAtLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsComponent.SpawnLootWithArcMotion +// 0x0028 (0x0028 - 0x0000) +struct PhxDynamicDropsComponent_SpawnLootWithArcMotion final +{ +public: + class APhxPlayerCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ItemLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ItemRotation; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class APickup* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDynamicDropsComponent_SpawnLootWithArcMotion) == 0x000008, "Wrong alignment on PhxDynamicDropsComponent_SpawnLootWithArcMotion"); +static_assert(sizeof(PhxDynamicDropsComponent_SpawnLootWithArcMotion) == 0x000028, "Wrong size on PhxDynamicDropsComponent_SpawnLootWithArcMotion"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootWithArcMotion, Character) == 0x000000, "Member 'PhxDynamicDropsComponent_SpawnLootWithArcMotion::Character' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootWithArcMotion, ItemLocation) == 0x000008, "Member 'PhxDynamicDropsComponent_SpawnLootWithArcMotion::ItemLocation' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootWithArcMotion, ItemRotation) == 0x000014, "Member 'PhxDynamicDropsComponent_SpawnLootWithArcMotion::ItemRotation' has a wrong offset!"); +static_assert(offsetof(PhxDynamicDropsComponent_SpawnLootWithArcMotion, ReturnValue) == 0x000020, "Member 'PhxDynamicDropsComponent_SpawnLootWithArcMotion::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxDynamicDropsComponent.ShouldDropLoot +// 0x0001 (0x0001 - 0x0000) +struct PhxDynamicDropsComponent_ShouldDropLoot final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxDynamicDropsComponent_ShouldDropLoot) == 0x000001, "Wrong alignment on PhxDynamicDropsComponent_ShouldDropLoot"); +static_assert(sizeof(PhxDynamicDropsComponent_ShouldDropLoot) == 0x000001, "Wrong size on PhxDynamicDropsComponent_ShouldDropLoot"); +static_assert(offsetof(PhxDynamicDropsComponent_ShouldDropLoot, ReturnValue) == 0x000000, "Member 'PhxDynamicDropsComponent_ShouldDropLoot::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.ConfirmHold +// 0x0004 (0x0004 - 0x0000) +struct PhxEconomyUIInterface_ConfirmHold final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_ConfirmHold) == 0x000004, "Wrong alignment on PhxEconomyUIInterface_ConfirmHold"); +static_assert(sizeof(PhxEconomyUIInterface_ConfirmHold) == 0x000004, "Wrong size on PhxEconomyUIInterface_ConfirmHold"); +static_assert(offsetof(PhxEconomyUIInterface_ConfirmHold, DeltaTime) == 0x000000, "Member 'PhxEconomyUIInterface_ConfirmHold::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.DirectionInput +// 0x0001 (0x0001 - 0x0000) +struct PhxEconomyUIInterface_DirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_DirectionInput) == 0x000001, "Wrong alignment on PhxEconomyUIInterface_DirectionInput"); +static_assert(sizeof(PhxEconomyUIInterface_DirectionInput) == 0x000001, "Wrong size on PhxEconomyUIInterface_DirectionInput"); +static_assert(offsetof(PhxEconomyUIInterface_DirectionInput, Direction) == 0x000000, "Member 'PhxEconomyUIInterface_DirectionInput::Direction' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.FaceLeftHold +// 0x0004 (0x0004 - 0x0000) +struct PhxEconomyUIInterface_FaceLeftHold final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_FaceLeftHold) == 0x000004, "Wrong alignment on PhxEconomyUIInterface_FaceLeftHold"); +static_assert(sizeof(PhxEconomyUIInterface_FaceLeftHold) == 0x000004, "Wrong size on PhxEconomyUIInterface_FaceLeftHold"); +static_assert(offsetof(PhxEconomyUIInterface_FaceLeftHold, DeltaTime) == 0x000000, "Member 'PhxEconomyUIInterface_FaceLeftHold::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.FaceTopHold +// 0x0004 (0x0004 - 0x0000) +struct PhxEconomyUIInterface_FaceTopHold final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_FaceTopHold) == 0x000004, "Wrong alignment on PhxEconomyUIInterface_FaceTopHold"); +static_assert(sizeof(PhxEconomyUIInterface_FaceTopHold) == 0x000004, "Wrong size on PhxEconomyUIInterface_FaceTopHold"); +static_assert(offsetof(PhxEconomyUIInterface_FaceTopHold, DeltaTime) == 0x000000, "Member 'PhxEconomyUIInterface_FaceTopHold::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.SetParentInterfaceObject +// 0x0008 (0x0008 - 0x0000) +struct PhxEconomyUIInterface_SetParentInterfaceObject final +{ +public: + class UObject* Parent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_SetParentInterfaceObject) == 0x000008, "Wrong alignment on PhxEconomyUIInterface_SetParentInterfaceObject"); +static_assert(sizeof(PhxEconomyUIInterface_SetParentInterfaceObject) == 0x000008, "Wrong size on PhxEconomyUIInterface_SetParentInterfaceObject"); +static_assert(offsetof(PhxEconomyUIInterface_SetParentInterfaceObject, Parent) == 0x000000, "Member 'PhxEconomyUIInterface_SetParentInterfaceObject::Parent' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.GetDeepestUI +// 0x0008 (0x0008 - 0x0000) +struct PhxEconomyUIInterface_GetDeepestUI final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_GetDeepestUI) == 0x000008, "Wrong alignment on PhxEconomyUIInterface_GetDeepestUI"); +static_assert(sizeof(PhxEconomyUIInterface_GetDeepestUI) == 0x000008, "Wrong size on PhxEconomyUIInterface_GetDeepestUI"); +static_assert(offsetof(PhxEconomyUIInterface_GetDeepestUI, ReturnValue) == 0x000000, "Member 'PhxEconomyUIInterface_GetDeepestUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxEconomyUIInterface.IsTopLevel +// 0x0001 (0x0001 - 0x0000) +struct PhxEconomyUIInterface_IsTopLevel final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEconomyUIInterface_IsTopLevel) == 0x000001, "Wrong alignment on PhxEconomyUIInterface_IsTopLevel"); +static_assert(sizeof(PhxEconomyUIInterface_IsTopLevel) == 0x000001, "Wrong size on PhxEconomyUIInterface_IsTopLevel"); +static_assert(offsetof(PhxEconomyUIInterface_IsTopLevel, ReturnValue) == 0x000000, "Member 'PhxEconomyUIInterface_IsTopLevel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasEntitlementArray.HasEntitlements +// 0x0018 (0x0018 - 0x0000) +struct PhxHasEntitlementArray_HasEntitlements final +{ +public: + TArray InEntitlements; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class UPhxHasEntitlementArray* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasEntitlementArray_HasEntitlements) == 0x000008, "Wrong alignment on PhxHasEntitlementArray_HasEntitlements"); +static_assert(sizeof(PhxHasEntitlementArray_HasEntitlements) == 0x000018, "Wrong size on PhxHasEntitlementArray_HasEntitlements"); +static_assert(offsetof(PhxHasEntitlementArray_HasEntitlements, InEntitlements) == 0x000000, "Member 'PhxHasEntitlementArray_HasEntitlements::InEntitlements' has a wrong offset!"); +static_assert(offsetof(PhxHasEntitlementArray_HasEntitlements, ReturnValue) == 0x000010, "Member 'PhxHasEntitlementArray_HasEntitlements::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxHasEntitlementArray.HandleFetchEntitlements +// 0x0050 (0x0050 - 0x0000) +struct PhxHasEntitlementArray_HandleFetchEntitlements final +{ +public: + struct FPhxEntitlementOwnership Ownership; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasEntitlementArray_HandleFetchEntitlements) == 0x000008, "Wrong alignment on PhxHasEntitlementArray_HandleFetchEntitlements"); +static_assert(sizeof(PhxHasEntitlementArray_HandleFetchEntitlements) == 0x000050, "Wrong size on PhxHasEntitlementArray_HandleFetchEntitlements"); +static_assert(offsetof(PhxHasEntitlementArray_HandleFetchEntitlements, Ownership) == 0x000000, "Member 'PhxHasEntitlementArray_HandleFetchEntitlements::Ownership' has a wrong offset!"); + +// Function Phoenix.PhxHasEntitlementArray.HandleFetchOnlineAccount +// 0x0010 (0x0010 - 0x0000) +struct PhxHasEntitlementArray_HandleFetchOnlineAccount final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class USDSOnlineAccount* OnlineAccount; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxHasEntitlementArray_HandleFetchOnlineAccount) == 0x000008, "Wrong alignment on PhxHasEntitlementArray_HandleFetchOnlineAccount"); +static_assert(sizeof(PhxHasEntitlementArray_HandleFetchOnlineAccount) == 0x000010, "Wrong size on PhxHasEntitlementArray_HandleFetchOnlineAccount"); +static_assert(offsetof(PhxHasEntitlementArray_HandleFetchOnlineAccount, bSuccess) == 0x000000, "Member 'PhxHasEntitlementArray_HandleFetchOnlineAccount::bSuccess' has a wrong offset!"); +static_assert(offsetof(PhxHasEntitlementArray_HandleFetchOnlineAccount, OnlineAccount) == 0x000008, "Member 'PhxHasEntitlementArray_HandleFetchOnlineAccount::OnlineAccount' has a wrong offset!"); + +// Function Phoenix.PhxEnvironmentalGoreComponent.OnBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxEnvironmentalGoreComponent_OnBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxEnvironmentalGoreComponent_OnBeginOverlap) == 0x000008, "Wrong alignment on PhxEnvironmentalGoreComponent_OnBeginOverlap"); +static_assert(sizeof(PhxEnvironmentalGoreComponent_OnBeginOverlap) == 0x0000A8, "Wrong size on PhxEnvironmentalGoreComponent_OnBeginOverlap"); +static_assert(offsetof(PhxEnvironmentalGoreComponent_OnBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxEnvironmentalGoreComponent_OnBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxEnvironmentalGoreComponent_OnBeginOverlap, OtherActor) == 0x000008, "Member 'PhxEnvironmentalGoreComponent_OnBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxEnvironmentalGoreComponent_OnBeginOverlap, OtherComp) == 0x000010, "Member 'PhxEnvironmentalGoreComponent_OnBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxEnvironmentalGoreComponent_OnBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxEnvironmentalGoreComponent_OnBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxEnvironmentalGoreComponent_OnBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxEnvironmentalGoreComponent_OnBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxEnvironmentalGoreComponent_OnBeginOverlap, SweepResult) == 0x000020, "Member 'PhxEnvironmentalGoreComponent_OnBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.TraversalAbilityState.OnTraversalAbilityEnded +// 0x000C (0x000C - 0x0000) +struct TraversalAbilityState_OnTraversalAbilityEnded final +{ +public: + struct FGameplayTag InTag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewCount; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TraversalAbilityState_OnTraversalAbilityEnded) == 0x000004, "Wrong alignment on TraversalAbilityState_OnTraversalAbilityEnded"); +static_assert(sizeof(TraversalAbilityState_OnTraversalAbilityEnded) == 0x00000C, "Wrong size on TraversalAbilityState_OnTraversalAbilityEnded"); +static_assert(offsetof(TraversalAbilityState_OnTraversalAbilityEnded, InTag) == 0x000000, "Member 'TraversalAbilityState_OnTraversalAbilityEnded::InTag' has a wrong offset!"); +static_assert(offsetof(TraversalAbilityState_OnTraversalAbilityEnded, NewCount) == 0x000008, "Member 'TraversalAbilityState_OnTraversalAbilityEnded::NewCount' has a wrong offset!"); + +// Function Phoenix.PhxFlashlight.OnFlashlightColorUpdated +// 0x0010 (0x0010 - 0x0000) +struct PhxFlashlight_OnFlashlightColorUpdated final +{ +public: + struct FLinearColor NewColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlight_OnFlashlightColorUpdated) == 0x000004, "Wrong alignment on PhxFlashlight_OnFlashlightColorUpdated"); +static_assert(sizeof(PhxFlashlight_OnFlashlightColorUpdated) == 0x000010, "Wrong size on PhxFlashlight_OnFlashlightColorUpdated"); +static_assert(offsetof(PhxFlashlight_OnFlashlightColorUpdated, NewColor) == 0x000000, "Member 'PhxFlashlight_OnFlashlightColorUpdated::NewColor' has a wrong offset!"); + +// Function Phoenix.PhxFlashlight.OnVFXConeAlphaUpdated +// 0x0008 (0x0008 - 0x0000) +struct PhxFlashlight_OnVFXConeAlphaUpdated final +{ +public: + float NewAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NewEmissiveMultiplier; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlight_OnVFXConeAlphaUpdated) == 0x000004, "Wrong alignment on PhxFlashlight_OnVFXConeAlphaUpdated"); +static_assert(sizeof(PhxFlashlight_OnVFXConeAlphaUpdated) == 0x000008, "Wrong size on PhxFlashlight_OnVFXConeAlphaUpdated"); +static_assert(offsetof(PhxFlashlight_OnVFXConeAlphaUpdated, NewAlpha) == 0x000000, "Member 'PhxFlashlight_OnVFXConeAlphaUpdated::NewAlpha' has a wrong offset!"); +static_assert(offsetof(PhxFlashlight_OnVFXConeAlphaUpdated, NewEmissiveMultiplier) == 0x000004, "Member 'PhxFlashlight_OnVFXConeAlphaUpdated::NewEmissiveMultiplier' has a wrong offset!"); + +// Function Phoenix.PhxFlashlight.OnVolumetricOnlyLightPropertiesUpdated +// 0x001C (0x001C - 0x0000) +struct PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated final +{ +public: + struct FVector NewRelativeLocation; // 0x0000(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator NewRelativeRotation; // 0x000C(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated) == 0x000004, "Wrong alignment on PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated"); +static_assert(sizeof(PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated) == 0x00001C, "Wrong size on PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated"); +static_assert(offsetof(PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated, NewRelativeLocation) == 0x000000, "Member 'PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated::NewRelativeLocation' has a wrong offset!"); +static_assert(offsetof(PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated, NewRelativeRotation) == 0x00000C, "Member 'PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated::NewRelativeRotation' has a wrong offset!"); +static_assert(offsetof(PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated, VolumetricScatteringIntensity) == 0x000018, "Member 'PhxFlashlight_OnVolumetricOnlyLightPropertiesUpdated::VolumetricScatteringIntensity' has a wrong offset!"); + +// Function Phoenix.PhxFlashlightComponent.PopDynamicGlobalModifier +// 0x0008 (0x0008 - 0x0000) +struct PhxFlashlightComponent_PopDynamicGlobalModifier final +{ +public: + class UPhxFlashlightModifier* Modifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlightComponent_PopDynamicGlobalModifier) == 0x000008, "Wrong alignment on PhxFlashlightComponent_PopDynamicGlobalModifier"); +static_assert(sizeof(PhxFlashlightComponent_PopDynamicGlobalModifier) == 0x000008, "Wrong size on PhxFlashlightComponent_PopDynamicGlobalModifier"); +static_assert(offsetof(PhxFlashlightComponent_PopDynamicGlobalModifier, Modifier) == 0x000000, "Member 'PhxFlashlightComponent_PopDynamicGlobalModifier::Modifier' has a wrong offset!"); + +// Function Phoenix.PhxFlashlightComponent.PushDynamicGlobalModifier +// 0x0008 (0x0008 - 0x0000) +struct PhxFlashlightComponent_PushDynamicGlobalModifier final +{ +public: + class UPhxFlashlightModifier* Modifier; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlightComponent_PushDynamicGlobalModifier) == 0x000008, "Wrong alignment on PhxFlashlightComponent_PushDynamicGlobalModifier"); +static_assert(sizeof(PhxFlashlightComponent_PushDynamicGlobalModifier) == 0x000008, "Wrong size on PhxFlashlightComponent_PushDynamicGlobalModifier"); +static_assert(offsetof(PhxFlashlightComponent_PushDynamicGlobalModifier, Modifier) == 0x000000, "Member 'PhxFlashlightComponent_PushDynamicGlobalModifier::Modifier' has a wrong offset!"); + +// Function Phoenix.PhxFlashlightComponent.PushDynamicGlobalModifierOfClass +// 0x0010 (0x0010 - 0x0000) +struct PhxFlashlightComponent_PushDynamicGlobalModifierOfClass final +{ +public: + TSubclassOf ModifierClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxFlashlightModifier* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlightComponent_PushDynamicGlobalModifierOfClass) == 0x000008, "Wrong alignment on PhxFlashlightComponent_PushDynamicGlobalModifierOfClass"); +static_assert(sizeof(PhxFlashlightComponent_PushDynamicGlobalModifierOfClass) == 0x000010, "Wrong size on PhxFlashlightComponent_PushDynamicGlobalModifierOfClass"); +static_assert(offsetof(PhxFlashlightComponent_PushDynamicGlobalModifierOfClass, ModifierClass) == 0x000000, "Member 'PhxFlashlightComponent_PushDynamicGlobalModifierOfClass::ModifierClass' has a wrong offset!"); +static_assert(offsetof(PhxFlashlightComponent_PushDynamicGlobalModifierOfClass, ReturnValue) == 0x000008, "Member 'PhxFlashlightComponent_PushDynamicGlobalModifierOfClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxFlashlightComponent.GetBatteryModifier +// 0x0008 (0x0008 - 0x0000) +struct PhxFlashlightComponent_GetBatteryModifier final +{ +public: + class UPhxFlashlightModifier_Battery* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlightComponent_GetBatteryModifier) == 0x000008, "Wrong alignment on PhxFlashlightComponent_GetBatteryModifier"); +static_assert(sizeof(PhxFlashlightComponent_GetBatteryModifier) == 0x000008, "Wrong size on PhxFlashlightComponent_GetBatteryModifier"); +static_assert(offsetof(PhxFlashlightComponent_GetBatteryModifier, ReturnValue) == 0x000000, "Member 'PhxFlashlightComponent_GetBatteryModifier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxFlashlightComponent.IsBatteryFullyDrained +// 0x0001 (0x0001 - 0x0000) +struct PhxFlashlightComponent_IsBatteryFullyDrained final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxFlashlightComponent_IsBatteryFullyDrained) == 0x000001, "Wrong alignment on PhxFlashlightComponent_IsBatteryFullyDrained"); +static_assert(sizeof(PhxFlashlightComponent_IsBatteryFullyDrained) == 0x000001, "Wrong size on PhxFlashlightComponent_IsBatteryFullyDrained"); +static_assert(offsetof(PhxFlashlightComponent_IsBatteryFullyDrained, ReturnValue) == 0x000000, "Member 'PhxFlashlightComponent_IsBatteryFullyDrained::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameInstance.GetCurrentServerName +// 0x0008 (0x0008 - 0x0000) +struct PhxGameInstance_GetCurrentServerName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameInstance_GetCurrentServerName) == 0x000004, "Wrong alignment on PhxGameInstance_GetCurrentServerName"); +static_assert(sizeof(PhxGameInstance_GetCurrentServerName) == 0x000008, "Wrong size on PhxGameInstance_GetCurrentServerName"); +static_assert(offsetof(PhxGameInstance_GetCurrentServerName, ReturnValue) == 0x000000, "Member 'PhxGameInstance_GetCurrentServerName::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameInstance.GetSnowDeformEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameInstance_GetSnowDeformEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameInstance_GetSnowDeformEnabled) == 0x000001, "Wrong alignment on PhxGameInstance_GetSnowDeformEnabled"); +static_assert(sizeof(PhxGameInstance_GetSnowDeformEnabled) == 0x000001, "Wrong size on PhxGameInstance_GetSnowDeformEnabled"); +static_assert(offsetof(PhxGameInstance_GetSnowDeformEnabled, ReturnValue) == 0x000000, "Member 'PhxGameInstance_GetSnowDeformEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameInstance.SetSnowDeformEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameInstance_SetSnowDeformEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameInstance_SetSnowDeformEnabled) == 0x000001, "Wrong alignment on PhxGameInstance_SetSnowDeformEnabled"); +static_assert(sizeof(PhxGameInstance_SetSnowDeformEnabled) == 0x000001, "Wrong size on PhxGameInstance_SetSnowDeformEnabled"); +static_assert(offsetof(PhxGameInstance_SetSnowDeformEnabled, bEnable) == 0x000000, "Member 'PhxGameInstance_SetSnowDeformEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameInstance.StartDialogue +// 0x0010 (0x0010 - 0x0000) +struct PhxGameInstance_StartDialogue final +{ +public: + class UDialogue* InDialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* NPCActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameInstance_StartDialogue) == 0x000008, "Wrong alignment on PhxGameInstance_StartDialogue"); +static_assert(sizeof(PhxGameInstance_StartDialogue) == 0x000010, "Wrong size on PhxGameInstance_StartDialogue"); +static_assert(offsetof(PhxGameInstance_StartDialogue, InDialogue) == 0x000000, "Member 'PhxGameInstance_StartDialogue::InDialogue' has a wrong offset!"); +static_assert(offsetof(PhxGameInstance_StartDialogue, NPCActor) == 0x000008, "Member 'PhxGameInstance_StartDialogue::NPCActor' has a wrong offset!"); + +// Function Phoenix.PhxGameInstance.StartSession +// 0x0010 (0x0010 - 0x0000) +struct PhxGameInstance_StartSession final +{ +public: + class FString SessionName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameInstance_StartSession) == 0x000008, "Wrong alignment on PhxGameInstance_StartSession"); +static_assert(sizeof(PhxGameInstance_StartSession) == 0x000010, "Wrong size on PhxGameInstance_StartSession"); +static_assert(offsetof(PhxGameInstance_StartSession, SessionName) == 0x000000, "Member 'PhxGameInstance_StartSession::SessionName' has a wrong offset!"); + +// Function Phoenix.PhxGameInstance.GetBloodSpatterTraceManager +// 0x0008 (0x0008 - 0x0000) +struct PhxGameInstance_GetBloodSpatterTraceManager final +{ +public: + class UPhxBloodSpatterTraceManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameInstance_GetBloodSpatterTraceManager) == 0x000008, "Wrong alignment on PhxGameInstance_GetBloodSpatterTraceManager"); +static_assert(sizeof(PhxGameInstance_GetBloodSpatterTraceManager) == 0x000008, "Wrong size on PhxGameInstance_GetBloodSpatterTraceManager"); +static_assert(offsetof(PhxGameInstance_GetBloodSpatterTraceManager, ReturnValue) == 0x000000, "Member 'PhxGameInstance_GetBloodSpatterTraceManager::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_ButtonHoldInteraction.OnInteractButtonHeld +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld final +{ +public: + float TimeActive; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld) == 0x000004, "Wrong alignment on PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld"); +static_assert(sizeof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld) == 0x000008, "Wrong size on PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld"); +static_assert(offsetof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld, TimeActive) == 0x000000, "Member 'PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld::TimeActive' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld, DeltaTime) == 0x000004, "Member 'PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonHeld::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_ButtonHoldInteraction.OnInteractButtonReleased +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased final +{ +public: + float TimeActive; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased) == 0x000004, "Wrong alignment on PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased"); +static_assert(sizeof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased) == 0x000008, "Wrong size on PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased"); +static_assert(offsetof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased, TimeActive) == 0x000000, "Member 'PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased::TimeActive' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased, DeltaTime) == 0x000004, "Member 'PhxGameplayAbility_ButtonHoldInteraction_OnInteractButtonReleased::DeltaTime' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnNotifyStateBegin +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin) == 0x000008, "Wrong alignment on PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin"); +static_assert(sizeof(PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin) == 0x000010, "Wrong size on PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin"); +static_assert(offsetof(PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin, NotifyState) == 0x000000, "Member 'PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin::NotifyState' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin, Animation) == 0x000008, "Member 'PhxGameplayAbility_CorpseStomp_OnNotifyStateBegin::Animation' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnNotifyStateEnd +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd final +{ +public: + const class UPhxAnimNotifyState* NotifyState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd) == 0x000008, "Wrong alignment on PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd"); +static_assert(sizeof(PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd) == 0x000010, "Wrong size on PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd"); +static_assert(offsetof(PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd, NotifyState) == 0x000000, "Member 'PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd::NotifyState' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd, Animation) == 0x000008, "Member 'PhxGameplayAbility_CorpseStomp_OnNotifyStateEnd::Animation' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_CorpseStomp.OnStompTraceHit +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayAbility_CorpseStomp_OnStompTraceHit final +{ +public: + TArray Hits; // 0x0000(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_CorpseStomp_OnStompTraceHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_CorpseStomp_OnStompTraceHit"); +static_assert(sizeof(PhxGameplayAbility_CorpseStomp_OnStompTraceHit) == 0x000010, "Wrong size on PhxGameplayAbility_CorpseStomp_OnStompTraceHit"); +static_assert(offsetof(PhxGameplayAbility_CorpseStomp_OnStompTraceHit, Hits) == 0x000000, "Member 'PhxGameplayAbility_CorpseStomp_OnStompTraceHit::Hits' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_EchoScan.OnScanStopped +// 0x0010 (0x0010 - 0x0000) +struct PhxGameplayAbility_EchoScan_OnScanStopped final +{ +public: + class APhxCharacter* CaughtCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScanDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_EchoScan_OnScanStopped) == 0x000008, "Wrong alignment on PhxGameplayAbility_EchoScan_OnScanStopped"); +static_assert(sizeof(PhxGameplayAbility_EchoScan_OnScanStopped) == 0x000010, "Wrong size on PhxGameplayAbility_EchoScan_OnScanStopped"); +static_assert(offsetof(PhxGameplayAbility_EchoScan_OnScanStopped, CaughtCharacter) == 0x000000, "Member 'PhxGameplayAbility_EchoScan_OnScanStopped::CaughtCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_EchoScan_OnScanStopped, ScanDuration) == 0x000008, "Member 'PhxGameplayAbility_EchoScan_OnScanStopped::ScanDuration' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_FallToFloor.OnCharacterDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxGameplayAbility_FallToFloor_OnCharacterDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_FallToFloor_OnCharacterDeath) == 0x000008, "Wrong alignment on PhxGameplayAbility_FallToFloor_OnCharacterDeath"); +static_assert(sizeof(PhxGameplayAbility_FallToFloor_OnCharacterDeath) == 0x000020, "Wrong size on PhxGameplayAbility_FallToFloor_OnCharacterDeath"); +static_assert(offsetof(PhxGameplayAbility_FallToFloor_OnCharacterDeath, DeadCharacter) == 0x000000, "Member 'PhxGameplayAbility_FallToFloor_OnCharacterDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_FallToFloor_OnCharacterDeath, KillerActor) == 0x000008, "Member 'PhxGameplayAbility_FallToFloor_OnCharacterDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_FallToFloor_OnCharacterDeath, KillerController) == 0x000010, "Member 'PhxGameplayAbility_FallToFloor_OnCharacterDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_FallToFloor_OnCharacterDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxGameplayAbility_FallToFloor_OnCharacterDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_FallToFloor.OnMovementModeChanged +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayAbility_FallToFloor_OnMovementModeChanged final +{ +public: + EMovementMode NewMovementMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_FallToFloor_OnMovementModeChanged) == 0x000001, "Wrong alignment on PhxGameplayAbility_FallToFloor_OnMovementModeChanged"); +static_assert(sizeof(PhxGameplayAbility_FallToFloor_OnMovementModeChanged) == 0x000001, "Wrong size on PhxGameplayAbility_FallToFloor_OnMovementModeChanged"); +static_assert(offsetof(PhxGameplayAbility_FallToFloor_OnMovementModeChanged, NewMovementMode) == 0x000000, "Member 'PhxGameplayAbility_FallToFloor_OnMovementModeChanged::NewMovementMode' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_GRPEnemyRecover.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit"); +static_assert(sizeof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit) == 0x0000B0, "Wrong size on PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit, Hit) == 0x000024, "Member 'PhxGameplayAbility_GRPEnemyRecover_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_GRPEnemyRecover.OnMovementModeChanged +// 0x0001 (0x0001 - 0x0000) +struct PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged final +{ +public: + EMovementMode NewMovementMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged) == 0x000001, "Wrong alignment on PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged"); +static_assert(sizeof(PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged) == 0x000001, "Wrong size on PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged"); +static_assert(offsetof(PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged, NewMovementMode) == 0x000000, "Member 'PhxGameplayAbility_GRPEnemyRecover_OnMovementModeChanged::NewMovementMode' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_PPEEnemyLift.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_PPEEnemyLift_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_PPEEnemyLift_OnEnemyHit"); +static_assert(sizeof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit) == 0x0000B0, "Wrong size on PhxGameplayAbility_PPEEnemyLift_OnEnemyHit"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxGameplayAbility_PPEEnemyLift_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxGameplayAbility_PPEEnemyLift_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxGameplayAbility_PPEEnemyLift_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxGameplayAbility_PPEEnemyLift_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyLift_OnEnemyHit, Hit) == 0x000024, "Member 'PhxGameplayAbility_PPEEnemyLift_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPull.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_PPEEnemyPull_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_PPEEnemyPull_OnEnemyHit"); +static_assert(sizeof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit) == 0x0000B0, "Wrong size on PhxGameplayAbility_PPEEnemyPull_OnEnemyHit"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxGameplayAbility_PPEEnemyPull_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxGameplayAbility_PPEEnemyPull_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxGameplayAbility_PPEEnemyPull_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxGameplayAbility_PPEEnemyPull_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPull_OnEnemyHit, Hit) == 0x000024, "Member 'PhxGameplayAbility_PPEEnemyPull_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_PPEEnemyPush.OnEnemyHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGameplayAbility_PPEEnemyPush_OnEnemyHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit) == 0x000008, "Wrong alignment on PhxGameplayAbility_PPEEnemyPush_OnEnemyHit"); +static_assert(sizeof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit) == 0x0000B0, "Wrong size on PhxGameplayAbility_PPEEnemyPush_OnEnemyHit"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit, HitComp) == 0x000000, "Member 'PhxGameplayAbility_PPEEnemyPush_OnEnemyHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit, OtherActor) == 0x000008, "Member 'PhxGameplayAbility_PPEEnemyPush_OnEnemyHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit, OtherComp) == 0x000010, "Member 'PhxGameplayAbility_PPEEnemyPush_OnEnemyHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit, NormalImpulse) == 0x000018, "Member 'PhxGameplayAbility_PPEEnemyPush_OnEnemyHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PPEEnemyPush_OnEnemyHit, Hit) == 0x000024, "Member 'PhxGameplayAbility_PPEEnemyPush_OnEnemyHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_PuzzleSwitchInteraction.OnCharacterHealthModified +// 0x0028 (0x0028 - 0x0000) +struct PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified final +{ +public: + class UPhxHealthComponent* HealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified) == 0x000008, "Wrong alignment on PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified"); +static_assert(sizeof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified) == 0x000028, "Wrong size on PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified"); +static_assert(offsetof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified, HealthComp) == 0x000000, "Member 'PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified::HealthComp' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified, Health) == 0x000008, "Member 'PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified::Health' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified, HealthDelta) == 0x00000C, "Member 'PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified, DamageType) == 0x000010, "Member 'PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified, InstigatedBy) == 0x000018, "Member 'PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified, DamageCauser) == 0x000020, "Member 'PhxGameplayAbility_PuzzleSwitchInteraction_OnCharacterHealthModified::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Reload.OnDefensiveActionInitiated +// 0x0100 (0x0100 - 0x0000) +struct PhxGameplayAbility_Reload_OnDefensiveActionInitiated final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x0008(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Reload_OnDefensiveActionInitiated) == 0x000008, "Wrong alignment on PhxGameplayAbility_Reload_OnDefensiveActionInitiated"); +static_assert(sizeof(PhxGameplayAbility_Reload_OnDefensiveActionInitiated) == 0x000100, "Wrong size on PhxGameplayAbility_Reload_OnDefensiveActionInitiated"); +static_assert(offsetof(PhxGameplayAbility_Reload_OnDefensiveActionInitiated, ReactionType) == 0x000000, "Member 'PhxGameplayAbility_Reload_OnDefensiveActionInitiated::ReactionType' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Reload_OnDefensiveActionInitiated, ReactionDir) == 0x000001, "Member 'PhxGameplayAbility_Reload_OnDefensiveActionInitiated::ReactionDir' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Reload_OnDefensiveActionInitiated, HitRecord) == 0x000008, "Member 'PhxGameplayAbility_Reload_OnDefensiveActionInitiated::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Reload.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_Reload_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Reload_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxGameplayAbility_Reload_OnNotifyReceived"); +static_assert(sizeof(PhxGameplayAbility_Reload_OnNotifyReceived) == 0x000008, "Wrong size on PhxGameplayAbility_Reload_OnNotifyReceived"); +static_assert(offsetof(PhxGameplayAbility_Reload_OnNotifyReceived, Notify) == 0x000000, "Member 'PhxGameplayAbility_Reload_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_Stunned.OnDamageTaken +// 0x0028 (0x0028 - 0x0000) +struct PhxGameplayAbility_Stunned_OnDamageTaken final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_Stunned_OnDamageTaken) == 0x000008, "Wrong alignment on PhxGameplayAbility_Stunned_OnDamageTaken"); +static_assert(sizeof(PhxGameplayAbility_Stunned_OnDamageTaken) == 0x000028, "Wrong size on PhxGameplayAbility_Stunned_OnDamageTaken"); +static_assert(offsetof(PhxGameplayAbility_Stunned_OnDamageTaken, DamagedActor) == 0x000000, "Member 'PhxGameplayAbility_Stunned_OnDamageTaken::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Stunned_OnDamageTaken, Damage) == 0x000008, "Member 'PhxGameplayAbility_Stunned_OnDamageTaken::Damage' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Stunned_OnDamageTaken, DamageType) == 0x000010, "Member 'PhxGameplayAbility_Stunned_OnDamageTaken::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Stunned_OnDamageTaken, InstigatedBy) == 0x000018, "Member 'PhxGameplayAbility_Stunned_OnDamageTaken::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_Stunned_OnDamageTaken, DamageCauser) == 0x000020, "Member 'PhxGameplayAbility_Stunned_OnDamageTaken::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnDefensiveActionInitiated +// 0x0100 (0x0100 - 0x0000) +struct PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x0008(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated) == 0x000008, "Wrong alignment on PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated"); +static_assert(sizeof(PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated) == 0x000100, "Wrong size on PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated"); +static_assert(offsetof(PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated, ReactionType) == 0x000000, "Member 'PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated::ReactionType' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated, ReactionDir) == 0x000001, "Member 'PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated::ReactionDir' has a wrong offset!"); +static_assert(offsetof(PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated, HitRecord) == 0x000008, "Member 'PhxGameplayAbility_SwapWeaponReceiver_OnDefensiveActionInitiated::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_SwapWeaponReceiver.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived"); +static_assert(sizeof(PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived) == 0x000008, "Wrong size on PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived"); +static_assert(offsetof(PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived, Notify) == 0x000000, "Member 'PhxGameplayAbility_SwapWeaponReceiver_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxGameplayAbility_UnequipWeapon.OnNotifyReceived +// 0x0008 (0x0008 - 0x0000) +struct PhxGameplayAbility_UnequipWeapon_OnNotifyReceived final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameplayAbility_UnequipWeapon_OnNotifyReceived) == 0x000008, "Wrong alignment on PhxGameplayAbility_UnequipWeapon_OnNotifyReceived"); +static_assert(sizeof(PhxGameplayAbility_UnequipWeapon_OnNotifyReceived) == 0x000008, "Wrong size on PhxGameplayAbility_UnequipWeapon_OnNotifyReceived"); +static_assert(offsetof(PhxGameplayAbility_UnequipWeapon_OnNotifyReceived, Notify) == 0x000000, "Member 'PhxGameplayAbility_UnequipWeapon_OnNotifyReceived::Notify' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.AvailableScreenResolutions +// 0x0018 (0x0018 - 0x0000) +struct PhxGameUserSettings_AvailableScreenResolutions final +{ +public: + bool bWindowed; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_AvailableScreenResolutions) == 0x000008, "Wrong alignment on PhxGameUserSettings_AvailableScreenResolutions"); +static_assert(sizeof(PhxGameUserSettings_AvailableScreenResolutions) == 0x000018, "Wrong size on PhxGameUserSettings_AvailableScreenResolutions"); +static_assert(offsetof(PhxGameUserSettings_AvailableScreenResolutions, bWindowed) == 0x000000, "Member 'PhxGameUserSettings_AvailableScreenResolutions::bWindowed' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_AvailableScreenResolutions, ReturnValue) == 0x000008, "Member 'PhxGameUserSettings_AvailableScreenResolutions::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.Get +// 0x0008 (0x0008 - 0x0000) +struct PhxGameUserSettings_Get final +{ +public: + class UPhxGameUserSettings* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_Get) == 0x000008, "Wrong alignment on PhxGameUserSettings_Get"); +static_assert(sizeof(PhxGameUserSettings_Get) == 0x000008, "Wrong size on PhxGameUserSettings_Get"); +static_assert(offsetof(PhxGameUserSettings_Get, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAvailablePeakNits +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetAvailablePeakNits final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAvailablePeakNits) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetAvailablePeakNits"); +static_assert(sizeof(PhxGameUserSettings_GetAvailablePeakNits) == 0x000010, "Wrong size on PhxGameUserSettings_GetAvailablePeakNits"); +static_assert(offsetof(PhxGameUserSettings_GetAvailablePeakNits, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAvailablePeakNits::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.AccumulateRiotCreditsSpent +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_AccumulateRiotCreditsSpent final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_AccumulateRiotCreditsSpent) == 0x000004, "Wrong alignment on PhxGameUserSettings_AccumulateRiotCreditsSpent"); +static_assert(sizeof(PhxGameUserSettings_AccumulateRiotCreditsSpent) == 0x000004, "Wrong size on PhxGameUserSettings_AccumulateRiotCreditsSpent"); +static_assert(offsetof(PhxGameUserSettings_AccumulateRiotCreditsSpent, Amount) == 0x000000, "Member 'PhxGameUserSettings_AccumulateRiotCreditsSpent::Amount' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.AddHighscore +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_AddHighscore final +{ +public: + struct FPhxHighScoreRecord InScore; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_AddHighscore) == 0x000008, "Wrong alignment on PhxGameUserSettings_AddHighscore"); +static_assert(sizeof(PhxGameUserSettings_AddHighscore) == 0x000010, "Wrong size on PhxGameUserSettings_AddHighscore"); +static_assert(offsetof(PhxGameUserSettings_AddHighscore, InScore) == 0x000000, "Member 'PhxGameUserSettings_AddHighscore::InScore' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.AddUnlockedRiotModePerk +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_AddUnlockedRiotModePerk final +{ +public: + EPhxRiotModePerkType Perk; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_AddUnlockedRiotModePerk) == 0x000001, "Wrong alignment on PhxGameUserSettings_AddUnlockedRiotModePerk"); +static_assert(sizeof(PhxGameUserSettings_AddUnlockedRiotModePerk) == 0x000001, "Wrong size on PhxGameUserSettings_AddUnlockedRiotModePerk"); +static_assert(offsetof(PhxGameUserSettings_AddUnlockedRiotModePerk, Perk) == 0x000000, "Member 'PhxGameUserSettings_AddUnlockedRiotModePerk::Perk' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.ClearRiotCreditsSpent +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_ClearRiotCreditsSpent final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_ClearRiotCreditsSpent) == 0x000004, "Wrong alignment on PhxGameUserSettings_ClearRiotCreditsSpent"); +static_assert(sizeof(PhxGameUserSettings_ClearRiotCreditsSpent) == 0x000004, "Wrong size on PhxGameUserSettings_ClearRiotCreditsSpent"); +static_assert(offsetof(PhxGameUserSettings_ClearRiotCreditsSpent, Amount) == 0x000000, "Member 'PhxGameUserSettings_ClearRiotCreditsSpent::Amount' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.EnableConsolePerformanceMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_EnableConsolePerformanceMode final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_EnableConsolePerformanceMode) == 0x000001, "Wrong alignment on PhxGameUserSettings_EnableConsolePerformanceMode"); +static_assert(sizeof(PhxGameUserSettings_EnableConsolePerformanceMode) == 0x000001, "Wrong size on PhxGameUserSettings_EnableConsolePerformanceMode"); +static_assert(offsetof(PhxGameUserSettings_EnableConsolePerformanceMode, bEnable) == 0x000000, "Member 'PhxGameUserSettings_EnableConsolePerformanceMode::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.PromptForDialogCultureChangeIfNecessary +// 0x0030 (0x0030 - 0x0000) +struct PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary final +{ +public: + class FString CultureCode; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnConfirm; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnCancel; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary) == 0x000008, "Wrong alignment on PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary"); +static_assert(sizeof(PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary) == 0x000030, "Wrong size on PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary"); +static_assert(offsetof(PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary, CultureCode) == 0x000000, "Member 'PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary::CultureCode' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary, OnConfirm) == 0x000010, "Member 'PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary::OnConfirm' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary, OnCancel) == 0x000020, "Member 'PhxGameUserSettings_PromptForDialogCultureChangeIfNecessary::OnCancel' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.PushActivatedTutorialTag +// 0x0008 (0x0008 - 0x0000) +struct PhxGameUserSettings_PushActivatedTutorialTag final +{ +public: + struct FGameplayTag TutorialTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_PushActivatedTutorialTag) == 0x000004, "Wrong alignment on PhxGameUserSettings_PushActivatedTutorialTag"); +static_assert(sizeof(PhxGameUserSettings_PushActivatedTutorialTag) == 0x000008, "Wrong size on PhxGameUserSettings_PushActivatedTutorialTag"); +static_assert(offsetof(PhxGameUserSettings_PushActivatedTutorialTag, TutorialTag) == 0x000000, "Member 'PhxGameUserSettings_PushActivatedTutorialTag::TutorialTag' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAimAssistEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetAimAssistEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAimAssistEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetAimAssistEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetAimAssistEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetAimAssistEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetAimAssistEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetAimAssistEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAimAssistStrength +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetAimAssistStrength final +{ +public: + int32 Strenth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAimAssistStrength) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetAimAssistStrength"); +static_assert(sizeof(PhxGameUserSettings_SetAimAssistStrength) == 0x000004, "Wrong size on PhxGameUserSettings_SetAimAssistStrength"); +static_assert(offsetof(PhxGameUserSettings_SetAimAssistStrength, Strenth) == 0x000000, "Member 'PhxGameUserSettings_SetAimAssistStrength::Strenth' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAimParallaxEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetAimParallaxEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAimParallaxEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetAimParallaxEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetAimParallaxEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetAimParallaxEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetAimParallaxEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetAimParallaxEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAimSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetAimSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAimSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetAimSensitivity"); +static_assert(sizeof(PhxGameUserSettings_SetAimSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_SetAimSensitivity"); +static_assert(offsetof(PhxGameUserSettings_SetAimSensitivity, Sensitivity) == 0x000000, "Member 'PhxGameUserSettings_SetAimSensitivity::Sensitivity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAntiAliasingMethod +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetAntiAliasingMethod final +{ +public: + EAntiAliasingMethod InAntiAliasingMethod; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAntiAliasingMethod) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetAntiAliasingMethod"); +static_assert(sizeof(PhxGameUserSettings_SetAntiAliasingMethod) == 0x000001, "Wrong size on PhxGameUserSettings_SetAntiAliasingMethod"); +static_assert(offsetof(PhxGameUserSettings_SetAntiAliasingMethod, InAntiAliasingMethod) == 0x000000, "Member 'PhxGameUserSettings_SetAntiAliasingMethod::InAntiAliasingMethod' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAutoAimEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetAutoAimEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAutoAimEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetAutoAimEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetAutoAimEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetAutoAimEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetAutoAimEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetAutoAimEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetAutoDodgeEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetAutoDodgeEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetAutoDodgeEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetAutoDodgeEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetAutoDodgeEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetAutoDodgeEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetAutoDodgeEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetAutoDodgeEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetBenchmarkMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetBenchmarkMode final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetBenchmarkMode) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetBenchmarkMode"); +static_assert(sizeof(PhxGameUserSettings_SetBenchmarkMode) == 0x000001, "Wrong size on PhxGameUserSettings_SetBenchmarkMode"); +static_assert(offsetof(PhxGameUserSettings_SetBenchmarkMode, bValue) == 0x000000, "Member 'PhxGameUserSettings_SetBenchmarkMode::bValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetBlackPointValue +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetBlackPointValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetBlackPointValue) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetBlackPointValue"); +static_assert(sizeof(PhxGameUserSettings_SetBlackPointValue) == 0x000004, "Wrong size on PhxGameUserSettings_SetBlackPointValue"); +static_assert(offsetof(PhxGameUserSettings_SetBlackPointValue, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetBlackPointValue::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetButtonHoldAssistEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetButtonHoldAssistEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetButtonHoldAssistEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetButtonHoldAssistEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetButtonHoldAssistEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetButtonHoldAssistEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetButtonHoldAssistEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetButtonHoldAssistEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetButtonPromptSize +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetButtonPromptSize final +{ +public: + ESDSSize Size; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetButtonPromptSize) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetButtonPromptSize"); +static_assert(sizeof(PhxGameUserSettings_SetButtonPromptSize) == 0x000001, "Wrong size on PhxGameUserSettings_SetButtonPromptSize"); +static_assert(offsetof(PhxGameUserSettings_SetButtonPromptSize, Size) == 0x000000, "Member 'PhxGameUserSettings_SetButtonPromptSize::Size' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetCameraShakeIntensity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetCameraShakeIntensity final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetCameraShakeIntensity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetCameraShakeIntensity"); +static_assert(sizeof(PhxGameUserSettings_SetCameraShakeIntensity) == 0x000004, "Wrong size on PhxGameUserSettings_SetCameraShakeIntensity"); +static_assert(offsetof(PhxGameUserSettings_SetCameraShakeIntensity, Intensity) == 0x000000, "Member 'PhxGameUserSettings_SetCameraShakeIntensity::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetCameraShakeReduceEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetCameraShakeReduceEnabled final +{ +public: + bool bReduce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetCameraShakeReduceEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetCameraShakeReduceEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetCameraShakeReduceEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetCameraShakeReduceEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetCameraShakeReduceEnabled, bReduce) == 0x000000, "Member 'PhxGameUserSettings_SetCameraShakeReduceEnabled::bReduce' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetCameraTwistIntensity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetCameraTwistIntensity final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetCameraTwistIntensity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetCameraTwistIntensity"); +static_assert(sizeof(PhxGameUserSettings_SetCameraTwistIntensity) == 0x000004, "Wrong size on PhxGameUserSettings_SetCameraTwistIntensity"); +static_assert(offsetof(PhxGameUserSettings_SetCameraTwistIntensity, Intensity) == 0x000000, "Member 'PhxGameUserSettings_SetCameraTwistIntensity::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetCameraTwistReduceEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetCameraTwistReduceEnabled final +{ +public: + bool bReduce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetCameraTwistReduceEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetCameraTwistReduceEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetCameraTwistReduceEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetCameraTwistReduceEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetCameraTwistReduceEnabled, bReduce) == 0x000000, "Member 'PhxGameUserSettings_SetCameraTwistReduceEnabled::bReduce' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetControllerSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetControllerSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetControllerSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetControllerSensitivity"); +static_assert(sizeof(PhxGameUserSettings_SetControllerSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_SetControllerSensitivity"); +static_assert(offsetof(PhxGameUserSettings_SetControllerSensitivity, Sensitivity) == 0x000000, "Member 'PhxGameUserSettings_SetControllerSensitivity::Sensitivity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDepthOfFieldEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDepthOfFieldEnabled final +{ +public: + bool bInDepthOfFieldEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDepthOfFieldEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDepthOfFieldEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetDepthOfFieldEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetDepthOfFieldEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetDepthOfFieldEnabled, bInDepthOfFieldEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetDepthOfFieldEnabled::bInDepthOfFieldEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDialogCulture +// 0x0028 (0x0028 - 0x0000) +struct PhxGameUserSettings_SetDialogCulture final +{ +public: + class FString CultureCode; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnFailure; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bAllowLanguagePackDownload; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetByUser; // 0x0021(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x6]; // 0x0022(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameUserSettings_SetDialogCulture) == 0x000008, "Wrong alignment on PhxGameUserSettings_SetDialogCulture"); +static_assert(sizeof(PhxGameUserSettings_SetDialogCulture) == 0x000028, "Wrong size on PhxGameUserSettings_SetDialogCulture"); +static_assert(offsetof(PhxGameUserSettings_SetDialogCulture, CultureCode) == 0x000000, "Member 'PhxGameUserSettings_SetDialogCulture::CultureCode' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetDialogCulture, OnFailure) == 0x000010, "Member 'PhxGameUserSettings_SetDialogCulture::OnFailure' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetDialogCulture, bAllowLanguagePackDownload) == 0x000020, "Member 'PhxGameUserSettings_SetDialogCulture::bAllowLanguagePackDownload' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetDialogCulture, bSetByUser) == 0x000021, "Member 'PhxGameUserSettings_SetDialogCulture::bSetByUser' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDialogueEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDialogueEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDialogueEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDialogueEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetDialogueEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetDialogueEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetDialogueEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetDialogueEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDialogueVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetDialogueVolume final +{ +public: + float Volume; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDialogueVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetDialogueVolume"); +static_assert(sizeof(PhxGameUserSettings_SetDialogueVolume) == 0x000004, "Wrong size on PhxGameUserSettings_SetDialogueVolume"); +static_assert(offsetof(PhxGameUserSettings_SetDialogueVolume, Volume) == 0x000000, "Member 'PhxGameUserSettings_SetDialogueVolume::Volume' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDirectXRHI +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDirectXRHI final +{ +public: + EDirectXRHI InDirectXRHI; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDirectXRHI) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDirectXRHI"); +static_assert(sizeof(PhxGameUserSettings_SetDirectXRHI) == 0x000001, "Wrong size on PhxGameUserSettings_SetDirectXRHI"); +static_assert(offsetof(PhxGameUserSettings_SetDirectXRHI, InDirectXRHI) == 0x000000, "Member 'PhxGameUserSettings_SetDirectXRHI::InDirectXRHI' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDismembermentUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDismembermentUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDismembermentUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDismembermentUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetDismembermentUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetDismembermentUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetDismembermentUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetDismembermentUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDisplayType +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDisplayType final +{ +public: + EPhxDisplayType InDisplayType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDisplayType) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDisplayType"); +static_assert(sizeof(PhxGameUserSettings_SetDisplayType) == 0x000001, "Wrong size on PhxGameUserSettings_SetDisplayType"); +static_assert(offsetof(PhxGameUserSettings_SetDisplayType, InDisplayType) == 0x000000, "Member 'PhxGameUserSettings_SetDisplayType::InDisplayType' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDLCNotificationIcon +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDLCNotificationIcon final +{ +public: + bool bIsOn; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDLCNotificationIcon) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDLCNotificationIcon"); +static_assert(sizeof(PhxGameUserSettings_SetDLCNotificationIcon) == 0x000001, "Wrong size on PhxGameUserSettings_SetDLCNotificationIcon"); +static_assert(offsetof(PhxGameUserSettings_SetDLCNotificationIcon, bIsOn) == 0x000000, "Member 'PhxGameUserSettings_SetDLCNotificationIcon::bIsOn' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDLCStoreUnlockID +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetDLCStoreUnlockID final +{ +public: + int32 VersionID; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDLCStoreUnlockID) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetDLCStoreUnlockID"); +static_assert(sizeof(PhxGameUserSettings_SetDLCStoreUnlockID) == 0x000004, "Wrong size on PhxGameUserSettings_SetDLCStoreUnlockID"); +static_assert(offsetof(PhxGameUserSettings_SetDLCStoreUnlockID, VersionID) == 0x000000, "Member 'PhxGameUserSettings_SetDLCStoreUnlockID::VersionID' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetDyslexicFontEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetDyslexicFontEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetDyslexicFontEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetDyslexicFontEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetDyslexicFontEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetDyslexicFontEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetDyslexicFontEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetDyslexicFontEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetFilmGrainEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetFilmGrainEnabled final +{ +public: + bool bInFilmGrainEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetFilmGrainEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetFilmGrainEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetFilmGrainEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetFilmGrainEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetFilmGrainEnabled, bInFilmGrainEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetFilmGrainEnabled::bInFilmGrainEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetFirstOnlineRun +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetFirstOnlineRun final +{ +public: + bool bInFirstOnlineRun; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetFirstOnlineRun) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetFirstOnlineRun"); +static_assert(sizeof(PhxGameUserSettings_SetFirstOnlineRun) == 0x000001, "Wrong size on PhxGameUserSettings_SetFirstOnlineRun"); +static_assert(offsetof(PhxGameUserSettings_SetFirstOnlineRun, bInFirstOnlineRun) == 0x000000, "Member 'PhxGameUserSettings_SetFirstOnlineRun::bInFirstOnlineRun' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetFirstRun +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetFirstRun final +{ +public: + bool bInFirstRun; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetFirstRun) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetFirstRun"); +static_assert(sizeof(PhxGameUserSettings_SetFirstRun) == 0x000001, "Wrong size on PhxGameUserSettings_SetFirstRun"); +static_assert(offsetof(PhxGameUserSettings_SetFirstRun, bInFirstRun) == 0x000000, "Member 'PhxGameUserSettings_SetFirstRun::bInFirstRun' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetFSR2Mode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetFSR2Mode final +{ +public: + EFSR2QualityModeWrapper bInFSR2Mode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetFSR2Mode) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetFSR2Mode"); +static_assert(sizeof(PhxGameUserSettings_SetFSR2Mode) == 0x000001, "Wrong size on PhxGameUserSettings_SetFSR2Mode"); +static_assert(offsetof(PhxGameUserSettings_SetFSR2Mode, bInFSR2Mode) == 0x000000, "Member 'PhxGameUserSettings_SetFSR2Mode::bInFSR2Mode' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetGameDifficultyLevel +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetGameDifficultyLevel final +{ +public: + EPhxDifficultyLevel Level; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetGameDifficultyLevel) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetGameDifficultyLevel"); +static_assert(sizeof(PhxGameUserSettings_SetGameDifficultyLevel) == 0x000001, "Wrong size on PhxGameUserSettings_SetGameDifficultyLevel"); +static_assert(offsetof(PhxGameUserSettings_SetGameDifficultyLevel, Level) == 0x000000, "Member 'PhxGameUserSettings_SetGameDifficultyLevel::Level' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetGoldSkinUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetGoldSkinUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetGoldSkinUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetGoldSkinUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetGoldSkinUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetGoldSkinUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetGoldSkinUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetGoldSkinUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetGoreEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetGoreEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetGoreEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetGoreEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetGoreEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetGoreEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetGoreEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetGoreEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetGraphicsPreset +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetGraphicsPreset final +{ +public: + EPhxGraphicsPreset PresetLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetGraphicsPreset) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetGraphicsPreset"); +static_assert(sizeof(PhxGameUserSettings_SetGraphicsPreset) == 0x000001, "Wrong size on PhxGameUserSettings_SetGraphicsPreset"); +static_assert(offsetof(PhxGameUserSettings_SetGraphicsPreset, PresetLevel) == 0x000000, "Member 'PhxGameUserSettings_SetGraphicsPreset::PresetLevel' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetGyroAimEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetGyroAimEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetGyroAimEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetGyroAimEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetGyroAimEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetGyroAimEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetGyroAimEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetGyroAimEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetGyroAimSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetGyroAimSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetGyroAimSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetGyroAimSensitivity"); +static_assert(sizeof(PhxGameUserSettings_SetGyroAimSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_SetGyroAimSensitivity"); +static_assert(offsetof(PhxGameUserSettings_SetGyroAimSensitivity, Sensitivity) == 0x000000, "Member 'PhxGameUserSettings_SetGyroAimSensitivity::Sensitivity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHallucinationFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHallucinationFXEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHallucinationFXEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHallucinationFXEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetHallucinationFXEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetHallucinationFXEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetHallucinationFXEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetHallucinationFXEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHardcoreNGPlusUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetHardcoreNGPlusUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHardcoreUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHardcoreUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHardcoreUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHardcoreUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetHardcoreUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetHardcoreUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetHardcoreUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetHardcoreUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHasShownNewGamePlusNotification +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHasShownNewGamePlusNotification final +{ +public: + bool bNewHasShownNewGamePlusNotification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHasShownNewGamePlusNotification) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHasShownNewGamePlusNotification"); +static_assert(sizeof(PhxGameUserSettings_SetHasShownNewGamePlusNotification) == 0x000001, "Wrong size on PhxGameUserSettings_SetHasShownNewGamePlusNotification"); +static_assert(offsetof(PhxGameUserSettings_SetHasShownNewGamePlusNotification, bNewHasShownNewGamePlusNotification) == 0x000000, "Member 'PhxGameUserSettings_SetHasShownNewGamePlusNotification::bNewHasShownNewGamePlusNotification' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHazmatUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHazmatUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHazmatUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHazmatUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetHazmatUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetHazmatUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetHazmatUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetHazmatUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHCEnemyColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetHCEnemyColor final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHCEnemyColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetHCEnemyColor"); +static_assert(sizeof(PhxGameUserSettings_SetHCEnemyColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetHCEnemyColor"); +static_assert(offsetof(PhxGameUserSettings_SetHCEnemyColor, InColor) == 0x000000, "Member 'PhxGameUserSettings_SetHCEnemyColor::InColor' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHCHazardColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetHCHazardColor final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHCHazardColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetHCHazardColor"); +static_assert(sizeof(PhxGameUserSettings_SetHCHazardColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetHCHazardColor"); +static_assert(offsetof(PhxGameUserSettings_SetHCHazardColor, InColor) == 0x000000, "Member 'PhxGameUserSettings_SetHCHazardColor::InColor' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHCPickupColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetHCPickupColor final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHCPickupColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetHCPickupColor"); +static_assert(sizeof(PhxGameUserSettings_SetHCPickupColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetHCPickupColor"); +static_assert(offsetof(PhxGameUserSettings_SetHCPickupColor, InColor) == 0x000000, "Member 'PhxGameUserSettings_SetHCPickupColor::InColor' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHCPlayerColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetHCPlayerColor final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHCPlayerColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetHCPlayerColor"); +static_assert(sizeof(PhxGameUserSettings_SetHCPlayerColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetHCPlayerColor"); +static_assert(offsetof(PhxGameUserSettings_SetHCPlayerColor, InColor) == 0x000000, "Member 'PhxGameUserSettings_SetHCPlayerColor::InColor' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHDRBlackPointCorrectionValue +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetHDRBlackPointCorrectionValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHDRBlackPointCorrectionValue) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetHDRBlackPointCorrectionValue"); +static_assert(sizeof(PhxGameUserSettings_SetHDRBlackPointCorrectionValue) == 0x000004, "Wrong size on PhxGameUserSettings_SetHDRBlackPointCorrectionValue"); +static_assert(offsetof(PhxGameUserSettings_SetHDRBlackPointCorrectionValue, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetHDRBlackPointCorrectionValue::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHDRBrightnessValue +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetHDRBrightnessValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHDRBrightnessValue) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetHDRBrightnessValue"); +static_assert(sizeof(PhxGameUserSettings_SetHDRBrightnessValue) == 0x000004, "Wrong size on PhxGameUserSettings_SetHDRBrightnessValue"); +static_assert(offsetof(PhxGameUserSettings_SetHDRBrightnessValue, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetHDRBrightnessValue::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHideBrightnessFlow +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHideBrightnessFlow final +{ +public: + bool bHide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHideBrightnessFlow) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHideBrightnessFlow"); +static_assert(sizeof(PhxGameUserSettings_SetHideBrightnessFlow) == 0x000001, "Wrong size on PhxGameUserSettings_SetHideBrightnessFlow"); +static_assert(offsetof(PhxGameUserSettings_SetHideBrightnessFlow, bHide) == 0x000000, "Member 'PhxGameUserSettings_SetHideBrightnessFlow::bHide' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHighContrastEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHighContrastEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHighContrastEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHighContrastEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetHighContrastEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetHighContrastEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetHighContrastEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetHighContrastEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetHordeUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetHordeUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetHordeUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetHordeUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetHordeUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetHordeUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetHordeUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetHordeUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetInputMappingSettings +// 0x0028 (0x0028 - 0x0000) +struct PhxGameUserSettings_SetInputMappingSettings final +{ +public: + TSoftObjectPtr InputMappingSettingsAsset; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetInputMappingSettings) == 0x000008, "Wrong alignment on PhxGameUserSettings_SetInputMappingSettings"); +static_assert(sizeof(PhxGameUserSettings_SetInputMappingSettings) == 0x000028, "Wrong size on PhxGameUserSettings_SetInputMappingSettings"); +static_assert(offsetof(PhxGameUserSettings_SetInputMappingSettings, InputMappingSettingsAsset) == 0x000000, "Member 'PhxGameUserSettings_SetInputMappingSettings::InputMappingSettingsAsset' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetInventoryParallaxEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetInventoryParallaxEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetInventoryParallaxEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetInventoryParallaxEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetInventoryParallaxEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetInventoryParallaxEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetInventoryParallaxEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetInventoryParallaxEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetInvertMouseX +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetInvertMouseX final +{ +public: + bool bInvert; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetInvertMouseX) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetInvertMouseX"); +static_assert(sizeof(PhxGameUserSettings_SetInvertMouseX) == 0x000001, "Wrong size on PhxGameUserSettings_SetInvertMouseX"); +static_assert(offsetof(PhxGameUserSettings_SetInvertMouseX, bInvert) == 0x000000, "Member 'PhxGameUserSettings_SetInvertMouseX::bInvert' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetInvertMouseY +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetInvertMouseY final +{ +public: + bool bInvert; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetInvertMouseY) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetInvertMouseY"); +static_assert(sizeof(PhxGameUserSettings_SetInvertMouseY) == 0x000001, "Wrong size on PhxGameUserSettings_SetInvertMouseY"); +static_assert(offsetof(PhxGameUserSettings_SetInvertMouseY, bInvert) == 0x000000, "Member 'PhxGameUserSettings_SetInvertMouseY::bInvert' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetInvertX +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetInvertX final +{ +public: + bool bInvert; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetInvertX) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetInvertX"); +static_assert(sizeof(PhxGameUserSettings_SetInvertX) == 0x000001, "Wrong size on PhxGameUserSettings_SetInvertX"); +static_assert(offsetof(PhxGameUserSettings_SetInvertX, bInvert) == 0x000000, "Member 'PhxGameUserSettings_SetInvertX::bInvert' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetInvertY +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetInvertY final +{ +public: + bool bInvert; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetInvertY) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetInvertY"); +static_assert(sizeof(PhxGameUserSettings_SetInvertY) == 0x000001, "Wrong size on PhxGameUserSettings_SetInvertY"); +static_assert(offsetof(PhxGameUserSettings_SetInvertY, bInvert) == 0x000000, "Member 'PhxGameUserSettings_SetInvertY::bInvert' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetKeyMapping +// 0x0020 (0x0020 - 0x0000) +struct PhxGameUserSettings_SetKeyMapping final +{ +public: + TArray ActionList; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AxisList; // 0x0010(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetKeyMapping) == 0x000008, "Wrong alignment on PhxGameUserSettings_SetKeyMapping"); +static_assert(sizeof(PhxGameUserSettings_SetKeyMapping) == 0x000020, "Wrong size on PhxGameUserSettings_SetKeyMapping"); +static_assert(offsetof(PhxGameUserSettings_SetKeyMapping, ActionList) == 0x000000, "Member 'PhxGameUserSettings_SetKeyMapping::ActionList' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetKeyMapping, AxisList) == 0x000010, "Member 'PhxGameUserSettings_SetKeyMapping::AxisList' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetLefthandBiasedInput +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetLefthandBiasedInput final +{ +public: + bool bUseLeftBiasedInput; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetLefthandBiasedInput) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetLefthandBiasedInput"); +static_assert(sizeof(PhxGameUserSettings_SetLefthandBiasedInput) == 0x000001, "Wrong size on PhxGameUserSettings_SetLefthandBiasedInput"); +static_assert(offsetof(PhxGameUserSettings_SetLefthandBiasedInput, bUseLeftBiasedInput) == 0x000000, "Member 'PhxGameUserSettings_SetLefthandBiasedInput::bUseLeftBiasedInput' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetLightingQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetLightingQuality final +{ +public: + EGraphicsQuality InLightingQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetLightingQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetLightingQuality"); +static_assert(sizeof(PhxGameUserSettings_SetLightingQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetLightingQuality"); +static_assert(offsetof(PhxGameUserSettings_SetLightingQuality, InLightingQuality) == 0x000000, "Member 'PhxGameUserSettings_SetLightingQuality::InLightingQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetLookSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetLookSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetLookSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetLookSensitivity"); +static_assert(sizeof(PhxGameUserSettings_SetLookSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_SetLookSensitivity"); +static_assert(offsetof(PhxGameUserSettings_SetLookSensitivity, Sensitivity) == 0x000000, "Member 'PhxGameUserSettings_SetLookSensitivity::Sensitivity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetLowHealthFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetLowHealthFXEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetLowHealthFXEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetLowHealthFXEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetLowHealthFXEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetLowHealthFXEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetLowHealthFXEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetLowHealthFXEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMeleeHoldEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMeleeHoldEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMeleeHoldEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMeleeHoldEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetMeleeHoldEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetMeleeHoldEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetMeleeHoldEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetMeleeHoldEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMenuReaderEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMenuReaderEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMenuReaderEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMenuReaderEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetMenuReaderEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetMenuReaderEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetMenuReaderEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetMenuReaderEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMeshQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMeshQuality final +{ +public: + EGraphicsQuality InMeshQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMeshQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMeshQuality"); +static_assert(sizeof(PhxGameUserSettings_SetMeshQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetMeshQuality"); +static_assert(offsetof(PhxGameUserSettings_SetMeshQuality, InMeshQuality) == 0x000000, "Member 'PhxGameUserSettings_SetMeshQuality::InMeshQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMotionBlurEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMotionBlurEnabled final +{ +public: + bool bInMotionBlurEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMotionBlurEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMotionBlurEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetMotionBlurEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetMotionBlurEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetMotionBlurEnabled, bInMotionBlurEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetMotionBlurEnabled::bInMotionBlurEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMouseAimSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetMouseAimSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMouseAimSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetMouseAimSensitivity"); +static_assert(sizeof(PhxGameUserSettings_SetMouseAimSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_SetMouseAimSensitivity"); +static_assert(offsetof(PhxGameUserSettings_SetMouseAimSensitivity, Sensitivity) == 0x000000, "Member 'PhxGameUserSettings_SetMouseAimSensitivity::Sensitivity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMouseAimSmoothing +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMouseAimSmoothing final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMouseAimSmoothing) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMouseAimSmoothing"); +static_assert(sizeof(PhxGameUserSettings_SetMouseAimSmoothing) == 0x000001, "Wrong size on PhxGameUserSettings_SetMouseAimSmoothing"); +static_assert(offsetof(PhxGameUserSettings_SetMouseAimSmoothing, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetMouseAimSmoothing::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMouseLookSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetMouseLookSensitivity final +{ +public: + float Sensitivity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMouseLookSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetMouseLookSensitivity"); +static_assert(sizeof(PhxGameUserSettings_SetMouseLookSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_SetMouseLookSensitivity"); +static_assert(offsetof(PhxGameUserSettings_SetMouseLookSensitivity, Sensitivity) == 0x000000, "Member 'PhxGameUserSettings_SetMouseLookSensitivity::Sensitivity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMouseLookSmoothing +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMouseLookSmoothing final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMouseLookSmoothing) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMouseLookSmoothing"); +static_assert(sizeof(PhxGameUserSettings_SetMouseLookSmoothing) == 0x000001, "Wrong size on PhxGameUserSettings_SetMouseLookSmoothing"); +static_assert(offsetof(PhxGameUserSettings_SetMouseLookSmoothing, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetMouseLookSmoothing::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMusicEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetMusicEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMusicEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetMusicEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetMusicEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetMusicEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetMusicEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetMusicEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetMusicVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetMusicVolume final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetMusicVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetMusicVolume"); +static_assert(sizeof(PhxGameUserSettings_SetMusicVolume) == 0x000004, "Wrong size on PhxGameUserSettings_SetMusicVolume"); +static_assert(offsetof(PhxGameUserSettings_SetMusicVolume, Intensity) == 0x000000, "Member 'PhxGameUserSettings_SetMusicVolume::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetParticleQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetParticleQuality final +{ +public: + EGraphicsQuality InParticleQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetParticleQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetParticleQuality"); +static_assert(sizeof(PhxGameUserSettings_SetParticleQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetParticleQuality"); +static_assert(offsetof(PhxGameUserSettings_SetParticleQuality, InParticleQuality) == 0x000000, "Member 'PhxGameUserSettings_SetParticleQuality::InParticleQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetPhysicalRefractionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetPhysicalRefractionEnabled final +{ +public: + bool bInPhysicalRefractionEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetPhysicalRefractionEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetPhysicalRefractionEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetPhysicalRefractionEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetPhysicalRefractionEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetPhysicalRefractionEnabled, bInPhysicalRefractionEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetPhysicalRefractionEnabled::bInPhysicalRefractionEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetQTEAutoCompleteEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetQTEAutoCompleteEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetQTEAutoCompleteEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetQTEAutoCompleteEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetQTEAutoCompleteEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetQTEAutoCompleteEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetQTEAutoCompleteEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetQTEAutoCompleteEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetQTESinglePressEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetQTESinglePressEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetQTESinglePressEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetQTESinglePressEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetQTESinglePressEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetQTESinglePressEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetQTESinglePressEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetQTESinglePressEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRadioBanterChannel +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetRadioBanterChannel final +{ +public: + EPhxRadioBanterChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRadioBanterChannel) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetRadioBanterChannel"); +static_assert(sizeof(PhxGameUserSettings_SetRadioBanterChannel) == 0x000001, "Wrong size on PhxGameUserSettings_SetRadioBanterChannel"); +static_assert(offsetof(PhxGameUserSettings_SetRadioBanterChannel, Channel) == 0x000000, "Member 'PhxGameUserSettings_SetRadioBanterChannel::Channel' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRadioBanterVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetRadioBanterVolume final +{ +public: + float Volume; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRadioBanterVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetRadioBanterVolume"); +static_assert(sizeof(PhxGameUserSettings_SetRadioBanterVolume) == 0x000004, "Wrong size on PhxGameUserSettings_SetRadioBanterVolume"); +static_assert(offsetof(PhxGameUserSettings_SetRadioBanterVolume, Volume) == 0x000000, "Member 'PhxGameUserSettings_SetRadioBanterVolume::Volume' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRaytracedReflectionsQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetRaytracedReflectionsQuality final +{ +public: + EGraphicsQuality InRaytracedReflectionsQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRaytracedReflectionsQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetRaytracedReflectionsQuality"); +static_assert(sizeof(PhxGameUserSettings_SetRaytracedReflectionsQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetRaytracedReflectionsQuality"); +static_assert(offsetof(PhxGameUserSettings_SetRaytracedReflectionsQuality, InRaytracedReflectionsQuality) == 0x000000, "Member 'PhxGameUserSettings_SetRaytracedReflectionsQuality::InRaytracedReflectionsQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRaytracedShadowsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetRaytracedShadowsEnabled final +{ +public: + bool bInRaytracedShadowsEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRaytracedShadowsEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetRaytracedShadowsEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetRaytracedShadowsEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetRaytracedShadowsEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetRaytracedShadowsEnabled, bInRaytracedShadowsEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetRaytracedShadowsEnabled::bInRaytracedShadowsEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRaytracedTransmissionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetRaytracedTransmissionEnabled final +{ +public: + bool bInRaytracedTransmissionEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRaytracedTransmissionEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetRaytracedTransmissionEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetRaytracedTransmissionEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetRaytracedTransmissionEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetRaytracedTransmissionEnabled, bInRaytracedTransmissionEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetRaytracedTransmissionEnabled::bInRaytracedTransmissionEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRenderResolutionPercentage +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetRenderResolutionPercentage final +{ +public: + float InRenderResolutionPercentage; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRenderResolutionPercentage) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetRenderResolutionPercentage"); +static_assert(sizeof(PhxGameUserSettings_SetRenderResolutionPercentage) == 0x000004, "Wrong size on PhxGameUserSettings_SetRenderResolutionPercentage"); +static_assert(offsetof(PhxGameUserSettings_SetRenderResolutionPercentage, InRenderResolutionPercentage) == 0x000000, "Member 'PhxGameUserSettings_SetRenderResolutionPercentage::InRenderResolutionPercentage' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetRumbleEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetRumbleEnabled final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetRumbleEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetRumbleEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetRumbleEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetRumbleEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetRumbleEnabled, bEnable) == 0x000000, "Member 'PhxGameUserSettings_SetRumbleEnabled::bEnable' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetScreenSpaceReflectionsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetScreenSpaceReflectionsEnabled final +{ +public: + bool bInScreenSpaceReflectionsEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetScreenSpaceReflectionsEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetScreenSpaceReflectionsEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetScreenSpaceReflectionsEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetScreenSpaceReflectionsEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetScreenSpaceReflectionsEnabled, bInScreenSpaceReflectionsEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetScreenSpaceReflectionsEnabled::bInScreenSpaceReflectionsEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSeenMenuReaderPrompt +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSeenMenuReaderPrompt final +{ +public: + bool bSeenPrompt; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSeenMenuReaderPrompt) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSeenMenuReaderPrompt"); +static_assert(sizeof(PhxGameUserSettings_SetSeenMenuReaderPrompt) == 0x000001, "Wrong size on PhxGameUserSettings_SetSeenMenuReaderPrompt"); +static_assert(offsetof(PhxGameUserSettings_SetSeenMenuReaderPrompt, bSeenPrompt) == 0x000000, "Member 'PhxGameUserSettings_SetSeenMenuReaderPrompt::bSeenPrompt' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSFXEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSFXEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSFXEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetSFXEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetSFXEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetSFXEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetSFXEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSFXVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetSFXVolume final +{ +public: + float Intensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSFXVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetSFXVolume"); +static_assert(sizeof(PhxGameUserSettings_SetSFXVolume) == 0x000004, "Wrong size on PhxGameUserSettings_SetSFXVolume"); +static_assert(offsetof(PhxGameUserSettings_SetSFXVolume, Intensity) == 0x000000, "Member 'PhxGameUserSettings_SetSFXVolume::Intensity' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetShadowMapQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetShadowMapQuality final +{ +public: + EGraphicsQuality InShadowMapQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetShadowMapQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetShadowMapQuality"); +static_assert(sizeof(PhxGameUserSettings_SetShadowMapQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetShadowMapQuality"); +static_assert(offsetof(PhxGameUserSettings_SetShadowMapQuality, InShadowMapQuality) == 0x000000, "Member 'PhxGameUserSettings_SetShadowMapQuality::InShadowMapQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetShowRiotModeRules +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetShowRiotModeRules final +{ +public: + bool bShowRules; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetShowRiotModeRules) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetShowRiotModeRules"); +static_assert(sizeof(PhxGameUserSettings_SetShowRiotModeRules) == 0x000001, "Wrong size on PhxGameUserSettings_SetShowRiotModeRules"); +static_assert(offsetof(PhxGameUserSettings_SetShowRiotModeRules, bShowRules) == 0x000000, "Member 'PhxGameUserSettings_SetShowRiotModeRules::bShowRules' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetStoryDLCUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetStoryDLCUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetStoryDLCUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetStoryDLCUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetStoryDLCUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetStoryDLCUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetStoryDLCUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetStoryDLCUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsBGColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetSubsBGColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsBGColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetSubsBGColor"); +static_assert(sizeof(PhxGameUserSettings_SetSubsBGColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetSubsBGColor"); +static_assert(offsetof(PhxGameUserSettings_SetSubsBGColor, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetSubsBGColor::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsBGEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSubsBGEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsBGEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSubsBGEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetSubsBGEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetSubsBGEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetSubsBGEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetSubsBGEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsBGOpacity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetSubsBGOpacity final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsBGOpacity) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetSubsBGOpacity"); +static_assert(sizeof(PhxGameUserSettings_SetSubsBGOpacity) == 0x000004, "Wrong size on PhxGameUserSettings_SetSubsBGOpacity"); +static_assert(offsetof(PhxGameUserSettings_SetSubsBGOpacity, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetSubsBGOpacity::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsCulture +// 0x0018 (0x0018 - 0x0000) +struct PhxGameUserSettings_SetSubsCulture final +{ +public: + class FString CultureCode; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetByUser; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsCulture) == 0x000008, "Wrong alignment on PhxGameUserSettings_SetSubsCulture"); +static_assert(sizeof(PhxGameUserSettings_SetSubsCulture) == 0x000018, "Wrong size on PhxGameUserSettings_SetSubsCulture"); +static_assert(offsetof(PhxGameUserSettings_SetSubsCulture, CultureCode) == 0x000000, "Member 'PhxGameUserSettings_SetSubsCulture::CultureCode' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetSubsCulture, bSetByUser) == 0x000010, "Member 'PhxGameUserSettings_SetSubsCulture::bSetByUser' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSubsEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSubsEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetSubsEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetSubsEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetSubsEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetSubsEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsFontColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetSubsFontColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsFontColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetSubsFontColor"); +static_assert(sizeof(PhxGameUserSettings_SetSubsFontColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetSubsFontColor"); +static_assert(offsetof(PhxGameUserSettings_SetSubsFontColor, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetSubsFontColor::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsFontScale +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetSubsFontScale final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsFontScale) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetSubsFontScale"); +static_assert(sizeof(PhxGameUserSettings_SetSubsFontScale) == 0x000004, "Wrong size on PhxGameUserSettings_SetSubsFontScale"); +static_assert(offsetof(PhxGameUserSettings_SetSubsFontScale, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetSubsFontScale::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsSpeakerColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_SetSubsSpeakerColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsSpeakerColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetSubsSpeakerColor"); +static_assert(sizeof(PhxGameUserSettings_SetSubsSpeakerColor) == 0x000010, "Wrong size on PhxGameUserSettings_SetSubsSpeakerColor"); +static_assert(offsetof(PhxGameUserSettings_SetSubsSpeakerColor, InValue) == 0x000000, "Member 'PhxGameUserSettings_SetSubsSpeakerColor::InValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsSpeakerEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSubsSpeakerEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsSpeakerEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSubsSpeakerEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetSubsSpeakerEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetSubsSpeakerEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetSubsSpeakerEnabled, bEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetSubsSpeakerEnabled::bEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSubsurfaceScatteringEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSubsurfaceScatteringEnabled final +{ +public: + bool bInSubsurfaceScatteringEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSubsurfaceScatteringEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSubsurfaceScatteringEnabled"); +static_assert(sizeof(PhxGameUserSettings_SetSubsurfaceScatteringEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_SetSubsurfaceScatteringEnabled"); +static_assert(offsetof(PhxGameUserSettings_SetSubsurfaceScatteringEnabled, bInSubsurfaceScatteringEnabled) == 0x000000, "Member 'PhxGameUserSettings_SetSubsurfaceScatteringEnabled::bInSubsurfaceScatteringEnabled' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSurvivalNGPlusUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetSurvivalNGPlusUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetSurvivalUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetSurvivalUnlockDisplayed final +{ +public: + bool bInIsDisplayed; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetSurvivalUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetSurvivalUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_SetSurvivalUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_SetSurvivalUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_SetSurvivalUnlockDisplayed, bInIsDisplayed) == 0x000000, "Member 'PhxGameUserSettings_SetSurvivalUnlockDisplayed::bInIsDisplayed' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetTextCulture +// 0x0018 (0x0018 - 0x0000) +struct PhxGameUserSettings_SetTextCulture final +{ +public: + class FString CultureCode; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetByUser; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGameUserSettings_SetTextCulture) == 0x000008, "Wrong alignment on PhxGameUserSettings_SetTextCulture"); +static_assert(sizeof(PhxGameUserSettings_SetTextCulture) == 0x000018, "Wrong size on PhxGameUserSettings_SetTextCulture"); +static_assert(offsetof(PhxGameUserSettings_SetTextCulture, CultureCode) == 0x000000, "Member 'PhxGameUserSettings_SetTextCulture::CultureCode' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetTextCulture, bSetByUser) == 0x000010, "Member 'PhxGameUserSettings_SetTextCulture::bSetByUser' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetTextureFilterQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetTextureFilterQuality final +{ +public: + EGraphicsQuality InTextureFilterQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetTextureFilterQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetTextureFilterQuality"); +static_assert(sizeof(PhxGameUserSettings_SetTextureFilterQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetTextureFilterQuality"); +static_assert(offsetof(PhxGameUserSettings_SetTextureFilterQuality, InTextureFilterQuality) == 0x000000, "Member 'PhxGameUserSettings_SetTextureFilterQuality::InTextureFilterQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetTextureResolutionQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetTextureResolutionQuality final +{ +public: + EGraphicsQuality InTextureResolutionQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetTextureResolutionQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetTextureResolutionQuality"); +static_assert(sizeof(PhxGameUserSettings_SetTextureResolutionQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetTextureResolutionQuality"); +static_assert(offsetof(PhxGameUserSettings_SetTextureResolutionQuality, InTextureResolutionQuality) == 0x000000, "Member 'PhxGameUserSettings_SetTextureResolutionQuality::InTextureResolutionQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetUpscalingMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetUpscalingMode final +{ +public: + EUpscalingMode bInUpscalingMode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetUpscalingMode) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetUpscalingMode"); +static_assert(sizeof(PhxGameUserSettings_SetUpscalingMode) == 0x000001, "Wrong size on PhxGameUserSettings_SetUpscalingMode"); +static_assert(offsetof(PhxGameUserSettings_SetUpscalingMode, bInUpscalingMode) == 0x000000, "Member 'PhxGameUserSettings_SetUpscalingMode::bInUpscalingMode' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetUserScreenResolution +// 0x000C (0x000C - 0x0000) +struct PhxGameUserSettings_SetUserScreenResolution final +{ +public: + EWindowMode InWindowMode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint InResolution; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetUserScreenResolution) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetUserScreenResolution"); +static_assert(sizeof(PhxGameUserSettings_SetUserScreenResolution) == 0x00000C, "Wrong size on PhxGameUserSettings_SetUserScreenResolution"); +static_assert(offsetof(PhxGameUserSettings_SetUserScreenResolution, InWindowMode) == 0x000000, "Member 'PhxGameUserSettings_SetUserScreenResolution::InWindowMode' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_SetUserScreenResolution, InResolution) == 0x000004, "Member 'PhxGameUserSettings_SetUserScreenResolution::InResolution' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetVolumetricsQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetVolumetricsQuality final +{ +public: + EGraphicsQuality InVolumetricsQuality; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetVolumetricsQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetVolumetricsQuality"); +static_assert(sizeof(PhxGameUserSettings_SetVolumetricsQuality) == 0x000001, "Wrong size on PhxGameUserSettings_SetVolumetricsQuality"); +static_assert(offsetof(PhxGameUserSettings_SetVolumetricsQuality, InVolumetricsQuality) == 0x000000, "Member 'PhxGameUserSettings_SetVolumetricsQuality::InVolumetricsQuality' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetWantedHDROutput +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SetWantedHDROutput final +{ +public: + bool bInWantedHDROutput; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetWantedHDROutput) == 0x000001, "Wrong alignment on PhxGameUserSettings_SetWantedHDROutput"); +static_assert(sizeof(PhxGameUserSettings_SetWantedHDROutput) == 0x000001, "Wrong size on PhxGameUserSettings_SetWantedHDROutput"); +static_assert(offsetof(PhxGameUserSettings_SetWantedHDROutput, bInWantedHDROutput) == 0x000000, "Member 'PhxGameUserSettings_SetWantedHDROutput::bInWantedHDROutput' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SetWantedPeakNits +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_SetWantedPeakNits final +{ +public: + float InWantedPeakNits; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SetWantedPeakNits) == 0x000004, "Wrong alignment on PhxGameUserSettings_SetWantedPeakNits"); +static_assert(sizeof(PhxGameUserSettings_SetWantedPeakNits) == 0x000004, "Wrong size on PhxGameUserSettings_SetWantedPeakNits"); +static_assert(offsetof(PhxGameUserSettings_SetWantedPeakNits, InWantedPeakNits) == 0x000000, "Member 'PhxGameUserSettings_SetWantedPeakNits::InWantedPeakNits' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.AvailableDialogLanguages +// 0x0050 (0x0050 - 0x0000) +struct PhxGameUserSettings_AvailableDialogLanguages final +{ +public: + TMap ReturnValue; // 0x0000(0x0050)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_AvailableDialogLanguages) == 0x000008, "Wrong alignment on PhxGameUserSettings_AvailableDialogLanguages"); +static_assert(sizeof(PhxGameUserSettings_AvailableDialogLanguages) == 0x000050, "Wrong size on PhxGameUserSettings_AvailableDialogLanguages"); +static_assert(offsetof(PhxGameUserSettings_AvailableDialogLanguages, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_AvailableDialogLanguages::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetActionKeyMappingList +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetActionKeyMappingList final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetActionKeyMappingList) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetActionKeyMappingList"); +static_assert(sizeof(PhxGameUserSettings_GetActionKeyMappingList) == 0x000010, "Wrong size on PhxGameUserSettings_GetActionKeyMappingList"); +static_assert(offsetof(PhxGameUserSettings_GetActionKeyMappingList, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetActionKeyMappingList::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAimAssistEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetAimAssistEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAimAssistEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetAimAssistEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetAimAssistEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetAimAssistEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetAimAssistEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAimAssistEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAimAssistStrength +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetAimAssistStrength final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAimAssistStrength) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetAimAssistStrength"); +static_assert(sizeof(PhxGameUserSettings_GetAimAssistStrength) == 0x000004, "Wrong size on PhxGameUserSettings_GetAimAssistStrength"); +static_assert(offsetof(PhxGameUserSettings_GetAimAssistStrength, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAimAssistStrength::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAimParallaxEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetAimParallaxEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAimParallaxEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetAimParallaxEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetAimParallaxEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetAimParallaxEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetAimParallaxEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAimParallaxEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAimSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetAimSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAimSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetAimSensitivity"); +static_assert(sizeof(PhxGameUserSettings_GetAimSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_GetAimSensitivity"); +static_assert(offsetof(PhxGameUserSettings_GetAimSensitivity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAimSensitivity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAntiAliasingMethod +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetAntiAliasingMethod final +{ +public: + EAntiAliasingMethod ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAntiAliasingMethod) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetAntiAliasingMethod"); +static_assert(sizeof(PhxGameUserSettings_GetAntiAliasingMethod) == 0x000001, "Wrong size on PhxGameUserSettings_GetAntiAliasingMethod"); +static_assert(offsetof(PhxGameUserSettings_GetAntiAliasingMethod, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAntiAliasingMethod::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAutoAimEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetAutoAimEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAutoAimEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetAutoAimEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetAutoAimEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetAutoAimEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetAutoAimEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAutoAimEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAutoDodgeEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetAutoDodgeEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAutoDodgeEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetAutoDodgeEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetAutoDodgeEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetAutoDodgeEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetAutoDodgeEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAutoDodgeEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetAxisKeyMappingList +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetAxisKeyMappingList final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetAxisKeyMappingList) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetAxisKeyMappingList"); +static_assert(sizeof(PhxGameUserSettings_GetAxisKeyMappingList) == 0x000010, "Wrong size on PhxGameUserSettings_GetAxisKeyMappingList"); +static_assert(offsetof(PhxGameUserSettings_GetAxisKeyMappingList, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetAxisKeyMappingList::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetBenchmarkMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetBenchmarkMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetBenchmarkMode) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetBenchmarkMode"); +static_assert(sizeof(PhxGameUserSettings_GetBenchmarkMode) == 0x000001, "Wrong size on PhxGameUserSettings_GetBenchmarkMode"); +static_assert(offsetof(PhxGameUserSettings_GetBenchmarkMode, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetBenchmarkMode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetBlackPointValue +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetBlackPointValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetBlackPointValue) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetBlackPointValue"); +static_assert(sizeof(PhxGameUserSettings_GetBlackPointValue) == 0x000004, "Wrong size on PhxGameUserSettings_GetBlackPointValue"); +static_assert(offsetof(PhxGameUserSettings_GetBlackPointValue, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetBlackPointValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetButtonHoldAssistEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetButtonHoldAssistEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetButtonHoldAssistEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetButtonHoldAssistEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetButtonHoldAssistEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetButtonHoldAssistEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetButtonHoldAssistEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetButtonHoldAssistEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetButtonPromptSize +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetButtonPromptSize final +{ +public: + ESDSSize ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetButtonPromptSize) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetButtonPromptSize"); +static_assert(sizeof(PhxGameUserSettings_GetButtonPromptSize) == 0x000001, "Wrong size on PhxGameUserSettings_GetButtonPromptSize"); +static_assert(offsetof(PhxGameUserSettings_GetButtonPromptSize, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetButtonPromptSize::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetCameraShakeIntensity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetCameraShakeIntensity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetCameraShakeIntensity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetCameraShakeIntensity"); +static_assert(sizeof(PhxGameUserSettings_GetCameraShakeIntensity) == 0x000004, "Wrong size on PhxGameUserSettings_GetCameraShakeIntensity"); +static_assert(offsetof(PhxGameUserSettings_GetCameraShakeIntensity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetCameraShakeIntensity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetCameraTwistIntensity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetCameraTwistIntensity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetCameraTwistIntensity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetCameraTwistIntensity"); +static_assert(sizeof(PhxGameUserSettings_GetCameraTwistIntensity) == 0x000004, "Wrong size on PhxGameUserSettings_GetCameraTwistIntensity"); +static_assert(offsetof(PhxGameUserSettings_GetCameraTwistIntensity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetCameraTwistIntensity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetControllerSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetControllerSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetControllerSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetControllerSensitivity"); +static_assert(sizeof(PhxGameUserSettings_GetControllerSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_GetControllerSensitivity"); +static_assert(offsetof(PhxGameUserSettings_GetControllerSensitivity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetControllerSensitivity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDialogCulture +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetDialogCulture final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDialogCulture) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetDialogCulture"); +static_assert(sizeof(PhxGameUserSettings_GetDialogCulture) == 0x000010, "Wrong size on PhxGameUserSettings_GetDialogCulture"); +static_assert(offsetof(PhxGameUserSettings_GetDialogCulture, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDialogCulture::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDialogueVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetDialogueVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDialogueVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetDialogueVolume"); +static_assert(sizeof(PhxGameUserSettings_GetDialogueVolume) == 0x000004, "Wrong size on PhxGameUserSettings_GetDialogueVolume"); +static_assert(offsetof(PhxGameUserSettings_GetDialogueVolume, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDialogueVolume::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDifficultyLevel +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetDifficultyLevel final +{ +public: + EPhxDifficultyLevel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDifficultyLevel) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetDifficultyLevel"); +static_assert(sizeof(PhxGameUserSettings_GetDifficultyLevel) == 0x000001, "Wrong size on PhxGameUserSettings_GetDifficultyLevel"); +static_assert(offsetof(PhxGameUserSettings_GetDifficultyLevel, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDifficultyLevel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDirectXRHI +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetDirectXRHI final +{ +public: + EDirectXRHI ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDirectXRHI) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetDirectXRHI"); +static_assert(sizeof(PhxGameUserSettings_GetDirectXRHI) == 0x000001, "Wrong size on PhxGameUserSettings_GetDirectXRHI"); +static_assert(offsetof(PhxGameUserSettings_GetDirectXRHI, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDirectXRHI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDirectXRHIInUse +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetDirectXRHIInUse final +{ +public: + EDirectXRHI ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDirectXRHIInUse) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetDirectXRHIInUse"); +static_assert(sizeof(PhxGameUserSettings_GetDirectXRHIInUse) == 0x000001, "Wrong size on PhxGameUserSettings_GetDirectXRHIInUse"); +static_assert(offsetof(PhxGameUserSettings_GetDirectXRHIInUse, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDirectXRHIInUse::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDisplayType +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetDisplayType final +{ +public: + EPhxDisplayType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDisplayType) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetDisplayType"); +static_assert(sizeof(PhxGameUserSettings_GetDisplayType) == 0x000001, "Wrong size on PhxGameUserSettings_GetDisplayType"); +static_assert(offsetof(PhxGameUserSettings_GetDisplayType, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDisplayType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDLCNotificationIcon +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetDLCNotificationIcon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDLCNotificationIcon) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetDLCNotificationIcon"); +static_assert(sizeof(PhxGameUserSettings_GetDLCNotificationIcon) == 0x000001, "Wrong size on PhxGameUserSettings_GetDLCNotificationIcon"); +static_assert(offsetof(PhxGameUserSettings_GetDLCNotificationIcon, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDLCNotificationIcon::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetDyslexicFontEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetDyslexicFontEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetDyslexicFontEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetDyslexicFontEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetDyslexicFontEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetDyslexicFontEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetDyslexicFontEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetDyslexicFontEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetFSR2Mode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetFSR2Mode final +{ +public: + EFSR2QualityModeWrapper ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetFSR2Mode) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetFSR2Mode"); +static_assert(sizeof(PhxGameUserSettings_GetFSR2Mode) == 0x000001, "Wrong size on PhxGameUserSettings_GetFSR2Mode"); +static_assert(offsetof(PhxGameUserSettings_GetFSR2Mode, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetFSR2Mode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetGoreEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetGoreEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetGoreEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetGoreEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetGoreEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetGoreEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetGoreEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetGoreEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetGyroAimEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetGyroAimEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetGyroAimEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetGyroAimEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetGyroAimEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetGyroAimEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetGyroAimEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetGyroAimEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetGyroAimSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetGyroAimSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetGyroAimSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetGyroAimSensitivity"); +static_assert(sizeof(PhxGameUserSettings_GetGyroAimSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_GetGyroAimSensitivity"); +static_assert(offsetof(PhxGameUserSettings_GetGyroAimSensitivity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetGyroAimSensitivity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHallucinationFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetHallucinationFXEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHallucinationFXEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetHallucinationFXEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetHallucinationFXEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetHallucinationFXEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetHallucinationFXEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHallucinationFXEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHasShownNewGamePlusNotification +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetHasShownNewGamePlusNotification final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHasShownNewGamePlusNotification) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetHasShownNewGamePlusNotification"); +static_assert(sizeof(PhxGameUserSettings_GetHasShownNewGamePlusNotification) == 0x000001, "Wrong size on PhxGameUserSettings_GetHasShownNewGamePlusNotification"); +static_assert(offsetof(PhxGameUserSettings_GetHasShownNewGamePlusNotification, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHasShownNewGamePlusNotification::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHCEnemyColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetHCEnemyColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHCEnemyColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHCEnemyColor"); +static_assert(sizeof(PhxGameUserSettings_GetHCEnemyColor) == 0x000010, "Wrong size on PhxGameUserSettings_GetHCEnemyColor"); +static_assert(offsetof(PhxGameUserSettings_GetHCEnemyColor, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHCEnemyColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHCHazardColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetHCHazardColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHCHazardColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHCHazardColor"); +static_assert(sizeof(PhxGameUserSettings_GetHCHazardColor) == 0x000010, "Wrong size on PhxGameUserSettings_GetHCHazardColor"); +static_assert(offsetof(PhxGameUserSettings_GetHCHazardColor, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHCHazardColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHCPickupColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetHCPickupColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHCPickupColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHCPickupColor"); +static_assert(sizeof(PhxGameUserSettings_GetHCPickupColor) == 0x000010, "Wrong size on PhxGameUserSettings_GetHCPickupColor"); +static_assert(offsetof(PhxGameUserSettings_GetHCPickupColor, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHCPickupColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHCPlayerColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetHCPlayerColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHCPlayerColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHCPlayerColor"); +static_assert(sizeof(PhxGameUserSettings_GetHCPlayerColor) == 0x000010, "Wrong size on PhxGameUserSettings_GetHCPlayerColor"); +static_assert(offsetof(PhxGameUserSettings_GetHCPlayerColor, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHCPlayerColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHDRBlackPointCorrection +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetHDRBlackPointCorrection final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHDRBlackPointCorrection) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHDRBlackPointCorrection"); +static_assert(sizeof(PhxGameUserSettings_GetHDRBlackPointCorrection) == 0x000004, "Wrong size on PhxGameUserSettings_GetHDRBlackPointCorrection"); +static_assert(offsetof(PhxGameUserSettings_GetHDRBlackPointCorrection, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHDRBlackPointCorrection::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHDRBrightness +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetHDRBrightness final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHDRBrightness) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHDRBrightness"); +static_assert(sizeof(PhxGameUserSettings_GetHDRBrightness) == 0x000004, "Wrong size on PhxGameUserSettings_GetHDRBrightness"); +static_assert(offsetof(PhxGameUserSettings_GetHDRBrightness, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHDRBrightness::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHDRSupportStatus +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetHDRSupportStatus final +{ +public: + EHDRSupportStatus ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHDRSupportStatus) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetHDRSupportStatus"); +static_assert(sizeof(PhxGameUserSettings_GetHDRSupportStatus) == 0x000001, "Wrong size on PhxGameUserSettings_GetHDRSupportStatus"); +static_assert(offsetof(PhxGameUserSettings_GetHDRSupportStatus, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHDRSupportStatus::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHideBrightnessFlow +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetHideBrightnessFlow final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHideBrightnessFlow) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetHideBrightnessFlow"); +static_assert(sizeof(PhxGameUserSettings_GetHideBrightnessFlow) == 0x000001, "Wrong size on PhxGameUserSettings_GetHideBrightnessFlow"); +static_assert(offsetof(PhxGameUserSettings_GetHideBrightnessFlow, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHideBrightnessFlow::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHighContrastEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetHighContrastEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHighContrastEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetHighContrastEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetHighContrastEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetHighContrastEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetHighContrastEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHighContrastEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHighScoreList +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetHighScoreList final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHighScoreList) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetHighScoreList"); +static_assert(sizeof(PhxGameUserSettings_GetHighScoreList) == 0x000010, "Wrong size on PhxGameUserSettings_GetHighScoreList"); +static_assert(offsetof(PhxGameUserSettings_GetHighScoreList, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHighScoreList::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetHighScoreListSize +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetHighScoreListSize final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetHighScoreListSize) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetHighScoreListSize"); +static_assert(sizeof(PhxGameUserSettings_GetHighScoreListSize) == 0x000004, "Wrong size on PhxGameUserSettings_GetHighScoreListSize"); +static_assert(offsetof(PhxGameUserSettings_GetHighScoreListSize, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetHighScoreListSize::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetInputMappingSettings +// 0x0028 (0x0028 - 0x0000) +struct PhxGameUserSettings_GetInputMappingSettings final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetInputMappingSettings) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetInputMappingSettings"); +static_assert(sizeof(PhxGameUserSettings_GetInputMappingSettings) == 0x000028, "Wrong size on PhxGameUserSettings_GetInputMappingSettings"); +static_assert(offsetof(PhxGameUserSettings_GetInputMappingSettings, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetInputMappingSettings::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetInventoryParallaxEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetInventoryParallaxEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetInventoryParallaxEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetInventoryParallaxEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetInventoryParallaxEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetInventoryParallaxEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetInventoryParallaxEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetInventoryParallaxEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetInvertMouseX +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetInvertMouseX final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetInvertMouseX) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetInvertMouseX"); +static_assert(sizeof(PhxGameUserSettings_GetInvertMouseX) == 0x000001, "Wrong size on PhxGameUserSettings_GetInvertMouseX"); +static_assert(offsetof(PhxGameUserSettings_GetInvertMouseX, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetInvertMouseX::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetInvertMouseY +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetInvertMouseY final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetInvertMouseY) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetInvertMouseY"); +static_assert(sizeof(PhxGameUserSettings_GetInvertMouseY) == 0x000001, "Wrong size on PhxGameUserSettings_GetInvertMouseY"); +static_assert(offsetof(PhxGameUserSettings_GetInvertMouseY, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetInvertMouseY::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetInvertX +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetInvertX final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetInvertX) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetInvertX"); +static_assert(sizeof(PhxGameUserSettings_GetInvertX) == 0x000001, "Wrong size on PhxGameUserSettings_GetInvertX"); +static_assert(offsetof(PhxGameUserSettings_GetInvertX, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetInvertX::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetInvertY +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetInvertY final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetInvertY) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetInvertY"); +static_assert(sizeof(PhxGameUserSettings_GetInvertY) == 0x000001, "Wrong size on PhxGameUserSettings_GetInvertY"); +static_assert(offsetof(PhxGameUserSettings_GetInvertY, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetInvertY::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetLastDLCStoreUnlockID +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetLastDLCStoreUnlockID final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetLastDLCStoreUnlockID) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetLastDLCStoreUnlockID"); +static_assert(sizeof(PhxGameUserSettings_GetLastDLCStoreUnlockID) == 0x000004, "Wrong size on PhxGameUserSettings_GetLastDLCStoreUnlockID"); +static_assert(offsetof(PhxGameUserSettings_GetLastDLCStoreUnlockID, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetLastDLCStoreUnlockID::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetLastScoreIndex +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetLastScoreIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetLastScoreIndex) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetLastScoreIndex"); +static_assert(sizeof(PhxGameUserSettings_GetLastScoreIndex) == 0x000004, "Wrong size on PhxGameUserSettings_GetLastScoreIndex"); +static_assert(offsetof(PhxGameUserSettings_GetLastScoreIndex, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetLastScoreIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetLightingQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetLightingQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetLightingQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetLightingQuality"); +static_assert(sizeof(PhxGameUserSettings_GetLightingQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetLightingQuality"); +static_assert(offsetof(PhxGameUserSettings_GetLightingQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetLightingQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetLookSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetLookSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetLookSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetLookSensitivity"); +static_assert(sizeof(PhxGameUserSettings_GetLookSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_GetLookSensitivity"); +static_assert(offsetof(PhxGameUserSettings_GetLookSensitivity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetLookSensitivity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetLowHealthFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetLowHealthFXEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetLowHealthFXEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetLowHealthFXEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetLowHealthFXEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetLowHealthFXEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetLowHealthFXEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetLowHealthFXEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMeleeHoldEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetMeleeHoldEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMeleeHoldEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetMeleeHoldEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetMeleeHoldEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetMeleeHoldEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetMeleeHoldEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMeleeHoldEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMenuReaderEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetMenuReaderEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMenuReaderEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetMenuReaderEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetMenuReaderEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetMenuReaderEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetMenuReaderEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMenuReaderEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMeshQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetMeshQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMeshQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetMeshQuality"); +static_assert(sizeof(PhxGameUserSettings_GetMeshQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetMeshQuality"); +static_assert(offsetof(PhxGameUserSettings_GetMeshQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMeshQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMouseAimSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetMouseAimSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMouseAimSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetMouseAimSensitivity"); +static_assert(sizeof(PhxGameUserSettings_GetMouseAimSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_GetMouseAimSensitivity"); +static_assert(offsetof(PhxGameUserSettings_GetMouseAimSensitivity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMouseAimSensitivity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMouseAimSmoothingEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetMouseAimSmoothingEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMouseAimSmoothingEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetMouseAimSmoothingEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetMouseAimSmoothingEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetMouseAimSmoothingEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetMouseAimSmoothingEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMouseAimSmoothingEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMouseLookSensitivity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetMouseLookSensitivity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMouseLookSensitivity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetMouseLookSensitivity"); +static_assert(sizeof(PhxGameUserSettings_GetMouseLookSensitivity) == 0x000004, "Wrong size on PhxGameUserSettings_GetMouseLookSensitivity"); +static_assert(offsetof(PhxGameUserSettings_GetMouseLookSensitivity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMouseLookSensitivity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMouseLookSmoothingEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetMouseLookSmoothingEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMouseLookSmoothingEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetMouseLookSmoothingEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetMouseLookSmoothingEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetMouseLookSmoothingEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetMouseLookSmoothingEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMouseLookSmoothingEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetMusicVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetMusicVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetMusicVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetMusicVolume"); +static_assert(sizeof(PhxGameUserSettings_GetMusicVolume) == 0x000004, "Wrong size on PhxGameUserSettings_GetMusicVolume"); +static_assert(offsetof(PhxGameUserSettings_GetMusicVolume, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetMusicVolume::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetParticleQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetParticleQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetParticleQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetParticleQuality"); +static_assert(sizeof(PhxGameUserSettings_GetParticleQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetParticleQuality"); +static_assert(offsetof(PhxGameUserSettings_GetParticleQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetParticleQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetPlayerSkinIndex +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetPlayerSkinIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetPlayerSkinIndex) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetPlayerSkinIndex"); +static_assert(sizeof(PhxGameUserSettings_GetPlayerSkinIndex) == 0x000004, "Wrong size on PhxGameUserSettings_GetPlayerSkinIndex"); +static_assert(offsetof(PhxGameUserSettings_GetPlayerSkinIndex, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetPlayerSkinIndex::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetQTEAutoCompleteEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetQTEAutoCompleteEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetQTEAutoCompleteEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetQTEAutoCompleteEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetQTEAutoCompleteEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetQTEAutoCompleteEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetQTEAutoCompleteEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetQTEAutoCompleteEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetQTESinglePressEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetQTESinglePressEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetQTESinglePressEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetQTESinglePressEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetQTESinglePressEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetQTESinglePressEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetQTESinglePressEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetQTESinglePressEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetRadioBanterChannel +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetRadioBanterChannel final +{ +public: + EPhxRadioBanterChannel ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetRadioBanterChannel) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetRadioBanterChannel"); +static_assert(sizeof(PhxGameUserSettings_GetRadioBanterChannel) == 0x000001, "Wrong size on PhxGameUserSettings_GetRadioBanterChannel"); +static_assert(offsetof(PhxGameUserSettings_GetRadioBanterChannel, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetRadioBanterChannel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetRadioBanterVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetRadioBanterVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetRadioBanterVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetRadioBanterVolume"); +static_assert(sizeof(PhxGameUserSettings_GetRadioBanterVolume) == 0x000004, "Wrong size on PhxGameUserSettings_GetRadioBanterVolume"); +static_assert(offsetof(PhxGameUserSettings_GetRadioBanterVolume, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetRadioBanterVolume::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetRaytracedReflectionsQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetRaytracedReflectionsQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetRaytracedReflectionsQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetRaytracedReflectionsQuality"); +static_assert(sizeof(PhxGameUserSettings_GetRaytracedReflectionsQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetRaytracedReflectionsQuality"); +static_assert(offsetof(PhxGameUserSettings_GetRaytracedReflectionsQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetRaytracedReflectionsQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetRenderResolutionPercentage +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetRenderResolutionPercentage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetRenderResolutionPercentage) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetRenderResolutionPercentage"); +static_assert(sizeof(PhxGameUserSettings_GetRenderResolutionPercentage) == 0x000004, "Wrong size on PhxGameUserSettings_GetRenderResolutionPercentage"); +static_assert(offsetof(PhxGameUserSettings_GetRenderResolutionPercentage, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetRenderResolutionPercentage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetRiotModeCreditsSpent +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetRiotModeCreditsSpent final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetRiotModeCreditsSpent) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetRiotModeCreditsSpent"); +static_assert(sizeof(PhxGameUserSettings_GetRiotModeCreditsSpent) == 0x000004, "Wrong size on PhxGameUserSettings_GetRiotModeCreditsSpent"); +static_assert(offsetof(PhxGameUserSettings_GetRiotModeCreditsSpent, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetRiotModeCreditsSpent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetRiotPowerupActivationCount +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetRiotPowerupActivationCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetRiotPowerupActivationCount) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetRiotPowerupActivationCount"); +static_assert(sizeof(PhxGameUserSettings_GetRiotPowerupActivationCount) == 0x000004, "Wrong size on PhxGameUserSettings_GetRiotPowerupActivationCount"); +static_assert(offsetof(PhxGameUserSettings_GetRiotPowerupActivationCount, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetRiotPowerupActivationCount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSFXVolume +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetSFXVolume final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSFXVolume) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetSFXVolume"); +static_assert(sizeof(PhxGameUserSettings_GetSFXVolume) == 0x000004, "Wrong size on PhxGameUserSettings_GetSFXVolume"); +static_assert(offsetof(PhxGameUserSettings_GetSFXVolume, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSFXVolume::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetShadowMapQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetShadowMapQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetShadowMapQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetShadowMapQuality"); +static_assert(sizeof(PhxGameUserSettings_GetShadowMapQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetShadowMapQuality"); +static_assert(offsetof(PhxGameUserSettings_GetShadowMapQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetShadowMapQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetShowRiotModeRules +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetShowRiotModeRules final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetShowRiotModeRules) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetShowRiotModeRules"); +static_assert(sizeof(PhxGameUserSettings_GetShowRiotModeRules) == 0x000001, "Wrong size on PhxGameUserSettings_GetShowRiotModeRules"); +static_assert(offsetof(PhxGameUserSettings_GetShowRiotModeRules, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetShowRiotModeRules::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsBGColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetSubsBGColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsBGColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetSubsBGColor"); +static_assert(sizeof(PhxGameUserSettings_GetSubsBGColor) == 0x000010, "Wrong size on PhxGameUserSettings_GetSubsBGColor"); +static_assert(offsetof(PhxGameUserSettings_GetSubsBGColor, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsBGColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsBGEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetSubsBGEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsBGEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetSubsBGEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetSubsBGEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetSubsBGEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetSubsBGEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsBGEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsBGOpacity +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetSubsBGOpacity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsBGOpacity) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetSubsBGOpacity"); +static_assert(sizeof(PhxGameUserSettings_GetSubsBGOpacity) == 0x000004, "Wrong size on PhxGameUserSettings_GetSubsBGOpacity"); +static_assert(offsetof(PhxGameUserSettings_GetSubsBGOpacity, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsBGOpacity::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsCulture +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetSubsCulture final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsCulture) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetSubsCulture"); +static_assert(sizeof(PhxGameUserSettings_GetSubsCulture) == 0x000010, "Wrong size on PhxGameUserSettings_GetSubsCulture"); +static_assert(offsetof(PhxGameUserSettings_GetSubsCulture, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsCulture::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetSubsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetSubsEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetSubsEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetSubsEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetSubsEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsFontColor +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetSubsFontColor final +{ +public: + struct FLinearColor ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsFontColor) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetSubsFontColor"); +static_assert(sizeof(PhxGameUserSettings_GetSubsFontColor) == 0x000010, "Wrong size on PhxGameUserSettings_GetSubsFontColor"); +static_assert(offsetof(PhxGameUserSettings_GetSubsFontColor, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsFontColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsFontScale +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetSubsFontScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsFontScale) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetSubsFontScale"); +static_assert(sizeof(PhxGameUserSettings_GetSubsFontScale) == 0x000004, "Wrong size on PhxGameUserSettings_GetSubsFontScale"); +static_assert(offsetof(PhxGameUserSettings_GetSubsFontScale, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsFontScale::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsSpeakerColor +// 0x0020 (0x0020 - 0x0000) +struct PhxGameUserSettings_GetSubsSpeakerColor final +{ +public: + class FString OutHex; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReturnValue; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsSpeakerColor) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetSubsSpeakerColor"); +static_assert(sizeof(PhxGameUserSettings_GetSubsSpeakerColor) == 0x000020, "Wrong size on PhxGameUserSettings_GetSubsSpeakerColor"); +static_assert(offsetof(PhxGameUserSettings_GetSubsSpeakerColor, OutHex) == 0x000000, "Member 'PhxGameUserSettings_GetSubsSpeakerColor::OutHex' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_GetSubsSpeakerColor, ReturnValue) == 0x000010, "Member 'PhxGameUserSettings_GetSubsSpeakerColor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetSubsSpeakerEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetSubsSpeakerEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetSubsSpeakerEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetSubsSpeakerEnabled"); +static_assert(sizeof(PhxGameUserSettings_GetSubsSpeakerEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_GetSubsSpeakerEnabled"); +static_assert(offsetof(PhxGameUserSettings_GetSubsSpeakerEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetSubsSpeakerEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetTextCulture +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetTextCulture final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetTextCulture) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetTextCulture"); +static_assert(sizeof(PhxGameUserSettings_GetTextCulture) == 0x000010, "Wrong size on PhxGameUserSettings_GetTextCulture"); +static_assert(offsetof(PhxGameUserSettings_GetTextCulture, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetTextCulture::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetTextureFilterQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetTextureFilterQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetTextureFilterQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetTextureFilterQuality"); +static_assert(sizeof(PhxGameUserSettings_GetTextureFilterQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetTextureFilterQuality"); +static_assert(offsetof(PhxGameUserSettings_GetTextureFilterQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetTextureFilterQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetTextureResolutionQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetTextureResolutionQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetTextureResolutionQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetTextureResolutionQuality"); +static_assert(sizeof(PhxGameUserSettings_GetTextureResolutionQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetTextureResolutionQuality"); +static_assert(offsetof(PhxGameUserSettings_GetTextureResolutionQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetTextureResolutionQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetUnlockedRiotModePerks +// 0x0010 (0x0010 - 0x0000) +struct PhxGameUserSettings_GetUnlockedRiotModePerks final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetUnlockedRiotModePerks) == 0x000008, "Wrong alignment on PhxGameUserSettings_GetUnlockedRiotModePerks"); +static_assert(sizeof(PhxGameUserSettings_GetUnlockedRiotModePerks) == 0x000010, "Wrong size on PhxGameUserSettings_GetUnlockedRiotModePerks"); +static_assert(offsetof(PhxGameUserSettings_GetUnlockedRiotModePerks, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetUnlockedRiotModePerks::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetUpscalingMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetUpscalingMode final +{ +public: + EUpscalingMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetUpscalingMode) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetUpscalingMode"); +static_assert(sizeof(PhxGameUserSettings_GetUpscalingMode) == 0x000001, "Wrong size on PhxGameUserSettings_GetUpscalingMode"); +static_assert(offsetof(PhxGameUserSettings_GetUpscalingMode, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetUpscalingMode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetUserScreenResolution +// 0x000C (0x000C - 0x0000) +struct PhxGameUserSettings_GetUserScreenResolution final +{ +public: + EWindowMode InWindowMode; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetUserScreenResolution) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetUserScreenResolution"); +static_assert(sizeof(PhxGameUserSettings_GetUserScreenResolution) == 0x00000C, "Wrong size on PhxGameUserSettings_GetUserScreenResolution"); +static_assert(offsetof(PhxGameUserSettings_GetUserScreenResolution, InWindowMode) == 0x000000, "Member 'PhxGameUserSettings_GetUserScreenResolution::InWindowMode' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_GetUserScreenResolution, ReturnValue) == 0x000004, "Member 'PhxGameUserSettings_GetUserScreenResolution::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetVolumetricsQuality +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetVolumetricsQuality final +{ +public: + EGraphicsQuality ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetVolumetricsQuality) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetVolumetricsQuality"); +static_assert(sizeof(PhxGameUserSettings_GetVolumetricsQuality) == 0x000001, "Wrong size on PhxGameUserSettings_GetVolumetricsQuality"); +static_assert(offsetof(PhxGameUserSettings_GetVolumetricsQuality, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetVolumetricsQuality::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetWantedHDROutput +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_GetWantedHDROutput final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetWantedHDROutput) == 0x000001, "Wrong alignment on PhxGameUserSettings_GetWantedHDROutput"); +static_assert(sizeof(PhxGameUserSettings_GetWantedHDROutput) == 0x000001, "Wrong size on PhxGameUserSettings_GetWantedHDROutput"); +static_assert(offsetof(PhxGameUserSettings_GetWantedHDROutput, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetWantedHDROutput::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.GetWantedPeakNits +// 0x0004 (0x0004 - 0x0000) +struct PhxGameUserSettings_GetWantedPeakNits final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_GetWantedPeakNits) == 0x000004, "Wrong alignment on PhxGameUserSettings_GetWantedPeakNits"); +static_assert(sizeof(PhxGameUserSettings_GetWantedPeakNits) == 0x000004, "Wrong size on PhxGameUserSettings_GetWantedPeakNits"); +static_assert(offsetof(PhxGameUserSettings_GetWantedPeakNits, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_GetWantedPeakNits::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsCameraShakeReduced +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsCameraShakeReduced final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsCameraShakeReduced) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsCameraShakeReduced"); +static_assert(sizeof(PhxGameUserSettings_IsCameraShakeReduced) == 0x000001, "Wrong size on PhxGameUserSettings_IsCameraShakeReduced"); +static_assert(offsetof(PhxGameUserSettings_IsCameraShakeReduced, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsCameraShakeReduced::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsCameraTwistReduced +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsCameraTwistReduced final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsCameraTwistReduced) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsCameraTwistReduced"); +static_assert(sizeof(PhxGameUserSettings_IsCameraTwistReduced) == 0x000001, "Wrong size on PhxGameUserSettings_IsCameraTwistReduced"); +static_assert(offsetof(PhxGameUserSettings_IsCameraTwistReduced, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsCameraTwistReduced::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsConsolePerformanceModeEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsConsolePerformanceModeEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsConsolePerformanceModeEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsConsolePerformanceModeEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsConsolePerformanceModeEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsConsolePerformanceModeEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsConsolePerformanceModeEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsConsolePerformanceModeEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsDepthOfFieldEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsDepthOfFieldEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsDepthOfFieldEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsDepthOfFieldEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsDepthOfFieldEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsDepthOfFieldEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsDepthOfFieldEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsDepthOfFieldEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsDialogueEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsDialogueEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsDialogueEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsDialogueEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsDialogueEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsDialogueEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsDialogueEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsDialogueEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsFilmGrainEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsFilmGrainEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsFilmGrainEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsFilmGrainEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsFilmGrainEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsFilmGrainEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsFilmGrainEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsFilmGrainEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsFirstOnlineRun +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsFirstOnlineRun final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsFirstOnlineRun) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsFirstOnlineRun"); +static_assert(sizeof(PhxGameUserSettings_IsFirstOnlineRun) == 0x000001, "Wrong size on PhxGameUserSettings_IsFirstOnlineRun"); +static_assert(offsetof(PhxGameUserSettings_IsFirstOnlineRun, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsFirstOnlineRun::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsFirstRun +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsFirstRun final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsFirstRun) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsFirstRun"); +static_assert(sizeof(PhxGameUserSettings_IsFirstRun) == 0x000001, "Wrong size on PhxGameUserSettings_IsFirstRun"); +static_assert(offsetof(PhxGameUserSettings_IsFirstRun, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsFirstRun::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsGraphicsPreset +// 0x0002 (0x0002 - 0x0000) +struct PhxGameUserSettings_IsGraphicsPreset final +{ +public: + EPhxGraphicsPreset PresetLevel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsGraphicsPreset) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsGraphicsPreset"); +static_assert(sizeof(PhxGameUserSettings_IsGraphicsPreset) == 0x000002, "Wrong size on PhxGameUserSettings_IsGraphicsPreset"); +static_assert(offsetof(PhxGameUserSettings_IsGraphicsPreset, PresetLevel) == 0x000000, "Member 'PhxGameUserSettings_IsGraphicsPreset::PresetLevel' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_IsGraphicsPreset, ReturnValue) == 0x000001, "Member 'PhxGameUserSettings_IsGraphicsPreset::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsLeftHandBiasedController +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsLeftHandBiasedController final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsLeftHandBiasedController) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsLeftHandBiasedController"); +static_assert(sizeof(PhxGameUserSettings_IsLeftHandBiasedController) == 0x000001, "Wrong size on PhxGameUserSettings_IsLeftHandBiasedController"); +static_assert(offsetof(PhxGameUserSettings_IsLeftHandBiasedController, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsLeftHandBiasedController::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsMotionBlurEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsMotionBlurEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsMotionBlurEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsMotionBlurEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsMotionBlurEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsMotionBlurEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsMotionBlurEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsMotionBlurEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsMusicEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsMusicEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsMusicEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsMusicEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsMusicEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsMusicEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsMusicEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsMusicEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsPhysicalRefractionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsPhysicalRefractionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsPhysicalRefractionEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsPhysicalRefractionEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsPhysicalRefractionEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsPhysicalRefractionEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsPhysicalRefractionEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsPhysicalRefractionEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsRadioBanterChannelSupported +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsRadioBanterChannelSupported final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsRadioBanterChannelSupported) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsRadioBanterChannelSupported"); +static_assert(sizeof(PhxGameUserSettings_IsRadioBanterChannelSupported) == 0x000001, "Wrong size on PhxGameUserSettings_IsRadioBanterChannelSupported"); +static_assert(offsetof(PhxGameUserSettings_IsRadioBanterChannelSupported, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsRadioBanterChannelSupported::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsRaytracedShadowsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsRaytracedShadowsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsRaytracedShadowsEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsRaytracedShadowsEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsRaytracedShadowsEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsRaytracedShadowsEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsRaytracedShadowsEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsRaytracedShadowsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsRaytracedTransmissionEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsRaytracedTransmissionEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsRaytracedTransmissionEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsRaytracedTransmissionEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsRaytracedTransmissionEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsRaytracedTransmissionEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsRaytracedTransmissionEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsRaytracedTransmissionEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsRumbleEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsRumbleEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsRumbleEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsRumbleEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsRumbleEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsRumbleEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsRumbleEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsRumbleEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsScreenSpaceReflectionsEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsScreenSpaceReflectionsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsScreenSpaceReflectionsEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsScreenSpaceReflectionsEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsScreenSpaceReflectionsEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsScreenSpaceReflectionsEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsScreenSpaceReflectionsEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsScreenSpaceReflectionsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsSFXEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsSFXEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsSFXEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsSFXEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsSFXEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsSFXEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsSFXEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsSFXEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsSubsurfaceScatteringEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsSubsurfaceScatteringEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsSubsurfaceScatteringEnabled) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsSubsurfaceScatteringEnabled"); +static_assert(sizeof(PhxGameUserSettings_IsSubsurfaceScatteringEnabled) == 0x000001, "Wrong size on PhxGameUserSettings_IsSubsurfaceScatteringEnabled"); +static_assert(offsetof(PhxGameUserSettings_IsSubsurfaceScatteringEnabled, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsSubsurfaceScatteringEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsTutorialTagActivated +// 0x000C (0x000C - 0x0000) +struct PhxGameUserSettings_IsTutorialTagActivated final +{ +public: + struct FGameplayTag TutorialTag; // 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 ]) +}; +static_assert(alignof(PhxGameUserSettings_IsTutorialTagActivated) == 0x000004, "Wrong alignment on PhxGameUserSettings_IsTutorialTagActivated"); +static_assert(sizeof(PhxGameUserSettings_IsTutorialTagActivated) == 0x00000C, "Wrong size on PhxGameUserSettings_IsTutorialTagActivated"); +static_assert(offsetof(PhxGameUserSettings_IsTutorialTagActivated, TutorialTag) == 0x000000, "Member 'PhxGameUserSettings_IsTutorialTagActivated::TutorialTag' has a wrong offset!"); +static_assert(offsetof(PhxGameUserSettings_IsTutorialTagActivated, ReturnValue) == 0x000008, "Member 'PhxGameUserSettings_IsTutorialTagActivated::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.IsUsingHDR +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_IsUsingHDR final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_IsUsingHDR) == 0x000001, "Wrong alignment on PhxGameUserSettings_IsUsingHDR"); +static_assert(sizeof(PhxGameUserSettings_IsUsingHDR) == 0x000001, "Wrong size on PhxGameUserSettings_IsUsingHDR"); +static_assert(offsetof(PhxGameUserSettings_IsUsingHDR, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_IsUsingHDR::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.LocalizationContentManagerSupportsInGameInstall +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall) == 0x000001, "Wrong alignment on PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall"); +static_assert(sizeof(PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall) == 0x000001, "Wrong size on PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall"); +static_assert(offsetof(PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_LocalizationContentManagerSupportsInGameInstall::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.LocalizationContentManagerUsesEpicGamesStore +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore) == 0x000001, "Wrong alignment on PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore"); +static_assert(sizeof(PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore) == 0x000001, "Wrong size on PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore"); +static_assert(offsetof(PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_LocalizationContentManagerUsesEpicGamesStore::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.LocalizationContentManagerUsesSteam +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_LocalizationContentManagerUsesSteam final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_LocalizationContentManagerUsesSteam) == 0x000001, "Wrong alignment on PhxGameUserSettings_LocalizationContentManagerUsesSteam"); +static_assert(sizeof(PhxGameUserSettings_LocalizationContentManagerUsesSteam) == 0x000001, "Wrong size on PhxGameUserSettings_LocalizationContentManagerUsesSteam"); +static_assert(offsetof(PhxGameUserSettings_LocalizationContentManagerUsesSteam, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_LocalizationContentManagerUsesSteam::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SeenMenuReaderPrompt +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SeenMenuReaderPrompt final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SeenMenuReaderPrompt) == 0x000001, "Wrong alignment on PhxGameUserSettings_SeenMenuReaderPrompt"); +static_assert(sizeof(PhxGameUserSettings_SeenMenuReaderPrompt) == 0x000001, "Wrong size on PhxGameUserSettings_SeenMenuReaderPrompt"); +static_assert(offsetof(PhxGameUserSettings_SeenMenuReaderPrompt, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_SeenMenuReaderPrompt::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.SupportsConsolePerformanceMode +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_SupportsConsolePerformanceMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_SupportsConsolePerformanceMode) == 0x000001, "Wrong alignment on PhxGameUserSettings_SupportsConsolePerformanceMode"); +static_assert(sizeof(PhxGameUserSettings_SupportsConsolePerformanceMode) == 0x000001, "Wrong size on PhxGameUserSettings_SupportsConsolePerformanceMode"); +static_assert(offsetof(PhxGameUserSettings_SupportsConsolePerformanceMode, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_SupportsConsolePerformanceMode::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasDismembermentUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasDismembermentUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasDismembermentUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasDismembermentUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasDismembermentUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasDismembermentUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasDismembermentUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasDismembermentUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasGoldSkinUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasGoldSkinUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasGoldSkinUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasGoldSkinUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasGoldSkinUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasGoldSkinUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasGoldSkinUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasGoldSkinUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasHardcoreNGPlusUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasHardcoreNGPlusUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasHardcoreUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasHardcoreUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasHardcoreUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasHardcoreUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasHardcoreUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasHardcoreUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasHardcoreUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasHardcoreUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasHazmatUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasHazmatUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasHazmatUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasHazmatUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasHazmatUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasHazmatUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasHazmatUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasHazmatUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasHordeUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasHordeUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasHordeUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasHordeUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasHordeUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasHordeUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasHordeUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasHordeUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasStoryDLCUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasStoryDLCUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasStoryDLCUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasStoryDLCUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasStoryDLCUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasStoryDLCUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasStoryDLCUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasStoryDLCUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasSurvivalNGPlusUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasSurvivalNGPlusUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGameUserSettings.WasSurvivalUnlockDisplayed +// 0x0001 (0x0001 - 0x0000) +struct PhxGameUserSettings_WasSurvivalUnlockDisplayed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGameUserSettings_WasSurvivalUnlockDisplayed) == 0x000001, "Wrong alignment on PhxGameUserSettings_WasSurvivalUnlockDisplayed"); +static_assert(sizeof(PhxGameUserSettings_WasSurvivalUnlockDisplayed) == 0x000001, "Wrong size on PhxGameUserSettings_WasSurvivalUnlockDisplayed"); +static_assert(offsetof(PhxGameUserSettings_WasSurvivalUnlockDisplayed, ReturnValue) == 0x000000, "Member 'PhxGameUserSettings_WasSurvivalUnlockDisplayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGRPInteractionData.GetLaunchSpeed +// 0x0008 (0x0008 - 0x0000) +struct PhxGRPInteractionData_GetLaunchSpeed final +{ +public: + EGRPLaunchLevel LaunchLevel; // 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) +}; +static_assert(alignof(PhxGRPInteractionData_GetLaunchSpeed) == 0x000004, "Wrong alignment on PhxGRPInteractionData_GetLaunchSpeed"); +static_assert(sizeof(PhxGRPInteractionData_GetLaunchSpeed) == 0x000008, "Wrong size on PhxGRPInteractionData_GetLaunchSpeed"); +static_assert(offsetof(PhxGRPInteractionData_GetLaunchSpeed, LaunchLevel) == 0x000000, "Member 'PhxGRPInteractionData_GetLaunchSpeed::LaunchLevel' has a wrong offset!"); +static_assert(offsetof(PhxGRPInteractionData_GetLaunchSpeed, ReturnValue) == 0x000004, "Member 'PhxGRPInteractionData_GetLaunchSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGRPInteractionData.GetPropCollisionDamageValue +// 0x0008 (0x0008 - 0x0000) +struct PhxGRPInteractionData_GetPropCollisionDamageValue final +{ +public: + EGRPLaunchLevel LaunchLevel; // 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) +}; +static_assert(alignof(PhxGRPInteractionData_GetPropCollisionDamageValue) == 0x000004, "Wrong alignment on PhxGRPInteractionData_GetPropCollisionDamageValue"); +static_assert(sizeof(PhxGRPInteractionData_GetPropCollisionDamageValue) == 0x000008, "Wrong size on PhxGRPInteractionData_GetPropCollisionDamageValue"); +static_assert(offsetof(PhxGRPInteractionData_GetPropCollisionDamageValue, LaunchLevel) == 0x000000, "Member 'PhxGRPInteractionData_GetPropCollisionDamageValue::LaunchLevel' has a wrong offset!"); +static_assert(offsetof(PhxGRPInteractionData_GetPropCollisionDamageValue, ReturnValue) == 0x000004, "Member 'PhxGRPInteractionData_GetPropCollisionDamageValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxGRPPhysicsProp.HandlePropHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxGRPPhysicsProp_HandlePropHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxGRPPhysicsProp_HandlePropHit) == 0x000008, "Wrong alignment on PhxGRPPhysicsProp_HandlePropHit"); +static_assert(sizeof(PhxGRPPhysicsProp_HandlePropHit) == 0x0000B0, "Wrong size on PhxGRPPhysicsProp_HandlePropHit"); +static_assert(offsetof(PhxGRPPhysicsProp_HandlePropHit, HitComp) == 0x000000, "Member 'PhxGRPPhysicsProp_HandlePropHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxGRPPhysicsProp_HandlePropHit, OtherActor) == 0x000008, "Member 'PhxGRPPhysicsProp_HandlePropHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxGRPPhysicsProp_HandlePropHit, OtherComp) == 0x000010, "Member 'PhxGRPPhysicsProp_HandlePropHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxGRPPhysicsProp_HandlePropHit, NormalImpulse) == 0x000018, "Member 'PhxGRPPhysicsProp_HandlePropHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxGRPPhysicsProp_HandlePropHit, Hit) == 0x000024, "Member 'PhxGRPPhysicsProp_HandlePropHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxGRPPhysicsProp.OnGRPOverlappedHitReceiver +// 0x0008 (0x0008 - 0x0000) +struct PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver final +{ +public: + class APhxCharacter* OverlappedCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver) == 0x000008, "Wrong alignment on PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver"); +static_assert(sizeof(PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver) == 0x000008, "Wrong size on PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver"); +static_assert(offsetof(PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver, OverlappedCharacter) == 0x000000, "Member 'PhxGRPPhysicsProp_OnGRPOverlappedHitReceiver::OverlappedCharacter' has a wrong offset!"); + +// Function Phoenix.PhxGRPPhysicsProp.OnLootDropBoxDamageTaken +// 0x0008 (0x0008 - 0x0000) +struct PhxGRPPhysicsProp_OnLootDropBoxDamageTaken final +{ +public: + class AActor* InstigatorActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGRPPhysicsProp_OnLootDropBoxDamageTaken) == 0x000008, "Wrong alignment on PhxGRPPhysicsProp_OnLootDropBoxDamageTaken"); +static_assert(sizeof(PhxGRPPhysicsProp_OnLootDropBoxDamageTaken) == 0x000008, "Wrong size on PhxGRPPhysicsProp_OnLootDropBoxDamageTaken"); +static_assert(offsetof(PhxGRPPhysicsProp_OnLootDropBoxDamageTaken, InstigatorActor) == 0x000000, "Member 'PhxGRPPhysicsProp_OnLootDropBoxDamageTaken::InstigatorActor' has a wrong offset!"); + +// Function Phoenix.PhxGRPProxyActor.SetGRPEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxGRPProxyActor_SetGRPEnabled final +{ +public: + bool bInGRPEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxGRPProxyActor_SetGRPEnabled) == 0x000001, "Wrong alignment on PhxGRPProxyActor_SetGRPEnabled"); +static_assert(sizeof(PhxGRPProxyActor_SetGRPEnabled) == 0x000001, "Wrong size on PhxGRPProxyActor_SetGRPEnabled"); +static_assert(offsetof(PhxGRPProxyActor_SetGRPEnabled, bInGRPEnabled) == 0x000000, "Member 'PhxGRPProxyActor_SetGRPEnabled::bInGRPEnabled' has a wrong offset!"); + +// Function Phoenix.PhxWarnIncomingAttackModifier.OnAnyAttackStarted +// 0x0010 (0x0010 - 0x0000) +struct PhxWarnIncomingAttackModifier_OnAnyAttackStarted final +{ +public: + class APhxCharacter* Attacker; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAttackState* AttackState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWarnIncomingAttackModifier_OnAnyAttackStarted) == 0x000008, "Wrong alignment on PhxWarnIncomingAttackModifier_OnAnyAttackStarted"); +static_assert(sizeof(PhxWarnIncomingAttackModifier_OnAnyAttackStarted) == 0x000010, "Wrong size on PhxWarnIncomingAttackModifier_OnAnyAttackStarted"); +static_assert(offsetof(PhxWarnIncomingAttackModifier_OnAnyAttackStarted, Attacker) == 0x000000, "Member 'PhxWarnIncomingAttackModifier_OnAnyAttackStarted::Attacker' has a wrong offset!"); +static_assert(offsetof(PhxWarnIncomingAttackModifier_OnAnyAttackStarted, AttackState) == 0x000008, "Member 'PhxWarnIncomingAttackModifier_OnAnyAttackStarted::AttackState' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarker.HandleGamePaused +// 0x0001 (0x0001 - 0x0000) +struct PhxWorldMarker_HandleGamePaused final +{ +public: + bool bPaused; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarker_HandleGamePaused) == 0x000001, "Wrong alignment on PhxWorldMarker_HandleGamePaused"); +static_assert(sizeof(PhxWorldMarker_HandleGamePaused) == 0x000001, "Wrong size on PhxWorldMarker_HandleGamePaused"); +static_assert(offsetof(PhxWorldMarker_HandleGamePaused, bPaused) == 0x000000, "Member 'PhxWorldMarker_HandleGamePaused::bPaused' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarker.SetTimeout +// 0x0004 (0x0004 - 0x0000) +struct PhxWorldMarker_SetTimeout final +{ +public: + float InTimeout; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarker_SetTimeout) == 0x000004, "Wrong alignment on PhxWorldMarker_SetTimeout"); +static_assert(sizeof(PhxWorldMarker_SetTimeout) == 0x000004, "Wrong size on PhxWorldMarker_SetTimeout"); +static_assert(offsetof(PhxWorldMarker_SetTimeout, InTimeout) == 0x000000, "Member 'PhxWorldMarker_SetTimeout::InTimeout' has a wrong offset!"); + +// Function Phoenix.PhxWorldMarker.GetTargetActor +// 0x0008 (0x0008 - 0x0000) +struct PhxWorldMarker_GetTargetActor final +{ +public: + const class AActor* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldMarker_GetTargetActor) == 0x000008, "Wrong alignment on PhxWorldMarker_GetTargetActor"); +static_assert(sizeof(PhxWorldMarker_GetTargetActor) == 0x000008, "Wrong size on PhxWorldMarker_GetTargetActor"); +static_assert(offsetof(PhxWorldMarker_GetTargetActor, ReturnValue) == 0x000000, "Member 'PhxWorldMarker_GetTargetActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputKeyToAction.LookupInputKey +// 0x0010 (0x0010 - 0x0000) +struct PhxInputKeyToAction_LookupInputKey final +{ +public: + class FName ActionName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputKeys 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 ]) +}; +static_assert(alignof(PhxInputKeyToAction_LookupInputKey) == 0x000004, "Wrong alignment on PhxInputKeyToAction_LookupInputKey"); +static_assert(sizeof(PhxInputKeyToAction_LookupInputKey) == 0x000010, "Wrong size on PhxInputKeyToAction_LookupInputKey"); +static_assert(offsetof(PhxInputKeyToAction_LookupInputKey, ActionName) == 0x000000, "Member 'PhxInputKeyToAction_LookupInputKey::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputKeyToAction_LookupInputKey, AxisScale) == 0x000008, "Member 'PhxInputKeyToAction_LookupInputKey::AxisScale' has a wrong offset!"); +static_assert(offsetof(PhxInputKeyToAction_LookupInputKey, ReturnValue) == 0x00000C, "Member 'PhxInputKeyToAction_LookupInputKey::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputKeyToAction.RebuildInputIconTable +// 0x0008 (0x0008 - 0x0000) +struct PhxInputKeyToAction_RebuildInputIconTable final +{ +public: + const class APhxPlayerController* PlayerController; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputKeyToAction_RebuildInputIconTable) == 0x000008, "Wrong alignment on PhxInputKeyToAction_RebuildInputIconTable"); +static_assert(sizeof(PhxInputKeyToAction_RebuildInputIconTable) == 0x000008, "Wrong size on PhxInputKeyToAction_RebuildInputIconTable"); +static_assert(offsetof(PhxInputKeyToAction_RebuildInputIconTable, PlayerController) == 0x000000, "Member 'PhxInputKeyToAction_RebuildInputIconTable::PlayerController' has a wrong offset!"); + +// Function Phoenix.PhxInputKeyToAction.GetUIInputKeyAction +// 0x0070 (0x0070 - 0x0000) +struct PhxInputKeyToAction_GetUIInputKeyAction final +{ +public: + EPhxInputKeys InKey; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActionMapKey ReturnValue; // 0x0008(0x0068)(ConstParm, Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputKeyToAction_GetUIInputKeyAction) == 0x000008, "Wrong alignment on PhxInputKeyToAction_GetUIInputKeyAction"); +static_assert(sizeof(PhxInputKeyToAction_GetUIInputKeyAction) == 0x000070, "Wrong size on PhxInputKeyToAction_GetUIInputKeyAction"); +static_assert(offsetof(PhxInputKeyToAction_GetUIInputKeyAction, InKey) == 0x000000, "Member 'PhxInputKeyToAction_GetUIInputKeyAction::InKey' has a wrong offset!"); +static_assert(offsetof(PhxInputKeyToAction_GetUIInputKeyAction, ReturnValue) == 0x000008, "Member 'PhxInputKeyToAction_GetUIInputKeyAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputAxisMappingData.GetInputKeyList +// 0x0018 (0x0018 - 0x0000) +struct PhxInputAxisMappingData_GetInputKeyList final +{ +public: + EPhxInputType InType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputAxisMappingData_GetInputKeyList) == 0x000008, "Wrong alignment on PhxInputAxisMappingData_GetInputKeyList"); +static_assert(sizeof(PhxInputAxisMappingData_GetInputKeyList) == 0x000018, "Wrong size on PhxInputAxisMappingData_GetInputKeyList"); +static_assert(offsetof(PhxInputAxisMappingData_GetInputKeyList, InType) == 0x000000, "Member 'PhxInputAxisMappingData_GetInputKeyList::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputAxisMappingData_GetInputKeyList, InScale) == 0x000004, "Member 'PhxInputAxisMappingData_GetInputKeyList::InScale' has a wrong offset!"); +static_assert(offsetof(PhxInputAxisMappingData_GetInputKeyList, ReturnValue) == 0x000008, "Member 'PhxInputAxisMappingData_GetInputKeyList::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputAxisMappingData.GetInputKeyForUI +// 0x0020 (0x0020 - 0x0000) +struct PhxInputAxisMappingData_GetInputKeyForUI final +{ +public: + EPhxInputType InType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InScale; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputAxisMappingData_GetInputKeyForUI) == 0x000008, "Wrong alignment on PhxInputAxisMappingData_GetInputKeyForUI"); +static_assert(sizeof(PhxInputAxisMappingData_GetInputKeyForUI) == 0x000020, "Wrong size on PhxInputAxisMappingData_GetInputKeyForUI"); +static_assert(offsetof(PhxInputAxisMappingData_GetInputKeyForUI, InType) == 0x000000, "Member 'PhxInputAxisMappingData_GetInputKeyForUI::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputAxisMappingData_GetInputKeyForUI, InScale) == 0x000004, "Member 'PhxInputAxisMappingData_GetInputKeyForUI::InScale' has a wrong offset!"); +static_assert(offsetof(PhxInputAxisMappingData_GetInputKeyForUI, ReturnValue) == 0x000008, "Member 'PhxInputAxisMappingData_GetInputKeyForUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputAxisMappingData.IsInputType +// 0x0020 (0x0020 - 0x0000) +struct PhxInputAxisMappingData_IsInputType final +{ +public: + struct FKey Key; // 0x0000(0x0018)(ConstParm, Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputType InType; // 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 ]) +}; +static_assert(alignof(PhxInputAxisMappingData_IsInputType) == 0x000008, "Wrong alignment on PhxInputAxisMappingData_IsInputType"); +static_assert(sizeof(PhxInputAxisMappingData_IsInputType) == 0x000020, "Wrong size on PhxInputAxisMappingData_IsInputType"); +static_assert(offsetof(PhxInputAxisMappingData_IsInputType, Key) == 0x000000, "Member 'PhxInputAxisMappingData_IsInputType::Key' has a wrong offset!"); +static_assert(offsetof(PhxInputAxisMappingData_IsInputType, InType) == 0x000018, "Member 'PhxInputAxisMappingData_IsInputType::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputAxisMappingData_IsInputType, ReturnValue) == 0x000019, "Member 'PhxInputAxisMappingData_IsInputType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetFilteredMappingForAction +// 0x0018 (0x0018 - 0x0000) +struct PhxInputMappingSettings_GetFilteredMappingForAction final +{ +public: + class FName ActionName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputType InType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxInputActionMappingData* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetFilteredMappingForAction) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetFilteredMappingForAction"); +static_assert(sizeof(PhxInputMappingSettings_GetFilteredMappingForAction) == 0x000018, "Wrong size on PhxInputMappingSettings_GetFilteredMappingForAction"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAction, ActionName) == 0x000000, "Member 'PhxInputMappingSettings_GetFilteredMappingForAction::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAction, InType) == 0x000008, "Member 'PhxInputMappingSettings_GetFilteredMappingForAction::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAction, ReturnValue) == 0x000010, "Member 'PhxInputMappingSettings_GetFilteredMappingForAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetFilteredMappingForAxis +// 0x0018 (0x0018 - 0x0000) +struct PhxInputMappingSettings_GetFilteredMappingForAxis final +{ +public: + class FName AxisName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputType InType; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxInputAxisMappingData* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetFilteredMappingForAxis) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetFilteredMappingForAxis"); +static_assert(sizeof(PhxInputMappingSettings_GetFilteredMappingForAxis) == 0x000018, "Wrong size on PhxInputMappingSettings_GetFilteredMappingForAxis"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAxis, AxisName) == 0x000000, "Member 'PhxInputMappingSettings_GetFilteredMappingForAxis::AxisName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAxis, AxisScale) == 0x000008, "Member 'PhxInputMappingSettings_GetFilteredMappingForAxis::AxisScale' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAxis, InType) == 0x00000C, "Member 'PhxInputMappingSettings_GetFilteredMappingForAxis::InType' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetFilteredMappingForAxis, ReturnValue) == 0x000010, "Member 'PhxInputMappingSettings_GetFilteredMappingForAxis::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetKeyListForAction +// 0x0020 (0x0020 - 0x0000) +struct PhxInputMappingSettings_GetKeyListForAction final +{ +public: + class FName InActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InAxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputType InFilter; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetKeyListForAction) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetKeyListForAction"); +static_assert(sizeof(PhxInputMappingSettings_GetKeyListForAction) == 0x000020, "Wrong size on PhxInputMappingSettings_GetKeyListForAction"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyListForAction, InActionName) == 0x000000, "Member 'PhxInputMappingSettings_GetKeyListForAction::InActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyListForAction, InAxisScale) == 0x000008, "Member 'PhxInputMappingSettings_GetKeyListForAction::InAxisScale' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyListForAction, InFilter) == 0x00000C, "Member 'PhxInputMappingSettings_GetKeyListForAction::InFilter' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyListForAction, ReturnValue) == 0x000010, "Member 'PhxInputMappingSettings_GetKeyListForAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetRemappableInputMappingForAction +// 0x0010 (0x0010 - 0x0000) +struct PhxInputMappingSettings_GetRemappableInputMappingForAction final +{ +public: + class FName ActionName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxInputActionMappingData* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetRemappableInputMappingForAction) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetRemappableInputMappingForAction"); +static_assert(sizeof(PhxInputMappingSettings_GetRemappableInputMappingForAction) == 0x000010, "Wrong size on PhxInputMappingSettings_GetRemappableInputMappingForAction"); +static_assert(offsetof(PhxInputMappingSettings_GetRemappableInputMappingForAction, ActionName) == 0x000000, "Member 'PhxInputMappingSettings_GetRemappableInputMappingForAction::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetRemappableInputMappingForAction, ReturnValue) == 0x000008, "Member 'PhxInputMappingSettings_GetRemappableInputMappingForAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetRemappableInputMappingForAxis +// 0x0010 (0x0010 - 0x0000) +struct PhxInputMappingSettings_GetRemappableInputMappingForAxis final +{ +public: + class FName AxisName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxInputAxisMappingData* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetRemappableInputMappingForAxis) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetRemappableInputMappingForAxis"); +static_assert(sizeof(PhxInputMappingSettings_GetRemappableInputMappingForAxis) == 0x000010, "Wrong size on PhxInputMappingSettings_GetRemappableInputMappingForAxis"); +static_assert(offsetof(PhxInputMappingSettings_GetRemappableInputMappingForAxis, AxisName) == 0x000000, "Member 'PhxInputMappingSettings_GetRemappableInputMappingForAxis::AxisName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetRemappableInputMappingForAxis, ReturnValue) == 0x000008, "Member 'PhxInputMappingSettings_GetRemappableInputMappingForAxis::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetUILabelForController +// 0x0030 (0x0030 - 0x0000) +struct PhxInputMappingSettings_GetUILabelForController final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InScale; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAnalog; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetUILabelForController) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetUILabelForController"); +static_assert(sizeof(PhxInputMappingSettings_GetUILabelForController) == 0x000030, "Wrong size on PhxInputMappingSettings_GetUILabelForController"); +static_assert(offsetof(PhxInputMappingSettings_GetUILabelForController, InKey) == 0x000000, "Member 'PhxInputMappingSettings_GetUILabelForController::InKey' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetUILabelForController, InScale) == 0x000018, "Member 'PhxInputMappingSettings_GetUILabelForController::InScale' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetUILabelForController, bIsAnalog) == 0x00001C, "Member 'PhxInputMappingSettings_GetUILabelForController::bIsAnalog' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetUILabelForController, ReturnValue) == 0x000020, "Member 'PhxInputMappingSettings_GetUILabelForController::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetActionLabelForUI +// 0x0028 (0x0028 - 0x0000) +struct PhxInputMappingSettings_GetActionLabelForUI final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAnalog; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetActionLabelForUI) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetActionLabelForUI"); +static_assert(sizeof(PhxInputMappingSettings_GetActionLabelForUI) == 0x000028, "Wrong size on PhxInputMappingSettings_GetActionLabelForUI"); +static_assert(offsetof(PhxInputMappingSettings_GetActionLabelForUI, ActionName) == 0x000000, "Member 'PhxInputMappingSettings_GetActionLabelForUI::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetActionLabelForUI, InScale) == 0x000008, "Member 'PhxInputMappingSettings_GetActionLabelForUI::InScale' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetActionLabelForUI, bIsAnalog) == 0x00000C, "Member 'PhxInputMappingSettings_GetActionLabelForUI::bIsAnalog' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetActionLabelForUI, ReturnValue) == 0x000010, "Member 'PhxInputMappingSettings_GetActionLabelForUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetInputMappingForAction +// 0x0010 (0x0010 - 0x0000) +struct PhxInputMappingSettings_GetInputMappingForAction final +{ +public: + class FName ActionName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxInputActionMappingData* ReturnValue; // 0x0008(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetInputMappingForAction) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetInputMappingForAction"); +static_assert(sizeof(PhxInputMappingSettings_GetInputMappingForAction) == 0x000010, "Wrong size on PhxInputMappingSettings_GetInputMappingForAction"); +static_assert(offsetof(PhxInputMappingSettings_GetInputMappingForAction, ActionName) == 0x000000, "Member 'PhxInputMappingSettings_GetInputMappingForAction::ActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetInputMappingForAction, ReturnValue) == 0x000008, "Member 'PhxInputMappingSettings_GetInputMappingForAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetInputMappingForAxis +// 0x0010 (0x0010 - 0x0000) +struct PhxInputMappingSettings_GetInputMappingForAxis final +{ +public: + class FName AxisName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxInputAxisMappingData* ReturnValue; // 0x0008(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetInputMappingForAxis) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetInputMappingForAxis"); +static_assert(sizeof(PhxInputMappingSettings_GetInputMappingForAxis) == 0x000010, "Wrong size on PhxInputMappingSettings_GetInputMappingForAxis"); +static_assert(offsetof(PhxInputMappingSettings_GetInputMappingForAxis, AxisName) == 0x000000, "Member 'PhxInputMappingSettings_GetInputMappingForAxis::AxisName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetInputMappingForAxis, ReturnValue) == 0x000008, "Member 'PhxInputMappingSettings_GetInputMappingForAxis::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.GetKeyForAction +// 0x0028 (0x0028 - 0x0000) +struct PhxInputMappingSettings_GetKeyForAction final +{ +public: + class FName InActionName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InAxisScale; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputType InFilter; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInputMappingSettings_GetKeyForAction) == 0x000008, "Wrong alignment on PhxInputMappingSettings_GetKeyForAction"); +static_assert(sizeof(PhxInputMappingSettings_GetKeyForAction) == 0x000028, "Wrong size on PhxInputMappingSettings_GetKeyForAction"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyForAction, InActionName) == 0x000000, "Member 'PhxInputMappingSettings_GetKeyForAction::InActionName' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyForAction, InAxisScale) == 0x000008, "Member 'PhxInputMappingSettings_GetKeyForAction::InAxisScale' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyForAction, InFilter) == 0x00000C, "Member 'PhxInputMappingSettings_GetKeyForAction::InFilter' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_GetKeyForAction, ReturnValue) == 0x000010, "Member 'PhxInputMappingSettings_GetKeyForAction::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInputMappingSettings.IsKeyMappedForUI +// 0x0020 (0x0020 - 0x0000) +struct PhxInputMappingSettings_IsKeyMappedForUI final +{ +public: + struct FKey InKey; // 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 ]) +}; +static_assert(alignof(PhxInputMappingSettings_IsKeyMappedForUI) == 0x000008, "Wrong alignment on PhxInputMappingSettings_IsKeyMappedForUI"); +static_assert(sizeof(PhxInputMappingSettings_IsKeyMappedForUI) == 0x000020, "Wrong size on PhxInputMappingSettings_IsKeyMappedForUI"); +static_assert(offsetof(PhxInputMappingSettings_IsKeyMappedForUI, InKey) == 0x000000, "Member 'PhxInputMappingSettings_IsKeyMappedForUI::InKey' has a wrong offset!"); +static_assert(offsetof(PhxInputMappingSettings_IsKeyMappedForUI, ReturnValue) == 0x000018, "Member 'PhxInputMappingSettings_IsKeyMappedForUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxInteractableLootProp.PlayOpenMontage +// 0x0001 (0x0001 - 0x0000) +struct PhxInteractableLootProp_PlayOpenMontage final +{ +public: + bool bActorRestored; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInteractableLootProp_PlayOpenMontage) == 0x000001, "Wrong alignment on PhxInteractableLootProp_PlayOpenMontage"); +static_assert(sizeof(PhxInteractableLootProp_PlayOpenMontage) == 0x000001, "Wrong size on PhxInteractableLootProp_PlayOpenMontage"); +static_assert(offsetof(PhxInteractableLootProp_PlayOpenMontage, bActorRestored) == 0x000000, "Member 'PhxInteractableLootProp_PlayOpenMontage::bActorRestored' has a wrong offset!"); + +// Function Phoenix.PhxInteractableLootProp.PrepareToPlayOpenMontage +// 0x0001 (0x0001 - 0x0000) +struct PhxInteractableLootProp_PrepareToPlayOpenMontage final +{ +public: + bool bActorRestored; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInteractableLootProp_PrepareToPlayOpenMontage) == 0x000001, "Wrong alignment on PhxInteractableLootProp_PrepareToPlayOpenMontage"); +static_assert(sizeof(PhxInteractableLootProp_PrepareToPlayOpenMontage) == 0x000001, "Wrong size on PhxInteractableLootProp_PrepareToPlayOpenMontage"); +static_assert(offsetof(PhxInteractableLootProp_PrepareToPlayOpenMontage, bActorRestored) == 0x000000, "Member 'PhxInteractableLootProp_PrepareToPlayOpenMontage::bActorRestored' has a wrong offset!"); + +// Function Phoenix.PhxInteractableManager.OnButtonPromptSizeChanged +// 0x0001 (0x0001 - 0x0000) +struct PhxInteractableManager_OnButtonPromptSizeChanged final +{ +public: + ESDSSize NewSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxInteractableManager_OnButtonPromptSizeChanged) == 0x000001, "Wrong alignment on PhxInteractableManager_OnButtonPromptSizeChanged"); +static_assert(sizeof(PhxInteractableManager_OnButtonPromptSizeChanged) == 0x000001, "Wrong size on PhxInteractableManager_OnButtonPromptSizeChanged"); +static_assert(offsetof(PhxInteractableManager_OnButtonPromptSizeChanged, NewSize) == 0x000000, "Member 'PhxInteractableManager_OnButtonPromptSizeChanged::NewSize' has a wrong offset!"); + +// Function Phoenix.PhxItemManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxItemManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxItemManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxItemManager_Get) == 0x000008, "Wrong alignment on PhxItemManager_Get"); +static_assert(sizeof(PhxItemManager_Get) == 0x000010, "Wrong size on PhxItemManager_Get"); +static_assert(offsetof(PhxItemManager_Get, WorldContextObject) == 0x000000, "Member 'PhxItemManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxItemManager_Get, ReturnValue) == 0x000008, "Member 'PhxItemManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxItemManager.GetDefaultItemData +// 0x0108 (0x0108 - 0x0000) +struct PhxItemManager_GetDefaultItemData final +{ +public: + class UClass* PickupClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FItemData ReturnValue; // 0x0008(0x0100)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxItemManager_GetDefaultItemData) == 0x000008, "Wrong alignment on PhxItemManager_GetDefaultItemData"); +static_assert(sizeof(PhxItemManager_GetDefaultItemData) == 0x000108, "Wrong size on PhxItemManager_GetDefaultItemData"); +static_assert(offsetof(PhxItemManager_GetDefaultItemData, PickupClass) == 0x000000, "Member 'PhxItemManager_GetDefaultItemData::PickupClass' has a wrong offset!"); +static_assert(offsetof(PhxItemManager_GetDefaultItemData, ReturnValue) == 0x000008, "Member 'PhxItemManager_GetDefaultItemData::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxItemManager.GetDefaultItemDataFromHandle +// 0x0110 (0x0110 - 0x0000) +struct PhxItemManager_GetDefaultItemDataFromHandle final +{ +public: + struct FDataTableRowHandle ItemRowHandle; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FItemData ReturnValue; // 0x0010(0x0100)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxItemManager_GetDefaultItemDataFromHandle) == 0x000008, "Wrong alignment on PhxItemManager_GetDefaultItemDataFromHandle"); +static_assert(sizeof(PhxItemManager_GetDefaultItemDataFromHandle) == 0x000110, "Wrong size on PhxItemManager_GetDefaultItemDataFromHandle"); +static_assert(offsetof(PhxItemManager_GetDefaultItemDataFromHandle, ItemRowHandle) == 0x000000, "Member 'PhxItemManager_GetDefaultItemDataFromHandle::ItemRowHandle' has a wrong offset!"); +static_assert(offsetof(PhxItemManager_GetDefaultItemDataFromHandle, ReturnValue) == 0x000010, "Member 'PhxItemManager_GetDefaultItemDataFromHandle::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxItemManager.GetDefaultItemDataFromSoftClass +// 0x0128 (0x0128 - 0x0000) +struct PhxItemManager_GetDefaultItemDataFromSoftClass final +{ +public: + TSoftClassPtr PickupClass; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FItemData ReturnValue; // 0x0028(0x0100)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxItemManager_GetDefaultItemDataFromSoftClass) == 0x000008, "Wrong alignment on PhxItemManager_GetDefaultItemDataFromSoftClass"); +static_assert(sizeof(PhxItemManager_GetDefaultItemDataFromSoftClass) == 0x000128, "Wrong size on PhxItemManager_GetDefaultItemDataFromSoftClass"); +static_assert(offsetof(PhxItemManager_GetDefaultItemDataFromSoftClass, PickupClass) == 0x000000, "Member 'PhxItemManager_GetDefaultItemDataFromSoftClass::PickupClass' has a wrong offset!"); +static_assert(offsetof(PhxItemManager_GetDefaultItemDataFromSoftClass, ReturnValue) == 0x000028, "Member 'PhxItemManager_GetDefaultItemDataFromSoftClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxItemManager.GetItemsUnlockedWith +// 0x0118 (0x0118 - 0x0000) +struct PhxItemManager_GetItemsUnlockedWith final +{ +public: + struct FItemData Item; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutItems; // 0x0100(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0110(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxItemManager_GetItemsUnlockedWith) == 0x000008, "Wrong alignment on PhxItemManager_GetItemsUnlockedWith"); +static_assert(sizeof(PhxItemManager_GetItemsUnlockedWith) == 0x000118, "Wrong size on PhxItemManager_GetItemsUnlockedWith"); +static_assert(offsetof(PhxItemManager_GetItemsUnlockedWith, Item) == 0x000000, "Member 'PhxItemManager_GetItemsUnlockedWith::Item' has a wrong offset!"); +static_assert(offsetof(PhxItemManager_GetItemsUnlockedWith, OutItems) == 0x000100, "Member 'PhxItemManager_GetItemsUnlockedWith::OutItems' has a wrong offset!"); +static_assert(offsetof(PhxItemManager_GetItemsUnlockedWith, ReturnValue) == 0x000110, "Member 'PhxItemManager_GetItemsUnlockedWith::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxKeyToControllerKey.GetKeyIcon +// 0x0020 (0x0020 - 0x0000) +struct PhxKeyToControllerKey_GetKeyIcon final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxControllerKeys 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 ]) +}; +static_assert(alignof(PhxKeyToControllerKey_GetKeyIcon) == 0x000008, "Wrong alignment on PhxKeyToControllerKey_GetKeyIcon"); +static_assert(sizeof(PhxKeyToControllerKey_GetKeyIcon) == 0x000020, "Wrong size on PhxKeyToControllerKey_GetKeyIcon"); +static_assert(offsetof(PhxKeyToControllerKey_GetKeyIcon, InKey) == 0x000000, "Member 'PhxKeyToControllerKey_GetKeyIcon::InKey' has a wrong offset!"); +static_assert(offsetof(PhxKeyToControllerKey_GetKeyIcon, ReturnValue) == 0x000018, "Member 'PhxKeyToControllerKey_GetKeyIcon::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxLevelPacingMeterManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_Get) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_Get"); +static_assert(sizeof(PhxLevelPacingMeterManager_Get) == 0x000010, "Wrong size on PhxLevelPacingMeterManager_Get"); +static_assert(offsetof(PhxLevelPacingMeterManager_Get, WorldContextObject) == 0x000000, "Member 'PhxLevelPacingMeterManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxLevelPacingMeterManager_Get, ReturnValue) == 0x000008, "Member 'PhxLevelPacingMeterManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.OnCheckpointReached +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelPacingMeterManager_OnCheckpointReached final +{ +public: + class ACheckpoint* Checkpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_OnCheckpointReached) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_OnCheckpointReached"); +static_assert(sizeof(PhxLevelPacingMeterManager_OnCheckpointReached) == 0x000008, "Wrong size on PhxLevelPacingMeterManager_OnCheckpointReached"); +static_assert(offsetof(PhxLevelPacingMeterManager_OnCheckpointReached, Checkpoint) == 0x000000, "Member 'PhxLevelPacingMeterManager_OnCheckpointReached::Checkpoint' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.OnProgressBeginRestore +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelPacingMeterManager_OnProgressBeginRestore final +{ +public: + class ACheckpoint* Checkpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_OnProgressBeginRestore) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_OnProgressBeginRestore"); +static_assert(sizeof(PhxLevelPacingMeterManager_OnProgressBeginRestore) == 0x000008, "Wrong size on PhxLevelPacingMeterManager_OnProgressBeginRestore"); +static_assert(offsetof(PhxLevelPacingMeterManager_OnProgressBeginRestore, Checkpoint) == 0x000000, "Member 'PhxLevelPacingMeterManager_OnProgressBeginRestore::Checkpoint' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.OnProgressRestored +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelPacingMeterManager_OnProgressRestored final +{ +public: + class ACheckpoint* Checkpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_OnProgressRestored) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_OnProgressRestored"); +static_assert(sizeof(PhxLevelPacingMeterManager_OnProgressRestored) == 0x000008, "Wrong size on PhxLevelPacingMeterManager_OnProgressRestored"); +static_assert(offsetof(PhxLevelPacingMeterManager_OnProgressRestored, Checkpoint) == 0x000000, "Member 'PhxLevelPacingMeterManager_OnProgressRestored::Checkpoint' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.SetLevelSpaceActive +// 0x0030 (0x0030 - 0x0000) +struct PhxLevelPacingMeterManager_SetLevelSpaceActive final +{ +public: + TSoftObjectPtr SpacePtr; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsActive; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLevelPacingMeterManager_SetLevelSpaceActive) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_SetLevelSpaceActive"); +static_assert(sizeof(PhxLevelPacingMeterManager_SetLevelSpaceActive) == 0x000030, "Wrong size on PhxLevelPacingMeterManager_SetLevelSpaceActive"); +static_assert(offsetof(PhxLevelPacingMeterManager_SetLevelSpaceActive, SpacePtr) == 0x000000, "Member 'PhxLevelPacingMeterManager_SetLevelSpaceActive::SpacePtr' has a wrong offset!"); +static_assert(offsetof(PhxLevelPacingMeterManager_SetLevelSpaceActive, bIsActive) == 0x000028, "Member 'PhxLevelPacingMeterManager_SetLevelSpaceActive::bIsActive' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.SetLevelSpaceActiveByStaticIndex +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex final +{ +public: + int32 StaticArrayIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsActive; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex) == 0x000004, "Wrong alignment on PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex"); +static_assert(sizeof(PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex) == 0x000008, "Wrong size on PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex"); +static_assert(offsetof(PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex, StaticArrayIndex) == 0x000000, "Member 'PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex::StaticArrayIndex' has a wrong offset!"); +static_assert(offsetof(PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex, IsActive) == 0x000004, "Member 'PhxLevelPacingMeterManager_SetLevelSpaceActiveByStaticIndex::IsActive' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.SetupLevelPacingMeter +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterManager_SetupLevelPacingMeter final +{ +public: + TArray NewLevelPacingSpaces; // 0x0000(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_SetupLevelPacingMeter) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_SetupLevelPacingMeter"); +static_assert(sizeof(PhxLevelPacingMeterManager_SetupLevelPacingMeter) == 0x000010, "Wrong size on PhxLevelPacingMeterManager_SetupLevelPacingMeter"); +static_assert(offsetof(PhxLevelPacingMeterManager_SetupLevelPacingMeter, NewLevelPacingSpaces) == 0x000000, "Member 'PhxLevelPacingMeterManager_SetupLevelPacingMeter::NewLevelPacingSpaces' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.GetCurrentSpace +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelPacingMeterManager_GetCurrentSpace final +{ +public: + class APhxLevelPacingMeterSpace* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_GetCurrentSpace) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_GetCurrentSpace"); +static_assert(sizeof(PhxLevelPacingMeterManager_GetCurrentSpace) == 0x000008, "Wrong size on PhxLevelPacingMeterManager_GetCurrentSpace"); +static_assert(offsetof(PhxLevelPacingMeterManager_GetCurrentSpace, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterManager_GetCurrentSpace::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.GetDynamicSpaces +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelPacingMeterManager_GetDynamicSpaces final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_GetDynamicSpaces) == 0x000008, "Wrong alignment on PhxLevelPacingMeterManager_GetDynamicSpaces"); +static_assert(sizeof(PhxLevelPacingMeterManager_GetDynamicSpaces) == 0x000010, "Wrong size on PhxLevelPacingMeterManager_GetDynamicSpaces"); +static_assert(offsetof(PhxLevelPacingMeterManager_GetDynamicSpaces, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterManager_GetDynamicSpaces::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.GetNonLevelSpaceTime +// 0x0004 (0x0004 - 0x0000) +struct PhxLevelPacingMeterManager_GetNonLevelSpaceTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_GetNonLevelSpaceTime) == 0x000004, "Wrong alignment on PhxLevelPacingMeterManager_GetNonLevelSpaceTime"); +static_assert(sizeof(PhxLevelPacingMeterManager_GetNonLevelSpaceTime) == 0x000004, "Wrong size on PhxLevelPacingMeterManager_GetNonLevelSpaceTime"); +static_assert(offsetof(PhxLevelPacingMeterManager_GetNonLevelSpaceTime, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterManager_GetNonLevelSpaceTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelPacingMeterManager.GetTotalTime +// 0x0004 (0x0004 - 0x0000) +struct PhxLevelPacingMeterManager_GetTotalTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelPacingMeterManager_GetTotalTime) == 0x000004, "Wrong alignment on PhxLevelPacingMeterManager_GetTotalTime"); +static_assert(sizeof(PhxLevelPacingMeterManager_GetTotalTime) == 0x000004, "Wrong size on PhxLevelPacingMeterManager_GetTotalTime"); +static_assert(offsetof(PhxLevelPacingMeterManager_GetTotalTime, ReturnValue) == 0x000000, "Member 'PhxLevelPacingMeterManager_GetTotalTime::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.IsLevelTranstionDataLoaded +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelStreamingManager_IsLevelTranstionDataLoaded final +{ +public: + const class ULevelTransitionDataAsset* LevelTransitionData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxLevelStreamingManager_IsLevelTranstionDataLoaded) == 0x000008, "Wrong alignment on PhxLevelStreamingManager_IsLevelTranstionDataLoaded"); +static_assert(sizeof(PhxLevelStreamingManager_IsLevelTranstionDataLoaded) == 0x000010, "Wrong size on PhxLevelStreamingManager_IsLevelTranstionDataLoaded"); +static_assert(offsetof(PhxLevelStreamingManager_IsLevelTranstionDataLoaded, LevelTransitionData) == 0x000000, "Member 'PhxLevelStreamingManager_IsLevelTranstionDataLoaded::LevelTransitionData' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingManager_IsLevelTranstionDataLoaded, ReturnValue) == 0x000008, "Member 'PhxLevelStreamingManager_IsLevelTranstionDataLoaded::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.IsPreloadLevelsLoaded +// 0x0010 (0x0010 - 0x0000) +struct PhxLevelStreamingManager_IsPreloadLevelsLoaded final +{ +public: + const class UPreloadLevelsDataAsset* PreloadLevelsData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxLevelStreamingManager_IsPreloadLevelsLoaded) == 0x000008, "Wrong alignment on PhxLevelStreamingManager_IsPreloadLevelsLoaded"); +static_assert(sizeof(PhxLevelStreamingManager_IsPreloadLevelsLoaded) == 0x000010, "Wrong size on PhxLevelStreamingManager_IsPreloadLevelsLoaded"); +static_assert(offsetof(PhxLevelStreamingManager_IsPreloadLevelsLoaded, PreloadLevelsData) == 0x000000, "Member 'PhxLevelStreamingManager_IsPreloadLevelsLoaded::PreloadLevelsData' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingManager_IsPreloadLevelsLoaded, ReturnValue) == 0x000008, "Member 'PhxLevelStreamingManager_IsPreloadLevelsLoaded::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.OpenLevelFromMenu +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelStreamingManager_OpenLevelFromMenu final +{ +public: + const class ULevelTransitionDataAsset* LevelTransitionData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelStreamingManager_OpenLevelFromMenu) == 0x000008, "Wrong alignment on PhxLevelStreamingManager_OpenLevelFromMenu"); +static_assert(sizeof(PhxLevelStreamingManager_OpenLevelFromMenu) == 0x000008, "Wrong size on PhxLevelStreamingManager_OpenLevelFromMenu"); +static_assert(offsetof(PhxLevelStreamingManager_OpenLevelFromMenu, LevelTransitionData) == 0x000000, "Member 'PhxLevelStreamingManager_OpenLevelFromMenu::LevelTransitionData' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.PreloadLevels +// 0x0008 (0x0008 - 0x0000) +struct PhxLevelStreamingManager_PreloadLevels final +{ +public: + const class UPreloadLevelsDataAsset* PreloadLevelsData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelStreamingManager_PreloadLevels) == 0x000008, "Wrong alignment on PhxLevelStreamingManager_PreloadLevels"); +static_assert(sizeof(PhxLevelStreamingManager_PreloadLevels) == 0x000008, "Wrong size on PhxLevelStreamingManager_PreloadLevels"); +static_assert(offsetof(PhxLevelStreamingManager_PreloadLevels, PreloadLevelsData) == 0x000000, "Member 'PhxLevelStreamingManager_PreloadLevels::PreloadLevelsData' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.TransitionToLevel +// 0x0020 (0x0020 - 0x0000) +struct PhxLevelStreamingManager_TransitionToLevel final +{ +public: + class FString LevelName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TransitionEvent; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForTransitionCompleted; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLevelStreamingManager_TransitionToLevel) == 0x000008, "Wrong alignment on PhxLevelStreamingManager_TransitionToLevel"); +static_assert(sizeof(PhxLevelStreamingManager_TransitionToLevel) == 0x000020, "Wrong size on PhxLevelStreamingManager_TransitionToLevel"); +static_assert(offsetof(PhxLevelStreamingManager_TransitionToLevel, LevelName) == 0x000000, "Member 'PhxLevelStreamingManager_TransitionToLevel::LevelName' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingManager_TransitionToLevel, TransitionEvent) == 0x000010, "Member 'PhxLevelStreamingManager_TransitionToLevel::TransitionEvent' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingManager_TransitionToLevel, WaitForTransitionCompleted) == 0x000018, "Member 'PhxLevelStreamingManager_TransitionToLevel::WaitForTransitionCompleted' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.TransitionToLevelWithAsset +// 0x0020 (0x0020 - 0x0000) +struct PhxLevelStreamingManager_TransitionToLevelWithAsset final +{ +public: + const class ULevelTransitionDataAsset* LevelTransitionData; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToPreserveForTransition; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bSkipPlayerCheck; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLevelStreamingManager_TransitionToLevelWithAsset) == 0x000008, "Wrong alignment on PhxLevelStreamingManager_TransitionToLevelWithAsset"); +static_assert(sizeof(PhxLevelStreamingManager_TransitionToLevelWithAsset) == 0x000020, "Wrong size on PhxLevelStreamingManager_TransitionToLevelWithAsset"); +static_assert(offsetof(PhxLevelStreamingManager_TransitionToLevelWithAsset, LevelTransitionData) == 0x000000, "Member 'PhxLevelStreamingManager_TransitionToLevelWithAsset::LevelTransitionData' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingManager_TransitionToLevelWithAsset, ActorsToPreserveForTransition) == 0x000008, "Member 'PhxLevelStreamingManager_TransitionToLevelWithAsset::ActorsToPreserveForTransition' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingManager_TransitionToLevelWithAsset, bSkipPlayerCheck) == 0x000018, "Member 'PhxLevelStreamingManager_TransitionToLevelWithAsset::bSkipPlayerCheck' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingManager.IsInStreamingTransition +// 0x0001 (0x0001 - 0x0000) +struct PhxLevelStreamingManager_IsInStreamingTransition final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLevelStreamingManager_IsInStreamingTransition) == 0x000001, "Wrong alignment on PhxLevelStreamingManager_IsInStreamingTransition"); +static_assert(sizeof(PhxLevelStreamingManager_IsInStreamingTransition) == 0x000001, "Wrong size on PhxLevelStreamingManager_IsInStreamingTransition"); +static_assert(offsetof(PhxLevelStreamingManager_IsInStreamingTransition, ReturnValue) == 0x000000, "Member 'PhxLevelStreamingManager_IsInStreamingTransition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLevelStreamingBlueprintLibrary.GetStreamingVolumesNearActor +// 0x0020 (0x0020 - 0x0000) +struct PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeTransitionVolumes; // 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) +}; +static_assert(alignof(PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor) == 0x000008, "Wrong alignment on PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor"); +static_assert(sizeof(PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor) == 0x000020, "Wrong size on PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor"); +static_assert(offsetof(PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor, Actor) == 0x000000, "Member 'PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor::Actor' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor, bIncludeTransitionVolumes) == 0x000008, "Member 'PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor::bIncludeTransitionVolumes' has a wrong offset!"); +static_assert(offsetof(PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor, ReturnValue) == 0x000010, "Member 'PhxLevelStreamingBlueprintLibrary_GetStreamingVolumesNearActor::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxLightBlueprintLibrary.SetAffectsWorld +// 0x0010 (0x0010 - 0x0000) +struct PhxLightBlueprintLibrary_SetAffectsWorld final +{ +public: + class ULightComponentBase* LightComponentBase; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectsWorld; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLightBlueprintLibrary_SetAffectsWorld) == 0x000008, "Wrong alignment on PhxLightBlueprintLibrary_SetAffectsWorld"); +static_assert(sizeof(PhxLightBlueprintLibrary_SetAffectsWorld) == 0x000010, "Wrong size on PhxLightBlueprintLibrary_SetAffectsWorld"); +static_assert(offsetof(PhxLightBlueprintLibrary_SetAffectsWorld, LightComponentBase) == 0x000000, "Member 'PhxLightBlueprintLibrary_SetAffectsWorld::LightComponentBase' has a wrong offset!"); +static_assert(offsetof(PhxLightBlueprintLibrary_SetAffectsWorld, bAffectsWorld) == 0x000008, "Member 'PhxLightBlueprintLibrary_SetAffectsWorld::bAffectsWorld' has a wrong offset!"); + +// Function Phoenix.PhxLightFlickerController.InitializeFlickerController +// 0x0030 (0x0030 - 0x0000) +struct PhxLightFlickerController_InitializeFlickerController final +{ +public: + class UCurveFloat* InFlickerCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InLightComponents; // 0x0008(0x0010)(Parm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray InLightIntensities; // 0x0018(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) + class UTimelineComponent* InTimelineComp; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLightFlickerController_InitializeFlickerController) == 0x000008, "Wrong alignment on PhxLightFlickerController_InitializeFlickerController"); +static_assert(sizeof(PhxLightFlickerController_InitializeFlickerController) == 0x000030, "Wrong size on PhxLightFlickerController_InitializeFlickerController"); +static_assert(offsetof(PhxLightFlickerController_InitializeFlickerController, InFlickerCurve) == 0x000000, "Member 'PhxLightFlickerController_InitializeFlickerController::InFlickerCurve' has a wrong offset!"); +static_assert(offsetof(PhxLightFlickerController_InitializeFlickerController, InLightComponents) == 0x000008, "Member 'PhxLightFlickerController_InitializeFlickerController::InLightComponents' has a wrong offset!"); +static_assert(offsetof(PhxLightFlickerController_InitializeFlickerController, InLightIntensities) == 0x000018, "Member 'PhxLightFlickerController_InitializeFlickerController::InLightIntensities' has a wrong offset!"); +static_assert(offsetof(PhxLightFlickerController_InitializeFlickerController, InTimelineComp) == 0x000028, "Member 'PhxLightFlickerController_InitializeFlickerController::InTimelineComp' has a wrong offset!"); + +// Function Phoenix.PhxLightFlickerController.UpdateTimeFunc +// 0x0004 (0x0004 - 0x0000) +struct PhxLightFlickerController_UpdateTimeFunc final +{ +public: + float Output; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLightFlickerController_UpdateTimeFunc) == 0x000004, "Wrong alignment on PhxLightFlickerController_UpdateTimeFunc"); +static_assert(sizeof(PhxLightFlickerController_UpdateTimeFunc) == 0x000004, "Wrong size on PhxLightFlickerController_UpdateTimeFunc"); +static_assert(offsetof(PhxLightFlickerController_UpdateTimeFunc, Output) == 0x000000, "Member 'PhxLightFlickerController_UpdateTimeFunc::Output' has a wrong offset!"); + +// Function Phoenix.PhxLimbActor.OnHit +// 0x00B0 (0x00B0 - 0x0000) +struct PhxLimbActor_OnHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0024(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxLimbActor_OnHit) == 0x000008, "Wrong alignment on PhxLimbActor_OnHit"); +static_assert(sizeof(PhxLimbActor_OnHit) == 0x0000B0, "Wrong size on PhxLimbActor_OnHit"); +static_assert(offsetof(PhxLimbActor_OnHit, HitComp) == 0x000000, "Member 'PhxLimbActor_OnHit::HitComp' has a wrong offset!"); +static_assert(offsetof(PhxLimbActor_OnHit, OtherActor) == 0x000008, "Member 'PhxLimbActor_OnHit::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxLimbActor_OnHit, OtherComp) == 0x000010, "Member 'PhxLimbActor_OnHit::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxLimbActor_OnHit, NormalImpulse) == 0x000018, "Member 'PhxLimbActor_OnHit::NormalImpulse' has a wrong offset!"); +static_assert(offsetof(PhxLimbActor_OnHit, Hit) == 0x000024, "Member 'PhxLimbActor_OnHit::Hit' has a wrong offset!"); + +// Function Phoenix.PhxLimbActor.OnLimbReplicaFinished +// 0x0008 (0x0008 - 0x0000) +struct PhxLimbActor_OnLimbReplicaFinished final +{ +public: + const class USkeletalMeshComponent* MainCopiedPart; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLimbActor_OnLimbReplicaFinished) == 0x000008, "Wrong alignment on PhxLimbActor_OnLimbReplicaFinished"); +static_assert(sizeof(PhxLimbActor_OnLimbReplicaFinished) == 0x000008, "Wrong size on PhxLimbActor_OnLimbReplicaFinished"); +static_assert(offsetof(PhxLimbActor_OnLimbReplicaFinished, MainCopiedPart) == 0x000000, "Member 'PhxLimbActor_OnLimbReplicaFinished::MainCopiedPart' has a wrong offset!"); + +// Function Phoenix.PhxLootDropFilter.PrepareForFiltering +// 0x0008 (0x0008 - 0x0000) +struct PhxLootDropFilter_PrepareForFiltering final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxLootDropFilter_PrepareForFiltering) == 0x000008, "Wrong alignment on PhxLootDropFilter_PrepareForFiltering"); +static_assert(sizeof(PhxLootDropFilter_PrepareForFiltering) == 0x000008, "Wrong size on PhxLootDropFilter_PrepareForFiltering"); +static_assert(offsetof(PhxLootDropFilter_PrepareForFiltering, Character) == 0x000000, "Member 'PhxLootDropFilter_PrepareForFiltering::Character' has a wrong offset!"); + +// Function Phoenix.PhxLootDropFilter.IsTableEntryValid +// 0x0050 (0x0050 - 0x0000) +struct PhxLootDropFilter_IsTableEntryValid final +{ +public: + const class APhxCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxLootDropData LootDropEntry; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, 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 ]) +}; +static_assert(alignof(PhxLootDropFilter_IsTableEntryValid) == 0x000008, "Wrong alignment on PhxLootDropFilter_IsTableEntryValid"); +static_assert(sizeof(PhxLootDropFilter_IsTableEntryValid) == 0x000050, "Wrong size on PhxLootDropFilter_IsTableEntryValid"); +static_assert(offsetof(PhxLootDropFilter_IsTableEntryValid, Character) == 0x000000, "Member 'PhxLootDropFilter_IsTableEntryValid::Character' has a wrong offset!"); +static_assert(offsetof(PhxLootDropFilter_IsTableEntryValid, LootDropEntry) == 0x000008, "Member 'PhxLootDropFilter_IsTableEntryValid::LootDropEntry' has a wrong offset!"); +static_assert(offsetof(PhxLootDropFilter_IsTableEntryValid, ReturnValue) == 0x000048, "Member 'PhxLootDropFilter_IsTableEntryValid::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMarketingCameraHud.OnLeftStickAxisHorizontal +// 0x0004 (0x0004 - 0x0000) +struct PhxMarketingCameraHud_OnLeftStickAxisHorizontal final +{ +public: + float StickVal; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMarketingCameraHud_OnLeftStickAxisHorizontal) == 0x000004, "Wrong alignment on PhxMarketingCameraHud_OnLeftStickAxisHorizontal"); +static_assert(sizeof(PhxMarketingCameraHud_OnLeftStickAxisHorizontal) == 0x000004, "Wrong size on PhxMarketingCameraHud_OnLeftStickAxisHorizontal"); +static_assert(offsetof(PhxMarketingCameraHud_OnLeftStickAxisHorizontal, StickVal) == 0x000000, "Member 'PhxMarketingCameraHud_OnLeftStickAxisHorizontal::StickVal' has a wrong offset!"); + +// Function Phoenix.PhxMarketingCameraHud.OnLeftStickAxisVertical +// 0x0004 (0x0004 - 0x0000) +struct PhxMarketingCameraHud_OnLeftStickAxisVertical final +{ +public: + float StickVal; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMarketingCameraHud_OnLeftStickAxisVertical) == 0x000004, "Wrong alignment on PhxMarketingCameraHud_OnLeftStickAxisVertical"); +static_assert(sizeof(PhxMarketingCameraHud_OnLeftStickAxisVertical) == 0x000004, "Wrong size on PhxMarketingCameraHud_OnLeftStickAxisVertical"); +static_assert(offsetof(PhxMarketingCameraHud_OnLeftStickAxisVertical, StickVal) == 0x000000, "Member 'PhxMarketingCameraHud_OnLeftStickAxisVertical::StickVal' has a wrong offset!"); + +// Function Phoenix.PhxMeleeAttackDefinition.HasCondition +// 0x0002 (0x0002 - 0x0000) +struct PhxMeleeAttackDefinition_HasCondition final +{ +public: + EContextualAttackConditions Condition; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMeleeAttackDefinition_HasCondition) == 0x000001, "Wrong alignment on PhxMeleeAttackDefinition_HasCondition"); +static_assert(sizeof(PhxMeleeAttackDefinition_HasCondition) == 0x000002, "Wrong size on PhxMeleeAttackDefinition_HasCondition"); +static_assert(offsetof(PhxMeleeAttackDefinition_HasCondition, Condition) == 0x000000, "Member 'PhxMeleeAttackDefinition_HasCondition::Condition' has a wrong offset!"); +static_assert(offsetof(PhxMeleeAttackDefinition_HasCondition, ReturnValue) == 0x000001, "Member 'PhxMeleeAttackDefinition_HasCondition::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMenuReaderComponent.AsyncLoadAudio +// 0x0010 (0x0010 - 0x0000) +struct PhxMenuReaderComponent_AsyncLoadAudio final +{ +public: + TArray InTags; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMenuReaderComponent_AsyncLoadAudio) == 0x000008, "Wrong alignment on PhxMenuReaderComponent_AsyncLoadAudio"); +static_assert(sizeof(PhxMenuReaderComponent_AsyncLoadAudio) == 0x000010, "Wrong size on PhxMenuReaderComponent_AsyncLoadAudio"); +static_assert(offsetof(PhxMenuReaderComponent_AsyncLoadAudio, InTags) == 0x000000, "Member 'PhxMenuReaderComponent_AsyncLoadAudio::InTags' has a wrong offset!"); + +// Function Phoenix.PhxMenuReaderComponent.PlayMappedSound +// 0x0008 (0x0008 - 0x0000) +struct PhxMenuReaderComponent_PlayMappedSound final +{ +public: + class FName InTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMenuReaderComponent_PlayMappedSound) == 0x000004, "Wrong alignment on PhxMenuReaderComponent_PlayMappedSound"); +static_assert(sizeof(PhxMenuReaderComponent_PlayMappedSound) == 0x000008, "Wrong size on PhxMenuReaderComponent_PlayMappedSound"); +static_assert(offsetof(PhxMenuReaderComponent_PlayMappedSound, InTag) == 0x000000, "Member 'PhxMenuReaderComponent_PlayMappedSound::InTag' has a wrong offset!"); + +// Function Phoenix.PhxMeshMergeFunctionLibrary.MergeMeshes +// 0x0048 (0x0048 - 0x0000) +struct PhxMeshMergeFunctionLibrary_MergeMeshes final +{ +public: + struct FPhxSkeletalMeshMergeParams Params_0; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class USkeletalMesh* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMeshMergeFunctionLibrary_MergeMeshes) == 0x000008, "Wrong alignment on PhxMeshMergeFunctionLibrary_MergeMeshes"); +static_assert(sizeof(PhxMeshMergeFunctionLibrary_MergeMeshes) == 0x000048, "Wrong size on PhxMeshMergeFunctionLibrary_MergeMeshes"); +static_assert(offsetof(PhxMeshMergeFunctionLibrary_MergeMeshes, Params_0) == 0x000000, "Member 'PhxMeshMergeFunctionLibrary_MergeMeshes::Params_0' has a wrong offset!"); +static_assert(offsetof(PhxMeshMergeFunctionLibrary_MergeMeshes, ReturnValue) == 0x000040, "Member 'PhxMeshMergeFunctionLibrary_MergeMeshes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SecureSafe.InteractExecuted +// 0x0008 (0x0008 - 0x0000) +struct SecureSafe_InteractExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SecureSafe_InteractExecuted) == 0x000008, "Wrong alignment on SecureSafe_InteractExecuted"); +static_assert(sizeof(SecureSafe_InteractExecuted) == 0x000008, "Wrong size on SecureSafe_InteractExecuted"); +static_assert(offsetof(SecureSafe_InteractExecuted, InteractedBy) == 0x000000, "Member 'SecureSafe_InteractExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.SecureSafe.OnKeypadCodeConfirmed +// 0x0001 (0x0001 - 0x0000) +struct SecureSafe_OnKeypadCodeConfirmed final +{ +public: + bool bUnlocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SecureSafe_OnKeypadCodeConfirmed) == 0x000001, "Wrong alignment on SecureSafe_OnKeypadCodeConfirmed"); +static_assert(sizeof(SecureSafe_OnKeypadCodeConfirmed) == 0x000001, "Wrong size on SecureSafe_OnKeypadCodeConfirmed"); +static_assert(offsetof(SecureSafe_OnKeypadCodeConfirmed, bUnlocked) == 0x000000, "Member 'SecureSafe_OnKeypadCodeConfirmed::bUnlocked' has a wrong offset!"); + +// Function Phoenix.SecureSafe.ReceiveKeypadCodeConfirmed +// 0x0001 (0x0001 - 0x0000) +struct SecureSafe_ReceiveKeypadCodeConfirmed final +{ +public: + bool bUnlocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SecureSafe_ReceiveKeypadCodeConfirmed) == 0x000001, "Wrong alignment on SecureSafe_ReceiveKeypadCodeConfirmed"); +static_assert(sizeof(SecureSafe_ReceiveKeypadCodeConfirmed) == 0x000001, "Wrong size on SecureSafe_ReceiveKeypadCodeConfirmed"); +static_assert(offsetof(SecureSafe_ReceiveKeypadCodeConfirmed, bUnlocked) == 0x000000, "Member 'SecureSafe_ReceiveKeypadCodeConfirmed::bUnlocked' has a wrong offset!"); + +// Function Phoenix.SecureSafe.GetKeypadUI +// 0x0008 (0x0008 - 0x0000) +struct SecureSafe_GetKeypadUI final +{ +public: + class AWSSafeKeypadUI* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SecureSafe_GetKeypadUI) == 0x000008, "Wrong alignment on SecureSafe_GetKeypadUI"); +static_assert(sizeof(SecureSafe_GetKeypadUI) == 0x000008, "Wrong size on SecureSafe_GetKeypadUI"); +static_assert(offsetof(SecureSafe_GetKeypadUI, ReturnValue) == 0x000000, "Member 'SecureSafe_GetKeypadUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMuckComponent.AddSimpleEffect +// 0x001C (0x001C - 0x0000) +struct PhxMuckComponent_AddSimpleEffect final +{ +public: + class FName Name_0; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxMuckType Type; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Intensity; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutTime; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMuckComponent_AddSimpleEffect) == 0x000004, "Wrong alignment on PhxMuckComponent_AddSimpleEffect"); +static_assert(sizeof(PhxMuckComponent_AddSimpleEffect) == 0x00001C, "Wrong size on PhxMuckComponent_AddSimpleEffect"); +static_assert(offsetof(PhxMuckComponent_AddSimpleEffect, Name_0) == 0x000000, "Member 'PhxMuckComponent_AddSimpleEffect::Name_0' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_AddSimpleEffect, Type) == 0x000008, "Member 'PhxMuckComponent_AddSimpleEffect::Type' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_AddSimpleEffect, Intensity) == 0x00000C, "Member 'PhxMuckComponent_AddSimpleEffect::Intensity' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_AddSimpleEffect, Level) == 0x000010, "Member 'PhxMuckComponent_AddSimpleEffect::Level' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_AddSimpleEffect, FadeInTime) == 0x000014, "Member 'PhxMuckComponent_AddSimpleEffect::FadeInTime' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_AddSimpleEffect, FadeOutTime) == 0x000018, "Member 'PhxMuckComponent_AddSimpleEffect::FadeOutTime' has a wrong offset!"); + +// Function Phoenix.PhxMuckComponent.IsInEffect +// 0x0020 (0x0020 - 0x0000) +struct PhxMuckComponent_IsInEffect final +{ +public: + EPhxMuckType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Owner; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Name_0; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetLevel; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFadingOut; // 0x001C(0x0001)(Parm, OutParm, 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 ]) +}; +static_assert(alignof(PhxMuckComponent_IsInEffect) == 0x000008, "Wrong alignment on PhxMuckComponent_IsInEffect"); +static_assert(sizeof(PhxMuckComponent_IsInEffect) == 0x000020, "Wrong size on PhxMuckComponent_IsInEffect"); +static_assert(offsetof(PhxMuckComponent_IsInEffect, Type) == 0x000000, "Member 'PhxMuckComponent_IsInEffect::Type' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_IsInEffect, Owner) == 0x000008, "Member 'PhxMuckComponent_IsInEffect::Owner' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_IsInEffect, Name_0) == 0x000010, "Member 'PhxMuckComponent_IsInEffect::Name_0' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_IsInEffect, TargetLevel) == 0x000018, "Member 'PhxMuckComponent_IsInEffect::TargetLevel' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_IsInEffect, IsFadingOut) == 0x00001C, "Member 'PhxMuckComponent_IsInEffect::IsFadingOut' has a wrong offset!"); +static_assert(offsetof(PhxMuckComponent_IsInEffect, ReturnValue) == 0x00001D, "Member 'PhxMuckComponent_IsInEffect::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxMuckComponent.RemoveSimpleEffect +// 0x0008 (0x0008 - 0x0000) +struct PhxMuckComponent_RemoveSimpleEffect final +{ +public: + class FName Name_0; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMuckComponent_RemoveSimpleEffect) == 0x000004, "Wrong alignment on PhxMuckComponent_RemoveSimpleEffect"); +static_assert(sizeof(PhxMuckComponent_RemoveSimpleEffect) == 0x000008, "Wrong size on PhxMuckComponent_RemoveSimpleEffect"); +static_assert(offsetof(PhxMuckComponent_RemoveSimpleEffect, Name_0) == 0x000000, "Member 'PhxMuckComponent_RemoveSimpleEffect::Name_0' has a wrong offset!"); + +// Function Phoenix.WSInventoryUI.GetInventoryWidget +// 0x0008 (0x0008 - 0x0000) +struct WSInventoryUI_GetInventoryWidget final +{ +public: + class UInventoryFrame* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInventoryUI_GetInventoryWidget) == 0x000008, "Wrong alignment on WSInventoryUI_GetInventoryWidget"); +static_assert(sizeof(WSInventoryUI_GetInventoryWidget) == 0x000008, "Wrong size on WSInventoryUI_GetInventoryWidget"); +static_assert(offsetof(WSInventoryUI_GetInventoryWidget, ReturnValue) == 0x000000, "Member 'WSInventoryUI_GetInventoryWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSInventoryUI.GetSelectables +// 0x0010 (0x0010 - 0x0000) +struct WSInventoryUI_GetSelectables final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInventoryUI_GetSelectables) == 0x000008, "Wrong alignment on WSInventoryUI_GetSelectables"); +static_assert(sizeof(WSInventoryUI_GetSelectables) == 0x000010, "Wrong size on WSInventoryUI_GetSelectables"); +static_assert(offsetof(WSInventoryUI_GetSelectables, ReturnValue) == 0x000000, "Member 'WSInventoryUI_GetSelectables::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSInventoryUI.GetWorldLocationOnCylinder +// 0x0020 (0x0020 - 0x0000) +struct WSInventoryUI_GetWorldLocationOnCylinder final +{ +public: + struct FVector2D ElementLocation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutLocation; // 0x0008(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OutRotator; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInventoryUI_GetWorldLocationOnCylinder) == 0x000004, "Wrong alignment on WSInventoryUI_GetWorldLocationOnCylinder"); +static_assert(sizeof(WSInventoryUI_GetWorldLocationOnCylinder) == 0x000020, "Wrong size on WSInventoryUI_GetWorldLocationOnCylinder"); +static_assert(offsetof(WSInventoryUI_GetWorldLocationOnCylinder, ElementLocation) == 0x000000, "Member 'WSInventoryUI_GetWorldLocationOnCylinder::ElementLocation' has a wrong offset!"); +static_assert(offsetof(WSInventoryUI_GetWorldLocationOnCylinder, OutLocation) == 0x000008, "Member 'WSInventoryUI_GetWorldLocationOnCylinder::OutLocation' has a wrong offset!"); +static_assert(offsetof(WSInventoryUI_GetWorldLocationOnCylinder, OutRotator) == 0x000014, "Member 'WSInventoryUI_GetWorldLocationOnCylinder::OutRotator' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.EnableCombatMusic +// 0x0008 (0x0008 - 0x0000) +struct PhxMusicManager_EnableCombatMusic final +{ +public: + EPhxEncounterIntensity CombatIntensity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StartOnPreCombat; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BypassKickoff; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IntensityCanDrop; // 0x0003(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KickoffDelayInSeconds; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_EnableCombatMusic) == 0x000004, "Wrong alignment on PhxMusicManager_EnableCombatMusic"); +static_assert(sizeof(PhxMusicManager_EnableCombatMusic) == 0x000008, "Wrong size on PhxMusicManager_EnableCombatMusic"); +static_assert(offsetof(PhxMusicManager_EnableCombatMusic, CombatIntensity) == 0x000000, "Member 'PhxMusicManager_EnableCombatMusic::CombatIntensity' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_EnableCombatMusic, StartOnPreCombat) == 0x000001, "Member 'PhxMusicManager_EnableCombatMusic::StartOnPreCombat' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_EnableCombatMusic, BypassKickoff) == 0x000002, "Member 'PhxMusicManager_EnableCombatMusic::BypassKickoff' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_EnableCombatMusic, IntensityCanDrop) == 0x000003, "Member 'PhxMusicManager_EnableCombatMusic::IntensityCanDrop' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_EnableCombatMusic, KickoffDelayInSeconds) == 0x000004, "Member 'PhxMusicManager_EnableCombatMusic::KickoffDelayInSeconds' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnAllEnemiesOfClassUnawareOfPlayer +// 0x0010 (0x0010 - 0x0000) +struct PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* LastEnemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer) == 0x000008, "Wrong alignment on PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer"); +static_assert(sizeof(PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer) == 0x000010, "Wrong size on PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer"); +static_assert(offsetof(PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer, LastEnemy) == 0x000008, "Member 'PhxMusicManager_OnAllEnemiesOfClassUnawareOfPlayer::LastEnemy' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnCombatStateChanged +// 0x0010 (0x0010 - 0x0000) +struct PhxMusicManager_OnCombatStateChanged final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState PreviousGameState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState NewGameState; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxMusicManager_OnCombatStateChanged) == 0x000008, "Wrong alignment on PhxMusicManager_OnCombatStateChanged"); +static_assert(sizeof(PhxMusicManager_OnCombatStateChanged) == 0x000010, "Wrong size on PhxMusicManager_OnCombatStateChanged"); +static_assert(offsetof(PhxMusicManager_OnCombatStateChanged, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnCombatStateChanged::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnCombatStateChanged, PreviousGameState) == 0x000008, "Member 'PhxMusicManager_OnCombatStateChanged::PreviousGameState' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnCombatStateChanged, NewGameState) == 0x000009, "Member 'PhxMusicManager_OnCombatStateChanged::NewGameState' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnEnemyDamaged +// 0x0028 (0x0028 - 0x0000) +struct PhxMusicManager_OnEnemyDamaged final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxMusicManager_OnEnemyDamaged) == 0x000008, "Wrong alignment on PhxMusicManager_OnEnemyDamaged"); +static_assert(sizeof(PhxMusicManager_OnEnemyDamaged) == 0x000028, "Wrong size on PhxMusicManager_OnEnemyDamaged"); +static_assert(offsetof(PhxMusicManager_OnEnemyDamaged, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnEnemyDamaged::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemyDamaged, Enemy) == 0x000008, "Member 'PhxMusicManager_OnEnemyDamaged::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemyDamaged, DamageCauser) == 0x000010, "Member 'PhxMusicManager_OnEnemyDamaged::DamageCauser' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemyDamaged, DamageType) == 0x000018, "Member 'PhxMusicManager_OnEnemyDamaged::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemyDamaged, Damage) == 0x000020, "Member 'PhxMusicManager_OnEnemyDamaged::Damage' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnEnemyDied +// 0x0018 (0x0018 - 0x0000) +struct PhxMusicManager_OnEnemyDied final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnEnemyDied) == 0x000008, "Wrong alignment on PhxMusicManager_OnEnemyDied"); +static_assert(sizeof(PhxMusicManager_OnEnemyDied) == 0x000018, "Wrong size on PhxMusicManager_OnEnemyDied"); +static_assert(offsetof(PhxMusicManager_OnEnemyDied, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnEnemyDied::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemyDied, Enemy) == 0x000008, "Member 'PhxMusicManager_OnEnemyDied::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemyDied, KillerController) == 0x000010, "Member 'PhxMusicManager_OnEnemyDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnEnemySpawned +// 0x0010 (0x0010 - 0x0000) +struct PhxMusicManager_OnEnemySpawned final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnEnemySpawned) == 0x000008, "Wrong alignment on PhxMusicManager_OnEnemySpawned"); +static_assert(sizeof(PhxMusicManager_OnEnemySpawned) == 0x000010, "Wrong size on PhxMusicManager_OnEnemySpawned"); +static_assert(offsetof(PhxMusicManager_OnEnemySpawned, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnEnemySpawned::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnEnemySpawned, Enemy) == 0x000008, "Member 'PhxMusicManager_OnEnemySpawned::Enemy' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnFirstEnemyOfClassAwareOfPlayer +// 0x0010 (0x0010 - 0x0000) +struct PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* FirstEnemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer) == 0x000008, "Wrong alignment on PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer"); +static_assert(sizeof(PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer) == 0x000010, "Wrong size on PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer"); +static_assert(offsetof(PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer, FirstEnemy) == 0x000008, "Member 'PhxMusicManager_OnFirstEnemyOfClassAwareOfPlayer::FirstEnemy' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnLastEnemyDied +// 0x0018 (0x0018 - 0x0000) +struct PhxMusicManager_OnLastEnemyDied final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnLastEnemyDied) == 0x000008, "Wrong alignment on PhxMusicManager_OnLastEnemyDied"); +static_assert(sizeof(PhxMusicManager_OnLastEnemyDied) == 0x000018, "Wrong size on PhxMusicManager_OnLastEnemyDied"); +static_assert(offsetof(PhxMusicManager_OnLastEnemyDied, GameStateManager) == 0x000000, "Member 'PhxMusicManager_OnLastEnemyDied::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnLastEnemyDied, Enemy) == 0x000008, "Member 'PhxMusicManager_OnLastEnemyDied::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnLastEnemyDied, KillerController) == 0x000010, "Member 'PhxMusicManager_OnLastEnemyDied::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnPlayerDamaged +// 0x0028 (0x0028 - 0x0000) +struct PhxMusicManager_OnPlayerDamaged final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnPlayerDamaged) == 0x000008, "Wrong alignment on PhxMusicManager_OnPlayerDamaged"); +static_assert(sizeof(PhxMusicManager_OnPlayerDamaged) == 0x000028, "Wrong size on PhxMusicManager_OnPlayerDamaged"); +static_assert(offsetof(PhxMusicManager_OnPlayerDamaged, DamagedActor) == 0x000000, "Member 'PhxMusicManager_OnPlayerDamaged::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDamaged, Damage) == 0x000008, "Member 'PhxMusicManager_OnPlayerDamaged::Damage' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDamaged, DamageType) == 0x000010, "Member 'PhxMusicManager_OnPlayerDamaged::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDamaged, InstigatedBy) == 0x000018, "Member 'PhxMusicManager_OnPlayerDamaged::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDamaged, DamageCauser) == 0x000020, "Member 'PhxMusicManager_OnPlayerDamaged::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnPlayerDied +// 0x0020 (0x0020 - 0x0000) +struct PhxMusicManager_OnPlayerDied final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxMusicManager_OnPlayerDied) == 0x000008, "Wrong alignment on PhxMusicManager_OnPlayerDied"); +static_assert(sizeof(PhxMusicManager_OnPlayerDied) == 0x000020, "Wrong size on PhxMusicManager_OnPlayerDied"); +static_assert(offsetof(PhxMusicManager_OnPlayerDied, DeadCharacter) == 0x000000, "Member 'PhxMusicManager_OnPlayerDied::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDied, KillerActor) == 0x000008, "Member 'PhxMusicManager_OnPlayerDied::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDied, KillerController) == 0x000010, "Member 'PhxMusicManager_OnPlayerDied::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnPlayerDied, KillingBlowHealthDelta) == 0x000018, "Member 'PhxMusicManager_OnPlayerDied::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnQteCanceled +// 0x0008 (0x0008 - 0x0000) +struct PhxMusicManager_OnQteCanceled final +{ +public: + class FName QteId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnQteCanceled) == 0x000004, "Wrong alignment on PhxMusicManager_OnQteCanceled"); +static_assert(sizeof(PhxMusicManager_OnQteCanceled) == 0x000008, "Wrong size on PhxMusicManager_OnQteCanceled"); +static_assert(offsetof(PhxMusicManager_OnQteCanceled, QteId) == 0x000000, "Member 'PhxMusicManager_OnQteCanceled::QteId' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnQteComplete +// 0x000C (0x000C - 0x0000) +struct PhxMusicManager_OnQteComplete final +{ +public: + class FName QteId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxMusicManager_OnQteComplete) == 0x000004, "Wrong alignment on PhxMusicManager_OnQteComplete"); +static_assert(sizeof(PhxMusicManager_OnQteComplete) == 0x00000C, "Wrong size on PhxMusicManager_OnQteComplete"); +static_assert(offsetof(PhxMusicManager_OnQteComplete, QteId) == 0x000000, "Member 'PhxMusicManager_OnQteComplete::QteId' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnQteComplete, bResult) == 0x000008, "Member 'PhxMusicManager_OnQteComplete::bResult' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.OnSoundEventCallback +// 0x0010 (0x0010 - 0x0000) +struct PhxMusicManager_OnSoundEventCallback final +{ +public: + EAkCallbackType CallbackType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* CallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_OnSoundEventCallback) == 0x000008, "Wrong alignment on PhxMusicManager_OnSoundEventCallback"); +static_assert(sizeof(PhxMusicManager_OnSoundEventCallback) == 0x000010, "Wrong size on PhxMusicManager_OnSoundEventCallback"); +static_assert(offsetof(PhxMusicManager_OnSoundEventCallback, CallbackType) == 0x000000, "Member 'PhxMusicManager_OnSoundEventCallback::CallbackType' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_OnSoundEventCallback, CallbackInfo) == 0x000008, "Member 'PhxMusicManager_OnSoundEventCallback::CallbackInfo' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.PostMusicEvent +// 0x0008 (0x0008 - 0x0000) +struct PhxMusicManager_PostMusicEvent final +{ +public: + class UAkAudioEvent* musicEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_PostMusicEvent) == 0x000008, "Wrong alignment on PhxMusicManager_PostMusicEvent"); +static_assert(sizeof(PhxMusicManager_PostMusicEvent) == 0x000008, "Wrong size on PhxMusicManager_PostMusicEvent"); +static_assert(offsetof(PhxMusicManager_PostMusicEvent, musicEvent) == 0x000000, "Member 'PhxMusicManager_PostMusicEvent::musicEvent' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.SetRTPC +// 0x0010 (0x0010 - 0x0000) +struct PhxMusicManager_SetRTPC final +{ +public: + class UAkRtpc* RtpcIn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxMusicManager_SetRTPC) == 0x000008, "Wrong alignment on PhxMusicManager_SetRTPC"); +static_assert(sizeof(PhxMusicManager_SetRTPC) == 0x000010, "Wrong size on PhxMusicManager_SetRTPC"); +static_assert(offsetof(PhxMusicManager_SetRTPC, RtpcIn) == 0x000000, "Member 'PhxMusicManager_SetRTPC::RtpcIn' has a wrong offset!"); +static_assert(offsetof(PhxMusicManager_SetRTPC, Value) == 0x000008, "Member 'PhxMusicManager_SetRTPC::Value' has a wrong offset!"); + +// Function Phoenix.PhxMusicManager.SetSwitch +// 0x0008 (0x0008 - 0x0000) +struct PhxMusicManager_SetSwitch final +{ +public: + class UAkSwitchValue* SwitchIn; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxMusicManager_SetSwitch) == 0x000008, "Wrong alignment on PhxMusicManager_SetSwitch"); +static_assert(sizeof(PhxMusicManager_SetSwitch) == 0x000008, "Wrong size on PhxMusicManager_SetSwitch"); +static_assert(offsetof(PhxMusicManager_SetSwitch, SwitchIn) == 0x000000, "Member 'PhxMusicManager_SetSwitch::SwitchIn' has a wrong offset!"); + +// Function Phoenix.PhxPigPlatform.OnPigSpeedUpdated +// 0x0004 (0x0004 - 0x0000) +struct PhxPigPlatform_OnPigSpeedUpdated final +{ +public: + float NewSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPigPlatform_OnPigSpeedUpdated) == 0x000004, "Wrong alignment on PhxPigPlatform_OnPigSpeedUpdated"); +static_assert(sizeof(PhxPigPlatform_OnPigSpeedUpdated) == 0x000004, "Wrong size on PhxPigPlatform_OnPigSpeedUpdated"); +static_assert(offsetof(PhxPigPlatform_OnPigSpeedUpdated, NewSpeed) == 0x000000, "Member 'PhxPigPlatform_OnPigSpeedUpdated::NewSpeed' has a wrong offset!"); + +// Function Phoenix.PhxPigPlatform.SetShouldTiltPlatform +// 0x0002 (0x0002 - 0x0000) +struct PhxPigPlatform_SetShouldTiltPlatform final +{ +public: + bool bShouldTilt; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetRoll; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPigPlatform_SetShouldTiltPlatform) == 0x000001, "Wrong alignment on PhxPigPlatform_SetShouldTiltPlatform"); +static_assert(sizeof(PhxPigPlatform_SetShouldTiltPlatform) == 0x000002, "Wrong size on PhxPigPlatform_SetShouldTiltPlatform"); +static_assert(offsetof(PhxPigPlatform_SetShouldTiltPlatform, bShouldTilt) == 0x000000, "Member 'PhxPigPlatform_SetShouldTiltPlatform::bShouldTilt' has a wrong offset!"); +static_assert(offsetof(PhxPigPlatform_SetShouldTiltPlatform, bResetRoll) == 0x000001, "Member 'PhxPigPlatform_SetShouldTiltPlatform::bResetRoll' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.AddAmmoToInventory +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCharacter_AddAmmoToInventory final +{ +public: + int32 AmmoToAdd; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_AddAmmoToInventory) == 0x000004, "Wrong alignment on PhxPlayerCharacter_AddAmmoToInventory"); +static_assert(sizeof(PhxPlayerCharacter_AddAmmoToInventory) == 0x000004, "Wrong size on PhxPlayerCharacter_AddAmmoToInventory"); +static_assert(offsetof(PhxPlayerCharacter_AddAmmoToInventory, AmmoToAdd) == 0x000000, "Member 'PhxPlayerCharacter_AddAmmoToInventory::AmmoToAdd' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.DamagePlayer +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerCharacter_DamagePlayer final +{ +public: + float DamageAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLethal; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxPlayerCharacter_DamagePlayer) == 0x000004, "Wrong alignment on PhxPlayerCharacter_DamagePlayer"); +static_assert(sizeof(PhxPlayerCharacter_DamagePlayer) == 0x000008, "Wrong size on PhxPlayerCharacter_DamagePlayer"); +static_assert(offsetof(PhxPlayerCharacter_DamagePlayer, DamageAmount) == 0x000000, "Member 'PhxPlayerCharacter_DamagePlayer::DamageAmount' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_DamagePlayer, bIsLethal) == 0x000004, "Member 'PhxPlayerCharacter_DamagePlayer::bIsLethal' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.GetItemDropsHistory +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerCharacter_GetItemDropsHistory final +{ +public: + TArray> ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_GetItemDropsHistory) == 0x000008, "Wrong alignment on PhxPlayerCharacter_GetItemDropsHistory"); +static_assert(sizeof(PhxPlayerCharacter_GetItemDropsHistory) == 0x000010, "Wrong size on PhxPlayerCharacter_GetItemDropsHistory"); +static_assert(offsetof(PhxPlayerCharacter_GetItemDropsHistory, ReturnValue) == 0x000000, "Member 'PhxPlayerCharacter_GetItemDropsHistory::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.HandleAIGameStateChanged +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerCharacter_HandleAIGameStateChanged final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState PreviousGameState; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIGameState NewGameState; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxPlayerCharacter_HandleAIGameStateChanged) == 0x000008, "Wrong alignment on PhxPlayerCharacter_HandleAIGameStateChanged"); +static_assert(sizeof(PhxPlayerCharacter_HandleAIGameStateChanged) == 0x000010, "Wrong size on PhxPlayerCharacter_HandleAIGameStateChanged"); +static_assert(offsetof(PhxPlayerCharacter_HandleAIGameStateChanged, GameStateManager) == 0x000000, "Member 'PhxPlayerCharacter_HandleAIGameStateChanged::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_HandleAIGameStateChanged, PreviousGameState) == 0x000008, "Member 'PhxPlayerCharacter_HandleAIGameStateChanged::PreviousGameState' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_HandleAIGameStateChanged, NewGameState) == 0x000009, "Member 'PhxPlayerCharacter_HandleAIGameStateChanged::NewGameState' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.HasDLCEntitlement +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerCharacter_HasDLCEntitlement final +{ +public: + TArray EntitlementResults; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_HasDLCEntitlement) == 0x000008, "Wrong alignment on PhxPlayerCharacter_HasDLCEntitlement"); +static_assert(sizeof(PhxPlayerCharacter_HasDLCEntitlement) == 0x000010, "Wrong size on PhxPlayerCharacter_HasDLCEntitlement"); +static_assert(offsetof(PhxPlayerCharacter_HasDLCEntitlement, EntitlementResults) == 0x000000, "Member 'PhxPlayerCharacter_HasDLCEntitlement::EntitlementResults' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.HealPlayer +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCharacter_HealPlayer final +{ +public: + float HealAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_HealPlayer) == 0x000004, "Wrong alignment on PhxPlayerCharacter_HealPlayer"); +static_assert(sizeof(PhxPlayerCharacter_HealPlayer) == 0x000004, "Wrong size on PhxPlayerCharacter_HealPlayer"); +static_assert(offsetof(PhxPlayerCharacter_HealPlayer, HealAmount) == 0x000000, "Member 'PhxPlayerCharacter_HealPlayer::HealAmount' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnDefensiveActionEnded +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerCharacter_OnDefensiveActionEnded final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnDefensiveActionEnded) == 0x000001, "Wrong alignment on PhxPlayerCharacter_OnDefensiveActionEnded"); +static_assert(sizeof(PhxPlayerCharacter_OnDefensiveActionEnded) == 0x000001, "Wrong size on PhxPlayerCharacter_OnDefensiveActionEnded"); +static_assert(offsetof(PhxPlayerCharacter_OnDefensiveActionEnded, ReactionType) == 0x000000, "Member 'PhxPlayerCharacter_OnDefensiveActionEnded::ReactionType' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnDefensiveActionStarted +// 0x0100 (0x0100 - 0x0000) +struct PhxPlayerCharacter_OnDefensiveActionStarted final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x0008(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnDefensiveActionStarted) == 0x000008, "Wrong alignment on PhxPlayerCharacter_OnDefensiveActionStarted"); +static_assert(sizeof(PhxPlayerCharacter_OnDefensiveActionStarted) == 0x000100, "Wrong size on PhxPlayerCharacter_OnDefensiveActionStarted"); +static_assert(offsetof(PhxPlayerCharacter_OnDefensiveActionStarted, ReactionType) == 0x000000, "Member 'PhxPlayerCharacter_OnDefensiveActionStarted::ReactionType' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnDefensiveActionStarted, ReactionDir) == 0x000001, "Member 'PhxPlayerCharacter_OnDefensiveActionStarted::ReactionDir' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnDefensiveActionStarted, HitRecord) == 0x000008, "Member 'PhxPlayerCharacter_OnDefensiveActionStarted::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnEquipmentModifiedUpdateBlackBox +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox final +{ +public: + class AEquippable* CurrentEquipped; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AEquippable* CurrentEquippedAux; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox) == 0x000008, "Wrong alignment on PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox"); +static_assert(sizeof(PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox) == 0x000010, "Wrong size on PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox"); +static_assert(offsetof(PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox, CurrentEquipped) == 0x000000, "Member 'PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox::CurrentEquipped' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox, CurrentEquippedAux) == 0x000008, "Member 'PhxPlayerCharacter_OnEquipmentModifiedUpdateBlackBox::CurrentEquippedAux' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnGrappled +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerCharacter_OnGrappled final +{ +public: + class APhxCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGrappledPuppetState* GrappledPuppetState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnGrappled) == 0x000008, "Wrong alignment on PhxPlayerCharacter_OnGrappled"); +static_assert(sizeof(PhxPlayerCharacter_OnGrappled) == 0x000010, "Wrong size on PhxPlayerCharacter_OnGrappled"); +static_assert(offsetof(PhxPlayerCharacter_OnGrappled, PlayerCharacter) == 0x000000, "Member 'PhxPlayerCharacter_OnGrappled::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnGrappled, GrappledPuppetState) == 0x000008, "Member 'PhxPlayerCharacter_OnGrappled::GrappledPuppetState' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnHealthModified +// 0x0028 (0x0028 - 0x0000) +struct PhxPlayerCharacter_OnHealthModified final +{ +public: + class UPhxHealthComponent* HealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnHealthModified) == 0x000008, "Wrong alignment on PhxPlayerCharacter_OnHealthModified"); +static_assert(sizeof(PhxPlayerCharacter_OnHealthModified) == 0x000028, "Wrong size on PhxPlayerCharacter_OnHealthModified"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModified, HealthComponent) == 0x000000, "Member 'PhxPlayerCharacter_OnHealthModified::HealthComponent' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModified, Health) == 0x000008, "Member 'PhxPlayerCharacter_OnHealthModified::Health' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModified, HealthDelta) == 0x00000C, "Member 'PhxPlayerCharacter_OnHealthModified::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModified, DamageType) == 0x000010, "Member 'PhxPlayerCharacter_OnHealthModified::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModified, InstigatedBy) == 0x000018, "Member 'PhxPlayerCharacter_OnHealthModified::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModified, DamageCauser) == 0x000020, "Member 'PhxPlayerCharacter_OnHealthModified::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnHealthModifiedUpdateBlackBox +// 0x0028 (0x0028 - 0x0000) +struct PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox final +{ +public: + class UPhxHealthComponent* HealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Health; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HealthDelta; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox) == 0x000008, "Wrong alignment on PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox"); +static_assert(sizeof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox) == 0x000028, "Wrong size on PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox, HealthComponent) == 0x000000, "Member 'PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox::HealthComponent' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox, Health) == 0x000008, "Member 'PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox::Health' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox, HealthDelta) == 0x00000C, "Member 'PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox::HealthDelta' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox, DamageType) == 0x000010, "Member 'PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox, InstigatedBy) == 0x000018, "Member 'PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox, DamageCauser) == 0x000020, "Member 'PhxPlayerCharacter_OnHealthModifiedUpdateBlackBox::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnItemCountModifiedUpdateBlackBox +// 0x000C (0x000C - 0x0000) +struct PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox final +{ +public: + class FName ItemName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox) == 0x000004, "Wrong alignment on PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox"); +static_assert(sizeof(PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox) == 0x00000C, "Wrong size on PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox"); +static_assert(offsetof(PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox, ItemName) == 0x000000, "Member 'PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox::ItemName' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox, Quantity) == 0x000008, "Member 'PhxPlayerCharacter_OnItemCountModifiedUpdateBlackBox::Quantity' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.OnWeaponSkinChanged +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerCharacter_OnWeaponSkinChanged final +{ +public: + struct FGameplayTag WeaponTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_OnWeaponSkinChanged) == 0x000004, "Wrong alignment on PhxPlayerCharacter_OnWeaponSkinChanged"); +static_assert(sizeof(PhxPlayerCharacter_OnWeaponSkinChanged) == 0x000008, "Wrong size on PhxPlayerCharacter_OnWeaponSkinChanged"); +static_assert(offsetof(PhxPlayerCharacter_OnWeaponSkinChanged, WeaponTag) == 0x000000, "Member 'PhxPlayerCharacter_OnWeaponSkinChanged::WeaponTag' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.PROTOTYPE_RequestEnterPipeSlide +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide final +{ +public: + class APipeSlideSpline* SplineActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide) == 0x000008, "Wrong alignment on PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide"); +static_assert(sizeof(PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide) == 0x000008, "Wrong size on PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide"); +static_assert(offsetof(PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide, SplineActor) == 0x000000, "Member 'PhxPlayerCharacter_PROTOTYPE_RequestEnterPipeSlide::SplineActor' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.RemoveAmmoFromInventory +// 0x0004 (0x0004 - 0x0000) +struct PhxPlayerCharacter_RemoveAmmoFromInventory final +{ +public: + int32 AmmoToRemove; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_RemoveAmmoFromInventory) == 0x000004, "Wrong alignment on PhxPlayerCharacter_RemoveAmmoFromInventory"); +static_assert(sizeof(PhxPlayerCharacter_RemoveAmmoFromInventory) == 0x000004, "Wrong size on PhxPlayerCharacter_RemoveAmmoFromInventory"); +static_assert(offsetof(PhxPlayerCharacter_RemoveAmmoFromInventory, AmmoToRemove) == 0x000000, "Member 'PhxPlayerCharacter_RemoveAmmoFromInventory::AmmoToRemove' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.RequestEnterChainLadder +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerCharacter_RequestEnterChainLadder final +{ +public: + class AChainLadder* ChainLadder; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_RequestEnterChainLadder) == 0x000008, "Wrong alignment on PhxPlayerCharacter_RequestEnterChainLadder"); +static_assert(sizeof(PhxPlayerCharacter_RequestEnterChainLadder) == 0x000008, "Wrong size on PhxPlayerCharacter_RequestEnterChainLadder"); +static_assert(offsetof(PhxPlayerCharacter_RequestEnterChainLadder, ChainLadder) == 0x000000, "Member 'PhxPlayerCharacter_RequestEnterChainLadder::ChainLadder' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.RequestHardCameraLookAt +// 0x0020 (0x0020 - 0x0000) +struct PhxPlayerCharacter_RequestHardCameraLookAt final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetBone; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbortDistance; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_RequestHardCameraLookAt) == 0x000008, "Wrong alignment on PhxPlayerCharacter_RequestHardCameraLookAt"); +static_assert(sizeof(PhxPlayerCharacter_RequestHardCameraLookAt) == 0x000020, "Wrong size on PhxPlayerCharacter_RequestHardCameraLookAt"); +static_assert(offsetof(PhxPlayerCharacter_RequestHardCameraLookAt, TargetActor) == 0x000000, "Member 'PhxPlayerCharacter_RequestHardCameraLookAt::TargetActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestHardCameraLookAt, TargetBone) == 0x000008, "Member 'PhxPlayerCharacter_RequestHardCameraLookAt::TargetBone' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestHardCameraLookAt, BlendInTime) == 0x000010, "Member 'PhxPlayerCharacter_RequestHardCameraLookAt::BlendInTime' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestHardCameraLookAt, BlendOutTime) == 0x000014, "Member 'PhxPlayerCharacter_RequestHardCameraLookAt::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestHardCameraLookAt, Duration) == 0x000018, "Member 'PhxPlayerCharacter_RequestHardCameraLookAt::Duration' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestHardCameraLookAt, AbortDistance) == 0x00001C, "Member 'PhxPlayerCharacter_RequestHardCameraLookAt::AbortDistance' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.RequestLinkedNodeTraversal +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerCharacter_RequestLinkedNodeTraversal final +{ +public: + class APhxTraversalNode* InNode; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_RequestLinkedNodeTraversal) == 0x000008, "Wrong alignment on PhxPlayerCharacter_RequestLinkedNodeTraversal"); +static_assert(sizeof(PhxPlayerCharacter_RequestLinkedNodeTraversal) == 0x000008, "Wrong size on PhxPlayerCharacter_RequestLinkedNodeTraversal"); +static_assert(offsetof(PhxPlayerCharacter_RequestLinkedNodeTraversal, InNode) == 0x000000, "Member 'PhxPlayerCharacter_RequestLinkedNodeTraversal::InNode' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.RequestMontageAttachStateEnter +// 0x0028 (0x0028 - 0x0000) +struct PhxPlayerCharacter_RequestMontageAttachStateEnter final +{ +public: + struct FPhxMontageAttachStateRequest InRequest; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_RequestMontageAttachStateEnter) == 0x000008, "Wrong alignment on PhxPlayerCharacter_RequestMontageAttachStateEnter"); +static_assert(sizeof(PhxPlayerCharacter_RequestMontageAttachStateEnter) == 0x000028, "Wrong size on PhxPlayerCharacter_RequestMontageAttachStateEnter"); +static_assert(offsetof(PhxPlayerCharacter_RequestMontageAttachStateEnter, InRequest) == 0x000000, "Member 'PhxPlayerCharacter_RequestMontageAttachStateEnter::InRequest' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.RequestSoftCameraLookAt +// 0x0020 (0x0020 - 0x0000) +struct PhxPlayerCharacter_RequestSoftCameraLookAt final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetBone; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UninterruptableDuration; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AbortDistance; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_RequestSoftCameraLookAt) == 0x000008, "Wrong alignment on PhxPlayerCharacter_RequestSoftCameraLookAt"); +static_assert(sizeof(PhxPlayerCharacter_RequestSoftCameraLookAt) == 0x000020, "Wrong size on PhxPlayerCharacter_RequestSoftCameraLookAt"); +static_assert(offsetof(PhxPlayerCharacter_RequestSoftCameraLookAt, TargetActor) == 0x000000, "Member 'PhxPlayerCharacter_RequestSoftCameraLookAt::TargetActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestSoftCameraLookAt, TargetBone) == 0x000008, "Member 'PhxPlayerCharacter_RequestSoftCameraLookAt::TargetBone' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestSoftCameraLookAt, BlendInTime) == 0x000010, "Member 'PhxPlayerCharacter_RequestSoftCameraLookAt::BlendInTime' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestSoftCameraLookAt, Duration) == 0x000014, "Member 'PhxPlayerCharacter_RequestSoftCameraLookAt::Duration' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestSoftCameraLookAt, UninterruptableDuration) == 0x000018, "Member 'PhxPlayerCharacter_RequestSoftCameraLookAt::UninterruptableDuration' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_RequestSoftCameraLookAt, AbortDistance) == 0x00001C, "Member 'PhxPlayerCharacter_RequestSoftCameraLookAt::AbortDistance' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.SetCanOpenInventory +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerCharacter_SetCanOpenInventory final +{ +public: + bool bSet; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_SetCanOpenInventory) == 0x000001, "Wrong alignment on PhxPlayerCharacter_SetCanOpenInventory"); +static_assert(sizeof(PhxPlayerCharacter_SetCanOpenInventory) == 0x000001, "Wrong size on PhxPlayerCharacter_SetCanOpenInventory"); +static_assert(offsetof(PhxPlayerCharacter_SetCanOpenInventory, bSet) == 0x000000, "Member 'PhxPlayerCharacter_SetCanOpenInventory::bSet' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.SetCanPlayerSprint +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerCharacter_SetCanPlayerSprint final +{ +public: + bool bCanSprint; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_SetCanPlayerSprint) == 0x000001, "Wrong alignment on PhxPlayerCharacter_SetCanPlayerSprint"); +static_assert(sizeof(PhxPlayerCharacter_SetCanPlayerSprint) == 0x000001, "Wrong size on PhxPlayerCharacter_SetCanPlayerSprint"); +static_assert(offsetof(PhxPlayerCharacter_SetCanPlayerSprint, bCanSprint) == 0x000000, "Member 'PhxPlayerCharacter_SetCanPlayerSprint::bCanSprint' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.Teleport +// 0x0040 (0x0040 - 0x0000) +struct PhxPlayerCharacter_Teleport final +{ +public: + struct FTransform InTransform; // 0x0000(0x0030)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bTeleportToFeetLocation; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetControlRotation; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0xE]; // 0x0032(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxPlayerCharacter_Teleport) == 0x000010, "Wrong alignment on PhxPlayerCharacter_Teleport"); +static_assert(sizeof(PhxPlayerCharacter_Teleport) == 0x000040, "Wrong size on PhxPlayerCharacter_Teleport"); +static_assert(offsetof(PhxPlayerCharacter_Teleport, InTransform) == 0x000000, "Member 'PhxPlayerCharacter_Teleport::InTransform' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_Teleport, bTeleportToFeetLocation) == 0x000030, "Member 'PhxPlayerCharacter_Teleport::bTeleportToFeetLocation' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_Teleport, bResetControlRotation) == 0x000031, "Member 'PhxPlayerCharacter_Teleport::bResetControlRotation' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.TeleportToCheckpoint +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerCharacter_TeleportToCheckpoint final +{ +public: + class ACheckpoint* Checkpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_TeleportToCheckpoint) == 0x000008, "Wrong alignment on PhxPlayerCharacter_TeleportToCheckpoint"); +static_assert(sizeof(PhxPlayerCharacter_TeleportToCheckpoint) == 0x000008, "Wrong size on PhxPlayerCharacter_TeleportToCheckpoint"); +static_assert(offsetof(PhxPlayerCharacter_TeleportToCheckpoint, Checkpoint) == 0x000000, "Member 'PhxPlayerCharacter_TeleportToCheckpoint::Checkpoint' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.CanPlayerSprint +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerCharacter_CanPlayerSprint final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_CanPlayerSprint) == 0x000001, "Wrong alignment on PhxPlayerCharacter_CanPlayerSprint"); +static_assert(sizeof(PhxPlayerCharacter_CanPlayerSprint) == 0x000001, "Wrong size on PhxPlayerCharacter_CanPlayerSprint"); +static_assert(offsetof(PhxPlayerCharacter_CanPlayerSprint, ReturnValue) == 0x000000, "Member 'PhxPlayerCharacter_CanPlayerSprint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.GetFlashlightSupplementalLights +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerCharacter_GetFlashlightSupplementalLights final +{ +public: + TArray OutLightComponents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_GetFlashlightSupplementalLights) == 0x000008, "Wrong alignment on PhxPlayerCharacter_GetFlashlightSupplementalLights"); +static_assert(sizeof(PhxPlayerCharacter_GetFlashlightSupplementalLights) == 0x000010, "Wrong size on PhxPlayerCharacter_GetFlashlightSupplementalLights"); +static_assert(offsetof(PhxPlayerCharacter_GetFlashlightSupplementalLights, OutLightComponents) == 0x000000, "Member 'PhxPlayerCharacter_GetFlashlightSupplementalLights::OutLightComponents' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.GetGRPAttachmentPoint +// 0x0018 (0x0018 - 0x0000) +struct PhxPlayerCharacter_GetGRPAttachmentPoint final +{ +public: + struct FVector RelativePullAndHoldOffset; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x000C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_GetGRPAttachmentPoint) == 0x000004, "Wrong alignment on PhxPlayerCharacter_GetGRPAttachmentPoint"); +static_assert(sizeof(PhxPlayerCharacter_GetGRPAttachmentPoint) == 0x000018, "Wrong size on PhxPlayerCharacter_GetGRPAttachmentPoint"); +static_assert(offsetof(PhxPlayerCharacter_GetGRPAttachmentPoint, RelativePullAndHoldOffset) == 0x000000, "Member 'PhxPlayerCharacter_GetGRPAttachmentPoint::RelativePullAndHoldOffset' has a wrong offset!"); +static_assert(offsetof(PhxPlayerCharacter_GetGRPAttachmentPoint, ReturnValue) == 0x00000C, "Member 'PhxPlayerCharacter_GetGRPAttachmentPoint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.GetGRPAttachmentRotation +// 0x000C (0x000C - 0x0000) +struct PhxPlayerCharacter_GetGRPAttachmentRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_GetGRPAttachmentRotation) == 0x000004, "Wrong alignment on PhxPlayerCharacter_GetGRPAttachmentRotation"); +static_assert(sizeof(PhxPlayerCharacter_GetGRPAttachmentRotation) == 0x00000C, "Wrong size on PhxPlayerCharacter_GetGRPAttachmentRotation"); +static_assert(offsetof(PhxPlayerCharacter_GetGRPAttachmentRotation, ReturnValue) == 0x000000, "Member 'PhxPlayerCharacter_GetGRPAttachmentRotation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.HasMoveDirection +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerCharacter_HasMoveDirection final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_HasMoveDirection) == 0x000001, "Wrong alignment on PhxPlayerCharacter_HasMoveDirection"); +static_assert(sizeof(PhxPlayerCharacter_HasMoveDirection) == 0x000001, "Wrong size on PhxPlayerCharacter_HasMoveDirection"); +static_assert(offsetof(PhxPlayerCharacter_HasMoveDirection, ReturnValue) == 0x000000, "Member 'PhxPlayerCharacter_HasMoveDirection::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerCharacter.IsInCombat +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerCharacter_IsInCombat final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerCharacter_IsInCombat) == 0x000001, "Wrong alignment on PhxPlayerCharacter_IsInCombat"); +static_assert(sizeof(PhxPlayerCharacter_IsInCombat) == 0x000001, "Wrong size on PhxPlayerCharacter_IsInCombat"); +static_assert(offsetof(PhxPlayerCharacter_IsInCombat, ReturnValue) == 0x000000, "Member 'PhxPlayerCharacter_IsInCombat::ReturnValue' has a wrong offset!"); + +// Function Phoenix.RecyclerWidget.ShowOutputMenu +// 0x000C (0x000C - 0x0000) +struct RecyclerWidget_ShowOutputMenu final +{ +public: + int32 numMetals; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 numBioplastics; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 numChemicals; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RecyclerWidget_ShowOutputMenu) == 0x000004, "Wrong alignment on RecyclerWidget_ShowOutputMenu"); +static_assert(sizeof(RecyclerWidget_ShowOutputMenu) == 0x00000C, "Wrong size on RecyclerWidget_ShowOutputMenu"); +static_assert(offsetof(RecyclerWidget_ShowOutputMenu, numMetals) == 0x000000, "Member 'RecyclerWidget_ShowOutputMenu::numMetals' has a wrong offset!"); +static_assert(offsetof(RecyclerWidget_ShowOutputMenu, numBioplastics) == 0x000004, "Member 'RecyclerWidget_ShowOutputMenu::numBioplastics' has a wrong offset!"); +static_assert(offsetof(RecyclerWidget_ShowOutputMenu, numChemicals) == 0x000008, "Member 'RecyclerWidget_ShowOutputMenu::numChemicals' has a wrong offset!"); + +// Function Phoenix.RecyclerWidget.ShowPreRecycleMenu +// 0x0004 (0x0004 - 0x0000) +struct RecyclerWidget_ShowPreRecycleMenu final +{ +public: + int32 numSalvage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RecyclerWidget_ShowPreRecycleMenu) == 0x000004, "Wrong alignment on RecyclerWidget_ShowPreRecycleMenu"); +static_assert(sizeof(RecyclerWidget_ShowPreRecycleMenu) == 0x000004, "Wrong size on RecyclerWidget_ShowPreRecycleMenu"); +static_assert(offsetof(RecyclerWidget_ShowPreRecycleMenu, numSalvage) == 0x000000, "Member 'RecyclerWidget_ShowPreRecycleMenu::numSalvage' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.AddNewWidgetToViewport +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerControllerUIComponent_AddNewWidgetToViewport final +{ +public: + TSubclassOf WidgetClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_AddNewWidgetToViewport) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_AddNewWidgetToViewport"); +static_assert(sizeof(PhxPlayerControllerUIComponent_AddNewWidgetToViewport) == 0x000010, "Wrong size on PhxPlayerControllerUIComponent_AddNewWidgetToViewport"); +static_assert(offsetof(PhxPlayerControllerUIComponent_AddNewWidgetToViewport, WidgetClass) == 0x000000, "Member 'PhxPlayerControllerUIComponent_AddNewWidgetToViewport::WidgetClass' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_AddNewWidgetToViewport, ReturnValue) == 0x000008, "Member 'PhxPlayerControllerUIComponent_AddNewWidgetToViewport::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetOutOfAmmoUI +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_GetOutOfAmmoUI final +{ +public: + class USDSSimpleNotification* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetOutOfAmmoUI) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetOutOfAmmoUI"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetOutOfAmmoUI) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_GetOutOfAmmoUI"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetOutOfAmmoUI, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetOutOfAmmoUI::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.OnDialogueEnded +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_OnDialogueEnded final +{ +public: + class UDialogue* Dialogue; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_OnDialogueEnded) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_OnDialogueEnded"); +static_assert(sizeof(PhxPlayerControllerUIComponent_OnDialogueEnded) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_OnDialogueEnded"); +static_assert(offsetof(PhxPlayerControllerUIComponent_OnDialogueEnded, Dialogue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_OnDialogueEnded::Dialogue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.OpenLevelFromMenu +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_OpenLevelFromMenu 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 ]) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_OpenLevelFromMenu) == 0x000004, "Wrong alignment on PhxPlayerControllerUIComponent_OpenLevelFromMenu"); +static_assert(sizeof(PhxPlayerControllerUIComponent_OpenLevelFromMenu) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_OpenLevelFromMenu"); +static_assert(offsetof(PhxPlayerControllerUIComponent_OpenLevelFromMenu, Index_0) == 0x000000, "Member 'PhxPlayerControllerUIComponent_OpenLevelFromMenu::Index_0' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_OpenLevelFromMenu, ReturnValue) == 0x000004, "Member 'PhxPlayerControllerUIComponent_OpenLevelFromMenu::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.RegisterAllLevelChunkDelegates +// 0x0020 (0x0020 - 0x0000) +struct PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates final +{ +public: + TDelegate ProgressDelegate; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate CompletionDelegate; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates) == 0x000004, "Wrong alignment on PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates"); +static_assert(sizeof(PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates) == 0x000020, "Wrong size on PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates, ProgressDelegate) == 0x000000, "Member 'PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates::ProgressDelegate' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates, CompletionDelegate) == 0x000010, "Member 'PhxPlayerControllerUIComponent_RegisterAllLevelChunkDelegates::CompletionDelegate' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.RegisterLevelChunkDelegates +// 0x0024 (0x0024 - 0x0000) +struct PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates final +{ +public: + int32 LevelIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ProgressDelegate; // 0x0004(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate CompletionDelegate; // 0x0014(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates) == 0x000004, "Wrong alignment on PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates"); +static_assert(sizeof(PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates) == 0x000024, "Wrong size on PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates, LevelIndex) == 0x000000, "Member 'PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates::LevelIndex' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates, ProgressDelegate) == 0x000004, "Member 'PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates::ProgressDelegate' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates, CompletionDelegate) == 0x000014, "Member 'PhxPlayerControllerUIComponent_RegisterLevelChunkDelegates::CompletionDelegate' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.RequestQuit +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerControllerUIComponent_RequestQuit final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_RequestQuit) == 0x000001, "Wrong alignment on PhxPlayerControllerUIComponent_RequestQuit"); +static_assert(sizeof(PhxPlayerControllerUIComponent_RequestQuit) == 0x000001, "Wrong size on PhxPlayerControllerUIComponent_RequestQuit"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RequestQuit, bForce) == 0x000000, "Member 'PhxPlayerControllerUIComponent_RequestQuit::bForce' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.RequestUINotification +// 0x0128 (0x0128 - 0x0000) +struct PhxPlayerControllerUIComponent_RequestUINotification final +{ +public: + struct FNotificationData Notification; // 0x0000(0x0128)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_RequestUINotification) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_RequestUINotification"); +static_assert(sizeof(PhxPlayerControllerUIComponent_RequestUINotification) == 0x000128, "Wrong size on PhxPlayerControllerUIComponent_RequestUINotification"); +static_assert(offsetof(PhxPlayerControllerUIComponent_RequestUINotification, Notification) == 0x000000, "Member 'PhxPlayerControllerUIComponent_RequestUINotification::Notification' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.SetRequestDeathScreen +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerControllerUIComponent_SetRequestDeathScreen final +{ +public: + bool RequestDeath; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_SetRequestDeathScreen) == 0x000001, "Wrong alignment on PhxPlayerControllerUIComponent_SetRequestDeathScreen"); +static_assert(sizeof(PhxPlayerControllerUIComponent_SetRequestDeathScreen) == 0x000001, "Wrong size on PhxPlayerControllerUIComponent_SetRequestDeathScreen"); +static_assert(offsetof(PhxPlayerControllerUIComponent_SetRequestDeathScreen, RequestDeath) == 0x000000, "Member 'PhxPlayerControllerUIComponent_SetRequestDeathScreen::RequestDeath' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.SetRequestLogoScreen +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerControllerUIComponent_SetRequestLogoScreen final +{ +public: + bool RequestLogo; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_SetRequestLogoScreen) == 0x000001, "Wrong alignment on PhxPlayerControllerUIComponent_SetRequestLogoScreen"); +static_assert(sizeof(PhxPlayerControllerUIComponent_SetRequestLogoScreen) == 0x000001, "Wrong size on PhxPlayerControllerUIComponent_SetRequestLogoScreen"); +static_assert(offsetof(PhxPlayerControllerUIComponent_SetRequestLogoScreen, RequestLogo) == 0x000000, "Member 'PhxPlayerControllerUIComponent_SetRequestLogoScreen::RequestLogo' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.SetRequestTransitionScreen +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerControllerUIComponent_SetRequestTransitionScreen final +{ +public: + bool RequestTransition; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_SetRequestTransitionScreen) == 0x000001, "Wrong alignment on PhxPlayerControllerUIComponent_SetRequestTransitionScreen"); +static_assert(sizeof(PhxPlayerControllerUIComponent_SetRequestTransitionScreen) == 0x000001, "Wrong size on PhxPlayerControllerUIComponent_SetRequestTransitionScreen"); +static_assert(offsetof(PhxPlayerControllerUIComponent_SetRequestTransitionScreen, RequestTransition) == 0x000000, "Member 'PhxPlayerControllerUIComponent_SetRequestTransitionScreen::RequestTransition' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetActionForInputKey +// 0x0070 (0x0070 - 0x0000) +struct PhxPlayerControllerUIComponent_GetActionForInputKey final +{ +public: + EPhxInputKeys InKey; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActionMapKey ReturnValue; // 0x0008(0x0068)(ConstParm, Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetActionForInputKey) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetActionForInputKey"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetActionForInputKey) == 0x000070, "Wrong size on PhxPlayerControllerUIComponent_GetActionForInputKey"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetActionForInputKey, InKey) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetActionForInputKey::InKey' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetActionForInputKey, ReturnValue) == 0x000008, "Member 'PhxPlayerControllerUIComponent_GetActionForInputKey::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetControllerType +// 0x0001 (0x0001 - 0x0000) +struct PhxPlayerControllerUIComponent_GetControllerType final +{ +public: + EPhxControllerType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetControllerType) == 0x000001, "Wrong alignment on PhxPlayerControllerUIComponent_GetControllerType"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetControllerType) == 0x000001, "Wrong size on PhxPlayerControllerUIComponent_GetControllerType"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetControllerType, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetControllerType::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetCurrentAudioLog +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_GetCurrentAudioLog final +{ +public: + class UDialogue* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetCurrentAudioLog) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetCurrentAudioLog"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetCurrentAudioLog) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_GetCurrentAudioLog"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetCurrentAudioLog, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetCurrentAudioLog::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetIconForKey +// 0x0020 (0x0020 - 0x0000) +struct PhxPlayerControllerUIComponent_GetIconForKey final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxControllerKeys 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 ]) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetIconForKey) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetIconForKey"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetIconForKey) == 0x000020, "Wrong size on PhxPlayerControllerUIComponent_GetIconForKey"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetIconForKey, InKey) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetIconForKey::InKey' has a wrong offset!"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetIconForKey, ReturnValue) == 0x000018, "Member 'PhxPlayerControllerUIComponent_GetIconForKey::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetInputKeyToActionMapping +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_GetInputKeyToActionMapping final +{ +public: + class UPhxInputKeyToAction* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetInputKeyToActionMapping) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetInputKeyToActionMapping"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetInputKeyToActionMapping) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_GetInputKeyToActionMapping"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetInputKeyToActionMapping, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetInputKeyToActionMapping::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetKeyToInputIconMapping +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_GetKeyToInputIconMapping final +{ +public: + class UPhxKeyToControllerKey* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetKeyToInputIconMapping) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetKeyToInputIconMapping"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetKeyToInputIconMapping) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_GetKeyToInputIconMapping"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetKeyToInputIconMapping, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetKeyToInputIconMapping::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetLevelNames +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerControllerUIComponent_GetLevelNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetLevelNames) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetLevelNames"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetLevelNames) == 0x000010, "Wrong size on PhxPlayerControllerUIComponent_GetLevelNames"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetLevelNames, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetLevelNames::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetLevelTags +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerControllerUIComponent_GetLevelTags final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetLevelTags) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetLevelTags"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetLevelTags) == 0x000010, "Wrong size on PhxPlayerControllerUIComponent_GetLevelTags"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetLevelTags, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetLevelTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetLevelTransitionAssets +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerControllerUIComponent_GetLevelTransitionAssets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetLevelTransitionAssets) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetLevelTransitionAssets"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetLevelTransitionAssets) == 0x000010, "Wrong size on PhxPlayerControllerUIComponent_GetLevelTransitionAssets"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetLevelTransitionAssets, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetLevelTransitionAssets::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetMenuTransitionAsset +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_GetMenuTransitionAsset final +{ +public: + const class ULevelTransitionDataAsset* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetMenuTransitionAsset) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetMenuTransitionAsset"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetMenuTransitionAsset) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_GetMenuTransitionAsset"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetMenuTransitionAsset, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetMenuTransitionAsset::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerControllerUIComponent.GetPlatformTexturePack +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerControllerUIComponent_GetPlatformTexturePack final +{ +public: + class UPhxPlatformTexturePack* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerControllerUIComponent_GetPlatformTexturePack) == 0x000008, "Wrong alignment on PhxPlayerControllerUIComponent_GetPlatformTexturePack"); +static_assert(sizeof(PhxPlayerControllerUIComponent_GetPlatformTexturePack) == 0x000008, "Wrong size on PhxPlayerControllerUIComponent_GetPlatformTexturePack"); +static_assert(offsetof(PhxPlayerControllerUIComponent_GetPlatformTexturePack, ReturnValue) == 0x000000, "Member 'PhxPlayerControllerUIComponent_GetPlatformTexturePack::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerMovementComponent.RequestPipeSlideAlignment +// 0x001C (0x001C - 0x0000) +struct PhxPlayerMovementComponent_RequestPipeSlideAlignment final +{ +public: + float TargetSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetPos; // 0x0004(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TargetRot; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerMovementComponent_RequestPipeSlideAlignment) == 0x000004, "Wrong alignment on PhxPlayerMovementComponent_RequestPipeSlideAlignment"); +static_assert(sizeof(PhxPlayerMovementComponent_RequestPipeSlideAlignment) == 0x00001C, "Wrong size on PhxPlayerMovementComponent_RequestPipeSlideAlignment"); +static_assert(offsetof(PhxPlayerMovementComponent_RequestPipeSlideAlignment, TargetSpeed) == 0x000000, "Member 'PhxPlayerMovementComponent_RequestPipeSlideAlignment::TargetSpeed' has a wrong offset!"); +static_assert(offsetof(PhxPlayerMovementComponent_RequestPipeSlideAlignment, TargetPos) == 0x000004, "Member 'PhxPlayerMovementComponent_RequestPipeSlideAlignment::TargetPos' has a wrong offset!"); +static_assert(offsetof(PhxPlayerMovementComponent_RequestPipeSlideAlignment, TargetRot) == 0x000010, "Member 'PhxPlayerMovementComponent_RequestPipeSlideAlignment::TargetRot' has a wrong offset!"); + +// Function Phoenix.PhxPlayerState.GetHitCounter +// 0x0008 (0x0008 - 0x0000) +struct PhxPlayerState_GetHitCounter final +{ +public: + class UHitCounter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerState_GetHitCounter) == 0x000008, "Wrong alignment on PhxPlayerState_GetHitCounter"); +static_assert(sizeof(PhxPlayerState_GetHitCounter) == 0x000008, "Wrong size on PhxPlayerState_GetHitCounter"); +static_assert(offsetof(PhxPlayerState_GetHitCounter, ReturnValue) == 0x000000, "Member 'PhxPlayerState_GetHitCounter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxPlayerTriggerCapsule.HandleActorBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerTriggerCapsule_HandleActorBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerTriggerCapsule_HandleActorBeginOverlap) == 0x000008, "Wrong alignment on PhxPlayerTriggerCapsule_HandleActorBeginOverlap"); +static_assert(sizeof(PhxPlayerTriggerCapsule_HandleActorBeginOverlap) == 0x000010, "Wrong size on PhxPlayerTriggerCapsule_HandleActorBeginOverlap"); +static_assert(offsetof(PhxPlayerTriggerCapsule_HandleActorBeginOverlap, OverlappedActor) == 0x000000, "Member 'PhxPlayerTriggerCapsule_HandleActorBeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerTriggerCapsule_HandleActorBeginOverlap, OtherActor) == 0x000008, "Member 'PhxPlayerTriggerCapsule_HandleActorBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxPlayerTriggerCapsule.HandleActorEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerTriggerCapsule_HandleActorEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerTriggerCapsule_HandleActorEndOverlap) == 0x000008, "Wrong alignment on PhxPlayerTriggerCapsule_HandleActorEndOverlap"); +static_assert(sizeof(PhxPlayerTriggerCapsule_HandleActorEndOverlap) == 0x000010, "Wrong size on PhxPlayerTriggerCapsule_HandleActorEndOverlap"); +static_assert(offsetof(PhxPlayerTriggerCapsule_HandleActorEndOverlap, OverlappedActor) == 0x000000, "Member 'PhxPlayerTriggerCapsule_HandleActorEndOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerTriggerCapsule_HandleActorEndOverlap, OtherActor) == 0x000008, "Member 'PhxPlayerTriggerCapsule_HandleActorEndOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxPlayerTriggerSphere.HandleActorBeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerTriggerSphere_HandleActorBeginOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerTriggerSphere_HandleActorBeginOverlap) == 0x000008, "Wrong alignment on PhxPlayerTriggerSphere_HandleActorBeginOverlap"); +static_assert(sizeof(PhxPlayerTriggerSphere_HandleActorBeginOverlap) == 0x000010, "Wrong size on PhxPlayerTriggerSphere_HandleActorBeginOverlap"); +static_assert(offsetof(PhxPlayerTriggerSphere_HandleActorBeginOverlap, OverlappedActor) == 0x000000, "Member 'PhxPlayerTriggerSphere_HandleActorBeginOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerTriggerSphere_HandleActorBeginOverlap, OtherActor) == 0x000008, "Member 'PhxPlayerTriggerSphere_HandleActorBeginOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxPlayerTriggerSphere.HandleActorEndOverlap +// 0x0010 (0x0010 - 0x0000) +struct PhxPlayerTriggerSphere_HandleActorEndOverlap final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPlayerTriggerSphere_HandleActorEndOverlap) == 0x000008, "Wrong alignment on PhxPlayerTriggerSphere_HandleActorEndOverlap"); +static_assert(sizeof(PhxPlayerTriggerSphere_HandleActorEndOverlap) == 0x000010, "Wrong size on PhxPlayerTriggerSphere_HandleActorEndOverlap"); +static_assert(offsetof(PhxPlayerTriggerSphere_HandleActorEndOverlap, OverlappedActor) == 0x000000, "Member 'PhxPlayerTriggerSphere_HandleActorEndOverlap::OverlappedActor' has a wrong offset!"); +static_assert(offsetof(PhxPlayerTriggerSphere_HandleActorEndOverlap, OtherActor) == 0x000008, "Member 'PhxPlayerTriggerSphere_HandleActorEndOverlap::OtherActor' has a wrong offset!"); + +// Function Phoenix.PhxPPEImpactListenerInterface.OnImpactedByEnemy +// 0x0010 (0x0010 - 0x0000) +struct PhxPPEImpactListenerInterface_OnImpactedByEnemy final +{ +public: + class UPrimitiveComponent* ImpactedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* ImpactedByEnemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPPEImpactListenerInterface_OnImpactedByEnemy) == 0x000008, "Wrong alignment on PhxPPEImpactListenerInterface_OnImpactedByEnemy"); +static_assert(sizeof(PhxPPEImpactListenerInterface_OnImpactedByEnemy) == 0x000010, "Wrong size on PhxPPEImpactListenerInterface_OnImpactedByEnemy"); +static_assert(offsetof(PhxPPEImpactListenerInterface_OnImpactedByEnemy, ImpactedComponent) == 0x000000, "Member 'PhxPPEImpactListenerInterface_OnImpactedByEnemy::ImpactedComponent' has a wrong offset!"); +static_assert(offsetof(PhxPPEImpactListenerInterface_OnImpactedByEnemy, ImpactedByEnemy) == 0x000008, "Member 'PhxPPEImpactListenerInterface_OnImpactedByEnemy::ImpactedByEnemy' has a wrong offset!"); + +// Function Phoenix.PhxPPEInteractionInterface.OnHitByPPE +// 0x0020 (0x0020 - 0x0000) +struct PhxPPEInteractionInterface_OnHitByPPE final +{ +public: + EPPEProjectileType PPEProjectileType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ShotDirection; // 0x0004(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShotPower; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0014(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPPEInteractionInterface_OnHitByPPE) == 0x000004, "Wrong alignment on PhxPPEInteractionInterface_OnHitByPPE"); +static_assert(sizeof(PhxPPEInteractionInterface_OnHitByPPE) == 0x000020, "Wrong size on PhxPPEInteractionInterface_OnHitByPPE"); +static_assert(offsetof(PhxPPEInteractionInterface_OnHitByPPE, PPEProjectileType) == 0x000000, "Member 'PhxPPEInteractionInterface_OnHitByPPE::PPEProjectileType' has a wrong offset!"); +static_assert(offsetof(PhxPPEInteractionInterface_OnHitByPPE, ShotDirection) == 0x000004, "Member 'PhxPPEInteractionInterface_OnHitByPPE::ShotDirection' has a wrong offset!"); +static_assert(offsetof(PhxPPEInteractionInterface_OnHitByPPE, ShotPower) == 0x000010, "Member 'PhxPPEInteractionInterface_OnHitByPPE::ShotPower' has a wrong offset!"); +static_assert(offsetof(PhxPPEInteractionInterface_OnHitByPPE, ImpactNormal) == 0x000014, "Member 'PhxPPEInteractionInterface_OnHitByPPE::ImpactNormal' has a wrong offset!"); + +// Function Phoenix.PhxPrevizVideo.IsPlaying +// 0x0001 (0x0001 - 0x0000) +struct PhxPrevizVideo_IsPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxPrevizVideo_IsPlaying) == 0x000001, "Wrong alignment on PhxPrevizVideo_IsPlaying"); +static_assert(sizeof(PhxPrevizVideo_IsPlaying) == 0x000001, "Wrong size on PhxPrevizVideo_IsPlaying"); +static_assert(offsetof(PhxPrevizVideo_IsPlaying, ReturnValue) == 0x000000, "Member 'PhxPrevizVideo_IsPlaying::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.AddTag +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_AddTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxWorldStateData_AddTag) == 0x000004, "Wrong alignment on PhxWorldStateData_AddTag"); +static_assert(sizeof(PhxWorldStateData_AddTag) == 0x00000C, "Wrong size on PhxWorldStateData_AddTag"); +static_assert(offsetof(PhxWorldStateData_AddTag, Tag) == 0x000000, "Member 'PhxWorldStateData_AddTag::Tag' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_AddTag, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_AddTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.ClearCounter +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_ClearCounter final +{ +public: + struct FGameplayTag Counter; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxWorldStateData_ClearCounter) == 0x000004, "Wrong alignment on PhxWorldStateData_ClearCounter"); +static_assert(sizeof(PhxWorldStateData_ClearCounter) == 0x00000C, "Wrong size on PhxWorldStateData_ClearCounter"); +static_assert(offsetof(PhxWorldStateData_ClearCounter, Counter) == 0x000000, "Member 'PhxWorldStateData_ClearCounter::Counter' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_ClearCounter, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_ClearCounter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.DecrementCounter +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_DecrementCounter final +{ +public: + struct FGameplayTag Counter; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldStateData_DecrementCounter) == 0x000004, "Wrong alignment on PhxWorldStateData_DecrementCounter"); +static_assert(sizeof(PhxWorldStateData_DecrementCounter) == 0x00000C, "Wrong size on PhxWorldStateData_DecrementCounter"); +static_assert(offsetof(PhxWorldStateData_DecrementCounter, Counter) == 0x000000, "Member 'PhxWorldStateData_DecrementCounter::Counter' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_DecrementCounter, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_DecrementCounter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.FindAnyWithParentTag +// 0x0010 (0x0010 - 0x0000) +struct PhxWorldStateData_FindAnyWithParentTag final +{ +public: + struct FGameplayTag ParentTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldStateData_FindAnyWithParentTag) == 0x000004, "Wrong alignment on PhxWorldStateData_FindAnyWithParentTag"); +static_assert(sizeof(PhxWorldStateData_FindAnyWithParentTag) == 0x000010, "Wrong size on PhxWorldStateData_FindAnyWithParentTag"); +static_assert(offsetof(PhxWorldStateData_FindAnyWithParentTag, ParentTag) == 0x000000, "Member 'PhxWorldStateData_FindAnyWithParentTag::ParentTag' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_FindAnyWithParentTag, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_FindAnyWithParentTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.IncrementCounter +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_IncrementCounter final +{ +public: + struct FGameplayTag Counter; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldStateData_IncrementCounter) == 0x000004, "Wrong alignment on PhxWorldStateData_IncrementCounter"); +static_assert(sizeof(PhxWorldStateData_IncrementCounter) == 0x00000C, "Wrong size on PhxWorldStateData_IncrementCounter"); +static_assert(offsetof(PhxWorldStateData_IncrementCounter, Counter) == 0x000000, "Member 'PhxWorldStateData_IncrementCounter::Counter' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_IncrementCounter, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_IncrementCounter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.RemoveAnyWithParentTag +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_RemoveAnyWithParentTag final +{ +public: + struct FGameplayTag ParentTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxWorldStateData_RemoveAnyWithParentTag) == 0x000004, "Wrong alignment on PhxWorldStateData_RemoveAnyWithParentTag"); +static_assert(sizeof(PhxWorldStateData_RemoveAnyWithParentTag) == 0x00000C, "Wrong size on PhxWorldStateData_RemoveAnyWithParentTag"); +static_assert(offsetof(PhxWorldStateData_RemoveAnyWithParentTag, ParentTag) == 0x000000, "Member 'PhxWorldStateData_RemoveAnyWithParentTag::ParentTag' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_RemoveAnyWithParentTag, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_RemoveAnyWithParentTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.RemoveTag +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_RemoveTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxWorldStateData_RemoveTag) == 0x000004, "Wrong alignment on PhxWorldStateData_RemoveTag"); +static_assert(sizeof(PhxWorldStateData_RemoveTag) == 0x00000C, "Wrong size on PhxWorldStateData_RemoveTag"); +static_assert(offsetof(PhxWorldStateData_RemoveTag, Tag) == 0x000000, "Member 'PhxWorldStateData_RemoveTag::Tag' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_RemoveTag, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_RemoveTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.SetCounter +// 0x0010 (0x0010 - 0x0000) +struct PhxWorldStateData_SetCounter final +{ +public: + struct FGameplayTag Counter; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldStateData_SetCounter) == 0x000004, "Wrong alignment on PhxWorldStateData_SetCounter"); +static_assert(sizeof(PhxWorldStateData_SetCounter) == 0x000010, "Wrong size on PhxWorldStateData_SetCounter"); +static_assert(offsetof(PhxWorldStateData_SetCounter, Counter) == 0x000000, "Member 'PhxWorldStateData_SetCounter::Counter' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_SetCounter, Value) == 0x000008, "Member 'PhxWorldStateData_SetCounter::Value' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_SetCounter, ReturnValue) == 0x00000C, "Member 'PhxWorldStateData_SetCounter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.GetCounterValue +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_GetCounterValue final +{ +public: + struct FGameplayTag Counter; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldStateData_GetCounterValue) == 0x000004, "Wrong alignment on PhxWorldStateData_GetCounterValue"); +static_assert(sizeof(PhxWorldStateData_GetCounterValue) == 0x00000C, "Wrong size on PhxWorldStateData_GetCounterValue"); +static_assert(offsetof(PhxWorldStateData_GetCounterValue, Counter) == 0x000000, "Member 'PhxWorldStateData_GetCounterValue::Counter' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_GetCounterValue, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_GetCounterValue::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldStateData.QueryTag +// 0x000C (0x000C - 0x0000) +struct PhxWorldStateData_QueryTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxWorldStateData_QueryTag) == 0x000004, "Wrong alignment on PhxWorldStateData_QueryTag"); +static_assert(sizeof(PhxWorldStateData_QueryTag) == 0x00000C, "Wrong size on PhxWorldStateData_QueryTag"); +static_assert(offsetof(PhxWorldStateData_QueryTag, Tag) == 0x000000, "Member 'PhxWorldStateData_QueryTag::Tag' has a wrong offset!"); +static_assert(offsetof(PhxWorldStateData_QueryTag, ReturnValue) == 0x000008, "Member 'PhxWorldStateData_QueryTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.AddProgressionStatusTag +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_AddProgressionStatusTag final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProgressionTag; // 0x0008(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_AddProgressionStatusTag) == 0x000008, "Wrong alignment on PhxProgressManager_AddProgressionStatusTag"); +static_assert(sizeof(PhxProgressManager_AddProgressionStatusTag) == 0x000010, "Wrong size on PhxProgressManager_AddProgressionStatusTag"); +static_assert(offsetof(PhxProgressManager_AddProgressionStatusTag, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_AddProgressionStatusTag::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_AddProgressionStatusTag, ProgressionTag) == 0x000008, "Member 'PhxProgressManager_AddProgressionStatusTag::ProgressionTag' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetCurrentLevelTags +// 0x0028 (0x0028 - 0x0000) +struct PhxProgressManager_GetCurrentLevelTags final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ReturnValue; // 0x0008(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetCurrentLevelTags) == 0x000008, "Wrong alignment on PhxProgressManager_GetCurrentLevelTags"); +static_assert(sizeof(PhxProgressManager_GetCurrentLevelTags) == 0x000028, "Wrong size on PhxProgressManager_GetCurrentLevelTags"); +static_assert(offsetof(PhxProgressManager_GetCurrentLevelTags, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetCurrentLevelTags::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetCurrentLevelTags, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetCurrentLevelTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetCurrentLevelWorldState +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetCurrentLevelWorldState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWorldStateData* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetCurrentLevelWorldState) == 0x000008, "Wrong alignment on PhxProgressManager_GetCurrentLevelWorldState"); +static_assert(sizeof(PhxProgressManager_GetCurrentLevelWorldState) == 0x000010, "Wrong size on PhxProgressManager_GetCurrentLevelWorldState"); +static_assert(offsetof(PhxProgressManager_GetCurrentLevelWorldState, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetCurrentLevelWorldState::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetCurrentLevelWorldState, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetCurrentLevelWorldState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetCurrentObjective +// 0x0058 (0x0058 - 0x0000) +struct PhxProgressManager_GetCurrentObjective final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxObjective ReturnValue; // 0x0008(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetCurrentObjective) == 0x000008, "Wrong alignment on PhxProgressManager_GetCurrentObjective"); +static_assert(sizeof(PhxProgressManager_GetCurrentObjective) == 0x000058, "Wrong size on PhxProgressManager_GetCurrentObjective"); +static_assert(offsetof(PhxProgressManager_GetCurrentObjective, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetCurrentObjective::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetCurrentObjective, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetCurrentObjective::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetDifficulty +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetDifficulty final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDifficultyLevel 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetDifficulty) == 0x000008, "Wrong alignment on PhxProgressManager_GetDifficulty"); +static_assert(sizeof(PhxProgressManager_GetDifficulty) == 0x000010, "Wrong size on PhxProgressManager_GetDifficulty"); +static_assert(offsetof(PhxProgressManager_GetDifficulty, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetDifficulty::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetDifficulty, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetDifficulty::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetDLCStoryCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetDLCStoryCompleted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetDLCStoryCompleted) == 0x000008, "Wrong alignment on PhxProgressManager_GetDLCStoryCompleted"); +static_assert(sizeof(PhxProgressManager_GetDLCStoryCompleted) == 0x000010, "Wrong size on PhxProgressManager_GetDLCStoryCompleted"); +static_assert(offsetof(PhxProgressManager_GetDLCStoryCompleted, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetDLCStoryCompleted::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetDLCStoryCompleted, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetDLCStoryCompleted::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetGlobalWorldState +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetGlobalWorldState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWorldStateData* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetGlobalWorldState) == 0x000008, "Wrong alignment on PhxProgressManager_GetGlobalWorldState"); +static_assert(sizeof(PhxProgressManager_GetGlobalWorldState) == 0x000010, "Wrong size on PhxProgressManager_GetGlobalWorldState"); +static_assert(offsetof(PhxProgressManager_GetGlobalWorldState, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetGlobalWorldState::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetGlobalWorldState, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetGlobalWorldState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetLastCheckpointTimeStamp +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetLastCheckpointTimeStamp final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetLastCheckpointTimeStamp) == 0x000008, "Wrong alignment on PhxProgressManager_GetLastCheckpointTimeStamp"); +static_assert(sizeof(PhxProgressManager_GetLastCheckpointTimeStamp) == 0x000010, "Wrong size on PhxProgressManager_GetLastCheckpointTimeStamp"); +static_assert(offsetof(PhxProgressManager_GetLastCheckpointTimeStamp, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetLastCheckpointTimeStamp::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetLastCheckpointTimeStamp, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetLastCheckpointTimeStamp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetMainStoryCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetMainStoryCompleted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetMainStoryCompleted) == 0x000008, "Wrong alignment on PhxProgressManager_GetMainStoryCompleted"); +static_assert(sizeof(PhxProgressManager_GetMainStoryCompleted) == 0x000010, "Wrong size on PhxProgressManager_GetMainStoryCompleted"); +static_assert(offsetof(PhxProgressManager_GetMainStoryCompleted, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetMainStoryCompleted::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetMainStoryCompleted, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetMainStoryCompleted::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetManagerState +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetManagerState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxProgressManagerState 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetManagerState) == 0x000008, "Wrong alignment on PhxProgressManager_GetManagerState"); +static_assert(sizeof(PhxProgressManager_GetManagerState) == 0x000010, "Wrong size on PhxProgressManager_GetManagerState"); +static_assert(offsetof(PhxProgressManager_GetManagerState, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetManagerState::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetManagerState, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetManagerState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetNewGamePlus +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetNewGamePlus final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetNewGamePlus) == 0x000008, "Wrong alignment on PhxProgressManager_GetNewGamePlus"); +static_assert(sizeof(PhxProgressManager_GetNewGamePlus) == 0x000010, "Wrong size on PhxProgressManager_GetNewGamePlus"); +static_assert(offsetof(PhxProgressManager_GetNewGamePlus, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetNewGamePlus::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetNewGamePlus, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetNewGamePlus::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetPersistentLevelWorldState +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetPersistentLevelWorldState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWorldStateData* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetPersistentLevelWorldState) == 0x000008, "Wrong alignment on PhxProgressManager_GetPersistentLevelWorldState"); +static_assert(sizeof(PhxProgressManager_GetPersistentLevelWorldState) == 0x000010, "Wrong size on PhxProgressManager_GetPersistentLevelWorldState"); +static_assert(offsetof(PhxProgressManager_GetPersistentLevelWorldState, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetPersistentLevelWorldState::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetPersistentLevelWorldState, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetPersistentLevelWorldState::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetPreviousLevelTags +// 0x0028 (0x0028 - 0x0000) +struct PhxProgressManager_GetPreviousLevelTags final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ReturnValue; // 0x0008(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetPreviousLevelTags) == 0x000008, "Wrong alignment on PhxProgressManager_GetPreviousLevelTags"); +static_assert(sizeof(PhxProgressManager_GetPreviousLevelTags) == 0x000028, "Wrong size on PhxProgressManager_GetPreviousLevelTags"); +static_assert(offsetof(PhxProgressManager_GetPreviousLevelTags, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetPreviousLevelTags::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetPreviousLevelTags, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetPreviousLevelTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetProgressionStatusTags +// 0x0030 (0x0030 - 0x0000) +struct PhxProgressManager_GetProgressionStatusTags final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProgressionTagsOnly; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ReturnValue; // 0x0010(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GetProgressionStatusTags) == 0x000008, "Wrong alignment on PhxProgressManager_GetProgressionStatusTags"); +static_assert(sizeof(PhxProgressManager_GetProgressionStatusTags) == 0x000030, "Wrong size on PhxProgressManager_GetProgressionStatusTags"); +static_assert(offsetof(PhxProgressManager_GetProgressionStatusTags, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetProgressionStatusTags::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetProgressionStatusTags, bProgressionTagsOnly) == 0x000008, "Member 'PhxProgressManager_GetProgressionStatusTags::bProgressionTagsOnly' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetProgressionStatusTags, ReturnValue) == 0x000010, "Member 'PhxProgressManager_GetProgressionStatusTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetStoryDLC +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetStoryDLC final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetStoryDLC) == 0x000008, "Wrong alignment on PhxProgressManager_GetStoryDLC"); +static_assert(sizeof(PhxProgressManager_GetStoryDLC) == 0x000010, "Wrong size on PhxProgressManager_GetStoryDLC"); +static_assert(offsetof(PhxProgressManager_GetStoryDLC, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetStoryDLC::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetStoryDLC, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetStoryDLC::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GetTotalTimePlayed +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_GetTotalTimePlayed final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_GetTotalTimePlayed) == 0x000008, "Wrong alignment on PhxProgressManager_GetTotalTimePlayed"); +static_assert(sizeof(PhxProgressManager_GetTotalTimePlayed) == 0x000010, "Wrong size on PhxProgressManager_GetTotalTimePlayed"); +static_assert(offsetof(PhxProgressManager_GetTotalTimePlayed, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_GetTotalTimePlayed::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_GetTotalTimePlayed, ReturnValue) == 0x000008, "Member 'PhxProgressManager_GetTotalTimePlayed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.HasCurrentObjective +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_HasCurrentObjective final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_HasCurrentObjective) == 0x000008, "Wrong alignment on PhxProgressManager_HasCurrentObjective"); +static_assert(sizeof(PhxProgressManager_HasCurrentObjective) == 0x000010, "Wrong size on PhxProgressManager_HasCurrentObjective"); +static_assert(offsetof(PhxProgressManager_HasCurrentObjective, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_HasCurrentObjective::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_HasCurrentObjective, ReturnValue) == 0x000008, "Member 'PhxProgressManager_HasCurrentObjective::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.HasLastCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_HasLastCheckpoint final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_HasLastCheckpoint) == 0x000008, "Wrong alignment on PhxProgressManager_HasLastCheckpoint"); +static_assert(sizeof(PhxProgressManager_HasLastCheckpoint) == 0x000010, "Wrong size on PhxProgressManager_HasLastCheckpoint"); +static_assert(offsetof(PhxProgressManager_HasLastCheckpoint, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_HasLastCheckpoint::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_HasLastCheckpoint, ReturnValue) == 0x000008, "Member 'PhxProgressManager_HasLastCheckpoint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.HideSubObjective +// 0x0008 (0x0008 - 0x0000) +struct PhxProgressManager_HideSubObjective final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_HideSubObjective) == 0x000008, "Wrong alignment on PhxProgressManager_HideSubObjective"); +static_assert(sizeof(PhxProgressManager_HideSubObjective) == 0x000008, "Wrong size on PhxProgressManager_HideSubObjective"); +static_assert(offsetof(PhxProgressManager_HideSubObjective, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_HideSubObjective::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.InitSessionStartTime +// 0x0008 (0x0008 - 0x0000) +struct PhxProgressManager_InitSessionStartTime final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_InitSessionStartTime) == 0x000008, "Wrong alignment on PhxProgressManager_InitSessionStartTime"); +static_assert(sizeof(PhxProgressManager_InitSessionStartTime) == 0x000008, "Wrong size on PhxProgressManager_InitSessionStartTime"); +static_assert(offsetof(PhxProgressManager_InitSessionStartTime, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_InitSessionStartTime::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.IsRestoringFromCheckpoint +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_IsRestoringFromCheckpoint final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProgressManager_IsRestoringFromCheckpoint) == 0x000008, "Wrong alignment on PhxProgressManager_IsRestoringFromCheckpoint"); +static_assert(sizeof(PhxProgressManager_IsRestoringFromCheckpoint) == 0x000010, "Wrong size on PhxProgressManager_IsRestoringFromCheckpoint"); +static_assert(offsetof(PhxProgressManager_IsRestoringFromCheckpoint, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_IsRestoringFromCheckpoint::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_IsRestoringFromCheckpoint, ReturnValue) == 0x000008, "Member 'PhxProgressManager_IsRestoringFromCheckpoint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.RemoveProgressionStatusTags +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_RemoveProgressionStatusTags final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProgressionTag; // 0x0008(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_RemoveProgressionStatusTags) == 0x000008, "Wrong alignment on PhxProgressManager_RemoveProgressionStatusTags"); +static_assert(sizeof(PhxProgressManager_RemoveProgressionStatusTags) == 0x000010, "Wrong size on PhxProgressManager_RemoveProgressionStatusTags"); +static_assert(offsetof(PhxProgressManager_RemoveProgressionStatusTags, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_RemoveProgressionStatusTags::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_RemoveProgressionStatusTags, ProgressionTag) == 0x000008, "Member 'PhxProgressManager_RemoveProgressionStatusTags::ProgressionTag' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.RestoreLastCheckpointFromContext +// 0x0008 (0x0008 - 0x0000) +struct PhxProgressManager_RestoreLastCheckpointFromContext final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_RestoreLastCheckpointFromContext) == 0x000008, "Wrong alignment on PhxProgressManager_RestoreLastCheckpointFromContext"); +static_assert(sizeof(PhxProgressManager_RestoreLastCheckpointFromContext) == 0x000008, "Wrong size on PhxProgressManager_RestoreLastCheckpointFromContext"); +static_assert(offsetof(PhxProgressManager_RestoreLastCheckpointFromContext, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_RestoreLastCheckpointFromContext::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.SetDifficulty +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_SetDifficulty final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDifficultyLevel Difficulty; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_SetDifficulty) == 0x000008, "Wrong alignment on PhxProgressManager_SetDifficulty"); +static_assert(sizeof(PhxProgressManager_SetDifficulty) == 0x000010, "Wrong size on PhxProgressManager_SetDifficulty"); +static_assert(offsetof(PhxProgressManager_SetDifficulty, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_SetDifficulty::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_SetDifficulty, Difficulty) == 0x000008, "Member 'PhxProgressManager_SetDifficulty::Difficulty' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.SetDLCStoryCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_SetDLCStoryCompleted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCompleted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_SetDLCStoryCompleted) == 0x000008, "Wrong alignment on PhxProgressManager_SetDLCStoryCompleted"); +static_assert(sizeof(PhxProgressManager_SetDLCStoryCompleted) == 0x000010, "Wrong size on PhxProgressManager_SetDLCStoryCompleted"); +static_assert(offsetof(PhxProgressManager_SetDLCStoryCompleted, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_SetDLCStoryCompleted::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_SetDLCStoryCompleted, bCompleted) == 0x000008, "Member 'PhxProgressManager_SetDLCStoryCompleted::bCompleted' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.SetMainStoryCompleted +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_SetMainStoryCompleted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCompleted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_SetMainStoryCompleted) == 0x000008, "Wrong alignment on PhxProgressManager_SetMainStoryCompleted"); +static_assert(sizeof(PhxProgressManager_SetMainStoryCompleted) == 0x000010, "Wrong size on PhxProgressManager_SetMainStoryCompleted"); +static_assert(offsetof(PhxProgressManager_SetMainStoryCompleted, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_SetMainStoryCompleted::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_SetMainStoryCompleted, bCompleted) == 0x000008, "Member 'PhxProgressManager_SetMainStoryCompleted::bCompleted' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.SetNewGamePlus +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_SetNewGamePlus final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNGPlus; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_SetNewGamePlus) == 0x000008, "Wrong alignment on PhxProgressManager_SetNewGamePlus"); +static_assert(sizeof(PhxProgressManager_SetNewGamePlus) == 0x000010, "Wrong size on PhxProgressManager_SetNewGamePlus"); +static_assert(offsetof(PhxProgressManager_SetNewGamePlus, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_SetNewGamePlus::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_SetNewGamePlus, bIsNGPlus) == 0x000008, "Member 'PhxProgressManager_SetNewGamePlus::bIsNGPlus' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.SetStoryDLC +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_SetStoryDLC final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStoryDLC; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_SetStoryDLC) == 0x000008, "Wrong alignment on PhxProgressManager_SetStoryDLC"); +static_assert(sizeof(PhxProgressManager_SetStoryDLC) == 0x000010, "Wrong size on PhxProgressManager_SetStoryDLC"); +static_assert(offsetof(PhxProgressManager_SetStoryDLC, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_SetStoryDLC::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_SetStoryDLC, bIsStoryDLC) == 0x000008, "Member 'PhxProgressManager_SetStoryDLC::bIsStoryDLC' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.ShowCurrentObjectiveUINotification +// 0x0008 (0x0008 - 0x0000) +struct PhxProgressManager_ShowCurrentObjectiveUINotification final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_ShowCurrentObjectiveUINotification) == 0x000008, "Wrong alignment on PhxProgressManager_ShowCurrentObjectiveUINotification"); +static_assert(sizeof(PhxProgressManager_ShowCurrentObjectiveUINotification) == 0x000008, "Wrong size on PhxProgressManager_ShowCurrentObjectiveUINotification"); +static_assert(offsetof(PhxProgressManager_ShowCurrentObjectiveUINotification, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_ShowCurrentObjectiveUINotification::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.ShowSubObjective +// 0x0018 (0x0018 - 0x0000) +struct PhxProgressManager_ShowSubObjective final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag SubObjectiveTag; // 0x0008(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeRemaining; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_ShowSubObjective) == 0x000008, "Wrong alignment on PhxProgressManager_ShowSubObjective"); +static_assert(sizeof(PhxProgressManager_ShowSubObjective) == 0x000018, "Wrong size on PhxProgressManager_ShowSubObjective"); +static_assert(offsetof(PhxProgressManager_ShowSubObjective, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_ShowSubObjective::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_ShowSubObjective, SubObjectiveTag) == 0x000008, "Member 'PhxProgressManager_ShowSubObjective::SubObjectiveTag' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_ShowSubObjective, TimeRemaining) == 0x000010, "Member 'PhxProgressManager_ShowSubObjective::TimeRemaining' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.UpdateCurrentObjective +// 0x0018 (0x0018 - 0x0000) +struct PhxProgressManager_UpdateCurrentObjective final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag NewObjectiveTag; // 0x0008(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowUINotification; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_UpdateCurrentObjective) == 0x000008, "Wrong alignment on PhxProgressManager_UpdateCurrentObjective"); +static_assert(sizeof(PhxProgressManager_UpdateCurrentObjective) == 0x000018, "Wrong size on PhxProgressManager_UpdateCurrentObjective"); +static_assert(offsetof(PhxProgressManager_UpdateCurrentObjective, WorldContextObject) == 0x000000, "Member 'PhxProgressManager_UpdateCurrentObjective::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_UpdateCurrentObjective, NewObjectiveTag) == 0x000008, "Member 'PhxProgressManager_UpdateCurrentObjective::NewObjectiveTag' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_UpdateCurrentObjective, bShowUINotification) == 0x000010, "Member 'PhxProgressManager_UpdateCurrentObjective::bShowUINotification' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.GivePlayerPendingItemsWithTag +// 0x0008 (0x0008 - 0x0000) +struct PhxProgressManager_GivePlayerPendingItemsWithTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProgressManager_GivePlayerPendingItemsWithTag) == 0x000004, "Wrong alignment on PhxProgressManager_GivePlayerPendingItemsWithTag"); +static_assert(sizeof(PhxProgressManager_GivePlayerPendingItemsWithTag) == 0x000008, "Wrong size on PhxProgressManager_GivePlayerPendingItemsWithTag"); +static_assert(offsetof(PhxProgressManager_GivePlayerPendingItemsWithTag, Tag) == 0x000000, "Member 'PhxProgressManager_GivePlayerPendingItemsWithTag::Tag' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.TryRecordPlayerState +// 0x0010 (0x0010 - 0x0000) +struct PhxProgressManager_TryRecordPlayerState final +{ +public: + class APhxCharacter* PlayerCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecorded; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_TryRecordPlayerState) == 0x000008, "Wrong alignment on PhxProgressManager_TryRecordPlayerState"); +static_assert(sizeof(PhxProgressManager_TryRecordPlayerState) == 0x000010, "Wrong size on PhxProgressManager_TryRecordPlayerState"); +static_assert(offsetof(PhxProgressManager_TryRecordPlayerState, PlayerCharacter) == 0x000000, "Member 'PhxProgressManager_TryRecordPlayerState::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_TryRecordPlayerState, bRecorded) == 0x000008, "Member 'PhxProgressManager_TryRecordPlayerState::bRecorded' has a wrong offset!"); + +// Function Phoenix.PhxProgressManager.HasPendingItemsWithTag +// 0x000C (0x000C - 0x0000) +struct PhxProgressManager_HasPendingItemsWithTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxProgressManager_HasPendingItemsWithTag) == 0x000004, "Wrong alignment on PhxProgressManager_HasPendingItemsWithTag"); +static_assert(sizeof(PhxProgressManager_HasPendingItemsWithTag) == 0x00000C, "Wrong size on PhxProgressManager_HasPendingItemsWithTag"); +static_assert(offsetof(PhxProgressManager_HasPendingItemsWithTag, Tag) == 0x000000, "Member 'PhxProgressManager_HasPendingItemsWithTag::Tag' has a wrong offset!"); +static_assert(offsetof(PhxProgressManager_HasPendingItemsWithTag, ReturnValue) == 0x000008, "Member 'PhxProgressManager_HasPendingItemsWithTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxProximityGlassBreakComponent.OnBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxProximityGlassBreakComponent_OnBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProximityGlassBreakComponent_OnBeginOverlap) == 0x000008, "Wrong alignment on PhxProximityGlassBreakComponent_OnBeginOverlap"); +static_assert(sizeof(PhxProximityGlassBreakComponent_OnBeginOverlap) == 0x0000A8, "Wrong size on PhxProximityGlassBreakComponent_OnBeginOverlap"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxProximityGlassBreakComponent_OnBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnBeginOverlap, OtherActor) == 0x000008, "Member 'PhxProximityGlassBreakComponent_OnBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnBeginOverlap, OtherComp) == 0x000010, "Member 'PhxProximityGlassBreakComponent_OnBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxProximityGlassBreakComponent_OnBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxProximityGlassBreakComponent_OnBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnBeginOverlap, SweepResult) == 0x000020, "Member 'PhxProximityGlassBreakComponent_OnBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxProximityGlassBreakComponent.OnEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PhxProximityGlassBreakComponent_OnEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxProximityGlassBreakComponent_OnEndOverlap) == 0x000008, "Wrong alignment on PhxProximityGlassBreakComponent_OnEndOverlap"); +static_assert(sizeof(PhxProximityGlassBreakComponent_OnEndOverlap) == 0x000020, "Wrong size on PhxProximityGlassBreakComponent_OnEndOverlap"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnEndOverlap, OverlappedComponent) == 0x000000, "Member 'PhxProximityGlassBreakComponent_OnEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnEndOverlap, OtherActor) == 0x000008, "Member 'PhxProximityGlassBreakComponent_OnEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnEndOverlap, OtherComp) == 0x000010, "Member 'PhxProximityGlassBreakComponent_OnEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxProximityGlassBreakComponent_OnEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxProximityGlassBreakComponent_OnEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxProximityLightComponent.TurnOff +// 0x0004 (0x0004 - 0x0000) +struct PhxProximityLightComponent_TurnOff final +{ +public: + float Delay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProximityLightComponent_TurnOff) == 0x000004, "Wrong alignment on PhxProximityLightComponent_TurnOff"); +static_assert(sizeof(PhxProximityLightComponent_TurnOff) == 0x000004, "Wrong size on PhxProximityLightComponent_TurnOff"); +static_assert(offsetof(PhxProximityLightComponent_TurnOff, Delay) == 0x000000, "Member 'PhxProximityLightComponent_TurnOff::Delay' has a wrong offset!"); + +// Function Phoenix.PhxProximityLightComponent.TurnOn +// 0x0004 (0x0004 - 0x0000) +struct PhxProximityLightComponent_TurnOn final +{ +public: + float Delay; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxProximityLightComponent_TurnOn) == 0x000004, "Wrong alignment on PhxProximityLightComponent_TurnOn"); +static_assert(sizeof(PhxProximityLightComponent_TurnOn) == 0x000004, "Wrong size on PhxProximityLightComponent_TurnOn"); +static_assert(offsetof(PhxProximityLightComponent_TurnOn, Delay) == 0x000000, "Member 'PhxProximityLightComponent_TurnOn::Delay' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxQteSystem_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxQteSystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_Get) == 0x000008, "Wrong alignment on PhxQteSystem_Get"); +static_assert(sizeof(PhxQteSystem_Get) == 0x000010, "Wrong size on PhxQteSystem_Get"); +static_assert(offsetof(PhxQteSystem_Get, WorldContextObject) == 0x000000, "Member 'PhxQteSystem_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxQteSystem_Get, ReturnValue) == 0x000008, "Member 'PhxQteSystem_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.DismissCurrentQte +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_DismissCurrentQte final +{ +public: + EPhxQteDismissType DismissType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_DismissCurrentQte) == 0x000001, "Wrong alignment on PhxQteSystem_DismissCurrentQte"); +static_assert(sizeof(PhxQteSystem_DismissCurrentQte) == 0x000001, "Wrong size on PhxQteSystem_DismissCurrentQte"); +static_assert(offsetof(PhxQteSystem_DismissCurrentQte, DismissType) == 0x000000, "Member 'PhxQteSystem_DismissCurrentQte::DismissType' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.GetQteProgress +// 0x0004 (0x0004 - 0x0000) +struct PhxQteSystem_GetQteProgress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_GetQteProgress) == 0x000004, "Wrong alignment on PhxQteSystem_GetQteProgress"); +static_assert(sizeof(PhxQteSystem_GetQteProgress) == 0x000004, "Wrong size on PhxQteSystem_GetQteProgress"); +static_assert(offsetof(PhxQteSystem_GetQteProgress, ReturnValue) == 0x000000, "Member 'PhxQteSystem_GetQteProgress::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.GetQteSubStateClass +// 0x0008 (0x0008 - 0x0000) +struct PhxQteSystem_GetQteSubStateClass final +{ +public: + TSubclassOf ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_GetQteSubStateClass) == 0x000008, "Wrong alignment on PhxQteSystem_GetQteSubStateClass"); +static_assert(sizeof(PhxQteSystem_GetQteSubStateClass) == 0x000008, "Wrong size on PhxQteSystem_GetQteSubStateClass"); +static_assert(offsetof(PhxQteSystem_GetQteSubStateClass, ReturnValue) == 0x000000, "Member 'PhxQteSystem_GetQteSubStateClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.GetQteSubStateParams +// 0x0008 (0x0008 - 0x0000) +struct PhxQteSystem_GetQteSubStateParams final +{ +public: + class UQteStateParams* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_GetQteSubStateParams) == 0x000008, "Wrong alignment on PhxQteSystem_GetQteSubStateParams"); +static_assert(sizeof(PhxQteSystem_GetQteSubStateParams) == 0x000008, "Wrong size on PhxQteSystem_GetQteSubStateParams"); +static_assert(offsetof(PhxQteSystem_GetQteSubStateParams, ReturnValue) == 0x000000, "Member 'PhxQteSystem_GetQteSubStateParams::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.OnButtonPromptSizeChanged +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_OnButtonPromptSizeChanged final +{ +public: + ESDSSize NewSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_OnButtonPromptSizeChanged) == 0x000001, "Wrong alignment on PhxQteSystem_OnButtonPromptSizeChanged"); +static_assert(sizeof(PhxQteSystem_OnButtonPromptSizeChanged) == 0x000001, "Wrong size on PhxQteSystem_OnButtonPromptSizeChanged"); +static_assert(offsetof(PhxQteSystem_OnButtonPromptSizeChanged, NewSize) == 0x000000, "Member 'PhxQteSystem_OnButtonPromptSizeChanged::NewSize' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.QteBodyStateRequested +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_QteBodyStateRequested final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_QteBodyStateRequested) == 0x000001, "Wrong alignment on PhxQteSystem_QteBodyStateRequested"); +static_assert(sizeof(PhxQteSystem_QteBodyStateRequested) == 0x000001, "Wrong size on PhxQteSystem_QteBodyStateRequested"); +static_assert(offsetof(PhxQteSystem_QteBodyStateRequested, ReturnValue) == 0x000000, "Member 'PhxQteSystem_QteBodyStateRequested::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.RequestQte +// 0x0150 (0x0150 - 0x0000) +struct PhxQteSystem_RequestQte final +{ +public: + struct FQteRequest QteRequest; // 0x0000(0x0150)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_RequestQte) == 0x000008, "Wrong alignment on PhxQteSystem_RequestQte"); +static_assert(sizeof(PhxQteSystem_RequestQte) == 0x000150, "Wrong size on PhxQteSystem_RequestQte"); +static_assert(offsetof(PhxQteSystem_RequestQte, QteRequest) == 0x000000, "Member 'PhxQteSystem_RequestQte::QteRequest' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.GetInputActionForActiveQte +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_GetInputActionForActiveQte final +{ +public: + EQteInputAction ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_GetInputActionForActiveQte) == 0x000001, "Wrong alignment on PhxQteSystem_GetInputActionForActiveQte"); +static_assert(sizeof(PhxQteSystem_GetInputActionForActiveQte) == 0x000001, "Wrong size on PhxQteSystem_GetInputActionForActiveQte"); +static_assert(offsetof(PhxQteSystem_GetInputActionForActiveQte, ReturnValue) == 0x000000, "Member 'PhxQteSystem_GetInputActionForActiveQte::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.IsActive +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_IsActive) == 0x000001, "Wrong alignment on PhxQteSystem_IsActive"); +static_assert(sizeof(PhxQteSystem_IsActive) == 0x000001, "Wrong size on PhxQteSystem_IsActive"); +static_assert(offsetof(PhxQteSystem_IsActive, ReturnValue) == 0x000000, "Member 'PhxQteSystem_IsActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.IsAutoQteEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_IsAutoQteEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_IsAutoQteEnabled) == 0x000001, "Wrong alignment on PhxQteSystem_IsAutoQteEnabled"); +static_assert(sizeof(PhxQteSystem_IsAutoQteEnabled) == 0x000001, "Wrong size on PhxQteSystem_IsAutoQteEnabled"); +static_assert(offsetof(PhxQteSystem_IsAutoQteEnabled, ReturnValue) == 0x000000, "Member 'PhxQteSystem_IsAutoQteEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.IsRequestActive +// 0x0158 (0x0158 - 0x0000) +struct PhxQteSystem_IsRequestActive final +{ +public: + struct FQteRequest QteRequest; // 0x0000(0x0150)(Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0150(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxQteSystem_IsRequestActive) == 0x000008, "Wrong alignment on PhxQteSystem_IsRequestActive"); +static_assert(sizeof(PhxQteSystem_IsRequestActive) == 0x000158, "Wrong size on PhxQteSystem_IsRequestActive"); +static_assert(offsetof(PhxQteSystem_IsRequestActive, QteRequest) == 0x000000, "Member 'PhxQteSystem_IsRequestActive::QteRequest' has a wrong offset!"); +static_assert(offsetof(PhxQteSystem_IsRequestActive, ReturnValue) == 0x000150, "Member 'PhxQteSystem_IsRequestActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxQteSystem.IsUsingControllerActionForQte +// 0x0001 (0x0001 - 0x0000) +struct PhxQteSystem_IsUsingControllerActionForQte final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxQteSystem_IsUsingControllerActionForQte) == 0x000001, "Wrong alignment on PhxQteSystem_IsUsingControllerActionForQte"); +static_assert(sizeof(PhxQteSystem_IsUsingControllerActionForQte) == 0x000001, "Wrong size on PhxQteSystem_IsUsingControllerActionForQte"); +static_assert(offsetof(PhxQteSystem_IsUsingControllerActionForQte, ReturnValue) == 0x000000, "Member 'PhxQteSystem_IsUsingControllerActionForQte::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.ApplyDiscount +// 0x0008 (0x0008 - 0x0000) +struct PhxRiotModeLootProp_Weapon_ApplyDiscount final +{ +public: + EItemDataSubCategory ItemCategoryToDiscount; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DiscountPercentage; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_ApplyDiscount) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Weapon_ApplyDiscount"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_ApplyDiscount) == 0x000008, "Wrong size on PhxRiotModeLootProp_Weapon_ApplyDiscount"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_ApplyDiscount, ItemCategoryToDiscount) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_ApplyDiscount::ItemCategoryToDiscount' has a wrong offset!"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_ApplyDiscount, DiscountPercentage) == 0x000004, "Member 'PhxRiotModeLootProp_Weapon_ApplyDiscount::DiscountPercentage' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.SetItemTier +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotModeLootProp_Weapon_SetItemTier final +{ +public: + int32 Tier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_SetItemTier) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Weapon_SetItemTier"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_SetItemTier) == 0x000004, "Wrong size on PhxRiotModeLootProp_Weapon_SetItemTier"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_SetItemTier, Tier) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_SetItemTier::Tier' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetAllPurchasesDone +// 0x0001 (0x0001 - 0x0000) +struct PhxRiotModeLootProp_Weapon_GetAllPurchasesDone final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_GetAllPurchasesDone) == 0x000001, "Wrong alignment on PhxRiotModeLootProp_Weapon_GetAllPurchasesDone"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_GetAllPurchasesDone) == 0x000001, "Wrong size on PhxRiotModeLootProp_Weapon_GetAllPurchasesDone"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_GetAllPurchasesDone, ReturnValue) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_GetAllPurchasesDone::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetItemClass +// 0x0008 (0x0008 - 0x0000) +struct PhxRiotModeLootProp_Weapon_GetItemClass final +{ +public: + TSubclassOf ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_GetItemClass) == 0x000008, "Wrong alignment on PhxRiotModeLootProp_Weapon_GetItemClass"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_GetItemClass) == 0x000008, "Wrong size on PhxRiotModeLootProp_Weapon_GetItemClass"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_GetItemClass, ReturnValue) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_GetItemClass::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetItemCost +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotModeLootProp_Weapon_GetItemCost final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_GetItemCost) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Weapon_GetItemCost"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_GetItemCost) == 0x000004, "Wrong size on PhxRiotModeLootProp_Weapon_GetItemCost"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_GetItemCost, ReturnValue) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_GetItemCost::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetItemTier +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotModeLootProp_Weapon_GetItemTier final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_GetItemTier) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Weapon_GetItemTier"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_GetItemTier) == 0x000004, "Wrong size on PhxRiotModeLootProp_Weapon_GetItemTier"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_GetItemTier, ReturnValue) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_GetItemTier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootProp_Weapon.GetMaxItemTier +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotModeLootProp_Weapon_GetMaxItemTier final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootProp_Weapon_GetMaxItemTier) == 0x000004, "Wrong alignment on PhxRiotModeLootProp_Weapon_GetMaxItemTier"); +static_assert(sizeof(PhxRiotModeLootProp_Weapon_GetMaxItemTier) == 0x000004, "Wrong size on PhxRiotModeLootProp_Weapon_GetMaxItemTier"); +static_assert(offsetof(PhxRiotModeLootProp_Weapon_GetMaxItemTier, ReturnValue) == 0x000000, "Member 'PhxRiotModeLootProp_Weapon_GetMaxItemTier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotModeLootPropManager.OnNewWeaponPurchasedFromCrate +// 0x0010 (0x0010 - 0x0000) +struct PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate final +{ +public: + TSubclassOf OldWeapon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NewWeapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate) == 0x000008, "Wrong alignment on PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate"); +static_assert(sizeof(PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate) == 0x000010, "Wrong size on PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate"); +static_assert(offsetof(PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate, OldWeapon) == 0x000000, "Member 'PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate::OldWeapon' has a wrong offset!"); +static_assert(offsetof(PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate, NewWeapon) == 0x000008, "Member 'PhxRiotModeLootPropManager_OnNewWeaponPurchasedFromCrate::NewWeapon' has a wrong offset!"); + +// Function Phoenix.SDSSimpleNotification.CloseNotification +// 0x0008 (0x0008 - 0x0000) +struct SDSSimpleNotification_CloseNotification final +{ +public: + bool bDelayClose; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ElapsedTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSSimpleNotification_CloseNotification) == 0x000004, "Wrong alignment on SDSSimpleNotification_CloseNotification"); +static_assert(sizeof(SDSSimpleNotification_CloseNotification) == 0x000008, "Wrong size on SDSSimpleNotification_CloseNotification"); +static_assert(offsetof(SDSSimpleNotification_CloseNotification, bDelayClose) == 0x000000, "Member 'SDSSimpleNotification_CloseNotification::bDelayClose' has a wrong offset!"); +static_assert(offsetof(SDSSimpleNotification_CloseNotification, ElapsedTime) == 0x000004, "Member 'SDSSimpleNotification_CloseNotification::ElapsedTime' has a wrong offset!"); + +// Function Phoenix.SDSSimpleNotification.SetMessage +// 0x0018 (0x0018 - 0x0000) +struct SDSSimpleNotification_SetMessage final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSSimpleNotification_SetMessage) == 0x000008, "Wrong alignment on SDSSimpleNotification_SetMessage"); +static_assert(sizeof(SDSSimpleNotification_SetMessage) == 0x000018, "Wrong size on SDSSimpleNotification_SetMessage"); +static_assert(offsetof(SDSSimpleNotification_SetMessage, InMessage) == 0x000000, "Member 'SDSSimpleNotification_SetMessage::InMessage' has a wrong offset!"); + +// Function Phoenix.SDSSimpleNotification.SetNotificationData +// 0x0128 (0x0128 - 0x0000) +struct SDSSimpleNotification_SetNotificationData final +{ +public: + struct FNotificationData InData; // 0x0000(0x0128)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSSimpleNotification_SetNotificationData) == 0x000008, "Wrong alignment on SDSSimpleNotification_SetNotificationData"); +static_assert(sizeof(SDSSimpleNotification_SetNotificationData) == 0x000128, "Wrong size on SDSSimpleNotification_SetNotificationData"); +static_assert(offsetof(SDSSimpleNotification_SetNotificationData, InData) == 0x000000, "Member 'SDSSimpleNotification_SetNotificationData::InData' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.BP_OnPPEAccumulatedChargesChanged +// 0x0004 (0x0004 - 0x0000) +struct PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged final +{ +public: + int32 NewNumCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged) == 0x000004, "Wrong alignment on PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged"); +static_assert(sizeof(PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged) == 0x000004, "Wrong size on PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged"); +static_assert(offsetof(PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged, NewNumCharges) == 0x000000, "Member 'PPEProjectileGunWeapon_BP_OnPPEAccumulatedChargesChanged::NewNumCharges' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.BP_OnRechargingChargesChanged +// 0x0004 (0x0004 - 0x0000) +struct PPEProjectileGunWeapon_BP_OnRechargingChargesChanged final +{ +public: + int32 NewNumCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_BP_OnRechargingChargesChanged) == 0x000004, "Wrong alignment on PPEProjectileGunWeapon_BP_OnRechargingChargesChanged"); +static_assert(sizeof(PPEProjectileGunWeapon_BP_OnRechargingChargesChanged) == 0x000004, "Wrong size on PPEProjectileGunWeapon_BP_OnRechargingChargesChanged"); +static_assert(offsetof(PPEProjectileGunWeapon_BP_OnRechargingChargesChanged, NewNumCharges) == 0x000000, "Member 'PPEProjectileGunWeapon_BP_OnRechargingChargesChanged::NewNumCharges' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.BP_UpdateNumChargesVisuals +// 0x0008 (0x0008 - 0x0000) +struct PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals final +{ +public: + int32 NumCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlphaHighestCharge; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals) == 0x000004, "Wrong alignment on PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals"); +static_assert(sizeof(PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals) == 0x000008, "Wrong size on PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals"); +static_assert(offsetof(PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals, NumCharges) == 0x000000, "Member 'PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals::NumCharges' has a wrong offset!"); +static_assert(offsetof(PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals, AlphaHighestCharge) == 0x000004, "Member 'PPEProjectileGunWeapon_BP_UpdateNumChargesVisuals::AlphaHighestCharge' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.LockProjectileTypes +// 0x0001 (0x0001 - 0x0000) +struct PPEProjectileGunWeapon_LockProjectileTypes final +{ +public: + uint8 TypesToLock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_LockProjectileTypes) == 0x000001, "Wrong alignment on PPEProjectileGunWeapon_LockProjectileTypes"); +static_assert(sizeof(PPEProjectileGunWeapon_LockProjectileTypes) == 0x000001, "Wrong size on PPEProjectileGunWeapon_LockProjectileTypes"); +static_assert(offsetof(PPEProjectileGunWeapon_LockProjectileTypes, TypesToLock) == 0x000000, "Member 'PPEProjectileGunWeapon_LockProjectileTypes::TypesToLock' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.UnlockProjectileTypes +// 0x0001 (0x0001 - 0x0000) +struct PPEProjectileGunWeapon_UnlockProjectileTypes final +{ +public: + uint8 TypesToUnlock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_UnlockProjectileTypes) == 0x000001, "Wrong alignment on PPEProjectileGunWeapon_UnlockProjectileTypes"); +static_assert(sizeof(PPEProjectileGunWeapon_UnlockProjectileTypes) == 0x000001, "Wrong size on PPEProjectileGunWeapon_UnlockProjectileTypes"); +static_assert(offsetof(PPEProjectileGunWeapon_UnlockProjectileTypes, TypesToUnlock) == 0x000000, "Member 'PPEProjectileGunWeapon_UnlockProjectileTypes::TypesToUnlock' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.UpdateHatchGlowEffects +// 0x0004 (0x0004 - 0x0000) +struct PPEProjectileGunWeapon_UpdateHatchGlowEffects final +{ +public: + int32 NewNumCharges; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_UpdateHatchGlowEffects) == 0x000004, "Wrong alignment on PPEProjectileGunWeapon_UpdateHatchGlowEffects"); +static_assert(sizeof(PPEProjectileGunWeapon_UpdateHatchGlowEffects) == 0x000004, "Wrong size on PPEProjectileGunWeapon_UpdateHatchGlowEffects"); +static_assert(offsetof(PPEProjectileGunWeapon_UpdateHatchGlowEffects, NewNumCharges) == 0x000000, "Member 'PPEProjectileGunWeapon_UpdateHatchGlowEffects::NewNumCharges' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.GetChargeComponent +// 0x0008 (0x0008 - 0x0000) +struct PPEProjectileGunWeapon_GetChargeComponent final +{ +public: + class UPPEChargeComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_GetChargeComponent) == 0x000008, "Wrong alignment on PPEProjectileGunWeapon_GetChargeComponent"); +static_assert(sizeof(PPEProjectileGunWeapon_GetChargeComponent) == 0x000008, "Wrong size on PPEProjectileGunWeapon_GetChargeComponent"); +static_assert(offsetof(PPEProjectileGunWeapon_GetChargeComponent, ReturnValue) == 0x000000, "Member 'PPEProjectileGunWeapon_GetChargeComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PPEProjectileGunWeapon.GetUnlockedProjectileTypes +// 0x0004 (0x0004 - 0x0000) +struct PPEProjectileGunWeapon_GetUnlockedProjectileTypes final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEProjectileGunWeapon_GetUnlockedProjectileTypes) == 0x000004, "Wrong alignment on PPEProjectileGunWeapon_GetUnlockedProjectileTypes"); +static_assert(sizeof(PPEProjectileGunWeapon_GetUnlockedProjectileTypes) == 0x000004, "Wrong size on PPEProjectileGunWeapon_GetUnlockedProjectileTypes"); +static_assert(offsetof(PPEProjectileGunWeapon_GetUnlockedProjectileTypes, ReturnValue) == 0x000000, "Member 'PPEProjectileGunWeapon_GetUnlockedProjectileTypes::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxRiotObjectiveMessage.UpdateDuration +// 0x0004 (0x0004 - 0x0000) +struct PhxRiotObjectiveMessage_UpdateDuration final +{ +public: + float InDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxRiotObjectiveMessage_UpdateDuration) == 0x000004, "Wrong alignment on PhxRiotObjectiveMessage_UpdateDuration"); +static_assert(sizeof(PhxRiotObjectiveMessage_UpdateDuration) == 0x000004, "Wrong size on PhxRiotObjectiveMessage_UpdateDuration"); +static_assert(offsetof(PhxRiotObjectiveMessage_UpdateDuration, InDuration) == 0x000000, "Member 'PhxRiotObjectiveMessage_UpdateDuration::InDuration' has a wrong offset!"); + +// Function Phoenix.PhxTraversalActor.OnBackInteractionExecuted +// 0x0008 (0x0008 - 0x0000) +struct PhxTraversalActor_OnBackInteractionExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTraversalActor_OnBackInteractionExecuted) == 0x000008, "Wrong alignment on PhxTraversalActor_OnBackInteractionExecuted"); +static_assert(sizeof(PhxTraversalActor_OnBackInteractionExecuted) == 0x000008, "Wrong size on PhxTraversalActor_OnBackInteractionExecuted"); +static_assert(offsetof(PhxTraversalActor_OnBackInteractionExecuted, InteractedBy) == 0x000000, "Member 'PhxTraversalActor_OnBackInteractionExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxTraversalActor.OnFrontInteractionExecuted +// 0x0008 (0x0008 - 0x0000) +struct PhxTraversalActor_OnFrontInteractionExecuted final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTraversalActor_OnFrontInteractionExecuted) == 0x000008, "Wrong alignment on PhxTraversalActor_OnFrontInteractionExecuted"); +static_assert(sizeof(PhxTraversalActor_OnFrontInteractionExecuted) == 0x000008, "Wrong size on PhxTraversalActor_OnFrontInteractionExecuted"); +static_assert(offsetof(PhxTraversalActor_OnFrontInteractionExecuted, InteractedBy) == 0x000000, "Member 'PhxTraversalActor_OnFrontInteractionExecuted::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxTraversalActor.ToggleInteraction +// 0x0001 (0x0001 - 0x0000) +struct PhxTraversalActor_ToggleInteraction final +{ +public: + bool bEnableInteraction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTraversalActor_ToggleInteraction) == 0x000001, "Wrong alignment on PhxTraversalActor_ToggleInteraction"); +static_assert(sizeof(PhxTraversalActor_ToggleInteraction) == 0x000001, "Wrong size on PhxTraversalActor_ToggleInteraction"); +static_assert(offsetof(PhxTraversalActor_ToggleInteraction, bEnableInteraction) == 0x000000, "Member 'PhxTraversalActor_ToggleInteraction::bEnableInteraction' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventBlueprintLibrary.QueueUpScriptedEventActionRequest +// 0x0018 (0x0018 - 0x0000) +struct PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest final +{ +public: + class APhxCharacterBase* CharacterOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionRequestClass; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxScrEvtCharacterActionRequest* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest) == 0x000008, "Wrong alignment on PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest"); +static_assert(sizeof(PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest) == 0x000018, "Wrong size on PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest"); +static_assert(offsetof(PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest, CharacterOwner) == 0x000000, "Member 'PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest::CharacterOwner' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest, ActionRequestClass) == 0x000008, "Member 'PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest::ActionRequestClass' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest, ReturnValue) == 0x000010, "Member 'PhxScriptedEventBlueprintLibrary_QueueUpScriptedEventActionRequest::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventCharacterState.OnAnimMontageStarted +// 0x0008 (0x0008 - 0x0000) +struct PhxScriptedEventCharacterState_OnAnimMontageStarted final +{ +public: + class UAnimMontage* AnimMontage; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventCharacterState_OnAnimMontageStarted) == 0x000008, "Wrong alignment on PhxScriptedEventCharacterState_OnAnimMontageStarted"); +static_assert(sizeof(PhxScriptedEventCharacterState_OnAnimMontageStarted) == 0x000008, "Wrong size on PhxScriptedEventCharacterState_OnAnimMontageStarted"); +static_assert(offsetof(PhxScriptedEventCharacterState_OnAnimMontageStarted, AnimMontage) == 0x000000, "Member 'PhxScriptedEventCharacterState_OnAnimMontageStarted::AnimMontage' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventCharacterState.OnCancelQTE +// 0x0008 (0x0008 - 0x0000) +struct PhxScriptedEventCharacterState_OnCancelQTE final +{ +public: + class FName InQteId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxScriptedEventCharacterState_OnCancelQTE) == 0x000004, "Wrong alignment on PhxScriptedEventCharacterState_OnCancelQTE"); +static_assert(sizeof(PhxScriptedEventCharacterState_OnCancelQTE) == 0x000008, "Wrong size on PhxScriptedEventCharacterState_OnCancelQTE"); +static_assert(offsetof(PhxScriptedEventCharacterState_OnCancelQTE, InQteId) == 0x000000, "Member 'PhxScriptedEventCharacterState_OnCancelQTE::InQteId' has a wrong offset!"); + +// Function Phoenix.PhxScriptedEventCharacterState.OnCompleteQTE +// 0x000C (0x000C - 0x0000) +struct PhxScriptedEventCharacterState_OnCompleteQTE final +{ +public: + class FName InQteId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxScriptedEventCharacterState_OnCompleteQTE) == 0x000004, "Wrong alignment on PhxScriptedEventCharacterState_OnCompleteQTE"); +static_assert(sizeof(PhxScriptedEventCharacterState_OnCompleteQTE) == 0x00000C, "Wrong size on PhxScriptedEventCharacterState_OnCompleteQTE"); +static_assert(offsetof(PhxScriptedEventCharacterState_OnCompleteQTE, InQteId) == 0x000000, "Member 'PhxScriptedEventCharacterState_OnCompleteQTE::InQteId' has a wrong offset!"); +static_assert(offsetof(PhxScriptedEventCharacterState_OnCompleteQTE, bInResult) == 0x000008, "Member 'PhxScriptedEventCharacterState_OnCompleteQTE::bInResult' has a wrong offset!"); + +// Function Phoenix.PhxTraversalSpline.RegisterAnimationPoint +// 0x0010 (0x0010 - 0x0000) +struct PhxTraversalSpline_RegisterAnimationPoint final +{ +public: + class APhxTraversalSplinePoint_Animation* AnimationPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldDeformSpline; // 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 ]) +}; +static_assert(alignof(PhxTraversalSpline_RegisterAnimationPoint) == 0x000008, "Wrong alignment on PhxTraversalSpline_RegisterAnimationPoint"); +static_assert(sizeof(PhxTraversalSpline_RegisterAnimationPoint) == 0x000010, "Wrong size on PhxTraversalSpline_RegisterAnimationPoint"); +static_assert(offsetof(PhxTraversalSpline_RegisterAnimationPoint, AnimationPoint) == 0x000000, "Member 'PhxTraversalSpline_RegisterAnimationPoint::AnimationPoint' has a wrong offset!"); +static_assert(offsetof(PhxTraversalSpline_RegisterAnimationPoint, bShouldDeformSpline) == 0x000008, "Member 'PhxTraversalSpline_RegisterAnimationPoint::bShouldDeformSpline' has a wrong offset!"); +static_assert(offsetof(PhxTraversalSpline_RegisterAnimationPoint, ReturnValue) == 0x000009, "Member 'PhxTraversalSpline_RegisterAnimationPoint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.InitializeSearchLight +// 0x0020 (0x0020 - 0x0000) +struct PhxSearchLight_InitializeSearchLight final +{ +public: + class UArrowComponent* InArrowComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTimelineComponent* InSearchLightTimelineComp; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTimelineComponent* InOverwriteLocationTargetTimelineComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTimelineComponent* InFollowTimelineComp; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_InitializeSearchLight) == 0x000008, "Wrong alignment on PhxSearchLight_InitializeSearchLight"); +static_assert(sizeof(PhxSearchLight_InitializeSearchLight) == 0x000020, "Wrong size on PhxSearchLight_InitializeSearchLight"); +static_assert(offsetof(PhxSearchLight_InitializeSearchLight, InArrowComp) == 0x000000, "Member 'PhxSearchLight_InitializeSearchLight::InArrowComp' has a wrong offset!"); +static_assert(offsetof(PhxSearchLight_InitializeSearchLight, InSearchLightTimelineComp) == 0x000008, "Member 'PhxSearchLight_InitializeSearchLight::InSearchLightTimelineComp' has a wrong offset!"); +static_assert(offsetof(PhxSearchLight_InitializeSearchLight, InOverwriteLocationTargetTimelineComp) == 0x000010, "Member 'PhxSearchLight_InitializeSearchLight::InOverwriteLocationTargetTimelineComp' has a wrong offset!"); +static_assert(offsetof(PhxSearchLight_InitializeSearchLight, InFollowTimelineComp) == 0x000018, "Member 'PhxSearchLight_InitializeSearchLight::InFollowTimelineComp' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.SetSearchLightFollowActor +// 0x0008 (0x0008 - 0x0000) +struct PhxSearchLight_SetSearchLightFollowActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_SetSearchLightFollowActor) == 0x000008, "Wrong alignment on PhxSearchLight_SetSearchLightFollowActor"); +static_assert(sizeof(PhxSearchLight_SetSearchLightFollowActor) == 0x000008, "Wrong size on PhxSearchLight_SetSearchLightFollowActor"); +static_assert(offsetof(PhxSearchLight_SetSearchLightFollowActor, InActor) == 0x000000, "Member 'PhxSearchLight_SetSearchLightFollowActor::InActor' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.SetSearchLightOverwriteActor +// 0x0008 (0x0008 - 0x0000) +struct PhxSearchLight_SetSearchLightOverwriteActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_SetSearchLightOverwriteActor) == 0x000008, "Wrong alignment on PhxSearchLight_SetSearchLightOverwriteActor"); +static_assert(sizeof(PhxSearchLight_SetSearchLightOverwriteActor) == 0x000008, "Wrong size on PhxSearchLight_SetSearchLightOverwriteActor"); +static_assert(offsetof(PhxSearchLight_SetSearchLightOverwriteActor, InActor) == 0x000000, "Member 'PhxSearchLight_SetSearchLightOverwriteActor::InActor' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.SetSearchLightTargetActor +// 0x0008 (0x0008 - 0x0000) +struct PhxSearchLight_SetSearchLightTargetActor final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_SetSearchLightTargetActor) == 0x000008, "Wrong alignment on PhxSearchLight_SetSearchLightTargetActor"); +static_assert(sizeof(PhxSearchLight_SetSearchLightTargetActor) == 0x000008, "Wrong size on PhxSearchLight_SetSearchLightTargetActor"); +static_assert(offsetof(PhxSearchLight_SetSearchLightTargetActor, InActor) == 0x000000, "Member 'PhxSearchLight_SetSearchLightTargetActor::InActor' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.UpdateFollowTimelineFunc +// 0x0004 (0x0004 - 0x0000) +struct PhxSearchLight_UpdateFollowTimelineFunc final +{ +public: + float OutputAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_UpdateFollowTimelineFunc) == 0x000004, "Wrong alignment on PhxSearchLight_UpdateFollowTimelineFunc"); +static_assert(sizeof(PhxSearchLight_UpdateFollowTimelineFunc) == 0x000004, "Wrong size on PhxSearchLight_UpdateFollowTimelineFunc"); +static_assert(offsetof(PhxSearchLight_UpdateFollowTimelineFunc, OutputAlpha) == 0x000000, "Member 'PhxSearchLight_UpdateFollowTimelineFunc::OutputAlpha' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.UpdateOverwriteLocationTargetTimelineFunc +// 0x0004 (0x0004 - 0x0000) +struct PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc final +{ +public: + float OutputAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc) == 0x000004, "Wrong alignment on PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc"); +static_assert(sizeof(PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc) == 0x000004, "Wrong size on PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc"); +static_assert(offsetof(PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc, OutputAlpha) == 0x000000, "Member 'PhxSearchLight_UpdateOverwriteLocationTargetTimelineFunc::OutputAlpha' has a wrong offset!"); + +// Function Phoenix.PhxSearchLight.UpdateSearchLightTimelineFunc +// 0x0004 (0x0004 - 0x0000) +struct PhxSearchLight_UpdateSearchLightTimelineFunc final +{ +public: + float OutputAlpha; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSearchLight_UpdateSearchLightTimelineFunc) == 0x000004, "Wrong alignment on PhxSearchLight_UpdateSearchLightTimelineFunc"); +static_assert(sizeof(PhxSearchLight_UpdateSearchLightTimelineFunc) == 0x000004, "Wrong size on PhxSearchLight_UpdateSearchLightTimelineFunc"); +static_assert(offsetof(PhxSearchLight_UpdateSearchLightTimelineFunc, OutputAlpha) == 0x000000, "Member 'PhxSearchLight_UpdateSearchLightTimelineFunc::OutputAlpha' has a wrong offset!"); + +// Function Phoenix.PhxSendPlayerDeathTelemetry.SendPlayerDeathTelemetry +// 0x0028 (0x0028 - 0x0000) +struct PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxPlayerCharacter* PlayerCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageAmount; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* DamageCauser; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSendPlayerDeathTelemetry* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry) == 0x000008, "Wrong alignment on PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry"); +static_assert(sizeof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry) == 0x000028, "Wrong size on PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry"); +static_assert(offsetof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry, WorldContextObject) == 0x000000, "Member 'PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry, PlayerCharacter) == 0x000008, "Member 'PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry, DamageAmount) == 0x000010, "Member 'PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry::DamageAmount' has a wrong offset!"); +static_assert(offsetof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry, DamageCauser) == 0x000018, "Member 'PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry::DamageCauser' has a wrong offset!"); +static_assert(offsetof(PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry, ReturnValue) == 0x000020, "Member 'PhxSendPlayerDeathTelemetry_SendPlayerDeathTelemetry::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSimpleElevator.OnBottomFloorPanelInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxSimpleElevator_OnBottomFloorPanelInteract final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleElevator_OnBottomFloorPanelInteract) == 0x000008, "Wrong alignment on PhxSimpleElevator_OnBottomFloorPanelInteract"); +static_assert(sizeof(PhxSimpleElevator_OnBottomFloorPanelInteract) == 0x000008, "Wrong size on PhxSimpleElevator_OnBottomFloorPanelInteract"); +static_assert(offsetof(PhxSimpleElevator_OnBottomFloorPanelInteract, InteractedBy) == 0x000000, "Member 'PhxSimpleElevator_OnBottomFloorPanelInteract::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxSimpleElevator.OnElevatorStartInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxSimpleElevator_OnElevatorStartInteract final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleElevator_OnElevatorStartInteract) == 0x000008, "Wrong alignment on PhxSimpleElevator_OnElevatorStartInteract"); +static_assert(sizeof(PhxSimpleElevator_OnElevatorStartInteract) == 0x000008, "Wrong size on PhxSimpleElevator_OnElevatorStartInteract"); +static_assert(offsetof(PhxSimpleElevator_OnElevatorStartInteract, InteractedBy) == 0x000000, "Member 'PhxSimpleElevator_OnElevatorStartInteract::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxSimpleElevator.OnTopFloorPanelInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxSimpleElevator_OnTopFloorPanelInteract final +{ +public: + class APhxCharacter* InteractedBy; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleElevator_OnTopFloorPanelInteract) == 0x000008, "Wrong alignment on PhxSimpleElevator_OnTopFloorPanelInteract"); +static_assert(sizeof(PhxSimpleElevator_OnTopFloorPanelInteract) == 0x000008, "Wrong size on PhxSimpleElevator_OnTopFloorPanelInteract"); +static_assert(offsetof(PhxSimpleElevator_OnTopFloorPanelInteract, InteractedBy) == 0x000000, "Member 'PhxSimpleElevator_OnTopFloorPanelInteract::InteractedBy' has a wrong offset!"); + +// Function Phoenix.PhxSimpleElevator.GetElevatorSpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxSimpleElevator_GetElevatorSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleElevator_GetElevatorSpeed) == 0x000004, "Wrong alignment on PhxSimpleElevator_GetElevatorSpeed"); +static_assert(sizeof(PhxSimpleElevator_GetElevatorSpeed) == 0x000004, "Wrong size on PhxSimpleElevator_GetElevatorSpeed"); +static_assert(offsetof(PhxSimpleElevator_GetElevatorSpeed, ReturnValue) == 0x000000, "Member 'PhxSimpleElevator_GetElevatorSpeed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSimpleElevator.GetElevatorStartInteractable +// 0x0008 (0x0008 - 0x0000) +struct PhxSimpleElevator_GetElevatorStartInteractable final +{ +public: + class UInteractableComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSimpleElevator_GetElevatorStartInteractable) == 0x000008, "Wrong alignment on PhxSimpleElevator_GetElevatorStartInteractable"); +static_assert(sizeof(PhxSimpleElevator_GetElevatorStartInteractable) == 0x000008, "Wrong size on PhxSimpleElevator_GetElevatorStartInteractable"); +static_assert(offsetof(PhxSimpleElevator_GetElevatorStartInteractable, ReturnValue) == 0x000000, "Member 'PhxSimpleElevator_GetElevatorStartInteractable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSkinnableCharacterInterface.GetSkinnableCharacterTag +// 0x0008 (0x0008 - 0x0000) +struct PhxSkinnableCharacterInterface_GetSkinnableCharacterTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSkinnableCharacterInterface_GetSkinnableCharacterTag) == 0x000004, "Wrong alignment on PhxSkinnableCharacterInterface_GetSkinnableCharacterTag"); +static_assert(sizeof(PhxSkinnableCharacterInterface_GetSkinnableCharacterTag) == 0x000008, "Wrong size on PhxSkinnableCharacterInterface_GetSkinnableCharacterTag"); +static_assert(offsetof(PhxSkinnableCharacterInterface_GetSkinnableCharacterTag, ReturnValue) == 0x000000, "Member 'PhxSkinnableCharacterInterface_GetSkinnableCharacterTag::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSkinnableCharacterInterface.GetSkinnableMainMesh +// 0x0008 (0x0008 - 0x0000) +struct PhxSkinnableCharacterInterface_GetSkinnableMainMesh final +{ +public: + class USkeletalMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSkinnableCharacterInterface_GetSkinnableMainMesh) == 0x000008, "Wrong alignment on PhxSkinnableCharacterInterface_GetSkinnableMainMesh"); +static_assert(sizeof(PhxSkinnableCharacterInterface_GetSkinnableMainMesh) == 0x000008, "Wrong size on PhxSkinnableCharacterInterface_GetSkinnableMainMesh"); +static_assert(offsetof(PhxSkinnableCharacterInterface_GetSkinnableMainMesh, ReturnValue) == 0x000000, "Member 'PhxSkinnableCharacterInterface_GetSkinnableMainMesh::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSkinnableCharacterInterface.IsSkinnablePlayer +// 0x0001 (0x0001 - 0x0000) +struct PhxSkinnableCharacterInterface_IsSkinnablePlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSkinnableCharacterInterface_IsSkinnablePlayer) == 0x000001, "Wrong alignment on PhxSkinnableCharacterInterface_IsSkinnablePlayer"); +static_assert(sizeof(PhxSkinnableCharacterInterface_IsSkinnablePlayer) == 0x000001, "Wrong size on PhxSkinnableCharacterInterface_IsSkinnablePlayer"); +static_assert(offsetof(PhxSkinnableCharacterInterface_IsSkinnablePlayer, ReturnValue) == 0x000000, "Member 'PhxSkinnableCharacterInterface_IsSkinnablePlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSnowcat.SetDriverDoorOpen +// 0x0001 (0x0001 - 0x0000) +struct PhxSnowcat_SetDriverDoorOpen final +{ +public: + bool bDoorOpen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcat_SetDriverDoorOpen) == 0x000001, "Wrong alignment on PhxSnowcat_SetDriverDoorOpen"); +static_assert(sizeof(PhxSnowcat_SetDriverDoorOpen) == 0x000001, "Wrong size on PhxSnowcat_SetDriverDoorOpen"); +static_assert(offsetof(PhxSnowcat_SetDriverDoorOpen, bDoorOpen) == 0x000000, "Member 'PhxSnowcat_SetDriverDoorOpen::bDoorOpen' has a wrong offset!"); + +// Function Phoenix.PhxSnowcat.SetWindshieldWipersActive +// 0x0001 (0x0001 - 0x0000) +struct PhxSnowcat_SetWindshieldWipersActive final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcat_SetWindshieldWipersActive) == 0x000001, "Wrong alignment on PhxSnowcat_SetWindshieldWipersActive"); +static_assert(sizeof(PhxSnowcat_SetWindshieldWipersActive) == 0x000001, "Wrong size on PhxSnowcat_SetWindshieldWipersActive"); +static_assert(offsetof(PhxSnowcat_SetWindshieldWipersActive, bActive) == 0x000000, "Member 'PhxSnowcat_SetWindshieldWipersActive::bActive' has a wrong offset!"); + +// Function Phoenix.PhxSnowcat.UpdateDashboardUISpeed +// 0x0004 (0x0004 - 0x0000) +struct PhxSnowcat_UpdateDashboardUISpeed final +{ +public: + float CurrentSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcat_UpdateDashboardUISpeed) == 0x000004, "Wrong alignment on PhxSnowcat_UpdateDashboardUISpeed"); +static_assert(sizeof(PhxSnowcat_UpdateDashboardUISpeed) == 0x000004, "Wrong size on PhxSnowcat_UpdateDashboardUISpeed"); +static_assert(offsetof(PhxSnowcat_UpdateDashboardUISpeed, CurrentSpeed) == 0x000000, "Member 'PhxSnowcat_UpdateDashboardUISpeed::CurrentSpeed' has a wrong offset!"); + +// Function Phoenix.PhxSnowcat.UpdateDashboardUITurnStrength +// 0x0004 (0x0004 - 0x0000) +struct PhxSnowcat_UpdateDashboardUITurnStrength final +{ +public: + float TurnStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcat_UpdateDashboardUITurnStrength) == 0x000004, "Wrong alignment on PhxSnowcat_UpdateDashboardUITurnStrength"); +static_assert(sizeof(PhxSnowcat_UpdateDashboardUITurnStrength) == 0x000004, "Wrong size on PhxSnowcat_UpdateDashboardUITurnStrength"); +static_assert(offsetof(PhxSnowcat_UpdateDashboardUITurnStrength, TurnStrength) == 0x000000, "Member 'PhxSnowcat_UpdateDashboardUITurnStrength::TurnStrength' has a wrong offset!"); + +// Function Phoenix.PhxSnowcat.GetDriverAttachComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxSnowcat_GetDriverAttachComponent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcat_GetDriverAttachComponent) == 0x000008, "Wrong alignment on PhxSnowcat_GetDriverAttachComponent"); +static_assert(sizeof(PhxSnowcat_GetDriverAttachComponent) == 0x000008, "Wrong size on PhxSnowcat_GetDriverAttachComponent"); +static_assert(offsetof(PhxSnowcat_GetDriverAttachComponent, ReturnValue) == 0x000000, "Member 'PhxSnowcat_GetDriverAttachComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSnowcat.GetPassengerAttachComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxSnowcat_GetPassengerAttachComponent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSnowcat_GetPassengerAttachComponent) == 0x000008, "Wrong alignment on PhxSnowcat_GetPassengerAttachComponent"); +static_assert(sizeof(PhxSnowcat_GetPassengerAttachComponent) == 0x000008, "Wrong size on PhxSnowcat_GetPassengerAttachComponent"); +static_assert(offsetof(PhxSnowcat_GetPassengerAttachComponent, ReturnValue) == 0x000000, "Member 'PhxSnowcat_GetPassengerAttachComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSPromptWidgetProgress.SetProgress +// 0x0004 (0x0004 - 0x0000) +struct SDSPromptWidgetProgress_SetProgress final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSPromptWidgetProgress_SetProgress) == 0x000004, "Wrong alignment on SDSPromptWidgetProgress_SetProgress"); +static_assert(sizeof(SDSPromptWidgetProgress_SetProgress) == 0x000004, "Wrong size on SDSPromptWidgetProgress_SetProgress"); +static_assert(offsetof(SDSPromptWidgetProgress_SetProgress, InValue) == 0x000000, "Member 'SDSPromptWidgetProgress_SetProgress::InValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.BodyfallGeneralSound +// 0x0040 (0x0040 - 0x0000) +struct PhxSoundAnimNotifyLibrary_BodyfallGeneralSound final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketBeginOffset; // 0x0018(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketEndOffset; // 0x0024(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* ReturnValue; // 0x0038(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_BodyfallGeneralSound"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound) == 0x000040, "Wrong size on PhxSoundAnimNotifyLibrary_BodyfallGeneralSound"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, SocketBeginOffset) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::SocketBeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, SocketEndOffset) == 0x000024, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::SocketEndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, Radius) == 0x000030, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::Radius' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, HalfHeight) == 0x000034, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::HalfHeight' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallGeneralSound, ReturnValue) == 0x000038, "Member 'PhxSoundAnimNotifyLibrary_BodyfallGeneralSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.BodyfallMaterialCheck +// 0x00C8 (0x00C8 - 0x0000) +struct PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck final +{ +public: + class USceneComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector SocketBeginOffset; // 0x00A0(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketEndOffset; // 0x00AC(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x00B8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x00BC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00C0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck) == 0x0000C8, "Wrong size on PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, OutHit) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::OutHit' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, SocketBeginOffset) == 0x0000A0, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::SocketBeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, SocketEndOffset) == 0x0000AC, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::SocketEndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, Radius) == 0x0000B8, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::Radius' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, HalfHeight) == 0x0000BC, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::HalfHeight' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck, ReturnValue) == 0x0000C0, "Member 'PhxSoundAnimNotifyLibrary_BodyfallMaterialCheck::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.BodyfallSkelCheckSound +// 0x0048 (0x0048 - 0x0000) +struct PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* AkComponent; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketBeginOffset; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketEndOffset; // 0x002C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound) == 0x000048, "Wrong size on PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, AkComponent) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::AkComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, SocketBeginOffset) == 0x000020, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::SocketBeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, SocketEndOffset) == 0x00002C, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::SocketEndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, Radius) == 0x000038, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::Radius' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, HalfHeight) == 0x00003C, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::HalfHeight' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound, ReturnValue) == 0x000040, "Member 'PhxSoundAnimNotifyLibrary_BodyfallSkelCheckSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultBodyfallMaterial +// 0x0018 (0x0018 - 0x0000) +struct PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial) == 0x000018, "Wrong size on PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial, WorldContextObject) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial, ReturnValue) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_DefaultBodyfallMaterial::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultFootstepMaterialName +// 0x0018 (0x0018 - 0x0000) +struct PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName) == 0x000018, "Wrong size on PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName, WorldContextObject) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName, ReturnValue) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_DefaultFootstepMaterialName::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultGruntSkeleton +// 0x0018 (0x0018 - 0x0000) +struct PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton) == 0x000018, "Wrong size on PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton, WorldContextObject) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton, ReturnValue) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_DefaultGruntSkeleton::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.DefaultPhysicalMaterial +// 0x0018 (0x0018 - 0x0000) +struct PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial) == 0x000018, "Wrong size on PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial, WorldContextObject) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial, ReturnValue) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_DefaultPhysicalMaterial::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepMaterialCheck +// 0x00C8 (0x00C8 - 0x0000) +struct PhxSoundAnimNotifyLibrary_FootstepMaterialCheck final +{ +public: + class USceneComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector BeginOffset; // 0x00A0(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndOffset; // 0x00AC(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x00B8(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00C4(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_FootstepMaterialCheck"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck) == 0x0000C8, "Wrong size on PhxSoundAnimNotifyLibrary_FootstepMaterialCheck"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, OutHit) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::OutHit' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, BeginOffset) == 0x0000A0, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::BeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, EndOffset) == 0x0000AC, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::EndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, HalfSize) == 0x0000B8, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::HalfSize' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheck, ReturnValue) == 0x0000C4, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheck::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepMaterialCheckRusher +// 0x00C0 (0x00C0 - 0x0000) +struct PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher final +{ +public: + class USceneComponent* SceneComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x0018(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector SocketBeginOffset; // 0x00A0(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketEndOffset; // 0x00AC(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x00B8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00BC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher) == 0x0000C0, "Wrong size on PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, SceneComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::SceneComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, OutHit) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::OutHit' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, SocketBeginOffset) == 0x0000A0, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::SocketBeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, SocketEndOffset) == 0x0000AC, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::SocketEndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, Radius) == 0x0000B8, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::Radius' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher, ReturnValue) == 0x0000BC, "Member 'PhxSoundAnimNotifyLibrary_FootstepMaterialCheckRusher::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepSimple +// 0x0050 (0x0050 - 0x0000) +struct PhxSoundAnimNotifyLibrary_FootstepSimple final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* SwitchValue; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketBeginOffset; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketEndOffset; // 0x002C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketHalfSize; // 0x0038(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* AkObject; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_FootstepSimple) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_FootstepSimple"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_FootstepSimple) == 0x000050, "Wrong size on PhxSoundAnimNotifyLibrary_FootstepSimple"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, SwitchValue) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::SwitchValue' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, SocketBeginOffset) == 0x000020, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::SocketBeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, SocketEndOffset) == 0x00002C, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::SocketEndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, SocketHalfSize) == 0x000038, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::SocketHalfSize' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimple, AkObject) == 0x000048, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimple::AkObject' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.FootstepSimpleRusher +// 0x00D0 (0x00D0 - 0x0000) +struct PhxSoundAnimNotifyLibrary_FootstepSimpleRusher final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* FootSwitch; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BeginOffset; // 0x0020(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndOffset; // 0x002C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult OutHit; // 0x003C(0x0088)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* ReturnValue; // 0x00C8(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_FootstepSimpleRusher"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher) == 0x0000D0, "Wrong size on PhxSoundAnimNotifyLibrary_FootstepSimpleRusher"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, FootSwitch) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::FootSwitch' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, BeginOffset) == 0x000020, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::BeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, EndOffset) == 0x00002C, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::EndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, Radius) == 0x000038, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::Radius' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, OutHit) == 0x00003C, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::OutHit' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_FootstepSimpleRusher, ReturnValue) == 0x0000C8, "Member 'PhxSoundAnimNotifyLibrary_FootstepSimpleRusher::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.HandPatSkeletonCheckSound +// 0x0050 (0x0050 - 0x0000) +struct PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* SoundComponent; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultHandsSwitchGroup; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketBeginOffset; // 0x0030(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SocketEndOffset; // 0x003C(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 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 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound) == 0x000050, "Wrong size on PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, SoundComponent) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::SoundComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, DefaultHandsSwitchGroup) == 0x000020, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::DefaultHandsSwitchGroup' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, SocketBeginOffset) == 0x000030, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::SocketBeginOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, SocketEndOffset) == 0x00003C, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::SocketEndOffset' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, Radius) == 0x000048, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::Radius' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound, ReturnValue) == 0x00004C, "Member 'PhxSoundAnimNotifyLibrary_HandPatSkeletonCheckSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.MovementSkeletonCheckSound +// 0x0040 (0x0040 - 0x0000) +struct PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* SwitchValue; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetSkeletonName; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* SoundComponent; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, 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 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound) == 0x000040, "Wrong size on PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound, SwitchValue) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound::SwitchValue' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound, TargetSkeletonName) == 0x000020, "Member 'PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound::TargetSkeletonName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound, SoundComponent) == 0x000030, "Member 'PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound::SoundComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound, ReturnValue) == 0x000038, "Member 'PhxSoundAnimNotifyLibrary_MovementSkeletonCheckSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.PickupMaterialCheckSound +// 0x0020 (0x0020 - 0x0000) +struct PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound final +{ +public: + class USkeletalMeshComponent* MeshComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound) == 0x000020, "Wrong size on PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound, MeshComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound::MeshComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound, AttachName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound::AttachName' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound, Radius) == 0x000018, "Member 'PhxSoundAnimNotifyLibrary_PickupMaterialCheckSound::Radius' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.SetFootstepMaterialSwitch +// 0x0018 (0x0018 - 0x0000) +struct PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch final +{ +public: + class UAkComponent* AkComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PhysMaterialName; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch) == 0x000018, "Wrong size on PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch, AkComponent) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch::AkComponent' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch, PhysMaterialName) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_SetFootstepMaterialSwitch::PhysMaterialName' has a wrong offset!"); + +// Function Phoenix.PhxSoundAnimNotifyLibrary.SkeletonCheck +// 0x0010 (0x0010 - 0x0000) +struct PhxSoundAnimNotifyLibrary_SkeletonCheck final +{ +public: + const class USkinnedMeshComponent* SkinnedMesh; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PlayerGruntBareLeftBootRight; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GruntBareLeftBareRight; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GruntBootLeftBootRight; // 0x000A(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Grunt; // 0x000B(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundAnimNotifyLibrary_SkeletonCheck) == 0x000008, "Wrong alignment on PhxSoundAnimNotifyLibrary_SkeletonCheck"); +static_assert(sizeof(PhxSoundAnimNotifyLibrary_SkeletonCheck) == 0x000010, "Wrong size on PhxSoundAnimNotifyLibrary_SkeletonCheck"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SkeletonCheck, SkinnedMesh) == 0x000000, "Member 'PhxSoundAnimNotifyLibrary_SkeletonCheck::SkinnedMesh' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SkeletonCheck, PlayerGruntBareLeftBootRight) == 0x000008, "Member 'PhxSoundAnimNotifyLibrary_SkeletonCheck::PlayerGruntBareLeftBootRight' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SkeletonCheck, GruntBareLeftBareRight) == 0x000009, "Member 'PhxSoundAnimNotifyLibrary_SkeletonCheck::GruntBareLeftBareRight' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SkeletonCheck, GruntBootLeftBootRight) == 0x00000A, "Member 'PhxSoundAnimNotifyLibrary_SkeletonCheck::GruntBootLeftBootRight' has a wrong offset!"); +static_assert(offsetof(PhxSoundAnimNotifyLibrary_SkeletonCheck, Grunt) == 0x00000B, "Member 'PhxSoundAnimNotifyLibrary_SkeletonCheck::Grunt' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.PhxSetSwitch +// 0x0030 (0x0030 - 0x0000) +struct PhxSoundComponent_PhxSetSwitch final +{ +public: + class FString WorkUnitString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SwitchGroupString; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SwitchValue; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundComponent_PhxSetSwitch) == 0x000008, "Wrong alignment on PhxSoundComponent_PhxSetSwitch"); +static_assert(sizeof(PhxSoundComponent_PhxSetSwitch) == 0x000030, "Wrong size on PhxSoundComponent_PhxSetSwitch"); +static_assert(offsetof(PhxSoundComponent_PhxSetSwitch, WorkUnitString) == 0x000000, "Member 'PhxSoundComponent_PhxSetSwitch::WorkUnitString' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PhxSetSwitch, SwitchGroupString) == 0x000010, "Member 'PhxSoundComponent_PhxSetSwitch::SwitchGroupString' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PhxSetSwitch, SwitchValue) == 0x000020, "Member 'PhxSoundComponent_PhxSetSwitch::SwitchValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.PostForcedSoundEvent +// 0x0010 (0x0010 - 0x0000) +struct PhxSoundComponent_PostForcedSoundEvent final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxSoundComponent_PostForcedSoundEvent) == 0x000008, "Wrong alignment on PhxSoundComponent_PostForcedSoundEvent"); +static_assert(sizeof(PhxSoundComponent_PostForcedSoundEvent) == 0x000010, "Wrong size on PhxSoundComponent_PostForcedSoundEvent"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEvent, AkEvent) == 0x000000, "Member 'PhxSoundComponent_PostForcedSoundEvent::AkEvent' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEvent, ReturnValue) == 0x000008, "Member 'PhxSoundComponent_PostForcedSoundEvent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.PostForcedSoundEventWithCallbackLocal +// 0x0028 (0x0028 - 0x0000) +struct PhxSoundComponent_PostForcedSoundEventWithCallbackLocal final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnDestroy; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallbackMask; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PostEventCallback; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal) == 0x000008, "Wrong alignment on PhxSoundComponent_PostForcedSoundEventWithCallbackLocal"); +static_assert(sizeof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal) == 0x000028, "Wrong size on PhxSoundComponent_PostForcedSoundEventWithCallbackLocal"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal, Event) == 0x000000, "Member 'PhxSoundComponent_PostForcedSoundEventWithCallbackLocal::Event' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal, bStopOnDestroy) == 0x000008, "Member 'PhxSoundComponent_PostForcedSoundEventWithCallbackLocal::bStopOnDestroy' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal, CallbackMask) == 0x00000C, "Member 'PhxSoundComponent_PostForcedSoundEventWithCallbackLocal::CallbackMask' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal, PostEventCallback) == 0x000010, "Member 'PhxSoundComponent_PostForcedSoundEventWithCallbackLocal::PostEventCallback' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostForcedSoundEventWithCallbackLocal, ReturnValue) == 0x000020, "Member 'PhxSoundComponent_PostForcedSoundEventWithCallbackLocal::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.PostSoundEvent +// 0x0010 (0x0010 - 0x0000) +struct PhxSoundComponent_PostSoundEvent final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxSoundComponent_PostSoundEvent) == 0x000008, "Wrong alignment on PhxSoundComponent_PostSoundEvent"); +static_assert(sizeof(PhxSoundComponent_PostSoundEvent) == 0x000010, "Wrong size on PhxSoundComponent_PostSoundEvent"); +static_assert(offsetof(PhxSoundComponent_PostSoundEvent, AkEvent) == 0x000000, "Member 'PhxSoundComponent_PostSoundEvent::AkEvent' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostSoundEvent, ReturnValue) == 0x000008, "Member 'PhxSoundComponent_PostSoundEvent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.PostSoundEventWithCallbackLocal +// 0x0028 (0x0028 - 0x0000) +struct PhxSoundComponent_PostSoundEventWithCallbackLocal final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnDestroy; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallbackMask; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PostEventCallback; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSoundComponent_PostSoundEventWithCallbackLocal) == 0x000008, "Wrong alignment on PhxSoundComponent_PostSoundEventWithCallbackLocal"); +static_assert(sizeof(PhxSoundComponent_PostSoundEventWithCallbackLocal) == 0x000028, "Wrong size on PhxSoundComponent_PostSoundEventWithCallbackLocal"); +static_assert(offsetof(PhxSoundComponent_PostSoundEventWithCallbackLocal, Event) == 0x000000, "Member 'PhxSoundComponent_PostSoundEventWithCallbackLocal::Event' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostSoundEventWithCallbackLocal, bStopOnDestroy) == 0x000008, "Member 'PhxSoundComponent_PostSoundEventWithCallbackLocal::bStopOnDestroy' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostSoundEventWithCallbackLocal, CallbackMask) == 0x00000C, "Member 'PhxSoundComponent_PostSoundEventWithCallbackLocal::CallbackMask' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostSoundEventWithCallbackLocal, PostEventCallback) == 0x000010, "Member 'PhxSoundComponent_PostSoundEventWithCallbackLocal::PostEventCallback' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_PostSoundEventWithCallbackLocal, ReturnValue) == 0x000020, "Member 'PhxSoundComponent_PostSoundEventWithCallbackLocal::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.StopSound +// 0x0008 (0x0008 - 0x0000) +struct PhxSoundComponent_StopSound final +{ +public: + int32 PlayingSoundId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundComponent_StopSound) == 0x000004, "Wrong alignment on PhxSoundComponent_StopSound"); +static_assert(sizeof(PhxSoundComponent_StopSound) == 0x000008, "Wrong size on PhxSoundComponent_StopSound"); +static_assert(offsetof(PhxSoundComponent_StopSound, PlayingSoundId) == 0x000000, "Member 'PhxSoundComponent_StopSound::PlayingSoundId' has a wrong offset!"); +static_assert(offsetof(PhxSoundComponent_StopSound, FadeTime) == 0x000004, "Member 'PhxSoundComponent_StopSound::FadeTime' has a wrong offset!"); + +// Function Phoenix.PhxSoundComponent.GetLastPostedSound +// 0x0004 (0x0004 - 0x0000) +struct PhxSoundComponent_GetLastPostedSound final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSoundComponent_GetLastPostedSound) == 0x000004, "Wrong alignment on PhxSoundComponent_GetLastPostedSound"); +static_assert(sizeof(PhxSoundComponent_GetLastPostedSound) == 0x000004, "Wrong size on PhxSoundComponent_GetLastPostedSound"); +static_assert(offsetof(PhxSoundComponent_GetLastPostedSound, ReturnValue) == 0x000000, "Member 'PhxSoundComponent_GetLastPostedSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetPlayerWalksAwayFromMachineSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetPlayerWalksAwayFromMachineSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetPlayerWalksAwayFromMachineSound) == 0x000008, "Wrong alignment on PrinterV2_GetPlayerWalksAwayFromMachineSound"); +static_assert(sizeof(PrinterV2_GetPlayerWalksAwayFromMachineSound) == 0x000008, "Wrong size on PrinterV2_GetPlayerWalksAwayFromMachineSound"); +static_assert(offsetof(PrinterV2_GetPlayerWalksAwayFromMachineSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetPlayerWalksAwayFromMachineSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.Print +// 0x0108 (0x0108 - 0x0000) +struct PrinterV2_Print final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 NumOfStacks; // 0x0100(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PrinterV2_Print) == 0x000008, "Wrong alignment on PrinterV2_Print"); +static_assert(sizeof(PrinterV2_Print) == 0x000108, "Wrong size on PrinterV2_Print"); +static_assert(offsetof(PrinterV2_Print, ItemData) == 0x000000, "Member 'PrinterV2_Print::ItemData' has a wrong offset!"); +static_assert(offsetof(PrinterV2_Print, NumOfStacks) == 0x000100, "Member 'PrinterV2_Print::NumOfStacks' has a wrong offset!"); + +// Function Phoenix.PrinterV2.PrinterStateChanged +// 0x0018 (0x0018 - 0x0000) +struct PrinterV2_PrinterStateChanged final +{ +public: + class UState* Sender; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UState* LastState; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UState* NextState; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_PrinterStateChanged) == 0x000008, "Wrong alignment on PrinterV2_PrinterStateChanged"); +static_assert(sizeof(PrinterV2_PrinterStateChanged) == 0x000018, "Wrong size on PrinterV2_PrinterStateChanged"); +static_assert(offsetof(PrinterV2_PrinterStateChanged, Sender) == 0x000000, "Member 'PrinterV2_PrinterStateChanged::Sender' has a wrong offset!"); +static_assert(offsetof(PrinterV2_PrinterStateChanged, LastState) == 0x000008, "Member 'PrinterV2_PrinterStateChanged::LastState' has a wrong offset!"); +static_assert(offsetof(PrinterV2_PrinterStateChanged, NextState) == 0x000010, "Member 'PrinterV2_PrinterStateChanged::NextState' has a wrong offset!"); + +// Function Phoenix.PrinterV2.SetBuyUIVisibility +// 0x0001 (0x0001 - 0x0000) +struct PrinterV2_SetBuyUIVisibility final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_SetBuyUIVisibility) == 0x000001, "Wrong alignment on PrinterV2_SetBuyUIVisibility"); +static_assert(sizeof(PrinterV2_SetBuyUIVisibility) == 0x000001, "Wrong size on PrinterV2_SetBuyUIVisibility"); +static_assert(offsetof(PrinterV2_SetBuyUIVisibility, bVisible) == 0x000000, "Member 'PrinterV2_SetBuyUIVisibility::bVisible' has a wrong offset!"); + +// Function Phoenix.PrinterV2.Upgrade +// 0x0010 (0x0010 - 0x0000) +struct PrinterV2_Upgrade final +{ +public: + class AEquippable* ItemToUpgrade; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxCraftingRecipe* InRecipe; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_Upgrade) == 0x000008, "Wrong alignment on PrinterV2_Upgrade"); +static_assert(sizeof(PrinterV2_Upgrade) == 0x000010, "Wrong size on PrinterV2_Upgrade"); +static_assert(offsetof(PrinterV2_Upgrade, ItemToUpgrade) == 0x000000, "Member 'PrinterV2_Upgrade::ItemToUpgrade' has a wrong offset!"); +static_assert(offsetof(PrinterV2_Upgrade, InRecipe) == 0x000008, "Member 'PrinterV2_Upgrade::InRecipe' has a wrong offset!"); + +// Function Phoenix.PrinterV2.CalculatePriceWithDiscount +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_CalculatePriceWithDiscount final +{ +public: + int32 BasePrice; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_CalculatePriceWithDiscount) == 0x000004, "Wrong alignment on PrinterV2_CalculatePriceWithDiscount"); +static_assert(sizeof(PrinterV2_CalculatePriceWithDiscount) == 0x000008, "Wrong size on PrinterV2_CalculatePriceWithDiscount"); +static_assert(offsetof(PrinterV2_CalculatePriceWithDiscount, BasePrice) == 0x000000, "Member 'PrinterV2_CalculatePriceWithDiscount::BasePrice' has a wrong offset!"); +static_assert(offsetof(PrinterV2_CalculatePriceWithDiscount, ReturnValue) == 0x000004, "Member 'PrinterV2_CalculatePriceWithDiscount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetDiscount +// 0x0004 (0x0004 - 0x0000) +struct PrinterV2_GetDiscount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetDiscount) == 0x000004, "Wrong alignment on PrinterV2_GetDiscount"); +static_assert(sizeof(PrinterV2_GetDiscount) == 0x000004, "Wrong size on PrinterV2_GetDiscount"); +static_assert(offsetof(PrinterV2_GetDiscount, ReturnValue) == 0x000000, "Member 'PrinterV2_GetDiscount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetPlayerApproachesMachineSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetPlayerApproachesMachineSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetPlayerApproachesMachineSound) == 0x000008, "Wrong alignment on PrinterV2_GetPlayerApproachesMachineSound"); +static_assert(sizeof(PrinterV2_GetPlayerApproachesMachineSound) == 0x000008, "Wrong size on PrinterV2_GetPlayerApproachesMachineSound"); +static_assert(offsetof(PrinterV2_GetPlayerApproachesMachineSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetPlayerApproachesMachineSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetSoundComp +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetSoundComp final +{ +public: + class UPhxSoundComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetSoundComp) == 0x000008, "Wrong alignment on PrinterV2_GetSoundComp"); +static_assert(sizeof(PrinterV2_GetSoundComp) == 0x000008, "Wrong size on PrinterV2_GetSoundComp"); +static_assert(offsetof(PrinterV2_GetSoundComp, ReturnValue) == 0x000000, "Member 'PrinterV2_GetSoundComp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUICancelSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUICancelSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUICancelSound) == 0x000008, "Wrong alignment on PrinterV2_GetUICancelSound"); +static_assert(sizeof(PrinterV2_GetUICancelSound) == 0x000008, "Wrong size on PrinterV2_GetUICancelSound"); +static_assert(offsetof(PrinterV2_GetUICancelSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUICancelSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUIConfirmSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUIConfirmSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUIConfirmSound) == 0x000008, "Wrong alignment on PrinterV2_GetUIConfirmSound"); +static_assert(sizeof(PrinterV2_GetUIConfirmSound) == 0x000008, "Wrong size on PrinterV2_GetUIConfirmSound"); +static_assert(offsetof(PrinterV2_GetUIConfirmSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUIConfirmSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUIErrorSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUIErrorSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUIErrorSound) == 0x000008, "Wrong alignment on PrinterV2_GetUIErrorSound"); +static_assert(sizeof(PrinterV2_GetUIErrorSound) == 0x000008, "Wrong size on PrinterV2_GetUIErrorSound"); +static_assert(offsetof(PrinterV2_GetUIErrorSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUIErrorSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUISweepDownSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUISweepDownSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUISweepDownSound) == 0x000008, "Wrong alignment on PrinterV2_GetUISweepDownSound"); +static_assert(sizeof(PrinterV2_GetUISweepDownSound) == 0x000008, "Wrong size on PrinterV2_GetUISweepDownSound"); +static_assert(offsetof(PrinterV2_GetUISweepDownSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUISweepDownSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUISweepLeftSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUISweepLeftSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUISweepLeftSound) == 0x000008, "Wrong alignment on PrinterV2_GetUISweepLeftSound"); +static_assert(sizeof(PrinterV2_GetUISweepLeftSound) == 0x000008, "Wrong size on PrinterV2_GetUISweepLeftSound"); +static_assert(offsetof(PrinterV2_GetUISweepLeftSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUISweepLeftSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUISweepRightSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUISweepRightSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUISweepRightSound) == 0x000008, "Wrong alignment on PrinterV2_GetUISweepRightSound"); +static_assert(sizeof(PrinterV2_GetUISweepRightSound) == 0x000008, "Wrong size on PrinterV2_GetUISweepRightSound"); +static_assert(offsetof(PrinterV2_GetUISweepRightSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUISweepRightSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.GetUISweepUpSound +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2_GetUISweepUpSound final +{ +public: + class UAkAudioEvent* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_GetUISweepUpSound) == 0x000008, "Wrong alignment on PrinterV2_GetUISweepUpSound"); +static_assert(sizeof(PrinterV2_GetUISweepUpSound) == 0x000008, "Wrong size on PrinterV2_GetUISweepUpSound"); +static_assert(offsetof(PrinterV2_GetUISweepUpSound, ReturnValue) == 0x000000, "Member 'PrinterV2_GetUISweepUpSound::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterV2.IsReadyForUsage +// 0x0001 (0x0001 - 0x0000) +struct PrinterV2_IsReadyForUsage final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2_IsReadyForUsage) == 0x000001, "Wrong alignment on PrinterV2_IsReadyForUsage"); +static_assert(sizeof(PrinterV2_IsReadyForUsage) == 0x000001, "Wrong size on PrinterV2_IsReadyForUsage"); +static_assert(offsetof(PrinterV2_IsReadyForUsage, ReturnValue) == 0x000000, "Member 'PrinterV2_IsReadyForUsage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSplineComponent.AddNewModifier +// 0x0010 (0x0010 - 0x0000) +struct PhxSplineComponent_AddNewModifier final +{ +public: + TSubclassOf ModifierClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxSplineModifier* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSplineComponent_AddNewModifier) == 0x000008, "Wrong alignment on PhxSplineComponent_AddNewModifier"); +static_assert(sizeof(PhxSplineComponent_AddNewModifier) == 0x000010, "Wrong size on PhxSplineComponent_AddNewModifier"); +static_assert(offsetof(PhxSplineComponent_AddNewModifier, ModifierClass) == 0x000000, "Member 'PhxSplineComponent_AddNewModifier::ModifierClass' has a wrong offset!"); +static_assert(offsetof(PhxSplineComponent_AddNewModifier, ReturnValue) == 0x000008, "Member 'PhxSplineComponent_AddNewModifier::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSplineComponent.RemoveModifier +// 0x0008 (0x0008 - 0x0000) +struct PhxSplineComponent_RemoveModifier final +{ +public: + class UPhxSplineModifier* ModifierToRemove; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSplineComponent_RemoveModifier) == 0x000008, "Wrong alignment on PhxSplineComponent_RemoveModifier"); +static_assert(sizeof(PhxSplineComponent_RemoveModifier) == 0x000008, "Wrong size on PhxSplineComponent_RemoveModifier"); +static_assert(offsetof(PhxSplineComponent_RemoveModifier, ModifierToRemove) == 0x000000, "Member 'PhxSplineComponent_RemoveModifier::ModifierToRemove' has a wrong offset!"); + +// Function Phoenix.PhxSplineUtil.ApproximateNearestDistanceAlongSpline +// 0x0020 (0x0020 - 0x0000) +struct PhxSplineUtil_ApproximateNearestDistanceAlongSpline final +{ +public: + const class USplineComponent* Spline; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 recursionDepth; // 0x0014(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxSplineUtil_ApproximateNearestDistanceAlongSpline) == 0x000008, "Wrong alignment on PhxSplineUtil_ApproximateNearestDistanceAlongSpline"); +static_assert(sizeof(PhxSplineUtil_ApproximateNearestDistanceAlongSpline) == 0x000020, "Wrong size on PhxSplineUtil_ApproximateNearestDistanceAlongSpline"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestDistanceAlongSpline, Spline) == 0x000000, "Member 'PhxSplineUtil_ApproximateNearestDistanceAlongSpline::Spline' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestDistanceAlongSpline, WorldLocation) == 0x000008, "Member 'PhxSplineUtil_ApproximateNearestDistanceAlongSpline::WorldLocation' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestDistanceAlongSpline, recursionDepth) == 0x000014, "Member 'PhxSplineUtil_ApproximateNearestDistanceAlongSpline::recursionDepth' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestDistanceAlongSpline, ReturnValue) == 0x000018, "Member 'PhxSplineUtil_ApproximateNearestDistanceAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSplineUtil.ApproximateNearestLocationAlongSpline +// 0x0020 (0x0020 - 0x0000) +struct PhxSplineUtil_ApproximateNearestLocationAlongSpline final +{ +public: + const class USplineComponent* Spline; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0014(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSplineUtil_ApproximateNearestLocationAlongSpline) == 0x000008, "Wrong alignment on PhxSplineUtil_ApproximateNearestLocationAlongSpline"); +static_assert(sizeof(PhxSplineUtil_ApproximateNearestLocationAlongSpline) == 0x000020, "Wrong size on PhxSplineUtil_ApproximateNearestLocationAlongSpline"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationAlongSpline, Spline) == 0x000000, "Member 'PhxSplineUtil_ApproximateNearestLocationAlongSpline::Spline' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationAlongSpline, WorldLocation) == 0x000008, "Member 'PhxSplineUtil_ApproximateNearestLocationAlongSpline::WorldLocation' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationAlongSpline, ReturnValue) == 0x000014, "Member 'PhxSplineUtil_ApproximateNearestLocationAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSplineUtil.ApproximateNearestLocationToActorAlongSpline +// 0x0028 (0x0028 - 0x0000) +struct PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline final +{ +public: + const class USplineComponent* Spline; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* Actor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector actorToSpline; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline) == 0x000008, "Wrong alignment on PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline"); +static_assert(sizeof(PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline) == 0x000028, "Wrong size on PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline, Spline) == 0x000000, "Member 'PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline::Spline' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline, Actor) == 0x000008, "Member 'PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline::Actor' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline, actorToSpline) == 0x000010, "Member 'PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline::actorToSpline' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline, ReturnValue) == 0x00001C, "Member 'PhxSplineUtil_ApproximateNearestLocationToActorAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxSplineUtil.ApproximateNearestLocationToComponentAlongSpline +// 0x0028 (0x0028 - 0x0000) +struct PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline final +{ +public: + const class USplineComponent* Spline; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USceneComponent* Component; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector componentToSpline; // 0x0010(0x000C)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x001C(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline) == 0x000008, "Wrong alignment on PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline"); +static_assert(sizeof(PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline) == 0x000028, "Wrong size on PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline, Spline) == 0x000000, "Member 'PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline::Spline' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline, Component) == 0x000008, "Member 'PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline::Component' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline, componentToSpline) == 0x000010, "Member 'PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline::componentToSpline' has a wrong offset!"); +static_assert(offsetof(PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline, ReturnValue) == 0x00001C, "Member 'PhxSplineUtil_ApproximateNearestLocationToComponentAlongSpline::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxStompableComponent.IncreaseStompCount +// 0x0004 (0x0004 - 0x0000) +struct PhxStompableComponent_IncreaseStompCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxStompableComponent_IncreaseStompCount) == 0x000004, "Wrong alignment on PhxStompableComponent_IncreaseStompCount"); +static_assert(sizeof(PhxStompableComponent_IncreaseStompCount) == 0x000004, "Wrong size on PhxStompableComponent_IncreaseStompCount"); +static_assert(offsetof(PhxStompableComponent_IncreaseStompCount, ReturnValue) == 0x000000, "Member 'PhxStompableComponent_IncreaseStompCount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxStompableComponent.SetCanTakeStompDamage +// 0x0001 (0x0001 - 0x0000) +struct PhxStompableComponent_SetCanTakeStompDamage final +{ +public: + bool bCanBeDamaged; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxStompableComponent_SetCanTakeStompDamage) == 0x000001, "Wrong alignment on PhxStompableComponent_SetCanTakeStompDamage"); +static_assert(sizeof(PhxStompableComponent_SetCanTakeStompDamage) == 0x000001, "Wrong size on PhxStompableComponent_SetCanTakeStompDamage"); +static_assert(offsetof(PhxStompableComponent_SetCanTakeStompDamage, bCanBeDamaged) == 0x000000, "Member 'PhxStompableComponent_SetCanTakeStompDamage::bCanBeDamaged' has a wrong offset!"); + +// Function Phoenix.PhxStompableComponent.CanTakeStompDamage +// 0x0001 (0x0001 - 0x0000) +struct PhxStompableComponent_CanTakeStompDamage final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxStompableComponent_CanTakeStompDamage) == 0x000001, "Wrong alignment on PhxStompableComponent_CanTakeStompDamage"); +static_assert(sizeof(PhxStompableComponent_CanTakeStompDamage) == 0x000001, "Wrong size on PhxStompableComponent_CanTakeStompDamage"); +static_assert(offsetof(PhxStompableComponent_CanTakeStompDamage, ReturnValue) == 0x000000, "Member 'PhxStompableComponent_CanTakeStompDamage::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxStompableComponent.GetStompCount +// 0x0004 (0x0004 - 0x0000) +struct PhxStompableComponent_GetStompCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxStompableComponent_GetStompCount) == 0x000004, "Wrong alignment on PhxStompableComponent_GetStompCount"); +static_assert(sizeof(PhxStompableComponent_GetStompCount) == 0x000004, "Wrong size on PhxStompableComponent_GetStompCount"); +static_assert(offsetof(PhxStompableComponent_GetStompCount, ReturnValue) == 0x000000, "Member 'PhxStompableComponent_GetStompCount::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.Get +// 0x0010 (0x0010 - 0x0000) +struct PhxTelemetryManager_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxTelemetryManager* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_Get) == 0x000008, "Wrong alignment on PhxTelemetryManager_Get"); +static_assert(sizeof(PhxTelemetryManager_Get) == 0x000010, "Wrong size on PhxTelemetryManager_Get"); +static_assert(offsetof(PhxTelemetryManager_Get, WorldContextObject) == 0x000000, "Member 'PhxTelemetryManager_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_Get, ReturnValue) == 0x000008, "Member 'PhxTelemetryManager_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.SendFinishGameTelemetry +// 0x0008 (0x0008 - 0x0000) +struct PhxTelemetryManager_SendFinishGameTelemetry final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_SendFinishGameTelemetry) == 0x000008, "Wrong alignment on PhxTelemetryManager_SendFinishGameTelemetry"); +static_assert(sizeof(PhxTelemetryManager_SendFinishGameTelemetry) == 0x000008, "Wrong size on PhxTelemetryManager_SendFinishGameTelemetry"); +static_assert(offsetof(PhxTelemetryManager_SendFinishGameTelemetry, WorldContextObject) == 0x000000, "Member 'PhxTelemetryManager_SendFinishGameTelemetry::WorldContextObject' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnCheckpointRecorded +// 0x0008 (0x0008 - 0x0000) +struct PhxTelemetryManager_OnCheckpointRecorded final +{ +public: + class ACheckpoint* RecordedCheckpoint; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnCheckpointRecorded) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnCheckpointRecorded"); +static_assert(sizeof(PhxTelemetryManager_OnCheckpointRecorded) == 0x000008, "Wrong size on PhxTelemetryManager_OnCheckpointRecorded"); +static_assert(offsetof(PhxTelemetryManager_OnCheckpointRecorded, RecordedCheckpoint) == 0x000000, "Member 'PhxTelemetryManager_OnCheckpointRecorded::RecordedCheckpoint' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnDefensiveAction +// 0x0100 (0x0100 - 0x0000) +struct PhxTelemetryManager_OnDefensiveAction final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDir; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitRecord HitRecord; // 0x0008(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnDefensiveAction) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnDefensiveAction"); +static_assert(sizeof(PhxTelemetryManager_OnDefensiveAction) == 0x000100, "Wrong size on PhxTelemetryManager_OnDefensiveAction"); +static_assert(offsetof(PhxTelemetryManager_OnDefensiveAction, ReactionType) == 0x000000, "Member 'PhxTelemetryManager_OnDefensiveAction::ReactionType' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnDefensiveAction, ReactionDir) == 0x000001, "Member 'PhxTelemetryManager_OnDefensiveAction::ReactionDir' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnDefensiveAction, HitRecord) == 0x000008, "Member 'PhxTelemetryManager_OnDefensiveAction::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnEnemyDeath +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnEnemyDeath final +{ +public: + class UPhxAIGameStateManager* GameStateManager; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAICharacter* Enemy; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnEnemyDeath) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnEnemyDeath"); +static_assert(sizeof(PhxTelemetryManager_OnEnemyDeath) == 0x000018, "Wrong size on PhxTelemetryManager_OnEnemyDeath"); +static_assert(offsetof(PhxTelemetryManager_OnEnemyDeath, GameStateManager) == 0x000000, "Member 'PhxTelemetryManager_OnEnemyDeath::GameStateManager' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnEnemyDeath, Enemy) == 0x000008, "Member 'PhxTelemetryManager_OnEnemyDeath::Enemy' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnEnemyDeath, KillerController) == 0x000010, "Member 'PhxTelemetryManager_OnEnemyDeath::KillerController' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnEnterSpace +// 0x0008 (0x0008 - 0x0000) +struct PhxTelemetryManager_OnEnterSpace final +{ +public: + const class APhxLevelPacingMeterSpace* Space; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnEnterSpace) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnEnterSpace"); +static_assert(sizeof(PhxTelemetryManager_OnEnterSpace) == 0x000008, "Wrong size on PhxTelemetryManager_OnEnterSpace"); +static_assert(offsetof(PhxTelemetryManager_OnEnterSpace, Space) == 0x000000, "Member 'PhxTelemetryManager_OnEnterSpace::Space' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnExitSpace +// 0x0010 (0x0010 - 0x0000) +struct PhxTelemetryManager_OnExitSpace final +{ +public: + const class APhxLevelPacingMeterSpace* Space; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeSpentInSpace; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxTelemetryManager_OnExitSpace) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnExitSpace"); +static_assert(sizeof(PhxTelemetryManager_OnExitSpace) == 0x000010, "Wrong size on PhxTelemetryManager_OnExitSpace"); +static_assert(offsetof(PhxTelemetryManager_OnExitSpace, Space) == 0x000000, "Member 'PhxTelemetryManager_OnExitSpace::Space' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnExitSpace, TimeSpentInSpace) == 0x000008, "Member 'PhxTelemetryManager_OnExitSpace::TimeSpentInSpace' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnHitRecorded +// 0x0108 (0x0108 - 0x0000) +struct PhxTelemetryManager_OnHitRecorded final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPhxCharacterHealthComponent* HealthComponent; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitRecord HitRecord; // 0x0010(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnHitRecorded) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnHitRecorded"); +static_assert(sizeof(PhxTelemetryManager_OnHitRecorded) == 0x000108, "Wrong size on PhxTelemetryManager_OnHitRecorded"); +static_assert(offsetof(PhxTelemetryManager_OnHitRecorded, Character) == 0x000000, "Member 'PhxTelemetryManager_OnHitRecorded::Character' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnHitRecorded, HealthComponent) == 0x000008, "Member 'PhxTelemetryManager_OnHitRecorded::HealthComponent' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnHitRecorded, HitRecord) == 0x000010, "Member 'PhxTelemetryManager_OnHitRecorded::HitRecord' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnMapEndLoad +// 0x0008 (0x0008 - 0x0000) +struct PhxTelemetryManager_OnMapEndLoad final +{ +public: + class UWorld* World; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnMapEndLoad) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnMapEndLoad"); +static_assert(sizeof(PhxTelemetryManager_OnMapEndLoad) == 0x000008, "Wrong size on PhxTelemetryManager_OnMapEndLoad"); +static_assert(offsetof(PhxTelemetryManager_OnMapEndLoad, World) == 0x000000, "Member 'PhxTelemetryManager_OnMapEndLoad::World' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnMapStartLoad +// 0x0010 (0x0010 - 0x0000) +struct PhxTelemetryManager_OnMapStartLoad final +{ +public: + class FString MapPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnMapStartLoad) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnMapStartLoad"); +static_assert(sizeof(PhxTelemetryManager_OnMapStartLoad) == 0x000010, "Wrong size on PhxTelemetryManager_OnMapStartLoad"); +static_assert(offsetof(PhxTelemetryManager_OnMapStartLoad, MapPath) == 0x000000, "Member 'PhxTelemetryManager_OnMapStartLoad::MapPath' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnMeleeAttack +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnMeleeAttack final +{ +public: + const class UMeleeAttackState* MeleeAttackState; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APhxCharacter* SourceCharacter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APhxCharacter* TargetCharacter; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnMeleeAttack) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnMeleeAttack"); +static_assert(sizeof(PhxTelemetryManager_OnMeleeAttack) == 0x000018, "Wrong size on PhxTelemetryManager_OnMeleeAttack"); +static_assert(offsetof(PhxTelemetryManager_OnMeleeAttack, MeleeAttackState) == 0x000000, "Member 'PhxTelemetryManager_OnMeleeAttack::MeleeAttackState' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnMeleeAttack, SourceCharacter) == 0x000008, "Member 'PhxTelemetryManager_OnMeleeAttack::SourceCharacter' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnMeleeAttack, TargetCharacter) == 0x000010, "Member 'PhxTelemetryManager_OnMeleeAttack::TargetCharacter' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnPlayerDeath +// 0x0020 (0x0020 - 0x0000) +struct PhxTelemetryManager_OnPlayerDeath final +{ +public: + class APhxCharacter* DeadCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* KillerActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* KillerController; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KillingBlowHealthDelta; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxTelemetryManager_OnPlayerDeath) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnPlayerDeath"); +static_assert(sizeof(PhxTelemetryManager_OnPlayerDeath) == 0x000020, "Wrong size on PhxTelemetryManager_OnPlayerDeath"); +static_assert(offsetof(PhxTelemetryManager_OnPlayerDeath, DeadCharacter) == 0x000000, "Member 'PhxTelemetryManager_OnPlayerDeath::DeadCharacter' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPlayerDeath, KillerActor) == 0x000008, "Member 'PhxTelemetryManager_OnPlayerDeath::KillerActor' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPlayerDeath, KillerController) == 0x000010, "Member 'PhxTelemetryManager_OnPlayerDeath::KillerController' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPlayerDeath, KillingBlowHealthDelta) == 0x000018, "Member 'PhxTelemetryManager_OnPlayerDeath::KillingBlowHealthDelta' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnPrinterInteract +// 0x0008 (0x0008 - 0x0000) +struct PhxTelemetryManager_OnPrinterInteract final +{ +public: + class AActor* PrinterActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnPrinterInteract) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnPrinterInteract"); +static_assert(sizeof(PhxTelemetryManager_OnPrinterInteract) == 0x000008, "Wrong size on PhxTelemetryManager_OnPrinterInteract"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterInteract, PrinterActor) == 0x000000, "Member 'PhxTelemetryManager_OnPrinterInteract::PrinterActor' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnPrinterPrinted +// 0x0028 (0x0028 - 0x0000) +struct PhxTelemetryManager_OnPrinterPrinted final +{ +public: + class AActor* PrinterActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QuantityPerItem; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalQuantity; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemStacks; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CostPerItem; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalCost; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxTelemetryManager_OnPrinterPrinted) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnPrinterPrinted"); +static_assert(sizeof(PhxTelemetryManager_OnPrinterPrinted) == 0x000028, "Wrong size on PhxTelemetryManager_OnPrinterPrinted"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, PrinterActor) == 0x000000, "Member 'PhxTelemetryManager_OnPrinterPrinted::PrinterActor' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, ItemName) == 0x000008, "Member 'PhxTelemetryManager_OnPrinterPrinted::ItemName' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, QuantityPerItem) == 0x000010, "Member 'PhxTelemetryManager_OnPrinterPrinted::QuantityPerItem' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, TotalQuantity) == 0x000014, "Member 'PhxTelemetryManager_OnPrinterPrinted::TotalQuantity' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, ItemStacks) == 0x000018, "Member 'PhxTelemetryManager_OnPrinterPrinted::ItemStacks' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, CostPerItem) == 0x00001C, "Member 'PhxTelemetryManager_OnPrinterPrinted::CostPerItem' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterPrinted, TotalCost) == 0x000020, "Member 'PhxTelemetryManager_OnPrinterPrinted::TotalCost' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnPrinterUpgraded +// 0x0028 (0x0028 - 0x0000) +struct PhxTelemetryManager_OnPrinterUpgraded final +{ +public: + class AActor* PrinterActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ItemName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText RecipeName; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnPrinterUpgraded) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnPrinterUpgraded"); +static_assert(sizeof(PhxTelemetryManager_OnPrinterUpgraded) == 0x000028, "Wrong size on PhxTelemetryManager_OnPrinterUpgraded"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterUpgraded, PrinterActor) == 0x000000, "Member 'PhxTelemetryManager_OnPrinterUpgraded::PrinterActor' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterUpgraded, ItemName) == 0x000008, "Member 'PhxTelemetryManager_OnPrinterUpgraded::ItemName' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnPrinterUpgraded, RecipeName) == 0x000010, "Member 'PhxTelemetryManager_OnPrinterUpgraded::RecipeName' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnProductInStoreClosed +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnProductInStoreClosed final +{ +public: + class FString ProductId; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPurchased; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxTelemetryManager_OnProductInStoreClosed) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnProductInStoreClosed"); +static_assert(sizeof(PhxTelemetryManager_OnProductInStoreClosed) == 0x000018, "Wrong size on PhxTelemetryManager_OnProductInStoreClosed"); +static_assert(offsetof(PhxTelemetryManager_OnProductInStoreClosed, ProductId) == 0x000000, "Member 'PhxTelemetryManager_OnProductInStoreClosed::ProductId' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnProductInStoreClosed, bPurchased) == 0x000010, "Member 'PhxTelemetryManager_OnProductInStoreClosed::bPurchased' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnProductInStoreOpened +// 0x0010 (0x0010 - 0x0000) +struct PhxTelemetryManager_OnProductInStoreOpened final +{ +public: + class FString ProductId; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnProductInStoreOpened) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnProductInStoreOpened"); +static_assert(sizeof(PhxTelemetryManager_OnProductInStoreOpened) == 0x000010, "Wrong size on PhxTelemetryManager_OnProductInStoreOpened"); +static_assert(offsetof(PhxTelemetryManager_OnProductInStoreOpened, ProductId) == 0x000000, "Member 'PhxTelemetryManager_OnProductInStoreOpened::ProductId' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnRangeAttack +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnRangeAttack final +{ +public: + const class APhxProjectile* Projectile; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APhxCharacter* SourceCharacter; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class APhxCharacter* TargetCharacter; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnRangeAttack) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnRangeAttack"); +static_assert(sizeof(PhxTelemetryManager_OnRangeAttack) == 0x000018, "Wrong size on PhxTelemetryManager_OnRangeAttack"); +static_assert(offsetof(PhxTelemetryManager_OnRangeAttack, Projectile) == 0x000000, "Member 'PhxTelemetryManager_OnRangeAttack::Projectile' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnRangeAttack, SourceCharacter) == 0x000008, "Member 'PhxTelemetryManager_OnRangeAttack::SourceCharacter' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnRangeAttack, TargetCharacter) == 0x000010, "Member 'PhxTelemetryManager_OnRangeAttack::TargetCharacter' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnReceiverSwapped +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnReceiverSwapped final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxRangedWeapon* PreviousWeapon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxRangedWeapon* NewWeapon; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnReceiverSwapped) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnReceiverSwapped"); +static_assert(sizeof(PhxTelemetryManager_OnReceiverSwapped) == 0x000018, "Wrong size on PhxTelemetryManager_OnReceiverSwapped"); +static_assert(offsetof(PhxTelemetryManager_OnReceiverSwapped, Character) == 0x000000, "Member 'PhxTelemetryManager_OnReceiverSwapped::Character' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnReceiverSwapped, PreviousWeapon) == 0x000008, "Member 'PhxTelemetryManager_OnReceiverSwapped::PreviousWeapon' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnReceiverSwapped, NewWeapon) == 0x000010, "Member 'PhxTelemetryManager_OnReceiverSwapped::NewWeapon' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnRiotModeEnded +// 0x0014 (0x0014 - 0x0000) +struct PhxTelemetryManager_OnRiotModeEnded final +{ +public: + int32 NumberOfWavesSurvived; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalScore; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalKills; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalDismemberments; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeAlive; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnRiotModeEnded) == 0x000004, "Wrong alignment on PhxTelemetryManager_OnRiotModeEnded"); +static_assert(sizeof(PhxTelemetryManager_OnRiotModeEnded) == 0x000014, "Wrong size on PhxTelemetryManager_OnRiotModeEnded"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeEnded, NumberOfWavesSurvived) == 0x000000, "Member 'PhxTelemetryManager_OnRiotModeEnded::NumberOfWavesSurvived' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeEnded, TotalScore) == 0x000004, "Member 'PhxTelemetryManager_OnRiotModeEnded::TotalScore' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeEnded, TotalKills) == 0x000008, "Member 'PhxTelemetryManager_OnRiotModeEnded::TotalKills' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeEnded, TotalDismemberments) == 0x00000C, "Member 'PhxTelemetryManager_OnRiotModeEnded::TotalDismemberments' has a wrong offset!"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeEnded, TimeAlive) == 0x000010, "Member 'PhxTelemetryManager_OnRiotModeEnded::TimeAlive' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnRiotModeEndedTelemetry +// 0x0080 (0x0080 - 0x0000) +struct PhxTelemetryManager_OnRiotModeEndedTelemetry final +{ +public: + struct FPhxTelemetryRiotMode_GeneralData GeneralTelemetry; // 0x0000(0x0080)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnRiotModeEndedTelemetry) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnRiotModeEndedTelemetry"); +static_assert(sizeof(PhxTelemetryManager_OnRiotModeEndedTelemetry) == 0x000080, "Wrong size on PhxTelemetryManager_OnRiotModeEndedTelemetry"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeEndedTelemetry, GeneralTelemetry) == 0x000000, "Member 'PhxTelemetryManager_OnRiotModeEndedTelemetry::GeneralTelemetry' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnRiotModeItemPurchased +// 0x0020 (0x0020 - 0x0000) +struct PhxTelemetryManager_OnRiotModeItemPurchased final +{ +public: + struct FPhxTelemetryRiotMode_ItemPurchaseData ItemPurchasedTelemetry; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnRiotModeItemPurchased) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnRiotModeItemPurchased"); +static_assert(sizeof(PhxTelemetryManager_OnRiotModeItemPurchased) == 0x000020, "Wrong size on PhxTelemetryManager_OnRiotModeItemPurchased"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeItemPurchased, ItemPurchasedTelemetry) == 0x000000, "Member 'PhxTelemetryManager_OnRiotModeItemPurchased::ItemPurchasedTelemetry' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnRiotModePassivePerksSet +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnRiotModePassivePerksSet final +{ +public: + struct FPhxTelemetryRiotMode_PassivePerksData PassivePerksTelemetry; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnRiotModePassivePerksSet) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnRiotModePassivePerksSet"); +static_assert(sizeof(PhxTelemetryManager_OnRiotModePassivePerksSet) == 0x000018, "Wrong size on PhxTelemetryManager_OnRiotModePassivePerksSet"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModePassivePerksSet, PassivePerksTelemetry) == 0x000000, "Member 'PhxTelemetryManager_OnRiotModePassivePerksSet::PassivePerksTelemetry' has a wrong offset!"); + +// Function Phoenix.PhxTelemetryManager.OnRiotModeWaveCompleted +// 0x0018 (0x0018 - 0x0000) +struct PhxTelemetryManager_OnRiotModeWaveCompleted final +{ +public: + struct FPhxTelemetryRiotMode_WaveCompletedData WaveCompletedTelemetry; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTelemetryManager_OnRiotModeWaveCompleted) == 0x000008, "Wrong alignment on PhxTelemetryManager_OnRiotModeWaveCompleted"); +static_assert(sizeof(PhxTelemetryManager_OnRiotModeWaveCompleted) == 0x000018, "Wrong size on PhxTelemetryManager_OnRiotModeWaveCompleted"); +static_assert(offsetof(PhxTelemetryManager_OnRiotModeWaveCompleted, WaveCompletedTelemetry) == 0x000000, "Member 'PhxTelemetryManager_OnRiotModeWaveCompleted::WaveCompletedTelemetry' has a wrong offset!"); + +// Function Phoenix.PhxTetherSplineComponent.AttachEndPointTo +// 0x0008 (0x0008 - 0x0000) +struct PhxTetherSplineComponent_AttachEndPointTo final +{ +public: + class USceneComponent* Component; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTetherSplineComponent_AttachEndPointTo) == 0x000008, "Wrong alignment on PhxTetherSplineComponent_AttachEndPointTo"); +static_assert(sizeof(PhxTetherSplineComponent_AttachEndPointTo) == 0x000008, "Wrong size on PhxTetherSplineComponent_AttachEndPointTo"); +static_assert(offsetof(PhxTetherSplineComponent_AttachEndPointTo, Component) == 0x000000, "Member 'PhxTetherSplineComponent_AttachEndPointTo::Component' has a wrong offset!"); + +// Function Phoenix.PhxTetherSplineComponent.GetEndPointTransform +// 0x0030 (0x0030 - 0x0000) +struct PhxTetherSplineComponent_GetEndPointTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0030)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTetherSplineComponent_GetEndPointTransform) == 0x000010, "Wrong alignment on PhxTetherSplineComponent_GetEndPointTransform"); +static_assert(sizeof(PhxTetherSplineComponent_GetEndPointTransform) == 0x000030, "Wrong size on PhxTetherSplineComponent_GetEndPointTransform"); +static_assert(offsetof(PhxTetherSplineComponent_GetEndPointTransform, ReturnValue) == 0x000000, "Member 'PhxTetherSplineComponent_GetEndPointTransform::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTetherSplineComponent.ReleaseEndPoint +// 0x0001 (0x0001 - 0x0000) +struct PhxTetherSplineComponent_ReleaseEndPoint final +{ +public: + bool bClearSplinePoints; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTetherSplineComponent_ReleaseEndPoint) == 0x000001, "Wrong alignment on PhxTetherSplineComponent_ReleaseEndPoint"); +static_assert(sizeof(PhxTetherSplineComponent_ReleaseEndPoint) == 0x000001, "Wrong size on PhxTetherSplineComponent_ReleaseEndPoint"); +static_assert(offsetof(PhxTetherSplineComponent_ReleaseEndPoint, bClearSplinePoints) == 0x000000, "Member 'PhxTetherSplineComponent_ReleaseEndPoint::bClearSplinePoints' has a wrong offset!"); + +// Function Phoenix.PhxTetherSplineComponent.GetDesiredEndPointLocation +// 0x000C (0x000C - 0x0000) +struct PhxTetherSplineComponent_GetDesiredEndPointLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTetherSplineComponent_GetDesiredEndPointLocation) == 0x000004, "Wrong alignment on PhxTetherSplineComponent_GetDesiredEndPointLocation"); +static_assert(sizeof(PhxTetherSplineComponent_GetDesiredEndPointLocation) == 0x00000C, "Wrong size on PhxTetherSplineComponent_GetDesiredEndPointLocation"); +static_assert(offsetof(PhxTetherSplineComponent_GetDesiredEndPointLocation, ReturnValue) == 0x000000, "Member 'PhxTetherSplineComponent_GetDesiredEndPointLocation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTetherSplineComponent.GetEndPointAttachComponent +// 0x0008 (0x0008 - 0x0000) +struct PhxTetherSplineComponent_GetEndPointAttachComponent final +{ +public: + class USceneComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTetherSplineComponent_GetEndPointAttachComponent) == 0x000008, "Wrong alignment on PhxTetherSplineComponent_GetEndPointAttachComponent"); +static_assert(sizeof(PhxTetherSplineComponent_GetEndPointAttachComponent) == 0x000008, "Wrong size on PhxTetherSplineComponent_GetEndPointAttachComponent"); +static_assert(offsetof(PhxTetherSplineComponent_GetEndPointAttachComponent, ReturnValue) == 0x000000, "Member 'PhxTetherSplineComponent_GetEndPointAttachComponent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PigSpline.SetNextSpline +// 0x0008 (0x0008 - 0x0000) +struct PigSpline_SetNextSpline final +{ +public: + TSubclassOf Next; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PigSpline_SetNextSpline) == 0x000008, "Wrong alignment on PigSpline_SetNextSpline"); +static_assert(sizeof(PigSpline_SetNextSpline) == 0x000008, "Wrong size on PigSpline_SetNextSpline"); +static_assert(offsetof(PigSpline_SetNextSpline, Next) == 0x000000, "Member 'PigSpline_SetNextSpline::Next' has a wrong offset!"); + +// Function Phoenix.PhxTraversalVolumeComponent.IsTraversalTypeAllowed +// 0x0002 (0x0002 - 0x0000) +struct PhxTraversalVolumeComponent_IsTraversalTypeAllowed final +{ +public: + EVolumeTraversalType TraversalType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTraversalVolumeComponent_IsTraversalTypeAllowed) == 0x000001, "Wrong alignment on PhxTraversalVolumeComponent_IsTraversalTypeAllowed"); +static_assert(sizeof(PhxTraversalVolumeComponent_IsTraversalTypeAllowed) == 0x000002, "Wrong size on PhxTraversalVolumeComponent_IsTraversalTypeAllowed"); +static_assert(offsetof(PhxTraversalVolumeComponent_IsTraversalTypeAllowed, TraversalType) == 0x000000, "Member 'PhxTraversalVolumeComponent_IsTraversalTypeAllowed::TraversalType' has a wrong offset!"); +static_assert(offsetof(PhxTraversalVolumeComponent_IsTraversalTypeAllowed, ReturnValue) == 0x000001, "Member 'PhxTraversalVolumeComponent_IsTraversalTypeAllowed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTraversalVolumeComponent.SetAllowedTraversalTypes +// 0x0001 (0x0001 - 0x0000) +struct PhxTraversalVolumeComponent_SetAllowedTraversalTypes final +{ +public: + uint8 VolumeTraversalTypes; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTraversalVolumeComponent_SetAllowedTraversalTypes) == 0x000001, "Wrong alignment on PhxTraversalVolumeComponent_SetAllowedTraversalTypes"); +static_assert(sizeof(PhxTraversalVolumeComponent_SetAllowedTraversalTypes) == 0x000001, "Wrong size on PhxTraversalVolumeComponent_SetAllowedTraversalTypes"); +static_assert(offsetof(PhxTraversalVolumeComponent_SetAllowedTraversalTypes, VolumeTraversalTypes) == 0x000000, "Member 'PhxTraversalVolumeComponent_SetAllowedTraversalTypes::VolumeTraversalTypes' has a wrong offset!"); + +// Function Phoenix.PhxTraversalVolumeComponent.GetTraversalHeight +// 0x0008 (0x0008 - 0x0000) +struct PhxTraversalVolumeComponent_GetTraversalHeight final +{ +public: + float PlayerZ; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTraversalVolumeComponent_GetTraversalHeight) == 0x000004, "Wrong alignment on PhxTraversalVolumeComponent_GetTraversalHeight"); +static_assert(sizeof(PhxTraversalVolumeComponent_GetTraversalHeight) == 0x000008, "Wrong size on PhxTraversalVolumeComponent_GetTraversalHeight"); +static_assert(offsetof(PhxTraversalVolumeComponent_GetTraversalHeight, PlayerZ) == 0x000000, "Member 'PhxTraversalVolumeComponent_GetTraversalHeight::PlayerZ' has a wrong offset!"); +static_assert(offsetof(PhxTraversalVolumeComponent_GetTraversalHeight, ReturnValue) == 0x000004, "Member 'PhxTraversalVolumeComponent_GetTraversalHeight::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxTutorialHintUI.Setup +// 0x0040 (0x0040 - 0x0000) +struct PhxTutorialHintUI_Setup final +{ +public: + struct FTutorialHintRequest InRequest; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxTutorialHintUI_Setup) == 0x000008, "Wrong alignment on PhxTutorialHintUI_Setup"); +static_assert(sizeof(PhxTutorialHintUI_Setup) == 0x000040, "Wrong size on PhxTutorialHintUI_Setup"); +static_assert(offsetof(PhxTutorialHintUI_Setup, InRequest) == 0x000000, "Member 'PhxTutorialHintUI_Setup::InRequest' has a wrong offset!"); + +// Function Phoenix.PhxUpgradeComponent.ApplyUpgrade +// 0x0008 (0x0008 - 0x0000) +struct PhxUpgradeComponent_ApplyUpgrade final +{ +public: + const class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxUpgradeComponent_ApplyUpgrade) == 0x000008, "Wrong alignment on PhxUpgradeComponent_ApplyUpgrade"); +static_assert(sizeof(PhxUpgradeComponent_ApplyUpgrade) == 0x000008, "Wrong size on PhxUpgradeComponent_ApplyUpgrade"); +static_assert(offsetof(PhxUpgradeComponent_ApplyUpgrade, UpgradeRecipe) == 0x000000, "Member 'PhxUpgradeComponent_ApplyUpgrade::UpgradeRecipe' has a wrong offset!"); + +// Function Phoenix.PhxUpgradeComponent.RemoveUpgrade +// 0x0008 (0x0008 - 0x0000) +struct PhxUpgradeComponent_RemoveUpgrade final +{ +public: + const class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxUpgradeComponent_RemoveUpgrade) == 0x000008, "Wrong alignment on PhxUpgradeComponent_RemoveUpgrade"); +static_assert(sizeof(PhxUpgradeComponent_RemoveUpgrade) == 0x000008, "Wrong size on PhxUpgradeComponent_RemoveUpgrade"); +static_assert(offsetof(PhxUpgradeComponent_RemoveUpgrade, UpgradeRecipe) == 0x000000, "Member 'PhxUpgradeComponent_RemoveUpgrade::UpgradeRecipe' has a wrong offset!"); + +// Function Phoenix.PhxUpgradeComponent.IsRecipeApplied +// 0x0010 (0x0010 - 0x0000) +struct PhxUpgradeComponent_IsRecipeApplied final +{ +public: + const class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxUpgradeComponent_IsRecipeApplied) == 0x000008, "Wrong alignment on PhxUpgradeComponent_IsRecipeApplied"); +static_assert(sizeof(PhxUpgradeComponent_IsRecipeApplied) == 0x000010, "Wrong size on PhxUpgradeComponent_IsRecipeApplied"); +static_assert(offsetof(PhxUpgradeComponent_IsRecipeApplied, UpgradeRecipe) == 0x000000, "Member 'PhxUpgradeComponent_IsRecipeApplied::UpgradeRecipe' has a wrong offset!"); +static_assert(offsetof(PhxUpgradeComponent_IsRecipeApplied, ReturnValue) == 0x000008, "Member 'PhxUpgradeComponent_IsRecipeApplied::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxVehicle.RequestSplineFollow +// 0x0010 (0x0010 - 0x0000) +struct PhxVehicle_RequestSplineFollow final +{ +public: + struct FVehSplineFollowParams FollowParams; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxVehicle_RequestSplineFollow) == 0x000008, "Wrong alignment on PhxVehicle_RequestSplineFollow"); +static_assert(sizeof(PhxVehicle_RequestSplineFollow) == 0x000010, "Wrong size on PhxVehicle_RequestSplineFollow"); +static_assert(offsetof(PhxVehicle_RequestSplineFollow, FollowParams) == 0x000000, "Member 'PhxVehicle_RequestSplineFollow::FollowParams' has a wrong offset!"); + +// Function Phoenix.PhxViewTrigger.HandleComponentBeginOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PhxViewTrigger_HandleComponentBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxViewTrigger_HandleComponentBeginOverlap) == 0x000008, "Wrong alignment on PhxViewTrigger_HandleComponentBeginOverlap"); +static_assert(sizeof(PhxViewTrigger_HandleComponentBeginOverlap) == 0x0000A8, "Wrong size on PhxViewTrigger_HandleComponentBeginOverlap"); +static_assert(offsetof(PhxViewTrigger_HandleComponentBeginOverlap, OverlappedComponent) == 0x000000, "Member 'PhxViewTrigger_HandleComponentBeginOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentBeginOverlap, OtherActor) == 0x000008, "Member 'PhxViewTrigger_HandleComponentBeginOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentBeginOverlap, OtherComp) == 0x000010, "Member 'PhxViewTrigger_HandleComponentBeginOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentBeginOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxViewTrigger_HandleComponentBeginOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentBeginOverlap, bFromSweep) == 0x00001C, "Member 'PhxViewTrigger_HandleComponentBeginOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentBeginOverlap, SweepResult) == 0x000020, "Member 'PhxViewTrigger_HandleComponentBeginOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PhxViewTrigger.HandleComponentEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PhxViewTrigger_HandleComponentEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PhxViewTrigger_HandleComponentEndOverlap) == 0x000008, "Wrong alignment on PhxViewTrigger_HandleComponentEndOverlap"); +static_assert(sizeof(PhxViewTrigger_HandleComponentEndOverlap) == 0x000020, "Wrong size on PhxViewTrigger_HandleComponentEndOverlap"); +static_assert(offsetof(PhxViewTrigger_HandleComponentEndOverlap, OverlappedComponent) == 0x000000, "Member 'PhxViewTrigger_HandleComponentEndOverlap::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentEndOverlap, OtherActor) == 0x000008, "Member 'PhxViewTrigger_HandleComponentEndOverlap::OtherActor' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentEndOverlap, OtherComp) == 0x000010, "Member 'PhxViewTrigger_HandleComponentEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleComponentEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PhxViewTrigger_HandleComponentEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PhxViewTrigger.HandleOverlappingPlayerFocusTargetChanged +// 0x0018 (0x0018 - 0x0000) +struct PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged final +{ +public: + class APhxPlayerCharacter* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PreviousFocusTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* NewFocusTarget; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged) == 0x000008, "Wrong alignment on PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged"); +static_assert(sizeof(PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged) == 0x000018, "Wrong size on PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged"); +static_assert(offsetof(PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged, Player) == 0x000000, "Member 'PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged::Player' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged, PreviousFocusTarget) == 0x000008, "Member 'PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged::PreviousFocusTarget' has a wrong offset!"); +static_assert(offsetof(PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged, NewFocusTarget) == 0x000010, "Member 'PhxViewTrigger_HandleOverlappingPlayerFocusTargetChanged::NewFocusTarget' has a wrong offset!"); + +// Function Phoenix.PhxViewTrigger.SetTriggerEnabled +// 0x0001 (0x0001 - 0x0000) +struct PhxViewTrigger_SetTriggerEnabled final +{ +public: + bool bEnableTrigger; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxViewTrigger_SetTriggerEnabled) == 0x000001, "Wrong alignment on PhxViewTrigger_SetTriggerEnabled"); +static_assert(sizeof(PhxViewTrigger_SetTriggerEnabled) == 0x000001, "Wrong size on PhxViewTrigger_SetTriggerEnabled"); +static_assert(offsetof(PhxViewTrigger_SetTriggerEnabled, bEnableTrigger) == 0x000000, "Member 'PhxViewTrigger_SetTriggerEnabled::bEnableTrigger' has a wrong offset!"); + +// Function Phoenix.PhxViewTrigger.SetViewTargetActor +// 0x0008 (0x0008 - 0x0000) +struct PhxViewTrigger_SetViewTargetActor final +{ +public: + const class AActor* TargetActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxViewTrigger_SetViewTargetActor) == 0x000008, "Wrong alignment on PhxViewTrigger_SetViewTargetActor"); +static_assert(sizeof(PhxViewTrigger_SetViewTargetActor) == 0x000008, "Wrong size on PhxViewTrigger_SetViewTargetActor"); +static_assert(offsetof(PhxViewTrigger_SetViewTargetActor, TargetActor) == 0x000000, "Member 'PhxViewTrigger_SetViewTargetActor::TargetActor' has a wrong offset!"); + +// Function Phoenix.PhxWaitForAsyncLoadComplete.CreateTeleportCharacterAndWaitForStreaming +// 0x0050 (0x0050 - 0x0000) +struct PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x0010(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float TimerInterval_0; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxWaitForAsyncLoadComplete* ReturnValue; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming) == 0x000010, "Wrong alignment on PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming"); +static_assert(sizeof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming) == 0x000050, "Wrong size on PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming, WorldContextObject) == 0x000000, "Member 'PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming, Character) == 0x000008, "Member 'PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming::Character' has a wrong offset!"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming, Transform) == 0x000010, "Member 'PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming::Transform' has a wrong offset!"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming, TimerInterval_0) == 0x000040, "Member 'PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming::TimerInterval_0' has a wrong offset!"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming, ReturnValue) == 0x000048, "Member 'PhxWaitForAsyncLoadComplete_CreateTeleportCharacterAndWaitForStreaming::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWaitForAsyncLoadComplete.CreateWaitForAsyncLoadComplete +// 0x0018 (0x0018 - 0x0000) +struct PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimerInterval_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxWaitForAsyncLoadComplete* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete) == 0x000008, "Wrong alignment on PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete"); +static_assert(sizeof(PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete) == 0x000018, "Wrong size on PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete, WorldContextObject) == 0x000000, "Member 'PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete, TimerInterval_0) == 0x000008, "Member 'PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete::TimerInterval_0' has a wrong offset!"); +static_assert(offsetof(PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete, ReturnValue) == 0x000010, "Member 'PhxWaitForAsyncLoadComplete_CreateWaitForAsyncLoadComplete::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWeakSpotComponent_Virus.OnOwnerTakeAnyDamage +// 0x0028 (0x0028 - 0x0000) +struct PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0020(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage) == 0x000008, "Wrong alignment on PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage"); +static_assert(sizeof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage) == 0x000028, "Wrong size on PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage, DamagedActor) == 0x000000, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage, Damage) == 0x000008, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage, DamageType) == 0x000010, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage::DamageType' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage, InstigatedBy) == 0x000018, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage, DamageCauser) == 0x000020, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeAnyDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxWeakSpotComponent_Virus.OnOwnerTakeMeleeDamage +// 0x0110 (0x0110 - 0x0000) +struct PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) + struct FPhxMeleeDamageEvent MeleeDamageEvent; // 0x0010(0x00F0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + class AController* InstigatedBy; // 0x0100(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0108(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage) == 0x000008, "Wrong alignment on PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage"); +static_assert(sizeof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage) == 0x000110, "Wrong size on PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage, DamagedActor) == 0x000000, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage::DamagedActor' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage, Damage) == 0x000008, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage::Damage' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage, MeleeDamageEvent) == 0x000010, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage::MeleeDamageEvent' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage, InstigatedBy) == 0x000100, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage::InstigatedBy' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage, DamageCauser) == 0x000108, "Member 'PhxWeakSpotComponent_Virus_OnOwnerTakeMeleeDamage::DamageCauser' has a wrong offset!"); + +// Function Phoenix.PhxWeakSpotComponent_Virus.OnVirusAimingChanged +// 0x0010 (0x0010 - 0x0000) +struct PhxWeakSpotComponent_Virus_OnVirusAimingChanged final +{ +public: + class APhxCharacter* AimingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOn; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PhxWeakSpotComponent_Virus_OnVirusAimingChanged) == 0x000008, "Wrong alignment on PhxWeakSpotComponent_Virus_OnVirusAimingChanged"); +static_assert(sizeof(PhxWeakSpotComponent_Virus_OnVirusAimingChanged) == 0x000010, "Wrong size on PhxWeakSpotComponent_Virus_OnVirusAimingChanged"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnVirusAimingChanged, AimingCharacter) == 0x000000, "Member 'PhxWeakSpotComponent_Virus_OnVirusAimingChanged::AimingCharacter' has a wrong offset!"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_OnVirusAimingChanged, bOn) == 0x000008, "Member 'PhxWeakSpotComponent_Virus_OnVirusAimingChanged::bOn' has a wrong offset!"); + +// Function Phoenix.PhxWeakSpotComponent_Virus.SpawnVirus +// 0x0001 (0x0001 - 0x0000) +struct PhxWeakSpotComponent_Virus_SpawnVirus final +{ +public: + bool bQuickMutate; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeakSpotComponent_Virus_SpawnVirus) == 0x000001, "Wrong alignment on PhxWeakSpotComponent_Virus_SpawnVirus"); +static_assert(sizeof(PhxWeakSpotComponent_Virus_SpawnVirus) == 0x000001, "Wrong size on PhxWeakSpotComponent_Virus_SpawnVirus"); +static_assert(offsetof(PhxWeakSpotComponent_Virus_SpawnVirus, bQuickMutate) == 0x000000, "Member 'PhxWeakSpotComponent_Virus_SpawnVirus::bQuickMutate' has a wrong offset!"); + +// Function Phoenix.PhxWeaponSchematic.IsDataUploadedToPrinter +// 0x0001 (0x0001 - 0x0000) +struct PhxWeaponSchematic_IsDataUploadedToPrinter final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWeaponSchematic_IsDataUploadedToPrinter) == 0x000001, "Wrong alignment on PhxWeaponSchematic_IsDataUploadedToPrinter"); +static_assert(sizeof(PhxWeaponSchematic_IsDataUploadedToPrinter) == 0x000001, "Wrong size on PhxWeaponSchematic_IsDataUploadedToPrinter"); +static_assert(offsetof(PhxWeaponSchematic_IsDataUploadedToPrinter, ReturnValue) == 0x000000, "Member 'PhxWeaponSchematic_IsDataUploadedToPrinter::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldSettings.GetPhxWorldSettings +// 0x0010 (0x0010 - 0x0000) +struct PhxWorldSettings_GetPhxWorldSettings final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxWorldSettings* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldSettings_GetPhxWorldSettings) == 0x000008, "Wrong alignment on PhxWorldSettings_GetPhxWorldSettings"); +static_assert(sizeof(PhxWorldSettings_GetPhxWorldSettings) == 0x000010, "Wrong size on PhxWorldSettings_GetPhxWorldSettings"); +static_assert(offsetof(PhxWorldSettings_GetPhxWorldSettings, WorldContextObject) == 0x000000, "Member 'PhxWorldSettings_GetPhxWorldSettings::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(PhxWorldSettings_GetPhxWorldSettings, ReturnValue) == 0x000008, "Member 'PhxWorldSettings_GetPhxWorldSettings::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldSettings.GetLevelTags +// 0x0020 (0x0020 - 0x0000) +struct PhxWorldSettings_GetLevelTags final +{ +public: + struct FGameplayTagContainer ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldSettings_GetLevelTags) == 0x000008, "Wrong alignment on PhxWorldSettings_GetLevelTags"); +static_assert(sizeof(PhxWorldSettings_GetLevelTags) == 0x000020, "Wrong size on PhxWorldSettings_GetLevelTags"); +static_assert(offsetof(PhxWorldSettings_GetLevelTags, ReturnValue) == 0x000000, "Member 'PhxWorldSettings_GetLevelTags::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWorldSettings.GetTimeDilation +// 0x0004 (0x0004 - 0x0000) +struct PhxWorldSettings_GetTimeDilation final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWorldSettings_GetTimeDilation) == 0x000004, "Wrong alignment on PhxWorldSettings_GetTimeDilation"); +static_assert(sizeof(PhxWorldSettings_GetTimeDilation) == 0x000004, "Wrong size on PhxWorldSettings_GetTimeDilation"); +static_assert(offsetof(PhxWorldSettings_GetTimeDilation, ReturnValue) == 0x000000, "Member 'PhxWorldSettings_GetTimeDilation::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PhxWoundManager.OnTexturesLoaded +// 0x0018 (0x0018 - 0x0000) +struct PhxWoundManager_OnTexturesLoaded final +{ +public: + bool bLoadedSuccessfully; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray LoadedWounds; // 0x0008(0x0010)(Parm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PhxWoundManager_OnTexturesLoaded) == 0x000008, "Wrong alignment on PhxWoundManager_OnTexturesLoaded"); +static_assert(sizeof(PhxWoundManager_OnTexturesLoaded) == 0x000018, "Wrong size on PhxWoundManager_OnTexturesLoaded"); +static_assert(offsetof(PhxWoundManager_OnTexturesLoaded, bLoadedSuccessfully) == 0x000000, "Member 'PhxWoundManager_OnTexturesLoaded::bLoadedSuccessfully' has a wrong offset!"); +static_assert(offsetof(PhxWoundManager_OnTexturesLoaded, LoadedWounds) == 0x000008, "Member 'PhxWoundManager_OnTexturesLoaded::LoadedWounds' has a wrong offset!"); + +// Function Phoenix.PigPlatform.ActorHitByForce +// 0x00A8 (0x00A8 - 0x0000) +struct PigPlatform_ActorHitByForce final +{ +public: + class AActor* ActorSelf; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector B; // 0x0010(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x001C(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PigPlatform_ActorHitByForce) == 0x000008, "Wrong alignment on PigPlatform_ActorHitByForce"); +static_assert(sizeof(PigPlatform_ActorHitByForce) == 0x0000A8, "Wrong size on PigPlatform_ActorHitByForce"); +static_assert(offsetof(PigPlatform_ActorHitByForce, ActorSelf) == 0x000000, "Member 'PigPlatform_ActorHitByForce::ActorSelf' has a wrong offset!"); +static_assert(offsetof(PigPlatform_ActorHitByForce, Other) == 0x000008, "Member 'PigPlatform_ActorHitByForce::Other' has a wrong offset!"); +static_assert(offsetof(PigPlatform_ActorHitByForce, B) == 0x000010, "Member 'PigPlatform_ActorHitByForce::B' has a wrong offset!"); +static_assert(offsetof(PigPlatform_ActorHitByForce, Hit) == 0x00001C, "Member 'PigPlatform_ActorHitByForce::Hit' has a wrong offset!"); + +// Function Phoenix.PigPlatform.SetNextSpline +// 0x0008 (0x0008 - 0x0000) +struct PigPlatform_SetNextSpline final +{ +public: + TSubclassOf Next; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PigPlatform_SetNextSpline) == 0x000008, "Wrong alignment on PigPlatform_SetNextSpline"); +static_assert(sizeof(PigPlatform_SetNextSpline) == 0x000008, "Wrong size on PigPlatform_SetNextSpline"); +static_assert(offsetof(PigPlatform_SetNextSpline, Next) == 0x000000, "Member 'PigPlatform_SetNextSpline::Next' has a wrong offset!"); + +// Function Phoenix.PigPlatform.TriggerEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct PigPlatform_TriggerEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PigPlatform_TriggerEndOverlap) == 0x000008, "Wrong alignment on PigPlatform_TriggerEndOverlap"); +static_assert(sizeof(PigPlatform_TriggerEndOverlap) == 0x000020, "Wrong size on PigPlatform_TriggerEndOverlap"); +static_assert(offsetof(PigPlatform_TriggerEndOverlap, OverlappedComp) == 0x000000, "Member 'PigPlatform_TriggerEndOverlap::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerEndOverlap, Other) == 0x000008, "Member 'PigPlatform_TriggerEndOverlap::Other' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerEndOverlap, OtherComp) == 0x000010, "Member 'PigPlatform_TriggerEndOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerEndOverlap, OtherBodyIndex) == 0x000018, "Member 'PigPlatform_TriggerEndOverlap::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PigPlatform.TriggerOverlap +// 0x00A8 (0x00A8 - 0x0000) +struct PigPlatform_TriggerOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Other; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PigPlatform_TriggerOverlap) == 0x000008, "Wrong alignment on PigPlatform_TriggerOverlap"); +static_assert(sizeof(PigPlatform_TriggerOverlap) == 0x0000A8, "Wrong size on PigPlatform_TriggerOverlap"); +static_assert(offsetof(PigPlatform_TriggerOverlap, OverlappedComp) == 0x000000, "Member 'PigPlatform_TriggerOverlap::OverlappedComp' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerOverlap, Other) == 0x000008, "Member 'PigPlatform_TriggerOverlap::Other' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerOverlap, OtherComp) == 0x000010, "Member 'PigPlatform_TriggerOverlap::OtherComp' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerOverlap, OtherBodyIndex) == 0x000018, "Member 'PigPlatform_TriggerOverlap::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerOverlap, bFromSweep) == 0x00001C, "Member 'PigPlatform_TriggerOverlap::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PigPlatform_TriggerOverlap, SweepResult) == 0x000020, "Member 'PigPlatform_TriggerOverlap::SweepResult' has a wrong offset!"); + +// Function Phoenix.PlaceholderVOWidget.SetLine +// 0x0018 (0x0018 - 0x0000) +struct PlaceholderVOWidget_SetLine final +{ +public: + class FString Line; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(PlaceholderVOWidget_SetLine) == 0x000008, "Wrong alignment on PlaceholderVOWidget_SetLine"); +static_assert(sizeof(PlaceholderVOWidget_SetLine) == 0x000018, "Wrong size on PlaceholderVOWidget_SetLine"); +static_assert(offsetof(PlaceholderVOWidget_SetLine, Line) == 0x000000, "Member 'PlaceholderVOWidget_SetLine::Line' has a wrong offset!"); +static_assert(offsetof(PlaceholderVOWidget_SetLine, Duration) == 0x000010, "Member 'PlaceholderVOWidget_SetLine::Duration' has a wrong offset!"); + +// Function Phoenix.PPEChargeComponent.AddCharge +// 0x0004 (0x0004 - 0x0000) +struct PPEChargeComponent_AddCharge final +{ +public: + float Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEChargeComponent_AddCharge) == 0x000004, "Wrong alignment on PPEChargeComponent_AddCharge"); +static_assert(sizeof(PPEChargeComponent_AddCharge) == 0x000004, "Wrong size on PPEChargeComponent_AddCharge"); +static_assert(offsetof(PPEChargeComponent_AddCharge, Amount) == 0x000000, "Member 'PPEChargeComponent_AddCharge::Amount' has a wrong offset!"); + +// Function Phoenix.PPEChargeComponent.GetCharge +// 0x0004 (0x0004 - 0x0000) +struct PPEChargeComponent_GetCharge final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEChargeComponent_GetCharge) == 0x000004, "Wrong alignment on PPEChargeComponent_GetCharge"); +static_assert(sizeof(PPEChargeComponent_GetCharge) == 0x000004, "Wrong size on PPEChargeComponent_GetCharge"); +static_assert(offsetof(PPEChargeComponent_GetCharge, ReturnValue) == 0x000000, "Member 'PPEChargeComponent_GetCharge::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PPEChargeComponent.GetMaxCharge +// 0x0004 (0x0004 - 0x0000) +struct PPEChargeComponent_GetMaxCharge final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PPEChargeComponent_GetMaxCharge) == 0x000004, "Wrong alignment on PPEChargeComponent_GetMaxCharge"); +static_assert(sizeof(PPEChargeComponent_GetMaxCharge) == 0x000004, "Wrong size on PPEChargeComponent_GetMaxCharge"); +static_assert(offsetof(PPEChargeComponent_GetMaxCharge, ReturnValue) == 0x000000, "Member 'PPEChargeComponent_GetMaxCharge::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PrinterUploadElement.ApplyVID +// 0x0008 (0x0008 - 0x0000) +struct PrinterUploadElement_ApplyVID final +{ +public: + const class UVirtualItemData* InVID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterUploadElement_ApplyVID) == 0x000008, "Wrong alignment on PrinterUploadElement_ApplyVID"); +static_assert(sizeof(PrinterUploadElement_ApplyVID) == 0x000008, "Wrong size on PrinterUploadElement_ApplyVID"); +static_assert(offsetof(PrinterUploadElement_ApplyVID, InVID) == 0x000000, "Member 'PrinterUploadElement_ApplyVID::InVID' has a wrong offset!"); + +// Function Phoenix.PrinterV2UpgradeState.CharacterNotify +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2UpgradeState_CharacterNotify final +{ +public: + const class UPhxAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2UpgradeState_CharacterNotify) == 0x000008, "Wrong alignment on PrinterV2UpgradeState_CharacterNotify"); +static_assert(sizeof(PrinterV2UpgradeState_CharacterNotify) == 0x000008, "Wrong size on PrinterV2UpgradeState_CharacterNotify"); +static_assert(offsetof(PrinterV2UpgradeState_CharacterNotify, Notify) == 0x000000, "Member 'PrinterV2UpgradeState_CharacterNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PrinterV2UpgradeState.PrinterNotify +// 0x0008 (0x0008 - 0x0000) +struct PrinterV2UpgradeState_PrinterNotify final +{ +public: + const class UPhxPrinterAnimNotify* Notify; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterV2UpgradeState_PrinterNotify) == 0x000008, "Wrong alignment on PrinterV2UpgradeState_PrinterNotify"); +static_assert(sizeof(PrinterV2UpgradeState_PrinterNotify) == 0x000008, "Wrong size on PrinterV2UpgradeState_PrinterNotify"); +static_assert(offsetof(PrinterV2UpgradeState_PrinterNotify, Notify) == 0x000000, "Member 'PrinterV2UpgradeState_PrinterNotify::Notify' has a wrong offset!"); + +// Function Phoenix.PrinterWidget.ShowOutputMenu +// 0x0010 (0x0010 - 0x0000) +struct PrinterWidget_ShowOutputMenu final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* OverlayPicture; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterWidget_ShowOutputMenu) == 0x000008, "Wrong alignment on PrinterWidget_ShowOutputMenu"); +static_assert(sizeof(PrinterWidget_ShowOutputMenu) == 0x000010, "Wrong size on PrinterWidget_ShowOutputMenu"); +static_assert(offsetof(PrinterWidget_ShowOutputMenu, ItemName) == 0x000000, "Member 'PrinterWidget_ShowOutputMenu::ItemName' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowOutputMenu, OverlayPicture) == 0x000008, "Member 'PrinterWidget_ShowOutputMenu::OverlayPicture' has a wrong offset!"); + +// Function Phoenix.PrinterWidget.ShowShopMenu +// 0x0030 (0x0030 - 0x0000) +struct PrinterWidget_ShowShopMenu final +{ +public: + class FName ItemName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 costTotal_0; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 costMetals_0; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 costBioplastics_0; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 costChemicals_0; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ownedMetals_0; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ownedBioplastics_0; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ownedChemicals_0; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture* OverlayPicture; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PrinterWidget_ShowShopMenu) == 0x000008, "Wrong alignment on PrinterWidget_ShowShopMenu"); +static_assert(sizeof(PrinterWidget_ShowShopMenu) == 0x000030, "Wrong size on PrinterWidget_ShowShopMenu"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, ItemName) == 0x000000, "Member 'PrinterWidget_ShowShopMenu::ItemName' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, costTotal_0) == 0x000008, "Member 'PrinterWidget_ShowShopMenu::costTotal_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, costMetals_0) == 0x00000C, "Member 'PrinterWidget_ShowShopMenu::costMetals_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, costBioplastics_0) == 0x000010, "Member 'PrinterWidget_ShowShopMenu::costBioplastics_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, costChemicals_0) == 0x000014, "Member 'PrinterWidget_ShowShopMenu::costChemicals_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, ownedMetals_0) == 0x000018, "Member 'PrinterWidget_ShowShopMenu::ownedMetals_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, ownedBioplastics_0) == 0x00001C, "Member 'PrinterWidget_ShowShopMenu::ownedBioplastics_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, ownedChemicals_0) == 0x000020, "Member 'PrinterWidget_ShowShopMenu::ownedChemicals_0' has a wrong offset!"); +static_assert(offsetof(PrinterWidget_ShowShopMenu, OverlayPicture) == 0x000028, "Member 'PrinterWidget_ShowShopMenu::OverlayPicture' has a wrong offset!"); + +// Function Phoenix.PuzzlePad.GetCurrentWeightOnPad +// 0x0004 (0x0004 - 0x0000) +struct PuzzlePad_GetCurrentWeightOnPad final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PuzzlePad_GetCurrentWeightOnPad) == 0x000004, "Wrong alignment on PuzzlePad_GetCurrentWeightOnPad"); +static_assert(sizeof(PuzzlePad_GetCurrentWeightOnPad) == 0x000004, "Wrong size on PuzzlePad_GetCurrentWeightOnPad"); +static_assert(offsetof(PuzzlePad_GetCurrentWeightOnPad, ReturnValue) == 0x000000, "Member 'PuzzlePad_GetCurrentWeightOnPad::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PuzzlePad.IsTriggeredOn +// 0x0001 (0x0001 - 0x0000) +struct PuzzlePad_IsTriggeredOn final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PuzzlePad_IsTriggeredOn) == 0x000001, "Wrong alignment on PuzzlePad_IsTriggeredOn"); +static_assert(sizeof(PuzzlePad_IsTriggeredOn) == 0x000001, "Wrong size on PuzzlePad_IsTriggeredOn"); +static_assert(offsetof(PuzzlePad_IsTriggeredOn, ReturnValue) == 0x000000, "Member 'PuzzlePad_IsTriggeredOn::ReturnValue' has a wrong offset!"); + +// Function Phoenix.PuzzlePad.OnPuzzlePadCapsuleOverlapBegin +// 0x00A8 (0x00A8 - 0x0000) +struct PuzzlePad_OnPuzzlePadCapsuleOverlapBegin final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin) == 0x000008, "Wrong alignment on PuzzlePad_OnPuzzlePadCapsuleOverlapBegin"); +static_assert(sizeof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin) == 0x0000A8, "Wrong size on PuzzlePad_OnPuzzlePadCapsuleOverlapBegin"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin, OverlappedComponent) == 0x000000, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapBegin::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin, OtherActor) == 0x000008, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapBegin::OtherActor' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin, OtherComp) == 0x000010, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapBegin::OtherComp' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin, OtherBodyIndex) == 0x000018, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapBegin::OtherBodyIndex' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin, bFromSweep) == 0x00001C, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapBegin::bFromSweep' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapBegin, SweepResult) == 0x000020, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapBegin::SweepResult' has a wrong offset!"); + +// Function Phoenix.PuzzlePad.OnPuzzlePadCapsuleOverlapEnd +// 0x0020 (0x0020 - 0x0000) +struct PuzzlePad_OnPuzzlePadCapsuleOverlapEnd final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PuzzlePad_OnPuzzlePadCapsuleOverlapEnd) == 0x000008, "Wrong alignment on PuzzlePad_OnPuzzlePadCapsuleOverlapEnd"); +static_assert(sizeof(PuzzlePad_OnPuzzlePadCapsuleOverlapEnd) == 0x000020, "Wrong size on PuzzlePad_OnPuzzlePadCapsuleOverlapEnd"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapEnd, OverlappedComponent) == 0x000000, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapEnd::OverlappedComponent' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapEnd, OtherActor) == 0x000008, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapEnd::OtherActor' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapEnd, OtherComp) == 0x000010, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapEnd::OtherComp' has a wrong offset!"); +static_assert(offsetof(PuzzlePad_OnPuzzlePadCapsuleOverlapEnd, OtherBodyIndex) == 0x000018, "Member 'PuzzlePad_OnPuzzlePadCapsuleOverlapEnd::OtherBodyIndex' has a wrong offset!"); + +// Function Phoenix.PuzzlePad.DoesRequirePower +// 0x0001 (0x0001 - 0x0000) +struct PuzzlePad_DoesRequirePower final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PuzzlePad_DoesRequirePower) == 0x000001, "Wrong alignment on PuzzlePad_DoesRequirePower"); +static_assert(sizeof(PuzzlePad_DoesRequirePower) == 0x000001, "Wrong size on PuzzlePad_DoesRequirePower"); +static_assert(offsetof(PuzzlePad_DoesRequirePower, ReturnValue) == 0x000000, "Member 'PuzzlePad_DoesRequirePower::ReturnValue' has a wrong offset!"); + +// Function Phoenix.QteWidget.FinishAction +// 0x0001 (0x0001 - 0x0000) +struct QteWidget_FinishAction final +{ +public: + EPhxQteDismissType DismissType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(QteWidget_FinishAction) == 0x000001, "Wrong alignment on QteWidget_FinishAction"); +static_assert(sizeof(QteWidget_FinishAction) == 0x000001, "Wrong size on QteWidget_FinishAction"); +static_assert(offsetof(QteWidget_FinishAction, DismissType) == 0x000000, "Member 'QteWidget_FinishAction::DismissType' has a wrong offset!"); + +// Function Phoenix.QteWidget.SetIcons +// 0x0018 (0x0018 - 0x0000) +struct QteWidget_SetIcons final +{ +public: + class UTexture* MainIcon; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* AltIcon; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowLine; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(QteWidget_SetIcons) == 0x000008, "Wrong alignment on QteWidget_SetIcons"); +static_assert(sizeof(QteWidget_SetIcons) == 0x000018, "Wrong size on QteWidget_SetIcons"); +static_assert(offsetof(QteWidget_SetIcons, MainIcon) == 0x000000, "Member 'QteWidget_SetIcons::MainIcon' has a wrong offset!"); +static_assert(offsetof(QteWidget_SetIcons, AltIcon) == 0x000008, "Member 'QteWidget_SetIcons::AltIcon' has a wrong offset!"); +static_assert(offsetof(QteWidget_SetIcons, bShowLine) == 0x000010, "Member 'QteWidget_SetIcons::bShowLine' has a wrong offset!"); + +// Function Phoenix.QteWidget.Setup +// 0x0150 (0x0150 - 0x0000) +struct QteWidget_Setup final +{ +public: + struct FQteRequest InQte; // 0x0000(0x0150)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(QteWidget_Setup) == 0x000008, "Wrong alignment on QteWidget_Setup"); +static_assert(sizeof(QteWidget_Setup) == 0x000150, "Wrong size on QteWidget_Setup"); +static_assert(offsetof(QteWidget_Setup, InQte) == 0x000000, "Member 'QteWidget_Setup::InQte' has a wrong offset!"); + +// Function Phoenix.QteWidget.UpdatePips +// 0x0010 (0x0010 - 0x0000) +struct QteWidget_UpdatePips final +{ +public: + struct FVector2D LeftPip; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RightPip; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(QteWidget_UpdatePips) == 0x000004, "Wrong alignment on QteWidget_UpdatePips"); +static_assert(sizeof(QteWidget_UpdatePips) == 0x000010, "Wrong size on QteWidget_UpdatePips"); +static_assert(offsetof(QteWidget_UpdatePips, LeftPip) == 0x000000, "Member 'QteWidget_UpdatePips::LeftPip' has a wrong offset!"); +static_assert(offsetof(QteWidget_UpdatePips, RightPip) == 0x000008, "Member 'QteWidget_UpdatePips::RightPip' has a wrong offset!"); + +// Function Phoenix.QteWidget.UpdateProgress +// 0x0004 (0x0004 - 0x0000) +struct QteWidget_UpdateProgress final +{ +public: + float Progress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(QteWidget_UpdateProgress) == 0x000004, "Wrong alignment on QteWidget_UpdateProgress"); +static_assert(sizeof(QteWidget_UpdateProgress) == 0x000004, "Wrong size on QteWidget_UpdateProgress"); +static_assert(offsetof(QteWidget_UpdateProgress, Progress) == 0x000000, "Member 'QteWidget_UpdateProgress::Progress' has a wrong offset!"); + +// Function Phoenix.QteWidget.UpdateWiggle +// 0x0010 (0x0010 - 0x0000) +struct QteWidget_UpdateWiggle final +{ +public: + struct FVector2D LeftPip; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RightPip; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(QteWidget_UpdateWiggle) == 0x000004, "Wrong alignment on QteWidget_UpdateWiggle"); +static_assert(sizeof(QteWidget_UpdateWiggle) == 0x000010, "Wrong size on QteWidget_UpdateWiggle"); +static_assert(offsetof(QteWidget_UpdateWiggle, LeftPip) == 0x000000, "Member 'QteWidget_UpdateWiggle::LeftPip' has a wrong offset!"); +static_assert(offsetof(QteWidget_UpdateWiggle, RightPip) == 0x000008, "Member 'QteWidget_UpdateWiggle::RightPip' has a wrong offset!"); + +// Function Phoenix.Recycler.GetInteractableComp +// 0x0008 (0x0008 - 0x0000) +struct Recycler_GetInteractableComp final +{ +public: + class UInteractableComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Recycler_GetInteractableComp) == 0x000008, "Wrong alignment on Recycler_GetInteractableComp"); +static_assert(sizeof(Recycler_GetInteractableComp) == 0x000008, "Wrong size on Recycler_GetInteractableComp"); +static_assert(offsetof(Recycler_GetInteractableComp, ReturnValue) == 0x000000, "Member 'Recycler_GetInteractableComp::ReturnValue' has a wrong offset!"); + +// Function Phoenix.RecyclerMainState.BeginInteract +// 0x0008 (0x0008 - 0x0000) +struct RecyclerMainState_BeginInteract final +{ +public: + class APhxCharacter* RecyclerUser; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RecyclerMainState_BeginInteract) == 0x000008, "Wrong alignment on RecyclerMainState_BeginInteract"); +static_assert(sizeof(RecyclerMainState_BeginInteract) == 0x000008, "Wrong size on RecyclerMainState_BeginInteract"); +static_assert(offsetof(RecyclerMainState_BeginInteract, RecyclerUser) == 0x000000, "Member 'RecyclerMainState_BeginInteract::RecyclerUser' has a wrong offset!"); + +// Function Phoenix.RecyclerMainState.StartRecycler +// 0x0008 (0x0008 - 0x0000) +struct RecyclerMainState_StartRecycler final +{ +public: + class APhxPlayerCharacter* RecyclerUser; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RecyclerMainState_StartRecycler) == 0x000008, "Wrong alignment on RecyclerMainState_StartRecycler"); +static_assert(sizeof(RecyclerMainState_StartRecycler) == 0x000008, "Wrong size on RecyclerMainState_StartRecycler"); +static_assert(offsetof(RecyclerMainState_StartRecycler, RecyclerUser) == 0x000000, "Member 'RecyclerMainState_StartRecycler::RecyclerUser' has a wrong offset!"); + +// Function Phoenix.ReticleWidget.OnWeaponTargetChanged +// 0x0001 (0x0001 - 0x0000) +struct ReticleWidget_OnWeaponTargetChanged final +{ +public: + EWeaponTarget NewWeaponTarget; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ReticleWidget_OnWeaponTargetChanged) == 0x000001, "Wrong alignment on ReticleWidget_OnWeaponTargetChanged"); +static_assert(sizeof(ReticleWidget_OnWeaponTargetChanged) == 0x000001, "Wrong size on ReticleWidget_OnWeaponTargetChanged"); +static_assert(offsetof(ReticleWidget_OnWeaponTargetChanged, NewWeaponTarget) == 0x000000, "Member 'ReticleWidget_OnWeaponTargetChanged::NewWeaponTarget' has a wrong offset!"); + +// Function Phoenix.ReticleWidget.IsSecondaryUnlocked +// 0x0001 (0x0001 - 0x0000) +struct ReticleWidget_IsSecondaryUnlocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ReticleWidget_IsSecondaryUnlocked) == 0x000001, "Wrong alignment on ReticleWidget_IsSecondaryUnlocked"); +static_assert(sizeof(ReticleWidget_IsSecondaryUnlocked) == 0x000001, "Wrong size on ReticleWidget_IsSecondaryUnlocked"); +static_assert(offsetof(ReticleWidget_IsSecondaryUnlocked, ReturnValue) == 0x000000, "Member 'ReticleWidget_IsSecondaryUnlocked::ReturnValue' has a wrong offset!"); + +// Function Phoenix.RiotLeaderboardScoreBlueprintLibrary.MakeRiotLeaderboardScoreFromLeaderboardRow +// 0x0038 (0x0038 - 0x0000) +struct RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow final +{ +public: + struct FSDSLeaderboardRow LeaderboardRow; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FRiotLeaderboardScore ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow) == 0x000008, "Wrong alignment on RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow"); +static_assert(sizeof(RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow) == 0x000038, "Wrong size on RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow"); +static_assert(offsetof(RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow, LeaderboardRow) == 0x000000, "Member 'RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow::LeaderboardRow' has a wrong offset!"); +static_assert(offsetof(RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow, ReturnValue) == 0x000030, "Member 'RiotLeaderboardScoreBlueprintLibrary_MakeRiotLeaderboardScoreFromLeaderboardRow::ReturnValue' has a wrong offset!"); + +// Function Phoenix.ScrollingButton.OnRotateTitle +// 0x0001 (0x0001 - 0x0000) +struct ScrollingButton_OnRotateTitle final +{ +public: + bool bRotateRight; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollingButton_OnRotateTitle) == 0x000001, "Wrong alignment on ScrollingButton_OnRotateTitle"); +static_assert(sizeof(ScrollingButton_OnRotateTitle) == 0x000001, "Wrong size on ScrollingButton_OnRotateTitle"); +static_assert(offsetof(ScrollingButton_OnRotateTitle, bRotateRight) == 0x000000, "Member 'ScrollingButton_OnRotateTitle::bRotateRight' has a wrong offset!"); + +// Function Phoenix.ScrollingButton.SetLabelText +// 0x0018 (0x0018 - 0x0000) +struct ScrollingButton_SetLabelText final +{ +public: + class FText NewLabelText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollingButton_SetLabelText) == 0x000008, "Wrong alignment on ScrollingButton_SetLabelText"); +static_assert(sizeof(ScrollingButton_SetLabelText) == 0x000018, "Wrong size on ScrollingButton_SetLabelText"); +static_assert(offsetof(ScrollingButton_SetLabelText, NewLabelText) == 0x000000, "Member 'ScrollingButton_SetLabelText::NewLabelText' has a wrong offset!"); + +// Function Phoenix.SDSBinkMediaActor.AsyncLoadAndPlay +// 0x0048 (0x0048 - 0x0000) +struct SDSBinkMediaActor_AsyncLoadAndPlay final +{ +public: + TSoftObjectPtr InMediaTexture; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* InMeshComp; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* InSourceMaterial; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSBinkMediaActor_AsyncLoadAndPlay) == 0x000008, "Wrong alignment on SDSBinkMediaActor_AsyncLoadAndPlay"); +static_assert(sizeof(SDSBinkMediaActor_AsyncLoadAndPlay) == 0x000048, "Wrong size on SDSBinkMediaActor_AsyncLoadAndPlay"); +static_assert(offsetof(SDSBinkMediaActor_AsyncLoadAndPlay, InMediaTexture) == 0x000000, "Member 'SDSBinkMediaActor_AsyncLoadAndPlay::InMediaTexture' has a wrong offset!"); +static_assert(offsetof(SDSBinkMediaActor_AsyncLoadAndPlay, InMeshComp) == 0x000028, "Member 'SDSBinkMediaActor_AsyncLoadAndPlay::InMeshComp' has a wrong offset!"); +static_assert(offsetof(SDSBinkMediaActor_AsyncLoadAndPlay, InSourceMaterial) == 0x000030, "Member 'SDSBinkMediaActor_AsyncLoadAndPlay::InSourceMaterial' has a wrong offset!"); +static_assert(offsetof(SDSBinkMediaActor_AsyncLoadAndPlay, Callback) == 0x000038, "Member 'SDSBinkMediaActor_AsyncLoadAndPlay::Callback' has a wrong offset!"); + +// Function Phoenix.SDSBinkMediaActor.CreateDynamicMaterial +// 0x0038 (0x0038 - 0x0000) +struct SDSBinkMediaActor_CreateDynamicMaterial final +{ +public: + TSoftObjectPtr InMediaTexture; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* InMeshComp; // 0x0028(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* InSourceMaterial; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSBinkMediaActor_CreateDynamicMaterial) == 0x000008, "Wrong alignment on SDSBinkMediaActor_CreateDynamicMaterial"); +static_assert(sizeof(SDSBinkMediaActor_CreateDynamicMaterial) == 0x000038, "Wrong size on SDSBinkMediaActor_CreateDynamicMaterial"); +static_assert(offsetof(SDSBinkMediaActor_CreateDynamicMaterial, InMediaTexture) == 0x000000, "Member 'SDSBinkMediaActor_CreateDynamicMaterial::InMediaTexture' has a wrong offset!"); +static_assert(offsetof(SDSBinkMediaActor_CreateDynamicMaterial, InMeshComp) == 0x000028, "Member 'SDSBinkMediaActor_CreateDynamicMaterial::InMeshComp' has a wrong offset!"); +static_assert(offsetof(SDSBinkMediaActor_CreateDynamicMaterial, InSourceMaterial) == 0x000030, "Member 'SDSBinkMediaActor_CreateDynamicMaterial::InSourceMaterial' has a wrong offset!"); + +// Function Phoenix.SDSBinkMediaActor.SetMediaTexture +// 0x0028 (0x0028 - 0x0000) +struct SDSBinkMediaActor_SetMediaTexture final +{ +public: + TSoftObjectPtr InMediaTexture; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSBinkMediaActor_SetMediaTexture) == 0x000008, "Wrong alignment on SDSBinkMediaActor_SetMediaTexture"); +static_assert(sizeof(SDSBinkMediaActor_SetMediaTexture) == 0x000028, "Wrong size on SDSBinkMediaActor_SetMediaTexture"); +static_assert(offsetof(SDSBinkMediaActor_SetMediaTexture, InMediaTexture) == 0x000000, "Member 'SDSBinkMediaActor_SetMediaTexture::InMediaTexture' has a wrong offset!"); + +// Function Phoenix.SDSBinkMediaActor.SetSoundEvent +// 0x0028 (0x0028 - 0x0000) +struct SDSBinkMediaActor_SetSoundEvent final +{ +public: + TSoftObjectPtr InSoundEvent; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSBinkMediaActor_SetSoundEvent) == 0x000008, "Wrong alignment on SDSBinkMediaActor_SetSoundEvent"); +static_assert(sizeof(SDSBinkMediaActor_SetSoundEvent) == 0x000028, "Wrong size on SDSBinkMediaActor_SetSoundEvent"); +static_assert(offsetof(SDSBinkMediaActor_SetSoundEvent, InSoundEvent) == 0x000000, "Member 'SDSBinkMediaActor_SetSoundEvent::InSoundEvent' has a wrong offset!"); + +// Function Phoenix.SDSBinkMediaActor.GetDynamicMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct SDSBinkMediaActor_GetDynamicMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSBinkMediaActor_GetDynamicMaterialInstance) == 0x000008, "Wrong alignment on SDSBinkMediaActor_GetDynamicMaterialInstance"); +static_assert(sizeof(SDSBinkMediaActor_GetDynamicMaterialInstance) == 0x000008, "Wrong size on SDSBinkMediaActor_GetDynamicMaterialInstance"); +static_assert(offsetof(SDSBinkMediaActor_GetDynamicMaterialInstance, ReturnValue) == 0x000000, "Member 'SDSBinkMediaActor_GetDynamicMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSDirectionInputHandler.DirectionInput +// 0x0002 (0x0002 - 0x0000) +struct SDSDirectionInputHandler_DirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromPlayerMoveBinding; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSDirectionInputHandler_DirectionInput) == 0x000001, "Wrong alignment on SDSDirectionInputHandler_DirectionInput"); +static_assert(sizeof(SDSDirectionInputHandler_DirectionInput) == 0x000002, "Wrong size on SDSDirectionInputHandler_DirectionInput"); +static_assert(offsetof(SDSDirectionInputHandler_DirectionInput, Direction) == 0x000000, "Member 'SDSDirectionInputHandler_DirectionInput::Direction' has a wrong offset!"); +static_assert(offsetof(SDSDirectionInputHandler_DirectionInput, bFromPlayerMoveBinding) == 0x000001, "Member 'SDSDirectionInputHandler_DirectionInput::bFromPlayerMoveBinding' has a wrong offset!"); + +// Function Phoenix.SDSGridWidget.GetAdjacent +// 0x0018 (0x0018 - 0x0000) +struct SDSGridWidget_GetAdjacent final +{ +public: + const class UPhxSelectable* Target; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection Direction; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSelectable* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSGridWidget_GetAdjacent) == 0x000008, "Wrong alignment on SDSGridWidget_GetAdjacent"); +static_assert(sizeof(SDSGridWidget_GetAdjacent) == 0x000018, "Wrong size on SDSGridWidget_GetAdjacent"); +static_assert(offsetof(SDSGridWidget_GetAdjacent, Target) == 0x000000, "Member 'SDSGridWidget_GetAdjacent::Target' has a wrong offset!"); +static_assert(offsetof(SDSGridWidget_GetAdjacent, Direction) == 0x000008, "Member 'SDSGridWidget_GetAdjacent::Direction' has a wrong offset!"); +static_assert(offsetof(SDSGridWidget_GetAdjacent, ReturnValue) == 0x000010, "Member 'SDSGridWidget_GetAdjacent::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSGridWidget.IsSelectable +// 0x0010 (0x0010 - 0x0000) +struct SDSGridWidget_IsSelectable final +{ +public: + const class UPhxSelectable* Target; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(SDSGridWidget_IsSelectable) == 0x000008, "Wrong alignment on SDSGridWidget_IsSelectable"); +static_assert(sizeof(SDSGridWidget_IsSelectable) == 0x000010, "Wrong size on SDSGridWidget_IsSelectable"); +static_assert(offsetof(SDSGridWidget_IsSelectable, Target) == 0x000000, "Member 'SDSGridWidget_IsSelectable::Target' has a wrong offset!"); +static_assert(offsetof(SDSGridWidget_IsSelectable, ReturnValue) == 0x000008, "Member 'SDSGridWidget_IsSelectable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSGridWidget.PlayGlobalSound +// 0x0008 (0x0008 - 0x0000) +struct SDSGridWidget_PlayGlobalSound final +{ +public: + const class UAkAudioEvent* Sound; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSGridWidget_PlayGlobalSound) == 0x000008, "Wrong alignment on SDSGridWidget_PlayGlobalSound"); +static_assert(sizeof(SDSGridWidget_PlayGlobalSound) == 0x000008, "Wrong size on SDSGridWidget_PlayGlobalSound"); +static_assert(offsetof(SDSGridWidget_PlayGlobalSound, Sound) == 0x000000, "Member 'SDSGridWidget_PlayGlobalSound::Sound' has a wrong offset!"); + +// Function Phoenix.SDSGridWidget.SetActiveContainer +// 0x0008 (0x0008 - 0x0000) +struct SDSGridWidget_SetActiveContainer final +{ +public: + class UGridPanel* ActiveGridPanel; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSGridWidget_SetActiveContainer) == 0x000008, "Wrong alignment on SDSGridWidget_SetActiveContainer"); +static_assert(sizeof(SDSGridWidget_SetActiveContainer) == 0x000008, "Wrong size on SDSGridWidget_SetActiveContainer"); +static_assert(offsetof(SDSGridWidget_SetActiveContainer, ActiveGridPanel) == 0x000000, "Member 'SDSGridWidget_SetActiveContainer::ActiveGridPanel' has a wrong offset!"); + +// Function Phoenix.SDSGridWidget.GetSelected +// 0x0008 (0x0008 - 0x0000) +struct SDSGridWidget_GetSelected final +{ +public: + class UPhxSelectable* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSGridWidget_GetSelected) == 0x000008, "Wrong alignment on SDSGridWidget_GetSelected"); +static_assert(sizeof(SDSGridWidget_GetSelected) == 0x000008, "Wrong size on SDSGridWidget_GetSelected"); +static_assert(offsetof(SDSGridWidget_GetSelected, ReturnValue) == 0x000000, "Member 'SDSGridWidget_GetSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSKeycodeHintButton.SetLore +// 0x0018 (0x0018 - 0x0000) +struct SDSKeycodeHintButton_SetLore final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSKeycodeHintButton_SetLore) == 0x000008, "Wrong alignment on SDSKeycodeHintButton_SetLore"); +static_assert(sizeof(SDSKeycodeHintButton_SetLore) == 0x000018, "Wrong size on SDSKeycodeHintButton_SetLore"); +static_assert(offsetof(SDSKeycodeHintButton_SetLore, InText) == 0x000000, "Member 'SDSKeycodeHintButton_SetLore::InText' has a wrong offset!"); + +// Function Phoenix.SDSKeycodeHintButton.SetThumbnail +// 0x0028 (0x0028 - 0x0000) +struct SDSKeycodeHintButton_SetThumbnail final +{ +public: + TSoftObjectPtr InSoftTexture; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSKeycodeHintButton_SetThumbnail) == 0x000008, "Wrong alignment on SDSKeycodeHintButton_SetThumbnail"); +static_assert(sizeof(SDSKeycodeHintButton_SetThumbnail) == 0x000028, "Wrong size on SDSKeycodeHintButton_SetThumbnail"); +static_assert(offsetof(SDSKeycodeHintButton_SetThumbnail, InSoftTexture) == 0x000000, "Member 'SDSKeycodeHintButton_SetThumbnail::InSoftTexture' has a wrong offset!"); + +// Function Phoenix.SDSLeftStickInputHandler.LeftStickInput +// 0x0001 (0x0001 - 0x0000) +struct SDSLeftStickInputHandler_LeftStickInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSLeftStickInputHandler_LeftStickInput) == 0x000001, "Wrong alignment on SDSLeftStickInputHandler_LeftStickInput"); +static_assert(sizeof(SDSLeftStickInputHandler_LeftStickInput) == 0x000001, "Wrong size on SDSLeftStickInputHandler_LeftStickInput"); +static_assert(offsetof(SDSLeftStickInputHandler_LeftStickInput, Direction) == 0x000000, "Member 'SDSLeftStickInputHandler_LeftStickInput::Direction' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.Get +// 0x0010 (0x0010 - 0x0000) +struct SDSUISystem_Get final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USDSUISystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_Get) == 0x000008, "Wrong alignment on SDSUISystem_Get"); +static_assert(sizeof(SDSUISystem_Get) == 0x000010, "Wrong size on SDSUISystem_Get"); +static_assert(offsetof(SDSUISystem_Get, WorldContextObject) == 0x000000, "Member 'SDSUISystem_Get::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_Get, ReturnValue) == 0x000008, "Member 'SDSUISystem_Get::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.DirectionInput +// 0x0002 (0x0002 - 0x0000) +struct SDSUISystem_DirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromPlayerMoveBinding; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_DirectionInput) == 0x000001, "Wrong alignment on SDSUISystem_DirectionInput"); +static_assert(sizeof(SDSUISystem_DirectionInput) == 0x000002, "Wrong size on SDSUISystem_DirectionInput"); +static_assert(offsetof(SDSUISystem_DirectionInput, Direction) == 0x000000, "Member 'SDSUISystem_DirectionInput::Direction' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_DirectionInput, bFromPlayerMoveBinding) == 0x000001, "Member 'SDSUISystem_DirectionInput::bFromPlayerMoveBinding' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.DisplayWarningNotification +// 0x0018 (0x0018 - 0x0000) +struct SDSUISystem_DisplayWarningNotification final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_DisplayWarningNotification) == 0x000008, "Wrong alignment on SDSUISystem_DisplayWarningNotification"); +static_assert(sizeof(SDSUISystem_DisplayWarningNotification) == 0x000018, "Wrong size on SDSUISystem_DisplayWarningNotification"); +static_assert(offsetof(SDSUISystem_DisplayWarningNotification, InMessage) == 0x000000, "Member 'SDSUISystem_DisplayWarningNotification::InMessage' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.ForceUICompositeModeKeepEnable +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_ForceUICompositeModeKeepEnable final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_ForceUICompositeModeKeepEnable) == 0x000001, "Wrong alignment on SDSUISystem_ForceUICompositeModeKeepEnable"); +static_assert(sizeof(SDSUISystem_ForceUICompositeModeKeepEnable) == 0x000001, "Wrong size on SDSUISystem_ForceUICompositeModeKeepEnable"); +static_assert(offsetof(SDSUISystem_ForceUICompositeModeKeepEnable, bEnable) == 0x000000, "Member 'SDSUISystem_ForceUICompositeModeKeepEnable::bEnable' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.GetSDSToolTipWidget +// 0x0008 (0x0008 - 0x0000) +struct SDSUISystem_GetSDSToolTipWidget final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_GetSDSToolTipWidget) == 0x000008, "Wrong alignment on SDSUISystem_GetSDSToolTipWidget"); +static_assert(sizeof(SDSUISystem_GetSDSToolTipWidget) == 0x000008, "Wrong size on SDSUISystem_GetSDSToolTipWidget"); +static_assert(offsetof(SDSUISystem_GetSDSToolTipWidget, ReturnValue) == 0x000000, "Member 'SDSUISystem_GetSDSToolTipWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.LeftStickInput +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_LeftStickInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_LeftStickInput) == 0x000001, "Wrong alignment on SDSUISystem_LeftStickInput"); +static_assert(sizeof(SDSUISystem_LeftStickInput) == 0x000001, "Wrong size on SDSUISystem_LeftStickInput"); +static_assert(offsetof(SDSUISystem_LeftStickInput, Direction) == 0x000000, "Member 'SDSUISystem_LeftStickInput::Direction' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.MoveForward +// 0x0004 (0x0004 - 0x0000) +struct SDSUISystem_MoveForward final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_MoveForward) == 0x000004, "Wrong alignment on SDSUISystem_MoveForward"); +static_assert(sizeof(SDSUISystem_MoveForward) == 0x000004, "Wrong size on SDSUISystem_MoveForward"); +static_assert(offsetof(SDSUISystem_MoveForward, Value) == 0x000000, "Member 'SDSUISystem_MoveForward::Value' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.MoveRight +// 0x0004 (0x0004 - 0x0000) +struct SDSUISystem_MoveRight final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_MoveRight) == 0x000004, "Wrong alignment on SDSUISystem_MoveRight"); +static_assert(sizeof(SDSUISystem_MoveRight) == 0x000004, "Wrong size on SDSUISystem_MoveRight"); +static_assert(offsetof(SDSUISystem_MoveRight, Value) == 0x000000, "Member 'SDSUISystem_MoveRight::Value' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.OnSubtitlesUpdated +// 0x0030 (0x0030 - 0x0000) +struct SDSUISystem_OnSubtitlesUpdated final +{ +public: + class FText PrimaryText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText SecondaryText; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_OnSubtitlesUpdated) == 0x000008, "Wrong alignment on SDSUISystem_OnSubtitlesUpdated"); +static_assert(sizeof(SDSUISystem_OnSubtitlesUpdated) == 0x000030, "Wrong size on SDSUISystem_OnSubtitlesUpdated"); +static_assert(offsetof(SDSUISystem_OnSubtitlesUpdated, PrimaryText) == 0x000000, "Member 'SDSUISystem_OnSubtitlesUpdated::PrimaryText' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_OnSubtitlesUpdated, SecondaryText) == 0x000018, "Member 'SDSUISystem_OnSubtitlesUpdated::SecondaryText' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.PushWidget +// 0x0010 (0x0010 - 0x0000) +struct SDSUISystem_PushWidget final +{ +public: + class UUserWidget* InWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToViewport; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SDSUISystem_PushWidget) == 0x000008, "Wrong alignment on SDSUISystem_PushWidget"); +static_assert(sizeof(SDSUISystem_PushWidget) == 0x000010, "Wrong size on SDSUISystem_PushWidget"); +static_assert(offsetof(SDSUISystem_PushWidget, InWidget) == 0x000000, "Member 'SDSUISystem_PushWidget::InWidget' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_PushWidget, bAddToViewport) == 0x000008, "Member 'SDSUISystem_PushWidget::bAddToViewport' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.QuickSwapDirectionInput +// 0x0002 (0x0002 - 0x0000) +struct SDSUISystem_QuickSwapDirectionInput final +{ +public: + EInputDirection Direction; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromPlayerMoveBinding; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_QuickSwapDirectionInput) == 0x000001, "Wrong alignment on SDSUISystem_QuickSwapDirectionInput"); +static_assert(sizeof(SDSUISystem_QuickSwapDirectionInput) == 0x000002, "Wrong size on SDSUISystem_QuickSwapDirectionInput"); +static_assert(offsetof(SDSUISystem_QuickSwapDirectionInput, Direction) == 0x000000, "Member 'SDSUISystem_QuickSwapDirectionInput::Direction' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_QuickSwapDirectionInput, bFromPlayerMoveBinding) == 0x000001, "Member 'SDSUISystem_QuickSwapDirectionInput::bFromPlayerMoveBinding' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RemoveWidget +// 0x0008 (0x0008 - 0x0000) +struct SDSUISystem_RemoveWidget final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RemoveWidget) == 0x000008, "Wrong alignment on SDSUISystem_RemoveWidget"); +static_assert(sizeof(SDSUISystem_RemoveWidget) == 0x000008, "Wrong size on SDSUISystem_RemoveWidget"); +static_assert(offsetof(SDSUISystem_RemoveWidget, Widget) == 0x000000, "Member 'SDSUISystem_RemoveWidget::Widget' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestBackgroundScreen +// 0x0010 (0x0010 - 0x0000) +struct SDSUISystem_RequestBackgroundScreen final +{ +public: + TSubclassOf BackgroundScreen; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USDSScreenWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestBackgroundScreen) == 0x000008, "Wrong alignment on SDSUISystem_RequestBackgroundScreen"); +static_assert(sizeof(SDSUISystem_RequestBackgroundScreen) == 0x000010, "Wrong size on SDSUISystem_RequestBackgroundScreen"); +static_assert(offsetof(SDSUISystem_RequestBackgroundScreen, BackgroundScreen) == 0x000000, "Member 'SDSUISystem_RequestBackgroundScreen::BackgroundScreen' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestBackgroundScreen, ReturnValue) == 0x000008, "Member 'SDSUISystem_RequestBackgroundScreen::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestOneButtonPrompt +// 0x0030 (0x0030 - 0x0000) +struct SDSUISystem_RequestOneButtonPrompt final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TDelegate OnConfirm; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf PromptClass; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestOneButtonPrompt) == 0x000008, "Wrong alignment on SDSUISystem_RequestOneButtonPrompt"); +static_assert(sizeof(SDSUISystem_RequestOneButtonPrompt) == 0x000030, "Wrong size on SDSUISystem_RequestOneButtonPrompt"); +static_assert(offsetof(SDSUISystem_RequestOneButtonPrompt, InMessage) == 0x000000, "Member 'SDSUISystem_RequestOneButtonPrompt::InMessage' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestOneButtonPrompt, OnConfirm) == 0x000018, "Member 'SDSUISystem_RequestOneButtonPrompt::OnConfirm' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestOneButtonPrompt, PromptClass) == 0x000028, "Member 'SDSUISystem_RequestOneButtonPrompt::PromptClass' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestProgressPrompt +// 0x0040 (0x0040 - 0x0000) +struct SDSUISystem_RequestProgressPrompt final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float StartValue; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnCancel; // 0x001C(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PromptClass; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USDSPromptWidgetProgress* ReturnValue; // 0x0038(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestProgressPrompt) == 0x000008, "Wrong alignment on SDSUISystem_RequestProgressPrompt"); +static_assert(sizeof(SDSUISystem_RequestProgressPrompt) == 0x000040, "Wrong size on SDSUISystem_RequestProgressPrompt"); +static_assert(offsetof(SDSUISystem_RequestProgressPrompt, InMessage) == 0x000000, "Member 'SDSUISystem_RequestProgressPrompt::InMessage' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestProgressPrompt, StartValue) == 0x000018, "Member 'SDSUISystem_RequestProgressPrompt::StartValue' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestProgressPrompt, OnCancel) == 0x00001C, "Member 'SDSUISystem_RequestProgressPrompt::OnCancel' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestProgressPrompt, PromptClass) == 0x000030, "Member 'SDSUISystem_RequestProgressPrompt::PromptClass' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestProgressPrompt, ReturnValue) == 0x000038, "Member 'SDSUISystem_RequestProgressPrompt::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestScreen +// 0x0060 (0x0060 - 0x0000) +struct SDSUISystem_RequestScreen final +{ +public: + TSoftClassPtr ScreenClass; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class APlayerController* InController; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideCurrent; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText BreadcrumbOverride; // 0x0048(0x0018)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestScreen) == 0x000008, "Wrong alignment on SDSUISystem_RequestScreen"); +static_assert(sizeof(SDSUISystem_RequestScreen) == 0x000060, "Wrong size on SDSUISystem_RequestScreen"); +static_assert(offsetof(SDSUISystem_RequestScreen, ScreenClass) == 0x000000, "Member 'SDSUISystem_RequestScreen::ScreenClass' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestScreen, Callback) == 0x000028, "Member 'SDSUISystem_RequestScreen::Callback' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestScreen, InController) == 0x000038, "Member 'SDSUISystem_RequestScreen::InController' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestScreen, bHideCurrent) == 0x000040, "Member 'SDSUISystem_RequestScreen::bHideCurrent' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestScreen, BreadcrumbOverride) == 0x000048, "Member 'SDSUISystem_RequestScreen::BreadcrumbOverride' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestSimpleNotification +// 0x0028 (0x0028 - 0x0000) +struct SDSUISystem_RequestSimpleNotification final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TSubclassOf NotificationClass; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USDSSimpleNotification* ReturnValue; // 0x0020(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestSimpleNotification) == 0x000008, "Wrong alignment on SDSUISystem_RequestSimpleNotification"); +static_assert(sizeof(SDSUISystem_RequestSimpleNotification) == 0x000028, "Wrong size on SDSUISystem_RequestSimpleNotification"); +static_assert(offsetof(SDSUISystem_RequestSimpleNotification, InMessage) == 0x000000, "Member 'SDSUISystem_RequestSimpleNotification::InMessage' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestSimpleNotification, NotificationClass) == 0x000018, "Member 'SDSUISystem_RequestSimpleNotification::NotificationClass' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestSimpleNotification, ReturnValue) == 0x000020, "Member 'SDSUISystem_RequestSimpleNotification::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestTwoButtonPrompt +// 0x0040 (0x0040 - 0x0000) +struct SDSUISystem_RequestTwoButtonPrompt final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TDelegate OnConfirm; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnCancel; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf PromptClass; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestTwoButtonPrompt) == 0x000008, "Wrong alignment on SDSUISystem_RequestTwoButtonPrompt"); +static_assert(sizeof(SDSUISystem_RequestTwoButtonPrompt) == 0x000040, "Wrong size on SDSUISystem_RequestTwoButtonPrompt"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPrompt, InMessage) == 0x000000, "Member 'SDSUISystem_RequestTwoButtonPrompt::InMessage' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPrompt, OnConfirm) == 0x000018, "Member 'SDSUISystem_RequestTwoButtonPrompt::OnConfirm' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPrompt, OnCancel) == 0x000028, "Member 'SDSUISystem_RequestTwoButtonPrompt::OnCancel' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPrompt, PromptClass) == 0x000038, "Member 'SDSUISystem_RequestTwoButtonPrompt::PromptClass' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.RequestTwoButtonPromptExtended +// 0x0040 (0x0040 - 0x0000) +struct SDSUISystem_RequestTwoButtonPromptExtended final +{ +public: + class FText InMessage; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TDelegate OnConfirm; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnCancel; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf PromptClass; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_RequestTwoButtonPromptExtended) == 0x000008, "Wrong alignment on SDSUISystem_RequestTwoButtonPromptExtended"); +static_assert(sizeof(SDSUISystem_RequestTwoButtonPromptExtended) == 0x000040, "Wrong size on SDSUISystem_RequestTwoButtonPromptExtended"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPromptExtended, InMessage) == 0x000000, "Member 'SDSUISystem_RequestTwoButtonPromptExtended::InMessage' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPromptExtended, OnConfirm) == 0x000018, "Member 'SDSUISystem_RequestTwoButtonPromptExtended::OnConfirm' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPromptExtended, OnCancel) == 0x000028, "Member 'SDSUISystem_RequestTwoButtonPromptExtended::OnCancel' has a wrong offset!"); +static_assert(offsetof(SDSUISystem_RequestTwoButtonPromptExtended, PromptClass) == 0x000038, "Member 'SDSUISystem_RequestTwoButtonPromptExtended::PromptClass' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.SetModalDialogOpen +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_SetModalDialogOpen final +{ +public: + bool bIsOpen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_SetModalDialogOpen) == 0x000001, "Wrong alignment on SDSUISystem_SetModalDialogOpen"); +static_assert(sizeof(SDSUISystem_SetModalDialogOpen) == 0x000001, "Wrong size on SDSUISystem_SetModalDialogOpen"); +static_assert(offsetof(SDSUISystem_SetModalDialogOpen, bIsOpen) == 0x000000, "Member 'SDSUISystem_SetModalDialogOpen::bIsOpen' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.GetBackgroundScreen +// 0x0008 (0x0008 - 0x0000) +struct SDSUISystem_GetBackgroundScreen final +{ +public: + class USDSScreenWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_GetBackgroundScreen) == 0x000008, "Wrong alignment on SDSUISystem_GetBackgroundScreen"); +static_assert(sizeof(SDSUISystem_GetBackgroundScreen) == 0x000008, "Wrong size on SDSUISystem_GetBackgroundScreen"); +static_assert(offsetof(SDSUISystem_GetBackgroundScreen, ReturnValue) == 0x000000, "Member 'SDSUISystem_GetBackgroundScreen::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.GetTopWidget +// 0x0008 (0x0008 - 0x0000) +struct SDSUISystem_GetTopWidget final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_GetTopWidget) == 0x000008, "Wrong alignment on SDSUISystem_GetTopWidget"); +static_assert(sizeof(SDSUISystem_GetTopWidget) == 0x000008, "Wrong size on SDSUISystem_GetTopWidget"); +static_assert(offsetof(SDSUISystem_GetTopWidget, ReturnValue) == 0x000000, "Member 'SDSUISystem_GetTopWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.IsActive +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_IsActive) == 0x000001, "Wrong alignment on SDSUISystem_IsActive"); +static_assert(sizeof(SDSUISystem_IsActive) == 0x000001, "Wrong size on SDSUISystem_IsActive"); +static_assert(offsetof(SDSUISystem_IsActive, ReturnValue) == 0x000000, "Member 'SDSUISystem_IsActive::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.IsBootNotificationsEnabled +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_IsBootNotificationsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_IsBootNotificationsEnabled) == 0x000001, "Wrong alignment on SDSUISystem_IsBootNotificationsEnabled"); +static_assert(sizeof(SDSUISystem_IsBootNotificationsEnabled) == 0x000001, "Wrong size on SDSUISystem_IsBootNotificationsEnabled"); +static_assert(offsetof(SDSUISystem_IsBootNotificationsEnabled, ReturnValue) == 0x000000, "Member 'SDSUISystem_IsBootNotificationsEnabled::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.IsInEndingCredits +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_IsInEndingCredits final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_IsInEndingCredits) == 0x000001, "Wrong alignment on SDSUISystem_IsInEndingCredits"); +static_assert(sizeof(SDSUISystem_IsInEndingCredits) == 0x000001, "Wrong size on SDSUISystem_IsInEndingCredits"); +static_assert(offsetof(SDSUISystem_IsInEndingCredits, ReturnValue) == 0x000000, "Member 'SDSUISystem_IsInEndingCredits::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SDSUISystem.IsModalDialogOpen +// 0x0001 (0x0001 - 0x0000) +struct SDSUISystem_IsModalDialogOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SDSUISystem_IsModalDialogOpen) == 0x000001, "Wrong alignment on SDSUISystem_IsModalDialogOpen"); +static_assert(sizeof(SDSUISystem_IsModalDialogOpen) == 0x000001, "Wrong size on SDSUISystem_IsModalDialogOpen"); +static_assert(offsetof(SDSUISystem_IsModalDialogOpen, ReturnValue) == 0x000000, "Member 'SDSUISystem_IsModalDialogOpen::ReturnValue' has a wrong offset!"); + +// Function Phoenix.SoundControllerComponent.PlaySound +// 0x0001 (0x0001 - 0x0000) +struct SoundControllerComponent_PlaySound final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundControllerComponent_PlaySound) == 0x000001, "Wrong alignment on SoundControllerComponent_PlaySound"); +static_assert(sizeof(SoundControllerComponent_PlaySound) == 0x000001, "Wrong size on SoundControllerComponent_PlaySound"); +static_assert(offsetof(SoundControllerComponent_PlaySound, bForce) == 0x000000, "Member 'SoundControllerComponent_PlaySound::bForce' has a wrong offset!"); + +// Function Phoenix.SoundControllerComponent.SelectSound +// 0x0010 (0x0010 - 0x0000) +struct SoundControllerComponent_SelectSound final +{ +public: + class UAkAudioEvent* SoundId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRepeatSound; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Interval; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundControllerComponent_SelectSound) == 0x000008, "Wrong alignment on SoundControllerComponent_SelectSound"); +static_assert(sizeof(SoundControllerComponent_SelectSound) == 0x000010, "Wrong size on SoundControllerComponent_SelectSound"); +static_assert(offsetof(SoundControllerComponent_SelectSound, SoundId) == 0x000000, "Member 'SoundControllerComponent_SelectSound::SoundId' has a wrong offset!"); +static_assert(offsetof(SoundControllerComponent_SelectSound, bRepeatSound) == 0x000008, "Member 'SoundControllerComponent_SelectSound::bRepeatSound' has a wrong offset!"); +static_assert(offsetof(SoundControllerComponent_SelectSound, Interval) == 0x00000C, "Member 'SoundControllerComponent_SelectSound::Interval' has a wrong offset!"); + +// Function Phoenix.SoundControllerComponent.StopSound +// 0x0001 (0x0001 - 0x0000) +struct SoundControllerComponent_StopSound final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SoundControllerComponent_StopSound) == 0x000001, "Wrong alignment on SoundControllerComponent_StopSound"); +static_assert(sizeof(SoundControllerComponent_StopSound) == 0x000001, "Wrong size on SoundControllerComponent_StopSound"); +static_assert(offsetof(SoundControllerComponent_StopSound, bForce) == 0x000000, "Member 'SoundControllerComponent_StopSound::bForce' has a wrong offset!"); + +// Function Phoenix.TitleScreenWidget.ChangeButtonText +// 0x0004 (0x0004 - 0x0000) +struct TitleScreenWidget_ChangeButtonText final +{ +public: + int32 ButtonIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TitleScreenWidget_ChangeButtonText) == 0x000004, "Wrong alignment on TitleScreenWidget_ChangeButtonText"); +static_assert(sizeof(TitleScreenWidget_ChangeButtonText) == 0x000004, "Wrong size on TitleScreenWidget_ChangeButtonText"); +static_assert(offsetof(TitleScreenWidget_ChangeButtonText, ButtonIndex) == 0x000000, "Member 'TitleScreenWidget_ChangeButtonText::ButtonIndex' has a wrong offset!"); + +// Function Phoenix.TitleScreenWidget.OnRotateTitle +// 0x0001 (0x0001 - 0x0000) +struct TitleScreenWidget_OnRotateTitle final +{ +public: + bool bRotateRight; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TitleScreenWidget_OnRotateTitle) == 0x000001, "Wrong alignment on TitleScreenWidget_OnRotateTitle"); +static_assert(sizeof(TitleScreenWidget_OnRotateTitle) == 0x000001, "Wrong size on TitleScreenWidget_OnRotateTitle"); +static_assert(offsetof(TitleScreenWidget_OnRotateTitle, bRotateRight) == 0x000000, "Member 'TitleScreenWidget_OnRotateTitle::bRotateRight' has a wrong offset!"); + +// Function Phoenix.TitleScreenWidget.GetLevelSelectWidget +// 0x0008 (0x0008 - 0x0000) +struct TitleScreenWidget_GetLevelSelectWidget final +{ +public: + class ULevelSelectWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TitleScreenWidget_GetLevelSelectWidget) == 0x000008, "Wrong alignment on TitleScreenWidget_GetLevelSelectWidget"); +static_assert(sizeof(TitleScreenWidget_GetLevelSelectWidget) == 0x000008, "Wrong size on TitleScreenWidget_GetLevelSelectWidget"); +static_assert(offsetof(TitleScreenWidget_GetLevelSelectWidget, ReturnValue) == 0x000000, "Member 'TitleScreenWidget_GetLevelSelectWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.TitleScreenWidget.GetOptionsWidget +// 0x0008 (0x0008 - 0x0000) +struct TitleScreenWidget_GetOptionsWidget final +{ +public: + class UOptionsWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TitleScreenWidget_GetOptionsWidget) == 0x000008, "Wrong alignment on TitleScreenWidget_GetOptionsWidget"); +static_assert(sizeof(TitleScreenWidget_GetOptionsWidget) == 0x000008, "Wrong size on TitleScreenWidget_GetOptionsWidget"); +static_assert(offsetof(TitleScreenWidget_GetOptionsWidget, ReturnValue) == 0x000000, "Member 'TitleScreenWidget_GetOptionsWidget::ReturnValue' has a wrong offset!"); + +// Function Phoenix.TraversalState.OnNodeAbilityUpdateRequested +// 0x0010 (0x0010 - 0x0000) +struct TraversalState_OnNodeAbilityUpdateRequested final +{ +public: + const class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* NextNode; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TraversalState_OnNodeAbilityUpdateRequested) == 0x000008, "Wrong alignment on TraversalState_OnNodeAbilityUpdateRequested"); +static_assert(sizeof(TraversalState_OnNodeAbilityUpdateRequested) == 0x000010, "Wrong size on TraversalState_OnNodeAbilityUpdateRequested"); +static_assert(offsetof(TraversalState_OnNodeAbilityUpdateRequested, AbilityDefinition) == 0x000000, "Member 'TraversalState_OnNodeAbilityUpdateRequested::AbilityDefinition' has a wrong offset!"); +static_assert(offsetof(TraversalState_OnNodeAbilityUpdateRequested, NextNode) == 0x000008, "Member 'TraversalState_OnNodeAbilityUpdateRequested::NextNode' has a wrong offset!"); + +// Function Phoenix.TraversalState.OnSplineActionChangeRequested +// 0x0001 (0x0001 - 0x0000) +struct TraversalState_OnSplineActionChangeRequested final +{ +public: + ESplineTraversalAction NewAction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TraversalState_OnSplineActionChangeRequested) == 0x000001, "Wrong alignment on TraversalState_OnSplineActionChangeRequested"); +static_assert(sizeof(TraversalState_OnSplineActionChangeRequested) == 0x000001, "Wrong size on TraversalState_OnSplineActionChangeRequested"); +static_assert(offsetof(TraversalState_OnSplineActionChangeRequested, NewAction) == 0x000000, "Member 'TraversalState_OnSplineActionChangeRequested::NewAction' has a wrong offset!"); + +// Function Phoenix.VehicleSeatComponent.GetIsOccupied +// 0x0001 (0x0001 - 0x0000) +struct VehicleSeatComponent_GetIsOccupied final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VehicleSeatComponent_GetIsOccupied) == 0x000001, "Wrong alignment on VehicleSeatComponent_GetIsOccupied"); +static_assert(sizeof(VehicleSeatComponent_GetIsOccupied) == 0x000001, "Wrong size on VehicleSeatComponent_GetIsOccupied"); +static_assert(offsetof(VehicleSeatComponent_GetIsOccupied, ReturnValue) == 0x000000, "Member 'VehicleSeatComponent_GetIsOccupied::ReturnValue' has a wrong offset!"); + +// Function Phoenix.VehicleSeatComponent.GetCurrentViewpoint +// 0x0008 (0x0008 - 0x0000) +struct VehicleSeatComponent_GetCurrentViewpoint final +{ +public: + class UPassengerViewpointComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VehicleSeatComponent_GetCurrentViewpoint) == 0x000008, "Wrong alignment on VehicleSeatComponent_GetCurrentViewpoint"); +static_assert(sizeof(VehicleSeatComponent_GetCurrentViewpoint) == 0x000008, "Wrong size on VehicleSeatComponent_GetCurrentViewpoint"); +static_assert(offsetof(VehicleSeatComponent_GetCurrentViewpoint, ReturnValue) == 0x000000, "Member 'VehicleSeatComponent_GetCurrentViewpoint::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSMediaPanel.GetMediaPlayer +// 0x0008 (0x0008 - 0x0000) +struct WSMediaPanel_GetMediaPlayer final +{ +public: + class UMediaPlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSMediaPanel_GetMediaPlayer) == 0x000008, "Wrong alignment on WSMediaPanel_GetMediaPlayer"); +static_assert(sizeof(WSMediaPanel_GetMediaPlayer) == 0x000008, "Wrong size on WSMediaPanel_GetMediaPlayer"); +static_assert(offsetof(WSMediaPanel_GetMediaPlayer, ReturnValue) == 0x000000, "Member 'WSMediaPanel_GetMediaPlayer::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSEndScreen.GetScreenTimeElapsed +// 0x0004 (0x0004 - 0x0000) +struct WSEndScreen_GetScreenTimeElapsed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSEndScreen_GetScreenTimeElapsed) == 0x000004, "Wrong alignment on WSEndScreen_GetScreenTimeElapsed"); +static_assert(sizeof(WSEndScreen_GetScreenTimeElapsed) == 0x000004, "Wrong size on WSEndScreen_GetScreenTimeElapsed"); +static_assert(offsetof(WSEndScreen_GetScreenTimeElapsed, ReturnValue) == 0x000000, "Member 'WSEndScreen_GetScreenTimeElapsed::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSEndScreen.GetScreenTimeRemaining +// 0x0004 (0x0004 - 0x0000) +struct WSEndScreen_GetScreenTimeRemaining final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSEndScreen_GetScreenTimeRemaining) == 0x000004, "Wrong alignment on WSEndScreen_GetScreenTimeRemaining"); +static_assert(sizeof(WSEndScreen_GetScreenTimeRemaining) == 0x000004, "Wrong size on WSEndScreen_GetScreenTimeRemaining"); +static_assert(offsetof(WSEndScreen_GetScreenTimeRemaining, ReturnValue) == 0x000000, "Member 'WSEndScreen_GetScreenTimeRemaining::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSInventoryItemUI.SetItemData +// 0x0100 (0x0100 - 0x0000) +struct WSInventoryItemUI_SetItemData final +{ +public: + struct FItemData InItem; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSInventoryItemUI_SetItemData) == 0x000008, "Wrong alignment on WSInventoryItemUI_SetItemData"); +static_assert(sizeof(WSInventoryItemUI_SetItemData) == 0x000100, "Wrong size on WSInventoryItemUI_SetItemData"); +static_assert(offsetof(WSInventoryItemUI_SetItemData, InItem) == 0x000000, "Member 'WSInventoryItemUI_SetItemData::InItem' has a wrong offset!"); + +// Function Phoenix.WSMenu.SetChildPanel +// 0x0008 (0x0008 - 0x0000) +struct WSMenu_SetChildPanel final +{ +public: + TSubclassOf InClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSMenu_SetChildPanel) == 0x000008, "Wrong alignment on WSMenu_SetChildPanel"); +static_assert(sizeof(WSMenu_SetChildPanel) == 0x000008, "Wrong size on WSMenu_SetChildPanel"); +static_assert(offsetof(WSMenu_SetChildPanel, InClass) == 0x000000, "Member 'WSMenu_SetChildPanel::InClass' has a wrong offset!"); + +// Function Phoenix.WSMenu.SetNavigationVisibility +// 0x0001 (0x0001 - 0x0000) +struct WSMenu_SetNavigationVisibility final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSMenu_SetNavigationVisibility) == 0x000001, "Wrong alignment on WSMenu_SetNavigationVisibility"); +static_assert(sizeof(WSMenu_SetNavigationVisibility) == 0x000001, "Wrong size on WSMenu_SetNavigationVisibility"); +static_assert(offsetof(WSMenu_SetNavigationVisibility, bVisible) == 0x000000, "Member 'WSMenu_SetNavigationVisibility::bVisible' has a wrong offset!"); + +// Function Phoenix.WSMenu.SetSelection +// 0x0008 (0x0008 - 0x0000) +struct WSMenu_SetSelection final +{ +public: + int32 SelectionIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimate; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRightHand; // 0x0005(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WSMenu_SetSelection) == 0x000004, "Wrong alignment on WSMenu_SetSelection"); +static_assert(sizeof(WSMenu_SetSelection) == 0x000008, "Wrong size on WSMenu_SetSelection"); +static_assert(offsetof(WSMenu_SetSelection, SelectionIndex) == 0x000000, "Member 'WSMenu_SetSelection::SelectionIndex' has a wrong offset!"); +static_assert(offsetof(WSMenu_SetSelection, bAnimate) == 0x000004, "Member 'WSMenu_SetSelection::bAnimate' has a wrong offset!"); +static_assert(offsetof(WSMenu_SetSelection, bRightHand) == 0x000005, "Member 'WSMenu_SetSelection::bRightHand' has a wrong offset!"); + +// Function Phoenix.WSMenu.GetActiveSelectable +// 0x0008 (0x0008 - 0x0000) +struct WSMenu_GetActiveSelectable final +{ +public: + class AWSSelectable* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSMenu_GetActiveSelectable) == 0x000008, "Wrong alignment on WSMenu_GetActiveSelectable"); +static_assert(sizeof(WSMenu_GetActiveSelectable) == 0x000008, "Wrong size on WSMenu_GetActiveSelectable"); +static_assert(offsetof(WSMenu_GetActiveSelectable, ReturnValue) == 0x000000, "Member 'WSMenu_GetActiveSelectable::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSMenu.GetChildPanel +// 0x0008 (0x0008 - 0x0000) +struct WSMenu_GetChildPanel final +{ +public: + class AWSPanel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSMenu_GetChildPanel) == 0x000008, "Wrong alignment on WSMenu_GetChildPanel"); +static_assert(sizeof(WSMenu_GetChildPanel) == 0x000008, "Wrong size on WSMenu_GetChildPanel"); +static_assert(offsetof(WSMenu_GetChildPanel, ReturnValue) == 0x000000, "Member 'WSMenu_GetChildPanel::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSMenu.GetSelectables +// 0x0010 (0x0010 - 0x0000) +struct WSMenu_GetSelectables final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSMenu_GetSelectables) == 0x000008, "Wrong alignment on WSMenu_GetSelectables"); +static_assert(sizeof(WSMenu_GetSelectables) == 0x000010, "Wrong size on WSMenu_GetSelectables"); +static_assert(offsetof(WSMenu_GetSelectables, ReturnValue) == 0x000000, "Member 'WSMenu_GetSelectables::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSLevelMenu.GetDemoLevelAssets +// 0x0010 (0x0010 - 0x0000) +struct WSLevelMenu_GetDemoLevelAssets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLevelMenu_GetDemoLevelAssets) == 0x000008, "Wrong alignment on WSLevelMenu_GetDemoLevelAssets"); +static_assert(sizeof(WSLevelMenu_GetDemoLevelAssets) == 0x000010, "Wrong size on WSLevelMenu_GetDemoLevelAssets"); +static_assert(offsetof(WSLevelMenu_GetDemoLevelAssets, ReturnValue) == 0x000000, "Member 'WSLevelMenu_GetDemoLevelAssets::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSLevelMenu.GetLevelAssets +// 0x0010 (0x0010 - 0x0000) +struct WSLevelMenu_GetLevelAssets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLevelMenu_GetLevelAssets) == 0x000008, "Wrong alignment on WSLevelMenu_GetLevelAssets"); +static_assert(sizeof(WSLevelMenu_GetLevelAssets) == 0x000010, "Wrong size on WSLevelMenu_GetLevelAssets"); +static_assert(offsetof(WSLevelMenu_GetLevelAssets, ReturnValue) == 0x000000, "Member 'WSLevelMenu_GetLevelAssets::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSLevelMenu.GetLevelTransitionAssets +// 0x0010 (0x0010 - 0x0000) +struct WSLevelMenu_GetLevelTransitionAssets final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLevelMenu_GetLevelTransitionAssets) == 0x000008, "Wrong alignment on WSLevelMenu_GetLevelTransitionAssets"); +static_assert(sizeof(WSLevelMenu_GetLevelTransitionAssets) == 0x000010, "Wrong size on WSLevelMenu_GetLevelTransitionAssets"); +static_assert(offsetof(WSLevelMenu_GetLevelTransitionAssets, ReturnValue) == 0x000000, "Member 'WSLevelMenu_GetLevelTransitionAssets::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSLockPickUI.HideUI +// 0x0001 (0x0001 - 0x0000) +struct WSLockPickUI_HideUI final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLockPickUI_HideUI) == 0x000001, "Wrong alignment on WSLockPickUI_HideUI"); +static_assert(sizeof(WSLockPickUI_HideUI) == 0x000001, "Wrong size on WSLockPickUI_HideUI"); +static_assert(offsetof(WSLockPickUI_HideUI, bSuccess) == 0x000000, "Member 'WSLockPickUI_HideUI::bSuccess' has a wrong offset!"); + +// Function Phoenix.WSLockPickUI.UpdateKnobSlider +// 0x000C (0x000C - 0x0000) +struct WSLockPickUI_UpdateKnobSlider final +{ +public: + uint8 SliderIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSliding; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WSLockPickUI_UpdateKnobSlider) == 0x000004, "Wrong alignment on WSLockPickUI_UpdateKnobSlider"); +static_assert(sizeof(WSLockPickUI_UpdateKnobSlider) == 0x00000C, "Wrong size on WSLockPickUI_UpdateKnobSlider"); +static_assert(offsetof(WSLockPickUI_UpdateKnobSlider, SliderIndex) == 0x000000, "Member 'WSLockPickUI_UpdateKnobSlider::SliderIndex' has a wrong offset!"); +static_assert(offsetof(WSLockPickUI_UpdateKnobSlider, Value) == 0x000004, "Member 'WSLockPickUI_UpdateKnobSlider::Value' has a wrong offset!"); +static_assert(offsetof(WSLockPickUI_UpdateKnobSlider, bIsSliding) == 0x000008, "Member 'WSLockPickUI_UpdateKnobSlider::bIsSliding' has a wrong offset!"); + +// Function Phoenix.WSLockPickUI.UpdateKnobSolved +// 0x0002 (0x0002 - 0x0000) +struct WSLockPickUI_UpdateKnobSolved final +{ +public: + uint8 SliderIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSolved; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLockPickUI_UpdateKnobSolved) == 0x000001, "Wrong alignment on WSLockPickUI_UpdateKnobSolved"); +static_assert(sizeof(WSLockPickUI_UpdateKnobSolved) == 0x000002, "Wrong size on WSLockPickUI_UpdateKnobSolved"); +static_assert(offsetof(WSLockPickUI_UpdateKnobSolved, SliderIndex) == 0x000000, "Member 'WSLockPickUI_UpdateKnobSolved::SliderIndex' has a wrong offset!"); +static_assert(offsetof(WSLockPickUI_UpdateKnobSolved, bIsSolved) == 0x000001, "Member 'WSLockPickUI_UpdateKnobSolved::bIsSolved' has a wrong offset!"); + +// Function Phoenix.WSLockPickUI.UpdateSelectedKnob +// 0x0001 (0x0001 - 0x0000) +struct WSLockPickUI_UpdateSelectedKnob final +{ +public: + uint8 SliderIndex; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLockPickUI_UpdateSelectedKnob) == 0x000001, "Wrong alignment on WSLockPickUI_UpdateSelectedKnob"); +static_assert(sizeof(WSLockPickUI_UpdateSelectedKnob) == 0x000001, "Wrong size on WSLockPickUI_UpdateSelectedKnob"); +static_assert(offsetof(WSLockPickUI_UpdateSelectedKnob, SliderIndex) == 0x000000, "Member 'WSLockPickUI_UpdateSelectedKnob::SliderIndex' has a wrong offset!"); + +// Function Phoenix.WSLockPickUI.UpdateTimer +// 0x0004 (0x0004 - 0x0000) +struct WSLockPickUI_UpdateTimer final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSLockPickUI_UpdateTimer) == 0x000004, "Wrong alignment on WSLockPickUI_UpdateTimer"); +static_assert(sizeof(WSLockPickUI_UpdateTimer) == 0x000004, "Wrong size on WSLockPickUI_UpdateTimer"); +static_assert(offsetof(WSLockPickUI_UpdateTimer, Value) == 0x000000, "Member 'WSLockPickUI_UpdateTimer::Value' has a wrong offset!"); + +// Function Phoenix.WSPrinterButton.SetAffordableVisuals +// 0x0001 (0x0001 - 0x0000) +struct WSPrinterButton_SetAffordableVisuals final +{ +public: + bool bAffordable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPrinterButton_SetAffordableVisuals) == 0x000001, "Wrong alignment on WSPrinterButton_SetAffordableVisuals"); +static_assert(sizeof(WSPrinterButton_SetAffordableVisuals) == 0x000001, "Wrong size on WSPrinterButton_SetAffordableVisuals"); +static_assert(offsetof(WSPrinterButton_SetAffordableVisuals, bAffordable) == 0x000000, "Member 'WSPrinterButton_SetAffordableVisuals::bAffordable' has a wrong offset!"); + +// Function Phoenix.WSPrinterButton.SetItemData +// 0x0100 (0x0100 - 0x0000) +struct WSPrinterButton_SetItemData final +{ +public: + struct FItemData InItemData; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPrinterButton_SetItemData) == 0x000008, "Wrong alignment on WSPrinterButton_SetItemData"); +static_assert(sizeof(WSPrinterButton_SetItemData) == 0x000100, "Wrong size on WSPrinterButton_SetItemData"); +static_assert(offsetof(WSPrinterButton_SetItemData, InItemData) == 0x000000, "Member 'WSPrinterButton_SetItemData::InItemData' has a wrong offset!"); + +// Function Phoenix.WSPrinterButton.SetVirtualItemData +// 0x0008 (0x0008 - 0x0000) +struct WSPrinterButton_SetVirtualItemData final +{ +public: + class UVirtualItemData* InVID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPrinterButton_SetVirtualItemData) == 0x000008, "Wrong alignment on WSPrinterButton_SetVirtualItemData"); +static_assert(sizeof(WSPrinterButton_SetVirtualItemData) == 0x000008, "Wrong size on WSPrinterButton_SetVirtualItemData"); +static_assert(offsetof(WSPrinterButton_SetVirtualItemData, InVID) == 0x000000, "Member 'WSPrinterButton_SetVirtualItemData::InVID' has a wrong offset!"); + +// Function Phoenix.WSPrinterUI.NotifyResizeHologram +// 0x0001 (0x0001 - 0x0000) +struct WSPrinterUI_NotifyResizeHologram final +{ +public: + bool bBig; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPrinterUI_NotifyResizeHologram) == 0x000001, "Wrong alignment on WSPrinterUI_NotifyResizeHologram"); +static_assert(sizeof(WSPrinterUI_NotifyResizeHologram) == 0x000001, "Wrong size on WSPrinterUI_NotifyResizeHologram"); +static_assert(offsetof(WSPrinterUI_NotifyResizeHologram, bBig) == 0x000000, "Member 'WSPrinterUI_NotifyResizeHologram::bBig' has a wrong offset!"); + +// Function Phoenix.WSPrinterUI.GetSelected +// 0x0008 (0x0008 - 0x0000) +struct WSPrinterUI_GetSelected final +{ +public: + class AWSPrinterButton* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSPrinterUI_GetSelected) == 0x000008, "Wrong alignment on WSPrinterUI_GetSelected"); +static_assert(sizeof(WSPrinterUI_GetSelected) == 0x000008, "Wrong size on WSPrinterUI_GetSelected"); +static_assert(offsetof(WSPrinterUI_GetSelected, ReturnValue) == 0x000000, "Member 'WSPrinterUI_GetSelected::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSRecipeButton.GetRecipe +// 0x0008 (0x0008 - 0x0000) +struct WSRecipeButton_GetRecipe final +{ +public: + class UPhxCraftingRecipe* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSRecipeButton_GetRecipe) == 0x000008, "Wrong alignment on WSRecipeButton_GetRecipe"); +static_assert(sizeof(WSRecipeButton_GetRecipe) == 0x000008, "Wrong size on WSRecipeButton_GetRecipe"); +static_assert(offsetof(WSRecipeButton_GetRecipe, ReturnValue) == 0x000000, "Member 'WSRecipeButton_GetRecipe::ReturnValue' has a wrong offset!"); + +// Function Phoenix.WSSlider.SetLabel +// 0x0018 (0x0018 - 0x0000) +struct WSSlider_SetLabel final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSlider_SetLabel) == 0x000008, "Wrong alignment on WSSlider_SetLabel"); +static_assert(sizeof(WSSlider_SetLabel) == 0x000018, "Wrong size on WSSlider_SetLabel"); +static_assert(offsetof(WSSlider_SetLabel, InText) == 0x000000, "Member 'WSSlider_SetLabel::InText' has a wrong offset!"); + +// Function Phoenix.WSSlider.SetSliderValue +// 0x0008 (0x0008 - 0x0000) +struct WSSlider_SetSliderValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBroadcast; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WSSlider_SetSliderValue) == 0x000004, "Wrong alignment on WSSlider_SetSliderValue"); +static_assert(sizeof(WSSlider_SetSliderValue) == 0x000008, "Wrong size on WSSlider_SetSliderValue"); +static_assert(offsetof(WSSlider_SetSliderValue, InValue) == 0x000000, "Member 'WSSlider_SetSliderValue::InValue' has a wrong offset!"); +static_assert(offsetof(WSSlider_SetSliderValue, bBroadcast) == 0x000004, "Member 'WSSlider_SetSliderValue::bBroadcast' has a wrong offset!"); + +// Function Phoenix.WSSubtitlesPanelUI.UpdateSubtitleText +// 0x0030 (0x0030 - 0x0000) +struct WSSubtitlesPanelUI_UpdateSubtitleText final +{ +public: + class FText PrimaryText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FText SecondaryText; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSSubtitlesPanelUI_UpdateSubtitleText) == 0x000008, "Wrong alignment on WSSubtitlesPanelUI_UpdateSubtitleText"); +static_assert(sizeof(WSSubtitlesPanelUI_UpdateSubtitleText) == 0x000030, "Wrong size on WSSubtitlesPanelUI_UpdateSubtitleText"); +static_assert(offsetof(WSSubtitlesPanelUI_UpdateSubtitleText, PrimaryText) == 0x000000, "Member 'WSSubtitlesPanelUI_UpdateSubtitleText::PrimaryText' has a wrong offset!"); +static_assert(offsetof(WSSubtitlesPanelUI_UpdateSubtitleText, SecondaryText) == 0x000018, "Member 'WSSubtitlesPanelUI_UpdateSubtitleText::SecondaryText' has a wrong offset!"); + +// Function Phoenix.WSToggle.SetEnabled +// 0x0002 (0x0002 - 0x0000) +struct WSToggle_SetEnabled final +{ +public: + bool bInEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBroadcast; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSToggle_SetEnabled) == 0x000001, "Wrong alignment on WSToggle_SetEnabled"); +static_assert(sizeof(WSToggle_SetEnabled) == 0x000002, "Wrong size on WSToggle_SetEnabled"); +static_assert(offsetof(WSToggle_SetEnabled, bInEnabled) == 0x000000, "Member 'WSToggle_SetEnabled::bInEnabled' has a wrong offset!"); +static_assert(offsetof(WSToggle_SetEnabled, bBroadcast) == 0x000001, "Member 'WSToggle_SetEnabled::bBroadcast' has a wrong offset!"); + +// Function Phoenix.WSToggle.SetLabel +// 0x0018 (0x0018 - 0x0000) +struct WSToggle_SetLabel final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSToggle_SetLabel) == 0x000008, "Wrong alignment on WSToggle_SetLabel"); +static_assert(sizeof(WSToggle_SetLabel) == 0x000018, "Wrong size on WSToggle_SetLabel"); +static_assert(offsetof(WSToggle_SetLabel, InText) == 0x000000, "Member 'WSToggle_SetLabel::InText' has a wrong offset!"); + +// Function Phoenix.WSToggle.IsEnabled +// 0x0001 (0x0001 - 0x0000) +struct WSToggle_IsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WSToggle_IsEnabled) == 0x000001, "Wrong alignment on WSToggle_IsEnabled"); +static_assert(sizeof(WSToggle_IsEnabled) == 0x000001, "Wrong size on WSToggle_IsEnabled"); +static_assert(offsetof(WSToggle_IsEnabled, ReturnValue) == 0x000000, "Member 'WSToggle_IsEnabled::ReturnValue' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Phoenix_structs.hpp b/The Callisto Protocol/SDK/Phoenix_structs.hpp new file mode 100644 index 0000000..a0f4ca1 --- /dev/null +++ b/The Callisto Protocol/SDK/Phoenix_structs.hpp @@ -0,0 +1,13365 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Phoenix + +#include "Basic.hpp" + +#include "GameplayAbilities_structs.hpp" +#include "SDSOnline_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "Engine_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "SDSAnalytics_structs.hpp" +#include "InputCore_structs.hpp" +#include "Slate_structs.hpp" +#include "MovieScene_structs.hpp" +#include "PhxAnimationTools_structs.hpp" + + +namespace SDK +{ + +// Enum Phoenix.EPhxAIAwarenessLevel +// NumValues: 0x0004 +enum class EPhxAIAwarenessLevel : uint8 +{ + None = 0, + Partial = 1, + Full = 2, + EPhxAIAwarenessLevel_MAX = 3, +}; + +// Enum Phoenix.EPhxAISpawnResultCode +// NumValues: 0x0011 +enum class EPhxAISpawnResultCode : uint8 +{ + Succeeded = 0, + Disabled = 1, + ExceededMaxSpawns = 2, + NullCharacterDefinition = 3, + InvalidCharacterDefinition = 4, + UseCompanionSpawnerToSpawnCompanions = 5, + NullCharacterClass = 6, + NullSpawnLevel = 7, + IncompatibleSpawnContext = 8, + OffNavMesh = 9, + FailedToSpawnActor = 10, + SpawnedWithNonDefaultController = 11, + FailedToSpawnController = 12, + Failed = 13, + InProgress = 14, + Loading = 15, + EPhxAISpawnResultCode_MAX = 16, +}; + +// Enum Phoenix.EPhxInputKeys +// NumValues: 0x004E +enum class EPhxInputKeys : uint8 +{ + None = 0, + Input_Crouch = 1, + Input_Jump = 2, + Input_Aim = 3, + Input_Attack = 4, + Input_EquipWeapon = 5, + Input_QuickSwap = 6, + Input_Sprint = 7, + Input_Use = 8, + Input_Reload = 9, + Input_PreviousWeapon = 10, + Input_NextWeapon = 11, + Input_UseHealthPack = 12, + Input_Inventory = 13, + Input_Menu = 14, + Input_UseLocomotion = 15, + Input_CancelInteract = 16, + Input_CorpseStomp = 17, + Input_GRP_PullFire = 18, + Input_MeleeLight = 19, + Input_HeavyAttack = 20, + Input_AltFire = 21, + Input_GRP_Grab = 22, + Input_GRP_Launch = 23, + Input_MoveForward = 24, + Input_MoveBack = 25, + Input_MoveRIght = 26, + Input_MoveLeft = 27, + Input_MoveUp = 28, + Input_MoveDown = 29, + Input_LookUp = 30, + Input_LookDown = 31, + Input_LookRight = 32, + Input_LookLeft = 33, + Input_AxisGrabFire = 34, + QTE_Bottom = 35, + QTE_Top = 36, + QTE_Left = 37, + QTE_Right = 38, + QTE_DPad_Up = 39, + QTE_DPad_Down = 40, + QTE_DPad_Left = 41, + QTE_DPad_Right = 42, + QTE_Cancel = 43, + QTE_LeftTrigger = 44, + QTE_RightTrigger = 45, + QTE_LeftShoulder = 46, + QTE_RightShoulder = 47, + UI_ShoulderRight = 48, + UI_ShoulderLeft = 49, + UI_Right = 50, + UI_Left = 51, + UI_Up = 52, + UI_Down = 53, + UI_LStick_Right = 54, + UI_LStick_Left = 55, + UI_LStick_Up = 56, + UI_LStick_Down = 57, + UI_Confirm = 58, + UI_Cancel = 59, + UI_Apply = 60, + UI_Restore = 61, + Photo_Move = 62, + Photo_Look = 63, + Photo_ZoomOut = 64, + Photo_ZoomIn = 65, + Photo_TakeScreenshot = 66, + Photo_MoveForward = 67, + Photo_MoveBack = 68, + Photo_MoveRight = 69, + Photo_MoveLeft = 70, + QuickSwap_Equip = 71, + QuickSwap_Cancel = 72, + QuickSwap_Up = 73, + QuickSwap_Down = 74, + Inventory_Confirm = 75, + Input_Buffs = 76, + EPhxInputKeys_MAX = 77, +}; + +// Enum Phoenix.ESDSSize +// NumValues: 0x0004 +enum class ESDSSize : uint8 +{ + Small = 0, + Medium = 1, + Large = 2, + ESDSSize_MAX = 3, +}; + +// Enum Phoenix.EMeleeWoundType +// NumValues: 0x0005 +enum class EMeleeWoundType : uint8 +{ + Blunt = 1, + Slash = 2, + Stab = 3, + Blunt_Heavy = 11, + EMeleeWoundType_MAX = 12, +}; + +// Enum Phoenix.EMeleeHitDirection +// NumValues: 0x0005 +enum class EMeleeHitDirection : uint8 +{ + None = 0, + Left = 1, + Right = 2, + Center = 3, + EMeleeHitDirection_MAX = 4, +}; + +// Enum Phoenix.EMeleeHitReactResponse +// NumValues: 0x0005 +enum class EMeleeHitReactResponse : uint8 +{ + None = 0, + Dynamic = 1, + Explicit = 2, + KillMove = 3, + EMeleeHitReactResponse_MAX = 4, +}; + +// Enum Phoenix.EDefensiveReactDirection +// NumValues: 0x0005 +enum class EDefensiveReactDirection : uint8 +{ + None = 0, + Left = 1, + Right = 2, + Center = 3, + EDefensiveReactDirection_MAX = 4, +}; + +// Enum Phoenix.EReactionType +// NumValues: 0x0006 +enum class EReactionType : uint8 +{ + Hit = 0, + Block = 1, + BrokenBlock = 2, + Ability = 3, + Evade = 4, + EReactionType_MAX = 5, +}; + +// Enum Phoenix.ECustomMovementMode +// NumValues: 0x0005 +enum class ECustomMovementMode : uint8 +{ + CustomMove_None = 0, + CustomMove_VelocityOnly = 1, + CustomMove_SplineTraversal = 2, + CustomMove_PipeSlide = 3, + CustomMove_MAX = 4, +}; + +// Enum Phoenix.EHitReactImpactDirection +// NumValues: 0x0006 +enum class EHitReactImpactDirection : uint8 +{ + Front = 0, + Right = 1, + Back = 2, + Left = 3, + NumDirections = 4, + EHitReactImpactDirection_MAX = 5, +}; + +// Enum Phoenix.EPhxBodyPartType +// NumValues: 0x0038 +enum class EPhxBodyPartType : uint8 +{ + None = 0, + Head = 1, + LeftShoulder = 2, + RightShoulder = 3, + LeftArm = 4, + RightArm = 5, + UpperTorso = 6, + LowerTorso = 7, + LeftLeg = 8, + RightLeg = 9, + ThirdArm = 10, + ProtectionLayer1 = 11, + ProtectionLayer2 = 12, + ProtectionLayer3 = 13, + Tail = 14, + RightHand1 = 15, + RightHand2 = 16, + LeftHand1 = 17, + LeftHand2 = 18, + RightFoot1 = 19, + Head2 = 20, + UpperRightTorso = 21, + UpperLeftTorso = 22, + UpperCenterTorso = 23, + LowerRightTorso = 24, + LowerLeftTorso = 25, + LowerCenterTorso = 26, + Hips = 27, + LowerBackRight = 28, + LowerBackLeft = 29, + UpperHead = 30, + LeftHead = 31, + RightHead = 32, + CenterHead = 33, + LowerHead = 34, + ProtectionLayer1_1 = 35, + ProtectionLayer1_2 = 36, + ProtectionLayer1_3 = 37, + ProtectionLayer1_4 = 38, + ProtectionLayer1_5 = 39, + ProtectionLayer1_6 = 40, + ProtectionLayer1_7 = 41, + ProtectionLayer1_8 = 42, + ProtectionLayer2_1 = 43, + ProtectionLayer2_2 = 44, + ProtectionLayer2_3 = 45, + ProtectionLayer2_4 = 46, + ProtectionLayer2_5 = 47, + ProtectionLayer3_1 = 48, + ProtectionLayer3_2 = 49, + ProtectionLayer3_3 = 50, + ProtectionLayer3_4 = 51, + Head2_Top = 52, + Head2_Bottom = 53, + Count = 54, + EPhxBodyPartType_MAX = 55, +}; + +// Enum Phoenix.EPhxAIEncounterGroupBeginResultCode +// NumValues: 0x0007 +enum class EPhxAIEncounterGroupBeginResultCode : uint8 +{ + Succeeded = 0, + Pending = 1, + Disabled = 2, + Invalid = 3, + HasAlreadyBegun = 4, + Failed = 5, + EPhxAIEncounterGroupBeginResultCode_MAX = 6, +}; + +// Enum Phoenix.EPhxAIEncounterNetworkUserInsideState +// NumValues: 0x0005 +enum class EPhxAIEncounterNetworkUserInsideState : uint8 +{ + None = 0, + Stationary = 1, + Moving = 2, + Teleporting = 3, + EPhxAIEncounterNetworkUserInsideState_MAX = 4, +}; + +// Enum Phoenix.EPhxAIGameState +// NumValues: 0x0005 +enum class EPhxAIGameState : uint8 +{ + OutOfCombat = 0, + PreCombat = 1, + Combat = 2, + PostCombat = 3, + EPhxAIGameState_MAX = 4, +}; + +// Enum Phoenix.EMotionMatchTestAI +// NumValues: 0x000F +enum class EMotionMatchTestAI : uint8 +{ + Grunt = 0, + Blind = 1, + Rusher = 2, + Robot = 3, + Dangler = 4, + BigMouth = 5, + TwoHead = 6, + Dani = 7, + Elias = 8, + LeonBig = 9, + LeonMonster = 10, + Biobot = 11, + Mahler = 12, + MaxNumAI = 13, + EMotionMatchTestAI_MAX = 14, +}; + +// Enum Phoenix.EMotionMatchTestMotion +// NumValues: 0x0009 +enum class EMotionMatchTestMotion : uint8 +{ + Walking = 0, + FastWalking = 1, + Jogging = 2, + Sprinting = 3, + Searching = 4, + Orient = 5, + NoMotion = 6, + MaxNumMotion = 7, + EMotionMatchTestMotion_MAX = 8, +}; + +// Enum Phoenix.EMotionMatchTestMovement +// NumValues: 0x0006 +enum class EMotionMatchTestMovement : uint8 +{ + Plant = 0, + StartAndStop = 1, + StartOrient = 2, + StationaryOrient = 3, + MaxNumMovement = 4, + EMotionMatchTestMovement_MAX = 5, +}; + +// Enum Phoenix.EMotionMatchTestAngle +// NumValues: 0x000B +enum class EMotionMatchTestAngle : uint8 +{ + Angle0 = 0, + Angle45 = 1, + Angle90 = 2, + Angle135 = 3, + Angle179 = 4, + Angle181 = 5, + Angle225 = 6, + Angle270 = 7, + Angle315 = 8, + MaxNumAngle = 9, + EMotionMatchTestAngle_MAX = 10, +}; + +// Enum Phoenix.EMotionMatchTestFoot +// NumValues: 0x0005 +enum class EMotionMatchTestFoot : uint8 +{ + Left = 0, + Right = 1, + NoFoot = 2, + MaxNumFoot = 3, + EMotionMatchTestFoot_MAX = 4, +}; + +// Enum Phoenix.ECharacterFootDownID +// NumValues: 0x0006 +enum class ECharacterFootDownID : uint8 +{ + None = 0, + Left = 1, + Right = 2, + FrontLeft = 3, + FrontRight = 4, + ECharacterFootDownID_MAX = 5, +}; + +// Enum Phoenix.EInputDirection +// NumValues: 0x0006 +enum class EInputDirection : uint8 +{ + Left = 0, + Right = 1, + Up = 2, + Down = 3, + None = 4, + EInputDirection_MAX = 5, +}; + +// Enum Phoenix.EPhxUIModStat +// NumValues: 0x0008 +enum class EPhxUIModStat : uint8 +{ + None = 0, + Damage = 1, + AmmoCapacity = 2, + RateOfFire = 3, + Recoil = 4, + Accuracy = 5, + ComboCount = 6, + EPhxUIModStat_MAX = 7, +}; + +// Enum Phoenix.EItemDataSubCategory +// NumValues: 0x000B +enum class EItemDataSubCategory : uint8 +{ + Primary = 0, + Sidearm = 1, + Melee = 2, + Tool = 3, + Flashlight = 4, + Aux = 5, + AltMelee = 6, + None = 7, + Any = 8, + NA = 9, + EItemDataSubCategory_MAX = 10, +}; + +// Enum Phoenix.EItemDataCategory +// NumValues: 0x000F +enum class EItemDataCategory : uint8 +{ + Health = 0, + Ammo = 1, + Salvage = 2, + Important = 3, + Equipment = 4, + Bios = 5, + Credits = 6, + None = 7, + AudioLog = 8, + Schematic = 9, + Fuse = 10, + FlashlightBattery = 11, + Gel = 12, + GRPRefillPack = 13, + EItemDataCategory_MAX = 14, +}; + +// Enum Phoenix.EQteInputAction +// NumValues: 0x0012 +enum class EQteInputAction : uint8 +{ + QIA_InvalidInput = 0, + QIA_FaceButtonLeft = 1, + QIA_FaceButtonTop = 2, + QIA_FaceButtonRight = 3, + QIA_FaceButtonBottom = 4, + QIA_TriggerButtonLeft = 5, + QIA_TriggerButtonRight = 6, + QIA_StickRight = 7, + QIA_ThumbStickWiggle = 8, + QIA_ThumbStickWiggleLeft = 9, + QIA_ThumbStickWiggleRight = 10, + QIA_LeftTriggerAndBottom = 11, + QIA_LeftTriggerAndTop = 12, + QIA_LeftTriggerAndLeft = 13, + QIA_LeftTriggerAndRight = 14, + QIA_LeftTriggerAndRightBumper = 15, + QIA_LeftTriggerAndRightTrigger = 16, + QIA_MAX = 17, +}; + +// Enum Phoenix.ESplineTraversalAction +// NumValues: 0x0008 +enum class ESplineTraversalAction : uint8 +{ + None = 0, + Enter = 1, + Movement = 2, + Montage = 3, + Exit = 4, + PostEnter = 5, + PostExit = 6, + ESplineTraversalAction_MAX = 7, +}; + +// Enum Phoenix.EInteractableProximity +// NumValues: 0x0004 +enum class EInteractableProximity : uint8 +{ + IP_None = 0, + IP_Nearby = 1, + IP_Focused = 2, + IP_MAX = 3, +}; + +// Enum Phoenix.EPhxControllerKeys +// NumValues: 0x0035 +enum class EPhxControllerKeys : uint8 +{ + None = 0, + FaceButton_Left = 1, + FaceButton_Top = 2, + FaceButton_Right = 3, + FaceButton_Bottom = 4, + LeftShoulder = 5, + RightShoulder = 6, + LeftTrigger = 7, + RightTrigger = 8, + Special_Right = 9, + Special_Left = 10, + DPad_Left = 11, + DPad_Up = 12, + DPad_Right = 13, + DPad_Down = 14, + LeftThumbstick = 15, + LeftThumbstickButton = 16, + LeftStickX = 17, + LeftStickY = 18, + LeftStickHoldLeft = 19, + LeftStickHoldRight = 20, + LeftStickHoldUp = 21, + LeftStickHoldDown = 22, + RightThumbstick = 23, + RightThumbstickButton = 24, + RightStickX = 25, + RightStickY = 26, + RightStickHoldLeft = 27, + RightStickHoldRight = 28, + RightStickHoldUp = 29, + RightStickHoldDown = 30, + LeftTriggerAxis = 31, + RightTriggerAxis = 32, + Keyboard_Outline = 33, + Keyboard_9Slice = 34, + MouseButton_Left = 35, + MouseButton_Middle = 36, + MouseButton_Right = 37, + Mouse_Wheel = 38, + Mouse_Wheel_Up = 39, + Mouse_Wheel_Down = 40, + Mouse_Thumb1 = 41, + Mouse_Thumb2 = 42, + Mouse_X_Axis = 43, + Mouse_Y_Axis = 44, + Mouse_XY_Axis = 45, + Mouse_Forward = 46, + Mouse_Back = 47, + Mouse_Left = 48, + Mouse_Right = 49, + Not_Found = 50, + Directional = 51, + EPhxControllerKeys_MAX = 52, +}; + +// Enum Phoenix.EPhxControllerType +// NumValues: 0x0005 +enum class EPhxControllerType : uint8 +{ + XBox = 0, + PlayStation = 1, + PlayStation4 = 2, + Windows = 3, + EPhxControllerType_MAX = 4, +}; + +// Enum Phoenix.EChunkDelegateStatus +// NumValues: 0x0004 +enum class EChunkDelegateStatus : uint8 +{ + InProgress = 0, + Success = 1, + Failure = 2, + EChunkDelegateStatus_MAX = 3, +}; + +// Enum Phoenix.ENotificationType +// NumValues: 0x0009 +enum class ENotificationType : uint8 +{ + Pickup = 0, + Heal = 1, + AudioLog = 2, + InventoryFull = 3, + Activity = 4, + Objective = 5, + SubObjective = 6, + Custom = 7, + ENotificationType_MAX = 8, +}; + +// Enum Phoenix.ESplineEnd +// NumValues: 0x0003 +enum class ESplineEnd : uint8 +{ + SE_Front = 0, + SE_Back = 1, + SE_MAX = 2, +}; + +// Enum Phoenix.EPhxSaveGameType +// NumValues: 0x0006 +enum class EPhxSaveGameType : uint8 +{ + Invalid = 0, + Manual = 1, + Auto = 2, + Backup = 3, + Unique = 4, + EPhxSaveGameType_MAX = 5, +}; + +// Enum Phoenix.EPhxProgressManagerState +// NumValues: 0x0009 +enum class EPhxProgressManagerState : uint8 +{ + Done = 0, + WaitingForLevel = 1, + LevelOpened = 2, + RestoreInProgress = 3, + WaitingForStreaming = 4, + Teleporting = 5, + WaitingForCheckpoint = 6, + SaveGameLoaded = 7, + EPhxProgressManagerState_MAX = 8, +}; + +// Enum Phoenix.EPhxRiotModeStatType +// NumValues: 0x001D +enum class EPhxRiotModeStatType : uint8 +{ + Stat_Invalid = 0, + Stat_Kill = 1, + Stat_MeleeKill = 2, + Stat_RangedKill = 3, + Stat_HazardKill = 4, + Stat_KTVKill = 5, + Stat_GRPKill = 6, + Stat_ExplosiveKill = 7, + Stat_Dismember_Head = 8, + Stat_Dismember_Leg = 9, + Stat_Dismember_Arm = 10, + Stat_HeadShot = 11, + Stat_Melee = 12, + Stat_RangedHit = 13, + Stat_Dodge = 14, + Stat_Block = 15, + Stat_OpenDoor = 16, + Stat_Heal = 17, + Stat_Reload = 18, + Stat_BuyItem = 19, + Stat_Vault = 20, + Stat_Dropdown = 21, + Stat_Objective = 22, + Stat_ActivateModifier = 23, + Stat_ActivateHazard = 24, + Stat_Total_Internal = 25, + Stat_Dismember_Total = 26, + Stat_Kill_Total = 27, + Stat_MAX = 28, +}; + +// Enum Phoenix.PhxVolumeLayer +// NumValues: 0x0006 +enum class EPhxVolumeLayer : uint8 +{ + Innermost = 0, + SecondLayer = 1, + ThirdLayer = 2, + FourthLayer = 3, + OuterMost = 4, + PhxVolumeLayer_MAX = 5, +}; + +// Enum Phoenix.ECharacterLocomotionMode +// NumValues: 0x000B +enum class ECharacterLocomotionMode : uint8 +{ + Default = 0, + Crouch = 1, + Crawl = 2, + PipeSlide = 3, + Bloodworm = 4, + ShimmySqueeze = 5, + ShimmyLedge = 6, + ChainLadder = 7, + Ladder = 8, + CatwalkClimb = 9, + ECharacterLocomotionMode_MAX = 10, +}; + +// Enum Phoenix.EMotionMatchLayers +// NumValues: 0x000B +enum class EMotionMatchLayers : uint8 +{ + Default = 0, + Water = 1, + StairsUp = 2, + StairsDown = 3, + StairsLeft = 4, + StairsRight = 5, + Injured = 6, + AI_Unaware = 7, + AI_SemiAware = 8, + AI_Aware = 9, + EMotionMatchLayers_MAX = 10, +}; + +// Enum Phoenix.ECharacterWalkMode +// NumValues: 0x0006 +enum class ECharacterWalkMode : uint8 +{ + Idle = 0, + Walk = 1, + Jog = 2, + Sprint = 3, + CombatCircle = 4, + ECharacterWalkMode_MAX = 5, +}; + +// Enum Phoenix.ECharacterStance +// NumValues: 0x0007 +enum class ECharacterStance : uint8 +{ + CS_None = 0, + CS_Unarmed = 1, + CS_Pistol = 2, + CS_Rifle = 3, + CS_Melee1H = 4, + CS_Melee2H = 5, + CS_MAX = 6, +}; + +// Enum Phoenix.EPhxMontageActionOnStateEnd +// NumValues: 0x0004 +enum class EPhxMontageActionOnStateEnd : uint8 +{ + None = 0, + Stop = 1, + Pause = 2, + EPhxMontageActionOnStateEnd_MAX = 3, +}; + +// Enum Phoenix.EDoorAnimation +// NumValues: 0x0006 +enum class EDoorAnimation : uint8 +{ + HideInteract = 0, + InteractAppear = 1, + ButtonPromptAppear = 2, + ButtonPromptDisappear = 3, + DoorOpen = 4, + EDoorAnimation_MAX = 5, +}; + +// Enum Phoenix.EAutoEquipCategory +// NumValues: 0x0004 +enum class EAutoEquipCategory : uint8 +{ + Aimable = 0, + Melee = 1, + AltMelee = 2, + EAutoEquipCategory_MAX = 3, +}; + +// Enum Phoenix.EPhxAutoreloadMode +// NumValues: 0x0006 +enum class EPhxAutoreloadMode : uint8 +{ + EARM_None = 0, + EARM_Immediate = 1, + EARM_OnShoot = 2, + EARM_OneFailedShot = 3, + EARM_OneFailedShotAuto = 4, + EARM_MAX = 5, +}; + +// Enum Phoenix.EPhxUnequipAction +// NumValues: 0x0003 +enum class EPhxUnequipAction : uint8 +{ + EUA_Store = 0, + EUA_Destroy = 1, + EUA_MAX = 2, +}; + +// Enum Phoenix.EGrappleState +// NumValues: 0x0008 +enum class EGrappleState : uint8 +{ + Intro = 0, + Resist = 1, + Kill = 2, + Death = 3, + Escape = 4, + Escaped = 5, + Done = 6, + EGrappleState_MAX = 7, +}; + +// Enum Phoenix.EGRPState +// NumValues: 0x0005 +enum class EGRPState : uint8 +{ + Inactive = 0, + Pulled = 1, + Held = 2, + Launched = 3, + EGRPState_MAX = 4, +}; + +// Enum Phoenix.EGRPLaunchLevel +// NumValues: 0x0006 +enum class EGRPLaunchLevel : uint8 +{ + LaunchLevel_1 = 0, + LaunchLevel_2 = 1, + LaunchLevel_3 = 2, + LaunchLevel_4 = 3, + MAX_GRP_LAUNCH_LEVELS = 4, + EGRPLaunchLevel_MAX = 5, +}; + +// Enum Phoenix.EGRPReleaseReason +// NumValues: 0x0006 +enum class EGRPReleaseReason : uint8 +{ + OtherReason = 0, + ReleasedByPlayer = 1, + InsufficientCharge = 2, + InsufficientChargeToLaunch = 3, + GRPTargetCollisionPull = 4, + EGRPReleaseReason_MAX = 5, +}; + +// Enum Phoenix.EShivHarvestPosition +// NumValues: 0x0004 +enum class EShivHarvestPosition : uint8 +{ + None = 0, + Right = 1, + Left = 2, + EShivHarvestPosition_MAX = 3, +}; + +// Enum Phoenix.EHeadTrackingPriorityCategory +// NumValues: 0x000A +enum class EHeadTrackingPriorityCategory : uint8 +{ + None = 0, + FocusTarget = 1, + Generic = 2, + Combat = 3, + ContextualTarget = 4, + ContextualDialog_Low = 5, + ContextualDialog_High = 6, + Conversation_Low = 7, + Conversation_High = 8, + EHeadTrackingPriorityCategory_MAX = 9, +}; + +// Enum Phoenix.EContextualAnimTriggerType +// NumValues: 0x0004 +enum class EContextualAnimTriggerType : uint8 +{ + Player = 0, + NPC = 1, + Both = 2, + EContextualAnimTriggerType_MAX = 3, +}; + +// Enum Phoenix.EPhxTraversalProbeType +// NumValues: 0x0003 +enum class EPhxTraversalProbeType : uint8 +{ + Vault = 0, + Dropdown = 1, + EPhxTraversalProbeType_MAX = 2, +}; + +// Enum Phoenix.EComboRequestType +// NumValues: 0x0004 +enum class EComboRequestType : uint8 +{ + None = 0, + Normal = 1, + Explicit = 2, + EComboRequestType_MAX = 3, +}; + +// Enum Phoenix.EPlayerActionInputType +// NumValues: 0x000C +enum class EPlayerActionInputType : uint8 +{ + None = 0, + Shoot = 1, + Melee = 2, + AimEnder = 3, + Crouch = 4, + LookInput = 5, + AuxFireButtonDown = 6, + AuxFireButtonUp = 7, + GRPGrab = 8, + GRPLaunch = 9, + MaxPlayerActionInputTypes = 10, + EPlayerActionInputType_MAX = 11, +}; + +// Enum Phoenix.EHighContrastStencil +// NumValues: 0x0007 +enum class EHighContrastStencil : uint8 +{ + None = 0, + Ally = 32, + Enemy = 64, + Pickup = 96, + Hazard = 128, + Ignore = 160, + EHighContrastStencil_MAX = 161, +}; + +// Enum Phoenix.EHitReactClearenceCheckDirection +// NumValues: 0x0006 +enum class EHitReactClearenceCheckDirection : uint8 +{ + None = 0, + Front = 1, + Right = 2, + Back = 4, + Left = 8, + EHitReactClearenceCheckDirection_MAX = 9, +}; + +// Enum Phoenix.EStoppingPowerToleranceRemainingFilter +// NumValues: 0x0004 +enum class EStoppingPowerToleranceRemainingFilter : uint8 +{ + Ignore = 0, + Yes = 1, + No = 2, + EStoppingPowerToleranceRemainingFilter_MAX = 3, +}; + +// Enum Phoenix.EHitReactSeverity +// NumValues: 0x0007 +enum class EHitReactSeverity : uint8 +{ + Death = 0, + Knockdown = 1, + Fullbody = 2, + UpperBody = 3, + LowerBody = 4, + Cosmetic = 5, + EHitReactSeverity_MAX = 6, +}; + +// Enum Phoenix.EInteractionButton +// NumValues: 0x0004 +enum class EInteractionButton : uint8 +{ + FaceTop = 0, + FaceBottom = 1, + FaceBottomTraversal = 2, + EInteractionButton_MAX = 3, +}; + +// Enum Phoenix.EMeleeWeaponMeshEffectType +// NumValues: 0x0005 +enum class EMeleeWeaponMeshEffectType : uint8 +{ + Off = 0, + Idle = 1, + Swing = 2, + Unholster = 3, + EMeleeWeaponMeshEffectType_MAX = 4, +}; + +// Enum Phoenix.EMeleeAttackHitType +// NumValues: 0x0005 +enum class EMeleeAttackHitType : uint8 +{ + Normal = 0, + AOE = 1, + Blocked = 2, + Charged = 3, + EMeleeAttackHitType_MAX = 4, +}; + +// Enum Phoenix.EContextualAttackConditions +// NumValues: 0x0011 +enum class EContextualAttackConditions : uint8 +{ + Untargeted = 0, + Backstab = 1, + GrabbedByWorm = 2, + AfterBlock = 3, + CannotHaveEnergy = 4, + OnlyFromCharge = 5, + WallAttack = 6, + PPEDroppedEnemy = 7, + Parry = 8, + PPELiftedEnemy = 9, + Blocked = 10, + ForceKill = 11, + PPEPulledEnemy = 12, + ChargedAttack = 13, + LightAttack = 14, + HeavyAttack = 15, + EContextualAttackConditions_MAX = 16, +}; + +// Enum Phoenix.EAttackResultType +// NumValues: 0x0009 +enum class EAttackResultType : uint8 +{ + Normal = 0, + Kill = 1, + Ender = 2, + Nonlethal = 3, + Grapple = 4, + CutKill = 5, + Knockdown = 6, + MurderDessert = 7, + EAttackResultType_MAX = 8, +}; + +// Enum Phoenix.EMeleeSideType +// NumValues: 0x0005 +enum class EMeleeSideType : uint8 +{ + Any = 0, + Right = 1, + Center = 2, + Left = 3, + EMeleeSideType_MAX = 4, +}; + +// Enum Phoenix.EAttackMoveType +// NumValues: 0x0006 +enum class EAttackMoveType : uint8 +{ + None = 0, + Lunge = 1, + FlankR = 2, + FlankL = 3, + Retreat = 4, + EAttackMoveType_MAX = 5, +}; + +// Enum Phoenix.EPhxHitSource +// NumValues: 0x000D +enum class EPhxHitSource : uint8 +{ + Weapon = 0, + Head = 1, + RightHand = 2, + LeftHand = 3, + RightFoot = 4, + LeftFoot = 5, + RightKnee = 6, + LeftKnee = 7, + RightShoulder = 8, + LeftShoulder = 9, + RightElbow = 10, + LeftElbow = 11, + EPhxHitSource_MAX = 12, +}; + +// Enum Phoenix.EGoreLevel +// NumValues: 0x0004 +enum class EGoreLevel : uint8 +{ + Default = 0, + ReducedGoreOnly = 1, + NormalGoreOnly = 2, + EGoreLevel_MAX = 3, +}; + +// Enum Phoenix.EAttackTokenType +// NumValues: 0x0004 +enum class EAttackTokenType : uint8 +{ + None = 0, + MeleeAttack = 1, + Grapple = 2, + EAttackTokenType_MAX = 3, +}; + +// Enum Phoenix.EAchievement5Rooms +// NumValues: 0x0003 +enum class EAchievement5Rooms : uint8 +{ + Room1 = 1, + Room2 = 2, + EAchievement5Rooms_MAX = 3, +}; + +// Enum Phoenix.EPhxAchievements +// NumValues: 0x0030 +enum class EPhxAchievements : uint8 +{ + FinishGame = 1, + BuyAllWeapons = 2, + FinishGameHard = 3, + FindAllBios = 4, + CultRooms = 5, + GRPGrabManyEnemies = 6, + KillRobot = 7, + Kill2Head = 8, + GrpMeleeKill = 9, + PrintWeapon = 10, + PrintUpgrade = 11, + BackstabBlind = 12, + SharePhoto = 13, + PerfectDodgeMultiple = 14, + DisarmEnemy = 15, + KillManyWithHazard = 16, + KillWithGrpHazard = 17, + StoryColdOpen = 18, + StoryOutbreak = 19, + StoryEscape = 20, + StoryHabitat = 21, + StorySnowcat = 22, + StoryHangar = 23, + StoryTunnels = 24, + StoryMinetown = 25, + StoryTower = 26, + FinishNGPlus = 27, + FinishHardcore = 28, + FinishHardcoreNGPlus = 29, + BuyAllWeaponsAndUpgrades = 30, + FinishContagion = 31, + FinishContagionNoDeath = 32, + CompleteWave50 = 33, + Spend20kCredits = 34, + Dismember100Limbs = 35, + KillTwoHeadWithHazard = 36, + FiveWavesNoSpendCredit = 37, + ActivatePowerupTenTimes = 38, + CompleteRiotMode = 39, + FinishDLC4 = 40, + CollectAllDLC4AudioLogs = 41, + SolveSecurityLockFast = 42, + EnterEscapePodRoom = 43, + KillBiobot = 44, + ObtainHammer = 45, + DestroyAllHammerCrates = 46, + AllTrophies = 47, + EPhxAchievements_MAX = 48, +}; + +// Enum Phoenix.EPhxPortalCloseType +// NumValues: 0x000A +enum class EPhxPortalCloseType : uint8 +{ + None = 0, + LeftToRight = 1, + RightToLeft = 2, + TopToBottom = 3, + BottomToTop = 4, + HorizontalToCenter = 5, + VerticalToCenter = 6, + RadialToCenter = 7, + SameAsOpen = 8, + EPhxPortalCloseType_MAX = 9, +}; + +// Enum Phoenix.EPhxAcousticPortalState +// NumValues: 0x0005 +enum class EPhxAcousticPortalState : uint8 +{ + Closed = 0, + Open = 1, + Closing = 2, + Opening = 3, + EPhxAcousticPortalState_MAX = 4, +}; + +// Enum Phoenix.EPhxPortalOpenType +// NumValues: 0x0009 +enum class EPhxPortalOpenType : uint8 +{ + None = 0, + LeftToRight = 1, + RightToLeft = 2, + TopToBottom = 3, + BottomToTop = 4, + CenterOutHorizontal = 5, + CenterOutVertical = 6, + CenterOutRadial = 7, + EPhxPortalOpenType_MAX = 8, +}; + +// Enum Phoenix.EPhxAISoundLoudness +// NumValues: 0x0009 +enum class EPhxAISoundLoudness : uint8 +{ + VeryQuiet = 0, + Quiet = 1, + Medium = 2, + Loud = 3, + VeryLoud = 4, + PhysicsPropCollisionSmall = 5, + PhysicsPropCollisionLarge = 6, + NumSoundTypes = 7, + EPhxAISoundLoudness_MAX = 8, +}; + +// Enum Phoenix.EPhxAIAwarenessState +// NumValues: 0x0006 +enum class EPhxAIAwarenessState : uint8 +{ + None = 0, + Ambient = 1, + Alert = 2, + Aggro = 3, + NumAwarenessStates = 4, + EPhxAIAwarenessState_MAX = 5, +}; + +// Enum Phoenix.PhxGRPLaunchCollisionHitType +// NumValues: 0x0004 +enum class EPhxGRPLaunchCollisionHitType : uint8 +{ + CollisionWithWall = 0, + CollisionWithCeiling = 1, + CollisionWithFloor = 2, + PhxGRPLaunchCollisionHitType_MAX = 3, +}; + +// Enum Phoenix.EPhxAICompanionChatterResult +// NumValues: 0x0008 +enum class EPhxAICompanionChatterResult : uint8 +{ + InvalidCompanionDefinition = 0, + GroupCooldown = 1, + GlobalCooldown = 2, + NoChatterSet = 3, + NoDialogueAsset = 4, + InvalidGameInstance = 5, + Success = 6, + EPhxAICompanionChatterResult_MAX = 7, +}; + +// Enum Phoenix.EPhxAICompanionState +// NumValues: 0x0007 +enum class EPhxAICompanionState : uint8 +{ + None = 0, + Leading = 1, + WaitingForFollower = 2, + Backtracking = 3, + Following = 4, + WaitingForLeader = 5, + EPhxAICompanionState_MAX = 6, +}; + +// Enum Phoenix.EPhxAIStumbleMotionType +// NumValues: 0x0004 +enum class EPhxAIStumbleMotionType : uint8 +{ + ManualToAnimation = 0, + Manual = 1, + Animation = 2, + EPhxAIStumbleMotionType_MAX = 3, +}; + +// Enum Phoenix.EPhxAICompanionChatterType +// NumValues: 0x000D +enum class EPhxAICompanionChatterType : uint8 +{ + None = 0, + WaitingForFollower = 1, + WaitingForLeader = 2, + StartBacktracking = 3, + Backtracking = 4, + ResumeLeadingFromBacktracking = 5, + ResumeLeadingFromWaiting = 6, + FarBehindLeader = 7, + ResumeFollowingFromWaiting = 8, + BumpedContinuously = 9, + ShotFiredNearby = 10, + Scripted = 11, + EPhxAICompanionChatterType_MAX = 12, +}; + +// Enum Phoenix.EPhxAILeonBigTransitionTriggerType +// NumValues: 0x0003 +enum class EPhxAILeonBigTransitionTriggerType : uint8 +{ + Health = 0, + Time = 1, + EPhxAILeonBigTransitionTriggerType_MAX = 2, +}; + +// Enum Phoenix.EPhxAISearchCenter +// NumValues: 0x0004 +enum class EPhxAISearchCenter : uint8 +{ + LastStimulus = 0, + Player = 1, + Self = 2, + EPhxAISearchCenter_MAX = 3, +}; + +// Enum Phoenix.EPhxAISpawnContextType +// NumValues: 0x0004 +enum class EPhxAISpawnContextType : uint8 +{ + Default = 0, + EncounterNetworkExit = 1, + EncounterNetworkWaypoint = 2, + EPhxAISpawnContextType_MAX = 3, +}; + +// Enum Phoenix.EPhxAICompanionFacingTargetType +// NumValues: 0x0003 +enum class EPhxAICompanionFacingTargetType : uint8 +{ + Direction = 0, + Location = 1, + EPhxAICompanionFacingTargetType_MAX = 2, +}; + +// Enum Phoenix.EPhxAICurve +// NumValues: 0x0002 +enum class EPhxAICurve : uint8 +{ + Linear = 0, + EPhxAICurve_MAX = 1, +}; + +// Enum Phoenix.EPhxAIDefensiveActionType +// NumValues: 0x0004 +enum class EPhxAIDefensiveActionType : uint8 +{ + None = 0, + Dodge = 1, + Block = 2, + EPhxAIDefensiveActionType_MAX = 3, +}; + +// Enum Phoenix.EPhxAIDefensiveActionContext +// NumValues: 0x0006 +enum class EPhxAIDefensiveActionContext : uint8 +{ + None = 0, + Approaching = 1, + ApproachingCharge = 2, + CombatCircle = 3, + CombatCircleCharge = 4, + EPhxAIDefensiveActionContext_MAX = 5, +}; + +// Enum Phoenix.EPhxAIEncounterGroupState +// NumValues: 0x0005 +enum class EPhxAIEncounterGroupState : uint8 +{ + Waiting = 0, + Activated = 1, + FakeCompleted = 2, + Completed = 3, + EPhxAIEncounterGroupState_MAX = 4, +}; + +// Enum Phoenix.EPhxAIEncounterGroupWaveConditionEvaluationPolicy +// NumValues: 0x0003 +enum class EPhxAIEncounterGroupWaveConditionEvaluationPolicy : uint8 +{ + All = 0, + Any = 1, + EPhxAIEncounterGroupWaveConditionEvaluationPolicy_MAX = 2, +}; + +// Enum Phoenix.EPhxAINavigationSurfaceType +// NumValues: 0x0004 +enum class EPhxAINavigationSurfaceType : uint8 +{ + Floor = 0, + Wall = 1, + Ceiling = 2, + EPhxAINavigationSurfaceType_MAX = 3, +}; + +// Enum Phoenix.EPhxAIHordeWaveBeginCondition +// NumValues: 0x0006 +enum class EPhxAIHordeWaveBeginCondition : uint8 +{ + PreviousSubWavesStarted = 0, + PreviousSubWavesCompleted = 1, + PreviousWaveCompleted = 2, + SafeRoomExited = 3, + Onslaught = 4, + EPhxAIHordeWaveBeginCondition_MAX = 5, +}; + +// Enum Phoenix.EPhxAINavigationLinkValidationResult +// NumValues: 0x0004 +enum class EPhxAINavigationLinkValidationResult : uint8 +{ + Valid = 0, + PartiallyValid = 1, + Invalid = 2, + EPhxAINavigationLinkValidationResult_MAX = 3, +}; + +// Enum Phoenix.EPhxAINavigationLinkScalingMode +// NumValues: 0x0004 +enum class EPhxAINavigationLinkScalingMode : uint8 +{ + None = 0, + AlongAxis = 1, + Any = 2, + EPhxAINavigationLinkScalingMode_MAX = 3, +}; + +// Enum Phoenix.EPhxAIPatrolLoopingBehavior +// NumValues: 0x0004 +enum class EPhxAIPatrolLoopingBehavior : uint8 +{ + Loop = 0, + PingPong = 1, + OneWay = 2, + EPhxAIPatrolLoopingBehavior_MAX = 3, +}; + +// Enum Phoenix.EPhxAIPatrolActionType +// NumValues: 0x0004 +enum class EPhxAIPatrolActionType : uint8 +{ + None = 0, + Wait = 1, + PointOfInterest = 2, + EPhxAIPatrolActionType_MAX = 3, +}; + +// Enum Phoenix.EPhxAIPointOfInterestUseResultCode +// NumValues: 0x0008 +enum class EPhxAIPointOfInterestUseResultCode : uint8 +{ + Succeeded = 0, + Cooldown = 1, + AlreadyInUseByOtherCharacter = 2, + OffNavMesh = 3, + Awareness = 4, + UnsupportedCharacterType = 5, + Failed = 6, + EPhxAIPointOfInterestUseResultCode_MAX = 7, +}; + +// Enum Phoenix.EPhxAIPointOfInterestBroadcastType +// NumValues: 0x0005 +enum class EPhxAIPointOfInterestBroadcastType : uint8 +{ + None = 0, + Always = 1, + StartOff = 2, + InProximityBubble = 3, + EPhxAIPointOfInterestBroadcastType_MAX = 4, +}; + +// Enum Phoenix.EPhxAIPointOfInterestOrientationMovementType +// NumValues: 0x0004 +enum class EPhxAIPointOfInterestOrientationMovementType : uint8 +{ + Default = 0, + OrientWhileMoving = 1, + OrientAfterArriving = 2, + EPhxAIPointOfInterestOrientationMovementType_MAX = 3, +}; + +// Enum Phoenix.EPhxAIPointOfInterestOrientationType +// NumValues: 0x0004 +enum class EPhxAIPointOfInterestOrientationType : uint8 +{ + None = 0, + OrientToPointOfInterest = 1, + OrientToPlayer = 2, + EPhxAIPointOfInterestOrientationType_MAX = 3, +}; + +// Enum Phoenix.EPhxAIPointOfInterestDistanceRequiredForUsePolicy +// NumValues: 0x0005 +enum class EPhxAIPointOfInterestDistanceRequiredForUsePolicy : uint8 +{ + Exact = 0, + Near = 1, + Anywhere = 2, + NumPolicies = 3, + EPhxAIPointOfInterestDistanceRequiredForUsePolicy_MAX = 4, +}; + +// Enum Phoenix.EPhxAISkeletalMeshPreviewAnimationType +// NumValues: 0x0007 +enum class EPhxAISkeletalMeshPreviewAnimationType : uint8 +{ + Animated = 0, + AnimatedWithAlignment = 1, + FreezeStart = 2, + FreezeEnd = 3, + FreezeStartIgnoreBlend = 4, + FreezeEndIgnoreBlend = 5, + EPhxAISkeletalMeshPreviewAnimationType_MAX = 6, +}; + +// Enum Phoenix.EPhxAIDespawnReason +// NumValues: 0x0003 +enum class EPhxAIDespawnReason : uint8 +{ + Destroyed = 0, + Died = 1, + EPhxAIDespawnReason_MAX = 2, +}; + +// Enum Phoenix.EPhxAIEncounterNetworkUserState +// NumValues: 0x0005 +enum class EPhxAIEncounterNetworkUserState : uint8 +{ + Outside = 0, + Entering = 1, + Exiting = 2, + Inside = 3, + EPhxAIEncounterNetworkUserState_MAX = 4, +}; + +// Enum Phoenix.EPhxAIComparisionOperation +// NumValues: 0x0005 +enum class EPhxAIComparisionOperation : uint8 +{ + Greater = 0, + Less = 1, + GreaterOrEqual = 2, + LessOrEqual = 3, + EPhxAIComparisionOperation_MAX = 4, +}; + +// Enum Phoenix.EPhxAIScriptingMode +// NumValues: 0x0003 +enum class EPhxAIScriptingMode : uint8 +{ + None = 0, + Scripted = 1, + EPhxAIScriptingMode_MAX = 2, +}; + +// Enum Phoenix.EPhxAIMotionType +// NumValues: 0x0006 +enum class EPhxAIMotionType : uint8 +{ + None = 0, + Walk = 1, + Jog = 2, + Sprint = 3, + Search = 4, + EPhxAIMotionType_MAX = 5, +}; + +// Enum Phoenix.EPhxAllocationTrackerWidgetMeterType +// NumValues: 0x0010 +enum class EPhxAllocationTrackerWidgetMeterType : uint8 +{ + HAL_FMemory_Malloc_Realloc_Free = 0, + FWindowsPlatformMemory_Binned_Alloc_Free_FromOS = 1, + PS4_Virtual_Alloc = 2, + PS4_Virtual_Alloc_CPU = 3, + PS4_Virtual_Alloc_GPUGarlic = 4, + PS4_Virtual_Alloc_GPUOnion = 5, + PS4_Virtual_Alloc_FrameBuffer = 6, + PS4_Virtual_Alloc_OnionDirect = 7, + PS4_Virtual_Alloc_Flex = 8, + FMallocTBB = 9, + MallocBinned2_Requested_From_OS = 10, + Requested_From_MallocBinned2 = 11, + Requested_From_MallocBinned2_Aligned = 12, + SnapshotMeter = 13, + NumCounterTypes = 14, + EPhxAllocationTrackerWidgetMeterType_MAX = 15, +}; + +// Enum Phoenix.EPhxAnimNotify +// NumValues: 0x0055 +enum class EPhxAnimNotify : uint8 +{ + PN_ComboIdeal = 0, + PN_HitIdeal = 1, + PN_Recover = 2, + PN_ClipRemoved = 3, + PN_Reload = 4, + PN_EvadeReload = 5, + PN_PreEquip = 6, + PN_Equip = 7, + PN_Unequip = 8, + PN_ADSEquip = 9, + PN_ADSUnequip = 10, + PN_UseConsumable = 11, + PN_HarvestPull = 12, + PN_HarvestEnd = 13, + PN_OpenProp = 14, + PN_AttachPickup = 15, + PN_Pickup = 16, + PN_PickupEnd = 17, + PN_PrintBegin = 18, + PN_FinishedUsingPrinter = 19, + PN_DespawnSatchel = 20, + PN_PrintableSwapHands = 21, + PN_StopUsingConsumable = 22, + PN_HorizontalPush = 23, + PN_VerticalPush = 24, + PN_StartDescent = 25, + PN_Land = 26, + PN_LiftCameraTarget = 27, + PN_LiftCameraDest = 28, + PN_Ragdoll_On = 29, + PN_Ragdoll_Off = 30, + PN_EndSnap = 31, + PN_FadeToBlack = 32, + PN_CutToBlack = 33, + PN_ReleaseToken = 34, + PN_EndLunge = 35, + PN_PlaySound = 36, + PN_StepToBlack = 37, + PN_LeftForward = 38, + PN_RightForward = 39, + PN_LeftRightNeutral = 40, + PN_HealInjection = 41, + PN_ChainLadderLeft = 42, + PN_ChainLadderRight = 43, + PN_Parry = 44, + PN_PlayerTraverseStart = 45, + PN_ConnectToEnvironment = 46, + PN_SpawnAI = 47, + PN_CheckRoundInChamber = 48, + PN_RoundPlacedInChamber = 49, + PN_RackLeverAction = 50, + PN_FaceTargetAfterAttack = 51, + PN_CatwalkClimbEvent = 52, + PN_LadderEarlyExit = 53, + PN_MotionMatchAltGroupEnd = 54, + PN_PPEPoseEnd = 55, + PN_PrinterPlaceItem = 56, + PN_PrinterRemoveItem = 57, + PN_PrinterInspectedItem = 58, + PN_StartAttackAlignment = 59, + PN_RangedAttack = 60, + PN_SpawnVirus = 61, + PN_CleanCharBlood = 62, + PN_PuzzleSwitchTrigger = 63, + PN_BloodwormAttach = 64, + PN_DespawnCharacter = 65, + PN_HideCharacter = 66, + PN_BloodwormKillingBlow = 67, + PN_CrateEngaged = 68, + PN_CrateDisengaged = 69, + PN_KillCharacter = 70, + PN_Teleport = 71, + PN_MeleeWeaponAttackAnim = 72, + PN_GRPRecoveryFinished = 73, + PN_KeycodeScanBegin = 74, + PN_KeycodeScanEnd = 75, + PN_BranchReactionAnim = 76, + PN_EnableHolsterMasking = 77, + PN_DisableHolsterMasking = 78, + PN_EvadeSwap = 79, + PN_HitGroundSlamAOE = 80, + PN_AoEAttack = 81, + PN_AICharacterEvent = 82, + PN_MoveToTargetUnpaired = 83, + PN_MAX = 84, +}; + +// Enum Phoenix.ETagsMatchingType +// NumValues: 0x0005 +enum class ETagsMatchingType : uint8 +{ + None = 0, + NotAll = 1, + Any = 2, + All = 3, + ETagsMatchingType_MAX = 4, +}; + +// Enum Phoenix.EPhxCatwalkClimbEvent +// NumValues: 0x0005 +enum class EPhxCatwalkClimbEvent : uint8 +{ + CCE_AllowIdle = 0, + CCE_LookBack = 1, + CCE_Collapse = 2, + CCE_SwayReact = 3, + CCE_MAX = 4, +}; + +// Enum Phoenix.EPhxEarlyExitTypes +// NumValues: 0x000B +enum class EPhxEarlyExitTypes : uint8 +{ + EET_Move = 0, + EET_ADS = 1, + EET_Reload = 2, + EET_MeleeAttack = 3, + EET_RangedAttack = 4, + EET_ReactDiscontinued = 5, + EET_CorpseStomp = 6, + EET_Jog = 7, + EET_DefensiveAction = 8, + EET_KnockedIntoWall = 9, + EET_MAX = 10, +}; + +// Enum Phoenix.EPhxAnimNotify_PlaySound_RequirementType +// NumValues: 0x0003 +enum class EPhxAnimNotify_PlaySound_RequirementType : uint8 +{ + ALL = 0, + ANY = 1, + EPhxAnimNotify_PlaySound_MAX = 2, +}; + +// Enum Phoenix.EPhxSocketAkComponent +// NumValues: 0x000A +enum class EPhxSocketAkComponent : uint8 +{ + None = 0, + Root = 1, + Chest = 2, + Head = 3, + RightHand = 4, + LeftHand = 5, + RightFoot = 6, + LeftFoot = 7, + LeftHead = 8, + EPhxSocketAkComponent_MAX = 9, +}; + +// Enum Phoenix.EPhxAnimNotifyState +// NumValues: 0x0020 +enum class EPhxAnimNotifyState : uint8 +{ + PNS_ComboWindow = 0, + PNS_HitWindow = 1, + PNS_GroundedWindow = 2, + PNS_GrappleInput = 3, + PNS_HideOtherNpcs = 4, + PNS_Invulnerable = 5, + PNS_Uninterruptible = 6, + PNS_ContinueWindow = 7, + PNS_ExplicitCombo = 8, + PNS_AlignToEnvironment = 9, + PNS_AlignToGround = 10, + PNS_KeepOnGround = 11, + PNS_ChainLadderClimbing = 12, + PNS_EnablePhysicalAnim = 13, + PNS_AllowVentCrawlStop = 14, + PNS_AimSnapWindow = 15, + PNS_SplineMovementCycle = 16, + PNS_SplineTurnWindow = 17, + PNS_ApplyGameplayTags = 18, + PNS_AdditiveReactsOnly = 19, + PNS_AIFaceTarget = 20, + PNS_BumpOtherCharacters = 21, + PNS_Ragdoll = 22, + PNS_EnvironmentalHazard = 23, + PNS_Dismember = 24, + PNS_NoMeleeRotation = 25, + PNS_ForceHeadtracking = 26, + PNS_FootDown = 27, + PNS_SetIKParams = 28, + PNS_InteractionSyncPointAlignment = 29, + PNS_CameraIgnore = 30, + PNS_MAX = 31, +}; + +// Enum Phoenix.EPhxInteractAlignmentNotifyStateType +// NumValues: 0x0003 +enum class EPhxInteractAlignmentNotifyStateType : uint8 +{ + AlignToSyncPoint = 0, + AlignToFloor = 1, + EPhxInteractAlignmentNotifyStateType_MAX = 2, +}; + +// Enum Phoenix.EPhxAoEShape +// NumValues: 0x0003 +enum class EPhxAoEShape : uint8 +{ + Sphere = 0, + Capsule = 1, + EPhxAoEShape_MAX = 2, +}; + +// Enum Phoenix.EPhxAbvBarLayout +// NumValues: 0x0003 +enum class EPhxAbvBarLayout : uint32 +{ + Horizontal = 0, + Vertical = 1, + EPhxAbvBarLayout_MAX = 2, +}; + +// Enum Phoenix.EPhxAssetBudgetDept +// NumValues: 0x000B +enum class EPhxAssetBudgetDept : uint8 +{ + Baseline = 0, + Characters = 1, + Destruction = 2, + Environment = 3, + FX = 4, + Lighting = 5, + UI = 6, + Vehicles = 7, + Weapons = 8, + Unknown = 9, + EPhxAssetBudgetDept_MAX = 10, +}; + +// Enum Phoenix.EPhxAssetBudgetGroup +// NumValues: 0x0007 +enum class EPhxAssetBudgetGroup : uint8 +{ + Volumetric = 0, + Translucency = 1, + Lighting = 2, + PostProc = 3, + Rendering = 4, + Unknown = 5, + EPhxAssetBudgetGroup_MAX = 6, +}; + +// Enum Phoenix.EPlayerLeashState +// NumValues: 0x0004 +enum class EPlayerLeashState : uint8 +{ + NONE = 0, + IsActive = 1, + HasBeenActive = 2, + EPlayerLeashState_MAX = 3, +}; + +// Enum Phoenix.ERangedWeaponType +// NumValues: 0x0004 +enum class ERangedWeaponType : uint8 +{ + None = 0, + Revolver = 1, + Shotgun = 2, + ERangedWeaponType_MAX = 3, +}; + +// Enum Phoenix.EMeleeWeaponType +// NumValues: 0x0004 +enum class EMeleeWeaponType : uint8 +{ + None = 0, + Baton = 1, + Shiv = 2, + EMeleeWeaponType_MAX = 3, +}; + +// Enum Phoenix.EAutomationTestActorType +// NumValues: 0x0011 +enum class EAutomationTestActorType : uint8 +{ + None = 0, + Mantle = 1, + Crouch = 2, + Vault = 3, + PickItem = 4, + SplineTraversal = 5, + PrinterV2 = 6, + UseHealthPack = 7, + OpenBrowseInventory = 8, + MeleeWeapon = 9, + RangedWeapon = 10, + PPEPush = 11, + PPEPull = 12, + PPELift = 13, + PPEDrop = 14, + Respawn = 15, + EAutomationTestActorType_MAX = 16, +}; + +// Enum Phoenix.EBloodOnCharacterStatus +// NumValues: 0x0005 +enum class EBloodOnCharacterStatus : uint8 +{ + NoBlood = 0, + Bloody = 1, + RemovingBlood = 2, + ForcedRemovingBlood = 3, + EBloodOnCharacterStatus_MAX = 4, +}; + +// Enum Phoenix.EBloodZoneID +// NumValues: 0x0021 +enum class EBloodZoneID : uint8 +{ + BloodZone_00 = 0, + BloodZone_01 = 1, + BloodZone_02 = 2, + BloodZone_03 = 3, + BloodZone_04 = 4, + BloodZone_05 = 5, + BloodZone_06 = 6, + BloodZone_07 = 7, + BloodZone_08 = 8, + BloodZone_09 = 9, + BloodZone_10 = 10, + BloodZone_11 = 11, + BloodZone_12 = 12, + BloodZone_13 = 13, + BloodZone_14 = 14, + BloodZone_15 = 15, + BloodZone_16 = 16, + BloodZone_17 = 17, + BloodZone_18 = 18, + BloodZone_19 = 19, + BloodZone_20 = 20, + BloodZone_21 = 21, + BloodZone_22 = 22, + BloodZone_23 = 23, + BloodZone_24 = 24, + BloodZone_25 = 25, + BloodZone_26 = 26, + BloodZone_27 = 27, + BloodZone_28 = 28, + BloodZone_29 = 29, + BloodZone_30 = 30, + BloodZone_31 = 31, + BloodZone_MAX = 32, +}; + +// Enum Phoenix.EBloodSpatterImpactFlags +// NumValues: 0x0003 +enum class EBloodSpatterImpactFlags : uint8 +{ + Gravity = 0, + Angular = 1, + EBloodSpatterImpactFlags_MAX = 2, +}; + +// Enum Phoenix.EBloodSpatterMaterialAlternatives +// NumValues: 0x0004 +enum class EBloodSpatterMaterialAlternatives : uint8 +{ + Default = 0, + Alternate1 = 1, + Alternate2 = 2, + EBloodSpatterMaterialAlternatives_MAX = 3, +}; + +// Enum Phoenix.EPhxAIFacingThresholdType +// NumValues: 0x0003 +enum class EPhxAIFacingThresholdType : uint8 +{ + BodyFacingThreshold = 0, + BlackboardKey = 1, + EPhxAIFacingThresholdType_MAX = 2, +}; + +// Enum Phoenix.EPhxAIMoveDirection +// NumValues: 0x0005 +enum class EPhxAIMoveDirection : uint8 +{ + Forward = 0, + Backward = 1, + Left = 2, + Right = 3, + EPhxAIMoveDirection_MAX = 4, +}; + +// Enum Phoenix.BulletWeaponDamageType +// NumValues: 0x0004 +enum class EBulletWeaponDamageType : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + BulletWeaponDamageType_MAX = 3, +}; + +// Enum Phoenix.EAnimatedCameraOrigin +// NumValues: 0x000A +enum class EAnimatedCameraOrigin : uint8 +{ + ACO_FixedPlayer = 0, + ACO_FollowPlayer = 1, + ACO_FollowPlayerFixedHeight = 2, + ACO_FixedFloor = 3, + ACO_FollowPlayerFloor = 4, + ACO_FollowPlayerFloorFixedHeight = 5, + ACO_FixedOrientation = 6, + ACO_FixedActor = 7, + ACO_FollowActor = 8, + ACO_MAX = 9, +}; + +// Enum Phoenix.EPhxCameraRubberbandDirection +// NumValues: 0x0005 +enum class EPhxCameraRubberbandDirection : uint8 +{ + PCR_UNCONSTRAINED = 0, + PCR_FORWARD = 1, + PCR_UP = 2, + PCR_RIGHT = 3, + PCR_MAX = 4, +}; + +// Enum Phoenix.EPhxCameraPresetLocation +// NumValues: 0x000D +enum class EPhxCameraPresetLocation : uint8 +{ + CPL_PawnLocation = 0, + CPL_CapsuleBottom = 1, + CPL_CapsuleTop = 2, + CPL_Floor = 3, + CPL_Bone_Root = 4, + CPL_Bone_Head = 5, + CPL_Bone_Hips = 6, + CPL_Bone_Spine = 7, + CPL_MeleeTargetFraming = 8, + CPL_ADSFraming = 9, + CPL_Bone_Camera = 10, + CPL_CameraStabilizer = 11, + CPL_MAX = 12, +}; + +// Enum Phoenix.EPhxCameraTransitionBlendType +// NumValues: 0x0004 +enum class EPhxCameraTransitionBlendType : uint8 +{ + CTBT_Smooth = 0, + CTBT_Linear = 1, + CTBT_Curve = 2, + CTBT_MAX = 3, +}; + +// Enum Phoenix.ECameraGraphEntryLogger +// NumValues: 0x0004 +enum class ECameraGraphEntryLogger : uint8 +{ + CEL_EntryCondition = 0, + CEL_EntryConditionWithChildren = 1, + CEL_ExitCondition = 2, + CEL_MAX = 3, +}; + +// Enum Phoenix.ECameraGraphEntryDebugBreak +// NumValues: 0x0008 +enum class ECameraGraphEntryDebugBreak : uint8 +{ + CDB_Manual = 0, + CDB_CheckEntry = 1, + CDB_CheckExit = 2, + CDB_StartEntry = 3, + CDB_StartExit = 4, + CDB_FindTransitionInto = 5, + CDB_FindTransitionFrom = 6, + CDB_MAX = 7, +}; + +// Enum Phoenix.ECamGraphTrackPrefill +// NumValues: 0x0005 +enum class ECamGraphTrackPrefill : uint8 +{ + None = 0, + AttachToCameraBone = 1, + SequencerTransform = 2, + CamCutFrame = 3, + ECamGraphTrackPrefill_MAX = 4, +}; + +// Enum Phoenix.EPhxCameraModStage +// NumValues: 0x0004 +enum class EPhxCameraModStage : uint8 +{ + CMS_Control = 0, + CMS_Aim = 1, + CMS_Camera = 2, + CMS_MAX = 3, +}; + +// Enum Phoenix.EViewTargetType +// NumValues: 0x0004 +enum class EViewTargetType : uint8 +{ + Gameplay = 0, + PhotoMode = 1, + DebugPilot = 2, + EViewTargetType_MAX = 3, +}; + +// Enum Phoenix.EPhxCarouselChildOrientation +// NumValues: 0x0004 +enum class EPhxCarouselChildOrientation : uint8 +{ + Free = 0, + LookAtCenter = 1, + LookFromCenter = 2, + EPhxCarouselChildOrientation_MAX = 3, +}; + +// Enum Phoenix.ECharacterRagdollOrientation +// NumValues: 0x0006 +enum class ECharacterRagdollOrientation : uint8 +{ + None = 0, + Back = 1, + Front = 2, + Left = 3, + Right = 4, + ECharacterRagdollOrientation_MAX = 5, +}; + +// Enum Phoenix.ECharacterPhysicsBlendType +// NumValues: 0x0003 +enum class ECharacterPhysicsBlendType : uint8 +{ + Default = 0, + HitReact = 1, + ECharacterPhysicsBlendType_MAX = 2, +}; + +// Enum Phoenix.ECharacterLock +// NumValues: 0x0008 +enum class ECharacterLock : uint8 +{ + Action = 0, + Movement = 1, + React = 2, + Equipment = 3, + Menu = 4, + Interactions = 5, + CorpseStomp = 6, + ECharacterLock_MAX = 7, +}; + +// Enum Phoenix.ECharacterHandIKJointTarget +// NumValues: 0x0003 +enum class ECharacterHandIKJointTarget : uint8 +{ + Default = 0, + Hips = 1, + ECharacterHandIKJointTarget_MAX = 2, +}; + +// Enum Phoenix.ECharacterHandIKMode +// NumValues: 0x0006 +enum class ECharacterHandIKMode : uint8 +{ + None = 0, + WorldSpace = 1, + ComponentSpace = 2, + ParentBoneSpace = 3, + OffsetComponentSpace = 4, + ECharacterHandIKMode_MAX = 5, +}; + +// Enum Phoenix.EHeartbeatSoundTriggerState +// NumValues: 0x0004 +enum class EHeartbeatSoundTriggerState : uint8 +{ + Any = 0, + MediumAndHeavy = 1, + HeavyOnly = 2, + EHeartbeatSoundTriggerState_MAX = 3, +}; + +// Enum Phoenix.EHeartbeatModifierState +// NumValues: 0x0005 +enum class EHeartbeatModifierState : uint8 +{ + Enter = 0, + Active = 1, + Exit = 2, + Inactive = 3, + EHeartbeatModifierState_MAX = 4, +}; + +// Enum Phoenix.EHeartbeatModifierType +// NumValues: 0x0003 +enum class EHeartbeatModifierType : uint8 +{ + Locomotion = 0, + Combat = 1, + EHeartbeatModifierType_MAX = 2, +}; + +// Enum Phoenix.EPhxAccelerationControlType +// NumValues: 0x0003 +enum class EPhxAccelerationControlType : uint8 +{ + Unreal = 0, + NavPower = 1, + EPhxAccelerationControlType_MAX = 2, +}; + +// Enum Phoenix.EPhxOrientationMode +// NumValues: 0x0005 +enum class EPhxOrientationMode : uint8 +{ + None = 0, + MovementDirection = 1, + ControllerDesiredRotation = 2, + ControlRotation = 3, + EPhxOrientationMode_MAX = 4, +}; + +// Enum Phoenix.EPhxCineCamCopyModifierTypes +// NumValues: 0x0007 +enum class EPhxCineCamCopyModifierTypes : uint8 +{ + EPPM_Aperture = 0, + EPPM_FocusDistance = 1, + EPPM_FieldOfView = 2, + EPPM_Position = 3, + EPPM_Rotation = 4, + EPPM_AllPostProcessSettings = 5, + EPPM_MAX = 6, +}; + +// Enum Phoenix.EPhxEquipmentCinematicBindingCompleteBehavior +// NumValues: 0x0004 +enum class EPhxEquipmentCinematicBindingCompleteBehavior : uint8 +{ + None = 0, + Equip = 1, + Unequip = 2, + EPhxEquipmentCinematicBindingCompleteBehavior_MAX = 3, +}; + +// Enum Phoenix.EPhxEquipmentCinematicBindingType +// NumValues: 0x0003 +enum class EPhxEquipmentCinematicBindingType : uint8 +{ + FindByTag = 0, + LastEquippedOfCategory = 1, + EPhxEquipmentCinematicBindingType_MAX = 2, +}; + +// Enum Phoenix.EPhxCinematicBindingCompleteBehavior +// NumValues: 0x0004 +enum class EPhxCinematicBindingCompleteBehavior : uint8 +{ + ReturnToGameplay = 0, + FreezePose = 1, + DestroyActor = 2, + EPhxCinematicBindingCompleteBehavior_MAX = 3, +}; + +// Enum Phoenix.EPhxCinematicPlaybackActions +// NumValues: 0x0006 +enum class EPhxCinematicPlaybackActions : uint8 +{ + StopCinematic = 0, + ReverseCinematic = 1, + SlowCinematic = 2, + ContinueCinematic = 3, + BranchToCinematic = 4, + EPhxCinematicPlaybackActions_MAX = 5, +}; + +// Enum Phoenix.ECinematicsState +// NumValues: 0x0006 +enum class ECinematicsState : uint8 +{ + IdleCinematic = 0, + StartCinematic = 1, + WaitCinematic = 2, + PlayCinematic = 3, + EndCinematic = 4, + ECinematicsState_MAX = 5, +}; + +// Enum Phoenix.ECreditsLineType +// NumValues: 0x0009 +enum class ECreditsLineType : uint8 +{ + NAME = 0, + TITLE = 1, + MINOR_HEADER = 2, + MAJOR_HEADER = 3, + SPACER = 4, + QUOTE = 5, + AUTHOR = 6, + SPECIAL = 7, + ECreditsLineType_MAX = 8, +}; + +// Enum Phoenix.EPhxDamageConsequenceType +// NumValues: 0x0005 +enum class EPhxDamageConsequenceType : uint8 +{ + None = 0, + Wound = 1, + BloodSpatter = 2, + All = 255, + EPhxDamageConsequenceType_MAX = 256, +}; + +// Enum Phoenix.EPhxDestroyableMobility +// NumValues: 0x0003 +enum class EPhxDestroyableMobility : uint8 +{ + Moveable = 0, + Static = 1, + EPhxDestroyableMobility_MAX = 2, +}; + +// Enum Phoenix.EDoOncePath +// NumValues: 0x0003 +enum class EDoOncePath : uint8 +{ + First = 0, + Subsequent = 1, + EDoOncePath_MAX = 2, +}; + +// Enum Phoenix.EPhxDoorScriptedModeTransitionOut +// NumValues: 0x0004 +enum class EPhxDoorScriptedModeTransitionOut : uint8 +{ + JumpToOpen = 0, + JumpToClose = 1, + KeepCurrentPose = 2, + EPhxDoorScriptedModeTransitionOut_MAX = 3, +}; + +// Enum Phoenix.EPhxAttachedDoorMoveDirection +// NumValues: 0x0008 +enum class EPhxAttachedDoorMoveDirection : uint8 +{ + None = 0, + LeftToRight = 1, + RightToLeft = 2, + TopToBottom = 3, + BottomToTop = 4, + CenterOutHorizontal = 5, + CenterOutVertical = 6, + EPhxAttachedDoorMoveDirection_MAX = 7, +}; + +// Enum Phoenix.EPhxDoorUIState +// NumValues: 0x0006 +enum class EPhxDoorUIState : uint8 +{ + Unlocked = 0, + Locked = 1, + RequiresKeycode = 2, + ScanKeycode = 3, + Processing = 4, + EPhxDoorUIState_MAX = 5, +}; + +// Enum Phoenix.EPhxDoorPreBeginPlayRequest +// NumValues: 0x0004 +enum class EPhxDoorPreBeginPlayRequest : uint8 +{ + None = 0, + RequestedOpen = 1, + RequestedClose = 2, + EPhxDoorPreBeginPlayRequest_MAX = 3, +}; + +// Enum Phoenix.ELootSpawnBinds +// NumValues: 0x0004 +enum class ELootSpawnBinds : uint8 +{ + BindToDefaultVolume = 0, + BindToTriggerActors = 1, + NoBind = 2, + ELootSpawnBinds_MAX = 3, +}; + +// Enum Phoenix.EGRPRecoverTransitionType +// NumValues: 0x0007 +enum class EGRPRecoverTransitionType : uint8 +{ + Unset = 0, + PlayerReleasedFromPulled = 1, + PlayerReleasedFromHeld = 2, + LaunchCollisionCeiling = 3, + LaunchCollisionFloor = 4, + LaunchCollisionWall = 5, + EGRPRecoverTransitionType_MAX = 6, +}; + +// Enum Phoenix.EPhxEntitlement +// NumValues: 0x0014 +enum class EPhxEntitlement : uint8 +{ + BaseGame = 0, + RetroPrisonerSkin = 1, + ContrabandPack = 2, + SnakeSkin = 3, + DLC1Content = 4, + GearPack1 = 5, + OuterWaySkin = 6, + DLC2Content = 7, + GearPack2 = 8, + UJCChapelSkin = 9, + DLC3Content = 10, + GearPack3 = 11, + PlasmaRifle = 12, + CopperSkin = 13, + StoryDLC = 14, + SeasonPass = 15, + GoreSkin = 16, + PurpleWithWhiteSkin = 17, + BiophageSkin = 18, + EPhxEntitlement_MAX = 19, +}; + +// Enum Phoenix.EPhxFlashlightOriginRotationType +// NumValues: 0x0004 +enum class EPhxFlashlightOriginRotationType : uint8 +{ + FOR_UseOriginRotation = 0, + FOR_InheritYawOnly = 1, + FOR_UseCharacterRotation = 2, + FOR_MAX = 3, +}; + +// Enum Phoenix.EPhxFlashlightOriginLocation +// NumValues: 0x0008 +enum class EPhxFlashlightOriginLocation : uint8 +{ + FOL_FlashlightComponent = 0, + FOL_Bone_Root = 1, + FOL_Bone_Head = 2, + FOL_Bone_LeftHand = 3, + FOL_Bone_Chestlight = 4, + FOL_Bone_ShoulderLight = 5, + FOL_FlashlightProp = 6, + FOL_MAX = 7, +}; + +// Enum Phoenix.EPhxFlashlightLightComponent +// NumValues: 0x0007 +enum class EPhxFlashlightLightComponent : uint8 +{ + FLC_LongRangeSpotLight = 0, + FLC_CloseRangeSpotLight = 1, + FLC_PointBounceLight = 2, + FLC_UtilitySpotLight = 3, + FLC_SupplementalLight = 4, + FLC_VolumetricSpotLight = 5, + FLC_MAX = 6, +}; + +// Enum Phoenix.EPhxFlashlightTransitionOverrideType +// NumValues: 0x0003 +enum class EPhxFlashlightTransitionOverrideType : uint8 +{ + FTOT_Inclusive = 0, + FTOT_Exclusive = 1, + FTOT_MAX = 2, +}; + +// Enum Phoenix.EFunicularControllerState +// NumValues: 0x0006 +enum class EFunicularControllerState : uint8 +{ + Inactive = 0, + Start = 1, + Loop = 2, + End = 3, + Finished = 4, + EFunicularControllerState_MAX = 5, +}; + +// Enum Phoenix.ENumberCompareType +// NumValues: 0x0007 +enum class ENumberCompareType : uint32 +{ + ENCT_LESSTHAN = 0, + ENCT_LESSTHANOREQUAL = 1, + ENCT_GREATERTHAN = 2, + ENCT_GREATERTHANOREQUAL = 3, + ENCT_EQUAL = 4, + ENCT_NOTEQUAL = 5, + ENCT_MAX = 6, +}; + +// Enum Phoenix.EGameplayConditionGroupType +// NumValues: 0x0003 +enum class EGameplayConditionGroupType : uint32 +{ + EGCGT_AND = 0, + EGCGT_OR = 1, + EGCGT_MAX = 2, +}; + +// Enum Phoenix.EPhxDoOnceCheckDonePath +// NumValues: 0x0003 +enum class EPhxDoOnceCheckDonePath : uint8 +{ + NotDone = 0, + Done = 1, + EPhxDoOnceCheckDonePath_MAX = 2, +}; + +// Enum Phoenix.EHDRSupportStatus +// NumValues: 0x0006 +enum class EHDRSupportStatus : uint8 +{ + Supported = 0, + NotSupportedVendor = 1, + NotSupportedRHI = 2, + NotSupportedOS = 4, + NotSupportedUnknown = 8, + EHDRSupportStatus_MAX = 9, +}; + +// Enum Phoenix.EFSR2QualityModeWrapper +// NumValues: 0x0005 +enum class EFSR2QualityModeWrapper : uint8 +{ + Unused = 0, + Quality = 1, + Balanced = 2, + Performance = 3, + EFSR2QualityModeWrapper_MAX = 4, +}; + +// Enum Phoenix.EUpscalingMode +// NumValues: 0x0004 +enum class EUpscalingMode : uint8 +{ + Off = 0, + TemporalUpsampling = 1, + FSR2 = 2, + EUpscalingMode_MAX = 3, +}; + +// Enum Phoenix.EPhxDifficultyLevel +// NumValues: 0x0009 +enum class EPhxDifficultyLevel : uint8 +{ + Easy = 0, + Regular = 1, + Difficult = 2, + Hardcore = 3, + Survival = 4, + Horde = 5, + Dismemberment = 6, + Count = 7, + EPhxDifficultyLevel_MAX = 8, +}; + +// Enum Phoenix.EPhxGraphicsPreset +// NumValues: 0x0008 +enum class EPhxGraphicsPreset : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Ultra = 3, + CustomSettings = 4, + SteamDeck = 5, + Count = 6, + EPhxGraphicsPreset_MAX = 7, +}; + +// Enum Phoenix.EGraphicsQuality +// NumValues: 0x0005 +enum class EGraphicsQuality : uint8 +{ + Low = 0, + Mid = 1, + High = 2, + Disabled = 3, + EGraphicsQuality_MAX = 4, +}; + +// Enum Phoenix.EDirectXRHI +// NumValues: 0x0003 +enum class EDirectXRHI : uint8 +{ + DX11 = 0, + DX12 = 1, + EDirectXRHI_MAX = 2, +}; + +// Enum Phoenix.EPhxDisplayType +// NumValues: 0x0005 +enum class EPhxDisplayType : uint8 +{ + sRGB = 11, + TV24 = 12, + TV22 = 13, + Null = 255, + EPhxDisplayType_MAX = 256, +}; + +// Enum Phoenix.EPhxRadioBanterChannel +// NumValues: 0x0003 +enum class EPhxRadioBanterChannel : uint8 +{ + TV = 0, + Controller = 1, + EPhxRadioBanterChannel_MAX = 2, +}; + +// Enum Phoenix.EGRPPhysicsPropType +// NumValues: 0x0005 +enum class EGRPPhysicsPropType : uint8 +{ + RegularProp = 0, + ExplosiveCanister = 1, + LootDropBox = 2, + GrabDisabled = 3, + EGRPPhysicsPropType_MAX = 4, +}; + +// Enum Phoenix.EPhxHandIK +// NumValues: 0x0003 +enum class EPhxHandIK : uint8 +{ + LeftHand = 0, + RightHand = 1, + EPhxHandIK_MAX = 2, +}; + +// Enum Phoenix.EPhxInputType +// NumValues: 0x0007 +enum class EPhxInputType : uint8 +{ + Any = 0, + Keyboard = 1, + Mouse = 2, + KeyboardOrMouse = 3, + Gamepad = 4, + Other = 5, + EPhxInputType_MAX = 6, +}; + +// Enum Phoenix.ELevelSpaceType +// NumValues: 0x0009 +enum class ELevelSpaceType : uint8 +{ + None = 0, + Combat = 1, + Traversal = 2, + Exploration = 3, + Story = 4, + Horror = 5, + Puzzle = 6, + NegativeSpace = 7, + ELevelSpaceType_MAX = 8, +}; + +// Enum Phoenix.EPhxLimbId +// NumValues: 0x0008 +enum class EPhxLimbId : uint8 +{ + LI_None = 0, + LI_Head = 1, + LI_Body = 2, + LI_LArm = 4, + LI_RArm = 8, + LI_LLeg = 16, + LI_RLeg = 32, + LI_MAX = 33, +}; + +// Enum Phoenix.EPhxCultureInstallStatus +// NumValues: 0x0004 +enum class EPhxCultureInstallStatus : uint8 +{ + Installed = 0, + NotInstalled = 1, + DoesNotExist = 2, + EPhxCultureInstallStatus_MAX = 3, +}; + +// Enum Phoenix.EPhxLockPickKnobMovement +// NumValues: 0x0004 +enum class EPhxLockPickKnobMovement : uint8 +{ + Static = 0, + AffectsOthers = 1, + Rotating = 2, + EPhxLockPickKnobMovement_MAX = 3, +}; + +// Enum Phoenix.EMovementType +// NumValues: 0x0005 +enum class EMovementType : uint8 +{ + None = 0, + Walk = 1, + Jog = 2, + Sprint = 3, + EMovementType_MAX = 4, +}; + +// Enum Phoenix.EMovementInputType +// NumValues: 0x0005 +enum class EMovementInputType : uint8 +{ + None = 0, + MinDeflection = 1, + MaxDeflection = 2, + Sprint = 3, + EMovementInputType_MAX = 4, +}; + +// Enum Phoenix.ELookInputType +// NumValues: 0x0003 +enum class ELookInputType : uint32 +{ + ELIT_Horizontal = 0, + ELIT_Vertical = 1, + ELIT_MAX = 2, +}; + +// Enum Phoenix.EMostExpensiveMaterialFilteringMode +// NumValues: 0x0005 +enum class EMostExpensiveMaterialFilteringMode : uint8 +{ + All = 0, + Environment = 1, + Character_Weapon = 2, + Other = 3, + EMostExpensiveMaterialFilteringMode_MAX = 4, +}; + +// Enum Phoenix.EMostExpensiveMaterialOrderBy +// NumValues: 0x0003 +enum class EMostExpensiveMaterialOrderBy : uint8 +{ + Time = 0, + Primitives = 1, + EMostExpensiveMaterialOrderBy_MAX = 2, +}; + +// Enum Phoenix.EMeleeAttackPairing +// NumValues: 0x0004 +enum class EMeleeAttackPairing : uint8 +{ + Any = 0, + Unpaired = 1, + Paired = 2, + EMeleeAttackPairing_MAX = 3, +}; + +// Enum Phoenix.EMeleeAttackTesterStage +// NumValues: 0x0007 +enum class EMeleeAttackTesterStage : uint8 +{ + Idle = 0, + Spawn = 1, + Init = 2, + Setup = 3, + PerformAttack = 4, + WaitLoop = 5, + EMeleeAttackTesterStage_MAX = 6, +}; + +// Enum Phoenix.ENotifierChannels +// NumValues: 0x0005 +enum class ENotifierChannels : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + ENotifierChannels_MAX = 4, +}; + +// Enum Phoenix.EMutationDependency +// NumValues: 0x0004 +enum class EMutationDependency : uint32 +{ + Any = 0, + Mutated = 1, + NonMutated = 2, + EMutationDependency_MAX = 3, +}; + +// Enum Phoenix.EPhxModStat +// NumValues: 0x0017 +enum class EPhxModStat : uint8 +{ + None = 0, + Damage = 1, + RicochetBonusDamage = 2, + AmmoCapacity = 3, + TimeBetweenShots = 4, + Recoil = 5, + Accuracy = 6, + ComboCount = 7, + PPEChargeSpeed = 8, + PPERechargeSpeed = 9, + PPEMaxCharges = 10, + GRPCharge = 11, + GRPRechargeSpeed = 12, + GRPRechargeDelay = 13, + ProjectileCanDetonate = 14, + ProjectileCanHome = 15, + ProjectileCanBounce = 16, + LoadBulletsIndividually = 17, + ReloadDuration = 18, + BodyPartDamage = 19, + SpecialAmmo = 20, + StoppingPower = 21, + EPhxModStat_MAX = 22, +}; + +// Enum Phoenix.EMoveInputType +// NumValues: 0x0003 +enum class EMoveInputType : uint32 +{ + EMIT_Horizontal = 0, + EMIT_Vertical = 1, + EMIT_MAX = 2, +}; + +// Enum Phoenix.EPhxMuckValueBlend +// NumValues: 0x0004 +enum class EPhxMuckValueBlend : uint32 +{ + Add = 0, + Min = 1, + Max = 2, + Mul = 3, +}; + +// Enum Phoenix.EPhxMuckType +// NumValues: 0x0006 +enum class EPhxMuckType : uint8 +{ + Water = 0, + Snow = 1, + Custom = 2, + Count = 3, + None = 4, + EPhxMuckType_MAX = 5, +}; + +// Enum Phoenix.EPhxCombatIntensity +// NumValues: 0x0005 +enum class EPhxCombatIntensity : uint8 +{ + None = 0, + Low = 1, + Medium = 2, + High = 3, + EPhxCombatIntensity_MAX = 4, +}; + +// Enum Phoenix.EPhxEncounterIntensity +// NumValues: 0x0004 +enum class EPhxEncounterIntensity : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + EPhxEncounterIntensity_MAX = 3, +}; + +// Enum Phoenix.EPhxEnemyMusicType +// NumValues: 0x0005 +enum class EPhxEnemyMusicType : uint8 +{ + None = 0, + Blind = 1, + Grunt = 2, + Rusher = 3, + EPhxEnemyMusicType_MAX = 4, +}; + +// Enum Phoenix.EPhxCameraFraming +// NumValues: 0x0003 +enum class EPhxCameraFraming : uint8 +{ + Left = 0, + Right = 1, + EPhxCameraFraming_MAX = 2, +}; + +// Enum Phoenix.EPhxUpperbodyJogBlendType +// NumValues: 0x0006 +enum class EPhxUpperbodyJogBlendType : uint8 +{ + UJBT_Default = 0, + UJBT_Reloading = 1, + UJBT_Holster1H = 2, + UJBT_Holster2H = 3, + UJBT_ReceiverSwap = 4, + UJBT_MAX = 5, +}; + +// Enum Phoenix.EPhxFullbodyBlendType +// NumValues: 0x0005 +enum class EPhxFullbodyBlendType : uint8 +{ + FBT_Idle = 0, + FBT_Jog = 1, + FBT_Crouch = 2, + FBT_Pickup = 3, + FBT_MAX = 4, +}; + +// Enum Phoenix.EPPEPullableCageStatus +// NumValues: 0x0004 +enum class EPPEPullableCageStatus : uint8 +{ + Idle = 0, + Moving = 1, + Finished = 2, + EPPEPullableCageStatus_MAX = 3, +}; + +// Enum Phoenix.EPhxPrinterAnimNotify +// NumValues: 0x000A +enum class EPhxPrinterAnimNotify : uint8 +{ + PN_Generic = 0, + PN_ArmUp = 1, + PN_ArmDown = 2, + PN_DoorOpen = 3, + PN_DoorClosed = 4, + PN_PrintStart = 5, + PN_PrintComplete = 6, + PN_ShowHologram = 7, + PN_TriggerScriptedEvent = 8, + PN_MAX = 9, +}; + +// Enum Phoenix.EMaterialPrintBehavior +// NumValues: 0x0005 +enum class EMaterialPrintBehavior : uint8 +{ + Printed = 0, + ToPrint = 1, + ShowHologramOnly = 2, + Hidden = 3, + EMaterialPrintBehavior_MAX = 4, +}; + +// Enum Phoenix.EMovableCrateState +// NumValues: 0x0005 +enum class EMovableCrateState : uint8 +{ + Disengaged = 0, + Engaging = 1, + Engaged = 2, + Disengaging = 3, + EMovableCrateState_MAX = 4, +}; + +// Enum Phoenix.EPuzzleGrateState +// NumValues: 0x0004 +enum class EPuzzleGrateState : uint8 +{ + Closed = 0, + Opening = 1, + Opened = 2, + EPuzzleGrateState_MAX = 3, +}; + +// Enum Phoenix.EPhxQteDismissType +// NumValues: 0x0005 +enum class EPhxQteDismissType : uint8 +{ + None = 0, + Success = 1, + Failure = 2, + Cancel = 3, + EPhxQteDismissType_MAX = 4, +}; + +// Enum Phoenix.EPhxQteControllerButtonId +// NumValues: 0x000F +enum class EPhxQteControllerButtonId : uint8 +{ + FaceTopButton = 0, + FaceBottomButton = 1, + FaceLeftButton = 2, + FaceRightButton = 3, + DPadUpButton = 4, + DPadDownButton = 5, + DPadLeftButton = 6, + DPadRightButton = 7, + LeftTriggerButton = 8, + RightTriggerButton = 9, + LeftBumperButton = 10, + RightBumperButton = 11, + CancelButton = 12, + NumberOfButtons = 13, + EPhxQteControllerButtonId_MAX = 14, +}; + +// Enum Phoenix.EWeaponTarget +// NumValues: 0x0004 +enum class EWeaponTarget : uint8 +{ + WT_None = 0, + WT_Companion = 1, + WT_Enemy = 2, + WT_MAX = 3, +}; + +// Enum Phoenix.EAmmoType +// NumValues: 0x0005 +enum class EAmmoType : uint8 +{ + Default = 0, + Explosive = 1, + Penetrative = 2, + Ricochet = 3, + EAmmoType_MAX = 4, +}; + +// Enum Phoenix.EPhxRiotModePerkType +// NumValues: 0x0010 +enum class EPhxRiotModePerkType : uint8 +{ + Perk_DamageReduction = 0, + Perk_IncreaseMaxHealth = 1, + Perk_CreditsPerRound = 2, + Perk_ExtraAmmoOnWeaponPurchase = 3, + Perk_MeleeBonusEveryFifthAttack = 4, + Perk_LifeStealOnMelee = 5, + Perk_PurchaseRefund = 6, + Perk_DismemberRefundAmmo = 7, + Perk_BonusCreditsPerCombo = 8, + Perk_BiobotKillBonusCredits = 9, + Perk_HealOnReload = 10, + Perk_ShotgunKillsRefundAmmo = 11, + Perk_PistolsPriceDiscount = 12, + Perk_TenARKillsGivesCredits = 13, + Perk_BonusCreditsForMeleeKillChain = 14, + Perk_MAX = 15, +}; + +// Enum Phoenix.ERoomType +// NumValues: 0x0004 +enum class ERoomType : uint8 +{ + Default = 0, + Water = 1, + Dark = 2, + ERoomType_MAX = 3, +}; + +// Enum Phoenix.ERoomSizeType +// NumValues: 0x0004 +enum class ERoomSizeType : uint8 +{ + SmallRoom = 0, + MediumRoom = 1, + LargeRoom = 2, + ERoomSizeType_MAX = 3, +}; + +// Enum Phoenix.EPhxRootMotionAlignmentTimeValidation +// NumValues: 0x0006 +enum class EPhxRootMotionAlignmentTimeValidation : uint8 +{ + Valid = 0, + MissingData = 1, + InvalidDataConfiguration = 2, + AlignsBeforeBlendOut = 3, + EarlyExitBeforeAlignmentEnds = 4, + EPhxRootMotionAlignmentTimeValidation_MAX = 5, +}; + +// Enum Phoenix.EDeathSpotOrientation +// NumValues: 0x0003 +enum class EDeathSpotOrientation : uint8 +{ + Free = 0, + AlignedAxis = 1, + EDeathSpotOrientation_MAX = 2, +}; + +// Enum Phoenix.EPhxSaveGameVersion +// NumValues: 0x0006 +enum class EPhxSaveGameVersion : uint8 +{ + Development = 2, + GoldMaster = 3, + SaveInfoHeader = 4, + VersionPlusOne = 5, + LatestVersion = 4, + EPhxSaveGameVersion_MAX = 6, +}; + +// Enum Phoenix.EPhxLocomotionStateRequestChange +// NumValues: 0x0004 +enum class EPhxLocomotionStateRequestChange : uint8 +{ + None = 0, + Crouch = 1, + Idle = 2, + EPhxLocomotionStateRequestChange_MAX = 3, +}; + +// Enum Phoenix.EMovementButton +// NumValues: 0x000A +enum class EMovementButton : uint8 +{ + None = 0, + MoveForward = 1, + MoveBackward = 2, + MoveRight = 3, + MoveLeft = 4, + Jump = 5, + Crouch = 6, + Use = 7, + PPEPush = 8, + EMovementButton_MAX = 9, +}; + +// Enum Phoenix.EQTEButton +// NumValues: 0x0006 +enum class EQTEButton : uint8 +{ + None = 0, + QTEUp = 1, + QTEBottom = 2, + QTELeft = 3, + QTERight = 4, + EQTEButton_MAX = 5, +}; + +// Enum Phoenix.EScriptedEventTestActorType +// NumValues: 0x0009 +enum class EScriptedEventTestActorType : uint8 +{ + None = 0, + LevelEvent = 1, + Echo = 2, + QTE = 3, + ButtonPromptQTE = 4, + LevelSequence = 5, + ScriptedEvent = 6, + SplineTraversalToScriptedEvent = 7, + EScriptedEventTestActorType_MAX = 8, +}; + +// Enum Phoenix.EPhxMovingPlatformAnimationDir +// NumValues: 0x0004 +enum class EPhxMovingPlatformAnimationDir : uint8 +{ + Stopped = 0, + Forward = 1, + Reverse = 2, + EPhxMovingPlatformAnimationDir_MAX = 3, +}; + +// Enum Phoenix.ESoundSource +// NumValues: 0x0005 +enum class ESoundSource : uint8 +{ + PlayerVoice = 0, + PlayerGeneral = 1, + Other = 2, + NumEntries = 3, + ESoundSource_MAX = 4, +}; + +// Enum Phoenix.ESpeedAxisType +// NumValues: 0x0005 +enum class ESpeedAxisType : uint8 +{ + Normal3D = 0, + Flat2D = 1, + Vertical = 2, + PipeSlideStrafe = 3, + ESpeedAxisType_MAX = 4, +}; + +// Enum Phoenix.ESplineTraversalAbilityType +// NumValues: 0x0004 +enum class ESplineTraversalAbilityType : uint8 +{ + Enter = 0, + Exit = 1, + TurnAround = 2, + ESplineTraversalAbilityType_MAX = 3, +}; + +// Enum Phoenix.EPhxModOperation +// NumValues: 0x0004 +enum class EPhxModOperation : uint8 +{ + Addition = 0, + Multiplication = 1, + BoolOverride = 2, + EPhxModOperation_MAX = 3, +}; + +// Enum Phoenix.ETaggedTriggerAlignmentType +// NumValues: 0x0006 +enum class ETaggedTriggerAlignmentType : uint8 +{ + None = 0, + CharacterForward = 1, + CharacterBack = 2, + CameraForward = 3, + CameraBack = 4, + ETaggedTriggerAlignmentType_MAX = 5, +}; + +// Enum Phoenix.EPhxTelemetryLevelSpaceAction +// NumValues: 0x0003 +enum class EPhxTelemetryLevelSpaceAction : uint8 +{ + Enter = 0, + Exit = 1, + EPhxTelemetryLevelSpaceAction_MAX = 2, +}; + +// Enum Phoenix.EEvadeDir +// NumValues: 0x0004 +enum class EEvadeDir : uint8 +{ + Any = 0, + Left = 1, + Right = 2, + EEvadeDir_MAX = 3, +}; + +// Enum Phoenix.EPhxDropdownCollisionEdgeSearchResult +// NumValues: 0x0004 +enum class EPhxDropdownCollisionEdgeSearchResult : uint8 +{ + OutOfRange = 0, + NoValidEdge = 1, + FoundValidEdge = 2, + EPhxDropdownCollisionEdgeSearchResult_MAX = 3, +}; + +// Enum Phoenix.EPhxFallOffAllowanceType +// NumValues: 0x0004 +enum class EPhxFallOffAllowanceType : uint8 +{ + Always = 0, + WithClearance = 1, + Never = 2, + EPhxFallOffAllowanceType_MAX = 3, +}; + +// Enum Phoenix.EVolumeTraversalType +// NumValues: 0x0005 +enum class EVolumeTraversalType : uint8 +{ + Vault = 0, + Climb = 1, + Dropdown = 2, + None = 3, + EVolumeTraversalType_MAX = 4, +}; + +// Enum Phoenix.ETriggerHapticMode +// NumValues: 0x0005 +enum class ETriggerHapticMode : uint8 +{ + Off = 0, + Weapon = 1, + Vibration = 2, + Feedback = 3, + ETriggerHapticMode_MAX = 4, +}; + +// Enum Phoenix.EWeaponMode +// NumValues: 0x0003 +enum class EWeaponMode : uint8 +{ + Primary = 0, + Secondary = 1, + EWeaponMode_MAX = 2, +}; + +// Enum Phoenix.EPhxWeaponType +// NumValues: 0x0008 +enum class EPhxWeaponType : uint8 +{ + WT_Unarmed = 0, + WT_Pistol = 1, + WT_AssualtRifle = 2, + WT_Shotgun2H = 3, + WT_Exotic = 4, + WT_Baton = 5, + WT_Shiv = 6, + WT_MAX = 7, +}; + +// Enum Phoenix.EPhxWorldType +// NumValues: 0x0005 +enum class EPhxWorldType : uint8 +{ + Intro = 0, + Menu = 1, + Gameplay = 2, + Outro = 3, + EPhxWorldType_MAX = 4, +}; + +// Enum Phoenix.ERangedWeaponWoundType +// NumValues: 0x0003 +enum class ERangedWeaponWoundType : uint8 +{ + Bullet = 4, + Shotgun = 5, + ERangedWeaponWoundType_MAX = 6, +}; + +// Enum Phoenix.EUntaggedWoundType +// NumValues: 0x000D +enum class EUntaggedWoundType : uint8 +{ + Unknown = 0, + Blunt = 1, + Slash = 2, + Stab = 3, + Bullet = 4, + Shotgun = 5, + AOE = 6, + GRP = 7, + Stomp = 8, + EnvHazard = 9, + PlayerDeath = 10, + Blunt_Heavy = 11, + EUntaggedWoundType_MAX = 12, +}; + +// Enum Phoenix.ETextureWoundParameter +// NumValues: 0x0004 +enum class ETextureWoundParameter : uint32 +{ + Pack0 = 0, + Pack1 = 1, + Pack2 = 2, + MAX = 3, +}; + +// Enum Phoenix.EVectorWoundParameter +// NumValues: 0x0006 +enum class EVectorWoundParameter : uint32 +{ + Params0 = 0, + Params1 = 1, + Params2 = 2, + Params3 = 3, + Params4 = 4, + MAX = 5, +}; + +// Enum Phoenix.EPigPlatformTurn +// NumValues: 0x0006 +enum class EPigPlatformTurn : uint8 +{ + EPPT_None = 0, + EPPT_Left = 1, + EPPT_Right = 2, + EPPT_Forward = 3, + EPPT_Back = 4, + EPPT_MAX = 5, +}; + +// Enum Phoenix.EPipeSlideState +// NumValues: 0x0005 +enum class EPipeSlideState : uint8 +{ + Idle = 0, + Hurt = 1, + Death = 2, + Aligning = 3, + EPipeSlideState_MAX = 4, +}; + +// Enum Phoenix.EWeightLevel +// NumValues: 0x0007 +enum class EWeightLevel : uint8 +{ + Lifted = 0, + Normal = 1, + Heavy1 = 2, + Heavy2 = 3, + Heavy3 = 4, + NumLevels = 5, + EWeightLevel_MAX = 6, +}; + +// Enum Phoenix.EPPEProjectileType +// NumValues: 0x0006 +enum class EPPEProjectileType : uint8 +{ + None = 0, + Push = 1, + Pull = 2, + Lift = 4, + Drop = 8, + EPPEProjectileType_MAX = 9, +}; + +// Enum Phoenix.EPhxRangedHitTarget +// NumValues: 0x000A +enum class EPhxRangedHitTarget : uint8 +{ + RHT_None = 0, + RHT_World = 128, + RHT_Body = 1, + RHT_Head = 2, + RHT_Other = 8, + RHT_Mag = 16, + RHT_Weak = 10, + RHT_Char = 11, + RHT_All = 139, + RHT_MAX = 140, +}; + +// Enum Phoenix.EPhxWeaponLockonTargets +// NumValues: 0x000C +enum class EPhxWeaponLockonTargets : uint8 +{ + WLT_None = 0, + WLT_Target = 1, + WLT_Heads = 2, + WLT_Breach = 4, + WLT_NonHeadWeak = 8, + WLT_Magnetic = 16, + WLT_AllWeak = 10, + WLT_AllWeakAndMag = 26, + WLT_TargetAndBreaches = 5, + WLT_HeadsAndBreaches = 6, + WLT_WeakAndBreaches = 14, + WLT_MAX = 27, +}; + +// Enum Phoenix.ESplineStateRotationBehaviour +// NumValues: 0x0004 +enum class ESplineStateRotationBehaviour : uint8 +{ + SRB_Dont_Rotate = 0, + SRB_Spline_Direction = 1, + SRB_Actor_Rotation = 2, + SRB_MAX = 3, +}; + +// Enum Phoenix.EPhxSplineTraversalEntryMovementDirectionType +// NumValues: 0x0003 +enum class EPhxSplineTraversalEntryMovementDirectionType : uint32 +{ + SplineForwardDirection = 0, + PlayerToSpline = 1, + EPhxSplineTraversalEntryMovementDirectionType_MAX = 2, +}; + +// Enum Phoenix.ETraversalRequestType +// NumValues: 0x0004 +enum class ETraversalRequestType : uint8 +{ + SingleAction = 0, + Spline = 1, + LinkedNode = 2, + ETraversalRequestType_MAX = 3, +}; + +// Enum Phoenix.ETraversalType +// NumValues: 0x000D +enum class ETraversalType : uint8 +{ + None = 0, + Climbing = 1, + Vault = 2, + Dropdown = 3, + PipeSlide = 4, + LadderClimb = 5, + PipeClimb = 6, + SplineAbility = 7, + FixedAbility = 8, + ChainLadder = 9, + CatwalkClimb = 10, + LinkedNode = 11, + ETraversalType_MAX = 12, +}; + +// Enum Phoenix.ESplineTurnBlendType +// NumValues: 0x0004 +enum class ESplineTurnBlendType : uint8 +{ + None = 0, + LeftForward = 1, + RightForward = 2, + ESplineTurnBlendType_MAX = 3, +}; + +// Enum Phoenix.EWeaponAnimEnum +// NumValues: 0x0002 +enum class EWeaponAnimEnum : uint8 +{ + WA_ReloadComplete = 0, + WA_MAX = 1, +}; + +// ScriptStruct Phoenix.BloodPoolTexturePair +// 0x0010 (0x0010 - 0x0000) +struct FBloodPoolTexturePair final +{ +public: + class UTexture* DiffuseAndAlpha; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture* NormalAndReveal; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBloodPoolTexturePair) == 0x000008, "Wrong alignment on FBloodPoolTexturePair"); +static_assert(sizeof(FBloodPoolTexturePair) == 0x000010, "Wrong size on FBloodPoolTexturePair"); +static_assert(offsetof(FBloodPoolTexturePair, DiffuseAndAlpha) == 0x000000, "Member 'FBloodPoolTexturePair::DiffuseAndAlpha' has a wrong offset!"); +static_assert(offsetof(FBloodPoolTexturePair, NormalAndReveal) == 0x000008, "Member 'FBloodPoolTexturePair::NormalAndReveal' has a wrong offset!"); + +// ScriptStruct Phoenix.ScriptedEventLookAroundOverrides +// 0x0010 (0x0010 - 0x0000) +struct FScriptedEventLookAroundOverrides final +{ +public: + float MaxPitchOverride; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxYawOverride; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookSpeedOverride; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FScriptedEventLookAroundOverrides) == 0x000004, "Wrong alignment on FScriptedEventLookAroundOverrides"); +static_assert(sizeof(FScriptedEventLookAroundOverrides) == 0x000010, "Wrong size on FScriptedEventLookAroundOverrides"); +static_assert(offsetof(FScriptedEventLookAroundOverrides, MaxPitchOverride) == 0x000000, "Member 'FScriptedEventLookAroundOverrides::MaxPitchOverride' has a wrong offset!"); +static_assert(offsetof(FScriptedEventLookAroundOverrides, MaxYawOverride) == 0x000004, "Member 'FScriptedEventLookAroundOverrides::MaxYawOverride' has a wrong offset!"); +static_assert(offsetof(FScriptedEventLookAroundOverrides, LookSpeedOverride) == 0x000008, "Member 'FScriptedEventLookAroundOverrides::LookSpeedOverride' has a wrong offset!"); + +// ScriptStruct Phoenix.ThumbStickWiggleParams +// 0x0024 (0x0024 - 0x0000) +struct FThumbStickWiggleParams final +{ +public: + float PercentageOfInputMaximum; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentageOfInputMinimum; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredNumberOfEdgeToNeutralMovements; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequiredTimeToAccomplishEdgeToNeutralMovements; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyScriptedEventLookAroundOverrides; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScriptedEventLookAroundOverrides ScriptedEventLookAroundOverrides; // 0x0014(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FThumbStickWiggleParams) == 0x000004, "Wrong alignment on FThumbStickWiggleParams"); +static_assert(sizeof(FThumbStickWiggleParams) == 0x000024, "Wrong size on FThumbStickWiggleParams"); +static_assert(offsetof(FThumbStickWiggleParams, PercentageOfInputMaximum) == 0x000000, "Member 'FThumbStickWiggleParams::PercentageOfInputMaximum' has a wrong offset!"); +static_assert(offsetof(FThumbStickWiggleParams, PercentageOfInputMinimum) == 0x000004, "Member 'FThumbStickWiggleParams::PercentageOfInputMinimum' has a wrong offset!"); +static_assert(offsetof(FThumbStickWiggleParams, RequiredNumberOfEdgeToNeutralMovements) == 0x000008, "Member 'FThumbStickWiggleParams::RequiredNumberOfEdgeToNeutralMovements' has a wrong offset!"); +static_assert(offsetof(FThumbStickWiggleParams, RequiredTimeToAccomplishEdgeToNeutralMovements) == 0x00000C, "Member 'FThumbStickWiggleParams::RequiredTimeToAccomplishEdgeToNeutralMovements' has a wrong offset!"); +static_assert(offsetof(FThumbStickWiggleParams, bApplyScriptedEventLookAroundOverrides) == 0x000010, "Member 'FThumbStickWiggleParams::bApplyScriptedEventLookAroundOverrides' has a wrong offset!"); +static_assert(offsetof(FThumbStickWiggleParams, ScriptedEventLookAroundOverrides) == 0x000014, "Member 'FThumbStickWiggleParams::ScriptedEventLookAroundOverrides' has a wrong offset!"); + +// ScriptStruct Phoenix.QteRequest +// 0x0150 (0x0150 - 0x0000) +struct FQteRequest final +{ +public: + class FName QteId; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQteInputAction ControllerAction; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQteInputAction KeyboardAction; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Window; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScoreTarget; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScoreDecayRate; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResolveScoreAtEnd; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Difficulty; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FailOnMistake; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowCancel; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoNotForceBodyState; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDefaultTransform; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraRelative; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0034(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x0040(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap PromptScales; // 0x0050(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bUseCustomColor; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor CustomColor; // 0x00A4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UQteStateParams* CustomSubStateParams; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockInput; // 0x00C0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AttachActor; // 0x00C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentName; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PercentAwayFromAttachLocation; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FThumbStickWiggleParams ThumbStickWiggleParams; // 0x0104(0x0024)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_128[0x28]; // 0x0128(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FQteRequest) == 0x000008, "Wrong alignment on FQteRequest"); +static_assert(sizeof(FQteRequest) == 0x000150, "Wrong size on FQteRequest"); +static_assert(offsetof(FQteRequest, QteId) == 0x000000, "Member 'FQteRequest::QteId' has a wrong offset!"); +static_assert(offsetof(FQteRequest, ControllerAction) == 0x000008, "Member 'FQteRequest::ControllerAction' has a wrong offset!"); +static_assert(offsetof(FQteRequest, KeyboardAction) == 0x000009, "Member 'FQteRequest::KeyboardAction' has a wrong offset!"); +static_assert(offsetof(FQteRequest, Window) == 0x00000C, "Member 'FQteRequest::Window' has a wrong offset!"); +static_assert(offsetof(FQteRequest, ScoreTarget) == 0x000010, "Member 'FQteRequest::ScoreTarget' has a wrong offset!"); +static_assert(offsetof(FQteRequest, ScoreDecayRate) == 0x000014, "Member 'FQteRequest::ScoreDecayRate' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bResolveScoreAtEnd) == 0x000018, "Member 'FQteRequest::bResolveScoreAtEnd' has a wrong offset!"); +static_assert(offsetof(FQteRequest, Difficulty) == 0x00001C, "Member 'FQteRequest::Difficulty' has a wrong offset!"); +static_assert(offsetof(FQteRequest, FailOnMistake) == 0x000020, "Member 'FQteRequest::FailOnMistake' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bAllowCancel) == 0x000021, "Member 'FQteRequest::bAllowCancel' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bDoNotForceBodyState) == 0x000022, "Member 'FQteRequest::bDoNotForceBodyState' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bUseDefaultTransform) == 0x000023, "Member 'FQteRequest::bUseDefaultTransform' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bCameraRelative) == 0x000024, "Member 'FQteRequest::bCameraRelative' has a wrong offset!"); +static_assert(offsetof(FQteRequest, Location) == 0x000028, "Member 'FQteRequest::Location' has a wrong offset!"); +static_assert(offsetof(FQteRequest, Rotation) == 0x000034, "Member 'FQteRequest::Rotation' has a wrong offset!"); +static_assert(offsetof(FQteRequest, Scale) == 0x000040, "Member 'FQteRequest::Scale' has a wrong offset!"); +static_assert(offsetof(FQteRequest, PromptScales) == 0x000050, "Member 'FQteRequest::PromptScales' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bUseCustomColor) == 0x0000A0, "Member 'FQteRequest::bUseCustomColor' has a wrong offset!"); +static_assert(offsetof(FQteRequest, CustomColor) == 0x0000A4, "Member 'FQteRequest::CustomColor' has a wrong offset!"); +static_assert(offsetof(FQteRequest, CustomSubStateParams) == 0x0000B8, "Member 'FQteRequest::CustomSubStateParams' has a wrong offset!"); +static_assert(offsetof(FQteRequest, bBlockInput) == 0x0000C0, "Member 'FQteRequest::bBlockInput' has a wrong offset!"); +static_assert(offsetof(FQteRequest, AttachActor) == 0x0000C8, "Member 'FQteRequest::AttachActor' has a wrong offset!"); +static_assert(offsetof(FQteRequest, AttachComponentName) == 0x0000F0, "Member 'FQteRequest::AttachComponentName' has a wrong offset!"); +static_assert(offsetof(FQteRequest, AttachSocketName) == 0x0000F8, "Member 'FQteRequest::AttachSocketName' has a wrong offset!"); +static_assert(offsetof(FQteRequest, PercentAwayFromAttachLocation) == 0x000100, "Member 'FQteRequest::PercentAwayFromAttachLocation' has a wrong offset!"); +static_assert(offsetof(FQteRequest, ThumbStickWiggleParams) == 0x000104, "Member 'FQteRequest::ThumbStickWiggleParams' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGameplayConditionContainer +// 0x0008 (0x0008 - 0x0000) +struct FPhxGameplayConditionContainer final +{ +public: + class UPhxGameplayCondition* RootCondition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxGameplayConditionContainer) == 0x000008, "Wrong alignment on FPhxGameplayConditionContainer"); +static_assert(sizeof(FPhxGameplayConditionContainer) == 0x000008, "Wrong size on FPhxGameplayConditionContainer"); +static_assert(offsetof(FPhxGameplayConditionContainer, RootCondition) == 0x000000, "Member 'FPhxGameplayConditionContainer::RootCondition' has a wrong offset!"); + +// ScriptStruct Phoenix.SplineTraversalAbilitySet +// 0x00A8 (0x00A8 - 0x0000) +struct FSplineTraversalAbilitySet final +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* Enter; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap ExitAbilityMap; // 0x0008(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap TurnAroundAbilityMap; // 0x0058(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplineTraversalAbilitySet) == 0x000008, "Wrong alignment on FSplineTraversalAbilitySet"); +static_assert(sizeof(FSplineTraversalAbilitySet) == 0x0000A8, "Wrong size on FSplineTraversalAbilitySet"); +static_assert(offsetof(FSplineTraversalAbilitySet, Enter) == 0x000000, "Member 'FSplineTraversalAbilitySet::Enter' has a wrong offset!"); +static_assert(offsetof(FSplineTraversalAbilitySet, ExitAbilityMap) == 0x000008, "Member 'FSplineTraversalAbilitySet::ExitAbilityMap' has a wrong offset!"); +static_assert(offsetof(FSplineTraversalAbilitySet, TurnAroundAbilityMap) == 0x000058, "Member 'FSplineTraversalAbilitySet::TurnAroundAbilityMap' has a wrong offset!"); + +// ScriptStruct Phoenix.SplineTraversalData +// 0x00C8 (0x00C8 - 0x0000) +struct FSplineTraversalData final +{ +public: + class APhxTraversalSpline* TraversalSplineActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxTraversalSplineMontagePoint* InitialMontagePoint; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSplineTraversalAbilitySet AbilitySet; // 0x0010(0x00A8)(ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSplineTraversalData) == 0x000008, "Wrong alignment on FSplineTraversalData"); +static_assert(sizeof(FSplineTraversalData) == 0x0000C8, "Wrong size on FSplineTraversalData"); +static_assert(offsetof(FSplineTraversalData, TraversalSplineActor) == 0x000000, "Member 'FSplineTraversalData::TraversalSplineActor' has a wrong offset!"); +static_assert(offsetof(FSplineTraversalData, InitialMontagePoint) == 0x000008, "Member 'FSplineTraversalData::InitialMontagePoint' has a wrong offset!"); +static_assert(offsetof(FSplineTraversalData, AbilitySet) == 0x000010, "Member 'FSplineTraversalData::AbilitySet' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxUIModStat +// 0x0020 (0x0020 - 0x0000) +struct FPhxUIModStat final +{ +public: + class FText StatName; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float Value; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxUIModStat) == 0x000008, "Wrong alignment on FPhxUIModStat"); +static_assert(sizeof(FPhxUIModStat) == 0x000020, "Wrong size on FPhxUIModStat"); +static_assert(offsetof(FPhxUIModStat, StatName) == 0x000000, "Member 'FPhxUIModStat::StatName' has a wrong offset!"); +static_assert(offsetof(FPhxUIModStat, Value) == 0x000018, "Member 'FPhxUIModStat::Value' has a wrong offset!"); + +// ScriptStruct Phoenix.GRPChargeSettings +// 0x0010 (0x0010 - 0x0000) +struct FGRPChargeSettings final +{ +public: + float MaxCharge; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RechargePerSecond; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RechargeDelay; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AutoRechargeWithPickupBelowPct; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGRPChargeSettings) == 0x000004, "Wrong alignment on FGRPChargeSettings"); +static_assert(sizeof(FGRPChargeSettings) == 0x000010, "Wrong size on FGRPChargeSettings"); +static_assert(offsetof(FGRPChargeSettings, MaxCharge) == 0x000000, "Member 'FGRPChargeSettings::MaxCharge' has a wrong offset!"); +static_assert(offsetof(FGRPChargeSettings, RechargePerSecond) == 0x000004, "Member 'FGRPChargeSettings::RechargePerSecond' has a wrong offset!"); +static_assert(offsetof(FGRPChargeSettings, RechargeDelay) == 0x000008, "Member 'FGRPChargeSettings::RechargeDelay' has a wrong offset!"); +static_assert(offsetof(FGRPChargeSettings, AutoRechargeWithPickupBelowPct) == 0x00000C, "Member 'FGRPChargeSettings::AutoRechargeWithPickupBelowPct' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MeleeUnpaired +// 0x0020 (0x00C0 - 0x00A0) +struct FPhxRootMotionSource_MeleeUnpaired final : public FRootMotionSource +{ +public: + uint8 Pad_98[0x28]; // 0x0098(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_MeleeUnpaired) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleeUnpaired"); +static_assert(sizeof(FPhxRootMotionSource_MeleeUnpaired) == 0x0000C0, "Wrong size on FPhxRootMotionSource_MeleeUnpaired"); + +// ScriptStruct Phoenix.SlotBlendWeights +// 0x0038 (0x0038 - 0x0000) +struct FSlotBlendWeights final +{ +public: + float HipsBlendWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpineBlendWeight; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NeckBlendWeight; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadBlendWeight; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightShoulderBlendWeight; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftShoulderBlendWeight; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightArmBlendWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftArmBlendWeight; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightHandBlendWeight; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftHandBlendWeight; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PistolGripBlendWeight; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BatonGripBlendWeight; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShotgunGripBlendWeight; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AssaultRifleGripBlendWeight; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSlotBlendWeights) == 0x000004, "Wrong alignment on FSlotBlendWeights"); +static_assert(sizeof(FSlotBlendWeights) == 0x000038, "Wrong size on FSlotBlendWeights"); +static_assert(offsetof(FSlotBlendWeights, HipsBlendWeight) == 0x000000, "Member 'FSlotBlendWeights::HipsBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, SpineBlendWeight) == 0x000004, "Member 'FSlotBlendWeights::SpineBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, NeckBlendWeight) == 0x000008, "Member 'FSlotBlendWeights::NeckBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, HeadBlendWeight) == 0x00000C, "Member 'FSlotBlendWeights::HeadBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, RightShoulderBlendWeight) == 0x000010, "Member 'FSlotBlendWeights::RightShoulderBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, LeftShoulderBlendWeight) == 0x000014, "Member 'FSlotBlendWeights::LeftShoulderBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, RightArmBlendWeight) == 0x000018, "Member 'FSlotBlendWeights::RightArmBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, LeftArmBlendWeight) == 0x00001C, "Member 'FSlotBlendWeights::LeftArmBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, RightHandBlendWeight) == 0x000020, "Member 'FSlotBlendWeights::RightHandBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, LeftHandBlendWeight) == 0x000024, "Member 'FSlotBlendWeights::LeftHandBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, PistolGripBlendWeight) == 0x000028, "Member 'FSlotBlendWeights::PistolGripBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, BatonGripBlendWeight) == 0x00002C, "Member 'FSlotBlendWeights::BatonGripBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, ShotgunGripBlendWeight) == 0x000030, "Member 'FSlotBlendWeights::ShotgunGripBlendWeight' has a wrong offset!"); +static_assert(offsetof(FSlotBlendWeights, AssaultRifleGripBlendWeight) == 0x000034, "Member 'FSlotBlendWeights::AssaultRifleGripBlendWeight' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMeleeDamageEvent +// 0x0048 (0x00F0 - 0x00A8) +struct FPhxMeleeDamageEvent final : public FPointDamageEvent +{ +public: + class UPhxMeleeAttackDefinition* Attack; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeHitReactResponse ReactResponse; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Knockback; // 0x00B4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeHitDirection HitDirection; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HitSound; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AMeleeWeapon* Weapon; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GoreBoneName; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeWoundType WoundType; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromBlock; // 0x00E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 HitAttempt; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMeleeDamageEvent) == 0x000008, "Wrong alignment on FPhxMeleeDamageEvent"); +static_assert(sizeof(FPhxMeleeDamageEvent) == 0x0000F0, "Wrong size on FPhxMeleeDamageEvent"); +static_assert(offsetof(FPhxMeleeDamageEvent, Attack) == 0x0000A8, "Member 'FPhxMeleeDamageEvent::Attack' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, ReactResponse) == 0x0000B0, "Member 'FPhxMeleeDamageEvent::ReactResponse' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, Knockback) == 0x0000B4, "Member 'FPhxMeleeDamageEvent::Knockback' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, HitDirection) == 0x0000C0, "Member 'FPhxMeleeDamageEvent::HitDirection' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, HitSound) == 0x0000C8, "Member 'FPhxMeleeDamageEvent::HitSound' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, Weapon) == 0x0000D0, "Member 'FPhxMeleeDamageEvent::Weapon' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, ForceFeedbackEffect) == 0x0000D8, "Member 'FPhxMeleeDamageEvent::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, GoreBoneName) == 0x0000E0, "Member 'FPhxMeleeDamageEvent::GoreBoneName' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, WoundType) == 0x0000E8, "Member 'FPhxMeleeDamageEvent::WoundType' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, bFromBlock) == 0x0000E9, "Member 'FPhxMeleeDamageEvent::bFromBlock' has a wrong offset!"); +static_assert(offsetof(FPhxMeleeDamageEvent, HitAttempt) == 0x0000EC, "Member 'FPhxMeleeDamageEvent::HitAttempt' has a wrong offset!"); + +// ScriptStruct Phoenix.HitReactionData +// 0x0068 (0x0068 - 0x0000) +struct FHitReactionData final +{ +public: + EReactionType ReactionType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSoftObjectPath AnimationAssetPath; // 0x0008(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationAssetPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAnimationAsset* AnimationAssetToPlay; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LoadedAnimationAssets; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayEventTag; // 0x0048(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayAbilityTag; // 0x0050(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection DefenseDirection; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTurnToFaceAttacker; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bContinuouslyFaceAttacker; // 0x005A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B[0x1]; // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageResistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipHitEffects; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerfectTiming; // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlignWithDamageSource; // 0x0062(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECustomMovementMode CustomMovementMode; // 0x0063(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHitReactionData) == 0x000008, "Wrong alignment on FHitReactionData"); +static_assert(sizeof(FHitReactionData) == 0x000068, "Wrong size on FHitReactionData"); +static_assert(offsetof(FHitReactionData, ReactionType) == 0x000000, "Member 'FHitReactionData::ReactionType' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, AnimationAssetPath) == 0x000008, "Member 'FHitReactionData::AnimationAssetPath' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, AnimationAssetPaths) == 0x000020, "Member 'FHitReactionData::AnimationAssetPaths' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, AnimationAssetToPlay) == 0x000030, "Member 'FHitReactionData::AnimationAssetToPlay' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, LoadedAnimationAssets) == 0x000038, "Member 'FHitReactionData::LoadedAnimationAssets' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, GameplayEventTag) == 0x000048, "Member 'FHitReactionData::GameplayEventTag' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, GameplayAbilityTag) == 0x000050, "Member 'FHitReactionData::GameplayAbilityTag' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, DefenseDirection) == 0x000058, "Member 'FHitReactionData::DefenseDirection' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, bTurnToFaceAttacker) == 0x000059, "Member 'FHitReactionData::bTurnToFaceAttacker' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, bContinuouslyFaceAttacker) == 0x00005A, "Member 'FHitReactionData::bContinuouslyFaceAttacker' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, DamageResistance) == 0x00005C, "Member 'FHitReactionData::DamageResistance' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, bSkipHitEffects) == 0x000060, "Member 'FHitReactionData::bSkipHitEffects' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, bPerfectTiming) == 0x000061, "Member 'FHitReactionData::bPerfectTiming' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, bShouldAlignWithDamageSource) == 0x000062, "Member 'FHitReactionData::bShouldAlignWithDamageSource' has a wrong offset!"); +static_assert(offsetof(FHitReactionData, CustomMovementMode) == 0x000063, "Member 'FHitReactionData::CustomMovementMode' has a wrong offset!"); + +// ScriptStruct Phoenix.DefensiveReactionRow +// 0x00F0 (0x00F8 - 0x0008) +struct FDefensiveReactionRow final : public FTableRowBase +{ +public: + struct FHitReactionData Data; // 0x0008(0x0068)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredCharacterTags; // 0x0070(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentCharacterTags; // 0x0090(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredAttackerTags; // 0x00B0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentAttackerTags; // 0x00D0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bProjectile; // 0x00F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDefensiveReactionRow) == 0x000008, "Wrong alignment on FDefensiveReactionRow"); +static_assert(sizeof(FDefensiveReactionRow) == 0x0000F8, "Wrong size on FDefensiveReactionRow"); +static_assert(offsetof(FDefensiveReactionRow, Data) == 0x000008, "Member 'FDefensiveReactionRow::Data' has a wrong offset!"); +static_assert(offsetof(FDefensiveReactionRow, RequiredCharacterTags) == 0x000070, "Member 'FDefensiveReactionRow::RequiredCharacterTags' has a wrong offset!"); +static_assert(offsetof(FDefensiveReactionRow, AbsentCharacterTags) == 0x000090, "Member 'FDefensiveReactionRow::AbsentCharacterTags' has a wrong offset!"); +static_assert(offsetof(FDefensiveReactionRow, RequiredAttackerTags) == 0x0000B0, "Member 'FDefensiveReactionRow::RequiredAttackerTags' has a wrong offset!"); +static_assert(offsetof(FDefensiveReactionRow, AbsentAttackerTags) == 0x0000D0, "Member 'FDefensiveReactionRow::AbsentAttackerTags' has a wrong offset!"); +static_assert(offsetof(FDefensiveReactionRow, bProjectile) == 0x0000F0, "Member 'FDefensiveReactionRow::bProjectile' has a wrong offset!"); + +// ScriptStruct Phoenix.RangedHit +// 0x0070 (0x0070 - 0x0000) +struct FRangedHit final +{ +public: + EPhxRangedHitTarget WhenHittingWeakSpot; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckSurface; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface HitSurface; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* HitSound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParticleSystem* ImpactEffect; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ImpactFXs; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray HitDecalMaterials; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float HitDecalSizeMin; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HitDecalSizeMax; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf StickInTargetObject; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StickInTargetRandomAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStickMoveToBone; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStickSurfaceNormal; // 0x004D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RicochetChance; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RicochetAngleVariance; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRicochetCount; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDamage; // 0x005C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Damage; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRangedHit) == 0x000008, "Wrong alignment on FRangedHit"); +static_assert(sizeof(FRangedHit) == 0x000070, "Wrong size on FRangedHit"); +static_assert(offsetof(FRangedHit, WhenHittingWeakSpot) == 0x000000, "Member 'FRangedHit::WhenHittingWeakSpot' has a wrong offset!"); +static_assert(offsetof(FRangedHit, bCheckSurface) == 0x000001, "Member 'FRangedHit::bCheckSurface' has a wrong offset!"); +static_assert(offsetof(FRangedHit, HitSurface) == 0x000002, "Member 'FRangedHit::HitSurface' has a wrong offset!"); +static_assert(offsetof(FRangedHit, HitSound) == 0x000008, "Member 'FRangedHit::HitSound' has a wrong offset!"); +static_assert(offsetof(FRangedHit, ImpactEffect) == 0x000010, "Member 'FRangedHit::ImpactEffect' has a wrong offset!"); +static_assert(offsetof(FRangedHit, ImpactFXs) == 0x000018, "Member 'FRangedHit::ImpactFXs' has a wrong offset!"); +static_assert(offsetof(FRangedHit, HitDecalMaterials) == 0x000028, "Member 'FRangedHit::HitDecalMaterials' has a wrong offset!"); +static_assert(offsetof(FRangedHit, HitDecalSizeMin) == 0x000038, "Member 'FRangedHit::HitDecalSizeMin' has a wrong offset!"); +static_assert(offsetof(FRangedHit, HitDecalSizeMax) == 0x00003C, "Member 'FRangedHit::HitDecalSizeMax' has a wrong offset!"); +static_assert(offsetof(FRangedHit, StickInTargetObject) == 0x000040, "Member 'FRangedHit::StickInTargetObject' has a wrong offset!"); +static_assert(offsetof(FRangedHit, StickInTargetRandomAngle) == 0x000048, "Member 'FRangedHit::StickInTargetRandomAngle' has a wrong offset!"); +static_assert(offsetof(FRangedHit, bStickMoveToBone) == 0x00004C, "Member 'FRangedHit::bStickMoveToBone' has a wrong offset!"); +static_assert(offsetof(FRangedHit, bStickSurfaceNormal) == 0x00004D, "Member 'FRangedHit::bStickSurfaceNormal' has a wrong offset!"); +static_assert(offsetof(FRangedHit, RicochetChance) == 0x000050, "Member 'FRangedHit::RicochetChance' has a wrong offset!"); +static_assert(offsetof(FRangedHit, RicochetAngleVariance) == 0x000054, "Member 'FRangedHit::RicochetAngleVariance' has a wrong offset!"); +static_assert(offsetof(FRangedHit, MaxRicochetCount) == 0x000058, "Member 'FRangedHit::MaxRicochetCount' has a wrong offset!"); +static_assert(offsetof(FRangedHit, bOverrideDamage) == 0x00005C, "Member 'FRangedHit::bOverrideDamage' has a wrong offset!"); +static_assert(offsetof(FRangedHit, Damage) == 0x000060, "Member 'FRangedHit::Damage' has a wrong offset!"); +static_assert(offsetof(FRangedHit, DamageType) == 0x000068, "Member 'FRangedHit::DamageType' has a wrong offset!"); + +// ScriptStruct Phoenix.SpikeDetectionCapsuleSize +// 0x0024 (0x0024 - 0x0000) +struct FSpikeDetectionCapsuleSize final +{ +public: + float CapsuleHalfHeight; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleZOffset; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpaledOffset_GRP; // 0x000C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpaledOffset_Melee; // 0x0018(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSpikeDetectionCapsuleSize) == 0x000004, "Wrong alignment on FSpikeDetectionCapsuleSize"); +static_assert(sizeof(FSpikeDetectionCapsuleSize) == 0x000024, "Wrong size on FSpikeDetectionCapsuleSize"); +static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleHalfHeight) == 0x000000, "Member 'FSpikeDetectionCapsuleSize::CapsuleHalfHeight' has a wrong offset!"); +static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleRadius) == 0x000004, "Member 'FSpikeDetectionCapsuleSize::CapsuleRadius' has a wrong offset!"); +static_assert(offsetof(FSpikeDetectionCapsuleSize, CapsuleZOffset) == 0x000008, "Member 'FSpikeDetectionCapsuleSize::CapsuleZOffset' has a wrong offset!"); +static_assert(offsetof(FSpikeDetectionCapsuleSize, ImpaledOffset_GRP) == 0x00000C, "Member 'FSpikeDetectionCapsuleSize::ImpaledOffset_GRP' has a wrong offset!"); +static_assert(offsetof(FSpikeDetectionCapsuleSize, ImpaledOffset_Melee) == 0x000018, "Member 'FSpikeDetectionCapsuleSize::ImpaledOffset_Melee' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIChargeGenericEventDescriptor +// 0x0028 (0x0028 - 0x0000) +struct FPhxAIChargeGenericEventDescriptor +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredEventGameplayTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIChargeGenericEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIChargeGenericEventDescriptor"); +static_assert(sizeof(FPhxAIChargeGenericEventDescriptor) == 0x000028, "Wrong size on FPhxAIChargeGenericEventDescriptor"); +static_assert(offsetof(FPhxAIChargeGenericEventDescriptor, bEnabled) == 0x000000, "Member 'FPhxAIChargeGenericEventDescriptor::bEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxAIChargeGenericEventDescriptor, RequiredEventGameplayTags) == 0x000008, "Member 'FPhxAIChargeGenericEventDescriptor::RequiredEventGameplayTags' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIChargeChaseEventDescriptor +// 0x0008 (0x0030 - 0x0028) +struct FPhxAIChargeChaseEventDescriptor final : public FPhxAIChargeGenericEventDescriptor +{ +public: + float Time; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIChargeChaseEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIChargeChaseEventDescriptor"); +static_assert(sizeof(FPhxAIChargeChaseEventDescriptor) == 0x000030, "Wrong size on FPhxAIChargeChaseEventDescriptor"); +static_assert(offsetof(FPhxAIChargeChaseEventDescriptor, Time) == 0x000028, "Member 'FPhxAIChargeChaseEventDescriptor::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.HitRecord +// 0x00F8 (0x00F8 - 0x0000) +struct FHitRecord final +{ +public: + class UPhxMeleeAttackDefinition* MeleeAttack; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* CameraAnim; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AttackerWPtr; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWeapon* Weapon; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BodyPartDamage; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKill; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKnockdown; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxBodyPartType HitBodyPart; // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToGrabBone; // 0x0043(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timestamp; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 FrameStamp; // 0x0048(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldKnockback; // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneHit; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactLocation; // 0x0060(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x006C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactDirection; // 0x0078(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldAlignWithDamageSource; // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHitReactImpactDirection AlignDirection; // 0x0085(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_86[0x2]; // 0x0086(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitReactionData ReactionData; // 0x0088(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + bool bBodyPartKilled; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHitRecord) == 0x000008, "Wrong alignment on FHitRecord"); +static_assert(sizeof(FHitRecord) == 0x0000F8, "Wrong size on FHitRecord"); +static_assert(offsetof(FHitRecord, MeleeAttack) == 0x000000, "Member 'FHitRecord::MeleeAttack' has a wrong offset!"); +static_assert(offsetof(FHitRecord, CameraAnim) == 0x000008, "Member 'FHitRecord::CameraAnim' has a wrong offset!"); +static_assert(offsetof(FHitRecord, DamageType) == 0x000020, "Member 'FHitRecord::DamageType' has a wrong offset!"); +static_assert(offsetof(FHitRecord, AttackerWPtr) == 0x000028, "Member 'FHitRecord::AttackerWPtr' has a wrong offset!"); +static_assert(offsetof(FHitRecord, Weapon) == 0x000030, "Member 'FHitRecord::Weapon' has a wrong offset!"); +static_assert(offsetof(FHitRecord, Damage) == 0x000038, "Member 'FHitRecord::Damage' has a wrong offset!"); +static_assert(offsetof(FHitRecord, BodyPartDamage) == 0x00003C, "Member 'FHitRecord::BodyPartDamage' has a wrong offset!"); +static_assert(offsetof(FHitRecord, bKill) == 0x000040, "Member 'FHitRecord::bKill' has a wrong offset!"); +static_assert(offsetof(FHitRecord, bKnockdown) == 0x000041, "Member 'FHitRecord::bKnockdown' has a wrong offset!"); +static_assert(offsetof(FHitRecord, HitBodyPart) == 0x000042, "Member 'FHitRecord::HitBodyPart' has a wrong offset!"); +static_assert(offsetof(FHitRecord, bSnapToGrabBone) == 0x000043, "Member 'FHitRecord::bSnapToGrabBone' has a wrong offset!"); +static_assert(offsetof(FHitRecord, Timestamp) == 0x000044, "Member 'FHitRecord::Timestamp' has a wrong offset!"); +static_assert(offsetof(FHitRecord, FrameStamp) == 0x000048, "Member 'FHitRecord::FrameStamp' has a wrong offset!"); +static_assert(offsetof(FHitRecord, WorldKnockback) == 0x00004C, "Member 'FHitRecord::WorldKnockback' has a wrong offset!"); +static_assert(offsetof(FHitRecord, BoneHit) == 0x000058, "Member 'FHitRecord::BoneHit' has a wrong offset!"); +static_assert(offsetof(FHitRecord, ImpactLocation) == 0x000060, "Member 'FHitRecord::ImpactLocation' has a wrong offset!"); +static_assert(offsetof(FHitRecord, ImpactNormal) == 0x00006C, "Member 'FHitRecord::ImpactNormal' has a wrong offset!"); +static_assert(offsetof(FHitRecord, ImpactDirection) == 0x000078, "Member 'FHitRecord::ImpactDirection' has a wrong offset!"); +static_assert(offsetof(FHitRecord, bShouldAlignWithDamageSource) == 0x000084, "Member 'FHitRecord::bShouldAlignWithDamageSource' has a wrong offset!"); +static_assert(offsetof(FHitRecord, AlignDirection) == 0x000085, "Member 'FHitRecord::AlignDirection' has a wrong offset!"); +static_assert(offsetof(FHitRecord, ReactionData) == 0x000088, "Member 'FHitRecord::ReactionData' has a wrong offset!"); +static_assert(offsetof(FHitRecord, bBodyPartKilled) == 0x0000F0, "Member 'FHitRecord::bBodyPartKilled' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MoveToAnimationForce +// 0x0040 (0x00E0 - 0x00A0) +struct FPhxRootMotionSource_MoveToAnimationForce final : public FRootMotionSource +{ +public: + struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat StartRotation; // 0x00B0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat TargetRotation; // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxRotationSpeed; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentMoveFraction; // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_MoveToAnimationForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToAnimationForce"); +static_assert(sizeof(FPhxRootMotionSource_MoveToAnimationForce) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToAnimationForce"); +static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToAnimationForce::StartLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToAnimationForce::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, StartRotation) == 0x0000B0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::StartRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, TargetRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::TargetRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, MaxRotationSpeed) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToAnimationForce::MaxRotationSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToAnimationForce, CurrentMoveFraction) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToAnimationForce::CurrentMoveFraction' has a wrong offset!"); + +// ScriptStruct Phoenix.EquipmentSpawningData +// 0x0028 (0x0030 - 0x0008) +struct FEquipmentSpawningData final : public FTableRowBase +{ +public: + TSoftClassPtr EquipmentAssetRef; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEquipmentSpawningData) == 0x000008, "Wrong alignment on FEquipmentSpawningData"); +static_assert(sizeof(FEquipmentSpawningData) == 0x000030, "Wrong size on FEquipmentSpawningData"); +static_assert(offsetof(FEquipmentSpawningData, EquipmentAssetRef) == 0x000008, "Member 'FEquipmentSpawningData::EquipmentAssetRef' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerDamageModifiers +// 0x0008 (0x0008 - 0x0000) +struct FPhxPlayerDamageModifiers final +{ +public: + float BehindDamageTakenMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BehindDamageTakenAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPlayerDamageModifiers) == 0x000004, "Wrong alignment on FPhxPlayerDamageModifiers"); +static_assert(sizeof(FPhxPlayerDamageModifiers) == 0x000008, "Wrong size on FPhxPlayerDamageModifiers"); +static_assert(offsetof(FPhxPlayerDamageModifiers, BehindDamageTakenMultiplier) == 0x000000, "Member 'FPhxPlayerDamageModifiers::BehindDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerDamageModifiers, BehindDamageTakenAngle) == 0x000004, "Member 'FPhxPlayerDamageModifiers::BehindDamageTakenAngle' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxEntitlementOwnership +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FPhxEntitlementOwnership final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxEntitlementOwnership) == 0x000008, "Wrong alignment on FPhxEntitlementOwnership"); +static_assert(sizeof(FPhxEntitlementOwnership) == 0x000050, "Wrong size on FPhxEntitlementOwnership"); + +// ScriptStruct Phoenix.MeleeAttack +// 0x01A8 (0x01B0 - 0x0008) +struct alignas(0x10) FMeleeAttack final : public FTableRowBase +{ +public: + uint8 Pad_8[0xAC]; // 0x0008(0x00AC)(Fixing Size After Last Property [ Dumper-7 ]) + EAttackMoveType Move; // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttackResultType Result; // 0x00B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B6[0x2]; // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Context; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Damage; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxRange; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinRange; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHealthPercent; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHealthPercent; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownTime; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndIfMiss; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseGrabBone; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ConnectRange; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EffectiveHitRange; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeHitDirection HitDirection; // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeSideType StartSide; // 0x00E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeSideType EndSide; // 0x00E6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E7[0x1]; // 0x00E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TargetBone; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredCharacterTags; // 0x00F0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagWhitelist; // 0x0110(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TargetTagBlacklist; // 0x0130(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAnimMontage* AttackMontage; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReactMontage; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULevelSequence* ReactCameraAnim; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShake; // 0x0170(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShakeVictim; // 0x0180(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AttackSound; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* HitSound; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CutKillDelay; // 0x01A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContextMaxRange; // 0x01A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContextMaxAngle; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWhiteList; // 0x01AC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlackList; // 0x01AD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AE[0x2]; // 0x01AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeleeAttack) == 0x000010, "Wrong alignment on FMeleeAttack"); +static_assert(sizeof(FMeleeAttack) == 0x0001B0, "Wrong size on FMeleeAttack"); +static_assert(offsetof(FMeleeAttack, Move) == 0x0000B4, "Member 'FMeleeAttack::Move' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, Result) == 0x0000B5, "Member 'FMeleeAttack::Result' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, Context) == 0x0000B8, "Member 'FMeleeAttack::Context' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, Damage) == 0x0000BC, "Member 'FMeleeAttack::Damage' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, MaxRange) == 0x0000C0, "Member 'FMeleeAttack::MaxRange' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, MinRange) == 0x0000C4, "Member 'FMeleeAttack::MinRange' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, MaxHealthPercent) == 0x0000C8, "Member 'FMeleeAttack::MaxHealthPercent' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, MinHealthPercent) == 0x0000CC, "Member 'FMeleeAttack::MinHealthPercent' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, Weight) == 0x0000D0, "Member 'FMeleeAttack::Weight' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, CooldownTime) == 0x0000D4, "Member 'FMeleeAttack::CooldownTime' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, bEndIfMiss) == 0x0000D8, "Member 'FMeleeAttack::bEndIfMiss' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, bUseGrabBone) == 0x0000D9, "Member 'FMeleeAttack::bUseGrabBone' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ConnectRange) == 0x0000DC, "Member 'FMeleeAttack::ConnectRange' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, EffectiveHitRange) == 0x0000E0, "Member 'FMeleeAttack::EffectiveHitRange' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, HitDirection) == 0x0000E4, "Member 'FMeleeAttack::HitDirection' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, StartSide) == 0x0000E5, "Member 'FMeleeAttack::StartSide' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, EndSide) == 0x0000E6, "Member 'FMeleeAttack::EndSide' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, TargetBone) == 0x0000E8, "Member 'FMeleeAttack::TargetBone' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, RequiredCharacterTags) == 0x0000F0, "Member 'FMeleeAttack::RequiredCharacterTags' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, TargetTagWhitelist) == 0x000110, "Member 'FMeleeAttack::TargetTagWhitelist' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, TargetTagBlacklist) == 0x000130, "Member 'FMeleeAttack::TargetTagBlacklist' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, AttackMontage) == 0x000150, "Member 'FMeleeAttack::AttackMontage' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ReactMontage) == 0x000158, "Member 'FMeleeAttack::ReactMontage' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ReactCameraAnim) == 0x000160, "Member 'FMeleeAttack::ReactCameraAnim' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, DamageType) == 0x000168, "Member 'FMeleeAttack::DamageType' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, CameraShake) == 0x000170, "Member 'FMeleeAttack::CameraShake' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ForceFeedbackEffect) == 0x000178, "Member 'FMeleeAttack::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, CameraShakeVictim) == 0x000180, "Member 'FMeleeAttack::CameraShakeVictim' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ForceFeedbackEffectVictim) == 0x000188, "Member 'FMeleeAttack::ForceFeedbackEffectVictim' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, AttackSound) == 0x000190, "Member 'FMeleeAttack::AttackSound' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, HitSound) == 0x000198, "Member 'FMeleeAttack::HitSound' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, CutKillDelay) == 0x0001A0, "Member 'FMeleeAttack::CutKillDelay' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ContextMaxRange) == 0x0001A4, "Member 'FMeleeAttack::ContextMaxRange' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, ContextMaxAngle) == 0x0001A8, "Member 'FMeleeAttack::ContextMaxAngle' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, bWhiteList) == 0x0001AC, "Member 'FMeleeAttack::bWhiteList' has a wrong offset!"); +static_assert(offsetof(FMeleeAttack, bBlackList) == 0x0001AD, "Member 'FMeleeAttack::bBlackList' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICompanionFacingWeights +// 0x000C (0x000C - 0x0000) +struct FPhxAICompanionFacingWeights final +{ +public: + float FaceCurrentFacingWeight; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FacePlayerWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FaceEnvironmentWeight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICompanionFacingWeights) == 0x000004, "Wrong alignment on FPhxAICompanionFacingWeights"); +static_assert(sizeof(FPhxAICompanionFacingWeights) == 0x00000C, "Wrong size on FPhxAICompanionFacingWeights"); +static_assert(offsetof(FPhxAICompanionFacingWeights, FaceCurrentFacingWeight) == 0x000000, "Member 'FPhxAICompanionFacingWeights::FaceCurrentFacingWeight' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionFacingWeights, FacePlayerWeight) == 0x000004, "Member 'FPhxAICompanionFacingWeights::FacePlayerWeight' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionFacingWeights, FaceEnvironmentWeight) == 0x000008, "Member 'FPhxAICompanionFacingWeights::FaceEnvironmentWeight' has a wrong offset!"); + +// ScriptStruct Phoenix.ItemData +// 0x00F8 (0x0100 - 0x0008) +struct FItemData final : public FTableRowBase +{ +public: + class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartingPurchaseQty; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxItemQuantityPerStack; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CalistoPrice; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CalistoSellPrice; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemDataCategory Category; // 0x0024(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemDataSubCategory SubCategory; // 0x0025(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UVirtualItemData* VirtualItemData; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr BlueprintClass; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTags; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap UIBaseStats; // 0x0078(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray UIBaseStatsArray; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> RequiredItems; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray CraftingRecipes; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FItemData) == 0x000008, "Wrong alignment on FItemData"); +static_assert(sizeof(FItemData) == 0x000100, "Wrong size on FItemData"); +static_assert(offsetof(FItemData, Name) == 0x000008, "Member 'FItemData::Name' has a wrong offset!"); +static_assert(offsetof(FItemData, Quantity) == 0x000010, "Member 'FItemData::Quantity' has a wrong offset!"); +static_assert(offsetof(FItemData, StartingPurchaseQty) == 0x000014, "Member 'FItemData::StartingPurchaseQty' has a wrong offset!"); +static_assert(offsetof(FItemData, MaxItemQuantityPerStack) == 0x000018, "Member 'FItemData::MaxItemQuantityPerStack' has a wrong offset!"); +static_assert(offsetof(FItemData, CalistoPrice) == 0x00001C, "Member 'FItemData::CalistoPrice' has a wrong offset!"); +static_assert(offsetof(FItemData, CalistoSellPrice) == 0x000020, "Member 'FItemData::CalistoSellPrice' has a wrong offset!"); +static_assert(offsetof(FItemData, Category) == 0x000024, "Member 'FItemData::Category' has a wrong offset!"); +static_assert(offsetof(FItemData, SubCategory) == 0x000025, "Member 'FItemData::SubCategory' has a wrong offset!"); +static_assert(offsetof(FItemData, VirtualItemData) == 0x000028, "Member 'FItemData::VirtualItemData' has a wrong offset!"); +static_assert(offsetof(FItemData, BlueprintClass) == 0x000030, "Member 'FItemData::BlueprintClass' has a wrong offset!"); +static_assert(offsetof(FItemData, GameplayTags) == 0x000058, "Member 'FItemData::GameplayTags' has a wrong offset!"); +static_assert(offsetof(FItemData, UIBaseStats) == 0x000078, "Member 'FItemData::UIBaseStats' has a wrong offset!"); +static_assert(offsetof(FItemData, UIBaseStatsArray) == 0x0000C8, "Member 'FItemData::UIBaseStatsArray' has a wrong offset!"); +static_assert(offsetof(FItemData, RequiredItems) == 0x0000D8, "Member 'FItemData::RequiredItems' has a wrong offset!"); +static_assert(offsetof(FItemData, CraftingRecipes) == 0x0000E8, "Member 'FItemData::CraftingRecipes' has a wrong offset!"); + +// ScriptStruct Phoenix.StateTransitionEvent +// 0x0010 (0x0010 - 0x0000) +struct FStateTransitionEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStateParams* Params; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStateTransitionEvent) == 0x000008, "Wrong alignment on FStateTransitionEvent"); +static_assert(sizeof(FStateTransitionEvent) == 0x000010, "Wrong size on FStateTransitionEvent"); +static_assert(offsetof(FStateTransitionEvent, Params) == 0x000008, "Member 'FStateTransitionEvent::Params' has a wrong offset!"); + +// ScriptStruct Phoenix.StateTransitionQueue +// 0x0010 (0x0010 - 0x0000) +struct FStateTransitionQueue final +{ +public: + TArray Events; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStateTransitionQueue) == 0x000008, "Wrong alignment on FStateTransitionQueue"); +static_assert(sizeof(FStateTransitionQueue) == 0x000010, "Wrong size on FStateTransitionQueue"); +static_assert(offsetof(FStateTransitionQueue, Events) == 0x000000, "Member 'FStateTransitionQueue::Events' has a wrong offset!"); + +// ScriptStruct Phoenix.HitReactionRow +// 0x0128 (0x0130 - 0x0008) +struct FHitReactionRow final : public FTableRowBase +{ +public: + bool bBlackList; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitReactionData Data; // 0x0010(0x0068)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> DamageTypes; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredCharacterTags; // 0x0090(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentCharacterTags; // 0x00B0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentAttackerTags; // 0x00D0(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ImpactDirections; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + EStoppingPowerToleranceRemainingFilter HasStoppingPowerTolerance; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ClearanceChecksRequired; // 0x0101(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearanceCheckShouldFail; // 0x0102(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_103[0x1]; // 0x0103(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float ClearanceCheckDistance; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGoreLevel GoreLevel; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnpairedDeath; // 0x0109(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10A[0x6]; // 0x010A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BodyParts; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float MinDistanceFromDamageCauser; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistanceFromDamageCauser; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeHitDirection MeleeHitDirection; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RequiredMeleeContext; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHitReactionRow) == 0x000008, "Wrong alignment on FHitReactionRow"); +static_assert(sizeof(FHitReactionRow) == 0x000130, "Wrong size on FHitReactionRow"); +static_assert(offsetof(FHitReactionRow, bBlackList) == 0x000008, "Member 'FHitReactionRow::bBlackList' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, Data) == 0x000010, "Member 'FHitReactionRow::Data' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, DamageType) == 0x000078, "Member 'FHitReactionRow::DamageType' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, DamageTypes) == 0x000080, "Member 'FHitReactionRow::DamageTypes' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, RequiredCharacterTags) == 0x000090, "Member 'FHitReactionRow::RequiredCharacterTags' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, AbsentCharacterTags) == 0x0000B0, "Member 'FHitReactionRow::AbsentCharacterTags' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, AbsentAttackerTags) == 0x0000D0, "Member 'FHitReactionRow::AbsentAttackerTags' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, ImpactDirections) == 0x0000F0, "Member 'FHitReactionRow::ImpactDirections' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, HasStoppingPowerTolerance) == 0x000100, "Member 'FHitReactionRow::HasStoppingPowerTolerance' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, ClearanceChecksRequired) == 0x000101, "Member 'FHitReactionRow::ClearanceChecksRequired' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, bClearanceCheckShouldFail) == 0x000102, "Member 'FHitReactionRow::bClearanceCheckShouldFail' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, ClearanceCheckDistance) == 0x000104, "Member 'FHitReactionRow::ClearanceCheckDistance' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, GoreLevel) == 0x000108, "Member 'FHitReactionRow::GoreLevel' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, bUnpairedDeath) == 0x000109, "Member 'FHitReactionRow::bUnpairedDeath' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, BodyParts) == 0x000110, "Member 'FHitReactionRow::BodyParts' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, MinDistanceFromDamageCauser) == 0x000120, "Member 'FHitReactionRow::MinDistanceFromDamageCauser' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, MaxDistanceFromDamageCauser) == 0x000124, "Member 'FHitReactionRow::MaxDistanceFromDamageCauser' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, MeleeHitDirection) == 0x000128, "Member 'FHitReactionRow::MeleeHitDirection' has a wrong offset!"); +static_assert(offsetof(FHitReactionRow, RequiredMeleeContext) == 0x00012C, "Member 'FHitReactionRow::RequiredMeleeContext' has a wrong offset!"); + +// ScriptStruct Phoenix.VehSplineFollowParams +// 0x0010 (0x0010 - 0x0000) +struct FVehSplineFollowParams final +{ +public: + class AActor* SplineActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineStartDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineStopDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVehSplineFollowParams) == 0x000008, "Wrong alignment on FVehSplineFollowParams"); +static_assert(sizeof(FVehSplineFollowParams) == 0x000010, "Wrong size on FVehSplineFollowParams"); +static_assert(offsetof(FVehSplineFollowParams, SplineActor) == 0x000000, "Member 'FVehSplineFollowParams::SplineActor' has a wrong offset!"); +static_assert(offsetof(FVehSplineFollowParams, SplineStartDistance) == 0x000008, "Member 'FVehSplineFollowParams::SplineStartDistance' has a wrong offset!"); +static_assert(offsetof(FVehSplineFollowParams, SplineStopDistance) == 0x00000C, "Member 'FVehSplineFollowParams::SplineStopDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDodgeAnimationPair +// 0x0020 (0x0020 - 0x0000) +struct FPhxAIDodgeAnimationPair final +{ +public: + TArray LeftDodges; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RightDodges; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDodgeAnimationPair) == 0x000008, "Wrong alignment on FPhxAIDodgeAnimationPair"); +static_assert(sizeof(FPhxAIDodgeAnimationPair) == 0x000020, "Wrong size on FPhxAIDodgeAnimationPair"); +static_assert(offsetof(FPhxAIDodgeAnimationPair, LeftDodges) == 0x000000, "Member 'FPhxAIDodgeAnimationPair::LeftDodges' has a wrong offset!"); +static_assert(offsetof(FPhxAIDodgeAnimationPair, RightDodges) == 0x000010, "Member 'FPhxAIDodgeAnimationPair::RightDodges' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryLevelSpace +// 0x0028 (0x0050 - 0x0028) +struct FPhxTelemetryLevelSpace final : public FSDSTelemetryPlayerPosition +{ +public: + class FString ID; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxTelemetryLevelSpaceAction Action; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELevelSpaceType Type; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeInSpace; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryLevelSpace) == 0x000008, "Wrong alignment on FPhxTelemetryLevelSpace"); +static_assert(sizeof(FPhxTelemetryLevelSpace) == 0x000050, "Wrong size on FPhxTelemetryLevelSpace"); +static_assert(offsetof(FPhxTelemetryLevelSpace, ID) == 0x000028, "Member 'FPhxTelemetryLevelSpace::ID' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryLevelSpace, Action) == 0x000038, "Member 'FPhxTelemetryLevelSpace::Action' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryLevelSpace, Type) == 0x000039, "Member 'FPhxTelemetryLevelSpace::Type' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryLevelSpace, TimeInSpace) == 0x00003C, "Member 'FPhxTelemetryLevelSpace::TimeInSpace' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryLevelSpace, GameTime) == 0x000040, "Member 'FPhxTelemetryLevelSpace::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryLevelSpace, Time) == 0x000048, "Member 'FPhxTelemetryLevelSpace::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.ActionMapKey +// 0x0068 (0x0068 - 0x0000) +struct FActionMapKey final +{ +public: + class FName ActionName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AxisScale; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxControllerKeys GamepadIcon; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey GamepadKey; // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxControllerKeys KeyboardIcon; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey KeyboardKey; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxControllerKeys SecondaryKeyboardIcon; // 0x0048(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey SecondaryKeyboardKey; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FActionMapKey) == 0x000008, "Wrong alignment on FActionMapKey"); +static_assert(sizeof(FActionMapKey) == 0x000068, "Wrong size on FActionMapKey"); +static_assert(offsetof(FActionMapKey, ActionName) == 0x000000, "Member 'FActionMapKey::ActionName' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, AxisScale) == 0x000008, "Member 'FActionMapKey::AxisScale' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, GamepadIcon) == 0x00000C, "Member 'FActionMapKey::GamepadIcon' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, GamepadKey) == 0x000010, "Member 'FActionMapKey::GamepadKey' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, KeyboardIcon) == 0x000028, "Member 'FActionMapKey::KeyboardIcon' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, KeyboardKey) == 0x000030, "Member 'FActionMapKey::KeyboardKey' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, SecondaryKeyboardIcon) == 0x000048, "Member 'FActionMapKey::SecondaryKeyboardIcon' has a wrong offset!"); +static_assert(offsetof(FActionMapKey, SecondaryKeyboardKey) == 0x000050, "Member 'FActionMapKey::SecondaryKeyboardKey' has a wrong offset!"); + +// ScriptStruct Phoenix.CharacterAnimInstanceProxyBase +// 0x0040 (0x0800 - 0x07C0) +struct FCharacterAnimInstanceProxyBase : public FAnimInstanceProxy +{ +public: + class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlotBlendWeights SlotBlendWeights; // 0x07C8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCharacterAnimInstanceProxyBase) == 0x000010, "Wrong alignment on FCharacterAnimInstanceProxyBase"); +static_assert(sizeof(FCharacterAnimInstanceProxyBase) == 0x000800, "Wrong size on FCharacterAnimInstanceProxyBase"); +static_assert(offsetof(FCharacterAnimInstanceProxyBase, OwningCharacter) == 0x0007C0, "Member 'FCharacterAnimInstanceProxyBase::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxyBase, SlotBlendWeights) == 0x0007C8, "Member 'FCharacterAnimInstanceProxyBase::SlotBlendWeights' has a wrong offset!"); + +// ScriptStruct Phoenix.NotificationData +// 0x0128 (0x0128 - 0x0000) +struct FNotificationData final +{ +public: + ENotificationType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FItemData ItemData; // 0x0008(0x0100)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + float OptionalNumericValue; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText OptionalCustomMessage; // 0x0110(0x0018)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNotificationData) == 0x000008, "Wrong alignment on FNotificationData"); +static_assert(sizeof(FNotificationData) == 0x000128, "Wrong size on FNotificationData"); +static_assert(offsetof(FNotificationData, Type) == 0x000000, "Member 'FNotificationData::Type' has a wrong offset!"); +static_assert(offsetof(FNotificationData, ItemData) == 0x000008, "Member 'FNotificationData::ItemData' has a wrong offset!"); +static_assert(offsetof(FNotificationData, OptionalNumericValue) == 0x000108, "Member 'FNotificationData::OptionalNumericValue' has a wrong offset!"); +static_assert(offsetof(FNotificationData, OptionalCustomMessage) == 0x000110, "Member 'FNotificationData::OptionalCustomMessage' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_GRPHold +// 0x0040 (0x00E0 - 0x00A0) +struct FPhxRootMotionSource_GRPHold final : public FRootMotionSource +{ +public: + uint8 Pad_98[0x48]; // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_GRPHold) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPHold"); +static_assert(sizeof(FPhxRootMotionSource_GRPHold) == 0x0000E0, "Wrong size on FPhxRootMotionSource_GRPHold"); + +// ScriptStruct Phoenix.HeadTrackingThresholdData +// 0x0038 (0x0038 - 0x0000) +struct FHeadTrackingThresholdData final +{ +public: + class UCurveFloat* POIHeadTrackingAlphaCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingPOIStartFollowSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingPOIStopFollowSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastHeadTrackingPOIStartFollowSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FastHeadTrackingPOIStopFollowSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStartHeadTrackingLeftThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStartHeadTrackingRightThreshold; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStartHeadTrackingUpThreshold; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStartHeadTrackingDownThreshold; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStopHeadTrackingLeftThreshold; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStopHeadTrackingRightThreshold; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStopHeadTrackingUpThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float POIStopHeadTrackingDownThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHeadTrackingThresholdData) == 0x000008, "Wrong alignment on FHeadTrackingThresholdData"); +static_assert(sizeof(FHeadTrackingThresholdData) == 0x000038, "Wrong size on FHeadTrackingThresholdData"); +static_assert(offsetof(FHeadTrackingThresholdData, POIHeadTrackingAlphaCurve) == 0x000000, "Member 'FHeadTrackingThresholdData::POIHeadTrackingAlphaCurve' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, HeadTrackingPOIStartFollowSpeed) == 0x000008, "Member 'FHeadTrackingThresholdData::HeadTrackingPOIStartFollowSpeed' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, HeadTrackingPOIStopFollowSpeed) == 0x00000C, "Member 'FHeadTrackingThresholdData::HeadTrackingPOIStopFollowSpeed' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, FastHeadTrackingPOIStartFollowSpeed) == 0x000010, "Member 'FHeadTrackingThresholdData::FastHeadTrackingPOIStartFollowSpeed' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, FastHeadTrackingPOIStopFollowSpeed) == 0x000014, "Member 'FHeadTrackingThresholdData::FastHeadTrackingPOIStopFollowSpeed' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingLeftThreshold) == 0x000018, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingLeftThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingRightThreshold) == 0x00001C, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingRightThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingUpThreshold) == 0x000020, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingUpThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStartHeadTrackingDownThreshold) == 0x000024, "Member 'FHeadTrackingThresholdData::POIStartHeadTrackingDownThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingLeftThreshold) == 0x000028, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingLeftThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingRightThreshold) == 0x00002C, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingRightThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingUpThreshold) == 0x000030, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingUpThreshold' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingThresholdData, POIStopHeadTrackingDownThreshold) == 0x000034, "Member 'FHeadTrackingThresholdData::POIStopHeadTrackingDownThreshold' has a wrong offset!"); + +// ScriptStruct Phoenix.TextureMaterialParameterMapping +// 0x0018 (0x0018 - 0x0000) +struct FTextureMaterialParameterMapping final +{ +public: + ETextureWoundParameter WoundParameter; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ParameterName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTextureMaterialParameterMapping) == 0x000008, "Wrong alignment on FTextureMaterialParameterMapping"); +static_assert(sizeof(FTextureMaterialParameterMapping) == 0x000018, "Wrong size on FTextureMaterialParameterMapping"); +static_assert(offsetof(FTextureMaterialParameterMapping, WoundParameter) == 0x000000, "Member 'FTextureMaterialParameterMapping::WoundParameter' has a wrong offset!"); +static_assert(offsetof(FTextureMaterialParameterMapping, ParameterName) == 0x000008, "Member 'FTextureMaterialParameterMapping::ParameterName' has a wrong offset!"); + +// ScriptStruct Phoenix.HitReactBlendSpaceParam +// 0x0028 (0x0028 - 0x0000) +struct FHitReactBlendSpaceParam final +{ +public: + bool bIsAddtive; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AdditiveAlpha; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlendSpaceBase* BlendSpace; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHitReactBlendSpaceParam) == 0x000008, "Wrong alignment on FHitReactBlendSpaceParam"); +static_assert(sizeof(FHitReactBlendSpaceParam) == 0x000028, "Wrong size on FHitReactBlendSpaceParam"); +static_assert(offsetof(FHitReactBlendSpaceParam, bIsAddtive) == 0x000000, "Member 'FHitReactBlendSpaceParam::bIsAddtive' has a wrong offset!"); +static_assert(offsetof(FHitReactBlendSpaceParam, AdditiveAlpha) == 0x000004, "Member 'FHitReactBlendSpaceParam::AdditiveAlpha' has a wrong offset!"); +static_assert(offsetof(FHitReactBlendSpaceParam, Angle) == 0x000008, "Member 'FHitReactBlendSpaceParam::Angle' has a wrong offset!"); +static_assert(offsetof(FHitReactBlendSpaceParam, BlendSpace) == 0x000010, "Member 'FHitReactBlendSpaceParam::BlendSpace' has a wrong offset!"); + +// ScriptStruct Phoenix.CharacterAnimInstanceProxy +// 0x01D0 (0x09D0 - 0x0800) +#pragma pack(push, 0x1) +struct alignas(0x10) FCharacterAnimInstanceProxy : public FCharacterAnimInstanceProxyBase +{ +public: + bool bADS; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_801[0x2]; // 0x0801(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCombatIdle; // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_804[0x4]; // 0x0804(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUsingPPE; // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsingGRP; // 0x0809(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80A[0x2]; // 0x080A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PPEChargesAccumulated; // 0x080C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterStance Stance; // 0x0810(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_811[0x7]; // 0x0811(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMotionMatchSource* MotionMatchSource; // 0x0818(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementDirection; // 0x0820(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementSpeed; // 0x0824(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIdle; // 0x0828(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_829[0x3]; // 0x0829(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FloorSlope; // 0x082C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayIdleFidget; // 0x0830(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_831[0x3]; // 0x0831(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IdleFidgetIndex; // 0x0834(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanPlayLocomotionFidget; // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_839[0x3]; // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SlopeWarpAlpha; // 0x083C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOnUnstableSurface; // 0x0840(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInBreathableEnvironment; // 0x0841(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_842[0x2]; // 0x0842(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VisorAdditiveAlpha; // 0x0844(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockLeftFoot; // 0x0848(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_849[0x3]; // 0x0849(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LeftFootLockLocation; // 0x084C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockRightFoot; // 0x0858(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_859[0x3]; // 0x0859(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RightFootLockLocation; // 0x085C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterHandIKMode HandIKMode; // 0x0868(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterHandIKJointTarget HandIKJointTarget; // 0x0869(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_86A[0x2]; // 0x086A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LeftHandEffectorLocation; // 0x086C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator LeftHandEffectorRotation; // 0x0878(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_884[0xC]; // 0x0884(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LeftHandJointTargetLocation; // 0x0890(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftHandIKAlpha; // 0x089C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftHandIKBoneTransformAlpha; // 0x08A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RightHandEffectorLocation; // 0x08A4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RightHandEffectorRotation; // 0x08B0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RightHandIKAlpha; // 0x08BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimYaw; // 0x08C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimPitch; // 0x08C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimYawRotationRate; // 0x08C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8CC[0x54]; // 0x08CC(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHit; // 0x0920(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_921[0x3]; // 0x0921(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HitReactAngle; // 0x0924(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_928[0x8]; // 0x0928(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitReactBlendSpaceParam HitReactBlendSpaceParam; // 0x0930(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + bool bUseMotionMatching; // 0x0958(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMotionMatchIdle; // 0x0959(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterLocomotionMode LocomotionMode; // 0x095A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterWalkMode CharacterWalkMode; // 0x095B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInStairsLocomotion; // 0x095C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsWalkingUpStairs; // 0x095D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95E[0x2]; // 0x095E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SuitLocomotionAdditiveAlpha; // 0x0960(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSnapshot; // 0x0964(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_965[0x3]; // 0x0965(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SnapshotBlendOutTime; // 0x0968(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_96C[0x4]; // 0x096C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPoseSnapshot SavedPoseSnapshot; // 0x0970(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + float FacialAdditiveAlpha; // 0x09A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FacialExpressionAlpha; // 0x09AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9B0[0x18]; // 0x09B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +#pragma pack(pop) +static_assert(alignof(FCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterAnimInstanceProxy"); +static_assert(sizeof(FCharacterAnimInstanceProxy) == 0x0009D0, "Wrong size on FCharacterAnimInstanceProxy"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bADS) == 0x000800, "Member 'FCharacterAnimInstanceProxy::bADS' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bCombatIdle) == 0x000803, "Member 'FCharacterAnimInstanceProxy::bCombatIdle' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bUsingPPE) == 0x000808, "Member 'FCharacterAnimInstanceProxy::bUsingPPE' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bUsingGRP) == 0x000809, "Member 'FCharacterAnimInstanceProxy::bUsingGRP' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, PPEChargesAccumulated) == 0x00080C, "Member 'FCharacterAnimInstanceProxy::PPEChargesAccumulated' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, Stance) == 0x000810, "Member 'FCharacterAnimInstanceProxy::Stance' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, MotionMatchSource) == 0x000818, "Member 'FCharacterAnimInstanceProxy::MotionMatchSource' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, MovementDirection) == 0x000820, "Member 'FCharacterAnimInstanceProxy::MovementDirection' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, MovementSpeed) == 0x000824, "Member 'FCharacterAnimInstanceProxy::MovementSpeed' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bIdle) == 0x000828, "Member 'FCharacterAnimInstanceProxy::bIdle' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, FloorSlope) == 0x00082C, "Member 'FCharacterAnimInstanceProxy::FloorSlope' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bPlayIdleFidget) == 0x000830, "Member 'FCharacterAnimInstanceProxy::bPlayIdleFidget' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, IdleFidgetIndex) == 0x000834, "Member 'FCharacterAnimInstanceProxy::IdleFidgetIndex' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bCanPlayLocomotionFidget) == 0x000838, "Member 'FCharacterAnimInstanceProxy::bCanPlayLocomotionFidget' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, SlopeWarpAlpha) == 0x00083C, "Member 'FCharacterAnimInstanceProxy::SlopeWarpAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bIsOnUnstableSurface) == 0x000840, "Member 'FCharacterAnimInstanceProxy::bIsOnUnstableSurface' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bIsInBreathableEnvironment) == 0x000841, "Member 'FCharacterAnimInstanceProxy::bIsInBreathableEnvironment' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, VisorAdditiveAlpha) == 0x000844, "Member 'FCharacterAnimInstanceProxy::VisorAdditiveAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bLockLeftFoot) == 0x000848, "Member 'FCharacterAnimInstanceProxy::bLockLeftFoot' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LeftFootLockLocation) == 0x00084C, "Member 'FCharacterAnimInstanceProxy::LeftFootLockLocation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bLockRightFoot) == 0x000858, "Member 'FCharacterAnimInstanceProxy::bLockRightFoot' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, RightFootLockLocation) == 0x00085C, "Member 'FCharacterAnimInstanceProxy::RightFootLockLocation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, HandIKMode) == 0x000868, "Member 'FCharacterAnimInstanceProxy::HandIKMode' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, HandIKJointTarget) == 0x000869, "Member 'FCharacterAnimInstanceProxy::HandIKJointTarget' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandEffectorLocation) == 0x00086C, "Member 'FCharacterAnimInstanceProxy::LeftHandEffectorLocation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandEffectorRotation) == 0x000878, "Member 'FCharacterAnimInstanceProxy::LeftHandEffectorRotation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandJointTargetLocation) == 0x000890, "Member 'FCharacterAnimInstanceProxy::LeftHandJointTargetLocation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandIKAlpha) == 0x00089C, "Member 'FCharacterAnimInstanceProxy::LeftHandIKAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LeftHandIKBoneTransformAlpha) == 0x0008A0, "Member 'FCharacterAnimInstanceProxy::LeftHandIKBoneTransformAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandEffectorLocation) == 0x0008A4, "Member 'FCharacterAnimInstanceProxy::RightHandEffectorLocation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandEffectorRotation) == 0x0008B0, "Member 'FCharacterAnimInstanceProxy::RightHandEffectorRotation' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, RightHandIKAlpha) == 0x0008BC, "Member 'FCharacterAnimInstanceProxy::RightHandIKAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, AimYaw) == 0x0008C0, "Member 'FCharacterAnimInstanceProxy::AimYaw' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, AimPitch) == 0x0008C4, "Member 'FCharacterAnimInstanceProxy::AimPitch' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, AimYawRotationRate) == 0x0008C8, "Member 'FCharacterAnimInstanceProxy::AimYawRotationRate' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bHit) == 0x000920, "Member 'FCharacterAnimInstanceProxy::bHit' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, HitReactAngle) == 0x000924, "Member 'FCharacterAnimInstanceProxy::HitReactAngle' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, HitReactBlendSpaceParam) == 0x000930, "Member 'FCharacterAnimInstanceProxy::HitReactBlendSpaceParam' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bUseMotionMatching) == 0x000958, "Member 'FCharacterAnimInstanceProxy::bUseMotionMatching' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bMotionMatchIdle) == 0x000959, "Member 'FCharacterAnimInstanceProxy::bMotionMatchIdle' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, LocomotionMode) == 0x00095A, "Member 'FCharacterAnimInstanceProxy::LocomotionMode' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, CharacterWalkMode) == 0x00095B, "Member 'FCharacterAnimInstanceProxy::CharacterWalkMode' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bIsInStairsLocomotion) == 0x00095C, "Member 'FCharacterAnimInstanceProxy::bIsInStairsLocomotion' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bIsWalkingUpStairs) == 0x00095D, "Member 'FCharacterAnimInstanceProxy::bIsWalkingUpStairs' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, SuitLocomotionAdditiveAlpha) == 0x000960, "Member 'FCharacterAnimInstanceProxy::SuitLocomotionAdditiveAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, bUseSnapshot) == 0x000964, "Member 'FCharacterAnimInstanceProxy::bUseSnapshot' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, SnapshotBlendOutTime) == 0x000968, "Member 'FCharacterAnimInstanceProxy::SnapshotBlendOutTime' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, SavedPoseSnapshot) == 0x000970, "Member 'FCharacterAnimInstanceProxy::SavedPoseSnapshot' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, FacialAdditiveAlpha) == 0x0009A8, "Member 'FCharacterAnimInstanceProxy::FacialAdditiveAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterAnimInstanceProxy, FacialExpressionAlpha) == 0x0009AC, "Member 'FCharacterAnimInstanceProxy::FacialExpressionAlpha' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryRiotMode_ItemPurchaseData +// 0x0018 (0x0020 - 0x0008) +struct FPhxTelemetryRiotMode_ItemPurchaseData final : public FSDSTelemetryBase +{ +public: + class FName ItemName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Tier; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WaveNumber; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Cost; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTelemetryRiotMode_ItemPurchaseData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_ItemPurchaseData"); +static_assert(sizeof(FPhxTelemetryRiotMode_ItemPurchaseData) == 0x000020, "Wrong size on FPhxTelemetryRiotMode_ItemPurchaseData"); +static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, ItemName) == 0x000008, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::ItemName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, Tier) == 0x000010, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::Tier' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, WaveNumber) == 0x000014, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::WaveNumber' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_ItemPurchaseData, Cost) == 0x000018, "Member 'FPhxTelemetryRiotMode_ItemPurchaseData::Cost' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGoreTransformTweaker +// 0x001C (0x001C - 0x0000) +struct FPhxGoreTransformTweaker final +{ +public: + struct FVector RelativeOffset; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RelativeRotation; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bDebug; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxGoreTransformTweaker) == 0x000004, "Wrong alignment on FPhxGoreTransformTweaker"); +static_assert(sizeof(FPhxGoreTransformTweaker) == 0x00001C, "Wrong size on FPhxGoreTransformTweaker"); +static_assert(offsetof(FPhxGoreTransformTweaker, RelativeOffset) == 0x000000, "Member 'FPhxGoreTransformTweaker::RelativeOffset' has a wrong offset!"); +static_assert(offsetof(FPhxGoreTransformTweaker, RelativeRotation) == 0x00000C, "Member 'FPhxGoreTransformTweaker::RelativeRotation' has a wrong offset!"); +static_assert(offsetof(FPhxGoreTransformTweaker, bDebug) == 0x000018, "Member 'FPhxGoreTransformTweaker::bDebug' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSaveGameInfo +// 0x0048 (0x0048 - 0x0000) +struct FPhxSaveGameInfo final +{ +public: + class FString SaveSlot; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SaveNumber; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SaveTagsInfo; // 0x0018(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDateTime ModifiedTime; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalPlayTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxSaveGameType SaveType; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESDSUserCloudType CloudSaveType; // 0x0045(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPreviousGenerationSave; // 0x0046(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxSaveGameInfo) == 0x000008, "Wrong alignment on FPhxSaveGameInfo"); +static_assert(sizeof(FPhxSaveGameInfo) == 0x000048, "Wrong size on FPhxSaveGameInfo"); +static_assert(offsetof(FPhxSaveGameInfo, SaveSlot) == 0x000000, "Member 'FPhxSaveGameInfo::SaveSlot' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, SaveNumber) == 0x000010, "Member 'FPhxSaveGameInfo::SaveNumber' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, SaveTagsInfo) == 0x000018, "Member 'FPhxSaveGameInfo::SaveTagsInfo' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, ModifiedTime) == 0x000038, "Member 'FPhxSaveGameInfo::ModifiedTime' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, TotalPlayTime) == 0x000040, "Member 'FPhxSaveGameInfo::TotalPlayTime' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, SaveType) == 0x000044, "Member 'FPhxSaveGameInfo::SaveType' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, CloudSaveType) == 0x000045, "Member 'FPhxSaveGameInfo::CloudSaveType' has a wrong offset!"); +static_assert(offsetof(FPhxSaveGameInfo, bIsPreviousGenerationSave) == 0x000046, "Member 'FPhxSaveGameInfo::bIsPreviousGenerationSave' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICharacterAnimInstanceProxy +// 0x0020 (0x09F0 - 0x09D0) +struct FPhxAICharacterAnimInstanceProxy : public FCharacterAnimInstanceProxy +{ +public: + bool bBlocking; // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImpaled; // 0x09C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9CA[0x6]; // 0x09CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* ImpaledPose; // 0x09D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BlockType; // 0x09D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInCombat; // 0x09E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMontageWithHeadTracking; // 0x09E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIAwarenessState AwarenessState; // 0x09E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9E3[0x1]; // 0x09E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float OrientDeltaDeg; // 0x09E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentToDesiredDot; // 0x09E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9EC[0x4]; // 0x09EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAICharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxAICharacterAnimInstanceProxy"); +static_assert(sizeof(FPhxAICharacterAnimInstanceProxy) == 0x0009F0, "Wrong size on FPhxAICharacterAnimInstanceProxy"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bBlocking) == 0x0009C8, "Member 'FPhxAICharacterAnimInstanceProxy::bBlocking' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bImpaled) == 0x0009C9, "Member 'FPhxAICharacterAnimInstanceProxy::bImpaled' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, ImpaledPose) == 0x0009D0, "Member 'FPhxAICharacterAnimInstanceProxy::ImpaledPose' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, BlockType) == 0x0009D8, "Member 'FPhxAICharacterAnimInstanceProxy::BlockType' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bInCombat) == 0x0009E0, "Member 'FPhxAICharacterAnimInstanceProxy::bInCombat' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, bOverrideMontageWithHeadTracking) == 0x0009E1, "Member 'FPhxAICharacterAnimInstanceProxy::bOverrideMontageWithHeadTracking' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, AwarenessState) == 0x0009E2, "Member 'FPhxAICharacterAnimInstanceProxy::AwarenessState' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, OrientDeltaDeg) == 0x0009E4, "Member 'FPhxAICharacterAnimInstanceProxy::OrientDeltaDeg' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterAnimInstanceProxy, CurrentToDesiredDot) == 0x0009E8, "Member 'FPhxAICharacterAnimInstanceProxy::CurrentToDesiredDot' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRobotGuardAnimInstanceProxy +// 0x0000 (0x09F0 - 0x09F0) +struct FPhxRobotGuardAnimInstanceProxy final : public FPhxAICharacterAnimInstanceProxy +{ +}; +static_assert(alignof(FPhxRobotGuardAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxRobotGuardAnimInstanceProxy"); +static_assert(sizeof(FPhxRobotGuardAnimInstanceProxy) == 0x0009F0, "Wrong size on FPhxRobotGuardAnimInstanceProxy"); + +// ScriptStruct Phoenix.CorpseStompAnimData +// 0x0070 (0x0078 - 0x0008) +struct FCorpseStompAnimData final : public FTableRowBase +{ +public: + class UAnimMontage* StompMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EItemDataSubCategory CurrentEquippedCategory; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IdealDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAlphaBlend ChainedStompBlendIn; // 0x0018(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAlphaBlend ChainedStompBlendOut; // 0x0048(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCorpseStompAnimData) == 0x000008, "Wrong alignment on FCorpseStompAnimData"); +static_assert(sizeof(FCorpseStompAnimData) == 0x000078, "Wrong size on FCorpseStompAnimData"); +static_assert(offsetof(FCorpseStompAnimData, StompMontage) == 0x000008, "Member 'FCorpseStompAnimData::StompMontage' has a wrong offset!"); +static_assert(offsetof(FCorpseStompAnimData, CurrentEquippedCategory) == 0x000010, "Member 'FCorpseStompAnimData::CurrentEquippedCategory' has a wrong offset!"); +static_assert(offsetof(FCorpseStompAnimData, IdealDistance) == 0x000014, "Member 'FCorpseStompAnimData::IdealDistance' has a wrong offset!"); +static_assert(offsetof(FCorpseStompAnimData, ChainedStompBlendIn) == 0x000018, "Member 'FCorpseStompAnimData::ChainedStompBlendIn' has a wrong offset!"); +static_assert(offsetof(FCorpseStompAnimData, ChainedStompBlendOut) == 0x000048, "Member 'FCorpseStompAnimData::ChainedStompBlendOut' has a wrong offset!"); + +// ScriptStruct Phoenix.SpeakerRow +// 0x0120 (0x0128 - 0x0008) +struct FSpeakerRow final : public FTableRowBase +{ +public: + class FText en; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText frFR; // 0x0020(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText koKR; // 0x0038(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText de; // 0x0050(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText it; // 0x0068(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ja; // 0x0080(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText es; // 0x0098(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText zhHans; // 0x00B0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText pl; // 0x00C8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ru; // 0x00E0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText es419; // 0x00F8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ptBR; // 0x0110(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSpeakerRow) == 0x000008, "Wrong alignment on FSpeakerRow"); +static_assert(sizeof(FSpeakerRow) == 0x000128, "Wrong size on FSpeakerRow"); +static_assert(offsetof(FSpeakerRow, en) == 0x000008, "Member 'FSpeakerRow::en' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, frFR) == 0x000020, "Member 'FSpeakerRow::frFR' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, koKR) == 0x000038, "Member 'FSpeakerRow::koKR' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, de) == 0x000050, "Member 'FSpeakerRow::de' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, it) == 0x000068, "Member 'FSpeakerRow::it' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, ja) == 0x000080, "Member 'FSpeakerRow::ja' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, es) == 0x000098, "Member 'FSpeakerRow::es' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, zhHans) == 0x0000B0, "Member 'FSpeakerRow::zhHans' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, pl) == 0x0000C8, "Member 'FSpeakerRow::pl' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, ru) == 0x0000E0, "Member 'FSpeakerRow::ru' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, es419) == 0x0000F8, "Member 'FSpeakerRow::es419' has a wrong offset!"); +static_assert(offsetof(FSpeakerRow, ptBR) == 0x000110, "Member 'FSpeakerRow::ptBR' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxInputAxisMappingSetting +// 0x0018 (0x0018 - 0x0000) +struct FPhxInputAxisMappingSetting final +{ +public: + EPhxInputKeys InputAction; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AxisList; // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxInputAxisMappingSetting) == 0x000008, "Wrong alignment on FPhxInputAxisMappingSetting"); +static_assert(sizeof(FPhxInputAxisMappingSetting) == 0x000018, "Wrong size on FPhxInputAxisMappingSetting"); +static_assert(offsetof(FPhxInputAxisMappingSetting, InputAction) == 0x000000, "Member 'FPhxInputAxisMappingSetting::InputAction' has a wrong offset!"); +static_assert(offsetof(FPhxInputAxisMappingSetting, AxisList) == 0x000008, "Member 'FPhxInputAxisMappingSetting::AxisList' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForce +// 0x0030 (0x00F0 - 0x00C0) +struct FPhxRootMotionSource_MoveToForce final : public FRootMotionSource_MoveToForce +{ +public: + struct FQuat StartRotation; // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat TargetRotation; // 0x00D0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotationDuration; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_MoveToForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForce"); +static_assert(sizeof(FPhxRootMotionSource_MoveToForce) == 0x0000F0, "Wrong size on FPhxRootMotionSource_MoveToForce"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForce, StartRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToForce::StartRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForce, TargetRotation) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToForce::TargetRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForce, RotationDuration) == 0x0000E0, "Member 'FPhxRootMotionSource_MoveToForce::RotationDuration' has a wrong offset!"); + +// ScriptStruct Phoenix.GlowManagerSettings +// 0x0080 (0x0088 - 0x0008) +struct FGlowManagerSettings final : public FTableRowBase +{ +public: + int32 MaterialPulseSlots; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkMaxReach; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NetworkMinSeparation; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetworkMaxNeighbors; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NetworkMinNeighbors; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FinalPulseRadius; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PropagationRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Sensitivity; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NodeHearingRange; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NeighborActivationFactor; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InhibitionFactor; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActivationDecayTimeConstant; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InhibitionDecayTimeConstant; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GlowMaterialSet; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FLinearColor GlowColor; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0060(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SignalLean; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseSignalExponent; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseWidth; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseNoiseAmount; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseNoiseFreq; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGlowManagerSettings) == 0x000008, "Wrong alignment on FGlowManagerSettings"); +static_assert(sizeof(FGlowManagerSettings) == 0x000088, "Wrong size on FGlowManagerSettings"); +static_assert(offsetof(FGlowManagerSettings, MaterialPulseSlots) == 0x000008, "Member 'FGlowManagerSettings::MaterialPulseSlots' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, NetworkMaxReach) == 0x00000C, "Member 'FGlowManagerSettings::NetworkMaxReach' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, NetworkMinSeparation) == 0x000010, "Member 'FGlowManagerSettings::NetworkMinSeparation' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, NetworkMaxNeighbors) == 0x000014, "Member 'FGlowManagerSettings::NetworkMaxNeighbors' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, NetworkMinNeighbors) == 0x000018, "Member 'FGlowManagerSettings::NetworkMinNeighbors' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, FinalPulseRadius) == 0x00001C, "Member 'FGlowManagerSettings::FinalPulseRadius' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, PropagationRate) == 0x000020, "Member 'FGlowManagerSettings::PropagationRate' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, Sensitivity) == 0x000024, "Member 'FGlowManagerSettings::Sensitivity' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, NodeHearingRange) == 0x000028, "Member 'FGlowManagerSettings::NodeHearingRange' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, NeighborActivationFactor) == 0x00002C, "Member 'FGlowManagerSettings::NeighborActivationFactor' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, InhibitionFactor) == 0x000030, "Member 'FGlowManagerSettings::InhibitionFactor' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, ActivationDecayTimeConstant) == 0x000034, "Member 'FGlowManagerSettings::ActivationDecayTimeConstant' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, InhibitionDecayTimeConstant) == 0x000038, "Member 'FGlowManagerSettings::InhibitionDecayTimeConstant' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, GlowMaterialSet) == 0x000040, "Member 'FGlowManagerSettings::GlowMaterialSet' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, GlowColor) == 0x000050, "Member 'FGlowManagerSettings::GlowColor' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, Tint) == 0x000060, "Member 'FGlowManagerSettings::Tint' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, SignalLean) == 0x000070, "Member 'FGlowManagerSettings::SignalLean' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, PulseSignalExponent) == 0x000074, "Member 'FGlowManagerSettings::PulseSignalExponent' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, PulseWidth) == 0x000078, "Member 'FGlowManagerSettings::PulseWidth' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, PulseNoiseAmount) == 0x00007C, "Member 'FGlowManagerSettings::PulseNoiseAmount' has a wrong offset!"); +static_assert(offsetof(FGlowManagerSettings, PulseNoiseFreq) == 0x000080, "Member 'FGlowManagerSettings::PulseNoiseFreq' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightSettings +// 0x0030 (0x0030 - 0x0000) +struct FPhxFlashlightSettings final +{ +public: + float Intensity; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttenuationRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricScatteringIntensity; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShadowBias; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* LightFunctionMaterial; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureLightProfile* IESTexture; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightSettings) == 0x000008, "Wrong alignment on FPhxFlashlightSettings"); +static_assert(sizeof(FPhxFlashlightSettings) == 0x000030, "Wrong size on FPhxFlashlightSettings"); +static_assert(offsetof(FPhxFlashlightSettings, Intensity) == 0x000000, "Member 'FPhxFlashlightSettings::Intensity' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings, AttenuationRadius) == 0x000004, "Member 'FPhxFlashlightSettings::AttenuationRadius' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings, LightColor) == 0x000008, "Member 'FPhxFlashlightSettings::LightColor' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings, VolumetricScatteringIntensity) == 0x000018, "Member 'FPhxFlashlightSettings::VolumetricScatteringIntensity' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings, ShadowBias) == 0x00001C, "Member 'FPhxFlashlightSettings::ShadowBias' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings, LightFunctionMaterial) == 0x000020, "Member 'FPhxFlashlightSettings::LightFunctionMaterial' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings, IESTexture) == 0x000028, "Member 'FPhxFlashlightSettings::IESTexture' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightSettings_PointLight +// 0x0038 (0x0038 - 0x0000) +struct FPhxFlashlightSettings_PointLight final +{ +public: + struct FPhxFlashlightSettings BaseLightSettings; // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float SourceRadius; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SourceSoftRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightSettings_PointLight) == 0x000008, "Wrong alignment on FPhxFlashlightSettings_PointLight"); +static_assert(sizeof(FPhxFlashlightSettings_PointLight) == 0x000038, "Wrong size on FPhxFlashlightSettings_PointLight"); +static_assert(offsetof(FPhxFlashlightSettings_PointLight, BaseLightSettings) == 0x000000, "Member 'FPhxFlashlightSettings_PointLight::BaseLightSettings' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings_PointLight, SourceRadius) == 0x000030, "Member 'FPhxFlashlightSettings_PointLight::SourceRadius' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings_PointLight, SourceSoftRadius) == 0x000034, "Member 'FPhxFlashlightSettings_PointLight::SourceSoftRadius' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxInputActionMappingSetting +// 0x0018 (0x0018 - 0x0000) +struct FPhxInputActionMappingSetting final +{ +public: + EPhxInputKeys InputAction; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActionList; // 0x0008(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxInputActionMappingSetting) == 0x000008, "Wrong alignment on FPhxInputActionMappingSetting"); +static_assert(sizeof(FPhxInputActionMappingSetting) == 0x000018, "Wrong size on FPhxInputActionMappingSetting"); +static_assert(offsetof(FPhxInputActionMappingSetting, InputAction) == 0x000000, "Member 'FPhxInputActionMappingSetting::InputAction' has a wrong offset!"); +static_assert(offsetof(FPhxInputActionMappingSetting, ActionList) == 0x000008, "Member 'FPhxInputActionMappingSetting::ActionList' has a wrong offset!"); + +// ScriptStruct Phoenix.RangedAttackRequest +// 0x0018 (0x0018 - 0x0000) +struct FRangedAttackRequest final +{ +public: + class APhxRangedWeapon* Weapon; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 RequestID; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequestValidityDuration; // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequestCreatedTime; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeaponMode FireMode; // 0x0014(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRangedAttackRequest) == 0x000008, "Wrong alignment on FRangedAttackRequest"); +static_assert(sizeof(FRangedAttackRequest) == 0x000018, "Wrong size on FRangedAttackRequest"); +static_assert(offsetof(FRangedAttackRequest, Weapon) == 0x000000, "Member 'FRangedAttackRequest::Weapon' has a wrong offset!"); +static_assert(offsetof(FRangedAttackRequest, RequestID) == 0x000008, "Member 'FRangedAttackRequest::RequestID' has a wrong offset!"); +static_assert(offsetof(FRangedAttackRequest, RequestValidityDuration) == 0x00000C, "Member 'FRangedAttackRequest::RequestValidityDuration' has a wrong offset!"); +static_assert(offsetof(FRangedAttackRequest, RequestCreatedTime) == 0x000010, "Member 'FRangedAttackRequest::RequestCreatedTime' has a wrong offset!"); +static_assert(offsetof(FRangedAttackRequest, FireMode) == 0x000014, "Member 'FRangedAttackRequest::FireMode' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryRiotModeScore +// 0x0010 (0x0018 - 0x0008) +struct FPhxTelemetryRiotModeScore final : public FSDSTelemetryBase +{ +public: + int32 NumberOfWavesSurvived; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalScore; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalKills; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalDismemberments; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryRiotModeScore) == 0x000008, "Wrong alignment on FPhxTelemetryRiotModeScore"); +static_assert(sizeof(FPhxTelemetryRiotModeScore) == 0x000018, "Wrong size on FPhxTelemetryRiotModeScore"); +static_assert(offsetof(FPhxTelemetryRiotModeScore, NumberOfWavesSurvived) == 0x000008, "Member 'FPhxTelemetryRiotModeScore::NumberOfWavesSurvived' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalScore) == 0x00000C, "Member 'FPhxTelemetryRiotModeScore::TotalScore' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalKills) == 0x000010, "Member 'FPhxTelemetryRiotModeScore::TotalKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotModeScore, TotalDismemberments) == 0x000014, "Member 'FPhxTelemetryRiotModeScore::TotalDismemberments' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTextTag +// 0x0030 (0x0038 - 0x0008) +struct FPhxTextTag : public FTableRowBase +{ +public: + class FText Text; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTextTag) == 0x000008, "Wrong alignment on FPhxTextTag"); +static_assert(sizeof(FPhxTextTag) == 0x000038, "Wrong size on FPhxTextTag"); +static_assert(offsetof(FPhxTextTag, Text) == 0x000008, "Member 'FPhxTextTag::Text' has a wrong offset!"); +static_assert(offsetof(FPhxTextTag, Tag) == 0x000020, "Member 'FPhxTextTag::Tag' has a wrong offset!"); +static_assert(offsetof(FPhxTextTag, DevComment) == 0x000028, "Member 'FPhxTextTag::DevComment' has a wrong offset!"); + +// ScriptStruct Phoenix.TrackFollowingSpline +// 0x0018 (0x0018 - 0x0000) +struct FTrackFollowingSpline final +{ +public: + class APhxSpline* Spline; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StopPoints; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTrackFollowingSpline) == 0x000008, "Wrong alignment on FTrackFollowingSpline"); +static_assert(sizeof(FTrackFollowingSpline) == 0x000018, "Wrong size on FTrackFollowingSpline"); +static_assert(offsetof(FTrackFollowingSpline, Spline) == 0x000000, "Member 'FTrackFollowingSpline::Spline' has a wrong offset!"); +static_assert(offsetof(FTrackFollowingSpline, StopPoints) == 0x000008, "Member 'FTrackFollowingSpline::StopPoints' has a wrong offset!"); + +// ScriptStruct Phoenix.HeadTrackingAnimInstanceProxyBase +// 0x0060 (0x0860 - 0x0800) +struct FHeadTrackingAnimInstanceProxyBase : public FCharacterAnimInstanceProxyBase +{ +public: + ECharacterStance Stance; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldUseFlashlight; // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInVentCrawlState; // 0x0802(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCrouched; // 0x0803(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingBlendAlpha; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingPitch; // 0x0808(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadTrackingYaw; // 0x080C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_810[0x50]; // 0x0810(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHeadTrackingAnimInstanceProxyBase) == 0x000010, "Wrong alignment on FHeadTrackingAnimInstanceProxyBase"); +static_assert(sizeof(FHeadTrackingAnimInstanceProxyBase) == 0x000860, "Wrong size on FHeadTrackingAnimInstanceProxyBase"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, Stance) == 0x000800, "Member 'FHeadTrackingAnimInstanceProxyBase::Stance' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bShouldUseFlashlight) == 0x000801, "Member 'FHeadTrackingAnimInstanceProxyBase::bShouldUseFlashlight' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bIsInVentCrawlState) == 0x000802, "Member 'FHeadTrackingAnimInstanceProxyBase::bIsInVentCrawlState' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, bCrouched) == 0x000803, "Member 'FHeadTrackingAnimInstanceProxyBase::bCrouched' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingBlendAlpha) == 0x000804, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingBlendAlpha' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingPitch) == 0x000808, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingPitch' has a wrong offset!"); +static_assert(offsetof(FHeadTrackingAnimInstanceProxyBase, HeadTrackingYaw) == 0x00080C, "Member 'FHeadTrackingAnimInstanceProxyBase::HeadTrackingYaw' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryRiotMode_PassivePerksData +// 0x0010 (0x0018 - 0x0008) +struct FPhxTelemetryRiotMode_PassivePerksData final : public FSDSTelemetryBase +{ +public: + int32 FirstPerk; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SecondPerk; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ThirdPerk; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTelemetryRiotMode_PassivePerksData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_PassivePerksData"); +static_assert(sizeof(FPhxTelemetryRiotMode_PassivePerksData) == 0x000018, "Wrong size on FPhxTelemetryRiotMode_PassivePerksData"); +static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, FirstPerk) == 0x000008, "Member 'FPhxTelemetryRiotMode_PassivePerksData::FirstPerk' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, SecondPerk) == 0x00000C, "Member 'FPhxTelemetryRiotMode_PassivePerksData::SecondPerk' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_PassivePerksData, ThirdPerk) == 0x000010, "Member 'FPhxTelemetryRiotMode_PassivePerksData::ThirdPerk' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCharacterFacialAnimInstanceProxy +// 0x0050 (0x0850 - 0x0800) +struct FPhxCharacterFacialAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase +{ +public: + class UAnimSequence* FacialAnimSequenceA; // 0x0800(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* FacialAnimSequenceB; // 0x0808(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_810[0x30]; // 0x0810(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + float FacialAnimBlendAlpha; // 0x0840(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_844[0xC]; // 0x0844(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxCharacterFacialAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCharacterFacialAnimInstanceProxy"); +static_assert(sizeof(FPhxCharacterFacialAnimInstanceProxy) == 0x000850, "Wrong size on FPhxCharacterFacialAnimInstanceProxy"); +static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimSequenceA) == 0x000800, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimSequenceA' has a wrong offset!"); +static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimSequenceB) == 0x000808, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimSequenceB' has a wrong offset!"); +static_assert(offsetof(FPhxCharacterFacialAnimInstanceProxy, FacialAnimBlendAlpha) == 0x000840, "Member 'FPhxCharacterFacialAnimInstanceProxy::FacialAnimBlendAlpha' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxObjective +// 0x0018 (0x0050 - 0x0038) +struct FPhxObjective final : public FPhxTextTag +{ +public: + class FText ObjectiveText; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxObjective) == 0x000008, "Wrong alignment on FPhxObjective"); +static_assert(sizeof(FPhxObjective) == 0x000050, "Wrong size on FPhxObjective"); +static_assert(offsetof(FPhxObjective, ObjectiveText) == 0x000038, "Member 'FPhxObjective::ObjectiveText' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MeleePlayerUntargeted +// 0x0000 (0x00A0 - 0x00A0) +struct FPhxRootMotionSource_MeleePlayerUntargeted final : public FRootMotionSource +{ +}; +static_assert(alignof(FPhxRootMotionSource_MeleePlayerUntargeted) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleePlayerUntargeted"); +static_assert(sizeof(FPhxRootMotionSource_MeleePlayerUntargeted) == 0x0000A0, "Wrong size on FPhxRootMotionSource_MeleePlayerUntargeted"); + +// ScriptStruct Phoenix.SelectionData +// 0x0010 (0x0010 - 0x0000) +struct FSelectionData final +{ +public: + struct FVector2D ElementPosition; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ElementSize; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSelectionData) == 0x000004, "Wrong alignment on FSelectionData"); +static_assert(sizeof(FSelectionData) == 0x000010, "Wrong size on FSelectionData"); +static_assert(offsetof(FSelectionData, ElementPosition) == 0x000000, "Member 'FSelectionData::ElementPosition' has a wrong offset!"); +static_assert(offsetof(FSelectionData, ElementSize) == 0x000008, "Member 'FSelectionData::ElementSize' has a wrong offset!"); + +// ScriptStruct Phoenix.DynamicBlendAnimInstanceProxy +// 0x0020 (0x07E0 - 0x07C0) +struct FDynamicBlendAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + bool bNode0; // 0x07C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode1; // 0x07C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode2; // 0x07C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode3; // 0x07C3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode4; // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode5; // 0x07C5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode6; // 0x07C6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode7; // 0x07C7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode8; // 0x07C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNode9; // 0x07C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7CA[0x6]; // 0x07CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimBlendComponent* Blender; // 0x07D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimInstance* AnimInstance; // 0x07D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDynamicBlendAnimInstanceProxy) == 0x000010, "Wrong alignment on FDynamicBlendAnimInstanceProxy"); +static_assert(sizeof(FDynamicBlendAnimInstanceProxy) == 0x0007E0, "Wrong size on FDynamicBlendAnimInstanceProxy"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode0) == 0x0007C0, "Member 'FDynamicBlendAnimInstanceProxy::bNode0' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode1) == 0x0007C1, "Member 'FDynamicBlendAnimInstanceProxy::bNode1' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode2) == 0x0007C2, "Member 'FDynamicBlendAnimInstanceProxy::bNode2' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode3) == 0x0007C3, "Member 'FDynamicBlendAnimInstanceProxy::bNode3' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode4) == 0x0007C4, "Member 'FDynamicBlendAnimInstanceProxy::bNode4' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode5) == 0x0007C5, "Member 'FDynamicBlendAnimInstanceProxy::bNode5' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode6) == 0x0007C6, "Member 'FDynamicBlendAnimInstanceProxy::bNode6' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode7) == 0x0007C7, "Member 'FDynamicBlendAnimInstanceProxy::bNode7' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode8) == 0x0007C8, "Member 'FDynamicBlendAnimInstanceProxy::bNode8' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, bNode9) == 0x0007C9, "Member 'FDynamicBlendAnimInstanceProxy::bNode9' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, Blender) == 0x0007D0, "Member 'FDynamicBlendAnimInstanceProxy::Blender' has a wrong offset!"); +static_assert(offsetof(FDynamicBlendAnimInstanceProxy, AnimInstance) == 0x0007D8, "Member 'FDynamicBlendAnimInstanceProxy::AnimInstance' has a wrong offset!"); + +// ScriptStruct Phoenix.RiotModeStatRecord +// 0x0018 (0x0018 - 0x0000) +struct FRiotModeStatRecord final +{ +public: + EPhxRiotModeStatType StatType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Count; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointsGained; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalPointsForStat; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ComboValueGained; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ComboTimeGained; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRiotModeStatRecord) == 0x000004, "Wrong alignment on FRiotModeStatRecord"); +static_assert(sizeof(FRiotModeStatRecord) == 0x000018, "Wrong size on FRiotModeStatRecord"); +static_assert(offsetof(FRiotModeStatRecord, StatType) == 0x000000, "Member 'FRiotModeStatRecord::StatType' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatRecord, Count) == 0x000004, "Member 'FRiotModeStatRecord::Count' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatRecord, PointsGained) == 0x000008, "Member 'FRiotModeStatRecord::PointsGained' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatRecord, TotalPointsForStat) == 0x00000C, "Member 'FRiotModeStatRecord::TotalPointsForStat' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatRecord, ComboValueGained) == 0x000010, "Member 'FRiotModeStatRecord::ComboValueGained' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatRecord, ComboTimeGained) == 0x000014, "Member 'FRiotModeStatRecord::ComboTimeGained' has a wrong offset!"); + +// ScriptStruct Phoenix.EquippableHandIKPose +// 0x0020 (0x0020 - 0x0000) +struct FEquippableHandIKPose final +{ +public: + class UAnimSequence* ADSPose; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* RelaxedPose; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* CharacterADSGripPose; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* CharacterRelaxedGripPose; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEquippableHandIKPose) == 0x000008, "Wrong alignment on FEquippableHandIKPose"); +static_assert(sizeof(FEquippableHandIKPose) == 0x000020, "Wrong size on FEquippableHandIKPose"); +static_assert(offsetof(FEquippableHandIKPose, ADSPose) == 0x000000, "Member 'FEquippableHandIKPose::ADSPose' has a wrong offset!"); +static_assert(offsetof(FEquippableHandIKPose, RelaxedPose) == 0x000008, "Member 'FEquippableHandIKPose::RelaxedPose' has a wrong offset!"); +static_assert(offsetof(FEquippableHandIKPose, CharacterADSGripPose) == 0x000010, "Member 'FEquippableHandIKPose::CharacterADSGripPose' has a wrong offset!"); +static_assert(offsetof(FEquippableHandIKPose, CharacterRelaxedGripPose) == 0x000018, "Member 'FEquippableHandIKPose::CharacterRelaxedGripPose' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_GRPPull +// 0x0040 (0x00E0 - 0x00A0) +struct FPhxRootMotionSource_GRPPull final : public FRootMotionSource +{ +public: + uint8 Pad_98[0x48]; // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_GRPPull) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPPull"); +static_assert(sizeof(FPhxRootMotionSource_GRPPull) == 0x0000E0, "Wrong size on FPhxRootMotionSource_GRPPull"); + +// ScriptStruct Phoenix.EquippableZivaParamValue +// 0x000C (0x000C - 0x0000) +struct FEquippableZivaParamValue final +{ +public: + int32 ParamIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EquippedValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnequippedValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEquippableZivaParamValue) == 0x000004, "Wrong alignment on FEquippableZivaParamValue"); +static_assert(sizeof(FEquippableZivaParamValue) == 0x00000C, "Wrong size on FEquippableZivaParamValue"); +static_assert(offsetof(FEquippableZivaParamValue, ParamIndex) == 0x000000, "Member 'FEquippableZivaParamValue::ParamIndex' has a wrong offset!"); +static_assert(offsetof(FEquippableZivaParamValue, EquippedValue) == 0x000004, "Member 'FEquippableZivaParamValue::EquippedValue' has a wrong offset!"); +static_assert(offsetof(FEquippableZivaParamValue, UnequippedValue) == 0x000008, "Member 'FEquippableZivaParamValue::UnequippedValue' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryRiotMode_GeneralData +// 0x0078 (0x0080 - 0x0008) +struct FPhxTelemetryRiotMode_GeneralData final : public FSDSTelemetryBase +{ +public: + int32 TotalKills; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MeleeKills; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RangedKills; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GPRKills; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HazardKills; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 KTVKills; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GruntKills; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArmoredGruntKills; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HeavyGruntKills; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SkinnyGruntKills; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BigMouthKills; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BlindKills; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParasiteKills; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RusherKills; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TwoHeadKills; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DanglerKills; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RobotKills; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RampageModeKills; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalDismemberments; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HeadDismemberments; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArmDismemberments; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LegDismemberments; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfWavesSurvived; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalScore; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RampageModeHighestCost; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalCreditsEarned; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalCreditsSpent; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HighestScoreCostForRampageMode; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HighestComboAchieved; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalComboActiveDuration; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryRiotMode_GeneralData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_GeneralData"); +static_assert(sizeof(FPhxTelemetryRiotMode_GeneralData) == 0x000080, "Wrong size on FPhxTelemetryRiotMode_GeneralData"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalKills) == 0x000008, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, MeleeKills) == 0x00000C, "Member 'FPhxTelemetryRiotMode_GeneralData::MeleeKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RangedKills) == 0x000010, "Member 'FPhxTelemetryRiotMode_GeneralData::RangedKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, GPRKills) == 0x000014, "Member 'FPhxTelemetryRiotMode_GeneralData::GPRKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HazardKills) == 0x000018, "Member 'FPhxTelemetryRiotMode_GeneralData::HazardKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, KTVKills) == 0x00001C, "Member 'FPhxTelemetryRiotMode_GeneralData::KTVKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, GruntKills) == 0x000020, "Member 'FPhxTelemetryRiotMode_GeneralData::GruntKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ArmoredGruntKills) == 0x000024, "Member 'FPhxTelemetryRiotMode_GeneralData::ArmoredGruntKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HeavyGruntKills) == 0x000028, "Member 'FPhxTelemetryRiotMode_GeneralData::HeavyGruntKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, SkinnyGruntKills) == 0x00002C, "Member 'FPhxTelemetryRiotMode_GeneralData::SkinnyGruntKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, BigMouthKills) == 0x000030, "Member 'FPhxTelemetryRiotMode_GeneralData::BigMouthKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, BlindKills) == 0x000034, "Member 'FPhxTelemetryRiotMode_GeneralData::BlindKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ParasiteKills) == 0x000038, "Member 'FPhxTelemetryRiotMode_GeneralData::ParasiteKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RusherKills) == 0x00003C, "Member 'FPhxTelemetryRiotMode_GeneralData::RusherKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TwoHeadKills) == 0x000040, "Member 'FPhxTelemetryRiotMode_GeneralData::TwoHeadKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, DanglerKills) == 0x000044, "Member 'FPhxTelemetryRiotMode_GeneralData::DanglerKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RobotKills) == 0x000048, "Member 'FPhxTelemetryRiotMode_GeneralData::RobotKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RampageModeKills) == 0x00004C, "Member 'FPhxTelemetryRiotMode_GeneralData::RampageModeKills' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalDismemberments) == 0x000050, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalDismemberments' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HeadDismemberments) == 0x000054, "Member 'FPhxTelemetryRiotMode_GeneralData::HeadDismemberments' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, ArmDismemberments) == 0x000058, "Member 'FPhxTelemetryRiotMode_GeneralData::ArmDismemberments' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, LegDismemberments) == 0x00005C, "Member 'FPhxTelemetryRiotMode_GeneralData::LegDismemberments' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, NumberOfWavesSurvived) == 0x000060, "Member 'FPhxTelemetryRiotMode_GeneralData::NumberOfWavesSurvived' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalScore) == 0x000064, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalScore' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, RampageModeHighestCost) == 0x000068, "Member 'FPhxTelemetryRiotMode_GeneralData::RampageModeHighestCost' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalCreditsEarned) == 0x00006C, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalCreditsEarned' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalCreditsSpent) == 0x000070, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalCreditsSpent' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HighestScoreCostForRampageMode) == 0x000074, "Member 'FPhxTelemetryRiotMode_GeneralData::HighestScoreCostForRampageMode' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, HighestComboAchieved) == 0x000078, "Member 'FPhxTelemetryRiotMode_GeneralData::HighestComboAchieved' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_GeneralData, TotalComboActiveDuration) == 0x00007C, "Member 'FPhxTelemetryRiotMode_GeneralData::TotalComboActiveDuration' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPPECollisionImpactData +// 0x0020 (0x0028 - 0x0008) +struct FPhxPPECollisionImpactData final : public FTableRowBase +{ +public: + struct FGameplayTag PPEType; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ChargeLevel; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SurfaceType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ImpactEffect; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ImpactSound; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPPECollisionImpactData) == 0x000008, "Wrong alignment on FPhxPPECollisionImpactData"); +static_assert(sizeof(FPhxPPECollisionImpactData) == 0x000028, "Wrong size on FPhxPPECollisionImpactData"); +static_assert(offsetof(FPhxPPECollisionImpactData, PPEType) == 0x000008, "Member 'FPhxPPECollisionImpactData::PPEType' has a wrong offset!"); +static_assert(offsetof(FPhxPPECollisionImpactData, ChargeLevel) == 0x000010, "Member 'FPhxPPECollisionImpactData::ChargeLevel' has a wrong offset!"); +static_assert(offsetof(FPhxPPECollisionImpactData, SurfaceType) == 0x000014, "Member 'FPhxPPECollisionImpactData::SurfaceType' has a wrong offset!"); +static_assert(offsetof(FPhxPPECollisionImpactData, ImpactEffect) == 0x000018, "Member 'FPhxPPECollisionImpactData::ImpactEffect' has a wrong offset!"); +static_assert(offsetof(FPhxPPECollisionImpactData, ImpactSound) == 0x000020, "Member 'FPhxPPECollisionImpactData::ImpactSound' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryRiotMode_WaveCompletedData +// 0x0010 (0x0018 - 0x0008) +struct FPhxTelemetryRiotMode_WaveCompletedData final : public FSDSTelemetryBase +{ +public: + int32 WaveNumber; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CreditsLeft; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ComboValue; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTelemetryRiotMode_WaveCompletedData) == 0x000008, "Wrong alignment on FPhxTelemetryRiotMode_WaveCompletedData"); +static_assert(sizeof(FPhxTelemetryRiotMode_WaveCompletedData) == 0x000018, "Wrong size on FPhxTelemetryRiotMode_WaveCompletedData"); +static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, WaveNumber) == 0x000008, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::WaveNumber' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, CreditsLeft) == 0x00000C, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::CreditsLeft' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryRiotMode_WaveCompletedData, ComboValue) == 0x000010, "Member 'FPhxTelemetryRiotMode_WaveCompletedData::ComboValue' has a wrong offset!"); + +// ScriptStruct Phoenix.RiotModeCreditsDataRow +// 0x0010 (0x0018 - 0x0008) +struct FRiotModeCreditsDataRow final : public FTableRowBase +{ +public: + struct FGameplayTag EnemyType; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CreditsEarned; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRiotModeCreditsDataRow) == 0x000008, "Wrong alignment on FRiotModeCreditsDataRow"); +static_assert(sizeof(FRiotModeCreditsDataRow) == 0x000018, "Wrong size on FRiotModeCreditsDataRow"); +static_assert(offsetof(FRiotModeCreditsDataRow, EnemyType) == 0x000008, "Member 'FRiotModeCreditsDataRow::EnemyType' has a wrong offset!"); +static_assert(offsetof(FRiotModeCreditsDataRow, CreditsEarned) == 0x000010, "Member 'FRiotModeCreditsDataRow::CreditsEarned' has a wrong offset!"); + +// ScriptStruct Phoenix.OneShotSound +// 0x0018 (0x0018 - 0x0000) +struct FOneShotSound final +{ +public: + TArray OneShotEvents; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MinDelay; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxDelay; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOneShotSound) == 0x000008, "Wrong alignment on FOneShotSound"); +static_assert(sizeof(FOneShotSound) == 0x000018, "Wrong size on FOneShotSound"); +static_assert(offsetof(FOneShotSound, OneShotEvents) == 0x000000, "Member 'FOneShotSound::OneShotEvents' has a wrong offset!"); +static_assert(offsetof(FOneShotSound, MinDelay) == 0x000010, "Member 'FOneShotSound::MinDelay' has a wrong offset!"); +static_assert(offsetof(FOneShotSound, MaxDelay) == 0x000014, "Member 'FOneShotSound::MaxDelay' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxProjectileRadialDamageEvent +// 0x0018 (0x0058 - 0x0040) +struct FPhxProjectileRadialDamageEvent final : public FRadialDamageEvent +{ +public: + struct FVector ShotDirection; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0xC]; // 0x004C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxProjectileRadialDamageEvent) == 0x000008, "Wrong alignment on FPhxProjectileRadialDamageEvent"); +static_assert(sizeof(FPhxProjectileRadialDamageEvent) == 0x000058, "Wrong size on FPhxProjectileRadialDamageEvent"); +static_assert(offsetof(FPhxProjectileRadialDamageEvent, ShotDirection) == 0x000040, "Member 'FPhxProjectileRadialDamageEvent::ShotDirection' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeAttackRequest +// 0x0020 (0x0020 - 0x0000) +struct FMeleeAttackRequest final +{ +public: + class AActor* Target; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AWeapon* Weapon; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* AttackDef; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeleeAttackRequest) == 0x000008, "Wrong alignment on FMeleeAttackRequest"); +static_assert(sizeof(FMeleeAttackRequest) == 0x000020, "Wrong size on FMeleeAttackRequest"); +static_assert(offsetof(FMeleeAttackRequest, Target) == 0x000000, "Member 'FMeleeAttackRequest::Target' has a wrong offset!"); +static_assert(offsetof(FMeleeAttackRequest, Weapon) == 0x000008, "Member 'FMeleeAttackRequest::Weapon' has a wrong offset!"); +static_assert(offsetof(FMeleeAttackRequest, AttackDef) == 0x000010, "Member 'FMeleeAttackRequest::AttackDef' has a wrong offset!"); + +// ScriptStruct Phoenix.PipeSlideCameraResetSettings +// 0x0018 (0x0018 - 0x0000) +struct FPipeSlideCameraResetSettings final +{ +public: + bool ResetEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float StartResetAfterNoInputForDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResetDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ResetControl; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPipeSlideCameraResetSettings) == 0x000004, "Wrong alignment on FPipeSlideCameraResetSettings"); +static_assert(sizeof(FPipeSlideCameraResetSettings) == 0x000018, "Wrong size on FPipeSlideCameraResetSettings"); +static_assert(offsetof(FPipeSlideCameraResetSettings, ResetEnabled) == 0x000000, "Member 'FPipeSlideCameraResetSettings::ResetEnabled' has a wrong offset!"); +static_assert(offsetof(FPipeSlideCameraResetSettings, StartResetAfterNoInputForDuration) == 0x000004, "Member 'FPipeSlideCameraResetSettings::StartResetAfterNoInputForDuration' has a wrong offset!"); +static_assert(offsetof(FPipeSlideCameraResetSettings, ResetDuration) == 0x000008, "Member 'FPipeSlideCameraResetSettings::ResetDuration' has a wrong offset!"); +static_assert(offsetof(FPipeSlideCameraResetSettings, ResetControl) == 0x00000C, "Member 'FPipeSlideCameraResetSettings::ResetControl' has a wrong offset!"); + +// ScriptStruct Phoenix.PipeSlideCameraRubberBandingSettings +// 0x0010 (0x0010 - 0x0000) +struct FPipeSlideCameraRubberBandingSettings final +{ +public: + bool RubberBandingEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpringOscillationFrequency; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringOscillationReduction; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpringOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPipeSlideCameraRubberBandingSettings) == 0x000004, "Wrong alignment on FPipeSlideCameraRubberBandingSettings"); +static_assert(sizeof(FPipeSlideCameraRubberBandingSettings) == 0x000010, "Wrong size on FPipeSlideCameraRubberBandingSettings"); +static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, RubberBandingEnabled) == 0x000000, "Member 'FPipeSlideCameraRubberBandingSettings::RubberBandingEnabled' has a wrong offset!"); +static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, SpringOscillationFrequency) == 0x000004, "Member 'FPipeSlideCameraRubberBandingSettings::SpringOscillationFrequency' has a wrong offset!"); +static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, SpringOscillationReduction) == 0x000008, "Member 'FPipeSlideCameraRubberBandingSettings::SpringOscillationReduction' has a wrong offset!"); +static_assert(offsetof(FPipeSlideCameraRubberBandingSettings, MaxSpringOffset) == 0x00000C, "Member 'FPipeSlideCameraRubberBandingSettings::MaxSpringOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.CharacterContextualAnimInstanceProxy +// 0x0030 (0x0830 - 0x0800) +struct FCharacterContextualAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase +{ +public: + ECharacterStance Stance; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldBlendOut; // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_802[0x2E]; // 0x0802(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterContextualAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterContextualAnimInstanceProxy"); +static_assert(sizeof(FCharacterContextualAnimInstanceProxy) == 0x000830, "Wrong size on FCharacterContextualAnimInstanceProxy"); +static_assert(offsetof(FCharacterContextualAnimInstanceProxy, Stance) == 0x000800, "Member 'FCharacterContextualAnimInstanceProxy::Stance' has a wrong offset!"); +static_assert(offsetof(FCharacterContextualAnimInstanceProxy, bShouldBlendOut) == 0x000801, "Member 'FCharacterContextualAnimInstanceProxy::bShouldBlendOut' has a wrong offset!"); + +// ScriptStruct Phoenix.CharacterWeaponAnimInstanceProxy +// 0x0070 (0x0830 - 0x07C0) +struct FCharacterWeaponAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + bool bCrouch; // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIdle; // 0x07C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCharacterStopping; // 0x07C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCharacterPerformingWalkTurns; // 0x07C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsExitingAds; // 0x07C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsInjured; // 0x07C5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseMotionMatching; // 0x07C6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxWeaponType WeaponType; // 0x07C7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bADS; // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUsingGRP; // 0x07C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7CA[0x2]; // 0x07CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float NormalizedHeartRate; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsPlayingWeaponHolsterMontage; // 0x07D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECharacterWalkMode CharacterWalkMode; // 0x07D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsInStairsLocomotion; // 0x07D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsWalkingUpStairs; // 0x07D3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AimYaw; // 0x07D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AimPitch; // 0x07D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ADSCloseAlpha; // 0x07DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AimYawRotationRate; // 0x07E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsUsingInventory; // 0x07E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7E5[0x3]; // 0x07E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BatonPullInAlpha; // 0x07E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7EC[0x2C]; // 0x07EC(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxPlayerCharacter* PlayerCharacter; // 0x0818(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_820[0x10]; // 0x0820(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterWeaponAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterWeaponAnimInstanceProxy"); +static_assert(sizeof(FCharacterWeaponAnimInstanceProxy) == 0x000830, "Wrong size on FCharacterWeaponAnimInstanceProxy"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bCrouch) == 0x0007C0, "Member 'FCharacterWeaponAnimInstanceProxy::bCrouch' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIdle) == 0x0007C1, "Member 'FCharacterWeaponAnimInstanceProxy::bIdle' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsCharacterStopping) == 0x0007C2, "Member 'FCharacterWeaponAnimInstanceProxy::bIsCharacterStopping' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsCharacterPerformingWalkTurns) == 0x0007C3, "Member 'FCharacterWeaponAnimInstanceProxy::bIsCharacterPerformingWalkTurns' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsExitingAds) == 0x0007C4, "Member 'FCharacterWeaponAnimInstanceProxy::bIsExitingAds' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsInjured) == 0x0007C5, "Member 'FCharacterWeaponAnimInstanceProxy::bIsInjured' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bUseMotionMatching) == 0x0007C6, "Member 'FCharacterWeaponAnimInstanceProxy::bUseMotionMatching' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, WeaponType) == 0x0007C7, "Member 'FCharacterWeaponAnimInstanceProxy::WeaponType' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bADS) == 0x0007C8, "Member 'FCharacterWeaponAnimInstanceProxy::bADS' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bUsingGRP) == 0x0007C9, "Member 'FCharacterWeaponAnimInstanceProxy::bUsingGRP' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, NormalizedHeartRate) == 0x0007CC, "Member 'FCharacterWeaponAnimInstanceProxy::NormalizedHeartRate' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsPlayingWeaponHolsterMontage) == 0x0007D0, "Member 'FCharacterWeaponAnimInstanceProxy::bIsPlayingWeaponHolsterMontage' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, CharacterWalkMode) == 0x0007D1, "Member 'FCharacterWeaponAnimInstanceProxy::CharacterWalkMode' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsInStairsLocomotion) == 0x0007D2, "Member 'FCharacterWeaponAnimInstanceProxy::bIsInStairsLocomotion' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsWalkingUpStairs) == 0x0007D3, "Member 'FCharacterWeaponAnimInstanceProxy::bIsWalkingUpStairs' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimYaw) == 0x0007D4, "Member 'FCharacterWeaponAnimInstanceProxy::AimYaw' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimPitch) == 0x0007D8, "Member 'FCharacterWeaponAnimInstanceProxy::AimPitch' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, ADSCloseAlpha) == 0x0007DC, "Member 'FCharacterWeaponAnimInstanceProxy::ADSCloseAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, AimYawRotationRate) == 0x0007E0, "Member 'FCharacterWeaponAnimInstanceProxy::AimYawRotationRate' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, bIsUsingInventory) == 0x0007E4, "Member 'FCharacterWeaponAnimInstanceProxy::bIsUsingInventory' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, BatonPullInAlpha) == 0x0007E8, "Member 'FCharacterWeaponAnimInstanceProxy::BatonPullInAlpha' has a wrong offset!"); +static_assert(offsetof(FCharacterWeaponAnimInstanceProxy, PlayerCharacter) == 0x000818, "Member 'FCharacterWeaponAnimInstanceProxy::PlayerCharacter' has a wrong offset!"); + +// ScriptStruct Phoenix.CorpseStompEffectData +// 0x0068 (0x0070 - 0x0008) +struct FCorpseStompEffectData final : public FTableRowBase +{ +public: + struct FGameplayTagContainer TargetRequiredTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag WeakSpotRequiredTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer PlayerRequiredTags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 MaxStompsAllowed; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SurfaceType; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ImpactEffect; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReflectImpactFX; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* ImpactSound; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCorpseStompEffectData) == 0x000008, "Wrong alignment on FCorpseStompEffectData"); +static_assert(sizeof(FCorpseStompEffectData) == 0x000070, "Wrong size on FCorpseStompEffectData"); +static_assert(offsetof(FCorpseStompEffectData, TargetRequiredTags) == 0x000008, "Member 'FCorpseStompEffectData::TargetRequiredTags' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, WeakSpotRequiredTag) == 0x000028, "Member 'FCorpseStompEffectData::WeakSpotRequiredTag' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, PlayerRequiredTags) == 0x000030, "Member 'FCorpseStompEffectData::PlayerRequiredTags' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, MaxStompsAllowed) == 0x000050, "Member 'FCorpseStompEffectData::MaxStompsAllowed' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, SurfaceType) == 0x000054, "Member 'FCorpseStompEffectData::SurfaceType' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, ImpactEffect) == 0x000058, "Member 'FCorpseStompEffectData::ImpactEffect' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, bReflectImpactFX) == 0x000060, "Member 'FCorpseStompEffectData::bReflectImpactFX' has a wrong offset!"); +static_assert(offsetof(FCorpseStompEffectData, ImpactSound) == 0x000068, "Member 'FCorpseStompEffectData::ImpactSound' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterNetworkRequest +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FPhxAIEncounterNetworkRequest final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIEncounterNetworkRequest) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkRequest"); +static_assert(sizeof(FPhxAIEncounterNetworkRequest) == 0x000040, "Wrong size on FPhxAIEncounterNetworkRequest"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForceXY +// 0x0010 (0x00B0 - 0x00A0) +struct FPhxRootMotionSource_MoveToForceXY final : public FRootMotionSource +{ +public: + struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxRootMotionSource_MoveToForceXY) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForceXY"); +static_assert(sizeof(FPhxRootMotionSource_MoveToForceXY) == 0x0000B0, "Wrong size on FPhxRootMotionSource_MoveToForceXY"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceXY, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToForceXY::StartLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceXY, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToForceXY::TargetLocation' has a wrong offset!"); + +// ScriptStruct Phoenix.ImpaledRecord +// 0x0028 (0x0028 - 0x0000) +struct FImpaledRecord final +{ +public: + class APhxCharacter* Character; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleRadius; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleHalfHeight; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsuleUpVector; // 0x001C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FImpaledRecord) == 0x000008, "Wrong alignment on FImpaledRecord"); +static_assert(sizeof(FImpaledRecord) == 0x000028, "Wrong size on FImpaledRecord"); +static_assert(offsetof(FImpaledRecord, Character) == 0x000000, "Member 'FImpaledRecord::Character' has a wrong offset!"); +static_assert(offsetof(FImpaledRecord, Location) == 0x000008, "Member 'FImpaledRecord::Location' has a wrong offset!"); +static_assert(offsetof(FImpaledRecord, CapsuleRadius) == 0x000014, "Member 'FImpaledRecord::CapsuleRadius' has a wrong offset!"); +static_assert(offsetof(FImpaledRecord, CapsuleHalfHeight) == 0x000018, "Member 'FImpaledRecord::CapsuleHalfHeight' has a wrong offset!"); +static_assert(offsetof(FImpaledRecord, CapsuleUpVector) == 0x00001C, "Member 'FImpaledRecord::CapsuleUpVector' has a wrong offset!"); + +// ScriptStruct Phoenix.EquippableMorphTargetValue +// 0x0010 (0x0010 - 0x0000) +struct FEquippableMorphTargetValue final +{ +public: + class FName CurveName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EquippedValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnequippedValue; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEquippableMorphTargetValue) == 0x000004, "Wrong alignment on FEquippableMorphTargetValue"); +static_assert(sizeof(FEquippableMorphTargetValue) == 0x000010, "Wrong size on FEquippableMorphTargetValue"); +static_assert(offsetof(FEquippableMorphTargetValue, CurveName) == 0x000000, "Member 'FEquippableMorphTargetValue::CurveName' has a wrong offset!"); +static_assert(offsetof(FEquippableMorphTargetValue, EquippedValue) == 0x000008, "Member 'FEquippableMorphTargetValue::EquippedValue' has a wrong offset!"); +static_assert(offsetof(FEquippableMorphTargetValue, UnequippedValue) == 0x00000C, "Member 'FEquippableMorphTargetValue::UnequippedValue' has a wrong offset!"); + +// ScriptStruct Phoenix.GRPWeaponSettings +// 0x0038 (0x0038 - 0x0000) +struct FGRPWeaponSettings final +{ +public: + TSubclassOf GrabFireCameraShake; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf LaunchCameraShake; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf HoldTargetCameraShake; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UNiagaraSystem* HatchGlowVFX; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray HatchSocketNames; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + int32 NumHatchSockets; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float GrabCooldown; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGRPWeaponSettings) == 0x000008, "Wrong alignment on FGRPWeaponSettings"); +static_assert(sizeof(FGRPWeaponSettings) == 0x000038, "Wrong size on FGRPWeaponSettings"); +static_assert(offsetof(FGRPWeaponSettings, GrabFireCameraShake) == 0x000000, "Member 'FGRPWeaponSettings::GrabFireCameraShake' has a wrong offset!"); +static_assert(offsetof(FGRPWeaponSettings, LaunchCameraShake) == 0x000008, "Member 'FGRPWeaponSettings::LaunchCameraShake' has a wrong offset!"); +static_assert(offsetof(FGRPWeaponSettings, HoldTargetCameraShake) == 0x000010, "Member 'FGRPWeaponSettings::HoldTargetCameraShake' has a wrong offset!"); +static_assert(offsetof(FGRPWeaponSettings, HatchGlowVFX) == 0x000018, "Member 'FGRPWeaponSettings::HatchGlowVFX' has a wrong offset!"); +static_assert(offsetof(FGRPWeaponSettings, HatchSocketNames) == 0x000020, "Member 'FGRPWeaponSettings::HatchSocketNames' has a wrong offset!"); +static_assert(offsetof(FGRPWeaponSettings, NumHatchSockets) == 0x000030, "Member 'FGRPWeaponSettings::NumHatchSockets' has a wrong offset!"); +static_assert(offsetof(FGRPWeaponSettings, GrabCooldown) == 0x000034, "Member 'FGRPWeaponSettings::GrabCooldown' has a wrong offset!"); + +// ScriptStruct Phoenix.PotentialGRPTarget +// 0x0014 (0x0014 - 0x0000) +struct FPotentialGRPTarget final +{ +public: + TWeakObjectPtr GRPTargetActor; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToAimCenterAlpha; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToTarget; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetScanningScore; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPotentialGRPTarget) == 0x000004, "Wrong alignment on FPotentialGRPTarget"); +static_assert(sizeof(FPotentialGRPTarget) == 0x000014, "Wrong size on FPotentialGRPTarget"); +static_assert(offsetof(FPotentialGRPTarget, GRPTargetActor) == 0x000000, "Member 'FPotentialGRPTarget::GRPTargetActor' has a wrong offset!"); +static_assert(offsetof(FPotentialGRPTarget, DistanceToAimCenterAlpha) == 0x000008, "Member 'FPotentialGRPTarget::DistanceToAimCenterAlpha' has a wrong offset!"); +static_assert(offsetof(FPotentialGRPTarget, DistanceToTarget) == 0x00000C, "Member 'FPotentialGRPTarget::DistanceToTarget' has a wrong offset!"); +static_assert(offsetof(FPotentialGRPTarget, TargetScanningScore) == 0x000010, "Member 'FPotentialGRPTarget::TargetScanningScore' has a wrong offset!"); + +// ScriptStruct Phoenix.StateTransition +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FStateTransition final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FStateTransition) == 0x000008, "Wrong alignment on FStateTransition"); +static_assert(sizeof(FStateTransition) == 0x000020, "Wrong size on FStateTransition"); + +// ScriptStruct Phoenix.GRPScanStageDebugTuple +// 0x0018 (0x0018 - 0x0000) +struct FGRPScanStageDebugTuple final +{ +public: + float DrawDuration; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawThickness; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointMarkerRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DrawColor; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSegments; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugOn; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGRPScanStageDebugTuple) == 0x000004, "Wrong alignment on FGRPScanStageDebugTuple"); +static_assert(sizeof(FGRPScanStageDebugTuple) == 0x000018, "Wrong size on FGRPScanStageDebugTuple"); +static_assert(offsetof(FGRPScanStageDebugTuple, DrawDuration) == 0x000000, "Member 'FGRPScanStageDebugTuple::DrawDuration' has a wrong offset!"); +static_assert(offsetof(FGRPScanStageDebugTuple, DrawThickness) == 0x000004, "Member 'FGRPScanStageDebugTuple::DrawThickness' has a wrong offset!"); +static_assert(offsetof(FGRPScanStageDebugTuple, PointMarkerRadius) == 0x000008, "Member 'FGRPScanStageDebugTuple::PointMarkerRadius' has a wrong offset!"); +static_assert(offsetof(FGRPScanStageDebugTuple, DrawColor) == 0x00000C, "Member 'FGRPScanStageDebugTuple::DrawColor' has a wrong offset!"); +static_assert(offsetof(FGRPScanStageDebugTuple, NumSegments) == 0x000010, "Member 'FGRPScanStageDebugTuple::NumSegments' has a wrong offset!"); +static_assert(offsetof(FGRPScanStageDebugTuple, bDebugOn) == 0x000014, "Member 'FGRPScanStageDebugTuple::bDebugOn' has a wrong offset!"); + +// ScriptStruct Phoenix.GRPAudioEvents +// 0x0028 (0x0028 - 0x0000) +struct FGRPAudioEvents final +{ +public: + class UAkAudioEvent* GRPGrabValidTargetAudioEvent; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* GRPGrabNoTargetAudioEvent; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* GRPGrabOutOfChargeAudioEvent; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* GRPLaunchTargetAudioEvent; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* GRPReleaseTargetAudioEvent; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGRPAudioEvents) == 0x000008, "Wrong alignment on FGRPAudioEvents"); +static_assert(sizeof(FGRPAudioEvents) == 0x000028, "Wrong size on FGRPAudioEvents"); +static_assert(offsetof(FGRPAudioEvents, GRPGrabValidTargetAudioEvent) == 0x000000, "Member 'FGRPAudioEvents::GRPGrabValidTargetAudioEvent' has a wrong offset!"); +static_assert(offsetof(FGRPAudioEvents, GRPGrabNoTargetAudioEvent) == 0x000008, "Member 'FGRPAudioEvents::GRPGrabNoTargetAudioEvent' has a wrong offset!"); +static_assert(offsetof(FGRPAudioEvents, GRPGrabOutOfChargeAudioEvent) == 0x000010, "Member 'FGRPAudioEvents::GRPGrabOutOfChargeAudioEvent' has a wrong offset!"); +static_assert(offsetof(FGRPAudioEvents, GRPLaunchTargetAudioEvent) == 0x000018, "Member 'FGRPAudioEvents::GRPLaunchTargetAudioEvent' has a wrong offset!"); +static_assert(offsetof(FGRPAudioEvents, GRPReleaseTargetAudioEvent) == 0x000020, "Member 'FGRPAudioEvents::GRPReleaseTargetAudioEvent' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MoveToDynamicForce +// 0x0010 (0x00E0 - 0x00D0) +struct FPhxRootMotionSource_MoveToDynamicForce final : public FRootMotionSource_MoveToDynamicForce +{ +public: + bool bAlignRotationWithMovement; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr LookAtActor; // 0x00D4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_MoveToDynamicForce) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToDynamicForce"); +static_assert(sizeof(FPhxRootMotionSource_MoveToDynamicForce) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToDynamicForce"); +static_assert(offsetof(FPhxRootMotionSource_MoveToDynamicForce, bAlignRotationWithMovement) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToDynamicForce::bAlignRotationWithMovement' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToDynamicForce, LookAtActor) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToDynamicForce::LookAtActor' has a wrong offset!"); + +// ScriptStruct Phoenix.GRPTransitionAnimations +// 0x0020 (0x0020 - 0x0000) +struct FGRPTransitionAnimations final +{ +public: + class UAnimMontage* PushTargetAnimation; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* FireAnimation; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* OutOfChargeReleaseAnimation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* OutOfChargeFireAnimation; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGRPTransitionAnimations) == 0x000008, "Wrong alignment on FGRPTransitionAnimations"); +static_assert(sizeof(FGRPTransitionAnimations) == 0x000020, "Wrong size on FGRPTransitionAnimations"); +static_assert(offsetof(FGRPTransitionAnimations, PushTargetAnimation) == 0x000000, "Member 'FGRPTransitionAnimations::PushTargetAnimation' has a wrong offset!"); +static_assert(offsetof(FGRPTransitionAnimations, FireAnimation) == 0x000008, "Member 'FGRPTransitionAnimations::FireAnimation' has a wrong offset!"); +static_assert(offsetof(FGRPTransitionAnimations, OutOfChargeReleaseAnimation) == 0x000010, "Member 'FGRPTransitionAnimations::OutOfChargeReleaseAnimation' has a wrong offset!"); +static_assert(offsetof(FGRPTransitionAnimations, OutOfChargeFireAnimation) == 0x000018, "Member 'FGRPTransitionAnimations::OutOfChargeFireAnimation' has a wrong offset!"); + +// ScriptStruct Phoenix.ShivHarvestAnimData +// 0x0040 (0x0040 - 0x0000) +struct FShivHarvestAnimData final +{ +public: + class UAnimMontage* HarvestInitiatorMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* HarvestTargetReactMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform AnimSyncPoint; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FShivHarvestAnimData) == 0x000010, "Wrong alignment on FShivHarvestAnimData"); +static_assert(sizeof(FShivHarvestAnimData) == 0x000040, "Wrong size on FShivHarvestAnimData"); +static_assert(offsetof(FShivHarvestAnimData, HarvestInitiatorMontage) == 0x000000, "Member 'FShivHarvestAnimData::HarvestInitiatorMontage' has a wrong offset!"); +static_assert(offsetof(FShivHarvestAnimData, HarvestTargetReactMontage) == 0x000008, "Member 'FShivHarvestAnimData::HarvestTargetReactMontage' has a wrong offset!"); +static_assert(offsetof(FShivHarvestAnimData, AnimSyncPoint) == 0x000010, "Member 'FShivHarvestAnimData::AnimSyncPoint' has a wrong offset!"); + +// ScriptStruct Phoenix.PlayerHeadTrackingAnimInstanceProxy +// 0x0000 (0x0860 - 0x0860) +struct FPlayerHeadTrackingAnimInstanceProxy final : public FHeadTrackingAnimInstanceProxyBase +{ +}; +static_assert(alignof(FPlayerHeadTrackingAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerHeadTrackingAnimInstanceProxy"); +static_assert(sizeof(FPlayerHeadTrackingAnimInstanceProxy) == 0x000860, "Wrong size on FPlayerHeadTrackingAnimInstanceProxy"); + +// ScriptStruct Phoenix.PhxTelemetryCheckpointReached +// 0x0048 (0x0070 - 0x0028) +struct FPhxTelemetryCheckpointReached final : public FSDSTelemetryPlayerPosition +{ +public: + bool bIsPIE; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CheckpointId; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CheckpointName; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNewGamePlus; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DifficultyMode; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryCheckpointReached) == 0x000008, "Wrong alignment on FPhxTelemetryCheckpointReached"); +static_assert(sizeof(FPhxTelemetryCheckpointReached) == 0x000070, "Wrong size on FPhxTelemetryCheckpointReached"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, bIsPIE) == 0x000028, "Member 'FPhxTelemetryCheckpointReached::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, CheckpointId) == 0x00002C, "Member 'FPhxTelemetryCheckpointReached::CheckpointId' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, CheckpointName) == 0x000038, "Member 'FPhxTelemetryCheckpointReached::CheckpointName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, bIsNewGamePlus) == 0x000048, "Member 'FPhxTelemetryCheckpointReached::bIsNewGamePlus' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, DifficultyMode) == 0x000050, "Member 'FPhxTelemetryCheckpointReached::DifficultyMode' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, GameTime) == 0x000060, "Member 'FPhxTelemetryCheckpointReached::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCheckpointReached, Time) == 0x000068, "Member 'FPhxTelemetryCheckpointReached::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.NPCHeadTrackingAnimInstanceProxy +// 0x0000 (0x0860 - 0x0860) +struct FNPCHeadTrackingAnimInstanceProxy final : public FHeadTrackingAnimInstanceProxyBase +{ +}; +static_assert(alignof(FNPCHeadTrackingAnimInstanceProxy) == 0x000010, "Wrong alignment on FNPCHeadTrackingAnimInstanceProxy"); +static_assert(sizeof(FNPCHeadTrackingAnimInstanceProxy) == 0x000860, "Wrong size on FNPCHeadTrackingAnimInstanceProxy"); + +// ScriptStruct Phoenix.InteractionAbilitySettings +// 0x0018 (0x0018 - 0x0000) +struct FInteractionAbilitySettings final +{ +public: + struct FGameplayTag ActivationOwnedTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TriggerTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMovement; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAction; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockEquipment; // 0x0012(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockReact; // 0x0013(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockCorpseStomp; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInteractionAbilitySettings) == 0x000004, "Wrong alignment on FInteractionAbilitySettings"); +static_assert(sizeof(FInteractionAbilitySettings) == 0x000018, "Wrong size on FInteractionAbilitySettings"); +static_assert(offsetof(FInteractionAbilitySettings, ActivationOwnedTag) == 0x000000, "Member 'FInteractionAbilitySettings::ActivationOwnedTag' has a wrong offset!"); +static_assert(offsetof(FInteractionAbilitySettings, TriggerTag) == 0x000008, "Member 'FInteractionAbilitySettings::TriggerTag' has a wrong offset!"); +static_assert(offsetof(FInteractionAbilitySettings, bLockMovement) == 0x000010, "Member 'FInteractionAbilitySettings::bLockMovement' has a wrong offset!"); +static_assert(offsetof(FInteractionAbilitySettings, bLockAction) == 0x000011, "Member 'FInteractionAbilitySettings::bLockAction' has a wrong offset!"); +static_assert(offsetof(FInteractionAbilitySettings, bLockEquipment) == 0x000012, "Member 'FInteractionAbilitySettings::bLockEquipment' has a wrong offset!"); +static_assert(offsetof(FInteractionAbilitySettings, bLockReact) == 0x000013, "Member 'FInteractionAbilitySettings::bLockReact' has a wrong offset!"); +static_assert(offsetof(FInteractionAbilitySettings, bLockCorpseStomp) == 0x000014, "Member 'FInteractionAbilitySettings::bLockCorpseStomp' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSaveGameManifestInfoDetails +// 0x0010 (0x0010 - 0x0000) +struct FPhxSaveGameManifestInfoDetails final +{ +public: + TArray BackupsInfo; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSaveGameManifestInfoDetails) == 0x000008, "Wrong alignment on FPhxSaveGameManifestInfoDetails"); +static_assert(sizeof(FPhxSaveGameManifestInfoDetails) == 0x000010, "Wrong size on FPhxSaveGameManifestInfoDetails"); +static_assert(offsetof(FPhxSaveGameManifestInfoDetails, BackupsInfo) == 0x000000, "Member 'FPhxSaveGameManifestInfoDetails::BackupsInfo' has a wrong offset!"); + +// ScriptStruct Phoenix.LevelSelectData +// 0x0030 (0x0038 - 0x0008) +struct FLevelSelectData final : public FTableRowBase +{ +public: + class FName LevelDisplayName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr LevelAsset; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLevelSelectData) == 0x000008, "Wrong alignment on FLevelSelectData"); +static_assert(sizeof(FLevelSelectData) == 0x000038, "Wrong size on FLevelSelectData"); +static_assert(offsetof(FLevelSelectData, LevelDisplayName) == 0x000008, "Member 'FLevelSelectData::LevelDisplayName' has a wrong offset!"); +static_assert(offsetof(FLevelSelectData, LevelAsset) == 0x000010, "Member 'FLevelSelectData::LevelAsset' has a wrong offset!"); + +// ScriptStruct Phoenix.LoadoutEquipmentInfo +// 0x0020 (0x0020 - 0x0000) +struct FLoadoutEquipmentInfo final +{ +public: + TSubclassOf Equippable; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEquipped; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAmmoCount; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFillClip; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AmmoCount; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActiveUpgrades; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLoadoutEquipmentInfo) == 0x000008, "Wrong alignment on FLoadoutEquipmentInfo"); +static_assert(sizeof(FLoadoutEquipmentInfo) == 0x000020, "Wrong size on FLoadoutEquipmentInfo"); +static_assert(offsetof(FLoadoutEquipmentInfo, Equippable) == 0x000000, "Member 'FLoadoutEquipmentInfo::Equippable' has a wrong offset!"); +static_assert(offsetof(FLoadoutEquipmentInfo, bEquipped) == 0x000008, "Member 'FLoadoutEquipmentInfo::bEquipped' has a wrong offset!"); +static_assert(offsetof(FLoadoutEquipmentInfo, bOverrideAmmoCount) == 0x000009, "Member 'FLoadoutEquipmentInfo::bOverrideAmmoCount' has a wrong offset!"); +static_assert(offsetof(FLoadoutEquipmentInfo, bFillClip) == 0x00000A, "Member 'FLoadoutEquipmentInfo::bFillClip' has a wrong offset!"); +static_assert(offsetof(FLoadoutEquipmentInfo, AmmoCount) == 0x00000C, "Member 'FLoadoutEquipmentInfo::AmmoCount' has a wrong offset!"); +static_assert(offsetof(FLoadoutEquipmentInfo, ActiveUpgrades) == 0x000010, "Member 'FLoadoutEquipmentInfo::ActiveUpgrades' has a wrong offset!"); + +// ScriptStruct Phoenix.LoadoutData +// 0x0020 (0x0028 - 0x0008) +struct FLoadoutData final : public FTableRowBase +{ +public: + TArray Equipment; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + EItemDataSubCategory StartingEquipmentSlot; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Credits; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 UnlockedPPEProjectileTypes; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFullInventorySize; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLoadoutData) == 0x000008, "Wrong alignment on FLoadoutData"); +static_assert(sizeof(FLoadoutData) == 0x000028, "Wrong size on FLoadoutData"); +static_assert(offsetof(FLoadoutData, Equipment) == 0x000008, "Member 'FLoadoutData::Equipment' has a wrong offset!"); +static_assert(offsetof(FLoadoutData, StartingEquipmentSlot) == 0x000018, "Member 'FLoadoutData::StartingEquipmentSlot' has a wrong offset!"); +static_assert(offsetof(FLoadoutData, Credits) == 0x00001C, "Member 'FLoadoutData::Credits' has a wrong offset!"); +static_assert(offsetof(FLoadoutData, UnlockedPPEProjectileTypes) == 0x000020, "Member 'FLoadoutData::UnlockedPPEProjectileTypes' has a wrong offset!"); +static_assert(offsetof(FLoadoutData, bFullInventorySize) == 0x000024, "Member 'FLoadoutData::bFullInventorySize' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxStoppingPowerDamageEvent +// 0x0000 (0x00A8 - 0x00A8) +struct FPhxStoppingPowerDamageEvent final : public FPointDamageEvent +{ +}; +static_assert(alignof(FPhxStoppingPowerDamageEvent) == 0x000008, "Wrong alignment on FPhxStoppingPowerDamageEvent"); +static_assert(sizeof(FPhxStoppingPowerDamageEvent) == 0x0000A8, "Wrong size on FPhxStoppingPowerDamageEvent"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerDodge +// 0x0048 (0x0070 - 0x0028) +struct FPhxTelemetryPlayerDodge final : public FSDSTelemetryPlayerPosition +{ +public: + struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMelee; // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EReactionType ReactionType; // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDefensiveReactDirection ReactionDirection; // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerDodge) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDodge"); +static_assert(sizeof(FPhxTelemetryPlayerDodge) == 0x000070, "Wrong size on FPhxTelemetryPlayerDodge"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerDodge::EnemyPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerDodge::EnemyType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerDodge::PlayerWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerDodge::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, bIsMelee) == 0x000059, "Member 'FPhxTelemetryPlayerDodge::bIsMelee' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, ReactionType) == 0x00005A, "Member 'FPhxTelemetryPlayerDodge::ReactionType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, ReactionDirection) == 0x00005B, "Member 'FPhxTelemetryPlayerDodge::ReactionDirection' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, GameTime) == 0x000060, "Member 'FPhxTelemetryPlayerDodge::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDodge, Time) == 0x000068, "Member 'FPhxTelemetryPlayerDodge::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeHitFXData +// 0x0030 (0x0030 - 0x0000) +struct FMeleeHitFXData final +{ +public: + class UNiagaraSystem* EffectTemplate; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocationOffset; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool Attached; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeleeHitFXData) == 0x000008, "Wrong alignment on FMeleeHitFXData"); +static_assert(sizeof(FMeleeHitFXData) == 0x000030, "Wrong size on FMeleeHitFXData"); +static_assert(offsetof(FMeleeHitFXData, EffectTemplate) == 0x000000, "Member 'FMeleeHitFXData::EffectTemplate' has a wrong offset!"); +static_assert(offsetof(FMeleeHitFXData, SocketName) == 0x000008, "Member 'FMeleeHitFXData::SocketName' has a wrong offset!"); +static_assert(offsetof(FMeleeHitFXData, LocationOffset) == 0x000010, "Member 'FMeleeHitFXData::LocationOffset' has a wrong offset!"); +static_assert(offsetof(FMeleeHitFXData, RotationOffset) == 0x00001C, "Member 'FMeleeHitFXData::RotationOffset' has a wrong offset!"); +static_assert(offsetof(FMeleeHitFXData, Attached) == 0x000028, "Member 'FMeleeHitFXData::Attached' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeAttackSelectionFilter +// 0x0020 (0x0020 - 0x0000) +struct FMeleeAttackSelectionFilter final +{ +public: + class AActor* TargetActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMeleeAttackDefinition* ComboingFromAttack; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeleeAttackSelectionFilter) == 0x000008, "Wrong alignment on FMeleeAttackSelectionFilter"); +static_assert(sizeof(FMeleeAttackSelectionFilter) == 0x000020, "Wrong size on FMeleeAttackSelectionFilter"); +static_assert(offsetof(FMeleeAttackSelectionFilter, TargetActor) == 0x000000, "Member 'FMeleeAttackSelectionFilter::TargetActor' has a wrong offset!"); +static_assert(offsetof(FMeleeAttackSelectionFilter, ComboingFromAttack) == 0x000008, "Member 'FMeleeAttackSelectionFilter::ComboingFromAttack' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryFinishGame +// 0x0018 (0x0020 - 0x0008) +struct FPhxTelemetryFinishGame final : public FSDSTelemetryBase +{ +public: + bool bIsPIE; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryFinishGame) == 0x000008, "Wrong alignment on FPhxTelemetryFinishGame"); +static_assert(sizeof(FPhxTelemetryFinishGame) == 0x000020, "Wrong size on FPhxTelemetryFinishGame"); +static_assert(offsetof(FPhxTelemetryFinishGame, bIsPIE) == 0x000008, "Member 'FPhxTelemetryFinishGame::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryFinishGame, GameTime) == 0x000010, "Member 'FPhxTelemetryFinishGame::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryFinishGame, Time) == 0x000018, "Member 'FPhxTelemetryFinishGame::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeWeaponMeshEffectRow +// 0x0020 (0x0028 - 0x0008) +struct FMeleeWeaponMeshEffectRow final : public FTableRowBase +{ +public: + EMeleeWeaponMeshEffectType MeshEffectType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* MeshFX; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Score; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeleeWeaponMeshEffectRow) == 0x000008, "Wrong alignment on FMeleeWeaponMeshEffectRow"); +static_assert(sizeof(FMeleeWeaponMeshEffectRow) == 0x000028, "Wrong size on FMeleeWeaponMeshEffectRow"); +static_assert(offsetof(FMeleeWeaponMeshEffectRow, MeshEffectType) == 0x000008, "Member 'FMeleeWeaponMeshEffectRow::MeshEffectType' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponMeshEffectRow, UpgradeRecipe) == 0x000010, "Member 'FMeleeWeaponMeshEffectRow::UpgradeRecipe' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponMeshEffectRow, MeshFX) == 0x000018, "Member 'FMeleeWeaponMeshEffectRow::MeshFX' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponMeshEffectRow, Score) == 0x000020, "Member 'FMeleeWeaponMeshEffectRow::Score' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeImpactEffectRow +// 0x0020 (0x0028 - 0x0008) +struct FMeleeImpactEffectRow final : public FTableRowBase +{ +public: + class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMeleeAttackHitType HitType; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHeavyAttack; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLightAttack; // 0x0012(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxHitSource HitSource; // 0x0013(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SurfaceType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ImpactFX; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ImpactSound; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeleeImpactEffectRow) == 0x000008, "Wrong alignment on FMeleeImpactEffectRow"); +static_assert(sizeof(FMeleeImpactEffectRow) == 0x000028, "Wrong size on FMeleeImpactEffectRow"); +static_assert(offsetof(FMeleeImpactEffectRow, UpgradeRecipe) == 0x000008, "Member 'FMeleeImpactEffectRow::UpgradeRecipe' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, HitType) == 0x000010, "Member 'FMeleeImpactEffectRow::HitType' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, bHeavyAttack) == 0x000011, "Member 'FMeleeImpactEffectRow::bHeavyAttack' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, bLightAttack) == 0x000012, "Member 'FMeleeImpactEffectRow::bLightAttack' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, HitSource) == 0x000013, "Member 'FMeleeImpactEffectRow::HitSource' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, SurfaceType) == 0x000014, "Member 'FMeleeImpactEffectRow::SurfaceType' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, ImpactFX) == 0x000018, "Member 'FMeleeImpactEffectRow::ImpactFX' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactEffectRow, ImpactSound) == 0x000020, "Member 'FMeleeImpactEffectRow::ImpactSound' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRecipeMod +// 0x000C (0x000C - 0x0000) +struct FPhxRecipeMod final +{ +public: + EPhxModStat Stat; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ModValue; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxModOperation ModOperation; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRecipeMod) == 0x000004, "Wrong alignment on FPhxRecipeMod"); +static_assert(sizeof(FPhxRecipeMod) == 0x00000C, "Wrong size on FPhxRecipeMod"); +static_assert(offsetof(FPhxRecipeMod, Stat) == 0x000000, "Member 'FPhxRecipeMod::Stat' has a wrong offset!"); +static_assert(offsetof(FPhxRecipeMod, ModValue) == 0x000004, "Member 'FPhxRecipeMod::ModValue' has a wrong offset!"); +static_assert(offsetof(FPhxRecipeMod, ModOperation) == 0x000008, "Member 'FPhxRecipeMod::ModOperation' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeImpactBloodSpurtRow +// 0x0030 (0x0038 - 0x0008) +struct FMeleeImpactBloodSpurtRow final : public FTableRowBase +{ +public: + struct FGameplayTagContainer BlacklistCharacterTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + EPhxHitSource HitSource; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ImpactFX; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeleeImpactBloodSpurtRow) == 0x000008, "Wrong alignment on FMeleeImpactBloodSpurtRow"); +static_assert(sizeof(FMeleeImpactBloodSpurtRow) == 0x000038, "Wrong size on FMeleeImpactBloodSpurtRow"); +static_assert(offsetof(FMeleeImpactBloodSpurtRow, BlacklistCharacterTags) == 0x000008, "Member 'FMeleeImpactBloodSpurtRow::BlacklistCharacterTags' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactBloodSpurtRow, HitSource) == 0x000028, "Member 'FMeleeImpactBloodSpurtRow::HitSource' has a wrong offset!"); +static_assert(offsetof(FMeleeImpactBloodSpurtRow, ImpactFX) == 0x000030, "Member 'FMeleeImpactBloodSpurtRow::ImpactFX' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeEnvImpactDragEffectRow +// 0x0028 (0x0030 - 0x0008) +struct FMeleeEnvImpactDragEffectRow final : public FTableRowBase +{ +public: + EPhxHitSource HitSource; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SurfaceType; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ImpactFX; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ImpactSound; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxWeaponModificationRecipe* UpgradeRecipe; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Score; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMeleeEnvImpactDragEffectRow) == 0x000008, "Wrong alignment on FMeleeEnvImpactDragEffectRow"); +static_assert(sizeof(FMeleeEnvImpactDragEffectRow) == 0x000030, "Wrong size on FMeleeEnvImpactDragEffectRow"); +static_assert(offsetof(FMeleeEnvImpactDragEffectRow, HitSource) == 0x000008, "Member 'FMeleeEnvImpactDragEffectRow::HitSource' has a wrong offset!"); +static_assert(offsetof(FMeleeEnvImpactDragEffectRow, SurfaceType) == 0x000009, "Member 'FMeleeEnvImpactDragEffectRow::SurfaceType' has a wrong offset!"); +static_assert(offsetof(FMeleeEnvImpactDragEffectRow, ImpactFX) == 0x000010, "Member 'FMeleeEnvImpactDragEffectRow::ImpactFX' has a wrong offset!"); +static_assert(offsetof(FMeleeEnvImpactDragEffectRow, ImpactSound) == 0x000018, "Member 'FMeleeEnvImpactDragEffectRow::ImpactSound' has a wrong offset!"); +static_assert(offsetof(FMeleeEnvImpactDragEffectRow, UpgradeRecipe) == 0x000020, "Member 'FMeleeEnvImpactDragEffectRow::UpgradeRecipe' has a wrong offset!"); +static_assert(offsetof(FMeleeEnvImpactDragEffectRow, Score) == 0x000028, "Member 'FMeleeEnvImpactDragEffectRow::Score' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerDeathInventoryEntry +// 0x000C (0x000C - 0x0000) +struct FPhxTelemetryPlayerDeathInventoryEntry final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerDeathInventoryEntry) == 0x000004, "Wrong alignment on FPhxTelemetryPlayerDeathInventoryEntry"); +static_assert(sizeof(FPhxTelemetryPlayerDeathInventoryEntry) == 0x00000C, "Wrong size on FPhxTelemetryPlayerDeathInventoryEntry"); +static_assert(offsetof(FPhxTelemetryPlayerDeathInventoryEntry, Name) == 0x000000, "Member 'FPhxTelemetryPlayerDeathInventoryEntry::Name' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeathInventoryEntry, Quantity) == 0x000008, "Member 'FPhxTelemetryPlayerDeathInventoryEntry::Quantity' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerDeath +// 0x0080 (0x00A8 - 0x0028) +struct FPhxTelemetryPlayerDeath final : public FSDSTelemetryPlayerPosition +{ +public: + class FString DamageCauser; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DamageCauserSubLevel; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DamageCauserEncounter; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DamageCauserSpawnerTag; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageAmount; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PlayerWeapon; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Inventory; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 NumEnemiesInTargetAcquisitionRange; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumEnemiesInWeaponRange; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumEnemiesInDistantRange; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerDeath) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDeath"); +static_assert(sizeof(FPhxTelemetryPlayerDeath) == 0x0000A8, "Wrong size on FPhxTelemetryPlayerDeath"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauser) == 0x000028, "Member 'FPhxTelemetryPlayerDeath::DamageCauser' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserSubLevel) == 0x000038, "Member 'FPhxTelemetryPlayerDeath::DamageCauserSubLevel' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserEncounter) == 0x000048, "Member 'FPhxTelemetryPlayerDeath::DamageCauserEncounter' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageCauserSpawnerTag) == 0x000058, "Member 'FPhxTelemetryPlayerDeath::DamageCauserSpawnerTag' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, DamageAmount) == 0x000060, "Member 'FPhxTelemetryPlayerDeath::DamageAmount' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, PlayerWeapon) == 0x000068, "Member 'FPhxTelemetryPlayerDeath::PlayerWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, Inventory) == 0x000078, "Member 'FPhxTelemetryPlayerDeath::Inventory' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInTargetAcquisitionRange) == 0x000088, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInTargetAcquisitionRange' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInWeaponRange) == 0x00008C, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInWeaponRange' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, NumEnemiesInDistantRange) == 0x000090, "Member 'FPhxTelemetryPlayerDeath::NumEnemiesInDistantRange' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, GameTime) == 0x000098, "Member 'FPhxTelemetryPlayerDeath::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDeath, Time) == 0x0000A0, "Member 'FPhxTelemetryPlayerDeath::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.HitWindowRuntimeData +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FHitWindowRuntimeData final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHitWindowRuntimeData) == 0x000004, "Wrong alignment on FHitWindowRuntimeData"); +static_assert(sizeof(FHitWindowRuntimeData) == 0x000004, "Wrong size on FHitWindowRuntimeData"); + +// ScriptStruct Phoenix.HitIdealRuntimeData +// 0x001C (0x001C - 0x0000) +struct alignas(0x04) FHitIdealRuntimeData final +{ +public: + uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHitIdealRuntimeData) == 0x000004, "Wrong alignment on FHitIdealRuntimeData"); +static_assert(sizeof(FHitIdealRuntimeData) == 0x00001C, "Wrong size on FHitIdealRuntimeData"); + +// ScriptStruct Phoenix.PhxTelemetryProductInStoreOpened +// 0x0020 (0x0028 - 0x0008) +struct FPhxTelemetryProductInStoreOpened : public FSDSTelemetryBase +{ +public: + class FString ProductId; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryProductInStoreOpened) == 0x000008, "Wrong alignment on FPhxTelemetryProductInStoreOpened"); +static_assert(sizeof(FPhxTelemetryProductInStoreOpened) == 0x000028, "Wrong size on FPhxTelemetryProductInStoreOpened"); +static_assert(offsetof(FPhxTelemetryProductInStoreOpened, ProductId) == 0x000008, "Member 'FPhxTelemetryProductInStoreOpened::ProductId' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryProductInStoreOpened, GameTime) == 0x000018, "Member 'FPhxTelemetryProductInStoreOpened::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryProductInStoreOpened, Time) == 0x000020, "Member 'FPhxTelemetryProductInStoreOpened::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMontageAttachStateRequest +// 0x0028 (0x0028 - 0x0000) +struct FPhxMontageAttachStateRequest final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocket; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRule; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag StateTag; // 0x001C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopMontageOnEnd; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMontageAttachStateRequest) == 0x000008, "Wrong alignment on FPhxMontageAttachStateRequest"); +static_assert(sizeof(FPhxMontageAttachStateRequest) == 0x000028, "Wrong size on FPhxMontageAttachStateRequest"); +static_assert(offsetof(FPhxMontageAttachStateRequest, Montage) == 0x000000, "Member 'FPhxMontageAttachStateRequest::Montage' has a wrong offset!"); +static_assert(offsetof(FPhxMontageAttachStateRequest, AttachComponent) == 0x000008, "Member 'FPhxMontageAttachStateRequest::AttachComponent' has a wrong offset!"); +static_assert(offsetof(FPhxMontageAttachStateRequest, AttachSocket) == 0x000010, "Member 'FPhxMontageAttachStateRequest::AttachSocket' has a wrong offset!"); +static_assert(offsetof(FPhxMontageAttachStateRequest, AttachmentRule) == 0x000018, "Member 'FPhxMontageAttachStateRequest::AttachmentRule' has a wrong offset!"); +static_assert(offsetof(FPhxMontageAttachStateRequest, StateTag) == 0x00001C, "Member 'FPhxMontageAttachStateRequest::StateTag' has a wrong offset!"); +static_assert(offsetof(FPhxMontageAttachStateRequest, bStopMontageOnEnd) == 0x000024, "Member 'FPhxMontageAttachStateRequest::bStopMontageOnEnd' has a wrong offset!"); + +// ScriptStruct Phoenix.MontageSectionInfo +// 0x0010 (0x0010 - 0x0000) +struct FMontageSectionInfo final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Section; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMontageSectionInfo) == 0x000008, "Wrong alignment on FMontageSectionInfo"); +static_assert(sizeof(FMontageSectionInfo) == 0x000010, "Wrong size on FMontageSectionInfo"); +static_assert(offsetof(FMontageSectionInfo, Montage) == 0x000000, "Member 'FMontageSectionInfo::Montage' has a wrong offset!"); +static_assert(offsetof(FMontageSectionInfo, Section) == 0x000008, "Member 'FMontageSectionInfo::Section' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerInventoryEntry +// 0x000C (0x000C - 0x0000) +struct FPhxPlayerInventoryEntry final +{ +public: + class FName ItemName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Quantity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPlayerInventoryEntry) == 0x000004, "Wrong alignment on FPhxPlayerInventoryEntry"); +static_assert(sizeof(FPhxPlayerInventoryEntry) == 0x00000C, "Wrong size on FPhxPlayerInventoryEntry"); +static_assert(offsetof(FPhxPlayerInventoryEntry, ItemName) == 0x000000, "Member 'FPhxPlayerInventoryEntry::ItemName' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerInventoryEntry, Quantity) == 0x000008, "Member 'FPhxPlayerInventoryEntry::Quantity' has a wrong offset!"); + +// ScriptStruct Phoenix.NumericValueData +// 0x0008 (0x0010 - 0x0008) +struct FNumericValueData final : public FTableRowBase +{ +public: + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNumericValueData) == 0x000008, "Wrong alignment on FNumericValueData"); +static_assert(sizeof(FNumericValueData) == 0x000010, "Wrong size on FNumericValueData"); +static_assert(offsetof(FNumericValueData, Value) == 0x000008, "Member 'FNumericValueData::Value' has a wrong offset!"); + +// ScriptStruct Phoenix.VOSubtitleEntry +// 0x0020 (0x0028 - 0x0008) +struct FVOSubtitleEntry final : public FTableRowBase +{ +public: + class UAkAudioEvent* Event; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Subtitle; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVOSubtitleEntry) == 0x000008, "Wrong alignment on FVOSubtitleEntry"); +static_assert(sizeof(FVOSubtitleEntry) == 0x000028, "Wrong size on FVOSubtitleEntry"); +static_assert(offsetof(FVOSubtitleEntry, Event) == 0x000008, "Member 'FVOSubtitleEntry::Event' has a wrong offset!"); +static_assert(offsetof(FVOSubtitleEntry, Subtitle) == 0x000010, "Member 'FVOSubtitleEntry::Subtitle' has a wrong offset!"); +static_assert(offsetof(FVOSubtitleEntry, Duration) == 0x000020, "Member 'FVOSubtitleEntry::Duration' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryMapLoad +// 0x0030 (0x0038 - 0x0008) +struct FPhxTelemetryMapLoad final : public FSDSTelemetryBase +{ +public: + class FString Map; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LoadTimeSeconds; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryMapLoad) == 0x000008, "Wrong alignment on FPhxTelemetryMapLoad"); +static_assert(sizeof(FPhxTelemetryMapLoad) == 0x000038, "Wrong size on FPhxTelemetryMapLoad"); +static_assert(offsetof(FPhxTelemetryMapLoad, Map) == 0x000008, "Member 'FPhxTelemetryMapLoad::Map' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryMapLoad, LoadTimeSeconds) == 0x000018, "Member 'FPhxTelemetryMapLoad::LoadTimeSeconds' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryMapLoad, bIsPIE) == 0x000020, "Member 'FPhxTelemetryMapLoad::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryMapLoad, GameTime) == 0x000028, "Member 'FPhxTelemetryMapLoad::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryMapLoad, Time) == 0x000030, "Member 'FPhxTelemetryMapLoad::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.RespawnConfig +// 0x0008 (0x0008 - 0x0000) +struct FRespawnConfig final +{ +public: + float MinHealth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRespawnConfig) == 0x000004, "Wrong alignment on FRespawnConfig"); +static_assert(sizeof(FRespawnConfig) == 0x000008, "Wrong size on FRespawnConfig"); +static_assert(offsetof(FRespawnConfig, MinHealth) == 0x000000, "Member 'FRespawnConfig::MinHealth' has a wrong offset!"); +static_assert(offsetof(FRespawnConfig, FadeInTime) == 0x000004, "Member 'FRespawnConfig::FadeInTime' has a wrong offset!"); + +// ScriptStruct Phoenix.QteConfig +// 0x0018 (0x0018 - 0x0000) +struct FQteConfig final +{ +public: + TSubclassOf WidgetClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BackgroundWidgetClass; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StickSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FQteConfig) == 0x000008, "Wrong alignment on FQteConfig"); +static_assert(sizeof(FQteConfig) == 0x000018, "Wrong size on FQteConfig"); +static_assert(offsetof(FQteConfig, WidgetClass) == 0x000000, "Member 'FQteConfig::WidgetClass' has a wrong offset!"); +static_assert(offsetof(FQteConfig, BackgroundWidgetClass) == 0x000008, "Member 'FQteConfig::BackgroundWidgetClass' has a wrong offset!"); +static_assert(offsetof(FQteConfig, StickSpeed) == 0x000010, "Member 'FQteConfig::StickSpeed' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPrinterInteract +// 0x0040 (0x0048 - 0x0008) +struct FPhxTelemetryPrinterInteract : public FSDSTelemetryBase +{ +public: + class FString PrinterName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrinterLocation; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PrinterMap; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPrinterInteract) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterInteract"); +static_assert(sizeof(FPhxTelemetryPrinterInteract) == 0x000048, "Wrong size on FPhxTelemetryPrinterInteract"); +static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterName) == 0x000008, "Member 'FPhxTelemetryPrinterInteract::PrinterName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterLocation) == 0x000018, "Member 'FPhxTelemetryPrinterInteract::PrinterLocation' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterInteract, PrinterMap) == 0x000028, "Member 'FPhxTelemetryPrinterInteract::PrinterMap' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterInteract, GameTime) == 0x000038, "Member 'FPhxTelemetryPrinterInteract::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterInteract, Time) == 0x000040, "Member 'FPhxTelemetryPrinterInteract::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPrinterPrint +// 0x0020 (0x0068 - 0x0048) +struct FPhxTelemetryPrinterPrint final : public FPhxTelemetryPrinterInteract +{ +public: + class FName ItemName; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 QuantityPerItem; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalQuantity; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ItemStacks; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CostPerItem; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalCost; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTelemetryPrinterPrint) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterPrint"); +static_assert(sizeof(FPhxTelemetryPrinterPrint) == 0x000068, "Wrong size on FPhxTelemetryPrinterPrint"); +static_assert(offsetof(FPhxTelemetryPrinterPrint, ItemName) == 0x000048, "Member 'FPhxTelemetryPrinterPrint::ItemName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterPrint, QuantityPerItem) == 0x000050, "Member 'FPhxTelemetryPrinterPrint::QuantityPerItem' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterPrint, TotalQuantity) == 0x000054, "Member 'FPhxTelemetryPrinterPrint::TotalQuantity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterPrint, ItemStacks) == 0x000058, "Member 'FPhxTelemetryPrinterPrint::ItemStacks' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterPrint, CostPerItem) == 0x00005C, "Member 'FPhxTelemetryPrinterPrint::CostPerItem' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterPrint, TotalCost) == 0x000060, "Member 'FPhxTelemetryPrinterPrint::TotalCost' has a wrong offset!"); + +// ScriptStruct Phoenix.CombatSlotConfig +// 0x0008 (0x0008 - 0x0000) +struct FCombatSlotConfig final +{ +public: + float Priority; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NumSlots; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCombatSlotConfig) == 0x000004, "Wrong alignment on FCombatSlotConfig"); +static_assert(sizeof(FCombatSlotConfig) == 0x000008, "Wrong size on FCombatSlotConfig"); +static_assert(offsetof(FCombatSlotConfig, Priority) == 0x000000, "Member 'FCombatSlotConfig::Priority' has a wrong offset!"); +static_assert(offsetof(FCombatSlotConfig, NumSlots) == 0x000004, "Member 'FCombatSlotConfig::NumSlots' has a wrong offset!"); + +// ScriptStruct Phoenix.CombatRingConfig +// 0x0018 (0x0018 - 0x0000) +struct FCombatRingConfig final +{ +public: + float OffCenterAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadialDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SlotConfigs; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCombatRingConfig) == 0x000008, "Wrong alignment on FCombatRingConfig"); +static_assert(sizeof(FCombatRingConfig) == 0x000018, "Wrong size on FCombatRingConfig"); +static_assert(offsetof(FCombatRingConfig, OffCenterAngle) == 0x000000, "Member 'FCombatRingConfig::OffCenterAngle' has a wrong offset!"); +static_assert(offsetof(FCombatRingConfig, RadialDistance) == 0x000004, "Member 'FCombatRingConfig::RadialDistance' has a wrong offset!"); +static_assert(offsetof(FCombatRingConfig, SlotConfigs) == 0x000008, "Member 'FCombatRingConfig::SlotConfigs' has a wrong offset!"); + +// ScriptStruct Phoenix.DecalData +// 0x0018 (0x0018 - 0x0000) +struct FDecalData final +{ +public: + float DecalDurationMin; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalDurationMax; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDurationMin; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDurationMax; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalSizeMin; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalSizeMax; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDecalData) == 0x000004, "Wrong alignment on FDecalData"); +static_assert(sizeof(FDecalData) == 0x000018, "Wrong size on FDecalData"); +static_assert(offsetof(FDecalData, DecalDurationMin) == 0x000000, "Member 'FDecalData::DecalDurationMin' has a wrong offset!"); +static_assert(offsetof(FDecalData, DecalDurationMax) == 0x000004, "Member 'FDecalData::DecalDurationMax' has a wrong offset!"); +static_assert(offsetof(FDecalData, FadeOutDurationMin) == 0x000008, "Member 'FDecalData::FadeOutDurationMin' has a wrong offset!"); +static_assert(offsetof(FDecalData, FadeOutDurationMax) == 0x00000C, "Member 'FDecalData::FadeOutDurationMax' has a wrong offset!"); +static_assert(offsetof(FDecalData, DecalSizeMin) == 0x000010, "Member 'FDecalData::DecalSizeMin' has a wrong offset!"); +static_assert(offsetof(FDecalData, DecalSizeMax) == 0x000014, "Member 'FDecalData::DecalSizeMax' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionMoveToActorSettings +// 0x0050 (0x0050 - 0x0000) +struct FPhxRootMotionMoveToActorSettings final +{ +public: + TWeakObjectPtr OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr TargetActor; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocationOffset; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionMoveToActorTargetOffsetType OffsetAlignment; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNewMovementMode; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode MovementMode; // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x002E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SpeedCurve; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SetVelocityOnFinish; // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocityOnFinish; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableDestinationReachedInterrupt; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFaceTarget; // 0x004D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionMoveToActorSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToActorSettings"); +static_assert(sizeof(FPhxRootMotionMoveToActorSettings) == 0x000050, "Wrong size on FPhxRootMotionMoveToActorSettings"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToActorSettings::OwningAbility' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToActorSettings::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TargetActor) == 0x000010, "Member 'FPhxRootMotionMoveToActorSettings::TargetActor' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, TargetLocationOffset) == 0x000018, "Member 'FPhxRootMotionMoveToActorSettings::TargetLocationOffset' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, OffsetAlignment) == 0x000024, "Member 'FPhxRootMotionMoveToActorSettings::OffsetAlignment' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, Duration) == 0x000028, "Member 'FPhxRootMotionMoveToActorSettings::Duration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bSetNewMovementMode) == 0x00002C, "Member 'FPhxRootMotionMoveToActorSettings::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, MovementMode) == 0x00002D, "Member 'FPhxRootMotionMoveToActorSettings::MovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bRestrictSpeedToExpected) == 0x00002E, "Member 'FPhxRootMotionMoveToActorSettings::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, SpeedCurve) == 0x000030, "Member 'FPhxRootMotionMoveToActorSettings::SpeedCurve' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, VelocityOnFinishMode) == 0x000038, "Member 'FPhxRootMotionMoveToActorSettings::VelocityOnFinishMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, SetVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToActorSettings::SetVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, ClampVelocityOnFinish) == 0x000048, "Member 'FPhxRootMotionMoveToActorSettings::ClampVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bDisableDestinationReachedInterrupt) == 0x00004C, "Member 'FPhxRootMotionMoveToActorSettings::bDisableDestinationReachedInterrupt' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToActorSettings, bFaceTarget) == 0x00004D, "Member 'FPhxRootMotionMoveToActorSettings::bFaceTarget' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionMoveToDynamicForceSettings +// 0x0044 (0x0044 - 0x0000) +struct FPhxRootMotionMoveToDynamicForceSettings final +{ +public: + TWeakObjectPtr OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNewMovementMode; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode MovementMode; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr SpeedCurve; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SetVelocityOnFinish; // 0x0030(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocityOnFinish; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFaceMovementDir; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionMoveToDynamicForceSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToDynamicForceSettings"); +static_assert(sizeof(FPhxRootMotionMoveToDynamicForceSettings) == 0x000044, "Wrong size on FPhxRootMotionMoveToDynamicForceSettings"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToDynamicForceSettings::OwningAbility' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToDynamicForceSettings::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToDynamicForceSettings::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, Duration) == 0x00001C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::Duration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bSetNewMovementMode) == 0x000020, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, MovementMode) == 0x000021, "Member 'FPhxRootMotionMoveToDynamicForceSettings::MovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bRestrictSpeedToExpected) == 0x000022, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, SpeedCurve) == 0x000024, "Member 'FPhxRootMotionMoveToDynamicForceSettings::SpeedCurve' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, VelocityOnFinishMode) == 0x00002C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::VelocityOnFinishMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, SetVelocityOnFinish) == 0x000030, "Member 'FPhxRootMotionMoveToDynamicForceSettings::SetVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, ClampVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToDynamicForceSettings::ClampVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToDynamicForceSettings, bFaceMovementDir) == 0x000040, "Member 'FPhxRootMotionMoveToDynamicForceSettings::bFaceMovementDir' has a wrong offset!"); + +// ScriptStruct Phoenix.ProjectileData +// 0x0050 (0x0050 - 0x0000) +struct FProjectileData final +{ +public: + uint64 ShotID; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProjectileTag; // 0x0008(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InitDirection; // 0x0010(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray IgnoreActorsList; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class APhxGunWeapon* OwningWeapon; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceTravelled; // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTravelDistance; // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PenetrationCount; // 0x0040(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BounceCount; // 0x0044(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxProjectileSettings* OverrideProjectileSettings; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FProjectileData) == 0x000008, "Wrong alignment on FProjectileData"); +static_assert(sizeof(FProjectileData) == 0x000050, "Wrong size on FProjectileData"); +static_assert(offsetof(FProjectileData, ShotID) == 0x000000, "Member 'FProjectileData::ShotID' has a wrong offset!"); +static_assert(offsetof(FProjectileData, ProjectileTag) == 0x000008, "Member 'FProjectileData::ProjectileTag' has a wrong offset!"); +static_assert(offsetof(FProjectileData, InitDirection) == 0x000010, "Member 'FProjectileData::InitDirection' has a wrong offset!"); +static_assert(offsetof(FProjectileData, IgnoreActorsList) == 0x000020, "Member 'FProjectileData::IgnoreActorsList' has a wrong offset!"); +static_assert(offsetof(FProjectileData, OwningWeapon) == 0x000030, "Member 'FProjectileData::OwningWeapon' has a wrong offset!"); +static_assert(offsetof(FProjectileData, DistanceTravelled) == 0x000038, "Member 'FProjectileData::DistanceTravelled' has a wrong offset!"); +static_assert(offsetof(FProjectileData, MaxTravelDistance) == 0x00003C, "Member 'FProjectileData::MaxTravelDistance' has a wrong offset!"); +static_assert(offsetof(FProjectileData, PenetrationCount) == 0x000040, "Member 'FProjectileData::PenetrationCount' has a wrong offset!"); +static_assert(offsetof(FProjectileData, BounceCount) == 0x000044, "Member 'FProjectileData::BounceCount' has a wrong offset!"); +static_assert(offsetof(FProjectileData, OverrideProjectileSettings) == 0x000048, "Member 'FProjectileData::OverrideProjectileSettings' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionMoveToSettings +// 0x0060 (0x0060 - 0x0000) +struct FPhxRootMotionMoveToSettings final +{ +public: + TWeakObjectPtr OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat TargetRotation; // 0x0020(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Duration; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDuration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNewMovementMode; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode MovementMode; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x003A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x003B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SetVelocityOnFinish; // 0x003C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocityOnFinish; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachedDestinationDistance; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachedRotationAngle; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CharacterToApplyMotion; // 0x0054(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRootMotionSourceSettings Settings; // 0x005C(0x0001)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionMoveToSettings) == 0x000010, "Wrong alignment on FPhxRootMotionMoveToSettings"); +static_assert(sizeof(FPhxRootMotionMoveToSettings) == 0x000060, "Wrong size on FPhxRootMotionMoveToSettings"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToSettings::OwningAbility' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToSettings::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToSettings::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, TargetRotation) == 0x000020, "Member 'FPhxRootMotionMoveToSettings::TargetRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, Duration) == 0x000030, "Member 'FPhxRootMotionMoveToSettings::Duration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, RotationDuration) == 0x000034, "Member 'FPhxRootMotionMoveToSettings::RotationDuration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, bSetNewMovementMode) == 0x000038, "Member 'FPhxRootMotionMoveToSettings::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, MovementMode) == 0x000039, "Member 'FPhxRootMotionMoveToSettings::MovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, bRestrictSpeedToExpected) == 0x00003A, "Member 'FPhxRootMotionMoveToSettings::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, VelocityOnFinishMode) == 0x00003B, "Member 'FPhxRootMotionMoveToSettings::VelocityOnFinishMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, SetVelocityOnFinish) == 0x00003C, "Member 'FPhxRootMotionMoveToSettings::SetVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, ClampVelocityOnFinish) == 0x000048, "Member 'FPhxRootMotionMoveToSettings::ClampVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, ReachedDestinationDistance) == 0x00004C, "Member 'FPhxRootMotionMoveToSettings::ReachedDestinationDistance' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, ReachedRotationAngle) == 0x000050, "Member 'FPhxRootMotionMoveToSettings::ReachedRotationAngle' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, CharacterToApplyMotion) == 0x000054, "Member 'FPhxRootMotionMoveToSettings::CharacterToApplyMotion' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToSettings, Settings) == 0x00005C, "Member 'FPhxRootMotionMoveToSettings::Settings' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerRange +// 0x0060 (0x0088 - 0x0028) +struct FPhxTelemetryPlayerRange final : public FSDSTelemetryPlayerPosition +{ +public: + struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumBounces; // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0060(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceTraveled; // 0x006C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumPenetrated; // 0x0070(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerRange) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerRange"); +static_assert(sizeof(FPhxTelemetryPlayerRange) == 0x000088, "Wrong size on FPhxTelemetryPlayerRange"); +static_assert(offsetof(FPhxTelemetryPlayerRange, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerRange::EnemyPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerRange::EnemyType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerRange::PlayerWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerRange::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, NumBounces) == 0x00005C, "Member 'FPhxTelemetryPlayerRange::NumBounces' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, Velocity) == 0x000060, "Member 'FPhxTelemetryPlayerRange::Velocity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, DistanceTraveled) == 0x00006C, "Member 'FPhxTelemetryPlayerRange::DistanceTraveled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, NumPenetrated) == 0x000070, "Member 'FPhxTelemetryPlayerRange::NumPenetrated' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, GameTime) == 0x000078, "Member 'FPhxTelemetryPlayerRange::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerRange, Time) == 0x000080, "Member 'FPhxTelemetryPlayerRange::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionMoveToArcSettings +// 0x0060 (0x0060 - 0x0000) +struct FPhxRootMotionMoveToArcSettings final +{ +public: + TWeakObjectPtr OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat TargetRotation; // 0x0020(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float ArcMultiplier; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDuration; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNewMovementMode; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode MovementMode; // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x003E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x003F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SetVelocityOnFinish; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocityOnFinish; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReachedDestinationDistance; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CharacterToApplyMotion; // 0x0054(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionMoveToArcSettings) == 0x000010, "Wrong alignment on FPhxRootMotionMoveToArcSettings"); +static_assert(sizeof(FPhxRootMotionMoveToArcSettings) == 0x000060, "Wrong size on FPhxRootMotionMoveToArcSettings"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToArcSettings::OwningAbility' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToArcSettings::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToArcSettings::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, TargetRotation) == 0x000020, "Member 'FPhxRootMotionMoveToArcSettings::TargetRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ArcMultiplier) == 0x000030, "Member 'FPhxRootMotionMoveToArcSettings::ArcMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, Duration) == 0x000034, "Member 'FPhxRootMotionMoveToArcSettings::Duration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, RotationDuration) == 0x000038, "Member 'FPhxRootMotionMoveToArcSettings::RotationDuration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, bSetNewMovementMode) == 0x00003C, "Member 'FPhxRootMotionMoveToArcSettings::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, MovementMode) == 0x00003D, "Member 'FPhxRootMotionMoveToArcSettings::MovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, bRestrictSpeedToExpected) == 0x00003E, "Member 'FPhxRootMotionMoveToArcSettings::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, VelocityOnFinishMode) == 0x00003F, "Member 'FPhxRootMotionMoveToArcSettings::VelocityOnFinishMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, SetVelocityOnFinish) == 0x000040, "Member 'FPhxRootMotionMoveToArcSettings::SetVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ClampVelocityOnFinish) == 0x00004C, "Member 'FPhxRootMotionMoveToArcSettings::ClampVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, ReachedDestinationDistance) == 0x000050, "Member 'FPhxRootMotionMoveToArcSettings::ReachedDestinationDistance' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToArcSettings, CharacterToApplyMotion) == 0x000054, "Member 'FPhxRootMotionMoveToArcSettings::CharacterToApplyMotion' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionMoveToLocationXYSettings +// 0x0034 (0x0034 - 0x0000) +struct FPhxRootMotionMoveToLocationXYSettings final +{ +public: + TWeakObjectPtr OwningAbility; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TaskInstanceName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNewMovementMode; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementMode MovementMode; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestrictSpeedToExpected; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SetVelocityOnFinish; // 0x0024(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampVelocityOnFinish; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxRootMotionMoveToLocationXYSettings) == 0x000004, "Wrong alignment on FPhxRootMotionMoveToLocationXYSettings"); +static_assert(sizeof(FPhxRootMotionMoveToLocationXYSettings) == 0x000034, "Wrong size on FPhxRootMotionMoveToLocationXYSettings"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, OwningAbility) == 0x000000, "Member 'FPhxRootMotionMoveToLocationXYSettings::OwningAbility' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, TaskInstanceName) == 0x000008, "Member 'FPhxRootMotionMoveToLocationXYSettings::TaskInstanceName' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, TargetLocation) == 0x000010, "Member 'FPhxRootMotionMoveToLocationXYSettings::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, Duration) == 0x00001C, "Member 'FPhxRootMotionMoveToLocationXYSettings::Duration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, bSetNewMovementMode) == 0x000020, "Member 'FPhxRootMotionMoveToLocationXYSettings::bSetNewMovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, MovementMode) == 0x000021, "Member 'FPhxRootMotionMoveToLocationXYSettings::MovementMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, bRestrictSpeedToExpected) == 0x000022, "Member 'FPhxRootMotionMoveToLocationXYSettings::bRestrictSpeedToExpected' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, VelocityOnFinishMode) == 0x000023, "Member 'FPhxRootMotionMoveToLocationXYSettings::VelocityOnFinishMode' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, SetVelocityOnFinish) == 0x000024, "Member 'FPhxRootMotionMoveToLocationXYSettings::SetVelocityOnFinish' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionMoveToLocationXYSettings, ClampVelocityOnFinish) == 0x000030, "Member 'FPhxRootMotionMoveToLocationXYSettings::ClampVelocityOnFinish' has a wrong offset!"); + +// ScriptStruct Phoenix.RangedWeaponNonImpactEffectsData +// 0x0088 (0x0090 - 0x0008) +struct FRangedWeaponNonImpactEffectsData final : public FTableRowBase +{ +public: + struct FGameplayTag ProjectileTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* MuzzleFlash; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* DamageUpgradedMuzzleFlash; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* CasingEject; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* Tracer; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* OverclockBurnOut; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* ExplosionEffect; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* TriggerPullSound; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* TriggerReleaseSound; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EmptyFireSound; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* StartAimSound; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AmbientAimSound; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AbortAimSound; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* UninstallReceiverSound; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* InstallReceiverSound; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PerShotFireSound; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* ExplosionSound; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRangedWeaponNonImpactEffectsData) == 0x000008, "Wrong alignment on FRangedWeaponNonImpactEffectsData"); +static_assert(sizeof(FRangedWeaponNonImpactEffectsData) == 0x000090, "Wrong size on FRangedWeaponNonImpactEffectsData"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ProjectileTag) == 0x000008, "Member 'FRangedWeaponNonImpactEffectsData::ProjectileTag' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, MuzzleFlash) == 0x000010, "Member 'FRangedWeaponNonImpactEffectsData::MuzzleFlash' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, DamageUpgradedMuzzleFlash) == 0x000018, "Member 'FRangedWeaponNonImpactEffectsData::DamageUpgradedMuzzleFlash' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, CasingEject) == 0x000020, "Member 'FRangedWeaponNonImpactEffectsData::CasingEject' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, Tracer) == 0x000028, "Member 'FRangedWeaponNonImpactEffectsData::Tracer' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, OverclockBurnOut) == 0x000030, "Member 'FRangedWeaponNonImpactEffectsData::OverclockBurnOut' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ExplosionEffect) == 0x000038, "Member 'FRangedWeaponNonImpactEffectsData::ExplosionEffect' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, TriggerPullSound) == 0x000040, "Member 'FRangedWeaponNonImpactEffectsData::TriggerPullSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, TriggerReleaseSound) == 0x000048, "Member 'FRangedWeaponNonImpactEffectsData::TriggerReleaseSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, EmptyFireSound) == 0x000050, "Member 'FRangedWeaponNonImpactEffectsData::EmptyFireSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, StartAimSound) == 0x000058, "Member 'FRangedWeaponNonImpactEffectsData::StartAimSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, AmbientAimSound) == 0x000060, "Member 'FRangedWeaponNonImpactEffectsData::AmbientAimSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, AbortAimSound) == 0x000068, "Member 'FRangedWeaponNonImpactEffectsData::AbortAimSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, UninstallReceiverSound) == 0x000070, "Member 'FRangedWeaponNonImpactEffectsData::UninstallReceiverSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, InstallReceiverSound) == 0x000078, "Member 'FRangedWeaponNonImpactEffectsData::InstallReceiverSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, PerShotFireSound) == 0x000080, "Member 'FRangedWeaponNonImpactEffectsData::PerShotFireSound' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponNonImpactEffectsData, ExplosionSound) == 0x000088, "Member 'FRangedWeaponNonImpactEffectsData::ExplosionSound' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGRPHoldCharacterSettings +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x04) FPhxGRPHoldCharacterSettings final +{ +public: + uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxGRPHoldCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPHoldCharacterSettings"); +static_assert(sizeof(FPhxGRPHoldCharacterSettings) == 0x000048, "Wrong size on FPhxGRPHoldCharacterSettings"); + +// ScriptStruct Phoenix.PhxGRPLaunchCharacterSettings +// 0x002C (0x002C - 0x0000) +struct alignas(0x04) FPhxGRPLaunchCharacterSettings final +{ +public: + uint8 Pad_0[0x2C]; // 0x0000(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxGRPLaunchCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPLaunchCharacterSettings"); +static_assert(sizeof(FPhxGRPLaunchCharacterSettings) == 0x00002C, "Wrong size on FPhxGRPLaunchCharacterSettings"); + +// ScriptStruct Phoenix.WeaponSettings +// 0x000C (0x000C - 0x0000) +struct FWeaponSettings final +{ +public: + struct FPerPlatformFloat TriggerAttackInputThreshold; // 0x0000(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPerPlatformFloat TriggerReleaseAttackInputThreshold; // 0x0004(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) + float HitReactAdditiveAlpha; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FWeaponSettings) == 0x000004, "Wrong alignment on FWeaponSettings"); +static_assert(sizeof(FWeaponSettings) == 0x00000C, "Wrong size on FWeaponSettings"); +static_assert(offsetof(FWeaponSettings, TriggerAttackInputThreshold) == 0x000000, "Member 'FWeaponSettings::TriggerAttackInputThreshold' has a wrong offset!"); +static_assert(offsetof(FWeaponSettings, TriggerReleaseAttackInputThreshold) == 0x000004, "Member 'FWeaponSettings::TriggerReleaseAttackInputThreshold' has a wrong offset!"); +static_assert(offsetof(FWeaponSettings, HitReactAdditiveAlpha) == 0x000008, "Member 'FWeaponSettings::HitReactAdditiveAlpha' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGRPPullCharacterSettings +// 0x0048 (0x0048 - 0x0000) +struct alignas(0x04) FPhxGRPPullCharacterSettings final +{ +public: + uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxGRPPullCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPPullCharacterSettings"); +static_assert(sizeof(FPhxGRPPullCharacterSettings) == 0x000048, "Wrong size on FPhxGRPPullCharacterSettings"); + +// ScriptStruct Phoenix.PhxGRPRecoverCharacterSettings +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x04) FPhxGRPRecoverCharacterSettings final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxGRPRecoverCharacterSettings) == 0x000004, "Wrong alignment on FPhxGRPRecoverCharacterSettings"); +static_assert(sizeof(FPhxGRPRecoverCharacterSettings) == 0x000020, "Wrong size on FPhxGRPRecoverCharacterSettings"); + +// ScriptStruct Phoenix.PhxTraversalSplinePointData +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x10) FPhxTraversalSplinePointData final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTraversalSplinePointData) == 0x000010, "Wrong alignment on FPhxTraversalSplinePointData"); +static_assert(sizeof(FPhxTraversalSplinePointData) == 0x000040, "Wrong size on FPhxTraversalSplinePointData"); + +// ScriptStruct Phoenix.PhxPPEMovementSettings +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x10) FPhxPPEMovementSettings final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxPPEMovementSettings) == 0x000010, "Wrong alignment on FPhxPPEMovementSettings"); +static_assert(sizeof(FPhxPPEMovementSettings) == 0x000070, "Wrong size on FPhxPPEMovementSettings"); + +// ScriptStruct Phoenix.WeaponsAndUpgradesData +// 0x0110 (0x0110 - 0x0000) +struct FWeaponsAndUpgradesData final +{ +public: + struct FItemData ItemData; // 0x0000(0x0100)(NativeAccessSpecifierPublic) + TArray UpgradesData; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWeaponsAndUpgradesData) == 0x000008, "Wrong alignment on FWeaponsAndUpgradesData"); +static_assert(sizeof(FWeaponsAndUpgradesData) == 0x000110, "Wrong size on FWeaponsAndUpgradesData"); +static_assert(offsetof(FWeaponsAndUpgradesData, ItemData) == 0x000000, "Member 'FWeaponsAndUpgradesData::ItemData' has a wrong offset!"); +static_assert(offsetof(FWeaponsAndUpgradesData, UpgradesData) == 0x000100, "Member 'FWeaponsAndUpgradesData::UpgradesData' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryReceiverSwappedWeaponInformation +// 0x0020 (0x0020 - 0x0000) +struct FPhxTelemetryReceiverSwappedWeaponInformation final +{ +public: + class FString Name; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AmmoInClip; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AmmoInReserve; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ClipSize; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTelemetryReceiverSwappedWeaponInformation) == 0x000008, "Wrong alignment on FPhxTelemetryReceiverSwappedWeaponInformation"); +static_assert(sizeof(FPhxTelemetryReceiverSwappedWeaponInformation) == 0x000020, "Wrong size on FPhxTelemetryReceiverSwappedWeaponInformation"); +static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, Name) == 0x000000, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::Name' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, AmmoInClip) == 0x000010, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::AmmoInClip' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, AmmoInReserve) == 0x000014, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::AmmoInReserve' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryReceiverSwappedWeaponInformation, ClipSize) == 0x000018, "Member 'FPhxTelemetryReceiverSwappedWeaponInformation::ClipSize' has a wrong offset!"); + +// ScriptStruct Phoenix.PortalOverlapEvent +// 0x000C (0x000C - 0x0000) +struct alignas(0x04) FPortalOverlapEvent final +{ +public: + uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPortalOverlapEvent) == 0x000004, "Wrong alignment on FPortalOverlapEvent"); +static_assert(sizeof(FPortalOverlapEvent) == 0x00000C, "Wrong size on FPortalOverlapEvent"); + +// ScriptStruct Phoenix.PhxAdHocCinematicPerformerInfo +// 0x0030 (0x0030 - 0x0000) +struct FPhxAdHocCinematicPerformerInfo final +{ +public: + TSoftObjectPtr Performer; // 0x0000(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAdHocCinematicPerformerInfo) == 0x000008, "Wrong alignment on FPhxAdHocCinematicPerformerInfo"); +static_assert(sizeof(FPhxAdHocCinematicPerformerInfo) == 0x000030, "Wrong size on FPhxAdHocCinematicPerformerInfo"); +static_assert(offsetof(FPhxAdHocCinematicPerformerInfo, Performer) == 0x000000, "Member 'FPhxAdHocCinematicPerformerInfo::Performer' has a wrong offset!"); +static_assert(offsetof(FPhxAdHocCinematicPerformerInfo, BlendOutTime) == 0x000028, "Member 'FPhxAdHocCinematicPerformerInfo::BlendOutTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxVehicleInputStates +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FPhxVehicleInputStates final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxVehicleInputStates) == 0x000004, "Wrong alignment on FPhxVehicleInputStates"); +static_assert(sizeof(FPhxVehicleInputStates) == 0x000018, "Wrong size on FPhxVehicleInputStates"); + +// ScriptStruct Phoenix.PhxParasiteLeapMovementSettings +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x04) FPhxParasiteLeapMovementSettings final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxParasiteLeapMovementSettings) == 0x000004, "Wrong alignment on FPhxParasiteLeapMovementSettings"); +static_assert(sizeof(FPhxParasiteLeapMovementSettings) == 0x000028, "Wrong size on FPhxParasiteLeapMovementSettings"); + +// ScriptStruct Phoenix.PhxAIAwarenessUsabilitySettings +// 0x0001 (0x0001 - 0x0000) +struct FPhxAIAwarenessUsabilitySettings final +{ +public: + bool bCanUse; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIAwarenessUsabilitySettings) == 0x000001, "Wrong alignment on FPhxAIAwarenessUsabilitySettings"); +static_assert(sizeof(FPhxAIAwarenessUsabilitySettings) == 0x000001, "Wrong size on FPhxAIAwarenessUsabilitySettings"); +static_assert(offsetof(FPhxAIAwarenessUsabilitySettings, bCanUse) == 0x000000, "Member 'FPhxAIAwarenessUsabilitySettings::bCanUse' has a wrong offset!"); + +// ScriptStruct Phoenix.PPESettings +// 0x0078 (0x0078 - 0x0000) +struct FPPESettings final +{ +public: + TSubclassOf PullFireCameraShake; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PullFireCameraShakeScaleArray; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf PushFireCameraShake; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray PushFireCameraShakeScaleArray; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf LiftFireCameraShake; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray LiftFireCameraShakeScaleArray; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TSubclassOf DropFireCameraShake; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray DropFireCameraShakeScaleArray; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + class UNiagaraSystem* HatchGlowVFX; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray HatchSocketNames; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FPPESettings) == 0x000008, "Wrong alignment on FPPESettings"); +static_assert(sizeof(FPPESettings) == 0x000078, "Wrong size on FPPESettings"); +static_assert(offsetof(FPPESettings, PullFireCameraShake) == 0x000000, "Member 'FPPESettings::PullFireCameraShake' has a wrong offset!"); +static_assert(offsetof(FPPESettings, PullFireCameraShakeScaleArray) == 0x000008, "Member 'FPPESettings::PullFireCameraShakeScaleArray' has a wrong offset!"); +static_assert(offsetof(FPPESettings, PushFireCameraShake) == 0x000018, "Member 'FPPESettings::PushFireCameraShake' has a wrong offset!"); +static_assert(offsetof(FPPESettings, PushFireCameraShakeScaleArray) == 0x000020, "Member 'FPPESettings::PushFireCameraShakeScaleArray' has a wrong offset!"); +static_assert(offsetof(FPPESettings, LiftFireCameraShake) == 0x000030, "Member 'FPPESettings::LiftFireCameraShake' has a wrong offset!"); +static_assert(offsetof(FPPESettings, LiftFireCameraShakeScaleArray) == 0x000038, "Member 'FPPESettings::LiftFireCameraShakeScaleArray' has a wrong offset!"); +static_assert(offsetof(FPPESettings, DropFireCameraShake) == 0x000048, "Member 'FPPESettings::DropFireCameraShake' has a wrong offset!"); +static_assert(offsetof(FPPESettings, DropFireCameraShakeScaleArray) == 0x000050, "Member 'FPPESettings::DropFireCameraShakeScaleArray' has a wrong offset!"); +static_assert(offsetof(FPPESettings, HatchGlowVFX) == 0x000060, "Member 'FPPESettings::HatchGlowVFX' has a wrong offset!"); +static_assert(offsetof(FPPESettings, HatchSocketNames) == 0x000068, "Member 'FPPESettings::HatchSocketNames' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICharacterIndividualStatModifiers +// 0x001C (0x001C - 0x0000) +struct FPhxAICharacterIndividualStatModifiers final +{ +public: + float DamageMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GrappleChanceMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FightResourceCooldownMinModifier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FightResourceCooldownMaxModifier; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangedResourceCooldownMinModifier; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangedResourceCooldownMaxModifier; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideDefensiveActions; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanRangedDodgeOverride; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanRangedBlockOverride; // 0x001A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanMeleeBlockOverride; // 0x001B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICharacterIndividualStatModifiers) == 0x000004, "Wrong alignment on FPhxAICharacterIndividualStatModifiers"); +static_assert(sizeof(FPhxAICharacterIndividualStatModifiers) == 0x00001C, "Wrong size on FPhxAICharacterIndividualStatModifiers"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, DamageMultiplier) == 0x000000, "Member 'FPhxAICharacterIndividualStatModifiers::DamageMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, GrappleChanceMultiplier) == 0x000004, "Member 'FPhxAICharacterIndividualStatModifiers::GrappleChanceMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, FightResourceCooldownMinModifier) == 0x000008, "Member 'FPhxAICharacterIndividualStatModifiers::FightResourceCooldownMinModifier' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, FightResourceCooldownMaxModifier) == 0x00000C, "Member 'FPhxAICharacterIndividualStatModifiers::FightResourceCooldownMaxModifier' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, RangedResourceCooldownMinModifier) == 0x000010, "Member 'FPhxAICharacterIndividualStatModifiers::RangedResourceCooldownMinModifier' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, RangedResourceCooldownMaxModifier) == 0x000014, "Member 'FPhxAICharacterIndividualStatModifiers::RangedResourceCooldownMaxModifier' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bOverrideDefensiveActions) == 0x000018, "Member 'FPhxAICharacterIndividualStatModifiers::bOverrideDefensiveActions' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanRangedDodgeOverride) == 0x000019, "Member 'FPhxAICharacterIndividualStatModifiers::bCanRangedDodgeOverride' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanRangedBlockOverride) == 0x00001A, "Member 'FPhxAICharacterIndividualStatModifiers::bCanRangedBlockOverride' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterIndividualStatModifiers, bCanMeleeBlockOverride) == 0x00001B, "Member 'FPhxAICharacterIndividualStatModifiers::bCanMeleeBlockOverride' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIAimingOffsetData +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIAimingOffsetData final +{ +public: + float VerticalAngleOffset; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalAngleOffset; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProjectileSourceSocket; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIAimingOffsetData) == 0x000004, "Wrong alignment on FPhxAIAimingOffsetData"); +static_assert(sizeof(FPhxAIAimingOffsetData) == 0x000010, "Wrong size on FPhxAIAimingOffsetData"); +static_assert(offsetof(FPhxAIAimingOffsetData, VerticalAngleOffset) == 0x000000, "Member 'FPhxAIAimingOffsetData::VerticalAngleOffset' has a wrong offset!"); +static_assert(offsetof(FPhxAIAimingOffsetData, HorizontalAngleOffset) == 0x000004, "Member 'FPhxAIAimingOffsetData::HorizontalAngleOffset' has a wrong offset!"); +static_assert(offsetof(FPhxAIAimingOffsetData, ProjectileSourceSocket) == 0x000008, "Member 'FPhxAIAimingOffsetData::ProjectileSourceSocket' has a wrong offset!"); + +// ScriptStruct Phoenix.TutorialHintRequest +// 0x0040 (0x0040 - 0x0000) +struct FTutorialHintRequest final +{ +public: + bool bBlocksInput; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputKeys MainKey; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedsMainKeyPressedAfterPrompt; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MainKeyLoops; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection MainKeyHoldDirection; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxInputKeys AltKey; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedsAltKeyPressedAfterPrompt; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AltKeyLoops; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputDirection AltKeyHoldDirection; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AxisValue; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPulseIcon; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PulseRateMultiplier; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText HintText; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVector2D ScreenSpacePosition; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTutorialHintRequest) == 0x000008, "Wrong alignment on FTutorialHintRequest"); +static_assert(sizeof(FTutorialHintRequest) == 0x000040, "Wrong size on FTutorialHintRequest"); +static_assert(offsetof(FTutorialHintRequest, bBlocksInput) == 0x000000, "Member 'FTutorialHintRequest::bBlocksInput' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, MainKey) == 0x000001, "Member 'FTutorialHintRequest::MainKey' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, bNeedsMainKeyPressedAfterPrompt) == 0x000002, "Member 'FTutorialHintRequest::bNeedsMainKeyPressedAfterPrompt' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, MainKeyLoops) == 0x000004, "Member 'FTutorialHintRequest::MainKeyLoops' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, MainKeyHoldDirection) == 0x000008, "Member 'FTutorialHintRequest::MainKeyHoldDirection' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, AltKey) == 0x000009, "Member 'FTutorialHintRequest::AltKey' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, bNeedsAltKeyPressedAfterPrompt) == 0x00000A, "Member 'FTutorialHintRequest::bNeedsAltKeyPressedAfterPrompt' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, AltKeyLoops) == 0x00000C, "Member 'FTutorialHintRequest::AltKeyLoops' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, AltKeyHoldDirection) == 0x000010, "Member 'FTutorialHintRequest::AltKeyHoldDirection' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, AxisValue) == 0x000014, "Member 'FTutorialHintRequest::AxisValue' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, bPulseIcon) == 0x000018, "Member 'FTutorialHintRequest::bPulseIcon' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, PulseRateMultiplier) == 0x00001C, "Member 'FTutorialHintRequest::PulseRateMultiplier' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, HintText) == 0x000020, "Member 'FTutorialHintRequest::HintText' has a wrong offset!"); +static_assert(offsetof(FTutorialHintRequest, ScreenSpacePosition) == 0x000038, "Member 'FTutorialHintRequest::ScreenSpacePosition' has a wrong offset!"); + +// ScriptStruct Phoenix.PigMovingPart +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x10) FPigMovingPart final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationFactor; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x14]; // 0x000C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPigMovingPart) == 0x000010, "Wrong alignment on FPigMovingPart"); +static_assert(sizeof(FPigMovingPart) == 0x000020, "Wrong size on FPigMovingPart"); +static_assert(offsetof(FPigMovingPart, Actor) == 0x000000, "Member 'FPigMovingPart::Actor' has a wrong offset!"); +static_assert(offsetof(FPigMovingPart, RotationFactor) == 0x000008, "Member 'FPigMovingPart::RotationFactor' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICharacterComboAttackDescriptor +// 0x0004 (0x0004 - 0x0000) +struct FPhxAICharacterComboAttackDescriptor final +{ +public: + int32 Probability; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICharacterComboAttackDescriptor) == 0x000004, "Wrong alignment on FPhxAICharacterComboAttackDescriptor"); +static_assert(sizeof(FPhxAICharacterComboAttackDescriptor) == 0x000004, "Wrong size on FPhxAICharacterComboAttackDescriptor"); +static_assert(offsetof(FPhxAICharacterComboAttackDescriptor, Probability) == 0x000000, "Member 'FPhxAICharacterComboAttackDescriptor::Probability' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIPlayerFocusTargetSelectionWeights +// 0x0008 (0x0008 - 0x0000) +struct FPhxAIPlayerFocusTargetSelectionWeights final +{ +public: + float DistanceWeight; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InFocusConeWeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIPlayerFocusTargetSelectionWeights) == 0x000004, "Wrong alignment on FPhxAIPlayerFocusTargetSelectionWeights"); +static_assert(sizeof(FPhxAIPlayerFocusTargetSelectionWeights) == 0x000008, "Wrong size on FPhxAIPlayerFocusTargetSelectionWeights"); +static_assert(offsetof(FPhxAIPlayerFocusTargetSelectionWeights, DistanceWeight) == 0x000000, "Member 'FPhxAIPlayerFocusTargetSelectionWeights::DistanceWeight' has a wrong offset!"); +static_assert(offsetof(FPhxAIPlayerFocusTargetSelectionWeights, InFocusConeWeight) == 0x000004, "Member 'FPhxAIPlayerFocusTargetSelectionWeights::InFocusConeWeight' has a wrong offset!"); + +// ScriptStruct Phoenix.StateRef +// 0x0010 (0x0010 - 0x0000) +struct FStateRef final +{ +public: + class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Class; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FStateRef) == 0x000008, "Wrong alignment on FStateRef"); +static_assert(sizeof(FStateRef) == 0x000010, "Wrong size on FStateRef"); +static_assert(offsetof(FStateRef, ID) == 0x000000, "Member 'FStateRef::ID' has a wrong offset!"); +static_assert(offsetof(FStateRef, Class) == 0x000008, "Member 'FStateRef::Class' has a wrong offset!"); + +// ScriptStruct Phoenix.PPEShotInfo +// 0x0008 (0x0008 - 0x0000) +struct FPPEShotInfo final +{ +public: + EPPEProjectileType PPEProjectileType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ShotPower; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPPEShotInfo) == 0x000004, "Wrong alignment on FPPEShotInfo"); +static_assert(sizeof(FPPEShotInfo) == 0x000008, "Wrong size on FPPEShotInfo"); +static_assert(offsetof(FPPEShotInfo, PPEProjectileType) == 0x000000, "Member 'FPPEShotInfo::PPEProjectileType' has a wrong offset!"); +static_assert(offsetof(FPPEShotInfo, ShotPower) == 0x000004, "Member 'FPPEShotInfo::ShotPower' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIGameplayTagsToNavQueryFilter +// 0x0030 (0x0030 - 0x0000) +struct FPhxAIGameplayTagsToNavQueryFilter final +{ +public: + bool bRequireAllTagsRemoved; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RequiredGameplayTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* NavigationQueryFilter; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIGameplayTagsToNavQueryFilter) == 0x000008, "Wrong alignment on FPhxAIGameplayTagsToNavQueryFilter"); +static_assert(sizeof(FPhxAIGameplayTagsToNavQueryFilter) == 0x000030, "Wrong size on FPhxAIGameplayTagsToNavQueryFilter"); +static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, bRequireAllTagsRemoved) == 0x000000, "Member 'FPhxAIGameplayTagsToNavQueryFilter::bRequireAllTagsRemoved' has a wrong offset!"); +static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, RequiredGameplayTags) == 0x000008, "Member 'FPhxAIGameplayTagsToNavQueryFilter::RequiredGameplayTags' has a wrong offset!"); +static_assert(offsetof(FPhxAIGameplayTagsToNavQueryFilter, NavigationQueryFilter) == 0x000028, "Member 'FPhxAIGameplayTagsToNavQueryFilter::NavigationQueryFilter' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICharacterVariantDescriptor +// 0x0038 (0x0038 - 0x0000) +struct FPhxAICharacterVariantDescriptor final +{ +public: + TSoftObjectPtr VariantDefinitionPtr; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RequiredCharacterVariationClassIndices; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICharacterVariantDescriptor) == 0x000008, "Wrong alignment on FPhxAICharacterVariantDescriptor"); +static_assert(sizeof(FPhxAICharacterVariantDescriptor) == 0x000038, "Wrong size on FPhxAICharacterVariantDescriptor"); +static_assert(offsetof(FPhxAICharacterVariantDescriptor, VariantDefinitionPtr) == 0x000000, "Member 'FPhxAICharacterVariantDescriptor::VariantDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAICharacterVariantDescriptor, RequiredCharacterVariationClassIndices) == 0x000028, "Member 'FPhxAICharacterVariantDescriptor::RequiredCharacterVariationClassIndices' has a wrong offset!"); + +// ScriptStruct Phoenix.PigConnector +// 0x0058 (0x0058 - 0x0000) +struct alignas(0x08) FPigConnector final +{ +public: + class FName Connector; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartPoint; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StartSocket; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndPoint; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EndSocket; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachToEnd; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x2F]; // 0x0029(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPigConnector) == 0x000008, "Wrong alignment on FPigConnector"); +static_assert(sizeof(FPigConnector) == 0x000058, "Wrong size on FPigConnector"); +static_assert(offsetof(FPigConnector, Connector) == 0x000000, "Member 'FPigConnector::Connector' has a wrong offset!"); +static_assert(offsetof(FPigConnector, StartPoint) == 0x000008, "Member 'FPigConnector::StartPoint' has a wrong offset!"); +static_assert(offsetof(FPigConnector, StartSocket) == 0x000010, "Member 'FPigConnector::StartSocket' has a wrong offset!"); +static_assert(offsetof(FPigConnector, EndPoint) == 0x000018, "Member 'FPigConnector::EndPoint' has a wrong offset!"); +static_assert(offsetof(FPigConnector, EndSocket) == 0x000020, "Member 'FPigConnector::EndSocket' has a wrong offset!"); +static_assert(offsetof(FPigConnector, bAttachToEnd) == 0x000028, "Member 'FPigConnector::bAttachToEnd' has a wrong offset!"); + +// ScriptStruct Phoenix.SnapBoneInfo +// 0x0010 (0x0010 - 0x0000) +struct FSnapBoneInfo final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoredWithBatonUpgrade; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSnapBoneInfo) == 0x000004, "Wrong alignment on FSnapBoneInfo"); +static_assert(sizeof(FSnapBoneInfo) == 0x000010, "Wrong size on FSnapBoneInfo"); +static_assert(offsetof(FSnapBoneInfo, BoneName) == 0x000000, "Member 'FSnapBoneInfo::BoneName' has a wrong offset!"); +static_assert(offsetof(FSnapBoneInfo, Weight) == 0x000008, "Member 'FSnapBoneInfo::Weight' has a wrong offset!"); +static_assert(offsetof(FSnapBoneInfo, bIgnoredWithBatonUpgrade) == 0x00000C, "Member 'FSnapBoneInfo::bIgnoredWithBatonUpgrade' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDamageModifiers +// 0x0060 (0x0060 - 0x0000) +struct FPhxAIDamageModifiers final +{ +public: + float MeleeDamageTakenMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangedDamageTakenMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NonPlayerRadialDamageTakenMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerRadialDamageTakenMultiplier; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlockingDamageTakenMultiplier; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeakspotDamageTakenMultiplier; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VirusMeleeDamageTakenMultiplier; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VirusRangedDamageTakenPerDifficulty[0x7]; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRangedOnlyDamagesWeakSpot; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DamageTypeImmunityTags; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDamageModifiers) == 0x000008, "Wrong alignment on FPhxAIDamageModifiers"); +static_assert(sizeof(FPhxAIDamageModifiers) == 0x000060, "Wrong size on FPhxAIDamageModifiers"); +static_assert(offsetof(FPhxAIDamageModifiers, MeleeDamageTakenMultiplier) == 0x000000, "Member 'FPhxAIDamageModifiers::MeleeDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, RangedDamageTakenMultiplier) == 0x000004, "Member 'FPhxAIDamageModifiers::RangedDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, NonPlayerRadialDamageTakenMultiplier) == 0x000008, "Member 'FPhxAIDamageModifiers::NonPlayerRadialDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, PlayerRadialDamageTakenMultiplier) == 0x00000C, "Member 'FPhxAIDamageModifiers::PlayerRadialDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, BlockingDamageTakenMultiplier) == 0x000010, "Member 'FPhxAIDamageModifiers::BlockingDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, WeakspotDamageTakenMultiplier) == 0x000014, "Member 'FPhxAIDamageModifiers::WeakspotDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, VirusMeleeDamageTakenMultiplier) == 0x000018, "Member 'FPhxAIDamageModifiers::VirusMeleeDamageTakenMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, VirusRangedDamageTakenPerDifficulty) == 0x00001C, "Member 'FPhxAIDamageModifiers::VirusRangedDamageTakenPerDifficulty' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, bRangedOnlyDamagesWeakSpot) == 0x000038, "Member 'FPhxAIDamageModifiers::bRangedOnlyDamagesWeakSpot' has a wrong offset!"); +static_assert(offsetof(FPhxAIDamageModifiers, DamageTypeImmunityTags) == 0x000040, "Member 'FPhxAIDamageModifiers::DamageTypeImmunityTags' has a wrong offset!"); + +// ScriptStruct Phoenix.KitBashData +// 0x0030 (0x0038 - 0x0008) +struct FKitBashData final : public FTableRowBase +{ +public: + bool bInteractable; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr Screen; // 0x0010(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FKitBashData) == 0x000008, "Wrong alignment on FKitBashData"); +static_assert(sizeof(FKitBashData) == 0x000038, "Wrong size on FKitBashData"); +static_assert(offsetof(FKitBashData, bInteractable) == 0x000008, "Member 'FKitBashData::bInteractable' has a wrong offset!"); +static_assert(offsetof(FKitBashData, Screen) == 0x000010, "Member 'FKitBashData::Screen' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIGoalBehaviorDescriptor +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIGoalBehaviorDescriptor final +{ +public: + TSubclassOf GoalClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* Behavior; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIGoalBehaviorDescriptor) == 0x000008, "Wrong alignment on FPhxAIGoalBehaviorDescriptor"); +static_assert(sizeof(FPhxAIGoalBehaviorDescriptor) == 0x000010, "Wrong size on FPhxAIGoalBehaviorDescriptor"); +static_assert(offsetof(FPhxAIGoalBehaviorDescriptor, GoalClass) == 0x000000, "Member 'FPhxAIGoalBehaviorDescriptor::GoalClass' has a wrong offset!"); +static_assert(offsetof(FPhxAIGoalBehaviorDescriptor, Behavior) == 0x000008, "Member 'FPhxAIGoalBehaviorDescriptor::Behavior' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICharacterBehaviors +// 0x0010 (0x0010 - 0x0000) +struct FPhxAICharacterBehaviors final +{ +public: + TArray GoalBehaviors; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICharacterBehaviors) == 0x000008, "Wrong alignment on FPhxAICharacterBehaviors"); +static_assert(sizeof(FPhxAICharacterBehaviors) == 0x000010, "Wrong size on FPhxAICharacterBehaviors"); +static_assert(offsetof(FPhxAICharacterBehaviors, GoalBehaviors) == 0x000000, "Member 'FPhxAICharacterBehaviors::GoalBehaviors' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIScriptedActionDescriptor +// 0x0018 (0x0018 - 0x0000) +struct FPhxAIScriptedActionDescriptor final +{ +public: + class UBehaviorTree* Behavior; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIGameplayAbilityDefinition_Base* GameplayAbilityDefinition; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeoutDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIScriptedActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIScriptedActionDescriptor"); +static_assert(sizeof(FPhxAIScriptedActionDescriptor) == 0x000018, "Wrong size on FPhxAIScriptedActionDescriptor"); +static_assert(offsetof(FPhxAIScriptedActionDescriptor, Behavior) == 0x000000, "Member 'FPhxAIScriptedActionDescriptor::Behavior' has a wrong offset!"); +static_assert(offsetof(FPhxAIScriptedActionDescriptor, GameplayAbilityDefinition) == 0x000008, "Member 'FPhxAIScriptedActionDescriptor::GameplayAbilityDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIScriptedActionDescriptor, TimeoutDuration) == 0x000010, "Member 'FPhxAIScriptedActionDescriptor::TimeoutDuration' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICompanionGenericChatterTiming +// 0x0024 (0x0024 - 0x0000) +struct FPhxAICompanionGenericChatterTiming final +{ +public: + EPhxAICompanionChatterType ChatterType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange InitialDelay; // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange BetweenDelay; // 0x0014(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICompanionGenericChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionGenericChatterTiming"); +static_assert(sizeof(FPhxAICompanionGenericChatterTiming) == 0x000024, "Wrong size on FPhxAICompanionGenericChatterTiming"); +static_assert(offsetof(FPhxAICompanionGenericChatterTiming, ChatterType) == 0x000000, "Member 'FPhxAICompanionGenericChatterTiming::ChatterType' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionGenericChatterTiming, InitialDelay) == 0x000004, "Member 'FPhxAICompanionGenericChatterTiming::InitialDelay' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionGenericChatterTiming, BetweenDelay) == 0x000014, "Member 'FPhxAICompanionGenericChatterTiming::BetweenDelay' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICompanionBumpChatterTiming +// 0x0008 (0x0008 - 0x0000) +struct FPhxAICompanionBumpChatterTiming final +{ +public: + float TrackingTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TrackingCount; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICompanionBumpChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionBumpChatterTiming"); +static_assert(sizeof(FPhxAICompanionBumpChatterTiming) == 0x000008, "Wrong size on FPhxAICompanionBumpChatterTiming"); +static_assert(offsetof(FPhxAICompanionBumpChatterTiming, TrackingTime) == 0x000000, "Member 'FPhxAICompanionBumpChatterTiming::TrackingTime' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionBumpChatterTiming, TrackingCount) == 0x000004, "Member 'FPhxAICompanionBumpChatterTiming::TrackingCount' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICompanionShotFiredNearbyChatterTiming +// 0x0004 (0x0004 - 0x0000) +struct FPhxAICompanionShotFiredNearbyChatterTiming final +{ +public: + float MaximumDistanceToPlayer; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICompanionShotFiredNearbyChatterTiming) == 0x000004, "Wrong alignment on FPhxAICompanionShotFiredNearbyChatterTiming"); +static_assert(sizeof(FPhxAICompanionShotFiredNearbyChatterTiming) == 0x000004, "Wrong size on FPhxAICompanionShotFiredNearbyChatterTiming"); +static_assert(offsetof(FPhxAICompanionShotFiredNearbyChatterTiming, MaximumDistanceToPlayer) == 0x000000, "Member 'FPhxAICompanionShotFiredNearbyChatterTiming::MaximumDistanceToPlayer' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICompanionChatterTimings +// 0x009C (0x009C - 0x0000) +struct FPhxAICompanionChatterTimings final +{ +public: + struct FPhxAICompanionGenericChatterTiming WaitingForFollower; // 0x0000(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionGenericChatterTiming WaitingForLeader; // 0x0024(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionGenericChatterTiming Backtracking; // 0x0048(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionGenericChatterTiming FarBehindLeader; // 0x006C(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionBumpChatterTiming BumpedContinuously; // 0x0090(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAICompanionShotFiredNearbyChatterTiming ShotFiredNearby; // 0x0098(0x0004)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICompanionChatterTimings) == 0x000004, "Wrong alignment on FPhxAICompanionChatterTimings"); +static_assert(sizeof(FPhxAICompanionChatterTimings) == 0x00009C, "Wrong size on FPhxAICompanionChatterTimings"); +static_assert(offsetof(FPhxAICompanionChatterTimings, WaitingForFollower) == 0x000000, "Member 'FPhxAICompanionChatterTimings::WaitingForFollower' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionChatterTimings, WaitingForLeader) == 0x000024, "Member 'FPhxAICompanionChatterTimings::WaitingForLeader' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionChatterTimings, Backtracking) == 0x000048, "Member 'FPhxAICompanionChatterTimings::Backtracking' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionChatterTimings, FarBehindLeader) == 0x00006C, "Member 'FPhxAICompanionChatterTimings::FarBehindLeader' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionChatterTimings, BumpedContinuously) == 0x000090, "Member 'FPhxAICompanionChatterTimings::BumpedContinuously' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionChatterTimings, ShotFiredNearby) == 0x000098, "Member 'FPhxAICompanionChatterTimings::ShotFiredNearby' has a wrong offset!"); + +// ScriptStruct Phoenix.ReceiverSwapMontageData +// 0x0060 (0x0060 - 0x0000) +struct FReceiverSwapMontageData final +{ +public: + class UAnimMontage* WeaponMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeaponMontangePlayRate; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer WeaponTagsRequired; // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic) + class UAnimMontage* CharacterMontage; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterMontagePlayRate; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer CharacterTagsRequired; // 0x0040(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReceiverSwapMontageData) == 0x000008, "Wrong alignment on FReceiverSwapMontageData"); +static_assert(sizeof(FReceiverSwapMontageData) == 0x000060, "Wrong size on FReceiverSwapMontageData"); +static_assert(offsetof(FReceiverSwapMontageData, WeaponMontage) == 0x000000, "Member 'FReceiverSwapMontageData::WeaponMontage' has a wrong offset!"); +static_assert(offsetof(FReceiverSwapMontageData, WeaponMontangePlayRate) == 0x000008, "Member 'FReceiverSwapMontageData::WeaponMontangePlayRate' has a wrong offset!"); +static_assert(offsetof(FReceiverSwapMontageData, WeaponTagsRequired) == 0x000010, "Member 'FReceiverSwapMontageData::WeaponTagsRequired' has a wrong offset!"); +static_assert(offsetof(FReceiverSwapMontageData, CharacterMontage) == 0x000030, "Member 'FReceiverSwapMontageData::CharacterMontage' has a wrong offset!"); +static_assert(offsetof(FReceiverSwapMontageData, CharacterMontagePlayRate) == 0x000038, "Member 'FReceiverSwapMontageData::CharacterMontagePlayRate' has a wrong offset!"); +static_assert(offsetof(FReceiverSwapMontageData, CharacterTagsRequired) == 0x000040, "Member 'FReceiverSwapMontageData::CharacterTagsRequired' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAILeonBigTransitionSettings +// 0x0030 (0x0030 - 0x0000) +struct FPhxAILeonBigTransitionSettings final +{ +public: + EPhxAILeonBigTransitionTriggerType TriggerType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HealthThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer TransitionTags; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAILeonBigTransitionSettings) == 0x000008, "Wrong alignment on FPhxAILeonBigTransitionSettings"); +static_assert(sizeof(FPhxAILeonBigTransitionSettings) == 0x000030, "Wrong size on FPhxAILeonBigTransitionSettings"); +static_assert(offsetof(FPhxAILeonBigTransitionSettings, TriggerType) == 0x000000, "Member 'FPhxAILeonBigTransitionSettings::TriggerType' has a wrong offset!"); +static_assert(offsetof(FPhxAILeonBigTransitionSettings, HealthThreshold) == 0x000004, "Member 'FPhxAILeonBigTransitionSettings::HealthThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxAILeonBigTransitionSettings, TimeThreshold) == 0x000008, "Member 'FPhxAILeonBigTransitionSettings::TimeThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxAILeonBigTransitionSettings, TransitionTags) == 0x000010, "Member 'FPhxAILeonBigTransitionSettings::TransitionTags' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIFightResourceWeights +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIFightResourceWeights final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QueueTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnScreen; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WildCard; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIFightResourceWeights) == 0x000004, "Wrong alignment on FPhxAIFightResourceWeights"); +static_assert(sizeof(FPhxAIFightResourceWeights) == 0x000010, "Wrong size on FPhxAIFightResourceWeights"); +static_assert(offsetof(FPhxAIFightResourceWeights, Distance) == 0x000000, "Member 'FPhxAIFightResourceWeights::Distance' has a wrong offset!"); +static_assert(offsetof(FPhxAIFightResourceWeights, QueueTime) == 0x000004, "Member 'FPhxAIFightResourceWeights::QueueTime' has a wrong offset!"); +static_assert(offsetof(FPhxAIFightResourceWeights, OnScreen) == 0x000008, "Member 'FPhxAIFightResourceWeights::OnScreen' has a wrong offset!"); +static_assert(offsetof(FPhxAIFightResourceWeights, WildCard) == 0x00000C, "Member 'FPhxAIFightResourceWeights::WildCard' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFallingAnimations +// 0x0020 (0x0020 - 0x0000) +struct FPhxFallingAnimations final +{ +public: + class UAnimMontage* FallingLoop; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Landing; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* LightLanding; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLightLandingDistance; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFallingAnimations) == 0x000008, "Wrong alignment on FPhxFallingAnimations"); +static_assert(sizeof(FPhxFallingAnimations) == 0x000020, "Wrong size on FPhxFallingAnimations"); +static_assert(offsetof(FPhxFallingAnimations, FallingLoop) == 0x000000, "Member 'FPhxFallingAnimations::FallingLoop' has a wrong offset!"); +static_assert(offsetof(FPhxFallingAnimations, Landing) == 0x000008, "Member 'FPhxFallingAnimations::Landing' has a wrong offset!"); +static_assert(offsetof(FPhxFallingAnimations, LightLanding) == 0x000010, "Member 'FPhxFallingAnimations::LightLanding' has a wrong offset!"); +static_assert(offsetof(FPhxFallingAnimations, MaxLightLandingDistance) == 0x000018, "Member 'FPhxFallingAnimations::MaxLightLandingDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICrawlAnimationOverrides +// 0x0020 (0x0020 - 0x0000) +struct FPhxAICrawlAnimationOverrides final +{ +public: + struct FPhxFallingAnimations Falling; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICrawlAnimationOverrides) == 0x000008, "Wrong alignment on FPhxAICrawlAnimationOverrides"); +static_assert(sizeof(FPhxAICrawlAnimationOverrides) == 0x000020, "Wrong size on FPhxAICrawlAnimationOverrides"); +static_assert(offsetof(FPhxAICrawlAnimationOverrides, Falling) == 0x000000, "Member 'FPhxAICrawlAnimationOverrides::Falling' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIPPEAnimations +// 0x0020 (0x0020 - 0x0000) +struct FPhxAIPPEAnimations final +{ +public: + class UAnimMontage* UngrabbableReactMontage_Front; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* UngrabbableReactMontage_Back; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* UngrabbableReactMontage_Left; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* UngrabbableReactMontage_Right; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIPPEAnimations) == 0x000008, "Wrong alignment on FPhxAIPPEAnimations"); +static_assert(sizeof(FPhxAIPPEAnimations) == 0x000020, "Wrong size on FPhxAIPPEAnimations"); +static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Front) == 0x000000, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Front' has a wrong offset!"); +static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Back) == 0x000008, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Back' has a wrong offset!"); +static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Left) == 0x000010, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Left' has a wrong offset!"); +static_assert(offsetof(FPhxAIPPEAnimations, UngrabbableReactMontage_Right) == 0x000018, "Member 'FPhxAIPPEAnimations::UngrabbableReactMontage_Right' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISpawnSettings_PostSpawn +// 0x0028 (0x0028 - 0x0000) +struct FPhxAISpawnSettings_PostSpawn final +{ +public: + TSoftObjectPtr CharacterAnimationPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAISpawnSettings_PostSpawn) == 0x000008, "Wrong alignment on FPhxAISpawnSettings_PostSpawn"); +static_assert(sizeof(FPhxAISpawnSettings_PostSpawn) == 0x000028, "Wrong size on FPhxAISpawnSettings_PostSpawn"); +static_assert(offsetof(FPhxAISpawnSettings_PostSpawn, CharacterAnimationPtr) == 0x000000, "Member 'FPhxAISpawnSettings_PostSpawn::CharacterAnimationPtr' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISpawnSettings_Awareness +// 0x0002 (0x0002 - 0x0000) +struct FPhxAISpawnSettings_Awareness final +{ +public: + EPhxAIScriptingMode ScriptingMode; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIAwarenessLevel SpawnAwareOfPlayer; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAISpawnSettings_Awareness) == 0x000001, "Wrong alignment on FPhxAISpawnSettings_Awareness"); +static_assert(sizeof(FPhxAISpawnSettings_Awareness) == 0x000002, "Wrong size on FPhxAISpawnSettings_Awareness"); +static_assert(offsetof(FPhxAISpawnSettings_Awareness, ScriptingMode) == 0x000000, "Member 'FPhxAISpawnSettings_Awareness::ScriptingMode' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Awareness, SpawnAwareOfPlayer) == 0x000001, "Member 'FPhxAISpawnSettings_Awareness::SpawnAwareOfPlayer' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISpawnSettings_Character +// 0x00E8 (0x00E8 - 0x0000) +struct FPhxAISpawnSettings_Character final +{ +public: + struct FPhxAISpawnSettings_PostSpawn PostSpawnSettings; // 0x0000(0x0028)(NativeAccessSpecifierPublic) + EPhxAISpawnContextType SpawnContextType; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SpawnAnimationPtr; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* SpawnAnimation; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkWaypointNode* SpawnEncounterNetworkStart; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIEncounterNetworkTraversalNode* SpawnEncounterNetworkExit; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpawnEncounterNetworkAnimationIndex; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxAIPointOfInterest* PointOfInterest; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIPatrol* Patrol; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAISpawnSettings_Awareness AwarenessSettings; // 0x0088(0x0002)(NoDestructor, NativeAccessSpecifierPublic) + EPhxAIScriptingMode ScriptingMode; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIAwarenessLevel SpawnAwareOfPlayer; // 0x008B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0090(0x0020)(Edit, NativeAccessSpecifierPublic) + class FName CharacterTag; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxDynamicDropsDefinition* DropsOverrideDefinition; // 0x00B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxAIDefendZone* DefendZone; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDefendZone; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyAllowPlayerFinisherIfEnabled; // 0x00C9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPlayerFinisher; // 0x00CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogue* SpawnDialogue; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnDialogueDelay; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0xC]; // 0x00DC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAISpawnSettings_Character) == 0x000008, "Wrong alignment on FPhxAISpawnSettings_Character"); +static_assert(sizeof(FPhxAISpawnSettings_Character) == 0x0000E8, "Wrong size on FPhxAISpawnSettings_Character"); +static_assert(offsetof(FPhxAISpawnSettings_Character, PostSpawnSettings) == 0x000000, "Member 'FPhxAISpawnSettings_Character::PostSpawnSettings' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnContextType) == 0x000028, "Member 'FPhxAISpawnSettings_Character::SpawnContextType' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAnimationPtr) == 0x000030, "Member 'FPhxAISpawnSettings_Character::SpawnAnimationPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAnimation) == 0x000058, "Member 'FPhxAISpawnSettings_Character::SpawnAnimation' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkStart) == 0x000060, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkStart' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkExit) == 0x000068, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkExit' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnEncounterNetworkAnimationIndex) == 0x000070, "Member 'FPhxAISpawnSettings_Character::SpawnEncounterNetworkAnimationIndex' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, PointOfInterest) == 0x000078, "Member 'FPhxAISpawnSettings_Character::PointOfInterest' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, Patrol) == 0x000080, "Member 'FPhxAISpawnSettings_Character::Patrol' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, AwarenessSettings) == 0x000088, "Member 'FPhxAISpawnSettings_Character::AwarenessSettings' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, ScriptingMode) == 0x00008A, "Member 'FPhxAISpawnSettings_Character::ScriptingMode' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnAwareOfPlayer) == 0x00008B, "Member 'FPhxAISpawnSettings_Character::SpawnAwareOfPlayer' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, GameplayTags) == 0x000090, "Member 'FPhxAISpawnSettings_Character::GameplayTags' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, CharacterTag) == 0x0000B0, "Member 'FPhxAISpawnSettings_Character::CharacterTag' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, DropsOverrideDefinition) == 0x0000B8, "Member 'FPhxAISpawnSettings_Character::DropsOverrideDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, DefendZone) == 0x0000C0, "Member 'FPhxAISpawnSettings_Character::DefendZone' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, bUseDefendZone) == 0x0000C8, "Member 'FPhxAISpawnSettings_Character::bUseDefendZone' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, bOnlyAllowPlayerFinisherIfEnabled) == 0x0000C9, "Member 'FPhxAISpawnSettings_Character::bOnlyAllowPlayerFinisherIfEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, bAllowPlayerFinisher) == 0x0000CA, "Member 'FPhxAISpawnSettings_Character::bAllowPlayerFinisher' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnDialogue) == 0x0000D0, "Member 'FPhxAISpawnSettings_Character::SpawnDialogue' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnSettings_Character, SpawnDialogueDelay) == 0x0000D8, "Member 'FPhxAISpawnSettings_Character::SpawnDialogueDelay' has a wrong offset!"); + +// ScriptStruct Phoenix.AimRecordBase +// 0x0008 (0x0008 - 0x0000) +struct FAimRecordBase +{ +public: + float StartTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndTime; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAimRecordBase) == 0x000004, "Wrong alignment on FAimRecordBase"); +static_assert(sizeof(FAimRecordBase) == 0x000008, "Wrong size on FAimRecordBase"); +static_assert(offsetof(FAimRecordBase, StartTime) == 0x000000, "Member 'FAimRecordBase::StartTime' has a wrong offset!"); +static_assert(offsetof(FAimRecordBase, EndTime) == 0x000004, "Member 'FAimRecordBase::EndTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxWeakSpotAimRecord +// 0x0008 (0x0010 - 0x0008) +struct FPhxWeakSpotAimRecord final : public FAimRecordBase +{ +public: + class UPhxWeakSpotComponent* WeakSpot; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxWeakSpotAimRecord) == 0x000008, "Wrong alignment on FPhxWeakSpotAimRecord"); +static_assert(sizeof(FPhxWeakSpotAimRecord) == 0x000010, "Wrong size on FPhxWeakSpotAimRecord"); +static_assert(offsetof(FPhxWeakSpotAimRecord, WeakSpot) == 0x000008, "Member 'FPhxWeakSpotAimRecord::WeakSpot' has a wrong offset!"); + +// ScriptStruct Phoenix.MenuSelection +// 0x0020 (0x0020 - 0x0000) +struct FMenuSelection final +{ +public: + class FText Label; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSubclassOf SubMenu; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMenuSelection) == 0x000008, "Wrong alignment on FMenuSelection"); +static_assert(sizeof(FMenuSelection) == 0x000020, "Wrong size on FMenuSelection"); +static_assert(offsetof(FMenuSelection, Label) == 0x000000, "Member 'FMenuSelection::Label' has a wrong offset!"); +static_assert(offsetof(FMenuSelection, SubMenu) == 0x000018, "Member 'FMenuSelection::SubMenu' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICompanionDelayedFacing +// 0x0020 (0x0020 - 0x0000) +struct FPhxAICompanionDelayedFacing final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFloatRange Delay; // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAICompanionFacingWeights FacingWeights; // 0x0014(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICompanionDelayedFacing) == 0x000004, "Wrong alignment on FPhxAICompanionDelayedFacing"); +static_assert(sizeof(FPhxAICompanionDelayedFacing) == 0x000020, "Wrong size on FPhxAICompanionDelayedFacing"); +static_assert(offsetof(FPhxAICompanionDelayedFacing, bEnabled) == 0x000000, "Member 'FPhxAICompanionDelayedFacing::bEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionDelayedFacing, Delay) == 0x000004, "Member 'FPhxAICompanionDelayedFacing::Delay' has a wrong offset!"); +static_assert(offsetof(FPhxAICompanionDelayedFacing, FacingWeights) == 0x000014, "Member 'FPhxAICompanionDelayedFacing::FacingWeights' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIScoreDecayCurve +// 0x0014 (0x0014 - 0x0000) +struct FPhxAIScoreDecayCurve final +{ +public: + float UpperBound; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowerBound; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDecayScoreOverTime; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DecayTime; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAICurve Curve; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIScoreDecayCurve) == 0x000004, "Wrong alignment on FPhxAIScoreDecayCurve"); +static_assert(sizeof(FPhxAIScoreDecayCurve) == 0x000014, "Wrong size on FPhxAIScoreDecayCurve"); +static_assert(offsetof(FPhxAIScoreDecayCurve, UpperBound) == 0x000000, "Member 'FPhxAIScoreDecayCurve::UpperBound' has a wrong offset!"); +static_assert(offsetof(FPhxAIScoreDecayCurve, LowerBound) == 0x000004, "Member 'FPhxAIScoreDecayCurve::LowerBound' has a wrong offset!"); +static_assert(offsetof(FPhxAIScoreDecayCurve, bDecayScoreOverTime) == 0x000008, "Member 'FPhxAIScoreDecayCurve::bDecayScoreOverTime' has a wrong offset!"); +static_assert(offsetof(FPhxAIScoreDecayCurve, DecayTime) == 0x00000C, "Member 'FPhxAIScoreDecayCurve::DecayTime' has a wrong offset!"); +static_assert(offsetof(FPhxAIScoreDecayCurve, Curve) == 0x000010, "Member 'FPhxAIScoreDecayCurve::Curve' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionHistory +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FPhxAIDefensiveActionHistory +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIDefensiveActionHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveActionHistory"); +static_assert(sizeof(FPhxAIDefensiveActionHistory) == 0x000008, "Wrong size on FPhxAIDefensiveActionHistory"); + +// ScriptStruct Phoenix.PhxAIDefensiveDodgeHistory +// 0x0004 (0x000C - 0x0008) +struct FPhxAIDefensiveDodgeHistory final : public FPhxAIDefensiveActionHistory +{ +public: + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIDefensiveDodgeHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveDodgeHistory"); +static_assert(sizeof(FPhxAIDefensiveDodgeHistory) == 0x00000C, "Wrong size on FPhxAIDefensiveDodgeHistory"); + +// ScriptStruct Phoenix.PhxAIDefensiveBlockHistory +// 0x0000 (0x0008 - 0x0008) +struct FPhxAIDefensiveBlockHistory final : public FPhxAIDefensiveActionHistory +{ +}; +static_assert(alignof(FPhxAIDefensiveBlockHistory) == 0x000004, "Wrong alignment on FPhxAIDefensiveBlockHistory"); +static_assert(sizeof(FPhxAIDefensiveBlockHistory) == 0x000008, "Wrong size on FPhxAIDefensiveBlockHistory"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionHistories +// 0x0014 (0x0014 - 0x0000) +struct FPhxAIDefensiveActionHistories final +{ +public: + struct FPhxAIDefensiveDodgeHistory Dodge; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxAIDefensiveBlockHistory Block; // 0x000C(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveActionHistories) == 0x000004, "Wrong alignment on FPhxAIDefensiveActionHistories"); +static_assert(sizeof(FPhxAIDefensiveActionHistories) == 0x000014, "Wrong size on FPhxAIDefensiveActionHistories"); +static_assert(offsetof(FPhxAIDefensiveActionHistories, Dodge) == 0x000000, "Member 'FPhxAIDefensiveActionHistories::Dodge' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionHistories, Block) == 0x00000C, "Member 'FPhxAIDefensiveActionHistories::Block' has a wrong offset!"); + +// ScriptStruct Phoenix.WoundParametersRow +// 0x0020 (0x0028 - 0x0008) +struct FWoundParametersRow final : public FTableRowBase +{ +public: + float WoundSize; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WoundRoughness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloodRoughness; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalSpecular; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloodRevealDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplacementScale; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PromotionWoundSizeScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWoundParametersRow) == 0x000008, "Wrong alignment on FWoundParametersRow"); +static_assert(sizeof(FWoundParametersRow) == 0x000028, "Wrong size on FWoundParametersRow"); +static_assert(offsetof(FWoundParametersRow, WoundSize) == 0x000008, "Member 'FWoundParametersRow::WoundSize' has a wrong offset!"); +static_assert(offsetof(FWoundParametersRow, WoundRoughness) == 0x00000C, "Member 'FWoundParametersRow::WoundRoughness' has a wrong offset!"); +static_assert(offsetof(FWoundParametersRow, BloodRoughness) == 0x000010, "Member 'FWoundParametersRow::BloodRoughness' has a wrong offset!"); +static_assert(offsetof(FWoundParametersRow, GlobalSpecular) == 0x000014, "Member 'FWoundParametersRow::GlobalSpecular' has a wrong offset!"); +static_assert(offsetof(FWoundParametersRow, BloodRevealDuration) == 0x000018, "Member 'FWoundParametersRow::BloodRevealDuration' has a wrong offset!"); +static_assert(offsetof(FWoundParametersRow, DisplacementScale) == 0x00001C, "Member 'FWoundParametersRow::DisplacementScale' has a wrong offset!"); +static_assert(offsetof(FWoundParametersRow, PromotionWoundSizeScale) == 0x000020, "Member 'FWoundParametersRow::PromotionWoundSizeScale' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionEventDescriptor +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FPhxAIDefensiveActionEventDescriptor +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Probability; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIDefensiveActionEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionEventDescriptor"); +static_assert(sizeof(FPhxAIDefensiveActionEventDescriptor) == 0x000010, "Wrong size on FPhxAIDefensiveActionEventDescriptor"); +static_assert(offsetof(FPhxAIDefensiveActionEventDescriptor, Probability) == 0x000008, "Member 'FPhxAIDefensiveActionEventDescriptor::Probability' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionAimAtEventDescriptor +// 0x0008 (0x0018 - 0x0010) +struct FPhxAIDefensiveActionAimAtEventDescriptor final : public FPhxAIDefensiveActionEventDescriptor +{ +public: + float AimAtTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIDefensiveActionAimAtEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionAimAtEventDescriptor"); +static_assert(sizeof(FPhxAIDefensiveActionAimAtEventDescriptor) == 0x000018, "Wrong size on FPhxAIDefensiveActionAimAtEventDescriptor"); +static_assert(offsetof(FPhxAIDefensiveActionAimAtEventDescriptor, AimAtTime) == 0x000010, "Member 'FPhxAIDefensiveActionAimAtEventDescriptor::AimAtTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionShotAtEventDescriptor +// 0x0008 (0x0018 - 0x0010) +struct FPhxAIDefensiveActionShotAtEventDescriptor final : public FPhxAIDefensiveActionEventDescriptor +{ +public: + int32 GunshotCount; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Duration; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FPhxAIDefensiveActionShotAtEventDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionShotAtEventDescriptor"); +static_assert(sizeof(FPhxAIDefensiveActionShotAtEventDescriptor) == 0x000018, "Wrong size on FPhxAIDefensiveActionShotAtEventDescriptor"); +static_assert(offsetof(FPhxAIDefensiveActionShotAtEventDescriptor, GunshotCount) == 0x000010, "Member 'FPhxAIDefensiveActionShotAtEventDescriptor::GunshotCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionShotAtEventDescriptor, Duration) == 0x000014, "Member 'FPhxAIDefensiveActionShotAtEventDescriptor::Duration' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionBaseDescriptor +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIDefensiveActionBaseDescriptor +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxAIDefensiveActionAimAtEventDescriptor AimedAt; // 0x0008(0x0018)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIDefensiveActionShotAtEventDescriptor ShotAt; // 0x0020(0x0018)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveActionBaseDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionBaseDescriptor"); +static_assert(sizeof(FPhxAIDefensiveActionBaseDescriptor) == 0x000038, "Wrong size on FPhxAIDefensiveActionBaseDescriptor"); +static_assert(offsetof(FPhxAIDefensiveActionBaseDescriptor, AimedAt) == 0x000008, "Member 'FPhxAIDefensiveActionBaseDescriptor::AimedAt' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionBaseDescriptor, ShotAt) == 0x000020, "Member 'FPhxAIDefensiveActionBaseDescriptor::ShotAt' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionDescriptor +// 0x0018 (0x0050 - 0x0038) +struct FPhxAIDefensiveActionDescriptor : public FPhxAIDefensiveActionBaseDescriptor +{ +public: + struct FFloatRange CooldownRange; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIDefensiveActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionDescriptor"); +static_assert(sizeof(FPhxAIDefensiveActionDescriptor) == 0x000050, "Wrong size on FPhxAIDefensiveActionDescriptor"); +static_assert(offsetof(FPhxAIDefensiveActionDescriptor, CooldownRange) == 0x000038, "Member 'FPhxAIDefensiveActionDescriptor::CooldownRange' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveDodgeDescriptor +// 0x0000 (0x0050 - 0x0050) +struct FPhxAIDefensiveDodgeDescriptor final : public FPhxAIDefensiveActionDescriptor +{ +}; +static_assert(alignof(FPhxAIDefensiveDodgeDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveDodgeDescriptor"); +static_assert(sizeof(FPhxAIDefensiveDodgeDescriptor) == 0x000050, "Wrong size on FPhxAIDefensiveDodgeDescriptor"); + +// ScriptStruct Phoenix.PhxAIBackToBackDefensiveActionDescriptor +// 0x0020 (0x0058 - 0x0038) +struct FPhxAIBackToBackDefensiveActionDescriptor final : public FPhxAIDefensiveActionBaseDescriptor +{ +public: + struct FFloatRange DelayFromFirstDefensiveAction; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AllowedContexts; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIBackToBackDefensiveActionDescriptor) == 0x000008, "Wrong alignment on FPhxAIBackToBackDefensiveActionDescriptor"); +static_assert(sizeof(FPhxAIBackToBackDefensiveActionDescriptor) == 0x000058, "Wrong size on FPhxAIBackToBackDefensiveActionDescriptor"); +static_assert(offsetof(FPhxAIBackToBackDefensiveActionDescriptor, DelayFromFirstDefensiveAction) == 0x000038, "Member 'FPhxAIBackToBackDefensiveActionDescriptor::DelayFromFirstDefensiveAction' has a wrong offset!"); +static_assert(offsetof(FPhxAIBackToBackDefensiveActionDescriptor, AllowedContexts) == 0x000048, "Member 'FPhxAIBackToBackDefensiveActionDescriptor::AllowedContexts' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionSettings +// 0x0078 (0x0078 - 0x0000) +struct FPhxAIDefensiveActionSettings +{ +public: + struct FGameplayTag DefensiveActionIdentifier; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BodyParts; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer WeakSpotTags; // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RequiredTags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AbsentTags; // 0x0058(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveActionSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionSettings"); +static_assert(sizeof(FPhxAIDefensiveActionSettings) == 0x000078, "Wrong size on FPhxAIDefensiveActionSettings"); +static_assert(offsetof(FPhxAIDefensiveActionSettings, DefensiveActionIdentifier) == 0x000000, "Member 'FPhxAIDefensiveActionSettings::DefensiveActionIdentifier' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionSettings, BodyParts) == 0x000008, "Member 'FPhxAIDefensiveActionSettings::BodyParts' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionSettings, WeakSpotTags) == 0x000018, "Member 'FPhxAIDefensiveActionSettings::WeakSpotTags' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionSettings, RequiredTags) == 0x000038, "Member 'FPhxAIDefensiveActionSettings::RequiredTags' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionSettings, AbsentTags) == 0x000058, "Member 'FPhxAIDefensiveActionSettings::AbsentTags' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveDodgeSettings +// 0x00A8 (0x0120 - 0x0078) +struct FPhxAIDefensiveDodgeSettings final : public FPhxAIDefensiveActionSettings +{ +public: + TMap Contexts; // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FPhxAIBackToBackDefensiveActionDescriptor BackToBack; // 0x00C8(0x0058)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveDodgeSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveDodgeSettings"); +static_assert(sizeof(FPhxAIDefensiveDodgeSettings) == 0x000120, "Wrong size on FPhxAIDefensiveDodgeSettings"); +static_assert(offsetof(FPhxAIDefensiveDodgeSettings, Contexts) == 0x000078, "Member 'FPhxAIDefensiveDodgeSettings::Contexts' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveDodgeSettings, BackToBack) == 0x0000C8, "Member 'FPhxAIDefensiveDodgeSettings::BackToBack' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveBlockDescriptor +// 0x0010 (0x0060 - 0x0050) +struct FPhxAIDefensiveBlockDescriptor final : public FPhxAIDefensiveActionDescriptor +{ +public: + struct FFloatRange BlockTime; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveBlockDescriptor) == 0x000008, "Wrong alignment on FPhxAIDefensiveBlockDescriptor"); +static_assert(sizeof(FPhxAIDefensiveBlockDescriptor) == 0x000060, "Wrong size on FPhxAIDefensiveBlockDescriptor"); +static_assert(offsetof(FPhxAIDefensiveBlockDescriptor, BlockTime) == 0x000050, "Member 'FPhxAIDefensiveBlockDescriptor::BlockTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveBlockSettings +// 0x0050 (0x00C8 - 0x0078) +struct FPhxAIDefensiveBlockSettings final : public FPhxAIDefensiveActionSettings +{ +public: + TMap Contexts; // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveBlockSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveBlockSettings"); +static_assert(sizeof(FPhxAIDefensiveBlockSettings) == 0x0000C8, "Wrong size on FPhxAIDefensiveBlockSettings"); +static_assert(offsetof(FPhxAIDefensiveBlockSettings, Contexts) == 0x000078, "Member 'FPhxAIDefensiveBlockSettings::Contexts' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDefensiveActionsSettings +// 0x0130 (0x0130 - 0x0000) +struct FPhxAIDefensiveActionsSettings final +{ +public: + struct FPhxAIDefensiveDodgeSettings Dodge; // 0x0000(0x0120)(Edit, NativeAccessSpecifierPublic) + TArray Block; // 0x0120(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDefensiveActionsSettings) == 0x000008, "Wrong alignment on FPhxAIDefensiveActionsSettings"); +static_assert(sizeof(FPhxAIDefensiveActionsSettings) == 0x000130, "Wrong size on FPhxAIDefensiveActionsSettings"); +static_assert(offsetof(FPhxAIDefensiveActionsSettings, Dodge) == 0x000000, "Member 'FPhxAIDefensiveActionsSettings::Dodge' has a wrong offset!"); +static_assert(offsetof(FPhxAIDefensiveActionsSettings, Block) == 0x000120, "Member 'FPhxAIDefensiveActionsSettings::Block' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTerritoryReleaseSettings +// 0x0001 (0x0001 - 0x0000) +struct FPhxTerritoryReleaseSettings final +{ +public: + bool bForceReducedGore; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTerritoryReleaseSettings) == 0x000001, "Wrong alignment on FPhxTerritoryReleaseSettings"); +static_assert(sizeof(FPhxTerritoryReleaseSettings) == 0x000001, "Wrong size on FPhxTerritoryReleaseSettings"); +static_assert(offsetof(FPhxTerritoryReleaseSettings, bForceReducedGore) == 0x000000, "Member 'FPhxTerritoryReleaseSettings::bForceReducedGore' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterGroupConditions +// 0x0018 (0x0018 - 0x0000) +struct FPhxAIEncounterGroupConditions +{ +public: + TArray InstancedConditions; // 0x0000(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + EPhxAIEncounterGroupWaveConditionEvaluationPolicy EvaluationPolicy; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIEncounterGroupConditions) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupConditions"); +static_assert(sizeof(FPhxAIEncounterGroupConditions) == 0x000018, "Wrong size on FPhxAIEncounterGroupConditions"); +static_assert(offsetof(FPhxAIEncounterGroupConditions, InstancedConditions) == 0x000000, "Member 'FPhxAIEncounterGroupConditions::InstancedConditions' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupConditions, EvaluationPolicy) == 0x000010, "Member 'FPhxAIEncounterGroupConditions::EvaluationPolicy' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterGroupWaveConditions_Begin +// 0x0010 (0x0028 - 0x0018) +struct FPhxAIEncounterGroupWaveConditions_Begin final : public FPhxAIEncounterGroupConditions +{ +public: + TArray Conditions; // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPhxAIEncounterGroupWaveConditions_Begin) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWaveConditions_Begin"); +static_assert(sizeof(FPhxAIEncounterGroupWaveConditions_Begin) == 0x000028, "Wrong size on FPhxAIEncounterGroupWaveConditions_Begin"); +static_assert(offsetof(FPhxAIEncounterGroupWaveConditions_Begin, Conditions) == 0x000018, "Member 'FPhxAIEncounterGroupWaveConditions_Begin::Conditions' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterGroupWaveConditions_Completed +// 0x0010 (0x0028 - 0x0018) +struct FPhxAIEncounterGroupWaveConditions_Completed final : public FPhxAIEncounterGroupConditions +{ +public: + TArray Conditions; // 0x0018(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPhxAIEncounterGroupWaveConditions_Completed) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWaveConditions_Completed"); +static_assert(sizeof(FPhxAIEncounterGroupWaveConditions_Completed) == 0x000028, "Wrong size on FPhxAIEncounterGroupWaveConditions_Completed"); +static_assert(offsetof(FPhxAIEncounterGroupWaveConditions_Completed, Conditions) == 0x000018, "Member 'FPhxAIEncounterGroupWaveConditions_Completed::Conditions' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterGroupWave +// 0x0078 (0x0078 - 0x0000) +struct FPhxAIEncounterGroupWave final +{ +public: + struct FPhxAIEncounterGroupWaveConditions_Begin BeginConditions; // 0x0000(0x0028)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FPhxAIEncounterGroupWaveConditions_Completed CompletionConditions; // 0x0028(0x0028)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIEncounterGroupWave) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupWave"); +static_assert(sizeof(FPhxAIEncounterGroupWave) == 0x000078, "Wrong size on FPhxAIEncounterGroupWave"); +static_assert(offsetof(FPhxAIEncounterGroupWave, BeginConditions) == 0x000000, "Member 'FPhxAIEncounterGroupWave::BeginConditions' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupWave, CompletionConditions) == 0x000028, "Member 'FPhxAIEncounterGroupWave::CompletionConditions' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPurpleBoxSpawned +// 0x0018 (0x0040 - 0x0028) +struct FPhxTelemetryPurpleBoxSpawned final : public FSDSTelemetryPlayerPosition +{ +public: + bool bIsPIE; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPurpleBoxSpawned) == 0x000008, "Wrong alignment on FPhxTelemetryPurpleBoxSpawned"); +static_assert(sizeof(FPhxTelemetryPurpleBoxSpawned) == 0x000040, "Wrong size on FPhxTelemetryPurpleBoxSpawned"); +static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, bIsPIE) == 0x000028, "Member 'FPhxTelemetryPurpleBoxSpawned::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, GameTime) == 0x000030, "Member 'FPhxTelemetryPurpleBoxSpawned::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPurpleBoxSpawned, Time) == 0x000038, "Member 'FPhxTelemetryPurpleBoxSpawned::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterGroupSpawnerDescriptor +// 0x0068 (0x0068 - 0x0000) +struct FPhxAIEncounterGroupSpawnerDescriptor final +{ +public: + class APhxAISpawner_Character* Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SpawnerActorPath; // 0x0008(0x0018)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FComponentReference SpawnerComponentReference; // 0x0020(0x0028)(Edit, NativeAccessSpecifierPublic) + float Delay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelectSpawnerActor; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxAIEncounterGroupDynamicSpawnerDescriptor* DynamicSpawnerDescriptor; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SpawnerActor; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPhxAIEncounterGroupSpawnerDescriptor) == 0x000008, "Wrong alignment on FPhxAIEncounterGroupSpawnerDescriptor"); +static_assert(sizeof(FPhxAIEncounterGroupSpawnerDescriptor) == 0x000068, "Wrong size on FPhxAIEncounterGroupSpawnerDescriptor"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, Spawner) == 0x000000, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::Spawner' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerActorPath) == 0x000008, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerActorPath' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerComponentReference) == 0x000020, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerComponentReference' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, Delay) == 0x000048, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::Delay' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, bSelectSpawnerActor) == 0x00004C, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::bSelectSpawnerActor' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, DynamicSpawnerDescriptor) == 0x000050, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::DynamicSpawnerDescriptor' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerActor) == 0x000058, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerActor' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterGroupSpawnerDescriptor, SpawnerComponent) == 0x000060, "Member 'FPhxAIEncounterGroupSpawnerDescriptor::SpawnerComponent' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetrySaveGame +// 0x0038 (0x0040 - 0x0008) +struct FPhxTelemetrySaveGame final : public FSDSTelemetryBase +{ +public: + class FString SlotName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataSize; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString MapName; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointName; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetrySaveGame) == 0x000008, "Wrong alignment on FPhxTelemetrySaveGame"); +static_assert(sizeof(FPhxTelemetrySaveGame) == 0x000040, "Wrong size on FPhxTelemetrySaveGame"); +static_assert(offsetof(FPhxTelemetrySaveGame, SlotName) == 0x000008, "Member 'FPhxTelemetrySaveGame::SlotName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySaveGame, DataSize) == 0x000018, "Member 'FPhxTelemetrySaveGame::DataSize' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySaveGame, MapName) == 0x000020, "Member 'FPhxTelemetrySaveGame::MapName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySaveGame, CheckpointName) == 0x000030, "Member 'FPhxTelemetrySaveGame::CheckpointName' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIExternalEncounterNetworkNode +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIExternalEncounterNetworkNode final +{ +public: + TSoftObjectPtr CrossNodeComponentPtr; // 0x0000(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CachedLocation; // 0x0028(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIExternalEncounterNetworkNode) == 0x000008, "Wrong alignment on FPhxAIExternalEncounterNetworkNode"); +static_assert(sizeof(FPhxAIExternalEncounterNetworkNode) == 0x000038, "Wrong size on FPhxAIExternalEncounterNetworkNode"); +static_assert(offsetof(FPhxAIExternalEncounterNetworkNode, CrossNodeComponentPtr) == 0x000000, "Member 'FPhxAIExternalEncounterNetworkNode::CrossNodeComponentPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAIExternalEncounterNetworkNode, CachedLocation) == 0x000028, "Member 'FPhxAIExternalEncounterNetworkNode::CachedLocation' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterNetworkTraversalNavPoint +// 0x0028 (0x0028 - 0x0000) +struct FPhxAIEncounterNetworkTraversalNavPoint final +{ +public: + class UNavPowerLayerUserDefinition* LayerUserDefinition; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NavLocation; // 0x0008(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExternalLocation; // 0x0014(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEntrance; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIEncounterNetworkTraversalNavPoint) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkTraversalNavPoint"); +static_assert(sizeof(FPhxAIEncounterNetworkTraversalNavPoint) == 0x000028, "Wrong size on FPhxAIEncounterNetworkTraversalNavPoint"); +static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, LayerUserDefinition) == 0x000000, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::LayerUserDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, NavLocation) == 0x000008, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::NavLocation' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, ExternalLocation) == 0x000014, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::ExternalLocation' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkTraversalNavPoint, bEntrance) == 0x000020, "Member 'FPhxAIEncounterNetworkTraversalNavPoint::bEntrance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIGrappleProp +// 0x0028 (0x0028 - 0x0000) +struct FPhxAIGrappleProp final +{ +public: + class FName PropComponentName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* PropBeginMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* PropStruggleMontage; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* PropEscapeMontage; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* PropFailMontage; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIGrappleProp) == 0x000008, "Wrong alignment on FPhxAIGrappleProp"); +static_assert(sizeof(FPhxAIGrappleProp) == 0x000028, "Wrong size on FPhxAIGrappleProp"); +static_assert(offsetof(FPhxAIGrappleProp, PropComponentName) == 0x000000, "Member 'FPhxAIGrappleProp::PropComponentName' has a wrong offset!"); +static_assert(offsetof(FPhxAIGrappleProp, PropBeginMontage) == 0x000008, "Member 'FPhxAIGrappleProp::PropBeginMontage' has a wrong offset!"); +static_assert(offsetof(FPhxAIGrappleProp, PropStruggleMontage) == 0x000010, "Member 'FPhxAIGrappleProp::PropStruggleMontage' has a wrong offset!"); +static_assert(offsetof(FPhxAIGrappleProp, PropEscapeMontage) == 0x000018, "Member 'FPhxAIGrappleProp::PropEscapeMontage' has a wrong offset!"); +static_assert(offsetof(FPhxAIGrappleProp, PropFailMontage) == 0x000020, "Member 'FPhxAIGrappleProp::PropFailMontage' has a wrong offset!"); + +// ScriptStruct Phoenix.LimbDescription +// 0x0028 (0x0028 - 0x0000) +struct FLimbDescription final +{ +public: + EPhxLimbId LimbId; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName FirstBone; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LastBone; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneIds; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLimbDescription) == 0x000008, "Wrong alignment on FLimbDescription"); +static_assert(sizeof(FLimbDescription) == 0x000028, "Wrong size on FLimbDescription"); +static_assert(offsetof(FLimbDescription, LimbId) == 0x000000, "Member 'FLimbDescription::LimbId' has a wrong offset!"); +static_assert(offsetof(FLimbDescription, FirstBone) == 0x000004, "Member 'FLimbDescription::FirstBone' has a wrong offset!"); +static_assert(offsetof(FLimbDescription, LastBone) == 0x00000C, "Member 'FLimbDescription::LastBone' has a wrong offset!"); +static_assert(offsetof(FLimbDescription, BoneIds) == 0x000018, "Member 'FLimbDescription::BoneIds' has a wrong offset!"); + +// ScriptStruct Phoenix.LoopingMontageWithTransitionsState +// 0x0018 (0x0018 - 0x0000) +struct FLoopingMontageWithTransitionsState final +{ +public: + class UAnimMontage* LoopingMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* LeftTransitionMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* RightTransitionMontage; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLoopingMontageWithTransitionsState) == 0x000008, "Wrong alignment on FLoopingMontageWithTransitionsState"); +static_assert(sizeof(FLoopingMontageWithTransitionsState) == 0x000018, "Wrong size on FLoopingMontageWithTransitionsState"); +static_assert(offsetof(FLoopingMontageWithTransitionsState, LoopingMontage) == 0x000000, "Member 'FLoopingMontageWithTransitionsState::LoopingMontage' has a wrong offset!"); +static_assert(offsetof(FLoopingMontageWithTransitionsState, LeftTransitionMontage) == 0x000008, "Member 'FLoopingMontageWithTransitionsState::LeftTransitionMontage' has a wrong offset!"); +static_assert(offsetof(FLoopingMontageWithTransitionsState, RightTransitionMontage) == 0x000010, "Member 'FLoopingMontageWithTransitionsState::RightTransitionMontage' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPairedMontage +// 0x0010 (0x0010 - 0x0000) +struct FPhxPairedMontage final +{ +public: + class UAnimMontage* AttackerMontage; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* TargetMontage; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPairedMontage) == 0x000008, "Wrong alignment on FPhxPairedMontage"); +static_assert(sizeof(FPhxPairedMontage) == 0x000010, "Wrong size on FPhxPairedMontage"); +static_assert(offsetof(FPhxPairedMontage, AttackerMontage) == 0x000000, "Member 'FPhxPairedMontage::AttackerMontage' has a wrong offset!"); +static_assert(offsetof(FPhxPairedMontage, TargetMontage) == 0x000008, "Member 'FPhxPairedMontage::TargetMontage' has a wrong offset!"); + +// ScriptStruct Phoenix.DamageDefinitionRow +// 0x0078 (0x0080 - 0x0008) +struct FDamageDefinitionRow final : public FTableRowBase +{ +public: + EPhxBodyPartType BodyPart; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DamageTypeTags; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer UpgradeTags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DistanceTags; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 SpecialAmmoCoreDeduction; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpecialAmmoBodyDeduction; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CoreDamageShotCount; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BodyDamageShotCount; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDamageDefinitionRow) == 0x000008, "Wrong alignment on FDamageDefinitionRow"); +static_assert(sizeof(FDamageDefinitionRow) == 0x000080, "Wrong size on FDamageDefinitionRow"); +static_assert(offsetof(FDamageDefinitionRow, BodyPart) == 0x000008, "Member 'FDamageDefinitionRow::BodyPart' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, DamageTypeTags) == 0x000010, "Member 'FDamageDefinitionRow::DamageTypeTags' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, UpgradeTags) == 0x000030, "Member 'FDamageDefinitionRow::UpgradeTags' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, DistanceTags) == 0x000050, "Member 'FDamageDefinitionRow::DistanceTags' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, SpecialAmmoCoreDeduction) == 0x000070, "Member 'FDamageDefinitionRow::SpecialAmmoCoreDeduction' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, SpecialAmmoBodyDeduction) == 0x000074, "Member 'FDamageDefinitionRow::SpecialAmmoBodyDeduction' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, CoreDamageShotCount) == 0x000078, "Member 'FDamageDefinitionRow::CoreDamageShotCount' has a wrong offset!"); +static_assert(offsetof(FDamageDefinitionRow, BodyDamageShotCount) == 0x00007C, "Member 'FDamageDefinitionRow::BodyDamageShotCount' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHome +// 0x001C (0x001C - 0x0000) +struct alignas(0x04) FPhxAIHome final +{ +public: + uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHome) == 0x000004, "Wrong alignment on FPhxAIHome"); +static_assert(sizeof(FPhxAIHome) == 0x00001C, "Wrong size on FPhxAIHome"); + +// ScriptStruct Phoenix.PhxAIHordeCharacterVisualVariationInfo +// 0x0030 (0x0030 - 0x0000) +struct FPhxAIHordeCharacterVisualVariationInfo final +{ +public: + int32 VisualVariation; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr CharacterClassPtr; // 0x0008(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIHordeCharacterVisualVariationInfo) == 0x000008, "Wrong alignment on FPhxAIHordeCharacterVisualVariationInfo"); +static_assert(sizeof(FPhxAIHordeCharacterVisualVariationInfo) == 0x000030, "Wrong size on FPhxAIHordeCharacterVisualVariationInfo"); +static_assert(offsetof(FPhxAIHordeCharacterVisualVariationInfo, VisualVariation) == 0x000000, "Member 'FPhxAIHordeCharacterVisualVariationInfo::VisualVariation' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeCharacterVisualVariationInfo, CharacterClassPtr) == 0x000008, "Member 'FPhxAIHordeCharacterVisualVariationInfo::CharacterClassPtr' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeCharacterInfo +// 0x0048 (0x0048 - 0x0000) +struct FPhxAIHordeCharacterInfo final +{ +public: + TSoftObjectPtr AICharacterDefinitionPtr; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDefinition* AIVariantDefinition; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAIHordeSpawnerSelectionDefinition* SpawnerSelectionDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray VisualVariationInfos; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIHordeCharacterInfo) == 0x000008, "Wrong alignment on FPhxAIHordeCharacterInfo"); +static_assert(sizeof(FPhxAIHordeCharacterInfo) == 0x000048, "Wrong size on FPhxAIHordeCharacterInfo"); +static_assert(offsetof(FPhxAIHordeCharacterInfo, AICharacterDefinitionPtr) == 0x000000, "Member 'FPhxAIHordeCharacterInfo::AICharacterDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeCharacterInfo, AIVariantDefinition) == 0x000028, "Member 'FPhxAIHordeCharacterInfo::AIVariantDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeCharacterInfo, SpawnerSelectionDefinition) == 0x000030, "Member 'FPhxAIHordeCharacterInfo::SpawnerSelectionDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeCharacterInfo, VisualVariationInfos) == 0x000038, "Member 'FPhxAIHordeCharacterInfo::VisualVariationInfos' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeWeaponSettings +// 0x0038 (0x0038 - 0x0000) +struct FMeleeWeaponSettings final +{ +public: + int32 ComboCount; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UnsyncedHitsCauseGoreDamage; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MurderDessertMinInterval; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WallAttacksMinInterval; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxPitchAngleForPairedAttack; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BackstabAngleAllowance; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TargetPositionPredictionFactor; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bTriggerEnderFromPerfectDodge; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlockingDamagePoints; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BlockingDamageType; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UAkAudioEvent* EnemyHitWithoutReactionSound; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMeleeWeaponSettings) == 0x000008, "Wrong alignment on FMeleeWeaponSettings"); +static_assert(sizeof(FMeleeWeaponSettings) == 0x000038, "Wrong size on FMeleeWeaponSettings"); +static_assert(offsetof(FMeleeWeaponSettings, ComboCount) == 0x000000, "Member 'FMeleeWeaponSettings::ComboCount' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, UnsyncedHitsCauseGoreDamage) == 0x000004, "Member 'FMeleeWeaponSettings::UnsyncedHitsCauseGoreDamage' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, MurderDessertMinInterval) == 0x000008, "Member 'FMeleeWeaponSettings::MurderDessertMinInterval' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, WallAttacksMinInterval) == 0x00000C, "Member 'FMeleeWeaponSettings::WallAttacksMinInterval' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, MaxPitchAngleForPairedAttack) == 0x000010, "Member 'FMeleeWeaponSettings::MaxPitchAngleForPairedAttack' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, BackstabAngleAllowance) == 0x000014, "Member 'FMeleeWeaponSettings::BackstabAngleAllowance' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, TargetPositionPredictionFactor) == 0x000018, "Member 'FMeleeWeaponSettings::TargetPositionPredictionFactor' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, bTriggerEnderFromPerfectDodge) == 0x00001C, "Member 'FMeleeWeaponSettings::bTriggerEnderFromPerfectDodge' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, BlockingDamagePoints) == 0x000020, "Member 'FMeleeWeaponSettings::BlockingDamagePoints' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, BlockingDamageType) == 0x000028, "Member 'FMeleeWeaponSettings::BlockingDamageType' has a wrong offset!"); +static_assert(offsetof(FMeleeWeaponSettings, EnemyHitWithoutReactionSound) == 0x000030, "Member 'FMeleeWeaponSettings::EnemyHitWithoutReactionSound' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeWaveIndex +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FPhxAIHordeWaveIndex final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHordeWaveIndex) == 0x000004, "Wrong alignment on FPhxAIHordeWaveIndex"); +static_assert(sizeof(FPhxAIHordeWaveIndex) == 0x000008, "Wrong size on FPhxAIHordeWaveIndex"); + +// ScriptStruct Phoenix.PhxJiraProject +// 0x0020 (0x0020 - 0x0000) +struct FPhxJiraProject final +{ +public: + class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraProject) == 0x000008, "Wrong alignment on FPhxJiraProject"); +static_assert(sizeof(FPhxJiraProject) == 0x000020, "Wrong size on FPhxJiraProject"); +static_assert(offsetof(FPhxJiraProject, ID) == 0x000000, "Member 'FPhxJiraProject::ID' has a wrong offset!"); +static_assert(offsetof(FPhxJiraProject, Key) == 0x000010, "Member 'FPhxJiraProject::Key' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeSpawnerPathInfo +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FPhxAIHordeSpawnerPathInfo final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHordeSpawnerPathInfo) == 0x000004, "Wrong alignment on FPhxAIHordeSpawnerPathInfo"); +static_assert(sizeof(FPhxAIHordeSpawnerPathInfo) == 0x000018, "Wrong size on FPhxAIHordeSpawnerPathInfo"); + +// ScriptStruct Phoenix.PhxAIHordeSpawnerPathCollection +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FPhxAIHordeSpawnerPathCollection final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHordeSpawnerPathCollection) == 0x000008, "Wrong alignment on FPhxAIHordeSpawnerPathCollection"); +static_assert(sizeof(FPhxAIHordeSpawnerPathCollection) == 0x000040, "Wrong size on FPhxAIHordeSpawnerPathCollection"); + +// ScriptStruct Phoenix.CreditsLineStruct +// 0x0020 (0x0028 - 0x0008) +struct FCreditsLineStruct final : public FTableRowBase +{ +public: + ECreditsLineType LineType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Content; // 0x0010(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCreditsLineStruct) == 0x000008, "Wrong alignment on FCreditsLineStruct"); +static_assert(sizeof(FCreditsLineStruct) == 0x000028, "Wrong size on FCreditsLineStruct"); +static_assert(offsetof(FCreditsLineStruct, LineType) == 0x000008, "Member 'FCreditsLineStruct::LineType' has a wrong offset!"); +static_assert(offsetof(FCreditsLineStruct, Content) == 0x000010, "Member 'FCreditsLineStruct::Content' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeSpawnerInfo +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FPhxAIHordeSpawnerInfo final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHordeSpawnerInfo) == 0x000010, "Wrong alignment on FPhxAIHordeSpawnerInfo"); +static_assert(sizeof(FPhxAIHordeSpawnerInfo) == 0x000090, "Wrong size on FPhxAIHordeSpawnerInfo"); + +// ScriptStruct Phoenix.PhxAIHordeWaveSpanModifierInfo +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIHordeWaveSpanModifierInfo final +{ +public: + int32 WaveIndexToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPermanentlyApply; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 WaveIndexToStop; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopIndexToStart; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasLoopEndRange; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LoopIndexToStop; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTagsToApplyWithinRange; // 0x0018(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIHordeWaveSpanModifierInfo) == 0x000008, "Wrong alignment on FPhxAIHordeWaveSpanModifierInfo"); +static_assert(sizeof(FPhxAIHordeWaveSpanModifierInfo) == 0x000038, "Wrong size on FPhxAIHordeWaveSpanModifierInfo"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, WaveIndexToStart) == 0x000000, "Member 'FPhxAIHordeWaveSpanModifierInfo::WaveIndexToStart' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, bPermanentlyApply) == 0x000004, "Member 'FPhxAIHordeWaveSpanModifierInfo::bPermanentlyApply' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, WaveIndexToStop) == 0x000008, "Member 'FPhxAIHordeWaveSpanModifierInfo::WaveIndexToStop' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, LoopIndexToStart) == 0x00000C, "Member 'FPhxAIHordeWaveSpanModifierInfo::LoopIndexToStart' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, bHasLoopEndRange) == 0x000010, "Member 'FPhxAIHordeWaveSpanModifierInfo::bHasLoopEndRange' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, LoopIndexToStop) == 0x000014, "Member 'FPhxAIHordeWaveSpanModifierInfo::LoopIndexToStop' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveSpanModifierInfo, GameplayTagsToApplyWithinRange) == 0x000018, "Member 'FPhxAIHordeWaveSpanModifierInfo::GameplayTagsToApplyWithinRange' has a wrong offset!"); + +// ScriptStruct Phoenix.SubtitleRow +// 0x0018 (0x0020 - 0x0008) +struct FSubtitleRow final : public FTableRowBase +{ +public: + class FText Subtitle; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSubtitleRow) == 0x000008, "Wrong alignment on FSubtitleRow"); +static_assert(sizeof(FSubtitleRow) == 0x000020, "Wrong size on FSubtitleRow"); +static_assert(offsetof(FSubtitleRow, Subtitle) == 0x000008, "Member 'FSubtitleRow::Subtitle' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeProgressionInfo +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIHordeProgressionInfo final +{ +public: + int32 WaveIndexToStart; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopIndexToStart; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerDamageDealtMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerDamageTakenMultiplier; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIHordeProgressionInfo) == 0x000004, "Wrong alignment on FPhxAIHordeProgressionInfo"); +static_assert(sizeof(FPhxAIHordeProgressionInfo) == 0x000010, "Wrong size on FPhxAIHordeProgressionInfo"); +static_assert(offsetof(FPhxAIHordeProgressionInfo, WaveIndexToStart) == 0x000000, "Member 'FPhxAIHordeProgressionInfo::WaveIndexToStart' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeProgressionInfo, LoopIndexToStart) == 0x000004, "Member 'FPhxAIHordeProgressionInfo::LoopIndexToStart' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeProgressionInfo, PlayerDamageDealtMultiplier) == 0x000008, "Member 'FPhxAIHordeProgressionInfo::PlayerDamageDealtMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeProgressionInfo, PlayerDamageTakenMultiplier) == 0x00000C, "Member 'FPhxAIHordeProgressionInfo::PlayerDamageTakenMultiplier' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeSpawnerSelectionDistance +// 0x0008 (0x0008 - 0x0000) +struct FPhxAIHordeSpawnerSelectionDistance final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIHordeSpawnerSelectionDistance) == 0x000004, "Wrong alignment on FPhxAIHordeSpawnerSelectionDistance"); +static_assert(sizeof(FPhxAIHordeSpawnerSelectionDistance) == 0x000008, "Wrong size on FPhxAIHordeSpawnerSelectionDistance"); +static_assert(offsetof(FPhxAIHordeSpawnerSelectionDistance, Distance) == 0x000000, "Member 'FPhxAIHordeSpawnerSelectionDistance::Distance' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeSpawnerSelectionDistance, Priority) == 0x000004, "Member 'FPhxAIHordeSpawnerSelectionDistance::Priority' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDamageTypeModifier +// 0x0050 (0x0050 - 0x0000) +struct FPhxDamageTypeModifier final +{ +public: + TMap, float> DamageModifiers; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDamageTypeModifier) == 0x000008, "Wrong alignment on FPhxDamageTypeModifier"); +static_assert(sizeof(FPhxDamageTypeModifier) == 0x000050, "Wrong size on FPhxDamageTypeModifier"); +static_assert(offsetof(FPhxDamageTypeModifier, DamageModifiers) == 0x000000, "Member 'FPhxDamageTypeModifier::DamageModifiers' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHordeWaveRow +// 0x0078 (0x0080 - 0x0008) +struct FPhxAIHordeWaveRow final : public FTableRowBase +{ +public: + class FString WaveIdentifier; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WaveIndex; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubWaveIndex; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString WaveDescription; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BigMouthCount; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BlindCount; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DanglerCount; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GruntCount; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HeavyGruntCount; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SkinnyGruntCount; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PrisonGuardGruntCount; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParasiteCount; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RobotCount; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RusherCount; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TwoHeadCount; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAIHordeWaveBeginCondition BeginCondition; // 0x005C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Delay; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnslaught; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OnslaughtInitialSpawnCount; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnslaughtIntermediateSpawnCount; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnslaughtMaximumSpawnCount; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OnslaughtKillsToSpawnIntermediate; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnslaughtDelayToSpawnIntermediate; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHordeWaveRow) == 0x000008, "Wrong alignment on FPhxAIHordeWaveRow"); +static_assert(sizeof(FPhxAIHordeWaveRow) == 0x000080, "Wrong size on FPhxAIHordeWaveRow"); +static_assert(offsetof(FPhxAIHordeWaveRow, WaveIdentifier) == 0x000008, "Member 'FPhxAIHordeWaveRow::WaveIdentifier' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, WaveIndex) == 0x000018, "Member 'FPhxAIHordeWaveRow::WaveIndex' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, SubWaveIndex) == 0x00001C, "Member 'FPhxAIHordeWaveRow::SubWaveIndex' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, WaveDescription) == 0x000020, "Member 'FPhxAIHordeWaveRow::WaveDescription' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, BigMouthCount) == 0x000030, "Member 'FPhxAIHordeWaveRow::BigMouthCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, BlindCount) == 0x000034, "Member 'FPhxAIHordeWaveRow::BlindCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, DanglerCount) == 0x000038, "Member 'FPhxAIHordeWaveRow::DanglerCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, GruntCount) == 0x00003C, "Member 'FPhxAIHordeWaveRow::GruntCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, HeavyGruntCount) == 0x000040, "Member 'FPhxAIHordeWaveRow::HeavyGruntCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, SkinnyGruntCount) == 0x000044, "Member 'FPhxAIHordeWaveRow::SkinnyGruntCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, PrisonGuardGruntCount) == 0x000048, "Member 'FPhxAIHordeWaveRow::PrisonGuardGruntCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, ParasiteCount) == 0x00004C, "Member 'FPhxAIHordeWaveRow::ParasiteCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, RobotCount) == 0x000050, "Member 'FPhxAIHordeWaveRow::RobotCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, RusherCount) == 0x000054, "Member 'FPhxAIHordeWaveRow::RusherCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, TwoHeadCount) == 0x000058, "Member 'FPhxAIHordeWaveRow::TwoHeadCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, BeginCondition) == 0x00005C, "Member 'FPhxAIHordeWaveRow::BeginCondition' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, Delay) == 0x000060, "Member 'FPhxAIHordeWaveRow::Delay' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, bOnslaught) == 0x000064, "Member 'FPhxAIHordeWaveRow::bOnslaught' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtInitialSpawnCount) == 0x000068, "Member 'FPhxAIHordeWaveRow::OnslaughtInitialSpawnCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtIntermediateSpawnCount) == 0x00006C, "Member 'FPhxAIHordeWaveRow::OnslaughtIntermediateSpawnCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtMaximumSpawnCount) == 0x000070, "Member 'FPhxAIHordeWaveRow::OnslaughtMaximumSpawnCount' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtKillsToSpawnIntermediate) == 0x000074, "Member 'FPhxAIHordeWaveRow::OnslaughtKillsToSpawnIntermediate' has a wrong offset!"); +static_assert(offsetof(FPhxAIHordeWaveRow, OnslaughtDelayToSpawnIntermediate) == 0x000078, "Member 'FPhxAIHordeWaveRow::OnslaughtDelayToSpawnIntermediate' has a wrong offset!"); + +// ScriptStruct Phoenix.CombatCircleSlotAssignment +// 0x0018 (0x0018 - 0x0000) +struct FCombatCircleSlotAssignment final +{ +public: + class UCombatCircleSlot* Slot; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCombatCircleSlotAssignment) == 0x000008, "Wrong alignment on FCombatCircleSlotAssignment"); +static_assert(sizeof(FCombatCircleSlotAssignment) == 0x000018, "Wrong size on FCombatCircleSlotAssignment"); +static_assert(offsetof(FCombatCircleSlotAssignment, Slot) == 0x000000, "Member 'FCombatCircleSlotAssignment::Slot' has a wrong offset!"); + +// ScriptStruct Phoenix.CombatTargetCircle +// 0x0060 (0x0060 - 0x0000) +struct FCombatTargetCircle final +{ +public: + TArray MeleeSlots; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TMap MeleeAttackerSlotAssignments; // 0x0010(0x0050)(Transient, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCombatTargetCircle) == 0x000008, "Wrong alignment on FCombatTargetCircle"); +static_assert(sizeof(FCombatTargetCircle) == 0x000060, "Wrong size on FCombatTargetCircle"); +static_assert(offsetof(FCombatTargetCircle, MeleeSlots) == 0x000000, "Member 'FCombatTargetCircle::MeleeSlots' has a wrong offset!"); +static_assert(offsetof(FCombatTargetCircle, MeleeAttackerSlotAssignments) == 0x000010, "Member 'FCombatTargetCircle::MeleeAttackerSlotAssignments' has a wrong offset!"); + +// ScriptStruct Phoenix.ContinuousFireWeaponSettings +// 0x0008 (0x0008 - 0x0000) +struct FContinuousFireWeaponSettings final +{ +public: + float FireStartupDelay; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TickDamageFrequency; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FContinuousFireWeaponSettings) == 0x000004, "Wrong alignment on FContinuousFireWeaponSettings"); +static_assert(sizeof(FContinuousFireWeaponSettings) == 0x000008, "Wrong size on FContinuousFireWeaponSettings"); +static_assert(offsetof(FContinuousFireWeaponSettings, FireStartupDelay) == 0x000000, "Member 'FContinuousFireWeaponSettings::FireStartupDelay' has a wrong offset!"); +static_assert(offsetof(FContinuousFireWeaponSettings, TickDamageFrequency) == 0x000004, "Member 'FContinuousFireWeaponSettings::TickDamageFrequency' has a wrong offset!"); + +// ScriptStruct Phoenix.LinkValidationGroup +// 0x0010 (0x0010 - 0x0000) +struct FLinkValidationGroup final +{ +public: + TArray LinkIndices; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLinkValidationGroup) == 0x000008, "Wrong alignment on FLinkValidationGroup"); +static_assert(sizeof(FLinkValidationGroup) == 0x000010, "Wrong size on FLinkValidationGroup"); +static_assert(offsetof(FLinkValidationGroup, LinkIndices) == 0x000000, "Member 'FLinkValidationGroup::LinkIndices' has a wrong offset!"); + +// ScriptStruct Phoenix.BinkSubtitleRow +// 0x0130 (0x0138 - 0x0008) +struct FBinkSubtitleRow final : public FTableRowBase +{ +public: + float TimeStart; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeStop; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SpeakerCode; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText de; // 0x0018(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText en; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText es; // 0x0048(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText es419; // 0x0060(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText frFR; // 0x0078(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText it; // 0x0090(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ja; // 0x00A8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText koKR; // 0x00C0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText pl; // 0x00D8(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ptBR; // 0x00F0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText ru; // 0x0108(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText zhHans; // 0x0120(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBinkSubtitleRow) == 0x000008, "Wrong alignment on FBinkSubtitleRow"); +static_assert(sizeof(FBinkSubtitleRow) == 0x000138, "Wrong size on FBinkSubtitleRow"); +static_assert(offsetof(FBinkSubtitleRow, TimeStart) == 0x000008, "Member 'FBinkSubtitleRow::TimeStart' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, TimeStop) == 0x00000C, "Member 'FBinkSubtitleRow::TimeStop' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, SpeakerCode) == 0x000010, "Member 'FBinkSubtitleRow::SpeakerCode' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, de) == 0x000018, "Member 'FBinkSubtitleRow::de' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, en) == 0x000030, "Member 'FBinkSubtitleRow::en' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, es) == 0x000048, "Member 'FBinkSubtitleRow::es' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, es419) == 0x000060, "Member 'FBinkSubtitleRow::es419' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, frFR) == 0x000078, "Member 'FBinkSubtitleRow::frFR' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, it) == 0x000090, "Member 'FBinkSubtitleRow::it' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, ja) == 0x0000A8, "Member 'FBinkSubtitleRow::ja' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, koKR) == 0x0000C0, "Member 'FBinkSubtitleRow::koKR' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, pl) == 0x0000D8, "Member 'FBinkSubtitleRow::pl' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, ptBR) == 0x0000F0, "Member 'FBinkSubtitleRow::ptBR' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, ru) == 0x000108, "Member 'FBinkSubtitleRow::ru' has a wrong offset!"); +static_assert(offsetof(FBinkSubtitleRow, zhHans) == 0x000120, "Member 'FBinkSubtitleRow::zhHans' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISkeletalMeshPropAnimation +// 0x0010 (0x0010 - 0x0000) +struct FPhxAISkeletalMeshPropAnimation final +{ +public: + class UAnimMontage* Animation; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TriggerType; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAISkeletalMeshPropAnimation) == 0x000008, "Wrong alignment on FPhxAISkeletalMeshPropAnimation"); +static_assert(sizeof(FPhxAISkeletalMeshPropAnimation) == 0x000010, "Wrong size on FPhxAISkeletalMeshPropAnimation"); +static_assert(offsetof(FPhxAISkeletalMeshPropAnimation, Animation) == 0x000000, "Member 'FPhxAISkeletalMeshPropAnimation::Animation' has a wrong offset!"); +static_assert(offsetof(FPhxAISkeletalMeshPropAnimation, TriggerType) == 0x000008, "Member 'FPhxAISkeletalMeshPropAnimation::TriggerType' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISensorSettings_ESP +// 0x0028 (0x0028 - 0x0000) +struct FPhxAISensorSettings_ESP final +{ +public: + float Radius; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AwarenessValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBuildTimeCurve; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BuildTime; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* BuildTimeCurve; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayTime; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAISensorSettings_ESP) == 0x000008, "Wrong alignment on FPhxAISensorSettings_ESP"); +static_assert(sizeof(FPhxAISensorSettings_ESP) == 0x000028, "Wrong size on FPhxAISensorSettings_ESP"); +static_assert(offsetof(FPhxAISensorSettings_ESP, Radius) == 0x000000, "Member 'FPhxAISensorSettings_ESP::Radius' has a wrong offset!"); +static_assert(offsetof(FPhxAISensorSettings_ESP, HalfHeight) == 0x000004, "Member 'FPhxAISensorSettings_ESP::HalfHeight' has a wrong offset!"); +static_assert(offsetof(FPhxAISensorSettings_ESP, AwarenessValue) == 0x000008, "Member 'FPhxAISensorSettings_ESP::AwarenessValue' has a wrong offset!"); +static_assert(offsetof(FPhxAISensorSettings_ESP, bUseBuildTimeCurve) == 0x00000C, "Member 'FPhxAISensorSettings_ESP::bUseBuildTimeCurve' has a wrong offset!"); +static_assert(offsetof(FPhxAISensorSettings_ESP, BuildTime) == 0x000010, "Member 'FPhxAISensorSettings_ESP::BuildTime' has a wrong offset!"); +static_assert(offsetof(FPhxAISensorSettings_ESP, BuildTimeCurve) == 0x000018, "Member 'FPhxAISensorSettings_ESP::BuildTimeCurve' has a wrong offset!"); +static_assert(offsetof(FPhxAISensorSettings_ESP, DecayTime) == 0x000020, "Member 'FPhxAISensorSettings_ESP::DecayTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightBindingTagName +// 0x0008 (0x0008 - 0x0000) +struct FPhxFlashlightBindingTagName final +{ +public: + class FName BindingTag; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightBindingTagName) == 0x000004, "Wrong alignment on FPhxFlashlightBindingTagName"); +static_assert(sizeof(FPhxFlashlightBindingTagName) == 0x000008, "Wrong size on FPhxFlashlightBindingTagName"); +static_assert(offsetof(FPhxFlashlightBindingTagName, BindingTag) == 0x000000, "Member 'FPhxFlashlightBindingTagName::BindingTag' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHearingSettings +// 0x0060 (0x0060 - 0x0000) +struct FPhxAIHearingSettings final +{ +public: + float HearingRange; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAISoundLoudness MinimumHearingLevel; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap OverrideHearingRangeForLevel; // 0x0008(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIHearingSettings) == 0x000008, "Wrong alignment on FPhxAIHearingSettings"); +static_assert(sizeof(FPhxAIHearingSettings) == 0x000060, "Wrong size on FPhxAIHearingSettings"); +static_assert(offsetof(FPhxAIHearingSettings, HearingRange) == 0x000000, "Member 'FPhxAIHearingSettings::HearingRange' has a wrong offset!"); +static_assert(offsetof(FPhxAIHearingSettings, MinimumHearingLevel) == 0x000004, "Member 'FPhxAIHearingSettings::MinimumHearingLevel' has a wrong offset!"); +static_assert(offsetof(FPhxAIHearingSettings, OverrideHearingRangeForLevel) == 0x000008, "Member 'FPhxAIHearingSettings::OverrideHearingRangeForLevel' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAITransferenceAwarenessDescriptor +// 0x0010 (0x0010 - 0x0000) +struct FPhxAITransferenceAwarenessDescriptor final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialTransferenceTimeWindow; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialTransferenceMaxDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RecurringTransferenceMaxDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAITransferenceAwarenessDescriptor) == 0x000004, "Wrong alignment on FPhxAITransferenceAwarenessDescriptor"); +static_assert(sizeof(FPhxAITransferenceAwarenessDescriptor) == 0x000010, "Wrong size on FPhxAITransferenceAwarenessDescriptor"); +static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, bEnabled) == 0x000000, "Member 'FPhxAITransferenceAwarenessDescriptor::bEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, InitialTransferenceTimeWindow) == 0x000004, "Member 'FPhxAITransferenceAwarenessDescriptor::InitialTransferenceTimeWindow' has a wrong offset!"); +static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, InitialTransferenceMaxDistance) == 0x000008, "Member 'FPhxAITransferenceAwarenessDescriptor::InitialTransferenceMaxDistance' has a wrong offset!"); +static_assert(offsetof(FPhxAITransferenceAwarenessDescriptor, RecurringTransferenceMaxDistance) == 0x00000C, "Member 'FPhxAITransferenceAwarenessDescriptor::RecurringTransferenceMaxDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDoorStreamingLevelData +// 0x000C (0x000C - 0x0000) +struct FPhxDoorStreamingLevelData final +{ +public: + class FName LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PlatformFlags; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDoorStreamingLevelData) == 0x000004, "Wrong alignment on FPhxDoorStreamingLevelData"); +static_assert(sizeof(FPhxDoorStreamingLevelData) == 0x00000C, "Wrong size on FPhxDoorStreamingLevelData"); +static_assert(offsetof(FPhxDoorStreamingLevelData, LevelName) == 0x000000, "Member 'FPhxDoorStreamingLevelData::LevelName' has a wrong offset!"); +static_assert(offsetof(FPhxDoorStreamingLevelData, PlatformFlags) == 0x000008, "Member 'FPhxDoorStreamingLevelData::PlatformFlags' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIVisionSettings +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIVisionSettings final +{ +public: + float NearVisionRangeAwarenessValue; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FarVisionRangeAwarenessValue; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearVisionRange; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FarVisionRange; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfVisionHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearVisionConeHorizontalHalfAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FarVisionConeHorizontalHalfAngle; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VisionConeVerticalHalfAngle; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAIVisionSettings) == 0x000004, "Wrong alignment on FPhxAIVisionSettings"); +static_assert(sizeof(FPhxAIVisionSettings) == 0x000038, "Wrong size on FPhxAIVisionSettings"); +static_assert(offsetof(FPhxAIVisionSettings, NearVisionRangeAwarenessValue) == 0x000000, "Member 'FPhxAIVisionSettings::NearVisionRangeAwarenessValue' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, FarVisionRangeAwarenessValue) == 0x000004, "Member 'FPhxAIVisionSettings::FarVisionRangeAwarenessValue' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, NearVisionRange) == 0x000008, "Member 'FPhxAIVisionSettings::NearVisionRange' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, FarVisionRange) == 0x00000C, "Member 'FPhxAIVisionSettings::FarVisionRange' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, HalfVisionHeight) == 0x000010, "Member 'FPhxAIVisionSettings::HalfVisionHeight' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, NearVisionConeHorizontalHalfAngle) == 0x000014, "Member 'FPhxAIVisionSettings::NearVisionConeHorizontalHalfAngle' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, FarVisionConeHorizontalHalfAngle) == 0x000018, "Member 'FPhxAIVisionSettings::FarVisionConeHorizontalHalfAngle' has a wrong offset!"); +static_assert(offsetof(FPhxAIVisionSettings, VisionConeVerticalHalfAngle) == 0x00001C, "Member 'FPhxAIVisionSettings::VisionConeVerticalHalfAngle' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISpawnSettings +// 0x0004 (0x0004 - 0x0000) +struct FPhxAISpawnSettings final +{ +public: + float MaxHordePostSpawnTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAISpawnSettings) == 0x000004, "Wrong alignment on FPhxAISpawnSettings"); +static_assert(sizeof(FPhxAISpawnSettings) == 0x000004, "Wrong size on FPhxAISpawnSettings"); +static_assert(offsetof(FPhxAISpawnSettings, MaxHordePostSpawnTime) == 0x000000, "Member 'FPhxAISpawnSettings::MaxHordePostSpawnTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDestroyablePartOptions +// 0x0002 (0x0002 - 0x0000) +struct FPhxDestroyablePartOptions final +{ +public: + EPhxDestroyableMobility Mobility; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateHitEvents; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDestroyablePartOptions) == 0x000001, "Wrong alignment on FPhxDestroyablePartOptions"); +static_assert(sizeof(FPhxDestroyablePartOptions) == 0x000002, "Wrong size on FPhxDestroyablePartOptions"); +static_assert(offsetof(FPhxDestroyablePartOptions, Mobility) == 0x000000, "Member 'FPhxDestroyablePartOptions::Mobility' has a wrong offset!"); +static_assert(offsetof(FPhxDestroyablePartOptions, bGenerateHitEvents) == 0x000001, "Member 'FPhxDestroyablePartOptions::bGenerateHitEvents' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDestroyablePart +// 0x0010 (0x0010 - 0x0000) +struct FPhxDestroyablePart final +{ +public: + class UStaticMesh* StaticMesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxDestroyablePartOptions Options; // 0x0008(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxDestroyablePart) == 0x000008, "Wrong alignment on FPhxDestroyablePart"); +static_assert(sizeof(FPhxDestroyablePart) == 0x000010, "Wrong size on FPhxDestroyablePart"); +static_assert(offsetof(FPhxDestroyablePart, StaticMesh) == 0x000000, "Member 'FPhxDestroyablePart::StaticMesh' has a wrong offset!"); +static_assert(offsetof(FPhxDestroyablePart, Options) == 0x000008, "Member 'FPhxDestroyablePart::Options' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIGameplayTagSettings +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIGameplayTagSettings final +{ +public: + TArray GameplayTagTableList; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIGameplayTagSettings) == 0x000008, "Wrong alignment on FPhxAIGameplayTagSettings"); +static_assert(sizeof(FPhxAIGameplayTagSettings) == 0x000010, "Wrong size on FPhxAIGameplayTagSettings"); +static_assert(offsetof(FPhxAIGameplayTagSettings, GameplayTagTableList) == 0x000000, "Member 'FPhxAIGameplayTagSettings::GameplayTagTableList' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxInputChord +// 0x0000 (0x0020 - 0x0020) +struct FPhxInputChord final : public FInputChord +{ +}; +static_assert(alignof(FPhxInputChord) == 0x000008, "Wrong alignment on FPhxInputChord"); +static_assert(sizeof(FPhxInputChord) == 0x000020, "Wrong size on FPhxInputChord"); + +// ScriptStruct Phoenix.PhxAIDebugSpawnHotkey +// 0x0040 (0x0040 - 0x0000) +struct FPhxAIDebugSpawnHotkey final +{ +public: + class FString DisplayText; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxInputChord Hotkey; // 0x0010(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AICharacterPathString; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDebugSpawnHotkey) == 0x000008, "Wrong alignment on FPhxAIDebugSpawnHotkey"); +static_assert(sizeof(FPhxAIDebugSpawnHotkey) == 0x000040, "Wrong size on FPhxAIDebugSpawnHotkey"); +static_assert(offsetof(FPhxAIDebugSpawnHotkey, DisplayText) == 0x000000, "Member 'FPhxAIDebugSpawnHotkey::DisplayText' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugSpawnHotkey, Hotkey) == 0x000010, "Member 'FPhxAIDebugSpawnHotkey::Hotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugSpawnHotkey, AICharacterPathString) == 0x000030, "Member 'FPhxAIDebugSpawnHotkey::AICharacterPathString' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIDebugHotkeySettings +// 0x00E0 (0x00E0 - 0x0000) +struct FPhxAIDebugHotkeySettings final +{ +public: + TArray SpawnAIHotkeys; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhxInputChord KillAIHotkey; // 0x0010(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxInputChord DestroyAIHotkey; // 0x0030(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxInputChord KillFocusTargetAIHotkey; // 0x0050(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxInputChord DestroyFocusTargetAIHotkey; // 0x0070(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxInputChord MoveAIHotkey; // 0x0090(0x0020)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey SelectNextDebugActorHotkey; // 0x00B0(0x0018)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey SelectPreviousDebugActorHotkey; // 0x00C8(0x0018)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIDebugHotkeySettings) == 0x000008, "Wrong alignment on FPhxAIDebugHotkeySettings"); +static_assert(sizeof(FPhxAIDebugHotkeySettings) == 0x0000E0, "Wrong size on FPhxAIDebugHotkeySettings"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, SpawnAIHotkeys) == 0x000000, "Member 'FPhxAIDebugHotkeySettings::SpawnAIHotkeys' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, KillAIHotkey) == 0x000010, "Member 'FPhxAIDebugHotkeySettings::KillAIHotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, DestroyAIHotkey) == 0x000030, "Member 'FPhxAIDebugHotkeySettings::DestroyAIHotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, KillFocusTargetAIHotkey) == 0x000050, "Member 'FPhxAIDebugHotkeySettings::KillFocusTargetAIHotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, DestroyFocusTargetAIHotkey) == 0x000070, "Member 'FPhxAIDebugHotkeySettings::DestroyFocusTargetAIHotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, MoveAIHotkey) == 0x000090, "Member 'FPhxAIDebugHotkeySettings::MoveAIHotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, SelectNextDebugActorHotkey) == 0x0000B0, "Member 'FPhxAIDebugHotkeySettings::SelectNextDebugActorHotkey' has a wrong offset!"); +static_assert(offsetof(FPhxAIDebugHotkeySettings, SelectPreviousDebugActorHotkey) == 0x0000C8, "Member 'FPhxAIDebugHotkeySettings::SelectPreviousDebugActorHotkey' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxEnvHazardDamageEvent +// 0x0008 (0x00B0 - 0x00A8) +struct FPhxEnvHazardDamageEvent final : public FPointDamageEvent +{ +public: + class AEnvironmentalHazard* TriggeredHazard; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxEnvHazardDamageEvent) == 0x000008, "Wrong alignment on FPhxEnvHazardDamageEvent"); +static_assert(sizeof(FPhxEnvHazardDamageEvent) == 0x0000B0, "Wrong size on FPhxEnvHazardDamageEvent"); +static_assert(offsetof(FPhxEnvHazardDamageEvent, TriggeredHazard) == 0x0000A8, "Member 'FPhxEnvHazardDamageEvent::TriggeredHazard' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightSettings_SpotLight +// 0x0048 (0x0048 - 0x0000) +struct FPhxFlashlightSettings_SpotLight final +{ +public: + struct FPhxFlashlightSettings_PointLight PointLightSettings; // 0x0000(0x0038)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float InnerConeAngle; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterConeAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricStartOffset; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFlashlightSettings_SpotLight) == 0x000008, "Wrong alignment on FPhxFlashlightSettings_SpotLight"); +static_assert(sizeof(FPhxFlashlightSettings_SpotLight) == 0x000048, "Wrong size on FPhxFlashlightSettings_SpotLight"); +static_assert(offsetof(FPhxFlashlightSettings_SpotLight, PointLightSettings) == 0x000000, "Member 'FPhxFlashlightSettings_SpotLight::PointLightSettings' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings_SpotLight, InnerConeAngle) == 0x000038, "Member 'FPhxFlashlightSettings_SpotLight::InnerConeAngle' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings_SpotLight, OuterConeAngle) == 0x00003C, "Member 'FPhxFlashlightSettings_SpotLight::OuterConeAngle' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSettings_SpotLight, VolumetricStartOffset) == 0x000040, "Member 'FPhxFlashlightSettings_SpotLight::VolumetricStartOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIPointOfInterestSettings +// 0x0018 (0x0018 - 0x0000) +struct FPhxAIPointOfInterestSettings final +{ +public: + struct FVector ValidProjectionExtent; // 0x0000(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceRequiredForUsePolicyToDistanceMap[0x3]; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIPointOfInterestSettings) == 0x000004, "Wrong alignment on FPhxAIPointOfInterestSettings"); +static_assert(sizeof(FPhxAIPointOfInterestSettings) == 0x000018, "Wrong size on FPhxAIPointOfInterestSettings"); +static_assert(offsetof(FPhxAIPointOfInterestSettings, ValidProjectionExtent) == 0x000000, "Member 'FPhxAIPointOfInterestSettings::ValidProjectionExtent' has a wrong offset!"); +static_assert(offsetof(FPhxAIPointOfInterestSettings, DistanceRequiredForUsePolicyToDistanceMap) == 0x00000C, "Member 'FPhxAIPointOfInterestSettings::DistanceRequiredForUsePolicyToDistanceMap' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIResourceSettings +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIResourceSettings final +{ +public: + TArray> ResourceClasses; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIResourceSettings) == 0x000008, "Wrong alignment on FPhxAIResourceSettings"); +static_assert(sizeof(FPhxAIResourceSettings) == 0x000010, "Wrong size on FPhxAIResourceSettings"); +static_assert(offsetof(FPhxAIResourceSettings, ResourceClasses) == 0x000000, "Member 'FPhxAIResourceSettings::ResourceClasses' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightIntensityMaterialData +// 0x0020 (0x0020 - 0x0000) +struct FPhxFlashlightIntensityMaterialData final +{ +public: + class UMeshComponent* MeshComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaterialIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MaterialParameterName; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* LightMaterialInstance; // 0x0018(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPhxFlashlightIntensityMaterialData) == 0x000008, "Wrong alignment on FPhxFlashlightIntensityMaterialData"); +static_assert(sizeof(FPhxFlashlightIntensityMaterialData) == 0x000020, "Wrong size on FPhxFlashlightIntensityMaterialData"); +static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MeshComponent) == 0x000000, "Member 'FPhxFlashlightIntensityMaterialData::MeshComponent' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MaterialIndex) == 0x000008, "Member 'FPhxFlashlightIntensityMaterialData::MaterialIndex' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightIntensityMaterialData, MaterialParameterName) == 0x00000C, "Member 'FPhxFlashlightIntensityMaterialData::MaterialParameterName' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightIntensityMaterialData, LightMaterialInstance) == 0x000018, "Member 'FPhxFlashlightIntensityMaterialData::LightMaterialInstance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIBodyPartTypes +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIBodyPartTypes final +{ +public: + TArray BodyPartTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIBodyPartTypes) == 0x000008, "Wrong alignment on FPhxAIBodyPartTypes"); +static_assert(sizeof(FPhxAIBodyPartTypes) == 0x000010, "Wrong size on FPhxAIBodyPartTypes"); +static_assert(offsetof(FPhxAIBodyPartTypes, BodyPartTypes) == 0x000000, "Member 'FPhxAIBodyPartTypes::BodyPartTypes' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIGoreSettings +// 0x0050 (0x0050 - 0x0000) +struct FPhxAIGoreSettings final +{ +public: + TMap SpawnerDismembermentTagToBodyPartTypesMap; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIGoreSettings) == 0x000008, "Wrong alignment on FPhxAIGoreSettings"); +static_assert(sizeof(FPhxAIGoreSettings) == 0x000050, "Wrong size on FPhxAIGoreSettings"); +static_assert(offsetof(FPhxAIGoreSettings, SpawnerDismembermentTagToBodyPartTypesMap) == 0x000000, "Member 'FPhxAIGoreSettings::SpawnerDismembermentTagToBodyPartTypesMap' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxEnemyGRPAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxEnemyGRPAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + class APhxAICharacter* OwningAICharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInGRPPulledState; // 0x07C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInGRPHeldState; // 0x07C9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInGRPLaunchedState; // 0x07CA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInGRPRecoverState; // 0x07CB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGRPRecoverTransitionType RecoverTransitionType; // 0x07CC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bGRPRecoverIsFloorInContact; // 0x07CD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsCrawling; // 0x07CE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7CF[0x1]; // 0x07CF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxEnemyGRPAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxEnemyGRPAnimInstanceProxy"); +static_assert(sizeof(FPhxEnemyGRPAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxEnemyGRPAnimInstanceProxy"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, OwningAICharacter) == 0x0007C0, "Member 'FPhxEnemyGRPAnimInstanceProxy::OwningAICharacter' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPPulledState) == 0x0007C8, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPPulledState' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPHeldState) == 0x0007C9, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPHeldState' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPLaunchedState) == 0x0007CA, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPLaunchedState' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bInGRPRecoverState) == 0x0007CB, "Member 'FPhxEnemyGRPAnimInstanceProxy::bInGRPRecoverState' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, RecoverTransitionType) == 0x0007CC, "Member 'FPhxEnemyGRPAnimInstanceProxy::RecoverTransitionType' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bGRPRecoverIsFloorInContact) == 0x0007CD, "Member 'FPhxEnemyGRPAnimInstanceProxy::bGRPRecoverIsFloorInContact' has a wrong offset!"); +static_assert(offsetof(FPhxEnemyGRPAnimInstanceProxy, bIsCrawling) == 0x0007CE, "Member 'FPhxEnemyGRPAnimInstanceProxy::bIsCrawling' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIBehaviorTreeSettings +// 0x00C8 (0x00C8 - 0x0000) +struct FPhxAIBehaviorTreeSettings final +{ +public: + class UBlackboardData* BaseBlackboard; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* CharacterBaseBlackboard; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* RootBehaviorTree; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* SuspendBehaviorTree; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PostSpawnBehaviorTree; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PostSpawnBehaviorTreeFromEncounterNetwork; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PostSpawnBehaviorTreeIntoEncounterNetwork; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* MoveToBehaviorTree; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PointOfInterestRootBehaviorTree; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PointOfInterestIdleBehaviorTree; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PointOfInterestAnimationBehaviorTree; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PointOfInterestAbilityBehaviorTree; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* FallingBehaviorTree; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* AggroTransitionBehaviorTree; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* AmbientBehaviorTree; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* AlertBehaviorTree; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* AggroBehaviorTree; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* DodgeBehaviorTree; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* BlockBehaviorTree; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* PatrolBehaviorTree; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* IdleBehaviorTree; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* FollowBehaviorTree; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* LeadBehaviorTree; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PreloadBehaviorTrees; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIBehaviorTreeSettings) == 0x000008, "Wrong alignment on FPhxAIBehaviorTreeSettings"); +static_assert(sizeof(FPhxAIBehaviorTreeSettings) == 0x0000C8, "Wrong size on FPhxAIBehaviorTreeSettings"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, BaseBlackboard) == 0x000000, "Member 'FPhxAIBehaviorTreeSettings::BaseBlackboard' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, CharacterBaseBlackboard) == 0x000008, "Member 'FPhxAIBehaviorTreeSettings::CharacterBaseBlackboard' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, RootBehaviorTree) == 0x000010, "Member 'FPhxAIBehaviorTreeSettings::RootBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, SuspendBehaviorTree) == 0x000018, "Member 'FPhxAIBehaviorTreeSettings::SuspendBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTree) == 0x000020, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTreeFromEncounterNetwork) == 0x000028, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTreeFromEncounterNetwork' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PostSpawnBehaviorTreeIntoEncounterNetwork) == 0x000030, "Member 'FPhxAIBehaviorTreeSettings::PostSpawnBehaviorTreeIntoEncounterNetwork' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, MoveToBehaviorTree) == 0x000038, "Member 'FPhxAIBehaviorTreeSettings::MoveToBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestRootBehaviorTree) == 0x000040, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestRootBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestIdleBehaviorTree) == 0x000048, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestIdleBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestAnimationBehaviorTree) == 0x000050, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestAnimationBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PointOfInterestAbilityBehaviorTree) == 0x000058, "Member 'FPhxAIBehaviorTreeSettings::PointOfInterestAbilityBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, FallingBehaviorTree) == 0x000060, "Member 'FPhxAIBehaviorTreeSettings::FallingBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, AggroTransitionBehaviorTree) == 0x000068, "Member 'FPhxAIBehaviorTreeSettings::AggroTransitionBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, AmbientBehaviorTree) == 0x000070, "Member 'FPhxAIBehaviorTreeSettings::AmbientBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, AlertBehaviorTree) == 0x000078, "Member 'FPhxAIBehaviorTreeSettings::AlertBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, AggroBehaviorTree) == 0x000080, "Member 'FPhxAIBehaviorTreeSettings::AggroBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, DodgeBehaviorTree) == 0x000088, "Member 'FPhxAIBehaviorTreeSettings::DodgeBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, BlockBehaviorTree) == 0x000090, "Member 'FPhxAIBehaviorTreeSettings::BlockBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PatrolBehaviorTree) == 0x000098, "Member 'FPhxAIBehaviorTreeSettings::PatrolBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, IdleBehaviorTree) == 0x0000A0, "Member 'FPhxAIBehaviorTreeSettings::IdleBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, FollowBehaviorTree) == 0x0000A8, "Member 'FPhxAIBehaviorTreeSettings::FollowBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, LeadBehaviorTree) == 0x0000B0, "Member 'FPhxAIBehaviorTreeSettings::LeadBehaviorTree' has a wrong offset!"); +static_assert(offsetof(FPhxAIBehaviorTreeSettings, PreloadBehaviorTrees) == 0x0000B8, "Member 'FPhxAIBehaviorTreeSettings::PreloadBehaviorTrees' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIUnreachabilitySettings +// 0x002C (0x002C - 0x0000) +struct FPhxAIUnreachabilitySettings final +{ +public: + float TimeTargetIsUnreachableBeforeAIReacts; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeTargetIsReachableBeforeAIReacts; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange TimeTargetIsUnreachableBeforeAIDespawns; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange TimeTargetIsUnreachableBeforeAISuicides; // 0x0018(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeTargetIsMissingBeforeLeglessAISuicides; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIUnreachabilitySettings) == 0x000004, "Wrong alignment on FPhxAIUnreachabilitySettings"); +static_assert(sizeof(FPhxAIUnreachabilitySettings) == 0x00002C, "Wrong size on FPhxAIUnreachabilitySettings"); +static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAIReacts) == 0x000000, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAIReacts' has a wrong offset!"); +static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsReachableBeforeAIReacts) == 0x000004, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsReachableBeforeAIReacts' has a wrong offset!"); +static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAIDespawns) == 0x000008, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAIDespawns' has a wrong offset!"); +static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsUnreachableBeforeAISuicides) == 0x000018, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsUnreachableBeforeAISuicides' has a wrong offset!"); +static_assert(offsetof(FPhxAIUnreachabilitySettings, TimeTargetIsMissingBeforeLeglessAISuicides) == 0x000028, "Member 'FPhxAIUnreachabilitySettings::TimeTargetIsMissingBeforeLeglessAISuicides' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAINavigationSettings +// 0x0020 (0x0020 - 0x0000) +struct FPhxAINavigationSettings final +{ +public: + class UNavPowerObstacleDefinition* OpenDoorObstacleDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerObstacleDefinition* ClosedDoorObstacleDefinition; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* EncounterNetworkOnlyQueryFilter; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerQueryFilterDefinitionBase* EncounterNetworkNeverQueryFilter; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAINavigationSettings) == 0x000008, "Wrong alignment on FPhxAINavigationSettings"); +static_assert(sizeof(FPhxAINavigationSettings) == 0x000020, "Wrong size on FPhxAINavigationSettings"); +static_assert(offsetof(FPhxAINavigationSettings, OpenDoorObstacleDefinition) == 0x000000, "Member 'FPhxAINavigationSettings::OpenDoorObstacleDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAINavigationSettings, ClosedDoorObstacleDefinition) == 0x000008, "Member 'FPhxAINavigationSettings::ClosedDoorObstacleDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAINavigationSettings, EncounterNetworkOnlyQueryFilter) == 0x000010, "Member 'FPhxAINavigationSettings::EncounterNetworkOnlyQueryFilter' has a wrong offset!"); +static_assert(offsetof(FPhxAINavigationSettings, EncounterNetworkNeverQueryFilter) == 0x000018, "Member 'FPhxAINavigationSettings::EncounterNetworkNeverQueryFilter' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIHomeSettings +// 0x0004 (0x0004 - 0x0000) +struct FPhxAIHomeSettings final +{ +public: + float AwayFromHomeDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIHomeSettings) == 0x000004, "Wrong alignment on FPhxAIHomeSettings"); +static_assert(sizeof(FPhxAIHomeSettings) == 0x000004, "Wrong size on FPhxAIHomeSettings"); +static_assert(offsetof(FPhxAIHomeSettings, AwayFromHomeDistance) == 0x000000, "Member 'FPhxAIHomeSettings::AwayFromHomeDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAngledTraversal +// 0x0010 (0x0010 - 0x0000) +struct FPhxAngledTraversal final +{ +public: + class UPhxGameplayAbilityDefinition_Traverse_Fixed* TraversalDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApproachAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAngledTraversal) == 0x000008, "Wrong alignment on FPhxAngledTraversal"); +static_assert(sizeof(FPhxAngledTraversal) == 0x000010, "Wrong size on FPhxAngledTraversal"); +static_assert(offsetof(FPhxAngledTraversal, TraversalDefinition) == 0x000000, "Member 'FPhxAngledTraversal::TraversalDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAngledTraversal, ApproachAngle) == 0x000008, "Member 'FPhxAngledTraversal::ApproachAngle' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEditorSkeletonPreviewMesh +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIEditorSkeletonPreviewMesh final +{ +public: + TArray AnimationNameIdentifiers; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr PreviewMesh; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIEditorSkeletonPreviewMesh) == 0x000008, "Wrong alignment on FPhxAIEditorSkeletonPreviewMesh"); +static_assert(sizeof(FPhxAIEditorSkeletonPreviewMesh) == 0x000038, "Wrong size on FPhxAIEditorSkeletonPreviewMesh"); +static_assert(offsetof(FPhxAIEditorSkeletonPreviewMesh, AnimationNameIdentifiers) == 0x000000, "Member 'FPhxAIEditorSkeletonPreviewMesh::AnimationNameIdentifiers' has a wrong offset!"); +static_assert(offsetof(FPhxAIEditorSkeletonPreviewMesh, PreviewMesh) == 0x000010, "Member 'FPhxAIEditorSkeletonPreviewMesh::PreviewMesh' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEditorSkeletonPreviewMeshes +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIEditorSkeletonPreviewMeshes final +{ +public: + TArray PreviewMeshes; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultPreviewMesh; // 0x0010(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIEditorSkeletonPreviewMeshes) == 0x000008, "Wrong alignment on FPhxAIEditorSkeletonPreviewMeshes"); +static_assert(sizeof(FPhxAIEditorSkeletonPreviewMeshes) == 0x000038, "Wrong size on FPhxAIEditorSkeletonPreviewMeshes"); +static_assert(offsetof(FPhxAIEditorSkeletonPreviewMeshes, PreviewMeshes) == 0x000000, "Member 'FPhxAIEditorSkeletonPreviewMeshes::PreviewMeshes' has a wrong offset!"); +static_assert(offsetof(FPhxAIEditorSkeletonPreviewMeshes, DefaultPreviewMesh) == 0x000010, "Member 'FPhxAIEditorSkeletonPreviewMeshes::DefaultPreviewMesh' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEditorPreviewSettings +// 0x0078 (0x0078 - 0x0000) +struct FPhxAIEditorPreviewSettings final +{ +public: + TMap, struct FPhxAIEditorSkeletonPreviewMeshes> SkeletonToPreviewMeshesMap; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UMaterialInterface* ValidPreviewMaterial; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* InvalidPreviewMaterial; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DefaultPreviewCompanionDefinition; // 0x0060(0x0018)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIEditorPreviewSettings) == 0x000008, "Wrong alignment on FPhxAIEditorPreviewSettings"); +static_assert(sizeof(FPhxAIEditorPreviewSettings) == 0x000078, "Wrong size on FPhxAIEditorPreviewSettings"); +static_assert(offsetof(FPhxAIEditorPreviewSettings, SkeletonToPreviewMeshesMap) == 0x000000, "Member 'FPhxAIEditorPreviewSettings::SkeletonToPreviewMeshesMap' has a wrong offset!"); +static_assert(offsetof(FPhxAIEditorPreviewSettings, ValidPreviewMaterial) == 0x000050, "Member 'FPhxAIEditorPreviewSettings::ValidPreviewMaterial' has a wrong offset!"); +static_assert(offsetof(FPhxAIEditorPreviewSettings, InvalidPreviewMaterial) == 0x000058, "Member 'FPhxAIEditorPreviewSettings::InvalidPreviewMaterial' has a wrong offset!"); +static_assert(offsetof(FPhxAIEditorPreviewSettings, DefaultPreviewCompanionDefinition) == 0x000060, "Member 'FPhxAIEditorPreviewSettings::DefaultPreviewCompanionDefinition' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISoundEventProperties +// 0x0014 (0x0014 - 0x0000) +struct FPhxAISoundEventProperties final +{ +public: + float AwarenessValue; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SoundRange; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseOuterSoundRange; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OuterSoundRangeAwarenessValue; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OuterSoundRange; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAISoundEventProperties) == 0x000004, "Wrong alignment on FPhxAISoundEventProperties"); +static_assert(sizeof(FPhxAISoundEventProperties) == 0x000014, "Wrong size on FPhxAISoundEventProperties"); +static_assert(offsetof(FPhxAISoundEventProperties, AwarenessValue) == 0x000000, "Member 'FPhxAISoundEventProperties::AwarenessValue' has a wrong offset!"); +static_assert(offsetof(FPhxAISoundEventProperties, SoundRange) == 0x000004, "Member 'FPhxAISoundEventProperties::SoundRange' has a wrong offset!"); +static_assert(offsetof(FPhxAISoundEventProperties, bUseOuterSoundRange) == 0x000008, "Member 'FPhxAISoundEventProperties::bUseOuterSoundRange' has a wrong offset!"); +static_assert(offsetof(FPhxAISoundEventProperties, OuterSoundRangeAwarenessValue) == 0x00000C, "Member 'FPhxAISoundEventProperties::OuterSoundRangeAwarenessValue' has a wrong offset!"); +static_assert(offsetof(FPhxAISoundEventProperties, OuterSoundRange) == 0x000010, "Member 'FPhxAISoundEventProperties::OuterSoundRange' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICharacterDefinitionSoftData +// 0x0008 (0x0008 - 0x0000) +struct FPhxAICharacterDefinitionSoftData final +{ +public: + class UNavPowerLayerUserDefinition* LayerUser; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICharacterDefinitionSoftData) == 0x000008, "Wrong alignment on FPhxAICharacterDefinitionSoftData"); +static_assert(sizeof(FPhxAICharacterDefinitionSoftData) == 0x000008, "Wrong size on FPhxAICharacterDefinitionSoftData"); +static_assert(offsetof(FPhxAICharacterDefinitionSoftData, LayerUser) == 0x000000, "Member 'FPhxAICharacterDefinitionSoftData::LayerUser' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICombatSlotConfig +// 0x0008 (0x0008 - 0x0000) +struct FPhxAICombatSlotConfig final +{ +public: + int32 Priority; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSlots; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICombatSlotConfig) == 0x000004, "Wrong alignment on FPhxAICombatSlotConfig"); +static_assert(sizeof(FPhxAICombatSlotConfig) == 0x000008, "Wrong size on FPhxAICombatSlotConfig"); +static_assert(offsetof(FPhxAICombatSlotConfig, Priority) == 0x000000, "Member 'FPhxAICombatSlotConfig::Priority' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatSlotConfig, NumSlots) == 0x000004, "Member 'FPhxAICombatSlotConfig::NumSlots' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICombatRingConfig +// 0x0088 (0x0088 - 0x0000) +struct FPhxAICombatRingConfig final +{ +public: + float OffCenterAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadialDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SlotConfigs; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TMap OverrideSlotIndexToAdjacentSlotIndexMap; // 0x0018(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray SlotIndicesThatDontAllowLeftwardReposition; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SlotIndicesThatAllowBackwardReposition; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICombatRingConfig) == 0x000008, "Wrong alignment on FPhxAICombatRingConfig"); +static_assert(sizeof(FPhxAICombatRingConfig) == 0x000088, "Wrong size on FPhxAICombatRingConfig"); +static_assert(offsetof(FPhxAICombatRingConfig, OffCenterAngle) == 0x000000, "Member 'FPhxAICombatRingConfig::OffCenterAngle' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatRingConfig, RadialDistance) == 0x000004, "Member 'FPhxAICombatRingConfig::RadialDistance' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatRingConfig, SlotConfigs) == 0x000008, "Member 'FPhxAICombatRingConfig::SlotConfigs' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatRingConfig, OverrideSlotIndexToAdjacentSlotIndexMap) == 0x000018, "Member 'FPhxAICombatRingConfig::OverrideSlotIndexToAdjacentSlotIndexMap' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatRingConfig, SlotIndicesThatDontAllowLeftwardReposition) == 0x000068, "Member 'FPhxAICombatRingConfig::SlotIndicesThatDontAllowLeftwardReposition' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatRingConfig, SlotIndicesThatAllowBackwardReposition) == 0x000078, "Member 'FPhxAICombatRingConfig::SlotIndicesThatAllowBackwardReposition' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAICombatCircleSettings +// 0x0018 (0x0018 - 0x0000) +struct FPhxAICombatCircleSettings final +{ +public: + TArray CombatRings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float CanAttackNavProbeDistance; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatSlotNavProbeDistance; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAICombatCircleSettings) == 0x000008, "Wrong alignment on FPhxAICombatCircleSettings"); +static_assert(sizeof(FPhxAICombatCircleSettings) == 0x000018, "Wrong size on FPhxAICombatCircleSettings"); +static_assert(offsetof(FPhxAICombatCircleSettings, CombatRings) == 0x000000, "Member 'FPhxAICombatCircleSettings::CombatRings' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatCircleSettings, CanAttackNavProbeDistance) == 0x000010, "Member 'FPhxAICombatCircleSettings::CanAttackNavProbeDistance' has a wrong offset!"); +static_assert(offsetof(FPhxAICombatCircleSettings, CombatSlotNavProbeDistance) == 0x000014, "Member 'FPhxAICombatCircleSettings::CombatSlotNavProbeDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightTreeTrackSectionData +// 0x0010 (0x0010 - 0x0000) +struct FPhxFlashlightTreeTrackSectionData final +{ +public: + class UPhxFlashlightTreeEntry* FlashlightTreeEntry; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxFlashlightBindingTagName FlashlightBindingTag; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightTreeTrackSectionData) == 0x000008, "Wrong alignment on FPhxFlashlightTreeTrackSectionData"); +static_assert(sizeof(FPhxFlashlightTreeTrackSectionData) == 0x000010, "Wrong size on FPhxFlashlightTreeTrackSectionData"); +static_assert(offsetof(FPhxFlashlightTreeTrackSectionData, FlashlightTreeEntry) == 0x000000, "Member 'FPhxFlashlightTreeTrackSectionData::FlashlightTreeEntry' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTreeTrackSectionData, FlashlightBindingTag) == 0x000008, "Member 'FPhxFlashlightTreeTrackSectionData::FlashlightBindingTag' has a wrong offset!"); + +// ScriptStruct Phoenix.RotatingGear +// 0x0010 (0x0010 - 0x0000) +struct FRotatingGear final +{ +public: + class USceneComponent* Gear; // 0x0000(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReverseRotation; // 0x0008(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRotatingGear) == 0x000008, "Wrong alignment on FRotatingGear"); +static_assert(sizeof(FRotatingGear) == 0x000010, "Wrong size on FRotatingGear"); +static_assert(offsetof(FRotatingGear, Gear) == 0x000000, "Member 'FRotatingGear::Gear' has a wrong offset!"); +static_assert(offsetof(FRotatingGear, ReverseRotation) == 0x000008, "Member 'FRotatingGear::ReverseRotation' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIEncounterNetworkSettings +// 0x0038 (0x0038 - 0x0000) +struct FPhxAIEncounterNetworkSettings final +{ +public: + class UNavPowerCustomMeshDefinition* WaypointNodeCustomMeshDefinion; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerCustomMeshDefinition* TraversalNodeCustomMeshDefinion; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAILinkTraversalDefinition* InternalTraversalDefinition; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAILinkTraversalDefinition* ExternalTraversalDefinition; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeSecondsInsideEncounterNetwork; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavPowerAreaDefinition* InteriorAreaDefinition; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavPowerAreaDefinition* ExteriorAreaDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIEncounterNetworkSettings) == 0x000008, "Wrong alignment on FPhxAIEncounterNetworkSettings"); +static_assert(sizeof(FPhxAIEncounterNetworkSettings) == 0x000038, "Wrong size on FPhxAIEncounterNetworkSettings"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, WaypointNodeCustomMeshDefinion) == 0x000000, "Member 'FPhxAIEncounterNetworkSettings::WaypointNodeCustomMeshDefinion' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, TraversalNodeCustomMeshDefinion) == 0x000008, "Member 'FPhxAIEncounterNetworkSettings::TraversalNodeCustomMeshDefinion' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, InternalTraversalDefinition) == 0x000010, "Member 'FPhxAIEncounterNetworkSettings::InternalTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, ExternalTraversalDefinition) == 0x000018, "Member 'FPhxAIEncounterNetworkSettings::ExternalTraversalDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, MaxTimeSecondsInsideEncounterNetwork) == 0x000020, "Member 'FPhxAIEncounterNetworkSettings::MaxTimeSecondsInsideEncounterNetwork' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, InteriorAreaDefinition) == 0x000028, "Member 'FPhxAIEncounterNetworkSettings::InteriorAreaDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAIEncounterNetworkSettings, ExteriorAreaDefinition) == 0x000030, "Member 'FPhxAIEncounterNetworkSettings::ExteriorAreaDefinition' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIGameStateSettings +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIGameStateSettings final +{ +public: + float PreCombatCooldown; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostCombatCooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToAggroEnemiesToRemainInPreCombatOrCombat; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToAggroEnemiesToAllowInteractions; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIGameStateSettings) == 0x000004, "Wrong alignment on FPhxAIGameStateSettings"); +static_assert(sizeof(FPhxAIGameStateSettings) == 0x000010, "Wrong size on FPhxAIGameStateSettings"); +static_assert(offsetof(FPhxAIGameStateSettings, PreCombatCooldown) == 0x000000, "Member 'FPhxAIGameStateSettings::PreCombatCooldown' has a wrong offset!"); +static_assert(offsetof(FPhxAIGameStateSettings, PostCombatCooldown) == 0x000004, "Member 'FPhxAIGameStateSettings::PostCombatCooldown' has a wrong offset!"); +static_assert(offsetof(FPhxAIGameStateSettings, DistanceToAggroEnemiesToRemainInPreCombatOrCombat) == 0x000008, "Member 'FPhxAIGameStateSettings::DistanceToAggroEnemiesToRemainInPreCombatOrCombat' has a wrong offset!"); +static_assert(offsetof(FPhxAIGameStateSettings, DistanceToAggroEnemiesToAllowInteractions) == 0x00000C, "Member 'FPhxAIGameStateSettings::DistanceToAggroEnemiesToAllowInteractions' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAISpawnerSettings_Character +// 0x01B8 (0x01B8 - 0x0000) +struct FPhxAISpawnerSettings_Character final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AICharacterDefinitionPtr; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AIVariantDefinitionPtr; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CharacterVariation; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr VocalVariationPtr; // 0x0060(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition* AICharacterDefinition; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CharacterVariationClass; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDefinition* AIVariantDefinition; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* VocalVariation; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterDefinition* PreloadedAICharacterDefinition; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PreloadedCharacterVariationClass; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAICharacterVariantDefinition* PreloadedAIVariantDefinition; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkSwitchValue* PreloadedVocalVariation; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxAISpawnSettings_Character CharacterSpawnSettings; // 0x00C8(0x00E8)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + class ANavPowerSpace* NavigationSpace; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAISpawnerSettings_Character) == 0x000008, "Wrong alignment on FPhxAISpawnerSettings_Character"); +static_assert(sizeof(FPhxAISpawnerSettings_Character) == 0x0001B8, "Wrong size on FPhxAISpawnerSettings_Character"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, AICharacterDefinitionPtr) == 0x000008, "Member 'FPhxAISpawnerSettings_Character::AICharacterDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, AIVariantDefinitionPtr) == 0x000030, "Member 'FPhxAISpawnerSettings_Character::AIVariantDefinitionPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterVariation) == 0x000058, "Member 'FPhxAISpawnerSettings_Character::CharacterVariation' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, VocalVariationPtr) == 0x000060, "Member 'FPhxAISpawnerSettings_Character::VocalVariationPtr' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, AICharacterDefinition) == 0x000088, "Member 'FPhxAISpawnerSettings_Character::AICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterVariationClass) == 0x000090, "Member 'FPhxAISpawnerSettings_Character::CharacterVariationClass' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, AIVariantDefinition) == 0x000098, "Member 'FPhxAISpawnerSettings_Character::AIVariantDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, VocalVariation) == 0x0000A0, "Member 'FPhxAISpawnerSettings_Character::VocalVariation' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedAICharacterDefinition) == 0x0000A8, "Member 'FPhxAISpawnerSettings_Character::PreloadedAICharacterDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedCharacterVariationClass) == 0x0000B0, "Member 'FPhxAISpawnerSettings_Character::PreloadedCharacterVariationClass' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedAIVariantDefinition) == 0x0000B8, "Member 'FPhxAISpawnerSettings_Character::PreloadedAIVariantDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, PreloadedVocalVariation) == 0x0000C0, "Member 'FPhxAISpawnerSettings_Character::PreloadedVocalVariation' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, CharacterSpawnSettings) == 0x0000C8, "Member 'FPhxAISpawnerSettings_Character::CharacterSpawnSettings' has a wrong offset!"); +static_assert(offsetof(FPhxAISpawnerSettings_Character, NavigationSpace) == 0x0001B0, "Member 'FPhxAISpawnerSettings_Character::NavigationSpace' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAITargetEvaluatorWeights_Default +// 0x0010 (0x0010 - 0x0000) +struct FPhxAITargetEvaluatorWeights_Default final +{ +public: + float MyAwareness; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TheirThreat; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Proximity; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentTarget; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAITargetEvaluatorWeights_Default) == 0x000004, "Wrong alignment on FPhxAITargetEvaluatorWeights_Default"); +static_assert(sizeof(FPhxAITargetEvaluatorWeights_Default) == 0x000010, "Wrong size on FPhxAITargetEvaluatorWeights_Default"); +static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, MyAwareness) == 0x000000, "Member 'FPhxAITargetEvaluatorWeights_Default::MyAwareness' has a wrong offset!"); +static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, TheirThreat) == 0x000004, "Member 'FPhxAITargetEvaluatorWeights_Default::TheirThreat' has a wrong offset!"); +static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, Proximity) == 0x000008, "Member 'FPhxAITargetEvaluatorWeights_Default::Proximity' has a wrong offset!"); +static_assert(offsetof(FPhxAITargetEvaluatorWeights_Default, CurrentTarget) == 0x00000C, "Member 'FPhxAITargetEvaluatorWeights_Default::CurrentTarget' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightTransitionOverride +// 0x0018 (0x0018 - 0x0000) +struct FPhxFlashlightTransitionOverride final +{ +public: + struct FGameplayTag OverrideStateTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxFlashlightBehaviorTransition* Transition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxFlashlightTransitionOverrideType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFlashlightTransitionOverride) == 0x000008, "Wrong alignment on FPhxFlashlightTransitionOverride"); +static_assert(sizeof(FPhxFlashlightTransitionOverride) == 0x000018, "Wrong size on FPhxFlashlightTransitionOverride"); +static_assert(offsetof(FPhxFlashlightTransitionOverride, OverrideStateTag) == 0x000000, "Member 'FPhxFlashlightTransitionOverride::OverrideStateTag' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTransitionOverride, Transition) == 0x000008, "Member 'FPhxFlashlightTransitionOverride::Transition' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTransitionOverride, Type) == 0x000010, "Member 'FPhxFlashlightTransitionOverride::Type' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAITeleportRequest +// 0x0014 (0x0014 - 0x0000) +struct FPhxAITeleportRequest final +{ +public: + float TeleportLocationMinDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportLocationMaxDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckLOS; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TeleportLocationMinDistFromTarget; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TeleportLocationMaxDistFromTarget; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAITeleportRequest) == 0x000004, "Wrong alignment on FPhxAITeleportRequest"); +static_assert(sizeof(FPhxAITeleportRequest) == 0x000014, "Wrong size on FPhxAITeleportRequest"); +static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMinDistance) == 0x000000, "Member 'FPhxAITeleportRequest::TeleportLocationMinDistance' has a wrong offset!"); +static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMaxDistance) == 0x000004, "Member 'FPhxAITeleportRequest::TeleportLocationMaxDistance' has a wrong offset!"); +static_assert(offsetof(FPhxAITeleportRequest, bCheckLOS) == 0x000008, "Member 'FPhxAITeleportRequest::bCheckLOS' has a wrong offset!"); +static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMinDistFromTarget) == 0x00000C, "Member 'FPhxAITeleportRequest::TeleportLocationMinDistFromTarget' has a wrong offset!"); +static_assert(offsetof(FPhxAITeleportRequest, TeleportLocationMaxDistFromTarget) == 0x000010, "Member 'FPhxAITeleportRequest::TeleportLocationMaxDistFromTarget' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIThreatEvaluatorWeights_Default +// 0x000C (0x000C - 0x0000) +struct FPhxAIThreatEvaluatorWeights_Default final +{ +public: + float TheirAwareness; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OurAwareness; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Proximity; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIThreatEvaluatorWeights_Default) == 0x000004, "Wrong alignment on FPhxAIThreatEvaluatorWeights_Default"); +static_assert(sizeof(FPhxAIThreatEvaluatorWeights_Default) == 0x00000C, "Wrong size on FPhxAIThreatEvaluatorWeights_Default"); +static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, TheirAwareness) == 0x000000, "Member 'FPhxAIThreatEvaluatorWeights_Default::TheirAwareness' has a wrong offset!"); +static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, OurAwareness) == 0x000004, "Member 'FPhxAIThreatEvaluatorWeights_Default::OurAwareness' has a wrong offset!"); +static_assert(offsetof(FPhxAIThreatEvaluatorWeights_Default, Proximity) == 0x000008, "Member 'FPhxAIThreatEvaluatorWeights_Default::Proximity' has a wrong offset!"); + +// ScriptStruct Phoenix.TraversalResult +// 0x0004 (0x0004 - 0x0000) +struct FTraversalResult final +{ +public: + bool bClimbingTriggered; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVaultTriggered; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDropdownTriggered; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEdgeStopTrigger; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTraversalResult) == 0x000001, "Wrong alignment on FTraversalResult"); +static_assert(sizeof(FTraversalResult) == 0x000004, "Wrong size on FTraversalResult"); +static_assert(offsetof(FTraversalResult, bClimbingTriggered) == 0x000000, "Member 'FTraversalResult::bClimbingTriggered' has a wrong offset!"); +static_assert(offsetof(FTraversalResult, bVaultTriggered) == 0x000001, "Member 'FTraversalResult::bVaultTriggered' has a wrong offset!"); +static_assert(offsetof(FTraversalResult, bDropdownTriggered) == 0x000002, "Member 'FTraversalResult::bDropdownTriggered' has a wrong offset!"); +static_assert(offsetof(FTraversalResult, bEdgeStopTrigger) == 0x000003, "Member 'FTraversalResult::bEdgeStopTrigger' has a wrong offset!"); + +// ScriptStruct Phoenix.OneShotPositioning +// 0x0014 (0x0014 - 0x0000) +struct FOneShotPositioning final +{ +public: + float WallPadding; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistance; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CeilingConeHalfAngleDegrees; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloorConeHalfAngleDegrees; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOneShotPositioning) == 0x000004, "Wrong alignment on FOneShotPositioning"); +static_assert(sizeof(FOneShotPositioning) == 0x000014, "Wrong size on FOneShotPositioning"); +static_assert(offsetof(FOneShotPositioning, WallPadding) == 0x000000, "Member 'FOneShotPositioning::WallPadding' has a wrong offset!"); +static_assert(offsetof(FOneShotPositioning, MinDistance) == 0x000004, "Member 'FOneShotPositioning::MinDistance' has a wrong offset!"); +static_assert(offsetof(FOneShotPositioning, MaxDistance) == 0x000008, "Member 'FOneShotPositioning::MaxDistance' has a wrong offset!"); +static_assert(offsetof(FOneShotPositioning, CeilingConeHalfAngleDegrees) == 0x00000C, "Member 'FOneShotPositioning::CeilingConeHalfAngleDegrees' has a wrong offset!"); +static_assert(offsetof(FOneShotPositioning, FloorConeHalfAngleDegrees) == 0x000010, "Member 'FOneShotPositioning::FloorConeHalfAngleDegrees' has a wrong offset!"); + +// ScriptStruct Phoenix.BedStop +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FBedStop final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBedStop) == 0x000008, "Wrong alignment on FBedStop"); +static_assert(sizeof(FBedStop) == 0x000018, "Wrong size on FBedStop"); + +// ScriptStruct Phoenix.PhxJiraIssueType +// 0x0010 (0x0010 - 0x0000) +struct FPhxJiraIssueType final +{ +public: + class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraIssueType) == 0x000008, "Wrong alignment on FPhxJiraIssueType"); +static_assert(sizeof(FPhxJiraIssueType) == 0x000010, "Wrong size on FPhxJiraIssueType"); +static_assert(offsetof(FPhxJiraIssueType, ID) == 0x000000, "Member 'FPhxJiraIssueType::ID' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxJiraFixVersion +// 0x0010 (0x0010 - 0x0000) +struct FPhxJiraFixVersion final +{ +public: + class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraFixVersion) == 0x000008, "Wrong alignment on FPhxJiraFixVersion"); +static_assert(sizeof(FPhxJiraFixVersion) == 0x000010, "Wrong size on FPhxJiraFixVersion"); +static_assert(offsetof(FPhxJiraFixVersion, ID) == 0x000000, "Member 'FPhxJiraFixVersion::ID' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxJiraFields +// 0x0080 (0x0080 - 0x0000) +struct FPhxJiraFields final +{ +public: + struct FPhxJiraProject Project; // 0x0000(0x0020)(NativeAccessSpecifierPublic) + class FString Summary; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Description; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxJiraIssueType Issuetype; // 0x0040(0x0010)(NativeAccessSpecifierPublic) + TArray Labels; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray FixVersions; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Components; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraFields) == 0x000008, "Wrong alignment on FPhxJiraFields"); +static_assert(sizeof(FPhxJiraFields) == 0x000080, "Wrong size on FPhxJiraFields"); +static_assert(offsetof(FPhxJiraFields, Project) == 0x000000, "Member 'FPhxJiraFields::Project' has a wrong offset!"); +static_assert(offsetof(FPhxJiraFields, Summary) == 0x000020, "Member 'FPhxJiraFields::Summary' has a wrong offset!"); +static_assert(offsetof(FPhxJiraFields, Description) == 0x000030, "Member 'FPhxJiraFields::Description' has a wrong offset!"); +static_assert(offsetof(FPhxJiraFields, Issuetype) == 0x000040, "Member 'FPhxJiraFields::Issuetype' has a wrong offset!"); +static_assert(offsetof(FPhxJiraFields, Labels) == 0x000050, "Member 'FPhxJiraFields::Labels' has a wrong offset!"); +static_assert(offsetof(FPhxJiraFields, FixVersions) == 0x000060, "Member 'FPhxJiraFields::FixVersions' has a wrong offset!"); +static_assert(offsetof(FPhxJiraFields, Components) == 0x000070, "Member 'FPhxJiraFields::Components' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxJiraIssueData +// 0x0080 (0x0080 - 0x0000) +struct FPhxJiraIssueData final +{ +public: + struct FPhxJiraFields Fields; // 0x0000(0x0080)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraIssueData) == 0x000008, "Wrong alignment on FPhxJiraIssueData"); +static_assert(sizeof(FPhxJiraIssueData) == 0x000080, "Wrong size on FPhxJiraIssueData"); +static_assert(offsetof(FPhxJiraIssueData, Fields) == 0x000000, "Member 'FPhxJiraIssueData::Fields' has a wrong offset!"); + +// ScriptStruct Phoenix.Bed +// 0x0068 (0x0068 - 0x0000) +struct FBed final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AmbientBedPlay; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* AmbientBedStop; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OneShots; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QuadShots; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBed) == 0x000008, "Wrong alignment on FBed"); +static_assert(sizeof(FBed) == 0x000068, "Wrong size on FBed"); +static_assert(offsetof(FBed, AmbientBedPlay) == 0x000008, "Member 'FBed::AmbientBedPlay' has a wrong offset!"); +static_assert(offsetof(FBed, AmbientBedStop) == 0x000010, "Member 'FBed::AmbientBedStop' has a wrong offset!"); +static_assert(offsetof(FBed, OneShots) == 0x000018, "Member 'FBed::OneShots' has a wrong offset!"); +static_assert(offsetof(FBed, QuadShots) == 0x000028, "Member 'FBed::QuadShots' has a wrong offset!"); + +// ScriptStruct Phoenix.AdvancedNodifyDismembermentParams +// 0x001C (0x001C - 0x0000) +struct FAdvancedNodifyDismembermentParams final +{ +public: + class FName ImpulseBone; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneDirectionIsBasedOn; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpulseDelay; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyImpulseAsRadial; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ImpulseRadius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAdvancedNodifyDismembermentParams) == 0x000004, "Wrong alignment on FAdvancedNodifyDismembermentParams"); +static_assert(sizeof(FAdvancedNodifyDismembermentParams) == 0x00001C, "Wrong size on FAdvancedNodifyDismembermentParams"); +static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseBone) == 0x000000, "Member 'FAdvancedNodifyDismembermentParams::ImpulseBone' has a wrong offset!"); +static_assert(offsetof(FAdvancedNodifyDismembermentParams, BoneDirectionIsBasedOn) == 0x000008, "Member 'FAdvancedNodifyDismembermentParams::BoneDirectionIsBasedOn' has a wrong offset!"); +static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseDelay) == 0x000010, "Member 'FAdvancedNodifyDismembermentParams::ImpulseDelay' has a wrong offset!"); +static_assert(offsetof(FAdvancedNodifyDismembermentParams, bApplyImpulseAsRadial) == 0x000014, "Member 'FAdvancedNodifyDismembermentParams::bApplyImpulseAsRadial' has a wrong offset!"); +static_assert(offsetof(FAdvancedNodifyDismembermentParams, ImpulseRadius) == 0x000018, "Member 'FAdvancedNodifyDismembermentParams::ImpulseRadius' has a wrong offset!"); + +// ScriptStruct Phoenix.GunWeaponSettings +// 0x0050 (0x0050 - 0x0000) +struct FGunWeaponSettings final +{ +public: + float EarlyRefireGracePeriod; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TimeBetweenDryfire; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ShootOnRelease; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeBetweenShots; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ShotsPerBurst; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* TimeBetweenShotsOverTimeHeldCurve; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* DamageMultiplierOverTimeHeldCurve; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DoesPierce; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ShotAccuracyAdditive; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ShotAccuracyRestoreTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ShotAccuracyRestoreTimeIdle; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchShotAccuracyAdditive; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchShotAccuracyRestoreTime; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchShotAccuracyRestoreTimeIdle; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 AmmoConsumedPerShot; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ProjectileClass; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FGunWeaponSettings) == 0x000008, "Wrong alignment on FGunWeaponSettings"); +static_assert(sizeof(FGunWeaponSettings) == 0x000050, "Wrong size on FGunWeaponSettings"); +static_assert(offsetof(FGunWeaponSettings, EarlyRefireGracePeriod) == 0x000000, "Member 'FGunWeaponSettings::EarlyRefireGracePeriod' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, TimeBetweenDryfire) == 0x000004, "Member 'FGunWeaponSettings::TimeBetweenDryfire' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, ShootOnRelease) == 0x000008, "Member 'FGunWeaponSettings::ShootOnRelease' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, TimeBetweenShots) == 0x00000C, "Member 'FGunWeaponSettings::TimeBetweenShots' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, ShotsPerBurst) == 0x000010, "Member 'FGunWeaponSettings::ShotsPerBurst' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, TimeBetweenShotsOverTimeHeldCurve) == 0x000018, "Member 'FGunWeaponSettings::TimeBetweenShotsOverTimeHeldCurve' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, DamageMultiplierOverTimeHeldCurve) == 0x000020, "Member 'FGunWeaponSettings::DamageMultiplierOverTimeHeldCurve' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, DoesPierce) == 0x000028, "Member 'FGunWeaponSettings::DoesPierce' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, ShotAccuracyAdditive) == 0x00002C, "Member 'FGunWeaponSettings::ShotAccuracyAdditive' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, ShotAccuracyRestoreTime) == 0x000030, "Member 'FGunWeaponSettings::ShotAccuracyRestoreTime' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, ShotAccuracyRestoreTimeIdle) == 0x000034, "Member 'FGunWeaponSettings::ShotAccuracyRestoreTimeIdle' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyAdditive) == 0x000038, "Member 'FGunWeaponSettings::CrouchShotAccuracyAdditive' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyRestoreTime) == 0x00003C, "Member 'FGunWeaponSettings::CrouchShotAccuracyRestoreTime' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, CrouchShotAccuracyRestoreTimeIdle) == 0x000040, "Member 'FGunWeaponSettings::CrouchShotAccuracyRestoreTimeIdle' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, AmmoConsumedPerShot) == 0x000044, "Member 'FGunWeaponSettings::AmmoConsumedPerShot' has a wrong offset!"); +static_assert(offsetof(FGunWeaponSettings, ProjectileClass) == 0x000048, "Member 'FGunWeaponSettings::ProjectileClass' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAnimLoopingSound +// 0x0018 (0x0018 - 0x0000) +struct FPhxAnimLoopingSound final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxSkeletalMeshComponent* MeshComp; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAnimLoopingSound) == 0x000008, "Wrong alignment on FPhxAnimLoopingSound"); +static_assert(sizeof(FPhxAnimLoopingSound) == 0x000018, "Wrong size on FPhxAnimLoopingSound"); +static_assert(offsetof(FPhxAnimLoopingSound, MeshComp) == 0x000008, "Member 'FPhxAnimLoopingSound::MeshComp' has a wrong offset!"); +static_assert(offsetof(FPhxAnimLoopingSound, Animation) == 0x000010, "Member 'FPhxAnimLoopingSound::Animation' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAreaOfEffectDamageEvent +// 0x0018 (0x0058 - 0x0040) +struct FPhxAreaOfEffectDamageEvent final : public FRadialDamageEvent +{ +public: + EPhxAoEShape AreaOfEffectShape; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HalfHeight; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0048(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxAreaOfEffectDamageEvent) == 0x000008, "Wrong alignment on FPhxAreaOfEffectDamageEvent"); +static_assert(sizeof(FPhxAreaOfEffectDamageEvent) == 0x000058, "Wrong size on FPhxAreaOfEffectDamageEvent"); +static_assert(offsetof(FPhxAreaOfEffectDamageEvent, AreaOfEffectShape) == 0x000040, "Member 'FPhxAreaOfEffectDamageEvent::AreaOfEffectShape' has a wrong offset!"); +static_assert(offsetof(FPhxAreaOfEffectDamageEvent, HalfHeight) == 0x000044, "Member 'FPhxAreaOfEffectDamageEvent::HalfHeight' has a wrong offset!"); +static_assert(offsetof(FPhxAreaOfEffectDamageEvent, Rotation) == 0x000048, "Member 'FPhxAreaOfEffectDamageEvent::Rotation' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxInputEntry +// 0x003C (0x003C - 0x0000) +struct alignas(0x04) FPhxInputEntry final +{ +public: + uint8 Pad_0[0x3C]; // 0x0000(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxInputEntry) == 0x000004, "Wrong alignment on FPhxInputEntry"); +static_assert(sizeof(FPhxInputEntry) == 0x00003C, "Wrong size on FPhxInputEntry"); + +// ScriptStruct Phoenix.PhxAssetBudget +// 0x0018 (0x0018 - 0x0000) +struct FPhxAssetBudget final +{ +public: + float Volumetric; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Translucency; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Lighting; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProc; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rendering; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Unknown; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAssetBudget) == 0x000004, "Wrong alignment on FPhxAssetBudget"); +static_assert(sizeof(FPhxAssetBudget) == 0x000018, "Wrong size on FPhxAssetBudget"); +static_assert(offsetof(FPhxAssetBudget, Volumetric) == 0x000000, "Member 'FPhxAssetBudget::Volumetric' has a wrong offset!"); +static_assert(offsetof(FPhxAssetBudget, Translucency) == 0x000004, "Member 'FPhxAssetBudget::Translucency' has a wrong offset!"); +static_assert(offsetof(FPhxAssetBudget, Lighting) == 0x000008, "Member 'FPhxAssetBudget::Lighting' has a wrong offset!"); +static_assert(offsetof(FPhxAssetBudget, PostProc) == 0x00000C, "Member 'FPhxAssetBudget::PostProc' has a wrong offset!"); +static_assert(offsetof(FPhxAssetBudget, Rendering) == 0x000010, "Member 'FPhxAssetBudget::Rendering' has a wrong offset!"); +static_assert(offsetof(FPhxAssetBudget, Unknown) == 0x000014, "Member 'FPhxAssetBudget::Unknown' has a wrong offset!"); + +// ScriptStruct Phoenix.MeleeAimSnapData +// 0x0038 (0x0038 - 0x0000) +struct FMeleeAimSnapData final +{ +public: + TWeakObjectPtr OwningCharacter; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr TargetCharacter; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChooseClosestBone; // 0x0010(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneList; // 0x0018(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + struct FSnapBoneInfo RandomSnapBoneInfo; // 0x0028(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeleeAimSnapData) == 0x000008, "Wrong alignment on FMeleeAimSnapData"); +static_assert(sizeof(FMeleeAimSnapData) == 0x000038, "Wrong size on FMeleeAimSnapData"); +static_assert(offsetof(FMeleeAimSnapData, OwningCharacter) == 0x000000, "Member 'FMeleeAimSnapData::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FMeleeAimSnapData, TargetCharacter) == 0x000008, "Member 'FMeleeAimSnapData::TargetCharacter' has a wrong offset!"); +static_assert(offsetof(FMeleeAimSnapData, bChooseClosestBone) == 0x000010, "Member 'FMeleeAimSnapData::bChooseClosestBone' has a wrong offset!"); +static_assert(offsetof(FMeleeAimSnapData, BoneList) == 0x000018, "Member 'FMeleeAimSnapData::BoneList' has a wrong offset!"); +static_assert(offsetof(FMeleeAimSnapData, RandomSnapBoneInfo) == 0x000028, "Member 'FMeleeAimSnapData::RandomSnapBoneInfo' has a wrong offset!"); + +// ScriptStruct Phoenix.LocomotionConstraint +// 0x0018 (0x0018 - 0x0000) +struct FLocomotionConstraint final +{ +public: + bool bAllowCrouch; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULocomotionInputMapping* CustomInputMapping; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSpeedModifier; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BoostedMaxSpeedModifier; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FLocomotionConstraint) == 0x000008, "Wrong alignment on FLocomotionConstraint"); +static_assert(sizeof(FLocomotionConstraint) == 0x000018, "Wrong size on FLocomotionConstraint"); +static_assert(offsetof(FLocomotionConstraint, bAllowCrouch) == 0x000000, "Member 'FLocomotionConstraint::bAllowCrouch' has a wrong offset!"); +static_assert(offsetof(FLocomotionConstraint, CustomInputMapping) == 0x000008, "Member 'FLocomotionConstraint::CustomInputMapping' has a wrong offset!"); +static_assert(offsetof(FLocomotionConstraint, DefaultMaxSpeedModifier) == 0x000010, "Member 'FLocomotionConstraint::DefaultMaxSpeedModifier' has a wrong offset!"); +static_assert(offsetof(FLocomotionConstraint, BoostedMaxSpeedModifier) == 0x000014, "Member 'FLocomotionConstraint::BoostedMaxSpeedModifier' has a wrong offset!"); + +// ScriptStruct Phoenix.AimAssistAngleMultipliers +// 0x0010 (0x0010 - 0x0000) +struct FAimAssistAngleMultipliers final +{ +public: + float AimFrictionAngleMultiplier; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimSnapAngleMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimSnapAngleDeviationMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BulletBendingAngleMultiplier; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAimAssistAngleMultipliers) == 0x000004, "Wrong alignment on FAimAssistAngleMultipliers"); +static_assert(sizeof(FAimAssistAngleMultipliers) == 0x000010, "Wrong size on FAimAssistAngleMultipliers"); +static_assert(offsetof(FAimAssistAngleMultipliers, AimFrictionAngleMultiplier) == 0x000000, "Member 'FAimAssistAngleMultipliers::AimFrictionAngleMultiplier' has a wrong offset!"); +static_assert(offsetof(FAimAssistAngleMultipliers, AimSnapAngleMultiplier) == 0x000004, "Member 'FAimAssistAngleMultipliers::AimSnapAngleMultiplier' has a wrong offset!"); +static_assert(offsetof(FAimAssistAngleMultipliers, AimSnapAngleDeviationMultiplier) == 0x000008, "Member 'FAimAssistAngleMultipliers::AimSnapAngleDeviationMultiplier' has a wrong offset!"); +static_assert(offsetof(FAimAssistAngleMultipliers, BulletBendingAngleMultiplier) == 0x00000C, "Member 'FAimAssistAngleMultipliers::BulletBendingAngleMultiplier' has a wrong offset!"); + +// ScriptStruct Phoenix.BoneListWithAngleMultiplier +// 0x00A0 (0x00A0 - 0x0000) +struct FBoneListWithAngleMultiplier final +{ +public: + TMap AimSnapBoneListAndAngleMultipliers; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap BulletBendingBoneListAndAngleMultipliers; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBoneListWithAngleMultiplier) == 0x000008, "Wrong alignment on FBoneListWithAngleMultiplier"); +static_assert(sizeof(FBoneListWithAngleMultiplier) == 0x0000A0, "Wrong size on FBoneListWithAngleMultiplier"); +static_assert(offsetof(FBoneListWithAngleMultiplier, AimSnapBoneListAndAngleMultipliers) == 0x000000, "Member 'FBoneListWithAngleMultiplier::AimSnapBoneListAndAngleMultipliers' has a wrong offset!"); +static_assert(offsetof(FBoneListWithAngleMultiplier, BulletBendingBoneListAndAngleMultipliers) == 0x000050, "Member 'FBoneListWithAngleMultiplier::BulletBendingBoneListAndAngleMultipliers' has a wrong offset!"); + +// ScriptStruct Phoenix.AimAssistModifiers +// 0x00B0 (0x00B0 - 0x0000) +struct FAimAssistModifiers final +{ +public: + struct FAimAssistAngleMultipliers PerFeatureAngleMultipliers; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneListWithAngleMultiplier PerBoneAngleMutipliers; // 0x0010(0x00A0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAimAssistModifiers) == 0x000008, "Wrong alignment on FAimAssistModifiers"); +static_assert(sizeof(FAimAssistModifiers) == 0x0000B0, "Wrong size on FAimAssistModifiers"); +static_assert(offsetof(FAimAssistModifiers, PerFeatureAngleMultipliers) == 0x000000, "Member 'FAimAssistModifiers::PerFeatureAngleMultipliers' has a wrong offset!"); +static_assert(offsetof(FAimAssistModifiers, PerBoneAngleMutipliers) == 0x000010, "Member 'FAimAssistModifiers::PerBoneAngleMutipliers' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxBlackBoxConfig +// 0x0068 (0x0068 - 0x0000) +struct FPhxBlackBoxConfig final +{ +public: + bool bIsEnabled; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGatherHardwareInfo; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BaseUrl; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReleaseInfoUrl; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DownloadUrl; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameVersionID; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString APIKey; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxBlackBoxConfig) == 0x000008, "Wrong alignment on FPhxBlackBoxConfig"); +static_assert(sizeof(FPhxBlackBoxConfig) == 0x000068, "Wrong size on FPhxBlackBoxConfig"); +static_assert(offsetof(FPhxBlackBoxConfig, bIsEnabled) == 0x000000, "Member 'FPhxBlackBoxConfig::bIsEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, bGatherHardwareInfo) == 0x000001, "Member 'FPhxBlackBoxConfig::bGatherHardwareInfo' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, BaseUrl) == 0x000008, "Member 'FPhxBlackBoxConfig::BaseUrl' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, ReleaseInfoUrl) == 0x000018, "Member 'FPhxBlackBoxConfig::ReleaseInfoUrl' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, DownloadUrl) == 0x000028, "Member 'FPhxBlackBoxConfig::DownloadUrl' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, GameVersionID) == 0x000038, "Member 'FPhxBlackBoxConfig::GameVersionID' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, Namespace) == 0x000048, "Member 'FPhxBlackBoxConfig::Namespace' has a wrong offset!"); +static_assert(offsetof(FPhxBlackBoxConfig, APIKey) == 0x000058, "Member 'FPhxBlackBoxConfig::APIKey' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxInputData +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FPhxInputData final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxInputData) == 0x000008, "Wrong alignment on FPhxInputData"); +static_assert(sizeof(FPhxInputData) == 0x000030, "Wrong size on FPhxInputData"); + +// ScriptStruct Phoenix.BloodPoolInfo +// 0x0030 (0x0030 - 0x0000) +struct FBloodPoolInfo final +{ +public: + class FName BoneToTraceFrom; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Textures; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RevealTime; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBloodPoolInfo) == 0x000008, "Wrong alignment on FBloodPoolInfo"); +static_assert(sizeof(FBloodPoolInfo) == 0x000030, "Wrong size on FBloodPoolInfo"); +static_assert(offsetof(FBloodPoolInfo, BoneToTraceFrom) == 0x000000, "Member 'FBloodPoolInfo::BoneToTraceFrom' has a wrong offset!"); +static_assert(offsetof(FBloodPoolInfo, Material) == 0x000008, "Member 'FBloodPoolInfo::Material' has a wrong offset!"); +static_assert(offsetof(FBloodPoolInfo, Textures) == 0x000010, "Member 'FBloodPoolInfo::Textures' has a wrong offset!"); +static_assert(offsetof(FBloodPoolInfo, Size) == 0x000020, "Member 'FBloodPoolInfo::Size' has a wrong offset!"); +static_assert(offsetof(FBloodPoolInfo, RevealTime) == 0x000028, "Member 'FBloodPoolInfo::RevealTime' has a wrong offset!"); + +// ScriptStruct Phoenix.FixedTraversalRequest +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x10) FFixedTraversalRequest final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFixedTraversalRequest) == 0x000010, "Wrong alignment on FFixedTraversalRequest"); +static_assert(sizeof(FFixedTraversalRequest) == 0x000060, "Wrong size on FFixedTraversalRequest"); + +// ScriptStruct Phoenix.PhxBloodZoneDetectorComponentData +// 0x0050 (0x0050 - 0x0000) +struct FPhxBloodZoneDetectorComponentData final +{ +public: + class FName ParentSocket; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform RelativeTransform; // 0x0010(0x0030)(Edit, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Radius; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBloodZoneID BloodZoneId; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxBloodZoneDetectorComponentData) == 0x000010, "Wrong alignment on FPhxBloodZoneDetectorComponentData"); +static_assert(sizeof(FPhxBloodZoneDetectorComponentData) == 0x000050, "Wrong size on FPhxBloodZoneDetectorComponentData"); +static_assert(offsetof(FPhxBloodZoneDetectorComponentData, ParentSocket) == 0x000000, "Member 'FPhxBloodZoneDetectorComponentData::ParentSocket' has a wrong offset!"); +static_assert(offsetof(FPhxBloodZoneDetectorComponentData, RelativeTransform) == 0x000010, "Member 'FPhxBloodZoneDetectorComponentData::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(FPhxBloodZoneDetectorComponentData, Radius) == 0x000040, "Member 'FPhxBloodZoneDetectorComponentData::Radius' has a wrong offset!"); +static_assert(offsetof(FPhxBloodZoneDetectorComponentData, HalfHeight) == 0x000044, "Member 'FPhxBloodZoneDetectorComponentData::HalfHeight' has a wrong offset!"); +static_assert(offsetof(FPhxBloodZoneDetectorComponentData, BloodZoneId) == 0x000048, "Member 'FPhxBloodZoneDetectorComponentData::BloodZoneId' has a wrong offset!"); + +// ScriptStruct Phoenix.DynamicBloodNotifier +// 0x0008 (0x0008 - 0x0000) +struct FDynamicBloodNotifier final +{ +public: + float Increment; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Target; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDynamicBloodNotifier) == 0x000004, "Wrong alignment on FDynamicBloodNotifier"); +static_assert(sizeof(FDynamicBloodNotifier) == 0x000008, "Wrong size on FDynamicBloodNotifier"); +static_assert(offsetof(FDynamicBloodNotifier, Increment) == 0x000000, "Member 'FDynamicBloodNotifier::Increment' has a wrong offset!"); +static_assert(offsetof(FDynamicBloodNotifier, Target) == 0x000004, "Member 'FDynamicBloodNotifier::Target' has a wrong offset!"); + +// ScriptStruct Phoenix.DynamicBloodZoneSetup +// 0x0100 (0x0100 - 0x0000) +struct FDynamicBloodZoneSetup final +{ +public: + struct FDynamicBloodNotifier BloodNotifiers[0x20]; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDynamicBloodZoneSetup) == 0x000004, "Wrong alignment on FDynamicBloodZoneSetup"); +static_assert(sizeof(FDynamicBloodZoneSetup) == 0x000100, "Wrong size on FDynamicBloodZoneSetup"); +static_assert(offsetof(FDynamicBloodZoneSetup, BloodNotifiers) == 0x000000, "Member 'FDynamicBloodZoneSetup::BloodNotifiers' has a wrong offset!"); + +// ScriptStruct Phoenix.WeightedBone +// 0x000C (0x000C - 0x0000) +struct FWeightedBone final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWeightedBone) == 0x000004, "Wrong alignment on FWeightedBone"); +static_assert(sizeof(FWeightedBone) == 0x00000C, "Wrong size on FWeightedBone"); +static_assert(offsetof(FWeightedBone, BoneName) == 0x000000, "Member 'FWeightedBone::BoneName' has a wrong offset!"); +static_assert(offsetof(FWeightedBone, Weight) == 0x000008, "Member 'FWeightedBone::Weight' has a wrong offset!"); + +// ScriptStruct Phoenix.EnvHazardDismemberableBones +// 0x0010 (0x0010 - 0x0000) +struct FEnvHazardDismemberableBones final +{ +public: + TArray WeightedBonesList; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEnvHazardDismemberableBones) == 0x000008, "Wrong alignment on FEnvHazardDismemberableBones"); +static_assert(sizeof(FEnvHazardDismemberableBones) == 0x000010, "Wrong size on FEnvHazardDismemberableBones"); +static_assert(offsetof(FEnvHazardDismemberableBones, WeightedBonesList) == 0x000000, "Member 'FEnvHazardDismemberableBones::WeightedBonesList' has a wrong offset!"); + +// ScriptStruct Phoenix.SpatterData +// 0x0018 (0x0018 - 0x0000) +struct FSpatterData final +{ +public: + class UNiagaraSystem* BloodSpatterParticleSystem; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxAlembicCacheDataAsset* AlembicDataAsset; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttached; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSpatterData) == 0x000008, "Wrong alignment on FSpatterData"); +static_assert(sizeof(FSpatterData) == 0x000018, "Wrong size on FSpatterData"); +static_assert(offsetof(FSpatterData, BloodSpatterParticleSystem) == 0x000000, "Member 'FSpatterData::BloodSpatterParticleSystem' has a wrong offset!"); +static_assert(offsetof(FSpatterData, AlembicDataAsset) == 0x000008, "Member 'FSpatterData::AlembicDataAsset' has a wrong offset!"); +static_assert(offsetof(FSpatterData, bAttached) == 0x000010, "Member 'FSpatterData::bAttached' has a wrong offset!"); + +// ScriptStruct Phoenix.ForwardSpatterSetup +// 0x0030 (0x0030 - 0x0000) +struct FForwardSpatterSetup final +{ +public: + struct FSpatterData ForwardSpatter; // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FSpatterData BackwardSpatter; // 0x0018(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FForwardSpatterSetup) == 0x000008, "Wrong alignment on FForwardSpatterSetup"); +static_assert(sizeof(FForwardSpatterSetup) == 0x000030, "Wrong size on FForwardSpatterSetup"); +static_assert(offsetof(FForwardSpatterSetup, ForwardSpatter) == 0x000000, "Member 'FForwardSpatterSetup::ForwardSpatter' has a wrong offset!"); +static_assert(offsetof(FForwardSpatterSetup, BackwardSpatter) == 0x000018, "Member 'FForwardSpatterSetup::BackwardSpatter' has a wrong offset!"); + +// ScriptStruct Phoenix.BackWardSpatterSetup +// 0x0018 (0x0018 - 0x0000) +struct FBackWardSpatterSetup final +{ +public: + struct FSpatterData BackwardSpatter; // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBackWardSpatterSetup) == 0x000008, "Wrong alignment on FBackWardSpatterSetup"); +static_assert(sizeof(FBackWardSpatterSetup) == 0x000018, "Wrong size on FBackWardSpatterSetup"); +static_assert(offsetof(FBackWardSpatterSetup, BackwardSpatter) == 0x000000, "Member 'FBackWardSpatterSetup::BackwardSpatter' has a wrong offset!"); + +// ScriptStruct Phoenix.SpatterSetup +// 0x0050 (0x0050 - 0x0000) +struct FSpatterSetup +{ +public: + struct FForwardSpatterSetup PenetrationCase; // 0x0000(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBackWardSpatterSetup NoPenetrationCase; // 0x0030(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float PenetrationChance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSpatterSetup) == 0x000008, "Wrong alignment on FSpatterSetup"); +static_assert(sizeof(FSpatterSetup) == 0x000050, "Wrong size on FSpatterSetup"); +static_assert(offsetof(FSpatterSetup, PenetrationCase) == 0x000000, "Member 'FSpatterSetup::PenetrationCase' has a wrong offset!"); +static_assert(offsetof(FSpatterSetup, NoPenetrationCase) == 0x000030, "Member 'FSpatterSetup::NoPenetrationCase' has a wrong offset!"); +static_assert(offsetof(FSpatterSetup, PenetrationChance) == 0x000048, "Member 'FSpatterSetup::PenetrationChance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSplineTraversalAnimData +// 0x0018 (0x0018 - 0x0000) +struct FPhxSplineTraversalAnimData final +{ +public: + float SplineMovementDirection; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineEnd SplineEntryEnd; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoopCycleActive; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESplineTurnBlendType SplineTurnBlendOutType; // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftShimmy; // 0x0007(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLedgeRail; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsVentCrawlStop; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStoppedAtVentEnd; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftVentCrawlStop; // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VentCrawlStopAnimStartTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VentCrawlAnimPlayRate; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsLeftLadderIdle; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxSplineTraversalAnimData) == 0x000004, "Wrong alignment on FPhxSplineTraversalAnimData"); +static_assert(sizeof(FPhxSplineTraversalAnimData) == 0x000018, "Wrong size on FPhxSplineTraversalAnimData"); +static_assert(offsetof(FPhxSplineTraversalAnimData, SplineMovementDirection) == 0x000000, "Member 'FPhxSplineTraversalAnimData::SplineMovementDirection' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, SplineEntryEnd) == 0x000004, "Member 'FPhxSplineTraversalAnimData::SplineEntryEnd' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bLoopCycleActive) == 0x000005, "Member 'FPhxSplineTraversalAnimData::bLoopCycleActive' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, SplineTurnBlendOutType) == 0x000006, "Member 'FPhxSplineTraversalAnimData::SplineTurnBlendOutType' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bLeftShimmy) == 0x000007, "Member 'FPhxSplineTraversalAnimData::bLeftShimmy' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bLedgeRail) == 0x000008, "Member 'FPhxSplineTraversalAnimData::bLedgeRail' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bWantsVentCrawlStop) == 0x000009, "Member 'FPhxSplineTraversalAnimData::bWantsVentCrawlStop' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bStoppedAtVentEnd) == 0x00000A, "Member 'FPhxSplineTraversalAnimData::bStoppedAtVentEnd' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bLeftVentCrawlStop) == 0x00000B, "Member 'FPhxSplineTraversalAnimData::bLeftVentCrawlStop' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, VentCrawlStopAnimStartTime) == 0x00000C, "Member 'FPhxSplineTraversalAnimData::VentCrawlStopAnimStartTime' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, VentCrawlAnimPlayRate) == 0x000010, "Member 'FPhxSplineTraversalAnimData::VentCrawlAnimPlayRate' has a wrong offset!"); +static_assert(offsetof(FPhxSplineTraversalAnimData, bWantsLeftLadderIdle) == 0x000014, "Member 'FPhxSplineTraversalAnimData::bWantsLeftLadderIdle' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDropdownTraversalLandingClearanceData +// 0x0014 (0x0014 - 0x0000) +struct FPhxDropdownTraversalLandingClearanceData final +{ +public: + struct FFloatRange DropDepthRange; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequiredLandingClearance; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDropdownTraversalLandingClearanceData) == 0x000004, "Wrong alignment on FPhxDropdownTraversalLandingClearanceData"); +static_assert(sizeof(FPhxDropdownTraversalLandingClearanceData) == 0x000014, "Wrong size on FPhxDropdownTraversalLandingClearanceData"); +static_assert(offsetof(FPhxDropdownTraversalLandingClearanceData, DropDepthRange) == 0x000000, "Member 'FPhxDropdownTraversalLandingClearanceData::DropDepthRange' has a wrong offset!"); +static_assert(offsetof(FPhxDropdownTraversalLandingClearanceData, RequiredLandingClearance) == 0x000010, "Member 'FPhxDropdownTraversalLandingClearanceData::RequiredLandingClearance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerTraversalProbeSettings +// 0x00C0 (0x00C0 - 0x0000) +struct FPhxPlayerTraversalProbeSettings final +{ +public: + float BaseVaultProbeDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap VaultProbeDistancesByLocomotionSet; // 0x0008(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float MinDistanceToGeoForVaultObstructionCheck; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VaultEdgeCorrectionProbeCapsuleRadius; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AboveVaultClearanceCapsuleHalfHeight; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AboveVaultClearanceCapsuleRadius; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AboveVaultClearanceTracePadding; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VaultCenteredCheckRadius; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxClimbHeight; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLedgeIgnoreLength; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxControlAngle; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFacingAngle; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVaultDepth; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDropdownHeight; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDropdownAcceptanceAngle; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRequiredFalloffControlAngle; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DropdownHeightCheckDistance; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DropdownCapsuleProbePadding; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DropdownLandingClearanceDistancesByDropDepth; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float LandingClearanceMaxStepAllowance; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDropdownEdgeDistance; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DropdownEdgeProbeOffsetZ; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinBlockedDistanceFromEdge; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinBlockedDistanceFromEdgeSprint; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinEdgeFindProbeIncrementDistance; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPlayerTraversalProbeSettings) == 0x000008, "Wrong alignment on FPhxPlayerTraversalProbeSettings"); +static_assert(sizeof(FPhxPlayerTraversalProbeSettings) == 0x0000C0, "Wrong size on FPhxPlayerTraversalProbeSettings"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, BaseVaultProbeDistance) == 0x000000, "Member 'FPhxPlayerTraversalProbeSettings::BaseVaultProbeDistance' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultProbeDistancesByLocomotionSet) == 0x000008, "Member 'FPhxPlayerTraversalProbeSettings::VaultProbeDistancesByLocomotionSet' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinDistanceToGeoForVaultObstructionCheck) == 0x000058, "Member 'FPhxPlayerTraversalProbeSettings::MinDistanceToGeoForVaultObstructionCheck' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultEdgeCorrectionProbeCapsuleRadius) == 0x00005C, "Member 'FPhxPlayerTraversalProbeSettings::VaultEdgeCorrectionProbeCapsuleRadius' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceCapsuleHalfHeight) == 0x000060, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceCapsuleHalfHeight' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceCapsuleRadius) == 0x000064, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceCapsuleRadius' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, AboveVaultClearanceTracePadding) == 0x000068, "Member 'FPhxPlayerTraversalProbeSettings::AboveVaultClearanceTracePadding' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, VaultCenteredCheckRadius) == 0x00006C, "Member 'FPhxPlayerTraversalProbeSettings::VaultCenteredCheckRadius' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxClimbHeight) == 0x000070, "Member 'FPhxPlayerTraversalProbeSettings::MaxClimbHeight' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxLedgeIgnoreLength) == 0x000074, "Member 'FPhxPlayerTraversalProbeSettings::MaxLedgeIgnoreLength' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxControlAngle) == 0x000078, "Member 'FPhxPlayerTraversalProbeSettings::MaxControlAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxFacingAngle) == 0x00007C, "Member 'FPhxPlayerTraversalProbeSettings::MaxFacingAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxVaultDepth) == 0x000080, "Member 'FPhxPlayerTraversalProbeSettings::MaxVaultDepth' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownHeight) == 0x000084, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownHeight' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownAcceptanceAngle) == 0x000088, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownAcceptanceAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxRequiredFalloffControlAngle) == 0x00008C, "Member 'FPhxPlayerTraversalProbeSettings::MaxRequiredFalloffControlAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownHeightCheckDistance) == 0x000090, "Member 'FPhxPlayerTraversalProbeSettings::DropdownHeightCheckDistance' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownCapsuleProbePadding) == 0x000094, "Member 'FPhxPlayerTraversalProbeSettings::DropdownCapsuleProbePadding' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownLandingClearanceDistancesByDropDepth) == 0x000098, "Member 'FPhxPlayerTraversalProbeSettings::DropdownLandingClearanceDistancesByDropDepth' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, LandingClearanceMaxStepAllowance) == 0x0000A8, "Member 'FPhxPlayerTraversalProbeSettings::LandingClearanceMaxStepAllowance' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MaxDropdownEdgeDistance) == 0x0000AC, "Member 'FPhxPlayerTraversalProbeSettings::MaxDropdownEdgeDistance' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, DropdownEdgeProbeOffsetZ) == 0x0000B0, "Member 'FPhxPlayerTraversalProbeSettings::DropdownEdgeProbeOffsetZ' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinBlockedDistanceFromEdge) == 0x0000B4, "Member 'FPhxPlayerTraversalProbeSettings::MinBlockedDistanceFromEdge' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinBlockedDistanceFromEdgeSprint) == 0x0000B8, "Member 'FPhxPlayerTraversalProbeSettings::MinBlockedDistanceFromEdgeSprint' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalProbeSettings, MinEdgeFindProbeIncrementDistance) == 0x0000BC, "Member 'FPhxPlayerTraversalProbeSettings::MinEdgeFindProbeIncrementDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.GeneralSpatterSetup +// 0x0050 (0x00A0 - 0x0050) +struct FGeneralSpatterSetup final : public FSpatterSetup +{ +public: + TMap Specializations; // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGeneralSpatterSetup) == 0x000008, "Wrong alignment on FGeneralSpatterSetup"); +static_assert(sizeof(FGeneralSpatterSetup) == 0x0000A0, "Wrong size on FGeneralSpatterSetup"); +static_assert(offsetof(FGeneralSpatterSetup, Specializations) == 0x000050, "Member 'FGeneralSpatterSetup::Specializations' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSkelMeshMergeUVTransform +// 0x0010 (0x0010 - 0x0000) +struct FPhxSkelMeshMergeUVTransform final +{ +public: + TArray UVTransforms; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSkelMeshMergeUVTransform) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeUVTransform"); +static_assert(sizeof(FPhxSkelMeshMergeUVTransform) == 0x000010, "Wrong size on FPhxSkelMeshMergeUVTransform"); +static_assert(offsetof(FPhxSkelMeshMergeUVTransform, UVTransforms) == 0x000000, "Member 'FPhxSkelMeshMergeUVTransform::UVTransforms' has a wrong offset!"); + +// ScriptStruct Phoenix.GroundSlamSpatterSetup +// 0x0028 (0x0028 - 0x0000) +struct FGroundSlamSpatterSetup final +{ +public: + struct FSpatterData SpatterData; // 0x0000(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float XYOffset; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGroundSlamSpatterSetup) == 0x000008, "Wrong alignment on FGroundSlamSpatterSetup"); +static_assert(sizeof(FGroundSlamSpatterSetup) == 0x000028, "Wrong size on FGroundSlamSpatterSetup"); +static_assert(offsetof(FGroundSlamSpatterSetup, SpatterData) == 0x000000, "Member 'FGroundSlamSpatterSetup::SpatterData' has a wrong offset!"); +static_assert(offsetof(FGroundSlamSpatterSetup, SocketName) == 0x000018, "Member 'FGroundSlamSpatterSetup::SocketName' has a wrong offset!"); +static_assert(offsetof(FGroundSlamSpatterSetup, XYOffset) == 0x000020, "Member 'FGroundSlamSpatterSetup::XYOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.BloodSpatterParticleRange +// 0x0010 (0x0010 - 0x0000) +struct FBloodSpatterParticleRange +{ +public: + float CloseMediumStart; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CloseMediumEnd; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumLongStart; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumLongEnd; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBloodSpatterParticleRange) == 0x000004, "Wrong alignment on FBloodSpatterParticleRange"); +static_assert(sizeof(FBloodSpatterParticleRange) == 0x000010, "Wrong size on FBloodSpatterParticleRange"); +static_assert(offsetof(FBloodSpatterParticleRange, CloseMediumStart) == 0x000000, "Member 'FBloodSpatterParticleRange::CloseMediumStart' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParticleRange, CloseMediumEnd) == 0x000004, "Member 'FBloodSpatterParticleRange::CloseMediumEnd' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParticleRange, MediumLongStart) == 0x000008, "Member 'FBloodSpatterParticleRange::MediumLongStart' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParticleRange, MediumLongEnd) == 0x00000C, "Member 'FBloodSpatterParticleRange::MediumLongEnd' has a wrong offset!"); + +// ScriptStruct Phoenix.MaterialNotifier +// 0x0010 (0x0010 - 0x0000) +struct FMaterialNotifier final +{ +public: + class FName MaterialSlotName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENotifierChannels Channel; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LayerIndex; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMaterialNotifier) == 0x000004, "Wrong alignment on FMaterialNotifier"); +static_assert(sizeof(FMaterialNotifier) == 0x000010, "Wrong size on FMaterialNotifier"); +static_assert(offsetof(FMaterialNotifier, MaterialSlotName) == 0x000000, "Member 'FMaterialNotifier::MaterialSlotName' has a wrong offset!"); +static_assert(offsetof(FMaterialNotifier, Channel) == 0x000008, "Member 'FMaterialNotifier::Channel' has a wrong offset!"); +static_assert(offsetof(FMaterialNotifier, LayerIndex) == 0x00000C, "Member 'FMaterialNotifier::LayerIndex' has a wrong offset!"); + +// ScriptStruct Phoenix.BloodSpatterParticleRangeSet +// 0x0050 (0x0060 - 0x0010) +struct FBloodSpatterParticleRangeSet final : public FBloodSpatterParticleRange +{ +public: + TMap ImpactOverrides; // 0x0010(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBloodSpatterParticleRangeSet) == 0x000008, "Wrong alignment on FBloodSpatterParticleRangeSet"); +static_assert(sizeof(FBloodSpatterParticleRangeSet) == 0x000060, "Wrong size on FBloodSpatterParticleRangeSet"); +static_assert(offsetof(FBloodSpatterParticleRangeSet, ImpactOverrides) == 0x000010, "Member 'FBloodSpatterParticleRangeSet::ImpactOverrides' has a wrong offset!"); + +// ScriptStruct Phoenix.BloodSpatterParameterRow +// 0x0020 (0x0028 - 0x0008) +struct FBloodSpatterParameterRow final : public FTableRowBase +{ +public: + float BloodRevealDelay; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BloodRevealDelayRandomnessPercentage; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalSize; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalSizeRandomnessPercentage; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecalDiscardPercenteage; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackgroundDecalRelativeSize; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBloodSpatterMaterialAlternatives MaterialAlternative; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBloodSpatterParameterRow) == 0x000008, "Wrong alignment on FBloodSpatterParameterRow"); +static_assert(sizeof(FBloodSpatterParameterRow) == 0x000028, "Wrong size on FBloodSpatterParameterRow"); +static_assert(offsetof(FBloodSpatterParameterRow, BloodRevealDelay) == 0x000008, "Member 'FBloodSpatterParameterRow::BloodRevealDelay' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParameterRow, BloodRevealDelayRandomnessPercentage) == 0x00000C, "Member 'FBloodSpatterParameterRow::BloodRevealDelayRandomnessPercentage' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParameterRow, DecalSize) == 0x000010, "Member 'FBloodSpatterParameterRow::DecalSize' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParameterRow, DecalSizeRandomnessPercentage) == 0x000014, "Member 'FBloodSpatterParameterRow::DecalSizeRandomnessPercentage' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParameterRow, DecalDiscardPercenteage) == 0x000018, "Member 'FBloodSpatterParameterRow::DecalDiscardPercenteage' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParameterRow, BackgroundDecalRelativeSize) == 0x00001C, "Member 'FBloodSpatterParameterRow::BackgroundDecalRelativeSize' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterParameterRow, MaterialAlternative) == 0x000020, "Member 'FBloodSpatterParameterRow::MaterialAlternative' has a wrong offset!"); + +// ScriptStruct Phoenix.GRPDismembermentListEntry +// 0x0010 (0x0010 - 0x0000) +struct FGRPDismembermentListEntry final +{ +public: + TArray PartsToDismember; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGRPDismembermentListEntry) == 0x000008, "Wrong alignment on FGRPDismembermentListEntry"); +static_assert(sizeof(FGRPDismembermentListEntry) == 0x000010, "Wrong size on FGRPDismembermentListEntry"); +static_assert(offsetof(FGRPDismembermentListEntry, PartsToDismember) == 0x000000, "Member 'FGRPDismembermentListEntry::PartsToDismember' has a wrong offset!"); + +// ScriptStruct Phoenix.BloodSpatterMaterials +// 0x0120 (0x0120 - 0x0000) +struct FBloodSpatterMaterials final +{ +public: + class UMaterialInterface* SmallSpat; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SmallSpatAlternate1; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* SmallSpatAlternate2; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* FloorSlowSpeedTrail; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* FloorSlowSpeedTrailAlternate1; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* FloorSlowSpeedTrailAlternate2; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* Mist; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MistAlternate1; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MistAlternate2; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDrip; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripAlternate1; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripAlternate2; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedCore; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedCoreAlternate1; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedCoreAlternate2; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedBorder; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedBorderAlternate1; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedBorderAlternate2; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallBrainChunk; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallBrainChunkAlternate1; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallBrainChunkAlternate2; // 0x00A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripBackground; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripBackgroundAlternate1; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripBackgroundAlternate2; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedOuterBorder; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedOuterBorderAlternate1; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallHighSpeedOuterBorderAlternate2; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallMeatPiece; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallMeatPieceAlternate1; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallMeatPieceAlternate2; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripMeat; // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripMeatAlternate1; // 0x00F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* WallDripMeatAlternate2; // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MediumSpeedSpat; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MediumSpeedSpatAlternate1; // 0x0110(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* MediumSpeedSpatAlternate2; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBloodSpatterMaterials) == 0x000008, "Wrong alignment on FBloodSpatterMaterials"); +static_assert(sizeof(FBloodSpatterMaterials) == 0x000120, "Wrong size on FBloodSpatterMaterials"); +static_assert(offsetof(FBloodSpatterMaterials, SmallSpat) == 0x000000, "Member 'FBloodSpatterMaterials::SmallSpat' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, SmallSpatAlternate1) == 0x000008, "Member 'FBloodSpatterMaterials::SmallSpatAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, SmallSpatAlternate2) == 0x000010, "Member 'FBloodSpatterMaterials::SmallSpatAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrail) == 0x000018, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrail' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrailAlternate1) == 0x000020, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrailAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, FloorSlowSpeedTrailAlternate2) == 0x000028, "Member 'FBloodSpatterMaterials::FloorSlowSpeedTrailAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, Mist) == 0x000030, "Member 'FBloodSpatterMaterials::Mist' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, MistAlternate1) == 0x000038, "Member 'FBloodSpatterMaterials::MistAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, MistAlternate2) == 0x000040, "Member 'FBloodSpatterMaterials::MistAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDrip) == 0x000048, "Member 'FBloodSpatterMaterials::WallDrip' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripAlternate1) == 0x000050, "Member 'FBloodSpatterMaterials::WallDripAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripAlternate2) == 0x000058, "Member 'FBloodSpatterMaterials::WallDripAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCore) == 0x000060, "Member 'FBloodSpatterMaterials::WallHighSpeedCore' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCoreAlternate1) == 0x000068, "Member 'FBloodSpatterMaterials::WallHighSpeedCoreAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedCoreAlternate2) == 0x000070, "Member 'FBloodSpatterMaterials::WallHighSpeedCoreAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorder) == 0x000078, "Member 'FBloodSpatterMaterials::WallHighSpeedBorder' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorderAlternate1) == 0x000080, "Member 'FBloodSpatterMaterials::WallHighSpeedBorderAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedBorderAlternate2) == 0x000088, "Member 'FBloodSpatterMaterials::WallHighSpeedBorderAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunk) == 0x000090, "Member 'FBloodSpatterMaterials::WallBrainChunk' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunkAlternate1) == 0x000098, "Member 'FBloodSpatterMaterials::WallBrainChunkAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallBrainChunkAlternate2) == 0x0000A0, "Member 'FBloodSpatterMaterials::WallBrainChunkAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripBackground) == 0x0000A8, "Member 'FBloodSpatterMaterials::WallDripBackground' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripBackgroundAlternate1) == 0x0000B0, "Member 'FBloodSpatterMaterials::WallDripBackgroundAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripBackgroundAlternate2) == 0x0000B8, "Member 'FBloodSpatterMaterials::WallDripBackgroundAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorder) == 0x0000C0, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorder' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorderAlternate1) == 0x0000C8, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorderAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallHighSpeedOuterBorderAlternate2) == 0x0000D0, "Member 'FBloodSpatterMaterials::WallHighSpeedOuterBorderAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallMeatPiece) == 0x0000D8, "Member 'FBloodSpatterMaterials::WallMeatPiece' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallMeatPieceAlternate1) == 0x0000E0, "Member 'FBloodSpatterMaterials::WallMeatPieceAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallMeatPieceAlternate2) == 0x0000E8, "Member 'FBloodSpatterMaterials::WallMeatPieceAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripMeat) == 0x0000F0, "Member 'FBloodSpatterMaterials::WallDripMeat' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripMeatAlternate1) == 0x0000F8, "Member 'FBloodSpatterMaterials::WallDripMeatAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, WallDripMeatAlternate2) == 0x000100, "Member 'FBloodSpatterMaterials::WallDripMeatAlternate2' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpat) == 0x000108, "Member 'FBloodSpatterMaterials::MediumSpeedSpat' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpatAlternate1) == 0x000110, "Member 'FBloodSpatterMaterials::MediumSpeedSpatAlternate1' has a wrong offset!"); +static_assert(offsetof(FBloodSpatterMaterials, MediumSpeedSpatAlternate2) == 0x000118, "Member 'FBloodSpatterMaterials::MediumSpeedSpatAlternate2' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxBloodwormAnimInstanceProxy +// 0x0040 (0x0A10 - 0x09D0) +struct FPhxBloodwormAnimInstanceProxy final : public FCharacterAnimInstanceProxy +{ +public: + bool bIsDead; // 0x09C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRetract; // 0x09C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAttacking; // 0x09CA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAttached; // 0x09CB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9CC[0x4]; // 0x09CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxTetherSplineComponent* SplineComponent; // 0x09D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D8[0x8]; // 0x09D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform AttachTransform; // 0x09E0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxBloodwormAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxBloodwormAnimInstanceProxy"); +static_assert(sizeof(FPhxBloodwormAnimInstanceProxy) == 0x000A10, "Wrong size on FPhxBloodwormAnimInstanceProxy"); +static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsDead) == 0x0009C8, "Member 'FPhxBloodwormAnimInstanceProxy::bIsDead' has a wrong offset!"); +static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bRetract) == 0x0009C9, "Member 'FPhxBloodwormAnimInstanceProxy::bRetract' has a wrong offset!"); +static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsAttacking) == 0x0009CA, "Member 'FPhxBloodwormAnimInstanceProxy::bIsAttacking' has a wrong offset!"); +static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, bIsAttached) == 0x0009CB, "Member 'FPhxBloodwormAnimInstanceProxy::bIsAttached' has a wrong offset!"); +static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, SplineComponent) == 0x0009D0, "Member 'FPhxBloodwormAnimInstanceProxy::SplineComponent' has a wrong offset!"); +static_assert(offsetof(FPhxBloodwormAnimInstanceProxy, AttachTransform) == 0x0009E0, "Member 'FPhxBloodwormAnimInstanceProxy::AttachTransform' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSkelMeshMergeSectionMapping +// 0x0010 (0x0010 - 0x0000) +struct FPhxSkelMeshMergeSectionMapping final +{ +public: + TArray SectionIDs; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSkelMeshMergeSectionMapping) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeSectionMapping"); +static_assert(sizeof(FPhxSkelMeshMergeSectionMapping) == 0x000010, "Wrong size on FPhxSkelMeshMergeSectionMapping"); +static_assert(offsetof(FPhxSkelMeshMergeSectionMapping, SectionIDs) == 0x000000, "Member 'FPhxSkelMeshMergeSectionMapping::SectionIDs' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSkelMeshMergeUVTransformMapping +// 0x0010 (0x0010 - 0x0000) +struct FPhxSkelMeshMergeUVTransformMapping final +{ +public: + TArray UVTransformsPerMesh; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSkelMeshMergeUVTransformMapping) == 0x000008, "Wrong alignment on FPhxSkelMeshMergeUVTransformMapping"); +static_assert(sizeof(FPhxSkelMeshMergeUVTransformMapping) == 0x000010, "Wrong size on FPhxSkelMeshMergeUVTransformMapping"); +static_assert(offsetof(FPhxSkelMeshMergeUVTransformMapping, UVTransformsPerMesh) == 0x000000, "Member 'FPhxSkelMeshMergeUVTransformMapping::UVTransformsPerMesh' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSkeletalMeshMergeParams +// 0x0040 (0x0040 - 0x0000) +struct FPhxSkeletalMeshMergeParams final +{ +public: + TArray MeshSectionMappings; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray UVTransformsPerMesh; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray MeshesToMerge; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + int32 StripTopLODS; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bNeedsCpuAccess : 1; // 0x0034(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkeletonBefore : 1; // 0x0034(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeleton* Skeleton; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSkeletalMeshMergeParams) == 0x000008, "Wrong alignment on FPhxSkeletalMeshMergeParams"); +static_assert(sizeof(FPhxSkeletalMeshMergeParams) == 0x000040, "Wrong size on FPhxSkeletalMeshMergeParams"); +static_assert(offsetof(FPhxSkeletalMeshMergeParams, MeshSectionMappings) == 0x000000, "Member 'FPhxSkeletalMeshMergeParams::MeshSectionMappings' has a wrong offset!"); +static_assert(offsetof(FPhxSkeletalMeshMergeParams, UVTransformsPerMesh) == 0x000010, "Member 'FPhxSkeletalMeshMergeParams::UVTransformsPerMesh' has a wrong offset!"); +static_assert(offsetof(FPhxSkeletalMeshMergeParams, MeshesToMerge) == 0x000020, "Member 'FPhxSkeletalMeshMergeParams::MeshesToMerge' has a wrong offset!"); +static_assert(offsetof(FPhxSkeletalMeshMergeParams, StripTopLODS) == 0x000030, "Member 'FPhxSkeletalMeshMergeParams::StripTopLODS' has a wrong offset!"); +static_assert(offsetof(FPhxSkeletalMeshMergeParams, Skeleton) == 0x000038, "Member 'FPhxSkeletalMeshMergeParams::Skeleton' has a wrong offset!"); + +// ScriptStruct Phoenix.AttachParam +// 0x0018 (0x0018 - 0x0000) +struct FAttachParam final +{ +public: + struct FVector TranslationOffset; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationOffset; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAttachParam) == 0x000004, "Wrong alignment on FAttachParam"); +static_assert(sizeof(FAttachParam) == 0x000018, "Wrong size on FAttachParam"); +static_assert(offsetof(FAttachParam, TranslationOffset) == 0x000000, "Member 'FAttachParam::TranslationOffset' has a wrong offset!"); +static_assert(offsetof(FAttachParam, RotationOffset) == 0x00000C, "Member 'FAttachParam::RotationOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxAIAcquireResourceParameters +// 0x0010 (0x0010 - 0x0000) +struct FPhxAIAcquireResourceParameters final +{ +public: + TSubclassOf ResourceClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bQueued : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTryOnce : 1; // 0x0008(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Timeout; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxAIAcquireResourceParameters) == 0x000008, "Wrong alignment on FPhxAIAcquireResourceParameters"); +static_assert(sizeof(FPhxAIAcquireResourceParameters) == 0x000010, "Wrong size on FPhxAIAcquireResourceParameters"); +static_assert(offsetof(FPhxAIAcquireResourceParameters, ResourceClass) == 0x000000, "Member 'FPhxAIAcquireResourceParameters::ResourceClass' has a wrong offset!"); +static_assert(offsetof(FPhxAIAcquireResourceParameters, Timeout) == 0x00000C, "Member 'FPhxAIAcquireResourceParameters::Timeout' has a wrong offset!"); + +// ScriptStruct Phoenix.GoreMorphTarget +// 0x000C (0x000C - 0x0000) +struct FGoreMorphTarget final +{ +public: + EPhxBodyPartType BodyPart; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MTargetName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGoreMorphTarget) == 0x000004, "Wrong alignment on FGoreMorphTarget"); +static_assert(sizeof(FGoreMorphTarget) == 0x00000C, "Wrong size on FGoreMorphTarget"); +static_assert(offsetof(FGoreMorphTarget, BodyPart) == 0x000000, "Member 'FGoreMorphTarget::BodyPart' has a wrong offset!"); +static_assert(offsetof(FGoreMorphTarget, MTargetName) == 0x000004, "Member 'FGoreMorphTarget::MTargetName' has a wrong offset!"); + +// ScriptStruct Phoenix.DelayedCameraGraphEntryPopData +// 0x0010 (0x0010 - 0x0000) +struct FDelayedCameraGraphEntryPopData final +{ +public: + class UPhxCameraGraphEntry* TargetEntry; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameDelayCounter; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDelayedCameraGraphEntryPopData) == 0x000008, "Wrong alignment on FDelayedCameraGraphEntryPopData"); +static_assert(sizeof(FDelayedCameraGraphEntryPopData) == 0x000010, "Wrong size on FDelayedCameraGraphEntryPopData"); +static_assert(offsetof(FDelayedCameraGraphEntryPopData, TargetEntry) == 0x000000, "Member 'FDelayedCameraGraphEntryPopData::TargetEntry' has a wrong offset!"); +static_assert(offsetof(FDelayedCameraGraphEntryPopData, FrameDelayCounter) == 0x000008, "Member 'FDelayedCameraGraphEntryPopData::FrameDelayCounter' has a wrong offset!"); + +// ScriptStruct Phoenix.CameraGraphEntrySelector +// 0x0030 (0x0030 - 0x0000) +struct FCameraGraphEntrySelector final +{ +public: + class UPhxCameraGraph* CameraGraph; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GraphEntry; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCameraGraphEntrySelector) == 0x000008, "Wrong alignment on FCameraGraphEntrySelector"); +static_assert(sizeof(FCameraGraphEntrySelector) == 0x000030, "Wrong size on FCameraGraphEntrySelector"); +static_assert(offsetof(FCameraGraphEntrySelector, CameraGraph) == 0x000000, "Member 'FCameraGraphEntrySelector::CameraGraph' has a wrong offset!"); +static_assert(offsetof(FCameraGraphEntrySelector, GraphEntry) == 0x000008, "Member 'FCameraGraphEntrySelector::GraphEntry' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMovementSplineStateRequest +// 0x0030 (0x0030 - 0x0000) +struct FPhxMovementSplineStateRequest final +{ +public: + TWeakObjectPtr MovementSplinePtr; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr MovementActorPtr; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxMovementSplineStateDefinition* StateDefinition; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CharacterAttachActorPtr; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CharacterAttachCompPtr; // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttachmentRule AttachmentRule; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMovementSplineStateRequest) == 0x000008, "Wrong alignment on FPhxMovementSplineStateRequest"); +static_assert(sizeof(FPhxMovementSplineStateRequest) == 0x000030, "Wrong size on FPhxMovementSplineStateRequest"); +static_assert(offsetof(FPhxMovementSplineStateRequest, MovementSplinePtr) == 0x000000, "Member 'FPhxMovementSplineStateRequest::MovementSplinePtr' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineStateRequest, MovementActorPtr) == 0x000008, "Member 'FPhxMovementSplineStateRequest::MovementActorPtr' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineStateRequest, StateDefinition) == 0x000010, "Member 'FPhxMovementSplineStateRequest::StateDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineStateRequest, CharacterAttachActorPtr) == 0x000018, "Member 'FPhxMovementSplineStateRequest::CharacterAttachActorPtr' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineStateRequest, CharacterAttachCompPtr) == 0x000020, "Member 'FPhxMovementSplineStateRequest::CharacterAttachCompPtr' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineStateRequest, AttachmentRule) == 0x000028, "Member 'FPhxMovementSplineStateRequest::AttachmentRule' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCameraGraphSectionData +// 0x0030 (0x0030 - 0x0000) +struct FPhxCameraGraphSectionData final +{ +public: + class UPhxCameraGraphEntry* CameraGraphEntry; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMovieSceneObjectBindingID AttachConstraintBindingID; // 0x0008(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachSocketName; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AttachComponentName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxCameraGraphSectionData) == 0x000008, "Wrong alignment on FPhxCameraGraphSectionData"); +static_assert(sizeof(FPhxCameraGraphSectionData) == 0x000030, "Wrong size on FPhxCameraGraphSectionData"); +static_assert(offsetof(FPhxCameraGraphSectionData, CameraGraphEntry) == 0x000000, "Member 'FPhxCameraGraphSectionData::CameraGraphEntry' has a wrong offset!"); +static_assert(offsetof(FPhxCameraGraphSectionData, AttachConstraintBindingID) == 0x000008, "Member 'FPhxCameraGraphSectionData::AttachConstraintBindingID' has a wrong offset!"); +static_assert(offsetof(FPhxCameraGraphSectionData, AttachSocketName) == 0x000020, "Member 'FPhxCameraGraphSectionData::AttachSocketName' has a wrong offset!"); +static_assert(offsetof(FPhxCameraGraphSectionData, AttachComponentName) == 0x000028, "Member 'FPhxCameraGraphSectionData::AttachComponentName' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCameraGraphSectionTemplate +// 0x0038 (0x0058 - 0x0020) +struct FPhxCameraGraphSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FPhxCameraGraphSectionData SourceData; // 0x0020(0x0030)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0050(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionEndTime; // 0x0054(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPhxCameraGraphSectionTemplate) == 0x000008, "Wrong alignment on FPhxCameraGraphSectionTemplate"); +static_assert(sizeof(FPhxCameraGraphSectionTemplate) == 0x000058, "Wrong size on FPhxCameraGraphSectionTemplate"); +static_assert(offsetof(FPhxCameraGraphSectionTemplate, SourceData) == 0x000020, "Member 'FPhxCameraGraphSectionTemplate::SourceData' has a wrong offset!"); +static_assert(offsetof(FPhxCameraGraphSectionTemplate, SectionStartTime) == 0x000050, "Member 'FPhxCameraGraphSectionTemplate::SectionStartTime' has a wrong offset!"); +static_assert(offsetof(FPhxCameraGraphSectionTemplate, SectionEndTime) == 0x000054, "Member 'FPhxCameraGraphSectionTemplate::SectionEndTime' has a wrong offset!"); + +// ScriptStruct Phoenix.GoreResponseConditions +// 0x000C (0x000C - 0x0000) +struct FGoreResponseConditions final +{ +public: + bool bCanHappenOnDeath; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EMutationDependency ValidMutationStates; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Chances; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGoreResponseConditions) == 0x000004, "Wrong alignment on FGoreResponseConditions"); +static_assert(sizeof(FGoreResponseConditions) == 0x00000C, "Wrong size on FGoreResponseConditions"); +static_assert(offsetof(FGoreResponseConditions, bCanHappenOnDeath) == 0x000000, "Member 'FGoreResponseConditions::bCanHappenOnDeath' has a wrong offset!"); +static_assert(offsetof(FGoreResponseConditions, ValidMutationStates) == 0x000004, "Member 'FGoreResponseConditions::ValidMutationStates' has a wrong offset!"); +static_assert(offsetof(FGoreResponseConditions, Chances) == 0x000008, "Member 'FGoreResponseConditions::Chances' has a wrong offset!"); + +// ScriptStruct Phoenix.GoreResponse +// 0x0028 (0x0028 - 0x0000) +struct FGoreResponse final +{ +public: + TArray OverrideValidWoundTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGoreResponseConditions Conditions; // 0x0010(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGoreDataAsset* GoreDataAsset; // 0x0020(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGoreResponse) == 0x000008, "Wrong alignment on FGoreResponse"); +static_assert(sizeof(FGoreResponse) == 0x000028, "Wrong size on FGoreResponse"); +static_assert(offsetof(FGoreResponse, OverrideValidWoundTypes) == 0x000000, "Member 'FGoreResponse::OverrideValidWoundTypes' has a wrong offset!"); +static_assert(offsetof(FGoreResponse, Conditions) == 0x000010, "Member 'FGoreResponse::Conditions' has a wrong offset!"); +static_assert(offsetof(FGoreResponse, GoreDataAsset) == 0x000020, "Member 'FGoreResponse::GoreDataAsset' has a wrong offset!"); + +// ScriptStruct Phoenix.TerrainPullData +// 0x001C (0x001C - 0x0000) +struct FTerrainPullData final +{ +public: + bool bCameraHit; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HitDistance; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalAngleDeg; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalAngleDeg; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryDirection; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTerrainPullData) == 0x000004, "Wrong alignment on FTerrainPullData"); +static_assert(sizeof(FTerrainPullData) == 0x00001C, "Wrong size on FTerrainPullData"); +static_assert(offsetof(FTerrainPullData, bCameraHit) == 0x000000, "Member 'FTerrainPullData::bCameraHit' has a wrong offset!"); +static_assert(offsetof(FTerrainPullData, HitDistance) == 0x000004, "Member 'FTerrainPullData::HitDistance' has a wrong offset!"); +static_assert(offsetof(FTerrainPullData, HorizontalAngleDeg) == 0x000008, "Member 'FTerrainPullData::HorizontalAngleDeg' has a wrong offset!"); +static_assert(offsetof(FTerrainPullData, VerticalAngleDeg) == 0x00000C, "Member 'FTerrainPullData::VerticalAngleDeg' has a wrong offset!"); +static_assert(offsetof(FTerrainPullData, QueryDirection) == 0x000010, "Member 'FTerrainPullData::QueryDirection' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPitchRestoreSettings +// 0x0018 (0x0018 - 0x0000) +struct FPhxPitchRestoreSettings final +{ +public: + float PitchRestoreSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchResetThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPitchResetAngle; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPitchResetAngle; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPitchResetThreshold; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPitchRestoreSettings) == 0x000004, "Wrong alignment on FPhxPitchRestoreSettings"); +static_assert(sizeof(FPhxPitchRestoreSettings) == 0x000018, "Wrong size on FPhxPitchRestoreSettings"); +static_assert(offsetof(FPhxPitchRestoreSettings, PitchRestoreSpeed) == 0x000000, "Member 'FPhxPitchRestoreSettings::PitchRestoreSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxPitchRestoreSettings, WaitDuration) == 0x000004, "Member 'FPhxPitchRestoreSettings::WaitDuration' has a wrong offset!"); +static_assert(offsetof(FPhxPitchRestoreSettings, MaxPitchResetThreshold) == 0x000008, "Member 'FPhxPitchRestoreSettings::MaxPitchResetThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxPitchRestoreSettings, MaxPitchResetAngle) == 0x00000C, "Member 'FPhxPitchRestoreSettings::MaxPitchResetAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPitchRestoreSettings, MinPitchResetAngle) == 0x000010, "Member 'FPhxPitchRestoreSettings::MinPitchResetAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPitchRestoreSettings, MinPitchResetThreshold) == 0x000014, "Member 'FPhxPitchRestoreSettings::MinPitchResetThreshold' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCameraControlsProperties +// 0x0058 (0x0058 - 0x0000) +struct FPhxCameraControlsProperties final +{ +public: + struct FRotator ControlMin; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ControlMax; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool LockOutLook; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RestoreYawTime; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DontRestoreForSecondsAfterLooking; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* CameraInputMappingCurve; // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* CameraPitchInputMappingCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* CameraYawInputMappingCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationMaxSpeedYaw; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAccelerationYaw; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDecelerationYaw; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationMaxSpeedPitch; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAccelerationPitch; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDecelerationPitch; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxCameraControlsProperties) == 0x000008, "Wrong alignment on FPhxCameraControlsProperties"); +static_assert(sizeof(FPhxCameraControlsProperties) == 0x000058, "Wrong size on FPhxCameraControlsProperties"); +static_assert(offsetof(FPhxCameraControlsProperties, ControlMin) == 0x000000, "Member 'FPhxCameraControlsProperties::ControlMin' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, ControlMax) == 0x00000C, "Member 'FPhxCameraControlsProperties::ControlMax' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, LockOutLook) == 0x000018, "Member 'FPhxCameraControlsProperties::LockOutLook' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RestoreYawTime) == 0x00001C, "Member 'FPhxCameraControlsProperties::RestoreYawTime' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, DontRestoreForSecondsAfterLooking) == 0x000020, "Member 'FPhxCameraControlsProperties::DontRestoreForSecondsAfterLooking' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, CameraInputMappingCurve) == 0x000028, "Member 'FPhxCameraControlsProperties::CameraInputMappingCurve' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, CameraPitchInputMappingCurve) == 0x000030, "Member 'FPhxCameraControlsProperties::CameraPitchInputMappingCurve' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, CameraYawInputMappingCurve) == 0x000038, "Member 'FPhxCameraControlsProperties::CameraYawInputMappingCurve' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RotationMaxSpeedYaw) == 0x000040, "Member 'FPhxCameraControlsProperties::RotationMaxSpeedYaw' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RotationAccelerationYaw) == 0x000044, "Member 'FPhxCameraControlsProperties::RotationAccelerationYaw' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RotationDecelerationYaw) == 0x000048, "Member 'FPhxCameraControlsProperties::RotationDecelerationYaw' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RotationMaxSpeedPitch) == 0x00004C, "Member 'FPhxCameraControlsProperties::RotationMaxSpeedPitch' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RotationAccelerationPitch) == 0x000050, "Member 'FPhxCameraControlsProperties::RotationAccelerationPitch' has a wrong offset!"); +static_assert(offsetof(FPhxCameraControlsProperties, RotationDecelerationPitch) == 0x000054, "Member 'FPhxCameraControlsProperties::RotationDecelerationPitch' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCameraProperties +// 0x06D0 (0x06D0 - 0x0000) +struct FPhxCameraProperties final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpringArm; // 0x000C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0018(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ControlMin; // 0x0024(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ControlMax; // 0x0030(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator ControlOrigin; // 0x003C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float nearClipPlane; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float farClipPlane; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultPitch; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxPitchRestoreSettings PitchRestoreSettings; // 0x0058(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float PitchMinMaxLerp; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0xC]; // 0x0074(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcess; // 0x0080(0x05E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPhxCameraControlsProperties ControlsProperties; // 0x0660(0x0058)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MoverRatio; // 0x06B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoverRadiusMultiplier; // 0x06BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawOffset; // 0x06C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollOffset; // 0x06C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchOffset; // 0x06C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6CC[0x4]; // 0x06CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxCameraProperties) == 0x000010, "Wrong alignment on FPhxCameraProperties"); +static_assert(sizeof(FPhxCameraProperties) == 0x0006D0, "Wrong size on FPhxCameraProperties"); +static_assert(offsetof(FPhxCameraProperties, Location) == 0x000000, "Member 'FPhxCameraProperties::Location' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, SpringArm) == 0x00000C, "Member 'FPhxCameraProperties::SpringArm' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, Rotation) == 0x000018, "Member 'FPhxCameraProperties::Rotation' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, ControlMin) == 0x000024, "Member 'FPhxCameraProperties::ControlMin' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, ControlMax) == 0x000030, "Member 'FPhxCameraProperties::ControlMax' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, ControlOrigin) == 0x00003C, "Member 'FPhxCameraProperties::ControlOrigin' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, fieldOfView) == 0x000048, "Member 'FPhxCameraProperties::fieldOfView' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, nearClipPlane) == 0x00004C, "Member 'FPhxCameraProperties::nearClipPlane' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, farClipPlane) == 0x000050, "Member 'FPhxCameraProperties::farClipPlane' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, DefaultPitch) == 0x000054, "Member 'FPhxCameraProperties::DefaultPitch' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, PitchRestoreSettings) == 0x000058, "Member 'FPhxCameraProperties::PitchRestoreSettings' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, PitchMinMaxLerp) == 0x000070, "Member 'FPhxCameraProperties::PitchMinMaxLerp' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, PostProcess) == 0x000080, "Member 'FPhxCameraProperties::PostProcess' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, ControlsProperties) == 0x000660, "Member 'FPhxCameraProperties::ControlsProperties' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, MoverRatio) == 0x0006B8, "Member 'FPhxCameraProperties::MoverRatio' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, MoverRadiusMultiplier) == 0x0006BC, "Member 'FPhxCameraProperties::MoverRadiusMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, YawOffset) == 0x0006C0, "Member 'FPhxCameraProperties::YawOffset' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, RollOffset) == 0x0006C4, "Member 'FPhxCameraProperties::RollOffset' has a wrong offset!"); +static_assert(offsetof(FPhxCameraProperties, PitchOffset) == 0x0006C8, "Member 'FPhxCameraProperties::PitchOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.ExtraDamageSharingBodyTypeArray +// 0x0010 (0x0010 - 0x0000) +struct FExtraDamageSharingBodyTypeArray final +{ +public: + TArray BodyTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FExtraDamageSharingBodyTypeArray) == 0x000008, "Wrong alignment on FExtraDamageSharingBodyTypeArray"); +static_assert(sizeof(FExtraDamageSharingBodyTypeArray) == 0x000010, "Wrong size on FExtraDamageSharingBodyTypeArray"); +static_assert(offsetof(FExtraDamageSharingBodyTypeArray, BodyTypes) == 0x000000, "Member 'FExtraDamageSharingBodyTypeArray::BodyTypes' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMovementSplineCharacterAnimInstanceData +// 0x0014 (0x0014 - 0x0000) +struct FPhxMovementSplineCharacterAnimInstanceData final +{ +public: + float MoveForwardInput; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveRightInput; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationUpRate; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationRightRate; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasValidBottomFaceButtonInput; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMovementSplineAlignmentActive; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMovementSplineCharacterAnimInstanceData) == 0x000004, "Wrong alignment on FPhxMovementSplineCharacterAnimInstanceData"); +static_assert(sizeof(FPhxMovementSplineCharacterAnimInstanceData) == 0x000014, "Wrong size on FPhxMovementSplineCharacterAnimInstanceData"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, MoveForwardInput) == 0x000000, "Member 'FPhxMovementSplineCharacterAnimInstanceData::MoveForwardInput' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, MoveRightInput) == 0x000004, "Member 'FPhxMovementSplineCharacterAnimInstanceData::MoveRightInput' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, TranslationUpRate) == 0x000008, "Member 'FPhxMovementSplineCharacterAnimInstanceData::TranslationUpRate' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, TranslationRightRate) == 0x00000C, "Member 'FPhxMovementSplineCharacterAnimInstanceData::TranslationRightRate' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, bHasValidBottomFaceButtonInput) == 0x000010, "Member 'FPhxMovementSplineCharacterAnimInstanceData::bHasValidBottomFaceButtonInput' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceData, bMovementSplineAlignmentActive) == 0x000011, "Member 'FPhxMovementSplineCharacterAnimInstanceData::bMovementSplineAlignmentActive' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMovementSplineCharacterAnimInstanceProxy +// 0x0030 (0x07F0 - 0x07C0) +struct FPhxMovementSplineCharacterAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxMovementSplineCharacterAnimInstanceData MovementSplineAnimData; // 0x07C8(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_7DC[0x14]; // 0x07DC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMovementSplineCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxMovementSplineCharacterAnimInstanceProxy"); +static_assert(sizeof(FPhxMovementSplineCharacterAnimInstanceProxy) == 0x0007F0, "Wrong size on FPhxMovementSplineCharacterAnimInstanceProxy"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxMovementSplineCharacterAnimInstanceProxy::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FPhxMovementSplineCharacterAnimInstanceProxy, MovementSplineAnimData) == 0x0007C8, "Member 'FPhxMovementSplineCharacterAnimInstanceProxy::MovementSplineAnimData' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCameraPitchSetting +// 0x0024 (0x0024 - 0x0000) +struct FPhxCameraPitchSetting final +{ +public: + float Pitch; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CameraTargetFromOrigin; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pullback; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float fieldOfView; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpringArmOffset; // 0x0018(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxCameraPitchSetting) == 0x000004, "Wrong alignment on FPhxCameraPitchSetting"); +static_assert(sizeof(FPhxCameraPitchSetting) == 0x000024, "Wrong size on FPhxCameraPitchSetting"); +static_assert(offsetof(FPhxCameraPitchSetting, Pitch) == 0x000000, "Member 'FPhxCameraPitchSetting::Pitch' has a wrong offset!"); +static_assert(offsetof(FPhxCameraPitchSetting, CameraTargetFromOrigin) == 0x000004, "Member 'FPhxCameraPitchSetting::CameraTargetFromOrigin' has a wrong offset!"); +static_assert(offsetof(FPhxCameraPitchSetting, Pullback) == 0x000010, "Member 'FPhxCameraPitchSetting::Pullback' has a wrong offset!"); +static_assert(offsetof(FPhxCameraPitchSetting, fieldOfView) == 0x000014, "Member 'FPhxCameraPitchSetting::fieldOfView' has a wrong offset!"); +static_assert(offsetof(FPhxCameraPitchSetting, SpringArmOffset) == 0x000018, "Member 'FPhxCameraPitchSetting::SpringArmOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.AnimatedCameraSequence +// 0x0020 (0x0020 - 0x0000) +struct FAnimatedCameraSequence final +{ +public: + class ALevelSequenceActor* CameraSequenceActor; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* AnimatedCamera; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCameraAnimReference* AnimatedCameraReference; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionTime; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AGE; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnimatedCameraSequence) == 0x000008, "Wrong alignment on FAnimatedCameraSequence"); +static_assert(sizeof(FAnimatedCameraSequence) == 0x000020, "Wrong size on FAnimatedCameraSequence"); +static_assert(offsetof(FAnimatedCameraSequence, CameraSequenceActor) == 0x000000, "Member 'FAnimatedCameraSequence::CameraSequenceActor' has a wrong offset!"); +static_assert(offsetof(FAnimatedCameraSequence, AnimatedCamera) == 0x000008, "Member 'FAnimatedCameraSequence::AnimatedCamera' has a wrong offset!"); +static_assert(offsetof(FAnimatedCameraSequence, AnimatedCameraReference) == 0x000010, "Member 'FAnimatedCameraSequence::AnimatedCameraReference' has a wrong offset!"); +static_assert(offsetof(FAnimatedCameraSequence, TransitionTime) == 0x000018, "Member 'FAnimatedCameraSequence::TransitionTime' has a wrong offset!"); +static_assert(offsetof(FAnimatedCameraSequence, AGE) == 0x00001C, "Member 'FAnimatedCameraSequence::AGE' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckValue +// 0x0018 (0x0018 - 0x0000) +struct FPhxMuckValue final +{ +public: + float FadeInTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultValue; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxMuckValueBlend Blend; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckValue) == 0x000004, "Wrong alignment on FPhxMuckValue"); +static_assert(sizeof(FPhxMuckValue) == 0x000018, "Wrong size on FPhxMuckValue"); +static_assert(offsetof(FPhxMuckValue, FadeInTime) == 0x000000, "Member 'FPhxMuckValue::FadeInTime' has a wrong offset!"); +static_assert(offsetof(FPhxMuckValue, FadeOutTime) == 0x000004, "Member 'FPhxMuckValue::FadeOutTime' has a wrong offset!"); +static_assert(offsetof(FPhxMuckValue, DefaultValue) == 0x000008, "Member 'FPhxMuckValue::DefaultValue' has a wrong offset!"); +static_assert(offsetof(FPhxMuckValue, MinValue) == 0x00000C, "Member 'FPhxMuckValue::MinValue' has a wrong offset!"); +static_assert(offsetof(FPhxMuckValue, MaxValue) == 0x000010, "Member 'FPhxMuckValue::MaxValue' has a wrong offset!"); +static_assert(offsetof(FPhxMuckValue, Blend) == 0x000014, "Member 'FPhxMuckValue::Blend' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckMaterialParameter +// 0x0008 (0x0008 - 0x0000) +struct FPhxMuckMaterialParameter final +{ +public: + EMaterialParameterAssociation ParameterAssociation; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ParameterIndex; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckMaterialParameter) == 0x000004, "Wrong alignment on FPhxMuckMaterialParameter"); +static_assert(sizeof(FPhxMuckMaterialParameter) == 0x000008, "Wrong size on FPhxMuckMaterialParameter"); +static_assert(offsetof(FPhxMuckMaterialParameter, ParameterAssociation) == 0x000000, "Member 'FPhxMuckMaterialParameter::ParameterAssociation' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialParameter, ParameterIndex) == 0x000004, "Member 'FPhxMuckMaterialParameter::ParameterIndex' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckMaterialOverrides +// 0x0038 (0x0038 - 0x0000) +struct FPhxMuckMaterialOverrides +{ +public: + struct FComponentReference Target; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FPhxMuckMaterialParameter Binding; // 0x0028(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool OverrideBinding; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OverrideTarget; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckMaterialOverrides) == 0x000008, "Wrong alignment on FPhxMuckMaterialOverrides"); +static_assert(sizeof(FPhxMuckMaterialOverrides) == 0x000038, "Wrong size on FPhxMuckMaterialOverrides"); +static_assert(offsetof(FPhxMuckMaterialOverrides, Target) == 0x000000, "Member 'FPhxMuckMaterialOverrides::Target' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialOverrides, Binding) == 0x000028, "Member 'FPhxMuckMaterialOverrides::Binding' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialOverrides, OverrideBinding) == 0x000030, "Member 'FPhxMuckMaterialOverrides::OverrideBinding' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialOverrides, OverrideTarget) == 0x000031, "Member 'FPhxMuckMaterialOverrides::OverrideTarget' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckSlotOverrides +// 0x0020 (0x0058 - 0x0038) +struct FPhxMuckSlotOverrides final : public FPhxMuckMaterialOverrides +{ +public: + struct FPhxMuckValue Effect; // 0x0038(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool OverrideEffect; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckSlotOverrides) == 0x000008, "Wrong alignment on FPhxMuckSlotOverrides"); +static_assert(sizeof(FPhxMuckSlotOverrides) == 0x000058, "Wrong size on FPhxMuckSlotOverrides"); +static_assert(offsetof(FPhxMuckSlotOverrides, Effect) == 0x000038, "Member 'FPhxMuckSlotOverrides::Effect' has a wrong offset!"); +static_assert(offsetof(FPhxMuckSlotOverrides, OverrideEffect) == 0x000050, "Member 'FPhxMuckSlotOverrides::OverrideEffect' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckMaterialSlot +// 0x0068 (0x0068 - 0x0000) +struct FPhxMuckMaterialSlot final +{ +public: + bool Range; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 Slot; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 FirstSlot; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 LastSlot; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxMuckSlotOverrides Overrides; // 0x0010(0x0058)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckMaterialSlot) == 0x000008, "Wrong alignment on FPhxMuckMaterialSlot"); +static_assert(sizeof(FPhxMuckMaterialSlot) == 0x000068, "Wrong size on FPhxMuckMaterialSlot"); +static_assert(offsetof(FPhxMuckMaterialSlot, Range) == 0x000000, "Member 'FPhxMuckMaterialSlot::Range' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialSlot, Slot) == 0x000004, "Member 'FPhxMuckMaterialSlot::Slot' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialSlot, FirstSlot) == 0x000008, "Member 'FPhxMuckMaterialSlot::FirstSlot' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialSlot, LastSlot) == 0x00000C, "Member 'FPhxMuckMaterialSlot::LastSlot' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialSlot, Overrides) == 0x000010, "Member 'FPhxMuckMaterialSlot::Overrides' has a wrong offset!"); + +// ScriptStruct Phoenix.AnimNotifyCameraData +// 0x0010 (0x0010 - 0x0000) +struct FAnimNotifyCameraData final +{ +public: + class UAnimSequence* AnimationSequence; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationStartTime; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNotifyCameraData) == 0x000008, "Wrong alignment on FAnimNotifyCameraData"); +static_assert(sizeof(FAnimNotifyCameraData) == 0x000010, "Wrong size on FAnimNotifyCameraData"); +static_assert(offsetof(FAnimNotifyCameraData, AnimationSequence) == 0x000000, "Member 'FAnimNotifyCameraData::AnimationSequence' has a wrong offset!"); +static_assert(offsetof(FAnimNotifyCameraData, AnimationStartTime) == 0x000008, "Member 'FAnimNotifyCameraData::AnimationStartTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCatwalkAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxCatwalkAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + bool bPlayerJumpedOn; // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C1[0xF]; // 0x07C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxCatwalkAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCatwalkAnimInstanceProxy"); +static_assert(sizeof(FPhxCatwalkAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxCatwalkAnimInstanceProxy"); +static_assert(offsetof(FPhxCatwalkAnimInstanceProxy, bPlayerJumpedOn) == 0x0007C0, "Member 'FPhxCatwalkAnimInstanceProxy::bPlayerJumpedOn' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckEffectOverrides +// 0x000C (0x000C - 0x0000) +struct FPhxMuckEffectOverrides final +{ +public: + float FadeInTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OverrideFadeInTime; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OverrideFadeOutTime; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckEffectOverrides) == 0x000004, "Wrong alignment on FPhxMuckEffectOverrides"); +static_assert(sizeof(FPhxMuckEffectOverrides) == 0x00000C, "Wrong size on FPhxMuckEffectOverrides"); +static_assert(offsetof(FPhxMuckEffectOverrides, FadeInTime) == 0x000000, "Member 'FPhxMuckEffectOverrides::FadeInTime' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffectOverrides, FadeOutTime) == 0x000004, "Member 'FPhxMuckEffectOverrides::FadeOutTime' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffectOverrides, OverrideFadeInTime) == 0x000008, "Member 'FPhxMuckEffectOverrides::OverrideFadeInTime' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffectOverrides, OverrideFadeOutTime) == 0x000009, "Member 'FPhxMuckEffectOverrides::OverrideFadeOutTime' has a wrong offset!"); + +// ScriptStruct Phoenix.FootDownParam +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FFootDownParam final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFootDownParam) == 0x000004, "Wrong alignment on FFootDownParam"); +static_assert(sizeof(FFootDownParam) == 0x000010, "Wrong size on FFootDownParam"); + +// ScriptStruct Phoenix.DanglingBitInfo +// 0x0050 (0x0050 - 0x0000) +struct FDanglingBitInfo final +{ +public: + TSubclassOf ActorClassOverride; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AppearingChance; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Scale; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGoreTransformTweaker RelativeTransform; // 0x0018(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + float LifeTimeMin; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LifeTimeMax; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetachOnHitChance; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Socket; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAttachToParentMesh; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDanglingBitInfo) == 0x000008, "Wrong alignment on FDanglingBitInfo"); +static_assert(sizeof(FDanglingBitInfo) == 0x000050, "Wrong size on FDanglingBitInfo"); +static_assert(offsetof(FDanglingBitInfo, ActorClassOverride) == 0x000000, "Member 'FDanglingBitInfo::ActorClassOverride' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, AppearingChance) == 0x000008, "Member 'FDanglingBitInfo::AppearingChance' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, Scale) == 0x00000C, "Member 'FDanglingBitInfo::Scale' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, RelativeTransform) == 0x000018, "Member 'FDanglingBitInfo::RelativeTransform' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, LifeTimeMin) == 0x000034, "Member 'FDanglingBitInfo::LifeTimeMin' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, LifeTimeMax) == 0x000038, "Member 'FDanglingBitInfo::LifeTimeMax' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, DetachOnHitChance) == 0x00003C, "Member 'FDanglingBitInfo::DetachOnHitChance' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, Socket) == 0x000040, "Member 'FDanglingBitInfo::Socket' has a wrong offset!"); +static_assert(offsetof(FDanglingBitInfo, bAttachToParentMesh) == 0x000048, "Member 'FDanglingBitInfo::bAttachToParentMesh' has a wrong offset!"); + +// ScriptStruct Phoenix.CharacterFidgetAnimInstanceProxy +// 0x00C0 (0x08C0 - 0x0800) +struct FCharacterFidgetAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase +{ +public: + EPhxWeaponType WeaponType; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_801[0x3]; // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActiveMontageWeight; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCrouch; // 0x0808(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInWater; // 0x0809(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInjured; // 0x080A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterWalkMode CharacterWalkMode; // 0x080B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80C[0x4]; // 0x080C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLayeredBlendData CurrentFidgetBlendData; // 0x0810(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + class UAnimSequence* CurrentFidgetAnimation; // 0x0860(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFidgetActive; // 0x0868(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_869[0x3]; // 0x0869(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentAnimTime; // 0x086C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementAlpha; // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_874[0x4C]; // 0x0874(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterFidgetAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterFidgetAnimInstanceProxy"); +static_assert(sizeof(FCharacterFidgetAnimInstanceProxy) == 0x0008C0, "Wrong size on FCharacterFidgetAnimInstanceProxy"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, WeaponType) == 0x000800, "Member 'FCharacterFidgetAnimInstanceProxy::WeaponType' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, ActiveMontageWeight) == 0x000804, "Member 'FCharacterFidgetAnimInstanceProxy::ActiveMontageWeight' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bCrouch) == 0x000808, "Member 'FCharacterFidgetAnimInstanceProxy::bCrouch' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bInWater) == 0x000809, "Member 'FCharacterFidgetAnimInstanceProxy::bInWater' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bIsInjured) == 0x00080A, "Member 'FCharacterFidgetAnimInstanceProxy::bIsInjured' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CharacterWalkMode) == 0x00080B, "Member 'FCharacterFidgetAnimInstanceProxy::CharacterWalkMode' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentFidgetBlendData) == 0x000810, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentFidgetBlendData' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentFidgetAnimation) == 0x000860, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentFidgetAnimation' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, bIsFidgetActive) == 0x000868, "Member 'FCharacterFidgetAnimInstanceProxy::bIsFidgetActive' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, CurrentAnimTime) == 0x00086C, "Member 'FCharacterFidgetAnimInstanceProxy::CurrentAnimTime' has a wrong offset!"); +static_assert(offsetof(FCharacterFidgetAnimInstanceProxy, MovementAlpha) == 0x000870, "Member 'FCharacterFidgetAnimInstanceProxy::MovementAlpha' has a wrong offset!"); + +// ScriptStruct Phoenix.LayeredBlendDataTableRow +// 0x0058 (0x0060 - 0x0008) +struct FLayeredBlendDataTableRow final : public FTableRowBase +{ +public: + struct FLayeredBlendData BlendData; // 0x0008(0x0050)(Edit, NativeAccessSpecifierPublic) + EItemDataSubCategory WeaponCategory; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLayeredBlendDataTableRow) == 0x000008, "Wrong alignment on FLayeredBlendDataTableRow"); +static_assert(sizeof(FLayeredBlendDataTableRow) == 0x000060, "Wrong size on FLayeredBlendDataTableRow"); +static_assert(offsetof(FLayeredBlendDataTableRow, BlendData) == 0x000008, "Member 'FLayeredBlendDataTableRow::BlendData' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendDataTableRow, WeaponCategory) == 0x000058, "Member 'FLayeredBlendDataTableRow::WeaponCategory' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightBatteryFlickerEvent +// 0x0030 (0x0030 - 0x0000) +struct FPhxFlashlightBatteryFlickerEvent final +{ +public: + class UCurveFloat* FlickerCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChargeTimeRemainingTrigger; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfFlickers; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeBetweenFlickers; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* FlickerSound; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFlashlightBatteryFlickerEvent) == 0x000008, "Wrong alignment on FPhxFlashlightBatteryFlickerEvent"); +static_assert(sizeof(FPhxFlashlightBatteryFlickerEvent) == 0x000030, "Wrong size on FPhxFlashlightBatteryFlickerEvent"); +static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, FlickerCurve) == 0x000000, "Member 'FPhxFlashlightBatteryFlickerEvent::FlickerCurve' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, ChargeTimeRemainingTrigger) == 0x000008, "Member 'FPhxFlashlightBatteryFlickerEvent::ChargeTimeRemainingTrigger' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, NumberOfFlickers) == 0x00000C, "Member 'FPhxFlashlightBatteryFlickerEvent::NumberOfFlickers' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, TimeBetweenFlickers) == 0x000010, "Member 'FPhxFlashlightBatteryFlickerEvent::TimeBetweenFlickers' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightBatteryFlickerEvent, FlickerSound) == 0x000018, "Member 'FPhxFlashlightBatteryFlickerEvent::FlickerSound' has a wrong offset!"); + +// ScriptStruct Phoenix.CharacterFootfallEffectParam +// 0x0010 (0x0010 - 0x0000) +struct FCharacterFootfallEffectParam final +{ +public: + class UNiagaraSystem* VFX; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeedThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterFootfallEffectParam) == 0x000008, "Wrong alignment on FCharacterFootfallEffectParam"); +static_assert(sizeof(FCharacterFootfallEffectParam) == 0x000010, "Wrong size on FCharacterFootfallEffectParam"); +static_assert(offsetof(FCharacterFootfallEffectParam, VFX) == 0x000000, "Member 'FCharacterFootfallEffectParam::VFX' has a wrong offset!"); +static_assert(offsetof(FCharacterFootfallEffectParam, MinSpeedThreshold) == 0x000008, "Member 'FCharacterFootfallEffectParam::MinSpeedThreshold' has a wrong offset!"); + +// ScriptStruct Phoenix.GoreSKPair +// 0x0010 (0x0010 - 0x0000) +struct FGoreSKPair final +{ +public: + EPhxBodyPartType BodyPartType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* SKMeshComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGoreSKPair) == 0x000008, "Wrong alignment on FGoreSKPair"); +static_assert(sizeof(FGoreSKPair) == 0x000010, "Wrong size on FGoreSKPair"); +static_assert(offsetof(FGoreSKPair, BodyPartType) == 0x000000, "Member 'FGoreSKPair::BodyPartType' has a wrong offset!"); +static_assert(offsetof(FGoreSKPair, SKMeshComponent) == 0x000008, "Member 'FGoreSKPair::SKMeshComponent' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMutatedBodyPart +// 0x0020 (0x0020 - 0x0000) +struct FPhxMutatedBodyPart final +{ +public: + EPhxBodyPartType BodyPart; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* BodyPartComponentOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AditionalCosmeticComponents; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMutatedBodyPart) == 0x000008, "Wrong alignment on FPhxMutatedBodyPart"); +static_assert(sizeof(FPhxMutatedBodyPart) == 0x000020, "Wrong size on FPhxMutatedBodyPart"); +static_assert(offsetof(FPhxMutatedBodyPart, BodyPart) == 0x000000, "Member 'FPhxMutatedBodyPart::BodyPart' has a wrong offset!"); +static_assert(offsetof(FPhxMutatedBodyPart, BodyPartComponentOverride) == 0x000008, "Member 'FPhxMutatedBodyPart::BodyPartComponentOverride' has a wrong offset!"); +static_assert(offsetof(FPhxMutatedBodyPart, AditionalCosmeticComponents) == 0x000010, "Member 'FPhxMutatedBodyPart::AditionalCosmeticComponents' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGoreSkeletalMeshesInfo +// 0x0050 (0x0050 - 0x0000) +struct FPhxGoreSkeletalMeshesInfo final +{ +public: + TArray GoreMeshes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray MutationMeshes; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray BodyCaps; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray LimbCaps; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray PristineMeshes; // 0x0040(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxGoreSkeletalMeshesInfo) == 0x000008, "Wrong alignment on FPhxGoreSkeletalMeshesInfo"); +static_assert(sizeof(FPhxGoreSkeletalMeshesInfo) == 0x000050, "Wrong size on FPhxGoreSkeletalMeshesInfo"); +static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, GoreMeshes) == 0x000000, "Member 'FPhxGoreSkeletalMeshesInfo::GoreMeshes' has a wrong offset!"); +static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, MutationMeshes) == 0x000010, "Member 'FPhxGoreSkeletalMeshesInfo::MutationMeshes' has a wrong offset!"); +static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, BodyCaps) == 0x000020, "Member 'FPhxGoreSkeletalMeshesInfo::BodyCaps' has a wrong offset!"); +static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, LimbCaps) == 0x000030, "Member 'FPhxGoreSkeletalMeshesInfo::LimbCaps' has a wrong offset!"); +static_assert(offsetof(FPhxGoreSkeletalMeshesInfo, PristineMeshes) == 0x000040, "Member 'FPhxGoreSkeletalMeshesInfo::PristineMeshes' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentTag +// 0x0018 (0x0018 - 0x0000) +struct FPhxMuckComponentTag final +{ +public: + class AActor* Owner; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckComponentTag) == 0x000008, "Wrong alignment on FPhxMuckComponentTag"); +static_assert(sizeof(FPhxMuckComponentTag) == 0x000018, "Wrong size on FPhxMuckComponentTag"); +static_assert(offsetof(FPhxMuckComponentTag, Owner) == 0x000000, "Member 'FPhxMuckComponentTag::Owner' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentEffect +// 0x0068 (0x0068 - 0x0000) +struct FPhxMuckComponentEffect final +{ +public: + struct FPhxMuckComponentTag Tag; // 0x0000(0x0018)(Transient, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckComponentEffect) == 0x000008, "Wrong alignment on FPhxMuckComponentEffect"); +static_assert(sizeof(FPhxMuckComponentEffect) == 0x000068, "Wrong size on FPhxMuckComponentEffect"); +static_assert(offsetof(FPhxMuckComponentEffect, Tag) == 0x000000, "Member 'FPhxMuckComponentEffect::Tag' has a wrong offset!"); + +// ScriptStruct Phoenix.MalfunctioningEffectParameters +// 0x0028 (0x0028 - 0x0000) +struct FMalfunctioningEffectParameters final +{ +public: + TArray ColorPool; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float MaxIntensity; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinIntensity; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeBetweenColorChanges; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeBetweenColorChanges; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlickTime; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMalfunctioningEffectParameters) == 0x000008, "Wrong alignment on FMalfunctioningEffectParameters"); +static_assert(sizeof(FMalfunctioningEffectParameters) == 0x000028, "Wrong size on FMalfunctioningEffectParameters"); +static_assert(offsetof(FMalfunctioningEffectParameters, ColorPool) == 0x000000, "Member 'FMalfunctioningEffectParameters::ColorPool' has a wrong offset!"); +static_assert(offsetof(FMalfunctioningEffectParameters, MaxIntensity) == 0x000010, "Member 'FMalfunctioningEffectParameters::MaxIntensity' has a wrong offset!"); +static_assert(offsetof(FMalfunctioningEffectParameters, MinIntensity) == 0x000014, "Member 'FMalfunctioningEffectParameters::MinIntensity' has a wrong offset!"); +static_assert(offsetof(FMalfunctioningEffectParameters, MaxTimeBetweenColorChanges) == 0x000018, "Member 'FMalfunctioningEffectParameters::MaxTimeBetweenColorChanges' has a wrong offset!"); +static_assert(offsetof(FMalfunctioningEffectParameters, MinTimeBetweenColorChanges) == 0x00001C, "Member 'FMalfunctioningEffectParameters::MinTimeBetweenColorChanges' has a wrong offset!"); +static_assert(offsetof(FMalfunctioningEffectParameters, FlickTime) == 0x000020, "Member 'FMalfunctioningEffectParameters::FlickTime' has a wrong offset!"); + +// ScriptStruct Phoenix.EdgeGlowEffectParameters +// 0x004C (0x004C - 0x0000) +struct FEdgeGlowEffectParameters final +{ +public: + struct FLinearColor SkinGlowColor; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkinGlowIntensity; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LightColor; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightTopIntensity; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightBottomIntensity; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightLeftIntensity; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightRightIntensity; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor FakeGlowColor; // 0x0034(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeGlowIntensity; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseRate; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEdgeGlowEffectParameters) == 0x000004, "Wrong alignment on FEdgeGlowEffectParameters"); +static_assert(sizeof(FEdgeGlowEffectParameters) == 0x00004C, "Wrong size on FEdgeGlowEffectParameters"); +static_assert(offsetof(FEdgeGlowEffectParameters, SkinGlowColor) == 0x000000, "Member 'FEdgeGlowEffectParameters::SkinGlowColor' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, SkinGlowIntensity) == 0x000010, "Member 'FEdgeGlowEffectParameters::SkinGlowIntensity' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, LightColor) == 0x000014, "Member 'FEdgeGlowEffectParameters::LightColor' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, LightTopIntensity) == 0x000024, "Member 'FEdgeGlowEffectParameters::LightTopIntensity' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, LightBottomIntensity) == 0x000028, "Member 'FEdgeGlowEffectParameters::LightBottomIntensity' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, LightLeftIntensity) == 0x00002C, "Member 'FEdgeGlowEffectParameters::LightLeftIntensity' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, LightRightIntensity) == 0x000030, "Member 'FEdgeGlowEffectParameters::LightRightIntensity' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, FakeGlowColor) == 0x000034, "Member 'FEdgeGlowEffectParameters::FakeGlowColor' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, FakeGlowIntensity) == 0x000044, "Member 'FEdgeGlowEffectParameters::FakeGlowIntensity' has a wrong offset!"); +static_assert(offsetof(FEdgeGlowEffectParameters, PulseRate) == 0x000048, "Member 'FEdgeGlowEffectParameters::PulseRate' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightModifierSettings +// 0x0010 (0x0010 - 0x0000) +struct FPhxFlashlightModifierSettings final +{ +public: + class UCurveFloat* DefaultModifierBlendInCurve; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* DefaultModifierBlendOutCurve; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightModifierSettings) == 0x000008, "Wrong alignment on FPhxFlashlightModifierSettings"); +static_assert(sizeof(FPhxFlashlightModifierSettings) == 0x000010, "Wrong size on FPhxFlashlightModifierSettings"); +static_assert(offsetof(FPhxFlashlightModifierSettings, DefaultModifierBlendInCurve) == 0x000000, "Member 'FPhxFlashlightModifierSettings::DefaultModifierBlendInCurve' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightModifierSettings, DefaultModifierBlendOutCurve) == 0x000008, "Member 'FPhxFlashlightModifierSettings::DefaultModifierBlendOutCurve' has a wrong offset!"); + +// ScriptStruct Phoenix.FlashEffectParameters +// 0x0024 (0x0024 - 0x0000) +struct FFlashEffectParameters final +{ +public: + float Duration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDuration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseRate; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFlashEffectParameters) == 0x000004, "Wrong alignment on FFlashEffectParameters"); +static_assert(sizeof(FFlashEffectParameters) == 0x000024, "Wrong size on FFlashEffectParameters"); +static_assert(offsetof(FFlashEffectParameters, Duration) == 0x000000, "Member 'FFlashEffectParameters::Duration' has a wrong offset!"); +static_assert(offsetof(FFlashEffectParameters, FadeInDuration) == 0x000004, "Member 'FFlashEffectParameters::FadeInDuration' has a wrong offset!"); +static_assert(offsetof(FFlashEffectParameters, FadeOutDuration) == 0x000008, "Member 'FFlashEffectParameters::FadeOutDuration' has a wrong offset!"); +static_assert(offsetof(FFlashEffectParameters, Intensity) == 0x00000C, "Member 'FFlashEffectParameters::Intensity' has a wrong offset!"); +static_assert(offsetof(FFlashEffectParameters, PulseRate) == 0x000010, "Member 'FFlashEffectParameters::PulseRate' has a wrong offset!"); +static_assert(offsetof(FFlashEffectParameters, Color) == 0x000014, "Member 'FFlashEffectParameters::Color' has a wrong offset!"); + +// ScriptStruct Phoenix.OutlineEffectParameters +// 0x0024 (0x0024 - 0x0000) +struct FOutlineEffectParameters final +{ +public: + float PlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FOutlineEffectParameters) == 0x000004, "Wrong alignment on FOutlineEffectParameters"); +static_assert(sizeof(FOutlineEffectParameters) == 0x000024, "Wrong size on FOutlineEffectParameters"); +static_assert(offsetof(FOutlineEffectParameters, PlayRate) == 0x000000, "Member 'FOutlineEffectParameters::PlayRate' has a wrong offset!"); +static_assert(offsetof(FOutlineEffectParameters, Duration) == 0x000004, "Member 'FOutlineEffectParameters::Duration' has a wrong offset!"); +static_assert(offsetof(FOutlineEffectParameters, FadeInDuration) == 0x000008, "Member 'FOutlineEffectParameters::FadeInDuration' has a wrong offset!"); +static_assert(offsetof(FOutlineEffectParameters, FadeOutDuration) == 0x00000C, "Member 'FOutlineEffectParameters::FadeOutDuration' has a wrong offset!"); +static_assert(offsetof(FOutlineEffectParameters, Intensity) == 0x000010, "Member 'FOutlineEffectParameters::Intensity' has a wrong offset!"); +static_assert(offsetof(FOutlineEffectParameters, Color) == 0x000014, "Member 'FOutlineEffectParameters::Color' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentMaterial +// 0x0068 (0x0068 - 0x0000) +struct FPhxMuckComponentMaterial final +{ +public: + class UMaterialInstanceDynamic* Instance; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x60]; // 0x0008(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckComponentMaterial) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterial"); +static_assert(sizeof(FPhxMuckComponentMaterial) == 0x000068, "Wrong size on FPhxMuckComponentMaterial"); +static_assert(offsetof(FPhxMuckComponentMaterial, Instance) == 0x000000, "Member 'FPhxMuckComponentMaterial::Instance' has a wrong offset!"); + +// ScriptStruct Phoenix.CircuitEffectParameters +// 0x0028 (0x0028 - 0x0000) +struct FCircuitEffectParameters final +{ +public: + float PlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearImplantBeforePlaying; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCircuitEffectParameters) == 0x000004, "Wrong alignment on FCircuitEffectParameters"); +static_assert(sizeof(FCircuitEffectParameters) == 0x000028, "Wrong size on FCircuitEffectParameters"); +static_assert(offsetof(FCircuitEffectParameters, PlayRate) == 0x000000, "Member 'FCircuitEffectParameters::PlayRate' has a wrong offset!"); +static_assert(offsetof(FCircuitEffectParameters, Duration) == 0x000004, "Member 'FCircuitEffectParameters::Duration' has a wrong offset!"); +static_assert(offsetof(FCircuitEffectParameters, FadeInDuration) == 0x000008, "Member 'FCircuitEffectParameters::FadeInDuration' has a wrong offset!"); +static_assert(offsetof(FCircuitEffectParameters, FadeOutDuration) == 0x00000C, "Member 'FCircuitEffectParameters::FadeOutDuration' has a wrong offset!"); +static_assert(offsetof(FCircuitEffectParameters, Intensity) == 0x000010, "Member 'FCircuitEffectParameters::Intensity' has a wrong offset!"); +static_assert(offsetof(FCircuitEffectParameters, Color) == 0x000014, "Member 'FCircuitEffectParameters::Color' has a wrong offset!"); +static_assert(offsetof(FCircuitEffectParameters, bClearImplantBeforePlaying) == 0x000024, "Member 'FCircuitEffectParameters::bClearImplantBeforePlaying' has a wrong offset!"); + +// ScriptStruct Phoenix.HealthMeterParameters +// 0x006C (0x006C - 0x0000) +struct FHealthMeterParameters final +{ +public: + float Health; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor MeterColor; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShapeColor; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShapeIntensity; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShapeScale; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor CircuitColor; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircuitIntensity; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircuitPlayRate; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseRate; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PulseDepth; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SkinColor; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkinIntensity; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkinPulseRate; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkinPulseDepth; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHealthMeterParameters) == 0x000004, "Wrong alignment on FHealthMeterParameters"); +static_assert(sizeof(FHealthMeterParameters) == 0x00006C, "Wrong size on FHealthMeterParameters"); +static_assert(offsetof(FHealthMeterParameters, Health) == 0x000000, "Member 'FHealthMeterParameters::Health' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, MeterColor) == 0x000004, "Member 'FHealthMeterParameters::MeterColor' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, Intensity) == 0x000014, "Member 'FHealthMeterParameters::Intensity' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, ShapeColor) == 0x000018, "Member 'FHealthMeterParameters::ShapeColor' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, ShapeIntensity) == 0x000028, "Member 'FHealthMeterParameters::ShapeIntensity' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, ShapeScale) == 0x00002C, "Member 'FHealthMeterParameters::ShapeScale' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, CircuitColor) == 0x000030, "Member 'FHealthMeterParameters::CircuitColor' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, CircuitIntensity) == 0x000040, "Member 'FHealthMeterParameters::CircuitIntensity' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, CircuitPlayRate) == 0x000044, "Member 'FHealthMeterParameters::CircuitPlayRate' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, PulseRate) == 0x000048, "Member 'FHealthMeterParameters::PulseRate' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, PulseDepth) == 0x00004C, "Member 'FHealthMeterParameters::PulseDepth' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, SkinColor) == 0x000050, "Member 'FHealthMeterParameters::SkinColor' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, SkinIntensity) == 0x000060, "Member 'FHealthMeterParameters::SkinIntensity' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, SkinPulseRate) == 0x000064, "Member 'FHealthMeterParameters::SkinPulseRate' has a wrong offset!"); +static_assert(offsetof(FHealthMeterParameters, SkinPulseDepth) == 0x000068, "Member 'FHealthMeterParameters::SkinPulseDepth' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxIntelData +// 0x0058 (0x0060 - 0x0008) +struct FPhxIntelData final : public FTableRowBase +{ +public: + class FText Filename; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText IntelText; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftClassPtr AudioLogPickupClass; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxIntelData) == 0x000008, "Wrong alignment on FPhxIntelData"); +static_assert(sizeof(FPhxIntelData) == 0x000060, "Wrong size on FPhxIntelData"); +static_assert(offsetof(FPhxIntelData, Filename) == 0x000008, "Member 'FPhxIntelData::Filename' has a wrong offset!"); +static_assert(offsetof(FPhxIntelData, IntelText) == 0x000020, "Member 'FPhxIntelData::IntelText' has a wrong offset!"); +static_assert(offsetof(FPhxIntelData, AudioLogPickupClass) == 0x000038, "Member 'FPhxIntelData::AudioLogPickupClass' has a wrong offset!"); + +// ScriptStruct Phoenix.HeartbeatModifierSoundEvent +// 0x0020 (0x0020 - 0x0000) +struct FHeartbeatModifierSoundEvent final +{ +public: + bool bBreathingSound; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cooldown; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHeartbeatSoundTriggerState IntensityNeededForTrigger; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeInIntensityForTrigger; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FHeartbeatModifierSoundEvent) == 0x000008, "Wrong alignment on FHeartbeatModifierSoundEvent"); +static_assert(sizeof(FHeartbeatModifierSoundEvent) == 0x000020, "Wrong size on FHeartbeatModifierSoundEvent"); +static_assert(offsetof(FHeartbeatModifierSoundEvent, bBreathingSound) == 0x000000, "Member 'FHeartbeatModifierSoundEvent::bBreathingSound' has a wrong offset!"); +static_assert(offsetof(FHeartbeatModifierSoundEvent, Event) == 0x000008, "Member 'FHeartbeatModifierSoundEvent::Event' has a wrong offset!"); +static_assert(offsetof(FHeartbeatModifierSoundEvent, Cooldown) == 0x000010, "Member 'FHeartbeatModifierSoundEvent::Cooldown' has a wrong offset!"); +static_assert(offsetof(FHeartbeatModifierSoundEvent, IntensityNeededForTrigger) == 0x000014, "Member 'FHeartbeatModifierSoundEvent::IntensityNeededForTrigger' has a wrong offset!"); +static_assert(offsetof(FHeartbeatModifierSoundEvent, TimeInIntensityForTrigger) == 0x000018, "Member 'FHeartbeatModifierSoundEvent::TimeInIntensityForTrigger' has a wrong offset!"); + +// ScriptStruct Phoenix.InteractionTimestamp +// 0x0020 (0x0020 - 0x0000) +struct FInteractionTimestamp final +{ +public: + struct FTimecode Time; // 0x0000(0x0014)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteraction* Interaction; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInteractionTimestamp) == 0x000008, "Wrong alignment on FInteractionTimestamp"); +static_assert(sizeof(FInteractionTimestamp) == 0x000020, "Wrong size on FInteractionTimestamp"); +static_assert(offsetof(FInteractionTimestamp, Time) == 0x000000, "Member 'FInteractionTimestamp::Time' has a wrong offset!"); +static_assert(offsetof(FInteractionTimestamp, Interaction) == 0x000018, "Member 'FInteractionTimestamp::Interaction' has a wrong offset!"); + +// ScriptStruct Phoenix.MultiPelletGunWeaponSettings +// 0x000C (0x000C - 0x0000) +struct FMultiPelletGunWeaponSettings final +{ +public: + int32 PelletCount; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 DelayHitFrameCount; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxPelletsSpawnedInFrame; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMultiPelletGunWeaponSettings) == 0x000004, "Wrong alignment on FMultiPelletGunWeaponSettings"); +static_assert(sizeof(FMultiPelletGunWeaponSettings) == 0x00000C, "Wrong size on FMultiPelletGunWeaponSettings"); +static_assert(offsetof(FMultiPelletGunWeaponSettings, PelletCount) == 0x000000, "Member 'FMultiPelletGunWeaponSettings::PelletCount' has a wrong offset!"); +static_assert(offsetof(FMultiPelletGunWeaponSettings, DelayHitFrameCount) == 0x000004, "Member 'FMultiPelletGunWeaponSettings::DelayHitFrameCount' has a wrong offset!"); +static_assert(offsetof(FMultiPelletGunWeaponSettings, MaxPelletsSpawnedInFrame) == 0x000008, "Member 'FMultiPelletGunWeaponSettings::MaxPelletsSpawnedInFrame' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCustomMotionSettings +// 0x0028 (0x0028 - 0x0000) +struct FPhxCustomMotionSettings final +{ +public: + float SimpleMotionPrecision; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MotionMatchPrecision; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMeleeTurnSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeUnpairedFastFaceTime; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveToTransformMaxRotationSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BodyFacingThreshold; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallingThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StableMovementTime; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMotionSpeedMultiplierRange; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionToStopMotionTimer; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxCustomMotionSettings) == 0x000004, "Wrong alignment on FPhxCustomMotionSettings"); +static_assert(sizeof(FPhxCustomMotionSettings) == 0x000028, "Wrong size on FPhxCustomMotionSettings"); +static_assert(offsetof(FPhxCustomMotionSettings, SimpleMotionPrecision) == 0x000000, "Member 'FPhxCustomMotionSettings::SimpleMotionPrecision' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, MotionMatchPrecision) == 0x000004, "Member 'FPhxCustomMotionSettings::MotionMatchPrecision' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, MaxMeleeTurnSpeed) == 0x000008, "Member 'FPhxCustomMotionSettings::MaxMeleeTurnSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, MeleeUnpairedFastFaceTime) == 0x00000C, "Member 'FPhxCustomMotionSettings::MeleeUnpairedFastFaceTime' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, MoveToTransformMaxRotationSpeed) == 0x000010, "Member 'FPhxCustomMotionSettings::MoveToTransformMaxRotationSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, BodyFacingThreshold) == 0x000014, "Member 'FPhxCustomMotionSettings::BodyFacingThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, FallingThreshold) == 0x000018, "Member 'FPhxCustomMotionSettings::FallingThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, StableMovementTime) == 0x00001C, "Member 'FPhxCustomMotionSettings::StableMovementTime' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, DefaultMotionSpeedMultiplierRange) == 0x000020, "Member 'FPhxCustomMotionSettings::DefaultMotionSpeedMultiplierRange' has a wrong offset!"); +static_assert(offsetof(FPhxCustomMotionSettings, TransitionToStopMotionTimer) == 0x000024, "Member 'FPhxCustomMotionSettings::TransitionToStopMotionTimer' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDefaultMotionGroupDescriptor +// 0x0020 (0x0020 - 0x0000) +struct FPhxDefaultMotionGroupDescriptor final +{ +public: + bool bAllowStrafing; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedForward; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedBackward; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationRate; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxAccelerationControlType AccelerationControlType; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NavPowerStartStopAcceleration; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavPowerCruiseAcceleration; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavPowerPathAcceleration; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDefaultMotionGroupDescriptor) == 0x000004, "Wrong alignment on FPhxDefaultMotionGroupDescriptor"); +static_assert(sizeof(FPhxDefaultMotionGroupDescriptor) == 0x000020, "Wrong size on FPhxDefaultMotionGroupDescriptor"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, bAllowStrafing) == 0x000000, "Member 'FPhxDefaultMotionGroupDescriptor::bAllowStrafing' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, SpeedForward) == 0x000004, "Member 'FPhxDefaultMotionGroupDescriptor::SpeedForward' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, SpeedBackward) == 0x000008, "Member 'FPhxDefaultMotionGroupDescriptor::SpeedBackward' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, RotationRate) == 0x00000C, "Member 'FPhxDefaultMotionGroupDescriptor::RotationRate' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, AccelerationControlType) == 0x000010, "Member 'FPhxDefaultMotionGroupDescriptor::AccelerationControlType' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerStartStopAcceleration) == 0x000014, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerStartStopAcceleration' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerCruiseAcceleration) == 0x000018, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerCruiseAcceleration' has a wrong offset!"); +static_assert(offsetof(FPhxDefaultMotionGroupDescriptor, NavPowerPathAcceleration) == 0x00001C, "Member 'FPhxDefaultMotionGroupDescriptor::NavPowerPathAcceleration' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMotionMatchTrajectorySpeedRange +// 0x0008 (0x0008 - 0x0000) +struct FPhxMotionMatchTrajectorySpeedRange final +{ +public: + float Max; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Min; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMotionMatchTrajectorySpeedRange) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectorySpeedRange"); +static_assert(sizeof(FPhxMotionMatchTrajectorySpeedRange) == 0x000008, "Wrong size on FPhxMotionMatchTrajectorySpeedRange"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedRange, Max) == 0x000000, "Member 'FPhxMotionMatchTrajectorySpeedRange::Max' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedRange, Min) == 0x000004, "Member 'FPhxMotionMatchTrajectorySpeedRange::Min' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMotionMatchTrajectorySpeedSettings +// 0x0030 (0x0030 - 0x0000) +struct FPhxMotionMatchTrajectorySpeedSettings final +{ +public: + bool bAllowStrafing; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationRate; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectorySpeedRange Forward; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectorySpeedRange Backward; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectorySpeedRange Strafe; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectorySpeedRange ForwardDiagonal; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectorySpeedRange BackwardDiagonal; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMotionMatchTrajectorySpeedSettings) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectorySpeedSettings"); +static_assert(sizeof(FPhxMotionMatchTrajectorySpeedSettings) == 0x000030, "Wrong size on FPhxMotionMatchTrajectorySpeedSettings"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, bAllowStrafing) == 0x000000, "Member 'FPhxMotionMatchTrajectorySpeedSettings::bAllowStrafing' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, RotationRate) == 0x000004, "Member 'FPhxMotionMatchTrajectorySpeedSettings::RotationRate' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Forward) == 0x000008, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Forward' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Backward) == 0x000010, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Backward' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, Strafe) == 0x000018, "Member 'FPhxMotionMatchTrajectorySpeedSettings::Strafe' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, ForwardDiagonal) == 0x000020, "Member 'FPhxMotionMatchTrajectorySpeedSettings::ForwardDiagonal' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectorySpeedSettings, BackwardDiagonal) == 0x000028, "Member 'FPhxMotionMatchTrajectorySpeedSettings::BackwardDiagonal' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMotionMatchTrajectoryLerpSettings +// 0x001C (0x001C - 0x0000) +struct FPhxMotionMatchTrajectoryLerpSettings final +{ +public: + float AccelerationTrajectorySmoothSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLagDegrees; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationLagLerpSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingDecelerationTrajectorySmoothSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrajectoryAlignmentSmoothSpeedMultiplier; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionChangeVelocityMultiplier; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMotionMatchTrajectoryLerpSettings) == 0x000004, "Wrong alignment on FPhxMotionMatchTrajectoryLerpSettings"); +static_assert(sizeof(FPhxMotionMatchTrajectoryLerpSettings) == 0x00001C, "Wrong size on FPhxMotionMatchTrajectoryLerpSettings"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, AccelerationTrajectorySmoothSpeed) == 0x000000, "Member 'FPhxMotionMatchTrajectoryLerpSettings::AccelerationTrajectorySmoothSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, RotationLagDegrees) == 0x000004, "Member 'FPhxMotionMatchTrajectoryLerpSettings::RotationLagDegrees' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, RotationLagLerpSpeed) == 0x000008, "Member 'FPhxMotionMatchTrajectoryLerpSettings::RotationLagLerpSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, BrakingDecelerationTrajectorySmoothSpeed) == 0x00000C, "Member 'FPhxMotionMatchTrajectoryLerpSettings::BrakingDecelerationTrajectorySmoothSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, TrajectoryAlignmentSmoothSpeedMultiplier) == 0x000010, "Member 'FPhxMotionMatchTrajectoryLerpSettings::TrajectoryAlignmentSmoothSpeedMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, DirectionChangeVelocityMultiplier) == 0x000014, "Member 'FPhxMotionMatchTrajectoryLerpSettings::DirectionChangeVelocityMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchTrajectoryLerpSettings, DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed) == 0x000018, "Member 'FPhxMotionMatchTrajectoryLerpSettings::DirectionChangeVelocityAndSmoothSpeedMultiplierLerpSpeed' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMotionMatchGroupDescriptor +// 0x0118 (0x0118 - 0x0000) +struct FPhxMotionMatchGroupDescriptor final +{ +public: + struct FGameplayTagContainer GroupTags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap SupportedLayers; // 0x0020(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float PlayRateAdjustment; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag GroupTagStartStop; // 0x0074(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartStopVelocityPercentThreshold; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionFromIdlePastDistanceThreshold; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionFromIdleTime; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasStopOrients; // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GroupTagTurns; // 0x008C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnRateThreshold; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionFromTurnsTime; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AltGroupTags; // 0x00A0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float AltGroupTagMinInterval; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AltGroupTagMaxInterval; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AltGroupResetVelocityAngleThreshold; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectorySpeedSettings TrajectorySpeedSettings; // 0x00CC(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxMotionMatchTrajectoryLerpSettings TrajectoryLerpSettings; // 0x00FC(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMotionMatchGroupDescriptor) == 0x000008, "Wrong alignment on FPhxMotionMatchGroupDescriptor"); +static_assert(sizeof(FPhxMotionMatchGroupDescriptor) == 0x000118, "Wrong size on FPhxMotionMatchGroupDescriptor"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTags) == 0x000000, "Member 'FPhxMotionMatchGroupDescriptor::GroupTags' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, SupportedLayers) == 0x000020, "Member 'FPhxMotionMatchGroupDescriptor::SupportedLayers' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, PlayRateAdjustment) == 0x000070, "Member 'FPhxMotionMatchGroupDescriptor::PlayRateAdjustment' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTagStartStop) == 0x000074, "Member 'FPhxMotionMatchGroupDescriptor::GroupTagStartStop' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, StartStopVelocityPercentThreshold) == 0x00007C, "Member 'FPhxMotionMatchGroupDescriptor::StartStopVelocityPercentThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromIdlePastDistanceThreshold) == 0x000080, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromIdlePastDistanceThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromIdleTime) == 0x000084, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromIdleTime' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, bHasStopOrients) == 0x000088, "Member 'FPhxMotionMatchGroupDescriptor::bHasStopOrients' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, GroupTagTurns) == 0x00008C, "Member 'FPhxMotionMatchGroupDescriptor::GroupTagTurns' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TurnRateThreshold) == 0x000094, "Member 'FPhxMotionMatchGroupDescriptor::TurnRateThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TransitionFromTurnsTime) == 0x000098, "Member 'FPhxMotionMatchGroupDescriptor::TransitionFromTurnsTime' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTags) == 0x0000A0, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTags' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTagMinInterval) == 0x0000C0, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTagMinInterval' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupTagMaxInterval) == 0x0000C4, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupTagMaxInterval' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, AltGroupResetVelocityAngleThreshold) == 0x0000C8, "Member 'FPhxMotionMatchGroupDescriptor::AltGroupResetVelocityAngleThreshold' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TrajectorySpeedSettings) == 0x0000CC, "Member 'FPhxMotionMatchGroupDescriptor::TrajectorySpeedSettings' has a wrong offset!"); +static_assert(offsetof(FPhxMotionMatchGroupDescriptor, TrajectoryLerpSettings) == 0x0000FC, "Member 'FPhxMotionMatchGroupDescriptor::TrajectoryLerpSettings' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxLocomotionGroupDescriptor +// 0x0160 (0x0160 - 0x0000) +struct FPhxLocomotionGroupDescriptor final +{ +public: + struct FGameplayTagContainer MotionTags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseMotionMatching; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxDefaultMotionGroupDescriptor DefaultMotion; // 0x0024(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxMotionMatchGroupDescriptor MotionMatching; // 0x0048(0x0118)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxLocomotionGroupDescriptor) == 0x000008, "Wrong alignment on FPhxLocomotionGroupDescriptor"); +static_assert(sizeof(FPhxLocomotionGroupDescriptor) == 0x000160, "Wrong size on FPhxLocomotionGroupDescriptor"); +static_assert(offsetof(FPhxLocomotionGroupDescriptor, MotionTags) == 0x000000, "Member 'FPhxLocomotionGroupDescriptor::MotionTags' has a wrong offset!"); +static_assert(offsetof(FPhxLocomotionGroupDescriptor, bUseMotionMatching) == 0x000020, "Member 'FPhxLocomotionGroupDescriptor::bUseMotionMatching' has a wrong offset!"); +static_assert(offsetof(FPhxLocomotionGroupDescriptor, DefaultMotion) == 0x000024, "Member 'FPhxLocomotionGroupDescriptor::DefaultMotion' has a wrong offset!"); +static_assert(offsetof(FPhxLocomotionGroupDescriptor, MotionMatching) == 0x000048, "Member 'FPhxLocomotionGroupDescriptor::MotionMatching' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentMaterialSlot +// 0x0040 (0x0040 - 0x0000) +struct FPhxMuckComponentMaterialSlot final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Materials; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckComponentMaterialSlot) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterialSlot"); +static_assert(sizeof(FPhxMuckComponentMaterialSlot) == 0x000040, "Wrong size on FPhxMuckComponentMaterialSlot"); +static_assert(offsetof(FPhxMuckComponentMaterialSlot, Materials) == 0x000030, "Member 'FPhxMuckComponentMaterialSlot::Materials' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentMaterialBinding +// 0x0058 (0x0058 - 0x0000) +struct FPhxMuckComponentMaterialBinding final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Targets; // 0x0010(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Slots; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* Texture; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckComponentMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckComponentMaterialBinding"); +static_assert(sizeof(FPhxMuckComponentMaterialBinding) == 0x000058, "Wrong size on FPhxMuckComponentMaterialBinding"); +static_assert(offsetof(FPhxMuckComponentMaterialBinding, Targets) == 0x000010, "Member 'FPhxMuckComponentMaterialBinding::Targets' has a wrong offset!"); +static_assert(offsetof(FPhxMuckComponentMaterialBinding, Slots) == 0x000020, "Member 'FPhxMuckComponentMaterialBinding::Slots' has a wrong offset!"); +static_assert(offsetof(FPhxMuckComponentMaterialBinding, Texture) == 0x000050, "Member 'FPhxMuckComponentMaterialBinding::Texture' has a wrong offset!"); + +// ScriptStruct Phoenix.PerformanceProfilingData +// 0x0058 (0x0058 - 0x0000) +struct FPerformanceProfilingData final +{ +public: + float MeasuredPerfTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgGameThreadTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentGameThreadTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgRenderThreadTime; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentRenderThreadTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgGPUThreadTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentGPUThreadTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VolumetricGPUTime; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslucencyGPUTime; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightingGPUTime; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProcGPUTime; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RenderingGPUTime; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnknownGPUTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgFPS; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFrameTime; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFrameTime; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgFrameTime; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentFrameTime; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPhysicalMemory; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPhysicalMemory; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgPhysicalMemory; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentPhysicalMemory; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerformanceProfilingData) == 0x000004, "Wrong alignment on FPerformanceProfilingData"); +static_assert(sizeof(FPerformanceProfilingData) == 0x000058, "Wrong size on FPerformanceProfilingData"); +static_assert(offsetof(FPerformanceProfilingData, MeasuredPerfTime) == 0x000000, "Member 'FPerformanceProfilingData::MeasuredPerfTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, AvgGameThreadTime) == 0x000004, "Member 'FPerformanceProfilingData::AvgGameThreadTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, CurrentGameThreadTime) == 0x000008, "Member 'FPerformanceProfilingData::CurrentGameThreadTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, AvgRenderThreadTime) == 0x00000C, "Member 'FPerformanceProfilingData::AvgRenderThreadTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, CurrentRenderThreadTime) == 0x000010, "Member 'FPerformanceProfilingData::CurrentRenderThreadTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, AvgGPUThreadTime) == 0x000014, "Member 'FPerformanceProfilingData::AvgGPUThreadTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, CurrentGPUThreadTime) == 0x000018, "Member 'FPerformanceProfilingData::CurrentGPUThreadTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, VolumetricGPUTime) == 0x00001C, "Member 'FPerformanceProfilingData::VolumetricGPUTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, TranslucencyGPUTime) == 0x000020, "Member 'FPerformanceProfilingData::TranslucencyGPUTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, LightingGPUTime) == 0x000024, "Member 'FPerformanceProfilingData::LightingGPUTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, PostProcGPUTime) == 0x000028, "Member 'FPerformanceProfilingData::PostProcGPUTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, RenderingGPUTime) == 0x00002C, "Member 'FPerformanceProfilingData::RenderingGPUTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, UnknownGPUTime) == 0x000030, "Member 'FPerformanceProfilingData::UnknownGPUTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, AvgFPS) == 0x000034, "Member 'FPerformanceProfilingData::AvgFPS' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, MinFrameTime) == 0x000038, "Member 'FPerformanceProfilingData::MinFrameTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, MaxFrameTime) == 0x00003C, "Member 'FPerformanceProfilingData::MaxFrameTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, AvgFrameTime) == 0x000040, "Member 'FPerformanceProfilingData::AvgFrameTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, CurrentFrameTime) == 0x000044, "Member 'FPerformanceProfilingData::CurrentFrameTime' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, MinPhysicalMemory) == 0x000048, "Member 'FPerformanceProfilingData::MinPhysicalMemory' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, MaxPhysicalMemory) == 0x00004C, "Member 'FPerformanceProfilingData::MaxPhysicalMemory' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, AvgPhysicalMemory) == 0x000050, "Member 'FPerformanceProfilingData::AvgPhysicalMemory' has a wrong offset!"); +static_assert(offsetof(FPerformanceProfilingData, CurrentPhysicalMemory) == 0x000054, "Member 'FPerformanceProfilingData::CurrentPhysicalMemory' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerMeleeTargetEvaluatorWeights +// 0x000C (0x000C - 0x0000) +struct FPhxPlayerMeleeTargetEvaluatorWeights final +{ +public: + float Distance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleFromViewInputDirection; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleFromMoveInputDirection; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPlayerMeleeTargetEvaluatorWeights) == 0x000004, "Wrong alignment on FPhxPlayerMeleeTargetEvaluatorWeights"); +static_assert(sizeof(FPhxPlayerMeleeTargetEvaluatorWeights) == 0x00000C, "Wrong size on FPhxPlayerMeleeTargetEvaluatorWeights"); +static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, Distance) == 0x000000, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::Distance' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, AngleFromViewInputDirection) == 0x000004, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::AngleFromViewInputDirection' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerMeleeTargetEvaluatorWeights, AngleFromMoveInputDirection) == 0x000008, "Member 'FPhxPlayerMeleeTargetEvaluatorWeights::AngleFromMoveInputDirection' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxEnvHazardReactionAnimations +// 0x0020 (0x0020 - 0x0000) +struct FPhxEnvHazardReactionAnimations final +{ +public: + TArray ImpaledPoses; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAnimMontage* MicrowavePlateReactMontage; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* MicrowavePlateDeathMontage; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxEnvHazardReactionAnimations) == 0x000008, "Wrong alignment on FPhxEnvHazardReactionAnimations"); +static_assert(sizeof(FPhxEnvHazardReactionAnimations) == 0x000020, "Wrong size on FPhxEnvHazardReactionAnimations"); +static_assert(offsetof(FPhxEnvHazardReactionAnimations, ImpaledPoses) == 0x000000, "Member 'FPhxEnvHazardReactionAnimations::ImpaledPoses' has a wrong offset!"); +static_assert(offsetof(FPhxEnvHazardReactionAnimations, MicrowavePlateReactMontage) == 0x000010, "Member 'FPhxEnvHazardReactionAnimations::MicrowavePlateReactMontage' has a wrong offset!"); +static_assert(offsetof(FPhxEnvHazardReactionAnimations, MicrowavePlateDeathMontage) == 0x000018, "Member 'FPhxEnvHazardReactionAnimations::MicrowavePlateDeathMontage' has a wrong offset!"); + +// ScriptStruct Phoenix.AudioLogEntry +// 0x0030 (0x0030 - 0x0000) +struct FAudioLogEntry final +{ +public: + struct FGameplayTagContainer Tags; // 0x0000(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> LogClasses; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAudioLogEntry) == 0x000008, "Wrong alignment on FAudioLogEntry"); +static_assert(sizeof(FAudioLogEntry) == 0x000030, "Wrong size on FAudioLogEntry"); +static_assert(offsetof(FAudioLogEntry, Tags) == 0x000000, "Member 'FAudioLogEntry::Tags' has a wrong offset!"); +static_assert(offsetof(FAudioLogEntry, LogClasses) == 0x000020, "Member 'FAudioLogEntry::LogClasses' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFacialAnimationList +// 0x0038 (0x0038 - 0x0000) +struct FPhxFacialAnimationList final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AssetPaths; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray AnimationAssets; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + int32 SelectedAnimationAssetIndex; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFacialAnimationList) == 0x000008, "Wrong alignment on FPhxFacialAnimationList"); +static_assert(sizeof(FPhxFacialAnimationList) == 0x000038, "Wrong size on FPhxFacialAnimationList"); +static_assert(offsetof(FPhxFacialAnimationList, Tag) == 0x000000, "Member 'FPhxFacialAnimationList::Tag' has a wrong offset!"); +static_assert(offsetof(FPhxFacialAnimationList, Priority) == 0x000008, "Member 'FPhxFacialAnimationList::Priority' has a wrong offset!"); +static_assert(offsetof(FPhxFacialAnimationList, AssetPaths) == 0x000010, "Member 'FPhxFacialAnimationList::AssetPaths' has a wrong offset!"); +static_assert(offsetof(FPhxFacialAnimationList, AnimationAssets) == 0x000020, "Member 'FPhxFacialAnimationList::AnimationAssets' has a wrong offset!"); +static_assert(offsetof(FPhxFacialAnimationList, SelectedAnimationAssetIndex) == 0x000030, "Member 'FPhxFacialAnimationList::SelectedAnimationAssetIndex' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxADSReorientAnimations +// 0x0040 (0x0040 - 0x0000) +struct FPhxADSReorientAnimations final +{ +public: + class UAnimMontage* ReorientLeft_Pistol; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientRight_Pistol; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientLeft_AR; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientRight_AR; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientLeft_Shotgun; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientRight_Shotgun; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientLeft_Exotic; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* ReorientRight_Exotic; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxADSReorientAnimations) == 0x000008, "Wrong alignment on FPhxADSReorientAnimations"); +static_assert(sizeof(FPhxADSReorientAnimations) == 0x000040, "Wrong size on FPhxADSReorientAnimations"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Pistol) == 0x000000, "Member 'FPhxADSReorientAnimations::ReorientLeft_Pistol' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Pistol) == 0x000008, "Member 'FPhxADSReorientAnimations::ReorientRight_Pistol' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_AR) == 0x000010, "Member 'FPhxADSReorientAnimations::ReorientLeft_AR' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_AR) == 0x000018, "Member 'FPhxADSReorientAnimations::ReorientRight_AR' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Shotgun) == 0x000020, "Member 'FPhxADSReorientAnimations::ReorientLeft_Shotgun' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Shotgun) == 0x000028, "Member 'FPhxADSReorientAnimations::ReorientRight_Shotgun' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientLeft_Exotic) == 0x000030, "Member 'FPhxADSReorientAnimations::ReorientLeft_Exotic' has a wrong offset!"); +static_assert(offsetof(FPhxADSReorientAnimations, ReorientRight_Exotic) == 0x000038, "Member 'FPhxADSReorientAnimations::ReorientRight_Exotic' has a wrong offset!"); + +// ScriptStruct Phoenix.MultiPelletShotgunSettings +// 0x0024 (0x0024 - 0x0000) +struct FMultiPelletShotgunSettings final +{ +public: + int32 PelletCountInner; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange PelletSpreadAngle; // 0x0004(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FFloatRange PelletSpreadInnerAngle; // 0x0014(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMultiPelletShotgunSettings) == 0x000004, "Wrong alignment on FMultiPelletShotgunSettings"); +static_assert(sizeof(FMultiPelletShotgunSettings) == 0x000024, "Wrong size on FMultiPelletShotgunSettings"); +static_assert(offsetof(FMultiPelletShotgunSettings, PelletCountInner) == 0x000000, "Member 'FMultiPelletShotgunSettings::PelletCountInner' has a wrong offset!"); +static_assert(offsetof(FMultiPelletShotgunSettings, PelletSpreadAngle) == 0x000004, "Member 'FMultiPelletShotgunSettings::PelletSpreadAngle' has a wrong offset!"); +static_assert(offsetof(FMultiPelletShotgunSettings, PelletSpreadInnerAngle) == 0x000014, "Member 'FMultiPelletShotgunSettings::PelletSpreadInnerAngle' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSplineMontageRequest +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x10) FPhxSplineMontageRequest final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxSplineMontageRequest) == 0x000010, "Wrong alignment on FPhxSplineMontageRequest"); +static_assert(sizeof(FPhxSplineMontageRequest) == 0x000050, "Wrong size on FPhxSplineMontageRequest"); + +// ScriptStruct Phoenix.CharacterPPEGloveAnimInstanceProxy +// 0x0010 (0x0810 - 0x0800) +struct FCharacterPPEGloveAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase +{ +public: + bool bIsCharging; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_801[0x3]; // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumCharges; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_808[0x8]; // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterPPEGloveAnimInstanceProxy) == 0x000010, "Wrong alignment on FCharacterPPEGloveAnimInstanceProxy"); +static_assert(sizeof(FCharacterPPEGloveAnimInstanceProxy) == 0x000810, "Wrong size on FCharacterPPEGloveAnimInstanceProxy"); +static_assert(offsetof(FCharacterPPEGloveAnimInstanceProxy, bIsCharging) == 0x000800, "Member 'FCharacterPPEGloveAnimInstanceProxy::bIsCharging' has a wrong offset!"); +static_assert(offsetof(FCharacterPPEGloveAnimInstanceProxy, NumCharges) == 0x000804, "Member 'FCharacterPPEGloveAnimInstanceProxy::NumCharges' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerCharacterAnimInstanceProxy +// 0x0100 (0x0AD0 - 0x09D0) +struct FPhxPlayerCharacterAnimInstanceProxy final : public FCharacterAnimInstanceProxy +{ +public: + class APhxPlayerCharacter* PlayerCharacter; // 0x09C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GripPoseAlpha; // 0x09D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D4[0x4]; // 0x09D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* ADSGripPose; // 0x09D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* RelaxedGripPose; // 0x09E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsReloading; // 0x09E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUnarmed; // 0x09E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9EA[0x2]; // 0x09EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HolsterAnimDynamicsAlpha; // 0x09EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScriptedEventActive; // 0x09F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCrouch; // 0x09F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJog; // 0x09F2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInjured; // 0x09F3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSplineTraversalActive; // 0x09F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickup; // 0x09F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickupForceStop; // 0x09F6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9F7[0x1]; // 0x09F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float PickupDirection; // 0x09F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPickupWithRightHand; // 0x09FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9FD[0x3]; // 0x09FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CopyRightWeaponBoneAlpha; // 0x0A00(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideHorizontalRatio; // 0x0A04(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSpeedRatio; // 0x0A08(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bChainLadderClimbing; // 0x0A0C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHarvesting; // 0x0A0D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0E[0x2]; // 0x0A0E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HarvestingYawAngle; // 0x0A10(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HarvestingPitchAngle; // 0x0A14(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCloseToWall; // 0x0A18(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsWallOnRightSide; // 0x0A19(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldDoHandOnWallAnim; // 0x0A1A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPlayingWeaponHolsterMontage; // 0x0A1B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementStateAlpha; // 0x0A1C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstableAdditiveAlpha; // 0x0A20(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUsingInventory; // 0x0A24(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoHandOnWallLeft; // 0x0A25(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoHandOnWallRight; // 0x0A26(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoHandOnWallLeft_Moving; // 0x0A27(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoHandOnWallRight_Moving; // 0x0A28(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMoving; // 0x0A29(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxFullbodyBlendType FullbodyBlendType; // 0x0A2A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxUpperbodyJogBlendType UpperBodyJogBlendType; // 0x0A2B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2C[0xA4]; // 0x0A2C(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxPlayerCharacterAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerCharacterAnimInstanceProxy"); +static_assert(sizeof(FPhxPlayerCharacterAnimInstanceProxy) == 0x000AD0, "Wrong size on FPhxPlayerCharacterAnimInstanceProxy"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PlayerCharacter) == 0x0009C8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PlayerCharacter' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, GripPoseAlpha) == 0x0009D0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::GripPoseAlpha' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, ADSGripPose) == 0x0009D8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::ADSGripPose' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, RelaxedGripPose) == 0x0009E0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::RelaxedGripPose' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsReloading) == 0x0009E8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsReloading' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsUnarmed) == 0x0009E9, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsUnarmed' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HolsterAnimDynamicsAlpha) == 0x0009EC, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HolsterAnimDynamicsAlpha' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bScriptedEventActive) == 0x0009F0, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bScriptedEventActive' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bCrouch) == 0x0009F1, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bCrouch' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bJog) == 0x0009F2, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bJog' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsInjured) == 0x0009F3, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsInjured' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bSplineTraversalActive) == 0x0009F4, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bSplineTraversalActive' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickup) == 0x0009F5, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickup' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickupForceStop) == 0x0009F6, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickupForceStop' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PickupDirection) == 0x0009F8, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PickupDirection' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bPickupWithRightHand) == 0x0009FC, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bPickupWithRightHand' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, CopyRightWeaponBoneAlpha) == 0x000A00, "Member 'FPhxPlayerCharacterAnimInstanceProxy::CopyRightWeaponBoneAlpha' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PipeSlideHorizontalRatio) == 0x000A04, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PipeSlideHorizontalRatio' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, PipeSlideSpeedRatio) == 0x000A08, "Member 'FPhxPlayerCharacterAnimInstanceProxy::PipeSlideSpeedRatio' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bChainLadderClimbing) == 0x000A0C, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bChainLadderClimbing' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bHarvesting) == 0x000A0D, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bHarvesting' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HarvestingYawAngle) == 0x000A10, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HarvestingYawAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, HarvestingPitchAngle) == 0x000A14, "Member 'FPhxPlayerCharacterAnimInstanceProxy::HarvestingPitchAngle' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsCloseToWall) == 0x000A18, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsCloseToWall' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsWallOnRightSide) == 0x000A19, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsWallOnRightSide' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bShouldDoHandOnWallAnim) == 0x000A1A, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bShouldDoHandOnWallAnim' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsPlayingWeaponHolsterMontage) == 0x000A1B, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsPlayingWeaponHolsterMontage' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, MovementStateAlpha) == 0x000A1C, "Member 'FPhxPlayerCharacterAnimInstanceProxy::MovementStateAlpha' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, UnstableAdditiveAlpha) == 0x000A20, "Member 'FPhxPlayerCharacterAnimInstanceProxy::UnstableAdditiveAlpha' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsUsingInventory) == 0x000A24, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsUsingInventory' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallLeft) == 0x000A25, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallLeft' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallRight) == 0x000A26, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallRight' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallLeft_Moving) == 0x000A27, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallLeft_Moving' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bDoHandOnWallRight_Moving) == 0x000A28, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bDoHandOnWallRight_Moving' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, bIsMoving) == 0x000A29, "Member 'FPhxPlayerCharacterAnimInstanceProxy::bIsMoving' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, FullbodyBlendType) == 0x000A2A, "Member 'FPhxPlayerCharacterAnimInstanceProxy::FullbodyBlendType' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCharacterAnimInstanceProxy, UpperBodyJogBlendType) == 0x000A2B, "Member 'FPhxPlayerCharacterAnimInstanceProxy::UpperBodyJogBlendType' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxCinematicsBindingInfo +// 0x0024 (0x0024 - 0x0000) +struct alignas(0x04) FPhxCinematicsBindingInfo final +{ +public: + uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxCinematicsBindingInfo) == 0x000004, "Wrong alignment on FPhxCinematicsBindingInfo"); +static_assert(sizeof(FPhxCinematicsBindingInfo) == 0x000024, "Wrong size on FPhxCinematicsBindingInfo"); + +// ScriptStruct Phoenix.CharacterClassList +// 0x0010 (0x0010 - 0x0000) +struct FCharacterClassList final +{ +public: + TArray CharacterClasses; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCharacterClassList) == 0x000008, "Wrong alignment on FCharacterClassList"); +static_assert(sizeof(FCharacterClassList) == 0x000010, "Wrong size on FCharacterClassList"); +static_assert(offsetof(FCharacterClassList, CharacterClasses) == 0x000000, "Member 'FCharacterClassList::CharacterClasses' has a wrong offset!"); + +// ScriptStruct Phoenix.PlayerPipeSlideAnimInstanceProxy +// 0x0010 (0x0810 - 0x0800) +struct FPlayerPipeSlideAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase +{ +public: + float PipeSlideHorizontalRatio; // 0x0800(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PipeSlideSpeedRatio; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_808[0x8]; // 0x0808(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPlayerPipeSlideAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerPipeSlideAnimInstanceProxy"); +static_assert(sizeof(FPlayerPipeSlideAnimInstanceProxy) == 0x000810, "Wrong size on FPlayerPipeSlideAnimInstanceProxy"); +static_assert(offsetof(FPlayerPipeSlideAnimInstanceProxy, PipeSlideHorizontalRatio) == 0x000800, "Member 'FPlayerPipeSlideAnimInstanceProxy::PipeSlideHorizontalRatio' has a wrong offset!"); +static_assert(offsetof(FPlayerPipeSlideAnimInstanceProxy, PipeSlideSpeedRatio) == 0x000804, "Member 'FPlayerPipeSlideAnimInstanceProxy::PipeSlideSpeedRatio' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightTreeEntrySelector +// 0x0030 (0x0030 - 0x0000) +struct FPhxFlashlightTreeEntrySelector final +{ +public: + class UPhxFlashlightTree* FlashlightTree; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TreeEntry; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightTreeEntrySelector) == 0x000008, "Wrong alignment on FPhxFlashlightTreeEntrySelector"); +static_assert(sizeof(FPhxFlashlightTreeEntrySelector) == 0x000030, "Wrong size on FPhxFlashlightTreeEntrySelector"); +static_assert(offsetof(FPhxFlashlightTreeEntrySelector, FlashlightTree) == 0x000000, "Member 'FPhxFlashlightTreeEntrySelector::FlashlightTree' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTreeEntrySelector, TreeEntry) == 0x000008, "Member 'FPhxFlashlightTreeEntrySelector::TreeEntry' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxLevelSequenceRow +// 0x0148 (0x0150 - 0x0008) +struct FPhxLevelSequenceRow final : public FTableRowBase +{ +public: + TSoftObjectPtr Sequence; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EViewTargetBlendFunction BlendFunction; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendTime; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendExp; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxCinematicPlaybackActions CinematicFailureAction; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FailurePlayRate; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldLoop; // 0x0044(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldCompleteLoopWhenInterrupted; // 0x0045(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreCinematicFinishTriggerDeltaTime; // 0x0046(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47[0x1]; // 0x0047(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float PlayerAnimationBlendOutTime; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption PlayerBlendOutFunction; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NonPlayerAnimationBlendOutTime; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption NonPlayerBlendOutFunction; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSnapToSyncPoints; // 0x0055(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LerpTimeToStart; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EViewTargetBlendFunction FinalBlendFunction; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FinalBlendTime; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FinalBlendExp; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraGraphEntrySelector CameraGraphEntryOnStart; // 0x0068(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndCineCamerasOnStart; // 0x0098(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap FlashlightTreeEntryTagMap; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap FailureLevelSequences; // 0x00F0(0x0050)(Deprecated, NativeAccessSpecifierPublic) + bool bIsEnd; // 0x0140(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxLoopCount; // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopPreviousSequenceOnStart; // 0x0148(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdjustCinematicHeightToFloorHeight; // 0x0149(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoPositionSyncingForPlayerCharacter; // 0x014A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoPositionSyncingForAICharacter; // 0x014B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxLevelSequenceRow) == 0x000008, "Wrong alignment on FPhxLevelSequenceRow"); +static_assert(sizeof(FPhxLevelSequenceRow) == 0x000150, "Wrong size on FPhxLevelSequenceRow"); +static_assert(offsetof(FPhxLevelSequenceRow, Sequence) == 0x000008, "Member 'FPhxLevelSequenceRow::Sequence' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, BlendFunction) == 0x000030, "Member 'FPhxLevelSequenceRow::BlendFunction' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, BlendTime) == 0x000034, "Member 'FPhxLevelSequenceRow::BlendTime' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, BlendExp) == 0x000038, "Member 'FPhxLevelSequenceRow::BlendExp' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, CinematicFailureAction) == 0x00003C, "Member 'FPhxLevelSequenceRow::CinematicFailureAction' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, FailurePlayRate) == 0x000040, "Member 'FPhxLevelSequenceRow::FailurePlayRate' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bShouldLoop) == 0x000044, "Member 'FPhxLevelSequenceRow::bShouldLoop' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bShouldCompleteLoopWhenInterrupted) == 0x000045, "Member 'FPhxLevelSequenceRow::bShouldCompleteLoopWhenInterrupted' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bIgnoreCinematicFinishTriggerDeltaTime) == 0x000046, "Member 'FPhxLevelSequenceRow::bIgnoreCinematicFinishTriggerDeltaTime' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, PlayerAnimationBlendOutTime) == 0x000048, "Member 'FPhxLevelSequenceRow::PlayerAnimationBlendOutTime' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, PlayerBlendOutFunction) == 0x00004C, "Member 'FPhxLevelSequenceRow::PlayerBlendOutFunction' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, NonPlayerAnimationBlendOutTime) == 0x000050, "Member 'FPhxLevelSequenceRow::NonPlayerAnimationBlendOutTime' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, NonPlayerBlendOutFunction) == 0x000054, "Member 'FPhxLevelSequenceRow::NonPlayerBlendOutFunction' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bSnapToSyncPoints) == 0x000055, "Member 'FPhxLevelSequenceRow::bSnapToSyncPoints' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, LerpTimeToStart) == 0x000058, "Member 'FPhxLevelSequenceRow::LerpTimeToStart' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendFunction) == 0x00005C, "Member 'FPhxLevelSequenceRow::FinalBlendFunction' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendTime) == 0x000060, "Member 'FPhxLevelSequenceRow::FinalBlendTime' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, FinalBlendExp) == 0x000064, "Member 'FPhxLevelSequenceRow::FinalBlendExp' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, CameraGraphEntryOnStart) == 0x000068, "Member 'FPhxLevelSequenceRow::CameraGraphEntryOnStart' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bEndCineCamerasOnStart) == 0x000098, "Member 'FPhxLevelSequenceRow::bEndCineCamerasOnStart' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, FlashlightTreeEntryTagMap) == 0x0000A0, "Member 'FPhxLevelSequenceRow::FlashlightTreeEntryTagMap' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, FailureLevelSequences) == 0x0000F0, "Member 'FPhxLevelSequenceRow::FailureLevelSequences' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bIsEnd) == 0x000140, "Member 'FPhxLevelSequenceRow::bIsEnd' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, MaxLoopCount) == 0x000144, "Member 'FPhxLevelSequenceRow::MaxLoopCount' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bStopPreviousSequenceOnStart) == 0x000148, "Member 'FPhxLevelSequenceRow::bStopPreviousSequenceOnStart' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bAdjustCinematicHeightToFloorHeight) == 0x000149, "Member 'FPhxLevelSequenceRow::bAdjustCinematicHeightToFloorHeight' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bDoPositionSyncingForPlayerCharacter) == 0x00014A, "Member 'FPhxLevelSequenceRow::bDoPositionSyncingForPlayerCharacter' has a wrong offset!"); +static_assert(offsetof(FPhxLevelSequenceRow, bDoPositionSyncingForAICharacter) == 0x00014B, "Member 'FPhxLevelSequenceRow::bDoPositionSyncingForAICharacter' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPushingObjectAnimations +// 0x0010 (0x0010 - 0x0000) +struct FPhxPushingObjectAnimations final +{ +public: + class UAnimMontage* Intro; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* Outro; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPushingObjectAnimations) == 0x000008, "Wrong alignment on FPhxPushingObjectAnimations"); +static_assert(sizeof(FPhxPushingObjectAnimations) == 0x000010, "Wrong size on FPhxPushingObjectAnimations"); +static_assert(offsetof(FPhxPushingObjectAnimations, Intro) == 0x000000, "Member 'FPhxPushingObjectAnimations::Intro' has a wrong offset!"); +static_assert(offsetof(FPhxPushingObjectAnimations, Outro) == 0x000008, "Member 'FPhxPushingObjectAnimations::Outro' has a wrong offset!"); + +// ScriptStruct Phoenix.GrabBoneSyncedPair +// 0x001C (0x001C - 0x0000) +struct alignas(0x04) FGrabBoneSyncedPair final +{ +public: + uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGrabBoneSyncedPair) == 0x000004, "Wrong alignment on FGrabBoneSyncedPair"); +static_assert(sizeof(FGrabBoneSyncedPair) == 0x00001C, "Wrong size on FGrabBoneSyncedPair"); + +// ScriptStruct Phoenix.PhxPlayerCatwalkClimbAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxPlayerCatwalkClimbAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + bool bCatwalkClimbing; // 0x07C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsIdlePose; // 0x07C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C2[0xE]; // 0x07C2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxPlayerCatwalkClimbAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerCatwalkClimbAnimInstanceProxy"); +static_assert(sizeof(FPhxPlayerCatwalkClimbAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxPlayerCatwalkClimbAnimInstanceProxy"); +static_assert(offsetof(FPhxPlayerCatwalkClimbAnimInstanceProxy, bCatwalkClimbing) == 0x0007C0, "Member 'FPhxPlayerCatwalkClimbAnimInstanceProxy::bCatwalkClimbing' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerCatwalkClimbAnimInstanceProxy, bWantsIdlePose) == 0x0007C1, "Member 'FPhxPlayerCatwalkClimbAnimInstanceProxy::bWantsIdlePose' has a wrong offset!"); + +// ScriptStruct Phoenix.CachedWoundAndBloodInfo +// 0x009C (0x009C - 0x0000) +struct alignas(0x04) FCachedWoundAndBloodInfo final +{ +public: + uint8 Pad_0[0x9C]; // 0x0000(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedWoundAndBloodInfo) == 0x000004, "Wrong alignment on FCachedWoundAndBloodInfo"); +static_assert(sizeof(FCachedWoundAndBloodInfo) == 0x00009C, "Wrong size on FCachedWoundAndBloodInfo"); + +// ScriptStruct Phoenix.PhxCrawlAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxCrawlAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIdle; // 0x07C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7C9[0x3]; // 0x07C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RootPitchOffset; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FPhxCrawlAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxCrawlAnimInstanceProxy"); +static_assert(sizeof(FPhxCrawlAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxCrawlAnimInstanceProxy"); +static_assert(offsetof(FPhxCrawlAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxCrawlAnimInstanceProxy::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FPhxCrawlAnimInstanceProxy, bIdle) == 0x0007C8, "Member 'FPhxCrawlAnimInstanceProxy::bIdle' has a wrong offset!"); +static_assert(offsetof(FPhxCrawlAnimInstanceProxy, RootPitchOffset) == 0x0007CC, "Member 'FPhxCrawlAnimInstanceProxy::RootPitchOffset' has a wrong offset!"); + +// ScriptStruct Phoenix.WeaponSkins +// 0x0010 (0x0010 - 0x0000) +struct FWeaponSkins final +{ +public: + TArray WeaponSkinDefinitions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWeaponSkins) == 0x000008, "Wrong alignment on FWeaponSkins"); +static_assert(sizeof(FWeaponSkins) == 0x000010, "Wrong size on FWeaponSkins"); +static_assert(offsetof(FWeaponSkins, WeaponSkinDefinitions) == 0x000000, "Member 'FWeaponSkins::WeaponSkinDefinitions' has a wrong offset!"); + +// ScriptStruct Phoenix.PointImpactDebugData +// 0x0030 (0x0030 - 0x0000) +struct FPointImpactDebugData final +{ +public: + struct FVector LocalPosition; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalNormal; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USceneComponent* AttachedToComponent; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeRemaining; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPointImpactDebugData) == 0x000008, "Wrong alignment on FPointImpactDebugData"); +static_assert(sizeof(FPointImpactDebugData) == 0x000030, "Wrong size on FPointImpactDebugData"); +static_assert(offsetof(FPointImpactDebugData, LocalPosition) == 0x000000, "Member 'FPointImpactDebugData::LocalPosition' has a wrong offset!"); +static_assert(offsetof(FPointImpactDebugData, LocalNormal) == 0x00000C, "Member 'FPointImpactDebugData::LocalNormal' has a wrong offset!"); +static_assert(offsetof(FPointImpactDebugData, BoneName) == 0x000018, "Member 'FPointImpactDebugData::BoneName' has a wrong offset!"); +static_assert(offsetof(FPointImpactDebugData, AttachedToComponent) == 0x000020, "Member 'FPointImpactDebugData::AttachedToComponent' has a wrong offset!"); +static_assert(offsetof(FPointImpactDebugData, TimeRemaining) == 0x000028, "Member 'FPointImpactDebugData::TimeRemaining' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDamageRange +// 0x0018 (0x0018 - 0x0000) +struct FPhxDamageRange final +{ +public: + struct FFloatRange DistanceRange; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDamageRange) == 0x000004, "Wrong alignment on FPhxDamageRange"); +static_assert(sizeof(FPhxDamageRange) == 0x000018, "Wrong size on FPhxDamageRange"); +static_assert(offsetof(FPhxDamageRange, DistanceRange) == 0x000000, "Member 'FPhxDamageRange::DistanceRange' has a wrong offset!"); +static_assert(offsetof(FPhxDamageRange, Tag) == 0x000010, "Member 'FPhxDamageRange::Tag' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDoorGrabBoneSettings +// 0x0003 (0x0003 - 0x0000) +struct FPhxDoorGrabBoneSettings final +{ +public: + bool bRotateGrabBone180; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMirrorGrabBoneX; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMirrorGrabBoneY; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxDoorGrabBoneSettings) == 0x000001, "Wrong alignment on FPhxDoorGrabBoneSettings"); +static_assert(sizeof(FPhxDoorGrabBoneSettings) == 0x000003, "Wrong size on FPhxDoorGrabBoneSettings"); +static_assert(offsetof(FPhxDoorGrabBoneSettings, bRotateGrabBone180) == 0x000000, "Member 'FPhxDoorGrabBoneSettings::bRotateGrabBone180' has a wrong offset!"); +static_assert(offsetof(FPhxDoorGrabBoneSettings, bMirrorGrabBoneX) == 0x000001, "Member 'FPhxDoorGrabBoneSettings::bMirrorGrabBoneX' has a wrong offset!"); +static_assert(offsetof(FPhxDoorGrabBoneSettings, bMirrorGrabBoneY) == 0x000002, "Member 'FPhxDoorGrabBoneSettings::bMirrorGrabBoneY' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxDoorPreBeginPlayRequest +// 0x0018 (0x0018 - 0x0000) +struct FPhxDoorPreBeginPlayRequest final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class APhxCharacter* InteractedBy; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxDoorPreBeginPlayRequest) == 0x000008, "Wrong alignment on FPhxDoorPreBeginPlayRequest"); +static_assert(sizeof(FPhxDoorPreBeginPlayRequest) == 0x000018, "Wrong size on FPhxDoorPreBeginPlayRequest"); +static_assert(offsetof(FPhxDoorPreBeginPlayRequest, InteractedBy) == 0x000008, "Member 'FPhxDoorPreBeginPlayRequest::InteractedBy' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxItemToEntitlement +// 0x0018 (0x0018 - 0x0000) +struct FPhxItemToEntitlement final +{ +public: + EPhxEntitlement Entitlement; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemIds; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxItemToEntitlement) == 0x000008, "Wrong alignment on FPhxItemToEntitlement"); +static_assert(sizeof(FPhxItemToEntitlement) == 0x000018, "Wrong size on FPhxItemToEntitlement"); +static_assert(offsetof(FPhxItemToEntitlement, Entitlement) == 0x000000, "Member 'FPhxItemToEntitlement::Entitlement' has a wrong offset!"); +static_assert(offsetof(FPhxItemToEntitlement, ItemIds) == 0x000008, "Member 'FPhxItemToEntitlement::ItemIds' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightTreeEntryDelayedPopData +// 0x0010 (0x0010 - 0x0000) +struct FPhxFlashlightTreeEntryDelayedPopData final +{ +public: + class UPhxFlashlightTreeEntry* TargetEntry; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FrameDelayCounter; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFlashlightTreeEntryDelayedPopData) == 0x000008, "Wrong alignment on FPhxFlashlightTreeEntryDelayedPopData"); +static_assert(sizeof(FPhxFlashlightTreeEntryDelayedPopData) == 0x000010, "Wrong size on FPhxFlashlightTreeEntryDelayedPopData"); +static_assert(offsetof(FPhxFlashlightTreeEntryDelayedPopData, TargetEntry) == 0x000000, "Member 'FPhxFlashlightTreeEntryDelayedPopData::TargetEntry' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTreeEntryDelayedPopData, FrameDelayCounter) == 0x000008, "Member 'FPhxFlashlightTreeEntryDelayedPopData::FrameDelayCounter' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightSupplementalLightRegistrationData +// 0x0018 (0x0018 - 0x0000) +struct FPhxFlashlightSupplementalLightRegistrationData final +{ +public: + class ULocalLightComponent* LightComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IntensityMaterialData; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightSupplementalLightRegistrationData) == 0x000008, "Wrong alignment on FPhxFlashlightSupplementalLightRegistrationData"); +static_assert(sizeof(FPhxFlashlightSupplementalLightRegistrationData) == 0x000018, "Wrong size on FPhxFlashlightSupplementalLightRegistrationData"); +static_assert(offsetof(FPhxFlashlightSupplementalLightRegistrationData, LightComponent) == 0x000000, "Member 'FPhxFlashlightSupplementalLightRegistrationData::LightComponent' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightSupplementalLightRegistrationData, IntensityMaterialData) == 0x000008, "Member 'FPhxFlashlightSupplementalLightRegistrationData::IntensityMaterialData' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightVolumeSettings +// 0x0001 (0x0001 - 0x0000) +struct FPhxFlashlightVolumeSettings final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFlashlightVolumeSettings) == 0x000001, "Wrong alignment on FPhxFlashlightVolumeSettings"); +static_assert(sizeof(FPhxFlashlightVolumeSettings) == 0x000001, "Wrong size on FPhxFlashlightVolumeSettings"); + +// ScriptStruct Phoenix.PhxFlashlightProfileSettings +// 0x0008 (0x0008 - 0x0000) +struct FPhxFlashlightProfileSettings final +{ +public: + class UPhxFlashlightProfile* DefaultDrainedBatteryProfile; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightProfileSettings) == 0x000008, "Wrong alignment on FPhxFlashlightProfileSettings"); +static_assert(sizeof(FPhxFlashlightProfileSettings) == 0x000008, "Wrong size on FPhxFlashlightProfileSettings"); +static_assert(offsetof(FPhxFlashlightProfileSettings, DefaultDrainedBatteryProfile) == 0x000000, "Member 'FPhxFlashlightProfileSettings::DefaultDrainedBatteryProfile' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightVolumeOverlap +// 0x0028 (0x0028 - 0x0000) +struct FPhxFlashlightVolumeOverlap final +{ +public: + class APhxFlashlightVolume* OverlappedVolume; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> ModifierClasses; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray ModifierInstances; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxFlashlightVolumeOverlap) == 0x000008, "Wrong alignment on FPhxFlashlightVolumeOverlap"); +static_assert(sizeof(FPhxFlashlightVolumeOverlap) == 0x000028, "Wrong size on FPhxFlashlightVolumeOverlap"); +static_assert(offsetof(FPhxFlashlightVolumeOverlap, OverlappedVolume) == 0x000000, "Member 'FPhxFlashlightVolumeOverlap::OverlappedVolume' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightVolumeOverlap, ModifierClasses) == 0x000008, "Member 'FPhxFlashlightVolumeOverlap::ModifierClasses' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightVolumeOverlap, ModifierInstances) == 0x000018, "Member 'FPhxFlashlightVolumeOverlap::ModifierInstances' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxFlashlightProperties +// 0x0198 (0x0198 - 0x0000) +struct alignas(0x08) FPhxFlashlightProperties final +{ +public: + uint8 Pad_0[0x198]; // 0x0000(0x0198)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxFlashlightProperties) == 0x000008, "Wrong alignment on FPhxFlashlightProperties"); +static_assert(sizeof(FPhxFlashlightProperties) == 0x000198, "Wrong size on FPhxFlashlightProperties"); + +// ScriptStruct Phoenix.PhxFlashlightTreeSectionTemplate +// 0x0018 (0x0038 - 0x0020) +struct FPhxFlashlightTreeSectionTemplate final : public FMovieSceneEvalTemplate +{ +public: + struct FPhxFlashlightTreeTrackSectionData SourceData; // 0x0020(0x0010)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionStartTime; // 0x0030(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumber SectionEndTime; // 0x0034(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPhxFlashlightTreeSectionTemplate) == 0x000008, "Wrong alignment on FPhxFlashlightTreeSectionTemplate"); +static_assert(sizeof(FPhxFlashlightTreeSectionTemplate) == 0x000038, "Wrong size on FPhxFlashlightTreeSectionTemplate"); +static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SourceData) == 0x000020, "Member 'FPhxFlashlightTreeSectionTemplate::SourceData' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SectionStartTime) == 0x000030, "Member 'FPhxFlashlightTreeSectionTemplate::SectionStartTime' has a wrong offset!"); +static_assert(offsetof(FPhxFlashlightTreeSectionTemplate, SectionEndTime) == 0x000034, "Member 'FPhxFlashlightTreeSectionTemplate::SectionEndTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGameplayTagToCorpseStompDefinitionEntry +// 0x0010 (0x0010 - 0x0000) +struct FPhxGameplayTagToCorpseStompDefinitionEntry final +{ +public: + struct FGameplayTag GameplayTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxGameplayAbilityDefinition_CorpseStomp* StompSettings; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxGameplayTagToCorpseStompDefinitionEntry) == 0x000008, "Wrong alignment on FPhxGameplayTagToCorpseStompDefinitionEntry"); +static_assert(sizeof(FPhxGameplayTagToCorpseStompDefinitionEntry) == 0x000010, "Wrong size on FPhxGameplayTagToCorpseStompDefinitionEntry"); +static_assert(offsetof(FPhxGameplayTagToCorpseStompDefinitionEntry, GameplayTag) == 0x000000, "Member 'FPhxGameplayTagToCorpseStompDefinitionEntry::GameplayTag' has a wrong offset!"); +static_assert(offsetof(FPhxGameplayTagToCorpseStompDefinitionEntry, StompSettings) == 0x000008, "Member 'FPhxGameplayTagToCorpseStompDefinitionEntry::StompSettings' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxConditionalTraversal +// 0x0010 (0x0010 - 0x0000) +struct FPhxConditionalTraversal final +{ +public: + class UPhxGameplayAbilityDefinition_Traverse* TraversalDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxGameplayConditionContainer Conditional; // 0x0008(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxConditionalTraversal) == 0x000008, "Wrong alignment on FPhxConditionalTraversal"); +static_assert(sizeof(FPhxConditionalTraversal) == 0x000010, "Wrong size on FPhxConditionalTraversal"); +static_assert(offsetof(FPhxConditionalTraversal, TraversalDefinition) == 0x000000, "Member 'FPhxConditionalTraversal::TraversalDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxConditionalTraversal, Conditional) == 0x000008, "Member 'FPhxConditionalTraversal::Conditional' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRandomTraversalDefinition +// 0x0010 (0x0010 - 0x0000) +struct FPhxRandomTraversalDefinition final +{ +public: + class UPhxGameplayAbilityDefinition_Traverse* TraversalDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRandomTraversalDefinition) == 0x000008, "Wrong alignment on FPhxRandomTraversalDefinition"); +static_assert(sizeof(FPhxRandomTraversalDefinition) == 0x000010, "Wrong size on FPhxRandomTraversalDefinition"); +static_assert(offsetof(FPhxRandomTraversalDefinition, TraversalDefinition) == 0x000000, "Member 'FPhxRandomTraversalDefinition::TraversalDefinition' has a wrong offset!"); +static_assert(offsetof(FPhxRandomTraversalDefinition, Weight) == 0x000008, "Member 'FPhxRandomTraversalDefinition::Weight' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGameplayAbilityBindInfo +// 0x0008 (0x0008 - 0x0000) +struct FPhxGameplayAbilityBindInfo final +{ +public: + TSubclassOf GameplayAbilityClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxGameplayAbilityBindInfo) == 0x000008, "Wrong alignment on FPhxGameplayAbilityBindInfo"); +static_assert(sizeof(FPhxGameplayAbilityBindInfo) == 0x000008, "Wrong size on FPhxGameplayAbilityBindInfo"); +static_assert(offsetof(FPhxGameplayAbilityBindInfo, GameplayAbilityClass) == 0x000000, "Member 'FPhxGameplayAbilityBindInfo::GameplayAbilityClass' has a wrong offset!"); + +// ScriptStruct Phoenix.GameplayConditionContext +// 0x0010 (0x0010 - 0x0000) +struct FGameplayConditionContext final +{ +public: + class APhxCharacter* PrimaryCharacter; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* SecondaryContextObject; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGameplayConditionContext) == 0x000008, "Wrong alignment on FGameplayConditionContext"); +static_assert(sizeof(FGameplayConditionContext) == 0x000010, "Wrong size on FGameplayConditionContext"); +static_assert(offsetof(FGameplayConditionContext, PrimaryCharacter) == 0x000000, "Member 'FGameplayConditionContext::PrimaryCharacter' has a wrong offset!"); +static_assert(offsetof(FGameplayConditionContext, SecondaryContextObject) == 0x000008, "Member 'FGameplayConditionContext::SecondaryContextObject' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxHighScoreRecord +// 0x0010 (0x0010 - 0x0000) +struct FPhxHighScoreRecord final +{ +public: + struct FDateTime Timestamp; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfWaves; // 0x0008(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TotalScore; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxHighScoreRecord) == 0x000008, "Wrong alignment on FPhxHighScoreRecord"); +static_assert(sizeof(FPhxHighScoreRecord) == 0x000010, "Wrong size on FPhxHighScoreRecord"); +static_assert(offsetof(FPhxHighScoreRecord, Timestamp) == 0x000000, "Member 'FPhxHighScoreRecord::Timestamp' has a wrong offset!"); +static_assert(offsetof(FPhxHighScoreRecord, NumberOfWaves) == 0x000008, "Member 'FPhxHighScoreRecord::NumberOfWaves' has a wrong offset!"); +static_assert(offsetof(FPhxHighScoreRecord, TotalScore) == 0x00000C, "Member 'FPhxHighScoreRecord::TotalScore' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxGRPCollisionDamageEvent +// 0x0008 (0x00B0 - 0x00A8) +struct FPhxGRPCollisionDamageEvent final : public FPointDamageEvent +{ +public: + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxGRPCollisionDamageEvent) == 0x000008, "Wrong alignment on FPhxGRPCollisionDamageEvent"); +static_assert(sizeof(FPhxGRPCollisionDamageEvent) == 0x0000B0, "Wrong size on FPhxGRPCollisionDamageEvent"); + +// ScriptStruct Phoenix.PhxDebugInputKey +// 0x0038 (0x0038 - 0x0000) +struct FPhxDebugInputKey final +{ +public: + EInputEvent InputEvent; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKey Key; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString KeyString; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PressTime; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxDebugInputKey) == 0x000008, "Wrong alignment on FPhxDebugInputKey"); +static_assert(sizeof(FPhxDebugInputKey) == 0x000038, "Wrong size on FPhxDebugInputKey"); +static_assert(offsetof(FPhxDebugInputKey, InputEvent) == 0x000000, "Member 'FPhxDebugInputKey::InputEvent' has a wrong offset!"); +static_assert(offsetof(FPhxDebugInputKey, Key) == 0x000008, "Member 'FPhxDebugInputKey::Key' has a wrong offset!"); +static_assert(offsetof(FPhxDebugInputKey, KeyString) == 0x000020, "Member 'FPhxDebugInputKey::KeyString' has a wrong offset!"); +static_assert(offsetof(FPhxDebugInputKey, PressTime) == 0x000030, "Member 'FPhxDebugInputKey::PressTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxInputHeader +// 0x001C (0x001C - 0x0000) +struct alignas(0x04) FPhxInputHeader final +{ +public: + uint8 Pad_0[0x1C]; // 0x0000(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxInputHeader) == 0x000004, "Wrong alignment on FPhxInputHeader"); +static_assert(sizeof(FPhxInputHeader) == 0x00001C, "Wrong size on FPhxInputHeader"); + +// ScriptStruct Phoenix.PhxJiraIssueResponse +// 0x0030 (0x0030 - 0x0000) +struct FPhxJiraIssueResponse final +{ +public: + class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Self; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraIssueResponse) == 0x000008, "Wrong alignment on FPhxJiraIssueResponse"); +static_assert(sizeof(FPhxJiraIssueResponse) == 0x000030, "Wrong size on FPhxJiraIssueResponse"); +static_assert(offsetof(FPhxJiraIssueResponse, ID) == 0x000000, "Member 'FPhxJiraIssueResponse::ID' has a wrong offset!"); +static_assert(offsetof(FPhxJiraIssueResponse, Key) == 0x000010, "Member 'FPhxJiraIssueResponse::Key' has a wrong offset!"); +static_assert(offsetof(FPhxJiraIssueResponse, Self) == 0x000020, "Member 'FPhxJiraIssueResponse::Self' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxJiraComponent +// 0x0010 (0x0010 - 0x0000) +struct FPhxJiraComponent final +{ +public: + class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxJiraComponent) == 0x000008, "Wrong alignment on FPhxJiraComponent"); +static_assert(sizeof(FPhxJiraComponent) == 0x000010, "Wrong size on FPhxJiraComponent"); +static_assert(offsetof(FPhxJiraComponent, ID) == 0x000000, "Member 'FPhxJiraComponent::ID' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxLockPickKnob +// 0x0068 (0x0068 - 0x0000) +struct FPhxLockPickKnob final +{ +public: + int32 CurrentValue; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxLockPickKnobMovement Behavior; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TiedKnobs; // 0x0008(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 RotationDirection; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationFrequency; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationTimer; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxLockPickKnob) == 0x000008, "Wrong alignment on FPhxLockPickKnob"); +static_assert(sizeof(FPhxLockPickKnob) == 0x000068, "Wrong size on FPhxLockPickKnob"); +static_assert(offsetof(FPhxLockPickKnob, CurrentValue) == 0x000000, "Member 'FPhxLockPickKnob::CurrentValue' has a wrong offset!"); +static_assert(offsetof(FPhxLockPickKnob, Behavior) == 0x000004, "Member 'FPhxLockPickKnob::Behavior' has a wrong offset!"); +static_assert(offsetof(FPhxLockPickKnob, TiedKnobs) == 0x000008, "Member 'FPhxLockPickKnob::TiedKnobs' has a wrong offset!"); +static_assert(offsetof(FPhxLockPickKnob, RotationDirection) == 0x000058, "Member 'FPhxLockPickKnob::RotationDirection' has a wrong offset!"); +static_assert(offsetof(FPhxLockPickKnob, RotationFrequency) == 0x00005C, "Member 'FPhxLockPickKnob::RotationFrequency' has a wrong offset!"); +static_assert(offsetof(FPhxLockPickKnob, RotationTimer) == 0x000060, "Member 'FPhxLockPickKnob::RotationTimer' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxLootDropData +// 0x0038 (0x0040 - 0x0008) +struct FPhxLootDropData final : public FTableRowBase +{ +public: + TSubclassOf Item; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxLootDropList* DropList; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EasyDropRate; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumDropRate; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardDropRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HardcoreDropRate; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SurvivalDropRate; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HordeDropRate; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DismemberModeDropRate; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateRandomQuantity; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinQuantity; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxQuantity; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxLootDropData) == 0x000008, "Wrong alignment on FPhxLootDropData"); +static_assert(sizeof(FPhxLootDropData) == 0x000040, "Wrong size on FPhxLootDropData"); +static_assert(offsetof(FPhxLootDropData, Item) == 0x000008, "Member 'FPhxLootDropData::Item' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, DropList) == 0x000010, "Member 'FPhxLootDropData::DropList' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, EasyDropRate) == 0x000018, "Member 'FPhxLootDropData::EasyDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, MediumDropRate) == 0x00001C, "Member 'FPhxLootDropData::MediumDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, HardDropRate) == 0x000020, "Member 'FPhxLootDropData::HardDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, HardcoreDropRate) == 0x000024, "Member 'FPhxLootDropData::HardcoreDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, SurvivalDropRate) == 0x000028, "Member 'FPhxLootDropData::SurvivalDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, HordeDropRate) == 0x00002C, "Member 'FPhxLootDropData::HordeDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, DismemberModeDropRate) == 0x000030, "Member 'FPhxLootDropData::DismemberModeDropRate' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, bGenerateRandomQuantity) == 0x000034, "Member 'FPhxLootDropData::bGenerateRandomQuantity' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, MinQuantity) == 0x000038, "Member 'FPhxLootDropData::MinQuantity' has a wrong offset!"); +static_assert(offsetof(FPhxLootDropData, MaxQuantity) == 0x00003C, "Member 'FPhxLootDropData::MaxQuantity' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMenuReaderData +// 0x0030 (0x0038 - 0x0008) +struct FPhxMenuReaderData final : public FTableRowBase +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Audio; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMenuReaderData) == 0x000008, "Wrong alignment on FPhxMenuReaderData"); +static_assert(sizeof(FPhxMenuReaderData) == 0x000038, "Wrong size on FPhxMenuReaderData"); +static_assert(offsetof(FPhxMenuReaderData, Tag) == 0x000008, "Member 'FPhxMenuReaderData::Tag' has a wrong offset!"); +static_assert(offsetof(FPhxMenuReaderData, Audio) == 0x000010, "Member 'FPhxMenuReaderData::Audio' has a wrong offset!"); + +// ScriptStruct Phoenix.GRPDismembermentData +// 0x0020 (0x0020 - 0x0000) +struct FGRPDismembermentData final +{ +public: + TArray GRPDismembermentBones; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 GRPNumberDismembermentsPerCollision; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GRPPercentChanceToDismember; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GRPMinDamagePercentToEnableDismemberment; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGRPDismembermentData) == 0x000008, "Wrong alignment on FGRPDismembermentData"); +static_assert(sizeof(FGRPDismembermentData) == 0x000020, "Wrong size on FGRPDismembermentData"); +static_assert(offsetof(FGRPDismembermentData, GRPDismembermentBones) == 0x000000, "Member 'FGRPDismembermentData::GRPDismembermentBones' has a wrong offset!"); +static_assert(offsetof(FGRPDismembermentData, GRPNumberDismembermentsPerCollision) == 0x000010, "Member 'FGRPDismembermentData::GRPNumberDismembermentsPerCollision' has a wrong offset!"); +static_assert(offsetof(FGRPDismembermentData, GRPPercentChanceToDismember) == 0x000014, "Member 'FGRPDismembermentData::GRPPercentChanceToDismember' has a wrong offset!"); +static_assert(offsetof(FGRPDismembermentData, GRPMinDamagePercentToEnableDismemberment) == 0x000018, "Member 'FGRPDismembermentData::GRPMinDamagePercentToEnableDismemberment' has a wrong offset!"); + +// ScriptStruct Phoenix.ShieldGoreBone +// 0x000C (0x000C - 0x0000) +struct FShieldGoreBone final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanDie; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FShieldGoreBone) == 0x000004, "Wrong alignment on FShieldGoreBone"); +static_assert(sizeof(FShieldGoreBone) == 0x00000C, "Wrong size on FShieldGoreBone"); +static_assert(offsetof(FShieldGoreBone, Name) == 0x000000, "Member 'FShieldGoreBone::Name' has a wrong offset!"); +static_assert(offsetof(FShieldGoreBone, bCanDie) == 0x000008, "Member 'FShieldGoreBone::bCanDie' has a wrong offset!"); + +// ScriptStruct Phoenix.PhysicsBlendingOnDamage +// 0x0018 (0x0018 - 0x0000) +struct FPhysicsBlendingOnDamage final +{ +public: + class UCurveFloat* Curve; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BlendingBoneOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncludeStartingBone; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhysicsBlendingOnDamage) == 0x000008, "Wrong alignment on FPhysicsBlendingOnDamage"); +static_assert(sizeof(FPhysicsBlendingOnDamage) == 0x000018, "Wrong size on FPhysicsBlendingOnDamage"); +static_assert(offsetof(FPhysicsBlendingOnDamage, Curve) == 0x000000, "Member 'FPhysicsBlendingOnDamage::Curve' has a wrong offset!"); +static_assert(offsetof(FPhysicsBlendingOnDamage, BlendingBoneOverride) == 0x000008, "Member 'FPhysicsBlendingOnDamage::BlendingBoneOverride' has a wrong offset!"); +static_assert(offsetof(FPhysicsBlendingOnDamage, IncludeStartingBone) == 0x000010, "Member 'FPhysicsBlendingOnDamage::IncludeStartingBone' has a wrong offset!"); + +// ScriptStruct Phoenix.MeshBoneData +// 0x00C8 (0x00C8 - 0x0000) +struct FMeshBoneData final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxBodyPartType BodyPartType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStoppingPowerBone; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGoreBone; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float AimAssistBoneRadius; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* AimAssistBoneRadiusMultiplierVsDistance; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ValidWoundTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GoreResponses; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + float BoneLife; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraDamageOnDismember; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ShieldGoreBones; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray MaterialNotifiers; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ExtraBonesInLimb; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPhysicsBlendingOnDamage PhysicsBlendingOnDamage; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray DismembermentMorphTargets; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTag LimbGameplayTag; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDismemberableInReducedGoreMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GoreBoneName; // 0x00A4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GoreBoneNameOverrideForPhysicsAssetDisabling; // 0x00AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EditorOnlyReadableName_MeshBoneData; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMeshBoneData) == 0x000008, "Wrong alignment on FMeshBoneData"); +static_assert(sizeof(FMeshBoneData) == 0x0000C8, "Wrong size on FMeshBoneData"); +static_assert(offsetof(FMeshBoneData, BoneName) == 0x000000, "Member 'FMeshBoneData::BoneName' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, BodyPartType) == 0x000008, "Member 'FMeshBoneData::BodyPartType' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, bIsStoppingPowerBone) == 0x000009, "Member 'FMeshBoneData::bIsStoppingPowerBone' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, bIsGoreBone) == 0x00000A, "Member 'FMeshBoneData::bIsGoreBone' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, AimAssistBoneRadius) == 0x00000C, "Member 'FMeshBoneData::AimAssistBoneRadius' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, AimAssistBoneRadiusMultiplierVsDistance) == 0x000010, "Member 'FMeshBoneData::AimAssistBoneRadiusMultiplierVsDistance' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, ValidWoundTypes) == 0x000018, "Member 'FMeshBoneData::ValidWoundTypes' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, GoreResponses) == 0x000028, "Member 'FMeshBoneData::GoreResponses' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, BoneLife) == 0x000038, "Member 'FMeshBoneData::BoneLife' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, ExtraDamageOnDismember) == 0x00003C, "Member 'FMeshBoneData::ExtraDamageOnDismember' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, ShieldGoreBones) == 0x000040, "Member 'FMeshBoneData::ShieldGoreBones' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, MaterialNotifiers) == 0x000050, "Member 'FMeshBoneData::MaterialNotifiers' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, ExtraBonesInLimb) == 0x000060, "Member 'FMeshBoneData::ExtraBonesInLimb' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, PhysicsBlendingOnDamage) == 0x000070, "Member 'FMeshBoneData::PhysicsBlendingOnDamage' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, DismembermentMorphTargets) == 0x000088, "Member 'FMeshBoneData::DismembermentMorphTargets' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, LimbGameplayTag) == 0x000098, "Member 'FMeshBoneData::LimbGameplayTag' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, bDismemberableInReducedGoreMode) == 0x0000A0, "Member 'FMeshBoneData::bDismemberableInReducedGoreMode' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, GoreBoneName) == 0x0000A4, "Member 'FMeshBoneData::GoreBoneName' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, GoreBoneNameOverrideForPhysicsAssetDisabling) == 0x0000AC, "Member 'FMeshBoneData::GoreBoneNameOverrideForPhysicsAssetDisabling' has a wrong offset!"); +static_assert(offsetof(FMeshBoneData, EditorOnlyReadableName_MeshBoneData) == 0x0000B8, "Member 'FMeshBoneData::EditorOnlyReadableName_MeshBoneData' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckPhysicalMaterialBinding +// 0x0030 (0x0030 - 0x0000) +struct FPhxMuckPhysicalMaterialBinding final +{ +public: + class UPhysicalMaterial* PhysicalMaterial; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxMuckType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EffectName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxMuckEffectOverrides Overrides; // 0x0024(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckPhysicalMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckPhysicalMaterialBinding"); +static_assert(sizeof(FPhxMuckPhysicalMaterialBinding) == 0x000030, "Wrong size on FPhxMuckPhysicalMaterialBinding"); +static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, PhysicalMaterial) == 0x000000, "Member 'FPhxMuckPhysicalMaterialBinding::PhysicalMaterial' has a wrong offset!"); +static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Type) == 0x000008, "Member 'FPhxMuckPhysicalMaterialBinding::Type' has a wrong offset!"); +static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, EffectName) == 0x000010, "Member 'FPhxMuckPhysicalMaterialBinding::EffectName' has a wrong offset!"); +static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Intensity) == 0x000020, "Member 'FPhxMuckPhysicalMaterialBinding::Intensity' has a wrong offset!"); +static_assert(offsetof(FPhxMuckPhysicalMaterialBinding, Overrides) == 0x000024, "Member 'FPhxMuckPhysicalMaterialBinding::Overrides' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckTextureControl +// 0x000C (0x000C - 0x0000) +struct FPhxMuckTextureControl final +{ +public: + uint32 Width; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Height; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckTextureControl) == 0x000004, "Wrong alignment on FPhxMuckTextureControl"); +static_assert(sizeof(FPhxMuckTextureControl) == 0x00000C, "Wrong size on FPhxMuckTextureControl"); +static_assert(offsetof(FPhxMuckTextureControl, Width) == 0x000000, "Member 'FPhxMuckTextureControl::Width' has a wrong offset!"); +static_assert(offsetof(FPhxMuckTextureControl, Height) == 0x000004, "Member 'FPhxMuckTextureControl::Height' has a wrong offset!"); +static_assert(offsetof(FPhxMuckTextureControl, FadeDistance) == 0x000008, "Member 'FPhxMuckTextureControl::FadeDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckMaterialBinding +// 0x0088 (0x0088 - 0x0000) +struct FPhxMuckMaterialBinding final +{ +public: + EPhxMuckType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EffectName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MaterialSlots; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPhxMuckValue Effect; // 0x0028(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPhxMuckTextureControl Texture; // 0x0040(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPhxMuckMaterialOverrides Overrides; // 0x0050(0x0038)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckMaterialBinding) == 0x000008, "Wrong alignment on FPhxMuckMaterialBinding"); +static_assert(sizeof(FPhxMuckMaterialBinding) == 0x000088, "Wrong size on FPhxMuckMaterialBinding"); +static_assert(offsetof(FPhxMuckMaterialBinding, Type) == 0x000000, "Member 'FPhxMuckMaterialBinding::Type' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialBinding, EffectName) == 0x000008, "Member 'FPhxMuckMaterialBinding::EffectName' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialBinding, MaterialSlots) == 0x000018, "Member 'FPhxMuckMaterialBinding::MaterialSlots' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialBinding, Effect) == 0x000028, "Member 'FPhxMuckMaterialBinding::Effect' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialBinding, Texture) == 0x000040, "Member 'FPhxMuckMaterialBinding::Texture' has a wrong offset!"); +static_assert(offsetof(FPhxMuckMaterialBinding, Overrides) == 0x000050, "Member 'FPhxMuckMaterialBinding::Overrides' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckEffect +// 0x0048 (0x0048 - 0x0000) +struct FPhxMuckEffect final +{ +public: + EPhxMuckType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EffectName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableDirectionality; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableOverlapIsLevel; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Directionality; // 0x0024(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalWraparound; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DirectionalAmbient; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxMuckEffectOverrides Overrides; // 0x0038(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckEffect) == 0x000008, "Wrong alignment on FPhxMuckEffect"); +static_assert(sizeof(FPhxMuckEffect) == 0x000048, "Wrong size on FPhxMuckEffect"); +static_assert(offsetof(FPhxMuckEffect, Type) == 0x000000, "Member 'FPhxMuckEffect::Type' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, EffectName) == 0x000008, "Member 'FPhxMuckEffect::EffectName' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, Intensity) == 0x000018, "Member 'FPhxMuckEffect::Intensity' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, Level) == 0x00001C, "Member 'FPhxMuckEffect::Level' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, EnableDirectionality) == 0x000020, "Member 'FPhxMuckEffect::EnableDirectionality' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, EnableOverlapIsLevel) == 0x000021, "Member 'FPhxMuckEffect::EnableOverlapIsLevel' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, Directionality) == 0x000024, "Member 'FPhxMuckEffect::Directionality' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, DirectionalWraparound) == 0x000030, "Member 'FPhxMuckEffect::DirectionalWraparound' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, DirectionalAmbient) == 0x000034, "Member 'FPhxMuckEffect::DirectionalAmbient' has a wrong offset!"); +static_assert(offsetof(FPhxMuckEffect, Overrides) == 0x000038, "Member 'FPhxMuckEffect::Overrides' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentTargetMaterial +// 0x0018 (0x0018 - 0x0000) +struct FPhxMuckComponentTargetMaterial final +{ +public: + class UPrimitiveComponent* Target; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* Material; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxMuckComponentTargetMaterial) == 0x000008, "Wrong alignment on FPhxMuckComponentTargetMaterial"); +static_assert(sizeof(FPhxMuckComponentTargetMaterial) == 0x000018, "Wrong size on FPhxMuckComponentTargetMaterial"); +static_assert(offsetof(FPhxMuckComponentTargetMaterial, Target) == 0x000000, "Member 'FPhxMuckComponentTargetMaterial::Target' has a wrong offset!"); +static_assert(offsetof(FPhxMuckComponentTargetMaterial, Material) == 0x000010, "Member 'FPhxMuckComponentTargetMaterial::Material' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxMuckComponentSlotValue +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x04) FPhxMuckComponentSlotValue final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxMuckComponentSlotValue) == 0x000004, "Wrong alignment on FPhxMuckComponentSlotValue"); +static_assert(sizeof(FPhxMuckComponentSlotValue) == 0x000010, "Wrong size on FPhxMuckComponentSlotValue"); + +// ScriptStruct Phoenix.MultiPelletLineFireGunSettings +// 0x0004 (0x0004 - 0x0000) +struct FMultiPelletLineFireGunSettings final +{ +public: + float FireLineWidth; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +static_assert(alignof(FMultiPelletLineFireGunSettings) == 0x000004, "Wrong alignment on FMultiPelletLineFireGunSettings"); +static_assert(sizeof(FMultiPelletLineFireGunSettings) == 0x000004, "Wrong size on FMultiPelletLineFireGunSettings"); +static_assert(offsetof(FMultiPelletLineFireGunSettings, FireLineWidth) == 0x000000, "Member 'FMultiPelletLineFireGunSettings::FireLineWidth' has a wrong offset!"); + +// ScriptStruct Phoenix.EnemyMusicEvents +// 0x0070 (0x0078 - 0x0008) +struct FEnemyMusicEvents final : public FTableRowBase +{ +public: + struct FGameplayTag EnemyType; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxEnemyMusicType LogicType; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* CombatStart; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* CombatStop; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EnemiesStartSearching; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EnemiesFoundPlayer; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* EnemiesStopSearching; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PlayerDamagedLow; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PlayerDamagedHigh; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PlayerMeleeStinger; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* StartQTE; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* StopQTE; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PlayerVictory; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAudioEvent* PlayerDeath; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEnemyMusicEvents) == 0x000008, "Wrong alignment on FEnemyMusicEvents"); +static_assert(sizeof(FEnemyMusicEvents) == 0x000078, "Wrong size on FEnemyMusicEvents"); +static_assert(offsetof(FEnemyMusicEvents, EnemyType) == 0x000008, "Member 'FEnemyMusicEvents::EnemyType' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, LogicType) == 0x000010, "Member 'FEnemyMusicEvents::LogicType' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, CombatStart) == 0x000018, "Member 'FEnemyMusicEvents::CombatStart' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, CombatStop) == 0x000020, "Member 'FEnemyMusicEvents::CombatStop' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, EnemiesStartSearching) == 0x000028, "Member 'FEnemyMusicEvents::EnemiesStartSearching' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, EnemiesFoundPlayer) == 0x000030, "Member 'FEnemyMusicEvents::EnemiesFoundPlayer' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, EnemiesStopSearching) == 0x000038, "Member 'FEnemyMusicEvents::EnemiesStopSearching' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, PlayerDamagedLow) == 0x000040, "Member 'FEnemyMusicEvents::PlayerDamagedLow' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, PlayerDamagedHigh) == 0x000048, "Member 'FEnemyMusicEvents::PlayerDamagedHigh' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, PlayerMeleeStinger) == 0x000050, "Member 'FEnemyMusicEvents::PlayerMeleeStinger' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, StartQTE) == 0x000058, "Member 'FEnemyMusicEvents::StartQTE' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, StopQTE) == 0x000060, "Member 'FEnemyMusicEvents::StopQTE' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, PlayerVictory) == 0x000068, "Member 'FEnemyMusicEvents::PlayerVictory' has a wrong offset!"); +static_assert(offsetof(FEnemyMusicEvents, PlayerDeath) == 0x000070, "Member 'FEnemyMusicEvents::PlayerDeath' has a wrong offset!"); + +// ScriptStruct Phoenix.PerformanceTestUnitAverage +// 0x0018 (0x0018 - 0x0000) +struct FPerformanceTestUnitAverage final +{ +public: + class FName LocationName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray UnitAverages; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPerformanceTestUnitAverage) == 0x000008, "Wrong alignment on FPerformanceTestUnitAverage"); +static_assert(sizeof(FPerformanceTestUnitAverage) == 0x000018, "Wrong size on FPerformanceTestUnitAverage"); +static_assert(offsetof(FPerformanceTestUnitAverage, LocationName) == 0x000000, "Member 'FPerformanceTestUnitAverage::LocationName' has a wrong offset!"); +static_assert(offsetof(FPerformanceTestUnitAverage, UnitAverages) == 0x000008, "Member 'FPerformanceTestUnitAverage::UnitAverages' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPersonData +// 0x0058 (0x0060 - 0x0008) +struct FPhxPersonData final : public FTableRowBase +{ +public: + bool bPersonOfInterest; // 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 PersonName; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftClassPtr BioClass; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AudioLogEntries; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPersonData) == 0x000008, "Wrong alignment on FPhxPersonData"); +static_assert(sizeof(FPhxPersonData) == 0x000060, "Wrong size on FPhxPersonData"); +static_assert(offsetof(FPhxPersonData, bPersonOfInterest) == 0x000008, "Member 'FPhxPersonData::bPersonOfInterest' has a wrong offset!"); +static_assert(offsetof(FPhxPersonData, PersonName) == 0x000010, "Member 'FPhxPersonData::PersonName' has a wrong offset!"); +static_assert(offsetof(FPhxPersonData, BioClass) == 0x000028, "Member 'FPhxPersonData::BioClass' has a wrong offset!"); +static_assert(offsetof(FPhxPersonData, AudioLogEntries) == 0x000050, "Member 'FPhxPersonData::AudioLogEntries' has a wrong offset!"); + +// ScriptStruct Phoenix.CachedCameraFadeData +// 0x0024 (0x0024 - 0x0000) +struct alignas(0x04) FCachedCameraFadeData final +{ +public: + uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedCameraFadeData) == 0x000004, "Wrong alignment on FCachedCameraFadeData"); +static_assert(sizeof(FCachedCameraFadeData) == 0x000024, "Wrong size on FCachedCameraFadeData"); + +// ScriptStruct Phoenix.PlayerChainLadderAnimInstanceProxy +// 0x0010 (0x0810 - 0x0800) +struct FPlayerChainLadderAnimInstanceProxy final : public FCharacterAnimInstanceProxyBase +{ +public: + bool bChainLadderClimbing; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_801[0xF]; // 0x0801(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPlayerChainLadderAnimInstanceProxy) == 0x000010, "Wrong alignment on FPlayerChainLadderAnimInstanceProxy"); +static_assert(sizeof(FPlayerChainLadderAnimInstanceProxy) == 0x000810, "Wrong size on FPlayerChainLadderAnimInstanceProxy"); +static_assert(offsetof(FPlayerChainLadderAnimInstanceProxy, bChainLadderClimbing) == 0x000800, "Member 'FPlayerChainLadderAnimInstanceProxy::bChainLadderClimbing' has a wrong offset!"); + +// ScriptStruct Phoenix.CrouchTransitions +// 0x0010 (0x0010 - 0x0000) +struct FCrouchTransitions final +{ +public: + class UAnimMontage* CrouchToStandTransition; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimMontage* StandToCrouchTransition; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCrouchTransitions) == 0x000008, "Wrong alignment on FCrouchTransitions"); +static_assert(sizeof(FCrouchTransitions) == 0x000010, "Wrong size on FCrouchTransitions"); +static_assert(offsetof(FCrouchTransitions, CrouchToStandTransition) == 0x000000, "Member 'FCrouchTransitions::CrouchToStandTransition' has a wrong offset!"); +static_assert(offsetof(FCrouchTransitions, StandToCrouchTransition) == 0x000008, "Member 'FCrouchTransitions::StandToCrouchTransition' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerTraversalSettings +// 0x00F0 (0x00F0 - 0x0000) +struct FPhxPlayerTraversalSettings final +{ +public: + struct FPhxPlayerTraversalProbeSettings TraversalProbeSettings; // 0x0000(0x00C0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UPhxTraversalAbilityTree* AbilityTree; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DefaultApproachMotionTag; // 0x00C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ApproachOverrideMotionTags; // 0x00D0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxPlayerTraversalSettings) == 0x000008, "Wrong alignment on FPhxPlayerTraversalSettings"); +static_assert(sizeof(FPhxPlayerTraversalSettings) == 0x0000F0, "Wrong size on FPhxPlayerTraversalSettings"); +static_assert(offsetof(FPhxPlayerTraversalSettings, TraversalProbeSettings) == 0x000000, "Member 'FPhxPlayerTraversalSettings::TraversalProbeSettings' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalSettings, AbilityTree) == 0x0000C0, "Member 'FPhxPlayerTraversalSettings::AbilityTree' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalSettings, DefaultApproachMotionTag) == 0x0000C8, "Member 'FPhxPlayerTraversalSettings::DefaultApproachMotionTag' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalSettings, ApproachOverrideMotionTags) == 0x0000D0, "Member 'FPhxPlayerTraversalSettings::ApproachOverrideMotionTags' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerObjectPushPullAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxPlayerObjectPushPullAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + float Direction; // 0x07C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Speed; // 0x07C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7C8[0x8]; // 0x07C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxPlayerObjectPushPullAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerObjectPushPullAnimInstanceProxy"); +static_assert(sizeof(FPhxPlayerObjectPushPullAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxPlayerObjectPushPullAnimInstanceProxy"); +static_assert(offsetof(FPhxPlayerObjectPushPullAnimInstanceProxy, Direction) == 0x0007C0, "Member 'FPhxPlayerObjectPushPullAnimInstanceProxy::Direction' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerObjectPushPullAnimInstanceProxy, Speed) == 0x0007C4, "Member 'FPhxPlayerObjectPushPullAnimInstanceProxy::Speed' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxPlayerTraversalAnimInstanceProxy +// 0x0040 (0x0800 - 0x07C0) +struct FPhxPlayerTraversalAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + class APhxPlayerCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhxSplineTraversalAnimData SplineTraversalData; // 0x07C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + ECharacterLocomotionMode LocomotionMode; // 0x07E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7E1[0x7]; // 0x07E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* TraversalNodeSequence; // 0x07E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseTraversalNodeSequence; // 0x07F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7F1[0xF]; // 0x07F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxPlayerTraversalAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxPlayerTraversalAnimInstanceProxy"); +static_assert(sizeof(FPhxPlayerTraversalAnimInstanceProxy) == 0x000800, "Wrong size on FPhxPlayerTraversalAnimInstanceProxy"); +static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, SplineTraversalData) == 0x0007C8, "Member 'FPhxPlayerTraversalAnimInstanceProxy::SplineTraversalData' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, LocomotionMode) == 0x0007E0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::LocomotionMode' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, TraversalNodeSequence) == 0x0007E8, "Member 'FPhxPlayerTraversalAnimInstanceProxy::TraversalNodeSequence' has a wrong offset!"); +static_assert(offsetof(FPhxPlayerTraversalAnimInstanceProxy, bUseTraversalNodeSequence) == 0x0007F0, "Member 'FPhxPlayerTraversalAnimInstanceProxy::bUseTraversalNodeSequence' has a wrong offset!"); + +// ScriptStruct Phoenix.PPEHitResponseData +// 0x0038 (0x0038 - 0x0000) +struct FPPEHitResponseData final +{ +public: + EPPEProjectileType PPEProjectileType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ShotDirection; // 0x0004(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactPoint; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShotPower; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Weapon; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPPEHitResponseData) == 0x000008, "Wrong alignment on FPPEHitResponseData"); +static_assert(sizeof(FPPEHitResponseData) == 0x000038, "Wrong size on FPPEHitResponseData"); +static_assert(offsetof(FPPEHitResponseData, PPEProjectileType) == 0x000000, "Member 'FPPEHitResponseData::PPEProjectileType' has a wrong offset!"); +static_assert(offsetof(FPPEHitResponseData, ShotDirection) == 0x000004, "Member 'FPPEHitResponseData::ShotDirection' has a wrong offset!"); +static_assert(offsetof(FPPEHitResponseData, ImpactPoint) == 0x000010, "Member 'FPPEHitResponseData::ImpactPoint' has a wrong offset!"); +static_assert(offsetof(FPPEHitResponseData, ShotPower) == 0x00001C, "Member 'FPPEHitResponseData::ShotPower' has a wrong offset!"); +static_assert(offsetof(FPPEHitResponseData, Target) == 0x000020, "Member 'FPPEHitResponseData::Target' has a wrong offset!"); +static_assert(offsetof(FPPEHitResponseData, Instigator) == 0x000028, "Member 'FPPEHitResponseData::Instigator' has a wrong offset!"); +static_assert(offsetof(FPPEHitResponseData, Weapon) == 0x000030, "Member 'FPPEHitResponseData::Weapon' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxProjectileDamageEvent +// 0x0080 (0x0128 - 0x00A8) +struct FPhxProjectileDamageEvent final : public FPointDamageEvent +{ +public: + class APhxRangedWeapon* Weapon; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxBodyPartType BodyPart; // 0x00B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BodyPartDamage; // 0x00B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDamageConsequenceType AllowedConsequences; // 0x00BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBulletWeaponDamageType BulletDamageLevel; // 0x00BD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BE[0x2]; // 0x00BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DamageTypeTags; // 0x00C0(0x0020)(NativeAccessSpecifierPublic) + struct FGameplayTag DistanceTag; // 0x00E0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer UpgradeTags; // 0x00E8(0x0020)(NativeAccessSpecifierPublic) + bool SpecialAmmoDeduction; // 0x0108(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x1F]; // 0x0109(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxProjectileDamageEvent) == 0x000008, "Wrong alignment on FPhxProjectileDamageEvent"); +static_assert(sizeof(FPhxProjectileDamageEvent) == 0x000128, "Wrong size on FPhxProjectileDamageEvent"); +static_assert(offsetof(FPhxProjectileDamageEvent, Weapon) == 0x0000A8, "Member 'FPhxProjectileDamageEvent::Weapon' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, Distance) == 0x0000B0, "Member 'FPhxProjectileDamageEvent::Distance' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, BodyPart) == 0x0000B4, "Member 'FPhxProjectileDamageEvent::BodyPart' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, BodyPartDamage) == 0x0000B8, "Member 'FPhxProjectileDamageEvent::BodyPartDamage' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, AllowedConsequences) == 0x0000BC, "Member 'FPhxProjectileDamageEvent::AllowedConsequences' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, BulletDamageLevel) == 0x0000BD, "Member 'FPhxProjectileDamageEvent::BulletDamageLevel' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, DamageTypeTags) == 0x0000C0, "Member 'FPhxProjectileDamageEvent::DamageTypeTags' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, DistanceTag) == 0x0000E0, "Member 'FPhxProjectileDamageEvent::DistanceTag' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, UpgradeTags) == 0x0000E8, "Member 'FPhxProjectileDamageEvent::UpgradeTags' has a wrong offset!"); +static_assert(offsetof(FPhxProjectileDamageEvent, SpecialAmmoDeduction) == 0x000108, "Member 'FPhxProjectileDamageEvent::SpecialAmmoDeduction' has a wrong offset!"); + +// ScriptStruct Phoenix.RangedWeaponAnimInstanceProxy +// 0x0060 (0x0820 - 0x07C0) +struct FRangedWeaponAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + class APhxRangedWeapon* OwningRangedWeapon; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APhxCharacter* OwningCharacter; // 0x07C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEquipped; // 0x07D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsClipEmpty; // 0x07D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOwningCharacterAiming; // 0x07D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOwningCharacterCrouched; // 0x07D3(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsOwningCharacterReloading; // 0x07D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLeftHandIKOverlay; // 0x07D5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRightHandIKOverlay; // 0x07D6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D7[0x1]; // 0x07D7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSequence* LeftHandIKOverlay; // 0x07D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* LeftHandIKOverlayADS; // 0x07E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* RightHandIKOverlay; // 0x07E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* RightHandIKOverlayADS; // 0x07F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMagHidden; // 0x07F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7F9[0x3]; // 0x07F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MagEffectorLocation; // 0x07FC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator MagEffectorRotation; // 0x0808(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MagIKAlpha; // 0x0814(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_818[0x8]; // 0x0818(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRangedWeaponAnimInstanceProxy) == 0x000010, "Wrong alignment on FRangedWeaponAnimInstanceProxy"); +static_assert(sizeof(FRangedWeaponAnimInstanceProxy) == 0x000820, "Wrong size on FRangedWeaponAnimInstanceProxy"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, OwningRangedWeapon) == 0x0007C0, "Member 'FRangedWeaponAnimInstanceProxy::OwningRangedWeapon' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, OwningCharacter) == 0x0007C8, "Member 'FRangedWeaponAnimInstanceProxy::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsEquipped) == 0x0007D0, "Member 'FRangedWeaponAnimInstanceProxy::bIsEquipped' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsClipEmpty) == 0x0007D1, "Member 'FRangedWeaponAnimInstanceProxy::bIsClipEmpty' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterAiming) == 0x0007D2, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterAiming' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterCrouched) == 0x0007D3, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterCrouched' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsOwningCharacterReloading) == 0x0007D4, "Member 'FRangedWeaponAnimInstanceProxy::bIsOwningCharacterReloading' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bUseLeftHandIKOverlay) == 0x0007D5, "Member 'FRangedWeaponAnimInstanceProxy::bUseLeftHandIKOverlay' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bUseRightHandIKOverlay) == 0x0007D6, "Member 'FRangedWeaponAnimInstanceProxy::bUseRightHandIKOverlay' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, LeftHandIKOverlay) == 0x0007D8, "Member 'FRangedWeaponAnimInstanceProxy::LeftHandIKOverlay' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, LeftHandIKOverlayADS) == 0x0007E0, "Member 'FRangedWeaponAnimInstanceProxy::LeftHandIKOverlayADS' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, RightHandIKOverlay) == 0x0007E8, "Member 'FRangedWeaponAnimInstanceProxy::RightHandIKOverlay' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, RightHandIKOverlayADS) == 0x0007F0, "Member 'FRangedWeaponAnimInstanceProxy::RightHandIKOverlayADS' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, bIsMagHidden) == 0x0007F8, "Member 'FRangedWeaponAnimInstanceProxy::bIsMagHidden' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagEffectorLocation) == 0x0007FC, "Member 'FRangedWeaponAnimInstanceProxy::MagEffectorLocation' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagEffectorRotation) == 0x000808, "Member 'FRangedWeaponAnimInstanceProxy::MagEffectorRotation' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponAnimInstanceProxy, MagIKAlpha) == 0x000814, "Member 'FRangedWeaponAnimInstanceProxy::MagIKAlpha' has a wrong offset!"); + +// ScriptStruct Phoenix.RangedWeaponImpactEffectsData +// 0x00D8 (0x00E0 - 0x0008) +struct FRangedWeaponImpactEffectsData final : public FTableRowBase +{ +public: + struct FGameplayTag ProjectileTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SurfaceType; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraSystem* ImpactEffect; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* DamageUpgradedImpactEffect; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReflectImpactFX; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageUpgradedDecalScaleMultiplier; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNonDeferredDecal; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDecalData ImpactDecalsData; // 0x0034(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ImpactDecalMaterials; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDecalData ImpactEmbersDecalsData; // 0x0060(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray ImpactEmbersDecalMaterials; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDecalData ExplosionDecalsData; // 0x0088(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray ExplosionDecalMaterials; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDecalData ExplosionEmbersDecalsData; // 0x00B0(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray ExplosionEmbersDecalMaterials; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UAkAudioEvent* ImpactSound; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRangedWeaponImpactEffectsData) == 0x000008, "Wrong alignment on FRangedWeaponImpactEffectsData"); +static_assert(sizeof(FRangedWeaponImpactEffectsData) == 0x0000E0, "Wrong size on FRangedWeaponImpactEffectsData"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ProjectileTag) == 0x000008, "Member 'FRangedWeaponImpactEffectsData::ProjectileTag' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, SurfaceType) == 0x000010, "Member 'FRangedWeaponImpactEffectsData::SurfaceType' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEffect) == 0x000018, "Member 'FRangedWeaponImpactEffectsData::ImpactEffect' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, DamageUpgradedImpactEffect) == 0x000020, "Member 'FRangedWeaponImpactEffectsData::DamageUpgradedImpactEffect' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, bReflectImpactFX) == 0x000028, "Member 'FRangedWeaponImpactEffectsData::bReflectImpactFX' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, DamageUpgradedDecalScaleMultiplier) == 0x00002C, "Member 'FRangedWeaponImpactEffectsData::DamageUpgradedDecalScaleMultiplier' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, bIsNonDeferredDecal) == 0x000030, "Member 'FRangedWeaponImpactEffectsData::bIsNonDeferredDecal' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactDecalsData) == 0x000034, "Member 'FRangedWeaponImpactEffectsData::ImpactDecalsData' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactDecalMaterials) == 0x000050, "Member 'FRangedWeaponImpactEffectsData::ImpactDecalMaterials' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEmbersDecalsData) == 0x000060, "Member 'FRangedWeaponImpactEffectsData::ImpactEmbersDecalsData' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactEmbersDecalMaterials) == 0x000078, "Member 'FRangedWeaponImpactEffectsData::ImpactEmbersDecalMaterials' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionDecalsData) == 0x000088, "Member 'FRangedWeaponImpactEffectsData::ExplosionDecalsData' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionDecalMaterials) == 0x0000A0, "Member 'FRangedWeaponImpactEffectsData::ExplosionDecalMaterials' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionEmbersDecalsData) == 0x0000B0, "Member 'FRangedWeaponImpactEffectsData::ExplosionEmbersDecalsData' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ExplosionEmbersDecalMaterials) == 0x0000C8, "Member 'FRangedWeaponImpactEffectsData::ExplosionEmbersDecalMaterials' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponImpactEffectsData, ImpactSound) == 0x0000D8, "Member 'FRangedWeaponImpactEffectsData::ImpactSound' has a wrong offset!"); + +// ScriptStruct Phoenix.RangedWeaponSettings +// 0x0090 (0x0090 - 0x0000) +struct FRangedWeaponSettings final +{ +public: + float MaxTraceRange; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPhxAISoundLoudness FireSoundLoudness; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCurveFloat* DamageCurve; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BodyPartDamageMultiplier; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BonusMeleeAimSnapDamage; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BonusMeleeAimSnapBodyDamage; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StoppingPower; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BaseAccuracy; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WalkAccuracyAdditive; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxAccuracy; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchBaseAccuracy; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchWalkAccuracyAdditive; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CrouchMaxAccuracy; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ADSDurationForFiringEnabled; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SensitivityMultiplierInADS; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TurnOffSightWhileFiring; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShake; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool UsesAmmo; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AmmoClipSize; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 UpgradedAmmoClipSize; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxAmmo; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ReloadDuration; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CanMoveWhileReloading; // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool LoadBulletsIndividually; // 0x0075(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool DoesFireCancelReload; // 0x0076(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveVector* RecoilCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RecoilToLeftChance; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RecoilMultiplierMin; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RecoilMultiplierMax; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FRangedWeaponSettings) == 0x000008, "Wrong alignment on FRangedWeaponSettings"); +static_assert(sizeof(FRangedWeaponSettings) == 0x000090, "Wrong size on FRangedWeaponSettings"); +static_assert(offsetof(FRangedWeaponSettings, MaxTraceRange) == 0x000000, "Member 'FRangedWeaponSettings::MaxTraceRange' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, FireSoundLoudness) == 0x000004, "Member 'FRangedWeaponSettings::FireSoundLoudness' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, DamageType) == 0x000008, "Member 'FRangedWeaponSettings::DamageType' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, DamageCurve) == 0x000010, "Member 'FRangedWeaponSettings::DamageCurve' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, BodyPartDamageMultiplier) == 0x000018, "Member 'FRangedWeaponSettings::BodyPartDamageMultiplier' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, BonusMeleeAimSnapDamage) == 0x00001C, "Member 'FRangedWeaponSettings::BonusMeleeAimSnapDamage' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, BonusMeleeAimSnapBodyDamage) == 0x000020, "Member 'FRangedWeaponSettings::BonusMeleeAimSnapBodyDamage' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, StoppingPower) == 0x000024, "Member 'FRangedWeaponSettings::StoppingPower' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, BaseAccuracy) == 0x000028, "Member 'FRangedWeaponSettings::BaseAccuracy' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, WalkAccuracyAdditive) == 0x00002C, "Member 'FRangedWeaponSettings::WalkAccuracyAdditive' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, MaxAccuracy) == 0x000030, "Member 'FRangedWeaponSettings::MaxAccuracy' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, CrouchBaseAccuracy) == 0x000034, "Member 'FRangedWeaponSettings::CrouchBaseAccuracy' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, CrouchWalkAccuracyAdditive) == 0x000038, "Member 'FRangedWeaponSettings::CrouchWalkAccuracyAdditive' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, CrouchMaxAccuracy) == 0x00003C, "Member 'FRangedWeaponSettings::CrouchMaxAccuracy' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, ADSDurationForFiringEnabled) == 0x000040, "Member 'FRangedWeaponSettings::ADSDurationForFiringEnabled' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, SensitivityMultiplierInADS) == 0x000044, "Member 'FRangedWeaponSettings::SensitivityMultiplierInADS' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, TurnOffSightWhileFiring) == 0x000048, "Member 'FRangedWeaponSettings::TurnOffSightWhileFiring' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, CameraShake) == 0x000050, "Member 'FRangedWeaponSettings::CameraShake' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, ForceFeedbackEffect) == 0x000058, "Member 'FRangedWeaponSettings::ForceFeedbackEffect' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, UsesAmmo) == 0x000060, "Member 'FRangedWeaponSettings::UsesAmmo' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, AmmoClipSize) == 0x000064, "Member 'FRangedWeaponSettings::AmmoClipSize' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, UpgradedAmmoClipSize) == 0x000068, "Member 'FRangedWeaponSettings::UpgradedAmmoClipSize' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, MaxAmmo) == 0x00006C, "Member 'FRangedWeaponSettings::MaxAmmo' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, ReloadDuration) == 0x000070, "Member 'FRangedWeaponSettings::ReloadDuration' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, CanMoveWhileReloading) == 0x000074, "Member 'FRangedWeaponSettings::CanMoveWhileReloading' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, LoadBulletsIndividually) == 0x000075, "Member 'FRangedWeaponSettings::LoadBulletsIndividually' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, DoesFireCancelReload) == 0x000076, "Member 'FRangedWeaponSettings::DoesFireCancelReload' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, RecoilCurve) == 0x000078, "Member 'FRangedWeaponSettings::RecoilCurve' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, RecoilToLeftChance) == 0x000080, "Member 'FRangedWeaponSettings::RecoilToLeftChance' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, RecoilMultiplierMin) == 0x000084, "Member 'FRangedWeaponSettings::RecoilMultiplierMin' has a wrong offset!"); +static_assert(offsetof(FRangedWeaponSettings, RecoilMultiplierMax) == 0x000088, "Member 'FRangedWeaponSettings::RecoilMultiplierMax' has a wrong offset!"); + +// ScriptStruct Phoenix.RiotModeStatDataRow +// 0x0010 (0x0018 - 0x0008) +struct FRiotModeStatDataRow final : public FTableRowBase +{ +public: + EPhxRiotModeStatType StatType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PointValue; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ComboValueAdded; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ComboTimeExtension; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRiotModeStatDataRow) == 0x000008, "Wrong alignment on FRiotModeStatDataRow"); +static_assert(sizeof(FRiotModeStatDataRow) == 0x000018, "Wrong size on FRiotModeStatDataRow"); +static_assert(offsetof(FRiotModeStatDataRow, StatType) == 0x000008, "Member 'FRiotModeStatDataRow::StatType' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatDataRow, PointValue) == 0x00000C, "Member 'FRiotModeStatDataRow::PointValue' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatDataRow, ComboValueAdded) == 0x000010, "Member 'FRiotModeStatDataRow::ComboValueAdded' has a wrong offset!"); +static_assert(offsetof(FRiotModeStatDataRow, ComboTimeExtension) == 0x000014, "Member 'FRiotModeStatDataRow::ComboTimeExtension' has a wrong offset!"); + +// ScriptStruct Phoenix.RoomDescriptor +// 0x0050 (0x0050 - 0x0000) +struct FRoomDescriptor final +{ +public: + int32 Type; // 0x0000(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer RoomTags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLocomotionConstraint Constraint; // 0x0028(0x0018)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray> CameraActorRefs; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRoomDescriptor) == 0x000008, "Wrong alignment on FRoomDescriptor"); +static_assert(sizeof(FRoomDescriptor) == 0x000050, "Wrong size on FRoomDescriptor"); +static_assert(offsetof(FRoomDescriptor, Type) == 0x000000, "Member 'FRoomDescriptor::Type' has a wrong offset!"); +static_assert(offsetof(FRoomDescriptor, RoomTags) == 0x000008, "Member 'FRoomDescriptor::RoomTags' has a wrong offset!"); +static_assert(offsetof(FRoomDescriptor, Constraint) == 0x000028, "Member 'FRoomDescriptor::Constraint' has a wrong offset!"); +static_assert(offsetof(FRoomDescriptor, CameraActorRefs) == 0x000040, "Member 'FRoomDescriptor::CameraActorRefs' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_GRPLaunch +// 0x0030 (0x00D0 - 0x00A0) +struct FPhxRootMotionSource_GRPLaunch final : public FRootMotionSource +{ +public: + uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_GRPLaunch) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPLaunch"); +static_assert(sizeof(FPhxRootMotionSource_GRPLaunch) == 0x0000D0, "Wrong size on FPhxRootMotionSource_GRPLaunch"); + +// ScriptStruct Phoenix.PhxRootMotionSource_GRPRecover +// 0x0020 (0x00C0 - 0x00A0) +struct FPhxRootMotionSource_GRPRecover final : public FRootMotionSource +{ +public: + uint8 Pad_98[0x28]; // 0x0098(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_GRPRecover) == 0x000010, "Wrong alignment on FPhxRootMotionSource_GRPRecover"); +static_assert(sizeof(FPhxRootMotionSource_GRPRecover) == 0x0000C0, "Wrong size on FPhxRootMotionSource_GRPRecover"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MeleeSynced +// 0x0000 (0x00A0 - 0x00A0) +struct FPhxRootMotionSource_MeleeSynced final : public FRootMotionSource +{ +}; +static_assert(alignof(FPhxRootMotionSource_MeleeSynced) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MeleeSynced"); +static_assert(sizeof(FPhxRootMotionSource_MeleeSynced) == 0x0000A0, "Wrong size on FPhxRootMotionSource_MeleeSynced"); + +// ScriptStruct Phoenix.PhxRootMotionSource_Montage +// 0x0020 (0x00C0 - 0x00A0) +struct FPhxRootMotionSource_Montage final : public FRootMotionSource +{ +public: + int32 MontageInstanceId; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastMontageSampleTime; // 0x009C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_Montage) == 0x000010, "Wrong alignment on FPhxRootMotionSource_Montage"); +static_assert(sizeof(FPhxRootMotionSource_Montage) == 0x0000C0, "Wrong size on FPhxRootMotionSource_Montage"); +static_assert(offsetof(FPhxRootMotionSource_Montage, MontageInstanceId) == 0x000098, "Member 'FPhxRootMotionSource_Montage::MontageInstanceId' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_Montage, LastMontageSampleTime) == 0x00009C, "Member 'FPhxRootMotionSource_Montage::LastMontageSampleTime' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_MoveToForceArc +// 0x0040 (0x00E0 - 0x00A0) +struct FPhxRootMotionSource_MoveToForceArc final : public FRootMotionSource +{ +public: + struct FVector StartLocation; // 0x0098(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x00A4(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat StartRotation; // 0x00B0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FQuat TargetRotation; // 0x00C0(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float RotationDuration; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArcMultiplier; // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArcCompletionPercentage; // 0x00D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_MoveToForceArc) == 0x000010, "Wrong alignment on FPhxRootMotionSource_MoveToForceArc"); +static_assert(sizeof(FPhxRootMotionSource_MoveToForceArc) == 0x0000E0, "Wrong size on FPhxRootMotionSource_MoveToForceArc"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, StartLocation) == 0x000098, "Member 'FPhxRootMotionSource_MoveToForceArc::StartLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, TargetLocation) == 0x0000A4, "Member 'FPhxRootMotionSource_MoveToForceArc::TargetLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, StartRotation) == 0x0000B0, "Member 'FPhxRootMotionSource_MoveToForceArc::StartRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, TargetRotation) == 0x0000C0, "Member 'FPhxRootMotionSource_MoveToForceArc::TargetRotation' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, RotationDuration) == 0x0000D0, "Member 'FPhxRootMotionSource_MoveToForceArc::RotationDuration' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, ArcMultiplier) == 0x0000D4, "Member 'FPhxRootMotionSource_MoveToForceArc::ArcMultiplier' has a wrong offset!"); +static_assert(offsetof(FPhxRootMotionSource_MoveToForceArc, ArcCompletionPercentage) == 0x0000D8, "Member 'FPhxRootMotionSource_MoveToForceArc::ArcCompletionPercentage' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxRootMotionSource_Parasite_Leap +// 0x0030 (0x00D0 - 0x00A0) +struct FPhxRootMotionSource_Parasite_Leap final : public FRootMotionSource +{ +public: + uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_Parasite_Leap) == 0x000010, "Wrong alignment on FPhxRootMotionSource_Parasite_Leap"); +static_assert(sizeof(FPhxRootMotionSource_Parasite_Leap) == 0x0000D0, "Wrong size on FPhxRootMotionSource_Parasite_Leap"); + +// ScriptStruct Phoenix.PhxRootMotionSource_PPEMovement +// 0x00C0 (0x0160 - 0x00A0) +struct FPhxRootMotionSource_PPEMovement final : public FRootMotionSource +{ +public: + uint8 Pad_98[0xC8]; // 0x0098(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxRootMotionSource_PPEMovement) == 0x000010, "Wrong alignment on FPhxRootMotionSource_PPEMovement"); +static_assert(sizeof(FPhxRootMotionSource_PPEMovement) == 0x000160, "Wrong size on FPhxRootMotionSource_PPEMovement"); + +// ScriptStruct Phoenix.PhxRusherAnimInstanceProxy +// 0x0020 (0x0A10 - 0x09F0) +struct FPhxRusherAnimInstanceProxy final : public FPhxAICharacterAnimInstanceProxy +{ +public: + bool bLockFrontLeftFoot; // 0x09F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9F1[0x3]; // 0x09F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FrontLeftFootLockLocation; // 0x09F4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockFrontRightFoot; // 0x0A00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A01[0x3]; // 0x0A01(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FrontRightFootLockLocation; // 0x0A04(0x000C)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxRusherAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxRusherAnimInstanceProxy"); +static_assert(sizeof(FPhxRusherAnimInstanceProxy) == 0x000A10, "Wrong size on FPhxRusherAnimInstanceProxy"); +static_assert(offsetof(FPhxRusherAnimInstanceProxy, bLockFrontLeftFoot) == 0x0009F0, "Member 'FPhxRusherAnimInstanceProxy::bLockFrontLeftFoot' has a wrong offset!"); +static_assert(offsetof(FPhxRusherAnimInstanceProxy, FrontLeftFootLockLocation) == 0x0009F4, "Member 'FPhxRusherAnimInstanceProxy::FrontLeftFootLockLocation' has a wrong offset!"); +static_assert(offsetof(FPhxRusherAnimInstanceProxy, bLockFrontRightFoot) == 0x000A00, "Member 'FPhxRusherAnimInstanceProxy::bLockFrontRightFoot' has a wrong offset!"); +static_assert(offsetof(FPhxRusherAnimInstanceProxy, FrontRightFootLockLocation) == 0x000A04, "Member 'FPhxRusherAnimInstanceProxy::FrontRightFootLockLocation' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxShipCockpitAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxShipCockpitAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + float RollInput; // 0x07C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPilotingActive; // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C5[0xB]; // 0x07C5(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxShipCockpitAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxShipCockpitAnimInstanceProxy"); +static_assert(sizeof(FPhxShipCockpitAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxShipCockpitAnimInstanceProxy"); +static_assert(offsetof(FPhxShipCockpitAnimInstanceProxy, RollInput) == 0x0007C0, "Member 'FPhxShipCockpitAnimInstanceProxy::RollInput' has a wrong offset!"); +static_assert(offsetof(FPhxShipCockpitAnimInstanceProxy, bPilotingActive) == 0x0007C4, "Member 'FPhxShipCockpitAnimInstanceProxy::bPilotingActive' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSnowcatAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FPhxSnowcatAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + float DriveActiveTime; // 0x07C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWipersActive; // 0x07C4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDriverDoorOpen; // 0x07C5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C6[0x2]; // 0x07C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float VehicleSpeed; // 0x07C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleTurnStrengthAlpha; // 0x07CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSnowcatAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxSnowcatAnimInstanceProxy"); +static_assert(sizeof(FPhxSnowcatAnimInstanceProxy) == 0x0007D0, "Wrong size on FPhxSnowcatAnimInstanceProxy"); +static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, DriveActiveTime) == 0x0007C0, "Member 'FPhxSnowcatAnimInstanceProxy::DriveActiveTime' has a wrong offset!"); +static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, bWipersActive) == 0x0007C4, "Member 'FPhxSnowcatAnimInstanceProxy::bWipersActive' has a wrong offset!"); +static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, bDriverDoorOpen) == 0x0007C5, "Member 'FPhxSnowcatAnimInstanceProxy::bDriverDoorOpen' has a wrong offset!"); +static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, VehicleSpeed) == 0x0007C8, "Member 'FPhxSnowcatAnimInstanceProxy::VehicleSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxSnowcatAnimInstanceProxy, VehicleTurnStrengthAlpha) == 0x0007CC, "Member 'FPhxSnowcatAnimInstanceProxy::VehicleTurnStrengthAlpha' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxSwitchGroup +// 0x0010 (0x0010 - 0x0000) +struct FPhxSwitchGroup final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkSwitchValue* Value; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxSwitchGroup) == 0x000008, "Wrong alignment on FPhxSwitchGroup"); +static_assert(sizeof(FPhxSwitchGroup) == 0x000010, "Wrong size on FPhxSwitchGroup"); +static_assert(offsetof(FPhxSwitchGroup, Value) == 0x000008, "Member 'FPhxSwitchGroup::Value' has a wrong offset!"); + +// ScriptStruct Phoenix.SplineMeshData +// 0x0010 (0x0010 - 0x0000) +struct FSplineMeshData final +{ +public: + class USplineMeshComponent* Mesh; // 0x0000(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistance; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDistance; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplineMeshData) == 0x000008, "Wrong alignment on FSplineMeshData"); +static_assert(sizeof(FSplineMeshData) == 0x000010, "Wrong size on FSplineMeshData"); +static_assert(offsetof(FSplineMeshData, Mesh) == 0x000000, "Member 'FSplineMeshData::Mesh' has a wrong offset!"); +static_assert(offsetof(FSplineMeshData, StartDistance) == 0x000008, "Member 'FSplineMeshData::StartDistance' has a wrong offset!"); +static_assert(offsetof(FSplineMeshData, EndDistance) == 0x00000C, "Member 'FSplineMeshData::EndDistance' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxStompDamageEvent +// 0x0008 (0x00B0 - 0x00A8) +struct FPhxStompDamageEvent final : public FPointDamageEvent +{ +public: + class UForceFeedbackEffect* ForceFeedbackEffect; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxStompDamageEvent) == 0x000008, "Wrong alignment on FPhxStompDamageEvent"); +static_assert(sizeof(FPhxStompDamageEvent) == 0x0000B0, "Wrong size on FPhxStompDamageEvent"); +static_assert(offsetof(FPhxStompDamageEvent, ForceFeedbackEffect) == 0x0000A8, "Member 'FPhxStompDamageEvent::ForceFeedbackEffect' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryCharacterLoad +// 0x0078 (0x0080 - 0x0008) +struct FPhxTelemetryCharacterLoad final : public FSDSTelemetryBase +{ +public: + class FString CharacterDefinitionName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterBlueprintVariationName; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterSubLevelName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 StartGameTime; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 EndGameTime; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 StartTime; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 EndTime; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPlayerPosition; // 0x0058(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPlayerPosition; // 0x0064(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Map; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryCharacterLoad) == 0x000008, "Wrong alignment on FPhxTelemetryCharacterLoad"); +static_assert(sizeof(FPhxTelemetryCharacterLoad) == 0x000080, "Wrong size on FPhxTelemetryCharacterLoad"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterDefinitionName) == 0x000008, "Member 'FPhxTelemetryCharacterLoad::CharacterDefinitionName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterBlueprintVariationName) == 0x000018, "Member 'FPhxTelemetryCharacterLoad::CharacterBlueprintVariationName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, CharacterSubLevelName) == 0x000028, "Member 'FPhxTelemetryCharacterLoad::CharacterSubLevelName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, StartGameTime) == 0x000038, "Member 'FPhxTelemetryCharacterLoad::StartGameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, EndGameTime) == 0x000040, "Member 'FPhxTelemetryCharacterLoad::EndGameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, StartTime) == 0x000048, "Member 'FPhxTelemetryCharacterLoad::StartTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, EndTime) == 0x000050, "Member 'FPhxTelemetryCharacterLoad::EndTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, StartPlayerPosition) == 0x000058, "Member 'FPhxTelemetryCharacterLoad::StartPlayerPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, EndPlayerPosition) == 0x000064, "Member 'FPhxTelemetryCharacterLoad::EndPlayerPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryCharacterLoad, Map) == 0x000070, "Member 'FPhxTelemetryCharacterLoad::Map' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryEnemyDeath +// 0x0048 (0x0070 - 0x0028) +struct FPhxTelemetryEnemyDeath final : public FSDSTelemetryPlayerPosition +{ +public: + struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerHealthAmount; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerHealthPercent; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryEnemyDeath) == 0x000008, "Wrong alignment on FPhxTelemetryEnemyDeath"); +static_assert(sizeof(FPhxTelemetryEnemyDeath) == 0x000070, "Wrong size on FPhxTelemetryEnemyDeath"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryEnemyDeath::EnemyPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, EnemyType) == 0x000038, "Member 'FPhxTelemetryEnemyDeath::EnemyType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryEnemyDeath::PlayerWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerHealthAmount) == 0x000058, "Member 'FPhxTelemetryEnemyDeath::PlayerHealthAmount' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, PlayerHealthPercent) == 0x00005C, "Member 'FPhxTelemetryEnemyDeath::PlayerHealthPercent' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, GameTime) == 0x000060, "Member 'FPhxTelemetryEnemyDeath::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryEnemyDeath, Time) == 0x000068, "Member 'FPhxTelemetryEnemyDeath::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerDamage +// 0x0058 (0x0080 - 0x0028) +struct FPhxTelemetryPlayerDamage final : public FSDSTelemetryPlayerPosition +{ +public: + struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMelee; // 0x0059(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKill; // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKnockdown; // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxBodyPartType HitBodyPart; // 0x0060(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Knockback; // 0x0064(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerDamage) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerDamage"); +static_assert(sizeof(FPhxTelemetryPlayerDamage) == 0x000080, "Wrong size on FPhxTelemetryPlayerDamage"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerDamage::EnemyPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerDamage::EnemyType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerDamage::PlayerWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerDamage::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, bIsMelee) == 0x000059, "Member 'FPhxTelemetryPlayerDamage::bIsMelee' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, bKill) == 0x00005A, "Member 'FPhxTelemetryPlayerDamage::bKill' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, bKnockdown) == 0x00005B, "Member 'FPhxTelemetryPlayerDamage::bKnockdown' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, Damage) == 0x00005C, "Member 'FPhxTelemetryPlayerDamage::Damage' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, HitBodyPart) == 0x000060, "Member 'FPhxTelemetryPlayerDamage::HitBodyPart' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, Knockback) == 0x000064, "Member 'FPhxTelemetryPlayerDamage::Knockback' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, GameTime) == 0x000070, "Member 'FPhxTelemetryPlayerDamage::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerDamage, Time) == 0x000078, "Member 'FPhxTelemetryPlayerDamage::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerInventory +// 0x0050 (0x0058 - 0x0008) +struct FPhxTelemetryPlayerInventory final : public FSDSTelemetryBase +{ +public: + bool bIsPIE; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Map; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CheckpointId; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CheckpointName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Inventory; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerInventory) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerInventory"); +static_assert(sizeof(FPhxTelemetryPlayerInventory) == 0x000058, "Wrong size on FPhxTelemetryPlayerInventory"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, bIsPIE) == 0x000008, "Member 'FPhxTelemetryPlayerInventory::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, Map) == 0x000010, "Member 'FPhxTelemetryPlayerInventory::Map' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, CheckpointId) == 0x000020, "Member 'FPhxTelemetryPlayerInventory::CheckpointId' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, CheckpointName) == 0x000028, "Member 'FPhxTelemetryPlayerInventory::CheckpointName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, Inventory) == 0x000038, "Member 'FPhxTelemetryPlayerInventory::Inventory' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, GameTime) == 0x000048, "Member 'FPhxTelemetryPlayerInventory::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerInventory, Time) == 0x000050, "Member 'FPhxTelemetryPlayerInventory::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPlayerMelee +// 0x0048 (0x0070 - 0x0028) +struct FPhxTelemetryPlayerMelee final : public FSDSTelemetryPlayerPosition +{ +public: + struct FVector EnemyPosition; // 0x0028(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EnemyType; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlayerWeapon; // 0x0048(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 HitAttemptCounter; // 0x005C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 GameTime; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPlayerMelee) == 0x000008, "Wrong alignment on FPhxTelemetryPlayerMelee"); +static_assert(sizeof(FPhxTelemetryPlayerMelee) == 0x000070, "Wrong size on FPhxTelemetryPlayerMelee"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, EnemyPosition) == 0x000028, "Member 'FPhxTelemetryPlayerMelee::EnemyPosition' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, EnemyType) == 0x000038, "Member 'FPhxTelemetryPlayerMelee::EnemyType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, PlayerWeapon) == 0x000048, "Member 'FPhxTelemetryPlayerMelee::PlayerWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, bIsPIE) == 0x000058, "Member 'FPhxTelemetryPlayerMelee::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, HitAttemptCounter) == 0x00005C, "Member 'FPhxTelemetryPlayerMelee::HitAttemptCounter' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, GameTime) == 0x000060, "Member 'FPhxTelemetryPlayerMelee::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPlayerMelee, Time) == 0x000068, "Member 'FPhxTelemetryPlayerMelee::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryPrinterUpgrade +// 0x0020 (0x0068 - 0x0048) +struct FPhxTelemetryPrinterUpgrade final : public FPhxTelemetryPrinterInteract +{ +public: + class FName ItemName; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText RecipeName; // 0x0050(0x0018)(NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryPrinterUpgrade) == 0x000008, "Wrong alignment on FPhxTelemetryPrinterUpgrade"); +static_assert(sizeof(FPhxTelemetryPrinterUpgrade) == 0x000068, "Wrong size on FPhxTelemetryPrinterUpgrade"); +static_assert(offsetof(FPhxTelemetryPrinterUpgrade, ItemName) == 0x000048, "Member 'FPhxTelemetryPrinterUpgrade::ItemName' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryPrinterUpgrade, RecipeName) == 0x000050, "Member 'FPhxTelemetryPrinterUpgrade::RecipeName' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryProductInStoreClosed +// 0x0008 (0x0030 - 0x0028) +struct FPhxTelemetryProductInStoreClosed final : public FPhxTelemetryProductInStoreOpened +{ +public: + bool bPurchased; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxTelemetryProductInStoreClosed) == 0x000008, "Wrong alignment on FPhxTelemetryProductInStoreClosed"); +static_assert(sizeof(FPhxTelemetryProductInStoreClosed) == 0x000030, "Wrong size on FPhxTelemetryProductInStoreClosed"); +static_assert(offsetof(FPhxTelemetryProductInStoreClosed, bPurchased) == 0x000028, "Member 'FPhxTelemetryProductInStoreClosed::bPurchased' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetryReceiverSwapped +// 0x0050 (0x0078 - 0x0028) +struct FPhxTelemetryReceiverSwapped final : public FSDSTelemetryPlayerPosition +{ +public: + struct FPhxTelemetryReceiverSwappedWeaponInformation PreviousWeapon; // 0x0028(0x0020)(NativeAccessSpecifierPublic) + struct FPhxTelemetryReceiverSwappedWeaponInformation NewWeapon; // 0x0048(0x0020)(NativeAccessSpecifierPublic) + int64 GameTime; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetryReceiverSwapped) == 0x000008, "Wrong alignment on FPhxTelemetryReceiverSwapped"); +static_assert(sizeof(FPhxTelemetryReceiverSwapped) == 0x000078, "Wrong size on FPhxTelemetryReceiverSwapped"); +static_assert(offsetof(FPhxTelemetryReceiverSwapped, PreviousWeapon) == 0x000028, "Member 'FPhxTelemetryReceiverSwapped::PreviousWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryReceiverSwapped, NewWeapon) == 0x000048, "Member 'FPhxTelemetryReceiverSwapped::NewWeapon' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryReceiverSwapped, GameTime) == 0x000068, "Member 'FPhxTelemetryReceiverSwapped::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetryReceiverSwapped, Time) == 0x000070, "Member 'FPhxTelemetryReceiverSwapped::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTelemetrySettingsApplied +// 0x0178 (0x0180 - 0x0008) +struct FPhxTelemetrySettingsApplied final : public FSDSTelemetryBase +{ +public: + int32 PlayerSkinIdx; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDifficultyLevel DifficultyLevel; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLeftHandBiasedController; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bButtonHoldAssistEnabled; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAimEnabled; // 0x000F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAimAssistEnabled; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AimAssistStrength; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGyroAimEnabled; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GyroAimSensitivity; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoDodgeEnabled; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeleeHoldEnabled; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAimParallaxEnabled; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInventoryParallaxEnabled; // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMenuReaderEnabled; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQteAutoCompleteEnabled; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQteSinglePressEnabled; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHighContrastEnabled; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertX; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertY; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMouseLookSmoothingEnabled; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMouseAimSmoothingEnabled; // 0x002B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertMouseX; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertMouseY; // 0x002D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ControllerSensitivity; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimSensitivity; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookSensitivity; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString HighContrastPlayerColor; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HighContrastEnemyColor; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HighContrastPickupColor; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HighContrastHazardColor; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformanceModeSupported; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformanceModeEnabled; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraShakeReduced; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCameraTwistReduced; // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraShakeIntensity; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraTwistIntensity; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSfxEnabled; // 0x008C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SFXVolume; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDialogueEnabled; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DialogueVolume; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMusicEnabled; // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MusicVolume; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxRadioBanterChannel RadioBanterChannel; // 0x00A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadioBanterVolume; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RadioBanterChannelChangeSupported; // 0x00AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TextCulture; // 0x00B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubtitleCulture; // 0x00C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DialogCulture; // 0x00D0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhxDisplayType DisplayType; // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHallucinationFxEnabled; // 0x00E1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLowHealthFxEnabled; // 0x00E2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BlackPointValue; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRBrightness; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRBlackPointCorrection; // 0x00EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubtitlesEnabled; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubtitleBackgroundenabled; // 0x00F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubtitleSpeakerNameEnabled; // 0x00F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F3[0x1]; // 0x00F3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SubtitleFontScale; // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubtitleBackgroundOpacity; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SubtitleFontColor; // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubtitleBackgroundColor; // 0x0110(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubtitleSpeakerColor; // 0x0120(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRumbleEnabled; // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHDREnabled; // 0x0131(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSeenMenuReaderPrompt; // 0x0132(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGoreEnabled; // 0x0133(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESDSSize ButtonPromptSize; // 0x0134(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDyslexicFontEnabled; // 0x0135(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_136[0x2]; // 0x0136(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RenderResolutionPercentage; // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUpscalingMode UpscalingMode; // 0x013C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFSR2QualityModeWrapper FSR2Mode; // 0x013D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDirectXRHI DirectXRHI; // 0x013E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDirectXRHI GetDirectXRHIInUse; // 0x013F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHDRSupportStatus HDRSupportStatus; // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantedHDROutput; // 0x0141(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_142[0x2]; // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WantedPeakNits; // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality MeshQuality; // 0x0148(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality TextureResolutionQuality; // 0x0149(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality TextureFilterQuality; // 0x014A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality LightingQuality; // 0x014B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality ShadowMapQuality; // 0x014C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality VolumetricsQuality; // 0x014D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality ParticleQuality; // 0x014E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScreenSpaceReflectionsEnabled; // 0x014F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPhysicalRefractionEnabled; // 0x0150(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRaytracedShadowsEnabled; // 0x0151(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGraphicsQuality RaytracedReflectionsQuality; // 0x0152(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRaytracedTransmissionEnabled; // 0x0153(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDepthOfFieldEnabled; // 0x0154(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMotionBlurEnabled; // 0x0155(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSubsurfaceScatteringEnabled; // 0x0156(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAntiAliasingMethod AntiAliasingMethod; // 0x0157(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFilmGrainEnabled; // 0x0158(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ScreenResolutionX; // 0x015C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScreenResolutionY; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasShownNewGamePlusNotification; // 0x0164(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHardcoreUnlockedNotification; // 0x0165(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSurvivalUnlockedNotification; // 0x0166(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHordeUnlockedNotification; // 0x0167(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStoryDLCUnlockedNotification; // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHardcoreNGPlusUnlockedNotification; // 0x0169(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSurvivalNGPlusUnlockedNotification; // 0x016A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDismembermentUnlockedNotification; // 0x016B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHazmatUnlockedNotification; // 0x016C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGoldSkinUnlockedNotification; // 0x016D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x016E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16F[0x1]; // 0x016F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int64 GameTime; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0178(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTelemetrySettingsApplied) == 0x000008, "Wrong alignment on FPhxTelemetrySettingsApplied"); +static_assert(sizeof(FPhxTelemetrySettingsApplied) == 0x000180, "Wrong size on FPhxTelemetrySettingsApplied"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, PlayerSkinIdx) == 0x000008, "Member 'FPhxTelemetrySettingsApplied::PlayerSkinIdx' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, DifficultyLevel) == 0x00000C, "Member 'FPhxTelemetrySettingsApplied::DifficultyLevel' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bIsLeftHandBiasedController) == 0x00000D, "Member 'FPhxTelemetrySettingsApplied::bIsLeftHandBiasedController' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bButtonHoldAssistEnabled) == 0x00000E, "Member 'FPhxTelemetrySettingsApplied::bButtonHoldAssistEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bAutoAimEnabled) == 0x00000F, "Member 'FPhxTelemetrySettingsApplied::bAutoAimEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bAimAssistEnabled) == 0x000010, "Member 'FPhxTelemetrySettingsApplied::bAimAssistEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, AimAssistStrength) == 0x000014, "Member 'FPhxTelemetrySettingsApplied::AimAssistStrength' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bGyroAimEnabled) == 0x000018, "Member 'FPhxTelemetrySettingsApplied::bGyroAimEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, GyroAimSensitivity) == 0x00001C, "Member 'FPhxTelemetrySettingsApplied::GyroAimSensitivity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bAutoDodgeEnabled) == 0x000020, "Member 'FPhxTelemetrySettingsApplied::bAutoDodgeEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bMeleeHoldEnabled) == 0x000021, "Member 'FPhxTelemetrySettingsApplied::bMeleeHoldEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bAimParallaxEnabled) == 0x000022, "Member 'FPhxTelemetrySettingsApplied::bAimParallaxEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bInventoryParallaxEnabled) == 0x000023, "Member 'FPhxTelemetrySettingsApplied::bInventoryParallaxEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bMenuReaderEnabled) == 0x000024, "Member 'FPhxTelemetrySettingsApplied::bMenuReaderEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bQteAutoCompleteEnabled) == 0x000025, "Member 'FPhxTelemetrySettingsApplied::bQteAutoCompleteEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bQteSinglePressEnabled) == 0x000026, "Member 'FPhxTelemetrySettingsApplied::bQteSinglePressEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHighContrastEnabled) == 0x000027, "Member 'FPhxTelemetrySettingsApplied::bHighContrastEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertX) == 0x000028, "Member 'FPhxTelemetrySettingsApplied::bInvertX' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertY) == 0x000029, "Member 'FPhxTelemetrySettingsApplied::bInvertY' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bMouseLookSmoothingEnabled) == 0x00002A, "Member 'FPhxTelemetrySettingsApplied::bMouseLookSmoothingEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bMouseAimSmoothingEnabled) == 0x00002B, "Member 'FPhxTelemetrySettingsApplied::bMouseAimSmoothingEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertMouseX) == 0x00002C, "Member 'FPhxTelemetrySettingsApplied::bInvertMouseX' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bInvertMouseY) == 0x00002D, "Member 'FPhxTelemetrySettingsApplied::bInvertMouseY' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, ControllerSensitivity) == 0x000030, "Member 'FPhxTelemetrySettingsApplied::ControllerSensitivity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, AimSensitivity) == 0x000034, "Member 'FPhxTelemetrySettingsApplied::AimSensitivity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, LookSensitivity) == 0x000038, "Member 'FPhxTelemetrySettingsApplied::LookSensitivity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastPlayerColor) == 0x000040, "Member 'FPhxTelemetrySettingsApplied::HighContrastPlayerColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastEnemyColor) == 0x000050, "Member 'FPhxTelemetrySettingsApplied::HighContrastEnemyColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastPickupColor) == 0x000060, "Member 'FPhxTelemetrySettingsApplied::HighContrastPickupColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HighContrastHazardColor) == 0x000070, "Member 'FPhxTelemetrySettingsApplied::HighContrastHazardColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bPerformanceModeSupported) == 0x000080, "Member 'FPhxTelemetrySettingsApplied::bPerformanceModeSupported' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bPerformanceModeEnabled) == 0x000081, "Member 'FPhxTelemetrySettingsApplied::bPerformanceModeEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bCameraShakeReduced) == 0x000082, "Member 'FPhxTelemetrySettingsApplied::bCameraShakeReduced' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bCameraTwistReduced) == 0x000083, "Member 'FPhxTelemetrySettingsApplied::bCameraTwistReduced' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, CameraShakeIntensity) == 0x000084, "Member 'FPhxTelemetrySettingsApplied::CameraShakeIntensity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, CameraTwistIntensity) == 0x000088, "Member 'FPhxTelemetrySettingsApplied::CameraTwistIntensity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSfxEnabled) == 0x00008C, "Member 'FPhxTelemetrySettingsApplied::bSfxEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SFXVolume) == 0x000090, "Member 'FPhxTelemetrySettingsApplied::SFXVolume' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bDialogueEnabled) == 0x000094, "Member 'FPhxTelemetrySettingsApplied::bDialogueEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, DialogueVolume) == 0x000098, "Member 'FPhxTelemetrySettingsApplied::DialogueVolume' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bMusicEnabled) == 0x00009C, "Member 'FPhxTelemetrySettingsApplied::bMusicEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, MusicVolume) == 0x0000A0, "Member 'FPhxTelemetrySettingsApplied::MusicVolume' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterChannel) == 0x0000A4, "Member 'FPhxTelemetrySettingsApplied::RadioBanterChannel' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterVolume) == 0x0000A8, "Member 'FPhxTelemetrySettingsApplied::RadioBanterVolume' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, RadioBanterChannelChangeSupported) == 0x0000AC, "Member 'FPhxTelemetrySettingsApplied::RadioBanterChannelChangeSupported' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, TextCulture) == 0x0000B0, "Member 'FPhxTelemetrySettingsApplied::TextCulture' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleCulture) == 0x0000C0, "Member 'FPhxTelemetrySettingsApplied::SubtitleCulture' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, DialogCulture) == 0x0000D0, "Member 'FPhxTelemetrySettingsApplied::DialogCulture' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, DisplayType) == 0x0000E0, "Member 'FPhxTelemetrySettingsApplied::DisplayType' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHallucinationFxEnabled) == 0x0000E1, "Member 'FPhxTelemetrySettingsApplied::bHallucinationFxEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bLowHealthFxEnabled) == 0x0000E2, "Member 'FPhxTelemetrySettingsApplied::bLowHealthFxEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, BlackPointValue) == 0x0000E4, "Member 'FPhxTelemetrySettingsApplied::BlackPointValue' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRBrightness) == 0x0000E8, "Member 'FPhxTelemetrySettingsApplied::HDRBrightness' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRBlackPointCorrection) == 0x0000EC, "Member 'FPhxTelemetrySettingsApplied::HDRBlackPointCorrection' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitlesEnabled) == 0x0000F0, "Member 'FPhxTelemetrySettingsApplied::bSubtitlesEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitleBackgroundenabled) == 0x0000F1, "Member 'FPhxTelemetrySettingsApplied::bSubtitleBackgroundenabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubtitleSpeakerNameEnabled) == 0x0000F2, "Member 'FPhxTelemetrySettingsApplied::bSubtitleSpeakerNameEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleFontScale) == 0x0000F4, "Member 'FPhxTelemetrySettingsApplied::SubtitleFontScale' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleBackgroundOpacity) == 0x0000F8, "Member 'FPhxTelemetrySettingsApplied::SubtitleBackgroundOpacity' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleFontColor) == 0x000100, "Member 'FPhxTelemetrySettingsApplied::SubtitleFontColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleBackgroundColor) == 0x000110, "Member 'FPhxTelemetrySettingsApplied::SubtitleBackgroundColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, SubtitleSpeakerColor) == 0x000120, "Member 'FPhxTelemetrySettingsApplied::SubtitleSpeakerColor' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bRumbleEnabled) == 0x000130, "Member 'FPhxTelemetrySettingsApplied::bRumbleEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHDREnabled) == 0x000131, "Member 'FPhxTelemetrySettingsApplied::bHDREnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHasSeenMenuReaderPrompt) == 0x000132, "Member 'FPhxTelemetrySettingsApplied::bHasSeenMenuReaderPrompt' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bGoreEnabled) == 0x000133, "Member 'FPhxTelemetrySettingsApplied::bGoreEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, ButtonPromptSize) == 0x000134, "Member 'FPhxTelemetrySettingsApplied::ButtonPromptSize' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bDyslexicFontEnabled) == 0x000135, "Member 'FPhxTelemetrySettingsApplied::bDyslexicFontEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, RenderResolutionPercentage) == 0x000138, "Member 'FPhxTelemetrySettingsApplied::RenderResolutionPercentage' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, UpscalingMode) == 0x00013C, "Member 'FPhxTelemetrySettingsApplied::UpscalingMode' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, FSR2Mode) == 0x00013D, "Member 'FPhxTelemetrySettingsApplied::FSR2Mode' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, DirectXRHI) == 0x00013E, "Member 'FPhxTelemetrySettingsApplied::DirectXRHI' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, GetDirectXRHIInUse) == 0x00013F, "Member 'FPhxTelemetrySettingsApplied::GetDirectXRHIInUse' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, HDRSupportStatus) == 0x000140, "Member 'FPhxTelemetrySettingsApplied::HDRSupportStatus' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bWantedHDROutput) == 0x000141, "Member 'FPhxTelemetrySettingsApplied::bWantedHDROutput' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, WantedPeakNits) == 0x000144, "Member 'FPhxTelemetrySettingsApplied::WantedPeakNits' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, MeshQuality) == 0x000148, "Member 'FPhxTelemetrySettingsApplied::MeshQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, TextureResolutionQuality) == 0x000149, "Member 'FPhxTelemetrySettingsApplied::TextureResolutionQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, TextureFilterQuality) == 0x00014A, "Member 'FPhxTelemetrySettingsApplied::TextureFilterQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, LightingQuality) == 0x00014B, "Member 'FPhxTelemetrySettingsApplied::LightingQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, ShadowMapQuality) == 0x00014C, "Member 'FPhxTelemetrySettingsApplied::ShadowMapQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, VolumetricsQuality) == 0x00014D, "Member 'FPhxTelemetrySettingsApplied::VolumetricsQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, ParticleQuality) == 0x00014E, "Member 'FPhxTelemetrySettingsApplied::ParticleQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bScreenSpaceReflectionsEnabled) == 0x00014F, "Member 'FPhxTelemetrySettingsApplied::bScreenSpaceReflectionsEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bPhysicalRefractionEnabled) == 0x000150, "Member 'FPhxTelemetrySettingsApplied::bPhysicalRefractionEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bRaytracedShadowsEnabled) == 0x000151, "Member 'FPhxTelemetrySettingsApplied::bRaytracedShadowsEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, RaytracedReflectionsQuality) == 0x000152, "Member 'FPhxTelemetrySettingsApplied::RaytracedReflectionsQuality' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bRaytracedTransmissionEnabled) == 0x000153, "Member 'FPhxTelemetrySettingsApplied::bRaytracedTransmissionEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bDepthOfFieldEnabled) == 0x000154, "Member 'FPhxTelemetrySettingsApplied::bDepthOfFieldEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bMotionBlurEnabled) == 0x000155, "Member 'FPhxTelemetrySettingsApplied::bMotionBlurEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSubsurfaceScatteringEnabled) == 0x000156, "Member 'FPhxTelemetrySettingsApplied::bSubsurfaceScatteringEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, AntiAliasingMethod) == 0x000157, "Member 'FPhxTelemetrySettingsApplied::AntiAliasingMethod' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bFilmGrainEnabled) == 0x000158, "Member 'FPhxTelemetrySettingsApplied::bFilmGrainEnabled' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, ScreenResolutionX) == 0x00015C, "Member 'FPhxTelemetrySettingsApplied::ScreenResolutionX' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, ScreenResolutionY) == 0x000160, "Member 'FPhxTelemetrySettingsApplied::ScreenResolutionY' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHasShownNewGamePlusNotification) == 0x000164, "Member 'FPhxTelemetrySettingsApplied::bHasShownNewGamePlusNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHardcoreUnlockedNotification) == 0x000165, "Member 'FPhxTelemetrySettingsApplied::bHardcoreUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSurvivalUnlockedNotification) == 0x000166, "Member 'FPhxTelemetrySettingsApplied::bSurvivalUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHordeUnlockedNotification) == 0x000167, "Member 'FPhxTelemetrySettingsApplied::bHordeUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bStoryDLCUnlockedNotification) == 0x000168, "Member 'FPhxTelemetrySettingsApplied::bStoryDLCUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHardcoreNGPlusUnlockedNotification) == 0x000169, "Member 'FPhxTelemetrySettingsApplied::bHardcoreNGPlusUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bSurvivalNGPlusUnlockedNotification) == 0x00016A, "Member 'FPhxTelemetrySettingsApplied::bSurvivalNGPlusUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bDismembermentUnlockedNotification) == 0x00016B, "Member 'FPhxTelemetrySettingsApplied::bDismembermentUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bHazmatUnlockedNotification) == 0x00016C, "Member 'FPhxTelemetrySettingsApplied::bHazmatUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bGoldSkinUnlockedNotification) == 0x00016D, "Member 'FPhxTelemetrySettingsApplied::bGoldSkinUnlockedNotification' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, bIsPIE) == 0x00016E, "Member 'FPhxTelemetrySettingsApplied::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, GameTime) == 0x000170, "Member 'FPhxTelemetrySettingsApplied::GameTime' has a wrong offset!"); +static_assert(offsetof(FPhxTelemetrySettingsApplied, Time) == 0x000178, "Member 'FPhxTelemetrySettingsApplied::Time' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxTraversalNodeLink +// 0x0010 (0x0010 - 0x0000) +struct FPhxTraversalNodeLink final +{ +public: + class APhxTraversalNode* LinkedNode; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* TraversalAbilityDefinition; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPhxTraversalNodeLink) == 0x000008, "Wrong alignment on FPhxTraversalNodeLink"); +static_assert(sizeof(FPhxTraversalNodeLink) == 0x000010, "Wrong size on FPhxTraversalNodeLink"); +static_assert(offsetof(FPhxTraversalNodeLink, LinkedNode) == 0x000000, "Member 'FPhxTraversalNodeLink::LinkedNode' has a wrong offset!"); +static_assert(offsetof(FPhxTraversalNodeLink, TraversalAbilityDefinition) == 0x000008, "Member 'FPhxTraversalNodeLink::TraversalAbilityDefinition' has a wrong offset!"); + +// ScriptStruct Phoenix.ProfileData +// 0x0010 (0x0010 - 0x0000) +struct FProfileData final +{ +public: + class UPhxTriggerHapticsProfile* Profile; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FProfileData) == 0x000008, "Wrong alignment on FProfileData"); +static_assert(sizeof(FProfileData) == 0x000010, "Wrong size on FProfileData"); +static_assert(offsetof(FProfileData, Profile) == 0x000000, "Member 'FProfileData::Profile' has a wrong offset!"); +static_assert(offsetof(FProfileData, Duration) == 0x000008, "Member 'FProfileData::Duration' has a wrong offset!"); + +// ScriptStruct Phoenix.PhxUseConsumableRequest +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FPhxUseConsumableRequest final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxUseConsumableRequest) == 0x000004, "Wrong alignment on FPhxUseConsumableRequest"); +static_assert(sizeof(FPhxUseConsumableRequest) == 0x000008, "Wrong size on FPhxUseConsumableRequest"); + +// ScriptStruct Phoenix.PhxVehicleOccupantAnimInstanceProxy +// 0x0020 (0x07E0 - 0x07C0) +struct FPhxVehicleOccupantAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + class APhxCharacter* OwningCharacter; // 0x07C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleTurnStrengthAlpha; // 0x07C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float VehicleSpeed; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MoveRightInput; // 0x07D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7D4[0xC]; // 0x07D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPhxVehicleOccupantAnimInstanceProxy) == 0x000010, "Wrong alignment on FPhxVehicleOccupantAnimInstanceProxy"); +static_assert(sizeof(FPhxVehicleOccupantAnimInstanceProxy) == 0x0007E0, "Wrong size on FPhxVehicleOccupantAnimInstanceProxy"); +static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, OwningCharacter) == 0x0007C0, "Member 'FPhxVehicleOccupantAnimInstanceProxy::OwningCharacter' has a wrong offset!"); +static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, VehicleTurnStrengthAlpha) == 0x0007C8, "Member 'FPhxVehicleOccupantAnimInstanceProxy::VehicleTurnStrengthAlpha' has a wrong offset!"); +static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, VehicleSpeed) == 0x0007CC, "Member 'FPhxVehicleOccupantAnimInstanceProxy::VehicleSpeed' has a wrong offset!"); +static_assert(offsetof(FPhxVehicleOccupantAnimInstanceProxy, MoveRightInput) == 0x0007D0, "Member 'FPhxVehicleOccupantAnimInstanceProxy::MoveRightInput' has a wrong offset!"); + +// ScriptStruct Phoenix.WeaponSkinMaterialInterfaceEntry +// 0x0030 (0x0030 - 0x0000) +struct FWeaponSkinMaterialInterfaceEntry final +{ +public: + TSoftObjectPtr MaterialInterface; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWeaponSkinMaterialInterfaceEntry) == 0x000008, "Wrong alignment on FWeaponSkinMaterialInterfaceEntry"); +static_assert(sizeof(FWeaponSkinMaterialInterfaceEntry) == 0x000030, "Wrong size on FWeaponSkinMaterialInterfaceEntry"); +static_assert(offsetof(FWeaponSkinMaterialInterfaceEntry, MaterialInterface) == 0x000000, "Member 'FWeaponSkinMaterialInterfaceEntry::MaterialInterface' has a wrong offset!"); +static_assert(offsetof(FWeaponSkinMaterialInterfaceEntry, Index) == 0x000028, "Member 'FWeaponSkinMaterialInterfaceEntry::Index' has a wrong offset!"); + +// ScriptStruct Phoenix.VectorMaterialParameterMapping +// 0x0018 (0x0018 - 0x0000) +struct FVectorMaterialParameterMapping final +{ +public: + EVectorWoundParameter WoundParameter; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ParameterName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVectorMaterialParameterMapping) == 0x000008, "Wrong alignment on FVectorMaterialParameterMapping"); +static_assert(sizeof(FVectorMaterialParameterMapping) == 0x000018, "Wrong size on FVectorMaterialParameterMapping"); +static_assert(offsetof(FVectorMaterialParameterMapping, WoundParameter) == 0x000000, "Member 'FVectorMaterialParameterMapping::WoundParameter' has a wrong offset!"); +static_assert(offsetof(FVectorMaterialParameterMapping, ParameterName) == 0x000008, "Member 'FVectorMaterialParameterMapping::ParameterName' has a wrong offset!"); + +// ScriptStruct Phoenix.PigTurn +// 0x0038 (0x0038 - 0x0000) +struct FPigTurn final +{ +public: + class FName Tag; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* Curve; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Magnitude; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageTypeOverride; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey DebugTestKey; // 0x0020(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPigTurn) == 0x000008, "Wrong alignment on FPigTurn"); +static_assert(sizeof(FPigTurn) == 0x000038, "Wrong size on FPigTurn"); +static_assert(offsetof(FPigTurn, Tag) == 0x000000, "Member 'FPigTurn::Tag' has a wrong offset!"); +static_assert(offsetof(FPigTurn, Curve) == 0x000008, "Member 'FPigTurn::Curve' has a wrong offset!"); +static_assert(offsetof(FPigTurn, Magnitude) == 0x000010, "Member 'FPigTurn::Magnitude' has a wrong offset!"); +static_assert(offsetof(FPigTurn, DamageTypeOverride) == 0x000018, "Member 'FPigTurn::DamageTypeOverride' has a wrong offset!"); +static_assert(offsetof(FPigTurn, DebugTestKey) == 0x000020, "Member 'FPigTurn::DebugTestKey' has a wrong offset!"); + +// ScriptStruct Phoenix.PipeSlideSplinePointData +// 0x0004 (0x0004 - 0x0000) +struct FPipeSlideSplinePointData final +{ +public: + float InnerWidth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FPipeSlideSplinePointData) == 0x000004, "Wrong alignment on FPipeSlideSplinePointData"); +static_assert(sizeof(FPipeSlideSplinePointData) == 0x000004, "Wrong size on FPipeSlideSplinePointData"); +static_assert(offsetof(FPipeSlideSplinePointData, InnerWidth) == 0x000000, "Member 'FPipeSlideSplinePointData::InnerWidth' has a wrong offset!"); + +// ScriptStruct Phoenix.PPEChargeSettings +// 0x0020 (0x0020 - 0x0000) +struct FPPEChargeSettings final +{ +public: + bool bUsesCharge; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float UpgradedMaxCharge; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultMaxCharge; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float InitialCharge; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ChargeCostPerSec; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RechargePerSecond; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RechargeDelay; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRestoreChargeWhileChargingOrFiring; // 0x001C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPPEChargeSettings) == 0x000004, "Wrong alignment on FPPEChargeSettings"); +static_assert(sizeof(FPPEChargeSettings) == 0x000020, "Wrong size on FPPEChargeSettings"); +static_assert(offsetof(FPPEChargeSettings, bUsesCharge) == 0x000000, "Member 'FPPEChargeSettings::bUsesCharge' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, UpgradedMaxCharge) == 0x000004, "Member 'FPPEChargeSettings::UpgradedMaxCharge' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, DefaultMaxCharge) == 0x000008, "Member 'FPPEChargeSettings::DefaultMaxCharge' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, InitialCharge) == 0x00000C, "Member 'FPPEChargeSettings::InitialCharge' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, ChargeCostPerSec) == 0x000010, "Member 'FPPEChargeSettings::ChargeCostPerSec' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, RechargePerSecond) == 0x000014, "Member 'FPPEChargeSettings::RechargePerSecond' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, RechargeDelay) == 0x000018, "Member 'FPPEChargeSettings::RechargeDelay' has a wrong offset!"); +static_assert(offsetof(FPPEChargeSettings, bRestoreChargeWhileChargingOrFiring) == 0x00001C, "Member 'FPPEChargeSettings::bRestoreChargeWhileChargingOrFiring' has a wrong offset!"); + +// ScriptStruct Phoenix.RiotLeaderboardScore +// 0x0008 (0x0008 - 0x0000) +struct FRiotLeaderboardScore final +{ +public: + int32 Waves; // 0x0000(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SecondsAlive; // 0x0004(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRiotLeaderboardScore) == 0x000004, "Wrong alignment on FRiotLeaderboardScore"); +static_assert(sizeof(FRiotLeaderboardScore) == 0x000008, "Wrong size on FRiotLeaderboardScore"); +static_assert(offsetof(FRiotLeaderboardScore, Waves) == 0x000000, "Member 'FRiotLeaderboardScore::Waves' has a wrong offset!"); +static_assert(offsetof(FRiotLeaderboardScore, SecondsAlive) == 0x000004, "Member 'FRiotLeaderboardScore::SecondsAlive' has a wrong offset!"); + +// ScriptStruct Phoenix.SoundSlot +// 0x0010 (0x0010 - 0x0000) +struct FSoundSlot final +{ +public: + class UAkAudioEvent* SoundId; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRepeatSound; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RepeatInterval; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSoundSlot) == 0x000008, "Wrong alignment on FSoundSlot"); +static_assert(sizeof(FSoundSlot) == 0x000010, "Wrong size on FSoundSlot"); +static_assert(offsetof(FSoundSlot, SoundId) == 0x000000, "Member 'FSoundSlot::SoundId' has a wrong offset!"); +static_assert(offsetof(FSoundSlot, bRepeatSound) == 0x000008, "Member 'FSoundSlot::bRepeatSound' has a wrong offset!"); +static_assert(offsetof(FSoundSlot, RepeatInterval) == 0x00000C, "Member 'FSoundSlot::RepeatInterval' has a wrong offset!"); + +// ScriptStruct Phoenix.ChildStateFunctions +// 0x0028 (0x0028 - 0x0000) +struct FChildStateFunctions final +{ +public: + class UFunction* Begin; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFunction* Tick; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFunction* PostTick; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFunction* IsFinished; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFunction* End; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FChildStateFunctions) == 0x000008, "Wrong alignment on FChildStateFunctions"); +static_assert(sizeof(FChildStateFunctions) == 0x000028, "Wrong size on FChildStateFunctions"); +static_assert(offsetof(FChildStateFunctions, Begin) == 0x000000, "Member 'FChildStateFunctions::Begin' has a wrong offset!"); +static_assert(offsetof(FChildStateFunctions, Tick) == 0x000008, "Member 'FChildStateFunctions::Tick' has a wrong offset!"); +static_assert(offsetof(FChildStateFunctions, PostTick) == 0x000010, "Member 'FChildStateFunctions::PostTick' has a wrong offset!"); +static_assert(offsetof(FChildStateFunctions, IsFinished) == 0x000018, "Member 'FChildStateFunctions::IsFinished' has a wrong offset!"); +static_assert(offsetof(FChildStateFunctions, End) == 0x000020, "Member 'FChildStateFunctions::End' has a wrong offset!"); + +// ScriptStruct Phoenix.BodyPartAimRecord +// 0x0020 (0x0028 - 0x0008) +struct FBodyPartAimRecord final : public FAimRecordBase +{ +public: + TArray BodyParts; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + struct FVector AimLocation; // 0x0018(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBodyPartAimRecord) == 0x000008, "Wrong alignment on FBodyPartAimRecord"); +static_assert(sizeof(FBodyPartAimRecord) == 0x000028, "Wrong size on FBodyPartAimRecord"); +static_assert(offsetof(FBodyPartAimRecord, BodyParts) == 0x000008, "Member 'FBodyPartAimRecord::BodyParts' has a wrong offset!"); +static_assert(offsetof(FBodyPartAimRecord, AimLocation) == 0x000018, "Member 'FBodyPartAimRecord::AimLocation' has a wrong offset!"); + +// ScriptStruct Phoenix.TraversalRequest +// 0x0128 (0x0128 - 0x0000) +struct FTraversalRequest final +{ +public: + ETraversalType Type; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Actor; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteraction* Interaction; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipEntryState; // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSplineTraversalData SplineData; // 0x0020(0x00C8)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + ETraversalRequestType RequestType; // 0x00E8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhxGameplayAbilityDefinition_Traverse_Fixed* FixedAbilityDefinition; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AnimInstanceClass; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TraversalStateOwnedTags; // 0x0100(0x0020)(Transient, NativeAccessSpecifierPublic) + class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition; // 0x0120(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTraversalRequest) == 0x000008, "Wrong alignment on FTraversalRequest"); +static_assert(sizeof(FTraversalRequest) == 0x000128, "Wrong size on FTraversalRequest"); +static_assert(offsetof(FTraversalRequest, Type) == 0x000000, "Member 'FTraversalRequest::Type' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, Actor) == 0x000008, "Member 'FTraversalRequest::Actor' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, Interaction) == 0x000010, "Member 'FTraversalRequest::Interaction' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, bSkipEntryState) == 0x000018, "Member 'FTraversalRequest::bSkipEntryState' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, SplineData) == 0x000020, "Member 'FTraversalRequest::SplineData' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, RequestType) == 0x0000E8, "Member 'FTraversalRequest::RequestType' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, FixedAbilityDefinition) == 0x0000F0, "Member 'FTraversalRequest::FixedAbilityDefinition' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, AnimInstanceClass) == 0x0000F8, "Member 'FTraversalRequest::AnimInstanceClass' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, TraversalStateOwnedTags) == 0x000100, "Member 'FTraversalRequest::TraversalStateOwnedTags' has a wrong offset!"); +static_assert(offsetof(FTraversalRequest, DynamicFidgetDefinition) == 0x000120, "Member 'FTraversalRequest::DynamicFidgetDefinition' has a wrong offset!"); + +// ScriptStruct Phoenix.VehicleInputData +// 0x0010 (0x0010 - 0x0000) +struct FVehicleInputData final +{ +public: + float SteeringInput; // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleInput; // 0x0004(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingInput; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequestExitVehicle; // 0x000C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVehicleInputData) == 0x000004, "Wrong alignment on FVehicleInputData"); +static_assert(sizeof(FVehicleInputData) == 0x000010, "Wrong size on FVehicleInputData"); +static_assert(offsetof(FVehicleInputData, SteeringInput) == 0x000000, "Member 'FVehicleInputData::SteeringInput' has a wrong offset!"); +static_assert(offsetof(FVehicleInputData, ThrottleInput) == 0x000004, "Member 'FVehicleInputData::ThrottleInput' has a wrong offset!"); +static_assert(offsetof(FVehicleInputData, BrakingInput) == 0x000008, "Member 'FVehicleInputData::BrakingInput' has a wrong offset!"); +static_assert(offsetof(FVehicleInputData, bRequestExitVehicle) == 0x00000C, "Member 'FVehicleInputData::bRequestExitVehicle' has a wrong offset!"); + +// ScriptStruct Phoenix.WeaponHolsterMaskingData +// 0x0030 (0x0030 - 0x0000) +struct FWeaponHolsterMaskingData final +{ +public: + struct FGameplayTagContainer CharacterRequiredTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray MaterialIndicesToHide; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWeaponHolsterMaskingData) == 0x000008, "Wrong alignment on FWeaponHolsterMaskingData"); +static_assert(sizeof(FWeaponHolsterMaskingData) == 0x000030, "Wrong size on FWeaponHolsterMaskingData"); +static_assert(offsetof(FWeaponHolsterMaskingData, CharacterRequiredTags) == 0x000000, "Member 'FWeaponHolsterMaskingData::CharacterRequiredTags' has a wrong offset!"); +static_assert(offsetof(FWeaponHolsterMaskingData, MaterialIndicesToHide) == 0x000020, "Member 'FWeaponHolsterMaskingData::MaterialIndicesToHide' has a wrong offset!"); + +// ScriptStruct Phoenix.ToggleMenuSelection +// 0x0020 (0x0020 - 0x0000) +struct FToggleMenuSelection final +{ +public: + class FText Label; // 0x0000(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FToggleMenuSelection) == 0x000008, "Wrong alignment on FToggleMenuSelection"); +static_assert(sizeof(FToggleMenuSelection) == 0x000020, "Wrong size on FToggleMenuSelection"); +static_assert(offsetof(FToggleMenuSelection, Label) == 0x000000, "Member 'FToggleMenuSelection::Label' has a wrong offset!"); +static_assert(offsetof(FToggleMenuSelection, bEnabled) == 0x000018, "Member 'FToggleMenuSelection::bEnabled' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhxAnimationTools_structs.hpp b/The Callisto Protocol/SDK/PhxAnimationTools_structs.hpp new file mode 100644 index 0000000..6514997 --- /dev/null +++ b/The Callisto Protocol/SDK/PhxAnimationTools_structs.hpp @@ -0,0 +1,146 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhxAnimationTools + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct PhxAnimationTools.AnimNode_BlendFromDataTable +// 0x0068 (0x00A0 - 0x0038) +struct FAnimNode_BlendFromDataTable final : public FAnimNode_AssetPlayerBase +{ +public: + struct FPoseLink BasePose; // 0x0038(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* BlendTable; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeBetweenBlends; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeBetweenBlends; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ALPHA; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x44]; // 0x005C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendFromDataTable) == 0x000008, "Wrong alignment on FAnimNode_BlendFromDataTable"); +static_assert(sizeof(FAnimNode_BlendFromDataTable) == 0x0000A0, "Wrong size on FAnimNode_BlendFromDataTable"); +static_assert(offsetof(FAnimNode_BlendFromDataTable, BasePose) == 0x000038, "Member 'FAnimNode_BlendFromDataTable::BasePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendFromDataTable, BlendTable) == 0x000048, "Member 'FAnimNode_BlendFromDataTable::BlendTable' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendFromDataTable, MinTimeBetweenBlends) == 0x000050, "Member 'FAnimNode_BlendFromDataTable::MinTimeBetweenBlends' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendFromDataTable, MaxTimeBetweenBlends) == 0x000054, "Member 'FAnimNode_BlendFromDataTable::MaxTimeBetweenBlends' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendFromDataTable, ALPHA) == 0x000058, "Member 'FAnimNode_BlendFromDataTable::ALPHA' has a wrong offset!"); + +// ScriptStruct PhxAnimationTools.AnimBlendDataRow +// 0x0028 (0x0030 - 0x0008) +struct FAnimBlendDataRow final : public FTableRowBase +{ +public: + class UAnimSequence* Sequence; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendInTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputBlendPose LayerSetup; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bMeshSpaceRotation; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimBlendDataRow) == 0x000008, "Wrong alignment on FAnimBlendDataRow"); +static_assert(sizeof(FAnimBlendDataRow) == 0x000030, "Wrong size on FAnimBlendDataRow"); +static_assert(offsetof(FAnimBlendDataRow, Sequence) == 0x000008, "Member 'FAnimBlendDataRow::Sequence' has a wrong offset!"); +static_assert(offsetof(FAnimBlendDataRow, BlendInTime) == 0x000010, "Member 'FAnimBlendDataRow::BlendInTime' has a wrong offset!"); +static_assert(offsetof(FAnimBlendDataRow, BlendOutTime) == 0x000014, "Member 'FAnimBlendDataRow::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(FAnimBlendDataRow, LayerSetup) == 0x000018, "Member 'FAnimBlendDataRow::LayerSetup' has a wrong offset!"); +static_assert(offsetof(FAnimBlendDataRow, bMeshSpaceRotation) == 0x000028, "Member 'FAnimBlendDataRow::bMeshSpaceRotation' has a wrong offset!"); +static_assert(offsetof(FAnimBlendDataRow, CurveBlendOption) == 0x000029, "Member 'FAnimBlendDataRow::CurveBlendOption' has a wrong offset!"); + +// ScriptStruct PhxAnimationTools.PoseBlendData +// 0x0048 (0x0048 - 0x0000) +struct FPoseBlendData final +{ +public: + struct FInputBlendPose LayerSetup; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + float BlendWeight; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeshSpaceRotation; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x33]; // 0x0015(0x0033)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPoseBlendData) == 0x000008, "Wrong alignment on FPoseBlendData"); +static_assert(sizeof(FPoseBlendData) == 0x000048, "Wrong size on FPoseBlendData"); +static_assert(offsetof(FPoseBlendData, LayerSetup) == 0x000000, "Member 'FPoseBlendData::LayerSetup' has a wrong offset!"); +static_assert(offsetof(FPoseBlendData, BlendWeight) == 0x000010, "Member 'FPoseBlendData::BlendWeight' has a wrong offset!"); +static_assert(offsetof(FPoseBlendData, bMeshSpaceRotation) == 0x000014, "Member 'FPoseBlendData::bMeshSpaceRotation' has a wrong offset!"); + +// ScriptStruct PhxAnimationTools.LayeredBlendData +// 0x0050 (0x0050 - 0x0000) +struct FLayeredBlendData final +{ +public: + class UAnimSequence* Sequence; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LayerSetupData; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UAnimSequence* AdditiveSequence; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AdditiveLayerSetupData; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float AdditiveAlpha; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAdditiveMeshSpace; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendInTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTimeFromFullbody; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTimeToFullbody; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECurveBlendOption CurveBlendOption; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FLayeredBlendData) == 0x000008, "Wrong alignment on FLayeredBlendData"); +static_assert(sizeof(FLayeredBlendData) == 0x000050, "Wrong size on FLayeredBlendData"); +static_assert(offsetof(FLayeredBlendData, Sequence) == 0x000000, "Member 'FLayeredBlendData::Sequence' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, LayerSetupData) == 0x000008, "Member 'FLayeredBlendData::LayerSetupData' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, AdditiveSequence) == 0x000018, "Member 'FLayeredBlendData::AdditiveSequence' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, AdditiveLayerSetupData) == 0x000020, "Member 'FLayeredBlendData::AdditiveLayerSetupData' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, AdditiveAlpha) == 0x000030, "Member 'FLayeredBlendData::AdditiveAlpha' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, bIsAdditiveMeshSpace) == 0x000034, "Member 'FLayeredBlendData::bIsAdditiveMeshSpace' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, BlendInTime) == 0x000038, "Member 'FLayeredBlendData::BlendInTime' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, BlendOutTime) == 0x00003C, "Member 'FLayeredBlendData::BlendOutTime' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, BlendTimeFromFullbody) == 0x000040, "Member 'FLayeredBlendData::BlendTimeFromFullbody' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, BlendTimeToFullbody) == 0x000044, "Member 'FLayeredBlendData::BlendTimeToFullbody' has a wrong offset!"); +static_assert(offsetof(FLayeredBlendData, CurveBlendOption) == 0x000048, "Member 'FLayeredBlendData::CurveBlendOption' has a wrong offset!"); + +// ScriptStruct PhxAnimationTools.AnimNode_BlendFromLayeredBlendData +// 0x00C8 (0x0100 - 0x0038) +struct FAnimNode_BlendFromLayeredBlendData final : public FAnimNode_AssetPlayerBase +{ +public: + struct FPoseLink BasePose; // 0x0038(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FLayeredBlendData BlendData; // 0x0048(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bForceMeshSpaceRotation; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x67]; // 0x0099(0x0067)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_BlendFromLayeredBlendData) == 0x000008, "Wrong alignment on FAnimNode_BlendFromLayeredBlendData"); +static_assert(sizeof(FAnimNode_BlendFromLayeredBlendData) == 0x000100, "Wrong size on FAnimNode_BlendFromLayeredBlendData"); +static_assert(offsetof(FAnimNode_BlendFromLayeredBlendData, BasePose) == 0x000038, "Member 'FAnimNode_BlendFromLayeredBlendData::BasePose' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendFromLayeredBlendData, BlendData) == 0x000048, "Member 'FAnimNode_BlendFromLayeredBlendData::BlendData' has a wrong offset!"); +static_assert(offsetof(FAnimNode_BlendFromLayeredBlendData, bForceMeshSpaceRotation) == 0x000098, "Member 'FAnimNode_BlendFromLayeredBlendData::bForceMeshSpaceRotation' has a wrong offset!"); + +// ScriptStruct PhxAnimationTools.AnimNode_SplineFK +// 0x0068 (0x0130 - 0x00C8) +struct FAnimNode_SplineFK final : public FAnimNode_SkeletalControlBase +{ +public: + class USplineComponent* SplineCompnent; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBoneReference StartBone; // 0x00D0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference EndBone; // 0x00E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Stretch; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x3C]; // 0x00F4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_SplineFK) == 0x000008, "Wrong alignment on FAnimNode_SplineFK"); +static_assert(sizeof(FAnimNode_SplineFK) == 0x000130, "Wrong size on FAnimNode_SplineFK"); +static_assert(offsetof(FAnimNode_SplineFK, SplineCompnent) == 0x0000C8, "Member 'FAnimNode_SplineFK::SplineCompnent' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineFK, StartBone) == 0x0000D0, "Member 'FAnimNode_SplineFK::StartBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineFK, EndBone) == 0x0000E0, "Member 'FAnimNode_SplineFK::EndBone' has a wrong offset!"); +static_assert(offsetof(FAnimNode_SplineFK, Stretch) == 0x0000F0, "Member 'FAnimNode_SplineFK::Stretch' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhysXVehicles_classes.hpp b/The Callisto Protocol/SDK/PhysXVehicles_classes.hpp new file mode 100644 index 0000000..358bb91 --- /dev/null +++ b/The Callisto Protocol/SDK/PhysXVehicles_classes.hpp @@ -0,0 +1,398 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhysXVehicles + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "PhysXVehicles_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class PhysXVehicles.WheeledVehicleMovementComponent +// 0x0158 (0x0290 - 0x0138) +class UWheeledVehicleMovementComponent : public UPawnMovementComponent +{ +public: + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDeprecatedSpringOffsetMode : 1; // 0x0140(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReverseAsBrake : 1; // 0x0140(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseRVOAvoidance : 1; // 0x0140(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRawHandbrakeInput : 1; // 0x0140(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRawGearUpInput : 1; // 0x0140(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRawGearDownInput : 1; // 0x0140(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_140_6 : 2; // 0x0140(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWasAvoidanceUpdated : 1; // 0x0144(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_145[0x3]; // 0x0145(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Mass; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WheelSetups; // 0x0150(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float DragCoefficient; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChassisWidth; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChassisHeight; // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragArea; // 0x016C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EstimatedMaxEngineSpeed; // 0x0170(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxEngineRPM; // 0x0174(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugDragMagnitude; // 0x0178(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InertiaTensorScale; // 0x017C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinNormalizedTireLoad; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinNormalizedTireLoadFiltered; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxNormalizedTireLoad; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxNormalizedTireLoadFiltered; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThresholdLongitudinalSpeed; // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LowForwardSpeedSubStepCount; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HighForwardSpeedSubStepCount; // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Wheels; // 0x01A8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) + uint8 Pad_1B8[0x18]; // 0x01B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float RVOAvoidanceRadius; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RVOAvoidanceHeight; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvoidanceConsiderationRadius; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RVOSteeringStep; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RVOThrottleStep; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AvoidanceUID; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavAvoidanceMask AvoidanceGroup; // 0x01E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNavAvoidanceMask GroupsToAvoid; // 0x01EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FNavAvoidanceMask GroupsToIgnore; // 0x01F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float AvoidanceWeight; // 0x01F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PendingLaunchVelocity; // 0x01F8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FReplicatedVehicleState ReplicatedState; // 0x0204(0x0014)(Net, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_218[0x4]; // 0x0218(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float RawSteeringInput; // 0x021C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawThrottleInput; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawBrakeInput; // 0x0224(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SteeringInput; // 0x0228(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ThrottleInput; // 0x022C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BrakeInput; // 0x0230(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HandbrakeInput; // 0x0234(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float IdleBrakeInput; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StopThreshold; // 0x023C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WrongDirectionThreshold; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVehicleInputRate ThrottleInputRate; // 0x0244(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FVehicleInputRate BrakeInputRate; // 0x024C(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FVehicleInputRate HandbrakeInputRate; // 0x0254(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + struct FVehicleInputRate SteeringInputRate; // 0x025C(0x0008)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + uint8 Pad_264[0x24]; // 0x0264(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* OverrideController; // 0x0288(0x0008)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ServerUpdateState(float InSteeringInput, float InThrottleInput, float InBrakeInput, float InHandbrakeInput, int32 CurrentGear); + void SetAvoidanceEnabled(bool bEnable); + void SetAvoidanceGroup(int32 GroupFlags); + void SetAvoidanceGroupMask(const struct FNavAvoidanceMask& GroupMask); + void SetBrakeInput(float Brake); + void SetGearDown(bool bNewGearDown); + void SetGearUp(bool bNewGearUp); + void SetGroupsToAvoid(int32 GroupFlags); + void SetGroupsToAvoidMask(const struct FNavAvoidanceMask& GroupMask); + void SetGroupsToIgnore(int32 GroupFlags); + void SetGroupsToIgnoreMask(const struct FNavAvoidanceMask& GroupMask); + void SetHandbrakeInput(bool bNewHandbrake); + void SetSteeringInput(float Steering); + void SetTargetGear(int32 GearNum, bool bImmediate); + void SetThrottleInput(float Throttle); + void SetUseAutoGears(bool bUseAuto); + + int32 GetCurrentGear() const; + float GetEngineMaxRotationSpeed() const; + float GetEngineRotationSpeed() const; + float GetForwardSpeed() const; + int32 GetTargetGear() const; + bool GetUseAutoGears() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WheeledVehicleMovementComponent">(); + } + static class UWheeledVehicleMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWheeledVehicleMovementComponent) == 0x000008, "Wrong alignment on UWheeledVehicleMovementComponent"); +static_assert(sizeof(UWheeledVehicleMovementComponent) == 0x000290, "Wrong size on UWheeledVehicleMovementComponent"); +static_assert(offsetof(UWheeledVehicleMovementComponent, Mass) == 0x000148, "Member 'UWheeledVehicleMovementComponent::Mass' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, WheelSetups) == 0x000150, "Member 'UWheeledVehicleMovementComponent::WheelSetups' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, DragCoefficient) == 0x000160, "Member 'UWheeledVehicleMovementComponent::DragCoefficient' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, ChassisWidth) == 0x000164, "Member 'UWheeledVehicleMovementComponent::ChassisWidth' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, ChassisHeight) == 0x000168, "Member 'UWheeledVehicleMovementComponent::ChassisHeight' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, DragArea) == 0x00016C, "Member 'UWheeledVehicleMovementComponent::DragArea' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, EstimatedMaxEngineSpeed) == 0x000170, "Member 'UWheeledVehicleMovementComponent::EstimatedMaxEngineSpeed' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, MaxEngineRPM) == 0x000174, "Member 'UWheeledVehicleMovementComponent::MaxEngineRPM' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, DebugDragMagnitude) == 0x000178, "Member 'UWheeledVehicleMovementComponent::DebugDragMagnitude' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, InertiaTensorScale) == 0x00017C, "Member 'UWheeledVehicleMovementComponent::InertiaTensorScale' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, MinNormalizedTireLoad) == 0x000188, "Member 'UWheeledVehicleMovementComponent::MinNormalizedTireLoad' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, MinNormalizedTireLoadFiltered) == 0x00018C, "Member 'UWheeledVehicleMovementComponent::MinNormalizedTireLoadFiltered' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, MaxNormalizedTireLoad) == 0x000190, "Member 'UWheeledVehicleMovementComponent::MaxNormalizedTireLoad' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, MaxNormalizedTireLoadFiltered) == 0x000194, "Member 'UWheeledVehicleMovementComponent::MaxNormalizedTireLoadFiltered' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, ThresholdLongitudinalSpeed) == 0x000198, "Member 'UWheeledVehicleMovementComponent::ThresholdLongitudinalSpeed' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, LowForwardSpeedSubStepCount) == 0x00019C, "Member 'UWheeledVehicleMovementComponent::LowForwardSpeedSubStepCount' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, HighForwardSpeedSubStepCount) == 0x0001A0, "Member 'UWheeledVehicleMovementComponent::HighForwardSpeedSubStepCount' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, Wheels) == 0x0001A8, "Member 'UWheeledVehicleMovementComponent::Wheels' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RVOAvoidanceRadius) == 0x0001D0, "Member 'UWheeledVehicleMovementComponent::RVOAvoidanceRadius' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RVOAvoidanceHeight) == 0x0001D4, "Member 'UWheeledVehicleMovementComponent::RVOAvoidanceHeight' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceConsiderationRadius) == 0x0001D8, "Member 'UWheeledVehicleMovementComponent::AvoidanceConsiderationRadius' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RVOSteeringStep) == 0x0001DC, "Member 'UWheeledVehicleMovementComponent::RVOSteeringStep' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RVOThrottleStep) == 0x0001E0, "Member 'UWheeledVehicleMovementComponent::RVOThrottleStep' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceUID) == 0x0001E4, "Member 'UWheeledVehicleMovementComponent::AvoidanceUID' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceGroup) == 0x0001E8, "Member 'UWheeledVehicleMovementComponent::AvoidanceGroup' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, GroupsToAvoid) == 0x0001EC, "Member 'UWheeledVehicleMovementComponent::GroupsToAvoid' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, GroupsToIgnore) == 0x0001F0, "Member 'UWheeledVehicleMovementComponent::GroupsToIgnore' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, AvoidanceWeight) == 0x0001F4, "Member 'UWheeledVehicleMovementComponent::AvoidanceWeight' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, PendingLaunchVelocity) == 0x0001F8, "Member 'UWheeledVehicleMovementComponent::PendingLaunchVelocity' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, ReplicatedState) == 0x000204, "Member 'UWheeledVehicleMovementComponent::ReplicatedState' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RawSteeringInput) == 0x00021C, "Member 'UWheeledVehicleMovementComponent::RawSteeringInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RawThrottleInput) == 0x000220, "Member 'UWheeledVehicleMovementComponent::RawThrottleInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, RawBrakeInput) == 0x000224, "Member 'UWheeledVehicleMovementComponent::RawBrakeInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, SteeringInput) == 0x000228, "Member 'UWheeledVehicleMovementComponent::SteeringInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, ThrottleInput) == 0x00022C, "Member 'UWheeledVehicleMovementComponent::ThrottleInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, BrakeInput) == 0x000230, "Member 'UWheeledVehicleMovementComponent::BrakeInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, HandbrakeInput) == 0x000234, "Member 'UWheeledVehicleMovementComponent::HandbrakeInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, IdleBrakeInput) == 0x000238, "Member 'UWheeledVehicleMovementComponent::IdleBrakeInput' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, StopThreshold) == 0x00023C, "Member 'UWheeledVehicleMovementComponent::StopThreshold' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, WrongDirectionThreshold) == 0x000240, "Member 'UWheeledVehicleMovementComponent::WrongDirectionThreshold' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, ThrottleInputRate) == 0x000244, "Member 'UWheeledVehicleMovementComponent::ThrottleInputRate' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, BrakeInputRate) == 0x00024C, "Member 'UWheeledVehicleMovementComponent::BrakeInputRate' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, HandbrakeInputRate) == 0x000254, "Member 'UWheeledVehicleMovementComponent::HandbrakeInputRate' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, SteeringInputRate) == 0x00025C, "Member 'UWheeledVehicleMovementComponent::SteeringInputRate' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent, OverrideController) == 0x000288, "Member 'UWheeledVehicleMovementComponent::OverrideController' has a wrong offset!"); + +// Class PhysXVehicles.SimpleWheeledVehicleMovementComponent +// 0x0000 (0x0290 - 0x0290) +class USimpleWheeledVehicleMovementComponent final : public UWheeledVehicleMovementComponent +{ +public: + void SetBrakeTorque(float BrakeTorque, int32 WheelIndex); + void SetDriveTorque(float DriveTorque, int32 WheelIndex); + void SetSteerAngle(float SteerAngle, int32 WheelIndex); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SimpleWheeledVehicleMovementComponent">(); + } + static class USimpleWheeledVehicleMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USimpleWheeledVehicleMovementComponent) == 0x000008, "Wrong alignment on USimpleWheeledVehicleMovementComponent"); +static_assert(sizeof(USimpleWheeledVehicleMovementComponent) == 0x000290, "Wrong size on USimpleWheeledVehicleMovementComponent"); + +// Class PhysXVehicles.TireConfig +// 0x0020 (0x0050 - 0x0030) +class UTireConfig final : public UDataAsset +{ +public: + float FrictionScale; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TireFrictionScales; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TireConfig">(); + } + static class UTireConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTireConfig) == 0x000008, "Wrong alignment on UTireConfig"); +static_assert(sizeof(UTireConfig) == 0x000050, "Wrong size on UTireConfig"); +static_assert(offsetof(UTireConfig, FrictionScale) == 0x000030, "Member 'UTireConfig::FrictionScale' has a wrong offset!"); +static_assert(offsetof(UTireConfig, TireFrictionScales) == 0x000038, "Member 'UTireConfig::TireFrictionScales' has a wrong offset!"); + +// Class PhysXVehicles.VehicleAnimInstance +// 0x07F0 (0x0AB0 - 0x02C0) +class UVehicleAnimInstance final : public UAnimInstance +{ +public: + uint8 Pad_2B8[0x7E8]; // 0x02B8(0x07E8)(Fixing Size After Last Property [ Dumper-7 ]) + class UWheeledVehicleMovementComponent* WheeledVehicleMovementComponent; // 0x0AA0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AA8[0x8]; // 0x0AA8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AWheeledVehicle* GetVehicle(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleAnimInstance">(); + } + static class UVehicleAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleAnimInstance) == 0x000010, "Wrong alignment on UVehicleAnimInstance"); +static_assert(sizeof(UVehicleAnimInstance) == 0x000AB0, "Wrong size on UVehicleAnimInstance"); +static_assert(offsetof(UVehicleAnimInstance, WheeledVehicleMovementComponent) == 0x000AA0, "Member 'UVehicleAnimInstance::WheeledVehicleMovementComponent' has a wrong offset!"); + +// Class PhysXVehicles.VehicleWheel +// 0x00C8 (0x00F0 - 0x0028) +class UVehicleWheel final : public UObject +{ +public: + class UStaticMesh* CollisionMesh; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDontCreateShape; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoAdjustCollisionSize; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0034(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShapeRadius; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShapeWidth; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampingRate; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SteerAngle; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByHandbrake; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UTireType* TireType; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTireConfig* TireConfig; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LatStiffMaxLoad; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LatStiffValue; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LongStiffValue; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionForceOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionMaxRaise; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionMaxDrop; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionNaturalFrequency; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionDampingRatio; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWheelSweepType SweepType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxBrakeTorque; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHandBrakeTorque; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UWheeledVehicleMovementComponent* VehicleSim; // 0x0098(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WheelIndex; // 0x00A0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLongSlip; // 0x00A4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLatSlip; // 0x00A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugNormalizedTireLoad; // 0x00AC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x4]; // 0x00B0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugWheelTorque; // 0x00B4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLongForce; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLatForce; // 0x00BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x00C0(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OldLocation; // 0x00CC(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x00D8(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetRotationAngle() const; + float GetSteerAngle() const; + float GetSuspensionOffset() const; + bool IsInAir() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VehicleWheel">(); + } + static class UVehicleWheel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVehicleWheel) == 0x000008, "Wrong alignment on UVehicleWheel"); +static_assert(sizeof(UVehicleWheel) == 0x0000F0, "Wrong size on UVehicleWheel"); +static_assert(offsetof(UVehicleWheel, CollisionMesh) == 0x000028, "Member 'UVehicleWheel::CollisionMesh' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, bDontCreateShape) == 0x000030, "Member 'UVehicleWheel::bDontCreateShape' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, bAutoAdjustCollisionSize) == 0x000031, "Member 'UVehicleWheel::bAutoAdjustCollisionSize' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, Offset) == 0x000034, "Member 'UVehicleWheel::Offset' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, ShapeRadius) == 0x000040, "Member 'UVehicleWheel::ShapeRadius' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, ShapeWidth) == 0x000044, "Member 'UVehicleWheel::ShapeWidth' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, Mass) == 0x000048, "Member 'UVehicleWheel::Mass' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DampingRate) == 0x00004C, "Member 'UVehicleWheel::DampingRate' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SteerAngle) == 0x000050, "Member 'UVehicleWheel::SteerAngle' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, bAffectedByHandbrake) == 0x000054, "Member 'UVehicleWheel::bAffectedByHandbrake' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, TireType) == 0x000058, "Member 'UVehicleWheel::TireType' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, TireConfig) == 0x000060, "Member 'UVehicleWheel::TireConfig' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, LatStiffMaxLoad) == 0x000068, "Member 'UVehicleWheel::LatStiffMaxLoad' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, LatStiffValue) == 0x00006C, "Member 'UVehicleWheel::LatStiffValue' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, LongStiffValue) == 0x000070, "Member 'UVehicleWheel::LongStiffValue' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SuspensionForceOffset) == 0x000074, "Member 'UVehicleWheel::SuspensionForceOffset' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SuspensionMaxRaise) == 0x000078, "Member 'UVehicleWheel::SuspensionMaxRaise' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SuspensionMaxDrop) == 0x00007C, "Member 'UVehicleWheel::SuspensionMaxDrop' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SuspensionNaturalFrequency) == 0x000080, "Member 'UVehicleWheel::SuspensionNaturalFrequency' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SuspensionDampingRatio) == 0x000084, "Member 'UVehicleWheel::SuspensionDampingRatio' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, SweepType) == 0x000088, "Member 'UVehicleWheel::SweepType' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, MaxBrakeTorque) == 0x00008C, "Member 'UVehicleWheel::MaxBrakeTorque' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, MaxHandBrakeTorque) == 0x000090, "Member 'UVehicleWheel::MaxHandBrakeTorque' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, VehicleSim) == 0x000098, "Member 'UVehicleWheel::VehicleSim' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, WheelIndex) == 0x0000A0, "Member 'UVehicleWheel::WheelIndex' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DebugLongSlip) == 0x0000A4, "Member 'UVehicleWheel::DebugLongSlip' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DebugLatSlip) == 0x0000A8, "Member 'UVehicleWheel::DebugLatSlip' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DebugNormalizedTireLoad) == 0x0000AC, "Member 'UVehicleWheel::DebugNormalizedTireLoad' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DebugWheelTorque) == 0x0000B4, "Member 'UVehicleWheel::DebugWheelTorque' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DebugLongForce) == 0x0000B8, "Member 'UVehicleWheel::DebugLongForce' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, DebugLatForce) == 0x0000BC, "Member 'UVehicleWheel::DebugLatForce' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, Location) == 0x0000C0, "Member 'UVehicleWheel::Location' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, OldLocation) == 0x0000CC, "Member 'UVehicleWheel::OldLocation' has a wrong offset!"); +static_assert(offsetof(UVehicleWheel, Velocity) == 0x0000D8, "Member 'UVehicleWheel::Velocity' has a wrong offset!"); + +// Class PhysXVehicles.WheeledVehicle +// 0x0010 (0x0290 - 0x0280) +class AWheeledVehicle : public APawn +{ +public: + class USkeletalMeshComponent* Mesh; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UWheeledVehicleMovementComponent* VehicleMovement; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WheeledVehicle">(); + } + static class AWheeledVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(AWheeledVehicle) == 0x000008, "Wrong alignment on AWheeledVehicle"); +static_assert(sizeof(AWheeledVehicle) == 0x000290, "Wrong size on AWheeledVehicle"); +static_assert(offsetof(AWheeledVehicle, Mesh) == 0x000280, "Member 'AWheeledVehicle::Mesh' has a wrong offset!"); +static_assert(offsetof(AWheeledVehicle, VehicleMovement) == 0x000288, "Member 'AWheeledVehicle::VehicleMovement' has a wrong offset!"); + +// Class PhysXVehicles.WheeledVehicleMovementComponent4W +// 0x0178 (0x0408 - 0x0290) +class UWheeledVehicleMovementComponent4W final : public UWheeledVehicleMovementComponent +{ +public: + struct FVehicleEngineData EngineSetup; // 0x0290(0x00A0)(Edit, NativeAccessSpecifierPublic) + struct FVehicleDifferential4WData DifferentialSetup; // 0x0330(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float AckermannAccuracy; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVehicleTransmissionData TransmissionSetup; // 0x0350(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SteeringCurve; // 0x0380(0x0088)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WheeledVehicleMovementComponent4W">(); + } + static class UWheeledVehicleMovementComponent4W* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWheeledVehicleMovementComponent4W) == 0x000008, "Wrong alignment on UWheeledVehicleMovementComponent4W"); +static_assert(sizeof(UWheeledVehicleMovementComponent4W) == 0x000408, "Wrong size on UWheeledVehicleMovementComponent4W"); +static_assert(offsetof(UWheeledVehicleMovementComponent4W, EngineSetup) == 0x000290, "Member 'UWheeledVehicleMovementComponent4W::EngineSetup' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent4W, DifferentialSetup) == 0x000330, "Member 'UWheeledVehicleMovementComponent4W::DifferentialSetup' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent4W, AckermannAccuracy) == 0x00034C, "Member 'UWheeledVehicleMovementComponent4W::AckermannAccuracy' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent4W, TransmissionSetup) == 0x000350, "Member 'UWheeledVehicleMovementComponent4W::TransmissionSetup' has a wrong offset!"); +static_assert(offsetof(UWheeledVehicleMovementComponent4W, SteeringCurve) == 0x000380, "Member 'UWheeledVehicleMovementComponent4W::SteeringCurve' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhysXVehicles_structs.hpp b/The Callisto Protocol/SDK/PhysXVehicles_structs.hpp new file mode 100644 index 0000000..aee710a --- /dev/null +++ b/The Callisto Protocol/SDK/PhysXVehicles_structs.hpp @@ -0,0 +1,217 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhysXVehicles + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum PhysXVehicles.EWheelSweepType +// NumValues: 0x0004 +enum class EWheelSweepType : uint8 +{ + SimpleAndComplex = 0, + Simple = 1, + Complex = 2, + EWheelSweepType_MAX = 3, +}; + +// Enum PhysXVehicles.EVehicleDifferential4W +// NumValues: 0x0007 +enum class EVehicleDifferential4W : uint8 +{ + LimitedSlip_4W = 0, + LimitedSlip_FrontDrive = 1, + LimitedSlip_RearDrive = 2, + Open_4W = 3, + Open_FrontDrive = 4, + Open_RearDrive = 5, + EVehicleDifferential4W_MAX = 6, +}; + +// ScriptStruct PhysXVehicles.AnimNode_WheelHandler +// 0x0018 (0x00E0 - 0x00C8) +struct FAnimNode_WheelHandler final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimNode_WheelHandler) == 0x000008, "Wrong alignment on FAnimNode_WheelHandler"); +static_assert(sizeof(FAnimNode_WheelHandler) == 0x0000E0, "Wrong size on FAnimNode_WheelHandler"); + +// ScriptStruct PhysXVehicles.TireConfigMaterialFriction +// 0x0010 (0x0010 - 0x0000) +struct FTireConfigMaterialFriction final +{ +public: + class UPhysicalMaterial* PhysicalMaterial; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrictionScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FTireConfigMaterialFriction) == 0x000008, "Wrong alignment on FTireConfigMaterialFriction"); +static_assert(sizeof(FTireConfigMaterialFriction) == 0x000010, "Wrong size on FTireConfigMaterialFriction"); +static_assert(offsetof(FTireConfigMaterialFriction, PhysicalMaterial) == 0x000000, "Member 'FTireConfigMaterialFriction::PhysicalMaterial' has a wrong offset!"); +static_assert(offsetof(FTireConfigMaterialFriction, FrictionScale) == 0x000008, "Member 'FTireConfigMaterialFriction::FrictionScale' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.VehicleAnimInstanceProxy +// 0x0010 (0x07D0 - 0x07C0) +struct FVehicleAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_7C0[0x10]; // 0x07C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVehicleAnimInstanceProxy) == 0x000010, "Wrong alignment on FVehicleAnimInstanceProxy"); +static_assert(sizeof(FVehicleAnimInstanceProxy) == 0x0007D0, "Wrong size on FVehicleAnimInstanceProxy"); + +// ScriptStruct PhysXVehicles.VehicleInputRate +// 0x0008 (0x0008 - 0x0000) +struct FVehicleInputRate final +{ +public: + float RiseRate; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallRate; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVehicleInputRate) == 0x000004, "Wrong alignment on FVehicleInputRate"); +static_assert(sizeof(FVehicleInputRate) == 0x000008, "Wrong size on FVehicleInputRate"); +static_assert(offsetof(FVehicleInputRate, RiseRate) == 0x000000, "Member 'FVehicleInputRate::RiseRate' has a wrong offset!"); +static_assert(offsetof(FVehicleInputRate, FallRate) == 0x000004, "Member 'FVehicleInputRate::FallRate' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.ReplicatedVehicleState +// 0x0014 (0x0014 - 0x0000) +struct FReplicatedVehicleState final +{ +public: + float SteeringInput; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleInput; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakeInput; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandbrakeInput; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentGear; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FReplicatedVehicleState) == 0x000004, "Wrong alignment on FReplicatedVehicleState"); +static_assert(sizeof(FReplicatedVehicleState) == 0x000014, "Wrong size on FReplicatedVehicleState"); +static_assert(offsetof(FReplicatedVehicleState, SteeringInput) == 0x000000, "Member 'FReplicatedVehicleState::SteeringInput' has a wrong offset!"); +static_assert(offsetof(FReplicatedVehicleState, ThrottleInput) == 0x000004, "Member 'FReplicatedVehicleState::ThrottleInput' has a wrong offset!"); +static_assert(offsetof(FReplicatedVehicleState, BrakeInput) == 0x000008, "Member 'FReplicatedVehicleState::BrakeInput' has a wrong offset!"); +static_assert(offsetof(FReplicatedVehicleState, HandbrakeInput) == 0x00000C, "Member 'FReplicatedVehicleState::HandbrakeInput' has a wrong offset!"); +static_assert(offsetof(FReplicatedVehicleState, CurrentGear) == 0x000010, "Member 'FReplicatedVehicleState::CurrentGear' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.WheelSetup +// 0x0020 (0x0020 - 0x0000) +struct FWheelSetup final +{ +public: + TSubclassOf WheelClass; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AdditionalOffset; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableSteering; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWheelSetup) == 0x000008, "Wrong alignment on FWheelSetup"); +static_assert(sizeof(FWheelSetup) == 0x000020, "Wrong size on FWheelSetup"); +static_assert(offsetof(FWheelSetup, WheelClass) == 0x000000, "Member 'FWheelSetup::WheelClass' has a wrong offset!"); +static_assert(offsetof(FWheelSetup, BoneName) == 0x000008, "Member 'FWheelSetup::BoneName' has a wrong offset!"); +static_assert(offsetof(FWheelSetup, AdditionalOffset) == 0x000010, "Member 'FWheelSetup::AdditionalOffset' has a wrong offset!"); +static_assert(offsetof(FWheelSetup, bDisableSteering) == 0x00001C, "Member 'FWheelSetup::bDisableSteering' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.VehicleGearData +// 0x000C (0x000C - 0x0000) +struct FVehicleGearData final +{ +public: + float Ratio; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpRatio; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVehicleGearData) == 0x000004, "Wrong alignment on FVehicleGearData"); +static_assert(sizeof(FVehicleGearData) == 0x00000C, "Wrong size on FVehicleGearData"); +static_assert(offsetof(FVehicleGearData, Ratio) == 0x000000, "Member 'FVehicleGearData::Ratio' has a wrong offset!"); +static_assert(offsetof(FVehicleGearData, DownRatio) == 0x000004, "Member 'FVehicleGearData::DownRatio' has a wrong offset!"); +static_assert(offsetof(FVehicleGearData, UpRatio) == 0x000008, "Member 'FVehicleGearData::UpRatio' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.VehicleTransmissionData +// 0x0030 (0x0030 - 0x0000) +struct FVehicleTransmissionData final +{ +public: + bool bUseGearAutoBox; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GearSwitchTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GearAutoBoxLatency; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FinalRatio; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ForwardGears; // 0x0010(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + float ReverseGearRatio; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NeutralGearUpRatio; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClutchStrength; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVehicleTransmissionData) == 0x000008, "Wrong alignment on FVehicleTransmissionData"); +static_assert(sizeof(FVehicleTransmissionData) == 0x000030, "Wrong size on FVehicleTransmissionData"); +static_assert(offsetof(FVehicleTransmissionData, bUseGearAutoBox) == 0x000000, "Member 'FVehicleTransmissionData::bUseGearAutoBox' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, GearSwitchTime) == 0x000004, "Member 'FVehicleTransmissionData::GearSwitchTime' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, GearAutoBoxLatency) == 0x000008, "Member 'FVehicleTransmissionData::GearAutoBoxLatency' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, FinalRatio) == 0x00000C, "Member 'FVehicleTransmissionData::FinalRatio' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, ForwardGears) == 0x000010, "Member 'FVehicleTransmissionData::ForwardGears' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, ReverseGearRatio) == 0x000020, "Member 'FVehicleTransmissionData::ReverseGearRatio' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, NeutralGearUpRatio) == 0x000024, "Member 'FVehicleTransmissionData::NeutralGearUpRatio' has a wrong offset!"); +static_assert(offsetof(FVehicleTransmissionData, ClutchStrength) == 0x000028, "Member 'FVehicleTransmissionData::ClutchStrength' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.VehicleEngineData +// 0x00A0 (0x00A0 - 0x0000) +struct FVehicleEngineData final +{ +public: + struct FRuntimeFloatCurve TorqueCurve; // 0x0000(0x0088)(Edit, NativeAccessSpecifierPublic) + float MaxRPM; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MOI; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampingRateFullThrottle; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampingRateZeroThrottleClutchEngaged; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DampingRateZeroThrottleClutchDisengaged; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FVehicleEngineData) == 0x000008, "Wrong alignment on FVehicleEngineData"); +static_assert(sizeof(FVehicleEngineData) == 0x0000A0, "Wrong size on FVehicleEngineData"); +static_assert(offsetof(FVehicleEngineData, TorqueCurve) == 0x000000, "Member 'FVehicleEngineData::TorqueCurve' has a wrong offset!"); +static_assert(offsetof(FVehicleEngineData, MaxRPM) == 0x000088, "Member 'FVehicleEngineData::MaxRPM' has a wrong offset!"); +static_assert(offsetof(FVehicleEngineData, MOI) == 0x00008C, "Member 'FVehicleEngineData::MOI' has a wrong offset!"); +static_assert(offsetof(FVehicleEngineData, DampingRateFullThrottle) == 0x000090, "Member 'FVehicleEngineData::DampingRateFullThrottle' has a wrong offset!"); +static_assert(offsetof(FVehicleEngineData, DampingRateZeroThrottleClutchEngaged) == 0x000094, "Member 'FVehicleEngineData::DampingRateZeroThrottleClutchEngaged' has a wrong offset!"); +static_assert(offsetof(FVehicleEngineData, DampingRateZeroThrottleClutchDisengaged) == 0x000098, "Member 'FVehicleEngineData::DampingRateZeroThrottleClutchDisengaged' has a wrong offset!"); + +// ScriptStruct PhysXVehicles.VehicleDifferential4WData +// 0x001C (0x001C - 0x0000) +struct FVehicleDifferential4WData final +{ +public: + EVehicleDifferential4W DifferentialType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FrontRearSplit; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrontLeftRightSplit; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RearLeftRightSplit; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CentreBias; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrontBias; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RearBias; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVehicleDifferential4WData) == 0x000004, "Wrong alignment on FVehicleDifferential4WData"); +static_assert(sizeof(FVehicleDifferential4WData) == 0x00001C, "Wrong size on FVehicleDifferential4WData"); +static_assert(offsetof(FVehicleDifferential4WData, DifferentialType) == 0x000000, "Member 'FVehicleDifferential4WData::DifferentialType' has a wrong offset!"); +static_assert(offsetof(FVehicleDifferential4WData, FrontRearSplit) == 0x000004, "Member 'FVehicleDifferential4WData::FrontRearSplit' has a wrong offset!"); +static_assert(offsetof(FVehicleDifferential4WData, FrontLeftRightSplit) == 0x000008, "Member 'FVehicleDifferential4WData::FrontLeftRightSplit' has a wrong offset!"); +static_assert(offsetof(FVehicleDifferential4WData, RearLeftRightSplit) == 0x00000C, "Member 'FVehicleDifferential4WData::RearLeftRightSplit' has a wrong offset!"); +static_assert(offsetof(FVehicleDifferential4WData, CentreBias) == 0x000010, "Member 'FVehicleDifferential4WData::CentreBias' has a wrong offset!"); +static_assert(offsetof(FVehicleDifferential4WData, FrontBias) == 0x000014, "Member 'FVehicleDifferential4WData::FrontBias' has a wrong offset!"); +static_assert(offsetof(FVehicleDifferential4WData, RearBias) == 0x000018, "Member 'FVehicleDifferential4WData::RearBias' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhysicsCore_classes.hpp b/The Callisto Protocol/SDK/PhysicsCore_classes.hpp new file mode 100644 index 0000000..73d8578 --- /dev/null +++ b/The Callisto Protocol/SDK/PhysicsCore_classes.hpp @@ -0,0 +1,223 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhysicsCore + +#include "Basic.hpp" + +#include "PhysicsCore_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Chaos_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class PhysicsCore.BodySetupCore +// 0x0020 (0x0048 - 0x0028) +class UBodySetupCore : public UObject +{ +public: + class FName BoneName; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicsType PhysicsType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionTraceFlag CollisionTraceFlag; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBodyCollisionResponse CollisionReponse; // 0x0032(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x15]; // 0x0033(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BodySetupCore">(); + } + static class UBodySetupCore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBodySetupCore) == 0x000008, "Wrong alignment on UBodySetupCore"); +static_assert(sizeof(UBodySetupCore) == 0x000048, "Wrong size on UBodySetupCore"); +static_assert(offsetof(UBodySetupCore, BoneName) == 0x000028, "Member 'UBodySetupCore::BoneName' has a wrong offset!"); +static_assert(offsetof(UBodySetupCore, PhysicsType) == 0x000030, "Member 'UBodySetupCore::PhysicsType' has a wrong offset!"); +static_assert(offsetof(UBodySetupCore, CollisionTraceFlag) == 0x000031, "Member 'UBodySetupCore::CollisionTraceFlag' has a wrong offset!"); +static_assert(offsetof(UBodySetupCore, CollisionReponse) == 0x000032, "Member 'UBodySetupCore::CollisionReponse' has a wrong offset!"); + +// Class PhysicsCore.ChaosPhysicalMaterial +// 0x0020 (0x0048 - 0x0028) +class UChaosPhysicalMaterial final : public UObject +{ +public: + float Friction; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaticFriction; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Restitution; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LinearEtherDrag; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularEtherDrag; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SleepingLinearVelocityThreshold; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SleepingAngularVelocityThreshold; // 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() + { + return StaticClassImpl<"ChaosPhysicalMaterial">(); + } + static class UChaosPhysicalMaterial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UChaosPhysicalMaterial) == 0x000008, "Wrong alignment on UChaosPhysicalMaterial"); +static_assert(sizeof(UChaosPhysicalMaterial) == 0x000048, "Wrong size on UChaosPhysicalMaterial"); +static_assert(offsetof(UChaosPhysicalMaterial, Friction) == 0x000028, "Member 'UChaosPhysicalMaterial::Friction' has a wrong offset!"); +static_assert(offsetof(UChaosPhysicalMaterial, StaticFriction) == 0x00002C, "Member 'UChaosPhysicalMaterial::StaticFriction' has a wrong offset!"); +static_assert(offsetof(UChaosPhysicalMaterial, Restitution) == 0x000030, "Member 'UChaosPhysicalMaterial::Restitution' has a wrong offset!"); +static_assert(offsetof(UChaosPhysicalMaterial, LinearEtherDrag) == 0x000034, "Member 'UChaosPhysicalMaterial::LinearEtherDrag' has a wrong offset!"); +static_assert(offsetof(UChaosPhysicalMaterial, AngularEtherDrag) == 0x000038, "Member 'UChaosPhysicalMaterial::AngularEtherDrag' has a wrong offset!"); +static_assert(offsetof(UChaosPhysicalMaterial, SleepingLinearVelocityThreshold) == 0x00003C, "Member 'UChaosPhysicalMaterial::SleepingLinearVelocityThreshold' has a wrong offset!"); +static_assert(offsetof(UChaosPhysicalMaterial, SleepingAngularVelocityThreshold) == 0x000040, "Member 'UChaosPhysicalMaterial::SleepingAngularVelocityThreshold' has a wrong offset!"); + +// Class PhysicsCore.PhysicalMaterial +// 0x0058 (0x0080 - 0x0028) +class UPhysicalMaterial final : public UObject +{ +public: + float Friction; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaticFriction; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrictionCombineMode FrictionCombineMode; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideFrictionCombineMode; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Restitution; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrictionCombineMode RestitutionCombineMode; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideRestitutionCombineMode; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Density; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SleepLinearVelocityThreshold; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SleepAngularVelocityThreshold; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SleepCounterThreshold; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RaiseMassToPower; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DestructibleDamageThresholdScale; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPhysicalMaterialPropertyBase* PhysicalMaterialProperty; // 0x0058(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface SurfaceType; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x1F]; // 0x0061(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicalMaterial">(); + } + static class UPhysicalMaterial* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicalMaterial) == 0x000008, "Wrong alignment on UPhysicalMaterial"); +static_assert(sizeof(UPhysicalMaterial) == 0x000080, "Wrong size on UPhysicalMaterial"); +static_assert(offsetof(UPhysicalMaterial, Friction) == 0x000028, "Member 'UPhysicalMaterial::Friction' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, StaticFriction) == 0x00002C, "Member 'UPhysicalMaterial::StaticFriction' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, FrictionCombineMode) == 0x000030, "Member 'UPhysicalMaterial::FrictionCombineMode' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, bOverrideFrictionCombineMode) == 0x000031, "Member 'UPhysicalMaterial::bOverrideFrictionCombineMode' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, Restitution) == 0x000034, "Member 'UPhysicalMaterial::Restitution' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, RestitutionCombineMode) == 0x000038, "Member 'UPhysicalMaterial::RestitutionCombineMode' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, bOverrideRestitutionCombineMode) == 0x000039, "Member 'UPhysicalMaterial::bOverrideRestitutionCombineMode' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, Density) == 0x00003C, "Member 'UPhysicalMaterial::Density' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, SleepLinearVelocityThreshold) == 0x000040, "Member 'UPhysicalMaterial::SleepLinearVelocityThreshold' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, SleepAngularVelocityThreshold) == 0x000044, "Member 'UPhysicalMaterial::SleepAngularVelocityThreshold' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, SleepCounterThreshold) == 0x000048, "Member 'UPhysicalMaterial::SleepCounterThreshold' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, RaiseMassToPower) == 0x00004C, "Member 'UPhysicalMaterial::RaiseMassToPower' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, DestructibleDamageThresholdScale) == 0x000050, "Member 'UPhysicalMaterial::DestructibleDamageThresholdScale' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, PhysicalMaterialProperty) == 0x000058, "Member 'UPhysicalMaterial::PhysicalMaterialProperty' has a wrong offset!"); +static_assert(offsetof(UPhysicalMaterial, SurfaceType) == 0x000060, "Member 'UPhysicalMaterial::SurfaceType' has a wrong offset!"); + +// Class PhysicsCore.PhysicalMaterialPropertyBase +// 0x0000 (0x0028 - 0x0028) +class UPhysicalMaterialPropertyBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicalMaterialPropertyBase">(); + } + static class UPhysicalMaterialPropertyBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicalMaterialPropertyBase) == 0x000008, "Wrong alignment on UPhysicalMaterialPropertyBase"); +static_assert(sizeof(UPhysicalMaterialPropertyBase) == 0x000028, "Wrong size on UPhysicalMaterialPropertyBase"); + +// Class PhysicsCore.PhysicsSettingsCore +// 0x00A8 (0x00E0 - 0x0038) +class UPhysicsSettingsCore : public UDeveloperSettings +{ +public: + float DefaultGravityZ; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultTerminalVelocity; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultFluidFriction; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SimulateScratchMemorySize; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RagdollAggregateThreshold; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriangleMeshTriangleMinAreaThreshold; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableShapeSharing; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePCM; // 0x0051(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableStabilization; // 0x0052(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnMissingLocks; // 0x0053(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable2DPhysics; // 0x0054(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDefaultHasComplexCollision; // 0x0055(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BounceThresholdVelocity; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrictionCombineMode FrictionCombineMode; // 0x005C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFrictionCombineMode RestitutionCombineMode; // 0x005D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAngularVelocity; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDepenetrationVelocity; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContactOffsetMultiplier; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinContactOffset; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxContactOffset; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimulateSkeletalMeshOnDedicatedServer; // 0x0074(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionTraceFlag DefaultShapeComplexity; // 0x0075(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FChaosSolverConfiguration SolverOptions; // 0x0078(0x0068)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PhysicsSettingsCore">(); + } + static class UPhysicsSettingsCore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPhysicsSettingsCore) == 0x000008, "Wrong alignment on UPhysicsSettingsCore"); +static_assert(sizeof(UPhysicsSettingsCore) == 0x0000E0, "Wrong size on UPhysicsSettingsCore"); +static_assert(offsetof(UPhysicsSettingsCore, DefaultGravityZ) == 0x000038, "Member 'UPhysicsSettingsCore::DefaultGravityZ' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, DefaultTerminalVelocity) == 0x00003C, "Member 'UPhysicsSettingsCore::DefaultTerminalVelocity' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, DefaultFluidFriction) == 0x000040, "Member 'UPhysicsSettingsCore::DefaultFluidFriction' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, SimulateScratchMemorySize) == 0x000044, "Member 'UPhysicsSettingsCore::SimulateScratchMemorySize' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, RagdollAggregateThreshold) == 0x000048, "Member 'UPhysicsSettingsCore::RagdollAggregateThreshold' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, TriangleMeshTriangleMinAreaThreshold) == 0x00004C, "Member 'UPhysicsSettingsCore::TriangleMeshTriangleMinAreaThreshold' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bEnableShapeSharing) == 0x000050, "Member 'UPhysicsSettingsCore::bEnableShapeSharing' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bEnablePCM) == 0x000051, "Member 'UPhysicsSettingsCore::bEnablePCM' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bEnableStabilization) == 0x000052, "Member 'UPhysicsSettingsCore::bEnableStabilization' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bWarnMissingLocks) == 0x000053, "Member 'UPhysicsSettingsCore::bWarnMissingLocks' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bEnable2DPhysics) == 0x000054, "Member 'UPhysicsSettingsCore::bEnable2DPhysics' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bDefaultHasComplexCollision) == 0x000055, "Member 'UPhysicsSettingsCore::bDefaultHasComplexCollision' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, BounceThresholdVelocity) == 0x000058, "Member 'UPhysicsSettingsCore::BounceThresholdVelocity' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, FrictionCombineMode) == 0x00005C, "Member 'UPhysicsSettingsCore::FrictionCombineMode' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, RestitutionCombineMode) == 0x00005D, "Member 'UPhysicsSettingsCore::RestitutionCombineMode' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, MaxAngularVelocity) == 0x000060, "Member 'UPhysicsSettingsCore::MaxAngularVelocity' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, MaxDepenetrationVelocity) == 0x000064, "Member 'UPhysicsSettingsCore::MaxDepenetrationVelocity' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, ContactOffsetMultiplier) == 0x000068, "Member 'UPhysicsSettingsCore::ContactOffsetMultiplier' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, MinContactOffset) == 0x00006C, "Member 'UPhysicsSettingsCore::MinContactOffset' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, MaxContactOffset) == 0x000070, "Member 'UPhysicsSettingsCore::MaxContactOffset' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, bSimulateSkeletalMeshOnDedicatedServer) == 0x000074, "Member 'UPhysicsSettingsCore::bSimulateSkeletalMeshOnDedicatedServer' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, DefaultShapeComplexity) == 0x000075, "Member 'UPhysicsSettingsCore::DefaultShapeComplexity' has a wrong offset!"); +static_assert(offsetof(UPhysicsSettingsCore, SolverOptions) == 0x000078, "Member 'UPhysicsSettingsCore::SolverOptions' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PhysicsCore_structs.hpp b/The Callisto Protocol/SDK/PhysicsCore_structs.hpp new file mode 100644 index 0000000..88e1d19 --- /dev/null +++ b/The Callisto Protocol/SDK/PhysicsCore_structs.hpp @@ -0,0 +1,195 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PhysicsCore + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum PhysicsCore.EBodyCollisionResponse +// NumValues: 0x0003 +enum class EBodyCollisionResponse : uint8 +{ + BodyCollision_Enabled = 0, + BodyCollision_Disabled = 1, + BodyCollision_MAX = 2, +}; + +// Enum PhysicsCore.EPhysicsType +// NumValues: 0x0004 +enum class EPhysicsType : uint8 +{ + PhysType_Default = 0, + PhysType_Kinematic = 1, + PhysType_Simulated = 2, + PhysType_MAX = 3, +}; + +// Enum PhysicsCore.ECollisionTraceFlag +// NumValues: 0x0005 +enum class ECollisionTraceFlag : uint8 +{ + CTF_UseDefault = 0, + CTF_UseSimpleAndComplex = 1, + CTF_UseSimpleAsComplex = 2, + CTF_UseComplexAsSimple = 3, + CTF_MAX = 4, +}; + +// Enum PhysicsCore.ELinearConstraintMotion +// NumValues: 0x0004 +enum class ELinearConstraintMotion : uint8 +{ + LCM_Free = 0, + LCM_Limited = 1, + LCM_Locked = 2, + LCM_MAX = 3, +}; + +// Enum PhysicsCore.EConstraintFrame +// NumValues: 0x0003 +enum class EConstraintFrame : uint8 +{ + Frame1 = 0, + Frame2 = 1, + EConstraintFrame_MAX = 2, +}; + +// Enum PhysicsCore.EAngularConstraintMotion +// NumValues: 0x0004 +enum class EAngularConstraintMotion : uint8 +{ + ACM_Free = 0, + ACM_Limited = 1, + ACM_Locked = 2, + ACM_MAX = 3, +}; + +// Enum PhysicsCore.ESleepFamily +// NumValues: 0x0004 +enum class ESleepFamily : uint8 +{ + Normal = 0, + Sensitive = 1, + Custom = 2, + ESleepFamily_MAX = 3, +}; + +// Enum PhysicsCore.ERadialImpulseFalloff +// NumValues: 0x0003 +enum class ERadialImpulseFalloff : uint8 +{ + RIF_Constant = 0, + RIF_Linear = 1, + RIF_MAX = 2, +}; + +// Enum PhysicsCore.EPhysicalSurface +// NumValues: 0x0041 +enum class EPhysicalSurface : uint8 +{ + SurfaceType_Default = 0, + SurfaceType1 = 1, + SurfaceType2 = 2, + SurfaceType3 = 3, + SurfaceType4 = 4, + SurfaceType5 = 5, + SurfaceType6 = 6, + SurfaceType7 = 7, + SurfaceType8 = 8, + SurfaceType9 = 9, + SurfaceType10 = 10, + SurfaceType11 = 11, + SurfaceType12 = 12, + SurfaceType13 = 13, + SurfaceType14 = 14, + SurfaceType15 = 15, + SurfaceType16 = 16, + SurfaceType17 = 17, + SurfaceType18 = 18, + SurfaceType19 = 19, + SurfaceType20 = 20, + SurfaceType21 = 21, + SurfaceType22 = 22, + SurfaceType23 = 23, + SurfaceType24 = 24, + SurfaceType25 = 25, + SurfaceType26 = 26, + SurfaceType27 = 27, + SurfaceType28 = 28, + SurfaceType29 = 29, + SurfaceType30 = 30, + SurfaceType31 = 31, + SurfaceType32 = 32, + SurfaceType33 = 33, + SurfaceType34 = 34, + SurfaceType35 = 35, + SurfaceType36 = 36, + SurfaceType37 = 37, + SurfaceType38 = 38, + SurfaceType39 = 39, + SurfaceType40 = 40, + SurfaceType41 = 41, + SurfaceType42 = 42, + SurfaceType43 = 43, + SurfaceType44 = 44, + SurfaceType45 = 45, + SurfaceType46 = 46, + SurfaceType47 = 47, + SurfaceType48 = 48, + SurfaceType49 = 49, + SurfaceType50 = 50, + SurfaceType51 = 51, + SurfaceType52 = 52, + SurfaceType53 = 53, + SurfaceType54 = 54, + SurfaceType55 = 55, + SurfaceType56 = 56, + SurfaceType57 = 57, + SurfaceType58 = 58, + SurfaceType59 = 59, + SurfaceType60 = 60, + SurfaceType61 = 61, + SurfaceType62 = 62, + SurfaceType_Max = 63, + EPhysicalSurface_MAX = 64, +}; + +// Enum PhysicsCore.EFrictionCombineMode +// NumValues: 0x0004 +enum class EFrictionCombineMode : uint8 +{ + Average = 0, + Min = 1, + Multiply = 2, + Max = 3, +}; + +// ScriptStruct PhysicsCore.BodyInstanceCore +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FBodyInstanceCore +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bSimulatePhysics : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideMass : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableGravity : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAutoWeld : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStartAwake : 1; // 0x0010(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateWakeEvents : 1; // 0x0010(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUpdateMassWhenScaleChanges : 1; // 0x0010(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FBodyInstanceCore) == 0x000008, "Wrong alignment on FBodyInstanceCore"); +static_assert(sizeof(FBodyInstanceCore) == 0x000018, "Wrong size on FBodyInstanceCore"); + +} + diff --git a/The Callisto Protocol/SDK/PropertyAccess_classes.hpp b/The Callisto Protocol/SDK/PropertyAccess_classes.hpp new file mode 100644 index 0000000..ba569b8 --- /dev/null +++ b/The Callisto Protocol/SDK/PropertyAccess_classes.hpp @@ -0,0 +1,98 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyAccess + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class PropertyAccess.PropertyAccess +// 0x0000 (0x0000 - 0x0000) +class IPropertyAccess final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PropertyAccess">(); + } + static class IPropertyAccess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPropertyAccess) == 0x000001, "Wrong alignment on IPropertyAccess"); +static_assert(sizeof(IPropertyAccess) == 0x000001, "Wrong size on IPropertyAccess"); + +// Class PropertyAccess.PropertyEventBroadcaster +// 0x0000 (0x0000 - 0x0000) +class IPropertyEventBroadcaster final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PropertyEventBroadcaster">(); + } + static class IPropertyEventBroadcaster* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPropertyEventBroadcaster) == 0x000001, "Wrong alignment on IPropertyEventBroadcaster"); +static_assert(sizeof(IPropertyEventBroadcaster) == 0x000001, "Wrong size on IPropertyEventBroadcaster"); + +// Class PropertyAccess.PropertyEventSubscriber +// 0x0000 (0x0000 - 0x0000) +class IPropertyEventSubscriber final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PropertyEventSubscriber">(); + } + static class IPropertyEventSubscriber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IPropertyEventSubscriber) == 0x000001, "Wrong alignment on IPropertyEventSubscriber"); +static_assert(sizeof(IPropertyEventSubscriber) == 0x000001, "Wrong size on IPropertyEventSubscriber"); + +} + diff --git a/The Callisto Protocol/SDK/PropertyAccess_structs.hpp b/The Callisto Protocol/SDK/PropertyAccess_structs.hpp new file mode 100644 index 0000000..0e9d8fc --- /dev/null +++ b/The Callisto Protocol/SDK/PropertyAccess_structs.hpp @@ -0,0 +1,213 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyAccess + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum PropertyAccess.EPropertyAccessCopyBatch +// NumValues: 0x0006 +enum class EPropertyAccessCopyBatch : uint8 +{ + InternalUnbatched = 0, + ExternalUnbatched = 1, + InternalBatched = 2, + ExternalBatched = 3, + Count = 4, + EPropertyAccessCopyBatch_MAX = 5, +}; + +// Enum PropertyAccess.EPropertyAccessCopyType +// NumValues: 0x0012 +enum class EPropertyAccessCopyType : uint8 +{ + None = 0, + Plain = 1, + Complex = 2, + Bool = 3, + Struct = 4, + Object = 5, + Name = 6, + Array = 7, + PromoteBoolToByte = 8, + PromoteBoolToInt32 = 9, + PromoteBoolToInt64 = 10, + PromoteBoolToFloat = 11, + PromoteByteToInt32 = 12, + PromoteByteToInt64 = 13, + PromoteByteToFloat = 14, + PromoteInt32ToInt64 = 15, + PromoteInt32ToFloat = 16, + EPropertyAccessCopyType_MAX = 17, +}; + +// Enum PropertyAccess.EPropertyAccessObjectType +// NumValues: 0x0005 +enum class EPropertyAccessObjectType : uint8 +{ + None = 0, + Object = 1, + WeakObject = 2, + SoftObject = 3, + EPropertyAccessObjectType_MAX = 4, +}; + +// Enum PropertyAccess.EPropertyAccessIndirectionType +// NumValues: 0x0006 +enum class EPropertyAccessIndirectionType : uint8 +{ + Offset = 0, + Object = 1, + Array = 2, + ScriptFunction = 3, + NativeFunction = 4, + EPropertyAccessIndirectionType_MAX = 5, +}; + +// ScriptStruct PropertyAccess.PropertyAccessSegment +// 0x0040 (0x0040 - 0x0000) +struct FPropertyAccessSegment final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UStruct* Struct; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TFieldPath Property; // 0x0010(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFunction* Function; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ArrayIndex; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 Flags; // 0x003C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyAccessSegment) == 0x000008, "Wrong alignment on FPropertyAccessSegment"); +static_assert(sizeof(FPropertyAccessSegment) == 0x000040, "Wrong size on FPropertyAccessSegment"); +static_assert(offsetof(FPropertyAccessSegment, Name) == 0x000000, "Member 'FPropertyAccessSegment::Name' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessSegment, Struct) == 0x000008, "Member 'FPropertyAccessSegment::Struct' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessSegment, Property) == 0x000010, "Member 'FPropertyAccessSegment::Property' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessSegment, Function) == 0x000030, "Member 'FPropertyAccessSegment::Function' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessSegment, ArrayIndex) == 0x000038, "Member 'FPropertyAccessSegment::ArrayIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessSegment, Flags) == 0x00003C, "Member 'FPropertyAccessSegment::Flags' has a wrong offset!"); + +// ScriptStruct PropertyAccess.PropertyAccessPath +// 0x000C (0x000C - 0x0000) +struct FPropertyAccessPath final +{ +public: + int32 PathSegmentStartIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 PathSegmentCount; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bHasEvents : 1; // 0x0008(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyAccessPath) == 0x000004, "Wrong alignment on FPropertyAccessPath"); +static_assert(sizeof(FPropertyAccessPath) == 0x00000C, "Wrong size on FPropertyAccessPath"); +static_assert(offsetof(FPropertyAccessPath, PathSegmentStartIndex) == 0x000000, "Member 'FPropertyAccessPath::PathSegmentStartIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessPath, PathSegmentCount) == 0x000004, "Member 'FPropertyAccessPath::PathSegmentCount' has a wrong offset!"); + +// ScriptStruct PropertyAccess.PropertyAccessCopy +// 0x0010 (0x0010 - 0x0000) +struct FPropertyAccessCopy final +{ +public: + int32 AccessIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 DestAccessStartIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 DestAccessEndIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPropertyAccessCopyType Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyAccessCopy) == 0x000004, "Wrong alignment on FPropertyAccessCopy"); +static_assert(sizeof(FPropertyAccessCopy) == 0x000010, "Wrong size on FPropertyAccessCopy"); +static_assert(offsetof(FPropertyAccessCopy, AccessIndex) == 0x000000, "Member 'FPropertyAccessCopy::AccessIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessCopy, DestAccessStartIndex) == 0x000004, "Member 'FPropertyAccessCopy::DestAccessStartIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessCopy, DestAccessEndIndex) == 0x000008, "Member 'FPropertyAccessCopy::DestAccessEndIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessCopy, Type) == 0x00000C, "Member 'FPropertyAccessCopy::Type' has a wrong offset!"); + +// ScriptStruct PropertyAccess.PropertyAccessCopyBatch +// 0x0010 (0x0010 - 0x0000) +struct FPropertyAccessCopyBatch final +{ +public: + TArray Copies; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FPropertyAccessCopyBatch) == 0x000008, "Wrong alignment on FPropertyAccessCopyBatch"); +static_assert(sizeof(FPropertyAccessCopyBatch) == 0x000010, "Wrong size on FPropertyAccessCopyBatch"); +static_assert(offsetof(FPropertyAccessCopyBatch, Copies) == 0x000000, "Member 'FPropertyAccessCopyBatch::Copies' has a wrong offset!"); + +// ScriptStruct PropertyAccess.PropertyAccessIndirectionChain +// 0x0030 (0x0030 - 0x0000) +struct FPropertyAccessIndirectionChain final +{ +public: + TFieldPath Property; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 IndirectionStartIndex; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 IndirectionEndIndex; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 EventId; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyAccessIndirectionChain) == 0x000008, "Wrong alignment on FPropertyAccessIndirectionChain"); +static_assert(sizeof(FPropertyAccessIndirectionChain) == 0x000030, "Wrong size on FPropertyAccessIndirectionChain"); +static_assert(offsetof(FPropertyAccessIndirectionChain, Property) == 0x000000, "Member 'FPropertyAccessIndirectionChain::Property' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirectionChain, IndirectionStartIndex) == 0x000020, "Member 'FPropertyAccessIndirectionChain::IndirectionStartIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirectionChain, IndirectionEndIndex) == 0x000024, "Member 'FPropertyAccessIndirectionChain::IndirectionEndIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirectionChain, EventId) == 0x000028, "Member 'FPropertyAccessIndirectionChain::EventId' has a wrong offset!"); + +// ScriptStruct PropertyAccess.PropertyAccessIndirection +// 0x0040 (0x0040 - 0x0000) +struct FPropertyAccessIndirection final +{ +public: + TFieldPath ArrayProperty; // 0x0000(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UFunction* Function; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ReturnBufferSize; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ReturnBufferAlignment; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ArrayIndex; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint32 Offset; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPropertyAccessObjectType ObjectType; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPropertyAccessIndirectionType Type; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyAccessIndirection) == 0x000008, "Wrong alignment on FPropertyAccessIndirection"); +static_assert(sizeof(FPropertyAccessIndirection) == 0x000040, "Wrong size on FPropertyAccessIndirection"); +static_assert(offsetof(FPropertyAccessIndirection, ArrayProperty) == 0x000000, "Member 'FPropertyAccessIndirection::ArrayProperty' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, Function) == 0x000020, "Member 'FPropertyAccessIndirection::Function' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, ReturnBufferSize) == 0x000028, "Member 'FPropertyAccessIndirection::ReturnBufferSize' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, ReturnBufferAlignment) == 0x00002C, "Member 'FPropertyAccessIndirection::ReturnBufferAlignment' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, ArrayIndex) == 0x000030, "Member 'FPropertyAccessIndirection::ArrayIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, Offset) == 0x000034, "Member 'FPropertyAccessIndirection::Offset' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, ObjectType) == 0x000038, "Member 'FPropertyAccessIndirection::ObjectType' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessIndirection, Type) == 0x000039, "Member 'FPropertyAccessIndirection::Type' has a wrong offset!"); + +// ScriptStruct PropertyAccess.PropertyAccessLibrary +// 0x00C8 (0x00C8 - 0x0000) +struct FPropertyAccessLibrary final +{ +public: + TArray PathSegments; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray SrcPaths; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray DestPaths; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FPropertyAccessCopyBatch CopyBatches[0x4]; // 0x0030(0x0010)(NativeAccessSpecifierPrivate) + TArray SrcAccesses; // 0x0070(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray DestAccesses; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray Indirections; // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray EventAccessIndices; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyAccessLibrary) == 0x000008, "Wrong alignment on FPropertyAccessLibrary"); +static_assert(sizeof(FPropertyAccessLibrary) == 0x0000C8, "Wrong size on FPropertyAccessLibrary"); +static_assert(offsetof(FPropertyAccessLibrary, PathSegments) == 0x000000, "Member 'FPropertyAccessLibrary::PathSegments' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, SrcPaths) == 0x000010, "Member 'FPropertyAccessLibrary::SrcPaths' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, DestPaths) == 0x000020, "Member 'FPropertyAccessLibrary::DestPaths' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, CopyBatches) == 0x000030, "Member 'FPropertyAccessLibrary::CopyBatches' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, SrcAccesses) == 0x000070, "Member 'FPropertyAccessLibrary::SrcAccesses' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, DestAccesses) == 0x000080, "Member 'FPropertyAccessLibrary::DestAccesses' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, Indirections) == 0x000090, "Member 'FPropertyAccessLibrary::Indirections' has a wrong offset!"); +static_assert(offsetof(FPropertyAccessLibrary, EventAccessIndices) == 0x0000A0, "Member 'FPropertyAccessLibrary::EventAccessIndices' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/PropertyPath_structs.hpp b/The Callisto Protocol/SDK/PropertyPath_structs.hpp new file mode 100644 index 0000000..5b452d6 --- /dev/null +++ b/The Callisto Protocol/SDK/PropertyPath_structs.hpp @@ -0,0 +1,50 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyPath + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct PropertyPath.PropertyPathSegment +// 0x0028 (0x0028 - 0x0000) +struct FPropertyPathSegment final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ArrayIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* Struct; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPropertyPathSegment) == 0x000008, "Wrong alignment on FPropertyPathSegment"); +static_assert(sizeof(FPropertyPathSegment) == 0x000028, "Wrong size on FPropertyPathSegment"); +static_assert(offsetof(FPropertyPathSegment, Name) == 0x000000, "Member 'FPropertyPathSegment::Name' has a wrong offset!"); +static_assert(offsetof(FPropertyPathSegment, ArrayIndex) == 0x000008, "Member 'FPropertyPathSegment::ArrayIndex' has a wrong offset!"); +static_assert(offsetof(FPropertyPathSegment, Struct) == 0x000010, "Member 'FPropertyPathSegment::Struct' has a wrong offset!"); + +// ScriptStruct PropertyPath.CachedPropertyPath +// 0x0028 (0x0028 - 0x0000) +struct FCachedPropertyPath +{ +public: + TArray Segments; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFunction* CachedFunction; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCachedPropertyPath) == 0x000008, "Wrong alignment on FCachedPropertyPath"); +static_assert(sizeof(FCachedPropertyPath) == 0x000028, "Wrong size on FCachedPropertyPath"); +static_assert(offsetof(FCachedPropertyPath, Segments) == 0x000000, "Member 'FCachedPropertyPath::Segments' has a wrong offset!"); +static_assert(offsetof(FCachedPropertyPath, CachedFunction) == 0x000018, "Member 'FCachedPropertyPath::CachedFunction' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/SDSAnalytics_classes.hpp b/The Callisto Protocol/SDK/SDSAnalytics_classes.hpp new file mode 100644 index 0000000..83ba7dc --- /dev/null +++ b/The Callisto Protocol/SDK/SDSAnalytics_classes.hpp @@ -0,0 +1,155 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SDSAnalytics + +#include "Basic.hpp" + +#include "DeveloperSettings_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class SDSAnalytics.SDSAnalyticsSettings +// 0x0010 (0x0048 - 0x0038) +class USDSAnalyticsSettings final : public UDeveloperSettings +{ +public: + bool bEnableFPSRecorder; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FPSRecorderIntervalSeconds; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLightsUnbuiltInteractionsInFPSAnalytics; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoStartFPSRecorder; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSAnalyticsSettings">(); + } + static class USDSAnalyticsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSAnalyticsSettings) == 0x000008, "Wrong alignment on USDSAnalyticsSettings"); +static_assert(sizeof(USDSAnalyticsSettings) == 0x000048, "Wrong size on USDSAnalyticsSettings"); +static_assert(offsetof(USDSAnalyticsSettings, bEnableFPSRecorder) == 0x000038, "Member 'USDSAnalyticsSettings::bEnableFPSRecorder' has a wrong offset!"); +static_assert(offsetof(USDSAnalyticsSettings, FPSRecorderIntervalSeconds) == 0x00003C, "Member 'USDSAnalyticsSettings::FPSRecorderIntervalSeconds' has a wrong offset!"); +static_assert(offsetof(USDSAnalyticsSettings, bLightsUnbuiltInteractionsInFPSAnalytics) == 0x000040, "Member 'USDSAnalyticsSettings::bLightsUnbuiltInteractionsInFPSAnalytics' has a wrong offset!"); +static_assert(offsetof(USDSAnalyticsSettings, bAutoStartFPSRecorder) == 0x000041, "Member 'USDSAnalyticsSettings::bAutoStartFPSRecorder' has a wrong offset!"); + +// Class SDSAnalytics.SDSSendUserHeartbeat +// 0x0018 (0x0048 - 0x0030) +class USDSSendUserHeartbeat final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSSendUserHeartbeat* SendUserHeartbeatTelemetry(const class UObject* WorldContextObject); + + void OnTelemetrySubmitted(bool bResult, const class FString& EventName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSSendUserHeartbeat">(); + } + static class USDSSendUserHeartbeat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSSendUserHeartbeat) == 0x000008, "Wrong alignment on USDSSendUserHeartbeat"); +static_assert(sizeof(USDSSendUserHeartbeat) == 0x000048, "Wrong size on USDSSendUserHeartbeat"); +static_assert(offsetof(USDSSendUserHeartbeat, OnCompleted) == 0x000030, "Member 'USDSSendUserHeartbeat::OnCompleted' has a wrong offset!"); + +// Class SDSAnalytics.SDSSendUserLogin +// 0x0018 (0x0048 - 0x0030) +class USDSSendUserLogin final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSSendUserLogin* SendUserLoginTelemetry(class USDSOnlineAccount* OnlineAccount); + + void OnFetchEntitlements(const TMap& Entitlements); + void OnTelemetrySubmitted(bool bResult, const class FString& EventName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSSendUserLogin">(); + } + static class USDSSendUserLogin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSSendUserLogin) == 0x000008, "Wrong alignment on USDSSendUserLogin"); +static_assert(sizeof(USDSSendUserLogin) == 0x000048, "Wrong size on USDSSendUserLogin"); +static_assert(offsetof(USDSSendUserLogin, OnCompleted) == 0x000030, "Member 'USDSSendUserLogin::OnCompleted' has a wrong offset!"); + +// Class SDSAnalytics.SDSSendUserLogout +// 0x0018 (0x0048 - 0x0030) +class USDSSendUserLogout final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSSendUserLogout* SendUserLogoutTelemetry(class USDSOnlineAccount* OnlineAccount); + + void OnTelemetrySubmitted(bool bResult, const class FString& EventName); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSSendUserLogout">(); + } + static class USDSSendUserLogout* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSSendUserLogout) == 0x000008, "Wrong alignment on USDSSendUserLogout"); +static_assert(sizeof(USDSSendUserLogout) == 0x000048, "Wrong size on USDSSendUserLogout"); +static_assert(offsetof(USDSSendUserLogout, OnCompleted) == 0x000030, "Member 'USDSSendUserLogout::OnCompleted' has a wrong offset!"); + +// Class SDSAnalytics.SDSTelemetryUtils +// 0x0000 (0x0028 - 0x0028) +class USDSTelemetryUtils final : public UBlueprintFunctionLibrary +{ +public: + static struct FIntPoint GetDynamicResolution(); + static class FString GetProjectVersion(); + static class FString GetSessionId(); + static void SendTelemetry(const class FString& EventName, const struct FSDSTelemetryBase& Telemetry); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSTelemetryUtils">(); + } + static class USDSTelemetryUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSTelemetryUtils) == 0x000008, "Wrong alignment on USDSTelemetryUtils"); +static_assert(sizeof(USDSTelemetryUtils) == 0x000028, "Wrong size on USDSTelemetryUtils"); + +} + diff --git a/The Callisto Protocol/SDK/SDSAnalytics_structs.hpp b/The Callisto Protocol/SDK/SDSAnalytics_structs.hpp new file mode 100644 index 0000000..abe6dbf --- /dev/null +++ b/The Callisto Protocol/SDK/SDSAnalytics_structs.hpp @@ -0,0 +1,195 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SDSAnalytics + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct SDSAnalytics.SDSTelemetryBase +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSDSTelemetryBase +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSTelemetryBase) == 0x000008, "Wrong alignment on FSDSTelemetryBase"); +static_assert(sizeof(FSDSTelemetryBase) == 0x000008, "Wrong size on FSDSTelemetryBase"); + +// ScriptStruct SDSAnalytics.SDSTelemetryPlayerPosition +// 0x0020 (0x0028 - 0x0008) +struct FSDSTelemetryPlayerPosition : public FSDSTelemetryBase +{ +public: + class FString Map; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerPosition; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSTelemetryPlayerPosition) == 0x000008, "Wrong alignment on FSDSTelemetryPlayerPosition"); +static_assert(sizeof(FSDSTelemetryPlayerPosition) == 0x000028, "Wrong size on FSDSTelemetryPlayerPosition"); +static_assert(offsetof(FSDSTelemetryPlayerPosition, Map) == 0x000008, "Member 'FSDSTelemetryPlayerPosition::Map' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryPlayerPosition, PlayerPosition) == 0x000018, "Member 'FSDSTelemetryPlayerPosition::PlayerPosition' has a wrong offset!"); + +// ScriptStruct SDSAnalytics.SDSTelemetryFps +// 0x0068 (0x0090 - 0x0028) +struct FSDSTelemetryFps final : public FSDSTelemetryPlayerPosition +{ +public: + float MaxDeltaSeconds; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AvgDeltaSeconds; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDeltaSeconds; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GameTime; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Time; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Forward; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPIE; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GameThreadTimeMs; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GPUFrameTimeMs; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputLatencyTimeMs; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RenderThreadTimeMs; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RHITimeMs; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumLightsUnbuiltInteractions; // 0x0064(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 MemoryUsedInMB; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 MemoryAvailableInMB; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 MemoryUsedPeakInMB; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResolutionWidth; // 0x0080(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResolutionHeight; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerformanceConsoleGraphicsMode; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsInScriptedEvent; // 0x0089(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSTelemetryFps) == 0x000008, "Wrong alignment on FSDSTelemetryFps"); +static_assert(sizeof(FSDSTelemetryFps) == 0x000090, "Wrong size on FSDSTelemetryFps"); +static_assert(offsetof(FSDSTelemetryFps, MaxDeltaSeconds) == 0x000028, "Member 'FSDSTelemetryFps::MaxDeltaSeconds' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, AvgDeltaSeconds) == 0x00002C, "Member 'FSDSTelemetryFps::AvgDeltaSeconds' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, MinDeltaSeconds) == 0x000030, "Member 'FSDSTelemetryFps::MinDeltaSeconds' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, GameTime) == 0x000034, "Member 'FSDSTelemetryFps::GameTime' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, Time) == 0x000038, "Member 'FSDSTelemetryFps::Time' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, Forward) == 0x000040, "Member 'FSDSTelemetryFps::Forward' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, bIsPIE) == 0x00004C, "Member 'FSDSTelemetryFps::bIsPIE' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, GameThreadTimeMs) == 0x000050, "Member 'FSDSTelemetryFps::GameThreadTimeMs' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, GPUFrameTimeMs) == 0x000054, "Member 'FSDSTelemetryFps::GPUFrameTimeMs' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, InputLatencyTimeMs) == 0x000058, "Member 'FSDSTelemetryFps::InputLatencyTimeMs' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, RenderThreadTimeMs) == 0x00005C, "Member 'FSDSTelemetryFps::RenderThreadTimeMs' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, RHITimeMs) == 0x000060, "Member 'FSDSTelemetryFps::RHITimeMs' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, NumLightsUnbuiltInteractions) == 0x000064, "Member 'FSDSTelemetryFps::NumLightsUnbuiltInteractions' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, MemoryUsedInMB) == 0x000068, "Member 'FSDSTelemetryFps::MemoryUsedInMB' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, MemoryAvailableInMB) == 0x000070, "Member 'FSDSTelemetryFps::MemoryAvailableInMB' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, MemoryUsedPeakInMB) == 0x000078, "Member 'FSDSTelemetryFps::MemoryUsedPeakInMB' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, ResolutionWidth) == 0x000080, "Member 'FSDSTelemetryFps::ResolutionWidth' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, ResolutionHeight) == 0x000084, "Member 'FSDSTelemetryFps::ResolutionHeight' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, PerformanceConsoleGraphicsMode) == 0x000088, "Member 'FSDSTelemetryFps::PerformanceConsoleGraphicsMode' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryFps, IsInScriptedEvent) == 0x000089, "Member 'FSDSTelemetryFps::IsInScriptedEvent' has a wrong offset!"); + +// ScriptStruct SDSAnalytics.SDSTelemetryUserHeartbeat +// 0x0008 (0x0010 - 0x0008) +struct FSDSTelemetryUserHeartbeat final : public FSDSTelemetryBase +{ +public: + bool IsServer; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSTelemetryUserHeartbeat) == 0x000008, "Wrong alignment on FSDSTelemetryUserHeartbeat"); +static_assert(sizeof(FSDSTelemetryUserHeartbeat) == 0x000010, "Wrong size on FSDSTelemetryUserHeartbeat"); +static_assert(offsetof(FSDSTelemetryUserHeartbeat, IsServer) == 0x000008, "Member 'FSDSTelemetryUserHeartbeat::IsServer' has a wrong offset!"); + +// ScriptStruct SDSAnalytics.SDSTelemetryUserLogin +// 0x0180 (0x0188 - 0x0008) +struct FSDSTelemetryUserLogin final : public FSDSTelemetryBase +{ +public: + class FString LoginSessionId; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LoginType; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameVersion; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SDKVersion; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Platform; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DSTargetVersion; // 0x0078(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CpuName; // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CpuPhysicalCores; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CpuLogicalCores; // 0x009C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GpuName; // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GpuDriverVersion; // 0x00B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GpuDriverDate; // 0x00C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PhysicalMemoryGb; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 VirtualMemoryGb; // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BuildId; // 0x00D8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Changelist; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BuildDescription; // 0x00F0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BuildUserName; // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BuildConfiguraton; // 0x0110(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DDCLoadTime; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 DDCDownloadedBytes; // 0x0128(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AppId; // 0x0130(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Entitlements; // 0x0140(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ResolutionWidth; // 0x0150(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ResolutionHeight; // 0x0154(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLinkedToKraftonId; // 0x0158(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OSVersion; // 0x0160(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RHI; // 0x0170(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSteamDeck; // 0x0180(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSTelemetryUserLogin) == 0x000008, "Wrong alignment on FSDSTelemetryUserLogin"); +static_assert(sizeof(FSDSTelemetryUserLogin) == 0x000188, "Wrong size on FSDSTelemetryUserLogin"); +static_assert(offsetof(FSDSTelemetryUserLogin, LoginSessionId) == 0x000008, "Member 'FSDSTelemetryUserLogin::LoginSessionId' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, LoginType) == 0x000018, "Member 'FSDSTelemetryUserLogin::LoginType' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, GameVersion) == 0x000028, "Member 'FSDSTelemetryUserLogin::GameVersion' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, SDKVersion) == 0x000038, "Member 'FSDSTelemetryUserLogin::SDKVersion' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, Platform) == 0x000048, "Member 'FSDSTelemetryUserLogin::Platform' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, DisplayName) == 0x000058, "Member 'FSDSTelemetryUserLogin::DisplayName' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, PlatformUserId) == 0x000068, "Member 'FSDSTelemetryUserLogin::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, DSTargetVersion) == 0x000078, "Member 'FSDSTelemetryUserLogin::DSTargetVersion' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, CpuName) == 0x000088, "Member 'FSDSTelemetryUserLogin::CpuName' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, CpuPhysicalCores) == 0x000098, "Member 'FSDSTelemetryUserLogin::CpuPhysicalCores' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, CpuLogicalCores) == 0x00009C, "Member 'FSDSTelemetryUserLogin::CpuLogicalCores' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, GpuName) == 0x0000A0, "Member 'FSDSTelemetryUserLogin::GpuName' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, GpuDriverVersion) == 0x0000B0, "Member 'FSDSTelemetryUserLogin::GpuDriverVersion' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, GpuDriverDate) == 0x0000C0, "Member 'FSDSTelemetryUserLogin::GpuDriverDate' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, PhysicalMemoryGb) == 0x0000D0, "Member 'FSDSTelemetryUserLogin::PhysicalMemoryGb' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, VirtualMemoryGb) == 0x0000D4, "Member 'FSDSTelemetryUserLogin::VirtualMemoryGb' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, BuildId) == 0x0000D8, "Member 'FSDSTelemetryUserLogin::BuildId' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, Changelist) == 0x0000E8, "Member 'FSDSTelemetryUserLogin::Changelist' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, BuildDescription) == 0x0000F0, "Member 'FSDSTelemetryUserLogin::BuildDescription' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, BuildUserName) == 0x000100, "Member 'FSDSTelemetryUserLogin::BuildUserName' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, BuildConfiguraton) == 0x000110, "Member 'FSDSTelemetryUserLogin::BuildConfiguraton' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, DDCLoadTime) == 0x000120, "Member 'FSDSTelemetryUserLogin::DDCLoadTime' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, DDCDownloadedBytes) == 0x000128, "Member 'FSDSTelemetryUserLogin::DDCDownloadedBytes' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, AppId) == 0x000130, "Member 'FSDSTelemetryUserLogin::AppId' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, Entitlements) == 0x000140, "Member 'FSDSTelemetryUserLogin::Entitlements' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, ResolutionWidth) == 0x000150, "Member 'FSDSTelemetryUserLogin::ResolutionWidth' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, ResolutionHeight) == 0x000154, "Member 'FSDSTelemetryUserLogin::ResolutionHeight' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, bIsLinkedToKraftonId) == 0x000158, "Member 'FSDSTelemetryUserLogin::bIsLinkedToKraftonId' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, OSVersion) == 0x000160, "Member 'FSDSTelemetryUserLogin::OSVersion' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, RHI) == 0x000170, "Member 'FSDSTelemetryUserLogin::RHI' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogin, bSteamDeck) == 0x000180, "Member 'FSDSTelemetryUserLogin::bSteamDeck' has a wrong offset!"); + +// ScriptStruct SDSAnalytics.SDSTelemetryUserLogout +// 0x0018 (0x0020 - 0x0008) +struct FSDSTelemetryUserLogout final : public FSDSTelemetryBase +{ +public: + class FString LogoutSessionId; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoginSessionDuration; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSTelemetryUserLogout) == 0x000008, "Wrong alignment on FSDSTelemetryUserLogout"); +static_assert(sizeof(FSDSTelemetryUserLogout) == 0x000020, "Wrong size on FSDSTelemetryUserLogout"); +static_assert(offsetof(FSDSTelemetryUserLogout, LogoutSessionId) == 0x000008, "Member 'FSDSTelemetryUserLogout::LogoutSessionId' has a wrong offset!"); +static_assert(offsetof(FSDSTelemetryUserLogout, LoginSessionDuration) == 0x000018, "Member 'FSDSTelemetryUserLogout::LoginSessionDuration' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/SDSOnline_classes.hpp b/The Callisto Protocol/SDK/SDSOnline_classes.hpp new file mode 100644 index 0000000..1d3a2d0 --- /dev/null +++ b/The Callisto Protocol/SDK/SDSOnline_classes.hpp @@ -0,0 +1,930 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SDSOnline + +#include "Basic.hpp" + +#include "DeveloperSettings_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "SDSOnline_structs.hpp" +#include "AccelByteUe4Sdk_structs.hpp" + + +namespace SDK +{ + +// Class SDSOnline.SDSPresenceSettings +// 0x0008 (0x0040 - 0x0038) +class USDSPresenceSettings final : public UDeveloperSettings +{ +public: + bool bEnablePlatformPresence; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAccelBytePresence; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSPresenceSettings">(); + } + static class USDSPresenceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSPresenceSettings) == 0x000008, "Wrong alignment on USDSPresenceSettings"); +static_assert(sizeof(USDSPresenceSettings) == 0x000040, "Wrong size on USDSPresenceSettings"); +static_assert(offsetof(USDSPresenceSettings, bEnablePlatformPresence) == 0x000038, "Member 'USDSPresenceSettings::bEnablePlatformPresence' has a wrong offset!"); +static_assert(offsetof(USDSPresenceSettings, bEnableAccelBytePresence) == 0x000039, "Member 'USDSPresenceSettings::bEnableAccelBytePresence' has a wrong offset!"); + +// Class SDSOnline.PresenceUpdaterComponent +// 0x0040 (0x00F0 - 0x00B0) +class UPresenceUpdaterComponent final : public UActorComponent +{ +public: + TArray StartActivities; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray EndActivities; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + TArray VisibileActivities; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + class FString PresenceText; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor); + void OnFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PresenceUpdaterComponent">(); + } + static class UPresenceUpdaterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPresenceUpdaterComponent) == 0x000008, "Wrong alignment on UPresenceUpdaterComponent"); +static_assert(sizeof(UPresenceUpdaterComponent) == 0x0000F0, "Wrong size on UPresenceUpdaterComponent"); +static_assert(offsetof(UPresenceUpdaterComponent, StartActivities) == 0x0000B0, "Member 'UPresenceUpdaterComponent::StartActivities' has a wrong offset!"); +static_assert(offsetof(UPresenceUpdaterComponent, EndActivities) == 0x0000C0, "Member 'UPresenceUpdaterComponent::EndActivities' has a wrong offset!"); +static_assert(offsetof(UPresenceUpdaterComponent, VisibileActivities) == 0x0000D0, "Member 'UPresenceUpdaterComponent::VisibileActivities' has a wrong offset!"); +static_assert(offsetof(UPresenceUpdaterComponent, PresenceText) == 0x0000E0, "Member 'UPresenceUpdaterComponent::PresenceText' has a wrong offset!"); + +// Class SDSOnline.SDSAchievement +// 0x0068 (0x0090 - 0x0028) +class USDSAchievement final : public UObject +{ +public: + class FString ID; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Progress; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Title; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + class FText LockedDescription; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + class FText UnlockedDescription; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + bool bIsHidden; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUnlocked; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESDSAchievementSource Source; // 0x008A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const class FText GetDescription() const; + bool IsUnlocked() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSAchievement">(); + } + static class USDSAchievement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSAchievement) == 0x000008, "Wrong alignment on USDSAchievement"); +static_assert(sizeof(USDSAchievement) == 0x000090, "Wrong size on USDSAchievement"); +static_assert(offsetof(USDSAchievement, ID) == 0x000028, "Member 'USDSAchievement::ID' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, Progress) == 0x000038, "Member 'USDSAchievement::Progress' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, Title) == 0x000040, "Member 'USDSAchievement::Title' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, LockedDescription) == 0x000058, "Member 'USDSAchievement::LockedDescription' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, UnlockedDescription) == 0x000070, "Member 'USDSAchievement::UnlockedDescription' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, bIsHidden) == 0x000088, "Member 'USDSAchievement::bIsHidden' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, bIsUnlocked) == 0x000089, "Member 'USDSAchievement::bIsUnlocked' has a wrong offset!"); +static_assert(offsetof(USDSAchievement, Source) == 0x00008A, "Member 'USDSAchievement::Source' has a wrong offset!"); + +// Class SDSOnline.SDSAchievementsSettings +// 0x0008 (0x0040 - 0x0038) +class USDSAchievementsSettings final : public UDeveloperSettings +{ +public: + bool bEnablePlatformAchievements; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAccelByteAchievements; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AchievementPaginationAmount; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSAchievementsSettings">(); + } + static class USDSAchievementsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSAchievementsSettings) == 0x000008, "Wrong alignment on USDSAchievementsSettings"); +static_assert(sizeof(USDSAchievementsSettings) == 0x000040, "Wrong size on USDSAchievementsSettings"); +static_assert(offsetof(USDSAchievementsSettings, bEnablePlatformAchievements) == 0x000038, "Member 'USDSAchievementsSettings::bEnablePlatformAchievements' has a wrong offset!"); +static_assert(offsetof(USDSAchievementsSettings, bEnableAccelByteAchievements) == 0x000039, "Member 'USDSAchievementsSettings::bEnableAccelByteAchievements' has a wrong offset!"); +static_assert(offsetof(USDSAchievementsSettings, AchievementPaginationAmount) == 0x00003C, "Member 'USDSAchievementsSettings::AchievementPaginationAmount' has a wrong offset!"); + +// Class SDSOnline.SDSActivityLocationUpdaterComponent +// 0x0040 (0x00F0 - 0x00B0) +class USDSActivityLocationUpdaterComponent final : public UActorComponent +{ +public: + struct FTimerHandle TimerHandle; // 0x00B0(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USDSActivitySettings* ActivitySettings; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C8[0x28]; // 0x00C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSActivityLocationUpdaterComponent">(); + } + static class USDSActivityLocationUpdaterComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSActivityLocationUpdaterComponent) == 0x000008, "Wrong alignment on USDSActivityLocationUpdaterComponent"); +static_assert(sizeof(USDSActivityLocationUpdaterComponent) == 0x0000F0, "Wrong size on USDSActivityLocationUpdaterComponent"); +static_assert(offsetof(USDSActivityLocationUpdaterComponent, TimerHandle) == 0x0000B0, "Member 'USDSActivityLocationUpdaterComponent::TimerHandle' has a wrong offset!"); +static_assert(offsetof(USDSActivityLocationUpdaterComponent, ActivitySettings) == 0x0000C0, "Member 'USDSActivityLocationUpdaterComponent::ActivitySettings' has a wrong offset!"); + +// Class SDSOnline.SDSOnlineSettings +// 0x0118 (0x0150 - 0x0038) +class USDSOnlineSettings final : public UDeveloperSettings +{ +public: + bool bEnableKraftonID; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGameNullOnlineSubsystem; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateRandomSuffixForDeviceAuth; // 0x003A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayOnlineDebugInfo; // 0x003B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayOnlineDebugInfoSeconds; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayOnlineDebugInfoSize; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSkipLogin; // 0x0044(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowLoginUI; // 0x0045(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceLoginUI; // 0x0046(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoLoginInitialUser; // 0x0047(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMatchmaking; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double AccountRetrySeconds; // 0x0050(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccountRetryExponential; // 0x0058(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 MaxAccountRetry; // 0x0059(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireAlwaysOnline; // 0x005A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B[0x1]; // 0x005B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float MandatoryOnlineQuitThresholdSeconds; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGPPSettingsOverrideEnvironment EditorGPPSettingsDev; // 0x0060(0x0030)(Edit, Config, NativeAccessSpecifierPublic) + struct FGPPSettingsOverride EpicGPPSettings; // 0x0090(0x0090)(Edit, Config, NativeAccessSpecifierPublic) + class FString KraftonIdUrlDev; // 0x0120(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString KraftonIdUrlCert; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString KraftonIdUrlLive; // 0x0140(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSOnlineSettings">(); + } + static class USDSOnlineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSOnlineSettings) == 0x000008, "Wrong alignment on USDSOnlineSettings"); +static_assert(sizeof(USDSOnlineSettings) == 0x000150, "Wrong size on USDSOnlineSettings"); +static_assert(offsetof(USDSOnlineSettings, bEnableKraftonID) == 0x000038, "Member 'USDSOnlineSettings::bEnableKraftonID' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bAllowGameNullOnlineSubsystem) == 0x000039, "Member 'USDSOnlineSettings::bAllowGameNullOnlineSubsystem' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bGenerateRandomSuffixForDeviceAuth) == 0x00003A, "Member 'USDSOnlineSettings::bGenerateRandomSuffixForDeviceAuth' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bDisplayOnlineDebugInfo) == 0x00003B, "Member 'USDSOnlineSettings::bDisplayOnlineDebugInfo' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, DisplayOnlineDebugInfoSeconds) == 0x00003C, "Member 'USDSOnlineSettings::DisplayOnlineDebugInfoSeconds' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, DisplayOnlineDebugInfoSize) == 0x000040, "Member 'USDSOnlineSettings::DisplayOnlineDebugInfoSize' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bAllowSkipLogin) == 0x000044, "Member 'USDSOnlineSettings::bAllowSkipLogin' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bShowLoginUI) == 0x000045, "Member 'USDSOnlineSettings::bShowLoginUI' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bForceLoginUI) == 0x000046, "Member 'USDSOnlineSettings::bForceLoginUI' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bAutoLoginInitialUser) == 0x000047, "Member 'USDSOnlineSettings::bAutoLoginInitialUser' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bEnableMatchmaking) == 0x000048, "Member 'USDSOnlineSettings::bEnableMatchmaking' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, AccountRetrySeconds) == 0x000050, "Member 'USDSOnlineSettings::AccountRetrySeconds' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bAccountRetryExponential) == 0x000058, "Member 'USDSOnlineSettings::bAccountRetryExponential' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, MaxAccountRetry) == 0x000059, "Member 'USDSOnlineSettings::MaxAccountRetry' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, bRequireAlwaysOnline) == 0x00005A, "Member 'USDSOnlineSettings::bRequireAlwaysOnline' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, MandatoryOnlineQuitThresholdSeconds) == 0x00005C, "Member 'USDSOnlineSettings::MandatoryOnlineQuitThresholdSeconds' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, EditorGPPSettingsDev) == 0x000060, "Member 'USDSOnlineSettings::EditorGPPSettingsDev' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, EpicGPPSettings) == 0x000090, "Member 'USDSOnlineSettings::EpicGPPSettings' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, KraftonIdUrlDev) == 0x000120, "Member 'USDSOnlineSettings::KraftonIdUrlDev' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, KraftonIdUrlCert) == 0x000130, "Member 'USDSOnlineSettings::KraftonIdUrlCert' has a wrong offset!"); +static_assert(offsetof(USDSOnlineSettings, KraftonIdUrlLive) == 0x000140, "Member 'USDSOnlineSettings::KraftonIdUrlLive' has a wrong offset!"); + +// Class SDSOnline.SDSActivitySettings +// 0x0018 (0x0050 - 0x0038) +class USDSActivitySettings final : public UDeveloperSettings +{ +public: + float DistanceForUpdate; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableLocationUpdater; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ValidLocations; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSActivitySettings">(); + } + static class USDSActivitySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSActivitySettings) == 0x000008, "Wrong alignment on USDSActivitySettings"); +static_assert(sizeof(USDSActivitySettings) == 0x000050, "Wrong size on USDSActivitySettings"); +static_assert(offsetof(USDSActivitySettings, DistanceForUpdate) == 0x000038, "Member 'USDSActivitySettings::DistanceForUpdate' has a wrong offset!"); +static_assert(offsetof(USDSActivitySettings, bEnableLocationUpdater) == 0x00003C, "Member 'USDSActivitySettings::bEnableLocationUpdater' has a wrong offset!"); +static_assert(offsetof(USDSActivitySettings, ValidLocations) == 0x000040, "Member 'USDSActivitySettings::ValidLocations' has a wrong offset!"); + +// Class SDSOnline.SDSActivityVisibility +// 0x0028 (0x0058 - 0x0030) +class USDSActivityVisibility final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString ActivityId; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bVisible; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSActivityVisibility* UpdateActivityVisibility(const class FString& ActivityId_0, bool bVisible_0); + + void HandleOnlineUser(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSActivityVisibility">(); + } + static class USDSActivityVisibility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSActivityVisibility) == 0x000008, "Wrong alignment on USDSActivityVisibility"); +static_assert(sizeof(USDSActivityVisibility) == 0x000058, "Wrong size on USDSActivityVisibility"); +static_assert(offsetof(USDSActivityVisibility, OnComplete) == 0x000030, "Member 'USDSActivityVisibility::OnComplete' has a wrong offset!"); +static_assert(offsetof(USDSActivityVisibility, ActivityId) == 0x000040, "Member 'USDSActivityVisibility::ActivityId' has a wrong offset!"); +static_assert(offsetof(USDSActivityVisibility, bVisible) == 0x000050, "Member 'USDSActivityVisibility::bVisible' has a wrong offset!"); + +// Class SDSOnline.SDSGetDisplayName +// 0x0018 (0x0048 - 0x0030) +class USDSGetDisplayName final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSGetDisplayName* GetDisplayName(class UObject* WorldContextObject, ESDSLocalPlayerNum PlayerNum); + + void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGetDisplayName">(); + } + static class USDSGetDisplayName* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGetDisplayName) == 0x000008, "Wrong alignment on USDSGetDisplayName"); +static_assert(sizeof(USDSGetDisplayName) == 0x000048, "Wrong size on USDSGetDisplayName"); +static_assert(offsetof(USDSGetDisplayName, OnCompleted) == 0x000030, "Member 'USDSGetDisplayName::OnCompleted' has a wrong offset!"); + +// Class SDSOnline.SDSCommerceSettings +// 0x0078 (0x00B0 - 0x0038) +class USDSCommerceSettings final : public UDeveloperSettings +{ +public: + int32 PaginationAmount; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PlayStationServiceLabelMapping; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray PlayStationLocalEntitlementServiceLabelMapping; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray PlayStationLocalEntitlementMapping; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray SteamEntitlementMapping; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray XboxEntitlementMapping; // 0x0080(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray EpicEntitlementMapping; // 0x0090(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray PlatformProvidedItemIds; // 0x00A0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSCommerceSettings">(); + } + static class USDSCommerceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSCommerceSettings) == 0x000008, "Wrong alignment on USDSCommerceSettings"); +static_assert(sizeof(USDSCommerceSettings) == 0x0000B0, "Wrong size on USDSCommerceSettings"); +static_assert(offsetof(USDSCommerceSettings, PaginationAmount) == 0x000038, "Member 'USDSCommerceSettings::PaginationAmount' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, PlayStationServiceLabelMapping) == 0x000040, "Member 'USDSCommerceSettings::PlayStationServiceLabelMapping' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, PlayStationLocalEntitlementServiceLabelMapping) == 0x000050, "Member 'USDSCommerceSettings::PlayStationLocalEntitlementServiceLabelMapping' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, PlayStationLocalEntitlementMapping) == 0x000060, "Member 'USDSCommerceSettings::PlayStationLocalEntitlementMapping' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, SteamEntitlementMapping) == 0x000070, "Member 'USDSCommerceSettings::SteamEntitlementMapping' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, XboxEntitlementMapping) == 0x000080, "Member 'USDSCommerceSettings::XboxEntitlementMapping' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, EpicEntitlementMapping) == 0x000090, "Member 'USDSCommerceSettings::EpicEntitlementMapping' has a wrong offset!"); +static_assert(offsetof(USDSCommerceSettings, PlatformProvidedItemIds) == 0x0000A0, "Member 'USDSCommerceSettings::PlatformProvidedItemIds' has a wrong offset!"); + +// Class SDSOnline.SDSEndActivity +// 0x0028 (0x0058 - 0x0030) +class USDSEndActivity final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString ActivityId; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESDSActivityOutcome Outcome; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSEndActivity* EndActivity(const class FString& ActivityId_0, ESDSActivityOutcome Outcome_0); + + void HandleOnlineUser(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSEndActivity">(); + } + static class USDSEndActivity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSEndActivity) == 0x000008, "Wrong alignment on USDSEndActivity"); +static_assert(sizeof(USDSEndActivity) == 0x000058, "Wrong size on USDSEndActivity"); +static_assert(offsetof(USDSEndActivity, OnComplete) == 0x000030, "Member 'USDSEndActivity::OnComplete' has a wrong offset!"); +static_assert(offsetof(USDSEndActivity, ActivityId) == 0x000040, "Member 'USDSEndActivity::ActivityId' has a wrong offset!"); +static_assert(offsetof(USDSEndActivity, Outcome) == 0x000050, "Member 'USDSEndActivity::Outcome' has a wrong offset!"); + +// Class SDSOnline.SDSEntitlement +// 0x0048 (0x0070 - 0x0028) +class USDSEntitlement final : public UObject +{ +public: + class FString ID; // 0x0028(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ItemId; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Consumable; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RemainingUses; // 0x004C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumConsumed; // 0x0050(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime Start; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime End; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESDSEntitlementSource Source; // 0x0068(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESDSEntitlementStatus Status; // 0x0069(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CanConsume() const; + bool HasConsumed() const; + bool IsActive() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSEntitlement">(); + } + static class USDSEntitlement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSEntitlement) == 0x000008, "Wrong alignment on USDSEntitlement"); +static_assert(sizeof(USDSEntitlement) == 0x000070, "Wrong size on USDSEntitlement"); +static_assert(offsetof(USDSEntitlement, ID) == 0x000028, "Member 'USDSEntitlement::ID' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, ItemId) == 0x000038, "Member 'USDSEntitlement::ItemId' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, Consumable) == 0x000048, "Member 'USDSEntitlement::Consumable' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, RemainingUses) == 0x00004C, "Member 'USDSEntitlement::RemainingUses' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, NumConsumed) == 0x000050, "Member 'USDSEntitlement::NumConsumed' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, Start) == 0x000058, "Member 'USDSEntitlement::Start' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, End) == 0x000060, "Member 'USDSEntitlement::End' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, Source) == 0x000068, "Member 'USDSEntitlement::Source' has a wrong offset!"); +static_assert(offsetof(USDSEntitlement, Status) == 0x000069, "Member 'USDSEntitlement::Status' has a wrong offset!"); + +// Class SDSOnline.SDSFetchLeaderboard +// 0x0028 (0x0058 - 0x0030) +class USDSFetchLeaderboard final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& Entries)> OnFetchLeaderboard; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSFetchLeaderboard* FetchLeaderboard(const class FString& LeaderboardCode, int32 rank, int32 Range); + + void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSFetchLeaderboard">(); + } + static class USDSFetchLeaderboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSFetchLeaderboard) == 0x000008, "Wrong alignment on USDSFetchLeaderboard"); +static_assert(sizeof(USDSFetchLeaderboard) == 0x000058, "Wrong size on USDSFetchLeaderboard"); +static_assert(offsetof(USDSFetchLeaderboard, OnFetchLeaderboard) == 0x000030, "Member 'USDSFetchLeaderboard::OnFetchLeaderboard' has a wrong offset!"); + +// Class SDSOnline.SDSOnlineAccount +// 0x0248 (0x0270 - 0x0028) +class USDSOnlineAccount final : public UObject +{ +public: + class FString AuthType; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Environment; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet ControllerNums; // 0x0048(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NativeAccessSpecifierPublic) + struct FDateTime LoginTime; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Bans; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPublic) + struct FDateTime CreatedAt; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserId; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PlatformUserId; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLinkedToKraftonId; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAcceptedAllLegalDocs; // 0x00E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x186]; // 0x00EA(0x0186)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool IsOnline(const class USDSOnlineAccount* OnlineAccount); + static bool IsPrimaryAccountOnline(); + + void OnFetchUserAccelByteUserDataFailure(int32 ErrorCode, const class FString& ErrorMessage); + void OnFetchUserAccelByteUserDataSuccess(const struct FAccountUserData& UserData); + void OnLoginAccelByteFailure(int32 ErrorCode, const class FString& ErrorMessage); + void OnLoginAccelByteSuccess(); + void OnLogoutComplete(int32 LocalUserNum, bool bWasSuccessful); + bool OSSLoginRetryIfNeeded(float Delta); + + class FString GetToken() const; + bool IsInitializing() const; + bool IsLoggedIn() const; + bool IsPopulated() const; + bool IsSucceedInitializingEvenOnce() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSOnlineAccount">(); + } + static class USDSOnlineAccount* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSOnlineAccount) == 0x000008, "Wrong alignment on USDSOnlineAccount"); +static_assert(sizeof(USDSOnlineAccount) == 0x000270, "Wrong size on USDSOnlineAccount"); +static_assert(offsetof(USDSOnlineAccount, AuthType) == 0x000028, "Member 'USDSOnlineAccount::AuthType' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, Environment) == 0x000038, "Member 'USDSOnlineAccount::Environment' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, ControllerNums) == 0x000048, "Member 'USDSOnlineAccount::ControllerNums' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, LoginTime) == 0x000098, "Member 'USDSOnlineAccount::LoginTime' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, DisplayName) == 0x0000A0, "Member 'USDSOnlineAccount::DisplayName' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, Bans) == 0x0000B0, "Member 'USDSOnlineAccount::Bans' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, CreatedAt) == 0x0000C0, "Member 'USDSOnlineAccount::CreatedAt' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, UserId) == 0x0000C8, "Member 'USDSOnlineAccount::UserId' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, PlatformUserId) == 0x0000D8, "Member 'USDSOnlineAccount::PlatformUserId' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, bIsLinkedToKraftonId) == 0x0000E8, "Member 'USDSOnlineAccount::bIsLinkedToKraftonId' has a wrong offset!"); +static_assert(offsetof(USDSOnlineAccount, bAcceptedAllLegalDocs) == 0x0000E9, "Member 'USDSOnlineAccount::bAcceptedAllLegalDocs' has a wrong offset!"); + +// Class SDSOnline.SDSFetchUserLeaderboard +// 0x0020 (0x0050 - 0x0030) +class USDSFetchUserLeaderboard final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnFetchUserLeaderboardEntry; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSFetchUserLeaderboard* FetchUserLeaderboardEntry(const class FString& LeaderboardCode); + + void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSFetchUserLeaderboard">(); + } + static class USDSFetchUserLeaderboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSFetchUserLeaderboard) == 0x000008, "Wrong alignment on USDSFetchUserLeaderboard"); +static_assert(sizeof(USDSFetchUserLeaderboard) == 0x000050, "Wrong size on USDSFetchUserLeaderboard"); +static_assert(offsetof(USDSFetchUserLeaderboard, OnFetchUserLeaderboardEntry) == 0x000030, "Member 'USDSFetchUserLeaderboard::OnFetchUserLeaderboardEntry' has a wrong offset!"); + +// Class SDSOnline.SDSGetAchievement +// 0x0028 (0x0058 - 0x0030) +class USDSGetAchievement final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USDSOnlineAccount* OnlineAccount; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSGetAchievement* GetAchievement(const class USDSOnlineAccount* OnlineAccount_0, const class FString& AchievementId); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGetAchievement">(); + } + static class USDSGetAchievement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGetAchievement) == 0x000008, "Wrong alignment on USDSGetAchievement"); +static_assert(sizeof(USDSGetAchievement) == 0x000058, "Wrong size on USDSGetAchievement"); +static_assert(offsetof(USDSGetAchievement, OnComplete) == 0x000030, "Member 'USDSGetAchievement::OnComplete' has a wrong offset!"); +static_assert(offsetof(USDSGetAchievement, OnlineAccount) == 0x000040, "Member 'USDSGetAchievement::OnlineAccount' has a wrong offset!"); + +// Class SDSOnline.SDSGetAchievements +// 0x0018 (0x0048 - 0x0030) +class USDSGetAchievements final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& Achievements)> OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USDSOnlineAccount* OnlineAccount; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class USDSGetAchievements* GetAchievements(const class USDSOnlineAccount* OnlineAccount_0); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGetAchievements">(); + } + static class USDSGetAchievements* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGetAchievements) == 0x000008, "Wrong alignment on USDSGetAchievements"); +static_assert(sizeof(USDSGetAchievements) == 0x000048, "Wrong size on USDSGetAchievements"); +static_assert(offsetof(USDSGetAchievements, OnComplete) == 0x000030, "Member 'USDSGetAchievements::OnComplete' has a wrong offset!"); +static_assert(offsetof(USDSGetAchievements, OnlineAccount) == 0x000040, "Member 'USDSGetAchievements::OnlineAccount' has a wrong offset!"); + +// Class SDSOnline.SDSGetOnlineAccount +// 0x0018 (0x0048 - 0x0030) +class USDSGetOnlineAccount final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSGetOnlineAccount* GetOnlineAccount(int32 LocalUserNum); + + void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGetOnlineAccount">(); + } + static class USDSGetOnlineAccount* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGetOnlineAccount) == 0x000008, "Wrong alignment on USDSGetOnlineAccount"); +static_assert(sizeof(USDSGetOnlineAccount) == 0x000048, "Wrong size on USDSGetOnlineAccount"); +static_assert(offsetof(USDSGetOnlineAccount, OnCompleted) == 0x000030, "Member 'USDSGetOnlineAccount::OnCompleted' has a wrong offset!"); + +// Class SDSOnline.SDSGetOnlinePermission +// 0x0020 (0x0050 - 0x0030) +class USDSGetOnlinePermission final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USDSOnlineAccount* OnlineAccount; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class USDSGetOnlinePermission* CanCommunicateOnline(const class USDSOnlineAccount* OnlineAccount_0); + static class USDSGetOnlinePermission* CanCrossPlay(const class USDSOnlineAccount* OnlineAccount_0); + static class USDSGetOnlinePermission* CanPlay(const class USDSOnlineAccount* OnlineAccount_0); + static class USDSGetOnlinePermission* CanPlayOnline(const class USDSOnlineAccount* OnlineAccount_0); + static class USDSGetOnlinePermission* CanUseUGC(const class USDSOnlineAccount* OnlineAccount_0); + + void OnPrivilegeCheckCompleted(bool bResult, const class USDSOnlineAccount* OnlineAccount_0, ESDSOnlinePrivilege Privilege); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGetOnlinePermission">(); + } + static class USDSGetOnlinePermission* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGetOnlinePermission) == 0x000008, "Wrong alignment on USDSGetOnlinePermission"); +static_assert(sizeof(USDSGetOnlinePermission) == 0x000050, "Wrong size on USDSGetOnlinePermission"); +static_assert(offsetof(USDSGetOnlinePermission, OnCompleted) == 0x000030, "Member 'USDSGetOnlinePermission::OnCompleted' has a wrong offset!"); +static_assert(offsetof(USDSGetOnlinePermission, OnlineAccount) == 0x000048, "Member 'USDSGetOnlinePermission::OnlineAccount' has a wrong offset!"); + +// Class SDSOnline.SDSGetPartyInfo +// 0x0010 (0x0040 - 0x0030) +class USDSGetPartyInfo final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnPartyInfoCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class USDSGetPartyInfo* GetPartyInfo(); + + void OnFetchedIsInParty(const bool IsInParty); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSGetPartyInfo">(); + } + static class USDSGetPartyInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSGetPartyInfo) == 0x000008, "Wrong alignment on USDSGetPartyInfo"); +static_assert(sizeof(USDSGetPartyInfo) == 0x000040, "Wrong size on USDSGetPartyInfo"); +static_assert(offsetof(USDSGetPartyInfo, OnPartyInfoCompleted) == 0x000030, "Member 'USDSGetPartyInfo::OnPartyInfoCompleted' has a wrong offset!"); + +// Class SDSOnline.SDSOnlineDebug +// 0x0000 (0x0028 - 0x0028) +class USDSOnlineDebug final : public UBlueprintFunctionLibrary +{ +public: + static void ClearGameRecordsCache(); + static bool IsAllOnlineDisabled(); + static bool IsOnlineAchievementsDisabled(); + static bool IsOnlineActivitiesDisabled(); + static bool IsOnlineCommerceDisabled(); + static bool IsOnlineExternalUIDisabled(); + static bool IsOnlineGameRecordsDisabled(); + static bool IsOnlineIdentityDisabled(); + static bool IsOnlinePresenceDisabled(); + static bool IsOnlineStatsDisabled(); + static bool IsOnlineUserCloudDisabled(); + static bool IsShowingOnlineInfo(); + static void ResetAccelByteUserCloud(); + static void ResetAchievements(); + static void ResetActivities(); + static void ResetPlatformUserCloud(); + static void SetAllOnlineDisabled(bool bValue); + static void SetOnlineAchievementsDisabled(bool bValue); + static void SetOnlineActivitiesDisabled(bool bValue); + static void SetOnlineCommerceDisabled(bool bValue); + static void SetOnlineExternalUIDisabled(bool bValue); + static void SetOnlineGameRecordsDisabled(bool bValue); + static void SetOnlineIdentityDisabled(bool bValue); + static void SetOnlinePresenceDisabled(bool bValue); + static void SetOnlineStatsDisabled(bool bValue); + static void SetOnlineUserCloudDisabled(bool bValue); + static void SetShowOnlineInfo(bool bValue); + static void TickOnlineDebug(float DeltaTime); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSOnlineDebug">(); + } + static class USDSOnlineDebug* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSOnlineDebug) == 0x000008, "Wrong alignment on USDSOnlineDebug"); +static_assert(sizeof(USDSOnlineDebug) == 0x000028, "Wrong size on USDSOnlineDebug"); + +// Class SDSOnline.SDSOnlineUtilities +// 0x0000 (0x0028 - 0x0028) +class USDSOnlineUtilities final : public UBlueprintFunctionLibrary +{ +public: + static void GetPlayerName(const class UObject* WorldContextObject, TDelegate Delegate, ESDSLocalPlayerNum PlayerNum); + static class USDSOnlineAccount* GetPrimaryOnlineAccount(); + static bool IsOnline(); + static bool IsRunningOnSteamDeck(); + static bool IsRunningOnSteamDeckInGamingMode(); + static bool IsSteamInBigPictureMode(); + static bool IsUsingEpic(); + static void RefreshLogin(class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSOnlineUtilities">(); + } + static class USDSOnlineUtilities* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSOnlineUtilities) == 0x000008, "Wrong alignment on USDSOnlineUtilities"); +static_assert(sizeof(USDSOnlineUtilities) == 0x000028, "Wrong size on USDSOnlineUtilities"); + +// Class SDSOnline.SDSResumeActivity +// 0x0020 (0x0050 - 0x0030) +class USDSResumeActivity final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString ActivityId; // 0x0040(0x0010)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class USDSResumeActivity* StartOrResumeActivity(const class FString& ActivityId_0); + + void HandleOnlineUser(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSResumeActivity">(); + } + static class USDSResumeActivity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSResumeActivity) == 0x000008, "Wrong alignment on USDSResumeActivity"); +static_assert(sizeof(USDSResumeActivity) == 0x000050, "Wrong size on USDSResumeActivity"); +static_assert(offsetof(USDSResumeActivity, OnComplete) == 0x000030, "Member 'USDSResumeActivity::OnComplete' has a wrong offset!"); +static_assert(offsetof(USDSResumeActivity, ActivityId) == 0x000040, "Member 'USDSResumeActivity::ActivityId' has a wrong offset!"); + +// Class SDSOnline.SDSShowProductInStore +// 0x0028 (0x0058 - 0x0030) +class USDSShowProductInStore final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnStoreClosed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSShowProductInStore* ShowProductInStore(const class USDSStoreProduct* StoreProduct, ESDSLocalPlayerNum PlayerNum, bool bAutoAddToCart); + + void OnCommerceStoreClosed(bool bPurchased); + void OnFetchedOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSShowProductInStore">(); + } + static class USDSShowProductInStore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSShowProductInStore) == 0x000008, "Wrong alignment on USDSShowProductInStore"); +static_assert(sizeof(USDSShowProductInStore) == 0x000058, "Wrong size on USDSShowProductInStore"); +static_assert(offsetof(USDSShowProductInStore, OnStoreClosed) == 0x000030, "Member 'USDSShowProductInStore::OnStoreClosed' has a wrong offset!"); + +// Class SDSOnline.SDSStatSettings +// 0x0008 (0x0040 - 0x0038) +class USDSStatSettings final : public UDeveloperSettings +{ +public: + bool bEnablePlatformStats; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableAccelByteStats; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSStatSettings">(); + } + static class USDSStatSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSStatSettings) == 0x000008, "Wrong alignment on USDSStatSettings"); +static_assert(sizeof(USDSStatSettings) == 0x000040, "Wrong size on USDSStatSettings"); +static_assert(offsetof(USDSStatSettings, bEnablePlatformStats) == 0x000038, "Member 'USDSStatSettings::bEnablePlatformStats' has a wrong offset!"); +static_assert(offsetof(USDSStatSettings, bEnableAccelByteStats) == 0x000039, "Member 'USDSStatSettings::bEnableAccelByteStats' has a wrong offset!"); + +// Class SDSOnline.SDSStoreProduct +// 0x0050 (0x0080 - 0x0030) +class USDSStoreProduct final : public UDataAsset +{ +public: + TArray PlayStation; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FString XboxOne_StoreId; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString XboxSeries_StoreId; // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Steam_AppId; // 0x0060(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Epic_Slug; // 0x0070(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSStoreProduct">(); + } + static class USDSStoreProduct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSStoreProduct) == 0x000008, "Wrong alignment on USDSStoreProduct"); +static_assert(sizeof(USDSStoreProduct) == 0x000080, "Wrong size on USDSStoreProduct"); +static_assert(offsetof(USDSStoreProduct, PlayStation) == 0x000030, "Member 'USDSStoreProduct::PlayStation' has a wrong offset!"); +static_assert(offsetof(USDSStoreProduct, XboxOne_StoreId) == 0x000040, "Member 'USDSStoreProduct::XboxOne_StoreId' has a wrong offset!"); +static_assert(offsetof(USDSStoreProduct, XboxSeries_StoreId) == 0x000050, "Member 'USDSStoreProduct::XboxSeries_StoreId' has a wrong offset!"); +static_assert(offsetof(USDSStoreProduct, Steam_AppId) == 0x000060, "Member 'USDSStoreProduct::Steam_AppId' has a wrong offset!"); +static_assert(offsetof(USDSStoreProduct, Epic_Slug) == 0x000070, "Member 'USDSStoreProduct::Epic_Slug' has a wrong offset!"); + +// Class SDSOnline.SDSUpdateAchievement +// 0x0030 (0x0060 - 0x0030) +class USDSUpdateAchievement final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class USDSOnlineAccount* OnlineAccount; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USDSUpdateAchievement* UpdateAchievement(const class USDSOnlineAccount* InOnlineAccount, const class FString& InAchievementId, float InValue, ESDSAchievementUpdateType InUpdateType); + + void OnAchievementUpdated(bool bResult, const class USDSOnlineAccount* OnlineAccount_0, const class USDSAchievement* Achievement); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSUpdateAchievement">(); + } + static class USDSUpdateAchievement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSUpdateAchievement) == 0x000008, "Wrong alignment on USDSUpdateAchievement"); +static_assert(sizeof(USDSUpdateAchievement) == 0x000060, "Wrong size on USDSUpdateAchievement"); +static_assert(offsetof(USDSUpdateAchievement, OnComplete) == 0x000030, "Member 'USDSUpdateAchievement::OnComplete' has a wrong offset!"); +static_assert(offsetof(USDSUpdateAchievement, OnlineAccount) == 0x000040, "Member 'USDSUpdateAchievement::OnlineAccount' has a wrong offset!"); + +// Class SDSOnline.SDSUserCloudWriteTask +// 0x0028 (0x0050 - 0x0028) +class USDSUserCloudWriteTask final : public UObject +{ +public: + ESDSUserCloudType CloudType; // 0x0028(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USDSOnlineAccount* OnlineAccount; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0038(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCompleted; // 0x0048(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BytesWritten; // 0x004C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void Cancel(); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SDSUserCloudWriteTask">(); + } + static class USDSUserCloudWriteTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USDSUserCloudWriteTask) == 0x000008, "Wrong alignment on USDSUserCloudWriteTask"); +static_assert(sizeof(USDSUserCloudWriteTask) == 0x000050, "Wrong size on USDSUserCloudWriteTask"); +static_assert(offsetof(USDSUserCloudWriteTask, CloudType) == 0x000028, "Member 'USDSUserCloudWriteTask::CloudType' has a wrong offset!"); +static_assert(offsetof(USDSUserCloudWriteTask, OnlineAccount) == 0x000030, "Member 'USDSUserCloudWriteTask::OnlineAccount' has a wrong offset!"); +static_assert(offsetof(USDSUserCloudWriteTask, Filename) == 0x000038, "Member 'USDSUserCloudWriteTask::Filename' has a wrong offset!"); +static_assert(offsetof(USDSUserCloudWriteTask, bCompleted) == 0x000048, "Member 'USDSUserCloudWriteTask::bCompleted' has a wrong offset!"); +static_assert(offsetof(USDSUserCloudWriteTask, BytesWritten) == 0x00004C, "Member 'USDSUserCloudWriteTask::BytesWritten' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/SDSOnline_structs.hpp b/The Callisto Protocol/SDK/SDSOnline_structs.hpp new file mode 100644 index 0000000..06ff129 --- /dev/null +++ b/The Callisto Protocol/SDK/SDSOnline_structs.hpp @@ -0,0 +1,345 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SDSOnline + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum SDSOnline.ESDSOnlinePrivilege +// NumValues: 0x0006 +enum class ESDSOnlinePrivilege : uint8 +{ + CanPlay = 0, + CanPlayOnline = 1, + CanCommunicateOnline = 2, + CanUseUserGeneratedContent = 3, + CanUserCrossPlay = 4, + ESDSOnlinePrivilege_MAX = 5, +}; + +// Enum SDSOnline.ESDSPresenceStatus +// NumValues: 0x0007 +enum class ESDSPresenceStatus : uint8 +{ + Online = 0, + Offline = 1, + Away = 2, + ExtendedAway = 3, + DoNotDisturb = 4, + Invisible = 5, + ESDSPresenceStatus_MAX = 6, +}; + +// Enum SDSOnline.ESDSAchievementSource +// NumValues: 0x0003 +enum class ESDSAchievementSource : uint8 +{ + PLATFORM = 0, + ACCELBYTE = 1, + ESDSAchievementSource_MAX = 2, +}; + +// Enum SDSOnline.ESDSAchievementUpdateType +// NumValues: 0x0003 +enum class ESDSAchievementUpdateType : uint8 +{ + SET = 0, + INCREMENT = 1, + ESDSAchievementUpdateType_MAX = 2, +}; + +// Enum SDSOnline.ESDSActivityOutcome +// NumValues: 0x0004 +enum class ESDSActivityOutcome : uint8 +{ + Completed = 0, + Failed = 1, + Cancelled = 2, + ESDSActivityOutcome_MAX = 3, +}; + +// Enum SDSOnline.ESDSEntitlementSource +// NumValues: 0x000A +enum class ESDSEntitlementSource : uint8 +{ + None = 0, + Purchase = 1, + InAppPurchase = 2, + Promotion = 3, + Achievement = 4, + Referral = 5, + RedemptionCode = 6, + Reward = 7, + Gift = 8, + ESDSEntitlementSource_MAX = 9, +}; + +// Enum SDSOnline.ESDSEntitlementStatus +// NumValues: 0x0006 +enum class ESDSEntitlementStatus : uint8 +{ + None = 0, + Active = 1, + Inactive = 2, + Consumed = 3, + Revoked = 4, + ESDSEntitlementStatus_MAX = 5, +}; + +// Enum SDSOnline.ESDSLocalPlayerNum +// NumValues: 0x0009 +enum class ESDSLocalPlayerNum : uint8 +{ + Player1 = 0, + Player2 = 1, + Player3 = 2, + Player4 = 3, + Player5 = 4, + Player6 = 5, + Player7 = 6, + Player8 = 7, + ESDSLocalPlayerNum_MAX = 8, +}; + +// Enum SDSOnline.ESDSStatSource +// NumValues: 0x0003 +enum class ESDSStatSource : uint8 +{ + Platform = 0, + AccelByte = 1, + ESDSStatSource_MAX = 2, +}; + +// Enum SDSOnline.ESDSStatUpdateMethod +// NumValues: 0x0003 +enum class ESDSStatUpdateMethod : uint8 +{ + Set = 0, + Increment = 1, + ESDSStatUpdateMethod_MAX = 2, +}; + +// Enum SDSOnline.ESDSUserCloudType +// NumValues: 0x0003 +enum class ESDSUserCloudType : uint8 +{ + Platform = 0, + AccelByte = 1, + ESDSUserCloudType_MAX = 2, +}; + +// ScriptStruct SDSOnline.SDSCommercePlayStationLocalEntitlementServiceLabelMapEntry +// 0x0020 (0x0020 - 0x0000) +struct FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry final +{ +public: + class FString ContentId; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ServiceLabels; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry) == 0x000008, "Wrong alignment on FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry"); +static_assert(sizeof(FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry) == 0x000020, "Wrong size on FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry"); +static_assert(offsetof(FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry, ContentId) == 0x000000, "Member 'FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry::ContentId' has a wrong offset!"); +static_assert(offsetof(FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry, ServiceLabels) == 0x000010, "Member 'FSDSCommercePlayStationLocalEntitlementServiceLabelMapEntry::ServiceLabels' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSLeaderboardRow +// 0x0030 (0x0030 - 0x0000) +struct FSDSLeaderboardRow final +{ +public: + class FString UserId; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DisplayName; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Value; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 rank; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSLeaderboardRow) == 0x000008, "Wrong alignment on FSDSLeaderboardRow"); +static_assert(sizeof(FSDSLeaderboardRow) == 0x000030, "Wrong size on FSDSLeaderboardRow"); +static_assert(offsetof(FSDSLeaderboardRow, UserId) == 0x000000, "Member 'FSDSLeaderboardRow::UserId' has a wrong offset!"); +static_assert(offsetof(FSDSLeaderboardRow, DisplayName) == 0x000010, "Member 'FSDSLeaderboardRow::DisplayName' has a wrong offset!"); +static_assert(offsetof(FSDSLeaderboardRow, Value) == 0x000020, "Member 'FSDSLeaderboardRow::Value' has a wrong offset!"); +static_assert(offsetof(FSDSLeaderboardRow, rank) == 0x000028, "Member 'FSDSLeaderboardRow::rank' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSCommerceEpicItemIdToItemIds +// 0x0020 (0x0020 - 0x0000) +struct FSDSCommerceEpicItemIdToItemIds final +{ +public: + class FString EpicItemId; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GppItemIds; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSCommerceEpicItemIdToItemIds) == 0x000008, "Wrong alignment on FSDSCommerceEpicItemIdToItemIds"); +static_assert(sizeof(FSDSCommerceEpicItemIdToItemIds) == 0x000020, "Wrong size on FSDSCommerceEpicItemIdToItemIds"); +static_assert(offsetof(FSDSCommerceEpicItemIdToItemIds, EpicItemId) == 0x000000, "Member 'FSDSCommerceEpicItemIdToItemIds::EpicItemId' has a wrong offset!"); +static_assert(offsetof(FSDSCommerceEpicItemIdToItemIds, GppItemIds) == 0x000010, "Member 'FSDSCommerceEpicItemIdToItemIds::GppItemIds' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSCommerceXboxStoreIdToItemIds +// 0x0020 (0x0020 - 0x0000) +struct FSDSCommerceXboxStoreIdToItemIds final +{ +public: + class FString StoreId; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemIds; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSCommerceXboxStoreIdToItemIds) == 0x000008, "Wrong alignment on FSDSCommerceXboxStoreIdToItemIds"); +static_assert(sizeof(FSDSCommerceXboxStoreIdToItemIds) == 0x000020, "Wrong size on FSDSCommerceXboxStoreIdToItemIds"); +static_assert(offsetof(FSDSCommerceXboxStoreIdToItemIds, StoreId) == 0x000000, "Member 'FSDSCommerceXboxStoreIdToItemIds::StoreId' has a wrong offset!"); +static_assert(offsetof(FSDSCommerceXboxStoreIdToItemIds, ItemIds) == 0x000010, "Member 'FSDSCommerceXboxStoreIdToItemIds::ItemIds' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSCommerceSteamAppIdToItemIds +// 0x0018 (0x0018 - 0x0000) +struct FSDSCommerceSteamAppIdToItemIds final +{ +public: + uint32 AppId; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ItemIds; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSCommerceSteamAppIdToItemIds) == 0x000008, "Wrong alignment on FSDSCommerceSteamAppIdToItemIds"); +static_assert(sizeof(FSDSCommerceSteamAppIdToItemIds) == 0x000018, "Wrong size on FSDSCommerceSteamAppIdToItemIds"); +static_assert(offsetof(FSDSCommerceSteamAppIdToItemIds, AppId) == 0x000000, "Member 'FSDSCommerceSteamAppIdToItemIds::AppId' has a wrong offset!"); +static_assert(offsetof(FSDSCommerceSteamAppIdToItemIds, ItemIds) == 0x000008, "Member 'FSDSCommerceSteamAppIdToItemIds::ItemIds' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSCommercePlayStationLocalEntitlementToItemIds +// 0x0020 (0x0020 - 0x0000) +struct FSDSCommercePlayStationLocalEntitlementToItemIds final +{ +public: + class FString LocalEntitlementId; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ItemIds; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSCommercePlayStationLocalEntitlementToItemIds) == 0x000008, "Wrong alignment on FSDSCommercePlayStationLocalEntitlementToItemIds"); +static_assert(sizeof(FSDSCommercePlayStationLocalEntitlementToItemIds) == 0x000020, "Wrong size on FSDSCommercePlayStationLocalEntitlementToItemIds"); +static_assert(offsetof(FSDSCommercePlayStationLocalEntitlementToItemIds, LocalEntitlementId) == 0x000000, "Member 'FSDSCommercePlayStationLocalEntitlementToItemIds::LocalEntitlementId' has a wrong offset!"); +static_assert(offsetof(FSDSCommercePlayStationLocalEntitlementToItemIds, ItemIds) == 0x000010, "Member 'FSDSCommercePlayStationLocalEntitlementToItemIds::ItemIds' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSCommercePlayStationServiceLabelMapEntry +// 0x0020 (0x0020 - 0x0000) +struct FSDSCommercePlayStationServiceLabelMapEntry final +{ +public: + class FString ContentId; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ServiceLabels; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSCommercePlayStationServiceLabelMapEntry) == 0x000008, "Wrong alignment on FSDSCommercePlayStationServiceLabelMapEntry"); +static_assert(sizeof(FSDSCommercePlayStationServiceLabelMapEntry) == 0x000020, "Wrong size on FSDSCommercePlayStationServiceLabelMapEntry"); +static_assert(offsetof(FSDSCommercePlayStationServiceLabelMapEntry, ContentId) == 0x000000, "Member 'FSDSCommercePlayStationServiceLabelMapEntry::ContentId' has a wrong offset!"); +static_assert(offsetof(FSDSCommercePlayStationServiceLabelMapEntry, ServiceLabels) == 0x000010, "Member 'FSDSCommercePlayStationServiceLabelMapEntry::ServiceLabels' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSEntitlementChange +// 0x0018 (0x0018 - 0x0000) +struct FSDSEntitlementChange final +{ +public: + class FString ItemId; // 0x0000(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RemainingUsesChange; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumConsumedChange; // 0x0014(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSEntitlementChange) == 0x000008, "Wrong alignment on FSDSEntitlementChange"); +static_assert(sizeof(FSDSEntitlementChange) == 0x000018, "Wrong size on FSDSEntitlementChange"); +static_assert(offsetof(FSDSEntitlementChange, ItemId) == 0x000000, "Member 'FSDSEntitlementChange::ItemId' has a wrong offset!"); +static_assert(offsetof(FSDSEntitlementChange, RemainingUsesChange) == 0x000010, "Member 'FSDSEntitlementChange::RemainingUsesChange' has a wrong offset!"); +static_assert(offsetof(FSDSEntitlementChange, NumConsumedChange) == 0x000014, "Member 'FSDSEntitlementChange::NumConsumedChange' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSLoginInfo +// 0x0028 (0x0028 - 0x0000) +struct FSDSLoginInfo final +{ +public: + class FString Username; // 0x0000(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Password; // 0x0010(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSLoginInfo) == 0x000008, "Wrong alignment on FSDSLoginInfo"); +static_assert(sizeof(FSDSLoginInfo) == 0x000028, "Wrong size on FSDSLoginInfo"); +static_assert(offsetof(FSDSLoginInfo, Username) == 0x000000, "Member 'FSDSLoginInfo::Username' has a wrong offset!"); +static_assert(offsetof(FSDSLoginInfo, Password) == 0x000010, "Member 'FSDSLoginInfo::Password' has a wrong offset!"); + +// ScriptStruct SDSOnline.GPPSettingsOverrideEnvironment +// 0x0030 (0x0030 - 0x0000) +struct FGPPSettingsOverrideEnvironment final +{ +public: + class FString ClientId; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ClientSecret; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RedirectURI; // 0x0020(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGPPSettingsOverrideEnvironment) == 0x000008, "Wrong alignment on FGPPSettingsOverrideEnvironment"); +static_assert(sizeof(FGPPSettingsOverrideEnvironment) == 0x000030, "Wrong size on FGPPSettingsOverrideEnvironment"); +static_assert(offsetof(FGPPSettingsOverrideEnvironment, ClientId) == 0x000000, "Member 'FGPPSettingsOverrideEnvironment::ClientId' has a wrong offset!"); +static_assert(offsetof(FGPPSettingsOverrideEnvironment, ClientSecret) == 0x000010, "Member 'FGPPSettingsOverrideEnvironment::ClientSecret' has a wrong offset!"); +static_assert(offsetof(FGPPSettingsOverrideEnvironment, RedirectURI) == 0x000020, "Member 'FGPPSettingsOverrideEnvironment::RedirectURI' has a wrong offset!"); + +// ScriptStruct SDSOnline.GPPSettingsOverride +// 0x0090 (0x0090 - 0x0000) +struct FGPPSettingsOverride final +{ +public: + struct FGPPSettingsOverrideEnvironment Dev; // 0x0000(0x0030)(Edit, Config, NativeAccessSpecifierPublic) + struct FGPPSettingsOverrideEnvironment Cert; // 0x0030(0x0030)(Edit, Config, NativeAccessSpecifierPublic) + struct FGPPSettingsOverrideEnvironment LIVE; // 0x0060(0x0030)(Edit, Config, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FGPPSettingsOverride) == 0x000008, "Wrong alignment on FGPPSettingsOverride"); +static_assert(sizeof(FGPPSettingsOverride) == 0x000090, "Wrong size on FGPPSettingsOverride"); +static_assert(offsetof(FGPPSettingsOverride, Dev) == 0x000000, "Member 'FGPPSettingsOverride::Dev' has a wrong offset!"); +static_assert(offsetof(FGPPSettingsOverride, Cert) == 0x000030, "Member 'FGPPSettingsOverride::Cert' has a wrong offset!"); +static_assert(offsetof(FGPPSettingsOverride, LIVE) == 0x000060, "Member 'FGPPSettingsOverride::LIVE' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSStat +// 0x0020 (0x0020 - 0x0000) +struct FSDSStat final +{ +public: + ESDSStatSource Source; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Value; // 0x0018(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSStat) == 0x000008, "Wrong alignment on FSDSStat"); +static_assert(sizeof(FSDSStat) == 0x000020, "Wrong size on FSDSStat"); +static_assert(offsetof(FSDSStat, Source) == 0x000000, "Member 'FSDSStat::Source' has a wrong offset!"); +static_assert(offsetof(FSDSStat, Name) == 0x000008, "Member 'FSDSStat::Name' has a wrong offset!"); +static_assert(offsetof(FSDSStat, Value) == 0x000018, "Member 'FSDSStat::Value' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSStatUpdate +// 0x0028 (0x0028 - 0x0000) +struct FSDSStatUpdate final +{ +public: + ESDSStatSource Source; // 0x0000(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Name; // 0x0008(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ValueChange; // 0x0018(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESDSStatUpdateMethod UpdateMethod; // 0x0020(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSDSStatUpdate) == 0x000008, "Wrong alignment on FSDSStatUpdate"); +static_assert(sizeof(FSDSStatUpdate) == 0x000028, "Wrong size on FSDSStatUpdate"); +static_assert(offsetof(FSDSStatUpdate, Source) == 0x000000, "Member 'FSDSStatUpdate::Source' has a wrong offset!"); +static_assert(offsetof(FSDSStatUpdate, Name) == 0x000008, "Member 'FSDSStatUpdate::Name' has a wrong offset!"); +static_assert(offsetof(FSDSStatUpdate, ValueChange) == 0x000018, "Member 'FSDSStatUpdate::ValueChange' has a wrong offset!"); +static_assert(offsetof(FSDSStatUpdate, UpdateMethod) == 0x000020, "Member 'FSDSStatUpdate::UpdateMethod' has a wrong offset!"); + +// ScriptStruct SDSOnline.SDSStoreProduct_PlayStationEntry +// 0x0020 (0x0020 - 0x0000) +struct FSDSStoreProduct_PlayStationEntry final +{ +public: + class FString AppId; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProductLabel; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSDSStoreProduct_PlayStationEntry) == 0x000008, "Wrong alignment on FSDSStoreProduct_PlayStationEntry"); +static_assert(sizeof(FSDSStoreProduct_PlayStationEntry) == 0x000020, "Wrong size on FSDSStoreProduct_PlayStationEntry"); +static_assert(offsetof(FSDSStoreProduct_PlayStationEntry, AppId) == 0x000000, "Member 'FSDSStoreProduct_PlayStationEntry::AppId' has a wrong offset!"); +static_assert(offsetof(FSDSStoreProduct_PlayStationEntry, ProductLabel) == 0x000010, "Member 'FSDSStoreProduct_PlayStationEntry::ProductLabel' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/SlateCore_classes.hpp b/The Callisto Protocol/SDK/SlateCore_classes.hpp new file mode 100644 index 0000000..9f0a75c --- /dev/null +++ b/The Callisto Protocol/SDK/SlateCore_classes.hpp @@ -0,0 +1,176 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SlateCore + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class SlateCore.FontBulkData +// 0x0050 (0x0078 - 0x0028) +class UFontBulkData final : public UObject +{ +public: + uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FontBulkData">(); + } + static class UFontBulkData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFontBulkData) == 0x000008, "Wrong alignment on UFontBulkData"); +static_assert(sizeof(UFontBulkData) == 0x000078, "Wrong size on UFontBulkData"); + +// Class SlateCore.FontFaceInterface +// 0x0000 (0x0000 - 0x0000) +class IFontFaceInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FontFaceInterface">(); + } + static class IFontFaceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IFontFaceInterface) == 0x000001, "Wrong alignment on IFontFaceInterface"); +static_assert(sizeof(IFontFaceInterface) == 0x000001, "Wrong size on IFontFaceInterface"); + +// Class SlateCore.FontProviderInterface +// 0x0000 (0x0000 - 0x0000) +class IFontProviderInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FontProviderInterface">(); + } + static class IFontProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IFontProviderInterface) == 0x000001, "Wrong alignment on IFontProviderInterface"); +static_assert(sizeof(IFontProviderInterface) == 0x000001, "Wrong size on IFontProviderInterface"); + +// Class SlateCore.SlateTypes +// 0x0000 (0x0028 - 0x0028) +class USlateTypes final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateTypes">(); + } + static class USlateTypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateTypes) == 0x000008, "Wrong alignment on USlateTypes"); +static_assert(sizeof(USlateTypes) == 0x000028, "Wrong size on USlateTypes"); + +// Class SlateCore.SlateWidgetStyleAsset +// 0x0008 (0x0030 - 0x0028) +class USlateWidgetStyleAsset final : public UObject +{ +public: + class USlateWidgetStyleContainerBase* CustomStyle; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateWidgetStyleAsset">(); + } + static class USlateWidgetStyleAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateWidgetStyleAsset) == 0x000008, "Wrong alignment on USlateWidgetStyleAsset"); +static_assert(sizeof(USlateWidgetStyleAsset) == 0x000030, "Wrong size on USlateWidgetStyleAsset"); +static_assert(offsetof(USlateWidgetStyleAsset, CustomStyle) == 0x000028, "Member 'USlateWidgetStyleAsset::CustomStyle' has a wrong offset!"); + +// Class SlateCore.SlateWidgetStyleContainerBase +// 0x0008 (0x0030 - 0x0028) +class USlateWidgetStyleContainerBase : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateWidgetStyleContainerBase">(); + } + static class USlateWidgetStyleContainerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateWidgetStyleContainerBase) == 0x000008, "Wrong alignment on USlateWidgetStyleContainerBase"); +static_assert(sizeof(USlateWidgetStyleContainerBase) == 0x000030, "Wrong size on USlateWidgetStyleContainerBase"); + +// Class SlateCore.SlateWidgetStyleContainerInterface +// 0x0000 (0x0000 - 0x0000) +class ISlateWidgetStyleContainerInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateWidgetStyleContainerInterface">(); + } + static class ISlateWidgetStyleContainerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(ISlateWidgetStyleContainerInterface) == 0x000001, "Wrong alignment on ISlateWidgetStyleContainerInterface"); +static_assert(sizeof(ISlateWidgetStyleContainerInterface) == 0x000001, "Wrong size on ISlateWidgetStyleContainerInterface"); + +} + diff --git a/The Callisto Protocol/SDK/SlateCore_structs.hpp b/The Callisto Protocol/SDK/SlateCore_structs.hpp new file mode 100644 index 0000000..a5ada2e --- /dev/null +++ b/The Callisto Protocol/SDK/SlateCore_structs.hpp @@ -0,0 +1,1330 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SlateCore + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum SlateCore.EUINavigation +// NumValues: 0x0009 +enum class EUINavigation : uint8 +{ + Left = 0, + Right = 1, + Up = 2, + Down = 3, + Next = 4, + Previous = 5, + Num = 6, + Invalid = 7, + EUINavigation_MAX = 8, +}; + +// Enum SlateCore.ECheckBoxState +// NumValues: 0x0004 +enum class ECheckBoxState : uint8 +{ + Unchecked = 0, + Checked = 1, + Undetermined = 2, + ECheckBoxState_MAX = 3, +}; + +// Enum SlateCore.EWidgetClipping +// NumValues: 0x0006 +enum class EWidgetClipping : uint8 +{ + Inherit = 0, + ClipToBounds = 1, + ClipToBoundsWithoutIntersecting = 2, + ClipToBoundsAlways = 3, + OnDemand = 4, + EWidgetClipping_MAX = 5, +}; + +// Enum SlateCore.ESlateBrushImageType +// NumValues: 0x0004 +enum class ESlateBrushImageType : uint8 +{ + NoImage = 0, + FullColor = 1, + Linear = 2, + ESlateBrushImageType_MAX = 3, +}; + +// Enum SlateCore.ESlateBrushMirrorType +// NumValues: 0x0005 +enum class ESlateBrushMirrorType : uint8 +{ + NoMirror = 0, + Horizontal = 1, + Vertical = 2, + Both = 3, + ESlateBrushMirrorType_MAX = 4, +}; + +// Enum SlateCore.ESlateBrushTileType +// NumValues: 0x0005 +enum class ESlateBrushTileType : uint8 +{ + NoTile = 0, + Horizontal = 1, + Vertical = 2, + Both = 3, + ESlateBrushTileType_MAX = 4, +}; + +// Enum SlateCore.ESlateBrushDrawType +// NumValues: 0x0005 +enum class ESlateBrushDrawType : uint8 +{ + NoDrawType = 0, + Box = 1, + Border = 2, + Image = 3, + ESlateBrushDrawType_MAX = 4, +}; + +// Enum SlateCore.ESlateColorStylingMode +// NumValues: 0x0005 +enum class ESlateColorStylingMode : uint8 +{ + UseColor_Specified = 0, + UseColor_Specified_Link = 1, + UseColor_Foreground = 2, + UseColor_Foreground_Subdued = 3, + UseColor_MAX = 4, +}; + +// Enum SlateCore.EUINavigationRule +// NumValues: 0x0008 +enum class EUINavigationRule : uint8 +{ + Escape = 0, + Explicit = 1, + Wrap = 2, + Stop = 3, + Custom = 4, + CustomBoundary = 5, + Invalid = 6, + EUINavigationRule_MAX = 7, +}; + +// Enum SlateCore.EFlowDirectionPreference +// NumValues: 0x0005 +enum class EFlowDirectionPreference : uint8 +{ + Inherit = 0, + Culture = 1, + LeftToRight = 2, + RightToLeft = 3, + EFlowDirectionPreference_MAX = 4, +}; + +// Enum SlateCore.EColorVisionDeficiency +// NumValues: 0x0005 +enum class EColorVisionDeficiency : uint8 +{ + NormalVision = 0, + Deuteranope = 1, + Protanope = 2, + Tritanope = 3, + EColorVisionDeficiency_MAX = 4, +}; + +// Enum SlateCore.ESelectInfo +// NumValues: 0x0005 +enum class ESelectInfo : uint8 +{ + OnKeyPress = 0, + OnNavigation = 1, + OnMouseClick = 2, + Direct = 3, + ESelectInfo_MAX = 4, +}; + +// Enum SlateCore.ETextCommit +// NumValues: 0x0005 +enum class ETextCommit : uint8 +{ + Default = 0, + OnEnter = 1, + OnUserMovedFocus = 2, + OnCleared = 3, + ETextCommit_MAX = 4, +}; + +// Enum SlateCore.ETextShapingMethod +// NumValues: 0x0004 +enum class ETextShapingMethod : uint8 +{ + Auto = 0, + KerningOnly = 1, + FullShaping = 2, + ETextShapingMethod_MAX = 3, +}; + +// Enum SlateCore.EMenuPlacement +// NumValues: 0x000E +enum class EMenuPlacement : uint8 +{ + MenuPlacement_BelowAnchor = 0, + MenuPlacement_CenteredBelowAnchor = 1, + MenuPlacement_BelowRightAnchor = 2, + MenuPlacement_ComboBox = 3, + MenuPlacement_ComboBoxRight = 4, + MenuPlacement_MenuRight = 5, + MenuPlacement_AboveAnchor = 6, + MenuPlacement_CenteredAboveAnchor = 7, + MenuPlacement_AboveRightAnchor = 8, + MenuPlacement_MenuLeft = 9, + MenuPlacement_Center = 10, + MenuPlacement_RightLeftCenter = 11, + MenuPlacement_MatchBottomLeft = 12, + MenuPlacement_MAX = 13, +}; + +// Enum SlateCore.EFontLayoutMethod +// NumValues: 0x0003 +enum class EFontLayoutMethod : uint8 +{ + Metrics = 0, + BoundingBox = 1, + EFontLayoutMethod_MAX = 2, +}; + +// Enum SlateCore.EFontLoadingPolicy +// NumValues: 0x0004 +enum class EFontLoadingPolicy : uint8 +{ + LazyLoad = 0, + Stream = 1, + Inline = 2, + EFontLoadingPolicy_MAX = 3, +}; + +// Enum SlateCore.EFontHinting +// NumValues: 0x0006 +enum class EFontHinting : uint8 +{ + Default = 0, + Auto = 1, + AutoLight = 2, + Monochrome = 3, + None = 4, + EFontHinting_MAX = 5, +}; + +// Enum SlateCore.EFocusCause +// NumValues: 0x0007 +enum class EFocusCause : uint8 +{ + Mouse = 0, + Navigation = 1, + SetDirectly = 2, + Cleared = 3, + OtherWidgetLostFocus = 4, + WindowActivate = 5, + EFocusCause_MAX = 6, +}; + +// Enum SlateCore.ESlateDebuggingFocusEvent +// NumValues: 0x0004 +enum class ESlateDebuggingFocusEvent : uint8 +{ + FocusChanging = 0, + FocusLost = 1, + FocusReceived = 2, + MAX = 3, +}; + +// Enum SlateCore.ESlateDebuggingNavigationMethod +// NumValues: 0x0007 +enum class ESlateDebuggingNavigationMethod : uint8 +{ + Unknown = 0, + Explicit = 1, + CustomDelegateBound = 2, + CustomDelegateUnbound = 3, + NextOrPrevious = 4, + HitTestGrid = 5, + ESlateDebuggingNavigationMethod_MAX = 6, +}; + +// Enum SlateCore.ESlateDebuggingStateChangeEvent +// NumValues: 0x0003 +enum class ESlateDebuggingStateChangeEvent : uint8 +{ + MouseCaptureGained = 0, + MouseCaptureLost = 1, + ESlateDebuggingStateChangeEvent_MAX = 2, +}; + +// Enum SlateCore.ESlateDebuggingInputEvent +// NumValues: 0x001B +enum class ESlateDebuggingInputEvent : uint8 +{ + MouseMove = 0, + MouseEnter = 1, + MouseLeave = 2, + PreviewMouseButtonDown = 3, + MouseButtonDown = 4, + MouseButtonUp = 5, + MouseButtonDoubleClick = 6, + MouseWheel = 7, + TouchStart = 8, + TouchEnd = 9, + TouchForceChanged = 10, + TouchFirstMove = 11, + TouchMoved = 12, + DragDetected = 13, + DragEnter = 14, + DragLeave = 15, + DragOver = 16, + DragDrop = 17, + DropMessage = 18, + PreviewKeyDown = 19, + KeyDown = 20, + KeyUp = 21, + KeyChar = 22, + AnalogInput = 23, + TouchGesture = 24, + MotionDetected = 25, + MAX = 26, +}; + +// Enum SlateCore.EScrollDirection +// NumValues: 0x0003 +enum class EScrollDirection : uint8 +{ + Scroll_Down = 0, + Scroll_Up = 1, + Scroll_MAX = 2, +}; + +// Enum SlateCore.EOrientation +// NumValues: 0x0003 +enum class EOrientation : uint8 +{ + Orient_Horizontal = 0, + Orient_Vertical = 1, + Orient_MAX = 2, +}; + +// Enum SlateCore.EVerticalAlignment +// NumValues: 0x0005 +enum class EVerticalAlignment : uint8 +{ + VAlign_Fill = 0, + VAlign_Top = 1, + VAlign_Center = 2, + VAlign_Bottom = 3, + VAlign_MAX = 4, +}; + +// Enum SlateCore.EHorizontalAlignment +// NumValues: 0x0005 +enum class EHorizontalAlignment : uint8 +{ + HAlign_Fill = 0, + HAlign_Left = 1, + HAlign_Center = 2, + HAlign_Right = 3, + HAlign_MAX = 4, +}; + +// Enum SlateCore.ENavigationGenesis +// NumValues: 0x0004 +enum class ENavigationGenesis : uint8 +{ + Keyboard = 0, + Controller = 1, + User = 2, + ENavigationGenesis_MAX = 3, +}; + +// Enum SlateCore.ENavigationSource +// NumValues: 0x0003 +enum class ENavigationSource : uint8 +{ + FocusedWidget = 0, + WidgetUnderCursor = 1, + ENavigationSource_MAX = 2, +}; + +// Enum SlateCore.EUINavigationAction +// NumValues: 0x0005 +enum class EUINavigationAction : uint8 +{ + Accept = 0, + Back = 1, + Num = 2, + Invalid = 3, + EUINavigationAction_MAX = 4, +}; + +// Enum SlateCore.EButtonPressMethod +// NumValues: 0x0004 +enum class EButtonPressMethod : uint8 +{ + DownAndUp = 0, + ButtonPress = 1, + ButtonRelease = 2, + EButtonPressMethod_MAX = 3, +}; + +// Enum SlateCore.EButtonTouchMethod +// NumValues: 0x0004 +enum class EButtonTouchMethod : uint8 +{ + DownAndUp = 0, + Down = 1, + PreciseTap = 2, + EButtonTouchMethod_MAX = 3, +}; + +// Enum SlateCore.EButtonClickMethod +// NumValues: 0x0005 +enum class EButtonClickMethod : uint8 +{ + DownAndUp = 0, + MouseDown = 1, + MouseUp = 2, + PreciseClick = 3, + EButtonClickMethod_MAX = 4, +}; + +// Enum SlateCore.ESlateCheckBoxType +// NumValues: 0x0003 +enum class ESlateCheckBoxType : uint8 +{ + CheckBox = 0, + ToggleButton = 1, + ESlateCheckBoxType_MAX = 2, +}; + +// Enum SlateCore.ESlateParentWindowSearchMethod +// NumValues: 0x0003 +enum class ESlateParentWindowSearchMethod : uint8 +{ + ActiveWindow = 0, + MainWindow = 1, + ESlateParentWindowSearchMethod_MAX = 2, +}; + +// Enum SlateCore.EConsumeMouseWheel +// NumValues: 0x0004 +enum class EConsumeMouseWheel : uint8 +{ + WhenScrollingPossible = 0, + Always = 1, + Never = 2, + EConsumeMouseWheel_MAX = 3, +}; + +// ScriptStruct SlateCore.SlateSound +// 0x0018 (0x0018 - 0x0000) +struct FSlateSound final +{ +public: + class UObject* ResourceObject; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlateSound) == 0x000008, "Wrong alignment on FSlateSound"); +static_assert(sizeof(FSlateSound) == 0x000018, "Wrong size on FSlateSound"); +static_assert(offsetof(FSlateSound, ResourceObject) == 0x000000, "Member 'FSlateSound::ResourceObject' has a wrong offset!"); + +// ScriptStruct SlateCore.InputEvent +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FInputEvent +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInputEvent) == 0x000008, "Wrong alignment on FInputEvent"); +static_assert(sizeof(FInputEvent) == 0x000018, "Wrong size on FInputEvent"); + +// ScriptStruct SlateCore.PointerEvent +// 0x0058 (0x0070 - 0x0018) +struct FPointerEvent final : public FInputEvent +{ +public: + uint8 Pad_18[0x58]; // 0x0018(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPointerEvent) == 0x000008, "Wrong alignment on FPointerEvent"); +static_assert(sizeof(FPointerEvent) == 0x000070, "Wrong size on FPointerEvent"); + +// ScriptStruct SlateCore.KeyEvent +// 0x0020 (0x0038 - 0x0018) +struct FKeyEvent : public FInputEvent +{ +public: + uint8 Pad_18[0x20]; // 0x0018(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FKeyEvent) == 0x000008, "Wrong alignment on FKeyEvent"); +static_assert(sizeof(FKeyEvent) == 0x000038, "Wrong size on FKeyEvent"); + +// ScriptStruct SlateCore.Margin +// 0x0010 (0x0010 - 0x0000) +struct FMargin final +{ +public: + float Left; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Top; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Right; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bottom; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FMargin) == 0x000004, "Wrong alignment on FMargin"); +static_assert(sizeof(FMargin) == 0x000010, "Wrong size on FMargin"); +static_assert(offsetof(FMargin, Left) == 0x000000, "Member 'FMargin::Left' has a wrong offset!"); +static_assert(offsetof(FMargin, Top) == 0x000004, "Member 'FMargin::Top' has a wrong offset!"); +static_assert(offsetof(FMargin, Right) == 0x000008, "Member 'FMargin::Right' has a wrong offset!"); +static_assert(offsetof(FMargin, Bottom) == 0x00000C, "Member 'FMargin::Bottom' has a wrong offset!"); + +// ScriptStruct SlateCore.SlateColor +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FSlateColor final +{ +public: + struct FLinearColor SpecifiedColor; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateColorStylingMode ColorUseRule; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11[0x17]; // 0x0011(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlateColor) == 0x000008, "Wrong alignment on FSlateColor"); +static_assert(sizeof(FSlateColor) == 0x000028, "Wrong size on FSlateColor"); +static_assert(offsetof(FSlateColor, SpecifiedColor) == 0x000000, "Member 'FSlateColor::SpecifiedColor' has a wrong offset!"); +static_assert(offsetof(FSlateColor, ColorUseRule) == 0x000010, "Member 'FSlateColor::ColorUseRule' has a wrong offset!"); + +// ScriptStruct SlateCore.SlateBrush +// 0x0088 (0x0088 - 0x0000) +struct FSlateBrush final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ImageSize; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateColor TintColor; // 0x0020(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UObject* ResourceObject; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ResourceName; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox2D UVRegion; // 0x0058(0x0014)(ZeroConstructor, NoDestructor, Protected, NativeAccessSpecifierProtected) + ESlateBrushDrawType DrawAs; // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateBrushTileType Tiling; // 0x006D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateBrushMirrorType Mirroring; // 0x006E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateBrushImageType ImageType; // 0x006F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsDynamicallyLoaded : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bHasUObject : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlateBrush) == 0x000008, "Wrong alignment on FSlateBrush"); +static_assert(sizeof(FSlateBrush) == 0x000088, "Wrong size on FSlateBrush"); +static_assert(offsetof(FSlateBrush, ImageSize) == 0x000008, "Member 'FSlateBrush::ImageSize' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, Margin) == 0x000010, "Member 'FSlateBrush::Margin' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, TintColor) == 0x000020, "Member 'FSlateBrush::TintColor' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, ResourceObject) == 0x000048, "Member 'FSlateBrush::ResourceObject' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, ResourceName) == 0x000050, "Member 'FSlateBrush::ResourceName' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, UVRegion) == 0x000058, "Member 'FSlateBrush::UVRegion' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, DrawAs) == 0x00006C, "Member 'FSlateBrush::DrawAs' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, Tiling) == 0x00006D, "Member 'FSlateBrush::Tiling' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, Mirroring) == 0x00006E, "Member 'FSlateBrush::Mirroring' has a wrong offset!"); +static_assert(offsetof(FSlateBrush, ImageType) == 0x00006F, "Member 'FSlateBrush::ImageType' has a wrong offset!"); + +// ScriptStruct SlateCore.SlateWidgetStyle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSlateWidgetStyle +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlateWidgetStyle) == 0x000008, "Wrong alignment on FSlateWidgetStyle"); +static_assert(sizeof(FSlateWidgetStyle) == 0x000008, "Wrong size on FSlateWidgetStyle"); + +// ScriptStruct SlateCore.SliderStyle +// 0x0338 (0x0340 - 0x0008) +struct FSliderStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush NormalBarImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBarImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DisabledBarImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush NormalThumbImage; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredThumbImage; // 0x0228(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DisabledThumbImage; // 0x02B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float BarThickness; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSliderStyle) == 0x000008, "Wrong alignment on FSliderStyle"); +static_assert(sizeof(FSliderStyle) == 0x000340, "Wrong size on FSliderStyle"); +static_assert(offsetof(FSliderStyle, NormalBarImage) == 0x000008, "Member 'FSliderStyle::NormalBarImage' has a wrong offset!"); +static_assert(offsetof(FSliderStyle, HoveredBarImage) == 0x000090, "Member 'FSliderStyle::HoveredBarImage' has a wrong offset!"); +static_assert(offsetof(FSliderStyle, DisabledBarImage) == 0x000118, "Member 'FSliderStyle::DisabledBarImage' has a wrong offset!"); +static_assert(offsetof(FSliderStyle, NormalThumbImage) == 0x0001A0, "Member 'FSliderStyle::NormalThumbImage' has a wrong offset!"); +static_assert(offsetof(FSliderStyle, HoveredThumbImage) == 0x000228, "Member 'FSliderStyle::HoveredThumbImage' has a wrong offset!"); +static_assert(offsetof(FSliderStyle, DisabledThumbImage) == 0x0002B0, "Member 'FSliderStyle::DisabledThumbImage' has a wrong offset!"); +static_assert(offsetof(FSliderStyle, BarThickness) == 0x000338, "Member 'FSliderStyle::BarThickness' has a wrong offset!"); + +// ScriptStruct SlateCore.VolumeControlStyle +// 0x05E8 (0x05F0 - 0x0008) +struct FVolumeControlStyle final : public FSlateWidgetStyle +{ +public: + struct FSliderStyle SliderStyle; // 0x0008(0x0340)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush HighVolumeImage; // 0x0348(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MidVolumeImage; // 0x03D0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush LowVolumeImage; // 0x0458(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush NoVolumeImage; // 0x04E0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MutedImage; // 0x0568(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVolumeControlStyle) == 0x000008, "Wrong alignment on FVolumeControlStyle"); +static_assert(sizeof(FVolumeControlStyle) == 0x0005F0, "Wrong size on FVolumeControlStyle"); +static_assert(offsetof(FVolumeControlStyle, SliderStyle) == 0x000008, "Member 'FVolumeControlStyle::SliderStyle' has a wrong offset!"); +static_assert(offsetof(FVolumeControlStyle, HighVolumeImage) == 0x000348, "Member 'FVolumeControlStyle::HighVolumeImage' has a wrong offset!"); +static_assert(offsetof(FVolumeControlStyle, MidVolumeImage) == 0x0003D0, "Member 'FVolumeControlStyle::MidVolumeImage' has a wrong offset!"); +static_assert(offsetof(FVolumeControlStyle, LowVolumeImage) == 0x000458, "Member 'FVolumeControlStyle::LowVolumeImage' has a wrong offset!"); +static_assert(offsetof(FVolumeControlStyle, NoVolumeImage) == 0x0004E0, "Member 'FVolumeControlStyle::NoVolumeImage' has a wrong offset!"); +static_assert(offsetof(FVolumeControlStyle, MutedImage) == 0x000568, "Member 'FVolumeControlStyle::MutedImage' has a wrong offset!"); + +// ScriptStruct SlateCore.Geometry +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x04) FGeometry final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FGeometry) == 0x000004, "Wrong alignment on FGeometry"); +static_assert(sizeof(FGeometry) == 0x000038, "Wrong size on FGeometry"); + +// ScriptStruct SlateCore.FontData +// 0x0020 (0x0020 - 0x0000) +struct FFontData final +{ +public: + class FString FontFilename; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EFontHinting Hinting; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EFontLoadingPolicy LoadingPolicy; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SubFaceIndex; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* FontFaceAsset; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FFontData) == 0x000008, "Wrong alignment on FFontData"); +static_assert(sizeof(FFontData) == 0x000020, "Wrong size on FFontData"); +static_assert(offsetof(FFontData, FontFilename) == 0x000000, "Member 'FFontData::FontFilename' has a wrong offset!"); +static_assert(offsetof(FFontData, Hinting) == 0x000010, "Member 'FFontData::Hinting' has a wrong offset!"); +static_assert(offsetof(FFontData, LoadingPolicy) == 0x000011, "Member 'FFontData::LoadingPolicy' has a wrong offset!"); +static_assert(offsetof(FFontData, SubFaceIndex) == 0x000014, "Member 'FFontData::SubFaceIndex' has a wrong offset!"); +static_assert(offsetof(FFontData, FontFaceAsset) == 0x000018, "Member 'FFontData::FontFaceAsset' has a wrong offset!"); + +// ScriptStruct SlateCore.TypefaceEntry +// 0x0028 (0x0028 - 0x0000) +struct FTypefaceEntry final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFontData Font; // 0x0008(0x0020)(HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTypefaceEntry) == 0x000008, "Wrong alignment on FTypefaceEntry"); +static_assert(sizeof(FTypefaceEntry) == 0x000028, "Wrong size on FTypefaceEntry"); +static_assert(offsetof(FTypefaceEntry, Name) == 0x000000, "Member 'FTypefaceEntry::Name' has a wrong offset!"); +static_assert(offsetof(FTypefaceEntry, Font) == 0x000008, "Member 'FTypefaceEntry::Font' has a wrong offset!"); + +// ScriptStruct SlateCore.ButtonStyle +// 0x0270 (0x0278 - 0x0008) +struct FButtonStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush Normal; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Hovered; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Pressed; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin NormalPadding; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin PressedPadding; // 0x0238(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound PressedSlateSound; // 0x0248(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x0260(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FButtonStyle) == 0x000008, "Wrong alignment on FButtonStyle"); +static_assert(sizeof(FButtonStyle) == 0x000278, "Wrong size on FButtonStyle"); +static_assert(offsetof(FButtonStyle, Normal) == 0x000008, "Member 'FButtonStyle::Normal' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, Hovered) == 0x000090, "Member 'FButtonStyle::Hovered' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, Pressed) == 0x000118, "Member 'FButtonStyle::Pressed' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, Disabled) == 0x0001A0, "Member 'FButtonStyle::Disabled' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, NormalPadding) == 0x000228, "Member 'FButtonStyle::NormalPadding' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, PressedPadding) == 0x000238, "Member 'FButtonStyle::PressedPadding' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, PressedSlateSound) == 0x000248, "Member 'FButtonStyle::PressedSlateSound' has a wrong offset!"); +static_assert(offsetof(FButtonStyle, HoveredSlateSound) == 0x000260, "Member 'FButtonStyle::HoveredSlateSound' has a wrong offset!"); + +// ScriptStruct SlateCore.ComboButtonStyle +// 0x03B0 (0x03B8 - 0x0008) +struct FComboButtonStyle final : public FSlateWidgetStyle +{ +public: + struct FButtonStyle ButtonStyle; // 0x0008(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DownArrowImage; // 0x0280(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x0310(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush MenuBorderBrush; // 0x0320(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin MenuBorderPadding; // 0x03A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FComboButtonStyle) == 0x000008, "Wrong alignment on FComboButtonStyle"); +static_assert(sizeof(FComboButtonStyle) == 0x0003B8, "Wrong size on FComboButtonStyle"); +static_assert(offsetof(FComboButtonStyle, ButtonStyle) == 0x000008, "Member 'FComboButtonStyle::ButtonStyle' has a wrong offset!"); +static_assert(offsetof(FComboButtonStyle, DownArrowImage) == 0x000280, "Member 'FComboButtonStyle::DownArrowImage' has a wrong offset!"); +static_assert(offsetof(FComboButtonStyle, ShadowOffset) == 0x000308, "Member 'FComboButtonStyle::ShadowOffset' has a wrong offset!"); +static_assert(offsetof(FComboButtonStyle, ShadowColorAndOpacity) == 0x000310, "Member 'FComboButtonStyle::ShadowColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(FComboButtonStyle, MenuBorderBrush) == 0x000320, "Member 'FComboButtonStyle::MenuBorderBrush' has a wrong offset!"); +static_assert(offsetof(FComboButtonStyle, MenuBorderPadding) == 0x0003A8, "Member 'FComboButtonStyle::MenuBorderPadding' has a wrong offset!"); + +// ScriptStruct SlateCore.ComboBoxStyle +// 0x03E8 (0x03F0 - 0x0008) +struct FComboBoxStyle final : public FSlateWidgetStyle +{ +public: + struct FComboButtonStyle ComboButtonStyle; // 0x0008(0x03B8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateSound PressedSlateSound; // 0x03C0(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound SelectionChangeSlateSound; // 0x03D8(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FComboBoxStyle) == 0x000008, "Wrong alignment on FComboBoxStyle"); +static_assert(sizeof(FComboBoxStyle) == 0x0003F0, "Wrong size on FComboBoxStyle"); +static_assert(offsetof(FComboBoxStyle, ComboButtonStyle) == 0x000008, "Member 'FComboBoxStyle::ComboButtonStyle' has a wrong offset!"); +static_assert(offsetof(FComboBoxStyle, PressedSlateSound) == 0x0003C0, "Member 'FComboBoxStyle::PressedSlateSound' has a wrong offset!"); +static_assert(offsetof(FComboBoxStyle, SelectionChangeSlateSound) == 0x0003D8, "Member 'FComboBoxStyle::SelectionChangeSlateSound' has a wrong offset!"); + +// ScriptStruct SlateCore.TableRowStyle +// 0x07C0 (0x07C8 - 0x0008) +struct FTableRowStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush SelectorFocusedBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ActiveHoveredBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ActiveBrush; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InactiveHoveredBrush; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InactiveBrush; // 0x0228(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush EvenRowBackgroundHoveredBrush; // 0x02B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush EvenRowBackgroundBrush; // 0x0338(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush OddRowBackgroundHoveredBrush; // 0x03C0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush OddRowBackgroundBrush; // 0x0448(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor TextColor; // 0x04D0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor SelectedTextColor; // 0x04F8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DropIndicator_Above; // 0x0520(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DropIndicator_Onto; // 0x05A8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DropIndicator_Below; // 0x0630(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ActiveHighlightedBrush; // 0x06B8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InactiveHighlightedBrush; // 0x0740(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTableRowStyle) == 0x000008, "Wrong alignment on FTableRowStyle"); +static_assert(sizeof(FTableRowStyle) == 0x0007C8, "Wrong size on FTableRowStyle"); +static_assert(offsetof(FTableRowStyle, SelectorFocusedBrush) == 0x000008, "Member 'FTableRowStyle::SelectorFocusedBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, ActiveHoveredBrush) == 0x000090, "Member 'FTableRowStyle::ActiveHoveredBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, ActiveBrush) == 0x000118, "Member 'FTableRowStyle::ActiveBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, InactiveHoveredBrush) == 0x0001A0, "Member 'FTableRowStyle::InactiveHoveredBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, InactiveBrush) == 0x000228, "Member 'FTableRowStyle::InactiveBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, EvenRowBackgroundHoveredBrush) == 0x0002B0, "Member 'FTableRowStyle::EvenRowBackgroundHoveredBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, EvenRowBackgroundBrush) == 0x000338, "Member 'FTableRowStyle::EvenRowBackgroundBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, OddRowBackgroundHoveredBrush) == 0x0003C0, "Member 'FTableRowStyle::OddRowBackgroundHoveredBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, OddRowBackgroundBrush) == 0x000448, "Member 'FTableRowStyle::OddRowBackgroundBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, TextColor) == 0x0004D0, "Member 'FTableRowStyle::TextColor' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, SelectedTextColor) == 0x0004F8, "Member 'FTableRowStyle::SelectedTextColor' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, DropIndicator_Above) == 0x000520, "Member 'FTableRowStyle::DropIndicator_Above' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, DropIndicator_Onto) == 0x0005A8, "Member 'FTableRowStyle::DropIndicator_Onto' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, DropIndicator_Below) == 0x000630, "Member 'FTableRowStyle::DropIndicator_Below' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, ActiveHighlightedBrush) == 0x0006B8, "Member 'FTableRowStyle::ActiveHighlightedBrush' has a wrong offset!"); +static_assert(offsetof(FTableRowStyle, InactiveHighlightedBrush) == 0x000740, "Member 'FTableRowStyle::InactiveHighlightedBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.CharacterEvent +// 0x0008 (0x0020 - 0x0018) +struct FCharacterEvent final : public FInputEvent +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCharacterEvent) == 0x000008, "Wrong alignment on FCharacterEvent"); +static_assert(sizeof(FCharacterEvent) == 0x000020, "Wrong size on FCharacterEvent"); + +// ScriptStruct SlateCore.NavigationEvent +// 0x0008 (0x0020 - 0x0018) +struct FNavigationEvent final : public FInputEvent +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FNavigationEvent) == 0x000008, "Wrong alignment on FNavigationEvent"); +static_assert(sizeof(FNavigationEvent) == 0x000020, "Wrong size on FNavigationEvent"); + +// ScriptStruct SlateCore.AnalogInputEvent +// 0x0008 (0x0040 - 0x0038) +struct FAnalogInputEvent final : public FKeyEvent +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnalogInputEvent) == 0x000008, "Wrong alignment on FAnalogInputEvent"); +static_assert(sizeof(FAnalogInputEvent) == 0x000040, "Wrong size on FAnalogInputEvent"); + +// ScriptStruct SlateCore.FontOutlineSettings +// 0x0020 (0x0020 - 0x0000) +struct FFontOutlineSettings final +{ +public: + int32 OutlineSize; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSeparateFillAlpha; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyOutlineToDropShadows; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* OutlineMaterial; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor OutlineColor; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FFontOutlineSettings) == 0x000008, "Wrong alignment on FFontOutlineSettings"); +static_assert(sizeof(FFontOutlineSettings) == 0x000020, "Wrong size on FFontOutlineSettings"); +static_assert(offsetof(FFontOutlineSettings, OutlineSize) == 0x000000, "Member 'FFontOutlineSettings::OutlineSize' has a wrong offset!"); +static_assert(offsetof(FFontOutlineSettings, bSeparateFillAlpha) == 0x000004, "Member 'FFontOutlineSettings::bSeparateFillAlpha' has a wrong offset!"); +static_assert(offsetof(FFontOutlineSettings, bApplyOutlineToDropShadows) == 0x000005, "Member 'FFontOutlineSettings::bApplyOutlineToDropShadows' has a wrong offset!"); +static_assert(offsetof(FFontOutlineSettings, OutlineMaterial) == 0x000008, "Member 'FFontOutlineSettings::OutlineMaterial' has a wrong offset!"); +static_assert(offsetof(FFontOutlineSettings, OutlineColor) == 0x000010, "Member 'FFontOutlineSettings::OutlineColor' has a wrong offset!"); + +// ScriptStruct SlateCore.SlateFontInfo +// 0x0058 (0x0058 - 0x0000) +struct FSlateFontInfo final +{ +public: + class UObject* FontObject; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* FontMaterial; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFontOutlineSettings OutlineSettings; // 0x0010(0x0020)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TypefaceFontName; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Size; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LetterSpacing; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlateFontInfo) == 0x000008, "Wrong alignment on FSlateFontInfo"); +static_assert(sizeof(FSlateFontInfo) == 0x000058, "Wrong size on FSlateFontInfo"); +static_assert(offsetof(FSlateFontInfo, FontObject) == 0x000000, "Member 'FSlateFontInfo::FontObject' has a wrong offset!"); +static_assert(offsetof(FSlateFontInfo, FontMaterial) == 0x000008, "Member 'FSlateFontInfo::FontMaterial' has a wrong offset!"); +static_assert(offsetof(FSlateFontInfo, OutlineSettings) == 0x000010, "Member 'FSlateFontInfo::OutlineSettings' has a wrong offset!"); +static_assert(offsetof(FSlateFontInfo, TypefaceFontName) == 0x000040, "Member 'FSlateFontInfo::TypefaceFontName' has a wrong offset!"); +static_assert(offsetof(FSlateFontInfo, Size) == 0x000048, "Member 'FSlateFontInfo::Size' has a wrong offset!"); +static_assert(offsetof(FSlateFontInfo, LetterSpacing) == 0x00004C, "Member 'FSlateFontInfo::LetterSpacing' has a wrong offset!"); + +// ScriptStruct SlateCore.EditableTextStyle +// 0x0218 (0x0220 - 0x0008) +struct FEditableTextStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateFontInfo Font; // 0x0008(0x0058)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ColorAndOpacity; // 0x0060(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundImageSelected; // 0x0088(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundImageComposing; // 0x0110(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CaretImage; // 0x0198(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEditableTextStyle) == 0x000008, "Wrong alignment on FEditableTextStyle"); +static_assert(sizeof(FEditableTextStyle) == 0x000220, "Wrong size on FEditableTextStyle"); +static_assert(offsetof(FEditableTextStyle, Font) == 0x000008, "Member 'FEditableTextStyle::Font' has a wrong offset!"); +static_assert(offsetof(FEditableTextStyle, ColorAndOpacity) == 0x000060, "Member 'FEditableTextStyle::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(FEditableTextStyle, BackgroundImageSelected) == 0x000088, "Member 'FEditableTextStyle::BackgroundImageSelected' has a wrong offset!"); +static_assert(offsetof(FEditableTextStyle, BackgroundImageComposing) == 0x000110, "Member 'FEditableTextStyle::BackgroundImageComposing' has a wrong offset!"); +static_assert(offsetof(FEditableTextStyle, CaretImage) == 0x000198, "Member 'FEditableTextStyle::CaretImage' has a wrong offset!"); + +// ScriptStruct SlateCore.ExpandableAreaStyle +// 0x0118 (0x0120 - 0x0008) +struct FExpandableAreaStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush CollapsedImage; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ExpandedImage; // 0x0090(0x0088)(Edit, NativeAccessSpecifierPublic) + float RolloutAnimationSeconds; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FExpandableAreaStyle) == 0x000008, "Wrong alignment on FExpandableAreaStyle"); +static_assert(sizeof(FExpandableAreaStyle) == 0x000120, "Wrong size on FExpandableAreaStyle"); +static_assert(offsetof(FExpandableAreaStyle, CollapsedImage) == 0x000008, "Member 'FExpandableAreaStyle::CollapsedImage' has a wrong offset!"); +static_assert(offsetof(FExpandableAreaStyle, ExpandedImage) == 0x000090, "Member 'FExpandableAreaStyle::ExpandedImage' has a wrong offset!"); +static_assert(offsetof(FExpandableAreaStyle, RolloutAnimationSeconds) == 0x000118, "Member 'FExpandableAreaStyle::RolloutAnimationSeconds' has a wrong offset!"); + +// ScriptStruct SlateCore.ScrollBarStyle +// 0x04C8 (0x04D0 - 0x0008) +struct FScrollBarStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush HorizontalBackgroundImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush VerticalBackgroundImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush VerticalTopSlotImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HorizontalTopSlotImage; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush VerticalBottomSlotImage; // 0x0228(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HorizontalBottomSlotImage; // 0x02B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush NormalThumbImage; // 0x0338(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredThumbImage; // 0x03C0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DraggedThumbImage; // 0x0448(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScrollBarStyle) == 0x000008, "Wrong alignment on FScrollBarStyle"); +static_assert(sizeof(FScrollBarStyle) == 0x0004D0, "Wrong size on FScrollBarStyle"); +static_assert(offsetof(FScrollBarStyle, HorizontalBackgroundImage) == 0x000008, "Member 'FScrollBarStyle::HorizontalBackgroundImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, VerticalBackgroundImage) == 0x000090, "Member 'FScrollBarStyle::VerticalBackgroundImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, VerticalTopSlotImage) == 0x000118, "Member 'FScrollBarStyle::VerticalTopSlotImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, HorizontalTopSlotImage) == 0x0001A0, "Member 'FScrollBarStyle::HorizontalTopSlotImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, VerticalBottomSlotImage) == 0x000228, "Member 'FScrollBarStyle::VerticalBottomSlotImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, HorizontalBottomSlotImage) == 0x0002B0, "Member 'FScrollBarStyle::HorizontalBottomSlotImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, NormalThumbImage) == 0x000338, "Member 'FScrollBarStyle::NormalThumbImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, HoveredThumbImage) == 0x0003C0, "Member 'FScrollBarStyle::HoveredThumbImage' has a wrong offset!"); +static_assert(offsetof(FScrollBarStyle, DraggedThumbImage) == 0x000448, "Member 'FScrollBarStyle::DraggedThumbImage' has a wrong offset!"); + +// ScriptStruct SlateCore.EditableTextBoxStyle +// 0x07F0 (0x07F8 - 0x0008) +struct FEditableTextBoxStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush BackgroundImageNormal; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundImageHovered; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundImageFocused; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundImageReadOnly; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x0238(0x0058)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0290(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor BackgroundColor; // 0x02B8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor ReadOnlyForegroundColor; // 0x02E0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin HScrollBarPadding; // 0x0308(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin VScrollBarPadding; // 0x0318(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FScrollBarStyle ScrollBarStyle; // 0x0328(0x04D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FEditableTextBoxStyle) == 0x000008, "Wrong alignment on FEditableTextBoxStyle"); +static_assert(sizeof(FEditableTextBoxStyle) == 0x0007F8, "Wrong size on FEditableTextBoxStyle"); +static_assert(offsetof(FEditableTextBoxStyle, BackgroundImageNormal) == 0x000008, "Member 'FEditableTextBoxStyle::BackgroundImageNormal' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, BackgroundImageHovered) == 0x000090, "Member 'FEditableTextBoxStyle::BackgroundImageHovered' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, BackgroundImageFocused) == 0x000118, "Member 'FEditableTextBoxStyle::BackgroundImageFocused' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, BackgroundImageReadOnly) == 0x0001A0, "Member 'FEditableTextBoxStyle::BackgroundImageReadOnly' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, Padding) == 0x000228, "Member 'FEditableTextBoxStyle::Padding' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, Font) == 0x000238, "Member 'FEditableTextBoxStyle::Font' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, ForegroundColor) == 0x000290, "Member 'FEditableTextBoxStyle::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, BackgroundColor) == 0x0002B8, "Member 'FEditableTextBoxStyle::BackgroundColor' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, ReadOnlyForegroundColor) == 0x0002E0, "Member 'FEditableTextBoxStyle::ReadOnlyForegroundColor' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, HScrollBarPadding) == 0x000308, "Member 'FEditableTextBoxStyle::HScrollBarPadding' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, VScrollBarPadding) == 0x000318, "Member 'FEditableTextBoxStyle::VScrollBarPadding' has a wrong offset!"); +static_assert(offsetof(FEditableTextBoxStyle, ScrollBarStyle) == 0x000328, "Member 'FEditableTextBoxStyle::ScrollBarStyle' has a wrong offset!"); + +// ScriptStruct SlateCore.Typeface +// 0x0010 (0x0010 - 0x0000) +struct FTypeface final +{ +public: + TArray Fonts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTypeface) == 0x000008, "Wrong alignment on FTypeface"); +static_assert(sizeof(FTypeface) == 0x000010, "Wrong size on FTypeface"); +static_assert(offsetof(FTypeface, Fonts) == 0x000000, "Member 'FTypeface::Fonts' has a wrong offset!"); + +// ScriptStruct SlateCore.CompositeFallbackFont +// 0x0018 (0x0018 - 0x0000) +struct FCompositeFallbackFont +{ +public: + struct FTypeface Typeface; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + float ScalingFactor; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCompositeFallbackFont) == 0x000008, "Wrong alignment on FCompositeFallbackFont"); +static_assert(sizeof(FCompositeFallbackFont) == 0x000018, "Wrong size on FCompositeFallbackFont"); +static_assert(offsetof(FCompositeFallbackFont, Typeface) == 0x000000, "Member 'FCompositeFallbackFont::Typeface' has a wrong offset!"); +static_assert(offsetof(FCompositeFallbackFont, ScalingFactor) == 0x000010, "Member 'FCompositeFallbackFont::ScalingFactor' has a wrong offset!"); + +// ScriptStruct SlateCore.CompositeSubFont +// 0x0020 (0x0038 - 0x0018) +struct FCompositeSubFont final : public FCompositeFallbackFont +{ +public: + TArray CharacterRanges; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString Cultures; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCompositeSubFont) == 0x000008, "Wrong alignment on FCompositeSubFont"); +static_assert(sizeof(FCompositeSubFont) == 0x000038, "Wrong size on FCompositeSubFont"); +static_assert(offsetof(FCompositeSubFont, CharacterRanges) == 0x000018, "Member 'FCompositeSubFont::CharacterRanges' has a wrong offset!"); +static_assert(offsetof(FCompositeSubFont, Cultures) == 0x000028, "Member 'FCompositeSubFont::Cultures' has a wrong offset!"); + +// ScriptStruct SlateCore.CompositeFont +// 0x0038 (0x0038 - 0x0000) +struct FCompositeFont final +{ +public: + struct FTypeface DefaultTypeface; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + struct FCompositeFallbackFont FallbackTypeface; // 0x0010(0x0018)(NativeAccessSpecifierPublic) + TArray SubTypefaces; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCompositeFont) == 0x000008, "Wrong alignment on FCompositeFont"); +static_assert(sizeof(FCompositeFont) == 0x000038, "Wrong size on FCompositeFont"); +static_assert(offsetof(FCompositeFont, DefaultTypeface) == 0x000000, "Member 'FCompositeFont::DefaultTypeface' has a wrong offset!"); +static_assert(offsetof(FCompositeFont, FallbackTypeface) == 0x000010, "Member 'FCompositeFont::FallbackTypeface' has a wrong offset!"); +static_assert(offsetof(FCompositeFont, SubTypefaces) == 0x000028, "Member 'FCompositeFont::SubTypefaces' has a wrong offset!"); + +// ScriptStruct SlateCore.TableColumnHeaderStyle +// 0x04C8 (0x04D0 - 0x0008) +struct FTableColumnHeaderStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush SortPrimaryAscendingImage; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush SortPrimaryDescendingImage; // 0x0090(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush SortSecondaryAscendingImage; // 0x0118(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush SortSecondaryDescendingImage; // 0x01A0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBrush; // 0x0228(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x02B0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MenuDropdownImage; // 0x0338(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MenuDropdownNormalBorderBrush; // 0x03C0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MenuDropdownHoveredBorderBrush; // 0x0448(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTableColumnHeaderStyle) == 0x000008, "Wrong alignment on FTableColumnHeaderStyle"); +static_assert(sizeof(FTableColumnHeaderStyle) == 0x0004D0, "Wrong size on FTableColumnHeaderStyle"); +static_assert(offsetof(FTableColumnHeaderStyle, SortPrimaryAscendingImage) == 0x000008, "Member 'FTableColumnHeaderStyle::SortPrimaryAscendingImage' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, SortPrimaryDescendingImage) == 0x000090, "Member 'FTableColumnHeaderStyle::SortPrimaryDescendingImage' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, SortSecondaryAscendingImage) == 0x000118, "Member 'FTableColumnHeaderStyle::SortSecondaryAscendingImage' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, SortSecondaryDescendingImage) == 0x0001A0, "Member 'FTableColumnHeaderStyle::SortSecondaryDescendingImage' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, NormalBrush) == 0x000228, "Member 'FTableColumnHeaderStyle::NormalBrush' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, HoveredBrush) == 0x0002B0, "Member 'FTableColumnHeaderStyle::HoveredBrush' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, MenuDropdownImage) == 0x000338, "Member 'FTableColumnHeaderStyle::MenuDropdownImage' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, MenuDropdownNormalBorderBrush) == 0x0003C0, "Member 'FTableColumnHeaderStyle::MenuDropdownNormalBorderBrush' has a wrong offset!"); +static_assert(offsetof(FTableColumnHeaderStyle, MenuDropdownHoveredBorderBrush) == 0x000448, "Member 'FTableColumnHeaderStyle::MenuDropdownHoveredBorderBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.TextBlockStyle +// 0x0268 (0x0270 - 0x0008) +struct FTextBlockStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateFontInfo Font; // 0x0008(0x0058)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ColorAndOpacity; // 0x0060(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor SelectedBackgroundColor; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FLinearColor HighlightColor; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush HighlightShape; // 0x00D8(0x0088)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateBrush StrikeBrush; // 0x0160(0x0088)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FSlateBrush UnderlineBrush; // 0x01E8(0x0088)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FTextBlockStyle) == 0x000008, "Wrong alignment on FTextBlockStyle"); +static_assert(sizeof(FTextBlockStyle) == 0x000270, "Wrong size on FTextBlockStyle"); +static_assert(offsetof(FTextBlockStyle, Font) == 0x000008, "Member 'FTextBlockStyle::Font' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, ColorAndOpacity) == 0x000060, "Member 'FTextBlockStyle::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, ShadowOffset) == 0x000088, "Member 'FTextBlockStyle::ShadowOffset' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, ShadowColorAndOpacity) == 0x000090, "Member 'FTextBlockStyle::ShadowColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, SelectedBackgroundColor) == 0x0000A0, "Member 'FTextBlockStyle::SelectedBackgroundColor' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, HighlightColor) == 0x0000C8, "Member 'FTextBlockStyle::HighlightColor' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, HighlightShape) == 0x0000D8, "Member 'FTextBlockStyle::HighlightShape' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, StrikeBrush) == 0x000160, "Member 'FTextBlockStyle::StrikeBrush' has a wrong offset!"); +static_assert(offsetof(FTextBlockStyle, UnderlineBrush) == 0x0001E8, "Member 'FTextBlockStyle::UnderlineBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.SpinBoxStyle +// 0x02E0 (0x02E8 - 0x0008) +struct FSpinBoxStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush BackgroundBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBackgroundBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ActiveFillBrush; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InactiveFillBrush; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ArrowsImage; // 0x0228(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x02B0(0x0028)(NativeAccessSpecifierPublic) + struct FMargin TextPadding; // 0x02D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSpinBoxStyle) == 0x000008, "Wrong alignment on FSpinBoxStyle"); +static_assert(sizeof(FSpinBoxStyle) == 0x0002E8, "Wrong size on FSpinBoxStyle"); +static_assert(offsetof(FSpinBoxStyle, BackgroundBrush) == 0x000008, "Member 'FSpinBoxStyle::BackgroundBrush' has a wrong offset!"); +static_assert(offsetof(FSpinBoxStyle, HoveredBackgroundBrush) == 0x000090, "Member 'FSpinBoxStyle::HoveredBackgroundBrush' has a wrong offset!"); +static_assert(offsetof(FSpinBoxStyle, ActiveFillBrush) == 0x000118, "Member 'FSpinBoxStyle::ActiveFillBrush' has a wrong offset!"); +static_assert(offsetof(FSpinBoxStyle, InactiveFillBrush) == 0x0001A0, "Member 'FSpinBoxStyle::InactiveFillBrush' has a wrong offset!"); +static_assert(offsetof(FSpinBoxStyle, ArrowsImage) == 0x000228, "Member 'FSpinBoxStyle::ArrowsImage' has a wrong offset!"); +static_assert(offsetof(FSpinBoxStyle, ForegroundColor) == 0x0002B0, "Member 'FSpinBoxStyle::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(FSpinBoxStyle, TextPadding) == 0x0002D8, "Member 'FSpinBoxStyle::TextPadding' has a wrong offset!"); + +// ScriptStruct SlateCore.FocusEvent +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FFocusEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FFocusEvent) == 0x000004, "Wrong alignment on FFocusEvent"); +static_assert(sizeof(FFocusEvent) == 0x000008, "Wrong size on FFocusEvent"); + +// ScriptStruct SlateCore.ScrollBorderStyle +// 0x0110 (0x0118 - 0x0008) +struct FScrollBorderStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush TopShadowBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BottomShadowBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScrollBorderStyle) == 0x000008, "Wrong alignment on FScrollBorderStyle"); +static_assert(sizeof(FScrollBorderStyle) == 0x000118, "Wrong size on FScrollBorderStyle"); +static_assert(offsetof(FScrollBorderStyle, TopShadowBrush) == 0x000008, "Member 'FScrollBorderStyle::TopShadowBrush' has a wrong offset!"); +static_assert(offsetof(FScrollBorderStyle, BottomShadowBrush) == 0x000090, "Member 'FScrollBorderStyle::BottomShadowBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.MotionEvent +// 0x0030 (0x0048 - 0x0018) +struct FMotionEvent final : public FInputEvent +{ +public: + uint8 Pad_18[0x30]; // 0x0018(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FMotionEvent) == 0x000008, "Wrong alignment on FMotionEvent"); +static_assert(sizeof(FMotionEvent) == 0x000048, "Wrong size on FMotionEvent"); + +// ScriptStruct SlateCore.HyperlinkStyle +// 0x04F8 (0x0500 - 0x0008) +struct FHyperlinkStyle final : public FSlateWidgetStyle +{ +public: + struct FButtonStyle UnderlineStyle; // 0x0008(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0280(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x04F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHyperlinkStyle) == 0x000008, "Wrong alignment on FHyperlinkStyle"); +static_assert(sizeof(FHyperlinkStyle) == 0x000500, "Wrong size on FHyperlinkStyle"); +static_assert(offsetof(FHyperlinkStyle, UnderlineStyle) == 0x000008, "Member 'FHyperlinkStyle::UnderlineStyle' has a wrong offset!"); +static_assert(offsetof(FHyperlinkStyle, TextStyle) == 0x000280, "Member 'FHyperlinkStyle::TextStyle' has a wrong offset!"); +static_assert(offsetof(FHyperlinkStyle, Padding) == 0x0004F0, "Member 'FHyperlinkStyle::Padding' has a wrong offset!"); + +// ScriptStruct SlateCore.CaptureLostEvent +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FCaptureLostEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCaptureLostEvent) == 0x000004, "Wrong alignment on FCaptureLostEvent"); +static_assert(sizeof(FCaptureLostEvent) == 0x000008, "Wrong size on FCaptureLostEvent"); + +// ScriptStruct SlateCore.WindowStyle +// 0x1058 (0x1060 - 0x0008) +struct FWindowStyle final : public FSlateWidgetStyle +{ +public: + struct FButtonStyle MinimizeButtonStyle; // 0x0008(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FButtonStyle MaximizeButtonStyle; // 0x0280(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FButtonStyle RestoreButtonStyle; // 0x04F8(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FButtonStyle CloseButtonStyle; // 0x0770(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TitleTextStyle; // 0x09E8(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ActiveTitleBrush; // 0x0C58(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush InactiveTitleBrush; // 0x0CE0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush FlashTitleBrush; // 0x0D68(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor BackgroundColor; // 0x0DF0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush OutlineBrush; // 0x0E18(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor OutlineColor; // 0x0EA0(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BorderBrush; // 0x0EC8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundBrush; // 0x0F50(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush ChildBackgroundBrush; // 0x0FD8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWindowStyle) == 0x000008, "Wrong alignment on FWindowStyle"); +static_assert(sizeof(FWindowStyle) == 0x001060, "Wrong size on FWindowStyle"); +static_assert(offsetof(FWindowStyle, MinimizeButtonStyle) == 0x000008, "Member 'FWindowStyle::MinimizeButtonStyle' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, MaximizeButtonStyle) == 0x000280, "Member 'FWindowStyle::MaximizeButtonStyle' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, RestoreButtonStyle) == 0x0004F8, "Member 'FWindowStyle::RestoreButtonStyle' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, CloseButtonStyle) == 0x000770, "Member 'FWindowStyle::CloseButtonStyle' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, TitleTextStyle) == 0x0009E8, "Member 'FWindowStyle::TitleTextStyle' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, ActiveTitleBrush) == 0x000C58, "Member 'FWindowStyle::ActiveTitleBrush' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, InactiveTitleBrush) == 0x000CE0, "Member 'FWindowStyle::InactiveTitleBrush' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, FlashTitleBrush) == 0x000D68, "Member 'FWindowStyle::FlashTitleBrush' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, BackgroundColor) == 0x000DF0, "Member 'FWindowStyle::BackgroundColor' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, OutlineBrush) == 0x000E18, "Member 'FWindowStyle::OutlineBrush' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, OutlineColor) == 0x000EA0, "Member 'FWindowStyle::OutlineColor' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, BorderBrush) == 0x000EC8, "Member 'FWindowStyle::BorderBrush' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, BackgroundBrush) == 0x000F50, "Member 'FWindowStyle::BackgroundBrush' has a wrong offset!"); +static_assert(offsetof(FWindowStyle, ChildBackgroundBrush) == 0x000FD8, "Member 'FWindowStyle::ChildBackgroundBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.ScrollBoxStyle +// 0x0220 (0x0228 - 0x0008) +struct FScrollBoxStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush TopShadowBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BottomShadowBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftShadowBrush; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightShadowBrush; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FScrollBoxStyle) == 0x000008, "Wrong alignment on FScrollBoxStyle"); +static_assert(sizeof(FScrollBoxStyle) == 0x000228, "Wrong size on FScrollBoxStyle"); +static_assert(offsetof(FScrollBoxStyle, TopShadowBrush) == 0x000008, "Member 'FScrollBoxStyle::TopShadowBrush' has a wrong offset!"); +static_assert(offsetof(FScrollBoxStyle, BottomShadowBrush) == 0x000090, "Member 'FScrollBoxStyle::BottomShadowBrush' has a wrong offset!"); +static_assert(offsetof(FScrollBoxStyle, LeftShadowBrush) == 0x000118, "Member 'FScrollBoxStyle::LeftShadowBrush' has a wrong offset!"); +static_assert(offsetof(FScrollBoxStyle, RightShadowBrush) == 0x0001A0, "Member 'FScrollBoxStyle::RightShadowBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.DockTabStyle +// 0x06F8 (0x0700 - 0x0008) +struct FDockTabStyle final : public FSlateWidgetStyle +{ +public: + struct FButtonStyle CloseButtonStyle; // 0x0008(0x0278)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBrush; // 0x0280(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ActiveBrush; // 0x0308(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ColorOverlayTabBrush; // 0x0390(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ColorOverlayIconBrush; // 0x0418(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ForegroundBrush; // 0x04A0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x0528(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ContentAreaBrush; // 0x05B0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush TabWellBrush; // 0x0638(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FMargin TabPadding; // 0x06C0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float OverlapWidth; // 0x06D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D4[0x4]; // 0x06D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateColor FlashColor; // 0x06D8(0x0028)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FDockTabStyle) == 0x000008, "Wrong alignment on FDockTabStyle"); +static_assert(sizeof(FDockTabStyle) == 0x000700, "Wrong size on FDockTabStyle"); +static_assert(offsetof(FDockTabStyle, CloseButtonStyle) == 0x000008, "Member 'FDockTabStyle::CloseButtonStyle' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, NormalBrush) == 0x000280, "Member 'FDockTabStyle::NormalBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, ActiveBrush) == 0x000308, "Member 'FDockTabStyle::ActiveBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, ColorOverlayTabBrush) == 0x000390, "Member 'FDockTabStyle::ColorOverlayTabBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, ColorOverlayIconBrush) == 0x000418, "Member 'FDockTabStyle::ColorOverlayIconBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, ForegroundBrush) == 0x0004A0, "Member 'FDockTabStyle::ForegroundBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, HoveredBrush) == 0x000528, "Member 'FDockTabStyle::HoveredBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, ContentAreaBrush) == 0x0005B0, "Member 'FDockTabStyle::ContentAreaBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, TabWellBrush) == 0x000638, "Member 'FDockTabStyle::TabWellBrush' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, TabPadding) == 0x0006C0, "Member 'FDockTabStyle::TabPadding' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, OverlapWidth) == 0x0006D0, "Member 'FDockTabStyle::OverlapWidth' has a wrong offset!"); +static_assert(offsetof(FDockTabStyle, FlashColor) == 0x0006D8, "Member 'FDockTabStyle::FlashColor' has a wrong offset!"); + +// ScriptStruct SlateCore.CheckBoxStyle +// 0x0578 (0x0580 - 0x0008) +struct FCheckBoxStyle final : public FSlateWidgetStyle +{ +public: + ESlateCheckBoxType CheckBoxType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush UncheckedImage; // 0x0010(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UncheckedHoveredImage; // 0x0098(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UncheckedPressedImage; // 0x0120(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CheckedImage; // 0x01A8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CheckedHoveredImage; // 0x0230(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CheckedPressedImage; // 0x02B8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UndeterminedImage; // 0x0340(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UndeterminedHoveredImage; // 0x03C8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UndeterminedPressedImage; // 0x0450(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x04D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x04E8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor BorderBackgroundColor; // 0x0510(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateSound CheckedSlateSound; // 0x0538(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound UncheckedSlateSound; // 0x0550(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x0568(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCheckBoxStyle) == 0x000008, "Wrong alignment on FCheckBoxStyle"); +static_assert(sizeof(FCheckBoxStyle) == 0x000580, "Wrong size on FCheckBoxStyle"); +static_assert(offsetof(FCheckBoxStyle, CheckBoxType) == 0x000008, "Member 'FCheckBoxStyle::CheckBoxType' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UncheckedImage) == 0x000010, "Member 'FCheckBoxStyle::UncheckedImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UncheckedHoveredImage) == 0x000098, "Member 'FCheckBoxStyle::UncheckedHoveredImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UncheckedPressedImage) == 0x000120, "Member 'FCheckBoxStyle::UncheckedPressedImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, CheckedImage) == 0x0001A8, "Member 'FCheckBoxStyle::CheckedImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, CheckedHoveredImage) == 0x000230, "Member 'FCheckBoxStyle::CheckedHoveredImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, CheckedPressedImage) == 0x0002B8, "Member 'FCheckBoxStyle::CheckedPressedImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UndeterminedImage) == 0x000340, "Member 'FCheckBoxStyle::UndeterminedImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UndeterminedHoveredImage) == 0x0003C8, "Member 'FCheckBoxStyle::UndeterminedHoveredImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UndeterminedPressedImage) == 0x000450, "Member 'FCheckBoxStyle::UndeterminedPressedImage' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, Padding) == 0x0004D8, "Member 'FCheckBoxStyle::Padding' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, ForegroundColor) == 0x0004E8, "Member 'FCheckBoxStyle::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, BorderBackgroundColor) == 0x000510, "Member 'FCheckBoxStyle::BorderBackgroundColor' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, CheckedSlateSound) == 0x000538, "Member 'FCheckBoxStyle::CheckedSlateSound' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, UncheckedSlateSound) == 0x000550, "Member 'FCheckBoxStyle::UncheckedSlateSound' has a wrong offset!"); +static_assert(offsetof(FCheckBoxStyle, HoveredSlateSound) == 0x000568, "Member 'FCheckBoxStyle::HoveredSlateSound' has a wrong offset!"); + +// ScriptStruct SlateCore.SplitterStyle +// 0x0110 (0x0118 - 0x0008) +struct FSplitterStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush HandleNormalBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HandleHighlightBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSplitterStyle) == 0x000008, "Wrong alignment on FSplitterStyle"); +static_assert(sizeof(FSplitterStyle) == 0x000118, "Wrong size on FSplitterStyle"); +static_assert(offsetof(FSplitterStyle, HandleNormalBrush) == 0x000008, "Member 'FSplitterStyle::HandleNormalBrush' has a wrong offset!"); +static_assert(offsetof(FSplitterStyle, HandleHighlightBrush) == 0x000090, "Member 'FSplitterStyle::HandleHighlightBrush' has a wrong offset!"); + +// ScriptStruct SlateCore.HeaderRowStyle +// 0x0B68 (0x0B70 - 0x0008) +struct FHeaderRowStyle final : public FSlateWidgetStyle +{ +public: + struct FTableColumnHeaderStyle ColumnStyle; // 0x0008(0x04D0)(Edit, NativeAccessSpecifierPublic) + struct FTableColumnHeaderStyle LastColumnStyle; // 0x04D8(0x04D0)(Edit, NativeAccessSpecifierPublic) + struct FSplitterStyle ColumnSplitterStyle; // 0x09A8(0x0118)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundBrush; // 0x0AC0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0B48(0x0028)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FHeaderRowStyle) == 0x000008, "Wrong alignment on FHeaderRowStyle"); +static_assert(sizeof(FHeaderRowStyle) == 0x000B70, "Wrong size on FHeaderRowStyle"); +static_assert(offsetof(FHeaderRowStyle, ColumnStyle) == 0x000008, "Member 'FHeaderRowStyle::ColumnStyle' has a wrong offset!"); +static_assert(offsetof(FHeaderRowStyle, LastColumnStyle) == 0x0004D8, "Member 'FHeaderRowStyle::LastColumnStyle' has a wrong offset!"); +static_assert(offsetof(FHeaderRowStyle, ColumnSplitterStyle) == 0x0009A8, "Member 'FHeaderRowStyle::ColumnSplitterStyle' has a wrong offset!"); +static_assert(offsetof(FHeaderRowStyle, BackgroundBrush) == 0x000AC0, "Member 'FHeaderRowStyle::BackgroundBrush' has a wrong offset!"); +static_assert(offsetof(FHeaderRowStyle, ForegroundColor) == 0x000B48, "Member 'FHeaderRowStyle::ForegroundColor' has a wrong offset!"); + +// ScriptStruct SlateCore.InlineTextImageStyle +// 0x0090 (0x0098 - 0x0008) +struct FInlineTextImageStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush Image; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + int16 Baseline; // 0x0090(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInlineTextImageStyle) == 0x000008, "Wrong alignment on FInlineTextImageStyle"); +static_assert(sizeof(FInlineTextImageStyle) == 0x000098, "Wrong size on FInlineTextImageStyle"); +static_assert(offsetof(FInlineTextImageStyle, Image) == 0x000008, "Member 'FInlineTextImageStyle::Image' has a wrong offset!"); +static_assert(offsetof(FInlineTextImageStyle, Baseline) == 0x000090, "Member 'FInlineTextImageStyle::Baseline' has a wrong offset!"); + +// ScriptStruct SlateCore.SearchBoxStyle +// 0x0A88 (0x0A90 - 0x0008) +struct FSearchBoxStyle final : public FSlateWidgetStyle +{ +public: + struct FEditableTextBoxStyle TextBoxStyle; // 0x0008(0x07F8)(Edit, NativeAccessSpecifierPublic) + struct FSlateFontInfo ActiveFontInfo; // 0x0800(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush UpArrowImage; // 0x0858(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush DownArrowImage; // 0x08E0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush GlassImage; // 0x0968(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush ClearImage; // 0x09F0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FMargin ImagePadding; // 0x0A78(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bLeftAlignButtons; // 0x0A88(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A89[0x7]; // 0x0A89(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSearchBoxStyle) == 0x000008, "Wrong alignment on FSearchBoxStyle"); +static_assert(sizeof(FSearchBoxStyle) == 0x000A90, "Wrong size on FSearchBoxStyle"); +static_assert(offsetof(FSearchBoxStyle, TextBoxStyle) == 0x000008, "Member 'FSearchBoxStyle::TextBoxStyle' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, ActiveFontInfo) == 0x000800, "Member 'FSearchBoxStyle::ActiveFontInfo' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, UpArrowImage) == 0x000858, "Member 'FSearchBoxStyle::UpArrowImage' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, DownArrowImage) == 0x0008E0, "Member 'FSearchBoxStyle::DownArrowImage' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, GlassImage) == 0x000968, "Member 'FSearchBoxStyle::GlassImage' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, ClearImage) == 0x0009F0, "Member 'FSearchBoxStyle::ClearImage' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, ImagePadding) == 0x000A78, "Member 'FSearchBoxStyle::ImagePadding' has a wrong offset!"); +static_assert(offsetof(FSearchBoxStyle, bLeftAlignButtons) == 0x000A88, "Member 'FSearchBoxStyle::bLeftAlignButtons' has a wrong offset!"); + +// ScriptStruct SlateCore.ProgressBarStyle +// 0x0198 (0x01A0 - 0x0008) +struct FProgressBarStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush BackgroundImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush FillImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush MarqueeImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FProgressBarStyle) == 0x000008, "Wrong alignment on FProgressBarStyle"); +static_assert(sizeof(FProgressBarStyle) == 0x0001A0, "Wrong size on FProgressBarStyle"); +static_assert(offsetof(FProgressBarStyle, BackgroundImage) == 0x000008, "Member 'FProgressBarStyle::BackgroundImage' has a wrong offset!"); +static_assert(offsetof(FProgressBarStyle, FillImage) == 0x000090, "Member 'FProgressBarStyle::FillImage' has a wrong offset!"); +static_assert(offsetof(FProgressBarStyle, MarqueeImage) == 0x000118, "Member 'FProgressBarStyle::MarqueeImage' has a wrong offset!"); + +// ScriptStruct SlateCore.InlineEditableTextBlockStyle +// 0x0A68 (0x0A70 - 0x0008) +struct FInlineEditableTextBlockStyle final : public FSlateWidgetStyle +{ +public: + struct FEditableTextBoxStyle EditableTextBoxStyle; // 0x0008(0x07F8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0800(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FInlineEditableTextBlockStyle) == 0x000008, "Wrong alignment on FInlineEditableTextBlockStyle"); +static_assert(sizeof(FInlineEditableTextBlockStyle) == 0x000A70, "Wrong size on FInlineEditableTextBlockStyle"); +static_assert(offsetof(FInlineEditableTextBlockStyle, EditableTextBoxStyle) == 0x000008, "Member 'FInlineEditableTextBlockStyle::EditableTextBoxStyle' has a wrong offset!"); +static_assert(offsetof(FInlineEditableTextBlockStyle, TextStyle) == 0x000800, "Member 'FInlineEditableTextBlockStyle::TextStyle' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/Slate_classes.hpp b/The Callisto Protocol/SDK/Slate_classes.hpp new file mode 100644 index 0000000..55645a8 --- /dev/null +++ b/The Callisto Protocol/SDK/Slate_classes.hpp @@ -0,0 +1,292 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Slate + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "SlateCore_classes.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Slate.ButtonWidgetStyle +// 0x0278 (0x02A8 - 0x0030) +class UButtonWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FButtonStyle ButtonStyle; // 0x0030(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonWidgetStyle">(); + } + static class UButtonWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonWidgetStyle) == 0x000008, "Wrong alignment on UButtonWidgetStyle"); +static_assert(sizeof(UButtonWidgetStyle) == 0x0002A8, "Wrong size on UButtonWidgetStyle"); +static_assert(offsetof(UButtonWidgetStyle, ButtonStyle) == 0x000030, "Member 'UButtonWidgetStyle::ButtonStyle' has a wrong offset!"); + +// Class Slate.CheckBoxWidgetStyle +// 0x0580 (0x05B0 - 0x0030) +class UCheckBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FCheckBoxStyle CheckBoxStyle; // 0x0030(0x0580)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CheckBoxWidgetStyle">(); + } + static class UCheckBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCheckBoxWidgetStyle) == 0x000008, "Wrong alignment on UCheckBoxWidgetStyle"); +static_assert(sizeof(UCheckBoxWidgetStyle) == 0x0005B0, "Wrong size on UCheckBoxWidgetStyle"); +static_assert(offsetof(UCheckBoxWidgetStyle, CheckBoxStyle) == 0x000030, "Member 'UCheckBoxWidgetStyle::CheckBoxStyle' has a wrong offset!"); + +// Class Slate.ComboBoxWidgetStyle +// 0x03F0 (0x0420 - 0x0030) +class UComboBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FComboBoxStyle ComboBoxStyle; // 0x0030(0x03F0)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ComboBoxWidgetStyle">(); + } + static class UComboBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UComboBoxWidgetStyle) == 0x000008, "Wrong alignment on UComboBoxWidgetStyle"); +static_assert(sizeof(UComboBoxWidgetStyle) == 0x000420, "Wrong size on UComboBoxWidgetStyle"); +static_assert(offsetof(UComboBoxWidgetStyle, ComboBoxStyle) == 0x000030, "Member 'UComboBoxWidgetStyle::ComboBoxStyle' has a wrong offset!"); + +// Class Slate.ComboButtonWidgetStyle +// 0x03B8 (0x03E8 - 0x0030) +class UComboButtonWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FComboButtonStyle ComboButtonStyle; // 0x0030(0x03B8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ComboButtonWidgetStyle">(); + } + static class UComboButtonWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UComboButtonWidgetStyle) == 0x000008, "Wrong alignment on UComboButtonWidgetStyle"); +static_assert(sizeof(UComboButtonWidgetStyle) == 0x0003E8, "Wrong size on UComboButtonWidgetStyle"); +static_assert(offsetof(UComboButtonWidgetStyle, ComboButtonStyle) == 0x000030, "Member 'UComboButtonWidgetStyle::ComboButtonStyle' has a wrong offset!"); + +// Class Slate.EditableTextBoxWidgetStyle +// 0x07F8 (0x0828 - 0x0030) +class UEditableTextBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FEditableTextBoxStyle EditableTextBoxStyle; // 0x0030(0x07F8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableTextBoxWidgetStyle">(); + } + static class UEditableTextBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableTextBoxWidgetStyle) == 0x000008, "Wrong alignment on UEditableTextBoxWidgetStyle"); +static_assert(sizeof(UEditableTextBoxWidgetStyle) == 0x000828, "Wrong size on UEditableTextBoxWidgetStyle"); +static_assert(offsetof(UEditableTextBoxWidgetStyle, EditableTextBoxStyle) == 0x000030, "Member 'UEditableTextBoxWidgetStyle::EditableTextBoxStyle' has a wrong offset!"); + +// Class Slate.EditableTextWidgetStyle +// 0x0220 (0x0250 - 0x0030) +class UEditableTextWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FEditableTextStyle EditableTextStyle; // 0x0030(0x0220)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableTextWidgetStyle">(); + } + static class UEditableTextWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableTextWidgetStyle) == 0x000008, "Wrong alignment on UEditableTextWidgetStyle"); +static_assert(sizeof(UEditableTextWidgetStyle) == 0x000250, "Wrong size on UEditableTextWidgetStyle"); +static_assert(offsetof(UEditableTextWidgetStyle, EditableTextStyle) == 0x000030, "Member 'UEditableTextWidgetStyle::EditableTextStyle' has a wrong offset!"); + +// Class Slate.ProgressWidgetStyle +// 0x01A0 (0x01D0 - 0x0030) +class UProgressWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FProgressBarStyle ProgressBarStyle; // 0x0030(0x01A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ProgressWidgetStyle">(); + } + static class UProgressWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UProgressWidgetStyle) == 0x000008, "Wrong alignment on UProgressWidgetStyle"); +static_assert(sizeof(UProgressWidgetStyle) == 0x0001D0, "Wrong size on UProgressWidgetStyle"); +static_assert(offsetof(UProgressWidgetStyle, ProgressBarStyle) == 0x000030, "Member 'UProgressWidgetStyle::ProgressBarStyle' has a wrong offset!"); + +// Class Slate.ScrollBarWidgetStyle +// 0x04D0 (0x0500 - 0x0030) +class UScrollBarWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FScrollBarStyle ScrollBarStyle; // 0x0030(0x04D0)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScrollBarWidgetStyle">(); + } + static class UScrollBarWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScrollBarWidgetStyle) == 0x000008, "Wrong alignment on UScrollBarWidgetStyle"); +static_assert(sizeof(UScrollBarWidgetStyle) == 0x000500, "Wrong size on UScrollBarWidgetStyle"); +static_assert(offsetof(UScrollBarWidgetStyle, ScrollBarStyle) == 0x000030, "Member 'UScrollBarWidgetStyle::ScrollBarStyle' has a wrong offset!"); + +// Class Slate.ScrollBoxWidgetStyle +// 0x0228 (0x0258 - 0x0030) +class UScrollBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FScrollBoxStyle ScrollBoxStyle; // 0x0030(0x0228)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScrollBoxWidgetStyle">(); + } + static class UScrollBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScrollBoxWidgetStyle) == 0x000008, "Wrong alignment on UScrollBoxWidgetStyle"); +static_assert(sizeof(UScrollBoxWidgetStyle) == 0x000258, "Wrong size on UScrollBoxWidgetStyle"); +static_assert(offsetof(UScrollBoxWidgetStyle, ScrollBoxStyle) == 0x000030, "Member 'UScrollBoxWidgetStyle::ScrollBoxStyle' has a wrong offset!"); + +// Class Slate.SlateSettings +// 0x0008 (0x0030 - 0x0028) +class USlateSettings final : public UObject +{ +public: + bool bExplicitCanvasChildZOrder; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateSettings">(); + } + static class USlateSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateSettings) == 0x000008, "Wrong alignment on USlateSettings"); +static_assert(sizeof(USlateSettings) == 0x000030, "Wrong size on USlateSettings"); +static_assert(offsetof(USlateSettings, bExplicitCanvasChildZOrder) == 0x000028, "Member 'USlateSettings::bExplicitCanvasChildZOrder' has a wrong offset!"); + +// Class Slate.SpinBoxWidgetStyle +// 0x02E8 (0x0318 - 0x0030) +class USpinBoxWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FSpinBoxStyle SpinBoxStyle; // 0x0030(0x02E8)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpinBoxWidgetStyle">(); + } + static class USpinBoxWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USpinBoxWidgetStyle) == 0x000008, "Wrong alignment on USpinBoxWidgetStyle"); +static_assert(sizeof(USpinBoxWidgetStyle) == 0x000318, "Wrong size on USpinBoxWidgetStyle"); +static_assert(offsetof(USpinBoxWidgetStyle, SpinBoxStyle) == 0x000030, "Member 'USpinBoxWidgetStyle::SpinBoxStyle' has a wrong offset!"); + +// Class Slate.TextBlockWidgetStyle +// 0x0270 (0x02A0 - 0x0030) +class UTextBlockWidgetStyle final : public USlateWidgetStyleContainerBase +{ +public: + struct FTextBlockStyle TextBlockStyle; // 0x0030(0x0270)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextBlockWidgetStyle">(); + } + static class UTextBlockWidgetStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextBlockWidgetStyle) == 0x000008, "Wrong alignment on UTextBlockWidgetStyle"); +static_assert(sizeof(UTextBlockWidgetStyle) == 0x0002A0, "Wrong size on UTextBlockWidgetStyle"); +static_assert(offsetof(UTextBlockWidgetStyle, TextBlockStyle) == 0x000030, "Member 'UTextBlockWidgetStyle::TextBlockStyle' has a wrong offset!"); + +// Class Slate.ToolMenuBase +// 0x0000 (0x0028 - 0x0028) +class UToolMenuBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ToolMenuBase">(); + } + static class UToolMenuBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UToolMenuBase) == 0x000008, "Wrong alignment on UToolMenuBase"); +static_assert(sizeof(UToolMenuBase) == 0x000028, "Wrong size on UToolMenuBase"); + +} + diff --git a/The Callisto Protocol/SDK/Slate_structs.hpp b/The Callisto Protocol/SDK/Slate_structs.hpp new file mode 100644 index 0000000..9b5521e --- /dev/null +++ b/The Callisto Protocol/SDK/Slate_structs.hpp @@ -0,0 +1,327 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Slate + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum Slate.ETextJustify +// NumValues: 0x0004 +enum class ETextJustify : uint8 +{ + Left = 0, + Center = 1, + Right = 2, + ETextJustify_MAX = 3, +}; + +// Enum Slate.ETextFlowDirection +// NumValues: 0x0004 +enum class ETextFlowDirection : uint8 +{ + Auto = 0, + LeftToRight = 1, + RightToLeft = 2, + ETextFlowDirection_MAX = 3, +}; + +// Enum Slate.EVirtualKeyboardDismissAction +// NumValues: 0x0004 +enum class EVirtualKeyboardDismissAction : uint8 +{ + TextChangeOnDismiss = 0, + TextCommitOnAccept = 1, + TextCommitOnDismiss = 2, + EVirtualKeyboardDismissAction_MAX = 3, +}; + +// Enum Slate.EVirtualKeyboardTrigger +// NumValues: 0x0003 +enum class EVirtualKeyboardTrigger : uint8 +{ + OnFocusByPointer = 0, + OnAllFocusEvents = 1, + EVirtualKeyboardTrigger_MAX = 2, +}; + +// Enum Slate.ETextWrappingPolicy +// NumValues: 0x0003 +enum class ETextWrappingPolicy : uint8 +{ + DefaultWrapping = 0, + AllowPerCharacterWrapping = 1, + ETextWrappingPolicy_MAX = 2, +}; + +// Enum Slate.ETableViewMode +// NumValues: 0x0004 +enum class ETableViewMode : uint8 +{ + List = 0, + Tile = 1, + Tree = 2, + ETableViewMode_MAX = 3, +}; + +// Enum Slate.ESelectionMode +// NumValues: 0x0005 +enum class ESelectionMode : uint8 +{ + None = 0, + Single = 1, + SingleToggle = 2, + Multi = 3, + ESelectionMode_MAX = 4, +}; + +// Enum Slate.EMultiBlockType +// NumValues: 0x000A +enum class EMultiBlockType : uint8 +{ + None = 0, + ButtonRow = 1, + EditableText = 2, + Heading = 3, + MenuEntry = 4, + Separator = 5, + ToolBarButton = 6, + ToolBarComboButton = 7, + Widget = 8, + EMultiBlockType_MAX = 9, +}; + +// Enum Slate.EMultiBoxType +// NumValues: 0x0007 +enum class EMultiBoxType : uint8 +{ + MenuBar = 0, + ToolBar = 1, + VerticalToolBar = 2, + UniformToolBar = 3, + Menu = 4, + ButtonRow = 5, + EMultiBoxType_MAX = 6, +}; + +// Enum Slate.EProgressBarFillType +// NumValues: 0x0006 +enum class EProgressBarFillType : uint8 +{ + LeftToRight = 0, + RightToLeft = 1, + FillFromCenter = 2, + TopToBottom = 3, + BottomToTop = 4, + EProgressBarFillType_MAX = 5, +}; + +// Enum Slate.EStretch +// NumValues: 0x0009 +enum class EStretch : uint8 +{ + None = 0, + Fill = 1, + ScaleToFit = 2, + ScaleToFitX = 3, + ScaleToFitY = 4, + ScaleToFill = 5, + ScaleBySafeZone = 6, + UserSpecified = 7, + EStretch_MAX = 8, +}; + +// Enum Slate.EStretchDirection +// NumValues: 0x0004 +enum class EStretchDirection : uint8 +{ + Both = 0, + DownOnly = 1, + UpOnly = 2, + EStretchDirection_MAX = 3, +}; + +// Enum Slate.EScrollWhenFocusChanges +// NumValues: 0x0004 +enum class EScrollWhenFocusChanges : uint8 +{ + NoScroll = 0, + InstantScroll = 1, + AnimatedScroll = 2, + EScrollWhenFocusChanges_MAX = 3, +}; + +// Enum Slate.EDescendantScrollDestination +// NumValues: 0x0005 +enum class EDescendantScrollDestination : uint8 +{ + IntoView = 0, + TopOrLeft = 1, + Center = 2, + BottomOrRight = 3, + EDescendantScrollDestination_MAX = 4, +}; + +// Enum Slate.EListItemAlignment +// NumValues: 0x0008 +enum class EListItemAlignment : uint8 +{ + EvenlyDistributed = 0, + EvenlySize = 1, + EvenlyWide = 2, + LeftAligned = 3, + RightAligned = 4, + CenterAligned = 5, + Fill = 6, + EListItemAlignment_MAX = 7, +}; + +// Enum Slate.ETextTransformPolicy +// NumValues: 0x0004 +enum class ETextTransformPolicy : uint8 +{ + None = 0, + ToLower = 1, + ToUpper = 2, + ETextTransformPolicy_MAX = 3, +}; + +// Enum Slate.ECustomizedToolMenuVisibility +// NumValues: 0x0004 +enum class ECustomizedToolMenuVisibility : uint32 +{ + None = 0, + Visible = 1, + Hidden = 2, + ECustomizedToolMenuVisibility_MAX = 3, +}; + +// Enum Slate.EMultipleKeyBindingIndex +// NumValues: 0x0004 +enum class EMultipleKeyBindingIndex : uint8 +{ + Primary = 0, + Secondary = 1, + NumChords = 2, + EMultipleKeyBindingIndex_MAX = 3, +}; + +// Enum Slate.EUserInterfaceActionType +// NumValues: 0x0007 +enum class EUserInterfaceActionType : uint8 +{ + None = 0, + Button = 1, + ToggleButton = 2, + RadioButton = 3, + Check = 4, + CollapsedButton = 5, + EUserInterfaceActionType_MAX = 6, +}; + +// ScriptStruct Slate.CustomizedToolMenuNameArray +// 0x0010 (0x0010 - 0x0000) +struct FCustomizedToolMenuNameArray final +{ +public: + TArray Names; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomizedToolMenuNameArray) == 0x000008, "Wrong alignment on FCustomizedToolMenuNameArray"); +static_assert(sizeof(FCustomizedToolMenuNameArray) == 0x000010, "Wrong size on FCustomizedToolMenuNameArray"); +static_assert(offsetof(FCustomizedToolMenuNameArray, Names) == 0x000000, "Member 'FCustomizedToolMenuNameArray::Names' has a wrong offset!"); + +// ScriptStruct Slate.VirtualKeyboardOptions +// 0x0001 (0x0001 - 0x0000) +struct FVirtualKeyboardOptions final +{ +public: + bool bEnableAutocorrect; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FVirtualKeyboardOptions) == 0x000001, "Wrong alignment on FVirtualKeyboardOptions"); +static_assert(sizeof(FVirtualKeyboardOptions) == 0x000001, "Wrong size on FVirtualKeyboardOptions"); +static_assert(offsetof(FVirtualKeyboardOptions, bEnableAutocorrect) == 0x000000, "Member 'FVirtualKeyboardOptions::bEnableAutocorrect' has a wrong offset!"); + +// ScriptStruct Slate.InputChord +// 0x0020 (0x0020 - 0x0000) +struct FInputChord +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShift : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCtrl : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlt : 1; // 0x0018(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCmd : 1; // 0x0018(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FInputChord) == 0x000008, "Wrong alignment on FInputChord"); +static_assert(sizeof(FInputChord) == 0x000020, "Wrong size on FInputChord"); +static_assert(offsetof(FInputChord, Key) == 0x000000, "Member 'FInputChord::Key' has a wrong offset!"); + +// ScriptStruct Slate.CustomizedToolMenuSection +// 0x0004 (0x0004 - 0x0000) +struct FCustomizedToolMenuSection final +{ +public: + ECustomizedToolMenuVisibility Visibility; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomizedToolMenuSection) == 0x000004, "Wrong alignment on FCustomizedToolMenuSection"); +static_assert(sizeof(FCustomizedToolMenuSection) == 0x000004, "Wrong size on FCustomizedToolMenuSection"); +static_assert(offsetof(FCustomizedToolMenuSection, Visibility) == 0x000000, "Member 'FCustomizedToolMenuSection::Visibility' has a wrong offset!"); + +// ScriptStruct Slate.Anchors +// 0x0010 (0x0010 - 0x0000) +struct FAnchors final +{ +public: + struct FVector2D Minimum; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Maximum; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnchors) == 0x000004, "Wrong alignment on FAnchors"); +static_assert(sizeof(FAnchors) == 0x000010, "Wrong size on FAnchors"); +static_assert(offsetof(FAnchors, Minimum) == 0x000000, "Member 'FAnchors::Minimum' has a wrong offset!"); +static_assert(offsetof(FAnchors, Maximum) == 0x000008, "Member 'FAnchors::Maximum' has a wrong offset!"); + +// ScriptStruct Slate.CustomizedToolMenuEntry +// 0x0004 (0x0004 - 0x0000) +struct FCustomizedToolMenuEntry final +{ +public: + ECustomizedToolMenuVisibility Visibility; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FCustomizedToolMenuEntry) == 0x000004, "Wrong alignment on FCustomizedToolMenuEntry"); +static_assert(sizeof(FCustomizedToolMenuEntry) == 0x000004, "Wrong size on FCustomizedToolMenuEntry"); +static_assert(offsetof(FCustomizedToolMenuEntry, Visibility) == 0x000000, "Member 'FCustomizedToolMenuEntry::Visibility' has a wrong offset!"); + +// ScriptStruct Slate.CustomizedToolMenu +// 0x01E8 (0x01E8 - 0x0000) +struct FCustomizedToolMenu final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Entries; // 0x0008(0x0050)(NativeAccessSpecifierPublic) + TMap Sections; // 0x0058(0x0050)(NativeAccessSpecifierPublic) + TMap EntryOrder; // 0x00A8(0x0050)(NativeAccessSpecifierPublic) + TArray SectionOrder; // 0x00F8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_108[0xE0]; // 0x0108(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FCustomizedToolMenu) == 0x000008, "Wrong alignment on FCustomizedToolMenu"); +static_assert(sizeof(FCustomizedToolMenu) == 0x0001E8, "Wrong size on FCustomizedToolMenu"); +static_assert(offsetof(FCustomizedToolMenu, Name) == 0x000000, "Member 'FCustomizedToolMenu::Name' has a wrong offset!"); +static_assert(offsetof(FCustomizedToolMenu, Entries) == 0x000008, "Member 'FCustomizedToolMenu::Entries' has a wrong offset!"); +static_assert(offsetof(FCustomizedToolMenu, Sections) == 0x000058, "Member 'FCustomizedToolMenu::Sections' has a wrong offset!"); +static_assert(offsetof(FCustomizedToolMenu, EntryOrder) == 0x0000A8, "Member 'FCustomizedToolMenu::EntryOrder' has a wrong offset!"); +static_assert(offsetof(FCustomizedToolMenu, SectionOrder) == 0x0000F8, "Member 'FCustomizedToolMenu::SectionOrder' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/UMG_classes.hpp b/The Callisto Protocol/SDK/UMG_classes.hpp new file mode 100644 index 0000000..d98eaa1 --- /dev/null +++ b/The Callisto Protocol/SDK/UMG_classes.hpp @@ -0,0 +1,4492 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "Slate_structs.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "InputCore_structs.hpp" +#include "MovieSceneTracks_classes.hpp" + + +namespace SDK +{ + +// Class UMG.Visual +// 0x0000 (0x0028 - 0x0028) +class UVisual : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Visual">(); + } + static class UVisual* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVisual) == 0x000008, "Wrong alignment on UVisual"); +static_assert(sizeof(UVisual) == 0x000028, "Wrong size on UVisual"); + +// Class UMG.PropertyBinding +// 0x0038 (0x0060 - 0x0028) +class UPropertyBinding : public UObject +{ +public: + TWeakObjectPtr SourceObject; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDynamicPropertyPath SourcePath; // 0x0030(0x0028)(NativeAccessSpecifierPublic) + class FName DestinationProperty; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PropertyBinding">(); + } + static class UPropertyBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPropertyBinding) == 0x000008, "Wrong alignment on UPropertyBinding"); +static_assert(sizeof(UPropertyBinding) == 0x000060, "Wrong size on UPropertyBinding"); +static_assert(offsetof(UPropertyBinding, SourceObject) == 0x000028, "Member 'UPropertyBinding::SourceObject' has a wrong offset!"); +static_assert(offsetof(UPropertyBinding, SourcePath) == 0x000030, "Member 'UPropertyBinding::SourcePath' has a wrong offset!"); +static_assert(offsetof(UPropertyBinding, DestinationProperty) == 0x000058, "Member 'UPropertyBinding::DestinationProperty' has a wrong offset!"); + +// Class UMG.Int32Binding +// 0x0000 (0x0060 - 0x0060) +class UInt32Binding final : public UPropertyBinding +{ +public: + int32 GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Int32Binding">(); + } + static class UInt32Binding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInt32Binding) == 0x000008, "Wrong alignment on UInt32Binding"); +static_assert(sizeof(UInt32Binding) == 0x000060, "Wrong size on UInt32Binding"); + +// Class UMG.Widget +// 0x00E0 (0x0108 - 0x0028) +class UWidget : public UVisual +{ +public: + class UPanelSlot* Slot; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, TextExportTransient, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate bIsEnabledDelegate; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class FText ToolTipText; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate ToolTipTextDelegate; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class UWidget* ToolTipWidget; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ToolTipWidgetDelegate; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate VisibilityDelegate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FWidgetTransform RenderTransform; // 0x0090(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D RenderTransformPivot; // 0x00AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIsVariable : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreatedByConstructionScript : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsEnabled : 1; // 0x00B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_Cursor : 1; // 0x00B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USlateAccessibleWidgetData* AccessibleWidgetData; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsVolatile : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + EMouseCursor Cursor; // 0x00C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetClipping Clipping; // 0x00C2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility Visibility; // 0x00C3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RenderOpacity; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetNavigation* Navigation; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFlowDirectionPreference FlowDirectionPreference; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x27]; // 0x00D1(0x0027)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NativeBindings; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + +public: + void ForceLayoutPrepass(); + void ForceVolatile(bool bForce); + void InvalidateLayoutAndVolatility(); + void RemoveFromParent(); + void ResetCursor(); + void SetAllNavigationRules(EUINavigationRule Rule, class FName WidgetToFocus); + void SetClipping(EWidgetClipping InClipping); + void SetCursor(EMouseCursor InCursor); + void SetFocus(); + void SetIsEnabled(bool bInIsEnabled); + void SetKeyboardFocus(); + void SetNavigationRule(EUINavigation Direction, EUINavigationRule Rule, class FName WidgetToFocus); + void SetNavigationRuleBase(EUINavigation Direction, EUINavigationRule Rule); + void SetNavigationRuleCustom(EUINavigation Direction, TDelegate InCustomDelegate); + void SetNavigationRuleCustomBoundary(EUINavigation Direction, TDelegate InCustomDelegate); + void SetNavigationRuleExplicit(EUINavigation Direction, class UWidget* InWidget); + void SetRenderOpacity(float InOpacity); + void SetRenderScale(const struct FVector2D& Scale); + void SetRenderShear(const struct FVector2D& Shear); + void SetRenderTransform(const struct FWidgetTransform& InTransform); + void SetRenderTransformAngle(float Angle); + void SetRenderTransformPivot(const struct FVector2D& Pivot); + void SetRenderTranslation(const struct FVector2D& Translation); + void SetToolTip(class UWidget* Widget); + void SetToolTipText(const class FText& InToolTipText); + void SetUserFocus(class APlayerController* PlayerController); + void SetVisibility(ESlateVisibility InVisibility); + + class FText GetAccessibleSummaryText() const; + class FText GetAccessibleText() const; + const struct FGeometry GetCachedGeometry() const; + EWidgetClipping GetClipping() const; + struct FVector2D GetDesiredSize() const; + class UGameInstance* GetGameInstance() const; + bool GetIsEnabled() const; + class ULocalPlayer* GetOwningLocalPlayer() const; + class APlayerController* GetOwningPlayer() const; + const struct FGeometry GetPaintSpaceGeometry() const; + class UPanelWidget* GetParent() const; + float GetRenderOpacity() const; + float GetRenderTransformAngle() const; + const struct FGeometry GetTickSpaceGeometry() const; + ESlateVisibility GetVisibility() const; + bool HasAnyUserFocus() const; + bool HasFocusedDescendants() const; + bool HasKeyboardFocus() const; + bool HasMouseCapture() const; + bool HasMouseCaptureByUser(int32 UserIndex, int32 PointerIndex) const; + bool HasUserFocus(class APlayerController* PlayerController) const; + bool HasUserFocusedDescendants(class APlayerController* PlayerController) const; + bool IsHovered() const; + bool IsVisible() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Widget">(); + } + static class UWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidget) == 0x000008, "Wrong alignment on UWidget"); +static_assert(sizeof(UWidget) == 0x000108, "Wrong size on UWidget"); +static_assert(offsetof(UWidget, Slot) == 0x000028, "Member 'UWidget::Slot' has a wrong offset!"); +static_assert(offsetof(UWidget, bIsEnabledDelegate) == 0x000030, "Member 'UWidget::bIsEnabledDelegate' has a wrong offset!"); +static_assert(offsetof(UWidget, ToolTipText) == 0x000040, "Member 'UWidget::ToolTipText' has a wrong offset!"); +static_assert(offsetof(UWidget, ToolTipTextDelegate) == 0x000058, "Member 'UWidget::ToolTipTextDelegate' has a wrong offset!"); +static_assert(offsetof(UWidget, ToolTipWidget) == 0x000068, "Member 'UWidget::ToolTipWidget' has a wrong offset!"); +static_assert(offsetof(UWidget, ToolTipWidgetDelegate) == 0x000070, "Member 'UWidget::ToolTipWidgetDelegate' has a wrong offset!"); +static_assert(offsetof(UWidget, VisibilityDelegate) == 0x000080, "Member 'UWidget::VisibilityDelegate' has a wrong offset!"); +static_assert(offsetof(UWidget, RenderTransform) == 0x000090, "Member 'UWidget::RenderTransform' has a wrong offset!"); +static_assert(offsetof(UWidget, RenderTransformPivot) == 0x0000AC, "Member 'UWidget::RenderTransformPivot' has a wrong offset!"); +static_assert(offsetof(UWidget, AccessibleWidgetData) == 0x0000B8, "Member 'UWidget::AccessibleWidgetData' has a wrong offset!"); +static_assert(offsetof(UWidget, Cursor) == 0x0000C1, "Member 'UWidget::Cursor' has a wrong offset!"); +static_assert(offsetof(UWidget, Clipping) == 0x0000C2, "Member 'UWidget::Clipping' has a wrong offset!"); +static_assert(offsetof(UWidget, Visibility) == 0x0000C3, "Member 'UWidget::Visibility' has a wrong offset!"); +static_assert(offsetof(UWidget, RenderOpacity) == 0x0000C4, "Member 'UWidget::RenderOpacity' has a wrong offset!"); +static_assert(offsetof(UWidget, Navigation) == 0x0000C8, "Member 'UWidget::Navigation' has a wrong offset!"); +static_assert(offsetof(UWidget, FlowDirectionPreference) == 0x0000D0, "Member 'UWidget::FlowDirectionPreference' has a wrong offset!"); +static_assert(offsetof(UWidget, NativeBindings) == 0x0000F8, "Member 'UWidget::NativeBindings' has a wrong offset!"); + +// Class UMG.PanelWidget +// 0x0018 (0x0120 - 0x0108) +class UPanelWidget : public UWidget +{ +public: + TArray Slots; // 0x0108(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPanelSlot* AddChild(class UWidget* Content); + void ClearChildren(); + bool RemoveChild(class UWidget* Content); + bool RemoveChildAt(int32 Index_0); + + TArray GetAllChildren() const; + class UWidget* GetChildAt(int32 Index_0) const; + int32 GetChildIndex(const class UWidget* Content) const; + int32 GetChildrenCount() const; + bool HasAnyChildren() const; + bool HasChild(class UWidget* Content) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PanelWidget">(); + } + static class UPanelWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPanelWidget) == 0x000008, "Wrong alignment on UPanelWidget"); +static_assert(sizeof(UPanelWidget) == 0x000120, "Wrong size on UPanelWidget"); +static_assert(offsetof(UPanelWidget, Slots) == 0x000108, "Member 'UPanelWidget::Slots' has a wrong offset!"); + +// Class UMG.ContentWidget +// 0x0000 (0x0120 - 0x0120) +class UContentWidget : public UPanelWidget +{ +public: + class UPanelSlot* SetContent(class UWidget* Content); + + class UWidget* GetContent() const; + class UPanelSlot* GetContentSlot() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ContentWidget">(); + } + static class UContentWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UContentWidget) == 0x000008, "Wrong alignment on UContentWidget"); +static_assert(sizeof(UContentWidget) == 0x000120, "Wrong size on UContentWidget"); + +// Class UMG.Border +// 0x0150 (0x0270 - 0x0120) +class UBorder final : public UContentWidget +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bShowEffectWhenDisabled : 1; // 0x0122(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_123[0x1]; // 0x0123(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ContentColorAndOpacity; // 0x0124(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ContentColorAndOpacityDelegate; // 0x0134(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0144(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Background; // 0x0158(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate BackgroundDelegate; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor BrushColor; // 0x01F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate BrushColorDelegate; // 0x0200(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D DesiredSizeScale; // 0x0210(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipForRightToLeftFlowDirection; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnMouseButtonDownEvent; // 0x021C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnMouseButtonUpEvent; // 0x022C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnMouseMoveEvent; // 0x023C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnMouseDoubleClickEvent; // 0x024C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_25C[0x14]; // 0x025C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void SetBrush(const struct FSlateBrush& InBrush); + void SetBrushColor(const struct FLinearColor& InBrushColor); + void SetBrushFromAsset(class USlateBrushAsset* Asset); + void SetBrushFromMaterial(class UMaterialInterface* Material); + void SetBrushFromTexture(class UTexture2D* Texture); + void SetContentColorAndOpacity(const struct FLinearColor& InContentColorAndOpacity); + void SetDesiredSizeScale(const struct FVector2D& InScale); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Border">(); + } + static class UBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBorder) == 0x000008, "Wrong alignment on UBorder"); +static_assert(sizeof(UBorder) == 0x000270, "Wrong size on UBorder"); +static_assert(offsetof(UBorder, HorizontalAlignment) == 0x000120, "Member 'UBorder::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UBorder, VerticalAlignment) == 0x000121, "Member 'UBorder::VerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UBorder, ContentColorAndOpacity) == 0x000124, "Member 'UBorder::ContentColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UBorder, ContentColorAndOpacityDelegate) == 0x000134, "Member 'UBorder::ContentColorAndOpacityDelegate' has a wrong offset!"); +static_assert(offsetof(UBorder, Padding) == 0x000144, "Member 'UBorder::Padding' has a wrong offset!"); +static_assert(offsetof(UBorder, Background) == 0x000158, "Member 'UBorder::Background' has a wrong offset!"); +static_assert(offsetof(UBorder, BackgroundDelegate) == 0x0001E0, "Member 'UBorder::BackgroundDelegate' has a wrong offset!"); +static_assert(offsetof(UBorder, BrushColor) == 0x0001F0, "Member 'UBorder::BrushColor' has a wrong offset!"); +static_assert(offsetof(UBorder, BrushColorDelegate) == 0x000200, "Member 'UBorder::BrushColorDelegate' has a wrong offset!"); +static_assert(offsetof(UBorder, DesiredSizeScale) == 0x000210, "Member 'UBorder::DesiredSizeScale' has a wrong offset!"); +static_assert(offsetof(UBorder, bFlipForRightToLeftFlowDirection) == 0x000218, "Member 'UBorder::bFlipForRightToLeftFlowDirection' has a wrong offset!"); +static_assert(offsetof(UBorder, OnMouseButtonDownEvent) == 0x00021C, "Member 'UBorder::OnMouseButtonDownEvent' has a wrong offset!"); +static_assert(offsetof(UBorder, OnMouseButtonUpEvent) == 0x00022C, "Member 'UBorder::OnMouseButtonUpEvent' has a wrong offset!"); +static_assert(offsetof(UBorder, OnMouseMoveEvent) == 0x00023C, "Member 'UBorder::OnMouseMoveEvent' has a wrong offset!"); +static_assert(offsetof(UBorder, OnMouseDoubleClickEvent) == 0x00024C, "Member 'UBorder::OnMouseDoubleClickEvent' has a wrong offset!"); + +// Class UMG.ListViewBase +// 0x0110 (0x0218 - 0x0108) +class UListViewBase : public UWidget +{ +public: + TSubclassOf EntryWidgetClass; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WheelScrollMultiplier; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableScrollAnimation; // 0x0114(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEnableFixedLineOffset; // 0x0115(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_116[0x2]; // 0x0116(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FixedLineScrollOffset; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnEntryGenerated; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnEntryReleased; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FUserWidgetPool EntryWidgetPool; // 0x0140(0x0080)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_1C0[0x58]; // 0x01C0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegenerateAllEntries(); + void RequestRefresh(); + void ScrollToBottom(); + void ScrollToTop(); + void SetScrollbarVisibility(ESlateVisibility InVisibility); + void SetScrollOffset(const float InScrollOffset); + void SetWheelScrollMultiplier(float NewWheelScrollMultiplier); + + const TArray GetDisplayedEntryWidgets() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ListViewBase">(); + } + static class UListViewBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UListViewBase) == 0x000008, "Wrong alignment on UListViewBase"); +static_assert(sizeof(UListViewBase) == 0x000218, "Wrong size on UListViewBase"); +static_assert(offsetof(UListViewBase, EntryWidgetClass) == 0x000108, "Member 'UListViewBase::EntryWidgetClass' has a wrong offset!"); +static_assert(offsetof(UListViewBase, WheelScrollMultiplier) == 0x000110, "Member 'UListViewBase::WheelScrollMultiplier' has a wrong offset!"); +static_assert(offsetof(UListViewBase, bEnableScrollAnimation) == 0x000114, "Member 'UListViewBase::bEnableScrollAnimation' has a wrong offset!"); +static_assert(offsetof(UListViewBase, bEnableFixedLineOffset) == 0x000115, "Member 'UListViewBase::bEnableFixedLineOffset' has a wrong offset!"); +static_assert(offsetof(UListViewBase, FixedLineScrollOffset) == 0x000118, "Member 'UListViewBase::FixedLineScrollOffset' has a wrong offset!"); +static_assert(offsetof(UListViewBase, BP_OnEntryGenerated) == 0x000120, "Member 'UListViewBase::BP_OnEntryGenerated' has a wrong offset!"); +static_assert(offsetof(UListViewBase, BP_OnEntryReleased) == 0x000130, "Member 'UListViewBase::BP_OnEntryReleased' has a wrong offset!"); +static_assert(offsetof(UListViewBase, EntryWidgetPool) == 0x000140, "Member 'UListViewBase::EntryWidgetPool' has a wrong offset!"); + +// Class UMG.PanelSlot +// 0x0010 (0x0038 - 0x0028) +class UPanelSlot : public UVisual +{ +public: + class UPanelWidget* Parent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* Content; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"PanelSlot">(); + } + static class UPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UPanelSlot) == 0x000008, "Wrong alignment on UPanelSlot"); +static_assert(sizeof(UPanelSlot) == 0x000038, "Wrong size on UPanelSlot"); +static_assert(offsetof(UPanelSlot, Parent) == 0x000028, "Member 'UPanelSlot::Parent' has a wrong offset!"); +static_assert(offsetof(UPanelSlot, Content) == 0x000030, "Member 'UPanelSlot::Content' has a wrong offset!"); + +// Class UMG.WindowTitleBarAreaSlot +// 0x0028 (0x0060 - 0x0038) +class UWindowTitleBarAreaSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WindowTitleBarAreaSlot">(); + } + static class UWindowTitleBarAreaSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWindowTitleBarAreaSlot) == 0x000008, "Wrong alignment on UWindowTitleBarAreaSlot"); +static_assert(sizeof(UWindowTitleBarAreaSlot) == 0x000060, "Wrong size on UWindowTitleBarAreaSlot"); +static_assert(offsetof(UWindowTitleBarAreaSlot, Padding) == 0x000038, "Member 'UWindowTitleBarAreaSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UWindowTitleBarAreaSlot, HorizontalAlignment) == 0x000048, "Member 'UWindowTitleBarAreaSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UWindowTitleBarAreaSlot, VerticalAlignment) == 0x000049, "Member 'UWindowTitleBarAreaSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.UserWidget +// 0x0158 (0x0260 - 0x0108) +class UUserWidget : public UWidget +{ +public: + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor ColorAndOpacity; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0130(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate ForegroundColorDelegate; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnVisibilityChanged; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_178[0x18]; // 0x0178(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0190(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ActiveSequencePlayers; // 0x01A0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + class UUMGSequenceTickManager* AnimationTickManager; // 0x01B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StoppedSequencePlayers; // 0x01B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray NamedSlotBindings; // 0x01C8(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UWidgetTree* WidgetTree; // 0x01D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x01E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSupportsKeyboardFocus : 1; // 0x01E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsFocusable : 1; // 0x01E4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopAction : 1; // 0x01E4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasScriptImplementedTick : 1; // 0x01E4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasScriptImplementedPaint : 1; // 0x01E4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1E5[0xB]; // 0x01E5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + EWidgetTickFrequency TickFrequency; // 0x01F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F1[0x7]; // 0x01F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputComponent* InputComponent; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray AnimationCallbacks; // 0x0200(0x0010)(ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_210[0x50]; // 0x0210(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool AddToPlayerScreen(int32 ZOrder); + void AddToViewport(int32 ZOrder); + void BindToAnimationEvent(class UWidgetAnimation* Animation, TDelegate Delegate, EWidgetAnimationEvent AnimationEvent, class FName userTag); + void BindToAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate); + void BindToAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate); + void CancelLatentActions(); + void Construct(); + void Destruct(); + void FlushAnimations(); + bool IsAnimationPlayingForward(const class UWidgetAnimation* InAnimation); + void ListenForInputAction(class FName ActionName, EInputEvent EventType, bool bConsume, TDelegate Callback); + void OnAddedToFocusPath(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnAnalogValueChanged(const struct FGeometry& MyGeometry, const struct FAnalogInputEvent& InAnalogInputEvent); + void OnAnimationFinished(const class UWidgetAnimation* Animation); + void OnAnimationStarted(const class UWidgetAnimation* Animation); + void OnDragCancelled(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnDragDetected(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation** Operation); + void OnDragEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnDragLeave(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + bool OnDragOver(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + bool OnDrop(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation); + void OnFocusLost(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnFocusReceived(const struct FGeometry& MyGeometry, const struct FFocusEvent& InFocusEvent); + void OnInitialized(); + struct FEventReply OnKeyChar(const struct FGeometry& MyGeometry, const struct FCharacterEvent& InCharacterEvent); + struct FEventReply OnKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnKeyUp(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnMotionDetected(const struct FGeometry& MyGeometry, const struct FMotionEvent& InMotionEvent); + struct FEventReply OnMouseButtonDoubleClick(const struct FGeometry& InMyGeometry, const struct FPointerEvent& InMouseEvent); + struct FEventReply OnMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseButtonUp(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnMouseCaptureLost(); + void OnMouseEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnMouseLeave(const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseMove(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnMouseWheel(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply OnPreviewKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent); + struct FEventReply OnPreviewMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnRemovedFromFocusPath(const struct FFocusEvent& InFocusEvent); + struct FEventReply OnTouchEnded(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchForceChanged(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchGesture(const struct FGeometry& MyGeometry, const struct FPointerEvent& GestureEvent); + struct FEventReply OnTouchMoved(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + struct FEventReply OnTouchStarted(const struct FGeometry& MyGeometry, const struct FPointerEvent& InTouchEvent); + float PauseAnimation(const class UWidgetAnimation* InAnimation); + class UUMGSequencePlayer* PlayAnimation(class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationForward(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationReverse(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState); + class UUMGSequencePlayer* PlayAnimationTimeRange(class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState); + void PlaySound(class USoundBase* SoundToPlay); + void PreConstruct(bool IsDesignTime); + void RegisterInputComponent(); + void RemoveFromViewport(); + void ReverseAnimation(const class UWidgetAnimation* InAnimation); + void SetAlignmentInViewport(const struct FVector2D& Alignment); + void SetAnchorsInViewport(const struct FAnchors& Anchors); + void SetAnimationCurrentTime(const class UWidgetAnimation* InAnimation, float InTime); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetDesiredSizeInViewport(const struct FVector2D& Size); + void SetForegroundColor(const struct FSlateColor& InForegroundColor); + void SetInputActionBlocking(bool bShouldBlock); + void SetInputActionPriority(int32 NewPriority); + void SetNumLoopsToPlay(const class UWidgetAnimation* InAnimation, int32 NumLoopsToPlay); + void SetOwningPlayer(class APlayerController* LocalPlayerController); + void SetPadding(const struct FMargin& InPadding); + void SetPlaybackSpeed(const class UWidgetAnimation* InAnimation, float PlaybackSpeed); + void SetPositionInViewport(const struct FVector2D& Position, bool bRemoveDPIScale); + void StopAllAnimations(); + void StopAnimation(const class UWidgetAnimation* InAnimation); + void StopAnimationsAndLatentActions(); + void StopListeningForAllInputActions(); + void StopListeningForInputAction(class FName ActionName, EInputEvent EventType); + void Tick(const struct FGeometry& MyGeometry, float InDeltaTime); + void UnbindAllFromAnimationFinished(class UWidgetAnimation* Animation); + void UnbindAllFromAnimationStarted(class UWidgetAnimation* Animation); + void UnbindFromAnimationFinished(class UWidgetAnimation* Animation, TDelegate Delegate); + void UnbindFromAnimationStarted(class UWidgetAnimation* Animation, TDelegate Delegate); + void UnregisterInputComponent(); + + struct FVector2D GetAlignmentInViewport() const; + struct FAnchors GetAnchorsInViewport() const; + float GetAnimationCurrentTime(const class UWidgetAnimation* InAnimation) const; + bool GetIsVisible() const; + class APlayerCameraManager* GetOwningPlayerCameraManager() const; + class APawn* GetOwningPlayerPawn() const; + bool IsAnimationPlaying(const class UWidgetAnimation* InAnimation) const; + bool IsAnyAnimationPlaying() const; + bool IsInteractable() const; + bool IsInViewport() const; + bool IsListeningForInputAction(class FName ActionName) const; + bool IsPlayingAnimation() const; + void OnPaint(struct FPaintContext& Context) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserWidget">(); + } + static class UUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUserWidget) == 0x000008, "Wrong alignment on UUserWidget"); +static_assert(sizeof(UUserWidget) == 0x000260, "Wrong size on UUserWidget"); +static_assert(offsetof(UUserWidget, ColorAndOpacity) == 0x000110, "Member 'UUserWidget::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UUserWidget, ColorAndOpacityDelegate) == 0x000120, "Member 'UUserWidget::ColorAndOpacityDelegate' has a wrong offset!"); +static_assert(offsetof(UUserWidget, ForegroundColor) == 0x000130, "Member 'UUserWidget::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(UUserWidget, ForegroundColorDelegate) == 0x000158, "Member 'UUserWidget::ForegroundColorDelegate' has a wrong offset!"); +static_assert(offsetof(UUserWidget, OnVisibilityChanged) == 0x000168, "Member 'UUserWidget::OnVisibilityChanged' has a wrong offset!"); +static_assert(offsetof(UUserWidget, Padding) == 0x000190, "Member 'UUserWidget::Padding' has a wrong offset!"); +static_assert(offsetof(UUserWidget, ActiveSequencePlayers) == 0x0001A0, "Member 'UUserWidget::ActiveSequencePlayers' has a wrong offset!"); +static_assert(offsetof(UUserWidget, AnimationTickManager) == 0x0001B0, "Member 'UUserWidget::AnimationTickManager' has a wrong offset!"); +static_assert(offsetof(UUserWidget, StoppedSequencePlayers) == 0x0001B8, "Member 'UUserWidget::StoppedSequencePlayers' has a wrong offset!"); +static_assert(offsetof(UUserWidget, NamedSlotBindings) == 0x0001C8, "Member 'UUserWidget::NamedSlotBindings' has a wrong offset!"); +static_assert(offsetof(UUserWidget, WidgetTree) == 0x0001D8, "Member 'UUserWidget::WidgetTree' has a wrong offset!"); +static_assert(offsetof(UUserWidget, Priority) == 0x0001E0, "Member 'UUserWidget::Priority' has a wrong offset!"); +static_assert(offsetof(UUserWidget, TickFrequency) == 0x0001F0, "Member 'UUserWidget::TickFrequency' has a wrong offset!"); +static_assert(offsetof(UUserWidget, InputComponent) == 0x0001F8, "Member 'UUserWidget::InputComponent' has a wrong offset!"); +static_assert(offsetof(UUserWidget, AnimationCallbacks) == 0x000200, "Member 'UUserWidget::AnimationCallbacks' has a wrong offset!"); + +// Class UMG.TextLayoutWidget +// 0x0020 (0x0128 - 0x0108) +class UTextLayoutWidget : public UWidget +{ +public: + struct FShapedTextOptions ShapedTextOptions; // 0x0108(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + ETextJustify Justification; // 0x010B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextWrappingPolicy WrappingPolicy; // 0x010C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 AutoWrapText : 1; // 0x010D(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_10E[0x2]; // 0x010E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WrapTextAt; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FMargin Margin; // 0x0114(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) + float LineHeightPercentage; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetJustification(ETextJustify InJustification); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextLayoutWidget">(); + } + static class UTextLayoutWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextLayoutWidget) == 0x000008, "Wrong alignment on UTextLayoutWidget"); +static_assert(sizeof(UTextLayoutWidget) == 0x000128, "Wrong size on UTextLayoutWidget"); +static_assert(offsetof(UTextLayoutWidget, ShapedTextOptions) == 0x000108, "Member 'UTextLayoutWidget::ShapedTextOptions' has a wrong offset!"); +static_assert(offsetof(UTextLayoutWidget, Justification) == 0x00010B, "Member 'UTextLayoutWidget::Justification' has a wrong offset!"); +static_assert(offsetof(UTextLayoutWidget, WrappingPolicy) == 0x00010C, "Member 'UTextLayoutWidget::WrappingPolicy' has a wrong offset!"); +static_assert(offsetof(UTextLayoutWidget, WrapTextAt) == 0x000110, "Member 'UTextLayoutWidget::WrapTextAt' has a wrong offset!"); +static_assert(offsetof(UTextLayoutWidget, Margin) == 0x000114, "Member 'UTextLayoutWidget::Margin' has a wrong offset!"); +static_assert(offsetof(UTextLayoutWidget, LineHeightPercentage) == 0x000124, "Member 'UTextLayoutWidget::LineHeightPercentage' has a wrong offset!"); + +// Class UMG.MultiLineEditableText +// 0x0348 (0x0470 - 0x0128) +class UMultiLineEditableText final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0128(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText HintText; // 0x0140(0x0018)(Edit, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FTextBlockStyle WidgetStyle; // 0x0168(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsReadOnly; // 0x03D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D9[0x7]; // 0x03D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x03E0(0x0058)(Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x0438(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearTextSelectionOnFocusLoss; // 0x0439(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x043A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x043B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x043C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x043D(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x043E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43F[0x1]; // 0x043F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_460[0x10]; // 0x0460(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHintText(const class FText& InHintText); + void SetIsReadOnly(bool bReadOnly); + void SetText(const class FText& InText); + void SetWidgetStyle(const struct FTextBlockStyle& InWidgetStyle); + + class FText GetHintText() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MultiLineEditableText">(); + } + static class UMultiLineEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMultiLineEditableText) == 0x000008, "Wrong alignment on UMultiLineEditableText"); +static_assert(sizeof(UMultiLineEditableText) == 0x000470, "Wrong size on UMultiLineEditableText"); +static_assert(offsetof(UMultiLineEditableText, Text) == 0x000128, "Member 'UMultiLineEditableText::Text' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, HintText) == 0x000140, "Member 'UMultiLineEditableText::HintText' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, HintTextDelegate) == 0x000158, "Member 'UMultiLineEditableText::HintTextDelegate' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, WidgetStyle) == 0x000168, "Member 'UMultiLineEditableText::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, bIsReadOnly) == 0x0003D8, "Member 'UMultiLineEditableText::bIsReadOnly' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, Font) == 0x0003E0, "Member 'UMultiLineEditableText::Font' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, SelectAllTextWhenFocused) == 0x000438, "Member 'UMultiLineEditableText::SelectAllTextWhenFocused' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, ClearTextSelectionOnFocusLoss) == 0x000439, "Member 'UMultiLineEditableText::ClearTextSelectionOnFocusLoss' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, RevertTextOnEscape) == 0x00043A, "Member 'UMultiLineEditableText::RevertTextOnEscape' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, ClearKeyboardFocusOnCommit) == 0x00043B, "Member 'UMultiLineEditableText::ClearKeyboardFocusOnCommit' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, AllowContextMenu) == 0x00043C, "Member 'UMultiLineEditableText::AllowContextMenu' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, VirtualKeyboardOptions) == 0x00043D, "Member 'UMultiLineEditableText::VirtualKeyboardOptions' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, VirtualKeyboardDismissAction) == 0x00043E, "Member 'UMultiLineEditableText::VirtualKeyboardDismissAction' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, OnTextChanged) == 0x000440, "Member 'UMultiLineEditableText::OnTextChanged' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableText, OnTextCommitted) == 0x000450, "Member 'UMultiLineEditableText::OnTextCommitted' has a wrong offset!"); + +// Class UMG.RichTextBlock +// 0x0550 (0x0678 - 0x0128) +class URichTextBlock : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0128(0x0018)(Edit, Protected, NativeAccessSpecifierProtected) + class UDataTable* TextStyleSet; // 0x0140(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray> DecoratorClasses; // 0x0148(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + bool bOverrideDefaultStyle; // 0x0158(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle DefaultTextStyleOverride; // 0x0160(0x0270)(Edit, Protected, NativeAccessSpecifierProtected) + float MinDesiredWidth; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETextTransformPolicy TextTransformPolicy; // 0x03D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3D5[0x3]; // 0x03D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTextBlockStyle DefaultTextStyle; // 0x03D8(0x0270)(Transient, Protected, NativeAccessSpecifierProtected) + TArray InstanceDecorators; // 0x0648(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_658[0x20]; // 0x0658(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearAllDefaultStyleOverrides(); + class URichTextBlockDecorator* GetDecoratorByClass(TSubclassOf DecoratorClass); + void SetAutoWrapText(bool InAutoTextWrap); + void SetDefaultColorAndOpacity(const struct FSlateColor& InColorAndOpacity); + void SetDefaultFont(const struct FSlateFontInfo& InFontInfo); + void SetDefaultShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity); + void SetDefaultShadowOffset(const struct FVector2D& InShadowOffset); + void SetDefaultStrikeBrush(struct FSlateBrush* InStrikeBrush); + void SetDefaultTextStyle(const struct FTextBlockStyle& InDefaultTextStyle); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetText(const class FText& InText); + void SetTextStyleSet(class UDataTable* NewTextStyleSet); + void SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RichTextBlock">(); + } + static class URichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URichTextBlock) == 0x000008, "Wrong alignment on URichTextBlock"); +static_assert(sizeof(URichTextBlock) == 0x000678, "Wrong size on URichTextBlock"); +static_assert(offsetof(URichTextBlock, Text) == 0x000128, "Member 'URichTextBlock::Text' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, TextStyleSet) == 0x000140, "Member 'URichTextBlock::TextStyleSet' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, DecoratorClasses) == 0x000148, "Member 'URichTextBlock::DecoratorClasses' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, bOverrideDefaultStyle) == 0x000158, "Member 'URichTextBlock::bOverrideDefaultStyle' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, DefaultTextStyleOverride) == 0x000160, "Member 'URichTextBlock::DefaultTextStyleOverride' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, MinDesiredWidth) == 0x0003D0, "Member 'URichTextBlock::MinDesiredWidth' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, TextTransformPolicy) == 0x0003D4, "Member 'URichTextBlock::TextTransformPolicy' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, DefaultTextStyle) == 0x0003D8, "Member 'URichTextBlock::DefaultTextStyle' has a wrong offset!"); +static_assert(offsetof(URichTextBlock, InstanceDecorators) == 0x000648, "Member 'URichTextBlock::InstanceDecorators' has a wrong offset!"); + +// Class UMG.GridPanel +// 0x0030 (0x0150 - 0x0120) +class UGridPanel final : public UPanelWidget +{ +public: + TArray ColumnFill; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RowFill; // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UGridSlot* AddChildToGrid(class UWidget* Content, int32 InRow, int32 InColumn); + void SetColumnFill(int32 ColumnIndex, float Coefficient); + void SetRowFill(int32 ColumnIndex, float Coefficient); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GridPanel">(); + } + static class UGridPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGridPanel) == 0x000008, "Wrong alignment on UGridPanel"); +static_assert(sizeof(UGridPanel) == 0x000150, "Wrong size on UGridPanel"); +static_assert(offsetof(UGridPanel, ColumnFill) == 0x000120, "Member 'UGridPanel::ColumnFill' has a wrong offset!"); +static_assert(offsetof(UGridPanel, RowFill) == 0x000130, "Member 'UGridPanel::RowFill' has a wrong offset!"); + +// Class UMG.InvalidationBox +// 0x0018 (0x0138 - 0x0120) +class UInvalidationBox final : public UContentWidget +{ +public: + bool bCanCache; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool CacheRelativeTransforms; // 0x0121(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_122[0x16]; // 0x0122(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InvalidateCache(); + void SetCanCache(bool CanCache); + + bool GetCanCache() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InvalidationBox">(); + } + static class UInvalidationBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInvalidationBox) == 0x000008, "Wrong alignment on UInvalidationBox"); +static_assert(sizeof(UInvalidationBox) == 0x000138, "Wrong size on UInvalidationBox"); +static_assert(offsetof(UInvalidationBox, bCanCache) == 0x000120, "Member 'UInvalidationBox::bCanCache' has a wrong offset!"); +static_assert(offsetof(UInvalidationBox, CacheRelativeTransforms) == 0x000121, "Member 'UInvalidationBox::CacheRelativeTransforms' has a wrong offset!"); + +// Class UMG.RichTextBlockDecorator +// 0x0000 (0x0028 - 0x0028) +class URichTextBlockDecorator : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RichTextBlockDecorator">(); + } + static class URichTextBlockDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URichTextBlockDecorator) == 0x000008, "Wrong alignment on URichTextBlockDecorator"); +static_assert(sizeof(URichTextBlockDecorator) == 0x000028, "Wrong size on URichTextBlockDecorator"); + +// Class UMG.HorizontalBox +// 0x0010 (0x0130 - 0x0120) +class UHorizontalBox final : public UPanelWidget +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UHorizontalBoxSlot* AddChildToHorizontalBox(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HorizontalBox">(); + } + static class UHorizontalBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHorizontalBox) == 0x000008, "Wrong alignment on UHorizontalBox"); +static_assert(sizeof(UHorizontalBox) == 0x000130, "Wrong size on UHorizontalBox"); + +// Class UMG.Button +// 0x0308 (0x0428 - 0x0120) +class UButton : public UContentWidget +{ +public: + class USlateWidgetStyleAsset* Style; // 0x0120(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FButtonStyle WidgetStyle; // 0x0128(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x03A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x03C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x03C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x03C2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x03C3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnClicked; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPressed; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReleased; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHovered; // 0x03F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUnHovered; // 0x0408(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_418[0x10]; // 0x0418(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBackgroundColor(const struct FLinearColor& InBackgroundColor); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetStyle(const struct FButtonStyle& InStyle); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Button">(); + } + static class UButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButton) == 0x000008, "Wrong alignment on UButton"); +static_assert(sizeof(UButton) == 0x000428, "Wrong size on UButton"); +static_assert(offsetof(UButton, Style) == 0x000120, "Member 'UButton::Style' has a wrong offset!"); +static_assert(offsetof(UButton, WidgetStyle) == 0x000128, "Member 'UButton::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UButton, ColorAndOpacity) == 0x0003A0, "Member 'UButton::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UButton, BackgroundColor) == 0x0003B0, "Member 'UButton::BackgroundColor' has a wrong offset!"); +static_assert(offsetof(UButton, ClickMethod) == 0x0003C0, "Member 'UButton::ClickMethod' has a wrong offset!"); +static_assert(offsetof(UButton, TouchMethod) == 0x0003C1, "Member 'UButton::TouchMethod' has a wrong offset!"); +static_assert(offsetof(UButton, PressMethod) == 0x0003C2, "Member 'UButton::PressMethod' has a wrong offset!"); +static_assert(offsetof(UButton, IsFocusable) == 0x0003C3, "Member 'UButton::IsFocusable' has a wrong offset!"); +static_assert(offsetof(UButton, OnClicked) == 0x0003C8, "Member 'UButton::OnClicked' has a wrong offset!"); +static_assert(offsetof(UButton, OnPressed) == 0x0003D8, "Member 'UButton::OnPressed' has a wrong offset!"); +static_assert(offsetof(UButton, OnReleased) == 0x0003E8, "Member 'UButton::OnReleased' has a wrong offset!"); +static_assert(offsetof(UButton, OnHovered) == 0x0003F8, "Member 'UButton::OnHovered' has a wrong offset!"); +static_assert(offsetof(UButton, OnUnHovered) == 0x000408, "Member 'UButton::OnUnHovered' has a wrong offset!"); + +// Class UMG.Image +// 0x0108 (0x0210 - 0x0108) +class UImage final : public UWidget +{ +public: + struct FSlateBrush Brush; // 0x0108(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate BrushDelegate; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x01A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + bool bFlipForRightToLeftFlowDirection; // 0x01C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnMouseButtonDownEvent; // 0x01C4(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1D4[0x3C]; // 0x01D4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicMaterial(); + void SetBrush(const struct FSlateBrush& InBrush); + void SetBrushFromAsset(class USlateBrushAsset* Asset); + void SetBrushFromAtlasInterface(TScriptInterface AtlasRegion, bool bMatchSize); + void SetBrushFromMaterial(class UMaterialInterface* Material); + void SetBrushFromSoftMaterial(TSoftObjectPtr SoftMaterial); + void SetBrushFromSoftTexture(TSoftObjectPtr SoftTexture, bool bMatchSize); + void SetBrushFromTexture(class UTexture2D* Texture, bool bMatchSize); + void SetBrushFromTextureDynamic(class UTexture2DDynamic* Texture, bool bMatchSize); + void SetBrushResourceObject(class UObject* ResourceObject); + void SetBrushSize(const struct FVector2D& DesiredSize); + void SetBrushTintColor(const struct FSlateColor& TintColor); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetOpacity(float InOpacity); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Image">(); + } + static class UImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UImage) == 0x000008, "Wrong alignment on UImage"); +static_assert(sizeof(UImage) == 0x000210, "Wrong size on UImage"); +static_assert(offsetof(UImage, Brush) == 0x000108, "Member 'UImage::Brush' has a wrong offset!"); +static_assert(offsetof(UImage, BrushDelegate) == 0x000190, "Member 'UImage::BrushDelegate' has a wrong offset!"); +static_assert(offsetof(UImage, ColorAndOpacity) == 0x0001A0, "Member 'UImage::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UImage, ColorAndOpacityDelegate) == 0x0001B0, "Member 'UImage::ColorAndOpacityDelegate' has a wrong offset!"); +static_assert(offsetof(UImage, bFlipForRightToLeftFlowDirection) == 0x0001C0, "Member 'UImage::bFlipForRightToLeftFlowDirection' has a wrong offset!"); +static_assert(offsetof(UImage, OnMouseButtonDownEvent) == 0x0001C4, "Member 'UImage::OnMouseButtonDownEvent' has a wrong offset!"); + +// Class UMG.WidgetSwitcher +// 0x0018 (0x0138 - 0x0120) +class UWidgetSwitcher : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x14]; // 0x0124(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetActiveWidget(class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + class UWidget* GetActiveWidget() const; + int32 GetActiveWidgetIndex() const; + int32 GetNumWidgets() const; + class UWidget* GetWidgetAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetSwitcher">(); + } + static class UWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetSwitcher) == 0x000008, "Wrong alignment on UWidgetSwitcher"); +static_assert(sizeof(UWidgetSwitcher) == 0x000138, "Wrong size on UWidgetSwitcher"); +static_assert(offsetof(UWidgetSwitcher, ActiveWidgetIndex) == 0x000120, "Member 'UWidgetSwitcher::ActiveWidgetIndex' has a wrong offset!"); + +// Class UMG.AsyncTaskDownloadImage +// 0x0020 (0x0050 - 0x0030) +class UAsyncTaskDownloadImage final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class UAsyncTaskDownloadImage* DownloadImage(const class FString& URL); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"AsyncTaskDownloadImage">(); + } + static class UAsyncTaskDownloadImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UAsyncTaskDownloadImage) == 0x000008, "Wrong alignment on UAsyncTaskDownloadImage"); +static_assert(sizeof(UAsyncTaskDownloadImage) == 0x000050, "Wrong size on UAsyncTaskDownloadImage"); +static_assert(offsetof(UAsyncTaskDownloadImage, OnSuccess) == 0x000030, "Member 'UAsyncTaskDownloadImage::OnSuccess' has a wrong offset!"); +static_assert(offsetof(UAsyncTaskDownloadImage, OnFail) == 0x000040, "Member 'UAsyncTaskDownloadImage::OnFail' has a wrong offset!"); + +// Class UMG.BackgroundBlur +// 0x00B8 (0x01D8 - 0x0120) +class UBackgroundBlur final : public UContentWidget +{ +public: + struct FMargin Padding; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0131(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyAlphaToBlur; // 0x0132(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_133[0x1]; // 0x0133(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float BlurStrength; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideAutoRadiusCalculation; // 0x0138(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BlurRadius; // 0x013C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush LowQualityFallbackBrush; // 0x0140(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_1C8[0x10]; // 0x01C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetApplyAlphaToBlur(bool bInApplyAlphaToBlur); + void SetBlurRadius(int32 InBlurRadius); + void SetBlurStrength(float InStrength); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetLowQualityFallbackBrush(const struct FSlateBrush& InBrush); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BackgroundBlur">(); + } + static class UBackgroundBlur* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBackgroundBlur) == 0x000008, "Wrong alignment on UBackgroundBlur"); +static_assert(sizeof(UBackgroundBlur) == 0x0001D8, "Wrong size on UBackgroundBlur"); +static_assert(offsetof(UBackgroundBlur, Padding) == 0x000120, "Member 'UBackgroundBlur::Padding' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, HorizontalAlignment) == 0x000130, "Member 'UBackgroundBlur::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, VerticalAlignment) == 0x000131, "Member 'UBackgroundBlur::VerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, bApplyAlphaToBlur) == 0x000132, "Member 'UBackgroundBlur::bApplyAlphaToBlur' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, BlurStrength) == 0x000134, "Member 'UBackgroundBlur::BlurStrength' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, bOverrideAutoRadiusCalculation) == 0x000138, "Member 'UBackgroundBlur::bOverrideAutoRadiusCalculation' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, BlurRadius) == 0x00013C, "Member 'UBackgroundBlur::BlurRadius' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlur, LowQualityFallbackBrush) == 0x000140, "Member 'UBackgroundBlur::LowQualityFallbackBrush' has a wrong offset!"); + +// Class UMG.BackgroundBlurSlot +// 0x0028 (0x0060 - 0x0038) +class UBackgroundBlurSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BackgroundBlurSlot">(); + } + static class UBackgroundBlurSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBackgroundBlurSlot) == 0x000008, "Wrong alignment on UBackgroundBlurSlot"); +static_assert(sizeof(UBackgroundBlurSlot) == 0x000060, "Wrong size on UBackgroundBlurSlot"); +static_assert(offsetof(UBackgroundBlurSlot, Padding) == 0x000038, "Member 'UBackgroundBlurSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlurSlot, HorizontalAlignment) == 0x000048, "Member 'UBackgroundBlurSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UBackgroundBlurSlot, VerticalAlignment) == 0x000049, "Member 'UBackgroundBlurSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.BoolBinding +// 0x0000 (0x0060 - 0x0060) +class UBoolBinding final : public UPropertyBinding +{ +public: + bool GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BoolBinding">(); + } + static class UBoolBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBoolBinding) == 0x000008, "Wrong alignment on UBoolBinding"); +static_assert(sizeof(UBoolBinding) == 0x000060, "Wrong size on UBoolBinding"); + +// Class UMG.BorderSlot +// 0x0028 (0x0060 - 0x0038) +class UBorderSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BorderSlot">(); + } + static class UBorderSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBorderSlot) == 0x000008, "Wrong alignment on UBorderSlot"); +static_assert(sizeof(UBorderSlot) == 0x000060, "Wrong size on UBorderSlot"); +static_assert(offsetof(UBorderSlot, Padding) == 0x000038, "Member 'UBorderSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UBorderSlot, HorizontalAlignment) == 0x000048, "Member 'UBorderSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UBorderSlot, VerticalAlignment) == 0x000049, "Member 'UBorderSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.BrushBinding +// 0x0008 (0x0068 - 0x0060) +class UBrushBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSlateBrush GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"BrushBinding">(); + } + static class UBrushBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UBrushBinding) == 0x000008, "Wrong alignment on UBrushBinding"); +static_assert(sizeof(UBrushBinding) == 0x000068, "Wrong size on UBrushBinding"); + +// Class UMG.ButtonSlot +// 0x0028 (0x0060 - 0x0038) +class UButtonSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ButtonSlot">(); + } + static class UButtonSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UButtonSlot) == 0x000008, "Wrong alignment on UButtonSlot"); +static_assert(sizeof(UButtonSlot) == 0x000060, "Wrong size on UButtonSlot"); +static_assert(offsetof(UButtonSlot, Padding) == 0x000038, "Member 'UButtonSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UButtonSlot, HorizontalAlignment) == 0x000048, "Member 'UButtonSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UButtonSlot, VerticalAlignment) == 0x000049, "Member 'UButtonSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.CanvasPanel +// 0x0010 (0x0130 - 0x0120) +class UCanvasPanel final : public UPanelWidget +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCanvasPanelSlot* AddChildToCanvas(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CanvasPanel">(); + } + static class UCanvasPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCanvasPanel) == 0x000008, "Wrong alignment on UCanvasPanel"); +static_assert(sizeof(UCanvasPanel) == 0x000130, "Wrong size on UCanvasPanel"); + +// Class UMG.CanvasPanelSlot +// 0x0038 (0x0070 - 0x0038) +class UCanvasPanelSlot final : public UPanelSlot +{ +public: + struct FAnchorData LayoutData; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bAutoSize; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ZOrder; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAlignment(const struct FVector2D& InAlignment); + void SetAnchors(const struct FAnchors& InAnchors); + void SetAutoSize(bool InbAutoSize); + void SetLayout(const struct FAnchorData& InLayoutData); + void SetMaximum(const struct FVector2D& InMaximumAnchors); + void SetMinimum(const struct FVector2D& InMinimumAnchors); + void SetOffsets(const struct FMargin& InOffset); + void SetPosition(const struct FVector2D& InPosition); + void SetSize(const struct FVector2D& InSize); + void SetZOrder(int32 InZOrder); + + struct FVector2D GetAlignment() const; + struct FAnchors GetAnchors() const; + bool GetAutoSize() const; + struct FAnchorData GetLayout() const; + struct FMargin GetOffsets() const; + struct FVector2D GetPosition() const; + struct FVector2D GetSize() const; + int32 GetZOrder() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CanvasPanelSlot">(); + } + static class UCanvasPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCanvasPanelSlot) == 0x000008, "Wrong alignment on UCanvasPanelSlot"); +static_assert(sizeof(UCanvasPanelSlot) == 0x000070, "Wrong size on UCanvasPanelSlot"); +static_assert(offsetof(UCanvasPanelSlot, LayoutData) == 0x000038, "Member 'UCanvasPanelSlot::LayoutData' has a wrong offset!"); +static_assert(offsetof(UCanvasPanelSlot, bAutoSize) == 0x000060, "Member 'UCanvasPanelSlot::bAutoSize' has a wrong offset!"); +static_assert(offsetof(UCanvasPanelSlot, ZOrder) == 0x000064, "Member 'UCanvasPanelSlot::ZOrder' has a wrong offset!"); + +// Class UMG.CheckBox +// 0x0650 (0x0770 - 0x0120) +class UCheckBox final : public UContentWidget +{ +public: + ECheckBoxState CheckedState; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate CheckedStateDelegate; // 0x0124(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCheckBoxStyle WidgetStyle; // 0x0138(0x0580)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x06B8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* UncheckedImage; // 0x06C0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* UncheckedHoveredImage; // 0x06C8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* UncheckedPressedImage; // 0x06D0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* CheckedImage; // 0x06D8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* CheckedHoveredImage; // 0x06E0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* CheckedPressedImage; // 0x06E8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* UndeterminedImage; // 0x06F0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* UndeterminedHoveredImage; // 0x06F8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* UndeterminedPressedImage; // 0x0700(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0708(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_709[0x3]; // 0x0709(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x070C(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_71C[0x4]; // 0x071C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateColor BorderBackgroundColor; // 0x0720(0x0028)(Deprecated, NativeAccessSpecifierPublic) + EButtonClickMethod ClickMethod; // 0x0748(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0749(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x074A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x074B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74C[0x4]; // 0x074C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCheckStateChanged; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_760[0x10]; // 0x0760(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCheckedState(ECheckBoxState InCheckedState); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetIsChecked(bool InIsChecked); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + + ECheckBoxState GetCheckedState() const; + bool IsChecked() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CheckBox">(); + } + static class UCheckBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCheckBox) == 0x000008, "Wrong alignment on UCheckBox"); +static_assert(sizeof(UCheckBox) == 0x000770, "Wrong size on UCheckBox"); +static_assert(offsetof(UCheckBox, CheckedState) == 0x000120, "Member 'UCheckBox::CheckedState' has a wrong offset!"); +static_assert(offsetof(UCheckBox, CheckedStateDelegate) == 0x000124, "Member 'UCheckBox::CheckedStateDelegate' has a wrong offset!"); +static_assert(offsetof(UCheckBox, WidgetStyle) == 0x000138, "Member 'UCheckBox::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UCheckBox, Style) == 0x0006B8, "Member 'UCheckBox::Style' has a wrong offset!"); +static_assert(offsetof(UCheckBox, UncheckedImage) == 0x0006C0, "Member 'UCheckBox::UncheckedImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, UncheckedHoveredImage) == 0x0006C8, "Member 'UCheckBox::UncheckedHoveredImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, UncheckedPressedImage) == 0x0006D0, "Member 'UCheckBox::UncheckedPressedImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, CheckedImage) == 0x0006D8, "Member 'UCheckBox::CheckedImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, CheckedHoveredImage) == 0x0006E0, "Member 'UCheckBox::CheckedHoveredImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, CheckedPressedImage) == 0x0006E8, "Member 'UCheckBox::CheckedPressedImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, UndeterminedImage) == 0x0006F0, "Member 'UCheckBox::UndeterminedImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, UndeterminedHoveredImage) == 0x0006F8, "Member 'UCheckBox::UndeterminedHoveredImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, UndeterminedPressedImage) == 0x000700, "Member 'UCheckBox::UndeterminedPressedImage' has a wrong offset!"); +static_assert(offsetof(UCheckBox, HorizontalAlignment) == 0x000708, "Member 'UCheckBox::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UCheckBox, Padding) == 0x00070C, "Member 'UCheckBox::Padding' has a wrong offset!"); +static_assert(offsetof(UCheckBox, BorderBackgroundColor) == 0x000720, "Member 'UCheckBox::BorderBackgroundColor' has a wrong offset!"); +static_assert(offsetof(UCheckBox, ClickMethod) == 0x000748, "Member 'UCheckBox::ClickMethod' has a wrong offset!"); +static_assert(offsetof(UCheckBox, TouchMethod) == 0x000749, "Member 'UCheckBox::TouchMethod' has a wrong offset!"); +static_assert(offsetof(UCheckBox, PressMethod) == 0x00074A, "Member 'UCheckBox::PressMethod' has a wrong offset!"); +static_assert(offsetof(UCheckBox, IsFocusable) == 0x00074B, "Member 'UCheckBox::IsFocusable' has a wrong offset!"); +static_assert(offsetof(UCheckBox, OnCheckStateChanged) == 0x000750, "Member 'UCheckBox::OnCheckStateChanged' has a wrong offset!"); + +// Class UMG.CheckedStateBinding +// 0x0008 (0x0068 - 0x0060) +class UCheckedStateBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + ECheckBoxState GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CheckedStateBinding">(); + } + static class UCheckedStateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCheckedStateBinding) == 0x000008, "Wrong alignment on UCheckedStateBinding"); +static_assert(sizeof(UCheckedStateBinding) == 0x000068, "Wrong size on UCheckedStateBinding"); + +// Class UMG.CircularThrobber +// 0x00B8 (0x01C0 - 0x0108) +class UCircularThrobber final : public UWidget +{ +public: + int32 NumberOfPieces; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x010C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USlateBrushAsset* PieceImage; // 0x0118(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush Image; // 0x0120(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bEnableRadius; // 0x01A8(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1A9[0x17]; // 0x01A9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetNumberOfPieces(int32 InNumberOfPieces); + void SetPeriod(float InPeriod); + void SetRadius(float InRadius); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"CircularThrobber">(); + } + static class UCircularThrobber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UCircularThrobber) == 0x000008, "Wrong alignment on UCircularThrobber"); +static_assert(sizeof(UCircularThrobber) == 0x0001C0, "Wrong size on UCircularThrobber"); +static_assert(offsetof(UCircularThrobber, NumberOfPieces) == 0x000108, "Member 'UCircularThrobber::NumberOfPieces' has a wrong offset!"); +static_assert(offsetof(UCircularThrobber, Period) == 0x00010C, "Member 'UCircularThrobber::Period' has a wrong offset!"); +static_assert(offsetof(UCircularThrobber, Radius) == 0x000110, "Member 'UCircularThrobber::Radius' has a wrong offset!"); +static_assert(offsetof(UCircularThrobber, PieceImage) == 0x000118, "Member 'UCircularThrobber::PieceImage' has a wrong offset!"); +static_assert(offsetof(UCircularThrobber, Image) == 0x000120, "Member 'UCircularThrobber::Image' has a wrong offset!"); +static_assert(offsetof(UCircularThrobber, bEnableRadius) == 0x0001A8, "Member 'UCircularThrobber::bEnableRadius' has a wrong offset!"); + +// Class UMG.ColorBinding +// 0x0008 (0x0068 - 0x0060) +class UColorBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FLinearColor GetLinearValue() const; + struct FSlateColor GetSlateValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ColorBinding">(); + } + static class UColorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UColorBinding) == 0x000008, "Wrong alignment on UColorBinding"); +static_assert(sizeof(UColorBinding) == 0x000068, "Wrong size on UColorBinding"); + +// Class UMG.ComboBox +// 0x0038 (0x0140 - 0x0108) +class UComboBox final : public UWidget +{ +public: + TArray Items; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TDelegate OnGenerateWidgetEvent; // 0x0118(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x0128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x17]; // 0x0129(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ComboBox">(); + } + static class UComboBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UComboBox) == 0x000008, "Wrong alignment on UComboBox"); +static_assert(sizeof(UComboBox) == 0x000140, "Wrong size on UComboBox"); +static_assert(offsetof(UComboBox, Items) == 0x000108, "Member 'UComboBox::Items' has a wrong offset!"); +static_assert(offsetof(UComboBox, OnGenerateWidgetEvent) == 0x000118, "Member 'UComboBox::OnGenerateWidgetEvent' has a wrong offset!"); +static_assert(offsetof(UComboBox, bIsFocusable) == 0x000128, "Member 'UComboBox::bIsFocusable' has a wrong offset!"); + +// Class UMG.ComboBoxString +// 0x0CF8 (0x0E00 - 0x0108) +class UComboBoxString final : public UWidget +{ +public: + TArray DefaultOptions; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FString SelectedOption; // 0x0118(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FComboBoxStyle WidgetStyle; // 0x0128(0x03F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTableRowStyle ItemStyle; // 0x0518(0x07C8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin ContentPadding; // 0x0CE0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MaxListHeight; // 0x0CF0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasDownArrow; // 0x0CF4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGamepadNavigationMode; // 0x0CF5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CF6[0x2]; // 0x0CF6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x0CF8(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0D50(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsFocusable; // 0x0D78(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D79[0x3]; // 0x0D79(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate OnGenerateWidgetEvent; // 0x0D7C(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D8C[0x4]; // 0x0D8C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionChanged; // 0x0D90(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOpening; // 0x0DA0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_DB0[0x50]; // 0x0DB0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOption(const class FString& Option); + void ClearOptions(); + void ClearSelection(); + void RefreshOptions(); + bool RemoveOption(const class FString& Option); + void SetSelectedIndex(const int32 Index_0); + void SetSelectedOption(const class FString& Option); + + int32 FindOptionIndex(const class FString& Option) const; + class FString GetOptionAtIndex(int32 Index_0) const; + int32 GetOptionCount() const; + int32 GetSelectedIndex() const; + class FString GetSelectedOption() const; + bool IsOpen() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ComboBoxString">(); + } + static class UComboBoxString* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UComboBoxString) == 0x000008, "Wrong alignment on UComboBoxString"); +static_assert(sizeof(UComboBoxString) == 0x000E00, "Wrong size on UComboBoxString"); +static_assert(offsetof(UComboBoxString, DefaultOptions) == 0x000108, "Member 'UComboBoxString::DefaultOptions' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, SelectedOption) == 0x000118, "Member 'UComboBoxString::SelectedOption' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, WidgetStyle) == 0x000128, "Member 'UComboBoxString::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, ItemStyle) == 0x000518, "Member 'UComboBoxString::ItemStyle' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, ContentPadding) == 0x000CE0, "Member 'UComboBoxString::ContentPadding' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, MaxListHeight) == 0x000CF0, "Member 'UComboBoxString::MaxListHeight' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, HasDownArrow) == 0x000CF4, "Member 'UComboBoxString::HasDownArrow' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, EnableGamepadNavigationMode) == 0x000CF5, "Member 'UComboBoxString::EnableGamepadNavigationMode' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, Font) == 0x000CF8, "Member 'UComboBoxString::Font' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, ForegroundColor) == 0x000D50, "Member 'UComboBoxString::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, bIsFocusable) == 0x000D78, "Member 'UComboBoxString::bIsFocusable' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, OnGenerateWidgetEvent) == 0x000D7C, "Member 'UComboBoxString::OnGenerateWidgetEvent' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, OnSelectionChanged) == 0x000D90, "Member 'UComboBoxString::OnSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UComboBoxString, OnOpening) == 0x000DA0, "Member 'UComboBoxString::OnOpening' has a wrong offset!"); + +// Class UMG.DragDropOperation +// 0x0060 (0x0088 - 0x0028) +class UDragDropOperation final : public UObject +{ +public: + class FString Tag; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Payload; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* DefaultDragVisual; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDragPivot Pivot; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Offset; // 0x004C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDrop; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragCancelled; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDragged; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void DragCancelled(const struct FPointerEvent& PointerEvent); + void Dragged(const struct FPointerEvent& PointerEvent); + void Drop(const struct FPointerEvent& PointerEvent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DragDropOperation">(); + } + static class UDragDropOperation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDragDropOperation) == 0x000008, "Wrong alignment on UDragDropOperation"); +static_assert(sizeof(UDragDropOperation) == 0x000088, "Wrong size on UDragDropOperation"); +static_assert(offsetof(UDragDropOperation, Tag) == 0x000028, "Member 'UDragDropOperation::Tag' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, Payload) == 0x000038, "Member 'UDragDropOperation::Payload' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, DefaultDragVisual) == 0x000040, "Member 'UDragDropOperation::DefaultDragVisual' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, Pivot) == 0x000048, "Member 'UDragDropOperation::Pivot' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, Offset) == 0x00004C, "Member 'UDragDropOperation::Offset' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, OnDrop) == 0x000058, "Member 'UDragDropOperation::OnDrop' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, OnDragCancelled) == 0x000068, "Member 'UDragDropOperation::OnDragCancelled' has a wrong offset!"); +static_assert(offsetof(UDragDropOperation, OnDragged) == 0x000078, "Member 'UDragDropOperation::OnDragged' has a wrong offset!"); + +// Class UMG.DynamicEntryBoxBase +// 0x00D0 (0x01D8 - 0x0108) +class UDynamicEntryBoxBase : public UWidget +{ +public: + EDynamicBoxType EntryBoxType; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D EntrySpacing; // 0x010C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpacingPattern; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSlateChildSize EntrySizeRule; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + EHorizontalAlignment EntryHorizontalAlignment; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVerticalAlignment EntryVerticalAlignment; // 0x0131(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_132[0x2]; // 0x0132(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxElementSize; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRadialBoxSettings RadialBoxSettings; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_148[0x10]; // 0x0148(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FUserWidgetPool EntryWidgetPool; // 0x0158(0x0080)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetEntrySpacing(const struct FVector2D& InEntrySpacing); + void SetRadialSettings(const struct FRadialBoxSettings& InSettings); + + const TArray GetAllEntries() const; + int32 GetNumEntries() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DynamicEntryBoxBase">(); + } + static class UDynamicEntryBoxBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDynamicEntryBoxBase) == 0x000008, "Wrong alignment on UDynamicEntryBoxBase"); +static_assert(sizeof(UDynamicEntryBoxBase) == 0x0001D8, "Wrong size on UDynamicEntryBoxBase"); +static_assert(offsetof(UDynamicEntryBoxBase, EntryBoxType) == 0x000108, "Member 'UDynamicEntryBoxBase::EntryBoxType' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, EntrySpacing) == 0x00010C, "Member 'UDynamicEntryBoxBase::EntrySpacing' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, SpacingPattern) == 0x000118, "Member 'UDynamicEntryBoxBase::SpacingPattern' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, EntrySizeRule) == 0x000128, "Member 'UDynamicEntryBoxBase::EntrySizeRule' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, EntryHorizontalAlignment) == 0x000130, "Member 'UDynamicEntryBoxBase::EntryHorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, EntryVerticalAlignment) == 0x000131, "Member 'UDynamicEntryBoxBase::EntryVerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, MaxElementSize) == 0x000134, "Member 'UDynamicEntryBoxBase::MaxElementSize' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, RadialBoxSettings) == 0x000138, "Member 'UDynamicEntryBoxBase::RadialBoxSettings' has a wrong offset!"); +static_assert(offsetof(UDynamicEntryBoxBase, EntryWidgetPool) == 0x000158, "Member 'UDynamicEntryBoxBase::EntryWidgetPool' has a wrong offset!"); + +// Class UMG.DynamicEntryBox +// 0x0008 (0x01E0 - 0x01D8) +class UDynamicEntryBox final : public UDynamicEntryBoxBase +{ +public: + TSubclassOf EntryWidgetClass; // 0x01D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UUserWidget* BP_CreateEntry(); + class UUserWidget* BP_CreateEntryOfClass(TSubclassOf EntryClass); + void RemoveEntry(class UUserWidget* EntryWidget); + void Reset(bool bDeleteWidgets); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"DynamicEntryBox">(); + } + static class UDynamicEntryBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UDynamicEntryBox) == 0x000008, "Wrong alignment on UDynamicEntryBox"); +static_assert(sizeof(UDynamicEntryBox) == 0x0001E0, "Wrong size on UDynamicEntryBox"); +static_assert(offsetof(UDynamicEntryBox, EntryWidgetClass) == 0x0001D8, "Member 'UDynamicEntryBox::EntryWidgetClass' has a wrong offset!"); + +// Class UMG.EditableText +// 0x0358 (0x0460 - 0x0108) +class UEditableText final : public UWidget +{ +public: + class FText Text; // 0x0108(0x0018)(Edit, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class FText HintText; // 0x0130(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FEditableTextStyle WidgetStyle; // 0x0158(0x0220)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x0378(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* BackgroundImageSelected; // 0x0380(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* BackgroundImageComposing; // 0x0388(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* CaretImage; // 0x0390(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x0398(0x0058)(Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateColor ColorAndOpacity; // 0x03F0(0x0028)(Deprecated, NativeAccessSpecifierPublic) + bool IsReadOnly; // 0x0418(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPassword; // 0x0419(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41A[0x2]; // 0x041A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDesiredWidth; // 0x041C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsCaretMovedWhenGainFocus; // 0x0420(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x0421(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x0422(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x0423(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x0424(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x0425(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x0426(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x0427(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x0428(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x0429(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x042A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShapedTextOptions ShapedTextOptions; // 0x042B(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_42E[0x2]; // 0x042E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x0430(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHintText(const class FText& InHintText); + void SetIsPassword(bool InbIsPassword); + void SetIsReadOnly(bool InbIsReadyOnly); + void SetJustification(ETextJustify InJustification); + void SetText(const class FText& InText); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableText">(); + } + static class UEditableText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableText) == 0x000008, "Wrong alignment on UEditableText"); +static_assert(sizeof(UEditableText) == 0x000460, "Wrong size on UEditableText"); +static_assert(offsetof(UEditableText, Text) == 0x000108, "Member 'UEditableText::Text' has a wrong offset!"); +static_assert(offsetof(UEditableText, TextDelegate) == 0x000120, "Member 'UEditableText::TextDelegate' has a wrong offset!"); +static_assert(offsetof(UEditableText, HintText) == 0x000130, "Member 'UEditableText::HintText' has a wrong offset!"); +static_assert(offsetof(UEditableText, HintTextDelegate) == 0x000148, "Member 'UEditableText::HintTextDelegate' has a wrong offset!"); +static_assert(offsetof(UEditableText, WidgetStyle) == 0x000158, "Member 'UEditableText::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UEditableText, Style) == 0x000378, "Member 'UEditableText::Style' has a wrong offset!"); +static_assert(offsetof(UEditableText, BackgroundImageSelected) == 0x000380, "Member 'UEditableText::BackgroundImageSelected' has a wrong offset!"); +static_assert(offsetof(UEditableText, BackgroundImageComposing) == 0x000388, "Member 'UEditableText::BackgroundImageComposing' has a wrong offset!"); +static_assert(offsetof(UEditableText, CaretImage) == 0x000390, "Member 'UEditableText::CaretImage' has a wrong offset!"); +static_assert(offsetof(UEditableText, Font) == 0x000398, "Member 'UEditableText::Font' has a wrong offset!"); +static_assert(offsetof(UEditableText, ColorAndOpacity) == 0x0003F0, "Member 'UEditableText::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UEditableText, IsReadOnly) == 0x000418, "Member 'UEditableText::IsReadOnly' has a wrong offset!"); +static_assert(offsetof(UEditableText, IsPassword) == 0x000419, "Member 'UEditableText::IsPassword' has a wrong offset!"); +static_assert(offsetof(UEditableText, MinimumDesiredWidth) == 0x00041C, "Member 'UEditableText::MinimumDesiredWidth' has a wrong offset!"); +static_assert(offsetof(UEditableText, IsCaretMovedWhenGainFocus) == 0x000420, "Member 'UEditableText::IsCaretMovedWhenGainFocus' has a wrong offset!"); +static_assert(offsetof(UEditableText, SelectAllTextWhenFocused) == 0x000421, "Member 'UEditableText::SelectAllTextWhenFocused' has a wrong offset!"); +static_assert(offsetof(UEditableText, RevertTextOnEscape) == 0x000422, "Member 'UEditableText::RevertTextOnEscape' has a wrong offset!"); +static_assert(offsetof(UEditableText, ClearKeyboardFocusOnCommit) == 0x000423, "Member 'UEditableText::ClearKeyboardFocusOnCommit' has a wrong offset!"); +static_assert(offsetof(UEditableText, SelectAllTextOnCommit) == 0x000424, "Member 'UEditableText::SelectAllTextOnCommit' has a wrong offset!"); +static_assert(offsetof(UEditableText, AllowContextMenu) == 0x000425, "Member 'UEditableText::AllowContextMenu' has a wrong offset!"); +static_assert(offsetof(UEditableText, KeyboardType) == 0x000426, "Member 'UEditableText::KeyboardType' has a wrong offset!"); +static_assert(offsetof(UEditableText, VirtualKeyboardOptions) == 0x000427, "Member 'UEditableText::VirtualKeyboardOptions' has a wrong offset!"); +static_assert(offsetof(UEditableText, VirtualKeyboardTrigger) == 0x000428, "Member 'UEditableText::VirtualKeyboardTrigger' has a wrong offset!"); +static_assert(offsetof(UEditableText, VirtualKeyboardDismissAction) == 0x000429, "Member 'UEditableText::VirtualKeyboardDismissAction' has a wrong offset!"); +static_assert(offsetof(UEditableText, Justification) == 0x00042A, "Member 'UEditableText::Justification' has a wrong offset!"); +static_assert(offsetof(UEditableText, ShapedTextOptions) == 0x00042B, "Member 'UEditableText::ShapedTextOptions' has a wrong offset!"); +static_assert(offsetof(UEditableText, OnTextChanged) == 0x000430, "Member 'UEditableText::OnTextChanged' has a wrong offset!"); +static_assert(offsetof(UEditableText, OnTextCommitted) == 0x000440, "Member 'UEditableText::OnTextCommitted' has a wrong offset!"); + +// Class UMG.EditableTextBox +// 0x0930 (0x0A38 - 0x0108) +class UEditableTextBox final : public UWidget +{ +public: + class FText Text; // 0x0108(0x0018)(Edit, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FEditableTextBoxStyle WidgetStyle; // 0x0130(0x07F8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x0928(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText HintText; // 0x0930(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0948(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x0958(0x0058)(Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ForegroundColor; // 0x09B0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x09C0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReadOnlyForegroundColor; // 0x09D0(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReadOnly; // 0x09E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPassword; // 0x09E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9E2[0x2]; // 0x09E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumDesiredWidth; // 0x09E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x09E8(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool IsCaretMovedWhenGainFocus; // 0x09F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextWhenFocused; // 0x09F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RevertTextOnEscape; // 0x09FA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x09FB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x09FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x09FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardType KeyboardType; // 0x09FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x09FF(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x0A00(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x0A01(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0A02(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShapedTextOptions ShapedTextOptions; // 0x0A03(0x0003)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_A06[0x2]; // 0x0A06(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnTextChanged; // 0x0A08(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0A18(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A28[0x10]; // 0x0A28(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearError(); + void SetError(const class FText& InError); + void SetHintText(const class FText& InText); + void SetIsPassword(bool bIsPassword); + void SetIsReadOnly(bool bReadOnly); + void SetJustification(ETextJustify InJustification); + void SetText(const class FText& InText); + + class FText GetText() const; + bool HasError() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"EditableTextBox">(); + } + static class UEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UEditableTextBox) == 0x000008, "Wrong alignment on UEditableTextBox"); +static_assert(sizeof(UEditableTextBox) == 0x000A38, "Wrong size on UEditableTextBox"); +static_assert(offsetof(UEditableTextBox, Text) == 0x000108, "Member 'UEditableTextBox::Text' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, TextDelegate) == 0x000120, "Member 'UEditableTextBox::TextDelegate' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, WidgetStyle) == 0x000130, "Member 'UEditableTextBox::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, Style) == 0x000928, "Member 'UEditableTextBox::Style' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, HintText) == 0x000930, "Member 'UEditableTextBox::HintText' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, HintTextDelegate) == 0x000948, "Member 'UEditableTextBox::HintTextDelegate' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, Font) == 0x000958, "Member 'UEditableTextBox::Font' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, ForegroundColor) == 0x0009B0, "Member 'UEditableTextBox::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, BackgroundColor) == 0x0009C0, "Member 'UEditableTextBox::BackgroundColor' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, ReadOnlyForegroundColor) == 0x0009D0, "Member 'UEditableTextBox::ReadOnlyForegroundColor' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, IsReadOnly) == 0x0009E0, "Member 'UEditableTextBox::IsReadOnly' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, IsPassword) == 0x0009E1, "Member 'UEditableTextBox::IsPassword' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, MinimumDesiredWidth) == 0x0009E4, "Member 'UEditableTextBox::MinimumDesiredWidth' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, Padding) == 0x0009E8, "Member 'UEditableTextBox::Padding' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, IsCaretMovedWhenGainFocus) == 0x0009F8, "Member 'UEditableTextBox::IsCaretMovedWhenGainFocus' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, SelectAllTextWhenFocused) == 0x0009F9, "Member 'UEditableTextBox::SelectAllTextWhenFocused' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, RevertTextOnEscape) == 0x0009FA, "Member 'UEditableTextBox::RevertTextOnEscape' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, ClearKeyboardFocusOnCommit) == 0x0009FB, "Member 'UEditableTextBox::ClearKeyboardFocusOnCommit' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, SelectAllTextOnCommit) == 0x0009FC, "Member 'UEditableTextBox::SelectAllTextOnCommit' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, AllowContextMenu) == 0x0009FD, "Member 'UEditableTextBox::AllowContextMenu' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, KeyboardType) == 0x0009FE, "Member 'UEditableTextBox::KeyboardType' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, VirtualKeyboardOptions) == 0x0009FF, "Member 'UEditableTextBox::VirtualKeyboardOptions' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, VirtualKeyboardTrigger) == 0x000A00, "Member 'UEditableTextBox::VirtualKeyboardTrigger' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, VirtualKeyboardDismissAction) == 0x000A01, "Member 'UEditableTextBox::VirtualKeyboardDismissAction' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, Justification) == 0x000A02, "Member 'UEditableTextBox::Justification' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, ShapedTextOptions) == 0x000A03, "Member 'UEditableTextBox::ShapedTextOptions' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, OnTextChanged) == 0x000A08, "Member 'UEditableTextBox::OnTextChanged' has a wrong offset!"); +static_assert(offsetof(UEditableTextBox, OnTextCommitted) == 0x000A18, "Member 'UEditableTextBox::OnTextCommitted' has a wrong offset!"); + +// Class UMG.ExpandableArea +// 0x0230 (0x0338 - 0x0108) +class UExpandableArea final : public UWidget +{ +public: + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FExpandableAreaStyle Style; // 0x0110(0x0120)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush BorderBrush; // 0x0230(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSlateColor BorderColor; // 0x02B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsExpanded; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxHeight; // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin HeaderPadding; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin AreaPadding; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExpansionChanged; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UWidget* HeaderContent; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidget* BodyContent; // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIsExpanded(bool IsExpanded); + void SetIsExpanded_Animated(bool IsExpanded); + + bool GetIsExpanded() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ExpandableArea">(); + } + static class UExpandableArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UExpandableArea) == 0x000008, "Wrong alignment on UExpandableArea"); +static_assert(sizeof(UExpandableArea) == 0x000338, "Wrong size on UExpandableArea"); +static_assert(offsetof(UExpandableArea, Style) == 0x000110, "Member 'UExpandableArea::Style' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, BorderBrush) == 0x000230, "Member 'UExpandableArea::BorderBrush' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, BorderColor) == 0x0002B8, "Member 'UExpandableArea::BorderColor' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, bIsExpanded) == 0x0002E0, "Member 'UExpandableArea::bIsExpanded' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, MaxHeight) == 0x0002E4, "Member 'UExpandableArea::MaxHeight' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, HeaderPadding) == 0x0002E8, "Member 'UExpandableArea::HeaderPadding' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, AreaPadding) == 0x0002F8, "Member 'UExpandableArea::AreaPadding' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, OnExpansionChanged) == 0x000308, "Member 'UExpandableArea::OnExpansionChanged' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, HeaderContent) == 0x000318, "Member 'UExpandableArea::HeaderContent' has a wrong offset!"); +static_assert(offsetof(UExpandableArea, BodyContent) == 0x000320, "Member 'UExpandableArea::BodyContent' has a wrong offset!"); + +// Class UMG.FloatBinding +// 0x0000 (0x0060 - 0x0060) +class UFloatBinding final : public UPropertyBinding +{ +public: + float GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"FloatBinding">(); + } + static class UFloatBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UFloatBinding) == 0x000008, "Wrong alignment on UFloatBinding"); +static_assert(sizeof(UFloatBinding) == 0x000060, "Wrong size on UFloatBinding"); + +// Class UMG.GridSlot +// 0x0038 (0x0070 - 0x0038) +class UGridSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Row; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RowSpan; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Column; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ColumnSpan; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Layer; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Nudge; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColumn(int32 InColumn); + void SetColumnSpan(int32 InColumnSpan); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetLayer(int32 InLayer); + void SetNudge(const struct FVector2D& InNudge); + void SetPadding(const struct FMargin& InPadding); + void SetRow(int32 InRow); + void SetRowSpan(int32 InRowSpan); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"GridSlot">(); + } + static class UGridSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UGridSlot) == 0x000008, "Wrong alignment on UGridSlot"); +static_assert(sizeof(UGridSlot) == 0x000070, "Wrong size on UGridSlot"); +static_assert(offsetof(UGridSlot, Padding) == 0x000038, "Member 'UGridSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UGridSlot, HorizontalAlignment) == 0x000048, "Member 'UGridSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UGridSlot, VerticalAlignment) == 0x000049, "Member 'UGridSlot::VerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UGridSlot, Row) == 0x00004C, "Member 'UGridSlot::Row' has a wrong offset!"); +static_assert(offsetof(UGridSlot, RowSpan) == 0x000050, "Member 'UGridSlot::RowSpan' has a wrong offset!"); +static_assert(offsetof(UGridSlot, Column) == 0x000054, "Member 'UGridSlot::Column' has a wrong offset!"); +static_assert(offsetof(UGridSlot, ColumnSpan) == 0x000058, "Member 'UGridSlot::ColumnSpan' has a wrong offset!"); +static_assert(offsetof(UGridSlot, Layer) == 0x00005C, "Member 'UGridSlot::Layer' has a wrong offset!"); +static_assert(offsetof(UGridSlot, Nudge) == 0x000060, "Member 'UGridSlot::Nudge' has a wrong offset!"); + +// Class UMG.HorizontalBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UHorizontalBoxSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateChildSize Size; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetSize(const struct FSlateChildSize& InSize); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"HorizontalBoxSlot">(); + } + static class UHorizontalBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UHorizontalBoxSlot) == 0x000008, "Wrong alignment on UHorizontalBoxSlot"); +static_assert(sizeof(UHorizontalBoxSlot) == 0x000060, "Wrong size on UHorizontalBoxSlot"); +static_assert(offsetof(UHorizontalBoxSlot, Padding) == 0x000040, "Member 'UHorizontalBoxSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UHorizontalBoxSlot, Size) == 0x000050, "Member 'UHorizontalBoxSlot::Size' has a wrong offset!"); +static_assert(offsetof(UHorizontalBoxSlot, HorizontalAlignment) == 0x000058, "Member 'UHorizontalBoxSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UHorizontalBoxSlot, VerticalAlignment) == 0x000059, "Member 'UHorizontalBoxSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.InputKeySelector +// 0x05F8 (0x0700 - 0x0108) +class UInputKeySelector final : public UWidget +{ +public: + struct FButtonStyle WidgetStyle; // 0x0108(0x0278)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0380(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FInputChord SelectedKey; // 0x05F0(0x0020)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x0610(0x0058)(Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x0668(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndOpacity; // 0x0678(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText KeySelectionText; // 0x0688(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText NoKeySpecifiedText; // 0x06A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bAllowModifierKeys; // 0x06B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGamepadKeys; // 0x06B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6BA[0x6]; // 0x06BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EscapeKeys; // 0x06C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnKeySelected; // 0x06D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIsSelectingKeyChanged; // 0x06E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_6F0[0x10]; // 0x06F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAllowGamepadKeys(bool bInAllowGamepadKeys); + void SetAllowModifierKeys(bool bInAllowModifierKeys); + void SetEscapeKeys(const TArray& InKeys); + void SetKeySelectionText(const class FText& InKeySelectionText); + void SetNoKeySpecifiedText(const class FText& InNoKeySpecifiedText); + void SetSelectedKey(const struct FInputChord& InSelectedKey); + void SetTextBlockVisibility(const ESlateVisibility InVisibility); + + bool GetIsSelectingKey() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"InputKeySelector">(); + } + static class UInputKeySelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UInputKeySelector) == 0x000008, "Wrong alignment on UInputKeySelector"); +static_assert(sizeof(UInputKeySelector) == 0x000700, "Wrong size on UInputKeySelector"); +static_assert(offsetof(UInputKeySelector, WidgetStyle) == 0x000108, "Member 'UInputKeySelector::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, TextStyle) == 0x000380, "Member 'UInputKeySelector::TextStyle' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, SelectedKey) == 0x0005F0, "Member 'UInputKeySelector::SelectedKey' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, Font) == 0x000610, "Member 'UInputKeySelector::Font' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, Margin) == 0x000668, "Member 'UInputKeySelector::Margin' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, ColorAndOpacity) == 0x000678, "Member 'UInputKeySelector::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, KeySelectionText) == 0x000688, "Member 'UInputKeySelector::KeySelectionText' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, NoKeySpecifiedText) == 0x0006A0, "Member 'UInputKeySelector::NoKeySpecifiedText' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, bAllowModifierKeys) == 0x0006B8, "Member 'UInputKeySelector::bAllowModifierKeys' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, bAllowGamepadKeys) == 0x0006B9, "Member 'UInputKeySelector::bAllowGamepadKeys' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, EscapeKeys) == 0x0006C0, "Member 'UInputKeySelector::EscapeKeys' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, OnKeySelected) == 0x0006D0, "Member 'UInputKeySelector::OnKeySelected' has a wrong offset!"); +static_assert(offsetof(UInputKeySelector, OnIsSelectingKeyChanged) == 0x0006E0, "Member 'UInputKeySelector::OnIsSelectingKeyChanged' has a wrong offset!"); + +// Class UMG.UserListEntry +// 0x0000 (0x0000 - 0x0000) +class IUserListEntry final +{ +public: + void BP_OnEntryReleased(); + void BP_OnItemExpansionChanged(bool bIsExpanded); + void BP_OnItemSelectionChanged(bool bIsSelected); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserListEntry">(); + } + static class IUserListEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IUserListEntry) == 0x000001, "Wrong alignment on IUserListEntry"); +static_assert(sizeof(IUserListEntry) == 0x000001, "Wrong size on IUserListEntry"); + +// Class UMG.UserListEntryLibrary +// 0x0000 (0x0028 - 0x0028) +class UUserListEntryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UListViewBase* GetOwningListView(TScriptInterface UserListEntry); + static bool IsListItemExpanded(TScriptInterface UserListEntry); + static bool IsListItemSelected(TScriptInterface UserListEntry); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserListEntryLibrary">(); + } + static class UUserListEntryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUserListEntryLibrary) == 0x000008, "Wrong alignment on UUserListEntryLibrary"); +static_assert(sizeof(UUserListEntryLibrary) == 0x000028, "Wrong size on UUserListEntryLibrary"); + +// Class UMG.UserObjectListEntry +// 0x0000 (0x0000 - 0x0000) +class IUserObjectListEntry final +{ +public: + void OnListItemObjectSet(class UObject* ListItemObject); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserObjectListEntry">(); + } + static class IUserObjectListEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(IUserObjectListEntry) == 0x000001, "Wrong alignment on IUserObjectListEntry"); +static_assert(sizeof(IUserObjectListEntry) == 0x000001, "Wrong size on IUserObjectListEntry"); + +// Class UMG.UserObjectListEntryLibrary +// 0x0000 (0x0028 - 0x0028) +class UUserObjectListEntryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UObject* GetListItemObject(TScriptInterface UserObjectListEntry); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UserObjectListEntryLibrary">(); + } + static class UUserObjectListEntryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUserObjectListEntryLibrary) == 0x000008, "Wrong alignment on UUserObjectListEntryLibrary"); +static_assert(sizeof(UUserObjectListEntryLibrary) == 0x000028, "Wrong size on UUserObjectListEntryLibrary"); + +// Class UMG.ListView +// 0x0150 (0x0368 - 0x0218) +class UListView : public UListViewBase +{ +public: + uint8 Pad_218[0xC0]; // 0x0218(0x00C0)(Fixing Size After Last Property [ Dumper-7 ]) + EOrientation Orientation; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESelectionMode SelectionMode; // 0x02D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EConsumeMouseWheel ConsumeMouseWheel; // 0x02DA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bClearSelectionOnClick; // 0x02DB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsFocusable; // 0x02DC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2DD[0x3]; // 0x02DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EntrySpacing; // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReturnFocusToSelection; // 0x02E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E5[0x3]; // 0x02E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ListItems; // 0x02E8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnEntryInitialized; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemClicked; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemDoubleClicked; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemIsHoveredChanged; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemSelectionChanged; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemScrolledIntoView; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + +public: + void AddItem(class UObject* Item); + void BP_CancelScrollIntoView(); + void BP_ClearSelection(); + void BP_NavigateToItem(class UObject* Item); + void BP_ScrollItemIntoView(class UObject* Item); + void BP_SetItemSelection(class UObject* Item, bool bSelected); + void BP_SetListItems(const TArray& InListItems); + void BP_SetSelectedItem(class UObject* Item); + void ClearListItems(); + void NavigateToIndex(int32 Index_0); + void RemoveItem(class UObject* Item); + void ScrollIndexIntoView(int32 Index_0); + void SetSelectedIndex(int32 Index_0); + void SetSelectionMode(ESelectionMode SelectionMode_0); + + int32 BP_GetNumItemsSelected() const; + class UObject* BP_GetSelectedItem() const; + bool BP_GetSelectedItems(TArray* Items) const; + bool BP_IsItemVisible(class UObject* Item) const; + int32 GetIndexForItem(class UObject* Item) const; + class UObject* GetItemAt(int32 Index_0) const; + const TArray GetListItems() const; + int32 GetNumItems() const; + bool IsRefreshPending() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ListView">(); + } + static class UListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UListView) == 0x000008, "Wrong alignment on UListView"); +static_assert(sizeof(UListView) == 0x000368, "Wrong size on UListView"); +static_assert(offsetof(UListView, Orientation) == 0x0002D8, "Member 'UListView::Orientation' has a wrong offset!"); +static_assert(offsetof(UListView, SelectionMode) == 0x0002D9, "Member 'UListView::SelectionMode' has a wrong offset!"); +static_assert(offsetof(UListView, ConsumeMouseWheel) == 0x0002DA, "Member 'UListView::ConsumeMouseWheel' has a wrong offset!"); +static_assert(offsetof(UListView, bClearSelectionOnClick) == 0x0002DB, "Member 'UListView::bClearSelectionOnClick' has a wrong offset!"); +static_assert(offsetof(UListView, bIsFocusable) == 0x0002DC, "Member 'UListView::bIsFocusable' has a wrong offset!"); +static_assert(offsetof(UListView, EntrySpacing) == 0x0002E0, "Member 'UListView::EntrySpacing' has a wrong offset!"); +static_assert(offsetof(UListView, bReturnFocusToSelection) == 0x0002E4, "Member 'UListView::bReturnFocusToSelection' has a wrong offset!"); +static_assert(offsetof(UListView, ListItems) == 0x0002E8, "Member 'UListView::ListItems' has a wrong offset!"); +static_assert(offsetof(UListView, BP_OnEntryInitialized) == 0x000308, "Member 'UListView::BP_OnEntryInitialized' has a wrong offset!"); +static_assert(offsetof(UListView, BP_OnItemClicked) == 0x000318, "Member 'UListView::BP_OnItemClicked' has a wrong offset!"); +static_assert(offsetof(UListView, BP_OnItemDoubleClicked) == 0x000328, "Member 'UListView::BP_OnItemDoubleClicked' has a wrong offset!"); +static_assert(offsetof(UListView, BP_OnItemIsHoveredChanged) == 0x000338, "Member 'UListView::BP_OnItemIsHoveredChanged' has a wrong offset!"); +static_assert(offsetof(UListView, BP_OnItemSelectionChanged) == 0x000348, "Member 'UListView::BP_OnItemSelectionChanged' has a wrong offset!"); +static_assert(offsetof(UListView, BP_OnItemScrolledIntoView) == 0x000358, "Member 'UListView::BP_OnItemScrolledIntoView' has a wrong offset!"); + +// Class UMG.ListViewDesignerPreviewItem +// 0x0000 (0x0028 - 0x0028) +class UListViewDesignerPreviewItem final : public UObject +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ListViewDesignerPreviewItem">(); + } + static class UListViewDesignerPreviewItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UListViewDesignerPreviewItem) == 0x000008, "Wrong alignment on UListViewDesignerPreviewItem"); +static_assert(sizeof(UListViewDesignerPreviewItem) == 0x000028, "Wrong size on UListViewDesignerPreviewItem"); + +// Class UMG.MenuAnchor +// 0x0050 (0x0170 - 0x0120) +class UMenuAnchor final : public UContentWidget +{ +public: + TSubclassOf MenuClass; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate OnGetMenuContentEvent; // 0x0128(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + TDelegate OnGetUserMenuContentEvent; // 0x0138(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + EMenuPlacement Placement; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFitInWindow; // 0x0149(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShouldDeferPaintingAfterWindowContent; // 0x014A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseApplicationMenuStack; // 0x014B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMenuOpenChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Close(); + void FitInWindow(bool bFit); + void Open(bool bFocusMenu); + void SetPlacement(EMenuPlacement InPlacement); + void ToggleOpen(bool bFocusOnOpen); + + struct FVector2D GetMenuPosition() const; + bool HasOpenSubMenus() const; + bool IsOpen() const; + bool ShouldOpenDueToClick() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MenuAnchor">(); + } + static class UMenuAnchor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMenuAnchor) == 0x000008, "Wrong alignment on UMenuAnchor"); +static_assert(sizeof(UMenuAnchor) == 0x000170, "Wrong size on UMenuAnchor"); +static_assert(offsetof(UMenuAnchor, MenuClass) == 0x000120, "Member 'UMenuAnchor::MenuClass' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, OnGetMenuContentEvent) == 0x000128, "Member 'UMenuAnchor::OnGetMenuContentEvent' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, OnGetUserMenuContentEvent) == 0x000138, "Member 'UMenuAnchor::OnGetUserMenuContentEvent' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, Placement) == 0x000148, "Member 'UMenuAnchor::Placement' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, bFitInWindow) == 0x000149, "Member 'UMenuAnchor::bFitInWindow' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, ShouldDeferPaintingAfterWindowContent) == 0x00014A, "Member 'UMenuAnchor::ShouldDeferPaintingAfterWindowContent' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, UseApplicationMenuStack) == 0x00014B, "Member 'UMenuAnchor::UseApplicationMenuStack' has a wrong offset!"); +static_assert(offsetof(UMenuAnchor, OnMenuOpenChanged) == 0x000150, "Member 'UMenuAnchor::OnMenuOpenChanged' has a wrong offset!"); + +// Class UMG.MouseCursorBinding +// 0x0000 (0x0060 - 0x0060) +class UMouseCursorBinding final : public UPropertyBinding +{ +public: + EMouseCursor GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MouseCursorBinding">(); + } + static class UMouseCursorBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMouseCursorBinding) == 0x000008, "Wrong alignment on UMouseCursorBinding"); +static_assert(sizeof(UMouseCursorBinding) == 0x000060, "Wrong size on UMouseCursorBinding"); + +// Class UMG.MovieScene2DTransformPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieScene2DTransformPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene2DTransformPropertySystem">(); + } + static class UMovieScene2DTransformPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene2DTransformPropertySystem) == 0x000008, "Wrong alignment on UMovieScene2DTransformPropertySystem"); +static_assert(sizeof(UMovieScene2DTransformPropertySystem) == 0x000058, "Wrong size on UMovieScene2DTransformPropertySystem"); + +// Class UMG.MovieScene2DTransformSection +// 0x0470 (0x0558 - 0x00E8) +class UMovieScene2DTransformSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieScene2DTransformMask TransformMask; // 0x00F0(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel Translation[0x2]; // 0x00F8(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Rotation; // 0x0238(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Scale[0x2]; // 0x02D8(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel Shear[0x2]; // 0x0418(0x00A0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene2DTransformSection">(); + } + static class UMovieScene2DTransformSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene2DTransformSection) == 0x000008, "Wrong alignment on UMovieScene2DTransformSection"); +static_assert(sizeof(UMovieScene2DTransformSection) == 0x000558, "Wrong size on UMovieScene2DTransformSection"); +static_assert(offsetof(UMovieScene2DTransformSection, TransformMask) == 0x0000F0, "Member 'UMovieScene2DTransformSection::TransformMask' has a wrong offset!"); +static_assert(offsetof(UMovieScene2DTransformSection, Translation) == 0x0000F8, "Member 'UMovieScene2DTransformSection::Translation' has a wrong offset!"); +static_assert(offsetof(UMovieScene2DTransformSection, Rotation) == 0x000238, "Member 'UMovieScene2DTransformSection::Rotation' has a wrong offset!"); +static_assert(offsetof(UMovieScene2DTransformSection, Scale) == 0x0002D8, "Member 'UMovieScene2DTransformSection::Scale' has a wrong offset!"); +static_assert(offsetof(UMovieScene2DTransformSection, Shear) == 0x000418, "Member 'UMovieScene2DTransformSection::Shear' has a wrong offset!"); + +// Class UMG.MovieScene2DTransformTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieScene2DTransformTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieScene2DTransformTrack">(); + } + static class UMovieScene2DTransformTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieScene2DTransformTrack) == 0x000008, "Wrong alignment on UMovieScene2DTransformTrack"); +static_assert(sizeof(UMovieScene2DTransformTrack) == 0x0000C0, "Wrong size on UMovieScene2DTransformTrack"); + +// Class UMG.MovieSceneMarginPropertySystem +// 0x0000 (0x0058 - 0x0058) +class UMovieSceneMarginPropertySystem final : public UMovieScenePropertySystem +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMarginPropertySystem">(); + } + static class UMovieSceneMarginPropertySystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMarginPropertySystem) == 0x000008, "Wrong alignment on UMovieSceneMarginPropertySystem"); +static_assert(sizeof(UMovieSceneMarginPropertySystem) == 0x000058, "Wrong size on UMovieSceneMarginPropertySystem"); + +// Class UMG.MovieSceneMarginSection +// 0x0288 (0x0370 - 0x00E8) +class UMovieSceneMarginSection final : public UMovieSceneSection +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneFloatChannel TopCurve; // 0x00F0(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel LeftCurve; // 0x0190(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel RightCurve; // 0x0230(0x00A0)(NativeAccessSpecifierPublic) + struct FMovieSceneFloatChannel BottomCurve; // 0x02D0(0x00A0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMarginSection">(); + } + static class UMovieSceneMarginSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMarginSection) == 0x000008, "Wrong alignment on UMovieSceneMarginSection"); +static_assert(sizeof(UMovieSceneMarginSection) == 0x000370, "Wrong size on UMovieSceneMarginSection"); +static_assert(offsetof(UMovieSceneMarginSection, TopCurve) == 0x0000F0, "Member 'UMovieSceneMarginSection::TopCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneMarginSection, LeftCurve) == 0x000190, "Member 'UMovieSceneMarginSection::LeftCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneMarginSection, RightCurve) == 0x000230, "Member 'UMovieSceneMarginSection::RightCurve' has a wrong offset!"); +static_assert(offsetof(UMovieSceneMarginSection, BottomCurve) == 0x0002D0, "Member 'UMovieSceneMarginSection::BottomCurve' has a wrong offset!"); + +// Class UMG.MovieSceneMarginTrack +// 0x0000 (0x00C0 - 0x00C0) +class UMovieSceneMarginTrack final : public UMovieScenePropertyTrack +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneMarginTrack">(); + } + static class UMovieSceneMarginTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneMarginTrack) == 0x000008, "Wrong alignment on UMovieSceneMarginTrack"); +static_assert(sizeof(UMovieSceneMarginTrack) == 0x0000C0, "Wrong size on UMovieSceneMarginTrack"); + +// Class UMG.MovieSceneWidgetMaterialTrack +// 0x0020 (0x00C0 - 0x00A0) +class UMovieSceneWidgetMaterialTrack final : public UMovieSceneMaterialTrack +{ +public: + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BrushPropertyNamePath; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class FName TrackName; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MovieSceneWidgetMaterialTrack">(); + } + static class UMovieSceneWidgetMaterialTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMovieSceneWidgetMaterialTrack) == 0x000008, "Wrong alignment on UMovieSceneWidgetMaterialTrack"); +static_assert(sizeof(UMovieSceneWidgetMaterialTrack) == 0x0000C0, "Wrong size on UMovieSceneWidgetMaterialTrack"); +static_assert(offsetof(UMovieSceneWidgetMaterialTrack, BrushPropertyNamePath) == 0x0000A8, "Member 'UMovieSceneWidgetMaterialTrack::BrushPropertyNamePath' has a wrong offset!"); +static_assert(offsetof(UMovieSceneWidgetMaterialTrack, TrackName) == 0x0000B8, "Member 'UMovieSceneWidgetMaterialTrack::TrackName' has a wrong offset!"); + +// Class UMG.MultiLineEditableTextBox +// 0x0B70 (0x0C98 - 0x0128) +class UMultiLineEditableTextBox final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0128(0x0018)(Edit, NativeAccessSpecifierPublic) + class FText HintText; // 0x0140(0x0018)(Edit, NativeAccessSpecifierPublic) + TDelegate HintTextDelegate; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FEditableTextBoxStyle WidgetStyle; // 0x0168(0x07F8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTextBlockStyle TextStyle; // 0x0960(0x0270)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsReadOnly; // 0x0BD0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowContextMenu; // 0x0BD1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x0BD2(0x0001)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x0BD3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD4[0x4]; // 0x0BD4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USlateWidgetStyleAsset* Style; // 0x0BD8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x0BE0(0x0058)(Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ForegroundColor; // 0x0C38(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor BackgroundColor; // 0x0C48(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ReadOnlyForegroundColor; // 0x0C58(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextChanged; // 0x0C68(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTextCommitted; // 0x0C78(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C88[0x10]; // 0x0C88(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetError(const class FText& InError); + void SetHintText(const class FText& InHintText); + void SetIsReadOnly(bool bReadOnly); + void SetText(const class FText& InText); + void SetTextStyle(const struct FTextBlockStyle& InTextStyle); + + class FText GetHintText() const; + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"MultiLineEditableTextBox">(); + } + static class UMultiLineEditableTextBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UMultiLineEditableTextBox) == 0x000008, "Wrong alignment on UMultiLineEditableTextBox"); +static_assert(sizeof(UMultiLineEditableTextBox) == 0x000C98, "Wrong size on UMultiLineEditableTextBox"); +static_assert(offsetof(UMultiLineEditableTextBox, Text) == 0x000128, "Member 'UMultiLineEditableTextBox::Text' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, HintText) == 0x000140, "Member 'UMultiLineEditableTextBox::HintText' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, HintTextDelegate) == 0x000158, "Member 'UMultiLineEditableTextBox::HintTextDelegate' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, WidgetStyle) == 0x000168, "Member 'UMultiLineEditableTextBox::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, TextStyle) == 0x000960, "Member 'UMultiLineEditableTextBox::TextStyle' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, bIsReadOnly) == 0x000BD0, "Member 'UMultiLineEditableTextBox::bIsReadOnly' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, AllowContextMenu) == 0x000BD1, "Member 'UMultiLineEditableTextBox::AllowContextMenu' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, VirtualKeyboardOptions) == 0x000BD2, "Member 'UMultiLineEditableTextBox::VirtualKeyboardOptions' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, VirtualKeyboardDismissAction) == 0x000BD3, "Member 'UMultiLineEditableTextBox::VirtualKeyboardDismissAction' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, Style) == 0x000BD8, "Member 'UMultiLineEditableTextBox::Style' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, Font) == 0x000BE0, "Member 'UMultiLineEditableTextBox::Font' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, ForegroundColor) == 0x000C38, "Member 'UMultiLineEditableTextBox::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, BackgroundColor) == 0x000C48, "Member 'UMultiLineEditableTextBox::BackgroundColor' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, ReadOnlyForegroundColor) == 0x000C58, "Member 'UMultiLineEditableTextBox::ReadOnlyForegroundColor' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, OnTextChanged) == 0x000C68, "Member 'UMultiLineEditableTextBox::OnTextChanged' has a wrong offset!"); +static_assert(offsetof(UMultiLineEditableTextBox, OnTextCommitted) == 0x000C78, "Member 'UMultiLineEditableTextBox::OnTextCommitted' has a wrong offset!"); + +// Class UMG.NamedSlot +// 0x0010 (0x0130 - 0x0120) +class UNamedSlot final : public UContentWidget +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NamedSlot">(); + } + static class UNamedSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNamedSlot) == 0x000008, "Wrong alignment on UNamedSlot"); +static_assert(sizeof(UNamedSlot) == 0x000130, "Wrong size on UNamedSlot"); + +// Class UMG.NamedSlotInterface +// 0x0000 (0x0000 - 0x0000) +class INamedSlotInterface final +{ +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NamedSlotInterface">(); + } + static class INamedSlotInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +static_assert(alignof(INamedSlotInterface) == 0x000001, "Wrong alignment on INamedSlotInterface"); +static_assert(sizeof(INamedSlotInterface) == 0x000001, "Wrong size on INamedSlotInterface"); + +// Class UMG.NativeWidgetHost +// 0x0010 (0x0118 - 0x0108) +class UNativeWidgetHost final : public UWidget +{ +public: + uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"NativeWidgetHost">(); + } + static class UNativeWidgetHost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UNativeWidgetHost) == 0x000008, "Wrong alignment on UNativeWidgetHost"); +static_assert(sizeof(UNativeWidgetHost) == 0x000118, "Wrong size on UNativeWidgetHost"); + +// Class UMG.Overlay +// 0x0010 (0x0130 - 0x0120) +class UOverlay final : public UPanelWidget +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UOverlaySlot* AddChildToOverlay(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Overlay">(); + } + static class UOverlay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOverlay) == 0x000008, "Wrong alignment on UOverlay"); +static_assert(sizeof(UOverlay) == 0x000130, "Wrong size on UOverlay"); + +// Class UMG.OverlaySlot +// 0x0020 (0x0058 - 0x0038) +class UOverlaySlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"OverlaySlot">(); + } + static class UOverlaySlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UOverlaySlot) == 0x000008, "Wrong alignment on UOverlaySlot"); +static_assert(sizeof(UOverlaySlot) == 0x000058, "Wrong size on UOverlaySlot"); +static_assert(offsetof(UOverlaySlot, Padding) == 0x000040, "Member 'UOverlaySlot::Padding' has a wrong offset!"); +static_assert(offsetof(UOverlaySlot, HorizontalAlignment) == 0x000050, "Member 'UOverlaySlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UOverlaySlot, VerticalAlignment) == 0x000051, "Member 'UOverlaySlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.ProgressBar +// 0x0210 (0x0318 - 0x0108) +class UProgressBar final : public UWidget +{ +public: + struct FProgressBarStyle WidgetStyle; // 0x0108(0x01A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x02A8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* BackgroundImage; // 0x02B0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* FillImage; // 0x02B8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* MarqueeImage; // 0x02C0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Percent; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EProgressBarFillType BarFillType; // 0x02CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsMarquee; // 0x02CD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CE[0x2]; // 0x02CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D BorderPadding; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PercentDelegate; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FLinearColor FillColorAndOpacity; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate FillColorAndOpacityDelegate; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_308[0x10]; // 0x0308(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFillColorAndOpacity(const struct FLinearColor& InColor); + void SetIsMarquee(bool InbIsMarquee); + void SetPercent(float InPercent); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ProgressBar">(); + } + static class UProgressBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UProgressBar) == 0x000008, "Wrong alignment on UProgressBar"); +static_assert(sizeof(UProgressBar) == 0x000318, "Wrong size on UProgressBar"); +static_assert(offsetof(UProgressBar, WidgetStyle) == 0x000108, "Member 'UProgressBar::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UProgressBar, Style) == 0x0002A8, "Member 'UProgressBar::Style' has a wrong offset!"); +static_assert(offsetof(UProgressBar, BackgroundImage) == 0x0002B0, "Member 'UProgressBar::BackgroundImage' has a wrong offset!"); +static_assert(offsetof(UProgressBar, FillImage) == 0x0002B8, "Member 'UProgressBar::FillImage' has a wrong offset!"); +static_assert(offsetof(UProgressBar, MarqueeImage) == 0x0002C0, "Member 'UProgressBar::MarqueeImage' has a wrong offset!"); +static_assert(offsetof(UProgressBar, Percent) == 0x0002C8, "Member 'UProgressBar::Percent' has a wrong offset!"); +static_assert(offsetof(UProgressBar, BarFillType) == 0x0002CC, "Member 'UProgressBar::BarFillType' has a wrong offset!"); +static_assert(offsetof(UProgressBar, bIsMarquee) == 0x0002CD, "Member 'UProgressBar::bIsMarquee' has a wrong offset!"); +static_assert(offsetof(UProgressBar, BorderPadding) == 0x0002D0, "Member 'UProgressBar::BorderPadding' has a wrong offset!"); +static_assert(offsetof(UProgressBar, PercentDelegate) == 0x0002D8, "Member 'UProgressBar::PercentDelegate' has a wrong offset!"); +static_assert(offsetof(UProgressBar, FillColorAndOpacity) == 0x0002E8, "Member 'UProgressBar::FillColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UProgressBar, FillColorAndOpacityDelegate) == 0x0002F8, "Member 'UProgressBar::FillColorAndOpacityDelegate' has a wrong offset!"); + +// Class UMG.RetainerBox +// 0x0030 (0x0150 - 0x0120) +class URetainerBox final : public UContentWidget +{ +public: + bool bRetainRender; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool RenderOnInvalidation; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderOnPhase; // 0x0122(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_123[0x1]; // 0x0123(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Phase; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PhaseCount; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* EffectMaterial; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName TextureParameter; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestRender(); + void SetEffectMaterial(class UMaterialInterface* EffectMaterial_0); + void SetRenderingPhase(int32 RenderPhase, int32 TotalPhases); + void SetRetainRendering(bool bInRetainRendering); + void SetTextureParameter(class FName TextureParameter_0); + + class UMaterialInstanceDynamic* GetEffectMaterial() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RetainerBox">(); + } + static class URetainerBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URetainerBox) == 0x000008, "Wrong alignment on URetainerBox"); +static_assert(sizeof(URetainerBox) == 0x000150, "Wrong size on URetainerBox"); +static_assert(offsetof(URetainerBox, bRetainRender) == 0x000120, "Member 'URetainerBox::bRetainRender' has a wrong offset!"); +static_assert(offsetof(URetainerBox, RenderOnInvalidation) == 0x000121, "Member 'URetainerBox::RenderOnInvalidation' has a wrong offset!"); +static_assert(offsetof(URetainerBox, RenderOnPhase) == 0x000122, "Member 'URetainerBox::RenderOnPhase' has a wrong offset!"); +static_assert(offsetof(URetainerBox, Phase) == 0x000124, "Member 'URetainerBox::Phase' has a wrong offset!"); +static_assert(offsetof(URetainerBox, PhaseCount) == 0x000128, "Member 'URetainerBox::PhaseCount' has a wrong offset!"); +static_assert(offsetof(URetainerBox, EffectMaterial) == 0x000130, "Member 'URetainerBox::EffectMaterial' has a wrong offset!"); +static_assert(offsetof(URetainerBox, TextureParameter) == 0x000138, "Member 'URetainerBox::TextureParameter' has a wrong offset!"); + +// Class UMG.RichTextBlockImageDecorator +// 0x0008 (0x0030 - 0x0028) +class URichTextBlockImageDecorator final : public URichTextBlockDecorator +{ +public: + class UDataTable* ImageSet; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"RichTextBlockImageDecorator">(); + } + static class URichTextBlockImageDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(URichTextBlockImageDecorator) == 0x000008, "Wrong alignment on URichTextBlockImageDecorator"); +static_assert(sizeof(URichTextBlockImageDecorator) == 0x000030, "Wrong size on URichTextBlockImageDecorator"); +static_assert(offsetof(URichTextBlockImageDecorator, ImageSet) == 0x000028, "Member 'URichTextBlockImageDecorator::ImageSet' has a wrong offset!"); + +// Class UMG.SafeZone +// 0x0018 (0x0138 - 0x0120) +class USafeZone final : public UContentWidget +{ +public: + bool PadLeft; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadRight; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadTop; // 0x0122(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PadBottom; // 0x0123(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x14]; // 0x0124(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SafeZone">(); + } + static class USafeZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USafeZone) == 0x000008, "Wrong alignment on USafeZone"); +static_assert(sizeof(USafeZone) == 0x000138, "Wrong size on USafeZone"); +static_assert(offsetof(USafeZone, PadLeft) == 0x000120, "Member 'USafeZone::PadLeft' has a wrong offset!"); +static_assert(offsetof(USafeZone, PadRight) == 0x000121, "Member 'USafeZone::PadRight' has a wrong offset!"); +static_assert(offsetof(USafeZone, PadTop) == 0x000122, "Member 'USafeZone::PadTop' has a wrong offset!"); +static_assert(offsetof(USafeZone, PadBottom) == 0x000123, "Member 'USafeZone::PadBottom' has a wrong offset!"); + +// Class UMG.SafeZoneSlot +// 0x0028 (0x0060 - 0x0038) +class USafeZoneSlot final : public UPanelSlot +{ +public: + bool bIsTitleSafe; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin SafeAreaScale; // 0x003C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HAlign; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VAlign; // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SafeZoneSlot">(); + } + static class USafeZoneSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USafeZoneSlot) == 0x000008, "Wrong alignment on USafeZoneSlot"); +static_assert(sizeof(USafeZoneSlot) == 0x000060, "Wrong size on USafeZoneSlot"); +static_assert(offsetof(USafeZoneSlot, bIsTitleSafe) == 0x000038, "Member 'USafeZoneSlot::bIsTitleSafe' has a wrong offset!"); +static_assert(offsetof(USafeZoneSlot, SafeAreaScale) == 0x00003C, "Member 'USafeZoneSlot::SafeAreaScale' has a wrong offset!"); +static_assert(offsetof(USafeZoneSlot, HAlign) == 0x00004C, "Member 'USafeZoneSlot::HAlign' has a wrong offset!"); +static_assert(offsetof(USafeZoneSlot, VAlign) == 0x00004D, "Member 'USafeZoneSlot::VAlign' has a wrong offset!"); +static_assert(offsetof(USafeZoneSlot, Padding) == 0x000050, "Member 'USafeZoneSlot::Padding' has a wrong offset!"); + +// Class UMG.ScaleBox +// 0x0020 (0x0140 - 0x0120) +class UScaleBox final : public UContentWidget +{ +public: + EStretch Stretch; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStretchDirection StretchDirection; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_122[0x2]; // 0x0122(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float UserSpecifiedScale; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreInheritedScale; // 0x0128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x17]; // 0x0129(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIgnoreInheritedScale(bool bInIgnoreInheritedScale); + void SetStretch(EStretch InStretch); + void SetStretchDirection(EStretchDirection InStretchDirection); + void SetUserSpecifiedScale(float InUserSpecifiedScale); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScaleBox">(); + } + static class UScaleBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScaleBox) == 0x000008, "Wrong alignment on UScaleBox"); +static_assert(sizeof(UScaleBox) == 0x000140, "Wrong size on UScaleBox"); +static_assert(offsetof(UScaleBox, Stretch) == 0x000120, "Member 'UScaleBox::Stretch' has a wrong offset!"); +static_assert(offsetof(UScaleBox, StretchDirection) == 0x000121, "Member 'UScaleBox::StretchDirection' has a wrong offset!"); +static_assert(offsetof(UScaleBox, UserSpecifiedScale) == 0x000124, "Member 'UScaleBox::UserSpecifiedScale' has a wrong offset!"); +static_assert(offsetof(UScaleBox, IgnoreInheritedScale) == 0x000128, "Member 'UScaleBox::IgnoreInheritedScale' has a wrong offset!"); + +// Class UMG.ScaleBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UScaleBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScaleBoxSlot">(); + } + static class UScaleBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScaleBoxSlot) == 0x000008, "Wrong alignment on UScaleBoxSlot"); +static_assert(sizeof(UScaleBoxSlot) == 0x000060, "Wrong size on UScaleBoxSlot"); +static_assert(offsetof(UScaleBoxSlot, Padding) == 0x000038, "Member 'UScaleBoxSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UScaleBoxSlot, HorizontalAlignment) == 0x000048, "Member 'UScaleBoxSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UScaleBoxSlot, VerticalAlignment) == 0x000049, "Member 'UScaleBoxSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.ScrollBar +// 0x0508 (0x0610 - 0x0108) +class UScrollBar final : public UWidget +{ +public: + struct FScrollBarStyle WidgetStyle; // 0x0108(0x04D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x05D8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysShowScrollbar; // 0x05E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysShowScrollbarTrack; // 0x05E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x05E2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E3[0x1]; // 0x05E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Thickness; // 0x05E4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x05EC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5FC[0x14]; // 0x05FC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetState(float InOffsetFraction, float InThumbSizeFraction); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScrollBar">(); + } + static class UScrollBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScrollBar) == 0x000008, "Wrong alignment on UScrollBar"); +static_assert(sizeof(UScrollBar) == 0x000610, "Wrong size on UScrollBar"); +static_assert(offsetof(UScrollBar, WidgetStyle) == 0x000108, "Member 'UScrollBar::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UScrollBar, Style) == 0x0005D8, "Member 'UScrollBar::Style' has a wrong offset!"); +static_assert(offsetof(UScrollBar, bAlwaysShowScrollbar) == 0x0005E0, "Member 'UScrollBar::bAlwaysShowScrollbar' has a wrong offset!"); +static_assert(offsetof(UScrollBar, bAlwaysShowScrollbarTrack) == 0x0005E1, "Member 'UScrollBar::bAlwaysShowScrollbarTrack' has a wrong offset!"); +static_assert(offsetof(UScrollBar, Orientation) == 0x0005E2, "Member 'UScrollBar::Orientation' has a wrong offset!"); +static_assert(offsetof(UScrollBar, Thickness) == 0x0005E4, "Member 'UScrollBar::Thickness' has a wrong offset!"); +static_assert(offsetof(UScrollBar, Padding) == 0x0005EC, "Member 'UScrollBar::Padding' has a wrong offset!"); + +// Class UMG.ScrollBox +// 0x0760 (0x0880 - 0x0120) +class UScrollBox final : public UPanelWidget +{ +public: + struct FScrollBoxStyle WidgetStyle; // 0x0120(0x0228)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FScrollBarStyle WidgetBarStyle; // 0x0348(0x04D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x0818(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* BarStyle; // 0x0820(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0828(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ScrollBarVisibility; // 0x0829(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EConsumeMouseWheel ConsumeMouseWheel; // 0x082A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82B[0x1]; // 0x082B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ScrollbarThickness; // 0x082C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ScrollbarPadding; // 0x0834(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool AlwaysShowScrollbar; // 0x0844(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlwaysShowScrollbarTrack; // 0x0845(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowOverscroll; // 0x0846(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateWheelScrolling; // 0x0847(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDescendantScrollDestination NavigationDestination; // 0x0848(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_849[0x3]; // 0x0849(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NavigationScrollPadding; // 0x084C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScrollWhenFocusChanges ScrollWhenFocusChanges; // 0x0850(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowRightClickDragScrolling; // 0x0851(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_852[0x2]; // 0x0852(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WheelScrollMultiplier; // 0x0854(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUserScrolled; // 0x0858(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_868[0x18]; // 0x0868(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EndInertialScrolling(); + void ScrollToEnd(); + void ScrollToStart(); + void ScrollWidgetIntoView(class UWidget* WidgetToFind, bool AnimateScroll, EDescendantScrollDestination ScrollDestination, float Padding); + void SetAllowOverscroll(bool NewAllowOverscroll); + void SetAlwaysShowScrollbar(bool NewAlwaysShowScrollbar); + void SetAnimateWheelScrolling(bool bShouldAnimateWheelScrolling); + void SetConsumeMouseWheel(EConsumeMouseWheel NewConsumeMouseWheel); + void SetOrientation(EOrientation NewOrientation); + void SetScrollbarPadding(const struct FMargin& NewScrollbarPadding); + void SetScrollbarThickness(const struct FVector2D& NewScrollbarThickness); + void SetScrollbarVisibility(ESlateVisibility NewScrollBarVisibility); + void SetScrollOffset(float NewScrollOffset); + void SetScrollWhenFocusChanges(EScrollWhenFocusChanges NewScrollWhenFocusChanges); + void SetWheelScrollMultiplier(float NewWheelScrollMultiplier); + + float GetScrollOffset() const; + float GetScrollOffsetOfEnd() const; + float GetViewOffsetFraction() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScrollBox">(); + } + static class UScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScrollBox) == 0x000008, "Wrong alignment on UScrollBox"); +static_assert(sizeof(UScrollBox) == 0x000880, "Wrong size on UScrollBox"); +static_assert(offsetof(UScrollBox, WidgetStyle) == 0x000120, "Member 'UScrollBox::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(UScrollBox, WidgetBarStyle) == 0x000348, "Member 'UScrollBox::WidgetBarStyle' has a wrong offset!"); +static_assert(offsetof(UScrollBox, Style) == 0x000818, "Member 'UScrollBox::Style' has a wrong offset!"); +static_assert(offsetof(UScrollBox, BarStyle) == 0x000820, "Member 'UScrollBox::BarStyle' has a wrong offset!"); +static_assert(offsetof(UScrollBox, Orientation) == 0x000828, "Member 'UScrollBox::Orientation' has a wrong offset!"); +static_assert(offsetof(UScrollBox, ScrollBarVisibility) == 0x000829, "Member 'UScrollBox::ScrollBarVisibility' has a wrong offset!"); +static_assert(offsetof(UScrollBox, ConsumeMouseWheel) == 0x00082A, "Member 'UScrollBox::ConsumeMouseWheel' has a wrong offset!"); +static_assert(offsetof(UScrollBox, ScrollbarThickness) == 0x00082C, "Member 'UScrollBox::ScrollbarThickness' has a wrong offset!"); +static_assert(offsetof(UScrollBox, ScrollbarPadding) == 0x000834, "Member 'UScrollBox::ScrollbarPadding' has a wrong offset!"); +static_assert(offsetof(UScrollBox, AlwaysShowScrollbar) == 0x000844, "Member 'UScrollBox::AlwaysShowScrollbar' has a wrong offset!"); +static_assert(offsetof(UScrollBox, AlwaysShowScrollbarTrack) == 0x000845, "Member 'UScrollBox::AlwaysShowScrollbarTrack' has a wrong offset!"); +static_assert(offsetof(UScrollBox, AllowOverscroll) == 0x000846, "Member 'UScrollBox::AllowOverscroll' has a wrong offset!"); +static_assert(offsetof(UScrollBox, bAnimateWheelScrolling) == 0x000847, "Member 'UScrollBox::bAnimateWheelScrolling' has a wrong offset!"); +static_assert(offsetof(UScrollBox, NavigationDestination) == 0x000848, "Member 'UScrollBox::NavigationDestination' has a wrong offset!"); +static_assert(offsetof(UScrollBox, NavigationScrollPadding) == 0x00084C, "Member 'UScrollBox::NavigationScrollPadding' has a wrong offset!"); +static_assert(offsetof(UScrollBox, ScrollWhenFocusChanges) == 0x000850, "Member 'UScrollBox::ScrollWhenFocusChanges' has a wrong offset!"); +static_assert(offsetof(UScrollBox, bAllowRightClickDragScrolling) == 0x000851, "Member 'UScrollBox::bAllowRightClickDragScrolling' has a wrong offset!"); +static_assert(offsetof(UScrollBox, WheelScrollMultiplier) == 0x000854, "Member 'UScrollBox::WheelScrollMultiplier' has a wrong offset!"); +static_assert(offsetof(UScrollBox, OnUserScrolled) == 0x000858, "Member 'UScrollBox::OnUserScrolled' has a wrong offset!"); + +// Class UMG.ScrollBoxSlot +// 0x0020 (0x0058 - 0x0038) +class UScrollBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0xE]; // 0x004A(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"ScrollBoxSlot">(); + } + static class UScrollBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UScrollBoxSlot) == 0x000008, "Wrong alignment on UScrollBoxSlot"); +static_assert(sizeof(UScrollBoxSlot) == 0x000058, "Wrong size on UScrollBoxSlot"); +static_assert(offsetof(UScrollBoxSlot, Padding) == 0x000038, "Member 'UScrollBoxSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UScrollBoxSlot, HorizontalAlignment) == 0x000048, "Member 'UScrollBoxSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UScrollBoxSlot, VerticalAlignment) == 0x000049, "Member 'UScrollBoxSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.SizeBox +// 0x0038 (0x0158 - 0x0120) +class USizeBox final : public UContentWidget +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + float WidthOverride; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightOverride; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredHeight; // 0x013C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDesiredWidth; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDesiredHeight; // 0x0144(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAspectRatio; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAspectRatio; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_WidthOverride : 1; // 0x0150(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_HeightOverride : 1; // 0x0150(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinDesiredWidth : 1; // 0x0150(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinDesiredHeight : 1; // 0x0150(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxDesiredWidth : 1; // 0x0150(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxDesiredHeight : 1; // 0x0150(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MinAspectRatio : 1; // 0x0150(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_MaxAspectRatio : 1; // 0x0150(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearHeightOverride(); + void ClearMaxAspectRatio(); + void ClearMaxDesiredHeight(); + void ClearMaxDesiredWidth(); + void ClearMinAspectRatio(); + void ClearMinDesiredHeight(); + void ClearMinDesiredWidth(); + void ClearWidthOverride(); + void SetHeightOverride(float InHeightOverride); + void SetMaxAspectRatio(float InMaxAspectRatio); + void SetMaxDesiredHeight(float InMaxDesiredHeight); + void SetMaxDesiredWidth(float InMaxDesiredWidth); + void SetMinAspectRatio(float InMinAspectRatio); + void SetMinDesiredHeight(float InMinDesiredHeight); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetWidthOverride(float InWidthOverride); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SizeBox">(); + } + static class USizeBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USizeBox) == 0x000008, "Wrong alignment on USizeBox"); +static_assert(sizeof(USizeBox) == 0x000158, "Wrong size on USizeBox"); +static_assert(offsetof(USizeBox, WidthOverride) == 0x000130, "Member 'USizeBox::WidthOverride' has a wrong offset!"); +static_assert(offsetof(USizeBox, HeightOverride) == 0x000134, "Member 'USizeBox::HeightOverride' has a wrong offset!"); +static_assert(offsetof(USizeBox, MinDesiredWidth) == 0x000138, "Member 'USizeBox::MinDesiredWidth' has a wrong offset!"); +static_assert(offsetof(USizeBox, MinDesiredHeight) == 0x00013C, "Member 'USizeBox::MinDesiredHeight' has a wrong offset!"); +static_assert(offsetof(USizeBox, MaxDesiredWidth) == 0x000140, "Member 'USizeBox::MaxDesiredWidth' has a wrong offset!"); +static_assert(offsetof(USizeBox, MaxDesiredHeight) == 0x000144, "Member 'USizeBox::MaxDesiredHeight' has a wrong offset!"); +static_assert(offsetof(USizeBox, MinAspectRatio) == 0x000148, "Member 'USizeBox::MinAspectRatio' has a wrong offset!"); +static_assert(offsetof(USizeBox, MaxAspectRatio) == 0x00014C, "Member 'USizeBox::MaxAspectRatio' has a wrong offset!"); + +// Class UMG.SizeBoxSlot +// 0x0028 (0x0060 - 0x0038) +class USizeBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SizeBoxSlot">(); + } + static class USizeBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USizeBoxSlot) == 0x000008, "Wrong alignment on USizeBoxSlot"); +static_assert(sizeof(USizeBoxSlot) == 0x000060, "Wrong size on USizeBoxSlot"); +static_assert(offsetof(USizeBoxSlot, Padding) == 0x000038, "Member 'USizeBoxSlot::Padding' has a wrong offset!"); +static_assert(offsetof(USizeBoxSlot, HorizontalAlignment) == 0x000058, "Member 'USizeBoxSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(USizeBoxSlot, VerticalAlignment) == 0x000059, "Member 'USizeBoxSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.SlateBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USlateBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D AbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate); + static void AbsoluteToViewport(class UObject* WorldContextObject, const struct FVector2D& AbsoluteDesktopCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition); + static bool EqualEqual_SlateBrush(const struct FSlateBrush& A, const struct FSlateBrush& B); + static struct FVector2D GetAbsoluteSize(const struct FGeometry& Geometry); + static struct FVector2D GetLocalSize(const struct FGeometry& Geometry); + static struct FVector2D GetLocalTopLeft(const struct FGeometry& Geometry); + static bool IsUnderLocation(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate); + static struct FVector2D LocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate); + static void LocalToViewport(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition); + static void ScreenToViewport(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* ViewportPosition); + static void ScreenToWidgetAbsolute(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* AbsoluteCoordinate, bool bIncludeWindowPosition); + static void ScreenToWidgetLocal(class UObject* WorldContextObject, const struct FGeometry& Geometry, const struct FVector2D& ScreenPosition, struct FVector2D* LocalCoordinate, bool bIncludeWindowPosition); + static float TransformScalarAbsoluteToLocal(const struct FGeometry& Geometry, float AbsoluteScalar); + static float TransformScalarLocalToAbsolute(const struct FGeometry& Geometry, float LocalScalar); + static struct FVector2D TransformVectorAbsoluteToLocal(const struct FGeometry& Geometry, const struct FVector2D& AbsoluteVector); + static struct FVector2D TransformVectorLocalToAbsolute(const struct FGeometry& Geometry, const struct FVector2D& LocalVector); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateBlueprintLibrary">(); + } + static class USlateBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateBlueprintLibrary) == 0x000008, "Wrong alignment on USlateBlueprintLibrary"); +static_assert(sizeof(USlateBlueprintLibrary) == 0x000028, "Wrong size on USlateBlueprintLibrary"); + +// Class UMG.SlateVectorArtData +// 0x0038 (0x0060 - 0x0028) +class USlateVectorArtData final : public UObject +{ +public: + TArray VertexData; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray IndexData; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + class UMaterialInterface* Material; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ExtentMin; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FVector2D ExtentMax; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateVectorArtData">(); + } + static class USlateVectorArtData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateVectorArtData) == 0x000008, "Wrong alignment on USlateVectorArtData"); +static_assert(sizeof(USlateVectorArtData) == 0x000060, "Wrong size on USlateVectorArtData"); +static_assert(offsetof(USlateVectorArtData, VertexData) == 0x000028, "Member 'USlateVectorArtData::VertexData' has a wrong offset!"); +static_assert(offsetof(USlateVectorArtData, IndexData) == 0x000038, "Member 'USlateVectorArtData::IndexData' has a wrong offset!"); +static_assert(offsetof(USlateVectorArtData, Material) == 0x000048, "Member 'USlateVectorArtData::Material' has a wrong offset!"); +static_assert(offsetof(USlateVectorArtData, ExtentMin) == 0x000050, "Member 'USlateVectorArtData::ExtentMin' has a wrong offset!"); +static_assert(offsetof(USlateVectorArtData, ExtentMax) == 0x000058, "Member 'USlateVectorArtData::ExtentMax' has a wrong offset!"); + +// Class UMG.SlateAccessibleWidgetData +// 0x0058 (0x0080 - 0x0028) +class USlateAccessibleWidgetData final : public UObject +{ +public: + bool bCanChildrenBeAccessible; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateAccessibleBehavior AccessibleBehavior; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateAccessibleBehavior AccessibleSummaryBehavior; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FText AccessibleText; // 0x0030(0x0018)(NativeAccessSpecifierPublic) + TDelegate AccessibleTextDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + class FText AccessibleSummaryText; // 0x0058(0x0018)(NativeAccessSpecifierPublic) + TDelegate AccessibleSummaryTextDelegate; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SlateAccessibleWidgetData">(); + } + static class USlateAccessibleWidgetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlateAccessibleWidgetData) == 0x000008, "Wrong alignment on USlateAccessibleWidgetData"); +static_assert(sizeof(USlateAccessibleWidgetData) == 0x000080, "Wrong size on USlateAccessibleWidgetData"); +static_assert(offsetof(USlateAccessibleWidgetData, bCanChildrenBeAccessible) == 0x000028, "Member 'USlateAccessibleWidgetData::bCanChildrenBeAccessible' has a wrong offset!"); +static_assert(offsetof(USlateAccessibleWidgetData, AccessibleBehavior) == 0x000029, "Member 'USlateAccessibleWidgetData::AccessibleBehavior' has a wrong offset!"); +static_assert(offsetof(USlateAccessibleWidgetData, AccessibleSummaryBehavior) == 0x00002A, "Member 'USlateAccessibleWidgetData::AccessibleSummaryBehavior' has a wrong offset!"); +static_assert(offsetof(USlateAccessibleWidgetData, AccessibleText) == 0x000030, "Member 'USlateAccessibleWidgetData::AccessibleText' has a wrong offset!"); +static_assert(offsetof(USlateAccessibleWidgetData, AccessibleTextDelegate) == 0x000048, "Member 'USlateAccessibleWidgetData::AccessibleTextDelegate' has a wrong offset!"); +static_assert(offsetof(USlateAccessibleWidgetData, AccessibleSummaryText) == 0x000058, "Member 'USlateAccessibleWidgetData::AccessibleSummaryText' has a wrong offset!"); +static_assert(offsetof(USlateAccessibleWidgetData, AccessibleSummaryTextDelegate) == 0x000070, "Member 'USlateAccessibleWidgetData::AccessibleSummaryTextDelegate' has a wrong offset!"); + +// Class UMG.Slider +// 0x03F0 (0x04F8 - 0x0108) +class USlider final : public UWidget +{ +public: + float Value; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x010C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + float MinValue; // 0x011C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxValue; // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSliderStyle WidgetStyle; // 0x0128(0x0340)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0468(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_469[0x3]; // 0x0469(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor SliderBarColor; // 0x046C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SliderHandleColor; // 0x047C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IndentHandle; // 0x048C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x048D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MouseUsesStep; // 0x048E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RequiresControllerLock; // 0x048F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StepSize; // 0x0490(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsFocusable; // 0x0494(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_495[0x3]; // 0x0495(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMouseCaptureBegin; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMouseCaptureEnd; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerCaptureBegin; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnControllerCaptureEnd; // 0x04C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x04D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4E8[0x10]; // 0x04E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIndentHandle(bool InValue); + void SetLocked(bool InValue); + void SetMaxValue(float InValue); + void SetMinValue(float InValue); + void SetSliderBarColor(const struct FLinearColor& InValue); + void SetSliderHandleColor(const struct FLinearColor& InValue); + void SetStepSize(float InValue); + void SetValue(float InValue); + + float GetNormalizedValue() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Slider">(); + } + static class USlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USlider) == 0x000008, "Wrong alignment on USlider"); +static_assert(sizeof(USlider) == 0x0004F8, "Wrong size on USlider"); +static_assert(offsetof(USlider, Value) == 0x000108, "Member 'USlider::Value' has a wrong offset!"); +static_assert(offsetof(USlider, ValueDelegate) == 0x00010C, "Member 'USlider::ValueDelegate' has a wrong offset!"); +static_assert(offsetof(USlider, MinValue) == 0x00011C, "Member 'USlider::MinValue' has a wrong offset!"); +static_assert(offsetof(USlider, MaxValue) == 0x000120, "Member 'USlider::MaxValue' has a wrong offset!"); +static_assert(offsetof(USlider, WidgetStyle) == 0x000128, "Member 'USlider::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(USlider, Orientation) == 0x000468, "Member 'USlider::Orientation' has a wrong offset!"); +static_assert(offsetof(USlider, SliderBarColor) == 0x00046C, "Member 'USlider::SliderBarColor' has a wrong offset!"); +static_assert(offsetof(USlider, SliderHandleColor) == 0x00047C, "Member 'USlider::SliderHandleColor' has a wrong offset!"); +static_assert(offsetof(USlider, IndentHandle) == 0x00048C, "Member 'USlider::IndentHandle' has a wrong offset!"); +static_assert(offsetof(USlider, Locked) == 0x00048D, "Member 'USlider::Locked' has a wrong offset!"); +static_assert(offsetof(USlider, MouseUsesStep) == 0x00048E, "Member 'USlider::MouseUsesStep' has a wrong offset!"); +static_assert(offsetof(USlider, RequiresControllerLock) == 0x00048F, "Member 'USlider::RequiresControllerLock' has a wrong offset!"); +static_assert(offsetof(USlider, StepSize) == 0x000490, "Member 'USlider::StepSize' has a wrong offset!"); +static_assert(offsetof(USlider, IsFocusable) == 0x000494, "Member 'USlider::IsFocusable' has a wrong offset!"); +static_assert(offsetof(USlider, OnMouseCaptureBegin) == 0x000498, "Member 'USlider::OnMouseCaptureBegin' has a wrong offset!"); +static_assert(offsetof(USlider, OnMouseCaptureEnd) == 0x0004A8, "Member 'USlider::OnMouseCaptureEnd' has a wrong offset!"); +static_assert(offsetof(USlider, OnControllerCaptureBegin) == 0x0004B8, "Member 'USlider::OnControllerCaptureBegin' has a wrong offset!"); +static_assert(offsetof(USlider, OnControllerCaptureEnd) == 0x0004C8, "Member 'USlider::OnControllerCaptureEnd' has a wrong offset!"); +static_assert(offsetof(USlider, OnValueChanged) == 0x0004D8, "Member 'USlider::OnValueChanged' has a wrong offset!"); + +// Class UMG.Spacer +// 0x0018 (0x0120 - 0x0108) +class USpacer final : public UWidget +{ +public: + struct FVector2D Size; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetSize(const struct FVector2D& InSize); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Spacer">(); + } + static class USpacer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USpacer) == 0x000008, "Wrong alignment on USpacer"); +static_assert(sizeof(USpacer) == 0x000120, "Wrong size on USpacer"); +static_assert(offsetof(USpacer, Size) == 0x000108, "Member 'USpacer::Size' has a wrong offset!"); + +// Class UMG.SpinBox +// 0x0418 (0x0520 - 0x0108) +class USpinBox final : public UWidget +{ +public: + float Value; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ValueDelegate; // 0x010C(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpinBoxStyle WidgetStyle; // 0x0120(0x02E8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USlateWidgetStyleAsset* Style; // 0x0408(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinFractionalDigits; // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxFractionalDigits; // 0x0414(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysUsesDeltaSnap; // 0x0418(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Delta; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SliderExponent; // 0x0420(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateFontInfo Font; // 0x0428(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextJustify Justification; // 0x0480(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_481[0x3]; // 0x0481(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDesiredWidth; // 0x0484(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearKeyboardFocusOnCommit; // 0x0488(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SelectAllTextOnCommit; // 0x0489(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48A[0x6]; // 0x048A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateColor ForegroundColor; // 0x0490(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueChanged; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnValueCommitted; // 0x04C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBeginSliderMovement; // 0x04D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEndSliderMovement; // 0x04E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 bOverride_MinValue : 1; // 0x04F8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MaxValue : 1; // 0x04F8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MinSliderValue : 1; // 0x04F8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOverride_MaxSliderValue : 1; // 0x04F8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_4F9[0x3]; // 0x04F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinValue; // 0x04FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxValue; // 0x0500(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinSliderValue; // 0x0504(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxSliderValue; // 0x0508(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_50C[0x14]; // 0x050C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearMaxSliderValue(); + void ClearMaxValue(); + void ClearMinSliderValue(); + void ClearMinValue(); + void SetAlwaysUsesDeltaSnap(bool bNewValue); + void SetDelta(float NewValue); + void SetForegroundColor(const struct FSlateColor& InForegroundColor); + void SetMaxFractionalDigits(int32 NewValue); + void SetMaxSliderValue(float NewValue); + void SetMaxValue(float NewValue); + void SetMinFractionalDigits(int32 NewValue); + void SetMinSliderValue(float NewValue); + void SetMinValue(float NewValue); + void SetValue(float NewValue); + + bool GetAlwaysUsesDeltaSnap() const; + float GetDelta() const; + int32 GetMaxFractionalDigits() const; + float GetMaxSliderValue() const; + float GetMaxValue() const; + int32 GetMinFractionalDigits() const; + float GetMinSliderValue() const; + float GetMinValue() const; + float GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"SpinBox">(); + } + static class USpinBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(USpinBox) == 0x000008, "Wrong alignment on USpinBox"); +static_assert(sizeof(USpinBox) == 0x000520, "Wrong size on USpinBox"); +static_assert(offsetof(USpinBox, Value) == 0x000108, "Member 'USpinBox::Value' has a wrong offset!"); +static_assert(offsetof(USpinBox, ValueDelegate) == 0x00010C, "Member 'USpinBox::ValueDelegate' has a wrong offset!"); +static_assert(offsetof(USpinBox, WidgetStyle) == 0x000120, "Member 'USpinBox::WidgetStyle' has a wrong offset!"); +static_assert(offsetof(USpinBox, Style) == 0x000408, "Member 'USpinBox::Style' has a wrong offset!"); +static_assert(offsetof(USpinBox, MinFractionalDigits) == 0x000410, "Member 'USpinBox::MinFractionalDigits' has a wrong offset!"); +static_assert(offsetof(USpinBox, MaxFractionalDigits) == 0x000414, "Member 'USpinBox::MaxFractionalDigits' has a wrong offset!"); +static_assert(offsetof(USpinBox, bAlwaysUsesDeltaSnap) == 0x000418, "Member 'USpinBox::bAlwaysUsesDeltaSnap' has a wrong offset!"); +static_assert(offsetof(USpinBox, Delta) == 0x00041C, "Member 'USpinBox::Delta' has a wrong offset!"); +static_assert(offsetof(USpinBox, SliderExponent) == 0x000420, "Member 'USpinBox::SliderExponent' has a wrong offset!"); +static_assert(offsetof(USpinBox, Font) == 0x000428, "Member 'USpinBox::Font' has a wrong offset!"); +static_assert(offsetof(USpinBox, Justification) == 0x000480, "Member 'USpinBox::Justification' has a wrong offset!"); +static_assert(offsetof(USpinBox, MinDesiredWidth) == 0x000484, "Member 'USpinBox::MinDesiredWidth' has a wrong offset!"); +static_assert(offsetof(USpinBox, ClearKeyboardFocusOnCommit) == 0x000488, "Member 'USpinBox::ClearKeyboardFocusOnCommit' has a wrong offset!"); +static_assert(offsetof(USpinBox, SelectAllTextOnCommit) == 0x000489, "Member 'USpinBox::SelectAllTextOnCommit' has a wrong offset!"); +static_assert(offsetof(USpinBox, ForegroundColor) == 0x000490, "Member 'USpinBox::ForegroundColor' has a wrong offset!"); +static_assert(offsetof(USpinBox, OnValueChanged) == 0x0004B8, "Member 'USpinBox::OnValueChanged' has a wrong offset!"); +static_assert(offsetof(USpinBox, OnValueCommitted) == 0x0004C8, "Member 'USpinBox::OnValueCommitted' has a wrong offset!"); +static_assert(offsetof(USpinBox, OnBeginSliderMovement) == 0x0004D8, "Member 'USpinBox::OnBeginSliderMovement' has a wrong offset!"); +static_assert(offsetof(USpinBox, OnEndSliderMovement) == 0x0004E8, "Member 'USpinBox::OnEndSliderMovement' has a wrong offset!"); +static_assert(offsetof(USpinBox, MinValue) == 0x0004FC, "Member 'USpinBox::MinValue' has a wrong offset!"); +static_assert(offsetof(USpinBox, MaxValue) == 0x000500, "Member 'USpinBox::MaxValue' has a wrong offset!"); +static_assert(offsetof(USpinBox, MinSliderValue) == 0x000504, "Member 'USpinBox::MinSliderValue' has a wrong offset!"); +static_assert(offsetof(USpinBox, MaxSliderValue) == 0x000508, "Member 'USpinBox::MaxSliderValue' has a wrong offset!"); + +// Class UMG.TextBinding +// 0x0008 (0x0068 - 0x0060) +class UTextBinding final : public UPropertyBinding +{ +public: + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FString GetStringValue() const; + class FText GetTextValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextBinding">(); + } + static class UTextBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextBinding) == 0x000008, "Wrong alignment on UTextBinding"); +static_assert(sizeof(UTextBinding) == 0x000068, "Wrong size on UTextBinding"); + +// Class UMG.TextBlock +// 0x0180 (0x02A8 - 0x0128) +class UTextBlock final : public UTextLayoutWidget +{ +public: + class FText Text; // 0x0128(0x0018)(Edit, NativeAccessSpecifierPublic) + TDelegate TextDelegate; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateColor ColorAndOpacity; // 0x0150(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TDelegate ColorAndOpacityDelegate; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateFontInfo Font; // 0x0188(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush StrikeBrush; // 0x01E0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FVector2D ShadowOffset; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColorAndOpacity; // 0x0270(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate ShadowColorAndOpacityDelegate; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + float MinDesiredWidth; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrapWithInvalidationPanel; // 0x0294(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoWrapText; // 0x0295(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextTransformPolicy TextTransformPolicy; // 0x0296(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimpleTextMode; // 0x0297(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_298[0x10]; // 0x0298(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetDynamicFontMaterial(); + class UMaterialInstanceDynamic* GetDynamicOutlineMaterial(); + void SetAutoWrapText(bool InAutoTextWrap); + void SetColorAndOpacity(const struct FSlateColor& InColorAndOpacity); + void SetFont(const struct FSlateFontInfo& InFontInfo); + void SetMinDesiredWidth(float InMinDesiredWidth); + void SetOpacity(float InOpacity); + void SetShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity); + void SetShadowOffset(const struct FVector2D& InShadowOffset); + void SetStrikeBrush(const struct FSlateBrush& InStrikeBrush); + void SetText(const class FText& InText); + void SetTextTransformPolicy(ETextTransformPolicy InTransformPolicy); + + class FText GetText() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TextBlock">(); + } + static class UTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTextBlock) == 0x000008, "Wrong alignment on UTextBlock"); +static_assert(sizeof(UTextBlock) == 0x0002A8, "Wrong size on UTextBlock"); +static_assert(offsetof(UTextBlock, Text) == 0x000128, "Member 'UTextBlock::Text' has a wrong offset!"); +static_assert(offsetof(UTextBlock, TextDelegate) == 0x000140, "Member 'UTextBlock::TextDelegate' has a wrong offset!"); +static_assert(offsetof(UTextBlock, ColorAndOpacity) == 0x000150, "Member 'UTextBlock::ColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UTextBlock, ColorAndOpacityDelegate) == 0x000178, "Member 'UTextBlock::ColorAndOpacityDelegate' has a wrong offset!"); +static_assert(offsetof(UTextBlock, Font) == 0x000188, "Member 'UTextBlock::Font' has a wrong offset!"); +static_assert(offsetof(UTextBlock, StrikeBrush) == 0x0001E0, "Member 'UTextBlock::StrikeBrush' has a wrong offset!"); +static_assert(offsetof(UTextBlock, ShadowOffset) == 0x000268, "Member 'UTextBlock::ShadowOffset' has a wrong offset!"); +static_assert(offsetof(UTextBlock, ShadowColorAndOpacity) == 0x000270, "Member 'UTextBlock::ShadowColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UTextBlock, ShadowColorAndOpacityDelegate) == 0x000280, "Member 'UTextBlock::ShadowColorAndOpacityDelegate' has a wrong offset!"); +static_assert(offsetof(UTextBlock, MinDesiredWidth) == 0x000290, "Member 'UTextBlock::MinDesiredWidth' has a wrong offset!"); +static_assert(offsetof(UTextBlock, bWrapWithInvalidationPanel) == 0x000294, "Member 'UTextBlock::bWrapWithInvalidationPanel' has a wrong offset!"); +static_assert(offsetof(UTextBlock, bAutoWrapText) == 0x000295, "Member 'UTextBlock::bAutoWrapText' has a wrong offset!"); +static_assert(offsetof(UTextBlock, TextTransformPolicy) == 0x000296, "Member 'UTextBlock::TextTransformPolicy' has a wrong offset!"); +static_assert(offsetof(UTextBlock, bSimpleTextMode) == 0x000297, "Member 'UTextBlock::bSimpleTextMode' has a wrong offset!"); + +// Class UMG.Throbber +// 0x00A8 (0x01B0 - 0x0108) +class UThrobber final : public UWidget +{ +public: + int32 NumberOfPieces; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateHorizontally; // 0x010C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateVertically; // 0x010D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnimateOpacity; // 0x010E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10F[0x1]; // 0x010F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class USlateBrushAsset* PieceImage; // 0x0110(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush Image; // 0x0118(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_1A0[0x10]; // 0x01A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAnimateHorizontally(bool bInAnimateHorizontally); + void SetAnimateOpacity(bool bInAnimateOpacity); + void SetAnimateVertically(bool bInAnimateVertically); + void SetNumberOfPieces(int32 InNumberOfPieces); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Throbber">(); + } + static class UThrobber* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UThrobber) == 0x000008, "Wrong alignment on UThrobber"); +static_assert(sizeof(UThrobber) == 0x0001B0, "Wrong size on UThrobber"); +static_assert(offsetof(UThrobber, NumberOfPieces) == 0x000108, "Member 'UThrobber::NumberOfPieces' has a wrong offset!"); +static_assert(offsetof(UThrobber, bAnimateHorizontally) == 0x00010C, "Member 'UThrobber::bAnimateHorizontally' has a wrong offset!"); +static_assert(offsetof(UThrobber, bAnimateVertically) == 0x00010D, "Member 'UThrobber::bAnimateVertically' has a wrong offset!"); +static_assert(offsetof(UThrobber, bAnimateOpacity) == 0x00010E, "Member 'UThrobber::bAnimateOpacity' has a wrong offset!"); +static_assert(offsetof(UThrobber, PieceImage) == 0x000110, "Member 'UThrobber::PieceImage' has a wrong offset!"); +static_assert(offsetof(UThrobber, Image) == 0x000118, "Member 'UThrobber::Image' has a wrong offset!"); + +// Class UMG.TileView +// 0x0020 (0x0388 - 0x0368) +class UTileView final : public UListView +{ +public: + float EntryHeight; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float EntryWidth; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EListItemAlignment TileAlignment; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWrapHorizontalNavigation; // 0x0371(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_372[0x16]; // 0x0372(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetEntryHeight(float NewHeight); + void SetEntryWidth(float NewWidth); + + float GetEntryHeight() const; + float GetEntryWidth() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TileView">(); + } + static class UTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTileView) == 0x000008, "Wrong alignment on UTileView"); +static_assert(sizeof(UTileView) == 0x000388, "Wrong size on UTileView"); +static_assert(offsetof(UTileView, EntryHeight) == 0x000368, "Member 'UTileView::EntryHeight' has a wrong offset!"); +static_assert(offsetof(UTileView, EntryWidth) == 0x00036C, "Member 'UTileView::EntryWidth' has a wrong offset!"); +static_assert(offsetof(UTileView, TileAlignment) == 0x000370, "Member 'UTileView::TileAlignment' has a wrong offset!"); +static_assert(offsetof(UTileView, bWrapHorizontalNavigation) == 0x000371, "Member 'UTileView::bWrapHorizontalNavigation' has a wrong offset!"); + +// Class UMG.TreeView +// 0x0058 (0x03C0 - 0x0368) +class UTreeView final : public UListView +{ +public: + uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate* Children)> BP_OnGetItemChildren; // 0x0378(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnItemExpansionChanged; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_398[0x28]; // 0x0398(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CollapseAll(); + void ExpandAll(); + void SetItemExpansion(class UObject* Item, bool bExpandItem); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"TreeView">(); + } + static class UTreeView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UTreeView) == 0x000008, "Wrong alignment on UTreeView"); +static_assert(sizeof(UTreeView) == 0x0003C0, "Wrong size on UTreeView"); +static_assert(offsetof(UTreeView, BP_OnGetItemChildren) == 0x000378, "Member 'UTreeView::BP_OnGetItemChildren' has a wrong offset!"); +static_assert(offsetof(UTreeView, BP_OnItemExpansionChanged) == 0x000388, "Member 'UTreeView::BP_OnItemExpansionChanged' has a wrong offset!"); + +// Class UMG.UMGSequencePlayer +// 0x03A0 (0x03C8 - 0x0028) +class UUMGSequencePlayer final : public UObject +{ +public: + uint8 Pad_28[0x238]; // 0x0028(0x0238)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetAnimation* Animation; // 0x0260(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x0270(0x00E8)(NativeAccessSpecifierPrivate) + uint8 Pad_358[0x70]; // 0x0358(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetUserTag(class FName InUserTag); + + class FName GetUserTag() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UMGSequencePlayer">(); + } + static class UUMGSequencePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUMGSequencePlayer) == 0x000008, "Wrong alignment on UUMGSequencePlayer"); +static_assert(sizeof(UUMGSequencePlayer) == 0x0003C8, "Wrong size on UUMGSequencePlayer"); +static_assert(offsetof(UUMGSequencePlayer, Animation) == 0x000260, "Member 'UUMGSequencePlayer::Animation' has a wrong offset!"); +static_assert(offsetof(UUMGSequencePlayer, RootTemplateInstance) == 0x000270, "Member 'UUMGSequencePlayer::RootTemplateInstance' has a wrong offset!"); + +// Class UMG.UMGSequenceTickManager +// 0x00F8 (0x0120 - 0x0028) +class UUMGSequenceTickManager final : public UObject +{ +public: + TSet> WeakUserWidgets; // 0x0028(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + class UMovieSceneEntitySystemLinker* Linker; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_80[0xA0]; // 0x0080(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UMGSequenceTickManager">(); + } + static class UUMGSequenceTickManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUMGSequenceTickManager) == 0x000008, "Wrong alignment on UUMGSequenceTickManager"); +static_assert(sizeof(UUMGSequenceTickManager) == 0x000120, "Wrong size on UUMGSequenceTickManager"); +static_assert(offsetof(UUMGSequenceTickManager, WeakUserWidgets) == 0x000028, "Member 'UUMGSequenceTickManager::WeakUserWidgets' has a wrong offset!"); +static_assert(offsetof(UUMGSequenceTickManager, Linker) == 0x000078, "Member 'UUMGSequenceTickManager::Linker' has a wrong offset!"); + +// Class UMG.UniformGridPanel +// 0x0028 (0x0148 - 0x0120) +class UUniformGridPanel final : public UPanelWidget +{ +public: + struct FMargin SlotPadding; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MinDesiredSlotWidth; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDesiredSlotHeight; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUniformGridSlot* AddChildToUniformGrid(class UWidget* Content, int32 InRow, int32 InColumn); + void SetMinDesiredSlotHeight(float InMinDesiredSlotHeight); + void SetMinDesiredSlotWidth(float InMinDesiredSlotWidth); + void SetSlotPadding(const struct FMargin& InSlotPadding); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UniformGridPanel">(); + } + static class UUniformGridPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUniformGridPanel) == 0x000008, "Wrong alignment on UUniformGridPanel"); +static_assert(sizeof(UUniformGridPanel) == 0x000148, "Wrong size on UUniformGridPanel"); +static_assert(offsetof(UUniformGridPanel, SlotPadding) == 0x000120, "Member 'UUniformGridPanel::SlotPadding' has a wrong offset!"); +static_assert(offsetof(UUniformGridPanel, MinDesiredSlotWidth) == 0x000130, "Member 'UUniformGridPanel::MinDesiredSlotWidth' has a wrong offset!"); +static_assert(offsetof(UUniformGridPanel, MinDesiredSlotHeight) == 0x000134, "Member 'UUniformGridPanel::MinDesiredSlotHeight' has a wrong offset!"); + +// Class UMG.UniformGridSlot +// 0x0018 (0x0050 - 0x0038) +class UUniformGridSlot final : public UPanelSlot +{ +public: + EHorizontalAlignment HorizontalAlignment; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Row; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Column; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetColumn(int32 InColumn); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetRow(int32 InRow); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"UniformGridSlot">(); + } + static class UUniformGridSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UUniformGridSlot) == 0x000008, "Wrong alignment on UUniformGridSlot"); +static_assert(sizeof(UUniformGridSlot) == 0x000050, "Wrong size on UUniformGridSlot"); +static_assert(offsetof(UUniformGridSlot, HorizontalAlignment) == 0x000038, "Member 'UUniformGridSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UUniformGridSlot, VerticalAlignment) == 0x000039, "Member 'UUniformGridSlot::VerticalAlignment' has a wrong offset!"); +static_assert(offsetof(UUniformGridSlot, Row) == 0x00003C, "Member 'UUniformGridSlot::Row' has a wrong offset!"); +static_assert(offsetof(UUniformGridSlot, Column) == 0x000040, "Member 'UUniformGridSlot::Column' has a wrong offset!"); + +// Class UMG.VerticalBox +// 0x0010 (0x0130 - 0x0120) +class UVerticalBox final : public UPanelWidget +{ +public: + uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UVerticalBoxSlot* AddChildToVerticalBox(class UWidget* Content); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VerticalBox">(); + } + static class UVerticalBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVerticalBox) == 0x000008, "Wrong alignment on UVerticalBox"); +static_assert(sizeof(UVerticalBox) == 0x000130, "Wrong size on UVerticalBox"); + +// Class UMG.VerticalBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UVerticalBoxSlot final : public UPanelSlot +{ +public: + struct FSlateChildSize Size; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EHorizontalAlignment HorizontalAlignment; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetSize(const struct FSlateChildSize& InSize); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VerticalBoxSlot">(); + } + static class UVerticalBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVerticalBoxSlot) == 0x000008, "Wrong alignment on UVerticalBoxSlot"); +static_assert(sizeof(UVerticalBoxSlot) == 0x000060, "Wrong size on UVerticalBoxSlot"); +static_assert(offsetof(UVerticalBoxSlot, Size) == 0x000038, "Member 'UVerticalBoxSlot::Size' has a wrong offset!"); +static_assert(offsetof(UVerticalBoxSlot, Padding) == 0x000040, "Member 'UVerticalBoxSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UVerticalBoxSlot, HorizontalAlignment) == 0x000058, "Member 'UVerticalBoxSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UVerticalBoxSlot, VerticalAlignment) == 0x000059, "Member 'UVerticalBoxSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.Viewport +// 0x0048 (0x0168 - 0x0120) +class UViewport final : public UContentWidget +{ +public: + struct FLinearColor BackgroundColor; // 0x0120(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_130[0x38]; // 0x0130(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetViewLocation(const struct FVector& Location); + void SetViewRotation(const struct FRotator& Rotation); + class AActor* Spawn(TSubclassOf ActorClass); + + struct FVector GetViewLocation() const; + class UWorld* GetViewportWorld() const; + struct FRotator GetViewRotation() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"Viewport">(); + } + static class UViewport* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UViewport) == 0x000008, "Wrong alignment on UViewport"); +static_assert(sizeof(UViewport) == 0x000168, "Wrong size on UViewport"); +static_assert(offsetof(UViewport, BackgroundColor) == 0x000120, "Member 'UViewport::BackgroundColor' has a wrong offset!"); + +// Class UMG.VisibilityBinding +// 0x0000 (0x0060 - 0x0060) +class UVisibilityBinding final : public UPropertyBinding +{ +public: + ESlateVisibility GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"VisibilityBinding">(); + } + static class UVisibilityBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UVisibilityBinding) == 0x000008, "Wrong alignment on UVisibilityBinding"); +static_assert(sizeof(UVisibilityBinding) == 0x000060, "Wrong size on UVisibilityBinding"); + +// Class UMG.WidgetAnimation +// 0x0030 (0x0090 - 0x0060) +class UWidgetAnimation final : public UMovieSceneSequence +{ +public: + class UMovieScene* MovieScene; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimationBindings; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bLegacyFinishOnStop; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayLabel; // 0x0080(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void BindToAnimationFinished(class UUserWidget* Widget, TDelegate Delegate); + void BindToAnimationStarted(class UUserWidget* Widget, TDelegate Delegate); + void UnbindAllFromAnimationFinished(class UUserWidget* Widget); + void UnbindAllFromAnimationStarted(class UUserWidget* Widget); + void UnbindFromAnimationFinished(class UUserWidget* Widget, TDelegate Delegate); + void UnbindFromAnimationStarted(class UUserWidget* Widget, TDelegate Delegate); + + float GetEndTime() const; + float GetStartTime() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetAnimation">(); + } + static class UWidgetAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetAnimation) == 0x000008, "Wrong alignment on UWidgetAnimation"); +static_assert(sizeof(UWidgetAnimation) == 0x000090, "Wrong size on UWidgetAnimation"); +static_assert(offsetof(UWidgetAnimation, MovieScene) == 0x000060, "Member 'UWidgetAnimation::MovieScene' has a wrong offset!"); +static_assert(offsetof(UWidgetAnimation, AnimationBindings) == 0x000068, "Member 'UWidgetAnimation::AnimationBindings' has a wrong offset!"); +static_assert(offsetof(UWidgetAnimation, bLegacyFinishOnStop) == 0x000078, "Member 'UWidgetAnimation::bLegacyFinishOnStop' has a wrong offset!"); +static_assert(offsetof(UWidgetAnimation, DisplayLabel) == 0x000080, "Member 'UWidgetAnimation::DisplayLabel' has a wrong offset!"); + +// Class UMG.WidgetAnimationDelegateBinding +// 0x0010 (0x0038 - 0x0028) +class UWidgetAnimationDelegateBinding final : public UDynamicBlueprintBinding +{ +public: + TArray WidgetAnimationDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetAnimationDelegateBinding">(); + } + static class UWidgetAnimationDelegateBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetAnimationDelegateBinding) == 0x000008, "Wrong alignment on UWidgetAnimationDelegateBinding"); +static_assert(sizeof(UWidgetAnimationDelegateBinding) == 0x000038, "Wrong size on UWidgetAnimationDelegateBinding"); +static_assert(offsetof(UWidgetAnimationDelegateBinding, WidgetAnimationDelegateBindings) == 0x000028, "Member 'UWidgetAnimationDelegateBinding::WidgetAnimationDelegateBindings' has a wrong offset!"); + +// Class UMG.WidgetAnimationPlayCallbackProxy +// 0x0020 (0x0048 - 0x0028) +class UWidgetAnimationPlayCallbackProxy final : public UObject +{ +public: + TMulticastInlineDelegate Finished; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed); + static class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationTimeRangeProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, EUMGSequencePlayMode PlayMode, float PlaybackSpeed); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetAnimationPlayCallbackProxy">(); + } + static class UWidgetAnimationPlayCallbackProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetAnimationPlayCallbackProxy) == 0x000008, "Wrong alignment on UWidgetAnimationPlayCallbackProxy"); +static_assert(sizeof(UWidgetAnimationPlayCallbackProxy) == 0x000048, "Wrong size on UWidgetAnimationPlayCallbackProxy"); +static_assert(offsetof(UWidgetAnimationPlayCallbackProxy, Finished) == 0x000028, "Member 'UWidgetAnimationPlayCallbackProxy::Finished' has a wrong offset!"); + +// Class UMG.WidgetBinding +// 0x0000 (0x0060 - 0x0060) +class UWidgetBinding final : public UPropertyBinding +{ +public: + class UWidget* GetValue() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetBinding">(); + } + static class UWidgetBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetBinding) == 0x000008, "Wrong alignment on UWidgetBinding"); +static_assert(sizeof(UWidgetBinding) == 0x000060, "Wrong size on UWidgetBinding"); + +// Class UMG.WidgetBlueprintGeneratedClass +// 0x0040 (0x0368 - 0x0328) +class UWidgetBlueprintGeneratedClass final : public UBlueprintGeneratedClass +{ +public: + class UWidgetTree* WidgetTree; // 0x0328(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bClassRequiresNativeTick : 1; // 0x0330(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Bindings; // 0x0338(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Animations; // 0x0348(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray NamedSlots; // 0x0358(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetBlueprintGeneratedClass">(); + } + static class UWidgetBlueprintGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetBlueprintGeneratedClass) == 0x000008, "Wrong alignment on UWidgetBlueprintGeneratedClass"); +static_assert(sizeof(UWidgetBlueprintGeneratedClass) == 0x000368, "Wrong size on UWidgetBlueprintGeneratedClass"); +static_assert(offsetof(UWidgetBlueprintGeneratedClass, WidgetTree) == 0x000328, "Member 'UWidgetBlueprintGeneratedClass::WidgetTree' has a wrong offset!"); +static_assert(offsetof(UWidgetBlueprintGeneratedClass, Bindings) == 0x000338, "Member 'UWidgetBlueprintGeneratedClass::Bindings' has a wrong offset!"); +static_assert(offsetof(UWidgetBlueprintGeneratedClass, Animations) == 0x000348, "Member 'UWidgetBlueprintGeneratedClass::Animations' has a wrong offset!"); +static_assert(offsetof(UWidgetBlueprintGeneratedClass, NamedSlots) == 0x000358, "Member 'UWidgetBlueprintGeneratedClass::NamedSlots' has a wrong offset!"); + +// Class UMG.WidgetBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UWidgetBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CancelDragDrop(); + static struct FEventReply CaptureJoystick(struct FEventReply& Reply, class UWidget* CapturingWidget, bool bInAllJoysticks); + static struct FEventReply CaptureMouse(struct FEventReply& Reply, class UWidget* CapturingWidget); + static struct FEventReply ClearUserFocus(struct FEventReply& Reply, bool bInAllUsers); + static class UUserWidget* Create(class UObject* WorldContextObject, TSubclassOf WidgetType, class APlayerController* OwningPlayer); + static class UDragDropOperation* CreateDragDropOperation(TSubclassOf OperationClass); + static struct FEventReply DetectDrag(struct FEventReply& Reply, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey); + static struct FEventReply DetectDragIfPressed(const struct FPointerEvent& PointerEvent, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey); + static void DismissAllMenus(); + static void DrawBox(struct FPaintContext& Context, const struct FVector2D& Position, const struct FVector2D& Size, class USlateBrushAsset* Brush, const struct FLinearColor& Tint); + static void DrawLine(struct FPaintContext& Context, const struct FVector2D& PositionA, const struct FVector2D& PositionB, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness); + static void DrawLines(struct FPaintContext& Context, const TArray& Points, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness); + static void DrawText(struct FPaintContext& Context, const class FString& inString, const struct FVector2D& Position, const struct FLinearColor& Tint); + static void DrawTextFormatted(struct FPaintContext& Context, const class FText& Text, const struct FVector2D& Position, class UFont* Font, int32 FontSize, class FName FontTypeFace, const struct FLinearColor& Tint); + static struct FEventReply EndDragDrop(struct FEventReply& Reply); + static void GetAllWidgetsOfClass(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf WidgetClass, bool TopLevelOnly); + static void GetAllWidgetsWithInterface(class UObject* WorldContextObject, TArray* FoundWidgets, TSubclassOf Interface, bool TopLevelOnly); + static class UObject* GetBrushResource(const struct FSlateBrush& Brush); + static class UMaterialInterface* GetBrushResourceAsMaterial(const struct FSlateBrush& Brush); + static class UTexture2D* GetBrushResourceAsTexture2D(const struct FSlateBrush& Brush); + static class UDragDropOperation* GetDragDroppingContent(); + static class UMaterialInstanceDynamic* GetDynamicMaterial(struct FSlateBrush& Brush); + static struct FInputEvent GetInputEventFromCharacterEvent(const struct FCharacterEvent& Event); + static struct FInputEvent GetInputEventFromKeyEvent(const struct FKeyEvent& Event); + static struct FInputEvent GetInputEventFromNavigationEvent(const struct FNavigationEvent& Event); + static struct FInputEvent GetInputEventFromPointerEvent(const struct FPointerEvent& Event); + static struct FKeyEvent GetKeyEventFromAnalogInputEvent(const struct FAnalogInputEvent& Event); + static void GetSafeZonePadding(class UObject* WorldContextObject, struct FVector4* SafePadding, struct FVector2D* SafePaddingScale, struct FVector4* SpillOverPadding); + static struct FEventReply Handled(); + static bool IsDragDropping(); + static struct FEventReply LockMouse(struct FEventReply& Reply, class UWidget* CapturingWidget); + static struct FSlateBrush MakeBrushFromAsset(class USlateBrushAsset* BrushAsset); + static struct FSlateBrush MakeBrushFromMaterial(class UMaterialInterface* Material, int32 Width, int32 Height); + static struct FSlateBrush MakeBrushFromTexture(class UTexture2D* Texture, int32 Width, int32 Height); + static struct FSlateBrush NoResourceBrush(); + static struct FEventReply ReleaseJoystickCapture(struct FEventReply& Reply, bool bInAllJoysticks); + static struct FEventReply ReleaseMouseCapture(struct FEventReply& Reply); + static void RestorePreviousWindowTitleBarState(); + static void SetBrushResourceToMaterial(struct FSlateBrush& Brush, class UMaterialInterface* Material); + static void SetBrushResourceToTexture(struct FSlateBrush& Brush, class UTexture2D* Texture); + static void SetColorVisionDeficiencyType(EColorVisionDeficiency Type, float Severity, bool CorrectDeficiency, bool ShowCorrectionWithDeficiency); + static void SetFocusToGameViewport(); + static bool SetHardwareCursor(class UObject* WorldContextObject, EMouseCursor CursorShape, class FName CursorName, const struct FVector2D& HotSpot); + static void SetInputMode_GameAndUI(class APlayerController* Target, class UWidget* InWidgetToFocus, bool bLockMouseToViewport, bool bHideCursorDuringCapture); + static void SetInputMode_GameAndUIEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, bool bHideCursorDuringCapture); + static void SetInputMode_GameOnly(class APlayerController* PlayerController); + static void SetInputMode_UIOnly(class APlayerController* Target, class UWidget* InWidgetToFocus, bool bLockMouseToViewport); + static void SetInputMode_UIOnlyEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode); + static struct FEventReply SetMousePosition(struct FEventReply& Reply, const struct FVector2D& NewMousePosition); + static struct FEventReply SetUserFocus(struct FEventReply& Reply, class UWidget* FocusWidget, bool bInAllUsers); + static void SetWindowTitleBarCloseButtonActive(bool bActive); + static void SetWindowTitleBarOnCloseClickedDelegate(TDelegate Delegate); + static void SetWindowTitleBarState(class UWidget* TitleBarContent, EWindowTitleBarMode Mode, bool bTitleBarDragEnabled, bool bWindowButtonsVisible, bool bTitleBarVisible); + static struct FEventReply Unhandled(); + static struct FEventReply UnlockMouse(struct FEventReply& Reply); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetBlueprintLibrary">(); + } + static class UWidgetBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetBlueprintLibrary) == 0x000008, "Wrong alignment on UWidgetBlueprintLibrary"); +static_assert(sizeof(UWidgetBlueprintLibrary) == 0x000028, "Wrong size on UWidgetBlueprintLibrary"); + +// Class UMG.WidgetComponent +// 0x0120 (0x05A0 - 0x0480) +class UWidgetComponent final : public UMeshComponent +{ +public: + EWidgetSpace Space; // 0x0478(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetTimingPolicy TimingPolicy; // 0x0479(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_47A[0x6]; // 0x047A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WidgetClass; // 0x0480(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FIntPoint DrawSize; // 0x0488(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bManuallyRedraw; // 0x0490(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRedrawRequested; // 0x0491(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_492[0x2]; // 0x0492(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RedrawTime; // 0x0494(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_498[0x8]; // 0x0498(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIntPoint CurrentDrawSize; // 0x04A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDrawAtDesiredSize; // 0x04A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4A9[0x3]; // 0x04A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Pivot; // 0x04AC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bReceiveHardwareInput; // 0x04B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bWindowFocusable; // 0x04B5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWindowVisibility WindowVisibility; // 0x04B6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bApplyGammaCorrection; // 0x04B7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULocalPlayer* OwnerPlayer; // 0x04B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor BackgroundColor; // 0x04C0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FLinearColor TintColorAndOpacity; // 0x04D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float OpacityFromTexture; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetBlendMode BlendMode; // 0x04E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTwoSided; // 0x04E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool TickWhenOffscreen; // 0x04E6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4E7[0x1]; // 0x04E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UBodySetup* BodySetup; // 0x04E8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial; // 0x04F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* TranslucentMaterial_OneSided; // 0x04F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial; // 0x0500(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* OpaqueMaterial_OneSided; // 0x0508(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial; // 0x0510(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInterface* MaskedMaterial_OneSided; // 0x0518(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UTextureRenderTarget2D* RenderTarget; // 0x0520(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UMaterialInstanceDynamic* MaterialInstance; // 0x0528(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAddedToScreen; // 0x0530(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEditTimeUsable; // 0x0531(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_532[0x2]; // 0x0532(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SharedLayerName; // 0x0534(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 LayerZOrder; // 0x053C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EWidgetGeometryMode GeometryMode; // 0x0540(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_541[0x3]; // 0x0541(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CylinderArcAngle; // 0x0544(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETickMode TickMode; // 0x0548(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_549[0x27]; // 0x0549(0x0027)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Widget; // 0x0570(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_578[0x28]; // 0x0578(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RequestRedraw(); + void RequestRenderUpdate(); + void SetBackgroundColor(const struct FLinearColor& NewBackgroundColor); + void SetCylinderArcAngle(const float InCylinderArcAngle); + void SetDrawAtDesiredSize(bool bInDrawAtDesiredSize); + void SetDrawSize(const struct FVector2D& Size); + void SetGeometryMode(EWidgetGeometryMode InGeometryMode); + void SetManuallyRedraw(bool bUseManualRedraw); + void SetOwnerPlayer(class ULocalPlayer* LocalPlayer); + void SetPivot(const struct FVector2D& InPivot); + void SetRedrawTime(float InRedrawTime); + void SetTickMode(ETickMode InTickMode); + void SetTickWhenOffscreen(const bool bWantTickWhenOffscreen); + void SetTintColorAndOpacity(const struct FLinearColor& NewTintColorAndOpacity); + void SetTwoSided(const bool bWantTwoSided); + void SetWidget(class UUserWidget* Widget_0); + void SetWidgetSpace(EWidgetSpace NewSpace); + void SetWindowFocusable(bool bInWindowFocusable); + void SetWindowVisibility(EWindowVisibility InVisibility); + + struct FVector2D GetCurrentDrawSize() const; + float GetCylinderArcAngle() const; + bool GetDrawAtDesiredSize() const; + struct FVector2D GetDrawSize() const; + EWidgetGeometryMode GetGeometryMode() const; + bool GetManuallyRedraw() const; + class UMaterialInstanceDynamic* GetMaterialInstance() const; + class ULocalPlayer* GetOwnerPlayer() const; + struct FVector2D GetPivot() const; + float GetRedrawTime() const; + class UTextureRenderTarget2D* GetRenderTarget() const; + bool GetTickWhenOffscreen() const; + bool GetTwoSided() const; + class UUserWidget* GetUserWidgetObject() const; + class UUserWidget* GetWidget() const; + EWidgetSpace GetWidgetSpace() const; + bool GetWindowFocusable() const; + EWindowVisibility GetWindowVisiblility() const; + bool IsWidgetVisible() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetComponent">(); + } + static class UWidgetComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetComponent) == 0x000010, "Wrong alignment on UWidgetComponent"); +static_assert(sizeof(UWidgetComponent) == 0x0005A0, "Wrong size on UWidgetComponent"); +static_assert(offsetof(UWidgetComponent, Space) == 0x000478, "Member 'UWidgetComponent::Space' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, TimingPolicy) == 0x000479, "Member 'UWidgetComponent::TimingPolicy' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, WidgetClass) == 0x000480, "Member 'UWidgetComponent::WidgetClass' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, DrawSize) == 0x000488, "Member 'UWidgetComponent::DrawSize' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bManuallyRedraw) == 0x000490, "Member 'UWidgetComponent::bManuallyRedraw' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bRedrawRequested) == 0x000491, "Member 'UWidgetComponent::bRedrawRequested' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, RedrawTime) == 0x000494, "Member 'UWidgetComponent::RedrawTime' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, CurrentDrawSize) == 0x0004A0, "Member 'UWidgetComponent::CurrentDrawSize' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bDrawAtDesiredSize) == 0x0004A8, "Member 'UWidgetComponent::bDrawAtDesiredSize' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, Pivot) == 0x0004AC, "Member 'UWidgetComponent::Pivot' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bReceiveHardwareInput) == 0x0004B4, "Member 'UWidgetComponent::bReceiveHardwareInput' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bWindowFocusable) == 0x0004B5, "Member 'UWidgetComponent::bWindowFocusable' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, WindowVisibility) == 0x0004B6, "Member 'UWidgetComponent::WindowVisibility' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bApplyGammaCorrection) == 0x0004B7, "Member 'UWidgetComponent::bApplyGammaCorrection' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, OwnerPlayer) == 0x0004B8, "Member 'UWidgetComponent::OwnerPlayer' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, BackgroundColor) == 0x0004C0, "Member 'UWidgetComponent::BackgroundColor' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, TintColorAndOpacity) == 0x0004D0, "Member 'UWidgetComponent::TintColorAndOpacity' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, OpacityFromTexture) == 0x0004E0, "Member 'UWidgetComponent::OpacityFromTexture' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, BlendMode) == 0x0004E4, "Member 'UWidgetComponent::BlendMode' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bIsTwoSided) == 0x0004E5, "Member 'UWidgetComponent::bIsTwoSided' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, TickWhenOffscreen) == 0x0004E6, "Member 'UWidgetComponent::TickWhenOffscreen' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, BodySetup) == 0x0004E8, "Member 'UWidgetComponent::BodySetup' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, TranslucentMaterial) == 0x0004F0, "Member 'UWidgetComponent::TranslucentMaterial' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, TranslucentMaterial_OneSided) == 0x0004F8, "Member 'UWidgetComponent::TranslucentMaterial_OneSided' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, OpaqueMaterial) == 0x000500, "Member 'UWidgetComponent::OpaqueMaterial' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, OpaqueMaterial_OneSided) == 0x000508, "Member 'UWidgetComponent::OpaqueMaterial_OneSided' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, MaskedMaterial) == 0x000510, "Member 'UWidgetComponent::MaskedMaterial' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, MaskedMaterial_OneSided) == 0x000518, "Member 'UWidgetComponent::MaskedMaterial_OneSided' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, RenderTarget) == 0x000520, "Member 'UWidgetComponent::RenderTarget' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, MaterialInstance) == 0x000528, "Member 'UWidgetComponent::MaterialInstance' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bAddedToScreen) == 0x000530, "Member 'UWidgetComponent::bAddedToScreen' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, bEditTimeUsable) == 0x000531, "Member 'UWidgetComponent::bEditTimeUsable' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, SharedLayerName) == 0x000534, "Member 'UWidgetComponent::SharedLayerName' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, LayerZOrder) == 0x00053C, "Member 'UWidgetComponent::LayerZOrder' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, GeometryMode) == 0x000540, "Member 'UWidgetComponent::GeometryMode' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, CylinderArcAngle) == 0x000544, "Member 'UWidgetComponent::CylinderArcAngle' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, TickMode) == 0x000548, "Member 'UWidgetComponent::TickMode' has a wrong offset!"); +static_assert(offsetof(UWidgetComponent, Widget) == 0x000570, "Member 'UWidgetComponent::Widget' has a wrong offset!"); + +// Class UMG.WidgetInteractionComponent +// 0x01F0 (0x03F0 - 0x0200) +class UWidgetInteractionComponent final : public USceneComponent +{ +public: + TMulticastInlineDelegate OnHoveredWidgetChanged; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_208[0x10]; // 0x0208(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VirtualUserIndex; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointerIndex; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel TraceChannel; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InteractionDistance; // 0x0224(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetInteractionSource InteractionSource; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableHitTesting; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebug; // 0x022A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22B[0x1]; // 0x022B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugSphereLineThickness; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLineThickness; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DebugColor; // 0x0234(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_244[0x7C]; // 0x0244(0x007C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult CustomHitResult; // 0x02C0(0x0088)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FVector2D LocalHitLocation; // 0x0348(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D LastLocalHitLocation; // 0x0350(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UWidgetComponent* HoveredWidgetComponent; // 0x0358(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FHitResult LastHitResult; // 0x0360(0x0088)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetInteractable; // 0x03E8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetFocusable; // 0x03E9(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHoveredWidgetHitTestVisible; // 0x03EA(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3EB[0x5]; // 0x03EB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool PressAndReleaseKey(const struct FKey& Key); + bool PressKey(const struct FKey& Key, bool bRepeat); + void PressPointerKey(const struct FKey& Key); + bool ReleaseKey(const struct FKey& Key); + void ReleasePointerKey(const struct FKey& Key); + void ScrollWheel(float ScrollDelta); + bool SendKeyChar(const class FString& Characters, bool bRepeat); + void SetCustomHitResult(const struct FHitResult& HitResult); + void SetFocus(class UWidget* FocusWidget); + + struct FVector2D Get2DHitLocation() const; + class UWidgetComponent* GetHoveredWidgetComponent() const; + const struct FHitResult GetLastHitResult() const; + bool IsOverFocusableWidget() const; + bool IsOverHitTestVisibleWidget() const; + bool IsOverInteractableWidget() const; + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetInteractionComponent">(); + } + static class UWidgetInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetInteractionComponent) == 0x000010, "Wrong alignment on UWidgetInteractionComponent"); +static_assert(sizeof(UWidgetInteractionComponent) == 0x0003F0, "Wrong size on UWidgetInteractionComponent"); +static_assert(offsetof(UWidgetInteractionComponent, OnHoveredWidgetChanged) == 0x0001F8, "Member 'UWidgetInteractionComponent::OnHoveredWidgetChanged' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, VirtualUserIndex) == 0x000218, "Member 'UWidgetInteractionComponent::VirtualUserIndex' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, PointerIndex) == 0x00021C, "Member 'UWidgetInteractionComponent::PointerIndex' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, TraceChannel) == 0x000220, "Member 'UWidgetInteractionComponent::TraceChannel' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, InteractionDistance) == 0x000224, "Member 'UWidgetInteractionComponent::InteractionDistance' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, InteractionSource) == 0x000228, "Member 'UWidgetInteractionComponent::InteractionSource' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, bEnableHitTesting) == 0x000229, "Member 'UWidgetInteractionComponent::bEnableHitTesting' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, bShowDebug) == 0x00022A, "Member 'UWidgetInteractionComponent::bShowDebug' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, DebugSphereLineThickness) == 0x00022C, "Member 'UWidgetInteractionComponent::DebugSphereLineThickness' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, DebugLineThickness) == 0x000230, "Member 'UWidgetInteractionComponent::DebugLineThickness' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, DebugColor) == 0x000234, "Member 'UWidgetInteractionComponent::DebugColor' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, CustomHitResult) == 0x0002C0, "Member 'UWidgetInteractionComponent::CustomHitResult' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, LocalHitLocation) == 0x000348, "Member 'UWidgetInteractionComponent::LocalHitLocation' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, LastLocalHitLocation) == 0x000350, "Member 'UWidgetInteractionComponent::LastLocalHitLocation' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, HoveredWidgetComponent) == 0x000358, "Member 'UWidgetInteractionComponent::HoveredWidgetComponent' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, LastHitResult) == 0x000360, "Member 'UWidgetInteractionComponent::LastHitResult' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, bIsHoveredWidgetInteractable) == 0x0003E8, "Member 'UWidgetInteractionComponent::bIsHoveredWidgetInteractable' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, bIsHoveredWidgetFocusable) == 0x0003E9, "Member 'UWidgetInteractionComponent::bIsHoveredWidgetFocusable' has a wrong offset!"); +static_assert(offsetof(UWidgetInteractionComponent, bIsHoveredWidgetHitTestVisible) == 0x0003EA, "Member 'UWidgetInteractionComponent::bIsHoveredWidgetHitTestVisible' has a wrong offset!"); + +// Class UMG.WidgetLayoutLibrary +// 0x0000 (0x0028 - 0x0028) +class UWidgetLayoutLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector2D GetMousePositionOnPlatform(); + static struct FVector2D GetMousePositionOnViewport(class UObject* WorldContextObject); + static bool GetMousePositionScaledByDPI(class APlayerController* Player, float* LocationX, float* LocationY); + static struct FGeometry GetPlayerScreenWidgetGeometry(class APlayerController* PlayerController); + static float GetViewportScale(class UObject* WorldContextObject); + static struct FVector2D GetViewportSize(class UObject* WorldContextObject); + static struct FGeometry GetViewportWidgetGeometry(class UObject* WorldContextObject); + static bool ProjectWorldLocationToWidgetPosition(class APlayerController* PlayerController, const struct FVector& WorldLocation, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative); + static void RemoveAllWidgets(class UObject* WorldContextObject); + static class UBorderSlot* SlotAsBorderSlot(class UWidget* Widget); + static class UCanvasPanelSlot* SlotAsCanvasSlot(class UWidget* Widget); + static class UGridSlot* SlotAsGridSlot(class UWidget* Widget); + static class UHorizontalBoxSlot* SlotAsHorizontalBoxSlot(class UWidget* Widget); + static class UOverlaySlot* SlotAsOverlaySlot(class UWidget* Widget); + static class USafeZoneSlot* SlotAsSafeBoxSlot(class UWidget* Widget); + static class UScaleBoxSlot* SlotAsScaleBoxSlot(class UWidget* Widget); + static class UScrollBoxSlot* SlotAsScrollBoxSlot(class UWidget* Widget); + static class USizeBoxSlot* SlotAsSizeBoxSlot(class UWidget* Widget); + static class UUniformGridSlot* SlotAsUniformGridSlot(class UWidget* Widget); + static class UVerticalBoxSlot* SlotAsVerticalBoxSlot(class UWidget* Widget); + static class UWidgetSwitcherSlot* SlotAsWidgetSwitcherSlot(class UWidget* Widget); + static class UWrapBoxSlot* SlotAsWrapBoxSlot(class UWidget* Widget); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetLayoutLibrary">(); + } + static class UWidgetLayoutLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetLayoutLibrary) == 0x000008, "Wrong alignment on UWidgetLayoutLibrary"); +static_assert(sizeof(UWidgetLayoutLibrary) == 0x000028, "Wrong size on UWidgetLayoutLibrary"); + +// Class UMG.WidgetNavigation +// 0x00D8 (0x0100 - 0x0028) +class UWidgetNavigation final : public UObject +{ +public: + struct FWidgetNavigationData Up; // 0x0028(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Down; // 0x004C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Left; // 0x0070(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Right; // 0x0094(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Next; // 0x00B8(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWidgetNavigationData Previous; // 0x00DC(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetNavigation">(); + } + static class UWidgetNavigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetNavigation) == 0x000008, "Wrong alignment on UWidgetNavigation"); +static_assert(sizeof(UWidgetNavigation) == 0x000100, "Wrong size on UWidgetNavigation"); +static_assert(offsetof(UWidgetNavigation, Up) == 0x000028, "Member 'UWidgetNavigation::Up' has a wrong offset!"); +static_assert(offsetof(UWidgetNavigation, Down) == 0x00004C, "Member 'UWidgetNavigation::Down' has a wrong offset!"); +static_assert(offsetof(UWidgetNavigation, Left) == 0x000070, "Member 'UWidgetNavigation::Left' has a wrong offset!"); +static_assert(offsetof(UWidgetNavigation, Right) == 0x000094, "Member 'UWidgetNavigation::Right' has a wrong offset!"); +static_assert(offsetof(UWidgetNavigation, Next) == 0x0000B8, "Member 'UWidgetNavigation::Next' has a wrong offset!"); +static_assert(offsetof(UWidgetNavigation, Previous) == 0x0000DC, "Member 'UWidgetNavigation::Previous' has a wrong offset!"); + +// Class UMG.WidgetSwitcherSlot +// 0x0020 (0x0058 - 0x0038) +class UWidgetSwitcherSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin Padding; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetSwitcherSlot">(); + } + static class UWidgetSwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetSwitcherSlot) == 0x000008, "Wrong alignment on UWidgetSwitcherSlot"); +static_assert(sizeof(UWidgetSwitcherSlot) == 0x000058, "Wrong size on UWidgetSwitcherSlot"); +static_assert(offsetof(UWidgetSwitcherSlot, Padding) == 0x000040, "Member 'UWidgetSwitcherSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UWidgetSwitcherSlot, HorizontalAlignment) == 0x000050, "Member 'UWidgetSwitcherSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UWidgetSwitcherSlot, VerticalAlignment) == 0x000051, "Member 'UWidgetSwitcherSlot::VerticalAlignment' has a wrong offset!"); + +// Class UMG.WidgetTree +// 0x0008 (0x0030 - 0x0028) +class UWidgetTree final : public UObject +{ +public: + class UWidget* RootWidget; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WidgetTree">(); + } + static class UWidgetTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWidgetTree) == 0x000008, "Wrong alignment on UWidgetTree"); +static_assert(sizeof(UWidgetTree) == 0x000030, "Wrong size on UWidgetTree"); +static_assert(offsetof(UWidgetTree, RootWidget) == 0x000028, "Member 'UWidgetTree::RootWidget' has a wrong offset!"); + +// Class UMG.WindowTitleBarArea +// 0x0020 (0x0140 - 0x0120) +class UWindowTitleBarArea final : public UContentWidget +{ +public: + bool bWindowButtonsEnabled; // 0x0120(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoubleClickTogglesFullscreen; // 0x0121(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_122[0x1E]; // 0x0122(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WindowTitleBarArea">(); + } + static class UWindowTitleBarArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWindowTitleBarArea) == 0x000008, "Wrong alignment on UWindowTitleBarArea"); +static_assert(sizeof(UWindowTitleBarArea) == 0x000140, "Wrong size on UWindowTitleBarArea"); +static_assert(offsetof(UWindowTitleBarArea, bWindowButtonsEnabled) == 0x000120, "Member 'UWindowTitleBarArea::bWindowButtonsEnabled' has a wrong offset!"); +static_assert(offsetof(UWindowTitleBarArea, bDoubleClickTogglesFullscreen) == 0x000121, "Member 'UWindowTitleBarArea::bDoubleClickTogglesFullscreen' has a wrong offset!"); + +// Class UMG.WrapBox +// 0x0028 (0x0148 - 0x0120) +class UWrapBox final : public UPanelWidget +{ +public: + struct FVector2D InnerSlotPadding; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WrapWidth; // 0x0128(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WrapSize; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExplicitWrapWidth; // 0x0130(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExplicitWrapSize; // 0x0131(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOrientation Orientation; // 0x0132(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_133[0x15]; // 0x0133(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWrapBoxSlot* AddChildToWrapBox(class UWidget* Content); + void SetInnerSlotPadding(const struct FVector2D& InPadding); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WrapBox">(); + } + static class UWrapBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWrapBox) == 0x000008, "Wrong alignment on UWrapBox"); +static_assert(sizeof(UWrapBox) == 0x000148, "Wrong size on UWrapBox"); +static_assert(offsetof(UWrapBox, InnerSlotPadding) == 0x000120, "Member 'UWrapBox::InnerSlotPadding' has a wrong offset!"); +static_assert(offsetof(UWrapBox, WrapWidth) == 0x000128, "Member 'UWrapBox::WrapWidth' has a wrong offset!"); +static_assert(offsetof(UWrapBox, WrapSize) == 0x00012C, "Member 'UWrapBox::WrapSize' has a wrong offset!"); +static_assert(offsetof(UWrapBox, bExplicitWrapWidth) == 0x000130, "Member 'UWrapBox::bExplicitWrapWidth' has a wrong offset!"); +static_assert(offsetof(UWrapBox, bExplicitWrapSize) == 0x000131, "Member 'UWrapBox::bExplicitWrapSize' has a wrong offset!"); +static_assert(offsetof(UWrapBox, Orientation) == 0x000132, "Member 'UWrapBox::Orientation' has a wrong offset!"); + +// Class UMG.WrapBoxSlot +// 0x0028 (0x0060 - 0x0038) +class UWrapBoxSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bFillEmptySpace; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FillSpanWhenLessThan; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHorizontalAlignment HorizontalAlignment; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVerticalAlignment VerticalAlignment; // 0x0051(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0xE]; // 0x0052(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetFillEmptySpace(bool InbFillEmptySpace); + void SetFillSpanWhenLessThan(float InFillSpanWhenLessThan); + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + return StaticClassImpl<"WrapBoxSlot">(); + } + static class UWrapBoxSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +static_assert(alignof(UWrapBoxSlot) == 0x000008, "Wrong alignment on UWrapBoxSlot"); +static_assert(sizeof(UWrapBoxSlot) == 0x000060, "Wrong size on UWrapBoxSlot"); +static_assert(offsetof(UWrapBoxSlot, Padding) == 0x000038, "Member 'UWrapBoxSlot::Padding' has a wrong offset!"); +static_assert(offsetof(UWrapBoxSlot, bFillEmptySpace) == 0x000048, "Member 'UWrapBoxSlot::bFillEmptySpace' has a wrong offset!"); +static_assert(offsetof(UWrapBoxSlot, FillSpanWhenLessThan) == 0x00004C, "Member 'UWrapBoxSlot::FillSpanWhenLessThan' has a wrong offset!"); +static_assert(offsetof(UWrapBoxSlot, HorizontalAlignment) == 0x000050, "Member 'UWrapBoxSlot::HorizontalAlignment' has a wrong offset!"); +static_assert(offsetof(UWrapBoxSlot, VerticalAlignment) == 0x000051, "Member 'UWrapBoxSlot::VerticalAlignment' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/UMG_functions.cpp b/The Callisto Protocol/SDK/UMG_functions.cpp new file mode 100644 index 0000000..634615b --- /dev/null +++ b/The Callisto Protocol/SDK/UMG_functions.cpp @@ -0,0 +1,18117 @@ +#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.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.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.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, 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, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.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.PanelWidget.AddChild +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.ContentWidget.SetContent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.Border.GetDynamicMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.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.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.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.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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, 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, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, 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, IsPlainOldData, 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, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, 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.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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.IsInViewport +// (Final, BlueprintCosmetic, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUserWidget::IsInViewport() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UserWidget", "IsInViewport"); + + Params::UserWidget_IsInViewport Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + 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.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.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.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.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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class URichTextBlockDecorator* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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.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.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.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.SetTextStyleSet +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UDataTable* NewTextStyleSet (Parm, ZeroConstructor, IsPlainOldData, 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.GridPanel.AddChildToGrid +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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 ColumnIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Coefficient (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGridPanel::SetRowFill(int32 ColumnIndex, float Coefficient) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridPanel", "SetRowFill"); + + Params::GridPanel_SetRowFill Parms{}; + + Parms.ColumnIndex = ColumnIndex; + Parms.Coefficient = Coefficient; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// 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.HorizontalBox.AddChildToHorizontalBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UHorizontalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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.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.Image.GetDynamicMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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, IsPlainOldData, 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, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.SetBrushSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& DesiredSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UImage::SetBrushSize(const struct FVector2D& DesiredSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Image", "SetBrushSize"); + + Params::Image_SetBrushSize Parms{}; + + Parms.DesiredSize = std::move(DesiredSize); + + 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.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.WidgetSwitcher.SetActiveWidget +// (Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Widget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.AsyncTaskDownloadImage.DownloadImage +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& URL (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAsyncTaskDownloadImage* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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.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.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.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.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.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.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.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.CanvasPanel.AddChildToCanvas +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCanvasPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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.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.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.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.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.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.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.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.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.DynamicEntryBox.BP_CreateEntry +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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.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.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.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.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.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.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.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.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.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.UserListEntryLibrary.GetOwningListView +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// TScriptInterface UserListEntry (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) +// class UListViewBase* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, 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, 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.UserObjectListEntry.OnListItemObjectSet +// (Event, Protected, BlueprintEvent) +// Parameters: +// class UObject* ListItemObject (Parm, ZeroConstructor, IsPlainOldData, 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, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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.ListView.AddItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.RemoveItem +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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: +// class UObject* Item (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UListView::GetIndexForItem(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, IsPlainOldData, 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.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.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.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.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.Overlay.AddChildToOverlay +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UOverlaySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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.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.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.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, IsPlainOldData, 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, IsPlainOldData, 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.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.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, IsPlainOldData, 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.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.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.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.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.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.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, IsPlainOldData, 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, IsPlainOldData, 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) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, 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) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, 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) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, 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.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.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.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.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.TextBlock.GetDynamicFontMaterial +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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, IsPlainOldData, 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.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.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.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.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, IsPlainOldData, 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.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.UniformGridPanel.AddChildToUniformGrid +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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.VerticalBox.AddChildToVerticalBox +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* Content (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UVerticalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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.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.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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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, IsPlainOldData, 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.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.WidgetAnimation.BindToAnimationFinished +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Delegate (Parm, ZeroConstructor, NoDestructor, 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.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationProxyObject +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UUMGSequencePlayer** Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* Widget (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetAnimation* InAnimation (Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, 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.WidgetBinding.GetValue +// (Final, Native, Public, Const) +// Parameters: +// class UWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf WidgetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APlayerController* OwningPlayer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUserWidget* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDragDropOperation* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* FoundWidgets (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TSubclassOf WidgetClass (Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* FoundWidgets (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// TSubclassOf Interface (Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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_GameAndUI +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidgetToFocus (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockMouseToViewport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHideCursorDuringCapture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_GameAndUI(class APlayerController* Target, class UWidget* InWidgetToFocus, bool bLockMouseToViewport, bool bHideCursorDuringCapture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetInputMode_GameAndUI"); + + Params::WidgetBlueprintLibrary_SetInputMode_GameAndUI Parms{}; + + Parms.Target = Target; + Parms.InWidgetToFocus = InWidgetToFocus; + Parms.bLockMouseToViewport = bLockMouseToViewport; + Parms.bHideCursorDuringCapture = bHideCursorDuringCapture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameAndUIEx +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* PlayerController (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidgetToFocus (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseLockMode InMouseLockMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHideCursorDuringCapture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_GameAndUIEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode, bool bHideCursorDuringCapture) +{ + 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; + + 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_GameOnly(class APlayerController* PlayerController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetInputMode_GameOnly"); + + Params::WidgetBlueprintLibrary_SetInputMode_GameOnly Parms{}; + + Parms.PlayerController = PlayerController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_UIOnly +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APlayerController* Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidgetToFocus (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockMouseToViewport (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_UIOnly(class APlayerController* Target, class UWidget* InWidgetToFocus, bool bLockMouseToViewport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WidgetBlueprintLibrary", "SetInputMode_UIOnly"); + + Params::WidgetBlueprintLibrary_SetInputMode_UIOnly Parms{}; + + Parms.Target = Target; + Parms.InWidgetToFocus = InWidgetToFocus; + Parms.bLockMouseToViewport = bLockMouseToViewport; + + 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidget* InWidgetToFocus (Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMouseLockMode InMouseLockMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWidgetBlueprintLibrary::SetInputMode_UIOnlyEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, EMouseLockMode InMouseLockMode) +{ + 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; + + 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, IsPlainOldData, 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, 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, IsPlainOldData, 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.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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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.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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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: +// class UObject* WorldContextObject (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWidgetLayoutLibrary::GetViewportScale(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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBorderSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCanvasPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UGridSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UHorizontalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UOverlaySlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USafeZoneSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UScaleBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UScrollBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USizeBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUniformGridSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UVerticalBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWidgetSwitcherSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWrapBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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; +} + + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWrapBoxSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, 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.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.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; +} + +} + diff --git a/The Callisto Protocol/SDK/UMG_parameters.hpp b/The Callisto Protocol/SDK/UMG_parameters.hpp new file mode 100644 index 0000000..f073b4c --- /dev/null +++ b/The Callisto Protocol/SDK/UMG_parameters.hpp @@ -0,0 +1,7964 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "Slate_structs.hpp" +#include "SlateCore_structs.hpp" +#include "UMG_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "InputCore_structs.hpp" + + +namespace SDK::Params +{ + +// Function UMG.Int32Binding.GetValue +// 0x0004 (0x0004 - 0x0000) +struct Int32Binding_GetValue final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Int32Binding_GetValue) == 0x000004, "Wrong alignment on Int32Binding_GetValue"); +static_assert(sizeof(Int32Binding_GetValue) == 0x000004, "Wrong size on Int32Binding_GetValue"); +static_assert(offsetof(Int32Binding_GetValue, ReturnValue) == 0x000000, "Member 'Int32Binding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.ForceVolatile +// 0x0001 (0x0001 - 0x0000) +struct Widget_ForceVolatile final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_ForceVolatile) == 0x000001, "Wrong alignment on Widget_ForceVolatile"); +static_assert(sizeof(Widget_ForceVolatile) == 0x000001, "Wrong size on Widget_ForceVolatile"); +static_assert(offsetof(Widget_ForceVolatile, bForce) == 0x000000, "Member 'Widget_ForceVolatile::bForce' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(Widget_SetAllNavigationRules) == 0x000004, "Wrong alignment on Widget_SetAllNavigationRules"); +static_assert(sizeof(Widget_SetAllNavigationRules) == 0x00000C, "Wrong size on Widget_SetAllNavigationRules"); +static_assert(offsetof(Widget_SetAllNavigationRules, Rule) == 0x000000, "Member 'Widget_SetAllNavigationRules::Rule' has a wrong offset!"); +static_assert(offsetof(Widget_SetAllNavigationRules, WidgetToFocus) == 0x000004, "Member 'Widget_SetAllNavigationRules::WidgetToFocus' has a wrong offset!"); + +// Function UMG.Widget.SetClipping +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetClipping final +{ +public: + EWidgetClipping InClipping; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetClipping) == 0x000001, "Wrong alignment on Widget_SetClipping"); +static_assert(sizeof(Widget_SetClipping) == 0x000001, "Wrong size on Widget_SetClipping"); +static_assert(offsetof(Widget_SetClipping, InClipping) == 0x000000, "Member 'Widget_SetClipping::InClipping' has a wrong offset!"); + +// Function UMG.Widget.SetCursor +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetCursor final +{ +public: + EMouseCursor InCursor; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetCursor) == 0x000001, "Wrong alignment on Widget_SetCursor"); +static_assert(sizeof(Widget_SetCursor) == 0x000001, "Wrong size on Widget_SetCursor"); +static_assert(offsetof(Widget_SetCursor, InCursor) == 0x000000, "Member 'Widget_SetCursor::InCursor' has a wrong offset!"); + +// Function UMG.Widget.SetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetIsEnabled final +{ +public: + bool bInIsEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetIsEnabled) == 0x000001, "Wrong alignment on Widget_SetIsEnabled"); +static_assert(sizeof(Widget_SetIsEnabled) == 0x000001, "Wrong size on Widget_SetIsEnabled"); +static_assert(offsetof(Widget_SetIsEnabled, bInIsEnabled) == 0x000000, "Member 'Widget_SetIsEnabled::bInIsEnabled' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(Widget_SetNavigationRule) == 0x000004, "Wrong alignment on Widget_SetNavigationRule"); +static_assert(sizeof(Widget_SetNavigationRule) == 0x00000C, "Wrong size on Widget_SetNavigationRule"); +static_assert(offsetof(Widget_SetNavigationRule, Direction) == 0x000000, "Member 'Widget_SetNavigationRule::Direction' has a wrong offset!"); +static_assert(offsetof(Widget_SetNavigationRule, Rule) == 0x000001, "Member 'Widget_SetNavigationRule::Rule' has a wrong offset!"); +static_assert(offsetof(Widget_SetNavigationRule, WidgetToFocus) == 0x000004, "Member 'Widget_SetNavigationRule::WidgetToFocus' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(Widget_SetNavigationRuleBase) == 0x000001, "Wrong alignment on Widget_SetNavigationRuleBase"); +static_assert(sizeof(Widget_SetNavigationRuleBase) == 0x000002, "Wrong size on Widget_SetNavigationRuleBase"); +static_assert(offsetof(Widget_SetNavigationRuleBase, Direction) == 0x000000, "Member 'Widget_SetNavigationRuleBase::Direction' has a wrong offset!"); +static_assert(offsetof(Widget_SetNavigationRuleBase, Rule) == 0x000001, "Member 'Widget_SetNavigationRuleBase::Rule' has a wrong offset!"); + +// 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, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetNavigationRuleCustom) == 0x000004, "Wrong alignment on Widget_SetNavigationRuleCustom"); +static_assert(sizeof(Widget_SetNavigationRuleCustom) == 0x000014, "Wrong size on Widget_SetNavigationRuleCustom"); +static_assert(offsetof(Widget_SetNavigationRuleCustom, Direction) == 0x000000, "Member 'Widget_SetNavigationRuleCustom::Direction' has a wrong offset!"); +static_assert(offsetof(Widget_SetNavigationRuleCustom, InCustomDelegate) == 0x000004, "Member 'Widget_SetNavigationRuleCustom::InCustomDelegate' has a wrong offset!"); + +// 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, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetNavigationRuleCustomBoundary) == 0x000004, "Wrong alignment on Widget_SetNavigationRuleCustomBoundary"); +static_assert(sizeof(Widget_SetNavigationRuleCustomBoundary) == 0x000014, "Wrong size on Widget_SetNavigationRuleCustomBoundary"); +static_assert(offsetof(Widget_SetNavigationRuleCustomBoundary, Direction) == 0x000000, "Member 'Widget_SetNavigationRuleCustomBoundary::Direction' has a wrong offset!"); +static_assert(offsetof(Widget_SetNavigationRuleCustomBoundary, InCustomDelegate) == 0x000004, "Member 'Widget_SetNavigationRuleCustomBoundary::InCustomDelegate' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetNavigationRuleExplicit) == 0x000008, "Wrong alignment on Widget_SetNavigationRuleExplicit"); +static_assert(sizeof(Widget_SetNavigationRuleExplicit) == 0x000010, "Wrong size on Widget_SetNavigationRuleExplicit"); +static_assert(offsetof(Widget_SetNavigationRuleExplicit, Direction) == 0x000000, "Member 'Widget_SetNavigationRuleExplicit::Direction' has a wrong offset!"); +static_assert(offsetof(Widget_SetNavigationRuleExplicit, InWidget) == 0x000008, "Member 'Widget_SetNavigationRuleExplicit::InWidget' has a wrong offset!"); + +// Function UMG.Widget.SetRenderOpacity +// 0x0004 (0x0004 - 0x0000) +struct Widget_SetRenderOpacity final +{ +public: + float InOpacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderOpacity) == 0x000004, "Wrong alignment on Widget_SetRenderOpacity"); +static_assert(sizeof(Widget_SetRenderOpacity) == 0x000004, "Wrong size on Widget_SetRenderOpacity"); +static_assert(offsetof(Widget_SetRenderOpacity, InOpacity) == 0x000000, "Member 'Widget_SetRenderOpacity::InOpacity' has a wrong offset!"); + +// Function UMG.Widget.SetRenderScale +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetRenderScale final +{ +public: + struct FVector2D Scale; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderScale) == 0x000004, "Wrong alignment on Widget_SetRenderScale"); +static_assert(sizeof(Widget_SetRenderScale) == 0x000008, "Wrong size on Widget_SetRenderScale"); +static_assert(offsetof(Widget_SetRenderScale, Scale) == 0x000000, "Member 'Widget_SetRenderScale::Scale' has a wrong offset!"); + +// Function UMG.Widget.SetRenderShear +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetRenderShear final +{ +public: + struct FVector2D Shear; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderShear) == 0x000004, "Wrong alignment on Widget_SetRenderShear"); +static_assert(sizeof(Widget_SetRenderShear) == 0x000008, "Wrong size on Widget_SetRenderShear"); +static_assert(offsetof(Widget_SetRenderShear, Shear) == 0x000000, "Member 'Widget_SetRenderShear::Shear' has a wrong offset!"); + +// Function UMG.Widget.SetRenderTransform +// 0x001C (0x001C - 0x0000) +struct Widget_SetRenderTransform final +{ +public: + struct FWidgetTransform InTransform; // 0x0000(0x001C)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderTransform) == 0x000004, "Wrong alignment on Widget_SetRenderTransform"); +static_assert(sizeof(Widget_SetRenderTransform) == 0x00001C, "Wrong size on Widget_SetRenderTransform"); +static_assert(offsetof(Widget_SetRenderTransform, InTransform) == 0x000000, "Member 'Widget_SetRenderTransform::InTransform' has a wrong offset!"); + +// Function UMG.Widget.SetRenderTransformAngle +// 0x0004 (0x0004 - 0x0000) +struct Widget_SetRenderTransformAngle final +{ +public: + float Angle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderTransformAngle) == 0x000004, "Wrong alignment on Widget_SetRenderTransformAngle"); +static_assert(sizeof(Widget_SetRenderTransformAngle) == 0x000004, "Wrong size on Widget_SetRenderTransformAngle"); +static_assert(offsetof(Widget_SetRenderTransformAngle, Angle) == 0x000000, "Member 'Widget_SetRenderTransformAngle::Angle' has a wrong offset!"); + +// Function UMG.Widget.SetRenderTransformPivot +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetRenderTransformPivot final +{ +public: + struct FVector2D Pivot; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderTransformPivot) == 0x000004, "Wrong alignment on Widget_SetRenderTransformPivot"); +static_assert(sizeof(Widget_SetRenderTransformPivot) == 0x000008, "Wrong size on Widget_SetRenderTransformPivot"); +static_assert(offsetof(Widget_SetRenderTransformPivot, Pivot) == 0x000000, "Member 'Widget_SetRenderTransformPivot::Pivot' has a wrong offset!"); + +// Function UMG.Widget.SetRenderTranslation +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetRenderTranslation final +{ +public: + struct FVector2D Translation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetRenderTranslation) == 0x000004, "Wrong alignment on Widget_SetRenderTranslation"); +static_assert(sizeof(Widget_SetRenderTranslation) == 0x000008, "Wrong size on Widget_SetRenderTranslation"); +static_assert(offsetof(Widget_SetRenderTranslation, Translation) == 0x000000, "Member 'Widget_SetRenderTranslation::Translation' has a wrong offset!"); + +// Function UMG.Widget.SetToolTip +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetToolTip final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetToolTip) == 0x000008, "Wrong alignment on Widget_SetToolTip"); +static_assert(sizeof(Widget_SetToolTip) == 0x000008, "Wrong size on Widget_SetToolTip"); +static_assert(offsetof(Widget_SetToolTip, Widget) == 0x000000, "Member 'Widget_SetToolTip::Widget' has a wrong offset!"); + +// Function UMG.Widget.SetToolTipText +// 0x0018 (0x0018 - 0x0000) +struct Widget_SetToolTipText final +{ +public: + class FText InToolTipText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetToolTipText) == 0x000008, "Wrong alignment on Widget_SetToolTipText"); +static_assert(sizeof(Widget_SetToolTipText) == 0x000018, "Wrong size on Widget_SetToolTipText"); +static_assert(offsetof(Widget_SetToolTipText, InToolTipText) == 0x000000, "Member 'Widget_SetToolTipText::InToolTipText' has a wrong offset!"); + +// Function UMG.Widget.SetUserFocus +// 0x0008 (0x0008 - 0x0000) +struct Widget_SetUserFocus final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetUserFocus) == 0x000008, "Wrong alignment on Widget_SetUserFocus"); +static_assert(sizeof(Widget_SetUserFocus) == 0x000008, "Wrong size on Widget_SetUserFocus"); +static_assert(offsetof(Widget_SetUserFocus, PlayerController) == 0x000000, "Member 'Widget_SetUserFocus::PlayerController' has a wrong offset!"); + +// Function UMG.Widget.SetVisibility +// 0x0001 (0x0001 - 0x0000) +struct Widget_SetVisibility final +{ +public: + ESlateVisibility InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_SetVisibility) == 0x000001, "Wrong alignment on Widget_SetVisibility"); +static_assert(sizeof(Widget_SetVisibility) == 0x000001, "Wrong size on Widget_SetVisibility"); +static_assert(offsetof(Widget_SetVisibility, InVisibility) == 0x000000, "Member 'Widget_SetVisibility::InVisibility' has a wrong offset!"); + +// Function UMG.Widget.GetAccessibleSummaryText +// 0x0018 (0x0018 - 0x0000) +struct Widget_GetAccessibleSummaryText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetAccessibleSummaryText) == 0x000008, "Wrong alignment on Widget_GetAccessibleSummaryText"); +static_assert(sizeof(Widget_GetAccessibleSummaryText) == 0x000018, "Wrong size on Widget_GetAccessibleSummaryText"); +static_assert(offsetof(Widget_GetAccessibleSummaryText, ReturnValue) == 0x000000, "Member 'Widget_GetAccessibleSummaryText::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetAccessibleText +// 0x0018 (0x0018 - 0x0000) +struct Widget_GetAccessibleText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetAccessibleText) == 0x000008, "Wrong alignment on Widget_GetAccessibleText"); +static_assert(sizeof(Widget_GetAccessibleText) == 0x000018, "Wrong size on Widget_GetAccessibleText"); +static_assert(offsetof(Widget_GetAccessibleText, ReturnValue) == 0x000000, "Member 'Widget_GetAccessibleText::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetCachedGeometry +// 0x0038 (0x0038 - 0x0000) +struct Widget_GetCachedGeometry final +{ +public: + struct FGeometry ReturnValue; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetCachedGeometry) == 0x000004, "Wrong alignment on Widget_GetCachedGeometry"); +static_assert(sizeof(Widget_GetCachedGeometry) == 0x000038, "Wrong size on Widget_GetCachedGeometry"); +static_assert(offsetof(Widget_GetCachedGeometry, ReturnValue) == 0x000000, "Member 'Widget_GetCachedGeometry::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetClipping +// 0x0001 (0x0001 - 0x0000) +struct Widget_GetClipping final +{ +public: + EWidgetClipping ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetClipping) == 0x000001, "Wrong alignment on Widget_GetClipping"); +static_assert(sizeof(Widget_GetClipping) == 0x000001, "Wrong size on Widget_GetClipping"); +static_assert(offsetof(Widget_GetClipping, ReturnValue) == 0x000000, "Member 'Widget_GetClipping::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetDesiredSize +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetDesiredSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetDesiredSize) == 0x000004, "Wrong alignment on Widget_GetDesiredSize"); +static_assert(sizeof(Widget_GetDesiredSize) == 0x000008, "Wrong size on Widget_GetDesiredSize"); +static_assert(offsetof(Widget_GetDesiredSize, ReturnValue) == 0x000000, "Member 'Widget_GetDesiredSize::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetGameInstance +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetGameInstance final +{ +public: + class UGameInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetGameInstance) == 0x000008, "Wrong alignment on Widget_GetGameInstance"); +static_assert(sizeof(Widget_GetGameInstance) == 0x000008, "Wrong size on Widget_GetGameInstance"); +static_assert(offsetof(Widget_GetGameInstance, ReturnValue) == 0x000000, "Member 'Widget_GetGameInstance::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetIsEnabled +// 0x0001 (0x0001 - 0x0000) +struct Widget_GetIsEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetIsEnabled) == 0x000001, "Wrong alignment on Widget_GetIsEnabled"); +static_assert(sizeof(Widget_GetIsEnabled) == 0x000001, "Wrong size on Widget_GetIsEnabled"); +static_assert(offsetof(Widget_GetIsEnabled, ReturnValue) == 0x000000, "Member 'Widget_GetIsEnabled::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetOwningLocalPlayer +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetOwningLocalPlayer final +{ +public: + class ULocalPlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetOwningLocalPlayer) == 0x000008, "Wrong alignment on Widget_GetOwningLocalPlayer"); +static_assert(sizeof(Widget_GetOwningLocalPlayer) == 0x000008, "Wrong size on Widget_GetOwningLocalPlayer"); +static_assert(offsetof(Widget_GetOwningLocalPlayer, ReturnValue) == 0x000000, "Member 'Widget_GetOwningLocalPlayer::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetOwningPlayer +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetOwningPlayer final +{ +public: + class APlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetOwningPlayer) == 0x000008, "Wrong alignment on Widget_GetOwningPlayer"); +static_assert(sizeof(Widget_GetOwningPlayer) == 0x000008, "Wrong size on Widget_GetOwningPlayer"); +static_assert(offsetof(Widget_GetOwningPlayer, ReturnValue) == 0x000000, "Member 'Widget_GetOwningPlayer::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetPaintSpaceGeometry +// 0x0038 (0x0038 - 0x0000) +struct Widget_GetPaintSpaceGeometry final +{ +public: + struct FGeometry ReturnValue; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetPaintSpaceGeometry) == 0x000004, "Wrong alignment on Widget_GetPaintSpaceGeometry"); +static_assert(sizeof(Widget_GetPaintSpaceGeometry) == 0x000038, "Wrong size on Widget_GetPaintSpaceGeometry"); +static_assert(offsetof(Widget_GetPaintSpaceGeometry, ReturnValue) == 0x000000, "Member 'Widget_GetPaintSpaceGeometry::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetParent +// 0x0008 (0x0008 - 0x0000) +struct Widget_GetParent final +{ +public: + class UPanelWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetParent) == 0x000008, "Wrong alignment on Widget_GetParent"); +static_assert(sizeof(Widget_GetParent) == 0x000008, "Wrong size on Widget_GetParent"); +static_assert(offsetof(Widget_GetParent, ReturnValue) == 0x000000, "Member 'Widget_GetParent::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetRenderOpacity +// 0x0004 (0x0004 - 0x0000) +struct Widget_GetRenderOpacity final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetRenderOpacity) == 0x000004, "Wrong alignment on Widget_GetRenderOpacity"); +static_assert(sizeof(Widget_GetRenderOpacity) == 0x000004, "Wrong size on Widget_GetRenderOpacity"); +static_assert(offsetof(Widget_GetRenderOpacity, ReturnValue) == 0x000000, "Member 'Widget_GetRenderOpacity::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetRenderTransformAngle +// 0x0004 (0x0004 - 0x0000) +struct Widget_GetRenderTransformAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetRenderTransformAngle) == 0x000004, "Wrong alignment on Widget_GetRenderTransformAngle"); +static_assert(sizeof(Widget_GetRenderTransformAngle) == 0x000004, "Wrong size on Widget_GetRenderTransformAngle"); +static_assert(offsetof(Widget_GetRenderTransformAngle, ReturnValue) == 0x000000, "Member 'Widget_GetRenderTransformAngle::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetTickSpaceGeometry +// 0x0038 (0x0038 - 0x0000) +struct Widget_GetTickSpaceGeometry final +{ +public: + struct FGeometry ReturnValue; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetTickSpaceGeometry) == 0x000004, "Wrong alignment on Widget_GetTickSpaceGeometry"); +static_assert(sizeof(Widget_GetTickSpaceGeometry) == 0x000038, "Wrong size on Widget_GetTickSpaceGeometry"); +static_assert(offsetof(Widget_GetTickSpaceGeometry, ReturnValue) == 0x000000, "Member 'Widget_GetTickSpaceGeometry::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.GetVisibility +// 0x0001 (0x0001 - 0x0000) +struct Widget_GetVisibility final +{ +public: + ESlateVisibility ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_GetVisibility) == 0x000001, "Wrong alignment on Widget_GetVisibility"); +static_assert(sizeof(Widget_GetVisibility) == 0x000001, "Wrong size on Widget_GetVisibility"); +static_assert(offsetof(Widget_GetVisibility, ReturnValue) == 0x000000, "Member 'Widget_GetVisibility::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.HasAnyUserFocus +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasAnyUserFocus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_HasAnyUserFocus) == 0x000001, "Wrong alignment on Widget_HasAnyUserFocus"); +static_assert(sizeof(Widget_HasAnyUserFocus) == 0x000001, "Wrong size on Widget_HasAnyUserFocus"); +static_assert(offsetof(Widget_HasAnyUserFocus, ReturnValue) == 0x000000, "Member 'Widget_HasAnyUserFocus::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.HasFocusedDescendants +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasFocusedDescendants final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_HasFocusedDescendants) == 0x000001, "Wrong alignment on Widget_HasFocusedDescendants"); +static_assert(sizeof(Widget_HasFocusedDescendants) == 0x000001, "Wrong size on Widget_HasFocusedDescendants"); +static_assert(offsetof(Widget_HasFocusedDescendants, ReturnValue) == 0x000000, "Member 'Widget_HasFocusedDescendants::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.HasKeyboardFocus +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasKeyboardFocus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_HasKeyboardFocus) == 0x000001, "Wrong alignment on Widget_HasKeyboardFocus"); +static_assert(sizeof(Widget_HasKeyboardFocus) == 0x000001, "Wrong size on Widget_HasKeyboardFocus"); +static_assert(offsetof(Widget_HasKeyboardFocus, ReturnValue) == 0x000000, "Member 'Widget_HasKeyboardFocus::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.HasMouseCapture +// 0x0001 (0x0001 - 0x0000) +struct Widget_HasMouseCapture final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_HasMouseCapture) == 0x000001, "Wrong alignment on Widget_HasMouseCapture"); +static_assert(sizeof(Widget_HasMouseCapture) == 0x000001, "Wrong size on Widget_HasMouseCapture"); +static_assert(offsetof(Widget_HasMouseCapture, ReturnValue) == 0x000000, "Member 'Widget_HasMouseCapture::ReturnValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(Widget_HasMouseCaptureByUser) == 0x000004, "Wrong alignment on Widget_HasMouseCaptureByUser"); +static_assert(sizeof(Widget_HasMouseCaptureByUser) == 0x00000C, "Wrong size on Widget_HasMouseCaptureByUser"); +static_assert(offsetof(Widget_HasMouseCaptureByUser, UserIndex) == 0x000000, "Member 'Widget_HasMouseCaptureByUser::UserIndex' has a wrong offset!"); +static_assert(offsetof(Widget_HasMouseCaptureByUser, PointerIndex) == 0x000004, "Member 'Widget_HasMouseCaptureByUser::PointerIndex' has a wrong offset!"); +static_assert(offsetof(Widget_HasMouseCaptureByUser, ReturnValue) == 0x000008, "Member 'Widget_HasMouseCaptureByUser::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.HasUserFocus +// 0x0010 (0x0010 - 0x0000) +struct Widget_HasUserFocus final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Widget_HasUserFocus) == 0x000008, "Wrong alignment on Widget_HasUserFocus"); +static_assert(sizeof(Widget_HasUserFocus) == 0x000010, "Wrong size on Widget_HasUserFocus"); +static_assert(offsetof(Widget_HasUserFocus, PlayerController) == 0x000000, "Member 'Widget_HasUserFocus::PlayerController' has a wrong offset!"); +static_assert(offsetof(Widget_HasUserFocus, ReturnValue) == 0x000008, "Member 'Widget_HasUserFocus::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.HasUserFocusedDescendants +// 0x0010 (0x0010 - 0x0000) +struct Widget_HasUserFocusedDescendants final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Widget_HasUserFocusedDescendants) == 0x000008, "Wrong alignment on Widget_HasUserFocusedDescendants"); +static_assert(sizeof(Widget_HasUserFocusedDescendants) == 0x000010, "Wrong size on Widget_HasUserFocusedDescendants"); +static_assert(offsetof(Widget_HasUserFocusedDescendants, PlayerController) == 0x000000, "Member 'Widget_HasUserFocusedDescendants::PlayerController' has a wrong offset!"); +static_assert(offsetof(Widget_HasUserFocusedDescendants, ReturnValue) == 0x000008, "Member 'Widget_HasUserFocusedDescendants::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.IsHovered +// 0x0001 (0x0001 - 0x0000) +struct Widget_IsHovered final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_IsHovered) == 0x000001, "Wrong alignment on Widget_IsHovered"); +static_assert(sizeof(Widget_IsHovered) == 0x000001, "Wrong size on Widget_IsHovered"); +static_assert(offsetof(Widget_IsHovered, ReturnValue) == 0x000000, "Member 'Widget_IsHovered::ReturnValue' has a wrong offset!"); + +// Function UMG.Widget.IsVisible +// 0x0001 (0x0001 - 0x0000) +struct Widget_IsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Widget_IsVisible) == 0x000001, "Wrong alignment on Widget_IsVisible"); +static_assert(sizeof(Widget_IsVisible) == 0x000001, "Wrong size on Widget_IsVisible"); +static_assert(offsetof(Widget_IsVisible, ReturnValue) == 0x000000, "Member 'Widget_IsVisible::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.AddChild +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_AddChild final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PanelWidget_AddChild) == 0x000008, "Wrong alignment on PanelWidget_AddChild"); +static_assert(sizeof(PanelWidget_AddChild) == 0x000010, "Wrong size on PanelWidget_AddChild"); +static_assert(offsetof(PanelWidget_AddChild, Content) == 0x000000, "Member 'PanelWidget_AddChild::Content' has a wrong offset!"); +static_assert(offsetof(PanelWidget_AddChild, ReturnValue) == 0x000008, "Member 'PanelWidget_AddChild::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.RemoveChild +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_RemoveChild final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PanelWidget_RemoveChild) == 0x000008, "Wrong alignment on PanelWidget_RemoveChild"); +static_assert(sizeof(PanelWidget_RemoveChild) == 0x000010, "Wrong size on PanelWidget_RemoveChild"); +static_assert(offsetof(PanelWidget_RemoveChild, Content) == 0x000000, "Member 'PanelWidget_RemoveChild::Content' has a wrong offset!"); +static_assert(offsetof(PanelWidget_RemoveChild, ReturnValue) == 0x000008, "Member 'PanelWidget_RemoveChild::ReturnValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(PanelWidget_RemoveChildAt) == 0x000004, "Wrong alignment on PanelWidget_RemoveChildAt"); +static_assert(sizeof(PanelWidget_RemoveChildAt) == 0x000008, "Wrong size on PanelWidget_RemoveChildAt"); +static_assert(offsetof(PanelWidget_RemoveChildAt, Index_0) == 0x000000, "Member 'PanelWidget_RemoveChildAt::Index_0' has a wrong offset!"); +static_assert(offsetof(PanelWidget_RemoveChildAt, ReturnValue) == 0x000004, "Member 'PanelWidget_RemoveChildAt::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.GetAllChildren +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_GetAllChildren final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PanelWidget_GetAllChildren) == 0x000008, "Wrong alignment on PanelWidget_GetAllChildren"); +static_assert(sizeof(PanelWidget_GetAllChildren) == 0x000010, "Wrong size on PanelWidget_GetAllChildren"); +static_assert(offsetof(PanelWidget_GetAllChildren, ReturnValue) == 0x000000, "Member 'PanelWidget_GetAllChildren::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PanelWidget_GetChildAt) == 0x000008, "Wrong alignment on PanelWidget_GetChildAt"); +static_assert(sizeof(PanelWidget_GetChildAt) == 0x000010, "Wrong size on PanelWidget_GetChildAt"); +static_assert(offsetof(PanelWidget_GetChildAt, Index_0) == 0x000000, "Member 'PanelWidget_GetChildAt::Index_0' has a wrong offset!"); +static_assert(offsetof(PanelWidget_GetChildAt, ReturnValue) == 0x000008, "Member 'PanelWidget_GetChildAt::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.GetChildIndex +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_GetChildIndex final +{ +public: + const class UWidget* Content; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PanelWidget_GetChildIndex) == 0x000008, "Wrong alignment on PanelWidget_GetChildIndex"); +static_assert(sizeof(PanelWidget_GetChildIndex) == 0x000010, "Wrong size on PanelWidget_GetChildIndex"); +static_assert(offsetof(PanelWidget_GetChildIndex, Content) == 0x000000, "Member 'PanelWidget_GetChildIndex::Content' has a wrong offset!"); +static_assert(offsetof(PanelWidget_GetChildIndex, ReturnValue) == 0x000008, "Member 'PanelWidget_GetChildIndex::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.GetChildrenCount +// 0x0004 (0x0004 - 0x0000) +struct PanelWidget_GetChildrenCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PanelWidget_GetChildrenCount) == 0x000004, "Wrong alignment on PanelWidget_GetChildrenCount"); +static_assert(sizeof(PanelWidget_GetChildrenCount) == 0x000004, "Wrong size on PanelWidget_GetChildrenCount"); +static_assert(offsetof(PanelWidget_GetChildrenCount, ReturnValue) == 0x000000, "Member 'PanelWidget_GetChildrenCount::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.HasAnyChildren +// 0x0001 (0x0001 - 0x0000) +struct PanelWidget_HasAnyChildren final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(PanelWidget_HasAnyChildren) == 0x000001, "Wrong alignment on PanelWidget_HasAnyChildren"); +static_assert(sizeof(PanelWidget_HasAnyChildren) == 0x000001, "Wrong size on PanelWidget_HasAnyChildren"); +static_assert(offsetof(PanelWidget_HasAnyChildren, ReturnValue) == 0x000000, "Member 'PanelWidget_HasAnyChildren::ReturnValue' has a wrong offset!"); + +// Function UMG.PanelWidget.HasChild +// 0x0010 (0x0010 - 0x0000) +struct PanelWidget_HasChild final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(PanelWidget_HasChild) == 0x000008, "Wrong alignment on PanelWidget_HasChild"); +static_assert(sizeof(PanelWidget_HasChild) == 0x000010, "Wrong size on PanelWidget_HasChild"); +static_assert(offsetof(PanelWidget_HasChild, Content) == 0x000000, "Member 'PanelWidget_HasChild::Content' has a wrong offset!"); +static_assert(offsetof(PanelWidget_HasChild, ReturnValue) == 0x000008, "Member 'PanelWidget_HasChild::ReturnValue' has a wrong offset!"); + +// Function UMG.ContentWidget.SetContent +// 0x0010 (0x0010 - 0x0000) +struct ContentWidget_SetContent final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ContentWidget_SetContent) == 0x000008, "Wrong alignment on ContentWidget_SetContent"); +static_assert(sizeof(ContentWidget_SetContent) == 0x000010, "Wrong size on ContentWidget_SetContent"); +static_assert(offsetof(ContentWidget_SetContent, Content) == 0x000000, "Member 'ContentWidget_SetContent::Content' has a wrong offset!"); +static_assert(offsetof(ContentWidget_SetContent, ReturnValue) == 0x000008, "Member 'ContentWidget_SetContent::ReturnValue' has a wrong offset!"); + +// Function UMG.ContentWidget.GetContent +// 0x0008 (0x0008 - 0x0000) +struct ContentWidget_GetContent final +{ +public: + class UWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ContentWidget_GetContent) == 0x000008, "Wrong alignment on ContentWidget_GetContent"); +static_assert(sizeof(ContentWidget_GetContent) == 0x000008, "Wrong size on ContentWidget_GetContent"); +static_assert(offsetof(ContentWidget_GetContent, ReturnValue) == 0x000000, "Member 'ContentWidget_GetContent::ReturnValue' has a wrong offset!"); + +// Function UMG.ContentWidget.GetContentSlot +// 0x0008 (0x0008 - 0x0000) +struct ContentWidget_GetContentSlot final +{ +public: + class UPanelSlot* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ContentWidget_GetContentSlot) == 0x000008, "Wrong alignment on ContentWidget_GetContentSlot"); +static_assert(sizeof(ContentWidget_GetContentSlot) == 0x000008, "Wrong size on ContentWidget_GetContentSlot"); +static_assert(offsetof(ContentWidget_GetContentSlot, ReturnValue) == 0x000000, "Member 'ContentWidget_GetContentSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.Border.GetDynamicMaterial +// 0x0008 (0x0008 - 0x0000) +struct Border_GetDynamicMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_GetDynamicMaterial) == 0x000008, "Wrong alignment on Border_GetDynamicMaterial"); +static_assert(sizeof(Border_GetDynamicMaterial) == 0x000008, "Wrong size on Border_GetDynamicMaterial"); +static_assert(offsetof(Border_GetDynamicMaterial, ReturnValue) == 0x000000, "Member 'Border_GetDynamicMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.Border.SetBrush +// 0x0088 (0x0088 - 0x0000) +struct Border_SetBrush final +{ +public: + struct FSlateBrush InBrush; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetBrush) == 0x000008, "Wrong alignment on Border_SetBrush"); +static_assert(sizeof(Border_SetBrush) == 0x000088, "Wrong size on Border_SetBrush"); +static_assert(offsetof(Border_SetBrush, InBrush) == 0x000000, "Member 'Border_SetBrush::InBrush' has a wrong offset!"); + +// Function UMG.Border.SetBrushColor +// 0x0010 (0x0010 - 0x0000) +struct Border_SetBrushColor final +{ +public: + struct FLinearColor InBrushColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetBrushColor) == 0x000004, "Wrong alignment on Border_SetBrushColor"); +static_assert(sizeof(Border_SetBrushColor) == 0x000010, "Wrong size on Border_SetBrushColor"); +static_assert(offsetof(Border_SetBrushColor, InBrushColor) == 0x000000, "Member 'Border_SetBrushColor::InBrushColor' has a wrong offset!"); + +// Function UMG.Border.SetBrushFromAsset +// 0x0008 (0x0008 - 0x0000) +struct Border_SetBrushFromAsset final +{ +public: + class USlateBrushAsset* Asset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetBrushFromAsset) == 0x000008, "Wrong alignment on Border_SetBrushFromAsset"); +static_assert(sizeof(Border_SetBrushFromAsset) == 0x000008, "Wrong size on Border_SetBrushFromAsset"); +static_assert(offsetof(Border_SetBrushFromAsset, Asset) == 0x000000, "Member 'Border_SetBrushFromAsset::Asset' has a wrong offset!"); + +// Function UMG.Border.SetBrushFromMaterial +// 0x0008 (0x0008 - 0x0000) +struct Border_SetBrushFromMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetBrushFromMaterial) == 0x000008, "Wrong alignment on Border_SetBrushFromMaterial"); +static_assert(sizeof(Border_SetBrushFromMaterial) == 0x000008, "Wrong size on Border_SetBrushFromMaterial"); +static_assert(offsetof(Border_SetBrushFromMaterial, Material) == 0x000000, "Member 'Border_SetBrushFromMaterial::Material' has a wrong offset!"); + +// Function UMG.Border.SetBrushFromTexture +// 0x0008 (0x0008 - 0x0000) +struct Border_SetBrushFromTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetBrushFromTexture) == 0x000008, "Wrong alignment on Border_SetBrushFromTexture"); +static_assert(sizeof(Border_SetBrushFromTexture) == 0x000008, "Wrong size on Border_SetBrushFromTexture"); +static_assert(offsetof(Border_SetBrushFromTexture, Texture) == 0x000000, "Member 'Border_SetBrushFromTexture::Texture' has a wrong offset!"); + +// Function UMG.Border.SetContentColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct Border_SetContentColorAndOpacity final +{ +public: + struct FLinearColor InContentColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetContentColorAndOpacity) == 0x000004, "Wrong alignment on Border_SetContentColorAndOpacity"); +static_assert(sizeof(Border_SetContentColorAndOpacity) == 0x000010, "Wrong size on Border_SetContentColorAndOpacity"); +static_assert(offsetof(Border_SetContentColorAndOpacity, InContentColorAndOpacity) == 0x000000, "Member 'Border_SetContentColorAndOpacity::InContentColorAndOpacity' has a wrong offset!"); + +// Function UMG.Border.SetDesiredSizeScale +// 0x0008 (0x0008 - 0x0000) +struct Border_SetDesiredSizeScale final +{ +public: + struct FVector2D InScale; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetDesiredSizeScale) == 0x000004, "Wrong alignment on Border_SetDesiredSizeScale"); +static_assert(sizeof(Border_SetDesiredSizeScale) == 0x000008, "Wrong size on Border_SetDesiredSizeScale"); +static_assert(offsetof(Border_SetDesiredSizeScale, InScale) == 0x000000, "Member 'Border_SetDesiredSizeScale::InScale' has a wrong offset!"); + +// Function UMG.Border.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct Border_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetHorizontalAlignment) == 0x000001, "Wrong alignment on Border_SetHorizontalAlignment"); +static_assert(sizeof(Border_SetHorizontalAlignment) == 0x000001, "Wrong size on Border_SetHorizontalAlignment"); +static_assert(offsetof(Border_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'Border_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.Border.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct Border_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetPadding) == 0x000004, "Wrong alignment on Border_SetPadding"); +static_assert(sizeof(Border_SetPadding) == 0x000010, "Wrong size on Border_SetPadding"); +static_assert(offsetof(Border_SetPadding, InPadding) == 0x000000, "Member 'Border_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.Border.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct Border_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Border_SetVerticalAlignment) == 0x000001, "Wrong alignment on Border_SetVerticalAlignment"); +static_assert(sizeof(Border_SetVerticalAlignment) == 0x000001, "Wrong size on Border_SetVerticalAlignment"); +static_assert(offsetof(Border_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'Border_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.ListViewBase.SetScrollbarVisibility +// 0x0001 (0x0001 - 0x0000) +struct ListViewBase_SetScrollbarVisibility final +{ +public: + ESlateVisibility InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListViewBase_SetScrollbarVisibility) == 0x000001, "Wrong alignment on ListViewBase_SetScrollbarVisibility"); +static_assert(sizeof(ListViewBase_SetScrollbarVisibility) == 0x000001, "Wrong size on ListViewBase_SetScrollbarVisibility"); +static_assert(offsetof(ListViewBase_SetScrollbarVisibility, InVisibility) == 0x000000, "Member 'ListViewBase_SetScrollbarVisibility::InVisibility' has a wrong offset!"); + +// Function UMG.ListViewBase.SetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ListViewBase_SetScrollOffset final +{ +public: + float InScrollOffset; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListViewBase_SetScrollOffset) == 0x000004, "Wrong alignment on ListViewBase_SetScrollOffset"); +static_assert(sizeof(ListViewBase_SetScrollOffset) == 0x000004, "Wrong size on ListViewBase_SetScrollOffset"); +static_assert(offsetof(ListViewBase_SetScrollOffset, InScrollOffset) == 0x000000, "Member 'ListViewBase_SetScrollOffset::InScrollOffset' has a wrong offset!"); + +// Function UMG.ListViewBase.SetWheelScrollMultiplier +// 0x0004 (0x0004 - 0x0000) +struct ListViewBase_SetWheelScrollMultiplier final +{ +public: + float NewWheelScrollMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListViewBase_SetWheelScrollMultiplier) == 0x000004, "Wrong alignment on ListViewBase_SetWheelScrollMultiplier"); +static_assert(sizeof(ListViewBase_SetWheelScrollMultiplier) == 0x000004, "Wrong size on ListViewBase_SetWheelScrollMultiplier"); +static_assert(offsetof(ListViewBase_SetWheelScrollMultiplier, NewWheelScrollMultiplier) == 0x000000, "Member 'ListViewBase_SetWheelScrollMultiplier::NewWheelScrollMultiplier' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(ListViewBase_GetDisplayedEntryWidgets) == 0x000008, "Wrong alignment on ListViewBase_GetDisplayedEntryWidgets"); +static_assert(sizeof(ListViewBase_GetDisplayedEntryWidgets) == 0x000010, "Wrong size on ListViewBase_GetDisplayedEntryWidgets"); +static_assert(offsetof(ListViewBase_GetDisplayedEntryWidgets, ReturnValue) == 0x000000, "Member 'ListViewBase_GetDisplayedEntryWidgets::ReturnValue' has a wrong offset!"); + +// Function UMG.WindowTitleBarAreaSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarAreaSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindowTitleBarAreaSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on WindowTitleBarAreaSlot_SetHorizontalAlignment"); +static_assert(sizeof(WindowTitleBarAreaSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on WindowTitleBarAreaSlot_SetHorizontalAlignment"); +static_assert(offsetof(WindowTitleBarAreaSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'WindowTitleBarAreaSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.WindowTitleBarAreaSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WindowTitleBarAreaSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindowTitleBarAreaSlot_SetPadding) == 0x000004, "Wrong alignment on WindowTitleBarAreaSlot_SetPadding"); +static_assert(sizeof(WindowTitleBarAreaSlot_SetPadding) == 0x000010, "Wrong size on WindowTitleBarAreaSlot_SetPadding"); +static_assert(offsetof(WindowTitleBarAreaSlot_SetPadding, InPadding) == 0x000000, "Member 'WindowTitleBarAreaSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.WindowTitleBarAreaSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarAreaSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindowTitleBarAreaSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on WindowTitleBarAreaSlot_SetVerticalAlignment"); +static_assert(sizeof(WindowTitleBarAreaSlot_SetVerticalAlignment) == 0x000001, "Wrong size on WindowTitleBarAreaSlot_SetVerticalAlignment"); +static_assert(offsetof(WindowTitleBarAreaSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'WindowTitleBarAreaSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(UserWidget_AddToPlayerScreen) == 0x000004, "Wrong alignment on UserWidget_AddToPlayerScreen"); +static_assert(sizeof(UserWidget_AddToPlayerScreen) == 0x000008, "Wrong size on UserWidget_AddToPlayerScreen"); +static_assert(offsetof(UserWidget_AddToPlayerScreen, ZOrder) == 0x000000, "Member 'UserWidget_AddToPlayerScreen::ZOrder' has a wrong offset!"); +static_assert(offsetof(UserWidget_AddToPlayerScreen, ReturnValue) == 0x000004, "Member 'UserWidget_AddToPlayerScreen::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.AddToViewport +// 0x0004 (0x0004 - 0x0000) +struct UserWidget_AddToViewport final +{ +public: + int32 ZOrder; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_AddToViewport) == 0x000004, "Wrong alignment on UserWidget_AddToViewport"); +static_assert(sizeof(UserWidget_AddToViewport) == 0x000004, "Wrong size on UserWidget_AddToViewport"); +static_assert(offsetof(UserWidget_AddToViewport, ZOrder) == 0x000000, "Member 'UserWidget_AddToViewport::ZOrder' has a wrong offset!"); + +// Function UMG.UserWidget.BindToAnimationEvent +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_BindToAnimationEvent final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, 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 ]) +}; +static_assert(alignof(UserWidget_BindToAnimationEvent) == 0x000008, "Wrong alignment on UserWidget_BindToAnimationEvent"); +static_assert(sizeof(UserWidget_BindToAnimationEvent) == 0x000028, "Wrong size on UserWidget_BindToAnimationEvent"); +static_assert(offsetof(UserWidget_BindToAnimationEvent, Animation) == 0x000000, "Member 'UserWidget_BindToAnimationEvent::Animation' has a wrong offset!"); +static_assert(offsetof(UserWidget_BindToAnimationEvent, Delegate) == 0x000008, "Member 'UserWidget_BindToAnimationEvent::Delegate' has a wrong offset!"); +static_assert(offsetof(UserWidget_BindToAnimationEvent, AnimationEvent) == 0x000018, "Member 'UserWidget_BindToAnimationEvent::AnimationEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_BindToAnimationEvent, userTag) == 0x00001C, "Member 'UserWidget_BindToAnimationEvent::userTag' has a wrong offset!"); + +// Function UMG.UserWidget.BindToAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_BindToAnimationFinished final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_BindToAnimationFinished) == 0x000008, "Wrong alignment on UserWidget_BindToAnimationFinished"); +static_assert(sizeof(UserWidget_BindToAnimationFinished) == 0x000018, "Wrong size on UserWidget_BindToAnimationFinished"); +static_assert(offsetof(UserWidget_BindToAnimationFinished, Animation) == 0x000000, "Member 'UserWidget_BindToAnimationFinished::Animation' has a wrong offset!"); +static_assert(offsetof(UserWidget_BindToAnimationFinished, Delegate) == 0x000008, "Member 'UserWidget_BindToAnimationFinished::Delegate' has a wrong offset!"); + +// Function UMG.UserWidget.BindToAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_BindToAnimationStarted final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_BindToAnimationStarted) == 0x000008, "Wrong alignment on UserWidget_BindToAnimationStarted"); +static_assert(sizeof(UserWidget_BindToAnimationStarted) == 0x000018, "Wrong size on UserWidget_BindToAnimationStarted"); +static_assert(offsetof(UserWidget_BindToAnimationStarted, Animation) == 0x000000, "Member 'UserWidget_BindToAnimationStarted::Animation' has a wrong offset!"); +static_assert(offsetof(UserWidget_BindToAnimationStarted, Delegate) == 0x000008, "Member 'UserWidget_BindToAnimationStarted::Delegate' has a wrong offset!"); + +// Function UMG.UserWidget.IsAnimationPlayingForward +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_IsAnimationPlayingForward final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_IsAnimationPlayingForward) == 0x000008, "Wrong alignment on UserWidget_IsAnimationPlayingForward"); +static_assert(sizeof(UserWidget_IsAnimationPlayingForward) == 0x000010, "Wrong size on UserWidget_IsAnimationPlayingForward"); +static_assert(offsetof(UserWidget_IsAnimationPlayingForward, InAnimation) == 0x000000, "Member 'UserWidget_IsAnimationPlayingForward::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_IsAnimationPlayingForward, ReturnValue) == 0x000008, "Member 'UserWidget_IsAnimationPlayingForward::ReturnValue' has a wrong offset!"); + +// 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, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_ListenForInputAction) == 0x000004, "Wrong alignment on UserWidget_ListenForInputAction"); +static_assert(sizeof(UserWidget_ListenForInputAction) == 0x00001C, "Wrong size on UserWidget_ListenForInputAction"); +static_assert(offsetof(UserWidget_ListenForInputAction, ActionName) == 0x000000, "Member 'UserWidget_ListenForInputAction::ActionName' has a wrong offset!"); +static_assert(offsetof(UserWidget_ListenForInputAction, EventType) == 0x000008, "Member 'UserWidget_ListenForInputAction::EventType' has a wrong offset!"); +static_assert(offsetof(UserWidget_ListenForInputAction, bConsume) == 0x000009, "Member 'UserWidget_ListenForInputAction::bConsume' has a wrong offset!"); +static_assert(offsetof(UserWidget_ListenForInputAction, Callback) == 0x00000C, "Member 'UserWidget_ListenForInputAction::Callback' has a wrong offset!"); + +// Function UMG.UserWidget.OnAddedToFocusPath +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnAddedToFocusPath final +{ +public: + struct FFocusEvent InFocusEvent; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnAddedToFocusPath) == 0x000004, "Wrong alignment on UserWidget_OnAddedToFocusPath"); +static_assert(sizeof(UserWidget_OnAddedToFocusPath) == 0x000008, "Wrong size on UserWidget_OnAddedToFocusPath"); +static_assert(offsetof(UserWidget_OnAddedToFocusPath, InFocusEvent) == 0x000000, "Member 'UserWidget_OnAddedToFocusPath::InFocusEvent' has a wrong offset!"); + +// Function UMG.UserWidget.OnAnalogValueChanged +// 0x0130 (0x0130 - 0x0000) +struct UserWidget_OnAnalogValueChanged final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FAnalogInputEvent InAnalogInputEvent; // 0x0038(0x0040)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0078(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnAnalogValueChanged) == 0x000008, "Wrong alignment on UserWidget_OnAnalogValueChanged"); +static_assert(sizeof(UserWidget_OnAnalogValueChanged) == 0x000130, "Wrong size on UserWidget_OnAnalogValueChanged"); +static_assert(offsetof(UserWidget_OnAnalogValueChanged, MyGeometry) == 0x000000, "Member 'UserWidget_OnAnalogValueChanged::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnAnalogValueChanged, InAnalogInputEvent) == 0x000038, "Member 'UserWidget_OnAnalogValueChanged::InAnalogInputEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnAnalogValueChanged, ReturnValue) == 0x000078, "Member 'UserWidget_OnAnalogValueChanged::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnAnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnAnimationFinished final +{ +public: + const class UWidgetAnimation* Animation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnAnimationFinished) == 0x000008, "Wrong alignment on UserWidget_OnAnimationFinished"); +static_assert(sizeof(UserWidget_OnAnimationFinished) == 0x000008, "Wrong size on UserWidget_OnAnimationFinished"); +static_assert(offsetof(UserWidget_OnAnimationFinished, Animation) == 0x000000, "Member 'UserWidget_OnAnimationFinished::Animation' has a wrong offset!"); + +// Function UMG.UserWidget.OnAnimationStarted +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnAnimationStarted final +{ +public: + const class UWidgetAnimation* Animation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnAnimationStarted) == 0x000008, "Wrong alignment on UserWidget_OnAnimationStarted"); +static_assert(sizeof(UserWidget_OnAnimationStarted) == 0x000008, "Wrong size on UserWidget_OnAnimationStarted"); +static_assert(offsetof(UserWidget_OnAnimationStarted, Animation) == 0x000000, "Member 'UserWidget_OnAnimationStarted::Animation' has a wrong offset!"); + +// Function UMG.UserWidget.OnDragCancelled +// 0x0078 (0x0078 - 0x0000) +struct UserWidget_OnDragCancelled final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x0070(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnDragCancelled) == 0x000008, "Wrong alignment on UserWidget_OnDragCancelled"); +static_assert(sizeof(UserWidget_OnDragCancelled) == 0x000078, "Wrong size on UserWidget_OnDragCancelled"); +static_assert(offsetof(UserWidget_OnDragCancelled, PointerEvent) == 0x000000, "Member 'UserWidget_OnDragCancelled::PointerEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragCancelled, Operation) == 0x000070, "Member 'UserWidget_OnDragCancelled::Operation' has a wrong offset!"); + +// Function UMG.UserWidget.OnDragDetected +// 0x00B0 (0x00B0 - 0x0000) +struct UserWidget_OnDragDetected final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00A8(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnDragDetected) == 0x000008, "Wrong alignment on UserWidget_OnDragDetected"); +static_assert(sizeof(UserWidget_OnDragDetected) == 0x0000B0, "Wrong size on UserWidget_OnDragDetected"); +static_assert(offsetof(UserWidget_OnDragDetected, MyGeometry) == 0x000000, "Member 'UserWidget_OnDragDetected::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragDetected, PointerEvent) == 0x000038, "Member 'UserWidget_OnDragDetected::PointerEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragDetected, Operation) == 0x0000A8, "Member 'UserWidget_OnDragDetected::Operation' has a wrong offset!"); + +// Function UMG.UserWidget.OnDragEnter +// 0x00B0 (0x00B0 - 0x0000) +struct UserWidget_OnDragEnter final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0038(0x0070)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnDragEnter) == 0x000008, "Wrong alignment on UserWidget_OnDragEnter"); +static_assert(sizeof(UserWidget_OnDragEnter) == 0x0000B0, "Wrong size on UserWidget_OnDragEnter"); +static_assert(offsetof(UserWidget_OnDragEnter, MyGeometry) == 0x000000, "Member 'UserWidget_OnDragEnter::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragEnter, PointerEvent) == 0x000038, "Member 'UserWidget_OnDragEnter::PointerEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragEnter, Operation) == 0x0000A8, "Member 'UserWidget_OnDragEnter::Operation' has a wrong offset!"); + +// Function UMG.UserWidget.OnDragLeave +// 0x0078 (0x0078 - 0x0000) +struct UserWidget_OnDragLeave final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0070)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x0070(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnDragLeave) == 0x000008, "Wrong alignment on UserWidget_OnDragLeave"); +static_assert(sizeof(UserWidget_OnDragLeave) == 0x000078, "Wrong size on UserWidget_OnDragLeave"); +static_assert(offsetof(UserWidget_OnDragLeave, PointerEvent) == 0x000000, "Member 'UserWidget_OnDragLeave::PointerEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragLeave, Operation) == 0x000070, "Member 'UserWidget_OnDragLeave::Operation' has a wrong offset!"); + +// Function UMG.UserWidget.OnDragOver +// 0x00B8 (0x00B8 - 0x0000) +struct UserWidget_OnDragOver final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0038(0x0070)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(UserWidget_OnDragOver) == 0x000008, "Wrong alignment on UserWidget_OnDragOver"); +static_assert(sizeof(UserWidget_OnDragOver) == 0x0000B8, "Wrong size on UserWidget_OnDragOver"); +static_assert(offsetof(UserWidget_OnDragOver, MyGeometry) == 0x000000, "Member 'UserWidget_OnDragOver::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragOver, PointerEvent) == 0x000038, "Member 'UserWidget_OnDragOver::PointerEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragOver, Operation) == 0x0000A8, "Member 'UserWidget_OnDragOver::Operation' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDragOver, ReturnValue) == 0x0000B0, "Member 'UserWidget_OnDragOver::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnDrop +// 0x00B8 (0x00B8 - 0x0000) +struct UserWidget_OnDrop final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent PointerEvent; // 0x0038(0x0070)(Parm, NativeAccessSpecifierPublic) + class UDragDropOperation* Operation; // 0x00A8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00B0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(UserWidget_OnDrop) == 0x000008, "Wrong alignment on UserWidget_OnDrop"); +static_assert(sizeof(UserWidget_OnDrop) == 0x0000B8, "Wrong size on UserWidget_OnDrop"); +static_assert(offsetof(UserWidget_OnDrop, MyGeometry) == 0x000000, "Member 'UserWidget_OnDrop::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDrop, PointerEvent) == 0x000038, "Member 'UserWidget_OnDrop::PointerEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDrop, Operation) == 0x0000A8, "Member 'UserWidget_OnDrop::Operation' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnDrop, ReturnValue) == 0x0000B0, "Member 'UserWidget_OnDrop::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnFocusLost +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnFocusLost final +{ +public: + struct FFocusEvent InFocusEvent; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnFocusLost) == 0x000004, "Wrong alignment on UserWidget_OnFocusLost"); +static_assert(sizeof(UserWidget_OnFocusLost) == 0x000008, "Wrong size on UserWidget_OnFocusLost"); +static_assert(offsetof(UserWidget_OnFocusLost, InFocusEvent) == 0x000000, "Member 'UserWidget_OnFocusLost::InFocusEvent' has a wrong offset!"); + +// Function UMG.UserWidget.OnFocusReceived +// 0x00F8 (0x00F8 - 0x0000) +struct UserWidget_OnFocusReceived final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FFocusEvent InFocusEvent; // 0x0038(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0040(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnFocusReceived) == 0x000008, "Wrong alignment on UserWidget_OnFocusReceived"); +static_assert(sizeof(UserWidget_OnFocusReceived) == 0x0000F8, "Wrong size on UserWidget_OnFocusReceived"); +static_assert(offsetof(UserWidget_OnFocusReceived, MyGeometry) == 0x000000, "Member 'UserWidget_OnFocusReceived::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnFocusReceived, InFocusEvent) == 0x000038, "Member 'UserWidget_OnFocusReceived::InFocusEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnFocusReceived, ReturnValue) == 0x000040, "Member 'UserWidget_OnFocusReceived::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnKeyChar +// 0x0110 (0x0110 - 0x0000) +struct UserWidget_OnKeyChar final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterEvent InCharacterEvent; // 0x0038(0x0020)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0058(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnKeyChar) == 0x000008, "Wrong alignment on UserWidget_OnKeyChar"); +static_assert(sizeof(UserWidget_OnKeyChar) == 0x000110, "Wrong size on UserWidget_OnKeyChar"); +static_assert(offsetof(UserWidget_OnKeyChar, MyGeometry) == 0x000000, "Member 'UserWidget_OnKeyChar::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnKeyChar, InCharacterEvent) == 0x000038, "Member 'UserWidget_OnKeyChar::InCharacterEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnKeyChar, ReturnValue) == 0x000058, "Member 'UserWidget_OnKeyChar::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnKeyDown +// 0x0128 (0x0128 - 0x0000) +struct UserWidget_OnKeyDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FKeyEvent InKeyEvent; // 0x0038(0x0038)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0070(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnKeyDown) == 0x000008, "Wrong alignment on UserWidget_OnKeyDown"); +static_assert(sizeof(UserWidget_OnKeyDown) == 0x000128, "Wrong size on UserWidget_OnKeyDown"); +static_assert(offsetof(UserWidget_OnKeyDown, MyGeometry) == 0x000000, "Member 'UserWidget_OnKeyDown::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnKeyDown, InKeyEvent) == 0x000038, "Member 'UserWidget_OnKeyDown::InKeyEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnKeyDown, ReturnValue) == 0x000070, "Member 'UserWidget_OnKeyDown::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnKeyUp +// 0x0128 (0x0128 - 0x0000) +struct UserWidget_OnKeyUp final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FKeyEvent InKeyEvent; // 0x0038(0x0038)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0070(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnKeyUp) == 0x000008, "Wrong alignment on UserWidget_OnKeyUp"); +static_assert(sizeof(UserWidget_OnKeyUp) == 0x000128, "Wrong size on UserWidget_OnKeyUp"); +static_assert(offsetof(UserWidget_OnKeyUp, MyGeometry) == 0x000000, "Member 'UserWidget_OnKeyUp::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnKeyUp, InKeyEvent) == 0x000038, "Member 'UserWidget_OnKeyUp::InKeyEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnKeyUp, ReturnValue) == 0x000070, "Member 'UserWidget_OnKeyUp::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnMotionDetected +// 0x0138 (0x0138 - 0x0000) +struct UserWidget_OnMotionDetected final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMotionEvent InMotionEvent; // 0x0038(0x0048)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0080(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMotionDetected) == 0x000008, "Wrong alignment on UserWidget_OnMotionDetected"); +static_assert(sizeof(UserWidget_OnMotionDetected) == 0x000138, "Wrong size on UserWidget_OnMotionDetected"); +static_assert(offsetof(UserWidget_OnMotionDetected, MyGeometry) == 0x000000, "Member 'UserWidget_OnMotionDetected::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMotionDetected, InMotionEvent) == 0x000038, "Member 'UserWidget_OnMotionDetected::InMotionEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMotionDetected, ReturnValue) == 0x000080, "Member 'UserWidget_OnMotionDetected::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseButtonDoubleClick +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnMouseButtonDoubleClick final +{ +public: + struct FGeometry InMyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InMouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseButtonDoubleClick) == 0x000008, "Wrong alignment on UserWidget_OnMouseButtonDoubleClick"); +static_assert(sizeof(UserWidget_OnMouseButtonDoubleClick) == 0x000160, "Wrong size on UserWidget_OnMouseButtonDoubleClick"); +static_assert(offsetof(UserWidget_OnMouseButtonDoubleClick, InMyGeometry) == 0x000000, "Member 'UserWidget_OnMouseButtonDoubleClick::InMyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseButtonDoubleClick, InMouseEvent) == 0x000038, "Member 'UserWidget_OnMouseButtonDoubleClick::InMouseEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseButtonDoubleClick, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnMouseButtonDoubleClick::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseButtonDown +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnMouseButtonDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseButtonDown) == 0x000008, "Wrong alignment on UserWidget_OnMouseButtonDown"); +static_assert(sizeof(UserWidget_OnMouseButtonDown) == 0x000160, "Wrong size on UserWidget_OnMouseButtonDown"); +static_assert(offsetof(UserWidget_OnMouseButtonDown, MyGeometry) == 0x000000, "Member 'UserWidget_OnMouseButtonDown::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseButtonDown, MouseEvent) == 0x000038, "Member 'UserWidget_OnMouseButtonDown::MouseEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseButtonDown, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnMouseButtonDown::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseButtonUp +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnMouseButtonUp final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseButtonUp) == 0x000008, "Wrong alignment on UserWidget_OnMouseButtonUp"); +static_assert(sizeof(UserWidget_OnMouseButtonUp) == 0x000160, "Wrong size on UserWidget_OnMouseButtonUp"); +static_assert(offsetof(UserWidget_OnMouseButtonUp, MyGeometry) == 0x000000, "Member 'UserWidget_OnMouseButtonUp::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseButtonUp, MouseEvent) == 0x000038, "Member 'UserWidget_OnMouseButtonUp::MouseEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseButtonUp, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnMouseButtonUp::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseEnter +// 0x00A8 (0x00A8 - 0x0000) +struct UserWidget_OnMouseEnter final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseEnter) == 0x000008, "Wrong alignment on UserWidget_OnMouseEnter"); +static_assert(sizeof(UserWidget_OnMouseEnter) == 0x0000A8, "Wrong size on UserWidget_OnMouseEnter"); +static_assert(offsetof(UserWidget_OnMouseEnter, MyGeometry) == 0x000000, "Member 'UserWidget_OnMouseEnter::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseEnter, MouseEvent) == 0x000038, "Member 'UserWidget_OnMouseEnter::MouseEvent' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseLeave +// 0x0070 (0x0070 - 0x0000) +struct UserWidget_OnMouseLeave final +{ +public: + struct FPointerEvent MouseEvent; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseLeave) == 0x000008, "Wrong alignment on UserWidget_OnMouseLeave"); +static_assert(sizeof(UserWidget_OnMouseLeave) == 0x000070, "Wrong size on UserWidget_OnMouseLeave"); +static_assert(offsetof(UserWidget_OnMouseLeave, MouseEvent) == 0x000000, "Member 'UserWidget_OnMouseLeave::MouseEvent' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseMove +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnMouseMove final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseMove) == 0x000008, "Wrong alignment on UserWidget_OnMouseMove"); +static_assert(sizeof(UserWidget_OnMouseMove) == 0x000160, "Wrong size on UserWidget_OnMouseMove"); +static_assert(offsetof(UserWidget_OnMouseMove, MyGeometry) == 0x000000, "Member 'UserWidget_OnMouseMove::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseMove, MouseEvent) == 0x000038, "Member 'UserWidget_OnMouseMove::MouseEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseMove, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnMouseMove::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnMouseWheel +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnMouseWheel final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnMouseWheel) == 0x000008, "Wrong alignment on UserWidget_OnMouseWheel"); +static_assert(sizeof(UserWidget_OnMouseWheel) == 0x000160, "Wrong size on UserWidget_OnMouseWheel"); +static_assert(offsetof(UserWidget_OnMouseWheel, MyGeometry) == 0x000000, "Member 'UserWidget_OnMouseWheel::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseWheel, MouseEvent) == 0x000038, "Member 'UserWidget_OnMouseWheel::MouseEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnMouseWheel, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnMouseWheel::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnPreviewKeyDown +// 0x0128 (0x0128 - 0x0000) +struct UserWidget_OnPreviewKeyDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FKeyEvent InKeyEvent; // 0x0038(0x0038)(Parm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0070(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnPreviewKeyDown) == 0x000008, "Wrong alignment on UserWidget_OnPreviewKeyDown"); +static_assert(sizeof(UserWidget_OnPreviewKeyDown) == 0x000128, "Wrong size on UserWidget_OnPreviewKeyDown"); +static_assert(offsetof(UserWidget_OnPreviewKeyDown, MyGeometry) == 0x000000, "Member 'UserWidget_OnPreviewKeyDown::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnPreviewKeyDown, InKeyEvent) == 0x000038, "Member 'UserWidget_OnPreviewKeyDown::InKeyEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnPreviewKeyDown, ReturnValue) == 0x000070, "Member 'UserWidget_OnPreviewKeyDown::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnPreviewMouseButtonDown +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnPreviewMouseButtonDown final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent MouseEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnPreviewMouseButtonDown) == 0x000008, "Wrong alignment on UserWidget_OnPreviewMouseButtonDown"); +static_assert(sizeof(UserWidget_OnPreviewMouseButtonDown) == 0x000160, "Wrong size on UserWidget_OnPreviewMouseButtonDown"); +static_assert(offsetof(UserWidget_OnPreviewMouseButtonDown, MyGeometry) == 0x000000, "Member 'UserWidget_OnPreviewMouseButtonDown::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnPreviewMouseButtonDown, MouseEvent) == 0x000038, "Member 'UserWidget_OnPreviewMouseButtonDown::MouseEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnPreviewMouseButtonDown, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnPreviewMouseButtonDown::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnRemovedFromFocusPath +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_OnRemovedFromFocusPath final +{ +public: + struct FFocusEvent InFocusEvent; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnRemovedFromFocusPath) == 0x000004, "Wrong alignment on UserWidget_OnRemovedFromFocusPath"); +static_assert(sizeof(UserWidget_OnRemovedFromFocusPath) == 0x000008, "Wrong size on UserWidget_OnRemovedFromFocusPath"); +static_assert(offsetof(UserWidget_OnRemovedFromFocusPath, InFocusEvent) == 0x000000, "Member 'UserWidget_OnRemovedFromFocusPath::InFocusEvent' has a wrong offset!"); + +// Function UMG.UserWidget.OnTouchEnded +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnTouchEnded final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnTouchEnded) == 0x000008, "Wrong alignment on UserWidget_OnTouchEnded"); +static_assert(sizeof(UserWidget_OnTouchEnded) == 0x000160, "Wrong size on UserWidget_OnTouchEnded"); +static_assert(offsetof(UserWidget_OnTouchEnded, MyGeometry) == 0x000000, "Member 'UserWidget_OnTouchEnded::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchEnded, InTouchEvent) == 0x000038, "Member 'UserWidget_OnTouchEnded::InTouchEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchEnded, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnTouchEnded::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnTouchForceChanged +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnTouchForceChanged final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnTouchForceChanged) == 0x000008, "Wrong alignment on UserWidget_OnTouchForceChanged"); +static_assert(sizeof(UserWidget_OnTouchForceChanged) == 0x000160, "Wrong size on UserWidget_OnTouchForceChanged"); +static_assert(offsetof(UserWidget_OnTouchForceChanged, MyGeometry) == 0x000000, "Member 'UserWidget_OnTouchForceChanged::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchForceChanged, InTouchEvent) == 0x000038, "Member 'UserWidget_OnTouchForceChanged::InTouchEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchForceChanged, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnTouchForceChanged::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnTouchGesture +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnTouchGesture final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent GestureEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnTouchGesture) == 0x000008, "Wrong alignment on UserWidget_OnTouchGesture"); +static_assert(sizeof(UserWidget_OnTouchGesture) == 0x000160, "Wrong size on UserWidget_OnTouchGesture"); +static_assert(offsetof(UserWidget_OnTouchGesture, MyGeometry) == 0x000000, "Member 'UserWidget_OnTouchGesture::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchGesture, GestureEvent) == 0x000038, "Member 'UserWidget_OnTouchGesture::GestureEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchGesture, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnTouchGesture::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnTouchMoved +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnTouchMoved final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnTouchMoved) == 0x000008, "Wrong alignment on UserWidget_OnTouchMoved"); +static_assert(sizeof(UserWidget_OnTouchMoved) == 0x000160, "Wrong size on UserWidget_OnTouchMoved"); +static_assert(offsetof(UserWidget_OnTouchMoved, MyGeometry) == 0x000000, "Member 'UserWidget_OnTouchMoved::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchMoved, InTouchEvent) == 0x000038, "Member 'UserWidget_OnTouchMoved::InTouchEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchMoved, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnTouchMoved::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnTouchStarted +// 0x0160 (0x0160 - 0x0000) +struct UserWidget_OnTouchStarted final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FPointerEvent InTouchEvent; // 0x0038(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00A8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnTouchStarted) == 0x000008, "Wrong alignment on UserWidget_OnTouchStarted"); +static_assert(sizeof(UserWidget_OnTouchStarted) == 0x000160, "Wrong size on UserWidget_OnTouchStarted"); +static_assert(offsetof(UserWidget_OnTouchStarted, MyGeometry) == 0x000000, "Member 'UserWidget_OnTouchStarted::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchStarted, InTouchEvent) == 0x000038, "Member 'UserWidget_OnTouchStarted::InTouchEvent' has a wrong offset!"); +static_assert(offsetof(UserWidget_OnTouchStarted, ReturnValue) == 0x0000A8, "Member 'UserWidget_OnTouchStarted::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.PauseAnimation +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_PauseAnimation final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_PauseAnimation) == 0x000008, "Wrong alignment on UserWidget_PauseAnimation"); +static_assert(sizeof(UserWidget_PauseAnimation) == 0x000010, "Wrong size on UserWidget_PauseAnimation"); +static_assert(offsetof(UserWidget_PauseAnimation, InAnimation) == 0x000000, "Member 'UserWidget_PauseAnimation::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_PauseAnimation, ReturnValue) == 0x000008, "Member 'UserWidget_PauseAnimation::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.PlayAnimation +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_PlayAnimation final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_PlayAnimation) == 0x000008, "Wrong alignment on UserWidget_PlayAnimation"); +static_assert(sizeof(UserWidget_PlayAnimation) == 0x000028, "Wrong size on UserWidget_PlayAnimation"); +static_assert(offsetof(UserWidget_PlayAnimation, InAnimation) == 0x000000, "Member 'UserWidget_PlayAnimation::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimation, StartAtTime) == 0x000008, "Member 'UserWidget_PlayAnimation::StartAtTime' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimation, NumLoopsToPlay) == 0x00000C, "Member 'UserWidget_PlayAnimation::NumLoopsToPlay' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimation, PlayMode) == 0x000010, "Member 'UserWidget_PlayAnimation::PlayMode' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimation, PlaybackSpeed) == 0x000014, "Member 'UserWidget_PlayAnimation::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimation, bRestoreState) == 0x000018, "Member 'UserWidget_PlayAnimation::bRestoreState' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimation, ReturnValue) == 0x000020, "Member 'UserWidget_PlayAnimation::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.PlayAnimationForward +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_PlayAnimationForward final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_PlayAnimationForward) == 0x000008, "Wrong alignment on UserWidget_PlayAnimationForward"); +static_assert(sizeof(UserWidget_PlayAnimationForward) == 0x000018, "Wrong size on UserWidget_PlayAnimationForward"); +static_assert(offsetof(UserWidget_PlayAnimationForward, InAnimation) == 0x000000, "Member 'UserWidget_PlayAnimationForward::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationForward, PlaybackSpeed) == 0x000008, "Member 'UserWidget_PlayAnimationForward::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationForward, bRestoreState) == 0x00000C, "Member 'UserWidget_PlayAnimationForward::bRestoreState' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationForward, ReturnValue) == 0x000010, "Member 'UserWidget_PlayAnimationForward::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.PlayAnimationReverse +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_PlayAnimationReverse final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_PlayAnimationReverse) == 0x000008, "Wrong alignment on UserWidget_PlayAnimationReverse"); +static_assert(sizeof(UserWidget_PlayAnimationReverse) == 0x000018, "Wrong size on UserWidget_PlayAnimationReverse"); +static_assert(offsetof(UserWidget_PlayAnimationReverse, InAnimation) == 0x000000, "Member 'UserWidget_PlayAnimationReverse::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationReverse, PlaybackSpeed) == 0x000008, "Member 'UserWidget_PlayAnimationReverse::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationReverse, bRestoreState) == 0x00000C, "Member 'UserWidget_PlayAnimationReverse::bRestoreState' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationReverse, ReturnValue) == 0x000010, "Member 'UserWidget_PlayAnimationReverse::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.PlayAnimationTimeRange +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_PlayAnimationTimeRange final +{ +public: + class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_PlayAnimationTimeRange) == 0x000008, "Wrong alignment on UserWidget_PlayAnimationTimeRange"); +static_assert(sizeof(UserWidget_PlayAnimationTimeRange) == 0x000028, "Wrong size on UserWidget_PlayAnimationTimeRange"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, InAnimation) == 0x000000, "Member 'UserWidget_PlayAnimationTimeRange::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, StartAtTime) == 0x000008, "Member 'UserWidget_PlayAnimationTimeRange::StartAtTime' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, EndAtTime) == 0x00000C, "Member 'UserWidget_PlayAnimationTimeRange::EndAtTime' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, NumLoopsToPlay) == 0x000010, "Member 'UserWidget_PlayAnimationTimeRange::NumLoopsToPlay' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, PlayMode) == 0x000014, "Member 'UserWidget_PlayAnimationTimeRange::PlayMode' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, PlaybackSpeed) == 0x000018, "Member 'UserWidget_PlayAnimationTimeRange::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, bRestoreState) == 0x00001C, "Member 'UserWidget_PlayAnimationTimeRange::bRestoreState' has a wrong offset!"); +static_assert(offsetof(UserWidget_PlayAnimationTimeRange, ReturnValue) == 0x000020, "Member 'UserWidget_PlayAnimationTimeRange::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.PlaySound +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_PlaySound final +{ +public: + class USoundBase* SoundToPlay; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_PlaySound) == 0x000008, "Wrong alignment on UserWidget_PlaySound"); +static_assert(sizeof(UserWidget_PlaySound) == 0x000008, "Wrong size on UserWidget_PlaySound"); +static_assert(offsetof(UserWidget_PlaySound, SoundToPlay) == 0x000000, "Member 'UserWidget_PlaySound::SoundToPlay' has a wrong offset!"); + +// Function UMG.UserWidget.PreConstruct +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_PreConstruct final +{ +public: + bool IsDesignTime; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_PreConstruct) == 0x000001, "Wrong alignment on UserWidget_PreConstruct"); +static_assert(sizeof(UserWidget_PreConstruct) == 0x000001, "Wrong size on UserWidget_PreConstruct"); +static_assert(offsetof(UserWidget_PreConstruct, IsDesignTime) == 0x000000, "Member 'UserWidget_PreConstruct::IsDesignTime' has a wrong offset!"); + +// Function UMG.UserWidget.ReverseAnimation +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_ReverseAnimation final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_ReverseAnimation) == 0x000008, "Wrong alignment on UserWidget_ReverseAnimation"); +static_assert(sizeof(UserWidget_ReverseAnimation) == 0x000008, "Wrong size on UserWidget_ReverseAnimation"); +static_assert(offsetof(UserWidget_ReverseAnimation, InAnimation) == 0x000000, "Member 'UserWidget_ReverseAnimation::InAnimation' has a wrong offset!"); + +// Function UMG.UserWidget.SetAlignmentInViewport +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_SetAlignmentInViewport final +{ +public: + struct FVector2D Alignment; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetAlignmentInViewport) == 0x000004, "Wrong alignment on UserWidget_SetAlignmentInViewport"); +static_assert(sizeof(UserWidget_SetAlignmentInViewport) == 0x000008, "Wrong size on UserWidget_SetAlignmentInViewport"); +static_assert(offsetof(UserWidget_SetAlignmentInViewport, Alignment) == 0x000000, "Member 'UserWidget_SetAlignmentInViewport::Alignment' has a wrong offset!"); + +// Function UMG.UserWidget.SetAnchorsInViewport +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetAnchorsInViewport final +{ +public: + struct FAnchors Anchors; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetAnchorsInViewport) == 0x000004, "Wrong alignment on UserWidget_SetAnchorsInViewport"); +static_assert(sizeof(UserWidget_SetAnchorsInViewport) == 0x000010, "Wrong size on UserWidget_SetAnchorsInViewport"); +static_assert(offsetof(UserWidget_SetAnchorsInViewport, Anchors) == 0x000000, "Member 'UserWidget_SetAnchorsInViewport::Anchors' has a wrong offset!"); + +// Function UMG.UserWidget.SetAnimationCurrentTime +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetAnimationCurrentTime final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_SetAnimationCurrentTime) == 0x000008, "Wrong alignment on UserWidget_SetAnimationCurrentTime"); +static_assert(sizeof(UserWidget_SetAnimationCurrentTime) == 0x000010, "Wrong size on UserWidget_SetAnimationCurrentTime"); +static_assert(offsetof(UserWidget_SetAnimationCurrentTime, InAnimation) == 0x000000, "Member 'UserWidget_SetAnimationCurrentTime::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_SetAnimationCurrentTime, InTime) == 0x000008, "Member 'UserWidget_SetAnimationCurrentTime::InTime' has a wrong offset!"); + +// Function UMG.UserWidget.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetColorAndOpacity) == 0x000004, "Wrong alignment on UserWidget_SetColorAndOpacity"); +static_assert(sizeof(UserWidget_SetColorAndOpacity) == 0x000010, "Wrong size on UserWidget_SetColorAndOpacity"); +static_assert(offsetof(UserWidget_SetColorAndOpacity, InColorAndOpacity) == 0x000000, "Member 'UserWidget_SetColorAndOpacity::InColorAndOpacity' has a wrong offset!"); + +// Function UMG.UserWidget.SetDesiredSizeInViewport +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_SetDesiredSizeInViewport final +{ +public: + struct FVector2D Size; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetDesiredSizeInViewport) == 0x000004, "Wrong alignment on UserWidget_SetDesiredSizeInViewport"); +static_assert(sizeof(UserWidget_SetDesiredSizeInViewport) == 0x000008, "Wrong size on UserWidget_SetDesiredSizeInViewport"); +static_assert(offsetof(UserWidget_SetDesiredSizeInViewport, Size) == 0x000000, "Member 'UserWidget_SetDesiredSizeInViewport::Size' has a wrong offset!"); + +// Function UMG.UserWidget.SetForegroundColor +// 0x0028 (0x0028 - 0x0000) +struct UserWidget_SetForegroundColor final +{ +public: + struct FSlateColor InForegroundColor; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetForegroundColor) == 0x000008, "Wrong alignment on UserWidget_SetForegroundColor"); +static_assert(sizeof(UserWidget_SetForegroundColor) == 0x000028, "Wrong size on UserWidget_SetForegroundColor"); +static_assert(offsetof(UserWidget_SetForegroundColor, InForegroundColor) == 0x000000, "Member 'UserWidget_SetForegroundColor::InForegroundColor' has a wrong offset!"); + +// Function UMG.UserWidget.SetInputActionBlocking +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_SetInputActionBlocking final +{ +public: + bool bShouldBlock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetInputActionBlocking) == 0x000001, "Wrong alignment on UserWidget_SetInputActionBlocking"); +static_assert(sizeof(UserWidget_SetInputActionBlocking) == 0x000001, "Wrong size on UserWidget_SetInputActionBlocking"); +static_assert(offsetof(UserWidget_SetInputActionBlocking, bShouldBlock) == 0x000000, "Member 'UserWidget_SetInputActionBlocking::bShouldBlock' has a wrong offset!"); + +// Function UMG.UserWidget.SetInputActionPriority +// 0x0004 (0x0004 - 0x0000) +struct UserWidget_SetInputActionPriority final +{ +public: + int32 NewPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetInputActionPriority) == 0x000004, "Wrong alignment on UserWidget_SetInputActionPriority"); +static_assert(sizeof(UserWidget_SetInputActionPriority) == 0x000004, "Wrong size on UserWidget_SetInputActionPriority"); +static_assert(offsetof(UserWidget_SetInputActionPriority, NewPriority) == 0x000000, "Member 'UserWidget_SetInputActionPriority::NewPriority' has a wrong offset!"); + +// Function UMG.UserWidget.SetNumLoopsToPlay +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetNumLoopsToPlay final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_SetNumLoopsToPlay) == 0x000008, "Wrong alignment on UserWidget_SetNumLoopsToPlay"); +static_assert(sizeof(UserWidget_SetNumLoopsToPlay) == 0x000010, "Wrong size on UserWidget_SetNumLoopsToPlay"); +static_assert(offsetof(UserWidget_SetNumLoopsToPlay, InAnimation) == 0x000000, "Member 'UserWidget_SetNumLoopsToPlay::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_SetNumLoopsToPlay, NumLoopsToPlay) == 0x000008, "Member 'UserWidget_SetNumLoopsToPlay::NumLoopsToPlay' has a wrong offset!"); + +// Function UMG.UserWidget.SetOwningPlayer +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_SetOwningPlayer final +{ +public: + class APlayerController* LocalPlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetOwningPlayer) == 0x000008, "Wrong alignment on UserWidget_SetOwningPlayer"); +static_assert(sizeof(UserWidget_SetOwningPlayer) == 0x000008, "Wrong size on UserWidget_SetOwningPlayer"); +static_assert(offsetof(UserWidget_SetOwningPlayer, LocalPlayerController) == 0x000000, "Member 'UserWidget_SetOwningPlayer::LocalPlayerController' has a wrong offset!"); + +// Function UMG.UserWidget.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_SetPadding) == 0x000004, "Wrong alignment on UserWidget_SetPadding"); +static_assert(sizeof(UserWidget_SetPadding) == 0x000010, "Wrong size on UserWidget_SetPadding"); +static_assert(offsetof(UserWidget_SetPadding, InPadding) == 0x000000, "Member 'UserWidget_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.UserWidget.SetPlaybackSpeed +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_SetPlaybackSpeed final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_SetPlaybackSpeed) == 0x000008, "Wrong alignment on UserWidget_SetPlaybackSpeed"); +static_assert(sizeof(UserWidget_SetPlaybackSpeed) == 0x000010, "Wrong size on UserWidget_SetPlaybackSpeed"); +static_assert(offsetof(UserWidget_SetPlaybackSpeed, InAnimation) == 0x000000, "Member 'UserWidget_SetPlaybackSpeed::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_SetPlaybackSpeed, PlaybackSpeed) == 0x000008, "Member 'UserWidget_SetPlaybackSpeed::PlaybackSpeed' has a wrong offset!"); + +// Function UMG.UserWidget.SetPositionInViewport +// 0x000C (0x000C - 0x0000) +struct UserWidget_SetPositionInViewport final +{ +public: + struct FVector2D Position; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveDPIScale; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(UserWidget_SetPositionInViewport) == 0x000004, "Wrong alignment on UserWidget_SetPositionInViewport"); +static_assert(sizeof(UserWidget_SetPositionInViewport) == 0x00000C, "Wrong size on UserWidget_SetPositionInViewport"); +static_assert(offsetof(UserWidget_SetPositionInViewport, Position) == 0x000000, "Member 'UserWidget_SetPositionInViewport::Position' has a wrong offset!"); +static_assert(offsetof(UserWidget_SetPositionInViewport, bRemoveDPIScale) == 0x000008, "Member 'UserWidget_SetPositionInViewport::bRemoveDPIScale' has a wrong offset!"); + +// Function UMG.UserWidget.StopAnimation +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_StopAnimation final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_StopAnimation) == 0x000008, "Wrong alignment on UserWidget_StopAnimation"); +static_assert(sizeof(UserWidget_StopAnimation) == 0x000008, "Wrong size on UserWidget_StopAnimation"); +static_assert(offsetof(UserWidget_StopAnimation, InAnimation) == 0x000000, "Member 'UserWidget_StopAnimation::InAnimation' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(UserWidget_StopListeningForInputAction) == 0x000004, "Wrong alignment on UserWidget_StopListeningForInputAction"); +static_assert(sizeof(UserWidget_StopListeningForInputAction) == 0x00000C, "Wrong size on UserWidget_StopListeningForInputAction"); +static_assert(offsetof(UserWidget_StopListeningForInputAction, ActionName) == 0x000000, "Member 'UserWidget_StopListeningForInputAction::ActionName' has a wrong offset!"); +static_assert(offsetof(UserWidget_StopListeningForInputAction, EventType) == 0x000008, "Member 'UserWidget_StopListeningForInputAction::EventType' has a wrong offset!"); + +// Function UMG.UserWidget.Tick +// 0x003C (0x003C - 0x0000) +struct UserWidget_Tick final +{ +public: + struct FGeometry MyGeometry; // 0x0000(0x0038)(Parm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float InDeltaTime; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_Tick) == 0x000004, "Wrong alignment on UserWidget_Tick"); +static_assert(sizeof(UserWidget_Tick) == 0x00003C, "Wrong size on UserWidget_Tick"); +static_assert(offsetof(UserWidget_Tick, MyGeometry) == 0x000000, "Member 'UserWidget_Tick::MyGeometry' has a wrong offset!"); +static_assert(offsetof(UserWidget_Tick, InDeltaTime) == 0x000038, "Member 'UserWidget_Tick::InDeltaTime' has a wrong offset!"); + +// Function UMG.UserWidget.UnbindAllFromAnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_UnbindAllFromAnimationFinished final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_UnbindAllFromAnimationFinished) == 0x000008, "Wrong alignment on UserWidget_UnbindAllFromAnimationFinished"); +static_assert(sizeof(UserWidget_UnbindAllFromAnimationFinished) == 0x000008, "Wrong size on UserWidget_UnbindAllFromAnimationFinished"); +static_assert(offsetof(UserWidget_UnbindAllFromAnimationFinished, Animation) == 0x000000, "Member 'UserWidget_UnbindAllFromAnimationFinished::Animation' has a wrong offset!"); + +// Function UMG.UserWidget.UnbindAllFromAnimationStarted +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_UnbindAllFromAnimationStarted final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_UnbindAllFromAnimationStarted) == 0x000008, "Wrong alignment on UserWidget_UnbindAllFromAnimationStarted"); +static_assert(sizeof(UserWidget_UnbindAllFromAnimationStarted) == 0x000008, "Wrong size on UserWidget_UnbindAllFromAnimationStarted"); +static_assert(offsetof(UserWidget_UnbindAllFromAnimationStarted, Animation) == 0x000000, "Member 'UserWidget_UnbindAllFromAnimationStarted::Animation' has a wrong offset!"); + +// Function UMG.UserWidget.UnbindFromAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_UnbindFromAnimationFinished final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_UnbindFromAnimationFinished) == 0x000008, "Wrong alignment on UserWidget_UnbindFromAnimationFinished"); +static_assert(sizeof(UserWidget_UnbindFromAnimationFinished) == 0x000018, "Wrong size on UserWidget_UnbindFromAnimationFinished"); +static_assert(offsetof(UserWidget_UnbindFromAnimationFinished, Animation) == 0x000000, "Member 'UserWidget_UnbindFromAnimationFinished::Animation' has a wrong offset!"); +static_assert(offsetof(UserWidget_UnbindFromAnimationFinished, Delegate) == 0x000008, "Member 'UserWidget_UnbindFromAnimationFinished::Delegate' has a wrong offset!"); + +// Function UMG.UserWidget.UnbindFromAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct UserWidget_UnbindFromAnimationStarted final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_UnbindFromAnimationStarted) == 0x000008, "Wrong alignment on UserWidget_UnbindFromAnimationStarted"); +static_assert(sizeof(UserWidget_UnbindFromAnimationStarted) == 0x000018, "Wrong size on UserWidget_UnbindFromAnimationStarted"); +static_assert(offsetof(UserWidget_UnbindFromAnimationStarted, Animation) == 0x000000, "Member 'UserWidget_UnbindFromAnimationStarted::Animation' has a wrong offset!"); +static_assert(offsetof(UserWidget_UnbindFromAnimationStarted, Delegate) == 0x000008, "Member 'UserWidget_UnbindFromAnimationStarted::Delegate' has a wrong offset!"); + +// Function UMG.UserWidget.GetAlignmentInViewport +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_GetAlignmentInViewport final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_GetAlignmentInViewport) == 0x000004, "Wrong alignment on UserWidget_GetAlignmentInViewport"); +static_assert(sizeof(UserWidget_GetAlignmentInViewport) == 0x000008, "Wrong size on UserWidget_GetAlignmentInViewport"); +static_assert(offsetof(UserWidget_GetAlignmentInViewport, ReturnValue) == 0x000000, "Member 'UserWidget_GetAlignmentInViewport::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.GetAnchorsInViewport +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_GetAnchorsInViewport final +{ +public: + struct FAnchors ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_GetAnchorsInViewport) == 0x000004, "Wrong alignment on UserWidget_GetAnchorsInViewport"); +static_assert(sizeof(UserWidget_GetAnchorsInViewport) == 0x000010, "Wrong size on UserWidget_GetAnchorsInViewport"); +static_assert(offsetof(UserWidget_GetAnchorsInViewport, ReturnValue) == 0x000000, "Member 'UserWidget_GetAnchorsInViewport::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.GetAnimationCurrentTime +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_GetAnimationCurrentTime final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_GetAnimationCurrentTime) == 0x000008, "Wrong alignment on UserWidget_GetAnimationCurrentTime"); +static_assert(sizeof(UserWidget_GetAnimationCurrentTime) == 0x000010, "Wrong size on UserWidget_GetAnimationCurrentTime"); +static_assert(offsetof(UserWidget_GetAnimationCurrentTime, InAnimation) == 0x000000, "Member 'UserWidget_GetAnimationCurrentTime::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_GetAnimationCurrentTime, ReturnValue) == 0x000008, "Member 'UserWidget_GetAnimationCurrentTime::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.GetIsVisible +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_GetIsVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_GetIsVisible) == 0x000001, "Wrong alignment on UserWidget_GetIsVisible"); +static_assert(sizeof(UserWidget_GetIsVisible) == 0x000001, "Wrong size on UserWidget_GetIsVisible"); +static_assert(offsetof(UserWidget_GetIsVisible, ReturnValue) == 0x000000, "Member 'UserWidget_GetIsVisible::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.GetOwningPlayerCameraManager +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_GetOwningPlayerCameraManager final +{ +public: + class APlayerCameraManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_GetOwningPlayerCameraManager) == 0x000008, "Wrong alignment on UserWidget_GetOwningPlayerCameraManager"); +static_assert(sizeof(UserWidget_GetOwningPlayerCameraManager) == 0x000008, "Wrong size on UserWidget_GetOwningPlayerCameraManager"); +static_assert(offsetof(UserWidget_GetOwningPlayerCameraManager, ReturnValue) == 0x000000, "Member 'UserWidget_GetOwningPlayerCameraManager::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.GetOwningPlayerPawn +// 0x0008 (0x0008 - 0x0000) +struct UserWidget_GetOwningPlayerPawn final +{ +public: + class APawn* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_GetOwningPlayerPawn) == 0x000008, "Wrong alignment on UserWidget_GetOwningPlayerPawn"); +static_assert(sizeof(UserWidget_GetOwningPlayerPawn) == 0x000008, "Wrong size on UserWidget_GetOwningPlayerPawn"); +static_assert(offsetof(UserWidget_GetOwningPlayerPawn, ReturnValue) == 0x000000, "Member 'UserWidget_GetOwningPlayerPawn::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.IsAnimationPlaying +// 0x0010 (0x0010 - 0x0000) +struct UserWidget_IsAnimationPlaying final +{ +public: + const class UWidgetAnimation* InAnimation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(UserWidget_IsAnimationPlaying) == 0x000008, "Wrong alignment on UserWidget_IsAnimationPlaying"); +static_assert(sizeof(UserWidget_IsAnimationPlaying) == 0x000010, "Wrong size on UserWidget_IsAnimationPlaying"); +static_assert(offsetof(UserWidget_IsAnimationPlaying, InAnimation) == 0x000000, "Member 'UserWidget_IsAnimationPlaying::InAnimation' has a wrong offset!"); +static_assert(offsetof(UserWidget_IsAnimationPlaying, ReturnValue) == 0x000008, "Member 'UserWidget_IsAnimationPlaying::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.IsAnyAnimationPlaying +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsAnyAnimationPlaying final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_IsAnyAnimationPlaying) == 0x000001, "Wrong alignment on UserWidget_IsAnyAnimationPlaying"); +static_assert(sizeof(UserWidget_IsAnyAnimationPlaying) == 0x000001, "Wrong size on UserWidget_IsAnyAnimationPlaying"); +static_assert(offsetof(UserWidget_IsAnyAnimationPlaying, ReturnValue) == 0x000000, "Member 'UserWidget_IsAnyAnimationPlaying::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.IsInteractable +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsInteractable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_IsInteractable) == 0x000001, "Wrong alignment on UserWidget_IsInteractable"); +static_assert(sizeof(UserWidget_IsInteractable) == 0x000001, "Wrong size on UserWidget_IsInteractable"); +static_assert(offsetof(UserWidget_IsInteractable, ReturnValue) == 0x000000, "Member 'UserWidget_IsInteractable::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.IsInViewport +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsInViewport final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_IsInViewport) == 0x000001, "Wrong alignment on UserWidget_IsInViewport"); +static_assert(sizeof(UserWidget_IsInViewport) == 0x000001, "Wrong size on UserWidget_IsInViewport"); +static_assert(offsetof(UserWidget_IsInViewport, ReturnValue) == 0x000000, "Member 'UserWidget_IsInViewport::ReturnValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(UserWidget_IsListeningForInputAction) == 0x000004, "Wrong alignment on UserWidget_IsListeningForInputAction"); +static_assert(sizeof(UserWidget_IsListeningForInputAction) == 0x00000C, "Wrong size on UserWidget_IsListeningForInputAction"); +static_assert(offsetof(UserWidget_IsListeningForInputAction, ActionName) == 0x000000, "Member 'UserWidget_IsListeningForInputAction::ActionName' has a wrong offset!"); +static_assert(offsetof(UserWidget_IsListeningForInputAction, ReturnValue) == 0x000008, "Member 'UserWidget_IsListeningForInputAction::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.IsPlayingAnimation +// 0x0001 (0x0001 - 0x0000) +struct UserWidget_IsPlayingAnimation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_IsPlayingAnimation) == 0x000001, "Wrong alignment on UserWidget_IsPlayingAnimation"); +static_assert(sizeof(UserWidget_IsPlayingAnimation) == 0x000001, "Wrong size on UserWidget_IsPlayingAnimation"); +static_assert(offsetof(UserWidget_IsPlayingAnimation, ReturnValue) == 0x000000, "Member 'UserWidget_IsPlayingAnimation::ReturnValue' has a wrong offset!"); + +// Function UMG.UserWidget.OnPaint +// 0x0030 (0x0030 - 0x0000) +struct UserWidget_OnPaint final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserWidget_OnPaint) == 0x000008, "Wrong alignment on UserWidget_OnPaint"); +static_assert(sizeof(UserWidget_OnPaint) == 0x000030, "Wrong size on UserWidget_OnPaint"); +static_assert(offsetof(UserWidget_OnPaint, Context) == 0x000000, "Member 'UserWidget_OnPaint::Context' has a wrong offset!"); + +// Function UMG.TextLayoutWidget.SetJustification +// 0x0001 (0x0001 - 0x0000) +struct TextLayoutWidget_SetJustification final +{ +public: + ETextJustify InJustification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextLayoutWidget_SetJustification) == 0x000001, "Wrong alignment on TextLayoutWidget_SetJustification"); +static_assert(sizeof(TextLayoutWidget_SetJustification) == 0x000001, "Wrong size on TextLayoutWidget_SetJustification"); +static_assert(offsetof(TextLayoutWidget_SetJustification, InJustification) == 0x000000, "Member 'TextLayoutWidget_SetJustification::InJustification' has a wrong offset!"); + +// Function UMG.MultiLineEditableText.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_SetHintText final +{ +public: + class FText InHintText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableText_SetHintText) == 0x000008, "Wrong alignment on MultiLineEditableText_SetHintText"); +static_assert(sizeof(MultiLineEditableText_SetHintText) == 0x000018, "Wrong size on MultiLineEditableText_SetHintText"); +static_assert(offsetof(MultiLineEditableText_SetHintText, InHintText) == 0x000000, "Member 'MultiLineEditableText_SetHintText::InHintText' has a wrong offset!"); + +// Function UMG.MultiLineEditableText.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct MultiLineEditableText_SetIsReadOnly final +{ +public: + bool bReadOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableText_SetIsReadOnly) == 0x000001, "Wrong alignment on MultiLineEditableText_SetIsReadOnly"); +static_assert(sizeof(MultiLineEditableText_SetIsReadOnly) == 0x000001, "Wrong size on MultiLineEditableText_SetIsReadOnly"); +static_assert(offsetof(MultiLineEditableText_SetIsReadOnly, bReadOnly) == 0x000000, "Member 'MultiLineEditableText_SetIsReadOnly::bReadOnly' has a wrong offset!"); + +// Function UMG.MultiLineEditableText.SetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableText_SetText) == 0x000008, "Wrong alignment on MultiLineEditableText_SetText"); +static_assert(sizeof(MultiLineEditableText_SetText) == 0x000018, "Wrong size on MultiLineEditableText_SetText"); +static_assert(offsetof(MultiLineEditableText_SetText, InText) == 0x000000, "Member 'MultiLineEditableText_SetText::InText' has a wrong offset!"); + +// Function UMG.MultiLineEditableText.SetWidgetStyle +// 0x0270 (0x0270 - 0x0000) +struct MultiLineEditableText_SetWidgetStyle final +{ +public: + struct FTextBlockStyle InWidgetStyle; // 0x0000(0x0270)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableText_SetWidgetStyle) == 0x000008, "Wrong alignment on MultiLineEditableText_SetWidgetStyle"); +static_assert(sizeof(MultiLineEditableText_SetWidgetStyle) == 0x000270, "Wrong size on MultiLineEditableText_SetWidgetStyle"); +static_assert(offsetof(MultiLineEditableText_SetWidgetStyle, InWidgetStyle) == 0x000000, "Member 'MultiLineEditableText_SetWidgetStyle::InWidgetStyle' has a wrong offset!"); + +// Function UMG.MultiLineEditableText.GetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_GetHintText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableText_GetHintText) == 0x000008, "Wrong alignment on MultiLineEditableText_GetHintText"); +static_assert(sizeof(MultiLineEditableText_GetHintText) == 0x000018, "Wrong size on MultiLineEditableText_GetHintText"); +static_assert(offsetof(MultiLineEditableText_GetHintText, ReturnValue) == 0x000000, "Member 'MultiLineEditableText_GetHintText::ReturnValue' has a wrong offset!"); + +// Function UMG.MultiLineEditableText.GetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableText_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableText_GetText) == 0x000008, "Wrong alignment on MultiLineEditableText_GetText"); +static_assert(sizeof(MultiLineEditableText_GetText) == 0x000018, "Wrong size on MultiLineEditableText_GetText"); +static_assert(offsetof(MultiLineEditableText_GetText, ReturnValue) == 0x000000, "Member 'MultiLineEditableText_GetText::ReturnValue' has a wrong offset!"); + +// Function UMG.RichTextBlock.GetDecoratorByClass +// 0x0010 (0x0010 - 0x0000) +struct RichTextBlock_GetDecoratorByClass final +{ +public: + TSubclassOf DecoratorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URichTextBlockDecorator* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_GetDecoratorByClass) == 0x000008, "Wrong alignment on RichTextBlock_GetDecoratorByClass"); +static_assert(sizeof(RichTextBlock_GetDecoratorByClass) == 0x000010, "Wrong size on RichTextBlock_GetDecoratorByClass"); +static_assert(offsetof(RichTextBlock_GetDecoratorByClass, DecoratorClass) == 0x000000, "Member 'RichTextBlock_GetDecoratorByClass::DecoratorClass' has a wrong offset!"); +static_assert(offsetof(RichTextBlock_GetDecoratorByClass, ReturnValue) == 0x000008, "Member 'RichTextBlock_GetDecoratorByClass::ReturnValue' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetAutoWrapText +// 0x0001 (0x0001 - 0x0000) +struct RichTextBlock_SetAutoWrapText final +{ +public: + bool InAutoTextWrap; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetAutoWrapText) == 0x000001, "Wrong alignment on RichTextBlock_SetAutoWrapText"); +static_assert(sizeof(RichTextBlock_SetAutoWrapText) == 0x000001, "Wrong size on RichTextBlock_SetAutoWrapText"); +static_assert(offsetof(RichTextBlock_SetAutoWrapText, InAutoTextWrap) == 0x000000, "Member 'RichTextBlock_SetAutoWrapText::InAutoTextWrap' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetDefaultColorAndOpacity +// 0x0028 (0x0028 - 0x0000) +struct RichTextBlock_SetDefaultColorAndOpacity final +{ +public: + struct FSlateColor InColorAndOpacity; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetDefaultColorAndOpacity) == 0x000008, "Wrong alignment on RichTextBlock_SetDefaultColorAndOpacity"); +static_assert(sizeof(RichTextBlock_SetDefaultColorAndOpacity) == 0x000028, "Wrong size on RichTextBlock_SetDefaultColorAndOpacity"); +static_assert(offsetof(RichTextBlock_SetDefaultColorAndOpacity, InColorAndOpacity) == 0x000000, "Member 'RichTextBlock_SetDefaultColorAndOpacity::InColorAndOpacity' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetDefaultFont +// 0x0058 (0x0058 - 0x0000) +struct RichTextBlock_SetDefaultFont final +{ +public: + struct FSlateFontInfo InFontInfo; // 0x0000(0x0058)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetDefaultFont) == 0x000008, "Wrong alignment on RichTextBlock_SetDefaultFont"); +static_assert(sizeof(RichTextBlock_SetDefaultFont) == 0x000058, "Wrong size on RichTextBlock_SetDefaultFont"); +static_assert(offsetof(RichTextBlock_SetDefaultFont, InFontInfo) == 0x000000, "Member 'RichTextBlock_SetDefaultFont::InFontInfo' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetDefaultShadowColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct RichTextBlock_SetDefaultShadowColorAndOpacity final +{ +public: + struct FLinearColor InShadowColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetDefaultShadowColorAndOpacity) == 0x000004, "Wrong alignment on RichTextBlock_SetDefaultShadowColorAndOpacity"); +static_assert(sizeof(RichTextBlock_SetDefaultShadowColorAndOpacity) == 0x000010, "Wrong size on RichTextBlock_SetDefaultShadowColorAndOpacity"); +static_assert(offsetof(RichTextBlock_SetDefaultShadowColorAndOpacity, InShadowColorAndOpacity) == 0x000000, "Member 'RichTextBlock_SetDefaultShadowColorAndOpacity::InShadowColorAndOpacity' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetDefaultShadowOffset +// 0x0008 (0x0008 - 0x0000) +struct RichTextBlock_SetDefaultShadowOffset final +{ +public: + struct FVector2D InShadowOffset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetDefaultShadowOffset) == 0x000004, "Wrong alignment on RichTextBlock_SetDefaultShadowOffset"); +static_assert(sizeof(RichTextBlock_SetDefaultShadowOffset) == 0x000008, "Wrong size on RichTextBlock_SetDefaultShadowOffset"); +static_assert(offsetof(RichTextBlock_SetDefaultShadowOffset, InShadowOffset) == 0x000000, "Member 'RichTextBlock_SetDefaultShadowOffset::InShadowOffset' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetDefaultStrikeBrush +// 0x0088 (0x0088 - 0x0000) +struct RichTextBlock_SetDefaultStrikeBrush final +{ +public: + struct FSlateBrush InStrikeBrush; // 0x0000(0x0088)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetDefaultStrikeBrush) == 0x000008, "Wrong alignment on RichTextBlock_SetDefaultStrikeBrush"); +static_assert(sizeof(RichTextBlock_SetDefaultStrikeBrush) == 0x000088, "Wrong size on RichTextBlock_SetDefaultStrikeBrush"); +static_assert(offsetof(RichTextBlock_SetDefaultStrikeBrush, InStrikeBrush) == 0x000000, "Member 'RichTextBlock_SetDefaultStrikeBrush::InStrikeBrush' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetDefaultTextStyle +// 0x0270 (0x0270 - 0x0000) +struct RichTextBlock_SetDefaultTextStyle final +{ +public: + struct FTextBlockStyle InDefaultTextStyle; // 0x0000(0x0270)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetDefaultTextStyle) == 0x000008, "Wrong alignment on RichTextBlock_SetDefaultTextStyle"); +static_assert(sizeof(RichTextBlock_SetDefaultTextStyle) == 0x000270, "Wrong size on RichTextBlock_SetDefaultTextStyle"); +static_assert(offsetof(RichTextBlock_SetDefaultTextStyle, InDefaultTextStyle) == 0x000000, "Member 'RichTextBlock_SetDefaultTextStyle::InDefaultTextStyle' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetMinDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct RichTextBlock_SetMinDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetMinDesiredWidth) == 0x000004, "Wrong alignment on RichTextBlock_SetMinDesiredWidth"); +static_assert(sizeof(RichTextBlock_SetMinDesiredWidth) == 0x000004, "Wrong size on RichTextBlock_SetMinDesiredWidth"); +static_assert(offsetof(RichTextBlock_SetMinDesiredWidth, InMinDesiredWidth) == 0x000000, "Member 'RichTextBlock_SetMinDesiredWidth::InMinDesiredWidth' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetText +// 0x0018 (0x0018 - 0x0000) +struct RichTextBlock_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetText) == 0x000008, "Wrong alignment on RichTextBlock_SetText"); +static_assert(sizeof(RichTextBlock_SetText) == 0x000018, "Wrong size on RichTextBlock_SetText"); +static_assert(offsetof(RichTextBlock_SetText, InText) == 0x000000, "Member 'RichTextBlock_SetText::InText' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetTextStyleSet +// 0x0008 (0x0008 - 0x0000) +struct RichTextBlock_SetTextStyleSet final +{ +public: + class UDataTable* NewTextStyleSet; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetTextStyleSet) == 0x000008, "Wrong alignment on RichTextBlock_SetTextStyleSet"); +static_assert(sizeof(RichTextBlock_SetTextStyleSet) == 0x000008, "Wrong size on RichTextBlock_SetTextStyleSet"); +static_assert(offsetof(RichTextBlock_SetTextStyleSet, NewTextStyleSet) == 0x000000, "Member 'RichTextBlock_SetTextStyleSet::NewTextStyleSet' has a wrong offset!"); + +// Function UMG.RichTextBlock.SetTextTransformPolicy +// 0x0001 (0x0001 - 0x0000) +struct RichTextBlock_SetTextTransformPolicy final +{ +public: + ETextTransformPolicy InTransformPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_SetTextTransformPolicy) == 0x000001, "Wrong alignment on RichTextBlock_SetTextTransformPolicy"); +static_assert(sizeof(RichTextBlock_SetTextTransformPolicy) == 0x000001, "Wrong size on RichTextBlock_SetTextTransformPolicy"); +static_assert(offsetof(RichTextBlock_SetTextTransformPolicy, InTransformPolicy) == 0x000000, "Member 'RichTextBlock_SetTextTransformPolicy::InTransformPolicy' has a wrong offset!"); + +// Function UMG.RichTextBlock.GetText +// 0x0018 (0x0018 - 0x0000) +struct RichTextBlock_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RichTextBlock_GetText) == 0x000008, "Wrong alignment on RichTextBlock_GetText"); +static_assert(sizeof(RichTextBlock_GetText) == 0x000018, "Wrong size on RichTextBlock_GetText"); +static_assert(offsetof(RichTextBlock_GetText, ReturnValue) == 0x000000, "Member 'RichTextBlock_GetText::ReturnValue' has a wrong offset!"); + +// Function UMG.GridPanel.AddChildToGrid +// 0x0018 (0x0018 - 0x0000) +struct GridPanel_AddChildToGrid final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridPanel_AddChildToGrid) == 0x000008, "Wrong alignment on GridPanel_AddChildToGrid"); +static_assert(sizeof(GridPanel_AddChildToGrid) == 0x000018, "Wrong size on GridPanel_AddChildToGrid"); +static_assert(offsetof(GridPanel_AddChildToGrid, Content) == 0x000000, "Member 'GridPanel_AddChildToGrid::Content' has a wrong offset!"); +static_assert(offsetof(GridPanel_AddChildToGrid, InRow) == 0x000008, "Member 'GridPanel_AddChildToGrid::InRow' has a wrong offset!"); +static_assert(offsetof(GridPanel_AddChildToGrid, InColumn) == 0x00000C, "Member 'GridPanel_AddChildToGrid::InColumn' has a wrong offset!"); +static_assert(offsetof(GridPanel_AddChildToGrid, ReturnValue) == 0x000010, "Member 'GridPanel_AddChildToGrid::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(GridPanel_SetColumnFill) == 0x000004, "Wrong alignment on GridPanel_SetColumnFill"); +static_assert(sizeof(GridPanel_SetColumnFill) == 0x000008, "Wrong size on GridPanel_SetColumnFill"); +static_assert(offsetof(GridPanel_SetColumnFill, ColumnIndex) == 0x000000, "Member 'GridPanel_SetColumnFill::ColumnIndex' has a wrong offset!"); +static_assert(offsetof(GridPanel_SetColumnFill, Coefficient) == 0x000004, "Member 'GridPanel_SetColumnFill::Coefficient' has a wrong offset!"); + +// Function UMG.GridPanel.SetRowFill +// 0x0008 (0x0008 - 0x0000) +struct GridPanel_SetRowFill final +{ +public: + int32 ColumnIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Coefficient; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridPanel_SetRowFill) == 0x000004, "Wrong alignment on GridPanel_SetRowFill"); +static_assert(sizeof(GridPanel_SetRowFill) == 0x000008, "Wrong size on GridPanel_SetRowFill"); +static_assert(offsetof(GridPanel_SetRowFill, ColumnIndex) == 0x000000, "Member 'GridPanel_SetRowFill::ColumnIndex' has a wrong offset!"); +static_assert(offsetof(GridPanel_SetRowFill, Coefficient) == 0x000004, "Member 'GridPanel_SetRowFill::Coefficient' has a wrong offset!"); + +// Function UMG.InvalidationBox.SetCanCache +// 0x0001 (0x0001 - 0x0000) +struct InvalidationBox_SetCanCache final +{ +public: + bool CanCache; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InvalidationBox_SetCanCache) == 0x000001, "Wrong alignment on InvalidationBox_SetCanCache"); +static_assert(sizeof(InvalidationBox_SetCanCache) == 0x000001, "Wrong size on InvalidationBox_SetCanCache"); +static_assert(offsetof(InvalidationBox_SetCanCache, CanCache) == 0x000000, "Member 'InvalidationBox_SetCanCache::CanCache' has a wrong offset!"); + +// Function UMG.InvalidationBox.GetCanCache +// 0x0001 (0x0001 - 0x0000) +struct InvalidationBox_GetCanCache final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InvalidationBox_GetCanCache) == 0x000001, "Wrong alignment on InvalidationBox_GetCanCache"); +static_assert(sizeof(InvalidationBox_GetCanCache) == 0x000001, "Wrong size on InvalidationBox_GetCanCache"); +static_assert(offsetof(InvalidationBox_GetCanCache, ReturnValue) == 0x000000, "Member 'InvalidationBox_GetCanCache::ReturnValue' has a wrong offset!"); + +// Function UMG.HorizontalBox.AddChildToHorizontalBox +// 0x0010 (0x0010 - 0x0000) +struct HorizontalBox_AddChildToHorizontalBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HorizontalBox_AddChildToHorizontalBox) == 0x000008, "Wrong alignment on HorizontalBox_AddChildToHorizontalBox"); +static_assert(sizeof(HorizontalBox_AddChildToHorizontalBox) == 0x000010, "Wrong size on HorizontalBox_AddChildToHorizontalBox"); +static_assert(offsetof(HorizontalBox_AddChildToHorizontalBox, Content) == 0x000000, "Member 'HorizontalBox_AddChildToHorizontalBox::Content' has a wrong offset!"); +static_assert(offsetof(HorizontalBox_AddChildToHorizontalBox, ReturnValue) == 0x000008, "Member 'HorizontalBox_AddChildToHorizontalBox::ReturnValue' has a wrong offset!"); + +// Function UMG.Button.SetBackgroundColor +// 0x0010 (0x0010 - 0x0000) +struct Button_SetBackgroundColor final +{ +public: + struct FLinearColor InBackgroundColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_SetBackgroundColor) == 0x000004, "Wrong alignment on Button_SetBackgroundColor"); +static_assert(sizeof(Button_SetBackgroundColor) == 0x000010, "Wrong size on Button_SetBackgroundColor"); +static_assert(offsetof(Button_SetBackgroundColor, InBackgroundColor) == 0x000000, "Member 'Button_SetBackgroundColor::InBackgroundColor' has a wrong offset!"); + +// Function UMG.Button.SetClickMethod +// 0x0001 (0x0001 - 0x0000) +struct Button_SetClickMethod final +{ +public: + EButtonClickMethod InClickMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_SetClickMethod) == 0x000001, "Wrong alignment on Button_SetClickMethod"); +static_assert(sizeof(Button_SetClickMethod) == 0x000001, "Wrong size on Button_SetClickMethod"); +static_assert(offsetof(Button_SetClickMethod, InClickMethod) == 0x000000, "Member 'Button_SetClickMethod::InClickMethod' has a wrong offset!"); + +// Function UMG.Button.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct Button_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_SetColorAndOpacity) == 0x000004, "Wrong alignment on Button_SetColorAndOpacity"); +static_assert(sizeof(Button_SetColorAndOpacity) == 0x000010, "Wrong size on Button_SetColorAndOpacity"); +static_assert(offsetof(Button_SetColorAndOpacity, InColorAndOpacity) == 0x000000, "Member 'Button_SetColorAndOpacity::InColorAndOpacity' has a wrong offset!"); + +// Function UMG.Button.SetPressMethod +// 0x0001 (0x0001 - 0x0000) +struct Button_SetPressMethod final +{ +public: + EButtonPressMethod InPressMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_SetPressMethod) == 0x000001, "Wrong alignment on Button_SetPressMethod"); +static_assert(sizeof(Button_SetPressMethod) == 0x000001, "Wrong size on Button_SetPressMethod"); +static_assert(offsetof(Button_SetPressMethod, InPressMethod) == 0x000000, "Member 'Button_SetPressMethod::InPressMethod' has a wrong offset!"); + +// Function UMG.Button.SetStyle +// 0x0278 (0x0278 - 0x0000) +struct Button_SetStyle final +{ +public: + struct FButtonStyle InStyle; // 0x0000(0x0278)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_SetStyle) == 0x000008, "Wrong alignment on Button_SetStyle"); +static_assert(sizeof(Button_SetStyle) == 0x000278, "Wrong size on Button_SetStyle"); +static_assert(offsetof(Button_SetStyle, InStyle) == 0x000000, "Member 'Button_SetStyle::InStyle' has a wrong offset!"); + +// Function UMG.Button.SetTouchMethod +// 0x0001 (0x0001 - 0x0000) +struct Button_SetTouchMethod final +{ +public: + EButtonTouchMethod InTouchMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_SetTouchMethod) == 0x000001, "Wrong alignment on Button_SetTouchMethod"); +static_assert(sizeof(Button_SetTouchMethod) == 0x000001, "Wrong size on Button_SetTouchMethod"); +static_assert(offsetof(Button_SetTouchMethod, InTouchMethod) == 0x000000, "Member 'Button_SetTouchMethod::InTouchMethod' has a wrong offset!"); + +// Function UMG.Button.IsPressed +// 0x0001 (0x0001 - 0x0000) +struct Button_IsPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Button_IsPressed) == 0x000001, "Wrong alignment on Button_IsPressed"); +static_assert(sizeof(Button_IsPressed) == 0x000001, "Wrong size on Button_IsPressed"); +static_assert(offsetof(Button_IsPressed, ReturnValue) == 0x000000, "Member 'Button_IsPressed::ReturnValue' has a wrong offset!"); + +// Function UMG.Image.GetDynamicMaterial +// 0x0008 (0x0008 - 0x0000) +struct Image_GetDynamicMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_GetDynamicMaterial) == 0x000008, "Wrong alignment on Image_GetDynamicMaterial"); +static_assert(sizeof(Image_GetDynamicMaterial) == 0x000008, "Wrong size on Image_GetDynamicMaterial"); +static_assert(offsetof(Image_GetDynamicMaterial, ReturnValue) == 0x000000, "Member 'Image_GetDynamicMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.Image.SetBrush +// 0x0088 (0x0088 - 0x0000) +struct Image_SetBrush final +{ +public: + struct FSlateBrush InBrush; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrush) == 0x000008, "Wrong alignment on Image_SetBrush"); +static_assert(sizeof(Image_SetBrush) == 0x000088, "Wrong size on Image_SetBrush"); +static_assert(offsetof(Image_SetBrush, InBrush) == 0x000000, "Member 'Image_SetBrush::InBrush' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromAsset +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushFromAsset final +{ +public: + class USlateBrushAsset* Asset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrushFromAsset) == 0x000008, "Wrong alignment on Image_SetBrushFromAsset"); +static_assert(sizeof(Image_SetBrushFromAsset) == 0x000008, "Wrong size on Image_SetBrushFromAsset"); +static_assert(offsetof(Image_SetBrushFromAsset, Asset) == 0x000000, "Member 'Image_SetBrushFromAsset::Asset' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromAtlasInterface +// 0x0018 (0x0018 - 0x0000) +struct Image_SetBrushFromAtlasInterface final +{ +public: + TScriptInterface AtlasRegion; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, 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 ]) +}; +static_assert(alignof(Image_SetBrushFromAtlasInterface) == 0x000008, "Wrong alignment on Image_SetBrushFromAtlasInterface"); +static_assert(sizeof(Image_SetBrushFromAtlasInterface) == 0x000018, "Wrong size on Image_SetBrushFromAtlasInterface"); +static_assert(offsetof(Image_SetBrushFromAtlasInterface, AtlasRegion) == 0x000000, "Member 'Image_SetBrushFromAtlasInterface::AtlasRegion' has a wrong offset!"); +static_assert(offsetof(Image_SetBrushFromAtlasInterface, bMatchSize) == 0x000010, "Member 'Image_SetBrushFromAtlasInterface::bMatchSize' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromMaterial +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushFromMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrushFromMaterial) == 0x000008, "Wrong alignment on Image_SetBrushFromMaterial"); +static_assert(sizeof(Image_SetBrushFromMaterial) == 0x000008, "Wrong size on Image_SetBrushFromMaterial"); +static_assert(offsetof(Image_SetBrushFromMaterial, Material) == 0x000000, "Member 'Image_SetBrushFromMaterial::Material' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromSoftMaterial +// 0x0028 (0x0028 - 0x0000) +struct Image_SetBrushFromSoftMaterial final +{ +public: + TSoftObjectPtr SoftMaterial; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrushFromSoftMaterial) == 0x000008, "Wrong alignment on Image_SetBrushFromSoftMaterial"); +static_assert(sizeof(Image_SetBrushFromSoftMaterial) == 0x000028, "Wrong size on Image_SetBrushFromSoftMaterial"); +static_assert(offsetof(Image_SetBrushFromSoftMaterial, SoftMaterial) == 0x000000, "Member 'Image_SetBrushFromSoftMaterial::SoftMaterial' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromSoftTexture +// 0x0030 (0x0030 - 0x0000) +struct Image_SetBrushFromSoftTexture final +{ +public: + TSoftObjectPtr SoftTexture; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchSize; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(Image_SetBrushFromSoftTexture) == 0x000008, "Wrong alignment on Image_SetBrushFromSoftTexture"); +static_assert(sizeof(Image_SetBrushFromSoftTexture) == 0x000030, "Wrong size on Image_SetBrushFromSoftTexture"); +static_assert(offsetof(Image_SetBrushFromSoftTexture, SoftTexture) == 0x000000, "Member 'Image_SetBrushFromSoftTexture::SoftTexture' has a wrong offset!"); +static_assert(offsetof(Image_SetBrushFromSoftTexture, bMatchSize) == 0x000028, "Member 'Image_SetBrushFromSoftTexture::bMatchSize' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromTexture +// 0x0010 (0x0010 - 0x0000) +struct Image_SetBrushFromTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Image_SetBrushFromTexture) == 0x000008, "Wrong alignment on Image_SetBrushFromTexture"); +static_assert(sizeof(Image_SetBrushFromTexture) == 0x000010, "Wrong size on Image_SetBrushFromTexture"); +static_assert(offsetof(Image_SetBrushFromTexture, Texture) == 0x000000, "Member 'Image_SetBrushFromTexture::Texture' has a wrong offset!"); +static_assert(offsetof(Image_SetBrushFromTexture, bMatchSize) == 0x000008, "Member 'Image_SetBrushFromTexture::bMatchSize' has a wrong offset!"); + +// Function UMG.Image.SetBrushFromTextureDynamic +// 0x0010 (0x0010 - 0x0000) +struct Image_SetBrushFromTextureDynamic final +{ +public: + class UTexture2DDynamic* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(Image_SetBrushFromTextureDynamic) == 0x000008, "Wrong alignment on Image_SetBrushFromTextureDynamic"); +static_assert(sizeof(Image_SetBrushFromTextureDynamic) == 0x000010, "Wrong size on Image_SetBrushFromTextureDynamic"); +static_assert(offsetof(Image_SetBrushFromTextureDynamic, Texture) == 0x000000, "Member 'Image_SetBrushFromTextureDynamic::Texture' has a wrong offset!"); +static_assert(offsetof(Image_SetBrushFromTextureDynamic, bMatchSize) == 0x000008, "Member 'Image_SetBrushFromTextureDynamic::bMatchSize' has a wrong offset!"); + +// Function UMG.Image.SetBrushResourceObject +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushResourceObject final +{ +public: + class UObject* ResourceObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrushResourceObject) == 0x000008, "Wrong alignment on Image_SetBrushResourceObject"); +static_assert(sizeof(Image_SetBrushResourceObject) == 0x000008, "Wrong size on Image_SetBrushResourceObject"); +static_assert(offsetof(Image_SetBrushResourceObject, ResourceObject) == 0x000000, "Member 'Image_SetBrushResourceObject::ResourceObject' has a wrong offset!"); + +// Function UMG.Image.SetBrushSize +// 0x0008 (0x0008 - 0x0000) +struct Image_SetBrushSize final +{ +public: + struct FVector2D DesiredSize; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrushSize) == 0x000004, "Wrong alignment on Image_SetBrushSize"); +static_assert(sizeof(Image_SetBrushSize) == 0x000008, "Wrong size on Image_SetBrushSize"); +static_assert(offsetof(Image_SetBrushSize, DesiredSize) == 0x000000, "Member 'Image_SetBrushSize::DesiredSize' has a wrong offset!"); + +// Function UMG.Image.SetBrushTintColor +// 0x0028 (0x0028 - 0x0000) +struct Image_SetBrushTintColor final +{ +public: + struct FSlateColor TintColor; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetBrushTintColor) == 0x000008, "Wrong alignment on Image_SetBrushTintColor"); +static_assert(sizeof(Image_SetBrushTintColor) == 0x000028, "Wrong size on Image_SetBrushTintColor"); +static_assert(offsetof(Image_SetBrushTintColor, TintColor) == 0x000000, "Member 'Image_SetBrushTintColor::TintColor' has a wrong offset!"); + +// Function UMG.Image.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct Image_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetColorAndOpacity) == 0x000004, "Wrong alignment on Image_SetColorAndOpacity"); +static_assert(sizeof(Image_SetColorAndOpacity) == 0x000010, "Wrong size on Image_SetColorAndOpacity"); +static_assert(offsetof(Image_SetColorAndOpacity, InColorAndOpacity) == 0x000000, "Member 'Image_SetColorAndOpacity::InColorAndOpacity' has a wrong offset!"); + +// Function UMG.Image.SetOpacity +// 0x0004 (0x0004 - 0x0000) +struct Image_SetOpacity final +{ +public: + float InOpacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Image_SetOpacity) == 0x000004, "Wrong alignment on Image_SetOpacity"); +static_assert(sizeof(Image_SetOpacity) == 0x000004, "Wrong size on Image_SetOpacity"); +static_assert(offsetof(Image_SetOpacity, InOpacity) == 0x000000, "Member 'Image_SetOpacity::InOpacity' has a wrong offset!"); + +// Function UMG.WidgetSwitcher.SetActiveWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetSwitcher_SetActiveWidget final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcher_SetActiveWidget) == 0x000008, "Wrong alignment on WidgetSwitcher_SetActiveWidget"); +static_assert(sizeof(WidgetSwitcher_SetActiveWidget) == 0x000008, "Wrong size on WidgetSwitcher_SetActiveWidget"); +static_assert(offsetof(WidgetSwitcher_SetActiveWidget, Widget) == 0x000000, "Member 'WidgetSwitcher_SetActiveWidget::Widget' has a wrong offset!"); + +// Function UMG.WidgetSwitcher.SetActiveWidgetIndex +// 0x0004 (0x0004 - 0x0000) +struct WidgetSwitcher_SetActiveWidgetIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcher_SetActiveWidgetIndex) == 0x000004, "Wrong alignment on WidgetSwitcher_SetActiveWidgetIndex"); +static_assert(sizeof(WidgetSwitcher_SetActiveWidgetIndex) == 0x000004, "Wrong size on WidgetSwitcher_SetActiveWidgetIndex"); +static_assert(offsetof(WidgetSwitcher_SetActiveWidgetIndex, Index_0) == 0x000000, "Member 'WidgetSwitcher_SetActiveWidgetIndex::Index_0' has a wrong offset!"); + +// Function UMG.WidgetSwitcher.GetActiveWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetSwitcher_GetActiveWidget final +{ +public: + class UWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcher_GetActiveWidget) == 0x000008, "Wrong alignment on WidgetSwitcher_GetActiveWidget"); +static_assert(sizeof(WidgetSwitcher_GetActiveWidget) == 0x000008, "Wrong size on WidgetSwitcher_GetActiveWidget"); +static_assert(offsetof(WidgetSwitcher_GetActiveWidget, ReturnValue) == 0x000000, "Member 'WidgetSwitcher_GetActiveWidget::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetSwitcher.GetActiveWidgetIndex +// 0x0004 (0x0004 - 0x0000) +struct WidgetSwitcher_GetActiveWidgetIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcher_GetActiveWidgetIndex) == 0x000004, "Wrong alignment on WidgetSwitcher_GetActiveWidgetIndex"); +static_assert(sizeof(WidgetSwitcher_GetActiveWidgetIndex) == 0x000004, "Wrong size on WidgetSwitcher_GetActiveWidgetIndex"); +static_assert(offsetof(WidgetSwitcher_GetActiveWidgetIndex, ReturnValue) == 0x000000, "Member 'WidgetSwitcher_GetActiveWidgetIndex::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetSwitcher.GetNumWidgets +// 0x0004 (0x0004 - 0x0000) +struct WidgetSwitcher_GetNumWidgets final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcher_GetNumWidgets) == 0x000004, "Wrong alignment on WidgetSwitcher_GetNumWidgets"); +static_assert(sizeof(WidgetSwitcher_GetNumWidgets) == 0x000004, "Wrong size on WidgetSwitcher_GetNumWidgets"); +static_assert(offsetof(WidgetSwitcher_GetNumWidgets, ReturnValue) == 0x000000, "Member 'WidgetSwitcher_GetNumWidgets::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcher_GetWidgetAtIndex) == 0x000008, "Wrong alignment on WidgetSwitcher_GetWidgetAtIndex"); +static_assert(sizeof(WidgetSwitcher_GetWidgetAtIndex) == 0x000010, "Wrong size on WidgetSwitcher_GetWidgetAtIndex"); +static_assert(offsetof(WidgetSwitcher_GetWidgetAtIndex, Index_0) == 0x000000, "Member 'WidgetSwitcher_GetWidgetAtIndex::Index_0' has a wrong offset!"); +static_assert(offsetof(WidgetSwitcher_GetWidgetAtIndex, ReturnValue) == 0x000008, "Member 'WidgetSwitcher_GetWidgetAtIndex::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(AsyncTaskDownloadImage_DownloadImage) == 0x000008, "Wrong alignment on AsyncTaskDownloadImage_DownloadImage"); +static_assert(sizeof(AsyncTaskDownloadImage_DownloadImage) == 0x000018, "Wrong size on AsyncTaskDownloadImage_DownloadImage"); +static_assert(offsetof(AsyncTaskDownloadImage_DownloadImage, URL) == 0x000000, "Member 'AsyncTaskDownloadImage_DownloadImage::URL' has a wrong offset!"); +static_assert(offsetof(AsyncTaskDownloadImage_DownloadImage, ReturnValue) == 0x000010, "Member 'AsyncTaskDownloadImage_DownloadImage::ReturnValue' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetApplyAlphaToBlur +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlur_SetApplyAlphaToBlur final +{ +public: + bool bInApplyAlphaToBlur; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetApplyAlphaToBlur) == 0x000001, "Wrong alignment on BackgroundBlur_SetApplyAlphaToBlur"); +static_assert(sizeof(BackgroundBlur_SetApplyAlphaToBlur) == 0x000001, "Wrong size on BackgroundBlur_SetApplyAlphaToBlur"); +static_assert(offsetof(BackgroundBlur_SetApplyAlphaToBlur, bInApplyAlphaToBlur) == 0x000000, "Member 'BackgroundBlur_SetApplyAlphaToBlur::bInApplyAlphaToBlur' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetBlurRadius +// 0x0004 (0x0004 - 0x0000) +struct BackgroundBlur_SetBlurRadius final +{ +public: + int32 InBlurRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetBlurRadius) == 0x000004, "Wrong alignment on BackgroundBlur_SetBlurRadius"); +static_assert(sizeof(BackgroundBlur_SetBlurRadius) == 0x000004, "Wrong size on BackgroundBlur_SetBlurRadius"); +static_assert(offsetof(BackgroundBlur_SetBlurRadius, InBlurRadius) == 0x000000, "Member 'BackgroundBlur_SetBlurRadius::InBlurRadius' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetBlurStrength +// 0x0004 (0x0004 - 0x0000) +struct BackgroundBlur_SetBlurStrength final +{ +public: + float InStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetBlurStrength) == 0x000004, "Wrong alignment on BackgroundBlur_SetBlurStrength"); +static_assert(sizeof(BackgroundBlur_SetBlurStrength) == 0x000004, "Wrong size on BackgroundBlur_SetBlurStrength"); +static_assert(offsetof(BackgroundBlur_SetBlurStrength, InStrength) == 0x000000, "Member 'BackgroundBlur_SetBlurStrength::InStrength' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlur_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetHorizontalAlignment) == 0x000001, "Wrong alignment on BackgroundBlur_SetHorizontalAlignment"); +static_assert(sizeof(BackgroundBlur_SetHorizontalAlignment) == 0x000001, "Wrong size on BackgroundBlur_SetHorizontalAlignment"); +static_assert(offsetof(BackgroundBlur_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'BackgroundBlur_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetLowQualityFallbackBrush +// 0x0088 (0x0088 - 0x0000) +struct BackgroundBlur_SetLowQualityFallbackBrush final +{ +public: + struct FSlateBrush InBrush; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetLowQualityFallbackBrush) == 0x000008, "Wrong alignment on BackgroundBlur_SetLowQualityFallbackBrush"); +static_assert(sizeof(BackgroundBlur_SetLowQualityFallbackBrush) == 0x000088, "Wrong size on BackgroundBlur_SetLowQualityFallbackBrush"); +static_assert(offsetof(BackgroundBlur_SetLowQualityFallbackBrush, InBrush) == 0x000000, "Member 'BackgroundBlur_SetLowQualityFallbackBrush::InBrush' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct BackgroundBlur_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetPadding) == 0x000004, "Wrong alignment on BackgroundBlur_SetPadding"); +static_assert(sizeof(BackgroundBlur_SetPadding) == 0x000010, "Wrong size on BackgroundBlur_SetPadding"); +static_assert(offsetof(BackgroundBlur_SetPadding, InPadding) == 0x000000, "Member 'BackgroundBlur_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.BackgroundBlur.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlur_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlur_SetVerticalAlignment) == 0x000001, "Wrong alignment on BackgroundBlur_SetVerticalAlignment"); +static_assert(sizeof(BackgroundBlur_SetVerticalAlignment) == 0x000001, "Wrong size on BackgroundBlur_SetVerticalAlignment"); +static_assert(offsetof(BackgroundBlur_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'BackgroundBlur_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.BackgroundBlurSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlurSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlurSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on BackgroundBlurSlot_SetHorizontalAlignment"); +static_assert(sizeof(BackgroundBlurSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on BackgroundBlurSlot_SetHorizontalAlignment"); +static_assert(offsetof(BackgroundBlurSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'BackgroundBlurSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.BackgroundBlurSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct BackgroundBlurSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlurSlot_SetPadding) == 0x000004, "Wrong alignment on BackgroundBlurSlot_SetPadding"); +static_assert(sizeof(BackgroundBlurSlot_SetPadding) == 0x000010, "Wrong size on BackgroundBlurSlot_SetPadding"); +static_assert(offsetof(BackgroundBlurSlot_SetPadding, InPadding) == 0x000000, "Member 'BackgroundBlurSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.BackgroundBlurSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BackgroundBlurSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BackgroundBlurSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on BackgroundBlurSlot_SetVerticalAlignment"); +static_assert(sizeof(BackgroundBlurSlot_SetVerticalAlignment) == 0x000001, "Wrong size on BackgroundBlurSlot_SetVerticalAlignment"); +static_assert(offsetof(BackgroundBlurSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'BackgroundBlurSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.BoolBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct BoolBinding_GetValue final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BoolBinding_GetValue) == 0x000001, "Wrong alignment on BoolBinding_GetValue"); +static_assert(sizeof(BoolBinding_GetValue) == 0x000001, "Wrong size on BoolBinding_GetValue"); +static_assert(offsetof(BoolBinding_GetValue, ReturnValue) == 0x000000, "Member 'BoolBinding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.BorderSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BorderSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BorderSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on BorderSlot_SetHorizontalAlignment"); +static_assert(sizeof(BorderSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on BorderSlot_SetHorizontalAlignment"); +static_assert(offsetof(BorderSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'BorderSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.BorderSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct BorderSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BorderSlot_SetPadding) == 0x000004, "Wrong alignment on BorderSlot_SetPadding"); +static_assert(sizeof(BorderSlot_SetPadding) == 0x000010, "Wrong size on BorderSlot_SetPadding"); +static_assert(offsetof(BorderSlot_SetPadding, InPadding) == 0x000000, "Member 'BorderSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.BorderSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct BorderSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BorderSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on BorderSlot_SetVerticalAlignment"); +static_assert(sizeof(BorderSlot_SetVerticalAlignment) == 0x000001, "Wrong size on BorderSlot_SetVerticalAlignment"); +static_assert(offsetof(BorderSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'BorderSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.BrushBinding.GetValue +// 0x0088 (0x0088 - 0x0000) +struct BrushBinding_GetValue final +{ +public: + struct FSlateBrush ReturnValue; // 0x0000(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(BrushBinding_GetValue) == 0x000008, "Wrong alignment on BrushBinding_GetValue"); +static_assert(sizeof(BrushBinding_GetValue) == 0x000088, "Wrong size on BrushBinding_GetValue"); +static_assert(offsetof(BrushBinding_GetValue, ReturnValue) == 0x000000, "Member 'BrushBinding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.ButtonSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ButtonSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ButtonSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on ButtonSlot_SetHorizontalAlignment"); +static_assert(sizeof(ButtonSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on ButtonSlot_SetHorizontalAlignment"); +static_assert(offsetof(ButtonSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'ButtonSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.ButtonSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct ButtonSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ButtonSlot_SetPadding) == 0x000004, "Wrong alignment on ButtonSlot_SetPadding"); +static_assert(sizeof(ButtonSlot_SetPadding) == 0x000010, "Wrong size on ButtonSlot_SetPadding"); +static_assert(offsetof(ButtonSlot_SetPadding, InPadding) == 0x000000, "Member 'ButtonSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.ButtonSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ButtonSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ButtonSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on ButtonSlot_SetVerticalAlignment"); +static_assert(sizeof(ButtonSlot_SetVerticalAlignment) == 0x000001, "Wrong size on ButtonSlot_SetVerticalAlignment"); +static_assert(offsetof(ButtonSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'ButtonSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.CanvasPanel.AddChildToCanvas +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanel_AddChildToCanvas final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanel_AddChildToCanvas) == 0x000008, "Wrong alignment on CanvasPanel_AddChildToCanvas"); +static_assert(sizeof(CanvasPanel_AddChildToCanvas) == 0x000010, "Wrong size on CanvasPanel_AddChildToCanvas"); +static_assert(offsetof(CanvasPanel_AddChildToCanvas, Content) == 0x000000, "Member 'CanvasPanel_AddChildToCanvas::Content' has a wrong offset!"); +static_assert(offsetof(CanvasPanel_AddChildToCanvas, ReturnValue) == 0x000008, "Member 'CanvasPanel_AddChildToCanvas::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetAlignment +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_SetAlignment final +{ +public: + struct FVector2D InAlignment; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetAlignment) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetAlignment"); +static_assert(sizeof(CanvasPanelSlot_SetAlignment) == 0x000008, "Wrong size on CanvasPanelSlot_SetAlignment"); +static_assert(offsetof(CanvasPanelSlot_SetAlignment, InAlignment) == 0x000000, "Member 'CanvasPanelSlot_SetAlignment::InAlignment' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetAnchors +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetAnchors final +{ +public: + struct FAnchors InAnchors; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetAnchors) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetAnchors"); +static_assert(sizeof(CanvasPanelSlot_SetAnchors) == 0x000010, "Wrong size on CanvasPanelSlot_SetAnchors"); +static_assert(offsetof(CanvasPanelSlot_SetAnchors, InAnchors) == 0x000000, "Member 'CanvasPanelSlot_SetAnchors::InAnchors' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetAutoSize +// 0x0001 (0x0001 - 0x0000) +struct CanvasPanelSlot_SetAutoSize final +{ +public: + bool InbAutoSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetAutoSize) == 0x000001, "Wrong alignment on CanvasPanelSlot_SetAutoSize"); +static_assert(sizeof(CanvasPanelSlot_SetAutoSize) == 0x000001, "Wrong size on CanvasPanelSlot_SetAutoSize"); +static_assert(offsetof(CanvasPanelSlot_SetAutoSize, InbAutoSize) == 0x000000, "Member 'CanvasPanelSlot_SetAutoSize::InbAutoSize' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetLayout +// 0x0028 (0x0028 - 0x0000) +struct CanvasPanelSlot_SetLayout final +{ +public: + struct FAnchorData InLayoutData; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetLayout) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetLayout"); +static_assert(sizeof(CanvasPanelSlot_SetLayout) == 0x000028, "Wrong size on CanvasPanelSlot_SetLayout"); +static_assert(offsetof(CanvasPanelSlot_SetLayout, InLayoutData) == 0x000000, "Member 'CanvasPanelSlot_SetLayout::InLayoutData' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetMaximum +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_SetMaximum final +{ +public: + struct FVector2D InMaximumAnchors; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetMaximum) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetMaximum"); +static_assert(sizeof(CanvasPanelSlot_SetMaximum) == 0x000008, "Wrong size on CanvasPanelSlot_SetMaximum"); +static_assert(offsetof(CanvasPanelSlot_SetMaximum, InMaximumAnchors) == 0x000000, "Member 'CanvasPanelSlot_SetMaximum::InMaximumAnchors' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetMinimum +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_SetMinimum final +{ +public: + struct FVector2D InMinimumAnchors; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetMinimum) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetMinimum"); +static_assert(sizeof(CanvasPanelSlot_SetMinimum) == 0x000008, "Wrong size on CanvasPanelSlot_SetMinimum"); +static_assert(offsetof(CanvasPanelSlot_SetMinimum, InMinimumAnchors) == 0x000000, "Member 'CanvasPanelSlot_SetMinimum::InMinimumAnchors' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetOffsets +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_SetOffsets final +{ +public: + struct FMargin InOffset; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetOffsets) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetOffsets"); +static_assert(sizeof(CanvasPanelSlot_SetOffsets) == 0x000010, "Wrong size on CanvasPanelSlot_SetOffsets"); +static_assert(offsetof(CanvasPanelSlot_SetOffsets, InOffset) == 0x000000, "Member 'CanvasPanelSlot_SetOffsets::InOffset' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetPosition +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_SetPosition final +{ +public: + struct FVector2D InPosition; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetPosition) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetPosition"); +static_assert(sizeof(CanvasPanelSlot_SetPosition) == 0x000008, "Wrong size on CanvasPanelSlot_SetPosition"); +static_assert(offsetof(CanvasPanelSlot_SetPosition, InPosition) == 0x000000, "Member 'CanvasPanelSlot_SetPosition::InPosition' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetSize +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_SetSize final +{ +public: + struct FVector2D InSize; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetSize) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetSize"); +static_assert(sizeof(CanvasPanelSlot_SetSize) == 0x000008, "Wrong size on CanvasPanelSlot_SetSize"); +static_assert(offsetof(CanvasPanelSlot_SetSize, InSize) == 0x000000, "Member 'CanvasPanelSlot_SetSize::InSize' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.SetZOrder +// 0x0004 (0x0004 - 0x0000) +struct CanvasPanelSlot_SetZOrder final +{ +public: + int32 InZOrder; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_SetZOrder) == 0x000004, "Wrong alignment on CanvasPanelSlot_SetZOrder"); +static_assert(sizeof(CanvasPanelSlot_SetZOrder) == 0x000004, "Wrong size on CanvasPanelSlot_SetZOrder"); +static_assert(offsetof(CanvasPanelSlot_SetZOrder, InZOrder) == 0x000000, "Member 'CanvasPanelSlot_SetZOrder::InZOrder' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetAlignment +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_GetAlignment final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetAlignment) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetAlignment"); +static_assert(sizeof(CanvasPanelSlot_GetAlignment) == 0x000008, "Wrong size on CanvasPanelSlot_GetAlignment"); +static_assert(offsetof(CanvasPanelSlot_GetAlignment, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetAlignment::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetAnchors +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_GetAnchors final +{ +public: + struct FAnchors ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetAnchors) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetAnchors"); +static_assert(sizeof(CanvasPanelSlot_GetAnchors) == 0x000010, "Wrong size on CanvasPanelSlot_GetAnchors"); +static_assert(offsetof(CanvasPanelSlot_GetAnchors, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetAnchors::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetAutoSize +// 0x0001 (0x0001 - 0x0000) +struct CanvasPanelSlot_GetAutoSize final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetAutoSize) == 0x000001, "Wrong alignment on CanvasPanelSlot_GetAutoSize"); +static_assert(sizeof(CanvasPanelSlot_GetAutoSize) == 0x000001, "Wrong size on CanvasPanelSlot_GetAutoSize"); +static_assert(offsetof(CanvasPanelSlot_GetAutoSize, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetAutoSize::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetLayout +// 0x0028 (0x0028 - 0x0000) +struct CanvasPanelSlot_GetLayout final +{ +public: + struct FAnchorData ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetLayout) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetLayout"); +static_assert(sizeof(CanvasPanelSlot_GetLayout) == 0x000028, "Wrong size on CanvasPanelSlot_GetLayout"); +static_assert(offsetof(CanvasPanelSlot_GetLayout, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetLayout::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetOffsets +// 0x0010 (0x0010 - 0x0000) +struct CanvasPanelSlot_GetOffsets final +{ +public: + struct FMargin ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetOffsets) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetOffsets"); +static_assert(sizeof(CanvasPanelSlot_GetOffsets) == 0x000010, "Wrong size on CanvasPanelSlot_GetOffsets"); +static_assert(offsetof(CanvasPanelSlot_GetOffsets, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetOffsets::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetPosition +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_GetPosition final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetPosition) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetPosition"); +static_assert(sizeof(CanvasPanelSlot_GetPosition) == 0x000008, "Wrong size on CanvasPanelSlot_GetPosition"); +static_assert(offsetof(CanvasPanelSlot_GetPosition, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetPosition::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetSize +// 0x0008 (0x0008 - 0x0000) +struct CanvasPanelSlot_GetSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetSize) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetSize"); +static_assert(sizeof(CanvasPanelSlot_GetSize) == 0x000008, "Wrong size on CanvasPanelSlot_GetSize"); +static_assert(offsetof(CanvasPanelSlot_GetSize, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetSize::ReturnValue' has a wrong offset!"); + +// Function UMG.CanvasPanelSlot.GetZOrder +// 0x0004 (0x0004 - 0x0000) +struct CanvasPanelSlot_GetZOrder final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CanvasPanelSlot_GetZOrder) == 0x000004, "Wrong alignment on CanvasPanelSlot_GetZOrder"); +static_assert(sizeof(CanvasPanelSlot_GetZOrder) == 0x000004, "Wrong size on CanvasPanelSlot_GetZOrder"); +static_assert(offsetof(CanvasPanelSlot_GetZOrder, ReturnValue) == 0x000000, "Member 'CanvasPanelSlot_GetZOrder::ReturnValue' has a wrong offset!"); + +// Function UMG.CheckBox.SetCheckedState +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetCheckedState final +{ +public: + ECheckBoxState InCheckedState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_SetCheckedState) == 0x000001, "Wrong alignment on CheckBox_SetCheckedState"); +static_assert(sizeof(CheckBox_SetCheckedState) == 0x000001, "Wrong size on CheckBox_SetCheckedState"); +static_assert(offsetof(CheckBox_SetCheckedState, InCheckedState) == 0x000000, "Member 'CheckBox_SetCheckedState::InCheckedState' has a wrong offset!"); + +// Function UMG.CheckBox.SetClickMethod +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetClickMethod final +{ +public: + EButtonClickMethod InClickMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_SetClickMethod) == 0x000001, "Wrong alignment on CheckBox_SetClickMethod"); +static_assert(sizeof(CheckBox_SetClickMethod) == 0x000001, "Wrong size on CheckBox_SetClickMethod"); +static_assert(offsetof(CheckBox_SetClickMethod, InClickMethod) == 0x000000, "Member 'CheckBox_SetClickMethod::InClickMethod' has a wrong offset!"); + +// Function UMG.CheckBox.SetIsChecked +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetIsChecked final +{ +public: + bool InIsChecked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_SetIsChecked) == 0x000001, "Wrong alignment on CheckBox_SetIsChecked"); +static_assert(sizeof(CheckBox_SetIsChecked) == 0x000001, "Wrong size on CheckBox_SetIsChecked"); +static_assert(offsetof(CheckBox_SetIsChecked, InIsChecked) == 0x000000, "Member 'CheckBox_SetIsChecked::InIsChecked' has a wrong offset!"); + +// Function UMG.CheckBox.SetPressMethod +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetPressMethod final +{ +public: + EButtonPressMethod InPressMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_SetPressMethod) == 0x000001, "Wrong alignment on CheckBox_SetPressMethod"); +static_assert(sizeof(CheckBox_SetPressMethod) == 0x000001, "Wrong size on CheckBox_SetPressMethod"); +static_assert(offsetof(CheckBox_SetPressMethod, InPressMethod) == 0x000000, "Member 'CheckBox_SetPressMethod::InPressMethod' has a wrong offset!"); + +// Function UMG.CheckBox.SetTouchMethod +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_SetTouchMethod final +{ +public: + EButtonTouchMethod InTouchMethod; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_SetTouchMethod) == 0x000001, "Wrong alignment on CheckBox_SetTouchMethod"); +static_assert(sizeof(CheckBox_SetTouchMethod) == 0x000001, "Wrong size on CheckBox_SetTouchMethod"); +static_assert(offsetof(CheckBox_SetTouchMethod, InTouchMethod) == 0x000000, "Member 'CheckBox_SetTouchMethod::InTouchMethod' has a wrong offset!"); + +// Function UMG.CheckBox.GetCheckedState +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_GetCheckedState final +{ +public: + ECheckBoxState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_GetCheckedState) == 0x000001, "Wrong alignment on CheckBox_GetCheckedState"); +static_assert(sizeof(CheckBox_GetCheckedState) == 0x000001, "Wrong size on CheckBox_GetCheckedState"); +static_assert(offsetof(CheckBox_GetCheckedState, ReturnValue) == 0x000000, "Member 'CheckBox_GetCheckedState::ReturnValue' has a wrong offset!"); + +// Function UMG.CheckBox.IsChecked +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_IsChecked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_IsChecked) == 0x000001, "Wrong alignment on CheckBox_IsChecked"); +static_assert(sizeof(CheckBox_IsChecked) == 0x000001, "Wrong size on CheckBox_IsChecked"); +static_assert(offsetof(CheckBox_IsChecked, ReturnValue) == 0x000000, "Member 'CheckBox_IsChecked::ReturnValue' has a wrong offset!"); + +// Function UMG.CheckBox.IsPressed +// 0x0001 (0x0001 - 0x0000) +struct CheckBox_IsPressed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckBox_IsPressed) == 0x000001, "Wrong alignment on CheckBox_IsPressed"); +static_assert(sizeof(CheckBox_IsPressed) == 0x000001, "Wrong size on CheckBox_IsPressed"); +static_assert(offsetof(CheckBox_IsPressed, ReturnValue) == 0x000000, "Member 'CheckBox_IsPressed::ReturnValue' has a wrong offset!"); + +// Function UMG.CheckedStateBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct CheckedStateBinding_GetValue final +{ +public: + ECheckBoxState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CheckedStateBinding_GetValue) == 0x000001, "Wrong alignment on CheckedStateBinding_GetValue"); +static_assert(sizeof(CheckedStateBinding_GetValue) == 0x000001, "Wrong size on CheckedStateBinding_GetValue"); +static_assert(offsetof(CheckedStateBinding_GetValue, ReturnValue) == 0x000000, "Member 'CheckedStateBinding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.CircularThrobber.SetNumberOfPieces +// 0x0004 (0x0004 - 0x0000) +struct CircularThrobber_SetNumberOfPieces final +{ +public: + int32 InNumberOfPieces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CircularThrobber_SetNumberOfPieces) == 0x000004, "Wrong alignment on CircularThrobber_SetNumberOfPieces"); +static_assert(sizeof(CircularThrobber_SetNumberOfPieces) == 0x000004, "Wrong size on CircularThrobber_SetNumberOfPieces"); +static_assert(offsetof(CircularThrobber_SetNumberOfPieces, InNumberOfPieces) == 0x000000, "Member 'CircularThrobber_SetNumberOfPieces::InNumberOfPieces' has a wrong offset!"); + +// Function UMG.CircularThrobber.SetPeriod +// 0x0004 (0x0004 - 0x0000) +struct CircularThrobber_SetPeriod final +{ +public: + float InPeriod; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CircularThrobber_SetPeriod) == 0x000004, "Wrong alignment on CircularThrobber_SetPeriod"); +static_assert(sizeof(CircularThrobber_SetPeriod) == 0x000004, "Wrong size on CircularThrobber_SetPeriod"); +static_assert(offsetof(CircularThrobber_SetPeriod, InPeriod) == 0x000000, "Member 'CircularThrobber_SetPeriod::InPeriod' has a wrong offset!"); + +// Function UMG.CircularThrobber.SetRadius +// 0x0004 (0x0004 - 0x0000) +struct CircularThrobber_SetRadius final +{ +public: + float InRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(CircularThrobber_SetRadius) == 0x000004, "Wrong alignment on CircularThrobber_SetRadius"); +static_assert(sizeof(CircularThrobber_SetRadius) == 0x000004, "Wrong size on CircularThrobber_SetRadius"); +static_assert(offsetof(CircularThrobber_SetRadius, InRadius) == 0x000000, "Member 'CircularThrobber_SetRadius::InRadius' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(ColorBinding_GetLinearValue) == 0x000004, "Wrong alignment on ColorBinding_GetLinearValue"); +static_assert(sizeof(ColorBinding_GetLinearValue) == 0x000010, "Wrong size on ColorBinding_GetLinearValue"); +static_assert(offsetof(ColorBinding_GetLinearValue, ReturnValue) == 0x000000, "Member 'ColorBinding_GetLinearValue::ReturnValue' has a wrong offset!"); + +// Function UMG.ColorBinding.GetSlateValue +// 0x0028 (0x0028 - 0x0000) +struct ColorBinding_GetSlateValue final +{ +public: + struct FSlateColor ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ColorBinding_GetSlateValue) == 0x000008, "Wrong alignment on ColorBinding_GetSlateValue"); +static_assert(sizeof(ColorBinding_GetSlateValue) == 0x000028, "Wrong size on ColorBinding_GetSlateValue"); +static_assert(offsetof(ColorBinding_GetSlateValue, ReturnValue) == 0x000000, "Member 'ColorBinding_GetSlateValue::ReturnValue' has a wrong offset!"); + +// Function UMG.ComboBoxString.AddOption +// 0x0010 (0x0010 - 0x0000) +struct ComboBoxString_AddOption final +{ +public: + class FString Option; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_AddOption) == 0x000008, "Wrong alignment on ComboBoxString_AddOption"); +static_assert(sizeof(ComboBoxString_AddOption) == 0x000010, "Wrong size on ComboBoxString_AddOption"); +static_assert(offsetof(ComboBoxString_AddOption, Option) == 0x000000, "Member 'ComboBoxString_AddOption::Option' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(ComboBoxString_RemoveOption) == 0x000008, "Wrong alignment on ComboBoxString_RemoveOption"); +static_assert(sizeof(ComboBoxString_RemoveOption) == 0x000018, "Wrong size on ComboBoxString_RemoveOption"); +static_assert(offsetof(ComboBoxString_RemoveOption, Option) == 0x000000, "Member 'ComboBoxString_RemoveOption::Option' has a wrong offset!"); +static_assert(offsetof(ComboBoxString_RemoveOption, ReturnValue) == 0x000010, "Member 'ComboBoxString_RemoveOption::ReturnValue' has a wrong offset!"); + +// Function UMG.ComboBoxString.SetSelectedIndex +// 0x0004 (0x0004 - 0x0000) +struct ComboBoxString_SetSelectedIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_SetSelectedIndex) == 0x000004, "Wrong alignment on ComboBoxString_SetSelectedIndex"); +static_assert(sizeof(ComboBoxString_SetSelectedIndex) == 0x000004, "Wrong size on ComboBoxString_SetSelectedIndex"); +static_assert(offsetof(ComboBoxString_SetSelectedIndex, Index_0) == 0x000000, "Member 'ComboBoxString_SetSelectedIndex::Index_0' has a wrong offset!"); + +// Function UMG.ComboBoxString.SetSelectedOption +// 0x0010 (0x0010 - 0x0000) +struct ComboBoxString_SetSelectedOption final +{ +public: + class FString Option; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_SetSelectedOption) == 0x000008, "Wrong alignment on ComboBoxString_SetSelectedOption"); +static_assert(sizeof(ComboBoxString_SetSelectedOption) == 0x000010, "Wrong size on ComboBoxString_SetSelectedOption"); +static_assert(offsetof(ComboBoxString_SetSelectedOption, Option) == 0x000000, "Member 'ComboBoxString_SetSelectedOption::Option' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(ComboBoxString_FindOptionIndex) == 0x000008, "Wrong alignment on ComboBoxString_FindOptionIndex"); +static_assert(sizeof(ComboBoxString_FindOptionIndex) == 0x000018, "Wrong size on ComboBoxString_FindOptionIndex"); +static_assert(offsetof(ComboBoxString_FindOptionIndex, Option) == 0x000000, "Member 'ComboBoxString_FindOptionIndex::Option' has a wrong offset!"); +static_assert(offsetof(ComboBoxString_FindOptionIndex, ReturnValue) == 0x000010, "Member 'ComboBoxString_FindOptionIndex::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(ComboBoxString_GetOptionAtIndex) == 0x000008, "Wrong alignment on ComboBoxString_GetOptionAtIndex"); +static_assert(sizeof(ComboBoxString_GetOptionAtIndex) == 0x000018, "Wrong size on ComboBoxString_GetOptionAtIndex"); +static_assert(offsetof(ComboBoxString_GetOptionAtIndex, Index_0) == 0x000000, "Member 'ComboBoxString_GetOptionAtIndex::Index_0' has a wrong offset!"); +static_assert(offsetof(ComboBoxString_GetOptionAtIndex, ReturnValue) == 0x000008, "Member 'ComboBoxString_GetOptionAtIndex::ReturnValue' has a wrong offset!"); + +// Function UMG.ComboBoxString.GetOptionCount +// 0x0004 (0x0004 - 0x0000) +struct ComboBoxString_GetOptionCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_GetOptionCount) == 0x000004, "Wrong alignment on ComboBoxString_GetOptionCount"); +static_assert(sizeof(ComboBoxString_GetOptionCount) == 0x000004, "Wrong size on ComboBoxString_GetOptionCount"); +static_assert(offsetof(ComboBoxString_GetOptionCount, ReturnValue) == 0x000000, "Member 'ComboBoxString_GetOptionCount::ReturnValue' has a wrong offset!"); + +// Function UMG.ComboBoxString.GetSelectedIndex +// 0x0004 (0x0004 - 0x0000) +struct ComboBoxString_GetSelectedIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_GetSelectedIndex) == 0x000004, "Wrong alignment on ComboBoxString_GetSelectedIndex"); +static_assert(sizeof(ComboBoxString_GetSelectedIndex) == 0x000004, "Wrong size on ComboBoxString_GetSelectedIndex"); +static_assert(offsetof(ComboBoxString_GetSelectedIndex, ReturnValue) == 0x000000, "Member 'ComboBoxString_GetSelectedIndex::ReturnValue' has a wrong offset!"); + +// Function UMG.ComboBoxString.GetSelectedOption +// 0x0010 (0x0010 - 0x0000) +struct ComboBoxString_GetSelectedOption final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_GetSelectedOption) == 0x000008, "Wrong alignment on ComboBoxString_GetSelectedOption"); +static_assert(sizeof(ComboBoxString_GetSelectedOption) == 0x000010, "Wrong size on ComboBoxString_GetSelectedOption"); +static_assert(offsetof(ComboBoxString_GetSelectedOption, ReturnValue) == 0x000000, "Member 'ComboBoxString_GetSelectedOption::ReturnValue' has a wrong offset!"); + +// Function UMG.ComboBoxString.IsOpen +// 0x0001 (0x0001 - 0x0000) +struct ComboBoxString_IsOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ComboBoxString_IsOpen) == 0x000001, "Wrong alignment on ComboBoxString_IsOpen"); +static_assert(sizeof(ComboBoxString_IsOpen) == 0x000001, "Wrong size on ComboBoxString_IsOpen"); +static_assert(offsetof(ComboBoxString_IsOpen, ReturnValue) == 0x000000, "Member 'ComboBoxString_IsOpen::ReturnValue' has a wrong offset!"); + +// Function UMG.DragDropOperation.DragCancelled +// 0x0070 (0x0070 - 0x0000) +struct DragDropOperation_DragCancelled final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DragDropOperation_DragCancelled) == 0x000008, "Wrong alignment on DragDropOperation_DragCancelled"); +static_assert(sizeof(DragDropOperation_DragCancelled) == 0x000070, "Wrong size on DragDropOperation_DragCancelled"); +static_assert(offsetof(DragDropOperation_DragCancelled, PointerEvent) == 0x000000, "Member 'DragDropOperation_DragCancelled::PointerEvent' has a wrong offset!"); + +// Function UMG.DragDropOperation.Dragged +// 0x0070 (0x0070 - 0x0000) +struct DragDropOperation_Dragged final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DragDropOperation_Dragged) == 0x000008, "Wrong alignment on DragDropOperation_Dragged"); +static_assert(sizeof(DragDropOperation_Dragged) == 0x000070, "Wrong size on DragDropOperation_Dragged"); +static_assert(offsetof(DragDropOperation_Dragged, PointerEvent) == 0x000000, "Member 'DragDropOperation_Dragged::PointerEvent' has a wrong offset!"); + +// Function UMG.DragDropOperation.Drop +// 0x0070 (0x0070 - 0x0000) +struct DragDropOperation_Drop final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DragDropOperation_Drop) == 0x000008, "Wrong alignment on DragDropOperation_Drop"); +static_assert(sizeof(DragDropOperation_Drop) == 0x000070, "Wrong size on DragDropOperation_Drop"); +static_assert(offsetof(DragDropOperation_Drop, PointerEvent) == 0x000000, "Member 'DragDropOperation_Drop::PointerEvent' has a wrong offset!"); + +// Function UMG.DynamicEntryBoxBase.SetEntrySpacing +// 0x0008 (0x0008 - 0x0000) +struct DynamicEntryBoxBase_SetEntrySpacing final +{ +public: + struct FVector2D InEntrySpacing; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBoxBase_SetEntrySpacing) == 0x000004, "Wrong alignment on DynamicEntryBoxBase_SetEntrySpacing"); +static_assert(sizeof(DynamicEntryBoxBase_SetEntrySpacing) == 0x000008, "Wrong size on DynamicEntryBoxBase_SetEntrySpacing"); +static_assert(offsetof(DynamicEntryBoxBase_SetEntrySpacing, InEntrySpacing) == 0x000000, "Member 'DynamicEntryBoxBase_SetEntrySpacing::InEntrySpacing' has a wrong offset!"); + +// Function UMG.DynamicEntryBoxBase.SetRadialSettings +// 0x0010 (0x0010 - 0x0000) +struct DynamicEntryBoxBase_SetRadialSettings final +{ +public: + struct FRadialBoxSettings InSettings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBoxBase_SetRadialSettings) == 0x000004, "Wrong alignment on DynamicEntryBoxBase_SetRadialSettings"); +static_assert(sizeof(DynamicEntryBoxBase_SetRadialSettings) == 0x000010, "Wrong size on DynamicEntryBoxBase_SetRadialSettings"); +static_assert(offsetof(DynamicEntryBoxBase_SetRadialSettings, InSettings) == 0x000000, "Member 'DynamicEntryBoxBase_SetRadialSettings::InSettings' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(DynamicEntryBoxBase_GetAllEntries) == 0x000008, "Wrong alignment on DynamicEntryBoxBase_GetAllEntries"); +static_assert(sizeof(DynamicEntryBoxBase_GetAllEntries) == 0x000010, "Wrong size on DynamicEntryBoxBase_GetAllEntries"); +static_assert(offsetof(DynamicEntryBoxBase_GetAllEntries, ReturnValue) == 0x000000, "Member 'DynamicEntryBoxBase_GetAllEntries::ReturnValue' has a wrong offset!"); + +// Function UMG.DynamicEntryBoxBase.GetNumEntries +// 0x0004 (0x0004 - 0x0000) +struct DynamicEntryBoxBase_GetNumEntries final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBoxBase_GetNumEntries) == 0x000004, "Wrong alignment on DynamicEntryBoxBase_GetNumEntries"); +static_assert(sizeof(DynamicEntryBoxBase_GetNumEntries) == 0x000004, "Wrong size on DynamicEntryBoxBase_GetNumEntries"); +static_assert(offsetof(DynamicEntryBoxBase_GetNumEntries, ReturnValue) == 0x000000, "Member 'DynamicEntryBoxBase_GetNumEntries::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBox_BP_CreateEntry) == 0x000008, "Wrong alignment on DynamicEntryBox_BP_CreateEntry"); +static_assert(sizeof(DynamicEntryBox_BP_CreateEntry) == 0x000008, "Wrong size on DynamicEntryBox_BP_CreateEntry"); +static_assert(offsetof(DynamicEntryBox_BP_CreateEntry, ReturnValue) == 0x000000, "Member 'DynamicEntryBox_BP_CreateEntry::ReturnValue' has a wrong offset!"); + +// Function UMG.DynamicEntryBox.BP_CreateEntryOfClass +// 0x0010 (0x0010 - 0x0000) +struct DynamicEntryBox_BP_CreateEntryOfClass final +{ +public: + TSubclassOf EntryClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBox_BP_CreateEntryOfClass) == 0x000008, "Wrong alignment on DynamicEntryBox_BP_CreateEntryOfClass"); +static_assert(sizeof(DynamicEntryBox_BP_CreateEntryOfClass) == 0x000010, "Wrong size on DynamicEntryBox_BP_CreateEntryOfClass"); +static_assert(offsetof(DynamicEntryBox_BP_CreateEntryOfClass, EntryClass) == 0x000000, "Member 'DynamicEntryBox_BP_CreateEntryOfClass::EntryClass' has a wrong offset!"); +static_assert(offsetof(DynamicEntryBox_BP_CreateEntryOfClass, ReturnValue) == 0x000008, "Member 'DynamicEntryBox_BP_CreateEntryOfClass::ReturnValue' has a wrong offset!"); + +// Function UMG.DynamicEntryBox.RemoveEntry +// 0x0008 (0x0008 - 0x0000) +struct DynamicEntryBox_RemoveEntry final +{ +public: + class UUserWidget* EntryWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBox_RemoveEntry) == 0x000008, "Wrong alignment on DynamicEntryBox_RemoveEntry"); +static_assert(sizeof(DynamicEntryBox_RemoveEntry) == 0x000008, "Wrong size on DynamicEntryBox_RemoveEntry"); +static_assert(offsetof(DynamicEntryBox_RemoveEntry, EntryWidget) == 0x000000, "Member 'DynamicEntryBox_RemoveEntry::EntryWidget' has a wrong offset!"); + +// Function UMG.DynamicEntryBox.Reset +// 0x0001 (0x0001 - 0x0000) +struct DynamicEntryBox_Reset final +{ +public: + bool bDeleteWidgets; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(DynamicEntryBox_Reset) == 0x000001, "Wrong alignment on DynamicEntryBox_Reset"); +static_assert(sizeof(DynamicEntryBox_Reset) == 0x000001, "Wrong size on DynamicEntryBox_Reset"); +static_assert(offsetof(DynamicEntryBox_Reset, bDeleteWidgets) == 0x000000, "Member 'DynamicEntryBox_Reset::bDeleteWidgets' has a wrong offset!"); + +// Function UMG.EditableText.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_SetHintText final +{ +public: + class FText InHintText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableText_SetHintText) == 0x000008, "Wrong alignment on EditableText_SetHintText"); +static_assert(sizeof(EditableText_SetHintText) == 0x000018, "Wrong size on EditableText_SetHintText"); +static_assert(offsetof(EditableText_SetHintText, InHintText) == 0x000000, "Member 'EditableText_SetHintText::InHintText' has a wrong offset!"); + +// Function UMG.EditableText.SetIsPassword +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetIsPassword final +{ +public: + bool InbIsPassword; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableText_SetIsPassword) == 0x000001, "Wrong alignment on EditableText_SetIsPassword"); +static_assert(sizeof(EditableText_SetIsPassword) == 0x000001, "Wrong size on EditableText_SetIsPassword"); +static_assert(offsetof(EditableText_SetIsPassword, InbIsPassword) == 0x000000, "Member 'EditableText_SetIsPassword::InbIsPassword' has a wrong offset!"); + +// Function UMG.EditableText.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetIsReadOnly final +{ +public: + bool InbIsReadyOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableText_SetIsReadOnly) == 0x000001, "Wrong alignment on EditableText_SetIsReadOnly"); +static_assert(sizeof(EditableText_SetIsReadOnly) == 0x000001, "Wrong size on EditableText_SetIsReadOnly"); +static_assert(offsetof(EditableText_SetIsReadOnly, InbIsReadyOnly) == 0x000000, "Member 'EditableText_SetIsReadOnly::InbIsReadyOnly' has a wrong offset!"); + +// Function UMG.EditableText.SetJustification +// 0x0001 (0x0001 - 0x0000) +struct EditableText_SetJustification final +{ +public: + ETextJustify InJustification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableText_SetJustification) == 0x000001, "Wrong alignment on EditableText_SetJustification"); +static_assert(sizeof(EditableText_SetJustification) == 0x000001, "Wrong size on EditableText_SetJustification"); +static_assert(offsetof(EditableText_SetJustification, InJustification) == 0x000000, "Member 'EditableText_SetJustification::InJustification' has a wrong offset!"); + +// Function UMG.EditableText.SetText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableText_SetText) == 0x000008, "Wrong alignment on EditableText_SetText"); +static_assert(sizeof(EditableText_SetText) == 0x000018, "Wrong size on EditableText_SetText"); +static_assert(offsetof(EditableText_SetText, InText) == 0x000000, "Member 'EditableText_SetText::InText' has a wrong offset!"); + +// Function UMG.EditableText.GetText +// 0x0018 (0x0018 - 0x0000) +struct EditableText_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableText_GetText) == 0x000008, "Wrong alignment on EditableText_GetText"); +static_assert(sizeof(EditableText_GetText) == 0x000018, "Wrong size on EditableText_GetText"); +static_assert(offsetof(EditableText_GetText, ReturnValue) == 0x000000, "Member 'EditableText_GetText::ReturnValue' has a wrong offset!"); + +// Function UMG.EditableTextBox.SetError +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_SetError final +{ +public: + class FText InError; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_SetError) == 0x000008, "Wrong alignment on EditableTextBox_SetError"); +static_assert(sizeof(EditableTextBox_SetError) == 0x000018, "Wrong size on EditableTextBox_SetError"); +static_assert(offsetof(EditableTextBox_SetError, InError) == 0x000000, "Member 'EditableTextBox_SetError::InError' has a wrong offset!"); + +// Function UMG.EditableTextBox.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_SetHintText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_SetHintText) == 0x000008, "Wrong alignment on EditableTextBox_SetHintText"); +static_assert(sizeof(EditableTextBox_SetHintText) == 0x000018, "Wrong size on EditableTextBox_SetHintText"); +static_assert(offsetof(EditableTextBox_SetHintText, InText) == 0x000000, "Member 'EditableTextBox_SetHintText::InText' has a wrong offset!"); + +// Function UMG.EditableTextBox.SetIsPassword +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetIsPassword final +{ +public: + bool bIsPassword; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_SetIsPassword) == 0x000001, "Wrong alignment on EditableTextBox_SetIsPassword"); +static_assert(sizeof(EditableTextBox_SetIsPassword) == 0x000001, "Wrong size on EditableTextBox_SetIsPassword"); +static_assert(offsetof(EditableTextBox_SetIsPassword, bIsPassword) == 0x000000, "Member 'EditableTextBox_SetIsPassword::bIsPassword' has a wrong offset!"); + +// Function UMG.EditableTextBox.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetIsReadOnly final +{ +public: + bool bReadOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_SetIsReadOnly) == 0x000001, "Wrong alignment on EditableTextBox_SetIsReadOnly"); +static_assert(sizeof(EditableTextBox_SetIsReadOnly) == 0x000001, "Wrong size on EditableTextBox_SetIsReadOnly"); +static_assert(offsetof(EditableTextBox_SetIsReadOnly, bReadOnly) == 0x000000, "Member 'EditableTextBox_SetIsReadOnly::bReadOnly' has a wrong offset!"); + +// Function UMG.EditableTextBox.SetJustification +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_SetJustification final +{ +public: + ETextJustify InJustification; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_SetJustification) == 0x000001, "Wrong alignment on EditableTextBox_SetJustification"); +static_assert(sizeof(EditableTextBox_SetJustification) == 0x000001, "Wrong size on EditableTextBox_SetJustification"); +static_assert(offsetof(EditableTextBox_SetJustification, InJustification) == 0x000000, "Member 'EditableTextBox_SetJustification::InJustification' has a wrong offset!"); + +// Function UMG.EditableTextBox.SetText +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_SetText) == 0x000008, "Wrong alignment on EditableTextBox_SetText"); +static_assert(sizeof(EditableTextBox_SetText) == 0x000018, "Wrong size on EditableTextBox_SetText"); +static_assert(offsetof(EditableTextBox_SetText, InText) == 0x000000, "Member 'EditableTextBox_SetText::InText' has a wrong offset!"); + +// Function UMG.EditableTextBox.GetText +// 0x0018 (0x0018 - 0x0000) +struct EditableTextBox_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_GetText) == 0x000008, "Wrong alignment on EditableTextBox_GetText"); +static_assert(sizeof(EditableTextBox_GetText) == 0x000018, "Wrong size on EditableTextBox_GetText"); +static_assert(offsetof(EditableTextBox_GetText, ReturnValue) == 0x000000, "Member 'EditableTextBox_GetText::ReturnValue' has a wrong offset!"); + +// Function UMG.EditableTextBox.HasError +// 0x0001 (0x0001 - 0x0000) +struct EditableTextBox_HasError final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(EditableTextBox_HasError) == 0x000001, "Wrong alignment on EditableTextBox_HasError"); +static_assert(sizeof(EditableTextBox_HasError) == 0x000001, "Wrong size on EditableTextBox_HasError"); +static_assert(offsetof(EditableTextBox_HasError, ReturnValue) == 0x000000, "Member 'EditableTextBox_HasError::ReturnValue' has a wrong offset!"); + +// Function UMG.ExpandableArea.SetIsExpanded +// 0x0001 (0x0001 - 0x0000) +struct ExpandableArea_SetIsExpanded final +{ +public: + bool IsExpanded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExpandableArea_SetIsExpanded) == 0x000001, "Wrong alignment on ExpandableArea_SetIsExpanded"); +static_assert(sizeof(ExpandableArea_SetIsExpanded) == 0x000001, "Wrong size on ExpandableArea_SetIsExpanded"); +static_assert(offsetof(ExpandableArea_SetIsExpanded, IsExpanded) == 0x000000, "Member 'ExpandableArea_SetIsExpanded::IsExpanded' has a wrong offset!"); + +// Function UMG.ExpandableArea.SetIsExpanded_Animated +// 0x0001 (0x0001 - 0x0000) +struct ExpandableArea_SetIsExpanded_Animated final +{ +public: + bool IsExpanded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExpandableArea_SetIsExpanded_Animated) == 0x000001, "Wrong alignment on ExpandableArea_SetIsExpanded_Animated"); +static_assert(sizeof(ExpandableArea_SetIsExpanded_Animated) == 0x000001, "Wrong size on ExpandableArea_SetIsExpanded_Animated"); +static_assert(offsetof(ExpandableArea_SetIsExpanded_Animated, IsExpanded) == 0x000000, "Member 'ExpandableArea_SetIsExpanded_Animated::IsExpanded' has a wrong offset!"); + +// Function UMG.ExpandableArea.GetIsExpanded +// 0x0001 (0x0001 - 0x0000) +struct ExpandableArea_GetIsExpanded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ExpandableArea_GetIsExpanded) == 0x000001, "Wrong alignment on ExpandableArea_GetIsExpanded"); +static_assert(sizeof(ExpandableArea_GetIsExpanded) == 0x000001, "Wrong size on ExpandableArea_GetIsExpanded"); +static_assert(offsetof(ExpandableArea_GetIsExpanded, ReturnValue) == 0x000000, "Member 'ExpandableArea_GetIsExpanded::ReturnValue' has a wrong offset!"); + +// Function UMG.FloatBinding.GetValue +// 0x0004 (0x0004 - 0x0000) +struct FloatBinding_GetValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FloatBinding_GetValue) == 0x000004, "Wrong alignment on FloatBinding_GetValue"); +static_assert(sizeof(FloatBinding_GetValue) == 0x000004, "Wrong size on FloatBinding_GetValue"); +static_assert(offsetof(FloatBinding_GetValue, ReturnValue) == 0x000000, "Member 'FloatBinding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.GridSlot.SetColumn +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetColumn final +{ +public: + int32 InColumn; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetColumn) == 0x000004, "Wrong alignment on GridSlot_SetColumn"); +static_assert(sizeof(GridSlot_SetColumn) == 0x000004, "Wrong size on GridSlot_SetColumn"); +static_assert(offsetof(GridSlot_SetColumn, InColumn) == 0x000000, "Member 'GridSlot_SetColumn::InColumn' has a wrong offset!"); + +// Function UMG.GridSlot.SetColumnSpan +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetColumnSpan final +{ +public: + int32 InColumnSpan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetColumnSpan) == 0x000004, "Wrong alignment on GridSlot_SetColumnSpan"); +static_assert(sizeof(GridSlot_SetColumnSpan) == 0x000004, "Wrong size on GridSlot_SetColumnSpan"); +static_assert(offsetof(GridSlot_SetColumnSpan, InColumnSpan) == 0x000000, "Member 'GridSlot_SetColumnSpan::InColumnSpan' has a wrong offset!"); + +// Function UMG.GridSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct GridSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on GridSlot_SetHorizontalAlignment"); +static_assert(sizeof(GridSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on GridSlot_SetHorizontalAlignment"); +static_assert(offsetof(GridSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'GridSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.GridSlot.SetLayer +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetLayer final +{ +public: + int32 InLayer; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetLayer) == 0x000004, "Wrong alignment on GridSlot_SetLayer"); +static_assert(sizeof(GridSlot_SetLayer) == 0x000004, "Wrong size on GridSlot_SetLayer"); +static_assert(offsetof(GridSlot_SetLayer, InLayer) == 0x000000, "Member 'GridSlot_SetLayer::InLayer' has a wrong offset!"); + +// Function UMG.GridSlot.SetNudge +// 0x0008 (0x0008 - 0x0000) +struct GridSlot_SetNudge final +{ +public: + struct FVector2D InNudge; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetNudge) == 0x000004, "Wrong alignment on GridSlot_SetNudge"); +static_assert(sizeof(GridSlot_SetNudge) == 0x000008, "Wrong size on GridSlot_SetNudge"); +static_assert(offsetof(GridSlot_SetNudge, InNudge) == 0x000000, "Member 'GridSlot_SetNudge::InNudge' has a wrong offset!"); + +// Function UMG.GridSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct GridSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetPadding) == 0x000004, "Wrong alignment on GridSlot_SetPadding"); +static_assert(sizeof(GridSlot_SetPadding) == 0x000010, "Wrong size on GridSlot_SetPadding"); +static_assert(offsetof(GridSlot_SetPadding, InPadding) == 0x000000, "Member 'GridSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.GridSlot.SetRow +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetRow final +{ +public: + int32 InRow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetRow) == 0x000004, "Wrong alignment on GridSlot_SetRow"); +static_assert(sizeof(GridSlot_SetRow) == 0x000004, "Wrong size on GridSlot_SetRow"); +static_assert(offsetof(GridSlot_SetRow, InRow) == 0x000000, "Member 'GridSlot_SetRow::InRow' has a wrong offset!"); + +// Function UMG.GridSlot.SetRowSpan +// 0x0004 (0x0004 - 0x0000) +struct GridSlot_SetRowSpan final +{ +public: + int32 InRowSpan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetRowSpan) == 0x000004, "Wrong alignment on GridSlot_SetRowSpan"); +static_assert(sizeof(GridSlot_SetRowSpan) == 0x000004, "Wrong size on GridSlot_SetRowSpan"); +static_assert(offsetof(GridSlot_SetRowSpan, InRowSpan) == 0x000000, "Member 'GridSlot_SetRowSpan::InRowSpan' has a wrong offset!"); + +// Function UMG.GridSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct GridSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(GridSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on GridSlot_SetVerticalAlignment"); +static_assert(sizeof(GridSlot_SetVerticalAlignment) == 0x000001, "Wrong size on GridSlot_SetVerticalAlignment"); +static_assert(offsetof(GridSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'GridSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.HorizontalBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct HorizontalBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HorizontalBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on HorizontalBoxSlot_SetHorizontalAlignment"); +static_assert(sizeof(HorizontalBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on HorizontalBoxSlot_SetHorizontalAlignment"); +static_assert(offsetof(HorizontalBoxSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'HorizontalBoxSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.HorizontalBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct HorizontalBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HorizontalBoxSlot_SetPadding) == 0x000004, "Wrong alignment on HorizontalBoxSlot_SetPadding"); +static_assert(sizeof(HorizontalBoxSlot_SetPadding) == 0x000010, "Wrong size on HorizontalBoxSlot_SetPadding"); +static_assert(offsetof(HorizontalBoxSlot_SetPadding, InPadding) == 0x000000, "Member 'HorizontalBoxSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.HorizontalBoxSlot.SetSize +// 0x0008 (0x0008 - 0x0000) +struct HorizontalBoxSlot_SetSize final +{ +public: + struct FSlateChildSize InSize; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HorizontalBoxSlot_SetSize) == 0x000004, "Wrong alignment on HorizontalBoxSlot_SetSize"); +static_assert(sizeof(HorizontalBoxSlot_SetSize) == 0x000008, "Wrong size on HorizontalBoxSlot_SetSize"); +static_assert(offsetof(HorizontalBoxSlot_SetSize, InSize) == 0x000000, "Member 'HorizontalBoxSlot_SetSize::InSize' has a wrong offset!"); + +// Function UMG.HorizontalBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct HorizontalBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(HorizontalBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on HorizontalBoxSlot_SetVerticalAlignment"); +static_assert(sizeof(HorizontalBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong size on HorizontalBoxSlot_SetVerticalAlignment"); +static_assert(offsetof(HorizontalBoxSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'HorizontalBoxSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetAllowGamepadKeys +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_SetAllowGamepadKeys final +{ +public: + bool bInAllowGamepadKeys; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetAllowGamepadKeys) == 0x000001, "Wrong alignment on InputKeySelector_SetAllowGamepadKeys"); +static_assert(sizeof(InputKeySelector_SetAllowGamepadKeys) == 0x000001, "Wrong size on InputKeySelector_SetAllowGamepadKeys"); +static_assert(offsetof(InputKeySelector_SetAllowGamepadKeys, bInAllowGamepadKeys) == 0x000000, "Member 'InputKeySelector_SetAllowGamepadKeys::bInAllowGamepadKeys' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetAllowModifierKeys +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_SetAllowModifierKeys final +{ +public: + bool bInAllowModifierKeys; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetAllowModifierKeys) == 0x000001, "Wrong alignment on InputKeySelector_SetAllowModifierKeys"); +static_assert(sizeof(InputKeySelector_SetAllowModifierKeys) == 0x000001, "Wrong size on InputKeySelector_SetAllowModifierKeys"); +static_assert(offsetof(InputKeySelector_SetAllowModifierKeys, bInAllowModifierKeys) == 0x000000, "Member 'InputKeySelector_SetAllowModifierKeys::bInAllowModifierKeys' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetEscapeKeys +// 0x0010 (0x0010 - 0x0000) +struct InputKeySelector_SetEscapeKeys final +{ +public: + TArray InKeys; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetEscapeKeys) == 0x000008, "Wrong alignment on InputKeySelector_SetEscapeKeys"); +static_assert(sizeof(InputKeySelector_SetEscapeKeys) == 0x000010, "Wrong size on InputKeySelector_SetEscapeKeys"); +static_assert(offsetof(InputKeySelector_SetEscapeKeys, InKeys) == 0x000000, "Member 'InputKeySelector_SetEscapeKeys::InKeys' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetKeySelectionText +// 0x0018 (0x0018 - 0x0000) +struct InputKeySelector_SetKeySelectionText final +{ +public: + class FText InKeySelectionText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetKeySelectionText) == 0x000008, "Wrong alignment on InputKeySelector_SetKeySelectionText"); +static_assert(sizeof(InputKeySelector_SetKeySelectionText) == 0x000018, "Wrong size on InputKeySelector_SetKeySelectionText"); +static_assert(offsetof(InputKeySelector_SetKeySelectionText, InKeySelectionText) == 0x000000, "Member 'InputKeySelector_SetKeySelectionText::InKeySelectionText' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetNoKeySpecifiedText +// 0x0018 (0x0018 - 0x0000) +struct InputKeySelector_SetNoKeySpecifiedText final +{ +public: + class FText InNoKeySpecifiedText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetNoKeySpecifiedText) == 0x000008, "Wrong alignment on InputKeySelector_SetNoKeySpecifiedText"); +static_assert(sizeof(InputKeySelector_SetNoKeySpecifiedText) == 0x000018, "Wrong size on InputKeySelector_SetNoKeySpecifiedText"); +static_assert(offsetof(InputKeySelector_SetNoKeySpecifiedText, InNoKeySpecifiedText) == 0x000000, "Member 'InputKeySelector_SetNoKeySpecifiedText::InNoKeySpecifiedText' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetSelectedKey +// 0x0020 (0x0020 - 0x0000) +struct InputKeySelector_SetSelectedKey final +{ +public: + struct FInputChord InSelectedKey; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetSelectedKey) == 0x000008, "Wrong alignment on InputKeySelector_SetSelectedKey"); +static_assert(sizeof(InputKeySelector_SetSelectedKey) == 0x000020, "Wrong size on InputKeySelector_SetSelectedKey"); +static_assert(offsetof(InputKeySelector_SetSelectedKey, InSelectedKey) == 0x000000, "Member 'InputKeySelector_SetSelectedKey::InSelectedKey' has a wrong offset!"); + +// Function UMG.InputKeySelector.SetTextBlockVisibility +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_SetTextBlockVisibility final +{ +public: + ESlateVisibility InVisibility; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_SetTextBlockVisibility) == 0x000001, "Wrong alignment on InputKeySelector_SetTextBlockVisibility"); +static_assert(sizeof(InputKeySelector_SetTextBlockVisibility) == 0x000001, "Wrong size on InputKeySelector_SetTextBlockVisibility"); +static_assert(offsetof(InputKeySelector_SetTextBlockVisibility, InVisibility) == 0x000000, "Member 'InputKeySelector_SetTextBlockVisibility::InVisibility' has a wrong offset!"); + +// Function UMG.InputKeySelector.GetIsSelectingKey +// 0x0001 (0x0001 - 0x0000) +struct InputKeySelector_GetIsSelectingKey final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(InputKeySelector_GetIsSelectingKey) == 0x000001, "Wrong alignment on InputKeySelector_GetIsSelectingKey"); +static_assert(sizeof(InputKeySelector_GetIsSelectingKey) == 0x000001, "Wrong size on InputKeySelector_GetIsSelectingKey"); +static_assert(offsetof(InputKeySelector_GetIsSelectingKey, ReturnValue) == 0x000000, "Member 'InputKeySelector_GetIsSelectingKey::ReturnValue' has a wrong offset!"); + +// Function UMG.UserListEntry.BP_OnItemExpansionChanged +// 0x0001 (0x0001 - 0x0000) +struct UserListEntry_BP_OnItemExpansionChanged final +{ +public: + bool bIsExpanded; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserListEntry_BP_OnItemExpansionChanged) == 0x000001, "Wrong alignment on UserListEntry_BP_OnItemExpansionChanged"); +static_assert(sizeof(UserListEntry_BP_OnItemExpansionChanged) == 0x000001, "Wrong size on UserListEntry_BP_OnItemExpansionChanged"); +static_assert(offsetof(UserListEntry_BP_OnItemExpansionChanged, bIsExpanded) == 0x000000, "Member 'UserListEntry_BP_OnItemExpansionChanged::bIsExpanded' has a wrong offset!"); + +// Function UMG.UserListEntry.BP_OnItemSelectionChanged +// 0x0001 (0x0001 - 0x0000) +struct UserListEntry_BP_OnItemSelectionChanged final +{ +public: + bool bIsSelected; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserListEntry_BP_OnItemSelectionChanged) == 0x000001, "Wrong alignment on UserListEntry_BP_OnItemSelectionChanged"); +static_assert(sizeof(UserListEntry_BP_OnItemSelectionChanged) == 0x000001, "Wrong size on UserListEntry_BP_OnItemSelectionChanged"); +static_assert(offsetof(UserListEntry_BP_OnItemSelectionChanged, bIsSelected) == 0x000000, "Member 'UserListEntry_BP_OnItemSelectionChanged::bIsSelected' has a wrong offset!"); + +// Function UMG.UserListEntryLibrary.GetOwningListView +// 0x0018 (0x0018 - 0x0000) +struct UserListEntryLibrary_GetOwningListView final +{ +public: + TScriptInterface UserListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UListViewBase* ReturnValue; // 0x0010(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserListEntryLibrary_GetOwningListView) == 0x000008, "Wrong alignment on UserListEntryLibrary_GetOwningListView"); +static_assert(sizeof(UserListEntryLibrary_GetOwningListView) == 0x000018, "Wrong size on UserListEntryLibrary_GetOwningListView"); +static_assert(offsetof(UserListEntryLibrary_GetOwningListView, UserListEntry) == 0x000000, "Member 'UserListEntryLibrary_GetOwningListView::UserListEntry' has a wrong offset!"); +static_assert(offsetof(UserListEntryLibrary_GetOwningListView, ReturnValue) == 0x000010, "Member 'UserListEntryLibrary_GetOwningListView::ReturnValue' has a wrong offset!"); + +// Function UMG.UserListEntryLibrary.IsListItemExpanded +// 0x0018 (0x0018 - 0x0000) +struct UserListEntryLibrary_IsListItemExpanded final +{ +public: + TScriptInterface UserListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, 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 ]) +}; +static_assert(alignof(UserListEntryLibrary_IsListItemExpanded) == 0x000008, "Wrong alignment on UserListEntryLibrary_IsListItemExpanded"); +static_assert(sizeof(UserListEntryLibrary_IsListItemExpanded) == 0x000018, "Wrong size on UserListEntryLibrary_IsListItemExpanded"); +static_assert(offsetof(UserListEntryLibrary_IsListItemExpanded, UserListEntry) == 0x000000, "Member 'UserListEntryLibrary_IsListItemExpanded::UserListEntry' has a wrong offset!"); +static_assert(offsetof(UserListEntryLibrary_IsListItemExpanded, ReturnValue) == 0x000010, "Member 'UserListEntryLibrary_IsListItemExpanded::ReturnValue' has a wrong offset!"); + +// Function UMG.UserListEntryLibrary.IsListItemSelected +// 0x0018 (0x0018 - 0x0000) +struct UserListEntryLibrary_IsListItemSelected final +{ +public: + TScriptInterface UserListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, 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 ]) +}; +static_assert(alignof(UserListEntryLibrary_IsListItemSelected) == 0x000008, "Wrong alignment on UserListEntryLibrary_IsListItemSelected"); +static_assert(sizeof(UserListEntryLibrary_IsListItemSelected) == 0x000018, "Wrong size on UserListEntryLibrary_IsListItemSelected"); +static_assert(offsetof(UserListEntryLibrary_IsListItemSelected, UserListEntry) == 0x000000, "Member 'UserListEntryLibrary_IsListItemSelected::UserListEntry' has a wrong offset!"); +static_assert(offsetof(UserListEntryLibrary_IsListItemSelected, ReturnValue) == 0x000010, "Member 'UserListEntryLibrary_IsListItemSelected::ReturnValue' has a wrong offset!"); + +// Function UMG.UserObjectListEntry.OnListItemObjectSet +// 0x0008 (0x0008 - 0x0000) +struct UserObjectListEntry_OnListItemObjectSet final +{ +public: + class UObject* ListItemObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserObjectListEntry_OnListItemObjectSet) == 0x000008, "Wrong alignment on UserObjectListEntry_OnListItemObjectSet"); +static_assert(sizeof(UserObjectListEntry_OnListItemObjectSet) == 0x000008, "Wrong size on UserObjectListEntry_OnListItemObjectSet"); +static_assert(offsetof(UserObjectListEntry_OnListItemObjectSet, ListItemObject) == 0x000000, "Member 'UserObjectListEntry_OnListItemObjectSet::ListItemObject' has a wrong offset!"); + +// Function UMG.UserObjectListEntryLibrary.GetListItemObject +// 0x0018 (0x0018 - 0x0000) +struct UserObjectListEntryLibrary_GetListItemObject final +{ +public: + TScriptInterface UserObjectListEntry; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UserObjectListEntryLibrary_GetListItemObject) == 0x000008, "Wrong alignment on UserObjectListEntryLibrary_GetListItemObject"); +static_assert(sizeof(UserObjectListEntryLibrary_GetListItemObject) == 0x000018, "Wrong size on UserObjectListEntryLibrary_GetListItemObject"); +static_assert(offsetof(UserObjectListEntryLibrary_GetListItemObject, UserObjectListEntry) == 0x000000, "Member 'UserObjectListEntryLibrary_GetListItemObject::UserObjectListEntry' has a wrong offset!"); +static_assert(offsetof(UserObjectListEntryLibrary_GetListItemObject, ReturnValue) == 0x000010, "Member 'UserObjectListEntryLibrary_GetListItemObject::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.AddItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_AddItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_AddItem) == 0x000008, "Wrong alignment on ListView_AddItem"); +static_assert(sizeof(ListView_AddItem) == 0x000008, "Wrong size on ListView_AddItem"); +static_assert(offsetof(ListView_AddItem, Item) == 0x000000, "Member 'ListView_AddItem::Item' has a wrong offset!"); + +// Function UMG.ListView.BP_NavigateToItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_NavigateToItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_BP_NavigateToItem) == 0x000008, "Wrong alignment on ListView_BP_NavigateToItem"); +static_assert(sizeof(ListView_BP_NavigateToItem) == 0x000008, "Wrong size on ListView_BP_NavigateToItem"); +static_assert(offsetof(ListView_BP_NavigateToItem, Item) == 0x000000, "Member 'ListView_BP_NavigateToItem::Item' has a wrong offset!"); + +// Function UMG.ListView.BP_ScrollItemIntoView +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_ScrollItemIntoView final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_BP_ScrollItemIntoView) == 0x000008, "Wrong alignment on ListView_BP_ScrollItemIntoView"); +static_assert(sizeof(ListView_BP_ScrollItemIntoView) == 0x000008, "Wrong size on ListView_BP_ScrollItemIntoView"); +static_assert(offsetof(ListView_BP_ScrollItemIntoView, Item) == 0x000000, "Member 'ListView_BP_ScrollItemIntoView::Item' has a wrong offset!"); + +// Function UMG.ListView.BP_SetItemSelection +// 0x0010 (0x0010 - 0x0000) +struct ListView_BP_SetItemSelection final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(ListView_BP_SetItemSelection) == 0x000008, "Wrong alignment on ListView_BP_SetItemSelection"); +static_assert(sizeof(ListView_BP_SetItemSelection) == 0x000010, "Wrong size on ListView_BP_SetItemSelection"); +static_assert(offsetof(ListView_BP_SetItemSelection, Item) == 0x000000, "Member 'ListView_BP_SetItemSelection::Item' has a wrong offset!"); +static_assert(offsetof(ListView_BP_SetItemSelection, bSelected) == 0x000008, "Member 'ListView_BP_SetItemSelection::bSelected' has a wrong offset!"); + +// Function UMG.ListView.BP_SetListItems +// 0x0010 (0x0010 - 0x0000) +struct ListView_BP_SetListItems final +{ +public: + TArray InListItems; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_BP_SetListItems) == 0x000008, "Wrong alignment on ListView_BP_SetListItems"); +static_assert(sizeof(ListView_BP_SetListItems) == 0x000010, "Wrong size on ListView_BP_SetListItems"); +static_assert(offsetof(ListView_BP_SetListItems, InListItems) == 0x000000, "Member 'ListView_BP_SetListItems::InListItems' has a wrong offset!"); + +// Function UMG.ListView.BP_SetSelectedItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_SetSelectedItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_BP_SetSelectedItem) == 0x000008, "Wrong alignment on ListView_BP_SetSelectedItem"); +static_assert(sizeof(ListView_BP_SetSelectedItem) == 0x000008, "Wrong size on ListView_BP_SetSelectedItem"); +static_assert(offsetof(ListView_BP_SetSelectedItem, Item) == 0x000000, "Member 'ListView_BP_SetSelectedItem::Item' has a wrong offset!"); + +// Function UMG.ListView.NavigateToIndex +// 0x0004 (0x0004 - 0x0000) +struct ListView_NavigateToIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_NavigateToIndex) == 0x000004, "Wrong alignment on ListView_NavigateToIndex"); +static_assert(sizeof(ListView_NavigateToIndex) == 0x000004, "Wrong size on ListView_NavigateToIndex"); +static_assert(offsetof(ListView_NavigateToIndex, Index_0) == 0x000000, "Member 'ListView_NavigateToIndex::Index_0' has a wrong offset!"); + +// Function UMG.ListView.RemoveItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_RemoveItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_RemoveItem) == 0x000008, "Wrong alignment on ListView_RemoveItem"); +static_assert(sizeof(ListView_RemoveItem) == 0x000008, "Wrong size on ListView_RemoveItem"); +static_assert(offsetof(ListView_RemoveItem, Item) == 0x000000, "Member 'ListView_RemoveItem::Item' has a wrong offset!"); + +// Function UMG.ListView.ScrollIndexIntoView +// 0x0004 (0x0004 - 0x0000) +struct ListView_ScrollIndexIntoView final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_ScrollIndexIntoView) == 0x000004, "Wrong alignment on ListView_ScrollIndexIntoView"); +static_assert(sizeof(ListView_ScrollIndexIntoView) == 0x000004, "Wrong size on ListView_ScrollIndexIntoView"); +static_assert(offsetof(ListView_ScrollIndexIntoView, Index_0) == 0x000000, "Member 'ListView_ScrollIndexIntoView::Index_0' has a wrong offset!"); + +// Function UMG.ListView.SetSelectedIndex +// 0x0004 (0x0004 - 0x0000) +struct ListView_SetSelectedIndex final +{ +public: + int32 Index_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_SetSelectedIndex) == 0x000004, "Wrong alignment on ListView_SetSelectedIndex"); +static_assert(sizeof(ListView_SetSelectedIndex) == 0x000004, "Wrong size on ListView_SetSelectedIndex"); +static_assert(offsetof(ListView_SetSelectedIndex, Index_0) == 0x000000, "Member 'ListView_SetSelectedIndex::Index_0' has a wrong offset!"); + +// Function UMG.ListView.SetSelectionMode +// 0x0001 (0x0001 - 0x0000) +struct ListView_SetSelectionMode final +{ +public: + ESelectionMode SelectionMode_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_SetSelectionMode) == 0x000001, "Wrong alignment on ListView_SetSelectionMode"); +static_assert(sizeof(ListView_SetSelectionMode) == 0x000001, "Wrong size on ListView_SetSelectionMode"); +static_assert(offsetof(ListView_SetSelectionMode, SelectionMode_0) == 0x000000, "Member 'ListView_SetSelectionMode::SelectionMode_0' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(ListView_BP_GetNumItemsSelected) == 0x000004, "Wrong alignment on ListView_BP_GetNumItemsSelected"); +static_assert(sizeof(ListView_BP_GetNumItemsSelected) == 0x000004, "Wrong size on ListView_BP_GetNumItemsSelected"); +static_assert(offsetof(ListView_BP_GetNumItemsSelected, ReturnValue) == 0x000000, "Member 'ListView_BP_GetNumItemsSelected::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.BP_GetSelectedItem +// 0x0008 (0x0008 - 0x0000) +struct ListView_BP_GetSelectedItem final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_BP_GetSelectedItem) == 0x000008, "Wrong alignment on ListView_BP_GetSelectedItem"); +static_assert(sizeof(ListView_BP_GetSelectedItem) == 0x000008, "Wrong size on ListView_BP_GetSelectedItem"); +static_assert(offsetof(ListView_BP_GetSelectedItem, ReturnValue) == 0x000000, "Member 'ListView_BP_GetSelectedItem::ReturnValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(ListView_BP_GetSelectedItems) == 0x000008, "Wrong alignment on ListView_BP_GetSelectedItems"); +static_assert(sizeof(ListView_BP_GetSelectedItems) == 0x000018, "Wrong size on ListView_BP_GetSelectedItems"); +static_assert(offsetof(ListView_BP_GetSelectedItems, Items) == 0x000000, "Member 'ListView_BP_GetSelectedItems::Items' has a wrong offset!"); +static_assert(offsetof(ListView_BP_GetSelectedItems, ReturnValue) == 0x000010, "Member 'ListView_BP_GetSelectedItems::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.BP_IsItemVisible +// 0x0010 (0x0010 - 0x0000) +struct ListView_BP_IsItemVisible final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(ListView_BP_IsItemVisible) == 0x000008, "Wrong alignment on ListView_BP_IsItemVisible"); +static_assert(sizeof(ListView_BP_IsItemVisible) == 0x000010, "Wrong size on ListView_BP_IsItemVisible"); +static_assert(offsetof(ListView_BP_IsItemVisible, Item) == 0x000000, "Member 'ListView_BP_IsItemVisible::Item' has a wrong offset!"); +static_assert(offsetof(ListView_BP_IsItemVisible, ReturnValue) == 0x000008, "Member 'ListView_BP_IsItemVisible::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.GetIndexForItem +// 0x0010 (0x0010 - 0x0000) +struct ListView_GetIndexForItem final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(ListView_GetIndexForItem) == 0x000008, "Wrong alignment on ListView_GetIndexForItem"); +static_assert(sizeof(ListView_GetIndexForItem) == 0x000010, "Wrong size on ListView_GetIndexForItem"); +static_assert(offsetof(ListView_GetIndexForItem, Item) == 0x000000, "Member 'ListView_GetIndexForItem::Item' has a wrong offset!"); +static_assert(offsetof(ListView_GetIndexForItem, ReturnValue) == 0x000008, "Member 'ListView_GetIndexForItem::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_GetItemAt) == 0x000008, "Wrong alignment on ListView_GetItemAt"); +static_assert(sizeof(ListView_GetItemAt) == 0x000010, "Wrong size on ListView_GetItemAt"); +static_assert(offsetof(ListView_GetItemAt, Index_0) == 0x000000, "Member 'ListView_GetItemAt::Index_0' has a wrong offset!"); +static_assert(offsetof(ListView_GetItemAt, ReturnValue) == 0x000008, "Member 'ListView_GetItemAt::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.GetListItems +// 0x0010 (0x0010 - 0x0000) +struct ListView_GetListItems final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_GetListItems) == 0x000008, "Wrong alignment on ListView_GetListItems"); +static_assert(sizeof(ListView_GetListItems) == 0x000010, "Wrong size on ListView_GetListItems"); +static_assert(offsetof(ListView_GetListItems, ReturnValue) == 0x000000, "Member 'ListView_GetListItems::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.GetNumItems +// 0x0004 (0x0004 - 0x0000) +struct ListView_GetNumItems final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_GetNumItems) == 0x000004, "Wrong alignment on ListView_GetNumItems"); +static_assert(sizeof(ListView_GetNumItems) == 0x000004, "Wrong size on ListView_GetNumItems"); +static_assert(offsetof(ListView_GetNumItems, ReturnValue) == 0x000000, "Member 'ListView_GetNumItems::ReturnValue' has a wrong offset!"); + +// Function UMG.ListView.IsRefreshPending +// 0x0001 (0x0001 - 0x0000) +struct ListView_IsRefreshPending final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ListView_IsRefreshPending) == 0x000001, "Wrong alignment on ListView_IsRefreshPending"); +static_assert(sizeof(ListView_IsRefreshPending) == 0x000001, "Wrong size on ListView_IsRefreshPending"); +static_assert(offsetof(ListView_IsRefreshPending, ReturnValue) == 0x000000, "Member 'ListView_IsRefreshPending::ReturnValue' has a wrong offset!"); + +// Function UMG.MenuAnchor.FitInWindow +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_FitInWindow final +{ +public: + bool bFit; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_FitInWindow) == 0x000001, "Wrong alignment on MenuAnchor_FitInWindow"); +static_assert(sizeof(MenuAnchor_FitInWindow) == 0x000001, "Wrong size on MenuAnchor_FitInWindow"); +static_assert(offsetof(MenuAnchor_FitInWindow, bFit) == 0x000000, "Member 'MenuAnchor_FitInWindow::bFit' has a wrong offset!"); + +// Function UMG.MenuAnchor.Open +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_Open final +{ +public: + bool bFocusMenu; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_Open) == 0x000001, "Wrong alignment on MenuAnchor_Open"); +static_assert(sizeof(MenuAnchor_Open) == 0x000001, "Wrong size on MenuAnchor_Open"); +static_assert(offsetof(MenuAnchor_Open, bFocusMenu) == 0x000000, "Member 'MenuAnchor_Open::bFocusMenu' has a wrong offset!"); + +// Function UMG.MenuAnchor.SetPlacement +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_SetPlacement final +{ +public: + EMenuPlacement InPlacement; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_SetPlacement) == 0x000001, "Wrong alignment on MenuAnchor_SetPlacement"); +static_assert(sizeof(MenuAnchor_SetPlacement) == 0x000001, "Wrong size on MenuAnchor_SetPlacement"); +static_assert(offsetof(MenuAnchor_SetPlacement, InPlacement) == 0x000000, "Member 'MenuAnchor_SetPlacement::InPlacement' has a wrong offset!"); + +// Function UMG.MenuAnchor.ToggleOpen +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_ToggleOpen final +{ +public: + bool bFocusOnOpen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_ToggleOpen) == 0x000001, "Wrong alignment on MenuAnchor_ToggleOpen"); +static_assert(sizeof(MenuAnchor_ToggleOpen) == 0x000001, "Wrong size on MenuAnchor_ToggleOpen"); +static_assert(offsetof(MenuAnchor_ToggleOpen, bFocusOnOpen) == 0x000000, "Member 'MenuAnchor_ToggleOpen::bFocusOnOpen' has a wrong offset!"); + +// Function UMG.MenuAnchor.GetMenuPosition +// 0x0008 (0x0008 - 0x0000) +struct MenuAnchor_GetMenuPosition final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_GetMenuPosition) == 0x000004, "Wrong alignment on MenuAnchor_GetMenuPosition"); +static_assert(sizeof(MenuAnchor_GetMenuPosition) == 0x000008, "Wrong size on MenuAnchor_GetMenuPosition"); +static_assert(offsetof(MenuAnchor_GetMenuPosition, ReturnValue) == 0x000000, "Member 'MenuAnchor_GetMenuPosition::ReturnValue' has a wrong offset!"); + +// Function UMG.MenuAnchor.HasOpenSubMenus +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_HasOpenSubMenus final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_HasOpenSubMenus) == 0x000001, "Wrong alignment on MenuAnchor_HasOpenSubMenus"); +static_assert(sizeof(MenuAnchor_HasOpenSubMenus) == 0x000001, "Wrong size on MenuAnchor_HasOpenSubMenus"); +static_assert(offsetof(MenuAnchor_HasOpenSubMenus, ReturnValue) == 0x000000, "Member 'MenuAnchor_HasOpenSubMenus::ReturnValue' has a wrong offset!"); + +// Function UMG.MenuAnchor.IsOpen +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_IsOpen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_IsOpen) == 0x000001, "Wrong alignment on MenuAnchor_IsOpen"); +static_assert(sizeof(MenuAnchor_IsOpen) == 0x000001, "Wrong size on MenuAnchor_IsOpen"); +static_assert(offsetof(MenuAnchor_IsOpen, ReturnValue) == 0x000000, "Member 'MenuAnchor_IsOpen::ReturnValue' has a wrong offset!"); + +// Function UMG.MenuAnchor.ShouldOpenDueToClick +// 0x0001 (0x0001 - 0x0000) +struct MenuAnchor_ShouldOpenDueToClick final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MenuAnchor_ShouldOpenDueToClick) == 0x000001, "Wrong alignment on MenuAnchor_ShouldOpenDueToClick"); +static_assert(sizeof(MenuAnchor_ShouldOpenDueToClick) == 0x000001, "Wrong size on MenuAnchor_ShouldOpenDueToClick"); +static_assert(offsetof(MenuAnchor_ShouldOpenDueToClick, ReturnValue) == 0x000000, "Member 'MenuAnchor_ShouldOpenDueToClick::ReturnValue' has a wrong offset!"); + +// Function UMG.MouseCursorBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct MouseCursorBinding_GetValue final +{ +public: + EMouseCursor ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MouseCursorBinding_GetValue) == 0x000001, "Wrong alignment on MouseCursorBinding_GetValue"); +static_assert(sizeof(MouseCursorBinding_GetValue) == 0x000001, "Wrong size on MouseCursorBinding_GetValue"); +static_assert(offsetof(MouseCursorBinding_GetValue, ReturnValue) == 0x000000, "Member 'MouseCursorBinding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.SetError +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_SetError final +{ +public: + class FText InError; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_SetError) == 0x000008, "Wrong alignment on MultiLineEditableTextBox_SetError"); +static_assert(sizeof(MultiLineEditableTextBox_SetError) == 0x000018, "Wrong size on MultiLineEditableTextBox_SetError"); +static_assert(offsetof(MultiLineEditableTextBox_SetError, InError) == 0x000000, "Member 'MultiLineEditableTextBox_SetError::InError' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.SetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_SetHintText final +{ +public: + class FText InHintText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_SetHintText) == 0x000008, "Wrong alignment on MultiLineEditableTextBox_SetHintText"); +static_assert(sizeof(MultiLineEditableTextBox_SetHintText) == 0x000018, "Wrong size on MultiLineEditableTextBox_SetHintText"); +static_assert(offsetof(MultiLineEditableTextBox_SetHintText, InHintText) == 0x000000, "Member 'MultiLineEditableTextBox_SetHintText::InHintText' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.SetIsReadOnly +// 0x0001 (0x0001 - 0x0000) +struct MultiLineEditableTextBox_SetIsReadOnly final +{ +public: + bool bReadOnly; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_SetIsReadOnly) == 0x000001, "Wrong alignment on MultiLineEditableTextBox_SetIsReadOnly"); +static_assert(sizeof(MultiLineEditableTextBox_SetIsReadOnly) == 0x000001, "Wrong size on MultiLineEditableTextBox_SetIsReadOnly"); +static_assert(offsetof(MultiLineEditableTextBox_SetIsReadOnly, bReadOnly) == 0x000000, "Member 'MultiLineEditableTextBox_SetIsReadOnly::bReadOnly' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.SetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_SetText) == 0x000008, "Wrong alignment on MultiLineEditableTextBox_SetText"); +static_assert(sizeof(MultiLineEditableTextBox_SetText) == 0x000018, "Wrong size on MultiLineEditableTextBox_SetText"); +static_assert(offsetof(MultiLineEditableTextBox_SetText, InText) == 0x000000, "Member 'MultiLineEditableTextBox_SetText::InText' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.SetTextStyle +// 0x0270 (0x0270 - 0x0000) +struct MultiLineEditableTextBox_SetTextStyle final +{ +public: + struct FTextBlockStyle InTextStyle; // 0x0000(0x0270)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_SetTextStyle) == 0x000008, "Wrong alignment on MultiLineEditableTextBox_SetTextStyle"); +static_assert(sizeof(MultiLineEditableTextBox_SetTextStyle) == 0x000270, "Wrong size on MultiLineEditableTextBox_SetTextStyle"); +static_assert(offsetof(MultiLineEditableTextBox_SetTextStyle, InTextStyle) == 0x000000, "Member 'MultiLineEditableTextBox_SetTextStyle::InTextStyle' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.GetHintText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_GetHintText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_GetHintText) == 0x000008, "Wrong alignment on MultiLineEditableTextBox_GetHintText"); +static_assert(sizeof(MultiLineEditableTextBox_GetHintText) == 0x000018, "Wrong size on MultiLineEditableTextBox_GetHintText"); +static_assert(offsetof(MultiLineEditableTextBox_GetHintText, ReturnValue) == 0x000000, "Member 'MultiLineEditableTextBox_GetHintText::ReturnValue' has a wrong offset!"); + +// Function UMG.MultiLineEditableTextBox.GetText +// 0x0018 (0x0018 - 0x0000) +struct MultiLineEditableTextBox_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(MultiLineEditableTextBox_GetText) == 0x000008, "Wrong alignment on MultiLineEditableTextBox_GetText"); +static_assert(sizeof(MultiLineEditableTextBox_GetText) == 0x000018, "Wrong size on MultiLineEditableTextBox_GetText"); +static_assert(offsetof(MultiLineEditableTextBox_GetText, ReturnValue) == 0x000000, "Member 'MultiLineEditableTextBox_GetText::ReturnValue' has a wrong offset!"); + +// Function UMG.Overlay.AddChildToOverlay +// 0x0010 (0x0010 - 0x0000) +struct Overlay_AddChildToOverlay final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UOverlaySlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Overlay_AddChildToOverlay) == 0x000008, "Wrong alignment on Overlay_AddChildToOverlay"); +static_assert(sizeof(Overlay_AddChildToOverlay) == 0x000010, "Wrong size on Overlay_AddChildToOverlay"); +static_assert(offsetof(Overlay_AddChildToOverlay, Content) == 0x000000, "Member 'Overlay_AddChildToOverlay::Content' has a wrong offset!"); +static_assert(offsetof(Overlay_AddChildToOverlay, ReturnValue) == 0x000008, "Member 'Overlay_AddChildToOverlay::ReturnValue' has a wrong offset!"); + +// Function UMG.OverlaySlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct OverlaySlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(OverlaySlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on OverlaySlot_SetHorizontalAlignment"); +static_assert(sizeof(OverlaySlot_SetHorizontalAlignment) == 0x000001, "Wrong size on OverlaySlot_SetHorizontalAlignment"); +static_assert(offsetof(OverlaySlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'OverlaySlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.OverlaySlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct OverlaySlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(OverlaySlot_SetPadding) == 0x000004, "Wrong alignment on OverlaySlot_SetPadding"); +static_assert(sizeof(OverlaySlot_SetPadding) == 0x000010, "Wrong size on OverlaySlot_SetPadding"); +static_assert(offsetof(OverlaySlot_SetPadding, InPadding) == 0x000000, "Member 'OverlaySlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.OverlaySlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct OverlaySlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(OverlaySlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on OverlaySlot_SetVerticalAlignment"); +static_assert(sizeof(OverlaySlot_SetVerticalAlignment) == 0x000001, "Wrong size on OverlaySlot_SetVerticalAlignment"); +static_assert(offsetof(OverlaySlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'OverlaySlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.ProgressBar.SetFillColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct ProgressBar_SetFillColorAndOpacity final +{ +public: + struct FLinearColor InColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProgressBar_SetFillColorAndOpacity) == 0x000004, "Wrong alignment on ProgressBar_SetFillColorAndOpacity"); +static_assert(sizeof(ProgressBar_SetFillColorAndOpacity) == 0x000010, "Wrong size on ProgressBar_SetFillColorAndOpacity"); +static_assert(offsetof(ProgressBar_SetFillColorAndOpacity, InColor) == 0x000000, "Member 'ProgressBar_SetFillColorAndOpacity::InColor' has a wrong offset!"); + +// Function UMG.ProgressBar.SetIsMarquee +// 0x0001 (0x0001 - 0x0000) +struct ProgressBar_SetIsMarquee final +{ +public: + bool InbIsMarquee; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProgressBar_SetIsMarquee) == 0x000001, "Wrong alignment on ProgressBar_SetIsMarquee"); +static_assert(sizeof(ProgressBar_SetIsMarquee) == 0x000001, "Wrong size on ProgressBar_SetIsMarquee"); +static_assert(offsetof(ProgressBar_SetIsMarquee, InbIsMarquee) == 0x000000, "Member 'ProgressBar_SetIsMarquee::InbIsMarquee' has a wrong offset!"); + +// Function UMG.ProgressBar.SetPercent +// 0x0004 (0x0004 - 0x0000) +struct ProgressBar_SetPercent final +{ +public: + float InPercent; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ProgressBar_SetPercent) == 0x000004, "Wrong alignment on ProgressBar_SetPercent"); +static_assert(sizeof(ProgressBar_SetPercent) == 0x000004, "Wrong size on ProgressBar_SetPercent"); +static_assert(offsetof(ProgressBar_SetPercent, InPercent) == 0x000000, "Member 'ProgressBar_SetPercent::InPercent' has a wrong offset!"); + +// Function UMG.RetainerBox.SetEffectMaterial +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_SetEffectMaterial final +{ +public: + class UMaterialInterface* EffectMaterial_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RetainerBox_SetEffectMaterial) == 0x000008, "Wrong alignment on RetainerBox_SetEffectMaterial"); +static_assert(sizeof(RetainerBox_SetEffectMaterial) == 0x000008, "Wrong size on RetainerBox_SetEffectMaterial"); +static_assert(offsetof(RetainerBox_SetEffectMaterial, EffectMaterial_0) == 0x000000, "Member 'RetainerBox_SetEffectMaterial::EffectMaterial_0' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(RetainerBox_SetRenderingPhase) == 0x000004, "Wrong alignment on RetainerBox_SetRenderingPhase"); +static_assert(sizeof(RetainerBox_SetRenderingPhase) == 0x000008, "Wrong size on RetainerBox_SetRenderingPhase"); +static_assert(offsetof(RetainerBox_SetRenderingPhase, RenderPhase) == 0x000000, "Member 'RetainerBox_SetRenderingPhase::RenderPhase' has a wrong offset!"); +static_assert(offsetof(RetainerBox_SetRenderingPhase, TotalPhases) == 0x000004, "Member 'RetainerBox_SetRenderingPhase::TotalPhases' has a wrong offset!"); + +// Function UMG.RetainerBox.SetRetainRendering +// 0x0001 (0x0001 - 0x0000) +struct RetainerBox_SetRetainRendering final +{ +public: + bool bInRetainRendering; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RetainerBox_SetRetainRendering) == 0x000001, "Wrong alignment on RetainerBox_SetRetainRendering"); +static_assert(sizeof(RetainerBox_SetRetainRendering) == 0x000001, "Wrong size on RetainerBox_SetRetainRendering"); +static_assert(offsetof(RetainerBox_SetRetainRendering, bInRetainRendering) == 0x000000, "Member 'RetainerBox_SetRetainRendering::bInRetainRendering' has a wrong offset!"); + +// Function UMG.RetainerBox.SetTextureParameter +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_SetTextureParameter final +{ +public: + class FName TextureParameter_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RetainerBox_SetTextureParameter) == 0x000004, "Wrong alignment on RetainerBox_SetTextureParameter"); +static_assert(sizeof(RetainerBox_SetTextureParameter) == 0x000008, "Wrong size on RetainerBox_SetTextureParameter"); +static_assert(offsetof(RetainerBox_SetTextureParameter, TextureParameter_0) == 0x000000, "Member 'RetainerBox_SetTextureParameter::TextureParameter_0' has a wrong offset!"); + +// Function UMG.RetainerBox.GetEffectMaterial +// 0x0008 (0x0008 - 0x0000) +struct RetainerBox_GetEffectMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(RetainerBox_GetEffectMaterial) == 0x000008, "Wrong alignment on RetainerBox_GetEffectMaterial"); +static_assert(sizeof(RetainerBox_GetEffectMaterial) == 0x000008, "Wrong size on RetainerBox_GetEffectMaterial"); +static_assert(offsetof(RetainerBox_GetEffectMaterial, ReturnValue) == 0x000000, "Member 'RetainerBox_GetEffectMaterial::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(SafeZone_SetSidesToPad) == 0x000001, "Wrong alignment on SafeZone_SetSidesToPad"); +static_assert(sizeof(SafeZone_SetSidesToPad) == 0x000004, "Wrong size on SafeZone_SetSidesToPad"); +static_assert(offsetof(SafeZone_SetSidesToPad, InPadLeft) == 0x000000, "Member 'SafeZone_SetSidesToPad::InPadLeft' has a wrong offset!"); +static_assert(offsetof(SafeZone_SetSidesToPad, InPadRight) == 0x000001, "Member 'SafeZone_SetSidesToPad::InPadRight' has a wrong offset!"); +static_assert(offsetof(SafeZone_SetSidesToPad, InPadTop) == 0x000002, "Member 'SafeZone_SetSidesToPad::InPadTop' has a wrong offset!"); +static_assert(offsetof(SafeZone_SetSidesToPad, InPadBottom) == 0x000003, "Member 'SafeZone_SetSidesToPad::InPadBottom' has a wrong offset!"); + +// Function UMG.ScaleBox.SetIgnoreInheritedScale +// 0x0001 (0x0001 - 0x0000) +struct ScaleBox_SetIgnoreInheritedScale final +{ +public: + bool bInIgnoreInheritedScale; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBox_SetIgnoreInheritedScale) == 0x000001, "Wrong alignment on ScaleBox_SetIgnoreInheritedScale"); +static_assert(sizeof(ScaleBox_SetIgnoreInheritedScale) == 0x000001, "Wrong size on ScaleBox_SetIgnoreInheritedScale"); +static_assert(offsetof(ScaleBox_SetIgnoreInheritedScale, bInIgnoreInheritedScale) == 0x000000, "Member 'ScaleBox_SetIgnoreInheritedScale::bInIgnoreInheritedScale' has a wrong offset!"); + +// Function UMG.ScaleBox.SetStretch +// 0x0001 (0x0001 - 0x0000) +struct ScaleBox_SetStretch final +{ +public: + EStretch InStretch; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBox_SetStretch) == 0x000001, "Wrong alignment on ScaleBox_SetStretch"); +static_assert(sizeof(ScaleBox_SetStretch) == 0x000001, "Wrong size on ScaleBox_SetStretch"); +static_assert(offsetof(ScaleBox_SetStretch, InStretch) == 0x000000, "Member 'ScaleBox_SetStretch::InStretch' has a wrong offset!"); + +// Function UMG.ScaleBox.SetStretchDirection +// 0x0001 (0x0001 - 0x0000) +struct ScaleBox_SetStretchDirection final +{ +public: + EStretchDirection InStretchDirection; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBox_SetStretchDirection) == 0x000001, "Wrong alignment on ScaleBox_SetStretchDirection"); +static_assert(sizeof(ScaleBox_SetStretchDirection) == 0x000001, "Wrong size on ScaleBox_SetStretchDirection"); +static_assert(offsetof(ScaleBox_SetStretchDirection, InStretchDirection) == 0x000000, "Member 'ScaleBox_SetStretchDirection::InStretchDirection' has a wrong offset!"); + +// Function UMG.ScaleBox.SetUserSpecifiedScale +// 0x0004 (0x0004 - 0x0000) +struct ScaleBox_SetUserSpecifiedScale final +{ +public: + float InUserSpecifiedScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBox_SetUserSpecifiedScale) == 0x000004, "Wrong alignment on ScaleBox_SetUserSpecifiedScale"); +static_assert(sizeof(ScaleBox_SetUserSpecifiedScale) == 0x000004, "Wrong size on ScaleBox_SetUserSpecifiedScale"); +static_assert(offsetof(ScaleBox_SetUserSpecifiedScale, InUserSpecifiedScale) == 0x000000, "Member 'ScaleBox_SetUserSpecifiedScale::InUserSpecifiedScale' has a wrong offset!"); + +// Function UMG.ScaleBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScaleBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on ScaleBoxSlot_SetHorizontalAlignment"); +static_assert(sizeof(ScaleBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on ScaleBoxSlot_SetHorizontalAlignment"); +static_assert(offsetof(ScaleBoxSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'ScaleBoxSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.ScaleBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct ScaleBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBoxSlot_SetPadding) == 0x000004, "Wrong alignment on ScaleBoxSlot_SetPadding"); +static_assert(sizeof(ScaleBoxSlot_SetPadding) == 0x000010, "Wrong size on ScaleBoxSlot_SetPadding"); +static_assert(offsetof(ScaleBoxSlot_SetPadding, InPadding) == 0x000000, "Member 'ScaleBoxSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.ScaleBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScaleBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScaleBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on ScaleBoxSlot_SetVerticalAlignment"); +static_assert(sizeof(ScaleBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong size on ScaleBoxSlot_SetVerticalAlignment"); +static_assert(offsetof(ScaleBoxSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'ScaleBoxSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(ScrollBar_SetState) == 0x000004, "Wrong alignment on ScrollBar_SetState"); +static_assert(sizeof(ScrollBar_SetState) == 0x000008, "Wrong size on ScrollBar_SetState"); +static_assert(offsetof(ScrollBar_SetState, InOffsetFraction) == 0x000000, "Member 'ScrollBar_SetState::InOffsetFraction' has a wrong offset!"); +static_assert(offsetof(ScrollBar_SetState, InThumbSizeFraction) == 0x000004, "Member 'ScrollBar_SetState::InThumbSizeFraction' has a wrong offset!"); + +// Function UMG.ScrollBox.ScrollWidgetIntoView +// 0x0010 (0x0010 - 0x0000) +struct ScrollBox_ScrollWidgetIntoView final +{ +public: + class UWidget* WidgetToFind; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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) +}; +static_assert(alignof(ScrollBox_ScrollWidgetIntoView) == 0x000008, "Wrong alignment on ScrollBox_ScrollWidgetIntoView"); +static_assert(sizeof(ScrollBox_ScrollWidgetIntoView) == 0x000010, "Wrong size on ScrollBox_ScrollWidgetIntoView"); +static_assert(offsetof(ScrollBox_ScrollWidgetIntoView, WidgetToFind) == 0x000000, "Member 'ScrollBox_ScrollWidgetIntoView::WidgetToFind' has a wrong offset!"); +static_assert(offsetof(ScrollBox_ScrollWidgetIntoView, AnimateScroll) == 0x000008, "Member 'ScrollBox_ScrollWidgetIntoView::AnimateScroll' has a wrong offset!"); +static_assert(offsetof(ScrollBox_ScrollWidgetIntoView, ScrollDestination) == 0x000009, "Member 'ScrollBox_ScrollWidgetIntoView::ScrollDestination' has a wrong offset!"); +static_assert(offsetof(ScrollBox_ScrollWidgetIntoView, Padding) == 0x00000C, "Member 'ScrollBox_ScrollWidgetIntoView::Padding' has a wrong offset!"); + +// Function UMG.ScrollBox.SetAllowOverscroll +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetAllowOverscroll final +{ +public: + bool NewAllowOverscroll; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetAllowOverscroll) == 0x000001, "Wrong alignment on ScrollBox_SetAllowOverscroll"); +static_assert(sizeof(ScrollBox_SetAllowOverscroll) == 0x000001, "Wrong size on ScrollBox_SetAllowOverscroll"); +static_assert(offsetof(ScrollBox_SetAllowOverscroll, NewAllowOverscroll) == 0x000000, "Member 'ScrollBox_SetAllowOverscroll::NewAllowOverscroll' has a wrong offset!"); + +// Function UMG.ScrollBox.SetAlwaysShowScrollbar +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetAlwaysShowScrollbar final +{ +public: + bool NewAlwaysShowScrollbar; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetAlwaysShowScrollbar) == 0x000001, "Wrong alignment on ScrollBox_SetAlwaysShowScrollbar"); +static_assert(sizeof(ScrollBox_SetAlwaysShowScrollbar) == 0x000001, "Wrong size on ScrollBox_SetAlwaysShowScrollbar"); +static_assert(offsetof(ScrollBox_SetAlwaysShowScrollbar, NewAlwaysShowScrollbar) == 0x000000, "Member 'ScrollBox_SetAlwaysShowScrollbar::NewAlwaysShowScrollbar' has a wrong offset!"); + +// Function UMG.ScrollBox.SetAnimateWheelScrolling +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetAnimateWheelScrolling final +{ +public: + bool bShouldAnimateWheelScrolling; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetAnimateWheelScrolling) == 0x000001, "Wrong alignment on ScrollBox_SetAnimateWheelScrolling"); +static_assert(sizeof(ScrollBox_SetAnimateWheelScrolling) == 0x000001, "Wrong size on ScrollBox_SetAnimateWheelScrolling"); +static_assert(offsetof(ScrollBox_SetAnimateWheelScrolling, bShouldAnimateWheelScrolling) == 0x000000, "Member 'ScrollBox_SetAnimateWheelScrolling::bShouldAnimateWheelScrolling' has a wrong offset!"); + +// Function UMG.ScrollBox.SetConsumeMouseWheel +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetConsumeMouseWheel final +{ +public: + EConsumeMouseWheel NewConsumeMouseWheel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetConsumeMouseWheel) == 0x000001, "Wrong alignment on ScrollBox_SetConsumeMouseWheel"); +static_assert(sizeof(ScrollBox_SetConsumeMouseWheel) == 0x000001, "Wrong size on ScrollBox_SetConsumeMouseWheel"); +static_assert(offsetof(ScrollBox_SetConsumeMouseWheel, NewConsumeMouseWheel) == 0x000000, "Member 'ScrollBox_SetConsumeMouseWheel::NewConsumeMouseWheel' has a wrong offset!"); + +// Function UMG.ScrollBox.SetOrientation +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetOrientation final +{ +public: + EOrientation NewOrientation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetOrientation) == 0x000001, "Wrong alignment on ScrollBox_SetOrientation"); +static_assert(sizeof(ScrollBox_SetOrientation) == 0x000001, "Wrong size on ScrollBox_SetOrientation"); +static_assert(offsetof(ScrollBox_SetOrientation, NewOrientation) == 0x000000, "Member 'ScrollBox_SetOrientation::NewOrientation' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(ScrollBox_SetScrollbarPadding) == 0x000004, "Wrong alignment on ScrollBox_SetScrollbarPadding"); +static_assert(sizeof(ScrollBox_SetScrollbarPadding) == 0x000010, "Wrong size on ScrollBox_SetScrollbarPadding"); +static_assert(offsetof(ScrollBox_SetScrollbarPadding, NewScrollbarPadding) == 0x000000, "Member 'ScrollBox_SetScrollbarPadding::NewScrollbarPadding' has a wrong offset!"); + +// Function UMG.ScrollBox.SetScrollbarThickness +// 0x0008 (0x0008 - 0x0000) +struct ScrollBox_SetScrollbarThickness final +{ +public: + struct FVector2D NewScrollbarThickness; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetScrollbarThickness) == 0x000004, "Wrong alignment on ScrollBox_SetScrollbarThickness"); +static_assert(sizeof(ScrollBox_SetScrollbarThickness) == 0x000008, "Wrong size on ScrollBox_SetScrollbarThickness"); +static_assert(offsetof(ScrollBox_SetScrollbarThickness, NewScrollbarThickness) == 0x000000, "Member 'ScrollBox_SetScrollbarThickness::NewScrollbarThickness' has a wrong offset!"); + +// Function UMG.ScrollBox.SetScrollbarVisibility +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetScrollbarVisibility final +{ +public: + ESlateVisibility NewScrollBarVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetScrollbarVisibility) == 0x000001, "Wrong alignment on ScrollBox_SetScrollbarVisibility"); +static_assert(sizeof(ScrollBox_SetScrollbarVisibility) == 0x000001, "Wrong size on ScrollBox_SetScrollbarVisibility"); +static_assert(offsetof(ScrollBox_SetScrollbarVisibility, NewScrollBarVisibility) == 0x000000, "Member 'ScrollBox_SetScrollbarVisibility::NewScrollBarVisibility' has a wrong offset!"); + +// Function UMG.ScrollBox.SetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_SetScrollOffset final +{ +public: + float NewScrollOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetScrollOffset) == 0x000004, "Wrong alignment on ScrollBox_SetScrollOffset"); +static_assert(sizeof(ScrollBox_SetScrollOffset) == 0x000004, "Wrong size on ScrollBox_SetScrollOffset"); +static_assert(offsetof(ScrollBox_SetScrollOffset, NewScrollOffset) == 0x000000, "Member 'ScrollBox_SetScrollOffset::NewScrollOffset' has a wrong offset!"); + +// Function UMG.ScrollBox.SetScrollWhenFocusChanges +// 0x0001 (0x0001 - 0x0000) +struct ScrollBox_SetScrollWhenFocusChanges final +{ +public: + EScrollWhenFocusChanges NewScrollWhenFocusChanges; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetScrollWhenFocusChanges) == 0x000001, "Wrong alignment on ScrollBox_SetScrollWhenFocusChanges"); +static_assert(sizeof(ScrollBox_SetScrollWhenFocusChanges) == 0x000001, "Wrong size on ScrollBox_SetScrollWhenFocusChanges"); +static_assert(offsetof(ScrollBox_SetScrollWhenFocusChanges, NewScrollWhenFocusChanges) == 0x000000, "Member 'ScrollBox_SetScrollWhenFocusChanges::NewScrollWhenFocusChanges' has a wrong offset!"); + +// Function UMG.ScrollBox.SetWheelScrollMultiplier +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_SetWheelScrollMultiplier final +{ +public: + float NewWheelScrollMultiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_SetWheelScrollMultiplier) == 0x000004, "Wrong alignment on ScrollBox_SetWheelScrollMultiplier"); +static_assert(sizeof(ScrollBox_SetWheelScrollMultiplier) == 0x000004, "Wrong size on ScrollBox_SetWheelScrollMultiplier"); +static_assert(offsetof(ScrollBox_SetWheelScrollMultiplier, NewWheelScrollMultiplier) == 0x000000, "Member 'ScrollBox_SetWheelScrollMultiplier::NewWheelScrollMultiplier' has a wrong offset!"); + +// Function UMG.ScrollBox.GetScrollOffset +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetScrollOffset final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_GetScrollOffset) == 0x000004, "Wrong alignment on ScrollBox_GetScrollOffset"); +static_assert(sizeof(ScrollBox_GetScrollOffset) == 0x000004, "Wrong size on ScrollBox_GetScrollOffset"); +static_assert(offsetof(ScrollBox_GetScrollOffset, ReturnValue) == 0x000000, "Member 'ScrollBox_GetScrollOffset::ReturnValue' has a wrong offset!"); + +// Function UMG.ScrollBox.GetScrollOffsetOfEnd +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetScrollOffsetOfEnd final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_GetScrollOffsetOfEnd) == 0x000004, "Wrong alignment on ScrollBox_GetScrollOffsetOfEnd"); +static_assert(sizeof(ScrollBox_GetScrollOffsetOfEnd) == 0x000004, "Wrong size on ScrollBox_GetScrollOffsetOfEnd"); +static_assert(offsetof(ScrollBox_GetScrollOffsetOfEnd, ReturnValue) == 0x000000, "Member 'ScrollBox_GetScrollOffsetOfEnd::ReturnValue' has a wrong offset!"); + +// Function UMG.ScrollBox.GetViewOffsetFraction +// 0x0004 (0x0004 - 0x0000) +struct ScrollBox_GetViewOffsetFraction final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBox_GetViewOffsetFraction) == 0x000004, "Wrong alignment on ScrollBox_GetViewOffsetFraction"); +static_assert(sizeof(ScrollBox_GetViewOffsetFraction) == 0x000004, "Wrong size on ScrollBox_GetViewOffsetFraction"); +static_assert(offsetof(ScrollBox_GetViewOffsetFraction, ReturnValue) == 0x000000, "Member 'ScrollBox_GetViewOffsetFraction::ReturnValue' has a wrong offset!"); + +// Function UMG.ScrollBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScrollBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on ScrollBoxSlot_SetHorizontalAlignment"); +static_assert(sizeof(ScrollBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on ScrollBoxSlot_SetHorizontalAlignment"); +static_assert(offsetof(ScrollBoxSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'ScrollBoxSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.ScrollBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct ScrollBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBoxSlot_SetPadding) == 0x000004, "Wrong alignment on ScrollBoxSlot_SetPadding"); +static_assert(sizeof(ScrollBoxSlot_SetPadding) == 0x000010, "Wrong size on ScrollBoxSlot_SetPadding"); +static_assert(offsetof(ScrollBoxSlot_SetPadding, InPadding) == 0x000000, "Member 'ScrollBoxSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.ScrollBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct ScrollBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(ScrollBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on ScrollBoxSlot_SetVerticalAlignment"); +static_assert(sizeof(ScrollBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong size on ScrollBoxSlot_SetVerticalAlignment"); +static_assert(offsetof(ScrollBoxSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'ScrollBoxSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.SizeBox.SetHeightOverride +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetHeightOverride final +{ +public: + float InHeightOverride; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetHeightOverride) == 0x000004, "Wrong alignment on SizeBox_SetHeightOverride"); +static_assert(sizeof(SizeBox_SetHeightOverride) == 0x000004, "Wrong size on SizeBox_SetHeightOverride"); +static_assert(offsetof(SizeBox_SetHeightOverride, InHeightOverride) == 0x000000, "Member 'SizeBox_SetHeightOverride::InHeightOverride' has a wrong offset!"); + +// Function UMG.SizeBox.SetMaxAspectRatio +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMaxAspectRatio final +{ +public: + float InMaxAspectRatio; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetMaxAspectRatio) == 0x000004, "Wrong alignment on SizeBox_SetMaxAspectRatio"); +static_assert(sizeof(SizeBox_SetMaxAspectRatio) == 0x000004, "Wrong size on SizeBox_SetMaxAspectRatio"); +static_assert(offsetof(SizeBox_SetMaxAspectRatio, InMaxAspectRatio) == 0x000000, "Member 'SizeBox_SetMaxAspectRatio::InMaxAspectRatio' has a wrong offset!"); + +// Function UMG.SizeBox.SetMaxDesiredHeight +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMaxDesiredHeight final +{ +public: + float InMaxDesiredHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetMaxDesiredHeight) == 0x000004, "Wrong alignment on SizeBox_SetMaxDesiredHeight"); +static_assert(sizeof(SizeBox_SetMaxDesiredHeight) == 0x000004, "Wrong size on SizeBox_SetMaxDesiredHeight"); +static_assert(offsetof(SizeBox_SetMaxDesiredHeight, InMaxDesiredHeight) == 0x000000, "Member 'SizeBox_SetMaxDesiredHeight::InMaxDesiredHeight' has a wrong offset!"); + +// Function UMG.SizeBox.SetMaxDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMaxDesiredWidth final +{ +public: + float InMaxDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetMaxDesiredWidth) == 0x000004, "Wrong alignment on SizeBox_SetMaxDesiredWidth"); +static_assert(sizeof(SizeBox_SetMaxDesiredWidth) == 0x000004, "Wrong size on SizeBox_SetMaxDesiredWidth"); +static_assert(offsetof(SizeBox_SetMaxDesiredWidth, InMaxDesiredWidth) == 0x000000, "Member 'SizeBox_SetMaxDesiredWidth::InMaxDesiredWidth' has a wrong offset!"); + +// Function UMG.SizeBox.SetMinAspectRatio +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMinAspectRatio final +{ +public: + float InMinAspectRatio; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetMinAspectRatio) == 0x000004, "Wrong alignment on SizeBox_SetMinAspectRatio"); +static_assert(sizeof(SizeBox_SetMinAspectRatio) == 0x000004, "Wrong size on SizeBox_SetMinAspectRatio"); +static_assert(offsetof(SizeBox_SetMinAspectRatio, InMinAspectRatio) == 0x000000, "Member 'SizeBox_SetMinAspectRatio::InMinAspectRatio' has a wrong offset!"); + +// Function UMG.SizeBox.SetMinDesiredHeight +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMinDesiredHeight final +{ +public: + float InMinDesiredHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetMinDesiredHeight) == 0x000004, "Wrong alignment on SizeBox_SetMinDesiredHeight"); +static_assert(sizeof(SizeBox_SetMinDesiredHeight) == 0x000004, "Wrong size on SizeBox_SetMinDesiredHeight"); +static_assert(offsetof(SizeBox_SetMinDesiredHeight, InMinDesiredHeight) == 0x000000, "Member 'SizeBox_SetMinDesiredHeight::InMinDesiredHeight' has a wrong offset!"); + +// Function UMG.SizeBox.SetMinDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetMinDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetMinDesiredWidth) == 0x000004, "Wrong alignment on SizeBox_SetMinDesiredWidth"); +static_assert(sizeof(SizeBox_SetMinDesiredWidth) == 0x000004, "Wrong size on SizeBox_SetMinDesiredWidth"); +static_assert(offsetof(SizeBox_SetMinDesiredWidth, InMinDesiredWidth) == 0x000000, "Member 'SizeBox_SetMinDesiredWidth::InMinDesiredWidth' has a wrong offset!"); + +// Function UMG.SizeBox.SetWidthOverride +// 0x0004 (0x0004 - 0x0000) +struct SizeBox_SetWidthOverride final +{ +public: + float InWidthOverride; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBox_SetWidthOverride) == 0x000004, "Wrong alignment on SizeBox_SetWidthOverride"); +static_assert(sizeof(SizeBox_SetWidthOverride) == 0x000004, "Wrong size on SizeBox_SetWidthOverride"); +static_assert(offsetof(SizeBox_SetWidthOverride, InWidthOverride) == 0x000000, "Member 'SizeBox_SetWidthOverride::InWidthOverride' has a wrong offset!"); + +// Function UMG.SizeBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct SizeBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on SizeBoxSlot_SetHorizontalAlignment"); +static_assert(sizeof(SizeBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on SizeBoxSlot_SetHorizontalAlignment"); +static_assert(offsetof(SizeBoxSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'SizeBoxSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.SizeBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct SizeBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBoxSlot_SetPadding) == 0x000004, "Wrong alignment on SizeBoxSlot_SetPadding"); +static_assert(sizeof(SizeBoxSlot_SetPadding) == 0x000010, "Wrong size on SizeBoxSlot_SetPadding"); +static_assert(offsetof(SizeBoxSlot_SetPadding, InPadding) == 0x000000, "Member 'SizeBoxSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.SizeBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct SizeBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SizeBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on SizeBoxSlot_SetVerticalAlignment"); +static_assert(sizeof(SizeBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong size on SizeBoxSlot_SetVerticalAlignment"); +static_assert(offsetof(SizeBoxSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'SizeBoxSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.AbsoluteToLocal +// 0x0048 (0x0048 - 0x0000) +struct SlateBlueprintLibrary_AbsoluteToLocal final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteCoordinate; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_AbsoluteToLocal) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_AbsoluteToLocal"); +static_assert(sizeof(SlateBlueprintLibrary_AbsoluteToLocal) == 0x000048, "Wrong size on SlateBlueprintLibrary_AbsoluteToLocal"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToLocal, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_AbsoluteToLocal::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToLocal, AbsoluteCoordinate) == 0x000038, "Member 'SlateBlueprintLibrary_AbsoluteToLocal::AbsoluteCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToLocal, ReturnValue) == 0x000040, "Member 'SlateBlueprintLibrary_AbsoluteToLocal::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.AbsoluteToViewport +// 0x0020 (0x0020 - 0x0000) +struct SlateBlueprintLibrary_AbsoluteToViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteDesktopCoordinate; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PixelPosition; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ViewportPosition; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_AbsoluteToViewport) == 0x000008, "Wrong alignment on SlateBlueprintLibrary_AbsoluteToViewport"); +static_assert(sizeof(SlateBlueprintLibrary_AbsoluteToViewport) == 0x000020, "Wrong size on SlateBlueprintLibrary_AbsoluteToViewport"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToViewport, WorldContextObject) == 0x000000, "Member 'SlateBlueprintLibrary_AbsoluteToViewport::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToViewport, AbsoluteDesktopCoordinate) == 0x000008, "Member 'SlateBlueprintLibrary_AbsoluteToViewport::AbsoluteDesktopCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToViewport, PixelPosition) == 0x000010, "Member 'SlateBlueprintLibrary_AbsoluteToViewport::PixelPosition' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_AbsoluteToViewport, ViewportPosition) == 0x000018, "Member 'SlateBlueprintLibrary_AbsoluteToViewport::ViewportPosition' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.EqualEqual_SlateBrush +// 0x0118 (0x0118 - 0x0000) +struct SlateBlueprintLibrary_EqualEqual_SlateBrush final +{ +public: + struct FSlateBrush A; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSlateBrush B; // 0x0088(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0110(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SlateBlueprintLibrary_EqualEqual_SlateBrush) == 0x000008, "Wrong alignment on SlateBlueprintLibrary_EqualEqual_SlateBrush"); +static_assert(sizeof(SlateBlueprintLibrary_EqualEqual_SlateBrush) == 0x000118, "Wrong size on SlateBlueprintLibrary_EqualEqual_SlateBrush"); +static_assert(offsetof(SlateBlueprintLibrary_EqualEqual_SlateBrush, A) == 0x000000, "Member 'SlateBlueprintLibrary_EqualEqual_SlateBrush::A' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_EqualEqual_SlateBrush, B) == 0x000088, "Member 'SlateBlueprintLibrary_EqualEqual_SlateBrush::B' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_EqualEqual_SlateBrush, ReturnValue) == 0x000110, "Member 'SlateBlueprintLibrary_EqualEqual_SlateBrush::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.GetAbsoluteSize +// 0x0040 (0x0040 - 0x0000) +struct SlateBlueprintLibrary_GetAbsoluteSize final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_GetAbsoluteSize) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_GetAbsoluteSize"); +static_assert(sizeof(SlateBlueprintLibrary_GetAbsoluteSize) == 0x000040, "Wrong size on SlateBlueprintLibrary_GetAbsoluteSize"); +static_assert(offsetof(SlateBlueprintLibrary_GetAbsoluteSize, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_GetAbsoluteSize::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_GetAbsoluteSize, ReturnValue) == 0x000038, "Member 'SlateBlueprintLibrary_GetAbsoluteSize::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.GetLocalSize +// 0x0040 (0x0040 - 0x0000) +struct SlateBlueprintLibrary_GetLocalSize final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_GetLocalSize) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_GetLocalSize"); +static_assert(sizeof(SlateBlueprintLibrary_GetLocalSize) == 0x000040, "Wrong size on SlateBlueprintLibrary_GetLocalSize"); +static_assert(offsetof(SlateBlueprintLibrary_GetLocalSize, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_GetLocalSize::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_GetLocalSize, ReturnValue) == 0x000038, "Member 'SlateBlueprintLibrary_GetLocalSize::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.GetLocalTopLeft +// 0x0040 (0x0040 - 0x0000) +struct SlateBlueprintLibrary_GetLocalTopLeft final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_GetLocalTopLeft) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_GetLocalTopLeft"); +static_assert(sizeof(SlateBlueprintLibrary_GetLocalTopLeft) == 0x000040, "Wrong size on SlateBlueprintLibrary_GetLocalTopLeft"); +static_assert(offsetof(SlateBlueprintLibrary_GetLocalTopLeft, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_GetLocalTopLeft::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_GetLocalTopLeft, ReturnValue) == 0x000038, "Member 'SlateBlueprintLibrary_GetLocalTopLeft::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.IsUnderLocation +// 0x0044 (0x0044 - 0x0000) +struct SlateBlueprintLibrary_IsUnderLocation final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteCoordinate; // 0x0038(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0040(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SlateBlueprintLibrary_IsUnderLocation) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_IsUnderLocation"); +static_assert(sizeof(SlateBlueprintLibrary_IsUnderLocation) == 0x000044, "Wrong size on SlateBlueprintLibrary_IsUnderLocation"); +static_assert(offsetof(SlateBlueprintLibrary_IsUnderLocation, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_IsUnderLocation::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_IsUnderLocation, AbsoluteCoordinate) == 0x000038, "Member 'SlateBlueprintLibrary_IsUnderLocation::AbsoluteCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_IsUnderLocation, ReturnValue) == 0x000040, "Member 'SlateBlueprintLibrary_IsUnderLocation::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.LocalToAbsolute +// 0x0048 (0x0048 - 0x0000) +struct SlateBlueprintLibrary_LocalToAbsolute final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LocalCoordinate; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_LocalToAbsolute) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_LocalToAbsolute"); +static_assert(sizeof(SlateBlueprintLibrary_LocalToAbsolute) == 0x000048, "Wrong size on SlateBlueprintLibrary_LocalToAbsolute"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToAbsolute, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_LocalToAbsolute::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToAbsolute, LocalCoordinate) == 0x000038, "Member 'SlateBlueprintLibrary_LocalToAbsolute::LocalCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToAbsolute, ReturnValue) == 0x000040, "Member 'SlateBlueprintLibrary_LocalToAbsolute::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.LocalToViewport +// 0x0058 (0x0058 - 0x0000) +struct SlateBlueprintLibrary_LocalToViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry Geometry; // 0x0008(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LocalCoordinate; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PixelPosition; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ViewportPosition; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_LocalToViewport) == 0x000008, "Wrong alignment on SlateBlueprintLibrary_LocalToViewport"); +static_assert(sizeof(SlateBlueprintLibrary_LocalToViewport) == 0x000058, "Wrong size on SlateBlueprintLibrary_LocalToViewport"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToViewport, WorldContextObject) == 0x000000, "Member 'SlateBlueprintLibrary_LocalToViewport::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToViewport, Geometry) == 0x000008, "Member 'SlateBlueprintLibrary_LocalToViewport::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToViewport, LocalCoordinate) == 0x000040, "Member 'SlateBlueprintLibrary_LocalToViewport::LocalCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToViewport, PixelPosition) == 0x000048, "Member 'SlateBlueprintLibrary_LocalToViewport::PixelPosition' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_LocalToViewport, ViewportPosition) == 0x000050, "Member 'SlateBlueprintLibrary_LocalToViewport::ViewportPosition' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.ScreenToViewport +// 0x0018 (0x0018 - 0x0000) +struct SlateBlueprintLibrary_ScreenToViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ViewportPosition; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_ScreenToViewport) == 0x000008, "Wrong alignment on SlateBlueprintLibrary_ScreenToViewport"); +static_assert(sizeof(SlateBlueprintLibrary_ScreenToViewport) == 0x000018, "Wrong size on SlateBlueprintLibrary_ScreenToViewport"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToViewport, WorldContextObject) == 0x000000, "Member 'SlateBlueprintLibrary_ScreenToViewport::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToViewport, ScreenPosition) == 0x000008, "Member 'SlateBlueprintLibrary_ScreenToViewport::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToViewport, ViewportPosition) == 0x000010, "Member 'SlateBlueprintLibrary_ScreenToViewport::ViewportPosition' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.ScreenToWidgetAbsolute +// 0x0020 (0x0020 - 0x0000) +struct SlateBlueprintLibrary_ScreenToWidgetAbsolute final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteCoordinate; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeWindowPosition; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SlateBlueprintLibrary_ScreenToWidgetAbsolute) == 0x000008, "Wrong alignment on SlateBlueprintLibrary_ScreenToWidgetAbsolute"); +static_assert(sizeof(SlateBlueprintLibrary_ScreenToWidgetAbsolute) == 0x000020, "Wrong size on SlateBlueprintLibrary_ScreenToWidgetAbsolute"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetAbsolute, WorldContextObject) == 0x000000, "Member 'SlateBlueprintLibrary_ScreenToWidgetAbsolute::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetAbsolute, ScreenPosition) == 0x000008, "Member 'SlateBlueprintLibrary_ScreenToWidgetAbsolute::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetAbsolute, AbsoluteCoordinate) == 0x000010, "Member 'SlateBlueprintLibrary_ScreenToWidgetAbsolute::AbsoluteCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetAbsolute, bIncludeWindowPosition) == 0x000018, "Member 'SlateBlueprintLibrary_ScreenToWidgetAbsolute::bIncludeWindowPosition' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.ScreenToWidgetLocal +// 0x0058 (0x0058 - 0x0000) +struct SlateBlueprintLibrary_ScreenToWidgetLocal final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry Geometry; // 0x0008(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D LocalCoordinate; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeWindowPosition; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(SlateBlueprintLibrary_ScreenToWidgetLocal) == 0x000008, "Wrong alignment on SlateBlueprintLibrary_ScreenToWidgetLocal"); +static_assert(sizeof(SlateBlueprintLibrary_ScreenToWidgetLocal) == 0x000058, "Wrong size on SlateBlueprintLibrary_ScreenToWidgetLocal"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetLocal, WorldContextObject) == 0x000000, "Member 'SlateBlueprintLibrary_ScreenToWidgetLocal::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetLocal, Geometry) == 0x000008, "Member 'SlateBlueprintLibrary_ScreenToWidgetLocal::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetLocal, ScreenPosition) == 0x000040, "Member 'SlateBlueprintLibrary_ScreenToWidgetLocal::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetLocal, LocalCoordinate) == 0x000048, "Member 'SlateBlueprintLibrary_ScreenToWidgetLocal::LocalCoordinate' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_ScreenToWidgetLocal, bIncludeWindowPosition) == 0x000050, "Member 'SlateBlueprintLibrary_ScreenToWidgetLocal::bIncludeWindowPosition' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.TransformScalarAbsoluteToLocal +// 0x0040 (0x0040 - 0x0000) +struct SlateBlueprintLibrary_TransformScalarAbsoluteToLocal final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float AbsoluteScalar; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x003C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_TransformScalarAbsoluteToLocal) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_TransformScalarAbsoluteToLocal"); +static_assert(sizeof(SlateBlueprintLibrary_TransformScalarAbsoluteToLocal) == 0x000040, "Wrong size on SlateBlueprintLibrary_TransformScalarAbsoluteToLocal"); +static_assert(offsetof(SlateBlueprintLibrary_TransformScalarAbsoluteToLocal, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_TransformScalarAbsoluteToLocal::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformScalarAbsoluteToLocal, AbsoluteScalar) == 0x000038, "Member 'SlateBlueprintLibrary_TransformScalarAbsoluteToLocal::AbsoluteScalar' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformScalarAbsoluteToLocal, ReturnValue) == 0x00003C, "Member 'SlateBlueprintLibrary_TransformScalarAbsoluteToLocal::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.TransformScalarLocalToAbsolute +// 0x0040 (0x0040 - 0x0000) +struct SlateBlueprintLibrary_TransformScalarLocalToAbsolute final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float LocalScalar; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x003C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_TransformScalarLocalToAbsolute) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_TransformScalarLocalToAbsolute"); +static_assert(sizeof(SlateBlueprintLibrary_TransformScalarLocalToAbsolute) == 0x000040, "Wrong size on SlateBlueprintLibrary_TransformScalarLocalToAbsolute"); +static_assert(offsetof(SlateBlueprintLibrary_TransformScalarLocalToAbsolute, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_TransformScalarLocalToAbsolute::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformScalarLocalToAbsolute, LocalScalar) == 0x000038, "Member 'SlateBlueprintLibrary_TransformScalarLocalToAbsolute::LocalScalar' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformScalarLocalToAbsolute, ReturnValue) == 0x00003C, "Member 'SlateBlueprintLibrary_TransformScalarLocalToAbsolute::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.TransformVectorAbsoluteToLocal +// 0x0048 (0x0048 - 0x0000) +struct SlateBlueprintLibrary_TransformVectorAbsoluteToLocal final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D AbsoluteVector; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_TransformVectorAbsoluteToLocal) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_TransformVectorAbsoluteToLocal"); +static_assert(sizeof(SlateBlueprintLibrary_TransformVectorAbsoluteToLocal) == 0x000048, "Wrong size on SlateBlueprintLibrary_TransformVectorAbsoluteToLocal"); +static_assert(offsetof(SlateBlueprintLibrary_TransformVectorAbsoluteToLocal, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_TransformVectorAbsoluteToLocal::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformVectorAbsoluteToLocal, AbsoluteVector) == 0x000038, "Member 'SlateBlueprintLibrary_TransformVectorAbsoluteToLocal::AbsoluteVector' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformVectorAbsoluteToLocal, ReturnValue) == 0x000040, "Member 'SlateBlueprintLibrary_TransformVectorAbsoluteToLocal::ReturnValue' has a wrong offset!"); + +// Function UMG.SlateBlueprintLibrary.TransformVectorLocalToAbsolute +// 0x0048 (0x0048 - 0x0000) +struct SlateBlueprintLibrary_TransformVectorLocalToAbsolute final +{ +public: + struct FGeometry Geometry; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D LocalVector; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SlateBlueprintLibrary_TransformVectorLocalToAbsolute) == 0x000004, "Wrong alignment on SlateBlueprintLibrary_TransformVectorLocalToAbsolute"); +static_assert(sizeof(SlateBlueprintLibrary_TransformVectorLocalToAbsolute) == 0x000048, "Wrong size on SlateBlueprintLibrary_TransformVectorLocalToAbsolute"); +static_assert(offsetof(SlateBlueprintLibrary_TransformVectorLocalToAbsolute, Geometry) == 0x000000, "Member 'SlateBlueprintLibrary_TransformVectorLocalToAbsolute::Geometry' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformVectorLocalToAbsolute, LocalVector) == 0x000038, "Member 'SlateBlueprintLibrary_TransformVectorLocalToAbsolute::LocalVector' has a wrong offset!"); +static_assert(offsetof(SlateBlueprintLibrary_TransformVectorLocalToAbsolute, ReturnValue) == 0x000040, "Member 'SlateBlueprintLibrary_TransformVectorLocalToAbsolute::ReturnValue' has a wrong offset!"); + +// Function UMG.Slider.SetIndentHandle +// 0x0001 (0x0001 - 0x0000) +struct Slider_SetIndentHandle final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetIndentHandle) == 0x000001, "Wrong alignment on Slider_SetIndentHandle"); +static_assert(sizeof(Slider_SetIndentHandle) == 0x000001, "Wrong size on Slider_SetIndentHandle"); +static_assert(offsetof(Slider_SetIndentHandle, InValue) == 0x000000, "Member 'Slider_SetIndentHandle::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetLocked +// 0x0001 (0x0001 - 0x0000) +struct Slider_SetLocked final +{ +public: + bool InValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetLocked) == 0x000001, "Wrong alignment on Slider_SetLocked"); +static_assert(sizeof(Slider_SetLocked) == 0x000001, "Wrong size on Slider_SetLocked"); +static_assert(offsetof(Slider_SetLocked, InValue) == 0x000000, "Member 'Slider_SetLocked::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetMaxValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetMaxValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetMaxValue) == 0x000004, "Wrong alignment on Slider_SetMaxValue"); +static_assert(sizeof(Slider_SetMaxValue) == 0x000004, "Wrong size on Slider_SetMaxValue"); +static_assert(offsetof(Slider_SetMaxValue, InValue) == 0x000000, "Member 'Slider_SetMaxValue::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetMinValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetMinValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetMinValue) == 0x000004, "Wrong alignment on Slider_SetMinValue"); +static_assert(sizeof(Slider_SetMinValue) == 0x000004, "Wrong size on Slider_SetMinValue"); +static_assert(offsetof(Slider_SetMinValue, InValue) == 0x000000, "Member 'Slider_SetMinValue::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetSliderBarColor +// 0x0010 (0x0010 - 0x0000) +struct Slider_SetSliderBarColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetSliderBarColor) == 0x000004, "Wrong alignment on Slider_SetSliderBarColor"); +static_assert(sizeof(Slider_SetSliderBarColor) == 0x000010, "Wrong size on Slider_SetSliderBarColor"); +static_assert(offsetof(Slider_SetSliderBarColor, InValue) == 0x000000, "Member 'Slider_SetSliderBarColor::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetSliderHandleColor +// 0x0010 (0x0010 - 0x0000) +struct Slider_SetSliderHandleColor final +{ +public: + struct FLinearColor InValue; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetSliderHandleColor) == 0x000004, "Wrong alignment on Slider_SetSliderHandleColor"); +static_assert(sizeof(Slider_SetSliderHandleColor) == 0x000010, "Wrong size on Slider_SetSliderHandleColor"); +static_assert(offsetof(Slider_SetSliderHandleColor, InValue) == 0x000000, "Member 'Slider_SetSliderHandleColor::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetStepSize +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetStepSize final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetStepSize) == 0x000004, "Wrong alignment on Slider_SetStepSize"); +static_assert(sizeof(Slider_SetStepSize) == 0x000004, "Wrong size on Slider_SetStepSize"); +static_assert(offsetof(Slider_SetStepSize, InValue) == 0x000000, "Member 'Slider_SetStepSize::InValue' has a wrong offset!"); + +// Function UMG.Slider.SetValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_SetValue final +{ +public: + float InValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_SetValue) == 0x000004, "Wrong alignment on Slider_SetValue"); +static_assert(sizeof(Slider_SetValue) == 0x000004, "Wrong size on Slider_SetValue"); +static_assert(offsetof(Slider_SetValue, InValue) == 0x000000, "Member 'Slider_SetValue::InValue' has a wrong offset!"); + +// Function UMG.Slider.GetNormalizedValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_GetNormalizedValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_GetNormalizedValue) == 0x000004, "Wrong alignment on Slider_GetNormalizedValue"); +static_assert(sizeof(Slider_GetNormalizedValue) == 0x000004, "Wrong size on Slider_GetNormalizedValue"); +static_assert(offsetof(Slider_GetNormalizedValue, ReturnValue) == 0x000000, "Member 'Slider_GetNormalizedValue::ReturnValue' has a wrong offset!"); + +// Function UMG.Slider.GetValue +// 0x0004 (0x0004 - 0x0000) +struct Slider_GetValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Slider_GetValue) == 0x000004, "Wrong alignment on Slider_GetValue"); +static_assert(sizeof(Slider_GetValue) == 0x000004, "Wrong size on Slider_GetValue"); +static_assert(offsetof(Slider_GetValue, ReturnValue) == 0x000000, "Member 'Slider_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.Spacer.SetSize +// 0x0008 (0x0008 - 0x0000) +struct Spacer_SetSize final +{ +public: + struct FVector2D InSize; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Spacer_SetSize) == 0x000004, "Wrong alignment on Spacer_SetSize"); +static_assert(sizeof(Spacer_SetSize) == 0x000008, "Wrong size on Spacer_SetSize"); +static_assert(offsetof(Spacer_SetSize, InSize) == 0x000000, "Member 'Spacer_SetSize::InSize' has a wrong offset!"); + +// Function UMG.SpinBox.SetAlwaysUsesDeltaSnap +// 0x0001 (0x0001 - 0x0000) +struct SpinBox_SetAlwaysUsesDeltaSnap final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetAlwaysUsesDeltaSnap) == 0x000001, "Wrong alignment on SpinBox_SetAlwaysUsesDeltaSnap"); +static_assert(sizeof(SpinBox_SetAlwaysUsesDeltaSnap) == 0x000001, "Wrong size on SpinBox_SetAlwaysUsesDeltaSnap"); +static_assert(offsetof(SpinBox_SetAlwaysUsesDeltaSnap, bNewValue) == 0x000000, "Member 'SpinBox_SetAlwaysUsesDeltaSnap::bNewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetDelta +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetDelta final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetDelta) == 0x000004, "Wrong alignment on SpinBox_SetDelta"); +static_assert(sizeof(SpinBox_SetDelta) == 0x000004, "Wrong size on SpinBox_SetDelta"); +static_assert(offsetof(SpinBox_SetDelta, NewValue) == 0x000000, "Member 'SpinBox_SetDelta::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetForegroundColor +// 0x0028 (0x0028 - 0x0000) +struct SpinBox_SetForegroundColor final +{ +public: + struct FSlateColor InForegroundColor; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetForegroundColor) == 0x000008, "Wrong alignment on SpinBox_SetForegroundColor"); +static_assert(sizeof(SpinBox_SetForegroundColor) == 0x000028, "Wrong size on SpinBox_SetForegroundColor"); +static_assert(offsetof(SpinBox_SetForegroundColor, InForegroundColor) == 0x000000, "Member 'SpinBox_SetForegroundColor::InForegroundColor' has a wrong offset!"); + +// Function UMG.SpinBox.SetMaxFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMaxFractionalDigits final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetMaxFractionalDigits) == 0x000004, "Wrong alignment on SpinBox_SetMaxFractionalDigits"); +static_assert(sizeof(SpinBox_SetMaxFractionalDigits) == 0x000004, "Wrong size on SpinBox_SetMaxFractionalDigits"); +static_assert(offsetof(SpinBox_SetMaxFractionalDigits, NewValue) == 0x000000, "Member 'SpinBox_SetMaxFractionalDigits::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetMaxSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMaxSliderValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetMaxSliderValue) == 0x000004, "Wrong alignment on SpinBox_SetMaxSliderValue"); +static_assert(sizeof(SpinBox_SetMaxSliderValue) == 0x000004, "Wrong size on SpinBox_SetMaxSliderValue"); +static_assert(offsetof(SpinBox_SetMaxSliderValue, NewValue) == 0x000000, "Member 'SpinBox_SetMaxSliderValue::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetMaxValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMaxValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetMaxValue) == 0x000004, "Wrong alignment on SpinBox_SetMaxValue"); +static_assert(sizeof(SpinBox_SetMaxValue) == 0x000004, "Wrong size on SpinBox_SetMaxValue"); +static_assert(offsetof(SpinBox_SetMaxValue, NewValue) == 0x000000, "Member 'SpinBox_SetMaxValue::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetMinFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMinFractionalDigits final +{ +public: + int32 NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetMinFractionalDigits) == 0x000004, "Wrong alignment on SpinBox_SetMinFractionalDigits"); +static_assert(sizeof(SpinBox_SetMinFractionalDigits) == 0x000004, "Wrong size on SpinBox_SetMinFractionalDigits"); +static_assert(offsetof(SpinBox_SetMinFractionalDigits, NewValue) == 0x000000, "Member 'SpinBox_SetMinFractionalDigits::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetMinSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMinSliderValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetMinSliderValue) == 0x000004, "Wrong alignment on SpinBox_SetMinSliderValue"); +static_assert(sizeof(SpinBox_SetMinSliderValue) == 0x000004, "Wrong size on SpinBox_SetMinSliderValue"); +static_assert(offsetof(SpinBox_SetMinSliderValue, NewValue) == 0x000000, "Member 'SpinBox_SetMinSliderValue::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetMinValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetMinValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetMinValue) == 0x000004, "Wrong alignment on SpinBox_SetMinValue"); +static_assert(sizeof(SpinBox_SetMinValue) == 0x000004, "Wrong size on SpinBox_SetMinValue"); +static_assert(offsetof(SpinBox_SetMinValue, NewValue) == 0x000000, "Member 'SpinBox_SetMinValue::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.SetValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_SetValue final +{ +public: + float NewValue; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_SetValue) == 0x000004, "Wrong alignment on SpinBox_SetValue"); +static_assert(sizeof(SpinBox_SetValue) == 0x000004, "Wrong size on SpinBox_SetValue"); +static_assert(offsetof(SpinBox_SetValue, NewValue) == 0x000000, "Member 'SpinBox_SetValue::NewValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetAlwaysUsesDeltaSnap +// 0x0001 (0x0001 - 0x0000) +struct SpinBox_GetAlwaysUsesDeltaSnap final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetAlwaysUsesDeltaSnap) == 0x000001, "Wrong alignment on SpinBox_GetAlwaysUsesDeltaSnap"); +static_assert(sizeof(SpinBox_GetAlwaysUsesDeltaSnap) == 0x000001, "Wrong size on SpinBox_GetAlwaysUsesDeltaSnap"); +static_assert(offsetof(SpinBox_GetAlwaysUsesDeltaSnap, ReturnValue) == 0x000000, "Member 'SpinBox_GetAlwaysUsesDeltaSnap::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetDelta +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetDelta final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetDelta) == 0x000004, "Wrong alignment on SpinBox_GetDelta"); +static_assert(sizeof(SpinBox_GetDelta) == 0x000004, "Wrong size on SpinBox_GetDelta"); +static_assert(offsetof(SpinBox_GetDelta, ReturnValue) == 0x000000, "Member 'SpinBox_GetDelta::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetMaxFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMaxFractionalDigits final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetMaxFractionalDigits) == 0x000004, "Wrong alignment on SpinBox_GetMaxFractionalDigits"); +static_assert(sizeof(SpinBox_GetMaxFractionalDigits) == 0x000004, "Wrong size on SpinBox_GetMaxFractionalDigits"); +static_assert(offsetof(SpinBox_GetMaxFractionalDigits, ReturnValue) == 0x000000, "Member 'SpinBox_GetMaxFractionalDigits::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetMaxSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMaxSliderValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetMaxSliderValue) == 0x000004, "Wrong alignment on SpinBox_GetMaxSliderValue"); +static_assert(sizeof(SpinBox_GetMaxSliderValue) == 0x000004, "Wrong size on SpinBox_GetMaxSliderValue"); +static_assert(offsetof(SpinBox_GetMaxSliderValue, ReturnValue) == 0x000000, "Member 'SpinBox_GetMaxSliderValue::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetMaxValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMaxValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetMaxValue) == 0x000004, "Wrong alignment on SpinBox_GetMaxValue"); +static_assert(sizeof(SpinBox_GetMaxValue) == 0x000004, "Wrong size on SpinBox_GetMaxValue"); +static_assert(offsetof(SpinBox_GetMaxValue, ReturnValue) == 0x000000, "Member 'SpinBox_GetMaxValue::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetMinFractionalDigits +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMinFractionalDigits final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetMinFractionalDigits) == 0x000004, "Wrong alignment on SpinBox_GetMinFractionalDigits"); +static_assert(sizeof(SpinBox_GetMinFractionalDigits) == 0x000004, "Wrong size on SpinBox_GetMinFractionalDigits"); +static_assert(offsetof(SpinBox_GetMinFractionalDigits, ReturnValue) == 0x000000, "Member 'SpinBox_GetMinFractionalDigits::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetMinSliderValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMinSliderValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetMinSliderValue) == 0x000004, "Wrong alignment on SpinBox_GetMinSliderValue"); +static_assert(sizeof(SpinBox_GetMinSliderValue) == 0x000004, "Wrong size on SpinBox_GetMinSliderValue"); +static_assert(offsetof(SpinBox_GetMinSliderValue, ReturnValue) == 0x000000, "Member 'SpinBox_GetMinSliderValue::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetMinValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetMinValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetMinValue) == 0x000004, "Wrong alignment on SpinBox_GetMinValue"); +static_assert(sizeof(SpinBox_GetMinValue) == 0x000004, "Wrong size on SpinBox_GetMinValue"); +static_assert(offsetof(SpinBox_GetMinValue, ReturnValue) == 0x000000, "Member 'SpinBox_GetMinValue::ReturnValue' has a wrong offset!"); + +// Function UMG.SpinBox.GetValue +// 0x0004 (0x0004 - 0x0000) +struct SpinBox_GetValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(SpinBox_GetValue) == 0x000004, "Wrong alignment on SpinBox_GetValue"); +static_assert(sizeof(SpinBox_GetValue) == 0x000004, "Wrong size on SpinBox_GetValue"); +static_assert(offsetof(SpinBox_GetValue, ReturnValue) == 0x000000, "Member 'SpinBox_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.TextBinding.GetStringValue +// 0x0010 (0x0010 - 0x0000) +struct TextBinding_GetStringValue final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBinding_GetStringValue) == 0x000008, "Wrong alignment on TextBinding_GetStringValue"); +static_assert(sizeof(TextBinding_GetStringValue) == 0x000010, "Wrong size on TextBinding_GetStringValue"); +static_assert(offsetof(TextBinding_GetStringValue, ReturnValue) == 0x000000, "Member 'TextBinding_GetStringValue::ReturnValue' has a wrong offset!"); + +// Function UMG.TextBinding.GetTextValue +// 0x0018 (0x0018 - 0x0000) +struct TextBinding_GetTextValue final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBinding_GetTextValue) == 0x000008, "Wrong alignment on TextBinding_GetTextValue"); +static_assert(sizeof(TextBinding_GetTextValue) == 0x000018, "Wrong size on TextBinding_GetTextValue"); +static_assert(offsetof(TextBinding_GetTextValue, ReturnValue) == 0x000000, "Member 'TextBinding_GetTextValue::ReturnValue' has a wrong offset!"); + +// Function UMG.TextBlock.GetDynamicFontMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_GetDynamicFontMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_GetDynamicFontMaterial) == 0x000008, "Wrong alignment on TextBlock_GetDynamicFontMaterial"); +static_assert(sizeof(TextBlock_GetDynamicFontMaterial) == 0x000008, "Wrong size on TextBlock_GetDynamicFontMaterial"); +static_assert(offsetof(TextBlock_GetDynamicFontMaterial, ReturnValue) == 0x000000, "Member 'TextBlock_GetDynamicFontMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.TextBlock.GetDynamicOutlineMaterial +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_GetDynamicOutlineMaterial final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_GetDynamicOutlineMaterial) == 0x000008, "Wrong alignment on TextBlock_GetDynamicOutlineMaterial"); +static_assert(sizeof(TextBlock_GetDynamicOutlineMaterial) == 0x000008, "Wrong size on TextBlock_GetDynamicOutlineMaterial"); +static_assert(offsetof(TextBlock_GetDynamicOutlineMaterial, ReturnValue) == 0x000000, "Member 'TextBlock_GetDynamicOutlineMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.TextBlock.SetAutoWrapText +// 0x0001 (0x0001 - 0x0000) +struct TextBlock_SetAutoWrapText final +{ +public: + bool InAutoTextWrap; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetAutoWrapText) == 0x000001, "Wrong alignment on TextBlock_SetAutoWrapText"); +static_assert(sizeof(TextBlock_SetAutoWrapText) == 0x000001, "Wrong size on TextBlock_SetAutoWrapText"); +static_assert(offsetof(TextBlock_SetAutoWrapText, InAutoTextWrap) == 0x000000, "Member 'TextBlock_SetAutoWrapText::InAutoTextWrap' has a wrong offset!"); + +// Function UMG.TextBlock.SetColorAndOpacity +// 0x0028 (0x0028 - 0x0000) +struct TextBlock_SetColorAndOpacity final +{ +public: + struct FSlateColor InColorAndOpacity; // 0x0000(0x0028)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetColorAndOpacity) == 0x000008, "Wrong alignment on TextBlock_SetColorAndOpacity"); +static_assert(sizeof(TextBlock_SetColorAndOpacity) == 0x000028, "Wrong size on TextBlock_SetColorAndOpacity"); +static_assert(offsetof(TextBlock_SetColorAndOpacity, InColorAndOpacity) == 0x000000, "Member 'TextBlock_SetColorAndOpacity::InColorAndOpacity' has a wrong offset!"); + +// Function UMG.TextBlock.SetFont +// 0x0058 (0x0058 - 0x0000) +struct TextBlock_SetFont final +{ +public: + struct FSlateFontInfo InFontInfo; // 0x0000(0x0058)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetFont) == 0x000008, "Wrong alignment on TextBlock_SetFont"); +static_assert(sizeof(TextBlock_SetFont) == 0x000058, "Wrong size on TextBlock_SetFont"); +static_assert(offsetof(TextBlock_SetFont, InFontInfo) == 0x000000, "Member 'TextBlock_SetFont::InFontInfo' has a wrong offset!"); + +// Function UMG.TextBlock.SetMinDesiredWidth +// 0x0004 (0x0004 - 0x0000) +struct TextBlock_SetMinDesiredWidth final +{ +public: + float InMinDesiredWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetMinDesiredWidth) == 0x000004, "Wrong alignment on TextBlock_SetMinDesiredWidth"); +static_assert(sizeof(TextBlock_SetMinDesiredWidth) == 0x000004, "Wrong size on TextBlock_SetMinDesiredWidth"); +static_assert(offsetof(TextBlock_SetMinDesiredWidth, InMinDesiredWidth) == 0x000000, "Member 'TextBlock_SetMinDesiredWidth::InMinDesiredWidth' has a wrong offset!"); + +// Function UMG.TextBlock.SetOpacity +// 0x0004 (0x0004 - 0x0000) +struct TextBlock_SetOpacity final +{ +public: + float InOpacity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetOpacity) == 0x000004, "Wrong alignment on TextBlock_SetOpacity"); +static_assert(sizeof(TextBlock_SetOpacity) == 0x000004, "Wrong size on TextBlock_SetOpacity"); +static_assert(offsetof(TextBlock_SetOpacity, InOpacity) == 0x000000, "Member 'TextBlock_SetOpacity::InOpacity' has a wrong offset!"); + +// Function UMG.TextBlock.SetShadowColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct TextBlock_SetShadowColorAndOpacity final +{ +public: + struct FLinearColor InShadowColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetShadowColorAndOpacity) == 0x000004, "Wrong alignment on TextBlock_SetShadowColorAndOpacity"); +static_assert(sizeof(TextBlock_SetShadowColorAndOpacity) == 0x000010, "Wrong size on TextBlock_SetShadowColorAndOpacity"); +static_assert(offsetof(TextBlock_SetShadowColorAndOpacity, InShadowColorAndOpacity) == 0x000000, "Member 'TextBlock_SetShadowColorAndOpacity::InShadowColorAndOpacity' has a wrong offset!"); + +// Function UMG.TextBlock.SetShadowOffset +// 0x0008 (0x0008 - 0x0000) +struct TextBlock_SetShadowOffset final +{ +public: + struct FVector2D InShadowOffset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetShadowOffset) == 0x000004, "Wrong alignment on TextBlock_SetShadowOffset"); +static_assert(sizeof(TextBlock_SetShadowOffset) == 0x000008, "Wrong size on TextBlock_SetShadowOffset"); +static_assert(offsetof(TextBlock_SetShadowOffset, InShadowOffset) == 0x000000, "Member 'TextBlock_SetShadowOffset::InShadowOffset' has a wrong offset!"); + +// Function UMG.TextBlock.SetStrikeBrush +// 0x0088 (0x0088 - 0x0000) +struct TextBlock_SetStrikeBrush final +{ +public: + struct FSlateBrush InStrikeBrush; // 0x0000(0x0088)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetStrikeBrush) == 0x000008, "Wrong alignment on TextBlock_SetStrikeBrush"); +static_assert(sizeof(TextBlock_SetStrikeBrush) == 0x000088, "Wrong size on TextBlock_SetStrikeBrush"); +static_assert(offsetof(TextBlock_SetStrikeBrush, InStrikeBrush) == 0x000000, "Member 'TextBlock_SetStrikeBrush::InStrikeBrush' has a wrong offset!"); + +// Function UMG.TextBlock.SetText +// 0x0018 (0x0018 - 0x0000) +struct TextBlock_SetText final +{ +public: + class FText InText; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetText) == 0x000008, "Wrong alignment on TextBlock_SetText"); +static_assert(sizeof(TextBlock_SetText) == 0x000018, "Wrong size on TextBlock_SetText"); +static_assert(offsetof(TextBlock_SetText, InText) == 0x000000, "Member 'TextBlock_SetText::InText' has a wrong offset!"); + +// Function UMG.TextBlock.SetTextTransformPolicy +// 0x0001 (0x0001 - 0x0000) +struct TextBlock_SetTextTransformPolicy final +{ +public: + ETextTransformPolicy InTransformPolicy; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_SetTextTransformPolicy) == 0x000001, "Wrong alignment on TextBlock_SetTextTransformPolicy"); +static_assert(sizeof(TextBlock_SetTextTransformPolicy) == 0x000001, "Wrong size on TextBlock_SetTextTransformPolicy"); +static_assert(offsetof(TextBlock_SetTextTransformPolicy, InTransformPolicy) == 0x000000, "Member 'TextBlock_SetTextTransformPolicy::InTransformPolicy' has a wrong offset!"); + +// Function UMG.TextBlock.GetText +// 0x0018 (0x0018 - 0x0000) +struct TextBlock_GetText final +{ +public: + class FText ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TextBlock_GetText) == 0x000008, "Wrong alignment on TextBlock_GetText"); +static_assert(sizeof(TextBlock_GetText) == 0x000018, "Wrong size on TextBlock_GetText"); +static_assert(offsetof(TextBlock_GetText, ReturnValue) == 0x000000, "Member 'TextBlock_GetText::ReturnValue' has a wrong offset!"); + +// Function UMG.Throbber.SetAnimateHorizontally +// 0x0001 (0x0001 - 0x0000) +struct Throbber_SetAnimateHorizontally final +{ +public: + bool bInAnimateHorizontally; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Throbber_SetAnimateHorizontally) == 0x000001, "Wrong alignment on Throbber_SetAnimateHorizontally"); +static_assert(sizeof(Throbber_SetAnimateHorizontally) == 0x000001, "Wrong size on Throbber_SetAnimateHorizontally"); +static_assert(offsetof(Throbber_SetAnimateHorizontally, bInAnimateHorizontally) == 0x000000, "Member 'Throbber_SetAnimateHorizontally::bInAnimateHorizontally' has a wrong offset!"); + +// Function UMG.Throbber.SetAnimateOpacity +// 0x0001 (0x0001 - 0x0000) +struct Throbber_SetAnimateOpacity final +{ +public: + bool bInAnimateOpacity; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Throbber_SetAnimateOpacity) == 0x000001, "Wrong alignment on Throbber_SetAnimateOpacity"); +static_assert(sizeof(Throbber_SetAnimateOpacity) == 0x000001, "Wrong size on Throbber_SetAnimateOpacity"); +static_assert(offsetof(Throbber_SetAnimateOpacity, bInAnimateOpacity) == 0x000000, "Member 'Throbber_SetAnimateOpacity::bInAnimateOpacity' has a wrong offset!"); + +// Function UMG.Throbber.SetAnimateVertically +// 0x0001 (0x0001 - 0x0000) +struct Throbber_SetAnimateVertically final +{ +public: + bool bInAnimateVertically; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Throbber_SetAnimateVertically) == 0x000001, "Wrong alignment on Throbber_SetAnimateVertically"); +static_assert(sizeof(Throbber_SetAnimateVertically) == 0x000001, "Wrong size on Throbber_SetAnimateVertically"); +static_assert(offsetof(Throbber_SetAnimateVertically, bInAnimateVertically) == 0x000000, "Member 'Throbber_SetAnimateVertically::bInAnimateVertically' has a wrong offset!"); + +// Function UMG.Throbber.SetNumberOfPieces +// 0x0004 (0x0004 - 0x0000) +struct Throbber_SetNumberOfPieces final +{ +public: + int32 InNumberOfPieces; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Throbber_SetNumberOfPieces) == 0x000004, "Wrong alignment on Throbber_SetNumberOfPieces"); +static_assert(sizeof(Throbber_SetNumberOfPieces) == 0x000004, "Wrong size on Throbber_SetNumberOfPieces"); +static_assert(offsetof(Throbber_SetNumberOfPieces, InNumberOfPieces) == 0x000000, "Member 'Throbber_SetNumberOfPieces::InNumberOfPieces' has a wrong offset!"); + +// Function UMG.TileView.SetEntryHeight +// 0x0004 (0x0004 - 0x0000) +struct TileView_SetEntryHeight final +{ +public: + float NewHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TileView_SetEntryHeight) == 0x000004, "Wrong alignment on TileView_SetEntryHeight"); +static_assert(sizeof(TileView_SetEntryHeight) == 0x000004, "Wrong size on TileView_SetEntryHeight"); +static_assert(offsetof(TileView_SetEntryHeight, NewHeight) == 0x000000, "Member 'TileView_SetEntryHeight::NewHeight' has a wrong offset!"); + +// Function UMG.TileView.SetEntryWidth +// 0x0004 (0x0004 - 0x0000) +struct TileView_SetEntryWidth final +{ +public: + float NewWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TileView_SetEntryWidth) == 0x000004, "Wrong alignment on TileView_SetEntryWidth"); +static_assert(sizeof(TileView_SetEntryWidth) == 0x000004, "Wrong size on TileView_SetEntryWidth"); +static_assert(offsetof(TileView_SetEntryWidth, NewWidth) == 0x000000, "Member 'TileView_SetEntryWidth::NewWidth' has a wrong offset!"); + +// Function UMG.TileView.GetEntryHeight +// 0x0004 (0x0004 - 0x0000) +struct TileView_GetEntryHeight final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TileView_GetEntryHeight) == 0x000004, "Wrong alignment on TileView_GetEntryHeight"); +static_assert(sizeof(TileView_GetEntryHeight) == 0x000004, "Wrong size on TileView_GetEntryHeight"); +static_assert(offsetof(TileView_GetEntryHeight, ReturnValue) == 0x000000, "Member 'TileView_GetEntryHeight::ReturnValue' has a wrong offset!"); + +// Function UMG.TileView.GetEntryWidth +// 0x0004 (0x0004 - 0x0000) +struct TileView_GetEntryWidth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(TileView_GetEntryWidth) == 0x000004, "Wrong alignment on TileView_GetEntryWidth"); +static_assert(sizeof(TileView_GetEntryWidth) == 0x000004, "Wrong size on TileView_GetEntryWidth"); +static_assert(offsetof(TileView_GetEntryWidth, ReturnValue) == 0x000000, "Member 'TileView_GetEntryWidth::ReturnValue' has a wrong offset!"); + +// Function UMG.TreeView.SetItemExpansion +// 0x0010 (0x0010 - 0x0000) +struct TreeView_SetItemExpansion final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(TreeView_SetItemExpansion) == 0x000008, "Wrong alignment on TreeView_SetItemExpansion"); +static_assert(sizeof(TreeView_SetItemExpansion) == 0x000010, "Wrong size on TreeView_SetItemExpansion"); +static_assert(offsetof(TreeView_SetItemExpansion, Item) == 0x000000, "Member 'TreeView_SetItemExpansion::Item' has a wrong offset!"); +static_assert(offsetof(TreeView_SetItemExpansion, bExpandItem) == 0x000008, "Member 'TreeView_SetItemExpansion::bExpandItem' has a wrong offset!"); + +// Function UMG.UMGSequencePlayer.SetUserTag +// 0x0008 (0x0008 - 0x0000) +struct UMGSequencePlayer_SetUserTag final +{ +public: + class FName InUserTag; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UMGSequencePlayer_SetUserTag) == 0x000004, "Wrong alignment on UMGSequencePlayer_SetUserTag"); +static_assert(sizeof(UMGSequencePlayer_SetUserTag) == 0x000008, "Wrong size on UMGSequencePlayer_SetUserTag"); +static_assert(offsetof(UMGSequencePlayer_SetUserTag, InUserTag) == 0x000000, "Member 'UMGSequencePlayer_SetUserTag::InUserTag' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(UMGSequencePlayer_GetUserTag) == 0x000004, "Wrong alignment on UMGSequencePlayer_GetUserTag"); +static_assert(sizeof(UMGSequencePlayer_GetUserTag) == 0x000008, "Wrong size on UMGSequencePlayer_GetUserTag"); +static_assert(offsetof(UMGSequencePlayer_GetUserTag, ReturnValue) == 0x000000, "Member 'UMGSequencePlayer_GetUserTag::ReturnValue' has a wrong offset!"); + +// Function UMG.UniformGridPanel.AddChildToUniformGrid +// 0x0018 (0x0018 - 0x0000) +struct UniformGridPanel_AddChildToUniformGrid final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridPanel_AddChildToUniformGrid) == 0x000008, "Wrong alignment on UniformGridPanel_AddChildToUniformGrid"); +static_assert(sizeof(UniformGridPanel_AddChildToUniformGrid) == 0x000018, "Wrong size on UniformGridPanel_AddChildToUniformGrid"); +static_assert(offsetof(UniformGridPanel_AddChildToUniformGrid, Content) == 0x000000, "Member 'UniformGridPanel_AddChildToUniformGrid::Content' has a wrong offset!"); +static_assert(offsetof(UniformGridPanel_AddChildToUniformGrid, InRow) == 0x000008, "Member 'UniformGridPanel_AddChildToUniformGrid::InRow' has a wrong offset!"); +static_assert(offsetof(UniformGridPanel_AddChildToUniformGrid, InColumn) == 0x00000C, "Member 'UniformGridPanel_AddChildToUniformGrid::InColumn' has a wrong offset!"); +static_assert(offsetof(UniformGridPanel_AddChildToUniformGrid, ReturnValue) == 0x000010, "Member 'UniformGridPanel_AddChildToUniformGrid::ReturnValue' has a wrong offset!"); + +// Function UMG.UniformGridPanel.SetMinDesiredSlotHeight +// 0x0004 (0x0004 - 0x0000) +struct UniformGridPanel_SetMinDesiredSlotHeight final +{ +public: + float InMinDesiredSlotHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridPanel_SetMinDesiredSlotHeight) == 0x000004, "Wrong alignment on UniformGridPanel_SetMinDesiredSlotHeight"); +static_assert(sizeof(UniformGridPanel_SetMinDesiredSlotHeight) == 0x000004, "Wrong size on UniformGridPanel_SetMinDesiredSlotHeight"); +static_assert(offsetof(UniformGridPanel_SetMinDesiredSlotHeight, InMinDesiredSlotHeight) == 0x000000, "Member 'UniformGridPanel_SetMinDesiredSlotHeight::InMinDesiredSlotHeight' has a wrong offset!"); + +// Function UMG.UniformGridPanel.SetMinDesiredSlotWidth +// 0x0004 (0x0004 - 0x0000) +struct UniformGridPanel_SetMinDesiredSlotWidth final +{ +public: + float InMinDesiredSlotWidth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridPanel_SetMinDesiredSlotWidth) == 0x000004, "Wrong alignment on UniformGridPanel_SetMinDesiredSlotWidth"); +static_assert(sizeof(UniformGridPanel_SetMinDesiredSlotWidth) == 0x000004, "Wrong size on UniformGridPanel_SetMinDesiredSlotWidth"); +static_assert(offsetof(UniformGridPanel_SetMinDesiredSlotWidth, InMinDesiredSlotWidth) == 0x000000, "Member 'UniformGridPanel_SetMinDesiredSlotWidth::InMinDesiredSlotWidth' has a wrong offset!"); + +// Function UMG.UniformGridPanel.SetSlotPadding +// 0x0010 (0x0010 - 0x0000) +struct UniformGridPanel_SetSlotPadding final +{ +public: + struct FMargin InSlotPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridPanel_SetSlotPadding) == 0x000004, "Wrong alignment on UniformGridPanel_SetSlotPadding"); +static_assert(sizeof(UniformGridPanel_SetSlotPadding) == 0x000010, "Wrong size on UniformGridPanel_SetSlotPadding"); +static_assert(offsetof(UniformGridPanel_SetSlotPadding, InSlotPadding) == 0x000000, "Member 'UniformGridPanel_SetSlotPadding::InSlotPadding' has a wrong offset!"); + +// Function UMG.UniformGridSlot.SetColumn +// 0x0004 (0x0004 - 0x0000) +struct UniformGridSlot_SetColumn final +{ +public: + int32 InColumn; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridSlot_SetColumn) == 0x000004, "Wrong alignment on UniformGridSlot_SetColumn"); +static_assert(sizeof(UniformGridSlot_SetColumn) == 0x000004, "Wrong size on UniformGridSlot_SetColumn"); +static_assert(offsetof(UniformGridSlot_SetColumn, InColumn) == 0x000000, "Member 'UniformGridSlot_SetColumn::InColumn' has a wrong offset!"); + +// Function UMG.UniformGridSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct UniformGridSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on UniformGridSlot_SetHorizontalAlignment"); +static_assert(sizeof(UniformGridSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on UniformGridSlot_SetHorizontalAlignment"); +static_assert(offsetof(UniformGridSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'UniformGridSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.UniformGridSlot.SetRow +// 0x0004 (0x0004 - 0x0000) +struct UniformGridSlot_SetRow final +{ +public: + int32 InRow; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridSlot_SetRow) == 0x000004, "Wrong alignment on UniformGridSlot_SetRow"); +static_assert(sizeof(UniformGridSlot_SetRow) == 0x000004, "Wrong size on UniformGridSlot_SetRow"); +static_assert(offsetof(UniformGridSlot_SetRow, InRow) == 0x000000, "Member 'UniformGridSlot_SetRow::InRow' has a wrong offset!"); + +// Function UMG.UniformGridSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct UniformGridSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(UniformGridSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on UniformGridSlot_SetVerticalAlignment"); +static_assert(sizeof(UniformGridSlot_SetVerticalAlignment) == 0x000001, "Wrong size on UniformGridSlot_SetVerticalAlignment"); +static_assert(offsetof(UniformGridSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'UniformGridSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.VerticalBox.AddChildToVerticalBox +// 0x0010 (0x0010 - 0x0000) +struct VerticalBox_AddChildToVerticalBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VerticalBox_AddChildToVerticalBox) == 0x000008, "Wrong alignment on VerticalBox_AddChildToVerticalBox"); +static_assert(sizeof(VerticalBox_AddChildToVerticalBox) == 0x000010, "Wrong size on VerticalBox_AddChildToVerticalBox"); +static_assert(offsetof(VerticalBox_AddChildToVerticalBox, Content) == 0x000000, "Member 'VerticalBox_AddChildToVerticalBox::Content' has a wrong offset!"); +static_assert(offsetof(VerticalBox_AddChildToVerticalBox, ReturnValue) == 0x000008, "Member 'VerticalBox_AddChildToVerticalBox::ReturnValue' has a wrong offset!"); + +// Function UMG.VerticalBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct VerticalBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VerticalBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on VerticalBoxSlot_SetHorizontalAlignment"); +static_assert(sizeof(VerticalBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on VerticalBoxSlot_SetHorizontalAlignment"); +static_assert(offsetof(VerticalBoxSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'VerticalBoxSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.VerticalBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct VerticalBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VerticalBoxSlot_SetPadding) == 0x000004, "Wrong alignment on VerticalBoxSlot_SetPadding"); +static_assert(sizeof(VerticalBoxSlot_SetPadding) == 0x000010, "Wrong size on VerticalBoxSlot_SetPadding"); +static_assert(offsetof(VerticalBoxSlot_SetPadding, InPadding) == 0x000000, "Member 'VerticalBoxSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.VerticalBoxSlot.SetSize +// 0x0008 (0x0008 - 0x0000) +struct VerticalBoxSlot_SetSize final +{ +public: + struct FSlateChildSize InSize; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VerticalBoxSlot_SetSize) == 0x000004, "Wrong alignment on VerticalBoxSlot_SetSize"); +static_assert(sizeof(VerticalBoxSlot_SetSize) == 0x000008, "Wrong size on VerticalBoxSlot_SetSize"); +static_assert(offsetof(VerticalBoxSlot_SetSize, InSize) == 0x000000, "Member 'VerticalBoxSlot_SetSize::InSize' has a wrong offset!"); + +// Function UMG.VerticalBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct VerticalBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VerticalBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on VerticalBoxSlot_SetVerticalAlignment"); +static_assert(sizeof(VerticalBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong size on VerticalBoxSlot_SetVerticalAlignment"); +static_assert(offsetof(VerticalBoxSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'VerticalBoxSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.Viewport.SetViewLocation +// 0x000C (0x000C - 0x0000) +struct Viewport_SetViewLocation final +{ +public: + struct FVector Location; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Viewport_SetViewLocation) == 0x000004, "Wrong alignment on Viewport_SetViewLocation"); +static_assert(sizeof(Viewport_SetViewLocation) == 0x00000C, "Wrong size on Viewport_SetViewLocation"); +static_assert(offsetof(Viewport_SetViewLocation, Location) == 0x000000, "Member 'Viewport_SetViewLocation::Location' has a wrong offset!"); + +// Function UMG.Viewport.SetViewRotation +// 0x000C (0x000C - 0x0000) +struct Viewport_SetViewRotation final +{ +public: + struct FRotator Rotation; // 0x0000(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Viewport_SetViewRotation) == 0x000004, "Wrong alignment on Viewport_SetViewRotation"); +static_assert(sizeof(Viewport_SetViewRotation) == 0x00000C, "Wrong size on Viewport_SetViewRotation"); +static_assert(offsetof(Viewport_SetViewRotation, Rotation) == 0x000000, "Member 'Viewport_SetViewRotation::Rotation' has a wrong offset!"); + +// Function UMG.Viewport.Spawn +// 0x0010 (0x0010 - 0x0000) +struct Viewport_Spawn final +{ +public: + TSubclassOf ActorClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Viewport_Spawn) == 0x000008, "Wrong alignment on Viewport_Spawn"); +static_assert(sizeof(Viewport_Spawn) == 0x000010, "Wrong size on Viewport_Spawn"); +static_assert(offsetof(Viewport_Spawn, ActorClass) == 0x000000, "Member 'Viewport_Spawn::ActorClass' has a wrong offset!"); +static_assert(offsetof(Viewport_Spawn, ReturnValue) == 0x000008, "Member 'Viewport_Spawn::ReturnValue' has a wrong offset!"); + +// Function UMG.Viewport.GetViewLocation +// 0x000C (0x000C - 0x0000) +struct Viewport_GetViewLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Viewport_GetViewLocation) == 0x000004, "Wrong alignment on Viewport_GetViewLocation"); +static_assert(sizeof(Viewport_GetViewLocation) == 0x00000C, "Wrong size on Viewport_GetViewLocation"); +static_assert(offsetof(Viewport_GetViewLocation, ReturnValue) == 0x000000, "Member 'Viewport_GetViewLocation::ReturnValue' has a wrong offset!"); + +// Function UMG.Viewport.GetViewportWorld +// 0x0008 (0x0008 - 0x0000) +struct Viewport_GetViewportWorld final +{ +public: + class UWorld* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Viewport_GetViewportWorld) == 0x000008, "Wrong alignment on Viewport_GetViewportWorld"); +static_assert(sizeof(Viewport_GetViewportWorld) == 0x000008, "Wrong size on Viewport_GetViewportWorld"); +static_assert(offsetof(Viewport_GetViewportWorld, ReturnValue) == 0x000000, "Member 'Viewport_GetViewportWorld::ReturnValue' has a wrong offset!"); + +// Function UMG.Viewport.GetViewRotation +// 0x000C (0x000C - 0x0000) +struct Viewport_GetViewRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x000C)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(Viewport_GetViewRotation) == 0x000004, "Wrong alignment on Viewport_GetViewRotation"); +static_assert(sizeof(Viewport_GetViewRotation) == 0x00000C, "Wrong size on Viewport_GetViewRotation"); +static_assert(offsetof(Viewport_GetViewRotation, ReturnValue) == 0x000000, "Member 'Viewport_GetViewRotation::ReturnValue' has a wrong offset!"); + +// Function UMG.VisibilityBinding.GetValue +// 0x0001 (0x0001 - 0x0000) +struct VisibilityBinding_GetValue final +{ +public: + ESlateVisibility ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(VisibilityBinding_GetValue) == 0x000001, "Wrong alignment on VisibilityBinding_GetValue"); +static_assert(sizeof(VisibilityBinding_GetValue) == 0x000001, "Wrong size on VisibilityBinding_GetValue"); +static_assert(offsetof(VisibilityBinding_GetValue, ReturnValue) == 0x000000, "Member 'VisibilityBinding_GetValue::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetAnimation.BindToAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_BindToAnimationFinished final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_BindToAnimationFinished) == 0x000008, "Wrong alignment on WidgetAnimation_BindToAnimationFinished"); +static_assert(sizeof(WidgetAnimation_BindToAnimationFinished) == 0x000018, "Wrong size on WidgetAnimation_BindToAnimationFinished"); +static_assert(offsetof(WidgetAnimation_BindToAnimationFinished, Widget) == 0x000000, "Member 'WidgetAnimation_BindToAnimationFinished::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetAnimation_BindToAnimationFinished, Delegate) == 0x000008, "Member 'WidgetAnimation_BindToAnimationFinished::Delegate' has a wrong offset!"); + +// Function UMG.WidgetAnimation.BindToAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_BindToAnimationStarted final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_BindToAnimationStarted) == 0x000008, "Wrong alignment on WidgetAnimation_BindToAnimationStarted"); +static_assert(sizeof(WidgetAnimation_BindToAnimationStarted) == 0x000018, "Wrong size on WidgetAnimation_BindToAnimationStarted"); +static_assert(offsetof(WidgetAnimation_BindToAnimationStarted, Widget) == 0x000000, "Member 'WidgetAnimation_BindToAnimationStarted::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetAnimation_BindToAnimationStarted, Delegate) == 0x000008, "Member 'WidgetAnimation_BindToAnimationStarted::Delegate' has a wrong offset!"); + +// Function UMG.WidgetAnimation.UnbindAllFromAnimationFinished +// 0x0008 (0x0008 - 0x0000) +struct WidgetAnimation_UnbindAllFromAnimationFinished final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_UnbindAllFromAnimationFinished) == 0x000008, "Wrong alignment on WidgetAnimation_UnbindAllFromAnimationFinished"); +static_assert(sizeof(WidgetAnimation_UnbindAllFromAnimationFinished) == 0x000008, "Wrong size on WidgetAnimation_UnbindAllFromAnimationFinished"); +static_assert(offsetof(WidgetAnimation_UnbindAllFromAnimationFinished, Widget) == 0x000000, "Member 'WidgetAnimation_UnbindAllFromAnimationFinished::Widget' has a wrong offset!"); + +// Function UMG.WidgetAnimation.UnbindAllFromAnimationStarted +// 0x0008 (0x0008 - 0x0000) +struct WidgetAnimation_UnbindAllFromAnimationStarted final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_UnbindAllFromAnimationStarted) == 0x000008, "Wrong alignment on WidgetAnimation_UnbindAllFromAnimationStarted"); +static_assert(sizeof(WidgetAnimation_UnbindAllFromAnimationStarted) == 0x000008, "Wrong size on WidgetAnimation_UnbindAllFromAnimationStarted"); +static_assert(offsetof(WidgetAnimation_UnbindAllFromAnimationStarted, Widget) == 0x000000, "Member 'WidgetAnimation_UnbindAllFromAnimationStarted::Widget' has a wrong offset!"); + +// Function UMG.WidgetAnimation.UnbindFromAnimationFinished +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_UnbindFromAnimationFinished final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_UnbindFromAnimationFinished) == 0x000008, "Wrong alignment on WidgetAnimation_UnbindFromAnimationFinished"); +static_assert(sizeof(WidgetAnimation_UnbindFromAnimationFinished) == 0x000018, "Wrong size on WidgetAnimation_UnbindFromAnimationFinished"); +static_assert(offsetof(WidgetAnimation_UnbindFromAnimationFinished, Widget) == 0x000000, "Member 'WidgetAnimation_UnbindFromAnimationFinished::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetAnimation_UnbindFromAnimationFinished, Delegate) == 0x000008, "Member 'WidgetAnimation_UnbindFromAnimationFinished::Delegate' has a wrong offset!"); + +// Function UMG.WidgetAnimation.UnbindFromAnimationStarted +// 0x0018 (0x0018 - 0x0000) +struct WidgetAnimation_UnbindFromAnimationStarted final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_UnbindFromAnimationStarted) == 0x000008, "Wrong alignment on WidgetAnimation_UnbindFromAnimationStarted"); +static_assert(sizeof(WidgetAnimation_UnbindFromAnimationStarted) == 0x000018, "Wrong size on WidgetAnimation_UnbindFromAnimationStarted"); +static_assert(offsetof(WidgetAnimation_UnbindFromAnimationStarted, Widget) == 0x000000, "Member 'WidgetAnimation_UnbindFromAnimationStarted::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetAnimation_UnbindFromAnimationStarted, Delegate) == 0x000008, "Member 'WidgetAnimation_UnbindFromAnimationStarted::Delegate' has a wrong offset!"); + +// Function UMG.WidgetAnimation.GetEndTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetAnimation_GetEndTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_GetEndTime) == 0x000004, "Wrong alignment on WidgetAnimation_GetEndTime"); +static_assert(sizeof(WidgetAnimation_GetEndTime) == 0x000004, "Wrong size on WidgetAnimation_GetEndTime"); +static_assert(offsetof(WidgetAnimation_GetEndTime, ReturnValue) == 0x000000, "Member 'WidgetAnimation_GetEndTime::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetAnimation.GetStartTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetAnimation_GetStartTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimation_GetStartTime) == 0x000004, "Wrong alignment on WidgetAnimation_GetStartTime"); +static_assert(sizeof(WidgetAnimation_GetStartTime) == 0x000004, "Wrong size on WidgetAnimation_GetStartTime"); +static_assert(offsetof(WidgetAnimation_GetStartTime, ReturnValue) == 0x000000, "Member 'WidgetAnimation_GetStartTime::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationProxyObject +// 0x0030 (0x0030 - 0x0000) +struct WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject final +{ +public: + class UUMGSequencePlayer* Result; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* Widget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* InAnimation; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject) == 0x000008, "Wrong alignment on WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject"); +static_assert(sizeof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject) == 0x000030, "Wrong size on WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, Result) == 0x000000, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::Result' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, Widget) == 0x000008, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, InAnimation) == 0x000010, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::InAnimation' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, StartAtTime) == 0x000018, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::StartAtTime' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, NumLoopsToPlay) == 0x00001C, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::NumLoopsToPlay' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, PlayMode) == 0x000020, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::PlayMode' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, PlaybackSpeed) == 0x000024, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject, ReturnValue) == 0x000028, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationProxyObject::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetAnimationPlayCallbackProxy.CreatePlayAnimationTimeRangeProxyObject +// 0x0038 (0x0038 - 0x0000) +struct WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject final +{ +public: + class UUMGSequencePlayer* Result; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* Widget; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetAnimation* InAnimation; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject) == 0x000008, "Wrong alignment on WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject"); +static_assert(sizeof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject) == 0x000038, "Wrong size on WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, Result) == 0x000000, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::Result' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, Widget) == 0x000008, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, InAnimation) == 0x000010, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::InAnimation' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, StartAtTime) == 0x000018, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::StartAtTime' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, EndAtTime) == 0x00001C, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::EndAtTime' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, NumLoopsToPlay) == 0x000020, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::NumLoopsToPlay' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, PlayMode) == 0x000024, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::PlayMode' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, PlaybackSpeed) == 0x000028, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::PlaybackSpeed' has a wrong offset!"); +static_assert(offsetof(WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject, ReturnValue) == 0x000030, "Member 'WidgetAnimationPlayCallbackProxy_CreatePlayAnimationTimeRangeProxyObject::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBinding.GetValue +// 0x0008 (0x0008 - 0x0000) +struct WidgetBinding_GetValue final +{ +public: + class UWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBinding_GetValue) == 0x000008, "Wrong alignment on WidgetBinding_GetValue"); +static_assert(sizeof(WidgetBinding_GetValue) == 0x000008, "Wrong size on WidgetBinding_GetValue"); +static_assert(offsetof(WidgetBinding_GetValue, ReturnValue) == 0x000000, "Member 'WidgetBinding_GetValue::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_CaptureJoystick) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_CaptureJoystick"); +static_assert(sizeof(WidgetBlueprintLibrary_CaptureJoystick) == 0x000180, "Wrong size on WidgetBlueprintLibrary_CaptureJoystick"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureJoystick, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_CaptureJoystick::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureJoystick, CapturingWidget) == 0x0000B8, "Member 'WidgetBlueprintLibrary_CaptureJoystick::CapturingWidget' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureJoystick, bInAllJoysticks) == 0x0000C0, "Member 'WidgetBlueprintLibrary_CaptureJoystick::bInAllJoysticks' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureJoystick, ReturnValue) == 0x0000C8, "Member 'WidgetBlueprintLibrary_CaptureJoystick::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_CaptureMouse) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_CaptureMouse"); +static_assert(sizeof(WidgetBlueprintLibrary_CaptureMouse) == 0x000178, "Wrong size on WidgetBlueprintLibrary_CaptureMouse"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureMouse, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_CaptureMouse::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureMouse, CapturingWidget) == 0x0000B8, "Member 'WidgetBlueprintLibrary_CaptureMouse::CapturingWidget' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_CaptureMouse, ReturnValue) == 0x0000C0, "Member 'WidgetBlueprintLibrary_CaptureMouse::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_ClearUserFocus) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_ClearUserFocus"); +static_assert(sizeof(WidgetBlueprintLibrary_ClearUserFocus) == 0x000178, "Wrong size on WidgetBlueprintLibrary_ClearUserFocus"); +static_assert(offsetof(WidgetBlueprintLibrary_ClearUserFocus, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_ClearUserFocus::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_ClearUserFocus, bInAllUsers) == 0x0000B8, "Member 'WidgetBlueprintLibrary_ClearUserFocus::bInAllUsers' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_ClearUserFocus, ReturnValue) == 0x0000C0, "Member 'WidgetBlueprintLibrary_ClearUserFocus::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.Create +// 0x0020 (0x0020 - 0x0000) +struct WidgetBlueprintLibrary_Create final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf WidgetType; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APlayerController* OwningPlayer; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUserWidget* ReturnValue; // 0x0018(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_Create) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_Create"); +static_assert(sizeof(WidgetBlueprintLibrary_Create) == 0x000020, "Wrong size on WidgetBlueprintLibrary_Create"); +static_assert(offsetof(WidgetBlueprintLibrary_Create, WorldContextObject) == 0x000000, "Member 'WidgetBlueprintLibrary_Create::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_Create, WidgetType) == 0x000008, "Member 'WidgetBlueprintLibrary_Create::WidgetType' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_Create, OwningPlayer) == 0x000010, "Member 'WidgetBlueprintLibrary_Create::OwningPlayer' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_Create, ReturnValue) == 0x000018, "Member 'WidgetBlueprintLibrary_Create::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.CreateDragDropOperation +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_CreateDragDropOperation final +{ +public: + TSubclassOf OperationClass; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDragDropOperation* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_CreateDragDropOperation) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_CreateDragDropOperation"); +static_assert(sizeof(WidgetBlueprintLibrary_CreateDragDropOperation) == 0x000010, "Wrong size on WidgetBlueprintLibrary_CreateDragDropOperation"); +static_assert(offsetof(WidgetBlueprintLibrary_CreateDragDropOperation, OperationClass) == 0x000000, "Member 'WidgetBlueprintLibrary_CreateDragDropOperation::OperationClass' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_CreateDragDropOperation, ReturnValue) == 0x000008, "Member 'WidgetBlueprintLibrary_CreateDragDropOperation::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey DragKey; // 0x00C0(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00D8(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_DetectDrag) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DetectDrag"); +static_assert(sizeof(WidgetBlueprintLibrary_DetectDrag) == 0x000190, "Wrong size on WidgetBlueprintLibrary_DetectDrag"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDrag, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_DetectDrag::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDrag, WidgetDetectingDrag) == 0x0000B8, "Member 'WidgetBlueprintLibrary_DetectDrag::WidgetDetectingDrag' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDrag, DragKey) == 0x0000C0, "Member 'WidgetBlueprintLibrary_DetectDrag::DragKey' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDrag, ReturnValue) == 0x0000D8, "Member 'WidgetBlueprintLibrary_DetectDrag::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.DetectDragIfPressed +// 0x0148 (0x0148 - 0x0000) +struct WidgetBlueprintLibrary_DetectDragIfPressed final +{ +public: + struct FPointerEvent PointerEvent; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UWidget* WidgetDetectingDrag; // 0x0070(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey DragKey; // 0x0078(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x0090(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_DetectDragIfPressed) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DetectDragIfPressed"); +static_assert(sizeof(WidgetBlueprintLibrary_DetectDragIfPressed) == 0x000148, "Wrong size on WidgetBlueprintLibrary_DetectDragIfPressed"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDragIfPressed, PointerEvent) == 0x000000, "Member 'WidgetBlueprintLibrary_DetectDragIfPressed::PointerEvent' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDragIfPressed, WidgetDetectingDrag) == 0x000070, "Member 'WidgetBlueprintLibrary_DetectDragIfPressed::WidgetDetectingDrag' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDragIfPressed, DragKey) == 0x000078, "Member 'WidgetBlueprintLibrary_DetectDragIfPressed::DragKey' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DetectDragIfPressed, ReturnValue) == 0x000090, "Member 'WidgetBlueprintLibrary_DetectDragIfPressed::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.DrawBox +// 0x0058 (0x0058 - 0x0000) +struct WidgetBlueprintLibrary_DrawBox final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Position; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Size; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USlateBrushAsset* Brush; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_DrawBox) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DrawBox"); +static_assert(sizeof(WidgetBlueprintLibrary_DrawBox) == 0x000058, "Wrong size on WidgetBlueprintLibrary_DrawBox"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawBox, Context) == 0x000000, "Member 'WidgetBlueprintLibrary_DrawBox::Context' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawBox, Position) == 0x000030, "Member 'WidgetBlueprintLibrary_DrawBox::Position' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawBox, Size) == 0x000038, "Member 'WidgetBlueprintLibrary_DrawBox::Size' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawBox, Brush) == 0x000040, "Member 'WidgetBlueprintLibrary_DrawBox::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawBox, Tint) == 0x000048, "Member 'WidgetBlueprintLibrary_DrawBox::Tint' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.DrawLine +// 0x0058 (0x0058 - 0x0000) +struct WidgetBlueprintLibrary_DrawLine final +{ +public: + struct FPaintContext Context; // 0x0000(0x0030)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D PositionA; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D PositionB; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_DrawLine) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DrawLine"); +static_assert(sizeof(WidgetBlueprintLibrary_DrawLine) == 0x000058, "Wrong size on WidgetBlueprintLibrary_DrawLine"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLine, Context) == 0x000000, "Member 'WidgetBlueprintLibrary_DrawLine::Context' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLine, PositionA) == 0x000030, "Member 'WidgetBlueprintLibrary_DrawLine::PositionA' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLine, PositionB) == 0x000038, "Member 'WidgetBlueprintLibrary_DrawLine::PositionB' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLine, Tint) == 0x000040, "Member 'WidgetBlueprintLibrary_DrawLine::Tint' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLine, bAntiAlias) == 0x000050, "Member 'WidgetBlueprintLibrary_DrawLine::bAntiAlias' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLine, Thickness) == 0x000054, "Member 'WidgetBlueprintLibrary_DrawLine::Thickness' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_DrawLines) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DrawLines"); +static_assert(sizeof(WidgetBlueprintLibrary_DrawLines) == 0x000058, "Wrong size on WidgetBlueprintLibrary_DrawLines"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLines, Context) == 0x000000, "Member 'WidgetBlueprintLibrary_DrawLines::Context' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLines, Points) == 0x000030, "Member 'WidgetBlueprintLibrary_DrawLines::Points' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLines, Tint) == 0x000040, "Member 'WidgetBlueprintLibrary_DrawLines::Tint' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLines, bAntiAlias) == 0x000050, "Member 'WidgetBlueprintLibrary_DrawLines::bAntiAlias' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawLines, Thickness) == 0x000054, "Member 'WidgetBlueprintLibrary_DrawLines::Thickness' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.DrawText +// 0x0058 (0x0058 - 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(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0048(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_DrawText) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DrawText"); +static_assert(sizeof(WidgetBlueprintLibrary_DrawText) == 0x000058, "Wrong size on WidgetBlueprintLibrary_DrawText"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawText, Context) == 0x000000, "Member 'WidgetBlueprintLibrary_DrawText::Context' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawText, inString) == 0x000030, "Member 'WidgetBlueprintLibrary_DrawText::inString' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawText, Position) == 0x000040, "Member 'WidgetBlueprintLibrary_DrawText::Position' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawText, Tint) == 0x000048, "Member 'WidgetBlueprintLibrary_DrawText::Tint' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.DrawTextFormatted +// 0x0078 (0x0078 - 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(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UFont* Font; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FontSize; // 0x0058(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FontTypeFace; // 0x005C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Tint; // 0x0064(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_DrawTextFormatted) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_DrawTextFormatted"); +static_assert(sizeof(WidgetBlueprintLibrary_DrawTextFormatted) == 0x000078, "Wrong size on WidgetBlueprintLibrary_DrawTextFormatted"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, Context) == 0x000000, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::Context' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, Text) == 0x000030, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::Text' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, Position) == 0x000048, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::Position' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, Font) == 0x000050, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::Font' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, FontSize) == 0x000058, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::FontSize' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, FontTypeFace) == 0x00005C, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::FontTypeFace' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_DrawTextFormatted, Tint) == 0x000064, "Member 'WidgetBlueprintLibrary_DrawTextFormatted::Tint' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_EndDragDrop) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_EndDragDrop"); +static_assert(sizeof(WidgetBlueprintLibrary_EndDragDrop) == 0x000170, "Wrong size on WidgetBlueprintLibrary_EndDragDrop"); +static_assert(offsetof(WidgetBlueprintLibrary_EndDragDrop, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_EndDragDrop::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_EndDragDrop, ReturnValue) == 0x0000B8, "Member 'WidgetBlueprintLibrary_EndDragDrop::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetAllWidgetsOfClass +// 0x0028 (0x0028 - 0x0000) +struct WidgetBlueprintLibrary_GetAllWidgetsOfClass final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FoundWidgets; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf WidgetClass; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetAllWidgetsOfClass) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetAllWidgetsOfClass"); +static_assert(sizeof(WidgetBlueprintLibrary_GetAllWidgetsOfClass) == 0x000028, "Wrong size on WidgetBlueprintLibrary_GetAllWidgetsOfClass"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsOfClass, WorldContextObject) == 0x000000, "Member 'WidgetBlueprintLibrary_GetAllWidgetsOfClass::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsOfClass, FoundWidgets) == 0x000008, "Member 'WidgetBlueprintLibrary_GetAllWidgetsOfClass::FoundWidgets' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsOfClass, WidgetClass) == 0x000018, "Member 'WidgetBlueprintLibrary_GetAllWidgetsOfClass::WidgetClass' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsOfClass, TopLevelOnly) == 0x000020, "Member 'WidgetBlueprintLibrary_GetAllWidgetsOfClass::TopLevelOnly' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetAllWidgetsWithInterface +// 0x0028 (0x0028 - 0x0000) +struct WidgetBlueprintLibrary_GetAllWidgetsWithInterface final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FoundWidgets; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf Interface; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetAllWidgetsWithInterface) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetAllWidgetsWithInterface"); +static_assert(sizeof(WidgetBlueprintLibrary_GetAllWidgetsWithInterface) == 0x000028, "Wrong size on WidgetBlueprintLibrary_GetAllWidgetsWithInterface"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsWithInterface, WorldContextObject) == 0x000000, "Member 'WidgetBlueprintLibrary_GetAllWidgetsWithInterface::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsWithInterface, FoundWidgets) == 0x000008, "Member 'WidgetBlueprintLibrary_GetAllWidgetsWithInterface::FoundWidgets' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsWithInterface, Interface) == 0x000018, "Member 'WidgetBlueprintLibrary_GetAllWidgetsWithInterface::Interface' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetAllWidgetsWithInterface, TopLevelOnly) == 0x000020, "Member 'WidgetBlueprintLibrary_GetAllWidgetsWithInterface::TopLevelOnly' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetBrushResource +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_GetBrushResource final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0088(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetBrushResource) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetBrushResource"); +static_assert(sizeof(WidgetBlueprintLibrary_GetBrushResource) == 0x000090, "Wrong size on WidgetBlueprintLibrary_GetBrushResource"); +static_assert(offsetof(WidgetBlueprintLibrary_GetBrushResource, Brush) == 0x000000, "Member 'WidgetBlueprintLibrary_GetBrushResource::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetBrushResource, ReturnValue) == 0x000088, "Member 'WidgetBlueprintLibrary_GetBrushResource::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetBrushResourceAsMaterial +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_GetBrushResourceAsMaterial final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMaterialInterface* ReturnValue; // 0x0088(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetBrushResourceAsMaterial) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetBrushResourceAsMaterial"); +static_assert(sizeof(WidgetBlueprintLibrary_GetBrushResourceAsMaterial) == 0x000090, "Wrong size on WidgetBlueprintLibrary_GetBrushResourceAsMaterial"); +static_assert(offsetof(WidgetBlueprintLibrary_GetBrushResourceAsMaterial, Brush) == 0x000000, "Member 'WidgetBlueprintLibrary_GetBrushResourceAsMaterial::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetBrushResourceAsMaterial, ReturnValue) == 0x000088, "Member 'WidgetBlueprintLibrary_GetBrushResourceAsMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetBrushResourceAsTexture2D +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_GetBrushResourceAsTexture2D final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UTexture2D* ReturnValue; // 0x0088(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetBrushResourceAsTexture2D) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetBrushResourceAsTexture2D"); +static_assert(sizeof(WidgetBlueprintLibrary_GetBrushResourceAsTexture2D) == 0x000090, "Wrong size on WidgetBlueprintLibrary_GetBrushResourceAsTexture2D"); +static_assert(offsetof(WidgetBlueprintLibrary_GetBrushResourceAsTexture2D, Brush) == 0x000000, "Member 'WidgetBlueprintLibrary_GetBrushResourceAsTexture2D::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetBrushResourceAsTexture2D, ReturnValue) == 0x000088, "Member 'WidgetBlueprintLibrary_GetBrushResourceAsTexture2D::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetDragDroppingContent +// 0x0008 (0x0008 - 0x0000) +struct WidgetBlueprintLibrary_GetDragDroppingContent final +{ +public: + class UDragDropOperation* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetDragDroppingContent) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetDragDroppingContent"); +static_assert(sizeof(WidgetBlueprintLibrary_GetDragDroppingContent) == 0x000008, "Wrong size on WidgetBlueprintLibrary_GetDragDroppingContent"); +static_assert(offsetof(WidgetBlueprintLibrary_GetDragDroppingContent, ReturnValue) == 0x000000, "Member 'WidgetBlueprintLibrary_GetDragDroppingContent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetDynamicMaterial +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_GetDynamicMaterial final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x0088)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMaterialInstanceDynamic* ReturnValue; // 0x0088(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetDynamicMaterial) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetDynamicMaterial"); +static_assert(sizeof(WidgetBlueprintLibrary_GetDynamicMaterial) == 0x000090, "Wrong size on WidgetBlueprintLibrary_GetDynamicMaterial"); +static_assert(offsetof(WidgetBlueprintLibrary_GetDynamicMaterial, Brush) == 0x000000, "Member 'WidgetBlueprintLibrary_GetDynamicMaterial::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetDynamicMaterial, ReturnValue) == 0x000088, "Member 'WidgetBlueprintLibrary_GetDynamicMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromCharacterEvent +// 0x0038 (0x0038 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromCharacterEvent final +{ +public: + struct FCharacterEvent Event; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetInputEventFromCharacterEvent) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetInputEventFromCharacterEvent"); +static_assert(sizeof(WidgetBlueprintLibrary_GetInputEventFromCharacterEvent) == 0x000038, "Wrong size on WidgetBlueprintLibrary_GetInputEventFromCharacterEvent"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromCharacterEvent, Event) == 0x000000, "Member 'WidgetBlueprintLibrary_GetInputEventFromCharacterEvent::Event' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromCharacterEvent, ReturnValue) == 0x000020, "Member 'WidgetBlueprintLibrary_GetInputEventFromCharacterEvent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromKeyEvent +// 0x0050 (0x0050 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromKeyEvent final +{ +public: + struct FKeyEvent Event; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0038(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetInputEventFromKeyEvent) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetInputEventFromKeyEvent"); +static_assert(sizeof(WidgetBlueprintLibrary_GetInputEventFromKeyEvent) == 0x000050, "Wrong size on WidgetBlueprintLibrary_GetInputEventFromKeyEvent"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromKeyEvent, Event) == 0x000000, "Member 'WidgetBlueprintLibrary_GetInputEventFromKeyEvent::Event' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromKeyEvent, ReturnValue) == 0x000038, "Member 'WidgetBlueprintLibrary_GetInputEventFromKeyEvent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromNavigationEvent +// 0x0038 (0x0038 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromNavigationEvent final +{ +public: + struct FNavigationEvent Event; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0020(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetInputEventFromNavigationEvent) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetInputEventFromNavigationEvent"); +static_assert(sizeof(WidgetBlueprintLibrary_GetInputEventFromNavigationEvent) == 0x000038, "Wrong size on WidgetBlueprintLibrary_GetInputEventFromNavigationEvent"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromNavigationEvent, Event) == 0x000000, "Member 'WidgetBlueprintLibrary_GetInputEventFromNavigationEvent::Event' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromNavigationEvent, ReturnValue) == 0x000020, "Member 'WidgetBlueprintLibrary_GetInputEventFromNavigationEvent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetInputEventFromPointerEvent +// 0x0088 (0x0088 - 0x0000) +struct WidgetBlueprintLibrary_GetInputEventFromPointerEvent final +{ +public: + struct FPointerEvent Event; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FInputEvent ReturnValue; // 0x0070(0x0018)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetInputEventFromPointerEvent) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetInputEventFromPointerEvent"); +static_assert(sizeof(WidgetBlueprintLibrary_GetInputEventFromPointerEvent) == 0x000088, "Wrong size on WidgetBlueprintLibrary_GetInputEventFromPointerEvent"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromPointerEvent, Event) == 0x000000, "Member 'WidgetBlueprintLibrary_GetInputEventFromPointerEvent::Event' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetInputEventFromPointerEvent, ReturnValue) == 0x000070, "Member 'WidgetBlueprintLibrary_GetInputEventFromPointerEvent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetKeyEventFromAnalogInputEvent +// 0x0078 (0x0078 - 0x0000) +struct WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent final +{ +public: + struct FAnalogInputEvent Event; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FKeyEvent ReturnValue; // 0x0040(0x0038)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent"); +static_assert(sizeof(WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent) == 0x000078, "Wrong size on WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent"); +static_assert(offsetof(WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent, Event) == 0x000000, "Member 'WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent::Event' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent, ReturnValue) == 0x000040, "Member 'WidgetBlueprintLibrary_GetKeyEventFromAnalogInputEvent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.GetSafeZonePadding +// 0x0040 (0x0040 - 0x0000) +struct WidgetBlueprintLibrary_GetSafeZonePadding final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 SafePadding; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SafePaddingScale; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 SpillOverPadding; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_GetSafeZonePadding) == 0x000010, "Wrong alignment on WidgetBlueprintLibrary_GetSafeZonePadding"); +static_assert(sizeof(WidgetBlueprintLibrary_GetSafeZonePadding) == 0x000040, "Wrong size on WidgetBlueprintLibrary_GetSafeZonePadding"); +static_assert(offsetof(WidgetBlueprintLibrary_GetSafeZonePadding, WorldContextObject) == 0x000000, "Member 'WidgetBlueprintLibrary_GetSafeZonePadding::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetSafeZonePadding, SafePadding) == 0x000010, "Member 'WidgetBlueprintLibrary_GetSafeZonePadding::SafePadding' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetSafeZonePadding, SafePaddingScale) == 0x000020, "Member 'WidgetBlueprintLibrary_GetSafeZonePadding::SafePaddingScale' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_GetSafeZonePadding, SpillOverPadding) == 0x000030, "Member 'WidgetBlueprintLibrary_GetSafeZonePadding::SpillOverPadding' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.Handled +// 0x00B8 (0x00B8 - 0x0000) +struct WidgetBlueprintLibrary_Handled final +{ +public: + struct FEventReply ReturnValue; // 0x0000(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_Handled) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_Handled"); +static_assert(sizeof(WidgetBlueprintLibrary_Handled) == 0x0000B8, "Wrong size on WidgetBlueprintLibrary_Handled"); +static_assert(offsetof(WidgetBlueprintLibrary_Handled, ReturnValue) == 0x000000, "Member 'WidgetBlueprintLibrary_Handled::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.IsDragDropping +// 0x0001 (0x0001 - 0x0000) +struct WidgetBlueprintLibrary_IsDragDropping final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_IsDragDropping) == 0x000001, "Wrong alignment on WidgetBlueprintLibrary_IsDragDropping"); +static_assert(sizeof(WidgetBlueprintLibrary_IsDragDropping) == 0x000001, "Wrong size on WidgetBlueprintLibrary_IsDragDropping"); +static_assert(offsetof(WidgetBlueprintLibrary_IsDragDropping, ReturnValue) == 0x000000, "Member 'WidgetBlueprintLibrary_IsDragDropping::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_LockMouse) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_LockMouse"); +static_assert(sizeof(WidgetBlueprintLibrary_LockMouse) == 0x000178, "Wrong size on WidgetBlueprintLibrary_LockMouse"); +static_assert(offsetof(WidgetBlueprintLibrary_LockMouse, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_LockMouse::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_LockMouse, CapturingWidget) == 0x0000B8, "Member 'WidgetBlueprintLibrary_LockMouse::CapturingWidget' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_LockMouse, ReturnValue) == 0x0000C0, "Member 'WidgetBlueprintLibrary_LockMouse::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromAsset +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_MakeBrushFromAsset final +{ +public: + class USlateBrushAsset* BrushAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush ReturnValue; // 0x0008(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_MakeBrushFromAsset) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_MakeBrushFromAsset"); +static_assert(sizeof(WidgetBlueprintLibrary_MakeBrushFromAsset) == 0x000090, "Wrong size on WidgetBlueprintLibrary_MakeBrushFromAsset"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromAsset, BrushAsset) == 0x000000, "Member 'WidgetBlueprintLibrary_MakeBrushFromAsset::BrushAsset' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromAsset, ReturnValue) == 0x000008, "Member 'WidgetBlueprintLibrary_MakeBrushFromAsset::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromMaterial +// 0x0098 (0x0098 - 0x0000) +struct WidgetBlueprintLibrary_MakeBrushFromMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_MakeBrushFromMaterial) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_MakeBrushFromMaterial"); +static_assert(sizeof(WidgetBlueprintLibrary_MakeBrushFromMaterial) == 0x000098, "Wrong size on WidgetBlueprintLibrary_MakeBrushFromMaterial"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromMaterial, Material) == 0x000000, "Member 'WidgetBlueprintLibrary_MakeBrushFromMaterial::Material' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromMaterial, Width) == 0x000008, "Member 'WidgetBlueprintLibrary_MakeBrushFromMaterial::Width' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromMaterial, Height) == 0x00000C, "Member 'WidgetBlueprintLibrary_MakeBrushFromMaterial::Height' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromMaterial, ReturnValue) == 0x000010, "Member 'WidgetBlueprintLibrary_MakeBrushFromMaterial::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.MakeBrushFromTexture +// 0x0098 (0x0098 - 0x0000) +struct WidgetBlueprintLibrary_MakeBrushFromTexture final +{ +public: + class UTexture2D* Texture; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_MakeBrushFromTexture) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_MakeBrushFromTexture"); +static_assert(sizeof(WidgetBlueprintLibrary_MakeBrushFromTexture) == 0x000098, "Wrong size on WidgetBlueprintLibrary_MakeBrushFromTexture"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromTexture, Texture) == 0x000000, "Member 'WidgetBlueprintLibrary_MakeBrushFromTexture::Texture' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromTexture, Width) == 0x000008, "Member 'WidgetBlueprintLibrary_MakeBrushFromTexture::Width' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromTexture, Height) == 0x00000C, "Member 'WidgetBlueprintLibrary_MakeBrushFromTexture::Height' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_MakeBrushFromTexture, ReturnValue) == 0x000010, "Member 'WidgetBlueprintLibrary_MakeBrushFromTexture::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.NoResourceBrush +// 0x0088 (0x0088 - 0x0000) +struct WidgetBlueprintLibrary_NoResourceBrush final +{ +public: + struct FSlateBrush ReturnValue; // 0x0000(0x0088)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_NoResourceBrush) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_NoResourceBrush"); +static_assert(sizeof(WidgetBlueprintLibrary_NoResourceBrush) == 0x000088, "Wrong size on WidgetBlueprintLibrary_NoResourceBrush"); +static_assert(offsetof(WidgetBlueprintLibrary_NoResourceBrush, ReturnValue) == 0x000000, "Member 'WidgetBlueprintLibrary_NoResourceBrush::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_ReleaseJoystickCapture) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_ReleaseJoystickCapture"); +static_assert(sizeof(WidgetBlueprintLibrary_ReleaseJoystickCapture) == 0x000178, "Wrong size on WidgetBlueprintLibrary_ReleaseJoystickCapture"); +static_assert(offsetof(WidgetBlueprintLibrary_ReleaseJoystickCapture, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_ReleaseJoystickCapture::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_ReleaseJoystickCapture, bInAllJoysticks) == 0x0000B8, "Member 'WidgetBlueprintLibrary_ReleaseJoystickCapture::bInAllJoysticks' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_ReleaseJoystickCapture, ReturnValue) == 0x0000C0, "Member 'WidgetBlueprintLibrary_ReleaseJoystickCapture::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_ReleaseMouseCapture) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_ReleaseMouseCapture"); +static_assert(sizeof(WidgetBlueprintLibrary_ReleaseMouseCapture) == 0x000170, "Wrong size on WidgetBlueprintLibrary_ReleaseMouseCapture"); +static_assert(offsetof(WidgetBlueprintLibrary_ReleaseMouseCapture, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_ReleaseMouseCapture::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_ReleaseMouseCapture, ReturnValue) == 0x0000B8, "Member 'WidgetBlueprintLibrary_ReleaseMouseCapture::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetBrushResourceToMaterial +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_SetBrushResourceToMaterial final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x0088)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UMaterialInterface* Material; // 0x0088(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetBrushResourceToMaterial) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetBrushResourceToMaterial"); +static_assert(sizeof(WidgetBlueprintLibrary_SetBrushResourceToMaterial) == 0x000090, "Wrong size on WidgetBlueprintLibrary_SetBrushResourceToMaterial"); +static_assert(offsetof(WidgetBlueprintLibrary_SetBrushResourceToMaterial, Brush) == 0x000000, "Member 'WidgetBlueprintLibrary_SetBrushResourceToMaterial::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetBrushResourceToMaterial, Material) == 0x000088, "Member 'WidgetBlueprintLibrary_SetBrushResourceToMaterial::Material' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetBrushResourceToTexture +// 0x0090 (0x0090 - 0x0000) +struct WidgetBlueprintLibrary_SetBrushResourceToTexture final +{ +public: + struct FSlateBrush Brush; // 0x0000(0x0088)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UTexture2D* Texture; // 0x0088(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetBrushResourceToTexture) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetBrushResourceToTexture"); +static_assert(sizeof(WidgetBlueprintLibrary_SetBrushResourceToTexture) == 0x000090, "Wrong size on WidgetBlueprintLibrary_SetBrushResourceToTexture"); +static_assert(offsetof(WidgetBlueprintLibrary_SetBrushResourceToTexture, Brush) == 0x000000, "Member 'WidgetBlueprintLibrary_SetBrushResourceToTexture::Brush' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetBrushResourceToTexture, Texture) == 0x000088, "Member 'WidgetBlueprintLibrary_SetBrushResourceToTexture::Texture' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetColorVisionDeficiencyType) == 0x000004, "Wrong alignment on WidgetBlueprintLibrary_SetColorVisionDeficiencyType"); +static_assert(sizeof(WidgetBlueprintLibrary_SetColorVisionDeficiencyType) == 0x00000C, "Wrong size on WidgetBlueprintLibrary_SetColorVisionDeficiencyType"); +static_assert(offsetof(WidgetBlueprintLibrary_SetColorVisionDeficiencyType, Type) == 0x000000, "Member 'WidgetBlueprintLibrary_SetColorVisionDeficiencyType::Type' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetColorVisionDeficiencyType, Severity) == 0x000004, "Member 'WidgetBlueprintLibrary_SetColorVisionDeficiencyType::Severity' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetColorVisionDeficiencyType, CorrectDeficiency) == 0x000008, "Member 'WidgetBlueprintLibrary_SetColorVisionDeficiencyType::CorrectDeficiency' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetColorVisionDeficiencyType, ShowCorrectionWithDeficiency) == 0x000009, "Member 'WidgetBlueprintLibrary_SetColorVisionDeficiencyType::ShowCorrectionWithDeficiency' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetHardwareCursor +// 0x0020 (0x0020 - 0x0000) +struct WidgetBlueprintLibrary_SetHardwareCursor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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) + struct FVector2D HotSpot; // 0x0014(0x0008)(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 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetHardwareCursor) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetHardwareCursor"); +static_assert(sizeof(WidgetBlueprintLibrary_SetHardwareCursor) == 0x000020, "Wrong size on WidgetBlueprintLibrary_SetHardwareCursor"); +static_assert(offsetof(WidgetBlueprintLibrary_SetHardwareCursor, WorldContextObject) == 0x000000, "Member 'WidgetBlueprintLibrary_SetHardwareCursor::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetHardwareCursor, CursorShape) == 0x000008, "Member 'WidgetBlueprintLibrary_SetHardwareCursor::CursorShape' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetHardwareCursor, CursorName) == 0x00000C, "Member 'WidgetBlueprintLibrary_SetHardwareCursor::CursorName' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetHardwareCursor, HotSpot) == 0x000014, "Member 'WidgetBlueprintLibrary_SetHardwareCursor::HotSpot' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetHardwareCursor, ReturnValue) == 0x00001C, "Member 'WidgetBlueprintLibrary_SetHardwareCursor::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameAndUI +// 0x0018 (0x0018 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_GameAndUI final +{ +public: + class APlayerController* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* InWidgetToFocus; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMouseToViewport; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideCursorDuringCapture; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetInputMode_GameAndUI) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetInputMode_GameAndUI"); +static_assert(sizeof(WidgetBlueprintLibrary_SetInputMode_GameAndUI) == 0x000018, "Wrong size on WidgetBlueprintLibrary_SetInputMode_GameAndUI"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUI, Target) == 0x000000, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUI::Target' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUI, InWidgetToFocus) == 0x000008, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUI::InWidgetToFocus' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUI, bLockMouseToViewport) == 0x000010, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUI::bLockMouseToViewport' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUI, bHideCursorDuringCapture) == 0x000011, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUI::bHideCursorDuringCapture' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameAndUIEx +// 0x0018 (0x0018 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_GameAndUIEx final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* InWidgetToFocus; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode InMouseLockMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideCursorDuringCapture; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetInputMode_GameAndUIEx) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetInputMode_GameAndUIEx"); +static_assert(sizeof(WidgetBlueprintLibrary_SetInputMode_GameAndUIEx) == 0x000018, "Wrong size on WidgetBlueprintLibrary_SetInputMode_GameAndUIEx"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUIEx, PlayerController) == 0x000000, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUIEx::PlayerController' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUIEx, InWidgetToFocus) == 0x000008, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUIEx::InWidgetToFocus' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUIEx, InMouseLockMode) == 0x000010, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUIEx::InMouseLockMode' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameAndUIEx, bHideCursorDuringCapture) == 0x000011, "Member 'WidgetBlueprintLibrary_SetInputMode_GameAndUIEx::bHideCursorDuringCapture' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_GameOnly +// 0x0008 (0x0008 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_GameOnly final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetInputMode_GameOnly) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetInputMode_GameOnly"); +static_assert(sizeof(WidgetBlueprintLibrary_SetInputMode_GameOnly) == 0x000008, "Wrong size on WidgetBlueprintLibrary_SetInputMode_GameOnly"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_GameOnly, PlayerController) == 0x000000, "Member 'WidgetBlueprintLibrary_SetInputMode_GameOnly::PlayerController' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_UIOnly +// 0x0018 (0x0018 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_UIOnly final +{ +public: + class APlayerController* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* InWidgetToFocus; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMouseToViewport; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetInputMode_UIOnly) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetInputMode_UIOnly"); +static_assert(sizeof(WidgetBlueprintLibrary_SetInputMode_UIOnly) == 0x000018, "Wrong size on WidgetBlueprintLibrary_SetInputMode_UIOnly"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_UIOnly, Target) == 0x000000, "Member 'WidgetBlueprintLibrary_SetInputMode_UIOnly::Target' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_UIOnly, InWidgetToFocus) == 0x000008, "Member 'WidgetBlueprintLibrary_SetInputMode_UIOnly::InWidgetToFocus' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_UIOnly, bLockMouseToViewport) == 0x000010, "Member 'WidgetBlueprintLibrary_SetInputMode_UIOnly::bLockMouseToViewport' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetInputMode_UIOnlyEx +// 0x0018 (0x0018 - 0x0000) +struct WidgetBlueprintLibrary_SetInputMode_UIOnlyEx final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* InWidgetToFocus; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseLockMode InMouseLockMode; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetInputMode_UIOnlyEx) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetInputMode_UIOnlyEx"); +static_assert(sizeof(WidgetBlueprintLibrary_SetInputMode_UIOnlyEx) == 0x000018, "Wrong size on WidgetBlueprintLibrary_SetInputMode_UIOnlyEx"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_UIOnlyEx, PlayerController) == 0x000000, "Member 'WidgetBlueprintLibrary_SetInputMode_UIOnlyEx::PlayerController' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_UIOnlyEx, InWidgetToFocus) == 0x000008, "Member 'WidgetBlueprintLibrary_SetInputMode_UIOnlyEx::InWidgetToFocus' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetInputMode_UIOnlyEx, InMouseLockMode) == 0x000010, "Member 'WidgetBlueprintLibrary_SetInputMode_UIOnlyEx::InMouseLockMode' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetMousePosition +// 0x0178 (0x0178 - 0x0000) +struct WidgetBlueprintLibrary_SetMousePosition final +{ +public: + struct FEventReply Reply; // 0x0000(0x00B8)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector2D NewMousePosition; // 0x00B8(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEventReply ReturnValue; // 0x00C0(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetMousePosition) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetMousePosition"); +static_assert(sizeof(WidgetBlueprintLibrary_SetMousePosition) == 0x000178, "Wrong size on WidgetBlueprintLibrary_SetMousePosition"); +static_assert(offsetof(WidgetBlueprintLibrary_SetMousePosition, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_SetMousePosition::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetMousePosition, NewMousePosition) == 0x0000B8, "Member 'WidgetBlueprintLibrary_SetMousePosition::NewMousePosition' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetMousePosition, ReturnValue) == 0x0000C0, "Member 'WidgetBlueprintLibrary_SetMousePosition::ReturnValue' has a wrong offset!"); + +// 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, IsPlainOldData, 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetUserFocus) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetUserFocus"); +static_assert(sizeof(WidgetBlueprintLibrary_SetUserFocus) == 0x000180, "Wrong size on WidgetBlueprintLibrary_SetUserFocus"); +static_assert(offsetof(WidgetBlueprintLibrary_SetUserFocus, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_SetUserFocus::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetUserFocus, FocusWidget) == 0x0000B8, "Member 'WidgetBlueprintLibrary_SetUserFocus::FocusWidget' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetUserFocus, bInAllUsers) == 0x0000C0, "Member 'WidgetBlueprintLibrary_SetUserFocus::bInAllUsers' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetUserFocus, ReturnValue) == 0x0000C8, "Member 'WidgetBlueprintLibrary_SetUserFocus::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarCloseButtonActive +// 0x0001 (0x0001 - 0x0000) +struct WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive) == 0x000001, "Wrong alignment on WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive"); +static_assert(sizeof(WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive) == 0x000001, "Wrong size on WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive, bActive) == 0x000000, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarCloseButtonActive::bActive' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarOnCloseClickedDelegate +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate final +{ +public: + TDelegate Delegate; // 0x0000(0x0010)(Parm, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate) == 0x000004, "Wrong alignment on WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate"); +static_assert(sizeof(WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate) == 0x000010, "Wrong size on WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate, Delegate) == 0x000000, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarOnCloseClickedDelegate::Delegate' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.SetWindowTitleBarState +// 0x0010 (0x0010 - 0x0000) +struct WidgetBlueprintLibrary_SetWindowTitleBarState final +{ +public: + class UWidget* TitleBarContent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, 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 ]) +}; +static_assert(alignof(WidgetBlueprintLibrary_SetWindowTitleBarState) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_SetWindowTitleBarState"); +static_assert(sizeof(WidgetBlueprintLibrary_SetWindowTitleBarState) == 0x000010, "Wrong size on WidgetBlueprintLibrary_SetWindowTitleBarState"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarState, TitleBarContent) == 0x000000, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarState::TitleBarContent' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarState, Mode) == 0x000008, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarState::Mode' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarState, bTitleBarDragEnabled) == 0x000009, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarState::bTitleBarDragEnabled' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarState, bWindowButtonsVisible) == 0x00000A, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarState::bWindowButtonsVisible' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_SetWindowTitleBarState, bTitleBarVisible) == 0x00000B, "Member 'WidgetBlueprintLibrary_SetWindowTitleBarState::bTitleBarVisible' has a wrong offset!"); + +// Function UMG.WidgetBlueprintLibrary.Unhandled +// 0x00B8 (0x00B8 - 0x0000) +struct WidgetBlueprintLibrary_Unhandled final +{ +public: + struct FEventReply ReturnValue; // 0x0000(0x00B8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetBlueprintLibrary_Unhandled) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_Unhandled"); +static_assert(sizeof(WidgetBlueprintLibrary_Unhandled) == 0x0000B8, "Wrong size on WidgetBlueprintLibrary_Unhandled"); +static_assert(offsetof(WidgetBlueprintLibrary_Unhandled, ReturnValue) == 0x000000, "Member 'WidgetBlueprintLibrary_Unhandled::ReturnValue' has a wrong offset!"); + +// 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) +}; +static_assert(alignof(WidgetBlueprintLibrary_UnlockMouse) == 0x000008, "Wrong alignment on WidgetBlueprintLibrary_UnlockMouse"); +static_assert(sizeof(WidgetBlueprintLibrary_UnlockMouse) == 0x000170, "Wrong size on WidgetBlueprintLibrary_UnlockMouse"); +static_assert(offsetof(WidgetBlueprintLibrary_UnlockMouse, Reply) == 0x000000, "Member 'WidgetBlueprintLibrary_UnlockMouse::Reply' has a wrong offset!"); +static_assert(offsetof(WidgetBlueprintLibrary_UnlockMouse, ReturnValue) == 0x0000B8, "Member 'WidgetBlueprintLibrary_UnlockMouse::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetBackgroundColor +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_SetBackgroundColor final +{ +public: + struct FLinearColor NewBackgroundColor; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetBackgroundColor) == 0x000004, "Wrong alignment on WidgetComponent_SetBackgroundColor"); +static_assert(sizeof(WidgetComponent_SetBackgroundColor) == 0x000010, "Wrong size on WidgetComponent_SetBackgroundColor"); +static_assert(offsetof(WidgetComponent_SetBackgroundColor, NewBackgroundColor) == 0x000000, "Member 'WidgetComponent_SetBackgroundColor::NewBackgroundColor' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetCylinderArcAngle +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_SetCylinderArcAngle final +{ +public: + float InCylinderArcAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetCylinderArcAngle) == 0x000004, "Wrong alignment on WidgetComponent_SetCylinderArcAngle"); +static_assert(sizeof(WidgetComponent_SetCylinderArcAngle) == 0x000004, "Wrong size on WidgetComponent_SetCylinderArcAngle"); +static_assert(offsetof(WidgetComponent_SetCylinderArcAngle, InCylinderArcAngle) == 0x000000, "Member 'WidgetComponent_SetCylinderArcAngle::InCylinderArcAngle' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetDrawAtDesiredSize +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetDrawAtDesiredSize final +{ +public: + bool bInDrawAtDesiredSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetDrawAtDesiredSize) == 0x000001, "Wrong alignment on WidgetComponent_SetDrawAtDesiredSize"); +static_assert(sizeof(WidgetComponent_SetDrawAtDesiredSize) == 0x000001, "Wrong size on WidgetComponent_SetDrawAtDesiredSize"); +static_assert(offsetof(WidgetComponent_SetDrawAtDesiredSize, bInDrawAtDesiredSize) == 0x000000, "Member 'WidgetComponent_SetDrawAtDesiredSize::bInDrawAtDesiredSize' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetDrawSize +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_SetDrawSize final +{ +public: + struct FVector2D Size; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetDrawSize) == 0x000004, "Wrong alignment on WidgetComponent_SetDrawSize"); +static_assert(sizeof(WidgetComponent_SetDrawSize) == 0x000008, "Wrong size on WidgetComponent_SetDrawSize"); +static_assert(offsetof(WidgetComponent_SetDrawSize, Size) == 0x000000, "Member 'WidgetComponent_SetDrawSize::Size' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetGeometryMode +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetGeometryMode final +{ +public: + EWidgetGeometryMode InGeometryMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetGeometryMode) == 0x000001, "Wrong alignment on WidgetComponent_SetGeometryMode"); +static_assert(sizeof(WidgetComponent_SetGeometryMode) == 0x000001, "Wrong size on WidgetComponent_SetGeometryMode"); +static_assert(offsetof(WidgetComponent_SetGeometryMode, InGeometryMode) == 0x000000, "Member 'WidgetComponent_SetGeometryMode::InGeometryMode' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetManuallyRedraw +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetManuallyRedraw final +{ +public: + bool bUseManualRedraw; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetManuallyRedraw) == 0x000001, "Wrong alignment on WidgetComponent_SetManuallyRedraw"); +static_assert(sizeof(WidgetComponent_SetManuallyRedraw) == 0x000001, "Wrong size on WidgetComponent_SetManuallyRedraw"); +static_assert(offsetof(WidgetComponent_SetManuallyRedraw, bUseManualRedraw) == 0x000000, "Member 'WidgetComponent_SetManuallyRedraw::bUseManualRedraw' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetOwnerPlayer +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_SetOwnerPlayer final +{ +public: + class ULocalPlayer* LocalPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetOwnerPlayer) == 0x000008, "Wrong alignment on WidgetComponent_SetOwnerPlayer"); +static_assert(sizeof(WidgetComponent_SetOwnerPlayer) == 0x000008, "Wrong size on WidgetComponent_SetOwnerPlayer"); +static_assert(offsetof(WidgetComponent_SetOwnerPlayer, LocalPlayer) == 0x000000, "Member 'WidgetComponent_SetOwnerPlayer::LocalPlayer' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetPivot +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_SetPivot final +{ +public: + struct FVector2D InPivot; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetPivot) == 0x000004, "Wrong alignment on WidgetComponent_SetPivot"); +static_assert(sizeof(WidgetComponent_SetPivot) == 0x000008, "Wrong size on WidgetComponent_SetPivot"); +static_assert(offsetof(WidgetComponent_SetPivot, InPivot) == 0x000000, "Member 'WidgetComponent_SetPivot::InPivot' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetRedrawTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_SetRedrawTime final +{ +public: + float InRedrawTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetRedrawTime) == 0x000004, "Wrong alignment on WidgetComponent_SetRedrawTime"); +static_assert(sizeof(WidgetComponent_SetRedrawTime) == 0x000004, "Wrong size on WidgetComponent_SetRedrawTime"); +static_assert(offsetof(WidgetComponent_SetRedrawTime, InRedrawTime) == 0x000000, "Member 'WidgetComponent_SetRedrawTime::InRedrawTime' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetTickMode +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetTickMode final +{ +public: + ETickMode InTickMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetTickMode) == 0x000001, "Wrong alignment on WidgetComponent_SetTickMode"); +static_assert(sizeof(WidgetComponent_SetTickMode) == 0x000001, "Wrong size on WidgetComponent_SetTickMode"); +static_assert(offsetof(WidgetComponent_SetTickMode, InTickMode) == 0x000000, "Member 'WidgetComponent_SetTickMode::InTickMode' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetTickWhenOffscreen +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetTickWhenOffscreen final +{ +public: + bool bWantTickWhenOffscreen; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetTickWhenOffscreen) == 0x000001, "Wrong alignment on WidgetComponent_SetTickWhenOffscreen"); +static_assert(sizeof(WidgetComponent_SetTickWhenOffscreen) == 0x000001, "Wrong size on WidgetComponent_SetTickWhenOffscreen"); +static_assert(offsetof(WidgetComponent_SetTickWhenOffscreen, bWantTickWhenOffscreen) == 0x000000, "Member 'WidgetComponent_SetTickWhenOffscreen::bWantTickWhenOffscreen' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetTintColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct WidgetComponent_SetTintColorAndOpacity final +{ +public: + struct FLinearColor NewTintColorAndOpacity; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetTintColorAndOpacity) == 0x000004, "Wrong alignment on WidgetComponent_SetTintColorAndOpacity"); +static_assert(sizeof(WidgetComponent_SetTintColorAndOpacity) == 0x000010, "Wrong size on WidgetComponent_SetTintColorAndOpacity"); +static_assert(offsetof(WidgetComponent_SetTintColorAndOpacity, NewTintColorAndOpacity) == 0x000000, "Member 'WidgetComponent_SetTintColorAndOpacity::NewTintColorAndOpacity' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetTwoSided +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetTwoSided final +{ +public: + bool bWantTwoSided; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetTwoSided) == 0x000001, "Wrong alignment on WidgetComponent_SetTwoSided"); +static_assert(sizeof(WidgetComponent_SetTwoSided) == 0x000001, "Wrong size on WidgetComponent_SetTwoSided"); +static_assert(offsetof(WidgetComponent_SetTwoSided, bWantTwoSided) == 0x000000, "Member 'WidgetComponent_SetTwoSided::bWantTwoSided' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_SetWidget final +{ +public: + class UUserWidget* Widget_0; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetWidget) == 0x000008, "Wrong alignment on WidgetComponent_SetWidget"); +static_assert(sizeof(WidgetComponent_SetWidget) == 0x000008, "Wrong size on WidgetComponent_SetWidget"); +static_assert(offsetof(WidgetComponent_SetWidget, Widget_0) == 0x000000, "Member 'WidgetComponent_SetWidget::Widget_0' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetWidgetSpace +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetWidgetSpace final +{ +public: + EWidgetSpace NewSpace; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetWidgetSpace) == 0x000001, "Wrong alignment on WidgetComponent_SetWidgetSpace"); +static_assert(sizeof(WidgetComponent_SetWidgetSpace) == 0x000001, "Wrong size on WidgetComponent_SetWidgetSpace"); +static_assert(offsetof(WidgetComponent_SetWidgetSpace, NewSpace) == 0x000000, "Member 'WidgetComponent_SetWidgetSpace::NewSpace' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetWindowFocusable +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetWindowFocusable final +{ +public: + bool bInWindowFocusable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetWindowFocusable) == 0x000001, "Wrong alignment on WidgetComponent_SetWindowFocusable"); +static_assert(sizeof(WidgetComponent_SetWindowFocusable) == 0x000001, "Wrong size on WidgetComponent_SetWindowFocusable"); +static_assert(offsetof(WidgetComponent_SetWindowFocusable, bInWindowFocusable) == 0x000000, "Member 'WidgetComponent_SetWindowFocusable::bInWindowFocusable' has a wrong offset!"); + +// Function UMG.WidgetComponent.SetWindowVisibility +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_SetWindowVisibility final +{ +public: + EWindowVisibility InVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_SetWindowVisibility) == 0x000001, "Wrong alignment on WidgetComponent_SetWindowVisibility"); +static_assert(sizeof(WidgetComponent_SetWindowVisibility) == 0x000001, "Wrong size on WidgetComponent_SetWindowVisibility"); +static_assert(offsetof(WidgetComponent_SetWindowVisibility, InVisibility) == 0x000000, "Member 'WidgetComponent_SetWindowVisibility::InVisibility' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetCurrentDrawSize +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetCurrentDrawSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetCurrentDrawSize) == 0x000004, "Wrong alignment on WidgetComponent_GetCurrentDrawSize"); +static_assert(sizeof(WidgetComponent_GetCurrentDrawSize) == 0x000008, "Wrong size on WidgetComponent_GetCurrentDrawSize"); +static_assert(offsetof(WidgetComponent_GetCurrentDrawSize, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetCurrentDrawSize::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetCylinderArcAngle +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_GetCylinderArcAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetCylinderArcAngle) == 0x000004, "Wrong alignment on WidgetComponent_GetCylinderArcAngle"); +static_assert(sizeof(WidgetComponent_GetCylinderArcAngle) == 0x000004, "Wrong size on WidgetComponent_GetCylinderArcAngle"); +static_assert(offsetof(WidgetComponent_GetCylinderArcAngle, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetCylinderArcAngle::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetDrawAtDesiredSize +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetDrawAtDesiredSize final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetDrawAtDesiredSize) == 0x000001, "Wrong alignment on WidgetComponent_GetDrawAtDesiredSize"); +static_assert(sizeof(WidgetComponent_GetDrawAtDesiredSize) == 0x000001, "Wrong size on WidgetComponent_GetDrawAtDesiredSize"); +static_assert(offsetof(WidgetComponent_GetDrawAtDesiredSize, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetDrawAtDesiredSize::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetDrawSize +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetDrawSize final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetDrawSize) == 0x000004, "Wrong alignment on WidgetComponent_GetDrawSize"); +static_assert(sizeof(WidgetComponent_GetDrawSize) == 0x000008, "Wrong size on WidgetComponent_GetDrawSize"); +static_assert(offsetof(WidgetComponent_GetDrawSize, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetDrawSize::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetGeometryMode +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetGeometryMode final +{ +public: + EWidgetGeometryMode ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetGeometryMode) == 0x000001, "Wrong alignment on WidgetComponent_GetGeometryMode"); +static_assert(sizeof(WidgetComponent_GetGeometryMode) == 0x000001, "Wrong size on WidgetComponent_GetGeometryMode"); +static_assert(offsetof(WidgetComponent_GetGeometryMode, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetGeometryMode::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetManuallyRedraw +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetManuallyRedraw final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetManuallyRedraw) == 0x000001, "Wrong alignment on WidgetComponent_GetManuallyRedraw"); +static_assert(sizeof(WidgetComponent_GetManuallyRedraw) == 0x000001, "Wrong size on WidgetComponent_GetManuallyRedraw"); +static_assert(offsetof(WidgetComponent_GetManuallyRedraw, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetManuallyRedraw::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetMaterialInstance +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetMaterialInstance final +{ +public: + class UMaterialInstanceDynamic* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetMaterialInstance) == 0x000008, "Wrong alignment on WidgetComponent_GetMaterialInstance"); +static_assert(sizeof(WidgetComponent_GetMaterialInstance) == 0x000008, "Wrong size on WidgetComponent_GetMaterialInstance"); +static_assert(offsetof(WidgetComponent_GetMaterialInstance, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetMaterialInstance::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetOwnerPlayer +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetOwnerPlayer final +{ +public: + class ULocalPlayer* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetOwnerPlayer) == 0x000008, "Wrong alignment on WidgetComponent_GetOwnerPlayer"); +static_assert(sizeof(WidgetComponent_GetOwnerPlayer) == 0x000008, "Wrong size on WidgetComponent_GetOwnerPlayer"); +static_assert(offsetof(WidgetComponent_GetOwnerPlayer, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetOwnerPlayer::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetPivot +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetPivot final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetPivot) == 0x000004, "Wrong alignment on WidgetComponent_GetPivot"); +static_assert(sizeof(WidgetComponent_GetPivot) == 0x000008, "Wrong size on WidgetComponent_GetPivot"); +static_assert(offsetof(WidgetComponent_GetPivot, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetPivot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetRedrawTime +// 0x0004 (0x0004 - 0x0000) +struct WidgetComponent_GetRedrawTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetRedrawTime) == 0x000004, "Wrong alignment on WidgetComponent_GetRedrawTime"); +static_assert(sizeof(WidgetComponent_GetRedrawTime) == 0x000004, "Wrong size on WidgetComponent_GetRedrawTime"); +static_assert(offsetof(WidgetComponent_GetRedrawTime, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetRedrawTime::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetRenderTarget +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetRenderTarget final +{ +public: + class UTextureRenderTarget2D* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetRenderTarget) == 0x000008, "Wrong alignment on WidgetComponent_GetRenderTarget"); +static_assert(sizeof(WidgetComponent_GetRenderTarget) == 0x000008, "Wrong size on WidgetComponent_GetRenderTarget"); +static_assert(offsetof(WidgetComponent_GetRenderTarget, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetRenderTarget::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetTickWhenOffscreen +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetTickWhenOffscreen final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetTickWhenOffscreen) == 0x000001, "Wrong alignment on WidgetComponent_GetTickWhenOffscreen"); +static_assert(sizeof(WidgetComponent_GetTickWhenOffscreen) == 0x000001, "Wrong size on WidgetComponent_GetTickWhenOffscreen"); +static_assert(offsetof(WidgetComponent_GetTickWhenOffscreen, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetTickWhenOffscreen::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetTwoSided +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetTwoSided final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetTwoSided) == 0x000001, "Wrong alignment on WidgetComponent_GetTwoSided"); +static_assert(sizeof(WidgetComponent_GetTwoSided) == 0x000001, "Wrong size on WidgetComponent_GetTwoSided"); +static_assert(offsetof(WidgetComponent_GetTwoSided, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetTwoSided::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetUserWidgetObject +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetUserWidgetObject final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetUserWidgetObject) == 0x000008, "Wrong alignment on WidgetComponent_GetUserWidgetObject"); +static_assert(sizeof(WidgetComponent_GetUserWidgetObject) == 0x000008, "Wrong size on WidgetComponent_GetUserWidgetObject"); +static_assert(offsetof(WidgetComponent_GetUserWidgetObject, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetUserWidgetObject::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetWidget +// 0x0008 (0x0008 - 0x0000) +struct WidgetComponent_GetWidget final +{ +public: + class UUserWidget* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetWidget) == 0x000008, "Wrong alignment on WidgetComponent_GetWidget"); +static_assert(sizeof(WidgetComponent_GetWidget) == 0x000008, "Wrong size on WidgetComponent_GetWidget"); +static_assert(offsetof(WidgetComponent_GetWidget, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetWidget::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetWidgetSpace +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetWidgetSpace final +{ +public: + EWidgetSpace ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetWidgetSpace) == 0x000001, "Wrong alignment on WidgetComponent_GetWidgetSpace"); +static_assert(sizeof(WidgetComponent_GetWidgetSpace) == 0x000001, "Wrong size on WidgetComponent_GetWidgetSpace"); +static_assert(offsetof(WidgetComponent_GetWidgetSpace, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetWidgetSpace::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetWindowFocusable +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetWindowFocusable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetWindowFocusable) == 0x000001, "Wrong alignment on WidgetComponent_GetWindowFocusable"); +static_assert(sizeof(WidgetComponent_GetWindowFocusable) == 0x000001, "Wrong size on WidgetComponent_GetWindowFocusable"); +static_assert(offsetof(WidgetComponent_GetWindowFocusable, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetWindowFocusable::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.GetWindowVisiblility +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_GetWindowVisiblility final +{ +public: + EWindowVisibility ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_GetWindowVisiblility) == 0x000001, "Wrong alignment on WidgetComponent_GetWindowVisiblility"); +static_assert(sizeof(WidgetComponent_GetWindowVisiblility) == 0x000001, "Wrong size on WidgetComponent_GetWindowVisiblility"); +static_assert(offsetof(WidgetComponent_GetWindowVisiblility, ReturnValue) == 0x000000, "Member 'WidgetComponent_GetWindowVisiblility::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetComponent.IsWidgetVisible +// 0x0001 (0x0001 - 0x0000) +struct WidgetComponent_IsWidgetVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetComponent_IsWidgetVisible) == 0x000001, "Wrong alignment on WidgetComponent_IsWidgetVisible"); +static_assert(sizeof(WidgetComponent_IsWidgetVisible) == 0x000001, "Wrong size on WidgetComponent_IsWidgetVisible"); +static_assert(offsetof(WidgetComponent_IsWidgetVisible, ReturnValue) == 0x000000, "Member 'WidgetComponent_IsWidgetVisible::ReturnValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(WidgetInteractionComponent_PressAndReleaseKey) == 0x000008, "Wrong alignment on WidgetInteractionComponent_PressAndReleaseKey"); +static_assert(sizeof(WidgetInteractionComponent_PressAndReleaseKey) == 0x000020, "Wrong size on WidgetInteractionComponent_PressAndReleaseKey"); +static_assert(offsetof(WidgetInteractionComponent_PressAndReleaseKey, Key) == 0x000000, "Member 'WidgetInteractionComponent_PressAndReleaseKey::Key' has a wrong offset!"); +static_assert(offsetof(WidgetInteractionComponent_PressAndReleaseKey, ReturnValue) == 0x000018, "Member 'WidgetInteractionComponent_PressAndReleaseKey::ReturnValue' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(WidgetInteractionComponent_PressKey) == 0x000008, "Wrong alignment on WidgetInteractionComponent_PressKey"); +static_assert(sizeof(WidgetInteractionComponent_PressKey) == 0x000020, "Wrong size on WidgetInteractionComponent_PressKey"); +static_assert(offsetof(WidgetInteractionComponent_PressKey, Key) == 0x000000, "Member 'WidgetInteractionComponent_PressKey::Key' has a wrong offset!"); +static_assert(offsetof(WidgetInteractionComponent_PressKey, bRepeat) == 0x000018, "Member 'WidgetInteractionComponent_PressKey::bRepeat' has a wrong offset!"); +static_assert(offsetof(WidgetInteractionComponent_PressKey, ReturnValue) == 0x000019, "Member 'WidgetInteractionComponent_PressKey::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.PressPointerKey +// 0x0018 (0x0018 - 0x0000) +struct WidgetInteractionComponent_PressPointerKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_PressPointerKey) == 0x000008, "Wrong alignment on WidgetInteractionComponent_PressPointerKey"); +static_assert(sizeof(WidgetInteractionComponent_PressPointerKey) == 0x000018, "Wrong size on WidgetInteractionComponent_PressPointerKey"); +static_assert(offsetof(WidgetInteractionComponent_PressPointerKey, Key) == 0x000000, "Member 'WidgetInteractionComponent_PressPointerKey::Key' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(WidgetInteractionComponent_ReleaseKey) == 0x000008, "Wrong alignment on WidgetInteractionComponent_ReleaseKey"); +static_assert(sizeof(WidgetInteractionComponent_ReleaseKey) == 0x000020, "Wrong size on WidgetInteractionComponent_ReleaseKey"); +static_assert(offsetof(WidgetInteractionComponent_ReleaseKey, Key) == 0x000000, "Member 'WidgetInteractionComponent_ReleaseKey::Key' has a wrong offset!"); +static_assert(offsetof(WidgetInteractionComponent_ReleaseKey, ReturnValue) == 0x000018, "Member 'WidgetInteractionComponent_ReleaseKey::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.ReleasePointerKey +// 0x0018 (0x0018 - 0x0000) +struct WidgetInteractionComponent_ReleasePointerKey final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_ReleasePointerKey) == 0x000008, "Wrong alignment on WidgetInteractionComponent_ReleasePointerKey"); +static_assert(sizeof(WidgetInteractionComponent_ReleasePointerKey) == 0x000018, "Wrong size on WidgetInteractionComponent_ReleasePointerKey"); +static_assert(offsetof(WidgetInteractionComponent_ReleasePointerKey, Key) == 0x000000, "Member 'WidgetInteractionComponent_ReleasePointerKey::Key' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.ScrollWheel +// 0x0004 (0x0004 - 0x0000) +struct WidgetInteractionComponent_ScrollWheel final +{ +public: + float ScrollDelta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_ScrollWheel) == 0x000004, "Wrong alignment on WidgetInteractionComponent_ScrollWheel"); +static_assert(sizeof(WidgetInteractionComponent_ScrollWheel) == 0x000004, "Wrong size on WidgetInteractionComponent_ScrollWheel"); +static_assert(offsetof(WidgetInteractionComponent_ScrollWheel, ScrollDelta) == 0x000000, "Member 'WidgetInteractionComponent_ScrollWheel::ScrollDelta' has a wrong offset!"); + +// 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 ]) +}; +static_assert(alignof(WidgetInteractionComponent_SendKeyChar) == 0x000008, "Wrong alignment on WidgetInteractionComponent_SendKeyChar"); +static_assert(sizeof(WidgetInteractionComponent_SendKeyChar) == 0x000018, "Wrong size on WidgetInteractionComponent_SendKeyChar"); +static_assert(offsetof(WidgetInteractionComponent_SendKeyChar, Characters) == 0x000000, "Member 'WidgetInteractionComponent_SendKeyChar::Characters' has a wrong offset!"); +static_assert(offsetof(WidgetInteractionComponent_SendKeyChar, bRepeat) == 0x000010, "Member 'WidgetInteractionComponent_SendKeyChar::bRepeat' has a wrong offset!"); +static_assert(offsetof(WidgetInteractionComponent_SendKeyChar, ReturnValue) == 0x000011, "Member 'WidgetInteractionComponent_SendKeyChar::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.SetCustomHitResult +// 0x0088 (0x0088 - 0x0000) +struct WidgetInteractionComponent_SetCustomHitResult final +{ +public: + struct FHitResult HitResult; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_SetCustomHitResult) == 0x000004, "Wrong alignment on WidgetInteractionComponent_SetCustomHitResult"); +static_assert(sizeof(WidgetInteractionComponent_SetCustomHitResult) == 0x000088, "Wrong size on WidgetInteractionComponent_SetCustomHitResult"); +static_assert(offsetof(WidgetInteractionComponent_SetCustomHitResult, HitResult) == 0x000000, "Member 'WidgetInteractionComponent_SetCustomHitResult::HitResult' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.SetFocus +// 0x0008 (0x0008 - 0x0000) +struct WidgetInteractionComponent_SetFocus final +{ +public: + class UWidget* FocusWidget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_SetFocus) == 0x000008, "Wrong alignment on WidgetInteractionComponent_SetFocus"); +static_assert(sizeof(WidgetInteractionComponent_SetFocus) == 0x000008, "Wrong size on WidgetInteractionComponent_SetFocus"); +static_assert(offsetof(WidgetInteractionComponent_SetFocus, FocusWidget) == 0x000000, "Member 'WidgetInteractionComponent_SetFocus::FocusWidget' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.Get2DHitLocation +// 0x0008 (0x0008 - 0x0000) +struct WidgetInteractionComponent_Get2DHitLocation final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_Get2DHitLocation) == 0x000004, "Wrong alignment on WidgetInteractionComponent_Get2DHitLocation"); +static_assert(sizeof(WidgetInteractionComponent_Get2DHitLocation) == 0x000008, "Wrong size on WidgetInteractionComponent_Get2DHitLocation"); +static_assert(offsetof(WidgetInteractionComponent_Get2DHitLocation, ReturnValue) == 0x000000, "Member 'WidgetInteractionComponent_Get2DHitLocation::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.GetHoveredWidgetComponent +// 0x0008 (0x0008 - 0x0000) +struct WidgetInteractionComponent_GetHoveredWidgetComponent final +{ +public: + class UWidgetComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_GetHoveredWidgetComponent) == 0x000008, "Wrong alignment on WidgetInteractionComponent_GetHoveredWidgetComponent"); +static_assert(sizeof(WidgetInteractionComponent_GetHoveredWidgetComponent) == 0x000008, "Wrong size on WidgetInteractionComponent_GetHoveredWidgetComponent"); +static_assert(offsetof(WidgetInteractionComponent_GetHoveredWidgetComponent, ReturnValue) == 0x000000, "Member 'WidgetInteractionComponent_GetHoveredWidgetComponent::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.GetLastHitResult +// 0x0088 (0x0088 - 0x0000) +struct WidgetInteractionComponent_GetLastHitResult final +{ +public: + struct FHitResult ReturnValue; // 0x0000(0x0088)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_GetLastHitResult) == 0x000004, "Wrong alignment on WidgetInteractionComponent_GetLastHitResult"); +static_assert(sizeof(WidgetInteractionComponent_GetLastHitResult) == 0x000088, "Wrong size on WidgetInteractionComponent_GetLastHitResult"); +static_assert(offsetof(WidgetInteractionComponent_GetLastHitResult, ReturnValue) == 0x000000, "Member 'WidgetInteractionComponent_GetLastHitResult::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.IsOverFocusableWidget +// 0x0001 (0x0001 - 0x0000) +struct WidgetInteractionComponent_IsOverFocusableWidget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_IsOverFocusableWidget) == 0x000001, "Wrong alignment on WidgetInteractionComponent_IsOverFocusableWidget"); +static_assert(sizeof(WidgetInteractionComponent_IsOverFocusableWidget) == 0x000001, "Wrong size on WidgetInteractionComponent_IsOverFocusableWidget"); +static_assert(offsetof(WidgetInteractionComponent_IsOverFocusableWidget, ReturnValue) == 0x000000, "Member 'WidgetInteractionComponent_IsOverFocusableWidget::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.IsOverHitTestVisibleWidget +// 0x0001 (0x0001 - 0x0000) +struct WidgetInteractionComponent_IsOverHitTestVisibleWidget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_IsOverHitTestVisibleWidget) == 0x000001, "Wrong alignment on WidgetInteractionComponent_IsOverHitTestVisibleWidget"); +static_assert(sizeof(WidgetInteractionComponent_IsOverHitTestVisibleWidget) == 0x000001, "Wrong size on WidgetInteractionComponent_IsOverHitTestVisibleWidget"); +static_assert(offsetof(WidgetInteractionComponent_IsOverHitTestVisibleWidget, ReturnValue) == 0x000000, "Member 'WidgetInteractionComponent_IsOverHitTestVisibleWidget::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetInteractionComponent.IsOverInteractableWidget +// 0x0001 (0x0001 - 0x0000) +struct WidgetInteractionComponent_IsOverInteractableWidget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetInteractionComponent_IsOverInteractableWidget) == 0x000001, "Wrong alignment on WidgetInteractionComponent_IsOverInteractableWidget"); +static_assert(sizeof(WidgetInteractionComponent_IsOverInteractableWidget) == 0x000001, "Wrong size on WidgetInteractionComponent_IsOverInteractableWidget"); +static_assert(offsetof(WidgetInteractionComponent_IsOverInteractableWidget, ReturnValue) == 0x000000, "Member 'WidgetInteractionComponent_IsOverInteractableWidget::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetMousePositionOnPlatform +// 0x0008 (0x0008 - 0x0000) +struct WidgetLayoutLibrary_GetMousePositionOnPlatform final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_GetMousePositionOnPlatform) == 0x000004, "Wrong alignment on WidgetLayoutLibrary_GetMousePositionOnPlatform"); +static_assert(sizeof(WidgetLayoutLibrary_GetMousePositionOnPlatform) == 0x000008, "Wrong size on WidgetLayoutLibrary_GetMousePositionOnPlatform"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionOnPlatform, ReturnValue) == 0x000000, "Member 'WidgetLayoutLibrary_GetMousePositionOnPlatform::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetMousePositionOnViewport +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_GetMousePositionOnViewport final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_GetMousePositionOnViewport) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_GetMousePositionOnViewport"); +static_assert(sizeof(WidgetLayoutLibrary_GetMousePositionOnViewport) == 0x000010, "Wrong size on WidgetLayoutLibrary_GetMousePositionOnViewport"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionOnViewport, WorldContextObject) == 0x000000, "Member 'WidgetLayoutLibrary_GetMousePositionOnViewport::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionOnViewport, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_GetMousePositionOnViewport::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetMousePositionScaledByDPI +// 0x0018 (0x0018 - 0x0000) +struct WidgetLayoutLibrary_GetMousePositionScaledByDPI final +{ +public: + class APlayerController* Player; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(WidgetLayoutLibrary_GetMousePositionScaledByDPI) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_GetMousePositionScaledByDPI"); +static_assert(sizeof(WidgetLayoutLibrary_GetMousePositionScaledByDPI) == 0x000018, "Wrong size on WidgetLayoutLibrary_GetMousePositionScaledByDPI"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionScaledByDPI, Player) == 0x000000, "Member 'WidgetLayoutLibrary_GetMousePositionScaledByDPI::Player' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionScaledByDPI, LocationX) == 0x000008, "Member 'WidgetLayoutLibrary_GetMousePositionScaledByDPI::LocationX' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionScaledByDPI, LocationY) == 0x00000C, "Member 'WidgetLayoutLibrary_GetMousePositionScaledByDPI::LocationY' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetMousePositionScaledByDPI, ReturnValue) == 0x000010, "Member 'WidgetLayoutLibrary_GetMousePositionScaledByDPI::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetPlayerScreenWidgetGeometry +// 0x0040 (0x0040 - 0x0000) +struct WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry ReturnValue; // 0x0008(0x0038)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry"); +static_assert(sizeof(WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry) == 0x000040, "Wrong size on WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry"); +static_assert(offsetof(WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry, PlayerController) == 0x000000, "Member 'WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry::PlayerController' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_GetPlayerScreenWidgetGeometry::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetViewportScale +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_GetViewportScale final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, 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 ]) +}; +static_assert(alignof(WidgetLayoutLibrary_GetViewportScale) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_GetViewportScale"); +static_assert(sizeof(WidgetLayoutLibrary_GetViewportScale) == 0x000010, "Wrong size on WidgetLayoutLibrary_GetViewportScale"); +static_assert(offsetof(WidgetLayoutLibrary_GetViewportScale, WorldContextObject) == 0x000000, "Member 'WidgetLayoutLibrary_GetViewportScale::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetViewportScale, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_GetViewportScale::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetViewportSize +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_GetViewportSize final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_GetViewportSize) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_GetViewportSize"); +static_assert(sizeof(WidgetLayoutLibrary_GetViewportSize) == 0x000010, "Wrong size on WidgetLayoutLibrary_GetViewportSize"); +static_assert(offsetof(WidgetLayoutLibrary_GetViewportSize, WorldContextObject) == 0x000000, "Member 'WidgetLayoutLibrary_GetViewportSize::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetViewportSize, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_GetViewportSize::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.GetViewportWidgetGeometry +// 0x0040 (0x0040 - 0x0000) +struct WidgetLayoutLibrary_GetViewportWidgetGeometry final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGeometry ReturnValue; // 0x0008(0x0038)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_GetViewportWidgetGeometry) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_GetViewportWidgetGeometry"); +static_assert(sizeof(WidgetLayoutLibrary_GetViewportWidgetGeometry) == 0x000040, "Wrong size on WidgetLayoutLibrary_GetViewportWidgetGeometry"); +static_assert(offsetof(WidgetLayoutLibrary_GetViewportWidgetGeometry, WorldContextObject) == 0x000000, "Member 'WidgetLayoutLibrary_GetViewportWidgetGeometry::WorldContextObject' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_GetViewportWidgetGeometry, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_GetViewportWidgetGeometry::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.ProjectWorldLocationToWidgetPosition +// 0x0020 (0x0020 - 0x0000) +struct WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition final +{ +public: + class APlayerController* PlayerController; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0008(0x000C)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenPosition; // 0x0014(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerViewportRelative; // 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 ]) +}; +static_assert(alignof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition"); +static_assert(sizeof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition) == 0x000020, "Wrong size on WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition"); +static_assert(offsetof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition, PlayerController) == 0x000000, "Member 'WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition::PlayerController' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition, WorldLocation) == 0x000008, "Member 'WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition::WorldLocation' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition, ScreenPosition) == 0x000014, "Member 'WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition::ScreenPosition' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition, bPlayerViewportRelative) == 0x00001C, "Member 'WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition::bPlayerViewportRelative' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition, ReturnValue) == 0x00001D, "Member 'WidgetLayoutLibrary_ProjectWorldLocationToWidgetPosition::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.RemoveAllWidgets +// 0x0008 (0x0008 - 0x0000) +struct WidgetLayoutLibrary_RemoveAllWidgets final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_RemoveAllWidgets) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_RemoveAllWidgets"); +static_assert(sizeof(WidgetLayoutLibrary_RemoveAllWidgets) == 0x000008, "Wrong size on WidgetLayoutLibrary_RemoveAllWidgets"); +static_assert(offsetof(WidgetLayoutLibrary_RemoveAllWidgets, WorldContextObject) == 0x000000, "Member 'WidgetLayoutLibrary_RemoveAllWidgets::WorldContextObject' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsBorderSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsBorderSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBorderSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsBorderSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsBorderSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsBorderSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsBorderSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsBorderSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsBorderSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsBorderSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsBorderSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsCanvasSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsCanvasSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCanvasPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsCanvasSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsCanvasSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsCanvasSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsCanvasSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsCanvasSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsCanvasSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsCanvasSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsCanvasSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsGridSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsGridSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UGridSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsGridSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsGridSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsGridSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsGridSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsGridSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsGridSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsGridSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsGridSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsHorizontalBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsHorizontalBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHorizontalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsHorizontalBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsHorizontalBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsHorizontalBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsHorizontalBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsHorizontalBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsHorizontalBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsHorizontalBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsHorizontalBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsOverlaySlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsOverlaySlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UOverlaySlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsOverlaySlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsOverlaySlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsOverlaySlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsOverlaySlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsOverlaySlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsOverlaySlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsOverlaySlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsOverlaySlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsSafeBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsSafeBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USafeZoneSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsSafeBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsSafeBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsSafeBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsSafeBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsSafeBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsSafeBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsSafeBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsSafeBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsScaleBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsScaleBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScaleBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsScaleBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsScaleBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsScaleBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsScaleBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsScaleBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsScaleBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsScaleBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsScaleBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsScrollBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsScrollBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UScrollBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsScrollBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsScrollBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsScrollBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsScrollBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsScrollBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsScrollBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsScrollBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsScrollBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsSizeBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsSizeBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USizeBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsSizeBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsSizeBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsSizeBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsSizeBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsSizeBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsSizeBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsSizeBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsSizeBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsUniformGridSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsUniformGridSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUniformGridSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsUniformGridSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsUniformGridSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsUniformGridSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsUniformGridSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsUniformGridSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsUniformGridSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsUniformGridSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsUniformGridSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsVerticalBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsVerticalBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVerticalBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsVerticalBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsVerticalBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsVerticalBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsVerticalBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsVerticalBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsVerticalBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsVerticalBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsVerticalBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsWidgetSwitcherSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidgetSwitcherSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsWidgetSwitcherSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetLayoutLibrary.SlotAsWrapBoxSlot +// 0x0010 (0x0010 - 0x0000) +struct WidgetLayoutLibrary_SlotAsWrapBoxSlot final +{ +public: + class UWidget* Widget; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWrapBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetLayoutLibrary_SlotAsWrapBoxSlot) == 0x000008, "Wrong alignment on WidgetLayoutLibrary_SlotAsWrapBoxSlot"); +static_assert(sizeof(WidgetLayoutLibrary_SlotAsWrapBoxSlot) == 0x000010, "Wrong size on WidgetLayoutLibrary_SlotAsWrapBoxSlot"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsWrapBoxSlot, Widget) == 0x000000, "Member 'WidgetLayoutLibrary_SlotAsWrapBoxSlot::Widget' has a wrong offset!"); +static_assert(offsetof(WidgetLayoutLibrary_SlotAsWrapBoxSlot, ReturnValue) == 0x000008, "Member 'WidgetLayoutLibrary_SlotAsWrapBoxSlot::ReturnValue' has a wrong offset!"); + +// Function UMG.WidgetSwitcherSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WidgetSwitcherSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcherSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on WidgetSwitcherSlot_SetHorizontalAlignment"); +static_assert(sizeof(WidgetSwitcherSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on WidgetSwitcherSlot_SetHorizontalAlignment"); +static_assert(offsetof(WidgetSwitcherSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'WidgetSwitcherSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.WidgetSwitcherSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WidgetSwitcherSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcherSlot_SetPadding) == 0x000004, "Wrong alignment on WidgetSwitcherSlot_SetPadding"); +static_assert(sizeof(WidgetSwitcherSlot_SetPadding) == 0x000010, "Wrong size on WidgetSwitcherSlot_SetPadding"); +static_assert(offsetof(WidgetSwitcherSlot_SetPadding, InPadding) == 0x000000, "Member 'WidgetSwitcherSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.WidgetSwitcherSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WidgetSwitcherSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WidgetSwitcherSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on WidgetSwitcherSlot_SetVerticalAlignment"); +static_assert(sizeof(WidgetSwitcherSlot_SetVerticalAlignment) == 0x000001, "Wrong size on WidgetSwitcherSlot_SetVerticalAlignment"); +static_assert(offsetof(WidgetSwitcherSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'WidgetSwitcherSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.WindowTitleBarArea.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarArea_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindowTitleBarArea_SetHorizontalAlignment) == 0x000001, "Wrong alignment on WindowTitleBarArea_SetHorizontalAlignment"); +static_assert(sizeof(WindowTitleBarArea_SetHorizontalAlignment) == 0x000001, "Wrong size on WindowTitleBarArea_SetHorizontalAlignment"); +static_assert(offsetof(WindowTitleBarArea_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'WindowTitleBarArea_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.WindowTitleBarArea.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WindowTitleBarArea_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindowTitleBarArea_SetPadding) == 0x000004, "Wrong alignment on WindowTitleBarArea_SetPadding"); +static_assert(sizeof(WindowTitleBarArea_SetPadding) == 0x000010, "Wrong size on WindowTitleBarArea_SetPadding"); +static_assert(offsetof(WindowTitleBarArea_SetPadding, InPadding) == 0x000000, "Member 'WindowTitleBarArea_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.WindowTitleBarArea.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WindowTitleBarArea_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WindowTitleBarArea_SetVerticalAlignment) == 0x000001, "Wrong alignment on WindowTitleBarArea_SetVerticalAlignment"); +static_assert(sizeof(WindowTitleBarArea_SetVerticalAlignment) == 0x000001, "Wrong size on WindowTitleBarArea_SetVerticalAlignment"); +static_assert(offsetof(WindowTitleBarArea_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'WindowTitleBarArea_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +// Function UMG.WrapBox.AddChildToWrapBox +// 0x0010 (0x0010 - 0x0000) +struct WrapBox_AddChildToWrapBox final +{ +public: + class UWidget* Content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWrapBoxSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBox_AddChildToWrapBox) == 0x000008, "Wrong alignment on WrapBox_AddChildToWrapBox"); +static_assert(sizeof(WrapBox_AddChildToWrapBox) == 0x000010, "Wrong size on WrapBox_AddChildToWrapBox"); +static_assert(offsetof(WrapBox_AddChildToWrapBox, Content) == 0x000000, "Member 'WrapBox_AddChildToWrapBox::Content' has a wrong offset!"); +static_assert(offsetof(WrapBox_AddChildToWrapBox, ReturnValue) == 0x000008, "Member 'WrapBox_AddChildToWrapBox::ReturnValue' has a wrong offset!"); + +// Function UMG.WrapBox.SetInnerSlotPadding +// 0x0008 (0x0008 - 0x0000) +struct WrapBox_SetInnerSlotPadding final +{ +public: + struct FVector2D InPadding; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBox_SetInnerSlotPadding) == 0x000004, "Wrong alignment on WrapBox_SetInnerSlotPadding"); +static_assert(sizeof(WrapBox_SetInnerSlotPadding) == 0x000008, "Wrong size on WrapBox_SetInnerSlotPadding"); +static_assert(offsetof(WrapBox_SetInnerSlotPadding, InPadding) == 0x000000, "Member 'WrapBox_SetInnerSlotPadding::InPadding' has a wrong offset!"); + +// Function UMG.WrapBoxSlot.SetFillEmptySpace +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetFillEmptySpace final +{ +public: + bool InbFillEmptySpace; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBoxSlot_SetFillEmptySpace) == 0x000001, "Wrong alignment on WrapBoxSlot_SetFillEmptySpace"); +static_assert(sizeof(WrapBoxSlot_SetFillEmptySpace) == 0x000001, "Wrong size on WrapBoxSlot_SetFillEmptySpace"); +static_assert(offsetof(WrapBoxSlot_SetFillEmptySpace, InbFillEmptySpace) == 0x000000, "Member 'WrapBoxSlot_SetFillEmptySpace::InbFillEmptySpace' has a wrong offset!"); + +// Function UMG.WrapBoxSlot.SetFillSpanWhenLessThan +// 0x0004 (0x0004 - 0x0000) +struct WrapBoxSlot_SetFillSpanWhenLessThan final +{ +public: + float InFillSpanWhenLessThan; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBoxSlot_SetFillSpanWhenLessThan) == 0x000004, "Wrong alignment on WrapBoxSlot_SetFillSpanWhenLessThan"); +static_assert(sizeof(WrapBoxSlot_SetFillSpanWhenLessThan) == 0x000004, "Wrong size on WrapBoxSlot_SetFillSpanWhenLessThan"); +static_assert(offsetof(WrapBoxSlot_SetFillSpanWhenLessThan, InFillSpanWhenLessThan) == 0x000000, "Member 'WrapBoxSlot_SetFillSpanWhenLessThan::InFillSpanWhenLessThan' has a wrong offset!"); + +// Function UMG.WrapBoxSlot.SetHorizontalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetHorizontalAlignment final +{ +public: + EHorizontalAlignment InHorizontalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong alignment on WrapBoxSlot_SetHorizontalAlignment"); +static_assert(sizeof(WrapBoxSlot_SetHorizontalAlignment) == 0x000001, "Wrong size on WrapBoxSlot_SetHorizontalAlignment"); +static_assert(offsetof(WrapBoxSlot_SetHorizontalAlignment, InHorizontalAlignment) == 0x000000, "Member 'WrapBoxSlot_SetHorizontalAlignment::InHorizontalAlignment' has a wrong offset!"); + +// Function UMG.WrapBoxSlot.SetPadding +// 0x0010 (0x0010 - 0x0000) +struct WrapBoxSlot_SetPadding final +{ +public: + struct FMargin InPadding; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBoxSlot_SetPadding) == 0x000004, "Wrong alignment on WrapBoxSlot_SetPadding"); +static_assert(sizeof(WrapBoxSlot_SetPadding) == 0x000010, "Wrong size on WrapBoxSlot_SetPadding"); +static_assert(offsetof(WrapBoxSlot_SetPadding, InPadding) == 0x000000, "Member 'WrapBoxSlot_SetPadding::InPadding' has a wrong offset!"); + +// Function UMG.WrapBoxSlot.SetVerticalAlignment +// 0x0001 (0x0001 - 0x0000) +struct WrapBoxSlot_SetVerticalAlignment final +{ +public: + EVerticalAlignment InVerticalAlignment; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(WrapBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong alignment on WrapBoxSlot_SetVerticalAlignment"); +static_assert(sizeof(WrapBoxSlot_SetVerticalAlignment) == 0x000001, "Wrong size on WrapBoxSlot_SetVerticalAlignment"); +static_assert(offsetof(WrapBoxSlot_SetVerticalAlignment, InVerticalAlignment) == 0x000000, "Member 'WrapBoxSlot_SetVerticalAlignment::InVerticalAlignment' has a wrong offset!"); + +} + diff --git a/The Callisto Protocol/SDK/UMG_structs.hpp b/The Callisto Protocol/SDK/UMG_structs.hpp new file mode 100644 index 0000000..d35a426 --- /dev/null +++ b/The Callisto Protocol/SDK/UMG_structs.hpp @@ -0,0 +1,522 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: UMG + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Slate_structs.hpp" +#include "SlateCore_structs.hpp" +#include "PropertyPath_structs.hpp" +#include "MovieSceneTracks_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum UMG.ESlateAccessibleBehavior +// NumValues: 0x0006 +enum class ESlateAccessibleBehavior : uint8 +{ + NotAccessible = 0, + Auto = 1, + Summary = 2, + Custom = 3, + ToolTip = 4, + ESlateAccessibleBehavior_MAX = 5, +}; + +// Enum UMG.ESlateVisibility +// NumValues: 0x0006 +enum class ESlateVisibility : uint8 +{ + Visible = 0, + Collapsed = 1, + Hidden = 2, + HitTestInvisible = 3, + SelfHitTestInvisible = 4, + ESlateVisibility_MAX = 5, +}; + +// Enum UMG.EVirtualKeyboardType +// NumValues: 0x0007 +enum class EVirtualKeyboardType : uint8 +{ + Default = 0, + Number = 1, + Web = 2, + Email = 3, + Password = 4, + AlphaNumeric = 5, + EVirtualKeyboardType_MAX = 6, +}; + +// Enum UMG.EWidgetAnimationEvent +// NumValues: 0x0003 +enum class EWidgetAnimationEvent : uint8 +{ + Started = 0, + Finished = 1, + EWidgetAnimationEvent_MAX = 2, +}; + +// Enum UMG.EUMGSequencePlayMode +// NumValues: 0x0004 +enum class EUMGSequencePlayMode : uint8 +{ + Forward = 0, + Reverse = 1, + PingPong = 2, + EUMGSequencePlayMode_MAX = 3, +}; + +// Enum UMG.EWidgetTickFrequency +// NumValues: 0x0003 +enum class EWidgetTickFrequency : uint8 +{ + Never = 0, + Auto = 1, + EWidgetTickFrequency_MAX = 2, +}; + +// Enum UMG.EDragPivot +// NumValues: 0x000B +enum class EDragPivot : uint8 +{ + MouseDown = 0, + TopLeft = 1, + TopCenter = 2, + TopRight = 3, + CenterLeft = 4, + CenterCenter = 5, + CenterRight = 6, + BottomLeft = 7, + BottomCenter = 8, + BottomRight = 9, + EDragPivot_MAX = 10, +}; + +// Enum UMG.EDynamicBoxType +// NumValues: 0x0007 +enum class EDynamicBoxType : uint8 +{ + Horizontal = 0, + Vertical = 1, + Wrap = 2, + VerticalWrap = 3, + Radial = 4, + Overlay = 5, + EDynamicBoxType_MAX = 6, +}; + +// Enum UMG.ESlateSizeRule +// NumValues: 0x0003 +enum class ESlateSizeRule : uint8 +{ + Automatic = 0, + Fill = 1, + ESlateSizeRule_MAX = 2, +}; + +// Enum UMG.EWidgetDesignFlags +// NumValues: 0x0005 +enum class EWidgetDesignFlags : uint8 +{ + None = 0, + Designing = 1, + ShowOutline = 2, + ExecutePreConstruct = 4, + EWidgetDesignFlags_MAX = 5, +}; + +// Enum UMG.EBindingKind +// NumValues: 0x0003 +enum class EBindingKind : uint8 +{ + Function = 0, + Property = 1, + EBindingKind_MAX = 2, +}; + +// Enum UMG.ETickMode +// NumValues: 0x0004 +enum class ETickMode : uint8 +{ + Disabled = 0, + Enabled = 1, + Automatic = 2, + ETickMode_MAX = 3, +}; + +// Enum UMG.EWindowVisibility +// NumValues: 0x0003 +enum class EWindowVisibility : uint8 +{ + Visible = 0, + SelfHitTestInvisible = 1, + EWindowVisibility_MAX = 2, +}; + +// Enum UMG.EWidgetGeometryMode +// NumValues: 0x0003 +enum class EWidgetGeometryMode : uint8 +{ + Plane = 0, + Cylinder = 1, + EWidgetGeometryMode_MAX = 2, +}; + +// Enum UMG.EWidgetBlendMode +// NumValues: 0x0004 +enum class EWidgetBlendMode : uint8 +{ + Opaque = 0, + Masked = 1, + Transparent = 2, + EWidgetBlendMode_MAX = 3, +}; + +// Enum UMG.EWidgetTimingPolicy +// NumValues: 0x0003 +enum class EWidgetTimingPolicy : uint8 +{ + RealTime = 0, + GameTime = 1, + EWidgetTimingPolicy_MAX = 2, +}; + +// Enum UMG.EWidgetSpace +// NumValues: 0x0003 +enum class EWidgetSpace : uint8 +{ + World = 0, + Screen = 1, + EWidgetSpace_MAX = 2, +}; + +// Enum UMG.EWidgetInteractionSource +// NumValues: 0x0005 +enum class EWidgetInteractionSource : uint8 +{ + World = 0, + Mouse = 1, + CenterScreen = 2, + Custom = 3, + EWidgetInteractionSource_MAX = 4, +}; + +// ScriptStruct UMG.EventReply +// 0x00B8 (0x00B8 - 0x0000) +struct alignas(0x08) FEventReply final +{ +public: + uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FEventReply) == 0x000008, "Wrong alignment on FEventReply"); +static_assert(sizeof(FEventReply) == 0x0000B8, "Wrong size on FEventReply"); + +// ScriptStruct UMG.AnimationEventBinding +// 0x0028 (0x0028 - 0x0000) +struct FAnimationEventBinding final +{ +public: + class UWidgetAnimation* Animation; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate; // 0x0008(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) + EWidgetAnimationEvent AnimationEvent; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName userTag; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FAnimationEventBinding) == 0x000008, "Wrong alignment on FAnimationEventBinding"); +static_assert(sizeof(FAnimationEventBinding) == 0x000028, "Wrong size on FAnimationEventBinding"); +static_assert(offsetof(FAnimationEventBinding, Animation) == 0x000000, "Member 'FAnimationEventBinding::Animation' has a wrong offset!"); +static_assert(offsetof(FAnimationEventBinding, Delegate) == 0x000008, "Member 'FAnimationEventBinding::Delegate' has a wrong offset!"); +static_assert(offsetof(FAnimationEventBinding, AnimationEvent) == 0x000018, "Member 'FAnimationEventBinding::AnimationEvent' has a wrong offset!"); +static_assert(offsetof(FAnimationEventBinding, userTag) == 0x00001C, "Member 'FAnimationEventBinding::userTag' has a wrong offset!"); + +// ScriptStruct UMG.WidgetTransform +// 0x001C (0x001C - 0x0000) +struct FWidgetTransform final +{ +public: + struct FVector2D Translation; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Scale; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Shear; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWidgetTransform) == 0x000004, "Wrong alignment on FWidgetTransform"); +static_assert(sizeof(FWidgetTransform) == 0x00001C, "Wrong size on FWidgetTransform"); +static_assert(offsetof(FWidgetTransform, Translation) == 0x000000, "Member 'FWidgetTransform::Translation' has a wrong offset!"); +static_assert(offsetof(FWidgetTransform, Scale) == 0x000008, "Member 'FWidgetTransform::Scale' has a wrong offset!"); +static_assert(offsetof(FWidgetTransform, Shear) == 0x000010, "Member 'FWidgetTransform::Shear' has a wrong offset!"); +static_assert(offsetof(FWidgetTransform, Angle) == 0x000018, "Member 'FWidgetTransform::Angle' has a wrong offset!"); + +// ScriptStruct UMG.WidgetAnimationBinding +// 0x0024 (0x0024 - 0x0000) +struct FWidgetAnimationBinding final +{ +public: + class FName WidgetName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotWidgetName; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid AnimationGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRootWidget; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWidgetAnimationBinding) == 0x000004, "Wrong alignment on FWidgetAnimationBinding"); +static_assert(sizeof(FWidgetAnimationBinding) == 0x000024, "Wrong size on FWidgetAnimationBinding"); +static_assert(offsetof(FWidgetAnimationBinding, WidgetName) == 0x000000, "Member 'FWidgetAnimationBinding::WidgetName' has a wrong offset!"); +static_assert(offsetof(FWidgetAnimationBinding, SlotWidgetName) == 0x000008, "Member 'FWidgetAnimationBinding::SlotWidgetName' has a wrong offset!"); +static_assert(offsetof(FWidgetAnimationBinding, AnimationGuid) == 0x000010, "Member 'FWidgetAnimationBinding::AnimationGuid' has a wrong offset!"); +static_assert(offsetof(FWidgetAnimationBinding, bIsRootWidget) == 0x000020, "Member 'FWidgetAnimationBinding::bIsRootWidget' has a wrong offset!"); + +// ScriptStruct UMG.PaintContext +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FPaintContext final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FPaintContext) == 0x000008, "Wrong alignment on FPaintContext"); +static_assert(sizeof(FPaintContext) == 0x000030, "Wrong size on FPaintContext"); + +// ScriptStruct UMG.ShapedTextOptions +// 0x0003 (0x0003 - 0x0000) +struct FShapedTextOptions final +{ +public: + uint8 bOverride_TextShapingMethod : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_TextFlowDirection : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ETextShapingMethod TextShapingMethod; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETextFlowDirection TextFlowDirection; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FShapedTextOptions) == 0x000001, "Wrong alignment on FShapedTextOptions"); +static_assert(sizeof(FShapedTextOptions) == 0x000003, "Wrong size on FShapedTextOptions"); +static_assert(offsetof(FShapedTextOptions, TextShapingMethod) == 0x000001, "Member 'FShapedTextOptions::TextShapingMethod' has a wrong offset!"); +static_assert(offsetof(FShapedTextOptions, TextFlowDirection) == 0x000002, "Member 'FShapedTextOptions::TextFlowDirection' has a wrong offset!"); + +// ScriptStruct UMG.AnchorData +// 0x0028 (0x0028 - 0x0000) +struct FAnchorData final +{ +public: + struct FMargin Offsets; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FAnchors Anchors; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D Alignment; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FAnchorData) == 0x000004, "Wrong alignment on FAnchorData"); +static_assert(sizeof(FAnchorData) == 0x000028, "Wrong size on FAnchorData"); +static_assert(offsetof(FAnchorData, Offsets) == 0x000000, "Member 'FAnchorData::Offsets' has a wrong offset!"); +static_assert(offsetof(FAnchorData, Anchors) == 0x000010, "Member 'FAnchorData::Anchors' has a wrong offset!"); +static_assert(offsetof(FAnchorData, Alignment) == 0x000020, "Member 'FAnchorData::Alignment' has a wrong offset!"); + +// ScriptStruct UMG.NamedSlotBinding +// 0x0010 (0x0010 - 0x0000) +struct FNamedSlotBinding final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* Content; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FNamedSlotBinding) == 0x000008, "Wrong alignment on FNamedSlotBinding"); +static_assert(sizeof(FNamedSlotBinding) == 0x000010, "Wrong size on FNamedSlotBinding"); +static_assert(offsetof(FNamedSlotBinding, Name) == 0x000000, "Member 'FNamedSlotBinding::Name' has a wrong offset!"); +static_assert(offsetof(FNamedSlotBinding, Content) == 0x000008, "Member 'FNamedSlotBinding::Content' has a wrong offset!"); + +// ScriptStruct UMG.DynamicPropertyPath +// 0x0000 (0x0028 - 0x0028) +struct FDynamicPropertyPath final : public FCachedPropertyPath +{ +}; +static_assert(alignof(FDynamicPropertyPath) == 0x000008, "Wrong alignment on FDynamicPropertyPath"); +static_assert(sizeof(FDynamicPropertyPath) == 0x000028, "Wrong size on FDynamicPropertyPath"); + +// ScriptStruct UMG.MovieScene2DTransformMask +// 0x0004 (0x0004 - 0x0000) +struct FMovieScene2DTransformMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieScene2DTransformMask) == 0x000004, "Wrong alignment on FMovieScene2DTransformMask"); +static_assert(sizeof(FMovieScene2DTransformMask) == 0x000004, "Wrong size on FMovieScene2DTransformMask"); +static_assert(offsetof(FMovieScene2DTransformMask, Mask) == 0x000000, "Member 'FMovieScene2DTransformMask::Mask' has a wrong offset!"); + +// ScriptStruct UMG.MovieSceneWidgetMaterialSectionTemplate +// 0x0010 (0x00B0 - 0x00A0) +struct FMovieSceneWidgetMaterialSectionTemplate final : public FMovieSceneParameterSectionTemplate +{ +public: + TArray BrushPropertyNamePath; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +static_assert(alignof(FMovieSceneWidgetMaterialSectionTemplate) == 0x000008, "Wrong alignment on FMovieSceneWidgetMaterialSectionTemplate"); +static_assert(sizeof(FMovieSceneWidgetMaterialSectionTemplate) == 0x0000B0, "Wrong size on FMovieSceneWidgetMaterialSectionTemplate"); +static_assert(offsetof(FMovieSceneWidgetMaterialSectionTemplate, BrushPropertyNamePath) == 0x0000A0, "Member 'FMovieSceneWidgetMaterialSectionTemplate::BrushPropertyNamePath' has a wrong offset!"); + +// ScriptStruct UMG.RadialBoxSettings +// 0x0010 (0x0010 - 0x0000) +struct FRadialBoxSettings final +{ +public: + float StartingAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDistributeItemsEvenly; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleBetweenItems; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SectorCentralAngle; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRadialBoxSettings) == 0x000004, "Wrong alignment on FRadialBoxSettings"); +static_assert(sizeof(FRadialBoxSettings) == 0x000010, "Wrong size on FRadialBoxSettings"); +static_assert(offsetof(FRadialBoxSettings, StartingAngle) == 0x000000, "Member 'FRadialBoxSettings::StartingAngle' has a wrong offset!"); +static_assert(offsetof(FRadialBoxSettings, bDistributeItemsEvenly) == 0x000004, "Member 'FRadialBoxSettings::bDistributeItemsEvenly' has a wrong offset!"); +static_assert(offsetof(FRadialBoxSettings, AngleBetweenItems) == 0x000008, "Member 'FRadialBoxSettings::AngleBetweenItems' has a wrong offset!"); +static_assert(offsetof(FRadialBoxSettings, SectorCentralAngle) == 0x00000C, "Member 'FRadialBoxSettings::SectorCentralAngle' has a wrong offset!"); + +// ScriptStruct UMG.RichTextStyleRow +// 0x0270 (0x0278 - 0x0008) +struct FRichTextStyleRow final : public FTableRowBase +{ +public: + struct FTextBlockStyle TextStyle; // 0x0008(0x0270)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRichTextStyleRow) == 0x000008, "Wrong alignment on FRichTextStyleRow"); +static_assert(sizeof(FRichTextStyleRow) == 0x000278, "Wrong size on FRichTextStyleRow"); +static_assert(offsetof(FRichTextStyleRow, TextStyle) == 0x000008, "Member 'FRichTextStyleRow::TextStyle' has a wrong offset!"); + +// ScriptStruct UMG.RichImageRow +// 0x0088 (0x0090 - 0x0008) +struct FRichImageRow final : public FTableRowBase +{ +public: + struct FSlateBrush Brush; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FRichImageRow) == 0x000008, "Wrong alignment on FRichImageRow"); +static_assert(sizeof(FRichImageRow) == 0x000090, "Wrong size on FRichImageRow"); +static_assert(offsetof(FRichImageRow, Brush) == 0x000008, "Member 'FRichImageRow::Brush' has a wrong offset!"); + +// ScriptStruct UMG.SlateMeshVertex +// 0x003C (0x003C - 0x0000) +struct FSlateMeshVertex final +{ +public: + struct FVector2D Position; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV0; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV1; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV2; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV3; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV4; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D UV5; // 0x0034(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FSlateMeshVertex) == 0x000004, "Wrong alignment on FSlateMeshVertex"); +static_assert(sizeof(FSlateMeshVertex) == 0x00003C, "Wrong size on FSlateMeshVertex"); +static_assert(offsetof(FSlateMeshVertex, Position) == 0x000000, "Member 'FSlateMeshVertex::Position' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, Color) == 0x000008, "Member 'FSlateMeshVertex::Color' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, UV0) == 0x00000C, "Member 'FSlateMeshVertex::UV0' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, UV1) == 0x000014, "Member 'FSlateMeshVertex::UV1' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, UV2) == 0x00001C, "Member 'FSlateMeshVertex::UV2' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, UV3) == 0x000024, "Member 'FSlateMeshVertex::UV3' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, UV4) == 0x00002C, "Member 'FSlateMeshVertex::UV4' has a wrong offset!"); +static_assert(offsetof(FSlateMeshVertex, UV5) == 0x000034, "Member 'FSlateMeshVertex::UV5' has a wrong offset!"); + +// ScriptStruct UMG.SlateChildSize +// 0x0008 (0x0008 - 0x0000) +struct FSlateChildSize final +{ +public: + float Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateSizeRule SizeRule; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FSlateChildSize) == 0x000004, "Wrong alignment on FSlateChildSize"); +static_assert(sizeof(FSlateChildSize) == 0x000008, "Wrong size on FSlateChildSize"); +static_assert(offsetof(FSlateChildSize, Value) == 0x000000, "Member 'FSlateChildSize::Value' has a wrong offset!"); +static_assert(offsetof(FSlateChildSize, SizeRule) == 0x000004, "Member 'FSlateChildSize::SizeRule' has a wrong offset!"); + +// ScriptStruct UMG.UserWidgetPool +// 0x0080 (0x0080 - 0x0000) +struct FUserWidgetPool final +{ +public: + TArray ActiveWidgets; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray InactiveWidgets; // 0x0010(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_20[0x60]; // 0x0020(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FUserWidgetPool) == 0x000008, "Wrong alignment on FUserWidgetPool"); +static_assert(sizeof(FUserWidgetPool) == 0x000080, "Wrong size on FUserWidgetPool"); +static_assert(offsetof(FUserWidgetPool, ActiveWidgets) == 0x000000, "Member 'FUserWidgetPool::ActiveWidgets' has a wrong offset!"); +static_assert(offsetof(FUserWidgetPool, InactiveWidgets) == 0x000010, "Member 'FUserWidgetPool::InactiveWidgets' has a wrong offset!"); + +// ScriptStruct UMG.BlueprintWidgetAnimationDelegateBinding +// 0x001C (0x001C - 0x0000) +struct FBlueprintWidgetAnimationDelegateBinding final +{ +public: + EWidgetAnimationEvent Action; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AnimationToBind; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionNameToBind; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName userTag; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FBlueprintWidgetAnimationDelegateBinding) == 0x000004, "Wrong alignment on FBlueprintWidgetAnimationDelegateBinding"); +static_assert(sizeof(FBlueprintWidgetAnimationDelegateBinding) == 0x00001C, "Wrong size on FBlueprintWidgetAnimationDelegateBinding"); +static_assert(offsetof(FBlueprintWidgetAnimationDelegateBinding, Action) == 0x000000, "Member 'FBlueprintWidgetAnimationDelegateBinding::Action' has a wrong offset!"); +static_assert(offsetof(FBlueprintWidgetAnimationDelegateBinding, AnimationToBind) == 0x000004, "Member 'FBlueprintWidgetAnimationDelegateBinding::AnimationToBind' has a wrong offset!"); +static_assert(offsetof(FBlueprintWidgetAnimationDelegateBinding, FunctionNameToBind) == 0x00000C, "Member 'FBlueprintWidgetAnimationDelegateBinding::FunctionNameToBind' has a wrong offset!"); +static_assert(offsetof(FBlueprintWidgetAnimationDelegateBinding, userTag) == 0x000014, "Member 'FBlueprintWidgetAnimationDelegateBinding::userTag' has a wrong offset!"); + +// ScriptStruct UMG.DelegateRuntimeBinding +// 0x0050 (0x0050 - 0x0000) +struct FDelegateRuntimeBinding final +{ +public: + class FString ObjectName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FunctionName; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDynamicPropertyPath SourcePath; // 0x0020(0x0028)(NativeAccessSpecifierPublic) + EBindingKind Kind; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FDelegateRuntimeBinding) == 0x000008, "Wrong alignment on FDelegateRuntimeBinding"); +static_assert(sizeof(FDelegateRuntimeBinding) == 0x000050, "Wrong size on FDelegateRuntimeBinding"); +static_assert(offsetof(FDelegateRuntimeBinding, ObjectName) == 0x000000, "Member 'FDelegateRuntimeBinding::ObjectName' has a wrong offset!"); +static_assert(offsetof(FDelegateRuntimeBinding, PropertyName) == 0x000010, "Member 'FDelegateRuntimeBinding::PropertyName' has a wrong offset!"); +static_assert(offsetof(FDelegateRuntimeBinding, FunctionName) == 0x000018, "Member 'FDelegateRuntimeBinding::FunctionName' has a wrong offset!"); +static_assert(offsetof(FDelegateRuntimeBinding, SourcePath) == 0x000020, "Member 'FDelegateRuntimeBinding::SourcePath' has a wrong offset!"); +static_assert(offsetof(FDelegateRuntimeBinding, Kind) == 0x000048, "Member 'FDelegateRuntimeBinding::Kind' has a wrong offset!"); + +// ScriptStruct UMG.WidgetComponentInstanceData +// 0x0010 (0x00C8 - 0x00B8) +struct FWidgetComponentInstanceData final : public FSceneComponentInstanceData +{ +public: + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +static_assert(alignof(FWidgetComponentInstanceData) == 0x000008, "Wrong alignment on FWidgetComponentInstanceData"); +static_assert(sizeof(FWidgetComponentInstanceData) == 0x0000C8, "Wrong size on FWidgetComponentInstanceData"); + +// ScriptStruct UMG.WidgetNavigationData +// 0x0024 (0x0024 - 0x0000) +struct FWidgetNavigationData final +{ +public: + EUINavigationRule Rule; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WidgetToFocus; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Widget; // 0x000C(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate CustomDelegate; // 0x0014(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic) +}; +static_assert(alignof(FWidgetNavigationData) == 0x000004, "Wrong alignment on FWidgetNavigationData"); +static_assert(sizeof(FWidgetNavigationData) == 0x000024, "Wrong size on FWidgetNavigationData"); +static_assert(offsetof(FWidgetNavigationData, Rule) == 0x000000, "Member 'FWidgetNavigationData::Rule' has a wrong offset!"); +static_assert(offsetof(FWidgetNavigationData, WidgetToFocus) == 0x000004, "Member 'FWidgetNavigationData::WidgetToFocus' has a wrong offset!"); +static_assert(offsetof(FWidgetNavigationData, Widget) == 0x00000C, "Member 'FWidgetNavigationData::Widget' has a wrong offset!"); +static_assert(offsetof(FWidgetNavigationData, CustomDelegate) == 0x000014, "Member 'FWidgetNavigationData::CustomDelegate' has a wrong offset!"); + +} +